"use strict";(function(root,module){if(typeof define==='function'&&define.amd){define(['exports'],function(exports){module(root,exports);});}else if(typeof exports==='object'&&exports!==null&&typeof exports.nodeName!=='string'){module(global,exports);}else{module(root,root);}}(typeof self!=='undefined'?self:this,function($rt_globals,$rt_exports){var $rt_seed=2463534242;function $rt_nextId(){var x=$rt_seed;x^=x<<13;x^=x>>>17;x^=x<<5;$rt_seed=x;return x;}
function $rt_compare(a,b){return a>b?1:a<b?-1:a===b?0:1;}
function $rt_isInstance(obj,cls){return obj instanceof $rt_objcls()&&!!obj.constructor.$meta&&$rt_isAssignable(obj.constructor,cls);}
function $rt_isAssignable(from,to){if(from===to){return true;}
if(to.$meta.item!==null){return from.$meta.item!==null&&$rt_isAssignable(from.$meta.item,to.$meta.item);}
var supertypes=from.$meta.supertypes;for(var i=0;i<supertypes.length;i=i+1|0){if($rt_isAssignable(supertypes[i],to)){return true;}}
return false;}
function $rt_castToInterface(obj,cls){if(obj!==null&&!$rt_isInstance(obj,cls)){$rt_throwCCE();}
return obj;}
function $rt_castToClass(obj,cls){if(obj!==null&&!(obj instanceof cls)){$rt_throwCCE();}
return obj;}
$rt_globals.Array.prototype.fill=$rt_globals.Array.prototype.fill||function(value,start,end){var len=this.length;if(!len)return this;start=start|0;var i=start<0?$rt_globals.Math.max(len+start,0):$rt_globals.Math.min(start,len);end=end===$rt_globals.undefined?len:end|0;end=end<0?$rt_globals.Math.max(len+end,0):$rt_globals.Math.min(end,len);for(;i<end;i++){this[i]=value;}
return this;};function $rt_createArray(cls,sz){var data=new $rt_globals.Array(sz);data.fill(null);return new $rt_array(cls,data);}
function $rt_createArrayFromData(cls,init){return $rt_wrapArray(cls,init);}
function $rt_wrapArray(cls,data){return new $rt_array(cls,data);}
function $rt_createUnfilledArray(cls,sz){return new $rt_array(cls,new $rt_globals.Array(sz));}
function $rt_createNumericArray(cls,nativeArray){return new $rt_array(cls,nativeArray);}
var $rt_createLongArray;var $rt_createLongArrayFromData;if(typeof $rt_globals.BigInt64Array!=='function'){$rt_createLongArray=function(sz){var data=new $rt_globals.Array(sz);var arr=new $rt_array($rt_longcls(),data);data.fill(Long_ZERO);return arr;};$rt_createLongArrayFromData=function(init){return new $rt_array($rt_longcls(),init);};}else{$rt_createLongArray=function(sz){return $rt_createNumericArray($rt_longcls(),new $rt_globals.BigInt64Array(sz));};$rt_createLongArrayFromData=function(data){var buffer=new $rt_globals.BigInt64Array(data.length);buffer.set(data);return $rt_createNumericArray($rt_longcls(),buffer);};}
function $rt_createCharArray(sz){return $rt_createNumericArray($rt_charcls(),new $rt_globals.Uint16Array(sz));}
function $rt_createCharArrayFromData(data){var buffer=new $rt_globals.Uint16Array(data.length);buffer.set(data);return $rt_createNumericArray($rt_charcls(),buffer);}
function $rt_createByteArray(sz){return $rt_createNumericArray($rt_bytecls(),new $rt_globals.Int8Array(sz));}
function $rt_createByteArrayFromData(data){var buffer=new $rt_globals.Int8Array(data.length);buffer.set(data);return $rt_createNumericArray($rt_bytecls(),buffer);}
function $rt_createShortArray(sz){return $rt_createNumericArray($rt_shortcls(),new $rt_globals.Int16Array(sz));}
function $rt_createShortArrayFromData(data){var buffer=new $rt_globals.Int16Array(data.length);buffer.set(data);return $rt_createNumericArray($rt_shortcls(),buffer);}
function $rt_createIntArray(sz){return $rt_createNumericArray($rt_intcls(),new $rt_globals.Int32Array(sz));}
function $rt_createIntArrayFromData(data){var buffer=new $rt_globals.Int32Array(data.length);buffer.set(data);return $rt_createNumericArray($rt_intcls(),buffer);}
function $rt_createBooleanArray(sz){return $rt_createNumericArray($rt_booleancls(),new $rt_globals.Int8Array(sz));}
function $rt_createBooleanArrayFromData(data){var buffer=new $rt_globals.Int8Array(data.length);buffer.set(data);return $rt_createNumericArray($rt_booleancls(),buffer);}
function $rt_createFloatArray(sz){return $rt_createNumericArray($rt_floatcls(),new $rt_globals.Float32Array(sz));}
function $rt_createFloatArrayFromData(data){var buffer=new $rt_globals.Float32Array(data.length);buffer.set(data);return $rt_createNumericArray($rt_floatcls(),buffer);}
function $rt_createDoubleArray(sz){return $rt_createNumericArray($rt_doublecls(),new $rt_globals.Float64Array(sz));}
function $rt_createDoubleArrayFromData(data){var buffer=new $rt_globals.Float64Array(data.length);buffer.set(data);return $rt_createNumericArray($rt_doublecls(),buffer);}
function $rt_arraycls(cls){var result=cls.$array;if(result===null){var arraycls={};var name="["+cls.$meta.binaryName;arraycls.$meta={item:cls,supertypes:[$rt_objcls()],primitive:false,superclass:$rt_objcls(),name:name,binaryName:name,enum:false,simpleName:null,declaringClass:null,enclosingClass:null};arraycls.classObject=null;arraycls.$array=null;result=arraycls;cls.$array=arraycls;}
return result;}
function $rt_createcls(){return{$array:null,classObject:null,$meta:{supertypes:[],superclass:null}};}
function $rt_createPrimitiveCls(name,binaryName){var cls=$rt_createcls();cls.$meta.primitive=true;cls.$meta.name=name;cls.$meta.binaryName=binaryName;cls.$meta.enum=false;cls.$meta.item=null;cls.$meta.simpleName=null;cls.$meta.declaringClass=null;cls.$meta.enclosingClass=null;return cls;}
var $rt_booleanclsCache=null;function $rt_booleancls(){if($rt_booleanclsCache===null){$rt_booleanclsCache=$rt_createPrimitiveCls("boolean","Z");}
return $rt_booleanclsCache;}
var $rt_charclsCache=null;function $rt_charcls(){if($rt_charclsCache===null){$rt_charclsCache=$rt_createPrimitiveCls("char","C");}
return $rt_charclsCache;}
var $rt_byteclsCache=null;function $rt_bytecls(){if($rt_byteclsCache===null){$rt_byteclsCache=$rt_createPrimitiveCls("byte","B");}
return $rt_byteclsCache;}
var $rt_shortclsCache=null;function $rt_shortcls(){if($rt_shortclsCache===null){$rt_shortclsCache=$rt_createPrimitiveCls("short","S");}
return $rt_shortclsCache;}
var $rt_intclsCache=null;function $rt_intcls(){if($rt_intclsCache===null){$rt_intclsCache=$rt_createPrimitiveCls("int","I");}
return $rt_intclsCache;}
var $rt_longclsCache=null;function $rt_longcls(){if($rt_longclsCache===null){$rt_longclsCache=$rt_createPrimitiveCls("long","J");}
return $rt_longclsCache;}
var $rt_floatclsCache=null;function $rt_floatcls(){if($rt_floatclsCache===null){$rt_floatclsCache=$rt_createPrimitiveCls("float","F");}
return $rt_floatclsCache;}
var $rt_doubleclsCache=null;function $rt_doublecls(){if($rt_doubleclsCache===null){$rt_doubleclsCache=$rt_createPrimitiveCls("double","D");}
return $rt_doubleclsCache;}
var $rt_voidclsCache=null;function $rt_voidcls(){if($rt_voidclsCache===null){$rt_voidclsCache=$rt_createPrimitiveCls("void","V");}
return $rt_voidclsCache;}
function $rt_throw(ex){throw $rt_exception(ex);}
var $rt_javaExceptionProp=$rt_globals.Symbol("javaException");function $rt_exception(ex){var err=ex.$jsException;if(!err){var javaCause=$rt_throwableCause(ex);var jsCause=javaCause!==null?javaCause.$jsException:$rt_globals.undefined;var cause=typeof jsCause==="object"?{cause:jsCause}:$rt_globals.undefined;err=new JavaError("Java exception thrown",cause);if(typeof $rt_globals.Error.captureStackTrace==="function"){$rt_globals.Error.captureStackTrace(err);}
err[$rt_javaExceptionProp]=ex;ex.$jsException=err;$rt_fillStack(err,ex);}
return err;}
function $rt_fillStack(err,ex){if(typeof $rt_decodeStack==="function"&&err.stack){var stack=$rt_decodeStack(err.stack);var javaStack=$rt_createArray($rt_stecls(),stack.length);var elem;var noStack=false;for(var i=0;i<stack.length;++i){var element=stack[i];elem=$rt_createStackElement($rt_str(element.className),$rt_str(element.methodName),$rt_str(element.fileName),element.lineNumber);if(elem==null){noStack=true;break;}
javaStack.data[i]=elem;}
if(!noStack){$rt_setStack(ex,javaStack);}}}
function $rt_createMultiArray(cls,dimensions){var first=0;for(var i=dimensions.length-1;i>=0;i=i-1|0){if(dimensions[i]===0){first=i;break;}}
if(first>0){for(i=0;i<first;i=i+1|0){cls=$rt_arraycls(cls);}
if(first===dimensions.length-1){return $rt_createArray(cls,dimensions[first]);}}
var arrays=new $rt_globals.Array($rt_primitiveArrayCount(dimensions,first));var firstDim=dimensions[first]|0;for(i=0;i<arrays.length;i=i+1|0){arrays[i]=$rt_createArray(cls,firstDim);}
return $rt_createMultiArrayImpl(cls,arrays,dimensions,first);}
function $rt_createByteMultiArray(dimensions){var arrays=new $rt_globals.Array($rt_primitiveArrayCount(dimensions,0));if(arrays.length===0){return $rt_createMultiArray($rt_bytecls(),dimensions);}
var firstDim=dimensions[0]|0;for(var i=0;i<arrays.length;i=i+1|0){arrays[i]=$rt_createByteArray(firstDim);}
return $rt_createMultiArrayImpl($rt_bytecls(),arrays,dimensions);}
function $rt_createCharMultiArray(dimensions){var arrays=new $rt_globals.Array($rt_primitiveArrayCount(dimensions,0));if(arrays.length===0){return $rt_createMultiArray($rt_charcls(),dimensions);}
var firstDim=dimensions[0]|0;for(var i=0;i<arrays.length;i=i+1|0){arrays[i]=$rt_createCharArray(firstDim);}
return $rt_createMultiArrayImpl($rt_charcls(),arrays,dimensions,0);}
function $rt_createBooleanMultiArray(dimensions){var arrays=new $rt_globals.Array($rt_primitiveArrayCount(dimensions,0));if(arrays.length===0){return $rt_createMultiArray($rt_booleancls(),dimensions);}
var firstDim=dimensions[0]|0;for(var i=0;i<arrays.length;i=i+1|0){arrays[i]=$rt_createBooleanArray(firstDim);}
return $rt_createMultiArrayImpl($rt_booleancls(),arrays,dimensions,0);}
function $rt_createShortMultiArray(dimensions){var arrays=new $rt_globals.Array($rt_primitiveArrayCount(dimensions,0));if(arrays.length===0){return $rt_createMultiArray($rt_shortcls(),dimensions);}
var firstDim=dimensions[0]|0;for(var i=0;i<arrays.length;i=i+1|0){arrays[i]=$rt_createShortArray(firstDim);}
return $rt_createMultiArrayImpl($rt_shortcls(),arrays,dimensions,0);}
function $rt_createIntMultiArray(dimensions){var arrays=new $rt_globals.Array($rt_primitiveArrayCount(dimensions,0));if(arrays.length===0){return $rt_createMultiArray($rt_intcls(),dimensions);}
var firstDim=dimensions[0]|0;for(var i=0;i<arrays.length;i=i+1|0){arrays[i]=$rt_createIntArray(firstDim);}
return $rt_createMultiArrayImpl($rt_intcls(),arrays,dimensions,0);}
function $rt_createLongMultiArray(dimensions){var arrays=new $rt_globals.Array($rt_primitiveArrayCount(dimensions,0));if(arrays.length===0){return $rt_createMultiArray($rt_longcls(),dimensions);}
var firstDim=dimensions[0]|0;for(var i=0;i<arrays.length;i=i+1|0){arrays[i]=$rt_createLongArray(firstDim);}
return $rt_createMultiArrayImpl($rt_longcls(),arrays,dimensions,0);}
function $rt_createFloatMultiArray(dimensions){var arrays=new $rt_globals.Array($rt_primitiveArrayCount(dimensions,0));if(arrays.length===0){return $rt_createMultiArray($rt_floatcls(),dimensions);}
var firstDim=dimensions[0]|0;for(var i=0;i<arrays.length;i=i+1|0){arrays[i]=$rt_createFloatArray(firstDim);}
return $rt_createMultiArrayImpl($rt_floatcls(),arrays,dimensions,0);}
function $rt_createDoubleMultiArray(dimensions){var arrays=new $rt_globals.Array($rt_primitiveArrayCount(dimensions,0));if(arrays.length===0){return $rt_createMultiArray($rt_doublecls(),dimensions);}
var firstDim=dimensions[0]|0;for(var i=0;i<arrays.length;i=i+1|0){arrays[i]=$rt_createDoubleArray(firstDim);}
return $rt_createMultiArrayImpl($rt_doublecls(),arrays,dimensions,0);}
function $rt_primitiveArrayCount(dimensions,start){var val=dimensions[start+1]|0;for(var i=start+2;i<dimensions.length;i=i+1|0){val=val*(dimensions[i]|0)|0;if(val===0){break;}}
return val;}
function $rt_createMultiArrayImpl(cls,arrays,dimensions,start){var limit=arrays.length;for(var i=start+1|0;i<dimensions.length;i=i+1|0){cls=$rt_arraycls(cls);var dim=dimensions[i];var index=0;var packedIndex=0;while(index<limit){var arr=$rt_createUnfilledArray(cls,dim);for(var j=0;j<dim;j=j+1|0){arr.data[j]=arrays[index];index=index+1|0;}
arrays[packedIndex]=arr;packedIndex=packedIndex+1|0;}
limit=packedIndex;}
return arrays[0];}
function $rt_assertNotNaN(value){if(typeof value==='number'&&$rt_globals.isNaN(value)){throw"NaN";}
return value;}
function $rt_createOutputFunction(printFunction){var buffer="";var utf8Buffer=0;var utf8Remaining=0;function putCodePoint(ch){if(ch===0xA){printFunction(buffer);buffer="";}else if(ch<0x10000){buffer+=$rt_globals.String.fromCharCode(ch);}else{ch=ch-0x10000|0;var hi=(ch>>10)+0xD800;var lo=(ch&0x3FF)+0xDC00;buffer+=$rt_globals.String.fromCharCode(hi,lo);}}
return function(ch){if((ch&0x80)===0){putCodePoint(ch);}else if((ch&0xC0)===0x80){if(utf8Buffer>0){utf8Remaining<<=6;utf8Remaining|=ch&0x3F;if(--utf8Buffer===0){putCodePoint(utf8Remaining);}}}else if((ch&0xE0)===0xC0){utf8Remaining=ch&0x1F;utf8Buffer=1;}else if((ch&0xF0)===0xE0){utf8Remaining=ch&0x0F;utf8Buffer=2;}else if((ch&0xF8)===0xF0){utf8Remaining=ch&0x07;utf8Buffer=3;}};}
var $rt_putStdout=typeof $rt_putStdoutCustom==="function"?$rt_putStdoutCustom:typeof $rt_globals.console==="object"?$rt_createOutputFunction(function(msg){$rt_globals.console.info(msg);}):function(){};var $rt_putStderr=typeof $rt_putStderrCustom==="function"?$rt_putStderrCustom:typeof $rt_globals.console==="object"?$rt_createOutputFunction(function(msg){$rt_globals.console.error(msg);}):function(){};var $rt_packageData=null;function $rt_packages(data){var i=0;var packages=new $rt_globals.Array(data.length);for(var j=0;j<data.length;++j){var prefixIndex=data[i++];var prefix=prefixIndex>=0?packages[prefixIndex]:"";packages[j]=prefix+data[i++]+".";}
$rt_packageData=packages;}
function $rt_metadata(data){var packages=$rt_packageData;var i=0;while(i<data.length){var cls=data[i++];cls.$meta={};var m=cls.$meta;var className=data[i++];m.name=className!==0?className:null;if(m.name!==null){var packageIndex=data[i++];if(packageIndex>=0){m.name=packages[packageIndex]+m.name;}}
m.binaryName="L"+m.name+";";var superclass=data[i++];m.superclass=superclass!==0?superclass:null;m.supertypes=data[i++];if(m.superclass){m.supertypes.push(m.superclass);cls.prototype=$rt_globals.Object.create(m.superclass.prototype);}else{cls.prototype={};}
var flags=data[i++];m.enum=(flags&8)!==0;m.flags=flags;m.primitive=false;m.item=null;cls.prototype.constructor=cls;cls.classObject=null;m.accessLevel=data[i++];var innerClassInfo=data[i++];if(innerClassInfo===0){m.simpleName=null;m.declaringClass=null;m.enclosingClass=null;}else{var enclosingClass=innerClassInfo[0];m.enclosingClass=enclosingClass!==0?enclosingClass:null;var declaringClass=innerClassInfo[1];m.declaringClass=declaringClass!==0?declaringClass:null;var simpleName=innerClassInfo[2];m.simpleName=simpleName!==0?simpleName:null;}
var clinit=data[i++];cls.$clinit=clinit!==0?clinit:function(){};var virtualMethods=data[i++];if(virtualMethods!==0){for(var j=0;j<virtualMethods.length;j+=2){var name=virtualMethods[j];var func=virtualMethods[j+1];if(typeof name==='string'){name=[name];}
for(var k=0;k<name.length;++k){cls.prototype[name[k]]=func;}}}
cls.$array=null;}}
function $rt_wrapFunction0(f){return function(){return f(this);};}
function $rt_wrapFunction1(f){return function(p1){return f(this,p1);};}
function $rt_wrapFunction2(f){return function(p1,p2){return f(this,p1,p2);};}
function $rt_wrapFunction3(f){return function(p1,p2,p3){return f(this,p1,p2,p3,p3);};}
function $rt_wrapFunction4(f){return function(p1,p2,p3,p4){return f(this,p1,p2,p3,p4);};}
function $rt_threadStarter(f){return function(){var args=$rt_globals.Array.prototype.slice.apply(arguments);$rt_startThread(function(){f.apply(this,args);});};}
function $rt_mainStarter(f){return function(args,callback){if(!args){args=[];}
var javaArgs=$rt_createArray($rt_objcls(),args.length);for(var i=0;i<args.length;++i){javaArgs.data[i]=$rt_str(args[i]);}
$rt_startThread(function(){f.call(null,javaArgs);},callback);};}
var $rt_stringPool_instance;function $rt_stringPool(strings){$rt_stringPool_instance=new $rt_globals.Array(strings.length);for(var i=0;i<strings.length;++i){$rt_stringPool_instance[i]=$rt_intern($rt_str(strings[i]));}}
function $rt_s(index){return $rt_stringPool_instance[index];}
function $rt_eraseClinit(target){return target.$clinit=function(){};}
var $rt_numberConversionBuffer=new $rt_globals.ArrayBuffer(16);var $rt_numberConversionView=new $rt_globals.DataView($rt_numberConversionBuffer);var $rt_numberConversionFloatArray=new $rt_globals.Float32Array($rt_numberConversionBuffer);var $rt_numberConversionDoubleArray=new $rt_globals.Float64Array($rt_numberConversionBuffer);var $rt_numberConversionIntArray=new $rt_globals.Int32Array($rt_numberConversionBuffer);var $rt_doubleToRawLongBits;var $rt_longBitsToDouble;if(typeof $rt_globals.BigInt!=='function'){$rt_doubleToRawLongBits=function(n){$rt_numberConversionView.setFloat64(0,n,true);return new Long($rt_numberConversionView.getInt32(0,true),$rt_numberConversionView.getInt32(4,true));};$rt_longBitsToDouble=function(n){$rt_numberConversionView.setInt32(0,n.lo,true);$rt_numberConversionView.setInt32(4,n.hi,true);return $rt_numberConversionView.getFloat64(0,true);};}else if(typeof $rt_globals.BigInt64Array!=='function'){$rt_doubleToRawLongBits=function(n){$rt_numberConversionView.setFloat64(0,n,true);var lo=$rt_numberConversionView.getInt32(0,true);var hi=$rt_numberConversionView.getInt32(4,true);return $rt_globals.BigInt.asIntN(64,$rt_globals.BigInt.asUintN(32,$rt_globals.BigInt(lo))|$rt_globals.BigInt(hi)<<$rt_globals.BigInt(32));};$rt_longBitsToDouble=function(n){$rt_numberConversionView.setFloat64(0,n,true);var lo=$rt_numberConversionView.getInt32(0,true);var hi=$rt_numberConversionView.getInt32(4,true);return $rt_globals.BigInt.asIntN(64,$rt_globals.BigInt.asUintN(32,$rt_globals.BigInt(lo))|$rt_globals.BigInt(hi)<<$rt_globals.BigInt(32));};}else{var $rt_numberConversionLongArray=new $rt_globals.BigInt64Array($rt_numberConversionBuffer);$rt_doubleToRawLongBits=function(n){$rt_numberConversionDoubleArray[0]=n;return $rt_numberConversionLongArray[0];};$rt_longBitsToDouble=function(n){$rt_numberConversionLongArray[0]=n;return $rt_numberConversionDoubleArray[0];};}
function $rt_floatToRawIntBits(n){$rt_numberConversionFloatArray[0]=n;return $rt_numberConversionIntArray[0];}
function $rt_intBitsToFloat(n){$rt_numberConversionIntArray[0]=n;return $rt_numberConversionFloatArray[0];}
function $rt_equalDoubles(a,b){if(a!==a){return b!==b;}
$rt_numberConversionDoubleArray[0]=a;$rt_numberConversionDoubleArray[1]=b;return $rt_numberConversionIntArray[0]===$rt_numberConversionIntArray[2]&&$rt_numberConversionIntArray[1]===$rt_numberConversionIntArray[3];}
var JavaError;if(typeof $rt_globals.Reflect==='object'){var defaultMessage=$rt_globals.Symbol("defaultMessage");JavaError=function JavaError(message,cause){var self=$rt_globals.Reflect.construct($rt_globals.Error,[$rt_globals.undefined,cause],JavaError);$rt_globals.Object.setPrototypeOf(self,JavaError.prototype);self[defaultMessage]=message;return self;};JavaError.prototype=$rt_globals.Object.create($rt_globals.Error.prototype,{constructor:{configurable:true,writable:true,value:JavaError},message:{get:function(){try{var javaException=this[$rt_javaExceptionProp];if(typeof javaException==='object'){var javaMessage=$rt_throwableMessage(javaException);if(typeof javaMessage==="object"){return javaMessage!==null?javaMessage.toString():null;}}
return this[defaultMessage];}catch(e){return"Exception occurred trying to extract Java exception message: "+e;}}}});}else{JavaError=$rt_globals.Error;}
function $rt_javaException(e){return e instanceof $rt_globals.Error&&typeof e[$rt_javaExceptionProp]==='object'?e[$rt_javaExceptionProp]:null;}
function $rt_jsException(e){return typeof e.$jsException==='object'?e.$jsException:null;}
function $rt_wrapException(err){var ex=err[$rt_javaExceptionProp];if(!ex){ex=$rt_createException($rt_str("(JavaScript) "+err.toString()));err[$rt_javaExceptionProp]=ex;ex.$jsException=err;$rt_fillStack(err,ex);}
return ex;}
function $dbg_class(obj){var cls=obj.constructor;var arrayDegree=0;while(cls.$meta&&cls.$meta.item){++arrayDegree;cls=cls.$meta.item;}
var clsName="";if(cls===$rt_booleancls()){clsName="boolean";}else if(cls===$rt_bytecls()){clsName="byte";}else if(cls===$rt_shortcls()){clsName="short";}else if(cls===$rt_charcls()){clsName="char";}else if(cls===$rt_intcls()){clsName="int";}else if(cls===$rt_longcls()){clsName="long";}else if(cls===$rt_floatcls()){clsName="float";}else if(cls===$rt_doublecls()){clsName="double";}else{clsName=cls.$meta?cls.$meta.name||"a/"+cls.name:"@"+cls.name;}
while(arrayDegree-->0){clsName+="[]";}
return clsName;}
function Long(lo,hi){this.lo=lo|0;this.hi=hi|0;}
Long.prototype.__teavm_class__=function(){return"long";};function Long_isPositive(a){return(a.hi&0x80000000)===0;}
function Long_isNegative(a){return(a.hi&0x80000000)!==0;}
var Long_MAX_NORMAL=1<<18;var Long_ZERO;var Long_create;var Long_fromInt;var Long_fromNumber;var Long_toNumber;var Long_hi;var Long_lo;if(typeof $rt_globals.BigInt!=="function"){Long.prototype.toString=function(){var result=[];var n=this;var positive=Long_isPositive(n);if(!positive){n=Long_neg(n);}
var radix=new Long(10,0);do{var divRem=Long_divRem(n,radix);result.push($rt_globals.String.fromCharCode(48+divRem[1].lo));n=divRem[0];}while(n.lo!==0||n.hi!==0);result=(result.reverse()).join('');return positive?result:"-"+result;};Long.prototype.valueOf=function(){return Long_toNumber(this);};Long_ZERO=new Long(0,0);Long_fromInt=function(val){return new Long(val,-(val<0)|0);};Long_fromNumber=function(val){if(val>=0){return new Long(val|0,val/0x100000000|0);}else{return Long_neg(new Long(-val|0,-val/0x100000000|0));}};Long_create=function(lo,hi){return new Long(lo,hi);};Long_toNumber=function(val){return 0x100000000*val.hi+(val.lo>>>0);};Long_hi=function(val){return val.hi;};Long_lo=function(val){return val.lo;};}else{Long_ZERO=$rt_globals.BigInt(0);Long_create=function(lo,hi){return $rt_globals.BigInt.asIntN(64,$rt_globals.BigInt.asUintN(64,$rt_globals.BigInt(lo))|$rt_globals.BigInt.asUintN(64,$rt_globals.BigInt(hi)<<$rt_globals.BigInt(32)));};Long_fromInt=function(val){return $rt_globals.BigInt.asIntN(64,$rt_globals.BigInt(val|0));};Long_fromNumber=function(val){return $rt_globals.BigInt.asIntN(64,$rt_globals.BigInt(val>=0?$rt_globals.Math.floor(val):$rt_globals.Math.ceil(val)));};Long_toNumber=function(val){return $rt_globals.Number(val);};Long_hi=function(val){return $rt_globals.Number($rt_globals.BigInt.asIntN(64,val>>$rt_globals.BigInt(32)))|0;};Long_lo=function(val){return $rt_globals.Number($rt_globals.BigInt.asIntN(32,val))|0;};}
var $rt_imul=$rt_globals.Math.imul||function(a,b){var ah=a>>>16&0xFFFF;var al=a&0xFFFF;var bh=b>>>16&0xFFFF;var bl=b&0xFFFF;return al*bl+(ah*bl+al*bh<<16>>>0)|0;};var $rt_udiv=function(a,b){return(a>>>0)/(b>>>0)>>>0;};var $rt_umod=function(a,b){return(a>>>0)%(b>>>0)>>>0;};var $rt_ucmp=function(a,b){a>>>=0;b>>>=0;return a<b?-1:a>b?1:0;};function $rt_checkBounds(index,array){if(index<0||index>=array.length){$rt_throwAIOOBE();}
return index;}
function $rt_checkUpperBound(index,array){if(index>=array.length){$rt_throwAIOOBE();}
return index;}
function $rt_checkLowerBound(index){if(index<0){$rt_throwAIOOBE();}
return index;}
function $rt_classWithoutFields(superclass){if(superclass===0){return function(){};}
if(superclass===void 0){superclass=$rt_objcls();}
return function(){superclass.call(this);};}
function $rt_setCloneMethod(target,f){target.$clone=f;}
function $rt_cls(cls){return jl_Class_getClass(cls);}
function $rt_str(str){if(str===null){return null;}
var characters=$rt_createCharArray(str.length);var charsBuffer=characters.data;for(var i=0;i<str.length;i=(i+1)|0){charsBuffer[i]=str.charCodeAt(i)&0xFFFF;}
return jl_String__init_(characters);}
function $rt_ustr(str){if(str===null){return null;}
var data=str.$characters.data;var result="";for(var i=0;i<data.length;i=(i+1)|0){result+=String.fromCharCode(data[i]);}
return result;}
function $rt_objcls(){return jl_Object;}
function $rt_stecls(){return jl_StackTraceElement;}
function $rt_throwableMessage(t){return jl_Throwable_getMessage(t);}
function $rt_throwableCause(t){return jl_Throwable_getCause(t);}
function $rt_nullCheck(val){if(val===null){$rt_throw(jl_NullPointerException__init_());}
return val;}
function $rt_intern(str){return str;}
function $rt_getThread(){return jl_Thread_currentThread();}
function $rt_setThread(t){return jl_Thread_setCurrentThread(t);}
function $rt_createException(message){return jl_RuntimeException__init_(message);}
function $rt_createStackElement(className,methodName,fileName,lineNumber){return null;}
function $rt_setStack(e,stack){}
function $rt_throwAIOOBE(){$rt_throw(jl_ArrayIndexOutOfBoundsException__init_());}
function $rt_throwCCE(){$rt_throw(jl_ClassCastException__init_());}
var $java=Object.create(null);function jl_Object(){this.$monitor=null;this.$id$=0;}
function jl_Object__init_(){var var_0=new jl_Object();jl_Object__init_0(var_0);return var_0;}
function jl_Object_monitorEnterSync($o){var var$2,var$3;if($o.$monitor===null)
jl_Object_createMonitor($o);var$2=$o.$monitor;var$3=var$2.$owner;if(var$3===null)
var$2.$owner=jl_Thread_currentThread();else if(var$3!==jl_Thread_currentThread()){var$2=new jl_IllegalStateException;jl_Throwable__init_(var$2,$rt_s(0));$rt_throw(var$2);}
$o=$o.$monitor;$o.$count=$o.$count+1|0;}
function jl_Object_monitorExitSync($o){var var$2,var$3;if(!jl_Object_isEmptyMonitor($o)&&$o.$monitor.$owner===jl_Thread_currentThread()){var$2=$o.$monitor;var$3=var$2.$count-1|0;var$2.$count=var$3;if(!var$3)
var$2.$owner=null;jl_Object_isEmptyMonitor($o);return;}
$o=new jl_IllegalMonitorStateException;jl_Throwable__init_0($o);$rt_throw($o);}
function jl_Object_monitorEnter($o){var var$2;if($o.$monitor===null)
jl_Object_createMonitor($o);var$2=$o.$monitor;if(var$2.$owner===null)
var$2.$owner=jl_Thread_currentThread();if($o.$monitor.$owner!==jl_Thread_currentThread())
jl_Object_monitorEnterWait$_asyncCall_$($o,1);else{$o=$o.$monitor;$o.$count=$o.$count+1|0;}}
function jl_Object_createMonitor($o){$o.$monitor=jl_Object$Monitor__init_();}
function jl_Object_monitorEnterWait($o,$count,$callback){var $thread_0,$monitor,var$6;$thread_0=jl_Thread_currentThread();$monitor=$o.$monitor;if($monitor===null){jl_Object_createMonitor($o);jl_Thread_setCurrentThread($thread_0);$o=$o.$monitor;$o.$count=$o.$count+$count|0;otpp_AsyncCallbackWrapper_complete($callback,null);return;}
if($monitor.$owner===null){$monitor.$owner=$thread_0;jl_Thread_setCurrentThread($thread_0);$o=$o.$monitor;$o.$count=$o.$count+$count|0;otpp_AsyncCallbackWrapper_complete($callback,null);return;}
if($monitor.$enteringThreads===null)
$monitor.$enteringThreads=otp_Platform_createQueueJs$js_body$_30();$monitor=$monitor.$enteringThreads;var$6=new jl_Object$monitorEnterWait$lambda$_6_0;var$6.$_0=$thread_0;var$6.$_1=$o;var$6.$_2=$count;var$6.$_3=$callback;$callback=var$6;$monitor.push($callback);}
function jl_Object_monitorExit($o){var var$2,var$3;if(!jl_Object_isEmptyMonitor($o)&&$o.$monitor.$owner===jl_Thread_currentThread()){var$2=$o.$monitor;var$3=var$2.$count-1|0;var$2.$count=var$3;if(var$3<=0){var$2.$owner=null;var$2=var$2.$enteringThreads;if(var$2!==null&&!otp_PlatformQueue_isEmpty$static(var$2)){var$2=new jl_Object$monitorExit$lambda$_8_0;var$2.$_00=$o;otp_Platform_postpone(var$2);}else
jl_Object_isEmptyMonitor($o);}
return;}
$o=new jl_IllegalMonitorStateException;jl_Throwable__init_0($o);$rt_throw($o);}
function jl_Object_isEmptyMonitor($this){var $monitor,var$2;$monitor=$this.$monitor;if($monitor===null)
return 1;a:{if($monitor.$owner===null){var$2=$monitor.$enteringThreads;if(!(var$2!==null&&!otp_PlatformQueue_isEmpty$static(var$2))){$monitor=$monitor.$notifyListeners;if($monitor===null)
break a;if(otp_PlatformQueue_isEmpty$static($monitor))
break a;}}
return 0;}
$this.$monitor=null;return 1;}
function jl_Object__init_0($this){}
function jl_Object_getClass($this){return jl_Class_getClass($this.constructor);}
function jl_Object_hashCode($this){return jl_Object_identity($this);}
function jl_Object_equals($this,$other){return $this!==$other?0:1;}
function jl_Object_toString($this){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:var$1=jl_Class_getName(jl_Object_getClass($this));var$2=jl_Integer_toHexString(jl_Object_identity($this));var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,64);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jl_Object_identity($this){var $platformThis,var$2;$platformThis=$this;if(!$platformThis.$id$){var$2=$rt_nextId();$platformThis.$id$=var$2;}
return $this.$id$;}
function jl_Object_clone($this){var $result,var$2,var$3;if(!$rt_isInstance($this,jl_Cloneable)&&$this.constructor.$meta.item===null){$result=new jl_CloneNotSupportedException;jl_Throwable__init_0($result);$rt_throw($result);}
$result=otp_Platform_clone($this);var$2=$result;var$3=$rt_nextId();var$2.$id$=var$3;return $result;}
function jl_Object_notifyAll($this){var $listeners,$listener;$listeners=$this.$monitor;if(!($listeners!==null&&$listeners.$owner===jl_Thread_currentThread()?1:0)){$listeners=new jl_IllegalMonitorStateException;jl_Throwable__init_0($listeners);$rt_throw($listeners);}
$listeners=$this.$monitor.$notifyListeners;if($listeners===null)
return;while(!otp_PlatformQueue_isEmpty$static($listeners)){$listener=otp_PlatformQueue_remove$static($listeners);if(!$listener.$expired())
otp_Platform_postpone($listener);}
$this.$monitor.$notifyListeners=null;}
function jl_Object_monitorEnterWait$_asyncCall_$(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);thread.suspend(function(){try{jl_Object_monitorEnterWait(var$1,var$2,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
var nlevit_MainClass=$rt_classWithoutFields();function nlevit_MainClass__init_(){var var_0=new nlevit_MainClass();nlevit_MainClass__init_0(var_0);return var_0;}
function nlevit_MainClass__init_0($this){}
function nlevit_MainClass_main($args){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$args=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_Integer__clinit_();otcic_StdoutOutputStream__clinit_();nlevit_ClientMain__clinit_();jl_Character__clinit_();jur_AbstractSet__clinit_();otcic_StderrOutputStream__clinit_();ju_GregorianCalendar__clinit_();otcit_DateTimeZoneProvider__clinit_();jl_Byte__clinit_();jl_Long__clinit_();ju_Comparator$NaturalOrder__clinit_();jl_Boolean__clinit_();jl_Double__clinit_();jl_Float__clinit_();nmcs_KeyBinding__clinit_();cgcc_EmptyImmutableSet__clinit_();cgcc_ImmutableMap__clinit_();cgcc_ObjectArrays__clinit_();cgcc_Iterators__clinit_();jl_Short__clinit_();ju_Collections__clinit_();cgcc_ImmutableBiMap__clinit_();cgcc_EmptyImmutableBiMap__clinit_();oacl_ObjectUtils__clinit_();jt_DecimalFormat__clinit_();jm_Conversion__clinit_();jt_DecimalFormat$Constants__clinit_();otcit_DoubleAnalyzer__clinit_();nlevn_MathUtil__clinit_();otcit_CachedDateTimeZone__clinit_();$args=$args.data;ju_Hashtable__clinit_();cgcc_Hashing__clinit_();jl_AbstractStringBuilder$Constants__clinit_();otcit_FloatAnalyzer__clinit_();jnc_CoderResult__clinit_();cjj_CRC32__clinit_();cjj_Tree__clinit_();nlevit_DebugConsoleWindow__clinit_();nlevi_PlatformInput__clinit_();nmu_MathHelper__clinit_();nlev_EaglercraftRandom__clinit_();cgcp_Ints__clinit_();ju_TreeSet__clinit_();nmei_EntityMinecart__clinit_();nmcrbm_ItemTransformVec3f$Deserializer__clinit_();nms_Scoreboard__clinit_();nms_Score__clinit_();jlr_Modifier__clinit_();nmb_BlockLog__clinit_();nmw_WorldProvider__clinit_();nmwgl_IntCache__clinit_();nlevi_PlatformFilesystem__clinit_();nmu_ClassInheritanceMultiMap__clinit_();nmei_EntityArmorStand__clinit_();nmwcs_RegionFile__clinit_();nmu_EntitySelectors__clinit_();nmt_TileEntityFurnace__clinit_();nmt_TileEntityBrewingStand__clinit_();nlevi_PlatformAssets__clinit_();cjj_Inflate__clinit_();cjj_InfBlocks__clinit_();cjj_InfCodes__clinit_();cjj_InfTree__clinit_();nmw_ColorizerGrass__clinit_();nmw_ColorizerFoliage__clinit_();otcit_DoubleSynthesizer__clinit_();nmcrbm_ItemTransformVec3f__clinit_();otcit_FloatSynthesizer__clinit_();nmcrbm_BlockPartFace__clinit_();nmi_ItemDye__clinit_();nmwb_BiomeColorHelper__clinit_();nmwg_NoiseGeneratorSimplex__clinit_();nmd_IBehaviorDispenseItem__clinit_();nmep_EntityVillager__clinit_();nmeb_EntityWither__clinit_();nmcg_FontRenderer__clinit_();$ptr=1;case 1:a:{nmws_MapStorage__clinit_();if($rt_suspending()){break main;}
nmem_IMob__clinit_();nmb_BlockPumpkin__clinit_();ju_Vector__clinit_();nlevc_SHA256Digest__clinit_();nlev_Base64__clinit_();nlev_BaseNCodec__clinit_();nlev_Display__clinit_();nea_ModLoader__clinit_();nlevp_GuiPasswordTextField__clinit_();nmu_ChatAllowedCharacters__clinit_();nmcrbm_FaceBakery__clinit_();nlevoed_VertexMarkerState__clinit_();nlevoedp_SharedPipelineShaders__clinit_();nlevoed_DynamicLightManager__clinit_();nlevoed_LensFlareMeshRenderer__clinit_();nlevo_DrawUtils__clinit_();cgcc_Multisets__clinit_();nmwgs_StructureNetherBridgePieces__clinit_();nmwg_NoiseGeneratorImproved__clinit_();nmw_SpawnerAnimals__clinit_();cgcc_Tables__clinit_();jl_Package__clinit_();nlev_EaglerXBungeeVersion__clinit_();nlevit_EarlyLoadScreen__clinit_();nmi_ItemMinecart__clinit_();nlevp_SkinPreviewRenderer__clinit_();nlevit_BooleanResult__clinit_();nmcg_GuiPlayerTabOverlay__clinit_();nmcm_ModelSilverfish__clinit_();nmcm_ModelEnderMite__clinit_();nlevp_CustomSkin__clinit_();nlevs_RateLimitTracker__clinit_();nlevu_RelayUpdateChecker__clinit_();nlevsg_GuiScreenIntegratedServerBusy__clinit_();nlevoed_NameTagRenderer__clinit_();nmcrc_ClippingHelperImpl__clinit_();nmcgs_SpectatorMenu__clinit_();nmcrc_VisGraph__clinit_();nmcgsc_TeleportToPlayer__clinit_();nlevsg_GuiScreenLANInfo__clinit_();nlevi_PlatformApplication$FileChooserCallbackImpl__clinit_();nlevs_HandshakePacketTypes__clinit_();var$2=$args.length;if(var$2==1){if(!jl_String_equalsIgnoreCase($rt_s(1),$args[0]))
break a;var$3=jl_System_out();var$4=jl_System_err();try{try{var$5=0;var$6=$rt_s(2);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;}else{throw $$e;}}
jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;}
if(!var$2){$ptr=3;continue main;}}
var$3=jl_System_out();var$6=$rt_s(5);$ptr=2;case 2:var$3.$println(var$6);if($rt_suspending()){break main;}
return;case 3:nlevit_ClientMain__main();if($rt_suspending()){break main;}
return;case 4:try{try{nlevssit_WorkerMain___println(var$3,var$5,var$6);if($rt_suspending()){break main;}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;}else{throw $$e;}}
jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 5:try{try{$tmp=nlevssit_WorkerMain_getStartArgs();if($rt_suspending()){break main;}
var$6=$tmp;var$5=0;var$7=$rt_s(6);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;}else{throw $$e;}}
jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 6:try{try{nlevssit_WorkerMain___println(var$3,var$5,var$7);if($rt_suspending()){break main;}
if(var$6===null)
$rt_throw(jl_NullPointerException__init_0($rt_s(7)));nlevit_TeaVMClientConfigAdapter_$callClinit();var$7=nlevit_TeaVMClientConfigAdapter_instance;var$8=new oj_JSONObject;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;}else{throw $$e;}}
jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 7:try{nlevssit_WorkerMain___println(var$4,var$5,var$3);if($rt_suspending()){break main;}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 8:try{$tmp=nlev_EagRuntime_getStackTrace(var$6);if($rt_suspending()){break main;}
var$3=$tmp;var$5=1;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 9:try{nlevss_EaglerIntegratedServerWorker_sendLogMessagePacket(var$3,var$5);if($rt_suspending()){break main;}
$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 10:try{nlev_EagRuntime_debugPrintStackTraceToSTDERR(var$6);if($rt_suspending()){break main;}
var$3=new nlevsi_IPCPacket15Crashed;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 11:try{$tmp=nlev_EagRuntime_getStackTrace(var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$7=jl_StringBuilder__init_();var$8=$rt_s(8);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 12:try{$tmp=jl_StringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 13:try{jl_StringBuilder_append(var$8,var$6);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 14:try{$tmp=jl_StringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;nlevsi_IPCPacket15Crashed__init_(var$3,var$6);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;case 15:nlevssit_WorkerMain___println(var$4,var$5,var$6);if($rt_suspending()){break main;}
$rt_throw(var$3);case 16:try{try{oj_JSONObject__init_(var$8,var$6);if($rt_suspending()){break main;}
$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;}else{throw $$e;}}
jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 17:try{try{nlevit_TeaVMClientConfigAdapter_loadJSON(var$7,var$8);if($rt_suspending()){break main;}
var$5=0;var$6=$rt_s(9);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;}else{throw $$e;}}
jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 18:try{try{nlevssit_WorkerMain___println(var$3,var$5,var$6);if($rt_suspending()){break main;}
var$5=1;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;}else{throw $$e;}}
jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 19:try{try{nlevss_EaglerIntegratedServerWorker_enableLoggingRedirector(var$5);if($rt_suspending()){break main;}
$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;}else{throw $$e;}}
jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 20:try{try{nlevssi_ServerPlatformSingleplayer_initializeContext();if($rt_suspending()){break main;}
var$5=0;var$6=$rt_s(10);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;}else{throw $$e;}}
jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 21:try{try{nlevssit_WorkerMain___println(var$3,var$5,var$6);if($rt_suspending()){break main;}
var$6=$rt_s(11);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;}else{throw $$e;}}
jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 22:try{try{nlevi_PlatformRuntime_setThreadName(var$6);if($rt_suspending()){break main;}
$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;}else{throw $$e;}}
jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 23:a:{b:{try{nlevss_EaglerIntegratedServerWorker_serverMain();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$6=$$je;break b;}else{var$3=$$je;break a;}}
var$5=1;var$3=$rt_s(4);$ptr=26;continue main;}
try{jl_System_setOut(var$3);jl_System_setErr(var$4);var$5=1;var$3=$rt_s(3);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 24:try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket(var$3);if($rt_suspending()){break main;}
var$3=nlevsi_IPCPacketFFProcessKeepAlive__init_(252);$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;case 25:a:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket(var$3);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
var$5=1;var$6=$rt_s(4);$ptr=15;continue main;}
var$5=1;var$3=$rt_s(4);$ptr=27;continue main;case 26:nlevssit_WorkerMain___println(var$4,var$5,var$3);if($rt_suspending()){break main;}
return;case 27:nlevssit_WorkerMain___println(var$4,var$5,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($args,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
var jlr_AnnotatedElement=$rt_classWithoutFields(0);function jlr_AnnotatedElement_isAnnotationPresent($this,$annotationClass){return 0;}
var jlr_Type=$rt_classWithoutFields(0);function jl_Class(){var a=this;jl_Object.call(a);a.$name=null;a.$simpleName=null;a.$canonicalName=null;a.$platformClass=null;a.$declaredConstructors=null;a.$declaredMethods=null;}
var jl_Class_reflectionInitialized=0;function jl_Class_getClass($cls){var $result,var$3;if($cls===null)
return null;$result=$cls.classObject;if($result===null){$result=new jl_Class;$result.$platformClass=$cls;var$3=$result;$cls.classObject=var$3;}
return $result;}
function jl_Class_toString($this){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:var$1=jl_Class_isInterface($this)?$rt_s(12):!jl_Class_isPrimitive($this)?$rt_s(13):$rt_s(14);var$2=jl_Class_getName($this);var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jl_Class_isInstance($this,$obj){var var$2;$obj=$obj;var$2=$this.$platformClass;return $obj!==null&&!(typeof $obj.constructor.$meta==='undefined'?1:0)&&otp_Platform_isAssignable($obj.constructor,var$2)?1:0;}
function jl_Class_isAssignableFrom($this,$obj){return otp_Platform_isAssignable($obj.$platformClass,$this.$platformClass);}
function jl_Class_getName($this){if($this.$name===null)
$this.$name=otp_Platform_getName($this.$platformClass);return $this.$name;}
function jl_Class_getSimpleName($this){var $simpleName,$lastDollar,$lastDot,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$lastDot=$thread.pop();$lastDollar=$thread.pop();$simpleName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$simpleName=$this.$simpleName;if($simpleName===null){if(jl_Class_isArray($this)){$simpleName=jl_Class_getComponentType($this);$ptr=1;continue main;}
if(jl_Class_getEnclosingClass($this)!==null){$simpleName=$rt_str($this.$platformClass.$meta.simpleName);if($simpleName===null)
$simpleName=$rt_s(14);}else{$simpleName=otp_Platform_getName($this.$platformClass);$lastDollar=jl_String_lastIndexOf($simpleName,36);if($lastDollar==(-1)){$lastDot=jl_String_lastIndexOf($simpleName,46);if($lastDot!=(-1))
$simpleName=jl_String_substring($simpleName,$lastDot+1|0);}else{$simpleName=jl_String_substring($simpleName,$lastDollar+1|0);if(jl_String_charAt($simpleName,0)>=48&&jl_String_charAt($simpleName,0)<=57)
$simpleName=$rt_s(14);}}
$this.$simpleName=$simpleName;}
return $simpleName;case 1:$tmp=jl_Class_getSimpleName($simpleName);if($rt_suspending()){break main;}
$simpleName=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,$simpleName);if($rt_suspending()){break main;}
$simpleName=$rt_s(15);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,$simpleName);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$simpleName=$tmp;$this.$simpleName=$simpleName;return $simpleName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$simpleName,$lastDollar,$lastDot,var$4,$ptr);}
function jl_Class_getCanonicalName($this){var $result,$componentName,$enclosingName,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enclosingName=$thread.pop();$componentName=$thread.pop();$result=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$result=$this.$canonicalName;if($result===null){if(jl_Class_isArray($this)){$result=jl_Class_getComponentType($this);$ptr=1;continue main;}
if(jl_Class_getEnclosingClass($this)!==null){if(jl_Class_getDeclaringClass($this)!==null&&!(!($this.$platformClass.$meta.accessLevel&32)?0:1)){$result=jl_Class_getDeclaringClass($this);$ptr=5;continue main;}
return null;}
$result=jl_Class_getName($this);$this.$canonicalName=$result;}
return $result;case 1:$tmp=jl_Class_getCanonicalName($result);if($rt_suspending()){break main;}
$componentName=$tmp;if($componentName===null)
return null;$result=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result);$ptr=2;case 2:jl_AbstractStringBuilder_append($result,$componentName);if($rt_suspending()){break main;}
$enclosingName=$rt_s(15);$ptr=3;case 3:jl_AbstractStringBuilder_append($result,$enclosingName);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($result);if($rt_suspending()){break main;}
$result=$tmp;$this.$canonicalName=$result;return $result;case 5:$tmp=jl_Class_getCanonicalName($result);if($rt_suspending()){break main;}
$enclosingName=$tmp;if($enclosingName===null)
return null;$ptr=6;case 6:$tmp=jl_Class_getSimpleName($this);if($rt_suspending()){break main;}
$result=$tmp;$componentName=new jl_StringBuilder;jl_AbstractStringBuilder__init_($componentName);$ptr=7;case 7:jl_AbstractStringBuilder_append($componentName,$enclosingName);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($componentName,46);$ptr=8;case 8:jl_AbstractStringBuilder_append($componentName,$result);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($componentName);if($rt_suspending()){break main;}
$result=$tmp;$this.$canonicalName=$result;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$result,$componentName,$enclosingName,$ptr);}
function jl_Class_isPrimitive($this){return $this.$platformClass.$meta.primitive?1:0;}
function jl_Class_isArray($this){return otp_Platform_getArrayItem($this.$platformClass)===null?0:1;}
function jl_Class_isInterface($this){return!($this.$platformClass.$meta.flags&2)?0:1;}
function jl_Class_getComponentType($this){return jl_Class_getClass(otp_Platform_getArrayItem($this.$platformClass));}
function jl_Class_initReflection(){if(!jl_Class_reflectionInitialized){jl_Class_reflectionInitialized=1;jl_Class_createMetadata();}}
function jl_Class_createMetadata(){jl_Class.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[otp_PlatformClass],returnType:$rt_voidcls(),callable:null},{name:"getClass",modifiers:512,accessLevel:3,parameterTypes:[otp_PlatformClass],returnType:jl_Class,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"obfuscatedToString",modifiers:0,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"getPlatformClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:otp_PlatformClass,callable:null},{name:"isInstance",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"isInstanceLowLevel",modifiers:0,accessLevel:1,parameterTypes:[otr_RuntimeObject],returnType:$rt_booleancls(),callable:null},{name:"isAssignableFrom",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:$rt_booleancls(),callable:null},{name:"isAssignableFromLowLevel",modifiers:0,accessLevel:1,parameterTypes:[otr_RuntimeClass],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSimpleName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSimpleNameCache",modifiers:512,accessLevel:1,parameterTypes:[jl_Class],returnType:jl_String,callable:null},{name:"getSimpleNameCacheLowLevel",modifiers:512,accessLevel:1,parameterTypes:[otr_RuntimeClass],returnType:otr_RuntimeObject,callable:null},{name:"setSimpleNameCache",modifiers:512,accessLevel:1,parameterTypes:[jl_Class,jl_String],returnType:$rt_voidcls(),callable:null},{name:"setSimpleNameCacheLowLevel",modifiers:512,accessLevel:1,parameterTypes:[otr_RuntimeClass,otr_RuntimeObject],returnType:$rt_voidcls(),callable:null},{name:"getNameCache",modifiers:512,accessLevel:1,parameterTypes:[jl_Class],returnType:jl_String,callable:null},{name:"getNameCacheLowLevel",modifiers:512,accessLevel:1,parameterTypes:[otr_RuntimeClass],returnType:otr_RuntimeObject,callable:null},{name:"setNameCache",modifiers:512,accessLevel:1,parameterTypes:[jl_Class,jl_String],returnType:$rt_voidcls(),callable:null},{name:"setNameCacheLowLevel",modifiers:512,accessLevel:1,parameterTypes:[otr_RuntimeClass,otr_RuntimeObject],returnType:$rt_voidcls(),callable:null},{name:"getCanonicalName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isSynthetic",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanonicalNameCache",modifiers:0,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"getCanonicalNameCacheLowLevel",modifiers:0,accessLevel:1,parameterTypes:[],returnType:otr_RuntimeObject,callable:null},{name:"setCanonicalNameCache",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"setCanonicalNameCacheLowLevel",modifiers:0,accessLevel:1,parameterTypes:[otr_RuntimeObject],returnType:$rt_voidcls(),callable:null},{name:"isPrimitive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isEnum",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInterface",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isLocalClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isMemberClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComponentType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"getDeclaredFields",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jlr_Field),callable:null},{name:"initReflection",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createMetadata",modifiers:768,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFields",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jlr_Field),callable:null},{name:"getDeclaredField",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jlr_Field,callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jlr_Field,callable:null},{name:"findField",modifiers:0,accessLevel:1,parameterTypes:[jl_String,ju_Set],returnType:jlr_Field,callable:null},{name:"newEmptyInstance",modifiers:256,accessLevel:3,parameterTypes:[],returnType:otp_PlatformObject,callable:null},{name:"getDeclaredConstructors",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jlr_Constructor),callable:null},{name:"getConstructors",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jlr_Constructor),callable:null},{name:"getDeclaredConstructor",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Class)],returnType:jlr_Constructor,callable:null},{name:"getConstructor",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Class)],returnType:jlr_Constructor,callable:null},{name:"getFieldsOfInterfaces",modifiers:512,accessLevel:1,parameterTypes:[jl_Class,ju_List,ju_Set],returnType:$rt_voidcls(),callable:null},{name:"getDeclaredMethods",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jlr_Method),callable:null},{name:"getDeclaredMethod",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_Class)],returnType:jlr_Method,callable:null},{name:"getMethods",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jlr_Method),callable:null},{name:"getMethod",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_Class)],returnType:jlr_Method,callable:null},{name:"findMethods",modifiers:512,accessLevel:1,parameterTypes:[jl_Class,ju_Map],returnType:$rt_voidcls(),callable:null},{name:"findMethod",modifiers:512,accessLevel:1,parameterTypes:[jl_Class,jlr_Method,jl_String,$rt_arraycls(jl_Class)],returnType:jlr_Method,callable:null},{name:"getModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"desiredAssertionStatus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSuperclass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"getInterfaces",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_Class),callable:null},{name:"getEnumConstants",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_Object),callable:null},{name:"cast",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"getClassLoader",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_ClassLoader,callable:null},{name:"forName",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Class,callable:null},{name:"forName",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_booleancls(),jl_ClassLoader],returnType:jl_Class,callable:null},{name:"initialize",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"newInstance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getDeclaringClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"getEnclosingClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"asSubclass",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:jl_Class,callable:null},{name:"isAnnotationPresent",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:$rt_booleancls(),callable:null},{name:"getAnnotation",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:jla_Annotation,callable:null},{name:"getAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jla_Annotation),callable:null},{name:"getDeclaredAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jla_Annotation),callable:null},{name:"ensureAnnotationsByType",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getResourceAsStream",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:ji_InputStream,callable:null},{name:"getPackage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Package,callable:null}];jl_String.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"fromArray",modifiers:512,accessLevel:0,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:jl_String,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),jnc_Charset],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),jnc_Charset],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initWithBytes",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls(),jnc_Charset],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_StringBuilder],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"allocate",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"charAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"codePointAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isBlank",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getChars",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"contentEquals",modifiers:0,accessLevel:3,parameterTypes:[jl_StringBuffer],returnType:$rt_booleancls(),callable:null},{name:"contentEquals",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"compareToIgnoreCase",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"startsWith",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"startsWith",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"regionMatches",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_intcls(),jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"regionMatches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"endsWith",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"substring",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_String,callable:null},{name:"substring",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"subSequence",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_CharSequence,callable:null},{name:"concat",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:jl_String,callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:$rt_booleancls(),callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence,jl_CharSequence],returnType:jl_String,callable:null},{name:"trim",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"strip",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"stripLeading",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"stripTrailing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toCharArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_String,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:jl_String,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:jl_String,callable:null},{name:"copyValueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:jl_String,callable:null},{name:"copyValueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:jl_String,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:jl_String,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:jl_String,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:jl_String,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:jl_String,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"equalsIgnoreCase",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"getBytes",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getBytes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getBytes",modifiers:0,accessLevel:3,parameterTypes:[jnc_Charset],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toLowerCase",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toLowerCaseChars",modifiers:0,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"toLowerCaseCodePoints",modifiers:0,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"toLowerCase",modifiers:0,accessLevel:3,parameterTypes:[ju_Locale],returnType:jl_String,callable:null},{name:"toUpperCase",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toUpperCaseChars",modifiers:0,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"toUpperCaseCodePoints",modifiers:0,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"toUpperCase",modifiers:0,accessLevel:3,parameterTypes:[ju_Locale],returnType:jl_String,callable:null},{name:"intern",modifiers:256,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"split",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls(jl_String),callable:null},{name:"split",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_arraycls(jl_String),callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:jl_String,callable:null},{name:"replaceFirst",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:jl_String,callable:null},{name:"format",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_Object)],returnType:jl_String,callable:null},{name:"format",modifiers:512,accessLevel:3,parameterTypes:[ju_Locale,jl_String,$rt_arraycls(jl_Object)],returnType:jl_String,callable:null},{name:"join",modifiers:512,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_arraycls(jl_CharSequence)],returnType:jl_String,callable:null},{name:"join",modifiers:512,accessLevel:3,parameterTypes:[jl_CharSequence,jl_Iterable],returnType:jl_String,callable:null},{name:"repeat",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"lambda$static$0",modifiers:544,accessLevel:1,parameterTypes:[jl_String,jl_String],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_RuntimeException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];jl_ClassCastException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];jl_Error.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];jl_Integer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_String,callable:null},{name:"hashCode",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toHexString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"toOctalString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"toBinaryString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"parseInt",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"parseInt",modifiers:512,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"parseIntImpl",modifiers:512,accessLevel:1,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"parseInt",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:jl_Integer,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Integer,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Integer,callable:null},{name:"ensureIntegerCache",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"getInteger",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Integer,callable:null},{name:"getInteger",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:jl_Integer,callable:null},{name:"getInteger",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_Integer],returnType:jl_Integer,callable:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Integer,callable:null},{name:"decodeDigit",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[jl_Integer],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"numberOfLeadingZeros",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"numberOfTrailingZeros",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"highestOneBit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lowestOneBit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"bitCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"rotateLeft",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"rotateRight",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"reverse",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"reverseBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"signum",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"divideUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"remainderUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"compareUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_IndexOutOfBoundsException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];jl_NullPointerException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_ArrayStoreException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];oj_JSONObject.$meta.methods=[{name:"getMapType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONTokener],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,ju_Set],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Locale],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"accumulate",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Object],returnType:oj_JSONObject,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Object],returnType:oj_JSONObject,callable:null},{name:"doubleToString",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:jl_String,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Object,callable:null},{name:"getEnum",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,jl_String],returnType:jl_Enum,callable:null},{name:"getBoolean",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"getBigInteger",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jm_BigInteger,callable:null},{name:"getBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jm_BigDecimal,callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_floatcls(),callable:null},{name:"getNumber",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Number,callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"getJSONArray",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:oj_JSONArray,callable:null},{name:"getJSONObject",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:oj_JSONObject,callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_longcls(),callable:null},{name:"getNames",modifiers:512,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:$rt_arraycls(jl_String),callable:null},{name:"getNames",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_arraycls(jl_String),callable:null},{name:"getString",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"has",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"increment",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:oj_JSONObject,callable:null},{name:"isNull",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"keys",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"entrySet",modifiers:0,accessLevel:2,parameterTypes:[],returnType:ju_Set,callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"names",modifiers:0,accessLevel:3,parameterTypes:[],returnType:oj_JSONArray,callable:null},{name:"numberToString",modifiers:512,accessLevel:3,parameterTypes:[jl_Number],returnType:jl_String,callable:null},{name:"opt",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Object,callable:null},{name:"optEnum",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,jl_String],returnType:jl_Enum,callable:null},{name:"optEnum",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,jl_String,jl_Enum],returnType:jl_Enum,callable:null},{name:"optBoolean",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"optBoolean",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"optBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jm_BigDecimal],returnType:jm_BigDecimal,callable:null},{name:"objectToBigDecimal",modifiers:512,accessLevel:0,parameterTypes:[jl_Object,jm_BigDecimal],returnType:jm_BigDecimal,callable:null},{name:"objectToBigDecimal",modifiers:512,accessLevel:0,parameterTypes:[jl_Object,jm_BigDecimal,$rt_booleancls()],returnType:jm_BigDecimal,callable:null},{name:"optBigInteger",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"objectToBigInteger",modifiers:512,accessLevel:0,parameterTypes:[jl_Object,jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_doublecls(),callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"optFloat",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_floatcls(),callable:null},{name:"optFloat",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"optJSONArray",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:oj_JSONArray,callable:null},{name:"optJSONObject",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:oj_JSONObject,callable:null},{name:"optJSONObject",modifiers:0,accessLevel:3,parameterTypes:[jl_String,oj_JSONObject],returnType:oj_JSONObject,callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_longcls(),callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Number,callable:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Number],returnType:jl_Number,callable:null},{name:"optString",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"optString",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:jl_String,callable:null},{name:"populateMap",modifiers:0,accessLevel:1,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"populateMap",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,ju_Set],returnType:$rt_voidcls(),callable:null},{name:"isValidMethodName",modifiers:512,accessLevel:1,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"getKeyNameFromMethod",modifiers:512,accessLevel:1,parameterTypes:[jlr_Method],returnType:jl_String,callable:null},{name:"getAnnotation",modifiers:512,accessLevel:1,parameterTypes:[jlr_Method,jl_Class],returnType:jla_Annotation,callable:null},{name:"getAnnotationDepth",modifiers:512,accessLevel:1,parameterTypes:[jlr_Method,jl_Class],returnType:$rt_intcls(),callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_booleancls()],returnType:oj_JSONObject,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Collection],returnType:oj_JSONObject,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_doublecls()],returnType:oj_JSONObject,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_floatcls()],returnType:oj_JSONObject,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:oj_JSONObject,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_longcls()],returnType:oj_JSONObject,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Map],returnType:oj_JSONObject,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Object],returnType:oj_JSONObject,callable:null},{name:"putOnce",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Object],returnType:oj_JSONObject,callable:null},{name:"putOpt",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Object],returnType:oj_JSONObject,callable:null},{name:"query",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Object,callable:null},{name:"query",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONPointer],returnType:jl_Object,callable:null},{name:"optQuery",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Object,callable:null},{name:"optQuery",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONPointer],returnType:jl_Object,callable:null},{name:"quote",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"quote",modifiers:512,accessLevel:3,parameterTypes:[jl_String,ji_Writer],returnType:ji_Writer,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Object,callable:null},{name:"similar",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"isNumberSimilar",modifiers:512,accessLevel:0,parameterTypes:[jl_Number,jl_Number],returnType:$rt_booleancls(),callable:null},{name:"numberIsFinite",modifiers:512,accessLevel:1,parameterTypes:[jl_Number],returnType:$rt_booleancls(),callable:null},{name:"isDecimalNotation",modifiers:512,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"stringToNumber",modifiers:512,accessLevel:2,parameterTypes:[jl_String],returnType:jl_Number,callable:null},{name:"stringToValue",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Object,callable:null},{name:"testValidity",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"toJSONArray",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONArray],returnType:oj_JSONArray,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"valueToString",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_String,callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"wrap",modifiers:512,accessLevel:1,parameterTypes:[jl_Object,ju_Set],returnType:jl_Object,callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_Writer],returnType:ji_Writer,callable:null},{name:"writeValue",modifiers:516,accessLevel:0,parameterTypes:[ji_Writer,jl_Object,$rt_intcls(),$rt_intcls()],returnType:ji_Writer,callable:null},{name:"indent",modifiers:516,accessLevel:0,parameterTypes:[ji_Writer,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_Writer,$rt_intcls(),$rt_intcls()],returnType:ji_Writer,callable:null},{name:"toMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Map,callable:null},{name:"wrongValueFormatException",modifiers:512,accessLevel:1,parameterTypes:[jl_String,jl_String,jl_Object,jl_Throwable],returnType:oj_JSONException,callable:null},{name:"recursivelyDefinedObjectException",modifiers:512,accessLevel:1,parameterTypes:[jl_String],returnType:oj_JSONException,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsi_IPCPacket15Crashed.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInput],returnType:$rt_voidcls(),callable:null},{name:"serialize",modifiers:0,accessLevel:3,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"id",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];oj_JSONArray.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONTokener],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Iterable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONArray],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"getBoolean",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getNumber",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Number,callable:null},{name:"getEnum",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,$rt_intcls()],returnType:jl_Enum,callable:null},{name:"getBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigDecimal,callable:null},{name:"getBigInteger",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigInteger,callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getJSONArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:oj_JSONArray,callable:null},{name:"getJSONObject",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:oj_JSONObject,callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"getString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"isNull",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"join",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"opt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"optBoolean",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"optBoolean",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"optDouble",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"optFloat",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"optFloat",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"optInt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"optEnum",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,$rt_intcls()],returnType:jl_Enum,callable:null},{name:"optEnum",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,$rt_intcls(),jl_Enum],returnType:jl_Enum,callable:null},{name:"optBigInteger",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"optBigDecimal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jm_BigDecimal],returnType:jm_BigDecimal,callable:null},{name:"optJSONArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:oj_JSONArray,callable:null},{name:"optJSONObject",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:oj_JSONObject,callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"optLong",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Number,callable:null},{name:"optNumber",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Number],returnType:jl_Number,callable:null},{name:"optString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"optString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_String],returnType:jl_String,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ju_Collection],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ju_Map],returnType:oj_JSONArray,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:oj_JSONArray,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:oj_JSONArray,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[jl_Iterable],returnType:oj_JSONArray,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONArray],returnType:oj_JSONArray,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:oj_JSONArray,callable:null},{name:"query",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Object,callable:null},{name:"query",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONPointer],returnType:jl_Object,callable:null},{name:"optQuery",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Object,callable:null},{name:"optQuery",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONPointer],returnType:jl_Object,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"similar",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toJSONObject",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONArray],returnType:oj_JSONObject,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_Writer],returnType:ji_Writer,callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_Writer,$rt_intcls(),$rt_intcls()],returnType:ji_Writer,callable:null},{name:"toList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addAll",modifiers:0,accessLevel:1,parameterTypes:[ju_Collection,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addAll",modifiers:0,accessLevel:1,parameterTypes:[jl_Iterable,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addAll",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"wrongValueFormatException",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),jl_String,jl_Object,jl_Throwable],returnType:oj_JSONException,callable:null}];oj_JSONException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];nlevi_PlatformRuntime$PlatformIncompatibleException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];jl_Character.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"charValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:jl_Character,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:jl_String,callable:null},{name:"isValidCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isBmpCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isSupplementaryCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isHighSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isLowSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isSurrogatePair",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"charCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toCodePoint",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:512,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:512,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"highSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"lowSurrogate",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"toLowerCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"toLowerCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getLowerCaseMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:otciu_CharMapping,callable:null},{name:"acquireLowerCaseMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:otpm_StringResource,callable:null},{name:"toUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"toUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getUpperCaseMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:otciu_CharMapping,callable:null},{name:"acquireUpperCaseMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:otpm_StringResource,callable:null},{name:"toTitleCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toTitleCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"getTitleCaseMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:otciu_CharMapping,callable:null},{name:"acquireTitleCaseMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:otpm_StringResource,callable:null},{name:"mapChar",modifiers:512,accessLevel:1,parameterTypes:[otciu_CharMapping,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"binarySearchTable",modifiers:512,accessLevel:1,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"digit",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"digit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getNumericValue",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"getNumericValue",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"forDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"isDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getDigitMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"obtainDigitMapping",modifiers:512,accessLevel:1,parameterTypes:[],returnType:otpm_StringResource,callable:null},{name:"getClasses",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(otciu_UnicodeHelper$Range),callable:null},{name:"obtainClasses",modifiers:512,accessLevel:1,parameterTypes:[],returnType:otpm_StringResource,callable:null},{name:"toChars",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"toChars",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"codePointCount",modifiers:512,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:512,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isISOControl",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isISOControl",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getType",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"getType",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isLowerCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isLowerCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isUpperCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isTitleCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isTitleCase",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isDefined",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isDefined",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isLetter",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isLetter",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isLetterOrDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isLetterOrDigit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaLetter",modifiers:640,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierStart",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierStart",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaLetterOrDigit",modifiers:640,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierPart",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isJavaIdentifierPart",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isAlphabetic",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierStart",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierStart",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierPart",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isUnicodeIdentifierPart",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isIdentifierIgnorable",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isIdentifierIgnorable",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isSpace",modifiers:640,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isSpaceChar",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isSpaceChar",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isWhitespace",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isWhitespace",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[jl_Character],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"reverseBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_charcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"acquireLowerCaseMapping$$create",modifiers:768,accessLevel:1,parameterTypes:[],returnType:otpm_StringResource,callable:null},{name:"acquireUpperCaseMapping$$create",modifiers:768,accessLevel:1,parameterTypes:[],returnType:otpm_StringResource,callable:null},{name:"acquireTitleCaseMapping$$create",modifiers:768,accessLevel:1,parameterTypes:[],returnType:otpm_StringResource,callable:null},{name:"obtainDigitMapping$$create",modifiers:768,accessLevel:1,parameterTypes:[],returnType:otpm_StringResource,callable:null},{name:"obtainClasses$$create",modifiers:768,accessLevel:1,parameterTypes:[],returnType:otpm_StringResource,callable:null}];nmu_ReportedException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmc_CrashReport],returnType:$rt_voidcls(),callable:null},{name:"getCrashReport",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmc_CrashReport,callable:null},{name:"getCause",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Throwable,callable:null},{name:"getMessage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nlevi_IPCPacketData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null}];jl_IllegalStateException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];nmc_Minecraft.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcm_GameConfiguration],returnType:$rt_voidcls(),callable:null},{name:"run",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"startGame",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"registerMetadataSerializers",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"initStream",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createDisplay",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isJvm64bit",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getVersion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"crashed",modifiers:0,accessLevel:3,parameterTypes:[nmc_CrashReport],returnType:$rt_voidcls(),callable:null},{name:"displayCrashReport",modifiers:0,accessLevel:3,parameterTypes:[nmc_CrashReport],returnType:$rt_voidcls(),callable:null},{name:"isUnicode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"refreshResources",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateDisplayMode",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawSplashScreen",modifiers:0,accessLevel:1,parameterTypes:[nmcrt_TextureManager],returnType:$rt_voidcls(),callable:null},{name:"func_181536_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"displayGuiScreen",modifiers:0,accessLevel:3,parameterTypes:[nmcg_GuiScreen],returnType:$rt_voidcls(),callable:null},{name:"shutdownIntegratedServer",modifiers:0,accessLevel:3,parameterTypes:[nmcg_GuiScreen],returnType:$rt_voidcls(),callable:null},{name:"checkGLError",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"shutdownMinecraftApplet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"runGameLoop",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateDisplay",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"checkWindowResize",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLimitFramerate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isFramerateLimitBelowMax",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateDebugProfilerName",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"displayDebugInfo",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"shutdown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setIngameFocus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setIngameNotInFocus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"displayInGameMenu",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendClickBlockToController",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"clickMouse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"rightClickMouse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"toggleFullscreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resize",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_181535_r",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmca_MusicTicker,callable:null},{name:"runTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"launchIntegratedServer",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,nmw_WorldSettings],returnType:$rt_voidcls(),callable:null},{name:"loadWorld",modifiers:0,accessLevel:3,parameterTypes:[nmcm_WorldClient],returnType:$rt_voidcls(),callable:null},{name:"loadWorld",modifiers:0,accessLevel:3,parameterTypes:[nmcm_WorldClient,jl_String],returnType:$rt_voidcls(),callable:null},{name:"setDimensionAndSpawnPlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isDemo",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getNetHandler",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcn_NetHandlerPlayClient,callable:null},{name:"isGuiEnabled",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFancyGraphicsEnabled",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isAmbientOcclusionEnabled",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"middleClickMouse",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_181036_a",modifiers:0,accessLevel:1,parameterTypes:[nmi_Item,$rt_intcls(),nmt_TileEntity],returnType:nmi_ItemStack,callable:null},{name:"addGraphicsAndWorldToCrashReport",modifiers:0,accessLevel:3,parameterTypes:[nmc_CrashReport],returnType:nmc_CrashReport,callable:null},{name:"getMinecraft",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nmc_Minecraft,callable:null},{name:"scheduleResourcesRefresh",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevf_ListenableFuture,callable:null},{name:"func_181538_aA",modifiers:0,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"isSnooperEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setServerData",modifiers:0,accessLevel:3,parameterTypes:[nmcm_ServerData],returnType:$rt_voidcls(),callable:null},{name:"getCurrentServerData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcm_ServerData,callable:null},{name:"isIntegratedServerRunning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSingleplayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"stopIntegratedServer",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSystemTime",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"isFullScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSession",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Session,callable:null},{name:"getTextureManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrt_TextureManager,callable:null},{name:"getResourceManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_IResourceManager,callable:null},{name:"getResourcePackRepository",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_ResourcePackRepository,callable:null},{name:"getLanguageManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_LanguageManager,callable:null},{name:"getTextureMapBlocks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrt_TextureMap,callable:null},{name:"isJava64bit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isGamePaused",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSoundHandler",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmca_SoundHandler,callable:null},{name:"getAmbientMusicType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmca_MusicTicker$MusicType,callable:null},{name:"dispatchKeypresses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRenderViewEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_Entity,callable:null},{name:"setRenderViewEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"addScheduledTaskFuture",modifiers:0,accessLevel:3,parameterTypes:[juc_Callable],returnType:nlevf_ListenableFuture,callable:null},{name:"addScheduledTaskFuture",modifiers:0,accessLevel:3,parameterTypes:[jl_Runnable],returnType:nlevf_ListenableFuture,callable:null},{name:"addScheduledTask",modifiers:0,accessLevel:3,parameterTypes:[jl_Runnable],returnType:$rt_voidcls(),callable:null},{name:"getBlockRendererDispatcher",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_BlockRendererDispatcher,callable:null},{name:"getRenderManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcre_RenderManager,callable:null},{name:"getRenderItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcre_RenderItem,callable:null},{name:"getItemRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_ItemRenderer,callable:null},{name:"getDebugFPS",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_181539_aj",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_FrameTimer,callable:null},{name:"func_181540_al",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_181537_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getGLMaximumTextureSize",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"areKeysLocked",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getModelManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrm_ModelManager,callable:null},{name:"getSaveLoader",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmws_ISaveFormat,callable:null},{name:"clearTitles",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$launchIntegratedServer$1",modifiers:32,accessLevel:1,parameterTypes:[nmcg_GuiScreen,$rt_arraycls(nlevsi_IPCPacket15Crashed)],returnType:$rt_voidcls(),callable:null},{name:"lambda$launchIntegratedServer$0",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];oj_JSONObject$Null.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:4,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nlevi_PlatformFilesystem$FilesystemDatabaseLockedException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nlevi_PlatformFilesystem$FilesystemDatabaseInitializationException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];ji_IOException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];nlevi_PlatformRuntime$RuntimeInitializationFailureException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nlevu_CertificateInvalidException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];nea_ModData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_DefaultResourcePack.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getInputStream",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:ji_InputStream,callable:null},{name:"getInputStreamAssets",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:ji_InputStream,callable:null},{name:"getResourceStream",modifiers:0,accessLevel:1,parameterTypes:[nmu_ResourceLocation],returnType:ji_InputStream,callable:null},{name:"resourceExists",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:$rt_booleancls(),callable:null},{name:"getResourceDomains",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"getPackMetadata",modifiers:0,accessLevel:3,parameterTypes:[nmcrd_IMetadataSerializer,jl_String],returnType:nmcrd_IMetadataSection,callable:null},{name:"getPackImage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevo_ImageData,callable:null},{name:"getPackName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];otji_JSWrapper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"wrap",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"createWeakRef",modifiers:768,accessLevel:1,parameterTypes:[otj_JSObject],returnType:otjc_JSWeakRef,callable:null},{name:"deref",modifiers:768,accessLevel:1,parameterTypes:[otjc_JSWeakRef],returnType:otj_JSObject,callable:null},{name:"register",modifiers:768,accessLevel:1,parameterTypes:[otjc_JSFinalizationRegistry,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:768,accessLevel:1,parameterTypes:[otjc_JSMap,otj_JSObject],returnType:otjc_JSWeakRef,callable:null},{name:"set",modifiers:768,accessLevel:1,parameterTypes:[otjc_JSMap,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:768,accessLevel:1,parameterTypes:[otjc_JSWeakMap,otj_JSObject],returnType:otjc_JSWeakRef,callable:null},{name:"set",modifiers:768,accessLevel:1,parameterTypes:[otjc_JSWeakMap,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"maybeWrap",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"directJavaToJs",modifiers:768,accessLevel:3,parameterTypes:[jl_Object],returnType:otj_JSObject,callable:null},{name:"directJsToJava",modifiers:768,accessLevel:3,parameterTypes:[otj_JSObject],returnType:jl_Object,callable:null},{name:"dependencyJavaToJs",modifiers:768,accessLevel:3,parameterTypes:[jl_Object],returnType:otj_JSObject,callable:null},{name:"dependencyJsToJava",modifiers:768,accessLevel:3,parameterTypes:[otj_JSObject],returnType:jl_Object,callable:null},{name:"wrapperToJs",modifiers:768,accessLevel:1,parameterTypes:[otji_JSWrapper],returnType:otj_JSObject,callable:null},{name:"jsToWrapper",modifiers:768,accessLevel:1,parameterTypes:[otj_JSObject],returnType:otji_JSWrapper,callable:null},{name:"isJava",modifiers:768,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"isJava",modifiers:768,accessLevel:3,parameterTypes:[otj_JSObject],returnType:$rt_booleancls(),callable:null},{name:"isJSImplementation",modifiers:768,accessLevel:1,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"unwrap",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:otj_JSObject,callable:null},{name:"maybeUnwrap",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:otj_JSObject,callable:null},{name:"javaToJs",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:otj_JSObject,callable:null},{name:"jsToJava",modifiers:512,accessLevel:3,parameterTypes:[otj_JSObject],returnType:jl_Object,callable:null},{name:"isJs",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"bigintTruncate",modifiers:768,accessLevel:1,parameterTypes:[otj_JSObject],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$static$1",modifiers:544,accessLevel:1,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$0",modifiers:544,accessLevel:1,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createWeakRef$js_body$_2",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null},{name:"deref$js_body$_3",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null},{name:"register$js_body$_4",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"get$js_body$_5",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"set$js_body$_6",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"get$js_body$_7",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"set$js_body$_8",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"bigintTruncate$js_body$_25",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null}];nlevl_Level.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevl_Level),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevl_Level,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getPrintStream",modifiers:0,accessLevel:0,parameterTypes:[],returnType:ji_PrintStream,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevl_Level),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevm_EaglerFolderResourcePack.$meta.methods=[{name:"setSupported",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isSupported",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,jl_String,ju_Set,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getResourceDomains",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"getInputStreamByName",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:ji_InputStream,callable:null},{name:"hasResourceName",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"getTimestamp",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getFolderResourcePacks",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:ju_List,callable:null},{name:"importResourcePack",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_String,$rt_arraycls($rt_bytecls())],returnType:nlevm_EaglerFolderResourcePack,callable:null},{name:"loadRemoteResourcePack",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_String,juf_Consumer,juf_Consumer,jl_Runnable],returnType:$rt_voidcls(),callable:null},{name:"deleteResourcePack",modifiers:512,accessLevel:3,parameterTypes:[nlevm_EaglerFolderResourcePack],returnType:$rt_voidcls(),callable:null},{name:"deleteResourcePack",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"deleteOldResourcePacks",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"lambda$loadRemoteResourcePack$2",modifiers:544,accessLevel:1,parameterTypes:[juf_Consumer,juf_Consumer,jl_String,ju_List,jl_Runnable,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"lambda$loadRemoteResourcePack$1",modifiers:544,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls()),juf_Consumer,jl_String,ju_List,jl_Runnable],returnType:$rt_voidcls(),callable:null},{name:"lambda$loadRemoteResourcePack$0",modifiers:544,accessLevel:1,parameterTypes:[nlevm_EaglerFolderResourcePack],returnType:$rt_longcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevi_EnumPlatformAgent.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumPlatformAgent),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumPlatformAgent,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getFromUA",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumPlatformAgent,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumPlatformAgent),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevi_EnumPlatformOS.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumPlatformOS),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumPlatformOS,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,nmu_Util$EnumOS],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getMinecraftEnum",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Util$EnumOS,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getFromJVM",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumPlatformOS,callable:null},{name:"getFromUA",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumPlatformOS,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumPlatformOS),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevi_EnumPlatformANGLE.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumPlatformANGLE),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumPlatformANGLE,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"fromId",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumPlatformANGLE,callable:null},{name:"fromGLRendererString",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumPlatformANGLE,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumPlatformANGLE),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jm_BigInteger.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ju_Random],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),ju_Random],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:jm_BigInteger,callable:null},{name:"toByteArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"setFromString",modifiers:512,accessLevel:1,parameterTypes:[jm_BigInteger,jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"abs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigInteger,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigInteger,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"subtract",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"signum",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"shiftRight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigInteger,callable:null},{name:"shiftLeft",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigInteger,callable:null},{name:"shiftLeftOneBit",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jm_BigInteger,callable:null},{name:"bitLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"testBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigInteger,callable:null},{name:"clearBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigInteger,callable:null},{name:"flipBit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigInteger,callable:null},{name:"getLowestSetBit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"bitCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"not",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigInteger,callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"xor",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"andNot",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:$rt_intcls(),callable:null},{name:"min",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"max",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"equalsArrays",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"gcd",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"multiply",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"pow",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigInteger,callable:null},{name:"divideAndRemainder",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:$rt_arraycls(jm_BigInteger),callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"remainder",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"modInverse",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"modPow",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger,jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"mod",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:jm_BigInteger,callable:null},{name:"isProbablePrime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"nextProbablePrime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigInteger,callable:null},{name:"probablePrime",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),ju_Random],returnType:jm_BigInteger,callable:null},{name:"cutOffLeadingZeroes",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOne",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"putBytesPositiveToIntegers",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"putBytesNegativeToIntegers",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"getFirstNonzeroDigit",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"copy",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jm_BigInteger,callable:null},{name:"unCache",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getPowerOfTwo",modifiers:512,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:jm_BigInteger,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_ResourceLocation.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"splitObjectName",modifiers:512,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_arraycls(jl_String),callable:null},{name:"getResourcePath",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getResourceDomain",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jl_IllegalArgumentException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];jl_IllegalMonitorStateException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nmn_NBTTagCompound.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"getKeySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"setTag",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmn_NBTBase],returnType:$rt_voidcls(),callable:null},{name:"setByte",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"setShort",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"setInteger",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setLong",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"setFloat",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setDouble",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setString",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"setByteArray",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"setIntArray",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"setBoolean",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getTag",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmn_NBTBase,callable:null},{name:"getTagId",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_bytecls(),callable:null},{name:"hasKey",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"hasKey",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getByte",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_bytecls(),callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_shortcls(),callable:null},{name:"getInteger",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_longcls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_floatcls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_doublecls(),callable:null},{name:"getString",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"getByteArray",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getIntArray",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"getCompoundTag",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmn_NBTTagCompound,callable:null},{name:"getTagList",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:nmn_NBTTagList,callable:null},{name:"getBoolean",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"removeTag",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasNoTags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createCrashReport",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_ClassCastException],returnType:nmc_CrashReport,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntry",modifiers:512,accessLevel:1,parameterTypes:[jl_String,nmn_NBTBase,ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"readType",modifiers:512,accessLevel:1,parameterTypes:[ji_DataInput,nmn_NBTSizeTracker],returnType:$rt_bytecls(),callable:null},{name:"readKey",modifiers:512,accessLevel:1,parameterTypes:[ji_DataInput,nmn_NBTSizeTracker],returnType:jl_String,callable:null},{name:"readNBT",modifiers:512,accessLevel:0,parameterTypes:[$rt_bytecls(),jl_String,ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:nmn_NBTBase,callable:null},{name:"merge",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null}];nlevit_DebugConsoleWindow$LogMessage.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),jl_String],returnType:$rt_voidcls(),callable:null}];nlevi_OpenGLObjects$TextureGL.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[otjw_WebGLTexture],returnType:$rt_voidcls(),callable:null},{name:"free",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_NumberFormatException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];jl_Long.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:jl_Long,callable:null},{name:"parseLong",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"parseLong",modifiers:512,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"parseLongImpl",modifiers:512,accessLevel:1,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"parseLong",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_longcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:jl_Long,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Long,callable:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Long,callable:null},{name:"decodeDigit",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:jl_String,callable:null},{name:"toHexString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:jl_String,callable:null},{name:"toOctalString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:jl_String,callable:null},{name:"toBinaryString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:jl_String,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[jl_Long],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Long,callable:null},{name:"getLong",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_longcls()],returnType:jl_Long,callable:null},{name:"getLong",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_Long],returnType:jl_Long,callable:null},{name:"numberOfLeadingZeros",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"numberOfTrailingZeros",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"highestOneBit",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"lowestOneBit",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"bitCount",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"rotateLeft",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"rotateRight",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"reverse",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"reverseBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"signum",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"divideUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"remainderUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"compareUnsigned",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevs_SingleplayerServerController.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"startIntegratedServerWorker",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isIntegratedServerWorkerStarted",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isIntegratedServerWorkerAlive",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isRunningSingleThreadMode",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isReady",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isWorldNotLoaded",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isWorldRunning",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isWorldReady",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getStatusState",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isChannelOpen",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"isChannelNameAllowed",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"openPlayerChannel",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"closePlayerChannel",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"openLocalPlayerChannel",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeLocalPlayerChannel",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ensureReady",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ensureWorldReady",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"launchEaglercraftServer",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),nmw_WorldSettings],returnType:$rt_voidcls(),callable:null},{name:"clearTPS",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTPS",modifiers:512,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"getTPSAge",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"hangupEaglercraftServer",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shutdownEaglercraftServer",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"autoSave",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setPaused",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"runTick",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleIPCPacket",modifiers:512,accessLevel:1,parameterTypes:[nlevsi_IPCPacketBase],returnType:$rt_voidcls(),callable:null},{name:"sendIPCPacket",modifiers:512,accessLevel:3,parameterTypes:[nlevsi_IPCPacketBase],returnType:$rt_voidcls(),callable:null},{name:"didLastCallFail",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"importWorld",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"exportWorld",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getExportResponse",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"worldStatusString",modifiers:512,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"worldStatusProgress",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"worldStatusError",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacket15Crashed,callable:null},{name:"worldStatusErrors",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevsi_IPCPacket15Crashed),callable:null},{name:"clearPlayerData",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"loadSaveComparators",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSaveLoader",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_booleancls()],returnType:nmws_ISaveHandler,callable:null},{name:"getSaveList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"flushCache",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getWorldInfo",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmws_WorldInfo,callable:null},{name:"func_154335_d",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"deleteWorldDirectory",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"renameWorld",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_booleancls(),callable:null},{name:"duplicateWorld",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"func_154334_a",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"isOldMapFormat",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"convertMapFormat",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_IProgressUpdate],returnType:$rt_booleancls(),callable:null},{name:"canLoadWorld",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"canKillWorker",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"killWorker",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateLocale",modifiers:512,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"setDifficulty",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"configureLAN",modifiers:512,accessLevel:3,parameterTypes:[nmw_WorldSettings$GameType,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isClientInEaglerSingleplayerOrLAN",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"makeModData",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"lambda$makeModData$3",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$2",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$1",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$0",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_Block.$meta.methods=[{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"getIdFromBlock",modifiers:512,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_intcls(),callable:null},{name:"getStateId",modifiers:512,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getBlockById",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_Block,callable:null},{name:"getStateById",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getBlockFromItem",modifiers:512,accessLevel:3,parameterTypes:[nmi_Item],returnType:nmb_Block,callable:null},{name:"getBlockFromName",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_Block,callable:null},{name:"isFullBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLightOpacity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isTranslucent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLightValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getUseNeighborBrightness",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaterial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbm_Material,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"setStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block$SoundType],returnType:nmb_Block,callable:null},{name:"setLightOpacity",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmb_Block,callable:null},{name:"setLightLevel",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:nmb_Block,callable:null},{name:"setResistance",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:nmb_Block,callable:null},{name:"isBlockNormalCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isNormalCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isVisuallyOpaque",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPassable",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isReplaceable",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"setHardness",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:nmb_Block,callable:null},{name:"setBlockUnbreakable",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmb_Block,callable:null},{name:"getBlockHardness",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_floatcls(),callable:null},{name:"setTickRandomly",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:nmb_Block,callable:null},{name:"getTickRandomly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasTileEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlockBounds",modifiers:4,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getMixedBrightnessForBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"isBlockSolid",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getSelectedBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canCollideCheck",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isCollidable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"randomTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"onBlockDestroyedByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getPlayerRelativeBlockHardness",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmw_World,nmu_BlockPos],returnType:$rt_floatcls(),callable:null},{name:"dropBlockAsItem",modifiers:4,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnAsEntity",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"dropXpOnBlockBreak",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getExplosionResistance",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_floatcls(),callable:null},{name:"collisionRayTrace",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_Vec3,nmu_Vec3],returnType:nmu_MovingObjectPosition,callable:null},{name:"isVecInsideYZBounds",modifiers:0,accessLevel:1,parameterTypes:[nmu_Vec3],returnType:$rt_booleancls(),callable:null},{name:"isVecInsideXZBounds",modifiers:0,accessLevel:1,parameterTypes:[nmu_Vec3],returnType:$rt_booleancls(),callable:null},{name:"isVecInsideXYBounds",modifiers:0,accessLevel:1,parameterTypes:[nmu_Vec3],returnType:$rt_booleancls(),callable:null},{name:"onBlockDestroyedByExplosion",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmw_Explosion],returnType:$rt_voidcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"canReplace",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onBlockClicked",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"modifyAcceleration",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nme_Entity,nmu_Vec3],returnType:nmu_Vec3,callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getBlockBoundsMinX",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMaxX",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMinY",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMaxY",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMinZ",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockBoundsMaxZ",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBlockColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRenderColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:4,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"harvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,nmu_BlockPos,nmbs_IBlockState,nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"canSilkHarvest",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmi_ItemStack,callable:null},{name:"quantityDroppedWithBonus",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"func_181623_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_Block,callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"onBlockEventReceived",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getEnableStats",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"disableStats",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmb_Block,callable:null},{name:"getMobilityFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAmbientOcclusionLightValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onFallenUpon",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nme_Entity,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onLanded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getCreativeTabToDisplayOn",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmc_CreativeTabs,callable:null},{name:"setCreativeTab",modifiers:0,accessLevel:3,parameterTypes:[nmc_CreativeTabs],returnType:nmb_Block,callable:null},{name:"onBlockHarvested",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"fillWithRain",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"isFlowerPot",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"requiresUpdates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canDropFromExplosion",modifiers:0,accessLevel:3,parameterTypes:[nmw_Explosion],returnType:$rt_booleancls(),callable:null},{name:"isAssociatedBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"isEqualTo",modifiers:512,accessLevel:3,parameterTypes:[nmb_Block,nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getStateForEntityRender",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getBlockState",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"setDefaultState",modifiers:4,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getDefaultState",modifiers:4,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"getOffsetType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_Block$EnumOffsetType,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"registerBlocks",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"registerBlock",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"registerBlock",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),jl_String,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"eaglerShadersShouldRenderGlassHighlights",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockAir.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canCollideCheck",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isReplaceable",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null}];nmb_BlockStone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null}];nmb_BlockGrass.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getBlockColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRenderColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"canGrow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"canUseBonemeal",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"grow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockDirt.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockPlanks.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null}];nmb_BlockSapling.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"grow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"generateTree",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_181624_a",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,$rt_intcls(),$rt_intcls(),nmb_BlockPlanks$EnumType],returnType:$rt_booleancls(),callable:null},{name:"isTypeAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmb_BlockPlanks$EnumType],returnType:$rt_booleancls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"canGrow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"canUseBonemeal",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"grow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockDynamicLiquid.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"placeStaticBlock",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"tryFlowInto",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_176374_a",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,$rt_intcls(),nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"getPossibleFlowDirections",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:ju_Set,callable:null},{name:"isBlocked",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"checkAdjacentBlock",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"canFlowInto",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null}];nmb_BlockStaticLiquid.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"updateLiquid",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"isSurroundingBlockFlammable",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getCanBlockBurn",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null}];nmb_BlockSand.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null}];nmb_BlockGravel.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null}];nmb_BlockOre.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"quantityDroppedWithBonus",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null}];nmb_BlockOldLog.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmi_ItemStack,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null}];nmb_BlockOldLeaf.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRenderColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"dropApple",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSaplingDropChance",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmi_ItemStack,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getWoodType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockPlanks$EnumType,callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"harvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,nmu_BlockPos,nmbs_IBlockState,nmt_TileEntity],returnType:$rt_voidcls(),callable:null}];nmb_BlockSponge.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"tryAbsorb",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"absorb",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockGlass.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canSilkHarvest",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"eaglerShadersShouldRenderGlassHighlights",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmb_BlockDispenser.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"setDefaultDirection",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"dispense",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getBehavior",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack],returnType:nmd_IBehaviorDispenseItem,callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getDispensePosition",modifiers:512,accessLevel:3,parameterTypes:[nmd_IBlockSource],returnType:nmd_IPosition,callable:null},{name:"getFacing",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_EnumFacing,callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStateForEntityRender",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSandStone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null}];nmb_BlockNote.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onBlockClicked",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"getInstrument",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"onBlockEventReceived",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockBed.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getPlayerInBed",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmep_EntityPlayer,callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"setBedBounds",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSafeExitLocation",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,$rt_intcls()],returnType:nmu_BlockPos,callable:null},{name:"hasRoomForPlayer",modifiers:512,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMobilityFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"onBlockHarvested",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockRailPowered.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_176566_a",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_booleancls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_176567_a",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,$rt_booleancls(),$rt_intcls(),nmb_BlockRailBase$EnumRailDirection],returnType:$rt_booleancls(),callable:null},{name:"onNeighborChangedInternal",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getShapeProperty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbp_IProperty,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockRailDetector.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"randomTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"updatePoweredState",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getShapeProperty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbp_IProperty,callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"findMinecarts",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,jl_Class,$rt_arraycls(cgcb_Predicate)],returnType:ju_List,callable:null},{name:"getDectectionBox",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockPistonBase.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"checkForMove",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"shouldBeExtended",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"onBlockEventReceived",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getFacing",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_EnumFacing,callable:null},{name:"getFacingFromEntity",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nme_EntityLivingBase],returnType:nmu_EnumFacing,callable:null},{name:"canPush",modifiers:512,accessLevel:3,parameterTypes:[nmb_Block,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"doMove",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getStateForEntityRender",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockWeb.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"canSilkHarvest",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null}];nmb_BlockTallGrass.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"isReplaceable",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getRenderColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDroppedWithBonus",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"harvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,nmu_BlockPos,nmbs_IBlockState,nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"canGrow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"canUseBonemeal",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"grow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getOffsetType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_Block$EnumOffsetType,callable:null}];nmb_BlockDeadBush.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"canPlaceBlockOn",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"isReplaceable",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"harvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,nmu_BlockPos,nmbs_IBlockState,nmt_TileEntity],returnType:$rt_voidcls(),callable:null}];nmb_BlockPistonExtension.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onBlockHarvested",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"applyCoreBounds",modifiers:0,accessLevel:1,parameterTypes:[nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"applyHeadBounds",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getFacing",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_EnumFacing,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockColored.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockPistonMoving.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"newTileEntity",modifiers:512,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmu_EnumFacing,$rt_booleancls(),$rt_booleancls()],returnType:nmt_TileEntity,callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"onBlockDestroyedByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"collisionRayTrace",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_Vec3,nmu_Vec3],returnType:nmu_MovingObjectPosition,callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),nmu_EnumFacing],returnType:nmu_AxisAlignedBB,callable:null},{name:"getTileEntity",modifiers:0,accessLevel:1,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:nmt_TileEntityPiston,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockYellowFlower.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_BlockFlower$EnumFlowerColor,callable:null}];nmb_BlockRedFlower.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_BlockFlower$EnumFlowerColor,callable:null}];nmb_BlockMushroom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOn",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"generateBigMushroom",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_booleancls(),callable:null},{name:"canGrow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"canUseBonemeal",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"grow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null}];nmb_BlockDoubleStoneSlab.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmb_BlockHalfStoneSlab.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmb_BlockTNT.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onBlockDestroyedByExplosion",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmw_Explosion],returnType:$rt_voidcls(),callable:null},{name:"onBlockDestroyedByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"explode",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"canDropFromExplosion",modifiers:0,accessLevel:3,parameterTypes:[nmw_Explosion],returnType:$rt_booleancls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockBookshelf.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null}];nmb_BlockObsidian.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null}];nmb_BlockTorch.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlaceOn",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canPlaceAt",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onNeighborChangeInternal",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"checkForDrop",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"collisionRayTrace",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_Vec3,nmu_Vec3],returnType:nmu_MovingObjectPosition,callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockFire.$meta.methods=[{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"init",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setFireInfo",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"canDie",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"requiresUpdates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getFlammability",modifiers:0,accessLevel:1,parameterTypes:[nmb_Block],returnType:$rt_intcls(),callable:null},{name:"getEncouragement",modifiers:0,accessLevel:1,parameterTypes:[nmb_Block],returnType:$rt_intcls(),callable:null},{name:"catchOnFire",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,$rt_intcls(),nlev_EaglercraftRandom,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canNeighborCatchFire",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getNeighborEncouragement",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"isCollidable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canCatchFire",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockMobSpawner.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null}];nmb_BlockStairs.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBaseCollisionBounds",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"isBlockStairs",modifiers:512,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"isSameStair",modifiers:512,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"func_176307_f",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"func_176305_g",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"func_176306_h",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"func_176304_i",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"onBlockClicked",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"onBlockDestroyedByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getMixedBrightnessForBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getExplosionResistance",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_floatcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"getSelectedBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"modifyAcceleration",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nme_Entity,nmu_Vec3],returnType:nmu_Vec3,callable:null},{name:"isCollidable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canCollideCheck",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onBlockDestroyedByExplosion",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmw_Explosion],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"collisionRayTrace",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_Vec3,nmu_Vec3],returnType:nmu_MovingObjectPosition,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockChest.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"checkForSurroundingChests",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"correctFacing",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isDoubleChest",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getLockableContainer",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmw_ILockableContainer,callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"isBlocked",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isBelowSolidBlock",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isOcelotSittingOnChest",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockRedstoneWire.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getAttachPosition",modifiers:0,accessLevel:1,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:nmb_BlockRedstoneWire$EnumAttachPosition,callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"updateSurroundingRedstone",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"calculateCurrentChanges",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmu_BlockPos,nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"notifyWireNeighborsOfStateChange",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getMaxCurrentStrength",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"func_176339_d",modifiers:0,accessLevel:1,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"canConnectUpwardsTo",modifiers:512,accessLevel:2,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canConnectUpwardsTo",modifiers:512,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"canConnectTo",modifiers:512,accessLevel:2,parameterTypes:[nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockWorkbench.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmb_BlockCrops.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canPlaceBlockOn",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"grow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getGrowthChance",modifiers:512,accessLevel:2,parameterTypes:[nmb_Block,nmw_World,nmu_BlockPos],returnType:$rt_floatcls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"getSeed",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"getCrop",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"canGrow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"canUseBonemeal",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"grow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockFarmland.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"onFallenUpon",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nme_Entity,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"hasCrops",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"hasWater",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockFurnace.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"setDefaultFacing",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"setState",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls(),nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStateForEntityRender",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockStandingSign.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockDoor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPassable",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSelectedBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"setBoundBasedOnMeta",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"toggleDoor",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"collisionRayTrace",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_Vec3,nmu_Vec3],returnType:nmu_MovingObjectPosition,callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getMobilityFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"combineMetadata",modifiers:512,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"onBlockHarvested",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"removeHalfBit",modifiers:512,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isOpen",modifiers:512,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getFacing",modifiers:512,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:nmu_EnumFacing,callable:null},{name:"getFacing",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_EnumFacing,callable:null},{name:"isOpen",modifiers:512,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isTop",modifiers:512,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isHingeLeft",modifiers:512,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockLadder.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"getSelectedBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockRail.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onNeighborChangedInternal",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getShapeProperty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbp_IProperty,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null}];nmb_BlockWallSign.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockLever.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"func_181090_a",modifiers:512,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"getMetadataForFacing",modifiers:512,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"func_181091_e",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockPressurePlate.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,nmb_BlockPressurePlate$Sensitivity],returnType:$rt_voidcls(),callable:null},{name:"getRedstoneStrength",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"setRedstoneStrength",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState,$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"computeRedstoneStrength",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockRedstoneOre.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"onBlockClicked",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"activate",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDroppedWithBonus",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"spawnParticles",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmi_ItemStack,callable:null}];nmb_BlockRedstoneTorch.$meta.methods=[{name:"isBurnedOut",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"shouldBeOff",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"randomTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"isAssociatedBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockButtonStone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSnow.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isPassable",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getBoundsForLayers",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"checkAndDropBlock",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"harvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,nmu_BlockPos,nmbs_IBlockState,nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"isReplaceable",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockIce.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"harvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,nmu_BlockPos,nmbs_IBlockState,nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getMobilityFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmb_BlockSnowBlock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null}];nmb_BlockCactus.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"getSelectedBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockClay.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null}];nmb_BlockReed.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"checkForDrop",modifiers:4,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockJukebox.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"insertRecord",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"dropRecord",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockFence.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPassable",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canConnectTo",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockPlanks$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockPlanks$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockPlanks$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_181070_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbm_MapColor,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockPlanks$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockPlanks$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockPumpkin.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"canDispenserPlace",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"trySpawnGolem",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getSnowmanBasePattern",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbsp_BlockPattern,callable:null},{name:"getSnowmanPattern",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbsp_BlockPattern,callable:null},{name:"getGolemBasePattern",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbsp_BlockPattern,callable:null},{name:"getGolemPattern",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbsp_BlockPattern,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockNetherrack.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null}];nmb_BlockSoulSand.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null}];nmb_BlockGlowstone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"quantityDroppedWithBonus",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null}];nmb_BlockPortal.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getMetaForAxis",modifiers:512,accessLevel:3,parameterTypes:[nmu_EnumFacing$Axis],returnType:$rt_intcls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_176548_d",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"func_181089_f",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmbsp_BlockPattern$PatternHelper,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockCake.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"getSelectedBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onBlockClicked",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"eatCake",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockRedstoneRepeater.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getDelay",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getPoweredState",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"getUnpoweredState",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"isLocked",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"canPowerSide",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockStainedGlass.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"canSilkHarvest",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockTrapDoor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPassable",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getSelectedBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBounds",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"collisionRayTrace",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_Vec3,nmu_Vec3],returnType:nmu_MovingObjectPosition,callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getFacing",modifiers:512,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmu_EnumFacing,callable:null},{name:"getMetaForFacing",modifiers:512,accessLevel:2,parameterTypes:[nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"isValidSupportBlock",modifiers:512,accessLevel:1,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSilverfish.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"canContainSilverfish",modifiers:512,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmi_ItemStack,callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null}];nmb_BlockStoneBrick.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockHugeMushroom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material,nmbm_MapColor,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null}];nmb_BlockPane.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"canPaneConnectToBlock",modifiers:4,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"canSilkHarvest",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"eaglerShadersShouldRenderGlassHighlights",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockMelon.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"quantityDroppedWithBonus",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null}];nmb_BlockStem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"canPlaceBlockOn",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"growStem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getRenderColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSeedItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"canGrow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"canUseBonemeal",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"grow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockVine.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isReplaceable",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"canPlaceOn",modifiers:0,accessLevel:1,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"recheckGrownSides",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"getBlockColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRenderColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"harvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,nmu_BlockPos,nmbs_IBlockState,nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getPropertyFor",modifiers:512,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:nmbp_PropertyBool,callable:null},{name:"getNumGrownFaces",modifiers:512,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockFenceGate.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_BlockPlanks$EnumType],returnType:$rt_voidcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPassable",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockMycelium.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockLilyPad.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"getBlockColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRenderColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"canPlaceBlockOn",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null}];nmb_BlockNetherBrick.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null}];nmb_BlockNetherWart.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canPlaceBlockOn",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockEnchantmentTable.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null}];nmb_BlockBrewingStand.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockCauldron.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"setWaterLevel",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"fillWithRain",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockEndPortal.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null}];nmb_BlockEndPortalFrame.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockDragonEgg.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"checkFall",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onBlockClicked",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"teleport",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null}];nmb_BlockRedstoneLight.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmi_ItemStack,callable:null}];nmb_BlockDoubleWoodSlab.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmb_BlockHalfWoodSlab.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmb_BlockCocoa.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"getSelectedBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"dropBlock",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"canGrow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"canUseBonemeal",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"grow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockEnderChest.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"canSilkHarvest",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockTripWireHook.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"func_176260_a",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_booleancls(),$rt_booleancls(),$rt_intcls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"randomTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_180694_a",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,$rt_booleancls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_176262_b",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"checkForDrop",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockTripWire.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockHarvested",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"notifyHook",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"randomTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"updateState",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"isConnectedTo",modifiers:512,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockCommandBlock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockBeacon.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"updateColorAsync",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null}];nmb_BlockWall.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPassable",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"canConnectTo",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockFlowerPot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"canNotContain",modifiers:0,accessLevel:1,parameterTypes:[nmb_Block,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"isFlowerPot",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockHarvested",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getTileEntity",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmt_TileEntityFlowerPot,callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockCarrot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSeed",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"getCrop",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null}];nmb_BlockPotato.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSeed",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"getCrop",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmb_BlockButtonWood.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSkull.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onBlockHarvested",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"canDispenserPlace",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"checkWitherSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmt_TileEntitySkull],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getWitherBasePattern",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbsp_BlockPattern,callable:null},{name:"getWitherPattern",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbsp_BlockPattern,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockAnvil.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"onStartFalling",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityFallingBlock],returnType:$rt_voidcls(),callable:null},{name:"onEndFalling",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getStateForEntityRender",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockPressurePlateWeighted.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,$rt_intcls(),nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"computeRedstoneStrength",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getRedstoneStrength",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"setRedstoneStrength",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState,$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockRedstoneComparator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getDelay",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getPoweredState",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"getUnpoweredState",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"isPowered",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"getActiveSignal",modifiers:0,accessLevel:2,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"calculateOutput",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"shouldBePowered",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"calculateInputStrength",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"findItemFrame",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_EnumFacing,nmu_BlockPos],returnType:nmei_EntityItemFrame,callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"updateState",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onStateChange",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockEventReceived",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockDaylightDetector.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"updatePower",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockCompressedPowered.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null}];nmb_BlockHopper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"updateState",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getFacing",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_EnumFacing,callable:null},{name:"isEnabled",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"hasComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getComparatorInputOverride",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockQuartz.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmi_ItemStack,callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null}];nmb_BlockDropper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBehavior",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack],returnType:nmd_IBehaviorDispenseItem,callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"dispense",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null}];nmb_BlockStainedGlassPane.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockNewLeaf.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropApple",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmi_ItemStack,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getWoodType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockPlanks$EnumType,callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"harvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,nmu_BlockPos,nmbs_IBlockState,nmt_TileEntity],returnType:$rt_voidcls(),callable:null}];nmb_BlockNewLog.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmi_ItemStack,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null}];nmb_BlockSlime.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"onFallenUpon",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nme_Entity,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onLanded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nme_Entity],returnType:$rt_voidcls(),callable:null}];nmb_BlockBarrier.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAmbientOcclusionLightValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmb_BlockPrismarine.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSeaLantern.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"quantityDroppedWithBonus",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"canSilkHarvest",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmb_BlockHay.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"createStackedBlock",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmi_ItemStack,callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null}];nmb_BlockCarpet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsFromMeta",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"checkForDrop",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockHardenedClay.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null}];nmb_BlockPackedIce.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null}];nmb_BlockDoublePlant.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getVariant",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:nmb_BlockDoublePlant$EnumPlantType,callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isReplaceable",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"checkAndDropBlock",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"placeAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmb_BlockDoublePlant$EnumPlantType,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"harvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,nmu_BlockPos,nmbs_IBlockState,nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"onBlockHarvested",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"onHarvest",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"canGrow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"canUseBonemeal",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"grow",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getActualState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getOffsetType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_Block$EnumOffsetType,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockBanner$BlockBannerStanding.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null}];nmb_BlockBanner$BlockBannerHanging.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null}];nmb_BlockRedSandstone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null}];nmb_BlockDoubleStoneSlabNew.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmb_BlockHalfStoneSlabNew.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmi_ItemAxe.$meta.methods=[{name:"bootstrap",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmi_Item$ToolMaterial],returnType:$rt_voidcls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmb_Block],returnType:$rt_floatcls(),callable:null}];nmi_Item.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getIdFromItem",modifiers:512,accessLevel:3,parameterTypes:[nmi_Item],returnType:$rt_intcls(),callable:null},{name:"getItemById",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItemFromBlock",modifiers:512,accessLevel:3,parameterTypes:[nmb_Block],returnType:nmi_Item,callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"getByNameOrId",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_Item,callable:null},{name:"updateItemStackNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_booleancls(),callable:null},{name:"setMaxStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_Item,callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmb_Block],returnType:$rt_floatcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"onItemUseFinish",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"getItemStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getHasSubtypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHasSubtypes",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:nmi_Item,callable:null},{name:"getMaxDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setMaxDamage",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmi_Item,callable:null},{name:"isDamageable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hitEntity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nme_EntityLivingBase,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"onBlockDestroyed",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmb_Block,nmu_BlockPos,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"itemInteractionForEntity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"setFull3D",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"isFull3D",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldRotateAroundWhenRendering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_Item,callable:null},{name:"getUnlocalizedNameInefficiently",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"setContainerItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item],returnType:nmi_Item,callable:null},{name:"getShareTag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getContainerItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"hasContainerItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nme_Entity,$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onCreated",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"isMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_EnumAction,callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"onPlayerStoppedUsing",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:nmi_Item,callable:null},{name:"getPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"isPotionIngredient",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"addInformation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,ju_List,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getItemStackDisplayName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getRarity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_EnumRarity,callable:null},{name:"isItemTool",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getMovingObjectPositionFromPlayer",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmep_EntityPlayer,$rt_booleancls()],returnType:nmu_MovingObjectPosition,callable:null},{name:"getItemEnchantability",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getCreativeTab",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmc_CreativeTabs,callable:null},{name:"setCreativeTab",modifiers:0,accessLevel:3,parameterTypes:[nmc_CreativeTabs],returnType:nmi_Item,callable:null},{name:"canItemEditBlocks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getIsRepairable",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getItemAttributeModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_Multimap,callable:null},{name:"registerItems",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"registerItemBlock",modifiers:512,accessLevel:1,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"registerItemBlock",modifiers:512,accessLevel:2,parameterTypes:[nmb_Block,nmi_Item],returnType:$rt_voidcls(),callable:null},{name:"registerItem",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),jl_String,nmi_Item],returnType:$rt_voidcls(),callable:null},{name:"registerItem",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,nmi_Item],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_ItemPickaxe.$meta.methods=[{name:"bootstrap",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmi_Item$ToolMaterial],returnType:$rt_voidcls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmb_Block],returnType:$rt_floatcls(),callable:null}];nmi_ItemSpade.$meta.methods=[{name:"bootstrap",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item$ToolMaterial],returnType:$rt_voidcls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null}];nmi_ItemMultiTexture.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,nmb_Block,cgcb_Function],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,nmb_Block,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null}];nmi_ItemColored.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setSubtypeNames",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String)],returnType:nmi_ItemColored,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null}];nmi_ItemLeaves.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_BlockLeaves],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null}];nmi_ItemPiston.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];nmi_ItemCloth.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null}];nmi_ItemSlab.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,nmb_BlockSlab,nmb_BlockSlab],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,nmep_EntityPlayer,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"tryPlace",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack,nmw_World,nmu_BlockPos,jl_Object],returnType:$rt_booleancls(),callable:null}];nmi_ItemSnow.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];nmi_ItemLilyPad.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_intcls(),callable:null}];nmi_ItemAnvilBlock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];nmi_ItemDoublePlant.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,nmb_Block,cgcb_Function],returnType:$rt_voidcls(),callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_intcls(),callable:null}];nmi_ItemFlintAndSteel.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmi_ItemFood.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onItemUseFinish",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"onFoodEaten",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_EnumAction,callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"getHealAmount",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getSaturationModifier",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_floatcls(),callable:null},{name:"isWolfsFavoriteMeat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:nmi_ItemFood,callable:null},{name:"setAlwaysEdible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemFood,callable:null}];nmi_ItemBow.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onPlayerStoppedUsing",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onItemUseFinish",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_EnumAction,callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"getItemEnchantability",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_ItemCoal.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null}];nmi_ItemSword.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item$ToolMaterial],returnType:$rt_voidcls(),callable:null},{name:"getDamageVsEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmb_Block],returnType:$rt_floatcls(),callable:null},{name:"hitEntity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nme_EntityLivingBase,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"onBlockDestroyed",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmb_Block,nmu_BlockPos,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"isFull3D",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_EnumAction,callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"getItemEnchantability",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getToolMaterialName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getIsRepairable",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getItemAttributeModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_Multimap,callable:null}];nmi_ItemSoup.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onItemUseFinish",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null}];nmi_ItemReed.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmi_ItemHoe.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item$ToolMaterial],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"useHoe",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"isFull3D",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaterialName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmi_ItemSeeds.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmi_ItemArmor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemArmor$ArmorMaterial,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getItemEnchantability",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getArmorMaterial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemArmor$ArmorMaterial,callable:null},{name:"hasColor",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getColor",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"removeColor",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"setColor",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getIsRepairable",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_ItemHangingEntity.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"createEntity",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:nme_EntityHanging,callable:null}];nmi_ItemAppleGold.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getRarity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_EnumRarity,callable:null},{name:"onFoodEaten",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null}];nmi_ItemSign.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmi_ItemDoor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"placeDoor",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,nmb_Block],returnType:$rt_voidcls(),callable:null}];nmi_ItemBucket.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"fillBucket",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmi_Item],returnType:nmi_ItemStack,callable:null},{name:"tryPlaceContainedLiquid",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null}];nmi_ItemMinecart.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmei_EntityMinecart$EnumMinecartType],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_ItemSaddle.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"itemInteractionForEntity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"hitEntity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nme_EntityLivingBase,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null}];nmi_ItemRedstone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmi_ItemSnowball.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null}];nmi_ItemBoat.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null}];nmi_ItemBucketMilk.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUseFinish",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_EnumAction,callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null}];nmi_ItemBook.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isItemTool",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getItemEnchantability",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmi_ItemEgg.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null}];nmi_ItemFishingRod.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isFull3D",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldRotateAroundWhenRendering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"isItemTool",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getItemEnchantability",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmi_ItemFishFood.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getHealAmount",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getSaturationModifier",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_floatcls(),callable:null},{name:"getPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"onFoodEaten",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null}];nmi_ItemDye.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"applyBonemeal",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"spawnBonemealParticles",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"itemInteractionForEntity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_ItemBed.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmi_ItemMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadMapData",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World],returnType:nmws_MapData,callable:null},{name:"getMapData",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World],returnType:nmws_MapData,callable:null},{name:"updateMapData",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_Entity,nmws_MapData],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nme_Entity,$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"createMapDataPacket",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmn_Packet,callable:null},{name:"onCreated",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"addInformation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,ju_List,$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmi_ItemShears.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onBlockDestroyed",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmb_Block,nmu_BlockPos,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmb_Block],returnType:$rt_floatcls(),callable:null}];nmi_ItemEnderPearl.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null}];nmi_ItemPotion.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEffects",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:ju_List,callable:null},{name:"getEffects",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_List,callable:null},{name:"onItemUseFinish",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_EnumAction,callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"isSplash",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getColorFromDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isEffectInstant",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getItemStackDisplayName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"addInformation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,ju_List,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_ItemGlassBottle.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null}];nmi_ItemEnderEye.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null}];nmi_ItemMonsterPlacer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemStackDisplayName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"spawnCreature",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nme_Entity,callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null}];nmi_ItemExpBottle.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null}];nmi_ItemFireball.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmi_ItemWritableBook.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"isNBTValid",modifiers:512,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_booleancls(),callable:null}];nmi_ItemEditableBook.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"validBookTagContents",modifiers:512,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_booleancls(),callable:null},{name:"getGeneration",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getItemStackDisplayName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"addInformation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,ju_List,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"resolveContents",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null}];nmi_ItemSeedFood.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls(),nmb_Block,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmi_ItemEmptyMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null}];nmi_ItemSkull.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"getItemStackDisplayName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"updateItemStackNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_ItemCarrotOnAStick.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isFull3D",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldRotateAroundWhenRendering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null}];nmi_ItemSimpleFoiled.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null}];nmi_ItemFirework.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"addInformation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,ju_List,$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmi_ItemFireworkCharge.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getExplosionTag",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack,jl_String],returnType:nmn_NBTBase,callable:null},{name:"addInformation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,ju_List,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addExplosionInfo",modifiers:512,accessLevel:3,parameterTypes:[nmn_NBTTagCompound,ju_List],returnType:$rt_voidcls(),callable:null}];nmi_ItemEnchantedBook.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"isItemTool",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getRarity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_EnumRarity,callable:null},{name:"getEnchantments",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmn_NBTTagList,callable:null},{name:"addInformation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,ju_List,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addEnchantment",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nme_EnchantmentData],returnType:$rt_voidcls(),callable:null},{name:"getEnchantedItemStack",modifiers:0,accessLevel:3,parameterTypes:[nme_EnchantmentData],returnType:nmi_ItemStack,callable:null},{name:"getAll",modifiers:0,accessLevel:3,parameterTypes:[nme_Enchantment,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getRandom",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmu_WeightedRandomChestContent,callable:null},{name:"getRandom",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmu_WeightedRandomChestContent,callable:null}];nmi_ItemArmorStand.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"applyRandomRotations",modifiers:0,accessLevel:1,parameterTypes:[nmei_EntityArmorStand,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null}];nmi_ItemLead.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"attachToFence",modifiers:512,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null}];nmi_ItemNameTag.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"itemInteractionForEntity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null}];nmi_ItemBanner.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getItemStackDisplayName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"addInformation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,ju_List,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getColorFromItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getCreativeTab",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmc_CreativeTabs,callable:null},{name:"getBaseColor",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack],returnType:nmi_EnumDyeColor,callable:null}];nmi_ItemRecord.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"addInformation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,ju_List,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getRecordNameLocal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRarity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_EnumRarity,callable:null},{name:"getRecord",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_ItemRecord,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmep_EntityVillager$EmeraldForItems.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmep_EntityVillager$PriceInfo],returnType:$rt_voidcls(),callable:null},{name:"modifyMerchantRecipeList",modifiers:0,accessLevel:3,parameterTypes:[nmv_MerchantRecipeList,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null}];nmep_EntityVillager$ListItemForEmeralds.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmep_EntityVillager$PriceInfo],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityVillager$PriceInfo],returnType:$rt_voidcls(),callable:null},{name:"modifyMerchantRecipeList",modifiers:0,accessLevel:3,parameterTypes:[nmv_MerchantRecipeList,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null}];nmep_EntityVillager$ItemAndEmeraldToItem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmep_EntityVillager$PriceInfo,nmi_Item,nmep_EntityVillager$PriceInfo],returnType:$rt_voidcls(),callable:null},{name:"modifyMerchantRecipeList",modifiers:0,accessLevel:3,parameterTypes:[nmv_MerchantRecipeList,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null}];nmep_EntityVillager$ListEnchantedItemForEmeralds.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmep_EntityVillager$PriceInfo],returnType:$rt_voidcls(),callable:null},{name:"modifyMerchantRecipeList",modifiers:0,accessLevel:3,parameterTypes:[nmv_MerchantRecipeList,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null}];nmi_ItemStack.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"fromModData",modifiers:512,accessLevel:3,parameterTypes:[nea_BaseData],returnType:nmi_ItemStack,callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"loadItemStackFromNBT",modifiers:512,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:nmi_ItemStack,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"splitStack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_floatcls(),callable:null},{name:"useItemRightClick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"onItemUseFinish",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:nmn_NBTTagCompound,callable:null},{name:"toNBT",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"fromNBT",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getMaxStackSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isStackable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isItemStackDamageable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getHasSubtypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isItemDamaged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setItemDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"attemptDamageItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom],returnType:$rt_booleancls(),callable:null},{name:"damageItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"hitEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"onBlockDestroyed",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmb_Block,nmu_BlockPos,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"interactWithEntity",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"areItemStackTagsEqual",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"areItemStacksEqual",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"isItemStackEqual",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"areItemsEqual",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"isItemEqual",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"copyItemStack",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"updateAnimation",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_Entity,$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getIsItemStackEqual",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getMaxItemUseDuration",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemUseAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_EnumAction,callable:null},{name:"onPlayerStoppedUsing",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagCompound,callable:null},{name:"getSubCompound",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_booleancls()],returnType:nmn_NBTTagCompound,callable:null},{name:"getEnchantmentTagList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagList,callable:null},{name:"setTagCompound",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setStackDisplayName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_ItemStack,callable:null},{name:"setLore",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"getLore",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"clearCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTooltip",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_booleancls()],returnType:ju_List,callable:null},{name:"hasEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRarity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_EnumRarity,callable:null},{name:"isItemEnchantable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addEnchantment",modifiers:0,accessLevel:3,parameterTypes:[nme_Enchantment,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemEnchanted",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setTagInfo",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmn_NBTBase],returnType:$rt_voidcls(),callable:null},{name:"canEditBlocks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOnItemFrame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setItemFrame",modifiers:0,accessLevel:3,parameterTypes:[nmei_EntityItemFrame],returnType:$rt_voidcls(),callable:null},{name:"getItemFrame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmei_EntityItemFrame,callable:null},{name:"getRepairCost",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRepairCost",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getAttributeModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_Multimap,callable:null},{name:"setItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item],returnType:$rt_voidcls(),callable:null},{name:"getChatComponent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"canDestroy",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"canPlaceOn",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$34",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$33",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"lambda$makeModData$32",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$31",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$30",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$29",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$28",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$27",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$26",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$25",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$24",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$23",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$22",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$21",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$20",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$19",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$18",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$17",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$16",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$15",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$14",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$13",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$12",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$11",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$10",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$9",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmep_EntityVillager$ListEnchantedBookForEmeralds.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"modifyMerchantRecipeList",modifiers:0,accessLevel:3,parameterTypes:[nmv_MerchantRecipeList,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null}];nmi_EnumDyeColor.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmi_EnumDyeColor),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_EnumDyeColor,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls(),jl_String,jl_String,nmbm_MapColor,nmu_EnumChatFormatting],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDyeDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbm_MapColor,callable:null},{name:"byDyeDamage",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_EnumDyeColor,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_EnumDyeColor,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmi_EnumDyeColor),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jnc_IllegalCharsetNameException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getCharsetName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];jl_CloneNotSupportedException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];jur_FSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getGroupIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jur_PatternSyntaxException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPattern",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getMessage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDescription",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmw_WorldSettings$GameType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmw_WorldSettings$GameType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmw_WorldSettings$GameType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"configurePlayerCapabilities",modifiers:0,accessLevel:3,parameterTypes:[nmep_PlayerCapabilities],returnType:$rt_voidcls(),callable:null},{name:"isAdventure",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isCreative",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSurvivalOrAdventure",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getByID",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmw_WorldSettings$GameType,callable:null},{name:"getByName",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmw_WorldSettings$GameType,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmw_WorldSettings$GameType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_ChatComponentText.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getChatComponentText_TextValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnformattedTextForChat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createCopy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ChatComponentText,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createCopy",modifiers:96,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null}];nmw_EnumDifficulty.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmw_EnumDifficulty),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmw_EnumDifficulty,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getDifficultyId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDifficultyEnum",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmw_EnumDifficulty,callable:null},{name:"getDifficultyResourceKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmw_EnumDifficulty),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevp_DefaultSkins.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevp_DefaultSkins),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevp_DefaultSkins,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,nmu_ResourceLocation,nlevp_SkinModel],returnType:$rt_voidcls(),callable:null},{name:"getSkinFromId",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nlevp_DefaultSkins,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevp_DefaultSkins),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_Util$EnumOS.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmu_Util$EnumOS),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_Util$EnumOS,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmu_Util$EnumOS),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_Arrays$ArrayAsList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:jl_Object,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmbm_Material.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"makeModDataStatic",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"isLiquid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSolid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"blocksLight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"blocksMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setTranslucent",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmbm_Material,callable:null},{name:"setRequiresTool",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbm_Material,callable:null},{name:"setBurning",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbm_Material,callable:null},{name:"getCanBurn",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setReplaceable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbm_Material,callable:null},{name:"isReplaceable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOpaque",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isToolNotRequired",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaterialMobility",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setNoPushMobility",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbm_Material,callable:null},{name:"setImmovableMobility",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbm_Material,callable:null},{name:"setAdventureModeExempt",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbm_Material,callable:null},{name:"getMaterialMapColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbm_MapColor,callable:null},{name:"lambda$makeModData$17",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$16",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$15",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$14",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$13",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$12",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$11",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$10",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$9",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmbm_MapColor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"func_151643_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockPressurePlate$Sensitivity.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockPressurePlate$Sensitivity),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockPressurePlate$Sensitivity,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockPressurePlate$Sensitivity),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockStoneBrick$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStoneBrick$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockStoneBrick$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockStoneBrick$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStoneBrick$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSandStone$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockSandStone$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockSandStone$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockSandStone$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockSandStone$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockQuartz$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockQuartz$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockQuartz$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockQuartz$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockQuartz$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSand$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockSand$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockSand$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbm_MapColor,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockSand$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockSand$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockRedSandstone$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockRedSandstone$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockRedSandstone$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockRedSandstone$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockRedSandstone$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenBase$SpawnListEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmi_ItemBlock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"setUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_ItemBlock,callable:null},{name:"onItemUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmep_EntityPlayer,nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"setTileEntityNBT",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,nmu_BlockPos,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,nmep_EntityPlayer,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getCreativeTab",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmc_CreativeTabs,callable:null},{name:"getSubItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_Block,callable:null},{name:"setUnlocalizedName",modifiers:96,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_Item,callable:null}];nmi_Item$ToolMaterial.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmi_Item$ToolMaterial),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_Item$ToolMaterial,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxUses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getEfficiencyOnProperMaterial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDamageVsEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getHarvestLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getEnchantability",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRepairItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmi_Item$ToolMaterial),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_ItemArmor$ArmorMaterial.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmi_ItemArmor$ArmorMaterial),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_ItemArmor$ArmorMaterial,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_intcls(),$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDurability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getDamageReductionAmount",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getEnchantability",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRepairItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmi_ItemArmor$ArmorMaterial),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmei_EntityMinecart$EnumMinecartType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmei_EntityMinecart$EnumMinecartType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmei_EntityMinecart$EnumMinecartType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getNetworkID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byNetworkID",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmei_EntityMinecart$EnumMinecartType,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmei_EntityMinecart$EnumMinecartType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nms_StatBasic.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_IChatComponent,nms_IStatType],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"registerStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_StatBase,callable:null}];nms_StatBase.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_IChatComponent,nms_IStatType],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"initIndependentStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_StatBase,callable:null},{name:"registerStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_StatBase,callable:null},{name:"isAchievement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"getStatName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_150955_j",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_150952_k",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_IScoreObjectiveCriteria,callable:null},{name:"func_150954_l",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"func_150953_b",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:nms_StatBase,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nms_StatCrafting.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,nmu_IChatComponent,nmi_Item],returnType:$rt_voidcls(),callable:null},{name:"func_150959_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_Item,callable:null}];nms_Achievement.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,$rt_intcls(),$rt_intcls(),nmi_Item,nms_Achievement],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,$rt_intcls(),$rt_intcls(),nmb_Block,nms_Achievement],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,$rt_intcls(),$rt_intcls(),nmi_ItemStack,nms_Achievement],returnType:$rt_voidcls(),callable:null},{name:"initIndependentStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Achievement,callable:null},{name:"setSpecial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Achievement,callable:null},{name:"registerStat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Achievement,callable:null},{name:"isAchievement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getStatName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_150953_b",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:nms_Achievement,callable:null},{name:"getDescription",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setStatStringFormatter",modifiers:0,accessLevel:3,parameterTypes:[nms_IStatStringFormat],returnType:nms_Achievement,callable:null},{name:"getSpecial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_150953_b",modifiers:96,accessLevel:3,parameterTypes:[jl_Class],returnType:nms_StatBase,callable:null},{name:"registerStat",modifiers:96,accessLevel:3,parameterTypes:[],returnType:nms_StatBase,callable:null},{name:"initIndependentStat",modifiers:96,accessLevel:3,parameterTypes:[],returnType:nms_StatBase,callable:null}];jur_NonCapFSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_AheadFSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_BehindFSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_AtomicFSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_FinalSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_EmptySet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_NonCapJointSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_ArrayList,jur_FSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_PositiveLookAhead.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_ArrayList,jur_FSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_NegativeLookAhead.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_ArrayList,jur_FSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_PositiveLookBehind.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_ArrayList,jur_FSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_NegativeLookBehind.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_ArrayList,jur_FSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_AtomicJointSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_ArrayList,jur_FSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_SingleSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_FSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"processBackRefReplacement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_JointSet,callable:null},{name:"processSecondPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jur_JointSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_ArrayList,jur_FSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getGroup",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"processSecondPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmn_EnumConnectionState.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmn_EnumConnectionState),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmn_EnumConnectionState,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"registerPacket",modifiers:0,accessLevel:2,parameterTypes:[nmn_EnumPacketDirection,jl_Class],returnType:nmn_EnumConnectionState,callable:null},{name:"getPacketId",modifiers:0,accessLevel:3,parameterTypes:[nmn_EnumPacketDirection,nmn_Packet],returnType:jl_Integer,callable:null},{name:"getPacket",modifiers:0,accessLevel:3,parameterTypes:[nmn_EnumPacketDirection,$rt_intcls()],returnType:nmn_Packet,callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getById",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmn_EnumConnectionState,callable:null},{name:"getFromPacket",modifiers:512,accessLevel:3,parameterTypes:[nmn_Packet],returnType:nmn_EnumConnectionState,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmn_EnumConnectionState),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevib_EaglerArrayBufferAllocator$WrongBufferClassType.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];jnc_UnsupportedCharsetException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getCharsetName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];cgcb_CharMatcher$9.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String,$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"replaceFrom",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_charcls()],returnType:jl_String,callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[cgcb_CharMatcher],returnType:cgcb_CharMatcher,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[cgcb_CharMatcher],returnType:cgcb_CharMatcher,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcb_CharMatcher,callable:null},{name:"setBits",modifiers:0,accessLevel:0,parameterTypes:[ju_BitSet],returnType:$rt_voidcls(),callable:null}];cgcc_SingletonImmutableSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableIterator,callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"copyIntoArray",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isHashCodeFast",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];cgcc_RegularImmutableSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object),$rt_intcls(),$rt_arraycls(jl_Object),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableIterator,callable:null},{name:"copyIntoArray",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"createAsList",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableList,callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isHashCodeFast",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];nmb_BlockBed$EnumPartType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockBed$EnumPartType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockBed$EnumPartType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockBed$EnumPartType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockDirt$DirtType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockDirt$DirtType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockDirt$DirtType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_181066_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbm_MapColor,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockDirt$DirtType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockDirt$DirtType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockDoor$EnumHingePosition.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockDoor$EnumHingePosition),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockDoor$EnumHingePosition,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockDoor$EnumHingePosition),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockDoor$EnumDoorHalf.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockDoor$EnumDoorHalf),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockDoor$EnumDoorHalf,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockDoor$EnumDoorHalf),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockDoublePlant$EnumPlantType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockDoublePlant$EnumPlantType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockDoublePlant$EnumPlantType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMeta",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockDoublePlant$EnumPlantType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockDoublePlant$EnumPlantType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockDoublePlant$EnumBlockHalf.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockDoublePlant$EnumBlockHalf),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockDoublePlant$EnumBlockHalf,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockDoublePlant$EnumBlockHalf),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockFlowerPot$EnumFlowerType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockFlowerPot$EnumFlowerType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockFlowerPot$EnumFlowerType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockFlowerPot$EnumFlowerType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockHugeMushroom$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockHugeMushroom$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockHugeMushroom$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockHugeMushroom$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockHugeMushroom$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockLever$EnumOrientation.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockLever$EnumOrientation),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockLever$EnumOrientation,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFacing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockLever$EnumOrientation,callable:null},{name:"forFacings",modifiers:512,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmu_EnumFacing],returnType:nmb_BlockLever$EnumOrientation,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockLever$EnumOrientation),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockLog$EnumAxis.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockLog$EnumAxis),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockLog$EnumAxis,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"fromFacingAxis",modifiers:512,accessLevel:3,parameterTypes:[nmu_EnumFacing$Axis],returnType:nmb_BlockLog$EnumAxis,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockLog$EnumAxis),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockNewLeaf$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmb_BlockPlanks$EnumType],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmb_BlockNewLog$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmb_BlockPlanks$EnumType],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmb_BlockOldLeaf$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmb_BlockPlanks$EnumType],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmb_BlockOldLog$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmb_BlockPlanks$EnumType],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmb_BlockPistonExtension$EnumPistonType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockPistonExtension$EnumPistonType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockPistonExtension$EnumPistonType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockPistonExtension$EnumPistonType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockPrismarine$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockPrismarine$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockPrismarine$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockPrismarine$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockPrismarine$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockRailBase$EnumRailDirection.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockRailBase$EnumRailDirection),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockRailBase$EnumRailDirection,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isAscending",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockRailBase$EnumRailDirection,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockRailBase$EnumRailDirection),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockRailDetector$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmb_BlockRailBase$EnumRailDirection],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmb_BlockRailPowered$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmb_BlockRailBase$EnumRailDirection],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmb_BlockRedstoneComparator$Mode.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockRedstoneComparator$Mode),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockRedstoneComparator$Mode,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockRedstoneComparator$Mode),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockRedstoneWire$EnumAttachPosition.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockRedstoneWire$EnumAttachPosition),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockRedstoneWire$EnumAttachPosition,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockRedstoneWire$EnumAttachPosition),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSilverfish$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockSilverfish$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockSilverfish$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockSilverfish$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getModelBlock",modifiers:1,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"forModelBlock",modifiers:512,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmb_BlockSilverfish$EnumType,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockSilverfish$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSlab$EnumBlockHalf.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockSlab$EnumBlockHalf),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockSlab$EnumBlockHalf,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockSlab$EnumBlockHalf),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockStairs$EnumHalf.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStairs$EnumHalf),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockStairs$EnumHalf,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStairs$EnumHalf),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockStairs$EnumShape.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStairs$EnumShape),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockStairs$EnumShape,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStairs$EnumShape),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockStone$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStone$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockStone$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),nmbm_MapColor,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),nmbm_MapColor,jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_181072_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbm_MapColor,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockStone$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStone$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockStoneSlab$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStoneSlab$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockStoneSlab$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),nmbm_MapColor,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),nmbm_MapColor,jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_181074_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbm_MapColor,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockStoneSlab$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStoneSlab$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockStoneSlabNew$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStoneSlabNew$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockStoneSlabNew$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_181068_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbm_MapColor,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockStoneSlabNew$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockStoneSlabNew$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockTallGrass$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockTallGrass$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockTallGrass$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMeta",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockTallGrass$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockTallGrass$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockTrapDoor$DoorHalf.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockTrapDoor$DoorHalf),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockTrapDoor$DoorHalf,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockTrapDoor$DoorHalf),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockWall$EnumType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockWall$EnumType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockWall$EnumType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockWall$EnumType,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockWall$EnumType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_Boolean.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[jl_Boolean],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"parseBoolean",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"booleanValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:jl_Boolean,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Boolean,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"getBoolean",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"logicalAnd",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"logicalOr",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"logicalXor",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmbm_MaterialTransparent.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"isSolid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"blocksLight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"blocksMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmbm_MaterialLiquid.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"isLiquid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"blocksMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSolid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmbm_MaterialLogic.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"isSolid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"blocksLight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"blocksMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmbm_MaterialPortal.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"isSolid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"blocksLight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"blocksMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmbm_Material$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"blocksMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmu_EnumFacing.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumFacing),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_EnumFacing,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),jl_String,nmu_EnumFacing$AxisDirection,nmu_EnumFacing$Axis,nmu_Vec3i],returnType:$rt_voidcls(),callable:null},{name:"getIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHorizontalIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAxisDirection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing$AxisDirection,callable:null},{name:"getOpposite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing,callable:null},{name:"rotateAround",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing$Axis],returnType:nmu_EnumFacing,callable:null},{name:"rotateY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing,callable:null},{name:"rotateX",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmu_EnumFacing,callable:null},{name:"rotateZ",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmu_EnumFacing,callable:null},{name:"rotateYCCW",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing,callable:null},{name:"getFrontOffsetX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFrontOffsetY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFrontOffsetZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName2",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getAxis",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing$Axis,callable:null},{name:"byName",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_EnumFacing,callable:null},{name:"getFront",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_EnumFacing,callable:null},{name:"getHorizontal",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_EnumFacing,callable:null},{name:"fromAngle",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:nmu_EnumFacing,callable:null},{name:"random",modifiers:512,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmu_EnumFacing,callable:null},{name:"getFacingFromVector",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:nmu_EnumFacing,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_181076_a",modifiers:512,accessLevel:3,parameterTypes:[nmu_EnumFacing$AxisDirection,nmu_EnumFacing$Axis],returnType:nmu_EnumFacing,callable:null},{name:"getDirectionVec",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Vec3i,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumFacing),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockTorch$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmu_EnumFacing$Axis.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumFacing$Axis),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_EnumFacing$Axis,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,nmu_EnumFacing$Plane],returnType:$rt_voidcls(),callable:null},{name:"byName",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_EnumFacing$Axis,callable:null},{name:"getName2",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isVertical",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isHorizontal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getPlane",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing$Plane,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumFacing$Axis),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockStem$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmbp_PropertyBool.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getAllowedValues",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmbp_PropertyBool,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_String,callable:null}];nmb_BlockHopper$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmbp_PropertyInteger.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getAllowedValues",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:nmbp_PropertyInteger,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_String,callable:null}];jur_LeafQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_LeafSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"setInnerSet",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null}];jur_UnifiedQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_LeafSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_LeafQuantifierSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jl_Object$monitorEnterWait$lambda$_6_0.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Thread,jl_Object,$rt_intcls(),oti_AsyncCallback],returnType:$rt_voidcls(),callable:null},{name:"run",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmn_NBTTagEnd.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null}];nmc_CrashReportCategory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmc_CrashReport,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getCoordinateInfo",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:jl_String,callable:null},{name:"getCoordinateInfo",modifiers:512,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:jl_String,callable:null},{name:"addCrashSectionCallable",modifiers:0,accessLevel:3,parameterTypes:[jl_String,juc_Callable],returnType:$rt_voidcls(),callable:null},{name:"addCrashSection",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"addCrashSectionThrowable",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"getPrunedStackTrace",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"firstTwoElementsOfStackTraceMatch",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_booleancls(),callable:null},{name:"trimStackTraceEntriesFromBottom",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"appendToStringBuilder",modifiers:0,accessLevel:3,parameterTypes:[jl_StringBuilder],returnType:$rt_voidcls(),callable:null},{name:"getStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"addBlockInfo",modifiers:512,accessLevel:3,parameterTypes:[nmc_CrashReportCategory,nmu_BlockPos,nmb_Block,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addBlockInfo",modifiers:512,accessLevel:3,parameterTypes:[nmc_CrashReportCategory,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null}];nmn_EnumConnectionState$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmn_EnumConnectionState$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmn_EnumConnectionState$3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmn_EnumPacketDirection.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmn_EnumPacketDirection),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmn_EnumPacketDirection,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmn_EnumPacketDirection),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmsn_NetHandlerLoginServer$LoginState.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmsn_NetHandlerLoginServer$LoginState),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmsn_NetHandlerLoginServer$LoginState,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmsn_NetHandlerLoginServer$LoginState),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevp_SkinModel.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevp_SkinModel),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevp_SkinModel,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getModelFromId",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevp_SkinModel,callable:null},{name:"getModelFromId",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nlevp_SkinModel,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevp_SkinModel),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cjj_GZIPException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];jl_NegativeArraySizeException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nmbp_PropertyEnum.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[jl_String,jl_Class,ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"getAllowedValues",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_String,callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_Class],returnType:nmbp_PropertyEnum,callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_Class,cgcb_Predicate],returnType:nmbp_PropertyEnum,callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_Class,$rt_arraycls(jl_Enum)],returnType:nmbp_PropertyEnum,callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_Class,ju_Collection],returnType:nmbp_PropertyEnum,callable:null}];nme_EnumEnchantmentType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nme_EnumEnchantmentType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nme_EnumEnchantmentType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canEnchantItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nme_EnumEnchantmentType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_Vec3i.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"fromModData",modifiers:512,accessLevel:3,parameterTypes:[nea_BaseData],returnType:nmu_Vec3i,callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3i],returnType:$rt_intcls(),callable:null},{name:"getX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"crossProduct",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3i],returnType:nmu_Vec3i,callable:null},{name:"distanceSq",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"distanceSqToCenter",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"distanceSq",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3i],returnType:$rt_doublecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$10",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$9",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmbp_PropertyDirection.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[jl_String,ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmbp_PropertyDirection,callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[jl_String,cgcb_Predicate],returnType:nmbp_PropertyDirection,callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[jl_String,ju_Collection],returnType:nmbp_PropertyDirection,callable:null}];nmb_BlockFlower$EnumFlowerColor.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockFlower$EnumFlowerColor),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockFlower$EnumFlowerColor,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_BlockFlower,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockFlower$EnumFlowerColor),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockFlower$EnumFlowerType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockFlower$EnumFlowerType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_BlockFlower$EnumFlowerType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),nmb_BlockFlower$EnumFlowerColor,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),nmb_BlockFlower$EnumFlowerColor,$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getBlockType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_BlockFlower$EnumFlowerColor,callable:null},{name:"getMeta",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getType",modifiers:512,accessLevel:3,parameterTypes:[nmb_BlockFlower$EnumFlowerColor,$rt_intcls()],returnType:nmb_BlockFlower$EnumFlowerType,callable:null},{name:"getTypes",modifiers:512,accessLevel:3,parameterTypes:[nmb_BlockFlower$EnumFlowerColor],returnType:$rt_arraycls(nmb_BlockFlower$EnumFlowerType),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_BlockFlower$EnumFlowerType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_EnumFacing$Plane.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumFacing$Plane),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_EnumFacing$Plane,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_arraycls(nmu_EnumFacing)],returnType:$rt_voidcls(),callable:null},{name:"facings",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumFacing),callable:null},{name:"random",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmu_EnumFacing,callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"bootstrap",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumFacing$Plane),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSilverfish$EnumType$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getModelBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null}];nmb_BlockSilverfish$EnumType$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getModelBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null}];nmb_BlockSilverfish$EnumType$3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getModelBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null}];nmb_BlockSilverfish$EnumType$4.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getModelBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null}];nmb_BlockSilverfish$EnumType$5.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getModelBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null}];nmb_BlockSilverfish$EnumType$6.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getModelBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null}];nmu_EnumChatFormatting.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumChatFormatting),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_EnumChatFormatting,callable:null},{name:"func_175745_c",modifiers:512,accessLevel:1,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_charcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_charcls(),$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getColorIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isFancyStyling",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getFriendlyName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getTextWithoutFormattingCodes",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"getValueByName",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_EnumChatFormatting,callable:null},{name:"func_175744_a",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_EnumChatFormatting,callable:null},{name:"getValidValues",modifiers:512,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:ju_Collection,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumChatFormatting),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmic_RecipesArmorDyes.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting,nmw_World],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:nmi_ItemStack,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getRemainingItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:$rt_arraycls(nmi_ItemStack),callable:null}];nmic_RecipeBookCloning.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting,nmw_World],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:nmi_ItemStack,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getRemainingItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:$rt_arraycls(nmi_ItemStack),callable:null}];nmic_RecipesMapCloning.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting,nmw_World],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:nmi_ItemStack,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getRemainingItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:$rt_arraycls(nmi_ItemStack),callable:null}];nmic_RecipesMapExtending.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting,nmw_World],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:nmi_ItemStack,callable:null}];nmic_RecipeFireworks.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting,nmw_World],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:nmi_ItemStack,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getRemainingItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:$rt_arraycls(nmi_ItemStack),callable:null}];nmic_RecipeRepairItem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting,nmw_World],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:nmi_ItemStack,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getRemainingItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:$rt_arraycls(nmi_ItemStack),callable:null}];nmi_ItemFishFood$FishType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmi_ItemFishFood$FishType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_ItemFishFood$FishType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,$rt_intcls(),$rt_floatcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String,$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUncookedHealAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getUncookedSaturationModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getCookedHealAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCookedSaturationModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"canCook",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"byMetadata",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemFishFood$FishType,callable:null},{name:"byItemStack",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_ItemFishFood$FishType,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmi_ItemFishFood$FishType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_MissingResourceException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getClassName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];jur_FSet$PossessiveFSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_CompositeRangeSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet,jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"getSurrogates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"getWithoutSurrogates",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null}];jur_UCISupplRangeSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractCharClass,jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractCharClass],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_SupplRangeSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractCharClass,jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractCharClass],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"getChars",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jur_AbstractCharClass,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_UCIRangeSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractCharClass,jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractCharClass],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_RangeSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractCharClass,jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractCharClass],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"getChars",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jur_AbstractCharClass,callable:null}];jur_HangulDecomposedCharSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"getDecomposedChar",modifiers:0,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_CharSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"charCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null}];jur_UCICharSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_CICharSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_charcls(),callable:null}];jur_DecomposedCharSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getDecomposedChar",modifiers:0,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"codePointAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_UCIDecomposedCharSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];jur_CIDecomposedCharSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];jur_PossessiveGroupQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_PosPlusGroupQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_PosAltGroupQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null}];jur_PosCompositeGroupQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_Quantifier,jur_AbstractSet,jur_AbstractSet,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_ReluctantGroupQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_RelAltGroupQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_RelCompositeGroupQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_Quantifier,jur_AbstractSet,jur_AbstractSet,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_AltGroupQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null}];jur_CompositeGroupQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_Quantifier,jur_AbstractSet,jur_AbstractSet,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"setQuantifier",modifiers:0,accessLevel:0,parameterTypes:[jur_Quantifier],returnType:$rt_voidcls(),callable:null}];jur_GroupQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_DotAllQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_DotQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet,$rt_intcls(),jur_AbstractLineTerminator],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"findLineTerminator",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"findBackLineTerminator",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_PossessiveQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_LeafSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_PossessiveAltQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_LeafSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_PossessiveCompositeQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_Quantifier,jur_LeafSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_ReluctantQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_LeafSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_ReluctantAltQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_LeafSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_ReluctantCompositeQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_Quantifier,jur_LeafSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null}];jur_AltQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_LeafSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null}];jur_CompositeQuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_Quantifier,jur_LeafSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"reset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"setQuantifier",modifiers:0,accessLevel:0,parameterTypes:[jur_Quantifier],returnType:$rt_voidcls(),callable:null}];jur_SOLSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_WordBoundary.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"isSpace",modifiers:0,accessLevel:1,parameterTypes:[$rt_charcls(),$rt_intcls(),$rt_intcls(),jl_CharSequence],returnType:$rt_booleancls(),callable:null}];jur_PreviousMatch.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_EOLSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_EOISet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_MultiLineSOLSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractLineTerminator],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_DotAllSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_DotSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractLineTerminator],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_UEOLSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_UMultiLineEOLSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_MultiLineEOLSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_BackReferenceSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];jur_UCIBackReferenceSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];jur_CIBackReferenceSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"getString",modifiers:0,accessLevel:2,parameterTypes:[jur_MatchResultImpl],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_SequenceSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:2,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:2,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"startsWith",modifiers:0,accessLevel:2,parameterTypes:[jl_CharSequence,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];jur_UCISequenceSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];jur_CISequenceSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmn_NBTTagByte.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"getByte",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmn_NBTTagShort.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"getByte",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmn_NBTTagInt.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"getByte",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmn_NBTTagLong.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"getByte",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmn_NBTTagFloat.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"getByte",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmn_NBTTagDouble.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getShort",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"getByte",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"getDouble",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmn_NBTTagByteArray.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getByteArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null}];nmn_NBTTagString.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"hasNoTags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmn_NBTTagList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"appendTag",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTBase],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmn_NBTBase],returnType:$rt_voidcls(),callable:null},{name:"removeTag",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmn_NBTBase,callable:null},{name:"hasNoTags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCompoundTagAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmn_NBTTagCompound,callable:null},{name:"getIntArrayAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"getDoubleAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"getFloatAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getStringTagAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmn_NBTBase,callable:null},{name:"tagCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTagType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmn_NBTTagIntArray.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"copy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getIntArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null}];jl_Byte.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"byteValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:jl_Byte,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls(),$rt_bytecls()],returnType:$rt_intcls(),callable:null},{name:"compareUnsigned",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls(),$rt_bytecls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[jl_Byte],returnType:$rt_intcls(),callable:null},{name:"toUnsignedInt",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_intcls(),callable:null},{name:"toUnsignedLong",modifiers:512,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_longcls(),callable:null},{name:"parseByte",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_bytecls(),callable:null},{name:"parseByte",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_bytecls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:jl_Byte,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Byte,callable:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Byte,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcb_CharMatcher$13.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String,$rt_charcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"setBits",modifiers:0,accessLevel:0,parameterTypes:[ju_BitSet],returnType:$rt_voidcls(),callable:null}];cgcc_EmptyImmutableSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"containsAll",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableIterator,callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"copyIntoArray",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"asList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableList,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isHashCodeFast",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"readResolve",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcb_Predicates$ObjectPredicate.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(cgcb_Predicates$ObjectPredicate),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:cgcb_Predicates$ObjectPredicate,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"withNarrowedType",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcb_Predicate,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(cgcb_Predicates$ObjectPredicate),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_EnumFacing$AxisDirection.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumFacing$AxisDirection),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_EnumFacing$AxisDirection,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumFacing$AxisDirection),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockFlower$EnumFlowerType$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmb_BlockFlower$EnumFlowerColor],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmb_BlockFlower$EnumFlowerType],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmu_BlockPos.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3i],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"fromModData",modifiers:512,accessLevel:3,parameterTypes:[nea_BaseData],returnType:nmu_BlockPos,callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmu_BlockPos,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmu_BlockPos,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3i],returnType:nmu_BlockPos,callable:null},{name:"subtract",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3i],returnType:nmu_BlockPos,callable:null},{name:"up",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"up",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"up",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_BlockPos,callable:null},{name:"down",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"down",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"down",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_BlockPos,callable:null},{name:"north",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"north",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"north",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_BlockPos,callable:null},{name:"south",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"south",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"south",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_BlockPos,callable:null},{name:"west",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"west",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_BlockPos,callable:null},{name:"west",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"east",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"east",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_BlockPos,callable:null},{name:"east",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"offset",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:nmu_BlockPos,callable:null},{name:"offsetFaster",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"offsetEvenFaster",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"offset",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,$rt_intcls()],returnType:nmu_BlockPos,callable:null},{name:"crossProduct",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3i],returnType:nmu_BlockPos,callable:null},{name:"toLong",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"fromLong",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:nmu_BlockPos,callable:null},{name:"getAllInBox",modifiers:512,accessLevel:3,parameterTypes:[nmu_BlockPos,nmu_BlockPos],returnType:jl_Iterable,callable:null},{name:"getAllInBoxMutable",modifiers:512,accessLevel:3,parameterTypes:[nmu_BlockPos,nmu_BlockPos],returnType:jl_Iterable,callable:null},{name:"crossProduct",modifiers:96,accessLevel:3,parameterTypes:[nmu_Vec3i],returnType:nmu_Vec3i,callable:null},{name:"lambda$makeModData$9",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jt_DecimalFormat$TextField.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[jt_DecimalFormat,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmic_ShapedRecipes.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls(nmi_ItemStack),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getRemainingItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:$rt_arraycls(nmi_ItemStack),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting,nmw_World],returnType:$rt_booleancls(),callable:null},{name:"checkMatch",modifiers:0,accessLevel:1,parameterTypes:[nmi_InventoryCrafting,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:nmi_ItemStack,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jur_UCISupplCharSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null}];jur_LowSurrogateCharSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_HighSurrogateCharSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getChar",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];jur_SupplCharSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getCodePoint",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null}];nlev_BaseNCodec$CodecPolicy.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlev_BaseNCodec$CodecPolicy),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlev_BaseNCodec$CodecPolicy,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlev_BaseNCodec$CodecPolicy),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcb_Predicates$ObjectPredicate$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];cgcb_Predicates$ObjectPredicate$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];cgcb_Predicates$ObjectPredicate$3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];cgcb_Predicates$ObjectPredicate$4.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];cgcc_ImmutableEnumSet.$meta.methods=[{name:"asImmutable",modifiers:512,accessLevel:0,parameterTypes:[ju_EnumSet],returnType:cgcc_ImmutableSet,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[ju_EnumSet],returnType:$rt_voidcls(),callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableIterator,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"containsAll",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"writeReplace",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];jm_RoundingMode.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jm_RoundingMode),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jm_RoundingMode,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_RoundingMode,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(jm_RoundingMode),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevi_EnumPlatformType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumPlatformType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumPlatformType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumPlatformType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_Double.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:jl_Double,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:jl_String,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Double,callable:null},{name:"parseDouble",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_doublecls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:512,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"doubleEqualsJs",modifiers:768,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"equalsWithBits",modifiers:512,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[jl_Double],returnType:$rt_intcls(),callable:null},{name:"isNaN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInfinite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isNaN",modifiers:768,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"isInfinite",modifiers:768,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"isFinite",modifiers:768,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"doubleToRawLongBits",modifiers:768,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_longcls(),callable:null},{name:"doubleToLongBits",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_longcls(),callable:null},{name:"longBitsToDouble",modifiers:768,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_doublecls(),callable:null},{name:"toHexString",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:jl_String,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isNaN$js_body$_21",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null},{name:"isInfinite$js_body$_22",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null},{name:"isFinite$js_body$_23",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null}];otciu_UnicodeHelper$Range.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null}];nlevi_IClientConfigAdapter$DefaultServer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null}];nlevsr_RelayEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];jl_ArrayIndexOutOfBoundsException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];jl_AssertionError.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];nmb_BlockFlower$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmb_BlockFlower],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmb_BlockFlower$EnumFlowerType],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];ju_HashMap$HashEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];ju_LinkedHashMap$LinkedHashMapEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];ji_EOFException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];jl_StringIndexOutOfBoundsException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];jl_ArithmeticException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];juz_ZipException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nmic_RecipesBanners$RecipeDuplicatePattern.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting,nmw_World],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:nmi_ItemStack,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getRemainingItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:$rt_arraycls(nmi_ItemStack),callable:null}];nmic_RecipesBanners$RecipeAddPattern.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting,nmw_World],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:nmi_ItemStack,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getRemainingItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:$rt_arraycls(nmi_ItemStack),callable:null},{name:"func_179533_c",modifiers:0,accessLevel:1,parameterTypes:[nmi_InventoryCrafting],returnType:nmt_TileEntityBanner$EnumBannerPattern,callable:null}];nmic_ShapelessRecipes.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getRecipeOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getRemainingItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:$rt_arraycls(nmi_ItemStack),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting,nmw_World],returnType:$rt_booleancls(),callable:null},{name:"getCraftingResult",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryCrafting],returnType:nmi_ItemStack,callable:null},{name:"getRecipeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmbs_BlockState$StateImplementation.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmb_Block,cgcc_ImmutableMap],returnType:$rt_voidcls(),callable:null},{name:"getPropertyNames",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[nmbp_IProperty],returnType:jl_Comparable,callable:null},{name:"withProperty",modifiers:0,accessLevel:3,parameterTypes:[nmbp_IProperty,jl_Comparable],returnType:nmbs_IBlockState,callable:null},{name:"getProperties",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableMap,callable:null},{name:"getBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_Block,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"buildPropertyValueTable",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"getPropertiesWithValue",modifiers:0,accessLevel:1,parameterTypes:[nmbp_IProperty,jl_Comparable],returnType:ju_Map,callable:null}];cgcc_HashBiMap.$meta.methods=[{name:"create",modifiers:512,accessLevel:3,parameterTypes:[],returnType:cgcc_HashBiMap,callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:cgcc_HashBiMap,callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[ju_Map],returnType:cgcc_HashBiMap,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"init",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"delete",modifiers:0,accessLevel:1,parameterTypes:[cgcc_HashBiMap$BiEntry],returnType:$rt_voidcls(),callable:null},{name:"insert",modifiers:0,accessLevel:1,parameterTypes:[cgcc_HashBiMap$BiEntry],returnType:$rt_voidcls(),callable:null},{name:"hash",modifiers:512,accessLevel:1,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"seekByKey",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,$rt_intcls()],returnType:cgcc_HashBiMap$BiEntry,callable:null},{name:"seekByValue",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,$rt_intcls()],returnType:cgcc_HashBiMap$BiEntry,callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"containsValue",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"forcePut",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"put",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,jl_Object,$rt_booleancls()],returnType:jl_Object,callable:null},{name:"putInverse",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,jl_Object,$rt_booleancls()],returnType:jl_Object,callable:null},{name:"rehashIfNecessary",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createTable",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls(cgcc_HashBiMap$BiEntry),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"values",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"inverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_BiMap,callable:null},{name:"writeObject",modifiers:0,accessLevel:1,parameterTypes:[ji_ObjectOutputStream],returnType:$rt_voidcls(),callable:null},{name:"readObject",modifiers:0,accessLevel:1,parameterTypes:[ji_ObjectInputStream],returnType:$rt_voidcls(),callable:null},{name:"values",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null}];nmca_SoundHandler.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager,nmcs_GameSettings],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"getSoundMap",modifiers:0,accessLevel:2,parameterTypes:[ji_InputStream],returnType:ju_Map,callable:null},{name:"loadSoundResource",modifiers:0,accessLevel:1,parameterTypes:[nmu_ResourceLocation,nmca_SoundList],returnType:$rt_voidcls(),callable:null},{name:"getSound",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:nmca_SoundEventAccessorComposite,callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[nmca_ISound],returnType:$rt_voidcls(),callable:null},{name:"playDelayedSound",modifiers:0,accessLevel:3,parameterTypes:[nmca_ISound,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setListener",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"pauseSounds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"stopSounds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"unloadSounds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resumeSounds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setSoundLevel",modifiers:0,accessLevel:3,parameterTypes:[nmca_SoundCategory,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"stopSound",modifiers:0,accessLevel:3,parameterTypes:[nmca_ISound],returnType:$rt_voidcls(),callable:null},{name:"getRandomSoundFromCategories",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nmca_SoundCategory)],returnType:nmca_SoundEventAccessorComposite,callable:null},{name:"isSoundPlaying",modifiers:0,accessLevel:3,parameterTypes:[nmca_ISound],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_EntityRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"isShaderActive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_181022_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"switchUseShader",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadEntityShader",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"activateNextShader",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadShader",modifiers:0,accessLevel:1,parameterTypes:[nmu_ResourceLocation],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"updateRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateShaderGroupSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMouseOver",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateFovModifierHand",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFOVModifier",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_booleancls()],returnType:$rt_floatcls(),callable:null},{name:"hurtCameraEffect",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setupViewBobbing",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"orientCamera",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setupCameraTransform",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderHand",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"disableLightmap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enableLightmap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableLightmapStatic",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enableLightmapStatic",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateTorchFlicker",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateLightmap",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getNightVisionBrightness",modifiers:0,accessLevel:1,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"func_181560_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"renderStreamIndicator",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isDrawBlockOutline",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"renderWorldDirections",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderWorld",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"renderWorldPass",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_floatcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"renderCloudsCheck",modifiers:0,accessLevel:1,parameterTypes:[nmcr_RenderGlobal,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addRainParticles",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderRainSnow",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setupOverlayRendering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateFogColor",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setupFog",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setFogColorBuffer",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:nlevib_FloatBuffer,callable:null},{name:"getMapItemRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcg_MapItemRenderer,callable:null},{name:"eaglercraftShaders",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"renderHeldItemLight",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"renderItemEntityLight",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"matrixToBounds",modifiers:512,accessLevel:1,parameterTypes:[nlevv_Matrix4f,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmu_AxisAlignedBB,callable:null},{name:"setupSunCameraTransform",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"lambda$eaglercraftShaders$7",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_NameTagRenderer,nlevoed_NameTagRenderer],returnType:$rt_intcls(),callable:null},{name:"lambda$eaglercraftShaders$6",modifiers:32,accessLevel:1,parameterTypes:[nmu_AxisAlignedBB,nlevoed_BetterFrustum,$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_doublecls(),nmcrc_RenderChunk],returnType:$rt_booleancls(),callable:null},{name:"lambda$eaglercraftShaders$5",modifiers:32,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nlevoed_BetterFrustum,$rt_floatcls(),nmcrc_Frustum,nmcrc_RenderChunk,nmcre_RenderManager,nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"lambda$eaglercraftShaders$4",modifiers:32,accessLevel:1,parameterTypes:[nmcrc_RenderChunk],returnType:$rt_booleancls(),callable:null},{name:"lambda$eaglercraftShaders$3",modifiers:32,accessLevel:1,parameterTypes:[nmu_AxisAlignedBB,nlevoed_BetterFrustum,$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_doublecls(),nmcrc_RenderChunk],returnType:$rt_booleancls(),callable:null},{name:"lambda$eaglercraftShaders$2",modifiers:32,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nlevoed_BetterFrustum,$rt_floatcls(),nmcrc_Frustum,nmcrc_RenderChunk,nmcre_RenderManager,nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"lambda$eaglercraftShaders$1",modifiers:32,accessLevel:1,parameterTypes:[nmcrc_RenderChunk],returnType:$rt_booleancls(),callable:null},{name:"lambda$eaglercraftShaders$0",modifiers:32,accessLevel:1,parameterTypes:[nmu_AxisAlignedBB,nlevoed_BetterFrustum,$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_doublecls(),nmcrc_RenderChunk],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcs_GameSettings$Options.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcs_GameSettings$Options),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcs_GameSettings$Options,callable:null},{name:"getEnumOptions",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmcs_GameSettings$Options,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_booleancls(),$rt_booleancls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEnumFloat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEnumBoolean",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"returnEnumOrdinal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getEnumString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getValueMax",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setValueMax",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"normalizeValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"denormalizeValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"snapToStepClamp",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"snapToStep",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcs_GameSettings$Options),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcs_GameSettings.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"getKeyDisplayString",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"isKeyDown",modifiers:512,accessLevel:3,parameterTypes:[nmcs_KeyBinding],returnType:$rt_booleancls(),callable:null},{name:"setOptionKeyBinding",modifiers:0,accessLevel:3,parameterTypes:[nmcs_KeyBinding,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setOptionFloatValue",modifiers:0,accessLevel:3,parameterTypes:[nmcs_GameSettings$Options,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setOptionValue",modifiers:0,accessLevel:3,parameterTypes:[nmcs_GameSettings$Options,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getOptionFloatValue",modifiers:0,accessLevel:3,parameterTypes:[nmcs_GameSettings$Options],returnType:$rt_floatcls(),callable:null},{name:"getOptionOrdinalValue",modifiers:0,accessLevel:3,parameterTypes:[nmcs_GameSettings$Options],returnType:$rt_booleancls(),callable:null},{name:"getTranslation",modifiers:512,accessLevel:1,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:jl_String,callable:null},{name:"getKeyBinding",modifiers:0,accessLevel:3,parameterTypes:[nmcs_GameSettings$Options],returnType:jl_String,callable:null},{name:"loadOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadOptions",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"parseFloat",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:$rt_floatcls(),callable:null},{name:"saveOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getSoundLevel",modifiers:0,accessLevel:3,parameterTypes:[nmca_SoundCategory],returnType:$rt_floatcls(),callable:null},{name:"setSoundLevel",modifiers:0,accessLevel:3,parameterTypes:[nmca_SoundCategory,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"sendSettingsToServer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getModelParts",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"setModelPartEnabled",modifiers:0,accessLevel:3,parameterTypes:[nmep_EnumPlayerModelParts,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"switchModelPartEnabled",modifiers:0,accessLevel:3,parameterTypes:[nmep_EnumPlayerModelParts],returnType:$rt_voidcls(),callable:null},{name:"func_181147_e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_181148_f",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toJSONArray",modifiers:0,accessLevel:1,parameterTypes:[ju_List],returnType:jl_String,callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_LanguageManager.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrd_IMetadataSerializer,jl_String],returnType:$rt_voidcls(),callable:null},{name:"parseLanguageMetadata",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"isCurrentLocaleUnicode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isCurrentLanguageBidirectional",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCurrentLanguage",modifiers:0,accessLevel:3,parameterTypes:[nmcr_Language],returnType:$rt_voidcls(),callable:null},{name:"getCurrentLanguage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_Language,callable:null},{name:"getLanguages",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_SortedSet,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrt_TextureManager.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:$rt_voidcls(),callable:null},{name:"loadTickableTexture",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation,nmcrt_ITickableTextureObject],returnType:$rt_booleancls(),callable:null},{name:"loadTexture",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation,nmcrt_ITextureObject],returnType:$rt_booleancls(),callable:null},{name:"getTexture",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:nmcrt_ITextureObject,callable:null},{name:"getDynamicTextureLocation",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmcrt_DynamicTexture],returnType:nmu_ResourceLocation,callable:null},{name:"tick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deleteTexture",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevm_EaglerFontRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcs_GameSettings,nmu_ResourceLocation,nmcrt_TextureManager,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"drawString",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"renderStringAtPos",modifiers:0,accessLevel:2,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"renderStringAtPos0",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"appendCharToBuffer",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_floatcls(),callable:null},{name:"decodeASCIICodepointsAndValidate",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null}];nmcr_GrassColorReloadListener.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_FoliageColorReloadListener.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoed_ShaderPackInfoReloadListener.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoedt_TemperaturesLUT.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"getColorTemperature",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"getColorTemperature",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_floatcls())],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoedt_MetalsLUT.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getGLTexture",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"setupFiltering",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoedt_EmissiveItems.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemEmission",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"getItemEmission",modifiers:512,accessLevel:3,parameterTypes:[nmi_Item,$rt_intcls()],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoed_BlockVertexIDs.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrt_TextureMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmcrt_IIconCreator],returnType:$rt_voidcls(),callable:null},{name:"initMissingImage",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadTexture",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"loadSprites",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager,nmcrt_IIconCreator],returnType:$rt_voidcls(),callable:null},{name:"deleteGlTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadTextureAtlas",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"completeResourceLocation",modifiers:0,accessLevel:1,parameterTypes:[nmu_ResourceLocation,$rt_intcls()],returnType:nmu_ResourceLocation,callable:null},{name:"getAtlasSprite",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nlevm_EaglerTextureAtlasSprite,callable:null},{name:"updateAnimations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"destroyAnimationCaches",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"registerSprite",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:nlevm_EaglerTextureAtlasSprite,callable:null},{name:"tick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setMipmapLevels",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMissingSprite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevm_EaglerTextureAtlasSprite,callable:null},{name:"getWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setEnablePBREagler",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setBlurMipmapDirect0",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrm_ModelManager.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrt_TextureMap],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"getModel",modifiers:0,accessLevel:3,parameterTypes:[nmcrm_ModelResourceLocation],returnType:nmcrm_IBakedModel,callable:null},{name:"getMissingModel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrm_IBakedModel,callable:null},{name:"getTextureMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrt_TextureMap,callable:null},{name:"getBlockModelShapes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_BlockModelShapes,callable:null}];nmcre_RenderItem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrt_TextureManager,nmcrm_ModelManager],returnType:$rt_voidcls(),callable:null},{name:"func_175039_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getItemModelMesher",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_ItemModelMesher,callable:null},{name:"registerItem",modifiers:0,accessLevel:2,parameterTypes:[nmi_Item,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"registerBlock",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"registerBlock",modifiers:0,accessLevel:1,parameterTypes:[nmb_Block,jl_String],returnType:$rt_voidcls(),callable:null},{name:"registerItem",modifiers:0,accessLevel:1,parameterTypes:[nmi_Item,jl_String],returnType:$rt_voidcls(),callable:null},{name:"renderModel",modifiers:0,accessLevel:1,parameterTypes:[nmcrm_IBakedModel,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"renderModel",modifiers:0,accessLevel:1,parameterTypes:[nmcrm_IBakedModel,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderModel",modifiers:0,accessLevel:1,parameterTypes:[nmcrm_IBakedModel,$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"renderItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmcrm_IBakedModel],returnType:$rt_voidcls(),callable:null},{name:"isTransparentItem",modifiers:512,accessLevel:1,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"renderEffect",modifiers:0,accessLevel:1,parameterTypes:[nmcrm_IBakedModel],returnType:$rt_voidcls(),callable:null},{name:"putQuadNormal",modifiers:0,accessLevel:1,parameterTypes:[nlevo_WorldRenderer,nmcrbm_BakedQuad],returnType:$rt_voidcls(),callable:null},{name:"renderQuad",modifiers:0,accessLevel:1,parameterTypes:[nlevo_WorldRenderer,nmcrbm_BakedQuad,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderQuads",modifiers:0,accessLevel:1,parameterTypes:[nlevo_WorldRenderer,ju_List,$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"shouldRenderItemIn3D",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"preTransform",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"func_181564_a",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmcrbm_ItemCameraTransforms$TransformType],returnType:$rt_voidcls(),callable:null},{name:"renderItemModelForEntity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nme_EntityLivingBase,nmcrbm_ItemCameraTransforms$TransformType],returnType:$rt_voidcls(),callable:null},{name:"renderItemModelTransform",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,nmcrm_IBakedModel,nmcrbm_ItemCameraTransforms$TransformType],returnType:$rt_voidcls(),callable:null},{name:"func_183005_a",modifiers:0,accessLevel:1,parameterTypes:[nmcrbm_ItemTransformVec3f],returnType:$rt_booleancls(),callable:null},{name:"renderItemIntoGUI",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setupGuiTransform",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"renderItemAndEffectIntoGUI",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderItemOverlays",modifiers:0,accessLevel:3,parameterTypes:[nmcg_FontRenderer,nmi_ItemStack,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderItemOverlayIntoGUI",modifiers:0,accessLevel:3,parameterTypes:[nmcg_FontRenderer,nmi_ItemStack,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"func_181565_a",modifiers:0,accessLevel:1,parameterTypes:[nlevo_WorldRenderer,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"registerItems",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_BlockRendererDispatcher.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcr_BlockModelShapes,nmcs_GameSettings],returnType:$rt_voidcls(),callable:null},{name:"getBlockModelShapes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_BlockModelShapes,callable:null},{name:"renderBlockDamage",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmu_BlockPos,nlevm_EaglerTextureAtlasSprite,nmw_IBlockAccess],returnType:$rt_voidcls(),callable:null},{name:"renderBlock",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmu_BlockPos,nmw_IBlockAccess,nlevo_WorldRenderer],returnType:$rt_booleancls(),callable:null},{name:"getBlockModelRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_BlockModelRenderer,callable:null},{name:"getBakedModel",modifiers:0,accessLevel:1,parameterTypes:[nmbs_IBlockState,nmu_BlockPos],returnType:nmcrm_IBakedModel,callable:null},{name:"getModelFromBlockState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmw_IBlockAccess,nmu_BlockPos],returnType:nmcrm_IBakedModel,callable:null},{name:"renderBlockBrightness",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isRenderTypeChest",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null}];nmcr_RenderGlobal.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"updateDestroyBlockIcons",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"makeEntityOutlineShader",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderEntityOutlineFramebuffer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isRenderEntityOutlines",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"generateSky2",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"generateSky",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderSky",modifiers:0,accessLevel:1,parameterTypes:[nlevo_WorldRenderer,$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"generateStars",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderStars",modifiers:0,accessLevel:1,parameterTypes:[nlevo_WorldRenderer],returnType:$rt_voidcls(),callable:null},{name:"setWorldAndLoadRenderers",modifiers:0,accessLevel:3,parameterTypes:[nmcm_WorldClient],returnType:$rt_voidcls(),callable:null},{name:"loadRenderers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"stopChunkUpdates",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createBindEntityOutlineFbs",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderEntities",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,nmcrc_ICamera,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderShadowLODEntities",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_floatcls(),nmcr_RenderGlobal$EntityChunkCullAdapter,nmcr_RenderGlobal$EntityObjectCullAdapter],returnType:$rt_voidcls(),callable:null},{name:"renderParaboloidTileEntities",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDebugInfoRenders",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDebugInfoEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setupTerrain",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),nmcrc_ICamera,$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isPositionInRenderChunk",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos,nmcrc_RenderChunk],returnType:$rt_booleancls(),callable:null},{name:"isPositionInRenderChunkHack",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos,nmcrc_RenderChunk],returnType:$rt_booleancls(),callable:null},{name:"getVisibleFacings",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:ju_Set,callable:null},{name:"func_181562_a",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos,nmcrc_RenderChunk,nmu_EnumFacing],returnType:nmcrc_RenderChunk,callable:null},{name:"fixTerrainFrustum",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getViewVector",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity,$rt_doublecls()],returnType:nlevv_Vector3f,callable:null},{name:"renderBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumWorldBlockLayer,$rt_doublecls(),$rt_intcls(),nme_Entity],returnType:$rt_intcls(),callable:null},{name:"renderBlockLayerShadow",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumWorldBlockLayer,nmu_AxisAlignedBB,nmcr_RenderGlobal$ChunkCullAdapter],returnType:$rt_intcls(),callable:null},{name:"renderBlockLayer",modifiers:0,accessLevel:1,parameterTypes:[nmu_EnumWorldBlockLayer],returnType:$rt_voidcls(),callable:null},{name:"renderParaboloidBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumWorldBlockLayer,$rt_doublecls(),$rt_intcls(),nme_Entity],returnType:$rt_intcls(),callable:null},{name:"cleanupDamagedBlocks",modifiers:0,accessLevel:1,parameterTypes:[ju_Iterator],returnType:$rt_voidcls(),callable:null},{name:"updateClouds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderSkyEnd",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderSky",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderClouds",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasCloudFog",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"renderCloudsFancy",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateChunks",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"renderWorldBorder",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderDamagedBlocks",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"postRenderDamagedBlocks",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawBlockDamageTexture",modifiers:0,accessLevel:3,parameterTypes:[nmcr_Tessellator,nlevo_WorldRenderer,nme_Entity,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawSelectionBox",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmu_MovingObjectPosition,$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_181561_a",modifiers:512,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB],returnType:$rt_voidcls(),callable:null},{name:"func_181563_a",modifiers:512,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlocksForUpdate",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockForUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"notifyLightSet",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"markBlockRangeForRenderUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playRecord",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSoundToNearExcept",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,jl_String,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnParticle",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"spawnParticle",modifiers:0,accessLevel:1,parameterTypes:[nmu_EnumParticleTypes,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"spawnEntityFX",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_booleancls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null},{name:"onEntityAdded",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onEntityRemoved",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"deleteAllDisplayLists",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"broadcastSound",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFX",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls(),nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"sendBlockBreakProgress",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDisplayListEntitiesDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_181023_a",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection,ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"getDebugInfoShort",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_HoverEvent$Action.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nme_HoverEvent$Action),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nme_HoverEvent$Action,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"shouldAllowInChat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanonicalName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getValueByCanonicalName",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nme_HoverEvent$Action,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nme_HoverEvent$Action),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_EnumRarity.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmi_EnumRarity),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_EnumRarity,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),nmu_EnumChatFormatting,jl_String],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmi_EnumRarity),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmp_Profiler$Result.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[nmp_Profiler$Result],returnType:$rt_intcls(),callable:null},{name:"func_76329_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null}];nmca_SoundCategory.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmca_SoundCategory),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmca_SoundCategory,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCategoryName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getCategoryId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCategory",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmca_SoundCategory,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmca_SoundCategory),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcs_KeyBinding.$meta.methods=[{name:"onTick",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setKeyBindState",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"unPressAllKeys",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resetKeyBindingArrayAndHash",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getKeybinds",modifiers:512,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"isKeyDown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getKeyCategory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isPressed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"unpressKey",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getKeyDescription",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getKeyCodeDefault",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getKeyCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setKeyCode",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[nmcs_KeyBinding],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcg_ScaledResolution.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"getScaledWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getScaledHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getScaledWidth_double",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getScaledHeight_double",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getScaleFactor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$5",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$4",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$3",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$2",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$1",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$0",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jl_UnsupportedOperationException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];jm_BigDecimal.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls(),jm_MathContext],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),jm_MathContext],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jm_MathContext],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),jm_MathContext],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger,jm_MathContext],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jm_BigInteger,$rt_intcls(),jm_MathContext],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jm_MathContext],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),jm_MathContext],returnType:$rt_voidcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:jm_BigDecimal,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:jm_BigDecimal,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:jm_BigDecimal,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal],returnType:jm_BigDecimal,callable:null},{name:"addAndMult10",modifiers:512,accessLevel:1,parameterTypes:[jm_BigDecimal,jm_BigDecimal,$rt_intcls()],returnType:jm_BigDecimal,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal,jm_MathContext],returnType:jm_BigDecimal,callable:null},{name:"subtract",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal],returnType:jm_BigDecimal,callable:null},{name:"subtract",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal,jm_MathContext],returnType:jm_BigDecimal,callable:null},{name:"multiply",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal],returnType:jm_BigDecimal,callable:null},{name:"multiply",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal,jm_MathContext],returnType:jm_BigDecimal,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal,$rt_intcls(),$rt_intcls()],returnType:jm_BigDecimal,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal,$rt_intcls(),jm_RoundingMode],returnType:jm_BigDecimal,callable:null},{name:"divideBigIntegers",modifiers:512,accessLevel:1,parameterTypes:[jm_BigInteger,jm_BigInteger,$rt_intcls(),jm_RoundingMode],returnType:jm_BigDecimal,callable:null},{name:"dividePrimitiveLongs",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_longcls(),$rt_intcls(),jm_RoundingMode],returnType:jm_BigDecimal,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal,$rt_intcls()],returnType:jm_BigDecimal,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal,jm_RoundingMode],returnType:jm_BigDecimal,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal],returnType:jm_BigDecimal,callable:null},{name:"divide",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal,jm_MathContext],returnType:jm_BigDecimal,callable:null},{name:"divideToIntegralValue",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal],returnType:jm_BigDecimal,callable:null},{name:"divideToIntegralValue",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal,jm_MathContext],returnType:jm_BigDecimal,callable:null},{name:"remainder",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal],returnType:jm_BigDecimal,callable:null},{name:"remainder",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal,jm_MathContext],returnType:jm_BigDecimal,callable:null},{name:"divideAndRemainder",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal],returnType:$rt_arraycls(jm_BigDecimal),callable:null},{name:"divideAndRemainder",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal,jm_MathContext],returnType:$rt_arraycls(jm_BigDecimal),callable:null},{name:"pow",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigDecimal,callable:null},{name:"pow",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jm_MathContext],returnType:jm_BigDecimal,callable:null},{name:"abs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigDecimal,callable:null},{name:"abs",modifiers:0,accessLevel:3,parameterTypes:[jm_MathContext],returnType:jm_BigDecimal,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigDecimal,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[jm_MathContext],returnType:jm_BigDecimal,callable:null},{name:"plus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigDecimal,callable:null},{name:"plus",modifiers:0,accessLevel:3,parameterTypes:[jm_MathContext],returnType:jm_BigDecimal,callable:null},{name:"signum",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isZero",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"scale",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"precision",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"unscaledValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigInteger,callable:null},{name:"round",modifiers:0,accessLevel:3,parameterTypes:[jm_MathContext],returnType:jm_BigDecimal,callable:null},{name:"setScale",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jm_RoundingMode],returnType:jm_BigDecimal,callable:null},{name:"setScale",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jm_BigDecimal,callable:null},{name:"setScale",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigDecimal,callable:null},{name:"movePointLeft",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigDecimal,callable:null},{name:"movePoint",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:jm_BigDecimal,callable:null},{name:"movePointRight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigDecimal,callable:null},{name:"scaleByPowerOfTen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jm_BigDecimal,callable:null},{name:"stripTrailingZeros",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigDecimal,callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"min",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal],returnType:jm_BigDecimal,callable:null},{name:"max",modifiers:0,accessLevel:3,parameterTypes:[jm_BigDecimal],returnType:jm_BigDecimal,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toEngineeringString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toPlainString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toBigInteger",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigInteger,callable:null},{name:"toBigIntegerExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigInteger,callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"longValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"intValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"shortValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"byteValueExact",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"ulp",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jm_BigDecimal,callable:null},{name:"inplaceRound",modifiers:0,accessLevel:1,parameterTypes:[jm_MathContext],returnType:$rt_voidcls(),callable:null},{name:"longCompareTo",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"smallRound",modifiers:0,accessLevel:1,parameterTypes:[jm_MathContext,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"roundingBehavior",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),jm_RoundingMode],returnType:$rt_intcls(),callable:null},{name:"valueExact",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"aproxPrecision",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toIntScale",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"zeroScaledBy",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:jm_BigDecimal,callable:null},{name:"getUnscaledValue",modifiers:0,accessLevel:1,parameterTypes:[],returnType:jm_BigInteger,callable:null},{name:"setUnscaledValue",modifiers:0,accessLevel:1,parameterTypes:[jm_BigInteger],returnType:$rt_voidcls(),callable:null},{name:"bitLength",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"bitLength",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_WeightedRandomChestContent.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"generateChestContents",modifiers:512,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,ju_List,nmi_IInventory,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"generateDispenserContents",modifiers:512,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,ju_List,nmt_TileEntityDispenser,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_177629_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,$rt_arraycls(nmu_WeightedRandomChestContent)],returnType:ju_List,callable:null}];ju_NoSuchElementException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];nlevo_FixedFunctionPipeline.$meta.methods=[{name:"getFragmentState",modifiers:516,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setupDirect",modifiers:512,accessLevel:0,parameterTypes:[nlevib_ByteBuffer,$rt_intcls()],returnType:nlevo_FixedFunctionPipeline,callable:null},{name:"setupDisplayList",modifiers:512,accessLevel:0,parameterTypes:[nlevo_DisplayList],returnType:$rt_voidcls(),callable:null},{name:"setupRenderDisplayList",modifiers:512,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:nlevo_FixedFunctionPipeline,callable:null},{name:"drawArrays",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawDirectArrays",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawElements",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"loadExtensionPipeline",modifiers:512,accessLevel:3,parameterTypes:[nlevo_IExtPipelineCompiler],returnType:$rt_voidcls(),callable:null},{name:"getPipelineInstanceCore",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:nlevo_FixedFunctionPipeline,callable:null},{name:"getPipelineInstanceExt",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nlevo_FixedFunctionPipeline,callable:null},{name:"makeNewPipeline",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:nlevo_FixedFunctionPipeline,callable:null},{name:"visualizeBits",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),nlevi_IProgramGL],returnType:$rt_voidcls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevo_FixedFunctionPipeline,callable:null},{name:"optimize",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"flushCache",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"destroy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDirectModeBufferArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevi_IBufferArrayGL,callable:null},{name:"lambda$new$0",modifiers:32,accessLevel:1,parameterTypes:[nlevi_IBufferArrayGL,nlevi_IBufferGL],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevi_EnumCursorType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumCursorType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumCursorType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumCursorType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmep_EntityPlayer$EnumChatVisibility.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmep_EntityPlayer$EnumChatVisibility),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmep_EntityPlayer$EnumChatVisibility,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getChatVisibility",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getEnumChatVisibility",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmep_EntityPlayer$EnumChatVisibility,callable:null},{name:"getResourceKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmep_EntityPlayer$EnumChatVisibility),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmep_EnumPlayerModelParts.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmep_EnumPlayerModelParts),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmep_EnumPlayerModelParts,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getPartMask",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPartId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPartName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_179326_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmep_EnumPlayerModelParts),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoedt_PBRMaterialConstants.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerSpiderEyes.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderSpider],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntitySpider,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerSaddle.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderPig],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPig,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcm_ModelRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcm_ModelBase,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcm_ModelBase],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcm_ModelBase,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addChild",modifiers:0,accessLevel:3,parameterTypes:[nmcm_ModelRenderer],returnType:$rt_voidcls(),callable:null},{name:"setTextureOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmcm_ModelRenderer,callable:null},{name:"addBox",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmcm_ModelRenderer,callable:null},{name:"addBox",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmcm_ModelRenderer,callable:null},{name:"addBox",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:nmcm_ModelRenderer,callable:null},{name:"addBox",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setRotationPoint",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderWithRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"postRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"compileDisplayList",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setTextureSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmcm_ModelRenderer,callable:null}];nmcrel_LayerSheepWool.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderSheep],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntitySheep,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerMooshroomMushroom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderMooshroom],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityMooshroom,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerWolfCollar.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderWolf],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityWolf,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerCreeperCharge.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderCreeper],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityCreeper,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerEndermanEyes.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderEnderman],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityEnderman,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerHeldBlock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderEnderman],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityEnderman,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerSnowmanHead.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderSnowMan],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntitySnowman,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerHeldItem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RendererLivingEntity],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcre_RenderSkeleton$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RenderSkeleton,nmcre_RendererLivingEntity],returnType:$rt_voidcls(),callable:null},{name:"initArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerHeldItemWitch.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderWitch],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityWitch,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmcre_RenderPigZombie$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RenderPigZombie,nmcre_RendererLivingEntity],returnType:$rt_voidcls(),callable:null},{name:"initArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderZombie$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RenderZombie,nmcre_RendererLivingEntity],returnType:$rt_voidcls(),callable:null},{name:"initArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerVillagerArmor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RendererLivingEntity],returnType:$rt_voidcls(),callable:null},{name:"initArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerCustomHead.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcm_ModelRenderer],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcrel_LayerSlimeGel.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderSlime],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntitySlime,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmcre_RenderGiantZombie$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RenderGiantZombie,nmcre_RendererLivingEntity],returnType:$rt_voidcls(),callable:null},{name:"initArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerIronGolemFlower.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderIronGolem],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityIronGolem,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerEnderDragonEyes.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderDragon],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmeb_EntityDragon,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerEnderDragonDeath.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmeb_EntityDragon,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer0",modifiers:0,accessLevel:3,parameterTypes:[nmeb_EntityDragon,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerWitherAura.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderWither],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmeb_EntityWither,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_ArmorStandRenderer$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_ArmorStandRenderer,nmcre_RendererLivingEntity],returnType:$rt_voidcls(),callable:null},{name:"initArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerBipedArmor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RendererLivingEntity],returnType:$rt_voidcls(),callable:null},{name:"initArmor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_177179_a",modifiers:0,accessLevel:2,parameterTypes:[nmcm_ModelBiped,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_177194_a",modifiers:0,accessLevel:2,parameterTypes:[nmcm_ModelBiped],returnType:$rt_voidcls(),callable:null},{name:"func_177179_a",modifiers:96,accessLevel:2,parameterTypes:[nmcm_ModelBase,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerArrow.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RendererLivingEntity],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcrel_LayerDeadmau5Head.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderPlayer],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmce_AbstractClientPlayer,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerCape.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderPlayer],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nmce_AbstractClientPlayer,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"doRenderLayer",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmu_EnumParticleTypes.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumParticleTypes),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_EnumParticleTypes,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_intcls(),$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getParticleNames",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"getParticleName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getParticleID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getArgumentCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getShouldIgnoreRange",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasArguments",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getParticleFromId",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_EnumParticleTypes,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumParticleTypes),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevp_CustomSkin.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_bytecls()),nlevp_SkinModel],returnType:$rt_voidcls(),callable:null},{name:"load",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getResource",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"delete",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_AbstractIterator$State.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(cgcc_AbstractIterator$State),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:cgcc_AbstractIterator$State,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(cgcc_AbstractIterator$State),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_AxisAlignedBB.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"addCoord",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmu_AxisAlignedBB,callable:null},{name:"expand",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmu_AxisAlignedBB,callable:null},{name:"union",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB],returnType:nmu_AxisAlignedBB,callable:null},{name:"fromBounds",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmu_AxisAlignedBB,callable:null},{name:"offset",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmu_AxisAlignedBB,callable:null},{name:"calculateXOffset",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"calculateYOffset",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"calculateZOffset",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"intersectsWith",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB],returnType:$rt_booleancls(),callable:null},{name:"isVecInside",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3],returnType:$rt_booleancls(),callable:null},{name:"getAverageEdgeLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"contract",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmu_AxisAlignedBB,callable:null},{name:"calculateIntercept",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3,nmu_Vec3],returnType:nmu_MovingObjectPosition,callable:null},{name:"isVecInYZ",modifiers:0,accessLevel:1,parameterTypes:[nmu_Vec3],returnType:$rt_booleancls(),callable:null},{name:"isVecInXZ",modifiers:0,accessLevel:1,parameterTypes:[nmu_Vec3],returnType:$rt_booleancls(),callable:null},{name:"isVecInXY",modifiers:0,accessLevel:1,parameterTypes:[nmu_Vec3],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_181656_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"fromModData",modifiers:512,accessLevel:3,parameterTypes:[nea_BaseData],returnType:nmu_AxisAlignedBB,callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"lambda$makeModData$10",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$9",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null}];nme_EnchantmentProtection.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"calcModifierDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_DamageSource],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[nme_Enchantment],returnType:$rt_booleancls(),callable:null},{name:"getFireTimeForEntity",modifiers:512,accessLevel:3,parameterTypes:[nme_Entity,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_92092_a",modifiers:512,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EnchantmentOxygen.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nme_EnchantmentWaterWorker.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nme_EnchantmentThorns.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"onUserHurt",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nme_Entity,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_92094_a",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom],returnType:$rt_booleancls(),callable:null},{name:"func_92095_b",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null}];nme_EnchantmentWaterWalker.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nme_EnchantmentDamage.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"calcDamageByCreature",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nme_EnumCreatureAttribute],returnType:$rt_floatcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[nme_Enchantment],returnType:$rt_booleancls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"onEntityDamaged",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nme_Entity,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EnchantmentKnockback.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nme_EnchantmentFireAspect.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nme_EnchantmentLootBonus.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls(),nme_EnumEnchantmentType],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[nme_Enchantment],returnType:$rt_booleancls(),callable:null}];nme_EnchantmentDigging.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null}];nme_EnchantmentUntouching.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[nme_Enchantment],returnType:$rt_booleancls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null}];nme_EnchantmentDurability.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"negateDamage",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls(),nlev_EaglercraftRandom],returnType:$rt_booleancls(),callable:null}];nme_EnchantmentArrowDamage.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nme_EnchantmentArrowKnockback.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nme_EnchantmentArrowFire.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nme_EnchantmentArrowInfinite.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nme_EnchantmentFishingSpeed.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls(),nme_EnumEnchantmentType],returnType:$rt_voidcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmu_EnumWorldBlockLayer.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumWorldBlockLayer),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmu_EnumWorldBlockLayer),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevo_DisplayList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevo_VertexFormat.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevo_VertexFormat),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevo_VertexFormat,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevo_VertexFormat),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jur_BackReferencedSingleSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_FSet],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_SingleSet],returnType:$rt_voidcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"processBackRefReplacement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_JointSet,callable:null}];nlevsr_RelayServer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlevsr_RelayEntry],returnType:$rt_voidcls(),callable:null},{name:"isPrimary",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPrimary",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getPing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getWorkingPing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getPingVersion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPingComment",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getPingVendor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getPingCompatible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsr_RelayQuery$VersionMismatch,callable:null},{name:"pingBlocking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ping",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"openSocket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsr_RelayServerSocket,callable:null}];nleviv_EaglerFileSystemException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];jt_DecimalFormat$MinusField.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[jt_DecimalFormat,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmc_CrashReportCategory$Entry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"getKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];jt_DateFormatElement$Numeric.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[ju_Calendar,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_voidcls(),callable:null},{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jt_DateFormatElement$WeekdayText.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jt_DateFormatSymbols,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[ju_Calendar,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jt_DateFormatElement$EraText.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jt_DateFormatSymbols],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[ju_Calendar,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jt_DateFormatElement$Rfc822Timezone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Locale],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[ju_Calendar,jl_StringBuffer],returnType:$rt_voidcls(),callable:null}];jt_DateFormatElement$AmPmText.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jt_DateFormatSymbols],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[ju_Calendar,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jt_DateFormatElement$NumericHour.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jt_DateFormatElement$NumericWeekday.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];jt_DateFormatElement$GeneralTimezone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Locale],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[ju_Calendar,jl_StringBuffer],returnType:$rt_voidcls(),callable:null}];jt_DateFormatElement$ConstantText.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[ju_Calendar,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jt_DateFormatElement$Year.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[ju_Calendar,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jt_DateFormatElement$Iso8601Timezone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[ju_Calendar,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jt_DateFormatElement$MonthText.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jt_DateFormatSymbols,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:0,accessLevel:3,parameterTypes:[ju_Calendar,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jt_DateFormatElement$NumericMonth.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"processBeforeFormat",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"processAfterParse",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];ji_FileNotFoundException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nmcm_ModelBox.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcm_ModelRenderer,$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcm_ModelRenderer,$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setBoxName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmcm_ModelBox,callable:null}];ju_ConcurrentModificationException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];nlev_HFormatter$MissingFormatArgumentException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nlevu_RelayUpdateChecker$RelayEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nlevoed_DebugFramebufferView.$meta.methods=[{name:"renderDebugView",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"toggleDebugView",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"switchView",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[jl_String,juf_Consumer],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$53",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$52",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$51",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$50",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$49",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$48",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$47",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$46",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$45",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$44",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$43",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$42",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$41",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$40",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$39",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$38",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$37",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$36",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$35",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$34",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$33",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$32",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$31",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$30",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$29",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$28",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$27",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$26",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$25",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$24",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$23",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$22",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$21",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$20",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$19",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$18",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$17",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$16",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$15",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$14",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$13",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$12",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$11",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$10",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$9",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$8",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$7",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$6",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$5",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$4",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$3",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$2",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$1",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"lambda$static$0",modifiers:544,accessLevel:1,parameterTypes:[nlevoed_EaglerDeferredPipeline],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmnpc_C16PacketClientStatus$EnumState.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmnpc_C16PacketClientStatus$EnumState),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnpc_C16PacketClientStatus$EnumState,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmnpc_C16PacketClientStatus$EnumState),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_ClickEvent$Action.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nme_ClickEvent$Action),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nme_ClickEvent$Action,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"shouldAllowInChat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanonicalName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getValueByCanonicalName",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nme_ClickEvent$Action,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nme_ClickEvent$Action),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_Vec3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3i],returnType:$rt_voidcls(),callable:null},{name:"subtractReverse",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3],returnType:nmu_Vec3,callable:null},{name:"normalize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Vec3,callable:null},{name:"dotProduct",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3],returnType:$rt_doublecls(),callable:null},{name:"crossProduct",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3],returnType:nmu_Vec3,callable:null},{name:"subtract",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3],returnType:nmu_Vec3,callable:null},{name:"subtract",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmu_Vec3,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3],returnType:nmu_Vec3,callable:null},{name:"addVector",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmu_Vec3,callable:null},{name:"distanceTo",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3],returnType:$rt_doublecls(),callable:null},{name:"squareDistanceTo",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3],returnType:$rt_doublecls(),callable:null},{name:"lengthVector",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getIntermediateWithXValue",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3,$rt_doublecls()],returnType:nmu_Vec3,callable:null},{name:"getIntermediateWithYValue",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3,$rt_doublecls()],returnType:nmu_Vec3,callable:null},{name:"getIntermediateWithZValue",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3,$rt_doublecls()],returnType:nmu_Vec3,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"rotatePitch",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:nmu_Vec3,callable:null},{name:"rotateYaw",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:nmu_Vec3,callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"fromModData",modifiers:512,accessLevel:3,parameterTypes:[nea_BaseData],returnType:nmu_Vec3,callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"lambda$makeModData$16",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$15",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$14",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$13",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$12",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$11",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$10",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$9",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null}];ji_UTFDataFormatException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nlevi_EnumEaglerConnectionState.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumEaglerConnectionState),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumEaglerConnectionState,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOpen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumEaglerConnectionState),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_MovingObjectPosition$MovingObjectType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmu_MovingObjectPosition$MovingObjectType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_MovingObjectPosition$MovingObjectType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmu_MovingObjectPosition$MovingObjectType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmw_GameRules$ValueType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmw_GameRules$ValueType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmw_GameRules$ValueType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmw_GameRules$ValueType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmws_SaveFormatComparator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,$rt_longcls(),$rt_longcls(),nmw_WorldSettings$GameType,$rt_booleancls(),$rt_booleancls(),$rt_booleancls(),nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getFileName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSizeOnDisk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"requiresConversion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLastTimePlayed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[nmws_SaveFormatComparator],returnType:$rt_intcls(),callable:null},{name:"getEnumGameType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_WorldSettings$GameType,callable:null},{name:"isHardcoreModeEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCheatsEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null}];nlevsr_RelayQuery$RateLimit.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevsr_RelayQuery$RateLimit),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevsr_RelayQuery$RateLimit,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevsr_RelayQuery$RateLimit),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_EntityRenderer$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcr_EntityRenderer],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmca_MusicTicker$MusicType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmca_MusicTicker$MusicType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmca_MusicTicker$MusicType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),nmu_ResourceLocation,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMusicLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"getMinDelay",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMaxDelay",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmca_MusicTicker$MusicType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityDiggingFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"func_174846_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmcp_EntityDiggingFX,callable:null},{name:"func_174845_l",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcp_EntityDiggingFX,callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderAccelerated",modifiers:0,accessLevel:3,parameterTypes:[nlevm_IAcceleratedParticleEngine,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null}];nmcg_GuiIngame$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcg_GuiIngame],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nms_Score],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmcgi_GuiContainerCreative$ContainerCreative.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"scrollTo",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_148328_e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"retrySlotClick",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls(),nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"canMergeSlot",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_Slot],returnType:$rt_booleancls(),callable:null},{name:"canDragIntoSlot",modifiers:0,accessLevel:3,parameterTypes:[nmi_Slot],returnType:$rt_booleancls(),callable:null}];nmca_SoundList$SoundEntry$Type.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmca_SoundList$SoundEntry$Type),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmca_SoundList$SoundEntry$Type,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getType",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmca_SoundList$SoundEntry$Type,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmca_SoundList$SoundEntry$Type),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoed_NameTagRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderNameTag",modifiers:512,accessLevel:3,parameterTypes:[nme_Entity,jl_String,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoed_ShadersRenderPassFuture$PassType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevoed_ShadersRenderPassFuture$PassType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevoed_ShadersRenderPassFuture$PassType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevoed_ShadersRenderPassFuture$PassType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoed_DynamicLightInstance.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"updateLight",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"destroy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRadiusInWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmu_EntitySelectors$4.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmi_InventoryBasic.$meta.methods=[{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_110134_a",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInvBasic],returnType:$rt_voidcls(),callable:null},{name:"func_110132_b",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInvBasic],returnType:$rt_voidcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"func_174894_a",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"removeStackFromSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCustomName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"openInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"closeInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"isItemValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFieldCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null}];nmcm_ServerData$ServerResourceMode.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcm_ServerData$ServerResourceMode),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcm_ServerData$ServerResourceMode,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMotd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcm_ServerData$ServerResourceMode),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmc_CommandResultStats$Type.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmc_CommandResultStats$Type),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmc_CommandResultStats$Type,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getTypeID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTypeName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getTypeNames",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"getTypeByName",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmc_CommandResultStats$Type,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmc_CommandResultStats$Type),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_UnknownFormatConversionException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getConversion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];ju_IllegalFormatConversionException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls(),jl_Class],returnType:$rt_voidcls(),callable:null},{name:"getConversion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null},{name:"getArgumentClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null}];ju_FormatFlagsConversionMismatchException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"getFlags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getConversion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_charcls(),callable:null}];ju_IllegalFormatPrecisionException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPrecision",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ju_MissingFormatWidthException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getFormatSpecifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];ju_IllegalFormatCodePointException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCodePoint",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ju_AbstractList$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_AbstractList],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"checkConcurrentModification",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_ChatComponentTranslation.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null},{name:"ensureInitialized",modifiers:2048,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"initializeFromFormat",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getFormatArgumentAsComponent",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:nmu_IChatComponent,callable:null},{name:"setChatStyle",modifiers:0,accessLevel:3,parameterTypes:[nmu_ChatStyle],returnType:nmu_IChatComponent,callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"getUnformattedTextForChat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createCopy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ChatComponentTranslation,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getFormatArgs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_Object),callable:null},{name:"createCopy",modifiers:96,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jt_DecimalFormat$PercentField.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[jt_DecimalFormat,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jt_DecimalFormat$PerMillField.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[jt_DecimalFormat,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jl_Float.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:jl_Float,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:512,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"isNaN",modifiers:768,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"isInfinite",modifiers:768,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"isFinite",modifiers:768,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"parseFloat",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_floatcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Float,callable:null},{name:"isNaN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInfinite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[jl_Float],returnType:$rt_intcls(),callable:null},{name:"floatToRawIntBits",modifiers:768,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"floatToIntBits",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"intBitsToFloat",modifiers:768,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"toHexString",modifiers:512,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:jl_String,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isNaN$js_body$_14",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null},{name:"isInfinite$js_body$_15",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null},{name:"isFinite$js_body$_16",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null},{name:"floatToRawIntBits$js_body$_23",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null},{name:"intBitsToFloat$js_body$_25",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null}];jt_DecimalFormat$CurrencyField.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:3,parameterTypes:[jt_DecimalFormat,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jn_BufferUnderflowException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_IllegalFormatFlagsException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getFlags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nleviv_VFile2.$meta.methods=[{name:"normalizePath",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"splitPath",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls(jl_String),callable:null},{name:"createPath",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Object)],returnType:jl_String,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null},{name:"getInputStream",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ji_InputStream,callable:null},{name:"getOutputStream",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ji_OutputStream,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isRelative",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"assertNotRelative",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canRead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getPath",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getNameFromPath",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"canWrite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getParent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"exists",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"delete",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"renameTo",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"renameTo",modifiers:0,accessLevel:3,parameterTypes:[nleviv_VFile2],returnType:$rt_booleancls(),callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAllBytes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getAllChars",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getAllLines",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"setAllChars",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"setAllBytes",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"iterateFiles",modifiers:0,accessLevel:3,parameterTypes:[nleviv_VFSIterator2,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"listFilenames",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:ju_List,callable:null},{name:"listFiles",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:ju_List,callable:null},{name:"copyFile",modifiers:512,accessLevel:3,parameterTypes:[nleviv_VFile2,nleviv_VFile2],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevji_JSONDataParserStream.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nlevoedp_ShaderCompileException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null}];jur_Matcher$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jur_Matcher,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nlevji_JSONDataParserReader.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];jn_ReadOnlyBufferException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmsm_PlayerManager$PlayerInstance.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmsm_PlayerManager,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayerMP],returnType:$rt_voidcls(),callable:null},{name:"removePlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayerMP],returnType:$rt_voidcls(),callable:null},{name:"processChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"increaseInhabitedTime",modifiers:0,accessLevel:1,parameterTypes:[nmwc_Chunk],returnType:$rt_voidcls(),callable:null},{name:"flagChunkForUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"sendToAllPlayersWatchingChunk",modifiers:0,accessLevel:3,parameterTypes:[nmn_Packet],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendTileToAllPlayersWatchingChunk",modifiers:0,accessLevel:1,parameterTypes:[nmt_TileEntity],returnType:$rt_voidcls(),callable:null}];nmcm_ServerData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getNBTCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagCompound,callable:null},{name:"getResourceMode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcm_ServerData$ServerResourceMode,callable:null},{name:"setResourceMode",modifiers:0,accessLevel:3,parameterTypes:[nmcm_ServerData$ServerResourceMode],returnType:$rt_voidcls(),callable:null},{name:"getServerDataFromNBTCompound",modifiers:512,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:nmcm_ServerData,callable:null},{name:"func_181041_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"copyFrom",modifiers:0,accessLevel:3,parameterTypes:[nmcm_ServerData],returnType:$rt_voidcls(),callable:null},{name:"setMOTDFromQuery",modifiers:0,accessLevel:3,parameterTypes:[nlevi_QueryResponse],returnType:$rt_voidcls(),callable:null},{name:"setIconPacket",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];juz_DataFormatException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nlevji_JSONDataParserString.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nlev_HFormatter$IllegalFormatWidthException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcr_ResourcePackRepository$Entry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmcr_ResourcePackRepository,nlevm_EaglerFolderResourcePack],returnType:$rt_voidcls(),callable:null},{name:"updateResourcePack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bindTexturePackIcon",modifiers:0,accessLevel:3,parameterTypes:[nmcrt_TextureManager],returnType:$rt_voidcls(),callable:null},{name:"closeResourcePack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getResourcePack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_IResourcePack,callable:null},{name:"getResourcePackName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getResourcePackEaglerDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getTexturePackDescription",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_183027_f",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmcrbm_ModelBlockDefinition$Variant.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation,nmcrm_ModelRotation,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getModelLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"getRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrm_ModelRotation,callable:null},{name:"isUvLocked",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getWeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmwb_BiomeGenOcean.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getTempCategory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwb_BiomeGenBase$TempCategory,callable:null},{name:"genTerrainBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwc_ChunkPrimer,$rt_intcls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenHell.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenSavanna$Mutated.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmwb_BiomeGenBase],returnType:$rt_voidcls(),callable:null},{name:"genTerrainBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwc_ChunkPrimer,$rt_intcls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenDesert.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenForest.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_150557_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:nmwb_BiomeGenBase,callable:null},{name:"genBigTreeChance",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenAbstractTree,callable:null},{name:"pickRandomFlower",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,nmu_BlockPos],returnType:nmb_BlockFlower$EnumFlowerType,callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getGrassColorAtPos",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"createMutatedBiome",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenForest$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmwb_BiomeGenForest,$rt_intcls(),nmwb_BiomeGenBase],returnType:$rt_voidcls(),callable:null},{name:"genBigTreeChance",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenAbstractTree,callable:null}];nmwb_BiomeGenSnow.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"genBigTreeChance",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenAbstractTree,callable:null},{name:"createMutatedBiome",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null}];nmwb_BiomeGenBeach.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenSavanna.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"genBigTreeChance",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenAbstractTree,callable:null},{name:"createMutatedBiome",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenMesa.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"genBigTreeChance",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenAbstractTree,callable:null},{name:"getFoliageColorAtPos",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getGrassColorAtPos",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"genTerrainBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwc_ChunkPrimer,$rt_intcls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_150619_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"func_180629_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"createMutatedBiome",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null}];nmwb_BiomeGenRiver.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenTaiga.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"genBigTreeChance",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenAbstractTree,callable:null},{name:"getRandomWorldGenForGrass",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenerator,callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"genTerrainBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwc_ChunkPrimer,$rt_intcls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"createMutatedBiome",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenPlains.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"pickRandomFlower",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,nmu_BlockPos],returnType:nmb_BlockFlower$EnumFlowerType,callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"createMutatedBiome",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null}];nmwb_BiomeGenMutated.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmwb_BiomeGenBase],returnType:$rt_voidcls(),callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"genTerrainBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwc_ChunkPrimer,$rt_intcls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getSpawningChance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"genBigTreeChance",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenAbstractTree,callable:null},{name:"getFoliageColorAtPos",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getGrassColorAtPos",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getBiomeClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"isEqualTo",modifiers:0,accessLevel:3,parameterTypes:[nmwb_BiomeGenBase],returnType:$rt_booleancls(),callable:null},{name:"getTempCategory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwb_BiomeGenBase$TempCategory,callable:null}];nmwb_BiomeGenEnd.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSkyColorByTemp",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null}];nmwb_BiomeGenJungle.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"genBigTreeChance",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenAbstractTree,callable:null},{name:"getRandomWorldGenForGrass",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenerator,callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenSwamp.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"genBigTreeChance",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenAbstractTree,callable:null},{name:"getGrassColorAtPos",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getFoliageColorAtPos",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"pickRandomFlower",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,nmu_BlockPos],returnType:nmb_BlockFlower$EnumFlowerType,callable:null},{name:"genTerrainBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwc_ChunkPrimer,$rt_intcls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenMushroomIsland.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenStoneBeach.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenForest$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmwb_BiomeGenForest,$rt_intcls(),nmwb_BiomeGenBase],returnType:$rt_voidcls(),callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeGenHills.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"genBigTreeChance",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenAbstractTree,callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"genTerrainBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwc_ChunkPrimer,$rt_intcls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"mutateHills",modifiers:0,accessLevel:1,parameterTypes:[nmwb_BiomeGenBase],returnType:nmwb_BiomeGenHills,callable:null},{name:"createMutatedBiome",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null}];nme_EntityList$_clinit_$lambda$_18_54.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcre_RenderBoat.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmei_EntityBoat,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityBoat],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrbm_ItemCameraTransforms$Deserializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrbm_ItemCameraTransforms,callable:null},{name:"func_181683_a",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject,jl_String],returnType:nmcrbm_ItemTransformVec3f,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcr_BlockModelShapes$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcr_BlockModelShapes],returnType:$rt_voidcls(),callable:null},{name:"getModelResourceLocation",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmcrm_ModelResourceLocation,callable:null}];nme_EntityList$_clinit_$lambda$_18_23.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nme_EntityList$_clinit_$lambda$_18_46.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcre_RenderIronGolem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityIronGolem],returnType:nmu_ResourceLocation,callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityIronGolem,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_18.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcrbm_BlockFaceUV$Deserializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrbm_BlockFaceUV,callable:null},{name:"parseRotation",modifiers:0,accessLevel:2,parameterTypes:[oj_JSONObject],returnType:$rt_intcls(),callable:null},{name:"parseUV",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nme_EntityList$_clinit_$lambda$_18_7.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmi_Bootstrap$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getProjectileEntity",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmd_IPosition],returnType:nme_IProjectile,callable:null}];nmcrt_DynamicTexture.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlevo_ImageData],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"loadTexture",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"updateDynamicTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTextureData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null}];nmwcs_RegionFile.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlevsse_RandomAccessMemoryFile],returnType:$rt_voidcls(),callable:null},{name:"getChunkDataInputStream",modifiers:2048,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ji_DataInputStream,callable:null},{name:"getChunkDataOutputStream",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ji_DataOutputStream,callable:null},{name:"write",modifiers:2048,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_bytecls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_bytecls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"outOfBounds",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isChunkSaved",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setOffset",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setChunkTimestamp",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsse_RandomAccessMemoryFile,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderWitch.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityWitch,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityWitch],returnType:nmu_ResourceLocation,callable:null},{name:"transformHeldFull3DItemLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityWitch,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmc_CommandClone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmcs_CommandSummon.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmc_CommandStats.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"func_175776_d",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"func_175777_e",modifiers:0,accessLevel:2,parameterTypes:[],returnType:ju_List,callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmcre_RenderZombie.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityZombie,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityZombie],returnType:nmu_ResourceLocation,callable:null},{name:"func_82427_a",modifiers:0,accessLevel:1,parameterTypes:[nmem_EntityZombie],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityZombie,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLiving],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_16.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcre_RenderLightningBolt.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmee_EntityLightningBolt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender0",modifiers:0,accessLevel:1,parameterTypes:[nmee_EntityLightningBolt,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmee_EntityLightningBolt],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_0.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcre_RenderSlime.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntitySlime,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntitySlime,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntitySlime],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderMagmaCube.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityMagmaCube],returnType:nmu_ResourceLocation,callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityMagmaCube,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityBubbleFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmc_CommandHelp.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"getCommandAliases",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"getSortedPossibleCommands",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender],returnType:ju_List,callable:null},{name:"getCommands",modifiers:0,accessLevel:2,parameterTypes:[],returnType:ju_Map,callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nme_EntityList$_clinit_$lambda$_18_25.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcrbm_ItemTransformVec3f$Deserializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrbm_ItemTransformVec3f,callable:null},{name:"parseVector3f",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject,jl_String,nlevv_Vector3f],returnType:nlevv_Vector3f,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderPainting.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmei_EntityPainting,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityPainting],returnType:nmu_ResourceLocation,callable:null},{name:"renderPainting",modifiers:0,accessLevel:1,parameterTypes:[nmei_EntityPainting,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setLightmap",modifiers:0,accessLevel:1,parameterTypes:[nmei_EntityPainting,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntitySpellParticleFX$AmbientMobFactory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_21.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcrt_TileEntitySkullRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntitySkull,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setRendererDispatcher",modifiers:0,accessLevel:3,parameterTypes:[nmcrt_TileEntityRendererDispatcher],returnType:$rt_voidcls(),callable:null},{name:"renderSkull",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),nmu_EnumFacing,$rt_floatcls(),$rt_intcls(),nlevma_GameProfile,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:96,accessLevel:3,parameterTypes:[nmt_TileEntity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jnci_UTF16Charset.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jnc_Charset],returnType:$rt_booleancls(),callable:null},{name:"newDecoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jnc_CharsetDecoder,callable:null},{name:"newEncoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jnc_CharsetEncoder,callable:null}];nms_ScoreDummyCriteria.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_96635_a",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_intcls(),callable:null},{name:"isReadOnly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_IScoreObjectiveCriteria$EnumRenderType,callable:null}];nmcre_RenderFish.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityFishHook,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityFishHook],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_10.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcp_EntitySnowShovelFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcrbm_BlockPartFace$Deserializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrbm_BlockPartFace,callable:null},{name:"parseTintIndex",modifiers:0,accessLevel:2,parameterTypes:[oj_JSONObject],returnType:$rt_intcls(),callable:null},{name:"parseTexture",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:jl_String,callable:null},{name:"parseCullFace",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:nmu_EnumFacing,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcre_ArmorStandRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityArmorStand],returnType:nmu_ResourceLocation,callable:null},{name:"getMainModel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcm_ModelArmorStand,callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityArmorStand,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canRenderName",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityArmorStand],returnType:$rt_booleancls(),callable:null},{name:"canRenderName",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"rotateCorpse",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getMainModel",modifiers:96,accessLevel:3,parameterTypes:[],returnType:nmcm_ModelBase,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"canRenderName",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmc_CommandKill.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmn_ServerStatusResponse$PlayerCountData$Serializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmn_ServerStatusResponse$PlayerCountData,callable:null},{name:"serialize",modifiers:0,accessLevel:3,parameterTypes:[nmn_ServerStatusResponse$PlayerCountData],returnType:oj_JSONObject,callable:null},{name:"serialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmc_CommandGive.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"getPlayers",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmeaa_AttributeModifier.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftUUID,jl_String,$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlev_EaglercraftUUID,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getOperation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"isSaved",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSaved",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:nmeaa_AttributeModifier,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nme_EntityList$_clinit_$lambda$_18_45.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmi_Bootstrap$10.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:3,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null}];nme_EntityList$_clinit_$lambda$_18_13.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmc_CommandParticle.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nme_EntityList$_clinit_$lambda$_18_16.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmi_Bootstrap$16.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"playDispenseSound",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource],returnType:$rt_voidcls(),callable:null}];nmcs_CommandScoreboard.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"func_175780_b",modifiers:0,accessLevel:1,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_booleancls(),callable:null},{name:"getScoreboard",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nms_Scoreboard,callable:null},{name:"getObjective",modifiers:0,accessLevel:2,parameterTypes:[jl_String,$rt_booleancls()],returnType:nms_ScoreObjective,callable:null},{name:"getTeam",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:nms_ScorePlayerTeam,callable:null},{name:"addObjective",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addTeam",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setTeamOption",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"removeTeam",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"listTeams",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"joinTeam",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"leaveTeam",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"emptyTeam",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"removeObjective",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,jl_String],returnType:$rt_voidcls(),callable:null},{name:"listObjectives",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender],returnType:$rt_voidcls(),callable:null},{name:"setObjectiveDisplay",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"listPlayers",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setPlayer",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"resetPlayers",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175779_n",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175781_o",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175778_p",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"func_147184_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:ju_List,callable:null},{name:"func_175782_e",modifiers:0,accessLevel:2,parameterTypes:[],returnType:ju_List,callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_9.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcre_RenderCow.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityCow],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcs_CommandAchievement.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmi_Bootstrap$3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getProjectileEntity",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmd_IPosition],returnType:nme_IProjectile,callable:null}];nmcre_RenderGhast.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityGhast],returnType:nmu_ResourceLocation,callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityGhast,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nme_EntityList$_clinit_$lambda$_18_10.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcre_RenderDragon.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[nmeb_EntityDragon,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderModel",modifiers:0,accessLevel:2,parameterTypes:[nmeb_EntityDragon,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmeb_EntityDragon,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawRechargeRay",modifiers:0,accessLevel:2,parameterTypes:[nmeb_EntityDragon,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmeb_EntityDragon],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderModel",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmc_CommandReplaceItem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"getSlotForShortcut",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"getUsernames",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntitySpellParticleFX$MobFactory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcre_RenderSilverfish.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntitySilverfish],returnType:$rt_floatcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntitySilverfish],returnType:nmu_ResourceLocation,callable:null},{name:"getDeathMaxRotation",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase],returnType:$rt_floatcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrt_RenderWitherSkull.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"func_82400_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityWitherSkull,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityWitherSkull],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityCloudFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nme_EntityList$_clinit_$lambda$_18_41.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcp_EntityBreakingFX$SlimeFactory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcp_EntityBlockDustFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nme_EntityList$_clinit_$lambda$_18_37.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nme_EntityList$_clinit_$lambda$_18_55.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcp_EntityHeartFX$AngryVillagerFactory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcrt_TileEntityBannerRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntityBanner,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178463_a",modifiers:0,accessLevel:1,parameterTypes:[nmt_TileEntityBanner],returnType:nmu_ResourceLocation,callable:null},{name:"renderTileEntityAt",modifiers:96,accessLevel:3,parameterTypes:[nmt_TileEntity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_36.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nme_EntityList$_clinit_$lambda$_18_22.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nms_GoalColor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_EnumChatFormatting],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_96635_a",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_intcls(),callable:null},{name:"isReadOnly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_IScoreObjectiveCriteria$EnumRenderType,callable:null}];nmcre_RenderSnowMan.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntitySnowman],returnType:nmu_ResourceLocation,callable:null},{name:"getMainModel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcm_ModelSnowMan,callable:null},{name:"getMainModel",modifiers:96,accessLevel:3,parameterTypes:[],returnType:nmcm_ModelBase,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityFishWakeFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nme_EntityList$_clinit_$lambda$_18_24.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nme_EntityList$_clinit_$lambda$_18_35.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_9.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nme_EntityList$_clinit_$lambda$_18_12.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_13.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcrt_TileEntitySignRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntitySign,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:96,accessLevel:3,parameterTypes:[nmt_TileEntity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrd_FontMetadataSectionSerializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrd_FontMetadataSection,callable:null},{name:"getSectionName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmc_CommandSetPlayerTimeout.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null}];nmcrbm_ModelBlock$Deserializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrbm_ModelBlock,callable:null},{name:"getTextures",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:ju_Map,callable:null},{name:"getParent",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:jl_String,callable:null},{name:"getAmbientOcclusionEnabled",modifiers:0,accessLevel:2,parameterTypes:[oj_JSONObject],returnType:$rt_booleancls(),callable:null},{name:"getModelElements",modifiers:0,accessLevel:2,parameterTypes:[oj_JSONObject],returnType:ju_List,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmc_CommandTitle.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_5.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nme_EntityList$_clinit_$lambda$_18_50.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmi_Bootstrap$8.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:3,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"playDispenseSound",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource],returnType:$rt_voidcls(),callable:null}];nmcp_EntityHeartFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_7.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nme_EntityList$_clinit_$lambda$_18_42.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcp_EntityRainFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcre_RenderEnderman.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityEnderman,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityEnderman],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntitySpellParticleFX$WitchFactory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_25.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcp_EntityDropParticleFX$LavaFactory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcp_MobAppearance$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcre_RenderMinecartMobSpawner.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"func_180560_a",modifiers:0,accessLevel:2,parameterTypes:[nmea_EntityMinecartMobSpawner,$rt_floatcls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"func_180560_a",modifiers:96,accessLevel:2,parameterTypes:[nmei_EntityMinecart,$rt_floatcls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null}];nmcre_RenderSheep.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntitySheep],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderSpider.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntitySpider],returnType:$rt_floatcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntitySpider],returnType:nmu_ResourceLocation,callable:null},{name:"getDeathMaxRotation",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase],returnType:$rt_floatcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_52.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nme_EntityList$_clinit_$lambda$_18_19.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nme_EntityList$_clinit_$lambda$_18_30.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcre_RenderTNTPrimed.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmei_EntityTNTPrimed,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityTNTPrimed],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmn_ServerStatusResponse$Serializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmn_ServerStatusResponse,callable:null},{name:"serialize",modifiers:0,accessLevel:3,parameterTypes:[nmn_ServerStatusResponse],returnType:oj_JSONObject,callable:null},{name:"serialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcrd_IMetadataSerializer$Registration.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmcrd_IMetadataSerializer,nmcrd_IMetadataSectionSerializer,jl_Class],returnType:$rt_voidcls(),callable:null}];nmcre_RenderItem$8.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RenderItem],returnType:$rt_voidcls(),callable:null},{name:"getModelLocation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmcrm_ModelResourceLocation,callable:null}];nmcre_RenderWolf.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityWolf,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityWolf,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityWolf],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"handleRotationFloat",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_8.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmc_CommandSetSpawnpoint.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_8.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcp_Barrier$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcs_CommandSetDefaultSpawnpoint.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nme_EntityList$_clinit_$lambda$_18_0.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcp_EntitySpellParticleFX$InstantFactory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_14.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcp_EntityFootStepFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcrm_ModelResourceLocation.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"parsePathString",modifiers:512,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_arraycls(jl_String),callable:null},{name:"getVariant",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nms_ObjectiveStat.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_StatBase],returnType:$rt_voidcls(),callable:null}];nmcr_BlockModelShapes$7.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcr_BlockModelShapes],returnType:$rt_voidcls(),callable:null},{name:"getModelResourceLocation",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmcrm_ModelResourceLocation,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_15.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcr_BlockModelShapes$4.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcr_BlockModelShapes],returnType:$rt_voidcls(),callable:null},{name:"getModelResourceLocation",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmcrm_ModelResourceLocation,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_5.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmws_WorldInfo.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_WorldSettings,jl_String],returnType:$rt_voidcls(),callable:null},{name:"populateFromWorldSettings",modifiers:0,accessLevel:3,parameterTypes:[nmw_WorldSettings],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmws_WorldInfo],returnType:$rt_voidcls(),callable:null},{name:"getNBTTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagCompound,callable:null},{name:"cloneNBTCompound",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:nmn_NBTTagCompound,callable:null},{name:"updateTagCompound",modifiers:0,accessLevel:1,parameterTypes:[nmn_NBTTagCompound,nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getSeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getSpawnX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSpawnY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSpawnZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWorldTotalTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getWorldTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getSizeOnDisk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getPlayerNBTTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagCompound,callable:null},{name:"setSpawnX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setSpawnY",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setSpawnZ",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setWorldTotalTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"setWorldTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"setSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getWorldName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setWorldName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getSaveVersion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSaveVersion",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLastTimePlayed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getCleanWeatherTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCleanWeatherTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isThundering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setThundering",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getThunderTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setThunderTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isRaining",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setRaining",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getRainTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRainTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getGameType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_WorldSettings$GameType,callable:null},{name:"isMapFeaturesEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setMapFeaturesEnabled",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setGameType",modifiers:0,accessLevel:3,parameterTypes:[nmw_WorldSettings$GameType],returnType:$rt_voidcls(),callable:null},{name:"isHardcoreModeEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHardcore",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getTerrainType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_WorldType,callable:null},{name:"setTerrainType",modifiers:0,accessLevel:3,parameterTypes:[nmw_WorldType],returnType:$rt_voidcls(),callable:null},{name:"getGeneratorOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"areCommandsAllowed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAllowCommands",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isInitialized",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setServerInitialized",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getGameRulesInstance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_GameRules,callable:null},{name:"getBorderCenterX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBorderCenterZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getBorderSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setBorderSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBorderLerpTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"setBorderLerpTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getBorderLerpTarget",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setBorderLerpTarget",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBorderCenterZ",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBorderCenterX",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBorderSafeZone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setBorderSafeZone",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBorderDamagePerBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setBorderDamagePerBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBorderWarningDistance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBorderWarningTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setBorderWarningDistance",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setBorderWarningTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDifficulty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_EnumDifficulty,callable:null},{name:"setDifficulty",modifiers:0,accessLevel:3,parameterTypes:[nmw_EnumDifficulty],returnType:$rt_voidcls(),callable:null},{name:"isDifficultyLocked",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDifficultyLocked",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addToCrashReport",modifiers:0,accessLevel:3,parameterTypes:[nmc_CrashReportCategory],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmp_Potion.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPotionFromResourceLocation",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmp_Potion,callable:null},{name:"func_181168_c",modifiers:512,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"setIconIndex",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmp_Potion,callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"performEffect",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"affectEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,nme_Entity,nme_EntityLivingBase,$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"isInstant",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isReady",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setPotionName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmp_Potion,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasStatusIcon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getStatusIconIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isBadEffect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getDurationString",modifiers:512,accessLevel:3,parameterTypes:[nmp_PotionEffect],returnType:jl_String,callable:null},{name:"setEffectiveness",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls()],returnType:nmp_Potion,callable:null},{name:"getEffectiveness",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"isUsable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLiquidColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"registerPotionAttributeModifier",modifiers:0,accessLevel:3,parameterTypes:[nmeaa_IAttribute,jl_String,$rt_doublecls(),$rt_intcls()],returnType:nmp_Potion,callable:null},{name:"getAttributeModifierMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Map,callable:null},{name:"removeAttributesModifiersFromEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nmeaa_BaseAttributeMap,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"applyAttributesModifiersToEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nmeaa_BaseAttributeMap,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getAttributeModifierAmount",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmeaa_AttributeModifier],returnType:$rt_doublecls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_40.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmc_CommandXP.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"getAllUsernames",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmcre_RenderRabbit.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityRabbit],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderHorse.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelHorse,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityHorse,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityHorse],returnType:nmu_ResourceLocation,callable:null},{name:"func_110848_b",modifiers:0,accessLevel:1,parameterTypes:[nmep_EntityHorse],returnType:nmu_ResourceLocation,callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_Bootstrap$12.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"playDispenseSound",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource],returnType:$rt_voidcls(),callable:null}];nmcre_RenderBat.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityBat],returnType:nmu_ResourceLocation,callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityBat,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityBat,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_29.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];ju_LinkedHashMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"putAllImpl",modifiers:0,accessLevel:0,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"containsValue",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"newElementArray",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls(ju_HashMap$HashEntry),callable:null},{name:"getOrDefault",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"createHashedEntry",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:ju_HashMap$HashEntry,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"putImpl",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,jl_Object,$rt_booleancls(),$rt_booleancls()],returnType:jl_Object,callable:null},{name:"linkEntry",modifiers:0,accessLevel:1,parameterTypes:[ju_LinkedHashMap$LinkedHashMapEntry,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"sequencedKeySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_SequencedSet,callable:null},{name:"values",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"sequencedValues",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_SequencedCollection,callable:null},{name:"sequencedEntrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_SequencedSet,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"removeLinkedEntry",modifiers:0,accessLevel:0,parameterTypes:[ju_LinkedHashMap$LinkedHashMapEntry],returnType:$rt_voidcls(),callable:null},{name:"unlinkEntry",modifiers:0,accessLevel:1,parameterTypes:[ju_LinkedHashMap$LinkedHashMapEntry],returnType:$rt_voidcls(),callable:null},{name:"forEach",modifiers:0,accessLevel:3,parameterTypes:[juf_BiConsumer],returnType:$rt_voidcls(),callable:null},{name:"removeEldestEntry",modifiers:0,accessLevel:2,parameterTypes:[ju_Map$Entry],returnType:$rt_booleancls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[juf_BiFunction],returnType:$rt_voidcls(),callable:null},{name:"putFirst",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"putLast",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"reversed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_SequencedMap,callable:null},{name:"newLinkedHashMap",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_LinkedHashMap,callable:null},{name:"checkNotNull",modifiers:512,accessLevel:0,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcp_EntityDiggingFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nlevsl_LANClientPeer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"handleICECandidates",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"handleDescription",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"handleSuccess",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleFailure",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"update",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disconnect",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jnci_AsciiCharset.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jnc_Charset],returnType:$rt_booleancls(),callable:null},{name:"newDecoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jnc_CharsetDecoder,callable:null},{name:"newEncoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jnc_CharsetEncoder,callable:null}];nmc_CommandShowSeed.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:$rt_booleancls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null}];nmi_ItemMinecart$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:3,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"playDispenseSound",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource],returnType:$rt_voidcls(),callable:null}];nmcrt_TileEntityEnderChestRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntityEnderChest,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:96,accessLevel:3,parameterTypes:[nmt_TileEntity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityNoteFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nme_EntityList$_clinit_$lambda$_18_38.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_11.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcre_RenderItem$7.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RenderItem],returnType:$rt_voidcls(),callable:null},{name:"getModelLocation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmcrm_ModelResourceLocation,callable:null}];nmcp_EntityFlameFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcp_EntitySuspendFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcp_EntitySplashFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcrbm_ModelBlockDefinition$Variant$Deserializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrbm_ModelBlockDefinition$Variant,callable:null},{name:"makeModelLocation",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:nmu_ResourceLocation,callable:null},{name:"parseUvLock",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:$rt_booleancls(),callable:null},{name:"parseRotation",modifiers:0,accessLevel:2,parameterTypes:[oj_JSONObject],returnType:nmcrm_ModelRotation,callable:null},{name:"parseModel",modifiers:0,accessLevel:2,parameterTypes:[oj_JSONObject],returnType:jl_String,callable:null},{name:"parseWeight",modifiers:0,accessLevel:2,parameterTypes:[oj_JSONObject],returnType:$rt_intcls(),callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nme_EntityList$_clinit_$lambda$_18_31.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nlevss_ClientCommandDummy.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null}];nmws_MapStorage$_clinit_$lambda$_7_2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createInstance",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmw_WorldSavedData,callable:null}];nmi_Bootstrap$6.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:3,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null}];nmcrd_LanguageMetadataSectionSerializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrd_LanguageMetadataSection,callable:null},{name:"getSectionName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcrd_PackMetadataSectionSerializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrd_PackMetadataSection,callable:null},{name:"serialize",modifiers:0,accessLevel:3,parameterTypes:[nmcrd_PackMetadataSection],returnType:oj_JSONObject,callable:null},{name:"getSectionName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"serialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcrd_AnimationMetadataSectionSerializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrd_AnimationMetadataSection,callable:null},{name:"parseAnimationFrame",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),jl_Object],returnType:nmcrd_AnimationFrame,callable:null},{name:"serialize",modifiers:0,accessLevel:3,parameterTypes:[nmcrd_AnimationMetadataSection],returnType:oj_JSONObject,callable:null},{name:"getSectionName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"serialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmc_CommandEntityData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_26.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nme_EntityList$_clinit_$lambda$_18_20.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmi_Bootstrap$5.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispense",modifiers:0,accessLevel:3,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null}];nmi_Bootstrap$14.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null}];nmcre_RenderChicken.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityChicken],returnType:nmu_ResourceLocation,callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityChicken,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"handleRotationFloat",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_28.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmi_Bootstrap$11.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:3,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null}];nmcp_EntityDropParticleFX$WaterFactory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcs_CommandTeleport.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmcre_RenderPotion.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcre_RenderItem],returnType:$rt_voidcls(),callable:null},{name:"func_177082_d",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPotion],returnType:nmi_ItemStack,callable:null},{name:"func_177082_d",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity],returnType:nmi_ItemStack,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_19.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcp_EntityAuraFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];ju_Currency.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[otcic_CurrencyResource],returnType:$rt_voidcls(),callable:null},{name:"initCurrencies",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:ju_Currency,callable:null},{name:"getInstance",modifiers:512,accessLevel:3,parameterTypes:[ju_Locale],returnType:ju_Currency,callable:null},{name:"getAvailableCurrencies",modifiers:512,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"getCurrencyCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSymbol",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSymbol",modifiers:0,accessLevel:3,parameterTypes:[ju_Locale],returnType:jl_String,callable:null},{name:"getDefaultFractionDigits",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNumericCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[ju_Locale],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmi_ItemArmor$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null}];nmcre_RenderGiantZombie.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"transformHeldFull3DItemLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityGiantZombie,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityGiantZombie],returnType:nmu_ResourceLocation,callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderCaveSpider.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityCaveSpider,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityCaveSpider],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nmem_EntitySpider],returnType:nmu_ResourceLocation,callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityPortalFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmc_CommandGameMode.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"getGameModeFromCommand",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,jl_String],returnType:nmw_WorldSettings$GameType,callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"getListOfPlayerUsernames",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmcrd_TextureMetadataSectionSerializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrd_TextureMetadataSection,callable:null},{name:"getSectionName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcs_CommandMessageRaw.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmcrbm_BlockPart$Deserializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrbm_BlockPart,callable:null},{name:"parseRotation",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:nmcrbm_BlockPartRotation,callable:null},{name:"parseAngle",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:$rt_floatcls(),callable:null},{name:"parseAxis",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:nmu_EnumFacing$Axis,callable:null},{name:"parseFacesCheck",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:ju_Map,callable:null},{name:"parseFaces",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:ju_Map,callable:null},{name:"parseEnumFacing",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:nmu_EnumFacing,callable:null},{name:"parsePositionTo",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:nlevv_Vector3f,callable:null},{name:"parsePositionFrom",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:nlevv_Vector3f,callable:null},{name:"parsePosition",modifiers:0,accessLevel:1,parameterTypes:[oj_JSONObject,jl_String],returnType:nlevv_Vector3f,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier,callable:null},{name:"serialize",modifiers:0,accessLevel:3,parameterTypes:[nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier],returnType:oj_JSONObject,callable:null},{name:"serialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcrt_TileEntityBeaconRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntityBeacon,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_181055_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"renderTileEntityAt",modifiers:96,accessLevel:3,parameterTypes:[nmt_TileEntity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmc_CommandClearInventory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"func_147209_d",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmcre_RenderPigZombie.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityPigZombie],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLiving],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityReddustFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nme_EntityList$_clinit_$lambda$_18_43.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmc_CommandSpreadPlayers.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"func_110669_a",modifiers:0,accessLevel:1,parameterTypes:[nmc_ICommandSender,ju_List,nmc_CommandSpreadPlayers$Position,$rt_doublecls(),$rt_doublecls(),nmw_World,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_110667_a",modifiers:0,accessLevel:1,parameterTypes:[ju_List],returnType:$rt_intcls(),callable:null},{name:"func_110668_a",modifiers:0,accessLevel:1,parameterTypes:[nmc_CommandSpreadPlayers$Position,$rt_doublecls(),nmw_World,nlev_EaglercraftRandom,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls(nmc_CommandSpreadPlayers$Position),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"func_110671_a",modifiers:0,accessLevel:1,parameterTypes:[ju_List,nmw_World,$rt_arraycls(nmc_CommandSpreadPlayers$Position),$rt_booleancls()],returnType:$rt_doublecls(),callable:null},{name:"func_110670_a",modifiers:0,accessLevel:1,parameterTypes:[nlev_EaglercraftRandom,$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_arraycls(nmc_CommandSpreadPlayers$Position),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmcm_TextureOffset.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmws_MapStorage$_clinit_$lambda$_7_0.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createInstance",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmw_WorldSavedData,callable:null}];nmi_Bootstrap$9.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:3,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"playDispenseSound",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource],returnType:$rt_voidcls(),callable:null}];nmcrt_TileEntityPistonRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntityPiston,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:96,accessLevel:3,parameterTypes:[nmt_TileEntity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_32.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcp_EntityAuraFX$HappyVillagerFactory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nme_EntityList$_clinit_$lambda$_18_59.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcp_EntityHugeExplodeFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcs_CommandTestFor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmc_CommandEnchant.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"getListOfPlayers",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmcs_CommandTestForBlock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmc_CommandTime.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"setTime",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addTime",modifiers:0,accessLevel:2,parameterTypes:[nmc_ICommandSender,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmc_CommandDifficulty.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"getDifficultyFromCommand",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:nmw_EnumDifficulty,callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmc_CommandWeather.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_23.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcre_RenderMinecart.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmei_EntityMinecart,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityMinecart],returnType:nmu_ResourceLocation,callable:null},{name:"func_180560_a",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityMinecart,$rt_floatcls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwg_ChunkProviderSettings$Serializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmwg_ChunkProviderSettings$Factory,callable:null},{name:"serialize",modifiers:0,accessLevel:3,parameterTypes:[nmwg_ChunkProviderSettings$Factory],returnType:oj_JSONObject,callable:null},{name:"serialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];jnci_Iso8859Charset.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jnc_Charset],returnType:$rt_booleancls(),callable:null},{name:"newDecoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jnc_CharsetDecoder,callable:null},{name:"newEncoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jnc_CharsetEncoder,callable:null}];nmca_SoundListSerializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmca_SoundList,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];jnci_UTF8Charset.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jnc_Charset],returnType:$rt_booleancls(),callable:null},{name:"newDecoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jnc_CharsetDecoder,callable:null},{name:"newEncoder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jnc_CharsetEncoder,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_17.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcp_EntityCrit2FX$MagicFactory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmc_CommandServerKick.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmcre_RenderEntityItem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcre_RenderItem],returnType:$rt_voidcls(),callable:null},{name:"func_177077_a",modifiers:0,accessLevel:1,parameterTypes:[nmei_EntityItem,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),nmcrm_IBakedModel],returnType:$rt_intcls(),callable:null},{name:"func_177078_a",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmei_EntityItem,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityItem],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmcre_RenderEndermite.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityEndermite],returnType:$rt_floatcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityEndermite],returnType:nmu_ResourceLocation,callable:null},{name:"getDeathMaxRotation",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase],returnType:$rt_floatcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_Bootstrap$4.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getProjectileEntity",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmd_IPosition],returnType:nme_IProjectile,callable:null},{name:"func_82498_a",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_82500_b",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_11.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcre_RenderVillager.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getMainModel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcm_ModelVillager,callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityVillager],returnType:nmu_ResourceLocation,callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityVillager,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getMainModel",modifiers:96,accessLevel:3,parameterTypes:[],returnType:nmcm_ModelBase,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_6.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmc_CommandFill.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nme_EntityList$_clinit_$lambda$_18_4.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcp_EntitySmokeFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nme_EntityList$_clinit_$lambda$_18_2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmc_CommandBlockData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];ju_LinkedHashSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"map",modifiers:0,accessLevel:1,parameterTypes:[],returnType:ju_LinkedHashMap,callable:null},{name:"addFirst",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"addLast",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"getFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getLast",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"removeFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"removeLast",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"reversed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_SequencedSet,callable:null},{name:"newLinkedHashSet",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_LinkedHashSet,callable:null},{name:"reversed",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_SequencedCollection,callable:null}];nmi_Bootstrap$15.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"playDispenseSound",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource],returnType:$rt_voidcls(),callable:null}];nmc_CommandWorldBorder.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"getWorldBorder",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmwb_WorldBorder,callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcre_RenderWither.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmeb_EntityWither,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmeb_EntityWither],returnType:nmu_ResourceLocation,callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmeb_EntityWither,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrbm_ModelBlockDefinition$Deserializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmcrbm_ModelBlockDefinition,callable:null},{name:"parseVariantsList",modifiers:0,accessLevel:2,parameterTypes:[oj_JSONObject],returnType:ju_List,callable:null},{name:"parseVariants",modifiers:0,accessLevel:2,parameterTypes:[jl_String,jl_Object],returnType:nmcrbm_ModelBlockDefinition$Variants,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcr_BlockModelShapes$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcr_BlockModelShapes],returnType:$rt_voidcls(),callable:null},{name:"getModelResourceLocation",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmcrm_ModelResourceLocation,callable:null}];nmcp_EntityExplodeFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nme_EntityList$_clinit_$lambda$_18_48.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmp_PotionHealthBoost.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"removeAttributesModifiersFromEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nmeaa_BaseAttributeMap,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmc_CommandEffect.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"getAllUsernames",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmcre_RenderPlayer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getMainModel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcm_ModelBiped,callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmce_AbstractClientPlayer,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setModelVisibilities",modifiers:0,accessLevel:1,parameterTypes:[nmce_AbstractClientPlayer],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmce_AbstractClientPlayer],returnType:nmu_ResourceLocation,callable:null},{name:"transformHeldFull3DItemLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmce_AbstractClientPlayer,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderOffsetLivingLabel",modifiers:0,accessLevel:2,parameterTypes:[nmce_AbstractClientPlayer,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),jl_String,$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderRightArm",modifiers:0,accessLevel:3,parameterTypes:[nmce_AbstractClientPlayer],returnType:$rt_voidcls(),callable:null},{name:"renderLeftArm",modifiers:0,accessLevel:3,parameterTypes:[nmce_AbstractClientPlayer],returnType:$rt_voidcls(),callable:null},{name:"renderLivingAt",modifiers:0,accessLevel:3,parameterTypes:[nmce_AbstractClientPlayer,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[nmce_AbstractClientPlayer,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderLivingAt",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getMainModel",modifiers:96,accessLevel:3,parameterTypes:[],returnType:nmcm_ModelBase,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"renderOffsetLivingLabel",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),jl_String,$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmc_CommandDefaultGameMode.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"setGameType",modifiers:0,accessLevel:2,parameterTypes:[nmw_WorldSettings$GameType],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_18.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcs_CommandEmote.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_4.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nme_EntityList$_clinit_$lambda$_18_49.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcr_BlockModelShapes$5.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcr_BlockModelShapes],returnType:$rt_voidcls(),callable:null},{name:"getModelResourceLocation",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmcrm_ModelResourceLocation,callable:null}];nmcp_EntityBreakingFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcre_RenderCreeper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityCreeper,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getColorMultiplier",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityCreeper,$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityCreeper,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityCreeper],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getColorMultiplier",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrt_RenderEnderCrystal.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmei_EntityEnderCrystal,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityEnderCrystal],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_Bootstrap$13.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"playDispenseSound",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource],returnType:$rt_voidcls(),callable:null}];nmcre_RenderOcelot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityOcelot],returnType:nmu_ResourceLocation,callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityOcelot,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderSnowball.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmi_Item,nmcre_RenderItem],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_177082_d",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:nmi_ItemStack,callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null}];nmc_CommandCompare.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmcre_RenderPig.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPig],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmws_MapStorage$_clinit_$lambda$_7_1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createInstance",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmw_WorldSavedData,callable:null}];nmi_Bootstrap$7.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:3,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"playDispenseSound",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource],returnType:$rt_voidcls(),callable:null}];nmcs_CommandSetBlock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmc_CommandGameRule.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"func_175773_a",modifiers:512,accessLevel:3,parameterTypes:[nmw_GameRules,jl_String],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"getGameRules",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmw_GameRules,callable:null}];nmcr_BlockModelShapes$6.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcr_BlockModelShapes],returnType:$rt_voidcls(),callable:null},{name:"getModelResourceLocation",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmcrm_ModelResourceLocation,callable:null}];nmc_CommandTrigger.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmi_Bootstrap$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getProjectileEntity",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmd_IPosition],returnType:nme_IProjectile,callable:null}];nmcre_RenderXPOrb.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmei_EntityXPOrb,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityXPOrb],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderLeashKnot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLeashKnot,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLeashKnot],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_14.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmp_PotionAbsorption.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"removeAttributesModifiersFromEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nmeaa_BaseAttributeMap,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"applyAttributesModifiersToEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nmeaa_BaseAttributeMap,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcre_RenderSkeleton.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntitySkeleton,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"transformHeldFull3DItemLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntitySkeleton],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLiving],returnType:nmu_ResourceLocation,callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_HashSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_HashMap],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"newHashSet",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_HashSet,callable:null}];nmcp_EntityFirework$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcre_RenderItem$9.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RenderItem],returnType:$rt_voidcls(),callable:null},{name:"getModelLocation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmcrm_ModelResourceLocation,callable:null}];nmcp_EntityLavaFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_20.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nlevp_EaglerSkinTexture.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"copyPixelsIn",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"loadTexture",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"getGlTextureId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setBlurMipmap",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"restoreLastBlurMipmap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"free",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderFallingBlock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmei_EntityFallingBlock,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityFallingBlock],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];jl_Short.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"shortValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:jl_Short,callable:null},{name:"toString",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls(),$rt_shortcls()],returnType:$rt_intcls(),callable:null},{name:"compareUnsigned",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls(),$rt_shortcls()],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[jl_Short],returnType:$rt_intcls(),callable:null},{name:"toUnsignedInt",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:$rt_intcls(),callable:null},{name:"toUnsignedLong",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:$rt_longcls(),callable:null},{name:"parseShort",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_shortcls(),callable:null},{name:"parseShort",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_shortcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:jl_Short,callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Short,callable:null},{name:"decode",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Short,callable:null},{name:"reverseBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_shortcls()],returnType:$rt_shortcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderGuardian.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"shouldRender",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityGuardian,nmcrc_ICamera,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"func_177110_a",modifiers:0,accessLevel:1,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_floatcls()],returnType:nmu_Vec3,callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityGuardian,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityGuardian,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityGuardian],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLiving,nmcrc_ICamera,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"preRenderCallback",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,nmcrc_ICamera,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcs_CommandMessage.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandAliases",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_51.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcr_BlockModelShapes$3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcr_BlockModelShapes],returnType:$rt_voidcls(),callable:null},{name:"getModelResourceLocation",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmcrm_ModelResourceLocation,callable:null}];nme_EntityList$_clinit_$lambda$_18_47.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcrt_RenderItemFrame.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcre_RenderItem],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmei_EntityItemFrame,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityItemFrame],returnType:nmu_ResourceLocation,callable:null},{name:"renderItem",modifiers:0,accessLevel:1,parameterTypes:[nmei_EntityItemFrame],returnType:$rt_voidcls(),callable:null},{name:"renderName",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityItemFrame,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"renderName",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_IChatComponent$Serializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:nmu_IChatComponent,callable:null},{name:"serializeChatStyle",modifiers:0,accessLevel:1,parameterTypes:[nmu_ChatStyle,oj_JSONObject],returnType:$rt_voidcls(),callable:null},{name:"serialize",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:jl_Object,callable:null},{name:"componentToJson",modifiers:512,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:jl_String,callable:null},{name:"jsonToComponent",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_IChatComponent,callable:null},{name:"serialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmp_PotionHealth.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isInstant",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isReady",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmcrt_TileEntityEndPortalRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntityEndPortal,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt0",modifiers:0,accessLevel:1,parameterTypes:[nmt_TileEntityEndPortal,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_147525_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:nlevib_FloatBuffer,callable:null},{name:"renderTileEntityAt",modifiers:96,accessLevel:3,parameterTypes:[nmt_TileEntity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_24.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcre_RenderFireball.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityFireball,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityFireball],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_33.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcre_RenderEntity.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null}];nmcp_EntitySpellParticleFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nme_EntityList$_clinit_$lambda$_18_1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nme_EntityList$EntityEggInfo.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_27.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcre_RenderSquid.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntitySquid],returnType:nmu_ResourceLocation,callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntitySquid,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntitySquid,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"handleRotationFloat",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"rotateCorpse",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsss_IntegratedServerPlayerNetworkManager.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"connect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getConnectStatus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevi_EnumEaglerConnectionState,callable:null},{name:"closeChannel",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"setConnectionState",modifiers:0,accessLevel:3,parameterTypes:[nmn_EnumConnectionState],returnType:$rt_voidcls(),callable:null},{name:"addRecievedPacket",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"processReceivedPackets",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendPacket",modifiers:0,accessLevel:3,parameterTypes:[nmn_Packet],returnType:$rt_voidcls(),callable:null},{name:"setNetHandler",modifiers:0,accessLevel:3,parameterTypes:[nmn_INetHandler],returnType:$rt_voidcls(),callable:null},{name:"isLocalChannel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isChannelOpen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getIsencrypted",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCompressionTreshold",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"tick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmc_CommandToggleDownfall.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"toggleDownfall",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcre_RenderBlaze.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmem_EntityBlaze],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmem_EntityBlaze,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_39.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nme_EntityList$_clinit_$lambda$_18_58.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcrbs_StateMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmbp_IProperty,jl_String,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getModelResourceLocation",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmcrm_ModelResourceLocation,callable:null}];nmcs_CommandBroadcast.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null}];nmp_PotionAttackDamage.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getAttributeModifierAmount",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmeaa_AttributeModifier],returnType:$rt_doublecls(),callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_12.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcre_RenderItem$10.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RenderItem],returnType:$rt_voidcls(),callable:null},{name:"getModelLocation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmcrm_ModelResourceLocation,callable:null}];nmcrt_SimpleTexture.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:$rt_voidcls(),callable:null},{name:"loadTexture",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevji_SoundMapDeserializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmca_SoundHandler$SoundMap,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nme_EntityList$_clinit_$lambda$_18_17.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcre_RenderTntMinecart.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"func_180560_a",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityMinecartTNT,$rt_floatcls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"func_180560_a",modifiers:96,accessLevel:2,parameterTypes:[nmei_EntityMinecart,$rt_floatcls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_57.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcre_RenderArrow.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityArrow,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityArrow],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_56.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcp_EntityCrit2FX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nme_EntityList$_clinit_$lambda$_18_44.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcp_EntityBreakingFX$SnowballFactory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmcre_RenderItem$11.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RenderItem],returnType:$rt_voidcls(),callable:null},{name:"getModelLocation",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmcrm_ModelResourceLocation,callable:null}];ju_ArrayList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"trimToSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ensureCapacity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"getFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getLast",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:jl_Object,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:$rt_voidcls(),callable:null},{name:"addFirst",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"addLast",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"removeFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"removeLast",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"checkIfNotEmpty",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addAll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"removeRange",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkIndex",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkIndexForAdd",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[juf_UnaryOperator],returnType:$rt_voidcls(),callable:null},{name:"forEach",modifiers:0,accessLevel:3,parameterTypes:[juf_Consumer],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"sort",modifiers:0,accessLevel:3,parameterTypes:[ju_Comparator],returnType:$rt_voidcls(),callable:null}];nmcp_EntityLargeExplodeFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nmws_MapStorage$_clinit_$lambda$_7_3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createInstance",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmw_WorldSavedData,callable:null}];nms_ScoreHealthCriteria.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"func_96635_a",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_intcls(),callable:null},{name:"isReadOnly",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_IScoreObjectiveCriteria$EnumRenderType,callable:null}];nme_EntityList$_clinit_$lambda$_18_34.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_22.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcrt_TileEntityMobSpawnerRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntityMobSpawner,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderMob",modifiers:512,accessLevel:3,parameterTypes:[nmt_MobSpawnerBaseLogic,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:96,accessLevel:3,parameterTypes:[nmt_TileEntity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcs_CommandListPlayers.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null}];nmcp_EntityCritFX$Factory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:nmcp_EntityFX,callable:null}];nme_EntityList$_clinit_$lambda$_18_53.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmc_CommandExecuteAt.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmc_CommandPlaySound.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCommandName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandUsage",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:jl_String,callable:null},{name:"processCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nlevsi_IPCPacketManager$_clinit_$lambda$_3_6.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:64,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsi_IPCPacketBase,callable:null}];nmcrt_TileEntityChestRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntityChest,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:96,accessLevel:3,parameterTypes:[nmt_TileEntity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_21.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmu_ChatStyle$Serializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deserialize",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject],returnType:nmu_ChatStyle,callable:null},{name:"serialize",modifiers:0,accessLevel:3,parameterTypes:[nmu_ChatStyle],returnType:oj_JSONObject,callable:null},{name:"serialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"deserialize",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcre_RenderMooshroom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityMooshroom],returnType:nmu_ResourceLocation,callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityList$_clinit_$lambda$_18_15.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createEntity",modifiers:64,accessLevel:3,parameterTypes:[nmw_World],returnType:jl_Object,callable:null},{name:"createEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:nme_Entity,callable:null}];nmcrt_TileEntityEnchantmentTableRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntityEnchantmentTable,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:96,accessLevel:3,parameterTypes:[nmt_TileEntity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jlr_Method.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,jl_String,$rt_intcls(),$rt_intcls(),jl_Class,$rt_arraycls(jl_Class),otcir_JSCallable],returnType:$rt_voidcls(),callable:null},{name:"getDeclaringClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getReturnType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"getParameterTypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_Class),callable:null},{name:"getParameterCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"invoke",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,$rt_arraycls(jl_Object)],returnType:jl_Object,callable:null},{name:"isBridge",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSynthetic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isVarArgs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nlevo_GlStateManager$TexGen.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevo_GlStateManager$TexGen),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevo_GlStateManager$TexGen,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevo_GlStateManager$TexGen),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmw_EnumSkyBlock.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmw_EnumSkyBlock),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmw_EnumSkyBlock,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmw_EnumSkyBlock),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nms_IScoreObjectiveCriteria$EnumRenderType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nms_IScoreObjectiveCriteria$EnumRenderType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nms_IScoreObjectiveCriteria$EnumRenderType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"func_178796_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_178795_a",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nms_IScoreObjectiveCriteria$EnumRenderType,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nms_IScoreObjectiveCriteria$EnumRenderType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EnumCreatureAttribute.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nme_EnumCreatureAttribute),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nme_EnumCreatureAttribute,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nme_EnumCreatureAttribute),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgl_GenLayerEdge$Mode.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmwgl_GenLayerEdge$Mode),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmwgl_GenLayerEdge$Mode,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmwgl_GenLayerEdge$Mode),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityBanner$EnumBannerPattern.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmt_TileEntityBanner$EnumBannerPattern),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmt_TileEntityBanner$EnumBannerPattern,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,jl_String,juf_Supplier],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,jl_String,jl_String,jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getPatternName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getPatternID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getCraftingLayers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"hasValidCrafting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasCraftingStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCraftingStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getPatternByID",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmt_TileEntityBanner$EnumBannerPattern,callable:null},{name:"lambda$static$5",modifiers:544,accessLevel:1,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"lambda$static$4",modifiers:544,accessLevel:1,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"lambda$static$3",modifiers:544,accessLevel:1,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"lambda$static$2",modifiers:544,accessLevel:1,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"lambda$static$1",modifiers:544,accessLevel:1,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"lambda$static$0",modifiers:544,accessLevel:1,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmt_TileEntityBanner$EnumBannerPattern),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrm_ModelRotation.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcrm_ModelRotation),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcrm_ModelRotation,callable:null},{name:"combineXY",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMatrix4d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevv_Matrix4f,callable:null},{name:"rotateFace",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:nmu_EnumFacing,callable:null},{name:"rotateVertex",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getModelRotation",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmcrm_ModelRotation,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcrm_ModelRotation),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwb_EnumBorderStatus.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmwb_EnumBorderStatus),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmwb_EnumBorderStatus,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmwb_EnumBorderStatus),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmca_ISound$AttenuationType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmca_ISound$AttenuationType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmca_ISound$AttenuationType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getTypeInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmca_ISound$AttenuationType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_EnumAction.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmi_EnumAction),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmi_EnumAction,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmi_EnumAction),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrbm_ItemCameraTransforms$TransformType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcrbm_ItemCameraTransforms$TransformType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcrbm_ItemCameraTransforms$TransformType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcrbm_ItemCameraTransforms$TransformType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmnps_S38PacketPlayerListItem$Action.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmnps_S38PacketPlayerListItem$Action),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnps_S38PacketPlayerListItem$Action,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmnps_S38PacketPlayerListItem$Action),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmnpc_C0BPacketEntityAction$Action.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmnpc_C0BPacketEntityAction$Action),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnpc_C0BPacketEntityAction$Action,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmnpc_C0BPacketEntityAction$Action),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsr_RelayQuery$VersionMismatch.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevsr_RelayQuery$VersionMismatch),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevsr_RelayQuery$VersionMismatch,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isCompatible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevsr_RelayQuery$VersionMismatch),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_Block$EnumOffsetType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmb_Block$EnumOffsetType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmb_Block$EnumOffsetType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmb_Block$EnumOffsetType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsrp_IPacket05ClientSuccess.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_DataOutputStream],returnType:$rt_voidcls(),callable:null},{name:"packetLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nlevsrp_IPacket70SpecialUpdate.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_DataOutputStream],returnType:$rt_voidcls(),callable:null},{name:"packetLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nlevsrp_IPacket01ICEServers.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null}];nlevsrp_IPacket03ICECandidate.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_DataOutputStream],returnType:$rt_voidcls(),callable:null},{name:"packetLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nlevsrp_IPacketFFErrorCode.$meta.methods=[{name:"code2string",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_DataOutputStream],returnType:$rt_voidcls(),callable:null},{name:"packetLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsrp_IPacket02NewClient.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null}];nlevsrp_IPacket69Pong.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null}];nlevsrp_IPacket04Description.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_DataOutputStream],returnType:$rt_voidcls(),callable:null},{name:"packetLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nlevsrp_IPacket00Handshake.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_DataOutputStream],returnType:$rt_voidcls(),callable:null},{name:"packetLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nlevsrp_IPacketFEDisconnectClient.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_DataOutputStream],returnType:$rt_voidcls(),callable:null},{name:"packetLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsrp_IPacket.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"register",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),jl_Class],returnType:$rt_voidcls(),callable:null},{name:"readPacket",modifiers:512,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:nlevsrp_IPacket,callable:null},{name:"writePacket",modifiers:512,accessLevel:3,parameterTypes:[nlevsrp_IPacket],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_DataOutputStream],returnType:$rt_voidcls(),callable:null},{name:"packetLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readASCII",modifiers:512,accessLevel:3,parameterTypes:[ji_InputStream,$rt_intcls()],returnType:jl_String,callable:null},{name:"writeASCII",modifiers:512,accessLevel:3,parameterTypes:[ji_OutputStream,jl_String],returnType:$rt_voidcls(),callable:null},{name:"readASCII8",modifiers:512,accessLevel:3,parameterTypes:[ji_InputStream],returnType:jl_String,callable:null},{name:"writeASCII8",modifiers:512,accessLevel:3,parameterTypes:[ji_OutputStream,jl_String],returnType:$rt_voidcls(),callable:null},{name:"readASCII16",modifiers:512,accessLevel:3,parameterTypes:[ji_InputStream],returnType:jl_String,callable:null},{name:"writeASCII16",modifiers:512,accessLevel:3,parameterTypes:[ji_OutputStream,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsrp_IPacket06ClientFailure.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[ji_DataOutputStream],returnType:$rt_voidcls(),callable:null},{name:"packetLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nlevsrp_IPacket07LocalWorlds.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:0,accessLevel:3,parameterTypes:[ji_DataInputStream],returnType:$rt_voidcls(),callable:null}];ju_HashMap$KeyIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_HashMap],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];cgcc_Iterators$11.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls(jl_Object),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null}];ju_LinkedHashMapIterator$KeyIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_LinkedHashMap,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];cgcc_Iterators$5.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_Iterator],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_Iterators$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"hasPrevious",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"previous",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"nextIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"previousIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];cgcc_Iterators$8.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_Iterator,cgcb_Function],returnType:$rt_voidcls(),callable:null},{name:"transform",modifiers:0,accessLevel:0,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];ju_AbstractMap$KeySet$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_AbstractMap$KeySet,ju_Iterator],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmeaa_RangedAttribute.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmeaa_IAttribute,jl_String,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setDescription",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmeaa_RangedAttribute,callable:null},{name:"getDescription",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"clampValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_doublecls(),callable:null}];cgcc_Tables$ImmutableCell.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,jl_Object,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"getRowKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getColumnKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nlevu_UpdateCertificate.$meta.methods=[{name:"parseAndVerifyCertificate",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:nlevu_UpdateCertificate,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_bytecls()),ji_InputStream,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isBundleDataValid",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"getSourceMultimap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ListMultimap,callable:null}];cgcc_Iterables$9.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_List,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];nmbs_BlockStateBase$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[ju_Map$Entry],returnType:jl_String,callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcg_GuiPlayerTabOverlay$PlayerComparator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"compare",modifiers:0,accessLevel:3,parameterTypes:[nmcn_NetworkPlayerInfo,nmcn_NetworkPlayerInfo],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:96,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:$rt_intcls(),callable:null}];nmu_Cartesian$Product.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_Class,$rt_arraycls(jl_Iterable)],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];cgcc_Iterators$7.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_Iterator,cgcb_Predicate],returnType:$rt_voidcls(),callable:null},{name:"computeNext",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null}];cgcc_Iterables$6.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Iterable,cgcb_Predicate],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];nmu_Cartesian$Product$ProductIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_Class,$rt_arraycls(jl_Iterable)],returnType:$rt_voidcls(),callable:null},{name:"endOfData",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_Object),callable:null},{name:"next",modifiers:96,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nmcr_SimpleReloadableResourceManager$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcr_SimpleReloadableResourceManager],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourcePack],returnType:jl_String,callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmu_Cartesian$GetList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Object)],returnType:ju_List,callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];cgcc_Iterables$10.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Iterable,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];cgcc_Iterables$10$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_Iterables$10,ju_Iterator],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_ImmutableMapEntry$TerminalEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_ImmutableMapEntry],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"getNextInKeyBucket",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMapEntry,callable:null},{name:"getNextInValueBucket",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMapEntry,callable:null}];otcit_DateTimeZoneBuilder$RuleSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[otcit_DateTimeZoneBuilder$RuleSet],returnType:$rt_voidcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setFixedSavings",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addRule",modifiers:0,accessLevel:3,parameterTypes:[otcit_DateTimeZoneBuilder$Rule],returnType:$rt_voidcls(),callable:null},{name:"setUpperLimit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),otcit_DateTimeZoneBuilder$OfYear],returnType:$rt_voidcls(),callable:null},{name:"firstTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),ju_GregorianCalendar],returnType:otcit_DateTimeZoneBuilder$Transition,callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),ju_GregorianCalendar],returnType:otcit_DateTimeZoneBuilder$Transition,callable:null},{name:"getUpperLimit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"buildTailZone",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:otcit_DateTimeZoneBuilder$DSTZone,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];otcit_DateTimeZoneBuilder$Rule.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[otcit_DateTimeZoneBuilder$Recurrence,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFromYear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getToYear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOfYear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:otcit_DateTimeZoneBuilder$OfYear,callable:null},{name:"getSaveMillis",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls(),ju_GregorianCalendar],returnType:$rt_longcls(),callable:null}];cgcc_Iterators$12.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nmu_ChatComponentStyle$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:ju_Iterator,callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmu_ChatComponentStyle$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:nmu_IChatComponent,callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmn_JsonToNBT$Primitive.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcgsc_TeleportToPlayer$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"compare",modifiers:0,accessLevel:3,parameterTypes:[nmcn_NetworkPlayerInfo,nmcn_NetworkPlayerInfo],returnType:$rt_intcls(),callable:null},{name:"compare",modifiers:96,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:$rt_intcls(),callable:null}];nmn_JsonToNBT$List.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null}];nmn_JsonToNBT$Compound.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null}];otcit_FixedDateTimeZone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getOffsetFromLocal",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[jl_StringBuilder],returnType:$rt_voidcls(),callable:null},{name:"readZone",modifiers:512,accessLevel:3,parameterTypes:[jl_String,otci_CharFlow],returnType:otcit_FixedDateTimeZone,callable:null},{name:"asZoneRules",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jtz_ZoneRules,callable:null}];otcit_DateTimeZoneBuilder$DSTZone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String,$rt_intcls(),otcit_DateTimeZoneBuilder$Recurrence,otcit_DateTimeZoneBuilder$Recurrence],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"findMatchingRecurrence",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:otcit_DateTimeZoneBuilder$Recurrence,callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[jl_StringBuilder],returnType:$rt_voidcls(),callable:null},{name:"readZone",modifiers:512,accessLevel:3,parameterTypes:[jl_String,otci_CharFlow],returnType:otcit_DateTimeZoneBuilder$DSTZone,callable:null},{name:"asZoneRules",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jtz_ZoneRules,callable:null}];otcit_CachedDateTimeZone.$meta.methods=[{name:"forZone",modifiers:512,accessLevel:3,parameterTypes:[otcit_StorableDateTimeZone],returnType:otcit_CachedDateTimeZone,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[otcit_StorableDateTimeZone],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[jl_StringBuilder],returnType:$rt_voidcls(),callable:null},{name:"getUncachedZone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:otcit_DateTimeZone,callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"asZoneRules",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jtz_ZoneRules,callable:null},{name:"getInfo",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:otcit_CachedDateTimeZone$Info,callable:null},{name:"createInfo",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:otcit_CachedDateTimeZone$Info,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];otcit_AliasDateTimeZone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,otcit_DateTimeZone],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[jl_StringBuilder],returnType:$rt_voidcls(),callable:null},{name:"asZoneRules",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jtz_ZoneRules,callable:null}];otcit_DateTimeZoneBuilder$PrecalculatedZone.$meta.methods=[{name:"create",modifiers:512,accessLevel:0,parameterTypes:[jl_String,$rt_booleancls(),ju_ArrayList,otcit_DateTimeZoneBuilder$DSTZone],returnType:otcit_DateTimeZoneBuilder$PrecalculatedZone,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_arraycls($rt_longcls()),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),otcit_DateTimeZoneBuilder$DSTZone],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[jl_StringBuilder],returnType:$rt_voidcls(),callable:null},{name:"readZone",modifiers:512,accessLevel:3,parameterTypes:[jl_String,otci_CharFlow],returnType:otcit_StorableDateTimeZone,callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"isCachable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"asZoneRules",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jtz_ZoneRules,callable:null},{name:"createRule",modifiers:0,accessLevel:1,parameterTypes:[otcit_DateTimeZoneBuilder$OfYear,jt_ZoneOffset,jt_ZoneOffset,jt_ZoneOffset],returnType:jtz_ZoneOffsetTransitionRule,callable:null}];otcit_DateTimeZoneBuilder$RuleBasedZone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String,otcit_DateTimeZoneBuilder],returnType:$rt_voidcls(),callable:null},{name:"initZone",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isFixed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"write",modifiers:0,accessLevel:3,parameterTypes:[jl_StringBuilder],returnType:$rt_voidcls(),callable:null},{name:"readZone",modifiers:512,accessLevel:3,parameterTypes:[jl_String,otci_CharFlow],returnType:otcit_StorableDateTimeZone,callable:null},{name:"filterRules",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),ju_List],returnType:ju_List,callable:null},{name:"asZoneRules",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jtz_ZoneRules,callable:null}];nmnps_S38PacketPlayerListItem$AddPlayerData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S38PacketPlayerListItem,nlevma_GameProfile,$rt_intcls(),nmw_WorldSettings$GameType,nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"getProfile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevma_GameProfile,callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"getPing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getGameMode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_WorldSettings$GameType,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null}];nmnps_S21PacketChunkData$Extracted.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null}];nmu_BlockPos$MutableBlockPos.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_181079_c",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmu_BlockPos$MutableBlockPos,callable:null},{name:"crossProduct",modifiers:96,accessLevel:3,parameterTypes:[nmu_Vec3i],returnType:nmu_Vec3i,callable:null}];nmwc_EmptyChunk.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isAtLocation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getHeightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"generateHeightMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"generateSkylightMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlock",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmb_Block,callable:null},{name:"getBlockLightOpacity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getLightFor",modifiers:0,accessLevel:3,parameterTypes:[nmw_EnumSkyBlock,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"setLightFor",modifiers:0,accessLevel:3,parameterTypes:[nmw_EnumSkyBlock,nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLightSubtracted",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"addEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"removeEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"removeEntityAtIndex",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canSeeSky",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmwc_Chunk$EnumCreateEntityType],returnType:nmt_TileEntity,callable:null},{name:"addTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"addTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"removeTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onChunkLoad",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onChunkUnload",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setChunkModified",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntitiesWithinAABBForEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,nmu_AxisAlignedBB,ju_List,cgcb_Predicate],returnType:$rt_voidcls(),callable:null},{name:"getEntitiesOfTypeWithinAAAB",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,nmu_AxisAlignedBB,ju_List,cgcb_Predicate],returnType:$rt_voidcls(),callable:null},{name:"needsSaving",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getRandomWithSeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:nlev_EaglercraftRandom,callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAreLevelsEmpty",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmcr_RenderGlobal$ContainerLocalRenderInformation.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmcr_RenderGlobal,nmcrc_RenderChunk,nmu_EnumFacing,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];cgcc_AbstractMapEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getKey",modifiers:1,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmcre_RenderBiped.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBiped,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBiped,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLiving],returnType:nmu_ResourceLocation,callable:null},{name:"transformHeldFull3DItemLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_AbstractIndexedListIterator.$meta.methods=[{name:"get",modifiers:1,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"nextIndex",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasPrevious",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"previous",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"previousIndex",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ju_HashMap.$meta.methods=[{name:"newElementArray",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls(ju_HashMap$HashEntry),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"calculateCapacity",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"computeThreshold",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"containsValue",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"entryByKey",modifiers:4,accessLevel:0,parameterTypes:[jl_Object],returnType:ju_HashMap$HashEntry,callable:null},{name:"findNonNullKeyEntry",modifiers:4,accessLevel:0,parameterTypes:[jl_Object,$rt_intcls(),$rt_intcls()],returnType:ju_HashMap$HashEntry,callable:null},{name:"findNullKeyEntry",modifiers:4,accessLevel:0,parameterTypes:[],returnType:ju_HashMap$HashEntry,callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"putImpl",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"createHashedEntry",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,$rt_intcls(),$rt_intcls()],returnType:ju_HashMap$HashEntry,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"putAllImpl",modifiers:0,accessLevel:0,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"rehash",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"rehash",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"removeEntry",modifiers:4,accessLevel:0,parameterTypes:[ju_HashMap$HashEntry],returnType:$rt_voidcls(),callable:null},{name:"removeByKey",modifiers:4,accessLevel:0,parameterTypes:[jl_Object],returnType:ju_HashMap$HashEntry,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"values",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"forEach",modifiers:0,accessLevel:3,parameterTypes:[juf_BiConsumer],returnType:$rt_voidcls(),callable:null},{name:"replaceAll",modifiers:0,accessLevel:3,parameterTypes:[juf_BiFunction],returnType:$rt_voidcls(),callable:null},{name:"areEqualKeys",modifiers:512,accessLevel:0,parameterTypes:[jl_Object,jl_Object],returnType:$rt_booleancls(),callable:null},{name:"capacity",modifiers:512,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"newHashMap",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_HashMap,callable:null}];jl_Object.$meta.methods=[{name:"monitorEnterSync",modifiers:512,accessLevel:0,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"monitorExitSync",modifiers:512,accessLevel:0,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"monitorEnter",modifiers:512,accessLevel:0,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"monitorEnter",modifiers:512,accessLevel:0,parameterTypes:[jl_Object,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"createMonitor",modifiers:512,accessLevel:1,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"monitorEnterWait",modifiers:512,accessLevel:0,parameterTypes:[jl_Object,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"monitorEnterWait",modifiers:512,accessLevel:0,parameterTypes:[jl_Object,$rt_intcls(),oti_AsyncCallback],returnType:$rt_voidcls(),callable:null},{name:"monitorExit",modifiers:512,accessLevel:0,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"monitorExit",modifiers:512,accessLevel:0,parameterTypes:[jl_Object,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"waitForOtherThreads",modifiers:512,accessLevel:1,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"isEmptyMonitor",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"deleteMonitor",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"holdsLock",modifiers:512,accessLevel:0,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getClass",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"obfuscatedToString",modifiers:0,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"identity",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hashCodeLowLevel",modifiers:768,accessLevel:1,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"hashCodeLowLevelImpl",modifiers:512,accessLevel:1,parameterTypes:[otr_RuntimeObject],returnType:$rt_intcls(),callable:null},{name:"setHashCodeLowLevel",modifiers:768,accessLevel:1,parameterTypes:[jl_Object,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setHashCodeLowLevelImpl",modifiers:512,accessLevel:1,parameterTypes:[otr_RuntimeObject,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"identityLowLevel",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"identityOrMonitor",modifiers:256,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"identityOrMonitorLowLevel",modifiers:512,accessLevel:1,parameterTypes:[otr_RuntimeObject],returnType:$rt_intcls(),callable:null},{name:"setIdentity",modifiers:256,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setIdentityLowLevel",modifiers:512,accessLevel:1,parameterTypes:[otr_RuntimeObject,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null},{name:"cloneLowLevel",modifiers:512,accessLevel:1,parameterTypes:[otr_RuntimeObject],returnType:otr_RuntimeObject,callable:null},{name:"notify",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"notifyAll",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"wait",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"wait",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"waitImpl",modifiers:0,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"waitImpl",modifiers:4,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_intcls(),oti_AsyncCallback],returnType:$rt_voidcls(),callable:null},{name:"wait",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"finalize",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$monitorExit$2",modifiers:544,accessLevel:1,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"lambda$monitorExit$1",modifiers:544,accessLevel:1,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"lambda$monitorEnterWait$0",modifiers:544,accessLevel:1,parameterTypes:[jl_Thread,jl_Object,$rt_intcls(),oti_AsyncCallback],returnType:$rt_voidcls(),callable:null},{name:"monitorEnterWait$_asyncCall_$",modifiers:768,accessLevel:0,parameterTypes:[jl_Object,$rt_intcls()],returnType:jl_Object,callable:null},{name:"waitImpl$_asyncCall_$",modifiers:256,accessLevel:0,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:jl_Object,callable:null}];jl_Number.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"intValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"longValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"floatValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"doubleValue",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"byteValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"shortValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null}];nmcre_RenderLiving.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canRenderName",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLiving],returnType:$rt_booleancls(),callable:null},{name:"shouldRender",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLiving,nmcrc_ICamera,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_177105_a",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLiving,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"interpolateValue",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"renderLeash",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLiving,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canRenderName",modifiers:96,accessLevel:2,parameterTypes:[nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canRenderName",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,nmcrc_ICamera,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null}];cgcc_Tables$AbstractCell.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];cgcc_UnmodifiableListIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:132,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:132,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null}];cgcc_UnmodifiableIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:132,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmc_CommandBase.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRequiredPermissionLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCommandAliases",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:$rt_booleancls(),callable:null},{name:"addTabCompletionOptions",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),nmu_BlockPos],returnType:ju_List,callable:null},{name:"parseInt",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"parseInt",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"parseInt",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"parseLong",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_longcls(),callable:null},{name:"parseLong",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_longcls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"parseBlockPos",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls(),$rt_booleancls()],returnType:nmu_BlockPos,callable:null},{name:"parseDouble",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_doublecls(),callable:null},{name:"parseDouble",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"parseDouble",modifiers:512,accessLevel:3,parameterTypes:[jl_String,$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"parseBoolean",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"getCommandSenderAsPlayer",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender],returnType:nmep_EntityPlayerMP,callable:null},{name:"getPlayer",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,jl_String],returnType:nmep_EntityPlayerMP,callable:null},{name:"func_175768_b",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,jl_String],returnType:nme_Entity,callable:null},{name:"getEntity",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,jl_String,jl_Class],returnType:nme_Entity,callable:null},{name:"func_175763_c",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,jl_String],returnType:ju_List,callable:null},{name:"getPlayerName",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,jl_String],returnType:jl_String,callable:null},{name:"getEntityName",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,jl_String],returnType:jl_String,callable:null},{name:"getChatComponentFromNthArg",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls()],returnType:nmu_IChatComponent,callable:null},{name:"getChatComponentFromNthArg",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,$rt_arraycls(jl_String),$rt_intcls(),$rt_booleancls()],returnType:nmu_IChatComponent,callable:null},{name:"buildString",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:jl_String,callable:null},{name:"parseCoordinate",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),jl_String,$rt_booleancls()],returnType:nmc_CommandBase$CoordinateArg,callable:null},{name:"parseCoordinate",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),jl_String,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:nmc_CommandBase$CoordinateArg,callable:null},{name:"parseDouble",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),jl_String,$rt_booleancls()],returnType:$rt_doublecls(),callable:null},{name:"parseDouble",modifiers:512,accessLevel:3,parameterTypes:[$rt_doublecls(),jl_String,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_doublecls(),callable:null},{name:"getItemByText",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,jl_String],returnType:nmi_Item,callable:null},{name:"getBlockByText",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,jl_String],returnType:nmb_Block,callable:null},{name:"joinNiceString",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Object)],returnType:jl_String,callable:null},{name:"join",modifiers:512,accessLevel:3,parameterTypes:[ju_List],returnType:nmu_IChatComponent,callable:null},{name:"joinNiceStringFromCollection",modifiers:512,accessLevel:3,parameterTypes:[ju_Collection],returnType:jl_String,callable:null},{name:"func_175771_a",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls(),nmu_BlockPos],returnType:ju_List,callable:null},{name:"func_181043_b",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls(),nmu_BlockPos],returnType:ju_List,callable:null},{name:"doesStringStartWith",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_booleancls(),callable:null},{name:"getListOfStringsMatchingLastWord",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_arraycls(jl_String)],returnType:ju_List,callable:null},{name:"getListOfStringsMatchingLastWord",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),ju_Collection],returnType:ju_List,callable:null},{name:"isUsernameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"notifyOperators",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,nmc_ICommand,jl_String,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null},{name:"notifyOperators",modifiers:512,accessLevel:3,parameterTypes:[nmc_ICommandSender,nmc_ICommand,$rt_intcls(),jl_String,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null},{name:"setAdminCommander",modifiers:512,accessLevel:3,parameterTypes:[nmc_IAdminCommand],returnType:$rt_voidcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[nmc_ICommand],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null}];nmd_BehaviorProjectileDispense.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispenseStack",modifiers:0,accessLevel:3,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"playDispenseSound",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource],returnType:$rt_voidcls(),callable:null},{name:"getProjectileEntity",modifiers:1,accessLevel:2,parameterTypes:[nmw_World,nmd_IPosition],returnType:nme_IProjectile,callable:null},{name:"func_82498_a",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_82500_b",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];ju_AbstractSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"removeAll",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmcrbs_StateMapperBase.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getPropertyString",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:jl_String,callable:null},{name:"putStateModelLocations",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:ju_Map,callable:null},{name:"getModelResourceLocation",modifiers:1,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmcrm_ModelResourceLocation,callable:null}];ju_AbstractList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"addAll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:jl_Object,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"listIterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_ListIterator,callable:null},{name:"listIterator",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_ListIterator,callable:null},{name:"subList",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ju_List,callable:null},{name:"removeRange",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmcrt_AbstractTexture.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlurMipmapDirect",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setBlurMipmapDirect0",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setBlurMipmap",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"restoreLastBlurMipmap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getGlTextureId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"deleteGlTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_ImmutableMapEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_ImmutableMapEntry],returnType:$rt_voidcls(),callable:null},{name:"getNextInKeyBucket",modifiers:1,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMapEntry,callable:null},{name:"getNextInValueBucket",modifiers:1,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMapEntry,callable:null}];nmeaa_BaseAttribute.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmeaa_IAttribute,jl_String,$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getAttributeUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDefaultValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getShouldWatch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setShouldWatch",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:nmeaa_BaseAttribute,callable:null},{name:"func_180372_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmeaa_IAttribute,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];cgcc_ImmutableEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"getKey",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getValue",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"setValue",modifiers:4,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];cgcc_FluentIterable.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Iterable],returnType:$rt_voidcls(),callable:null},{name:"from",modifiers:512,accessLevel:3,parameterTypes:[jl_Iterable],returnType:cgcc_FluentIterable,callable:null},{name:"from",modifiers:640,accessLevel:3,parameterTypes:[cgcc_FluentIterable],returnType:cgcc_FluentIterable,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"size",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"contains",modifiers:4,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"cycle",modifiers:4,accessLevel:3,parameterTypes:[],returnType:cgcc_FluentIterable,callable:null},{name:"filter",modifiers:4,accessLevel:3,parameterTypes:[cgcb_Predicate],returnType:cgcc_FluentIterable,callable:null},{name:"filter",modifiers:4,accessLevel:3,parameterTypes:[jl_Class],returnType:cgcc_FluentIterable,callable:null},{name:"anyMatch",modifiers:4,accessLevel:3,parameterTypes:[cgcb_Predicate],returnType:$rt_booleancls(),callable:null},{name:"allMatch",modifiers:4,accessLevel:3,parameterTypes:[cgcb_Predicate],returnType:$rt_booleancls(),callable:null},{name:"firstMatch",modifiers:4,accessLevel:3,parameterTypes:[cgcb_Predicate],returnType:cgcb_Optional,callable:null},{name:"transform",modifiers:4,accessLevel:3,parameterTypes:[cgcb_Function],returnType:cgcc_FluentIterable,callable:null},{name:"transformAndConcat",modifiers:0,accessLevel:3,parameterTypes:[cgcb_Function],returnType:cgcc_FluentIterable,callable:null},{name:"first",modifiers:4,accessLevel:3,parameterTypes:[],returnType:cgcb_Optional,callable:null},{name:"last",modifiers:4,accessLevel:3,parameterTypes:[],returnType:cgcb_Optional,callable:null},{name:"skip",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:cgcc_FluentIterable,callable:null},{name:"limit",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:cgcc_FluentIterable,callable:null},{name:"isEmpty",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toList",modifiers:4,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableList,callable:null},{name:"toSortedList",modifiers:4,accessLevel:3,parameterTypes:[ju_Comparator],returnType:cgcc_ImmutableList,callable:null},{name:"toSet",modifiers:4,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"toSortedSet",modifiers:4,accessLevel:3,parameterTypes:[ju_Comparator],returnType:cgcc_ImmutableSortedSet,callable:null},{name:"toMap",modifiers:4,accessLevel:3,parameterTypes:[cgcb_Function],returnType:cgcc_ImmutableMap,callable:null},{name:"index",modifiers:4,accessLevel:3,parameterTypes:[cgcb_Function],returnType:cgcc_ImmutableListMultimap,callable:null},{name:"uniqueIndex",modifiers:4,accessLevel:3,parameterTypes:[cgcb_Function],returnType:cgcc_ImmutableMap,callable:null},{name:"toArray",modifiers:4,accessLevel:3,parameterTypes:[jl_Class],returnType:$rt_arraycls(jl_Object),callable:null},{name:"copyInto",modifiers:4,accessLevel:3,parameterTypes:[ju_Collection],returnType:ju_Collection,callable:null},{name:"get",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null}];nmcre_RendererLivingEntity.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RenderManager,nmcm_ModelBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"addLayer",modifiers:0,accessLevel:2,parameterTypes:[nmcrel_LayerRenderer],returnType:$rt_booleancls(),callable:null},{name:"removeLayer",modifiers:0,accessLevel:2,parameterTypes:[nmcrel_LayerRenderer],returnType:$rt_booleancls(),callable:null},{name:"getMainModel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcm_ModelBase,callable:null},{name:"interpolateRotation",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"transformHeldFull3DItemLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setScoreTeamColor",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"unsetScoreTeamColor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderModel",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setDoRenderBrightness",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"setBrightness",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"unsetBrightness",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderLivingAt",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"rotateCorpse",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getSwingProgress",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"handleRotationFloat",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"renderLayers",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDeathMaxRotation",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase],returnType:$rt_floatcls(),callable:null},{name:"getColorMultiplier",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"preRenderCallback",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderName",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"canRenderName",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"setRenderOutlines",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canRenderName",modifiers:96,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"renderName",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doRender",modifiers:96,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];otcit_StorableDateTimeZone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:3,parameterTypes:[jl_StringBuilder],returnType:$rt_voidcls(),callable:null},{name:"writeTime",modifiers:512,accessLevel:3,parameterTypes:[jl_StringBuilder,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"readTime",modifiers:512,accessLevel:3,parameterTypes:[otci_CharFlow],returnType:$rt_longcls(),callable:null},{name:"writeUnsignedTime",modifiers:512,accessLevel:3,parameterTypes:[jl_StringBuilder,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"readUnsignedTime",modifiers:512,accessLevel:3,parameterTypes:[otci_CharFlow],returnType:$rt_longcls(),callable:null},{name:"writeTimeArray",modifiers:512,accessLevel:3,parameterTypes:[jl_StringBuilder,$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"readTimeArray",modifiers:512,accessLevel:3,parameterTypes:[otci_CharFlow,$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:512,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:otcit_StorableDateTimeZone,callable:null}];nmwb_BiomeGenBase.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"createBiomeDecorator",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmwb_BiomeDecorator,callable:null},{name:"setTemperatureRainfall",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:nmwb_BiomeGenBase,callable:null},{name:"setHeight",modifiers:4,accessLevel:2,parameterTypes:[nmwb_BiomeGenBase$Height],returnType:nmwb_BiomeGenBase,callable:null},{name:"setDisableRain",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmwb_BiomeGenBase,callable:null},{name:"genBigTreeChance",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenAbstractTree,callable:null},{name:"getRandomWorldGenForGrass",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgf_WorldGenerator,callable:null},{name:"pickRandomFlower",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,nmu_BlockPos],returnType:nmb_BlockFlower$EnumFlowerType,callable:null},{name:"setEnableSnow",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmwb_BiomeGenBase,callable:null},{name:"setBiomeName",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:nmwb_BiomeGenBase,callable:null},{name:"setFillerBlockMetadata",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null},{name:"setColor",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null},{name:"func_150563_c",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null},{name:"func_150557_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:nmwb_BiomeGenBase,callable:null},{name:"getSkyColorByTemp",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getSpawnableList",modifiers:0,accessLevel:3,parameterTypes:[nme_EnumCreatureType],returnType:ju_List,callable:null},{name:"getEnableSnow",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canSpawnLightningBolt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isHighHumidity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSpawningChance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getIntRainfall",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFloatRainfall",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getFloatTemperature",modifiers:4,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_floatcls(),callable:null},{name:"decorate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getGrassColorAtPos",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getFoliageColorAtPos",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"isSnowyBiome",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"genTerrainBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwc_ChunkPrimer,$rt_intcls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"generateBiomeTerrain",modifiers:4,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwc_ChunkPrimer,$rt_intcls(),$rt_intcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"createMutation",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmwb_BiomeGenBase,callable:null},{name:"createMutatedBiome",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null},{name:"getBiomeClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"isEqualTo",modifiers:0,accessLevel:3,parameterTypes:[nmwb_BiomeGenBase],returnType:$rt_booleancls(),callable:null},{name:"getTempCategory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwb_BiomeGenBase$TempCategory,callable:null},{name:"getBiomeGenArray",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmwb_BiomeGenBase),callable:null},{name:"getBiome",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null},{name:"getBiomeFromBiomeList",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),nmwb_BiomeGenBase],returnType:nmwb_BiomeGenBase,callable:null},{name:"doBootstrap",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrd_BaseMetadataSectionSerializer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_HashMap$AbstractMapIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_HashMap],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"checkConcurrentMod",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"makeNext",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];otcit_DateTimeZone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getID",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getOffset",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"isStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_booleancls(),callable:null},{name:"getOffsetFromLocal",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"convertUTCToLocal",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"convertLocalToUTC",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_booleancls(),$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"convertLocalToUTC",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_booleancls()],returnType:$rt_longcls(),callable:null},{name:"getMillisKeepLocal",modifiers:0,accessLevel:3,parameterTypes:[otcit_DateTimeZone,$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"adjustOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_booleancls()],returnType:$rt_longcls(),callable:null},{name:"isFixed",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"nextTransition",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"previousTransition",modifiers:1,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"asZoneRules",modifiers:1,accessLevel:3,parameterTypes:[],returnType:jtz_ZoneRules,callable:null}];nmn_JsonToNBT$Any.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:1,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null}];nmcre_Render.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmcre_RenderManager],returnType:$rt_voidcls(),callable:null},{name:"shouldRender",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,nmcrc_ICamera,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"doRender",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderName",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderNameAdapter",modifiers:512,accessLevel:3,parameterTypes:[nmcre_Render,nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"canRenderName",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"renderOffsetLivingLabel",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),jl_String,$rt_floatcls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityTexture",modifiers:1,accessLevel:2,parameterTypes:[nme_Entity],returnType:nmu_ResourceLocation,callable:null},{name:"bindEntityTexture",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:$rt_voidcls(),callable:null},{name:"renderEntityOnFire",modifiers:0,accessLevel:1,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderShadow",modifiers:0,accessLevel:1,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldFromRenderManager",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmw_World,callable:null},{name:"func_180549_a",modifiers:0,accessLevel:1,parameterTypes:[nmb_Block,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmu_BlockPos,$rt_floatcls(),$rt_floatcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderOffsetAABB",modifiers:512,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"doRenderShadowAndFire",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getFontRendererFromRenderManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcg_FontRenderer,callable:null},{name:"renderLivingLabel",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,jl_String,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getRenderManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcre_RenderManager,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_Enum.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"name",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"ordinal",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:4,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clone",modifiers:4,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getDeclaringClass",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"compareTo",modifiers:4,accessLevel:3,parameterTypes:[jl_Enum],returnType:$rt_intcls(),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_Class,jl_String],returnType:jl_Enum,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null}];jnc_Charset.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[jl_String,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"checkCanonicalName",modifiers:512,accessLevel:1,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"isValidCharsetStart",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"forName",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jnc_Charset,callable:null},{name:"defaultCharset",modifiers:512,accessLevel:3,parameterTypes:[],returnType:jnc_Charset,callable:null},{name:"name",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"aliases",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"displayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"contains",modifiers:1,accessLevel:3,parameterTypes:[jnc_Charset],returnType:$rt_booleancls(),callable:null},{name:"newDecoder",modifiers:1,accessLevel:3,parameterTypes:[],returnType:jnc_CharsetDecoder,callable:null},{name:"newEncoder",modifiers:1,accessLevel:3,parameterTypes:[],returnType:jnc_CharsetEncoder,callable:null},{name:"canEncode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"decode",modifiers:4,accessLevel:3,parameterTypes:[jn_ByteBuffer],returnType:jn_CharBuffer,callable:null},{name:"encode",modifiers:4,accessLevel:3,parameterTypes:[jn_CharBuffer],returnType:jn_ByteBuffer,callable:null},{name:"encode",modifiers:4,accessLevel:3,parameterTypes:[jl_String],returnType:jn_ByteBuffer,callable:null},{name:"compareTo",modifiers:4,accessLevel:3,parameterTypes:[jnc_Charset],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null}];ju_LinkedHashMapIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_LinkedHashMap,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"checkConcurrentMod",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"makeNext",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jlr_AccessibleObject.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setAccessible",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(jlr_AccessibleObject),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setAccessible",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isAccessible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAnnotation",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:jla_Annotation,callable:null},{name:"getAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jla_Annotation),callable:null},{name:"getDeclaredAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jla_Annotation),callable:null}];cgcc_TransformedIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_Iterator],returnType:$rt_voidcls(),callable:null},{name:"transform",modifiers:1,accessLevel:0,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"hasNext",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"remove",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmd_BehaviorDefaultDispenseItem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dispense",modifiers:4,accessLevel:3,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"dispenseStack",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource,nmi_ItemStack],returnType:nmi_ItemStack,callable:null},{name:"doDispense",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmi_ItemStack,$rt_intcls(),nmu_EnumFacing,nmd_IPosition],returnType:$rt_voidcls(),callable:null},{name:"playDispenseSound",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource],returnType:$rt_voidcls(),callable:null},{name:"spawnDispenseParticles",modifiers:0,accessLevel:2,parameterTypes:[nmd_IBlockSource,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_82488_a",modifiers:0,accessLevel:1,parameterTypes:[nmu_EnumFacing],returnType:$rt_intcls(),callable:null}];ju_AbstractCollection.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_Object),callable:null},{name:"toArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Object)],returnType:$rt_arraycls(jl_Object),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"containsAll",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"addAll",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"removeAll",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"retainAll",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];ju_AbstractMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsValue",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"putAll",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"entrySet",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"values",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"clone",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null}];nmcrt_TileEntitySpecialRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderTileEntityAt",modifiers:1,accessLevel:3,parameterTypes:[nmt_TileEntity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:0,accessLevel:2,parameterTypes:[nmu_ResourceLocation],returnType:$rt_voidcls(),callable:null},{name:"getWorld",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmw_World,callable:null},{name:"setRendererDispatcher",modifiers:0,accessLevel:3,parameterTypes:[nmcrt_TileEntityRendererDispatcher],returnType:$rt_voidcls(),callable:null},{name:"getFontRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcg_FontRenderer,callable:null},{name:"func_181055_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_AbstractIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"computeNext",modifiers:1,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null},{name:"endOfData",modifiers:4,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null},{name:"hasNext",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"tryToComputeNext",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"peek",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];jl_Class$MethodSignature.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String,$rt_arraycls(jl_Class),jl_Class],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmn_NBTBase.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"write",modifiers:1,accessLevel:0,parameterTypes:[ji_DataOutput],returnType:$rt_voidcls(),callable:null},{name:"read",modifiers:1,accessLevel:0,parameterTypes:[ji_DataInput,$rt_intcls(),nmn_NBTSizeTracker],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:1,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getId",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"createNewByType",modifiers:512,accessLevel:2,parameterTypes:[$rt_bytecls()],returnType:nmn_NBTBase,callable:null},{name:"copy",modifiers:1,accessLevel:3,parameterTypes:[],returnType:nmn_NBTBase,callable:null},{name:"hasNoTags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getString",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockBasePressurePlate.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsBasedOnState0",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPassable",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"func_181623_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"canBePlacedOn",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"randomTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"updateState",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSensitiveAABB",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"updateNeighbors",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMobilityFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"computeRedstoneStrength",modifiers:1,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getRedstoneStrength",modifiers:1,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"setRedstoneStrength",modifiers:1,accessLevel:2,parameterTypes:[nmbs_IBlockState,$rt_intcls()],returnType:nmbs_IBlockState,callable:null}];nlevoedp_ShaderException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null}];nmb_BlockFalling.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"checkFallable",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onStartFalling",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityFallingBlock],returnType:$rt_voidcls(),callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"canFallInto",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onEndFalling",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null}];nmbs_BlockStateBase.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"cycleProperty",modifiers:0,accessLevel:3,parameterTypes:[nmbp_IProperty],returnType:nmbs_IBlockState,callable:null},{name:"cyclePropertyValue",modifiers:512,accessLevel:2,parameterTypes:[ju_Collection,jl_Object],returnType:jl_Object,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nea_BaseData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_booleancls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_floatcls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_doublecls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(otj_JSObject)],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(nea_BaseData)],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_shortcls())],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:256,accessLevel:3,parameterTypes:[jl_String,$rt_shortcls()],returnType:$rt_voidcls(),callable:null},{name:"setNull",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"setCallbackVoid",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$VoidCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackBoolean",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$BooleanCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackInt",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$IntCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackString",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$StringCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackDouble",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DoubleCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackFloat",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$FloatCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackObject",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$ObjectCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackBooleanWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataBooleanCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackDoubleWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataDoubleCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackFloatWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataFloatCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackIntWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataIntCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackStringWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataStringCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackObjectWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataObjectCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackVoidWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataVoidCallback],returnType:$rt_voidcls(),callable:null},{name:"setCallbackBooleanArrWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataBooleanCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"setCallbackDoubleArrWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataDoubleCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"setCallbackFloatArrWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataFloatCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"setCallbackIntArrWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataIntCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"setCallbackStringArrWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataStringCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"setCallbackObjectArrWithDataArg",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DataObjectCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"setCallbackBooleanArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$BooleanCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"setCallbackIntArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$IntCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"setCallbackStringArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$StringCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"setCallbackDoubleArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$DoubleCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"setCallbackFloatArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$FloatCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"setCallbackObjectArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String,nea_BaseData$ObjectCallbackArr],returnType:$rt_voidcls(),callable:null},{name:"getString",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"getInt",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"getBoolean",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"getFloat",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_floatcls(),callable:null},{name:"getByte",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_bytecls(),callable:null},{name:"getChar",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_charcls(),callable:null},{name:"getDouble",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_doublecls(),callable:null},{name:"getObject",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:otj_JSObject,callable:null},{name:"getBaseData",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:nea_BaseData,callable:null},{name:"getStringArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls(jl_String),callable:null},{name:"getIntArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"getShort",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_shortcls(),callable:null},{name:"getShortArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls($rt_shortcls()),callable:null},{name:"getBooleanArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls($rt_booleancls()),callable:null},{name:"getFloatArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"getByteArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"getCharArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"getDoubleArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls($rt_doublecls()),callable:null},{name:"getObjectArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls(otj_JSObject),callable:null},{name:"getBaseDataArr",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_arraycls(nea_BaseData),callable:null},{name:"has",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"getType",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"execFuncObject",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:otj_JSObject,callable:null},{name:"execFuncBaseData",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:nea_BaseData,callable:null},{name:"execFuncString",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"getRef",modifiers:256,accessLevel:3,parameterTypes:[jl_String],returnType:nea_BaseData,callable:null},{name:"getRef",modifiers:256,accessLevel:3,parameterTypes:[],returnType:nea_BaseData,callable:null},{name:"<init>$static",modifiers:512,accessLevel:0,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_1",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_2",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_3",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_4",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_5",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_6",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_7",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_8",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_9",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_10",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_11",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_12",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_13",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_14",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_15",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_16",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_17",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_18",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_19",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"set$js_body$_20",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setNull$js_body$_21",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackVoid$js_body$_22",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackBoolean$js_body$_23",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackInt$js_body$_24",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackString$js_body$_25",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackDouble$js_body$_26",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackFloat$js_body$_27",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackObject$js_body$_28",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackBooleanWithDataArg$js_body$_29",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackDoubleWithDataArg$js_body$_30",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackFloatWithDataArg$js_body$_31",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackIntWithDataArg$js_body$_32",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackStringWithDataArg$js_body$_33",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackObjectWithDataArg$js_body$_34",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackVoidWithDataArg$js_body$_35",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackBooleanArrWithDataArg$js_body$_36",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackDoubleArrWithDataArg$js_body$_37",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackFloatArrWithDataArg$js_body$_38",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackIntArrWithDataArg$js_body$_39",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackStringArrWithDataArg$js_body$_40",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackObjectArrWithDataArg$js_body$_41",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackBooleanArr$js_body$_42",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackIntArr$js_body$_43",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackStringArr$js_body$_44",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackDoubleArr$js_body$_45",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackFloatArr$js_body$_46",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"setCallbackObjectArr$js_body$_47",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"getString$js_body$_48",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getInt$js_body$_49",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getBoolean$js_body$_50",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getFloat$js_body$_51",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getByte$js_body$_52",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getChar$js_body$_53",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getDouble$js_body$_54",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getObject$js_body$_55",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getBaseData$js_body$_56",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getStringArr$js_body$_57",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getIntArr$js_body$_58",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getShort$js_body$_59",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getShortArr$js_body$_60",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getBooleanArr$js_body$_61",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getFloatArr$js_body$_62",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getByteArr$js_body$_63",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getCharArr$js_body$_64",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getDoubleArr$js_body$_65",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getObjectArr$js_body$_66",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getBaseDataArr$js_body$_67",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"has$js_body$_68",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getType$js_body$_69",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"execFuncObject$js_body$_70",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"execFuncBaseData$js_body$_71",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"execFuncString$js_body$_72",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getRef$js_body$_73",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject,otj_JSObject],returnType:otj_JSObject,callable:null},{name:"getRef$js_body$_74",modifiers:768,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null}];nmu_WeightedRandom$Item.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];jl_Exception.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];jt_DateFormatElement.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"format",modifiers:1,accessLevel:3,parameterTypes:[ju_Calendar,jl_StringBuffer],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:1,accessLevel:3,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:512,accessLevel:0,parameterTypes:[jl_String,$rt_intcls(),jl_String],returnType:$rt_booleancls(),callable:null},{name:"whichMatches",modifiers:512,accessLevel:0,parameterTypes:[jl_String,jt_ParsePosition,$rt_arraycls(jl_String)],returnType:$rt_intcls(),callable:null},{name:"tryParseFixedTimeZone",modifiers:512,accessLevel:0,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_booleancls(),callable:null},{name:"parseHoursMinutes",modifiers:512,accessLevel:0,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_voidcls(),callable:null},{name:"getStaticTimeZone",modifiers:512,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ju_TimeZone,callable:null}];cgcc_ImmutableSet.$meta.methods=[{name:"of",modifiers:512,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:cgcc_ImmutableSet,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:cgcc_ImmutableSet,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableSet,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableSet,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableSet,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,$rt_arraycls(jl_Object)],returnType:cgcc_ImmutableSet,callable:null},{name:"construct",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_arraycls(jl_Object)],returnType:cgcc_ImmutableSet,callable:null},{name:"chooseTableSize",modifiers:512,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"copyOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Object)],returnType:cgcc_ImmutableSet,callable:null},{name:"copyOf",modifiers:512,accessLevel:3,parameterTypes:[jl_Iterable],returnType:cgcc_ImmutableSet,callable:null},{name:"copyOf",modifiers:512,accessLevel:3,parameterTypes:[ju_Iterator],returnType:cgcc_ImmutableSet,callable:null},{name:"copyOf",modifiers:512,accessLevel:3,parameterTypes:[ju_Collection],returnType:cgcc_ImmutableSet,callable:null},{name:"copyOfEnumSet",modifiers:512,accessLevel:1,parameterTypes:[ju_EnumSet],returnType:cgcc_ImmutableSet,callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isHashCodeFast",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"iterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableIterator,callable:null},{name:"writeReplace",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null},{name:"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableSet$Builder,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];nmi_ItemMapBase.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createMapDataPacket",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmn_Packet,callable:null}];nmb_BlockLiquid.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"isPassable",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getLiquidHeightPercent",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getLevel",modifiers:0,accessLevel:2,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getEffectiveFlowDecay",modifiers:0,accessLevel:2,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canCollideCheck",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isBlockSolid",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"func_176364_g",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getFlowVector",modifiers:0,accessLevel:2,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:nmu_Vec3,callable:null},{name:"modifyAcceleration",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nme_Entity,nmu_Vec3],returnType:nmu_Vec3,callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"getMixedBrightnessForBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"getFlowDirection",modifiers:512,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbm_Material],returnType:$rt_doublecls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"checkForMixing",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"triggerMixEffects",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getFlowingBlock",modifiers:512,accessLevel:3,parameterTypes:[nmbm_Material],returnType:nmb_BlockDynamicLiquid,callable:null},{name:"getStaticBlock",modifiers:512,accessLevel:3,parameterTypes:[nmbm_Material],returnType:nmb_BlockStaticLiquid,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_Throwable.$meta.methods=[{name:"fakeInit",modifiers:0,accessLevel:2,parameterTypes:[jl_String,jl_Throwable,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"fakeInit",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"fillInStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Throwable,callable:null},{name:"getMessage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getLocalizedMessage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getCause",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Throwable,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"initCause",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:jl_Throwable,callable:null},{name:"printStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"printStackTrace",modifiers:0,accessLevel:3,parameterTypes:[ji_PrintStream],returnType:$rt_voidcls(),callable:null},{name:"printStackTrace",modifiers:0,accessLevel:3,parameterTypes:[ji_PrintWriter],returnType:$rt_voidcls(),callable:null},{name:"getStackTrace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_StackTraceElement),callable:null},{name:"setStackTrace",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_StackTraceElement)],returnType:$rt_voidcls(),callable:null},{name:"getSuppressed",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_Throwable),callable:null},{name:"addSuppressed",modifiers:4,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];jur_LeafSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"accepts",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"matches",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"charCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null}];nmcp_EntityFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"multiplyVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:nmcp_EntityFX,callable:null},{name:"multipleParticleScaleBy",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:nmcp_EntityFX,callable:null},{name:"setRBGColorF",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setAlphaF",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getRedColorF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getGreenColorF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getBlueColorF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getAlpha",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderAccelerated",modifiers:0,accessLevel:3,parameterTypes:[nlevm_IAcceleratedParticleEngine,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"setParticleIcon",modifiers:0,accessLevel:3,parameterTypes:[nlevm_EaglerTextureAtlasSprite],returnType:$rt_voidcls(),callable:null},{name:"setParticleTextureIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"nextTextureIndexX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmb_BlockButton.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"tickRate",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOnSide",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"func_181088_a",modifiers:512,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"checkForDrop",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"updateBlockBounds",modifiers:0,accessLevel:1,parameterTypes:[nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"randomTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onEntityCollidedWithBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"checkForArrows",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"notifyNeighbors",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockBush.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockOn",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"checkAndDropBlock",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null}];nme_Enchantment.$meta.methods=[{name:"getEnchantmentById",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nme_Enchantment,callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_ResourceLocation,$rt_intcls(),nme_EnumEnchantmentType],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"makeModDataStatic",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"getEnchantmentByLocation",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nme_Enchantment,callable:null},{name:"func_181077_c",modifiers:512,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"getWeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMaxLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMaxEnchantability",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"calcModifierDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_DamageSource],returnType:$rt_intcls(),callable:null},{name:"calcDamageByCreature",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nme_EnumCreatureAttribute],returnType:$rt_floatcls(),callable:null},{name:"canApplyTogether",modifiers:0,accessLevel:3,parameterTypes:[nme_Enchantment],returnType:$rt_booleancls(),callable:null},{name:"setName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nme_Enchantment,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getTranslatedName",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"canApply",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"onEntityDamaged",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nme_Entity,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onUserHurt",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nme_Entity,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_ChatComponentStyle.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"appendSibling",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:nmu_IChatComponent,callable:null},{name:"getSiblings",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"appendText",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_IChatComponent,callable:null},{name:"setChatStyle",modifiers:0,accessLevel:3,parameterTypes:[nmu_ChatStyle],returnType:nmu_IChatComponent,callable:null},{name:"getChatStyle",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ChatStyle,callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"getUnformattedText",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getFormattedText",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createDeepCopyIterator",modifiers:512,accessLevel:3,parameterTypes:[jl_Iterable],returnType:ju_Iterator,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmn_NBTBase$NBTPrimitive.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLong",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getInt",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getShort",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_shortcls(),callable:null},{name:"getByte",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"getDouble",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getFloat",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmi_Container.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addSlotToContainer",modifiers:0,accessLevel:2,parameterTypes:[nmi_Slot],returnType:nmi_Slot,callable:null},{name:"onCraftGuiOpened",modifiers:0,accessLevel:3,parameterTypes:[nmi_ICrafting],returnType:$rt_voidcls(),callable:null},{name:"removeCraftingFromCrafters",modifiers:0,accessLevel:3,parameterTypes:[nmi_ICrafting],returnType:$rt_voidcls(),callable:null},{name:"getInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enchantItem",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getSlotFromInventory",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory,$rt_intcls()],returnType:nmi_Slot,callable:null},{name:"getSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_Slot,callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"slotClick",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),nmep_EntityPlayer],returnType:nmi_ItemStack,callable:null},{name:"canMergeSlot",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_Slot],returnType:$rt_booleancls(),callable:null},{name:"retrySlotClick",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls(),nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"onContainerClosed",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"putStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"putStacksInSlots",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nmi_ItemStack)],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getNextTransactionID",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer],returnType:$rt_shortcls(),callable:null},{name:"getCanCraft",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"setCanCraft",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:1,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"mergeItemStack",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"extractDragMode",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getDragEvent",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_94534_d",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isValidDragMode",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"resetDrag",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canAddItemToSlot",modifiers:512,accessLevel:3,parameterTypes:[nmi_Slot,nmi_ItemStack,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"computeStackSize",modifiers:512,accessLevel:3,parameterTypes:[ju_Set,$rt_intcls(),nmi_ItemStack,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canDragIntoSlot",modifiers:0,accessLevel:3,parameterTypes:[nmi_Slot],returnType:$rt_booleancls(),callable:null},{name:"calcRedstone",modifiers:512,accessLevel:3,parameterTypes:[nmt_TileEntity],returnType:$rt_intcls(),callable:null},{name:"calcRedstoneFromInventory",modifiers:512,accessLevel:3,parameterTypes:[nmi_IInventory],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(otj_JSObject),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null}];jur_AbstractSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"find",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"findBack",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_CharSequence,jur_MatchResultImpl],returnType:$rt_intcls(),callable:null},{name:"hasConsumed",modifiers:1,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:1,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"setType",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getQualifiedName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"setNext",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"processBackRefReplacement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_JointSet,callable:null},{name:"processSecondPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerArmorBase.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcre_RendererLivingEntity],returnType:$rt_voidcls(),callable:null},{name:"doRenderLayer",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldCombineTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"renderLayer",modifiers:0,accessLevel:1,parameterTypes:[nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCurrentArmor",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"func_177175_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmcm_ModelBase,callable:null},{name:"isSlotForLeggings",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_177183_a",modifiers:0,accessLevel:1,parameterTypes:[nme_EntityLivingBase,nmcm_ModelBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getArmorResource",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemArmor,$rt_booleancls()],returnType:nmu_ResourceLocation,callable:null},{name:"getArmorResource",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemArmor,$rt_booleancls(),jl_String],returnType:nmu_ResourceLocation,callable:null},{name:"initArmor",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_177179_a",modifiers:1,accessLevel:2,parameterTypes:[nmcm_ModelBase,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockContainer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"func_181086_a",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"func_181087_e",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockEventReceived",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];cgcb_CharMatcher$FastMatcher.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"precomputed",modifiers:4,accessLevel:3,parameterTypes:[],returnType:cgcb_CharMatcher,callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcb_CharMatcher,callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];ju_IllegalFormatException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nmb_BlockBreakable.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,$rt_booleancls(),nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null}];nmb_BlockLeaves.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getRenderColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"colorMultiplier",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"randomDisplayTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"destroy",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"dropApple",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSaplingDropChance",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setGraphicsLevel",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"isVisuallyOpaque",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getWoodType",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmb_BlockPlanks$EnumType,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jur_QuantifierSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet,jur_AbstractSet,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getInnerSet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jur_AbstractSet,callable:null},{name:"setInnerSet",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_voidcls(),callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[jur_AbstractSet],returnType:$rt_booleancls(),callable:null},{name:"hasConsumed",modifiers:0,accessLevel:3,parameterTypes:[jur_MatchResultImpl],returnType:$rt_booleancls(),callable:null},{name:"processSecondPass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmbp_PropertyHelper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[jl_String,jl_Class],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getValueClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmb_BlockStoneSlab.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"getVariantProperty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbp_IProperty,callable:null},{name:"getVariant",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_Object,callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_ItemTool.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),nmi_Item$ToolMaterial,ju_Set],returnType:$rt_voidcls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmb_Block],returnType:$rt_floatcls(),callable:null},{name:"hitEntity",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nme_EntityLivingBase,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"onBlockDestroyed",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmb_Block,nmu_BlockPos,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"isFull3D",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getToolMaterial",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_Item$ToolMaterial,callable:null},{name:"getItemEnchantability",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getToolMaterialName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getIsRepairable",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getItemAttributeModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_Multimap,callable:null}];ju_MapEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"getKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmb_BlockRailBase.$meta.methods=[{name:"isRailBlock",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isRailBlock",modifiers:512,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"collisionRayTrace",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_Vec3,nmu_Vec3],returnType:nmu_MovingObjectPosition,callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"onNeighborChangedInternal",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"func_176564_a",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_booleancls()],returnType:nmbs_IBlockState,callable:null},{name:"getMobilityFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getShapeProperty",modifiers:1,accessLevel:3,parameterTypes:[],returnType:nmbp_IProperty,callable:null}];nmb_BlockLog.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"breakBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockWoodSlab.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"getVariantProperty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbp_IProperty,callable:null},{name:"getVariant",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_Object,callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null}];nmb_BlockRedstoneDiode.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canBlockStay",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"randomTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"updateTick",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"isPowered",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"getWeakPower",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"onNeighborBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"updateState",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"isLocked",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"shouldBePowered",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"calculateInputStrength",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getPowerOnSides",modifiers:0,accessLevel:2,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getPowerOnSide",modifiers:0,accessLevel:2,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"canProvidePower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"onBlockPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onBlockAdded",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"notifyNeighbors",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"onBlockDestroyedByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPowerSide",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"getActiveSignal",modifiers:0,accessLevel:2,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"isRedstoneRepeaterBlockID",modifiers:512,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"isAssociated",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"isFacingTowardsRepeater",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"getTickDelay",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getDelay",modifiers:1,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getPoweredState",modifiers:1,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"getUnpoweredState",modifiers:1,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"isAssociatedBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"getBlockLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumWorldBlockLayer,callable:null}];nmcg_FontRenderer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcs_GameSettings,nmu_ResourceLocation,nmcrt_TextureManager,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onResourceManagerReload",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"readFontTexture",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readGlyphSizes",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_181559_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_charcls(),$rt_booleancls()],returnType:$rt_floatcls(),callable:null},{name:"renderDefaultChar",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_floatcls(),callable:null},{name:"getUnicodePageLocation",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:nmu_ResourceLocation,callable:null},{name:"loadGlyphTexture",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderUnicodeChar",modifiers:0,accessLevel:1,parameterTypes:[$rt_charcls(),$rt_booleancls()],returnType:$rt_floatcls(),callable:null},{name:"drawStringWithShadow",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_floatcls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"drawString",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"drawString",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"bidiReorder",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"resetStyles",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderStringAtPos",modifiers:0,accessLevel:2,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"renderStringAligned",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"renderString",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"getStringWidth",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"getCharWidth",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"trimStringToWidth",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:jl_String,callable:null},{name:"trimStringToWidth",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls(),$rt_booleancls()],returnType:jl_String,callable:null},{name:"trimStringNewline",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"drawSplitString",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renderSplitString",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"splitStringWidth",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setUnicodeFlag",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getUnicodeFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBidiFlag",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"listFormattedStringToWidth",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:ju_List,callable:null},{name:"wrapFormattedStringToWidth",modifiers:0,accessLevel:0,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:jl_String,callable:null},{name:"sizeStringToWidth",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isFormatColor",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"isFormatSpecial",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"getFormatFromString",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"getBidiFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getColorCode",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSign.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"getSelectedBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPassable",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_181623_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null}];nmb_BlockStoneSlabNew.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"getUnlocalizedName",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"getVariantProperty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbp_IProperty,callable:null},{name:"getVariant",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_Object,callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getMapColor",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:nmbm_MapColor,callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockDirectional.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockFlower.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"getSubBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,nmc_CreativeTabs,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getStateFromMeta",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"getBlockType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:nmb_BlockFlower$EnumFlowerColor,callable:null},{name:"getTypeProperty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbp_IProperty,callable:null},{name:"getMetaFromState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_intcls(),callable:null},{name:"createBlockState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmbs_BlockState,callable:null},{name:"getOffsetType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_Block$EnumOffsetType,callable:null}];nmb_BlockBanner.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLocalizedName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:nmu_AxisAlignedBB,callable:null},{name:"getSelectedBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmu_AxisAlignedBB,callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPassable",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_181623_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:nmt_TileEntity,callable:null},{name:"getItemDropped",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nlev_EaglercraftRandom,$rt_intcls()],returnType:nmi_Item,callable:null},{name:"getItem",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmi_Item,callable:null},{name:"dropBlockAsItemWithChance",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canPlaceBlockAt",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"harvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer,nmu_BlockPos,nmbs_IBlockState,nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jt_DateFormatElement$BaseTimezone.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Locale],returnType:$rt_voidcls(),callable:null},{name:"parse",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_Calendar,jt_ParsePosition],returnType:$rt_voidcls(),callable:null},{name:"match",modifiers:0,accessLevel:3,parameterTypes:[jt_DateFormatElement$TrieNode,jl_String,jt_ParsePosition],returnType:ju_TimeZone,callable:null},{name:"prepareTrie",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"prepareIdTrie",modifiers:512,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmb_BlockRotatedPillar.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,nmbm_MapColor],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_AbstractResourcePack.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"locationToName",modifiers:512,accessLevel:1,parameterTypes:[nmu_ResourceLocation],returnType:jl_String,callable:null},{name:"getInputStream",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:ji_InputStream,callable:null},{name:"resourceExists",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:$rt_booleancls(),callable:null},{name:"getInputStreamByName",modifiers:1,accessLevel:2,parameterTypes:[jl_String],returnType:ji_InputStream,callable:null},{name:"hasResourceName",modifiers:1,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"logNameNotLowercase",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getPackMetadata",modifiers:0,accessLevel:3,parameterTypes:[nmcrd_IMetadataSerializer,jl_String],returnType:nmcrd_IMetadataSection,callable:null},{name:"readMetadata",modifiers:512,accessLevel:0,parameterTypes:[nmcrd_IMetadataSerializer,ji_InputStream,jl_String],returnType:nmcrd_IMetadataSection,callable:null},{name:"getPackImage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevo_ImageData,callable:null},{name:"getPackName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_OutOfMemoryError.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];jl_InstantiationException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nmcrbm_ModelBlock$LoopException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_MinecraftError.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jnc_CoderMalfunctionError.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];cjj_Inflate$Return.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cjj_Inflate,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nlev_HFormatter$DuplicateFormatFlagsException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nlevoedp_ShaderLinkException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null}];jl_NoSuchMethodException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nmn_NBTException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nmcgs_PlayerMenuObject.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlevma_GameProfile],returnType:$rt_voidcls(),callable:null},{name:"func_178661_a",modifiers:0,accessLevel:3,parameterTypes:[nmcgs_SpectatorMenu],returnType:$rt_voidcls(),callable:null},{name:"getSpectatorName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_178663_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178662_A_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcgi_GuiContainerCreative$CreativeSlot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcgi_GuiContainerCreative,nmi_Slot,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getHasStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"putStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onSlotChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemStackLimit",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getSlotTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"isHere",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmi_Slot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onSlotChange",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getHasStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"putStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onSlotChanged",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getItemStackLimit",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getSlotTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"isHere",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canTakeStack",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"canBeHovered",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmwgs_MapGenStronghold.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"getStructureName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"canSpawnStructureAtCoords",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getCoordList",modifiers:0,accessLevel:2,parameterTypes:[],returnType:ju_List,callable:null},{name:"getStructureStart",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureStart,callable:null}];nmwgs_MapGenVillage.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"getStructureName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"canSpawnStructureAtCoords",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getStructureStart",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureStart,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcgsc_TeleportToTeam$TeamSelectionObject.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcgsc_TeleportToTeam,nms_ScorePlayerTeam],returnType:$rt_voidcls(),callable:null},{name:"func_178661_a",modifiers:0,accessLevel:3,parameterTypes:[nmcgs_SpectatorMenu],returnType:$rt_voidcls(),callable:null},{name:"getSpectatorName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_178663_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178662_A_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmw_WorldServerMulti$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmw_WorldServerMulti],returnType:$rt_voidcls(),callable:null},{name:"onSizeChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onTransitionStarted",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_doublecls(),$rt_doublecls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"onCenterChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onWarningTimeChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onWarningDistanceChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onDamageAmountChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onDamageBufferChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];nmv_VillageCollection.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"setWorldsForAll",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"addToVillagerPositionList",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"tick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"removeAnnihilatedVillages",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getVillageList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"getNearestVillage",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_intcls()],returnType:nmv_Village,callable:null},{name:"dropOldestVillagerPosition",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addNewDoorsToVillageOrCreateVillage",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addDoorsAround",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"checkDoorExistence",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:nmv_VillageDoorInfo,callable:null},{name:"addToNewDoorsList",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"countBlocksCanSeeSky",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos,nmu_EnumFacing,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"positionInList",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isWoodDoor",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"fileNameForProvider",modifiers:512,accessLevel:3,parameterTypes:[nmw_WorldProvider],returnType:jl_String,callable:null}];nmwgs_MapGenScatteredFeature.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"getStructureName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"canSpawnStructureAtCoords",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getStructureStart",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureStart,callable:null},{name:"func_175798_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getScatteredFeatureSpawnList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmca_SoundHandler$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmca_SoundHandler,jl_String,nmca_SoundList$SoundEntry],returnType:$rt_voidcls(),callable:null},{name:"getWeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"cloneEntry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmca_SoundPoolEntry,callable:null},{name:"cloneEntry",modifiers:96,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nmwg_FlatLayerInfo.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),nmb_Block,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLayerCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_175900_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"func_151536_b",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmb_Block,callable:null},{name:"getFillBlockMeta",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setMinY",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmcr_FallbackResourceManager.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrd_IMetadataSerializer],returnType:$rt_voidcls(),callable:null},{name:"addResourcePack",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourcePack],returnType:$rt_voidcls(),callable:null},{name:"getResourceDomains",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"getResource",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:nmcr_IResource,callable:null},{name:"getInputStream",modifiers:0,accessLevel:2,parameterTypes:[nmu_ResourceLocation,nmcr_IResourcePack],returnType:ji_InputStream,callable:null},{name:"getAllResources",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:ju_List,callable:null},{name:"getLocationMcmeta",modifiers:512,accessLevel:0,parameterTypes:[nmu_ResourceLocation],returnType:nmu_ResourceLocation,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrbm_ModelBlockDefinition$Variants.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getVariants",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];ju_GenericEnumSet$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_GenericEnumSet],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Enum,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:96,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nmcg_GuiButtonLanguage.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmsm_ServerConfigurationManager$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmsm_ServerConfigurationManager],returnType:$rt_voidcls(),callable:null},{name:"onSizeChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onTransitionStarted",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_doublecls(),$rt_doublecls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"onCenterChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onWarningTimeChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onWarningDistanceChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onDamageAmountChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onDamageBufferChanged",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];cgcc_Iterators$3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_Iterator],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nmcgsc_TeleportToPlayer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"func_178669_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"func_178670_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_178661_a",modifiers:0,accessLevel:3,parameterTypes:[nmcgs_SpectatorMenu],returnType:$rt_voidcls(),callable:null},{name:"getSpectatorName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_178663_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178662_A_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_MapGenMineshaft.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getStructureName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"canSpawnStructureAtCoords",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getStructureStart",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureStart,callable:null}];ju_LinkedHashMapKeySet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_LinkedHashMap,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"contains",modifiers:4,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"remove",modifiers:4,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"forEach",modifiers:4,accessLevel:3,parameterTypes:[juf_Consumer],returnType:$rt_voidcls(),callable:null},{name:"getFirst",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getLast",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"removeFirst",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"removeLast",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"reversed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_SequencedSet,callable:null},{name:"reversed",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_SequencedCollection,callable:null}];nmcg_GuiButton.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"getHoverState",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseDragged",modifiers:0,accessLevel:2,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isMouseOver",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"drawButtonForegroundLayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playPressSound",modifiers:0,accessLevel:3,parameterTypes:[nmca_SoundHandler],returnType:$rt_voidcls(),callable:null},{name:"getButtonWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setWidth",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmca_SoundEventAccessor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmca_SoundPoolEntry,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"cloneEntry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmca_SoundPoolEntry,callable:null},{name:"cloneEntry",modifiers:96,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nmw_WorldManager.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_MinecraftServer,nmw_WorldServer],returnType:$rt_voidcls(),callable:null},{name:"spawnParticle",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"onEntityAdded",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onEntityRemoved",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSoundToNearExcept",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,jl_String,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockRangeForRenderUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockForUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"notifyLightSet",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"playRecord",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFX",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls(),nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"broadcastSound",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"sendBlockBreakProgress",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcgsc_TeleportToTeam.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_178669_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"func_178670_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_178661_a",modifiers:0,accessLevel:3,parameterTypes:[nmcgs_SpectatorMenu],returnType:$rt_voidcls(),callable:null},{name:"getSpectatorName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_178663_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178662_A_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nms_ScoreboardSaveData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"setScoreboard",modifiers:0,accessLevel:3,parameterTypes:[nms_Scoreboard],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readTeams",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagList],returnType:$rt_voidcls(),callable:null},{name:"func_96502_a",modifiers:0,accessLevel:2,parameterTypes:[nms_ScorePlayerTeam,nmn_NBTTagList],returnType:$rt_voidcls(),callable:null},{name:"readDisplayConfig",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readObjectives",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagList],returnType:$rt_voidcls(),callable:null},{name:"readScores",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagList],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_96496_a",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmn_NBTTagList,callable:null},{name:"func_96497_d",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"objectivesToNbt",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmn_NBTTagList,callable:null},{name:"scoresToNbt",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmn_NBTTagList,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_DataWatcher$WatchableObject.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_Object],returnType:$rt_voidcls(),callable:null},{name:"getDataValueId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setObject",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"getObject",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getObjectType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isWatched",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setWatched",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureOceanMonument.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"getStructureName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"canSpawnStructureAtCoords",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getStructureStart",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureStart,callable:null},{name:"func_175799_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_Entity.$meta.methods=[{name:"getEntityId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setEntityId",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onKillCommand",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDataWatcher",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_DataWatcher,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"preparePlayerToSpawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setSize",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setRotation",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setAngles",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onEntityUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxInPortalTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setOnFireFromLava",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setFire",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"extinguish",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"kill",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isOffsetPositionInLiquid",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"isLiquidPresentInAABB",modifiers:0,accessLevel:1,parameterTypes:[nmu_AxisAlignedBB],returnType:$rt_booleancls(),callable:null},{name:"moveEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"resetPositionToBB",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSwimSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"doBlockCollisions",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isSilent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSilent",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateFallState",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls(),nmb_Block,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_AxisAlignedBB,callable:null},{name:"dealFireDamage",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isImmuneToFire",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isWet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInWater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"handleWaterMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"resetHeight",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"spawnRunningParticles",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createRunningParticles",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSplashSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"isInsideOfMaterial",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material],returnType:$rt_booleancls(),callable:null},{name:"isInLava",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"moveFlying",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"setWorld",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"moveToBlockPosAndAngles",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setLocationAndAngles",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDistanceToEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_floatcls(),callable:null},{name:"getDistanceSq",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"getDistanceSq",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_doublecls(),callable:null},{name:"getDistanceSqToCenter",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_doublecls(),callable:null},{name:"getDistance",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"getDistanceSqToEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_doublecls(),callable:null},{name:"onCollideWithPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"applyEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"addVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setBeenAttacked",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getLook",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:nmu_Vec3,callable:null},{name:"getVectorForRotation",modifiers:4,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:nmu_Vec3,callable:null},{name:"getPositionEyes",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:nmu_Vec3,callable:null},{name:"rayTrace",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_floatcls()],returnType:nmu_MovingObjectPosition,callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addToPlayerScore",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRender3d",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"writeMountToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_booleancls(),callable:null},{name:"writeToNBTOptional",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_booleancls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"shouldSetPosAfterLoading",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEntityString",modifiers:4,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"readEntityFromNBT",modifiers:1,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:1,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"onChunkLoad",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"newDoubleNBTList",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_doublecls())],returnType:nmn_NBTTagList,callable:null},{name:"newFloatNBTList",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:nmn_NBTTagList,callable:null},{name:"dropItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,$rt_intcls()],returnType:nmei_EntityItem,callable:null},{name:"dropItemWithOffset",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,$rt_intcls(),$rt_floatcls()],returnType:nmei_EntityItem,callable:null},{name:"entityDropItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_floatcls()],returnType:nmei_EntityItem,callable:null},{name:"isEntityAlive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isEntityInsideOpaqueBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"interactFirst",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBox",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:nmu_AxisAlignedBB,callable:null},{name:"updateRidden",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRiderPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"mountEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBorderSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLookVec",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Vec3,callable:null},{name:"func_181015_d",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getPortalCooldown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"performHurtAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmi_ItemStack),callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isRiding",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSneaking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSneaking",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isSprinting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSprinting",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isInvisible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInvisibleToPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"setInvisible",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isEating",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setEating",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFlag",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setFlag",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getAir",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setAir",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onStruckByLightning",modifiers:0,accessLevel:3,parameterTypes:[nmee_EntityLightningBolt],returnType:$rt_voidcls(),callable:null},{name:"onKillEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"pushOutOfBlocks",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"setInWeb",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getParts",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nme_Entity),callable:null},{name:"isEntityEqual",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"getRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_181013_g",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hitByEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isEntityInvulnerable",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_booleancls(),callable:null},{name:"copyLocationAndAnglesFrom",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"copyDataFromOld",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"toNBT",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"fromNBT",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"travelToDimension",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getExplosionResistance",modifiers:0,accessLevel:3,parameterTypes:[nmw_Explosion,nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_floatcls(),callable:null},{name:"verifyExplosion",modifiers:0,accessLevel:3,parameterTypes:[nmw_Explosion,nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getMaxFallHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_181014_aG",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Vec3,callable:null},{name:"func_181012_aH",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing,callable:null},{name:"doesEntityNotTriggerPressurePlate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addEntityCrashInfo",modifiers:0,accessLevel:3,parameterTypes:[nmc_CrashReportCategory],returnType:$rt_voidcls(),callable:null},{name:"canRenderOnFire",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getUniqueID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlev_EaglercraftUUID,callable:null},{name:"isPushedByWater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"setCustomNameTag",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getCustomNameTag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAlwaysRenderNameTag",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getAlwaysRenderNameTag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPositionAndUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getAlwaysRenderNameTagForRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onDataWatcherUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getHorizontalFacing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing,callable:null},{name:"getHoverEvent",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nme_HoverEvent,callable:null},{name:"isSpectatedByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayerMP],returnType:$rt_booleancls(),callable:null},{name:"getEntityBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_AxisAlignedBB,callable:null},{name:"setEntityBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isOutsideBorder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setOutsideBorder",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"replaceItemInInventory",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"addChatMessage",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_String],returnType:$rt_booleancls(),callable:null},{name:"getPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"getPositionVector",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Vec3,callable:null},{name:"getEntityWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_World,callable:null},{name:"getCommandSenderEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_Entity,callable:null},{name:"sendCommandFeedback",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCommandStat",modifiers:0,accessLevel:3,parameterTypes:[nmc_CommandResultStats$Type,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCommandStats",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmc_CommandResultStats,callable:null},{name:"func_174817_o",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getNBTTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagCompound,callable:null},{name:"clientUpdateEntityNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"interactAt",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmu_Vec3],returnType:$rt_booleancls(),callable:null},{name:"isImmuneToExplosions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"applyEnchantments",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"renderDynamicLightsEagler",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"renderDynamicLightsEaglerAt",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$83",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$82",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$81",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$80",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$79",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$78",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$77",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$76",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$75",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$74",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$73",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$72",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$71",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$70",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$69",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$68",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(otj_JSObject),callable:null},{name:"lambda$makeModData$67",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$66",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$65",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$64",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$63",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$62",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$61",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$60",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$59",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$58",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$57",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$56",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$55",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$54",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$53",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$52",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$51",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$50",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$49",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$48",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$47",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$46",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$45",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$44",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$43",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$42",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$41",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$40",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$39",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$38",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$37",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$36",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$35",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$34",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$33",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$32",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$31",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$30",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$29",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$28",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$27",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$26",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$25",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$24",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$23",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$22",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$21",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$20",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$19",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$18",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$17",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$16",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$15",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$14",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$13",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$12",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$11",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$10",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$9",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcg_Gui.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawHorizontalLine",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawVerticalLine",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawRect",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGradientRect",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawCenteredString",modifiers:0,accessLevel:3,parameterTypes:[nmcg_FontRenderer,jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawString",modifiers:0,accessLevel:3,parameterTypes:[nmcg_FontRenderer,jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawTexturedModalRect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawTexturedModalRect",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawTexturedModalRect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),nlevm_EaglerTextureAtlasSprite,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawModalRectWithCustomSizedTexture",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawScaledCustomSizeModalRect",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockSlab.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"bootstrapStates",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canSilkHarvest",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlockBoundsBasedOnState",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"setBlockBoundsForItemRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addCollisionBoxesToList",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmu_AxisAlignedBB,ju_List,nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onBlockPlaced",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),nme_EntityLivingBase],returnType:nmbs_IBlockState,callable:null},{name:"quantityDropped",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:$rt_intcls(),callable:null},{name:"isFullCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"isSlab",modifiers:512,accessLevel:2,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"getUnlocalizedName",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"getDamageValue",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"isDouble",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getVariantProperty",modifiers:1,accessLevel:3,parameterTypes:[],returnType:nmbp_IProperty,callable:null},{name:"getVariant",modifiers:1,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:jl_Object,callable:null},{name:"onBlockActivated",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmbs_IBlockState,nmep_EntityPlayer,nmu_EnumFacing,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmwc_Chunk.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmwc_ChunkPrimer,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isAtLocation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getHeightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getTopFilledSegment",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBlockStorageArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmwcs_ExtendedBlockStorage),callable:null},{name:"generateHeightMap",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"generateSkylightMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"propagateSkylightOcclusion",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"recheckGaps",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"checkSkylightNeighborHeight",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateSkylightNeighborHeight",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"relightBlock",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockLightOpacity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getBlockLightOpacity",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlock0",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmb_Block,callable:null},{name:"getBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmb_Block,callable:null},{name:"getBlock",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmb_Block,callable:null},{name:"getBlockState",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getBlockStateFaster",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"setBlockState",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"getLightFor",modifiers:0,accessLevel:3,parameterTypes:[nmw_EnumSkyBlock,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"setLightFor",modifiers:0,accessLevel:3,parameterTypes:[nmw_EnumSkyBlock,nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLightSubtracted",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getNoSkyLightValue",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"addEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"removeEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"removeEntityAtIndex",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canSeeSky",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"createNewTileEntity",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:nmt_TileEntity,callable:null},{name:"getTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmwc_Chunk$EnumCreateEntityType],returnType:nmt_TileEntity,callable:null},{name:"addTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"addTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"removeTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onChunkLoad",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onChunkUnload",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setChunkModified",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntitiesWithinAABBForEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,nmu_AxisAlignedBB,ju_List,cgcb_Predicate],returnType:$rt_voidcls(),callable:null},{name:"getEntitiesOfTypeWithinAAAB",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,nmu_AxisAlignedBB,ju_List,cgcb_Predicate],returnType:$rt_voidcls(),callable:null},{name:"needsSaving",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getRandomWithSeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:nlev_EaglercraftRandom,callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"populateChunk",modifiers:0,accessLevel:3,parameterTypes:[nmwc_IChunkProvider,nmwc_IChunkProvider,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPrecipitationHeight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"func_150804_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isPopulated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getChunkCoordIntPair",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_ChunkCoordIntPair,callable:null},{name:"getAreLevelsEmpty",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setStorageArrays",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nmwcs_ExtendedBlockStorage)],returnType:$rt_voidcls(),callable:null},{name:"fillChunk",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls()),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getBiome",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmwb_WorldChunkManager],returnType:nmwb_BiomeGenBase,callable:null},{name:"getBiomeArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"setBiomeArray",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"resetRelightChecks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enqueueRelightChecks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_150809_p",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_177441_y",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_180700_a",modifiers:0,accessLevel:1,parameterTypes:[nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_150811_f",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isLoaded",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setChunkLoaded",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_World,callable:null},{name:"getHeightMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"setHeightMap",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"getTileEntityMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Map,callable:null},{name:"getEntityLists",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmu_ClassInheritanceMultiMap),callable:null},{name:"isTerrainPopulated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setTerrainPopulated",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isLightPopulated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setLightPopulated",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setModified",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setHasEntities",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setLastSaveTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getLowestHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInhabitedTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"setInhabitedTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_ImmutableCollection.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableIterator,callable:null},{name:"toArray",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_Object),callable:null},{name:"toArray",modifiers:4,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Object)],returnType:$rt_arraycls(jl_Object),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"add",modifiers:132,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"remove",modifiers:132,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"addAll",modifiers:132,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"removeAll",modifiers:132,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"retainAll",modifiers:132,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"clear",modifiers:132,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"asList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableList,callable:null},{name:"createAsList",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableList,callable:null},{name:"isPartialView",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"copyIntoArray",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"writeReplace",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];jl_VirtualMachineError.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null}];cgcb_CharMatcher.$meta.methods=[{name:"showCharacter",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:jl_String,callable:null},{name:"is",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:cgcb_CharMatcher,callable:null},{name:"isNot",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:cgcb_CharMatcher,callable:null},{name:"anyOf",modifiers:512,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:cgcb_CharMatcher,callable:null},{name:"isEither",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:cgcb_CharMatcher,callable:null},{name:"noneOf",modifiers:512,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:cgcb_CharMatcher,callable:null},{name:"inRange",modifiers:512,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_charcls()],returnType:cgcb_CharMatcher,callable:null},{name:"inRange",modifiers:512,accessLevel:0,parameterTypes:[$rt_charcls(),$rt_charcls(),jl_String],returnType:cgcb_CharMatcher,callable:null},{name:"forPredicate",modifiers:512,accessLevel:3,parameterTypes:[cgcb_Predicate],returnType:cgcb_CharMatcher,callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"matches",modifiers:1,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:$rt_booleancls(),callable:null},{name:"negate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcb_CharMatcher,callable:null},{name:"and",modifiers:0,accessLevel:3,parameterTypes:[cgcb_CharMatcher],returnType:cgcb_CharMatcher,callable:null},{name:"or",modifiers:0,accessLevel:3,parameterTypes:[cgcb_CharMatcher],returnType:cgcb_CharMatcher,callable:null},{name:"precomputed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcb_CharMatcher,callable:null},{name:"withToString",modifiers:0,accessLevel:0,parameterTypes:[jl_String],returnType:cgcb_CharMatcher,callable:null},{name:"precomputedInternal",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcb_CharMatcher,callable:null},{name:"precomputedPositive",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),ju_BitSet,jl_String],returnType:cgcb_CharMatcher,callable:null},{name:"isSmall",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setBits",modifiers:0,accessLevel:0,parameterTypes:[ju_BitSet],returnType:$rt_voidcls(),callable:null},{name:"matchesAnyOf",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:$rt_booleancls(),callable:null},{name:"matchesAllOf",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:$rt_booleancls(),callable:null},{name:"matchesNoneOf",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:$rt_booleancls(),callable:null},{name:"indexIn",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"indexIn",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexIn",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"countIn",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:$rt_intcls(),callable:null},{name:"removeFrom",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:jl_String,callable:null},{name:"retainFrom",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:jl_String,callable:null},{name:"replaceFrom",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_charcls()],returnType:jl_String,callable:null},{name:"replaceFrom",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence,jl_CharSequence],returnType:jl_String,callable:null},{name:"trimFrom",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:jl_String,callable:null},{name:"trimLeadingFrom",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:jl_String,callable:null},{name:"trimTrailingFrom",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:jl_String,callable:null},{name:"collapseFrom",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_charcls()],returnType:jl_String,callable:null},{name:"trimAndCollapseFrom",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_charcls()],returnType:jl_String,callable:null},{name:"finishCollapseFrom",modifiers:0,accessLevel:1,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls(),$rt_charcls(),jl_StringBuilder,$rt_booleancls()],returnType:jl_String,callable:null},{name:"apply",modifiers:128,accessLevel:3,parameterTypes:[jl_Character],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_MapGenStructure.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getStructureName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"recursiveGenerate",modifiers:4,accessLevel:2,parameterTypes:[nmw_World,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmwc_ChunkPrimer],returnType:$rt_voidcls(),callable:null},{name:"generateStructure",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmw_ChunkCoordIntPair],returnType:$rt_booleancls(),callable:null},{name:"func_175795_b",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"func_175797_c",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos],returnType:nmwgs_StructureStart,callable:null},{name:"func_175796_a",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getClosestStrongholdPos",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"getCoordList",modifiers:0,accessLevel:2,parameterTypes:[],returnType:ju_List,callable:null},{name:"func_143027_a",modifiers:0,accessLevel:1,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"func_143026_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),nmwgs_StructureStart],returnType:$rt_voidcls(),callable:null},{name:"canSpawnStructureAtCoords",modifiers:1,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getStructureStart",modifiers:1,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureStart,callable:null}];nmw_WorldSavedData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:1,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:1,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setDirty",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmb_BlockLeavesBase.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmbm_Material,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isOpaqueCube",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldSideBeRendered",modifiers:0,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null}];jl_ReflectiveOperationException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];nmwg_MapGenBase.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"generate",modifiers:0,accessLevel:3,parameterTypes:[nmwc_IChunkProvider,nmw_World,$rt_intcls(),$rt_intcls(),nmwc_ChunkPrimer],returnType:$rt_voidcls(),callable:null},{name:"recursiveGenerate",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmwc_ChunkPrimer],returnType:$rt_voidcls(),callable:null}];nmcrbm_ModelBlockDefinition.$meta.methods=[{name:"parseFromReader",modifiers:512,accessLevel:3,parameterTypes:[ji_Reader],returnType:nmcrbm_ModelBlockDefinition,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"getVariants",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmcrbm_ModelBlockDefinition$Variants,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];jl_Package.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getPackage",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:jl_Package,callable:null},{name:"getAnnotation",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:jla_Annotation,callable:null},{name:"getAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jla_Annotation),callable:null},{name:"getDeclaredAnnotations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jla_Annotation),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmca_SoundEventAccessorComposite.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation,$rt_doublecls(),$rt_doublecls(),nmca_SoundCategory],returnType:$rt_voidcls(),callable:null},{name:"getWeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"cloneEntry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmca_SoundPoolEntry,callable:null},{name:"addSoundToEventPool",modifiers:0,accessLevel:3,parameterTypes:[nmca_ISoundEventAccessor],returnType:$rt_voidcls(),callable:null},{name:"getSoundEventLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"getSoundCategory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmca_SoundCategory,callable:null},{name:"cloneEntry",modifiers:96,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nmcrm_BuiltInModel.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrbm_ItemCameraTransforms],returnType:$rt_voidcls(),callable:null},{name:"getFaceQuads",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:ju_List,callable:null},{name:"getGeneralQuads",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"isAmbientOcclusion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isGui3d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isBuiltInRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getParticleTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevm_EaglerTextureAtlasSprite,callable:null},{name:"getItemCameraTransforms",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrbm_ItemCameraTransforms,callable:null}];nmcrc_ChunkCompileTaskGenerator$Status.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcrc_ChunkCompileTaskGenerator$Status),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcrc_ChunkCompileTaskGenerator$Status,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcrc_ChunkCompileTaskGenerator$Status),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwc_Chunk$EnumCreateEntityType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmwc_Chunk$EnumCreateEntityType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmwc_Chunk$EnumCreateEntityType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmwc_Chunk$EnumCreateEntityType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcgs_SpectatorMenu$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_178661_a",modifiers:0,accessLevel:3,parameterTypes:[nmcgs_SpectatorMenu],returnType:$rt_voidcls(),callable:null},{name:"getSpectatorName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_178663_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178662_A_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];ju_LinkedList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"listIterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_ListIterator,callable:null},{name:"listIterator",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_ListIterator,callable:null},{name:"offer",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"poll",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"element",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"peek",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"addFirst",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"addLast",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"offerFirst",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"offerLast",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"removeFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"removeLast",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"pollFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"pollLast",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getLast",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"peekFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"peekLast",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"removeFirstOccurrence",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"removeLastOccurrence",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"push",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"pop",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"descendingIterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"reversed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_LinkedList,callable:null},{name:"removeEntry",modifiers:0,accessLevel:1,parameterTypes:[ju_LinkedList$Entry],returnType:$rt_voidcls(),callable:null},{name:"reversed",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"reversed",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_SequencedCollection,callable:null},{name:"reversed",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Deque,callable:null}];nmcrc_RenderChunk$ShadowFrustumState.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcrc_RenderChunk$ShadowFrustumState),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcrc_RenderChunk$ShadowFrustumState,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcrc_RenderChunk$ShadowFrustumState),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcb_AbstractIterator$State.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(cgcb_AbstractIterator$State),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:cgcb_AbstractIterator$State,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(cgcb_AbstractIterator$State),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_LinkedList$SequentialListIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_LinkedList,ju_LinkedList$Entry,ju_LinkedList$Entry,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasPrevious",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"previous",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"nextIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"previousIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"checkConcurrentModification",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrc_ChunkCompileTaskGenerator$Type.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcrc_ChunkCompileTaskGenerator$Type),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcrc_ChunkCompileTaskGenerator$Type,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcrc_ChunkCompileTaskGenerator$Type),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrbm_ItemModelGenerator$SpanFacing.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcrbm_ItemModelGenerator$SpanFacing),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcrbm_ItemModelGenerator$SpanFacing,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),nmu_EnumFacing,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFacing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing,callable:null},{name:"func_178372_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_178371_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_178369_d",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcrbm_ItemModelGenerator$SpanFacing),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_RegularImmutableMap$EntrySet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[cgcc_RegularImmutableMap],returnType:$rt_voidcls(),callable:null},{name:"map",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMap,callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableIterator,callable:null},{name:"createAsList",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableList,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];nmwb_BiomeGenBase$TempCategory.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmwb_BiomeGenBase$TempCategory),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmwb_BiomeGenBase$TempCategory,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmwb_BiomeGenBase$TempCategory),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_EnumFaceDirection.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcr_EnumFaceDirection),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcr_EnumFaceDirection,callable:null},{name:"getFacing",modifiers:512,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:nmcr_EnumFaceDirection,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_arraycls(nmcr_EnumFaceDirection$VertexInformation)],returnType:$rt_voidcls(),callable:null},{name:"func_179025_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmcr_EnumFaceDirection$VertexInformation,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcr_EnumFaceDirection),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nms_Team$EnumVisible.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nms_Team$EnumVisible),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nms_Team$EnumVisible,callable:null},{name:"func_178825_a",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"func_178824_a",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nms_Team$EnumVisible,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nms_Team$EnumVisible),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EnumCreatureType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nme_EnumCreatureType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nme_EnumCreatureType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_Class,$rt_intcls(),nmbm_Material,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getCreatureClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"getMaxNumberOfCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPeacefulCreature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAnimal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nme_EnumCreatureType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_HashBiMap$Inverse.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[cgcc_HashBiMap],returnType:$rt_voidcls(),callable:null},{name:"forward",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_BiMap,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"put",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"forcePut",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"inverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_BiMap,callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"values",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"writeReplace",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null},{name:"values",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null}];nlevsrp_ICEServerSet$RelayType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevsrp_ICEServerSet$RelayType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevsrp_ICEServerSet$RelayType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevsrp_ICEServerSet$RelayType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityLiving$SpawnPlacementType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nme_EntityLiving$SpawnPlacementType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nme_EntityLiving$SpawnPlacementType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nme_EntityLiving$SpawnPlacementType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_ImmutableEnumMap$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_ImmutableEnumMap],returnType:$rt_voidcls(),callable:null},{name:"map",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMap,callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableIterator,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];cgcc_RegularImmutableList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"copyIntoArray",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"subListUnchecked",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:cgcc_ImmutableList,callable:null},{name:"listIterator",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:cgcc_UnmodifiableListIterator,callable:null},{name:"listIterator",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_ListIterator,callable:null}];nmcrbs_DefaultStateMapper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getModelResourceLocation",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmcrm_ModelResourceLocation,callable:null}];ju_IdentityHashMap$HashEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"clone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];cgcc_MultimapBuilder$ArrayListSupplier.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"get",modifiers:96,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];cgcc_SingletonImmutableList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableIterator,callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"subList",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:cgcc_ImmutableList,callable:null},{name:"reverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableList,callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"copyIntoArray",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"subList",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ju_List,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];cgcc_ImmutableList$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_ImmutableList,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null}];nmbs_BlockState$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmbp_IProperty],returnType:jl_String,callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];cgcc_ImmutableMapEntrySet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"map",modifiers:1,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMap,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeReplace",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null}];cgcc_ImmutableList.$meta.methods=[{name:"of",modifiers:512,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableList,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,$rt_arraycls(jl_Object)],returnType:cgcc_ImmutableList,callable:null},{name:"copyOf",modifiers:512,accessLevel:3,parameterTypes:[jl_Iterable],returnType:cgcc_ImmutableList,callable:null},{name:"copyOf",modifiers:512,accessLevel:3,parameterTypes:[ju_Collection],returnType:cgcc_ImmutableList,callable:null},{name:"copyOf",modifiers:512,accessLevel:3,parameterTypes:[ju_Iterator],returnType:cgcc_ImmutableList,callable:null},{name:"copyOf",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Object)],returnType:cgcc_ImmutableList,callable:null},{name:"construct",modifiers:512,accessLevel:1,parameterTypes:[$rt_arraycls(jl_Object)],returnType:cgcc_ImmutableList,callable:null},{name:"asImmutableList",modifiers:512,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object)],returnType:cgcc_ImmutableList,callable:null},{name:"asImmutableList",modifiers:512,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object),$rt_intcls()],returnType:cgcc_ImmutableList,callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableIterator,callable:null},{name:"listIterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableListIterator,callable:null},{name:"listIterator",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:cgcc_UnmodifiableListIterator,callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"subList",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:cgcc_ImmutableList,callable:null},{name:"subListUnchecked",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:cgcc_ImmutableList,callable:null},{name:"addAll",modifiers:132,accessLevel:3,parameterTypes:[$rt_intcls(),ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"set",modifiers:132,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:jl_Object,callable:null},{name:"add",modifiers:132,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:132,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"asList",modifiers:4,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableList,callable:null},{name:"copyIntoArray",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"reverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableList,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"readObject",modifiers:0,accessLevel:1,parameterTypes:[ji_ObjectInputStream],returnType:$rt_voidcls(),callable:null},{name:"writeReplace",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null},{name:"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableList$Builder,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"subList",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:ju_List,callable:null},{name:"listIterator",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_ListIterator,callable:null},{name:"listIterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_ListIterator,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_AbstractSequentialList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:jl_Object,callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"addAll",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),ju_Collection],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"listIterator",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_ListIterator,callable:null}];nmws_MapData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"calculateMapCenter",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"updateVisiblePlayers",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"updateDecorations",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),nmw_World,jl_String,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMapPacket",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmw_World,nmep_EntityPlayer],returnType:nmn_Packet,callable:null},{name:"updateMapData",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMapInfo",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:nmws_MapData$MapInfo,callable:null}];nlevm_EaglerTextureAtlasSprite.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"makeAtlasSprite",modifiers:512,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:nlevm_EaglerTextureAtlasSprite,callable:null},{name:"setLocationNameClock",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"setLocationNameCompass",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"initSprite",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"copyFrom",modifiers:0,accessLevel:3,parameterTypes:[nlevm_EaglerTextureAtlasSprite],returnType:$rt_voidcls(),callable:null},{name:"getOriginX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOriginY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getIconWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getIconHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinU",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxU",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedU",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"getMinV",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxV",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInterpolatedV",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"getIconName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"updateAnimation",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nlevi_IFramebufferGL)],returnType:$rt_voidcls(),callable:null},{name:"getFrameTextureData",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_arraycls($rt_intcls())),callable:null},{name:"getFrameCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setIconWidth",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setIconHeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"loadSprite",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nlevo_ImageData),nmcrd_AnimationMetadataSection],returnType:$rt_voidcls(),callable:null},{name:"generateMipmaps",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"bakeAnimationCache",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"allocateFrameTextureData",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFrameTextureData",modifiers:512,accessLevel:2,parameterTypes:[$rt_arraycls($rt_arraycls($rt_intcls())),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_arraycls($rt_arraycls($rt_intcls())),callable:null},{name:"clearFramesTextureData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasAnimationMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setFramesTextureData",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"resetSprite",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"loadSpritePBR",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_arraycls(nlevo_ImageData)),nmcrd_AnimationMetadataSection,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"updateAnimationPBR",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nlevi_IFramebufferGL),$rt_arraycls(nlevi_IFramebufferGL),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_MapGenStructureData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeInstance",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"formatChunkCoords",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_String,callable:null},{name:"getTagCompound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagCompound,callable:null}];nlevoedt_EaglerTextureAtlasSpritePBR.$meta.methods=[{name:"makeAtlasSprite",modifiers:512,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:nlevoedt_EaglerTextureAtlasSpritePBR,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"loadSpritePBR",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_arraycls(nlevo_ImageData)),nmcrd_AnimationMetadataSection,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFramePBRTextureData",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_arraycls($rt_arraycls($rt_intcls()))),callable:null},{name:"getFrameTextureData",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls($rt_arraycls($rt_intcls())),callable:null},{name:"getFrameCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setFramesTextureDataPBR",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(ju_List)],returnType:$rt_voidcls(),callable:null},{name:"allocateFrameTextureData",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"generateMipmaps",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"bakeAnimationCache",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAnimationPBR",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nlevi_IFramebufferGL),$rt_arraycls(nlevi_IFramebufferGL),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clearFramesTextureData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadSprite",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nlevo_ImageData),nmcrd_AnimationMetadataSection],returnType:$rt_voidcls(),callable:null},{name:"setFramesTextureData",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"updateAnimation",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nlevi_IFramebufferGL)],returnType:$rt_voidcls(),callable:null},{name:"resetSprite",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrc_ListedRenderChunk.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmcr_RenderGlobal,nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDisplayList",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumWorldBlockLayer,nmcrc_CompiledChunk],returnType:$rt_intcls(),callable:null},{name:"deleteGlResources",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"rebuildChunk",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),nmcrc_ChunkCompileTaskGenerator],returnType:$rt_voidcls(),callable:null}];nmcrbm_ModelBlock.$meta.methods=[{name:"deserialize",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcrbm_ModelBlock,callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[ju_List,ju_Map,$rt_booleancls(),$rt_booleancls(),nmcrbm_ItemCameraTransforms],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmu_ResourceLocation,ju_Map,$rt_booleancls(),$rt_booleancls(),nmcrbm_ItemCameraTransforms],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmu_ResourceLocation,ju_List,ju_Map,$rt_booleancls(),$rt_booleancls(),nmcrbm_ItemCameraTransforms],returnType:$rt_voidcls(),callable:null},{name:"getElements",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"hasParent",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isAmbientOcclusion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isGui3d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isResolved",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getParentFromMap",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"isTexturePresent",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"resolveTextureName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"resolveTextureName",modifiers:0,accessLevel:1,parameterTypes:[jl_String,nmcrbm_ModelBlock$Bookkeep],returnType:jl_String,callable:null},{name:"startsWithHash",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"getParentLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"getRootModel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrbm_ModelBlock,callable:null},{name:"func_181682_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrbm_ItemCameraTransforms,callable:null},{name:"func_181681_a",modifiers:0,accessLevel:1,parameterTypes:[nmcrbm_ItemCameraTransforms$TransformType],returnType:nmcrbm_ItemTransformVec3f,callable:null},{name:"checkModelHierarchy",modifiers:512,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrc_RenderChunk.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmcr_RenderGlobal,nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setFrameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setPosition",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"resortTransparency",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),nmcrc_ChunkCompileTaskGenerator],returnType:$rt_voidcls(),callable:null},{name:"rebuildChunk",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),nmcrc_ChunkCompileTaskGenerator],returnType:$rt_voidcls(),callable:null},{name:"finishCompileTask",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"makeCompileTaskChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrc_ChunkCompileTaskGenerator,callable:null},{name:"makeCompileTaskTransparency",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrc_ChunkCompileTaskGenerator,callable:null},{name:"preRenderBlocks",modifiers:0,accessLevel:1,parameterTypes:[nlevo_WorldRenderer,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"postRenderBlocks",modifiers:0,accessLevel:1,parameterTypes:[nmu_EnumWorldBlockLayer,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),nlevo_WorldRenderer,nmcrc_CompiledChunk],returnType:$rt_voidcls(),callable:null},{name:"initModelviewMatrix",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"multModelviewMatrix",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCompiledChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrc_CompiledChunk,callable:null},{name:"setCompiledChunk",modifiers:0,accessLevel:3,parameterTypes:[nmcrc_CompiledChunk],returnType:$rt_voidcls(),callable:null},{name:"stopCompileTask",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"deleteGlResources",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"setNeedsUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isNeedsUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_181701_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:nmu_BlockPos,callable:null}];nlevsrp_ICEServerSet$RelayServer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nlevsrp_ICEServerSet$RelayType,jl_String,jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nlevsrp_ICEServerSet$RelayType,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getICEString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nlevsrp_IPacket07LocalWorlds$LocalWorld.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null}];cgcc_ImmutableEnumMap.$meta.methods=[{name:"asImmutable",modifiers:512,accessLevel:0,parameterTypes:[ju_EnumMap],returnType:cgcc_ImmutableMap,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[ju_EnumMap],returnType:$rt_voidcls(),callable:null},{name:"createKeySet",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"createEntrySet",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeReplace",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null}];nmcrm_WeightedBakedModel.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"getFaceQuads",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:ju_List,callable:null},{name:"getGeneralQuads",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"isAmbientOcclusion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isGui3d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isBuiltInRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getParticleTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevm_EaglerTextureAtlasSprite,callable:null},{name:"getItemCameraTransforms",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrbm_ItemCameraTransforms,callable:null},{name:"getAlternativeModel",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:nmcrm_IBakedModel,callable:null}];cgcb_Splitter$1$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcb_Splitter$1,cgcb_Splitter,jl_CharSequence],returnType:$rt_voidcls(),callable:null},{name:"separatorStart",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"separatorEnd",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];cgcc_RegularImmutableMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(cgcc_ImmutableMapEntry$TerminalEntry)],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_arraycls(cgcc_ImmutableMapEntry$TerminalEntry)],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(ju_Map$Entry)],returnType:$rt_voidcls(),callable:null},{name:"checkNoConflictInBucket",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,cgcc_ImmutableMapEntry,cgcc_ImmutableMapEntry],returnType:$rt_voidcls(),callable:null},{name:"createEntryArray",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_arraycls(cgcc_ImmutableMapEntry),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createEntrySet",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null}];cgcc_EmptyImmutableBiMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"inverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableBiMap,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"createEntrySet",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"asMultimap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableSetMultimap,callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"readResolve",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null},{name:"inverse",modifiers:96,accessLevel:3,parameterTypes:[],returnType:cgcc_BiMap,callable:null},{name:"entrySet",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"keySet",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_SingletonImmutableBiMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_Object,jl_Object,cgcc_ImmutableBiMap],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_Map$Entry],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"containsValue",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createEntrySet",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"createKeySet",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"inverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableBiMap,callable:null},{name:"inverse",modifiers:96,accessLevel:3,parameterTypes:[],returnType:cgcc_BiMap,callable:null}];cgcb_Splitter$SplittingIterator.$meta.methods=[{name:"separatorStart",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"separatorEnd",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[cgcb_Splitter,jl_CharSequence],returnType:$rt_voidcls(),callable:null},{name:"computeNext",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"computeNext",modifiers:96,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null}];cgcc_ImmutableBiMap.$meta.methods=[{name:"of",modifiers:512,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableBiMap,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:cgcc_ImmutableBiMap,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableBiMap,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableBiMap,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableBiMap,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableBiMap,callable:null},{name:"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableBiMap$Builder,callable:null},{name:"copyOf",modifiers:512,accessLevel:3,parameterTypes:[ju_Map],returnType:cgcc_ImmutableBiMap,callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"inverse",modifiers:1,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableBiMap,callable:null},{name:"values",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"forcePut",modifiers:128,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"writeReplace",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null},{name:"values",modifiers:96,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableCollection,callable:null},{name:"values",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"inverse",modifiers:96,accessLevel:3,parameterTypes:[],returnType:cgcc_BiMap,callable:null},{name:"values",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcb_AbstractIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"computeNext",modifiers:1,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null},{name:"endOfData",modifiers:4,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null},{name:"hasNext",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"tryToComputeNext",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"remove",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_ImmutableMap.$meta.methods=[{name:"of",modifiers:512,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableMap,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:cgcc_ImmutableMap,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableMap,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableMap,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableMap,callable:null},{name:"of",modifiers:512,accessLevel:3,parameterTypes:[jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object,jl_Object],returnType:cgcc_ImmutableMap,callable:null},{name:"entryOf",modifiers:512,accessLevel:0,parameterTypes:[jl_Object,jl_Object],returnType:cgcc_ImmutableMapEntry$TerminalEntry,callable:null},{name:"builder",modifiers:512,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableMap$Builder,callable:null},{name:"checkNoConflict",modifiers:512,accessLevel:0,parameterTypes:[$rt_booleancls(),jl_String,ju_Map$Entry,ju_Map$Entry],returnType:$rt_voidcls(),callable:null},{name:"copyOf",modifiers:512,accessLevel:3,parameterTypes:[ju_Map],returnType:cgcc_ImmutableMap,callable:null},{name:"copyOfEnumMapUnsafe",modifiers:512,accessLevel:1,parameterTypes:[ju_Map],returnType:cgcc_ImmutableMap,callable:null},{name:"copyOfEnumMap",modifiers:512,accessLevel:1,parameterTypes:[ju_Map],returnType:cgcc_ImmutableMap,callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"put",modifiers:132,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:jl_Object,callable:null},{name:"remove",modifiers:132,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"putAll",modifiers:132,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:132,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"containsKey",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"containsValue",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:1,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"entrySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"createEntrySet",modifiers:1,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"keySet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"createKeySet",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"values",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableCollection,callable:null},{name:"asMultimap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_ImmutableSetMultimap,callable:null},{name:"createMultimapView",modifiers:0,accessLevel:1,parameterTypes:[],returnType:cgcc_ImmutableSetMultimap,callable:null},{name:"viewMapValuesAsSingletonSets",modifiers:0,accessLevel:1,parameterTypes:[],returnType:cgcc_ImmutableMap,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"isPartialView",modifiers:1,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"writeReplace",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null},{name:"entrySet",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"values",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"keySet",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmep_PlayerCapabilities.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"writeCapabilitiesToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readCapabilitiesFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getFlySpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setFlySpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getWalkSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setPlayerWalkSpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null}];nmi_Blocks.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRegisteredBlock",modifiers:512,accessLevel:1,parameterTypes:[jl_String],returnType:nmb_Block,callable:null},{name:"makeModData",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"doBootstrap",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_FoodStats.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addStats",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"addStats",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemFood,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"readNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getFoodLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPrevFoodLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"needFood",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addExhaustion",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getSaturationLevel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setFoodLevel",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setFoodSaturationLevel",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$9",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null}];nlevo_GlStateManager.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"populateStack",modifiers:512,accessLevel:0,parameterTypes:[$rt_arraycls(nlevv_Matrix4f)],returnType:$rt_voidcls(),callable:null},{name:"populateStack",modifiers:512,accessLevel:0,parameterTypes:[$rt_arraycls($rt_arraycls(nlevv_Matrix4f))],returnType:$rt_voidcls(),callable:null},{name:"populateStack",modifiers:512,accessLevel:0,parameterTypes:[$rt_arraycls($rt_arraycls(nlevv_Vector4f))],returnType:$rt_voidcls(),callable:null},{name:"pushLightCoords",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"popLightCoords",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableAlpha",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enableAlpha",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"alphaFunc",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"enableLighting",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableLighting",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enableExtensionPipeline",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableExtensionPipeline",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isExtensionPipeline",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"enableMCLight",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"disableMCLight",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMCLightAmbient",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"enableColorMaterial",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableColorMaterial",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableDepth",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enableDepth",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"depthFunc",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"depthMask",modifiers:516,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"disableBlend",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"enableBlend",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"globalDisableBlend",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"globalEnableBlend",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"blendFunc",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"tryBlendFuncSeparate",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"enableOverlayFramebufferBlending",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableOverlayFramebufferBlending",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setShaderBlendSrc",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setShaderBlendAdd",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"enableShaderBlendAdd",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableShaderBlendAdd",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBlendConstants",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"enableFog",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableFog",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setFog",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setFogDensity",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setFogStart",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setFogEnd",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"enableCull",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableCull",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"cullFace",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"enablePolygonOffset",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disablePolygonOffset",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doPolygonOffset",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"enableColorLogic",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableColorLogic",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"colorLogicOp",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"enableTexGen",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableTexGen",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"texGen",modifiers:516,accessLevel:3,parameterTypes:[nlevo_GlStateManager$TexGen,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_179105_a",modifiers:516,accessLevel:3,parameterTypes:[nlevo_GlStateManager$TexGen,$rt_intcls(),nlevib_FloatBuffer],returnType:$rt_voidcls(),callable:null},{name:"setActiveTexture",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"enableTexture2D",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableTexture2D",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"texCoords2D",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"texCoords2DDirect",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getTexCoordX",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getTexCoordY",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"generateTexture",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"deleteTexture",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"bindTexture3D",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"quickBindTexture",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"shadeModel",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"enableRescaleNormal",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"disableRescaleNormal",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"viewport",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"colorMask",modifiers:516,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"clearDepth",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"clearColor",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"clear",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"matrixMode",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"loadIdentity",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"pushMatrix",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"popMatrix",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFloat",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_floatcls())],returnType:$rt_voidcls(),callable:null},{name:"ortho",modifiers:516,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"rotate",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"scale",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"scale",modifiers:516,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"translate",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"translate",modifiers:516,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"multMatrix",modifiers:516,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:$rt_voidcls(),callable:null},{name:"color",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"color",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"resetColor",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"callList",modifiers:516,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"gluPerspective",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"gluLookAt",modifiers:516,accessLevel:3,parameterTypes:[nlevv_Vector3f,nlevv_Vector3f,nlevv_Vector3f],returnType:$rt_voidcls(),callable:null},{name:"transform",modifiers:516,accessLevel:3,parameterTypes:[nlevv_Vector4f,nlevv_Vector4f],returnType:$rt_voidcls(),callable:null},{name:"gluUnProject",modifiers:516,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_arraycls($rt_floatcls()),$rt_arraycls($rt_floatcls()),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_floatcls())],returnType:$rt_voidcls(),callable:null},{name:"getMatrix",modifiers:516,accessLevel:3,parameterTypes:[nlevv_Matrix4f],returnType:$rt_voidcls(),callable:null},{name:"loadMatrix",modifiers:516,accessLevel:3,parameterTypes:[nlevv_Matrix4f],returnType:$rt_voidcls(),callable:null},{name:"getModelViewSerial",modifiers:516,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getModelViewReference",modifiers:516,accessLevel:3,parameterTypes:[],returnType:nlevv_Matrix4f,callable:null},{name:"recompileShaders",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"loadModData",modifiers:512,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$8",modifiers:544,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$7",modifiers:544,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$6",modifiers:544,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$5",modifiers:544,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$4",modifiers:544,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$3",modifiers:544,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$2",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$1",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$0",modifiers:544,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nea_server.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"lambda$makeModData$7",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$6",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$5",modifiers:544,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$4",modifiers:544,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$3",modifiers:544,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$2",modifiers:544,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$1",modifiers:544,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$0",modifiers:544,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null}];nmi_Items.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRegisteredItem",modifiers:512,accessLevel:1,parameterTypes:[jl_String],returnType:nmi_Item,callable:null},{name:"makeModData",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"doBootstrap",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmee_EntityLightningBolt.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null}];nmem_EntityZombie.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAI",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isBreakDoorsTaskSet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBreakDoorsAItask",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isChild",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPlayer],returnType:$rt_intcls(),callable:null},{name:"setChild",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isVillager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setVillager",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EnumCreatureAttribute,callable:null},{name:"addRandomDrop",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setEquipmentBasedOnDifficulty",modifiers:0,accessLevel:2,parameterTypes:[nmw_DifficultyInstance],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"onKillEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_175448_a",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"startConversion",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isConverting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"convertToVillager",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getConversionTimeBoost",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setChildSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setSize",modifiers:4,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"multiplySize",modifiers:4,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityLivingBase.$meta.methods=[{name:"onKillCommand",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateFallState",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls(),nmb_Block,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"canBreatheUnderwater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onEntityUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isChild",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onDeathUpdate",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canDropLoot",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"decreaseAirSupply",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPlayer],returnType:$rt_intcls(),callable:null},{name:"isPlayer",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRNG",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlev_EaglercraftRandom,callable:null},{name:"getAITarget",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EntityLivingBase,callable:null},{name:"getRevengeTimer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRevengeTarget",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"getLastAttacker",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EntityLivingBase,callable:null},{name:"getLastAttackerTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setLastAttacker",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getAge",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"updatePotionEffects",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updatePotionMetadata",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resetPotionEffectMetadata",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearActivePotions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getActivePotionEffects",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"isPotionActive",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isPotionActive",modifiers:0,accessLevel:3,parameterTypes:[nmp_Potion],returnType:$rt_booleancls(),callable:null},{name:"getActivePotionEffect",modifiers:0,accessLevel:3,parameterTypes:[nmp_Potion],returnType:nmp_PotionEffect,callable:null},{name:"addPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[nmp_PotionEffect],returnType:$rt_voidcls(),callable:null},{name:"isPotionApplicable",modifiers:0,accessLevel:3,parameterTypes:[nmp_PotionEffect],returnType:$rt_booleancls(),callable:null},{name:"isEntityUndead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"removePotionEffectClient",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"removePotionEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onNewPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[nmp_PotionEffect],returnType:$rt_voidcls(),callable:null},{name:"onChangedPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[nmp_PotionEffect,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onFinishedPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[nmp_PotionEffect],returnType:$rt_voidcls(),callable:null},{name:"heal",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getHealth",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setHealth",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"renderBrokenItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"dropEquipment",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"knockBack",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_floatcls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"addRandomDrop",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isOnLadder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isEntityAlive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getFallSoundString",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"performHurtAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"damageArmor",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"applyArmorCalculations",modifiers:0,accessLevel:2,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"applyPotionDamageCalculations",modifiers:0,accessLevel:2,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"damageEntity",modifiers:0,accessLevel:2,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getCombatTracker",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_CombatTracker,callable:null},{name:"func_94060_bK",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EntityLivingBase,callable:null},{name:"getMaxHealth",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getArrowCountInEntity",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setArrowCountInEntity",modifiers:4,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getArmSwingAnimationEnd",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"swingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"kill",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateArmSwingProgress",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEntityAttribute",modifiers:0,accessLevel:3,parameterTypes:[nmeaa_IAttribute],returnType:nmeaa_IAttributeInstance,callable:null},{name:"getAttributeMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmeaa_BaseAttributeMap,callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EnumCreatureAttribute,callable:null},{name:"getHeldItem",modifiers:1,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getEquipmentInSlot",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"getCurrentArmor",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"setCurrentItemOrArmor",modifiers:1,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"setSprinting",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getInventory",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmi_ItemStack),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getSoundPitch",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isMovementBlocked",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dismountEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getAlwaysRenderNameTagForRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getJumpUpwardsMotion",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"jump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITick",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleJumpLava",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getAIMoveSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setAIMoveSpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"isPlayerSleeping",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_110146_f",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"collideWithNearbyEntities",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"collideWithEntity",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"mountEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"updateRidden",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setJumping",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onItemPickup",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canEntityBeSeen",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"getLookVec",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Vec3,callable:null},{name:"getLook",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:nmu_Vec3,callable:null},{name:"getSwingProgress",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"isServerWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBeenAttacked",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setRotationYawHead",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_181013_g",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getAbsorptionAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setAbsorptionAmount",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getTeam",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Team,callable:null},{name:"isOnSameTeam",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"isOnTeam",modifiers:0,accessLevel:3,parameterTypes:[nms_Team],returnType:$rt_booleancls(),callable:null},{name:"sendEnterCombat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendEndCombat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"markPotionsDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderDynamicLightsEaglerAt",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityLiving.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getNewNavigator",modifiers:0,accessLevel:2,parameterTypes:[nmw_World],returnType:nmp_PathNavigate,callable:null},{name:"getLookHelper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmea_EntityLookHelper,callable:null},{name:"getMoveHelper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmea_EntityMoveHelper,callable:null},{name:"getJumpHelper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmea_EntityJumpHelper,callable:null},{name:"getNavigator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmp_PathNavigate,callable:null},{name:"getEntitySenses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmea_EntitySenses,callable:null},{name:"getAttackTarget",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EntityLivingBase,callable:null},{name:"setAttackTarget",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"canAttackClass",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:$rt_booleancls(),callable:null},{name:"eatGrassBonus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"playLivingSound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onEntityUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPlayer],returnType:$rt_intcls(),callable:null},{name:"spawnExplosionParticle",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_110146_f",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"setMoveForward",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setAIMoveSpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEquipmentIfNeeded",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityItem],returnType:$rt_voidcls(),callable:null},{name:"func_175448_a",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"despawnEntity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers:4,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getVerticalFaceSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"faceEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateRotation",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isNotColliding",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRenderSizeModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getMaxSpawnedInChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMaxFallHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getEquipmentInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"getCurrentArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmi_ItemStack),callable:null},{name:"dropEquipment",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setEquipmentBasedOnDifficulty",modifiers:0,accessLevel:2,parameterTypes:[nmw_DifficultyInstance],returnType:$rt_voidcls(),callable:null},{name:"getArmorPosition",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getArmorItemForSlot",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmi_Item,callable:null},{name:"setEnchantmentBasedOnDifficulty",modifiers:0,accessLevel:2,parameterTypes:[nmw_DifficultyInstance],returnType:$rt_voidcls(),callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null},{name:"canBeSteered",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"enablePersistence",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setEquipmentDropChance",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canPickUpLoot",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCanPickUpLoot",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isNoDespawnRequired",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"interactFirst",modifiers:4,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"interact",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"updateLeashedState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearLeashed",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"allowLeashing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLeashed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLeashedToEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_Entity,callable:null},{name:"setLeashedToEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"recreateLeash",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"replaceItemInInventory",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"isServerWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setNoAI",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isAIDisabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nme_EntityCreature.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_floatcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasPath",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isWithinHomeDistanceCurrentPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isWithinHomeDistanceFromPosition",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"setHomePosAndDistance",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getHomePosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"getMaximumHomeDistance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"detachHome",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasHome",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateLeashedState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_142017_o",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmem_EntityMob.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSwimSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSplashSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getFallSoundString",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_floatcls(),callable:null},{name:"isValidLightLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canDropLoot",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmee_EntityWeatherEffect.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null}];nmcrbm_BlockPartFace.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,$rt_intcls(),jl_String,nmcrbm_BlockFaceUV],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jnc_BufferOverflowException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_IllegalAccessException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null}];nmcg_MapItemRenderer$Instance.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmcg_MapItemRenderer,nmws_MapData],returnType:$rt_voidcls(),callable:null},{name:"updateMapTexture",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"render",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nlevoed_DebugFramebufferView$NoDataException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmw_ChunkCoordIntPair.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"chunkXZ2Int",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"getCenterXPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCenterZPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getXStart",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getZStart",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getXEnd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getZEnd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmu_BlockPos,callable:null},{name:"getCenterBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmu_BlockPos,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nlev_EaglercraftSoundManager$ActiveSoundEvent.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nlev_EaglercraftSoundManager,nmca_ISound,nmca_SoundCategory,nmca_SoundPoolEntry,nlevi_IAudioHandle],returnType:$rt_voidcls(),callable:null},{name:"updateLocation",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_EmptyStackException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jnc_BufferUnderflowException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevi_PlatformAudio$BrowserAudioResource.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[otjw_AudioBuffer],returnType:$rt_voidcls(),callable:null}];jnc_MalformedInputException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMessage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];jnc_UnmappableCharacterException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMessage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmcrbm_ModelBlockDefinition$MissingVariantException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrbm_ModelBlockDefinition],returnType:$rt_voidcls(),callable:null}];jnc_CharacterCodingException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmv_Village.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"setWorld",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"tick",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_179862_a",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmu_Vec3,callable:null},{name:"func_179861_a",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"updateNumIronGolems",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateNumVillagers",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCenter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"getVillageRadius",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNumVillageDoors",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTicksSinceLastDoorAdding",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNumVillagers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_179866_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getVillageDoorInfoList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"getNearestDoor",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmv_VillageDoorInfo,callable:null},{name:"getDoorInfo",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmv_VillageDoorInfo,callable:null},{name:"getExistedDoor",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmv_VillageDoorInfo,callable:null},{name:"addVillageDoorInfo",modifiers:0,accessLevel:3,parameterTypes:[nmv_VillageDoorInfo],returnType:$rt_voidcls(),callable:null},{name:"isAnnihilated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addOrRenewAgressor",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"findNearestVillageAggressor",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:nme_EntityLivingBase,callable:null},{name:"getNearestTargetPlayer",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:nmep_EntityPlayer,callable:null},{name:"removeDeadAndOldAgressors",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"removeDeadAndOutOfRangeDoors",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isWoodDoor",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"updateVillageRadiusAndCenter",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getReputationForPlayer",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"setReputationForPlayer",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isPlayerReputationTooLow",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_booleancls(),callable:null},{name:"readVillageDataFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeVillageDataToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"endMatingSeason",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isMatingSeason",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDefaultPlayerReputation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcg_ChatLine.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_IChatComponent,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getChatComponent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"getUpdatedCounter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChatLineID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmv_VillageDoorInfo.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFaceDirection",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmu_EnumFacing,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmu_EnumFacing,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDistanceSquared",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getDistanceToDoorBlockSq",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getDistanceToInsideBlockSq",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"func_179850_c",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"resetDoorOpeningRestrictionCounter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"incrementDoorOpeningRestrictionCounter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDoorOpeningRestrictionCounter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDoorBlockPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"getInsideBlockPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"getInsideOffsetX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInsideOffsetZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInsidePosY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_179849_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getIsDetachedFromVillageFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setIsDetachedFromVillageFlag",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmcrbm_ItemModelGenerator$Span.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrbm_ItemModelGenerator$SpanFacing,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178382_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178383_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrbm_ItemModelGenerator$SpanFacing,callable:null},{name:"func_178385_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_178384_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_178381_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmcrm_WeightedBakedModel$MyWeighedRandomItem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrm_IBakedModel,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[nmcrm_WeightedBakedModel$MyWeighedRandomItem],returnType:$rt_intcls(),callable:null},{name:"getCountQuads",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null}];nmp_PotionEffect.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmp_PotionEffect],returnType:$rt_voidcls(),callable:null},{name:"combine",modifiers:0,accessLevel:3,parameterTypes:[nmp_PotionEffect],returnType:$rt_voidcls(),callable:null},{name:"getPotionID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDuration",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAmplifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSplashPotion",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getIsAmbient",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getIsShowParticles",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"deincrementDuration",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"performEffect",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"getEffectName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"writeCustomPotionEffectToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:nmn_NBTTagCompound,callable:null},{name:"readCustomPotionEffectFromNBT",modifiers:512,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:nmp_PotionEffect,callable:null},{name:"setPotionDurationMax",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getIsPotionDurationMax",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_SimpleResource.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_ResourceLocation,ji_InputStream,ji_InputStream,nmcrd_IMetadataSerializer],returnType:$rt_voidcls(),callable:null},{name:"getResourceLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"getInputStream",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ji_InputStream,callable:null},{name:"hasMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMetadata",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmcrd_IMetadataSection,callable:null},{name:"getResourcePackName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmcrbm_BlockPart.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlevv_Vector3f,nlevv_Vector3f,ju_Map,nmcrbm_BlockPartRotation,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setDefaultUvs",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFaceUvs",modifiers:0,accessLevel:1,parameterTypes:[nmu_EnumFacing],returnType:$rt_arraycls($rt_floatcls()),callable:null}];nmep_EntityRabbit$EnumMoveType.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmep_EntityRabbit$EnumMoveType),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmep_EntityRabbit$EnumMoveType,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_180074_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDuration",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_180073_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmep_EntityRabbit$EnumMoveType),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_StringBuilder.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:jl_StringBuilder,callable:null},{name:"appendCodePoint",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls()],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[jl_StringBuffer],returnType:jl_StringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,$rt_intcls(),$rt_intcls()],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:jl_StringBuilder,callable:null},{name:"delete",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_StringBuilder,callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_String],returnType:jl_StringBuilder,callable:null},{name:"deleteCharAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_StringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_String],returnType:jl_StringBuilder,callable:null},{name:"reverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_StringBuilder,callable:null},{name:"codePointBefore",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"offsetByCodePoints",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setCharAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"substring",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"substring",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_String,callable:null},{name:"reverse",modifiers:96,accessLevel:3,parameterTypes:[],returnType:jl_AbstractStringBuilder,callable:null},{name:"lastIndexOf",modifiers:96,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:96,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:96,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:96,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"replace",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_String],returnType:jl_AbstractStringBuilder,callable:null},{name:"delete",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"deleteCharAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"setLength",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getChars",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"subSequence",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_CharSequence,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[jl_StringBuffer],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),jl_CharSequence,$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"isEmpty",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"charAt",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"length",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:96,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"capacity",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"trimToSize",modifiers:96,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"ensureCapacity",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),jl_Object],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_AbstractStringBuilder,callable:null},{name:"appendCodePoint",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls(),jl_String],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[jl_String],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[$rt_charcls()],returnType:jl_Appendable,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls()],returnType:jl_Appendable,callable:null},{name:"append",modifiers:96,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:jl_Appendable,callable:null}];nmcrc_ChunkCompileTaskGenerator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrc_RenderChunk,nmcrc_ChunkCompileTaskGenerator$Type],returnType:$rt_voidcls(),callable:null},{name:"getStatus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrc_ChunkCompileTaskGenerator$Status,callable:null},{name:"getRenderChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrc_RenderChunk,callable:null},{name:"getCompiledChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrc_CompiledChunk,callable:null},{name:"setCompiledChunk",modifiers:0,accessLevel:3,parameterTypes:[nmcrc_CompiledChunk],returnType:$rt_voidcls(),callable:null},{name:"getRegionRenderCacheBuilder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_RegionRenderCacheBuilder,callable:null},{name:"setRegionRenderCacheBuilder",modifiers:0,accessLevel:3,parameterTypes:[nmcr_RegionRenderCacheBuilder],returnType:$rt_voidcls(),callable:null},{name:"setStatus",modifiers:0,accessLevel:3,parameterTypes:[nmcrc_ChunkCompileTaskGenerator$Status],returnType:$rt_voidcls(),callable:null},{name:"finish",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addFinishRunnable",modifiers:0,accessLevel:3,parameterTypes:[jl_Runnable],returnType:$rt_voidcls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrc_ChunkCompileTaskGenerator$Type,callable:null},{name:"isFinished",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canExecuteYet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmnps_S44PacketWorldBorder$Action.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmnps_S44PacketWorldBorder$Action),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnps_S44PacketWorldBorder$Action,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmnps_S44PacketWorldBorder$Action),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_LinkedListMultimap$ValueForKeyIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_LinkedListMultimap,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[cgcc_LinkedListMultimap,jl_Object,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"hasPrevious",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"previous",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"nextIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"previousIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null}];nlevi_EnumServerRateLimit.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumServerRateLimit),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_EnumServerRateLimit,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevi_EnumServerRateLimit),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jl_AbstractStringBuilder.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_CharSequence],returnType:$rt_voidcls(),callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[jl_Object],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[jl_String],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),jl_String],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_longcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_longcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_longcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_doublecls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"trailingDecimalZeros",modifiers:512,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"trailingDecimalZeros",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_intcls(),callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"appendCodePoint",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),jl_Object],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"ensureCapacity",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"trimToSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"capacity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"length",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"charAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_charcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[jl_CharSequence,$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),jl_CharSequence,$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[jl_CharSequence],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[jl_StringBuffer],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),jl_CharSequence],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls())],returnType:jl_AbstractStringBuilder,callable:null},{name:"insert",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"append",modifiers:0,accessLevel:2,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:jl_AbstractStringBuilder,callable:null},{name:"subSequence",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_CharSequence,callable:null},{name:"getChars",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_arraycls($rt_charcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setLength",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"deleteCharAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"delete",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_AbstractStringBuilder,callable:null},{name:"replace",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),jl_String],returnType:jl_AbstractStringBuilder,callable:null},{name:"insertSpace",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"indexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"lastIndexOf",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"reverse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_AbstractStringBuilder,callable:null},{name:"substring",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:jl_String,callable:null},{name:"substring",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"setCharAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_charcls()],returnType:$rt_voidcls(),callable:null},{name:"offsetByCodePoints",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointCount",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"codePointBefore",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];cgcb_Splitter$5.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcb_Splitter,jl_CharSequence],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];cgcc_DenseImmutableTable$RowMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[cgcc_DenseImmutableTable],returnType:$rt_voidcls(),callable:null},{name:"keyToIndex",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMap,callable:null},{name:"getValue",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:ju_Map,callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getValue",modifiers:96,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null}];nmu_ChatComponentSelector.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getSelector",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getUnformattedTextForChat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createCopy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ChatComponentSelector,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createCopy",modifiers:96,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null}];nmu_ChatComponentScore.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getObjective",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getUnformattedTextForChat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createCopy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ChatComponentScore,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createCopy",modifiers:96,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null}];nmcrm_SimpleBakedModel.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_List,ju_List,$rt_booleancls(),$rt_booleancls(),nlevm_EaglerTextureAtlasSprite,nmcrbm_ItemCameraTransforms],returnType:$rt_voidcls(),callable:null},{name:"getFaceQuads",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:ju_List,callable:null},{name:"getGeneralQuads",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"isAmbientOcclusion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isGui3d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isBuiltInRenderer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getParticleTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevm_EaglerTextureAtlasSprite,callable:null},{name:"getItemCameraTransforms",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrbm_ItemCameraTransforms,callable:null}];cgcc_DenseImmutableTable$ImmutableArrayMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"keyToIndex",modifiers:1,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMap,callable:null},{name:"isFull",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getKey",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"getValue",modifiers:1,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"createKeySet",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"createEntrySet",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableSet,callable:null}];cgcc_HashBiMap$EntrySet$1$MapEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_HashBiMap$EntrySet$1,cgcc_HashBiMap$BiEntry],returnType:$rt_voidcls(),callable:null},{name:"getKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmcn_NetHandlerPlayClient.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,nmcg_GuiScreen,nlevs_EaglercraftNetworkManager,nlevma_GameProfile],returnType:$rt_voidcls(),callable:null},{name:"cleanup",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSkinCache",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevp_ServerSkinCache,callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"handleJoinGame",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S01PacketJoinGame],returnType:$rt_voidcls(),callable:null},{name:"handleSpawnObject",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S0EPacketSpawnObject],returnType:$rt_voidcls(),callable:null},{name:"handleSpawnExperienceOrb",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S11PacketSpawnExperienceOrb],returnType:$rt_voidcls(),callable:null},{name:"handleSpawnGlobalEntity",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S2CPacketSpawnGlobalEntity],returnType:$rt_voidcls(),callable:null},{name:"handleSpawnPainting",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S10PacketSpawnPainting],returnType:$rt_voidcls(),callable:null},{name:"handleEntityVelocity",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S12PacketEntityVelocity],returnType:$rt_voidcls(),callable:null},{name:"handleEntityMetadata",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S1CPacketEntityMetadata],returnType:$rt_voidcls(),callable:null},{name:"handleSpawnPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S0CPacketSpawnPlayer],returnType:$rt_voidcls(),callable:null},{name:"handleEntityTeleport",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S18PacketEntityTeleport],returnType:$rt_voidcls(),callable:null},{name:"handleHeldItemChange",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S09PacketHeldItemChange],returnType:$rt_voidcls(),callable:null},{name:"handleEntityMovement",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S14PacketEntity],returnType:$rt_voidcls(),callable:null},{name:"handleEntityHeadLook",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S19PacketEntityHeadLook],returnType:$rt_voidcls(),callable:null},{name:"handleDestroyEntities",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S13PacketDestroyEntities],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerPosLook",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S08PacketPlayerPosLook],returnType:$rt_voidcls(),callable:null},{name:"handleMultiBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S22PacketMultiBlockChange],returnType:$rt_voidcls(),callable:null},{name:"handleChunkData",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S21PacketChunkData],returnType:$rt_voidcls(),callable:null},{name:"handleBlockChange",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S23PacketBlockChange],returnType:$rt_voidcls(),callable:null},{name:"handleDisconnect",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S40PacketDisconnect],returnType:$rt_voidcls(),callable:null},{name:"onDisconnect",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"addToSendQueue",modifiers:0,accessLevel:3,parameterTypes:[nmn_Packet],returnType:$rt_voidcls(),callable:null},{name:"getEventNameFromPacket",modifiers:0,accessLevel:3,parameterTypes:[nmn_Packet],returnType:jl_String,callable:null},{name:"setPropertiesFromPacket",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData,nmn_Packet],returnType:$rt_voidcls(),callable:null},{name:"setPropertiesToPacket",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData,nmn_Packet],returnType:nmn_Packet,callable:null},{name:"handleCollectItem",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S0DPacketCollectItem],returnType:$rt_voidcls(),callable:null},{name:"handleChat",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S02PacketChat],returnType:$rt_voidcls(),callable:null},{name:"handleAnimation",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S0BPacketAnimation],returnType:$rt_voidcls(),callable:null},{name:"handleUseBed",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S0APacketUseBed],returnType:$rt_voidcls(),callable:null},{name:"handleSpawnMob",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S0FPacketSpawnMob],returnType:$rt_voidcls(),callable:null},{name:"handleTimeUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S03PacketTimeUpdate],returnType:$rt_voidcls(),callable:null},{name:"handleSpawnPosition",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S05PacketSpawnPosition],returnType:$rt_voidcls(),callable:null},{name:"handleEntityAttach",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S1BPacketEntityAttach],returnType:$rt_voidcls(),callable:null},{name:"handleEntityStatus",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S19PacketEntityStatus],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateHealth",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S06PacketUpdateHealth],returnType:$rt_voidcls(),callable:null},{name:"handleSetExperience",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S1FPacketSetExperience],returnType:$rt_voidcls(),callable:null},{name:"handleRespawn",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S07PacketRespawn],returnType:$rt_voidcls(),callable:null},{name:"handleExplosion",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S27PacketExplosion],returnType:$rt_voidcls(),callable:null},{name:"handleOpenWindow",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S2DPacketOpenWindow],returnType:$rt_voidcls(),callable:null},{name:"handleSetSlot",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S2FPacketSetSlot],returnType:$rt_voidcls(),callable:null},{name:"handleConfirmTransaction",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S32PacketConfirmTransaction],returnType:$rt_voidcls(),callable:null},{name:"handleWindowItems",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S30PacketWindowItems],returnType:$rt_voidcls(),callable:null},{name:"handleSignEditorOpen",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S36PacketSignEditorOpen],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateSign",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S33PacketUpdateSign],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S35PacketUpdateTileEntity],returnType:$rt_voidcls(),callable:null},{name:"handleWindowProperty",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S31PacketWindowProperty],returnType:$rt_voidcls(),callable:null},{name:"handleEntityEquipment",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S04PacketEntityEquipment],returnType:$rt_voidcls(),callable:null},{name:"handleCloseWindow",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S2EPacketCloseWindow],returnType:$rt_voidcls(),callable:null},{name:"handleBlockAction",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S24PacketBlockAction],returnType:$rt_voidcls(),callable:null},{name:"handleBlockBreakAnim",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S25PacketBlockBreakAnim],returnType:$rt_voidcls(),callable:null},{name:"handleMapChunkBulk",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S26PacketMapChunkBulk],returnType:$rt_voidcls(),callable:null},{name:"handleChangeGameState",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S2BPacketChangeGameState],returnType:$rt_voidcls(),callable:null},{name:"handleMaps",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S34PacketMaps],returnType:$rt_voidcls(),callable:null},{name:"handleEffect",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S28PacketEffect],returnType:$rt_voidcls(),callable:null},{name:"handleStatistics",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S37PacketStatistics],returnType:$rt_voidcls(),callable:null},{name:"handleEntityEffect",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S1DPacketEntityEffect],returnType:$rt_voidcls(),callable:null},{name:"handleCombatEvent",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S42PacketCombatEvent],returnType:$rt_voidcls(),callable:null},{name:"handleServerDifficulty",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S41PacketServerDifficulty],returnType:$rt_voidcls(),callable:null},{name:"handleCamera",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S43PacketCamera],returnType:$rt_voidcls(),callable:null},{name:"handleWorldBorder",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S44PacketWorldBorder],returnType:$rt_voidcls(),callable:null},{name:"handleTitle",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S45PacketTitle],returnType:$rt_voidcls(),callable:null},{name:"handleSetCompressionLevel",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S46PacketSetCompressionLevel],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerListHeaderFooter",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S47PacketPlayerListHeaderFooter],returnType:$rt_voidcls(),callable:null},{name:"handleRemoveEntityEffect",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S1EPacketRemoveEntityEffect],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerListItem",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S38PacketPlayerListItem],returnType:$rt_voidcls(),callable:null},{name:"handleKeepAlive",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S00PacketKeepAlive],returnType:$rt_voidcls(),callable:null},{name:"handlePlayerAbilities",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S39PacketPlayerAbilities],returnType:$rt_voidcls(),callable:null},{name:"handleTabComplete",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S3APacketTabComplete],returnType:$rt_voidcls(),callable:null},{name:"handleSoundEffect",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S29PacketSoundEffect],returnType:$rt_voidcls(),callable:null},{name:"handleResourcePack",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S48PacketResourcePackSend],returnType:$rt_voidcls(),callable:null},{name:"handleEntityNBT",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S49PacketUpdateEntityNBT],returnType:$rt_voidcls(),callable:null},{name:"handleCustomPayload",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S3FPacketCustomPayload],returnType:$rt_voidcls(),callable:null},{name:"handleScoreboardObjective",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S3BPacketScoreboardObjective],returnType:$rt_voidcls(),callable:null},{name:"handleUpdateScore",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S3CPacketUpdateScore],returnType:$rt_voidcls(),callable:null},{name:"handleDisplayScoreboard",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S3DPacketDisplayScoreboard],returnType:$rt_voidcls(),callable:null},{name:"handleTeams",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S3EPacketTeams],returnType:$rt_voidcls(),callable:null},{name:"handleParticles",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S2APacketParticles],returnType:$rt_voidcls(),callable:null},{name:"handleEntityProperties",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S20PacketEntityProperties],returnType:$rt_voidcls(),callable:null},{name:"getNetworkManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevs_EaglercraftNetworkManager,callable:null},{name:"getPlayerInfoMap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"getPlayerInfo",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftUUID],returnType:nmcn_NetworkPlayerInfo,callable:null},{name:"getPlayerInfo",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmcn_NetworkPlayerInfo,callable:null},{name:"getGameProfile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevma_GameProfile,callable:null},{name:"isClientInEaglerSingleplayerOrLAN",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$handleResourcePack$27",modifiers:32,accessLevel:1,parameterTypes:[jl_String,jl_Boolean],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$26",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$25",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$24",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$23",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$22",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$21",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$20",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$19",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$18",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$17",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$16",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$15",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$14",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$13",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$12",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$11",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$10",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$9",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmei_EntityFireworkRocket.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmei_EntityExpBottle.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getGravityVelocity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getVelocity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInaccuracy",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[nmu_MovingObjectPosition],returnType:$rt_voidcls(),callable:null}];nmem_EntityCaveSpider.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmea_EntityMinecartMobSpawner.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmei_EntityMinecart$EnumMinecartType,callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_98039_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmt_MobSpawnerBaseLogic,callable:null}];nmei_EntityEnderPearl.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[nmu_MovingObjectPosition],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmem_EntityEnderman.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"shouldAttackPlayer",modifiers:0,accessLevel:1,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"teleportRandomly",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"teleportToEntity",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"teleportTo",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setHeldBlockState",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getHeldBlockState",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"isScreaming",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setScreaming",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"bootstrap",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmep_EntityLargeFireball.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[nmu_MovingObjectPosition],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null}];nmem_EntityCreeper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxFallHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"getPowered",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCreeperFlashIntensity",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"getCreeperState",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCreeperState",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onStruckByLightning",modifiers:0,accessLevel:3,parameterTypes:[nmee_EntityLightningBolt],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"explode",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasIgnited",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"ignite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isAIEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_175493_co",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderDynamicLightsEaglerAt",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmem_EntityGiantZombie.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_floatcls(),callable:null}];nmei_EntityItemFrame.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBorderSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getWidthPixels",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeightPixels",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"onBroken",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"dropItemOrSelf",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"removeFrameFromMap",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getDisplayedItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"setDisplayedItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"setDisplayedItemWithUpdate",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setItemRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_174865_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"interactFirst",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"func_174866_q",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"renderDynamicLightsEaglerAt",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmep_EntityPotion.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getGravityVelocity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getVelocity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInaccuracy",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setPotionDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPotionDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[nmu_MovingObjectPosition],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null}];nmei_EntityXPOrb.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleWaterMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dealFireDamage",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"onCollideWithPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getXpValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getTextureByXP",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getXPSplit",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"renderDynamicLightsEaglerAt",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmep_EntityEgg.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[nmu_MovingObjectPosition],returnType:$rt_voidcls(),callable:null}];nmem_EntitySkeleton.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EnumCreatureAttribute,callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRidden",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addRandomDrop",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setEquipmentBasedOnDifficulty",modifiers:0,accessLevel:2,parameterTypes:[nmw_DifficultyInstance],returnType:$rt_voidcls(),callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null},{name:"setCombatTask",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getSkeletonType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSkeletonType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null}];nmep_EntityWitherSkull.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMotionFactor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getExplosionResistance",modifiers:0,accessLevel:3,parameterTypes:[nmw_Explosion,nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[nmu_MovingObjectPosition],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInvulnerable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setInvulnerable",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmep_EntitySmallFireball.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[nmu_MovingObjectPosition],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmem_EntitySpider.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getNewNavigator",modifiers:0,accessLevel:2,parameterTypes:[nmw_World],returnType:nmp_PathNavigate,callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isOnLadder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setInWeb",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EnumCreatureAttribute,callable:null},{name:"isPotionApplicable",modifiers:0,accessLevel:3,parameterTypes:[nmp_PotionEffect],returnType:$rt_booleancls(),callable:null},{name:"isBesideClimbableBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBesideClimbableBlock",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmem_EntityPigZombie.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"setRevengeTarget",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAI",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isNotColliding",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"becomeAngryAt",modifiers:0,accessLevel:1,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"isAngry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"addRandomDrop",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setEquipmentBasedOnDifficulty",modifiers:0,accessLevel:2,parameterTypes:[nmw_DifficultyInstance],returnType:$rt_voidcls(),callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmep_EntityArrow.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase,nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setThrowableHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"onCollideWithPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setKnockbackStrength",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setIsCritical",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getIsCritical",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmep_EntitySnowball.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onImpact",modifiers:0,accessLevel:2,parameterTypes:[nmu_MovingObjectPosition],returnType:$rt_voidcls(),callable:null}];nmei_EntityMinecartFurnace.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmei_EntityMinecart$EnumMinecartType,callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaximumSpeed",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"func_180460_a",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"applyDrag",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interactFirst",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"isMinecartPowered",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setMinecartPowered",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null}];nmeb_EntityDragonPart.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nme_IEntityMultiPart,jl_String,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"isEntityEqual",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null}];nmei_EntityEnderEye.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"moveTowards",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmep_EntitySheep$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmep_EntitySheep],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null}];nme_EntityLeashKnot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateFacingWithBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"getWidthPixels",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeightPixels",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"onBroken",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"writeToNBTOptional",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"interactFirst",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"onValidSurface",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createKnot",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nme_EntityLeashKnot,callable:null},{name:"getKnotForPosition",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:nme_EntityLeashKnot,callable:null}];nmei_EntityArmorStand.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"isServerWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getEquipmentInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"getCurrentArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmi_ItemStack),callable:null},{name:"replaceItemInInventory",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writePoseToNBT",modifiers:0,accessLevel:1,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readPoseFromNBT",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmn_NBTTagCompound,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"collideWithEntity",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"collideWithNearbyEntities",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interactAt",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmu_Vec3],returnType:$rt_booleancls(),callable:null},{name:"func_175422_a",modifiers:0,accessLevel:1,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"playParticles",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageArmorStand",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"dropBlock",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropContents",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_110146_f",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_181550_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"updatePotionMetadata",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setInvisible",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isChild",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onKillCommand",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isImmuneToExplosions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSmall",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isSmall",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setNoGravity",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"hasNoGravity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setShowArms",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getShowArms",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setNoBasePlate",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"hasNoBasePlate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_181027_m",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_181026_s",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHeadRotation",modifiers:0,accessLevel:3,parameterTypes:[nmu_Rotations],returnType:$rt_voidcls(),callable:null},{name:"setBodyRotation",modifiers:0,accessLevel:3,parameterTypes:[nmu_Rotations],returnType:$rt_voidcls(),callable:null},{name:"setLeftArmRotation",modifiers:0,accessLevel:3,parameterTypes:[nmu_Rotations],returnType:$rt_voidcls(),callable:null},{name:"setRightArmRotation",modifiers:0,accessLevel:3,parameterTypes:[nmu_Rotations],returnType:$rt_voidcls(),callable:null},{name:"setLeftLegRotation",modifiers:0,accessLevel:3,parameterTypes:[nmu_Rotations],returnType:$rt_voidcls(),callable:null},{name:"setRightLegRotation",modifiers:0,accessLevel:3,parameterTypes:[nmu_Rotations],returnType:$rt_voidcls(),callable:null},{name:"getHeadRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Rotations,callable:null},{name:"getBodyRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Rotations,callable:null},{name:"getLeftArmRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Rotations,callable:null},{name:"getRightArmRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Rotations,callable:null},{name:"getLeftLegRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Rotations,callable:null},{name:"getRightLegRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Rotations,callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmei_EntityFallingBlock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getWorldObj",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_World,callable:null},{name:"setHurtEntities",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canRenderOnFire",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addEntityCrashInfo",modifiers:0,accessLevel:3,parameterTypes:[nmc_CrashReportCategory],returnType:$rt_voidcls(),callable:null},{name:"getBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null}];nmi_AnimalChest.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmei_EntityBoat.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBox",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:nmu_AxisAlignedBB,callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_AxisAlignedBB,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"performHurtAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRiderPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"interactFirst",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"updateFallState",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls(),nmb_Block,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"setDamageTaken",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDamageTaken",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setTimeSinceHit",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getTimeSinceHit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setForwardDirection",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getForwardDirection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setIsBoatEmpty",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmei_EntityMinecartTNT.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmei_EntityMinecart$EnumMinecartType,callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"explodeCart",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onActivatorRailPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"ignite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFuseTicks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isIgnited",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getExplosionResistance",modifiers:0,accessLevel:3,parameterTypes:[nmw_Explosion,nmw_World,nmu_BlockPos,nmbs_IBlockState],returnType:$rt_floatcls(),callable:null},{name:"verifyExplosion",modifiers:0,accessLevel:3,parameterTypes:[nmw_Explosion,nmw_World,nmu_BlockPos,nmbs_IBlockState,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"renderDynamicLightsEaglerAt",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmei_EntityTNTPrimed.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"explode",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getTntPlacedBy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EntityLivingBase,callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"renderDynamicLightsEaglerAt",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmei_EntityEnderCrystal.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmei_EntityItem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"searchForOtherItemsNearby",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"combineItems",modifiers:0,accessLevel:1,parameterTypes:[nmei_EntityItem],returnType:$rt_booleancls(),callable:null},{name:"setAgeToCreativeDespawnTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleWaterMovement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dealFireDamage",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"onCollideWithPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"canAttackWithItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"travelToDimension",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getEntityItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"setEntityItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getOwner",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setOwner",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getThrower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setThrower",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getAge",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setDefaultPickupDelay",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setNoPickupDelay",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setInfinitePickupDelay",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setPickupDelay",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"cannotPickup",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setNoDespawn",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_174870_v",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderDynamicLightsEaglerAt",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmem_EntitySlime.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setSlimeSize",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSlimeSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getParticleType",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmu_EnumParticleTypes,callable:null},{name:"getJumpSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"alterSquishAmount",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getJumpDelay",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"createInstance",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmem_EntitySlime,callable:null},{name:"onDataWatcherUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"applyEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onCollideWithPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"func_175451_e",modifiers:0,accessLevel:2,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"canDamagePlayer",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getVerticalFaceSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"makesSoundOnJump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"makesSoundOnLand",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"jump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null}];nmei_EntityMinecartEmpty.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"interactFirst",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"onActivatorRailPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmei_EntityMinecart$EnumMinecartType,callable:null}];nme_EntityMinecartCommandBlock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmei_EntityMinecart$EnumMinecartType,callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"getCommandBlockLogic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcs_CommandBlockLogic,callable:null},{name:"onActivatorRailPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"interactFirst",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"onDataWatcherUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmei_EntityPainting.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,nmu_EnumFacing,jl_String],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getWidthPixels",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeightPixels",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onBroken",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"setLocationAndAngles",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmep_EntityThrowable.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getVelocity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getInaccuracy",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setThrowableHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getGravityVelocity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:1,accessLevel:2,parameterTypes:[nmu_MovingObjectPosition],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getThrower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EntityLivingBase,callable:null}];nme_EntityHanging.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateFacingWithBoundingBox",modifiers:0,accessLevel:2,parameterTypes:[nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"updateBoundingBox",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_174858_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onValidSurface",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hitByEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"getHorizontalFacing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing,callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"moveEntity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"addVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getWidthPixels",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeightPixels",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onBroken",modifiers:1,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"shouldSetPosAfterLoading",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getHangingPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null}];nmei_EntityMinecart.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"func_180458_a",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmei_EntityMinecart$EnumMinecartType],returnType:nmei_EntityMinecart,callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBox",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:nmu_AxisAlignedBB,callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_AxisAlignedBB,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMountedYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"performHurtAnimation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaximumSpeed",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"onActivatorRailPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"moveDerailedMinecart",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_180460_a",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"applyDrag",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_70495_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmu_Vec3,callable:null},{name:"func_70489_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmu_Vec3,callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"applyEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setRollingAmplitude",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getRollingAmplitude",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRollingDirection",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getRollingDirection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinecartType",modifiers:1,accessLevel:3,parameterTypes:[],returnType:nmei_EntityMinecart$EnumMinecartType,callable:null},{name:"getDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"getDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getDefaultDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_174899_a",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"setDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHasDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setCustomNameTag",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCustomNameTag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmep_EntityFireball.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_EntityLivingBase,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMotionFactor",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"onImpact",modifiers:1,accessLevel:2,parameterTypes:[nmu_MovingObjectPosition],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCollisionBorderSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null}];nmem_EntityGhast.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"isAttacking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAttacking",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFireballStrength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMaxSpawnedInChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmeb_EntityDragon.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMovementOffsets",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_floatcls()],returnType:$rt_arraycls($rt_doublecls()),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateDragonEnderCrystal",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"collideWithEntities",modifiers:0,accessLevel:1,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"attackEntitiesInList",modifiers:0,accessLevel:1,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"setNewTarget",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"simplifyAngle",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls()],returnType:$rt_floatcls(),callable:null},{name:"destroyBlocksInAABB",modifiers:0,accessLevel:1,parameterTypes:[nmu_AxisAlignedBB],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFromPart",modifiers:0,accessLevel:3,parameterTypes:[nmeb_EntityDragonPart,nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"attackDragonFrom",modifiers:0,accessLevel:2,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"onKillCommand",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onDeathUpdate",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"generatePortal",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"despawnEntity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getParts",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nme_Entity),callable:null},{name:"canBeCollidedWith",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_World,callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmem_EntitySilverfish.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"getYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_floatcls(),callable:null},{name:"isValidLightLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EnumCreatureAttribute,callable:null}];nmem_EntityGuardian.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getNewNavigator",modifiers:0,accessLevel:2,parameterTypes:[nmw_World],returnType:nmp_PathNavigate,callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isSyncedFlagSet",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setSyncedFlag",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_175472_n",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_175476_l",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_175464_ck",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isElder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setElder",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setElder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setTargetedEntity",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasTargetedEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTargetedEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EntityLivingBase,callable:null},{name:"onDataWatcherUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_floatcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175471_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"func_175469_o",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"func_175477_p",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addRandomDrop",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isValidLightLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isNotColliding",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getVerticalFaceSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmem_EntityEndermite.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isSpawnedByPlayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSpawnedByPlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isValidLightLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EnumCreatureAttribute,callable:null}];nmeb_EntityWither.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_181033_a",modifiers:512,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"func_82206_m",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setInWeb",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_82214_u",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"func_82208_v",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"func_82213_w",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_doublecls(),callable:null},{name:"func_82204_b",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"launchWitherSkullToEntity",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"launchWitherSkullToCoords",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"despawnEntity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"addPotionEffect",modifiers:0,accessLevel:3,parameterTypes:[nmp_PotionEffect],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_82207_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"func_82210_r",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"getInvulTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setInvulTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWatchedTargetId",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"updateWatchedTargetId",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isArmored",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCreatureAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EnumCreatureAttribute,callable:null},{name:"mountEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmem_EntityIronGolem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"decreaseAirSupply",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"collideWithEntity",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canAttackClass",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"getVillage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmv_Village,callable:null},{name:"getAttackTimer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setHoldingRose",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getHoldRoseTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isPlayerCreated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setPlayerCreated",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null}];nmei_EntityMinecartHopper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmei_EntityMinecart$EnumMinecartType,callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"getDefaultDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"interactFirst",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"onActivatorRailPass",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getBlocked",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setBlocked",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_World,callable:null},{name:"getXPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getYPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getZPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_96112_aD",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"setTransferTicker",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canTransfer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getGuiID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createContainer",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmep_EntityPlayer],returnType:nmi_Container,callable:null}];nmem_EntitySnowman.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmem_EntityWitch.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"setAggressive",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getAggressive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"applyPotionDamageCalculations",modifiers:0,accessLevel:2,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"attackEntityWithRangedAttack",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmem_EntityMagmaCube.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isNotColliding",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getParticleType",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmu_EnumParticleTypes,callable:null},{name:"createInstance",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmem_EntitySlime,callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getJumpDelay",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"alterSquishAmount",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"jump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleJumpLava",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"canDamagePlayer",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAttackStrength",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getJumpSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"makesSoundOnLand",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmem_EntityBlaze.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_70845_n",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setOnFire",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isValidLightLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"renderDynamicLightsEaglerAt",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmei_EntityMinecartChest.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinecartType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmei_EntityMinecart$EnumMinecartType,callable:null},{name:"getDefaultDisplayTile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"getDefaultDisplayTileOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getGuiID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createContainer",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmep_EntityPlayer],returnType:nmi_Container,callable:null}];nmei_EntityMinecartContainer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"killMinecart",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"removeStackFromSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"openInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"closeInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"isItemValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"travelToDimension",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"interactFirst",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"applyDrag",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFieldCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isLocked",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setLockCode",modifiers:0,accessLevel:3,parameterTypes:[nmw_LockCode],returnType:$rt_voidcls(),callable:null},{name:"getLockCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_LockCode,callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmem_EntityGolem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nme_EntityFlying.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateFallState",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls(),nmb_Block,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isOnLadder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmep_EntitySquid.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isInWater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"func_175568_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175567_n",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"access$000",modifiers:544,accessLevel:0,parameterTypes:[nmep_EntitySquid],returnType:$rt_booleancls(),callable:null}];nmep_EntityBat.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getSoundPitch",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"collideWithEntity",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"collideWithNearbyEntities",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getIsBatHanging",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setIsBatHanging",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateFallState",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls(),nmb_Block,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"doesEntityNotTriggerPressurePlate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isDateAroundHalloween",modifiers:0,accessLevel:1,parameterTypes:[ju_Calendar],returnType:$rt_booleancls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmep_EntityAmbientCreature.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"allowLeashing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"interact",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null}];nmep_EntityWaterMob.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"canBreatheUnderwater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isNotColliding",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPlayer],returnType:$rt_intcls(),callable:null},{name:"onEntityUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isPushedByWater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmep_EntityRabbit.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"getJumpUpwardsMotion",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setMoveType",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityRabbit$EnumMoveType],returnType:$rt_voidcls(),callable:null},{name:"func_175521_o",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"setMovementSpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"setJumping",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),nmep_EntityRabbit$EnumMoveType],returnType:$rt_voidcls(),callable:null},{name:"doMovementAction",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityRabbit$EnumMoveType],returnType:$rt_voidcls(),callable:null},{name:"func_175523_cj",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"spawnRunningParticles",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"calculateRotationYaw",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_175518_cr",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175520_cs",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateMoveTypeDuration",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175517_cu",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getJumpingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"addRandomDrop",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isRabbitBreedingItem",modifiers:0,accessLevel:1,parameterTypes:[nmi_Item],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nmep_EntityRabbit,callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getRabbitType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRabbitType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null},{name:"isCarrotEaten",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getMoveTypeDuration",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"createEatingParticles",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"createChild",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nme_EntityAgeable,callable:null}];nmep_EntityChicken.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nmep_EntityChicken,callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPlayer],returnType:$rt_intcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateRiderPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isChickenJockey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setChickenJockey",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"createChild",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nme_EntityAgeable,callable:null}];nmep_EntityCow.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nmep_EntityCow,callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"createChild",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nme_EntityAgeable,callable:null}];nmep_EntityWolf.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setAttackTarget",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isWolfWet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getShadingWhileWet",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getShakeAngle",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getInterestedAngle",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getVerticalFaceSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"setTamed",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"getTailRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getMaxSpawnedInChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isAngry",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAngry",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getCollarColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_EnumDyeColor,callable:null},{name:"setCollarColor",modifiers:0,accessLevel:3,parameterTypes:[nmi_EnumDyeColor],returnType:$rt_voidcls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nmep_EntityWolf,callable:null},{name:"setBegging",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canMateWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityAnimal],returnType:$rt_booleancls(),callable:null},{name:"isBegging",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"shouldAttackEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"allowLeashing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nme_EntityAgeable,callable:null}];nmep_EntityOcelot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"attackEntityAsMob",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nmep_EntityOcelot,callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"canMateWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityAnimal],returnType:$rt_booleancls(),callable:null},{name:"getTameSkin",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setTameSkin",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isNotColliding",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setTamed",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setupTamedAI",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null},{name:"createChild",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nme_EntityAgeable,callable:null}];nmep_EntityHorse.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setHorseType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getHorseType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setHorseVariant",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getHorseVariant",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHorseWatchableBoolean",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setHorseWatchableBoolean",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isAdultHorse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isTame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_110253_bW",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getOwnerId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setOwnerId",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getHorseSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setScaleForAge",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isHorseJumping",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHorseTamed",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setHorseJumping",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"allowLeashing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_142017_o",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isChested",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getHorseArmorIndexSynced",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHorseArmorIndex",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"isEatingHaystack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isRearing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isBreeding",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getHasReproduced",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHorseArmorStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"setBreeding",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setChested",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setHasReproduced",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setHorseSaddled",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getTemper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setTemper",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"increaseTemper",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"prepareChunkForSpawn",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"dropChests",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_110266_cB",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getChestSize",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"initHorseChest",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateHorseSlots",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onInventoryChanged",modifiers:0,accessLevel:3,parameterTypes:[nmi_InventoryBasic],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getClosestHorse",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity,$rt_doublecls()],returnType:nmep_EntityHorse,callable:null},{name:"getHorseJumpStrength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"isHorseSaddled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getAngrySoundName",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxSpawnedInChunk",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMaxTemper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSoundVolume",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_110239_cn",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"resetTexturePrefix",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175507_cI",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setHorseTexturePaths",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getHorseTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getVariantTexturePaths",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"openGUI",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"mountTo",modifiers:0,accessLevel:1,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canWearArmor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canCarryChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isMovementBlocked",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isUndead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isSterile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"func_110210_cH",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"openHorseMouth",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canMate",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setEating",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setEatingHaystack",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setRearing",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"makeHorseRear",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"makeHorseRearWithSound",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropChestItems",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropItemsInChest",modifiers:0,accessLevel:1,parameterTypes:[nme_Entity,nmi_AnimalChest],returnType:$rt_voidcls(),callable:null},{name:"setTamedBy",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"canMateWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityAnimal],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nme_EntityAgeable,callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null},{name:"getGrassEatingAmount",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getRearingAmount",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getMouthOpennessAngle",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"setJumpPower",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"spawnHorseParticles",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"updateRiderPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getModifiedMaxHealth",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getModifiedJumpStrength",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getModifiedMovementSpeed",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"isArmorItem",modifiers:512,accessLevel:3,parameterTypes:[nmi_Item],returnType:$rt_booleancls(),callable:null},{name:"isOnLadder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"replaceItemInInventory",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmep_EntityPig.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeSteered",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSaddled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSaddled",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onStruckByLightning",modifiers:0,accessLevel:3,parameterTypes:[nmee_EntityLightningBolt],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nmep_EntityPig,callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getAIControlledByPlayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmea_EntityAIControlledByPlayer,callable:null},{name:"createChild",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nme_EntityAgeable,callable:null}];nmep_EntityMooshroom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nmep_EntityMooshroom,callable:null},{name:"createChild",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nmep_EntityCow,callable:null},{name:"createChild",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nme_EntityAgeable,callable:null}];nmep_EntitySheep.$meta.methods=[{name:"func_175513_a",modifiers:512,accessLevel:3,parameterTypes:[nmi_EnumDyeColor],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropFewItems",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDropItem",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"getHeadRotationPointY",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getHeadRotationAngleX",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"playStepSound",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getFleeceColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_EnumDyeColor,callable:null},{name:"setFleeceColor",modifiers:0,accessLevel:3,parameterTypes:[nmi_EnumDyeColor],returnType:$rt_voidcls(),callable:null},{name:"getSheared",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSheared",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getRandomSheepColor",modifiers:512,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmi_EnumDyeColor,callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nmep_EntitySheep,callable:null},{name:"eatGrassBonus",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null},{name:"getDyeColorMixFromParents",modifiers:0,accessLevel:1,parameterTypes:[nmep_EntityAnimal,nmep_EntityAnimal],returnType:nmi_EnumDyeColor,callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"createChild",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nme_EntityAgeable,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmep_EntityVillager.$meta.methods=[{name:"bootstrap",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setAdditionalAItasks",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onGrowingAdult",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLivingSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"setProfession",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getProfession",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isMating",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setMating",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setPlaying",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isPlaying",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setRevengeTarget",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"setCustomer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getCustomer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmep_EntityPlayer,callable:null},{name:"isTrading",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getIsWillingToMate",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"setIsWillingToMate",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"useRecipe",modifiers:0,accessLevel:3,parameterTypes:[nmv_MerchantRecipe],returnType:$rt_voidcls(),callable:null},{name:"verifySellingItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getRecipes",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:nmv_MerchantRecipeList,callable:null},{name:"populateBuyingList",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setRecipes",modifiers:0,accessLevel:3,parameterTypes:[nmv_MerchantRecipeList],returnType:$rt_voidcls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"spawnParticles",modifiers:0,accessLevel:1,parameterTypes:[nmu_EnumParticleTypes],returnType:$rt_voidcls(),callable:null},{name:"onInitialSpawn",modifiers:0,accessLevel:3,parameterTypes:[nmw_DifficultyInstance,nme_IEntityLivingData],returnType:nme_IEntityLivingData,callable:null},{name:"setLookingForHome",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createChild",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nmep_EntityVillager,callable:null},{name:"allowLeashing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onStruckByLightning",modifiers:0,accessLevel:3,parameterTypes:[nmee_EntityLightningBolt],returnType:$rt_voidcls(),callable:null},{name:"getVillagerInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_InventoryBasic,callable:null},{name:"updateEquipmentIfNeeded",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityItem],returnType:$rt_voidcls(),callable:null},{name:"canVillagerPickupItem",modifiers:0,accessLevel:1,parameterTypes:[nmi_Item],returnType:$rt_booleancls(),callable:null},{name:"func_175553_cp",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canAbondonItems",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_175557_cr",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasEnoughItems",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isFarmItemInInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"replaceItemInInventory",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"createChild",modifiers:96,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nme_EntityAgeable,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityAgeable.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"createChild",modifiers:1,accessLevel:3,parameterTypes:[nme_EntityAgeable],returnType:nme_EntityAgeable,callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getGrowingAge",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_175501_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addGrowth",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setGrowingAge",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onGrowingAdult",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isChild",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setScaleForAge",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setSize",modifiers:4,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setScale",modifiers:4,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmep_EntityTameable.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"playTameEffect",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"isTamed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setTamed",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setupTamedAI",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isSitting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSitting",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getOwnerId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setOwnerId",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getOwner",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EntityLivingBase,callable:null},{name:"isOwner",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"getAISit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmea_EntityAISit,callable:null},{name:"shouldAttackEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase,nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"getTeam",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Team,callable:null},{name:"isOnSameTeam",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"getOwner",modifiers:96,accessLevel:3,parameterTypes:[],returnType:nme_Entity,callable:null}];nmep_EntityAnimal.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"updateAITasks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"getBlockPathWeight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_floatcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getCanSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTalkInterval",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canDespawn",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPlayer],returnType:$rt_intcls(),callable:null},{name:"isBreedingItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"interact",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"consumeItemFromStack",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPlayer,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"setInLove",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getPlayerInLove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmep_EntityPlayer,callable:null},{name:"isInLove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"resetInLove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canMateWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityAnimal],returnType:$rt_booleancls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null}];nmw_WorldServerMulti.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_MinecraftServer,nmws_ISaveHandler,$rt_intcls(),nmw_WorldServer,nmp_Profiler],returnType:$rt_voidcls(),callable:null},{name:"saveLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"init",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_World,callable:null}];nmcrbm_ItemCameraTransforms.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrbm_ItemCameraTransforms],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrbm_ItemTransformVec3f,nmcrbm_ItemTransformVec3f,nmcrbm_ItemTransformVec3f,nmcrbm_ItemTransformVec3f,nmcrbm_ItemTransformVec3f,nmcrbm_ItemTransformVec3f],returnType:$rt_voidcls(),callable:null},{name:"applyTransform",modifiers:0,accessLevel:3,parameterTypes:[nmcrbm_ItemCameraTransforms$TransformType],returnType:$rt_voidcls(),callable:null},{name:"getTransform",modifiers:0,accessLevel:3,parameterTypes:[nmcrbm_ItemCameraTransforms$TransformType],returnType:nmcrbm_ItemTransformVec3f,callable:null},{name:"func_181687_c",modifiers:0,accessLevel:3,parameterTypes:[nmcrbm_ItemCameraTransforms$TransformType],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmca_SoundHandler$SoundMap.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null}];nmcrd_FontMetadataSection.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_arraycls($rt_floatcls()),$rt_arraycls($rt_floatcls())],returnType:$rt_voidcls(),callable:null}];nmwd_DemoWorldServer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_MinecraftServer,nmws_ISaveHandler,nmws_WorldInfo,$rt_intcls(),nmp_Profiler],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmn_ServerStatusResponse.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getServerDescription",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"setServerDescription",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"getPlayerCountData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_ServerStatusResponse$PlayerCountData,callable:null},{name:"setPlayerCountData",modifiers:0,accessLevel:3,parameterTypes:[nmn_ServerStatusResponse$PlayerCountData],returnType:$rt_voidcls(),callable:null},{name:"getProtocolVersionInfo",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier,callable:null},{name:"setProtocolVersionInfo",modifiers:0,accessLevel:3,parameterTypes:[nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier],returnType:$rt_voidcls(),callable:null},{name:"setFavicon",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getFavicon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmn_ServerStatusResponse$PlayerCountData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxPlayers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOnlinePlayerCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getPlayers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevma_GameProfile),callable:null},{name:"setPlayers",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nlevma_GameProfile)],returnType:$rt_voidcls(),callable:null}];nmcrd_LanguageMetadataSection.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"getLanguages",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null}];nmcrd_TextureMetadataSection.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls(),ju_List],returnType:$rt_voidcls(),callable:null},{name:"getTextureBlur",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTextureClamp",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getListMipmaps",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null}];nmwg_ChunkProviderSettings$Factory.$meta.methods=[{name:"jsonToFactory",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmwg_ChunkProviderSettings$Factory,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_177863_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_177864_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwg_ChunkProviderSettings,callable:null}];nmcrbm_BreakingFour.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrbm_BakedQuad,nlevm_EaglerTextureAtlasSprite],returnType:$rt_voidcls(),callable:null},{name:"func_178217_e",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_178216_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcrd_PackMetadataSection.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPackDescription",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"getPackFormat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmcrbm_BlockFaceUV.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls()),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178348_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"func_178346_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_floatcls(),callable:null},{name:"func_178347_d",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_178345_c",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setUvs",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:$rt_voidcls(),callable:null}];nmcrbm_ItemTransformVec3f.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlevv_Vector3f,nlevv_Vector3f,nlevv_Vector3f],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmw_WorldServer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_MinecraftServer,nmws_ISaveHandler,nmws_WorldInfo,$rt_intcls(),nmp_Profiler],returnType:$rt_voidcls(),callable:null},{name:"init",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_World,callable:null},{name:"tick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSpawnListEntryForTypeAt",modifiers:0,accessLevel:3,parameterTypes:[nme_EnumCreatureType,nmu_BlockPos],returnType:nmwb_BiomeGenBase$SpawnListEntry,callable:null},{name:"canCreatureTypeSpawnHere",modifiers:0,accessLevel:3,parameterTypes:[nme_EnumCreatureType,nmwb_BiomeGenBase$SpawnListEntry,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"updateAllPlayersSleepingFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"wakeAllPlayers",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resetRainAndThunder",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"areAllPlayersAsleep",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setInitialSpawnLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateBlocks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"adjustPosToNearbyEntity",modifiers:0,accessLevel:2,parameterTypes:[nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"isBlockTickPending",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"scheduleUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateBlockTick",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"scheduleBlockUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"resetUpdateEntityTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"tickUpdates",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getPendingBlockUpdates",modifiers:0,accessLevel:3,parameterTypes:[nmwc_Chunk,$rt_booleancls()],returnType:ju_List,callable:null},{name:"func_175712_a",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureBoundingBox,$rt_booleancls()],returnType:ju_List,callable:null},{name:"updateEntityWithOptionalForce",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canSpawnNPCs",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canSpawnAnimals",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createChunkProvider",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmwc_IChunkProvider,callable:null},{name:"getTileEntitiesIn",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:ju_List,callable:null},{name:"isBlockModifiable",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"initialize",modifiers:0,accessLevel:3,parameterTypes:[nmw_WorldSettings],returnType:$rt_voidcls(),callable:null},{name:"setDebugWorldSettings",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"createSpawnPosition",modifiers:0,accessLevel:1,parameterTypes:[nmw_WorldSettings],returnType:$rt_voidcls(),callable:null},{name:"createBonusChest",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSpawnCoordinate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"saveAllChunks",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),nmu_IProgressUpdate],returnType:$rt_voidcls(),callable:null},{name:"saveChunkData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"saveLevel",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onEntityAdded",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onEntityRemoved",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"addWeatherEffect",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"setEntityState",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"newExplosion",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls(),$rt_booleancls()],returnType:nmw_Explosion,callable:null},{name:"addBlockEvent",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"sendQueuedBlockEvents",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fireBlockEvent",modifiers:0,accessLevel:1,parameterTypes:[nmb_BlockEventData],returnType:$rt_booleancls(),callable:null},{name:"flush",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateWeather",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRenderDistanceChunks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMinecraftServer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_MinecraftServer,callable:null},{name:"getEntityTracker",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_EntityTracker,callable:null},{name:"getPlayerManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmsm_PlayerManager,callable:null},{name:"getDefaultTeleporter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_Teleporter,callable:null},{name:"spawnParticle",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumParticleTypes,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"spawnParticle",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumParticleTypes,$rt_booleancls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_intcls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"getEntityFromUuid",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftUUID],returnType:nme_Entity,callable:null},{name:"addScheduledTask",modifiers:0,accessLevel:3,parameterTypes:[jl_Runnable],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrbm_BakedQuad.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_intcls(),nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_intcls(),nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"getVertexData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"getVertexDataWithNormals",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"hasTintIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getTintIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFace",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing,callable:null}];nmca_SoundList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSoundList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"canReplaceExisting",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setReplaceExisting",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundCategory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmca_SoundCategory,callable:null},{name:"setSoundCategory",modifiers:0,accessLevel:3,parameterTypes:[nmca_SoundCategory],returnType:$rt_voidcls(),callable:null}];jn_BufferOverflowException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_ChatComponentTranslationFormatException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_ChatComponentTranslation,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_ChatComponentTranslation,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_ChatComponentTranslation,jl_Throwable],returnType:$rt_voidcls(),callable:null}];nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getProtocol",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmb_BlockRedstoneTorch$Toggle.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_longcls()],returnType:$rt_voidcls(),callable:null}];nmu_ChatStyle.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumChatFormatting,callable:null},{name:"getBold",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItalic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getStrikethrough",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getUnderlined",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getObfuscated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getChatClickEvent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_ClickEvent,callable:null},{name:"getChatHoverEvent",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_HoverEvent,callable:null},{name:"getInsertion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setColor",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumChatFormatting],returnType:nmu_ChatStyle,callable:null},{name:"setBold",modifiers:0,accessLevel:3,parameterTypes:[jl_Boolean],returnType:nmu_ChatStyle,callable:null},{name:"setItalic",modifiers:0,accessLevel:3,parameterTypes:[jl_Boolean],returnType:nmu_ChatStyle,callable:null},{name:"setStrikethrough",modifiers:0,accessLevel:3,parameterTypes:[jl_Boolean],returnType:nmu_ChatStyle,callable:null},{name:"setUnderlined",modifiers:0,accessLevel:3,parameterTypes:[jl_Boolean],returnType:nmu_ChatStyle,callable:null},{name:"setObfuscated",modifiers:0,accessLevel:3,parameterTypes:[jl_Boolean],returnType:nmu_ChatStyle,callable:null},{name:"setChatClickEvent",modifiers:0,accessLevel:3,parameterTypes:[nme_ClickEvent],returnType:nmu_ChatStyle,callable:null},{name:"setChatHoverEvent",modifiers:0,accessLevel:3,parameterTypes:[nme_HoverEvent],returnType:nmu_ChatStyle,callable:null},{name:"setInsertion",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmu_ChatStyle,callable:null},{name:"setParentStyle",modifiers:0,accessLevel:3,parameterTypes:[nmu_ChatStyle],returnType:nmu_ChatStyle,callable:null},{name:"getFormattingCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getParent",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmu_ChatStyle,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"createShallowCopy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ChatStyle,callable:null},{name:"createDeepCopy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ChatStyle,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrd_AnimationMetadataSection.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_List,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFrameHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFrameWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFrameCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFrameTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isInterpolate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAnimationFrame",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:nmcrd_AnimationFrame,callable:null},{name:"getFrameTimeSingle",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"frameHasTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"getFrameIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getFrameIndexSet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null}];nmw_World.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmws_ISaveHandler,nmws_WorldInfo,nmw_WorldProvider,nmp_Profiler,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"init",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_World,callable:null},{name:"getBiomeGenForCoords",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmwb_BiomeGenBase,callable:null},{name:"getWorldChunkManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwb_WorldChunkManager,callable:null},{name:"createChunkProvider",modifiers:1,accessLevel:2,parameterTypes:[],returnType:nmwc_IChunkProvider,callable:null},{name:"initialize",modifiers:0,accessLevel:3,parameterTypes:[nmw_WorldSettings],returnType:$rt_voidcls(),callable:null},{name:"setInitialSpawnLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getGroundAboveSeaLevel",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmb_Block,callable:null},{name:"isValid",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isAirBlock",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isBlockLoaded",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isBlockLoaded",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isAreaLoaded",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isAreaLoaded",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isAreaLoaded",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isAreaLoaded",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmu_BlockPos,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isAreaLoaded",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"isAreaLoaded",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureBoundingBox,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isAreaLoaded",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isChunkLoaded",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getChunkFromBlockCoords",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmwc_Chunk,callable:null},{name:"getChunkFromChunkCoords",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmwc_Chunk,callable:null},{name:"setBlockState",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmbs_IBlockState,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setBlockToAir",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"destroyBlock",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"setBlockState",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"markBlockForUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"notifyNeighborsRespectDebug",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"markBlocksDirtyVertical",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markBlockRangeForRenderUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"markBlockRangeForRenderUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"notifyNeighborsOfStateChange",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"notifyNeighborsOfStateExcept",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"notifyBlockOfStateChange",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"isBlockTickPending",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"canSeeSky",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canBlockSeeSky",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getLight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getLightFromNeighbors",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getLight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"getChunksLowestHorizon",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getLightFromNeighborsFor",modifiers:0,accessLevel:3,parameterTypes:[nmw_EnumSkyBlock,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getLightFor",modifiers:0,accessLevel:3,parameterTypes:[nmw_EnumSkyBlock,nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"setLightFor",modifiers:0,accessLevel:3,parameterTypes:[nmw_EnumSkyBlock,nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"notifyLightSet",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getCombinedLight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getLightBrightness",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_floatcls(),callable:null},{name:"getBlockState",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmbs_IBlockState,callable:null},{name:"getBlock",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmb_Block,callable:null},{name:"isDaytime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"rayTraceBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3,nmu_Vec3],returnType:nmu_MovingObjectPosition,callable:null},{name:"rayTraceBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3,nmu_Vec3,$rt_booleancls()],returnType:nmu_MovingObjectPosition,callable:null},{name:"rayTraceBlocks",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3,nmu_Vec3,$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:nmu_MovingObjectPosition,callable:null},{name:"playSoundAtEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,jl_String,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSoundToNearExcept",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,jl_String,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSoundEffect",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),jl_String,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),jl_String,$rt_floatcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"playRecord",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,jl_String],returnType:$rt_voidcls(),callable:null},{name:"spawnParticle",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumParticleTypes,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"spawnParticle",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumParticleTypes,$rt_booleancls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"spawnParticle",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_booleancls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"addWeatherEffect",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"spawnEntityInWorld",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"onEntityAdded",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onEntityRemoved",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"removeEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"removePlayerEntityDangerously",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"addWorldAccess",modifiers:0,accessLevel:3,parameterTypes:[nmw_IWorldAccess],returnType:$rt_voidcls(),callable:null},{name:"removeWorldAccess",modifiers:0,accessLevel:3,parameterTypes:[nmw_IWorldAccess],returnType:$rt_voidcls(),callable:null},{name:"getCollidingBoundingBoxes",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,nmu_AxisAlignedBB],returnType:ju_List,callable:null},{name:"isInsideBorder",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldBorder,nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"func_147461_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB],returnType:ju_List,callable:null},{name:"calculateSkylightSubtracted",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getSunBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getSkyColor",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_floatcls()],returnType:nmu_Vec3,callable:null},{name:"getCelestialAngle",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getMoonPhase",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCurrentMoonPhaseFactor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getCelestialAngleRadians",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getCloudColour",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:nmu_Vec3,callable:null},{name:"getFogColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:nmu_Vec3,callable:null},{name:"getPrecipitationHeight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"getTopSolidOrLiquidBlock",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"getStarBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"scheduleUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateBlockTick",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"scheduleBlockUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntity],returnType:$rt_booleancls(),callable:null},{name:"addTileEntities",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"updateEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"updateEntityWithOptionalForce",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"checkNoEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB],returnType:$rt_booleancls(),callable:null},{name:"checkNoEntityCollision",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB,nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"checkBlockCollision",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB],returnType:$rt_booleancls(),callable:null},{name:"isAnyLiquid",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB],returnType:$rt_booleancls(),callable:null},{name:"isFlammableWithin",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB],returnType:$rt_booleancls(),callable:null},{name:"handleMaterialAcceleration",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB,nmbm_Material,nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"isMaterialInBB",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB,nmbm_Material],returnType:$rt_booleancls(),callable:null},{name:"isAABBInMaterial",modifiers:0,accessLevel:3,parameterTypes:[nmu_AxisAlignedBB,nmbm_Material],returnType:$rt_booleancls(),callable:null},{name:"createExplosion",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls()],returnType:nmw_Explosion,callable:null},{name:"newExplosion",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_booleancls(),$rt_booleancls()],returnType:nmw_Explosion,callable:null},{name:"getBlockDensity",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3,nmu_AxisAlignedBB],returnType:$rt_floatcls(),callable:null},{name:"extinguishFire",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getDebugLoadedEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getProviderName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmt_TileEntity,callable:null},{name:"setTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"removeTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"markTileEntityForRemoval",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"isBlockFullCube",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"doesBlockHaveSolidTopSurface",modifiers:512,accessLevel:3,parameterTypes:[nmw_IBlockAccess,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isBlockNormalCube",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"calculateInitialSkylight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setAllowedSpawnTypes",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"tick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"calculateInitialWeather",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateWeather",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setActivePlayerChunksAndCheckLight",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRenderDistanceChunks",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"playMoodSoundAndCheckLight",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),nmwc_Chunk],returnType:$rt_voidcls(),callable:null},{name:"updateBlocks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"forceBlockUpdateTick",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,nmu_BlockPos,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"canBlockFreezeWater",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canBlockFreezeNoWater",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canBlockFreeze",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isWater",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"canSnowAt",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"checkLight",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getRawLight",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos,nmw_EnumSkyBlock],returnType:$rt_intcls(),callable:null},{name:"checkLightFor",modifiers:0,accessLevel:3,parameterTypes:[nmw_EnumSkyBlock,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"tickUpdates",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"getPendingBlockUpdates",modifiers:0,accessLevel:3,parameterTypes:[nmwc_Chunk,$rt_booleancls()],returnType:ju_List,callable:null},{name:"func_175712_a",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureBoundingBox,$rt_booleancls()],returnType:ju_List,callable:null},{name:"getEntitiesWithinAABBExcludingEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,nmu_AxisAlignedBB],returnType:ju_List,callable:null},{name:"getEntitiesInAABBexcluding",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,nmu_AxisAlignedBB,cgcb_Predicate],returnType:ju_List,callable:null},{name:"getEntities",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,cgcb_Predicate],returnType:ju_List,callable:null},{name:"getPlayers",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,cgcb_Predicate],returnType:ju_List,callable:null},{name:"getEntitiesWithinAABB",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,nmu_AxisAlignedBB],returnType:ju_List,callable:null},{name:"getEntitiesWithinAABB",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,nmu_AxisAlignedBB,cgcb_Predicate],returnType:ju_List,callable:null},{name:"findNearestEntityWithinAABB",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,nmu_AxisAlignedBB,nme_Entity],returnType:nme_Entity,callable:null},{name:"getEntityByID",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nme_Entity,callable:null},{name:"getLoadedEntityList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"markChunkDirty",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"countEntities",modifiers:0,accessLevel:3,parameterTypes:[jl_Class],returnType:$rt_intcls(),callable:null},{name:"loadEntities",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"unloadEntities",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"canBlockBePlaced",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block,nmu_BlockPos,$rt_booleancls(),nmu_EnumFacing,nme_Entity,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"func_181545_F",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_181544_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"getWorldType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_WorldType,callable:null},{name:"getStrongPower",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"isSidePowered",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getRedstonePower",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmu_EnumFacing],returnType:$rt_intcls(),callable:null},{name:"isBlockPowered",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isBlockIndirectlyGettingPowered",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_intcls(),callable:null},{name:"getClosestPlayerToEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_doublecls()],returnType:nmep_EntityPlayer,callable:null},{name:"getClosestPlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmep_EntityPlayer,callable:null},{name:"isAnyPlayerWithinRangeAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"getPlayerEntityByName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:nmep_EntityPlayer,callable:null},{name:"getPlayerEntityByUUID",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftUUID],returnType:nmep_EntityPlayer,callable:null},{name:"sendQuittingDisconnectingPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"checkSessionLock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setTotalWorldTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getSeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getTotalWorldTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getWorldTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"setWorldTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"getSpawnPoint",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"setSpawnPoint",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"joinEntityInSurroundings",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"isBlockModifiable",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"setEntityState",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"getChunkProvider",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwc_IChunkProvider,callable:null},{name:"addBlockEvent",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSaveHandler",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmws_ISaveHandler,callable:null},{name:"getWorldInfo",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmws_WorldInfo,callable:null},{name:"getGameRules",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_GameRules,callable:null},{name:"updateAllPlayersSleepingFlag",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getThunderStrength",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"setThunderStrength",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getRainStrength",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"setRainStrength",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isThundering",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isRaining",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canLightningStrike",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"isBlockinHighHumidity",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"getMapStorage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmws_MapStorage,callable:null},{name:"setItemData",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmw_WorldSavedData],returnType:$rt_voidcls(),callable:null},{name:"loadItemData",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,jl_String],returnType:nmw_WorldSavedData,callable:null},{name:"getUniqueDataId",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_intcls(),callable:null},{name:"playBroadcastSound",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFX",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"playAuxSFXAtEntity",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls(),nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getActualHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setRandomSeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nlev_EaglercraftRandom,callable:null},{name:"getStrongholdPos",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_BlockPos],returnType:nmu_BlockPos,callable:null},{name:"extendedLevelsInChunkCache",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getHorizon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"addWorldInfoToCrashReport",modifiers:0,accessLevel:3,parameterTypes:[nmc_CrashReport],returnType:nmc_CrashReportCategory,callable:null},{name:"sendBlockBreakProgress",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCurrentDate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Calendar,callable:null},{name:"makeFireworks",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getScoreboard",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Scoreboard,callable:null},{name:"updateComparatorOutputLevel",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"getDifficultyForLocation",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmw_DifficultyInstance,callable:null},{name:"getDifficulty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_EnumDifficulty,callable:null},{name:"getSkylightSubtracted",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSkylightSubtracted",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getLastLightningBolt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setLastLightningBolt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isFindingSpawnPoint",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getVillageCollection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmv_VillageCollection,callable:null},{name:"getWorldBorder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwb_WorldBorder,callable:null},{name:"isSpawnChunk",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmcg_GuiLockIconButton.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175230_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_175229_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmea_EntityAITasks$EntityAITaskEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmea_EntityAITasks,$rt_intcls(),nmea_EntityAIBase],returnType:$rt_voidcls(),callable:null}];nmcg_GuiOptionSlider.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),nmcs_GameSettings$Options],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),nmcs_GameSettings$Options,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getHoverState",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"mouseDragged",modifiers:0,accessLevel:2,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcre_RenderItem$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RenderItem,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),nlevv_Matrix4f,$rt_floatcls(),$rt_floatcls(),nmcrm_IBakedModel],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmcr_Language.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getLanguageCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isBidirectional",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[nmcr_Language],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null}];nmcgs_SpectatorMenu$EndSpectatorObject.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_178661_a",modifiers:0,accessLevel:3,parameterTypes:[nmcgs_SpectatorMenu],returnType:$rt_voidcls(),callable:null},{name:"getSpectatorName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_178663_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178662_A_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcgs_SpectatorMenu$MoveMenuObject.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_178661_a",modifiers:0,accessLevel:3,parameterTypes:[nmcgs_SpectatorMenu],returnType:$rt_voidcls(),callable:null},{name:"getSpectatorName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_178663_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178662_A_",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcre_RenderItem$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RenderItem,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),nlevv_Matrix4f,$rt_floatcls(),$rt_floatcls(),nmcrm_IBakedModel,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmcrd_AnimationFrame.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasNoTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getFrameTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFrameIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmcg_GuiOptionButton.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),nmcs_GameSettings$Options,jl_String],returnType:$rt_voidcls(),callable:null},{name:"returnEnumOptions",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcs_GameSettings$Options,callable:null}];nlevoed_ShadersRenderPassFuture.$meta.methods=[{name:"getX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:1,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null},{name:"tmpValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_floatcls()),callable:null}];cgcc_DenseImmutableTable$ImmutableArrayMap$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_DenseImmutableTable$ImmutableArrayMap],returnType:$rt_voidcls(),callable:null},{name:"map",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMap,callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_UnmodifiableIterator,callable:null},{name:"iterator",modifiers:96,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];ju_AbstractList$SubAbstractList$SubAbstractListIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_ListIterator,ju_AbstractList$SubAbstractList,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasPrevious",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"nextIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"previous",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"previousIndex",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null}];nlevoedt_TextureCompassPBRImpl.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"updateAnimationPBR",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nlevi_IFramebufferGL),$rt_arraycls(nlevi_IFramebufferGL),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateCompassPBR",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_booleancls(),$rt_arraycls(nlevi_IFramebufferGL),$rt_arraycls(nlevi_IFramebufferGL),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcrt_TextureClock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"updateAnimation",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nlevi_IFramebufferGL)],returnType:$rt_voidcls(),callable:null}];nmcrt_TextureCompass.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"updateAnimation",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nlevi_IFramebufferGL)],returnType:$rt_voidcls(),callable:null},{name:"updateCompass",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_booleancls(),$rt_booleancls(),$rt_arraycls(nlevi_IFramebufferGL)],returnType:$rt_voidcls(),callable:null}];nmcg_GuiLockIconButton$Icon.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcg_GuiLockIconButton$Icon),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcg_GuiLockIconButton$Icon,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178910_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_178912_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcg_GuiLockIconButton$Icon),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoedt_TextureClockPBRImpl.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"updateAnimationPBR",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(nlevi_IFramebufferGL),$rt_arraycls(nlevi_IFramebufferGL),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];cgcc_ImmutableEnumMap$2$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_ImmutableEnumMap$2],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Map$Entry,callable:null},{name:"next",modifiers:96,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nmei_EntityPainting$EnumArt.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmei_EntityPainting$EnumArt),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmei_EntityPainting$EnumArt,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmei_EntityPainting$EnumArt),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nms_Score.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_Scoreboard,nms_ScoreObjective,jl_String],returnType:$rt_voidcls(),callable:null},{name:"increseScore",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"decreaseScore",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_96648_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getScorePoints",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setScorePoints",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getObjective",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_ScoreObjective,callable:null},{name:"getPlayerName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getScoreScoreboard",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Scoreboard,callable:null},{name:"isLocked",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setLocked",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_96651_a",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_TreeSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Comparator],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_SortedSet],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"add",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"comparator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Comparator,callable:null},{name:"subSet",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:ju_SortedSet,callable:null},{name:"headSet",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:ju_SortedSet,callable:null},{name:"tailSet",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:ju_SortedSet,callable:null},{name:"first",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"last",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"lower",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"floor",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"ceiling",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"higher",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"pollFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"pollLast",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"descendingSet",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_NavigableSet,callable:null},{name:"descendingIterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"subSet",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,$rt_booleancls(),jl_Object,$rt_booleancls()],returnType:ju_NavigableSet,callable:null},{name:"headSet",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,$rt_booleancls()],returnType:ju_NavigableSet,callable:null},{name:"tailSet",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,$rt_booleancls()],returnType:ju_NavigableSet,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nms_ScoreObjective.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_Scoreboard,jl_String,nms_IScoreObjectiveCriteria],returnType:$rt_voidcls(),callable:null},{name:"getScoreboard",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Scoreboard,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getCriteria",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_IScoreObjectiveCriteria,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setDisplayName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getRenderType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_IScoreObjectiveCriteria$EnumRenderType,callable:null},{name:"setRenderType",modifiers:0,accessLevel:3,parameterTypes:[nms_IScoreObjectiveCriteria$EnumRenderType],returnType:$rt_voidcls(),callable:null}];otcit_DateTimeZoneBuilder$Transition.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_longcls(),otcit_DateTimeZoneBuilder$Transition],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_longcls(),otcit_DateTimeZoneBuilder$Rule,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_longcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMillis",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getWallOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStandardOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSaveMillis",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isTransitionFrom",modifiers:0,accessLevel:3,parameterTypes:[otcit_DateTimeZoneBuilder$Transition],returnType:$rt_booleancls(),callable:null}];nmwcs_ExtendedBlockStorage.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmbs_IBlockState,callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"getBlockByExtId",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmb_Block,callable:null},{name:"getExtBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getNeedsRandomTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getYLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setExtSkylightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getExtSkylightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setExtBlocklightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getExtBlocklightValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"removeInvalidBlocks",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_charcls()),callable:null},{name:"setData",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_charcls())],returnType:$rt_voidcls(),callable:null},{name:"getBlocklightArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwc_NibbleArray,callable:null},{name:"getSkylightArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwc_NibbleArray,callable:null},{name:"setBlocklightArray",modifiers:0,accessLevel:3,parameterTypes:[nmwc_NibbleArray],returnType:$rt_voidcls(),callable:null},{name:"setSkylightArray",modifiers:0,accessLevel:3,parameterTypes:[nmwc_NibbleArray],returnType:$rt_voidcls(),callable:null}];nmca_SoundList$SoundEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSoundEntryName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setSoundEntryName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getSoundEntryVolume",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setSoundEntryVolume",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundEntryPitch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setSoundEntryPitch",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundEntryWeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSoundEntryWeight",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSoundEntryType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmca_SoundList$SoundEntry$Type,callable:null},{name:"setSoundEntryType",modifiers:0,accessLevel:3,parameterTypes:[nmca_SoundList$SoundEntry$Type],returnType:$rt_voidcls(),callable:null},{name:"isStreaming",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setStreaming",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_List,$rt_arraycls(jl_Object),jl_String],returnType:$rt_voidcls(),callable:null},{name:"handleEvent",modifiers:0,accessLevel:3,parameterTypes:[otjde_Event],returnType:$rt_voidcls(),callable:null},{name:"handleEvent$exported$0",modifiers:0,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null}];nmwgs_MapGenScatteredFeature$Start.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];cgcb_Predicates$IsEqualToPredicate.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmwgs_StructureMineshaftStart.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityPiston.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmbs_IBlockState,nmu_EnumFacing,$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getPistonState",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isExtending",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getFacing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumFacing,callable:null},{name:"shouldPistonHeadBeRendered",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getProgress",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getOffsetX",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getOffsetY",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"getOffsetZ",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"launchWithSlimeBlock",modifiers:0,accessLevel:1,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"clearPistonTileEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null}];nmwgs_MapGenVillage$Start.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isSizeableStructure",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null}];nme_EnchantmentData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nme_Enchantment,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureOceanMonument$StartMonument.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175789_b",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"generateStructure",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"func_175788_a",modifiers:0,accessLevel:3,parameterTypes:[nmw_ChunkCoordIntPair],returnType:$rt_booleancls(),callable:null},{name:"func_175787_b",modifiers:0,accessLevel:3,parameterTypes:[nmw_ChunkCoordIntPair],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null}];nlevi_PlatformWebRTC$LANPeer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlevi_PlatformWebRTC$LANServer,jl_String,otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"disconnect",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setRemoteDescription",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"addICECandidate",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"lambda$setRemoteDescription$11",modifiers:32,accessLevel:1,parameterTypes:[otjc_JSError],returnType:$rt_voidcls(),callable:null},{name:"lambda$setRemoteDescription$10",modifiers:32,accessLevel:1,parameterTypes:[oj_JSONObject],returnType:$rt_voidcls(),callable:null},{name:"lambda$setRemoteDescription$9",modifiers:32,accessLevel:1,parameterTypes:[otjc_JSError],returnType:$rt_voidcls(),callable:null},{name:"lambda$setRemoteDescription$8",modifiers:32,accessLevel:1,parameterTypes:[otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"lambda$setRemoteDescription$7",modifiers:32,accessLevel:1,parameterTypes:[otjc_JSError],returnType:$rt_voidcls(),callable:null},{name:"lambda$setRemoteDescription$6",modifiers:32,accessLevel:1,parameterTypes:[otj_JSObject],returnType:$rt_voidcls(),callable:null},{name:"lambda$new$5",modifiers:544,accessLevel:1,parameterTypes:[otj_JSObject,nlevi_PlatformWebRTC$LANServer,jl_String,otjde_Event],returnType:$rt_voidcls(),callable:null},{name:"lambda$new$4",modifiers:544,accessLevel:1,parameterTypes:[ju_List,$rt_arraycls(jl_Object),jl_String,otjde_Event],returnType:$rt_voidcls(),callable:null},{name:"lambda$new$3",modifiers:544,accessLevel:1,parameterTypes:[jl_String,otjde_Event],returnType:$rt_voidcls(),callable:null},{name:"lambda$new$2",modifiers:544,accessLevel:1,parameterTypes:[$rt_arraycls(jl_Object),otjde_Event],returnType:$rt_voidcls(),callable:null},{name:"lambda$new$1",modifiers:544,accessLevel:1,parameterTypes:[ju_List,otj_JSObject,jl_String,otjde_Event],returnType:$rt_voidcls(),callable:null},{name:"lambda$new$0",modifiers:544,accessLevel:1,parameterTypes:[otj_JSObject,jl_String,ju_List],returnType:$rt_voidcls(),callable:null}];nms_ScorePlayerTeam.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_Scoreboard,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getRegisteredName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getTeamName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setTeamName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getMembershipCollection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"getColorPrefix",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setNamePrefix",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getColorSuffix",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setNameSuffix",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"formatString",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"formatPlayerName",modifiers:512,accessLevel:3,parameterTypes:[nms_Team,jl_String],returnType:jl_String,callable:null},{name:"getAllowFriendlyFire",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setAllowFriendlyFire",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getSeeFriendlyInvisiblesEnabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSeeFriendlyInvisiblesEnabled",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getNameTagVisibility",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Team$EnumVisible,callable:null},{name:"getDeathMessageVisibility",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Team$EnumVisible,callable:null},{name:"setNameTagVisibility",modifiers:0,accessLevel:3,parameterTypes:[nms_Team$EnumVisible],returnType:$rt_voidcls(),callable:null},{name:"setDeathMessageVisibility",modifiers:0,accessLevel:3,parameterTypes:[nms_Team$EnumVisible],returnType:$rt_voidcls(),callable:null},{name:"func_98299_i",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_98298_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setChatFormat",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumChatFormatting],returnType:$rt_voidcls(),callable:null},{name:"getChatFormat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_EnumChatFormatting,callable:null}];nmwgs_MapGenStronghold$Start.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmwgs_MapGenNetherBridge$Start.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nms_Team.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isSameTeam",modifiers:0,accessLevel:3,parameterTypes:[nms_Team],returnType:$rt_booleancls(),callable:null},{name:"getRegisteredName",modifiers:1,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"formatString",modifiers:1,accessLevel:3,parameterTypes:[jl_String],returnType:jl_String,callable:null},{name:"getSeeFriendlyInvisiblesEnabled",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAllowFriendlyFire",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getNameTagVisibility",modifiers:1,accessLevel:3,parameterTypes:[],returnType:nms_Team$EnumVisible,callable:null},{name:"getMembershipCollection",modifiers:1,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"getDeathMessageVisibility",modifiers:1,accessLevel:3,parameterTypes:[],returnType:nms_Team$EnumVisible,callable:null}];nmt_TileEntity.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addMapping",modifiers:512,accessLevel:1,parameterTypes:[jl_Class,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_World,callable:null},{name:"setWorldObj",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"hasWorldObj",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"createAndLoadEntity",modifiers:512,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:nmt_TileEntity,callable:null},{name:"getBlockMetadata",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDistanceSq",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_doublecls(),callable:null},{name:"getMaxRenderDistanceSquared",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"getBlockType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_Block,callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_Packet,callable:null},{name:"isInvalid",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"invalidate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"validate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"receiveClientEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"updateContainingBlockInfo",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addInfoToCrashReport",modifiers:0,accessLevel:3,parameterTypes:[nmc_CrashReportCategory],returnType:$rt_voidcls(),callable:null},{name:"setPos",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"func_183000_F",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureStart.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwgs_StructureBoundingBox,callable:null},{name:"getComponents",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_LinkedList,callable:null},{name:"generateStructure",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"updateBoundingBox",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeStructureComponentsToNBT",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmn_NBTTagCompound,callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureComponentsFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"markAvailableHeight",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nlev_EaglercraftRandom,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setRandomHeight",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isSizeableStructure",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_175788_a",modifiers:0,accessLevel:3,parameterTypes:[nmw_ChunkCoordIntPair],returnType:$rt_booleancls(),callable:null},{name:"func_175787_b",modifiers:0,accessLevel:3,parameterTypes:[nmw_ChunkCoordIntPair],returnType:$rt_voidcls(),callable:null},{name:"getChunkPosX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getChunkPosZ",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nlevsr_RelayQuery$RateLimit],returnType:$rt_voidcls(),callable:null},{name:"isQueryOpen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isQueryFailed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isQueryRateLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsr_RelayQuery$RateLimit,callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getWorlds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"getCompatible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsr_RelayQuery$VersionMismatch,callable:null}];nlevf_ListenableFutureTask.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[juc_Callable],returnType:$rt_voidcls(),callable:null},{name:"addListener",modifiers:0,accessLevel:3,parameterTypes:[jl_Runnable,juc_Executor],returnType:$rt_voidcls(),callable:null},{name:"done",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[juc_Callable],returnType:nlevf_ListenableFutureTask,callable:null}];ju_AbstractMap$Values.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[ju_AbstractMap],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];ju_HashMap$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_HashMap],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"forEach",modifiers:0,accessLevel:3,parameterTypes:[juf_Consumer],returnType:$rt_voidcls(),callable:null}];cgcc_ImmutableMapKeySet$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_ImmutableMapKeySet,cgcc_ImmutableList],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"delegateCollection",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableCollection,callable:null}];nlev_EaglercraftUUID.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"long7",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_bytecls(),callable:null},{name:"long6",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_bytecls(),callable:null},{name:"long5",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_bytecls(),callable:null},{name:"long4",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_bytecls(),callable:null},{name:"long3",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_bytecls(),callable:null},{name:"long2",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_bytecls(),callable:null},{name:"long1",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_bytecls(),callable:null},{name:"long0",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls()],returnType:$rt_bytecls(),callable:null},{name:"getBytes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"digits",modifiers:512,accessLevel:1,parameterTypes:[$rt_longcls(),$rt_intcls()],returnType:jl_String,callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"getMostSignificantBits",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getLeastSignificantBits",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"nibbleValue",modifiers:512,accessLevel:1,parameterTypes:[$rt_charcls()],returnType:$rt_intcls(),callable:null},{name:"parse4Nibbles",modifiers:512,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_longcls(),callable:null},{name:"fromString",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlev_EaglercraftUUID,callable:null},{name:"fromString1",modifiers:512,accessLevel:1,parameterTypes:[jl_String],returnType:nlev_EaglercraftUUID,callable:null},{name:"nameUUIDFromBytes",modifiers:512,accessLevel:3,parameterTypes:[$rt_arraycls($rt_bytecls())],returnType:nlev_EaglercraftUUID,callable:null},{name:"randomUUID",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nlev_EaglercraftUUID,callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftUUID],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null}];nmcr_StitcherException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcrt_Stitcher$Holder,jl_String],returnType:$rt_voidcls(),callable:null}];ju_LinkedHashMapValues.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_LinkedHashMap,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"size",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:4,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"contains",modifiers:4,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"forEach",modifiers:4,accessLevel:3,parameterTypes:[juf_Consumer],returnType:$rt_voidcls(),callable:null},{name:"getFirst",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getLast",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"removeFirst",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"removeLast",modifiers:4,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"reversed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_SequencedCollection,callable:null}];ju_IdentityHashMap$ValueIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_IdentityHashMap],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nlevma_Property.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSignature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasSignature",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];cgcc_RegularImmutableAsList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_ImmutableCollection,cgcc_ImmutableList],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_ImmutableCollection,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null},{name:"delegateCollection",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableCollection,callable:null},{name:"delegateList",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableList,callable:null},{name:"listIterator",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:cgcc_UnmodifiableListIterator,callable:null},{name:"copyIntoArray",modifiers:0,accessLevel:0,parameterTypes:[$rt_arraycls(jl_Object),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"listIterator",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_ListIterator,callable:null}];ju_FormatterClosedException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_HashMap$ValueIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_HashMap],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nlevsl_LANServerList$LanServer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nlevsl_LANServerList,jl_String,nlevsr_RelayServer,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getLanServerMotd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getLanServerRelay",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsr_RelayServer,callable:null},{name:"getLanServerCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];ju_IdentityHashMap$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_IdentityHashMap],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];nlevi_PlatformWebRTC$RelayWorldsQueryImpl.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"isQueryOpen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isQueryFailed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isQueryRateLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsr_RelayQuery$RateLimit,callable:null},{name:"close",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getWorlds",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"getCompatible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevsr_RelayQuery$VersionMismatch,callable:null},{name:"lambda$new$2",modifiers:32,accessLevel:1,parameterTypes:[jl_String,otjw_CloseEvent],returnType:$rt_voidcls(),callable:null},{name:"lambda$new$1",modifiers:32,accessLevel:1,parameterTypes:[jl_String,otjde_MessageEvent],returnType:$rt_voidcls(),callable:null},{name:"lambda$new$0",modifiers:32,accessLevel:1,parameterTypes:[otjde_Event],returnType:$rt_voidcls(),callable:null}];ju_LinkedHashMapIterator$ValueIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_LinkedHashMap,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];ju_IdentityHashMap$AbstractMapIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_IdentityHashMap],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"checkConcurrentMod",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"makeNext",modifiers:4,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:4,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevf_FutureTask.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[juc_Callable],returnType:$rt_voidcls(),callable:null},{name:"cancel",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"isCancelled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isDone",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),juc_TimeUnit],returnType:jl_Object,callable:null},{name:"run",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"done",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_ImmutableAsList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"delegateCollection",modifiers:1,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableCollection,callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"readObject",modifiers:0,accessLevel:1,parameterTypes:[ji_ObjectInputStream],returnType:$rt_voidcls(),callable:null},{name:"writeReplace",modifiers:0,accessLevel:0,parameterTypes:[],returnType:jl_Object,callable:null}];nlevm_ChunkUpdateManager$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevm_ChunkUpdateManager,nmcrc_ChunkCompileTaskGenerator],returnType:$rt_voidcls(),callable:null},{name:"run",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoedg_GuiShaderConfigList$10.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nlevoedg_GuiShaderConfigList$9.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nlevoedg_GuiShaderConfigList$ListEntryHeader.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String],returnType:$rt_voidcls(),callable:null},{name:"setSelected",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawEntry",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nlevoedg_GuiShaderConfigList$11.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nlevoedg_GuiShaderConfigList$ListEntryButtonRow.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nlevoedg_GuiShaderConfigList,nlevoedg_GuiShaderConfigList$ShaderOption,nlevoedg_GuiShaderConfigList$ShaderOption,nlevoedg_GuiShaderConfigList$ShaderOption],returnType:$rt_voidcls(),callable:null},{name:"setSelected",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawEntry",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nlevoedg_GuiShaderConfigList$6.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcg_GuiScreenOptionsSounds$Button.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcg_GuiScreenOptionsSounds,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmca_SoundCategory,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getHoverState",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"mouseDragged",modifiers:0,accessLevel:2,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"playPressSound",modifiers:0,accessLevel:3,parameterTypes:[nmca_SoundHandler],returnType:$rt_voidcls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcrt_Stitcher$Slot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getStitchHolder",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcrt_Stitcher$Holder,callable:null},{name:"getOriginX",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getOriginY",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"addSlot",modifiers:0,accessLevel:3,parameterTypes:[nmcrt_Stitcher$Holder],returnType:$rt_booleancls(),callable:null},{name:"getAllStitchSlots",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nlevoedg_GuiShaderConfigList$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcgsc_SpectatorDetails.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcgs_ISpectatorMenuView,ju_List,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178680_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmcgs_ISpectatorMenuObject,callable:null},{name:"func_178681_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nlevoedg_GuiShaderConfigList$ListEntrySpacing.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nlevoedg_GuiShaderConfigList],returnType:$rt_voidcls(),callable:null},{name:"setSelected",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawEntry",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmw_NextTickListEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setScheduledTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:nmw_NextTickListEntry,callable:null},{name:"setPriority",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[nmw_NextTickListEntry],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_Block,callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null}];nmcrt_Stitcher$Holder.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlevm_EaglerTextureAtlasSprite,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getAtlasSprite",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevm_EaglerTextureAtlasSprite,callable:null},{name:"getWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"rotate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isRotated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setNewDimension",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"compareTo",modifiers:0,accessLevel:3,parameterTypes:[nmcrt_Stitcher$Holder],returnType:$rt_intcls(),callable:null},{name:"compareTo",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_intcls(),callable:null}];nlevoedg_GuiShaderConfigList$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nlevm_ChunkUpdateManager$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevm_ChunkUpdateManager,nmcrc_ChunkCompileTaskGenerator],returnType:$rt_voidcls(),callable:null},{name:"run",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoedg_GuiShaderConfigList$4.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nlevoedg_GuiShaderConfigList$7.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcg_GuiOptionsRowList$Row.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcg_GuiButton,nmcg_GuiButton],returnType:$rt_voidcls(),callable:null},{name:"drawEntry",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setSelected",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nlevoedg_GuiShaderConfigList$5.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcr_ResourcePackListEntryDefault.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcg_GuiScreenResourcePacks],returnType:$rt_voidcls(),callable:null},{name:"func_183019_a",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_148311_a",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_148309_e",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_148308_f",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_148314_g",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_148307_h",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_148312_b",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_148313_c",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_148310_d",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_ResourcePackListEntryFound.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcg_GuiScreenResourcePacks,nmcr_ResourcePackRepository$Entry],returnType:$rt_voidcls(),callable:null},{name:"func_148313_c",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_183019_a",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_148311_a",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_148312_b",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_148318_i",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcr_ResourcePackRepository$Entry,callable:null}];nmcg_GuiCustomizeSkin$ButtonPart.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmcg_GuiCustomizeSkin,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmep_EnumPlayerModelParts],returnType:$rt_voidcls(),callable:null}];nlevoedg_GuiShaderConfigList$12.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nlevoedg_GuiShaderConfigList$3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nlevoedg_GuiShaderConfigList$13.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcg_ServerListEntryNormal.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiMultiplayer,nmcm_ServerData],returnType:$rt_voidcls(),callable:null},{name:"drawEntry",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_178012_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),nmu_ResourceLocation],returnType:$rt_voidcls(),callable:null},{name:"func_178013_b",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setSelected",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getServerData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcm_ServerData,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevoedg_GuiShaderConfigList$ListEntryPackInfo.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nlevoedg_GuiShaderConfigList],returnType:$rt_voidcls(),callable:null},{name:"drawEntry",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setSelected",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nlevoedg_GuiShaderConfigList$14.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nlevoedg_GuiShaderConfigList$8.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nlevoedg_GuiShaderConfigList,jl_String,ju_List,nlevoed_EaglerDeferredConfig],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nlevoedg_GuiShaderConfigList$ShaderOption.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,ju_List],returnType:$rt_voidcls(),callable:null},{name:"getDisplayValue",modifiers:1,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"toggleOption",modifiers:1,accessLevel:2,parameterTypes:[nmcg_GuiButton,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirty",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmcr_ResourcePackListEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcg_GuiScreenResourcePacks],returnType:$rt_voidcls(),callable:null},{name:"drawEntry",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_183019_a",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_148311_a",modifiers:1,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_148312_b",modifiers:1,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_148313_c",modifiers:1,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_148310_d",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_148309_e",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_148308_f",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_148314_g",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_148307_h",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"proceedWithBs",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"setSelected",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityNote.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"changePitch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"triggerNote",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null}];nlevi_IServerQuery$QueryReadyState.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nlevi_IServerQuery$QueryReadyState),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlevi_IServerQuery$QueryReadyState,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isOpen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nlevi_IServerQuery$QueryReadyState),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcb_Predicates$AndPredicate.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmnps_S08PacketPlayerPosLook$EnumFlags.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmnps_S08PacketPlayerPosLook$EnumFlags),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnps_S08PacketPlayerPosLook$EnumFlags,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_180055_a",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_180054_b",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_180053_a",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_Set,callable:null},{name:"func_180056_a",modifiers:512,accessLevel:3,parameterTypes:[ju_Set],returnType:$rt_intcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmnps_S08PacketPlayerPosLook$EnumFlags),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_BlockModelRenderer$Orientation.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcr_BlockModelRenderer$Orientation),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcr_BlockModelRenderer$Orientation,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),nmu_EnumFacing,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcr_BlockModelRenderer$Orientation),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureStrongholdPieces$Stronghold$Door.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmwgs_StructureStrongholdPieces$Stronghold$Door),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmwgs_StructureStrongholdPieces$Stronghold$Door,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmwgs_StructureStrongholdPieces$Stronghold$Door),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcb_Splitter$2$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcb_Splitter$2,cgcb_Splitter,jl_CharSequence],returnType:$rt_voidcls(),callable:null},{name:"separatorStart",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"separatorEnd",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null}];nmt_TileEntityBrewingStand.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBrew",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"brewPotions",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getPotionResult",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"removeStackFromSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"openInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"closeInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"isItemValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"func_174902_m",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_booleancls()),callable:null},{name:"getSlotsForFace",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"canInsertItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"canExtractItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getGuiID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createContainer",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmep_EntityPlayer],returnType:nmi_Container,callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFieldCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_RegularImmutableMap$NonTerminalMapEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,jl_Object,cgcc_ImmutableMapEntry],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_ImmutableMapEntry,cgcc_ImmutableMapEntry],returnType:$rt_voidcls(),callable:null},{name:"getNextInKeyBucket",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMapEntry,callable:null},{name:"getNextInValueBucket",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMapEntry,callable:null}];nmc_PlayerSelector$11.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmu_AxisAlignedBB],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmb_BlockJukebox$TileEntityJukebox.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getRecord",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"setRecord",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityFlowerPot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_Packet,callable:null},{name:"setFlowerPotData",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFlowerPotItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_Item,callable:null},{name:"getFlowerPotData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmt_TileEntityDispenser.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"removeStackFromSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"getDispenseSlot",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"addItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setCustomName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"hasCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"openInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"closeInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"isItemValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getGuiID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createContainer",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmep_EntityPlayer],returnType:nmi_Container,callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFieldCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmnpc_C02PacketUseEntity$Action.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmnpc_C02PacketUseEntity$Action),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnpc_C02PacketUseEntity$Action,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmnpc_C02PacketUseEntity$Action),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmnps_S42PacketCombatEvent$Event.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmnps_S42PacketCombatEvent$Event),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnps_S42PacketCombatEvent$Event,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmnps_S42PacketCombatEvent$Event),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmnps_S45PacketTitle$Type.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmnps_S45PacketTitle$Type),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnps_S45PacketTitle$Type,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"byName",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnps_S45PacketTitle$Type,callable:null},{name:"getNames",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_String),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmnps_S45PacketTitle$Type),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_IdentityHashMap$KeyIterator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_IdentityHashMap],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nmcr_BlockModelRenderer$EnumNeighborInfo.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcr_BlockModelRenderer$EnumNeighborInfo),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcr_BlockModelRenderer$EnumNeighborInfo,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_arraycls(nmu_EnumFacing),$rt_floatcls(),$rt_booleancls(),$rt_arraycls(nmcr_BlockModelRenderer$Orientation),$rt_arraycls(nmcr_BlockModelRenderer$Orientation),$rt_arraycls(nmcr_BlockModelRenderer$Orientation),$rt_arraycls(nmcr_BlockModelRenderer$Orientation)],returnType:$rt_voidcls(),callable:null},{name:"getNeighbourInfo",modifiers:512,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:nmcr_BlockModelRenderer$EnumNeighborInfo,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcr_BlockModelRenderer$EnumNeighborInfo),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityCommandBlock.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_Packet,callable:null},{name:"func_183000_F",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getCommandBlockLogic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcs_CommandBlockLogic,callable:null},{name:"getCommandResultStats",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmc_CommandResultStats,callable:null}];nmt_TileEntityChest.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"removeStackFromSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCustomName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"updateContainingBlockInfo",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_174910_a",modifiers:0,accessLevel:1,parameterTypes:[nmt_TileEntityChest,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"checkForAdjacentChests",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getAdjacentChest",modifiers:0,accessLevel:2,parameterTypes:[nmu_EnumFacing],returnType:nmt_TileEntityChest,callable:null},{name:"isChestAt",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"receiveClientEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"openInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"closeInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"isItemValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"invalidate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getChestType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getGuiID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createContainer",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmep_EntityPlayer],returnType:nmi_Container,callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFieldCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmu_EntitySelectors$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmt_TileEntityDropper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getGuiID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmt_TileEntityBeacon.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateBeacon",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addEffectsToPlayers",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateSegmentColors",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBeamSegments",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"shouldBeamRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_Packet,callable:null},{name:"getMaxRenderDistanceSquared",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"func_183001_h",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"removeStackFromSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"openInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"closeInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"isItemValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getGuiID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createContainer",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmep_EntityPlayer],returnType:nmi_Container,callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFieldCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"receiveClientEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityEnderChest.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"receiveClientEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"invalidate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"openChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"canBeUsed",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null}];nmt_TileEntityFurnace.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"removeStackFromSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCustomInventoryName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isBurning",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isBurning",modifiers:512,accessLevel:3,parameterTypes:[nmi_IInventory],returnType:$rt_booleancls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCookTime",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"canSmelt",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"smeltItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getItemBurnTime",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"isItemFuel",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"openInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"closeInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"isItemValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getSlotsForFace",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:$rt_arraycls($rt_intcls()),callable:null},{name:"canInsertItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"canExtractItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"getGuiID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createContainer",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmep_EntityPlayer],returnType:nmi_Container,callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFieldCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityHopper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"removeStackFromSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCustomName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"openInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"closeInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"isItemValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateHopper",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isEmpty",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isFull",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"transferItemsOut",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isInventoryFull",modifiers:0,accessLevel:1,parameterTypes:[nmi_IInventory,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"isInventoryEmpty",modifiers:512,accessLevel:1,parameterTypes:[nmi_IInventory,nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"captureDroppedItems",modifiers:512,accessLevel:3,parameterTypes:[nmt_IHopper],returnType:$rt_booleancls(),callable:null},{name:"pullItemFromSlot",modifiers:512,accessLevel:1,parameterTypes:[nmt_IHopper,nmi_IInventory,$rt_intcls(),nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"putDropInInventoryAllSlots",modifiers:512,accessLevel:3,parameterTypes:[nmi_IInventory,nmei_EntityItem],returnType:$rt_booleancls(),callable:null},{name:"putStackInInventoryAllSlots",modifiers:512,accessLevel:3,parameterTypes:[nmi_IInventory,nmi_ItemStack,nmu_EnumFacing],returnType:nmi_ItemStack,callable:null},{name:"canInsertItemInSlot",modifiers:512,accessLevel:1,parameterTypes:[nmi_IInventory,nmi_ItemStack,$rt_intcls(),nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"canExtractItemFromSlot",modifiers:512,accessLevel:1,parameterTypes:[nmi_IInventory,nmi_ItemStack,$rt_intcls(),nmu_EnumFacing],returnType:$rt_booleancls(),callable:null},{name:"insertStack",modifiers:512,accessLevel:1,parameterTypes:[nmi_IInventory,nmi_ItemStack,$rt_intcls(),nmu_EnumFacing],returnType:nmi_ItemStack,callable:null},{name:"getInventoryForHopperTransfer",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmi_IInventory,callable:null},{name:"getHopperInventory",modifiers:512,accessLevel:3,parameterTypes:[nmt_IHopper],returnType:nmi_IInventory,callable:null},{name:"func_181556_a",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:ju_List,callable:null},{name:"getInventoryAtPosition",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:nmi_IInventory,callable:null},{name:"canCombine",modifiers:512,accessLevel:1,parameterTypes:[nmi_ItemStack,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getXPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getYPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"getZPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setTransferCooldown",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isOnTransferCooldown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"mayTransfer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getGuiID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createContainer",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmep_EntityPlayer],returnType:nmi_Container,callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFieldCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_BlockModelRenderer$VertexTranslations.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmcr_BlockModelRenderer$VertexTranslations),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmcr_BlockModelRenderer$VertexTranslations,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getVertexTranslations",modifiers:512,accessLevel:3,parameterTypes:[nmu_EnumFacing],returnType:nmcr_BlockModelRenderer$VertexTranslations,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmcr_BlockModelRenderer$VertexTranslations),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityComparator.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getOutputSignal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setOutputSignal",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];juc_TimeUnit.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(juc_TimeUnit),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:juc_TimeUnit,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"convert",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls(),juc_TimeUnit],returnType:$rt_longcls(),callable:null},{name:"toNanos",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"toMicros",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"toMillis",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"toSeconds",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"toMinutes",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"toHours",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"toDays",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_longcls(),callable:null},{name:"timedWait",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"timedJoin",modifiers:0,accessLevel:3,parameterTypes:[jl_Thread,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"sleep",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(juc_TimeUnit),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nme_EntityLivingBase$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmt_TileEntityMobSpawner.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_Packet,callable:null},{name:"receiveClientEvent",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_183000_F",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSpawnerBaseLogic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmt_MobSpawnerBaseLogic,callable:null}];nmt_TileEntityDaylightDetector.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmnpc_C07PacketPlayerDigging$Action.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmnpc_C07PacketPlayerDigging$Action),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnpc_C07PacketPlayerDigging$Action,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmnpc_C07PacketPlayerDigging$Action),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];ju_AbstractMap$Values$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_AbstractMap$Values,ju_Iterator],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityEndPortal.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmnpc_C19PacketResourcePackStatus$Action.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmnpc_C19PacketResourcePackStatus$Action),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnpc_C19PacketResourcePackStatus$Action,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmnpc_C19PacketResourcePackStatus$Action),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmt_TileEntitySkull.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getPlayerProfile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevma_GameProfile,callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_Packet,callable:null},{name:"setType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setPlayerProfile",modifiers:0,accessLevel:3,parameterTypes:[nlevma_GameProfile],returnType:$rt_voidcls(),callable:null},{name:"updatePlayerProfile",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateGameprofile",modifiers:512,accessLevel:3,parameterTypes:[nlevma_GameProfile],returnType:nlevma_GameProfile,callable:null},{name:"getSkullType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSkullRotation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSkullRotation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityEnchantmentTable.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setCustomName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"createContainer",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmep_EntityPlayer],returnType:nmi_Container,callable:null},{name:"getGuiID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmt_TileEntitySign.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_Packet,callable:null},{name:"func_183000_F",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getIsEditable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setEditable",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getPlayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmep_EntityPlayer,callable:null},{name:"executeCommand",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"getStats",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmc_CommandResultStats,callable:null}];nlevsl_LANPeerEvent$LANPeerDisconnectEvent.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getPeerId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmnps_S3CPacketUpdateScore$Action.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmnps_S3CPacketUpdateScore$Action),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmnps_S3CPacketUpdateScore$Action,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmnps_S3CPacketUpdateScore$Action),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityLockable.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"isLocked",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLockCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_LockCode,callable:null},{name:"setLockCode",modifiers:0,accessLevel:3,parameterTypes:[nmw_LockCode],returnType:$rt_voidcls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null}];nmwgs_ComponentScatteredFeaturePieces$SwampHut.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureNetherBridgePieces$Start.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null}];nmwgs_ComponentScatteredFeaturePieces$DesertPyramid.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureStrongholdPieces$Stairs2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBoundingBoxCenter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null}];nmwgs_StructureVillagePieces$Start.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwb_WorldChunkManager,$rt_intcls(),nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),ju_List,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getWorldChunkManager",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwb_WorldChunkManager,callable:null}];nmwgs_ComponentScatteredFeaturePieces$JunglePyramid.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureMineshaftPieces$Room.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"func_181138_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityBanner.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setItemValues",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_181020_a",modifiers:512,accessLevel:3,parameterTypes:[nmn_NBTTagCompound,$rt_intcls(),nmn_NBTTagList],returnType:$rt_voidcls(),callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getDescriptionPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_Packet,callable:null},{name:"getBaseColor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBaseColor",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getPatterns",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getPatternList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"func_181021_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagList,callable:null},{name:"getColorList",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"func_175116_e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"initializeBannerData",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"removeBannerData",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureComponent.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"createStructureBaseNBT",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagCompound,callable:null},{name:"writeStructureToNBT",modifiers:1,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureBaseNBT",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:1,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:1,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"getBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmwgs_StructureBoundingBox,callable:null},{name:"getComponentType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"findIntersecting",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nmwgs_StructureBoundingBox],returnType:nmwgs_StructureComponent,callable:null},{name:"getBoundingBoxCenter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"isLiquidInStructureBoundingBox",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"getXWithOffset",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getYWithOffset",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getZWithOffset",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getMetadataWithOffset",modifiers:0,accessLevel:2,parameterTypes:[nmb_Block,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setBlockState",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmbs_IBlockState,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"getBlockStateFromPos",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmwgs_StructureBoundingBox],returnType:nmbs_IBlockState,callable:null},{name:"fillWithAir",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"fillWithBlocks",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmbs_IBlockState,nmbs_IBlockState,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"fillWithRandomizedBlocks",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls(),nlev_EaglercraftRandom,nmwgs_StructureComponent$BlockSelector],returnType:$rt_voidcls(),callable:null},{name:"func_175805_a",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,nlev_EaglercraftRandom,$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmbs_IBlockState,nmbs_IBlockState,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"randomlyPlaceBlock",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,nlev_EaglercraftRandom,$rt_floatcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"randomlyRareFillWithBlocks",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmbs_IBlockState,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"clearCurrentPositionBlocksUpwards",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"replaceAirAndLiquidDownwards",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmbs_IBlockState,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"generateChestContents",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),ju_List,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"generateDispenserContents",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),ju_List,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"placeDoorCurrentPosition",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_181138_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureNetherBridgePieces$Crossing3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175885_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$Crossing3,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureVillagePieces$Well.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_ComponentScatteredFeaturePieces$Feature.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_74935_a",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$Stairs.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175863_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureStrongholdPieces$Stairs,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureNetherBridgePieces$Piece.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getTotalWeight",modifiers:0,accessLevel:1,parameterTypes:[ju_List],returnType:$rt_intcls(),callable:null},{name:"func_175871_a",modifiers:0,accessLevel:1,parameterTypes:[nmwgs_StructureNetherBridgePieces$Start,ju_List,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$Piece,callable:null},{name:"func_175870_a",modifiers:0,accessLevel:1,parameterTypes:[nmwgs_StructureNetherBridgePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls(),$rt_booleancls()],returnType:nmwgs_StructureComponent,callable:null},{name:"getNextComponentNormal",modifiers:0,accessLevel:2,parameterTypes:[nmwgs_StructureNetherBridgePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:nmwgs_StructureComponent,callable:null},{name:"getNextComponentX",modifiers:0,accessLevel:2,parameterTypes:[nmwgs_StructureNetherBridgePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:nmwgs_StructureComponent,callable:null},{name:"getNextComponentZ",modifiers:0,accessLevel:2,parameterTypes:[nmwgs_StructureNetherBridgePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:nmwgs_StructureComponent,callable:null},{name:"isAboveGround",modifiers:512,accessLevel:2,parameterTypes:[nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureStrongholdPieces$Stronghold.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"placeDoor",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmwgs_StructureStrongholdPieces$Stronghold$Door,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getRandomDoor",modifiers:0,accessLevel:2,parameterTypes:[nlev_EaglercraftRandom],returnType:nmwgs_StructureStrongholdPieces$Stronghold$Door,callable:null},{name:"getNextComponentNormal",modifiers:0,accessLevel:2,parameterTypes:[nmwgs_StructureStrongholdPieces$Stairs2,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureComponent,callable:null},{name:"getNextComponentX",modifiers:0,accessLevel:2,parameterTypes:[nmwgs_StructureStrongholdPieces$Stairs2,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureComponent,callable:null},{name:"getNextComponentZ",modifiers:0,accessLevel:2,parameterTypes:[nmwgs_StructureStrongholdPieces$Stairs2,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureComponent,callable:null},{name:"canStrongholdGoDeeper",modifiers:512,accessLevel:2,parameterTypes:[nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureVillagePieces$Village.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"getNextComponentNN",modifiers:0,accessLevel:2,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureComponent,callable:null},{name:"getNextComponentPP",modifiers:0,accessLevel:2,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureComponent,callable:null},{name:"getAverageGroundLevel",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox],returnType:$rt_intcls(),callable:null},{name:"canVillageGoDeeper",modifiers:512,accessLevel:2,parameterTypes:[nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"spawnVillagers",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_180779_c",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_175847_a",modifiers:0,accessLevel:2,parameterTypes:[nmbs_IBlockState],returnType:nmbs_IBlockState,callable:null},{name:"setBlockState",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmbs_IBlockState,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"fillWithBlocks",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmbs_IBlockState,nmbs_IBlockState,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"replaceAirAndLiquidDownwards",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmbs_IBlockState,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"func_175846_a",modifiers:0,accessLevel:2,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmu_Vec4b.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls(),$rt_bytecls(),$rt_bytecls(),$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec4b],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"fromModData",modifiers:512,accessLevel:3,parameterTypes:[nea_BaseData],returnType:nmu_Vec4b,callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"func_176110_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"func_176112_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"func_176113_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"func_176111_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_bytecls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null}];nmep_InventoryPlayer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"getCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getHotbarSize",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getInventorySlotContainItem",modifiers:0,accessLevel:1,parameterTypes:[nmi_Item],returnType:$rt_intcls(),callable:null},{name:"getInventorySlotContainItemAndDamage",modifiers:0,accessLevel:1,parameterTypes:[nmi_Item,$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"storeItemStack",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"getFirstEmptyStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,$rt_intcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"changeCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clearMatchingItems",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,$rt_intcls(),$rt_intcls(),nmn_NBTTagCompound],returnType:$rt_intcls(),callable:null},{name:"storePartialItemStack",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"decrementAnimations",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"consumeInventoryItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item],returnType:$rt_booleancls(),callable:null},{name:"hasItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item],returnType:$rt_booleancls(),callable:null},{name:"addItemStackToInventory",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"removeStackFromSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"setInventorySlotContents",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getStrVsBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_floatcls(),callable:null},{name:"writeToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagList],returnType:nmn_NBTTagList,callable:null},{name:"readFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagList],returnType:$rt_voidcls(),callable:null},{name:"getSizeInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"hasCustomName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"canHeldItemHarvest",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"armorItemInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"damageArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"dropAllItems",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"getItemStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"hasItemStack",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"openInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"closeInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"isItemValidForSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"copyInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer],returnType:$rt_voidcls(),callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFieldCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null}];nmi_ContainerPlayer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,$rt_booleancls(),nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"onContainerClosed",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"canMergeSlot",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_Slot],returnType:$rt_booleancls(),callable:null}];nmep_EntityPlayerMP.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_MinecraftServer,nmw_WorldServer,nlevma_GameProfile,nmsm_ItemInWorldManager],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"addExperienceLevel",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"removeExperienceLevel",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addSelfToInternalCraftingInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendEnterCombat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendEndCombat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdateEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateBiomesExplored",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"canAttackPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"canPlayersAttack",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"travelToDimension",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isSpectatedByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayerMP],returnType:$rt_booleancls(),callable:null},{name:"sendTileEntityUpdate",modifiers:0,accessLevel:1,parameterTypes:[nmt_TileEntity],returnType:$rt_voidcls(),callable:null},{name:"onItemPickup",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"trySleep",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmep_EntityPlayer$EnumStatus,callable:null},{name:"wakeUpPlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"mountEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"updateFallState",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_booleancls(),nmb_Block,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"handleFalling",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"openEditSign",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntitySign],returnType:$rt_voidcls(),callable:null},{name:"getNextWindowId",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"displayGui",modifiers:0,accessLevel:3,parameterTypes:[nmw_IInteractionObject],returnType:$rt_voidcls(),callable:null},{name:"displayGUIChest",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"displayVillagerTradeGui",modifiers:0,accessLevel:3,parameterTypes:[nme_IMerchant],returnType:$rt_voidcls(),callable:null},{name:"displayGUIHorse",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityHorse,nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBook",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"sendSlotContents",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"sendContainerToPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container],returnType:$rt_voidcls(),callable:null},{name:"updateCraftingInventory",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,ju_List],returnType:$rt_voidcls(),callable:null},{name:"sendProgressBarUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175173_a",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"closeScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeContainer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setEntityActionState",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"addStat",modifiers:0,accessLevel:3,parameterTypes:[nms_StatBase,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175145_a",modifiers:0,accessLevel:3,parameterTypes:[nms_StatBase],returnType:$rt_voidcls(),callable:null},{name:"mountEntityAndWakeUp",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setPlayerHealthUpdated",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addChatComponentMessage",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"onItemUseFinish",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setItemInUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"clonePlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onNewPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[nmp_PotionEffect],returnType:$rt_voidcls(),callable:null},{name:"onChangedPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[nmp_PotionEffect,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onFinishedPotionEffect",modifiers:0,accessLevel:2,parameterTypes:[nmp_PotionEffect],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onCriticalHit",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onEnchantmentCritical",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"sendPlayerAbilities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getServerForPlayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_WorldServer,callable:null},{name:"setGameType",modifiers:0,accessLevel:3,parameterTypes:[nmw_WorldSettings$GameType],returnType:$rt_voidcls(),callable:null},{name:"isSpectator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"addChatMessage",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_String],returnType:$rt_booleancls(),callable:null},{name:"getPlayerIP",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"handleClientSettings",modifiers:0,accessLevel:3,parameterTypes:[nmnpc_C15PacketClientSettings],returnType:$rt_voidcls(),callable:null},{name:"getChatVisibility",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmep_EntityPlayer$EnumChatVisibility,callable:null},{name:"loadResourcePack",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"markPlayerActive",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getStatFile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_StatisticsFile,callable:null},{name:"removeEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"updatePotionMetadata",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSpectatingEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nme_Entity,callable:null},{name:"setSpectatingEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"attackTargetEntityWithCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getLastActiveTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"getTabListDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_InventoryEnderChest.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setChestTileEntity",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntityEnderChest],returnType:$rt_voidcls(),callable:null},{name:"loadInventoryFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagList],returnType:$rt_voidcls(),callable:null},{name:"saveInventoryToNBT",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagList,callable:null},{name:"isUseableByPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"openInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"closeInventory",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null}];nmep_EntityPlayer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlevma_GameProfile],returnType:$rt_voidcls(),callable:null},{name:"applyEntityAttributes",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"getItemInUse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getItemInUseCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isUsingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemInUseDuration",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"stopUsingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"clearItemInUse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isBlocking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getMaxInPortalTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getSwimSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSplashSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getPortalCooldown",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"updateItemUse",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onItemUseFinish",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleStatusUpdate",modifiers:0,accessLevel:3,parameterTypes:[$rt_bytecls()],returnType:$rt_voidcls(),callable:null},{name:"isMovementBlocked",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"closeScreen",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateRidden",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"preparePlayerToSpawn",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"collideWithPlayer",modifiers:0,accessLevel:1,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getScore",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setScore",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addScore",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onDeath",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource],returnType:$rt_voidcls(),callable:null},{name:"getHurtSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDeathSound",modifiers:0,accessLevel:2,parameterTypes:[],returnType:jl_String,callable:null},{name:"addToPlayerScore",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175137_e",modifiers:0,accessLevel:1,parameterTypes:[nme_Entity],returnType:ju_Collection,callable:null},{name:"dropOneItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:nmei_EntityItem,callable:null},{name:"dropPlayerItemWithRandomChoice",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_booleancls()],returnType:nmei_EntityItem,callable:null},{name:"dropItem",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_booleancls(),$rt_booleancls()],returnType:nmei_EntityItem,callable:null},{name:"joinEntityItemWithWorld",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityItem],returnType:$rt_voidcls(),callable:null},{name:"getToolDigEfficiency",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_floatcls(),callable:null},{name:"canHarvestBlock",modifiers:0,accessLevel:3,parameterTypes:[nmb_Block],returnType:$rt_booleancls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"canAttackPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"damageArmor",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getTotalArmorValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getArmorVisibility",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"damageEntity",modifiers:0,accessLevel:2,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"openEditSign",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntitySign],returnType:$rt_voidcls(),callable:null},{name:"openEditCommandBlock",modifiers:0,accessLevel:3,parameterTypes:[nmcs_CommandBlockLogic],returnType:$rt_voidcls(),callable:null},{name:"displayVillagerTradeGui",modifiers:0,accessLevel:3,parameterTypes:[nme_IMerchant],returnType:$rt_voidcls(),callable:null},{name:"displayGUIChest",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"displayGUIHorse",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityHorse,nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"displayGui",modifiers:0,accessLevel:3,parameterTypes:[nmw_IInteractionObject],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBook",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"interactWith",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"getCurrentEquippedItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"destroyCurrentEquippedItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getYOffset",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"attackTargetEntityWithCurrentItem",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onCriticalHit",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onEnchantmentCritical",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"respawnPlayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isEntityInsideOpaqueBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isUser",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getGameProfile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevma_GameProfile,callable:null},{name:"trySleep",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos],returnType:nmep_EntityPlayer$EnumStatus,callable:null},{name:"func_175139_a",modifiers:0,accessLevel:1,parameterTypes:[nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"wakeUpPlayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isInBed",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getBedSpawnLocation",modifiers:512,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,$rt_booleancls()],returnType:nmu_BlockPos,callable:null},{name:"getBedOrientationInDegrees",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isPlayerSleeping",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isPlayerFullyAsleep",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSleepTimer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"addChatComponentMessage",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"getBedLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"isSpawnForced",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setSpawnPoint",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"triggerAchievement",modifiers:0,accessLevel:3,parameterTypes:[nms_StatBase],returnType:$rt_voidcls(),callable:null},{name:"addStat",modifiers:0,accessLevel:3,parameterTypes:[nms_StatBase,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175145_a",modifiers:0,accessLevel:3,parameterTypes:[nms_StatBase],returnType:$rt_voidcls(),callable:null},{name:"jump",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"moveEntityWithHeading",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getAIMoveSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"addMovementStat",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"addMountedMovementStat",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"fall",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"resetHeight",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFallSoundString",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:jl_String,callable:null},{name:"onKillEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_voidcls(),callable:null},{name:"setInWeb",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getCurrentArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"addExperience",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getXPSeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"removeExperienceLevel",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addExperienceLevel",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"xpBarCap",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"addExhaustion",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getFoodStats",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_FoodStats,callable:null},{name:"canEat",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_booleancls(),callable:null},{name:"shouldHeal",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setItemInUse",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isAllowEdit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"canPlayerEdit",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmu_EnumFacing,nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getExperiencePoints",modifiers:0,accessLevel:2,parameterTypes:[nmep_EntityPlayer],returnType:$rt_intcls(),callable:null},{name:"isPlayer",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getAlwaysRenderNameTagForRender",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"clonePlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"canTriggerWalking",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"sendPlayerAbilities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setGameType",modifiers:0,accessLevel:3,parameterTypes:[nmw_WorldSettings$GameType],returnType:$rt_voidcls(),callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getInventoryEnderChest",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_InventoryEnderChest,callable:null},{name:"getEquipmentInSlot",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"getHeldItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"isInvisibleToPlayer",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"isSpectator",modifiers:1,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmi_ItemStack),callable:null},{name:"isPushedByWater",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getWorldScoreboard",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Scoreboard,callable:null},{name:"getTeam",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_Team,callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"getEyeHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"setAbsorptionAmount",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getAbsorptionAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getUUID",modifiers:512,accessLevel:3,parameterTypes:[nlevma_GameProfile],returnType:nlev_EaglercraftUUID,callable:null},{name:"getOfflineUUID",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nlev_EaglercraftUUID,callable:null},{name:"canOpen",modifiers:0,accessLevel:3,parameterTypes:[nmw_LockCode],returnType:$rt_booleancls(),callable:null},{name:"isWearing",modifiers:0,accessLevel:3,parameterTypes:[nmep_EnumPlayerModelParts],returnType:$rt_booleancls(),callable:null},{name:"sendCommandFeedback",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"replaceItemInInventory",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"hasReducedDebug",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setReducedDebug",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$94",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$93",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$92",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$91",modifiers:544,accessLevel:1,parameterTypes:[nea_BaseData],returnType:jl_String,callable:null},{name:"lambda$makeModData$90",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$89",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$88",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(otj_JSObject),callable:null},{name:"lambda$makeModData$87",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$86",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$85",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$84",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$83",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$82",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$81",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$80",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$79",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$78",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$77",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$76",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$75",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$74",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$73",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$72",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$71",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$70",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$69",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$68",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$67",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$66",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$65",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$64",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$63",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:jl_String,callable:null},{name:"lambda$makeModData$62",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$61",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$60",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$59",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$58",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$57",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$56",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$55",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$54",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$53",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$52",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$51",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$50",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$49",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$48",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$47",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:jl_String,callable:null},{name:"lambda$makeModData$46",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$45",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$44",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$43",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$42",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"lambda$makeModData$41",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$40",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$39",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$38",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$37",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$36",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$35",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$34",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$33",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$32",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$31",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$30",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$29",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$28",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$27",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$26",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$25",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$24",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$23",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$22",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$21",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$20",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$19",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$18",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$17",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$16",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$15",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$14",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$13",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$12",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$11",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$10",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$9",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null}];cgcc_DenseImmutableTable$ImmutableArrayMap$1$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_DenseImmutableTable$ImmutableArrayMap$1],returnType:$rt_voidcls(),callable:null},{name:"computeNext",modifiers:0,accessLevel:2,parameterTypes:[],returnType:ju_Map$Entry,callable:null},{name:"computeNext",modifiers:96,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null}];cgcc_LinkedListMultimap$KeyList.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_LinkedListMultimap$Node],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureMineshaftPieces$Corridor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_175814_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing],returnType:nmwgs_StructureBoundingBox,callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"generateChestContents",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),ju_List,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$DoubleXYRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nlev_EncoderException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175969_a",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureOceanMonumentPieces$RoomDefinition],returnType:$rt_booleancls(),callable:null},{name:"func_175968_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:nmwgs_StructureOceanMonumentPieces$Piece,callable:null}];nmwgs_StructureStrongholdPieces$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Class,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canSpawnMoreStructuresOfType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nlevsl_LANPeerEvent$LANPeerDataChannelEvent.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getPeerId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmwgs_StructureVillagePieces$House4Garden.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_175858_a",modifiers:512,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureVillagePieces$House4Garden,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureNetherBridgePieces$Entrance.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175881_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$Entrance,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmc_PlayerSelector$10.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmi_SlotCrafting.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmi_InventoryCrafting,nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmi_ItemStack],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureNetherBridgePieces$Corridor2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175876_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$Corridor2,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmc_PlayerSelector$5.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureVillagePieces$Field1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_151559_a",modifiers:0,accessLevel:1,parameterTypes:[nlev_EaglercraftRandom],returnType:nmb_Block,callable:null},{name:"func_175851_a",modifiers:512,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureVillagePieces$Field1,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureNetherBridgePieces$Corridor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175879_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$Corridor,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureMineshaftPieces$Cross.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_175813_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing],returnType:nmwgs_StructureBoundingBox,callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmc_PlayerSelector$9.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$RightTurn.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmc_PlayerSelector$7.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175969_a",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureOceanMonumentPieces$RoomDefinition],returnType:$rt_booleancls(),callable:null},{name:"func_175968_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:nmwgs_StructureOceanMonumentPieces$Piece,callable:null}];nmwgs_StructureVillagePieces$PieceWeight.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canSpawnMoreVillagePiecesOfType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canSpawnMoreVillagePieces",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureVillagePieces$House2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_175855_a",modifiers:512,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureVillagePieces$House2,callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"func_180779_c",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureNetherBridgePieces$Corridor5.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175877_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$Corridor5,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureNetherBridgePieces$Crossing2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175878_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$Crossing2,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureVillagePieces$House1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_175850_a",modifiers:512,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureVillagePieces$House1,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"func_180779_c",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}];nmwgs_StructureStrongholdPieces$Corridor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_175869_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing],returnType:nmwgs_StructureBoundingBox,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$PieceWeight.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canSpawnMoreStructuresOfType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"canSpawnMoreStructures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureVillagePieces$WoodHut.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_175853_a",modifiers:512,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureVillagePieces$WoodHut,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureVillagePieces$Hall.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_175857_a",modifiers:512,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureVillagePieces$Hall,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"func_180779_c",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}];nmwgs_StructureOceanMonumentPieces$DoubleZRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmc_EntityNotFoundException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureNetherBridgePieces$End.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_175884_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$End,callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$DoubleXRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];ju_DuplicateFormatFlagsException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getFlags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmwgs_StructureOceanMonumentPieces$DoubleYRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$StairsStraight.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175861_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureStrongholdPieces$StairsStraight,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175969_a",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureOceanMonumentPieces$RoomDefinition],returnType:$rt_booleancls(),callable:null},{name:"func_175968_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:nmwgs_StructureOceanMonumentPieces$Piece,callable:null}];nmc_PlayerSelector$8.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmu_BlockPos,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$Library.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_175864_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureStrongholdPieces$Library,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureStrongholdPieces$RoomCrossing.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175859_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureStrongholdPieces$RoomCrossing,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureOceanMonumentPieces$SimpleTopRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175969_a",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureOceanMonumentPieces$RoomDefinition],returnType:$rt_booleancls(),callable:null},{name:"func_175968_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:nmwgs_StructureOceanMonumentPieces$Piece,callable:null}];nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$EntryRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$Straight.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175862_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureStrongholdPieces$Straight,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureVillagePieces$Path.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175848_a",modifiers:512,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing],returnType:nmwgs_StructureBoundingBox,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$DoubleYZRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureNetherBridgePieces$PieceWeight.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_78822_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_78823_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureNetherBridgePieces$NetherStalkRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175875_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$NetherStalkRoom,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$ChestCorridor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175868_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureStrongholdPieces$ChestCorridor,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureVillagePieces$Church.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_175854_a",modifiers:512,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureVillagePieces$Church,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"func_180779_c",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null}];nmwgs_StructureNetherBridgePieces$Crossing.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175873_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$Crossing,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Class,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canSpawnMoreStructuresOfType",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureNetherBridgePieces$Corridor3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175883_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$Corridor3,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmc_PlayerSelector$3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175969_a",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureOceanMonumentPieces$RoomDefinition],returnType:$rt_booleancls(),callable:null},{name:"func_175968_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:nmwgs_StructureOceanMonumentPieces$Piece,callable:null}];nmv_MerchantRecipe.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_ItemStack,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_ItemStack,nmi_ItemStack,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_Item],returnType:$rt_voidcls(),callable:null},{name:"getItemToBuy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getSecondItemToBuy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"hasSecondItemToBuy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getItemToSell",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"getToolUses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getMaxTradeUses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"incrementToolUses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"increaseMaxTradeUses",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isRecipeDisabled",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"compensateToolUses",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRewardsExp",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"readFromTags",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeToTags",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagCompound,callable:null}];nmwgs_StructureMineshaftPieces$Stairs.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_175812_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing],returnType:nmwgs_StructureBoundingBox,callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmnps_S20PacketEntityProperties$Snapshot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S20PacketEntityProperties,jl_String,$rt_doublecls(),ju_Collection],returnType:$rt_voidcls(),callable:null},{name:"func_151409_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_151410_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"func_151408_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null}];nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175969_a",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureOceanMonumentPieces$RoomDefinition],returnType:$rt_booleancls(),callable:null},{name:"func_175968_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:nmwgs_StructureOceanMonumentPieces$Piece,callable:null}];nmwgs_StructureOceanMonumentPieces$SimpleRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$Prison.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175860_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureStrongholdPieces$Prison,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmc_PlayerSelector$6.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_Map],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmi_ContainerPlayer$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmi_ContainerPlayer,nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getSlotTexture",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmwgs_StructureNetherBridgePieces$Corridor4.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175880_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$Corridor4,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmc_PlayerSelector$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureVillagePieces$Field2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_151560_a",modifiers:0,accessLevel:1,parameterTypes:[nlev_EaglercraftRandom],returnType:nmb_Block,callable:null},{name:"func_175852_a",modifiers:512,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureVillagePieces$Field2,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$WingRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureBoundingBox,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$RoomDefinition.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175957_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition],returnType:$rt_voidcls(),callable:null},{name:"func_175958_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175959_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_175961_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_175960_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmwgs_StructureVillagePieces$Torch.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_175856_a",modifiers:512,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing],returnType:nmwgs_StructureBoundingBox,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureNetherBridgePieces$Throne.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_175874_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing],returnType:nmwgs_StructureNetherBridgePieces$Throne,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureNetherBridgePieces$Stairs.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175872_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing],returnType:nmwgs_StructureNetherBridgePieces$Stairs,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$MonumentBuilding.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_175836_a",modifiers:0,accessLevel:1,parameterTypes:[nlev_EaglercraftRandom],returnType:ju_List,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"func_175840_a",modifiers:0,accessLevel:1,parameterTypes:[$rt_booleancls(),$rt_intcls(),nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"func_175839_b",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"func_175837_c",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"func_175841_d",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"func_175835_e",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"func_175842_f",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"func_175838_g",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null}];nlevf_ExecutionException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];nmc_PlayerSelector$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$Crossing.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175866_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureStrongholdPieces$Crossing,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureVillagePieces$House3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"func_175849_a",modifiers:512,accessLevel:3,parameterTypes:[nmwgs_StructureVillagePieces$Start,ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureVillagePieces$House3,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$PortalRoom.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175865_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureStrongholdPieces$PortalRoom,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$Penthouse.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureStrongholdPieces$LeftTurn.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175867_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureStrongholdPieces$LeftTurn,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_175969_a",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureOceanMonumentPieces$RoomDefinition],returnType:$rt_booleancls(),callable:null},{name:"func_175968_a",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,nlev_EaglercraftRandom],returnType:nmwgs_StructureOceanMonumentPieces$Piece,callable:null}];nmc_PlayerSelector$4.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmcre_RendererLivingEntity$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcre_RendererLivingEntity,nme_Entity,$rt_floatcls(),nlevv_Matrix4f,$rt_floatcls(),$rt_floatcls(),nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureNetherBridgePieces$Straight.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nlev_EaglercraftRandom,nmwgs_StructureBoundingBox,nmu_EnumFacing],returnType:$rt_voidcls(),callable:null},{name:"buildComponent",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureComponent,ju_List,nlev_EaglercraftRandom],returnType:$rt_voidcls(),callable:null},{name:"func_175882_a",modifiers:512,accessLevel:3,parameterTypes:[ju_List,nlev_EaglercraftRandom,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing,$rt_intcls()],returnType:nmwgs_StructureNetherBridgePieces$Straight,callable:null},{name:"addComponentParts",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlev_EaglercraftRandom,nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null}];nmwgs_StructureVillagePieces$Road.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmwgs_StructureVillagePieces$Start,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureOceanMonumentPieces$Piece.$meta.methods=[{name:"func_175820_a",modifiers:516,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_EnumFacing,nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),nmu_EnumFacing,nmwgs_StructureOceanMonumentPieces$RoomDefinition,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"writeStructureToNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readStructureFromNBT",modifiers:0,accessLevel:2,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"func_181655_a",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_175821_a",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_175819_a",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"func_175818_a",modifiers:0,accessLevel:2,parameterTypes:[nmwgs_StructureBoundingBox,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_175817_a",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,nmwgs_StructureBoundingBox,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmc_CommandException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null},{name:"getErrorObjects",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_Object),callable:null}];nmep_EntityPlayer$EnumStatus.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(nmep_EntityPlayer$EnumStatus),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:nmep_EntityPlayer$EnumStatus,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(nmep_EntityPlayer$EnumStatus),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmeaa_ModifiableAttributeInstance.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmeaa_BaseAttributeMap,nmeaa_IAttribute],returnType:$rt_voidcls(),callable:null},{name:"getAttribute",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmeaa_IAttribute,callable:null},{name:"getBaseValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setBaseValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getModifiersByOperation",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:ju_Collection,callable:null},{name:"func_111122_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"getModifier",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftUUID],returnType:nmeaa_AttributeModifier,callable:null},{name:"hasModifier",modifiers:0,accessLevel:3,parameterTypes:[nmeaa_AttributeModifier],returnType:$rt_booleancls(),callable:null},{name:"applyModifier",modifiers:0,accessLevel:3,parameterTypes:[nmeaa_AttributeModifier],returnType:$rt_voidcls(),callable:null},{name:"flagForUpdate",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"removeModifier",modifiers:0,accessLevel:3,parameterTypes:[nmeaa_AttributeModifier],returnType:$rt_voidcls(),callable:null},{name:"removeAllModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getAttributeValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"computeValue",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"func_180375_b",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls()],returnType:ju_Collection,callable:null}];cgcc_DenseImmutableTable$Row.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_DenseImmutableTable,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"keyToIndex",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableMap,callable:null},{name:"getValue",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null},{name:"isPartialView",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmeb_EntityWither$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_List,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null},{name:"handleEvent",modifiers:0,accessLevel:3,parameterTypes:[otjde_Event],returnType:$rt_voidcls(),callable:null},{name:"handleEvent$exported$0",modifiers:0,accessLevel:0,parameterTypes:[otj_JSObject],returnType:otj_JSObject,callable:null}];cgcc_HashBiMap$Inverse$1$1$InverseEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_HashBiMap$Inverse$1$1,cgcc_HashBiMap$BiEntry],returnType:$rt_voidcls(),callable:null},{name:"getKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null}];nmu_WeightedRandomFishable.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getItemStack",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom],returnType:nmi_ItemStack,callable:null},{name:"setMaxDamagePercent",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:nmu_WeightedRandomFishable,callable:null},{name:"setEnchantable",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_WeightedRandomFishable,callable:null}];nmu_Tuple.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"getFirst",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getSecond",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];nms_StatisticsFile.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_MinecraftServer,nleviv_VFile2],returnType:$rt_voidcls(),callable:null},{name:"readStatFile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"saveStatFile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"unlockAchievement",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nms_StatBase,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_150878_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Set,callable:null},{name:"parseJson",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:ju_Map,callable:null},{name:"dumpJson",modifiers:512,accessLevel:3,parameterTypes:[ju_Map],returnType:jl_String,callable:null},{name:"func_150877_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_150876_a",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayerMP],returnType:$rt_voidcls(),callable:null},{name:"sendAchievements",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayerMP],returnType:$rt_voidcls(),callable:null},{name:"func_150879_e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgs_StructureBoundingBox.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_intcls())],returnType:$rt_voidcls(),callable:null},{name:"getNewBoundingBox",modifiers:512,accessLevel:3,parameterTypes:[],returnType:nmwgs_StructureBoundingBox,callable:null},{name:"getComponentToAddBoundingBox",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_EnumFacing],returnType:nmwgs_StructureBoundingBox,callable:null},{name:"func_175899_a",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:nmwgs_StructureBoundingBox,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3i,nmu_Vec3i],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"intersectsWith",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureBoundingBox],returnType:$rt_booleancls(),callable:null},{name:"intersectsWith",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"expandTo",modifiers:0,accessLevel:3,parameterTypes:[nmwgs_StructureBoundingBox],returnType:$rt_voidcls(),callable:null},{name:"offset",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isVecInside",modifiers:0,accessLevel:3,parameterTypes:[nmu_Vec3i],returnType:$rt_booleancls(),callable:null},{name:"func_175896_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Vec3i,callable:null},{name:"getXSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getYSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getZSize",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCenter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_Vec3i,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"toNBTTagIntArray",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagIntArray,callable:null}];nms_StatFileWriter.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"hasAchievementUnlocked",modifiers:0,accessLevel:3,parameterTypes:[nms_Achievement],returnType:$rt_booleancls(),callable:null},{name:"canUnlockAchievement",modifiers:0,accessLevel:3,parameterTypes:[nms_Achievement],returnType:$rt_booleancls(),callable:null},{name:"func_150874_c",modifiers:0,accessLevel:3,parameterTypes:[nms_Achievement],returnType:$rt_intcls(),callable:null},{name:"increaseStat",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nms_StatBase,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"unlockAchievement",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nms_StatBase,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readStat",modifiers:0,accessLevel:3,parameterTypes:[nms_StatBase],returnType:$rt_intcls(),callable:null},{name:"func_150870_b",modifiers:0,accessLevel:3,parameterTypes:[nms_StatBase],returnType:nmu_IJsonSerializable,callable:null},{name:"func_150872_a",modifiers:0,accessLevel:3,parameterTypes:[nms_StatBase,nmu_IJsonSerializable],returnType:nmu_IJsonSerializable,callable:null}];nmb_BlockEventData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmb_Block,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"getEventID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getEventParameter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getBlock",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmb_Block,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nlevsl_LANPeerEvent$LANPeerPacketEvent.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"getPeerId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmu_CombatEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_intcls(),$rt_floatcls(),$rt_floatcls(),jl_String,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDamageSrc",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_DamageSource,callable:null},{name:"func_94563_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"isLivingDamageSrc",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_94562_g",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getDamageSrcDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"getDamageAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmnps_S3CPacketUpdateScore.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_Score],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nms_ScoreObjective],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[nmn_PacketBuffer],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[nmn_PacketBuffer],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[nmnp_INetHandlerPlayClient],returnType:$rt_voidcls(),callable:null},{name:"getPlayerName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getObjectiveName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getScoreValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getScoreAction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmnps_S3CPacketUpdateScore$Action,callable:null},{name:"processPacket",modifiers:96,accessLevel:3,parameterTypes:[nmn_INetHandler],returnType:$rt_voidcls(),callable:null}];nlev_DecoderException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_Throwable],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Throwable],returnType:$rt_voidcls(),callable:null}];nlevsl_LANPeerEvent$LANPeerICECandidateEvent.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getPeerId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmnps_S3BPacketScoreboardObjective.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nms_ScoreObjective,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[nmn_PacketBuffer],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[nmn_PacketBuffer],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[nmnp_INetHandlerPlayClient],returnType:$rt_voidcls(),callable:null},{name:"func_149339_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_149337_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_149338_e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_179817_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_IScoreObjectiveCriteria$EnumRenderType,callable:null},{name:"processPacket",modifiers:96,accessLevel:3,parameterTypes:[nmn_INetHandler],returnType:$rt_voidcls(),callable:null}];nmt_TileEntityBeacon$BeamSegment.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls($rt_floatcls())],returnType:$rt_voidcls(),callable:null},{name:"incrementHeight",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getColors",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_floatcls()),callable:null},{name:"getHeight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmcrel_LayerArmorBase$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcrel_LayerArmorBase,nme_Entity,$rt_floatcls(),nlevv_Matrix4f,$rt_floatcls(),$rt_floatcls(),nmcm_ModelBase,nme_EntityLivingBase,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmcgi_CreativeCrafting.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft],returnType:$rt_voidcls(),callable:null},{name:"updateCraftingInventory",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,ju_List],returnType:$rt_voidcls(),callable:null},{name:"sendSlotContents",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"sendProgressBarUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175173_a",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,nmi_IInventory],returnType:$rt_voidcls(),callable:null}];nmt_MobSpawnerBaseLogic$WeightedRandomMinecart.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmt_MobSpawnerBaseLogic,nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmt_MobSpawnerBaseLogic,nmn_NBTTagCompound,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmt_MobSpawnerBaseLogic,nmn_NBTTagCompound,jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"toNBT",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmn_NBTTagCompound,callable:null}];nmnps_S3DPacketDisplayScoreboard.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nms_ScoreObjective],returnType:$rt_voidcls(),callable:null},{name:"readPacketData",modifiers:0,accessLevel:3,parameterTypes:[nmn_PacketBuffer],returnType:$rt_voidcls(),callable:null},{name:"writePacketData",modifiers:0,accessLevel:3,parameterTypes:[nmn_PacketBuffer],returnType:$rt_voidcls(),callable:null},{name:"processPacket",modifiers:0,accessLevel:3,parameterTypes:[nmnp_INetHandlerPlayClient],returnType:$rt_voidcls(),callable:null},{name:"func_149371_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_149370_d",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"processPacket",modifiers:96,accessLevel:3,parameterTypes:[nmn_INetHandler],returnType:$rt_voidcls(),callable:null}];nmwb_BiomeCache$Block.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmwb_BiomeCache,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getBiomeGenAt",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmwb_BiomeGenBase,callable:null}];nmu_EntitySelectors$ArmoredMob.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmem_EntityIronGolem$AINearestAttackableTargetNonCreeper$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmem_EntityIronGolem$AINearestAttackableTargetNonCreeper,cgcb_Predicate,nme_EntityCreature],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmea_EntityAINearestAttackableTarget$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmea_EntityAINearestAttackableTarget,cgcb_Predicate],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_EntityLivingBase],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];cgcb_Predicates$InstanceOfPredicate.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_Class],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmea_EntityAIAvoidEntity$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmea_EntityAIAvoidEntity],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmcp_EntityLavaFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcpi_ContainerLocalMenu.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_IChatComponent,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"setField",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFieldCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isLocked",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setLockCode",modifiers:0,accessLevel:3,parameterTypes:[nmw_LockCode],returnType:$rt_voidcls(),callable:null},{name:"getLockCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_LockCode,callable:null},{name:"getGuiID",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"createContainer",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmep_EntityPlayer],returnType:nmi_Container,callable:null}];nmcp_Barrier.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmi_Item],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderAccelerated",modifiers:0,accessLevel:3,parameterTypes:[nlevm_IAcceleratedParticleEngine,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmcp_EntityAuraFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityBreakingFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmi_Item],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmi_Item,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmi_Item,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderAccelerated",modifiers:0,accessLevel:3,parameterTypes:[nlevm_IAcceleratedParticleEngine,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmcp_EntitySplashFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];nmcp_EntityBubbleFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityLargeExplodeFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmcrt_TextureManager,nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmep_EntityFishHook.$meta.methods=[{name:"func_174855_j",modifiers:512,accessLevel:3,parameterTypes:[],returnType:ju_List,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"entityInit",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"isInRangeToRenderDist",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"handleHookCasting",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setVelocity",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"writeEntityToNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"readEntityFromNBT",modifiers:0,accessLevel:3,parameterTypes:[nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"handleHookRetraction",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getFishingResult",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmi_ItemStack,callable:null},{name:"setDead",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityDropParticleFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmbm_Material],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityFlameFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityRainFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmwgf_WorldGenBigTree$FoliageCoordinates.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_177999_q",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmcp_EntityCritFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];nmcp_EntityHeartFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntitySuspendFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityCloudFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityNoteFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntitySmokeFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityCrit2FX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityReddustFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityFirework$SparkFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmcp_EffectRenderer],returnType:$rt_voidcls(),callable:null},{name:"setTrail",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setTwinkle",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setColour",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setFadeColour",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCollisionBoundingBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_AxisAlignedBB,callable:null},{name:"canBePushed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null}];nmcp_EntityHugeExplodeFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmcp_EntityExplodeFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityEnchantmentTableParticleFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntitySpellParticleFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setBaseSpellTextureIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityFishWakeFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityPortalFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getBrightnessForRender",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_intcls(),callable:null},{name:"getBrightness",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_floatcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityFootStepFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmcrt_TextureManager,nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_MobAppearance.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmcp_EntityPickupFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_Entity,nme_Entity,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmcp_EntitySnowShovelFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityBlockDustFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmbs_IBlockState],returnType:$rt_voidcls(),callable:null}];nmce_EntityOtherPlayerMP.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlevma_GameProfile],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"setPositionAndRotation2",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_floatcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setCurrentItemOrArmor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"addChatMessage",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_String],returnType:$rt_booleancls(),callable:null},{name:"getPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null}];nmce_AbstractClientPlayer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nlevma_GameProfile],returnType:$rt_voidcls(),callable:null},{name:"isSpectator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasPlayerInfo",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getPlayerInfo",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmcn_NetworkPlayerInfo,callable:null},{name:"hasSkin",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getLocationSkin",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"getLocationCape",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"getSkinType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getFovModifier",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null}];nmcrt_TileEntityBannerRenderer$TimedBannerTexture.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrt_LayeredColorMaskTexture.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation,ju_List,ju_List],returnType:$rt_voidcls(),callable:null},{name:"loadTexture",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevi_QueryResponse.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[oj_JSONObject,$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"isResponseString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isResponseJSON",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getResponseString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getResponseJSON",modifiers:0,accessLevel:3,parameterTypes:[],returnType:oj_JSONObject,callable:null}];nmcrt_LayeredTexture.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_String)],returnType:$rt_voidcls(),callable:null},{name:"loadTexture",modifiers:0,accessLevel:3,parameterTypes:[nmcr_IResourceManager],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcn_NetworkPlayerInfo.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlevma_GameProfile],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmnps_S38PacketPlayerListItem$AddPlayerData],returnType:$rt_voidcls(),callable:null},{name:"getGameProfile",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevma_GameProfile,callable:null},{name:"getGameType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_WorldSettings$GameType,callable:null},{name:"getResponseTime",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setGameType",modifiers:0,accessLevel:2,parameterTypes:[nmw_WorldSettings$GameType],returnType:$rt_voidcls(),callable:null},{name:"setResponseTime",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"hasLocationSkin",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getSkinType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getLocationSkin",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"getLocationCape",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"getPlayerTeam",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_ScorePlayerTeam,callable:null},{name:"setDisplayName",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"getDisplayName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IChatComponent,callable:null},{name:"func_178835_l",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_178836_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178860_m",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"func_178857_c",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178847_n",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"func_178846_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178858_o",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"func_178844_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178855_p",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_longcls(),callable:null},{name:"func_178843_c",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null}];nmcg_GuiTextField.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmcg_FontRenderer,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175207_a",modifiers:0,accessLevel:3,parameterTypes:[nmcg_GuiPageButtonList$GuiResponder],returnType:$rt_voidcls(),callable:null},{name:"updateCursorCounter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setText",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"updateText",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getText",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getSelectedText",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"func_175205_a",modifiers:0,accessLevel:3,parameterTypes:[cgcb_Predicate],returnType:$rt_voidcls(),callable:null},{name:"writeText",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"deleteWords",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"deleteFromCursor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getNthWordFromCursor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"getNthWordFromPos",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"func_146197_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_intcls(),callable:null},{name:"moveCursorBy",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setCursorPosition",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setCursorPositionZero",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setCursorPositionEnd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"textboxKeyTyped",modifiers:0,accessLevel:3,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"mouseClicked",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawTextBox",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawCursorVertical",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setMaxStringLength",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getMaxStringLength",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getCursorPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getEnableBackgroundDrawing",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setEnableBackgroundDrawing",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setTextColor",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setDisabledTextColour",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setFocused",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"isFocused",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setEnabled",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getSelectionEnd",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getWidth",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setSelectionPos",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setCanLoseFocus",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getVisible",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"setVisible",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerEnderDragonDeath$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcrel_LayerEnderDragonDeath,nme_Entity,$rt_floatcls(),$rt_floatcls(),nlevv_Matrix4f,nmeb_EntityDragon,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerCreeperCharge$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcrel_LayerCreeperCharge,nme_Entity,nmem_EntityCreeper,nlevv_Matrix4f,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerSpiderEyes$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcrel_LayerSpiderEyes,nme_Entity,nlevv_Matrix4f,nmem_EntitySpider,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmv_Village$VillageAggressor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmv_Village,nme_EntityLivingBase,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerWitherAura$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcrel_LayerWitherAura,nme_Entity,nmeb_EntityWither,nlevv_Matrix4f,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmcg_GuiPageButtonList$GuiEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcg_Gui,nmcg_Gui],returnType:$rt_voidcls(),callable:null},{name:"func_178022_a",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcg_Gui,callable:null},{name:"func_178021_b",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmcg_Gui,callable:null},{name:"drawEntry",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_178017_a",modifiers:0,accessLevel:1,parameterTypes:[nmcg_Gui,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_178024_a",modifiers:0,accessLevel:1,parameterTypes:[nmcg_GuiButton,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_178027_a",modifiers:0,accessLevel:1,parameterTypes:[nmcg_GuiTextField,$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"func_178025_a",modifiers:0,accessLevel:1,parameterTypes:[nmcg_GuiLabel,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setSelected",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mousePressed",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_178026_a",modifiers:0,accessLevel:1,parameterTypes:[nmcg_Gui,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_178023_a",modifiers:0,accessLevel:1,parameterTypes:[nmcg_GuiButton,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_178018_a",modifiers:0,accessLevel:1,parameterTypes:[nmcg_GuiTextField,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178016_b",modifiers:0,accessLevel:1,parameterTypes:[nmcg_Gui,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_178019_b",modifiers:0,accessLevel:1,parameterTypes:[nmcg_GuiButton,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcm_WorldClient.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcn_NetHandlerPlayClient,nmw_WorldSettings,$rt_intcls(),nmw_EnumDifficulty,nmp_Profiler],returnType:$rt_voidcls(),callable:null},{name:"tick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"invalidateBlockReceiveRegion",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"createChunkProvider",modifiers:0,accessLevel:2,parameterTypes:[],returnType:nmwc_IChunkProvider,callable:null},{name:"updateBlocks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doPreChunk",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"spawnEntityInWorld",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_booleancls(),callable:null},{name:"removeEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onEntityAdded",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onEntityRemoved",modifiers:0,accessLevel:2,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"addEntityToWorld",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"getEntityByID",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nme_Entity,callable:null},{name:"removeEntityFromWorld",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nme_Entity,callable:null},{name:"invalidateRegionAndSetBlock",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmbs_IBlockState],returnType:$rt_booleancls(),callable:null},{name:"sendQuittingDisconnectingPacket",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateWeather",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getRenderDistanceChunks",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"doVoidFogParticles",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"removeAllEntities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"addWorldInfoToCrashReport",modifiers:0,accessLevel:3,parameterTypes:[nmc_CrashReport],returnType:nmc_CrashReportCategory,callable:null},{name:"playSoundAtPos",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,jl_String,$rt_floatcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),jl_String,$rt_floatcls(),$rt_floatcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"makeFireworks",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"setWorldScoreboard",modifiers:0,accessLevel:3,parameterTypes:[nms_Scoreboard],returnType:$rt_voidcls(),callable:null},{name:"setWorldTime",modifiers:0,accessLevel:3,parameterTypes:[$rt_longcls()],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerSlimeGel$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcrel_LayerSlimeGel,nme_Entity,nmem_EntitySlime,nlevv_Matrix4f,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmcrt_TileEntityEndPortalRenderer$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcrt_TileEntityEndPortalRenderer,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),nmt_TileEntityEndPortal,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_floatcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmcg_GuiFlatPresets$LayerItem.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Item,$rt_intcls(),jl_String,jl_String],returnType:$rt_voidcls(),callable:null}];nmcrt_TileEntityBeaconRenderer$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcrt_TileEntityBeaconRenderer,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),nlevv_Matrix4f,$rt_floatcls(),$rt_floatcls(),nmt_TileEntityBeacon,$rt_floatcls(),$rt_floatcls(),nlevo_WorldRenderer,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmcr_Tessellator],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nme_EntityTrackerEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity,$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"updatePlayerList",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"sendMetadataToAllAssociatedPlayers",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendPacketToTrackedPlayers",modifiers:0,accessLevel:3,parameterTypes:[nmn_Packet],returnType:$rt_voidcls(),callable:null},{name:"func_151261_b",modifiers:0,accessLevel:3,parameterTypes:[nmn_Packet],returnType:$rt_voidcls(),callable:null},{name:"sendDestroyEntityPacketToTrackedPlayers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"removeFromTrackedPlayers",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayerMP],returnType:$rt_voidcls(),callable:null},{name:"updatePlayerEntity",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayerMP],returnType:$rt_voidcls(),callable:null},{name:"func_180233_c",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayerMP],returnType:$rt_booleancls(),callable:null},{name:"isPlayerWatchingThisChunk",modifiers:0,accessLevel:1,parameterTypes:[nmep_EntityPlayerMP],returnType:$rt_booleancls(),callable:null},{name:"updatePlayerEntities",modifiers:0,accessLevel:3,parameterTypes:[ju_List],returnType:$rt_voidcls(),callable:null},{name:"func_151260_c",modifiers:0,accessLevel:1,parameterTypes:[],returnType:nmn_Packet,callable:null},{name:"removeTrackedPlayerSymmetric",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayerMP],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerEndermanEyes$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcrel_LayerEndermanEyes,nme_Entity,nlevv_Matrix4f,nmem_EntityEnderman,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmcrel_LayerHeldBlock$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcrel_LayerHeldBlock,nme_Entity,nlevv_Matrix4f,$rt_floatcls(),$rt_floatcls(),nmcr_BlockRendererDispatcher,nmbs_IBlockState],returnType:$rt_voidcls(),callable:null},{name:"draw",modifiers:0,accessLevel:3,parameterTypes:[nlevoed_ShadersRenderPassFuture$PassType],returnType:$rt_voidcls(),callable:null}];nmcg_GuiScreenCustomizePresets$Info.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmu_ResourceLocation,nmwg_ChunkProviderSettings$Factory],returnType:$rt_voidcls(),callable:null}];nmcp_EntityParticleEmitter.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nme_Entity,nmu_EnumParticleTypes],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmce_EntityPlayerSP.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,nmw_World,nmcn_NetHandlerPlayClient,nms_StatFileWriter],returnType:$rt_voidcls(),callable:null},{name:"makeModData",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nea_ModData,callable:null},{name:"loadModData",modifiers:0,accessLevel:3,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"attackEntityFrom",modifiers:0,accessLevel:3,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_booleancls(),callable:null},{name:"heal",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"mountEntity",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onUpdateWalkingPlayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"dropOneItem",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:nmei_EntityItem,callable:null},{name:"joinEntityItemWithWorld",modifiers:0,accessLevel:2,parameterTypes:[nmei_EntityItem],returnType:$rt_voidcls(),callable:null},{name:"sendChatMessage",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"swingItem",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"respawnPlayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"damageEntity",modifiers:0,accessLevel:2,parameterTypes:[nmu_DamageSource,$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"closeScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"closeScreenAndDropStack",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setPlayerSPHealth",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"addStat",modifiers:0,accessLevel:3,parameterTypes:[nms_StatBase,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"sendPlayerAbilities",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isUser",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"sendHorseJump",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"sendHorseInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"setClientBrand",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getClientBrand",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getStatFileWriter",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nms_StatFileWriter,callable:null},{name:"addChatComponentMessage",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"pushOutOfBlocks",modifiers:0,accessLevel:2,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"isOpenBlockSpace",modifiers:0,accessLevel:1,parameterTypes:[nmu_BlockPos],returnType:$rt_booleancls(),callable:null},{name:"setSprinting",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"setXPStats",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"addChatMessage",modifiers:0,accessLevel:3,parameterTypes:[nmu_IChatComponent],returnType:$rt_voidcls(),callable:null},{name:"canCommandSenderUseCommand",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),jl_String],returnType:$rt_booleancls(),callable:null},{name:"getPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"playSound",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"isServerWorld",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isRidingHorse",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getHorseJumpPower",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"openEditSign",modifiers:0,accessLevel:3,parameterTypes:[nmt_TileEntitySign],returnType:$rt_voidcls(),callable:null},{name:"openEditCommandBlock",modifiers:0,accessLevel:3,parameterTypes:[nmcs_CommandBlockLogic],returnType:$rt_voidcls(),callable:null},{name:"displayGUIBook",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"displayGUIChest",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"displayGUIHorse",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityHorse,nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"displayGui",modifiers:0,accessLevel:3,parameterTypes:[nmw_IInteractionObject],returnType:$rt_voidcls(),callable:null},{name:"displayVillagerTradeGui",modifiers:0,accessLevel:3,parameterTypes:[nme_IMerchant],returnType:$rt_voidcls(),callable:null},{name:"onCriticalHit",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"onEnchantmentCritical",modifiers:0,accessLevel:3,parameterTypes:[nme_Entity],returnType:$rt_voidcls(),callable:null},{name:"isSneaking",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateEntityActionState",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isCurrentViewEntity",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"onLivingUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSpeed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"strafe",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"isMoving",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"hasMotion",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"strafe",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getDirection",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_doublecls(),callable:null},{name:"setSpeed",modifiers:0,accessLevel:3,parameterTypes:[$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$28",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$27",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$26",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$25",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$24",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$23",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$22",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$21",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"lambda$makeModData$20",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$19",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$18",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$17",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$16",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$15",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$14",modifiers:32,accessLevel:1,parameterTypes:[],returnType:jl_String,callable:null},{name:"lambda$makeModData$13",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$12",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$11",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$10",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"lambda$makeModData$9",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$8",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$7",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$6",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$5",modifiers:32,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$4",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$3",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$2",modifiers:32,accessLevel:1,parameterTypes:[nea_BaseData],returnType:$rt_voidcls(),callable:null},{name:"lambda$makeModData$1",modifiers:32,accessLevel:1,parameterTypes:[],returnType:otj_JSObject,callable:null},{name:"lambda$makeModData$0",modifiers:32,accessLevel:1,parameterTypes:[nea_ModData],returnType:$rt_voidcls(),callable:null}];nmp_PathPoint.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"makeHash",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"distanceTo",modifiers:0,accessLevel:3,parameterTypes:[nmp_PathPoint],returnType:$rt_floatcls(),callable:null},{name:"distanceToSquared",modifiers:0,accessLevel:3,parameterTypes:[nmp_PathPoint],returnType:$rt_floatcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isAssigned",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmca_PositionedSoundRecord.$meta.methods=[{name:"create",modifiers:512,accessLevel:3,parameterTypes:[nmu_ResourceLocation,$rt_floatcls()],returnType:nmca_PositionedSoundRecord,callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[nmu_ResourceLocation],returnType:nmca_PositionedSoundRecord,callable:null},{name:"create",modifiers:512,accessLevel:3,parameterTypes:[nmu_ResourceLocation,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:nmca_PositionedSoundRecord,callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_ResourceLocation,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmu_ResourceLocation,$rt_floatcls(),$rt_floatcls(),$rt_booleancls(),$rt_intcls(),nmca_ISound$AttenuationType,$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null}];nmu_TupleIntJsonSerializable.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getIntegerValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setIntegerValue",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getJsonSerializableValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_IJsonSerializable,callable:null},{name:"setJsonSerializableValue",modifiers:0,accessLevel:3,parameterTypes:[nmu_IJsonSerializable],returnType:$rt_voidcls(),callable:null}];nlevs_CompressionNotSupportedException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcr_DestroyBlockProgress.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"getPosition",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"setPartialBlockDamage",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getPartialBlockDamage",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"setCloudUpdateTick",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getCreationCloudUpdateTick",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nlevp_ServerSkinCache$SkinCacheEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nlevp_ServerSkinCache,nlevp_EaglerSkinTexture,nmu_ResourceLocation,nlevp_SkinModel],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nlevp_ServerSkinCache,nmu_ResourceLocation,nlevp_SkinModel],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nlevp_ServerSkinCache,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getResourceLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"getSkinModel",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevp_SkinModel,callable:null},{name:"free",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmb_BlockBeacon$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"run",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nlevsl_LANPeerEvent$LANPeerDescriptionEvent.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,jl_String],returnType:$rt_voidcls(),callable:null},{name:"getPeerId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmca_PositionedSound.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmu_ResourceLocation],returnType:$rt_voidcls(),callable:null},{name:"getSoundLocation",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_ResourceLocation,callable:null},{name:"canRepeat",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getRepeatDelay",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getVolume",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getPitch",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getXPosF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getYPosF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getZPosF",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"getAttenuationType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmca_ISound$AttenuationType,callable:null}];nmcg_GuiScreenBook$NextPageButton.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];ju_TreeMap$TreeNode.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"balance",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_TreeMap$TreeNode,callable:null},{name:"factor",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"rotateRight",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_TreeMap$TreeNode,callable:null},{name:"rotateLeft",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_TreeMap$TreeNode,callable:null},{name:"fix",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"forward",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:ju_TreeMap$TreeNode,callable:null},{name:"down",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:ju_TreeMap$TreeNode,callable:null}];ju_AbstractMap$SimpleEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Object,jl_Object],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[ju_Map$Entry],returnType:$rt_voidcls(),callable:null},{name:"getValue",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"getKey",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];nmw_GameRules$Value.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,nmw_GameRules$ValueType],returnType:$rt_voidcls(),callable:null},{name:"setValue",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"getString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getBoolean",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getInt",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getType",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmw_GameRules$ValueType,callable:null}];nmi_ContainerHopper.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmi_IInventory,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"onContainerClosed",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null}];nmi_ContainerHorseInventory.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory,nmi_IInventory,nmep_EntityHorse,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"onContainerClosed",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null}];nmw_Teleporter$PortalPosition.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_Teleporter,nmu_BlockPos,$rt_longcls()],returnType:$rt_voidcls(),callable:null}];nmi_ContainerWorkbench.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"onContainerClosed",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"canMergeSlot",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack,nmi_Slot],returnType:$rt_booleancls(),callable:null}];nmi_ContainerEnchantment.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmw_World],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"onCraftGuiOpened",modifiers:0,accessLevel:3,parameterTypes:[nmi_ICrafting],returnType:$rt_voidcls(),callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"enchantItem",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"func_178148_a",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack,$rt_intcls(),$rt_intcls()],returnType:ju_List,callable:null},{name:"getLapisAmount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onContainerClosed",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null}];nmi_ContainerRepair.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmw_World,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmw_World,nmu_BlockPos,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"updateRepairOutput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onCraftGuiOpened",modifiers:0,accessLevel:3,parameterTypes:[nmi_ICrafting],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onContainerClosed",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"updateItemName",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_ContainerRepair$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmi_ContainerRepair,jl_String,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmi_ContainerChest.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory,nmi_IInventory,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"onContainerClosed",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getLowerChestInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_IInventory,callable:null}];nmi_ContainerDispenser.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory,nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null}];nmi_ContainerMerchant.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nme_IMerchant,nmw_World],returnType:$rt_voidcls(),callable:null},{name:"getMerchantInventory",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_InventoryMerchant,callable:null},{name:"onCraftGuiOpened",modifiers:0,accessLevel:3,parameterTypes:[nmi_ICrafting],returnType:$rt_voidcls(),callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onCraftMatrixChanged",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"setCurrentRecipeIndex",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"onContainerClosed",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null}];nmi_ContainerBrewingStand.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"onCraftGuiOpened",modifiers:0,accessLevel:3,parameterTypes:[nmi_ICrafting],returnType:$rt_voidcls(),callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null}];nmi_ContainerBeacon.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory,nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"onCraftGuiOpened",modifiers:0,accessLevel:3,parameterTypes:[nmi_ICrafting],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_180611_e",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmi_IInventory,callable:null},{name:"onContainerClosed",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null}];nmi_ContainerFurnace.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"onCraftGuiOpened",modifiers:0,accessLevel:3,parameterTypes:[nmi_ICrafting],returnType:$rt_voidcls(),callable:null},{name:"detectAndSendChanges",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateProgressBar",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"canInteractWith",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"transferStackInSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,$rt_intcls()],returnType:nmi_ItemStack,callable:null}];nlevma_GameProfile.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftUUID,jl_String],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftUUID,jl_String,cgcc_Multimap],returnType:$rt_voidcls(),callable:null},{name:"getId",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlev_EaglercraftUUID,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isComplete",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"isLegacy",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getProperties",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_Multimap,callable:null},{name:"getTextures",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nlevma_TexturesProperty,callable:null}];nmi_ContainerEnchantment$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmi_ContainerEnchantment,jl_String,$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getInventoryStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"markDirty",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmws_MapData$MapInfo.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmws_MapData,nmep_EntityPlayer],returnType:$rt_voidcls(),callable:null},{name:"getPacket",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:nmn_Packet,callable:null},{name:"update",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmb_BlockSkull$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmbs_BlockWorldState],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmbs_BlockWorldState$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcb_Predicate],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nmbs_BlockWorldState],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nlevsss_CustomSkullData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls($rt_bytecls())],returnType:$rt_voidcls(),callable:null},{name:"getFullSkin",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls($rt_bytecls()),callable:null}];nmi_ContainerBrewingStand$Potion.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"canHoldPotion",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null}];nmi_ContainerEnchantment$3.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmi_ContainerEnchantment,nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null}];nmi_SlotMerchantResult.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nme_IMerchant,nmi_InventoryMerchant,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"doTrade",modifiers:0,accessLevel:1,parameterTypes:[nmv_MerchantRecipe,nmi_ItemStack,nmi_ItemStack],returnType:$rt_booleancls(),callable:null}];nmi_SlotFurnaceOutput.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"decrStackSize",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:nmi_ItemStack,callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"onCrafting",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack],returnType:$rt_voidcls(),callable:null}];nmi_ContainerBeacon$BeaconSlot.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ContainerBeacon,nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmi_ContainerHorseInventory$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmi_ContainerHorseInventory,nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmep_EntityHorse],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"canBeHovered",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];nmi_SlotFurnaceFuel.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getItemStackLimit",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_intcls(),callable:null},{name:"isBucket",modifiers:512,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null}];nmi_ContainerHorseInventory$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmi_ContainerHorseInventory,nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null}];nmi_ContainerBrewingStand$Ingredient.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_ContainerBrewingStand,nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmi_ContainerRepair$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmi_ContainerRepair,nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls(),nmw_World,nmu_BlockPos],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"canTakeStack",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer],returnType:$rt_booleancls(),callable:null},{name:"onPickupFromSlot",modifiers:0,accessLevel:3,parameterTypes:[nmep_EntityPlayer,nmi_ItemStack],returnType:$rt_voidcls(),callable:null}];nmi_ContainerEnchantment$2.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmi_ContainerEnchantment,nmi_IInventory,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isItemValid",modifiers:0,accessLevel:3,parameterTypes:[nmi_ItemStack],returnType:$rt_booleancls(),callable:null},{name:"getSlotStackLimit",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmbs_BlockWorldState.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,nmu_BlockPos,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getBlockState",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmbs_IBlockState,callable:null},{name:"getTileEntity",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmt_TileEntity,callable:null},{name:"getPos",modifiers:0,accessLevel:3,parameterTypes:[],returnType:nmu_BlockPos,callable:null},{name:"hasState",modifiers:512,accessLevel:3,parameterTypes:[cgcb_Predicate],returnType:cgcb_Predicate,callable:null}];cgcb_Functions$ToStringFunction.$meta.methods=[{name:"values",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(cgcb_Functions$ToStringFunction),callable:null},{name:"valueOf",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:cgcb_Functions$ToStringFunction,callable:null},{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[jl_String,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_String,callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:jl_Object,callable:null},{name:"$values",modifiers:544,accessLevel:1,parameterTypes:[],returnType:$rt_arraycls(cgcb_Functions$ToStringFunction),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcp_EntityFirework$StarterFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),nmcp_EffectRenderer,nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"onUpdate",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_92037_i",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"createParticle",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"createBall",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_intcls(),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"createShaped",modifiers:0,accessLevel:1,parameterTypes:[$rt_doublecls(),$rt_arraycls($rt_arraycls($rt_doublecls())),$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_booleancls(),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"createBurst",modifiers:0,accessLevel:1,parameterTypes:[$rt_arraycls($rt_intcls()),$rt_arraycls($rt_intcls()),$rt_booleancls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"getFXLayer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmu_JsonSerializableSet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"fromJson",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_voidcls(),callable:null},{name:"getSerializableElement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"delegate",modifiers:0,accessLevel:2,parameterTypes:[],returnType:ju_Set,callable:null},{name:"delegate",modifiers:96,accessLevel:2,parameterTypes:[],returnType:ju_Collection,callable:null},{name:"delegate",modifiers:96,accessLevel:2,parameterTypes:[],returnType:jl_Object,callable:null}];nlev_EaglercraftSoundManager$WaitingSoundEvent.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[nmca_ISound,$rt_intcls()],returnType:$rt_voidcls(),callable:null}];ju_HashMap$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_HashMap],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"forEach",modifiers:0,accessLevel:3,parameterTypes:[juf_Consumer],returnType:$rt_voidcls(),callable:null}];ju_IdentityHashMap$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_IdentityHashMap],returnType:$rt_voidcls(),callable:null},{name:"contains",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"clear",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null}];nlevp_ServerSkinCache$WaitingSkin.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_longcls(),nlevp_SkinModel],returnType:$rt_voidcls(),callable:null}];ju_AbstractMap$KeySet.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:1,parameterTypes:[ju_AbstractMap],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmcgi_GuiBeacon$ConfirmButton.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcgi_GuiBeacon,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawButtonForegroundLayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcgi_GuiBeacon$PowerButton.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcgi_GuiBeacon,$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawButtonForegroundLayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcg_GuiMerchant$MerchantButton.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcgi_GuiBeacon$CancelButton.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmcgi_GuiBeacon,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawButtonForegroundLayer",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null}];nmcg_GuiRepair.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmep_InventoryPlayer,nmw_World],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerForegroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"keyTyped",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"renameItem",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"mouseClicked",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerBackgroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"updateCraftingInventory",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,ju_List],returnType:$rt_voidcls(),callable:null},{name:"sendSlotContents",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,$rt_intcls(),nmi_ItemStack],returnType:$rt_voidcls(),callable:null},{name:"sendProgressBarUpdate",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_175173_a",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container,nmi_IInventory],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcgi_GuiBeacon$Button.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),nmu_ResourceLocation,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawButton",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"func_146141_c",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"func_146140_b",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls()],returnType:$rt_voidcls(),callable:null}];nmcgi_GuiContainer.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmi_Container],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"drawItemStack",modifiers:0,accessLevel:1,parameterTypes:[nmi_ItemStack,$rt_intcls(),$rt_intcls(),jl_String],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerForegroundLayer",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawGuiContainerBackgroundLayer",modifiers:1,accessLevel:2,parameterTypes:[$rt_floatcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawSlot",modifiers:0,accessLevel:1,parameterTypes:[nmi_Slot],returnType:$rt_voidcls(),callable:null},{name:"updateDragSplitting",modifiers:0,accessLevel:1,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"getSlotAtPosition",modifiers:0,accessLevel:1,parameterTypes:[$rt_intcls(),$rt_intcls()],returnType:nmi_Slot,callable:null},{name:"mouseClicked",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseClickMove",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"isMouseOverSlot",modifiers:0,accessLevel:1,parameterTypes:[nmi_Slot,$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isPointInRegion",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"handleMouseClick",modifiers:0,accessLevel:2,parameterTypes:[nmi_Slot,$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"keyTyped",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"checkHotbarKeys",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"onGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"doesGuiPauseGame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"updateScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];nmcg_GuiScreen.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawScreen",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"getCloseKey",modifiers:0,accessLevel:2,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"keyTyped",modifiers:0,accessLevel:2,parameterTypes:[$rt_charcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getClipboardString",modifiers:512,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"setClipboardString",modifiers:512,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"renderToolTip",modifiers:0,accessLevel:2,parameterTypes:[nmi_ItemStack,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawCreativeTabHoveringText",modifiers:0,accessLevel:2,parameterTypes:[jl_String,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawHoveringText",modifiers:0,accessLevel:2,parameterTypes:[ju_List,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"handleComponentHover",modifiers:0,accessLevel:2,parameterTypes:[nmu_IChatComponent,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"setText",modifiers:0,accessLevel:2,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"handleComponentClick",modifiers:0,accessLevel:2,parameterTypes:[nmu_IChatComponent],returnType:$rt_booleancls(),callable:null},{name:"sendChatMessage",modifiers:0,accessLevel:3,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"sendChatMessage",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_booleancls()],returnType:$rt_voidcls(),callable:null},{name:"mouseClicked",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseReleased",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"mouseClickMove",modifiers:0,accessLevel:2,parameterTypes:[$rt_intcls(),$rt_intcls(),$rt_intcls(),$rt_longcls()],returnType:$rt_voidcls(),callable:null},{name:"actionPerformed",modifiers:0,accessLevel:2,parameterTypes:[nmcg_GuiButton],returnType:$rt_voidcls(),callable:null},{name:"setWorldAndResolution",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"initGui",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleInput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleMouseInput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"handleKeyboardInput",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"updateScreen",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"onGuiClosed",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawDefaultBackground",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"drawWorldBackground",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"drawBackground",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"doesGuiPauseGame",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"confirmClicked",modifiers:0,accessLevel:3,parameterTypes:[$rt_booleancls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"openWebLink",modifiers:0,accessLevel:1,parameterTypes:[jl_String],returnType:$rt_voidcls(),callable:null},{name:"isCtrlKeyDown",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isShiftKeyDown",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isAltKeyDown",modifiers:512,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"isKeyComboCtrlX",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isKeyComboCtrlV",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isKeyComboCtrlC",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"isKeyComboCtrlA",modifiers:512,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_booleancls(),callable:null},{name:"onResize",modifiers:0,accessLevel:3,parameterTypes:[nmc_Minecraft,$rt_intcls(),$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"shouldHangupIntegratedServer",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"<clinit>",modifiers:512,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];jlr_Constructor.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_Class,jl_String,$rt_intcls(),$rt_intcls(),$rt_arraycls(jl_Class),otcir_JSCallable],returnType:$rt_voidcls(),callable:null},{name:"getDeclaringClass",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Class,callable:null},{name:"getName",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"getModifiers",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"isSynthetic",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"getParameterTypes",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_arraycls(jl_Class),callable:null},{name:"getParameterCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null},{name:"newInstance",modifiers:0,accessLevel:3,parameterTypes:[$rt_arraycls(jl_Object)],returnType:jl_Object,callable:null},{name:"isVarArgs",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null}];ju_Collections$12.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_Set],returnType:$rt_voidcls(),callable:null},{name:"iterator",modifiers:0,accessLevel:3,parameterTypes:[],returnType:ju_Iterator,callable:null},{name:"size",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];nmcs_CommandAchievement$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[nmcs_CommandAchievement,nmep_EntityPlayerMP,nms_StatBase],returnType:$rt_voidcls(),callable:null},{name:"apply",modifiers:0,accessLevel:3,parameterTypes:[nms_Achievement],returnType:$rt_booleancls(),callable:null},{name:"apply",modifiers:96,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null}];nmcp_EntityFirework$OverlayFX.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:2,parameterTypes:[nmw_World,$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"renderParticle",modifiers:0,accessLevel:3,parameterTypes:[nlevo_WorldRenderer,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_voidcls(),callable:null},{name:"renderAccelerated",modifiers:0,accessLevel:3,parameterTypes:[nlevm_IAcceleratedParticleEngine,nme_Entity,$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls(),$rt_floatcls()],returnType:$rt_booleancls(),callable:null}];nmc_SyntaxErrorException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null}];nmc_WrongUsageException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null}];nmc_PlayerNotFoundException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null}];nmc_CommandSpreadPlayers$Position.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null},{name:"func_111099_a",modifiers:0,accessLevel:0,parameterTypes:[nmc_CommandSpreadPlayers$Position],returnType:$rt_doublecls(),callable:null},{name:"func_111095_a",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"func_111096_b",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_floatcls(),callable:null},{name:"func_111094_b",modifiers:0,accessLevel:3,parameterTypes:[nmc_CommandSpreadPlayers$Position],returnType:$rt_voidcls(),callable:null},{name:"func_111093_a",modifiers:0,accessLevel:3,parameterTypes:[$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_booleancls(),callable:null},{name:"func_111092_a",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_intcls(),callable:null},{name:"func_111098_b",modifiers:0,accessLevel:3,parameterTypes:[nmw_World],returnType:$rt_booleancls(),callable:null},{name:"func_111097_a",modifiers:0,accessLevel:3,parameterTypes:[nlev_EaglercraftRandom,$rt_doublecls(),$rt_doublecls(),$rt_doublecls(),$rt_doublecls()],returnType:$rt_voidcls(),callable:null}];nmc_CommandNotFoundException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null}];nmc_NumberInvalidException.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[jl_String,$rt_arraycls(jl_Object)],returnType:$rt_voidcls(),callable:null}];nmc_CommandClone$StaticCloneData.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:3,parameterTypes:[nmu_BlockPos,nmbs_IBlockState,nmn_NBTTagCompound],returnType:$rt_voidcls(),callable:null}];ju_Collections$11.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[ju_Iterator],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null}];cgcc_Count.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"getAndAdd",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"addAndGet",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"set",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getAndSet",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:$rt_intcls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];cgcc_AbstractMapBasedMultiset$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_AbstractMapBasedMultiset,ju_Iterator],returnType:$rt_voidcls(),callable:null},{name:"hasNext",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_booleancls(),callable:null},{name:"next",modifiers:0,accessLevel:3,parameterTypes:[],returnType:cgcc_Multiset$Entry,callable:null},{name:"remove",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"next",modifiers:96,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null}];cgcc_ImmutableMultiset$EntrySet$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_ImmutableMultiset$EntrySet],returnType:$rt_voidcls(),callable:null},{name:"get",modifiers:0,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:cgcc_Multiset$Entry,callable:null},{name:"delegateCollection",modifiers:0,accessLevel:0,parameterTypes:[],returnType:cgcc_ImmutableCollection,callable:null},{name:"get",modifiers:96,accessLevel:3,parameterTypes:[$rt_intcls()],returnType:jl_Object,callable:null}];cgcc_AbstractMapBasedMultiset$1$1.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[cgcc_AbstractMapBasedMultiset$1,ju_Map$Entry],returnType:$rt_voidcls(),callable:null},{name:"getElement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];cgcc_Multisets$AbstractEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[],returnType:$rt_voidcls(),callable:null},{name:"equals",modifiers:0,accessLevel:3,parameterTypes:[jl_Object],returnType:$rt_booleancls(),callable:null},{name:"hashCode",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null},{name:"toString",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_String,callable:null}];cgcc_Multisets$ImmutableEntry.$meta.methods=[{name:"<init>",modifiers:0,accessLevel:0,parameterTypes:[jl_Object,$rt_intcls()],returnType:$rt_voidcls(),callable:null},{name:"getElement",modifiers:0,accessLevel:3,parameterTypes:[],returnType:jl_Object,callable:null},{name:"getCount",modifiers:0,accessLevel:3,parameterTypes:[],returnType:$rt_intcls(),callable:null}];}
function jl_Class_getConstructor($this,$parameterTypes){var var$2,var$3,var$4,var$5,$constructor,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();$constructor=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parameterTypes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!jl_Class_isPrimitive($this)&&!jl_Class_isArray($this)){if($this.$declaredConstructors===null){jl_Class_initReflection();var$2=$this.$platformClass.$meta.methods;$this.$declaredConstructors=$rt_createArray(jlr_Constructor,var$2.length);var$3=0;var$4=0;if(var$4<var$2.length){var$5=otji_JSWrapper_maybeUnwrap(var$2[var$4]);$constructor=$rt_str(var$5.name);var$7=$rt_s(16);$ptr=2;continue main;}
$this.$declaredConstructors=ju_Arrays_copyOf($this.$declaredConstructors,var$3);}
var$8=$this.$declaredConstructors.$clone();}else
var$8=$rt_createArray(jlr_Constructor,0);var$8=var$8.data;var$3=var$8.length;var$9=0;while(var$9<var$3){$constructor=var$8[var$9];if(jlr_Modifier_isPublic(jlr_Constructor_getModifiers($constructor))){var$10=jlr_Constructor_getParameterTypes($constructor);$ptr=1;continue main;}
var$9=var$9+1|0;}
$constructor=new jl_NoSuchMethodException;jl_Throwable__init_0($constructor);$rt_throw($constructor);case 1:$tmp=ju_Arrays_equals(var$10,$parameterTypes);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11)
return $constructor;while(true){var$9=var$9+1|0;if(var$9>=var$3)
break;$constructor=var$8[var$9];if(!jlr_Modifier_isPublic(jlr_Constructor_getModifiers($constructor)))
continue;else{var$10=jlr_Constructor_getParameterTypes($constructor);continue main;}}
$constructor=new jl_NoSuchMethodException;jl_Throwable__init_0($constructor);$rt_throw($constructor);case 2:$tmp=jl_String_equals($constructor,var$7);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$constructor=var$5.parameterTypes;var$8=$rt_createArray(jl_Class,$constructor.length);var$10=var$8.data;var$9=0;var$11=var$10.length;while(var$9<var$11){var$10[var$9]=jl_Class_getClass($constructor[var$9]);var$9=var$9+1|0;}
var$10=$this.$declaredConstructors.data;var$12=var$3+1|0;var$13=new jlr_Constructor;$constructor=$rt_str(var$5.name);var$9=var$5.modifiers;var$11=var$5.accessLevel;var$7=otji_JS_functionAsObject(var$5.callable,"call");var$13.$declaringClass=$this;var$13.$name0=$constructor;var$13.$modifiers=var$9;var$13.$accessLevel=var$11;var$13.$parameterTypes=var$8;var$13.$callable=var$7;var$10[var$3]=var$13;var$3=var$12;}
var$4=var$4+1|0;if(var$4<var$2.length){var$5=otji_JSWrapper_maybeUnwrap(var$2[var$4]);$constructor=$rt_str(var$5.name);var$7=$rt_s(16);continue main;}
$this.$declaredConstructors=ju_Arrays_copyOf($this.$declaredConstructors,var$3);var$8=($this.$declaredConstructors.$clone()).data;var$3=var$8.length;var$9=0;while(var$9<var$3){$constructor=var$8[var$9];if(jlr_Modifier_isPublic(jlr_Constructor_getModifiers($constructor))){var$10=jlr_Constructor_getParameterTypes($constructor);$ptr=1;continue main;}
var$9=var$9+1|0;}
$constructor=new jl_NoSuchMethodException;jl_Throwable__init_0($constructor);$rt_throw($constructor);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parameterTypes,var$2,var$3,var$4,var$5,$constructor,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function jl_Class_getDeclaredMethods($this){var $jsMethods,$count,$i,$jsMethod,$jsParameterTypes,$parameterTypes,var$7,$j,var$9,$returnType,var$11,var$12,var$13;if(!jl_Class_isPrimitive($this)&&!jl_Class_isArray($this)){if($this.$declaredMethods===null){jl_Class_initReflection();$jsMethods=$this.$platformClass.$meta.methods;$this.$declaredMethods=$rt_createArray(jlr_Method,$jsMethods.length);$count=0;$i=0;while($i<$jsMethods.length){$jsMethod=otji_JSWrapper_maybeUnwrap($jsMethods[$i]);if(!jl_String_equals($rt_str($jsMethod.name),$rt_s(16))&&!jl_String_equals($rt_str($jsMethod.name),$rt_s(17))){$jsParameterTypes=$jsMethod.parameterTypes;$parameterTypes=$rt_createArray(jl_Class,$jsParameterTypes.length);var$7=$parameterTypes.data;$j=0;var$9=var$7.length;while($j<var$9){var$7[$j]=jl_Class_getClass($jsParameterTypes[$j]);$j=$j+1|0;}
$returnType=jl_Class_getClass($jsMethod.returnType);var$7=$this.$declaredMethods.data;var$11=$count+1|0;var$12=new jlr_Method;$jsParameterTypes=$rt_str($jsMethod.name);$j=$jsMethod.modifiers;var$9=$jsMethod.accessLevel;var$13=otji_JS_functionAsObject($jsMethod.callable,"call");var$12.$declaringClass0=$this;var$12.$name1=$jsParameterTypes;var$12.$flags=$j;var$12.$accessLevel0=var$9;var$12.$returnType=$returnType;var$12.$parameterTypes0=$parameterTypes;var$12.$callable0=var$13;var$7[$count]=var$12;$count=var$11;}
$i=$i+1|0;}
$this.$declaredMethods=ju_Arrays_copyOf($this.$declaredMethods,$count);}
return $this.$declaredMethods.$clone();}
return $rt_createArray(jlr_Method,0);}
function jl_Class_getMethod($this,$name,$parameterTypes){var $method,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$method=$thread.pop();$parameterTypes=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$method=null;$ptr=1;case 1:$tmp=jl_Class_findMethod($this,$method,$name,$parameterTypes);if($rt_suspending()){break main;}
$method=$tmp;if($method!==null)
return $method;$name=new jl_NoSuchMethodException;jl_Throwable__init_0($name);$rt_throw($name);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$parameterTypes,$method,$ptr);}
function jl_Class_findMethods($cls,$methods){var var$3,var$4,var$5,$superclass,var$7,$iface,$method,$signature,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$signature=$thread.pop();$method=$thread.pop();$iface=$thread.pop();var$7=$thread.pop();$superclass=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$methods=$thread.pop();$cls=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=(jl_Class_getDeclaredMethods($cls)).data;var$4=var$3.length;var$5=0;while(true){if(var$5>=var$4){if(!jl_Class_isInterface($cls)){$superclass=jl_Class_getSuperclass($cls);if($superclass!==null){$ptr=2;continue main;}}
var$3=(jl_Class_getInterfaces($cls)).data;var$4=var$3.length;var$7=0;if(var$7>=var$4)
return;$iface=var$3[var$7];$ptr=4;continue main;}
$method=var$3[var$5];if(jlr_Modifier_isPublic(jlr_Method_getModifiers($method)))
break;var$5=var$5+1|0;}
$signature=new jl_Class$MethodSignature;$superclass=$method.$name1;var$11=jlr_Method_getParameterTypes($method);$iface=$method.$returnType;$signature.$name2=$superclass;$signature.$parameterTypes1=var$11;$signature.$returnType0=$iface;$ptr=1;case 1:$tmp=ju_HashMap_containsKey($methods,$signature);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=3;continue main;}
while(true){var$5=var$5+1|0;if(var$5>=var$4){if(!jl_Class_isInterface($cls)){$superclass=jl_Class_getSuperclass($cls);if($superclass!==null){$ptr=2;continue main;}}
var$3=(jl_Class_getInterfaces($cls)).data;var$4=var$3.length;var$7=0;if(var$7>=var$4)
return;$iface=var$3[var$7];$ptr=4;continue main;}
$method=var$3[var$5];if(!jlr_Modifier_isPublic(jlr_Method_getModifiers($method)))
continue;else
break;}
$signature=new jl_Class$MethodSignature;$superclass=$method.$name1;var$11=jlr_Method_getParameterTypes($method);$iface=$method.$returnType;$signature.$name2=$superclass;$signature.$parameterTypes1=var$11;$signature.$returnType0=$iface;continue main;case 2:jl_Class_findMethods($superclass,$methods);if($rt_suspending()){break main;}
var$3=(jl_Class_getInterfaces($cls)).data;var$4=var$3.length;var$7=0;if(var$7>=var$4)
return;$iface=var$3[var$7];$ptr=4;continue main;case 3:ju_HashMap_putImpl($methods,$signature,$method);if($rt_suspending()){break main;}
while(true){var$5=var$5+1|0;if(var$5>=var$4){if(!jl_Class_isInterface($cls)){$superclass=jl_Class_getSuperclass($cls);if($superclass!==null){$ptr=2;continue main;}}
var$3=(jl_Class_getInterfaces($cls)).data;var$4=var$3.length;var$7=0;if(var$7>=var$4)
return;$iface=var$3[var$7];$ptr=4;continue main;}
$method=var$3[var$5];if(!jlr_Modifier_isPublic(jlr_Method_getModifiers($method)))
continue;else
break;}
$signature=new jl_Class$MethodSignature;$superclass=$method.$name1;var$11=jlr_Method_getParameterTypes($method);$iface=$method.$returnType;$signature.$name2=$superclass;$signature.$parameterTypes1=var$11;$signature.$returnType0=$iface;$ptr=1;continue main;case 4:jl_Class_findMethods($iface,$methods);if($rt_suspending()){break main;}
var$7=var$7+1|0;if(var$7>=var$4)
return;$iface=var$3[var$7];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cls,$methods,var$3,var$4,var$5,$superclass,var$7,$iface,$method,$signature,var$11,$ptr);}
function jl_Class_findMethod($cls,$current,$name,$parameterTypes){var var$5,var$6,var$7,$superclass,var$9,$iface,$method,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$method=$thread.pop();$iface=$thread.pop();var$9=$thread.pop();$superclass=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parameterTypes=$thread.pop();$name=$thread.pop();$current=$thread.pop();$cls=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=(jl_Class_getDeclaredMethods($cls)).data;var$6=var$5.length;var$7=0;while(true){if(var$7>=var$6){if(!jl_Class_isInterface($cls)){$superclass=jl_Class_getSuperclass($cls);if($superclass!==null){$ptr=2;continue main;}}
var$9=(jl_Class_getInterfaces($cls)).data;var$7=var$9.length;var$6=0;if(var$6>=var$7)
return $current;$iface=var$9[var$6];$ptr=4;continue main;}
$method=var$5[var$7];if(jlr_Modifier_isPublic(jlr_Method_getModifiers($method)))
break;var$7=var$7+1|0;}
$iface=$method.$name1;$ptr=1;case 1:$tmp=jl_String_equals($iface,$name);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){var$9=jlr_Method_getParameterTypes($method);$ptr=3;continue main;}
while(true){var$7=var$7+1|0;if(var$7>=var$6){if(!jl_Class_isInterface($cls)){$superclass=jl_Class_getSuperclass($cls);if($superclass!==null){$ptr=2;continue main;}}
var$9=(jl_Class_getInterfaces($cls)).data;var$7=var$9.length;var$6=0;if(var$6>=var$7)
return $current;$iface=var$9[var$6];$ptr=4;continue main;}
$method=var$5[var$7];if(jlr_Modifier_isPublic(jlr_Method_getModifiers($method)))
break;}
$iface=$method.$name1;continue main;case 2:$tmp=jl_Class_findMethod($superclass,$current,$name,$parameterTypes);if($rt_suspending()){break main;}
$current=$tmp;var$9=(jl_Class_getInterfaces($cls)).data;var$7=var$9.length;var$6=0;if(var$6>=var$7)
return $current;$iface=var$9[var$6];$ptr=4;continue main;case 3:$tmp=ju_Arrays_equals(var$9,$parameterTypes);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12&&!($current!==null&&!jl_Class_isAssignableFrom($current.$returnType,$method.$returnType)))
$current=$method;while(true){var$7=var$7+1|0;if(var$7>=var$6){if(!jl_Class_isInterface($cls)){$superclass=jl_Class_getSuperclass($cls);if($superclass!==null){$ptr=2;continue main;}}
var$9=(jl_Class_getInterfaces($cls)).data;var$7=var$9.length;var$6=0;if(var$6>=var$7)
return $current;$iface=var$9[var$6];$ptr=4;continue main;}
$method=var$5[var$7];if(jlr_Modifier_isPublic(jlr_Method_getModifiers($method)))
break;}
$iface=$method.$name1;$ptr=1;continue main;case 4:$tmp=jl_Class_findMethod($iface,$current,$name,$parameterTypes);if($rt_suspending()){break main;}
$current=$tmp;var$6=var$6+1|0;if(var$6>=var$7)
return $current;$iface=var$9[var$6];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cls,$current,$name,$parameterTypes,var$5,var$6,var$7,$superclass,var$9,$iface,$method,var$12,$ptr);}
function jl_Class_getSuperclass($this){return jl_Class_getClass($this.$platformClass.$meta.superclass);}
function jl_Class_getInterfaces($this){var $supertypes,$filteredSupertypes,var$3,$j,$i,var$6;$supertypes=$this.$platformClass.$meta.supertypes;$filteredSupertypes=$rt_createArray(jl_Class,$supertypes.length);var$3=$filteredSupertypes.data;$j=0;$i=0;while($i<$supertypes.length){if($supertypes[$i]!==$this.$platformClass.$meta.superclass){var$6=$j+1|0;var$3[$j]=jl_Class_getClass($supertypes[$i]);$j=var$6;}
$i=$i+1|0;}
if(var$3.length>$j)
$filteredSupertypes=ju_Arrays_copyOf($filteredSupertypes,$j);return $filteredSupertypes;}
function jl_Class_getEnumConstants($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.$platformClass.$meta.enum?1:0))
return null;$this.$platformClass.$clinit();var$1=$this.$platformClass;$ptr=1;case 1:$tmp=otp_Platform_getEnumConstants(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jl_Class_getClassLoader($this){jl_ClassLoader_$callClinit();return jl_ClassLoader_systemClassLoader;}
function jl_Class_newInstance($this){var $instance,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$instance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$instance=$this.$platformClass;if(!otp_Platform_newInstancePrepared){otp_Platform_prepareNewInstance();otp_Platform_newInstancePrepared=1;}
$ptr=1;case 1:$tmp=otp_Platform_newInstanceImpl($instance);if($rt_suspending()){break main;}
$instance=$tmp;if($instance!==null)
return $instance;$instance=new jl_InstantiationException;jl_Throwable__init_0($instance);$rt_throw($instance);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$instance,$ptr);}
function jl_Class_getDeclaringClass($this){var var$1;var$1=$this.$platformClass.$meta.declaringClass;return var$1===null?null:jl_Class_getClass(var$1);}
function jl_Class_getEnclosingClass($this){var var$1;var$1=$this.$platformClass.$meta.enclosingClass;return var$1===null?null:jl_Class_getClass(var$1);}
function jl_Class_getPackage($this){var $name,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();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$name=jl_Class_getName($this);$name=jl_String_substring0($name,0,jl_String_lastIndexOf($name,46)+1|0);var$2=jl_Package_packages;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$name);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(var$2!==null)
return var$2;var$2=new jl_Package;var$2.$name3=$name;var$3=jl_Package_packages;$ptr=2;case 2:ju_HashMap_putImpl(var$3,$name,var$2);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,var$2,var$3,$ptr);}
var otji_JS=$rt_classWithoutFields();function otji_JS__init_(){var var_0=new otji_JS();otji_JS__init_0(var_0);return var_0;}
function otji_JS__init_0($this){}
function otji_JS_wrap($array){var var$2,$result,$i,var$5;if($array===null)
return null;$array=$array.data;var$2=$array.length;$result=new $rt_globals.Array(var$2);$i=0;while($i<var$2){var$5=otji_JSWrapper_unwrap($array[$i]);$i;$result[$i]=var$5;$i=$i+1|0;}
return $result;}
function otji_JS_wrap0($array){var var$2,$result,$i,var$5;if($array===null)
return null;$array=$array.data;var$2=$array.length;$result=new $rt_globals.Array(var$2);$i=0;while($i<var$2){var$5=$array[$i];$i;$result[$i]=var$5;$i=$i+1|0;}
return $result;}
function otji_JS_wrap1($array){var var$2,$result,$i,var$5;if($array===null)
return null;$array=$array.data;var$2=$array.length;$result=new $rt_globals.Array(var$2);$i=0;while($i<var$2){var$5=$rt_ustr($array[$i]);$i;$result[$i]=var$5;$i=$i+1|0;}
return $result;}
function otji_JS_unwrapArray($type,$array){var $result,$i,var$5;if($array===null)
return null;$result=jlr_Array_newInstance($type,$array.length);$i=0;while(true){var$5=$result.data;if($i>=var$5.length)
break;var$5[$i]=otji_JSWrapper_wrap(otji_JSWrapper_maybeUnwrap($array[$i]));$i=$i+1|0;}
return $result;}
function otji_JS_unwrapStringArray($array){var $result,var$3,$i,var$5;if($array===null)
return null;$result=$rt_createArray(jl_String,$array.length);var$3=$result.data;$i=0;var$5=var$3.length;while($i<var$5){var$3[$i]=$rt_str(otji_JSWrapper_maybeUnwrap($array[$i]));$i=$i+1|0;}
return $result;}
function otji_JS_function(var$1,var$2){var name='jso$functor$'+var$2;if(!var$1[name]){var fn=function(){return var$1[var$2].apply(var$1,arguments);};var$1[name]=function(){return fn;};}
return var$1[name]();}
function otji_JS_functionAsObject(var$1,var$2){if(typeof var$1!=="function")return var$1;var result={};result[var$2]=var$1;return result;}
var otp_Platform=$rt_classWithoutFields();var otp_Platform_newInstancePrepared=0;function otp_Platform__init_(){var var_0=new otp_Platform();otp_Platform__init_0(var_0);return var_0;}
function otp_Platform__init_0($this){}
function otp_Platform_clone(var$1){var copy=new var$1.constructor();for(var field in var$1){if(!var$1.hasOwnProperty(field)){continue;}
copy[field]=var$1[field];}
return copy;}
function otp_Platform_isAssignable($from,$to){var $supertypes,$i;if($from===$to)
return 1;$supertypes=$from.$meta.supertypes;$i=0;while($i<$supertypes.length){if(otp_Platform_isAssignable($supertypes[$i],$to))
return 1;$i=$i+1|0;}
return 0;}
function otp_Platform_prepareNewInstance(){var c='$$constructor$$';jl_String[c]=jl_String__init_0;jl_Object[c]=jl_Object__init_0;jl_NoClassDefFoundError[c]=jl_NoClassDefFoundError__init_;jl_NoSuchFieldError[c]=jl_NoSuchFieldError__init_;jl_NoSuchMethodError[c]=jl_NoSuchMethodError__init_;jl_RuntimeException[c]=jl_RuntimeException__init_0;jl_ClassCastException[c]=jl_ClassCastException__init_0;jl_StringBuilder[c]=jl_StringBuilder__init_0;jl_IncompatibleClassChangeError[c]=jl_IncompatibleClassChangeError__init_;jl_Exception[c]=jl_Exception__init_;nlevit_MainClass[c]=nlevit_MainClass__init_0;otji_JS[c]=otji_JS__init_0;otp_Platform[c]=otp_Platform__init_0;jl_Throwable[c]=jl_Throwable__init_0;jl_LinkageError[c]=jl_LinkageError__init_;jl_Error[c]=jl_Error__init_;jl_AbstractStringBuilder[c]=jl_AbstractStringBuilder__init_;jl_System[c]=jl_System__init_;jl_String$_clinit_$lambda$_93_0[c]=jl_String$_clinit_$lambda$_93_0__init_;jl_IndexOutOfBoundsException[c]=jl_IndexOutOfBoundsException__init_;jl_NullPointerException[c]=jl_NullPointerException__init_1;jl_ArrayStoreException[c]=jl_ArrayStoreException__init_;otci_IntegerUtil[c]=otci_IntegerUtil__init_;otcic_StdoutOutputStream[c]=otcic_StdoutOutputStream__init_;nlevssit_WorkerMain[c]=nlevssit_WorkerMain__init_;nlevit_TeaVMClientConfigAdapter[c]=nlevit_TeaVMClientConfigAdapter__init_;oj_JSONObject[c]=oj_JSONObject__init_0;nlevsi_IPCPacket15Crashed[c]=nlevsi_IPCPacket15Crashed__init_0;nlevsi_IPCPacketFFProcessKeepAlive[c]=nlevsi_IPCPacketFFProcessKeepAlive__init_0;nlevit_ClientMain[c]=nlevit_ClientMain__init_;oj_JSONArray[c]=oj_JSONArray__init_;nlevit_ClientMain$1[c]=nlevit_ClientMain$1__init_;nlevit_ClientMain$2[c]=nlevit_ClientMain$2__init_;jlr_Array[c]=jlr_Array__init_;jnci_UTF8Charset[c]=jnci_UTF8Charset__init_;nlevss_EaglerIntegratedServerWorker[c]=nlevss_EaglerIntegratedServerWorker__init_;nlevss_EaglerIntegratedServerWorker$1[c]=nlevss_EaglerIntegratedServerWorker$1__init_;nlevssi_ServerPlatformSingleplayer[c]=nlevssi_ServerPlatformSingleplayer__init_;nlevi_PlatformRuntime[c]=nlevi_PlatformRuntime__init_;nlev_EagRuntime[c]=nlev_EagRuntime__init_;nlevsi_IPCPacket20LoggerMessage[c]=nlevsi_IPCPacket20LoggerMessage__init_;nlevl_LogManager[c]=nlevl_LogManager__init_;jl_IllegalStateException[c]=jl_IllegalStateException__init_;jt_SimpleDateFormat[c]=jt_SimpleDateFormat__init_;ju_Date[c]=ju_Date__init_;nmcm_Main[c]=nmcm_Main__init_;nmu_Session[c]=nmu_Session__init_;otcic_StderrOutputStream[c]=otcic_StderrOutputStream__init_;oj_JSONObject$Null[c]=oj_JSONObject$Null__init_;ju_HashMap[c]=ju_HashMap__init_;ju_LinkedList[c]=ju_LinkedList__init_;nlevi_PlatformFilesystem[c]=nlevi_PlatformFilesystem__init_;nlev_EagUtils[c]=nlev_EagUtils__init_;nlev_EagRuntime$debugPrintStackTraceToSTDERR0$lambda$_20_0[c]=nlev_EagRuntime$debugPrintStackTraceToSTDERR0$lambda$_20_0__init_;nlevsi_IPCPacketManager[c]=nlevsi_IPCPacketManager__init_;nlevsi_IPCOutputStream[c]=nlevsi_IPCOutputStream__init_;ji_IOException[c]=ji_IOException__init_;nlevu_UpdateService[c]=nlevu_UpdateService__init_;nlevu_CertificateInvalidException[c]=nlevu_CertificateInvalidException__init_;nlev_EaglerXBungeeVersion[c]=nlev_EaglerXBungeeVersion__init_;nlevo_EaglercraftGPU[c]=nlevo_EaglercraftGPU__init_;ju_Properties[c]=ju_Properties__init_;nea_ModData[c]=nea_ModData__init_;nmu_FrameTimer[c]=nmu_FrameTimer__init_;nmp_Profiler[c]=nmp_Profiler__init_;nmcrd_IMetadataSerializer[c]=nmcrd_IMetadataSerializer__init_;nmcr_DefaultResourcePack[c]=nmcr_DefaultResourcePack__init_;ju_ArrayList[c]=ju_ArrayList__init_;jur_Pattern[c]=jur_Pattern__init_;nlevi_PlatformFilesystem$AsyncHandlers[c]=nlevi_PlatformFilesystem$AsyncHandlers__init_;jl_Thread[c]=jl_Thread__init_;jl_InterruptedException[c]=jl_InterruptedException__init_;nlevsi_IPCInputStream[c]=nlevsi_IPCInputStream__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_0[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_0__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_1[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_1__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_2[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_2__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_3[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_3__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_4[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_4__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_5[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_5__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_6[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_6__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_7[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_7__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_8[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_8__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_9[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_9__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_10[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_10__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_11[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_11__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_12[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_12__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_13[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_13__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_14[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_14__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_15[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_15__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_16[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_16__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_17[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_17__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_18[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_18__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_19[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_19__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_20[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_20__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_21[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_21__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_22[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_22__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_23[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_23__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_24[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_24__init_;nlevsi_IPCPacketManager$_clinit_$lambda$_3_25[c]=nlevsi_IPCPacketManager$_clinit_$lambda$_3_25__init_;nlevp_EaglerProfile[c]=nlevp_EaglerProfile__init_;nlevit_DebugConsoleWindow[c]=nlevit_DebugConsoleWindow__init_;nlevit_DebugConsoleWindow$1[c]=nlevit_DebugConsoleWindow$1__init_;nlevi_PlatformOpenGL[c]=nlevi_PlatformOpenGL__init_;nlevi_PlatformInput[c]=nlevi_PlatformInput__init_;nlevit_EarlyLoadScreen[c]=nlevit_EarlyLoadScreen__init_;nlevi_PlatformAssets[c]=nlevi_PlatformAssets__init_;nlevi_PlatformAudio[c]=nlevi_PlatformAudio__init_;nlevit_FixWebMDurationJS[c]=nlevit_FixWebMDurationJS__init_;nlevi_PlatformInput$1[c]=nlevi_PlatformInput$1__init_;nlevi_PlatformInput$2[c]=nlevi_PlatformInput$2__init_;nlevi_PlatformInput$3[c]=nlevi_PlatformInput$3__init_;nlevi_PlatformInput$4[c]=nlevi_PlatformInput$4__init_;nlevi_PlatformInput$5[c]=nlevi_PlatformInput$5__init_;nlevi_PlatformInput$6[c]=nlevi_PlatformInput$6__init_;nlevi_PlatformInput$7[c]=nlevi_PlatformInput$7__init_;nlevi_PlatformInput$8[c]=nlevi_PlatformInput$8__init_;nlevi_PlatformInput$9[c]=nlevi_PlatformInput$9__init_;nlevi_PlatformInput$10[c]=nlevi_PlatformInput$10__init_;nlevi_PlatformInput$11[c]=nlevi_PlatformInput$11__init_;nlevi_PlatformInput$12[c]=nlevi_PlatformInput$12__init_;nlevi_PlatformInput$13[c]=nlevi_PlatformInput$13__init_;nlevi_PlatformInput$14[c]=nlevi_PlatformInput$14__init_;nlevit_EPKLoader[c]=nlevit_EPKLoader__init_;cjj_CRC32[c]=cjj_CRC32__init_;ju_HashSet[c]=ju_HashSet__init_;nlevi_PlatformUpdateSvc[c]=nlevi_PlatformUpdateSvc__init_;nlevi_PlatformApplication[c]=nlevi_PlatformApplication__init_;nlevc_SHA256Digest[c]=nlevc_SHA256Digest__init_;nlevo_DrawUtils[c]=nlevo_DrawUtils__init_;nlevo_SpriteLevelMixer[c]=nlevo_SpriteLevelMixer__init_;nlevo_InstancedFontRenderer[c]=nlevo_InstancedFontRenderer__init_;nlevo_InstancedParticleRenderer[c]=nlevo_InstancedParticleRenderer__init_;nlevo_EffectPipelineFXAA[c]=nlevo_EffectPipelineFXAA__init_;nlevo_TextureCopyUtil[c]=nlevo_TextureCopyUtil__init_;jt_DateFormatSymbols[c]=jt_DateFormatSymbols__init_;nlev_EaglercraftRandom[c]=nlev_EaglercraftRandom__init_;nmu_RegistrySimple[c]=nmu_RegistrySimple__init_;cgcc_Lists[c]=cgcc_Lists__init_;nmu_StringTranslate[c]=nmu_StringTranslate__init_;nmi_Bootstrap[c]=nmi_Bootstrap__init_;nlevs_AddressResolver[c]=nlevs_AddressResolver__init_;jl_IllegalArgumentException[c]=jl_IllegalArgumentException__init_;jl_IllegalMonitorStateException[c]=jl_IllegalMonitorStateException__init_;nlevsi_IPCPacket00StartServer[c]=nlevsi_IPCPacket00StartServer__init_;nlevsi_IPCPacket02InitWorld[c]=nlevsi_IPCPacket02InitWorld__init_;nlevsi_IPCPacket03DeleteWorld[c]=nlevsi_IPCPacket03DeleteWorld__init_;nlevsi_IPCPacket05RequestData[c]=nlevsi_IPCPacket05RequestData__init_;nlevsi_IPCPacket06RenameWorldNBT[c]=nlevsi_IPCPacket06RenameWorldNBT__init_;nlevsi_IPCPacket07ImportWorld[c]=nlevsi_IPCPacket07ImportWorld__init_;nlevsi_IPCPacket0ASetWorldDifficulty[c]=nlevsi_IPCPacket0ASetWorldDifficulty__init_;nlevsi_IPCPacket0BPause[c]=nlevsi_IPCPacket0BPause__init_;nlevsi_IPCPacket0CPlayerChannel[c]=nlevsi_IPCPacket0CPlayerChannel__init_;nlevsi_IPCPacket14StringList[c]=nlevsi_IPCPacket14StringList__init_;nlevsi_IPCPacket17ConfigureLAN[c]=nlevsi_IPCPacket17ConfigureLAN__init_;nlevsi_IPCPacket21EnableLogging[c]=nlevsi_IPCPacket21EnableLogging__init_;nlevsi_IPCPacket18ClearPlayers[c]=nlevsi_IPCPacket18ClearPlayers__init_;ju_LinkedHashSet[c]=ju_LinkedHashSet__init_;nlevsi_IPCPacket16NBTList[c]=nlevsi_IPCPacket16NBTList__init_;nmn_NBTTagCompound[c]=nmn_NBTTagCompound__init_;nlevsi_IPCPacket09RequestResponse[c]=nlevsi_IPCPacket09RequestResponse__init_;jl_DefaultUncaughtExceptionHandler[c]=jl_DefaultUncaughtExceptionHandler__init_;otj_JSExceptions[c]=otj_JSExceptions__init_;otji_JSWrapper$_clinit_$lambda$_30_0[c]=otji_JSWrapper$_clinit_$lambda$_30_0__init_;otji_JSWrapper$_clinit_$lambda$_30_1[c]=otji_JSWrapper$_clinit_$lambda$_30_1__init_;nlevit_DebugConsoleWindow$2[c]=nlevit_DebugConsoleWindow$2__init_;nlev_Base64[c]=nlev_Base64__init_;nlevit_TeaVMUtils[c]=nlevit_TeaVMUtils__init_;nlevu_UpdateProgressStruct[c]=nlevu_UpdateProgressStruct__init_;ju_Arrays[c]=ju_Arrays__init_;nlev_IOUtils[c]=nlev_IOUtils__init_;jl_NumberFormatException[c]=jl_NumberFormatException__init_;nlev_EaglercraftVersion[c]=nlev_EaglercraftVersion__init_;nlev_EaglerZLIB[c]=nlev_EaglerZLIB__init_;jnc_StandardCharsets[c]=jnc_StandardCharsets__init_;nlevv_Matrix3f[c]=nlevv_Matrix3f__init_;nlevv_Matrix4f[c]=nlevv_Matrix4f__init_;nlevv_Vector4f[c]=nlevv_Vector4f__init_;nlevo_GlStateManager[c]=nlevo_GlStateManager__init_;ju_GregorianCalendar[c]=ju_GregorianCalendar__init_;ju_Hashtable[c]=ju_Hashtable__init_;otjb_Performance[c]=otjb_Performance__init_;cgcc_Maps[c]=cgcc_Maps__init_;nlevs_SingleplayerServerController[c]=nlevs_SingleplayerServerController__init_;nmb_BlockAir[c]=nmb_BlockAir__init_;nmb_BlockStone[c]=nmb_BlockStone__init_;nmb_BlockGrass[c]=nmb_BlockGrass__init_;nmb_BlockDirt[c]=nmb_BlockDirt__init_;nmb_BlockPlanks[c]=nmb_BlockPlanks__init_;nmb_BlockSapling[c]=nmb_BlockSapling__init_;nmb_BlockSand[c]=nmb_BlockSand__init_;nmb_BlockGravel[c]=nmb_BlockGravel__init_;nmb_BlockOre[c]=nmb_BlockOre__init_;nmb_BlockOldLog[c]=nmb_BlockOldLog__init_;nmb_BlockOldLeaf[c]=nmb_BlockOldLeaf__init_;nmb_BlockSponge[c]=nmb_BlockSponge__init_;nmb_BlockDispenser[c]=nmb_BlockDispenser__init_;nmb_BlockSandStone[c]=nmb_BlockSandStone__init_;nmb_BlockNote[c]=nmb_BlockNote__init_;nmb_BlockBed[c]=nmb_BlockBed__init_;nmb_BlockRailPowered[c]=nmb_BlockRailPowered__init_;nmb_BlockRailDetector[c]=nmb_BlockRailDetector__init_;nmb_BlockWeb[c]=nmb_BlockWeb__init_;nmb_BlockTallGrass[c]=nmb_BlockTallGrass__init_;nmb_BlockDeadBush[c]=nmb_BlockDeadBush__init_;nmb_BlockPistonExtension[c]=nmb_BlockPistonExtension__init_;nmb_BlockPistonMoving[c]=nmb_BlockPistonMoving__init_;nmb_BlockYellowFlower[c]=nmb_BlockYellowFlower__init_;nmb_BlockRedFlower[c]=nmb_BlockRedFlower__init_;nmb_BlockMushroom[c]=nmb_BlockMushroom__init_;nmb_BlockDoubleStoneSlab[c]=nmb_BlockDoubleStoneSlab__init_;nmb_BlockHalfStoneSlab[c]=nmb_BlockHalfStoneSlab__init_;nmb_BlockTNT[c]=nmb_BlockTNT__init_;nmb_BlockBookshelf[c]=nmb_BlockBookshelf__init_;nmb_BlockObsidian[c]=nmb_BlockObsidian__init_;nmb_BlockTorch[c]=nmb_BlockTorch__init_;nmb_BlockFire[c]=nmb_BlockFire__init_;nmb_BlockMobSpawner[c]=nmb_BlockMobSpawner__init_;nmb_BlockRedstoneWire[c]=nmb_BlockRedstoneWire__init_;nmb_BlockWorkbench[c]=nmb_BlockWorkbench__init_;nmb_BlockCrops[c]=nmb_BlockCrops__init_;nmb_BlockFarmland[c]=nmb_BlockFarmland__init_;nmb_BlockStandingSign[c]=nmb_BlockStandingSign__init_;nmb_BlockLadder[c]=nmb_BlockLadder__init_;nmb_BlockRail[c]=nmb_BlockRail__init_;nmb_BlockWallSign[c]=nmb_BlockWallSign__init_;nmb_BlockLever[c]=nmb_BlockLever__init_;nmb_BlockButtonStone[c]=nmb_BlockButtonStone__init_;nmb_BlockSnow[c]=nmb_BlockSnow__init_;nmb_BlockIce[c]=nmb_BlockIce__init_;nmb_BlockSnowBlock[c]=nmb_BlockSnowBlock__init_;nmb_BlockCactus[c]=nmb_BlockCactus__init_;nmb_BlockClay[c]=nmb_BlockClay__init_;nmb_BlockReed[c]=nmb_BlockReed__init_;nmb_BlockJukebox[c]=nmb_BlockJukebox__init_;nmb_BlockPumpkin[c]=nmb_BlockPumpkin__init_;nmb_BlockNetherrack[c]=nmb_BlockNetherrack__init_;nmb_BlockSoulSand[c]=nmb_BlockSoulSand__init_;nmb_BlockPortal[c]=nmb_BlockPortal__init_;nmb_BlockCake[c]=nmb_BlockCake__init_;nmb_BlockSilverfish[c]=nmb_BlockSilverfish__init_;nmb_BlockStoneBrick[c]=nmb_BlockStoneBrick__init_;nmb_BlockMelon[c]=nmb_BlockMelon__init_;nmb_BlockVine[c]=nmb_BlockVine__init_;nmb_BlockMycelium[c]=nmb_BlockMycelium__init_;nmb_BlockLilyPad[c]=nmb_BlockLilyPad__init_;nmb_BlockNetherBrick[c]=nmb_BlockNetherBrick__init_;nmb_BlockNetherWart[c]=nmb_BlockNetherWart__init_;nmb_BlockEnchantmentTable[c]=nmb_BlockEnchantmentTable__init_;nmb_BlockBrewingStand[c]=nmb_BlockBrewingStand__init_;nmb_BlockCauldron[c]=nmb_BlockCauldron__init_;nmb_BlockEndPortalFrame[c]=nmb_BlockEndPortalFrame__init_;nmb_BlockDragonEgg[c]=nmb_BlockDragonEgg__init_;nmb_BlockDoubleWoodSlab[c]=nmb_BlockDoubleWoodSlab__init_;nmb_BlockHalfWoodSlab[c]=nmb_BlockHalfWoodSlab__init_;nmb_BlockCocoa[c]=nmb_BlockCocoa__init_;nmb_BlockEnderChest[c]=nmb_BlockEnderChest__init_;nmb_BlockTripWireHook[c]=nmb_BlockTripWireHook__init_;nmb_BlockTripWire[c]=nmb_BlockTripWire__init_;nmb_BlockCommandBlock[c]=nmb_BlockCommandBlock__init_;nmb_BlockBeacon[c]=nmb_BlockBeacon__init_;nmb_BlockFlowerPot[c]=nmb_BlockFlowerPot__init_;nmb_BlockCarrot[c]=nmb_BlockCarrot__init_;nmb_BlockPotato[c]=nmb_BlockPotato__init_;nmb_BlockButtonWood[c]=nmb_BlockButtonWood__init_;nmb_BlockSkull[c]=nmb_BlockSkull__init_;nmb_BlockAnvil[c]=nmb_BlockAnvil__init_;nmb_BlockHopper[c]=nmb_BlockHopper__init_;nmb_BlockQuartz[c]=nmb_BlockQuartz__init_;nmb_BlockDropper[c]=nmb_BlockDropper__init_;nmb_BlockStainedGlassPane[c]=nmb_BlockStainedGlassPane__init_;nmb_BlockNewLeaf[c]=nmb_BlockNewLeaf__init_;nmb_BlockNewLog[c]=nmb_BlockNewLog__init_;nmb_BlockSlime[c]=nmb_BlockSlime__init_;nmb_BlockBarrier[c]=nmb_BlockBarrier__init_;nmb_BlockPrismarine[c]=nmb_BlockPrismarine__init_;nmb_BlockHay[c]=nmb_BlockHay__init_;nmb_BlockCarpet[c]=nmb_BlockCarpet__init_;nmb_BlockHardenedClay[c]=nmb_BlockHardenedClay__init_;nmb_BlockPackedIce[c]=nmb_BlockPackedIce__init_;nmb_BlockDoublePlant[c]=nmb_BlockDoublePlant__init_;nmb_BlockBanner$BlockBannerStanding[c]=nmb_BlockBanner$BlockBannerStanding__init_;nmb_BlockBanner$BlockBannerHanging[c]=nmb_BlockBanner$BlockBannerHanging__init_;nmb_BlockRedSandstone[c]=nmb_BlockRedSandstone__init_;nmb_BlockDoubleStoneSlabNew[c]=nmb_BlockDoubleStoneSlabNew__init_;nmb_BlockHalfStoneSlabNew[c]=nmb_BlockHalfStoneSlabNew__init_;nmu_ObjectIntIdentityMap[c]=nmu_ObjectIntIdentityMap__init_;nmi_Blocks[c]=nmi_Blocks__init_;nmb_BlockBush[c]=nmb_BlockBush__init_;nmwgf_WorldGenDoublePlant[c]=nmwgf_WorldGenDoublePlant__init_;nmi_Item[c]=nmi_Item__init_;nmi_Item$1[c]=nmi_Item$1__init_;nmi_Item$2[c]=nmi_Item$2__init_;nmi_Item$3[c]=nmi_Item$3__init_;nmi_Item$4[c]=nmi_Item$4__init_;nmi_Item$5[c]=nmi_Item$5__init_;nmi_Item$6[c]=nmi_Item$6__init_;nmi_Item$7[c]=nmi_Item$7__init_;nmi_Item$8[c]=nmi_Item$8__init_;nmi_Item$9[c]=nmi_Item$9__init_;nmi_Item$10[c]=nmi_Item$10__init_;nmi_Item$11[c]=nmi_Item$11__init_;nmi_Item$12[c]=nmi_Item$12__init_;nmi_Item$13[c]=nmi_Item$13__init_;nmi_Item$14[c]=nmi_Item$14__init_;nmi_Item$15[c]=nmi_Item$15__init_;nmi_Item$16[c]=nmi_Item$16__init_;nmi_Item$17[c]=nmi_Item$17__init_;nmi_ItemFlintAndSteel[c]=nmi_ItemFlintAndSteel__init_;nmi_ItemBow[c]=nmi_ItemBow__init_;nmi_ItemCoal[c]=nmi_ItemCoal__init_;nmi_ItemSign[c]=nmi_ItemSign__init_;nmi_ItemSaddle[c]=nmi_ItemSaddle__init_;nmi_ItemRedstone[c]=nmi_ItemRedstone__init_;nmi_ItemSnowball[c]=nmi_ItemSnowball__init_;nmi_ItemBoat[c]=nmi_ItemBoat__init_;nmi_ItemBucketMilk[c]=nmi_ItemBucketMilk__init_;nmi_ItemBook[c]=nmi_ItemBook__init_;nmi_ItemEgg[c]=nmi_ItemEgg__init_;nmi_ItemFishingRod[c]=nmi_ItemFishingRod__init_;nmi_ItemDye[c]=nmi_ItemDye__init_;nmi_ItemBed[c]=nmi_ItemBed__init_;nmi_ItemMap[c]=nmi_ItemMap__init_;nmi_ItemShears[c]=nmi_ItemShears__init_;nmi_ItemEnderPearl[c]=nmi_ItemEnderPearl__init_;nmi_ItemPotion[c]=nmi_ItemPotion__init_;nmi_ItemGlassBottle[c]=nmi_ItemGlassBottle__init_;nmi_ItemEnderEye[c]=nmi_ItemEnderEye__init_;nmi_ItemMonsterPlacer[c]=nmi_ItemMonsterPlacer__init_;nmi_ItemExpBottle[c]=nmi_ItemExpBottle__init_;nmi_ItemFireball[c]=nmi_ItemFireball__init_;nmi_ItemWritableBook[c]=nmi_ItemWritableBook__init_;nmi_ItemEditableBook[c]=nmi_ItemEditableBook__init_;nmi_ItemEmptyMap[c]=nmi_ItemEmptyMap__init_;nmi_ItemSkull[c]=nmi_ItemSkull__init_;nmi_ItemCarrotOnAStick[c]=nmi_ItemCarrotOnAStick__init_;nmi_ItemSimpleFoiled[c]=nmi_ItemSimpleFoiled__init_;nmi_ItemFirework[c]=nmi_ItemFirework__init_;nmi_ItemFireworkCharge[c]=nmi_ItemFireworkCharge__init_;nmi_ItemEnchantedBook[c]=nmi_ItemEnchantedBook__init_;nmi_ItemArmorStand[c]=nmi_ItemArmorStand__init_;nmi_ItemLead[c]=nmi_ItemLead__init_;nmi_ItemNameTag[c]=nmi_ItemNameTag__init_;nmi_ItemBanner[c]=nmi_ItemBanner__init_;nmi_Items[c]=nmi_Items__init_;nmi_ItemStack[c]=nmi_ItemStack__init_;nmep_EntityVillager$ListEnchantedBookForEmeralds[c]=nmep_EntityVillager$ListEnchantedBookForEmeralds__init_;nms_StatList[c]=nms_StatList__init_;nmi_Bootstrap$1[c]=nmi_Bootstrap$1__init_;nmi_Bootstrap$2[c]=nmi_Bootstrap$2__init_;nmi_Bootstrap$3[c]=nmi_Bootstrap$3__init_;nmi_Bootstrap$4[c]=nmi_Bootstrap$4__init_;nmi_Bootstrap$5[c]=nmi_Bootstrap$5__init_;nmi_Bootstrap$6[c]=nmi_Bootstrap$6__init_;nmi_Bootstrap$7[c]=nmi_Bootstrap$7__init_;nmi_Bootstrap$8[c]=nmi_Bootstrap$8__init_;nmi_Bootstrap$9[c]=nmi_Bootstrap$9__init_;nmi_Bootstrap$10[c]=nmi_Bootstrap$10__init_;nmi_Bootstrap$11[c]=nmi_Bootstrap$11__init_;nmi_Bootstrap$12[c]=nmi_Bootstrap$12__init_;nmi_Bootstrap$13[c]=nmi_Bootstrap$13__init_;nmi_Bootstrap$14[c]=nmi_Bootstrap$14__init_;nmi_Bootstrap$15[c]=nmi_Bootstrap$15__init_;nmi_Bootstrap$16[c]=nmi_Bootstrap$16__init_;jl_CloneNotSupportedException[c]=jl_CloneNotSupportedException__init_;jl_Object$Monitor[c]=jl_Object$Monitor__init_0;ju_LinkedHashMap[c]=ju_LinkedHashMap__init_;nlev_EaglerOutputStream[c]=nlev_EaglerOutputStream__init_;nmn_CompressedStreamTools[c]=nmn_CompressedStreamTools__init_;nlevsse_WorldConverterEPK[c]=nlevsse_WorldConverterEPK__init_;nlevsse_WorldConverterMCA[c]=nlevsse_WorldConverterMCA__init_;nlevib_EaglerArrayBufferAllocator[c]=nlevib_EaglerArrayBufferAllocator__init_;cjj_Inflater[c]=cjj_Inflater__init_;jnci_AsciiCharset[c]=jnci_AsciiCharset__init_;jnci_Iso8859Charset[c]=jnci_Iso8859Charset__init_;nlevv_Vector3f[c]=nlevv_Vector3f__init_;otciu_CLDRHelper[c]=otciu_CLDRHelper__init_;otpp_ResourceAccessor[c]=otpp_ResourceAccessor__init_;ju_Hashtable$1[c]=ju_Hashtable$1__init_;ju_Hashtable$2[c]=ju_Hashtable$2__init_;cgcc_Iterables[c]=cgcc_Iterables__init_;nmb_BlockFalling[c]=nmb_BlockFalling__init_;nmb_BlockSign[c]=nmb_BlockSign__init_;nmd_BehaviorDefaultDispenseItem[c]=nmd_BehaviorDefaultDispenseItem__init_;nmb_BlockBanner[c]=nmb_BlockBanner__init_;nmwb_BiomeEndDecorator[c]=nmwb_BiomeEndDecorator__init_;nmwb_BiomeDecorator[c]=nmwb_BiomeDecorator__init_;nmwgf_WorldGenIceSpike[c]=nmwgf_WorldGenIceSpike__init_;nmwg_NoiseGeneratorSimplex[c]=nmwg_NoiseGeneratorSimplex__init_;cgcc_Sets[c]=cgcc_Sets__init_;nmu_RegistryNamespaced[c]=nmu_RegistryNamespaced__init_;nmi_ItemMapBase[c]=nmi_ItemMapBase__init_;nmic_CraftingManager[c]=nmic_CraftingManager__init_;nmic_FurnaceRecipes[c]=nmic_FurnaceRecipes__init_;nms_AchievementList[c]=nms_AchievementList__init_;nmu_JsonSerializableSet[c]=nmu_JsonSerializableSet__init_;nme_EntityList[c]=nme_EntityList__init_;jl_Math[c]=jl_Math__init_;jur_AheadFSet[c]=jur_AheadFSet__init_;jur_FinalSet[c]=jur_FinalSet__init_;jur_NonCapJointSet[c]=jur_NonCapJointSet__init_;jur_JointSet[c]=jur_JointSet__init_;juz_CRC32[c]=juz_CRC32__init_;nlevsi_IPCPacket0DProgressUpdate[c]=nlevsi_IPCPacket0DProgressUpdate__init_;juz_Inflater[c]=juz_Inflater__init_;juz_Deflater[c]=juz_Deflater__init_;ji_ByteArrayOutputStream[c]=ji_ByteArrayOutputStream__init_;nmc_ServerCommandManager[c]=nmc_ServerCommandManager__init_;ju_Objects[c]=ju_Objects__init_;cjj_ZStream[c]=cjj_ZStream__init_;nea_ModLoader[c]=nea_ModLoader__init_;otjc_JSObjects[c]=otjc_JSObjects__init_;cgcc_Collections2[c]=cgcc_Collections2__init_;cgcc_ObjectArrays[c]=cgcc_ObjectArrays__init_;nlevsi_ClientPlatformSingleplayer[c]=nlevsi_ClientPlatformSingleplayer__init_;ju_IdentityHashMap[c]=ju_IdentityHashMap__init_;nmb_BlockNewLeaf$1[c]=nmb_BlockNewLeaf$1__init_;nmb_BlockNewLog$1[c]=nmb_BlockNewLog$1__init_;nmb_BlockOldLeaf$1[c]=nmb_BlockOldLeaf$1__init_;nmb_BlockOldLog$1[c]=nmb_BlockOldLog$1__init_;nmb_BlockRailDetector$1[c]=nmb_BlockRailDetector$1__init_;nmb_BlockRailPowered$1[c]=nmb_BlockRailPowered$1__init_;nmb_BlockTorch$1[c]=nmb_BlockTorch$1__init_;nmb_BlockPumpkin$1[c]=nmb_BlockPumpkin$1__init_;nmb_BlockStem$1[c]=nmb_BlockStem$1__init_;nmb_BlockSkull$1[c]=nmb_BlockSkull$1__init_;nmb_BlockHopper$1[c]=nmb_BlockHopper$1__init_;nmwgf_WorldGenSwamp[c]=nmwgf_WorldGenSwamp__init_;nmwgf_WorldGenTaiga1[c]=nmwgf_WorldGenTaiga1__init_;ju_Collections[c]=ju_Collections__init_;nmi_ItemArmor$1[c]=nmi_ItemArmor$1__init_;nmi_ItemMinecart$1[c]=nmi_ItemMinecart$1__init_;jt_DecimalFormat[c]=jt_DecimalFormat__init_;nmu_ChatStyle[c]=nmu_ChatStyle__init_;nme_EntityList$_clinit_$lambda$_18_0[c]=nme_EntityList$_clinit_$lambda$_18_0__init_;nme_EntityList$_clinit_$lambda$_18_1[c]=nme_EntityList$_clinit_$lambda$_18_1__init_;nme_EntityList$_clinit_$lambda$_18_2[c]=nme_EntityList$_clinit_$lambda$_18_2__init_;nme_EntityList$_clinit_$lambda$_18_3[c]=nme_EntityList$_clinit_$lambda$_18_3__init_;nme_EntityList$_clinit_$lambda$_18_4[c]=nme_EntityList$_clinit_$lambda$_18_4__init_;nme_EntityList$_clinit_$lambda$_18_5[c]=nme_EntityList$_clinit_$lambda$_18_5__init_;nme_EntityList$_clinit_$lambda$_18_6[c]=nme_EntityList$_clinit_$lambda$_18_6__init_;nme_EntityList$_clinit_$lambda$_18_7[c]=nme_EntityList$_clinit_$lambda$_18_7__init_;nme_EntityList$_clinit_$lambda$_18_8[c]=nme_EntityList$_clinit_$lambda$_18_8__init_;nme_EntityList$_clinit_$lambda$_18_9[c]=nme_EntityList$_clinit_$lambda$_18_9__init_;nme_EntityList$_clinit_$lambda$_18_10[c]=nme_EntityList$_clinit_$lambda$_18_10__init_;nme_EntityList$_clinit_$lambda$_18_11[c]=nme_EntityList$_clinit_$lambda$_18_11__init_;nme_EntityList$_clinit_$lambda$_18_12[c]=nme_EntityList$_clinit_$lambda$_18_12__init_;nme_EntityList$_clinit_$lambda$_18_13[c]=nme_EntityList$_clinit_$lambda$_18_13__init_;nme_EntityList$_clinit_$lambda$_18_14[c]=nme_EntityList$_clinit_$lambda$_18_14__init_;nme_EntityList$_clinit_$lambda$_18_15[c]=nme_EntityList$_clinit_$lambda$_18_15__init_;nme_EntityList$_clinit_$lambda$_18_16[c]=nme_EntityList$_clinit_$lambda$_18_16__init_;nme_EntityList$_clinit_$lambda$_18_17[c]=nme_EntityList$_clinit_$lambda$_18_17__init_;nme_EntityList$_clinit_$lambda$_18_18[c]=nme_EntityList$_clinit_$lambda$_18_18__init_;nme_EntityList$_clinit_$lambda$_18_19[c]=nme_EntityList$_clinit_$lambda$_18_19__init_;nme_EntityList$_clinit_$lambda$_18_20[c]=nme_EntityList$_clinit_$lambda$_18_20__init_;nme_EntityList$_clinit_$lambda$_18_21[c]=nme_EntityList$_clinit_$lambda$_18_21__init_;nme_EntityList$_clinit_$lambda$_18_22[c]=nme_EntityList$_clinit_$lambda$_18_22__init_;nme_EntityList$_clinit_$lambda$_18_23[c]=nme_EntityList$_clinit_$lambda$_18_23__init_;nme_EntityList$_clinit_$lambda$_18_24[c]=nme_EntityList$_clinit_$lambda$_18_24__init_;nme_EntityList$_clinit_$lambda$_18_25[c]=nme_EntityList$_clinit_$lambda$_18_25__init_;nme_EntityList$_clinit_$lambda$_18_26[c]=nme_EntityList$_clinit_$lambda$_18_26__init_;nme_EntityList$_clinit_$lambda$_18_27[c]=nme_EntityList$_clinit_$lambda$_18_27__init_;nme_EntityList$_clinit_$lambda$_18_28[c]=nme_EntityList$_clinit_$lambda$_18_28__init_;nme_EntityList$_clinit_$lambda$_18_29[c]=nme_EntityList$_clinit_$lambda$_18_29__init_;nme_EntityList$_clinit_$lambda$_18_30[c]=nme_EntityList$_clinit_$lambda$_18_30__init_;nme_EntityList$_clinit_$lambda$_18_31[c]=nme_EntityList$_clinit_$lambda$_18_31__init_;nme_EntityList$_clinit_$lambda$_18_32[c]=nme_EntityList$_clinit_$lambda$_18_32__init_;nme_EntityList$_clinit_$lambda$_18_33[c]=nme_EntityList$_clinit_$lambda$_18_33__init_;nme_EntityList$_clinit_$lambda$_18_34[c]=nme_EntityList$_clinit_$lambda$_18_34__init_;nme_EntityList$_clinit_$lambda$_18_35[c]=nme_EntityList$_clinit_$lambda$_18_35__init_;nme_EntityList$_clinit_$lambda$_18_36[c]=nme_EntityList$_clinit_$lambda$_18_36__init_;nme_EntityList$_clinit_$lambda$_18_37[c]=nme_EntityList$_clinit_$lambda$_18_37__init_;nme_EntityList$_clinit_$lambda$_18_38[c]=nme_EntityList$_clinit_$lambda$_18_38__init_;nme_EntityList$_clinit_$lambda$_18_39[c]=nme_EntityList$_clinit_$lambda$_18_39__init_;nme_EntityList$_clinit_$lambda$_18_40[c]=nme_EntityList$_clinit_$lambda$_18_40__init_;nme_EntityList$_clinit_$lambda$_18_41[c]=nme_EntityList$_clinit_$lambda$_18_41__init_;nme_EntityList$_clinit_$lambda$_18_42[c]=nme_EntityList$_clinit_$lambda$_18_42__init_;nme_EntityList$_clinit_$lambda$_18_43[c]=nme_EntityList$_clinit_$lambda$_18_43__init_;nme_EntityList$_clinit_$lambda$_18_44[c]=nme_EntityList$_clinit_$lambda$_18_44__init_;nme_EntityList$_clinit_$lambda$_18_45[c]=nme_EntityList$_clinit_$lambda$_18_45__init_;nme_EntityList$_clinit_$lambda$_18_46[c]=nme_EntityList$_clinit_$lambda$_18_46__init_;nme_EntityList$_clinit_$lambda$_18_47[c]=nme_EntityList$_clinit_$lambda$_18_47__init_;nme_EntityList$_clinit_$lambda$_18_48[c]=nme_EntityList$_clinit_$lambda$_18_48__init_;nme_EntityList$_clinit_$lambda$_18_49[c]=nme_EntityList$_clinit_$lambda$_18_49__init_;nme_EntityList$_clinit_$lambda$_18_50[c]=nme_EntityList$_clinit_$lambda$_18_50__init_;nme_EntityList$_clinit_$lambda$_18_51[c]=nme_EntityList$_clinit_$lambda$_18_51__init_;nme_EntityList$_clinit_$lambda$_18_52[c]=nme_EntityList$_clinit_$lambda$_18_52__init_;nme_EntityList$_clinit_$lambda$_18_53[c]=nme_EntityList$_clinit_$lambda$_18_53__init_;nme_EntityList$_clinit_$lambda$_18_54[c]=nme_EntityList$_clinit_$lambda$_18_54__init_;nme_EntityList$_clinit_$lambda$_18_55[c]=nme_EntityList$_clinit_$lambda$_18_55__init_;nme_EntityList$_clinit_$lambda$_18_56[c]=nme_EntityList$_clinit_$lambda$_18_56__init_;nme_EntityList$_clinit_$lambda$_18_57[c]=nme_EntityList$_clinit_$lambda$_18_57__init_;nme_EntityList$_clinit_$lambda$_18_58[c]=nme_EntityList$_clinit_$lambda$_18_58__init_;nme_EntityList$_clinit_$lambda$_18_59[c]=nme_EntityList$_clinit_$lambda$_18_59__init_;oacl_StringUtils[c]=oacl_StringUtils__init_;oacl_Validate[c]=oacl_Validate__init_;jur_CharClass[c]=jur_CharClass__init_;nmn_NBTTagEnd[c]=nmn_NBTTagEnd__init_;nlevn_Unpooled[c]=nlevn_Unpooled__init_;cjj_Deflater[c]=cjj_Deflater__init_;nmc_CommandHandler[c]=nmc_CommandHandler__init_;nmc_CommandTime[c]=nmc_CommandTime__init_;nmc_CommandGameMode[c]=nmc_CommandGameMode__init_;nmc_CommandDifficulty[c]=nmc_CommandDifficulty__init_;nmc_CommandDefaultGameMode[c]=nmc_CommandDefaultGameMode__init_;nmc_CommandKill[c]=nmc_CommandKill__init_;nmc_CommandToggleDownfall[c]=nmc_CommandToggleDownfall__init_;nmc_CommandWeather[c]=nmc_CommandWeather__init_;nmc_CommandXP[c]=nmc_CommandXP__init_;nmcs_CommandTeleport[c]=nmcs_CommandTeleport__init_;nmc_CommandGive[c]=nmc_CommandGive__init_;nmc_CommandReplaceItem[c]=nmc_CommandReplaceItem__init_;nmc_CommandStats[c]=nmc_CommandStats__init_;nmc_CommandEffect[c]=nmc_CommandEffect__init_;nmc_CommandEnchant[c]=nmc_CommandEnchant__init_;nmc_CommandParticle[c]=nmc_CommandParticle__init_;nmcs_CommandEmote[c]=nmcs_CommandEmote__init_;nmc_CommandShowSeed[c]=nmc_CommandShowSeed__init_;nmc_CommandHelp[c]=nmc_CommandHelp__init_;nmcs_CommandMessage[c]=nmcs_CommandMessage__init_;nmcs_CommandBroadcast[c]=nmcs_CommandBroadcast__init_;nmc_CommandSetSpawnpoint[c]=nmc_CommandSetSpawnpoint__init_;nmcs_CommandSetDefaultSpawnpoint[c]=nmcs_CommandSetDefaultSpawnpoint__init_;nmc_CommandGameRule[c]=nmc_CommandGameRule__init_;nmc_CommandClearInventory[c]=nmc_CommandClearInventory__init_;nmcs_CommandTestFor[c]=nmcs_CommandTestFor__init_;nmc_CommandSpreadPlayers[c]=nmc_CommandSpreadPlayers__init_;nmc_CommandPlaySound[c]=nmc_CommandPlaySound__init_;nmcs_CommandScoreboard[c]=nmcs_CommandScoreboard__init_;nmc_CommandExecuteAt[c]=nmc_CommandExecuteAt__init_;nmc_CommandTrigger[c]=nmc_CommandTrigger__init_;nmcs_CommandAchievement[c]=nmcs_CommandAchievement__init_;nmcs_CommandSummon[c]=nmcs_CommandSummon__init_;nmcs_CommandSetBlock[c]=nmcs_CommandSetBlock__init_;nmc_CommandFill[c]=nmc_CommandFill__init_;nmc_CommandClone[c]=nmc_CommandClone__init_;nmc_CommandCompare[c]=nmc_CommandCompare__init_;nmc_CommandBlockData[c]=nmc_CommandBlockData__init_;nmcs_CommandTestForBlock[c]=nmcs_CommandTestForBlock__init_;nmcs_CommandMessageRaw[c]=nmcs_CommandMessageRaw__init_;nmc_CommandWorldBorder[c]=nmc_CommandWorldBorder__init_;nmc_CommandTitle[c]=nmc_CommandTitle__init_;nmc_CommandEntityData[c]=nmc_CommandEntityData__init_;nmc_CommandServerKick[c]=nmc_CommandServerKick__init_;nmcs_CommandListPlayers[c]=nmcs_CommandListPlayers__init_;nmc_CommandSetPlayerTimeout[c]=nmc_CommandSetPlayerTimeout__init_;cjj_GZIPException[c]=cjj_GZIPException__init_;jnc_Charset$Charsets[c]=jnc_Charset$Charsets__init_;jm_Conversion[c]=jm_Conversion__init_;jm_Multiplication[c]=jm_Multiplication__init_;jm_Elementary[c]=jm_Elementary__init_;cgcb_CharMatcher$1[c]=cgcb_CharMatcher$1__init_;cgcb_Preconditions[c]=cgcb_Preconditions__init_;jl_NegativeArraySizeException[c]=jl_NegativeArraySizeException__init_;cgcc_Hashing[c]=cgcc_Hashing__init_;nmbs_BlockState$1[c]=nmbs_BlockState$1__init_;nmwgf_WorldGenBigMushroom[c]=nmwgf_WorldGenBigMushroom__init_;nmwgf_WorldGenReed[c]=nmwgf_WorldGenReed__init_;nmwgf_WorldGenCactus[c]=nmwgf_WorldGenCactus__init_;nmwgf_WorldGenWaterlily[c]=nmwgf_WorldGenWaterlily__init_;ju_Collections$1[c]=ju_Collections$1__init_;ju_Collections$2[c]=ju_Collections$2__init_;ju_Collections$3[c]=ju_Collections$3__init_;ju_Collections$4[c]=ju_Collections$4__init_;ju_Collections$5[c]=ju_Collections$5__init_;ju_Collections$_clinit_$lambda$_59_0[c]=ju_Collections$_clinit_$lambda$_59_0__init_;nme_SharedMonsterAttributes[c]=nme_SharedMonsterAttributes__init_;jt_DecimalFormatSymbols[c]=jt_DecimalFormatSymbols__init_;nms_StatBase$1[c]=nms_StatBase$1__init_;nms_StatBase$2[c]=nms_StatBase$2__init_;nms_StatBase$3[c]=nms_StatBase$3__init_;nms_StatBase$4[c]=nms_StatBase$4__init_;nmic_RecipesTools[c]=nmic_RecipesTools__init_;nmic_RecipesWeapons[c]=nmic_RecipesWeapons__init_;nmic_RecipesIngots[c]=nmic_RecipesIngots__init_;nmic_RecipesFood[c]=nmic_RecipesFood__init_;nmic_RecipesCrafting[c]=nmic_RecipesCrafting__init_;nmic_RecipesArmor[c]=nmic_RecipesArmor__init_;nmic_RecipesDyes[c]=nmic_RecipesDyes__init_;nmic_RecipesArmorDyes[c]=nmic_RecipesArmorDyes__init_;nmic_RecipeBookCloning[c]=nmic_RecipeBookCloning__init_;nmic_RecipesMapCloning[c]=nmic_RecipesMapCloning__init_;nmic_RecipesMapExtending[c]=nmic_RecipesMapExtending__init_;nmic_RecipeFireworks[c]=nmic_RecipeFireworks__init_;nmic_RecipeRepairItem[c]=nmic_RecipeRepairItem__init_;nmic_RecipesBanners[c]=nmic_RecipesBanners__init_;jur_AbstractCharClass$PredefinedCharacterClasses[c]=jur_AbstractCharClass$PredefinedCharacterClasses__init_;jur_FSet$PossessiveFSet[c]=jur_FSet$PossessiveFSet__init_;ju_BitSet[c]=ju_BitSet__init_;jur_SOLSet[c]=jur_SOLSet__init_;jur_PreviousMatch[c]=jur_PreviousMatch__init_;jur_EOISet[c]=jur_EOISet__init_;jur_DotAllSet[c]=jur_DotAllSet__init_;jl_StringBuffer[c]=jl_StringBuffer__init_;nmn_NBTTagByte[c]=nmn_NBTTagByte__init_;nmn_NBTTagShort[c]=nmn_NBTTagShort__init_;nmn_NBTTagInt[c]=nmn_NBTTagInt__init_;nmn_NBTTagLong[c]=nmn_NBTTagLong__init_;nmn_NBTTagFloat[c]=nmn_NBTTagFloat__init_;nmn_NBTTagDouble[c]=nmn_NBTTagDouble__init_;nmn_NBTTagByteArray[c]=nmn_NBTTagByteArray__init_;nmn_NBTTagString[c]=nmn_NBTTagString__init_;nmn_NBTTagList[c]=nmn_NBTTagList__init_;nmn_NBTTagIntArray[c]=nmn_NBTTagIntArray__init_;nmnhc_C00Handshake[c]=nmnhc_C00Handshake__init_;nmnps_S00PacketKeepAlive[c]=nmnps_S00PacketKeepAlive__init_;nmnps_S01PacketJoinGame[c]=nmnps_S01PacketJoinGame__init_;nmnps_S02PacketChat[c]=nmnps_S02PacketChat__init_;nmnps_S03PacketTimeUpdate[c]=nmnps_S03PacketTimeUpdate__init_;nmnps_S04PacketEntityEquipment[c]=nmnps_S04PacketEntityEquipment__init_;nmnps_S05PacketSpawnPosition[c]=nmnps_S05PacketSpawnPosition__init_;nmnps_S06PacketUpdateHealth[c]=nmnps_S06PacketUpdateHealth__init_;nmnps_S07PacketRespawn[c]=nmnps_S07PacketRespawn__init_;nmnps_S08PacketPlayerPosLook[c]=nmnps_S08PacketPlayerPosLook__init_;nmnps_S09PacketHeldItemChange[c]=nmnps_S09PacketHeldItemChange__init_;nmnps_S0APacketUseBed[c]=nmnps_S0APacketUseBed__init_;nmnps_S0BPacketAnimation[c]=nmnps_S0BPacketAnimation__init_;nmnps_S0CPacketSpawnPlayer[c]=nmnps_S0CPacketSpawnPlayer__init_;nmnps_S0DPacketCollectItem[c]=nmnps_S0DPacketCollectItem__init_;nmnps_S0EPacketSpawnObject[c]=nmnps_S0EPacketSpawnObject__init_;nmnps_S0FPacketSpawnMob[c]=nmnps_S0FPacketSpawnMob__init_;nmnps_S10PacketSpawnPainting[c]=nmnps_S10PacketSpawnPainting__init_;nmnps_S11PacketSpawnExperienceOrb[c]=nmnps_S11PacketSpawnExperienceOrb__init_;nmnps_S12PacketEntityVelocity[c]=nmnps_S12PacketEntityVelocity__init_;nmnps_S13PacketDestroyEntities[c]=nmnps_S13PacketDestroyEntities__init_;nmnps_S14PacketEntity[c]=nmnps_S14PacketEntity__init_;nmnps_S14PacketEntity$S15PacketEntityRelMove[c]=nmnps_S14PacketEntity$S15PacketEntityRelMove__init_;nmnps_S14PacketEntity$S16PacketEntityLook[c]=nmnps_S14PacketEntity$S16PacketEntityLook__init_;nmnps_S14PacketEntity$S17PacketEntityLookMove[c]=nmnps_S14PacketEntity$S17PacketEntityLookMove__init_;nmnps_S18PacketEntityTeleport[c]=nmnps_S18PacketEntityTeleport__init_;nmnps_S19PacketEntityHeadLook[c]=nmnps_S19PacketEntityHeadLook__init_;nmnps_S19PacketEntityStatus[c]=nmnps_S19PacketEntityStatus__init_;nmnps_S1BPacketEntityAttach[c]=nmnps_S1BPacketEntityAttach__init_;nmnps_S1CPacketEntityMetadata[c]=nmnps_S1CPacketEntityMetadata__init_;nmnps_S1DPacketEntityEffect[c]=nmnps_S1DPacketEntityEffect__init_;nmnps_S1EPacketRemoveEntityEffect[c]=nmnps_S1EPacketRemoveEntityEffect__init_;nmnps_S1FPacketSetExperience[c]=nmnps_S1FPacketSetExperience__init_;nmnps_S20PacketEntityProperties[c]=nmnps_S20PacketEntityProperties__init_;nmnps_S21PacketChunkData[c]=nmnps_S21PacketChunkData__init_;nmnps_S22PacketMultiBlockChange[c]=nmnps_S22PacketMultiBlockChange__init_;nmnps_S23PacketBlockChange[c]=nmnps_S23PacketBlockChange__init_;nmnps_S24PacketBlockAction[c]=nmnps_S24PacketBlockAction__init_;nmnps_S25PacketBlockBreakAnim[c]=nmnps_S25PacketBlockBreakAnim__init_;nmnps_S26PacketMapChunkBulk[c]=nmnps_S26PacketMapChunkBulk__init_;nmnps_S27PacketExplosion[c]=nmnps_S27PacketExplosion__init_;nmnps_S28PacketEffect[c]=nmnps_S28PacketEffect__init_;nmnps_S29PacketSoundEffect[c]=nmnps_S29PacketSoundEffect__init_;nmnps_S2APacketParticles[c]=nmnps_S2APacketParticles__init_;nmnps_S2BPacketChangeGameState[c]=nmnps_S2BPacketChangeGameState__init_;nmnps_S2CPacketSpawnGlobalEntity[c]=nmnps_S2CPacketSpawnGlobalEntity__init_;nmnps_S2DPacketOpenWindow[c]=nmnps_S2DPacketOpenWindow__init_;nmnps_S2EPacketCloseWindow[c]=nmnps_S2EPacketCloseWindow__init_;nmnps_S2FPacketSetSlot[c]=nmnps_S2FPacketSetSlot__init_;nmnps_S30PacketWindowItems[c]=nmnps_S30PacketWindowItems__init_;nmnps_S31PacketWindowProperty[c]=nmnps_S31PacketWindowProperty__init_;nmnps_S32PacketConfirmTransaction[c]=nmnps_S32PacketConfirmTransaction__init_;nmnps_S33PacketUpdateSign[c]=nmnps_S33PacketUpdateSign__init_;nmnps_S34PacketMaps[c]=nmnps_S34PacketMaps__init_;nmnps_S35PacketUpdateTileEntity[c]=nmnps_S35PacketUpdateTileEntity__init_;nmnps_S36PacketSignEditorOpen[c]=nmnps_S36PacketSignEditorOpen__init_;nmnps_S37PacketStatistics[c]=nmnps_S37PacketStatistics__init_;nmnps_S38PacketPlayerListItem[c]=nmnps_S38PacketPlayerListItem__init_;nmnps_S39PacketPlayerAbilities[c]=nmnps_S39PacketPlayerAbilities__init_;nmnps_S3APacketTabComplete[c]=nmnps_S3APacketTabComplete__init_;nmnps_S3BPacketScoreboardObjective[c]=nmnps_S3BPacketScoreboardObjective__init_;nmnps_S3CPacketUpdateScore[c]=nmnps_S3CPacketUpdateScore__init_;nmnps_S3DPacketDisplayScoreboard[c]=nmnps_S3DPacketDisplayScoreboard__init_;nmnps_S3EPacketTeams[c]=nmnps_S3EPacketTeams__init_;nmnps_S3FPacketCustomPayload[c]=nmnps_S3FPacketCustomPayload__init_;nmnps_S40PacketDisconnect[c]=nmnps_S40PacketDisconnect__init_;nmnps_S41PacketServerDifficulty[c]=nmnps_S41PacketServerDifficulty__init_;nmnps_S42PacketCombatEvent[c]=nmnps_S42PacketCombatEvent__init_;nmnps_S43PacketCamera[c]=nmnps_S43PacketCamera__init_;nmnps_S44PacketWorldBorder[c]=nmnps_S44PacketWorldBorder__init_;nmnps_S45PacketTitle[c]=nmnps_S45PacketTitle__init_;nmnps_S46PacketSetCompressionLevel[c]=nmnps_S46PacketSetCompressionLevel__init_;nmnps_S47PacketPlayerListHeaderFooter[c]=nmnps_S47PacketPlayerListHeaderFooter__init_;nmnps_S48PacketResourcePackSend[c]=nmnps_S48PacketResourcePackSend__init_;nmnps_S49PacketUpdateEntityNBT[c]=nmnps_S49PacketUpdateEntityNBT__init_;nmnpc_C00PacketKeepAlive[c]=nmnpc_C00PacketKeepAlive__init_;nmnpc_C01PacketChatMessage[c]=nmnpc_C01PacketChatMessage__init_;nmnpc_C02PacketUseEntity[c]=nmnpc_C02PacketUseEntity__init_;nmnpc_C03PacketPlayer[c]=nmnpc_C03PacketPlayer__init_;nmnpc_C03PacketPlayer$C04PacketPlayerPosition[c]=nmnpc_C03PacketPlayer$C04PacketPlayerPosition__init_;nmnpc_C03PacketPlayer$C05PacketPlayerLook[c]=nmnpc_C03PacketPlayer$C05PacketPlayerLook__init_;nmnpc_C03PacketPlayer$C06PacketPlayerPosLook[c]=nmnpc_C03PacketPlayer$C06PacketPlayerPosLook__init_;nmnpc_C07PacketPlayerDigging[c]=nmnpc_C07PacketPlayerDigging__init_;nmnpc_C08PacketPlayerBlockPlacement[c]=nmnpc_C08PacketPlayerBlockPlacement__init_;nmnpc_C09PacketHeldItemChange[c]=nmnpc_C09PacketHeldItemChange__init_;nmnpc_C0APacketAnimation[c]=nmnpc_C0APacketAnimation__init_;nmnpc_C0BPacketEntityAction[c]=nmnpc_C0BPacketEntityAction__init_;nmnpc_C0CPacketInput[c]=nmnpc_C0CPacketInput__init_;nmnpc_C0DPacketCloseWindow[c]=nmnpc_C0DPacketCloseWindow__init_;nmnpc_C0EPacketClickWindow[c]=nmnpc_C0EPacketClickWindow__init_;nmnpc_C0FPacketConfirmTransaction[c]=nmnpc_C0FPacketConfirmTransaction__init_;nmnpc_C10PacketCreativeInventoryAction[c]=nmnpc_C10PacketCreativeInventoryAction__init_;nmnpc_C11PacketEnchantItem[c]=nmnpc_C11PacketEnchantItem__init_;nmnpc_C12PacketUpdateSign[c]=nmnpc_C12PacketUpdateSign__init_;nmnpc_C13PacketPlayerAbilities[c]=nmnpc_C13PacketPlayerAbilities__init_;nmnpc_C14PacketTabComplete[c]=nmnpc_C14PacketTabComplete__init_;nmnpc_C15PacketClientSettings[c]=nmnpc_C15PacketClientSettings__init_;nmnpc_C16PacketClientStatus[c]=nmnpc_C16PacketClientStatus__init_;nmnpc_C17PacketCustomPayload[c]=nmnpc_C17PacketCustomPayload__init_;nmnpc_C18PacketSpectate[c]=nmnpc_C18PacketSpectate__init_;nmnpc_C19PacketResourcePackStatus[c]=nmnpc_C19PacketResourcePackStatus__init_;nmnls_S00PacketDisconnect[c]=nmnls_S00PacketDisconnect__init_;nmnls_S01PacketEncryptionRequest[c]=nmnls_S01PacketEncryptionRequest__init_;nmnls_S02PacketLoginSuccess[c]=nmnls_S02PacketLoginSuccess__init_;nmnls_S03PacketEnableCompression[c]=nmnls_S03PacketEnableCompression__init_;nmnlc_C00PacketLoginStart[c]=nmnlc_C00PacketLoginStart__init_;nmnlc_C01PacketEncryptionResponse[c]=nmnlc_C01PacketEncryptionResponse__init_;cgcc_CollectPreconditions[c]=cgcc_CollectPreconditions__init_;cjj_Adler32[c]=cjj_Adler32__init_;cgcc_Iterators[c]=cgcc_Iterators__init_;cgcc_EmptyImmutableSet[c]=cgcc_EmptyImmutableSet__init_;cgcb_Predicates[c]=cgcb_Predicates__init_;nlev_JDKBackports[c]=nlev_JDKBackports__init_;nlev_HString[c]=nlev_HString__init_;nlev_HFormatter[c]=nlev_HFormatter__init_;cgcc_Platform[c]=cgcc_Platform__init_;jur_AbstractLineTerminator$1[c]=jur_AbstractLineTerminator$1__init_;jur_AbstractLineTerminator$2[c]=jur_AbstractLineTerminator$2__init_;cgcc_Iterators$1[c]=cgcc_Iterators$1__init_;cgcc_Iterators$2[c]=cgcc_Iterators$2__init_;cgcp_Ints[c]=cgcp_Ints__init_;nmu_ChatStyle$1[c]=nmu_ChatStyle$1__init_;ju_Comparator$NaturalOrder[c]=ju_Comparator$NaturalOrder__init_;otciu_UnicodeHelper[c]=otciu_UnicodeHelper__init_;nmu_MathHelper[c]=nmu_MathHelper__init_;jur_AbstractCharClass$LazySpace[c]=jur_AbstractCharClass$LazySpace__init_;jur_AbstractCharClass$LazyDigit[c]=jur_AbstractCharClass$LazyDigit__init_;jur_AbstractCharClass$LazyLower[c]=jur_AbstractCharClass$LazyLower__init_;jur_AbstractCharClass$LazyUpper[c]=jur_AbstractCharClass$LazyUpper__init_;jur_AbstractCharClass$LazyASCII[c]=jur_AbstractCharClass$LazyASCII__init_;jur_AbstractCharClass$LazyAlpha[c]=jur_AbstractCharClass$LazyAlpha__init_;jur_AbstractCharClass$LazyAlnum[c]=jur_AbstractCharClass$LazyAlnum__init_;jur_AbstractCharClass$LazyPunct[c]=jur_AbstractCharClass$LazyPunct__init_;jur_AbstractCharClass$LazyGraph[c]=jur_AbstractCharClass$LazyGraph__init_;jur_AbstractCharClass$LazyPrint[c]=jur_AbstractCharClass$LazyPrint__init_;jur_AbstractCharClass$LazyBlank[c]=jur_AbstractCharClass$LazyBlank__init_;jur_AbstractCharClass$LazyCntrl[c]=jur_AbstractCharClass$LazyCntrl__init_;jur_AbstractCharClass$LazyXDigit[c]=jur_AbstractCharClass$LazyXDigit__init_;jur_AbstractCharClass$LazyJavaLowerCase[c]=jur_AbstractCharClass$LazyJavaLowerCase__init_;jur_AbstractCharClass$LazyJavaUpperCase[c]=jur_AbstractCharClass$LazyJavaUpperCase__init_;jur_AbstractCharClass$LazyJavaWhitespace[c]=jur_AbstractCharClass$LazyJavaWhitespace__init_;jur_AbstractCharClass$LazyJavaMirrored[c]=jur_AbstractCharClass$LazyJavaMirrored__init_;jur_AbstractCharClass$LazyJavaDefined[c]=jur_AbstractCharClass$LazyJavaDefined__init_;jur_AbstractCharClass$LazyJavaDigit[c]=jur_AbstractCharClass$LazyJavaDigit__init_;jur_AbstractCharClass$LazyJavaIdentifierIgnorable[c]=jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_;jur_AbstractCharClass$LazyJavaISOControl[c]=jur_AbstractCharClass$LazyJavaISOControl__init_;jur_AbstractCharClass$LazyJavaJavaIdentifierPart[c]=jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_;jur_AbstractCharClass$LazyJavaJavaIdentifierStart[c]=jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_;jur_AbstractCharClass$LazyJavaLetter[c]=jur_AbstractCharClass$LazyJavaLetter__init_;jur_AbstractCharClass$LazyJavaLetterOrDigit[c]=jur_AbstractCharClass$LazyJavaLetterOrDigit__init_;jur_AbstractCharClass$LazyJavaSpaceChar[c]=jur_AbstractCharClass$LazyJavaSpaceChar__init_;jur_AbstractCharClass$LazyJavaTitleCase[c]=jur_AbstractCharClass$LazyJavaTitleCase__init_;jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart[c]=jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_;jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart[c]=jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_;jur_AbstractCharClass$LazyWord[c]=jur_AbstractCharClass$LazyWord__init_;jur_AbstractCharClass$LazyNonWord[c]=jur_AbstractCharClass$LazyNonWord__init_;jur_AbstractCharClass$LazyNonSpace[c]=jur_AbstractCharClass$LazyNonSpace__init_;jur_AbstractCharClass$LazyNonDigit[c]=jur_AbstractCharClass$LazyNonDigit__init_;jur_AbstractCharClass$LazySpecialsBlock[c]=jur_AbstractCharClass$LazySpecialsBlock__init_;otci_Base46[c]=otci_Base46__init_;otcic_CurrencyHelper[c]=otcic_CurrencyHelper__init_;nlevsr_RelayManager[c]=nlevsr_RelayManager__init_;nmws_WorldInfo[c]=nmws_WorldInfo__init_;jl_ArrayIndexOutOfBoundsException[c]=jl_ArrayIndexOutOfBoundsException__init_0;jl_AssertionError[c]=jl_AssertionError__init_;ji_EOFException[c]=ji_EOFException__init_;jl_StringIndexOutOfBoundsException[c]=jl_StringIndexOutOfBoundsException__init_;jl_ArithmeticException[c]=jl_ArithmeticException__init_;juz_ZipException[c]=juz_ZipException__init_;nmic_RecipesBanners$RecipeDuplicatePattern[c]=nmic_RecipesBanners$RecipeDuplicatePattern__init_;nmic_RecipesBanners$RecipeAddPattern[c]=nmic_RecipesBanners$RecipeAddPattern__init_;jt_DecimalFormatParser[c]=jt_DecimalFormatParser__init_;nlev_ThreadLocalRandom[c]=nlev_ThreadLocalRandom__init_;jnc_CharacterCodingException[c]=jnc_CharacterCodingException__init_;ji_StringWriter[c]=ji_StringWriter__init_;nmu_MinecraftError[c]=nmu_MinecraftError__init_;nmcr_GrassColorReloadListener[c]=nmcr_GrassColorReloadListener__init_;nmcr_FoliageColorReloadListener[c]=nmcr_FoliageColorReloadListener__init_;nlevoed_ShaderPackInfoReloadListener[c]=nlevoed_ShaderPackInfoReloadListener__init_;nlevoedt_TemperaturesLUT[c]=nlevoedt_TemperaturesLUT__init_;nlevoedt_MetalsLUT[c]=nlevoedt_MetalsLUT__init_;nlevoedt_EmissiveItems[c]=nlevoedt_EmissiveItems__init_;nlevoed_BlockVertexIDs[c]=nlevoed_BlockVertexIDs__init_;nmu_MouseHelper[c]=nmu_MouseHelper__init_;nmcg_GuiMainMenu[c]=nmcg_GuiMainMenu__init_;jl_StackOverflowError[c]=jl_StackOverflowError__init_;jl_VirtualMachineError[c]=jl_VirtualMachineError__init_;jm_Division[c]=jm_Division__init_;nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl[c]=nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl__init_;cjj_Tree[c]=cjj_Tree__init_;nmu_Cartesian[c]=nmu_Cartesian__init_;nmu_MapPopulator[c]=nmu_MapPopulator__init_;nlev_Display[c]=nlev_Display__init_;nmu_Util[c]=nmu_Util__init_;nlev_Mouse[c]=nlev_Mouse__init_;ne_EaglerForge[c]=ne_EaglerForge__init_;nea_ModAPI$_init_$lambda$_10_0[c]=nea_ModAPI$_init_$lambda$_10_0__init_;nea_ModAPI$_init_$lambda$_10_1[c]=nea_ModAPI$_init_$lambda$_10_1__init_;nea_ModAPI$_init_$lambda$_10_2[c]=nea_ModAPI$_init_$lambda$_10_2__init_;nea_ModAPI$_init_$lambda$_10_3[c]=nea_ModAPI$_init_$lambda$_10_3__init_;nea_ModAPI$_init_$lambda$_10_4[c]=nea_ModAPI$_init_$lambda$_10_4__init_;nea_ModAPI$_init_$lambda$_10_5[c]=nea_ModAPI$_init_$lambda$_10_5__init_;nea_ModAPI$_init_$lambda$_10_6[c]=nea_ModAPI$_init_$lambda$_10_6__init_;nea_ModAPI$_init_$lambda$_10_7[c]=nea_ModAPI$_init_$lambda$_10_7__init_;nea_ModAPI$_init_$lambda$_10_8[c]=nea_ModAPI$_init_$lambda$_10_8__init_;nea_ModAPI$_init_$lambda$_10_9[c]=nea_ModAPI$_init_$lambda$_10_9__init_;nea_ModAPI$_init_$lambda$_10_10[c]=nea_ModAPI$_init_$lambda$_10_10__init_;nea_ModAPI$_init_$lambda$_10_11[c]=nea_ModAPI$_init_$lambda$_10_11__init_;nea_ModAPI$_init_$lambda$_10_12[c]=nea_ModAPI$_init_$lambda$_10_12__init_;nea_ModAPI$_init_$lambda$_10_13[c]=nea_ModAPI$_init_$lambda$_10_13__init_;nea_ModAPI$_init_$lambda$_10_14[c]=nea_ModAPI$_init_$lambda$_10_14__init_;nea_ModAPI$_init_$lambda$_10_15[c]=nea_ModAPI$_init_$lambda$_10_15__init_;nlevoed_EaglerDeferredConfig[c]=nlevoed_EaglerDeferredConfig__init_;nmcrd_TextureMetadataSectionSerializer[c]=nmcrd_TextureMetadataSectionSerializer__init_;nmcrd_FontMetadataSectionSerializer[c]=nmcrd_FontMetadataSectionSerializer__init_;nmcrd_AnimationMetadataSectionSerializer[c]=nmcrd_AnimationMetadataSectionSerializer__init_;nmcrd_PackMetadataSectionSerializer[c]=nmcrd_PackMetadataSectionSerializer__init_;nmcrd_LanguageMetadataSectionSerializer[c]=nmcrd_LanguageMetadataSectionSerializer__init_;nmca_SoundRegistry[c]=nmca_SoundRegistry__init_;nlevoedt_PBRTextureMapUtils[c]=nlevoedt_PBRTextureMapUtils__init_;jl_UnsupportedOperationException[c]=jl_UnsupportedOperationException__init_;nmcm_ModelPig[c]=nmcm_ModelPig__init_;nmcm_ModelSheep2[c]=nmcm_ModelSheep2__init_;nmcm_ModelCow[c]=nmcm_ModelCow__init_;nmcm_ModelWolf[c]=nmcm_ModelWolf__init_;nmcm_ModelChicken[c]=nmcm_ModelChicken__init_;nmcm_ModelOcelot[c]=nmcm_ModelOcelot__init_;nmcm_ModelRabbit[c]=nmcm_ModelRabbit__init_;nmcm_ModelZombie[c]=nmcm_ModelZombie__init_;nmcm_ModelSquid[c]=nmcm_ModelSquid__init_;nmcm_ModelHorse[c]=nmcm_ModelHorse__init_;nmu_MouseFilter[c]=nmu_MouseFilter__init_;nlevo_GameOverlayFramebuffer[c]=nlevo_GameOverlayFramebuffer__init_;nmcr_BlockModelRenderer[c]=nmcr_BlockModelRenderer__init_;nmcr_ChestRenderer[c]=nmcr_ChestRenderer__init_;nmcr_BlockFluidRenderer[c]=nmcr_BlockFluidRenderer__init_;nlevm_ChunkUpdateManager[c]=nlevm_ChunkUpdateManager__init_;nmu_Vector3d[c]=nmu_Vector3d__init_;nmcr_RenderList[c]=nmcr_RenderList__init_;nmcrc_ListChunkFactory[c]=nmcrc_ListChunkFactory__init_;nmcg_Gui[c]=nmcg_Gui__init_;nlevp_SkinPreviewRenderer[c]=nlevp_SkinPreviewRenderer__init_;nlevc_MD5Digest[c]=nlevc_MD5Digest__init_;nlevc_SHA1Digest[c]=nlevc_SHA1Digest__init_;nmu_Cartesian$GetList[c]=nmu_Cartesian$GetList__init_;ju_NoSuchElementException[c]=ju_NoSuchElementException__init_;nlevf_ExecutionException[c]=nlevf_ExecutionException__init_;nmcrv_DefaultVertexFormats[c]=nmcrv_DefaultVertexFormats__init_;nmc_ClientBrandRetriever[c]=nmc_ClientBrandRetriever__init_;nea_PlatformAPI[c]=nea_PlatformAPI__init_;nea_PlatformAPI$makeModData$lambda$_2_0[c]=nea_PlatformAPI$makeModData$lambda$_2_0__init_;nea_PlatformAPI$makeModData$lambda$_2_1[c]=nea_PlatformAPI$makeModData$lambda$_2_1__init_;nea_PlatformAPI$makeModData$lambda$_2_2[c]=nea_PlatformAPI$makeModData$lambda$_2_2__init_;nea_PlatformAPI$makeModData$lambda$_2_3[c]=nea_PlatformAPI$makeModData$lambda$_2_3__init_;nea_PlatformAPI$makeModData$lambda$_2_4[c]=nea_PlatformAPI$makeModData$lambda$_2_4__init_;nea_PlatformAPI$makeModData$lambda$_2_5[c]=nea_PlatformAPI$makeModData$lambda$_2_5__init_;nea_PlatformAPI$makeModData$lambda$_2_6[c]=nea_PlatformAPI$makeModData$lambda$_2_6__init_;nea_PlatformAPI$makeModData$lambda$_2_7[c]=nea_PlatformAPI$makeModData$lambda$_2_7__init_;nea_PlatformAPI$makeModData$lambda$_2_8[c]=nea_PlatformAPI$makeModData$lambda$_2_8__init_;nea_PlatformAPI$makeModData$lambda$_2_9[c]=nea_PlatformAPI$makeModData$lambda$_2_9__init_;nea_PlatformAPI$makeModData$lambda$_2_10[c]=nea_PlatformAPI$makeModData$lambda$_2_10__init_;nea_PlatformAPI$makeModData$lambda$_2_11[c]=nea_PlatformAPI$makeModData$lambda$_2_11__init_;nea_LoggerAPI[c]=nea_LoggerAPI__init_;nea_LoggerAPI$makeModData$lambda$_1_0[c]=nea_LoggerAPI$makeModData$lambda$_1_0__init_;nea_LoggerAPI$makeModData$lambda$_1_1[c]=nea_LoggerAPI$makeModData$lambda$_1_1__init_;nea_LoggerAPI$makeModData$lambda$_1_2[c]=nea_LoggerAPI$makeModData$lambda$_1_2__init_;nea_LoggerAPI$makeModData$lambda$_1_3[c]=nea_LoggerAPI$makeModData$lambda$_1_3__init_;nea_LoggerAPI$makeModData$lambda$_1_4[c]=nea_LoggerAPI$makeModData$lambda$_1_4__init_;nea_LoggerAPI$makeModData$lambda$_1_5[c]=nea_LoggerAPI$makeModData$lambda$_1_5__init_;nea_LoggerAPI$makeModData$lambda$_1_6[c]=nea_LoggerAPI$makeModData$lambda$_1_6__init_;nmcg_ScaledResolution$makeModData$lambda$_1_0[c]=nmcg_ScaledResolution$makeModData$lambda$_1_0__init_;nmcg_ScaledResolution$makeModData$lambda$_1_1[c]=nmcg_ScaledResolution$makeModData$lambda$_1_1__init_;nmcg_ScaledResolution$makeModData$lambda$_1_2[c]=nmcg_ScaledResolution$makeModData$lambda$_1_2__init_;nmcg_ScaledResolution$makeModData$lambda$_1_3[c]=nmcg_ScaledResolution$makeModData$lambda$_1_3__init_;nmcg_ScaledResolution$makeModData$lambda$_1_4[c]=nmcg_ScaledResolution$makeModData$lambda$_1_4__init_;nmcg_ScaledResolution$makeModData$lambda$_1_5[c]=nmcg_ScaledResolution$makeModData$lambda$_1_5__init_;nlevo_GlStateManager$makeModData$lambda$_100_1[c]=nlevo_GlStateManager$makeModData$lambda$_100_1__init_;nlevo_GlStateManager$makeModData$lambda$_100_2[c]=nlevo_GlStateManager$makeModData$lambda$_100_2__init_;nlevo_GlStateManager$makeModData$lambda$_100_3[c]=nlevo_GlStateManager$makeModData$lambda$_100_3__init_;nlevo_GlStateManager$makeModData$lambda$_100_4[c]=nlevo_GlStateManager$makeModData$lambda$_100_4__init_;nlevo_GlStateManager$makeModData$lambda$_100_5[c]=nlevo_GlStateManager$makeModData$lambda$_100_5__init_;nlevo_GlStateManager$makeModData$lambda$_100_6[c]=nlevo_GlStateManager$makeModData$lambda$_100_6__init_;nlevo_GlStateManager$makeModData$lambda$_100_7[c]=nlevo_GlStateManager$makeModData$lambda$_100_7__init_;nlevo_GlStateManager$makeModData$lambda$_100_8[c]=nlevo_GlStateManager$makeModData$lambda$_100_8__init_;nlevs_SingleplayerServerController$makeModData$lambda$_58_0[c]=nlevs_SingleplayerServerController$makeModData$lambda$_58_0__init_;nlevs_SingleplayerServerController$makeModData$lambda$_58_1[c]=nlevs_SingleplayerServerController$makeModData$lambda$_58_1__init_;nlevs_SingleplayerServerController$makeModData$lambda$_58_2[c]=nlevs_SingleplayerServerController$makeModData$lambda$_58_2__init_;nlevs_SingleplayerServerController$makeModData$lambda$_58_3[c]=nlevs_SingleplayerServerController$makeModData$lambda$_58_3__init_;neg_ModGUI[c]=neg_ModGUI__init_;nmu_IntHashMap[c]=nmu_IntHashMap__init_;nlev_ArrayUtils[c]=nlev_ArrayUtils__init_;nmcr_I18n[c]=nmcr_I18n__init_;nmcr_Locale[c]=nmcr_Locale__init_;nlev_EaglercraftSoundManager$_init_$lambda$_0_0[c]=nlev_EaglercraftSoundManager$_init_$lambda$_0_0__init_;nmcrbs_BlockStateMapper[c]=nmcrbs_BlockStateMapper__init_;nmcm_ModelSpider[c]=nmcm_ModelSpider__init_;nmcm_ModelSilverfish[c]=nmcm_ModelSilverfish__init_;nmcm_ModelEnderMite[c]=nmcm_ModelEnderMite__init_;nmcm_ModelCreeper[c]=nmcm_ModelCreeper__init_;nmcm_ModelSnowMan[c]=nmcm_ModelSnowMan__init_;nmcm_ModelSkeleton[c]=nmcm_ModelSkeleton__init_;nmcm_ModelBiped[c]=nmcm_ModelBiped__init_;nmcm_ModelBlaze[c]=nmcm_ModelBlaze__init_;nmcm_ModelZombieVillager[c]=nmcm_ModelZombieVillager__init_;nmcm_ModelMagmaCube[c]=nmcm_ModelMagmaCube__init_;nmcm_ModelGhast[c]=nmcm_ModelGhast__init_;nmcm_ModelIronGolem[c]=nmcm_ModelIronGolem__init_;nmcm_ModelBat[c]=nmcm_ModelBat__init_;nmcm_ModelGuardian[c]=nmcm_ModelGuardian__init_;nmcrel_LayerEnderDragonDeath[c]=nmcrel_LayerEnderDragonDeath__init_;nmcm_ModelLeashKnot[c]=nmcm_ModelLeashKnot__init_;nmcm_ModelSkeletonHead[c]=nmcm_ModelSkeletonHead__init_;nmcm_ModelArmorStand[c]=nmcm_ModelArmorStand__init_;nmcm_ModelMinecart[c]=nmcm_ModelMinecart__init_;nmcm_ModelBoat[c]=nmcm_ModelBoat__init_;nmcr_GLAllocation[c]=nmcr_GLAllocation__init_;nlevo_WorldVertexBufferUploader[c]=nlevo_WorldVertexBufferUploader__init_;nmcr_RegionRenderCacheBuilder[c]=nmcr_RegionRenderCacheBuilder__init_;nmcp_EntityExplodeFX$Factory[c]=nmcp_EntityExplodeFX$Factory__init_;nmcp_EntityBubbleFX$Factory[c]=nmcp_EntityBubbleFX$Factory__init_;nmcp_EntitySplashFX$Factory[c]=nmcp_EntitySplashFX$Factory__init_;nmcp_EntityFishWakeFX$Factory[c]=nmcp_EntityFishWakeFX$Factory__init_;nmcp_EntityRainFX$Factory[c]=nmcp_EntityRainFX$Factory__init_;nmcp_EntitySuspendFX$Factory[c]=nmcp_EntitySuspendFX$Factory__init_;nmcp_EntityAuraFX$Factory[c]=nmcp_EntityAuraFX$Factory__init_;nmcp_EntityCrit2FX$Factory[c]=nmcp_EntityCrit2FX$Factory__init_;nmcp_EntityCrit2FX$MagicFactory[c]=nmcp_EntityCrit2FX$MagicFactory__init_;nmcp_EntitySmokeFX$Factory[c]=nmcp_EntitySmokeFX$Factory__init_;nmcp_EntityCritFX$Factory[c]=nmcp_EntityCritFX$Factory__init_;nmcp_EntitySpellParticleFX$Factory[c]=nmcp_EntitySpellParticleFX$Factory__init_;nmcp_EntitySpellParticleFX$InstantFactory[c]=nmcp_EntitySpellParticleFX$InstantFactory__init_;nmcp_EntitySpellParticleFX$MobFactory[c]=nmcp_EntitySpellParticleFX$MobFactory__init_;nmcp_EntitySpellParticleFX$AmbientMobFactory[c]=nmcp_EntitySpellParticleFX$AmbientMobFactory__init_;nmcp_EntitySpellParticleFX$WitchFactory[c]=nmcp_EntitySpellParticleFX$WitchFactory__init_;nmcp_EntityDropParticleFX$WaterFactory[c]=nmcp_EntityDropParticleFX$WaterFactory__init_;nmcp_EntityDropParticleFX$LavaFactory[c]=nmcp_EntityDropParticleFX$LavaFactory__init_;nmcp_EntityHeartFX$AngryVillagerFactory[c]=nmcp_EntityHeartFX$AngryVillagerFactory__init_;nmcp_EntityAuraFX$HappyVillagerFactory[c]=nmcp_EntityAuraFX$HappyVillagerFactory__init_;nmcp_EntityNoteFX$Factory[c]=nmcp_EntityNoteFX$Factory__init_;nmcp_EntityPortalFX$Factory[c]=nmcp_EntityPortalFX$Factory__init_;nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable[c]=nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable__init_;nmcp_EntityFlameFX$Factory[c]=nmcp_EntityFlameFX$Factory__init_;nmcp_EntityLavaFX$Factory[c]=nmcp_EntityLavaFX$Factory__init_;nmcp_EntityFootStepFX$Factory[c]=nmcp_EntityFootStepFX$Factory__init_;nmcp_EntityCloudFX$Factory[c]=nmcp_EntityCloudFX$Factory__init_;nmcp_EntityReddustFX$Factory[c]=nmcp_EntityReddustFX$Factory__init_;nmcp_EntityBreakingFX$SnowballFactory[c]=nmcp_EntityBreakingFX$SnowballFactory__init_;nmcp_EntitySnowShovelFX$Factory[c]=nmcp_EntitySnowShovelFX$Factory__init_;nmcp_EntityBreakingFX$SlimeFactory[c]=nmcp_EntityBreakingFX$SlimeFactory__init_;nmcp_EntityHeartFX$Factory[c]=nmcp_EntityHeartFX$Factory__init_;nmcp_Barrier$Factory[c]=nmcp_Barrier$Factory__init_;nmcp_EntityBreakingFX$Factory[c]=nmcp_EntityBreakingFX$Factory__init_;nmcp_EntityDiggingFX$Factory[c]=nmcp_EntityDiggingFX$Factory__init_;nmcp_EntityBlockDustFX$Factory[c]=nmcp_EntityBlockDustFX$Factory__init_;nmcp_EntityHugeExplodeFX$Factory[c]=nmcp_EntityHugeExplodeFX$Factory__init_;nmcp_EntityLargeExplodeFX$Factory[c]=nmcp_EntityLargeExplodeFX$Factory__init_;nmcp_EntityFirework$Factory[c]=nmcp_EntityFirework$Factory__init_;nmcp_MobAppearance$Factory[c]=nmcp_MobAppearance$Factory__init_;nlevm_AcceleratedEffectRenderer[c]=nlevm_AcceleratedEffectRenderer__init_;cgcb_Charsets[c]=cgcb_Charsets__init_;jm_BitLevel[c]=jm_BitLevel__init_;nmbs_BlockStateBase$1[c]=nmbs_BlockStateBase$1__init_;nea_GlobalsListener[c]=nea_GlobalsListener__init_;nlevm_EaglerFolderResourcePack$deleteResourcePack$lambda$_12_0[c]=nlevm_EaglerFolderResourcePack$deleteResourcePack$lambda$_12_0__init_;nmcrbs_StateMap$Builder[c]=nmcrbs_StateMap$Builder__init_;nmcm_ModelSheep1[c]=nmcm_ModelSheep1__init_;nmcm_ModelArmorStandArmor[c]=nmcm_ModelArmorStandArmor__init_;nmcrt_TextureUtil[c]=nmcrt_TextureUtil__init_;nlevo_DisplayList[c]=nlevo_DisplayList__init_;nmcg_GuiPlayerTabOverlay$PlayerComparator[c]=nmcg_GuiPlayerTabOverlay$PlayerComparator__init_;cgcc_EmptyImmutableBiMap[c]=cgcc_EmptyImmutableBiMap__init_;otcit_DoubleSynthesizer[c]=otcit_DoubleSynthesizer__init_;otcit_DoubleAnalyzer[c]=otcit_DoubleAnalyzer__init_;nlevo_StreamBuffer$StreamBufferInstance[c]=nlevo_StreamBuffer$StreamBufferInstance__init_;juz_DataFormatException[c]=juz_DataFormatException__init_;nmw_GameRules[c]=nmw_GameRules__init_;nleviv_EaglerFileSystemException[c]=nleviv_EaglerFileSystemException__init_;nlev_BaseNCodec$Context[c]=nlev_BaseNCodec$Context__init_;nlev_HFormatter$FormatToken[c]=nlev_HFormatter$FormatToken__init_;jt_DecimalFormat$MinusField[c]=jt_DecimalFormat$MinusField__init_;nmep_PlayerCapabilities[c]=nmep_PlayerCapabilities__init_;nmcg_GuiChat[c]=nmcg_GuiChat__init_;nmc_Minecraft$runTick$lambda$_36_0[c]=nmc_Minecraft$runTick$lambda$_36_0__init_;nmcg_GuiSleepMP[c]=nmcg_GuiSleepMP__init_;nmcg_GuiGameOver[c]=nmcg_GuiGameOver__init_;ji_FileNotFoundException[c]=ji_FileNotFoundException__init_;ju_ConcurrentModificationException[c]=ju_ConcurrentModificationException__init_;nlevsi_IPCPacket10FileRead[c]=nlevsi_IPCPacket10FileRead__init_;nlevsi_IPCPacket0EListWorlds[c]=nlevsi_IPCPacket0EListWorlds__init_;nlevsi_IPCPacket12FileWrite[c]=nlevsi_IPCPacket12FileWrite__init_;nlevsi_IPCPacket13FileCopyMove[c]=nlevsi_IPCPacket13FileCopyMove__init_;nlevsi_IPCPacket01StopServer[c]=nlevsi_IPCPacket01StopServer__init_;nlevsi_IPCPacket19Autosave[c]=nlevsi_IPCPacket19Autosave__init_;nlevsi_IPCPacket0FListFiles[c]=nlevsi_IPCPacket0FListFiles__init_;nmcr_RenderHelper[c]=nmcr_RenderHelper__init_;otcic_Console[c]=otcic_Console__init_;nmwb_WorldBorder[c]=nmwb_WorldBorder__init_;ju_TreeSet[c]=ju_TreeSet__init_;nmw_SpawnerAnimals[c]=nmw_SpawnerAnimals__init_;nmw_WorldServer$ServerBlockEventList[c]=nmw_WorldServer$ServerBlockEventList__init_;ju_LinkedList$Entry[c]=ju_LinkedList$Entry__init_;nlevi_KeyboardConstants[c]=nlevi_KeyboardConstants__init_;cjj_InfTree[c]=cjj_InfTree__init_;nlev_HFormatter$MissingFormatArgumentException[c]=nlev_HFormatter$MissingFormatArgumentException__init_;nlevs_RateLimitTracker[c]=nlevs_RateLimitTracker__init_;nlevsl_LANServerController[c]=nlevsl_LANServerController__init_;nlevu_RelayUpdateChecker[c]=nlevu_RelayUpdateChecker__init_;nlev_Keyboard[c]=nlev_Keyboard__init_;nlevoedp_ShaderSource[c]=nlevoedp_ShaderSource__init_;nlevoed_DeferredStateManager[c]=nlevoed_DeferredStateManager__init_;nleviv_VFSIterator2$BreakLoop[c]=nleviv_VFSIterator2$BreakLoop__init_;cgcb_Objects[c]=cgcb_Objects__init_;ju_TreeMap[c]=ju_TreeMap__init_;nmw_WorldProviderHell[c]=nmw_WorldProviderHell__init_;nmw_WorldProviderSurface[c]=nmw_WorldProviderSurface__init_;nmw_WorldProviderEnd[c]=nmw_WorldProviderEnd__init_;nms_Scoreboard[c]=nms_Scoreboard__init_;nmu_LongHashMap[c]=nmu_LongHashMap__init_;ji_UTFDataFormatException[c]=ji_UTFDataFormatException__init_;nlevi_PlatformWebRTC[c]=nlevi_PlatformWebRTC__init_;nlevi_PlatformWebRTC$LANServer[c]=nlevi_PlatformWebRTC$LANServer__init_;nlevsrp_IPacket02NewClient[c]=nlevsrp_IPacket02NewClient__init_;nlevsrp_IPacket03ICECandidate[c]=nlevsrp_IPacket03ICECandidate__init_;nlevsrp_IPacket04Description[c]=nlevsrp_IPacket04Description__init_;nlevsrp_IPacket05ClientSuccess[c]=nlevsrp_IPacket05ClientSuccess__init_;nlevsrp_IPacket06ClientFailure[c]=nlevsrp_IPacket06ClientFailure__init_;nlevsrp_IPacketFFErrorCode[c]=nlevsrp_IPacketFFErrorCode__init_;nlevsrp_IPacket00Handshake[c]=nlevsrp_IPacket00Handshake__init_;nlevoed_EaglerDeferredPipeline$_clinit_$lambda$_65_0[c]=nlevoed_EaglerDeferredPipeline$_clinit_$lambda$_65_0__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_0[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_0__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_1[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_1__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_2[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_2__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_3[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_3__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_4[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_4__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_5[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_5__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_6[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_6__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_7[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_7__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_8[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_8__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_9[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_9__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_10[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_10__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_11[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_11__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_12[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_12__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_13[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_13__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_14[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_14__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_15[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_15__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_16[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_16__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_17[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_17__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_18[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_18__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_19[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_19__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_20[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_20__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_21[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_21__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_22[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_22__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_23[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_23__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_24[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_24__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_25[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_25__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_26[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_26__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_27[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_27__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_28[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_28__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_29[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_29__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_30[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_30__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_31[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_31__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_32[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_32__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_33[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_33__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_34[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_34__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_35[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_35__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_36[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_36__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_37[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_37__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_38[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_38__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_39[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_39__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_40[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_40__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_41[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_41__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_42[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_42__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_43[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_43__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_44[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_44__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_45[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_45__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_46[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_46__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_47[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_47__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_48[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_48__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_49[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_49__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_50[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_50__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_51[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_51__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_52[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_52__init_;nlevoed_DebugFramebufferView$_clinit_$lambda$_58_53[c]=nlevoed_DebugFramebufferView$_clinit_$lambda$_58_53__init_;nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_0[c]=nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_0__init_;nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_1[c]=nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_1__init_;nlevoed_BetterFrustum[c]=nlevoed_BetterFrustum__init_;nlevoed_ForwardRenderCallbackHandler[c]=nlevoed_ForwardRenderCallbackHandler__init_;mo_UwUAPI[c]=mo_UwUAPI__init_;ju_Random[c]=ju_Random__init_;nlevs_IntegratedServerState[c]=nlevs_IntegratedServerState__init_;nlevsrp_IPacket[c]=nlevsrp_IPacket__init_;nlevsi_ClientPlatformSingleplayer$1[c]=nlevsi_ClientPlatformSingleplayer$1__init_;nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl[c]=nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl__init_;cgcc_LinkedListMultimap[c]=cgcc_LinkedListMultimap__init_;nlevsrp_IPacket01ICEServers[c]=nlevsrp_IPacket01ICEServers__init_;nlevsrp_IPacket07LocalWorlds[c]=nlevsrp_IPacket07LocalWorlds__init_;nlevsrp_IPacket69Pong[c]=nlevsrp_IPacket69Pong__init_;nlevsrp_IPacket70SpecialUpdate[c]=nlevsrp_IPacket70SpecialUpdate__init_;nlevsrp_IPacketFEDisconnectClient[c]=nlevsrp_IPacketFEDisconnectClient__init_;nmt_TileEntityFurnace[c]=nmt_TileEntityFurnace__init_;nmt_TileEntityChest[c]=nmt_TileEntityChest__init_;nmt_TileEntityEnderChest[c]=nmt_TileEntityEnderChest__init_;nmb_BlockJukebox$TileEntityJukebox[c]=nmb_BlockJukebox$TileEntityJukebox__init_;nmt_TileEntityDispenser[c]=nmt_TileEntityDispenser__init_;nmt_TileEntityDropper[c]=nmt_TileEntityDropper__init_;nmt_TileEntitySign[c]=nmt_TileEntitySign__init_;nmt_TileEntityMobSpawner[c]=nmt_TileEntityMobSpawner__init_;nmt_TileEntityNote[c]=nmt_TileEntityNote__init_;nmt_TileEntityPiston[c]=nmt_TileEntityPiston__init_;nmt_TileEntityBrewingStand[c]=nmt_TileEntityBrewingStand__init_;nmt_TileEntityEnchantmentTable[c]=nmt_TileEntityEnchantmentTable__init_;nmt_TileEntityEndPortal[c]=nmt_TileEntityEndPortal__init_;nmt_TileEntityCommandBlock[c]=nmt_TileEntityCommandBlock__init_;nmt_TileEntityBeacon[c]=nmt_TileEntityBeacon__init_;nmt_TileEntitySkull[c]=nmt_TileEntitySkull__init_;nmt_TileEntityDaylightDetector[c]=nmt_TileEntityDaylightDetector__init_;nmt_TileEntityHopper[c]=nmt_TileEntityHopper__init_;nmt_TileEntityComparator[c]=nmt_TileEntityComparator__init_;nmt_TileEntityFlowerPot[c]=nmt_TileEntityFlowerPot__init_;nmt_TileEntityBanner[c]=nmt_TileEntityBanner__init_;nmcg_GuiIngameMenu[c]=nmcg_GuiIngameMenu__init_;nms_ScoreboardSaveData[c]=nms_ScoreboardSaveData__init_;jt_DecimalFormat$PerMillField[c]=jt_DecimalFormat$PerMillField__init_;jt_DecimalFormat$CurrencyField[c]=jt_DecimalFormat$CurrencyField__init_;jt_DecimalFormat$PercentField[c]=jt_DecimalFormat$PercentField__init_;nmca_SoundList[c]=nmca_SoundList__init_;jn_BufferUnderflowException[c]=jn_BufferUnderflowException__init_;nmu_MovementInput[c]=nmu_MovementInput__init_;nms_StatFileWriter[c]=nms_StatFileWriter__init_;jn_ReadOnlyBufferException[c]=jn_ReadOnlyBufferException__init_;nlevp_SkinConverter[c]=nlevp_SkinConverter__init_;juc_ConcurrentHashMap[c]=juc_ConcurrentHashMap__init_;nlevi_PlatformNetworking[c]=nlevi_PlatformNetworking__init_;cgcc_ImmutableSet$Builder[c]=cgcc_ImmutableSet$Builder__init_;jl_OutOfMemoryError[c]=jl_OutOfMemoryError__init_;nmcrc_Frustum[c]=nmcrc_Frustum__init_;nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_7[c]=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_7__init_;nmu_FoodStats[c]=nmu_FoodStats__init_;ju_IllegalFormatException[c]=ju_IllegalFormatException__init_;nlev_HFormatter$IllegalFormatWidthException[c]=nlev_HFormatter$IllegalFormatWidthException__init_;nmu_EntitySelectors[c]=nmu_EntitySelectors__init_;nmu_ScreenShotHelper[c]=nmu_ScreenShotHelper__init_;nlevoedp_SharedPipelineShaders[c]=nlevoedp_SharedPipelineShaders__init_;nlevoed_GBufferPipelineCompiler[c]=nlevoed_GBufferPipelineCompiler__init_;nlevoed_GBufferAcceleratedEffectRenderer[c]=nlevoed_GBufferAcceleratedEffectRenderer__init_;nlevoed_ForwardAcceleratedEffectRenderer[c]=nlevoed_ForwardAcceleratedEffectRenderer__init_;nlevoed_ArrayListSerial[c]=nlevoed_ArrayListSerial__init_;nmeb_BossStatus[c]=nmeb_BossStatus__init_;nlevp_SkinPackets[c]=nlevp_SkinPackets__init_;nmca_SoundList$SoundEntry[c]=nmca_SoundList$SoundEntry__init_;nmw_ColorizerGrass[c]=nmw_ColorizerGrass__init_;nmw_ColorizerFoliage[c]=nmw_ColorizerFoliage__init_;nmcrbm_FaceBakery[c]=nmcrbm_FaceBakery__init_;nmcrbm_ItemModelGenerator[c]=nmcrbm_ItemModelGenerator__init_;jt_DecimalFormat$Constants[c]=jt_DecimalFormat$Constants__init_;otcit_DoubleAnalyzer$Result[c]=otcit_DoubleAnalyzer$Result__init_;nea_server[c]=nea_server__init_;nea_server$makeModData$lambda$_1_0[c]=nea_server$makeModData$lambda$_1_0__init_;nea_server$makeModData$lambda$_1_1[c]=nea_server$makeModData$lambda$_1_1__init_;nea_server$makeModData$lambda$_1_2[c]=nea_server$makeModData$lambda$_1_2__init_;nea_server$makeModData$lambda$_1_3[c]=nea_server$makeModData$lambda$_1_3__init_;nea_server$makeModData$lambda$_1_4[c]=nea_server$makeModData$lambda$_1_4__init_;nea_server$makeModData$lambda$_1_5[c]=nea_server$makeModData$lambda$_1_5__init_;nea_server$makeModData$lambda$_1_6[c]=nea_server$makeModData$lambda$_1_6__init_;nea_server$makeModData$lambda$_1_7[c]=nea_server$makeModData$lambda$_1_7__init_;nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0[c]=nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0__init_;nmcr_ActiveRenderInfo[c]=nmcr_ActiveRenderInfo__init_;nlevoed_NameTagRenderer[c]=nlevoed_NameTagRenderer__init_;nlevoed_DynamicLightManager[c]=nlevoed_DynamicLightManager__init_;nmcrt_TileEntityRendererDispatcher[c]=nmcrt_TileEntityRendererDispatcher__init_;nlevo_OpenGlHelper[c]=nlevo_OpenGlHelper__init_;nme_EnchantmentHelper[c]=nme_EnchantmentHelper__init_;nmws_MapStorage$_clinit_$lambda$_7_0[c]=nmws_MapStorage$_clinit_$lambda$_7_0__init_;nmws_MapStorage$_clinit_$lambda$_7_1[c]=nmws_MapStorage$_clinit_$lambda$_7_1__init_;nmws_MapStorage$_clinit_$lambda$_7_2[c]=nmws_MapStorage$_clinit_$lambda$_7_2__init_;nmws_MapStorage$_clinit_$lambda$_7_3[c]=nmws_MapStorage$_clinit_$lambda$_7_3__init_;js_AccessController[c]=js_AccessController__init_;nmu_EntitySelectors$1[c]=nmu_EntitySelectors$1__init_;nmu_EntitySelectors$2[c]=nmu_EntitySelectors$2__init_;nmu_EntitySelectors$3[c]=nmu_EntitySelectors$3__init_;nmu_EntitySelectors$4[c]=nmu_EntitySelectors$4__init_;nlevoedp_ShaderCompiler[c]=nlevoedp_ShaderCompiler__init_;otcit_FloatSynthesizer[c]=otcit_FloatSynthesizer__init_;otcit_FloatAnalyzer$Result[c]=otcit_FloatAnalyzer$Result__init_;jl_AbstractStringBuilder$Constants[c]=jl_AbstractStringBuilder$Constants__init_;otcit_FloatAnalyzer[c]=otcit_FloatAnalyzer__init_;cgcb_Objects$ToStringHelper$ValueHolder[c]=cgcb_Objects$ToStringHelper$ValueHolder__init_;cgcc_ImmutableMap$Builder[c]=cgcc_ImmutableMap$Builder__init_;cgcc_Tables[c]=cgcc_Tables__init_;nmcrc_ClippingHelperImpl[c]=nmcrc_ClippingHelperImpl__init_;nmcrc_ClippingHelper[c]=nmcrc_ClippingHelper__init_;nme_EnchantmentHelper$ModifierDamage[c]=nme_EnchantmentHelper$ModifierDamage__init_;nme_EnchantmentHelper$ModifierLiving[c]=nme_EnchantmentHelper$ModifierLiving__init_;nme_EnchantmentHelper$HurtIterator[c]=nme_EnchantmentHelper$HurtIterator__init_;nme_EnchantmentHelper$DamageIterator[c]=nme_EnchantmentHelper$DamageIterator__init_;nlevi_PlatformBufferFunctions[c]=nlevi_PlatformBufferFunctions__init_;cgcc_Tables$1[c]=cgcc_Tables$1__init_;nmcrt_TileEntitySignRenderer[c]=nmcrt_TileEntitySignRenderer__init_;nmcrt_TileEntityMobSpawnerRenderer[c]=nmcrt_TileEntityMobSpawnerRenderer__init_;nmcrt_TileEntityPistonRenderer[c]=nmcrt_TileEntityPistonRenderer__init_;nmcrt_TileEntityChestRenderer[c]=nmcrt_TileEntityChestRenderer__init_;nmcrt_TileEntityEnderChestRenderer[c]=nmcrt_TileEntityEnderChestRenderer__init_;nmcrt_TileEntityEnchantmentTableRenderer[c]=nmcrt_TileEntityEnchantmentTableRenderer__init_;nmcrt_TileEntityEndPortalRenderer[c]=nmcrt_TileEntityEndPortalRenderer__init_;nmcrt_TileEntityBeaconRenderer[c]=nmcrt_TileEntityBeaconRenderer__init_;nmcrt_TileEntitySkullRenderer[c]=nmcrt_TileEntitySkullRenderer__init_;nmcrt_TileEntityBannerRenderer[c]=nmcrt_TileEntityBannerRenderer__init_;nms_Score$1[c]=nms_Score$1__init_;nmu_StringUtils[c]=nmu_StringUtils__init_;nlevj_JSONTypeProvider[c]=nlevj_JSONTypeProvider__init_;nmc_CommandResultStats[c]=nmc_CommandResultStats__init_;jl_InstantiationException[c]=jl_InstantiationException__init_;jl_ReflectiveOperationException[c]=jl_ReflectiveOperationException__init_;jl_IllegalAccessException[c]=jl_IllegalAccessException__init_;cgcc_ImmutableList$Builder[c]=cgcc_ImmutableList$Builder__init_;nmcm_ModelSign[c]=nmcm_ModelSign__init_;nmcm_ModelChest[c]=nmcm_ModelChest__init_;nmcm_ModelLargeChest[c]=nmcm_ModelLargeChest__init_;nmcm_ModelBook[c]=nmcm_ModelBook__init_;nmcm_ModelHumanoidHead[c]=nmcm_ModelHumanoidHead__init_;nmcm_ModelBanner[c]=nmcm_ModelBanner__init_;oaclt_StrTokenizer[c]=oaclt_StrTokenizer__init_;nmu_IChatComponent$Serializer[c]=nmu_IChatComponent$Serializer__init_;nmu_ChatStyle$Serializer[c]=nmu_ChatStyle$Serializer__init_;nmn_ServerStatusResponse[c]=nmn_ServerStatusResponse__init_;nmn_ServerStatusResponse$Serializer[c]=nmn_ServerStatusResponse$Serializer__init_;nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer[c]=nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer__init_;nmn_ServerStatusResponse$PlayerCountData$Serializer[c]=nmn_ServerStatusResponse$PlayerCountData$Serializer__init_;nmcrbm_ModelBlock$Deserializer[c]=nmcrbm_ModelBlock$Deserializer__init_;nmcrbm_BlockPart$Deserializer[c]=nmcrbm_BlockPart$Deserializer__init_;nmcrbm_BlockPartFace$Deserializer[c]=nmcrbm_BlockPartFace$Deserializer__init_;nmcrbm_BlockFaceUV$Deserializer[c]=nmcrbm_BlockFaceUV$Deserializer__init_;nmcrbm_ItemTransformVec3f$Deserializer[c]=nmcrbm_ItemTransformVec3f$Deserializer__init_;nmcrbm_ItemCameraTransforms[c]=nmcrbm_ItemCameraTransforms__init_;nmcrbm_ItemCameraTransforms$Deserializer[c]=nmcrbm_ItemCameraTransforms$Deserializer__init_;nmcrbm_ModelBlockDefinition$Deserializer[c]=nmcrbm_ModelBlockDefinition$Deserializer__init_;nmcrbm_ModelBlockDefinition$Variant$Deserializer[c]=nmcrbm_ModelBlockDefinition$Variant$Deserializer__init_;nmca_SoundListSerializer[c]=nmca_SoundListSerializer__init_;nlevji_SoundMapDeserializer[c]=nlevji_SoundMapDeserializer__init_;nmwg_ChunkProviderSettings$Factory[c]=nmwg_ChunkProviderSettings$Factory__init_;nmwg_ChunkProviderSettings$Serializer[c]=nmwg_ChunkProviderSettings$Serializer__init_;nlevji_JSONDataParserString[c]=nlevji_JSONDataParserString__init_;nlevji_JSONDataParserReader[c]=nlevji_JSONDataParserReader__init_;nlevji_JSONDataParserStream[c]=nlevji_JSONDataParserStream__init_;jlr_Modifier[c]=jlr_Modifier__init_;jlr_InvocationTargetException[c]=jlr_InvocationTargetException__init_;jlr_AccessibleObject[c]=jlr_AccessibleObject__init_;oaclt_StrMatcher$TrimMatcher[c]=oaclt_StrMatcher$TrimMatcher__init_;oaclt_StrMatcher$NoMatcher[c]=oaclt_StrMatcher$NoMatcher__init_;jl_SecurityException[c]=jl_SecurityException__init_;jl_NoSuchMethodException[c]=jl_NoSuchMethodException__init_;oacl_ArraySorter[c]=oacl_ArraySorter__init_;otr_RuntimeObject[c]=otr_RuntimeObject__init_;otr_RuntimeClass[c]=otr_RuntimeClass__init_;nmv_MerchantRecipeList[c]=nmv_MerchantRecipeList__init_;nmv_Village[c]=nmv_Village__init_;nmwb_WorldChunkManager[c]=nmwb_WorldChunkManager__init_;nlevoedp_PipelineShaderRealisticWaterNormalMap$Uniforms[c]=nlevoedp_PipelineShaderRealisticWaterNormalMap$Uniforms__init_;nmwg_FlatGeneratorInfo[c]=nmwg_FlatGeneratorInfo__init_;cjj_GZIPHeader[c]=cjj_GZIPHeader__init_;nmcrc_CompiledChunk[c]=nmcrc_CompiledChunk__init_;nmu_BlockPos$MutableBlockPos[c]=nmu_BlockPos$MutableBlockPos__init_;nlevoedp_PipelineShaderSkyboxAtmosphere$Uniforms[c]=nlevoedp_PipelineShaderSkyboxAtmosphere$Uniforms__init_;nlevoedp_PipelineShaderSSAOGenerate$Uniforms[c]=nlevoedp_PipelineShaderSSAOGenerate$Uniforms__init_;nlevoedp_PipelineShaderReprojControl$Uniforms[c]=nlevoedp_PipelineShaderReprojControl$Uniforms__init_;nlevoedp_PipelineShaderReprojSSR$Uniforms[c]=nlevoedp_PipelineShaderReprojSSR$Uniforms__init_;nlevoedp_PipelineShaderMoonRender$Uniforms[c]=nlevoedp_PipelineShaderMoonRender$Uniforms__init_;nlevoedp_PipelineShaderSkyboxRenderEnd$Uniforms[c]=nlevoedp_PipelineShaderSkyboxRenderEnd$Uniforms__init_;nlevoedp_PipelineShaderLightShaftsSample$Uniforms[c]=nlevoedp_PipelineShaderLightShaftsSample$Uniforms__init_;nlevoedp_PipelineShaderRealisticWaterControl$Uniforms[c]=nlevoedp_PipelineShaderRealisticWaterControl$Uniforms__init_;nlevoedp_PipelineShaderRealisticWaterNoise$Uniforms[c]=nlevoedp_PipelineShaderRealisticWaterNoise$Uniforms__init_;nlevoedp_PipelineShaderGBufferFog$Uniforms[c]=nlevoedp_PipelineShaderGBufferFog$Uniforms__init_;nlevoedp_PipelineShaderLensSunOcclusion$Uniforms[c]=nlevoedp_PipelineShaderLensSunOcclusion$Uniforms__init_;nlevoedp_PipelineShaderBloomBrightPass$Uniforms[c]=nlevoedp_PipelineShaderBloomBrightPass$Uniforms__init_;nlevoedp_PipelineShaderBloomBlurPass$Uniforms[c]=nlevoedp_PipelineShaderBloomBlurPass$Uniforms__init_;nlevoedp_PipelineShaderTonemap$Uniforms[c]=nlevoedp_PipelineShaderTonemap$Uniforms__init_;nlevoedp_PipelineShaderFXAA$Uniforms[c]=nlevoedp_PipelineShaderFXAA$Uniforms__init_;nlevoedp_PipelineShaderPostExposureFinal$Uniforms[c]=nlevoedp_PipelineShaderPostExposureFinal$Uniforms__init_;nlevoedp_PipelineShaderPostExposureAvg$Uniforms[c]=nlevoedp_PipelineShaderPostExposureAvg$Uniforms__init_;nlev_HFormatter$DuplicateFormatFlagsException[c]=nlev_HFormatter$DuplicateFormatFlagsException__init_;oti_Structure[c]=oti_Structure__init_;nmu_StatCollector[c]=nmu_StatCollector__init_;nmp_PotionHelper[c]=nmp_PotionHelper__init_;nmcgs_BaseSpectatorGroup[c]=nmcgs_BaseSpectatorGroup__init_;nlevoed_CloudRenderWorker[c]=nlevoed_CloudRenderWorker__init_;nlevoed_LensFlareMeshRenderer[c]=nlevoed_LensFlareMeshRenderer__init_;nmu_ChatComponentStyle$1[c]=nmu_ChatComponentStyle$1__init_;nmu_ChatComponentStyle$2[c]=nmu_ChatComponentStyle$2__init_;nmwgf_WorldGenFire[c]=nmwgf_WorldGenFire__init_;nmwgf_WorldGenGlowStone1[c]=nmwgf_WorldGenGlowStone1__init_;nmwgf_WorldGenGlowStone2[c]=nmwgf_WorldGenGlowStone2__init_;nmwgs_MapGenNetherBridge[c]=nmwgs_MapGenNetherBridge__init_;nmwg_MapGenCavesHell[c]=nmwg_MapGenCavesHell__init_;nmwg_MapGenBase[c]=nmwg_MapGenBase__init_;nmwgs_MapGenVillage[c]=nmwgs_MapGenVillage__init_;nmwgs_MapGenScatteredFeature[c]=nmwgs_MapGenScatteredFeature__init_;nmwgs_MapGenMineshaft[c]=nmwgs_MapGenMineshaft__init_;nmwgs_MapGenStronghold[c]=nmwgs_MapGenStronghold__init_;nmwgs_StructureOceanMonument[c]=nmwgs_StructureOceanMonument__init_;nmwg_MapGenCaves[c]=nmwg_MapGenCaves__init_;nmwg_MapGenRavine[c]=nmwg_MapGenRavine__init_;nmcg_GuiUtilRenderComponents[c]=nmcg_GuiUtilRenderComponents__init_;nmn_JsonToNBT[c]=nmn_JsonToNBT__init_;nmcrm_WeightedBakedModel$Builder[c]=nmcrm_WeightedBakedModel$Builder__init_;nmcrc_VisGraph[c]=nmcrc_VisGraph__init_;nmu_Matrix4f[c]=nmu_Matrix4f__init_;nlevoedp_PipelineShaderCloudsNoise3D$Uniforms[c]=nlevoedp_PipelineShaderCloudsNoise3D$Uniforms__init_;nlevoedp_PipelineShaderCloudsSample$Uniforms[c]=nlevoedp_PipelineShaderCloudsSample$Uniforms__init_;nlevoedp_PipelineShaderCloudsShapes$Uniforms[c]=nlevoedp_PipelineShaderCloudsShapes$Uniforms__init_;nlevoedp_PipelineShaderCloudsSunOcclusion$Uniforms[c]=nlevoedp_PipelineShaderCloudsSunOcclusion$Uniforms__init_;nlevoedp_PipelineShaderLensFlares$Uniforms[c]=nlevoedp_PipelineShaderLensFlares$Uniforms__init_;nmcgsc_TeleportToPlayer[c]=nmcgsc_TeleportToPlayer__init_;nmcgsc_TeleportToTeam[c]=nmcgsc_TeleportToTeam__init_;nmcgs_SpectatorMenu$EndSpectatorObject[c]=nmcgs_SpectatorMenu$EndSpectatorObject__init_;nmcgs_SpectatorMenu$1[c]=nmcgs_SpectatorMenu$1__init_;nlevoedp_PipelineShaderHandDepthMask$Uniforms[c]=nlevoedp_PipelineShaderHandDepthMask$Uniforms__init_;nlevoedp_PipelineShaderLensDistortion$Uniforms[c]=nlevoedp_PipelineShaderLensDistortion$Uniforms__init_;nlevoedp_PipelineShaderSkyboxIrradiance$Uniforms[c]=nlevoedp_PipelineShaderSkyboxIrradiance$Uniforms__init_;nmnps_S21PacketChunkData$Extracted[c]=nmnps_S21PacketChunkData$Extracted__init_;nmwc_NibbleArray[c]=nmwc_NibbleArray__init_;nmwg_NoiseGeneratorImproved[c]=nmwg_NoiseGeneratorImproved__init_;nlevi_PlatformInput$15[c]=nlevi_PlatformInput$15__init_;ju_Stack[c]=ju_Stack__init_;nmcrbm_ModelBlock$LoopException[c]=nmcrbm_ModelBlock$LoopException__init_;nlevoed_VertexMarkerState[c]=nlevoed_VertexMarkerState__init_;nlevoedt_IEEE754[c]=nlevoedt_IEEE754__init_;jl_SystemClassLoader[c]=jl_SystemClassLoader__init_;otcit_DateTimeZoneProvider[c]=otcit_DateTimeZoneProvider__init_;ju_Vector[c]=ju_Vector__init_;nmcrc_CompiledChunk$1[c]=nmcrc_CompiledChunk$1__init_;nlevoed_DebugFramebufferView$NoDataException[c]=nlevoed_DebugFramebufferView$NoDataException__init_;nmcgsc_TeleportToPlayer$1[c]=nmcgsc_TeleportToPlayer$1__init_;nmcr_DefaultPlayerSkin[c]=nmcr_DefaultPlayerSkin__init_;nmcrc_SetVisibility[c]=nmcrc_SetVisibility__init_;otcit_DateTimeZoneBuilder[c]=otcit_DateTimeZoneBuilder__init_;otcit_DateTimeZoneBuilder$RuleSet[c]=otcit_DateTimeZoneBuilder$RuleSet__init_;nmwc_ChunkPrimer[c]=nmwc_ChunkPrimer__init_;nmc_CommandSpreadPlayers$Position[c]=nmc_CommandSpreadPlayers$Position__init_;jt_DateFormatElement$TrieNode[c]=jt_DateFormatElement$TrieNode__init_;nlevoedp_GBufferExtPipelineShader$Uniforms[c]=nlevoedp_GBufferExtPipelineShader$Uniforms__init_;jnc_BufferUnderflowException[c]=jnc_BufferUnderflowException__init_;jnc_BufferOverflowException[c]=jnc_BufferOverflowException__init_;nmcrt_TileEntityItemStackRenderer[c]=nmcrt_TileEntityItemStackRenderer__init_;nmcrbs_DefaultStateMapper[c]=nmcrbs_DefaultStateMapper__init_;nlevoedp_PipelineShaderAccelParticleGBuffer$Uniforms[c]=nlevoedp_PipelineShaderAccelParticleGBuffer$Uniforms__init_;nlevoedp_PipelineShaderAccelParticleForward$Uniforms[c]=nlevoedp_PipelineShaderAccelParticleForward$Uniforms__init_;oaclt_StrBuilder[c]=oaclt_StrBuilder__init_;ju_EmptyStackException[c]=ju_EmptyStackException__init_;cgcc_Multimaps[c]=cgcc_Multimaps__init_;otcir_Flags[c]=otcir_Flags__init_;otcir_Converter[c]=otcir_Converter__init_;nme_EntitySpawnPlacementRegistry[c]=nme_EntitySpawnPlacementRegistry__init_;nlevsl_LANServerList[c]=nlevsl_LANServerList__init_;nmu_ChatAllowedCharacters[c]=nmu_ChatAllowedCharacters__init_;cgcb_Strings[c]=cgcb_Strings__init_;nlevm_ChunkUpdateManager$EmptyBlockLayerException[c]=nlevm_ChunkUpdateManager$EmptyBlockLayerException__init_;jl_StrictMath[c]=jl_StrictMath__init_;ju_Formatter[c]=ju_Formatter__init_;nlevsg_CrashScreen[c]=nlevsg_CrashScreen__init_;nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_0[c]=nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_0__init_;nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_1[c]=nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_1__init_;nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_2[c]=nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_2__init_;nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_3[c]=nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_3__init_;nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_4[c]=nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_4__init_;nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_5[c]=nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_5__init_;nmu_WeightedRandom[c]=nmu_WeightedRandom__init_;nmu_IntegerCache[c]=nmu_IntegerCache__init_;nmcr_EnumFaceDirection$Constants[c]=nmcr_EnumFaceDirection$Constants__init_;cgcc_ImmutableBiMap$Builder[c]=cgcc_ImmutableBiMap$Builder__init_;jn_BufferOverflowException[c]=jn_BufferOverflowException__init_;nlevsg_GuiScreenDemoIntegratedServerFailed[c]=nlevsg_GuiScreenDemoIntegratedServerFailed__init_;nmc_Minecraft$shutdownIntegratedServer$lambda$_16_0[c]=nmc_Minecraft$shutdownIntegratedServer$lambda$_16_0__init_;cgcc_HashMultimap[c]=cgcc_HashMultimap__init_;nmwgl_IntCache[c]=nmwgl_IntCache__init_;nmn_NBTUtil[c]=nmn_NBTUtil__init_;nlevs_ConnectionHandshake[c]=nlevs_ConnectionHandshake__init_;nlevf_Executors[c]=nlevf_Executors__init_;nlevi_PlatformApplication$FileChooserCallbackImpl[c]=nlevi_PlatformApplication$FileChooserCallbackImpl__init_;nlevp_ProfileExporter[c]=nlevp_ProfileExporter__init_;nlevs_HandshakePacketTypes[c]=nlevs_HandshakePacketTypes__init_;nlevoedt_EaglerBitwisePackedTexture[c]=nlevoedt_EaglerBitwisePackedTexture__init_;nmeb_EntityWither$1[c]=nmeb_EntityWither$1__init_;nmep_EntityHorse$1[c]=nmep_EntityHorse$1__init_;nmem_IMob$1[c]=nmem_IMob$1__init_;nmem_IMob$2[c]=nmem_IMob$2__init_;nmwgs_StructureBoundingBox[c]=nmwgs_StructureBoundingBox__init_;nmwp_WalkNodeProcessor[c]=nmwp_WalkNodeProcessor__init_;nmeaa_ServersideAttributeMap[c]=nmeaa_ServersideAttributeMap__init_;nmcg_GuiSelectWorld$updateScreen$lambda$_2_0[c]=nmcg_GuiSelectWorld$updateScreen$lambda$_2_0__init_;nmem_EntitySpider$GroupData[c]=nmem_EntitySpider$GroupData__init_;nmcg_GuiMainMenu$confirmClicked$lambda$_8_0[c]=nmcg_GuiMainMenu$confirmClicked$lambda$_8_0__init_;nmc_Minecraft$launchIntegratedServer$lambda$_37_0[c]=nmc_Minecraft$launchIntegratedServer$lambda$_37_0__init_;nmwgf_WorldGenDungeons[c]=nmwgf_WorldGenDungeons__init_;nlevp_ProfileImporter$importProfileAndSettings$lambda$_6_0[c]=nlevp_ProfileImporter$importProfileAndSettings$lambda$_6_0__init_;nlevu_GuiUpdateVersionSlot$refresh$lambda$_1_0[c]=nlevu_GuiUpdateVersionSlot$refresh$lambda$_1_0__init_;nlevsrp_ICEServerSet[c]=nlevsrp_ICEServerSet__init_;nmcp_EntityFirework[c]=nmcp_EntityFirework__init_;nlevi_OpenGLObjects[c]=nlevi_OpenGLObjects__init_;nlevn_ByteBufUtil[c]=nlevn_ByteBufUtil__init_;nlevs_ServerQueryDispatch[c]=nlevs_ServerQueryDispatch__init_;nmsm_LowerStringMap[c]=nmsm_LowerStringMap__init_;nmi_InventoryHelper[c]=nmi_InventoryHelper__init_;nlevn_NioBufferFunctions[c]=nlevn_NioBufferFunctions__init_;ju_FormatterClosedException[c]=ju_FormatterClosedException__init_;oacl_ObjectUtils[c]=oacl_ObjectUtils__init_;nmp_Path[c]=nmp_Path__init_;nmwgs_MapGenStructureIO[c]=nmwgs_MapGenStructureIO__init_;nmd_IBehaviorDispenseItem$1[c]=nmd_IBehaviorDispenseItem$1__init_;oacl_ObjectUtils$Null[c]=oacl_ObjectUtils$Null__init_;cgcc_ComparisonChain$1[c]=cgcc_ComparisonChain$1__init_;nmwgs_StructureMineshaftStart[c]=nmwgs_StructureMineshaftStart__init_;nmwgs_MapGenVillage$Start[c]=nmwgs_MapGenVillage$Start__init_;nmwgs_MapGenNetherBridge$Start[c]=nmwgs_MapGenNetherBridge$Start__init_;nmwgs_MapGenStronghold$Start[c]=nmwgs_MapGenStronghold$Start__init_;nmwgs_MapGenScatteredFeature$Start[c]=nmwgs_MapGenScatteredFeature$Start__init_;nmwgs_StructureOceanMonument$StartMonument[c]=nmwgs_StructureOceanMonument$StartMonument__init_;nmwgs_StructureMineshaftPieces[c]=nmwgs_StructureMineshaftPieces__init_;nmwgs_StructureMineshaftPieces$Corridor[c]=nmwgs_StructureMineshaftPieces$Corridor__init_;nmwgs_StructureMineshaftPieces$Cross[c]=nmwgs_StructureMineshaftPieces$Cross__init_;nmwgs_StructureMineshaftPieces$Room[c]=nmwgs_StructureMineshaftPieces$Room__init_;nmwgs_StructureMineshaftPieces$Stairs[c]=nmwgs_StructureMineshaftPieces$Stairs__init_;nmwgs_StructureVillagePieces[c]=nmwgs_StructureVillagePieces__init_;nmwgs_StructureVillagePieces$House1[c]=nmwgs_StructureVillagePieces$House1__init_;nmwgs_StructureVillagePieces$Field1[c]=nmwgs_StructureVillagePieces$Field1__init_;nmwgs_StructureVillagePieces$Field2[c]=nmwgs_StructureVillagePieces$Field2__init_;nmwgs_StructureVillagePieces$Torch[c]=nmwgs_StructureVillagePieces$Torch__init_;nmwgs_StructureVillagePieces$Hall[c]=nmwgs_StructureVillagePieces$Hall__init_;nmwgs_StructureVillagePieces$House4Garden[c]=nmwgs_StructureVillagePieces$House4Garden__init_;nmwgs_StructureVillagePieces$WoodHut[c]=nmwgs_StructureVillagePieces$WoodHut__init_;nmwgs_StructureVillagePieces$Church[c]=nmwgs_StructureVillagePieces$Church__init_;nmwgs_StructureVillagePieces$House2[c]=nmwgs_StructureVillagePieces$House2__init_;nmwgs_StructureVillagePieces$Start[c]=nmwgs_StructureVillagePieces$Start__init_;nmwgs_StructureVillagePieces$Path[c]=nmwgs_StructureVillagePieces$Path__init_;nmwgs_StructureVillagePieces$House3[c]=nmwgs_StructureVillagePieces$House3__init_;nmwgs_StructureVillagePieces$Well[c]=nmwgs_StructureVillagePieces$Well__init_;nmwgs_StructureNetherBridgePieces[c]=nmwgs_StructureNetherBridgePieces__init_;nmwgs_StructureNetherBridgePieces$Crossing3[c]=nmwgs_StructureNetherBridgePieces$Crossing3__init_;nmwgs_StructureNetherBridgePieces$End[c]=nmwgs_StructureNetherBridgePieces$End__init_;nmwgs_StructureNetherBridgePieces$Straight[c]=nmwgs_StructureNetherBridgePieces$Straight__init_;nmwgs_StructureNetherBridgePieces$Corridor3[c]=nmwgs_StructureNetherBridgePieces$Corridor3__init_;nmwgs_StructureNetherBridgePieces$Corridor4[c]=nmwgs_StructureNetherBridgePieces$Corridor4__init_;nmwgs_StructureNetherBridgePieces$Entrance[c]=nmwgs_StructureNetherBridgePieces$Entrance__init_;nmwgs_StructureNetherBridgePieces$Crossing2[c]=nmwgs_StructureNetherBridgePieces$Crossing2__init_;nmwgs_StructureNetherBridgePieces$Corridor[c]=nmwgs_StructureNetherBridgePieces$Corridor__init_;nmwgs_StructureNetherBridgePieces$Corridor5[c]=nmwgs_StructureNetherBridgePieces$Corridor5__init_;nmwgs_StructureNetherBridgePieces$Corridor2[c]=nmwgs_StructureNetherBridgePieces$Corridor2__init_;nmwgs_StructureNetherBridgePieces$NetherStalkRoom[c]=nmwgs_StructureNetherBridgePieces$NetherStalkRoom__init_;nmwgs_StructureNetherBridgePieces$Throne[c]=nmwgs_StructureNetherBridgePieces$Throne__init_;nmwgs_StructureNetherBridgePieces$Crossing[c]=nmwgs_StructureNetherBridgePieces$Crossing__init_;nmwgs_StructureNetherBridgePieces$Stairs[c]=nmwgs_StructureNetherBridgePieces$Stairs__init_;nmwgs_StructureNetherBridgePieces$Start[c]=nmwgs_StructureNetherBridgePieces$Start__init_;nmwgs_StructureStrongholdPieces[c]=nmwgs_StructureStrongholdPieces__init_;nmwgs_StructureStrongholdPieces$ChestCorridor[c]=nmwgs_StructureStrongholdPieces$ChestCorridor__init_;nmwgs_StructureStrongholdPieces$Corridor[c]=nmwgs_StructureStrongholdPieces$Corridor__init_;nmwgs_StructureStrongholdPieces$Crossing[c]=nmwgs_StructureStrongholdPieces$Crossing__init_;nmwgs_StructureStrongholdPieces$LeftTurn[c]=nmwgs_StructureStrongholdPieces$LeftTurn__init_;nmwgs_StructureStrongholdPieces$Library[c]=nmwgs_StructureStrongholdPieces$Library__init_;nmwgs_StructureStrongholdPieces$PortalRoom[c]=nmwgs_StructureStrongholdPieces$PortalRoom__init_;nmwgs_StructureStrongholdPieces$Prison[c]=nmwgs_StructureStrongholdPieces$Prison__init_;nmwgs_StructureStrongholdPieces$RightTurn[c]=nmwgs_StructureStrongholdPieces$RightTurn__init_;nmwgs_StructureStrongholdPieces$RoomCrossing[c]=nmwgs_StructureStrongholdPieces$RoomCrossing__init_;nmwgs_StructureStrongholdPieces$Stairs[c]=nmwgs_StructureStrongholdPieces$Stairs__init_;nmwgs_StructureStrongholdPieces$Stairs2[c]=nmwgs_StructureStrongholdPieces$Stairs2__init_;nmwgs_StructureStrongholdPieces$Straight[c]=nmwgs_StructureStrongholdPieces$Straight__init_;nmwgs_StructureStrongholdPieces$StairsStraight[c]=nmwgs_StructureStrongholdPieces$StairsStraight__init_;nmwgs_ComponentScatteredFeaturePieces[c]=nmwgs_ComponentScatteredFeaturePieces__init_;nmwgs_ComponentScatteredFeaturePieces$DesertPyramid[c]=nmwgs_ComponentScatteredFeaturePieces$DesertPyramid__init_;nmwgs_ComponentScatteredFeaturePieces$JunglePyramid[c]=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid__init_;nmwgs_ComponentScatteredFeaturePieces$SwampHut[c]=nmwgs_ComponentScatteredFeaturePieces$SwampHut__init_;nmwgs_StructureOceanMonumentPieces[c]=nmwgs_StructureOceanMonumentPieces__init_;nmwgs_StructureOceanMonumentPieces$MonumentBuilding[c]=nmwgs_StructureOceanMonumentPieces$MonumentBuilding__init_;nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom[c]=nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom__init_;nmwgs_StructureOceanMonumentPieces$DoubleXRoom[c]=nmwgs_StructureOceanMonumentPieces$DoubleXRoom__init_;nmwgs_StructureOceanMonumentPieces$DoubleXYRoom[c]=nmwgs_StructureOceanMonumentPieces$DoubleXYRoom__init_;nmwgs_StructureOceanMonumentPieces$DoubleYRoom[c]=nmwgs_StructureOceanMonumentPieces$DoubleYRoom__init_;nmwgs_StructureOceanMonumentPieces$DoubleYZRoom[c]=nmwgs_StructureOceanMonumentPieces$DoubleYZRoom__init_;nmwgs_StructureOceanMonumentPieces$DoubleZRoom[c]=nmwgs_StructureOceanMonumentPieces$DoubleZRoom__init_;nmwgs_StructureOceanMonumentPieces$EntryRoom[c]=nmwgs_StructureOceanMonumentPieces$EntryRoom__init_;nmwgs_StructureOceanMonumentPieces$Penthouse[c]=nmwgs_StructureOceanMonumentPieces$Penthouse__init_;nmwgs_StructureOceanMonumentPieces$SimpleRoom[c]=nmwgs_StructureOceanMonumentPieces$SimpleRoom__init_;nmwgs_StructureOceanMonumentPieces$SimpleTopRoom[c]=nmwgs_StructureOceanMonumentPieces$SimpleTopRoom__init_;nmwgs_StructureStrongholdPieces$Stones[c]=nmwgs_StructureStrongholdPieces$Stones__init_;nmcg_GuiSelectWorld$confirmClicked$lambda$_10_0[c]=nmcg_GuiSelectWorld$confirmClicked$lambda$_10_0__init_;nmwp_SwimNodeProcessor[c]=nmwp_SwimNodeProcessor__init_;nlev_EncoderException[c]=nlev_EncoderException__init_;nmwgf_WorldGenDesertWells[c]=nmwgf_WorldGenDesertWells__init_;nmwgf_WorldGenMelon[c]=nmwgf_WorldGenMelon__init_;nmwgf_WorldGenVines[c]=nmwgf_WorldGenVines__init_;nmcg_GuiRenameWorld$actionPerformed$lambda$_5_0[c]=nmcg_GuiRenameWorld$actionPerformed$lambda$_5_0__init_;nmcg_GuiRenameWorld$actionPerformed$lambda$_5_1[c]=nmcg_GuiRenameWorld$actionPerformed$lambda$_5_1__init_;nmu_ChatComponentProcessor[c]=nmu_ChatComponentProcessor__init_;nmc_EntityNotFoundException[c]=nmc_EntityNotFoundException__init_;nlevi_PlatformWebRTC$LANClient[c]=nlevi_PlatformWebRTC$LANClient__init_;nmi_InventoryEnderChest[c]=nmi_InventoryEnderChest__init_;nmc_PlayerSelector[c]=nmc_PlayerSelector__init_;nmwgs_ComponentScatteredFeaturePieces$JunglePyramid$Stones[c]=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid$Stones__init_;nmwgs_StructureOceanMonumentPieces$WingRoom[c]=nmwgs_StructureOceanMonumentPieces$WingRoom__init_;nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper[c]=nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper__init_;nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper[c]=nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper__init_;nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper[c]=nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper__init_;nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper[c]=nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper__init_;nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper[c]=nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper__init_;nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper[c]=nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper__init_;nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper[c]=nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper__init_;nmi_InventoryCraftResult[c]=nmi_InventoryCraftResult__init_;nmc_PlayerSelector$1[c]=nmc_PlayerSelector$1__init_;nlevsg_GuiScreenBackupWorldSelection$confirmClicked$lambda$_4_0[c]=nlevsg_GuiScreenBackupWorldSelection$confirmClicked$lambda$_4_0__init_;nlev_DecoderException[c]=nlev_DecoderException__init_;nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2[c]=nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2__init_;nlevsg_GuiScreenNameWorldImport$updateScreen$lambda$_1_0[c]=nlevsg_GuiScreenNameWorldImport$updateScreen$lambda$_1_0__init_;nmwb_BiomeColorHelper[c]=nmwb_BiomeColorHelper__init_;cgcp_Booleans[c]=cgcp_Booleans__init_;nmwb_BiomeColorHelper$1[c]=nmwb_BiomeColorHelper$1__init_;nmwb_BiomeColorHelper$2[c]=nmwb_BiomeColorHelper$2__init_;nmwb_BiomeColorHelper$3[c]=nmwb_BiomeColorHelper$3__init_;cgcp_Doubles[c]=cgcp_Doubles__init_;cgcp_Floats[c]=cgcp_Floats__init_;oaclb_ToStringStyle$DefaultToStringStyle[c]=oaclb_ToStringStyle$DefaultToStringStyle__init_;oaclb_ToStringStyle$MultiLineToStringStyle[c]=oaclb_ToStringStyle$MultiLineToStringStyle__init_;oaclb_ToStringStyle$NoFieldNameToStringStyle[c]=oaclb_ToStringStyle$NoFieldNameToStringStyle__init_;oaclb_ToStringStyle$ShortPrefixToStringStyle[c]=oaclb_ToStringStyle$ShortPrefixToStringStyle__init_;oaclb_ToStringStyle$SimpleToStringStyle[c]=oaclb_ToStringStyle$SimpleToStringStyle__init_;oaclb_ToStringStyle$NoClassNameToStringStyle[c]=oaclb_ToStringStyle$NoClassNameToStringStyle__init_;oaclb_ToStringStyle$JsonToStringStyle[c]=oaclb_ToStringStyle$JsonToStringStyle__init_;jl_ThreadLocal[c]=jl_ThreadLocal__init_;nmcg_GuiWinGame[c]=nmcg_GuiWinGame__init_;nmwgf_WorldGenDeadBush[c]=nmwgf_WorldGenDeadBush__init_;nmwgf_WorldGenPumpkin[c]=nmwgf_WorldGenPumpkin__init_;nmbsp_FactoryBlockPattern[c]=nmbsp_FactoryBlockPattern__init_;nlevsss_IntegratedSkinPackets[c]=nlevsss_IntegratedSkinPackets__init_;nmws_SaveHandlerMP[c]=nmws_SaveHandlerMP__init_;nmws_SaveDataMemoryStorage[c]=nmws_SaveDataMemoryStorage__init_;nmcrt_TileEntityBannerRenderer$TimedBannerTexture[c]=nmcrt_TileEntityBannerRenderer$TimedBannerTexture__init_;nlevn_MathUtil[c]=nlevn_MathUtil__init_;nmea_RandomPositionGenerator[c]=nmea_RandomPositionGenerator__init_;nmu_TupleIntJsonSerializable[c]=nmu_TupleIntJsonSerializable__init_;nlevs_CompressionNotSupportedException[c]=nlevs_CompressionNotSupportedException__init_;nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_1[c]=nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_1__init_;nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_2[c]=nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_2__init_;otjj_JSON[c]=otjj_JSON__init_;nmep_EntityPlayer$makeModData$lambda$_4_91[c]=nmep_EntityPlayer$makeModData$lambda$_4_91__init_;nmu_EnchantmentNameParts[c]=nmu_EnchantmentNameParts__init_;nmc_SyntaxErrorException[c]=nmc_SyntaxErrorException__init_;cgcb_Functions[c]=cgcb_Functions__init_;nmc_NumberInvalidException[c]=nmc_NumberInvalidException__init_;nmc_CommandNotFoundException[c]=nmc_CommandNotFoundException__init_;nmc_PlayerNotFoundException[c]=nmc_PlayerNotFoundException__init_;nlev_ExceptionUtils[c]=nlev_ExceptionUtils__init_;oacl_CharSequenceUtils[c]=oacl_CharSequenceUtils__init_;cgcc_HashMultiset[c]=cgcc_HashMultiset__init_;cgcc_Multisets[c]=cgcc_Multisets__init_;cgcc_Multisets$5[c]=cgcc_Multisets$5__init_;nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0[c]=nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0__init_;}
function otp_Platform_newInstanceImpl(var$1){if($rt_resuming()){var $r=$rt_nativeThread().pop();var$1.$$constructor$$($r);if($rt_suspending()){return $rt_nativeThread().push($r);}
return $r;}
if(!var$1.hasOwnProperty('$$constructor$$')){return null;}
var $r=new var$1();var$1.$$constructor$$($r);if($rt_suspending()){return $rt_nativeThread().push($r);}
return $r;}
function otp_Platform_getEnumConstants(var$1){var c='$$enumConstants$$';nlevl_Level[c]=nlevl_Level_values;nlevi_EnumPlatformAgent[c]=nlevi_EnumPlatformAgent_values;nlevi_EnumPlatformOS[c]=nlevi_EnumPlatformOS_values;nlevi_EnumPlatformANGLE[c]=nlevi_EnumPlatformANGLE_values;nmw_WorldSettings$GameType[c]=nmw_WorldSettings$GameType_values;nmw_EnumDifficulty[c]=nmw_EnumDifficulty_values;nlevp_DefaultSkins[c]=nlevp_DefaultSkins_values;nmu_Util$EnumOS[c]=nmu_Util$EnumOS_values;nmb_BlockPlanks$EnumType[c]=nmb_BlockPlanks$EnumType_values;nmb_BlockPressurePlate$Sensitivity[c]=nmb_BlockPressurePlate$Sensitivity_values;nmb_BlockStoneBrick$EnumType[c]=nmb_BlockStoneBrick$EnumType_values;nmb_BlockSandStone$EnumType[c]=nmb_BlockSandStone$EnumType_values;nmb_BlockQuartz$EnumType[c]=nmb_BlockQuartz$EnumType_values;nmb_BlockRedSandstone$EnumType[c]=nmb_BlockRedSandstone$EnumType_values;nmi_Item$ToolMaterial[c]=nmi_Item$ToolMaterial_values;nmi_ItemArmor$ArmorMaterial[c]=nmi_ItemArmor$ArmorMaterial_values;nmei_EntityMinecart$EnumMinecartType[c]=nmei_EntityMinecart$EnumMinecartType_values;nmi_EnumDyeColor[c]=nmi_EnumDyeColor_values;nmn_EnumConnectionState[c]=nmn_EnumConnectionState_values;nmb_BlockStone$EnumType[c]=nmb_BlockStone$EnumType_values;nmb_BlockDirt$DirtType[c]=nmb_BlockDirt$DirtType_values;nmb_BlockSand$EnumType[c]=nmb_BlockSand$EnumType_values;nmb_BlockLog$EnumAxis[c]=nmb_BlockLog$EnumAxis_values;nmu_EnumFacing[c]=nmu_EnumFacing_values;nmb_BlockBed$EnumPartType[c]=nmb_BlockBed$EnumPartType_values;nmb_BlockRailBase$EnumRailDirection[c]=nmb_BlockRailBase$EnumRailDirection_values;nmb_BlockTallGrass$EnumType[c]=nmb_BlockTallGrass$EnumType_values;nmb_BlockPistonExtension$EnumPistonType[c]=nmb_BlockPistonExtension$EnumPistonType_values;nmb_BlockStairs$EnumHalf[c]=nmb_BlockStairs$EnumHalf_values;nmb_BlockStairs$EnumShape[c]=nmb_BlockStairs$EnumShape_values;nmb_BlockRedstoneWire$EnumAttachPosition[c]=nmb_BlockRedstoneWire$EnumAttachPosition_values;nmb_BlockDoor$EnumHingePosition[c]=nmb_BlockDoor$EnumHingePosition_values;nmb_BlockDoor$EnumDoorHalf[c]=nmb_BlockDoor$EnumDoorHalf_values;nmb_BlockLever$EnumOrientation[c]=nmb_BlockLever$EnumOrientation_values;nmu_EnumFacing$Axis[c]=nmu_EnumFacing$Axis_values;nmb_BlockTrapDoor$DoorHalf[c]=nmb_BlockTrapDoor$DoorHalf_values;nmb_BlockSilverfish$EnumType[c]=nmb_BlockSilverfish$EnumType_values;nmb_BlockHugeMushroom$EnumType[c]=nmb_BlockHugeMushroom$EnumType_values;nmb_BlockWall$EnumType[c]=nmb_BlockWall$EnumType_values;nmb_BlockFlowerPot$EnumFlowerType[c]=nmb_BlockFlowerPot$EnumFlowerType_values;nmb_BlockRedstoneComparator$Mode[c]=nmb_BlockRedstoneComparator$Mode_values;nmb_BlockPrismarine$EnumType[c]=nmb_BlockPrismarine$EnumType_values;nmb_BlockDoublePlant$EnumPlantType[c]=nmb_BlockDoublePlant$EnumPlantType_values;nmb_BlockDoublePlant$EnumBlockHalf[c]=nmb_BlockDoublePlant$EnumBlockHalf_values;nmsn_NetHandlerLoginServer$LoginState[c]=nmsn_NetHandlerLoginServer$LoginState_values;nlevp_SkinModel[c]=nlevp_SkinModel_values;nmb_BlockSlab$EnumBlockHalf[c]=nmb_BlockSlab$EnumBlockHalf_values;nmb_BlockStoneSlab$EnumType[c]=nmb_BlockStoneSlab$EnumType_values;nmb_BlockStoneSlabNew$EnumType[c]=nmb_BlockStoneSlabNew$EnumType_values;nme_EnumEnchantmentType[c]=nme_EnumEnchantmentType_values;nmb_BlockFlower$EnumFlowerColor[c]=nmb_BlockFlower$EnumFlowerColor_values;nmb_BlockFlower$EnumFlowerType[c]=nmb_BlockFlower$EnumFlowerType_values;nmu_EnumFacing$Plane[c]=nmu_EnumFacing$Plane_values;nmu_EnumChatFormatting[c]=nmu_EnumChatFormatting_values;nmn_EnumPacketDirection[c]=nmn_EnumPacketDirection_values;nmu_EnumFacing$AxisDirection[c]=nmu_EnumFacing$AxisDirection_values;nmi_ItemFishFood$FishType[c]=nmi_ItemFishFood$FishType_values;nlev_BaseNCodec$CodecPolicy[c]=nlev_BaseNCodec$CodecPolicy_values;cgcb_Predicates$ObjectPredicate[c]=cgcb_Predicates$ObjectPredicate_values;jm_RoundingMode[c]=jm_RoundingMode_values;nlevi_EnumPlatformType[c]=nlevi_EnumPlatformType_values;nme_HoverEvent$Action[c]=nme_HoverEvent$Action_values;nmi_EnumRarity[c]=nmi_EnumRarity_values;nmcs_GameSettings$Options[c]=nmcs_GameSettings$Options_values;nlevi_EnumCursorType[c]=nlevi_EnumCursorType_values;nmep_EntityPlayer$EnumChatVisibility[c]=nmep_EntityPlayer$EnumChatVisibility_values;nmep_EnumPlayerModelParts[c]=nmep_EnumPlayerModelParts_values;nmca_SoundCategory[c]=nmca_SoundCategory_values;cgcc_AbstractIterator$State[c]=cgcc_AbstractIterator$State_values;nmu_EnumParticleTypes[c]=nmu_EnumParticleTypes_values;nlevo_VertexFormat[c]=nlevo_VertexFormat_values;nmu_EnumWorldBlockLayer[c]=nmu_EnumWorldBlockLayer_values;nmnpc_C16PacketClientStatus$EnumState[c]=nmnpc_C16PacketClientStatus$EnumState_values;nme_ClickEvent$Action[c]=nme_ClickEvent$Action_values;nlevi_EnumEaglerConnectionState[c]=nlevi_EnumEaglerConnectionState_values;nmu_MovingObjectPosition$MovingObjectType[c]=nmu_MovingObjectPosition$MovingObjectType_values;nmw_GameRules$ValueType[c]=nmw_GameRules$ValueType_values;nlevsr_RelayQuery$RateLimit[c]=nlevsr_RelayQuery$RateLimit_values;nlevoed_ShadersRenderPassFuture$PassType[c]=nlevoed_ShadersRenderPassFuture$PassType_values;nmca_MusicTicker$MusicType[c]=nmca_MusicTicker$MusicType_values;nmcm_ServerData$ServerResourceMode[c]=nmcm_ServerData$ServerResourceMode_values;nmca_SoundList$SoundEntry$Type[c]=nmca_SoundList$SoundEntry$Type_values;nmc_CommandResultStats$Type[c]=nmc_CommandResultStats$Type_values;nmb_Block$EnumOffsetType[c]=nmb_Block$EnumOffsetType_values;nmi_EnumAction[c]=nmi_EnumAction_values;nmt_TileEntityBanner$EnumBannerPattern[c]=nmt_TileEntityBanner$EnumBannerPattern_values;nmcrbm_ItemCameraTransforms$TransformType[c]=nmcrbm_ItemCameraTransforms$TransformType_values;nme_EnumCreatureAttribute[c]=nme_EnumCreatureAttribute_values;nlevsr_RelayQuery$VersionMismatch[c]=nlevsr_RelayQuery$VersionMismatch_values;nlevo_GlStateManager$TexGen[c]=nlevo_GlStateManager$TexGen_values;nms_IScoreObjectiveCriteria$EnumRenderType[c]=nms_IScoreObjectiveCriteria$EnumRenderType_values;nmnps_S38PacketPlayerListItem$Action[c]=nmnps_S38PacketPlayerListItem$Action_values;nmca_ISound$AttenuationType[c]=nmca_ISound$AttenuationType_values;nmnpc_C0BPacketEntityAction$Action[c]=nmnpc_C0BPacketEntityAction$Action_values;nmw_EnumSkyBlock[c]=nmw_EnumSkyBlock_values;nmcrm_ModelRotation[c]=nmcrm_ModelRotation_values;nmwb_EnumBorderStatus[c]=nmwb_EnumBorderStatus_values;nmwgl_GenLayerEdge$Mode[c]=nmwgl_GenLayerEdge$Mode_values;nmwb_BiomeGenBase$TempCategory[c]=nmwb_BiomeGenBase$TempCategory_values;nmwc_Chunk$EnumCreateEntityType[c]=nmwc_Chunk$EnumCreateEntityType_values;nme_EnumCreatureType[c]=nme_EnumCreatureType_values;nlevsrp_ICEServerSet$RelayType[c]=nlevsrp_ICEServerSet$RelayType_values;nms_Team$EnumVisible[c]=nms_Team$EnumVisible_values;nme_EntityLiving$SpawnPlacementType[c]=nme_EntityLiving$SpawnPlacementType_values;nmcrc_ChunkCompileTaskGenerator$Status[c]=nmcrc_ChunkCompileTaskGenerator$Status_values;nmcrc_ChunkCompileTaskGenerator$Type[c]=nmcrc_ChunkCompileTaskGenerator$Type_values;nmcrc_RenderChunk$ShadowFrustumState[c]=nmcrc_RenderChunk$ShadowFrustumState_values;nmcr_EnumFaceDirection[c]=nmcr_EnumFaceDirection_values;cgcb_AbstractIterator$State[c]=cgcb_AbstractIterator$State_values;nmcrbm_ItemModelGenerator$SpanFacing[c]=nmcrbm_ItemModelGenerator$SpanFacing_values;nmnps_S44PacketWorldBorder$Action[c]=nmnps_S44PacketWorldBorder$Action_values;nlevi_EnumServerRateLimit[c]=nlevi_EnumServerRateLimit_values;nmep_EntityRabbit$EnumMoveType[c]=nmep_EntityRabbit$EnumMoveType_values;nmei_EntityPainting$EnumArt[c]=nmei_EntityPainting$EnumArt_values;nmcg_GuiLockIconButton$Icon[c]=nmcg_GuiLockIconButton$Icon_values;juc_TimeUnit[c]=juc_TimeUnit_values;nmnps_S08PacketPlayerPosLook$EnumFlags[c]=nmnps_S08PacketPlayerPosLook$EnumFlags_values;nmnps_S3CPacketUpdateScore$Action[c]=nmnps_S3CPacketUpdateScore$Action_values;nmnps_S42PacketCombatEvent$Event[c]=nmnps_S42PacketCombatEvent$Event_values;nmnps_S45PacketTitle$Type[c]=nmnps_S45PacketTitle$Type_values;nmnpc_C02PacketUseEntity$Action[c]=nmnpc_C02PacketUseEntity$Action_values;nmnpc_C07PacketPlayerDigging$Action[c]=nmnpc_C07PacketPlayerDigging$Action_values;nmnpc_C19PacketResourcePackStatus$Action[c]=nmnpc_C19PacketResourcePackStatus$Action_values;nlevi_IServerQuery$QueryReadyState[c]=nlevi_IServerQuery$QueryReadyState_values;nmcr_BlockModelRenderer$EnumNeighborInfo[c]=nmcr_BlockModelRenderer$EnumNeighborInfo_values;nmcr_BlockModelRenderer$VertexTranslations[c]=nmcr_BlockModelRenderer$VertexTranslations_values;nmcr_BlockModelRenderer$Orientation[c]=nmcr_BlockModelRenderer$Orientation_values;nmwgs_StructureStrongholdPieces$Stronghold$Door[c]=nmwgs_StructureStrongholdPieces$Stronghold$Door_values;nmep_EntityPlayer$EnumStatus[c]=nmep_EntityPlayer$EnumStatus_values;cgcb_Functions$ToStringFunction[c]=cgcb_Functions$ToStringFunction_values;otp_Platform_getEnumConstants=function(cls){if(!cls.hasOwnProperty(c)){return null;}
if(typeof cls[c]==="function"){cls[c]=cls[c]();}
return cls[c];};return otp_Platform_getEnumConstants(var$1);}
function otp_Platform_startThread(var$1){return setTimeout(function(){$rt_threadStarter(otp_Platform_launchThread)(var$1);},0);}
function otp_Platform_launchThread($runnable){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$runnable=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$runnable.$run();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($runnable,$ptr);}
function otp_Platform_postpone($runnable){otp_Platform_schedule($runnable,0);}
function otp_Platform_schedule(var$1,var$2){return setTimeout(function(){otp_Platform_launchThread(var$1);},var$2);}
function otp_Platform_getArrayItem($cls){return $cls.$meta.item;}
function otp_Platform_getName($cls){return $rt_str($cls.$meta.name);}
function otp_Platform_createQueueJs$js_body$_30(){return[];}
function jl_Throwable(){var a=this;jl_Object.call(a);a.$message=null;a.$cause=null;a.$suppressionEnabled=0;a.$writableStackTrace=0;a.$suppressed=null;a.$stackTrace=null;}
function jl_Throwable__init_1(){var var_0=new jl_Throwable();jl_Throwable__init_0(var_0);return var_0;}
function jl_Throwable__init_2(var_0){var var_1=new jl_Throwable();jl_Throwable__init_(var_1,var_0);return var_1;}
function jl_Throwable__init_3(var_0,var_1){var var_2=new jl_Throwable();jl_Throwable__init_4(var_2,var_0,var_1);return var_2;}
function jl_Throwable__init_5(var_0){var var_1=new jl_Throwable();jl_Throwable__init_6(var_1,var_0);return var_1;}
function jl_Throwable__init_0($this){$this.$suppressionEnabled=1;$this.$writableStackTrace=1;}
function jl_Throwable__init_($this,$message){$this.$suppressionEnabled=1;$this.$writableStackTrace=1;$this.$message=$message;}
function jl_Throwable__init_4($this,$message,$cause){$this.$suppressionEnabled=1;$this.$writableStackTrace=1;$this.$message=$message;$this.$cause=$cause;}
function jl_Throwable__init_6($this,$cause){$this.$suppressionEnabled=1;$this.$writableStackTrace=1;$this.$cause=$cause;}
function jl_Throwable_fillInStackTrace($this){return $this;}
function jl_Throwable_getMessage($this){return $this.$message;}
function jl_Throwable_getLocalizedMessage($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:$ptr=1;case 1:$tmp=$this.$getMessage();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function jl_Throwable_getCause($this){var var$1;var$1=$this.$cause;if(var$1===$this)
var$1=null;return var$1;}
function jl_Throwable_toString($this){var $message,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();$message=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getMessage();if($rt_suspending()){break main;}
$message=$tmp;var$2=jl_Class_getName(jl_Object_getClass($this));if($message!==null){var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(18);$ptr=2;continue main;}
var$3=$rt_s(14);var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=5;continue main;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,$message);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$message,var$2,var$3,var$4,$ptr);}
function jl_Throwable_printStackTrace($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:var$1=jl_System_err();$ptr=1;case 1:jl_Throwable_printStackTrace0($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function jl_Throwable_printStackTrace0($this,$stream){var var$2,$message,$element,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();$element=$thread.pop();$message=$thread.pop();var$2=$thread.pop();$stream=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=jl_Class_getName(jl_Object_getClass($this));$ptr=1;case 1:ji_PrintStream_print($stream,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$this.$getMessage();if($rt_suspending()){break main;}
$message=$tmp;if($message===null){$ptr=3;continue main;}
var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$element=$rt_s(18);$ptr=4;continue main;case 3:ji_PrintStream_println($stream);if($rt_suspending()){break main;}
var$5=$this.$stackTrace;if(var$5!==null){var$5=var$5.data;var$6=var$5.length;var$7=0;if(var$7<var$6){$element=var$5[var$7];var$2=$rt_s(19);$ptr=10;continue main;}}
var$2=$this.$cause;if(var$2!==null&&var$2!==$this){var$2=$rt_s(20);$ptr=8;continue main;}
return;case 4:jl_AbstractStringBuilder_append(var$2,$element);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$2,$message);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=7;case 7:ji_PrintStream_print($stream,var$2);if($rt_suspending()){break main;}
$ptr=3;continue main;case 8:ji_PrintStream_print($stream,var$2);if($rt_suspending()){break main;}
var$2=$this.$cause;$ptr=9;case 9:jl_Throwable_printStackTrace0(var$2,$stream);if($rt_suspending()){break main;}
return;case 10:ji_PrintStream_print($stream,var$2);if($rt_suspending()){break main;}
$ptr=11;case 11:$stream.$println1($element);if($rt_suspending()){break main;}
var$7=var$7+1|0;if(var$7<var$6){$element=var$5[var$7];var$2=$rt_s(19);$ptr=10;continue main;}
var$2=$this.$cause;if(var$2!==null&&var$2!==$this){var$2=$rt_s(20);$ptr=8;continue main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stream,var$2,$message,$element,var$5,var$6,var$7,$ptr);}
function jl_Throwable_getStackTrace($this){var var$1;var$1=$this.$stackTrace;return var$1!==null?var$1.$clone():$rt_createArray(jl_StackTraceElement,0);}
function jl_Throwable_addSuppressed($this,$exception){var var$2,var$3;if(!$this.$suppressionEnabled)
return;var$2=$this.$suppressed;var$2=ju_Arrays_copyOf(var$2,var$2.data.length+1|0);var$3=var$2.data;$this.$suppressed=var$2;var$3[var$3.length-1|0]=$exception;}
var jl_Exception=$rt_classWithoutFields(jl_Throwable);function jl_Exception__init_0(){var var_0=new jl_Exception();jl_Exception__init_(var_0);return var_0;}
function jl_Exception__init_($this){jl_Throwable__init_0($this);}
var jl_RuntimeException=$rt_classWithoutFields(jl_Exception);function jl_RuntimeException__init_1(){var var_0=new jl_RuntimeException();jl_RuntimeException__init_0(var_0);return var_0;}
function jl_RuntimeException__init_2(var_0,var_1){var var_2=new jl_RuntimeException();jl_RuntimeException__init_3(var_2,var_0,var_1);return var_2;}
function jl_RuntimeException__init_(var_0){var var_1=new jl_RuntimeException();jl_RuntimeException__init_4(var_1,var_0);return var_1;}
function jl_RuntimeException__init_5(var_0){var var_1=new jl_RuntimeException();jl_RuntimeException__init_6(var_1,var_0);return var_1;}
function jl_RuntimeException__init_0($this){jl_Throwable__init_0($this);}
function jl_RuntimeException__init_3($this,$message,$cause){jl_Throwable__init_4($this,$message,$cause);}
function jl_RuntimeException__init_4($this,$message){jl_Throwable__init_($this,$message);}
function jl_RuntimeException__init_6($this,$cause){jl_Throwable__init_6($this,$cause);}
var jl_ClassCastException=$rt_classWithoutFields(jl_RuntimeException);function jl_ClassCastException__init_(){var var_0=new jl_ClassCastException();jl_ClassCastException__init_0(var_0);return var_0;}
function jl_ClassCastException__init_0($this){jl_Throwable__init_0($this);}
var ji_Serializable=$rt_classWithoutFields(0);var jl_Comparable=$rt_classWithoutFields(0);var jl_CharSequence=$rt_classWithoutFields(0);function jl_String(){var a=this;jl_Object.call(a);a.$characters=null;a.$hashCode=0;}
var jl_String_EMPTY_CHARS=null;var jl_String_EMPTY=null;var jl_String_CASE_INSENSITIVE_ORDER=null;function jl_String_$callClinit(){jl_String_$callClinit=$rt_eraseClinit(jl_String);jl_String__clinit_();}
function jl_String__init_1(){var var_0=new jl_String();jl_String__init_0(var_0);return var_0;}
function jl_String__init_(var_0){var var_1=new jl_String();jl_String__init_2(var_1,var_0);return var_1;}
function jl_String__init_3(var_0,var_1,var_2){var var_3=new jl_String();jl_String__init_4(var_3,var_0,var_1,var_2);return var_3;}
function jl_String__init_5(var_0,var_1,var_2,var_3){var var_4=new jl_String();jl_String__init_6(var_4,var_0,var_1,var_2,var_3);return var_4;}
function jl_String__init_7(var_0,var_1){var var_2=new jl_String();jl_String__init_8(var_2,var_0,var_1);return var_2;}
function jl_String__init_9(var_0,var_1,var_2){var var_3=new jl_String();jl_String__init_10(var_3,var_0,var_1,var_2);return var_3;}
function jl_String__init_0($this){jl_String_$callClinit();$this.$characters=jl_String_EMPTY_CHARS;}
function jl_String__init_2($this,$characters){jl_String_$callClinit();jl_String__init_4($this,$characters,0,$characters.data.length);}
function jl_String__init_4($this,$value,$offset,$count){var var$4;jl_String_$callClinit();var$4=$rt_createCharArray($count);$this.$characters=var$4;jl_System_fastArraycopy($value,$offset,var$4,0,$count);}
function jl_String_fromArray($characters){var $s;jl_String_$callClinit();$s=jl_String__init_1();$s.$characters=$characters;return $s;}
function jl_String__init_6($this,$bytes,$offset,$length,$charset){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$charset=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$bytes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_String_$callClinit();var$5=jn_ByteBuffer_wrap($bytes,$offset,$length);$ptr=1;case 1:$tmp=jnc_Charset_decode($charset,var$5);if($rt_suspending()){break main;}
$charset=$tmp;if(!$charset.$position&&$charset.$limit==$charset.$capacity){$this.$characters=$charset.$array;return;}
$bytes=$rt_createCharArray(jn_Buffer_remaining($charset));var$6=$bytes.data;$this.$characters=$bytes;$offset=0;$length=var$6.length;$ptr=2;case 2:jn_CharBuffer_get($charset,$bytes,$offset,$length);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bytes,$offset,$length,$charset,var$5,var$6,$ptr);}
function jl_String__init_8($this,$bytes,$charset){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$charset=$thread.pop();$bytes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_String_$callClinit();var$3=$bytes.data;var$4=0;var$5=var$3.length;$ptr=1;case 1:jl_String__init_6($this,$bytes,var$4,var$5,$charset);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bytes,$charset,var$3,var$4,var$5,$ptr);}
function jl_String__init_10($this,$codePoints,$offset,$count){var $charCount,$i,var$6,var$7,$codePoint,var$9;jl_String_$callClinit();$this.$characters=$rt_createCharArray($count*2|0);$charCount=0;$i=0;while($i<$count){var$6=$codePoints.data;var$7=$offset+1|0;$codePoint=var$6[$offset];if($codePoint<65536){var$6=$this.$characters.data;var$9=$charCount+1|0;var$6[$charCount]=$codePoint&65535;}else{var$6=$this.$characters.data;$offset=$charCount+1|0;var$6[$charCount]=jl_Character_highSurrogate($codePoint);var$6=$this.$characters.data;var$9=$offset+1|0;var$6[$offset]=jl_Character_lowSurrogate($codePoint);}
$i=$i+1|0;$offset=var$7;$charCount=var$9;}
$codePoints=$this.$characters;if($charCount<$codePoints.data.length)
$this.$characters=ju_Arrays_copyOf0($codePoints,$charCount);}
function jl_String_charAt($this,$index){var var$2,var$3;if($index>=0){var$2=$this.$characters.data;if($index<var$2.length)
return var$2[$index];}
var$3=new jl_StringIndexOutOfBoundsException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
function jl_String_codePointAt($this,$index){var var$2;a:{if($index<(jl_String_length($this)-1|0)&&jl_Character_isHighSurrogate(jl_String_charAt($this,$index))){var$2=$index+1|0;if(jl_Character_isLowSurrogate(jl_String_charAt($this,var$2))){$index=jl_Character_toCodePoint(jl_String_charAt($this,$index),jl_String_charAt($this,var$2));break a;}}
$index=jl_String_charAt($this,$index);}
return $index;}
function jl_String_length($this){return $this.$characters.data.length;}
function jl_String_isEmpty($this){return $this.$characters.data.length?0:1;}
function jl_String_compareTo($this,$anotherString){var $l,$i,$a;if($this===$anotherString)
return 0;$l=jl_Math_min(jl_String_length($this),jl_String_length($anotherString));$i=0;while(true){if($i>=$l)
return jl_String_length($this)-jl_String_length($anotherString)|0;$a=jl_String_charAt($this,$i)-jl_String_charAt($anotherString,$i)|0;if($a)
break;$i=$i+1|0;}
return $a;}
function jl_String_compareToIgnoreCase($this,$anotherString){var $l,$i,$a;if($this===$anotherString)
return 0;$l=jl_Math_min(jl_String_length($this),jl_String_length($anotherString));$i=0;while(true){if($i>=$l)
return jl_String_length($this)-jl_String_length($anotherString)|0;$a=jl_Character_toLowerCase(jl_String_charAt($this,$i))-jl_Character_toLowerCase(jl_String_charAt($anotherString,$i))|0;if($a)
break;$i=$i+1|0;}
return $a;}
function jl_String_startsWith($this,$prefix,$toffset){var $i,var$4,var$5;if(($toffset+jl_String_length($prefix)|0)>jl_String_length($this))
return 0;$i=0;while($i<jl_String_length($prefix)){var$4=jl_String_charAt($prefix,$i);var$5=$toffset+1|0;if(var$4!=jl_String_charAt($this,$toffset))
return 0;$i=$i+1|0;$toffset=var$5;}
return 1;}
function jl_String_startsWith0($this,$prefix){if($this===$prefix)
return 1;return jl_String_startsWith($this,$prefix,0);}
function jl_String_endsWith($this,$suffix){var $j,$i,var$4,var$5;if($this===$suffix)
return 1;if(jl_String_length($suffix)>jl_String_length($this))
return 0;$j=0;$i=jl_String_length($this)-jl_String_length($suffix)|0;while($i<jl_String_length($this)){var$4=jl_String_charAt($this,$i);var$5=$j+1|0;if(var$4!=jl_String_charAt($suffix,$j))
return 0;$i=$i+1|0;$j=var$5;}
return 1;}
function jl_String_indexOf($this,$ch,$fromIndex){var $i,$bmpChar,var$5,$hi,$lo;$i=jl_Math_max(0,$fromIndex);if($ch<65536){$bmpChar=$ch&65535;while(true){var$5=$this.$characters.data;if($i>=var$5.length)
return(-1);if(var$5[$i]==$bmpChar)
break;$i=$i+1|0;}
return $i;}
$hi=jl_Character_highSurrogate($ch);$lo=jl_Character_lowSurrogate($ch);while(true){var$5=$this.$characters.data;if($i>=(var$5.length-1|0))
return(-1);if(var$5[$i]==$hi&&var$5[$i+1|0]==$lo)
break;$i=$i+1|0;}
return $i;}
function jl_String_indexOf0($this,$ch){return jl_String_indexOf($this,$ch,0);}
function jl_String_lastIndexOf0($this,$ch,$fromIndex){var $i,$bmpChar,$hi,$lo,var$7;$i=jl_Math_min($fromIndex,jl_String_length($this)-1|0);if($ch<65536){$bmpChar=$ch&65535;while(true){if($i<0)
return(-1);if($this.$characters.data[$i]==$bmpChar)
break;$i=$i+(-1)|0;}
return $i;}
$hi=jl_Character_highSurrogate($ch);$lo=jl_Character_lowSurrogate($ch);while(true){if($i<1)
return(-1);var$7=$this.$characters.data;if(var$7[$i]==$lo){$ch=$i-1|0;if(var$7[$ch]==$hi)
break;}
$i=$i+(-1)|0;}
return $ch;}
function jl_String_lastIndexOf($this,$ch){return jl_String_lastIndexOf0($this,$ch,jl_String_length($this)-1|0);}
function jl_String_indexOf1($this,$str,$fromIndex){var $i,$toIndex,$j;$i=jl_Math_max(0,$fromIndex);$toIndex=jl_String_length($this)-jl_String_length($str)|0;a:while(true){if($i>$toIndex)
return(-1);$j=0;while(true){if($j>=jl_String_length($str))
break a;if(jl_String_charAt($this,$i+$j|0)!=jl_String_charAt($str,$j))
break;$j=$j+1|0;}
$i=$i+1|0;}
return $i;}
function jl_String_indexOf2($this,$str){return jl_String_indexOf1($this,$str,0);}
function jl_String_lastIndexOf1($this,$str,$fromIndex){var $i,$j;$i=jl_Math_min($fromIndex,jl_String_length($this)-jl_String_length($str)|0);a:while(true){if($i<0)
return(-1);$j=0;while(true){if($j>=jl_String_length($str))
break a;if(jl_String_charAt($this,$i+$j|0)!=jl_String_charAt($str,$j))
break;$j=$j+1|0;}
$i=$i+(-1)|0;}
return $i;}
function jl_String_lastIndexOf2($this,$str){return jl_String_lastIndexOf1($this,$str,jl_String_length($this));}
function jl_String_substring0($this,$beginIndex,$endIndex){var var$3,var$4;var$3=$rt_compare($beginIndex,$endIndex);if(var$3>0){var$4=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$4);$rt_throw(var$4);}
if(!var$3){jl_String_$callClinit();return jl_String_EMPTY;}
if(!$beginIndex&&$endIndex==jl_String_length($this))
return $this;return jl_String__init_3($this.$characters,$beginIndex,$endIndex-$beginIndex|0);}
function jl_String_substring($this,$beginIndex){return jl_String_substring0($this,$beginIndex,jl_String_length($this));}
function jl_String_subSequence($this,$beginIndex,$endIndex){return jl_String_substring0($this,$beginIndex,$endIndex);}
function jl_String_replace($this,$oldChar,$newChar){var $buffer,var$4,$i;if($oldChar==$newChar)
return $this;$buffer=$rt_createCharArray(jl_String_length($this));var$4=$buffer.data;$i=0;while($i<jl_String_length($this)){var$4[$i]=jl_String_charAt($this,$i)!=$oldChar?jl_String_charAt($this,$i):$newChar;$i=$i+1|0;}
return jl_String_fromArray($buffer);}
function jl_String_contains($this,$s){var $sz,$i,$j;$sz=jl_String_length($this)-jl_String_length($s)|0;$i=0;while($i<=$sz){$j=0;while(true){if($j>=jl_String_length($s))
return 1;if(jl_String_charAt($this,$i+$j|0)!=jl_String_charAt($s,$j))
break;$j=$j+1|0;}
$i=$i+1|0;}
return 0;}
function jl_String_replace0($this,$target,$replacement){var $sb,$sz,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$sz=$thread.pop();$sb=$thread.pop();$replacement=$thread.pop();$target=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);$sz=jl_String_length($this)-jl_String_length($target)|0;$i=0;a:while(true){if($i>$sz){$target=jl_String_substring($this,$i);$ptr=1;continue main;}
$j=0;while(true){if($j>=jl_String_length($target))
break a;if(jl_String_charAt($this,$i+$j|0)!=jl_String_charAt($target,$j))
break;$j=$j+1|0;}
jl_AbstractStringBuilder_append0($sb,jl_String_charAt($this,$i));$i=$i+1|0;}
$ptr=3;continue main;case 1:jl_AbstractStringBuilder_append($sb,$target);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$target=$tmp;return $target;case 3:jl_AbstractStringBuilder_append($sb,$replacement);if($rt_suspending()){break main;}
$i=$i+(jl_String_length($target)-1|0)|0;a:while(true){$i=$i+1|0;if($i>$sz){$target=jl_String_substring($this,$i);$ptr=1;continue main;}
$j=0;while(true){if($j>=jl_String_length($target))
break a;if(jl_String_charAt($this,$i+$j|0)!=jl_String_charAt($target,$j))
break;$j=$j+1|0;}
jl_AbstractStringBuilder_append0($sb,jl_String_charAt($this,$i));}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$target,$replacement,$sb,$sz,$i,$j,$ptr);}
function jl_String_trim($this){var $lower,$upper;$lower=0;$upper=jl_String_length($this)-1|0;a:{while($lower<=$upper){if(jl_String_charAt($this,$lower)>32)
break a;$lower=$lower+1|0;}}
while($lower<=$upper&&jl_String_charAt($this,$upper)<=32){$upper=$upper+(-1)|0;}
return jl_String_substring0($this,$lower,$upper+1|0);}
function jl_String_toString($this){return $this;}
function jl_String_toCharArray($this){var var$1,$array,var$3,$i,var$5;var$1=$this.$characters.data;$array=$rt_createCharArray(var$1.length);var$3=$array.data;$i=0;var$5=var$3.length;while($i<var$5){var$3[$i]=var$1[$i];$i=$i+1|0;}
return $array;}
function jl_String_valueOf($obj){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_String_$callClinit();if($obj===null)
return $rt_s(21);$ptr=1;case 1:$tmp=$obj.$toString();if($rt_suspending()){break main;}
$obj=$tmp;return $obj;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$ptr);}
function jl_String_valueOf0($data){jl_String_$callClinit();return jl_String__init_($data);}
function jl_String_valueOf1($c){var var$2,var$3;jl_String_$callClinit();var$2=new jl_String;var$3=$rt_createCharArray(1);var$3.data[0]=$c;jl_String__init_2(var$2,var$3);return var$2;}
function jl_String_valueOf2($i){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$i=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_String_$callClinit();var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append1(var$2,$i);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($i,var$2,$ptr);}
function jl_String_valueOf3($l){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$l=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_String_$callClinit();var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append2(var$2,$l);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($l,var$2,$ptr);}
function jl_String_equals($this,$other){var $str,$i;if($this===$other)
return 1;if(!($other instanceof jl_String))
return 0;$str=$other;if(jl_String_length($str)!=jl_String_length($this))
return 0;$i=0;while($i<jl_String_length($str)){if(jl_String_charAt($this,$i)!=jl_String_charAt($str,$i))
return 0;$i=$i+1|0;}
return 1;}
function jl_String_equalsIgnoreCase($this,$other){var $i;if($this===$other)
return 1;if($other===null)
return 0;if(jl_String_length($this)!=jl_String_length($other))
return 0;$i=0;while($i<jl_String_length($this)){if(jl_Character_toLowerCase(jl_String_charAt($this,$i))!=jl_Character_toLowerCase(jl_String_charAt($other,$i)))
return 0;$i=$i+1|0;}
return 1;}
function jl_String_getBytes($this,$charset){var $buffer,$result,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$result=$thread.pop();$buffer=$thread.pop();$charset=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$buffer=jn_CharBuffer_wrap($this.$characters);$ptr=1;case 1:$tmp=jnc_Charset_encode($charset,$buffer);if($rt_suspending()){break main;}
$buffer=$tmp;if(!$buffer.$position&&$buffer.$limit==$buffer.$capacity)
return $buffer.$array0;$result=$rt_createByteArray(jn_Buffer_remaining($buffer));var$4=$result.data;var$5=0;var$6=var$4.length;$ptr=2;case 2:jn_ByteBuffer_get($buffer,$result,var$5,var$6);if($rt_suspending()){break main;}
return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$charset,$buffer,$result,var$4,var$5,var$6,$ptr);}
function jl_String_hashCode($this){var var$1,var$2,var$3,$c;a:{if(!$this.$hashCode){var$1=$this.$characters.data;var$2=var$1.length;var$3=0;while(true){if(var$3>=var$2)
break a;$c=var$1[var$3];$this.$hashCode=(31*$this.$hashCode|0)+$c|0;var$3=var$3+1|0;}}}
return $this.$hashCode;}
function jl_String_toLowerCase($this){var $hasCharsToTransform,$hasSurrogates,var$3,var$4,var$5,$c,var$7,var$8,var$9;if(jl_String_isEmpty($this))
return $this;$hasCharsToTransform=0;$hasSurrogates=0;var$3=$this.$characters.data;var$4=var$3.length;var$5=0;a:{while(var$5<var$4){$c=var$3[var$5];if(jl_Character_toLowerCase($c)!=$c){$hasCharsToTransform=1;break a;}
if(jl_Character_isSurrogate($c))
$hasSurrogates=1;var$5=var$5+1|0;}}
if(!$hasCharsToTransform)
return $this;if(!$hasSurrogates){var$3=$rt_createCharArray($this.$characters.data.length);var$7=var$3.data;$hasCharsToTransform=0;while(true){var$8=$this.$characters.data;if($hasCharsToTransform>=var$8.length)
break;var$7[$hasCharsToTransform]=jl_Character_toLowerCase(var$8[$hasCharsToTransform]);$hasCharsToTransform=$hasCharsToTransform+1|0;}
var$9=jl_String__init_(var$3);}else{var$3=$rt_createIntArray($this.$characters.data.length);var$7=var$3.data;$hasCharsToTransform=0;var$5=0;while(true){var$8=$this.$characters.data;var$4=var$8.length;if(var$5>=var$4)
break;b:{if(var$5!=(var$4-1|0)&&jl_Character_isHighSurrogate(var$8[var$5])){var$8=$this.$characters.data;var$4=var$5+1|0;if(jl_Character_isLowSurrogate(var$8[var$4])){$hasSurrogates=$hasCharsToTransform+1|0;var$8=$this.$characters.data;var$7[$hasCharsToTransform]=jl_Character_toLowerCase0(jl_Character_toCodePoint(var$8[var$5],var$8[var$4]));var$5=var$4;break b;}}
$hasSurrogates=$hasCharsToTransform+1|0;var$7[$hasCharsToTransform]=jl_Character_toLowerCase($this.$characters.data[var$5]);}
var$5=var$5+1|0;$hasCharsToTransform=$hasSurrogates;}
var$9=jl_String__init_9(var$3,0,$hasCharsToTransform);}
return var$9;}
function jl_String_toUpperCase($this){var $hasCharsToTransform,$hasSurrogates,var$3,var$4,var$5,$c,var$7,var$8,var$9;if(jl_String_isEmpty($this))
return $this;$hasCharsToTransform=0;$hasSurrogates=0;var$3=$this.$characters.data;var$4=var$3.length;var$5=0;a:{while(var$5<var$4){$c=var$3[var$5];if(jl_Character_toUpperCase($c)!=$c){$hasCharsToTransform=1;break a;}
if(jl_Character_isSurrogate($c))
$hasSurrogates=1;var$5=var$5+1|0;}}
if(!$hasCharsToTransform)
return $this;if(!$hasSurrogates){var$3=$rt_createCharArray($this.$characters.data.length);var$7=var$3.data;$hasCharsToTransform=0;while(true){var$8=$this.$characters.data;if($hasCharsToTransform>=var$8.length)
break;var$7[$hasCharsToTransform]=jl_Character_toUpperCase(var$8[$hasCharsToTransform]);$hasCharsToTransform=$hasCharsToTransform+1|0;}
var$9=jl_String__init_(var$3);}else{var$3=$rt_createIntArray($this.$characters.data.length);var$7=var$3.data;$hasCharsToTransform=0;var$5=0;while(true){var$8=$this.$characters.data;var$4=var$8.length;if(var$5>=var$4)
break;b:{if(var$5!=(var$4-1|0)&&jl_Character_isHighSurrogate(var$8[var$5])){var$8=$this.$characters.data;var$4=var$5+1|0;if(jl_Character_isLowSurrogate(var$8[var$4])){$hasSurrogates=$hasCharsToTransform+1|0;var$8=$this.$characters.data;var$7[$hasCharsToTransform]=jl_Character_toUpperCase0(jl_Character_toCodePoint(var$8[var$5],var$8[var$4]));var$5=var$4;break b;}}
$hasSurrogates=$hasCharsToTransform+1|0;var$7[$hasCharsToTransform]=jl_Character_toUpperCase($this.$characters.data[var$5]);}
var$5=var$5+1|0;$hasCharsToTransform=$hasSurrogates;}
var$9=jl_String__init_9(var$3,0,$hasCharsToTransform);}
return var$9;}
function jl_String_split($this,$regex){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$regex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jur_Pattern_compile($regex);if($rt_suspending()){break main;}
$regex=$tmp;$ptr=2;case 2:$tmp=jur_Pattern_split($regex,$this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$regex,var$2,$ptr);}
function jl_String_split0($this,$regex,$limit){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$limit=$thread.pop();$regex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jur_Pattern_compile($regex);if($rt_suspending()){break main;}
$regex=$tmp;$ptr=2;case 2:$tmp=jur_Pattern_split0($regex,$this,$limit);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$regex,$limit,var$3,$ptr);}
function jl_String_replaceAll($this,$regex,$replacement){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$replacement=$thread.pop();$regex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jur_Pattern_compile($regex);if($rt_suspending()){break main;}
$regex=$tmp;$regex=jur_Pattern_matcher($regex,$this);$ptr=2;case 2:$tmp=jur_Matcher_replaceAll($regex,$replacement);if($rt_suspending()){break main;}
$regex=$tmp;return $regex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$regex,$replacement,$ptr);}
function jl_String_replaceFirst($this,$regex,$replacement){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();$replacement=$thread.pop();$regex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jur_Pattern_compile($regex);if($rt_suspending()){break main;}
$regex=$tmp;$regex=jur_Pattern_matcher($regex,$this);jur_Matcher_reset($regex);$ptr=2;case 2:$tmp=jur_Matcher_find($regex);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$regex=$regex.$string;$ptr=3;continue main;}
var$4=new jl_StringBuffer;jl_AbstractStringBuilder__init_(var$4);$ptr=4;continue main;case 3:$tmp=$regex.$toString();if($rt_suspending()){break main;}
$regex=$tmp;return $regex;case 4:jur_Matcher_appendReplacement($regex,var$4,$replacement);if($rt_suspending()){break main;}
$regex=jur_Matcher_appendTail($regex,var$4);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($regex);if($rt_suspending()){break main;}
$regex=$tmp;return $regex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$regex,$replacement,var$3,var$4,$ptr);}
function jl_String_format($format,$args){var var$3,var$4,var$5,$$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();$args=$thread.pop();$format=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_String_$callClinit();var$3=ju_Formatter__init_0();var$4=var$3.$locale;ju_Formatter_requireOpen(var$3);try{if($args===null)
$args=$rt_createArray(jl_Object,1);var$5=ju_Formatter$FormatWriter__init_(var$3,var$3.$out0,var$4,$format,$args);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$format=$$je;}else{throw $$e;}}
var$3.$ioException=$format;ju_Formatter_requireOpen(var$3);$format=var$3.$out0;$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($format);if($rt_suspending()){break main;}
$format=$tmp;return $format;case 2:a:{try{ju_Formatter$FormatWriter_write(var$5);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$format=$$je;}else{throw $$e;}}
var$3.$ioException=$format;}
ju_Formatter_requireOpen(var$3);$format=var$3.$out0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($format,$args,var$3,var$4,var$5,$ptr);}
function jl_String_join($delimiter,$elements){var var$3,$resultLength,$i,$chars,var$7,$index,$firstElement,$i_0,$j,$element;jl_String_$callClinit();$elements=$elements.data;var$3=$elements.length;if(!var$3)
return jl_String_EMPTY;$resultLength=0;$i=0;while($i<var$3){$resultLength=$resultLength+$elements[$i].$length()|0;$i=$i+1|0;}
$chars=$rt_createCharArray($resultLength+$rt_imul(var$3-1|0,jl_String_length($delimiter))|0);var$7=$chars.data;$index=0;$firstElement=$elements[0];$i_0=0;while($i_0<$firstElement.$length()){$i=$index+1|0;var$7[$index]=$firstElement.$charAt($i_0);$i_0=$i_0+1|0;$index=$i;}
$i=1;while($i<var$3){$j=0;while($j<jl_String_length($delimiter)){$i_0=$index+1|0;var$7[$index]=jl_String_charAt($delimiter,$j);$j=$j+1|0;$index=$i_0;}
$element=$elements[$i];$j=0;while($j<$element.$length()){$i_0=$index+1|0;var$7[$index]=$element.$charAt($j);$j=$j+1|0;$index=$i_0;}
$i=$i+1|0;}
return jl_String_fromArray($chars);}
function jl_String_join0($delimiter,$elements){var $iter,var$4,$sb,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$sb=$thread.pop();var$4=$thread.pop();$iter=$thread.pop();$elements=$thread.pop();$delimiter=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_String_$callClinit();$ptr=1;case 1:$tmp=$elements.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $rt_s(14);$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);$ptr=3;case 3:$tmp=$iter.$next();if($rt_suspending()){break main;}
$elements=$tmp;jl_AbstractStringBuilder_append3($sb,$elements);$ptr=4;case 4:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=5;continue main;}
jl_AbstractStringBuilder_append3($sb,$delimiter);$ptr=6;continue main;case 5:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$delimiter=$tmp;return $delimiter;case 6:$tmp=$iter.$next();if($rt_suspending()){break main;}
$elements=$tmp;jl_AbstractStringBuilder_append3($sb,$elements);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($delimiter,$elements,$iter,var$4,$sb,$ptr);}
function jl_String_compareTo0($this,var$1){return jl_String_compareTo($this,var$1);}
function jl_String__clinit_(){jl_String_EMPTY_CHARS=$rt_createCharArray(0);jl_String_EMPTY=jl_String__init_1();jl_String_CASE_INSENSITIVE_ORDER=new jl_String$_clinit_$lambda$_93_0;}
var jl_Error=$rt_classWithoutFields(jl_Throwable);function jl_Error__init_0(){var var_0=new jl_Error();jl_Error__init_(var_0);return var_0;}
function jl_Error__init_1(var_0){var var_1=new jl_Error();jl_Error__init_2(var_1,var_0);return var_1;}
function jl_Error__init_($this){jl_Throwable__init_0($this);}
function jl_Error__init_2($this,$message){jl_Throwable__init_($this,$message);}
var jl_LinkageError=$rt_classWithoutFields(jl_Error);function jl_LinkageError__init_0(){var var_0=new jl_LinkageError();jl_LinkageError__init_(var_0);return var_0;}
function jl_LinkageError__init_($this){jl_Throwable__init_0($this);}
var jl_NoClassDefFoundError=$rt_classWithoutFields(jl_LinkageError);function jl_NoClassDefFoundError__init_0(){var var_0=new jl_NoClassDefFoundError();jl_NoClassDefFoundError__init_(var_0);return var_0;}
function jl_NoClassDefFoundError__init_($this){jl_Throwable__init_0($this);}
var jl_Number=$rt_classWithoutFields();function jl_Integer(){jl_Number.call(this);this.$value=0;}
var jl_Integer_TYPE=null;var jl_Integer_integerCache=null;function jl_Integer__init_(var_0){var var_1=new jl_Integer();jl_Integer__init_0(var_1,var_0);return var_1;}
function jl_Integer__init_0($this,$value){$this.$value=$value;}
function jl_Integer_toHexString($i){return otci_IntegerUtil_toUnsignedLogRadixString($i,4);}
function jl_Integer_toBinaryString($i){return otci_IntegerUtil_toUnsignedLogRadixString($i,1);}
function jl_Integer_toString($i){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$i=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=jl_AbstractStringBuilder_append4(jl_AbstractStringBuilder__init_0(20),$i,10);$ptr=1;case 1:$tmp=var$2.$toString();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($i,var$2,$ptr);}
function jl_Integer_parseInt($s,$radix){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$radix=$thread.pop();$s=$thread.pop();}
main:while(true){switch($ptr){case 0:if($s===null){$s=new jl_NumberFormatException;jl_Throwable__init_($s,$rt_s(22));$rt_throw($s);}
var$3=jl_String_length($s);if(0==var$3){$s=new jl_NumberFormatException;jl_Throwable__init_($s,$rt_s(23));$rt_throw($s);}
if($radix>=2&&$radix<=36){a:{var$4=0;switch(jl_String_charAt($s,0)){case 43:break;case 45:var$4=1;var$5=1;break a;default:var$5=0;break a;}
var$5=1;}
var$6=0;if(var$5==var$3){$s=new jl_NumberFormatException;jl_Throwable__init_0($s);$rt_throw($s);}
b:{c:{while(var$5<var$3){var$7=var$5+1|0;var$8=jl_Character_getNumericValue(jl_String_charAt($s,var$5));if(var$8<0){var$9=new jl_NumberFormatException;var$10=jl_String_substring0($s,0,var$3);$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);var$11=$rt_s(24);$ptr=3;continue main;}
if(var$8>=$radix){var$9=new jl_NumberFormatException;var$10=jl_String_substring0($s,0,var$3);$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);var$11=$rt_s(25);$ptr=6;continue main;}
var$6=$rt_imul($radix,var$6)+var$8|0;if(var$6<0){if(var$7!=var$3)
break b;if(var$6!=(-2147483648))
break b;if(!var$4)
break b;var$6=(-2147483648);break c;}
var$5=var$7;}
if(var$4)
var$6=-var$6|0;}
return var$6;}
var$9=new jl_NumberFormatException;var$10=jl_String_substring0($s,0,var$3);$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);var$11=$rt_s(26);$ptr=10;continue main;}
$s=new jl_NumberFormatException;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$11=$rt_s(27);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$9,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$9,$radix);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$9=$tmp;jl_Throwable__init_($s,var$9);$rt_throw($s);case 3:jl_AbstractStringBuilder_append($s,var$11);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append($s,var$10);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;jl_Throwable__init_(var$9,$s);$rt_throw(var$9);case 6:jl_AbstractStringBuilder_append($s,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($s,$radix);var$11=$rt_s(18);$ptr=7;case 7:jl_AbstractStringBuilder_append($s,var$11);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append($s,var$10);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;jl_Throwable__init_(var$9,$s);$rt_throw(var$9);case 10:jl_AbstractStringBuilder_append($s,var$11);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append($s,var$10);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;jl_Throwable__init_(var$9,$s);$rt_throw(var$9);default:$rt_invalidPointer();}}
$rt_nativeThread().push($s,$radix,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function jl_Integer_parseInt0($s){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$s=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=10;$ptr=1;case 1:$tmp=jl_Integer_parseInt($s,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($s,var$2,$ptr);}
function jl_Integer_valueOf($i){var var$2,var$3;if($i>=(-128)&&$i<=127){a:{if(jl_Integer_integerCache===null){jl_Integer_integerCache=$rt_createArray(jl_Integer,256);var$2=0;while(true){var$3=jl_Integer_integerCache.data;if(var$2>=var$3.length)
break a;var$3[var$2]=jl_Integer__init_(var$2-128|0);var$2=var$2+1|0;}}}
return jl_Integer_integerCache.data[$i+128|0];}
return jl_Integer__init_($i);}
function jl_Integer_intValue($this){return $this.$value;}
function jl_Integer_longValue($this){return Long_fromInt($this.$value);}
function jl_Integer_floatValue($this){return $this.$value;}
function jl_Integer_doubleValue($this){return $this.$value;}
function jl_Integer_toString0($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:var$1=$this.$value;$ptr=1;case 1:$tmp=jl_Integer_toString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jl_Integer_hashCode($this){return $this.$value;}
function jl_Integer_equals($this,$other){if($this===$other)
return 1;return $other instanceof jl_Integer&&$other.$value==$this.$value?1:0;}
function jl_Integer_numberOfLeadingZeros($i){var $n,var$3;if(!$i)
return 32;$n=0;var$3=$i>>>16|0;if(var$3)
$n=16;else
var$3=$i;$i=var$3>>>8|0;if(!$i)
$i=var$3;else
$n=$n|8;var$3=$i>>>4|0;if(!var$3)
var$3=$i;else
$n=$n|4;$i=var$3>>>2|0;if(!$i)
$i=var$3;else
$n=$n|2;if($i>>>1|0)
$n=$n|1;return(32-$n|0)-1|0;}
function jl_Integer_numberOfTrailingZeros($i){var $n,var$3;if(!$i)
return 32;$n=0;var$3=$i<<16;if(var$3)
$n=16;else
var$3=$i;$i=var$3<<8;if(!$i)
$i=var$3;else
$n=$n|8;var$3=$i<<4;if(!var$3)
var$3=$i;else
$n=$n|4;$i=var$3<<2;if(!$i)
$i=var$3;else
$n=$n|2;if($i<<1)
$n=$n|1;return(32-$n|0)-1|0;}
function jl_Integer_highestOneBit($i){return $i&((-2147483648)>>>jl_Integer_numberOfLeadingZeros($i)|0);}
function jl_Integer_lowestOneBit($i){return(-$i|0)&$i;}
function jl_Integer_bitCount($i){$i=(($i&(-1431655766))>>>1|0)+($i&1431655765)|0;$i=(($i&(-858993460))>>>2|0)+($i&858993459)|0;$i=(($i&1886417008)>>>4|0)+($i&117901063)|0;$i=(($i&251662080)>>>8|0)+($i&983055)|0;return(($i&2031616)>>>16|0)+($i&31)|0;}
function jl_Integer_rotateLeft($i,$distance){var var$3;var$3=$distance&31;return $i<<var$3|($i>>>(32-var$3|0)|0);}
function jl_Integer_signum($i){return $i>>31|((-$i|0)>>>31|0);}
function jl_Integer_compareTo($this,var$1){var$1=var$1;return $rt_compare($this.$value,var$1.$value);}
function jl_Integer__clinit_(){jl_Integer_TYPE=$rt_cls($rt_intcls());}
function jl_AbstractStringBuilder(){var a=this;jl_Object.call(a);a.$buffer=null;a.$length0=0;}
function jl_AbstractStringBuilder__init_1(){var var_0=new jl_AbstractStringBuilder();jl_AbstractStringBuilder__init_(var_0);return var_0;}
function jl_AbstractStringBuilder__init_0(var_0){var var_1=new jl_AbstractStringBuilder();jl_AbstractStringBuilder__init_2(var_1,var_0);return var_1;}
function jl_AbstractStringBuilder__init_($this){jl_AbstractStringBuilder__init_2($this,16);}
function jl_AbstractStringBuilder__init_2($this,$capacity){$this.$buffer=$rt_createCharArray($capacity);}
function jl_AbstractStringBuilder_append($this,$obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$length0;$ptr=1;case 1:$tmp=$this.$insert(var$2,$obj);if($rt_suspending()){break main;}
$obj=$tmp;return $obj;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$obj,var$2,$ptr);}
function jl_AbstractStringBuilder_append5($this,$string){return $this.$insert0($this.$length0,$string);}
function jl_AbstractStringBuilder_insert($this,$index,$string){var $i,var$4,var$5;if($index>=0&&$index<=$this.$length0){if($string===null)
$string=$rt_s(21);else if(jl_String_isEmpty($string))
return $this;$this.$ensureCapacity($this.$length0+jl_String_length($string)|0);$i=$this.$length0-1|0;while($i>=$index){$this.$buffer.data[$i+jl_String_length($string)|0]=$this.$buffer.data[$i];$i=$i+(-1)|0;}
$this.$length0=$this.$length0+jl_String_length($string)|0;$i=0;while($i<jl_String_length($string)){var$4=$this.$buffer.data;var$5=$index+1|0;var$4[$index]=jl_String_charAt($string,$i);$i=$i+1|0;$index=var$5;}
return $this;}
$string=new jl_StringIndexOutOfBoundsException;jl_Throwable__init_0($string);$rt_throw($string);}
function jl_AbstractStringBuilder_append1($this,$value){return jl_AbstractStringBuilder_append4($this,$value,10);}
function jl_AbstractStringBuilder_append4($this,$value,$radix){return jl_AbstractStringBuilder_insert0($this,$this.$length0,$value,$radix);}
function jl_AbstractStringBuilder_insert0($this,$target,$value,$radix){var $positive,var$5,var$6,$pos,$sz,$posLimit,var$10;$positive=1;if($value<0){$positive=0;$value=-$value|0;}
a:{if($rt_ucmp($value,$radix)<0){if($positive)
jl_AbstractStringBuilder_insertSpace($this,$target,$target+1|0);else{jl_AbstractStringBuilder_insertSpace($this,$target,$target+2|0);var$5=$this.$buffer.data;var$6=$target+1|0;var$5[$target]=45;$target=var$6;}
$this.$buffer.data[$target]=jl_Character_forDigit($value,$radix);}else{$pos=1;$sz=1;$posLimit=$rt_udiv((-1),$radix);b:{while(true){var$10=$rt_imul($pos,$radix);if($rt_ucmp(var$10,$value)>0){var$10=$pos;break b;}
$sz=$sz+1|0;if($rt_ucmp(var$10,$posLimit)>0)
break;$pos=var$10;}}
if(!$positive)
$sz=$sz+1|0;jl_AbstractStringBuilder_insertSpace($this,$target,$target+$sz|0);if($positive)
$positive=$target;else{var$5=$this.$buffer.data;$positive=$target+1|0;var$5[$target]=45;}
while(true){if(!var$10)
break a;var$5=$this.$buffer.data;$target=$positive+1|0;var$5[$positive]=jl_Character_forDigit($rt_udiv($value,var$10),$radix);$value=$rt_umod($value,var$10);var$10=$rt_udiv(var$10,$radix);$positive=$target;}}}
return $this;}
function jl_AbstractStringBuilder_append2($this,$value){return $this.$insert2($this.$length0,$value);}
function jl_AbstractStringBuilder_insert1($this,$target,$value){return jl_AbstractStringBuilder_insert2($this,$target,$value,10);}
function jl_AbstractStringBuilder_insert2($this,$target,$value,$radix){var $positive,var$5,var$6,var$7,$sz,$pos,$posLimit,var$11;$positive=1;if(Long_lt($value,Long_ZERO)){$positive=0;$value=Long_neg($value);}
a:{var$5=Long_fromInt($radix);if(jl_Long_compareUnsigned($value,var$5)<0){if($positive)
jl_AbstractStringBuilder_insertSpace($this,$target,$target+1|0);else{jl_AbstractStringBuilder_insertSpace($this,$target,$target+2|0);var$6=$this.$buffer.data;var$7=$target+1|0;var$6[$target]=45;$target=var$7;}
$this.$buffer.data[$target]=jl_Character_forDigit(Long_lo($value),$radix);}else{$sz=1;$pos=Long_fromInt(1);$posLimit=jl_Long_divideUnsigned(Long_fromInt(-1),var$5);b:{while(true){var$11=Long_mul($pos,var$5);if(jl_Long_compareUnsigned(var$11,$value)>0){var$11=$pos;break b;}
$sz=$sz+1|0;if(jl_Long_compareUnsigned(var$11,$posLimit)>0)
break;$pos=var$11;}}
if(!$positive)
$sz=$sz+1|0;jl_AbstractStringBuilder_insertSpace($this,$target,$target+$sz|0);if($positive)
$positive=$target;else{var$6=$this.$buffer.data;$positive=$target+1|0;var$6[$target]=45;}
while(true){if(Long_eq(var$11,Long_ZERO))
break a;var$6=$this.$buffer.data;$target=$positive+1|0;var$6[$positive]=jl_Character_forDigit(Long_lo((jl_Long_divideUnsigned($value,var$11))),$radix);$value=jl_Long_remainderUnsigned($value,var$11);var$11=jl_Long_divideUnsigned(var$11,var$5);$positive=$target;}}}
return $this;}
function jl_AbstractStringBuilder_append6($this,$value){return $this.$insert4($this.$length0,$value);}
function jl_AbstractStringBuilder_insert3($this,$target,$value){var $mantissa,var$4,$number,$exp,$negative,$intPart,$sz,$digits,$zeros,$leadingZeros,$leadingZero,$pos,$intDigit,$i;$mantissa=$rt_compare($value,0.0);if(!$mantissa){if(1.0/$value===Infinity){jl_AbstractStringBuilder_insertSpace($this,$target,$target+3|0);var$4=$this.$buffer.data;$mantissa=$target+1|0;var$4[$target]=48;$target=$mantissa+1|0;var$4[$mantissa]=46;var$4[$target]=48;return $this;}
jl_AbstractStringBuilder_insertSpace($this,$target,$target+4|0);var$4=$this.$buffer.data;$mantissa=$target+1|0;var$4[$target]=45;$target=$mantissa+1|0;var$4[$mantissa]=48;$mantissa=$target+1|0;var$4[$target]=46;var$4[$mantissa]=48;return $this;}
if($rt_globals.isNaN($value)?1:0){jl_AbstractStringBuilder_insertSpace($this,$target,$target+3|0);var$4=$this.$buffer.data;$mantissa=$target+1|0;var$4[$target]=78;$target=$mantissa+1|0;var$4[$mantissa]=97;var$4[$target]=78;return $this;}
if(!$rt_globals.isFinite($value)?1:0){if($mantissa>0){jl_AbstractStringBuilder_insertSpace($this,$target,$target+8|0);$mantissa=$target;}else{jl_AbstractStringBuilder_insertSpace($this,$target,$target+9|0);var$4=$this.$buffer.data;$mantissa=$target+1|0;var$4[$target]=45;}
var$4=$this.$buffer.data;$target=$mantissa+1|0;var$4[$mantissa]=73;$mantissa=$target+1|0;var$4[$target]=110;$target=$mantissa+1|0;var$4[$mantissa]=102;$mantissa=$target+1|0;var$4[$target]=105;$target=$mantissa+1|0;var$4[$mantissa]=110;$mantissa=$target+1|0;var$4[$target]=105;$target=$mantissa+1|0;var$4[$mantissa]=116;var$4[$target]=121;return $this;}
$number=jl_AbstractStringBuilder$Constants_floatAnalysisResult;otcit_FloatAnalyzer_analyze($value,$number);$mantissa=$number.$mantissa;$exp=$number.$exponent;$negative=$number.$sign;$intPart=1;$sz=1;if($negative)
$sz=2;$digits=9;$zeros=jl_AbstractStringBuilder_trailingDecimalZeros($mantissa);if($zeros>0)
$digits=$digits-$zeros|0;$leadingZeros=0;$leadingZero=0;if($exp<7&&$exp>=(-3)){if($exp>=0){$intPart=$exp+1|0;$digits=jl_Math_max($digits,$intPart+1|0);$exp=0;}else{$intPart=0;$leadingZeros=(-$exp|0)-1|0;$leadingZero=1;$sz=$sz+1|0;$exp=0;}}
if($exp){$sz=$sz+2|0;if(!($exp>(-10)&&$exp<10))
$sz=$sz+1|0;if($exp<0)
$sz=$sz+1|0;}
if($exp&&$digits==$intPart)
$digits=$digits+1|0;jl_AbstractStringBuilder_insertSpace($this,$target,$target+($sz+($digits+$leadingZeros|0)|0)|0);if(!$negative)
$negative=$target;else{var$4=$this.$buffer.data;$negative=$target+1|0;var$4[$target]=45;}
$pos=100000000;if($leadingZero){var$4=$this.$buffer.data;$target=$negative+1|0;var$4[$negative]=48;$negative=$target+1|0;var$4[$target]=46;while(true){$target=$leadingZeros+(-1)|0;if($leadingZeros<=0)
break;$intDigit=$negative+1|0;var$4[$negative]=48;$leadingZeros=$target;$negative=$intDigit;}}
$i=0;while($i<$digits){if($pos<=0)
$intDigit=0;else{$intDigit=$mantissa/$pos|0;$mantissa=$mantissa%$pos|0;}
var$4=$this.$buffer.data;$target=$negative+1|0;var$4[$negative]=(48+$intDigit|0)&65535;$intPart=$intPart+(-1)|0;if($intPart)
$negative=$target;else{$negative=$target+1|0;var$4[$target]=46;}
$pos=$pos/10|0;$i=$i+1|0;}
if($exp){var$4=$this.$buffer.data;$target=$negative+1|0;var$4[$negative]=69;if($exp>=0)
$mantissa=$target;else{$exp=-$exp|0;$mantissa=$target+1|0;var$4[$target]=45;}
if($exp<10)
$intDigit=$mantissa;else{$intDigit=$mantissa+1|0;var$4[$mantissa]=(48+($exp/10|0)|0)&65535;}
var$4[$intDigit]=(48+($exp%10|0)|0)&65535;}
return $this;}
function jl_AbstractStringBuilder_append7($this,$value){return $this.$insert5($this.$length0,$value);}
function jl_AbstractStringBuilder_insert4($this,$target,$value){var $intDigit,var$4,$number,$mantissa,$exp,$negative,$intPart,$sz,$digits,$zeros,$leadingZeros,$leadingZero,$pos,$i;$intDigit=$rt_compare($value,0.0);if(!$intDigit){if(1.0/$value===Infinity){jl_AbstractStringBuilder_insertSpace($this,$target,$target+3|0);var$4=$this.$buffer.data;$intDigit=$target+1|0;var$4[$target]=48;$target=$intDigit+1|0;var$4[$intDigit]=46;var$4[$target]=48;return $this;}
jl_AbstractStringBuilder_insertSpace($this,$target,$target+4|0);var$4=$this.$buffer.data;$intDigit=$target+1|0;var$4[$target]=45;$target=$intDigit+1|0;var$4[$intDigit]=48;$intDigit=$target+1|0;var$4[$target]=46;var$4[$intDigit]=48;return $this;}
if($rt_globals.isNaN($value)?1:0){jl_AbstractStringBuilder_insertSpace($this,$target,$target+3|0);var$4=$this.$buffer.data;$intDigit=$target+1|0;var$4[$target]=78;$target=$intDigit+1|0;var$4[$intDigit]=97;var$4[$target]=78;return $this;}
if(!$rt_globals.isFinite($value)?1:0){if($intDigit>0){jl_AbstractStringBuilder_insertSpace($this,$target,$target+8|0);$intDigit=$target;}else{jl_AbstractStringBuilder_insertSpace($this,$target,$target+9|0);var$4=$this.$buffer.data;$intDigit=$target+1|0;var$4[$target]=45;}
var$4=$this.$buffer.data;$target=$intDigit+1|0;var$4[$intDigit]=73;$intDigit=$target+1|0;var$4[$target]=110;$target=$intDigit+1|0;var$4[$intDigit]=102;$intDigit=$target+1|0;var$4[$target]=105;$target=$intDigit+1|0;var$4[$intDigit]=110;$intDigit=$target+1|0;var$4[$target]=105;$target=$intDigit+1|0;var$4[$intDigit]=116;var$4[$target]=121;return $this;}
$number=jl_AbstractStringBuilder$Constants_doubleAnalysisResult;otcit_DoubleAnalyzer_analyze($value,$number);$mantissa=$number.$mantissa0;$exp=$number.$exponent0;$negative=$number.$sign0;$intPart=1;$sz=1;if($negative)
$sz=2;$digits=18;$zeros=jl_AbstractStringBuilder_trailingDecimalZeros0($mantissa);if($zeros>0)
$digits=$digits-$zeros|0;$leadingZeros=0;$leadingZero=0;if($exp<7&&$exp>=(-3)){if($exp>=0){$intPart=$exp+1|0;$digits=jl_Math_max($digits,$intPart+1|0);$exp=0;}else{$intPart=0;$leadingZeros=(-$exp|0)-1|0;$leadingZero=1;$sz=$sz+1|0;$exp=0;}}
if($exp){$sz=$sz+2|0;if(!($exp>(-10)&&$exp<10))
$sz=$sz+1|0;if(!($exp>(-100)&&$exp<100))
$sz=$sz+1|0;if($exp<0)
$sz=$sz+1|0;}
if($exp&&$digits==$intPart)
$digits=$digits+1|0;jl_AbstractStringBuilder_insertSpace($this,$target,$target+($sz+($digits+$leadingZeros|0)|0)|0);if(!$negative)
$sz=$target;else{var$4=$this.$buffer.data;$sz=$target+1|0;var$4[$target]=45;}
$pos=Long_create(1569325056,23283064);if($leadingZero){var$4=$this.$buffer.data;$target=$sz+1|0;var$4[$sz]=48;$sz=$target+1|0;var$4[$target]=46;while(true){$target=$leadingZeros+(-1)|0;if($leadingZeros<=0)
break;$intDigit=$sz+1|0;var$4[$sz]=48;$leadingZeros=$target;$sz=$intDigit;}}
$i=0;while($i<$digits){if(Long_le($pos,Long_ZERO))
$intDigit=0;else{$intDigit=Long_lo(Long_div($mantissa,$pos));$mantissa=Long_rem($mantissa,$pos);}
var$4=$this.$buffer.data;$target=$sz+1|0;var$4[$sz]=(48+$intDigit|0)&65535;$intPart=$intPart+(-1)|0;if($intPart)
$sz=$target;else{$sz=$target+1|0;var$4[$target]=46;}
$pos=Long_div($pos,Long_fromInt(10));$i=$i+1|0;}
if($exp){var$4=$this.$buffer.data;$negative=$sz+1|0;var$4[$sz]=69;if($exp>=0)
$intDigit=$negative;else{$exp=-$exp|0;$intDigit=$negative+1|0;var$4[$negative]=45;}
if($exp>=100){$target=$intDigit+1|0;var$4[$intDigit]=(48+($exp/100|0)|0)&65535;$exp=$exp%100|0;$negative=$target+1|0;var$4[$target]=(48+($exp/10|0)|0)&65535;}else if($exp<10)
$negative=$intDigit;else{$negative=$intDigit+1|0;var$4[$intDigit]=(48+($exp/10|0)|0)&65535;}
var$4[$negative]=(48+($exp%10|0)|0)&65535;}
return $this;}
function jl_AbstractStringBuilder_trailingDecimalZeros($n){var $result,$zeros,var$4;if(!($n%1000000000|0))
return 9;$result=0;$zeros=1;if(!($n%100000000|0)){$result=8;$zeros=100000000;}
var$4=$zeros*10000|0;if($n%var$4|0)
var$4=$zeros;else
$result=$result|4;$zeros=var$4*100|0;if($n%$zeros|0)
$zeros=var$4;else
$result=$result|2;if(!($n%($zeros*10|0)|0))
$result=$result|1;return $result;}
function jl_AbstractStringBuilder_trailingDecimalZeros0($n){var $zeros,$result,$bit,var$5,$i;$zeros=Long_fromInt(1);$result=0;$bit=16;var$5=jl_AbstractStringBuilder$Constants_longLogPowersOfTen.data;$i=var$5.length-1|0;while($i>=0){if(Long_eq(Long_rem($n,Long_mul($zeros,var$5[$i])),Long_ZERO)){$result=$result|$bit;$zeros=Long_mul($zeros,var$5[$i]);}
$bit=$bit>>>1|0;$i=$i+(-1)|0;}
return $result;}
function jl_AbstractStringBuilder_append0($this,$c){return $this.$insert6($this.$length0,$c);}
function jl_AbstractStringBuilder_insert5($this,$index,$c){jl_AbstractStringBuilder_insertSpace($this,$index,$index+1|0);$this.$buffer.data[$index]=$c;return $this;}
function jl_AbstractStringBuilder_insert6($this,$index,$obj){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$obj=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($obj===null)
return $this.$insert0($index,$rt_s(21));$ptr=1;case 1:$tmp=$obj.$toString();if($rt_suspending()){break main;}
$obj=$tmp;return $this.$insert0($index,$obj);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$obj,$ptr);}
function jl_AbstractStringBuilder_append8($this,$b){return $this.$insert7($this.$length0,$b);}
function jl_AbstractStringBuilder_insert7($this,$index,$b){return $this.$insert0($index,!$b?$rt_s(28):$rt_s(29));}
function jl_AbstractStringBuilder_ensureCapacity($this,$capacity){var var$2,$newLength;var$2=$this.$buffer.data.length;if(var$2>=$capacity)
return;$newLength=var$2>=1073741823?2147483647:jl_Math_max($capacity,jl_Math_max(var$2*2|0,5));$this.$buffer=ju_Arrays_copyOf0($this.$buffer,$newLength);}
function jl_AbstractStringBuilder_toString($this){return jl_String__init_3($this.$buffer,0,$this.$length0);}
function jl_AbstractStringBuilder_charAt($this,$index){var var$2;if($index>=0&&$index<$this.$length0)
return $this.$buffer.data[$index];var$2=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function jl_AbstractStringBuilder_append9($this,$s,$start,$end){return $this.$insert8($this.$length0,$s,$start,$end);}
function jl_AbstractStringBuilder_insert8($this,$index,$s,$i,$end){var var$5,var$6;if($i<=$end&&$end<=$s.$length()&&$i>=0){jl_AbstractStringBuilder_insertSpace($this,$index,($index+$end|0)-$i|0);while($i<$end){var$5=$this.$buffer.data;var$6=$index+1|0;var$5[$index]=$s.$charAt($i);$i=$i+1|0;$index=var$6;}
return $this;}
$s=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($s);$rt_throw($s);}
function jl_AbstractStringBuilder_append3($this,$s){return $this.$append6($s,0,$s.$length());}
function jl_AbstractStringBuilder_append10($this,$chars,$offset,$len){return $this.$insert9($this.$length0,$chars,$offset,$len);}
function jl_AbstractStringBuilder_insert9($this,$index,$chars,$offset,$len){var var$5,var$6,var$7,var$8;jl_AbstractStringBuilder_insertSpace($this,$index,$index+$len|0);var$5=$len+$offset|0;while($offset<var$5){var$6=$chars.data;var$7=$this.$buffer.data;$len=$index+1|0;var$8=$offset+1|0;var$7[$index]=var$6[$offset];$index=$len;$offset=var$8;}
return $this;}
function jl_AbstractStringBuilder_append11($this,$chars){return $this.$append7($chars,0,$chars.data.length);}
function jl_AbstractStringBuilder_insertSpace($this,$start,$end){var var$3,$sz,$i,var$6;var$3=$this.$length0;$sz=var$3-$start|0;$this.$ensureCapacity((var$3+$end|0)-$start|0);$i=$sz-1|0;while($i>=0){var$6=$this.$buffer.data;var$6[$end+$i|0]=var$6[$start+$i|0];$i=$i+(-1)|0;}
$this.$length0=$this.$length0+($end-$start|0)|0;}
var jl_Appendable=$rt_classWithoutFields(0);var jl_StringBuilder=$rt_classWithoutFields(jl_AbstractStringBuilder);function jl_StringBuilder__init_(){var var_0=new jl_StringBuilder();jl_StringBuilder__init_0(var_0);return var_0;}
function jl_StringBuilder__init_1(var_0){var var_1=new jl_StringBuilder();jl_StringBuilder__init_2(var_1,var_0);return var_1;}
function jl_StringBuilder__init_0($this){jl_AbstractStringBuilder__init_($this);}
function jl_StringBuilder__init_2($this,$value){var var$2,var$3;$this.$buffer=$rt_createCharArray(jl_String_length($value));var$2=0;while(true){var$3=$this.$buffer.data;if(var$2>=var$3.length)
break;var$3[var$2]=jl_String_charAt($value,var$2);var$2=var$2+1|0;}
$this.$length0=jl_String_length($value);}
function jl_StringBuilder_append($this,$obj){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$obj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jl_AbstractStringBuilder_append($this,$obj);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$obj,$ptr);}
function jl_StringBuilder_append0($this,$string){jl_AbstractStringBuilder_append5($this,$string);return $this;}
function jl_StringBuilder_append1($this,$value){jl_AbstractStringBuilder_append1($this,$value);return $this;}
function jl_StringBuilder_append2($this,$value){jl_AbstractStringBuilder_append2($this,$value);return $this;}
function jl_StringBuilder_append3($this,$value){jl_AbstractStringBuilder_append6($this,$value);return $this;}
function jl_StringBuilder_append4($this,$value){jl_AbstractStringBuilder_append7($this,$value);return $this;}
function jl_StringBuilder_append5($this,$c){jl_AbstractStringBuilder_append0($this,$c);return $this;}
function jl_StringBuilder_append6($this,$chars,$offset,$len){jl_AbstractStringBuilder_append10($this,$chars,$offset,$len);return $this;}
function jl_StringBuilder_append7($this,$b){jl_AbstractStringBuilder_append8($this,$b);return $this;}
function jl_StringBuilder_insert($this,$index,$chars){jl_AbstractStringBuilder_insert9($this,$index,$chars,0,$chars.data.length);return $this;}
function jl_StringBuilder_insert0($this,$index,$c){jl_AbstractStringBuilder_insert5($this,$index,$c);return $this;}
function jl_StringBuilder_delete($this,$start,$end){var var$3,var$4,var$5,var$6,var$7,var$8;if($start>=0){var$3=$rt_compare($start,$end);if(var$3<=0){var$4=$this.$length0;if($start<=var$4){if(var$3){if($end>var$4)
$end=var$4;var$5=var$4-$end|0;$this.$length0=var$4-($end-$start|0)|0;var$4=0;while(var$4<var$5){var$6=$this.$buffer.data;var$3=$start+1|0;var$7=$end+1|0;var$6[$start]=var$6[$end];var$4=var$4+1|0;$start=var$3;$end=var$7;}}
return $this;}}}
var$8=new jl_StringIndexOutOfBoundsException;jl_Throwable__init_0(var$8);$rt_throw(var$8);}
function jl_StringBuilder_deleteCharAt($this,$index){var var$2,var$3,var$4,var$5;if($index>=0){var$2=$this.$length0;if($index<var$2){var$2=var$2-1|0;$this.$length0=var$2;while($index<var$2){var$3=$this.$buffer.data;var$4=$index+1|0;var$3[$index]=var$3[var$4];$index=var$4;}
return $this;}}
var$5=new jl_StringIndexOutOfBoundsException;jl_Throwable__init_0(var$5);$rt_throw(var$5);}
function jl_StringBuilder_indexOf($this,var$1){var var$2,var$3,var$4;var$2=0;var$3=$this.$length0-jl_String_length(var$1)|0;a:{b:while(true){if(var$2>var$3){var$2=(-1);break a;}
var$4=0;while(true){if(var$4>=jl_String_length(var$1))
break b;if($this.$buffer.data[var$2+var$4|0]!=jl_String_charAt(var$1,var$4))
break;var$4=var$4+1|0;}
var$2=var$2+1|0;}}
return var$2;}
function jl_StringBuilder_subSequence($this,var$1,var$2){var var$3;if(var$1<=var$2&&var$1>=0&&var$2<=$this.$length0)
return jl_String__init_3($this.$buffer,var$1,var$2-var$1|0);var$3=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
function jl_StringBuilder_insert1($this,var$1,var$2,var$3,var$4){jl_AbstractStringBuilder_insert9($this,var$1,var$2,var$3,var$4);return $this;}
function jl_StringBuilder_append8($this,var$1,var$2,var$3){jl_AbstractStringBuilder_append10($this,var$1,var$2,var$3);return $this;}
function jl_StringBuilder_insert2($this,var$1,var$2,var$3,var$4){jl_AbstractStringBuilder_insert8($this,var$1,var$2,var$3,var$4);return $this;}
function jl_StringBuilder_append9($this,var$1,var$2,var$3){jl_AbstractStringBuilder_append9($this,var$1,var$2,var$3);return $this;}
function jl_StringBuilder_charAt($this,var$1){return jl_AbstractStringBuilder_charAt($this,var$1);}
function jl_StringBuilder_length($this){return $this.$length0;}
function jl_StringBuilder_toString($this){return jl_AbstractStringBuilder_toString($this);}
function jl_StringBuilder_ensureCapacity($this,var$1){jl_AbstractStringBuilder_ensureCapacity($this,var$1);}
function jl_StringBuilder_insert3($this,var$1,var$2){jl_AbstractStringBuilder_insert7($this,var$1,var$2);return $this;}
function jl_StringBuilder_insert4($this,var$1,var$2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jl_AbstractStringBuilder_insert6($this,var$1,var$2);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jl_StringBuilder_insert5($this,var$1,var$2){jl_AbstractStringBuilder_insert5($this,var$1,var$2);return $this;}
function jl_StringBuilder_insert6($this,var$1,var$2){jl_AbstractStringBuilder_insert4($this,var$1,var$2);return $this;}
function jl_StringBuilder_insert7($this,var$1,var$2){jl_AbstractStringBuilder_insert3($this,var$1,var$2);return $this;}
function jl_StringBuilder_insert8($this,var$1,var$2){jl_AbstractStringBuilder_insert1($this,var$1,var$2);return $this;}
function jl_StringBuilder_insert9($this,var$1,var$2){jl_AbstractStringBuilder_insert($this,var$1,var$2);return $this;}
function jl_StringBuilder_append10($this,var$1){jl_AbstractStringBuilder_append3($this,var$1);return $this;}
var jl_IncompatibleClassChangeError=$rt_classWithoutFields(jl_LinkageError);function jl_IncompatibleClassChangeError__init_0(){var var_0=new jl_IncompatibleClassChangeError();jl_IncompatibleClassChangeError__init_(var_0);return var_0;}
function jl_IncompatibleClassChangeError__init_($this){jl_Throwable__init_0($this);}
var jl_NoSuchFieldError=$rt_classWithoutFields(jl_IncompatibleClassChangeError);function jl_NoSuchFieldError__init_0(){var var_0=new jl_NoSuchFieldError();jl_NoSuchFieldError__init_(var_0);return var_0;}
function jl_NoSuchFieldError__init_1(var_0){var var_1=new jl_NoSuchFieldError();jl_NoSuchFieldError__init_2(var_1,var_0);return var_1;}
function jl_NoSuchFieldError__init_($this){jl_Throwable__init_0($this);}
function jl_NoSuchFieldError__init_2($this,$message){jl_Throwable__init_($this,$message);}
var jl_NoSuchMethodError=$rt_classWithoutFields(jl_IncompatibleClassChangeError);function jl_NoSuchMethodError__init_0(){var var_0=new jl_NoSuchMethodError();jl_NoSuchMethodError__init_(var_0);return var_0;}
function jl_NoSuchMethodError__init_1(var_0){var var_1=new jl_NoSuchMethodError();jl_NoSuchMethodError__init_2(var_1,var_0);return var_1;}
function jl_NoSuchMethodError__init_($this){jl_Throwable__init_0($this);}
function jl_NoSuchMethodError__init_2($this,$message){jl_Throwable__init_($this,$message);}
var jl_System=$rt_classWithoutFields();var jl_System_outCache=null;var jl_System_errCache=null;var jl_System_properties=null;function jl_System__init_0(){var var_0=new jl_System();jl_System__init_(var_0);return var_0;}
function jl_System__init_($this){}
function jl_System_out(){if(jl_System_outCache===null)
jl_System_outCache=ji_PrintStream__init_(otcic_StdoutOutputStream_INSTANCE,0);return jl_System_outCache;}
function jl_System_err(){if(jl_System_errCache===null)
jl_System_errCache=ji_PrintStream__init_(otcic_StderrOutputStream_INSTANCE,0);return jl_System_errCache;}
function jl_System_arraycopy($src,$srcPos,$dest,$destPos,$length){var $srcType,$targetType,$srcArray,$i,var$10,var$11,var$12;if($src!==null&&$dest!==null){if($srcPos>=0&&$destPos>=0&&$length>=0&&($srcPos+$length|0)<=jlr_Array_getLength($src)&&($destPos+$length|0)<=jlr_Array_getLength($dest)){a:{b:{if($src!==$dest){$srcType=jl_Class_getComponentType(jl_Object_getClass($src));$targetType=jl_Class_getComponentType(jl_Object_getClass($dest));if($srcType!==null&&$targetType!==null){if($srcType===$targetType)
break b;if(!jl_Class_isPrimitive($srcType)&&!jl_Class_isPrimitive($targetType)){$srcArray=$src;$i=0;var$10=$srcPos;while($i<$length){var$11=$srcArray.data;var$12=var$10+1|0;if(!jl_Class_isInstance($targetType,var$11[var$10])){jl_System_doArrayCopy($src,$srcPos,$dest,$destPos,$i);$src=new jl_ArrayStoreException;jl_Throwable__init_0($src);$rt_throw($src);}
$i=$i+1|0;var$10=var$12;}
jl_System_doArrayCopy($src,$srcPos,$dest,$destPos,$length);return;}
if(!jl_Class_isPrimitive($srcType))
break a;if(jl_Class_isPrimitive($targetType))
break b;else
break a;}
$src=new jl_ArrayStoreException;jl_Throwable__init_0($src);$rt_throw($src);}}
jl_System_doArrayCopy($src,$srcPos,$dest,$destPos,$length);return;}
$src=new jl_ArrayStoreException;jl_Throwable__init_0($src);$rt_throw($src);}
$src=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($src);$rt_throw($src);}
$dest=new jl_NullPointerException;jl_Throwable__init_($dest,$rt_s(30));$rt_throw($dest);}
function jl_System_fastArraycopy($src,$srcPos,$dest,$destPos,$length){if($srcPos>=0&&$destPos>=0&&$length>=0&&($srcPos+$length|0)<=jlr_Array_getLength($src)&&($destPos+$length|0)<=jlr_Array_getLength($dest)){jl_System_doArrayCopy($src,$srcPos,$dest,$destPos,$length);return;}
$src=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($src);$rt_throw($src);}
function jl_System_doArrayCopy(var$1,var$2,var$3,var$4,var$5){if(var$5===0){return;}else if(typeof var$1.data.buffer!=='undefined'){var$3.data.set(var$1.data.subarray(var$2,var$2+var$5),var$4);}else if(var$1!==var$3||var$4<var$2){for(var i=0;i<var$5;i=(i+1)|0){var$3.data[var$4++]=var$1.data[var$2++];}}else{var$2=(var$2+var$5)|0;var$4=(var$4+var$5)|0;for(var i=0;i<var$5;i=(i+1)|0){var$3.data[--var$4]=var$1.data[--var$2];}}}
function jl_System_currentTimeMillis(){return Long_fromNumber(new Date().getTime());}
function jl_System_initPropertiesIfNeeded(){var $defaults,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();$defaults=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jl_System_properties!==null)
return;$defaults=new ju_Properties;ju_Hashtable__init_($defaults);var$2=$rt_s(31);var$3=$rt_s(32);$ptr=1;case 1:ju_Hashtable_put($defaults,var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(33);var$2=$rt_s(34);$ptr=2;case 2:ju_Hashtable_put($defaults,var$3,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(35);var$2=$rt_s(36);$ptr=3;case 3:ju_Hashtable_put($defaults,var$3,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(37);var$2=$rt_s(38);$ptr=4;case 4:ju_Hashtable_put($defaults,var$3,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(39);var$2=$rt_s(40);$ptr=5;case 5:ju_Hashtable_put($defaults,var$3,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(41);var$2=$rt_s(42);$ptr=6;case 6:ju_Hashtable_put($defaults,var$3,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(43);var$2=$rt_s(32);$ptr=7;case 7:ju_Hashtable_put($defaults,var$3,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(44);var$2=$rt_s(36);$ptr=8;case 8:ju_Hashtable_put($defaults,var$3,var$2);if($rt_suspending()){break main;}
var$3=new ju_Properties;ju_Hashtable__init_(var$3);var$3.$defaults=$defaults;jl_System_properties=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($defaults,var$2,var$3,$ptr);}
function jl_System_getProperty($key){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jl_System_initPropertiesIfNeeded();if($rt_suspending()){break main;}
var$2=jl_System_properties;$ptr=2;case 2:$tmp=ju_Properties_getProperty(var$2,$key);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,var$2,$ptr);}
function jl_System_setErr($err){jl_System_errCache=$err;}
function jl_System_setOut($out){jl_System_outCache=$out;}
function jl_System_nanoTime(){return Long_fromNumber($rt_globals.performance.now()*1000000.0);}
var otci_IntegerUtil=$rt_classWithoutFields();function otci_IntegerUtil__init_0(){var var_0=new otci_IntegerUtil();otci_IntegerUtil__init_(var_0);return var_0;}
function otci_IntegerUtil__init_($this){}
function otci_IntegerUtil_toUnsignedLogRadixString($value,$radixLog2){var $radix,$mask,$sz,$chars,var$7,$pos,$target,$target_0;if(!$value)
return $rt_s(45);$radix=1<<$radixLog2;$mask=$radix-1|0;$sz=(((32-jl_Integer_numberOfLeadingZeros($value)|0)+$radixLog2|0)-1|0)/$radixLog2|0;$chars=$rt_createCharArray($sz);var$7=$chars.data;$pos=$rt_imul($sz-1|0,$radixLog2);$target=0;while($pos>=0){$target_0=$target+1|0;var$7[$target]=jl_Character_forDigit(($value>>>$pos|0)&$mask,$radix);$pos=$pos-$radixLog2|0;$target=$target_0;}
return jl_String__init_($chars);}
function otci_IntegerUtil_toUnsignedLogRadixString0($value,$radixLog2){var $radix,$mask,$sz,$chars,var$7,$pos,$target,$target_0;if(Long_eq($value,Long_ZERO))
return $rt_s(45);$radix=1<<$radixLog2;$mask=$radix-1|0;$sz=(((64-jl_Long_numberOfLeadingZeros($value)|0)+$radixLog2|0)-1|0)/$radixLog2|0;$chars=$rt_createCharArray($sz);var$7=$chars.data;$pos=$rt_imul($sz-1|0,$radixLog2);$target=0;while($pos>=0){$target_0=$target+1|0;var$7[$target]=jl_Character_forDigit(Long_lo(Long_shru($value,$pos))&$mask,$radix);$pos=$pos-$radixLog2|0;$target=$target_0;}
return jl_String__init_($chars);}
var jl_AutoCloseable=$rt_classWithoutFields(0);var ji_Closeable=$rt_classWithoutFields(0);var ji_Flushable=$rt_classWithoutFields(0);var ji_OutputStream=$rt_classWithoutFields();function ji_OutputStream_write($this,$b){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();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$b.data;var$3=0;var$4=var$2.length;$ptr=1;case 1:$this.$write0($b,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,var$2,var$3,var$4,$ptr);}
function ji_OutputStream_close($this){}
function ji_OutputStream_flush($this){}
function ji_FilterOutputStream(){ji_OutputStream.call(this);this.$out1=null;}
function ji_FilterOutputStream__init_(var_0){var var_1=new ji_FilterOutputStream();ji_FilterOutputStream__init_0(var_1,var_0);return var_1;}
function ji_FilterOutputStream__init_0($this,$out){$this.$out1=$out;}
function ji_FilterOutputStream_close($this){var var$1,$$je,$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:try{var$1=$this.$out1;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$1=$this.$out1;$ptr=2;continue main;case 1:a:{try{var$1.$flush();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
var$1=$this.$out1;$ptr=2;case 2:var$1.$close();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_PrintStream(){var a=this;ji_FilterOutputStream.call(a);a.$autoFlush=0;a.$errorState=0;a.$sb=null;a.$buffer0=null;a.$charset=null;}
function ji_PrintStream__init_(var_0,var_1){var var_2=new ji_PrintStream();ji_PrintStream__init_0(var_2,var_0,var_1);return var_2;}
function ji_PrintStream__init_0($this,$out,$autoFlush){ji_FilterOutputStream__init_0($this,$out);$out=new jl_StringBuilder;jl_AbstractStringBuilder__init_($out);$this.$sb=$out;$this.$buffer0=$rt_createCharArray(32);$this.$autoFlush=$autoFlush;jnci_UTF8Charset_$callClinit();$this.$charset=jnci_UTF8Charset_INSTANCE;}
function ji_PrintStream_checkError($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ji_PrintStream_flush($this);if($rt_suspending()){break main;}
return $this.$errorState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function ji_PrintStream_write($this,$b){var var$2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!ji_PrintStream_check($this))
return;try{var$2=$this.$out1;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$errorState=1;if($this.$autoFlush&&!$this.$errorState){$ptr=2;continue main;}
return;case 1:a:{try{var$2.$write1($b);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$errorState=1;}
if($this.$autoFlush&&!$this.$errorState){$ptr=2;continue main;}
return;case 2:ji_PrintStream_flush($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,var$2,$ptr);}
function ji_PrintStream_write0($this,$b,$off,$len){var var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$len=$thread.pop();$off=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!ji_PrintStream_check($this))
return;try{var$4=$this.$out1;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$errorState=1;return;case 1:a:{try{var$4.$write0($b,$off,$len);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$errorState=1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,$off,$len,var$4,$ptr);}
function ji_PrintStream_close($this){var var$1,var$2,$$je,$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:$ptr=1;case 1:$tmp=ji_PrintStream_checkError($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;a:{try{try{var$2=$this.$out1;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$errorState=1;break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
$this.$out1=null;$rt_throw(var$2);}
$this.$out1=null;return;case 2:b:{a:{c:{d:{try{var$2.$close();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break d;}else{var$2=$$je;break c;}}
$this.$out1=null;break b;}
try{$this.$errorState=1;break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}}
$this.$out1=null;$rt_throw(var$2);}
$this.$out1=null;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function ji_PrintStream_flush($this){var var$1,$$je,$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(!ji_PrintStream_check($this))
return;try{var$1=$this.$out1;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$errorState=1;return;case 1:a:{try{var$1.$flush();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$errorState=1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_PrintStream_check($this){if($this.$out1===null)
$this.$errorState=1;return $this.$errorState?0:1;}
function ji_PrintStream_print0($this,$s,$begin,$end){var $src,$destBytes,$dest,$encoder,var$8,$overflow,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$overflow=$thread.pop();var$8=$thread.pop();$encoder=$thread.pop();$dest=$thread.pop();$destBytes=$thread.pop();$src=$thread.pop();$end=$thread.pop();$begin=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$end=$end-$begin|0;$src=jn_CharBuffer_wrap0($s,$begin,$end);$destBytes=$rt_createByteArray(jl_Math_max(16,jl_Math_min($end,1024)));$dest=jn_ByteBuffer_wrap0($destBytes);$encoder=jnci_UTF8Charset_newEncoder($this.$charset);jnc_CodingErrorAction_$callClinit();$encoder=jnc_CharsetEncoder_onUnmappableCharacter(jnc_CharsetEncoder_onMalformedInput($encoder,jnc_CodingErrorAction_REPLACE),jnc_CodingErrorAction_REPLACE);$begin=1;$ptr=1;case 1:$tmp=jnc_CharsetEncoder_encode($encoder,$src,$dest,$begin);if($rt_suspending()){break main;}
var$8=$tmp;$overflow=jnc_CoderResult_isOverflow(var$8);$end=0;$begin=$dest.$position;$ptr=2;case 2:ji_PrintStream_write0($this,$destBytes,$end,$begin);if($rt_suspending()){break main;}
jn_ByteBuffer_clear($dest);if($overflow){$begin=1;$ptr=1;continue main;}
$overflow=jnc_CoderResult_isOverflow(jnc_CharsetEncoder_flush($encoder,$dest));$begin=0;$end=$dest.$position;$ptr=3;case 3:ji_PrintStream_write0($this,$destBytes,$begin,$end);if($rt_suspending()){break main;}
jn_ByteBuffer_clear($dest);if(!$overflow)
return;$overflow=jnc_CoderResult_isOverflow(jnc_CharsetEncoder_flush($encoder,$dest));$begin=0;$end=$dest.$position;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$begin,$end,$src,$destBytes,$dest,$encoder,var$8,$overflow,$ptr);}
function ji_PrintStream_print1($this,$c){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();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buffer0;var$2.data[0]=$c;var$3=0;$c=1;$ptr=1;case 1:ji_PrintStream_print0($this,var$2,var$3,$c);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,var$2,var$3,$ptr);}
function ji_PrintStream_print($this,$s){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($this.$sb,$s);$ptr=1;case 1:ji_PrintStream_printSB($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$ptr);}
function ji_PrintStream_println0($this,$s){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$sb;jl_AbstractStringBuilder_append5(var$2,$s);jl_AbstractStringBuilder_append0(var$2,10);$ptr=1;case 1:ji_PrintStream_printSB($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,var$2,$ptr);}
function ji_PrintStream_println1($this,$s){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$sb;$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,10);$ptr=2;case 2:ji_PrintStream_printSB($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,var$2,$ptr);}
function ji_PrintStream_println($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:var$1=10;$ptr=1;case 1:ji_PrintStream_print1($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_PrintStream_printSB($this){var var$1,var$2,$buffer,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$buffer=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$sb;var$2=var$1.$length0;$buffer=$this.$buffer0;if(var$2>$buffer.data.length)
$buffer=$rt_createCharArray(var$2);var$4=0;var$5=0;if(var$4>var$2){var$1=new jl_IndexOutOfBoundsException;jl_Throwable__init_(var$1,$rt_s(46));$rt_throw(var$1);}
while(var$4<var$2){var$6=$buffer.data;var$7=var$5+1|0;var$8=var$1.$buffer.data;var$9=var$4+1|0;var$6[var$5]=var$8[var$4];var$5=var$7;var$4=var$9;}
var$5=0;$ptr=1;case 1:ji_PrintStream_print0($this,$buffer,var$5,var$2);if($rt_suspending()){break main;}
$this.$sb.$length0=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$buffer,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function otcic_ConsoleOutputStream(){ji_OutputStream.call(this);this.$buffer1=null;}
function otcic_ConsoleOutputStream__init_($this){$this.$buffer1=$rt_createByteArray(1);}
function otcic_ConsoleOutputStream_write($this,$b){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buffer1;var$2.data[0]=$b<<24>>24;$ptr=1;case 1:ji_OutputStream_write($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,var$2,$ptr);}
var otcic_StdoutOutputStream=$rt_classWithoutFields(otcic_ConsoleOutputStream);var otcic_StdoutOutputStream_INSTANCE=null;function otcic_StdoutOutputStream__init_0(){var var_0=new otcic_StdoutOutputStream();otcic_StdoutOutputStream__init_(var_0);return var_0;}
function otcic_StdoutOutputStream__init_($this){otcic_ConsoleOutputStream__init_($this);}
function otcic_StdoutOutputStream_write($this,$b,$off,$len){var var$4;var$4=0;while(var$4<$len){$rt_putStdout($b.data[var$4+$off|0]&255);var$4=var$4+1|0;}}
function otcic_StdoutOutputStream__clinit_(){var var$1;var$1=new otcic_StdoutOutputStream;otcic_ConsoleOutputStream__init_(var$1);otcic_StdoutOutputStream_INSTANCE=var$1;}
var nlevssit_WorkerMain=$rt_classWithoutFields();function nlevssit_WorkerMain__init_0(){var var_0=new nlevssit_WorkerMain();nlevssit_WorkerMain__init_(var_0);return var_0;}
function nlevssit_WorkerMain__init_($this){}
function nlevssit_WorkerMain___println($stream,$err,$msg){var $$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$msg=$thread.pop();$err=$thread.pop();$stream=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$stream.$println($msg);if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 2:a:{try{nlevss_EaglerIntegratedServerWorker_sendLogMessagePacket($msg,$err);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stream,$err,$msg,$ptr);}
function nlevssit_WorkerMain_getStartArgs(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevssit_WorkerMain_getStartArgs$_asyncCall_$();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevssit_WorkerMain_getStartArgs0($cb){var var$2;var$2=new nlevssit_WorkerMain$1;var$2.$val$cb=$cb;nlevssit_WorkerMain_setOnMessage$js_body$_3(otji_JS_function(var$2,"onMessage"));}
function nlevssit_WorkerMain_getStartArgs$_asyncCall_$(){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);thread.suspend(function(){try{nlevssit_WorkerMain_getStartArgs0(callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevssit_WorkerMain_setOnMessage$js_body$_3(var$1){$rt_globals.onmessage=function(o){var$1(o.data.msg);};}
var nlevit_ClientMain=$rt_classWithoutFields();var nlevit_ClientMain_crashScreenOptsDump=null;var nlevit_ClientMain_configRootElementId=null;var nlevit_ClientMain_configRootElement=null;var nlevit_ClientMain_configEPKFiles=null;var nlevit_ClientMain_configLocalesFolder=null;var nlevit_ClientMain_isCrashed=0;var nlevit_ClientMain_integratedServerCrashPanel=null;function nlevit_ClientMain__init_0(){var var_0=new nlevit_ClientMain();nlevit_ClientMain__init_(var_0);return var_0;}
function nlevit_ClientMain__init_($this){}
function nlevit_ClientMain_crashImageWrapper(){return jl_String_substring($rt_s(47),0);}
function nlevit_ClientMain__main(){var $systemOut,$systemErr,$opts,$eaglercraftOpts,$t,$epkConfigStr,$epkConfig,$epkConfigArr,var$9,var$10,$i,$l,var$13,$ex,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ex=$thread.pop();var$13=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$epkConfigArr=$thread.pop();$epkConfig=$thread.pop();$epkConfigStr=$thread.pop();$t=$thread.pop();$eaglercraftOpts=$thread.pop();$opts=$thread.pop();$systemErr=$thread.pop();$systemOut=$thread.pop();}
main:while(true){switch($ptr){case 0:$systemOut=jl_System_out();$systemErr=jl_System_err();if(nlevit_ClientMain_getRunningFlag$js_body$_2()?1:0){$systemOut=$rt_s(48);$ptr=2;continue main;}
try{$opts=$rt_s(49);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 1:try{$systemOut.$println($opts);if($rt_suspending()){break main;}
$opts=$rt_str(nlevit_ClientMain_getEaglerXOpts$js_body$_4());if($opts===null){$systemOut=$rt_s(51);$ptr=7;continue main;}
try{$eaglercraftOpts=new oj_JSONObject;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 2:$systemErr.$println($systemOut);if($rt_suspending()){break main;}
return;case 3:$systemErr.$println($opts);if($rt_suspending()){break main;}
$rt_throw($systemOut);case 4:try{try{oj_JSONObject__init_($eaglercraftOpts,$opts);if($rt_suspending()){break main;}
$opts=$rt_s(53);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 5:try{try{$tmp=oj_JSONObject_getString($eaglercraftOpts,$opts);if($rt_suspending()){break main;}
$opts=$tmp;nlevit_ClientMain_configRootElementId=$opts;$opts=$rt_globals.window.document;$epkConfigStr=nlevit_ClientMain_configRootElementId;nlevit_ClientMain_configRootElement=$opts.getElementById($rt_ustr($epkConfigStr));$opts=$rt_s(54);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 6:try{try{a:{$tmp=oj_JSONObject_get($eaglercraftOpts,$opts);if($rt_suspending()){break main;}
$epkConfig=$tmp;if($epkConfig instanceof oj_JSONArray){$epkConfigArr=$epkConfig;if(!oj_JSONArray_length($epkConfigArr))
$rt_throw(oj_JSONException__init_($rt_s(55)));var$9=$rt_createArray(nlevit_ClientMain$EPKFileEntry,oj_JSONArray_length($epkConfigArr));var$10=var$9.data;nlevit_ClientMain_configEPKFiles=var$9;$i=0;$l=var$10.length;if($i>=$l)
break a;var$9=nlevit_ClientMain_configEPKFiles.data;$ptr=26;continue main;}
if($epkConfig instanceof oj_JSONObject){var$9=$rt_createArray(nlevit_ClientMain$EPKFileEntry,1);var$10=var$9.data;var$13=0;$opts=$epkConfig;$ptr=17;continue main;}
if($epkConfig instanceof jl_String){$epkConfigStr=$epkConfig;var$9=$rt_createArray(nlevit_ClientMain$EPKFileEntry,1);var$9.data[0]=nlevit_ClientMain$EPKFileEntry__init_($epkConfigStr,$rt_s(14));nlevit_ClientMain_configEPKFiles=var$9;if(jl_String_length($epkConfigStr)>128){$epkConfigArr=$rt_s(54);$epkConfig=jl_String_substring0($epkConfigStr,0,128);$opts=jl_StringBuilder__init_();$ptr=23;continue main;}}}
$opts=$rt_s(56);$epkConfig=$rt_s(57);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 7:try{$systemErr.$println($systemOut);if($rt_suspending()){break main;}
$systemOut=$rt_s(58);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 8:b:{try{$systemErr.$println($systemOut);if($rt_suspending()){break main;}
$rt_globals.alert("ERROR: game cannot start, the \"window.eaglercraftXOpts\" variable is undefined");}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;break b;}
$systemOut=$rt_s(50);$ptr=16;continue main;}
$opts=$rt_s(50);$ptr=3;continue main;case 9:try{$systemErr.$println($systemOut);if($rt_suspending()){break main;}
$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 10:try{nlev_EagRuntime_debugPrintStackTraceToSTDERR($t);if($rt_suspending()){break main;}
$systemOut=$rt_s(58);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 11:try{$systemErr.$println($systemOut);if($rt_suspending()){break main;}
$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 12:try{$tmp=jl_Throwable_toString($t);if($rt_suspending()){break main;}
$systemOut=$tmp;$opts=jl_StringBuilder__init_();$epkConfig=$rt_s(59);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 13:try{$tmp=jl_StringBuilder_append($opts,$epkConfig);if($rt_suspending()){break main;}
$epkConfig=$tmp;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 14:try{jl_StringBuilder_append($epkConfig,$systemOut);if($rt_suspending()){break main;}
$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 15:b:{try{$tmp=jl_StringBuilder_toString($opts);if($rt_suspending()){break main;}
$systemOut=$tmp;$rt_globals.alert($rt_ustr($systemOut));break b;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;}
$systemOut=$rt_s(50);$ptr=18;continue main;case 16:$systemErr.$println($systemOut);if($rt_suspending()){break main;}
return;case 17:try{try{$tmp=nlevit_ClientMain_parseEntry($opts);if($rt_suspending()){break main;}
$opts=$tmp;var$10[var$13]=$opts;nlevit_ClientMain_configEPKFiles=var$9;$opts=$rt_s(56);$epkConfig=$rt_s(57);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 18:$systemErr.$println($systemOut);if($rt_suspending()){break main;}
return;case 19:try{try{$tmp=oj_JSONObject_optString($eaglercraftOpts,$opts,$epkConfig);if($rt_suspending()){break main;}
$opts=$tmp;nlevit_ClientMain_configLocalesFolder=$opts;if(jl_String_endsWith($opts,$rt_s(36))){$opts=nlevit_ClientMain_configLocalesFolder;nlevit_ClientMain_configLocalesFolder=jl_String_substring0($opts,0,jl_String_length($opts)-1|0);}
nlevit_TeaVMClientConfigAdapter_$callClinit();$opts=nlevit_TeaVMClientConfigAdapter_instance;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 20:try{try{nlevit_TeaVMClientConfigAdapter_loadJSON($opts,$eaglercraftOpts);if($rt_suspending()){break main;}
$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 21:try{try{$tmp=oj_JSONObject_toString($eaglercraftOpts);if($rt_suspending()){break main;}
$opts=$tmp;nlevit_ClientMain_crashScreenOptsDump=$opts;$opts=$rt_s(60);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 22:try{c:{try{$systemOut.$println($opts);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}
$opts=$rt_s(61);$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 23:try{try{$tmp=jl_StringBuilder_append($opts,$epkConfig);if($rt_suspending()){break main;}
$epkConfig=$tmp;$epkConfigStr=$rt_s(62);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 24:try{try{jl_StringBuilder_append($epkConfig,$epkConfigStr);if($rt_suspending()){break main;}
$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 25:try{try{$tmp=jl_StringBuilder_toString($opts);if($rt_suspending()){break main;}
$opts=$tmp;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 26:try{try{$tmp=oj_JSONArray_getJSONObject($epkConfigArr,$i);if($rt_suspending()){break main;}
$opts=$tmp;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 27:try{try{$tmp=nlevit_ClientMain_parseEntry($opts);if($rt_suspending()){break main;}
$opts=$tmp;var$9[$i]=$opts;$i=$i+1|0;if($i<$l){var$9=nlevit_ClientMain_configEPKFiles.data;$ptr=26;continue main;}
$opts=$rt_s(56);$epkConfig=$rt_s(57);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 28:try{try{oj_JSONObject_put($eaglercraftOpts,$epkConfigArr,$opts);if($rt_suspending()){break main;}
$opts=$rt_s(56);$epkConfig=$rt_s(57);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(52);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 29:try{$systemOut.$println($opts);if($rt_suspending()){break main;}
nlevit_ClientMain_setWindowErrorHandler$js_body$_6(otji_JS_function(nlevit_ClientMain$1__init_0(),"call"));$opts=$rt_s(63);$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 30:try{$systemOut.$println($opts);if($rt_suspending()){break main;}
$opts=nlevit_ClientMain$2__init_0();nlevl_LogManager_$callClinit();nlevl_LogManager_logRedirector=$opts;c:{try{$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevi_PlatformRuntime$PlatformIncompatibleException){$ex=$$je;break c;}else if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(64);$ptr=37;continue main;}
$systemOut=$rt_s(65);$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 31:try{c:{d:{try{nlev_EagRuntime_create();if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevi_PlatformRuntime$PlatformIncompatibleException){$ex=$$je;break d;}else if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(64);$ptr=37;continue main;}
$systemOut=$rt_s(65);$ptr=32;continue main;}
$opts=$rt_s(66);$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 32:try{$systemErr.$println($systemOut);if($rt_suspending()){break main;}
$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 33:try{$tmp=jl_Throwable_getMessage($ex);if($rt_suspending()){break main;}
$systemOut=$tmp;$opts=jl_StringBuilder__init_();$epkConfig=$rt_s(67);$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 34:try{$tmp=jl_StringBuilder_append($opts,$epkConfig);if($rt_suspending()){break main;}
$epkConfig=$tmp;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 35:try{jl_StringBuilder_append($epkConfig,$systemOut);if($rt_suspending()){break main;}
$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 36:try{$tmp=jl_StringBuilder_toString($opts);if($rt_suspending()){break main;}
$systemOut=$tmp;$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 37:try{$systemErr.$println($systemOut);if($rt_suspending()){break main;}
$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 38:try{nlev_EagRuntime_debugPrintStackTraceToSTDERR($t);if($rt_suspending()){break main;}
$systemOut=$rt_s(68);$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 39:try{nlevit_ClientMain_showCrashScreen($systemOut,$t);if($rt_suspending()){break main;}
$systemOut=$rt_s(58);$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 40:b:{try{$systemErr.$println($systemOut);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;}
$systemOut=$rt_s(50);$ptr=42;continue main;case 41:b:{try{$systemErr.$println($systemOut);if($rt_suspending()){break main;}
try{$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;break b;}
$systemOut=$rt_s(50);$ptr=50;continue main;}
$opts=$rt_s(50);$ptr=3;continue main;case 42:$systemErr.$println($systemOut);if($rt_suspending()){break main;}
return;case 43:try{$systemOut.$println($opts);if($rt_suspending()){break main;}
try{var$9=$rt_createArray(jl_String,0);$ptr=46;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$systemOut=$rt_s(69);$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 44:b:{try{$tmp=jl_Throwable_getMessage($ex);if($rt_suspending()){break main;}
$systemOut=$tmp;$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{$systemOut=$$je;break b;}}
$systemOut=$rt_s(50);$ptr=50;continue main;}
$opts=$rt_s(50);$ptr=3;continue main;case 45:b:{try{c:{try{nlevit_ClientMain_showIncompatibleScreen($systemOut);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;break b;}
$systemOut=$rt_s(50);$ptr=50;continue main;}
$opts=$rt_s(50);$ptr=3;continue main;case 46:b:{c:{try{nmcm_Main_appMain(var$9);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break c;}else{$systemOut=$$je;break b;}}
$systemOut=$rt_s(50);$ptr=51;continue main;}
try{$systemOut=$rt_s(69);$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}}
$opts=$rt_s(50);$ptr=3;continue main;case 47:try{$systemErr.$println($systemOut);if($rt_suspending()){break main;}
$ptr=48;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 48:try{nlev_EagRuntime_debugPrintStackTraceToSTDERR($t);if($rt_suspending()){break main;}
$systemOut=$rt_s(70);$ptr=49;continue main;}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;}
$opts=$rt_s(50);$ptr=3;continue main;case 49:b:{try{nlevit_ClientMain_showCrashScreen($systemOut,$t);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$systemOut=$$je;break b;}
$systemOut=$rt_s(50);$ptr=51;continue main;}
$opts=$rt_s(50);$ptr=3;continue main;case 50:$systemErr.$println($systemOut);if($rt_suspending()){break main;}
return;case 51:$systemErr.$println($systemOut);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($systemOut,$systemErr,$opts,$eaglercraftOpts,$t,$epkConfigStr,$epkConfig,$epkConfigArr,var$9,var$10,$i,$l,var$13,$ex,$ptr);}
function nlevit_ClientMain_parseEntry($obj){var $path,$url,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$url=$thread.pop();$path=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$path=$rt_s(71);$ptr=1;case 1:$tmp=oj_JSONObject_getString($obj,$path);if($rt_suspending()){break main;}
$url=$tmp;var$4=$rt_s(72);$path=$rt_s(14);$ptr=2;case 2:$tmp=oj_JSONObject_optString($obj,var$4,$path);if($rt_suspending()){break main;}
$path=$tmp;if(jl_String_length($url)<=128){if($path===null)
$path=$rt_s(14);return nlevit_ClientMain$EPKFileEntry__init_($url,$path);}
var$4=$rt_s(71);var$5=jl_String_substring0($url,0,128);var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
var$5=$rt_s(62);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=6;case 6:oj_JSONObject_put($obj,var$4,var$5);if($rt_suspending()){break main;}
if($path===null)
$path=$rt_s(14);return nlevit_ClientMain$EPKFileEntry__init_($url,$path);default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$path,$url,var$4,var$5,var$6,$ptr);}
function nlevit_ClientMain_showCrashScreen($message,$t){var var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$t=$thread.pop();$message=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 1:try{$tmp=nlev_EagRuntime_getStackTrace($t);if($rt_suspending()){break main;}
$t=$tmp;var$3=jl_StringBuilder__init_();$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 2:try{$tmp=jl_StringBuilder_append(var$3,$message);if($rt_suspending()){break main;}
$message=$tmp;var$4=$rt_s(73);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 3:try{$tmp=jl_StringBuilder_append($message,var$4);if($rt_suspending()){break main;}
$message=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 4:try{jl_StringBuilder_append($message,$t);if($rt_suspending()){break main;}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 5:try{$tmp=jl_StringBuilder_toString(var$3);if($rt_suspending()){break main;}
$message=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 6:a:{try{nlevit_ClientMain_showCrashScreen0($message);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($message,$t,var$3,var$4,$ptr);}
function nlevit_ClientMain_showCrashScreen0($t){var $el,$doc,$str,$s,$i,var$7,$img,$s_0,var$10,$div,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$div=$thread.pop();var$10=$thread.pop();$s_0=$thread.pop();$img=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$s=$thread.pop();$str=$thread.pop();$doc=$thread.pop();$el=$thread.pop();$t=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlevit_ClientMain_isCrashed){$el=jl_System_err();$ptr=1;continue main;}
nlevit_ClientMain_isCrashed=1;$doc=$rt_globals.window.document;if(nlevit_ClientMain_configRootElement===null){$el=nlevit_ClientMain_configRootElementId;nlevit_ClientMain_configRootElement=$doc.getElementById($rt_ustr($el));}
$el=nlevit_ClientMain_configRootElement;$str=new jl_StringBuilder;jl_AbstractStringBuilder__init_($str);jl_AbstractStringBuilder_append5($str,$rt_s(74));jl_AbstractStringBuilder_append5($str,$t);jl_AbstractStringBuilder_append0($str,10);jl_AbstractStringBuilder_append0($str,10);jl_AbstractStringBuilder_append5($str,$rt_s(75));jl_AbstractStringBuilder_append5($str,$rt_s(76));jl_AbstractStringBuilder_append5($str,$rt_s(77));jl_AbstractStringBuilder_append5($str,$rt_s(78));jl_AbstractStringBuilder_append5($str,$rt_s(79));jl_AbstractStringBuilder_append5($str,$rt_s(80));$ptr=4;continue main;case 1:ji_PrintStream_println($el);if($rt_suspending()){break main;}
$str=jl_System_err();$el=$rt_s(81);$ptr=2;case 2:$str.$println($el);if($rt_suspending()){break main;}
$el=$rt_s(82);$ptr=3;case 3:$tmp=jl_String_split($t,$el);if($rt_suspending()){break main;}
$s=$tmp;$i=0;var$7=$s.data;if($i>=var$7.length)
return;$t=jl_System_err();$el=var$7[$i];$str=new jl_StringBuilder;jl_AbstractStringBuilder__init_($str);$img=$rt_s(83);$ptr=9;continue main;case 4:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
$t=$tmp;jl_AbstractStringBuilder_append5($str,$t);jl_AbstractStringBuilder_append5($str,$rt_s(77));jl_AbstractStringBuilder_append0($str,10);$ptr=5;case 5:$tmp=nlevit_ClientMain_addWebGLToCrash();if($rt_suspending()){break main;}
$t=$tmp;jl_AbstractStringBuilder_append5($str,$t);jl_AbstractStringBuilder_append0($str,10);jl_AbstractStringBuilder_append5($str,$rt_s(84));jl_AbstractStringBuilder_append5($str,nlevit_ClientMain_crashScreenOptsDump);jl_AbstractStringBuilder_append0($str,10);jl_AbstractStringBuilder_append0($str,10);jl_AbstractStringBuilder_append5($str,$rt_s(85));$img=new jt_SimpleDateFormat;$t=$rt_s(86);$ptr=6;case 6:jt_SimpleDateFormat__init_0($img,$t);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nlev_EagRuntime_fixDateFormat($img);if($rt_suspending()){break main;}
$t=$tmp;$img=ju_Date__init_0();$ptr=8;case 8:$tmp=jt_DateFormat_format($t,$img);if($rt_suspending()){break main;}
$t=$tmp;jl_AbstractStringBuilder_append5($str,$t);jl_AbstractStringBuilder_append0($str,10);jl_AbstractStringBuilder_append0($str,10);nlevit_ClientMain_addDebugNav($str,$rt_s(87));nlevit_ClientMain_addDebugNav($str,$rt_s(88));nlevit_ClientMain_addDebugNav($str,$rt_s(89));nlevit_ClientMain_addDebugNav($str,$rt_s(90));nlevit_ClientMain_addDebugNav($str,$rt_s(91));nlevit_ClientMain_addDebugNav($str,$rt_s(92));nlevit_ClientMain_addDebugNav($str,$rt_s(93));jl_AbstractStringBuilder_append0($str,10);jl_AbstractStringBuilder_append5($str,$rt_s(94));$t=$el===null?$rt_s(95):jl_Integer_valueOf($el.clientWidth);$ptr=13;continue main;case 9:jl_AbstractStringBuilder_append($str,$img);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append($str,$el);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_StringBuilder_toString($str);if($rt_suspending()){break main;}
$el=$tmp;$ptr=12;case 12:$t.$println($el);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$s.data;if($i>=var$7.length)
return;$t=jl_System_err();$el=var$7[$i];$str=new jl_StringBuilder;jl_AbstractStringBuilder__init_($str);$img=$rt_s(83);$ptr=9;continue main;case 13:jl_AbstractStringBuilder_append($str,$t);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($str,10);jl_AbstractStringBuilder_append5($str,$rt_s(96));$t=$el===null?$rt_s(95):jl_Integer_valueOf($el.clientHeight);$ptr=14;case 14:jl_AbstractStringBuilder_append($str,$t);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($str,10);nlevit_ClientMain_addDebug($str,$rt_s(97));nlevit_ClientMain_addDebug($str,$rt_s(98));nlevit_ClientMain_addDebug($str,$rt_s(99));nlevit_ClientMain_addDebug($str,$rt_s(100));nlevit_ClientMain_addDebug($str,$rt_s(101));nlevit_ClientMain_addDebugScreen($str,$rt_s(102));nlevit_ClientMain_addDebugScreen($str,$rt_s(103));nlevit_ClientMain_addDebugScreen($str,$rt_s(104));nlevit_ClientMain_addDebugScreen($str,$rt_s(105));jl_AbstractStringBuilder_append0($str,10);nlevit_ClientMain_addDebug($str,$rt_s(106));jl_AbstractStringBuilder_append0($str,10);jl_AbstractStringBuilder_append5($str,$rt_s(107));jl_AbstractStringBuilder_append5($str,$rt_s(108));jl_AbstractStringBuilder_append5($str,$rt_s(109));jl_AbstractStringBuilder_append5($str,$rt_str(nlevit_ClientMain_getStringLocation$js_body$_17("href")));jl_AbstractStringBuilder_append0($str,10);jl_AbstractStringBuilder_append0($str,10);if($el===null){$rt_globals.alert("Root element not found, crash report was printed to console");$t=jl_System_err();$ptr=15;continue main;}
$s_0=$rt_str($el.getAttribute("style"));var$10=$rt_s(110);if($s_0===null)
$s_0=$rt_s(14);$t=new jl_StringBuilder;jl_AbstractStringBuilder__init_($t);$ptr=17;continue main;case 15:$tmp=jl_AbstractStringBuilder_toString($str);if($rt_suspending()){break main;}
$el=$tmp;$ptr=16;case 16:$t.$println($el);if($rt_suspending()){break main;}
return;case 17:jl_AbstractStringBuilder_append($t,$s_0);if($rt_suspending()){break main;}
$img=$rt_s(111);$ptr=18;case 18:jl_AbstractStringBuilder_append($t,$img);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString($t);if($rt_suspending()){break main;}
$div=$tmp;$el.setAttribute($rt_ustr(var$10),$rt_ustr($div));$img=$doc.createElement("img");$div=$doc.createElement("div");$img.setAttribute("style","z-index:100;position:absolute;top:10px;left:calc(50% - 151px);");$s_0=nlevit_ClientMain_crashImageWrapper();$img.setAttribute("src",$rt_ustr($s_0));$div.setAttribute("style","z-index:100;position:absolute;top:135px;left:10%;right:10%;bottom:50px;background-color:white;border:1px solid #cccccc;overflow-x:hidden;overflow-y:scroll;overflow-wrap:break-word;white-space:pre-wrap;font: 14px monospace;padding:10px;");$el.appendChild($img);$el.appendChild($div);$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString($str);if($rt_suspending()){break main;}
$el=$tmp;$t=$doc.createTextNode($rt_ustr($el));$div.appendChild($t);$ptr=21;case 21:nlevi_PlatformRuntime_removeEventHandlers();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($t,$el,$doc,$str,$s,$i,var$7,$img,$s_0,var$10,$div,$ptr);}
function nlevit_ClientMain_addWebGLToCrash(){var $ret,$ctx,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();$ctx=$thread.pop();$ret=$thread.pop();}
main:while(true){switch($ptr){case 0:$ret=new jl_StringBuilder;jl_AbstractStringBuilder__init_($ret);$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
$ctx=nlevi_PlatformRuntime_webgl;if($ctx===null){var$3=$rt_globals.window.document.createElement("canvas");$ctx=64;var$3.width=$ctx;$ctx=64;var$3.height=$ctx;$ctx=var$3.getContext("webgl");}
if($ctx===null)
jl_AbstractStringBuilder_append5($ret,$rt_s(112));else{if(nlevi_PlatformRuntime_webgl!==null){jl_AbstractStringBuilder_append5($ret,$rt_s(113));jl_AbstractStringBuilder_append5($ret,$rt_str($ctx.getParameter(7938)));jl_AbstractStringBuilder_append0($ret,10);}
if($ctx.getExtension("WEBGL_debug_renderer_info")===null){jl_AbstractStringBuilder_append5($ret,$rt_s(114));var$3=$rt_str($ctx.getParameter(7937));var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=3;continue main;}
jl_AbstractStringBuilder_append5($ret,$rt_s(114));jl_AbstractStringBuilder_append5($ret,$rt_str($ctx.getParameter(37446)));jl_AbstractStringBuilder_append0($ret,10);jl_AbstractStringBuilder_append5($ret,$rt_s(115));jl_AbstractStringBuilder_append5($ret,$rt_str($ctx.getParameter(37445)));jl_AbstractStringBuilder_append0($ret,10);jl_AbstractStringBuilder_append0($ret,10);jl_AbstractStringBuilder_append5($ret,$rt_s(116));jl_AbstractStringBuilder_append8($ret,$ctx.getExtension("EXT_color_buffer_half_float")===null?0:1);jl_AbstractStringBuilder_append0($ret,10);jl_AbstractStringBuilder_append5($ret,$rt_s(117));jl_AbstractStringBuilder_append8($ret,$ctx.getExtension("EXT_color_buffer_float")===null?0:1);jl_AbstractStringBuilder_append0($ret,10);}
$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($ret);if($rt_suspending()){break main;}
$ret=$tmp;return $ret;case 3:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(118);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$3=$tmp;jl_AbstractStringBuilder_append5($ret,var$3);jl_AbstractStringBuilder_append0($ret,10);jl_AbstractStringBuilder_append5($ret,$rt_s(115));var$3=$rt_str($ctx.getParameter(7936));var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(118);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$3=$tmp;jl_AbstractStringBuilder_append5($ret,var$3);jl_AbstractStringBuilder_append0($ret,10);jl_AbstractStringBuilder_append0($ret,10);jl_AbstractStringBuilder_append5($ret,$rt_s(116));jl_AbstractStringBuilder_append8($ret,$ctx.getExtension("EXT_color_buffer_half_float")===null?0:1);jl_AbstractStringBuilder_append0($ret,10);jl_AbstractStringBuilder_append5($ret,$rt_s(117));jl_AbstractStringBuilder_append8($ret,$ctx.getExtension("EXT_color_buffer_float")===null?0:1);jl_AbstractStringBuilder_append0($ret,10);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ret,$ctx,var$3,var$4,$ptr);}
function nlevit_ClientMain_showIncompatibleScreen($t){var $doc,$webGLRenderer,$el,$s,$img,$div,$r,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$r=$thread.pop();$div=$thread.pop();$img=$thread.pop();$s=$thread.pop();$el=$thread.pop();$webGLRenderer=$thread.pop();$doc=$thread.pop();$t=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlevit_ClientMain_isCrashed)
return;nlevit_ClientMain_isCrashed=1;$doc=$rt_globals.window.document;if(nlevit_ClientMain_configRootElement===null){$webGLRenderer=nlevit_ClientMain_configRootElementId;nlevit_ClientMain_configRootElement=$doc.getElementById($rt_ustr($webGLRenderer));}
$el=nlevit_ClientMain_configRootElement;if($el===null){$webGLRenderer=jl_System_err();$el=new jl_StringBuilder;jl_AbstractStringBuilder__init_($el);$s=$rt_s(119);$ptr=1;continue main;}
$s=$rt_str($el.getAttribute("style"));$webGLRenderer=$rt_s(110);if($s===null)
$s=$rt_s(14);$img=new jl_StringBuilder;jl_AbstractStringBuilder__init_($img);$ptr=5;continue main;case 1:jl_AbstractStringBuilder_append($el,$s);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append($el,$t);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($el);if($rt_suspending()){break main;}
$t=$tmp;$ptr=4;case 4:$webGLRenderer.$println($t);if($rt_suspending()){break main;}
return;case 5:jl_AbstractStringBuilder_append($img,$s);if($rt_suspending()){break main;}
$s=$rt_s(111);$ptr=6;case 6:jl_AbstractStringBuilder_append($img,$s);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($img);if($rt_suspending()){break main;}
$img=$tmp;$el.setAttribute($rt_ustr($webGLRenderer),$rt_ustr($img));$img=$doc.createElement("img");$div=$doc.createElement("div");$img.setAttribute("style","z-index:100;position:absolute;top:10px;left:calc(50% - 151px);");$s=nlevit_ClientMain_crashImageWrapper();$img.setAttribute("src",$rt_ustr($s));$div.setAttribute("style","z-index:100;position:absolute;top:135px;left:10%;right:10%;bottom:50px;background-color:white;border:1px solid #cccccc;overflow-x:hidden;overflow-y:scroll;font:18px sans-serif;padding:40px;");$el.appendChild($img);$el.appendChild($div);$el=new jt_SimpleDateFormat;$webGLRenderer=$rt_s(86);$ptr=8;case 8:jt_SimpleDateFormat__init_0($el,$webGLRenderer);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nlev_EagRuntime_fixDateFormat($el);if($rt_suspending()){break main;}
$webGLRenderer=$tmp;$el=ju_Date__init_0();$ptr=10;case 10:$tmp=jt_DateFormat_format($webGLRenderer,$el);if($rt_suspending()){break main;}
$webGLRenderer=$tmp;$el=new jl_StringBuilder;jl_AbstractStringBuilder__init_($el);$s=$rt_s(120);$ptr=11;case 11:jl_AbstractStringBuilder_append($el,$s);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append($el,$webGLRenderer);if($rt_suspending()){break main;}
$webGLRenderer=$rt_s(121);$ptr=13;case 13:jl_AbstractStringBuilder_append($el,$webGLRenderer);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($el);if($rt_suspending()){break main;}
$webGLRenderer=$tmp;$webGLRenderer=$rt_ustr($webGLRenderer);$div.innerHTML=$webGLRenderer;$webGLRenderer=$div.querySelector("#crashReason");$t=$doc.createTextNode($rt_ustr($t));$webGLRenderer.appendChild($t);$webGLRenderer=$div.querySelector("#crashUserAgent");$t=$rt_str(nlevit_ClientMain_getStringNav$js_body$_15("userAgent"));$t=$doc.createTextNode($rt_ustr($t));$webGLRenderer.appendChild($t);$ptr=15;case 15:nlevi_PlatformRuntime_removeEventHandlers();if($rt_suspending()){break main;}
$webGLRenderer=$rt_s(122);a:{try{$el=$webGLRenderer;$s=$rt_globals.window.document.createElement("canvas");$t=64;$s.width=$t;$t=64;$s.height=$t;$img=$s.getContext("webgl");if($img===null)
$r=$webGLRenderer;else{$el=$webGLRenderer;if($img.getExtension("WEBGL_debug_renderer_info")!==null){$el=$webGLRenderer;$r=$rt_str($img.getParameter(37446));}else{$el=$webGLRenderer;$r=$rt_str($img.getParameter(7937));if($r!==null){$el=$webGLRenderer;$t=jl_StringBuilder__init_();$ptr=16;continue main;}}
$el=$webGLRenderer;if($r===null)
$r=$webGLRenderer;else{$el=$r;$el=$webGLRenderer;}}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$r=$el;}
$t=$div.querySelector("#crashWebGL");$webGLRenderer=$doc.createTextNode($rt_ustr($r));$t.appendChild($webGLRenderer);return;case 16:try{$tmp=jl_StringBuilder_append($t,$r);if($rt_suspending()){break main;}
$s=$tmp;$img=$rt_s(118);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$r=$el;$t=$div.querySelector("#crashWebGL");$webGLRenderer=$doc.createTextNode($rt_ustr($r));$t.appendChild($webGLRenderer);return;case 17:try{jl_StringBuilder_append($s,$img);if($rt_suspending()){break main;}
$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$r=$el;$t=$div.querySelector("#crashWebGL");$webGLRenderer=$doc.createTextNode($rt_ustr($r));$t.appendChild($webGLRenderer);return;case 18:a:{try{$tmp=jl_StringBuilder_toString($t);if($rt_suspending()){break main;}
$r=$tmp;$el=$webGLRenderer;$el=$webGLRenderer;if($r===null)
$r=$webGLRenderer;else{$el=$r;$el=$webGLRenderer;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$r=$el;}
$t=$div.querySelector("#crashWebGL");$webGLRenderer=$doc.createTextNode($rt_ustr($r));$t.appendChild($webGLRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($t,$doc,$webGLRenderer,$el,$s,$img,$div,$r,$ptr);}
function nlevit_ClientMain_showIntegratedServerCrashReportOverlay($report,$x,$y,$w,$h){var $doc,var$7,$sourceURL,$workerURL,var$10,$style,$currentDate,$s,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$s=$thread.pop();$currentDate=$thread.pop();$style=$thread.pop();var$10=$thread.pop();$workerURL=$thread.pop();$sourceURL=$thread.pop();var$7=$thread.pop();$doc=$thread.pop();$h=$thread.pop();$w=$thread.pop();$y=$thread.pop();$x=$thread.pop();$report=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlevit_ClientMain_integratedServerCrashPanel===null){$doc=$rt_globals.window.document;if(nlevit_ClientMain_configRootElement===null){var$7=nlevit_ClientMain_configRootElementId;nlevit_ClientMain_configRootElement=$doc.getElementById($rt_ustr(var$7));}
$sourceURL=$doc.createElement("div");nlevit_ClientMain_integratedServerCrashPanel=$sourceURL;$sourceURL.setAttribute("style","z-index:99;position:absolute;background-color:black;color:white;overflow-x:hidden;overflow-y:scroll;overflow-wrap:break-word;white-space:pre-wrap;font:18px sans-serif;padding:20px;display:none;");var$7=nlevit_ClientMain_configRootElement;$workerURL=nlevit_ClientMain_integratedServerCrashPanel;var$7.appendChild($workerURL);}
$ptr=1;case 1:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$10=nlevsi_ClientPlatformSingleplayer_serverSourceLoaded;$sourceURL=var$10&&nlevsi_ClientPlatformSingleplayer_workerObj!==null?nlevsi_ClientPlatformSingleplayer_integratedServerSourceOriginalURL:null;$workerURL=var$10&&nlevsi_ClientPlatformSingleplayer_workerObj!==null?nlevsi_ClientPlatformSingleplayer_integratedServerSource:null;$style=new jt_SimpleDateFormat;var$7=$rt_s(86);$ptr=2;case 2:jt_SimpleDateFormat__init_0($style,var$7);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nlev_EagRuntime_fixDateFormat($style);if($rt_suspending()){break main;}
var$7=$tmp;$style=ju_Date__init_0();$ptr=4;case 4:$tmp=jt_DateFormat_format(var$7,$style);if($rt_suspending()){break main;}
$currentDate=$tmp;if($workerURL!==null){var$7=$rt_s(123);$ptr=10;continue main;}
var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$workerURL=$rt_s(124);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$7,$workerURL);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,$currentDate);if($rt_suspending()){break main;}
$workerURL=$rt_s(73);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,$workerURL);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$7,$report);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$report=$tmp;nlevit_ClientMain_integratedServerCrashPanel.innerText="";nlevit_ClientMain_integratedServerCrashPanel.innerText=$rt_ustr($report);$style=nlevit_ClientMain_integratedServerCrashPanel.style;$s=$rt_globals.window.devicePixelRatio;$sourceURL=$rt_s(125);var$14=$y/$s;$report=new jl_StringBuilder;jl_AbstractStringBuilder__init_($report);jl_AbstractStringBuilder_append6($report,var$14);var$7=$rt_s(126);$ptr=20;continue main;case 10:$tmp=jl_String_replaceAll($report,$workerURL,var$7);if($rt_suspending()){break main;}
$style=$tmp;$report=new jl_StringBuilder;jl_AbstractStringBuilder__init_($report);var$7=$rt_s(127);$ptr=11;case 11:jl_AbstractStringBuilder_append($report,var$7);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append($report,$sourceURL);if($rt_suspending()){break main;}
var$7=$rt_s(128);$ptr=13;case 13:jl_AbstractStringBuilder_append($report,var$7);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append($report,$workerURL);if($rt_suspending()){break main;}
var$7=$rt_s(129);$ptr=15;case 15:jl_AbstractStringBuilder_append($report,var$7);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append($report,$currentDate);if($rt_suspending()){break main;}
var$7=$rt_s(73);$ptr=17;case 17:jl_AbstractStringBuilder_append($report,var$7);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append($report,$style);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString($report);if($rt_suspending()){break main;}
$report=$tmp;nlevit_ClientMain_integratedServerCrashPanel.innerText="";nlevit_ClientMain_integratedServerCrashPanel.innerText=$rt_ustr($report);$style=nlevit_ClientMain_integratedServerCrashPanel.style;$s=$rt_globals.window.devicePixelRatio;$sourceURL=$rt_s(125);var$14=$y/$s;$report=new jl_StringBuilder;jl_AbstractStringBuilder__init_($report);jl_AbstractStringBuilder_append6($report,var$14);var$7=$rt_s(126);$ptr=20;case 20:jl_AbstractStringBuilder_append($report,var$7);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString($report);if($rt_suspending()){break main;}
$workerURL=$tmp;$style.setProperty($rt_ustr($sourceURL),$rt_ustr($workerURL));$sourceURL=$rt_s(130);var$14=$x/$s;$report=new jl_StringBuilder;jl_AbstractStringBuilder__init_($report);jl_AbstractStringBuilder_append6($report,var$14);var$7=$rt_s(126);$ptr=22;case 22:jl_AbstractStringBuilder_append($report,var$7);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=jl_AbstractStringBuilder_toString($report);if($rt_suspending()){break main;}
$workerURL=$tmp;$style.setProperty($rt_ustr($sourceURL),$rt_ustr($workerURL));var$7=$rt_s(131);var$14=$w/$s-20.0;$report=new jl_StringBuilder;jl_AbstractStringBuilder__init_($report);jl_AbstractStringBuilder_append6($report,var$14);$workerURL=$rt_s(126);$ptr=24;case 24:jl_AbstractStringBuilder_append($report,$workerURL);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=jl_AbstractStringBuilder_toString($report);if($rt_suspending()){break main;}
$report=$tmp;$style.setProperty($rt_ustr(var$7),$rt_ustr($report));$report=$rt_s(132);$s=$h/$s-20.0;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);jl_AbstractStringBuilder_append6(var$7,$s);$workerURL=$rt_s(126);$ptr=26;case 26:jl_AbstractStringBuilder_append(var$7,$workerURL);if($rt_suspending()){break main;}
$ptr=27;case 27:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$workerURL=$tmp;$style.setProperty($rt_ustr($report),$rt_ustr($workerURL));$style.setProperty("display","block");return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($report,$x,$y,$w,$h,$doc,var$7,$sourceURL,$workerURL,var$10,$style,$currentDate,$s,var$14,$ptr);}
function nlevit_ClientMain_addDebug($str,$var){jl_AbstractStringBuilder_append5($str,$rt_s(133));jl_AbstractStringBuilder_append5($str,$var);jl_AbstractStringBuilder_append5($str,$rt_s(109));jl_AbstractStringBuilder_append5($str,$rt_str(nlevit_ClientMain_getString$js_body$_14($rt_ustr($var))));jl_AbstractStringBuilder_append0($str,10);}
function nlevit_ClientMain_addDebugNav($str,$var){jl_AbstractStringBuilder_append5($str,$rt_s(134));jl_AbstractStringBuilder_append5($str,$var);jl_AbstractStringBuilder_append5($str,$rt_s(109));jl_AbstractStringBuilder_append5($str,$rt_str(nlevit_ClientMain_getStringNav$js_body$_15($rt_ustr($var))));jl_AbstractStringBuilder_append0($str,10);}
function nlevit_ClientMain_addDebugScreen($str,$var){jl_AbstractStringBuilder_append5($str,$rt_s(135));jl_AbstractStringBuilder_append5($str,$var);jl_AbstractStringBuilder_append5($str,$rt_s(109));jl_AbstractStringBuilder_append5($str,$rt_str(nlevit_ClientMain_getStringScreen$js_body$_16($rt_ustr($var))));jl_AbstractStringBuilder_append0($str,10);}
function nlevit_ClientMain__clinit_(){nlevit_ClientMain_crashScreenOptsDump=null;nlevit_ClientMain_configRootElementId=null;nlevit_ClientMain_configRootElement=null;nlevit_ClientMain_configEPKFiles=null;nlevit_ClientMain_configLocalesFolder=null;nlevit_ClientMain_isCrashed=0;nlevit_ClientMain_integratedServerCrashPanel=null;}
function nlevit_ClientMain_getRunningFlag$js_body$_2(){if(typeof $rt_globals.window.__isEaglerX188Running==="string"&&$rt_globals.window.__isEaglerX188Running==="yes")return true;$rt_globals.window.__isEaglerX188Running="yes";return false;}
function nlevit_ClientMain_getEaglerXOpts$js_body$_4(){if(typeof $rt_globals.window.eaglercraftXOpts==="undefined"){return null;}else if(typeof $rt_globals.window.eaglercraftXOpts==="string"){return $rt_globals.window.eaglercraftXOpts;}else{return $rt_globals.JSON.stringify($rt_globals.window.eaglercraftXOpts);}}
function nlevit_ClientMain_setWindowErrorHandler$js_body$_6(var$1){$rt_globals.window.addEventListener("error",function(e){var$1(typeof e.message==="string"?e.message:null,typeof e.filename==="string"?e.filename:null,typeof e.lineno==="number"?e.lineno:0,typeof e.colno==="number"?e.colno:0,typeof e.error==="undefined"?null:e.error);});}
function nlevit_ClientMain_getString$js_body$_14(var$1){try{return""+$rt_globals.window[var$1];}catch(e){return"<error>";}}
function nlevit_ClientMain_getStringNav$js_body$_15(var$1){try{return""+$rt_globals.window.navigator[var$1];}catch(e){return"<error>";}}
function nlevit_ClientMain_getStringScreen$js_body$_16(var$1){try{return""+$rt_globals.window.screen[var$1];}catch(e){return"<error>";}}
function nlevit_ClientMain_getStringLocation$js_body$_17(var$1){try{return""+$rt_globals.window.location[var$1];}catch(e){return"<error>";}}
var ju_Comparator=$rt_classWithoutFields(0);var jl_String$_clinit_$lambda$_93_0=$rt_classWithoutFields();function jl_String$_clinit_$lambda$_93_0__init_0(){var var_0=new jl_String$_clinit_$lambda$_93_0();jl_String$_clinit_$lambda$_93_0__init_(var_0);return var_0;}
function jl_String$_clinit_$lambda$_93_0__init_(var$0){}
var jl_IndexOutOfBoundsException=$rt_classWithoutFields(jl_RuntimeException);function jl_IndexOutOfBoundsException__init_0(){var var_0=new jl_IndexOutOfBoundsException();jl_IndexOutOfBoundsException__init_(var_0);return var_0;}
function jl_IndexOutOfBoundsException__init_($this){jl_Throwable__init_0($this);}
var jlr_Array=$rt_classWithoutFields();function jlr_Array__init_0(){var var_0=new jlr_Array();jlr_Array__init_(var_0);return var_0;}
function jlr_Array__init_($this){}
function jlr_Array_getLength(var$1){if(var$1===null||var$1.constructor.$meta.item===undefined){$rt_throw(jl_IllegalArgumentException__init_0());}
return var$1.data.length;}
function jlr_Array_newInstance($componentType,$length){if($componentType===null){$componentType=new jl_NullPointerException;jl_Throwable__init_0($componentType);$rt_throw($componentType);}
if($componentType===$rt_cls($rt_voidcls())){$componentType=new jl_IllegalArgumentException;jl_Throwable__init_0($componentType);$rt_throw($componentType);}
if($length>=0)
return jlr_Array_newInstanceImpl($componentType.$platformClass,$length);$componentType=new jl_NegativeArraySizeException;jl_Throwable__init_0($componentType);$rt_throw($componentType);}
function jlr_Array_newInstanceImpl(var$1,var$2){if(var$1.$meta.primitive){if(var$1==$rt_bytecls()){return $rt_createByteArray(var$2);}
if(var$1==$rt_shortcls()){return $rt_createShortArray(var$2);}
if(var$1==$rt_charcls()){return $rt_createCharArray(var$2);}
if(var$1==$rt_intcls()){return $rt_createIntArray(var$2);}
if(var$1==$rt_longcls()){return $rt_createLongArray(var$2);}
if(var$1==$rt_floatcls()){return $rt_createFloatArray(var$2);}
if(var$1==$rt_doublecls()){return $rt_createDoubleArray(var$2);}
if(var$1==$rt_booleancls()){return $rt_createBooleanArray(var$2);}}else{return $rt_createArray(var$1,var$2)}}
function jlr_Array_get($array,$index){if($index>=0&&$index<jlr_Array_getLength($array))
return jlr_Array_getImpl($array,$index);$array=new jl_ArrayIndexOutOfBoundsException;jl_Throwable__init_0($array);$rt_throw($array);}
function jlr_Array_getImpl(var$1,var$2){var item=var$1.data[var$2];var type=var$1.constructor.$meta.item;if(type===$rt_bytecls()){return jl_Byte_valueOf(item);}else if(type===$rt_shortcls()){return jl_Short_valueOf(item);}else if(type===$rt_charcls()){return jl_Character_valueOf(item);}else if(type===$rt_intcls()){return jl_Integer_valueOf(item);}else if(type===$rt_longcls()){return jl_Long_valueOf(item);}else if(type===$rt_floatcls()){return jl_Float_valueOf(item);}else if(type===$rt_doublecls()){return jl_Double_valueOf(item);}else if(type===$rt_booleancls()){return jl_Boolean_valueOf(item);}else{return item;}}
var jl_NullPointerException=$rt_classWithoutFields(jl_RuntimeException);function jl_NullPointerException__init_0(var_0){var var_1=new jl_NullPointerException();jl_NullPointerException__init_2(var_1,var_0);return var_1;}
function jl_NullPointerException__init_(){var var_0=new jl_NullPointerException();jl_NullPointerException__init_1(var_0);return var_0;}
function jl_NullPointerException__init_2($this,$message){jl_Throwable__init_($this,$message);}
function jl_NullPointerException__init_1($this){jl_Throwable__init_0($this);}
var jl_ArrayStoreException=$rt_classWithoutFields(jl_RuntimeException);function jl_ArrayStoreException__init_0(){var var_0=new jl_ArrayStoreException();jl_ArrayStoreException__init_(var_0);return var_0;}
function jl_ArrayStoreException__init_($this){jl_Throwable__init_0($this);}
function jl_Character(){jl_Object.call(this);this.$value0=0;}
var jl_Character_TYPE=null;var jl_Character_digitMapping=null;var jl_Character_upperCaseMapping=null;var jl_Character_lowerCaseMapping=null;var jl_Character_classMapping=null;var jl_Character_characterCache=null;var jl_Character_$$metadata$$0=null;var jl_Character_$$metadata$$1=null;var jl_Character_$$metadata$$3=null;var jl_Character_$$metadata$$4=null;function jl_Character__init_(var_0){var var_1=new jl_Character();jl_Character__init_0(var_1,var_0);return var_1;}
function jl_Character__init_0($this,$value){$this.$value0=$value;}
function jl_Character_valueOf($value){var var$2,$result;var$2=jl_Character_characterCache.data;if($value>=var$2.length)
return jl_Character__init_($value);$result=var$2[$value];if($result===null){$result=jl_Character__init_($value);jl_Character_characterCache.data[$value]=$result;}
return $result;}
function jl_Character_toString($this){return jl_Character_toString0($this.$value0);}
function jl_Character_equals($this,$other){if($this===$other)
return 1;return $other instanceof jl_Character&&$other.$value0==$this.$value0?1:0;}
function jl_Character_hashCode($this){return $this.$value0;}
function jl_Character_toString0($c){var var$2,var$3;var$2=new jl_String;var$3=$rt_createCharArray(1);var$3.data[0]=$c;jl_String__init_2(var$2,var$3);return var$2;}
function jl_Character_isValidCodePoint($codePoint){return $codePoint>=0&&$codePoint<=1114111?1:0;}
function jl_Character_isSupplementaryCodePoint($codePoint){return $codePoint>=65536&&$codePoint<=1114111?1:0;}
function jl_Character_isHighSurrogate($ch){return($ch&64512)!=55296?0:1;}
function jl_Character_isLowSurrogate($ch){return($ch&64512)!=56320?0:1;}
function jl_Character_isSurrogate($ch){return!jl_Character_isHighSurrogate($ch)&&!jl_Character_isLowSurrogate($ch)?0:1;}
function jl_Character_isSurrogatePair($high,$low){return jl_Character_isHighSurrogate($high)&&jl_Character_isLowSurrogate($low)?1:0;}
function jl_Character_toCodePoint($high,$low){return(($high&1023)<<10|$low&1023)+65536|0;}
function jl_Character_highSurrogate($codePoint){return(55296|($codePoint-65536|0)>>10&1023)&65535;}
function jl_Character_lowSurrogate($codePoint){return(56320|$codePoint&1023)&65535;}
function jl_Character_toLowerCase($ch){return jl_Character_toLowerCase0($ch)&65535;}
function jl_Character_toLowerCase0($ch){if(jl_Character_lowerCaseMapping===null){if(jl_Character_$$metadata$$0===null)
jl_Character_$$metadata$$0=jl_Character_acquireLowerCaseMapping$$create();jl_Character_lowerCaseMapping=otciu_UnicodeHelper_createCharMapping(otciu_UnicodeHelper_decodeCaseMapping((jl_Character_$$metadata$$0.value!==null?$rt_str(jl_Character_$$metadata$$0.value):null)));}
return jl_Character_mapChar(jl_Character_lowerCaseMapping,$ch);}
function jl_Character_toUpperCase($ch){return jl_Character_toUpperCase0($ch)&65535;}
function jl_Character_toUpperCase0($codePoint){if(jl_Character_upperCaseMapping===null){if(jl_Character_$$metadata$$1===null)
jl_Character_$$metadata$$1=jl_Character_acquireUpperCaseMapping$$create();jl_Character_upperCaseMapping=otciu_UnicodeHelper_createCharMapping(otciu_UnicodeHelper_decodeCaseMapping((jl_Character_$$metadata$$1.value!==null?$rt_str(jl_Character_$$metadata$$1.value):null)));}
return jl_Character_mapChar(jl_Character_upperCaseMapping,$codePoint);}
function jl_Character_mapChar($table,$codePoint){var $binSearchTable,var$4,var$5,var$6,$index,var$8;$binSearchTable=$table.$fastTable.data;if($codePoint<$binSearchTable.length)
return $codePoint+$binSearchTable[$codePoint]|0;$binSearchTable=$table.$binarySearchTable.data;var$4=0;var$5=$binSearchTable.length;var$6=(var$5/2|0)-1|0;a:{while(true){$index=(var$4+var$6|0)/2|0;var$8=$rt_compare($binSearchTable[$index*2|0],$codePoint);if(!var$8)
break;if(var$8<=0){var$4=$index+1|0;if(var$4>var$6)
break a;}else{$index=$index-1|0;if($index<var$4)
break a;var$6=$index;}}}
if($index>=0){$index=$index*2|0;if($index<var$5)
return $codePoint+$binSearchTable[$index+1|0]|0;}
return 0;}
function jl_Character_digit($ch,$radix){if($radix>=2&&$radix<=36){$ch=jl_Character_getNumericValue($ch);if($ch>=$radix)
$ch=(-1);}else
$ch=(-1);return $ch;}
function jl_Character_getNumericValue($codePoint){var var$2,var$3,var$4,var$5,$digitMapping,$u,$idx,$val,var$10,$l;if(jl_Character_digitMapping===null){if(jl_Character_$$metadata$$3===null)
jl_Character_$$metadata$$3=jl_Character_obtainDigitMapping$$create();var$2=(jl_Character_$$metadata$$3.value!==null?$rt_str(jl_Character_$$metadata$$3.value):null);var$3=otci_CharFlow__init_(jl_String_toCharArray(var$2));var$4=otci_Base46_decodeUnsigned(var$3);var$5=$rt_createIntArray(var$4*2|0);$digitMapping=var$5.data;$u=0;$idx=0;$val=0;var$10=0;while(var$10<var$4){$idx=$idx+otci_Base46_decode(var$3)|0;$val=$val+otci_Base46_decode(var$3)|0;$l=$u+1|0;$digitMapping[$u]=$idx;$u=$l+1|0;$digitMapping[$l]=$val;var$10=var$10+1|0;}
jl_Character_digitMapping=var$5;}
$digitMapping=jl_Character_digitMapping.data;$l=0;$u=($digitMapping.length/2|0)-1|0;while($u>=$l){$idx=($l+$u|0)/2|0;var$4=$idx*2|0;$val=$rt_compare($codePoint,$digitMapping[var$4]);if($val>0)
$l=$idx+1|0;else{if($val>=0)
return $digitMapping[var$4+1|0];$u=$idx-1|0;}}
return(-1);}
function jl_Character_forDigit($digit,$radix){if($radix>=2&&$radix<=36&&$digit>=0&&$digit<$radix)
return $digit<10?(48+$digit|0)&65535:((97+$digit|0)-10|0)&65535;return 0;}
function jl_Character_isDigit($codePoint){return jl_Character_getType($codePoint)!=9?0:1;}
function jl_Character_toChars($codePoint){var var$2;if($codePoint<65536){var$2=$rt_createCharArray(1);var$2.data[0]=$codePoint&65535;return var$2;}
return $rt_createCharArrayFromData([jl_Character_highSurrogate($codePoint),jl_Character_lowSurrogate($codePoint)]);}
function jl_Character_getType($codePoint){var $u,$range,$classes,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$l,$i;$u=$codePoint>0&&$codePoint<=65535?1:0;if($u&&jl_Character_isSurrogate($codePoint&65535))
return 19;if(jl_Character_classMapping===null){if(jl_Character_$$metadata$$4===null)
jl_Character_$$metadata$$4=jl_Character_obtainClasses$$create();$range=(jl_Character_$$metadata$$4.value!==null?$rt_str(jl_Character_$$metadata$$4.value):null);$classes=$rt_createArray(otciu_UnicodeHelper$Range,16384);var$5=$classes.data;var$6=$rt_createByteArray(16384);var$7=var$6.data;var$8=0;var$9=0;var$10=0;var$11=0;while(var$11<jl_String_length($range)){var$12=otciu_UnicodeHelper_decodeByte(jl_String_charAt($range,var$11));if(var$12==64){var$11=var$11+1|0;var$12=otciu_UnicodeHelper_decodeByte(jl_String_charAt($range,var$11));var$13=0;$u=1;$l=0;while($l<3){var$11=var$11+1|0;var$13=var$13|$rt_imul($u,otciu_UnicodeHelper_decodeByte(jl_String_charAt($range,var$11)));$u=$u*64|0;$l=$l+1|0;}}else if(var$12<32)
var$13=1;else{var$12=(var$12-32|0)<<24>>24;var$11=var$11+1|0;var$13=otciu_UnicodeHelper_decodeByte(jl_String_charAt($range,var$11));}
if(!var$12&&var$13>=128){if(var$8>0){$u=var$9+1|0;var$5[var$9]=otciu_UnicodeHelper$Range__init_(var$10,var$10+var$8|0,ju_Arrays_copyOf1(var$6,var$8));var$9=$u;}
var$10=var$10+(var$8+var$13|0)|0;var$8=0;}else{$u=var$8+var$13|0;if($u<var$7.length)
$l=var$9;else{$l=var$9+1|0;var$5[var$9]=otciu_UnicodeHelper$Range__init_(var$10,var$10+var$8|0,ju_Arrays_copyOf1(var$6,var$8));var$10=var$10+$u|0;var$8=0;}
while(true){$u=var$13+(-1)|0;if(var$13<=0)
break;$i=var$8+1|0;var$7[var$8]=var$12;var$8=$i;var$13=$u;}
var$9=$l;}
var$11=var$11+1|0;}
jl_Character_classMapping=ju_Arrays_copyOf($classes,var$9);}
$classes=jl_Character_classMapping.data;$l=0;$u=$classes.length-1|0;while($l<=$u){$i=($l+$u|0)/2|0;$range=$classes[$i];if($codePoint>=$range.$end)
$l=$i+1|0;else{$u=$range.$start;if($codePoint>=$u)
return $range.$data.data[$codePoint-$u|0];$u=$i-1|0;}}
return 0;}
function jl_Character_isLowerCase($codePoint){return jl_Character_getType($codePoint)!=2?0:1;}
function jl_Character_isUpperCase($codePoint){return jl_Character_getType($codePoint)!=1?0:1;}
function jl_Character_isLetterOrDigit($codePoint){a:{switch(jl_Character_getType($codePoint)){case 1:case 2:case 3:case 4:case 5:case 9:break;case 6:case 7:case 8:break a;default:break a;}
return 1;}
return 0;}
function jl_Character_isIdentifierIgnorable($codePoint){a:{if(!($codePoint>=0&&$codePoint<=8)&&!($codePoint>=14&&$codePoint<=27)){if($codePoint<127)
break a;if($codePoint>159)
break a;}
return 1;}
return jl_Character_getType($codePoint)!=16?0:1;}
function jl_Character_isSpaceChar($codePoint){switch(jl_Character_getType($codePoint)){case 12:case 13:case 14:break;default:return 0;}
return 1;}
function jl_Character_isWhitespace($codePoint){switch($codePoint){case 9:case 10:case 11:case 12:case 13:case 28:case 29:case 30:case 31:break;case 160:case 8199:case 8239:return 0;default:return jl_Character_isSpaceChar($codePoint);}
return 1;}
function jl_Character_compareTo($this,var$1){var$1=var$1;return $this.$value0-var$1.$value0|0;}
function jl_Character__clinit_(){jl_Character_TYPE=$rt_cls($rt_charcls());jl_Character_characterCache=$rt_createArray(jl_Character,128);}
function jl_Character_acquireLowerCaseMapping$$create(){return{"value":">W  H#F#U 4%F#O #F#/ d%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #a1# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #<+#%# #%# #%# \'.3#%# #%# #{1#%# #w1%%# %J\'#k1#o1#%# #w1#!3# #23#*3#%# \'23#:3# #>3#%# #%# #%# #N3#%# #N3# %%# #N3#%# #J3%%# #%# #R3#%# \'%# /)#%# #)#%# #)#%# #%# #%# #%# #%# #%# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%# #%# %)#%# #%# #8)#L%#%# #%# #%# #"
+"%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #a+# #%# #%# #%# #%# #%# #%# #%# #%# #%# /B45#%# #,/#645# %%# #P1#!\'#*\'#%# #%# #%# #%# #%# <-%# #%# \'%# 1&++ %_## #Z#)k%%g%% #F#W hA# 1%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# +]%# %%# #?#%# %a+\'N\'AF#b &#%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 3%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #^#%# #%# #%# #%# #%# #%# #%# %%# #%# #%# #%# #%# #%# #%# #%"
+"# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# %*%r iB#oq-&# _?gejg#A1 o$#mo%&# {-%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 3,4/# #%# #%# #%"
+"# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 3C1 1C1 1C1 1C1 1C1 3C/ 1C1 QC1 1C1 1C1 1C%8\'%G# 7i\')G# 7C%D)\' 7C%u)%?# 7X+%P+%G# L-q*/# \'Pw/#8m/# -6## |bA G%# kC.#U !r*%&# &#%# #,05#qX\'#H.5# %%# #%# #%# #e25#D05#q25#m25# #%# %%# 1865%%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# "
+"#%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 1%# #%# )%# (a=%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# G%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# y%%# #%# #%# #%# #%# #%# #%# \'%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #%# 5%# #%# #4Fd#%# #%# #%# #%# #%# )%# #<{p# %%# #%# \'%# #%# #%# #%# #%# #%# #%# #%# #%# #%# #P}p#}}p#m}p#D}p#P}p# #@yp#D{p#Lyp#Br#%# #%# #%# #%"
+"# #%# #%# #%# #%# #,%#L}p#LJd#%# #%# -%# +%# #%# Y%# ,T5F#U TUg#r {%g#r >\'c#p Lnk%F# *J#F#b o@5F#b Jo=N#f "};}
function jl_Character_acquireUpperCaseMapping$$create(){return{"value":"<Y  ,%H#U :#>b# vH#O #H#/:+# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #,5# #\'# #\'# #\'# %\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'# #\'# #\'#(;#N1# %\'# #\'# %\'# \'\'# +\'# %6)# \'\'#*/# \'_+# %\'# #\'# #\'# %\'# )\'# %\'# \'\'# #\'# %\'# \'\'# #J%# +\'#+# #\'#+# #\'#+# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#L\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'#+# #\'# \'\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#"
+" #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# \'\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# 1\'# %665% #\'# )\'# #\'# #\'# #\'# #\'#o25#c25#k25#03#}1# #y1% #m1# #q1#{}p# \'y1#k}p# #$3# #:{p#N}p# #,3#43#N}p#*05#B}p# %43# #B05#<3# %@3# /F.5# %P3# #J}p#P3# \'B{p#P3#$\'#L3%,\'# +T3# 5Jyp#>yp# Z\'_\'# x\'# #\'# \'\'\' #_+\' !#a##]#\' #H#CD##H#3m%#i%% #e%#P%# \'(%#D%#C# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#i\'#P\'#=#(+# #4)# %\'# %\'# .#H#bP\'A #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# 3\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# "
+"#\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# %\'# #\'# #\'# #\'# #\'# #\'# #\'#`# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'% &#,%n mB#ko%x %ko%\' RAC1 >$#yu+#uu+#Pu+#Hu+%Lu+#0u+#io+#>@d1 (+2Fd# \'oX\'# AJJd# N%\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #"
+"\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# +X%# +\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#A1 1A1 1A1 1A1 1A1 3A# #A# #A# #A% /A1 16\'%g\')B)%V+%s)%N+)A1 1A1 1A1 1A% #E# 5<m-# )E# 9A% =A% \'=# ;E# R/8## ddA )\'# @E0#U Nr,%&# #\'# \'D45#845# #\'# #\'# #\'# -"
+"\'# %\'# 5\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# 1\'# #\'# )\'- /qq-&# i]=\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# G\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# y%\'# #\'# #\'# #\'# #\'# #\'# #\'# \'\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'#"
+" #\'# #\'# #\'# #\'# 5\'# #\'# %\'# #\'# #\'# #\'# #\'# )\'# )\'# #\'#*%# %\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# 7\'# #\'# #\'# #\'# #\'# #\'# #\'# #\'# )\'# #\'- #\'% )\'# #\'S )\'# cEDr# Yiejg# e*5H#U eUi#r {%i#r <\'e#<% Vlm%:# RH#H#b o@5H#b No=P#f "};}
function jl_Character_obtainDigitMapping$$create(){return{"value":"&C*% %%%%%%%%%%%%%%%%%%A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=,#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%_H#T#%%%%%%%%%%%%%%%%%%s+G%%%%%%%%%%%%%%%%%%_1G%%%%%%%%%%%%%%%%%%{CG%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%6)G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%*\'G%%%%%%%%%%%%%%%%%%.9G%%%%%%%%%%%%%%%%%%*\'G%%%%%%%%%%%%%%%%%%!i#G"
+"%%%%%%%%%%%%%%%%%%c#G%%%%%%%%%%%%%%%%%%*;G%%%%%%%%%%%%%%%%%%Z+G%%%%%%%%%%%%%%%%%%:/G%%%%%%%%%%%%%%%%%%=G%%%%%%%%%%%%%%%%%%{/G%%%%%%%%%%%%%%%%%%k\'G%%%%%%%%%%%%%%%%%%s+G%%%%%%%%%%%%%%%%%%=G%%%%%%%%%%%%%%%%%%R@dG%%%%%%%%%%%%%%%%%%R[G%%%%%%%%%%%%%%%%%%c#G%%%%%%%%%%%%%%%%%%_1G%%%%%%%%%%%%%%%%%%!#G%%%%%%%%%%%%%%%%%%k\'G%%%%%%%%%%%%%%%%%%cCG%%%%%%%%%%%%%%%%%%o*IG%%%%%%%%%%%%%%%%%%A%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%=,#%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%c:#T#%%%%%%%%%%%%%%%%%%w&%G%%%%%"
+"%%%%%%%%%%%%%BhG%%%%%%%%%%%%%%%%%%Z+G%%%%%%%%%%%%%%%%%%_%G%%%%%%%%%%%%%%%%%%>-G%%%%%%%%%%%%%%%%%%.9G%%%%%%%%%%%%%%%%%%w=G%%%%%%%%%%%%%%%%%%2+G%%%%%%%%%%%%%%%%%%>AG%%%%%%%%%%%%%%%%%%N)G%%%%%%%%%%%%%%%%%%N)G%%%%%%%%%%%%%%%%%%FEG%%%%%%%%%%%%%%%%%%N)G%%%%%%%%%%%%%%%%%%!dG%%%%%%%%%%%%%%%%%%g5G%%%%%%%%%%%%%%%%%%*\'G%%%%%%%%%%%%%%%%%%FEG%%%%%%%%%%%%%%%%%%*0EG%%%%%%%%%%%%%%%%%%k\'G%%%%%%%%%%%%%%%%%%s+G%%%%%%%%%%%%%%%%%%28UG%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%%%%%G%%%%%%%%%%%%%%%"
+"%%%!8%G%%%%%%%%%%%%%%%%%%FEG%%%%%%%%%%%%%%%%%%sKG%%%%%%%%%%%%%%%%%%>&#G%%%%%%%%%%%%%%%%%%wN)G%%%%%%%%%%%%%%%%%%"};}
function jl_Character_obtainClasses$$create(){return{"value":"PA-Y$;Y$679:95Y#J+Y#Z$Y#B;697<8<C;6:7:PB-9[%=9<=&>:1=<=:L#<#Y#<,&?L$9B8:B(C9:C)!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#B##!#!C$B##!#B##B$C#B%#B##B$C$B##B##!#!#B##!C#!#B##B$#!#B#C#&!C$F%!$#!$#!$#!#!#!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!C#!$#!#B$#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C(B##B#C#!#B%#!#!#!#!Cg&C<E3]%E-]/E&](%<%]2b\'Q! !#!#%<!#A#%C$9!A%]#!9B$ ! B##B2 B*CD!C#B$C$!#!#!#!#!#!#!#!#!#!#!#!C&!#:!#B#C#BTCQ!#!#!#!#"
+"!#!#!#!#!#!#!#!#!#!#!#!#!#=G&H#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#B##!#!#!#!#!#!C#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!# BGA#%Y\'CJ95A#^#; GN5\'9G#9G#9\'A)F<A%F%Y#A,Q\'Z$Y#;Y#^#G,91Y$FA%F+G6J+Y%F#\'b&D! 9&G(1=G\'E#G#=G%F#J+F$^#&Y/ 1&\'F?G<A#b&:! G,&A/J+FBG*E#=Y$%A#\'[#F7G%%G*%G$%G&A#Y0 F:G$A#9 F,A&F9<F\' Q#A\'G)FJ%G91GA)FW\')\'&I$G)I%\'I#&G(F+G#Y#J+9%F0\'I# F)A#F#A#F7 F( &A$F%A#\'&I$G%A#I#A#I#\'&A))A%F# F$G#A#J+F#[#L\'=;&9\'A#G#) F\'A%F#A#F7 F( F# F#"
+" F#A#\' I$G#A%G#A#G$A$\'A(F% &A(J+G#F$\'9A+G#) F* F$ F7 F( F# F&A#\'&I$G& G#) I#\'A#&A0F#G#A#J+9;A(&G\' \'I# F)A#F#A#F7 F( F# F&A#\'&)\')G%A#I#A#I#\'A(G#)A%F# F$G#A#J+=&L\'A+\'& F\'A$F$ F%A$F# & F#A$F#A$F$A$F-A%I#\'I#A$I$ I$\'A#&A\')A/J+L$^\';=A&\'I$\'F) F$ F8 F1A#\'&G$I% G$ G%A(G# F$A#&A#F#G#A#J+A(9L(=&\'I#9F) F$ F8 F+ F&A#\'&)\'I& \'I# I#G#A(I#A\'F# F#G#A#J+ F#)A-G#I#F* F$ FJG#&I$G% I$ I$\'&=A%F$)L(F$G#A#J+L*=F\' \'I# F3A$F9 F* &A#F(A$\'A%I$G$ \' I)A\'J+A#I#9A-FQ\'F#G(A%;F\'%G)9J+Y#AFF# & F& F9 & F+\'F#G*&A#F& % G( J+A#F%AA&^$Y0=9^$G#^\'J+"
+"L+=\'=\'=\'6767I#F) FEA%G/)G&9G#F&G, GE ^)\'^\' ^#Y&^%Y#AFFLI#G%)G\')G#I#G#&J+Y\'F\'I#G#F%G$&I$F#I(F$G%F.\'I#G#I\'\'&)J+I$\'^#BG !A&!A#CL9%C$b&*&  F%A#F( & F%A#FJ F%A#FB F%A#F( & F%A#F0 FZ F%A#FeA#G$Y*L5A$F1^+A\'b!7! A#C\'A#5b&M* =9F2-F;67A$FmY$K$F)A(F3G$)A*F4G#)Y#A*F3G#A-F. F$ G#A-FUG#)G(I)\'I#G,Y$%Y$;&\'A#J+A\'L+A\'Y\'5Y%G$1\'J+A\'FD%FVA(F&G#FC\'&A&FhA+F@ G$I%G#I$A%I#\'I\'G$A%=A$Y#J+F?A#F&A,FMA%F;A\'J+,A$^CF8G#I#\'A#Y#FV)\')G( \')\'I#G)I\'G+A#\'J+A\'J+A\'Y(%Y\'A#G/(G1ARG%)FP\')G&)\'I&\'I#F)A$J+Y(^+G*^*Y# G#)F?)G%I#G#)G$F#J+FM\')G#I$\')G$I#A)Y%"
+"FEI)G)I#G#A$Y&J+A$F$J+F?E\'Y#C*A(BLA#B$Y)A)G$9G.)G(F%\'F\'\'F#)G#&A&CMEaC.%CCEFGb!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C*!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C*B)C\'A#B\'A#C)B)C)B)C\'A#B\'A#C) ! ! ! !C)B)C/A#C)D)C)D)C)D)C& C#B%$<#]$C$ C#B%$]$C%A#C#B% ]$C)B&]$A#C$ C#B%$]# M,Q&U\'Y#>?6_#?6>Y)./Q&-Y*>?Y%X#Y$:67Y,:98Y+-Q& Q+,%A#L\'Z$67%L+Z$67 E.A$[BA0G."
+"H%\'H$G-A0^#!^%!^##B$C#B$#=!^#:B&^\'!=!=!=B%=#B%#F%#^#C#B#Z&!C%=:^##=L1KD!#K%,^#A%Z&^&Z#^%:^#:^#:^(:^@Z#^#:=:^@b:-% ^)6767^5Z#^(67b=2! :^?Z:^IZ\'^gA:^,A6L^^pL7b=X# :^*:^WZ)b=P! :b=Y$ 67676767676767L?^MZ&67Z@6767676767Z1b= % b:$# 6767676767676767676767Za6767ZA67b:#% ^QZ6^#Z\'^HA#^A b=J! BQCQ!#B$C#!#!#!#B%#!C#!C\'E#B$#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!C#^\'!#!#G$!#A&Y%,Y#CG #A&#A#FYA(%9A/\'F8A*F( F( F( F( F( F( F( F( GAY#>?>?Y$>?9>?Y*5Y#59>?Y#>?67676767Y"
+"&%Y+U#Y%596Y.^#Y$676767675AC^; b=:! A-b=7$ A;^1-Y$=%&+6767676767^#6767676756W#=K*G%I#5E&^#K$%&9^# b&7! A#G#]#E#&5b&;! 9E$&A&FL b&?!  ^#L%^+FA^EA,=F1^@ L+^?L)=L0^AL+^HL0b= & &b `G!&^b&b   %b `(!F7%b&X2 A$^XA*FIE\'Y#b&-% %Y$F1J+F#A5!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#&\'H$9G+9%!#!#!#!#!#!#!#!#!#!#!#!#!#!#E#G#FhK+G#Y\'A)]8E*]#!#!#!#!#!#!#!C$!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#!#%C)!#!#B##!#!#!#!#%]#!#!#&!#!C$!#!#!#!#!#!#!#!#!#!#B&#B&#!#!#!#!#!#!#!#B%#!#A&!# # #!#!#A9E$!#&E##F(\'F$"
+"\'F%\'F8I#G#)^%\'A$L\'^#;=A\'FUY%A)I#FSI1G#A)Y#J+A\'G3F\'Y$&9F#\'J+F=G)Y#F8G,I#A,9F>A$G$)FP\'I#G%I#G#I$Y. %J+A%Y#F&\'%F*J+F& FJG\'I#G#I#G#A*F$\'F)\')A#J+A#Y%F1%F\'^$&)\')FS\'&G$F#G#F&G#&\'&A9F#%Y#F,)G#I#Y#&E#)\'A+F\'A#F\'A#F\'A*F( F( CL<E%C*%]#A%b#1! FDI#\'I#\'I#9)\'A#J+A\'&b CO#&A-F8A%FRA%4b `. T#b `! T#b `0 43b `D!3b&O& A#b&K! AGC(A-C&A&&\'F+:F. F& & F# F# b&M! ]2A1b&L& 76^1FbA#FWA(=AAF-;^$G1Y(679A\'G19U#X#6767676767676767Y#67Y%X$Y$ Y%5676767Y$:5Z$ 9;Y#A%F& b&(# A#1 Y$;Y$679:95Y#J+Y#Z$Y#B;697<8<C;6:7:67967Y#F+%FNE#F@A$F\'A#F\'A#F\'A#F"
+"$A$[#:<=[# =Z%^#A+Q$^#A#F- F; F4 F# F0A#F/ACb&]! A&Y$A%LNA$^*KVL%^2L#^$ ^.A$=AP^N\'b ## F>A$FRA0\'L<A%FAL%A*F5+F)+A&FGG&A&F? 9FEA%F)9K&AKBICIFpA#J+A\'BEA%CEA%FIA)FUA,9B, B0 B( B# C, C0 C( C#Aeb&X% A*F7A+F)A9E\' EK E*AgF\'A#& FM F#A$&A#F8 9L)F8^#L(F@A)L*AQF4 F#A&L&F7L\'A$9F;A&9AbFYA%L#F#L1A#LO&G$ G#A&G%F% F$ F>A#G$A%\'L*A(Y*A(F>L#9F>L$AAF)=F=G#A%L&Y(A*FWA$Y(F7A#L)F4A&L)F3A(Y%A-L(b 1! FkAXBTA.CTA(L\'FEG%A)J+b G% L@ FK G#5A#F#AmG$F>L+&A)F7G,L%Y&A7F3G%Y%AGF6L(A5F8A*)\')FVG0Y(A%L5J+\'F#G#&A*G$)FNI$G%I#G#Y#1Y%\'A+1A#F:A(J+A"
+"\'G$FEG&)G) J+Y%&I#&A)FD\'Y#&A*G#)FQI$G*I#F%Y%G%9)\'J+&9&Y$ L5A,F3 F:I$G$I#\')G#Y\'\'F#\'A`F( & F% F0 F+9A\'FP\'I$G)A&J+A\'G#I# F)A#F#A#F7 F( F# F& G#&I#\'I%A#I#A#I$A#&A\')A&F&I#A#G(A$G&b ,# FVI$G)I#G$)\'F%Y&J+Y# 9\'F$A?FQI$G\')\'I%G#)G#F#9&A)J+b G# FPI$G%A#I%G#)G#Y8F%G#ACFQI$G)I#\')G#Y$&A,J+A\'Y.A4FL\')\'I#G\')\'&9A\'J+AWF<A#G$I#G%)G&A%J+L#Y$=F(b Z# FMI$G*)G#9b E! BACAJ+L*A-F)A#&A#F) F# F9I\' I#A#G#)\'&)&)\'Y$A*J+AhF)A#FHI$G%A#G#I%\'&9&)A<&G+FIG\')&G%Y)\'A)&G\'I#G$FOG.)G#Y$&Y&A.FkA(Y+b W$ F* FF)G( G\')\'&Y&A+J+L4A$Y#F?A#G7 )G()G#)G#AkF( "
+"F# FGG\'A$\' G# G(&\'A)J+A\'F\' F# FAI& G# I#\')\'&A(J+b W% F4G#I#Y#A(G#&)F. FCI#G&A$I#\')\'Y.J+b 7! &A0L6^)[%^2A.9b&;/ b G! b+P!  Y&A,b&%$ b -J b&B! Y#A.b&Q1 Q1\'F\'G0b K` b&(* b Z\'#b&Z) A(F@ J+A%Y#Fq J+A\'F?A#G&9A+FQG(Y&^%E%9=A+J+ L( F6A&F4b Q+ BACAL8Y%b F! FmA%\'&IXA(G%E.AbE#9%\'A,I#A/&b W@!&A)b&74 AK&A(&b H,#E% E( E# b&D% A0&A>F$A#&A/F%A)b&-\' b %E b&L! A&F.A$F*A(F+A#=G#9Q%b =*!GOA#G8A*b=U! A^b=W$ A+^HA#^^I#G$^$I\'Q)G)^#G(^?G%^_A6^dG$=b [! L5A-L5A-b=8! A*L:b (# B;C;B;C( C3B;C;! B#A#!A#B#A#B% B)C% # C( C,B;C;B# B%A#B) B"
+"( C;B# B% B& !A$B( C;B;C;B;C;B;C;B;C;B;C;B;C=A#B::C::C\'B::C::C\'B::C::C\'B::C::C\'B::C::C\'!#A#JSb= ) GX^%GS^)\'^/\'^#Y&A0G& G0b 12 C+&C5A\'C\'b 6$ G( G2A#G( G# G&A&E`AB\'b Q! FNA$G(E(A#J+A%&=b  & F?\'A2FMG%J+A&;b 1( F<%G%J+b G, F( F% F# F0 b&&$ A#L*G(AJBCCCG(%A%J+A%Y#b 2- L]=L$;L%AnLN=L0b #$ F% F< F# &A#& F+ F% & &A\'&A%& & & F$ F# &A#& & & & & F# &A#F% F( F% F% & F+ F2A&F$ F& F2AUZ#b /% ^MA%b=E! A-^0A#^0 ^0 ^FA+L.b=B# AY^>A.^MA%^*A(^#A/^\'b ;# b=]$ ]&b=9, A%^2A$^.A$b=X! A%b=@! A\'^-A%=A0^-A%^YA)^+A\'^IA)^?A#^#Apb=5& A-"
+"^/A#^.A$^*A(^O ^(A)^/A%^*A(^*A(b=4#  ^XAFJ+b \'1 &b   %b   %b ?<#&AA&b Y !&A\'&b =$ &A#&b  ;!&A/&b PU!&A0&b M* &b CG b&?) b C8 &b *.!&A&&b ?!!&b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b   %b 2R!1A?b1A! b  # b\'Q$ b   %b   %b   %b 1Y$3b   %b   %b   %b ^a$3A#3b   %b   %b   %b ^a$3"};}
function jnc_Charset(){var a=this;jl_Object.call(a);a.$canonicalName0=null;a.$aliases=null;}
function jnc_Charset__init_($this,$canonicalName,$aliases){var var$3,var$4,var$5;var$3=$aliases.data;jnc_Charset_checkCanonicalName($canonicalName);var$4=var$3.length;var$5=0;while(var$5<var$4){jnc_Charset_checkCanonicalName(var$3[var$5]);var$5=var$5+1|0;}
$this.$canonicalName0=$canonicalName;$this.$aliases=$aliases.$clone();}
function jnc_Charset_checkCanonicalName($name){var $i,$c;if(jl_String_isEmpty($name))
$rt_throw(jnc_IllegalCharsetNameException__init_($name));if(!jnc_Charset_isValidCharsetStart(jl_String_charAt($name,0)))
$rt_throw(jnc_IllegalCharsetNameException__init_($name));$i=1;while($i<jl_String_length($name)){a:{$c=jl_String_charAt($name,$i);switch($c){case 43:case 45:case 46:case 58:case 95:break;default:if(jnc_Charset_isValidCharsetStart($c))
break a;else
$rt_throw(jnc_IllegalCharsetNameException__init_($name));}}
$i=$i+1|0;}}
function jnc_Charset_isValidCharsetStart($c){a:{b:{if(!($c>=48&&$c<=57)&&!($c>=97&&$c<=122)){if($c<65)
break b;if($c>90)
break b;}
$c=1;break a;}
$c=0;}
return $c;}
function jnc_Charset_forName($charsetName){var $charset,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$charset=$thread.pop();$charsetName=$thread.pop();}
main:while(true){switch($ptr){case 0:if($charsetName===null){$charsetName=new jl_IllegalArgumentException;jl_Throwable__init_($charsetName,$rt_s(136));$rt_throw($charsetName);}
jnc_Charset_checkCanonicalName($charsetName);$ptr=1;case 1:jnc_Charset$Charsets_$callClinit();if($rt_suspending()){break main;}
$charset=jnc_Charset$Charsets_value;var$3=jl_String_toUpperCase($charsetName);$ptr=2;case 2:$tmp=ju_HashMap_get($charset,var$3);if($rt_suspending()){break main;}
$charset=$tmp;$charset=$charset;if($charset!==null)
return $charset;$charset=new jnc_UnsupportedCharsetException;jl_Throwable__init_0($charset);$charset.$charsetName=$charsetName;$rt_throw($charset);default:$rt_invalidPointer();}}
$rt_nativeThread().push($charsetName,$charset,var$3,$ptr);}
function jnc_Charset_name($this){return $this.$canonicalName0;}
function jnc_Charset_decode($this,$bb){var $e,var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$e=$thread.pop();$bb=$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 jnc_CharacterCodingException){$e=$$je;}else{throw $$e;}}
var$3=new jl_AssertionError;jl_Throwable__init_4(var$3,$rt_s(137),$e);$rt_throw(var$3);case 1:try{$tmp=$this.$newDecoder();if($rt_suspending()){break main;}
var$3=$tmp;jnc_CodingErrorAction_$callClinit();$e=jnc_CharsetDecoder_onUnmappableCharacter(jnc_CharsetDecoder_onMalformedInput(var$3,jnc_CodingErrorAction_REPLACE),jnc_CodingErrorAction_REPLACE);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jnc_CharacterCodingException){$e=$$je;}else{throw $$e;}}
var$3=new jl_AssertionError;jl_Throwable__init_4(var$3,$rt_s(137),$e);$rt_throw(var$3);case 2:a:{try{$tmp=jnc_CharsetDecoder_decode($e,$bb);if($rt_suspending()){break main;}
$bb=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jnc_CharacterCodingException){$e=$$je;break a;}else{throw $$e;}}
return $bb;}
var$3=new jl_AssertionError;jl_Throwable__init_4(var$3,$rt_s(137),$e);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bb,$e,var$3,$ptr);}
function jnc_Charset_encode($this,$cb){var var$2,$e,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$e=$thread.pop();var$2=$thread.pop();$cb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=$this.$newEncoder();jnc_CodingErrorAction_$callClinit();$e=jnc_CharsetEncoder_onUnmappableCharacter(jnc_CharsetEncoder_onMalformedInput(var$2,jnc_CodingErrorAction_REPLACE),jnc_CodingErrorAction_REPLACE);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jnc_CharacterCodingException){$e=$$je;}else{throw $$e;}}
var$2=new jl_AssertionError;jl_Throwable__init_4(var$2,$rt_s(137),$e);$rt_throw(var$2);case 1:a:{try{$tmp=jnc_CharsetEncoder_encode0($e,$cb);if($rt_suspending()){break main;}
$cb=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jnc_CharacterCodingException){$e=$$je;break a;}else{throw $$e;}}
return $cb;}
var$2=new jl_AssertionError;jl_Throwable__init_4(var$2,$rt_s(137),$e);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cb,var$2,$e,$ptr);}
function jnc_Charset_compareTo($this,$that){return jl_String_compareToIgnoreCase($this.$canonicalName0,$that.$canonicalName0);}
function jnc_Charset_compareTo0($this,var$1){return jnc_Charset_compareTo($this,var$1);}
var jnci_UTF8Charset=$rt_classWithoutFields(jnc_Charset);var jnci_UTF8Charset_INSTANCE=null;function jnci_UTF8Charset_$callClinit(){jnci_UTF8Charset_$callClinit=$rt_eraseClinit(jnci_UTF8Charset);jnci_UTF8Charset__clinit_();}
function jnci_UTF8Charset__init_0(){var var_0=new jnci_UTF8Charset();jnci_UTF8Charset__init_(var_0);return var_0;}
function jnci_UTF8Charset__init_($this){jnci_UTF8Charset_$callClinit();jnc_Charset__init_($this,$rt_s(138),$rt_createArray(jl_String,0));}
function jnci_UTF8Charset_newDecoder($this){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:var$1=new jnci_UTF8Decoder;var$2=0.3333333432674408;var$3=0.5;$ptr=1;case 1:jnci_BufferedDecoder__init_(var$1,$this,var$2,var$3);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jnci_UTF8Charset_newEncoder($this){var var$1;var$1=new jnci_UTF8Encoder;jnci_BufferedEncoder__init_(var$1,$this,2.0,4.0);return var$1;}
function jnci_UTF8Charset__clinit_(){jnci_UTF8Charset_INSTANCE=jnci_UTF8Charset__init_0();}
var nlevi_IClientConfigAdapter=$rt_classWithoutFields(0);function nlevit_TeaVMClientConfigAdapter(){var a=this;jl_Object.call(a);a.$defaultLocale=null;a.$defaultServers=null;a.$relays=null;a.$serverToJoin=null;a.$worldsDB=null;a.$resourcePacksDB=null;a.$originalEaglercraftOpts=null;a.$checkShaderGLErrors=0;a.$demoMode=0;a.$isAllowUpdateSvc=0;a.$isAllowUpdateDL=0;a.$isEnableDownloadOfflineButton=0;a.$downloadOfflineButtonLink=null;a.$useSpecialCursors=0;a.$logInvalidCerts=0;a.$checkRelaysForUpdates=0;a.$enableSignatureBadge=0;}
var nlevit_TeaVMClientConfigAdapter_instance=null;function nlevit_TeaVMClientConfigAdapter_$callClinit(){nlevit_TeaVMClientConfigAdapter_$callClinit=$rt_eraseClinit(nlevit_TeaVMClientConfigAdapter);nlevit_TeaVMClientConfigAdapter__clinit_();}
function nlevit_TeaVMClientConfigAdapter__init_0(){var var_0=new nlevit_TeaVMClientConfigAdapter();nlevit_TeaVMClientConfigAdapter__init_(var_0);return var_0;}
function nlevit_TeaVMClientConfigAdapter__init_($this){nlevit_TeaVMClientConfigAdapter_$callClinit();$this.$defaultLocale=$rt_s(139);$this.$defaultServers=ju_ArrayList__init_0();$this.$relays=ju_ArrayList__init_0();$this.$serverToJoin=null;$this.$worldsDB=$rt_s(140);$this.$resourcePacksDB=$rt_s(141);$this.$checkShaderGLErrors=0;$this.$demoMode=0;$this.$isAllowUpdateSvc=0;$this.$isAllowUpdateDL=0;$this.$isEnableDownloadOfflineButton=1;$this.$downloadOfflineButtonLink=null;$this.$useSpecialCursors=0;$this.$logInvalidCerts=0;$this.$checkRelaysForUpdates=0;$this.$enableSignatureBadge=0;}
function nlevit_TeaVMClientConfigAdapter_loadJSON($this,$eaglercraftOpts){var $serversArray,$relaysArray,$gotAPrimary,$i,$l,$officialUpdates,$serverEntry,$addr,$serverAddr,$relay,$p,$serverName,$choice,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$choice=$thread.pop();$serverName=$thread.pop();$p=$thread.pop();$relay=$thread.pop();$serverAddr=$thread.pop();$addr=$thread.pop();$serverEntry=$thread.pop();$officialUpdates=$thread.pop();$l=$thread.pop();$i=$thread.pop();$gotAPrimary=$thread.pop();$relaysArray=$thread.pop();$serversArray=$thread.pop();$eaglercraftOpts=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$originalEaglercraftOpts=$eaglercraftOpts;$serversArray=$rt_s(57);$relaysArray=$rt_s(139);$ptr=1;case 1:$tmp=oj_JSONObject_optString($eaglercraftOpts,$serversArray,$relaysArray);if($rt_suspending()){break main;}
$serversArray=$tmp;$this.$defaultLocale=$serversArray;$serversArray=$rt_s(142);$relaysArray=null;$ptr=2;case 2:$tmp=oj_JSONObject_optString($eaglercraftOpts,$serversArray,$relaysArray);if($rt_suspending()){break main;}
$serversArray=$tmp;$this.$serverToJoin=$serversArray;$serversArray=$rt_s(143);$relaysArray=$rt_s(140);$ptr=3;case 3:$tmp=oj_JSONObject_optString($eaglercraftOpts,$serversArray,$relaysArray);if($rt_suspending()){break main;}
$serversArray=$tmp;$this.$worldsDB=$serversArray;$serversArray=$rt_s(144);$relaysArray=$rt_s(141);$ptr=4;case 4:$tmp=oj_JSONObject_optString($eaglercraftOpts,$serversArray,$relaysArray);if($rt_suspending()){break main;}
$serversArray=$tmp;$this.$resourcePacksDB=$serversArray;$serversArray=$rt_s(145);$gotAPrimary=0;$ptr=5;case 5:$tmp=oj_JSONObject_optBoolean($eaglercraftOpts,$serversArray,$gotAPrimary);if($rt_suspending()){break main;}
$gotAPrimary=$tmp;$this.$checkShaderGLErrors=$gotAPrimary;$serversArray=$rt_s(146);$gotAPrimary=0;$ptr=6;case 6:$tmp=oj_JSONObject_optBoolean($eaglercraftOpts,$serversArray,$gotAPrimary);if($rt_suspending()){break main;}
$gotAPrimary=$tmp;$this.$demoMode=$gotAPrimary;$this.$isAllowUpdateSvc=0;$this.$isAllowUpdateDL=0;$serversArray=$rt_s(147);$gotAPrimary=1;$ptr=7;case 7:$tmp=oj_JSONObject_optBoolean($eaglercraftOpts,$serversArray,$gotAPrimary);if($rt_suspending()){break main;}
$gotAPrimary=$tmp;$this.$isEnableDownloadOfflineButton=$gotAPrimary;$serversArray=$rt_s(148);$relaysArray=null;$ptr=8;case 8:$tmp=oj_JSONObject_optString($eaglercraftOpts,$serversArray,$relaysArray);if($rt_suspending()){break main;}
$serversArray=$tmp;$this.$downloadOfflineButtonLink=$serversArray;$serversArray=$rt_s(149);$gotAPrimary=0;$ptr=9;case 9:$tmp=oj_JSONObject_optBoolean($eaglercraftOpts,$serversArray,$gotAPrimary);if($rt_suspending()){break main;}
$gotAPrimary=$tmp;$this.$useSpecialCursors=$gotAPrimary;if(!$this.$demoMode){$serversArray=$rt_s(150);$gotAPrimary=0;$ptr=10;continue main;}
$this.$logInvalidCerts=0;$serversArray=$rt_s(151);$gotAPrimary=0;$ptr=11;continue main;case 10:$tmp=oj_JSONObject_optBoolean($eaglercraftOpts,$serversArray,$gotAPrimary);if($rt_suspending()){break main;}
$gotAPrimary=$tmp;$this.$logInvalidCerts=!$gotAPrimary?0:1;$serversArray=$rt_s(151);$gotAPrimary=0;$ptr=11;case 11:$tmp=oj_JSONObject_optBoolean($eaglercraftOpts,$serversArray,$gotAPrimary);if($rt_suspending()){break main;}
$gotAPrimary=$tmp;$this.$enableSignatureBadge=$gotAPrimary;$serversArray=$rt_s(152);$ptr=12;case 12:$tmp=oj_JSONObject_optJSONArray($eaglercraftOpts,$serversArray);if($rt_suspending()){break main;}
$serversArray=$tmp;if($serversArray!==null){$i=0;$l=oj_JSONArray_length($serversArray);if($i<$l){$ptr=15;continue main;}}
$serversArray=$rt_s(153);$ptr=13;case 13:$tmp=oj_JSONObject_optJSONArray($eaglercraftOpts,$serversArray);if($rt_suspending()){break main;}
$relaysArray=$tmp;if($relaysArray!==null){$gotAPrimary=0;$i=0;$l=oj_JSONArray_length($relaysArray);if($i<$l){$ptr=17;continue main;}}
if(!$this.$demoMode){$serversArray=$rt_s(154);$relaysArray=$rt_s(154);$ptr=14;continue main;}
$officialUpdates=0;$l=$this.$relays.$size;if($l<=0){$ptr=23;continue main;}
if($officialUpdates){$i=0;if($i<$l){$serversArray=$this.$relays;$ptr=29;continue main;}}
if(!$this.$demoMode){$serversArray=$rt_s(155);$ptr=28;continue main;}
$this.$checkRelaysForUpdates=0;$ptr=31;continue main;case 14:$tmp=jl_String_equals($serversArray,$relaysArray);if($rt_suspending()){break main;}
$gotAPrimary=$tmp;$officialUpdates=!$gotAPrimary?0:1;$l=$this.$relays.$size;if($l<=0){$ptr=23;continue main;}
if($officialUpdates){$i=0;if($i<$l){$serversArray=$this.$relays;$ptr=29;continue main;}}
if(!$this.$demoMode){$serversArray=$rt_s(155);$ptr=28;continue main;}
$this.$checkRelaysForUpdates=0;$ptr=31;continue main;case 15:$tmp=oj_JSONArray_getJSONObject($serversArray,$i);if($rt_suspending()){break main;}
$serverEntry=$tmp;$relaysArray=$rt_s(156);$addr=null;$ptr=16;case 16:$tmp=oj_JSONObject_optString($serverEntry,$relaysArray,$addr);if($rt_suspending()){break main;}
$serverAddr=$tmp;if($serverAddr!==null){$relaysArray=$rt_s(157);$addr=new jl_StringBuilder;jl_AbstractStringBuilder__init_($addr);$relay=$rt_s(158);$ptr=19;continue main;}
$i=$i+1|0;if($i<$l){$ptr=15;continue main;}
$serversArray=$rt_s(153);$ptr=13;continue main;case 17:$tmp=oj_JSONArray_getJSONObject($relaysArray,$i);if($rt_suspending()){break main;}
$relay=$tmp;$serversArray=$rt_s(159);$officialUpdates=0;$ptr=18;case 18:$tmp=oj_JSONObject_optBoolean($relay,$serversArray,$officialUpdates);if($rt_suspending()){break main;}
$p=$tmp;if($p){if(!$gotAPrimary)
$gotAPrimary=1;else
$p=0;}
$serversArray=$this.$relays;$addr=new nlevsr_RelayEntry;$serverEntry=$rt_s(156);$ptr=24;continue main;case 19:jl_AbstractStringBuilder_append($addr,$relay);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($addr,$i);$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString($addr);if($rt_suspending()){break main;}
$addr=$tmp;$ptr=21;case 21:$tmp=oj_JSONObject_optString($serverEntry,$relaysArray,$addr);if($rt_suspending()){break main;}
$serverName=$tmp;$relaysArray=$this.$defaultServers;$addr=new nlevi_IClientConfigAdapter$DefaultServer;$addr.$name4=$serverName;$addr.$addr=$serverAddr;$ptr=22;case 22:ju_ArrayList_add($relaysArray,$addr);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=15;continue main;}
$serversArray=$rt_s(153);$ptr=13;continue main;case 23:$tmp=nlev_ThreadLocalRandom_current();if($rt_suspending()){break main;}
$serversArray=$tmp;$choice=nlev_EaglercraftRandom_nextInt($serversArray,3);$relaysArray=$this.$relays;$addr=nlevsr_RelayEntry__init_($rt_s(160),$rt_s(161),$choice?0:1);$ptr=27;continue main;case 24:$tmp=oj_JSONObject_getString($relay,$serverEntry);if($rt_suspending()){break main;}
$serverEntry=$tmp;$serverAddr=$rt_s(162);$ptr=25;case 25:$tmp=oj_JSONObject_getString($relay,$serverAddr);if($rt_suspending()){break main;}
$relay=$tmp;nlevsr_RelayEntry__init_0($addr,$serverEntry,$relay,$p);$ptr=26;case 26:ju_ArrayList_add($serversArray,$addr);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=17;continue main;}
if(!$this.$demoMode){$serversArray=$rt_s(154);$relaysArray=$rt_s(154);$ptr=14;continue main;}
$officialUpdates=0;$l=$this.$relays.$size;if($l<=0){$ptr=23;continue main;}
if($officialUpdates){$i=0;if($i<$l){$serversArray=$this.$relays;$ptr=29;continue main;}}
if(!$this.$demoMode){$serversArray=$rt_s(155);$ptr=28;continue main;}
$this.$checkRelaysForUpdates=0;$ptr=31;continue main;case 27:ju_ArrayList_add($relaysArray,$addr);if($rt_suspending()){break main;}
$serversArray=$this.$relays;$relaysArray=nlevsr_RelayEntry__init_($rt_s(163),$rt_s(164),$choice!=1?0:1);$ptr=30;continue main;case 28:$tmp=oj_JSONObject_optBoolean($eaglercraftOpts,$serversArray,$officialUpdates);if($rt_suspending()){break main;}
$gotAPrimary=$tmp;$this.$checkRelaysForUpdates=!$gotAPrimary?0:1;$ptr=31;continue main;case 29:$tmp=ju_ArrayList_get($serversArray,$i);if($rt_suspending()){break main;}
$serversArray=$tmp;$addr=$serversArray.$address;if(!jl_String_contains($addr,$rt_s(165))&&!jl_String_contains($addr,$rt_s(166))&&!jl_String_contains($addr,$rt_s(167)))
$officialUpdates=0;else{$i=$i+1|0;if($i<$l){$serversArray=$this.$relays;continue main;}}
if(!$this.$demoMode){$serversArray=$rt_s(155);$ptr=28;continue main;}
$this.$checkRelaysForUpdates=0;$ptr=31;continue main;case 30:ju_ArrayList_add($serversArray,$relaysArray);if($rt_suspending()){break main;}
$serversArray=$this.$relays;$relaysArray=nlevsr_RelayEntry__init_($rt_s(168),$rt_s(169),$choice!=2?0:1);$ptr=37;continue main;case 31:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$eaglercraftOpts=nlevsr_RelayManager_relayManager;$serversArray=$rt_s(170);$ptr=32;case 32:$tmp=nlev_EagRuntime_getStorage($serversArray);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=33;case 33:nlevsr_RelayManager_load($eaglercraftOpts,var$15);if($rt_suspending()){break main;}
$eaglercraftOpts=nlevsr_RelayManager_relayManager;$ptr=34;case 34:$tmp=nlevsr_RelayManager_count($eaglercraftOpts);if($rt_suspending()){break main;}
$gotAPrimary=$tmp;if($gotAPrimary>0)
return;$eaglercraftOpts=nlevsr_RelayManager_relayManager;$ptr=35;case 35:nlevsr_RelayManager_loadDefaults($eaglercraftOpts);if($rt_suspending()){break main;}
$eaglercraftOpts=nlevsr_RelayManager_relayManager;$ptr=36;case 36:nlevsr_RelayManager_save($eaglercraftOpts);if($rt_suspending()){break main;}
return;case 37:ju_ArrayList_add($serversArray,$relaysArray);if($rt_suspending()){break main;}
if(!$this.$demoMode){$serversArray=$rt_s(155);$ptr=38;continue main;}
$this.$checkRelaysForUpdates=0;$ptr=31;continue main;case 38:$tmp=oj_JSONObject_optBoolean($eaglercraftOpts,$serversArray,$officialUpdates);if($rt_suspending()){break main;}
$gotAPrimary=$tmp;$this.$checkRelaysForUpdates=!$gotAPrimary?0:1;$ptr=31;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$eaglercraftOpts,$serversArray,$relaysArray,$gotAPrimary,$i,$l,$officialUpdates,$serverEntry,$addr,$serverAddr,$relay,$p,$serverName,$choice,var$15,$ptr);}
function nlevit_TeaVMClientConfigAdapter_getDefaultLocale($this){return $this.$defaultLocale;}
function nlevit_TeaVMClientConfigAdapter_getDefaultServerList($this){return $this.$defaultServers;}
function nlevit_TeaVMClientConfigAdapter_getResourcePacksDB($this){return $this.$resourcePacksDB;}
function nlevit_TeaVMClientConfigAdapter_isCheckShaderGLErrors($this){return $this.$checkShaderGLErrors;}
function nlevit_TeaVMClientConfigAdapter_isDemo($this){return $this.$demoMode;}
function nlevit_TeaVMClientConfigAdapter_allowUpdateSvc($this){return $this.$isAllowUpdateSvc;}
function nlevit_TeaVMClientConfigAdapter_isLogInvalidCerts($this){return $this.$logInvalidCerts;}
function nlevit_TeaVMClientConfigAdapter_isEnableSignatureBadge($this){return $this.$enableSignatureBadge;}
function nlevit_TeaVMClientConfigAdapter__clinit_(){nlevit_TeaVMClientConfigAdapter_instance=nlevit_TeaVMClientConfigAdapter__init_0();}
function oj_JSONObject(){jl_Object.call(this);this.$map=null;}
var oj_JSONObject_NUMBER_PATTERN=null;var oj_JSONObject_NULL=null;var oj_JSONObject_$clinitCalled=false;function oj_JSONObject_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(oj_JSONObject_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:oj_JSONObject_$clinitCalled=true;$ptr=1;case 1:oj_JSONObject__clinit_();if($rt_suspending()){break main;}
oj_JSONObject_$callClinit=$rt_eraseClinit(oj_JSONObject);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function oj_JSONObject__init_1(){var var_0=new oj_JSONObject();oj_JSONObject__init_0(var_0);return var_0;}
function oj_JSONObject__init_2(var_0){var var_1=new oj_JSONObject();oj_JSONObject__init_3(var_1,var_0);return var_1;}
function oj_JSONObject__init_4(var_0){var var_1=new oj_JSONObject();oj_JSONObject__init_5(var_1,var_0);return var_1;}
function oj_JSONObject__init_6(var_0){var var_1=new oj_JSONObject();oj_JSONObject__init_7(var_1,var_0);return var_1;}
function oj_JSONObject__init_8(var_0,var_1){var var_2=new oj_JSONObject();oj_JSONObject__init_9(var_2,var_0,var_1);return var_2;}
function oj_JSONObject__init_10(var_0){var var_1=new oj_JSONObject();oj_JSONObject__init_(var_1,var_0);return var_1;}
function oj_JSONObject__init_0($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
$this.$map=ju_HashMap__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function oj_JSONObject__init_3($this,$x){var $prev,$key,$c,$value,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$c=$thread.pop();$key=$thread.pop();$prev=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:oj_JSONObject__init_0($this);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=oj_JSONTokener_nextClean($x);if($rt_suspending()){break main;}
$prev=$tmp;if($prev!=123){$key=$rt_s(171);$ptr=5;continue main;}
$prev=$x.$previous;$ptr=4;case 4:a:{$tmp=oj_JSONTokener_nextClean($x);if($rt_suspending()){break main;}
$c=$tmp;switch($c){case 0:$key=$rt_s(172);$ptr=6;continue main;case 91:case 123:if($prev!=123)
break a;else{$key=$rt_s(173);$ptr=10;continue main;}
case 125:break;default:break a;}
return;}
oj_JSONTokener_back($x);$ptr=7;continue main;case 5:$tmp=oj_JSONTokener_syntaxError($x,$key);if($rt_suspending()){break main;}
$x=$tmp;$rt_throw($x);case 6:$tmp=oj_JSONTokener_syntaxError($x,$key);if($rt_suspending()){break main;}
$x=$tmp;$rt_throw($x);case 7:$tmp=oj_JSONTokener_nextValue($x);if($rt_suspending()){break main;}
$key=$tmp;$ptr=8;case 8:$tmp=$key.$toString();if($rt_suspending()){break main;}
$key=$tmp;$ptr=9;case 9:$tmp=oj_JSONTokener_nextClean($x);if($rt_suspending()){break main;}
$c=$tmp;if($c==58){if($key===null){$ptr=12;continue main;}
$ptr=13;continue main;}
$key=$rt_s(174);$ptr=11;continue main;case 10:$tmp=oj_JSONTokener_syntaxError($x,$key);if($rt_suspending()){break main;}
$x=$tmp;$rt_throw($x);case 11:$tmp=oj_JSONTokener_syntaxError($x,$key);if($rt_suspending()){break main;}
$x=$tmp;$rt_throw($x);case 12:$tmp=oj_JSONTokener_nextClean($x);if($rt_suspending()){break main;}
$c=$tmp;switch($c){case 44:case 59:$ptr=14;continue main;case 125:break;default:$key=$rt_s(175);$ptr=15;continue main;}
return;case 13:$tmp=oj_JSONTokener_nextValue($x);if($rt_suspending()){break main;}
$value=$tmp;if($value===null){$ptr=12;continue main;}
$ptr=16;continue main;case 14:$tmp=oj_JSONTokener_nextClean($x);if($rt_suspending()){break main;}
$c=$tmp;if($c==125)
return;oj_JSONTokener_back($x);$prev=$x.$previous;$ptr=4;continue main;case 15:$tmp=oj_JSONTokener_syntaxError($x,$key);if($rt_suspending()){break main;}
$x=$tmp;$rt_throw($x);case 16:oj_JSONObject_put($this,$key,$value);if($rt_suspending()){break main;}
$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$prev,$key,$c,$value,$ptr);}
function oj_JSONObject__init_5($this,$m){var var$2,$e,$value,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$value=$thread.pop();$e=$thread.pop();var$2=$thread.pop();$m=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
if($m===null){$this.$map=ju_HashMap__init_0();return;}
$this.$map=ju_HashMap__init_1($m.$size0());$ptr=2;case 2:$tmp=$m.$entrySet();if($rt_suspending()){break main;}
$m=$tmp;$ptr=3;case 3:$tmp=$m.$iterator();if($rt_suspending()){break main;}
$m=$tmp;$ptr=4;case 4:$tmp=$m.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=5;case 5:$tmp=$m.$next();if($rt_suspending()){break main;}
$e=$tmp;$e=$e;$ptr=6;case 6:$tmp=$e.$getKey();if($rt_suspending()){break main;}
$value=$tmp;if($value===null){$m=new jl_NullPointerException;jl_Throwable__init_($m,$rt_s(176));$rt_throw($m);}
$value=$e.$getValue();if($value===null){$ptr=4;continue main;}
var$5=$this.$map;$ptr=7;case 7:$tmp=$e.$getKey();if($rt_suspending()){break main;}
$e=$tmp;$ptr=8;case 8:$tmp=jl_String_valueOf($e);if($rt_suspending()){break main;}
$e=$tmp;$ptr=9;case 9:$tmp=oj_JSONObject_wrap($value);if($rt_suspending()){break main;}
$value=$tmp;$ptr=10;case 10:ju_HashMap_putImpl(var$5,$e,$value);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$m,var$2,$e,$value,var$5,$ptr);}
function oj_JSONObject__init_7($this,$bean){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bean=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:oj_JSONObject__init_0($this);if($rt_suspending()){break main;}
var$2=ju_Collections_newSetFromMap(ju_IdentityHashMap__init_0());$ptr=3;case 3:oj_JSONObject_populateMap($this,$bean,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bean,var$2,$ptr);}
function oj_JSONObject__init_9($this,$bean,$objectsRecord){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$objectsRecord=$thread.pop();$bean=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:oj_JSONObject__init_0($this);if($rt_suspending()){break main;}
$ptr=3;case 3:oj_JSONObject_populateMap($this,$bean,$objectsRecord);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bean,$objectsRecord,$ptr);}
function oj_JSONObject__init_($this,$source){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$source=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
var$2=oj_JSONTokener__init_($source);$ptr=2;case 2:oj_JSONObject__init_3($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$source,var$2,$ptr);}
function oj_JSONObject_get($this,$key){var $object,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();$object=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($key===null){$key=new oj_JSONException;jl_Throwable__init_($key,$rt_s(176));$rt_throw($key);}
$ptr=1;case 1:$tmp=oj_JSONObject_opt($this,$key);if($rt_suspending()){break main;}
$object=$tmp;if($object!==null)
return $object;$object=new oj_JSONException;$ptr=2;case 2:$tmp=oj_JSONObject_quote($key);if($rt_suspending()){break main;}
$key=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(177);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,$key);if($rt_suspending()){break main;}
$key=$rt_s(178);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,$key);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$key=$tmp;jl_Throwable__init_($object,$key);$rt_throw($object);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$object,var$3,var$4,$ptr);}
function oj_JSONObject_getBoolean($this,$key){var $object,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$object=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_get($this,$key);if($rt_suspending()){break main;}
$object=$tmp;var$3=jl_Boolean_FALSE;$ptr=2;case 2:a:{$tmp=$object.$equals0(var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$4=$object instanceof jl_String;if(!var$4)
break a;if(!jl_String_equalsIgnoreCase($object,$rt_s(28)))
break a;}
return 0;}
var$3=jl_Boolean_TRUE;$ptr=3;case 3:a:{$tmp=$object.$equals0(var$3);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){if(!var$4)
break a;if(!jl_String_equalsIgnoreCase($object,$rt_s(29)))
break a;}
return 1;}
var$6=$rt_s(179);var$3=null;$ptr=4;case 4:$tmp=oj_JSONObject_wrongValueFormatException($key,var$6,$object,var$3);if($rt_suspending()){break main;}
$key=$tmp;$rt_throw($key);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$object,var$3,var$4,var$5,var$6,$ptr);}
function oj_JSONObject_getFloat($this,$key){var $object,$e,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$e=$thread.pop();$object=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_get($this,$key);if($rt_suspending()){break main;}
$object=$tmp;if($object instanceof jl_Number)
return $object.$floatValue();try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
var$4=$rt_s(180);$ptr=3;continue main;case 2:a:{try{$tmp=$object.$toString();if($rt_suspending()){break main;}
$e=$tmp;var$5=jl_Float_parseFloat($e);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;break a;}else{throw $$e;}}
return var$5;}
var$4=$rt_s(180);$ptr=3;case 3:$tmp=oj_JSONObject_wrongValueFormatException($key,var$4,$object,$e);if($rt_suspending()){break main;}
$key=$tmp;$rt_throw($key);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$object,$e,var$4,var$5,$ptr);}
function oj_JSONObject_getInt($this,$key){var $object,$e,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$e=$thread.pop();$object=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_get($this,$key);if($rt_suspending()){break main;}
$object=$tmp;if($object instanceof jl_Number)
return $object.$intValue();try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
var$4=$rt_s(181);$ptr=4;continue main;case 2:try{$tmp=$object.$toString();if($rt_suspending()){break main;}
$e=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
var$4=$rt_s(181);$ptr=4;continue main;case 3:a:{try{$tmp=jl_Integer_parseInt0($e);if($rt_suspending()){break main;}
var$5=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;break a;}else{throw $$e;}}
return var$5;}
var$4=$rt_s(181);$ptr=4;case 4:$tmp=oj_JSONObject_wrongValueFormatException($key,var$4,$object,$e);if($rt_suspending()){break main;}
$key=$tmp;$rt_throw($key);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$object,$e,var$4,var$5,$ptr);}
function oj_JSONObject_getJSONArray($this,$key){var $object,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();$object=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_get($this,$key);if($rt_suspending()){break main;}
$object=$tmp;if($object instanceof oj_JSONArray)
return $object;var$3=$rt_s(182);var$4=null;$ptr=2;case 2:$tmp=oj_JSONObject_wrongValueFormatException($key,var$3,$object,var$4);if($rt_suspending()){break main;}
$key=$tmp;$rt_throw($key);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$object,var$3,var$4,$ptr);}
function oj_JSONObject_getJSONObject($this,$key){var $object,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();$object=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_get($this,$key);if($rt_suspending()){break main;}
$object=$tmp;if($object instanceof oj_JSONObject)
return $object;var$3=$rt_s(183);var$4=null;$ptr=2;case 2:$tmp=oj_JSONObject_wrongValueFormatException($key,var$3,$object,var$4);if($rt_suspending()){break main;}
$key=$tmp;$rt_throw($key);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$object,var$3,var$4,$ptr);}
function oj_JSONObject_getLong($this,$key){var $object,$e,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$e=$thread.pop();$object=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_get($this,$key);if($rt_suspending()){break main;}
$object=$tmp;if($object instanceof jl_Number)
return $object.$longValue();try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
var$4=$rt_s(184);$ptr=4;continue main;case 2:try{$tmp=$object.$toString();if($rt_suspending()){break main;}
$e=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
var$4=$rt_s(184);$ptr=4;continue main;case 3:a:{try{$tmp=jl_Long_parseLong($e);if($rt_suspending()){break main;}
var$5=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;break a;}else{throw $$e;}}
return var$5;}
var$4=$rt_s(184);$ptr=4;case 4:$tmp=oj_JSONObject_wrongValueFormatException($key,var$4,$object,$e);if($rt_suspending()){break main;}
$key=$tmp;$rt_throw($key);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$object,$e,var$4,var$5,$ptr);}
function oj_JSONObject_getString($this,$key){var $object,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();$object=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_get($this,$key);if($rt_suspending()){break main;}
$object=$tmp;if($object instanceof jl_String)
return $object;var$3=$rt_s(185);var$4=null;$ptr=2;case 2:$tmp=oj_JSONObject_wrongValueFormatException($key,var$3,$object,var$4);if($rt_suspending()){break main;}
$key=$tmp;$rt_throw($key);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$object,var$3,var$4,$ptr);}
function oj_JSONObject_has($this,$key){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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$map;$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$2,$key);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,$ptr);}
function oj_JSONObject_keySet($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return ju_HashMap_keySet($this.$map);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function oj_JSONObject_entrySet($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:var$1=$this.$map;$ptr=1;case 1:$tmp=ju_HashMap_entrySet(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function oj_JSONObject_length($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$map.$elementCount;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function oj_JSONObject_numberToString($number){var $string,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$string=$thread.pop();$number=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
if($number===null){$number=new oj_JSONException;jl_Throwable__init_($number,$rt_s(186));$rt_throw($number);}
$ptr=2;case 2:oj_JSONObject_testValidity($number);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=$number.$toString();if($rt_suspending()){break main;}
$string=$tmp;if(jl_String_indexOf0($string,46)>0&&jl_String_indexOf0($string,101)<0&&jl_String_indexOf0($string,69)<0){while(jl_String_endsWith($string,$rt_s(45))){$string=jl_String_substring0($string,0,jl_String_length($string)-1|0);}
if(jl_String_endsWith($string,$rt_s(187)))
$string=jl_String_substring0($string,0,jl_String_length($string)-1|0);}
return $string;default:$rt_invalidPointer();}}
$rt_nativeThread().push($number,$string,$ptr);}
function oj_JSONObject_opt($this,$key){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($key===null)
return null;var$2=$this.$map;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$key);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$ptr);}
function oj_JSONObject_optBoolean($this,$key,$defaultValue){var $val,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$val=$thread.pop();$defaultValue=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_opt($this,$key);if($rt_suspending()){break main;}
$val=$tmp;var$4=oj_JSONObject_NULL;$ptr=2;case 2:$tmp=oj_JSONObject$Null_equals(var$4,$val);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $defaultValue;if($val instanceof jl_Boolean)
return $val.$value1;try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $defaultValue;case 3:a:{try{$tmp=oj_JSONObject_getBoolean($this,$key);if($rt_suspending()){break main;}
var$5=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){break a;}else{throw $$e;}}
return var$5;}
return $defaultValue;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$defaultValue,$val,var$4,var$5,$ptr);}
function oj_JSONObject_optFloat($this,$key,$defaultValue){var $val,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$val=$thread.pop();$defaultValue=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$val=null;$ptr=1;case 1:$tmp=oj_JSONObject_optNumber($this,$key,$val);if($rt_suspending()){break main;}
$val=$tmp;if($val===null)
return $defaultValue;return $val.$floatValue();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$defaultValue,$val,$ptr);}
function oj_JSONObject_optInt($this,$key,$defaultValue){var $val,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$val=$thread.pop();$defaultValue=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$val=null;$ptr=1;case 1:$tmp=oj_JSONObject_optNumber($this,$key,$val);if($rt_suspending()){break main;}
$val=$tmp;if($val===null)
return $defaultValue;return $val.$intValue();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$defaultValue,$val,$ptr);}
function oj_JSONObject_optJSONArray($this,$key){var $o,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$o=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_opt($this,$key);if($rt_suspending()){break main;}
$o=$tmp;return!($o instanceof oj_JSONArray)?null:$o;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$o,$ptr);}
function oj_JSONObject_optJSONObject($this,$key){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=null;$ptr=1;case 1:$tmp=oj_JSONObject_opt($this,$key);if($rt_suspending()){break main;}
$key=$tmp;if($key instanceof oj_JSONObject)
var$2=$key;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$ptr);}
function oj_JSONObject_optNumber($this,$key,$defaultValue){var $val,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$val=$thread.pop();$defaultValue=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_opt($this,$key);if($rt_suspending()){break main;}
$val=$tmp;$key=oj_JSONObject_NULL;$ptr=2;case 2:$tmp=oj_JSONObject$Null_equals($key,$val);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return $defaultValue;if($val instanceof jl_Number)
return $val;try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $defaultValue;case 3:try{$tmp=$val.$toString();if($rt_suspending()){break main;}
$key=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $defaultValue;case 4:a:{try{$tmp=oj_JSONObject_stringToNumber($key);if($rt_suspending()){break main;}
$key=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){break a;}else{throw $$e;}}
return $key;}
return $defaultValue;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$defaultValue,$val,var$4,$ptr);}
function oj_JSONObject_optString0($this,$key){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(14);$ptr=1;case 1:$tmp=oj_JSONObject_optString($this,$key,var$2);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$ptr);}
function oj_JSONObject_optString($this,$key,$defaultValue){var $object,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$object=$thread.pop();$defaultValue=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_opt($this,$key);if($rt_suspending()){break main;}
$object=$tmp;$key=oj_JSONObject_NULL;$ptr=2;case 2:$tmp=oj_JSONObject$Null_equals($key,$object);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return $defaultValue;$ptr=3;case 3:$tmp=$object.$toString();if($rt_suspending()){break main;}
$defaultValue=$tmp;return $defaultValue;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$defaultValue,$object,var$4,$ptr);}
function oj_JSONObject_populateMap($this,$bean,$objectsRecord){var $klass,$result,$methods,$includeSuperClass,var$7,$method,$modifiers,$key,var$11,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$key=$thread.pop();$modifiers=$thread.pop();$method=$thread.pop();var$7=$thread.pop();$includeSuperClass=$thread.pop();$methods=$thread.pop();$result=$thread.pop();$klass=$thread.pop();$objectsRecord=$thread.pop();$bean=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$klass=jl_Object_getClass($bean);if(jl_Class_getClassLoader($klass)===null?0:1){$result=ju_HashMap__init_0();$ptr=1;continue main;}
$methods=(jl_Class_getDeclaredMethods($klass)).data;$includeSuperClass=$methods.length;var$7=0;while(var$7<$includeSuperClass){$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(jlr_Modifier_isPublic($modifiers)&&!(!($modifiers&8)?0:1)&&!(jlr_Method_getParameterTypes($method)).data.length&&!(!($method.$flags&64)?0:1)&&$method.$returnType!==$rt_cls($rt_voidcls())){$key=$method.$name1;$ptr=3;continue main;}
var$7=var$7+1|0;}
return;case 1:jl_Class_findMethods($klass,$result);if($rt_suspending()){break main;}
$key=ju_HashMap_values($result);$methods=$rt_createArray(jlr_Method,$result.$elementCount);$ptr=2;case 2:$tmp=ju_AbstractCollection_toArray($key,$methods);if($rt_suspending()){break main;}
$methods=$tmp;$methods=$methods.data;$includeSuperClass=$methods.length;var$7=0;while(var$7<$includeSuperClass){$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(jlr_Modifier_isPublic($modifiers)&&!(!($modifiers&8)?0:1)&&!(jlr_Method_getParameterTypes($method)).data.length&&!(!($method.$flags&64)?0:1)&&$method.$returnType!==$rt_cls($rt_voidcls())){$key=$method.$name1;$ptr=3;continue main;}
var$7=var$7+1|0;}
return;case 3:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
$result=$rt_s(188);$ptr=4;case 4:$tmp=jl_String_equals($result,$key);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$result=$rt_s(189);$ptr=5;continue main;}
if(0){$result=$rt_cls(oj_JSONPropertyIgnore);$ptr=6;continue main;}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;case 5:$tmp=jl_String_equals($result,$key);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11?0:1){$result=$rt_cls(oj_JSONPropertyIgnore);$ptr=6;continue main;}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;case 6:$tmp=oj_JSONObject_getAnnotationDepth($method,$result);if($rt_suspending()){break main;}
$modifiers=$tmp;if($modifiers<=0){$result=$rt_cls(oj_JSONPropertyName);$ptr=7;continue main;}
$result=$rt_cls(oj_JSONPropertyName);$ptr=8;continue main;case 7:a:{$tmp=oj_JSONObject_getAnnotation($method,$result);if($rt_suspending()){break main;}
$result=$tmp;if($result!==null&&$result.$value2()!==null&&!($result.$value2()).$isEmpty())
$key=$result.$value2();else{$key=$method.$name1;if(jl_String_startsWith0($key,$rt_s(190))&&jl_String_length($key)>3)
$key=jl_String_substring($key,3);else if(jl_String_startsWith0($key,$rt_s(191))&&jl_String_length($key)>2)
$key=jl_String_substring($key,2);else{$key=null;break a;}
if(jl_String_length($key)&&!jl_Character_isLowerCase(jl_String_charAt($key,0))){if(jl_String_length($key)==1){ju_Locale_$callClinit();$key=jl_String_toLowerCase($key);}else if(!jl_Character_isUpperCase(jl_String_charAt($key,1))){$result=jl_String_substring0($key,0,1);ju_Locale_$callClinit();$klass=jl_String_toLowerCase($result);$result=jl_String_substring($key,1);$key=new jl_StringBuilder;jl_AbstractStringBuilder__init_($key);$ptr=16;continue main;}}else
$key=null;}}
b:{if($key!==null&&!jl_String_isEmpty($key))
c:{try{$result=jlr_Method_invoke($method,$bean,$rt_createArray(jl_Object,0));if($result===null)
break b;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_IllegalArgumentException){break c;}else if($$je instanceof jlr_InvocationTargetException){break b;}else{throw $$e;}}
break b;}}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;case 8:$tmp=oj_JSONObject_getAnnotationDepth($method,$result);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11>=0&&$modifiers>var$11){$result=$rt_cls(oj_JSONPropertyName);$ptr=7;continue main;}
$key=null;a:{if($key!==null&&!jl_String_isEmpty($key))
d:{try{$result=jlr_Method_invoke($method,$bean,$rt_createArray(jl_Object,0));if($result===null)
break a;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_IllegalArgumentException){break d;}else if($$je instanceof jlr_InvocationTargetException){break a;}else{throw $$e;}}
break a;}}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;case 9:e:{f:{try{$tmp=ju_SetFromMap_contains($objectsRecord,$result);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$ptr=10;continue main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_IllegalArgumentException){break f;}else if($$je instanceof jlr_InvocationTargetException){break e;}else{throw $$e;}}
break e;}}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;case 10:e:{f:{try{ju_SetFromMap_add($objectsRecord,$result);if($rt_suspending()){break main;}
$klass=$this.$map;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_IllegalArgumentException){break f;}else if($$je instanceof jlr_InvocationTargetException){break e;}else{throw $$e;}}
break e;}}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;case 11:e:{f:{try{$tmp=oj_JSONObject_wrap0($result,$objectsRecord);if($rt_suspending()){break main;}
$method=$tmp;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_IllegalArgumentException){break f;}else if($$je instanceof jlr_InvocationTargetException){break e;}else{throw $$e;}}
break e;}}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;case 12:e:{f:{try{ju_HashMap_put($klass,$key,$method);if($rt_suspending()){break main;}
$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_IllegalArgumentException){break f;}else if($$je instanceof jlr_InvocationTargetException){break e;}else{throw $$e;}}
break e;}}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;case 13:e:{f:{try{ju_SetFromMap_remove($objectsRecord,$result);if($rt_suspending()){break main;}
if($rt_isInstance($result,ji_Closeable))
try{$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_IllegalArgumentException){break f;}else if($$je instanceof jlr_InvocationTargetException){break e;}else{throw $$e;}}
break e;}}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;case 14:e:{f:{try{$tmp=oj_JSONObject_recursivelyDefinedObjectException($key);if($rt_suspending()){break main;}
$result=$tmp;$rt_throw($result);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_IllegalArgumentException){break f;}else if($$je instanceof jlr_InvocationTargetException){break e;}else{throw $$e;}}
break e;}}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;case 15:e:{f:{try{g:{try{$result.$close();if($rt_suspending()){break main;}
break g;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_IllegalArgumentException){break f;}else if($$je instanceof jlr_InvocationTargetException){break e;}else{throw $$e;}}
break e;}}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;case 16:jl_AbstractStringBuilder_append($key,$klass);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append($key,$result);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString($key);if($rt_suspending()){break main;}
$key=$tmp;e:{if($key!==null&&!jl_String_isEmpty($key))
f:{try{$result=jlr_Method_invoke($method,$bean,$rt_createArray(jl_Object,0));if($result===null)
break e;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_IllegalArgumentException){break f;}else if($$je instanceof jlr_InvocationTargetException){break e;}else{throw $$e;}}
break e;}}
while(true){var$7=var$7+1|0;if(var$7>=$includeSuperClass)
break;$method=$methods[var$7];$modifiers=jlr_Method_getModifiers($method);if(!jlr_Modifier_isPublic($modifiers))
continue;if(!($modifiers&8)?0:1)
continue;if((jlr_Method_getParameterTypes($method)).data.length)
continue;if(!($method.$flags&64)?0:1)
continue;if($method.$returnType===$rt_cls($rt_voidcls()))
continue;else{$key=$method.$name1;$ptr=3;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bean,$objectsRecord,$klass,$result,$methods,$includeSuperClass,var$7,$method,$modifiers,$key,var$11,$ptr);}
function oj_JSONObject_getAnnotation($m,$annotationClass){var $c,var$4,var$5,var$6,$i,$im,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$im=$thread.pop();$i=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$c=$thread.pop();$annotationClass=$thread.pop();$m=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
if($m!==null&&$annotationClass!==null){if(jlr_AnnotatedElement_isAnnotationPresent($m,$annotationClass))
return null;$c=$m.$declaringClass0;if(jl_Class_getSuperclass($c)===null)
return null;var$4=(jl_Class_getInterfaces($c)).data;var$5=var$4.length;var$6=0;while(var$6<var$5){$i=var$4[var$6];a:{b:{try{$im=jlr_Method_getName($m);var$9=jlr_Method_getParameterTypes($m);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break b;}else{throw $$e;}}
break a;}}
var$6=var$6+1|0;}
c:{try{$i=jl_Class_getSuperclass($c);$c=jlr_Method_getName($m);var$4=jlr_Method_getParameterTypes($m);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break c;}else{throw $$e;}}
return null;}
return null;}
return null;case 2:d:{try{$tmp=jl_Class_getMethod($i,$c,var$4);if($rt_suspending()){break main;}
$m=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break d;}else{throw $$e;}}
return null;}
return null;case 3:e:{try{$tmp=oj_JSONObject_getAnnotation($m,$annotationClass);if($rt_suspending()){break main;}
$m=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){break e;}else if($$je instanceof jl_NoSuchMethodException){return null;}else{throw $$e;}}
return $m;}
return null;case 4:d:{e:{try{$tmp=jl_Class_getMethod($i,$im,var$9);if($rt_suspending()){break main;}
$im=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break e;}else{throw $$e;}}
break d;}}
f:while(true){var$6=var$6+1|0;if(var$6>=var$5)
break;$i=var$4[var$6];a:{try{$im=jlr_Method_getName($m);var$9=jlr_Method_getParameterTypes($m);continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break a;}else{throw $$e;}}
continue f;}}
b:{try{$i=jl_Class_getSuperclass($c);$c=jlr_Method_getName($m);var$4=jlr_Method_getParameterTypes($m);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break b;}else{throw $$e;}}
return null;}
return null;case 5:d:{g:{try{$tmp=oj_JSONObject_getAnnotation($im,$annotationClass);if($rt_suspending()){break main;}
$i=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){break g;}else if($$je instanceof jl_NoSuchMethodException){break d;}else{throw $$e;}}
return $i;}}
f:while(true){var$6=var$6+1|0;if(var$6>=var$5)
break;$i=var$4[var$6];a:{try{$im=jlr_Method_getName($m);var$9=jlr_Method_getParameterTypes($m);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break a;}else{throw $$e;}}
continue f;}}
b:{try{$i=jl_Class_getSuperclass($c);$c=jlr_Method_getName($m);var$4=jlr_Method_getParameterTypes($m);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break b;}else{throw $$e;}}
return null;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($m,$annotationClass,$c,var$4,var$5,var$6,$i,$im,var$9,$ptr);}
function oj_JSONObject_getAnnotationDepth($m,$annotationClass){var $c,var$4,$d,var$6,$i,$im,var$9,$d_0,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d_0=$thread.pop();var$9=$thread.pop();$im=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$d=$thread.pop();var$4=$thread.pop();$c=$thread.pop();$annotationClass=$thread.pop();$m=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
if($m!==null&&$annotationClass!==null){if(jlr_AnnotatedElement_isAnnotationPresent($m,$annotationClass))
return 1;$c=$m.$declaringClass0;if(jl_Class_getSuperclass($c)===null)
return(-1);var$4=(jl_Class_getInterfaces($c)).data;$d=var$4.length;var$6=0;while(var$6<$d){$i=var$4[var$6];a:{b:{try{$im=jlr_Method_getName($m);var$9=jlr_Method_getParameterTypes($m);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break b;}else{throw $$e;}}
break a;}}
var$6=var$6+1|0;}
c:{try{$i=jl_Class_getSuperclass($c);$c=jlr_Method_getName($m);var$4=jlr_Method_getParameterTypes($m);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break c;}else{throw $$e;}}
return(-1);}
return(-1);}
return(-1);case 2:d:{try{$tmp=jl_Class_getMethod($i,$c,var$4);if($rt_suspending()){break main;}
$m=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break d;}else{throw $$e;}}
return(-1);}
return(-1);case 3:d:{e:{f:{try{$tmp=oj_JSONObject_getAnnotationDepth($m,$annotationClass);if($rt_suspending()){break main;}
$d=$tmp;if($d>0)
break f;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){break e;}else if($$je instanceof jl_NoSuchMethodException){break d;}else{throw $$e;}}
return(-1);}
try{$d=$d+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){break e;}else if($$je instanceof jl_NoSuchMethodException){break d;}else{throw $$e;}}
return $d;}
return(-1);}
return(-1);case 4:d:{e:{try{$tmp=jl_Class_getMethod($i,$im,var$9);if($rt_suspending()){break main;}
$im=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break e;}else{throw $$e;}}
break d;}}
g:while(true){var$6=var$6+1|0;if(var$6>=$d)
break;$i=var$4[var$6];a:{try{$im=jlr_Method_getName($m);var$9=jlr_Method_getParameterTypes($m);continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break a;}else{throw $$e;}}
continue g;}}
b:{try{$i=jl_Class_getSuperclass($c);$c=jlr_Method_getName($m);var$4=jlr_Method_getParameterTypes($m);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break b;}else{throw $$e;}}
return(-1);}
return(-1);case 5:d:{f:{try{$tmp=oj_JSONObject_getAnnotationDepth($im,$annotationClass);if($rt_suspending()){break main;}
$d_0=$tmp;if($d_0<=0)
break d;$d_0=$d_0+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){break f;}else if($$je instanceof jl_NoSuchMethodException){break d;}else{throw $$e;}}
return $d_0;}}
h:while(true){var$6=var$6+1|0;if(var$6>=$d)
break;$i=var$4[var$6];b:{try{$im=jlr_Method_getName($m);var$9=jlr_Method_getParameterTypes($m);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break b;}else{throw $$e;}}
continue h;}}
c:{try{$i=jl_Class_getSuperclass($c);$c=jlr_Method_getName($m);var$4=jlr_Method_getParameterTypes($m);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_SecurityException){}else if($$je instanceof jl_NoSuchMethodException){break c;}else{throw $$e;}}
return(-1);}
return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($m,$annotationClass,$c,var$4,$d,var$6,$i,$im,var$9,$d_0,$ptr);}
function oj_JSONObject_put($this,$key,$value){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($key===null){$key=new jl_NullPointerException;jl_Throwable__init_($key,$rt_s(176));$rt_throw($key);}
if($value!==null){$ptr=2;continue main;}
$value=$this.$map;$ptr=1;case 1:ju_HashMap_remove($value,$key);if($rt_suspending()){break main;}
return $this;case 2:oj_JSONObject_testValidity($value);if($rt_suspending()){break main;}
var$3=$this.$map;$ptr=3;case 3:ju_HashMap_putImpl(var$3,$key,$value);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,$ptr);}
function oj_JSONObject_quote($string){var $sw,var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$sw=$thread.pop();$string=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
$sw=ji_StringWriter__init_0();var$3=$sw.$buf;$ptr=2;case 2:jl_Object_monitorEnter(var$3);if($rt_suspending()){break main;}
a:{try{try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$string=$$je;break a;}
return $rt_s(14);}
jl_Object_monitorExit(var$3);$rt_throw($string);case 3:a:{try{try{$tmp=oj_JSONObject_quote0($string,$sw);if($rt_suspending()){break main;}
$string=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$string=$$je;break a;}
return $rt_s(14);}
jl_Object_monitorExit(var$3);$rt_throw($string);case 4:a:{b:{try{try{$tmp=ji_StringWriter_toString($string);if($rt_suspending()){break main;}
$string=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break b;}else{throw $$e;}}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$string=$$je;break a;}
return $string;}
try{jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$string=$$je;break a;}
return $rt_s(14);}
jl_Object_monitorExit(var$3);$rt_throw($string);default:$rt_invalidPointer();}}
$rt_nativeThread().push($string,$sw,var$3,$ptr);}
function oj_JSONObject_quote0($string,$w){var $c,$len,$i,var$6,$hhhh,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$hhhh=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$len=$thread.pop();$c=$thread.pop();$w=$thread.pop();$string=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
if($string!==null&&!jl_String_isEmpty($string)){$c=0;$len=jl_String_length($string);ji_StringWriter_write($w,34);$i=0;a:{while($i<$len){b:{var$6=jl_String_charAt($string,$i);switch(var$6){case 8:$hhhh=$rt_s(192);$ptr=3;continue main;case 9:$hhhh=$rt_s(193);$ptr=4;continue main;case 10:$hhhh=$rt_s(194);$ptr=5;continue main;case 12:$hhhh=$rt_s(195);$ptr=6;continue main;case 13:$hhhh=$rt_s(196);$ptr=7;continue main;case 34:case 92:break;case 47:if($c==60)
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);break b;default:if(var$6<32)
break a;if(var$6>=128&&var$6<160)
break a;if(var$6>=8192&&var$6<8448)
break a;ji_StringWriter_write($w,var$6);break b;}
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);}
$i=$i+1|0;$c=var$6;}
ji_StringWriter_write($w,34);return $w;}
$hhhh=$rt_s(197);$ptr=8;continue main;}
$string=$rt_s(198);$ptr=2;case 2:ji_StringWriter_write0($w,$string);if($rt_suspending()){break main;}
return $w;case 3:ji_StringWriter_write0($w,$hhhh);if($rt_suspending()){break main;}
c:{d:while(true){$i=$i+1|0;$c=var$6;if($i>=$len)
break;var$6=jl_String_charAt($string,$i);switch(var$6){case 8:$hhhh=$rt_s(192);continue main;case 9:$hhhh=$rt_s(193);$ptr=4;continue main;case 10:$hhhh=$rt_s(194);$ptr=5;continue main;case 12:$hhhh=$rt_s(195);$ptr=6;continue main;case 13:$hhhh=$rt_s(196);$ptr=7;continue main;case 34:case 92:break;case 47:if($c==60)
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);continue d;default:if(var$6<32)
break c;if(var$6>=128&&var$6<160)
break c;if(var$6>=8192&&var$6<8448)
break c;ji_StringWriter_write($w,var$6);continue d;}
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);}
ji_StringWriter_write($w,34);return $w;}
$hhhh=$rt_s(197);$ptr=8;continue main;case 4:ji_StringWriter_write0($w,$hhhh);if($rt_suspending()){break main;}
c:{d:while(true){$i=$i+1|0;$c=var$6;if($i>=$len)
break;var$6=jl_String_charAt($string,$i);switch(var$6){case 8:$hhhh=$rt_s(192);$ptr=3;continue main;case 9:$hhhh=$rt_s(193);continue main;case 10:$hhhh=$rt_s(194);$ptr=5;continue main;case 12:$hhhh=$rt_s(195);$ptr=6;continue main;case 13:$hhhh=$rt_s(196);$ptr=7;continue main;case 34:case 92:break;case 47:if($c==60)
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);continue d;default:if(var$6<32)
break c;if(var$6>=128&&var$6<160)
break c;if(var$6>=8192&&var$6<8448)
break c;ji_StringWriter_write($w,var$6);continue d;}
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);}
ji_StringWriter_write($w,34);return $w;}
$hhhh=$rt_s(197);$ptr=8;continue main;case 5:ji_StringWriter_write0($w,$hhhh);if($rt_suspending()){break main;}
c:{d:while(true){$i=$i+1|0;$c=var$6;if($i>=$len)
break;var$6=jl_String_charAt($string,$i);switch(var$6){case 8:$hhhh=$rt_s(192);$ptr=3;continue main;case 9:$hhhh=$rt_s(193);$ptr=4;continue main;case 10:$hhhh=$rt_s(194);continue main;case 12:$hhhh=$rt_s(195);$ptr=6;continue main;case 13:$hhhh=$rt_s(196);$ptr=7;continue main;case 34:case 92:break;case 47:if($c==60)
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);continue d;default:if(var$6<32)
break c;if(var$6>=128&&var$6<160)
break c;if(var$6>=8192&&var$6<8448)
break c;ji_StringWriter_write($w,var$6);continue d;}
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);}
ji_StringWriter_write($w,34);return $w;}
$hhhh=$rt_s(197);$ptr=8;continue main;case 6:ji_StringWriter_write0($w,$hhhh);if($rt_suspending()){break main;}
c:{d:while(true){$i=$i+1|0;$c=var$6;if($i>=$len)
break;var$6=jl_String_charAt($string,$i);switch(var$6){case 8:$hhhh=$rt_s(192);$ptr=3;continue main;case 9:$hhhh=$rt_s(193);$ptr=4;continue main;case 10:$hhhh=$rt_s(194);$ptr=5;continue main;case 12:$hhhh=$rt_s(195);continue main;case 13:$hhhh=$rt_s(196);$ptr=7;continue main;case 34:case 92:break;case 47:if($c==60)
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);continue d;default:if(var$6<32)
break c;if(var$6>=128&&var$6<160)
break c;if(var$6>=8192&&var$6<8448)
break c;ji_StringWriter_write($w,var$6);continue d;}
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);}
ji_StringWriter_write($w,34);return $w;}
$hhhh=$rt_s(197);$ptr=8;continue main;case 7:ji_StringWriter_write0($w,$hhhh);if($rt_suspending()){break main;}
c:{d:while(true){$i=$i+1|0;$c=var$6;if($i>=$len)
break;var$6=jl_String_charAt($string,$i);switch(var$6){case 8:$hhhh=$rt_s(192);$ptr=3;continue main;case 9:$hhhh=$rt_s(193);$ptr=4;continue main;case 10:$hhhh=$rt_s(194);$ptr=5;continue main;case 12:$hhhh=$rt_s(195);$ptr=6;continue main;case 13:$hhhh=$rt_s(196);continue main;case 34:case 92:break;case 47:if($c==60)
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);continue d;default:if(var$6<32)
break c;if(var$6>=128&&var$6<160)
break c;if(var$6>=8192&&var$6<8448)
break c;ji_StringWriter_write($w,var$6);continue d;}
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);}
ji_StringWriter_write($w,34);return $w;}
$hhhh=$rt_s(197);$ptr=8;case 8:ji_StringWriter_write0($w,$hhhh);if($rt_suspending()){break main;}
$hhhh=jl_Integer_toHexString(var$6);var$8=jl_String_substring0($rt_s(199),0,0+(4-jl_String_length($hhhh)|0)|0);jl_AbstractStringBuilder_append5($w.$buf,var$8);$ptr=9;case 9:ji_StringWriter_write0($w,$hhhh);if($rt_suspending()){break main;}
c:{d:while(true){$i=$i+1|0;$c=var$6;if($i>=$len)
break;var$6=jl_String_charAt($string,$i);switch(var$6){case 8:$hhhh=$rt_s(192);$ptr=3;continue main;case 9:$hhhh=$rt_s(193);$ptr=4;continue main;case 10:$hhhh=$rt_s(194);$ptr=5;continue main;case 12:$hhhh=$rt_s(195);$ptr=6;continue main;case 13:$hhhh=$rt_s(196);$ptr=7;continue main;case 34:case 92:break;case 47:if($c==60)
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);continue d;default:if(var$6<32)
break c;if(var$6>=128&&var$6<160)
break c;if(var$6>=8192&&var$6<8448)
break c;ji_StringWriter_write($w,var$6);continue d;}
ji_StringWriter_write($w,92);ji_StringWriter_write($w,var$6);}
ji_StringWriter_write($w,34);return $w;}
$hhhh=$rt_s(197);$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($string,$w,$c,$len,$i,var$6,$hhhh,var$8,$ptr);}
function oj_JSONObject_stringToNumber($val){var $initial,$at1,$bi,$bd,$d,$at2,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$at2=$thread.pop();$d=$thread.pop();$bd=$thread.pop();$bi=$thread.pop();$at1=$thread.pop();$initial=$thread.pop();$val=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
$initial=jl_String_charAt($val,0);$at1=$rt_compare($initial,48);if(!($at1>=0&&$initial<=57)&&$initial!=45){$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=2;continue main;}
if(jl_String_indexOf0($val,46)<=(-1)&&jl_String_indexOf0($val,101)<=(-1)&&jl_String_indexOf0($val,69)<=(-1)){$bi=$rt_s(201);$ptr=7;continue main;}
if(1){try{$bd=new jm_BigDecimal;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
a:{b:{try{$d=jl_Double_valueOf0($val);if(jl_Double_isNaN($d))
break b;if(jl_Double_isInfinite($d))
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $d;}
try{$bi=new jl_NumberFormatException;$bd=jl_StringBuilder__init_();$d=$rt_s(200);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=9;continue main;}
if(!$at1&&jl_String_length($val)>1){$at1=jl_String_charAt($val,1);if($at1>=48&&$at1<=57){$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=17;continue main;}}else if($initial==45&&jl_String_length($val)>2){$at1=jl_String_charAt($val,1);$at2=jl_String_charAt($val,2);if($at1==48&&$at2>=48&&$at2<=57){$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=21;continue main;}}
$bi=new jm_BigInteger;$ptr=8;continue main;case 2:jl_AbstractStringBuilder_append($bd,$d);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($bd,$val);if($rt_suspending()){break main;}
$val=$rt_s(202);$ptr=4;case 4:jl_AbstractStringBuilder_append($bd,$val);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($bd);if($rt_suspending()){break main;}
$val=$tmp;jl_Throwable__init_($bi,$val);$rt_throw($bi);case 6:c:{d:{try{jm_BigDecimal__init_($bd,$val);if($rt_suspending()){break main;}
if($initial==45&&!jm_BigDecimal_compareTo(jm_BigDecimal_ZERO,$bd))
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break c;}else{throw $$e;}}
return $bd;}
try{$bi=jl_Double_valueOf(-0.0);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break c;}else{throw $$e;}}
return $bi;}
e:{a:{try{$d=jl_Double_valueOf0($val);if(jl_Double_isNaN($d))
break a;if(jl_Double_isInfinite($d))
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break e;}else{throw $$e;}}
return $d;}
try{$bi=new jl_NumberFormatException;$bd=jl_StringBuilder__init_();$d=$rt_s(200);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=9;continue main;case 7:$tmp=jl_String_equals($bi,$val);if($rt_suspending()){break main;}
$at2=$tmp;if($at2?1:0){try{$bd=new jm_BigDecimal;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
e:{a:{try{$d=jl_Double_valueOf0($val);if(jl_Double_isNaN($d))
break a;if(jl_Double_isInfinite($d))
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break e;}else{throw $$e;}}
return $d;}
try{$bi=new jl_NumberFormatException;$bd=jl_StringBuilder__init_();$d=$rt_s(200);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=9;continue main;}
if(!$at1&&jl_String_length($val)>1){$at1=jl_String_charAt($val,1);if($at1>=48&&$at1<=57){$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=17;continue main;}}else if($initial==45&&jl_String_length($val)>2){$at1=jl_String_charAt($val,1);$at2=jl_String_charAt($val,2);if($at1==48&&$at2>=48&&$at2<=57){$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=21;continue main;}}
$bi=new jm_BigInteger;$ptr=8;case 8:jm_BigInteger__init_($bi,$val);if($rt_suspending()){break main;}
if(jm_BigInteger_bitLength($bi)<=31)
return jl_Integer_valueOf(jm_BigInteger_intValue($bi));if(jm_BigInteger_bitLength($bi)>63)
return $bi;return jl_Long_valueOf(jm_BigInteger_longValue($bi));case 9:jl_AbstractStringBuilder_append($bd,$d);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append($bd,$val);if($rt_suspending()){break main;}
$val=$rt_s(202);$ptr=11;case 11:jl_AbstractStringBuilder_append($bd,$val);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($bd);if($rt_suspending()){break main;}
$val=$tmp;jl_Throwable__init_($bi,$val);$rt_throw($bi);case 13:try{$tmp=jl_StringBuilder_append($bd,$d);if($rt_suspending()){break main;}
$d=$tmp;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=9;continue main;case 14:try{$tmp=jl_StringBuilder_append($d,$val);if($rt_suspending()){break main;}
$d=$tmp;var$8=$rt_s(202);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=9;continue main;case 15:try{jl_StringBuilder_append($d,var$8);if($rt_suspending()){break main;}
$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=9;continue main;case 16:try{$tmp=jl_StringBuilder_toString($bd);if($rt_suspending()){break main;}
$bd=$tmp;jl_NumberFormatException__init_0($bi,$bd);$rt_throw($bi);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$bi=new jl_NumberFormatException;$bd=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bd);$d=$rt_s(200);$ptr=9;continue main;case 17:jl_AbstractStringBuilder_append($bd,$d);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append($bd,$val);if($rt_suspending()){break main;}
$val=$rt_s(202);$ptr=19;case 19:jl_AbstractStringBuilder_append($bd,$val);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString($bd);if($rt_suspending()){break main;}
$val=$tmp;jl_Throwable__init_($bi,$val);$rt_throw($bi);case 21:jl_AbstractStringBuilder_append($bd,$d);if($rt_suspending()){break main;}
$ptr=22;case 22:jl_AbstractStringBuilder_append($bd,$val);if($rt_suspending()){break main;}
$val=$rt_s(202);$ptr=23;case 23:jl_AbstractStringBuilder_append($bd,$val);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=jl_AbstractStringBuilder_toString($bd);if($rt_suspending()){break main;}
$val=$tmp;jl_Throwable__init_($bi,$val);$rt_throw($bi);default:$rt_invalidPointer();}}
$rt_nativeThread().push($val,$initial,$at1,$bi,$bd,$d,$at2,var$8,$ptr);}
function oj_JSONObject_testValidity($o){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();$o=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
if($o instanceof jl_Number){a:{$o=$o;if($o instanceof jl_Double){var$2=$o;if(!(!jl_Double_isInfinite(var$2)&&!jl_Double_isNaN(var$2))){var$3=0;break a;}}
b:{if($o instanceof jl_Float){$o=$o;if(!$rt_globals.isFinite($o.$value3)?1:0)
break b;if($rt_globals.isNaN($o.$value3)?1:0)
break b;}
var$3=1;break a;}
var$3=0;}
if(!var$3){var$2=new oj_JSONException;jl_Throwable__init_(var$2,$rt_s(203));$rt_throw(var$2);}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($o,var$2,var$3,$ptr);}
function oj_JSONObject_toString($this){var var$1,var$2,$$je,$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:try{var$1=0;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return null;case 1:a:{try{$tmp=oj_JSONObject_toString0($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){break a;}else{throw $$e;}}
return var$2;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function oj_JSONObject_toString0($this,$indentFactor){var $w,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$w=$thread.pop();$indentFactor=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$w=ji_StringWriter__init_0();var$3=$w.$buf;$ptr=1;case 1:jl_Object_monitorEnter(var$3);if($rt_suspending()){break main;}
try{var$4=0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);$w=$$je;}
jl_Object_monitorExit(var$3);$rt_throw($w);case 2:try{$tmp=oj_JSONObject_write($this,$w,$indentFactor,var$4);if($rt_suspending()){break main;}
$w=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$w=$$je;}
jl_Object_monitorExit(var$3);$rt_throw($w);case 3:a:{try{$tmp=ji_StringWriter_toString($w);if($rt_suspending()){break main;}
$w=$tmp;jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$w=$$je;break a;}
return $w;}
jl_Object_monitorExit(var$3);$rt_throw($w);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$indentFactor,$w,var$3,var$4,$ptr);}
function oj_JSONObject_wrap($object){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$object=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
var$2=null;$ptr=2;case 2:$tmp=oj_JSONObject_wrap0($object,var$2);if($rt_suspending()){break main;}
$object=$tmp;return $object;default:$rt_invalidPointer();}}
$rt_nativeThread().push($object,var$2,$ptr);}
function oj_JSONObject_wrap0($object,$objectsRecord){var $objectPackage,$exception,var$5,$coll,$map,$objectPackageName,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$objectPackageName=$thread.pop();$map=$thread.pop();$coll=$thread.pop();var$5=$thread.pop();$exception=$thread.pop();$objectPackage=$thread.pop();$objectsRecord=$thread.pop();$object=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
a:{try{$objectPackage=oj_JSONObject_NULL;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;}else if($$je instanceof jl_Exception){break a;}else{throw $$e;}}
$rt_throw($exception);}
return null;case 2:a:{b:{c:{try{$tmp=oj_JSONObject$Null_equals($objectPackage,$object);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
break c;$object=oj_JSONObject_NULL;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else if($$je instanceof jl_Exception){break a;}else{throw $$e;}}
return $object;}
d:{try{e:{try{if($object instanceof oj_JSONObject)
break e;if($object instanceof oj_JSONArray)
break e;else
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else{throw $$e;}}}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){break a;}else{throw $$e;}}
return $object;}
try{$objectPackage=oj_JSONObject_NULL;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;}else if($$je instanceof jl_Exception){break a;}else{throw $$e;}}}
$rt_throw($exception);}
return null;case 3:a:{b:{c:{try{d:{$tmp=oj_JSONObject$Null_equals($objectPackage,$object);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
break d;if($rt_isInstance($object,oj_JSONString))
break d;if($object instanceof jl_Byte)
break d;if($object instanceof jl_Character)
break d;if($object instanceof jl_Short)
break d;if($object instanceof jl_Integer)
break d;if($object instanceof jl_Long)
break d;if($object instanceof jl_Boolean)
break d;if($object instanceof jl_Float)
break d;if($object instanceof jl_Double)
break d;if($object instanceof jl_String)
break d;if($object instanceof jm_BigInteger)
break d;if($object instanceof jm_BigDecimal)
break d;if(!($object instanceof jl_Enum))
break c;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else if($$je instanceof jl_Exception){break a;}else{throw $$e;}}
return $object;}
e:{try{if(!$rt_isInstance($object,ju_Collection))
break e;$coll=$object;$object=new oj_JSONArray;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else if($$je instanceof jl_Exception){break a;}else{throw $$e;}}}
f:{try{if(!jl_Class_isArray(jl_Object_getClass($object)))
break f;$objectsRecord=new oj_JSONArray;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else if($$je instanceof jl_Exception){break a;}else{throw $$e;}}}
g:{try{if($rt_isInstance($object,ju_Map))
break g;$objectPackage=jl_Object_getClass($object);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else if($$je instanceof jl_Exception){break a;}else{throw $$e;}}}
try{$map=$object;$object=new oj_JSONObject;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;}else if($$je instanceof jl_Exception){break a;}else{throw $$e;}}}
$rt_throw($exception);}
return null;case 4:b:{try{oj_JSONArray__init_0($object,$coll);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else if($$je instanceof jl_Exception){return null;}else{throw $$e;}}
return $object;}
$rt_throw($exception);case 5:b:{try{oj_JSONArray__init_1($objectsRecord,$object);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else if($$je instanceof jl_Exception){return null;}else{throw $$e;}}
return $objectsRecord;}
$rt_throw($exception);case 6:a:{try{$tmp=jl_Class_getPackage($objectPackage);if($rt_suspending()){break main;}
$objectPackage=$tmp;$objectPackageName=$objectPackage===null?$rt_s(14):jl_Package_getName($objectPackage);if(!jl_String_startsWith0($objectPackageName,$rt_s(204))&&!jl_String_startsWith0($objectPackageName,$rt_s(205))&&jl_Class_getClassLoader(jl_Object_getClass($object))!==null){if($objectsRecord===null){$objectsRecord=new oj_JSONObject;$ptr=9;continue main;}
$objectPackage=new oj_JSONObject;$ptr=10;continue main;}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;}else if($$je instanceof jl_Exception){break a;}else{throw $$e;}}
$rt_throw($exception);}
return null;case 7:b:{try{oj_JSONObject__init_5($object,$map);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else if($$je instanceof jl_Exception){return null;}else{throw $$e;}}
return $object;}
$rt_throw($exception);case 8:b:{try{$tmp=$object.$toString();if($rt_suspending()){break main;}
$object=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else if($$je instanceof jl_Exception){return null;}else{throw $$e;}}
return $object;}
$rt_throw($exception);case 9:b:{try{oj_JSONObject__init_7($objectsRecord,$object);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else if($$je instanceof jl_Exception){return null;}else{throw $$e;}}
return $objectsRecord;}
$rt_throw($exception);case 10:b:{try{oj_JSONObject__init_9($objectPackage,$object,$objectsRecord);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$exception=$$je;break b;}else if($$je instanceof jl_Exception){return null;}else{throw $$e;}}
return $objectPackage;}
$rt_throw($exception);default:$rt_invalidPointer();}}
$rt_nativeThread().push($object,$objectsRecord,$objectPackage,$exception,var$5,$coll,$map,$objectPackageName,$ptr);}
function oj_JSONObject_writeValue($writer,$value,$indentFactor,$indent){var $coll,var$6,$o,$e,$map,$numberAsString,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$numberAsString=$thread.pop();$map=$thread.pop();$e=$thread.pop();$o=$thread.pop();var$6=$thread.pop();$coll=$thread.pop();$indent=$thread.pop();$indentFactor=$thread.pop();$value=$thread.pop();$writer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
if($value===null){$value=$rt_s(21);$ptr=2;continue main;}
$coll=null;$ptr=3;continue main;case 2:ji_StringWriter_write0($writer,$value);if($rt_suspending()){break main;}
return $writer;case 3:$tmp=$value.$equals0($coll);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$value=$rt_s(21);$ptr=2;continue main;}
if($rt_isInstance($value,oj_JSONString)){a:{try{$o=$value.$toJSONString();break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=6;continue main;}
if($o===null){$ptr=11;continue main;}
$ptr=13;continue main;}
if($value instanceof jl_Number){$value=$value;$ptr=4;continue main;}
if($value instanceof jl_Boolean){$ptr=7;continue main;}
if($value instanceof jl_Enum){$value=$value.$name5;$ptr=14;continue main;}
if($value instanceof oj_JSONObject){$value=$value;$ptr=17;continue main;}
if($value instanceof oj_JSONArray){$value=$value;$ptr=18;continue main;}
if($rt_isInstance($value,ju_Map)){$map=$value;$value=new oj_JSONObject;$ptr=19;continue main;}
if($rt_isInstance($value,ju_Collection)){$coll=$value;$value=new oj_JSONArray;$ptr=21;continue main;}
if(!jl_Class_isArray(jl_Object_getClass($value))){$ptr=23;continue main;}
$coll=new oj_JSONArray;$ptr=25;continue main;case 4:$tmp=oj_JSONObject_numberToString($value);if($rt_suspending()){break main;}
$numberAsString=$tmp;$value=jur_Pattern_matcher(oj_JSONObject_NUMBER_PATTERN,$numberAsString);$ptr=5;case 5:$tmp=jur_Matcher_matches($value);if($rt_suspending()){break main;}
$indentFactor=$tmp;if(!$indentFactor){$ptr=9;continue main;}
$ptr=10;continue main;case 6:oj_JSONException__init_0($writer,$e);if($rt_suspending()){break main;}
$rt_throw($writer);case 7:$tmp=$value.$toString();if($rt_suspending()){break main;}
$value=$tmp;$ptr=8;case 8:ji_StringWriter_write0($writer,$value);if($rt_suspending()){break main;}
return $writer;case 9:oj_JSONObject_quote0($numberAsString,$writer);if($rt_suspending()){break main;}
return $writer;case 10:ji_StringWriter_write0($writer,$numberAsString);if($rt_suspending()){break main;}
return $writer;case 11:$tmp=$value.$toString();if($rt_suspending()){break main;}
$value=$tmp;$ptr=12;case 12:$tmp=oj_JSONObject_quote($value);if($rt_suspending()){break main;}
$value=$tmp;$ptr=16;continue main;case 13:$tmp=$o.$toString();if($rt_suspending()){break main;}
$value=$tmp;$ptr=16;continue main;case 14:$tmp=oj_JSONObject_quote($value);if($rt_suspending()){break main;}
$value=$tmp;$ptr=15;case 15:ji_StringWriter_write0($writer,$value);if($rt_suspending()){break main;}
return $writer;case 16:ji_StringWriter_write0($writer,$value);if($rt_suspending()){break main;}
return $writer;case 17:oj_JSONObject_write($value,$writer,$indentFactor,$indent);if($rt_suspending()){break main;}
return $writer;case 18:oj_JSONArray_write($value,$writer,$indentFactor,$indent);if($rt_suspending()){break main;}
return $writer;case 19:oj_JSONObject__init_5($value,$map);if($rt_suspending()){break main;}
$ptr=20;case 20:oj_JSONObject_write($value,$writer,$indentFactor,$indent);if($rt_suspending()){break main;}
return $writer;case 21:oj_JSONArray__init_0($value,$coll);if($rt_suspending()){break main;}
$ptr=22;case 22:oj_JSONArray_write($value,$writer,$indentFactor,$indent);if($rt_suspending()){break main;}
return $writer;case 23:$tmp=$value.$toString();if($rt_suspending()){break main;}
$value=$tmp;$ptr=24;case 24:oj_JSONObject_quote0($value,$writer);if($rt_suspending()){break main;}
return $writer;case 25:oj_JSONArray__init_1($coll,$value);if($rt_suspending()){break main;}
$ptr=26;case 26:oj_JSONArray_write($coll,$writer,$indentFactor,$indent);if($rt_suspending()){break main;}
return $writer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($writer,$value,$indentFactor,$indent,$coll,var$6,$o,$e,$map,$numberAsString,$ptr);}
function oj_JSONObject_indent($writer,$indent){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$indent=$thread.pop();$writer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
$i=0;while($i<$indent){ji_StringWriter_write($writer,32);$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($writer,$indent,$i,$ptr);}
function oj_JSONObject_write($this,$writer,$indentFactor,$indent){var $needsComma,$exception,$length,$newIndent,$e,$entry,$key,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$key=$thread.pop();$entry=$thread.pop();$e=$thread.pop();$newIndent=$thread.pop();$length=$thread.pop();$exception=$thread.pop();$needsComma=$thread.pop();$indent=$thread.pop();$indentFactor=$thread.pop();$writer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$needsComma=0;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 1:a:{try{$tmp=oj_JSONObject_length($this);if($rt_suspending()){break main;}
$length=$tmp;ji_StringWriter_write($writer,123);if($length==1){$ptr=3;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;break a;}else{throw $$e;}}
b:{try{if($length)
break b;ji_StringWriter_write($writer,125);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;break a;}else{throw $$e;}}
return $writer;}
try{$newIndent=$indent+$indentFactor|0;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}}
$writer=new oj_JSONException;$ptr=2;case 2:oj_JSONException__init_0($writer,$exception);if($rt_suspending()){break main;}
$rt_throw($writer);case 3:try{$tmp=oj_JSONObject_entrySet($this);if($rt_suspending()){break main;}
$e=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 4:try{$tmp=ju_HashMap$HashMapEntrySet_iterator($e);if($rt_suspending()){break main;}
$e=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 5:try{$tmp=ju_HashMap$EntryIterator_next($e);if($rt_suspending()){break main;}
$entry=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 6:try{$tmp=ju_MapEntry_getKey($entry);if($rt_suspending()){break main;}
$e=$tmp;$key=$e;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 7:try{$tmp=oj_JSONObject_quote($key);if($rt_suspending()){break main;}
$e=$tmp;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 8:try{ji_StringWriter_write0($writer,$e);if($rt_suspending()){break main;}
ji_StringWriter_write($writer,58);if($indentFactor>0)
ji_StringWriter_write($writer,32);try{$e=ju_MapEntry_getValue($entry);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$entry=jl_StringBuilder__init_();$exception=$rt_s(206);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 9:try{$tmp=oj_JSONObject_entrySet($this);if($rt_suspending()){break main;}
$e=$tmp;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 10:try{$tmp=ju_HashMap$HashMapEntrySet_iterator($e);if($rt_suspending()){break main;}
$e=$tmp;if(ju_HashMap$AbstractMapIterator_hasNext($e)){$ptr=15;continue main;}
if($indentFactor>0)
ji_StringWriter_write($writer,10);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 11:a:{c:{try{try{oj_JSONObject_writeValue($writer,$e,$indentFactor,$indent);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;break c;}else{throw $$e;}}
ji_StringWriter_write($writer,125);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;break a;}else{throw $$e;}}
return $writer;}
try{$writer=new oj_JSONException;$entry=jl_StringBuilder__init_();$exception=$rt_s(206);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}}
$writer=new oj_JSONException;$ptr=2;continue main;case 12:try{$tmp=jl_StringBuilder_append($entry,$exception);if($rt_suspending()){break main;}
$exception=$tmp;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 13:try{jl_StringBuilder_append($exception,$key);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 14:try{$tmp=jl_StringBuilder_toString($entry);if($rt_suspending()){break main;}
$entry=$tmp;oj_JSONException__init_1($writer,$entry,$e);$rt_throw($writer);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 15:try{$tmp=ju_HashMap$EntryIterator_next($e);if($rt_suspending()){break main;}
$entry=$tmp;if($needsComma)
ji_StringWriter_write($writer,44);if($indentFactor>0)
ji_StringWriter_write($writer,10);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 16:a:{try{oj_JSONObject_indent($writer,$indent);if($rt_suspending()){break main;}
ji_StringWriter_write($writer,125);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;break a;}else{throw $$e;}}
return $writer;}
$writer=new oj_JSONException;$ptr=2;continue main;case 17:try{oj_JSONObject_indent($writer,$newIndent);if($rt_suspending()){break main;}
$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 18:try{$tmp=ju_MapEntry_getKey($entry);if($rt_suspending()){break main;}
$key=$tmp;$key=$key;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 19:try{$tmp=oj_JSONObject_quote($key);if($rt_suspending()){break main;}
$exception=$tmp;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 20:try{ji_StringWriter_write0($writer,$exception);if($rt_suspending()){break main;}
ji_StringWriter_write($writer,58);if($indentFactor>0)
ji_StringWriter_write($writer,32);try{$entry=ju_MapEntry_getValue($entry);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$entry=jl_StringBuilder__init_();$exception=$rt_s(206);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 21:try{c:{try{oj_JSONObject_writeValue($writer,$entry,$indentFactor,$newIndent);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$entry=jl_StringBuilder__init_();$exception=$rt_s(206);$ptr=22;continue main;}
$needsComma=1;if(ju_HashMap$AbstractMapIterator_hasNext($e)){$ptr=15;continue main;}
if($indentFactor>0)
ji_StringWriter_write($writer,10);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 22:try{$tmp=jl_StringBuilder_append($entry,$exception);if($rt_suspending()){break main;}
$exception=$tmp;$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 23:try{jl_StringBuilder_append($exception,$key);if($rt_suspending()){break main;}
$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;case 24:try{$tmp=jl_StringBuilder_toString($entry);if($rt_suspending()){break main;}
$entry=$tmp;oj_JSONException__init_1($writer,$entry,$e);$rt_throw($writer);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$writer,$indentFactor,$indent,$needsComma,$exception,$length,$newIndent,$e,$entry,$key,$ptr);}
function oj_JSONObject_toMap($this){var $results,var$2,$entry,var$4,$value,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$value=$thread.pop();var$4=$thread.pop();$entry=$thread.pop();var$2=$thread.pop();$results=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$results=ju_HashMap__init_0();$ptr=1;case 1:$tmp=oj_JSONObject_entrySet($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext(var$2))
return $results;$ptr=3;case 3:$tmp=ju_HashMap$EntryIterator_next(var$2);if($rt_suspending()){break main;}
$entry=$tmp;var$4=$entry.$value4;if(var$4!==null){$value=oj_JSONObject_NULL;$ptr=4;continue main;}
$value=null;$entry=$entry.$key;$ptr=5;continue main;case 4:$tmp=oj_JSONObject$Null_equals($value,var$4);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
$value=null;else{$value=$entry.$value4;if($value instanceof oj_JSONObject){$value=$value;$ptr=6;continue main;}
if($value instanceof oj_JSONArray){$value=$value;$ptr=7;continue main;}}
$entry=$entry.$key;$ptr=5;case 5:ju_HashMap_putImpl($results,$entry,$value);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext(var$2))
return $results;$ptr=3;continue main;case 6:$tmp=oj_JSONObject_toMap($value);if($rt_suspending()){break main;}
$value=$tmp;$entry=$entry.$key;$ptr=5;continue main;case 7:$tmp=oj_JSONArray_toList($value);if($rt_suspending()){break main;}
$value=$tmp;$entry=$entry.$key;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$results,var$2,$entry,var$4,$value,var$6,$ptr);}
function oj_JSONObject_wrongValueFormatException($key,$valueType,$value,$cause){var var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$cause=$thread.pop();$value=$thread.pop();$valueType=$thread.pop();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
if($value===null){$value=new oj_JSONException;$ptr=2;continue main;}
if(!$rt_isInstance($value,ju_Map)&&!$rt_isInstance($value,jl_Iterable)&&!($value instanceof oj_JSONObject)){var$5=new oj_JSONException;$ptr=19;continue main;}
var$5=new oj_JSONException;$ptr=9;continue main;case 2:$tmp=oj_JSONObject_quote($key);if($rt_suspending()){break main;}
$key=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(177);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,$key);if($rt_suspending()){break main;}
$key=$rt_s(207);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,$key);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,$valueType);if($rt_suspending()){break main;}
$key=$rt_s(208);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,$key);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$key=$tmp;jl_Throwable__init_4($value,$key,$cause);return $value;case 9:$tmp=oj_JSONObject_quote($key);if($rt_suspending()){break main;}
$key=$tmp;$value=jl_Object_getClass($value);$ptr=10;case 10:$tmp=jl_String_valueOf($value);if($rt_suspending()){break main;}
$value=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(177);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$6,$key);if($rt_suspending()){break main;}
$key=$rt_s(207);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$6,$key);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append(var$6,$valueType);if($rt_suspending()){break main;}
$key=$rt_s(209);$ptr=15;case 15:jl_AbstractStringBuilder_append(var$6,$key);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append(var$6,$value);if($rt_suspending()){break main;}
$key=$rt_s(210);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$6,$key);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$key=$tmp;jl_Throwable__init_4(var$5,$key,$cause);return var$5;case 19:$tmp=oj_JSONObject_quote($key);if($rt_suspending()){break main;}
$key=$tmp;var$6=jl_Object_getClass($value);$ptr=20;case 20:$tmp=jl_String_valueOf(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=21;case 21:$tmp=jl_String_valueOf($value);if($rt_suspending()){break main;}
$value=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(177);$ptr=22;case 22:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=23;case 23:jl_AbstractStringBuilder_append(var$7,$key);if($rt_suspending()){break main;}
$key=$rt_s(207);$ptr=24;case 24:jl_AbstractStringBuilder_append(var$7,$key);if($rt_suspending()){break main;}
$ptr=25;case 25:jl_AbstractStringBuilder_append(var$7,$valueType);if($rt_suspending()){break main;}
$key=$rt_s(209);$ptr=26;case 26:jl_AbstractStringBuilder_append(var$7,$key);if($rt_suspending()){break main;}
$ptr=27;case 27:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$key=$rt_s(211);$ptr=28;case 28:jl_AbstractStringBuilder_append(var$7,$key);if($rt_suspending()){break main;}
$ptr=29;case 29:jl_AbstractStringBuilder_append(var$7,$value);if($rt_suspending()){break main;}
$key=$rt_s(210);$ptr=30;case 30:jl_AbstractStringBuilder_append(var$7,$key);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$key=$tmp;jl_Throwable__init_4(var$5,$key,$cause);return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,$valueType,$value,$cause,var$5,var$6,var$7,var$8,$ptr);}
function oj_JSONObject_recursivelyDefinedObjectException($key){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();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
var$2=new oj_JSONException;$ptr=2;case 2:$tmp=oj_JSONObject_quote($key);if($rt_suspending()){break main;}
$key=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(212);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,$key);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$key=$tmp;jl_Throwable__init_(var$2,$key);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,var$2,var$3,var$4,$ptr);}
function oj_JSONObject__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(213);$ptr=1;case 1:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;oj_JSONObject_NUMBER_PATTERN=var$1;oj_JSONObject_NULL=new oj_JSONObject$Null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevss_EaglerIntegratedServerWorker=$rt_classWithoutFields();var nlevss_EaglerIntegratedServerWorker_logger=null;var nlevss_EaglerIntegratedServerWorker_currentProcess=null;var nlevss_EaglerIntegratedServerWorker_newWorldSettings=null;var nlevss_EaglerIntegratedServerWorker_saveFormat=null;var nlevss_EaglerIntegratedServerWorker_openChannels=null;var nlevss_EaglerIntegratedServerWorker_$clinitCalled=false;function nlevss_EaglerIntegratedServerWorker_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevss_EaglerIntegratedServerWorker_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevss_EaglerIntegratedServerWorker_$clinitCalled=true;$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker__clinit_();if($rt_suspending()){break main;}
nlevss_EaglerIntegratedServerWorker_$callClinit=$rt_eraseClinit(nlevss_EaglerIntegratedServerWorker);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevss_EaglerIntegratedServerWorker__init_0(){var var_0=new nlevss_EaglerIntegratedServerWorker();nlevss_EaglerIntegratedServerWorker__init_(var_0);return var_0;}
function nlevss_EaglerIntegratedServerWorker__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevss_EaglerIntegratedServerWorker_closeChannel($channel){var var$2,$netmanager,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$netmanager=$thread.pop();var$2=$thread.pop();$channel=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
var$2=nlevss_EaglerIntegratedServerWorker_openChannels;$ptr=2;case 2:$tmp=ju_HashMap_remove(var$2,$channel);if($rt_suspending()){break main;}
var$2=$tmp;$netmanager=var$2;if($netmanager===null)
return;var$4=nmu_ChatComponentText__init_($rt_s(214));$ptr=3;case 3:nlevsss_IntegratedServerPlayerNetworkManager_closeChannel($netmanager,var$4);if($rt_suspending()){break main;}
var$2=nlevsi_IPCPacket0CPlayerChannel__init_0($channel,0);$ptr=4;case 4:nlevss_EaglerIntegratedServerWorker_sendIPCPacket(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($channel,var$2,$netmanager,var$4,$ptr);}
function nlevss_EaglerIntegratedServerWorker_startPlayerConnnection($channel){var var$2,var$3,$networkmanager,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$networkmanager=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$channel=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
var$2=nlevss_EaglerIntegratedServerWorker_openChannels;$ptr=2;case 2:$tmp=ju_HashMap_containsKey(var$2,$channel);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=nlevss_EaglerIntegratedServerWorker_logger;$networkmanager=$rt_s(215);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$channel;$ptr=3;continue main;}
if(nlevss_EaglerIntegratedServerWorker_currentProcess!==null){$networkmanager=new nlevsss_IntegratedServerPlayerNetworkManager;$ptr=4;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_logger;$networkmanager=$rt_s(216);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$channel;$ptr=6;continue main;case 3:nlevl_Logger_error(var$2,$networkmanager,var$5);if($rt_suspending()){break main;}
return;case 4:nlevsss_IntegratedServerPlayerNetworkManager_$callClinit();if($rt_suspending()){break main;}
$networkmanager.$nethandler=null;$ptr=5;case 5:nmn_EnumConnectionState_$callClinit();if($rt_suspending()){break main;}
$networkmanager.$packetState=nmn_EnumConnectionState_HANDSHAKING;$networkmanager.$debugPacketCounter=0;$networkmanager.$recievedPacketBuffer=$rt_createArray($rt_arraycls($rt_bytecls()),16384);$networkmanager.$recievedPacketBufferCounter=0;$networkmanager.$firstPacket=1;$networkmanager.$fragmentedPacket=ju_ArrayList__init_0();if(nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer!==null){$networkmanager.$playerChannel=$channel;var$2=$rt_s(217);$ptr=7;continue main;}
var$2=new nmn_PacketBuffer;var$3=131071;$ptr=8;continue main;case 6:nlevl_Logger_error(var$2,$networkmanager,var$5);if($rt_suspending()){break main;}
return;case 7:$tmp=jl_String_equals(var$2,$channel);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3?0:1;$networkmanager.$enableSendCompression=var$3;if(var$3&&nlevsss_IntegratedServerPlayerNetworkManager_temporaryOutputStream===null){var$2=new nlev_EaglerOutputStream;var$3=16386;$ptr=11;continue main;}
$networkmanager.$packetState=nmn_EnumConnectionState_LOGIN;var$6=new nmsn_NetHandlerLoginServer;var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;$ptr=9;continue main;case 8:$tmp=nlevn_Unpooled_buffer(var$3);if($rt_suspending()){break main;}
var$6=$tmp;nmn_PacketBuffer__init_(var$2,var$6);nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer=var$2;$networkmanager.$playerChannel=$channel;var$2=$rt_s(217);$ptr=7;continue main;case 9:nmsn_NetHandlerLoginServer_$callClinit();if($rt_suspending()){break main;}
var$5=$rt_createByteArray(4);var$6.$verifyToken=var$5;nmsn_NetHandlerLoginServer$LoginState_$callClinit();var$6.$currentLoginState=nmsn_NetHandlerLoginServer$LoginState_HELLO;var$6.$serverId=$rt_s(14);var$6.$server=var$2;var$6.$networkManager=$networkmanager;nlev_EaglercraftRandom_nextBytes(nmsn_NetHandlerLoginServer_RANDOM,var$5);$networkmanager.$nethandler=var$6;var$2=nlevss_EaglerIntegratedServerWorker_openChannels;$ptr=10;case 10:ju_HashMap_putImpl(var$2,$channel,$networkmanager);if($rt_suspending()){break main;}
return;case 11:nlev_EaglerOutputStream__init_0(var$2,var$3);if($rt_suspending()){break main;}
nlevsss_IntegratedServerPlayerNetworkManager_temporaryOutputStream=var$2;$networkmanager.$packetState=nmn_EnumConnectionState_LOGIN;var$6=new nmsn_NetHandlerLoginServer;var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($channel,var$2,var$3,$networkmanager,var$5,var$6,$ptr);}
function nlevss_EaglerIntegratedServerWorker_handleIPCPacket($ipc){var $id,$pkt,$pkt_0,$i,$newWorlds,$s,$worldsTxt,$t,$str,$ex,$rewrite,var$13,$worlds,$updatedList,$sendListNBT,$w,$vf,$found,$i_0,$dat,$worldDatNBT,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldDatNBT=$thread.pop();$dat=$thread.pop();$i_0=$thread.pop();$found=$thread.pop();$vf=$thread.pop();$w=$thread.pop();$sendListNBT=$thread.pop();$updatedList=$thread.pop();$worlds=$thread.pop();var$13=$thread.pop();$rewrite=$thread.pop();$ex=$thread.pop();$str=$thread.pop();$t=$thread.pop();$worldsTxt=$thread.pop();$s=$thread.pop();$newWorlds=$thread.pop();$i=$thread.pop();$pkt_0=$thread.pop();$pkt=$thread.pop();$id=$thread.pop();$ipc=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
$id=$ipc.$id();try{a:{switch($id){case 0:$pkt=$ipc;$ptr=16;continue main;case 1:$pkt_0=nlevss_EaglerIntegratedServerWorker_currentProcess;if($pkt_0!==null){$ptr=38;continue main;}
$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(1);$ptr=37;continue main;case 2:break;case 3:$ptr=18;continue main;case 4:case 8:case 9:case 13:case 15:case 16:case 17:case 18:case 19:case 21:case 22:case 26:case 27:case 28:case 29:case 30:case 31:case 32:break a;case 5:$ptr=23;continue main;case 6:$ptr=24;continue main;case 7:$ptr=25;continue main;case 10:$pkt_0=$ipc;$ptr=26;continue main;case 11:$pkt_0=$ipc;$ptr=27;continue main;case 12:$pkt_0=$ipc;$ptr=28;continue main;case 14:$ptr=29;continue main;case 20:$pkt_0=$ipc;$i=$pkt_0.$opCode;switch($i){case 1:break;default:$pkt=nlevss_EaglerIntegratedServerWorker_logger;$newWorlds=$rt_s(218);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($i);$i=1;$pkt_0=$pkt_0.$stringList;$ptr=54;continue main;}
$pkt_0=$pkt_0.$stringList;$ptr=53;continue main;case 23:$pkt_0=$ipc;$pkt=nlevss_EaglerIntegratedServerWorker_currentProcess;$ptr=30;continue main;case 24:$ptr=32;continue main;case 25:$ptr=33;continue main;case 33:$i=$ipc.$enable;$ptr=34;continue main;default:break a;}
$ptr=17;continue main;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(219);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;case 2:$tmp=jl_Class_getSimpleName($newWorlds);if($rt_suspending()){break main;}
$newWorlds=$tmp;$worldsTxt[$i]=$newWorlds;$ptr=3;case 3:nlevl_Logger_error($pkt_0,$pkt,$s);if($rt_suspending()){break main;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$ptr=4;case 4:nlevl_Logger_error0($pkt_0,$t);if($rt_suspending()){break main;}
$pkt_0=new nlevsi_IPCPacket15Crashed;$pkt=jl_Integer_toHexString($id);$ipc=jl_Object_getClass($ipc);$ptr=5;case 5:$tmp=jl_Class_getSimpleName($ipc);if($rt_suspending()){break main;}
$ipc=$tmp;$ptr=6;case 6:$tmp=nlev_EagRuntime_getStackTrace($t);if($rt_suspending()){break main;}
$newWorlds=$tmp;$str=jl_StringBuilder__init_();$ex=$rt_s(221);$ptr=7;case 7:$tmp=jl_StringBuilder_append($str,$ex);if($rt_suspending()){break main;}
$ex=$tmp;$ptr=8;case 8:$tmp=jl_StringBuilder_append($ex,$pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$ex=$rt_s(222);$ptr=9;case 9:$tmp=jl_StringBuilder_append($pkt,$ex);if($rt_suspending()){break main;}
$pkt=$tmp;$ptr=10;case 10:$tmp=jl_StringBuilder_append($pkt,$ipc);if($rt_suspending()){break main;}
$ipc=$tmp;$pkt=$rt_s(223);$ptr=11;case 11:$tmp=jl_StringBuilder_append($ipc,$pkt);if($rt_suspending()){break main;}
$ipc=$tmp;$ptr=12;case 12:jl_StringBuilder_append($ipc,$newWorlds);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_StringBuilder_toString($str);if($rt_suspending()){break main;}
$ipc=$tmp;nlevsi_IPCPacket15Crashed__init_($pkt_0,$ipc);$ptr=14;case 14:nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt_0);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevss_EaglerIntegratedServerWorker_sendTaskFailed();if($rt_suspending()){break main;}
return;case 16:try{$tmp=nlevss_EaglerIntegratedServerWorker_isServerStopped();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$pkt_0=nlevss_EaglerIntegratedServerWorker_currentProcess;$ptr=36;continue main;}
$newWorlds=new nlevss_EaglerMinecraftServer;$str=$pkt.$worldName;$ex=$pkt.$ownerName;$i=$pkt.$initialViewDistance;$pkt_0=nlevss_EaglerIntegratedServerWorker_newWorldSettings;$rewrite=$pkt.$demoMode0;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 17:b:{try{nlevss_EaglerIntegratedServerWorker_tryStopServer();if($rt_suspending()){break main;}
$pkt_0=$ipc;$pkt=new nmw_WorldSettings;var$13=$pkt_0.$seed;$newWorlds=nmw_WorldSettings$GameType_getByID($pkt_0.$gamemode);$i=$pkt_0.$structures;$rewrite=$pkt_0.$hardcore;nmw_WorldType_$callClinit();nmw_WorldSettings__init_($pkt,var$13,$newWorlds,$i,$rewrite,nmw_WorldType_worldTypes.data[$pkt_0.$worldType]);nlevss_EaglerIntegratedServerWorker_newWorldSettings=$pkt;nmw_WorldSettings_setWorldName($pkt,$pkt_0.$worldArgs);if($pkt_0.$bonusChest)
nmw_WorldSettings_enableBonusChest(nlevss_EaglerIntegratedServerWorker_newWorldSettings);if($pkt_0.$cheats)
nmw_WorldSettings_enableCommands(nlevss_EaglerIntegratedServerWorker_newWorldSettings);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 18:try{nlevss_EaglerIntegratedServerWorker_tryStopServer();if($rt_suspending()){break main;}
$pkt_0=$ipc;$pkt=nlevss_EaglerIntegratedServerWorker_saveFormat;$newWorlds=$pkt_0.$worldName0;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 19:try{$tmp=nmws_SaveFormatOld_deleteWorldDirectory($pkt,$newWorlds);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=39;continue main;}
$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 20:try{$tmp=jl_Class_getSimpleName($newWorlds);if($rt_suspending()){break main;}
$newWorlds=$tmp;$worldsTxt[$i]=$newWorlds;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 21:try{nlevl_Logger_error($pkt_0,$pkt,$s);if($rt_suspending()){break main;}
$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 22:b:{try{nlevss_EaglerIntegratedServerWorker_sendTaskFailed();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 23:try{nlevss_EaglerIntegratedServerWorker_tryStopServer();if($rt_suspending()){break main;}
$pkt_0=$ipc;$i=$pkt_0.$request;if($i==1){$pkt=new nlevsi_IPCPacket09RequestResponse;$pkt_0=$pkt_0.$worldName1;$ptr=42;continue main;}
if($i==2){$pkt=new nlevsi_IPCPacket09RequestResponse;$pkt_0=$pkt_0.$worldName1;$ptr=69;continue main;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(224);$s=$rt_createArray(jl_Object,1);$s.data[0]=jl_Integer_valueOf($i&255);$ptr=67;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 24:try{nlevss_EaglerIntegratedServerWorker_tryStopServer();if($rt_suspending()){break main;}
$pkt_0=$ipc;if(!$pkt_0.$duplicate){$pkt=nlevss_EaglerIntegratedServerWorker_saveFormat;$newWorlds=$pkt_0.$worldName2;$pkt_0=$pkt_0.$displayName;$ptr=44;continue main;}
$pkt=nlevss_EaglerIntegratedServerWorker_saveFormat;$newWorlds=$pkt_0.$worldName2;$pkt_0=$pkt_0.$displayName;$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 25:try{nlevss_EaglerIntegratedServerWorker_tryStopServer();if($rt_suspending()){break main;}
$pkt_0=$ipc;try{$i=$pkt_0.$worldFormat;if(!$i){$s=$pkt_0.$worldData;$pkt=$pkt_0.$worldName3;$ptr=78;continue main;}
if($i!=1)
$rt_throw(ji_IOException__init_0($rt_s(225)));$s=$pkt_0.$worldData;$pkt=$pkt_0.$worldName3;$i=$pkt_0.$gameRules;$ptr=93;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$pkt=new nlevsi_IPCPacket15Crashed;$pkt_0=$pkt_0.$worldName3;$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 26:try{$tmp=nlevss_EaglerIntegratedServerWorker_isServerStopped();if($rt_suspending()){break main;}
$i=$tmp;if($i){$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(226);$ptr=46;continue main;}
$i=$pkt_0.$difficulty;if($i!=(-1)){$pkt_0=nlevss_EaglerIntegratedServerWorker_currentProcess;$pkt=nmw_EnumDifficulty_getDifficultyEnum($i);$ptr=79;continue main;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_currentProcess;$i=1;$ptr=80;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 27:try{$tmp=nlevss_EaglerIntegratedServerWorker_isServerStopped();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$pkt=nlevss_EaglerIntegratedServerWorker_currentProcess;$i=$pkt_0.$pause;$ptr=47;continue main;}
$pkt=nlevss_EaglerIntegratedServerWorker_logger;$newWorlds=$rt_s(227);$s=$rt_createArray(jl_Object,1);$s.data[0]=!$pkt_0.$pause?$rt_s(228):$rt_s(229);$ptr=95;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 28:try{$tmp=nlevss_EaglerIntegratedServerWorker_isServerStopped();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){if(!$pkt_0.$open){$pkt_0=$pkt_0.$channel;$ptr=81;continue main;}
$pkt_0=$pkt_0.$channel;$ptr=82;continue main;}
$pkt=nlevss_EaglerIntegratedServerWorker_logger;$newWorlds=$rt_s(230);$s=$rt_createArray(jl_Object,1);$s.data[0]=!$pkt_0.$open?$rt_s(231):$rt_s(232);$ptr=97;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 29:try{$tmp=nlevss_EaglerIntegratedServerWorker_isServerStopped();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=49;continue main;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(233);$ptr=51;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 30:try{$tmp=nms_MinecraftServer_getConfigurationManager($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$i=$pkt_0.$gamemode0;$rewrite=$pkt_0.$cheats0;$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 31:b:{try{nmsm_ServerConfigurationManager_configureLAN($pkt,$i,$rewrite);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 32:try{$tmp=nlevss_EaglerIntegratedServerWorker_isServerStopped();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(234);$ptr=58;continue main;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_saveFormat;$pkt=$ipc.$worldName4;$ptr=56;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 33:try{$tmp=nlevss_EaglerIntegratedServerWorker_isServerStopped();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$pkt_0=nlevss_EaglerIntegratedServerWorker_currentProcess;$ptr=62;continue main;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(235);$ptr=60;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 34:b:{try{nlevss_EaglerIntegratedServerWorker_enableLoggingRedirector($i);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 35:try{nlevss_EaglerMinecraftServer__init_($newWorlds,$str,$ex,$i,$pkt_0,$rewrite);if($rt_suspending()){break main;}
nlevss_EaglerIntegratedServerWorker_currentProcess=$newWorlds;$pkt_0=nmw_EnumDifficulty_getDifficultyEnum($pkt.$initialDifficulty);$str=nlevss_EaglerIntegratedServerWorker_newWorldSettings;if($str!==null)
$str=nmw_WorldSettings_getGameType($str);else{nmw_WorldSettings$GameType_$callClinit();$str=nmw_WorldSettings$GameType_SURVIVAL;}
$ptr=85;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 36:try{nms_MinecraftServer_stopServer($pkt_0);if($rt_suspending()){break main;}
$newWorlds=new nlevss_EaglerMinecraftServer;$str=$pkt.$worldName;$ex=$pkt.$ownerName;$i=$pkt.$initialViewDistance;$pkt_0=nlevss_EaglerIntegratedServerWorker_newWorldSettings;$rewrite=$pkt.$demoMode0;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 37:b:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 38:try{nms_MinecraftServer_stopServer($pkt_0);if($rt_suspending()){break main;}
nlevss_EaglerIntegratedServerWorker_currentProcess=null;$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(1);$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 39:try{nlevss_EaglerSaveFormat_$callClinit();if($rt_suspending()){break main;}
$pkt=nlevss_EaglerSaveFormat_worldsList;$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 40:try{$tmp=nleviv_VFile2_getAllLines($pkt);if($rt_suspending()){break main;}
$worldsTxt=$tmp;if($worldsTxt===null){$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(3);$ptr=66;continue main;}
$newWorlds=ju_ArrayList__init_0();$i=0;while(true){$s=$worldsTxt.data;if($i>=$s.length){$pkt_0=nlevss_EaglerSaveFormat_worldsList;$pkt=$rt_s(40);$ptr=98;continue main;}
$str=$s[$i];if(!jl_String_equalsIgnoreCase($str,$pkt_0.$worldName0))
break;$i=$i+1|0;}
$ptr=100;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 41:b:{try{nlevss_EaglerIntegratedServerWorker_sendTaskFailed();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 42:try{$tmp=nlevsse_WorldConverterEPK_exportWorld($pkt_0);if($rt_suspending()){break main;}
$s=$tmp;nlevsi_IPCPacket09RequestResponse__init_0($pkt,$s);$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 43:b:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 44:try{$tmp=nmws_SaveFormatOld_renameWorld($pkt,$newWorlds,$pkt_0);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=90;continue main;}
$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(6);$ptr=89;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 45:try{$tmp=nlevss_EaglerSaveFormat_duplicateWorld($pkt,$newWorlds,$pkt_0);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=90;continue main;}
$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(6);$ptr=89;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 46:b:{try{nlevl_Logger_warn($pkt_0,$pkt);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 47:try{nlevss_EaglerMinecraftServer_setPaused($pkt,$i);if($rt_suspending()){break main;}
$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(11);$ptr=48;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 48:b:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 49:try{nlevss_EaglerSaveFormat_$callClinit();if($rt_suspending()){break main;}
$pkt_0=nlevss_EaglerSaveFormat_worldsList;$ptr=50;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 50:try{$tmp=nleviv_VFile2_getAllLines($pkt_0);if($rt_suspending()){break main;}
$worlds=$tmp;if($worlds===null){$pkt_0=new nlevsi_IPCPacket16NBTList;$i=0;$pkt=ju_LinkedList__init_0();$ptr=83;continue main;}
$updatedList=ju_LinkedHashSet__init_0();$sendListNBT=ju_LinkedList__init_0();$rewrite=0;$i=0;while(true){$s=$worlds.data;if($i>=$s.length){if(!$rewrite){$pkt_0=new nlevsi_IPCPacket16NBTList;$i=0;$ptr=101;continue main;}
$pkt_0=nlevss_EaglerSaveFormat_worldsList;$pkt=$rt_s(40);$ptr=103;continue main;}
$w=jl_String_trim($s[$i]);if(jl_String_length($w)>0)
break;$rewrite=1;$i=$i+1|0;}
$vf=new nleviv_VFile2;$s=$rt_createArrayFromData(jl_Object,[nlevss_EaglerSaveFormat_worldsFolder,$w,$rt_s(236)]);$ptr=105;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 51:try{nlevl_Logger_error1($pkt_0,$pkt);if($rt_suspending()){break main;}
$ptr=52;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 52:b:{try{nlevss_EaglerIntegratedServerWorker_sendTaskFailed();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 53:b:{try{nmu_StringTranslate_initServer($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 54:try{$tmp=ju_ArrayList_size($pkt_0);if($rt_suspending()){break main;}
$rewrite=$tmp;$worldsTxt[$i]=jl_Integer_valueOf($rewrite);$ptr=55;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 55:b:{try{nlevl_Logger_error($pkt,$newWorlds,$s);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 56:try{nlevss_EaglerSaveFormat_clearPlayers($pkt_0,$pkt);if($rt_suspending()){break main;}
$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(24);$ptr=57;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 57:b:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 58:try{nlevl_Logger_error1($pkt_0,$pkt);if($rt_suspending()){break main;}
$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 59:b:{try{nlevss_EaglerIntegratedServerWorker_sendTaskFailed();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 60:try{nlevl_Logger_error1($pkt_0,$pkt);if($rt_suspending()){break main;}
$ptr=61;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 61:b:{try{nlevss_EaglerIntegratedServerWorker_sendTaskFailed();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 62:try{$tmp=nms_MinecraftServer_getConfigurationManager($pkt_0);if($rt_suspending()){break main;}
$pkt_0=$tmp;$ptr=63;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 63:try{nmsm_ServerConfigurationManager_saveAllPlayerData($pkt_0);if($rt_suspending()){break main;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_currentProcess;$i=0;$ptr=64;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 64:try{nms_MinecraftServer_saveAllWorlds($pkt_0,$i);if($rt_suspending()){break main;}
$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(25);$ptr=65;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 65:b:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 66:b:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 67:try{nlevl_Logger_error($pkt_0,$pkt,$s);if($rt_suspending()){break main;}
$ptr=68;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 68:b:{try{nlevss_EaglerIntegratedServerWorker_sendTaskFailed();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 69:try{$tmp=nlevsse_WorldConverterMCA_exportWorld($pkt_0);if($rt_suspending()){break main;}
$s=$tmp;nlevsi_IPCPacket09RequestResponse__init_0($pkt,$s);$ptr=70;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 70:b:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 71:try{$tmp=nlev_EagRuntime_getStackTrace($ex);if($rt_suspending()){break main;}
$newWorlds=$tmp;$str=jl_StringBuilder__init_();$ex=$rt_s(237);$ptr=72;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 72:try{$tmp=jl_StringBuilder_append($str,$ex);if($rt_suspending()){break main;}
$ex=$tmp;$ptr=73;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 73:try{$tmp=jl_StringBuilder_append($ex,$pkt_0);if($rt_suspending()){break main;}
$pkt_0=$tmp;$ex=$rt_s(238);$ptr=74;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 74:try{$tmp=jl_StringBuilder_append($pkt_0,$ex);if($rt_suspending()){break main;}
$pkt_0=$tmp;$ptr=75;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 75:try{$tmp=jl_StringBuilder_append($pkt_0,$newWorlds);if($rt_suspending()){break main;}
$pkt_0=$tmp;$newWorlds=$rt_s(239);$ptr=76;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 76:try{jl_StringBuilder_append($pkt_0,$newWorlds);if($rt_suspending()){break main;}
$ptr=77;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 77:try{$tmp=jl_StringBuilder_toString($str);if($rt_suspending()){break main;}
$pkt_0=$tmp;nlevsi_IPCPacket15Crashed__init_($pkt,$pkt_0);$ptr=91;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 78:try{try{nlevsse_WorldConverterEPK_importWorld($s,$pkt);if($rt_suspending()){break main;}
$pkt=nlevsi_IPCPacketFFProcessKeepAlive__init_(7);$ptr=94;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$pkt=new nlevsi_IPCPacket15Crashed;$pkt_0=$pkt_0.$worldName3;$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 79:b:{try{nms_MinecraftServer_setDifficultyForAllWorlds($pkt_0,$pkt);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 80:b:{try{nms_MinecraftServer_setDifficultyLockedForAllWorlds($pkt_0,$i);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 81:b:{try{nlevss_EaglerIntegratedServerWorker_closeChannel($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 82:b:{try{nlevss_EaglerIntegratedServerWorker_startPlayerConnnection($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 83:try{nlevsi_IPCPacket16NBTList__init_0($pkt_0,$i,$pkt);if($rt_suspending()){break main;}
$ptr=84;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 84:b:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 85:try{nlevss_EaglerMinecraftServer_setBaseServerProperties($newWorlds,$pkt_0,$str);if($rt_suspending()){break main;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_currentProcess;$ptr=86;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 86:try{nlevss_EaglerMinecraftServer_startServer($pkt_0);if($rt_suspending()){break main;}
$ptr=87;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 87:try{nlevss_EaglerSaveFormat_$callClinit();if($rt_suspending()){break main;}
$pkt_0=nlevss_EaglerSaveFormat_worldsList;$ptr=88;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 88:try{c:{$tmp=nleviv_VFile2_getAllLines($pkt_0);if($rt_suspending()){break main;}
$worlds=$tmp;if($worlds!==null){$s=$worlds.data;if($s.length!=1)
break c;if(jl_String_length(jl_String_trim($s[0]))>0)
break c;}
$worlds=null;}
if($worlds===null){$pkt_0=nlevss_EaglerSaveFormat_worldsList;$pkt=$pkt.$worldName;$ptr=107;continue main;}
$found=0;$i_0=0;$s=$worlds.data;$i=$s.length;if($i_0<$i){$pkt_0=otji_JSWrapper_maybeUnwrap($s[$i_0]);$newWorlds=$pkt.$worldName;$pkt_0=otji_JSWrapper_maybeWrap($pkt_0);$ptr=111;continue main;}
if($found){$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(0);$ptr=109;continue main;}
$s=$rt_createArray(jl_String,$i+1|0);$s.data[0]=$pkt.$worldName;jl_System_arraycopy($worlds,0,$s,1,$i);$pkt_0=nlevss_EaglerSaveFormat_worldsList;$pkt=jl_String_join($rt_s(40),$s);$ptr=117;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 89:b:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 90:b:{try{nlevss_EaglerIntegratedServerWorker_sendTaskFailed();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 91:try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt);if($rt_suspending()){break main;}
$ptr=92;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 92:b:{try{nlevss_EaglerIntegratedServerWorker_sendTaskFailed();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 93:try{try{nlevsse_WorldConverterMCA_importWorld($s,$pkt,$i);if($rt_suspending()){break main;}
$pkt=nlevsi_IPCPacketFFProcessKeepAlive__init_(7);$ptr=94;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$pkt=new nlevsi_IPCPacket15Crashed;$pkt_0=$pkt_0.$worldName3;$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 94:b:{c:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break c;}else if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
try{$pkt=new nlevsi_IPCPacket15Crashed;$pkt_0=$pkt_0.$worldName3;$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 95:try{nlevl_Logger_error($pkt,$newWorlds,$s);if($rt_suspending()){break main;}
$ptr=96;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 96:b:{try{nlevss_EaglerIntegratedServerWorker_sendTaskFailed();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 97:b:{try{nlevl_Logger_error($pkt,$newWorlds,$s);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 98:try{$tmp=jl_String_join0($pkt,$newWorlds);if($rt_suspending()){break main;}
$pkt=$tmp;$ptr=99;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 99:try{nleviv_VFile2_setAllChars($pkt_0,$pkt);if($rt_suspending()){break main;}
$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(3);$ptr=66;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 100:try{ju_ArrayList_add($newWorlds,$str);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;$s=$worldsTxt.data;if($i>=$s.length){$pkt_0=nlevss_EaglerSaveFormat_worldsList;$pkt=$rt_s(40);$ptr=98;continue main;}
$str=$s[$i];if(jl_String_equalsIgnoreCase($str,$pkt_0.$worldName0))
continue;else
break;}
continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 101:try{nlevsi_IPCPacket16NBTList__init_0($pkt_0,$i,$sendListNBT);if($rt_suspending()){break main;}
$ptr=102;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 102:b:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 103:try{$tmp=jl_String_join0($pkt,$updatedList);if($rt_suspending()){break main;}
$pkt=$tmp;$ptr=104;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 104:try{nleviv_VFile2_setAllChars($pkt_0,$pkt);if($rt_suspending()){break main;}
$pkt_0=new nlevsi_IPCPacket16NBTList;$i=0;$ptr=101;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 105:try{nleviv_VFile2__init_($vf,$s);if($rt_suspending()){break main;}
$ptr=106;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 106:try{$tmp=nleviv_VFile2_exists($vf);if($rt_suspending()){break main;}
$found=$tmp;if($found){$ptr=110;continue main;}
$vf=new nleviv_VFile2;$s=$rt_createArrayFromData(jl_Object,[nlevss_EaglerSaveFormat_worldsFolder,$w,$rt_s(240)]);$ptr=108;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 107:try{nleviv_VFile2_setAllChars($pkt_0,$pkt);if($rt_suspending()){break main;}
$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(0);$ptr=109;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 108:try{nleviv_VFile2__init_($vf,$s);if($rt_suspending()){break main;}
$ptr=110;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 109:b:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($pkt_0);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
return;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 110:try{$tmp=nleviv_VFile2_exists($vf);if($rt_suspending()){break main;}
$found=$tmp;if($found)
try{$ptr=114;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rewrite=1;$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(241);$s=$rt_createArray(jl_Object,1);$s.data[0]=$w;$ptr=112;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 111:try{$tmp=$pkt_0.$equals0($newWorlds);if($rt_suspending()){break main;}
$rewrite=$tmp;if($rewrite)
$found=1;else{$i_0=$i_0+1|0;$s=$worlds.data;$i=$s.length;if($i_0<$i){$pkt_0=otji_JSWrapper_maybeUnwrap($s[$i_0]);$newWorlds=$pkt.$worldName;$pkt_0=otji_JSWrapper_maybeWrap($pkt_0);continue main;}}
if($found){$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(0);$ptr=109;continue main;}
$s=$rt_createArray(jl_String,$i+1|0);$s.data[0]=$pkt.$worldName;jl_System_arraycopy($worlds,0,$s,1,$i);$pkt_0=nlevss_EaglerSaveFormat_worldsList;$pkt=jl_String_join($rt_s(40),$s);$ptr=117;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 112:try{nlevl_Logger_error($pkt_0,$pkt,$s);if($rt_suspending()){break main;}
$pkt_0=nlevss_EaglerIntegratedServerWorker_saveFormat;$ptr=113;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 113:try{$tmp=nmws_SaveFormatOld_deleteWorldDirectory($pkt_0,$w);if($rt_suspending()){break main;}
$found=$tmp;if(!$found){$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(242);$s=$rt_createArray(jl_Object,1);$s.data[0]=$w;$ptr=115;continue main;}
while(true){$i=$i+1|0;$s=$worlds.data;if($i>=$s.length){if(!$rewrite){$pkt_0=new nlevsi_IPCPacket16NBTList;$i=0;$ptr=101;continue main;}
$pkt_0=nlevss_EaglerSaveFormat_worldsList;$pkt=$rt_s(40);$ptr=103;continue main;}
$w=jl_String_trim($s[$i]);if(jl_String_length($w)>0)
break;$rewrite=1;}
$vf=new nleviv_VFile2;$s=$rt_createArrayFromData(jl_Object,[nlevss_EaglerSaveFormat_worldsFolder,$w,$rt_s(236)]);$ptr=105;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 114:try{try{$tmp=nleviv_VFile2_getInputStream($vf);if($rt_suspending()){break main;}
$dat=$tmp;try{$ptr=116;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt_0=$$je;}else{throw $$e;}}
if($dat!==null){try{$ptr=121;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($pkt_0,$pkt);}
$rt_throw($pkt_0);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rewrite=1;$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(241);$s=$rt_createArray(jl_Object,1);$s.data[0]=$w;$ptr=112;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 115:try{nlevl_Logger_error($pkt_0,$pkt,$s);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;$s=$worlds.data;if($i>=$s.length){if(!$rewrite){$pkt_0=new nlevsi_IPCPacket16NBTList;$i=0;$ptr=101;continue main;}
$pkt_0=nlevss_EaglerSaveFormat_worldsList;$pkt=$rt_s(40);$ptr=103;continue main;}
$w=jl_String_trim($s[$i]);if(jl_String_length($w)>0)
break;$rewrite=1;}
$vf=new nleviv_VFile2;$s=$rt_createArrayFromData(jl_Object,[nlevss_EaglerSaveFormat_worldsFolder,$w,$rt_s(236)]);$ptr=105;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 116:try{c:{try{a:{try{$tmp=ju_HashSet_add($updatedList,$w);if($rt_suspending()){break main;}
$found=$tmp;if($found){$ptr=118;continue main;}
$rewrite=1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt_0=$$je;}else{throw $$e;}}
if($dat!==null){try{$ptr=121;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($pkt_0,$pkt);}
$rt_throw($pkt_0);}
if($dat===null)
break c;$ptr=122;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rewrite=1;$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(241);$s=$rt_createArray(jl_Object,1);$s.data[0]=$w;$ptr=112;continue main;}
while(true){$i=$i+1|0;$s=$worlds.data;if($i>=$s.length){if(!$rewrite){$pkt_0=new nlevsi_IPCPacket16NBTList;$i=0;$ptr=101;continue main;}
$pkt_0=nlevss_EaglerSaveFormat_worldsList;$pkt=$rt_s(40);$ptr=103;continue main;}
$w=jl_String_trim($s[$i]);if(jl_String_length($w)>0)
break;$rewrite=1;}
$vf=new nleviv_VFile2;$s=$rt_createArrayFromData(jl_Object,[nlevss_EaglerSaveFormat_worldsFolder,$w,$rt_s(236)]);$ptr=105;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 117:try{nleviv_VFile2_setAllChars($pkt_0,$pkt);if($rt_suspending()){break main;}
$pkt_0=nlevsi_IPCPacketFFProcessKeepAlive__init_(0);$ptr=109;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 118:try{try{try{$tmp=nmn_CompressedStreamTools_readCompressed($dat);if($rt_suspending()){break main;}
$worldDatNBT=$tmp;$pkt_0=$rt_s(243);$ptr=119;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt_0=$$je;}else{throw $$e;}}
if($dat!==null){try{$ptr=121;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($pkt_0,$pkt);}
$rt_throw($pkt_0);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rewrite=1;$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(241);$s=$rt_createArray(jl_Object,1);$s.data[0]=$w;$ptr=112;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 119:try{try{try{nmn_NBTTagCompound_setString($worldDatNBT,$pkt_0,$w);if($rt_suspending()){break main;}
$ptr=120;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt_0=$$je;}else{throw $$e;}}
if($dat!==null){try{$ptr=121;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($pkt_0,$pkt);}
$rt_throw($pkt_0);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rewrite=1;$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(241);$s=$rt_createArray(jl_Object,1);$s.data[0]=$w;$ptr=112;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 120:try{c:{try{a:{try{ju_AbstractList_add($sendListNBT,$worldDatNBT);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt_0=$$je;}else{throw $$e;}}
if($dat!==null){try{$ptr=121;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($pkt_0,$pkt);}
$rt_throw($pkt_0);}
if($dat===null)
break c;$ptr=122;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rewrite=1;$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(241);$s=$rt_createArray(jl_Object,1);$s.data[0]=$w;$ptr=112;continue main;}
while(true){$i=$i+1|0;$s=$worlds.data;if($i>=$s.length){if(!$rewrite){$pkt_0=new nlevsi_IPCPacket16NBTList;$i=0;$ptr=101;continue main;}
$pkt_0=nlevss_EaglerSaveFormat_worldsList;$pkt=$rt_s(40);$ptr=103;continue main;}
$w=jl_String_trim($s[$i]);if(jl_String_length($w)>0)
break;$rewrite=1;}
$vf=new nleviv_VFile2;$s=$rt_createArrayFromData(jl_Object,[nlevss_EaglerSaveFormat_worldsFolder,$w,$rt_s(236)]);$ptr=105;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 121:try{try{d:{try{nleviv_VFileInputStream_close($dat);if($rt_suspending()){break main;}
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($pkt_0,$pkt);}
$rt_throw($pkt_0);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rewrite=1;$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(241);$s=$rt_createArray(jl_Object,1);$s.data[0]=$w;$ptr=112;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;case 122:try{c:{try{nleviv_VFileInputStream_close($dat);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rewrite=1;$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(241);$s=$rt_createArray(jl_Object,1);$s.data[0]=$w;$ptr=112;continue main;}
while(true){$i=$i+1|0;$s=$worlds.data;if($i>=$s.length){if(!$rewrite){$pkt_0=new nlevsi_IPCPacket16NBTList;$i=0;$ptr=101;continue main;}
$pkt_0=nlevss_EaglerSaveFormat_worldsList;$pkt=$rt_s(40);$ptr=103;continue main;}
$w=jl_String_trim($s[$i]);if(jl_String_length($w)>0)
break;$rewrite=1;}
$vf=new nleviv_VFile2;$s=$rt_createArrayFromData(jl_Object,[nlevss_EaglerSaveFormat_worldsFolder,$w,$rt_s(236)]);$ptr=105;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$pkt_0=nlevss_EaglerIntegratedServerWorker_logger;$pkt=$rt_s(220);$s=$rt_createArray(jl_Object,2);$worldsTxt=$s.data;$worldsTxt[0]=jl_Integer_toHexString($id);$i=1;$newWorlds=jl_Object_getClass($ipc);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ipc,$id,$pkt,$pkt_0,$i,$newWorlds,$s,$worldsTxt,$t,$str,$ex,$rewrite,var$13,$worlds,$updatedList,$sendListNBT,$w,$vf,$found,$i_0,$dat,$worldDatNBT,$ptr);}
function nlevss_EaglerIntegratedServerWorker_enableLoggingRedirector($en){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$en=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
var$2=!$en?null:new nlevss_EaglerIntegratedServerWorker$1;nlevl_LogManager_$callClinit();nlevl_LogManager_logRedirector=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($en,var$2,$ptr);}
function nlevss_EaglerIntegratedServerWorker_sendLogMessagePacket($txt,$err){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$err=$thread.pop();$txt=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
var$3=new nlevsi_IPCPacket20LoggerMessage;var$3.$logMessage=$txt;var$3.$isError=$err;$ptr=2;case 2:nlevss_EaglerIntegratedServerWorker_sendIPCPacket(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($txt,$err,var$3,$ptr);}
function nlevss_EaglerIntegratedServerWorker_sendIPCPacket($ipc){var $ex,$pkt,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pkt=$thread.pop();$ex=$thread.pop();$ipc=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ipc=new jl_RuntimeException;jl_Throwable__init_4($ipc,$rt_s(244),$ex);$rt_throw($ipc);case 2:a:{try{$tmp=nlevsi_IPCPacketManager_IPCSerialize($ipc);if($rt_suspending()){break main;}
$pkt=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ipc=new jl_RuntimeException;jl_Throwable__init_4($ipc,$rt_s(244),$ex);$rt_throw($ipc);}
$ex=nlevi_IPCPacketData__init_($rt_s(245),$pkt);$ptr=3;case 3:nlevssi_ServerPlatformSingleplayer_sendPacket($ex);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ipc,$ex,$pkt,$ptr);}
function nlevss_EaglerIntegratedServerWorker_sendTaskFailed(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketFFProcessKeepAlive__init_(254);$ptr=2;case 2:nlevss_EaglerIntegratedServerWorker_sendIPCPacket(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevss_EaglerIntegratedServerWorker_sendProgress($updateMessage,$updateProgress){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$updateProgress=$thread.pop();$updateMessage=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
var$3=new nlevsi_IPCPacket0DProgressUpdate;if($updateMessage===null)
$updateMessage=$rt_s(14);var$3.$updateMessage=$updateMessage;var$3.$updateProgress=$updateProgress;$ptr=2;case 2:nlevss_EaglerIntegratedServerWorker_sendIPCPacket(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($updateMessage,$updateProgress,var$3,$ptr);}
function nlevss_EaglerIntegratedServerWorker_isServerStopped(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
var$1=nlevss_EaglerIntegratedServerWorker_currentProcess;return var$1!==null&&var$1.$serverRunning?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevss_EaglerIntegratedServerWorker_tryStopServer(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevss_EaglerIntegratedServerWorker_isServerStopped();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){nlevss_EaglerIntegratedServerWorker_currentProcess=null;return;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;$ptr=3;case 3:nms_MinecraftServer_stopServer(var$2);if($rt_suspending()){break main;}
nlevss_EaglerIntegratedServerWorker_currentProcess=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevss_EaglerIntegratedServerWorker_mainLoop(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevssi_ServerPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$1=nlevssi_ServerPlatformSingleplayer_messageQueue;$ptr=3;case 3:jl_Object_monitorEnter(var$1);if($rt_suspending()){break main;}
try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 4:a:{try{$tmp=ju_LinkedList_size(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=new ju_ArrayList;var$4=nlevssi_ServerPlatformSingleplayer_messageQueue;$ptr=5;continue main;}
var$2=null;jl_Object_monitorExit(var$1);break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);}
if(var$2!==null){var$5=0;var$6=var$2.$size;if(var$5<var$6){$ptr=9;continue main;}}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2===null){var$7=Long_fromInt(50);$ptr=6;continue main;}
if(var$2.$serverRunning){$ptr=7;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2.$serverRunning)
return;$ptr=11;continue main;case 5:a:{try{ju_ArrayList__init_1(var$2,var$4);if($rt_suspending()){break main;}
ju_LinkedList_clear(nlevssi_ServerPlatformSingleplayer_messageQueue);jl_Object_monitorExit(var$1);break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);}
if(var$2!==null){var$5=0;var$6=var$2.$size;if(var$5<var$6){$ptr=9;continue main;}}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2===null){var$7=Long_fromInt(50);$ptr=6;continue main;}
if(var$2.$serverRunning){$ptr=7;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2.$serverRunning)
return;$ptr=11;continue main;case 6:nlev_EagUtils_sleep(var$7);if($rt_suspending()){break main;}
return;case 7:$tmp=nms_MinecraftServer_getCurrentTimeMillis();if($rt_suspending()){break main;}
var$7=$tmp;$ptr=8;case 8:nlevss_EaglerMinecraftServer_sendTPSToClient(var$2,var$7);if($rt_suspending()){break main;}
if(var$2.$paused&&var$2.$playersOnline.$size<=1){var$2.$currentTime=var$7;var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2.$serverRunning)
return;$ptr=11;continue main;}
var$8=var$2.$currentTime;var$9=Long_sub(var$7,var$8);if(Long_gt(var$9,Long_fromInt(2000))&&Long_ge(Long_sub(var$8,var$2.$timeOfLastWarning),Long_fromInt(15000))){var$1=nlevss_EaglerMinecraftServer_logger;var$4=$rt_s(246);var$10=$rt_createArrayFromData(jl_Object,[jl_Long_valueOf(var$9),jl_Long_valueOf(Long_div(var$9,Long_fromInt(50)))]);$ptr=17;continue main;}
if(Long_lt(var$9,Long_ZERO)){var$1=nlevss_EaglerMinecraftServer_logger;var$4=$rt_s(247);$ptr=20;continue main;}
var$1=var$2.$worldServers.data[0];$ptr=21;continue main;case 9:$tmp=ju_ArrayList_get(var$2,var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;var$4=var$1.$channel0;var$11=$rt_s(245);$ptr=10;case 10:$tmp=jl_String_equals(var$4,var$11);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$4=nlevss_EaglerIntegratedServerWorker_openChannels;var$11=var$1.$channel0;$ptr=13;continue main;}
try{var$10=var$1.$contents;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
var$1=new jl_RuntimeException;jl_Throwable__init_4(var$1,$rt_s(248),var$2);$rt_throw(var$1);case 11:nms_MinecraftServer_stopServer(var$2);if($rt_suspending()){break main;}
nlevss_EaglerIntegratedServerWorker_currentProcess=null;var$2=nlevsi_IPCPacketFFProcessKeepAlive__init_(1);$ptr=12;case 12:nlevss_EaglerIntegratedServerWorker_sendIPCPacket(var$2);if($rt_suspending()){break main;}
return;case 13:$tmp=ju_HashMap_get(var$4,var$11);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;if(var$4===null){var$4=nlevss_EaglerIntegratedServerWorker_logger;var$11=$rt_s(249);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$1.$channel0;$ptr=15;continue main;}
var$10=var$1.$contents;var$12=var$4.$recievedPacketBufferCounter;var$13=var$4.$recievedPacketBuffer.data;if(var$12>=(var$13.length-1|0)){$ptr=18;continue main;}
var$4.$recievedPacketBufferCounter=var$12+1|0;var$13[var$12]=var$10;var$5=var$5+1|0;if(var$5<var$6){$ptr=9;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2===null){var$7=Long_fromInt(50);$ptr=6;continue main;}
if(var$2.$serverRunning){$ptr=7;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2.$serverRunning)
return;$ptr=11;continue main;case 14:a:{try{$tmp=nlevsi_IPCPacketManager_IPCDeserialize(var$10);if($rt_suspending()){break main;}
var$1=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
var$1=new jl_RuntimeException;jl_Throwable__init_4(var$1,$rt_s(248),var$2);$rt_throw(var$1);}
$ptr=16;continue main;case 15:nlevl_Logger_error(var$4,var$11,var$10);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5<var$6){$ptr=9;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2===null){var$7=Long_fromInt(50);$ptr=6;continue main;}
if(var$2.$serverRunning){$ptr=7;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2.$serverRunning)
return;$ptr=11;continue main;case 16:nlevss_EaglerIntegratedServerWorker_handleIPCPacket(var$1);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5<var$6){$ptr=9;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2===null){var$7=Long_fromInt(50);$ptr=6;continue main;}
if(var$2.$serverRunning){$ptr=7;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2.$serverRunning)
return;$ptr=11;continue main;case 17:nlevl_Logger_warn0(var$1,var$4,var$10);if($rt_suspending()){break main;}
var$9=Long_fromInt(100);var$8=Long_sub(var$7,Long_fromInt(100));var$2.$currentTime=var$8;var$2.$timeOfLastWarning=var$8;if(Long_lt(var$9,Long_ZERO)){var$1=nlevss_EaglerMinecraftServer_logger;var$4=$rt_s(247);$ptr=20;continue main;}
var$1=var$2.$worldServers.data[0];$ptr=21;continue main;case 18:nlevsss_IntegratedServerPlayerNetworkManager_$callClinit();if($rt_suspending()){break main;}
var$1=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$11=$rt_s(250);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$4.$playerChannel;$ptr=19;case 19:nlevl_Logger_error(var$1,var$11,var$10);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5<var$6){$ptr=9;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2===null){var$7=Long_fromInt(50);$ptr=6;continue main;}
if(var$2.$serverRunning){$ptr=7;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2.$serverRunning)
return;$ptr=11;continue main;case 20:nlevl_Logger_warn(var$1,var$4);if($rt_suspending()){break main;}
var$9=Long_ZERO;var$2.$currentTime=var$7;var$1=var$2.$worldServers.data[0];$ptr=21;case 21:$tmp=nmw_WorldServer_areAllPlayersAsleep(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2.$currentTime=var$7;$ptr=22;continue main;}
if(Long_gt(var$9,Long_fromInt(50))){var$2.$currentTime=Long_add(var$2.$currentTime,Long_fromInt(50));$ptr=23;continue main;}
var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2.$serverRunning)
return;$ptr=11;continue main;case 22:nms_MinecraftServer_tick(var$2);if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_counterTicksPerSecond=nlevss_EaglerMinecraftServer_counterTicksPerSecond+1|0;var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2.$serverRunning)
return;$ptr=11;continue main;case 23:nms_MinecraftServer_tick(var$2);if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_counterTicksPerSecond=nlevss_EaglerMinecraftServer_counterTicksPerSecond+1|0;var$2=nlevss_EaglerIntegratedServerWorker_currentProcess;if(var$2.$serverRunning)
return;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nlevss_EaglerIntegratedServerWorker_serverMain(){var $fullReport,$tt,$t,var$4,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$t=$thread.pop();$tt=$thread.pop();$fullReport=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
try{try{nlevss_EaglerIntegratedServerWorker_currentProcess=null;$fullReport=nlevss_EaglerIntegratedServerWorker_logger;$tt=$rt_s(251);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$tt=$$je;}else{throw $$e;}}
if(!($tt instanceof nmu_ReportedException)){$fullReport=nlevss_EaglerIntegratedServerWorker_logger;$t=$rt_s(252);$ptr=7;continue main;}
$tt=nmu_ReportedException_getCrashReport($tt);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 2:try{try{nlevl_Logger_info($fullReport,$tt);if($rt_suspending()){break main;}
$tt=nlevsi_IPCPacketFFProcessKeepAlive__init_(255);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$tt=$$je;}else{throw $$e;}}
if(!($tt instanceof nmu_ReportedException)){$fullReport=nlevss_EaglerIntegratedServerWorker_logger;$t=$rt_s(252);$ptr=7;continue main;}
$tt=nmu_ReportedException_getCrashReport($tt);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 3:try{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($tt);if($rt_suspending()){break main;}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$tt=$$je;}else{throw $$e;}}
if(!($tt instanceof nmu_ReportedException)){$fullReport=nlevss_EaglerIntegratedServerWorker_logger;$t=$rt_s(252);$ptr=7;continue main;}
$tt=nmu_ReportedException_getCrashReport($tt);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;case 4:$tmp=nlevss_EaglerIntegratedServerWorker_isServerStopped();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$fullReport=nlevss_EaglerIntegratedServerWorker_logger;$t=$rt_s(253);$ptr=16;continue main;}
try{$fullReport=nlevss_EaglerIntegratedServerWorker_currentProcess;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$fullReport=nlevss_EaglerIntegratedServerWorker_logger;var$5=$rt_s(254);$ptr=21;continue main;case 5:try{try{nlevss_EaglerIntegratedServerWorker_mainLoop();if($rt_suspending()){break main;}
var$6=Long_fromInt(1);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$tt=$$je;}else{throw $$e;}}
if(!($tt instanceof nmu_ReportedException)){$fullReport=nlevss_EaglerIntegratedServerWorker_logger;$t=$rt_s(252);$ptr=7;continue main;}
$tt=nmu_ReportedException_getCrashReport($tt);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 6:try{try{nlev_EagUtils_sleep(var$6);if($rt_suspending()){break main;}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$tt=$$je;}else{throw $$e;}}
if(!($tt instanceof nmu_ReportedException)){$fullReport=nlevss_EaglerIntegratedServerWorker_logger;$t=$rt_s(252);$ptr=7;continue main;}
$tt=nmu_ReportedException_getCrashReport($tt);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 7:try{nlevl_Logger_error1($fullReport,$t);if($rt_suspending()){break main;}
$fullReport=nlevss_EaglerIntegratedServerWorker_logger;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 8:try{nlevl_Logger_error0($fullReport,$tt);if($rt_suspending()){break main;}
$fullReport=new nlevsi_IPCPacket15Crashed;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 9:try{$tmp=nlev_EagRuntime_getStackTrace($tt);if($rt_suspending()){break main;}
$tt=$tmp;$t=jl_StringBuilder__init_();var$5=$rt_s(255);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 10:try{$tmp=jl_StringBuilder_append($t,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 11:try{jl_StringBuilder_append(var$5,$tt);if($rt_suspending()){break main;}
$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 12:try{$tmp=jl_StringBuilder_toString($t);if($rt_suspending()){break main;}
$tt=$tmp;nlevsi_IPCPacket15Crashed__init_($fullReport,$tt);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 13:try{$tmp=nmc_CrashReport_getCompleteReport($tt);if($rt_suspending()){break main;}
$fullReport=$tmp;$tt=nlevss_EaglerIntegratedServerWorker_logger;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 14:try{nlevl_Logger_error1($tt,$fullReport);if($rt_suspending()){break main;}
$tt=nlevsi_IPCPacket15Crashed__init_1($fullReport);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;}
$ptr=4;continue main;case 15:a:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($tt);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;break a;}
$ptr=20;continue main;}
$ptr=4;continue main;case 16:nlevl_Logger_error1($fullReport,$t);if($rt_suspending()){break main;}
$fullReport=nlevsi_IPCPacketFFProcessKeepAlive__init_(252);$ptr=17;case 17:nlevss_EaglerIntegratedServerWorker_sendIPCPacket($fullReport);if($rt_suspending()){break main;}
$rt_throw($tt);case 18:a:{try{nms_MinecraftServer_stopServer($fullReport);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$fullReport=nlevss_EaglerIntegratedServerWorker_logger;$t=$rt_s(253);$ptr=16;continue main;}
$fullReport=nlevss_EaglerIntegratedServerWorker_logger;var$5=$rt_s(254);$ptr=21;continue main;case 19:a:{try{nlevss_EaglerIntegratedServerWorker_sendIPCPacket($fullReport);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$tt=$$je;break a;}
$ptr=20;continue main;}
$ptr=4;continue main;case 20:$tmp=nlevss_EaglerIntegratedServerWorker_isServerStopped();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$tt=nlevss_EaglerIntegratedServerWorker_logger;$fullReport=$rt_s(253);$ptr=23;continue main;}
try{$tt=nlevss_EaglerIntegratedServerWorker_currentProcess;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$tt=nlevss_EaglerIntegratedServerWorker_logger;$fullReport=$rt_s(254);$ptr=26;continue main;case 21:nlevl_Logger_error1($fullReport,var$5);if($rt_suspending()){break main;}
$fullReport=nlevss_EaglerIntegratedServerWorker_logger;$ptr=22;case 22:nlevl_Logger_error0($fullReport,$t);if($rt_suspending()){break main;}
$fullReport=nlevss_EaglerIntegratedServerWorker_logger;$t=$rt_s(253);$ptr=16;continue main;case 23:nlevl_Logger_error1($tt,$fullReport);if($rt_suspending()){break main;}
$tt=nlevsi_IPCPacketFFProcessKeepAlive__init_(252);$ptr=24;case 24:nlevss_EaglerIntegratedServerWorker_sendIPCPacket($tt);if($rt_suspending()){break main;}
return;case 25:a:{try{nms_MinecraftServer_stopServer($tt);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$tt=nlevss_EaglerIntegratedServerWorker_logger;$fullReport=$rt_s(253);$ptr=23;continue main;}
$tt=nlevss_EaglerIntegratedServerWorker_logger;$fullReport=$rt_s(254);$ptr=26;case 26:nlevl_Logger_error1($tt,$fullReport);if($rt_suspending()){break main;}
$tt=nlevss_EaglerIntegratedServerWorker_logger;$ptr=27;case 27:nlevl_Logger_error0($tt,$t);if($rt_suspending()){break main;}
$tt=nlevss_EaglerIntegratedServerWorker_logger;$fullReport=$rt_s(253);$ptr=23;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($fullReport,$tt,$t,var$4,var$5,var$6,$ptr);}
function nlevss_EaglerIntegratedServerWorker__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(256);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevss_EaglerIntegratedServerWorker_logger=var$1;nlevss_EaglerIntegratedServerWorker_currentProcess=null;nlevss_EaglerIntegratedServerWorker_newWorldSettings=null;var$2=new nlevss_EaglerSaveFormat;$ptr=2;case 2:nlevss_EaglerSaveFormat_$callClinit();if($rt_suspending()){break main;}
var$1=nlevss_EaglerSaveFormat_worldsFolder;$ptr=3;case 3:nmws_SaveFormatOld_$callClinit();if($rt_suspending()){break main;}
var$2.$savesDirectory=var$1;nlevss_EaglerIntegratedServerWorker_saveFormat=var$2;nlevss_EaglerIntegratedServerWorker_openChannels=ju_HashMap__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nlevssi_ServerPlatformSingleplayer=$rt_classWithoutFields();var nlevssi_ServerPlatformSingleplayer_logger=null;var nlevssi_ServerPlatformSingleplayer_messageQueue=null;var nlevssi_ServerPlatformSingleplayer_$clinitCalled=false;function nlevssi_ServerPlatformSingleplayer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevssi_ServerPlatformSingleplayer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevssi_ServerPlatformSingleplayer_$clinitCalled=true;$ptr=1;case 1:nlevssi_ServerPlatformSingleplayer__clinit_();if($rt_suspending()){break main;}
nlevssi_ServerPlatformSingleplayer_$callClinit=$rt_eraseClinit(nlevssi_ServerPlatformSingleplayer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevssi_ServerPlatformSingleplayer__init_0(){var var_0=new nlevssi_ServerPlatformSingleplayer();nlevssi_ServerPlatformSingleplayer__init_(var_0);return var_0;}
function nlevssi_ServerPlatformSingleplayer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevssi_ServerPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevssi_ServerPlatformSingleplayer_initializeContext(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevssi_ServerPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
nlevit_TeaVMClientConfigAdapter_$callClinit();var$1=nlevit_TeaVMClientConfigAdapter_instance.$worldsDB;$ptr=2;case 2:nlevi_PlatformFilesystem_initialize(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevssi_ServerPlatformSingleplayer_sendPacket($packet){var $arb,$ar,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$ar=$thread.pop();$arb=$thread.pop();$packet=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevssi_ServerPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
$arb=new $rt_globals.ArrayBuffer($packet.$contents.data.length);$ar=new $rt_globals.Uint8Array($arb);var$4=$packet.$contents;$ar.set(var$4.data);$packet=$rt_ustr($packet.$channel0);$ptr=2;case 2:nlevssi_ServerPlatformSingleplayer_sendPacketTeaVM$js_body$_4($packet,$arb);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($packet,$arb,$ar,var$4,$ptr);}
function nlevssi_ServerPlatformSingleplayer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(257);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevssi_ServerPlatformSingleplayer_logger=var$1;nlevssi_ServerPlatformSingleplayer_messageQueue=new ju_LinkedList;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevssi_ServerPlatformSingleplayer_registerPacketHandler$js_body$_1(var$1){$rt_globals.onmessage=function(o){var$1(o.data.ch,o.data.dat);};}
function nlevssi_ServerPlatformSingleplayer_sendPacketTeaVM$js_body$_4(var$1,var$2){$rt_globals.postMessage({ch:var$1,dat:var$2});}
var nlevi_PlatformRuntime=$rt_classWithoutFields();var nlevi_PlatformRuntime_logger=null;var nlevi_PlatformRuntime_win=null;var nlevi_PlatformRuntime_doc=null;var nlevi_PlatformRuntime_parent=null;var nlevi_PlatformRuntime_canvas=null;var nlevi_PlatformRuntime_webgl=null;var nlevi_PlatformRuntime_mainFramebuffer=null;var nlevi_PlatformRuntime_canRec=0;var nlevi_PlatformRuntime_recording=0;var nlevi_PlatformRuntime_mediaRec=null;var nlevi_PlatformRuntime_recCanvas=null;var nlevi_PlatformRuntime_recCtx=null;var nlevi_PlatformRuntime_recStream=null;var nlevi_PlatformRuntime_canMic=0;var nlevi_PlatformRuntime_mic=null;var nlevi_PlatformRuntime_fmt=null;var nlevi_PlatformRuntime_dateInstance=null;var nlevi_PlatformRuntime_currentThreadName=null;var nlevi_PlatformRuntime_$clinitCalled=false;function nlevi_PlatformRuntime_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevi_PlatformRuntime_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevi_PlatformRuntime_$clinitCalled=true;$ptr=1;case 1:nlevi_PlatformRuntime__clinit_();if($rt_suspending()){break main;}
nlevi_PlatformRuntime_$callClinit=$rt_eraseClinit(nlevi_PlatformRuntime);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformRuntime__init_0(){var var_0=new nlevi_PlatformRuntime();nlevi_PlatformRuntime__init_(var_0);return var_0;}
function nlevi_PlatformRuntime__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevi_PlatformRuntime_create(){var $webgl_,$url,$style,$logURL,$r,$iw,$ih,$sw,$sh,$t,$epkFiles,$i,$finalLoadScreen,var$14,$epkFileData,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$epkFileData=$thread.pop();var$14=$thread.pop();$finalLoadScreen=$thread.pop();$i=$thread.pop();$epkFiles=$thread.pop();$t=$thread.pop();$sh=$thread.pop();$sw=$thread.pop();$ih=$thread.pop();$iw=$thread.pop();$r=$thread.pop();$logURL=$thread.pop();$style=$thread.pop();$url=$thread.pop();$webgl_=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
$webgl_=$rt_globals.window;nlevi_PlatformRuntime_win=$webgl_;nlevi_PlatformRuntime_doc=$webgl_.document;$webgl_=nlevi_PlatformRuntime_win;$ptr=2;case 2:nlevit_DebugConsoleWindow_initialize($webgl_);if($rt_suspending()){break main;}
$url=nlevi_PlatformRuntime_logger;$webgl_=$rt_s(258);$ptr=3;case 3:nlevl_Logger_info($url,$webgl_);if($rt_suspending()){break main;}
$webgl_=nlevi_PlatformRuntime_doc;$url=nlevit_ClientMain_configRootElementId;$webgl_=$webgl_.getElementById($rt_ustr($url));nlevi_PlatformRuntime_parent=$webgl_;if($webgl_===null){$webgl_=new nlevi_PlatformRuntime$RuntimeInitializationFailureException;$url=nlevit_ClientMain_configRootElementId;$style=new jl_StringBuilder;jl_AbstractStringBuilder__init_($style);$logURL=$rt_s(259);$ptr=4;continue main;}
$style=$webgl_.style;$style.setProperty("overflowX","hidden");$style.setProperty("overflowY","hidden");$webgl_=nlevi_PlatformRuntime_doc.createElement("canvas");nlevi_PlatformRuntime_canvas=$webgl_;$style=$webgl_.style;$style.setProperty("width","100%");$style.setProperty("height","100%");$style.setProperty("image-rendering","pixelated");$r=nlevi_PlatformRuntime_win.devicePixelRatio;$iw=nlevi_PlatformRuntime_parent.clientWidth;$ih=nlevi_PlatformRuntime_parent.clientHeight;$sw=$r*$iw|0;$sh=$r*$ih|0;$webgl_=nlevi_PlatformRuntime_canvas;$url=$sw;$webgl_.width=$url;$webgl_=nlevi_PlatformRuntime_canvas;$url=$sh;$webgl_.height=$url;$webgl_=nlevi_PlatformRuntime_parent;$url=nlevi_PlatformRuntime_canvas;$webgl_.appendChild($url);a:{try{nlevi_PlatformInput_initHooks(nlevi_PlatformRuntime_win,nlevi_PlatformRuntime_canvas);break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$rt_throw(nlevi_PlatformRuntime$RuntimeInitializationFailureException__init_($rt_s(260),$t));}
b:{try{nlevi_PlatformRuntime_doc.exitPointerLock();break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw(nlevi_PlatformRuntime$PlatformIncompatibleException__init_($rt_s(261)));}
$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(262);$ptr=8;continue main;case 4:jl_AbstractStringBuilder_append($style,$logURL);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($style,$url);if($rt_suspending()){break main;}
$url=$rt_s(263);$ptr=6;case 6:jl_AbstractStringBuilder_append($style,$url);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($style);if($rt_suspending()){break main;}
$url=$tmp;jl_Throwable__init_($webgl_,$url);$rt_throw($webgl_);case 8:nlevl_Logger_info($webgl_,$url);if($rt_suspending()){break main;}
$webgl_=nlevi_PlatformRuntime_canvas;$url=$rt_s(264);$ptr=9;case 9:$tmp=nlevi_PlatformRuntime_youEagler$js_body$_2();if($rt_suspending()){break main;}
$style=$tmp;$webgl_=$webgl_.getContext($rt_ustr($url),$style);if($webgl_===null){$webgl_=new nlevi_PlatformRuntime$PlatformIncompatibleException;jl_Throwable__init_($webgl_,$rt_s(265));$rt_throw($webgl_);}
nlevi_PlatformRuntime_webgl=$webgl_;$ptr=10;case 10:nlevi_PlatformOpenGL_setCurrentContext($webgl_);if($rt_suspending()){break main;}
$url=nlevi_PlatformRuntime_webgl.createFramebuffer();nlevi_PlatformRuntime_mainFramebuffer=$url;nlevi_PlatformInput_initFramebuffer(nlevi_PlatformRuntime_webgl,$url,$sw,$sh);$ptr=11;case 11:nlevit_EarlyLoadScreen_paintScreen();if($rt_suspending()){break main;}
$epkFiles=nlevit_ClientMain_configEPKFiles;$i=0;$finalLoadScreen=$epkFiles.data;if($i>=$finalLoadScreen.length){$url=nlevi_PlatformRuntime_logger;$style=$rt_s(266);$epkFiles=$rt_createArray(jl_Object,1);$epkFiles.data[0]=jl_Integer_valueOf(nlevi_PlatformAssets_assets.$elementCount);$ptr=12;continue main;}
$url=$finalLoadScreen[$i].$url;if(jl_String_startsWith0($url,$rt_s(267))){$sw=jl_String_length($url);$webgl_=new jl_StringBuilder;jl_AbstractStringBuilder__init_($webgl_);$style=$rt_s(268);$ptr=18;continue main;}
$logURL=$url;$webgl_=nlevi_PlatformRuntime_logger;$style=$rt_s(269);var$14=$rt_createArray(jl_Object,1);var$14.data[0]=$logURL;$ptr=24;continue main;case 12:nlevl_Logger_info0($url,$style,$epkFiles);if($rt_suspending()){break main;}
$webgl_=$rt_s(270);$ptr=13;case 13:$tmp=nlevi_PlatformAssets_getResourceBytes($webgl_);if($rt_suspending()){break main;}
$finalLoadScreen=$tmp;$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(271);$ptr=14;case 14:nlevl_Logger_info($webgl_,$url);if($rt_suspending()){break main;}
c:{try{$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevi_PlatformFilesystem$FilesystemDatabaseLockedException){}else if($$je instanceof jl_Throwable){$t=$$je;break c;}else{throw $$e;}}
$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(272);$ptr=21;continue main;}
$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(273);$ptr=22;continue main;case 15:c:{try{$tmp=nlevi_PlatformRuntime_getClientConfigAdapter();if($rt_suspending()){break main;}
$webgl_=$tmp;$webgl_=nlevit_TeaVMClientConfigAdapter_getResourcePacksDB($webgl_);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevi_PlatformFilesystem$FilesystemDatabaseLockedException){}else if($$je instanceof jl_Throwable){$t=$$je;break c;}else{throw $$e;}}
$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(272);$ptr=21;continue main;}
$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(273);$ptr=22;continue main;case 16:c:{try{nlevi_PlatformFilesystem_initialize($webgl_);if($rt_suspending()){break main;}
$sw=1;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevi_PlatformFilesystem$FilesystemDatabaseLockedException){}else if($$je instanceof jl_Throwable){$t=$$je;break c;}else{throw $$e;}}
$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(272);$ptr=21;continue main;}
$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(273);$ptr=22;continue main;case 17:a:{try{nlevm_EaglerFolderResourcePack_setSupported($sw);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevi_PlatformFilesystem$FilesystemDatabaseLockedException){break a;}else if($$je instanceof jl_Throwable){$t=$$je;$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(273);$ptr=22;continue main;}else{throw $$e;}}
$ptr=26;continue main;}
$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(272);$ptr=21;continue main;case 18:jl_AbstractStringBuilder_append($webgl_,$style);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($webgl_,$sw);$style=$rt_s(274);$ptr=19;case 19:jl_AbstractStringBuilder_append($webgl_,$style);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString($webgl_);if($rt_suspending()){break main;}
$logURL=$tmp;$webgl_=nlevi_PlatformRuntime_logger;$style=$rt_s(269);var$14=$rt_createArray(jl_Object,1);var$14.data[0]=$logURL;$ptr=24;continue main;case 21:nlevl_Logger_error1($webgl_,$url);if($rt_suspending()){break main;}
$ptr=26;continue main;case 22:nlevl_Logger_error1($webgl_,$url);if($rt_suspending()){break main;}
$webgl_=nlevi_PlatformRuntime_logger;$ptr=23;case 23:nlevl_Logger_error0($webgl_,$t);if($rt_suspending()){break main;}
$ptr=26;continue main;case 24:nlevl_Logger_info0($webgl_,$style,var$14);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=nlevi_PlatformRuntime_downloadRemoteURI($url);if($rt_suspending()){break main;}
$epkFileData=$tmp;if($epkFileData===null){$webgl_=new nlevi_PlatformRuntime$RuntimeInitializationFailureException;$style=new jl_StringBuilder;jl_AbstractStringBuilder__init_($style);$logURL=$rt_s(275);$ptr=28;continue main;}
$webgl_=nlevi_PlatformRuntime_logger;$style=$rt_s(276);var$14=$rt_createArray(jl_Object,1);var$14.data[0]=$logURL;$ptr=27;continue main;case 26:$tmp=nlevm_EaglerFolderResourcePack_isSupported();if($rt_suspending()){break main;}
$sw=$tmp;if($sw){$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(277);$ptr=31;continue main;}
$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(278);$ptr=34;continue main;case 27:nlevl_Logger_info0($webgl_,$style,var$14);if($rt_suspending()){break main;}
try{$webgl_=$finalLoadScreen[$i].$path;$style=nlevi_PlatformAssets_assets;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$webgl_=new nlevi_PlatformRuntime$RuntimeInitializationFailureException;$style=jl_StringBuilder__init_();$logURL=$rt_s(279);$ptr=40;continue main;case 28:jl_AbstractStringBuilder_append($style,$logURL);if($rt_suspending()){break main;}
$ptr=29;case 29:jl_AbstractStringBuilder_append($style,$url);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($style,34);$ptr=30;case 30:$tmp=jl_StringBuilder_toString($style);if($rt_suspending()){break main;}
$url=$tmp;nlevi_PlatformRuntime$RuntimeInitializationFailureException__init_0($webgl_,$url);$rt_throw($webgl_);case 31:nlevl_Logger_info($webgl_,$url);if($rt_suspending()){break main;}
$ptr=32;case 32:nlevi_PlatformInput_pressAnyKeyScreen();if($rt_suspending()){break main;}
$ptr=33;case 33:nlevi_PlatformAudio_initialize();if($rt_suspending()){break main;}
if($finalLoadScreen===null){$ptr=36;continue main;}
$ptr=39;continue main;case 34:nlevl_Logger_error1($webgl_,$url);if($rt_suspending()){break main;}
$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(277);$ptr=31;continue main;case 35:c:{try{nlevit_EPKLoader_loadEPK($epkFileData,$webgl_,$style);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$webgl_=new nlevi_PlatformRuntime$RuntimeInitializationFailureException;$style=jl_StringBuilder__init_();$logURL=$rt_s(279);$ptr=40;continue main;}
$i=$i+1|0;$finalLoadScreen=$epkFiles.data;if($i>=$finalLoadScreen.length){$url=nlevi_PlatformRuntime_logger;$style=$rt_s(266);$epkFiles=$rt_createArray(jl_Object,1);$epkFiles.data[0]=jl_Integer_valueOf(nlevi_PlatformAssets_assets.$elementCount);$ptr=12;continue main;}
$url=$finalLoadScreen[$i].$url;if(jl_String_startsWith0($url,$rt_s(267))){$sw=jl_String_length($url);$webgl_=new jl_StringBuilder;jl_AbstractStringBuilder__init_($webgl_);$style=$rt_s(268);$ptr=18;continue main;}
$logURL=$url;$webgl_=nlevi_PlatformRuntime_logger;$style=$rt_s(269);var$14=$rt_createArray(jl_Object,1);var$14.data[0]=$logURL;$ptr=24;continue main;case 36:nlevit_EarlyLoadScreen_destroy();if($rt_suspending()){break main;}
$webgl_=nlevi_PlatformRuntime_logger;$url=$rt_s(280);$ptr=37;case 37:nlevl_Logger_info($webgl_,$url);if($rt_suspending()){break main;}
$ptr=38;case 38:nlevit_FixWebMDurationJS_checkOldScriptStillLoaded();if($rt_suspending()){break main;}
return;case 39:nlevit_EarlyLoadScreen_paintFinal($finalLoadScreen);if($rt_suspending()){break main;}
$ptr=36;continue main;case 40:$tmp=jl_StringBuilder_append($style,$logURL);if($rt_suspending()){break main;}
$logURL=$tmp;$ptr=41;case 41:$tmp=jl_StringBuilder_append($logURL,$url);if($rt_suspending()){break main;}
$url=$tmp;jl_StringBuilder_append5($url,34);$ptr=42;case 42:$tmp=jl_StringBuilder_toString($style);if($rt_suspending()){break main;}
$url=$tmp;nlevi_PlatformRuntime$RuntimeInitializationFailureException__init_1($webgl_,$url,$t);$rt_throw($webgl_);default:$rt_invalidPointer();}}
$rt_nativeThread().push($webgl_,$url,$style,$logURL,$r,$iw,$ih,$sw,$sh,$t,$epkFiles,$i,$finalLoadScreen,var$14,$epkFileData,$ptr);}
function nlevi_PlatformRuntime_getPlatformType(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
nlevi_EnumPlatformType_$callClinit();return nlevi_EnumPlatformType_JAVASCRIPT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformRuntime_getGLRenderer(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$1=7937;$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevi_PlatformRuntime_allocateByteBuffer($length){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$length=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return nlevib_EaglerArrayByteBuffer__init_(new $rt_globals.DataView(new $rt_globals.ArrayBuffer($length)));default:$rt_invalidPointer();}}
$rt_nativeThread().push($length,$ptr);}
function nlevi_PlatformRuntime_allocateIntBuffer($length){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$length=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return nlevib_EaglerArrayIntBuffer__init_(new $rt_globals.DataView(new $rt_globals.ArrayBuffer($length<<2)));default:$rt_invalidPointer();}}
$rt_nativeThread().push($length,$ptr);}
function nlevi_PlatformRuntime_allocateFloatBuffer($length){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$length=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return nlevib_EaglerArrayFloatBuffer__init_(new $rt_globals.DataView(new $rt_globals.ArrayBuffer($length<<2)));default:$rt_invalidPointer();}}
$rt_nativeThread().push($length,$ptr);}
function nlevi_PlatformRuntime_downloadRemoteURI($assetPackageURI){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$assetPackageURI=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$2=1;$ptr=2;case 2:$tmp=nlevi_PlatformRuntime_downloadRemoteURI$_asyncCall_$($assetPackageURI,var$2);if($rt_suspending()){break main;}
$assetPackageURI=$tmp;return otji_JSWrapper_unwrap($assetPackageURI);default:$rt_invalidPointer();}}
$rt_nativeThread().push($assetPackageURI,var$2,$ptr);}
function nlevi_PlatformRuntime_downloadRemoteURI0($assetPackageURI,$useCache,$cb){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$cb=$thread.pop();$useCache=$thread.pop();$assetPackageURI=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$4=!$useCache?$rt_s(281):$rt_s(282);ju_Objects_requireNonNull($cb);var$5=new nlevi_PlatformRuntime$downloadRemoteURI$lambda$_32_0;var$5.$_01=$cb;$assetPackageURI=$rt_ustr($assetPackageURI);$cb=$rt_ustr(var$4);var$4=otji_JS_function(var$5,"onFetch");$ptr=2;case 2:nlevi_PlatformRuntime_doFetchDownload$js_body$_29($assetPackageURI,$cb,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($assetPackageURI,$useCache,$cb,var$4,var$5,$ptr);}
function nlevi_PlatformRuntime_removeEventHandlers(){var $$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
a:{try{nlevi_PlatformInput_removeEventHandlers();break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformRuntime_getStackTrace($t,$ret){var $o,$stack,$stackElements,var$6,$i,$err,$str,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$str=$thread.pop();$err=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$stackElements=$thread.pop();$stack=$thread.pop();$o=$thread.pop();$ret=$thread.pop();$t=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
a:{b:{c:{$o=$rt_jsException($t);if($o!==null)
try{$stack=$rt_str((otj_JSObject_cast$static($o)).stack);if($stack!==null)
break b;break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}}
$stackElements=(jl_Throwable_getStackTrace($t)).data;var$6=$stackElements.length;if(var$6<=0){$t=$rt_s(283);$ptr=2;continue main;}
$i=0;if($i>=var$6)
return;$t=$stackElements[$i];$ptr=10;continue main;}
try{$o=$rt_s(82);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=3;continue main;case 2:$ret.$accept($t);if($rt_suspending()){break main;}
return;case 3:$tmp=jl_Throwable_toString($t);if($rt_suspending()){break main;}
$o=$tmp;$err=new jl_StringBuilder;jl_AbstractStringBuilder__init_($err);$str=$rt_s(284);$ptr=4;case 4:jl_AbstractStringBuilder_append($err,$str);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($err,$o);if($rt_suspending()){break main;}
$o=$rt_s(285);$ptr=6;case 6:jl_AbstractStringBuilder_append($err,$o);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($err);if($rt_suspending()){break main;}
$o=$tmp;$ptr=8;case 8:$ret.$accept($o);if($rt_suspending()){break main;}
$stackElements=(jl_Throwable_getStackTrace($t)).data;var$6=$stackElements.length;if(var$6<=0){$t=$rt_s(283);$ptr=2;continue main;}
$i=0;if($i>=var$6)
return;$t=$stackElements[$i];$ptr=10;continue main;case 9:a:{b:{try{$tmp=jl_String_split($stack,$o);if($rt_suspending()){break main;}
$stackElements=$tmp;$stackElements=$stackElements.data;var$6=$stackElements.length;if(var$6>0)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
$stackElements=(jl_Throwable_getStackTrace($t)).data;var$6=$stackElements.length;if(var$6<=0){$t=$rt_s(283);$ptr=2;continue main;}
$i=0;if($i>=var$6)
return;$t=$stackElements[$i];$ptr=10;continue main;}
try{$i=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
d:{try{if($i<var$6)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return;}
e:{try{$str=jl_String_trim($stackElements[$i]);if(!jl_String_startsWith0($str,$rt_s(286)))
break e;$str=jl_String_trim(jl_String_substring($str,3));break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}}
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=3;continue main;case 10:$tmp=jl_StackTraceElement_toString($t);if($rt_suspending()){break main;}
$t=$tmp;$ptr=11;case 11:$ret.$accept($t);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=var$6)
return;$t=$stackElements[$i];$ptr=10;continue main;case 12:a:{try{$ret.$accept($str);if($rt_suspending()){break main;}
$i=$i+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
b:{try{if($i<var$6)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return;}
c:{try{$str=jl_String_trim($stackElements[$i]);if(!jl_String_startsWith0($str,$rt_s(286)))
break c;$str=jl_String_trim(jl_String_substring($str,3));break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}}
try{continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($t,$ret,$o,$stack,$stackElements,var$6,$i,$err,$str,$ptr);}
function nlevi_PlatformRuntime_printJSExceptionIfBrowser($t){var $o,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$o=$thread.pop();$t=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
if($t!==null){$o=$rt_jsException($t);if($o!==null){$ptr=2;continue main;}}
return 0;case 2:$rt_globals.console.error($o);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($t,$o,$ptr);}
function nlevi_PlatformRuntime_setThreadName($string){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$string=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformRuntime_currentThreadName=$string;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($string,$ptr);}
function nlevi_PlatformRuntime_getClientConfigAdapter(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
nlevit_TeaVMClientConfigAdapter_$callClinit();return nlevit_TeaVMClientConfigAdapter_instance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformRuntime_onRecFrame(){var var$1,var$2,var$3,var$4,$t,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$t=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
if(nlevi_PlatformRuntime_recording){if(nlevi_PlatformRuntime_mediaRec!==null){var$1=nlevi_PlatformRuntime_canvas.width;var$2=nlevi_PlatformRuntime_canvas.height;if(!(nlevi_PlatformRuntime_recCanvas.width==var$1&&nlevi_PlatformRuntime_recCanvas.height==var$2)){var$3=nlevi_PlatformRuntime_recCanvas;var$4=var$1;var$3.width=var$4;var$3=nlevi_PlatformRuntime_recCanvas;var$4=var$2;var$3.height=var$4;}
var$3=nlevi_PlatformRuntime_recCtx;var$4=nlevi_PlatformRuntime_canvas;var$3.drawImage(var$4,0.0,0.0);}
$t=jl_System_currentTimeMillis();var$4=new nlevi_PlatformRuntime$onRecFrame$lambda$_61_0;var$4.$_02=$t;$rt_globals.requestAnimationFrame(otji_JS_function(var$4,"onAnimationFrame"));}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$t,$ptr);}
function nlevi_PlatformRuntime_getMic1($cb){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$cb=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
ju_Objects_requireNonNull($cb);var$2=new nlevi_PlatformRuntime$getMic1$lambda$_64_0;var$2.$_03=$cb;$cb=otji_JS_function(var$2,"onMedia");$ptr=2;case 2:nlevi_PlatformRuntime_getMic0$js_body$_62($cb);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cb,var$2,$ptr);}
function nlevi_PlatformRuntime__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(287);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevi_PlatformRuntime_logger=var$1;nlevi_PlatformRuntime_win=null;nlevi_PlatformRuntime_doc=null;nlevi_PlatformRuntime_parent=null;nlevi_PlatformRuntime_canvas=null;nlevi_PlatformRuntime_webgl=null;nlevi_PlatformRuntime_mainFramebuffer=null;nlevi_PlatformRuntime_canRec=0;nlevi_PlatformRuntime_recording=0;nlevi_PlatformRuntime_mediaRec=null;nlevi_PlatformRuntime_recCanvas=null;nlevi_PlatformRuntime_recCtx=null;nlevi_PlatformRuntime_recStream=null;nlevi_PlatformRuntime_canMic=1;nlevi_PlatformRuntime_mic=null;var$2=new jt_SimpleDateFormat;var$1=$rt_s(288);$ptr=2;case 2:jt_SimpleDateFormat__init_0(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nlev_EagRuntime_fixDateFormat(var$2);if($rt_suspending()){break main;}
var$1=$tmp;nlevi_PlatformRuntime_fmt=var$1;nlevi_PlatformRuntime_dateInstance=ju_Date__init_0();nlevi_PlatformRuntime_currentThreadName=$rt_s(289);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevi_PlatformRuntime_downloadRemoteURI$_asyncCall_$(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);thread.suspend(function(){try{nlevi_PlatformRuntime_downloadRemoteURI0(var$1,var$2,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevi_PlatformRuntime_getMic1$_asyncCall_$(){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);thread.suspend(function(){try{nlevi_PlatformRuntime_getMic1(callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevi_PlatformRuntime_youEagler$js_body$_2(){return{antialias:false,depth:false,powerPreference:"high-performance",desynchronized:true,preserveDrawingBuffer:false,premultipliedAlpha:false,alpha:false};}
function nlevi_PlatformRuntime_doFetchDownload$js_body$_29(var$1,var$2,var$3){((($rt_globals.fetch(var$1,{cache:var$2,mode:"cors"})).then(function(res){return res.arrayBuffer();})).then(function(arr){var$3(arr);})).catch(function(err){$rt_globals.console.error(err);var$3(null);});}
function nlevi_PlatformRuntime_captureStreamAndAddAudio$js_body$_54(var$1,var$2){const stream=var$1.captureStream();stream.addTrack((var$2.getTracks())[0]);return stream;}
function nlevi_PlatformRuntime_createMediaRecorder$js_body$_55(var$1){const rec=new $rt_globals.MediaRecorder(var$1,{mimeType:$rt_globals.MediaRecorder.isTypeSupported("video/webm;codecs=vp9,opus")?"video/webm;codecs=vp9,opus":"video/webm"});rec.start();return rec;}
function nlevi_PlatformRuntime_getMic0$js_body$_62(var$1){if("navigator"in $rt_globals.window&&"mediaDevices"in $rt_globals.window.navigator&&"getUserMedia"in $rt_globals.window.navigator.mediaDevices){try{(($rt_globals.window.navigator.mediaDevices.getUserMedia({audio:true,video:false})).then(function(stream){var$1(stream);})).catch(function(err){$rt_globals.console.error(err);var$1(null);});}catch(e){$rt_globals.console.error("getUserMedia Error!");var$1(null);}}else{$rt_globals.console.error("No getUserMedia!");var$1(null);}}
var nlev_EagRuntime=$rt_classWithoutFields();var nlev_EagRuntime_logger=null;var nlev_EagRuntime_exceptionLogger=null;var nlev_EagRuntime_ssl=0;var nlev_EagRuntime_offlineDownloadURL=0;var nlev_EagRuntime_userAgent=null;var nlev_EagRuntime_userAgentString=null;var nlev_EagRuntime_operatingSystem=null;var nlev_EagRuntime_angleBackend=null;var nlev_EagRuntime_$clinitCalled=false;function nlev_EagRuntime_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlev_EagRuntime_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlev_EagRuntime_$clinitCalled=true;$ptr=1;case 1:nlev_EagRuntime__clinit_();if($rt_suspending()){break main;}
nlev_EagRuntime_$callClinit=$rt_eraseClinit(nlev_EagRuntime);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EagRuntime__init_0(){var var_0=new nlev_EagRuntime();nlev_EagRuntime__init_(var_0);return var_0;}
function nlev_EagRuntime__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlev_EagRuntime_getVersion(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
return $rt_s(290);default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EagRuntime_create(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
var$1=nlev_EagRuntime_logger;var$2=$rt_s(291);var$3=$rt_createArray(jl_Object,1);var$4=var$3.data;var$5=0;$ptr=2;case 2:$tmp=nlev_EagRuntime_getVersion();if($rt_suspending()){break main;}
var$6=$tmp;var$4[var$5]=var$6;$ptr=3;case 3:nlevl_Logger_info0(var$1,var$2,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevi_PlatformRuntime_create();if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=$rt_globals.window.location.protocol&&($rt_globals.window.location.protocol.toLowerCase()).startsWith("https");if($rt_suspending()){break main;}
var$1=$tmp;nlev_EagRuntime_ssl=var$1?1:0;$ptr=6;case 6:$tmp=$rt_globals.window.location.protocol&&($rt_globals.window.location.protocol.toLowerCase()).startsWith("file");if($rt_suspending()){break main;}
var$1=$tmp;nlev_EagRuntime_offlineDownloadURL=var$1?1:0;$ptr=7;case 7:$tmp=$rt_globals.window.navigator.userAgent;if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_str(var$1);nlevi_EnumPlatformAgent_$callClinit();var$1=jl_String_toLowerCase(var$1);var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$5=32;jl_AbstractStringBuilder_append0(var$2,var$5);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nlev_EagRuntime_userAgent=jl_String_contains(var$2,$rt_s(292))?nlevi_EnumPlatformAgent_EDGE:jl_String_contains(var$2,$rt_s(293))?nlevi_EnumPlatformAgent_OPERA:jl_String_contains(var$2,$rt_s(294))?nlevi_EnumPlatformAgent_CHROME:jl_String_contains(var$2,$rt_s(295))?nlevi_EnumPlatformAgent_FIREFOX:jl_String_contains(var$2,$rt_s(296))?nlevi_EnumPlatformAgent_SAFARI:!jl_String_contains(var$2,$rt_s(297))&&!jl_String_contains(var$2,$rt_s(298))?(jl_String_contains(var$2,$rt_s(299))?nlevi_EnumPlatformAgent_WEBKIT:jl_String_contains(var$2,$rt_s(300))?nlevi_EnumPlatformAgent_GECKO:!jl_String_contains(var$2,$rt_s(301))?nlevi_EnumPlatformAgent_UNKNOWN:nlevi_EnumPlatformAgent_DESKTOP):nlevi_EnumPlatformAgent_IE;$ptr=10;case 10:$tmp=$rt_globals.window.navigator.userAgent;if($rt_suspending()){break main;}
var$1=$tmp;nlev_EagRuntime_userAgentString=$rt_str(var$1);$ptr=11;case 11:$tmp=$rt_globals.window.navigator.userAgent;if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_str(var$1);nlevi_EnumPlatformOS_$callClinit();var$1=jl_String_toLowerCase(var$1);var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append0(var$2,var$5);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nlev_EagRuntime_operatingSystem=jl_String_contains(var$2,$rt_s(302))?nlevi_EnumPlatformOS_CHROMEBOOK_LINUX:jl_String_contains(var$2,$rt_s(303))?nlevi_EnumPlatformOS_LINUX:!jl_String_contains(var$2,$rt_s(304))&&!jl_String_contains(var$2,$rt_s(305))&&!jl_String_contains(var$2,$rt_s(306))?(!jl_String_contains(var$2,$rt_s(307))&&!jl_String_contains(var$2,$rt_s(308))?nlevi_EnumPlatformOS_OTHER:nlevi_EnumPlatformOS_MACOS):nlevi_EnumPlatformOS_WINDOWS;$ptr=14;case 14:$tmp=nlevi_PlatformRuntime_getGLRenderer();if($rt_suspending()){break main;}
var$1=$tmp;nlevi_EnumPlatformANGLE_$callClinit();var$2=jl_String_toLowerCase(var$1);nlev_EagRuntime_angleBackend=!jl_String_contains(var$2,$rt_s(309))&&!jl_String_contains(var$2,$rt_s(310))?(jl_String_contains(var$2,$rt_s(311))?nlevi_EnumPlatformANGLE_OPENGLES:jl_String_contains(var$2,$rt_s(312))?nlevi_EnumPlatformANGLE_OPENGL:jl_String_contains(var$2,$rt_s(313))?nlevi_EnumPlatformANGLE_METAL:!jl_String_contains(var$2,$rt_s(314))?nlevi_EnumPlatformANGLE_DEFAULT:nlevi_EnumPlatformANGLE_VULKAN):nlevi_EnumPlatformANGLE_D3D11;$ptr=15;case 15:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nlevu_UpdateService_supported();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=17;continue main;}
var$1=nlevu_UpdateService_logger;var$2=$rt_s(315);$ptr=23;continue main;case 17:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=nlevi_PlatformUpdateSvc_grabEaglercraftXClientSignature$js_body$_1();if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_str(var$1);$ptr=19;case 19:$tmp=nlevi_PlatformUpdateSvc_loadClientData(var$1);if($rt_suspending()){break main;}
var$3=$tmp;nlevi_PlatformUpdateSvc_eaglercraftXClientSignature=var$3;$ptr=20;case 20:$tmp=nlevi_PlatformUpdateSvc_grabEaglercraftXClientBundle$js_body$_2();if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_str(var$1);$ptr=21;case 21:$tmp=nlevi_PlatformUpdateSvc_loadClientData(var$1);if($rt_suspending()){break main;}
var$3=$tmp;nlevi_PlatformUpdateSvc_eaglercraftXClientBundle=var$3;$ptr=22;case 22:$tmp=nlevi_PlatformUpdateSvc_getClientSignatureData();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null){var$1=$rt_s(316);$ptr=24;continue main;}
var$1=nlevu_UpdateService_logger;var$2=$rt_s(317);$ptr=25;continue main;case 23:nlevl_Logger_info(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(318);$ptr=26;continue main;case 24:$tmp=nlevi_PlatformApplication_getLocalStorage(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3!==null){var$5=0;$ptr=27;continue main;}
var$1=$rt_s(318);$ptr=26;continue main;case 25:nlevl_Logger_info(var$1,var$2);if($rt_suspending()){break main;}
try{$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$1=$$je;}else{throw $$e;}}
nlevu_UpdateService_myUpdateCert=null;var$2=nlevu_UpdateService_logger;var$6=$rt_s(319);$ptr=37;continue main;case 26:$tmp=nlev_EagRuntime_getResourceString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1===null){var$1=new jl_RuntimeException;jl_Throwable__init_(var$1,$rt_s(320));$rt_throw(var$1);}
var$2=new oj_JSONObject;$ptr=30;continue main;case 27:nlevu_UpdateService_addCertificateToSet(var$3,var$5);if($rt_suspending()){break main;}
var$1=$rt_s(318);$ptr=26;continue main;case 28:try{$tmp=nlevi_PlatformUpdateSvc_getClientSignatureData();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$1=$$je;}else{throw $$e;}}
nlevu_UpdateService_myUpdateCert=null;var$2=nlevu_UpdateService_logger;var$6=$rt_s(319);$ptr=37;continue main;case 29:a:{try{$tmp=nlevu_UpdateCertificate_parseAndVerifyCertificate(var$3);if($rt_suspending()){break main;}
var$1=$tmp;nlevu_UpdateService_myUpdateCert=var$1;if(!jl_String_equalsIgnoreCase($rt_s(154),var$1.$bundlePackageName))
$rt_throw(nlevu_CertificateInvalidException__init_0($rt_s(321)));if(26!=nlevu_UpdateService_myUpdateCert.$bundleVersionInteger)
$rt_throw(nlevu_CertificateInvalidException__init_0($rt_s(322)));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$1=$$je;break a;}else{throw $$e;}}
if(nlevu_UpdateService_myUpdateCert!==null){$ptr=39;continue main;}
var$1=$rt_s(316);$ptr=24;continue main;}
nlevu_UpdateService_myUpdateCert=null;var$2=nlevu_UpdateService_logger;var$6=$rt_s(319);$ptr=37;continue main;case 30:oj_JSONObject__init_(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(323);$ptr=31;case 31:$tmp=oj_JSONObject_getString(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlev_EaglerXBungeeVersion_pluginName=var$1;var$1=$rt_s(324);$ptr=32;case 32:$tmp=oj_JSONObject_getString(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlev_EaglerXBungeeVersion_pluginVersion=var$1;$ptr=33;case 33:$tmp=nlev_EaglerXBungeeVersion_getVersionAsLong(var$1);if($rt_suspending()){break main;}
var$7=$tmp;nlev_EaglerXBungeeVersion_pluginVersionLong=var$7;var$1=$rt_s(325);$ptr=34;case 34:$tmp=oj_JSONObject_getString(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlev_EaglerXBungeeVersion_pluginButton=var$1;var$1=$rt_s(326);$ptr=35;case 35:$tmp=oj_JSONObject_getString(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlev_EaglerXBungeeVersion_pluginFilename=var$1;$ptr=36;case 36:nlevo_EaglercraftGPU_warmUpCache();if($rt_suspending()){break main;}
return;case 37:nlevl_Logger_error1(var$2,var$6);if($rt_suspending()){break main;}
var$2=nlevu_UpdateService_logger;$ptr=38;case 38:nlevl_Logger_error0(var$2,var$1);if($rt_suspending()){break main;}
if(nlevu_UpdateService_myUpdateCert!==null){$ptr=39;continue main;}
var$1=$rt_s(316);$ptr=24;continue main;case 39:$tmp=nlevi_PlatformUpdateSvc_getClientBundleData();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null){var$1=$rt_s(316);$ptr=24;continue main;}
var$1=nlevu_UpdateService_myUpdateCert;$ptr=40;case 40:$tmp=nlevi_PlatformUpdateSvc_getClientBundleData();if($rt_suspending()){break main;}
var$3=$tmp;var$5=nlevu_UpdateCertificate_isBundleDataValid(var$1,var$3);nlevu_UpdateService_isBundleDataValid=var$5;if(var$5){var$1=$rt_s(316);$ptr=24;continue main;}
var$1=nlevu_UpdateService_logger;var$2=$rt_s(327);$ptr=41;case 41:nlevl_Logger_error1(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(316);$ptr=24;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlev_EagRuntime_destroy(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$1=nlevi_PlatformRuntime_logger;var$2=$rt_s(328);$ptr=3;case 3:nlevl_Logger_fatal(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlev_EagRuntime_getPlatformType(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformRuntime_getPlatformType();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlev_EagRuntime_allocateByteBuffer($length){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$length=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformRuntime_allocateByteBuffer($length);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($length,var$2,$ptr);}
function nlev_EagRuntime_allocateIntBuffer($length){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$length=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformRuntime_allocateIntBuffer($length);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($length,var$2,$ptr);}
function nlev_EagRuntime_allocateFloatBuffer($length){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$length=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformRuntime_allocateFloatBuffer($length);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($length,var$2,$ptr);}
function nlev_EagRuntime_freeByteBuffer($floatBuffer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$floatBuffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($floatBuffer,$ptr);}
function nlev_EagRuntime_freeIntBuffer($intBuffer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$intBuffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($intBuffer,$ptr);}
function nlev_EagRuntime_freeFloatBuffer($byteBuffer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$byteBuffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($byteBuffer,$ptr);}
function nlev_EagRuntime_getResourceBytes($path){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$path=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformAssets_getResourceBytes($path);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($path,var$2,$ptr);}
function nlev_EagRuntime_getResourceStream($path){var $b,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b=$thread.pop();$path=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformAssets_getResourceBytes($path);if($rt_suspending()){break main;}
$b=$tmp;if($b===null)
return null;return nlev_EaglerInputStream__init_($b);default:$rt_invalidPointer();}}
$rt_nativeThread().push($path,$b,$ptr);}
function nlev_EagRuntime_getResourceString($path){var $bytes,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$bytes=$thread.pop();$path=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformAssets_getResourceBytes($path);if($rt_suspending()){break main;}
$bytes=$tmp;if($bytes===null){var$3=null;return var$3;}
var$3=new jl_String;jnc_StandardCharsets_$callClinit();$path=jnc_StandardCharsets_UTF_8;$ptr=3;case 3:jl_String__init_8(var$3,$bytes,$path);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($path,$bytes,var$3,$ptr);}
function nlev_EagRuntime_debugPrintStackTraceToSTDERR($t){var $c,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$c=$thread.pop();$t=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$c=$rt_s(14);$ptr=2;case 2:nlev_EagRuntime_debugPrintStackTraceToSTDERR0($c,$t);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=$t.$getCause();if($rt_suspending()){break main;}
$c=$tmp;if($c===null)
return;$t=$rt_s(20);$ptr=4;case 4:nlev_EagRuntime_debugPrintStackTraceToSTDERR0($t,$c);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=$c.$getCause();if($rt_suspending()){break main;}
$c=$tmp;if($c===null)
return;$t=$rt_s(20);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($t,$c,$ptr);}
function nlev_EagRuntime_debugPrintStackTraceToSTDERR0($pfx,$t){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$t=$thread.pop();$pfx=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
var$3=jl_System_err();$ptr=2;case 2:$tmp=jl_Throwable_toString($t);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,$pfx);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$pfx=$tmp;$ptr=6;case 6:var$3.$println($pfx);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nlevi_PlatformRuntime_printJSExceptionIfBrowser($t);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return;$pfx=new nlev_EagRuntime$debugPrintStackTraceToSTDERR0$lambda$_20_0;$ptr=8;case 8:nlev_EagRuntime_getStackTrace0($t,$pfx);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($pfx,$t,var$3,var$4,var$5,var$6,$ptr);}
function nlev_EagRuntime_getStackTrace0($t,$ret){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ret=$thread.pop();$t=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_getStackTrace($t,$ret);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($t,$ret,$ptr);}
function nlev_EagRuntime_getStackTraceElements($t){var $lst,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();$lst=$thread.pop();$t=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$lst=ju_ArrayList__init_0();var$3=new nlev_EagRuntime$getStackTraceElements$lambda$_22_0;var$3.$_04=$lst;$ptr=2;case 2:nlevi_PlatformRuntime_getStackTrace($t,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_String,$lst.$size);$ptr=3;case 3:$tmp=ju_AbstractCollection_toArray($lst,var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($t,$lst,var$3,var$4,$ptr);}
function nlev_EagRuntime_getStackTrace($t){var $sb,$c,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$c=$thread.pop();$sb=$thread.pop();$t=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);$ptr=2;case 2:nlev_EagRuntime_getStackTrace00($t,$sb);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=$t.$getCause();if($rt_suspending()){break main;}
$c=$tmp;if($c===null){$ptr=4;continue main;}
jl_AbstractStringBuilder_append5($sb,$rt_s(329));$ptr=5;continue main;case 4:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$t=$tmp;return $t;case 5:nlev_EagRuntime_getStackTrace00($c,$sb);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=$c.$getCause();if($rt_suspending()){break main;}
$c=$tmp;if($c===null){$ptr=4;continue main;}
jl_AbstractStringBuilder_append5($sb,$rt_s(329));$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($t,$sb,$c,$ptr);}
function nlev_EagRuntime_getStackTrace00($t,$sb){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$sb=$thread.pop();$t=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=jl_Throwable_toString($t);if($rt_suspending()){break main;}
var$3=$tmp;jl_AbstractStringBuilder_append5($sb,var$3);var$3=new nlev_EagRuntime$getStackTrace0$lambda$_24_0;var$3.$_05=$sb;$ptr=3;case 3:nlev_EagRuntime_getStackTrace0($t,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($t,$sb,var$3,$ptr);}
function nlev_EagRuntime_debugPrintStackTrace($t){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$t=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
var$2=nlev_EagRuntime_exceptionLogger;$ptr=2;case 2:nlevl_Logger_error0(var$2,$t);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($t,var$2,$ptr);}
function nlev_EagRuntime_exit(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$1=nlevi_PlatformRuntime_logger;var$2=$rt_s(330);$ptr=3;case 3:nlevl_Logger_fatal(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlev_EagRuntime_maxMemory(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return Long_fromInt(1073741824);default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EagRuntime_totalMemory(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return Long_fromInt(1073741824);default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EagRuntime_freeMemory(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return Long_fromInt(1073741824);default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EagRuntime_requireSSL(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
return nlev_EagRuntime_ssl;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EagRuntime_showPopup($msg){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$msg=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
var$2=new nlevi_PlatformApplication$2;var$2.$val$msg=$msg;$rt_globals.setTimeout(otji_JS_function(var$2,"onTimer"),1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($msg,var$2,$ptr);}
function nlev_EagRuntime_getClipboard(){var var$1,var$2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=4;continue main;case 3:a:{try{$tmp=nlevi_PlatformApplication_getClipboard0();if($rt_suspending()){break main;}
var$1=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return var$1;}
$ptr=4;case 4:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformRuntime_logger;var$1=$rt_s(331);$ptr=5;case 5:nlevl_Logger_error1(var$2,var$1);if($rt_suspending()){break main;}
return $rt_s(14);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlev_EagRuntime_openLink($url){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();$url=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
if(jl_String_indexOf0($url,58)!=(-1)){$rt_globals.window.open($rt_ustr($url),"_blank","noopener,noreferrer");return;}
var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(332);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$2,$url);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
$url=$tmp;$rt_globals.window.open($rt_ustr($url),"_blank","noopener,noreferrer");return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($url,var$2,var$3,$ptr);}
function nlev_EagRuntime_displayFileChooser($mime,$ext){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();$ext=$thread.pop();$mime=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
var$3=$rt_globals.window.document.createElement("input");var$4="file";var$3.type=var$4;if($mime!==null){$mime=$rt_ustr($mime);$ptr=3;continue main;}
$mime=new jl_StringBuilder;jl_AbstractStringBuilder__init_($mime);jl_AbstractStringBuilder_append0($mime,46);$ptr=4;continue main;case 3:var$3.accept=$mime;if($rt_suspending()){break main;}
$mime=!!0;$ptr=7;continue main;case 4:jl_AbstractStringBuilder_append($mime,$ext);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($mime);if($rt_suspending()){break main;}
$mime=$tmp;$mime=$rt_ustr($mime);$ptr=6;case 6:var$3.accept=$mime;if($rt_suspending()){break main;}
$mime=!!0;$ptr=7;case 7:var$3.multiple=$mime;if($rt_suspending()){break main;}
$mime=new nlevi_PlatformApplication$3;$mime.$val$inputElement=var$3;var$3.addEventListener("change",otji_JS_function($mime,"handleEvent"));var$3.click();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mime,$ext,var$3,var$4,$ptr);}
function nlev_EagRuntime_fileChooserHasResult(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
return nlevi_PlatformApplication_fileChooserHasResult;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EagRuntime_getFileChooserResult(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformApplication_fileChooserHasResult=0;var$1=nlevi_PlatformApplication_fileChooserResultObject;nlevi_PlatformApplication_fileChooserResultObject=null;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlev_EagRuntime_setStorage($name,$data){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$data=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformApplication_setLocalStorage($name,$data);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$data,$ptr);}
function nlev_EagRuntime_getStorage($data){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformApplication_getLocalStorage($data);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,var$2,$ptr);}
function nlev_EagRuntime_getConfiguration(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformRuntime_getClientConfigAdapter();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlev_EagRuntime_getRecText(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$1=nlevi_PlatformRuntime_recording;return var$1&&!nlevi_PlatformRuntime_canRec?$rt_s(333):!var$1?$rt_s(334):$rt_s(335);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlev_EagRuntime_toggleRec(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$1=nlevi_PlatformRuntime_recording;if(var$1&&!nlevi_PlatformRuntime_canRec)
return;var$1=var$1?0:1;nlevi_PlatformRuntime_recording=var$1;if(!var$1){var$2=nlevi_PlatformRuntime_mediaRec;$ptr=3;continue main;}
if(!nlevi_PlatformRuntime_canRec){$ptr=4;continue main;}
if(nlevi_PlatformRuntime_recCanvas!==null){var$2=nlevi_PlatformRuntime_recStream;$ptr=5;continue main;}
var$3=$rt_globals.window.document.createElement("canvas");nlevi_PlatformRuntime_recCanvas=var$3;nlevi_PlatformRuntime_recCtx=var$3.getContext("2d");$ptr=7;continue main;case 3:var$2.stop();if($rt_suspending()){break main;}
nlevi_PlatformRuntime_mediaRec=null;return;case 4:$tmp="MediaRecorder"in $rt_globals.window;if($rt_suspending()){break main;}
var$2=$tmp;var$1=var$2?1:0;nlevi_PlatformRuntime_canRec=var$1;if(!var$1)
return;if(nlevi_PlatformRuntime_recCanvas!==null){var$2=nlevi_PlatformRuntime_recStream;$ptr=5;continue main;}
var$3=$rt_globals.window.document.createElement("canvas");nlevi_PlatformRuntime_recCanvas=var$3;nlevi_PlatformRuntime_recCtx=var$3.getContext("2d");$ptr=7;continue main;case 5:$tmp=nlevi_PlatformRuntime_createMediaRecorder$js_body$_55(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nlevi_PlatformRuntime_mediaRec=var$2;var$4=jl_System_currentTimeMillis();var$5=nlevi_PlatformRuntime_mediaRec;var$3=new nlevi_PlatformRuntime$4;var$3.$val$startTime=var$4;var$5.addEventListener("dataavailable",var$3);$ptr=6;case 6:nlevi_PlatformRuntime_onRecFrame();if($rt_suspending()){break main;}
return;case 7:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformAudio_audioctx.createBufferSource();var$2=nlevi_PlatformAudio_audioctx.createBuffer(1,1,48000.0);var$6=$rt_createFloatArray(1);var$6.data[0]=0.0;var$2.copyToChannel(var$6.data,0);var$3.buffer=var$2;var$2=!!1;var$3.loop=var$2;var$3.start();var$2=nlevi_PlatformAudio_recDest;var$3.connect(var$2);if(!nlevi_PlatformRuntime_canMic)
var$2=null;else{var$2=nlevi_PlatformRuntime_mic;if(var$2===null){$ptr=8;continue main;}}
if(var$2===null){var$2=nlevi_PlatformRuntime_recCanvas;var$3=nlevi_PlatformAudio_recDest.stream;$ptr=9;continue main;}
var$3=nlevi_PlatformAudio_audioctx.createGain();nlevi_PlatformAudio_micGain=var$3;var$7=var$3.gain;$ptr=10;continue main;case 8:$tmp=nlevi_PlatformRuntime_getMic1$_asyncCall_$();if($rt_suspending()){break main;}
var$2=$tmp;var$2=otji_JSWrapper_unwrap(var$2);nlevi_PlatformRuntime_mic=var$2;if(var$2===null){nlevi_PlatformRuntime_canMic=0;var$2=null;}
if(var$2===null){var$2=nlevi_PlatformRuntime_recCanvas;var$3=nlevi_PlatformAudio_recDest.stream;$ptr=9;continue main;}
var$3=nlevi_PlatformAudio_audioctx.createGain();nlevi_PlatformAudio_micGain=var$3;var$7=var$3.gain;$ptr=10;continue main;case 9:$tmp=nlevi_PlatformRuntime_captureStreamAndAddAudio$js_body$_54(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nlevi_PlatformRuntime_recStream=var$2;var$2=nlevi_PlatformRuntime_recStream;$ptr=5;continue main;case 10:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$gameSettings;$ptr=11;case 11:nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
var$5=nmca_SoundCategory_VOICE;$ptr=12;case 12:$tmp=nmcs_GameSettings_getSoundLevel(var$3,var$5);if($rt_suspending()){break main;}
var$8=$tmp;var$3=var$8;var$7.value=var$3;var$3=nlevi_PlatformAudio_audioctx.createMediaStreamSource(var$2);var$2=nlevi_PlatformAudio_micGain;var$3.connect(var$2);var$2=nlevi_PlatformAudio_micGain;var$3=nlevi_PlatformAudio_recDest;var$2.connect(var$3);var$2=nlevi_PlatformRuntime_recCanvas;var$3=nlevi_PlatformAudio_recDest.stream;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlev_EagRuntime_recSupported(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EagRuntime_downloadFileWithName($fileName,$fileContents){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$fileContents=$thread.pop();$fileName=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformApplication_downloadFileWithName($fileName,$fileContents);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($fileName,$fileContents,$ptr);}
function nlev_EagRuntime_currentThreadName(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
return nlevi_PlatformRuntime_currentThreadName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EagRuntime_getLocaleCalendar(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=ju_Calendar_getInstance();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlev_EagRuntime_fixDateFormat($input){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlev_EagRuntime_getLocaleCalendar();if($rt_suspending()){break main;}
var$2=$tmp;$input.$calendar=var$2;return $input;default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,var$2,$ptr);}
function nlev_EagRuntime__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(336);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlev_EagRuntime_logger=var$1;var$1=$rt_s(337);$ptr=2;case 2:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlev_EagRuntime_exceptionLogger=var$1;nlev_EagRuntime_ssl=0;nlev_EagRuntime_offlineDownloadURL=0;nlev_EagRuntime_userAgent=null;nlev_EagRuntime_userAgentString=null;nlev_EagRuntime_operatingSystem=null;nlev_EagRuntime_angleBackend=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevsi_IPCPacketBase=$rt_classWithoutFields(0);function nlevsi_IPCPacketBase_strLen($s){var $strlen,$utflen,$i,$c;$strlen=jl_String_length($s);$utflen=2;$i=0;while($i<$strlen){$c=jl_String_charAt($s,$i);$utflen=$c>=1&&$c<=127?$utflen+1|0:$c<=2047?$utflen+2|0:$utflen+3|0;$i=$i+1|0;}
return $utflen;}
function nlevsi_IPCPacket15Crashed(){jl_Object.call(this);this.$crashReport=null;}
function nlevsi_IPCPacket15Crashed__init_2(){var var_0=new nlevsi_IPCPacket15Crashed();nlevsi_IPCPacket15Crashed__init_0(var_0);return var_0;}
function nlevsi_IPCPacket15Crashed__init_1(var_0){var var_1=new nlevsi_IPCPacket15Crashed();nlevsi_IPCPacket15Crashed__init_(var_1,var_0);return var_1;}
function nlevsi_IPCPacket15Crashed__init_0($this){}
function nlevsi_IPCPacket15Crashed__init_($this,$crashReport){$this.$crashReport=$crashReport;}
function nlevsi_IPCPacket15Crashed_deserialize($this,$bin){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
$bin=$tmp;$this.$crashReport=$bin;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$ptr);}
function nlevsi_IPCPacket15Crashed_serialize($this,$bin){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$crashReport;$ptr=1;case 1:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,$ptr);}
function nlevsi_IPCPacket15Crashed_id($this){return 21;}
function nlevsi_IPCPacket15Crashed_size($this){return nlevsi_IPCPacketBase_strLen($this.$crashReport);}
function nlevsi_IPCPacketFFProcessKeepAlive(){jl_Object.call(this);this.$ack=0;}
function nlevsi_IPCPacketFFProcessKeepAlive__init_1(){var var_0=new nlevsi_IPCPacketFFProcessKeepAlive();nlevsi_IPCPacketFFProcessKeepAlive__init_0(var_0);return var_0;}
function nlevsi_IPCPacketFFProcessKeepAlive__init_(var_0){var var_1=new nlevsi_IPCPacketFFProcessKeepAlive();nlevsi_IPCPacketFFProcessKeepAlive__init_2(var_1,var_0);return var_1;}
function nlevsi_IPCPacketFFProcessKeepAlive__init_0($this){}
function nlevsi_IPCPacketFFProcessKeepAlive__init_2($this,$ack){$this.$ack=$ack;}
function nlevsi_IPCPacketFFProcessKeepAlive_deserialize($this,$bin){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUnsignedByte($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$ack=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,$ptr);}
function nlevsi_IPCPacketFFProcessKeepAlive_serialize($this,$bin){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$ack;$ptr=1;case 1:ji_DataOutputStream_writeByte($bin,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,$ptr);}
function nlevsi_IPCPacketFFProcessKeepAlive_id($this){return 255;}
function nlevsi_IPCPacketFFProcessKeepAlive_size($this){return 1;}
var otj_JSObject=$rt_classWithoutFields(0);function otj_JSObject_cast$static($this){return $this;}
var otjde_EventTarget=$rt_classWithoutFields(0);var otjde_FocusEventTarget=$rt_classWithoutFields(0);var otjde_MouseEventTarget=$rt_classWithoutFields(0);var otjde_KeyboardEventTarget=$rt_classWithoutFields(0);var otjde_LoadEventTarget=$rt_classWithoutFields(0);var otjde_GamepadEventTarget=$rt_classWithoutFields(0);var otjb_WindowEventTarget=$rt_classWithoutFields(0);var otjb_StorageProvider=$rt_classWithoutFields(0);var otjc_JSArrayReader=$rt_classWithoutFields(0);var otjb_Window=$rt_classWithoutFields();function otjb_Window_get$exported$0(var$0,var$1){return otji_JSWrapper_javaToJs(var$0.$get3(var$1));}
function otjb_Window_addEventListener$exported$1(var$0,var$1,var$2){var$0.$addEventListener($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"));}
function otjb_Window_removeEventListener$exported$2(var$0,var$1,var$2){var$0.$removeEventListener($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"));}
function otjb_Window_removeEventListener$exported$3(var$0,var$1,var$2,var$3){var$0.$removeEventListener0($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"),var$3?1:0);}
function otjb_Window_dispatchEvent$exported$4(var$0,var$1){return!!var$0.$dispatchEvent(var$1);}
function otjb_Window_getLength$exported$5(var$0){return var$0.$getLength0();}
function otjb_Window_addEventListener$exported$6(var$0,var$1,var$2,var$3){var$0.$addEventListener0($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"),var$3?1:0);}
var jl_Iterable=$rt_classWithoutFields(0);function oj_JSONArray(){jl_Object.call(this);this.$myArrayList=null;}
function oj_JSONArray__init_2(){var var_0=new oj_JSONArray();oj_JSONArray__init_(var_0);return var_0;}
function oj_JSONArray__init_3(var_0){var var_1=new oj_JSONArray();oj_JSONArray__init_4(var_1,var_0);return var_1;}
function oj_JSONArray__init_5(var_0){var var_1=new oj_JSONArray();oj_JSONArray__init_6(var_1,var_0);return var_1;}
function oj_JSONArray__init_7(var_0){var var_1=new oj_JSONArray();oj_JSONArray__init_0(var_1,var_0);return var_1;}
function oj_JSONArray__init_8(var_0){var var_1=new oj_JSONArray();oj_JSONArray__init_1(var_1,var_0);return var_1;}
function oj_JSONArray__init_($this){$this.$myArrayList=ju_ArrayList__init_0();}
function oj_JSONArray__init_4($this,$x){var var$2,var$3,$nextChar,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$nextChar=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:oj_JSONArray__init_($this);$ptr=1;case 1:$tmp=oj_JSONTokener_nextClean($x);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2==91){$ptr=2;continue main;}
var$3=$rt_s(338);$ptr=3;continue main;case 2:$tmp=oj_JSONTokener_nextClean($x);if($rt_suspending()){break main;}
$nextChar=$tmp;if(!$nextChar){var$3=$rt_s(339);$ptr=4;continue main;}
if($nextChar==93)
return;oj_JSONTokener_back($x);$ptr=5;continue main;case 3:$tmp=oj_JSONTokener_syntaxError($x,var$3);if($rt_suspending()){break main;}
$x=$tmp;$rt_throw($x);case 4:$tmp=oj_JSONTokener_syntaxError($x,var$3);if($rt_suspending()){break main;}
$x=$tmp;$rt_throw($x);case 5:$tmp=oj_JSONTokener_nextClean($x);if($rt_suspending()){break main;}
$nextChar=$tmp;if($nextChar!=44){oj_JSONTokener_back($x);var$3=$this.$myArrayList;$ptr=6;continue main;}
oj_JSONTokener_back($x);var$3=$this.$myArrayList;$ptr=8;continue main;case 6:$tmp=oj_JSONTokener_nextValue($x);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=7;case 7:ju_ArrayList_add(var$3,var$5);if($rt_suspending()){break main;}
$ptr=10;continue main;case 8:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
var$5=oj_JSONObject_NULL;$ptr=9;case 9:ju_ArrayList_add(var$3,var$5);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=oj_JSONTokener_nextClean($x);if($rt_suspending()){break main;}
$nextChar=$tmp;switch($nextChar){case 0:var$3=$rt_s(339);$ptr=11;continue main;case 44:$ptr=12;continue main;case 93:break;default:var$3=$rt_s(339);$ptr=13;continue main;}
return;case 11:$tmp=oj_JSONTokener_syntaxError($x,var$3);if($rt_suspending()){break main;}
$x=$tmp;$rt_throw($x);case 12:$tmp=oj_JSONTokener_nextClean($x);if($rt_suspending()){break main;}
$nextChar=$tmp;if(!$nextChar){var$3=$rt_s(339);$ptr=14;continue main;}
if($nextChar==93)
return;oj_JSONTokener_back($x);$ptr=5;continue main;case 13:$tmp=oj_JSONTokener_syntaxError($x,var$3);if($rt_suspending()){break main;}
$x=$tmp;$rt_throw($x);case 14:$tmp=oj_JSONTokener_syntaxError($x,var$3);if($rt_suspending()){break main;}
$x=$tmp;$rt_throw($x);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,var$2,var$3,$nextChar,var$5,$ptr);}
function oj_JSONArray__init_6($this,$source){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$source=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=oj_JSONTokener__init_($source);$ptr=1;case 1:oj_JSONArray__init_4($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$source,var$2,$ptr);}
function oj_JSONArray__init_0($this,$collection){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();$collection=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($collection===null){$this.$myArrayList=ju_ArrayList__init_0();return;}
var$2=new ju_ArrayList;$ptr=1;case 1:$tmp=$collection.$size0();if($rt_suspending()){break main;}
var$3=$tmp;ju_ArrayList__init_2(var$2,var$3);$this.$myArrayList=var$2;var$3=1;$ptr=2;case 2:oj_JSONArray_addAll($this,$collection,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$collection,var$2,var$3,$ptr);}
function oj_JSONArray__init_1($this,$array){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();$array=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:oj_JSONArray__init_($this);if(!jl_Class_isArray(jl_Object_getClass($array))){$array=new oj_JSONException;jl_Throwable__init_($array,$rt_s(340));$rt_throw($array);}
var$2=1;if(jl_Class_isArray(jl_Object_getClass($array))){var$2=jlr_Array_getLength($array);var$3=$this.$myArrayList;ju_ArrayList_ensureCapacity(var$3,var$3.$size+var$2|0);var$4=0;if(var$4>=var$2)
return;var$3=jlr_Array_get($array,var$4);$ptr=3;continue main;}
if($array instanceof oj_JSONArray){var$3=$this.$myArrayList;$array=$array.$myArrayList;$ptr=1;continue main;}
if($rt_isInstance($array,ju_Collection)){$array=$array;$ptr=2;continue main;}
if(!$rt_isInstance($array,jl_Iterable)){var$3=new oj_JSONException;jl_Throwable__init_(var$3,$rt_s(340));$rt_throw(var$3);}
$array=$array;$ptr=5;continue main;case 1:ju_AbstractCollection_addAll(var$3,$array);if($rt_suspending()){break main;}
return;case 2:oj_JSONArray_addAll($this,$array,var$2);if($rt_suspending()){break main;}
return;case 3:$tmp=oj_JSONObject_wrap(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:oj_JSONArray_put($this,var$3);if($rt_suspending()){break main;}
var$4=var$4+1|0;if(var$4>=var$2)
return;var$3=jlr_Array_get($array,var$4);$ptr=3;continue main;case 5:$tmp=$array.$iterator();if($rt_suspending()){break main;}
$array=$tmp;$ptr=6;case 6:$tmp=$array.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=7;case 7:$tmp=$array.$next();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=8;case 8:$tmp=oj_JSONObject_wrap(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=9;case 9:oj_JSONArray_put($this,var$3);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$array,var$2,var$3,var$4,$ptr);}
function oj_JSONArray_iterator($this){return ju_AbstractList_iterator($this.$myArrayList);}
function oj_JSONArray_get($this,$index){var $object,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();$object=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($index>=0&&$index<oj_JSONArray_length($this)){$object=$this.$myArrayList;$ptr=1;continue main;}
$object=null;if($object!==null)
return $object;$object=new oj_JSONException;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(341);$ptr=2;continue main;case 1:$tmp=ju_ArrayList_get($object,$index);if($rt_suspending()){break main;}
$object=$tmp;if($object!==null)
return $object;$object=new oj_JSONException;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(341);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$index);var$4=$rt_s(178);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_($object,var$3);$rt_throw($object);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$object,var$3,var$4,$ptr);}
function oj_JSONArray_getFloat($this,$index){var $object,$e,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$e=$thread.pop();$object=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONArray_get($this,$index);if($rt_suspending()){break main;}
$object=$tmp;if($object instanceof jl_Number)
return $object.$floatValue();try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
var$4=$rt_s(180);$ptr=3;continue main;case 2:a:{try{$tmp=$object.$toString();if($rt_suspending()){break main;}
$e=$tmp;var$5=jl_Float_parseFloat($e);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;break a;}else{throw $$e;}}
return var$5;}
var$4=$rt_s(180);$ptr=3;case 3:$tmp=oj_JSONArray_wrongValueFormatException($index,var$4,$object,$e);if($rt_suspending()){break main;}
$object=$tmp;$rt_throw($object);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$object,$e,var$4,var$5,$ptr);}
function oj_JSONArray_getJSONObject($this,$index){var $object,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();$object=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONArray_get($this,$index);if($rt_suspending()){break main;}
$object=$tmp;if($object instanceof oj_JSONObject)
return $object;var$3=$rt_s(183);var$4=null;$ptr=2;case 2:$tmp=oj_JSONArray_wrongValueFormatException($index,var$3,$object,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$object,var$3,var$4,$ptr);}
function oj_JSONArray_getString($this,$index){var $object,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();$object=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONArray_get($this,$index);if($rt_suspending()){break main;}
$object=$tmp;if($object instanceof jl_String)
return $object;var$3=$rt_s(342);var$4=null;$ptr=2;case 2:$tmp=oj_JSONArray_wrongValueFormatException($index,var$3,$object,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$object,var$3,var$4,$ptr);}
function oj_JSONArray_length($this){return $this.$myArrayList.$size;}
function oj_JSONArray_put($this,$value){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oj_JSONObject_testValidity($value);if($rt_suspending()){break main;}
var$2=$this.$myArrayList;$ptr=2;case 2:ju_ArrayList_add(var$2,$value);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,$ptr);}
function oj_JSONArray_remove($this,$index){return $index>=0&&$index<oj_JSONArray_length($this)?ju_ArrayList_remove($this.$myArrayList,$index):null;}
function oj_JSONArray_toString($this){var var$1,var$2,$$je,$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:try{var$1=0;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return null;case 1:a:{try{$tmp=oj_JSONArray_toString0($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){break a;}else{throw $$e;}}
return var$2;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function oj_JSONArray_toString0($this,$indentFactor){var $sw,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$sw=$thread.pop();$indentFactor=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sw=ji_StringWriter__init_0();var$3=$sw.$buf;$ptr=1;case 1:jl_Object_monitorEnter(var$3);if($rt_suspending()){break main;}
try{var$4=0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);$sw=$$je;}
jl_Object_monitorExit(var$3);$rt_throw($sw);case 2:try{$tmp=oj_JSONArray_write($this,$sw,$indentFactor,var$4);if($rt_suspending()){break main;}
$sw=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$sw=$$je;}
jl_Object_monitorExit(var$3);$rt_throw($sw);case 3:a:{try{$tmp=ji_StringWriter_toString($sw);if($rt_suspending()){break main;}
$sw=$tmp;jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$sw=$$je;break a;}
return $sw;}
jl_Object_monitorExit(var$3);$rt_throw($sw);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$indentFactor,$sw,var$3,var$4,$ptr);}
function oj_JSONArray_write($this,$writer,$indentFactor,$indent){var $length,$e,$needsComma,$newIndent,$i,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$newIndent=$thread.pop();$needsComma=$thread.pop();$e=$thread.pop();$length=$thread.pop();$indent=$thread.pop();$indentFactor=$thread.pop();$writer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{try{$length=oj_JSONArray_length($this);ji_StringWriter_write($writer,91);if($length==1){try{$e=$this.$myArrayList;$needsComma=0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
$rt_throw(oj_JSONException__init_2($rt_s(343),$e));}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
b:{try{if($length)
break b;ji_StringWriter_write($writer,93);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return $writer;}
try{$newIndent=$indent+$indentFactor|0;$i=0;if($i>=$length){if($indentFactor>0)
ji_StringWriter_write($writer,10);$ptr=4;continue main;}
if(0)
ji_StringWriter_write($writer,44);if($indentFactor>0)
ji_StringWriter_write($writer,10);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}}
$writer=new oj_JSONException;$ptr=1;case 1:oj_JSONException__init_0($writer,$e);if($rt_suspending()){break main;}
$rt_throw($writer);case 2:try{try{$tmp=ju_ArrayList_get($e,$needsComma);if($rt_suspending()){break main;}
$e=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
$rt_throw(oj_JSONException__init_2($rt_s(343),$e));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=1;continue main;case 3:a:{try{c:{try{oj_JSONObject_writeValue($writer,$e,$indentFactor,$indent);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
$rt_throw(oj_JSONException__init_2($rt_s(343),$e));}
ji_StringWriter_write($writer,93);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return $writer;}
$writer=new oj_JSONException;$ptr=1;continue main;case 4:a:{try{oj_JSONObject_indent($writer,$indent);if($rt_suspending()){break main;}
ji_StringWriter_write($writer,93);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return $writer;}
$writer=new oj_JSONException;$ptr=1;continue main;case 5:try{oj_JSONObject_indent($writer,$newIndent);if($rt_suspending()){break main;}
try{$e=$this.$myArrayList;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;var$9=jl_StringBuilder__init_();var$10=$rt_s(344);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=1;continue main;case 6:try{try{$tmp=ju_ArrayList_get($e,$i);if($rt_suspending()){break main;}
$e=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;var$9=jl_StringBuilder__init_();var$10=$rt_s(344);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=1;continue main;case 7:try{c:{try{oj_JSONObject_writeValue($writer,$e,$indentFactor,$newIndent);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;var$9=jl_StringBuilder__init_();var$10=$rt_s(344);$ptr=8;continue main;}
$i=$i+1|0;if($i>=$length){if($indentFactor>0)
ji_StringWriter_write($writer,10);$ptr=4;continue main;}
if(1)
ji_StringWriter_write($writer,44);if($indentFactor>0)
ji_StringWriter_write($writer,10);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=1;continue main;case 8:try{$tmp=jl_StringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
var$10=$tmp;jl_StringBuilder_append1(var$10,$i);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=1;continue main;case 9:try{$tmp=jl_StringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$9=$tmp;oj_JSONException__init_1($writer,var$9,$e);$rt_throw($writer);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$writer=new oj_JSONException;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$writer,$indentFactor,$indent,$length,$e,$needsComma,$newIndent,$i,var$9,var$10,$ptr);}
function oj_JSONArray_toList($this){var $results,var$2,var$3,$element,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$element=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$results=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$results=ju_ArrayList__init_3($this.$myArrayList.$size);var$2=$this.$myArrayList;$ptr=1;case 1:$tmp=ju_AbstractList_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $results;$ptr=3;case 3:$tmp=ju_AbstractList$1_next(var$2);if($rt_suspending()){break main;}
$element=$tmp;if($element!==null){$ptr=5;continue main;}
$element=null;$ptr=4;case 4:ju_ArrayList_add($results,$element);if($rt_suspending()){break main;}
$ptr=2;continue main;case 5:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
var$5=oj_JSONObject_NULL;$ptr=6;case 6:$tmp=oj_JSONObject$Null_equals(var$5,$element);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$element=null;$ptr=4;continue main;}
if($element instanceof oj_JSONArray){$element=$element;$ptr=7;continue main;}
if(!($element instanceof oj_JSONObject)){$ptr=9;continue main;}
$element=$element;$ptr=10;continue main;case 7:$tmp=oj_JSONArray_toList($element);if($rt_suspending()){break main;}
$element=$tmp;$ptr=8;case 8:ju_ArrayList_add($results,$element);if($rt_suspending()){break main;}
$ptr=2;continue main;case 9:ju_ArrayList_add($results,$element);if($rt_suspending()){break main;}
$ptr=2;continue main;case 10:$tmp=oj_JSONObject_toMap($element);if($rt_suspending()){break main;}
$element=$tmp;$ptr=11;case 11:ju_ArrayList_add($results,$element);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$results,var$2,var$3,$element,var$5,$ptr);}
function oj_JSONArray_addAll($this,$collection,$wrap){var $o,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();$o=$thread.pop();$wrap=$thread.pop();$collection=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$o=$this.$myArrayList;var$4=$o.$size;$ptr=1;case 1:$tmp=$collection.$size0();if($rt_suspending()){break main;}
var$5=$tmp;ju_ArrayList_ensureCapacity($o,var$4+var$5|0);if(!$wrap){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=$collection.$iterator();if($rt_suspending()){break main;}
$collection=$tmp;$ptr=4;continue main;case 3:$tmp=$collection.$iterator();if($rt_suspending()){break main;}
$collection=$tmp;$ptr=5;continue main;case 4:$tmp=$collection.$hasNext();if($rt_suspending()){break main;}
$wrap=$tmp;if(!$wrap)
return;$ptr=6;continue main;case 5:$tmp=$collection.$hasNext();if($rt_suspending()){break main;}
$wrap=$tmp;if(!$wrap)
return;$ptr=8;continue main;case 6:$tmp=$collection.$next();if($rt_suspending()){break main;}
$o=$tmp;$ptr=7;case 7:oj_JSONArray_put($this,$o);if($rt_suspending()){break main;}
$ptr=4;continue main;case 8:$tmp=$collection.$next();if($rt_suspending()){break main;}
$o=$tmp;$ptr=9;case 9:$tmp=oj_JSONObject_wrap($o);if($rt_suspending()){break main;}
$o=$tmp;$ptr=10;case 10:oj_JSONArray_put($this,$o);if($rt_suspending()){break main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$collection,$wrap,$o,var$4,var$5,$ptr);}
function oj_JSONArray_wrongValueFormatException($idx,$valueType,$value,$cause){var var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$cause=$thread.pop();$value=$thread.pop();$valueType=$thread.pop();$idx=$thread.pop();}
main:while(true){switch($ptr){case 0:if($value===null){$value=new oj_JSONException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(341);$ptr=1;continue main;}
if(!$rt_isInstance($value,ju_Map)&&!$rt_isInstance($value,jl_Iterable)&&!($value instanceof oj_JSONObject)){var$6=new oj_JSONException;var$5=jl_Object_getClass($value);$ptr=14;continue main;}
var$5=new oj_JSONException;$value=jl_Object_getClass($value);$ptr=6;continue main;case 1:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,$idx);var$6=$rt_s(207);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,$valueType);if($rt_suspending()){break main;}
$valueType=$rt_s(208);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,$valueType);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$valueType=$tmp;jl_Throwable__init_4($value,$valueType,$cause);return $value;case 6:$tmp=jl_String_valueOf($value);if($rt_suspending()){break main;}
$value=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(341);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$idx);var$7=$rt_s(207);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$6,$valueType);if($rt_suspending()){break main;}
$valueType=$rt_s(209);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$6,$valueType);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append(var$6,$value);if($rt_suspending()){break main;}
$valueType=$rt_s(210);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$6,$valueType);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$valueType=$tmp;jl_Throwable__init_4(var$5,$valueType,$cause);return var$5;case 14:$tmp=jl_String_valueOf(var$5);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=15;case 15:$tmp=jl_String_valueOf($value);if($rt_suspending()){break main;}
var$8=$tmp;$value=new jl_StringBuilder;jl_AbstractStringBuilder__init_($value);var$5=$rt_s(341);$ptr=16;case 16:jl_AbstractStringBuilder_append($value,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($value,$idx);var$5=$rt_s(207);$ptr=17;case 17:jl_AbstractStringBuilder_append($value,var$5);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append($value,$valueType);if($rt_suspending()){break main;}
$valueType=$rt_s(209);$ptr=19;case 19:jl_AbstractStringBuilder_append($value,$valueType);if($rt_suspending()){break main;}
$ptr=20;case 20:jl_AbstractStringBuilder_append($value,var$7);if($rt_suspending()){break main;}
$valueType=$rt_s(211);$ptr=21;case 21:jl_AbstractStringBuilder_append($value,$valueType);if($rt_suspending()){break main;}
$ptr=22;case 22:jl_AbstractStringBuilder_append($value,var$8);if($rt_suspending()){break main;}
$valueType=$rt_s(210);$ptr=23;case 23:jl_AbstractStringBuilder_append($value,$valueType);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=jl_AbstractStringBuilder_toString($value);if($rt_suspending()){break main;}
$valueType=$tmp;jl_Throwable__init_4(var$6,$valueType,$cause);return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($idx,$valueType,$value,$cause,var$5,var$6,var$7,var$8,$ptr);}
function nlevit_ClientMain$EPKFileEntry(){var a=this;jl_Object.call(a);a.$url=null;a.$path=null;}
function nlevit_ClientMain$EPKFileEntry__init_(var_0,var_1){var var_2=new nlevit_ClientMain$EPKFileEntry();nlevit_ClientMain$EPKFileEntry__init_0(var_2,var_0,var_1);return var_2;}
function nlevit_ClientMain$EPKFileEntry__init_0($this,$url,$path){$this.$url=$url;$this.$path=$path;}
var oj_JSONException=$rt_classWithoutFields(jl_RuntimeException);function oj_JSONException__init_(var_0){var var_1=new oj_JSONException();oj_JSONException__init_3(var_1,var_0);return var_1;}
function oj_JSONException__init_2(var_0,var_1){var var_2=new oj_JSONException();oj_JSONException__init_1(var_2,var_0,var_1);return var_2;}
function oj_JSONException__init_4(var_0){var var_1=new oj_JSONException();oj_JSONException__init_0(var_1,var_0);return var_1;}
function oj_JSONException__init_3($this,$message){jl_Throwable__init_($this,$message);}
function oj_JSONException__init_1($this,$message,$cause){jl_Throwable__init_4($this,$message,$cause);}
function oj_JSONException__init_0($this,$cause){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$cause=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$cause.$getMessage();if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_4($this,var$2,$cause);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cause,var$2,$ptr);}
var nlevit_ClientMain$WindowErrorHandler=$rt_classWithoutFields(0);var nlevit_ClientMain$1=$rt_classWithoutFields();function nlevit_ClientMain$1__init_0(){var var_0=new nlevit_ClientMain$1();nlevit_ClientMain$1__init_(var_0);return var_0;}
function nlevit_ClientMain$1__init_($this){}
function nlevit_ClientMain$1_call$exported$0(var$0,var$1,var$2,var$3,var$4,var$5){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$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=$rt_str(var$1);var$2=$rt_str(var$2);var$6=var$3;var$7=var$4;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append5(var$3,$rt_s(345));jl_AbstractStringBuilder_append5(var$3,$rt_s(346));jl_AbstractStringBuilder_append5(var$3,$rt_s(347));if(var$2===null)
var$2=$rt_s(348);var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,58);jl_AbstractStringBuilder_append1(var$4,var$6);jl_AbstractStringBuilder_append0(var$4,58);jl_AbstractStringBuilder_append1(var$4,var$7);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$2=$tmp;jl_AbstractStringBuilder_append5(var$3,var$2);jl_AbstractStringBuilder_append0(var$3,10);jl_AbstractStringBuilder_append5(var$3,$rt_s(349));jl_AbstractStringBuilder_append5(var$3,var$5===null?$rt_s(350):$rt_str(var$5.name));jl_AbstractStringBuilder_append0(var$3,10);if(var$5!==null){jl_AbstractStringBuilder_append5(var$3,$rt_s(351));jl_AbstractStringBuilder_append5(var$3,$rt_str(var$5.message)===null?$rt_s(21):$rt_str(var$5.message));jl_AbstractStringBuilder_append0(var$3,10);}
if(var$1!==null&&!(var$5!==null&&$rt_str(var$5.message)!==null&&jl_String_endsWith(var$1,$rt_str(var$5.message)))){jl_AbstractStringBuilder_append5(var$3,$rt_s(351));jl_AbstractStringBuilder_append5(var$3,var$1);jl_AbstractStringBuilder_append0(var$3,10);}
jl_AbstractStringBuilder_append5(var$3,$rt_s(352));jl_AbstractStringBuilder_append5(var$3,$rt_str(var$5.stack)===null?$rt_s(353):$rt_str(var$5.stack));jl_AbstractStringBuilder_append0(var$3,10);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=4;case 4:nlevit_ClientMain_showCrashScreen0(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nlevl_ILogRedirector=$rt_classWithoutFields(0);var nlevit_ClientMain$2=$rt_classWithoutFields();function nlevit_ClientMain$2__init_0(){var var_0=new nlevit_ClientMain$2();nlevit_ClientMain$2__init_(var_0);return var_0;}
function nlevit_ClientMain$2__init_($this){}
function nlevit_ClientMain$2_log($this,$txt,$err){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$err=$thread.pop();$txt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformApplication_addLogMessage($txt,$err);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$txt,$err,$ptr);}
var nlevl_LogManager=$rt_classWithoutFields();var nlevl_LogManager_loggerInstances=null;var nlevl_LogManager_logLock=null;var nlevl_LogManager_logLevel=null;var nlevl_LogManager_logRedirector=null;function nlevl_LogManager_$callClinit(){nlevl_LogManager_$callClinit=$rt_eraseClinit(nlevl_LogManager);nlevl_LogManager__clinit_();}
function nlevl_LogManager__init_0(){var var_0=new nlevl_LogManager();nlevl_LogManager__init_(var_0);return var_0;}
function nlevl_LogManager__init_($this){nlevl_LogManager_$callClinit();}
function nlevl_LogManager_getLogger0(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_LogManager_$callClinit();var$1=$rt_s(354);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevl_LogManager_getLogger($name){var var$2,$ret,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ret=$thread.pop();var$2=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_LogManager_$callClinit();var$2=nlevl_LogManager_loggerInstances;$ptr=1;case 1:jl_Object_monitorEnter(var$2);if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);$name=$$je;}
jl_Object_monitorExit(var$2);$rt_throw($name);case 2:a:{b:{try{$tmp=ju_HashMap_get(var$2,$name);if($rt_suspending()){break main;}
$ret=$tmp;$ret=$ret;if($ret===null)
break b;jl_Object_monitorExit(var$2);}catch($$e){$$je=$rt_wrapException($$e);$name=$$je;break a;}
return $ret;}
try{$ret=new nlevl_Logger;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$name=$$je;}}
jl_Object_monitorExit(var$2);$rt_throw($name);case 3:a:{try{nlevl_Logger__init_($ret,$name);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$2);}catch($$e){$$je=$rt_wrapException($$e);$name=$$je;break a;}
return $ret;}
jl_Object_monitorExit(var$2);$rt_throw($name);default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,$ret,$ptr);}
function nlevl_LogManager__clinit_(){nlevl_LogManager_loggerInstances=ju_HashMap__init_0();nlevl_LogManager_logLock=new jl_Object;nlevl_Level_$callClinit();nlevl_LogManager_logLevel=nlevl_Level_DEBUG;nlevl_LogManager_logRedirector=null;}
var jl_IllegalStateException=$rt_classWithoutFields(jl_RuntimeException);function jl_IllegalStateException__init_0(){var var_0=new jl_IllegalStateException();jl_IllegalStateException__init_(var_0);return var_0;}
function jl_IllegalStateException__init_1(var_0){var var_1=new jl_IllegalStateException();jl_IllegalStateException__init_2(var_1,var_0);return var_1;}
function jl_IllegalStateException__init_($this){jl_Throwable__init_0($this);}
function jl_IllegalStateException__init_2($this,$message){jl_Throwable__init_($this,$message);}
var nlevi_PlatformRuntime$PlatformIncompatibleException=$rt_classWithoutFields(jl_IllegalStateException);function nlevi_PlatformRuntime$PlatformIncompatibleException__init_(var_0){var var_1=new nlevi_PlatformRuntime$PlatformIncompatibleException();nlevi_PlatformRuntime$PlatformIncompatibleException__init_0(var_1,var_0);return var_1;}
function nlevi_PlatformRuntime$PlatformIncompatibleException__init_0($this,$s){jl_Throwable__init_($this,$s);}
var nmcm_Main=$rt_classWithoutFields();function nmcm_Main__init_0(){var var_0=new nmcm_Main();nmcm_Main__init_(var_0);return var_0;}
function nmcm_Main__init_($this){}
function nmcm_Main_appMain($astring){var var$2,var$3,$gameconfiguration,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$gameconfiguration=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$astring=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(355);var$3=$rt_s(29);$ptr=1;case 1:jl_System_initPropertiesIfNeeded();if($rt_suspending()){break main;}
$gameconfiguration=jl_System_properties;$ptr=2;case 2:ju_Hashtable_put($gameconfiguration,var$2,var$3);if($rt_suspending()){break main;}
$gameconfiguration=new nmcm_GameConfiguration;var$2=new nmcm_GameConfiguration$UserInformation;var$3=new nmu_Session;$ptr=3;case 3:nmu_Session__init_(var$3);if($rt_suspending()){break main;}
var$2.$session=var$3;var$3=new nmcm_GameConfiguration$DisplayInformation;var$3.$width=854;var$3.$height=480;var$3.$fullscreen=0;var$3.$checkGlErrors=1;var$5=new nmcm_GameConfiguration$GameInformation;var$5.$isDemo=0;var$5.$version=$rt_s(356);$gameconfiguration.$userInfo=var$2;$gameconfiguration.$displayInfo=var$3;$gameconfiguration.$gameInfo=var$5;var$2=$rt_s(357);$ptr=4;case 4:nlevi_PlatformRuntime_setThreadName(var$2);if($rt_suspending()){break main;}
var$2=new nmc_Minecraft;$ptr=5;case 5:nmc_Minecraft__init_(var$2,$gameconfiguration);if($rt_suspending()){break main;}
var$2.$running=1;try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$3=$$je;}else{throw $$e;}}
$gameconfiguration=$rt_s(358);$ptr=7;continue main;case 6:a:{try{nmc_Minecraft_startGame(var$2);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$3=$$je;}else{throw $$e;}}
$gameconfiguration=$rt_s(358);$ptr=7;continue main;}
b:{c:{d:{e:{f:{try{if(var$2.$running)
break f;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){break e;}else if($$je instanceof nmu_ReportedException){var$3=$$je;break d;}else if($$je instanceof jl_Throwable){var$3=$$je;break c;}else{var$3=$$je;break b;}}
$ptr=23;continue main;}
g:{try{h:{try{if(!var$2.$hasCrashed)
break h;var$3=var$2.$crashReporter;if(var$3!==null)
break g;else
break h;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){break e;}else if($$je instanceof nmu_ReportedException){var$3=$$je;break d;}else if($$je instanceof jl_Throwable){var$3=$$je;break c;}else{throw $$e;}}}
try{$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){break e;}else if($$je instanceof nmu_ReportedException){var$3=$$je;break d;}else if($$je instanceof jl_Throwable){var$3=$$je;break c;}else{throw $$e;}}}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;break b;}}
try{$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){}else if($$je instanceof nmu_ReportedException){var$3=$$je;break d;}else if($$je instanceof jl_Throwable){var$3=$$je;break c;}else{var$3=$$je;break b;}}}
$ptr=11;continue main;}
try{$gameconfiguration=nmu_ReportedException_getCrashReport(var$3);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;break b;}}
try{$gameconfiguration=new nmc_CrashReport;var$5=$rt_s(359);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}}
$ptr=19;continue main;case 7:$tmp=nmc_CrashReport_makeCrashReport(var$3,$gameconfiguration);if($rt_suspending()){break main;}
var$3=$tmp;$gameconfiguration=$rt_s(360);$ptr=8;case 8:nmc_CrashReport_makeCategory(var$3,$gameconfiguration);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmc_Minecraft_addGraphicsAndWorldToCrashReport(var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=10;case 10:nmc_Minecraft_displayCrashReport(var$2,var$3);if($rt_suspending()){break main;}
return;case 11:nmc_Minecraft_shutdownMinecraftApplet(var$2);if($rt_suspending()){break main;}
return;case 12:try{nmc_Minecraft_addGraphicsAndWorldToCrashReport(var$2,$gameconfiguration);if($rt_suspending()){break main;}
$gameconfiguration=nmc_Minecraft_logger;var$5=$rt_s(361);$astring=$rt_createArray(jl_Object,1);$astring.data[0]=var$3;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
$ptr=19;continue main;case 13:try{nlevl_Logger_fatal0($gameconfiguration,var$5,$astring);if($rt_suspending()){break main;}
var$3=nmu_ReportedException_getCrashReport(var$3);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
$ptr=19;continue main;case 14:a:{try{nmc_Minecraft_displayCrashReport(var$2,var$3);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
$ptr=19;continue main;}
$ptr=20;continue main;case 15:try{nmc_CrashReport__init_($gameconfiguration,var$5,var$3);if($rt_suspending()){break main;}
$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
$ptr=19;continue main;case 16:try{$tmp=nmc_Minecraft_addGraphicsAndWorldToCrashReport(var$2,$gameconfiguration);if($rt_suspending()){break main;}
$gameconfiguration=$tmp;var$5=nmc_Minecraft_logger;var$6=$rt_s(362);$astring=$rt_createArray(jl_Object,1);$astring.data[0]=var$3;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
$ptr=19;continue main;case 17:try{nlevl_Logger_fatal0(var$5,var$6,$astring);if($rt_suspending()){break main;}
$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
$ptr=19;continue main;case 18:a:{try{nmc_Minecraft_displayCrashReport(var$2,$gameconfiguration);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
$ptr=19;continue main;}
$ptr=21;continue main;case 19:nmc_Minecraft_shutdownMinecraftApplet(var$2);if($rt_suspending()){break main;}
$rt_throw(var$3);case 20:nmc_Minecraft_shutdownMinecraftApplet(var$2);if($rt_suspending()){break main;}
return;case 21:nmc_Minecraft_shutdownMinecraftApplet(var$2);if($rt_suspending()){break main;}
return;case 22:a:{i:{b:{c:{try{nmc_Minecraft_runGameLoop(var$2);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){break c;}else if($$je instanceof nmu_ReportedException){var$3=$$je;break b;}else if($$je instanceof jl_Throwable){var$3=$$je;break i;}else{var$3=$$je;break a;}}
d:{try{if(var$2.$running)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){break c;}else if($$je instanceof nmu_ReportedException){var$3=$$je;break b;}else if($$je instanceof jl_Throwable){var$3=$$je;break i;}else{var$3=$$je;break a;}}
$ptr=23;continue main;}
e:{try{f:{try{if(!var$2.$hasCrashed)
break f;var$3=var$2.$crashReporter;if(var$3!==null)
break e;else
break f;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){break c;}else if($$je instanceof nmu_ReportedException){var$3=$$je;break b;}else if($$je instanceof jl_Throwable){var$3=$$je;break i;}else{throw $$e;}}}
try{continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){break c;}else if($$je instanceof nmu_ReportedException){var$3=$$je;break b;}else if($$je instanceof jl_Throwable){var$3=$$je;break i;}else{throw $$e;}}}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;break a;}}
try{$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){}else if($$je instanceof nmu_ReportedException){var$3=$$je;break b;}else if($$je instanceof jl_Throwable){var$3=$$je;break i;}else{var$3=$$je;break a;}}}
$ptr=11;continue main;}
try{$gameconfiguration=nmu_ReportedException_getCrashReport(var$3);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;break a;}}
try{$gameconfiguration=new nmc_CrashReport;var$5=$rt_s(359);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}}
$ptr=19;continue main;case 23:nmc_Minecraft_shutdownMinecraftApplet(var$2);if($rt_suspending()){break main;}
return;case 24:a:{i:{b:{c:{try{nmc_Minecraft_displayCrashReport(var$2,var$3);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){break c;}else if($$je instanceof nmu_ReportedException){var$3=$$je;break b;}else if($$je instanceof jl_Throwable){var$3=$$je;break i;}else{var$3=$$je;break a;}}
d:{try{if(var$2.$running)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){break c;}else if($$je instanceof nmu_ReportedException){var$3=$$je;break b;}else if($$je instanceof jl_Throwable){var$3=$$je;break i;}else{var$3=$$je;break a;}}
$ptr=23;continue main;}
e:{try{f:{try{if(!var$2.$hasCrashed)
break f;var$3=var$2.$crashReporter;if(var$3!==null)
break e;else
break f;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){break c;}else if($$je instanceof nmu_ReportedException){var$3=$$je;break b;}else if($$je instanceof jl_Throwable){var$3=$$je;break i;}else{throw $$e;}}}
try{$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){break c;}else if($$je instanceof nmu_ReportedException){var$3=$$je;break b;}else if($$je instanceof jl_Throwable){var$3=$$je;break i;}else{throw $$e;}}}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;break a;}}
try{continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_MinecraftError){}else if($$je instanceof nmu_ReportedException){var$3=$$je;break b;}else if($$je instanceof jl_Throwable){var$3=$$je;break i;}else{var$3=$$je;break a;}}}
$ptr=11;continue main;}
try{$gameconfiguration=nmu_ReportedException_getCrashReport(var$3);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;break a;}}
try{$gameconfiguration=new nmc_CrashReport;var$5=$rt_s(359);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}}
$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($astring,var$2,var$3,$gameconfiguration,var$5,var$6,$ptr);}
var otcic_StderrOutputStream=$rt_classWithoutFields(otcic_ConsoleOutputStream);var otcic_StderrOutputStream_INSTANCE=null;function otcic_StderrOutputStream__init_0(){var var_0=new otcic_StderrOutputStream();otcic_StderrOutputStream__init_(var_0);return var_0;}
function otcic_StderrOutputStream__init_($this){otcic_ConsoleOutputStream__init_($this);}
function otcic_StderrOutputStream_write($this,$b,$off,$len){var var$4;var$4=0;while(var$4<$len){$rt_putStderr($b.data[var$4+$off|0]&255);var$4=var$4+1|0;}}
function otcic_StderrOutputStream__clinit_(){var var$1;var$1=new otcic_StderrOutputStream;otcic_ConsoleOutputStream__init_(var$1);otcic_StderrOutputStream_INSTANCE=var$1;}
function oj_JSONTokener(){var a=this;jl_Object.call(a);a.$character=Long_ZERO;a.$eof=0;a.$index=Long_ZERO;a.$line=Long_ZERO;a.$previous=0;a.$reader=null;a.$usePrevious=0;a.$characterPreviousLine=Long_ZERO;}
function oj_JSONTokener__init_(var_0){var var_1=new oj_JSONTokener();oj_JSONTokener__init_0(var_1,var_0);return var_1;}
function oj_JSONTokener__init_0($this,$s){var var$2;var$2=new ji_StringReader;ji_Reader__init_(var$2);if($s===null){$s=new jl_NullPointerException;jl_Throwable__init_0($s);$rt_throw($s);}
var$2.$string0=$s;$this.$reader=var$2;$this.$eof=0;$this.$usePrevious=0;$this.$previous=0;$this.$index=Long_ZERO;$this.$character=Long_fromInt(1);$this.$characterPreviousLine=Long_ZERO;$this.$line=Long_fromInt(1);}
function oj_JSONTokener_back($this){var var$1,var$2,var$3,var$4;if(!$this.$usePrevious){var$1=$this.$index;if(Long_gt(var$1,Long_ZERO)){$this.$index=Long_sub(var$1,Long_fromInt(1));var$2=$this.$previous;if(var$2!=13&&var$2!=10){var$3=$this.$character;if(Long_gt(var$3,Long_ZERO))
$this.$character=Long_sub(var$3,Long_fromInt(1));}else{$this.$line=Long_sub($this.$line,Long_fromInt(1));$this.$character=$this.$characterPreviousLine;}
$this.$usePrevious=1;$this.$eof=0;return;}}
var$4=new oj_JSONException;jl_Throwable__init_(var$4,$rt_s(363));$rt_throw(var$4);}
function oj_JSONTokener_next($this){var $c,$exception,var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$exception=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$usePrevious){$this.$usePrevious=0;$c=$this.$previous;if($c<=0){$this.$eof=1;return 0;}
if($c>0){$this.$index=Long_add($this.$index,Long_fromInt(1));if($c==13){$this.$line=Long_add($this.$line,Long_fromInt(1));$this.$characterPreviousLine=$this.$character;$this.$character=Long_ZERO;}else if($c!=10)
$this.$character=Long_add($this.$character,Long_fromInt(1));else{if($this.$previous!=13){$this.$line=Long_add($this.$line,Long_fromInt(1));$this.$characterPreviousLine=$this.$character;}
$this.$character=Long_ZERO;}}
$c=$c&65535;$this.$previous=$c;return $c;}
try{$exception=$this.$reader;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;}else{throw $$e;}}
var$3=new oj_JSONException;$ptr=2;continue main;case 1:a:{try{$tmp=$exception.$read();if($rt_suspending()){break main;}
$c=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$exception=$$je;break a;}else{throw $$e;}}
if($c<=0){$this.$eof=1;return 0;}
if($c>0){$this.$index=Long_add($this.$index,Long_fromInt(1));if($c==13){$this.$line=Long_add($this.$line,Long_fromInt(1));$this.$characterPreviousLine=$this.$character;$this.$character=Long_ZERO;}else if($c!=10)
$this.$character=Long_add($this.$character,Long_fromInt(1));else{if($this.$previous!=13){$this.$line=Long_add($this.$line,Long_fromInt(1));$this.$characterPreviousLine=$this.$character;}
$this.$character=Long_ZERO;}}
$c=$c&65535;$this.$previous=$c;return $c;}
var$3=new oj_JSONException;$ptr=2;case 2:oj_JSONException__init_0(var$3,$exception);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$exception,var$3,$ptr);}
function oj_JSONTokener_next0($this,$n){var $chars,var$3,$pos,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$pos=$thread.pop();var$3=$thread.pop();$chars=$thread.pop();$n=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$n)
return $rt_s(14);$chars=$rt_createCharArray($n);var$3=$chars.data;$pos=0;if($pos>=$n)
return jl_String__init_($chars);$ptr=1;case 1:$tmp=oj_JSONTokener_next($this);if($rt_suspending()){break main;}
var$5=$tmp;var$3[$pos]=var$5;if($this.$eof&&!$this.$usePrevious?1:0){var$6=$rt_s(364);$ptr=2;continue main;}
$pos=$pos+1|0;if($pos>=$n)
return jl_String__init_($chars);continue main;case 2:$tmp=oj_JSONTokener_syntaxError($this,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$rt_throw(var$6);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$n,$chars,var$3,$pos,var$5,var$6,$ptr);}
function oj_JSONTokener_nextClean($this){var $c,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONTokener_next($this);if($rt_suspending()){break main;}
$c=$tmp;if($c&&$c<=32){continue main;}
return $c;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$ptr);}
function oj_JSONTokener_nextValue($this){var $c,$sb,$e,var$4,$string,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$string=$thread.pop();var$4=$thread.pop();$e=$thread.pop();$sb=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{b:{$tmp=oj_JSONTokener_nextClean($this);if($rt_suspending()){break main;}
$c=$tmp;switch($c){case 34:case 39:break a;case 91:break;case 123:break b;default:$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);if($c>=32&&jl_String_indexOf0($rt_s(365),$c)<0){jl_AbstractStringBuilder_append0($sb,$c);$ptr=13;continue main;}
if(!$this.$eof)
oj_JSONTokener_back($this);$ptr=11;continue main;}
oj_JSONTokener_back($this);try{$sb=new oj_JSONArray;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_StackOverflowError){$e=$$je;}else{throw $$e;}}
$sb=new oj_JSONException;jl_Throwable__init_4($sb,$rt_s(366),$e);$rt_throw($sb);}
oj_JSONTokener_back($this);try{$sb=new oj_JSONObject;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_StackOverflowError){$e=$$je;}else{throw $$e;}}
$sb=new oj_JSONException;jl_Throwable__init_4($sb,$rt_s(366),$e);$rt_throw($sb);}
$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);$ptr=2;case 2:a:{$tmp=oj_JSONTokener_next($this);if($rt_suspending()){break main;}
var$4=$tmp;switch(var$4){case 0:$sb=$rt_s(367);$ptr=5;continue main;case 13:break;case 92:$ptr=6;continue main;default:if(var$4==$c){$ptr=10;continue main;}
jl_AbstractStringBuilder_append0($sb,var$4);break a;}}
continue main;case 3:c:{try{oj_JSONArray__init_4($sb,$this);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_StackOverflowError){$e=$$je;break c;}else{throw $$e;}}
return $sb;}
$sb=new oj_JSONException;jl_Throwable__init_4($sb,$rt_s(366),$e);$rt_throw($sb);case 4:c:{try{oj_JSONObject__init_3($sb,$this);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_StackOverflowError){$e=$$je;break c;}else{throw $$e;}}
return $sb;}
$sb=new oj_JSONException;jl_Throwable__init_4($sb,$rt_s(366),$e);$rt_throw($sb);case 5:$tmp=oj_JSONTokener_syntaxError($this,$sb);if($rt_suspending()){break main;}
$sb=$tmp;$rt_throw($sb);case 6:b:{$tmp=oj_JSONTokener_next($this);if($rt_suspending()){break main;}
var$4=$tmp;switch(var$4){case 34:case 39:case 47:case 92:break;case 98:jl_AbstractStringBuilder_append0($sb,8);break b;case 102:jl_AbstractStringBuilder_append0($sb,12);break b;case 110:jl_AbstractStringBuilder_append0($sb,10);break b;case 114:jl_AbstractStringBuilder_append0($sb,13);break b;case 116:jl_AbstractStringBuilder_append0($sb,9);break b;case 117:try{var$4=4;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){$sb=$$je;}else{throw $$e;}}
$string=$rt_s(368);$e=new oj_JSONException;$ptr=14;continue main;default:$sb=$rt_s(368);$ptr=9;continue main;}
jl_AbstractStringBuilder_append0($sb,var$4);}
$ptr=2;continue main;case 7:try{$tmp=oj_JSONTokener_next0($this,var$4);if($rt_suspending()){break main;}
$string=$tmp;var$4=16;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){$sb=$$je;}else{throw $$e;}}
$string=$rt_s(368);$e=new oj_JSONException;$ptr=14;continue main;case 8:c:{try{$tmp=jl_Integer_parseInt($string,var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_StringBuilder_append5($sb,var$4&65535);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){$sb=$$je;break c;}else{throw $$e;}}
$ptr=2;continue main;}
$string=$rt_s(368);$e=new oj_JSONException;$ptr=14;continue main;case 9:$tmp=oj_JSONTokener_syntaxError($this,$sb);if($rt_suspending()){break main;}
$sb=$tmp;$rt_throw($sb);case 10:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;return $sb;case 11:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;$string=jl_String_trim($sb);$sb=$rt_s(14);$ptr=12;case 12:$tmp=jl_String_equals($sb,$string);if($rt_suspending()){break main;}
$c=$tmp;if(!$c){$ptr=18;continue main;}
$sb=$rt_s(369);$ptr=20;continue main;case 13:$tmp=oj_JSONTokener_next($this);if($rt_suspending()){break main;}
$c=$tmp;if($c>=32&&jl_String_indexOf0($rt_s(365),$c)<0){jl_AbstractStringBuilder_append0($sb,$c);continue main;}
if(!$this.$eof)
oj_JSONTokener_back($this);$ptr=11;continue main;case 14:$tmp=oj_JSONTokener_toString($this);if($rt_suspending()){break main;}
var$6=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=15;case 15:jl_AbstractStringBuilder_append(var$7,$string);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$string=$tmp;jl_Throwable__init_4($e,$string,$sb);$rt_throw($e);case 18:oj_JSONObject_$callClinit();if($rt_suspending()){break main;}
$sb=$rt_s(14);$ptr=19;case 19:$tmp=jl_String_equals($sb,$string);if($rt_suspending()){break main;}
$c=$tmp;if(!$c){if(jl_String_equalsIgnoreCase($rt_s(29),$string))
$string=jl_Boolean_TRUE;else if(jl_String_equalsIgnoreCase($rt_s(28),$string))
$string=jl_Boolean_FALSE;else if(jl_String_equalsIgnoreCase($rt_s(21),$string))
$string=oj_JSONObject_NULL;else{$c=jl_String_charAt($string,0);if(!(!($c>=48&&$c<=57)&&$c!=45))
try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}}}
return $string;case 20:$tmp=oj_JSONTokener_syntaxError($this,$sb);if($rt_suspending()){break main;}
$sb=$tmp;$rt_throw($sb);case 21:c:{a:{try{$tmp=oj_JSONObject_stringToNumber($string);if($rt_suspending()){break main;}
$sb=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
break c;}
$string=$sb;}
return $string;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$sb,$e,var$4,$string,var$6,var$7,$ptr);}
function oj_JSONTokener_syntaxError($this,$message){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();$message=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new oj_JSONException;$ptr=1;case 1:$tmp=oj_JSONTokener_toString($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,$message);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$message=$tmp;jl_Throwable__init_(var$2,$message);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$message,var$2,var$3,var$4,$ptr);}
function oj_JSONTokener_toString($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.$index;var$2=$this.$character;var$3=$this.$line;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(370);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$4,var$1);var$5=$rt_s(371);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$4,var$2);var$5=$rt_s(372);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$4,var$3);jl_AbstractStringBuilder_append0(var$4,93);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nlevss_EaglerIntegratedServerWorker$1=$rt_classWithoutFields();function nlevss_EaglerIntegratedServerWorker$1__init_0(){var var_0=new nlevss_EaglerIntegratedServerWorker$1();nlevss_EaglerIntegratedServerWorker$1__init_(var_0);return var_0;}
function nlevss_EaglerIntegratedServerWorker$1__init_($this){}
function nlevss_EaglerIntegratedServerWorker$1_log($this,$txt,$err){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$err=$thread.pop();$txt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_sendLogMessagePacket($txt,$err);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$txt,$err,$ptr);}
var nlevi_PlatformFilesystem=$rt_classWithoutFields();var nlevi_PlatformFilesystem_filesystemDB=null;var nlevi_PlatformFilesystem_database=null;function nlevi_PlatformFilesystem__init_0(){var var_0=new nlevi_PlatformFilesystem();nlevi_PlatformFilesystem__init_(var_0);return var_0;}
function nlevi_PlatformFilesystem__init_($this){}
function nlevi_PlatformFilesystem_initialize($dbName){var $dbOpen,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$dbOpen=$thread.pop();$dbName=$thread.pop();}
main:while(true){switch($ptr){case 0:$dbOpen=new jl_StringBuilder;jl_AbstractStringBuilder__init_($dbOpen);var$3=$rt_s(373);$ptr=1;case 1:jl_AbstractStringBuilder_append($dbOpen,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append($dbOpen,$dbName);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($dbOpen);if($rt_suspending()){break main;}
$dbName=$tmp;nlevi_PlatformFilesystem_filesystemDB=$dbName;$ptr=4;case 4:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_openDB$_asyncCall_$($dbName);if($rt_suspending()){break main;}
$dbName=$tmp;$dbOpen=$dbName;if($dbOpen.$failedLocked){$dbName=new nlevi_PlatformFilesystem$FilesystemDatabaseLockedException;jl_Throwable__init_($dbName,$dbOpen.$failedError);$rt_throw($dbName);}
if($dbOpen.$failedInit){$dbName=new nlevi_PlatformFilesystem$FilesystemDatabaseInitializationException;jl_Throwable__init_($dbName,$dbOpen.$failedError);$rt_throw($dbName);}
$dbName=$dbOpen.$database;if($dbName!==null){nlevi_PlatformFilesystem_database=$dbName;return;}
$dbOpen=new jl_NullPointerException;jl_Throwable__init_($dbOpen,$rt_s(374));$rt_throw($dbOpen);default:$rt_invalidPointer();}}
$rt_nativeThread().push($dbName,$dbOpen,var$3,$ptr);}
function nlevi_PlatformFilesystem_eaglerRead($pathName){var $ar,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ar=$thread.pop();$pathName=$thread.pop();}
main:while(true){switch($ptr){case 0:$ar=nlevi_PlatformFilesystem_database;$ptr=1;case 1:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_readWholeFile($ar,$pathName);if($rt_suspending()){break main;}
$ar=$tmp;if($ar===null)
return null;return nlevib_EaglerArrayBufferAllocator_wrapByteBufferTeaVM(new $rt_globals.DataView($ar));default:$rt_invalidPointer();}}
$rt_nativeThread().push($pathName,$ar,$ptr);}
function nlevi_PlatformFilesystem_eaglerWrite($pathName,$data){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$data=$thread.pop();$pathName=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=nlevi_PlatformFilesystem_database;$ptr=1;case 1:$tmp=nlevib_EaglerArrayBufferAllocator_getDataViewStupid($data);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.buffer;$ptr=2;case 2:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_writeWholeFile(var$3,$pathName,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$bool)
return;var$3=new jl_RuntimeException;var$5=nlevib_EaglerArrayByteBuffer_remaining($data);$data=new jl_StringBuilder;jl_AbstractStringBuilder__init_($data);var$4=$rt_s(375);$ptr=3;case 3:jl_AbstractStringBuilder_append($data,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($data,var$5);var$4=$rt_s(376);$ptr=4;case 4:jl_AbstractStringBuilder_append($data,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($data,$pathName);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($data);if($rt_suspending()){break main;}
$pathName=$tmp;jl_Throwable__init_(var$3,$pathName);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($pathName,$data,var$3,var$4,var$5,$ptr);}
function nlevi_PlatformFilesystem_countSlashes($str){var $j,$i,$l;$j=0;$i=0;$l=jl_String_length($str);while($i<$l){if(jl_String_charAt($str,$i)==47)
$j=$j+1|0;$i=$i+1|0;}
return $j;}
function nlevi_PlatformFilesystem__clinit_(){nlevi_PlatformFilesystem_filesystemDB=null;nlevi_PlatformFilesystem_database=null;}
var nlev_EagUtils=$rt_classWithoutFields();var nlev_EagUtils_splitPattern=null;var nlev_EagUtils_$clinitCalled=false;function nlev_EagUtils_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlev_EagUtils_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlev_EagUtils_$clinitCalled=true;$ptr=1;case 1:nlev_EagUtils__clinit_();if($rt_suspending()){break main;}
nlev_EagUtils_$callClinit=$rt_eraseClinit(nlev_EagUtils);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EagUtils__init_0(){var var_0=new nlev_EagUtils();nlev_EagUtils__init_(var_0);return var_0;}
function nlev_EagUtils__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagUtils_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlev_EagUtils_linesArray($input){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();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagUtils_$callClinit();if($rt_suspending()){break main;}
var$2=nlev_EagUtils_splitPattern;$ptr=2;case 2:$tmp=jur_Pattern_split(var$2,$input);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,var$2,var$3,$ptr);}
function nlev_EagUtils_sleep($millis){var $$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$millis=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagUtils_$callClinit();if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_InterruptedException){}else{throw $$e;}}
return;case 2:a:{try{jl_Thread_sleep($millis);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_InterruptedException){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($millis,$ptr);}
function nlev_EagUtils__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(377);$ptr=1;case 1:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlev_EagUtils_splitPattern=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmu_ReportedException(){jl_RuntimeException.call(this);this.$theReportedExceptionCrashReport=null;}
function nmu_ReportedException__init_(var_0){var var_1=new nmu_ReportedException();nmu_ReportedException__init_0(var_1,var_0);return var_1;}
function nmu_ReportedException__init_0($this,$report){jl_Throwable__init_0($this);$this.$theReportedExceptionCrashReport=$report;}
function nmu_ReportedException_getCrashReport($this){return $this.$theReportedExceptionCrashReport;}
function nmu_ReportedException_getCause($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$theReportedExceptionCrashReport.$cause0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_ReportedException_getMessage($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$theReportedExceptionCrashReport.$description;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsi_IPCPacket20LoggerMessage(){var a=this;jl_Object.call(a);a.$logMessage=null;a.$isError=0;}
function nlevsi_IPCPacket20LoggerMessage__init_0(){var var_0=new nlevsi_IPCPacket20LoggerMessage();nlevsi_IPCPacket20LoggerMessage__init_(var_0);return var_0;}
function nlevsi_IPCPacket20LoggerMessage__init_($this){}
function nlevsi_IPCPacket20LoggerMessage_deserialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$logMessage=var$2;$ptr=2;case 2:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$isError=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket20LoggerMessage_serialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$logMessage;$ptr=1;case 1:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
var$3=$this.$isError;$ptr=2;case 2:ji_DataOutputStream_writeBoolean($bin,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket20LoggerMessage_id($this){return 32;}
function nlevsi_IPCPacket20LoggerMessage_size($this){return nlevsi_IPCPacketBase_strLen($this.$logMessage)+1|0;}
var nlevsi_IPCPacketManager=$rt_classWithoutFields();var nlevsi_IPCPacketManager_mappings=null;var nlevsi_IPCPacketManager_IPC_INPUT_STREAM=null;var nlevsi_IPCPacketManager_IPC_OUTPUT_STREAM=null;var nlevsi_IPCPacketManager_IPC_DATA_INPUT_STREAM=null;var nlevsi_IPCPacketManager_IPC_DATA_OUTPUT_STREAM=null;var nlevsi_IPCPacketManager_$clinitCalled=false;function nlevsi_IPCPacketManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsi_IPCPacketManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsi_IPCPacketManager_$clinitCalled=true;$ptr=1;case 1:nlevsi_IPCPacketManager__clinit_();if($rt_suspending()){break main;}
nlevsi_IPCPacketManager_$callClinit=$rt_eraseClinit(nlevsi_IPCPacketManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsi_IPCPacketManager__init_0(){var var_0=new nlevsi_IPCPacketManager();nlevsi_IPCPacketManager__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsi_IPCPacketManager_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsi_IPCPacketManager_IPCSerialize($pkt){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pkt=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsi_IPCPacketManager_$callClinit();if($rt_suspending()){break main;}
var$2=nlevsi_IPCPacketManager_IPC_OUTPUT_STREAM;var$3=$rt_createByteArray($pkt.$size0()+1|0);var$4=var$3.data;var$5=jl_Object_getClass($pkt);$ptr=2;case 2:$tmp=jl_Class_getSimpleName(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$2.$currentBuffer=var$3;var$2.$idx=0;var$2.$originalSize=var$4.length;var$2.$className=var$5;var$2=nlevsi_IPCPacketManager_IPC_OUTPUT_STREAM;var$6=$pkt.$id();$ptr=3;case 3:nlevsi_IPCOutputStream_write(var$2,var$6);if($rt_suspending()){break main;}
var$2=nlevsi_IPCPacketManager_IPC_DATA_OUTPUT_STREAM;$ptr=4;case 4:$pkt.$serialize(var$2);if($rt_suspending()){break main;}
$pkt=nlevsi_IPCPacketManager_IPC_OUTPUT_STREAM;if($pkt.$className!==null&&$pkt.$currentBuffer.data.length!=$pkt.$originalSize){var$2=jl_System_err();var$5=$pkt.$className;var$6=$pkt.$originalSize;var$7=$pkt.$currentBuffer.data.length;var$8=var$7-var$6|0;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(378);$ptr=5;continue main;}
return $pkt.$currentBuffer;case 5:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$9,var$5);if($rt_suspending()){break main;}
var$5=$rt_s(379);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$9,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$9,var$6);var$5=$rt_s(380);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$9,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$9,var$8);var$5=$rt_s(381);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$9,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$9,var$7);var$5=$rt_s(382);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$9,var$5);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=12;case 12:var$2.$println(var$5);if($rt_suspending()){break main;}
return $pkt.$currentBuffer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($pkt,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevsi_IPCPacketManager_IPCDeserialize($pkt){var $pk,$i,$p,var$5,var$6,$lo,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$lo=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$p=$thread.pop();$i=$thread.pop();$pk=$thread.pop();$pkt=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsi_IPCPacketManager_$callClinit();if($rt_suspending()){break main;}
$pk=nlevsi_IPCPacketManager_IPC_INPUT_STREAM;$pk.$currentBuffer0=$pkt;$pk.$idx0=0;$pk.$errorName=null;$pk.$markIDX=0;$ptr=2;case 2:$tmp=nlevsi_IPCInputStream_read($pk);if($rt_suspending()){break main;}
$i=$tmp;$pk=nlevsi_IPCPacketManager_mappings;$p=jl_Integer_valueOf($i);$ptr=3;case 3:$tmp=ju_HashMap_get($pk,$p);if($rt_suspending()){break main;}
$pk=$tmp;$pk=$pk;if($pk!==null){$ptr=4;continue main;}
$pk=new ji_IOException;$p=jl_Integer_toHexString($i);var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(383);$ptr=7;continue main;case 4:$tmp=$pk.$get5();if($rt_suspending()){break main;}
$p=$tmp;$pk=nlevsi_IPCPacketManager_IPC_INPUT_STREAM;var$5=jl_Object_getClass($p);$ptr=5;case 5:$tmp=jl_Class_getSimpleName(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$pk.$errorName=var$5;$pk=nlevsi_IPCPacketManager_IPC_DATA_INPUT_STREAM;$ptr=6;case 6:$p.$deserialize($pk);if($rt_suspending()){break main;}
$pk=nlevsi_IPCPacketManager_IPC_INPUT_STREAM;$lo=$pk.$currentBuffer0.data.length-$pk.$idx0|0;if($lo<=0)
return $p;$pkt=$pkt.data;$pk=jl_System_err();var$5=jl_Integer_toHexString($i);var$6=jl_Object_getClass($p);$ptr=11;continue main;case 7:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,$p);if($rt_suspending()){break main;}
$p=$rt_s(384);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$5,$p);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$p=$tmp;jl_Throwable__init_($pk,$p);$rt_throw($pk);case 11:$tmp=jl_Class_getSimpleName(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$i=$pkt.length-1|0;$lo=$i-$lo|0;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(383);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
var$5=$rt_s(385);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
$ptr=15;case 15:jl_AbstractStringBuilder_append(var$8,var$6);if($rt_suspending()){break main;}
var$5=$rt_s(386);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$i);var$5=$rt_s(387);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$lo);var$5=$rt_s(388);$ptr=18;case 18:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=20;case 20:$pk.$println(var$5);if($rt_suspending()){break main;}
return $p;default:$rt_invalidPointer();}}
$rt_nativeThread().push($pkt,$pk,$i,$p,var$5,var$6,$lo,var$8,var$9,$ptr);}
function nlevsi_IPCPacketManager__clinit_(){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();}
main:while(true){switch($ptr){case 0:nlevsi_IPCPacketManager_mappings=ju_HashMap__init_0();nlevsi_IPCPacketManager_IPC_INPUT_STREAM=nlevsi_IPCInputStream__init_0();nlevsi_IPCPacketManager_IPC_OUTPUT_STREAM=nlevsi_IPCOutputStream__init_0();nlevsi_IPCPacketManager_IPC_DATA_INPUT_STREAM=ji_DataInputStream__init_(nlevsi_IPCPacketManager_IPC_INPUT_STREAM);nlevsi_IPCPacketManager_IPC_DATA_OUTPUT_STREAM=ji_DataOutputStream__init_(nlevsi_IPCPacketManager_IPC_OUTPUT_STREAM);var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(0);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_0;$ptr=1;case 1:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(1);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_1;$ptr=2;case 2:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(2);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_2;$ptr=3;case 3:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(3);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_3;$ptr=4;case 4:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(5);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_4;$ptr=5;case 5:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(6);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_5;$ptr=6;case 6:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(7);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_6;$ptr=7;case 7:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(9);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_7;$ptr=8;case 8:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(10);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_8;$ptr=9;case 9:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(11);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_9;$ptr=10;case 10:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(12);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_10;$ptr=11;case 11:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(13);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_11;$ptr=12;case 12:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(14);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_12;$ptr=13;case 13:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(15);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_13;$ptr=14;case 14:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(16);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_14;$ptr=15;case 15:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(18);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_15;$ptr=16;case 16:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(19);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_16;$ptr=17;case 17:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(20);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_17;$ptr=18;case 18:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(21);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_18;$ptr=19;case 19:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(22);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_19;$ptr=20;case 20:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(23);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_20;$ptr=21;case 21:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(24);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_21;$ptr=22;case 22:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(25);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_22;$ptr=23;case 23:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(32);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_23;$ptr=24;case 24:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(33);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_24;$ptr=25;case 25:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nlevsi_IPCPacketManager_mappings;var$2=jl_Integer_valueOf(255);var$3=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_25;$ptr=26;case 26:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var ji_IOException=$rt_classWithoutFields(jl_Exception);function ji_IOException__init_1(){var var_0=new ji_IOException();ji_IOException__init_(var_0);return var_0;}
function ji_IOException__init_2(var_0,var_1){var var_2=new ji_IOException();ji_IOException__init_3(var_2,var_0,var_1);return var_2;}
function ji_IOException__init_0(var_0){var var_1=new ji_IOException();ji_IOException__init_4(var_1,var_0);return var_1;}
function ji_IOException__init_($this){jl_Throwable__init_0($this);}
function ji_IOException__init_3($this,$message,$cause){jl_Throwable__init_4($this,$message,$cause);}
function ji_IOException__init_4($this,$message){jl_Throwable__init_($this,$message);}
function nlevi_IPCPacketData(){var a=this;jl_Object.call(a);a.$channel0=null;a.$contents=null;}
function nlevi_IPCPacketData__init_(var_0,var_1){var var_2=new nlevi_IPCPacketData();nlevi_IPCPacketData__init_0(var_2,var_0,var_1);return var_2;}
function nlevi_IPCPacketData__init_0($this,$channel,$contents){$this.$channel0=$channel;$this.$contents=$contents;}
var nlevu_UpdateService=$rt_classWithoutFields();var nlevu_UpdateService_logger=null;var nlevu_UpdateService_myUpdateCert=null;var nlevu_UpdateService_isBundleDataValid=0;var nlevu_UpdateService_latestUpdateFound=null;var nlevu_UpdateService_availableUpdates=null;var nlevu_UpdateService_dismissedUpdates=null;var nlevu_UpdateService_$clinitCalled=false;function nlevu_UpdateService_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevu_UpdateService_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevu_UpdateService_$clinitCalled=true;$ptr=1;case 1:nlevu_UpdateService__clinit_();if($rt_suspending()){break main;}
nlevu_UpdateService_$callClinit=$rt_eraseClinit(nlevu_UpdateService);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevu_UpdateService__init_0(){var var_0=new nlevu_UpdateService();nlevu_UpdateService__init_(var_0);return var_0;}
function nlevu_UpdateService__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevu_UpdateService_supported(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevu_UpdateService_getClientSignatureData(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
if(nlevu_UpdateService_myUpdateCert===null)
return null;$ptr=2;case 2:$tmp=nlevi_PlatformUpdateSvc_getClientSignatureData();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevu_UpdateService_getClientBundleData(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
if(!nlevu_UpdateService_isBundleDataValid)
return null;$ptr=2;case 2:$tmp=nlevi_PlatformUpdateSvc_getClientBundleData();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevu_UpdateService_getClientCertificate(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
return nlevu_UpdateService_myUpdateCert;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevu_UpdateService_addCertificateToSet0($certificateData){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$certificateData=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
var$2=1;$ptr=2;case 2:nlevu_UpdateService_addCertificateToSet($certificateData,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($certificateData,var$2,$ptr);}
function nlevu_UpdateService_addCertificateToSet($certificateData,$saveLatest){var var$3,$t,$cert,var$6,var$7,var$8,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$cert=$thread.pop();$t=$thread.pop();var$3=$thread.pop();$saveLatest=$thread.pop();$certificateData=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3.$isAllowUpdateDL)
return;var$3=nlevu_UpdateService_availableUpdates;$ptr=3;case 3:jl_Object_monitorEnter(var$3);if($rt_suspending()){break main;}
try{try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 4:a:{b:{try{$tmp=nlevu_UpdateCertificate_parseAndVerifyCertificate($certificateData);if($rt_suspending()){break main;}
$cert=$tmp;if(!jl_String_equalsIgnoreCase($rt_s(154),$cert.$bundlePackageName)){$ptr=6;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{$cert=$$je;break a;}}
c:{try{try{$t=nlevu_UpdateService_myUpdateCert;if($t===null)
break c;if(!ju_Arrays_equals0($cert.$bundleDataHash,$t.$bundleDataHash))
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;break a;}
return;}
try{$t=nlevu_UpdateService_availableUpdates;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{$cert=$$je;break a;}}}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 5:a:{b:{try{$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$cert=$tmp;if(nlevit_TeaVMClientConfigAdapter_isLogInvalidCerts($cert))
break b;jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;break a;}
return;}
try{$cert=nlevu_UpdateService_logger;var$6=$rt_s(389);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 6:a:{b:{d:{try{try{$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$t=$tmp;if(nlevit_TeaVMClientConfigAdapter_isLogInvalidCerts($t))
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;break a;}
return;}
try{var$6=nlevu_UpdateService_logger;var$7=$rt_s(390);$certificateData=$rt_createArrayFromData(jl_Object,[$cert.$bundleDisplayName,$cert.$bundleDisplayVersion,$cert.$bundlePackageName]);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{$cert=$$je;break a;}}}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 7:try{nlevl_Logger_error1($cert,var$6);if($rt_suspending()){break main;}
$cert=nlevu_UpdateService_logger;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 8:a:{try{nlevl_Logger_error0($cert,$t);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;break a;}
return;}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 9:try{try{nlevl_Logger_warn0(var$6,var$7,$certificateData);if($rt_suspending()){break main;}
$cert=nlevu_UpdateService_logger;$t=$rt_s(391);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 10:a:{b:{try{try{nlevl_Logger_warn($cert,$t);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;break a;}
return;}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 11:try{try{$tmp=ju_HashSet_add($t,$cert);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$ptr=12;continue main;}
$t=nlevu_UpdateService_logger;var$6=$rt_s(392);var$9=$rt_createArrayFromData(jl_Object,[$cert.$bundleDisplayName,$cert.$bundleDisplayVersion]);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 12:a:{b:{d:{try{try{$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$t=$tmp;if(nlevit_TeaVMClientConfigAdapter_isLogInvalidCerts($t))
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;break a;}
return;}
try{$t=nlevu_UpdateService_logger;var$6=$rt_s(393);$certificateData=$rt_createArrayFromData(jl_Object,[$cert.$bundleDisplayName,$cert.$bundleDisplayVersion]);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{$cert=$$je;break a;}}}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 13:a:{b:{d:{try{try{nlevl_Logger_info0($t,var$6,var$9);if($rt_suspending()){break main;}
var$8=$cert.$bundleVersionInteger;if(var$8>26){$t=nlevu_UpdateService_latestUpdateFound;if($t===null)
break d;var$8=$rt_compare(var$8,$t.$bundleVersionInteger);if(var$8>0)
break d;if(!var$8&&Long_gt($cert.$sigTimestamp,$t.$sigTimestamp))
break d;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;break a;}
return;}
try{$t=nlevu_UpdateService_dismissedUpdates;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{$cert=$$je;break a;}}}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 14:a:{b:{try{try{nlevl_Logger_info0($t,var$6,$certificateData);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;break a;}
return;}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 15:a:{b:{d:{try{try{$tmp=ju_HashSet_contains($t,$cert);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){nlevu_UpdateService_latestUpdateFound=$cert;if($saveLatest)
break d;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;break a;}
return;}
try{$cert=$rt_s(316);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{$cert=$$je;break a;}}}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}}
jl_Object_monitorExit(var$3);$rt_throw($cert);case 16:a:{b:{try{try{nlevi_PlatformApplication_setLocalStorage($cert,$certificateData);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;break a;}
return;}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$cert=$$je;}}
jl_Object_monitorExit(var$3);$rt_throw($cert);default:$rt_invalidPointer();}}
$rt_nativeThread().push($certificateData,$saveLatest,var$3,$t,$cert,var$6,var$7,var$8,var$9,$ptr);}
function nlevu_UpdateService_startClientUpdateFrom($clientUpdate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$clientUpdate=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformUpdateSvc_startClientUpdateFrom($clientUpdate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($clientUpdate,$ptr);}
function nlevu_UpdateService_getUpdatingStatus(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformUpdateSvc_getUpdatingStatus();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevu_UpdateService_getLatestUpdateFound(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
return nlevu_UpdateService_latestUpdateFound;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevu_UpdateService_getAvailableUpdates(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
return nlevu_UpdateService_availableUpdates;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevu_UpdateService_dismiss($cert){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$cert=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
if(nlevu_UpdateService_latestUpdateFound===$cert)
nlevu_UpdateService_latestUpdateFound=null;var$2=nlevu_UpdateService_dismissedUpdates;$ptr=2;case 2:ju_HashSet_add(var$2,$cert);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cert,var$2,$ptr);}
function nlevu_UpdateService__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(394);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevu_UpdateService_logger=var$1;nlevu_UpdateService_myUpdateCert=null;nlevu_UpdateService_isBundleDataValid=0;nlevu_UpdateService_latestUpdateFound=null;nlevu_UpdateService_availableUpdates=ju_HashSet__init_0();nlevu_UpdateService_dismissedUpdates=ju_HashSet__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlev_EaglerXBungeeVersion=$rt_classWithoutFields();var nlev_EaglerXBungeeVersion_pluginName=null;var nlev_EaglerXBungeeVersion_pluginVersion=null;var nlev_EaglerXBungeeVersion_pluginVersionLong=Long_ZERO;var nlev_EaglerXBungeeVersion_pluginButton=null;var nlev_EaglerXBungeeVersion_pluginFilename=null;function nlev_EaglerXBungeeVersion__init_0(){var var_0=new nlev_EaglerXBungeeVersion();nlev_EaglerXBungeeVersion__init_(var_0);return var_0;}
function nlev_EaglerXBungeeVersion__init_($this){}
function nlev_EaglerXBungeeVersion_getPluginVersion(){return nlev_EaglerXBungeeVersion_pluginVersion;}
function nlev_EaglerXBungeeVersion_getPluginButton(){return nlev_EaglerXBungeeVersion_pluginButton;}
function nlev_EaglerXBungeeVersion_getVersionAsLong($vers){var var$2,$verz,$ret,$div,$i,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$div=$thread.pop();$ret=$thread.pop();$verz=$thread.pop();var$2=$thread.pop();$vers=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=$rt_s(395);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return Long_fromInt(-1);case 1:a:{try{$tmp=jl_String_split($vers,var$2);if($rt_suspending()){break main;}
$verz=$tmp;$ret=Long_ZERO;$div=Long_create(3567587328,232);$i=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
b:{try{var$7=$verz.data;if($i<var$7.length)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return $ret;}
try{$vers=var$7[$i];$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return Long_fromInt(-1);case 2:a:{try{$tmp=jl_Long_parseLong($vers);if($rt_suspending()){break main;}
var$8=$tmp;$ret=Long_add($ret,Long_mul($div,var$8));$div=Long_div($div,Long_fromInt(10000));$i=$i+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
b:{try{var$7=$verz.data;if($i<var$7.length)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return $ret;}
try{$vers=var$7[$i];continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return Long_fromInt(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($vers,var$2,$verz,$ret,$div,$i,var$7,var$8,$ptr);}
function nlev_EaglerXBungeeVersion_startPluginDownload(){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();}
main:while(true){switch($ptr){case 0:var$1=nlev_EaglerXBungeeVersion_pluginFilename;var$2=$rt_s(396);$ptr=1;case 1:$tmp=nlev_EagRuntime_getResourceBytes(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null){var$2=new jl_RuntimeException;jl_Throwable__init_(var$2,$rt_s(397));$rt_throw(var$2);}
$ptr=2;case 2:nlev_EagRuntime_downloadFileWithName(var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlev_EaglerXBungeeVersion_isUpdateToPluginAvailable($brand,$vers){var var$3,var$4,$verz,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$verz=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$vers=$thread.pop();$brand=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_eq(nlev_EaglerXBungeeVersion_pluginVersionLong,Long_fromInt(-1)))
return 0;var$3=nlev_EaglerXBungeeVersion_pluginName;$ptr=1;case 1:$tmp=jl_String_equals(var$3,$brand);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$ptr=2;case 2:$tmp=nlev_EaglerXBungeeVersion_getVersionAsLong($vers);if($rt_suspending()){break main;}
$verz=$tmp;return Long_ne($verz,Long_fromInt(-1))&&Long_lt($verz,nlev_EaglerXBungeeVersion_pluginVersionLong)?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($brand,$vers,var$3,var$4,$verz,$ptr);}
function nlev_EaglerXBungeeVersion__clinit_(){nlev_EaglerXBungeeVersion_pluginName=null;nlev_EaglerXBungeeVersion_pluginVersion=null;nlev_EaglerXBungeeVersion_pluginVersionLong=Long_ZERO;nlev_EaglerXBungeeVersion_pluginButton=null;nlev_EaglerXBungeeVersion_pluginFilename=null;}
var nlevo_EaglercraftGPU=$rt_classWithoutFields();var nlevo_EaglercraftGPU_mapTexturesGL=null;var nlevo_EaglercraftGPU_mapQueriesGL=null;var nlevo_EaglercraftGPU_mapDisplayListsGL=null;var nlevo_EaglercraftGPU_logger=null;var nlevo_EaglercraftGPU_currentList=null;var nlevo_EaglercraftGPU_displayListBuffer=null;var nlevo_EaglercraftGPU_stringCache=null;var nlevo_EaglercraftGPU_currentBufferArray=null;var nlevo_EaglercraftGPU_currentArrayBuffer=null;var nlevo_EaglercraftGPU_currentUniformBuffer=null;var nlevo_EaglercraftGPU_currentShaderProgram=null;var nlevo_EaglercraftGPU_currentUniformBlockBindings=null;var nlevo_EaglercraftGPU_currentUniformBlockBindingOffset=null;var nlevo_EaglercraftGPU_currentUniformBlockBindingSize=null;var nlevo_EaglercraftGPU_lastRender=null;var nlevo_EaglercraftGPU_lastMode=0;var nlevo_EaglercraftGPU_lastCount=0;var nlevo_EaglercraftGPU_quad16EmulationBuffer=null;var nlevo_EaglercraftGPU_quad16EmulationBufferSize=0;var nlevo_EaglercraftGPU_quad32EmulationBuffer=null;var nlevo_EaglercraftGPU_quad32EmulationBufferSize=0;var nlevo_EaglercraftGPU_hasFramebufferHDR16FSupport=0;var nlevo_EaglercraftGPU_hasFramebufferHDR32FSupport=0;var nlevo_EaglercraftGPU_$clinitCalled=false;function nlevo_EaglercraftGPU_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevo_EaglercraftGPU_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevo_EaglercraftGPU_$clinitCalled=true;$ptr=1;case 1:nlevo_EaglercraftGPU__clinit_();if($rt_suspending()){break main;}
nlevo_EaglercraftGPU_$callClinit=$rt_eraseClinit(nlevo_EaglercraftGPU);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_EaglercraftGPU__init_0(){var var_0=new nlevo_EaglercraftGPU();nlevo_EaglercraftGPU__init_(var_0);return var_0;}
function nlevo_EaglercraftGPU__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevo_EaglercraftGPU_gluErrorString($i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
switch($i){case-100:break;case 1280:return $rt_s(398);case 1281:return $rt_s(399);case 1282:return $rt_s(400);case 1285:return $rt_s(401);case 1286:return $rt_s(402);default:return $rt_s(403);}
return $rt_s(404);default:$rt_invalidPointer();}}
$rt_nativeThread().push($i,$ptr);}
function nlevo_EaglercraftGPU_glTexParameteri($target,$param,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$param=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformOpenGL__wglTexParameteri($target,$param,$value);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$param,$value,$ptr);}
function nlevo_EaglercraftGPU_glTexParameterf($target,$param,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$param=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.texParameterf($target,$param,$value);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$param,$value,$ptr);}
function nlevo_EaglercraftGPU_glNewList($target,$op){var $dp,var$4,var$5,$c,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$c=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$dp=$thread.pop();$op=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
if(nlevo_EaglercraftGPU_currentList!==null){$dp=new jl_IllegalStateException;jl_Throwable__init_($dp,$rt_s(405));$rt_throw($dp);}
if($op!=4864){$dp=new jl_UnsupportedOperationException;jl_Throwable__init_($dp,$rt_s(406));$rt_throw($dp);}
$dp=nlevi_GLObjectMap_get(nlevo_EaglercraftGPU_mapDisplayListsGL,$target);nlevo_EaglercraftGPU_currentList=$dp;if($dp===null){$dp=new jl_IllegalArgumentException;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(407);$ptr=2;continue main;}
var$4=$dp.$vertexArray;if(var$4!==null&&$dp.$attribs>0){$ptr=4;continue main;}
$dp.$attribs=(-1);$dp.$mode=(-1);$dp.$count1=0;return;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$target);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_($dp,var$4);$rt_throw($dp);case 4:nlevo_EaglercraftGPU_bindGLBufferArray(var$4);if($rt_suspending()){break main;}
$c=0;if(($dp.$attribs&1)==1){$c=1;$ptr=5;continue main;}
if(($dp.$attribs&2)==2){$c=$c+1|0;$ptr=6;continue main;}
if(($dp.$attribs&4)==4){$c=$c+1|0;$ptr=7;continue main;}
if(($dp.$attribs&8)!=8){$dp.$attribs=(-1);$dp.$mode=(-1);$dp.$count1=0;return;}
$target=$c+1|0;$ptr=8;continue main;case 5:nlevi_PlatformOpenGL__wglDisableVertexAttribArray($c);if($rt_suspending()){break main;}
if(($dp.$attribs&2)==2){$c=$c+1|0;$ptr=6;continue main;}
if(($dp.$attribs&4)==4){$c=$c+1|0;$ptr=7;continue main;}
if(($dp.$attribs&8)!=8){$dp.$attribs=(-1);$dp.$mode=(-1);$dp.$count1=0;return;}
$target=$c+1|0;$ptr=8;continue main;case 6:nlevi_PlatformOpenGL__wglDisableVertexAttribArray($c);if($rt_suspending()){break main;}
if(($dp.$attribs&4)==4){$c=$c+1|0;$ptr=7;continue main;}
if(($dp.$attribs&8)!=8){$dp.$attribs=(-1);$dp.$mode=(-1);$dp.$count1=0;return;}
$target=$c+1|0;$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglDisableVertexAttribArray($c);if($rt_suspending()){break main;}
if(($dp.$attribs&8)!=8){$dp.$attribs=(-1);$dp.$mode=(-1);$dp.$count1=0;return;}
$target=$c+1|0;$ptr=8;case 8:nlevi_PlatformOpenGL__wglDisableVertexAttribArray($target);if($rt_suspending()){break main;}
$dp.$attribs=(-1);$dp.$mode=(-1);$dp.$count1=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$op,$dp,var$4,var$5,$c,$ptr);}
function nlevo_EaglercraftGPU_glEndList(){var $dp,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$dp=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$dp=nlevo_EaglercraftGPU_currentList;if($dp===null){$dp=new jl_IllegalStateException;jl_Throwable__init_($dp,$rt_s(408));$rt_throw($dp);}
if($dp.$attribs!=(-1)){if($dp.$vertexArray===null){$ptr=2;continue main;}
if($dp.$vertexBuffer===null){$ptr=9;continue main;}
var$2=$dp.$vertexBuffer;$ptr=4;continue main;}
var$2=$dp.$vertexArray;if(var$2!==null){$ptr=3;continue main;}
var$2=$dp.$vertexBuffer;if(var$2===null){nlevo_EaglercraftGPU_currentList=null;return;}
$ptr=10;continue main;case 2:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
var$2=$tmp;$dp.$vertexArray=var$2;$dp.$bindQuad16=0;$dp.$bindQuad32=0;if($dp.$vertexBuffer===null){$ptr=9;continue main;}
var$2=$dp.$vertexBuffer;$ptr=4;continue main;case 3:nlevi_PlatformOpenGL__wglDeleteVertexArrays(var$2);if($rt_suspending()){break main;}
$dp.$vertexArray=null;var$2=$dp.$vertexBuffer;if(var$2===null){nlevo_EaglercraftGPU_currentList=null;return;}
$ptr=10;continue main;case 4:nlevo_EaglercraftGPU_bindGLArrayBuffer(var$2);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip(nlevo_EaglercraftGPU_displayListBuffer);var$3=34962;var$2=nlevo_EaglercraftGPU_displayListBuffer;var$4=35044;$ptr=5;case 5:nlevi_PlatformOpenGL__wglBufferData(var$3,var$2,var$4);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_clear(nlevo_EaglercraftGPU_displayListBuffer);$ptr=6;case 6:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
var$3=$dp.$attribs;$ptr=7;case 7:$tmp=nlevo_FixedFunctionPipeline_getFragmentState();if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$3|var$4;$ptr=8;case 8:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_GlStateManager_stateUseExtensionPipeline){$ptr=11;continue main;}
var$2=nlevo_FixedFunctionPipeline_extensionProvider;if(var$2===null){var$2=new jl_IllegalStateException;jl_Throwable__init_(var$2,$rt_s(409));$rt_throw(var$2);}
$ptr=16;continue main;case 9:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
var$2=$tmp;$dp.$vertexBuffer=var$2;var$2=$dp.$vertexBuffer;$ptr=4;continue main;case 10:nlevi_PlatformOpenGL__wglDeleteBuffers(var$2);if($rt_suspending()){break main;}
$dp.$vertexBuffer=null;nlevo_EaglercraftGPU_currentList=null;return;case 11:$tmp=nlevo_FixedFunctionPipeline_getPipelineInstanceCore(var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$5=$dp.$vertexArray;$ptr=12;case 12:nlevo_EaglercraftGPU_bindGLBufferArray(var$5);if($rt_suspending()){break main;}
$dp=$dp.$vertexBuffer;$ptr=13;case 13:nlevo_EaglercraftGPU_bindGLArrayBuffer($dp);if($rt_suspending()){break main;}
var$4=0;$ptr=14;case 14:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$4);if($rt_suspending()){break main;}
var$6=0;var$7=3;var$8=5126;var$4=0;var$9=var$2.$attribStride;var$3=0;$ptr=15;case 15:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$6,var$7,var$8,var$4,var$9,var$3);if($rt_suspending()){break main;}
var$4=var$2.$attribTextureIndex;if(var$4!=(-1)){$ptr=18;continue main;}
var$4=var$2.$attribColorIndex;if(var$4!=(-1)){$ptr=20;continue main;}
var$4=var$2.$attribNormalIndex;if(var$4!=(-1)){$ptr=22;continue main;}
var$4=var$2.$attribLightmapIndex;if(var$4==(-1)){nlevo_EaglercraftGPU_currentList=null;return;}
$ptr=24;continue main;case 16:$tmp=nlevoed_GBufferPipelineCompiler_getCurrentExtensionStateBits(var$2,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=17;case 17:$tmp=nlevo_FixedFunctionPipeline_getPipelineInstanceExt(var$4,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$5=$dp.$vertexArray;$ptr=12;continue main;case 18:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$4);if($rt_suspending()){break main;}
var$4=var$2.$attribTextureIndex;var$3=2;var$6=5126;var$7=0;var$8=var$2.$attribStride;var$9=var$2.$attribTextureOffset;$ptr=19;case 19:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$4,var$3,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=var$2.$attribColorIndex;if(var$4!=(-1)){$ptr=20;continue main;}
var$4=var$2.$attribNormalIndex;if(var$4!=(-1)){$ptr=22;continue main;}
var$4=var$2.$attribLightmapIndex;if(var$4==(-1)){nlevo_EaglercraftGPU_currentList=null;return;}
$ptr=24;continue main;case 20:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$4);if($rt_suspending()){break main;}
var$4=var$2.$attribColorIndex;var$3=4;var$6=5121;var$7=1;var$8=var$2.$attribStride;var$9=var$2.$attribColorOffset;$ptr=21;case 21:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$4,var$3,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=var$2.$attribNormalIndex;if(var$4!=(-1)){$ptr=22;continue main;}
var$4=var$2.$attribLightmapIndex;if(var$4==(-1)){nlevo_EaglercraftGPU_currentList=null;return;}
$ptr=24;continue main;case 22:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$4);if($rt_suspending()){break main;}
var$4=var$2.$attribNormalIndex;var$3=4;var$6=5120;var$7=1;var$8=var$2.$attribStride;var$9=var$2.$attribNormalOffset;$ptr=23;case 23:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$4,var$3,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=var$2.$attribLightmapIndex;if(var$4==(-1)){nlevo_EaglercraftGPU_currentList=null;return;}
$ptr=24;case 24:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$4);if($rt_suspending()){break main;}
var$4=var$2.$attribLightmapIndex;var$3=2;var$6=5123;var$7=0;var$8=var$2.$attribStride;var$9=var$2.$attribLightmapOffset;$ptr=25;case 25:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$4,var$3,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nlevo_EaglercraftGPU_currentList=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($dp,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevo_EaglercraftGPU_glCallList($displayList){var $dp,$p,var$4,$cnt,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();$cnt=$thread.pop();var$4=$thread.pop();$p=$thread.pop();$dp=$thread.pop();$displayList=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$dp=nlevi_GLObjectMap_get(nlevo_EaglercraftGPU_mapDisplayListsGL,$displayList);if($dp!==null){$displayList=$dp.$attribs;if($displayList==(-1))
return;$ptr=4;continue main;}
$dp=new jl_NullPointerException;$p=new jl_StringBuilder;jl_AbstractStringBuilder__init_($p);var$4=$rt_s(410);$ptr=2;case 2:jl_AbstractStringBuilder_append($p,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($p,$displayList);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($p);if($rt_suspending()){break main;}
$p=$tmp;jl_Throwable__init_($dp,$p);$rt_throw($dp);case 4:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nlevo_FixedFunctionPipeline_getFragmentState();if($rt_suspending()){break main;}
$cnt=$tmp;$displayList=$displayList|$cnt;$ptr=6;case 6:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_GlStateManager_stateUseExtensionPipeline){$ptr=7;continue main;}
$p=nlevo_FixedFunctionPipeline_extensionProvider;if($p===null){$p=new jl_IllegalStateException;jl_Throwable__init_($p,$rt_s(409));$rt_throw($p);}
$ptr=10;continue main;case 7:$tmp=nlevo_FixedFunctionPipeline_getPipelineInstanceCore($displayList);if($rt_suspending()){break main;}
$p=$tmp;$ptr=8;case 8:$tmp=nlevo_FixedFunctionPipeline_update($p);if($rt_suspending()){break main;}
$p=$tmp;var$4=$dp.$vertexArray;$ptr=9;case 9:nlevo_EaglercraftGPU_bindGLBufferArray(var$4);if($rt_suspending()){break main;}
$cnt=$dp.$mode;if($cnt!=7){$displayList=0;var$6=$dp.$count1;$dp=$p.$shaderProgram;$ptr=12;continue main;}
$cnt=$dp.$count1;if($cnt<=65535){if($dp.$bindQuad16){$displayList=0;$ptr=14;continue main;}
$dp.$bindQuad16=1;$dp.$bindQuad32=0;$displayList=1;$ptr=15;continue main;}
if($dp.$bindQuad32){$displayList=0;$ptr=16;continue main;}
$dp.$bindQuad16=0;$dp.$bindQuad32=1;$displayList=1;$ptr=17;continue main;case 10:$tmp=nlevoed_GBufferPipelineCompiler_getCurrentExtensionStateBits($p,$displayList);if($rt_suspending()){break main;}
$cnt=$tmp;$ptr=11;case 11:$tmp=nlevo_FixedFunctionPipeline_getPipelineInstanceExt($displayList,$cnt);if($rt_suspending()){break main;}
$p=$tmp;$ptr=8;continue main;case 12:nlevo_EaglercraftGPU_bindGLShaderProgram($dp);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevi_PlatformOpenGL__wglDrawArrays($cnt,$displayList,var$6);if($rt_suspending()){break main;}
return;case 14:nlevo_EaglercraftGPU_attachQuad16EmulationBuffer($cnt,$displayList);if($rt_suspending()){break main;}
var$6=4;$displayList=$cnt+($cnt>>1)|0;$cnt=5123;var$7=0;$ptr=18;continue main;case 15:nlevo_EaglercraftGPU_attachQuad16EmulationBuffer($cnt,$displayList);if($rt_suspending()){break main;}
var$6=4;$displayList=$cnt+($cnt>>1)|0;$cnt=5123;var$7=0;$ptr=18;continue main;case 16:nlevo_EaglercraftGPU_attachQuad32EmulationBuffer($cnt,$displayList);if($rt_suspending()){break main;}
$displayList=4;$cnt=$cnt+($cnt>>1)|0;var$6=5125;var$7=0;$ptr=19;continue main;case 17:nlevo_EaglercraftGPU_attachQuad32EmulationBuffer($cnt,$displayList);if($rt_suspending()){break main;}
$displayList=4;$cnt=$cnt+($cnt>>1)|0;var$6=5125;var$7=0;$ptr=19;continue main;case 18:nlevo_FixedFunctionPipeline_drawElements($p,var$6,$displayList,$cnt,var$7);if($rt_suspending()){break main;}
return;case 19:nlevo_FixedFunctionPipeline_drawElements($p,$displayList,$cnt,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($displayList,$dp,$p,var$4,$cnt,var$6,var$7,$ptr);}
function nlevo_EaglercraftGPU_glNormal3f($x,$y,$z){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateNormalX=$x;nlevo_GlStateManager_stateNormalY=$y;nlevo_GlStateManager_stateNormalZ=$z;nlevo_GlStateManager_stateNormalSerial=nlevo_GlStateManager_stateNormalSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$z,$ptr);}
function nlevo_EaglercraftGPU_glGetString($param){var $str,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();$str=$thread.pop();$param=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$str=nlevo_EaglercraftGPU_stringCache;var$3=jl_Integer_valueOf($param);$ptr=2;case 2:$tmp=ju_HashMap_get($str,var$3);if($rt_suspending()){break main;}
$str=$tmp;$str=$str;if($str!==null)
return $str;$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetString($param);if($rt_suspending()){break main;}
$str=$tmp;var$3=nlevo_EaglercraftGPU_stringCache;var$4=jl_Integer_valueOf($param);$ptr=4;case 4:ju_HashMap_putImpl(var$3,var$4,$str);if($rt_suspending()){break main;}
return $str;default:$rt_invalidPointer();}}
$rt_nativeThread().push($param,$str,var$3,var$4,$ptr);}
function nlevo_EaglercraftGPU_glTexImage2D($target,$level,$internalFormat,$w,$h,$unused,$format,$type,$pixels){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pixels=$thread.pop();$type=$thread.pop();$format=$thread.pop();$unused=$thread.pop();$h=$thread.pop();$w=$thread.pop();$internalFormat=$thread.pop();$level=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformOpenGL__wglTexImage2D($target,$level,$internalFormat,$w,$h,$unused,$format,$type,$pixels);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$level,$internalFormat,$w,$h,$unused,$format,$type,$pixels,$ptr);}
function nlevo_EaglercraftGPU_glTexSubImage2D($target,$level,$x,$y,$w,$h,$format,$type,$pixels){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$pixels=$thread.pop();$type=$thread.pop();$format=$thread.pop();$h=$thread.pop();$w=$thread.pop();$y=$thread.pop();$x=$thread.pop();$level=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$10=nlevi_PlatformOpenGL_ctx;if($pixels===null){$pixels=null;var$10.texSubImage2D($target,$level,$x,$y,$w,$h,$format,$type,$pixels);return;}
$ptr=3;case 3:$tmp=nlevib_EaglerArrayBufferAllocator_getDataViewStupid0($pixels);if($rt_suspending()){break main;}
$pixels=$tmp;var$10.texSubImage2D($target,$level,$x,$y,$w,$h,$format,$type,$pixels);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$level,$x,$y,$w,$h,$format,$type,$pixels,var$10,$ptr);}
function nlevo_EaglercraftGPU_glLineWidth($f){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.lineWidth($f);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($f,$ptr);}
function nlevo_EaglercraftGPU_glGetError(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
return nlevi_PlatformOpenGL_ctx.getError();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_EaglercraftGPU_bindGLBufferArray($buffer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$buffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
if(nlevo_EaglercraftGPU_currentBufferArray===$buffer)
return;$ptr=2;case 2:nlevi_PlatformOpenGL__wglBindVertexArray($buffer);if($rt_suspending()){break main;}
nlevo_EaglercraftGPU_currentBufferArray=$buffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($buffer,$ptr);}
function nlevo_EaglercraftGPU_bindGLArrayBuffer($buffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$buffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
if(nlevo_EaglercraftGPU_currentArrayBuffer===$buffer)
return;var$2=34962;$ptr=2;case 2:nlevi_PlatformOpenGL__wglBindBuffer(var$2,$buffer);if($rt_suspending()){break main;}
nlevo_EaglercraftGPU_currentArrayBuffer=$buffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($buffer,var$2,$ptr);}
function nlevo_EaglercraftGPU_bindGLUniformBuffer($buffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$buffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
if(nlevo_EaglercraftGPU_currentUniformBuffer===$buffer)
return;var$2=35345;$ptr=2;case 2:nlevi_PlatformOpenGL__wglBindBuffer(var$2,$buffer);if($rt_suspending()){break main;}
nlevo_EaglercraftGPU_currentUniformBuffer=$buffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($buffer,var$2,$ptr);}
function nlevo_EaglercraftGPU_bindGLShaderProgram($prog){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$prog=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
if(nlevo_EaglercraftGPU_currentShaderProgram===$prog)
return;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUseProgram($prog);if($rt_suspending()){break main;}
nlevo_EaglercraftGPU_currentShaderProgram=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($prog,$ptr);}
function nlevo_EaglercraftGPU_bindUniformBufferRange($index,$buffer,$offset,$size){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$size=$thread.pop();$offset=$thread.pop();$buffer=$thread.pop();$index=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
if(nlevo_EaglercraftGPU_currentUniformBlockBindings.data[$index]===$buffer&&nlevo_EaglercraftGPU_currentUniformBlockBindingOffset.data[$index]==$offset&&nlevo_EaglercraftGPU_currentUniformBlockBindingSize.data[$index]==$size)
return;var$5=35345;$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$6=nlevi_PlatformOpenGL_ctx;var$7=$buffer.$ptr;var$6.bindBufferRange(var$5,$index,var$7,$offset,$size);nlevo_EaglercraftGPU_currentUniformBlockBindings.data[$index]=$buffer;nlevo_EaglercraftGPU_currentUniformBlockBindingOffset.data[$index]=$offset;nlevo_EaglercraftGPU_currentUniformBlockBindingSize.data[$index]=$size;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($index,$buffer,$offset,$size,var$5,var$6,var$7,$ptr);}
function nlevo_EaglercraftGPU_renderAgain(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
var$1=nlevo_EaglercraftGPU_lastRender;if(var$1===null){var$1=new jl_UnsupportedOperationException;jl_Throwable__init_(var$1,$rt_s(411));$rt_throw(var$1);}
var$1=var$1.$currentVertexArray.$vertexArray0;$ptr=2;case 2:nlevo_EaglercraftGPU_bindGLBufferArray(var$1);if($rt_suspending()){break main;}
var$1=nlevo_EaglercraftGPU_lastRender;$ptr=3;case 3:$tmp=nlevo_FixedFunctionPipeline_update(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nlevo_EaglercraftGPU_lastMode;var$3=0;var$4=nlevo_EaglercraftGPU_lastCount;$ptr=4;case 4:nlevo_FixedFunctionPipeline_drawDirectArrays(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
function nlevo_EaglercraftGPU_attachQuad16EmulationBuffer($vertexCount,$bind){var $buf,$newSize,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newSize=$thread.pop();$buf=$thread.pop();$bind=$thread.pop();$vertexCount=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$buf=nlevo_EaglercraftGPU_quad16EmulationBuffer;if($buf===null){$ptr=2;continue main;}
if(nlevo_EaglercraftGPU_quad16EmulationBufferSize>=$vertexCount){if(!$bind)
return;$vertexCount=34963;$ptr=3;continue main;}
$newSize=($vertexCount&(-4096))+8192|0;nlevo_EaglercraftGPU_quad16EmulationBufferSize=$newSize;if($newSize>65535)
$newSize=65535;$vertexCount=34963;$ptr=6;continue main;case 2:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$buf=$tmp;nlevo_EaglercraftGPU_quad16EmulationBuffer=$buf;$newSize=($vertexCount&(-4096))+8192|0;nlevo_EaglercraftGPU_quad16EmulationBufferSize=$newSize;if($newSize>65535)
$newSize=65535;$vertexCount=34963;$ptr=4;continue main;case 3:nlevi_PlatformOpenGL__wglBindBuffer($vertexCount,$buf);if($rt_suspending()){break main;}
return;case 4:nlevi_PlatformOpenGL__wglBindBuffer($vertexCount,$buf);if($rt_suspending()){break main;}
$vertexCount=$newSize>>2;$ptr=5;case 5:nlevo_EaglercraftGPU_resizeQuad16EmulationBuffer($vertexCount);if($rt_suspending()){break main;}
return;case 6:nlevi_PlatformOpenGL__wglBindBuffer($vertexCount,$buf);if($rt_suspending()){break main;}
$vertexCount=$newSize>>2;$ptr=7;case 7:nlevo_EaglercraftGPU_resizeQuad16EmulationBuffer($vertexCount);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($vertexCount,$bind,$buf,$newSize,$ptr);}
function nlevo_EaglercraftGPU_attachQuad32EmulationBuffer($vertexCount,$bind){var $buf,$newSize,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newSize=$thread.pop();$buf=$thread.pop();$bind=$thread.pop();$vertexCount=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$buf=nlevo_EaglercraftGPU_quad32EmulationBuffer;if($buf===null){$ptr=2;continue main;}
if(nlevo_EaglercraftGPU_quad32EmulationBufferSize>=$vertexCount){if(!$bind)
return;$vertexCount=34963;$ptr=7;continue main;}
$newSize=($vertexCount&(-16384))+32768|0;nlevo_EaglercraftGPU_quad32EmulationBufferSize=$newSize;$vertexCount=34963;$ptr=5;continue main;case 2:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$buf=$tmp;nlevo_EaglercraftGPU_quad32EmulationBuffer=$buf;$newSize=($vertexCount&(-16384))+32768|0;nlevo_EaglercraftGPU_quad32EmulationBufferSize=$newSize;$vertexCount=34963;$ptr=3;case 3:nlevi_PlatformOpenGL__wglBindBuffer($vertexCount,$buf);if($rt_suspending()){break main;}
$vertexCount=$newSize>>2;$ptr=4;case 4:nlevo_EaglercraftGPU_resizeQuad32EmulationBuffer($vertexCount);if($rt_suspending()){break main;}
return;case 5:nlevi_PlatformOpenGL__wglBindBuffer($vertexCount,$buf);if($rt_suspending()){break main;}
$vertexCount=$newSize>>2;$ptr=6;case 6:nlevo_EaglercraftGPU_resizeQuad32EmulationBuffer($vertexCount);if($rt_suspending()){break main;}
return;case 7:nlevi_PlatformOpenGL__wglBindBuffer($vertexCount,$buf);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($vertexCount,$bind,$buf,$newSize,$ptr);}
function nlevo_EaglercraftGPU_resizeQuad16EmulationBuffer($quadCount){var var$2,$buf,$i,$v1,$v2,$v3,$v4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$v4=$thread.pop();$v3=$thread.pop();$v2=$thread.pop();$v1=$thread.pop();$i=$thread.pop();$buf=$thread.pop();var$2=$thread.pop();$quadCount=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
var$2=$quadCount*3|0;$ptr=2;case 2:$tmp=nlev_EagRuntime_allocateIntBuffer(var$2);if($rt_suspending()){break main;}
$buf=$tmp;$i=0;if($i>=$quadCount){nlevib_EaglerArrayIntBuffer_flip($buf);var$2=34963;$quadCount=35044;$ptr=3;continue main;}
$v1=$i<<2;$v2=$v1+1|0;$v3=$v2+1|0;$v4=$v3+1|0;var$2=$v2<<16;$v1=$v1|var$2;$ptr=5;continue main;case 3:nlevi_PlatformOpenGL__wglBufferData0(var$2,$buf,$quadCount);if($rt_suspending()){break main;}
$ptr=4;case 4:nlev_EagRuntime_freeIntBuffer($buf);if($rt_suspending()){break main;}
return;case 5:nlevib_EaglerArrayIntBuffer_put($buf,$v1);if($rt_suspending()){break main;}
var$2=$v4|var$2;$ptr=6;case 6:nlevib_EaglerArrayIntBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$v3|$v4<<16;$ptr=7;case 7:nlevib_EaglerArrayIntBuffer_put($buf,var$2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$quadCount){nlevib_EaglerArrayIntBuffer_flip($buf);var$2=34963;$quadCount=35044;$ptr=3;continue main;}
$v1=$i<<2;$v2=$v1+1|0;$v3=$v2+1|0;$v4=$v3+1|0;var$2=$v2<<16;$v1=$v1|var$2;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($quadCount,var$2,$buf,$i,$v1,$v2,$v3,$v4,$ptr);}
function nlevo_EaglercraftGPU_resizeQuad32EmulationBuffer($quadCount){var $i,$buf,$v1,$v2,$v3,$v4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$v4=$thread.pop();$v3=$thread.pop();$v2=$thread.pop();$v1=$thread.pop();$buf=$thread.pop();$i=$thread.pop();$quadCount=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$i=$quadCount*6|0;$ptr=2;case 2:$tmp=nlev_EagRuntime_allocateIntBuffer($i);if($rt_suspending()){break main;}
$buf=$tmp;$i=0;if($i>=$quadCount){nlevib_EaglerArrayIntBuffer_flip($buf);$i=34963;$quadCount=35044;$ptr=3;continue main;}
$v1=$i<<2;$v2=$v1+1|0;$v3=$v2+1|0;$v4=$v3+1|0;$ptr=5;continue main;case 3:nlevi_PlatformOpenGL__wglBufferData0($i,$buf,$quadCount);if($rt_suspending()){break main;}
$ptr=4;case 4:nlev_EagRuntime_freeIntBuffer($buf);if($rt_suspending()){break main;}
return;case 5:nlevib_EaglerArrayIntBuffer_put($buf,$v1);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevib_EaglerArrayIntBuffer_put($buf,$v2);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevib_EaglerArrayIntBuffer_put($buf,$v4);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevib_EaglerArrayIntBuffer_put($buf,$v2);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevib_EaglerArrayIntBuffer_put($buf,$v3);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevib_EaglerArrayIntBuffer_put($buf,$v4);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$quadCount){nlevib_EaglerArrayIntBuffer_flip($buf);$i=34963;$quadCount=35044;$ptr=3;continue main;}
$v1=$i<<2;$v2=$v1+1|0;$v3=$v2+1|0;$v4=$v3+1|0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($quadCount,$i,$buf,$v1,$v2,$v3,$v4,$ptr);}
function nlevo_EaglercraftGPU_getNativeTexture($tex){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tex=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
return nlevi_GLObjectMap_get(nlevo_EaglercraftGPU_mapTexturesGL,$tex);default:$rt_invalidPointer();}}
$rt_nativeThread().push($tex,$ptr);}
function nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($target,$level,$w,$h,$format,$allow32bitFallback){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$allow32bitFallback=$thread.pop();$format=$thread.pop();$h=$thread.pop();$w=$thread.pop();$level=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
var$7=null;$ptr=2;case 2:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture0($target,$level,$w,$h,$format,$allow32bitFallback,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$level,$w,$h,$format,$allow32bitFallback,var$7,$ptr);}
function nlevo_EaglercraftGPU_createFramebufferHDR16FTexture0($target,$level,$w,$h,$format,$allow32bitFallback,$pixelData){var var$8,$internalFormat,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$internalFormat=$thread.pop();var$8=$thread.pop();$pixelData=$thread.pop();$allow32bitFallback=$thread.pop();$format=$thread.pop();$h=$thread.pop();$w=$thread.pop();$level=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_EaglercraftGPU_hasFramebufferHDR16FSupport){if(!$allow32bitFallback){var$8=new jl_UnsupportedOperationException;jl_Throwable__init_(var$8,$rt_s(412));$rt_throw(var$8);}
if(!nlevo_EaglercraftGPU_hasFramebufferHDR32FSupport){$pixelData=new jl_UnsupportedOperationException;jl_Throwable__init_($pixelData,$rt_s(413));$rt_throw($pixelData);}
$allow32bitFallback=0;$pixelData=null;$ptr=4;continue main;}
a:{b:{switch($format){case 6403:break;case 6407:break a;case 6408:$internalFormat=34842;break b;case 33319:break a;default:$pixelData=new jl_UnsupportedOperationException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$10=$rt_s(414);$ptr=2;continue main;}
$internalFormat=33325;}
var$11=0;$allow32bitFallback=5131;$ptr=5;continue main;}
$pixelData=new jl_UnsupportedOperationException;jl_Throwable__init_($pixelData,$rt_s(415));$rt_throw($pixelData);case 2:jl_AbstractStringBuilder_append(var$8,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$format);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_($pixelData,var$8);$rt_throw($pixelData);case 4:nlevo_EaglercraftGPU_createFramebufferHDR32FTexture($target,$level,$w,$h,$format,$allow32bitFallback,$pixelData);if($rt_suspending()){break main;}
return;case 5:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$12=nlevi_PlatformOpenGL_ctx;if($pixelData===null)
$pixelData=null;else{if(!($pixelData instanceof nlevib_EaglerArrayByteBuffer)){$ptr=6;continue main;}
var$8=$pixelData.$dataView;var$13=$pixelData.$position0;var$14=$pixelData.$limit0;var$15=var$8.byteOffset;$pixelData=var$8.buffer;var$15=var$15+var$13|0;var$13=(var$14-var$13|0)>>1;$pixelData=new $rt_globals.Uint16Array($pixelData,var$15,var$13);}
var$12.texImage2D($target,$level,$internalFormat,$w,$h,var$11,$format,$allow32bitFallback,$pixelData);return;case 6:$tmp=nlevib_EaglerArrayBufferAllocator_notEagler($pixelData);if($rt_suspending()){break main;}
$pixelData=$tmp;$rt_throw($pixelData);default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$level,$w,$h,$format,$allow32bitFallback,$pixelData,var$8,$internalFormat,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nlevo_EaglercraftGPU_createFramebufferHDR32FTexture($target,$level,$w,$h,$format,$allow16bitFallback,$pixelData){var var$8,$internalFormat,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$internalFormat=$thread.pop();var$8=$thread.pop();$pixelData=$thread.pop();$allow16bitFallback=$thread.pop();$format=$thread.pop();$h=$thread.pop();$w=$thread.pop();$level=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_EaglercraftGPU_hasFramebufferHDR32FSupport){if(!$allow16bitFallback){var$8=new jl_UnsupportedOperationException;jl_Throwable__init_(var$8,$rt_s(416));$rt_throw(var$8);}
if(!nlevo_EaglercraftGPU_hasFramebufferHDR16FSupport){$pixelData=new jl_UnsupportedOperationException;jl_Throwable__init_($pixelData,$rt_s(417));$rt_throw($pixelData);}
$allow16bitFallback=0;$ptr=4;continue main;}
a:{b:{switch($format){case 6403:break;case 6407:break a;case 6408:$internalFormat=34836;break b;case 33319:break a;default:$pixelData=new jl_UnsupportedOperationException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$10=$rt_s(414);$ptr=2;continue main;}
$internalFormat=33326;}
var$11=0;$allow16bitFallback=5126;$ptr=5;continue main;}
$pixelData=new jl_UnsupportedOperationException;jl_Throwable__init_($pixelData,$rt_s(418));$rt_throw($pixelData);case 2:jl_AbstractStringBuilder_append(var$8,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$format);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_($pixelData,var$8);$rt_throw($pixelData);case 4:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($target,$level,$w,$h,$format,$allow16bitFallback);if($rt_suspending()){break main;}
return;case 5:nlevi_PlatformOpenGL__wglTexImage2D0($target,$level,$internalFormat,$w,$h,var$11,$format,$allow16bitFallback,$pixelData);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$level,$w,$h,$format,$allow16bitFallback,$pixelData,var$8,$internalFormat,var$10,var$11,$ptr);}
function nlevo_EaglercraftGPU_warmUpCache(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
var$1=7936;$ptr=2;case 2:nlevo_EaglercraftGPU_glGetString(var$1);if($rt_suspending()){break main;}
var$1=7937;$ptr=3;case 3:nlevo_EaglercraftGPU_glGetString(var$1);if($rt_suspending()){break main;}
var$1=7938;$ptr=4;case 4:nlevo_EaglercraftGPU_glGetString(var$1);if($rt_suspending()){break main;}
var$1=16;$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL_checkHDRFramebufferSupport(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevo_EaglercraftGPU_hasFramebufferHDR16FSupport=var$1;if(!var$1){var$2=nlevo_EaglercraftGPU_logger;var$3=$rt_s(419);$ptr=6;continue main;}
var$3=nlevo_EaglercraftGPU_logger;var$2=$rt_s(420);$ptr=7;continue main;case 6:nlevl_Logger_error1(var$2,var$3);if($rt_suspending()){break main;}
var$1=32;$ptr=8;continue main;case 7:nlevl_Logger_info(var$3,var$2);if($rt_suspending()){break main;}
var$1=32;$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL_checkHDRFramebufferSupport(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevo_EaglercraftGPU_hasFramebufferHDR32FSupport=var$1;if(!var$1){var$3=nlevo_EaglercraftGPU_logger;var$2=$rt_s(421);$ptr=9;continue main;}
var$3=nlevo_EaglercraftGPU_logger;var$2=$rt_s(422);$ptr=10;continue main;case 9:nlevl_Logger_error1(var$3,var$2);if($rt_suspending()){break main;}
$ptr=11;continue main;case 10:nlevl_Logger_info(var$3,var$2);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nlevo_EaglercraftGPU_checkHasHDRFramebufferSupport();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){$ptr=12;continue main;}
var$3=nlevo_EaglercraftGPU_logger;var$2=$rt_s(423);$ptr=19;continue main;case 12:nlevo_DrawUtils_init();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_SpriteLevelMixer_initialize();if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_InstancedFontRenderer_initialize();if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_InstancedParticleRenderer_initialize();if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_EffectPipelineFXAA_initialize();if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_TextureCopyUtil_$callClinit();if($rt_suspending()){break main;}
var$3=$rt_s(424);$ptr=18;case 18:$tmp=nlev_EagRuntime_getResourceString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;nlevo_TextureCopyUtil_vshSource=var$3;if(var$3===null){var$3=new jl_RuntimeException;jl_Throwable__init_(var$3,$rt_s(425));$rt_throw(var$3);}
var$3=$rt_s(426);$ptr=20;continue main;case 19:nlevl_Logger_error1(var$3,var$2);if($rt_suspending()){break main;}
$ptr=12;continue main;case 20:$tmp=nlev_EagRuntime_getResourceString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;nlevo_TextureCopyUtil_fshSource=var$3;if(var$3===null){var$3=new jl_RuntimeException;jl_Throwable__init_(var$3,$rt_s(427));$rt_throw(var$3);}
var$1=35633;$ptr=21;case 21:$tmp=nlevi_PlatformOpenGL__wglCreateShader(var$1);if($rt_suspending()){break main;}
var$2=$tmp;nlevo_TextureCopyUtil_vshShader=var$2;var$3=nlevo_TextureCopyUtil_vshSource;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(428);$ptr=22;case 22:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=23;case 23:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=25;case 25:nlevi_PlatformOpenGL__wglShaderSource(var$2,var$3);if($rt_suspending()){break main;}
var$3=nlevo_TextureCopyUtil_vshShader;$ptr=26;case 26:nlevi_PlatformOpenGL__wglCompileShader(var$3);if($rt_suspending()){break main;}
var$3=nlevo_TextureCopyUtil_vshShader;var$1=35713;$ptr=27;case 27:$tmp=nlevi_PlatformOpenGL__wglGetShaderi(var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1==1){var$3=nlevo_DrawUtils_vshLocal;$ptr=28;continue main;}
var$3=nlevo_TextureCopyUtil_LOGGER;var$2=$rt_s(429);$ptr=29;continue main;case 28:nlevi_PlatformOpenGL__wglDeleteShader(var$3);if($rt_suspending()){break main;}
nlevo_DrawUtils_vshLocal=null;return;case 29:nlevl_Logger_error1(var$3,var$2);if($rt_suspending()){break main;}
var$3=nlevo_TextureCopyUtil_vshShader;$ptr=30;case 30:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null){var$2=new jl_IllegalStateException;jl_Throwable__init_(var$2,$rt_s(430));$rt_throw(var$2);}
var$2=$rt_s(431);$ptr=31;case 31:$tmp=jl_String_split(var$3,var$2);if($rt_suspending()){break main;}
var$6=$tmp;var$7=0;var$8=var$6.data;if(var$7>=var$8.length){var$2=new jl_IllegalStateException;jl_Throwable__init_(var$2,$rt_s(430));$rt_throw(var$2);}
var$3=nlevo_TextureCopyUtil_LOGGER;var$2=$rt_s(432);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=var$8[var$7];$ptr=32;case 32:nlevl_Logger_error(var$3,var$2,var$9);if($rt_suspending()){break main;}
var$7=var$7+1|0;var$8=var$6.data;if(var$7>=var$8.length){var$2=new jl_IllegalStateException;jl_Throwable__init_(var$2,$rt_s(430));$rt_throw(var$2);}
var$3=nlevo_TextureCopyUtil_LOGGER;var$2=$rt_s(432);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=var$8[var$7];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevo_EaglercraftGPU_checkHDRFramebufferSupport($bits){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bits=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
switch($bits){case 16:break;case 32:return nlevo_EaglercraftGPU_hasFramebufferHDR32FSupport;default:return 0;}
return nlevo_EaglercraftGPU_hasFramebufferHDR16FSupport;default:$rt_invalidPointer();}}
$rt_nativeThread().push($bits,$ptr);}
function nlevo_EaglercraftGPU_checkHasHDRFramebufferSupport(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
return!nlevo_EaglercraftGPU_hasFramebufferHDR16FSupport&&!nlevo_EaglercraftGPU_hasFramebufferHDR32FSupport?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_EaglercraftGPU__clinit_(){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();}
main:while(true){switch($ptr){case 0:nlevo_EaglercraftGPU_mapTexturesGL=nlevi_GLObjectMap__init_(32767);nlevo_EaglercraftGPU_mapQueriesGL=nlevi_GLObjectMap__init_(32767);nlevo_EaglercraftGPU_mapDisplayListsGL=nlevi_GLObjectMap__init_(32767);var$1=$rt_s(433);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevo_EaglercraftGPU_logger=var$1;nlevo_EaglercraftGPU_currentList=null;var$2=1048576;$ptr=2;case 2:$tmp=nlev_EagRuntime_allocateByteBuffer(var$2);if($rt_suspending()){break main;}
var$1=$tmp;nlevo_EaglercraftGPU_displayListBuffer=var$1;nlevo_EaglercraftGPU_stringCache=ju_HashMap__init_0();nlevo_EaglercraftGPU_currentBufferArray=null;nlevo_EaglercraftGPU_currentArrayBuffer=null;nlevo_EaglercraftGPU_currentUniformBuffer=null;nlevo_EaglercraftGPU_currentShaderProgram=null;nlevo_EaglercraftGPU_currentUniformBlockBindings=$rt_createArray(nlevi_IBufferGL,16);nlevo_EaglercraftGPU_currentUniformBlockBindingOffset=$rt_createIntArray(16);nlevo_EaglercraftGPU_currentUniformBlockBindingSize=$rt_createIntArray(16);nlevo_EaglercraftGPU_lastRender=null;nlevo_EaglercraftGPU_lastMode=0;nlevo_EaglercraftGPU_lastCount=0;nlevo_EaglercraftGPU_quad16EmulationBuffer=null;nlevo_EaglercraftGPU_quad16EmulationBufferSize=0;nlevo_EaglercraftGPU_quad32EmulationBuffer=null;nlevo_EaglercraftGPU_quad32EmulationBufferSize=0;nlevo_EaglercraftGPU_hasFramebufferHDR16FSupport=0;nlevo_EaglercraftGPU_hasFramebufferHDR32FSupport=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var jl_Cloneable=$rt_classWithoutFields(0);var jt_Format=$rt_classWithoutFields();function jt_Format_format($this,$object){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_StringBuffer;jl_AbstractStringBuilder__init_(var$2);var$3=jt_FieldPosition__init_(0);if($object instanceof jm_BigDecimal){$object=$object;$ptr=1;continue main;}
if($object instanceof jm_BigInteger){var$4=jm_BigDecimal__init_0($object);$ptr=2;continue main;}
if(!($object instanceof jl_Number)){$object=new jl_IllegalArgumentException;jl_Throwable__init_0($object);$rt_throw($object);}
$object=$object;var$5=$object.$doubleValue();var$6=$object.$longValue();if(var$5!==Long_toNumber(var$6)){$ptr=4;continue main;}
$ptr=5;continue main;case 1:$tmp=jt_DecimalFormat_format($this,$object,var$2,var$3);if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;continue main;case 2:$tmp=jt_DecimalFormat_format($this,var$4,var$2,var$3);if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($object);if($rt_suspending()){break main;}
$object=$tmp;return $object;case 4:$tmp=jt_DecimalFormat_format0($this,var$5,var$2,var$3);if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;continue main;case 5:$tmp=jt_DecimalFormat_format1($this,var$6,var$2,var$3);if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,var$4,var$5,var$6,$ptr);}
function jt_DateFormat(){jt_Format.call(this);this.$calendar=null;}
function jt_DateFormat_format($this,$date){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();$date=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_StringBuffer;jl_AbstractStringBuilder__init_(var$2);jt_FieldPosition__init_0(new jt_FieldPosition,0);var$3=new ju_GregorianCalendar;var$4=$this.$locale0;$ptr=1;case 1:ju_GregorianCalendar__init_0(var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_Calendar_setTime(var$3,$date);if($rt_suspending()){break main;}
ju_Calendar_setTimeZone(var$3,$this.$calendar.$zone);var$5=$this.$elements.data;var$6=var$5.length;var$7=0;if(var$7>=var$6){$ptr=3;continue main;}
$date=var$5[var$7];$ptr=4;continue main;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
$date=$tmp;return $date;case 4:$date.$format3(var$3,var$2);if($rt_suspending()){break main;}
var$7=var$7+1|0;if(var$7>=var$6){$ptr=3;continue main;}
$date=var$5[var$7];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$date,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function jt_SimpleDateFormat(){var a=this;jt_DateFormat.call(a);a.$dateFormatSymbols=null;a.$elements=null;a.$pattern=null;a.$locale0=null;}
function jt_SimpleDateFormat__init_1(){var var_0=new jt_SimpleDateFormat();jt_SimpleDateFormat__init_(var_0);return var_0;}
function jt_SimpleDateFormat__init_2(var_0){var var_1=new jt_SimpleDateFormat();jt_SimpleDateFormat__init_0(var_1,var_0);return var_1;}
function jt_SimpleDateFormat__init_3(var_0,var_1){var var_2=new jt_SimpleDateFormat();jt_SimpleDateFormat__init_4(var_2,var_0,var_1);return var_2;}
function jt_SimpleDateFormat__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=ju_Locale_getDefault();var$2=var$1.$languageCode;var$3=var$1.$countryCode;if(otciu_CLDRHelper_$$metadata$$14===null)
otciu_CLDRHelper_$$metadata$$14=otciu_CLDRHelper_getDateFormatMap$$create();var$4=otciu_CLDRHelper_$$metadata$$14;$ptr=1;case 1:$tmp=otciu_CLDRHelper_getCode(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$1=((var$4.hasOwnProperty($rt_ustr(var$1))?var$4[$rt_ustr(var$1)]:var$4.hasOwnProperty($rt_ustr(var$2))?var$4[$rt_ustr(var$2)]:var$4.root).mediumFormat!==null?$rt_str((var$4.hasOwnProperty($rt_ustr(var$1))?var$4[$rt_ustr(var$1)]:var$4.hasOwnProperty($rt_ustr(var$2))?var$4[$rt_ustr(var$2)]:var$4.root).mediumFormat):null);$ptr=2;case 2:jt_SimpleDateFormat__init_0($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function jt_SimpleDateFormat__init_0($this,$pattern){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pattern=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=ju_Locale_getDefault();$ptr=1;case 1:jt_SimpleDateFormat__init_4($this,$pattern,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pattern,var$2,$ptr);}
function jt_SimpleDateFormat__init_4($this,$pattern,$locale){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$locale=$thread.pop();$pattern=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=jt_DateFormatSymbols__init_0($locale);$ptr=1;case 1:$tmp=ju_Calendar_getInstance();if($rt_suspending()){break main;}
var$4=$tmp;$this.$calendar=var$4;var$4=jt_DateFormatSymbols__init_0(var$3.$locale1);var$5=var$3.$ampms;if(var$5!==null)
var$4.$ampms=ju_Arrays_copyOf(var$5,var$5.data.length);var$6=var$3.$eras;if(var$6!==null)
var$4.$eras=ju_Arrays_copyOf(var$6,var$6.data.length);var$6=var$3.$months;if(var$6!==null)
var$4.$months=ju_Arrays_copyOf(var$6,var$6.data.length);var$6=var$3.$shortMonths;if(var$6!==null)
var$4.$shortMonths=ju_Arrays_copyOf(var$6,var$6.data.length);var$6=var$3.$shortWeekdays;if(var$6!==null){var$5=var$6.data;var$4.$shortWeekdays=ju_Arrays_copyOf(var$6.$clone(),var$5.length);}
var$6=var$3.$weekdays;if(var$6!==null)
var$4.$weekdays=ju_Arrays_copyOf(var$6,var$6.data.length);a:{var$6=var$3.$zoneStrings;if(var$6!==null){var$4.$zoneStrings=$rt_createArray($rt_arraycls(jl_String),var$6.data.length);var$7=0;while(true){var$6=var$3.$zoneStrings.data;if(var$7>=var$6.length)
break a;var$4.$zoneStrings.data[var$7]=ju_Arrays_copyOf(var$6[var$7],var$6[var$7].data.length);var$7=var$7+1|0;}}}
$this.$dateFormatSymbols=var$4;var$3=ju_Locale_getDefault();$this.$locale0=var$3;$this.$pattern=$pattern;$pattern=new jt_SimpleDatePatternParser;var$4=$this.$dateFormatSymbols;$pattern.$elements0=ju_ArrayList__init_0();$pattern.$symbols=var$4;$pattern.$locale2=var$3;var$3=$this.$pattern;$ptr=2;case 2:jt_SimpleDatePatternParser_parsePattern($pattern,var$3);if($rt_suspending()){break main;}
$pattern=$pattern.$elements0;var$6=$rt_createArray(jt_DateFormatElement,0);$ptr=3;case 3:$tmp=ju_AbstractCollection_toArray($pattern,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$this.$elements=var$6;$this.$locale0=$locale;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pattern,$locale,var$3,var$4,var$5,var$6,var$7,$ptr);}
function ju_Date(){jl_Object.call(this);this.$value5=Long_ZERO;}
function ju_Date__init_0(){var var_0=new ju_Date();ju_Date__init_(var_0);return var_0;}
function ju_Date__init_1(var_0){var var_1=new ju_Date();ju_Date__init_2(var_1,var_0);return var_1;}
function ju_Date__init_($this){$this.$value5=jl_System_currentTimeMillis();}
function ju_Date__init_2($this,$date){$this.$value5=$date;}
function ju_Date_getTime($this){return $this.$value5;}
function ju_Date_setTime($this,$time){$this.$value5=$time;}
function ju_Date__clinit_(){}
function nmcm_GameConfiguration(){var a=this;jl_Object.call(a);a.$userInfo=null;a.$displayInfo=null;a.$gameInfo=null;}
function nmcm_GameConfiguration$UserInformation(){jl_Object.call(this);this.$session=null;}
function nmu_Session(){jl_Object.call(this);this.$profile=null;}
var nmu_Session_offlineUUID=null;var nmu_Session_$clinitCalled=false;function nmu_Session_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_Session_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_Session_$clinitCalled=true;$ptr=1;case 1:nmu_Session__clinit_();if($rt_suspending()){break main;}
nmu_Session_$callClinit=$rt_eraseClinit(nmu_Session);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_Session__init_0(){var var_0=new nmu_Session();nmu_Session__init_(var_0);return var_0;}
function nmu_Session__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_Session_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmu_Session_reset($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_Session_getProfile($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$profile;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_Session_update($this,$serverUsername,$uuid){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$uuid=$thread.pop();$serverUsername=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nlevma_GameProfile;$ptr=1;case 1:nlevma_GameProfile__init_(var$3,$uuid,$serverUsername);if($rt_suspending()){break main;}
$this.$profile=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$serverUsername,$uuid,var$3,$ptr);}
function nmu_Session_reset($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:$ptr=1;case 1:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:nmu_Session_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_Session_offlineUUID;$ptr=3;case 3:nmu_Session_update($this,var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_Session_setLAN($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:$ptr=1;case 1:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=nmep_EntityPlayer_getOfflineUUID(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:nmu_Session_update($this,var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_Session__clinit_(){var $bytes,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bytes=$thread.pop();}
main:while(true){switch($ptr){case 0:$bytes=$rt_createByteArray(16);var$2=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$2);if($rt_suspending()){break main;}
nlev_EaglercraftRandom_nextBytes(var$2,$bytes);nmu_Session_offlineUUID=nlev_EaglercraftUUID__init_($bytes);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($bytes,var$2,$ptr);}
function nmcm_GameConfiguration$DisplayInformation(){var a=this;jl_Object.call(a);a.$width=0;a.$height=0;a.$fullscreen=0;a.$checkGlErrors=0;}
function nmcm_GameConfiguration$GameInformation(){var a=this;jl_Object.call(a);a.$isDemo=0;a.$version=null;}
var nea_BaseData=$rt_classWithoutFields();function nea_BaseData_getRef$js_body$_73(var$1,var$2){if(var$1[var$2]&&var$1[var$2].getRef){return var$1[var$2].getRef();}else{return null;}}
function nea_BaseData_getRef$js_body$_74(var$1){if(var$1.getRef){return var$1.getRef();}else{return null;}}
var nea_ModData=$rt_classWithoutFields(nea_BaseData);function nea_ModData__init_0(){var var_0=new nea_ModData();nea_ModData__init_(var_0);return var_0;}
function nea_ModData__init_($this){otji_JSWrapper_wrap($this);}
var nmu_IThreadListener=$rt_classWithoutFields(0);function nmc_Minecraft(){var a=this;nea_ModData.call(a);a.$renderEngine=null;a.$playerController=null;a.$fullscreen0=0;a.$enableGLErrorChecking=0;a.$hasCrashed=0;a.$crashReporter=null;a.$displayWidth=0;a.$displayHeight=0;a.$field_181541_X=0;a.$timer=null;a.$theWorld=null;a.$renderGlobal=null;a.$renderManager=null;a.$renderItem=null;a.$itemRenderer=null;a.$thePlayer=null;a.$renderViewEntity=null;a.$pointedEntity=null;a.$effectRenderer=null;a.$session0=null;a.$isGamePaused=0;a.$wasPaused=0;a.$fontRendererObj=null;a.$standardGalacticFontRenderer=null;a.$currentScreen=null;a.$loadingScreen=null;a.$entityRenderer=null;a.$leftClickCounter=0;a.$tempDisplayWidth=0;a.$tempDisplayHeight=0;a.$guiAchievement=null;a.$ingameGUI=null;a.$skipRenderWorld=0;a.$objectMouseOver=null;a.$gameSettings=null;a.$mouseHelper=null;a.$launchedVersion=null;a.$rightClickDelayTimer=0;a.$serverName=null;a.$serverPort=0;a.$inGameHasFocus=0;a.$systemTime=Long_ZERO;a.$joinPlayerCounter=0;a.$field_181542_y=null;a.$field_181543_z=Long_ZERO;a.$jvm64bit=0;a.$myNetworkManager=null;a.$integratedServerIsRunning=0;a.$mcProfiler=null;a.$debugCrashKeyPressTime=Long_ZERO;a.$mcResourceManager=null;a.$metadataSerializer_=null;a.$defaultResourcePacks=null;a.$mcDefaultResourcePack=null;a.$mcResourcePackRepository=null;a.$mcLanguageManager=null;a.$textureMapBlocks=null;a.$mcSoundHandler=null;a.$mcMusicTicker=null;a.$scheduledTasks=null;a.$field_175615_aJ=Long_ZERO;a.$mcThread=null;a.$modelManager=null;a.$blockRenderDispatcher=null;a.$running=0;a.$debug=null;a.$field_175613_B=0;a.$field_175614_C=0;a.$field_175611_D=0;a.$renderChunksMany=0;a.$debugUpdateTime=Long_ZERO;a.$fpsCounter=0;a.$prevFrameTime=Long_ZERO;a.$debugProfilerName=null;a.$joinWorldTickCounter=0;a.$dontPauseTimer=0;a.$bungeeOutdatedMsgTimer=0;a.$isLANOpen=0;a.$modapi=null;a.$eagskullCommand=null;}
var nmc_Minecraft_logger=null;var nmc_Minecraft_locationMojangPng=null;var nmc_Minecraft_currentServerData=null;var nmc_Minecraft_theMinecraft=null;var nmc_Minecraft_debugFPS=0;var nmc_Minecraft_mojangLogo=null;var nmc_Minecraft_$clinitCalled=false;function nmc_Minecraft_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmc_Minecraft_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmc_Minecraft_$clinitCalled=true;$ptr=1;case 1:nmc_Minecraft__clinit_();if($rt_suspending()){break main;}
nmc_Minecraft_$callClinit=$rt_eraseClinit(nmc_Minecraft);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmc_Minecraft__init_0(var_0){var var_1=new nmc_Minecraft();nmc_Minecraft__init_(var_1,var_0);return var_1;}
function nmc_Minecraft__init_($this,$gameConfig){var var$2,var$3,var$4,var$5,$serverToJoin,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$serverToJoin=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$gameConfig=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
otji_JSWrapper_wrap($this);$this.$enableGLErrorChecking=1;$this.$field_181541_X=0;var$2=new nmu_Timer;var$2.$timerSpeed=1.0;var$2.$timeSyncAdjustment=1.0;var$2.$ticksPerSecond=20.0;$ptr=2;case 2:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$3=$tmp;var$2.$lastSyncSysClock=var$3;var$2.$lastSyncHRClock=Long_div(jl_System_nanoTime(),Long_fromInt(1000000));$this.$timer=var$2;$ptr=3;case 3:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$3=$tmp;$this.$systemTime=var$3;$this.$field_181542_y=nmu_FrameTimer__init_0();$this.$field_181543_z=jl_System_nanoTime();var$2=new nmp_Profiler;$ptr=4;case 4:nmp_Profiler__init_(var$2);if($rt_suspending()){break main;}
$this.$mcProfiler=var$2;$this.$debugCrashKeyPressTime=Long_fromInt(-1);var$2=new nmcrd_IMetadataSerializer;$ptr=5;case 5:nmcrd_IMetadataSerializer__init_(var$2);if($rt_suspending()){break main;}
$this.$metadataSerializer_=var$2;$this.$defaultResourcePacks=cgcc_Lists_newArrayList();$this.$scheduledTasks=new ju_LinkedList;$this.$field_175615_aJ=Long_ZERO;$this.$mcThread=jl_Thread_currentThread();$this.$running=1;$this.$debug=$rt_s(14);$this.$field_175613_B=0;$this.$field_175614_C=0;$this.$field_175611_D=0;$this.$renderChunksMany=1;$ptr=6;case 6:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$3=$tmp;$this.$debugUpdateTime=var$3;$this.$prevFrameTime=Long_fromInt(-1);$this.$debugProfilerName=$rt_s(434);$this.$joinWorldTickCounter=0;$this.$dontPauseTimer=0;$this.$bungeeOutdatedMsgTimer=0;$this.$isLANOpen=0;nmc_Minecraft_theMinecraft=$this;$ptr=7;case 7:nmu_StringTranslate_$callClinit();if($rt_suspending()){break main;}
try{var$2=$rt_s(435);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 8:try{$tmp=nlev_EagRuntime_getResourceStream(var$2);if($rt_suspending()){break main;}
var$4=$tmp;try{jnc_StandardCharsets_$callClinit();var$2=jnc_StandardCharsets_UTF_8;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
if(var$4!==null){try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$2,var$4);}
$rt_throw(var$2);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
$ptr=9;case 9:nlev_EagRuntime_debugPrintStackTrace(var$2);if($rt_suspending()){break main;}
$this.$launchedVersion=$gameConfig.$gameInfo.$version;var$2=new nmcr_DefaultResourcePack;$ptr=16;continue main;case 10:try{try{$tmp=nlev_IOUtils_readLines(var$4,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
if(var$4!==null){try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$2,var$4);}
$rt_throw(var$2);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 11:try{try{nmu_StringTranslate_initServer(var$2);if($rt_suspending()){break main;}
var$2=new nmu_StringTranslate;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
if(var$4!==null){try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$2,var$4);}
$rt_throw(var$2);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 12:try{try{nmu_StringTranslate__init_(var$2);if($rt_suspending()){break main;}
nmu_StringTranslate_fallbackInstance=var$2;var$2=nmu_StringTranslate_instance.$languageList;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
if(var$4!==null){try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$2,var$4);}
$rt_throw(var$2);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 13:try{try{nmu_StringTranslate_replaceWith(var$2);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
if(var$4!==null){try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$2,var$4);}
$rt_throw(var$2);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 14:try{try{$tmp=nmu_StringTranslate_dump();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
if(var$4!==null){try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$2,var$4);}
$rt_throw(var$2);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 15:a:{try{b:{try{nlevs_SingleplayerServerController_updateLocale(var$2);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
if(var$4!==null){try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$2,var$4);}
$rt_throw(var$2);}
if(var$4===null)
break a;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;}
$this.$launchedVersion=$gameConfig.$gameInfo.$version;var$2=new nmcr_DefaultResourcePack;$ptr=16;case 16:nmcr_DefaultResourcePack_$callClinit();if($rt_suspending()){break main;}
$this.$mcDefaultResourcePack=var$2;var$2=$gameConfig.$userInfo.$session;$this.$session0=var$2;var$4=nmc_Minecraft_logger;var$5=var$2.$profile.$name6;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$serverToJoin=$rt_s(436);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$2,$serverToJoin);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append(var$2,var$5);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=20;case 20:nlevl_Logger_info(var$4,var$2);if($rt_suspending()){break main;}
$gameConfig=$gameConfig.$displayInfo;var$7=$gameConfig.$width;$this.$displayWidth=var$7<=0?1:var$7;var$8=$gameConfig.$height;$this.$displayHeight=var$8<=0?1:var$8;$this.$tempDisplayWidth=var$7;$this.$tempDisplayHeight=var$8;$this.$fullscreen0=$gameConfig.$fullscreen;$this.$jvm64bit=1;$ptr=23;continue main;case 21:try{c:{try{nlev_EaglerInputStream_close(var$4);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$2,var$4);}
$rt_throw(var$2);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 22:a:{try{nlev_EaglerInputStream_close(var$4);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;}
$this.$launchedVersion=$gameConfig.$gameInfo.$version;var$2=new nmcr_DefaultResourcePack;$ptr=16;continue main;case 23:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$gameConfig=$tmp;$serverToJoin=$gameConfig.$serverToJoin;if($serverToJoin===null){$ptr=24;continue main;}
$ptr=25;continue main;case 24:nmi_Bootstrap_register();if($rt_suspending()){break main;}
return;case 25:$tmp=nlevs_AddressResolver_resolveURI($serverToJoin);if($rt_suspending()){break main;}
var$2=$tmp;var$4=jl_String_toLowerCase($serverToJoin);if(jl_String_startsWith0(var$4,$rt_s(437)))
$serverToJoin=jl_String_substring($serverToJoin,5);else if(jl_String_startsWith0(var$4,$rt_s(438)))
$serverToJoin=jl_String_substring($serverToJoin,6);$ptr=26;case 26:$tmp=nlev_EagRuntime_requireSSL();if($rt_suspending()){break main;}
var$7=$tmp;var$7=!var$7?80:443;var$8=jl_String_indexOf0($serverToJoin,47);if(var$8!=(-1))
$serverToJoin=jl_String_substring0($serverToJoin,0,var$8);var$8=jl_String_lastIndexOf($serverToJoin,58);if(var$8==(-1))
var$8=var$7;else{try{$gameConfig=jl_String_substring($serverToJoin,var$8+1|0);$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$8=var$7;}
$this.$serverName=var$2;$this.$serverPort=var$8;$ptr=24;continue main;case 27:a:{try{$tmp=jl_Integer_parseInt0($gameConfig);if($rt_suspending()){break main;}
var$8=$tmp;var$7=var$8;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$8=var$7;}
$this.$serverName=var$2;$this.$serverPort=var$8;$ptr=24;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$gameConfig,var$2,var$3,var$4,var$5,$serverToJoin,var$7,var$8,$ptr);}
function nmc_Minecraft_startGame($this){var $mainMenu,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$mainMenu=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ne_EaglerForge_init();if($rt_suspending()){break main;}
$mainMenu=new nea_ModAPI;$ptr=2;case 2:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
var$2=nmc_Minecraft_theMinecraft;$ptr=3;case 3:nea_ModAPI__init_($mainMenu,var$2);if($rt_suspending()){break main;}
$this.$modapi=$mainMenu;$mainMenu=new nmcs_GameSettings;$ptr=4;case 4:nmcs_GameSettings__init_($mainMenu,$this);if($rt_suspending()){break main;}
$this.$gameSettings=$mainMenu;$mainMenu=$this.$defaultResourcePacks;var$2=$this.$mcDefaultResourcePack;$ptr=5;case 5:ju_ArrayList_add($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=$this.$gameSettings;var$3=$mainMenu.$overrideHeight;if(var$3>0){var$4=$mainMenu.$overrideWidth;if(var$4>0){$this.$displayWidth=var$4;$this.$displayHeight=var$3;}}
$mainMenu=nmc_Minecraft_logger;$ptr=6;case 6:$tmp=nlev_EagRuntime_getVersion();if($rt_suspending()){break main;}
var$2=$tmp;var$5=jl_StringBuilder__init_();var$6=$rt_s(439);$ptr=7;case 7:$tmp=jl_StringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=8;case 8:jl_StringBuilder_append(var$6,var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_StringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=10;case 10:nlevl_Logger_info($mainMenu,var$2);if($rt_suspending()){break main;}
$ptr=11;case 11:nmc_Minecraft_createDisplay($this);if($rt_suspending()){break main;}
$ptr=12;case 12:nmc_Minecraft_registerMetadataSerializers($this);if($rt_suspending()){break main;}
$mainMenu=$rt_s(440);var$7=Long_fromInt(604800000);$ptr=13;case 13:nlevm_EaglerFolderResourcePack_deleteOldResourcePacks($mainMenu,var$7);if($rt_suspending()){break main;}
$mainMenu=new nmcr_ResourcePackRepository;var$2=$this.$mcDefaultResourcePack;var$5=$this.$metadataSerializer_;var$6=$this.$gameSettings;$ptr=14;case 14:nmcr_ResourcePackRepository__init_($mainMenu,var$2,var$5,var$6);if($rt_suspending()){break main;}
$this.$mcResourcePackRepository=$mainMenu;$mainMenu=new nmcr_SimpleReloadableResourceManager;var$2=$this.$metadataSerializer_;$ptr=15;case 15:nmcr_SimpleReloadableResourceManager__init_($mainMenu,var$2);if($rt_suspending()){break main;}
$this.$mcResourceManager=$mainMenu;$mainMenu=new nmcr_LanguageManager;var$2=$this.$metadataSerializer_;var$5=$this.$gameSettings.$language;$ptr=16;case 16:nmcr_LanguageManager__init_($mainMenu,var$2,var$5);if($rt_suspending()){break main;}
$this.$mcLanguageManager=$mainMenu;var$2=$this.$mcResourceManager;$ptr=17;case 17:nmcr_SimpleReloadableResourceManager_registerReloadListener(var$2,$mainMenu);if($rt_suspending()){break main;}
$ptr=18;case 18:nmc_Minecraft_refreshResources($this);if($rt_suspending()){break main;}
$mainMenu=new nmcrt_TextureManager;var$2=$this.$mcResourceManager;$ptr=19;case 19:nmcrt_TextureManager__init_($mainMenu,var$2);if($rt_suspending()){break main;}
$this.$renderEngine=$mainMenu;var$2=$this.$mcResourceManager;$ptr=20;case 20:nmcr_SimpleReloadableResourceManager_registerReloadListener(var$2,$mainMenu);if($rt_suspending()){break main;}
$mainMenu=$this.$renderEngine;$ptr=21;case 21:nmc_Minecraft_drawSplashScreen($this,$mainMenu);if($rt_suspending()){break main;}
$mainMenu=new nmca_SoundHandler;var$2=$this.$mcResourceManager;var$5=$this.$gameSettings;$ptr=22;case 22:nmca_SoundHandler__init_($mainMenu,var$2,var$5);if($rt_suspending()){break main;}
$this.$mcSoundHandler=$mainMenu;var$2=$this.$mcResourceManager;$ptr=23;case 23:nmcr_SimpleReloadableResourceManager_registerReloadListener(var$2,$mainMenu);if($rt_suspending()){break main;}
$mainMenu=new nmca_MusicTicker;$ptr=24;case 24:nmca_MusicTicker__init_($mainMenu,$this);if($rt_suspending()){break main;}
$this.$mcMusicTicker=$mainMenu;var$2=new nlevm_EaglerFontRenderer;var$5=$this.$gameSettings;var$6=new nmu_ResourceLocation;$mainMenu=$rt_s(441);$ptr=25;case 25:nmu_ResourceLocation__init_(var$6,$mainMenu);if($rt_suspending()){break main;}
$mainMenu=$this.$renderEngine;var$3=0;$ptr=26;case 26:nlevm_EaglerFontRenderer__init_(var$2,var$5,var$6,$mainMenu,var$3);if($rt_suspending()){break main;}
$this.$fontRendererObj=var$2;if($this.$gameSettings.$language!==null){$ptr=65;continue main;}
$mainMenu=new nlevm_EaglerFontRenderer;var$2=$this.$gameSettings;var$5=new nmu_ResourceLocation;var$6=$rt_s(442);$ptr=27;case 27:nmu_ResourceLocation__init_(var$5,var$6);if($rt_suspending()){break main;}
var$6=$this.$renderEngine;var$3=0;$ptr=28;case 28:nlevm_EaglerFontRenderer__init_($mainMenu,var$2,var$5,var$6,var$3);if($rt_suspending()){break main;}
$this.$standardGalacticFontRenderer=$mainMenu;$mainMenu=$this.$mcResourceManager;var$2=$this.$fontRendererObj;$ptr=29;case 29:nmcr_SimpleReloadableResourceManager_registerReloadListener($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=$this.$mcResourceManager;var$2=$this.$standardGalacticFontRenderer;$ptr=30;case 30:nmcr_SimpleReloadableResourceManager_registerReloadListener($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=$this.$mcResourceManager;var$2=new nmcr_GrassColorReloadListener;$ptr=31;case 31:nmcr_GrassColorReloadListener__init_(var$2);if($rt_suspending()){break main;}
$ptr=32;case 32:nmcr_SimpleReloadableResourceManager_registerReloadListener($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=$this.$mcResourceManager;var$2=new nmcr_FoliageColorReloadListener;$ptr=33;case 33:nmcr_FoliageColorReloadListener__init_(var$2);if($rt_suspending()){break main;}
$ptr=34;case 34:nmcr_SimpleReloadableResourceManager_registerReloadListener($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=$this.$mcResourceManager;var$2=new nlevoed_ShaderPackInfoReloadListener;$ptr=35;case 35:nlevoed_ShaderPackInfoReloadListener__init_(var$2);if($rt_suspending()){break main;}
$ptr=36;case 36:nmcr_SimpleReloadableResourceManager_registerReloadListener($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=$this.$mcResourceManager;$ptr=37;case 37:nlevoedt_PBRTextureMapUtils_$callClinit();if($rt_suspending()){break main;}
var$2=nlevoedt_PBRTextureMapUtils_blockMaterialConstants;$ptr=38;case 38:nmcr_SimpleReloadableResourceManager_registerReloadListener($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=$this.$mcResourceManager;var$2=new nlevoedt_TemperaturesLUT;$ptr=39;case 39:nlevoedt_TemperaturesLUT__init_(var$2);if($rt_suspending()){break main;}
$ptr=40;case 40:nmcr_SimpleReloadableResourceManager_registerReloadListener($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=$this.$mcResourceManager;var$2=new nlevoedt_MetalsLUT;$ptr=41;case 41:nlevoedt_MetalsLUT__init_(var$2);if($rt_suspending()){break main;}
$ptr=42;case 42:nmcr_SimpleReloadableResourceManager_registerReloadListener($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=$this.$mcResourceManager;var$2=new nlevoedt_EmissiveItems;$ptr=43;case 43:nlevoedt_EmissiveItems__init_(var$2);if($rt_suspending()){break main;}
$ptr=44;case 44:nmcr_SimpleReloadableResourceManager_registerReloadListener($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=$this.$mcResourceManager;var$2=new nlevoed_BlockVertexIDs;$ptr=45;case 45:nlevoed_BlockVertexIDs__init_(var$2);if($rt_suspending()){break main;}
$ptr=46;case 46:nmcr_SimpleReloadableResourceManager_registerReloadListener($mainMenu,var$2);if($rt_suspending()){break main;}
nms_Achievement_setStatStringFormatter(nms_AchievementList_openInventory,nmc_Minecraft$1__init_($this));$this.$mouseHelper=nmu_MouseHelper__init_0();$mainMenu=$rt_s(443);$ptr=47;case 47:nmc_Minecraft_checkGLError($this,$mainMenu);if($rt_suspending()){break main;}
$ptr=48;case 48:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
var$3=7425;$ptr=49;case 49:nlevo_GlStateManager_shadeModel(var$3);if($rt_suspending()){break main;}
var$8=1.0;$ptr=50;case 50:nlevo_GlStateManager_clearDepth(var$8);if($rt_suspending()){break main;}
$ptr=51;case 51:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
var$3=515;$ptr=52;case 52:nlevo_GlStateManager_depthFunc(var$3);if($rt_suspending()){break main;}
$ptr=53;case 53:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$3=516;var$8=0.10000000149011612;$ptr=54;case 54:nlevo_GlStateManager_alphaFunc(var$3,var$8);if($rt_suspending()){break main;}
var$3=1029;$ptr=55;case 55:nlevo_GlStateManager_cullFace(var$3);if($rt_suspending()){break main;}
var$3=5889;$ptr=56;case 56:nlevo_GlStateManager_matrixMode(var$3);if($rt_suspending()){break main;}
$ptr=57;case 57:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$3=5888;$ptr=58;case 58:nlevo_GlStateManager_matrixMode(var$3);if($rt_suspending()){break main;}
$mainMenu=$rt_s(444);$ptr=59;case 59:nmc_Minecraft_checkGLError($this,$mainMenu);if($rt_suspending()){break main;}
$mainMenu=new nmcrt_TextureMap;var$2=$rt_s(445);$ptr=60;case 60:nmcrt_TextureMap__init_($mainMenu,var$2);if($rt_suspending()){break main;}
$this.$textureMapBlocks=$mainMenu;var$3=$this.$gameSettings.$shaders;$ptr=61;case 61:nmcrt_TextureMap_setEnablePBREagler($mainMenu,var$3);if($rt_suspending()){break main;}
$mainMenu=$this.$textureMapBlocks;var$3=$this.$gameSettings.$mipmapLevels;$ptr=62;case 62:nmcrt_TextureMap_setMipmapLevels($mainMenu,var$3);if($rt_suspending()){break main;}
$mainMenu=$this.$renderEngine;var$2=nmcrt_TextureMap_locationBlocksTexture;var$5=$this.$textureMapBlocks;$ptr=63;case 63:nmcrt_TextureManager_loadTickableTexture($mainMenu,var$2,var$5);if($rt_suspending()){break main;}
$mainMenu=$this.$renderEngine;var$2=nmcrt_TextureMap_locationBlocksTexture;$ptr=64;case 64:nmcrt_TextureManager_bindTexture($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=$this.$textureMapBlocks;var$3=0;var$4=$this.$gameSettings.$mipmapLevels<=0?0:1;$ptr=67;continue main;case 65:$tmp=nmc_Minecraft_isUnicode($this);if($rt_suspending()){break main;}
var$3=$tmp;nmcg_FontRenderer_setUnicodeFlag(var$2,var$3);$mainMenu=$this.$fontRendererObj;var$2=$this.$mcLanguageManager;$ptr=66;case 66:$tmp=nmcr_LanguageManager_isCurrentLanguageBidirectional(var$2);if($rt_suspending()){break main;}
var$3=$tmp;nmcg_FontRenderer_setBidiFlag($mainMenu,var$3);$mainMenu=new nlevm_EaglerFontRenderer;var$2=$this.$gameSettings;var$5=new nmu_ResourceLocation;var$6=$rt_s(442);$ptr=27;continue main;case 67:nmcrt_AbstractTexture_setBlurMipmapDirect($mainMenu,var$3,var$4);if($rt_suspending()){break main;}
$mainMenu=new nmcrm_ModelManager;var$2=$this.$textureMapBlocks;$ptr=68;case 68:nmcrm_ModelManager__init_($mainMenu,var$2);if($rt_suspending()){break main;}
$this.$modelManager=$mainMenu;var$2=$this.$mcResourceManager;$ptr=69;case 69:nmcr_SimpleReloadableResourceManager_registerReloadListener(var$2,$mainMenu);if($rt_suspending()){break main;}
$mainMenu=new nmcre_RenderItem;var$2=$this.$renderEngine;var$5=$this.$modelManager;$ptr=70;case 70:nmcre_RenderItem__init_($mainMenu,var$2,var$5);if($rt_suspending()){break main;}
$this.$renderItem=$mainMenu;var$2=new nmcre_RenderManager;var$5=$this.$renderEngine;$ptr=71;case 71:nmcre_RenderManager__init_(var$2,var$5,$mainMenu);if($rt_suspending()){break main;}
$this.$renderManager=var$2;$mainMenu=new nmcr_ItemRenderer;$ptr=72;case 72:nmcr_ItemRenderer__init_($mainMenu,$this);if($rt_suspending()){break main;}
$this.$itemRenderer=$mainMenu;$mainMenu=$this.$mcResourceManager;var$2=$this.$renderItem;$ptr=73;case 73:nmcr_SimpleReloadableResourceManager_registerReloadListener($mainMenu,var$2);if($rt_suspending()){break main;}
$mainMenu=new nmcr_EntityRenderer;var$2=$this.$mcResourceManager;$ptr=74;case 74:nmcr_EntityRenderer__init_($mainMenu,$this,var$2);if($rt_suspending()){break main;}
$this.$entityRenderer=$mainMenu;var$2=$this.$mcResourceManager;$ptr=75;case 75:nmcr_SimpleReloadableResourceManager_registerReloadListener(var$2,$mainMenu);if($rt_suspending()){break main;}
$mainMenu=new nmcr_BlockRendererDispatcher;var$2=nmcrm_ModelManager_getBlockModelShapes($this.$modelManager);var$5=$this.$gameSettings;$ptr=76;case 76:nmcr_BlockRendererDispatcher__init_($mainMenu,var$2,var$5);if($rt_suspending()){break main;}
$this.$blockRenderDispatcher=$mainMenu;var$2=$this.$mcResourceManager;$ptr=77;case 77:nmcr_SimpleReloadableResourceManager_registerReloadListener(var$2,$mainMenu);if($rt_suspending()){break main;}
$mainMenu=new nmcr_RenderGlobal;$ptr=78;case 78:nmcr_RenderGlobal__init_($mainMenu,$this);if($rt_suspending()){break main;}
$this.$renderGlobal=$mainMenu;var$2=$this.$mcResourceManager;$ptr=79;case 79:nmcr_SimpleReloadableResourceManager_registerReloadListener(var$2,$mainMenu);if($rt_suspending()){break main;}
$mainMenu=new nmcga_GuiAchievement;$ptr=80;case 80:nmcga_GuiAchievement__init_($mainMenu,$this);if($rt_suspending()){break main;}
$this.$guiAchievement=$mainMenu;var$3=0;var$4=0;var$9=$this.$displayWidth;var$10=$this.$displayHeight;$ptr=81;case 81:nlevo_GlStateManager_viewport(var$3,var$4,var$9,var$10);if($rt_suspending()){break main;}
$mainMenu=new nmcp_EffectRenderer;var$2=$this.$theWorld;var$5=$this.$renderEngine;$ptr=82;case 82:nmcp_EffectRenderer__init_($mainMenu,var$2,var$5);if($rt_suspending()){break main;}
$this.$effectRenderer=$mainMenu;nlevp_SkinPreviewRenderer_initialize();$mainMenu=$rt_s(446);$ptr=83;case 83:nmc_Minecraft_checkGLError($this,$mainMenu);if($rt_suspending()){break main;}
$mainMenu=new nmcg_GuiIngame;$ptr=84;case 84:nmcg_GuiIngame__init_($mainMenu,$this);if($rt_suspending()){break main;}
$this.$ingameGUI=$mainMenu;$this.$eagskullCommand=nlevs_SkullCommand__init_($this);$ptr=85;case 85:nmcm_ServerList_initServerList($this);if($rt_suspending()){break main;}
$ptr=86;case 86:nlevp_EaglerProfile_read();if($rt_suspending()){break main;}
$mainMenu=new nmcg_GuiMainMenu;$ptr=87;case 87:nmcg_GuiMainMenu__init_($mainMenu);if($rt_suspending()){break main;}
$ptr=88;case 88:$tmp=nmc_Minecraft_isDemo($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=new nlevsg_GuiScreenDemoIntegratedServerStartup;$ptr=89;continue main;}
var$2=$mainMenu;$mainMenu=$this.$serverName;if($mainMenu!==null){var$5=new nmcm_GuiConnecting;var$3=$this.$serverPort;$ptr=90;continue main;}
var$5=var$2;$mainMenu=new nlevp_GuiScreenEditProfile;$ptr=91;continue main;case 89:nlevsg_GuiScreenDemoIntegratedServerStartup__init_(var$2,$mainMenu);if($rt_suspending()){break main;}
$mainMenu=$this.$serverName;if($mainMenu!==null){var$5=new nmcm_GuiConnecting;var$3=$this.$serverPort;$ptr=90;continue main;}
var$5=var$2;$mainMenu=new nlevp_GuiScreenEditProfile;$ptr=91;continue main;case 90:nmcm_GuiConnecting__init_(var$5,var$2,$this,$mainMenu,var$3);if($rt_suspending()){break main;}
$mainMenu=new nlevp_GuiScreenEditProfile;$ptr=91;case 91:nlevp_GuiScreenEditProfile__init_($mainMenu,var$5);if($rt_suspending()){break main;}
$ptr=92;case 92:nmc_Minecraft_displayGuiScreen($this,$mainMenu);if($rt_suspending()){break main;}
$ptr=93;case 93:ne_EaglerForge_removeanvil$js_body$_6();if($rt_suspending()){break main;}
$mainMenu=$this.$renderEngine;var$2=nmc_Minecraft_mojangLogo;$ptr=94;case 94:nmcrt_TextureManager_deleteTexture($mainMenu,var$2);if($rt_suspending()){break main;}
nmc_Minecraft_mojangLogo=null;$mainMenu=new nmc_LoadingScreenRenderer;$ptr=95;case 95:nmc_LoadingScreenRenderer__init_($mainMenu,$this);if($rt_suspending()){break main;}
$this.$loadingScreen=$mainMenu;$rt_globals.loadLoader();nea_ModLoader_loadModsFromLocalStorage();$rt_globals.window.ModLoader(otji_JS_wrap1(nea_ModLoader_Mods));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mainMenu,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmc_Minecraft_registerMetadataSerializers($this){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:var$1=$this.$metadataSerializer_;var$2=new nmcrd_TextureMetadataSectionSerializer;var$3=$rt_cls(nmcrd_TextureMetadataSection);$ptr=1;case 1:nmcrd_IMetadataSerializer_registerMetadataSectionType(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$metadataSerializer_;var$1=new nmcrd_FontMetadataSectionSerializer;var$3=$rt_cls(nmcrd_FontMetadataSection);$ptr=2;case 2:nmcrd_IMetadataSerializer_registerMetadataSectionType(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$metadataSerializer_;var$1=new nmcrd_AnimationMetadataSectionSerializer;var$3=$rt_cls(nmcrd_AnimationMetadataSection);$ptr=3;case 3:nmcrd_IMetadataSerializer_registerMetadataSectionType(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$metadataSerializer_;var$1=new nmcrd_PackMetadataSectionSerializer;var$3=$rt_cls(nmcrd_PackMetadataSection);$ptr=4;case 4:nmcrd_IMetadataSerializer_registerMetadataSectionType(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$metadataSerializer_;var$1=new nmcrd_LanguageMetadataSectionSerializer;var$3=$rt_cls(nmcrd_LanguageMetadataSection);$ptr=5;case 5:nmcrd_IMetadataSerializer_registerMetadataSectionType(var$2,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 nmc_Minecraft_createDisplay($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_getVersion($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$launchedVersion;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_displayCrashReport($this,$crashReportIn){var $report,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();$report=$thread.pop();$crashReportIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_CrashReport_getCompleteReport($crashReportIn);if($rt_suspending()){break main;}
$report=$tmp;$ptr=2;case 2:nmi_Bootstrap_$callClinit();if($rt_suspending()){break main;}
var$3=nmi_Bootstrap_SYSOUT;$ptr=3;case 3:var$3.$println($report);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevit_ClientMain_showCrashScreen0($report);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nlevi_PlatformRuntime_getPlatformType();if($rt_suspending()){break main;}
var$3=$tmp;nlevi_EnumPlatformType_$callClinit();if(var$3!==nlevi_EnumPlatformType_JAVASCRIPT)
return;$report=jl_System_err();var$3=$rt_s(447);$ptr=7;case 7:$report.$println(var$3);if($rt_suspending()){break main;}
$report=jl_System_err();var$3=$rt_s(448);$ptr=8;case 8:$report.$println(var$3);if($rt_suspending()){break main;}
$crashReportIn=$crashReportIn.$cause0;$ptr=9;case 9:$tmp=nlevi_PlatformRuntime_printJSExceptionIfBrowser($crashReportIn);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$crashReportIn=jl_System_err();$report=$rt_s(447);$ptr=10;continue main;}
$crashReportIn=jl_System_err();$report=$rt_s(449);$ptr=11;continue main;case 10:$crashReportIn.$println($report);if($rt_suspending()){break main;}
return;case 11:$crashReportIn.$println($report);if($rt_suspending()){break main;}
$crashReportIn=jl_System_err();$report=$rt_s(447);$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$crashReportIn,$report,var$3,var$4,$ptr);}
function nmc_Minecraft_isUnicode($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:var$1=$this.$mcLanguageManager;$ptr=1;case 1:$tmp=nmcr_LanguageManager_isCurrentLocaleUnicode(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2&&!$this.$gameSettings.$forceUnicodeFont?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmc_Minecraft_refreshResources($this){var $arraylist,$runtimeexception,var$3,$resourcepackrepository$entry,var$5,var$6,var$7,var$8,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();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$resourcepackrepository$entry=$thread.pop();var$3=$thread.pop();$runtimeexception=$thread.pop();$arraylist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_recompileShaders();if($rt_suspending()){break main;}
$arraylist=$this.$defaultResourcePacks;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList0($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;$runtimeexception=$this.$mcResourcePackRepository;$ptr=3;case 3:$tmp=nmcr_ResourcePackRepository_getRepositoryEntries($runtimeexception);if($rt_suspending()){break main;}
$runtimeexception=$tmp;$ptr=4;case 4:$tmp=$runtimeexception.$iterator();if($rt_suspending()){break main;}
$runtimeexception=$tmp;$ptr=5;case 5:$tmp=$runtimeexception.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=6;continue main;}
$runtimeexception=$this.$mcResourcePackRepository.$resourcePackInstance;if($runtimeexception!==null){$ptr=9;continue main;}
try{$runtimeexception=$this.$mcResourceManager;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else{throw $$e;}}
$ptr=10;continue main;case 6:$tmp=$runtimeexception.$next();if($rt_suspending()){break main;}
$resourcepackrepository$entry=$tmp;$resourcepackrepository$entry=$resourcepackrepository$entry.$reResourcePack;$ptr=7;case 7:ju_ArrayList_add($arraylist,$resourcepackrepository$entry);if($rt_suspending()){break main;}
$ptr=5;continue main;case 8:a:{try{nmcr_SimpleReloadableResourceManager_reloadResources($runtimeexception,$arraylist);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;break a;}else{throw $$e;}}
$ptr=17;continue main;}
$ptr=10;continue main;case 9:ju_ArrayList_add($arraylist,$runtimeexception);if($rt_suspending()){break main;}
try{$runtimeexception=$this.$mcResourceManager;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else{throw $$e;}}
$ptr=10;case 10:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
$resourcepackrepository$entry=nmc_Minecraft_logger;var$5=$rt_s(450);$ptr=11;case 11:nlevl_Logger_info($resourcepackrepository$entry,var$5);if($rt_suspending()){break main;}
$resourcepackrepository$entry=nmc_Minecraft_logger;$ptr=12;case 12:nlevl_Logger_info1($resourcepackrepository$entry,$runtimeexception);if($rt_suspending()){break main;}
ju_ArrayList_clear($arraylist);$runtimeexception=$this.$defaultResourcePacks;$ptr=13;case 13:ju_AbstractCollection_addAll($arraylist,$runtimeexception);if($rt_suspending()){break main;}
$runtimeexception=$this.$mcResourcePackRepository;$resourcepackrepository$entry=ju_Collections_EMPTY_LIST;$ptr=14;case 14:nmcr_ResourcePackRepository_setRepositories($runtimeexception,$resourcepackrepository$entry);if($rt_suspending()){break main;}
$runtimeexception=$this.$mcResourceManager;$ptr=15;case 15:nmcr_SimpleReloadableResourceManager_reloadResources($runtimeexception,$arraylist);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$gameSettings.$resourcePacks);ju_ArrayList_clear($this.$gameSettings.$field_183018_l);$runtimeexception=$this.$gameSettings;$ptr=16;case 16:nmcs_GameSettings_saveOptions($runtimeexception);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevoedp_ShaderSource_clearCache();if($rt_suspending()){break main;}
$runtimeexception=$this.$mcLanguageManager;ju_HashMap_clear($runtimeexception.$languageMap);var$6=0;var$7=$arraylist.$size;if(var$6<var$7){$ptr=18;continue main;}
$arraylist=$this.$renderGlobal;if($arraylist===null)
return;$ptr=19;continue main;case 18:$tmp=ju_ArrayList_get($arraylist,var$6);if($rt_suspending()){break main;}
$resourcepackrepository$entry=$tmp;var$8=$resourcepackrepository$entry;a:{try{var$5=$runtimeexception.$theMetadataSerializer;$resourcepackrepository$entry=$rt_s(89);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$resourcepackrepository$entry=$$je;}else if($$je instanceof ji_IOException){$resourcepackrepository$entry=$$je;break a;}else{throw $$e;}}
$ptr=21;continue main;}
$ptr=27;continue main;case 19:nmcr_RenderGlobal_loadRenderers($arraylist);if($rt_suspending()){break main;}
return;case 20:a:{b:{try{$tmp=var$8.$getPackMetadata(var$5,$resourcepackrepository$entry);if($rt_suspending()){break main;}
$resourcepackrepository$entry=$tmp;$resourcepackrepository$entry=$resourcepackrepository$entry;if($resourcepackrepository$entry===null)
break a;$resourcepackrepository$entry=nmcrd_LanguageMetadataSection_getLanguages($resourcepackrepository$entry);$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$resourcepackrepository$entry=$$je;}else if($$je instanceof ji_IOException){$resourcepackrepository$entry=$$je;break b;}else{throw $$e;}}
$ptr=21;continue main;}
$ptr=27;continue main;}
var$6=var$6+1|0;if(var$6<var$7){$ptr=18;continue main;}
$arraylist=$this.$renderGlobal;if($arraylist===null)
return;$ptr=19;continue main;case 21:nmcr_LanguageManager_$callClinit();if($rt_suspending()){break main;}
var$5=nmcr_LanguageManager_logger;$ptr=22;case 22:$tmp=var$8.$getPackName();if($rt_suspending()){break main;}
var$9=$tmp;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$8=$rt_s(451);$ptr=23;case 23:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
$ptr=24;case 24:jl_AbstractStringBuilder_append(var$10,var$9);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$9=$tmp;var$11=$rt_createArray(jl_Object,1);var$11.data[0]=$resourcepackrepository$entry;$ptr=26;case 26:nlevl_Logger_warn0(var$5,var$9,var$11);if($rt_suspending()){break main;}
var$6=var$6+1|0;if(var$6<var$7){$ptr=18;continue main;}
$arraylist=$this.$renderGlobal;if($arraylist===null)
return;$ptr=19;continue main;case 27:nmcr_LanguageManager_$callClinit();if($rt_suspending()){break main;}
var$5=nmcr_LanguageManager_logger;$ptr=28;case 28:$tmp=var$8.$getPackName();if($rt_suspending()){break main;}
var$9=$tmp;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$8=$rt_s(451);$ptr=29;case 29:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
$ptr=30;case 30:jl_AbstractStringBuilder_append(var$10,var$9);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$9=$tmp;var$11=$rt_createArray(jl_Object,1);var$11.data[0]=$resourcepackrepository$entry;$ptr=32;case 32:nlevl_Logger_warn0(var$5,var$9,var$11);if($rt_suspending()){break main;}
var$6=var$6+1|0;if(var$6<var$7){$ptr=18;continue main;}
$arraylist=$this.$renderGlobal;if($arraylist===null)
return;$ptr=19;continue main;case 33:a:{try{$tmp=ju_HashSet_iterator($resourcepackrepository$entry);if($rt_suspending()){break main;}
$resourcepackrepository$entry=$tmp;$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$resourcepackrepository$entry=$$je;}else if($$je instanceof ji_IOException){$resourcepackrepository$entry=$$je;break a;}else{throw $$e;}}
$ptr=21;continue main;}
$ptr=27;continue main;case 34:a:{b:{try{$tmp=$resourcepackrepository$entry.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
break a;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$resourcepackrepository$entry=$$je;}else if($$je instanceof ji_IOException){$resourcepackrepository$entry=$$je;break b;}else{throw $$e;}}
$ptr=21;continue main;}
$ptr=27;continue main;}
var$6=var$6+1|0;if(var$6<var$7){$ptr=18;continue main;}
$arraylist=$this.$renderGlobal;if($arraylist===null)
return;$ptr=19;continue main;case 35:a:{try{$tmp=$resourcepackrepository$entry.$next();if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;var$9=$runtimeexception.$languageMap;var$10=nmcr_Language_getLanguageCode(var$5);$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$resourcepackrepository$entry=$$je;}else if($$je instanceof ji_IOException){$resourcepackrepository$entry=$$je;break a;}else{throw $$e;}}
$ptr=21;continue main;}
$ptr=27;continue main;case 36:a:{try{$tmp=ju_HashMap_containsKey(var$9,var$10);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$9=$runtimeexception.$languageMap;var$10=nmcr_Language_getLanguageCode(var$5);$ptr=37;continue main;}
$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$resourcepackrepository$entry=$$je;}else if($$je instanceof ji_IOException){$resourcepackrepository$entry=$$je;break a;}else{throw $$e;}}
$ptr=21;continue main;}
$ptr=27;continue main;case 37:a:{try{ju_HashMap_put(var$9,var$10,var$5);if($rt_suspending()){break main;}
$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$resourcepackrepository$entry=$$je;}else if($$je instanceof ji_IOException){$resourcepackrepository$entry=$$je;break a;}else{throw $$e;}}
$ptr=21;continue main;}
$ptr=27;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$arraylist,$runtimeexception,var$3,$resourcepackrepository$entry,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmc_Minecraft_drawSplashScreen($this,$textureManagerInstance){var $short2,$short1,var$4,var$5,$scaledresolution,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$inputstream,var$17,$ioexception,$tessellator,$worldrenderer,var$21,var$22,var$23,var$24,var$25,var$26,var$27,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$ioexception=$thread.pop();var$17=$thread.pop();$inputstream=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$scaledresolution=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$short1=$thread.pop();$short2=$thread.pop();$textureManagerInstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformInput_update();if($rt_suspending()){break main;}
$short2=nlevi_PlatformInput_windowWidth;$this.$displayWidth=$short2;$short1=nlevi_PlatformInput_windowHeight;$this.$displayHeight=$short1;var$4=0;var$5=0;$ptr=2;case 2:nlevo_GlStateManager_viewport(var$4,var$5,$short2,$short1);if($rt_suspending()){break main;}
$scaledresolution=new nmcg_ScaledResolution;$ptr=3;case 3:nmcg_ScaledResolution__init_($scaledresolution,$this);if($rt_suspending()){break main;}
var$5=5889;$ptr=4;case 4:nlevo_GlStateManager_matrixMode(var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$7=0.0;var$8=nmcg_ScaledResolution_scaledWidth;var$9=nmcg_ScaledResolution_scaledHeight;var$10=0.0;var$11=1000.0;var$12=3000.0;$ptr=6;case 6:nlevo_GlStateManager_ortho(var$7,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$5=5888;$ptr=7;case 7:nlevo_GlStateManager_matrixMode(var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$13=0.0;var$14=0.0;var$15=(-2000.0);$ptr=9;case 9:nlevo_GlStateManager_translate(var$13,var$14,var$15);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$inputstream=null;try{try{var$17=$inputstream;$scaledresolution=$this.$mcDefaultResourcePack;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
var$17=$inputstream;$textureManagerInstance=nmc_Minecraft_logger;$scaledresolution=nmc_Minecraft_locationMojangPng;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);case 14:try{try{nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
$tessellator=nmc_Minecraft_locationMojangPng;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
var$17=$inputstream;$textureManagerInstance=nmc_Minecraft_logger;$scaledresolution=nmc_Minecraft_locationMojangPng;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);case 15:try{try{$tmp=nmcr_DefaultResourcePack_getInputStream($scaledresolution,$tessellator);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$inputstream=$scaledresolution;var$17=$scaledresolution;$tessellator=$rt_s(452);$worldrenderer=new nmcrt_DynamicTexture;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
var$17=$inputstream;$textureManagerInstance=nmc_Minecraft_logger;$scaledresolution=nmc_Minecraft_locationMojangPng;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);case 16:try{try{$tmp=nlevo_ImageData_loadImageFile($scaledresolution);if($rt_suspending()){break main;}
$ioexception=$tmp;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
var$17=$inputstream;$textureManagerInstance=nmc_Minecraft_logger;$scaledresolution=nmc_Minecraft_locationMojangPng;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);case 17:try{try{nmcrt_DynamicTexture__init_($worldrenderer,$ioexception);if($rt_suspending()){break main;}
$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
var$17=$inputstream;$textureManagerInstance=nmc_Minecraft_logger;$scaledresolution=nmc_Minecraft_locationMojangPng;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);case 18:try{try{$tmp=nmcrt_TextureManager_getDynamicTextureLocation($textureManagerInstance,$tessellator,$worldrenderer);if($rt_suspending()){break main;}
$tessellator=$tmp;nmc_Minecraft_mojangLogo=$tessellator;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
var$17=$inputstream;$textureManagerInstance=nmc_Minecraft_logger;$scaledresolution=nmc_Minecraft_locationMojangPng;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);case 19:a:{b:{try{nmcrt_TextureManager_bindTexture($textureManagerInstance,$tessellator);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break b;}else{$textureManagerInstance=$$je;break a;}}
try{$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=28;continue main;}
try{var$17=$inputstream;$textureManagerInstance=nmc_Minecraft_logger;$scaledresolution=nmc_Minecraft_locationMojangPng;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);case 20:try{$tmp=jl_String_valueOf($scaledresolution);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$tessellator=jl_StringBuilder__init_();$worldrenderer=$rt_s(453);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);case 21:try{$tmp=jl_StringBuilder_append($tessellator,$worldrenderer);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);case 22:try{jl_StringBuilder_append($worldrenderer,$scaledresolution);if($rt_suspending()){break main;}
$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);case 23:try{$tmp=jl_StringBuilder_toString($tessellator);if($rt_suspending()){break main;}
$scaledresolution=$tmp;var$17=$inputstream;var$21=$rt_createArray(jl_Object,1);var$21.data[0]=$ioexception;$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);case 24:a:{try{nlevl_Logger_error($textureManagerInstance,$scaledresolution,var$21);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);$textureManagerInstance=$$je;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($textureManagerInstance);}
try{$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=28;continue main;case 25:a:{try{var$17.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$rt_throw($textureManagerInstance);case 26:a:{try{$scaledresolution.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=28;continue main;case 27:a:{try{$inputstream.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=28;case 28:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$5=7;nmcrv_DefaultVertexFormats_$callClinit();$textureManagerInstance=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=29;case 29:nlevo_WorldRenderer_begin($worldrenderer,var$5,$textureManagerInstance);if($rt_suspending()){break main;}
var$11=0.0;var$12=$this.$displayHeight;var$10=0.0;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$12,var$10);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;var$10=0.0;var$11=0.0;$ptr=31;case 31:$tmp=nlevo_WorldRenderer_tex($textureManagerInstance,var$10,var$11);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;var$5=255;var$4=255;$short1=255;$short2=255;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_color($textureManagerInstance,var$5,var$4,$short1,$short2);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=33;case 33:nlevo_WorldRenderer_endVertex($textureManagerInstance);if($rt_suspending()){break main;}
var$12=$this.$displayWidth;var$10=$this.$displayHeight;var$11=0.0;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;var$10=0.0;var$11=0.0;$ptr=35;case 35:$tmp=nlevo_WorldRenderer_tex($textureManagerInstance,var$10,var$11);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;var$5=255;var$4=255;$short1=255;$short2=255;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_color($textureManagerInstance,var$5,var$4,$short1,$short2);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=37;case 37:nlevo_WorldRenderer_endVertex($textureManagerInstance);if($rt_suspending()){break main;}
var$10=$this.$displayWidth;var$11=0.0;var$12=0.0;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$11,var$12);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;var$10=0.0;var$11=0.0;$ptr=39;case 39:$tmp=nlevo_WorldRenderer_tex($textureManagerInstance,var$10,var$11);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;var$5=255;var$4=255;$short1=255;$short2=255;$ptr=40;case 40:$tmp=nlevo_WorldRenderer_color($textureManagerInstance,var$5,var$4,$short1,$short2);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=41;case 41:nlevo_WorldRenderer_endVertex($textureManagerInstance);if($rt_suspending()){break main;}
var$10=0.0;var$11=0.0;var$12=0.0;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$11,var$12);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;var$10=0.0;var$11=0.0;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_tex($textureManagerInstance,var$10,var$11);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;var$5=255;var$4=255;$short1=255;$short2=255;$ptr=44;case 44:$tmp=nlevo_WorldRenderer_color($textureManagerInstance,var$5,var$4,$short1,$short2);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=45;case 45:nlevo_WorldRenderer_endVertex($textureManagerInstance);if($rt_suspending()){break main;}
$ptr=46;case 46:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
var$13=1.0;var$14=1.0;var$15=1.0;var$22=1.0;$ptr=47;case 47:nlevo_GlStateManager_color(var$13,var$14,var$15,var$22);if($rt_suspending()){break main;}
$short1=256;$short2=256;var$23=(nmcg_ScaledResolution_scaledWidth-$short1|0)/2|0;var$24=(nmcg_ScaledResolution_scaledHeight-$short2|0)/2|0;var$5=255;var$25=255;var$4=255;var$26=255;$ptr=48;case 48:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$scaledresolution=$textureManagerInstance.$worldRenderer;var$27=7;$textureManagerInstance=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=49;case 49:nlevo_WorldRenderer_begin($scaledresolution,var$27,$textureManagerInstance);if($rt_suspending()){break main;}
var$11=var$23;var$12=var$24+$short2|0;var$10=0.0;$ptr=50;case 50:$tmp=nlevo_WorldRenderer_pos($scaledresolution,var$11,var$12,var$10);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;var$10=0.0;var$7=1.0;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_tex($textureManagerInstance,var$10,var$7);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=52;case 52:$tmp=nlevo_WorldRenderer_color($textureManagerInstance,var$5,var$25,var$4,var$26);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=53;case 53:nlevo_WorldRenderer_endVertex($textureManagerInstance);if($rt_suspending()){break main;}
var$8=var$23+$short1|0;var$9=0.0;$ptr=54;case 54:$tmp=nlevo_WorldRenderer_pos($scaledresolution,var$8,var$12,var$9);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=55;case 55:$tmp=nlevo_WorldRenderer_tex($textureManagerInstance,var$7,var$7);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=56;case 56:$tmp=nlevo_WorldRenderer_color($textureManagerInstance,var$5,var$25,var$4,var$26);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=57;case 57:nlevo_WorldRenderer_endVertex($textureManagerInstance);if($rt_suspending()){break main;}
var$12=var$24;var$9=0.0;$ptr=58;case 58:$tmp=nlevo_WorldRenderer_pos($scaledresolution,var$8,var$12,var$9);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=59;case 59:$tmp=nlevo_WorldRenderer_tex($textureManagerInstance,var$7,var$10);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=60;case 60:$tmp=nlevo_WorldRenderer_color($textureManagerInstance,var$5,var$25,var$4,var$26);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=61;case 61:nlevo_WorldRenderer_endVertex($textureManagerInstance);if($rt_suspending()){break main;}
var$7=0.0;$ptr=62;case 62:$tmp=nlevo_WorldRenderer_pos($scaledresolution,var$11,var$12,var$7);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=63;case 63:$tmp=nlevo_WorldRenderer_tex($textureManagerInstance,var$10,var$10);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=64;case 64:$tmp=nlevo_WorldRenderer_color($textureManagerInstance,var$5,var$25,var$4,var$26);if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=65;case 65:nlevo_WorldRenderer_endVertex($textureManagerInstance);if($rt_suspending()){break main;}
$ptr=66;case 66:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$textureManagerInstance=$tmp;$ptr=67;case 67:nmcr_Tessellator_draw($textureManagerInstance);if($rt_suspending()){break main;}
$ptr=68;case 68:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=69;case 69:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$ptr=70;case 70:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$5=516;var$13=0.10000000149011612;$ptr=71;case 71:nlevo_GlStateManager_alphaFunc(var$5,var$13);if($rt_suspending()){break main;}
$ptr=72;case 72:nmc_Minecraft_updateDisplay($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$textureManagerInstance,$short2,$short1,var$4,var$5,$scaledresolution,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$inputstream,var$17,$ioexception,$tessellator,$worldrenderer,var$21,var$22,var$23,var$24,var$25,var$26,var$27,$ptr);}
function nmc_Minecraft_displayGuiScreen($this,$guiScreenIn){var $scaledresolution,var$3,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$scaledresolution=$thread.pop();$guiScreenIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$scaledresolution=$this.$currentScreen;if($scaledresolution!==null){$ptr=1;continue main;}
if($guiScreenIn===null&&$this.$theWorld===null){$guiScreenIn=new nmcg_GuiMainMenu;$ptr=3;continue main;}
if($guiScreenIn===null){$scaledresolution=$this.$thePlayer;$ptr=2;continue main;}
if(!($guiScreenIn instanceof nmcg_GuiMainMenu)){$this.$currentScreen=$guiScreenIn;if($guiScreenIn!==null){$ptr=8;continue main;}
$guiScreenIn=$this.$mcSoundHandler;$ptr=6;continue main;}
$this.$gameSettings.$showDebugInfo=0;$scaledresolution=$this.$ingameGUI.$persistantChatGUI;$ptr=5;continue main;case 1:$scaledresolution.$onGuiClosed();if($rt_suspending()){break main;}
if($guiScreenIn===null&&$this.$theWorld===null){$guiScreenIn=new nmcg_GuiMainMenu;$ptr=3;continue main;}
if($guiScreenIn===null){$scaledresolution=$this.$thePlayer;$ptr=2;continue main;}
if(!($guiScreenIn instanceof nmcg_GuiMainMenu)){$this.$currentScreen=$guiScreenIn;if($guiScreenIn!==null){$ptr=8;continue main;}
$guiScreenIn=$this.$mcSoundHandler;$ptr=6;continue main;}
$this.$gameSettings.$showDebugInfo=0;$scaledresolution=$this.$ingameGUI.$persistantChatGUI;$ptr=5;continue main;case 2:$tmp=nme_EntityLivingBase_getHealth($scaledresolution);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<=0.0){$guiScreenIn=new nmcg_GuiGameOver;$ptr=4;continue main;}
if(!($guiScreenIn instanceof nmcg_GuiMainMenu)){$this.$currentScreen=$guiScreenIn;if($guiScreenIn!==null){$ptr=8;continue main;}
$guiScreenIn=$this.$mcSoundHandler;$ptr=6;continue main;}
$this.$gameSettings.$showDebugInfo=0;$scaledresolution=$this.$ingameGUI.$persistantChatGUI;$ptr=5;continue main;case 3:nmcg_GuiMainMenu__init_($guiScreenIn);if($rt_suspending()){break main;}
if(!($guiScreenIn instanceof nmcg_GuiMainMenu)){$this.$currentScreen=$guiScreenIn;if($guiScreenIn!==null){$ptr=8;continue main;}
$guiScreenIn=$this.$mcSoundHandler;$ptr=6;continue main;}
$this.$gameSettings.$showDebugInfo=0;$scaledresolution=$this.$ingameGUI.$persistantChatGUI;$ptr=5;continue main;case 4:nmcg_GuiGameOver__init_($guiScreenIn);if($rt_suspending()){break main;}
if(!($guiScreenIn instanceof nmcg_GuiMainMenu)){$this.$currentScreen=$guiScreenIn;if($guiScreenIn!==null){$ptr=8;continue main;}
$guiScreenIn=$this.$mcSoundHandler;$ptr=6;continue main;}
$this.$gameSettings.$showDebugInfo=0;$scaledresolution=$this.$ingameGUI.$persistantChatGUI;$ptr=5;case 5:nmcg_GuiNewChat_clearChatMessages($scaledresolution);if($rt_suspending()){break main;}
$this.$currentScreen=$guiScreenIn;if($guiScreenIn!==null){$ptr=8;continue main;}
$guiScreenIn=$this.$mcSoundHandler;$ptr=6;case 6:nmca_SoundHandler_resumeSounds($guiScreenIn);if($rt_suspending()){break main;}
$ptr=7;case 7:nmc_Minecraft_setIngameFocus($this);if($rt_suspending()){break main;}
return;case 8:nmc_Minecraft_setIngameNotInFocus($this);if($rt_suspending()){break main;}
$scaledresolution=new nmcg_ScaledResolution;$ptr=9;case 9:nmcg_ScaledResolution__init_($scaledresolution,$this);if($rt_suspending()){break main;}
$i=nmcg_ScaledResolution_scaledWidth;$j=nmcg_ScaledResolution_scaledHeight;$ptr=10;case 10:nmcg_GuiScreen_setWorldAndResolution($guiScreenIn,$this,$i,$j);if($rt_suspending()){break main;}
$this.$skipRenderWorld=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$guiScreenIn,$scaledresolution,var$3,$i,$j,$ptr);}
function nmc_Minecraft_shutdownIntegratedServer($this,$cont){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$cont=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_shutdownEaglercraftServer();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2&&nlevs_SingleplayerServerController_statusState!=4){$ptr=4;continue main;}
var$3=new nlevsg_GuiScreenIntegratedServerBusy;var$4=$rt_s(454);var$5=$rt_s(455);var$6=new nmc_Minecraft$shutdownIntegratedServer$lambda$_16_0;$ptr=2;case 2:nlevsg_GuiScreenIntegratedServerBusy__init_(var$3,$cont,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nmc_Minecraft_displayGuiScreen($this,var$3);if($rt_suspending()){break main;}
return;case 4:nmc_Minecraft_displayGuiScreen($this,$cont);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cont,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmc_Minecraft_checkGLError($this,$message){var $i,$s,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$s=$thread.pop();$i=$thread.pop();$message=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$enableGLErrorChecking)
return;$ptr=1;case 1:$tmp=nlevo_EaglercraftGPU_glGetError();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=2;case 2:$tmp=nlevo_EaglercraftGPU_gluErrorString($i);if($rt_suspending()){break main;}
$s=$tmp;$ptr=3;case 3:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
var$4=nmc_Minecraft_logger;var$5=$rt_s(456);$ptr=4;case 4:nlevl_Logger_error1(var$4,var$5);if($rt_suspending()){break main;}
var$5=nmc_Minecraft_logger;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$6=$rt_s(457);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,$message);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$message=$tmp;$ptr=8;case 8:nlevl_Logger_error1(var$5,$message);if($rt_suspending()){break main;}
$message=nmc_Minecraft_logger;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);jl_AbstractStringBuilder_append1(var$5,$i);var$4=$rt_s(18);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=12;case 12:nlevl_Logger_error1($message,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$message,$i,$s,var$4,var$5,var$6,$ptr);}
function nmc_Minecraft_shutdownMinecraftApplet($this){var var$1,var$2,$$je,$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:try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
$ptr=3;continue main;case 1:try{nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
var$1=nmc_Minecraft_logger;var$2=$rt_s(458);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
$ptr=3;continue main;case 2:try{nlevl_Logger_info(var$1,var$2);if($rt_suspending()){break main;}
try{var$1=null;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$1=$this.$mcSoundHandler;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
$ptr=3;case 3:nlev_EagRuntime_destroy();if($rt_suspending()){break main;}
if($this.$hasCrashed)
$rt_throw(var$1);$ptr=5;continue main;case 4:try{a:{try{nmc_Minecraft_loadWorld($this,var$1);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
var$1=$this.$mcSoundHandler;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
$ptr=3;continue main;case 5:nlev_EagRuntime_exit();if($rt_suspending()){break main;}
$rt_throw(var$1);case 6:try{nmca_SoundHandler_unloadSounds(var$1);if($rt_suspending()){break main;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
$ptr=3;continue main;case 7:b:{try{nlevs_SingleplayerServerController_shutdownEaglercraftServer();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;break b;}
$ptr=8;continue main;}
$ptr=3;continue main;case 8:nlev_EagRuntime_destroy();if($rt_suspending()){break main;}
if($this.$hasCrashed)
return;$ptr=9;case 9:nlev_EagRuntime_exit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmc_Minecraft_runGameLoop($this){var $i,var$2,var$3,$f,$j,var$6,$l,$i1,$k,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$k=$thread.pop();$i1=$thread.pop();$l=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$f=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=jl_System_nanoTime();var$2=$this.$mcProfiler;var$3=$rt_s(434);$ptr=1;case 1:nmp_Profiler_startSection(var$2,var$3);if($rt_suspending()){break main;}
if($this.$isGamePaused&&$this.$theWorld!==null){var$3=$this.$timer;$f=var$3.$renderPartialTicks;$ptr=5;continue main;}
var$3=$this.$timer;$ptr=2;case 2:nmu_Timer_updateTimer(var$3);if($rt_suspending()){break main;}
var$3=$this.$mcProfiler;var$2=$rt_s(459);$ptr=3;case 3:nmp_Profiler_startSection(var$3,var$2);if($rt_suspending()){break main;}
var$3=$this.$scheduledTasks;$ptr=4;case 4:jl_Object_monitorEnter(var$3);if($rt_suspending()){break main;}
try{var$2=$this.$scheduledTasks;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$3);$rt_throw(var$2);case 5:nmu_Timer_updateTimer(var$3);if($rt_suspending()){break main;}
$this.$timer.$renderPartialTicks=$f;var$3=$this.$mcProfiler;var$2=$rt_s(459);$ptr=3;continue main;case 6:a:{try{$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$2=$this.$scheduledTasks;$j=0;$ptr=7;continue main;}
jl_Object_monitorExit(var$3);break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$3);$rt_throw(var$2);}
var$3=$this.$mcProfiler;$ptr=10;continue main;case 7:try{$tmp=ju_AbstractSequentialList_remove(var$2,$j);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$3);$rt_throw(var$2);case 8:try{nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
var$6=nmc_Minecraft_logger;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$3);$rt_throw(var$2);case 9:try{nmu_Util_func_181617_a(var$2,var$6);if($rt_suspending()){break main;}
var$2=$this.$scheduledTasks;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$3);$rt_throw(var$2);case 10:nmp_Profiler_endSection(var$3);if($rt_suspending()){break main;}
$l=jl_System_nanoTime();var$3=$this.$mcProfiler;var$2=$rt_s(460);$ptr=11;case 11:nmp_Profiler_startSection(var$3,var$2);if($rt_suspending()){break main;}
$j=0;if($j<$this.$timer.$elapsedTicks){$ptr=19;continue main;}
var$3=$this.$mcProfiler;var$2=$rt_s(461);$ptr=12;case 12:nmp_Profiler_endStartSection(var$3,var$2);if($rt_suspending()){break main;}
$i1=Long_sub(jl_System_nanoTime(),$l);var$3=$rt_s(462);$ptr=13;case 13:nmc_Minecraft_checkGLError($this,var$3);if($rt_suspending()){break main;}
var$3=$this.$mcProfiler;var$2=$rt_s(463);$ptr=14;case 14:nmp_Profiler_endStartSection(var$3,var$2);if($rt_suspending()){break main;}
var$3=$this.$mcSoundHandler;var$2=$this.$thePlayer;$f=$this.$timer.$renderPartialTicks;var$3=var$3.$sndManager;$ptr=15;case 15:nlev_EaglercraftSoundManager_setListener(var$3,var$2,$f);if($rt_suspending()){break main;}
var$3=$this.$mcProfiler;$ptr=16;case 16:nmp_Profiler_endSection(var$3);if($rt_suspending()){break main;}
var$3=$this.$mcProfiler;var$2=$rt_s(464);$ptr=17;case 17:nmp_Profiler_startSection(var$3,var$2);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
if(nlevi_PlatformRuntime_webgl.isContextLost()?1:0){var$3=$this.$mcProfiler;var$2=$rt_s(434);$ptr=20;continue main;}
var$3=$this.$mcProfiler;var$2=$rt_s(465);$ptr=23;continue main;case 19:nmc_Minecraft_runTick($this);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$this.$timer.$elapsedTicks){continue main;}
var$3=$this.$mcProfiler;var$2=$rt_s(461);$ptr=12;continue main;case 20:nmp_Profiler_startSection(var$3,var$2);if($rt_suspending()){break main;}
$ptr=21;case 21:nmc_Minecraft_updateDisplay($this);if($rt_suspending()){break main;}
var$3=$rt_s(466);$ptr=22;case 22:nmc_Minecraft_checkGLError($this,var$3);if($rt_suspending()){break main;}
$this.$fpsCounter=$this.$fpsCounter+1|0;$k=jl_System_nanoTime();nmu_FrameTimer_func_181747_a($this.$field_181542_y,Long_sub($k,$this.$field_181543_z));$this.$field_181543_z=$k;$ptr=34;continue main;case 23:nmp_Profiler_startSection(var$3,var$2);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_FixedFunctionPipeline_optimize();if($rt_suspending()){break main;}
var$3=$this.$mcProfiler;$ptr=26;case 26:nmp_Profiler_endSection(var$3);if($rt_suspending()){break main;}
$j=36160;var$3=null;$ptr=27;case 27:nlevi_PlatformOpenGL__wglBindFramebuffer($j,var$3);if($rt_suspending()){break main;}
$j=0;var$10=0;var$11=$this.$displayWidth;var$12=$this.$displayHeight;$ptr=28;case 28:nlevo_GlStateManager_viewport($j,var$10,var$11,var$12);if($rt_suspending()){break main;}
$f=0.0;var$13=0.0;var$14=0.0;var$15=1.0;$ptr=29;case 29:nlevo_GlStateManager_clearColor($f,var$13,var$14,var$15);if($rt_suspending()){break main;}
$ptr=30;case 30:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$j=16640;$ptr=31;case 31:nlevo_GlStateManager_clear($j);if($rt_suspending()){break main;}
var$3=$this.$mcProfiler;var$2=$rt_s(467);$ptr=32;case 32:nmp_Profiler_startSection(var$3,var$2);if($rt_suspending()){break main;}
$ptr=33;case 33:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
var$3=$this.$thePlayer;if(var$3!==null){$ptr=36;continue main;}
var$3=$this.$mcProfiler;$ptr=35;continue main;case 34:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$l=$tmp;if(Long_lt($l,Long_add($this.$debugUpdateTime,Long_fromInt(1000)))){$ptr=37;continue main;}
$j=$this.$fpsCounter;nmc_Minecraft_debugFPS=$j;var$3=$rt_s(468);var$16=$rt_createArray(jl_Object,7);var$17=var$16.data;var$17[0]=jl_Integer_valueOf($j);var$17[1]=jl_Integer_valueOf(nmcrc_RenderChunk_renderChunksUpdated);var$17[2]=nmcrc_RenderChunk_renderChunksUpdated==1?$rt_s(14):$rt_s(469);$f=$this.$gameSettings.$limitFramerate;nmcs_GameSettings$Options_$callClinit();var$17[3]=$f===nmcs_GameSettings$Options_getValueMax(nmcs_GameSettings$Options_FRAMERATE_LIMIT)?$rt_s(470):jl_Integer_valueOf($this.$gameSettings.$limitFramerate);var$2=$this.$gameSettings;var$17[4]=!var$2.$enableVsync?$rt_s(14):$rt_s(471);var$17[5]=!var$2.$fancyGraphics?$rt_s(472):$rt_s(14);var$10=var$2.$clouds;var$17[6]=!var$10?$rt_s(14):var$10!=1?$rt_s(473):$rt_s(474);$ptr=52;continue main;case 35:nmp_Profiler_endSection(var$3);if($rt_suspending()){break main;}
if($this.$skipRenderWorld){var$3=$this.$mcProfiler;$ptr=38;continue main;}
var$3=$this.$mcProfiler;var$2=$rt_s(475);$ptr=39;continue main;case 36:$tmp=nmep_EntityPlayer_isEntityInsideOpaqueBlock(var$3);if($rt_suspending()){break main;}
$j=$tmp;if($j)
$this.$gameSettings.$thirdPersonView=0;var$3=$this.$mcProfiler;$ptr=35;continue main;case 37:$tmp=nmc_Minecraft_getLimitFramerate($this);if($rt_suspending()){break main;}
$j=$tmp;$f=$j;nmcs_GameSettings$Options_$callClinit();if(!($f>=nmcs_GameSettings$Options_getValueMax(nmcs_GameSettings$Options_FRAMERATE_LIMIT)?0:1)){$ptr=44;continue main;}
var$3=$this.$mcProfiler;var$2=$rt_s(476);$ptr=46;continue main;case 38:nmp_Profiler_endSection(var$3);if($rt_suspending()){break main;}
var$3=$this.$gameSettings;if(var$3.$showDebugInfo&&var$3.$showDebugProfilerChart&&!var$3.$hideGUI){var$3=$this.$mcProfiler;if(!var$3.$profilingEnabled){$ptr=51;continue main;}
$this.$mcProfiler.$profilingEnabled=1;$ptr=50;continue main;}
$this.$mcProfiler.$profilingEnabled=0;$this.$prevFrameTime=jl_System_nanoTime();var$3=$this.$guiAchievement;$ptr=42;continue main;case 39:nmp_Profiler_endStartSection(var$3,var$2);if($rt_suspending()){break main;}
var$3=$this.$entityRenderer;$f=$this.$timer.$renderPartialTicks;$ptr=40;case 40:nmcr_EntityRenderer_func_181560_a(var$3,$f,$i);if($rt_suspending()){break main;}
var$3=$this.$mcProfiler;$ptr=41;case 41:nmp_Profiler_endSection(var$3);if($rt_suspending()){break main;}
var$3=$this.$mcProfiler;$ptr=38;continue main;case 42:nmcga_GuiAchievement_updateAchievementWindow(var$3);if($rt_suspending()){break main;}
$ptr=43;case 43:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$3=$this.$mcProfiler;var$2=$rt_s(434);$ptr=20;continue main;case 44:nlev_Mouse_tickCursorShape();if($rt_suspending()){break main;}
var$3=$this.$mcProfiler;$ptr=45;case 45:nmp_Profiler_endSection(var$3);if($rt_suspending()){break main;}
return;case 46:nmp_Profiler_startSection(var$3,var$2);if($rt_suspending()){break main;}
$ptr=47;case 47:$tmp=nmc_Minecraft_getLimitFramerate($this);if($rt_suspending()){break main;}
$j=$tmp;$ptr=48;case 48:nlev_Display_sync($j);if($rt_suspending()){break main;}
var$3=$this.$mcProfiler;$ptr=49;case 49:nmp_Profiler_endSection(var$3);if($rt_suspending()){break main;}
$ptr=44;continue main;case 50:nmc_Minecraft_displayDebugInfo($this,$i1);if($rt_suspending()){break main;}
var$3=$this.$guiAchievement;$ptr=42;continue main;case 51:nmp_Profiler_clearProfiling(var$3);if($rt_suspending()){break main;}
$this.$mcProfiler.$profilingEnabled=1;$ptr=50;continue main;case 52:$tmp=nlev_HString_format(var$3,var$16);if($rt_suspending()){break main;}
var$3=$tmp;$this.$debug=var$3;nmcrc_RenderChunk_renderChunksUpdated=0;$this.$debugUpdateTime=Long_add($this.$debugUpdateTime,Long_fromInt(1000));$this.$fpsCounter=0;$ptr=34;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$f,$j,var$6,$l,$i1,$k,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmc_Minecraft_updateDisplay($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$mcProfiler;var$2=$rt_s(477);$ptr=1;case 1:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformInput_update();if($rt_suspending()){break main;}
var$2=$this.$mcProfiler;$ptr=3;case 3:a:{nmp_Profiler_endSection(var$2);if($rt_suspending()){break main;}
if(!$this.$fullscreen0){var$3=nlevi_PlatformInput_windowWidth;if(var$3==nlevi_PlatformInput_lastWasResizedWindowWidth&&nlevi_PlatformInput_windowHeight==nlevi_PlatformInput_lastWasResizedWindowHeight)
var$4=0;else{nlevi_PlatformInput_lastWasResizedWindowWidth=var$3;nlevi_PlatformInput_lastWasResizedWindowHeight=nlevi_PlatformInput_windowHeight;var$4=1;}
if(var$4){var$4=$this.$displayWidth;var$5=$this.$displayHeight;$this.$displayWidth=var$3;var$6=nlevi_PlatformInput_windowHeight;$this.$displayHeight=var$6;if(var$3!=var$4)
break a;if(var$6!=var$5)
break a;}}
return;}
if(var$3<=0)
$this.$displayWidth=1;if(var$6<=0)
$this.$displayHeight=1;var$4=$this.$displayWidth;var$5=$this.$displayHeight;$this.$displayWidth=jl_Math_max(1,var$4);$this.$displayHeight=jl_Math_max(1,var$5);if($this.$currentScreen===null){var$2=new nmc_LoadingScreenRenderer;$ptr=4;continue main;}
var$2=new nmcg_ScaledResolution;$ptr=5;continue main;case 4:nmc_LoadingScreenRenderer__init_(var$2,$this);if($rt_suspending()){break main;}
$this.$loadingScreen=var$2;return;case 5:nmcg_ScaledResolution__init_(var$2,$this);if($rt_suspending()){break main;}
var$2=$this.$currentScreen;var$5=nmcg_ScaledResolution_scaledWidth;var$4=nmcg_ScaledResolution_scaledHeight;$ptr=6;case 6:nmcg_GuiScreen_setWorldAndResolution(var$2,$this,var$5,var$4);if($rt_suspending()){break main;}
var$2=new nmc_LoadingScreenRenderer;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmc_Minecraft_getLimitFramerate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$theWorld===null&&$this.$currentScreen!==null?30:$this.$gameSettings.$limitFramerate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_updateDebugProfilerName($this,$keyCount){var $list,$profiler$result,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$profiler$result=$thread.pop();$list=$thread.pop();$keyCount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$mcProfiler;$profiler$result=$this.$debugProfilerName;$ptr=1;case 1:$tmp=nmp_Profiler_getProfilingData($list,$profiler$result);if($rt_suspending()){break main;}
$list=$tmp;if($list===null)
return;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$i=0;$ptr=3;case 3:$tmp=ju_ArrayList_remove($list,$i);if($rt_suspending()){break main;}
$profiler$result=$tmp;$profiler$result=$profiler$result;if($keyCount){$keyCount=$keyCount+(-1)|0;if($keyCount<$list.$size){$ptr=4;continue main;}}else if(jl_String_length($profiler$result.$field_76331_c)>0){$i=jl_String_lastIndexOf2($this.$debugProfilerName,$rt_s(187));if($i>=0)
$this.$debugProfilerName=jl_String_substring0($this.$debugProfilerName,0,$i);}
return;case 4:$tmp=ju_ArrayList_get($list,$keyCount);if($rt_suspending()){break main;}
$profiler$result=$tmp;$profiler$result=$profiler$result.$field_76331_c;var$5=$rt_s(478);$ptr=5;case 5:$tmp=jl_String_equals($profiler$result,var$5);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;if(jl_String_length($this.$debugProfilerName)<=0){$profiler$result=$this.$debugProfilerName;$ptr=6;continue main;}
$profiler$result=$this.$debugProfilerName;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=10;continue main;case 6:$tmp=ju_ArrayList_get($list,$keyCount);if($rt_suspending()){break main;}
$list=$tmp;$list=$list.$field_76331_c;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,$profiler$result);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,$list);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$list=$tmp;$this.$debugProfilerName=$list;return;case 10:jl_AbstractStringBuilder_append(var$5,$profiler$result);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,46);$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$profiler$result=$tmp;$this.$debugProfilerName=$profiler$result;$profiler$result=$this.$debugProfilerName;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$keyCount,$list,$profiler$result,$i,var$5,$ptr);}
function nmc_Minecraft_displayDebugInfo($this,$elapsedTicksTime){var $list,$decimalformat,$short1,$profiler$result,var$6,$d0,var$8,var$9,var$10,var$11,$f,$f1,$f2,$tessellator,$worldrenderer,$i,$j,$l2,$j2,var$21,var$22,var$23,$i1,$k2,$j1,$k,var$28,$s1,$s,$profiler$result2,$profiler$result1,$k1,$l1,$i2,$f3,$f4,$f5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$profiler$result1=$thread.pop();$profiler$result2=$thread.pop();$s=$thread.pop();$s1=$thread.pop();var$28=$thread.pop();$k=$thread.pop();$j1=$thread.pop();$k2=$thread.pop();$i1=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();$j2=$thread.pop();$l2=$thread.pop();$j=$thread.pop();$i=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$d0=$thread.pop();var$6=$thread.pop();$profiler$result=$thread.pop();$short1=$thread.pop();$decimalformat=$thread.pop();$list=$thread.pop();$elapsedTicksTime=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$mcProfiler;if(!$list.$profilingEnabled)
return;$decimalformat=$this.$debugProfilerName;$ptr=1;case 1:$tmp=nmp_Profiler_getProfilingData($list,$decimalformat);if($rt_suspending()){break main;}
$list=$tmp;$short1=0;$ptr=2;case 2:$tmp=ju_ArrayList_remove($list,$short1);if($rt_suspending()){break main;}
$decimalformat=$tmp;$profiler$result=$decimalformat;$short1=256;$ptr=3;case 3:nlevo_GlStateManager_clear($short1);if($rt_suspending()){break main;}
$short1=5889;$ptr=4;case 4:nlevo_GlStateManager_matrixMode($short1);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableColorMaterial();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$6=0.0;$d0=$this.$displayWidth;var$8=$this.$displayHeight;var$9=0.0;var$10=1000.0;var$11=3000.0;$ptr=7;case 7:nlevo_GlStateManager_ortho(var$6,$d0,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
$short1=5888;$ptr=8;case 8:nlevo_GlStateManager_matrixMode($short1);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$f=0.0;$f1=0.0;$f2=(-2000.0);$ptr=10;case 10:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$f=1.0;$ptr=11;case 11:nlevo_EaglercraftGPU_glLineWidth($f);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=14;case 14:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$short1=160;$i=($this.$displayWidth-$short1|0)-10|0;$j=$this.$displayHeight;$l2=320;$j=$j-$l2|0;$ptr=15;case 15:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$j2=7;nmcrv_DefaultVertexFormats_$callClinit();$decimalformat=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=16;case 16:nlevo_WorldRenderer_begin($worldrenderer,$j2,$decimalformat);if($rt_suspending()){break main;}
var$21=$i;var$22=160.0;$f=176.0;var$9=var$21-$f;var$23=$j;var$10=var$23-96.0-16.0;var$11=0.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$9,var$10,var$11);if($rt_suspending()){break main;}
$decimalformat=$tmp;$j2=0;$i1=0;$k2=0;$j1=100;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_color($decimalformat,$j2,$i1,$k2,$j1);if($rt_suspending()){break main;}
$decimalformat=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex($decimalformat);if($rt_suspending()){break main;}
var$11=$j+$l2|0;var$6=0.0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$9,var$11,var$6);if($rt_suspending()){break main;}
$decimalformat=$tmp;$l2=0;$j2=0;$i1=0;$k2=100;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_color($decimalformat,$l2,$j2,$i1,$k2);if($rt_suspending()){break main;}
$decimalformat=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex($decimalformat);if($rt_suspending()){break main;}
var$9=var$21+$f;var$6=0.0;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$9,var$11,var$6);if($rt_suspending()){break main;}
$decimalformat=$tmp;$l2=0;$j2=0;$i1=0;$k2=100;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_color($decimalformat,$l2,$j2,$i1,$k2);if($rt_suspending()){break main;}
$decimalformat=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex($decimalformat);if($rt_suspending()){break main;}
var$11=0.0;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$9,var$10,var$11);if($rt_suspending()){break main;}
$decimalformat=$tmp;$l2=0;$j2=0;$i1=0;$k2=100;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_color($decimalformat,$l2,$j2,$i1,$k2);if($rt_suspending()){break main;}
$decimalformat=$tmp;$ptr=28;case 28:nlevo_WorldRenderer_endVertex($decimalformat);if($rt_suspending()){break main;}
$ptr=29;case 29:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=30;case 30:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$d0=0.0;$k=0;var$8=$i;var$28=$j;$ptr=31;case 31:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$l2=$tmp;if($k<$l2){$ptr=35;continue main;}
$decimalformat=new jt_DecimalFormat;$s1=$rt_s(479);$ptr=32;case 32:jt_DecimalFormat__init_0($decimalformat,$s1);if($rt_suspending()){break main;}
$ptr=33;case 33:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$s=$rt_s(14);$s1=$profiler$result.$field_76331_c;$profiler$result2=$rt_s(478);$ptr=34;case 34:$tmp=jl_String_equals($s1,$profiler$result2);if($rt_suspending()){break main;}
$l2=$tmp;if(!$l2){$s1=jl_StringBuilder__init_();$ptr=40;continue main;}
if(!jl_String_length($profiler$result.$field_76331_c)){$s1=jl_StringBuilder__init_();$ptr=51;continue main;}
$s1=$profiler$result.$field_76331_c;$profiler$result2=jl_StringBuilder__init_();$ptr=48;continue main;case 35:$tmp=ju_ArrayList_get($list,$k);if($rt_suspending()){break main;}
$decimalformat=$tmp;$profiler$result1=$decimalformat;$l2=nmu_MathHelper_floor_double($profiler$result1.$field_76332_a/4.0)+1|0;$j2=6;$decimalformat=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=36;case 36:nlevo_WorldRenderer_begin($worldrenderer,$j2,$decimalformat);if($rt_suspending()){break main;}
$i1=nmp_Profiler$Result_func_76329_a($profiler$result1);$j1=$i1>>16&255;$k1=$i1>>8&255;$l1=$i1&255;var$9=0.0;$ptr=37;case 37:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$8,var$28,var$9);if($rt_suspending()){break main;}
$decimalformat=$tmp;$j2=255;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_color($decimalformat,$j1,$k1,$l1,$j2);if($rt_suspending()){break main;}
$decimalformat=$tmp;$ptr=39;case 39:nlevo_WorldRenderer_endVertex($decimalformat);if($rt_suspending()){break main;}
var$6=$l2;$i2=$l2;if($i2<0){$ptr=43;continue main;}
$f=($d0+$profiler$result1.$field_76332_a*$i2/var$6)*3.1415927410125732*2.0/100.0;$f1=nmu_MathHelper_sin($f)*var$22;$f2=nmu_MathHelper_cos($f)*var$22*0.5;var$9=var$21+$f1;var$10=var$23-$f2;var$11=0.0;$ptr=45;continue main;case 40:$tmp=jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$profiler$result2=$tmp;$tessellator=$rt_s(480);$ptr=41;case 41:jl_StringBuilder_append($profiler$result2,$tessellator);if($rt_suspending()){break main;}
$ptr=42;case 42:$tmp=jl_StringBuilder_toString($s1);if($rt_suspending()){break main;}
$s=$tmp;if(!jl_String_length($profiler$result.$field_76331_c)){$s1=jl_StringBuilder__init_();$ptr=51;continue main;}
$s1=$profiler$result.$field_76331_c;$profiler$result2=jl_StringBuilder__init_();$ptr=48;continue main;case 43:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$j2=5;$decimalformat=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=44;case 44:nlevo_WorldRenderer_begin($worldrenderer,$j2,$decimalformat);if($rt_suspending()){break main;}
$i1=$j1>>1;$k2=$k1>>1;$j2=$l1>>1;if($l2<0){$ptr=59;continue main;}
$f3=($d0+$profiler$result1.$field_76332_a*$l2/var$6)*3.1415927410125732*2.0/100.0;$f4=nmu_MathHelper_sin($f3)*var$22;$f5=nmu_MathHelper_cos($f3)*var$22*0.5;var$9=var$21+$f4;$f=var$23-$f5;var$10=$f;var$11=0.0;$ptr=60;continue main;case 45:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$9,var$10,var$11);if($rt_suspending()){break main;}
$decimalformat=$tmp;$j2=255;$ptr=46;case 46:$tmp=nlevo_WorldRenderer_color($decimalformat,$j1,$k1,$l1,$j2);if($rt_suspending()){break main;}
$decimalformat=$tmp;$ptr=47;case 47:nlevo_WorldRenderer_endVertex($decimalformat);if($rt_suspending()){break main;}
$i2=$i2+(-1)|0;if($i2<0){$ptr=43;continue main;}
$f=($d0+$profiler$result1.$field_76332_a*$i2/var$6)*3.1415927410125732*2.0/100.0;$f1=nmu_MathHelper_sin($f)*var$22;$f2=nmu_MathHelper_cos($f)*var$22*0.5;var$9=var$21+$f1;var$10=var$23-$f2;var$11=0.0;$ptr=45;continue main;case 48:$tmp=jl_StringBuilder_append($profiler$result2,$s);if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=49;case 49:$tmp=jl_StringBuilder_append($tessellator,$s1);if($rt_suspending()){break main;}
$s1=$tmp;jl_StringBuilder_append5($s1,32);$ptr=50;case 50:$tmp=jl_StringBuilder_toString($profiler$result2);if($rt_suspending()){break main;}
$s1=$tmp;$k2=16777215;$profiler$result2=$this.$fontRendererObj;$f=$i-$short1|0;$f1=($j-80|0)-16|0;$ptr=54;continue main;case 51:$tmp=jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$profiler$result2=$tmp;$tessellator=$rt_s(481);$ptr=52;case 52:jl_StringBuilder_append($profiler$result2,$tessellator);if($rt_suspending()){break main;}
$ptr=53;case 53:$tmp=jl_StringBuilder_toString($s1);if($rt_suspending()){break main;}
$s1=$tmp;$k2=16777215;$profiler$result2=$this.$fontRendererObj;$f=$i-$short1|0;$f1=($j-80|0)-16|0;$ptr=54;case 54:nmcg_FontRenderer_drawStringWithShadow($profiler$result2,$s1,$f,$f1,$k2);if($rt_suspending()){break main;}
$s1=$this.$fontRendererObj;var$9=$profiler$result.$field_76330_b;$ptr=55;case 55:$tmp=jt_NumberFormat_format($decimalformat,var$9);if($rt_suspending()){break main;}
$profiler$result=$tmp;$profiler$result2=jl_StringBuilder__init_();$ptr=56;case 56:$tmp=jl_StringBuilder_append($profiler$result2,$profiler$result);if($rt_suspending()){break main;}
$profiler$result=$tmp;$i1=37;jl_StringBuilder_append5($profiler$result,$i1);$ptr=57;case 57:$tmp=jl_StringBuilder_toString($profiler$result2);if($rt_suspending()){break main;}
$profiler$result2=$tmp;$l2=$i+$short1|0;$f2=$l2-nmcg_FontRenderer_getStringWidth($this.$fontRendererObj,$profiler$result2)|0;$ptr=58;case 58:nmcg_FontRenderer_drawStringWithShadow($s1,$profiler$result2,$f2,$f1,$k2);if($rt_suspending()){break main;}
$j2=0;$j=$j+80|0;$short1=$l2-50|0;$k2=91;$ptr=66;continue main;case 59:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$d0=$d0+$profiler$result1.$field_76332_a;$k=$k+1|0;$ptr=31;continue main;case 60:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$9,var$10,var$11);if($rt_suspending()){break main;}
$decimalformat=$tmp;$j1=255;$ptr=61;case 61:$tmp=nlevo_WorldRenderer_color($decimalformat,$i1,$k2,$j2,$j1);if($rt_suspending()){break main;}
$decimalformat=$tmp;$ptr=62;case 62:nlevo_WorldRenderer_endVertex($decimalformat);if($rt_suspending()){break main;}
var$10=$f+10.0;var$11=0.0;$ptr=63;case 63:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$9,var$10,var$11);if($rt_suspending()){break main;}
$decimalformat=$tmp;$j1=255;$ptr=64;case 64:$tmp=nlevo_WorldRenderer_color($decimalformat,$i1,$k2,$j2,$j1);if($rt_suspending()){break main;}
$decimalformat=$tmp;$ptr=65;case 65:nlevo_WorldRenderer_endVertex($decimalformat);if($rt_suspending()){break main;}
$l2=$l2+(-1)|0;if($l2<0){$ptr=59;continue main;}
$f3=($d0+$profiler$result1.$field_76332_a*$l2/var$6)*3.1415927410125732*2.0/100.0;$f4=nmu_MathHelper_sin($f3)*var$22;$f5=nmu_MathHelper_cos($f3)*var$22*0.5;var$9=var$21+$f4;$f=var$23-$f5;var$10=$f;var$11=0.0;$ptr=60;continue main;case 66:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$j1=$tmp;if($j2>=$j1)
return;$ptr=67;case 67:$tmp=ju_ArrayList_get($list,$j2);if($rt_suspending()){break main;}
$s1=$tmp;$profiler$result2=$s1;$s1=$rt_s(14);$profiler$result=$profiler$result2.$field_76331_c;$tessellator=$rt_s(478);$ptr=68;case 68:$tmp=jl_String_equals($profiler$result,$tessellator);if($rt_suspending()){break main;}
$j1=$tmp;if($j1){$tessellator=jl_StringBuilder__init_();$ptr=72;continue main;}
$j1=$j2+1|0;$profiler$result=jl_StringBuilder__init_();$ptr=69;case 69:$tmp=jl_StringBuilder_append($profiler$result,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$s1=jl_StringBuilder_append1(jl_StringBuilder_append5($s1,$k2),$j1);$tessellator=$rt_s(482);$ptr=70;case 70:jl_StringBuilder_append($s1,$tessellator);if($rt_suspending()){break main;}
$ptr=71;case 71:$tmp=jl_StringBuilder_toString($profiler$result);if($rt_suspending()){break main;}
$profiler$result=$tmp;$tessellator=$profiler$result2.$field_76331_c;$s1=jl_StringBuilder__init_();$ptr=75;continue main;case 72:$tmp=jl_StringBuilder_append($tessellator,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$profiler$result=$rt_s(483);$ptr=73;case 73:jl_StringBuilder_append($s1,$profiler$result);if($rt_suspending()){break main;}
$ptr=74;case 74:$tmp=jl_StringBuilder_toString($tessellator);if($rt_suspending()){break main;}
$profiler$result=$tmp;$tessellator=$profiler$result2.$field_76331_c;$s1=jl_StringBuilder__init_();$ptr=75;case 75:$tmp=jl_StringBuilder_append($s1,$profiler$result);if($rt_suspending()){break main;}
$profiler$result=$tmp;$ptr=76;case 76:jl_StringBuilder_append($profiler$result,$tessellator);if($rt_suspending()){break main;}
$ptr=77;case 77:$tmp=jl_StringBuilder_toString($s1);if($rt_suspending()){break main;}
$s1=$tmp;$profiler$result=$this.$fontRendererObj;$f1=($j+($j2*8|0)|0)+20|0;$j1=nmp_Profiler$Result_func_76329_a($profiler$result2);$ptr=78;case 78:nmcg_FontRenderer_drawStringWithShadow($profiler$result,$s1,$f,$f1,$j1);if($rt_suspending()){break main;}
$tessellator=$this.$fontRendererObj;var$9=$profiler$result2.$field_76332_a;$ptr=79;case 79:$tmp=jt_NumberFormat_format($decimalformat,var$9);if($rt_suspending()){break main;}
$profiler$result=$tmp;$s1=jl_StringBuilder__init_();$ptr=80;case 80:$tmp=jl_StringBuilder_append($s1,$profiler$result);if($rt_suspending()){break main;}
$profiler$result=$tmp;jl_StringBuilder_append5($profiler$result,$i1);$ptr=81;case 81:$tmp=jl_StringBuilder_toString($s1);if($rt_suspending()){break main;}
$s1=$tmp;$f2=$short1-nmcg_FontRenderer_getStringWidth($this.$fontRendererObj,$s1)|0;$j1=nmp_Profiler$Result_func_76329_a($profiler$result2);$ptr=82;case 82:nmcg_FontRenderer_drawStringWithShadow($tessellator,$s1,$f2,$f1,$j1);if($rt_suspending()){break main;}
$tessellator=$this.$fontRendererObj;var$9=$profiler$result2.$field_76330_b;$ptr=83;case 83:$tmp=jt_NumberFormat_format($decimalformat,var$9);if($rt_suspending()){break main;}
$profiler$result=$tmp;$s1=jl_StringBuilder__init_();$ptr=84;case 84:$tmp=jl_StringBuilder_append($s1,$profiler$result);if($rt_suspending()){break main;}
$profiler$result=$tmp;jl_StringBuilder_append5($profiler$result,$i1);$ptr=85;case 85:$tmp=jl_StringBuilder_toString($s1);if($rt_suspending()){break main;}
$s1=$tmp;$f2=$l2-nmcg_FontRenderer_getStringWidth($this.$fontRendererObj,$s1)|0;$j1=nmp_Profiler$Result_func_76329_a($profiler$result2);$ptr=86;case 86:nmcg_FontRenderer_drawStringWithShadow($tessellator,$s1,$f2,$f1,$j1);if($rt_suspending()){break main;}
$j2=$j2+1|0;$ptr=66;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$elapsedTicksTime,$list,$decimalformat,$short1,$profiler$result,var$6,$d0,var$8,var$9,var$10,var$11,$f,$f1,$f2,$tessellator,$worldrenderer,$i,$j,$l2,$j2,var$21,var$22,var$23,$i1,$k2,$j1,$k,var$28,$s1,$s,$profiler$result2,$profiler$result1,$k1,$l1,$i2,$f3,$f4,$f5,$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(nlev_Display_isActive()&&!$this.$inGameHasFocus){$this.$inGameHasFocus=1;var$1=$this.$mouseHelper;nlev_Mouse_setGrabbed(1);var$1.$deltaX=0;var$1.$deltaY=0;var$1=null;$ptr=1;continue main;}
return;case 1:nmc_Minecraft_displayGuiScreen($this,var$1);if($rt_suspending()){break main;}
$this.$leftClickCounter=10000;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_Minecraft_setIngameNotInFocus($this){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($this.$inGameHasFocus){var$1=0;var$2=nmcs_KeyBinding_keybindArray.$size;if(var$1<var$2){var$3=nmcs_KeyBinding_keybindArray;$ptr=1;continue main;}
$this.$inGameHasFocus=0;nlev_Mouse_$callClinit();nlev_Mouse_setGrabbed(0);}
return;case 1:$tmp=ju_ArrayList_get(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcs_KeyBinding_unpressKey(var$3);var$1=var$1+1|0;if(var$1>=var$2){$this.$inGameHasFocus=0;nlev_Mouse_$callClinit();nlev_Mouse_setGrabbed(0);return;}
var$3=nmcs_KeyBinding_keybindArray;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmc_Minecraft_displayInGameMenu($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.$currentScreen!==null)
return;var$1=new nmcg_GuiIngameMenu;$ptr=1;case 1:nmcg_GuiIngameMenu__init_(var$1);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,$ptr);}
function nmc_Minecraft_sendClickBlockToController($this,$leftClick){var var$2,var$3,$blockpos,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$leftClick=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$leftClick)
$this.$leftClickCounter=0;if($this.$leftClickCounter<=0&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){if($leftClick){var$2=$this.$objectMouseOver;if(var$2!==null){var$3=var$2.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if(var$3===nmu_MovingObjectPosition$MovingObjectType_BLOCK){$blockpos=var$2.$blockPos;var$5=$this.$theWorld;$ptr=4;continue main;}}}
var$5=$this.$playerController;if(var$5.$isHittingBlock){var$6=var$5.$netClientHandler;var$2=new nmnpc_C07PacketPlayerDigging;nmnpc_C07PacketPlayerDigging$Action_$callClinit();var$3=nmnpc_C07PacketPlayerDigging$Action_ABORT_DESTROY_BLOCK;var$7=var$5.$currentBlock;$ptr=1;continue main;}}
return;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
nmnpc_C07PacketPlayerDigging__init_0(var$2,var$3,var$7,nmu_EnumFacing_DOWN);$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$6,var$2);if($rt_suspending()){break main;}
var$5.$isHittingBlock=0;var$5.$curBlockDamageMP=0.0;var$2=var$5.$mc;var$3=var$2.$theWorld;$leftClick=var$2.$thePlayer.$entityId;var$5=var$5.$currentBlock;var$8=(-1);$ptr=3;case 3:nmw_World_sendBlockBreakProgress(var$3,$leftClick,var$5,var$8);if($rt_suspending()){break main;}
return;case 4:$tmp=nmw_World_getBlockState(var$5,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;var$2=var$5.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$2===nmbm_Material_air)
return;var$5=$this.$playerController;var$2=$this.$objectMouseOver.$sideHit;$ptr=5;case 5:$tmp=nmcm_PlayerControllerMP_onPlayerDamageBlock(var$5,$blockpos,var$2);if($rt_suspending()){break main;}
$leftClick=$tmp;if(!$leftClick)
return;var$5=$this.$effectRenderer;var$2=$this.$objectMouseOver.$sideHit;var$3=var$5.$worldObj;$ptr=6;case 6:$tmp=nmw_World_getBlockState(var$3,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;var$3=var$6.$block;$ptr=7;case 7:$tmp=var$3.$getRenderType();if($rt_suspending()){break main;}
$leftClick=$tmp;if($leftClick==(-1)){var$5=$this.$thePlayer;$ptr=8;continue main;}
var$9=$blockpos.$x;var$8=$blockpos.$y;$leftClick=$blockpos.$z;var$10=var$9;var$11=nlev_EaglercraftRandom_nextDouble(var$5.$rand);var$12=var$3.$maxX;var$13=var$3.$minX;var$12=var$10+var$11*(var$12-var$13-0.20000000298023224);var$14=0.10000000149011612;var$15=var$12+var$14+var$13;var$16=var$8;var$11=nlev_EaglercraftRandom_nextDouble(var$5.$rand);var$13=var$3.$maxY;var$12=var$3.$minY;var$17=var$16+var$11*(var$13-var$12-0.20000000298023224)+var$14+var$12;var$18=$leftClick;var$12=nlev_EaglercraftRandom_nextDouble(var$5.$rand);var$19=var$3.$maxZ;var$11=var$3.$minZ;var$13=var$18+var$12*(var$19-var$11-0.20000000298023224)+var$14+var$11;$ptr=9;continue main;case 8:nmce_EntityPlayerSP_swingItem(var$5);if($rt_suspending()){break main;}
return;case 9:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(var$2===nmu_EnumFacing_DOWN)
var$17=var$16+var$3.$minY-var$14;if(var$2===nmu_EnumFacing_UP)
var$17=var$16+var$3.$maxY+var$14;if(var$2===nmu_EnumFacing_NORTH)
var$13=var$18+var$11-var$14;if(var$2===nmu_EnumFacing_SOUTH)
var$13=var$18+var$19+var$14;if(var$2===nmu_EnumFacing_WEST)
var$15=var$10+var$3.$minX-var$14;if(var$2===nmu_EnumFacing_EAST)
var$15=var$10+var$3.$maxX+var$14;var$2=new nmcp_EntityDiggingFX;var$3=var$5.$worldObj;var$12=0.0;var$11=0.0;var$19=0.0;$ptr=10;case 10:nmcp_EntityDiggingFX__init_(var$2,var$3,var$15,var$17,var$13,var$12,var$11,var$19,var$6);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nmcp_EntityDiggingFX_func_174846_a(var$2,$blockpos);if($rt_suspending()){break main;}
var$2=$tmp;var$2=nmcp_EntityFX_multiplyVelocity(var$2,0.20000000298023224);var$20=0.6000000238418579;$ptr=12;case 12:$tmp=nmcp_EntityFX_multipleParticleScaleBy(var$2,var$20);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=13;case 13:nmcp_EffectRenderer_addEffect(var$5,var$2);if($rt_suspending()){break main;}
var$5=$this.$thePlayer;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$leftClick,var$2,var$3,$blockpos,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr);}
function nmc_Minecraft_clickMouse($this){var var$1,var$2,$blockpos,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();$blockpos=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$leftClickCounter>0)
return;var$1=$this.$thePlayer;$ptr=1;case 1:nmce_EntityPlayerSP_swingItem(var$1);if($rt_suspending()){break main;}
var$1=$this.$objectMouseOver;if(var$1!==null){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmc_Minecraft$13_$callClinit();if($rt_suspending()){break main;}
switch(nmc_Minecraft$13_$SwitchMap$net$minecraft$util$MovingObjectPosition$MovingObjectType.data[var$1.$typeOfHit.$ordinal]){case 1:var$2=$this.$playerController;$blockpos=$this.$thePlayer;var$1=var$1.$entityHit;$ptr=5;continue main;case 2:$blockpos=var$1.$blockPos;var$1=$this.$theWorld;$ptr=7;continue main;case 3:break;default:}
if(nmcm_PlayerControllerMP_isNotCreative($this.$playerController))
$this.$leftClickCounter=10;return;case 3:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
var$1=nmc_Minecraft_logger;var$2=$rt_s(484);$ptr=4;case 4:nlevl_Logger_error1(var$1,var$2);if($rt_suspending()){break main;}
if(nmcm_PlayerControllerMP_isNotCreative($this.$playerController))
$this.$leftClickCounter=10;return;case 5:nmcm_PlayerControllerMP_syncCurrentPlayItem(var$2);if($rt_suspending()){break main;}
var$4=var$2.$netClientHandler;var$5=new nmnpc_C02PacketUseEntity;nmnpc_C02PacketUseEntity$Action_$callClinit();nmnpc_C02PacketUseEntity__init_0(var$5,var$1,nmnpc_C02PacketUseEntity$Action_ATTACK);$ptr=6;case 6:nmcn_NetHandlerPlayClient_addToSendQueue(var$4,var$5);if($rt_suspending()){break main;}
var$2=var$2.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$2===nmw_WorldSettings$GameType_SPECTATOR)
return;$ptr=8;continue main;case 7:$tmp=nmw_World_getBlockState(var$1,$blockpos);if($rt_suspending()){break main;}
var$1=$tmp;var$2=var$1.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$2===nmbm_Material_air){if(nmcm_PlayerControllerMP_isNotCreative($this.$playerController))
$this.$leftClickCounter=10;return;}
var$1=$this.$playerController;var$2=$this.$objectMouseOver.$sideHit;$ptr=9;continue main;case 8:nmep_EntityPlayer_attackTargetEntityWithCurrentItem($blockpos,var$1);if($rt_suspending()){break main;}
return;case 9:nmcm_PlayerControllerMP_clickBlock(var$1,$blockpos,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$blockpos,var$4,var$5,$ptr);}
function nmc_Minecraft_rightClickMouse($this){var $flag,$itemstack,$itemstack1,$blockpos,var$5,var$6,var$7,$i,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$playerController.$isHittingBlock)
return;$this.$rightClickDelayTimer=4;$flag=1;$itemstack=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);$itemstack1=$this.$objectMouseOver;if($itemstack1!==null){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmc_Minecraft$13_$callClinit();if($rt_suspending()){break main;}
switch(nmc_Minecraft$13_$SwitchMap$net$minecraft$util$MovingObjectPosition$MovingObjectType.data[$itemstack1.$typeOfHit.$ordinal]){case 1:break;case 2:$blockpos=$itemstack1.$blockPos;$itemstack1=$this.$theWorld;$ptr=6;continue main;default:if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;}
$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$itemstack1.$entityHit;$ptr=4;continue main;case 2:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmc_Minecraft_logger;$itemstack1=$rt_s(484);$ptr=3;case 3:nlevl_Logger_warn($itemstack,$itemstack1);if($rt_suspending()){break main;}
if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;case 4:nmcm_PlayerControllerMP_syncCurrentPlayItem($itemstack);if($rt_suspending()){break main;}
var$7=new nmu_Vec3;$itemstack1=$itemstack1.$hitVec;nmu_Vec3__init_(var$7,$itemstack1.$xCoord-$blockpos.$posX,$itemstack1.$yCoord-$blockpos.$posY,$itemstack1.$zCoord-$blockpos.$posZ);$itemstack1=$itemstack.$netClientHandler;var$6=nmnpc_C02PacketUseEntity__init_1($blockpos,var$7);$ptr=5;case 5:nmcn_NetHandlerPlayClient_addToSendQueue($itemstack1,var$6);if($rt_suspending()){break main;}
$itemstack=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if($itemstack!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=7;continue main;}
if(!0){$itemstack=$this.$playerController;$itemstack1=$this.$thePlayer;var$5=$this.$objectMouseOver.$entityHit;$ptr=8;continue main;}
$flag=0;if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;case 6:$tmp=nmw_World_getBlockState($itemstack1,$blockpos);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack1=$itemstack1.$block.$blockMaterial;nmbm_Material_$callClinit();if($itemstack1!==nmbm_Material_air){$i=$itemstack===null?0:$itemstack.$stackSize;var$9=$this.$playerController;var$7=$this.$thePlayer;var$6=$this.$theWorld;$itemstack1=$this.$objectMouseOver;var$10=$itemstack1.$sideHit;$itemstack1=$itemstack1.$hitVec;$ptr=10;continue main;}
if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;case 7:$tmp=$blockpos.$interactAt(var$5,var$7);if($rt_suspending()){break main;}
var$11=$tmp;if(!(!var$11?0:1)){$itemstack=$this.$playerController;$itemstack1=$this.$thePlayer;var$5=$this.$objectMouseOver.$entityHit;$ptr=8;continue main;}
$flag=0;if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;case 8:nmcm_PlayerControllerMP_syncCurrentPlayItem($itemstack);if($rt_suspending()){break main;}
var$6=$itemstack.$netClientHandler;$blockpos=new nmnpc_C02PacketUseEntity;nmnpc_C02PacketUseEntity$Action_$callClinit();nmnpc_C02PacketUseEntity__init_0($blockpos,var$5,nmnpc_C02PacketUseEntity$Action_INTERACT);$ptr=9;case 9:nmcn_NetHandlerPlayClient_addToSendQueue(var$6,$blockpos);if($rt_suspending()){break main;}
if($itemstack.$currentGameType!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=16;continue main;}
if(0)
$flag=0;if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;case 10:nmcm_PlayerControllerMP_syncCurrentPlayItem(var$9);if($rt_suspending()){break main;}
var$12=$itemstack1.$xCoord-$blockpos.$x;var$13=$itemstack1.$yCoord-$blockpos.$y;var$14=$itemstack1.$zCoord-$blockpos.$z;var$15=0;$itemstack1=var$9.$mc.$theWorld.$worldBorder;$ptr=11;case 11:$tmp=nmwb_WorldBorder_contains($itemstack1,$blockpos);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$itemstack1=var$9.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if($itemstack1!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=17;continue main;}
$itemstack1=var$9.$netClientHandler;var$5=new nmnpc_C08PacketPlayerBlockPlacement;var$11=var$10.$index0;var$16=nmep_InventoryPlayer_getCurrentItem(var$7.$inventory);$ptr=19;continue main;}
var$17=0;if(var$17){$flag=0;$itemstack1=$this.$thePlayer;$ptr=22;continue main;}
if($itemstack===null)
return;var$11=$itemstack.$stackSize;if(!var$11){$itemstack=$this.$thePlayer.$inventory;$itemstack.$mainInventory.data[$itemstack.$currentItem]=null;}else if(!(var$11==$i&&!nmcm_PlayerControllerMP_isInCreativeMode($this.$playerController)))
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;case 12:nmcm_PlayerControllerMP_syncCurrentPlayItem($itemstack);if($rt_suspending()){break main;}
$itemstack=$itemstack.$netClientHandler;var$7=new nmnpc_C08PacketPlayerBlockPlacement;var$6=nmep_InventoryPlayer_getCurrentItem(var$5.$inventory);$ptr=13;case 13:nmnpc_C08PacketPlayerBlockPlacement__init_0(var$7,var$6);if($rt_suspending()){break main;}
$ptr=14;case 14:nmcn_NetHandlerPlayClient_addToSendQueue($itemstack,var$7);if($rt_suspending()){break main;}
$flag=$itemstack1.$stackSize;$ptr=15;case 15:$tmp=nmi_ItemStack_useItemRightClick($itemstack1,$blockpos,var$5);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===$itemstack1&&!($itemstack!==null&&$itemstack.$stackSize!=$flag))
$flag=0;else{$itemstack1=var$5.$inventory;var$18=$itemstack1.$mainInventory.data;$flag=$itemstack1.$currentItem;var$18[$flag]=$itemstack;if(!$itemstack.$stackSize)
var$18[$flag]=null;$flag=1;}
if($flag)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;return;case 16:$tmp=nmep_EntityPlayer_interactWith($itemstack1,var$5);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11?0:1)
$flag=0;if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;case 17:$tmp=nmw_World_getBlockState(var$6,$blockpos);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=18;case 18:$tmp=nmce_EntityPlayerSP_isSneaking(var$7);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11&&nmep_EntityPlayer_getHeldItem(var$7)!==null){if(!var$15&&$itemstack!==null){$itemstack1=$itemstack.$item;if($itemstack1 instanceof nmi_ItemBlock){$itemstack1=$itemstack1;$ptr=26;continue main;}}
$itemstack1=var$9.$netClientHandler;var$5=new nmnpc_C08PacketPlayerBlockPlacement;var$11=var$10.$index0;var$16=nmep_InventoryPlayer_getCurrentItem(var$7.$inventory);$ptr=19;continue main;}
var$5=$itemstack1.$block;$ptr=21;continue main;case 19:nmnpc_C08PacketPlayerBlockPlacement__init_1(var$5,$blockpos,var$11,var$16,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=20;case 20:a:{nmcn_NetHandlerPlayClient_addToSendQueue($itemstack1,var$5);if($rt_suspending()){break main;}
if(!var$15){$itemstack1=var$9.$currentGameType;if($itemstack1!==nmw_WorldSettings$GameType_SPECTATOR){if($itemstack!==null){if(!nmw_WorldSettings$GameType_isCreative($itemstack1)){$ptr=23;continue main;}
var$15=$itemstack.$itemDamage;var$11=$itemstack.$stackSize;$ptr=24;continue main;}
var$17=0;break a;}}
var$17=1;}
if(var$17){$flag=0;$itemstack1=$this.$thePlayer;$ptr=22;continue main;}
if($itemstack===null)
return;var$11=$itemstack.$stackSize;if(!var$11){$itemstack=$this.$thePlayer.$inventory;$itemstack.$mainInventory.data[$itemstack.$currentItem]=null;}else if(!(var$11==$i&&!nmcm_PlayerControllerMP_isInCreativeMode($this.$playerController)))
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;case 21:$tmp=var$5.$onBlockActivated(var$6,$blockpos,$itemstack1,var$7,var$10,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11)
var$15=1;if(!var$15&&$itemstack!==null){$itemstack1=$itemstack.$item;if($itemstack1 instanceof nmi_ItemBlock){$itemstack1=$itemstack1;$ptr=26;continue main;}}
$itemstack1=var$9.$netClientHandler;var$5=new nmnpc_C08PacketPlayerBlockPlacement;var$11=var$10.$index0;var$16=nmep_InventoryPlayer_getCurrentItem(var$7.$inventory);$ptr=19;continue main;case 22:nmce_EntityPlayerSP_swingItem($itemstack1);if($rt_suspending()){break main;}
if($itemstack===null)
return;var$11=$itemstack.$stackSize;if(!var$11){$itemstack=$this.$thePlayer.$inventory;$itemstack.$mainInventory.data[$itemstack.$currentItem]=null;}else if(!(var$11==$i&&!nmcm_PlayerControllerMP_isInCreativeMode($this.$playerController)))
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;case 23:$tmp=nmi_ItemStack_onItemUse($itemstack,var$7,var$6,$blockpos,var$10,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$17=$tmp;if(var$17){$flag=0;$itemstack1=$this.$thePlayer;$ptr=22;continue main;}
if($itemstack===null)
return;var$11=$itemstack.$stackSize;if(!var$11){$itemstack=$this.$thePlayer.$inventory;$itemstack.$mainInventory.data[$itemstack.$currentItem]=null;}else if(!(var$11==$i&&!nmcm_PlayerControllerMP_isInCreativeMode($this.$playerController)))
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;case 24:$tmp=nmi_ItemStack_onItemUse($itemstack,var$7,var$6,$blockpos,var$10,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$17=$tmp;$ptr=25;case 25:nmi_ItemStack_setItemDamage($itemstack,var$15);if($rt_suspending()){break main;}
$itemstack.$stackSize=var$11;if(var$17){$flag=0;$itemstack1=$this.$thePlayer;$ptr=22;continue main;}
if($itemstack===null)
return;var$11=$itemstack.$stackSize;if(!var$11){$itemstack=$this.$thePlayer.$inventory;$itemstack.$mainInventory.data[$itemstack.$currentItem]=null;}else if(!(var$11==$i&&!nmcm_PlayerControllerMP_isInCreativeMode($this.$playerController)))
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;case 26:$tmp=$itemstack1.$canPlaceBlockOnSide(var$6,$blockpos,var$10,var$7,$itemstack);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$itemstack1=var$9.$netClientHandler;var$5=new nmnpc_C08PacketPlayerBlockPlacement;var$11=var$10.$index0;var$16=nmep_InventoryPlayer_getCurrentItem(var$7.$inventory);$ptr=19;continue main;}
var$17=0;if(var$17){$flag=0;$itemstack1=$this.$thePlayer;$ptr=22;continue main;}
if($itemstack===null)
return;var$11=$itemstack.$stackSize;if(!var$11){$itemstack=$this.$thePlayer.$inventory;$itemstack.$mainInventory.data[$itemstack.$currentItem]=null;}else if(!(var$11==$i&&!nmcm_PlayerControllerMP_isInCreativeMode($this.$playerController)))
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;if($flag){$itemstack1=nmep_InventoryPlayer_getCurrentItem($this.$thePlayer.$inventory);if($itemstack1!==null){$itemstack=$this.$playerController;var$5=$this.$thePlayer;$blockpos=$this.$theWorld;var$6=$itemstack.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$6!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=12;continue main;}
if(0)
$this.$entityRenderer.$itemRenderer0.$equippedProgress=0.0;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$itemstack,$itemstack1,$blockpos,var$5,var$6,var$7,$i,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmc_Minecraft_runTick($this){var $event,$isHostingLAN,$l,$throwable2,$crashreport2,var$6,$f,$throwable1,$flag,$k,$throwable,$crashreport,$crashreportcategory,$i,$crashreport1,$crashreportcategory1,$pluginBrand,$i1,$j,$pluginVersion,$crashreportcategory2,$pfx,$newEvent,$j1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$newEvent=$thread.pop();$pfx=$thread.pop();$crashreportcategory2=$thread.pop();$pluginVersion=$thread.pop();$j=$thread.pop();$i1=$thread.pop();$pluginBrand=$thread.pop();$crashreportcategory1=$thread.pop();$crashreport1=$thread.pop();$i=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$k=$thread.pop();$flag=$thread.pop();$throwable1=$thread.pop();$f=$thread.pop();var$6=$thread.pop();$crashreport2=$thread.pop();$throwable2=$thread.pop();$l=$thread.pop();$isHostingLAN=$thread.pop();$event=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$event=$tmp;$event=$event.$modapi;$ptr=2;case 2:nea_ModAPI_onFrame($event);if($rt_suspending()){break main;}
$isHostingLAN=$this.$rightClickDelayTimer;if($isHostingLAN>0)
$this.$rightClickDelayTimer=$isHostingLAN-1|0;nlevs_RateLimitTracker_tick();$ptr=3;case 3:$tmp=nlevsl_LANServerController_isHostingLAN();if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if(!$isHostingLAN){$ptr=4;continue main;}
$this.$isGamePaused=0;if($this.$isLANOpen&&!$isHostingLAN){$event=$this.$ingameGUI;$ptr=9;continue main;}
$this.$isLANOpen=$isHostingLAN;$isHostingLAN=$this.$wasPaused;$l=$this.$isGamePaused;if($isHostingLAN==$l){$ptr=5;continue main;}
$ptr=8;continue main;case 4:$tmp=nmc_Minecraft_isSingleplayer($this);if($rt_suspending()){break main;}
$l=$tmp;if($l&&$this.$theWorld!==null&&$this.$thePlayer!==null){$event=$this.$currentScreen;if($event!==null){$ptr=16;continue main;}}
$this.$isGamePaused=0;if($this.$isLANOpen&&!$isHostingLAN){$event=$this.$ingameGUI;$ptr=9;continue main;}
$this.$isLANOpen=$isHostingLAN;$isHostingLAN=$this.$wasPaused;$l=$this.$isGamePaused;if($isHostingLAN==$l){$ptr=5;continue main;}
$ptr=8;continue main;case 5:nlevs_SingleplayerServerController_runTick();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevu_RelayUpdateChecker_runTick();if($rt_suspending()){break main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(485);$ptr=7;case 7:nmp_Profiler_startSection($event,$throwable2);if($rt_suspending()){break main;}
if($this.$isGamePaused){$event=$this.$mcProfiler;$ptr=12;continue main;}
$event=$this.$ingameGUI;$ptr=15;continue main;case 8:nlevs_SingleplayerServerController_setPaused($l);if($rt_suspending()){break main;}
$this.$wasPaused=$this.$isGamePaused;$ptr=5;continue main;case 9:$tmp=nmcg_GuiIngame_getChatGUI($event);if($rt_suspending()){break main;}
$event=$tmp;$throwable2=new nmu_ChatComponentTranslation;$crashreport2=$rt_s(486);var$6=$rt_createArray(jl_Object,0);$ptr=10;case 10:nmu_ChatComponentTranslation__init_($throwable2,$crashreport2,var$6);if($rt_suspending()){break main;}
$ptr=11;case 11:nmcg_GuiNewChat_printChatMessage($event,$throwable2);if($rt_suspending()){break main;}
$this.$isLANOpen=$isHostingLAN;$isHostingLAN=$this.$wasPaused;$l=$this.$isGamePaused;if($isHostingLAN==$l){$ptr=5;continue main;}
$ptr=8;continue main;case 12:nmp_Profiler_endSection($event);if($rt_suspending()){break main;}
$event=$this.$entityRenderer;$f=1.0;$ptr=13;case 13:nmcr_EntityRenderer_getMouseOver($event,$f);if($rt_suspending()){break main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(487);$ptr=14;case 14:nmp_Profiler_startSection($event,$throwable2);if($rt_suspending()){break main;}
if(!$this.$isGamePaused&&$this.$theWorld!==null){$event=$this.$playerController;$ptr=20;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(445);$ptr=17;continue main;case 15:nmcg_GuiIngame_updateTick($event);if($rt_suspending()){break main;}
$event=$this.$mcProfiler;$ptr=12;continue main;case 16:$tmp=$event.$doesGuiPauseGame();if($rt_suspending()){break main;}
$l=$tmp;$this.$isGamePaused=!$l?0:1;if($this.$isLANOpen&&!$isHostingLAN){$event=$this.$ingameGUI;$ptr=9;continue main;}
$this.$isLANOpen=$isHostingLAN;$isHostingLAN=$this.$wasPaused;$l=$this.$isGamePaused;if($isHostingLAN==$l){$ptr=5;continue main;}
$ptr=8;continue main;case 17:nmp_Profiler_endStartSection($event,$throwable2);if($rt_suspending()){break main;}
if(!$this.$isGamePaused){$event=$this.$renderEngine;$ptr=18;continue main;}
$event=$this.$currentScreen;if($event===null){$throwable2=$this.$thePlayer;if($throwable2!==null){$ptr=21;continue main;}}
if($event!==null&&$event instanceof nmcg_GuiSleepMP){$event=$this.$thePlayer;$ptr=22;continue main;}
$event=$this.$currentScreen;if($event!==null){$this.$leftClickCounter=10000;$this.$dontPauseTimer=6;}else{$isHostingLAN=$this.$dontPauseTimer;if($isHostingLAN>0)
$this.$dontPauseTimer=$isHostingLAN-1|0;}
if($event!==null){try{$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$event=$rt_s(488);$ptr=30;continue main;}
$event=$this.$currentScreen;if($event!==null&&!$event.$allowUserInput){$event=$this.$theWorld;if($event===null){$event=$this.$entityRenderer;$ptr=37;continue main;}
$throwable2=$this.$thePlayer;if($throwable2!==null){$isHostingLAN=$this.$joinPlayerCounter+1|0;$this.$joinPlayerCounter=$isHostingLAN;if($isHostingLAN==30){$this.$joinPlayerCounter=0;$ptr=51;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(489);$ptr=29;continue main;case 18:nmcrt_TextureManager_tick($event);if($rt_suspending()){break main;}
$isHostingLAN=0;$l=0;$flag=$this.$displayWidth;$k=$this.$displayHeight;$ptr=19;case 19:nlevo_GlStateManager_viewport($isHostingLAN,$l,$flag,$k);if($rt_suspending()){break main;}
$event=$this.$currentScreen;if($event===null){$throwable2=$this.$thePlayer;if($throwable2!==null){$ptr=21;continue main;}}
if($event!==null&&$event instanceof nmcg_GuiSleepMP){$event=$this.$thePlayer;$ptr=22;continue main;}
$event=$this.$currentScreen;if($event!==null){$this.$leftClickCounter=10000;$this.$dontPauseTimer=6;}else{$isHostingLAN=$this.$dontPauseTimer;if($isHostingLAN>0)
$this.$dontPauseTimer=$isHostingLAN-1|0;}
if($event!==null){try{$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$event=$rt_s(488);$ptr=30;continue main;}
$event=$this.$currentScreen;if($event!==null&&!$event.$allowUserInput){$event=$this.$theWorld;if($event===null){$event=$this.$entityRenderer;$ptr=37;continue main;}
$throwable2=$this.$thePlayer;if($throwable2!==null){$isHostingLAN=$this.$joinPlayerCounter+1|0;$this.$joinPlayerCounter=$isHostingLAN;if($isHostingLAN==30){$this.$joinPlayerCounter=0;$ptr=51;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(489);$ptr=29;continue main;case 20:nmcm_PlayerControllerMP_updateController($event);if($rt_suspending()){break main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(445);$ptr=17;continue main;case 21:$tmp=nme_EntityLivingBase_getHealth($throwable2);if($rt_suspending()){break main;}
$f=$tmp;if($f>0.0){$event=$this.$thePlayer;$ptr=23;continue main;}
$event=null;$ptr=24;continue main;case 22:$tmp=nmep_EntityPlayer_isPlayerSleeping($event);if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if(!$isHostingLAN){$event=null;$ptr=25;continue main;}
$event=$this.$currentScreen;if($event!==null){$this.$leftClickCounter=10000;$this.$dontPauseTimer=6;}else{$isHostingLAN=$this.$dontPauseTimer;if($isHostingLAN>0)
$this.$dontPauseTimer=$isHostingLAN-1|0;}
if($event!==null){try{$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$event=$rt_s(488);$ptr=30;continue main;}
$event=$this.$currentScreen;if($event!==null&&!$event.$allowUserInput){$event=$this.$theWorld;if($event===null){$event=$this.$entityRenderer;$ptr=37;continue main;}
$throwable2=$this.$thePlayer;if($throwable2!==null){$isHostingLAN=$this.$joinPlayerCounter+1|0;$this.$joinPlayerCounter=$isHostingLAN;if($isHostingLAN==30){$this.$joinPlayerCounter=0;$ptr=51;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(489);$ptr=29;continue main;case 23:$tmp=nmep_EntityPlayer_isPlayerSleeping($event);if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if($isHostingLAN&&$this.$theWorld!==null){$event=new nmcg_GuiSleepMP;$ptr=27;continue main;}
if($this.$currentScreen===null&&$this.$dontPauseTimer<=0&&!nlev_Mouse_isMouseGrabbed()){$ptr=35;continue main;}
$event=$this.$currentScreen;if($event!==null){$this.$leftClickCounter=10000;$this.$dontPauseTimer=6;}else{$isHostingLAN=$this.$dontPauseTimer;if($isHostingLAN>0)
$this.$dontPauseTimer=$isHostingLAN-1|0;}
if($event!==null){try{$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$event=$rt_s(488);$ptr=30;continue main;}
$event=$this.$currentScreen;if($event!==null&&!$event.$allowUserInput){$event=$this.$theWorld;if($event===null){$event=$this.$entityRenderer;$ptr=37;continue main;}
$throwable2=$this.$thePlayer;if($throwable2!==null){$isHostingLAN=$this.$joinPlayerCounter+1|0;$this.$joinPlayerCounter=$isHostingLAN;if($isHostingLAN==30){$this.$joinPlayerCounter=0;$ptr=51;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(489);$ptr=29;continue main;case 24:nmc_Minecraft_displayGuiScreen($this,$event);if($rt_suspending()){break main;}
if($this.$currentScreen===null&&$this.$dontPauseTimer<=0&&!nlev_Mouse_isMouseGrabbed()){$ptr=35;continue main;}
$event=$this.$currentScreen;if($event!==null){$this.$leftClickCounter=10000;$this.$dontPauseTimer=6;}else{$isHostingLAN=$this.$dontPauseTimer;if($isHostingLAN>0)
$this.$dontPauseTimer=$isHostingLAN-1|0;}
if($event!==null){try{$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$event=$rt_s(488);$ptr=30;continue main;}
$event=$this.$currentScreen;if($event!==null&&!$event.$allowUserInput){$event=$this.$theWorld;if($event===null){$event=$this.$entityRenderer;$ptr=37;continue main;}
$throwable2=$this.$thePlayer;if($throwable2!==null){$isHostingLAN=$this.$joinPlayerCounter+1|0;$this.$joinPlayerCounter=$isHostingLAN;if($isHostingLAN==30){$this.$joinPlayerCounter=0;$ptr=51;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(489);$ptr=29;continue main;case 25:nmc_Minecraft_displayGuiScreen($this,$event);if($rt_suspending()){break main;}
$event=$this.$currentScreen;if($event!==null){$this.$leftClickCounter=10000;$this.$dontPauseTimer=6;}else{$isHostingLAN=$this.$dontPauseTimer;if($isHostingLAN>0)
$this.$dontPauseTimer=$isHostingLAN-1|0;}
if($event!==null){try{$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$event=$rt_s(488);$ptr=30;continue main;}
$event=$this.$currentScreen;if($event!==null&&!$event.$allowUserInput){$event=$this.$theWorld;if($event===null){$event=$this.$entityRenderer;$ptr=37;continue main;}
$throwable2=$this.$thePlayer;if($throwable2!==null){$isHostingLAN=$this.$joinPlayerCounter+1|0;$this.$joinPlayerCounter=$isHostingLAN;if($isHostingLAN==30){$this.$joinPlayerCounter=0;$ptr=51;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(489);$ptr=29;continue main;case 26:a:{try{nmcg_GuiScreen_handleInput($event);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$event=$rt_s(488);$ptr=30;continue main;}
$event=$this.$currentScreen;if($event!==null){try{$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$event=$rt_s(490);$ptr=38;continue main;}
$event=$this.$currentScreen;if($event!==null&&!$event.$allowUserInput){$event=$this.$theWorld;if($event===null){$event=$this.$entityRenderer;$ptr=37;continue main;}
$throwable2=$this.$thePlayer;if($throwable2!==null){$isHostingLAN=$this.$joinPlayerCounter+1|0;$this.$joinPlayerCounter=$isHostingLAN;if($isHostingLAN==30){$this.$joinPlayerCounter=0;$ptr=51;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(489);$ptr=29;continue main;case 27:nmcg_GuiSleepMP__init_($event);if($rt_suspending()){break main;}
$ptr=28;case 28:nmc_Minecraft_displayGuiScreen($this,$event);if($rt_suspending()){break main;}
if($this.$currentScreen===null&&$this.$dontPauseTimer<=0&&!nlev_Mouse_isMouseGrabbed()){$ptr=35;continue main;}
$event=$this.$currentScreen;if($event!==null){$this.$leftClickCounter=10000;$this.$dontPauseTimer=6;}else{$isHostingLAN=$this.$dontPauseTimer;if($isHostingLAN>0)
$this.$dontPauseTimer=$isHostingLAN-1|0;}
if($event!==null){try{$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$event=$rt_s(488);$ptr=30;continue main;}
$event=$this.$currentScreen;if($event!==null&&!$event.$allowUserInput){$event=$this.$theWorld;if($event===null){$event=$this.$entityRenderer;$ptr=37;continue main;}
$throwable2=$this.$thePlayer;if($throwable2!==null){$isHostingLAN=$this.$joinPlayerCounter+1|0;$this.$joinPlayerCounter=$isHostingLAN;if($isHostingLAN==30){$this.$joinPlayerCounter=0;$ptr=51;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(489);$ptr=29;case 29:nmp_Profiler_endStartSection($event,$throwable2);if($rt_suspending()){break main;}
$ptr=33;continue main;case 30:$tmp=nmc_CrashReport_makeCrashReport($throwable1,$event);if($rt_suspending()){break main;}
$crashreport=$tmp;$event=$rt_s(491);$ptr=31;case 31:$tmp=nmc_CrashReport_makeCategory($crashreport,$event);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$event=$rt_s(492);$throwable2=nmc_Minecraft$2__init_($this);$ptr=32;case 32:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$event,$throwable2);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 33:$tmp=nlev_Mouse_next();if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if($isHostingLAN){$i=nlev_Mouse_getEventButton();$isHostingLAN=$i-100|0;nmcs_KeyBinding_setKeyBindState($isHostingLAN,nlev_Mouse_getEventButtonState());if(!nlev_Mouse_getEventButtonState()){$ptr=42;continue main;}
$event=$this.$thePlayer;$ptr=43;continue main;}
$isHostingLAN=$this.$leftClickCounter;if($isHostingLAN>0)
$this.$leftClickCounter=$isHostingLAN-1|0;$event=$this.$mcProfiler;$throwable2=$rt_s(493);$ptr=41;continue main;case 34:a:{try{$event.$updateScreen();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$event=$rt_s(490);$ptr=38;continue main;}
$event=$this.$currentScreen;if($event!==null&&!$event.$allowUserInput){$event=$this.$theWorld;if($event===null){$event=$this.$entityRenderer;$ptr=37;continue main;}
$throwable2=$this.$thePlayer;if($throwable2!==null){$isHostingLAN=$this.$joinPlayerCounter+1|0;$this.$joinPlayerCounter=$isHostingLAN;if($isHostingLAN==30){$this.$joinPlayerCounter=0;$ptr=51;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(489);$ptr=29;continue main;case 35:nmc_Minecraft_setIngameNotInFocus($this);if($rt_suspending()){break main;}
$ptr=36;case 36:nmc_Minecraft_displayInGameMenu($this);if($rt_suspending()){break main;}
$event=$this.$currentScreen;if($event!==null){$this.$leftClickCounter=10000;$this.$dontPauseTimer=6;}else{$isHostingLAN=$this.$dontPauseTimer;if($isHostingLAN>0)
$this.$dontPauseTimer=$isHostingLAN-1|0;}
if($event!==null){try{$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$event=$rt_s(488);$ptr=30;continue main;}
$event=$this.$currentScreen;if($event!==null&&!$event.$allowUserInput){$event=$this.$theWorld;if($event===null){$event=$this.$entityRenderer;$ptr=37;continue main;}
$throwable2=$this.$thePlayer;if($throwable2!==null){$isHostingLAN=$this.$joinPlayerCounter+1|0;$this.$joinPlayerCounter=$isHostingLAN;if($isHostingLAN==30){$this.$joinPlayerCounter=0;$ptr=51;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(489);$ptr=29;continue main;case 37:$tmp=nmcr_EntityRenderer_isShaderActive($event);if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if($isHostingLAN){$event=$this.$entityRenderer;$ptr=44;continue main;}
if(!$this.$isGamePaused){$event=$this.$mcMusicTicker;$ptr=47;continue main;}
$event=$this.$theWorld;if($event!==null){if(!$this.$isGamePaused){$throwable2=nmw_World_getDifficulty($event);nmw_EnumDifficulty_$callClinit();nmw_World_setAllowedSpawnTypes($event,$throwable2===nmw_EnumDifficulty_PEACEFUL?0:1,1);try{$event=$this.$theWorld;$ptr=82;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;}else{throw $$e;}}
$event=$rt_s(494);$ptr=90;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(495);$ptr=62;continue main;}
if($this.$myNetworkManager!==null){$event=$this.$mcProfiler;$throwable2=$rt_s(496);$ptr=60;continue main;}
b:{if($this.$theWorld===null){$this.$joinWorldTickCounter=0;$event=$this.$currentScreen;if($event===null)
break b;$ptr=73;continue main;}
$this.$joinWorldTickCounter=$this.$joinWorldTickCounter+1|0;$isHostingLAN=$this.$bungeeOutdatedMsgTimer;if($isHostingLAN>0){$isHostingLAN=$isHostingLAN-1|0;$this.$bungeeOutdatedMsgTimer=$isHostingLAN;if(!$isHostingLAN){$event=$this.$thePlayer.$sendQueue;if($event!==null){$ptr=86;continue main;}}}}
$event=$this.$mcProfiler;$ptr=71;continue main;case 38:$tmp=nmc_CrashReport_makeCrashReport($throwable,$event);if($rt_suspending()){break main;}
$crashreport1=$tmp;$event=$rt_s(491);$ptr=39;case 39:$tmp=nmc_CrashReport_makeCategory($crashreport1,$event);if($rt_suspending()){break main;}
$crashreportcategory1=$tmp;$event=$rt_s(492);$throwable2=nmc_Minecraft$3__init_($this);$ptr=40;case 40:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory1,$event,$throwable2);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport1));case 41:nmp_Profiler_endStartSection($event,$throwable2);if($rt_suspending()){break main;}
$pluginBrand=null;$ptr=46;continue main;case 42:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$i1=$tmp;if(Long_le(Long_sub($i1,$this.$systemTime),Long_fromInt(200))){$j=nlev_Mouse_getEventDWheel();if($j){$event=$this.$thePlayer;$ptr=53;continue main;}
$event=$this.$currentScreen;if($event!==null){$ptr=59;continue main;}
if(!($this.$inGameHasFocus&&nlev_Mouse_isActuallyGrabbed())&&nlev_Mouse_getEventButtonState()){$this.$inGameHasFocus=0;$ptr=68;continue main;}}
$ptr=33;continue main;case 43:$tmp=nmce_AbstractClientPlayer_isSpectator($event);if($rt_suspending()){break main;}
$l=$tmp;if($l&&$i==2){$event=$this.$ingameGUI;$ptr=54;continue main;}
nmcs_KeyBinding_onTick($isHostingLAN);$ptr=42;continue main;case 44:nmcr_EntityRenderer_func_181022_b($event);if($rt_suspending()){break main;}
if(!$this.$isGamePaused){$event=$this.$mcMusicTicker;$ptr=47;continue main;}
$event=$this.$theWorld;if($event!==null){if(!$this.$isGamePaused){$throwable2=nmw_World_getDifficulty($event);nmw_EnumDifficulty_$callClinit();nmw_World_setAllowedSpawnTypes($event,$throwable2===nmw_EnumDifficulty_PEACEFUL?0:1,1);try{$event=$this.$theWorld;$ptr=82;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;}else{throw $$e;}}
$event=$rt_s(494);$ptr=90;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(495);$ptr=62;continue main;}
if($this.$myNetworkManager!==null){$event=$this.$mcProfiler;$throwable2=$rt_s(496);$ptr=60;continue main;}
c:{if($this.$theWorld===null){$this.$joinWorldTickCounter=0;$event=$this.$currentScreen;if($event===null)
break c;$ptr=73;continue main;}
$this.$joinWorldTickCounter=$this.$joinWorldTickCounter+1|0;$isHostingLAN=$this.$bungeeOutdatedMsgTimer;if($isHostingLAN>0){$isHostingLAN=$isHostingLAN-1|0;$this.$bungeeOutdatedMsgTimer=$isHostingLAN;if(!$isHostingLAN){$event=$this.$thePlayer.$sendQueue;if($event!==null){$ptr=86;continue main;}}}}
$event=$this.$mcProfiler;$ptr=71;continue main;case 45:nmp_Profiler_endStartSection($event,$throwable2);if($rt_suspending()){break main;}
if(!$this.$isGamePaused){$event=$this.$entityRenderer;$ptr=50;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(497);$ptr=49;continue main;case 46:$tmp=nlev_Keyboard_next();if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if($isHostingLAN){$ptr=52;continue main;}
$l=0;while(true){if($l>=9){$event=$this.$gameSettings.$chatVisibility;nmep_EntityPlayer$EnumChatVisibility_$callClinit();$flag=$event===nmep_EntityPlayer$EnumChatVisibility_HIDDEN?0:1;if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindInventory)){if(!nmcm_PlayerControllerMP_isRidingHorse($this.$playerController)){$ptr=97;continue main;}
$event=$this.$thePlayer;$ptr=101;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindDrop)){$event=$this.$thePlayer;$ptr=96;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindChat)&&$flag){$event=new nmcg_GuiChat;$ptr=165;continue main;}
if($this.$currentScreen===null&&nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindCommand)&&$flag){$throwable2=new nmcg_GuiChat;$event=$rt_s(36);$ptr=171;continue main;}
d:{if(!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){$ptr=169;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){$ptr=173;continue main;}
if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break d;$ptr=174;continue main;}
if(!nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)){$event=$this.$playerController;$throwable2=$this.$thePlayer;$ptr=170;continue main;}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){}
while(true){if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break d;}}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindsHotbar.data[$l]))
break;$l=$l+1|0;}
$event=$this.$thePlayer;$ptr=66;continue main;case 47:nmca_MusicTicker_update($event);if($rt_suspending()){break main;}
$event=$this.$mcSoundHandler;$ptr=48;case 48:nmca_SoundHandler_update($event);if($rt_suspending()){break main;}
$event=$this.$theWorld;if($event!==null){if(!$this.$isGamePaused){$throwable2=nmw_World_getDifficulty($event);nmw_EnumDifficulty_$callClinit();nmw_World_setAllowedSpawnTypes($event,$throwable2===nmw_EnumDifficulty_PEACEFUL?0:1,1);try{$event=$this.$theWorld;$ptr=82;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;}else{throw $$e;}}
$event=$rt_s(494);$ptr=90;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(495);$ptr=62;continue main;}
if($this.$myNetworkManager!==null){$event=$this.$mcProfiler;$throwable2=$rt_s(496);$ptr=60;continue main;}
e:{if($this.$theWorld===null){$this.$joinWorldTickCounter=0;$event=$this.$currentScreen;if($event===null)
break e;$ptr=73;continue main;}
$this.$joinWorldTickCounter=$this.$joinWorldTickCounter+1|0;$isHostingLAN=$this.$bungeeOutdatedMsgTimer;if($isHostingLAN>0){$isHostingLAN=$isHostingLAN-1|0;$this.$bungeeOutdatedMsgTimer=$isHostingLAN;if(!$isHostingLAN){$event=$this.$thePlayer.$sendQueue;if($event!==null){$ptr=86;continue main;}}}}
$event=$this.$mcProfiler;$ptr=71;continue main;case 49:nmp_Profiler_endStartSection($event,$throwable2);if($rt_suspending()){break main;}
if(!$this.$isGamePaused){$event=$this.$renderGlobal;$ptr=57;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(498);$ptr=56;continue main;case 50:nmcr_EntityRenderer_updateRenderer($event);if($rt_suspending()){break main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(497);$ptr=49;continue main;case 51:nmw_World_joinEntityInSurroundings($event,$throwable2);if($rt_suspending()){break main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;case 52:$tmp=nlev_Keyboard_getEventKey();if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if($isHostingLAN){$ptr=58;continue main;}
$k=nlev_Keyboard_getEventCharacter()+256|0;if($k==29){$ptr=67;continue main;}
nmcs_KeyBinding_setKeyBindState($k,nlev_Keyboard_getEventKeyState());if(nlev_Keyboard_getEventKeyState())
nmcs_KeyBinding_onTick($k);if(Long_gt($this.$debugCrashKeyPressTime,Long_ZERO)){$ptr=83;continue main;}
if(nlev_Keyboard_isKeyDown(46)&&nlev_Keyboard_isKeyDown(61)){$ptr=103;continue main;}
$ptr=91;continue main;case 53:$tmp=nmce_AbstractClientPlayer_isSpectator($event);if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if($isHostingLAN){$isHostingLAN=$j>=0?1:(-1);$event=$this.$ingameGUI;$ptr=69;continue main;}
nmep_InventoryPlayer_changeCurrentItem($this.$thePlayer.$inventory,$j);$event=$this.$currentScreen;if($event!==null){$ptr=59;continue main;}
if(!($this.$inGameHasFocus&&nlev_Mouse_isActuallyGrabbed())&&nlev_Mouse_getEventButtonState()){$this.$inGameHasFocus=0;$ptr=68;continue main;}
$ptr=33;continue main;case 54:$tmp=nmcg_GuiIngame_getSpectatorGui($event);if($rt_suspending()){break main;}
$event=$tmp;$ptr=55;case 55:nmcg_GuiSpectator_func_175261_b($event);if($rt_suspending()){break main;}
$ptr=42;continue main;case 56:nmp_Profiler_endStartSection($event,$throwable2);if($rt_suspending()){break main;}
if($this.$isGamePaused){$event=$this.$eagskullCommand;$ptr=63;continue main;}
if(nmw_World_getLastLightningBolt($this.$theWorld)>0){$event=$this.$theWorld;nmw_World_setLastLightningBolt($event,nmw_World_getLastLightningBolt($event)-1|0);}
$event=$this.$theWorld;$ptr=65;continue main;case 57:nmcr_RenderGlobal_updateClouds($event);if($rt_suspending()){break main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(498);$ptr=56;continue main;case 58:$tmp=nlev_Keyboard_getEventKey();if($rt_suspending()){break main;}
$k=$tmp;if($k==29){$ptr=67;continue main;}
nmcs_KeyBinding_setKeyBindState($k,nlev_Keyboard_getEventKeyState());if(nlev_Keyboard_getEventKeyState())
nmcs_KeyBinding_onTick($k);if(Long_gt($this.$debugCrashKeyPressTime,Long_ZERO)){$ptr=83;continue main;}
if(nlev_Keyboard_isKeyDown(46)&&nlev_Keyboard_isKeyDown(61)){$ptr=103;continue main;}
$ptr=91;continue main;case 59:$event.$handleMouseInput();if($rt_suspending()){break main;}
$ptr=33;continue main;case 60:nmp_Profiler_endStartSection($event,$throwable2);if($rt_suspending()){break main;}
$event=$this.$myNetworkManager;$ptr=61;case 61:$event.$processReceivedPackets();if($rt_suspending()){break main;}
a:{if($this.$theWorld===null){$this.$joinWorldTickCounter=0;$event=$this.$currentScreen;if($event===null)
break a;$ptr=73;continue main;}
$this.$joinWorldTickCounter=$this.$joinWorldTickCounter+1|0;$isHostingLAN=$this.$bungeeOutdatedMsgTimer;if($isHostingLAN>0){$isHostingLAN=$isHostingLAN-1|0;$this.$bungeeOutdatedMsgTimer=$isHostingLAN;if(!$isHostingLAN){$event=$this.$thePlayer.$sendQueue;if($event!==null){$ptr=86;continue main;}}}}
$event=$this.$mcProfiler;$ptr=71;continue main;case 62:nmp_Profiler_endStartSection($event,$throwable2);if($rt_suspending()){break main;}
if(!$this.$isGamePaused){$event=$this.$theWorld;if($event!==null){$isHostingLAN=nmu_MathHelper_floor_double($this.$thePlayer.$posX);$l=nmu_MathHelper_floor_double($this.$thePlayer.$posY);$flag=nmu_MathHelper_floor_double($this.$thePlayer.$posZ);$ptr=75;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(499);$ptr=64;continue main;case 63:nlevs_SkullCommand_tick($event);if($rt_suspending()){break main;}
if(!$this.$isGamePaused){$event=$this.$mcMusicTicker;$ptr=47;continue main;}
$event=$this.$theWorld;if($event!==null){if(!$this.$isGamePaused){$throwable2=nmw_World_getDifficulty($event);nmw_EnumDifficulty_$callClinit();nmw_World_setAllowedSpawnTypes($event,$throwable2===nmw_EnumDifficulty_PEACEFUL?0:1,1);try{$event=$this.$theWorld;$ptr=82;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;}else{throw $$e;}}
$event=$rt_s(494);$ptr=90;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(495);$ptr=62;continue main;}
if($this.$myNetworkManager!==null){$event=$this.$mcProfiler;$throwable2=$rt_s(496);$ptr=60;continue main;}
c:{if($this.$theWorld===null){$this.$joinWorldTickCounter=0;$event=$this.$currentScreen;if($event===null)
break c;$ptr=73;continue main;}
$this.$joinWorldTickCounter=$this.$joinWorldTickCounter+1|0;$isHostingLAN=$this.$bungeeOutdatedMsgTimer;if($isHostingLAN>0){$isHostingLAN=$isHostingLAN-1|0;$this.$bungeeOutdatedMsgTimer=$isHostingLAN;if(!$isHostingLAN){$event=$this.$thePlayer.$sendQueue;if($event!==null){$ptr=86;continue main;}}}}
$event=$this.$mcProfiler;$ptr=71;continue main;case 64:nmp_Profiler_endStartSection($event,$throwable2);if($rt_suspending()){break main;}
if(!$this.$isGamePaused){$event=$this.$effectRenderer;$ptr=74;continue main;}
f:{if($this.$theWorld===null){$this.$joinWorldTickCounter=0;$event=$this.$currentScreen;if($event===null)
break f;$ptr=73;continue main;}
$this.$joinWorldTickCounter=$this.$joinWorldTickCounter+1|0;$isHostingLAN=$this.$bungeeOutdatedMsgTimer;if($isHostingLAN>0){$isHostingLAN=$isHostingLAN-1|0;$this.$bungeeOutdatedMsgTimer=$isHostingLAN;if(!$isHostingLAN){$event=$this.$thePlayer.$sendQueue;if($event!==null){$ptr=86;continue main;}}}}
$event=$this.$mcProfiler;$ptr=71;continue main;case 65:nmw_World_updateEntities($event);if($rt_suspending()){break main;}
$event=$this.$eagskullCommand;$ptr=63;continue main;case 66:$tmp=nmce_AbstractClientPlayer_isSpectator($event);if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if($isHostingLAN){$event=$this.$ingameGUI;$ptr=76;continue main;}
$this.$thePlayer.$inventory.$currentItem=$l;while(true){$l=$l+1|0;if($l>=9){$event=$this.$gameSettings.$chatVisibility;nmep_EntityPlayer$EnumChatVisibility_$callClinit();$flag=$event===nmep_EntityPlayer$EnumChatVisibility_HIDDEN?0:1;if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindInventory)){if(!nmcm_PlayerControllerMP_isRidingHorse($this.$playerController)){$ptr=97;continue main;}
$event=$this.$thePlayer;$ptr=101;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindDrop)){$event=$this.$thePlayer;$ptr=96;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindChat)&&$flag){$event=new nmcg_GuiChat;$ptr=165;continue main;}
if($this.$currentScreen===null&&nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindCommand)&&$flag){$throwable2=new nmcg_GuiChat;$event=$rt_s(36);$ptr=171;continue main;}
g:{if(!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){$ptr=169;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){$ptr=173;continue main;}
if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break g;$ptr=174;continue main;}
if(!nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)){$event=$this.$playerController;$throwable2=$this.$thePlayer;$ptr=170;continue main;}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){}
while(true){if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break g;}}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;}
if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindsHotbar.data[$l]))
continue;else
break;}
$event=$this.$thePlayer;continue main;case 67:$tmp=nmc_Minecraft_areKeysLocked($this);if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if(!$isHostingLAN){$ptr=78;continue main;}
nmcs_KeyBinding_setKeyBindState(nmcs_KeyBinding_getKeyCode($this.$gameSettings.$keyBindSprint),nlev_Keyboard_getEventKeyState());nmcs_KeyBinding_setKeyBindState($k,nlev_Keyboard_getEventKeyState());if(nlev_Keyboard_getEventKeyState())
nmcs_KeyBinding_onTick($k);if(Long_gt($this.$debugCrashKeyPressTime,Long_ZERO)){$ptr=83;continue main;}
if(nlev_Keyboard_isKeyDown(46)&&nlev_Keyboard_isKeyDown(61)){$ptr=103;continue main;}
$ptr=91;continue main;case 68:nmc_Minecraft_setIngameFocus($this);if($rt_suspending()){break main;}
$ptr=33;continue main;case 69:$tmp=nmcg_GuiIngame_getSpectatorGui($event);if($rt_suspending()){break main;}
$event=$tmp;$ptr=70;case 70:$tmp=nmcg_GuiSpectator_func_175262_a($event);if($rt_suspending()){break main;}
$l=$tmp;if($l){$event=$this.$ingameGUI;$ptr=79;continue main;}
$f=nmu_MathHelper_clamp_float(nmep_PlayerCapabilities_getFlySpeed($this.$thePlayer.$capabilities)+$isHostingLAN*0.004999999888241291,0.0,0.20000000298023224);nmep_PlayerCapabilities_setFlySpeed($this.$thePlayer.$capabilities,$f);$event=$this.$currentScreen;if($event!==null){$ptr=59;continue main;}
if(!($this.$inGameHasFocus&&nlev_Mouse_isActuallyGrabbed())&&nlev_Mouse_getEventButtonState()){$this.$inGameHasFocus=0;$ptr=68;continue main;}
$ptr=33;continue main;case 71:nmp_Profiler_endSection($event);if($rt_suspending()){break main;}
$ptr=72;case 72:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$i1=$tmp;$this.$systemTime=$i1;return;case 73:$tmp=$event.$shouldHangupIntegratedServer();if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if($isHostingLAN){$ptr=81;continue main;}
$event=$this.$mcProfiler;$ptr=71;continue main;case 74:nmcp_EffectRenderer_updateEffects($event);if($rt_suspending()){break main;}
a:{if($this.$theWorld===null){$this.$joinWorldTickCounter=0;$event=$this.$currentScreen;if($event===null)
break a;$ptr=73;continue main;}
$this.$joinWorldTickCounter=$this.$joinWorldTickCounter+1|0;$isHostingLAN=$this.$bungeeOutdatedMsgTimer;if($isHostingLAN>0){$isHostingLAN=$isHostingLAN-1|0;$this.$bungeeOutdatedMsgTimer=$isHostingLAN;if(!$isHostingLAN){$event=$this.$thePlayer.$sendQueue;if($event!==null){$ptr=86;continue main;}}}}
$event=$this.$mcProfiler;$ptr=71;continue main;case 75:nmcm_WorldClient_doVoidFogParticles($event,$isHostingLAN,$l,$flag);if($rt_suspending()){break main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(499);$ptr=64;continue main;case 76:$tmp=nmcg_GuiIngame_getSpectatorGui($event);if($rt_suspending()){break main;}
$event=$tmp;$ptr=77;case 77:nmcg_GuiSpectator_func_175260_a($event,$l);if($rt_suspending()){break main;}
while(true){$l=$l+1|0;if($l>=9){$event=$this.$gameSettings.$chatVisibility;nmep_EntityPlayer$EnumChatVisibility_$callClinit();$flag=$event===nmep_EntityPlayer$EnumChatVisibility_HIDDEN?0:1;if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindInventory)){if(!nmcm_PlayerControllerMP_isRidingHorse($this.$playerController)){$ptr=97;continue main;}
$event=$this.$thePlayer;$ptr=101;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindDrop)){$event=$this.$thePlayer;$ptr=96;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindChat)&&$flag){$event=new nmcg_GuiChat;$ptr=165;continue main;}
if($this.$currentScreen===null&&nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindCommand)&&$flag){$throwable2=new nmcg_GuiChat;$event=$rt_s(36);$ptr=171;continue main;}
h:{if(!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){$ptr=169;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){$ptr=173;continue main;}
if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break h;$ptr=174;continue main;}
if(!nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)){$event=$this.$playerController;$throwable2=$this.$thePlayer;$ptr=170;continue main;}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){}
while(true){if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break h;}}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;}
if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindsHotbar.data[$l]))
continue;else
break;}
$event=$this.$thePlayer;$ptr=66;continue main;case 78:$tmp=nmc_Minecraft_isFullScreen($this);if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if($isHostingLAN)
nmcs_KeyBinding_setKeyBindState(nmcs_KeyBinding_getKeyCode($this.$gameSettings.$keyBindSprint),nlev_Keyboard_getEventKeyState());nmcs_KeyBinding_setKeyBindState($k,nlev_Keyboard_getEventKeyState());if(nlev_Keyboard_getEventKeyState())
nmcs_KeyBinding_onTick($k);if(Long_gt($this.$debugCrashKeyPressTime,Long_ZERO)){$ptr=83;continue main;}
if(nlev_Keyboard_isKeyDown(46)&&nlev_Keyboard_isKeyDown(61)){$ptr=103;continue main;}
$ptr=91;continue main;case 79:$tmp=nmcg_GuiIngame_getSpectatorGui($event);if($rt_suspending()){break main;}
$event=$tmp;$isHostingLAN=-$isHostingLAN|0;$ptr=80;case 80:nmcg_GuiSpectator_func_175259_b($event,$isHostingLAN);if($rt_suspending()){break main;}
$event=$this.$currentScreen;if($event!==null){$ptr=59;continue main;}
if(!($this.$inGameHasFocus&&nlev_Mouse_isActuallyGrabbed())&&nlev_Mouse_getEventButtonState()){$this.$inGameHasFocus=0;$ptr=68;continue main;}
$ptr=33;continue main;case 81:$tmp=nlevs_SingleplayerServerController_hangupEaglercraftServer();if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if(!$isHostingLAN){$event=$this.$mcProfiler;$ptr=71;continue main;}
$event=new nlevsg_GuiScreenIntegratedServerBusy;$throwable2=$this.$currentScreen;$crashreport2=$rt_s(454);$pluginBrand=$rt_s(455);$pluginVersion=nmc_Minecraft$runTick$lambda$_36_0__init_0();$ptr=84;continue main;case 82:a:{try{nmcm_WorldClient_tick($event);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;}else{throw $$e;}}
$event=$rt_s(494);$ptr=90;continue main;}
$event=$this.$mcProfiler;$throwable2=$rt_s(495);$ptr=62;continue main;case 83:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$i1=$tmp;if(Long_ge(Long_sub($i1,$this.$debugCrashKeyPressTime),Long_fromInt(6000))){$crashreport2=new nmu_ReportedException;$pluginBrand=new nmc_CrashReport;$event=$rt_s(500);$throwable2=jl_Throwable__init_1();$ptr=92;continue main;}
if(!(nlev_Keyboard_isKeyDown(46)&&nlev_Keyboard_isKeyDown(61)))
$this.$debugCrashKeyPressTime=Long_fromInt(-1);$ptr=91;continue main;case 84:nlevsg_GuiScreenIntegratedServerBusy__init_($event,$throwable2,$crashreport2,$pluginBrand,$pluginVersion);if($rt_suspending()){break main;}
$ptr=85;case 85:nmc_Minecraft_displayGuiScreen($this,$event);if($rt_suspending()){break main;}
$event=$this.$mcProfiler;$ptr=71;continue main;case 86:$tmp=nmcn_NetHandlerPlayClient_getNetworkManager($event);if($rt_suspending()){break main;}
$event=$tmp;$ptr=87;case 87:$tmp=nlevs_EaglercraftNetworkManager_getPluginBrand($event);if($rt_suspending()){break main;}
$pluginBrand=$tmp;$event=$this.$thePlayer.$sendQueue;$ptr=88;case 88:$tmp=nmcn_NetHandlerPlayClient_getNetworkManager($event);if($rt_suspending()){break main;}
$event=$tmp;$ptr=89;case 89:$tmp=nlevs_EaglercraftNetworkManager_getPluginVersion($event);if($rt_suspending()){break main;}
$pluginVersion=$tmp;if($pluginBrand!==null&&$pluginVersion!==null){$ptr=104;continue main;}
$event=$this.$mcProfiler;$ptr=71;continue main;case 90:$tmp=nmc_CrashReport_makeCrashReport($throwable2,$event);if($rt_suspending()){break main;}
$crashreport2=$tmp;$event=$this.$theWorld;if($event!==null){$ptr=93;continue main;}
$event=$rt_s(501);$ptr=94;continue main;case 91:nmc_Minecraft_dispatchKeypresses($this);if($rt_suspending()){break main;}
if(nlev_Keyboard_getEventKeyState()){$ptr=102;continue main;}
$ptr=46;continue main;case 92:nmc_CrashReport__init_($pluginBrand,$event,$throwable2);if($rt_suspending()){break main;}
nmu_ReportedException__init_0($crashreport2,$pluginBrand);$rt_throw($crashreport2);case 93:nmcm_WorldClient_addWorldInfoToCrashReport($event,$crashreport2);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport2));case 94:$tmp=nmc_CrashReport_makeCategory($crashreport2,$event);if($rt_suspending()){break main;}
$crashreportcategory2=$tmp;$event=$rt_s(502);$throwable2=$rt_s(503);$ptr=95;case 95:nmc_CrashReportCategory_addCrashSection($crashreportcategory2,$event,$throwable2);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport2));case 96:$tmp=nmce_AbstractClientPlayer_isSpectator($event);if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if(!$isHostingLAN){$event=$this.$thePlayer;$ptr=105;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindDrop)){$event=$this.$thePlayer;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindChat)&&$flag){$event=new nmcg_GuiChat;$ptr=165;continue main;}
if($this.$currentScreen===null&&nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindCommand)&&$flag){$throwable2=new nmcg_GuiChat;$event=$rt_s(36);$ptr=171;continue main;}
e:{if(!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){$ptr=169;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){$ptr=173;continue main;}
if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break e;$ptr=174;continue main;}
if(!nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)){$event=$this.$playerController;$throwable2=$this.$thePlayer;$ptr=170;continue main;}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){}
while(true){if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break e;}}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;case 97:$tmp=nmc_Minecraft_getNetHandler($this);if($rt_suspending()){break main;}
$event=$tmp;$throwable2=new nmnpc_C16PacketClientStatus;nmnpc_C16PacketClientStatus$EnumState_$callClinit();nmnpc_C16PacketClientStatus__init_0($throwable2,nmnpc_C16PacketClientStatus$EnumState_OPEN_INVENTORY_ACHIEVEMENT);$ptr=98;case 98:nmcn_NetHandlerPlayClient_addToSendQueue($event,$throwable2);if($rt_suspending()){break main;}
$event=new nmcgi_GuiInventory;$throwable2=$this.$thePlayer;$ptr=99;case 99:nmcgi_GuiInventory__init_($event,$throwable2);if($rt_suspending()){break main;}
$ptr=100;case 100:nmc_Minecraft_displayGuiScreen($this,$event);if($rt_suspending()){break main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindInventory)){if(!nmcm_PlayerControllerMP_isRidingHorse($this.$playerController)){$ptr=97;continue main;}
$event=$this.$thePlayer;$ptr=101;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindDrop)){$event=$this.$thePlayer;$ptr=96;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindChat)&&$flag){$event=new nmcg_GuiChat;$ptr=165;continue main;}
if($this.$currentScreen===null&&nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindCommand)&&$flag){$throwable2=new nmcg_GuiChat;$event=$rt_s(36);$ptr=171;continue main;}
c:{if(!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){$ptr=169;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){$ptr=173;continue main;}
if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break c;$ptr=174;continue main;}
if(!nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)){$event=$this.$playerController;$throwable2=$this.$thePlayer;$ptr=170;continue main;}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){}
while(true){if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break c;}}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;case 101:nmce_EntityPlayerSP_sendHorseInventory($event);if($rt_suspending()){break main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindInventory)){if(!nmcm_PlayerControllerMP_isRidingHorse($this.$playerController)){$ptr=97;continue main;}
$event=$this.$thePlayer;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindDrop)){$event=$this.$thePlayer;$ptr=96;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindChat)&&$flag){$event=new nmcg_GuiChat;$ptr=165;continue main;}
if($this.$currentScreen===null&&nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindCommand)&&$flag){$throwable2=new nmcg_GuiChat;$event=$rt_s(36);$ptr=171;continue main;}
c:{if(!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){$ptr=169;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){$ptr=173;continue main;}
if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break c;$ptr=174;continue main;}
if(!nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)){$event=$this.$playerController;$throwable2=$this.$thePlayer;$ptr=170;continue main;}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){}
while(true){if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break c;}}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;case 102:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
if(nlevoed_EaglerDeferredPipeline_instance!==null){if($k==62)
nlevoed_DebugFramebufferView_toggleDebugView();else if(!($k!=203&&$k!=200))
nlevoed_DebugFramebufferView_switchView((-1));else if(!($k!=205&&$k!=208))
nlevoed_DebugFramebufferView_switchView(1);}
$event=$this.$currentScreen;if($event!==null){$ptr=168;continue main;}
$event=nea_ModData__init_0();$event["key"]=$k;$event["preventDefault"]=!!0;$throwable2="key";$ptr=167;continue main;case 103:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$i1=$tmp;$this.$debugCrashKeyPressTime=$i1;$ptr=91;continue main;case 104:$tmp=nlev_EaglerXBungeeVersion_isUpdateToPluginAvailable($pluginBrand,$pluginVersion);if($rt_suspending()){break main;}
$isHostingLAN=$tmp;if($isHostingLAN){$ptr=107;continue main;}
$event=$this.$mcProfiler;$ptr=71;continue main;case 105:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$isHostingLAN=$tmp;$ptr=106;case 106:nmce_EntityPlayerSP_dropOneItem($event,$isHostingLAN);if($rt_suspending()){break main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindDrop)){$event=$this.$thePlayer;$ptr=96;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindChat)&&$flag){$event=new nmcg_GuiChat;$ptr=165;continue main;}
if($this.$currentScreen===null&&nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindCommand)&&$flag){$throwable2=new nmcg_GuiChat;$event=$rt_s(36);$ptr=171;continue main;}
i:{if(!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){$ptr=169;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){$ptr=173;continue main;}
if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break i;$ptr=174;continue main;}
if(!nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)){$event=$this.$playerController;$throwable2=$this.$thePlayer;$ptr=170;continue main;}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){}
while(true){if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break i;}}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;case 107:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$event=nmu_EnumChatFormatting_GOLD;$ptr=108;case 108:$tmp=jl_String_valueOf($event);if($rt_suspending()){break main;}
$event=$tmp;$throwable2=nmu_EnumChatFormatting_AQUA;$ptr=109;case 109:$tmp=jl_String_valueOf($throwable2);if($rt_suspending()){break main;}
$throwable2=$tmp;$crashreport2=jl_StringBuilder__init_();$ptr=110;case 110:$tmp=jl_StringBuilder_append($crashreport2,$event);if($rt_suspending()){break main;}
$event=$tmp;$pluginBrand=$rt_s(504);$ptr=111;case 111:$tmp=jl_StringBuilder_append($event,$pluginBrand);if($rt_suspending()){break main;}
$event=$tmp;$ptr=112;case 112:jl_StringBuilder_append($event,$throwable2);if($rt_suspending()){break main;}
$ptr=113;case 113:$tmp=jl_StringBuilder_toString($crashreport2);if($rt_suspending()){break main;}
$pfx=$tmp;$event=$this.$ingameGUI;$ptr=114;case 114:$tmp=nmcg_GuiIngame_getChatGUI($event);if($rt_suspending()){break main;}
$event=$tmp;$throwable2=new nmu_ChatComponentText;$crashreport2=jl_StringBuilder__init_();$ptr=115;case 115:$tmp=jl_StringBuilder_append($crashreport2,$pfx);if($rt_suspending()){break main;}
$pluginBrand=$tmp;$throwable=$rt_s(505);$ptr=116;case 116:jl_StringBuilder_append($pluginBrand,$throwable);if($rt_suspending()){break main;}
$ptr=117;case 117:$tmp=jl_StringBuilder_toString($crashreport2);if($rt_suspending()){break main;}
$crashreport2=$tmp;nmu_ChatComponentText__init_0($throwable2,$crashreport2);$ptr=118;case 118:nmcg_GuiNewChat_printChatMessage($event,$throwable2);if($rt_suspending()){break main;}
$event=$this.$ingameGUI;$ptr=119;case 119:$tmp=nmcg_GuiIngame_getChatGUI($event);if($rt_suspending()){break main;}
$event=$tmp;$throwable2=new nmu_ChatComponentText;$crashreport2=nmu_EnumChatFormatting_YELLOW;$ptr=120;case 120:$tmp=jl_String_valueOf($crashreport2);if($rt_suspending()){break main;}
$crashreport2=$tmp;$pluginBrand=jl_StringBuilder__init_();$ptr=121;case 121:$tmp=jl_StringBuilder_append($pluginBrand,$pfx);if($rt_suspending()){break main;}
$throwable=$tmp;$crashreport1=$rt_s(506);$ptr=122;case 122:$tmp=jl_StringBuilder_append($throwable,$crashreport1);if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=123;case 123:$tmp=jl_StringBuilder_append($throwable,$crashreport2);if($rt_suspending()){break main;}
$crashreport2=$tmp;$ptr=124;case 124:jl_StringBuilder_append($crashreport2,$pluginVersion);if($rt_suspending()){break main;}
$ptr=125;case 125:$tmp=jl_StringBuilder_toString($pluginBrand);if($rt_suspending()){break main;}
$crashreport2=$tmp;nmu_ChatComponentText__init_0($throwable2,$crashreport2);$ptr=126;case 126:nmcg_GuiNewChat_printChatMessage($event,$throwable2);if($rt_suspending()){break main;}
$event=$this.$ingameGUI;$ptr=127;case 127:$tmp=nmcg_GuiIngame_getChatGUI($event);if($rt_suspending()){break main;}
$event=$tmp;$throwable2=new nmu_ChatComponentText;$crashreport2=jl_StringBuilder__init_();$ptr=128;case 128:$tmp=jl_StringBuilder_append($crashreport2,$pfx);if($rt_suspending()){break main;}
$pluginBrand=$tmp;$pluginVersion=$rt_s(507);$ptr=129;case 129:jl_StringBuilder_append($pluginBrand,$pluginVersion);if($rt_suspending()){break main;}
$ptr=130;case 130:$tmp=jl_StringBuilder_toString($crashreport2);if($rt_suspending()){break main;}
$crashreport2=$tmp;nmu_ChatComponentText__init_0($throwable2,$crashreport2);$ptr=131;case 131:nmcg_GuiNewChat_printChatMessage($event,$throwable2);if($rt_suspending()){break main;}
$event=$this.$ingameGUI;$ptr=132;case 132:$tmp=nmcg_GuiIngame_getChatGUI($event);if($rt_suspending()){break main;}
$event=$tmp;$throwable2=nmu_ChatComponentText__init_($pfx);$ptr=133;case 133:nmcg_GuiNewChat_printChatMessage($event,$throwable2);if($rt_suspending()){break main;}
$event=$this.$ingameGUI;$ptr=134;case 134:$tmp=nmcg_GuiIngame_getChatGUI($event);if($rt_suspending()){break main;}
$event=$tmp;$throwable2=new nmu_ChatComponentText;$crashreport2=nmu_EnumChatFormatting_YELLOW;$ptr=135;case 135:$tmp=jl_String_valueOf($crashreport2);if($rt_suspending()){break main;}
$crashreport2=$tmp;$pluginBrand=nlev_EaglerXBungeeVersion_getPluginVersion();$pluginVersion=nmu_EnumChatFormatting_AQUA;$ptr=136;case 136:$tmp=jl_String_valueOf($pluginVersion);if($rt_suspending()){break main;}
$pluginVersion=$tmp;$throwable=jl_StringBuilder__init_();$ptr=137;case 137:$tmp=jl_StringBuilder_append($throwable,$pfx);if($rt_suspending()){break main;}
$crashreport1=$tmp;$crashreportcategory1=$rt_s(508);$ptr=138;case 138:$tmp=jl_StringBuilder_append($crashreport1,$crashreportcategory1);if($rt_suspending()){break main;}
$crashreport1=$tmp;$ptr=139;case 139:$tmp=jl_StringBuilder_append($crashreport1,$crashreport2);if($rt_suspending()){break main;}
$crashreport2=$tmp;$ptr=140;case 140:$tmp=jl_StringBuilder_append($crashreport2,$pluginBrand);if($rt_suspending()){break main;}
$crashreport2=$tmp;$ptr=141;case 141:$tmp=jl_StringBuilder_append($crashreport2,$pluginVersion);if($rt_suspending()){break main;}
$crashreport2=$tmp;$pluginBrand=$rt_s(509);$ptr=142;case 142:jl_StringBuilder_append($crashreport2,$pluginBrand);if($rt_suspending()){break main;}
$ptr=143;case 143:$tmp=jl_StringBuilder_toString($throwable);if($rt_suspending()){break main;}
$crashreport2=$tmp;nmu_ChatComponentText__init_0($throwable2,$crashreport2);$ptr=144;case 144:nmcg_GuiNewChat_printChatMessage($event,$throwable2);if($rt_suspending()){break main;}
$event=$this.$ingameGUI;$ptr=145;case 145:$tmp=nmcg_GuiIngame_getChatGUI($event);if($rt_suspending()){break main;}
$event=$tmp;$throwable2=nmu_ChatComponentText__init_($pfx);$ptr=146;case 146:nmcg_GuiNewChat_printChatMessage($event,$throwable2);if($rt_suspending()){break main;}
$event=$this.$ingameGUI;$ptr=147;case 147:$tmp=nmcg_GuiIngame_getChatGUI($event);if($rt_suspending()){break main;}
$throwable2=$tmp;$crashreport2=new nmu_ChatComponentText;$event=jl_StringBuilder__init_();$ptr=148;case 148:$tmp=jl_StringBuilder_append($event,$pfx);if($rt_suspending()){break main;}
$pluginBrand=$tmp;$pluginVersion=$rt_s(510);$ptr=149;case 149:jl_StringBuilder_append($pluginBrand,$pluginVersion);if($rt_suspending()){break main;}
$ptr=150;case 150:$tmp=jl_StringBuilder_toString($event);if($rt_suspending()){break main;}
$event=$tmp;nmu_ChatComponentText__init_0($crashreport2,$event);$pluginBrand=new nmu_ChatComponentText;$event=nmu_EnumChatFormatting_GREEN;$ptr=151;case 151:$tmp=jl_String_valueOf($event);if($rt_suspending()){break main;}
$event=$tmp;$pluginVersion=nmu_EnumChatFormatting_UNDERLINE;$ptr=152;case 152:$tmp=jl_String_valueOf($pluginVersion);if($rt_suspending()){break main;}
$pluginVersion=$tmp;$throwable=nlev_EaglerXBungeeVersion_getPluginButton();$crashreport1=jl_StringBuilder__init_();$ptr=153;case 153:$tmp=jl_StringBuilder_append($crashreport1,$event);if($rt_suspending()){break main;}
$event=$tmp;$ptr=154;case 154:$tmp=jl_StringBuilder_append($event,$pluginVersion);if($rt_suspending()){break main;}
$event=$tmp;$ptr=155;case 155:jl_StringBuilder_append($event,$throwable);if($rt_suspending()){break main;}
$ptr=156;case 156:$tmp=jl_StringBuilder_toString($crashreport1);if($rt_suspending()){break main;}
$event=$tmp;nmu_ChatComponentText__init_0($pluginBrand,$event);$pluginVersion=nmu_ChatStyle__init_0();$throwable=new nme_ClickEvent;$ptr=157;case 157:nme_ClickEvent$Action_$callClinit();if($rt_suspending()){break main;}
nme_ClickEvent__init_($throwable,nme_ClickEvent$Action_EAGLER_PLUGIN_DOWNLOAD,$rt_s(396));$event=nmu_ChatStyle_setChatClickEvent($pluginVersion,$throwable);$ptr=158;case 158:$tmp=nmu_ChatComponentStyle_setChatStyle($pluginBrand,$event);if($rt_suspending()){break main;}
$event=$tmp;$event=nmu_ChatComponentStyle_appendSibling($crashreport2,$event);$ptr=159;case 159:nmcg_GuiNewChat_printChatMessage($throwable2,$event);if($rt_suspending()){break main;}
$event=$this.$ingameGUI;$ptr=160;case 160:$tmp=nmcg_GuiIngame_getChatGUI($event);if($rt_suspending()){break main;}
$event=$tmp;$throwable2=new nmu_ChatComponentText;$crashreport2=jl_StringBuilder__init_();$ptr=161;case 161:$tmp=jl_StringBuilder_append($crashreport2,$pfx);if($rt_suspending()){break main;}
$pluginBrand=$tmp;$pluginVersion=$rt_s(505);$ptr=162;case 162:jl_StringBuilder_append($pluginBrand,$pluginVersion);if($rt_suspending()){break main;}
$ptr=163;case 163:$tmp=jl_StringBuilder_toString($crashreport2);if($rt_suspending()){break main;}
$crashreport2=$tmp;nmu_ChatComponentText__init_0($throwable2,$crashreport2);$ptr=164;case 164:nmcg_GuiNewChat_printChatMessage($event,$throwable2);if($rt_suspending()){break main;}
$event=$this.$mcProfiler;$ptr=71;continue main;case 165:nmcg_GuiChat__init_($event);if($rt_suspending()){break main;}
$ptr=166;case 166:nmc_Minecraft_displayGuiScreen($this,$event);if($rt_suspending()){break main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindChat)&&$flag){$event=new nmcg_GuiChat;$ptr=165;continue main;}
if($this.$currentScreen===null&&nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindCommand)&&$flag){$throwable2=new nmcg_GuiChat;$event=$rt_s(36);$ptr=171;continue main;}
j:{if(!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){$ptr=169;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){$ptr=173;continue main;}
if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break j;$ptr=174;continue main;}
if(!nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)){$event=$this.$playerController;$throwable2=$this.$thePlayer;$ptr=170;continue main;}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){}
while(true){if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break j;}}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;case 167:$tmp=nea_ModAPI_callEvent$js_body$_2($throwable2,$event);if($rt_suspending()){break main;}
$newEvent=$tmp;if(("preventDefault"in $newEvent?1:0)&&($newEvent["preventDefault"]?1:0))
return;if("key"in $newEvent?1:0)
$k=$newEvent["key"];j:{if($k!=1){if($k<=(-1))
break j;if($k!=nmcs_KeyBinding_getKeyCode($this.$gameSettings.$keyBindClose))
break j;}
$ptr=175;continue main;}
if($k==32&&nlev_Keyboard_isKeyDown(61)){$event=$this.$ingameGUI;if($event!==null){$ptr=181;continue main;}}
if($k==31&&nlev_Keyboard_isKeyDown(61)){$ptr=180;continue main;}
if($k==19&&nlev_Keyboard_isKeyDown(61)&&$this.$gameSettings.$shaders){$ptr=183;continue main;}
$k==17&&!nlev_Keyboard_isKeyDown(61);$k==18&&!nlev_Keyboard_isKeyDown(61);$k==47&&!nlev_Keyboard_isKeyDown(61);$k==38&&!nlev_Keyboard_isKeyDown(61);$k==22&&!nlev_Keyboard_isKeyDown(61);if($k==20&&nlev_Keyboard_isKeyDown(61)){$ptr=185;continue main;}
if($k==33&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;nmcs_GameSettings$Options_$callClinit();$throwable2=nmcs_GameSettings$Options_RENDER_DISTANCE;$ptr=186;continue main;}
if($k==30&&nlev_Keyboard_isKeyDown(61)){$ptr=187;continue main;}
if($k==35&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$advancedItemTooltips=$event.$advancedItemTooltips?0:1;$ptr=190;continue main;}
if($k==48&&nlev_Keyboard_isKeyDown(61)){$event=$this.$renderManager;nmcre_RenderManager_setDebugBoundingBox($event,nmcre_RenderManager_isDebugBoundingBox($event)?0:1);}
if($k==25&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$pauseOnLostFocus=$event.$pauseOnLostFocus?0:1;$ptr=191;continue main;}
if($k==59){$event=$this.$gameSettings;$event.$hideGUI=$event.$hideGUI?0:1;}
if($k==61){$event=$this.$gameSettings;$event.$showDebugInfo=$event.$showDebugInfo?0:1;$ptr=192;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindTogglePerspective)){$event=$this.$gameSettings;$isHostingLAN=$event.$thirdPersonView+1|0;$event.$thirdPersonView=$isHostingLAN;if($isHostingLAN>2)
$event.$thirdPersonView=0;$isHostingLAN=$event.$thirdPersonView;if(!$isHostingLAN){$event=$this.$entityRenderer;$ptr=194;continue main;}
if($isHostingLAN!=1){$event=$this.$renderGlobal;$ptr=196;continue main;}
$event=$this.$entityRenderer;$ptr=197;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
k:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break k;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 168:nmcg_GuiScreen_handleKeyboardInput($event);if($rt_suspending()){break main;}
f:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break f;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 169:nmc_Minecraft_clickMouse($this);if($rt_suspending()){break main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){$ptr=173;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)){$ptr=174;continue main;}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;case 170:nmcm_PlayerControllerMP_onStoppedUsingItem($event,$throwable2);if($rt_suspending()){break main;}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)){}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;case 171:nmcg_GuiChat__init_0($throwable2,$event);if($rt_suspending()){break main;}
$ptr=172;case 172:nmc_Minecraft_displayGuiScreen($this,$throwable2);if($rt_suspending()){break main;}
f:{if(!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){$ptr=169;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){$ptr=173;continue main;}
if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break f;$ptr=174;continue main;}
if(!nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)){$event=$this.$playerController;$throwable2=$this.$thePlayer;$ptr=170;continue main;}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindAttack)){}
while(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){}
while(true){if(!nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock))
break f;}}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;case 173:nmc_Minecraft_rightClickMouse($this);if($rt_suspending()){break main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindUseItem)){continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)){$ptr=174;continue main;}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;case 174:nmc_Minecraft_middleClickMouse($this);if($rt_suspending()){break main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindPickBlock)){continue main;}
if(nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindUseItem)&&!$this.$rightClickDelayTimer&&!nmep_EntityPlayer_isUsingItem($this.$thePlayer)){$ptr=178;continue main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;case 175:nmc_Minecraft_displayInGameMenu($this);if($rt_suspending()){break main;}
if($k==32&&nlev_Keyboard_isKeyDown(61)){$event=$this.$ingameGUI;if($event!==null){$ptr=181;continue main;}}
if($k==31&&nlev_Keyboard_isKeyDown(61)){$ptr=180;continue main;}
if($k==19&&nlev_Keyboard_isKeyDown(61)&&$this.$gameSettings.$shaders){$ptr=183;continue main;}
$k==17&&!nlev_Keyboard_isKeyDown(61);$k==18&&!nlev_Keyboard_isKeyDown(61);$k==47&&!nlev_Keyboard_isKeyDown(61);$k==38&&!nlev_Keyboard_isKeyDown(61);$k==22&&!nlev_Keyboard_isKeyDown(61);if($k==20&&nlev_Keyboard_isKeyDown(61)){$ptr=185;continue main;}
if($k==33&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;nmcs_GameSettings$Options_$callClinit();$throwable2=nmcs_GameSettings$Options_RENDER_DISTANCE;$ptr=186;continue main;}
if($k==30&&nlev_Keyboard_isKeyDown(61)){$ptr=187;continue main;}
if($k==35&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$advancedItemTooltips=$event.$advancedItemTooltips?0:1;$ptr=190;continue main;}
if($k==48&&nlev_Keyboard_isKeyDown(61)){$event=$this.$renderManager;nmcre_RenderManager_setDebugBoundingBox($event,nmcre_RenderManager_isDebugBoundingBox($event)?0:1);}
if($k==25&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$pauseOnLostFocus=$event.$pauseOnLostFocus?0:1;$ptr=191;continue main;}
if($k==59){$event=$this.$gameSettings;$event.$hideGUI=$event.$hideGUI?0:1;}
if($k==61){$event=$this.$gameSettings;$event.$showDebugInfo=$event.$showDebugInfo?0:1;$ptr=192;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindTogglePerspective)){$event=$this.$gameSettings;$isHostingLAN=$event.$thirdPersonView+1|0;$event.$thirdPersonView=$isHostingLAN;if($isHostingLAN>2)
$event.$thirdPersonView=0;$isHostingLAN=$event.$thirdPersonView;if(!$isHostingLAN){$event=$this.$entityRenderer;$ptr=194;continue main;}
if($isHostingLAN!=1){$event=$this.$renderGlobal;$ptr=196;continue main;}
$event=$this.$entityRenderer;$ptr=197;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
l:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break l;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 176:nmc_Minecraft_updateDebugProfilerName($this,$isHostingLAN);if($rt_suspending()){break main;}
$j1=0;while($j1<9){if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}
$ptr=46;continue main;case 177:nmc_Minecraft_sendClickBlockToController($this,$isHostingLAN);if($rt_suspending()){break main;}
$event=$this.$theWorld;if($event===null){$event=$this.$entityRenderer;$ptr=37;continue main;}
$throwable2=$this.$thePlayer;if($throwable2!==null){$isHostingLAN=$this.$joinPlayerCounter+1|0;$this.$joinPlayerCounter=$isHostingLAN;if($isHostingLAN==30){$this.$joinPlayerCounter=0;$ptr=51;continue main;}}
$event=$this.$mcProfiler;$throwable2=$rt_s(475);$ptr=45;continue main;case 178:nmc_Minecraft_rightClickMouse($this);if($rt_suspending()){break main;}
$isHostingLAN=$this.$currentScreen===null&&nmcs_KeyBinding_isKeyDown($this.$gameSettings.$keyBindAttack)&&$this.$inGameHasFocus?1:0;$ptr=177;continue main;case 179:nmc_Minecraft_updateDebugProfilerName($this,$isHostingLAN);if($rt_suspending()){break main;}
while(true){$j1=$j1+1|0;if($j1>=9)
break;if($k!=(2+$j1|0))
continue;else{$isHostingLAN=$j1+1|0;continue main;}}
$ptr=46;continue main;case 180:nmc_Minecraft_refreshResources($this);if($rt_suspending()){break main;}
if($k==19&&nlev_Keyboard_isKeyDown(61)&&$this.$gameSettings.$shaders){$ptr=183;continue main;}
$k==17&&!nlev_Keyboard_isKeyDown(61);$k==18&&!nlev_Keyboard_isKeyDown(61);$k==47&&!nlev_Keyboard_isKeyDown(61);$k==38&&!nlev_Keyboard_isKeyDown(61);$k==22&&!nlev_Keyboard_isKeyDown(61);if($k==20&&nlev_Keyboard_isKeyDown(61)){$ptr=185;continue main;}
if($k==33&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;nmcs_GameSettings$Options_$callClinit();$throwable2=nmcs_GameSettings$Options_RENDER_DISTANCE;$ptr=186;continue main;}
if($k==30&&nlev_Keyboard_isKeyDown(61)){$ptr=187;continue main;}
if($k==35&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$advancedItemTooltips=$event.$advancedItemTooltips?0:1;$ptr=190;continue main;}
if($k==48&&nlev_Keyboard_isKeyDown(61)){$event=$this.$renderManager;nmcre_RenderManager_setDebugBoundingBox($event,nmcre_RenderManager_isDebugBoundingBox($event)?0:1);}
if($k==25&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$pauseOnLostFocus=$event.$pauseOnLostFocus?0:1;$ptr=191;continue main;}
if($k==59){$event=$this.$gameSettings;$event.$hideGUI=$event.$hideGUI?0:1;}
if($k==61){$event=$this.$gameSettings;$event.$showDebugInfo=$event.$showDebugInfo?0:1;$ptr=192;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindTogglePerspective)){$event=$this.$gameSettings;$isHostingLAN=$event.$thirdPersonView+1|0;$event.$thirdPersonView=$isHostingLAN;if($isHostingLAN>2)
$event.$thirdPersonView=0;$isHostingLAN=$event.$thirdPersonView;if(!$isHostingLAN){$event=$this.$entityRenderer;$ptr=194;continue main;}
if($isHostingLAN!=1){$event=$this.$renderGlobal;$ptr=196;continue main;}
$event=$this.$entityRenderer;$ptr=197;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
m:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break m;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 181:$tmp=nmcg_GuiIngame_getChatGUI($event);if($rt_suspending()){break main;}
$event=$tmp;$ptr=182;case 182:nmcg_GuiNewChat_clearChatMessages($event);if($rt_suspending()){break main;}
if($k==31&&nlev_Keyboard_isKeyDown(61)){$ptr=180;continue main;}
if($k==19&&nlev_Keyboard_isKeyDown(61)&&$this.$gameSettings.$shaders){$ptr=183;continue main;}
$k==17&&!nlev_Keyboard_isKeyDown(61);$k==18&&!nlev_Keyboard_isKeyDown(61);$k==47&&!nlev_Keyboard_isKeyDown(61);$k==38&&!nlev_Keyboard_isKeyDown(61);$k==22&&!nlev_Keyboard_isKeyDown(61);if($k==20&&nlev_Keyboard_isKeyDown(61)){$ptr=185;continue main;}
if($k==33&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;nmcs_GameSettings$Options_$callClinit();$throwable2=nmcs_GameSettings$Options_RENDER_DISTANCE;$ptr=186;continue main;}
if($k==30&&nlev_Keyboard_isKeyDown(61)){$ptr=187;continue main;}
if($k==35&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$advancedItemTooltips=$event.$advancedItemTooltips?0:1;$ptr=190;continue main;}
if($k==48&&nlev_Keyboard_isKeyDown(61)){$event=$this.$renderManager;nmcre_RenderManager_setDebugBoundingBox($event,nmcre_RenderManager_isDebugBoundingBox($event)?0:1);}
if($k==25&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$pauseOnLostFocus=$event.$pauseOnLostFocus?0:1;$ptr=191;continue main;}
if($k==59){$event=$this.$gameSettings;$event.$hideGUI=$event.$hideGUI?0:1;}
if($k==61){$event=$this.$gameSettings;$event.$showDebugInfo=$event.$showDebugInfo?0:1;$ptr=192;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindTogglePerspective)){$event=$this.$gameSettings;$isHostingLAN=$event.$thirdPersonView+1|0;$event.$thirdPersonView=$isHostingLAN;if($isHostingLAN>2)
$event.$thirdPersonView=0;$isHostingLAN=$event.$thirdPersonView;if(!$isHostingLAN){$event=$this.$entityRenderer;$ptr=194;continue main;}
if($isHostingLAN!=1){$event=$this.$renderGlobal;$ptr=196;continue main;}
$event=$this.$entityRenderer;$ptr=197;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
n:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break n;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 183:nlevoedp_ShaderSource_clearCache();if($rt_suspending()){break main;}
$event=$this.$renderGlobal;$ptr=184;case 184:nmcr_RenderGlobal_loadRenderers($event);if($rt_suspending()){break main;}
$k==17&&!nlev_Keyboard_isKeyDown(61);$k==18&&!nlev_Keyboard_isKeyDown(61);$k==47&&!nlev_Keyboard_isKeyDown(61);$k==38&&!nlev_Keyboard_isKeyDown(61);$k==22&&!nlev_Keyboard_isKeyDown(61);if($k==20&&nlev_Keyboard_isKeyDown(61)){$ptr=185;continue main;}
if($k==33&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;nmcs_GameSettings$Options_$callClinit();$throwable2=nmcs_GameSettings$Options_RENDER_DISTANCE;$ptr=186;continue main;}
if($k==30&&nlev_Keyboard_isKeyDown(61)){$ptr=187;continue main;}
if($k==35&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$advancedItemTooltips=$event.$advancedItemTooltips?0:1;$ptr=190;continue main;}
if($k==48&&nlev_Keyboard_isKeyDown(61)){$event=$this.$renderManager;nmcre_RenderManager_setDebugBoundingBox($event,nmcre_RenderManager_isDebugBoundingBox($event)?0:1);}
if($k==25&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$pauseOnLostFocus=$event.$pauseOnLostFocus?0:1;$ptr=191;continue main;}
if($k==59){$event=$this.$gameSettings;$event.$hideGUI=$event.$hideGUI?0:1;}
if($k==61){$event=$this.$gameSettings;$event.$showDebugInfo=$event.$showDebugInfo?0:1;$ptr=192;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindTogglePerspective)){$event=$this.$gameSettings;$isHostingLAN=$event.$thirdPersonView+1|0;$event.$thirdPersonView=$isHostingLAN;if($isHostingLAN>2)
$event.$thirdPersonView=0;$isHostingLAN=$event.$thirdPersonView;if(!$isHostingLAN){$event=$this.$entityRenderer;$ptr=194;continue main;}
if($isHostingLAN!=1){$event=$this.$renderGlobal;$ptr=196;continue main;}
$event=$this.$entityRenderer;$ptr=197;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
o:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break o;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 185:nmc_Minecraft_refreshResources($this);if($rt_suspending()){break main;}
if($k==33&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;nmcs_GameSettings$Options_$callClinit();$throwable2=nmcs_GameSettings$Options_RENDER_DISTANCE;$ptr=186;continue main;}
if($k==30&&nlev_Keyboard_isKeyDown(61)){$ptr=187;continue main;}
if($k==35&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$advancedItemTooltips=$event.$advancedItemTooltips?0:1;$ptr=190;continue main;}
if($k==48&&nlev_Keyboard_isKeyDown(61)){$event=$this.$renderManager;nmcre_RenderManager_setDebugBoundingBox($event,nmcre_RenderManager_isDebugBoundingBox($event)?0:1);}
if($k==25&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$pauseOnLostFocus=$event.$pauseOnLostFocus?0:1;$ptr=191;continue main;}
if($k==59){$event=$this.$gameSettings;$event.$hideGUI=$event.$hideGUI?0:1;}
if($k==61){$event=$this.$gameSettings;$event.$showDebugInfo=$event.$showDebugInfo?0:1;$ptr=192;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindTogglePerspective)){$event=$this.$gameSettings;$isHostingLAN=$event.$thirdPersonView+1|0;$event.$thirdPersonView=$isHostingLAN;if($isHostingLAN>2)
$event.$thirdPersonView=0;$isHostingLAN=$event.$thirdPersonView;if(!$isHostingLAN){$event=$this.$entityRenderer;$ptr=194;continue main;}
if($isHostingLAN!=1){$event=$this.$renderGlobal;$ptr=196;continue main;}
$event=$this.$entityRenderer;$ptr=197;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
p:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break p;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 186:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$isHostingLAN=$tmp;$isHostingLAN=!$isHostingLAN?1:(-1);$ptr=189;continue main;case 187:nlevo_GlStateManager_recompileShaders();if($rt_suspending()){break main;}
$event=$this.$renderGlobal;$ptr=188;case 188:nmcr_RenderGlobal_loadRenderers($event);if($rt_suspending()){break main;}
if($k==35&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$advancedItemTooltips=$event.$advancedItemTooltips?0:1;$ptr=190;continue main;}
if($k==48&&nlev_Keyboard_isKeyDown(61)){$event=$this.$renderManager;nmcre_RenderManager_setDebugBoundingBox($event,nmcre_RenderManager_isDebugBoundingBox($event)?0:1);}
if($k==25&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$pauseOnLostFocus=$event.$pauseOnLostFocus?0:1;$ptr=191;continue main;}
if($k==59){$event=$this.$gameSettings;$event.$hideGUI=$event.$hideGUI?0:1;}
if($k==61){$event=$this.$gameSettings;$event.$showDebugInfo=$event.$showDebugInfo?0:1;$ptr=192;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindTogglePerspective)){$event=$this.$gameSettings;$isHostingLAN=$event.$thirdPersonView+1|0;$event.$thirdPersonView=$isHostingLAN;if($isHostingLAN>2)
$event.$thirdPersonView=0;$isHostingLAN=$event.$thirdPersonView;if(!$isHostingLAN){$event=$this.$entityRenderer;$ptr=194;continue main;}
if($isHostingLAN!=1){$event=$this.$renderGlobal;$ptr=196;continue main;}
$event=$this.$entityRenderer;$ptr=197;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
q:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break q;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 189:nmcs_GameSettings_setOptionValue($event,$throwable2,$isHostingLAN);if($rt_suspending()){break main;}
if($k==30&&nlev_Keyboard_isKeyDown(61)){$ptr=187;continue main;}
if($k==35&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$advancedItemTooltips=$event.$advancedItemTooltips?0:1;$ptr=190;continue main;}
if($k==48&&nlev_Keyboard_isKeyDown(61)){$event=$this.$renderManager;nmcre_RenderManager_setDebugBoundingBox($event,nmcre_RenderManager_isDebugBoundingBox($event)?0:1);}
if($k==25&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$pauseOnLostFocus=$event.$pauseOnLostFocus?0:1;$ptr=191;continue main;}
if($k==59){$event=$this.$gameSettings;$event.$hideGUI=$event.$hideGUI?0:1;}
if($k==61){$event=$this.$gameSettings;$event.$showDebugInfo=$event.$showDebugInfo?0:1;$ptr=192;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindTogglePerspective)){$event=$this.$gameSettings;$isHostingLAN=$event.$thirdPersonView+1|0;$event.$thirdPersonView=$isHostingLAN;if($isHostingLAN>2)
$event.$thirdPersonView=0;$isHostingLAN=$event.$thirdPersonView;if(!$isHostingLAN){$event=$this.$entityRenderer;$ptr=194;continue main;}
if($isHostingLAN!=1){$event=$this.$renderGlobal;$ptr=196;continue main;}
$event=$this.$entityRenderer;$ptr=197;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
r:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break r;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 190:nmcs_GameSettings_saveOptions($event);if($rt_suspending()){break main;}
if($k==48&&nlev_Keyboard_isKeyDown(61)){$event=$this.$renderManager;nmcre_RenderManager_setDebugBoundingBox($event,nmcre_RenderManager_isDebugBoundingBox($event)?0:1);}
if($k==25&&nlev_Keyboard_isKeyDown(61)){$event=$this.$gameSettings;$event.$pauseOnLostFocus=$event.$pauseOnLostFocus?0:1;$ptr=191;continue main;}
if($k==59){$event=$this.$gameSettings;$event.$hideGUI=$event.$hideGUI?0:1;}
if($k==61){$event=$this.$gameSettings;$event.$showDebugInfo=$event.$showDebugInfo?0:1;$ptr=192;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindTogglePerspective)){$event=$this.$gameSettings;$isHostingLAN=$event.$thirdPersonView+1|0;$event.$thirdPersonView=$isHostingLAN;if($isHostingLAN>2)
$event.$thirdPersonView=0;$isHostingLAN=$event.$thirdPersonView;if(!$isHostingLAN){$event=$this.$entityRenderer;$ptr=194;continue main;}
if($isHostingLAN!=1){$event=$this.$renderGlobal;$ptr=196;continue main;}
$event=$this.$entityRenderer;$ptr=197;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
s:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break s;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 191:nmcs_GameSettings_saveOptions($event);if($rt_suspending()){break main;}
if($k==59){$event=$this.$gameSettings;$event.$hideGUI=$event.$hideGUI?0:1;}
if($k==61){$event=$this.$gameSettings;$event.$showDebugInfo=$event.$showDebugInfo?0:1;$ptr=192;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindTogglePerspective)){$event=$this.$gameSettings;$isHostingLAN=$event.$thirdPersonView+1|0;$event.$thirdPersonView=$isHostingLAN;if($isHostingLAN>2)
$event.$thirdPersonView=0;$isHostingLAN=$event.$thirdPersonView;if(!$isHostingLAN){$event=$this.$entityRenderer;$ptr=194;continue main;}
if($isHostingLAN!=1){$event=$this.$renderGlobal;$ptr=196;continue main;}
$event=$this.$entityRenderer;$ptr=197;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
t:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break t;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 192:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$isHostingLAN=$tmp;$event.$showDebugProfilerChart=$isHostingLAN;$event=$this.$gameSettings;$ptr=193;case 193:$tmp=nmcg_GuiScreen_isAltKeyDown();if($rt_suspending()){break main;}
$isHostingLAN=$tmp;$event.$field_181657_aC=$isHostingLAN;if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindTogglePerspective)){$event=$this.$gameSettings;$isHostingLAN=$event.$thirdPersonView+1|0;$event.$thirdPersonView=$isHostingLAN;if($isHostingLAN>2)
$event.$thirdPersonView=0;$isHostingLAN=$event.$thirdPersonView;if(!$isHostingLAN){$event=$this.$entityRenderer;$ptr=194;continue main;}
if($isHostingLAN!=1){$event=$this.$renderGlobal;$ptr=196;continue main;}
$event=$this.$entityRenderer;$ptr=197;continue main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
u:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break u;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 194:$tmp=nmc_Minecraft_getRenderViewEntity($this);if($rt_suspending()){break main;}
$throwable2=$tmp;$ptr=195;case 195:nmcr_EntityRenderer_loadEntityShader($event,$throwable2);if($rt_suspending()){break main;}
$event=$this.$renderGlobal;$ptr=196;case 196:nmcr_RenderGlobal_setDisplayListEntitiesDirty($event);if($rt_suspending()){break main;}
if(nmcs_KeyBinding_isPressed($this.$gameSettings.$keyBindSmoothCamera)){$event=$this.$gameSettings;$event.$smoothCamera=$event.$smoothCamera?0:1;}
e:{$event=$this.$gameSettings;if($event.$showDebugInfo&&$event.$showDebugProfilerChart){if($k==11){$isHostingLAN=0;$ptr=176;continue main;}
$j1=0;while(true){if($j1>=9)
break e;if($k==(2+$j1|0)){$isHostingLAN=$j1+1|0;$ptr=179;continue main;}
$j1=$j1+1|0;}}}
$ptr=46;continue main;case 197:nmcr_EntityRenderer_loadEntityShader($event,$pluginBrand);if($rt_suspending()){break main;}
$event=$this.$renderGlobal;$ptr=196;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$event,$isHostingLAN,$l,$throwable2,$crashreport2,var$6,$f,$throwable1,$flag,$k,$throwable,$crashreport,$crashreportcategory,$i,$crashreport1,$crashreportcategory1,$pluginBrand,$i1,$j,$pluginVersion,$crashreportcategory2,$pfx,$newEvent,$j1,$ptr);}
function nmc_Minecraft_launchIntegratedServer($this,$folderName,$worldName,$worldSettingsIn){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$worldSettingsIn=$thread.pop();$worldName=$thread.pop();$folderName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$worldName=null;$ptr=1;case 1:nmc_Minecraft_loadWorld($this,$worldName);if($rt_suspending()){break main;}
$worldName=$this.$session0;$ptr=2;case 2:nmu_Session_reset($worldName);if($rt_suspending()){break main;}
$worldName=$this.$gameSettings;var$4=$worldName.$difficulty0.$difficultyId;var$5=jl_Math_max($worldName.$renderDistanceChunks,2);$ptr=3;case 3:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevs_SingleplayerServerController_ensureReady();if($rt_suspending()){break main;}
ju_ArrayList_clear(nlevs_SingleplayerServerController_integratedServerTPS);nlevs_SingleplayerServerController_integratedServerLastTPSUpdate=Long_ZERO;if($worldSettingsIn===null){nlevs_SingleplayerServerController_statusState=2;nlevs_SingleplayerServerController_worldStatusProgress=0.0;var$6=new nlevsi_IPCPacket00StartServer;$ptr=5;continue main;}
var$6=new nlevsi_IPCPacket02InitWorld;var$7=$worldSettingsIn.$theGameType.$id0;var$8=$worldSettingsIn.$terrainType.$worldTypeId;$worldName=$worldSettingsIn.$worldName5;var$9=$worldSettingsIn.$seed0;var$10=$worldSettingsIn.$commandsAllowed;var$11=$worldSettingsIn.$mapFeaturesEnabled;var$12=$worldSettingsIn.$bonusChestEnabled;var$13=$worldSettingsIn.$hardcoreEnabled;var$6.$worldName6=$folderName;var$6.$gamemode=var$7<<24>>24;var$6.$worldType=var$8<<24>>24;var$6.$worldArgs=$worldName;var$6.$seed=var$9;var$6.$cheats=var$10;var$6.$structures=var$11;var$6.$bonusChest=var$12;var$6.$hardcore=var$13;$ptr=15;continue main;case 5:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
$worldName=$tmp;$ptr=6;case 6:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$worldSettingsIn=$tmp;var$8=$worldSettingsIn.$demoMode;var$6.$worldName=$folderName;var$6.$ownerName=$worldName;var$6.$initialDifficulty=var$4;var$6.$initialViewDistance=var$5;var$6.$demoMode0=var$8;$ptr=7;case 7:nlevs_SingleplayerServerController_sendIPCPacket(var$6);if($rt_suspending()){break main;}
$worldSettingsIn=new nlevsg_GuiScreenIntegratedServerBusy;var$6=new nlevsg_GuiScreenSingleplayerConnecting;$worldName=new nmcg_GuiMainMenu;$ptr=8;case 8:nmcg_GuiMainMenu__init_($worldName);if($rt_suspending()){break main;}
var$14=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$14);var$15=$rt_s(511);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$14,var$15);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$14,$folderName);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$14);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=12;case 12:nmcg_GuiScreen__init_(var$6);if($rt_suspending()){break main;}
var$6.$networkManager0=null;var$6.$timer0=0;var$6.$hasOpened=0;var$6.$menu=$worldName;var$6.$message0=var$14;$folderName=$rt_s(512);$worldName=$rt_s(513);var$14=new nmc_Minecraft$launchIntegratedServer$lambda$_37_0;var$15=new nmc_Minecraft$launchIntegratedServer$lambda$_37_1;var$15.$_06=$this;$ptr=13;case 13:nlevsg_GuiScreenIntegratedServerBusy__init_0($worldSettingsIn,var$6,$folderName,$worldName,var$14,var$15);if($rt_suspending()){break main;}
$ptr=14;case 14:nmc_Minecraft_displayGuiScreen($this,$worldSettingsIn);if($rt_suspending()){break main;}
return;case 15:nlevs_SingleplayerServerController_sendIPCPacket(var$6);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=2;nlevs_SingleplayerServerController_worldStatusProgress=0.0;var$6=new nlevsi_IPCPacket00StartServer;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$folderName,$worldName,$worldSettingsIn,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmc_Minecraft_loadWorld($this,$worldClientIn){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldClientIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(14);if($worldClientIn===null){$ptr=1;continue main;}
$this.$renderViewEntity=null;$this.$myNetworkManager=null;var$3=$this.$loadingScreen;if(var$3!==null){$ptr=2;continue main;}
if($worldClientIn===null&&$this.$theWorld!==null){var$2=$this.$mcResourcePackRepository;if(var$2.$resourcePackInstance!==null){var$2.$resourcePackInstance=null;$ptr=15;continue main;}
var$2=$this.$ingameGUI.$overlayPlayerList;var$2.$header=null;var$2.$footer=null;var$2=null;$ptr=14;continue main;}
var$2=$this.$mcSoundHandler;$ptr=6;continue main;case 1:$tmp=nmc_Minecraft_getNetHandler($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null){var$3=$this.$session0;$ptr=3;continue main;}
var$3.$clientWorldController=null;var$4=var$3.$skinCache;var$3=ju_HashMap_values(var$4.$skinsCache);$ptr=5;continue main;case 2:nmc_LoadingScreenRenderer_resetProgressAndMessage(var$3,var$2);if($rt_suspending()){break main;}
var$2=$this.$loadingScreen;if(var$2.$mc0.$running){var$2.$systemTime0=Long_ZERO;var$2.$message1=$rt_s(14);var$5=(-1);$ptr=7;continue main;}
if(!var$2.$field_73724_e){$worldClientIn=new nmu_MinecraftError;jl_Throwable__init_0($worldClientIn);$rt_throw($worldClientIn);}
if($worldClientIn===null&&$this.$theWorld!==null){var$2=$this.$mcResourcePackRepository;if(var$2.$resourcePackInstance!==null){var$2.$resourcePackInstance=null;$ptr=15;continue main;}
var$2=$this.$ingameGUI.$overlayPlayerList;var$2.$header=null;var$2.$footer=null;var$2=null;$ptr=14;continue main;}
var$2=$this.$mcSoundHandler;$ptr=6;continue main;case 3:nmu_Session_reset(var$3);if($rt_suspending()){break main;}
var$4=$this.$guiAchievement;var$4.$theAchievement=null;var$4.$notificationTime=Long_ZERO;var$6=$this.$entityRenderer.$theMapItemRenderer;var$3=ju_HashMap_values(var$6.$loadedMaps);$ptr=4;case 4:$tmp=var$3.$iterator();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=8;continue main;case 5:$tmp=var$3.$iterator();if($rt_suspending()){break main;}
var$7=$tmp;$ptr=9;continue main;case 6:nmca_SoundHandler_stopSounds(var$2);if($rt_suspending()){break main;}
$this.$theWorld=$worldClientIn;if($worldClientIn===null){$this.$thePlayer=null;$this.$systemTime=Long_ZERO;return;}
var$2=$this.$renderGlobal;if(var$2!==null){var$3=var$2.$theWorld0;if(var$3!==null){var$3=var$3.$worldAccesses;$ptr=18;continue main;}
var$2.$frustumUpdatePosX=4.9E-324;var$2.$frustumUpdatePosY=4.9E-324;var$2.$frustumUpdatePosZ=4.9E-324;var$2.$frustumUpdatePosChunkX=(-2147483648);var$2.$frustumUpdatePosChunkY=(-2147483648);var$2.$frustumUpdatePosChunkZ=(-2147483648);var$2.$renderManager0.$worldObj0=$worldClientIn;var$2.$theWorld0=$worldClientIn;nmw_World_addWorldAccess($worldClientIn,var$2);$ptr=17;continue main;}
var$2=$this.$effectRenderer;if(var$2!==null){var$2.$worldObj=$worldClientIn;var$5=0;while(var$5<4){var$8=0;while(var$8<2){ju_ArrayList_clear(var$2.$fxLayers.data[var$5].data[var$8]);var$8=var$8+1|0;}
var$5=var$5+1|0;}
ju_ArrayList_clear(var$2.$particleEmitters);}
if($this.$thePlayer!==null){var$2=$this.$thePlayer;$ptr=19;continue main;}
var$2=$this.$playerController;var$3=nms_StatFileWriter__init_0();$ptr=21;continue main;case 7:nmc_LoadingScreenRenderer_setLoadingProgress(var$2,var$5);if($rt_suspending()){break main;}
var$2.$systemTime0=Long_ZERO;if($worldClientIn===null&&$this.$theWorld!==null){var$2=$this.$mcResourcePackRepository;if(var$2.$resourcePackInstance!==null){var$2.$resourcePackInstance=null;$ptr=15;continue main;}
var$2=$this.$ingameGUI.$overlayPlayerList;var$2.$header=null;var$2.$footer=null;var$2=null;$ptr=14;continue main;}
var$2=$this.$mcSoundHandler;$ptr=6;continue main;case 8:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=10;continue main;}
ju_HashMap_clear(var$6.$loadedMaps);$this.$renderViewEntity=null;$this.$myNetworkManager=null;var$3=$this.$loadingScreen;if(var$3!==null){$ptr=2;continue main;}
if($worldClientIn===null&&$this.$theWorld!==null){var$2=$this.$mcResourcePackRepository;if(var$2.$resourcePackInstance!==null){var$2.$resourcePackInstance=null;$ptr=15;continue main;}
var$2=$this.$ingameGUI.$overlayPlayerList;var$2.$header=null;var$2.$footer=null;var$2=null;$ptr=14;continue main;}
var$2=$this.$mcSoundHandler;$ptr=6;continue main;case 9:$tmp=var$7.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=12;continue main;}
ju_HashMap_clear(var$4.$skinsCache);ju_HashMap_clear(var$4.$waitingSkins);var$3=$this.$session0;$ptr=3;continue main;case 10:$tmp=var$3.$next();if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;var$7=var$6.$textureManager;var$4=var$4.$location;$ptr=11;case 11:nmcrt_TextureManager_deleteTexture(var$7,var$4);if($rt_suspending()){break main;}
$ptr=8;continue main;case 12:$tmp=var$7.$next();if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=13;case 13:nlevp_ServerSkinCache$SkinCacheEntry_free(var$3);if($rt_suspending()){break main;}
$ptr=9;continue main;case 14:nmc_Minecraft_setServerData($this,var$2);if($rt_suspending()){break main;}
$this.$integratedServerIsRunning=0;var$2=$this.$mcSoundHandler;$ptr=6;continue main;case 15:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=16;case 16:nmc_Minecraft_scheduleResourcesRefresh(var$2);if($rt_suspending()){break main;}
var$2=$this.$ingameGUI.$overlayPlayerList;var$2.$header=null;var$2.$footer=null;var$2=null;$ptr=14;continue main;case 17:nmcr_RenderGlobal_loadRenderers(var$2);if($rt_suspending()){break main;}
var$2=$this.$effectRenderer;if(var$2!==null){var$2.$worldObj=$worldClientIn;var$5=0;while(var$5<4){var$8=0;while(var$8<2){ju_ArrayList_clear(var$2.$fxLayers.data[var$5].data[var$8]);var$8=var$8+1|0;}
var$5=var$5+1|0;}
ju_ArrayList_clear(var$2.$particleEmitters);}
if($this.$thePlayer!==null){var$2=$this.$thePlayer;$ptr=19;continue main;}
var$2=$this.$playerController;var$3=nms_StatFileWriter__init_0();$ptr=21;continue main;case 18:ju_ArrayList_remove0(var$3,var$2);if($rt_suspending()){break main;}
var$2.$frustumUpdatePosX=4.9E-324;var$2.$frustumUpdatePosY=4.9E-324;var$2.$frustumUpdatePosZ=4.9E-324;var$2.$frustumUpdatePosChunkX=(-2147483648);var$2.$frustumUpdatePosChunkY=(-2147483648);var$2.$frustumUpdatePosChunkZ=(-2147483648);var$2.$renderManager0.$worldObj0=$worldClientIn;var$2.$theWorld0=$worldClientIn;nmw_World_addWorldAccess($worldClientIn,var$2);$ptr=17;continue main;case 19:nmep_EntityPlayer_preparePlayerToSpawn(var$2);if($rt_suspending()){break main;}
var$2=$this.$thePlayer;$ptr=20;case 20:nmcm_WorldClient_spawnEntityInWorld($worldClientIn,var$2);if($rt_suspending()){break main;}
$this.$thePlayer.$movementInput=nmu_MovementInputFromOptions__init_($this.$gameSettings);nmcm_PlayerControllerMP_setPlayerCapabilities($this.$playerController,$this.$thePlayer);$this.$renderViewEntity=$this.$thePlayer;$this.$systemTime=Long_ZERO;return;case 21:$tmp=nmcm_PlayerControllerMP_func_178892_a(var$2,$worldClientIn,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$thePlayer=var$2;nmcm_PlayerControllerMP_flipPlayer($this.$playerController,var$2);var$2=$this.$thePlayer;$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldClientIn,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmc_Minecraft_isDemo($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:$ptr=1;case 1:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
var$1=$tmp;return var$1.$demoMode;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_Minecraft_getNetHandler($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:var$1=$this.$thePlayer;return var$1===null?null:var$1.$sendQueue;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_Minecraft_isGuiEnabled(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
var$1=nmc_Minecraft_theMinecraft;return var$1!==null&&var$1.$gameSettings.$hideGUI?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmc_Minecraft_isFancyGraphicsEnabled(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
var$1=nmc_Minecraft_theMinecraft;return var$1!==null&&var$1.$gameSettings.$fancyGraphics?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmc_Minecraft_isAmbientOcclusionEnabled(){var $g,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$g=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
$g=nmc_Minecraft_theMinecraft;if($g===null)
return 0;$g=$g.$gameSettings;return $g.$ambientOcclusion&&!$g.$shadersAODisable?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($g,$ptr);}
function nmc_Minecraft_middleClickMouse($this){var $entityminecart,$flag,$i,$flag1,$tileentity,$entityitemframe,$blockpos,$object,$inventoryplayer,$itemstack1,$j,$block1,$itemstack,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$itemstack=$thread.pop();$block1=$thread.pop();$j=$thread.pop();$itemstack1=$thread.pop();$inventoryplayer=$thread.pop();$object=$thread.pop();$blockpos=$thread.pop();$entityitemframe=$thread.pop();$tileentity=$thread.pop();$flag1=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$entityminecart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityminecart=$this.$objectMouseOver;if($entityminecart===null)
return;$flag=$this.$thePlayer.$capabilities.$isCreativeMode;$i=0;$flag1=0;$tileentity=null;$entityitemframe=$entityminecart.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($entityitemframe===nmu_MovingObjectPosition$MovingObjectType_BLOCK){$blockpos=$entityminecart.$blockPos;$object=$this.$theWorld;$ptr=1;continue main;}
if($entityitemframe===nmu_MovingObjectPosition$MovingObjectType_ENTITY){$entityminecart=$entityminecart.$entityHit;if($entityminecart!==null&&$flag){if($entityminecart instanceof nmei_EntityPainting)
$object=nmi_Items_painting;else if($entityminecart instanceof nme_EntityLeashKnot)
$object=nmi_Items_lead;else{if($entityminecart instanceof nmei_EntityItemFrame){$entityitemframe=$entityminecart;$ptr=6;continue main;}
if($entityminecart instanceof nmei_EntityMinecart){$entityminecart=$entityminecart;$ptr=11;continue main;}
if($entityminecart instanceof nmei_EntityBoat)
$object=nmi_Items_boat;else{if(!($entityminecart instanceof nmei_EntityArmorStand)){$object=nmi_Items_spawn_egg;$ptr=24;continue main;}
$object=nmi_Items_armor_stand;}}
$inventoryplayer=$this.$thePlayer.$inventory;if($tileentity!==null){$itemstack1=new nmi_ItemStack;$j=1;$ptr=7;continue main;}
$entityminecart=nmep_InventoryPlayer_getCurrentItem($inventoryplayer);if(!$flag1){$ptr=19;continue main;}
$ptr=20;continue main;}}
return;case 1:$tmp=nmw_World_getBlockState($object,$blockpos);if($rt_suspending()){break main;}
$object=$tmp;$block1=$object.$block;$entityminecart=$block1.$blockMaterial;nmbm_Material_$callClinit();if($entityminecart===nmbm_Material_air)
return;$object=$this.$theWorld;$ptr=2;case 2:$tmp=$block1.$getItem($object,$blockpos);if($rt_suspending()){break main;}
$object=$tmp;if($object===null)
return;if($flag){$ptr=3;continue main;}
if($object instanceof nmi_ItemBlock){$ptr=5;continue main;}
$entityminecart=$this.$theWorld;$ptr=9;continue main;case 3:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$i=$tmp;if($i){$entityminecart=$this.$theWorld;$ptr=4;continue main;}
if($object instanceof nmi_ItemBlock){$ptr=5;continue main;}
$entityminecart=$this.$theWorld;$ptr=9;continue main;case 4:$tmp=nmw_World_getTileEntity($entityminecart,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($object instanceof nmi_ItemBlock){$ptr=5;continue main;}
$entityminecart=$this.$theWorld;$ptr=9;continue main;case 5:$tmp=$block1.$isFlowerPot();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=10;continue main;}
$entityminecart=$this.$theWorld;$ptr=9;continue main;case 6:$tmp=nmei_EntityItemFrame_getDisplayedItem($entityitemframe);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null)
$object=nmi_Items_item_frame;else{$object=$itemstack.$item;$i=$itemstack.$itemDamage;$flag1=1;}
$inventoryplayer=$this.$thePlayer.$inventory;if($tileentity!==null){$itemstack1=new nmi_ItemStack;$j=1;$ptr=7;continue main;}
$entityminecart=nmep_InventoryPlayer_getCurrentItem($inventoryplayer);if(!$flag1){$ptr=19;continue main;}
$ptr=20;continue main;case 7:nmi_ItemStack__init_0($itemstack1,$object,$j,$i);if($rt_suspending()){break main;}
$entityminecart=nmn_NBTTagCompound__init_0();$ptr=8;case 8:$tileentity.$writeToNBT($entityminecart);if($rt_suspending()){break main;}
if($object!==nmi_Items_skull){$object=$rt_s(514);$ptr=13;continue main;}
$object=$rt_s(515);$ptr=18;continue main;case 9:$tmp=$block1.$getDamageValue($entityminecart,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;$flag1=$object.$hasSubtypes;$inventoryplayer=$this.$thePlayer.$inventory;if($tileentity!==null){$itemstack1=new nmi_ItemStack;$j=1;$ptr=7;continue main;}
$entityminecart=nmep_InventoryPlayer_getCurrentItem($inventoryplayer);if(!$flag1){$ptr=19;continue main;}
$ptr=20;continue main;case 10:$tmp=nmb_Block_getBlockFromItem($object);if($rt_suspending()){break main;}
$block1=$tmp;$entityminecart=$this.$theWorld;$ptr=9;continue main;case 11:nmc_Minecraft$13_$callClinit();if($rt_suspending()){break main;}
var$14=nmc_Minecraft$13_$SwitchMap$net$minecraft$entity$item$EntityMinecart$EnumMinecartType.data;$ptr=12;case 12:a:{$tmp=$entityminecart.$getMinecartType();if($rt_suspending()){break main;}
$object=$tmp;switch(var$14[$object.$ordinal]){case 1:$object=nmi_Items_furnace_minecart;break a;case 2:$object=nmi_Items_chest_minecart;break a;case 3:$object=nmi_Items_tnt_minecart;break a;case 4:$object=nmi_Items_hopper_minecart;break a;case 5:$object=nmi_Items_command_block_minecart;break a;default:}
$object=nmi_Items_minecart;}
$inventoryplayer=$this.$thePlayer.$inventory;if($tileentity!==null){$itemstack1=new nmi_ItemStack;$j=1;$ptr=7;continue main;}
$entityminecart=nmep_InventoryPlayer_getCurrentItem($inventoryplayer);if(!$flag1){$ptr=19;continue main;}
$ptr=20;continue main;case 13:nmi_ItemStack_setTagInfo($itemstack1,$object,$entityminecart);if($rt_suspending()){break main;}
$object=nmn_NBTTagCompound__init_0();$entityminecart=new nmn_NBTTagList;$ptr=14;case 14:nmn_NBTTagList__init_($entityminecart);if($rt_suspending()){break main;}
$entityitemframe=nmn_NBTTagString__init_0($rt_s(516));$ptr=15;case 15:nmn_NBTTagList_appendTag($entityminecart,$entityitemframe);if($rt_suspending()){break main;}
$entityitemframe=$rt_s(517);$ptr=16;case 16:nmn_NBTTagCompound_setTag($object,$entityitemframe,$entityminecart);if($rt_suspending()){break main;}
$entityminecart=$rt_s(467);$ptr=17;case 17:nmi_ItemStack_setTagInfo($itemstack1,$entityminecart,$object);if($rt_suspending()){break main;}
$i=$inventoryplayer.$currentItem;$ptr=21;continue main;case 18:$tmp=nmn_NBTTagCompound_hasKey($entityminecart,$object);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$object=$rt_s(514);$ptr=13;continue main;}
$object=$rt_s(515);$ptr=22;continue main;case 19:$tmp=nmep_InventoryPlayer_getInventorySlotContainItem($inventoryplayer,$object);if($rt_suspending()){break main;}
$j=$tmp;if($j>=0&&$j<9)
$inventoryplayer.$currentItem=$j;else if($flag&&$object!==null){$j=nmep_InventoryPlayer_getFirstEmptyStack($inventoryplayer);if($j>=0&&$j<9)
$inventoryplayer.$currentItem=$j;if($entityminecart===null){$ptr=28;continue main;}
$ptr=29;continue main;}
if(!$flag)
return;$flag=$this.$thePlayer.$inventoryContainer.$inventorySlots.$size-9|0;$i=$inventoryplayer.$currentItem;$j=$flag+$i|0;$object=$this.$playerController;$ptr=26;continue main;case 20:$tmp=nmep_InventoryPlayer_getInventorySlotContainItemAndDamage($inventoryplayer,$object,$i);if($rt_suspending()){break main;}
$j=$tmp;if($j>=0&&$j<9)
$inventoryplayer.$currentItem=$j;else if($flag&&$object!==null){$j=nmep_InventoryPlayer_getFirstEmptyStack($inventoryplayer);if($j>=0&&$j<9)
$inventoryplayer.$currentItem=$j;if($entityminecart===null){$ptr=28;continue main;}
$ptr=29;continue main;}
if(!$flag)
return;$flag=$this.$thePlayer.$inventoryContainer.$inventorySlots.$size-9|0;$i=$inventoryplayer.$currentItem;$j=$flag+$i|0;$object=$this.$playerController;$ptr=26;continue main;case 21:nmep_InventoryPlayer_setInventorySlotContents($inventoryplayer,$i,$itemstack1);if($rt_suspending()){break main;}
if(!$flag)
return;$flag=$this.$thePlayer.$inventoryContainer.$inventorySlots.$size-9|0;$i=$inventoryplayer.$currentItem;$j=$flag+$i|0;$object=$this.$playerController;$ptr=26;continue main;case 22:$tmp=nmn_NBTTagCompound_getCompoundTag($entityminecart,$object);if($rt_suspending()){break main;}
$object=$tmp;$entityminecart=nmn_NBTTagCompound__init_0();$entityitemframe=$rt_s(518);$ptr=23;case 23:nmn_NBTTagCompound_setTag($entityminecart,$entityitemframe,$object);if($rt_suspending()){break main;}
$itemstack1.$stackTagCompound=$entityminecart;$i=$inventoryplayer.$currentItem;$ptr=21;continue main;case 24:$tmp=nme_EntityList_getEntityID($entityminecart);if($rt_suspending()){break main;}
$i=$tmp;$flag1=1;$entityminecart=nme_EntityList_entityEggs;$entityitemframe=jl_Integer_valueOf($i);$ptr=25;case 25:$tmp=ju_HashMap_containsKey($entityminecart,$entityitemframe);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return;$inventoryplayer=$this.$thePlayer.$inventory;if($tileentity!==null){$itemstack1=new nmi_ItemStack;$j=1;$ptr=7;continue main;}
$entityminecart=nmep_InventoryPlayer_getCurrentItem($inventoryplayer);if(!$flag1){$ptr=19;continue main;}
$ptr=20;continue main;case 26:$tmp=nmep_InventoryPlayer_getStackInSlot($inventoryplayer,$i);if($rt_suspending()){break main;}
$entityminecart=$tmp;$ptr=27;case 27:nmcm_PlayerControllerMP_sendSlotPacket($object,$entityminecart,$j);if($rt_suspending()){break main;}
return;case 28:$tmp=nmep_InventoryPlayer_getInventorySlotContainItemAndDamage($inventoryplayer,$object,$i);if($rt_suspending()){break main;}
$j=$tmp;if($j<0)
$flag1=1;else{var$14=$inventoryplayer.$mainInventory.data;$flag1=var$14[$j].$stackSize;var$14[$j]=var$14[$inventoryplayer.$currentItem];}
var$14=$inventoryplayer.$mainInventory.data;$j=$inventoryplayer.$currentItem;$entityminecart=new nmi_ItemStack;$ptr=31;continue main;case 29:$tmp=nmi_ItemStack_isItemEnchantable($entityminecart);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$ptr=28;continue main;}
$entityitemframe=$entityminecart.$item;$j=$entityminecart.$itemDamage;$ptr=30;case 30:$tmp=nmep_InventoryPlayer_getInventorySlotContainItemAndDamage($inventoryplayer,$entityitemframe,$j);if($rt_suspending()){break main;}
$j=$tmp;if($j!=$inventoryplayer.$currentItem){$ptr=28;continue main;}
if(!$flag)
return;$flag=$this.$thePlayer.$inventoryContainer.$inventorySlots.$size-9|0;$i=$inventoryplayer.$currentItem;$j=$flag+$i|0;$object=$this.$playerController;$ptr=26;continue main;case 31:nmi_ItemStack__init_0($entityminecart,$object,$flag1,$i);if($rt_suspending()){break main;}
var$14[$j]=$entityminecart;if(!$flag)
return;$flag=$this.$thePlayer.$inventoryContainer.$inventorySlots.$size-9|0;$i=$inventoryplayer.$currentItem;$j=$flag+$i|0;$object=$this.$playerController;$ptr=26;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityminecart,$flag,$i,$flag1,$tileentity,$entityitemframe,$blockpos,$object,$inventoryplayer,$itemstack1,$j,$block1,$itemstack,var$14,$ptr);}
function nmc_Minecraft_addGraphicsAndWorldToCrashReport($this,$theCrash){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();$theCrash=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$theCrash.$theReportCategory;var$3=$rt_s(519);var$4=new nmc_Minecraft$4;var$4.$this$0=$this;$ptr=1;case 1:nmc_CrashReportCategory_addCrashSectionCallable(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$theCrash.$theReportCategory;var$3=$rt_s(520);var$4=new nmc_Minecraft$5;$ptr=2;case 2:nmc_CrashReportCategory_addCrashSectionCallable(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$theCrash.$theReportCategory;var$3=$rt_s(521);var$4=new nmc_Minecraft$6;$ptr=3;case 3:nmc_CrashReportCategory_addCrashSectionCallable(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$theCrash.$theReportCategory;var$3=$rt_s(522);var$4=new nmc_Minecraft$7;$ptr=4;case 4:nmc_CrashReportCategory_addCrashSectionCallable(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$theCrash.$theReportCategory;var$3=$rt_s(523);var$4=new nmc_Minecraft$8;$ptr=5;case 5:nmc_CrashReportCategory_addCrashSectionCallable(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$theCrash.$theReportCategory;var$3=$rt_s(524);var$4=new nmc_Minecraft$9;var$4.$this$00=$this;$ptr=6;case 6:nmc_CrashReportCategory_addCrashSectionCallable(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$theCrash.$theReportCategory;var$3=$rt_s(525);var$4=new nmc_Minecraft$10;var$4.$this$01=$this;$ptr=7;case 7:nmc_CrashReportCategory_addCrashSectionCallable(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$theCrash.$theReportCategory;var$3=$rt_s(526);var$4=new nmc_Minecraft$11;var$4.$this$02=$this;$ptr=8;case 8:nmc_CrashReportCategory_addCrashSectionCallable(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$this.$theWorld;if(var$3===null)
return $theCrash;$ptr=9;case 9:nmcm_WorldClient_addWorldInfoToCrashReport(var$3,$theCrash);if($rt_suspending()){break main;}
return $theCrash;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$theCrash,var$2,var$3,var$4,$ptr);}
function nmc_Minecraft_getMinecraft(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
return nmc_Minecraft_theMinecraft;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmc_Minecraft_scheduleResourcesRefresh($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:var$1=new nmc_Minecraft$12;var$1.$this$03=$this;$ptr=1;case 1:oacl_Validate_notNull(var$1);if($rt_suspending()){break main;}
var$1=nlevf_Executors_callable(var$1);$ptr=2;case 2:$tmp=nmc_Minecraft_addScheduledTaskFuture($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_Minecraft_setServerData($this,$serverDataIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$serverDataIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
nmc_Minecraft_currentServerData=$serverDataIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$serverDataIn,$ptr);}
function nmc_Minecraft_getCurrentServerData($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
return nmc_Minecraft_currentServerData;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_isIntegratedServerRunning($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:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_Minecraft_isSingleplayer($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:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_Minecraft_getSystemTime(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
return jl_System_currentTimeMillis();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmc_Minecraft_isFullScreen($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nlevi_PlatformInput_isFullscreen();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_getSession($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$session0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_getTextureManager($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$renderEngine;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_getResourceManager($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mcResourceManager;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_getResourcePackRepository($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mcResourcePackRepository;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_getSoundHandler($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mcSoundHandler;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_dispatchKeypresses($this){var $i,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_Keyboard_getEventKey();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=2;continue main;}
$i=nlev_Keyboard_getEventCharacter();if($i){var$2=nlevi_PlatformInput_currentEventK;if(!(var$2===null?0:(var$2.repeat?1:0))){var$2=$this.$currentScreen;if(var$2 instanceof nmcg_GuiControls){var$3=var$2.$time;$ptr=3;continue main;}
if(nlev_Keyboard_getEventKeyState()&&$i==$this.$gameSettings.$keyBindScreenshot.$keyCode){var$4=$this.$ingameGUI.$persistantChatGUI;var$2=new nmu_ChatComponentText;$ptr=4;continue main;}}}
return;case 2:$tmp=nlev_Keyboard_getEventKey();if($rt_suspending()){break main;}
$i=$tmp;if($i){var$2=nlevi_PlatformInput_currentEventK;if(!(var$2===null?0:(var$2.repeat?1:0))){var$2=$this.$currentScreen;if(var$2 instanceof nmcg_GuiControls){var$3=var$2.$time;$ptr=3;continue main;}
if(nlev_Keyboard_getEventKeyState()&&$i==$this.$gameSettings.$keyBindScreenshot.$keyCode){var$4=$this.$ingameGUI.$persistantChatGUI;var$2=new nmu_ChatComponentText;$ptr=4;continue main;}}}
return;case 3:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$5=$tmp;if(Long_le(var$3,Long_sub(var$5,Long_fromInt(20)))&&nlev_Keyboard_getEventKeyState()&&$i==$this.$gameSettings.$keyBindScreenshot.$keyCode){var$4=$this.$ingameGUI.$persistantChatGUI;var$2=new nmu_ChatComponentText;$ptr=4;continue main;}
return;case 4:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
var$6=nlevi_PlatformApplication_dateFormatSS;var$7=ju_Date__init_0();$ptr=5;case 5:$tmp=jt_DateFormat_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(527);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
var$6=$rt_s(528);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=10;case 10:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
$i=nlevi_PlatformRuntime_canvas.width;var$10=nlevi_PlatformRuntime_canvas.height;var$7=$rt_globals.window.document.createElement("canvas");var$6=$i;var$7.width=var$6;var$6=var$10;var$7.height=var$6;var$11=var$7.getContext("2d");var$6=nlevi_PlatformRuntime_canvas;var$11.drawImage(var$6,0.0,0.0);var$6=$rt_ustr(var$9);$ptr=11;case 11:nlevi_PlatformApplication_saveScreenshot$js_body$_11(var$6,var$7);if($rt_suspending()){break main;}
var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(529);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append(var$6,var$9);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;nmu_ChatComponentText__init_0(var$2,var$6);$ptr=15;case 15:nmcg_GuiNewChat_printChatMessage(var$4,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmc_Minecraft_getRenderViewEntity($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$renderViewEntity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_setRenderViewEntity($this,$viewingEntity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$viewingEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$renderViewEntity=$viewingEntity;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$viewingEntity,$ptr);}
function nmc_Minecraft_addScheduledTaskFuture($this,$callableToSchedule){var $listenablefuturetask,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$listenablefuturetask=$thread.pop();$callableToSchedule=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oacl_Validate_notNull($callableToSchedule);if($rt_suspending()){break main;}
$listenablefuturetask=new nlevf_ListenableFutureTask;$listenablefuturetask.$callable2=$callableToSchedule;$listenablefuturetask.$listeners=ju_ArrayList__init_0();$callableToSchedule=$this.$scheduledTasks;$ptr=2;case 2:jl_Object_monitorEnter($callableToSchedule);if($rt_suspending()){break main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$listenablefuturetask=$$je;}
jl_Object_monitorExit($callableToSchedule);$rt_throw($listenablefuturetask);case 3:a:{try{ju_AbstractList_add($callableToSchedule,$listenablefuturetask);if($rt_suspending()){break main;}
jl_Object_monitorExit($callableToSchedule);}catch($$e){$$je=$rt_wrapException($$e);$listenablefuturetask=$$je;break a;}
return $listenablefuturetask;}
jl_Object_monitorExit($callableToSchedule);$rt_throw($listenablefuturetask);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$callableToSchedule,$listenablefuturetask,$ptr);}
function nmc_Minecraft_getRenderManager($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$renderManager;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_getDebugFPS(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
return nmc_Minecraft_debugFPS;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmc_Minecraft_getGLMaximumTextureSize(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
var$1=3379;$ptr=2;case 2:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
return nlevi_PlatformOpenGL_ctx.getParameter(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmc_Minecraft_areKeysLocked($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nlevi_PlatformInput_lockKeys;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_getSaveLoader($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
return nlevs_SingleplayerServerController_instance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_Minecraft_clearTitles($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$ingameGUI;var$2=null;var$3=null;var$4=(-1);var$5=(-1);var$6=(-1);$ptr=1;case 1:nmcg_GuiIngame_displayTitle(var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmc_Minecraft__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmc_Minecraft_logger=var$1;var$2=new nmu_ResourceLocation;var$1=$rt_s(530);$ptr=2;case 2:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmc_Minecraft_locationMojangPng=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var jl_Readable=$rt_classWithoutFields(0);function ji_Reader(){jl_Object.call(this);this.$lock=null;}
function ji_Reader__init_($this){$this.$lock=new jl_Object;}
function ji_Reader_read($this,$cbuf){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();$cbuf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$cbuf.data;var$3=0;var$4=var$2.length;$ptr=1;case 1:$tmp=ji_InputStreamReader_read($this,$cbuf,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cbuf,var$2,var$3,var$4,$ptr);}
function ji_StringReader(){var a=this;ji_Reader.call(a);a.$string0=null;a.$index1=0;}
function ji_StringReader_read($this){var var$1,var$2;ji_StringReader_checkOpened($this);if($this.$index1>=jl_String_length($this.$string0))
return(-1);var$1=$this.$string0;var$2=$this.$index1;$this.$index1=var$2+1|0;return jl_String_charAt(var$1,var$2);}
function ji_StringReader_read0($this,$cbuf,$off,$len){var $n,$i,var$6,var$7,var$8;ji_StringReader_checkOpened($this);if($this.$index1>=jl_String_length($this.$string0))
return(-1);$n=jl_Math_min(jl_String_length($this.$string0)-$this.$index1|0,$len);$i=0;while($i<$n){var$6=$cbuf.data;$len=$off+1|0;var$7=$this.$string0;var$8=$this.$index1;$this.$index1=var$8+1|0;var$6[$off]=jl_String_charAt(var$7,var$8);$i=$i+1|0;$off=$len;}
return $n;}
function ji_StringReader_close($this){$this.$string0=null;}
function ji_StringReader_checkOpened($this){var var$1;if($this.$string0!==null)
return;var$1=new ji_IOException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function jur_Pattern(){var a=this;jl_Object.call(a);a.$lexemes=null;a.$flags0=0;a.$backRefs=null;a.$needsBackRefReplacement=0;a.$globalGroupIndex=0;a.$compCount=0;a.$consCount=0;a.$start0=null;}
function jur_Pattern__init_0(){var var_0=new jur_Pattern();jur_Pattern__init_(var_0);return var_0;}
function jur_Pattern_matcher($this,$input){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9;var$2=new jur_Matcher;var$2.$leftBound=(-1);var$2.$rightBound=(-1);var$2.$pat=$this;var$2.$start1=$this.$start0;var$2.$string=$input;var$2.$leftBound=0;var$3=$input.$length();var$2.$rightBound=var$3;var$4=new jur_MatchResultImpl;var$5=var$2.$leftBound;var$6=$this.$globalGroupIndex;var$7=$this.$compCount+1|0;var$8=$this.$consCount+1|0;var$4.$previousMatch=(-1);var$6=var$6+1|0;var$4.$groupCount=var$6;var$4.$groupBounds=$rt_createIntArray(var$6*2|0);var$9=$rt_createIntArray(var$8);var$4.$consumers=var$9;ju_Arrays_fill(var$9,(-1));if(var$7>0)
var$4.$compQuantCounters=$rt_createIntArray(var$7);ju_Arrays_fill(var$4.$groupBounds,(-1));jur_MatchResultImpl_reset(var$4,$input,var$5,var$3);var$2.$matchResult=var$4;var$4.$anchoringBounds=1;return var$2;}
function jur_Pattern_split0($this,$inputSeq,$limit){var $res,$mat,$index,$curPos,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$curPos=$thread.pop();$index=$thread.pop();$mat=$thread.pop();$res=$thread.pop();$limit=$thread.pop();$inputSeq=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$res=ju_ArrayList__init_0();$mat=jur_Pattern_matcher($this,$inputSeq);$index=0;$curPos=0;if(!jl_String_length($inputSeq)){var$7=$rt_createArray(jl_String,1);var$7.data[0]=$rt_s(14);return var$7;}
$ptr=1;case 1:a:{$tmp=jur_Matcher_find($mat);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$8=$index+1|0;if(var$8<$limit)
break a;if($limit<=0)
break a;}
$inputSeq=jl_String_substring0($inputSeq,$curPos,jl_String_length($inputSeq));$ptr=2;continue main;}
$ptr=3;continue main;case 2:ju_ArrayList_add($res,$inputSeq);if($rt_suspending()){break main;}
$index=$index+1|0;if(!$limit){$index=$index+(-1)|0;if($index>=0){$ptr=6;continue main;}}
if($index<0)
$index=0;var$7=$rt_createArray(jl_String,$index);$ptr=7;continue main;case 3:$tmp=jur_Matcher_start($mat);if($rt_suspending()){break main;}
$index=$tmp;var$9=jl_String_substring0($inputSeq,$curPos,$index);$ptr=4;case 4:ju_ArrayList_add($res,var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jur_Matcher_end($mat);if($rt_suspending()){break main;}
$curPos=$tmp;$index=var$8;$ptr=1;continue main;case 6:$tmp=ju_ArrayList_get($res,$index);if($rt_suspending()){break main;}
$inputSeq=$tmp;if(!jl_String_length($inputSeq)){$ptr=8;continue main;}
if($index<0)
$index=0;var$7=$rt_createArray(jl_String,$index);$ptr=7;case 7:$tmp=ju_AbstractCollection_toArray($res,var$7);if($rt_suspending()){break main;}
var$7=$tmp;return var$7;case 8:ju_ArrayList_remove($res,$index);if($rt_suspending()){break main;}
$index=$index+(-1)|0;if($index>=0){$ptr=6;continue main;}
if($index<0)
$index=0;var$7=$rt_createArray(jl_String,$index);$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inputSeq,$limit,$res,$mat,$index,$curPos,var$7,var$8,var$9,$ptr);}
function jur_Pattern_split($this,$input){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();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;$ptr=1;case 1:$tmp=jur_Pattern_split0($this,$input,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,var$2,var$3,$ptr);}
function jur_Pattern_pattern($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$lexemes.$orig;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_Pattern_processExpression($this,$ch,$newFlags,$last){var $children,$saveFlags,$saveChangedFlags,$fSet,$child,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$child=$thread.pop();$fSet=$thread.pop();$saveChangedFlags=$thread.pop();$saveFlags=$thread.pop();$children=$thread.pop();$last=$thread.pop();$newFlags=$thread.pop();$ch=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$children=ju_ArrayList__init_0();$saveFlags=$this.$flags0;$saveChangedFlags=0;if($newFlags!=$saveFlags)
$this.$flags0=$newFlags;switch($ch){case-1073741784:$fSet=new jur_NonCapFSet;$newFlags=$this.$consCount+1|0;$this.$consCount=$newFlags;$ptr=1;continue main;case-536870872:case-268435416:break;case-134217688:case-67108824:$fSet=new jur_BehindFSet;$newFlags=$this.$consCount+1|0;$this.$consCount=$newFlags;$ptr=3;continue main;case-33554392:$fSet=new jur_AtomicFSet;$newFlags=$this.$consCount+1|0;$this.$consCount=$newFlags;$ptr=4;continue main;default:$newFlags=$this.$globalGroupIndex+1|0;$this.$globalGroupIndex=$newFlags;if($last!==null){$fSet=new jur_FSet;$ptr=5;continue main;}
$fSet=new jur_FinalSet;$ptr=6;continue main;}
$fSet=new jur_AheadFSet;$ptr=2;continue main;case 1:jur_FSet__init_($fSet,$newFlags);if($rt_suspending()){break main;}
if(jur_Lexer_isLetter($this.$lexemes)&&$this.$lexemes.$lookAhead==(-536870788)){$last=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));a:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break a;if(var$9==(-536870788))
break a;if(var$9==(-536870871))
break a;}
$ptr=12;continue main;}
$ptr=15;continue main;}
if($this.$lexemes.$ch!=(-536870788)){$ptr=7;continue main;}
$child=new jur_EmptySet;$ptr=8;continue main;case 2:jur_AheadFSet__init_($fSet);if($rt_suspending()){break main;}
if(jur_Lexer_isLetter($this.$lexemes)&&$this.$lexemes.$lookAhead==(-536870788)){$last=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));a:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break a;if(var$9==(-536870788))
break a;if(var$9==(-536870871))
break a;}
$ptr=12;continue main;}
$ptr=15;continue main;}
if($this.$lexemes.$ch!=(-536870788)){$ptr=7;continue main;}
$child=new jur_EmptySet;$ptr=8;continue main;case 3:jur_FSet__init_($fSet,$newFlags);if($rt_suspending()){break main;}
if(jur_Lexer_isLetter($this.$lexemes)&&$this.$lexemes.$lookAhead==(-536870788)){$last=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));a:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break a;if(var$9==(-536870788))
break a;if(var$9==(-536870871))
break a;}
$ptr=12;continue main;}
$ptr=15;continue main;}
if($this.$lexemes.$ch!=(-536870788)){$ptr=7;continue main;}
$child=new jur_EmptySet;$ptr=8;continue main;case 4:jur_FSet__init_($fSet,$newFlags);if($rt_suspending()){break main;}
if(jur_Lexer_isLetter($this.$lexemes)&&$this.$lexemes.$lookAhead==(-536870788)){$last=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));a:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break a;if(var$9==(-536870788))
break a;if(var$9==(-536870871))
break a;}
$ptr=12;continue main;}
$ptr=15;continue main;}
if($this.$lexemes.$ch!=(-536870788)){$ptr=7;continue main;}
$child=new jur_EmptySet;$ptr=8;continue main;case 5:jur_FSet__init_($fSet,$newFlags);if($rt_suspending()){break main;}
$newFlags=$this.$globalGroupIndex;if($newFlags>(-1)&&$newFlags<10)
$this.$backRefs.data[$newFlags]=$fSet;if(jur_Lexer_isLetter($this.$lexemes)&&$this.$lexemes.$lookAhead==(-536870788)){$last=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));b:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break b;if(var$9==(-536870788))
break b;if(var$9==(-536870871))
break b;}
$ptr=12;continue main;}
$ptr=15;continue main;}
if($this.$lexemes.$ch!=(-536870788)){$ptr=7;continue main;}
$child=new jur_EmptySet;$ptr=8;continue main;case 6:jur_FinalSet__init_($fSet);if($rt_suspending()){break main;}
$saveChangedFlags=1;$newFlags=$this.$globalGroupIndex;if($newFlags>(-1)&&$newFlags<10)
$this.$backRefs.data[$newFlags]=$fSet;if(jur_Lexer_isLetter($this.$lexemes)&&$this.$lexemes.$lookAhead==(-536870788)){$last=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));b:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break b;if(var$9==(-536870788))
break b;if(var$9==(-536870871))
break b;}
$ptr=12;continue main;}
$ptr=15;continue main;}
if($this.$lexemes.$ch!=(-536870788)){$ptr=7;continue main;}
$child=new jur_EmptySet;$ptr=8;continue main;case 7:$tmp=jur_Pattern_processSubExpression($this,$fSet);if($rt_suspending()){break main;}
$child=$tmp;$last=$this.$lexemes;if($last.$ch==(-536870788)){$ptr=10;continue main;}
if($child!==null){$ptr=11;continue main;}
if(!jur_Lexer_isEmpty($this.$lexemes)&&$this.$lexemes.$ch!=(-536870871)){if(jur_Lexer_isLetter($this.$lexemes)&&$this.$lexemes.$lookAhead==(-536870788)){$last=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));b:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break b;if(var$9==(-536870788))
break b;if(var$9==(-536870871))
break b;}
$ptr=12;continue main;}
$ptr=15;continue main;}
if($this.$lexemes.$ch!=(-536870788)){continue main;}
$child=new jur_EmptySet;$ptr=8;continue main;}
if($this.$lexemes.$lookBack==(-536870788)){$last=new jur_EmptySet;$ptr=13;continue main;}
if($this.$flags0!=$saveFlags&&!$saveChangedFlags){$this.$flags0=$saveFlags;$last=$this.$lexemes;$last.$flags1=$saveFlags;$last.$lookAhead=$last.$ch;$last.$lookAheadST=$last.$curST;var$9=$last.$curToc;$last.$index2=var$9+1|0;$last.$lookAheadToc=var$9;$ptr=23;continue main;}
switch($ch){case-1073741784:break;case-536870872:$last=new jur_PositiveLookAhead;$ptr=18;continue main;case-268435416:$last=new jur_NegativeLookAhead;$ptr=19;continue main;case-134217688:$last=new jur_PositiveLookBehind;$ptr=20;continue main;case-67108824:$last=new jur_NegativeLookBehind;$ptr=21;continue main;case-33554392:$last=new jur_AtomicJointSet;$ptr=22;continue main;default:switch($children.$size){case 0:break;case 1:$last=new jur_SingleSet;$ch=0;$ptr=25;continue main;default:$last=new jur_JointSet;$ptr=27;continue main;}
$last=new jur_EmptySet;$ptr=24;continue main;}
$last=new jur_NonCapJointSet;$ptr=17;continue main;case 8:jur_EmptySet__init_($child,$fSet);if($rt_suspending()){break main;}
$last=$this.$lexemes;$ptr=9;case 9:jur_Lexer_next($last);if($rt_suspending()){break main;}
if($child!==null){$ptr=11;continue main;}
if(!jur_Lexer_isEmpty($this.$lexemes)&&$this.$lexemes.$ch!=(-536870871)){if(jur_Lexer_isLetter($this.$lexemes)&&$this.$lexemes.$lookAhead==(-536870788)){$last=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));c:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break c;if(var$9==(-536870788))
break c;if(var$9==(-536870871))
break c;}
$ptr=12;continue main;}
$ptr=15;continue main;}
if($this.$lexemes.$ch!=(-536870788)){$ptr=7;continue main;}
$child=new jur_EmptySet;$ptr=8;continue main;}
if($this.$lexemes.$lookBack==(-536870788)){$last=new jur_EmptySet;$ptr=13;continue main;}
if($this.$flags0!=$saveFlags&&!$saveChangedFlags){$this.$flags0=$saveFlags;$last=$this.$lexemes;$last.$flags1=$saveFlags;$last.$lookAhead=$last.$ch;$last.$lookAheadST=$last.$curST;var$9=$last.$curToc;$last.$index2=var$9+1|0;$last.$lookAheadToc=var$9;$ptr=23;continue main;}
switch($ch){case-1073741784:break;case-536870872:$last=new jur_PositiveLookAhead;$ptr=18;continue main;case-268435416:$last=new jur_NegativeLookAhead;$ptr=19;continue main;case-134217688:$last=new jur_PositiveLookBehind;$ptr=20;continue main;case-67108824:$last=new jur_NegativeLookBehind;$ptr=21;continue main;case-33554392:$last=new jur_AtomicJointSet;$ptr=22;continue main;default:switch($children.$size){case 0:break;case 1:$last=new jur_SingleSet;$ch=0;$ptr=25;continue main;default:$last=new jur_JointSet;$ptr=27;continue main;}
$last=new jur_EmptySet;$ptr=24;continue main;}
$last=new jur_NonCapJointSet;$ptr=17;continue main;case 10:jur_Lexer_next($last);if($rt_suspending()){break main;}
if($child!==null){$ptr=11;continue main;}
if(!jur_Lexer_isEmpty($this.$lexemes)&&$this.$lexemes.$ch!=(-536870871)){if(jur_Lexer_isLetter($this.$lexemes)&&$this.$lexemes.$lookAhead==(-536870788)){$last=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));c:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break c;if(var$9==(-536870788))
break c;if(var$9==(-536870871))
break c;}
$ptr=12;continue main;}
$ptr=15;continue main;}
if($this.$lexemes.$ch!=(-536870788)){$ptr=7;continue main;}
$child=new jur_EmptySet;$ptr=8;continue main;}
if($this.$lexemes.$lookBack==(-536870788)){$last=new jur_EmptySet;$ptr=13;continue main;}
if($this.$flags0!=$saveFlags&&!$saveChangedFlags){$this.$flags0=$saveFlags;$last=$this.$lexemes;$last.$flags1=$saveFlags;$last.$lookAhead=$last.$ch;$last.$lookAheadST=$last.$curST;var$9=$last.$curToc;$last.$index2=var$9+1|0;$last.$lookAheadToc=var$9;$ptr=23;continue main;}
switch($ch){case-1073741784:break;case-536870872:$last=new jur_PositiveLookAhead;$ptr=18;continue main;case-268435416:$last=new jur_NegativeLookAhead;$ptr=19;continue main;case-134217688:$last=new jur_PositiveLookBehind;$ptr=20;continue main;case-67108824:$last=new jur_NegativeLookBehind;$ptr=21;continue main;case-33554392:$last=new jur_AtomicJointSet;$ptr=22;continue main;default:switch($children.$size){case 0:break;case 1:$last=new jur_SingleSet;$ch=0;$ptr=25;continue main;default:$last=new jur_JointSet;$ptr=27;continue main;}
$last=new jur_EmptySet;$ptr=24;continue main;}
$last=new jur_NonCapJointSet;$ptr=17;continue main;case 11:ju_ArrayList_add($children,$child);if($rt_suspending()){break main;}
if(!jur_Lexer_isEmpty($this.$lexemes)&&$this.$lexemes.$ch!=(-536870871)){if(jur_Lexer_isLetter($this.$lexemes)&&$this.$lexemes.$lookAhead==(-536870788)){$last=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));d:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break d;if(var$9==(-536870788))
break d;if(var$9==(-536870871))
break d;}
$ptr=12;continue main;}
$ptr=15;continue main;}
if($this.$lexemes.$ch!=(-536870788)){$ptr=7;continue main;}
$child=new jur_EmptySet;$ptr=8;continue main;}
if($this.$lexemes.$lookBack==(-536870788)){$last=new jur_EmptySet;$ptr=13;continue main;}
if($this.$flags0!=$saveFlags&&!$saveChangedFlags){$this.$flags0=$saveFlags;$last=$this.$lexemes;$last.$flags1=$saveFlags;$last.$lookAhead=$last.$ch;$last.$lookAheadST=$last.$curST;var$9=$last.$curToc;$last.$index2=var$9+1|0;$last.$lookAheadToc=var$9;$ptr=23;continue main;}
switch($ch){case-1073741784:break;case-536870872:$last=new jur_PositiveLookAhead;$ptr=18;continue main;case-268435416:$last=new jur_NegativeLookAhead;$ptr=19;continue main;case-134217688:$last=new jur_PositiveLookBehind;$ptr=20;continue main;case-67108824:$last=new jur_NegativeLookBehind;$ptr=21;continue main;case-33554392:$last=new jur_AtomicJointSet;$ptr=22;continue main;default:switch($children.$size){case 0:break;case 1:$last=new jur_SingleSet;$ch=0;$ptr=25;continue main;default:$last=new jur_JointSet;$ptr=27;continue main;}
$last=new jur_EmptySet;$ptr=24;continue main;}
$last=new jur_NonCapJointSet;$ptr=17;continue main;case 12:$tmp=jur_Pattern_processRangeSet($this,$last);if($rt_suspending()){break main;}
$child=$tmp;$child.$setNext($fSet);if($child!==null){$ptr=11;continue main;}
if(!jur_Lexer_isEmpty($this.$lexemes)&&$this.$lexemes.$ch!=(-536870871)){if(jur_Lexer_isLetter($this.$lexemes)&&$this.$lexemes.$lookAhead==(-536870788)){$last=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));c:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break c;if(var$9==(-536870788))
break c;if(var$9==(-536870871))
break c;}
continue main;}
$ptr=15;continue main;}
if($this.$lexemes.$ch!=(-536870788)){$ptr=7;continue main;}
$child=new jur_EmptySet;$ptr=8;continue main;}
if($this.$lexemes.$lookBack==(-536870788)){$last=new jur_EmptySet;$ptr=13;continue main;}
if($this.$flags0!=$saveFlags&&!$saveChangedFlags){$this.$flags0=$saveFlags;$last=$this.$lexemes;$last.$flags1=$saveFlags;$last.$lookAhead=$last.$ch;$last.$lookAheadST=$last.$curST;var$9=$last.$curToc;$last.$index2=var$9+1|0;$last.$lookAheadToc=var$9;$ptr=23;continue main;}
switch($ch){case-1073741784:break;case-536870872:$last=new jur_PositiveLookAhead;$ptr=18;continue main;case-268435416:$last=new jur_NegativeLookAhead;$ptr=19;continue main;case-134217688:$last=new jur_PositiveLookBehind;$ptr=20;continue main;case-67108824:$last=new jur_NegativeLookBehind;$ptr=21;continue main;case-33554392:$last=new jur_AtomicJointSet;$ptr=22;continue main;default:switch($children.$size){case 0:break;case 1:$last=new jur_SingleSet;$ch=0;$ptr=25;continue main;default:$last=new jur_JointSet;$ptr=27;continue main;}
$last=new jur_EmptySet;$ptr=24;continue main;}
$last=new jur_NonCapJointSet;$ptr=17;continue main;case 13:jur_EmptySet__init_($last,$fSet);if($rt_suspending()){break main;}
$ptr=14;case 14:ju_ArrayList_add($children,$last);if($rt_suspending()){break main;}
if($this.$flags0!=$saveFlags&&!$saveChangedFlags){$this.$flags0=$saveFlags;$last=$this.$lexemes;$last.$flags1=$saveFlags;$last.$lookAhead=$last.$ch;$last.$lookAheadST=$last.$curST;var$9=$last.$curToc;$last.$index2=var$9+1|0;$last.$lookAheadToc=var$9;$ptr=23;continue main;}
switch($ch){case-1073741784:break;case-536870872:$last=new jur_PositiveLookAhead;$ptr=18;continue main;case-268435416:$last=new jur_NegativeLookAhead;$ptr=19;continue main;case-134217688:$last=new jur_PositiveLookBehind;$ptr=20;continue main;case-67108824:$last=new jur_NegativeLookBehind;$ptr=21;continue main;case-33554392:$last=new jur_AtomicJointSet;$ptr=22;continue main;default:switch($children.$size){case 0:break;case 1:$last=new jur_SingleSet;$ch=0;$ptr=25;continue main;default:$last=new jur_JointSet;$ptr=27;continue main;}
$last=new jur_EmptySet;$ptr=24;continue main;}
$last=new jur_NonCapJointSet;$ptr=17;continue main;case 15:$tmp=jur_Lexer_next($child);if($rt_suspending()){break main;}
$newFlags=$tmp;jur_CharClass_add($last,$newFlags);$child=$this.$lexemes;if($child.$ch==(-536870788)){$ptr=16;continue main;}
e:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break e;if(var$9==(-536870788))
break e;if(var$9==(-536870871))
break e;}
$ptr=12;continue main;}
continue main;case 16:jur_Lexer_next($child);if($rt_suspending()){break main;}
f:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$child=$this.$lexemes;var$9=$child.$lookAhead;if(!var$9)
break f;if(var$9==(-536870788))
break f;if(var$9==(-536870871))
break f;}
$ptr=12;continue main;}
$ptr=15;continue main;case 17:jur_JointSet__init_0($last,$children,$fSet);if($rt_suspending()){break main;}
return $last;case 18:jur_JointSet__init_0($last,$children,$fSet);if($rt_suspending()){break main;}
return $last;case 19:jur_JointSet__init_0($last,$children,$fSet);if($rt_suspending()){break main;}
return $last;case 20:jur_JointSet__init_0($last,$children,$fSet);if($rt_suspending()){break main;}
return $last;case 21:jur_JointSet__init_0($last,$children,$fSet);if($rt_suspending()){break main;}
return $last;case 22:jur_JointSet__init_0($last,$children,$fSet);if($rt_suspending()){break main;}
return $last;case 23:jur_Lexer_movePointer($last);if($rt_suspending()){break main;}
switch($ch){case-1073741784:break;case-536870872:$last=new jur_PositiveLookAhead;$ptr=18;continue main;case-268435416:$last=new jur_NegativeLookAhead;$ptr=19;continue main;case-134217688:$last=new jur_PositiveLookBehind;$ptr=20;continue main;case-67108824:$last=new jur_NegativeLookBehind;$ptr=21;continue main;case-33554392:$last=new jur_AtomicJointSet;$ptr=22;continue main;default:switch($children.$size){case 0:break;case 1:$last=new jur_SingleSet;$ch=0;$ptr=25;continue main;default:$last=new jur_JointSet;$ptr=27;continue main;}
$last=new jur_EmptySet;$ptr=24;continue main;}
$last=new jur_NonCapJointSet;$ptr=17;continue main;case 24:jur_EmptySet__init_($last,$fSet);if($rt_suspending()){break main;}
return $last;case 25:$tmp=ju_ArrayList_get($children,$ch);if($rt_suspending()){break main;}
$children=$tmp;$children=$children;$ptr=26;case 26:jur_SingleSet__init_($last,$children,$fSet);if($rt_suspending()){break main;}
return $last;case 27:jur_JointSet__init_0($last,$children,$fSet);if($rt_suspending()){break main;}
return $last;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ch,$newFlags,$last,$children,$saveFlags,$saveChangedFlags,$fSet,$child,var$9,$ptr);}
function jur_Pattern_processDecomposedChar($this){var $codePoints,$readCodePoints,$codePointsHangul,var$4,var$5,$curSymb,$curSymbIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$curSymbIndex=$thread.pop();$curSymb=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$codePointsHangul=$thread.pop();$readCodePoints=$thread.pop();$codePoints=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$codePoints=$rt_createIntArray(4);$readCodePoints=0;if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$codePointsHangul=$codePoints.data;var$4=$this.$lexemes;$ptr=1;continue main;}
if((-1)>=0&&(-1)<19){$codePointsHangul=$rt_createCharArray(3);$codePoints=$codePointsHangul.data;$codePoints[$readCodePoints]=(-1)&65535;var$4=$this.$lexemes;var$5=var$4.$ch;$readCodePoints=var$5-4449|0;if($readCodePoints>=0&&$readCodePoints<21){$readCodePoints=2;$codePoints[1]=var$5&65535;$ptr=3;continue main;}
if(!jur_Pattern_hasFlag($this,2)){var$4=new jur_CharSet;$readCodePoints=$codePoints[0];$ptr=2;continue main;}
if(jur_Pattern_hasFlag($this,64)){var$4=new jur_UCICharSet;$readCodePoints=$codePoints[0];$ptr=6;continue main;}
var$4=new jur_CICharSet;$readCodePoints=$codePoints[0];$ptr=7;continue main;}
$codePointsHangul=$codePoints.data;$curSymb=1;if($curSymb<4&&!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$readCodePoints=$curSymb+1|0;var$4=$this.$lexemes;$ptr=5;continue main;}
if($curSymb==1){$readCodePoints=$codePointsHangul[0];if(!(jur_Lexer_singleDecompTable.$get6($readCodePoints)==jur_Lexer_singleDecompTableSize?0:1)){$readCodePoints=$codePointsHangul[0];$ptr=13;continue main;}}
if(!jur_Pattern_hasFlag($this,2)){var$4=new jur_DecomposedCharSet;$ptr=4;continue main;}
if(jur_Pattern_hasFlag($this,64)){var$4=new jur_UCIDecomposedCharSet;$ptr=9;continue main;}
var$4=new jur_CIDecomposedCharSet;$ptr=10;continue main;case 1:$tmp=jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$curSymb=$tmp;$codePointsHangul[$readCodePoints]=$curSymb;$curSymbIndex=$curSymb-4352|0;if($curSymbIndex>=0&&$curSymbIndex<19){$codePointsHangul=$rt_createCharArray(3);$codePoints=$codePointsHangul.data;$codePoints[$readCodePoints]=$curSymb&65535;var$4=$this.$lexemes;var$5=var$4.$ch;$readCodePoints=var$5-4449|0;if($readCodePoints>=0&&$readCodePoints<21){$readCodePoints=2;$codePoints[1]=var$5&65535;$ptr=3;continue main;}
if(!jur_Pattern_hasFlag($this,2)){var$4=new jur_CharSet;$readCodePoints=$codePoints[0];$ptr=2;continue main;}
if(jur_Pattern_hasFlag($this,64)){var$4=new jur_UCICharSet;$readCodePoints=$codePoints[0];$ptr=6;continue main;}
var$4=new jur_CICharSet;$readCodePoints=$codePoints[0];$ptr=7;continue main;}
$codePointsHangul=$codePoints.data;$curSymb=1;if($curSymb<4&&!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$readCodePoints=$curSymb+1|0;var$4=$this.$lexemes;$ptr=5;continue main;}
if($curSymb==1){$readCodePoints=$codePointsHangul[0];if(!(jur_Lexer_singleDecompTable.$get6($readCodePoints)==jur_Lexer_singleDecompTableSize?0:1)){$readCodePoints=$codePointsHangul[0];$ptr=13;continue main;}}
if(!jur_Pattern_hasFlag($this,2)){var$4=new jur_DecomposedCharSet;$ptr=4;continue main;}
if(jur_Pattern_hasFlag($this,64)){var$4=new jur_UCIDecomposedCharSet;$ptr=9;continue main;}
var$4=new jur_CIDecomposedCharSet;$ptr=10;continue main;case 2:jur_CharSet__init_(var$4,$readCodePoints);if($rt_suspending()){break main;}
return var$4;case 3:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
var$4=$this.$lexemes;var$5=var$4.$ch;$curSymb=var$5-4519|0;if($curSymb>=0&&$curSymb<28){$codePoints[$readCodePoints]=var$5&65535;$ptr=11;continue main;}
var$4=new jur_HangulDecomposedCharSet;$readCodePoints=2;$ptr=8;continue main;case 4:jur_DecomposedCharSet__init_(var$4,$codePoints,$curSymb);if($rt_suspending()){break main;}
return var$4;case 5:$tmp=jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$curSymbIndex=$tmp;$codePointsHangul[$curSymb]=$curSymbIndex;$curSymb=$readCodePoints;if($curSymb<4&&!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)){$readCodePoints=$curSymb+1|0;var$4=$this.$lexemes;continue main;}
if($curSymb==1){$readCodePoints=$codePointsHangul[0];if(!(jur_Lexer_singleDecompTable.$get6($readCodePoints)==jur_Lexer_singleDecompTableSize?0:1)){$readCodePoints=$codePointsHangul[0];$ptr=13;continue main;}}
if(!jur_Pattern_hasFlag($this,2)){var$4=new jur_DecomposedCharSet;$ptr=4;continue main;}
if(jur_Pattern_hasFlag($this,64)){var$4=new jur_UCIDecomposedCharSet;$ptr=9;continue main;}
var$4=new jur_CIDecomposedCharSet;$ptr=10;continue main;case 6:jur_UCICharSet__init_(var$4,$readCodePoints);if($rt_suspending()){break main;}
return var$4;case 7:jur_CICharSet__init_(var$4,$readCodePoints);if($rt_suspending()){break main;}
return var$4;case 8:jur_HangulDecomposedCharSet__init_(var$4,$codePointsHangul,$readCodePoints);if($rt_suspending()){break main;}
return var$4;case 9:jur_DecomposedCharSet__init_(var$4,$codePoints,$curSymb);if($rt_suspending()){break main;}
return var$4;case 10:jur_DecomposedCharSet__init_(var$4,$codePoints,$curSymb);if($rt_suspending()){break main;}
return var$4;case 11:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
var$4=new jur_HangulDecomposedCharSet;$readCodePoints=3;$ptr=12;case 12:jur_HangulDecomposedCharSet__init_(var$4,$codePointsHangul,$readCodePoints);if($rt_suspending()){break main;}
return var$4;case 13:$tmp=jur_Pattern_processCharSet($this,$readCodePoints);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$codePoints,$readCodePoints,$codePointsHangul,var$4,var$5,$curSymb,$curSymbIndex,$ptr);}
function jur_Pattern_processSubExpression($this,$last){var $next,var$3,$cur,$term,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$term=$thread.pop();$cur=$thread.pop();var$3=$thread.pop();$next=$thread.pop();$last=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jur_Lexer_isLetter($this.$lexemes)&&!jur_Lexer_isNextSpecial($this.$lexemes)&&jur_Lexer_isLetter0($this.$lexemes.$lookAhead)){if(jur_Pattern_hasFlag($this,128)){$ptr=4;continue main;}
if(!jur_Lexer_isHighSurrogate($this.$lexemes)&&!jur_Lexer_isLowSurrogate($this.$lexemes)){$next=new jl_StringBuffer;jl_AbstractStringBuilder__init_($next);a:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)&&!jur_Lexer_isHighSurrogate($this.$lexemes)&&!jur_Lexer_isLowSurrogate($this.$lexemes)){if(!jur_Lexer_isNextSpecial($this.$lexemes)&&!$this.$lexemes.$lookAhead)
break a;if(!jur_Lexer_isNextSpecial($this.$lexemes)&&jur_Lexer_isLetter0($this.$lexemes.$lookAhead))
break a;var$3=$this.$lexemes.$lookAhead;if(var$3==(-536870871))
break a;if((var$3&(-2147418113))==(-2147483608))
break a;if(var$3==(-536870788))
break a;if(var$3==(-536870876))
break a;}
if(!jur_Pattern_hasFlag($this,2)){$cur=new jur_SequenceSet;$ptr=9;continue main;}
if(jur_Pattern_hasFlag($this,64)){$cur=new jur_UCISequenceSet;$ptr=12;continue main;}
$cur=new jur_CISequenceSet;$ptr=13;continue main;}
$term=$this.$lexemes;$ptr=16;continue main;}
$ptr=5;continue main;}
$term=$this.$lexemes;if($term.$ch!=(-536870871)){$ptr=1;continue main;}
if($last instanceof jur_FinalSet)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$term.$orig,jur_Lexer_getIndex($term)));$cur=new jur_EmptySet;$ptr=3;continue main;case 1:$tmp=jur_Pattern_processTerminal($this,$last);if($rt_suspending()){break main;}
$term=$tmp;$ptr=2;case 2:$tmp=jur_Pattern_processQuantifier($this,$last,$term);if($rt_suspending()){break main;}
$cur=$tmp;if(!jur_Lexer_isEmpty($this.$lexemes)){var$6=$this.$lexemes.$ch;if(!(var$6==(-536870871)&&!($last instanceof jur_FinalSet))&&var$6!=(-536870788)){$ptr=7;continue main;}}
if($cur===null)
return null;$cur.$setNext($last);if(($cur.$getType0()&65535)!=43)
return $cur;return $cur.$innerSet;case 3:jur_EmptySet__init_($cur,$last);if($rt_suspending()){break main;}
if(!jur_Lexer_isEmpty($this.$lexemes)){var$6=$this.$lexemes.$ch;if(!(var$6==(-536870871)&&!($last instanceof jur_FinalSet))&&var$6!=(-536870788)){$ptr=7;continue main;}}
if($cur===null)
return null;$cur.$setNext($last);if(($cur.$getType0()&65535)!=43)
return $cur;return $cur.$innerSet;case 4:$tmp=jur_Pattern_processDecomposedChar($this);if($rt_suspending()){break main;}
$cur=$tmp;if(!jur_Lexer_isEmpty($this.$lexemes)){$term=$this.$lexemes;var$6=$term.$ch;if(!(var$6==(-536870871)&&!($last instanceof jur_FinalSet))&&var$6!=(-536870788)&&!jur_Lexer_isLetter($term)){$ptr=8;continue main;}}
if(!jur_Lexer_isEmpty($this.$lexemes)){var$6=$this.$lexemes.$ch;if(!(var$6==(-536870871)&&!($last instanceof jur_FinalSet))&&var$6!=(-536870788)){$ptr=7;continue main;}}
if($cur===null)
return null;$cur.$setNext($last);if(($cur.$getType0()&65535)!=43)
return $cur;return $cur.$innerSet;case 5:$tmp=jur_Pattern_processTerminal($this,$last);if($rt_suspending()){break main;}
$term=$tmp;$ptr=6;case 6:$tmp=jur_Pattern_processQuantifier($this,$last,$term);if($rt_suspending()){break main;}
$cur=$tmp;if(!jur_Lexer_isEmpty($this.$lexemes)){var$6=$this.$lexemes.$ch;if(!(var$6==(-536870871)&&!($last instanceof jur_FinalSet))&&var$6!=(-536870788)){$ptr=7;continue main;}}
if($cur===null)
return null;$cur.$setNext($last);if(($cur.$getType0()&65535)!=43)
return $cur;return $cur.$innerSet;case 7:$tmp=jur_Pattern_processSubExpression($this,$last);if($rt_suspending()){break main;}
$next=$tmp;if($cur instanceof jur_LeafQuantifierSet&&!($cur instanceof jur_CompositeQuantifierSet)&&!($cur instanceof jur_GroupQuantifierSet)&&!($cur instanceof jur_AltQuantifierSet)){var$7=$cur;$last=var$7.$innerSet;$ptr=11;continue main;}
if(($next.$getType0()&65535)!=43)
$cur.$setNext($next);else
$cur.$setNext($next.$innerSet);if(($cur.$getType0()&65535)!=43)
return $cur;return $cur.$innerSet;case 8:$tmp=jur_Pattern_processQuantifier($this,$last,$cur);if($rt_suspending()){break main;}
$cur=$tmp;if(!jur_Lexer_isEmpty($this.$lexemes)){var$6=$this.$lexemes.$ch;if(!(var$6==(-536870871)&&!($last instanceof jur_FinalSet))&&var$6!=(-536870788)){$ptr=7;continue main;}}
if($cur===null)
return null;$cur.$setNext($last);if(($cur.$getType0()&65535)!=43)
return $cur;return $cur.$innerSet;case 9:jur_LeafSet__init_($cur);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString($next);if($rt_suspending()){break main;}
$term=$tmp;$cur.$string1=$term;var$6=$next.$length0;$cur.$charCount=var$6;$cur.$leftToRight=jur_SequenceSet$IntHash__init_(var$6);$cur.$rightToLeft=jur_SequenceSet$IntHash__init_($cur.$charCount);var$8=0;while(var$8<($cur.$charCount-1|0)){jur_SequenceSet$IntHash_put($cur.$leftToRight,jl_String_charAt($cur.$string1,var$8),($cur.$charCount-var$8|0)-1|0);jur_SequenceSet$IntHash_put($cur.$rightToLeft,jl_String_charAt($cur.$string1,($cur.$charCount-var$8|0)-1|0),($cur.$charCount-var$8|0)-1|0);var$8=var$8+1|0;}
if(!jur_Lexer_isEmpty($this.$lexemes)){var$6=$this.$lexemes.$ch;if(!(var$6==(-536870871)&&!($last instanceof jur_FinalSet))&&var$6!=(-536870788)){$ptr=7;continue main;}}
if($cur===null)
return null;$cur.$setNext($last);if(($cur.$getType0()&65535)!=43)
return $cur;return $cur.$innerSet;case 11:$tmp=$next.$first($last);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){if(($next.$getType0()&65535)!=43)
$cur.$setNext($next);else
$cur.$setNext($next.$innerSet);if(($cur.$getType0()&65535)!=43)
return $cur;return $cur.$innerSet;}
$cur=new jur_UnifiedQuantifierSet;$last=var$7.$innerSet;$term=var$7.$next4;var$6=var$7.$type;$ptr=15;continue main;case 12:jur_UCISequenceSet__init_($cur,$next);if($rt_suspending()){break main;}
if(!jur_Lexer_isEmpty($this.$lexemes)){var$6=$this.$lexemes.$ch;if(!(var$6==(-536870871)&&!($last instanceof jur_FinalSet))&&var$6!=(-536870788)){$ptr=7;continue main;}}
if($cur===null)
return null;$cur.$setNext($last);if(($cur.$getType0()&65535)!=43)
return $cur;return $cur.$innerSet;case 13:jur_LeafSet__init_($cur);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($next);if($rt_suspending()){break main;}
$term=$tmp;$cur.$string2=$term;$cur.$charCount=$next.$length0;if(!jur_Lexer_isEmpty($this.$lexemes)){var$6=$this.$lexemes.$ch;if(!(var$6==(-536870871)&&!($last instanceof jur_FinalSet))&&var$6!=(-536870788)){$ptr=7;continue main;}}
if($cur===null)
return null;$cur.$setNext($last);if(($cur.$getType0()&65535)!=43)
return $cur;return $cur.$innerSet;case 15:jur_LeafQuantifierSet__init_($cur,$last,$term,var$6);if($rt_suspending()){break main;}
$cur.$innerSet.$setNext($cur);if(($next.$getType0()&65535)!=43)
$cur.$setNext($next);else
$cur.$setNext($next.$innerSet);if(($cur.$getType0()&65535)!=43)
return $cur;return $cur.$innerSet;case 16:$tmp=jur_Lexer_next($term);if($rt_suspending()){break main;}
var$6=$tmp;if(!jl_Character_isSupplementaryCodePoint(var$6))
jl_AbstractStringBuilder_append0($next,var$6&65535);else
jl_AbstractStringBuilder_append11($next,jl_Character_toChars(var$6));b:{if(!jur_Lexer_isEmpty($this.$lexemes)&&jur_Lexer_isLetter($this.$lexemes)&&!jur_Lexer_isHighSurrogate($this.$lexemes)&&!jur_Lexer_isLowSurrogate($this.$lexemes)){if(!jur_Lexer_isNextSpecial($this.$lexemes)&&!$this.$lexemes.$lookAhead)
break b;if(!jur_Lexer_isNextSpecial($this.$lexemes)&&jur_Lexer_isLetter0($this.$lexemes.$lookAhead))
break b;var$3=$this.$lexemes.$lookAhead;if(var$3==(-536870871))
break b;if((var$3&(-2147418113))==(-2147483608))
break b;if(var$3==(-536870788))
break b;if(var$3==(-536870876))
break b;}
if(!jur_Pattern_hasFlag($this,2)){$cur=new jur_SequenceSet;$ptr=9;continue main;}
if(jur_Pattern_hasFlag($this,64)){$cur=new jur_UCISequenceSet;$ptr=12;continue main;}
$cur=new jur_CISequenceSet;$ptr=13;continue main;}
$term=$this.$lexemes;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$last,$next,var$3,$cur,$term,var$6,var$7,var$8,$ptr);}
function jur_Pattern_processQuantifier($this,$last,$term){var $q,$quant,$leaf,$q_0,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$q_0=$thread.pop();$leaf=$thread.pop();$quant=$thread.pop();$q=$thread.pop();$term=$thread.pop();$last=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$q=$this.$lexemes;$quant=$q.$ch;if($term!==null&&!($term instanceof jur_LeafSet)){switch($quant){case-2147483606:$ptr=1;continue main;case-2147483605:$ptr=4;continue main;case-2147483585:$ptr=7;continue main;case-2147483525:$leaf=new jur_PosCompositeGroupQuantifierSet;$ptr=10;continue main;case-1073741782:case-1073741781:$ptr=13;continue main;case-1073741761:$ptr=15;continue main;case-1073741701:$q_0=new jur_RelCompositeGroupQuantifierSet;$ptr=17;continue main;case-536870870:case-536870869:$ptr=19;continue main;case-536870849:$ptr=20;continue main;case-536870789:$q_0=new jur_CompositeGroupQuantifierSet;$ptr=22;continue main;default:}
return $term;}
$leaf=null;if($term!==null)
$leaf=$term;switch($quant){case-2147483606:case-2147483605:$ptr=24;continue main;case-2147483585:$ptr=26;continue main;case-2147483525:$term=new jur_PossessiveCompositeQuantifierSet;$ptr=28;continue main;case-1073741782:case-1073741781:$ptr=30;continue main;case-1073741761:$ptr=32;continue main;case-1073741701:$term=new jur_ReluctantCompositeQuantifierSet;$ptr=34;continue main;case-536870870:case-536870869:$ptr=36;continue main;case-536870849:$ptr=38;continue main;case-536870789:$term=new jur_CompositeQuantifierSet;$ptr=40;continue main;default:}
return $term;case 1:jur_Lexer_next($q);if($rt_suspending()){break main;}
$q=new jur_PossessiveGroupQuantifierSet;$ptr=2;case 2:jur_QuantifierSet__init_($q,$term,$last,$quant);if($rt_suspending()){break main;}
$ptr=3;case 3:jur_FSet_$callClinit();if($rt_suspending()){break main;}
$term.$setNext(jur_FSet_posFSet);return $q;case 4:jur_Lexer_next($q);if($rt_suspending()){break main;}
$q=new jur_PosPlusGroupQuantifierSet;var$7=(-2147483606);$ptr=5;case 5:jur_QuantifierSet__init_($q,$term,$last,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:jur_FSet_$callClinit();if($rt_suspending()){break main;}
$term.$setNext(jur_FSet_posFSet);return $q;case 7:jur_Lexer_next($q);if($rt_suspending()){break main;}
$q=new jur_PosAltGroupQuantifierSet;var$7=(-536870849);$ptr=8;case 8:jur_QuantifierSet__init_($q,$term,$last,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:jur_FSet_$callClinit();if($rt_suspending()){break main;}
$term.$setNext(jur_FSet_posFSet);return $q;case 10:$tmp=jur_Lexer_nextSpecial($q);if($rt_suspending()){break main;}
$q=$tmp;$q=$q;$quant=(-536870849);var$7=$this.$compCount+1|0;$this.$compCount=var$7;$ptr=11;case 11:jur_CompositeGroupQuantifierSet__init_($leaf,$q,$term,$last,$quant,var$7);if($rt_suspending()){break main;}
$ptr=12;case 12:jur_FSet_$callClinit();if($rt_suspending()){break main;}
$term.$setNext(jur_FSet_posFSet);return $leaf;case 13:jur_Lexer_next($q);if($rt_suspending()){break main;}
$q=new jur_ReluctantGroupQuantifierSet;$ptr=14;case 14:jur_QuantifierSet__init_($q,$term,$last,$quant);if($rt_suspending()){break main;}
$term.$setNext($q);return $q;case 15:jur_Lexer_next($q);if($rt_suspending()){break main;}
$q=new jur_RelAltGroupQuantifierSet;var$7=(-536870849);$ptr=16;case 16:jur_QuantifierSet__init_($q,$term,$last,var$7);if($rt_suspending()){break main;}
$term.$setNext($last);return $q;case 17:$tmp=jur_Lexer_nextSpecial($q);if($rt_suspending()){break main;}
$q=$tmp;$q=$q;var$7=(-536870849);$quant=$this.$compCount+1|0;$this.$compCount=$quant;$ptr=18;case 18:jur_CompositeGroupQuantifierSet__init_($q_0,$q,$term,$last,var$7,$quant);if($rt_suspending()){break main;}
$term.$setNext($q_0);return $q_0;case 19:jur_Lexer_next($q);if($rt_suspending()){break main;}
if($term.$getType0()!=(-2147483602)){$q=new jur_GroupQuantifierSet;$ptr=42;continue main;}
if(jur_Pattern_hasFlag($this,32)){$q=new jur_DotAllQuantifierSet;$ptr=43;continue main;}
$q=new jur_DotQuantifierSet;$leaf=jur_AbstractLineTerminator_getInstance($this.$flags0);$ptr=44;continue main;case 20:jur_Lexer_next($q);if($rt_suspending()){break main;}
$q=new jur_AltGroupQuantifierSet;var$7=(-536870849);$ptr=21;case 21:jur_QuantifierSet__init_($q,$term,$last,var$7);if($rt_suspending()){break main;}
$term.$setNext($last);return $q;case 22:$tmp=jur_Lexer_nextSpecial($q);if($rt_suspending()){break main;}
$q=$tmp;$q=$q;var$7=(-536870849);$quant=$this.$compCount+1|0;$this.$compCount=$quant;$ptr=23;case 23:jur_CompositeGroupQuantifierSet__init_($q_0,$q,$term,$last,var$7,$quant);if($rt_suspending()){break main;}
$term.$setNext($q_0);return $q_0;case 24:jur_Lexer_next($q);if($rt_suspending()){break main;}
$q=new jur_PossessiveQuantifierSet;$ptr=25;case 25:jur_LeafQuantifierSet__init_($q,$leaf,$last,$quant);if($rt_suspending()){break main;}
$leaf.$next4=$q;return $q;case 26:jur_Lexer_next($q);if($rt_suspending()){break main;}
$term=new jur_PossessiveAltQuantifierSet;var$7=(-2147483585);$ptr=27;case 27:jur_LeafQuantifierSet__init_($term,$leaf,$last,var$7);if($rt_suspending()){break main;}
return $term;case 28:$tmp=jur_Lexer_nextSpecial($q);if($rt_suspending()){break main;}
$q=$tmp;$q=$q;var$7=(-2147483525);$ptr=29;case 29:jur_CompositeQuantifierSet__init_($term,$q,$leaf,$last,var$7);if($rt_suspending()){break main;}
return $term;case 30:jur_Lexer_next($q);if($rt_suspending()){break main;}
$q=new jur_ReluctantQuantifierSet;$ptr=31;case 31:jur_LeafQuantifierSet__init_($q,$leaf,$last,$quant);if($rt_suspending()){break main;}
$leaf.$next4=$q;return $q;case 32:jur_Lexer_next($q);if($rt_suspending()){break main;}
$term=new jur_ReluctantAltQuantifierSet;var$7=(-1073741761);$ptr=33;case 33:jur_LeafQuantifierSet__init_($term,$leaf,$last,var$7);if($rt_suspending()){break main;}
return $term;case 34:$tmp=jur_Lexer_nextSpecial($q);if($rt_suspending()){break main;}
$q=$tmp;$q=$q;var$7=(-1073741701);$ptr=35;case 35:jur_CompositeQuantifierSet__init_($term,$q,$leaf,$last,var$7);if($rt_suspending()){break main;}
return $term;case 36:jur_Lexer_next($q);if($rt_suspending()){break main;}
$q=new jur_LeafQuantifierSet;$ptr=37;case 37:jur_LeafQuantifierSet__init_($q,$leaf,$last,$quant);if($rt_suspending()){break main;}
$leaf.$next4=$q;return $q;case 38:jur_Lexer_next($q);if($rt_suspending()){break main;}
$term=new jur_AltQuantifierSet;var$7=(-536870849);$ptr=39;case 39:jur_LeafQuantifierSet__init_($term,$leaf,$last,var$7);if($rt_suspending()){break main;}
return $term;case 40:$tmp=jur_Lexer_nextSpecial($q);if($rt_suspending()){break main;}
$q=$tmp;$q=$q;var$7=(-536870789);$ptr=41;case 41:jur_CompositeQuantifierSet__init_($term,$q,$leaf,$last,var$7);if($rt_suspending()){break main;}
return $term;case 42:jur_QuantifierSet__init_($q,$term,$last,$quant);if($rt_suspending()){break main;}
$term.$setNext($q);return $q;case 43:jur_QuantifierSet__init_($q,$term,$last,$quant);if($rt_suspending()){break main;}
$term.$setNext($q);return $q;case 44:jur_QuantifierSet__init_($q,$term,$last,$quant);if($rt_suspending()){break main;}
$q.$lt=$leaf;$term.$setNext($q);return $q;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$last,$term,$q,$quant,$leaf,$q_0,var$7,$ptr);}
function jur_Pattern_processTerminal($this,$last){var $term,var$3,var$4,$ch,$number,$cc,$newFlags,$negative,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$negative=$thread.pop();$newFlags=$thread.pop();$cc=$thread.pop();$number=$thread.pop();$ch=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$term=$thread.pop();$last=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$term=null;var$3=$last instanceof jur_FinalSet;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 1:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$newFlags=($ch&16711680)>>16;$ch=$ch&(-16711681);if($ch!=(-16777176)){if($ch!=(-1073741784))
$newFlags=$this.$flags0;$ptr=39;continue main;}
$this.$flags0=$newFlags;if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;case 2:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$term=new jur_SOLSet;$ptr=3;case 3:jur_AbstractSet__init_($term);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 4:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$term=new jur_WordBoundary;$number=0;$ptr=5;case 5:jur_WordBoundary__init_($term,$number);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 6:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$term=new jur_PreviousMatch;$ptr=7;case 7:jur_AbstractSet__init_($term);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 8:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$term=new jur_EOLSet;$number=$this.$consCount+1|0;$this.$consCount=$number;$ptr=9;case 9:jur_EOLSet__init_($term,$number);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 10:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$term=new jur_WordBoundary;$number=1;$ptr=11;case 11:jur_WordBoundary__init_($term,$number);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 12:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$term=new jur_EOISet;$ptr=13;case 13:jur_AbstractSet__init_($term);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 14:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$this.$consCount=$this.$consCount+1|0;if(jur_Pattern_hasFlag($this,8)){if(jur_Pattern_hasFlag($this,1)){$term=new jur_UMultiLineEOLSet;$number=$this.$consCount;$ptr=27;continue main;}
$term=new jur_MultiLineEOLSet;$number=$this.$consCount;$ptr=28;continue main;}
if(jur_Pattern_hasFlag($this,1)){$term=new jur_UEOLSet;$number=$this.$consCount;$ptr=29;continue main;}
$term=new jur_EOLSet;$number=$this.$consCount;$ptr=30;continue main;case 15:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
if(jur_Pattern_hasFlag($this,32)){$term=new jur_DotAllSet;$ptr=20;continue main;}
$term=new jur_DotSet;var$4=jur_AbstractLineTerminator_getInstance($this.$flags0);$ptr=21;continue main;case 16:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$negative=0;$term=$this.$lexemes;if($term.$ch==(-536870818)){$negative=1;$ptr=22;continue main;}
$ptr=31;continue main;case 17:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$this.$consCount=$this.$consCount+1|0;if(!jur_Pattern_hasFlag($this,8)){$term=new jur_SOLSet;$ptr=24;continue main;}
$term=new jur_MultiLineSOLSet;var$4=jur_AbstractLineTerminator_getInstance($this.$flags0);$ptr=23;continue main;case 18:$tmp=jur_Lexer_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jur_PatternSyntaxException__init_0($term,$last,var$4,jur_Lexer_getIndex($this.$lexemes));$rt_throw($term);case 19:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
$this.$consCount=$this.$consCount+1|0;if(!jur_Pattern_hasFlag($this,2)){$term=new jur_BackReferenceSet;$negative=$this.$consCount;$ptr=26;continue main;}
if(jur_Pattern_hasFlag($this,64)){$term=new jur_UCIBackReferenceSet;$negative=$this.$consCount;$ptr=40;continue main;}
$term=new jur_CIBackReferenceSet;$negative=$this.$consCount;$ptr=41;continue main;case 20:jur_DotAllSet__init_($term);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 21:jur_DotSet__init_($term,var$4);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 22:jur_Lexer_next($term);if($rt_suspending()){break main;}
$ptr=31;continue main;case 23:jur_AbstractSet__init_($term);if($rt_suspending()){break main;}
$term.$lt0=var$4;if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 24:jur_AbstractSet__init_($term);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 25:$tmp=jur_Pattern_processRangeSet($this,$cc);if($rt_suspending()){break main;}
$term=$tmp;var$4=$this.$lexemes;$ptr=35;continue main;case 26:jur_BackReferenceSet__init_($term,$number,$negative);if($rt_suspending()){break main;}
$this.$backRefs.data[$number].$isBackReferenced=1;$this.$needsBackRefReplacement=1;if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 27:jur_UMultiLineEOLSet__init_($term,$number);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 28:jur_MultiLineEOLSet__init_($term,$number);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 29:jur_UEOLSet__init_($term,$number);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 30:jur_EOLSet__init_($term,$number);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 31:$tmp=jur_Pattern_processRangeExpression($this,$negative);if($rt_suspending()){break main;}
$term=$tmp;$ptr=32;case 32:$tmp=jur_Pattern_processRangeSet($this,$term);if($rt_suspending()){break main;}
$term=$tmp;$term.$setNext($last);var$4=$this.$lexemes;if(var$4.$ch!=(-536870819))
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),var$4.$orig,var$4.$curToc));$number=1;$ptr=42;continue main;case 33:jur_EmptySet__init_($term,$last);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 34:jur_CharSet__init_($term,$number);if($rt_suspending()){break main;}
var$4=$this.$lexemes;$ptr=35;case 35:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 36:jur_EmptySet__init_($term,$last);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 37:$tmp=jur_Pattern_processCharSet($this,$ch);if($rt_suspending()){break main;}
$term=$tmp;var$4=$this.$lexemes;$ptr=38;case 38:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 39:$tmp=jur_Pattern_processExpression($this,$ch,$newFlags,$last);if($rt_suspending()){break main;}
$term=$tmp;var$4=$this.$lexemes;if(var$4.$ch!=(-536870871))
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),var$4.$orig,var$4.$curToc));$ptr=44;continue main;case 40:jur_UCIBackReferenceSet__init_($term,$number,$negative);if($rt_suspending()){break main;}
$this.$backRefs.data[$number].$isBackReferenced=1;$this.$needsBackRefReplacement=1;if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 41:jur_CIBackReferenceSet__init_($term,$number,$negative);if($rt_suspending()){break main;}
$this.$backRefs.data[$number].$isBackReferenced=1;$this.$needsBackRefReplacement=1;if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 42:jur_Lexer_setMode(var$4,$number);if($rt_suspending()){break main;}
var$4=$this.$lexemes;$ptr=43;case 43:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 44:jur_Lexer_next(var$4);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;$ptr=46;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;case 45:$tmp=$term.$toString();if($rt_suspending()){break main;}
$term=$tmp;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);case 46:jur_EmptySet__init_($term,$last);if($rt_suspending()){break main;}
if($ch!=(-16777176))
return $term;var$4=$this.$lexemes;$ch=var$4.$ch;if(($ch&(-2147418113))==(-2147483608)){$ptr=1;continue main;}
switch($ch){case-2147483599:case-2147483598:case-2147483597:case-2147483596:case-2147483595:case-2147483594:case-2147483593:case-2147483592:case-2147483591:$number=($ch&2147483647)-48|0;if($this.$globalGroupIndex>=$number){$ptr=19;continue main;}
$term=new jur_PatternSyntaxException;$last=$rt_s(14);$ptr=18;continue main;case-2147483583:break;case-2147483582:$ptr=4;continue main;case-2147483577:$ptr=6;continue main;case-2147483558:$ptr=8;continue main;case-2147483550:$ptr=10;continue main;case-2147483526:$ptr=12;continue main;case-536870876:$ptr=14;continue main;case-536870866:$ptr=15;continue main;case-536870821:$ptr=16;continue main;case-536870818:$ptr=17;continue main;case 0:$cc=var$4.$curST;if($cc!==null){$ptr=25;continue main;}
if(jur_Lexer_isEmpty(var$4)){$term=new jur_EmptySet;$ptr=33;continue main;}
$term=new jur_CharSet;$number=$ch&65535;$ptr=34;continue main;default:if($ch>=0&&!jur_Lexer_isSpecial(var$4)){$ptr=37;continue main;}
if($ch==(-536870788)){$term=new jur_EmptySet;$ptr=36;continue main;}
if($ch==(-536870871)){if(var$3){$last=new jur_PatternSyntaxException;var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$rt_s(14),var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=new jur_EmptySet;continue main;}
$last=new jur_PatternSyntaxException;if(!jur_Lexer_isSpecial($this.$lexemes)){$term=jl_Character_toString0($ch&65535);var$4=$this.$lexemes;jur_PatternSyntaxException__init_0($last,$term,var$4.$orig,var$4.$curToc);$rt_throw($last);}
$term=$this.$lexemes.$curST;$ptr=45;continue main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$last,$term,var$3,var$4,$ch,$number,$cc,$newFlags,$negative,$ptr);}
function jur_Pattern_processRangeExpression($this,$alt){var $res,$buffer,$intersection,$notClosed,$firstInClass,$cs,var$8,$negative,$cur,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cur=$thread.pop();$negative=$thread.pop();var$8=$thread.pop();$cs=$thread.pop();$firstInClass=$thread.pop();$notClosed=$thread.pop();$intersection=$thread.pop();$buffer=$thread.pop();$res=$thread.pop();$alt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$res=jur_CharClass__init_0(jur_Pattern_hasFlag($this,2),jur_Pattern_hasFlag($this,64));jur_AbstractCharClass_setNegative($res,$alt);$buffer=(-1);$intersection=0;$notClosed=0;$firstInClass=1;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;case 1:$tmp=jur_Pattern_pattern($this);if($rt_suspending()){break main;}
var$8=$tmp;jur_PatternSyntaxException__init_0($res,$cs,var$8,$this.$lexemes.$curToc-1|0);$rt_throw($res);case 2:$tmp=jur_Lexer_next($cs);if($rt_suspending()){break main;}
$buffer=$tmp;$cs=$this.$lexemes;if($cs.$ch==(-536870874)){if($cs.$lookAhead!=(-536870821)){$ptr=8;continue main;}
$ptr=9;continue main;}
$buffer=38;$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;case 3:jur_Lexer_next($cs);if($rt_suspending()){break main;}
$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;case 4:jur_Lexer_next($cs);if($rt_suspending()){break main;}
$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;case 5:$tmp=jur_Lexer_next($cs);if($rt_suspending()){break main;}
$buffer=$tmp;$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;case 6:jur_Lexer_next($cs);if($rt_suspending()){break main;}
$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;case 7:jur_Lexer_next($cs);if($rt_suspending()){break main;}
$negative=0;$cs=$this.$lexemes;if($cs.$ch==(-536870818)){$ptr=10;continue main;}
if(!$intersection){$ptr=16;continue main;}
$ptr=17;continue main;case 8:jur_Lexer_next($cs);if($rt_suspending()){break main;}
if($firstInClass){$alt=0;$ptr=12;continue main;}
if($this.$lexemes.$ch!=(-536870819)){$alt=0;$ptr=14;continue main;}
$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;case 9:jur_Lexer_next($cs);if($rt_suspending()){break main;}
$intersection=1;$buffer=(-1);$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;case 10:jur_Lexer_next($cs);if($rt_suspending()){break main;}
$negative=1;if(!$intersection){$ptr=16;continue main;}
$ptr=17;continue main;case 11:jur_Lexer_next($cs);if($rt_suspending()){break main;}
$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;case 12:$tmp=jur_Pattern_processRangeExpression($this,$alt);if($rt_suspending()){break main;}
$res=$tmp;$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;case 13:a:{jur_Lexer_next($cs);if($rt_suspending()){break main;}
$cs=$this.$lexemes;$cur=$cs.$ch;if(!jur_Lexer_isSpecial($cs)){if($cur>=0)
break a;$negative=$this.$lexemes.$lookAhead;if($negative==(-536870819))
break a;if($negative==(-536870821))
break a;if($buffer<0)
break a;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=15;continue main;}
b:{try{if(!jur_Lexer_isLetter0($cur))
$cur=$cur&65535;jur_CharClass_add1($res,$buffer,$cur);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){break b;}else{throw $$e;}}
$cs=$this.$lexemes;$ptr=20;continue main;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=19;continue main;case 14:$tmp=jur_Pattern_processRangeExpression($this,$alt);if($rt_suspending()){break main;}
$cs=$tmp;jur_CharClass_intersection($res,$cs);$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;case 15:$tmp=jur_Pattern_pattern($this);if($rt_suspending()){break main;}
var$8=$tmp;jur_PatternSyntaxException__init_0($res,$cs,var$8,$this.$lexemes.$curToc);$rt_throw($res);case 16:$tmp=jur_Pattern_processRangeExpression($this,$negative);if($rt_suspending()){break main;}
$cs=$tmp;jur_CharClass_union($res,$cs);$intersection=0;$cs=$this.$lexemes;$ptr=18;continue main;case 17:$tmp=jur_Pattern_processRangeExpression($this,$negative);if($rt_suspending()){break main;}
$cs=$tmp;jur_CharClass_intersection($res,$cs);$intersection=0;$cs=$this.$lexemes;$ptr=18;case 18:jur_Lexer_next($cs);if($rt_suspending()){break main;}
$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;case 19:$tmp=jur_Pattern_pattern($this);if($rt_suspending()){break main;}
var$8=$tmp;jur_PatternSyntaxException__init_0($res,$cs,var$8,$this.$lexemes.$curToc);$rt_throw($res);case 20:jur_Lexer_next($cs);if($rt_suspending()){break main;}
$buffer=(-1);$firstInClass=0;if(!jur_Lexer_isEmpty($this.$lexemes)){$cs=$this.$lexemes;$alt=$cs.$ch;$notClosed=$alt==(-536870819)&&!$firstInClass?0:1;if($notClosed){switch($alt){case-536870874:break;case-536870867:if(!$firstInClass){$alt=$cs.$lookAhead;if($alt!=(-536870819)&&$alt!=(-536870821)&&$buffer>=0){$ptr=13;continue main;}}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=45;$cs=$this.$lexemes;$ptr=6;continue main;case-536870821:if($buffer>=0){jur_CharClass_add($res,$buffer);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=7;continue main;case-536870819:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=93;$cs=$this.$lexemes;$ptr=3;continue main;case-536870818:if($buffer>=0)
jur_CharClass_add($res,$buffer);$buffer=94;$cs=$this.$lexemes;$ptr=4;continue main;case 0:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes.$curST;if($cs===null)
$buffer=0;else{jur_CharClass_add0($res,$cs);$buffer=(-1);}
$cs=$this.$lexemes;$ptr=11;continue main;default:if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=5;continue main;}
if($buffer>=0)
jur_CharClass_add($res,$buffer);$cs=$this.$lexemes;$ptr=2;continue main;}}
if(!$notClosed){if($buffer>=0)
jur_CharClass_add($res,$buffer);return $res;}
$res=new jur_PatternSyntaxException;$cs=$rt_s(14);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$alt,$res,$buffer,$intersection,$notClosed,$firstInClass,$cs,var$8,$negative,$cur,$ptr);}
function jur_Pattern_processCharSet($this,$ch){var $isSupplCodePoint,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();$isSupplCodePoint=$thread.pop();$ch=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$isSupplCodePoint=jl_Character_isSupplementaryCodePoint($ch);if(jur_Pattern_hasFlag($this,2)){a:{if(!($ch>=97&&$ch<=122)){if($ch<65)
break a;if($ch>90)
break a;}
var$3=new jur_CICharSet;$ch=$ch&65535;$ptr=3;continue main;}
if(jur_Pattern_hasFlag($this,64)&&$ch>128){if($isSupplCodePoint){var$3=new jur_UCISupplCharSet;$ptr=6;continue main;}
if(jur_Lexer_isLowSurrogate0($ch)){var$3=new jur_LowSurrogateCharSet;$ch=$ch&65535;$ptr=7;continue main;}
if(!jur_Lexer_isHighSurrogate0($ch)){var$3=new jur_UCICharSet;$ch=$ch&65535;$ptr=8;continue main;}
var$3=new jur_HighSurrogateCharSet;$ch=$ch&65535;$ptr=9;continue main;}}
if($isSupplCodePoint){var$3=new jur_SupplCharSet;$ptr=1;continue main;}
if(jur_Lexer_isLowSurrogate0($ch)){var$3=new jur_LowSurrogateCharSet;$ch=$ch&65535;$ptr=2;continue main;}
if(!jur_Lexer_isHighSurrogate0($ch)){var$3=new jur_CharSet;$ch=$ch&65535;$ptr=4;continue main;}
var$3=new jur_HighSurrogateCharSet;$ch=$ch&65535;$ptr=5;continue main;case 1:jur_LeafSet__init_(var$3);if($rt_suspending()){break main;}
var$3.$charCount=2;var$3.$ch0=$ch;var$4=(jl_Character_toChars($ch)).data;var$3.$high=var$4[0];var$3.$low=var$4[1];return var$3;case 2:jur_LowSurrogateCharSet__init_(var$3,$ch);if($rt_suspending()){break main;}
return var$3;case 3:jur_CICharSet__init_(var$3,$ch);if($rt_suspending()){break main;}
return var$3;case 4:jur_CharSet__init_(var$3,$ch);if($rt_suspending()){break main;}
return var$3;case 5:jur_HighSurrogateCharSet__init_(var$3,$ch);if($rt_suspending()){break main;}
return var$3;case 6:jur_LeafSet__init_(var$3);if($rt_suspending()){break main;}
var$3.$charCount=2;var$3.$ch1=jl_Character_toLowerCase0(jl_Character_toUpperCase0($ch));return var$3;case 7:jur_LowSurrogateCharSet__init_(var$3,$ch);if($rt_suspending()){break main;}
return var$3;case 8:jur_UCICharSet__init_(var$3,$ch);if($rt_suspending()){break main;}
return var$3;case 9:jur_HighSurrogateCharSet__init_(var$3,$ch);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ch,$isSupplCodePoint,var$3,var$4,$ptr);}
function jur_Pattern_processRangeSet($this,$charClass){var $surrogates,$lowHighSurrRangeSet,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$lowHighSurrRangeSet=$thread.pop();$surrogates=$thread.pop();$charClass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jur_AbstractCharClass_hasLowHighSurrogates($charClass)){$surrogates=jur_AbstractCharClass_getSurrogates($charClass);$lowHighSurrRangeSet=new jur_LowHighSurrogateRangeSet;$ptr=1;continue main;}
if(!$charClass.$mayContainSupplCodepoints){if($charClass.$hasUCI()){$surrogates=new jur_UCIRangeSet;$ptr=2;continue main;}
$surrogates=new jur_RangeSet;$ptr=3;continue main;}
if(!$charClass.$hasUCI()){$surrogates=new jur_SupplRangeSet;$ptr=5;continue main;}
$surrogates=new jur_UCISupplRangeSet;$ptr=4;continue main;case 1:jur_AbstractSet__init_($lowHighSurrRangeSet);if($rt_suspending()){break main;}
$lowHighSurrRangeSet.$surrChars=$surrogates;$lowHighSurrRangeSet.$alt=$surrogates.$alt0;if(!$charClass.$mayContainSupplCodepoints){if($charClass.$hasUCI()){$surrogates=new jur_CompositeRangeSet;var$4=new jur_UCIRangeSet;$charClass=jur_AbstractCharClass_getWithoutSurrogates($charClass);$ptr=6;continue main;}
$surrogates=new jur_CompositeRangeSet;var$4=new jur_RangeSet;$charClass=jur_AbstractCharClass_getWithoutSurrogates($charClass);$ptr=8;continue main;}
if(!$charClass.$hasUCI()){$surrogates=new jur_CompositeRangeSet;var$4=new jur_SupplRangeSet;$charClass=jur_AbstractCharClass_getWithoutSurrogates($charClass);$ptr=12;continue main;}
$surrogates=new jur_CompositeRangeSet;var$4=new jur_UCISupplRangeSet;$charClass=jur_AbstractCharClass_getWithoutSurrogates($charClass);$ptr=10;continue main;case 2:jur_UCIRangeSet__init_($surrogates,$charClass);if($rt_suspending()){break main;}
return $surrogates;case 3:jur_RangeSet__init_($surrogates,$charClass);if($rt_suspending()){break main;}
return $surrogates;case 4:jur_SupplRangeSet__init_($surrogates,$charClass);if($rt_suspending()){break main;}
return $surrogates;case 5:jur_SupplRangeSet__init_($surrogates,$charClass);if($rt_suspending()){break main;}
return $surrogates;case 6:jur_UCIRangeSet__init_(var$4,$charClass);if($rt_suspending()){break main;}
$ptr=7;case 7:jur_CompositeRangeSet__init_($surrogates,var$4,$lowHighSurrRangeSet);if($rt_suspending()){break main;}
return $surrogates;case 8:jur_RangeSet__init_(var$4,$charClass);if($rt_suspending()){break main;}
$ptr=9;case 9:jur_CompositeRangeSet__init_($surrogates,var$4,$lowHighSurrRangeSet);if($rt_suspending()){break main;}
return $surrogates;case 10:jur_SupplRangeSet__init_(var$4,$charClass);if($rt_suspending()){break main;}
$ptr=11;case 11:jur_CompositeRangeSet__init_($surrogates,var$4,$lowHighSurrRangeSet);if($rt_suspending()){break main;}
return $surrogates;case 12:jur_SupplRangeSet__init_(var$4,$charClass);if($rt_suspending()){break main;}
$ptr=13;case 13:jur_CompositeRangeSet__init_($surrogates,var$4,$lowHighSurrRangeSet);if($rt_suspending()){break main;}
return $surrogates;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$charClass,$surrogates,$lowHighSurrRangeSet,var$4,$ptr);}
function jur_Pattern_compile($pattern){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();$pattern=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;if($pattern===null){$pattern=new jl_NullPointerException;jl_Throwable__init_($pattern,$rt_s(531));$rt_throw($pattern);}
jur_AbstractSet_counter=1;var$3=jur_Pattern__init_0();var$4=new jur_Lexer;var$4.$mode0=1;var$4.$orig=$pattern;var$4.$pattern1=$rt_createCharArray(jl_String_length($pattern)+2|0);jl_System_fastArraycopy(jl_String_toCharArray($pattern),0,var$4.$pattern1,0,jl_String_length($pattern));var$5=var$4.$pattern1.data;var$6=var$5.length;var$5[var$6-1|0]=0;var$5[var$6-2|0]=0;var$4.$patternFullLength=var$6;var$4.$flags1=var$2;$ptr=1;case 1:jur_Lexer_movePointer(var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:jur_Lexer_movePointer(var$4);if($rt_suspending()){break main;}
var$3.$lexemes=var$4;var$3.$flags0=var$2;var$7=(-1);$pattern=null;$ptr=3;case 3:$tmp=jur_Pattern_processExpression(var$3,var$7,var$2,$pattern);if($rt_suspending()){break main;}
$pattern=$tmp;var$3.$start0=$pattern;if(!jur_Lexer_isEmpty(var$3.$lexemes)){$pattern=new jur_PatternSyntaxException;var$3=var$3.$lexemes;jur_PatternSyntaxException__init_0($pattern,$rt_s(14),var$3.$orig,var$3.$curToc);$rt_throw($pattern);}
if(!var$3.$needsBackRefReplacement)
return var$3;$pattern=var$3.$start0;$ptr=4;case 4:$pattern.$processSecondPass();if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($pattern,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function jur_Pattern_getSupplement($ch){if($ch>=97&&$ch<=122)
$ch=($ch-32|0)&65535;else if($ch>=65&&$ch<=90)
$ch=($ch+32|0)&65535;return $ch;}
function jur_Pattern_hasFlag($this,$flag){return($this.$flags0&$flag)!=$flag?0:1;}
function jur_Pattern__init_($this){$this.$backRefs=$rt_createArray(jur_FSet,10);$this.$globalGroupIndex=(-1);$this.$compCount=(-1);$this.$consCount=(-1);}
var oj_JSONObject$Null=$rt_classWithoutFields();function oj_JSONObject$Null__init_0(){var var_0=new oj_JSONObject$Null();oj_JSONObject$Null__init_(var_0);return var_0;}
function oj_JSONObject$Null__init_($this){}
function oj_JSONObject$Null_equals($this,$object){return $object!==null&&$object!==$this?0:1;}
function oj_JSONObject$Null_hashCode($this){return 0;}
function oj_JSONObject$Null_toString($this){return $rt_s(21);}
var nmws_ISaveFormat=$rt_classWithoutFields(0);function nmws_SaveFormatOld(){jl_Object.call(this);this.$savesDirectory=null;}
var nmws_SaveFormatOld_logger=null;var nmws_SaveFormatOld_$clinitCalled=false;function nmws_SaveFormatOld_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmws_SaveFormatOld_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmws_SaveFormatOld_$clinitCalled=true;$ptr=1;case 1:nmws_SaveFormatOld__clinit_();if($rt_suspending()){break main;}
nmws_SaveFormatOld_$callClinit=$rt_eraseClinit(nmws_SaveFormatOld);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmws_SaveFormatOld_renameWorld($this,$dirName,$newName){var $file1,var$4,$file2,var$6,$exception,$is,$nbttagcompound,$nbttagcompound1,$os,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$os=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$is=$thread.pop();$exception=$thread.pop();var$6=$thread.pop();$file2=$thread.pop();var$4=$thread.pop();$file1=$thread.pop();$newName=$thread.pop();$dirName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$file1=new nleviv_VFile2;var$4=$rt_createArrayFromData(jl_Object,[$this.$savesDirectory,$dirName]);$ptr=1;case 1:nleviv_VFile2__init_($file1,var$4);if($rt_suspending()){break main;}
$file2=new nleviv_VFile2;var$4=$rt_createArrayFromData(jl_Object,[$file1,$rt_s(236)]);$ptr=2;case 2:nleviv_VFile2__init_($file2,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nleviv_VFile2_exists($file2);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 4:try{$tmp=nleviv_VFile2_getInputStream($file2);if($rt_suspending()){break main;}
$is=$tmp;try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$newName=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$file1=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($newName,$file1);}
$rt_throw($newName);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;}else{throw $$e;}}
$ptr=5;case 5:nmws_SaveFormatOld_$callClinit();if($rt_suspending()){break main;}
$newName=nmws_SaveFormatOld_logger;$file1=$rt_s(532);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$dirName;$ptr=6;case 6:nlevl_Logger_error($newName,$file1,var$4);if($rt_suspending()){break main;}
$dirName=nmws_SaveFormatOld_logger;$ptr=7;case 7:nlevl_Logger_error0($dirName,$exception);if($rt_suspending()){break main;}
return 0;case 8:try{a:{try{$tmp=nmn_CompressedStreamTools_readCompressed($is);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$newName=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$file1=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($newName,$file1);}
$rt_throw($newName);}
if($is!==null){$ptr=13;continue main;}
$file1=$rt_s(533);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 9:try{a:{try{nleviv_VFileInputStream_close($is);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$file1=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($newName,$file1);}
$rt_throw($newName);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 10:try{$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$file1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$file1=$rt_s(534);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 11:try{nmn_NBTTagCompound_setString($nbttagcompound1,$file1,$newName);if($rt_suspending()){break main;}
$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 12:try{$tmp=nleviv_VFile2_getOutputStream($file2);if($rt_suspending()){break main;}
$os=$tmp;try{$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$newName=$$je;}else{throw $$e;}}
if($os!==null){try{$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$file1=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($newName,$file1);}
$rt_throw($newName);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 13:try{nleviv_VFileInputStream_close($is);if($rt_suspending()){break main;}
$file1=$rt_s(533);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 14:b:{try{a:{try{nmn_CompressedStreamTools_writeCompressed($nbttagcompound,$os);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$newName=$$je;}else{throw $$e;}}
if($os!==null){try{$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$file1=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($newName,$file1);}
$rt_throw($newName);}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;break b;}else{throw $$e;}}
c:{try{if($os!==null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;break b;}else{throw $$e;}}
return 1;}
try{$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;}else{throw $$e;}}}
$ptr=5;continue main;case 15:try{a:{try{nleviv_VFileOutputStream_close($os);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$file1=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($newName,$file1);}
$rt_throw($newName);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 16:b:{try{nleviv_VFileOutputStream_close($os);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exception=$$je;break b;}else{throw $$e;}}
return 1;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dirName,$newName,$file1,var$4,$file2,var$6,$exception,$is,$nbttagcompound,$nbttagcompound1,$os,$ptr);}
function nmws_SaveFormatOld_deleteWorldDirectory($this,$parString1){var $file1,var$3,var$4,var$5,var$6,$i,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$i=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$file1=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$file1=new nleviv_VFile2;var$3=$rt_createArrayFromData(jl_Object,[$this.$savesDirectory,$parString1]);$ptr=1;case 1:nleviv_VFile2__init_($file1,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:nmws_SaveFormatOld_$callClinit();if($rt_suspending()){break main;}
var$4=nmws_SaveFormatOld_logger;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(535);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,$parString1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$parString1=$tmp;$ptr=6;case 6:nlevl_Logger_info(var$4,$parString1);if($rt_suspending()){break main;}
$i=1;var$8=$rt_compare($i,5);if(var$8>0)
return 0;$parString1=nmws_SaveFormatOld_logger;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(536);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$i);var$5=$rt_s(537);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=10;case 10:nlevl_Logger_info($parString1,var$4);if($rt_suspending()){break main;}
var$9=1;$ptr=11;case 11:$tmp=nleviv_VFile2_listFiles($file1,var$9);if($rt_suspending()){break main;}
$parString1=$tmp;var$4=$rt_s(538);$ptr=12;case 12:$tmp=nmws_SaveFormatOld_deleteFiles($parString1,var$4);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
return 1;$parString1=nmws_SaveFormatOld_logger;var$4=$rt_s(539);$ptr=13;case 13:nlevl_Logger_warn($parString1,var$4);if($rt_suspending()){break main;}
if(var$8<0)
try{var$10=Long_fromInt(500);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_InterruptedException){}else{throw $$e;}}
$i=$i+1|0;var$8=$rt_compare($i,5);if(var$8>0)
return 0;$parString1=nmws_SaveFormatOld_logger;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(536);$ptr=7;continue main;case 14: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){}else{throw $$e;}}}
$i=$i+1|0;var$8=$rt_compare($i,5);if(var$8>0)
return 0;$parString1=nmws_SaveFormatOld_logger;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(536);$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$file1,var$3,var$4,var$5,var$6,$i,var$8,var$9,var$10,$ptr);}
function nmws_SaveFormatOld_deleteFiles($files,$progressString){var $totalSize,$lastUpdate,$i,$l,var$7,$file1,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$file1=$thread.pop();var$7=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lastUpdate=$thread.pop();$totalSize=$thread.pop();$progressString=$thread.pop();$files=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmws_SaveFormatOld_$callClinit();if($rt_suspending()){break main;}
$totalSize=Long_ZERO;$lastUpdate=Long_ZERO;$i=0;$l=$files.$size;if($i>=$l)
return 1;$ptr=2;case 2:$tmp=ju_ArrayList_get($files,$i);if($rt_suspending()){break main;}
var$7=$tmp;$file1=var$7;if($progressString===null)
var$9=$lastUpdate;else{if(!nleviv_VFile2_isRelative($file1)){var$7=$file1.$path0;var$10=nlevi_PlatformFilesystem_database;$ptr=4;continue main;}
var$9=Long_add($totalSize,Long_fromInt((-1)));if(Long_gt(Long_sub(var$9,$lastUpdate),Long_fromInt(10000))){var$11=Long_toNumber(var$9);$ptr=10;continue main;}
$totalSize=var$9;var$9=$lastUpdate;}
$ptr=3;case 3:$tmp=nleviv_VFile2_delete($file1);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){$files=nmws_SaveFormatOld_logger;$ptr=5;continue main;}
$i=$i+1|0;$lastUpdate=var$9;if($i>=$l)
return 1;$ptr=2;continue main;case 4:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_readWholeFile(var$10,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$9=Long_add($totalSize,Long_fromInt(var$7===null?(-1):var$7.byteLength));if(Long_gt(Long_sub(var$9,$lastUpdate),Long_fromInt(10000))){var$11=Long_toNumber(var$9);$ptr=10;continue main;}
$totalSize=var$9;var$9=$lastUpdate;$ptr=3;continue main;case 5:$tmp=jl_String_valueOf($file1);if($rt_suspending()){break main;}
$progressString=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$10=$rt_s(540);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,var$10);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,$progressString);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$progressString=$tmp;$ptr=9;case 9:nlevl_Logger_warn($files,$progressString);if($rt_suspending()){break main;}
return 0;case 10:nlevss_EaglerIntegratedServerWorker_sendProgress($progressString,var$11);if($rt_suspending()){break main;}
$totalSize=var$9;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($files,$progressString,$totalSize,$lastUpdate,$i,$l,var$7,$file1,var$9,var$10,var$11,var$12,$ptr);}
function nmws_SaveFormatOld__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmws_SaveFormatOld_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevss_EaglerSaveFormat=$rt_classWithoutFields(nmws_SaveFormatOld);var nlevss_EaglerSaveFormat_worldsList=null;var nlevss_EaglerSaveFormat_worldsFolder=null;var nlevss_EaglerSaveFormat_$clinitCalled=false;function nlevss_EaglerSaveFormat_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevss_EaglerSaveFormat_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevss_EaglerSaveFormat_$clinitCalled=true;$ptr=1;case 1:nlevss_EaglerSaveFormat__clinit_();if($rt_suspending()){break main;}
nlevss_EaglerSaveFormat_$callClinit=$rt_eraseClinit(nlevss_EaglerSaveFormat);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevss_EaglerSaveFormat_getSaveLoader($this,$s,$flag){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();$flag=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nlevss_EaglerSaveHandler;var$4=$this.$savesDirectory;$ptr=1;case 1:nlevss_EaglerSaveHandler__init_(var$3,var$4,$s);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$flag,var$3,var$4,$ptr);}
function nlevss_EaglerSaveFormat_clearPlayers($this,$worldFolder){var $file1,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();$file1=$thread.pop();$worldFolder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$file1=new nleviv_VFile2;var$3=$rt_createArrayFromData(jl_Object,[$this.$savesDirectory,$worldFolder,$rt_s(541)]);$ptr=1;case 1:nleviv_VFile2__init_($file1,var$3);if($rt_suspending()){break main;}
var$4=1;$ptr=2;case 2:$tmp=nleviv_VFile2_listFiles($file1,var$4);if($rt_suspending()){break main;}
$worldFolder=$tmp;$file1=null;$ptr=3;case 3:nmws_SaveFormatOld_deleteFiles($worldFolder,$file1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldFolder,$file1,var$3,var$4,$ptr);}
function nlevss_EaglerSaveFormat_duplicateWorld($this,$worldFolder,$displayName){var $vf,$fileNameRelative,$newFolderName,$newFolder,$worldsTxt,var$8,var$9,$oldFolder,$oldPath,$totalSize,$lastUpdate,$vfl,$i,$l,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$l=$thread.pop();$i=$thread.pop();$vfl=$thread.pop();$lastUpdate=$thread.pop();$totalSize=$thread.pop();$oldPath=$thread.pop();$oldFolder=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$worldsTxt=$thread.pop();$newFolder=$thread.pop();$newFolderName=$thread.pop();$fileNameRelative=$thread.pop();$vf=$thread.pop();$displayName=$thread.pop();$worldFolder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vf=$rt_s(542);$fileNameRelative=$rt_s(543);$ptr=1;case 1:$tmp=jl_String_replaceAll($displayName,$vf,$fileNameRelative);if($rt_suspending()){break main;}
$newFolderName=$tmp;$newFolder=new nleviv_VFile2;$worldsTxt=$rt_createArrayFromData(jl_Object,[$this.$savesDirectory,$newFolderName]);$ptr=2;case 2:nleviv_VFile2__init_($newFolder,$worldsTxt);if($rt_suspending()){break main;}
var$8=95;$vf=new nleviv_VFile2;$worldsTxt=$rt_createArrayFromData(jl_Object,[$newFolder,$rt_s(236)]);$ptr=3;case 3:nleviv_VFile2__init_($vf,$worldsTxt);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nleviv_VFile2_exists($vf);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$vf=new jl_StringBuilder;jl_AbstractStringBuilder__init_($vf);$ptr=5;continue main;}
$vf=new nleviv_VFile2;$worldsTxt=$rt_createArrayFromData(jl_Object,[$newFolder,$rt_s(240)]);$ptr=8;continue main;case 5:jl_AbstractStringBuilder_append($vf,$newFolderName);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($vf,var$8);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($vf);if($rt_suspending()){break main;}
$newFolderName=$tmp;$newFolder=new nleviv_VFile2;$worldsTxt=$rt_createArrayFromData(jl_Object,[$this.$savesDirectory,$newFolderName]);$ptr=7;case 7:nleviv_VFile2__init_($newFolder,$worldsTxt);if($rt_suspending()){break main;}
$vf=new nleviv_VFile2;$worldsTxt=$rt_createArrayFromData(jl_Object,[$newFolder,$rt_s(236)]);$ptr=3;continue main;case 8:nleviv_VFile2__init_($vf,$worldsTxt);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nleviv_VFile2_exists($vf);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$vf=new jl_StringBuilder;jl_AbstractStringBuilder__init_($vf);$ptr=5;continue main;}
$oldFolder=new nleviv_VFile2;$worldsTxt=$rt_createArrayFromData(jl_Object,[$this.$savesDirectory,$worldFolder]);$ptr=10;case 10:nleviv_VFile2__init_($oldFolder,$worldsTxt);if($rt_suspending()){break main;}
$oldPath=nleviv_VFile2_getPath($oldFolder);$totalSize=0;$lastUpdate=0;var$8=1;$ptr=11;case 11:$tmp=nleviv_VFile2_listFiles($oldFolder,var$8);if($rt_suspending()){break main;}
$vfl=$tmp;$i=0;$l=$vfl.$size;if($i>=$l){$ptr=12;continue main;}
$ptr=14;continue main;case 12:nlevss_EaglerSaveFormat_$callClinit();if($rt_suspending()){break main;}
$worldFolder=nlevss_EaglerSaveFormat_worldsList;$ptr=13;case 13:a:{$tmp=nleviv_VFile2_getAllLines($worldFolder);if($rt_suspending()){break main;}
$worldsTxt=$tmp;if($worldsTxt!==null){var$8=$worldsTxt.data.length;if(var$8>0){var$17=$rt_createArray(jl_String,var$8+1|0);var$18=var$17.data;jl_System_fastArraycopy($worldsTxt,0,var$17,0,var$8);var$18[var$18.length-1|0]=$newFolderName;break a;}}
var$17=$rt_createArray(jl_String,1);var$17.data[0]=$newFolderName;}
$vf=nlevss_EaglerSaveFormat_worldsList;$worldFolder=jl_String_join($rt_s(40),var$17);$ptr=20;continue main;case 14:$tmp=ju_ArrayList_get($vfl,$i);if($rt_suspending()){break main;}
$worldFolder=$tmp;$vf=$worldFolder;$fileNameRelative=jl_String_substring(nleviv_VFile2_getPath($vf),jl_String_length($oldPath)+1|0);$worldFolder=new nleviv_VFile2;$worldsTxt=$rt_createArrayFromData(jl_Object,[$newFolder,$fileNameRelative]);$ptr=15;case 15:nleviv_VFile2__init_($worldFolder,$worldsTxt);if($rt_suspending()){break main;}
$ptr=16;case 16:nleviv_VFile2_assertNotRelative($vf);if($rt_suspending()){break main;}
$ptr=17;case 17:nleviv_VFile2_assertNotRelative($worldFolder);if($rt_suspending()){break main;}
$vf=$vf.$path0;$worldFolder=$worldFolder.$path0;$fileNameRelative=nlevi_PlatformFilesystem_database;$ptr=18;case 18:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_readWholeFile($fileNameRelative,$vf);if($rt_suspending()){break main;}
$vf=$tmp;if($vf!==null){$fileNameRelative=nlevi_PlatformFilesystem_database;$ptr=19;continue main;}
$totalSize=$totalSize+(-1)|0;if(($totalSize-$lastUpdate|0)>10000){$worldFolder=$rt_s(544);var$19=$totalSize;$ptr=22;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=12;continue main;}
$ptr=14;continue main;case 19:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_writeWholeFile($fileNameRelative,$worldFolder,$vf);if($rt_suspending()){break main;}
$worldFolder=$tmp;$totalSize=$totalSize+(!$worldFolder.$bool?(-1):$vf.byteLength)|0;if(($totalSize-$lastUpdate|0)>10000){$worldFolder=$rt_s(544);var$19=$totalSize;$ptr=22;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=12;continue main;}
$ptr=14;continue main;case 20:nleviv_VFile2_setAllChars($vf,$worldFolder);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=nmws_SaveFormatOld_renameWorld($this,$newFolderName,$displayName);if($rt_suspending()){break main;}
var$8=$tmp;return var$8;case 22:nlevss_EaglerIntegratedServerWorker_sendProgress($worldFolder,var$19);if($rt_suspending()){break main;}
$lastUpdate=$totalSize;$i=$i+1|0;if($i>=$l){$ptr=12;continue main;}
$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldFolder,$displayName,$vf,$fileNameRelative,$newFolderName,$newFolder,$worldsTxt,var$8,var$9,$oldFolder,$oldPath,$totalSize,$lastUpdate,$vfl,$i,$l,var$17,var$18,var$19,$ptr);}
function nlevss_EaglerSaveFormat__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nleviv_VFile2;var$2=$rt_createArray(jl_Object,1);var$2.data[0]=$rt_s(545);$ptr=1;case 1:nleviv_VFile2__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevss_EaglerSaveFormat_worldsList=var$1;var$1=new nleviv_VFile2;var$2=$rt_createArray(jl_Object,1);var$2.data[0]=$rt_s(140);$ptr=2;case 2:nleviv_VFile2__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevss_EaglerSaveFormat_worldsFolder=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var ju_Map=$rt_classWithoutFields(0);function ju_AbstractMap(){var a=this;jl_Object.call(a);a.$cachedKeySet=null;a.$cachedValues=null;}
function ju_AbstractMap_isEmpty($this){return $this.$size0()?0:1;}
function ju_AbstractMap_containsValue($this,$value){var $iter,var$3,$knownValue,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$knownValue=$thread.pop();var$3=$thread.pop();$iter=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$entrySet();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=3;case 3:$tmp=cgcc_HashBiMap$Itr_hasNext($iter);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=4;case 4:$tmp=cgcc_HashBiMap$Itr_next($iter);if($rt_suspending()){break main;}
$knownValue=$tmp;$knownValue=$knownValue.$getValue();$ptr=5;case 5:$tmp=ju_Objects_equals($value,$knownValue);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$iter,var$3,$knownValue,$ptr);}
function ju_AbstractMap_keySet($this){var var$1;if($this.$cachedKeySet===null){var$1=new ju_AbstractMap$KeySet;var$1.$this$04=$this;$this.$cachedKeySet=var$1;}
return $this.$cachedKeySet;}
function ju_AbstractMap_values($this){var var$1;if($this.$cachedValues===null){var$1=new ju_AbstractMap$Values;var$1.$this$05=$this;$this.$cachedValues=var$1;}
return $this.$cachedValues;}
function ju_AbstractMap_equals($this,$obj){var $other,$it,var$4,$entry,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entry=$thread.pop();var$4=$thread.pop();$it=$thread.pop();$other=$thread.pop();$obj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$obj)
return 1;if(!$rt_isInstance($obj,ju_Map))
return 0;$other=$obj;if($this.$size0()!=$other.$size0())
return 0;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else if($$je instanceof jl_NullPointerException){}else{throw $$e;}}
return 0;case 1:try{$tmp=$this.$entrySet();if($rt_suspending()){break main;}
$obj=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else if($$je instanceof jl_NullPointerException){}else{throw $$e;}}
return 0;case 2:try{$tmp=$obj.$iterator();if($rt_suspending()){break main;}
$it=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else if($$je instanceof jl_NullPointerException){}else{throw $$e;}}
return 0;case 3:a:{b:{try{$tmp=$it.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else if($$je instanceof jl_NullPointerException){break a;}else{throw $$e;}}
return 1;}
try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else if($$je instanceof jl_NullPointerException){}else{throw $$e;}}}
return 0;case 4:try{$tmp=$it.$next();if($rt_suspending()){break main;}
$obj=$tmp;$entry=$obj;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else if($$je instanceof jl_NullPointerException){}else{throw $$e;}}
return 0;case 5:try{$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$obj=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else if($$je instanceof jl_NullPointerException){}else{throw $$e;}}
return 0;case 6:a:{b:{try{$tmp=$other.$containsKey($obj);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else if($$je instanceof jl_NullPointerException){break a;}else{throw $$e;}}
return 0;}
try{$obj=$entry.$getValue();$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else if($$je instanceof jl_NullPointerException){}else{throw $$e;}}}
return 0;case 7:try{$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$entry=$tmp;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else if($$je instanceof jl_NullPointerException){}else{throw $$e;}}
return 0;case 8:try{$tmp=$other.$get($entry);if($rt_suspending()){break main;}
$entry=$tmp;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else if($$je instanceof jl_NullPointerException){}else{throw $$e;}}
return 0;case 9:a:{b:{try{$tmp=ju_Objects_equals($obj,$entry);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else if($$je instanceof jl_NullPointerException){break a;}else{throw $$e;}}
return 0;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else if($$je instanceof jl_NullPointerException){}else{throw $$e;}}}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$obj,$other,$it,var$4,$entry,$ptr);}
function ju_AbstractMap_hashCode($this){var $result,$iter,var$3,$entry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entry=$thread.pop();var$3=$thread.pop();$iter=$thread.pop();$result=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$result=0;$ptr=1;case 1:$tmp=$this.$entrySet();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=3;case 3:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $result;$ptr=4;case 4:$tmp=$iter.$next();if($rt_suspending()){break main;}
$entry=$tmp;$entry=$entry;$ptr=5;case 5:$tmp=$entry.$hashCode0();if($rt_suspending()){break main;}
var$3=$tmp;$result=$result+var$3|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$result,$iter,var$3,$entry,$ptr);}
function ju_AbstractMap_toString($this){var $sb,$iter,var$3,$e,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$e=$thread.pop();var$3=$thread.pop();$iter=$thread.pop();$sb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);jl_AbstractStringBuilder_append0($sb,123);$ptr=1;case 1:$tmp=$this.$entrySet();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=3;case 3:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){jl_AbstractStringBuilder_append5($sb,$rt_s(546));$ptr=8;continue main;}
jl_AbstractStringBuilder_append0($sb,125);$ptr=7;continue main;case 5:$tmp=$iter.$next();if($rt_suspending()){break main;}
$e=$tmp;$e=$e;$ptr=6;case 6:$tmp=$e.$getKey();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5!==$this){$ptr=10;continue main;}
var$5=$rt_s(547);$ptr=12;continue main;case 7:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;return $sb;case 8:$tmp=$iter.$next();if($rt_suspending()){break main;}
$e=$tmp;$e=$e;$ptr=9;case 9:$tmp=$e.$getKey();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5!==$this){$ptr=11;continue main;}
var$5=$rt_s(547);$ptr=13;continue main;case 10:$tmp=$e.$getKey();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=12;continue main;case 11:$tmp=$e.$getKey();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=13;continue main;case 12:jl_AbstractStringBuilder_append($sb,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($sb,61);$e=$e.$getValue()!==$this?$e.$getValue():$rt_s(547);$ptr=14;continue main;case 13:jl_AbstractStringBuilder_append($sb,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($sb,61);$e=$e.$getValue()!==$this?$e.$getValue():$rt_s(547);$ptr=15;continue main;case 14:jl_AbstractStringBuilder_append($sb,$e);if($rt_suspending()){break main;}
$ptr=4;continue main;case 15:jl_AbstractStringBuilder_append($sb,$e);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sb,$iter,var$3,$e,var$5,$ptr);}
function ju_HashMap(){var a=this;ju_AbstractMap.call(a);a.$elementCount=0;a.$elementData=null;a.$modCount=0;a.$loadFactor=0.0;a.$threshold=0;}
function ju_HashMap__init_0(){var var_0=new ju_HashMap();ju_HashMap__init_(var_0);return var_0;}
function ju_HashMap__init_1(var_0){var var_1=new ju_HashMap();ju_HashMap__init_2(var_1,var_0);return var_1;}
function ju_HashMap_newElementArray($this,$s){return $rt_createArray(ju_HashMap$HashEntry,$s);}
function ju_HashMap__init_($this){ju_HashMap__init_2($this,16);}
function ju_HashMap__init_2($this,$capacity){var var$2;if($capacity<0){var$2=new jl_IllegalArgumentException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
$capacity=ju_HashMap_calculateCapacity($capacity);$this.$elementCount=0;$this.$elementData=$this.$newElementArray($capacity);$this.$loadFactor=0.75;ju_HashMap_computeThreshold($this);}
function ju_HashMap_calculateCapacity($x){var var$2;if($x>=1073741824)
return 1073741824;if(!$x)
return 16;var$2=$x-1|0;$x=var$2|var$2>>1;$x=$x|$x>>2;$x=$x|$x>>4;$x=$x|$x>>8;return($x|$x>>16)+1|0;}
function ju_HashMap_clear($this){if($this.$elementCount>0){$this.$elementCount=0;ju_Arrays_fill0($this.$elementData,null);$this.$modCount=$this.$modCount+1|0;}}
function ju_HashMap_computeThreshold($this){$this.$threshold=$this.$elementData.data.length*$this.$loadFactor|0;}
function ju_HashMap_containsKey($this,$key){var $m,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$m=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_HashMap_entryByKey($this,$key);if($rt_suspending()){break main;}
$m=$tmp;return $m===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$m,$ptr);}
function ju_HashMap_entrySet($this){var var$1;var$1=new ju_HashMap$HashMapEntrySet;var$1.$associatedMap=$this;return var$1;}
function ju_HashMap_get($this,$key){var $m,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$m=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_HashMap_entryByKey($this,$key);if($rt_suspending()){break main;}
$m=$tmp;if($m===null)
return null;return $m.$value4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$m,$ptr);}
function ju_HashMap_entryByKey($this,$key){var $hash,$index,$m,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$m=$thread.pop();$index=$thread.pop();$hash=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($key===null)
return ju_HashMap_findNullKeyEntry($this);$ptr=1;case 1:$tmp=$key.$hashCode0();if($rt_suspending()){break main;}
$hash=$tmp;$index=$hash&($this.$elementData.data.length-1|0);$ptr=2;case 2:$tmp=ju_HashMap_findNonNullKeyEntry($this,$key,$index,$hash);if($rt_suspending()){break main;}
$m=$tmp;return $m;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$hash,$index,$m,$ptr);}
function ju_HashMap_findNonNullKeyEntry($this,$key,$index,$keyHash){var $m,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$m=$thread.pop();$keyHash=$thread.pop();$index=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$m=$this.$elementData.data[$index];while($m!==null){if($m.$origKeyHash==$keyHash){var$5=$m.$key;$ptr=1;continue main;}
$m=$m.$next5;}
return $m;case 1:a:{$tmp=ju_HashMap_areEqualKeys($key,var$5);if($rt_suspending()){break main;}
$index=$tmp;if(!$index)
while(true){$m=$m.$next5;if($m===null)
break a;if($m.$origKeyHash!=$keyHash)
continue;else{var$5=$m.$key;continue main;}}}
return $m;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$index,$keyHash,$m,var$5,$ptr);}
function ju_HashMap_findNullKeyEntry($this){var $m;$m=$this.$elementData.data[0];while($m!==null&&$m.$key!==null){$m=$m.$next5;}
return $m;}
function ju_HashMap_isEmpty($this){return $this.$elementCount?0:1;}
function ju_HashMap_keySet($this){var var$1;if($this.$cachedKeySet===null){var$1=new ju_HashMap$1;var$1.$this$06=$this;$this.$cachedKeySet=var$1;}
return $this.$cachedKeySet;}
function ju_HashMap_put($this,$key,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_HashMap_putImpl($this,$key,$value);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,$ptr);}
function ju_HashMap_putImpl($this,$key,$value){var $entry,$hash,$result,$index,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$index=$thread.pop();$result=$thread.pop();$hash=$thread.pop();$entry=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($key===null){$entry=ju_HashMap_findNullKeyEntry($this);if($entry===null){$this.$modCount=$this.$modCount+1|0;$entry=ju_HashMap_createHashedEntry($this,null,0,0);$hash=$this.$elementCount+1|0;$this.$elementCount=$hash;if($hash>$this.$threshold)
ju_HashMap_rehash($this);}
$result=$entry.$value4;$entry.$value4=$value;return $result;}
$ptr=1;case 1:$tmp=$key.$hashCode0();if($rt_suspending()){break main;}
$hash=$tmp;$index=$hash&($this.$elementData.data.length-1|0);$ptr=2;case 2:$tmp=ju_HashMap_findNonNullKeyEntry($this,$key,$index,$hash);if($rt_suspending()){break main;}
$entry=$tmp;if($entry===null){$this.$modCount=$this.$modCount+1|0;$entry=ju_HashMap_createHashedEntry($this,$key,$index,$hash);$hash=$this.$elementCount+1|0;$this.$elementCount=$hash;if($hash>$this.$threshold)
ju_HashMap_rehash($this);}
$result=$entry.$value4;$entry.$value4=$value;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,$entry,$hash,$result,$index,$ptr);}
function ju_HashMap_createHashedEntry($this,$key,$index,$hash){var $entry,var$5;$entry=ju_HashMap$HashEntry__init_($key,$hash);var$5=$this.$elementData.data;$entry.$next5=var$5[$index];var$5[$index]=$entry;return $entry;}
function ju_HashMap_putAll($this,$map){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$map=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($map.$isEmpty())
return;$ptr=1;case 1:$this.$putAllImpl($map);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$map,$ptr);}
function ju_HashMap_putAllImpl($this,$map){var $capacity,$it,$entry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entry=$thread.pop();$it=$thread.pop();$capacity=$thread.pop();$map=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$capacity=$this.$elementCount+$map.$size0()|0;if($capacity>$this.$threshold)
ju_HashMap_rehash0($this,$capacity);$ptr=1;case 1:$tmp=$map.$entrySet();if($rt_suspending()){break main;}
$map=$tmp;$ptr=2;case 2:$tmp=$map.$iterator();if($rt_suspending()){break main;}
$it=$tmp;$ptr=3;case 3:$tmp=$it.$hasNext();if($rt_suspending()){break main;}
$capacity=$tmp;if(!$capacity)
return;$ptr=4;case 4:$tmp=$it.$next();if($rt_suspending()){break main;}
$map=$tmp;$entry=$map;$ptr=5;case 5:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$map=$tmp;$entry=$entry.$getValue();$ptr=6;case 6:ju_HashMap_putImpl($this,$map,$entry);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$map,$capacity,$it,$entry,$ptr);}
function ju_HashMap_rehash0($this,$capacity){var $length,$newData,$i,var$5,$entry,$index,$next;$length=ju_HashMap_calculateCapacity(!$capacity?1:$capacity<<1);$newData=$this.$newElementArray($length);$i=0;$length=$length-1|0;while(true){var$5=$this.$elementData.data;if($i>=var$5.length)
break;$entry=var$5[$i];var$5[$i]=null;while($entry!==null){var$5=$newData.data;$index=$entry.$origKeyHash&$length;$next=$entry.$next5;$entry.$next5=var$5[$index];var$5[$index]=$entry;$entry=$next;}
$i=$i+1|0;}
$this.$elementData=$newData;ju_HashMap_computeThreshold($this);}
function ju_HashMap_rehash($this){ju_HashMap_rehash0($this,$this.$elementData.data.length);}
function ju_HashMap_remove($this,$key){var $entry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entry=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_HashMap_removeByKey($this,$key);if($rt_suspending()){break main;}
$entry=$tmp;if($entry===null)
return null;return $entry.$value4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$entry,$ptr);}
function ju_HashMap_removeByKey($this,$key){var $index,$last,$entry,$entry_0,$hash,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$hash=$thread.pop();$entry_0=$thread.pop();$entry=$thread.pop();$last=$thread.pop();$index=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$index=0;$last=null;if($key===null){$entry=$this.$elementData.data[0];a:{while($entry!==null){if($entry.$key===null)
break a;$entry_0=$entry.$next5;$last=$entry;$entry=$entry_0;}}
if($entry===null)
return null;if($last!==null)
$last.$next5=$entry.$next5;else
$this.$elementData.data[$index]=$entry.$next5;$this.$modCount=$this.$modCount+1|0;$this.$elementCount=$this.$elementCount-1|0;return $entry;}
$ptr=1;case 1:$tmp=$key.$hashCode0();if($rt_suspending()){break main;}
$hash=$tmp;var$7=$this.$elementData.data;$index=$hash&(var$7.length-1|0);$entry=var$7[$index];while($entry!==null){if($entry.$origKeyHash==$hash){$entry_0=$entry.$key;$ptr=2;continue main;}
$entry_0=$entry.$next5;$last=$entry;$entry=$entry_0;}
if($entry===null)
return null;if($last!==null)
$last.$next5=$entry.$next5;else
$this.$elementData.data[$index]=$entry.$next5;$this.$modCount=$this.$modCount+1|0;$this.$elementCount=$this.$elementCount-1|0;return $entry;case 2:a:{$tmp=ju_HashMap_areEqualKeys($key,$entry_0);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
while(true){$entry_0=$entry.$next5;$last=$entry;$entry=$entry_0;if($entry===null)
break a;if($entry.$origKeyHash!=$hash)
continue;else{$entry_0=$entry.$key;continue main;}}}
if($entry===null)
return null;if($last!==null)
$last.$next5=$entry.$next5;else
$this.$elementData.data[$index]=$entry.$next5;$this.$modCount=$this.$modCount+1|0;$this.$elementCount=$this.$elementCount-1|0;return $entry;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$index,$last,$entry,$entry_0,$hash,var$7,var$8,$ptr);}
function ju_HashMap_size($this){return $this.$elementCount;}
function ju_HashMap_values($this){var var$1;if($this.$cachedValues===null){var$1=new ju_HashMap$2;var$1.$this$07=$this;$this.$cachedValues=var$1;}
return $this.$cachedValues;}
function ju_HashMap_areEqualKeys($key1,$key2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$key2=$thread.pop();$key1=$thread.pop();}
main:while(true){switch($ptr){case 0:if($key1===$key2)
return 1;$ptr=1;case 1:$tmp=$key1.$equals0($key2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key1,$key2,var$3,$ptr);}
var ju_Collection=$rt_classWithoutFields(0);function ju_Collection_stream($this){var var$1,var$2;var$1=new jusi_StreamOverSpliterator;var$2=new jusi_SpliteratorOverCollection;var$2.$collection=$this;var$1.$spliterator=var$2;return var$1;}
var ju_AbstractCollection=$rt_classWithoutFields();function ju_AbstractCollection_isEmpty($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:$ptr=1;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
var$1=$tmp;return var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ju_AbstractCollection_contains($this,$o){var $iter,var$3,$e,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$e=$thread.pop();var$3=$thread.pop();$iter=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=3;case 3:$tmp=$iter.$next();if($rt_suspending()){break main;}
$e=$tmp;$ptr=4;case 4:$tmp=ju_Objects_equals($e,$o);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$iter,var$3,$e,$ptr);}
function ju_AbstractCollection_toArray0($this){var $i,$arr,var$3,$iter,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$iter=$thread.pop();var$3=$thread.pop();$arr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
$i=$tmp;$arr=$rt_createArray(jl_Object,$i);var$3=$arr.data;$i=0;$ptr=2;case 2:$tmp=$this.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=3;case 3:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return $arr;var$5=$i+1|0;$ptr=4;case 4:$tmp=$iter.$next();if($rt_suspending()){break main;}
var$6=$tmp;var$3[$i]=var$6;$i=var$5;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$arr,var$3,$iter,var$5,var$6,$ptr);}
function ju_AbstractCollection_toArray($this,$a){var var$2,$i,var$4,$iter,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$iter=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$a=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$a.data;$ptr=1;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
$i=$tmp;var$4=var$2.length;if(var$4<$i)
$a=jlr_Array_newInstance(jl_Class_getComponentType(jl_Object_getClass($a)),$i);else
while($i<var$4){var$2[$i]=null;$i=$i+1|0;}
$i=0;$ptr=2;case 2:$tmp=$this.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=3;case 3:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $a;var$6=$a.data;var$4=$i+1|0;$ptr=4;case 4:$tmp=$iter.$next();if($rt_suspending()){break main;}
var$2=$tmp;var$6[$i]=var$2;$i=var$4;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$a,var$2,$i,var$4,$iter,var$6,$ptr);}
function ju_AbstractCollection_add($this,$e){$e=new jl_UnsupportedOperationException;jl_Throwable__init_0($e);$rt_throw($e);}
function ju_AbstractCollection_remove($this,$o){var $iter,var$3,$e,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$e=$thread.pop();var$3=$thread.pop();$iter=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=3;case 3:$tmp=$iter.$next();if($rt_suspending()){break main;}
$e=$tmp;$ptr=4;case 4:$tmp=ju_Objects_equals($e,$o);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=5;continue main;}
$ptr=2;continue main;case 5:$iter.$remove2();if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$iter,var$3,$e,$ptr);}
function ju_AbstractCollection_containsAll($this,$c){var $iter,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$iter=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$c.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 1;$ptr=3;case 3:$tmp=$iter.$next();if($rt_suspending()){break main;}
$c=$tmp;$ptr=4;case 4:$tmp=$this.$contains0($c);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$iter,var$3,$ptr);}
function ju_AbstractCollection_addAll($this,$c){var $changed,$iter,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iter=$thread.pop();$changed=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$changed=0;$ptr=1;case 1:$tmp=$c.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $changed;$ptr=3;case 3:$tmp=$iter.$next();if($rt_suspending()){break main;}
$c=$tmp;$ptr=4;case 4:$tmp=$this.$add($c);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
$changed=1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$changed,$iter,var$4,$ptr);}
function ju_AbstractCollection_removeAll($this,$c){var $changed,$iter,var$4,$e,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$e=$thread.pop();var$4=$thread.pop();$iter=$thread.pop();$changed=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$changed=0;$ptr=1;case 1:$tmp=ju_AbstractList_iterator($this);if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext($iter);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $changed;$ptr=3;case 3:$tmp=ju_AbstractList$1_next($iter);if($rt_suspending()){break main;}
$e=$tmp;$ptr=4;case 4:$tmp=$c.$contains0($e);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=5;continue main;}
$ptr=2;continue main;case 5:ju_AbstractList$1_remove($iter);if($rt_suspending()){break main;}
$changed=1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$changed,$iter,var$4,$e,$ptr);}
function ju_AbstractCollection_toString($this){var $sb,$iter,var$3,$e,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$e=$thread.pop();var$3=$thread.pop();$iter=$thread.pop();$sb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);jl_AbstractStringBuilder_append0($sb,91);$ptr=1;case 1:$tmp=$this.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=$iter.$next();if($rt_suspending()){break main;}
$e=$tmp;if($e===$this)
$e=$rt_s(548);$ptr=7;continue main;case 4:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=6;continue main;}
jl_AbstractStringBuilder_append0($sb,93);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;return $sb;case 6:$tmp=$iter.$next();if($rt_suspending()){break main;}
$e=$tmp;jl_AbstractStringBuilder_append5($sb,$rt_s(546));if($e===$this)
$e=$rt_s(548);$ptr=8;continue main;case 7:jl_AbstractStringBuilder_append($sb,$e);if($rt_suspending()){break main;}
$ptr=4;continue main;case 8:jl_AbstractStringBuilder_append($sb,$e);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sb,$iter,var$3,$e,$ptr);}
var ju_SequencedCollection=$rt_classWithoutFields(0);var ju_List=$rt_classWithoutFields(0);function ju_List_sort($this,$c){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ju_Collections_sort($this,$c);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$ptr);}
function ju_AbstractList(){ju_AbstractCollection.call(this);this.$modCount0=0;}
function ju_AbstractList_add($this,$e){$this.$add3($this.$size0(),$e);return 1;}
function ju_AbstractList_iterator($this){var var$1;var$1=new ju_AbstractList$1;var$1.$this$08=$this;var$1.$modCount1=$this.$modCount0;var$1.$size1=$this.$size0();var$1.$removeIndex=(-1);return var$1;}
function ju_AbstractList_set($this,$index,$element){$element=new jl_UnsupportedOperationException;jl_Throwable__init_0($element);$rt_throw($element);}
function ju_AbstractList_add0($this,$index,$element){$element=new jl_UnsupportedOperationException;jl_Throwable__init_0($element);$rt_throw($element);}
function ju_AbstractList_remove($this,$index){var var$2;var$2=new jl_UnsupportedOperationException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function ju_AbstractList_indexOf($this,$o){var $sz,$i,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();$i=$thread.pop();$sz=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sz=$this.$size;$i=0;if($i>=$sz)
return(-1);$ptr=1;case 1:$tmp=ju_ArrayList_get($this,$i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=ju_Objects_equals($o,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $i;$i=$i+1|0;if($i>=$sz)
return(-1);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$sz,$i,var$4,var$5,$ptr);}
function ju_AbstractList_listIterator($this){return $this.$listIterator(0);}
function ju_AbstractList_listIterator0($this,$index){var var$2,var$3,var$4;var$2=new ju_AbstractList$TListIteratorImpl;var$3=$this.$modCount0;var$4=$this.$size0();var$2.$this$09=$this;var$2.$i=$index;var$2.$j=$index;var$2.$lastModCount=var$3;var$2.$sz=var$4;return var$2;}
function ju_AbstractList_subList($this,$fromIndex,$toIndex){var var$3;if($fromIndex>$toIndex){var$3=new jl_IllegalArgumentException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
if($fromIndex>=0&&$toIndex<=$this.$size){if(!$rt_isInstance($this,ju_RandomAccess))
return ju_AbstractList$SubAbstractList__init_($this,$fromIndex,$toIndex);var$3=new ju_AbstractList$SubAbstractListRandomAccess;ju_AbstractList$SubAbstractList__init_0(var$3,$this,$fromIndex,$toIndex);return var$3;}
var$3=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
function ju_AbstractList_hashCode($this){var $hashCode,$iter,var$3,$elem,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$elem=$thread.pop();var$3=$thread.pop();$iter=$thread.pop();$hashCode=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$hashCode=1;$ptr=1;case 1:$tmp=$this.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $hashCode;$ptr=3;case 3:$tmp=$iter.$next();if($rt_suspending()){break main;}
$elem=$tmp;$hashCode=31*$hashCode|0;$ptr=4;case 4:$tmp=ju_Objects_hashCode($elem);if($rt_suspending()){break main;}
var$3=$tmp;$hashCode=$hashCode+var$3|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$hashCode,$iter,var$3,$elem,$ptr);}
function ju_AbstractList_equals($this,$other){var $list,$i,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();$i=$thread.pop();$list=$thread.pop();$other=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$rt_isInstance($other,ju_List))
return 0;$list=$other;$ptr=1;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:$tmp=$list.$size0();if($rt_suspending()){break main;}
var$4=$tmp;if($i!=var$4)
return 0;$i=0;$ptr=3;case 3:$tmp=$list.$size0();if($rt_suspending()){break main;}
var$4=$tmp;if($i>=var$4)
return 1;$ptr=4;case 4:$tmp=$this.$get3($i);if($rt_suspending()){break main;}
$other=$tmp;$ptr=5;case 5:$tmp=$list.$get3($i);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=6;case 6:$tmp=ju_Objects_equals($other,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$i=$i+1|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$other,$list,$i,var$4,var$5,$ptr);}
var ju_AbstractSequentialList=$rt_classWithoutFields(ju_AbstractList);function ju_AbstractSequentialList_get($this,$index){var $iter;if($index>=0)
return ju_LinkedList$SequentialListIterator_next(ju_LinkedList_listIterator($this,$index));$iter=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($iter);$rt_throw($iter);}
function ju_AbstractSequentialList_add($this,$index,$element){var $iter,var$4,var$5;if($index<0){$element=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($element);$rt_throw($element);}
$iter=ju_LinkedList_listIterator($this,$index);ju_LinkedList$SequentialListIterator_checkConcurrentModification($iter);var$4=new ju_LinkedList$Entry;var$4.$item0=$element;$element=$iter.$prevEntry;var$4.$previous0=$element;var$5=$iter.$nextEntry;var$4.$next6=var$5;if($element!==null)
$element.$next6=var$4;else
$iter.$this$010.$firstEntry=var$4;if(var$5!==null)
var$5.$previous0=var$4;else
$iter.$this$010.$lastEntry=var$4;$iter.$prevEntry=var$4;$element=$iter.$this$010;$element.$size2=$element.$size2+1|0;$index=$element.$modCount0+1|0;$element.$modCount0=$index;$iter.$version0=$index;$iter.$currentEntry=null;}
function ju_AbstractSequentialList_remove($this,$index){var $iter,$elem,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$elem=$thread.pop();$iter=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($index<0){$iter=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($iter);$rt_throw($iter);}
$ptr=1;case 1:$tmp=$this.$listIterator($index);if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$next();if($rt_suspending()){break main;}
$elem=$tmp;$ptr=3;case 3:$iter.$remove2();if($rt_suspending()){break main;}
return $elem;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$iter,$elem,$ptr);}
function ju_AbstractSequentialList_iterator($this){return ju_LinkedList_listIterator0($this);}
var ju_Queue=$rt_classWithoutFields(0);var ju_Deque=$rt_classWithoutFields(0);function ju_LinkedList(){var a=this;ju_AbstractSequentialList.call(a);a.$firstEntry=null;a.$lastEntry=null;a.$size2=0;}
function ju_LinkedList__init_0(){var var_0=new ju_LinkedList();ju_LinkedList__init_(var_0);return var_0;}
function ju_LinkedList__init_($this){}
function ju_LinkedList_size($this){return $this.$size2;}
function ju_LinkedList_clear($this){$this.$firstEntry=null;$this.$lastEntry=null;$this.$size2=0;$this.$modCount0=$this.$modCount0+1|0;}
function ju_LinkedList_listIterator0($this){return ju_LinkedList$SequentialListIterator__init_($this,$this.$firstEntry,null,0);}
function ju_LinkedList_listIterator($this,$index){var $prev,var$3,$next,$i;if($index<0){$prev=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($prev);$rt_throw($prev);}
var$3=$this.$size2;if($index<=(var$3/2|0)){$next=$this.$firstEntry;$i=0;while($i<$index){$next=$next.$next6;$i=$i+1|0;}
return ju_LinkedList$SequentialListIterator__init_($this,$next,$next===null?null:$next.$previous0,$index);}
if($index>var$3){$prev=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($prev);$rt_throw($prev);}
$prev=$this.$lastEntry;$i=$index;while($i<var$3){$prev=$prev.$previous0;$i=$i+1|0;}
return ju_LinkedList$SequentialListIterator__init_($this,$prev===null?null:$prev.$next6,$prev,$index);}
function ju_LinkedList_poll($this){var $entry,var$2;$entry=$this.$firstEntry;if($entry===null)
return null;var$2=$entry.$next6;$this.$firstEntry=var$2;if(var$2!==null)
var$2.$previous0=null;else
$this.$lastEntry=null;$this.$size2=$this.$size2-1|0;$this.$modCount0=$this.$modCount0+1|0;return $entry.$item0;}
function ju_LinkedList_addFirst($this,$e){var $entry;$entry=new ju_LinkedList$Entry;$entry.$item0=$e;$e=$this.$firstEntry;$entry.$next6=$e;if($e===null)
$this.$lastEntry=$entry;else
$e.$previous0=$entry;$this.$firstEntry=$entry;$this.$modCount0=$this.$modCount0+1|0;$this.$size2=$this.$size2+1|0;}
function ju_LinkedList_addLast($this,$e){var $entry;$entry=new ju_LinkedList$Entry;$entry.$item0=$e;$e=$this.$lastEntry;$entry.$previous0=$e;if($e===null)
$this.$firstEntry=$entry;else
$e.$next6=$entry;$this.$lastEntry=$entry;$this.$modCount0=$this.$modCount0+1|0;$this.$size2=$this.$size2+1|0;}
var nlevi_PlatformFilesystem$AsyncHandlers=$rt_classWithoutFields();function nlevi_PlatformFilesystem$AsyncHandlers__init_0(){var var_0=new nlevi_PlatformFilesystem$AsyncHandlers();nlevi_PlatformFilesystem$AsyncHandlers__init_(var_0);return var_0;}
function nlevi_PlatformFilesystem$AsyncHandlers__init_($this){}
function nlevi_PlatformFilesystem$AsyncHandlers_openDB($name,$cb){var $i,$f;$i=typeof $rt_globals.indexedDB!=='undefined'?$rt_globals.indexedDB:null;if($i===null){otpp_AsyncCallbackWrapper_complete($cb,nlevi_PlatformFilesystem$DatabaseOpen__init_(0,0,$rt_s(549),null));return;}
$f=$i.open($rt_ustr($name),1);$name=new nlevi_PlatformFilesystem$AsyncHandlers$1;$name.$val$cb0=$cb;$name=otji_JS_function($name,"handleEvent");$f.onBlocked=$name;$name=new nlevi_PlatformFilesystem$AsyncHandlers$2;$name.$val$cb1=$cb;$name.$val$f=$f;$name=otji_JS_function($name,"handleEvent");$f.onsuccess=$name;$name=new nlevi_PlatformFilesystem$AsyncHandlers$3;$name.$val$cb2=$cb;$name=otji_JS_function($name,"handleEvent");$f.onerror=$name;$name=new nlevi_PlatformFilesystem$AsyncHandlers$4;$name.$val$f0=$f;$name=otji_JS_function($name,"handleEvent");$f.onupgradeneeded=$name;}
function nlevi_PlatformFilesystem$AsyncHandlers_deleteFile(var$1,var$2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_deleteFile$_asyncCall_$(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevi_PlatformFilesystem$AsyncHandlers_deleteFile0($db,$name,$cb){var $r;$db=$db.transaction("filesystem","readwrite").objectStore("filesystem");$name=nlevi_PlatformFilesystem$AsyncHandlers_makeTheFuckingKeyWork$js_body$_6($rt_ustr($name));$r=$db.delete($name);$db=new nlevi_PlatformFilesystem$AsyncHandlers$5;$db.$val$cb3=$cb;$db=otji_JS_function($db,"handleEvent");$r.onsuccess=$db;$db=new nlevi_PlatformFilesystem$AsyncHandlers$6;$db.$val$cb4=$cb;$db=otji_JS_function($db,"handleEvent");$r.onerror=$db;}
function nlevi_PlatformFilesystem$AsyncHandlers_readWholeFile(var$1,var$2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_readWholeFile$_asyncCall_$(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return otji_JSWrapper_unwrap(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevi_PlatformFilesystem$AsyncHandlers_readWholeFile0($db,$name,$cb){var $r;$db=$db.transaction("filesystem","readonly").objectStore("filesystem");$name=nlevi_PlatformFilesystem$AsyncHandlers_makeTheFuckingKeyWork$js_body$_6($rt_ustr($name));$r=$db.get($name);$db=new nlevi_PlatformFilesystem$AsyncHandlers$7;$db.$val$cb5=$cb;$db.$val$r=$r;$db=otji_JS_function($db,"handleEvent");$r.onsuccess=$db;$db=new nlevi_PlatformFilesystem$AsyncHandlers$8;$db.$val$cb6=$cb;$db=otji_JS_function($db,"handleEvent");$r.onerror=$db;}
function nlevi_PlatformFilesystem$AsyncHandlers_iterateFiles(var$1,var$2,var$3,var$4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_iterateFiles$_asyncCall_$(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
function nlevi_PlatformFilesystem$AsyncHandlers_iterateFiles0($db,$prefix,$rw,$itr,$cb){var $tx,$r,$res;$tx=!$rw?$rt_s(550):$rt_s(551);$r=$db.transaction("filesystem",$rt_ustr($tx)).objectStore("filesystem").openCursor();$res=$rt_createIntArray(1);$tx=new nlevi_PlatformFilesystem$AsyncHandlers$9;$tx.$val$r0=$r;$tx.$val$cb7=$cb;$tx.$val$res=$res;$tx.$val$prefix=$prefix;$tx.$val$itr=$itr;$db=otji_JS_function($tx,"handleEvent");$r.onsuccess=$db;$db=new nlevi_PlatformFilesystem$AsyncHandlers$10;$db.$val$cb8=$cb;$db.$val$res0=$res;$db=otji_JS_function($db,"handleEvent");$r.onerror=$db;}
function nlevi_PlatformFilesystem$AsyncHandlers_fileExists($db,$name,$cb){var $r;$db=$db.transaction("filesystem","readonly").objectStore("filesystem");$name=nlevi_PlatformFilesystem$AsyncHandlers_makeTheFuckingKeyWork$js_body$_6($rt_ustr($name));$r=$db.count($name);$db=new nlevi_PlatformFilesystem$AsyncHandlers$11;$db.$val$cb9=$cb;$db.$val$r1=$r;$db=otji_JS_function($db,"handleEvent");$r.onsuccess=$db;$db=new nlevi_PlatformFilesystem$AsyncHandlers$12;$db.$val$cb10=$cb;$db=otji_JS_function($db,"handleEvent");$r.onerror=$db;}
function nlevi_PlatformFilesystem$AsyncHandlers_writeWholeFile(var$1,var$2,var$3){var $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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_writeWholeFile$_asyncCall_$(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlevi_PlatformFilesystem$AsyncHandlers_writeWholeFile0($db,$name,$data,$cb){var $r;$db=$db.transaction("filesystem","readwrite").objectStore("filesystem");$name=nlevi_PlatformFilesystem$AsyncHandlers_writeRow$js_body$_15($rt_ustr($name),$data);$r=$db.put($name);$db=new nlevi_PlatformFilesystem$AsyncHandlers$13;$db.$val$cb11=$cb;$db=otji_JS_function($db,"handleEvent");$r.onsuccess=$db;$db=new nlevi_PlatformFilesystem$AsyncHandlers$14;$db.$val$cb12=$cb;$db=otji_JS_function($db,"handleEvent");$r.onerror=$db;}
function nlevi_PlatformFilesystem$AsyncHandlers_openDB$_asyncCall_$(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);thread.suspend(function(){try{nlevi_PlatformFilesystem$AsyncHandlers_openDB(var$1,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevi_PlatformFilesystem$AsyncHandlers_deleteFile$_asyncCall_$(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);thread.suspend(function(){try{nlevi_PlatformFilesystem$AsyncHandlers_deleteFile0(var$1,var$2,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevi_PlatformFilesystem$AsyncHandlers_readWholeFile$_asyncCall_$(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);thread.suspend(function(){try{nlevi_PlatformFilesystem$AsyncHandlers_readWholeFile0(var$1,var$2,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevi_PlatformFilesystem$AsyncHandlers_iterateFiles$_asyncCall_$(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);thread.suspend(function(){try{nlevi_PlatformFilesystem$AsyncHandlers_iterateFiles0(var$1,var$2,var$3,var$4,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevi_PlatformFilesystem$AsyncHandlers_fileExists$_asyncCall_$(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);thread.suspend(function(){try{nlevi_PlatformFilesystem$AsyncHandlers_fileExists(var$1,var$2,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevi_PlatformFilesystem$AsyncHandlers_writeWholeFile$_asyncCall_$(var$1,var$2,var$3){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);thread.suspend(function(){try{nlevi_PlatformFilesystem$AsyncHandlers_writeWholeFile0(var$1,var$2,var$3,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevi_PlatformFilesystem$AsyncHandlers_readRow$js_body$_5(var$1){return typeof var$1==="undefined"?null:typeof var$1.data==="undefined"?null:var$1.data;}
function nlevi_PlatformFilesystem$AsyncHandlers_makeTheFuckingKeyWork$js_body$_6(var$1){return[var$1];}
function nlevi_PlatformFilesystem$AsyncHandlers_readKey$js_body$_9(var$1){return typeof var$1==="string"?var$1:typeof var$1==="undefined"?null:typeof var$1[0]==="string"?var$1[0]:null;}
function nlevi_PlatformFilesystem$AsyncHandlers_writeRow$js_body$_15(var$1,var$2){return{path:var$1,data:var$2};}
function nlevi_PlatformFilesystem$DatabaseOpen(){var a=this;jl_Object.call(a);a.$failedInit=0;a.$failedLocked=0;a.$failedError=null;a.$database=null;}
function nlevi_PlatformFilesystem$DatabaseOpen__init_(var_0,var_1,var_2,var_3){var var_4=new nlevi_PlatformFilesystem$DatabaseOpen();nlevi_PlatformFilesystem$DatabaseOpen__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevi_PlatformFilesystem$DatabaseOpen__init_0($this,$init,$locked,$error,$db){$this.$failedInit=$init;$this.$failedLocked=$locked;$this.$failedError=$error;$this.$database=$db;}
var nlevi_PlatformFilesystem$FilesystemDatabaseLockedException=$rt_classWithoutFields(jl_RuntimeException);var nlevi_PlatformFilesystem$FilesystemDatabaseInitializationException=$rt_classWithoutFields(jl_RuntimeException);function nlevl_Logger(){jl_Object.call(this);this.$loggerName=null;}
var nlevl_Logger_fmt=null;var nlevl_Logger_dateInstance=null;var nlevl_Logger_$clinitCalled=false;function nlevl_Logger_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevl_Logger_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevl_Logger_$clinitCalled=true;$ptr=1;case 1:nlevl_Logger__clinit_();if($rt_suspending()){break main;}
nlevl_Logger_$callClinit=$rt_eraseClinit(nlevl_Logger);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevl_Logger__init_0(var_0){var var_1=new nlevl_Logger();nlevl_Logger__init_(var_1,var_0);return var_1;}
function nlevl_Logger__init_($this,$name){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevl_Logger_$callClinit();if($rt_suspending()){break main;}
$this.$loggerName=$name;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$ptr);}
function nlevl_Logger_debug($this,$msg){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$2=nlevl_Level_DEBUG;$ptr=1;case 1:nlevl_Logger_log($this,var$2,$msg);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,var$2,$ptr);}
function nlevl_Logger_debug0($this,$msg,$args){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$args=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$3=nlevl_Level_DEBUG;$ptr=1;case 1:nlevl_Logger_log0($this,var$3,$msg,$args);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,$args,var$3,$ptr);}
function nlevl_Logger_info($this,$msg){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$2=nlevl_Level_INFO;$ptr=1;case 1:nlevl_Logger_log($this,var$2,$msg);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,var$2,$ptr);}
function nlevl_Logger_info0($this,$msg,$args){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$args=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$3=nlevl_Level_INFO;$ptr=1;case 1:nlevl_Logger_log0($this,var$3,$msg,$args);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,$args,var$3,$ptr);}
function nlevl_Logger_info1($this,$msg){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$2=nlevl_Level_INFO;$ptr=1;case 1:nlevl_Logger_log1($this,var$2,$msg);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,var$2,$ptr);}
function nlevl_Logger_warn($this,$msg){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$2=nlevl_Level_WARN;$ptr=1;case 1:nlevl_Logger_log($this,var$2,$msg);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,var$2,$ptr);}
function nlevl_Logger_warn0($this,$msg,$args){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$args=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$3=nlevl_Level_WARN;$ptr=1;case 1:nlevl_Logger_log0($this,var$3,$msg,$args);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,$args,var$3,$ptr);}
function nlevl_Logger_warn1($this,$msg){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$2=nlevl_Level_WARN;$ptr=1;case 1:nlevl_Logger_log1($this,var$2,$msg);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,var$2,$ptr);}
function nlevl_Logger_error1($this,$msg){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$2=nlevl_Level_ERROR;$ptr=1;case 1:nlevl_Logger_log($this,var$2,$msg);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,var$2,$ptr);}
function nlevl_Logger_error($this,$msg,$args){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$args=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$3=nlevl_Level_ERROR;$ptr=1;case 1:nlevl_Logger_log0($this,var$3,$msg,$args);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,$args,var$3,$ptr);}
function nlevl_Logger_error0($this,$msg){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$2=nlevl_Level_ERROR;$ptr=1;case 1:nlevl_Logger_log1($this,var$2,$msg);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,var$2,$ptr);}
function nlevl_Logger_fatal($this,$msg){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$2=nlevl_Level_FATAL;$ptr=1;case 1:nlevl_Logger_log($this,var$2,$msg);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,var$2,$ptr);}
function nlevl_Logger_fatal0($this,$msg,$args){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$args=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevl_Level_$callClinit();var$3=nlevl_Level_FATAL;$ptr=1;case 1:nlevl_Logger_log0($this,var$3,$msg,$args);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,$args,var$3,$ptr);}
function nlevl_Logger_log($this,$level,$msg){var var$3,var$4,var$5,$line,var$7,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$line=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$msg=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$level.$levelInt;nlevl_LogManager_$callClinit();if(var$3<nlevl_LogManager_logLevel.$levelInt)
return;var$4=nlevl_LogManager_logLock;$ptr=1;case 1:jl_Object_monitorEnter(var$4);if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 2:try{nlevl_Logger_$callClinit();if($rt_suspending()){break main;}
ju_Date_setTime(nlevl_Logger_dateInstance,jl_System_currentTimeMillis());var$5=nlevl_Logger_fmt;$line=nlevl_Logger_dateInstance;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 3:try{$tmp=jt_DateFormat_format(var$5,$line);if($rt_suspending()){break main;}
$line=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 4:try{$tmp=nlev_EagRuntime_currentThreadName();if($rt_suspending()){break main;}
var$5=$tmp;var$7=$level.$levelName;var$8=$this.$loggerName;var$9=jl_StringBuilder__init_();var$10=jl_StringBuilder_append5(var$9,91);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 5:try{$tmp=jl_StringBuilder_append(var$10,$line);if($rt_suspending()){break main;}
$line=$tmp;var$10=$rt_s(552);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 6:try{$tmp=jl_StringBuilder_append($line,var$10);if($rt_suspending()){break main;}
$line=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 7:try{$tmp=jl_StringBuilder_append($line,var$5);if($rt_suspending()){break main;}
$line=$tmp;$line=jl_StringBuilder_append5($line,47);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 8:try{$tmp=jl_StringBuilder_append($line,var$7);if($rt_suspending()){break main;}
$line=$tmp;var$5=$rt_s(552);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 9:try{$tmp=jl_StringBuilder_append($line,var$5);if($rt_suspending()){break main;}
$line=$tmp;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 10:try{$tmp=jl_StringBuilder_append($line,var$8);if($rt_suspending()){break main;}
$line=$tmp;var$5=$rt_s(553);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 11:try{$tmp=jl_StringBuilder_append($line,var$5);if($rt_suspending()){break main;}
$line=$tmp;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 12:try{jl_StringBuilder_append($line,$msg);if($rt_suspending()){break main;}
$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 13:try{$tmp=jl_StringBuilder_toString(var$9);if($rt_suspending()){break main;}
$line=$tmp;$msg=nlevl_Level_getPrintStream($level);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$4);$rt_throw($level);case 14:a:{b:{try{$msg.$println($line);if($rt_suspending()){break main;}
$msg=nlevl_LogManager_logRedirector;if($msg!==null)
break b;jl_Object_monitorExit(var$4);}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;break a;}
return;}
try{var$3=$level.$isErr;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}}
jl_Object_monitorExit(var$4);$rt_throw($level);case 15:a:{try{$msg.$log2($line,var$3);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$4);}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;break a;}
return;}
jl_Object_monitorExit(var$4);$rt_throw($level);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$msg,var$3,var$4,var$5,$line,var$7,var$8,var$9,var$10,$ptr);}
function nlevl_Logger_log0($this,$level,$msg,$args){var var$4,var$5,$line,var$7,var$8,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();var$8=$thread.pop();var$7=$thread.pop();$line=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$args=$thread.pop();$msg=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$level.$levelInt;nlevl_LogManager_$callClinit();if(var$4<nlevl_LogManager_logLevel.$levelInt)
return;var$5=nlevl_LogManager_logLock;$ptr=1;case 1:jl_Object_monitorEnter(var$5);if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 2:try{nlevl_Logger_$callClinit();if($rt_suspending()){break main;}
ju_Date_setTime(nlevl_Logger_dateInstance,jl_System_currentTimeMillis());$line=nlevl_Logger_fmt;var$7=nlevl_Logger_dateInstance;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 3:try{$tmp=jt_DateFormat_format($line,var$7);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 4:try{$tmp=nlev_EagRuntime_currentThreadName();if($rt_suspending()){break main;}
var$9=$tmp;$line=$level.$levelName;var$7=$this.$loggerName;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 5:try{$tmp=nlevl_Logger_formatParams($msg,$args);if($rt_suspending()){break main;}
$msg=$tmp;var$10=jl_StringBuilder__init_();var$11=jl_StringBuilder_append5(var$10,91);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 6:try{$tmp=jl_StringBuilder_append(var$11,var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$11=$rt_s(552);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 7:try{$tmp=jl_StringBuilder_append(var$8,var$11);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 8:try{$tmp=jl_StringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;var$8=jl_StringBuilder_append5(var$8,47);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 9:try{$tmp=jl_StringBuilder_append(var$8,$line);if($rt_suspending()){break main;}
$line=$tmp;var$8=$rt_s(552);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 10:try{$tmp=jl_StringBuilder_append($line,var$8);if($rt_suspending()){break main;}
$line=$tmp;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 11:try{$tmp=jl_StringBuilder_append($line,var$7);if($rt_suspending()){break main;}
$line=$tmp;var$7=$rt_s(553);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 12:try{$tmp=jl_StringBuilder_append($line,var$7);if($rt_suspending()){break main;}
$line=$tmp;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 13:try{jl_StringBuilder_append($line,$msg);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 14:try{$tmp=jl_StringBuilder_toString(var$10);if($rt_suspending()){break main;}
$line=$tmp;$msg=nlevl_Level_getPrintStream($level);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($level);case 15:a:{b:{try{$msg.$println($line);if($rt_suspending()){break main;}
$msg=nlevl_LogManager_logRedirector;if($msg!==null)
break b;jl_Object_monitorExit(var$5);}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;break a;}
return;}
try{var$4=$level.$isErr;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;}}
jl_Object_monitorExit(var$5);$rt_throw($level);case 16:a:{try{$msg.$log2($line,var$4);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$5);}catch($$e){$$je=$rt_wrapException($$e);$level=$$je;break a;}
return;}
jl_Object_monitorExit(var$5);$rt_throw($level);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$msg,$args,var$4,var$5,$line,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlevl_Logger_formatParams($msg,$args){var var$3,$builtString,$i,$idx,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$idx=$thread.pop();$i=$thread.pop();$builtString=$thread.pop();var$3=$thread.pop();$args=$thread.pop();$msg=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevl_Logger_$callClinit();if($rt_suspending()){break main;}
$args=$args.data;var$3=$args.length;if(var$3<=0)
return $msg;$builtString=new jl_StringBuilder;jl_AbstractStringBuilder__init_($builtString);$i=0;if($i<var$3){$idx=jl_String_indexOf2($msg,$rt_s(554));if($idx!=(-1)){jl_AbstractStringBuilder_append5($builtString,jl_String_substring0($msg,0,$idx));var$7=$args[$i];$ptr=3;continue main;}}
jl_AbstractStringBuilder_append5($builtString,$msg);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($builtString);if($rt_suspending()){break main;}
$msg=$tmp;return $msg;case 3:jl_AbstractStringBuilder_append($builtString,var$7);if($rt_suspending()){break main;}
$msg=jl_String_substring($msg,$idx+2|0);$i=$i+1|0;if($i<var$3){$idx=jl_String_indexOf2($msg,$rt_s(554));if($idx!=(-1)){jl_AbstractStringBuilder_append5($builtString,jl_String_substring0($msg,0,$idx));var$7=$args[$i];continue main;}}
jl_AbstractStringBuilder_append5($builtString,$msg);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($msg,$args,var$3,$builtString,$i,$idx,var$7,$ptr);}
function nlevl_Logger_log1($this,$level,$msg){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$msg=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$rt_s(555);$ptr=1;case 1:nlevl_Logger_logExcp($this,$level,var$3,$msg);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$msg,var$3,$ptr);}
function nlevl_Logger_logExcp($this,$level,$h,$msg){var $cause,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();$cause=$thread.pop();$msg=$thread.pop();$h=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$cause=$rt_s(556);var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=$h;var$7=1;$ptr=1;case 1:$tmp=jl_Throwable_toString($msg);if($rt_suspending()){break main;}
$h=$tmp;var$6[var$7]=$h;$ptr=2;case 2:nlevl_Logger_log0($this,$level,$cause,var$5);if($rt_suspending()){break main;}
$h=new nlevl_Logger$logExcp$lambda$_23_0;$h.$_07=$this;$h.$_10=$level;$ptr=3;case 3:nlev_EagRuntime_getStackTrace0($msg,$h);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevi_PlatformRuntime_printJSExceptionIfBrowser($msg);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=$msg.$getCause();if($rt_suspending()){break main;}
$cause=$tmp;if($cause===null)
return;$h=$rt_s(557);$ptr=6;case 6:nlevl_Logger_logExcp($this,$level,$h,$cause);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$h,$msg,$cause,var$5,var$6,var$7,$ptr);}
function nlevl_Logger__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new jt_SimpleDateFormat;var$2=$rt_s(558);$ptr=1;case 1:jt_SimpleDateFormat__init_0(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlev_EagRuntime_fixDateFormat(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevl_Logger_fmt=var$1;nlevl_Logger_dateInstance=ju_Date__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var jl_Runnable=$rt_classWithoutFields(0);function jl_Thread(){var a=this;jl_Object.call(a);a.$uncaughtExceptionHandler=null;a.$id1=Long_ZERO;a.$daemon=0;a.$timeSliceStart=Long_ZERO;a.$yieldCount=0;a.$finishedLock=null;a.$interruptHandler=null;a.$name7=null;a.$alive=0;a.$target=null;}
var jl_Thread_mainThread=null;var jl_Thread_currentThread0=null;var jl_Thread_nextId=0;var jl_Thread_activeCount=0;var jl_Thread_defaultUncaughtExceptionHandler=null;function jl_Thread_$callClinit(){jl_Thread_$callClinit=$rt_eraseClinit(jl_Thread);jl_Thread__clinit_();}
function jl_Thread__init_0(){var var_0=new jl_Thread();jl_Thread__init_(var_0);return var_0;}
function jl_Thread__init_1(var_0,var_1){var var_2=new jl_Thread();jl_Thread__init_2(var_2,var_0,var_1);return var_2;}
function jl_Thread__init_($this){jl_Thread_$callClinit();jl_Thread__init_2($this,null,null);}
function jl_Thread__init_2($this,$target,$name){var var$3;jl_Thread_$callClinit();$this.$finishedLock=new jl_Object;$this.$alive=1;$this.$name7=$name;$this.$target=$target;var$3=jl_Thread_nextId;jl_Thread_nextId=var$3+1|0;$this.$id1=Long_fromInt(var$3);}
function jl_Thread_setCurrentThread($thread_0){jl_Thread_$callClinit();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:var$1=$this.$target;if(var$1===null)
return;$ptr=1;case 1:nlevit_TeaVMUpdateThread_run(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function jl_Thread_currentThread(){jl_Thread_$callClinit();return jl_Thread_currentThread0;}
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:jl_Thread_$callClinit();$currentThread=jl_Thread_currentThread();var$2=$currentThread.$yieldCount+1|0;$currentThread.$yieldCount=var$2;if(var$2<30)
return;(jl_Thread_currentThread()).$yieldCount=0;if(Long_ge(Long_add($currentThread.$timeSliceStart,Long_fromInt(100)),jl_System_currentTimeMillis()))
return;$ptr=1;case 1:jl_Thread_switchContext$_asyncCall_$($currentThread);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($currentThread,var$2,$ptr);}
function jl_Thread_switchContext($thread_0,$callback){var var$3;jl_Thread_$callClinit();var$3=new jl_Thread$switchContext$lambda$_19_0;var$3.$_08=$thread_0;var$3.$_11=$callback;otp_Platform_postpone(var$3);}
function jl_Thread_sleep(var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_Thread_$callClinit();$ptr=1;case 1:jl_Thread_sleep$_asyncCall_$(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function jl_Thread_sleep0($millis,$callback){var $current,$handler;jl_Thread_$callClinit();$current=jl_Thread_currentThread();$handler=new jl_Thread$SleepHandler;$handler.$thread=$current;$handler.$callback=$callback;$handler.$scheduleId=otp_Platform_schedule($handler,Long_ge($millis,Long_fromInt(2147483647))?2147483647:Long_lo($millis));$current.$interruptHandler=$handler;}
function jl_Thread_getUncaughtExceptionHandler($this){var var$1;var$1=$this.$uncaughtExceptionHandler;if(var$1!==null)
return var$1;jl_Thread_$callClinit();return jl_Thread_defaultUncaughtExceptionHandler;}
function jl_Thread__clinit_(){var var$1;var$1=new jl_Thread;jl_Thread_$callClinit();jl_Thread__init_2(var$1,null,$rt_s(289));jl_Thread_mainThread=var$1;jl_Thread_currentThread0=var$1;jl_Thread_nextId=1;jl_Thread_activeCount=1;jl_Thread_defaultUncaughtExceptionHandler=new jl_DefaultUncaughtExceptionHandler;}
function jl_Thread_switchContext$_asyncCall_$(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);thread.suspend(function(){try{jl_Thread_switchContext(var$1,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function jl_Thread_sleep$_asyncCall_$(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);thread.suspend(function(){try{jl_Thread_sleep0(var$1,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
var jl_InterruptedException=$rt_classWithoutFields(jl_Exception);function jl_InterruptedException__init_0(){var var_0=new jl_InterruptedException();jl_InterruptedException__init_(var_0);return var_0;}
function jl_InterruptedException__init_($this){jl_Throwable__init_0($this);}
var nmc_ICommandSender=$rt_classWithoutFields(0);function nms_MinecraftServer(){var a=this;jl_Object.call(a);a.$playersOnline=null;a.$commandManager=null;a.$theProfiler=null;a.$random=null;a.$serverPort0=0;a.$worldServers=null;a.$serverConfigManager=null;a.$serverRunning=0;a.$tickCounter=0;a.$currentTask=null;a.$percentDone=0;a.$canSpawnAnimals=0;a.$canSpawnNPCs=0;a.$pvpEnabled=0;a.$allowFlight=0;a.$buildLimit=0;a.$maxPlayerIdleMinutes=0;a.$tickTimeArray=null;a.$timeOfLastDimensionTick=null;a.$serverOwner=null;a.$worldName7=null;a.$isDemo1=0;a.$enableBonusChest0=0;a.$worldIsBeingDeleted=0;a.$resourcePackUrl=null;a.$resourcePackHash=null;a.$timeOfLastWarning=Long_ZERO;a.$userMessage=null;a.$startProfiling=0;a.$isGamemodeForced=0;a.$nanoTimeSinceStatusRefresh=Long_ZERO;a.$futureTaskQueue=null;a.$currentTime=Long_ZERO;a.$paused0=0;a.$isSpawnChunksLoaded=0;}
var nms_MinecraftServer_logger=null;var nms_MinecraftServer_mcServer=null;var nms_MinecraftServer_$clinitCalled=false;function nms_MinecraftServer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nms_MinecraftServer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nms_MinecraftServer_$clinitCalled=true;$ptr=1;case 1:nms_MinecraftServer__clinit_();if($rt_suspending()){break main;}
nms_MinecraftServer_$callClinit=$rt_eraseClinit(nms_MinecraftServer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_MinecraftServer_setUserMessage($this,$message){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$message=$thread.pop();$this=$thread.pop();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($this);if($rt_suspending()){break main;}
$this.$userMessage=$message;return;default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($this);}}
$rt_nativeThread().push($this,$message,$ptr);}
function nms_MinecraftServer_loadAllWorlds($this,$isavehandler,$s1,$worldsettings){var var$4,var$5,var$6,var$7,$worldinfo,$j,$b0,var$11,var$12,var$13,$$je,$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();$b0=$thread.pop();$j=$thread.pop();$worldinfo=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$worldsettings=$thread.pop();$s1=$thread.pop();$isavehandler=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$rt_s(559);$ptr=1;case 1:nms_MinecraftServer_setUserMessage($this,var$4);if($rt_suspending()){break main;}
var$5=$rt_createArray(nmw_WorldServer,3);var$6=var$5.data;$this.$worldServers=var$5;$this.$timeOfLastDimensionTick=$rt_createLongMultiArray([100,var$6.length]);var$4=new nleviv_VFile2;var$5=$rt_createArrayFromData(jl_Object,[$isavehandler.$worldDirectory,$rt_s(236)]);$ptr=2;case 2:nleviv_VFile2__init_(var$4,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nleviv_VFile2_exists(var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=8;continue main;}
var$4=new nleviv_VFile2;var$5=$rt_createArrayFromData(jl_Object,[$isavehandler.$worldDirectory,$rt_s(240)]);$ptr=4;case 4:nleviv_VFile2__init_(var$4,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nleviv_VFile2_exists(var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=14;continue main;}
$worldinfo=null;if($worldinfo===null){if(!$this.$isDemo1&&$worldsettings!==null){$worldinfo=new nmws_WorldInfo;$ptr=25;continue main;}
$ptr=22;continue main;}
$worldinfo.$levelName0=$s1;$worldsettings=nmw_WorldSettings__init_0($worldinfo.$randomSeed,$worldinfo.$theGameType0,$worldinfo.$mapFeaturesEnabled0,$worldinfo.$hardcore0,$worldinfo.$terrainType0);$j=0;var$5=$this.$worldServers.data;if($j>=var$5.length){$isavehandler=$this.$serverConfigManager;$s1=var$5[0].$saveHandler;$ptr=26;continue main;}
$b0=0;if($j==1)
$b0=(-1);if($j==2)
$b0=1;if(!$j){if(!$this.$isDemo1){$s1=new nmw_WorldServer;var$4=$this.$theProfiler;$ptr=36;continue main;}
$s1=new nmwd_DemoWorldServer;var$4=$this.$theProfiler;$ptr=38;continue main;}
$s1=new nmw_WorldServerMulti;var$4=var$5[0];var$11=$this.$theProfiler;var$12=new nmws_DerivedWorldInfo;var$13=var$4.$worldInfo;$ptr=30;continue main;case 6:try{$tmp=nleviv_VFile2_getInputStream(var$4);if($rt_suspending()){break main;}
var$4=$tmp;try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$11=$$je;}else{throw $$e;}}
if(var$4!==null){try{$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$11,var$4);}
$rt_throw(var$11);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=8;continue main;case 7:try{$tmp=nleviv_VFile2_getInputStream(var$4);if($rt_suspending()){break main;}
var$12=$tmp;try{$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
if(var$12!==null){try{$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$11=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$4,var$11);}
$rt_throw(var$4);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=14;continue main;case 8:nmws_SaveHandler_$callClinit();if($rt_suspending()){break main;}
var$11=nmws_SaveHandler_logger;var$12=$rt_s(560);$ptr=9;case 9:nlevl_Logger_error1(var$11,var$12);if($rt_suspending()){break main;}
var$11=nmws_SaveHandler_logger;$ptr=10;case 10:nlevl_Logger_error0(var$11,var$4);if($rt_suspending()){break main;}
var$4=new nleviv_VFile2;var$5=$rt_createArrayFromData(jl_Object,[$isavehandler.$worldDirectory,$rt_s(240)]);$ptr=4;continue main;case 11:try{try{$tmp=nmn_CompressedStreamTools_readCompressed(var$4);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(533);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$11=$$je;}else{throw $$e;}}
if(var$4!==null){try{$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$11,var$4);}
$rt_throw(var$11);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=8;continue main;case 12:try{try{$tmp=nmn_NBTTagCompound_getCompoundTag(var$11,var$12);if($rt_suspending()){break main;}
var$11=$tmp;$worldinfo=new nmws_WorldInfo;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$11=$$je;}else{throw $$e;}}
if(var$4!==null){try{$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$11,var$4);}
$rt_throw(var$11);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=8;continue main;case 13:a:{try{b:{try{nmws_WorldInfo__init_0($worldinfo,var$11);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$11=$$je;}else{throw $$e;}}
if(var$4!==null){try{$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$11,var$4);}
$rt_throw(var$11);}
if(var$4===null)
break a;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=8;continue main;}
if($worldinfo===null){if(!$this.$isDemo1&&$worldsettings!==null){$worldinfo=new nmws_WorldInfo;$ptr=25;continue main;}
$ptr=22;continue main;}
$worldinfo.$levelName0=$s1;$worldsettings=nmw_WorldSettings__init_0($worldinfo.$randomSeed,$worldinfo.$theGameType0,$worldinfo.$mapFeaturesEnabled0,$worldinfo.$hardcore0,$worldinfo.$terrainType0);$j=0;var$5=$this.$worldServers.data;if($j>=var$5.length){$isavehandler=$this.$serverConfigManager;$s1=var$5[0].$saveHandler;$ptr=26;continue main;}
$b0=0;if($j==1)
$b0=(-1);if($j==2)
$b0=1;if(!$j){if(!$this.$isDemo1){$s1=new nmw_WorldServer;var$4=$this.$theProfiler;$ptr=36;continue main;}
$s1=new nmwd_DemoWorldServer;var$4=$this.$theProfiler;$ptr=38;continue main;}
$s1=new nmw_WorldServerMulti;var$4=var$5[0];var$11=$this.$theProfiler;var$12=new nmws_DerivedWorldInfo;var$13=var$4.$worldInfo;$ptr=30;continue main;case 14:nmws_SaveHandler_$callClinit();if($rt_suspending()){break main;}
var$11=nmws_SaveHandler_logger;var$12=$rt_s(561);$ptr=15;case 15:nlevl_Logger_error1(var$11,var$12);if($rt_suspending()){break main;}
var$11=nmws_SaveHandler_logger;$ptr=16;case 16:nlevl_Logger_error0(var$11,var$4);if($rt_suspending()){break main;}
$worldinfo=null;if($worldinfo===null){if(!$this.$isDemo1&&$worldsettings!==null){$worldinfo=new nmws_WorldInfo;$ptr=25;continue main;}
$ptr=22;continue main;}
$worldinfo.$levelName0=$s1;$worldsettings=nmw_WorldSettings__init_0($worldinfo.$randomSeed,$worldinfo.$theGameType0,$worldinfo.$mapFeaturesEnabled0,$worldinfo.$hardcore0,$worldinfo.$terrainType0);$j=0;var$5=$this.$worldServers.data;if($j>=var$5.length){$isavehandler=$this.$serverConfigManager;$s1=var$5[0].$saveHandler;$ptr=26;continue main;}
$b0=0;if($j==1)
$b0=(-1);if($j==2)
$b0=1;if(!$j){if(!$this.$isDemo1){$s1=new nmw_WorldServer;var$4=$this.$theProfiler;$ptr=36;continue main;}
$s1=new nmwd_DemoWorldServer;var$4=$this.$theProfiler;$ptr=38;continue main;}
$s1=new nmw_WorldServerMulti;var$4=var$5[0];var$11=$this.$theProfiler;var$12=new nmws_DerivedWorldInfo;var$13=var$4.$worldInfo;$ptr=30;continue main;case 17:try{try{$tmp=nmn_CompressedStreamTools_readCompressed(var$12);if($rt_suspending()){break main;}
var$4=$tmp;var$11=$rt_s(533);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
if(var$12!==null){try{$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$11=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$4,var$11);}
$rt_throw(var$4);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=14;continue main;case 18:try{try{$tmp=nmn_NBTTagCompound_getCompoundTag(var$4,var$11);if($rt_suspending()){break main;}
var$4=$tmp;$worldinfo=new nmws_WorldInfo;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
if(var$12!==null){try{$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$11=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$4,var$11);}
$rt_throw(var$4);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=14;continue main;case 19:a:{try{b:{try{nmws_WorldInfo__init_0($worldinfo,var$4);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
if(var$12!==null){try{$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$11=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$4,var$11);}
$rt_throw(var$4);}
if(var$12===null)
break a;$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=14;continue main;}
if($worldinfo===null){if(!$this.$isDemo1&&$worldsettings!==null){$worldinfo=new nmws_WorldInfo;$ptr=25;continue main;}
$ptr=22;continue main;}
$worldinfo.$levelName0=$s1;$worldsettings=nmw_WorldSettings__init_0($worldinfo.$randomSeed,$worldinfo.$theGameType0,$worldinfo.$mapFeaturesEnabled0,$worldinfo.$hardcore0,$worldinfo.$terrainType0);$j=0;var$5=$this.$worldServers.data;if($j>=var$5.length){$isavehandler=$this.$serverConfigManager;$s1=var$5[0].$saveHandler;$ptr=26;continue main;}
$b0=0;if($j==1)
$b0=(-1);if($j==2)
$b0=1;if(!$j){if(!$this.$isDemo1){$s1=new nmw_WorldServer;var$4=$this.$theProfiler;$ptr=36;continue main;}
$s1=new nmwd_DemoWorldServer;var$4=$this.$theProfiler;$ptr=38;continue main;}
$s1=new nmw_WorldServerMulti;var$4=var$5[0];var$11=$this.$theProfiler;var$12=new nmws_DerivedWorldInfo;var$13=var$4.$worldInfo;$ptr=30;continue main;case 20:try{c:{try{nleviv_VFileInputStream_close(var$4);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$11,var$4);}
$rt_throw(var$11);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=8;continue main;case 21:a:{try{nleviv_VFileInputStream_close(var$4);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=8;continue main;}
if($worldinfo===null){if(!$this.$isDemo1&&$worldsettings!==null){$worldinfo=new nmws_WorldInfo;$ptr=25;continue main;}
$ptr=22;continue main;}
$worldinfo.$levelName0=$s1;$worldsettings=nmw_WorldSettings__init_0($worldinfo.$randomSeed,$worldinfo.$theGameType0,$worldinfo.$mapFeaturesEnabled0,$worldinfo.$hardcore0,$worldinfo.$terrainType0);$j=0;var$5=$this.$worldServers.data;if($j>=var$5.length){$isavehandler=$this.$serverConfigManager;$s1=var$5[0].$saveHandler;$ptr=26;continue main;}
$b0=0;if($j==1)
$b0=(-1);if($j==2)
$b0=1;if(!$j){if(!$this.$isDemo1){$s1=new nmw_WorldServer;var$4=$this.$theProfiler;$ptr=36;continue main;}
$s1=new nmwd_DemoWorldServer;var$4=$this.$theProfiler;$ptr=38;continue main;}
$s1=new nmw_WorldServerMulti;var$4=var$5[0];var$11=$this.$theProfiler;var$12=new nmws_DerivedWorldInfo;var$13=var$4.$worldInfo;$ptr=30;continue main;case 22:nmwd_DemoWorldServer_$callClinit();if($rt_suspending()){break main;}
$worldsettings=nmwd_DemoWorldServer_demoWorldSettings;$worldinfo=new nmws_WorldInfo;$ptr=25;continue main;case 23:try{c:{try{nleviv_VFileInputStream_close(var$12);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$11=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$4,var$11);}
$rt_throw(var$4);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=14;continue main;case 24:a:{try{nleviv_VFileInputStream_close(var$12);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=14;continue main;}
if($worldinfo===null){if(!$this.$isDemo1&&$worldsettings!==null){$worldinfo=new nmws_WorldInfo;$ptr=25;continue main;}
$ptr=22;continue main;}
$worldinfo.$levelName0=$s1;$worldsettings=nmw_WorldSettings__init_0($worldinfo.$randomSeed,$worldinfo.$theGameType0,$worldinfo.$mapFeaturesEnabled0,$worldinfo.$hardcore0,$worldinfo.$terrainType0);$j=0;var$5=$this.$worldServers.data;if($j>=var$5.length){$isavehandler=$this.$serverConfigManager;$s1=var$5[0].$saveHandler;$ptr=26;continue main;}
$b0=0;if($j==1)
$b0=(-1);if($j==2)
$b0=1;if(!$j){if(!$this.$isDemo1){$s1=new nmw_WorldServer;var$4=$this.$theProfiler;$ptr=36;continue main;}
$s1=new nmwd_DemoWorldServer;var$4=$this.$theProfiler;$ptr=38;continue main;}
$s1=new nmw_WorldServerMulti;var$4=var$5[0];var$11=$this.$theProfiler;var$12=new nmws_DerivedWorldInfo;var$13=var$4.$worldInfo;$ptr=30;continue main;case 25:nmws_WorldInfo__init_1($worldinfo,$worldsettings,$s1);if($rt_suspending()){break main;}
$j=0;var$5=$this.$worldServers.data;if($j>=var$5.length){$isavehandler=$this.$serverConfigManager;$s1=var$5[0].$saveHandler;$ptr=26;continue main;}
$b0=0;if($j==1)
$b0=(-1);if($j==2)
$b0=1;if(!$j){if(!$this.$isDemo1){$s1=new nmw_WorldServer;var$4=$this.$theProfiler;$ptr=36;continue main;}
$s1=new nmwd_DemoWorldServer;var$4=$this.$theProfiler;$ptr=38;continue main;}
$s1=new nmw_WorldServerMulti;var$4=var$5[0];var$11=$this.$theProfiler;var$12=new nmws_DerivedWorldInfo;var$13=var$4.$worldInfo;$ptr=30;continue main;case 26:$tmp=$s1.$getPlayerNBTManager();if($rt_suspending()){break main;}
$s1=$tmp;$isavehandler.$playerNBTManagerObj=$s1;$worldsettings=var$5[0].$worldBorder;$s1=new nmsm_ServerConfigurationManager$1;$s1.$this$011=$isavehandler;nmwb_WorldBorder_addListener($worldsettings,$s1);if($this.$worldServers.data[0].$worldInfo.$getDifficulty()===null){$isavehandler=$this.$difficulty1;$ptr=28;continue main;}
$isavehandler=$this.$worldServers.data[0].$worldInfo.$getGameRulesInstance();$s1=$rt_s(562);$ptr=27;case 27:$tmp=nmw_GameRules_getBoolean($isavehandler,$s1);if($rt_suspending()){break main;}
var$7=$tmp;$this.$isSpawnChunksLoaded=var$7;if(!var$7)
return;$ptr=29;continue main;case 28:nms_MinecraftServer_setDifficultyForAllWorlds($this,$isavehandler);if($rt_suspending()){break main;}
$isavehandler=$this.$worldServers.data[0].$worldInfo.$getGameRulesInstance();$s1=$rt_s(562);$ptr=27;continue main;case 29:nms_MinecraftServer_initialWorldChunkLoad($this);if($rt_suspending()){break main;}
return;case 30:nmws_WorldInfo__init_(var$12);if($rt_suspending()){break main;}
var$12.$theWorldInfo=var$13;$ptr=31;case 31:nmw_WorldServer__init_($s1,$this,$isavehandler,var$12,$b0,var$11);if($rt_suspending()){break main;}
$s1.$delegate=var$4;var$11=var$4.$worldBorder;var$4=new nmw_WorldServerMulti$1;var$4.$this$012=$s1;nmwb_WorldBorder_addListener(var$11,var$4);var$4=$s1.$delegate;$s1.$mapStorage=var$4.$mapStorage;$s1.$worldScoreboard=var$4.$worldScoreboard;var$4=$s1.$provider;$ptr=32;case 32:$tmp=nmv_VillageCollection_fileNameForProvider(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$11=$s1.$mapStorage;var$12=$rt_cls(nmv_VillageCollection);$ptr=33;case 33:$tmp=var$11.$loadData(var$12,var$4);if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$11;if(var$11===null){var$11=new nmv_VillageCollection;$ptr=34;continue main;}
$s1.$villageCollectionObj=var$11;nmv_VillageCollection_setWorldsForAll(var$11,$s1);var$5[$j]=$s1;var$5=$this.$worldServers.data;$s1=var$5[$j];var$4=new nmw_WorldManager;var$11=var$5[$j];var$4.$mcServer=$this;var$4.$theWorldServer=var$11;nmw_World_addWorldAccess($s1,var$4);$j=$j+1|0;var$5=$this.$worldServers.data;if($j>=var$5.length){$isavehandler=$this.$serverConfigManager;$s1=var$5[0].$saveHandler;$ptr=26;continue main;}
$b0=0;if($j==1)
$b0=(-1);if($j==2)
$b0=1;if(!$j){if(!$this.$isDemo1){$s1=new nmw_WorldServer;var$4=$this.$theProfiler;$ptr=36;continue main;}
$s1=new nmwd_DemoWorldServer;var$4=$this.$theProfiler;$ptr=38;continue main;}
$s1=new nmw_WorldServerMulti;var$4=var$5[0];var$11=$this.$theProfiler;var$12=new nmws_DerivedWorldInfo;var$13=var$4.$worldInfo;$ptr=30;continue main;case 34:nmv_VillageCollection__init_(var$11,$s1);if($rt_suspending()){break main;}
$s1.$villageCollectionObj=var$11;var$12=$s1.$mapStorage;$ptr=35;case 35:var$12.$setData(var$4,var$11);if($rt_suspending()){break main;}
var$5[$j]=$s1;var$5=$this.$worldServers.data;$s1=var$5[$j];var$4=new nmw_WorldManager;var$11=var$5[$j];var$4.$mcServer=$this;var$4.$theWorldServer=var$11;nmw_World_addWorldAccess($s1,var$4);$j=$j+1|0;var$5=$this.$worldServers.data;if($j>=var$5.length){$isavehandler=$this.$serverConfigManager;$s1=var$5[0].$saveHandler;$ptr=26;continue main;}
$b0=0;if($j==1)
$b0=(-1);if($j==2)
$b0=1;if(!$j){if(!$this.$isDemo1){$s1=new nmw_WorldServer;var$4=$this.$theProfiler;$ptr=36;continue main;}
$s1=new nmwd_DemoWorldServer;var$4=$this.$theProfiler;$ptr=38;continue main;}
$s1=new nmw_WorldServerMulti;var$4=var$5[0];var$11=$this.$theProfiler;var$12=new nmws_DerivedWorldInfo;var$13=var$4.$worldInfo;$ptr=30;continue main;case 36:nmw_WorldServer__init_($s1,$this,$isavehandler,$worldinfo,$b0,var$4);if($rt_suspending()){break main;}
$ptr=37;case 37:$tmp=nmw_WorldServer_init($s1);if($rt_suspending()){break main;}
$s1=$tmp;var$5[$j]=$s1;$s1=$this.$worldServers.data[$j];$ptr=41;continue main;case 38:nmwd_DemoWorldServer_$callClinit();if($rt_suspending()){break main;}
$ptr=39;case 39:nmw_WorldServer__init_($s1,$this,$isavehandler,$worldinfo,$b0,var$4);if($rt_suspending()){break main;}
nmws_WorldInfo_populateFromWorldSettings($s1.$worldInfo,nmwd_DemoWorldServer_demoWorldSettings);$ptr=40;case 40:$tmp=nmw_WorldServer_init($s1);if($rt_suspending()){break main;}
$s1=$tmp;var$5[$j]=$s1;$s1=$this.$worldServers.data[$j];$ptr=41;case 41:nmw_WorldServer_initialize($s1,$worldsettings);if($rt_suspending()){break main;}
var$5=$this.$worldServers.data;$s1=var$5[$j];var$4=new nmw_WorldManager;var$11=var$5[$j];var$4.$mcServer=$this;var$4.$theWorldServer=var$11;nmw_World_addWorldAccess($s1,var$4);$j=$j+1|0;var$5=$this.$worldServers.data;if($j>=var$5.length){$isavehandler=$this.$serverConfigManager;$s1=var$5[0].$saveHandler;$ptr=26;continue main;}
$b0=0;if($j==1)
$b0=(-1);if($j==2)
$b0=1;if(!$j){if(!$this.$isDemo1){$s1=new nmw_WorldServer;var$4=$this.$theProfiler;$ptr=36;continue main;}
$s1=new nmwd_DemoWorldServer;var$4=$this.$theProfiler;$ptr=38;continue main;}
$s1=new nmw_WorldServerMulti;var$4=var$5[0];var$11=$this.$theProfiler;var$12=new nmws_DerivedWorldInfo;var$13=var$4.$worldInfo;$ptr=30;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isavehandler,$s1,$worldsettings,var$4,var$5,var$6,var$7,$worldinfo,$j,$b0,var$11,var$12,var$13,$ptr);}
function nms_MinecraftServer_initialWorldChunkLoad($this){var $i,$worldserver,$b0,var$4,$blockpos,$j,$k,var$8,$l,$i1,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$i1=$thread.pop();$l=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$j=$thread.pop();$blockpos=$thread.pop();var$4=$thread.pop();$b0=$thread.pop();$worldserver=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$worldserver=$rt_s(563);$ptr=1;case 1:nms_MinecraftServer_setUserMessage($this,$worldserver);if($rt_suspending()){break main;}
$b0=0;$worldserver=nms_MinecraftServer_logger;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$blockpos=$rt_s(564);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,$blockpos);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,0);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:nlevl_Logger_info($worldserver,$blockpos);if($rt_suspending()){break main;}
$worldserver=$this.$worldServers.data[$b0];$ptr=5;case 5:$tmp=nmw_World_getSpawnPoint($worldserver);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;case 6:$tmp=nms_MinecraftServer_getCurrentTimeMillis();if($rt_suspending()){break main;}
$j=$tmp;$k=(-192);var$8=37;while($k<=192){$l=(-192);if($l<=192){$ptr=7;continue main;}
$k=$k+16|0;}
$this.$currentTask=null;$this.$percentDone=0;return;case 7:$tmp=nms_MinecraftServer_getCurrentTimeMillis();if($rt_suspending()){break main;}
$i1=$tmp;if(Long_gt(Long_sub($i1,$j),Long_fromInt(1000))){var$4=$rt_s(565);$b0=($i*100|0)/625|0;$this.$currentTask=var$4;$this.$percentDone=$b0;var$11=nms_MinecraftServer_logger;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);$ptr=8;continue main;}
$i=$i+1|0;var$4=$worldserver.$theChunkProviderServer;$b0=($blockpos.$x+$k|0)>>4;var$13=($blockpos.$z+$l|0)>>4;$ptr=13;continue main;case 8:jl_AbstractStringBuilder_append(var$12,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(18);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$12,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,$b0);jl_AbstractStringBuilder_append0(var$12,var$8);$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=11;case 11:nlevl_Logger_info(var$11,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(512);var$14=$b0*0.009999999776482582;$ptr=12;case 12:nlevss_EaglerIntegratedServerWorker_sendProgress(var$4,var$14);if($rt_suspending()){break main;}
$j=$i1;$i=$i+1|0;var$4=$worldserver.$theChunkProviderServer;$b0=($blockpos.$x+$k|0)>>4;var$13=($blockpos.$z+$l|0)>>4;$ptr=13;case 13:nmwg_ChunkProviderServer_loadChunk(var$4,$b0,var$13);if($rt_suspending()){break main;}
$l=$l+16|0;while(true){if($l<=192){$ptr=7;continue main;}
$k=$k+16|0;if($k>192)
break;$l=(-192);}
$this.$currentTask=null;$this.$percentDone=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$worldserver,$b0,var$4,$blockpos,$j,$k,var$8,$l,$i1,var$11,var$12,var$13,var$14,$ptr);}
function nms_MinecraftServer_saveAllWorlds($this,$dontLog){var $i,var$3,var$4,$worldserver,var$6,$minecraftexception,var$8,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();var$8=$thread.pop();$minecraftexception=$thread.pop();var$6=$thread.pop();$worldserver=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$dontLog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if(!$this.$worldIsBeingDeleted){$i=0;var$3=null;while(true){var$4=$this.$worldServers.data;if($i>=var$4.length)
break a;$worldserver=var$4[$i];if($worldserver!==null){if(!$dontLog){$ptr=2;continue main;}
try{var$6=1;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmw_MinecraftException){$minecraftexception=$$je;}else{throw $$e;}}
$ptr=9;continue main;}
$i=$i+1|0;}}}
return;case 1:b:{try{nmw_WorldServer_saveAllChunks($worldserver,var$6,var$3);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmw_MinecraftException){$minecraftexception=$$je;break b;}else{throw $$e;}}
a:{while(true){$i=$i+1|0;var$4=$this.$worldServers.data;if($i>=var$4.length)
break;$worldserver=var$4[$i];if($worldserver===null)
continue;else
break a;}
return;}
if(!$dontLog){$ptr=2;continue main;}
try{var$6=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmw_MinecraftException){$minecraftexception=$$je;}else{throw $$e;}}}
$ptr=9;continue main;case 2:nms_MinecraftServer_$callClinit();if($rt_suspending()){break main;}
$minecraftexception=nms_MinecraftServer_logger;var$8=$worldserver.$worldInfo.$getWorldName();var$9=$worldserver.$provider.$getDimensionName();var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(566);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
var$8=$rt_s(567);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$10,var$9);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=8;case 8:nlevl_Logger_info($minecraftexception,var$8);if($rt_suspending()){break main;}
try{var$6=1;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmw_MinecraftException){$minecraftexception=$$je;}else{throw $$e;}}
$ptr=9;case 9:nms_MinecraftServer_$callClinit();if($rt_suspending()){break main;}
var$8=nms_MinecraftServer_logger;$ptr=10;case 10:$tmp=$minecraftexception.$getMessage();if($rt_suspending()){break main;}
$minecraftexception=$tmp;$ptr=11;case 11:nlevl_Logger_warn(var$8,$minecraftexception);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$4=$this.$worldServers.data;if($i>=var$4.length)
break;$worldserver=var$4[$i];if($worldserver===null)
continue;else{if(!$dontLog){$ptr=2;continue main;}
try{var$6=1;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmw_MinecraftException){$minecraftexception=$$je;}else{throw $$e;}}
$ptr=9;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dontLog,$i,var$3,var$4,$worldserver,var$6,$minecraftexception,var$8,var$9,var$10,var$11,$ptr);}
function nms_MinecraftServer_stopServer($this){var var$1,$worldserver,$str,var$4,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$str=$thread.pop();$worldserver=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldIsBeingDeleted){$ptr=1;continue main;}
$ptr=7;continue main;case 1:nms_MinecraftServer_$callClinit();if($rt_suspending()){break main;}
var$1=nms_MinecraftServer_logger;$worldserver=$rt_s(568);$ptr=2;case 2:nlevl_Logger_info(var$1,$worldserver);if($rt_suspending()){break main;}
$str=$this.$worldName7;$worldserver=nms_MinecraftServer_logger;var$1=$rt_s(569);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$str;$ptr=3;case 3:nlevl_Logger_info0($worldserver,var$1,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
$worldserver=nlevss_EaglerIntegratedServerWorker_saveFormat;$ptr=5;case 5:nmws_SaveFormatOld_deleteWorldDirectory($worldserver,$str);if($rt_suspending()){break main;}
$worldserver=nms_MinecraftServer_logger;var$1=$rt_s(570);$ptr=6;case 6:nlevl_Logger_info($worldserver,var$1);if($rt_suspending()){break main;}
return;case 7:nms_MinecraftServer_$callClinit();if($rt_suspending()){break main;}
$worldserver=nms_MinecraftServer_logger;var$1=$rt_s(571);$ptr=8;case 8:nlevl_Logger_info($worldserver,var$1);if($rt_suspending()){break main;}
if($this.$serverConfigManager!==null){$worldserver=nms_MinecraftServer_logger;var$1=$rt_s(572);$ptr=9;continue main;}
if($this.$worldServers===null)
return;$worldserver=nms_MinecraftServer_logger;var$1=$rt_s(573);$ptr=11;continue main;case 9:nlevl_Logger_info($worldserver,var$1);if($rt_suspending()){break main;}
$worldserver=$this.$serverConfigManager;$ptr=10;case 10:nmsm_ServerConfigurationManager_saveAllPlayerData($worldserver);if($rt_suspending()){break main;}
$worldserver=$this.$serverConfigManager;$i=0;var$6=$worldserver.$playerEntityList.$size;if($i<var$6){var$1=$worldserver.$playerEntityList;$ptr=13;continue main;}
if($this.$worldServers===null)
return;$worldserver=nms_MinecraftServer_logger;var$1=$rt_s(573);$ptr=11;case 11:nlevl_Logger_info($worldserver,var$1);if($rt_suspending()){break main;}
$i=0;$ptr=12;case 12:nms_MinecraftServer_saveAllWorlds($this,$i);if($rt_suspending()){break main;}
$i=0;var$4=$this.$worldServers.data;if($i>=var$4.length)
return;$worldserver=var$4[$i];$ptr=15;continue main;case 13:$tmp=ju_ArrayList_get(var$1,$i);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1.$playerNetServerHandler;$str=$rt_s(574);$ptr=14;case 14:nmn_NetHandlerPlayServer_kickPlayerFromServer(var$1,$str);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<var$6){var$1=$worldserver.$playerEntityList;$ptr=13;continue main;}
if($this.$worldServers===null)
return;$worldserver=nms_MinecraftServer_logger;var$1=$rt_s(573);$ptr=11;continue main;case 15:nmw_WorldServer_flush($worldserver);if($rt_suspending()){break main;}
$i=$i+1|0;var$4=$this.$worldServers.data;if($i>=var$4.length)
return;$worldserver=var$4[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$worldserver,$str,var$4,$i,var$6,$ptr);}
function nms_MinecraftServer_initiateShutdown($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$serverRunning=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_MinecraftServer_tick($this){var $i,var$2,var$3,var$4,$loadSpawnChunks,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$loadSpawnChunks=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=jl_System_nanoTime();$this.$tickCounter=$this.$tickCounter+1|0;if(!$this.$startProfiling){var$2=$this.$theProfiler;var$3=$rt_s(434);$ptr=1;continue main;}
$this.$startProfiling=0;var$2=$this.$theProfiler;var$2.$profilingEnabled=1;$ptr=2;continue main;case 1:nmp_Profiler_startSection(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$skinService;var$4=jl_System_currentTimeMillis();if(Long_le(Long_sub(var$4,var$2.$lastFlush),Long_fromInt(300000))){$ptr=3;continue main;}
var$2.$lastFlush=var$4;var$2=ju_HashMap_values(var$2.$customSkulls);$ptr=5;continue main;case 2:nmp_Profiler_clearProfiling(var$2);if($rt_suspending()){break main;}
var$2=$this.$theProfiler;var$3=$rt_s(434);$ptr=1;continue main;case 3:nms_MinecraftServer_updateTimeLightAndEntities($this);if($rt_suspending()){break main;}
var$2=$this.$worldServers.data[0].$worldInfo.$getGameRulesInstance();var$3=$rt_s(562);$ptr=4;case 4:$tmp=nmw_GameRules_getBoolean(var$2,var$3);if($rt_suspending()){break main;}
$loadSpawnChunks=$tmp;if($this.$isSpawnChunksLoaded!=$loadSpawnChunks){if($loadSpawnChunks){$ptr=17;continue main;}
var$6=$this.$worldServers.data[0];$ptr=16;continue main;}
if($this.$tickCounter%900|0){var$2=$this.$theProfiler;var$3=$rt_s(575);$ptr=7;continue main;}
var$2=$this.$theProfiler;var$3=$rt_s(576);$ptr=12;continue main;case 5:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=6;case 6:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
$loadSpawnChunks=$tmp;if(!$loadSpawnChunks){$ptr=3;continue main;}
$ptr=18;continue main;case 7:nmp_Profiler_startSection(var$2,var$3);if($rt_suspending()){break main;}
$this.$tickTimeArray.data[$this.$tickCounter%100|0]=Long_sub(jl_System_nanoTime(),$i);var$2=$this.$theProfiler;$ptr=8;case 8:nmp_Profiler_endSection(var$2);if($rt_suspending()){break main;}
var$2=$this.$theProfiler;var$3=$rt_s(577);$ptr=9;case 9:nmp_Profiler_startSection(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$theProfiler;$ptr=10;case 10:nmp_Profiler_endSection(var$2);if($rt_suspending()){break main;}
var$2=$this.$theProfiler;$ptr=11;case 11:nmp_Profiler_endSection(var$2);if($rt_suspending()){break main;}
return;case 12:nmp_Profiler_startSection(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$serverConfigManager;$ptr=13;case 13:nmsm_ServerConfigurationManager_saveAllPlayerData(var$2);if($rt_suspending()){break main;}
$loadSpawnChunks=1;$ptr=14;case 14:nms_MinecraftServer_saveAllWorlds($this,$loadSpawnChunks);if($rt_suspending()){break main;}
var$2=$this.$theProfiler;$ptr=15;case 15:nmp_Profiler_endSection(var$2);if($rt_suspending()){break main;}
var$2=$this.$theProfiler;var$3=$rt_s(575);$ptr=7;continue main;case 16:$tmp=nmw_World_getSpawnPoint(var$6);if($rt_suspending()){break main;}
var$7=$tmp;var$8=0;var$9=(-192);while(var$9<=192&&$this.$serverRunning){var$10=(-192);if(var$10<=192&&$this.$serverRunning){var$2=var$6.$theChunkProviderServer;var$11=(var$7.$x+var$9|0)>>4;var$12=(var$7.$z+var$10|0)>>4;$ptr=21;continue main;}
var$9=var$9+16|0;}
var$2=nms_MinecraftServer_logger;var$3=$rt_s(578);var$13=$rt_createArray(jl_Object,1);var$13.data[0]=jl_Integer_valueOf(var$8);$ptr=20;continue main;case 17:nms_MinecraftServer_initialWorldChunkLoad($this);if($rt_suspending()){break main;}
$this.$isSpawnChunksLoaded=$loadSpawnChunks;if($this.$tickCounter%900|0){var$2=$this.$theProfiler;var$3=$rt_s(575);$ptr=7;continue main;}
var$2=$this.$theProfiler;var$3=$rt_s(576);$ptr=12;continue main;case 18:$tmp=var$2.$next();if($rt_suspending()){break main;}
var$3=$tmp;if(Long_gt(Long_sub(var$4,var$3.$lastHit),Long_fromInt(900000))){$ptr=19;continue main;}
$ptr=6;continue main;case 19:var$2.$remove2();if($rt_suspending()){break main;}
$ptr=6;continue main;case 20:nlevl_Logger_info0(var$2,var$3,var$13);if($rt_suspending()){break main;}
$this.$isSpawnChunksLoaded=$loadSpawnChunks;if($this.$tickCounter%900|0){var$2=$this.$theProfiler;var$3=$rt_s(575);$ptr=7;continue main;}
var$2=$this.$theProfiler;var$3=$rt_s(576);$ptr=12;continue main;case 21:$tmp=nmwg_ChunkProviderServer_loadChunk(var$2,var$11,var$12);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!==null){var$3=var$6.$thePlayerManager;var$11=var$2.$xPosition;var$12=var$2.$zPosition;$ptr=22;continue main;}
var$10=var$10+16|0;while(true){if(var$10<=192&&$this.$serverRunning){var$2=var$6.$theChunkProviderServer;var$11=(var$7.$x+var$9|0)>>4;var$12=(var$7.$z+var$10|0)>>4;continue main;}
var$9=var$9+16|0;if(var$9>192)
break;if(!$this.$serverRunning)
break;var$10=(-192);}
var$2=nms_MinecraftServer_logger;var$3=$rt_s(578);var$13=$rt_createArray(jl_Object,1);var$13.data[0]=jl_Integer_valueOf(var$8);$ptr=20;continue main;case 22:$tmp=nmsm_PlayerManager_hasPlayerInstance(var$3,var$11,var$12);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){var$3=var$6.$theChunkProviderServer;var$11=var$2.$xPosition;var$12=var$2.$zPosition;$ptr=23;continue main;}
var$10=var$10+16|0;while(true){if(var$10<=192&&$this.$serverRunning){var$2=var$6.$theChunkProviderServer;var$11=(var$7.$x+var$9|0)>>4;var$12=(var$7.$z+var$10|0)>>4;$ptr=21;continue main;}
var$9=var$9+16|0;if(var$9>192)
break;if(!$this.$serverRunning)
break;var$10=(-192);}
var$2=nms_MinecraftServer_logger;var$3=$rt_s(578);var$13=$rt_createArray(jl_Object,1);var$13.data[0]=jl_Integer_valueOf(var$8);$ptr=20;continue main;case 23:nmwg_ChunkProviderServer_dropChunk(var$3,var$11,var$12);if($rt_suspending()){break main;}
var$8=var$8+1|0;var$10=var$10+16|0;while(true){if(var$10<=192&&$this.$serverRunning){var$2=var$6.$theChunkProviderServer;var$11=(var$7.$x+var$9|0)>>4;var$12=(var$7.$z+var$10|0)>>4;$ptr=21;continue main;}
var$9=var$9+16|0;if(var$9>192)
break;if(!$this.$serverRunning)
break;var$10=(-192);}
var$2=nms_MinecraftServer_logger;var$3=$rt_s(578);var$13=$rt_createArray(jl_Object,1);var$13.data[0]=jl_Integer_valueOf(var$8);$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$loadSpawnChunks,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nms_MinecraftServer_updateTimeLightAndEntities($this){var $worldserver,$throwable,$j,$crashreport1,$i,var$6,$throwable1,var$8,var$9,$crashreport,$k,var$12,var$13,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$k=$thread.pop();$crashreport=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$throwable1=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$crashreport1=$thread.pop();$j=$thread.pop();$throwable=$thread.pop();$worldserver=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$worldserver=$this.$theProfiler;$throwable=$rt_s(579);$ptr=1;case 1:nmp_Profiler_startSection($worldserver,$throwable);if($rt_suspending()){break main;}
$throwable=$this.$futureTaskQueue;$ptr=2;case 2:jl_Object_monitorEnter($throwable);if($rt_suspending()){break main;}
try{$worldserver=$this.$futureTaskQueue;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$worldserver=$$je;}
jl_Object_monitorExit($throwable);$rt_throw($worldserver);case 3:a:{try{$tmp=ju_AbstractCollection_isEmpty($worldserver);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$worldserver=ju_LinkedList_poll($this.$futureTaskQueue);$ptr=4;continue main;}
jl_Object_monitorExit($throwable);break a;}catch($$e){$$je=$rt_wrapException($$e);$worldserver=$$je;}
jl_Object_monitorExit($throwable);$rt_throw($worldserver);}
$throwable=$this.$theProfiler;$worldserver=$rt_s(580);$ptr=6;continue main;case 4:try{nms_MinecraftServer_$callClinit();if($rt_suspending()){break main;}
$crashreport1=nms_MinecraftServer_logger;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$worldserver=$$je;}
jl_Object_monitorExit($throwable);$rt_throw($worldserver);case 5:try{nmu_Util_func_181617_a($worldserver,$crashreport1);if($rt_suspending()){break main;}
$worldserver=$this.$futureTaskQueue;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$worldserver=$$je;}
jl_Object_monitorExit($throwable);$rt_throw($worldserver);case 6:nmp_Profiler_endStartSection($throwable,$worldserver);if($rt_suspending()){break main;}
$j=0;if($j>=$this.$worldServers.data.length){$throwable=$this.$theProfiler;$worldserver=$rt_s(581);$ptr=7;continue main;}
$i=jl_System_nanoTime();$worldserver=$this.$worldServers.data[$j];$throwable=$this.$theProfiler;$crashreport1=$worldserver.$worldInfo.$getWorldName();$ptr=10;continue main;case 7:nmp_Profiler_endStartSection($throwable,$worldserver);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
$throwable=new ju_ArrayList;$worldserver=ju_HashMap_values(nlevss_EaglerIntegratedServerWorker_openChannels);$ptr=9;case 9:ju_ArrayList__init_1($throwable,$worldserver);if($rt_suspending()){break main;}
$j=0;var$6=$throwable.$size;if($j<var$6){$ptr=12;continue main;}
$throwable=$this.$theProfiler;$worldserver=$rt_s(582);$ptr=11;continue main;case 10:nmp_Profiler_startSection($throwable,$crashreport1);if($rt_suspending()){break main;}
if($this.$tickCounter%20|0){$throwable=$this.$theProfiler;$crashreport1=$rt_s(460);$ptr=14;continue main;}
$throwable=$this.$theProfiler;$crashreport1=$rt_s(583);$ptr=15;continue main;case 11:nmp_Profiler_endStartSection($throwable,$worldserver);if($rt_suspending()){break main;}
$throwable=$this.$serverConfigManager;$j=$throwable.$playerPingIndex+1|0;$throwable.$playerPingIndex=$j;if($j<=600){$throwable=$this.$theProfiler;$worldserver=$rt_s(584);$ptr=19;continue main;}
$crashreport1=new nmnps_S38PacketPlayerListItem;nmnps_S38PacketPlayerListItem$Action_$callClinit();$worldserver=nmnps_S38PacketPlayerListItem$Action_UPDATE_LATENCY;$throwable1=$throwable.$playerEntityList;$crashreport1.$players=cgcc_Lists_newArrayList();$crashreport1.$action=$worldserver;$ptr=20;continue main;case 12:$tmp=ju_ArrayList_get($throwable,$j);if($rt_suspending()){break main;}
$worldserver=$tmp;$worldserver=$worldserver;$ptr=13;case 13:nlevsss_IntegratedServerPlayerNetworkManager_processReceivedPackets($worldserver);if($rt_suspending()){break main;}
$worldserver=$worldserver.$nethandler;if($rt_isInstance($worldserver,nmu_ITickable)){$ptr=21;continue main;}
$j=$j+1|0;if($j<var$6){$ptr=12;continue main;}
$throwable=$this.$theProfiler;$worldserver=$rt_s(582);$ptr=11;continue main;case 14:nmp_Profiler_startSection($throwable,$crashreport1);if($rt_suspending()){break main;}
try{$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$throwable=$rt_s(585);$ptr=24;continue main;case 15:nmp_Profiler_startSection($throwable,$crashreport1);if($rt_suspending()){break main;}
$crashreport1=$this.$serverConfigManager;$throwable1=new nmnps_S03PacketTimeUpdate;var$8=nmw_World_getTotalWorldTime($worldserver);var$9=nmw_World_getWorldTime($worldserver);$crashreport=nmw_World_getGameRules($worldserver);$throwable=$rt_s(586);$ptr=16;case 16:$tmp=nmw_GameRules_getBoolean($crashreport,$throwable);if($rt_suspending()){break main;}
$k=$tmp;nmnps_S03PacketTimeUpdate__init_0($throwable1,var$8,var$9,$k);$k=$worldserver.$provider.$dimensionId;$ptr=17;case 17:nmsm_ServerConfigurationManager_sendPacketToAllPlayersInDimension($crashreport1,$throwable1,$k);if($rt_suspending()){break main;}
$throwable=$this.$theProfiler;$ptr=18;case 18:nmp_Profiler_endSection($throwable);if($rt_suspending()){break main;}
$throwable=$this.$theProfiler;$crashreport1=$rt_s(460);$ptr=14;continue main;case 19:nmp_Profiler_endStartSection($throwable,$worldserver);if($rt_suspending()){break main;}
$k=0;$throwable=$this.$playersOnline;if($k<$throwable.$size){$ptr=27;continue main;}
$throwable=$this.$theProfiler;$ptr=26;continue main;case 20:$tmp=ju_AbstractList_iterator($throwable1);if($rt_suspending()){break main;}
$worldserver=$tmp;var$12=null;$ptr=23;continue main;case 21:$worldserver.$update1();if($rt_suspending()){break main;}
$j=$j+1|0;if($j<var$6){$ptr=12;continue main;}
$throwable=$this.$theProfiler;$worldserver=$rt_s(582);$ptr=11;continue main;case 22:a:{try{nmw_WorldServer_tick($worldserver);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;break a;}else{throw $$e;}}
try{$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport1=$rt_s(587);$ptr=33;continue main;}
$throwable=$rt_s(585);$ptr=24;continue main;case 23:$tmp=ju_AbstractList$1_hasNext($worldserver);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$ptr=29;continue main;}
$ptr=30;continue main;case 24:$tmp=nmc_CrashReport_makeCrashReport($throwable1,$throwable);if($rt_suspending()){break main;}
$crashreport=$tmp;$ptr=25;case 25:nmw_World_addWorldInfoToCrashReport($worldserver,$crashreport);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 26:nmp_Profiler_endSection($throwable);if($rt_suspending()){break main;}
return;case 27:$tmp=ju_ArrayList_get($throwable,$k);if($rt_suspending()){break main;}
$throwable=$tmp;$throwable=$throwable;$ptr=28;case 28:$throwable.$update1();if($rt_suspending()){break main;}
$k=$k+1|0;$throwable=$this.$playersOnline;if($k<$throwable.$size){$ptr=27;continue main;}
$throwable=$this.$theProfiler;$ptr=26;continue main;case 29:nmsm_ServerConfigurationManager_sendPacketToAllPlayers($throwable,$crashreport1);if($rt_suspending()){break main;}
$throwable.$playerPingIndex=0;$throwable=$this.$theProfiler;$worldserver=$rt_s(584);$ptr=19;continue main;case 30:$tmp=ju_AbstractList$1_next($worldserver);if($rt_suspending()){break main;}
$throwable1=$tmp;$throwable1=$throwable1;$crashreport=$crashreport1.$players;var$13=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($crashreport1,$throwable1.$gameProfile,$throwable1.$ping,$throwable1.$theItemInWorldManager.$gameType,var$12);$ptr=31;case 31:ju_ArrayList_add($crashreport,var$13);if($rt_suspending()){break main;}
$ptr=23;continue main;case 32:a:{try{nmw_WorldServer_updateEntities($worldserver);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
$throwable=$this.$theProfiler;$ptr=35;continue main;}
$crashreport1=$rt_s(587);$ptr=33;case 33:$tmp=nmc_CrashReport_makeCrashReport($throwable,$crashreport1);if($rt_suspending()){break main;}
$crashreport1=$tmp;$ptr=34;case 34:nmw_World_addWorldInfoToCrashReport($worldserver,$crashreport1);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport1));case 35:nmp_Profiler_endSection($throwable);if($rt_suspending()){break main;}
$throwable=$this.$theProfiler;$crashreport1=$rt_s(588);$ptr=36;case 36:nmp_Profiler_startSection($throwable,$crashreport1);if($rt_suspending()){break main;}
var$13=$worldserver.$theEntityTracker;$throwable=cgcc_Lists_newArrayList();$worldserver=var$13.$trackedEntities;$ptr=37;case 37:$tmp=ju_HashSet_iterator($worldserver);if($rt_suspending()){break main;}
$worldserver=$tmp;$ptr=38;case 38:$tmp=$worldserver.$hasNext();if($rt_suspending()){break main;}
$k=$tmp;if($k){$ptr=39;continue main;}
$k=0;if($k<$throwable.$size){$ptr=43;continue main;}
$throwable=$this.$theProfiler;$ptr=41;continue main;case 39:$tmp=$worldserver.$next();if($rt_suspending()){break main;}
$crashreport1=$tmp;$crashreport1=$crashreport1;$throwable1=var$13.$theWorld1.$playerEntities;$ptr=40;case 40:nme_EntityTrackerEntry_updatePlayerList($crashreport1,$throwable1);if($rt_suspending()){break main;}
if($crashreport1.$playerEntitiesUpdated){$crashreport1=$crashreport1.$trackedEntity;if($crashreport1 instanceof nmep_EntityPlayerMP){$crashreport1=$crashreport1;$ptr=45;continue main;}}
$ptr=38;continue main;case 41:nmp_Profiler_endSection($throwable);if($rt_suspending()){break main;}
$throwable=$this.$theProfiler;$ptr=42;case 42:nmp_Profiler_endSection($throwable);if($rt_suspending()){break main;}
$this.$timeOfLastDimensionTick.data[$j].data[$this.$tickCounter%100|0]=Long_sub(jl_System_nanoTime(),$i);$j=$j+1|0;if($j>=$this.$worldServers.data.length){$throwable=$this.$theProfiler;$worldserver=$rt_s(581);$ptr=7;continue main;}
$i=jl_System_nanoTime();$worldserver=$this.$worldServers.data[$j];$throwable=$this.$theProfiler;$crashreport1=$worldserver.$worldInfo.$getWorldName();$ptr=10;continue main;case 43:$tmp=ju_ArrayList_get($throwable,$k);if($rt_suspending()){break main;}
$worldserver=$tmp;$worldserver=$worldserver;$crashreport1=var$13.$trackedEntities;$ptr=44;case 44:$tmp=ju_HashSet_iterator($crashreport1);if($rt_suspending()){break main;}
$crashreport1=$tmp;$ptr=46;continue main;case 45:ju_ArrayList_add($throwable,$crashreport1);if($rt_suspending()){break main;}
$ptr=38;continue main;case 46:$tmp=$crashreport1.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=47;continue main;}
$k=$k+1|0;if($k<$throwable.$size){$ptr=43;continue main;}
$throwable=$this.$theProfiler;$ptr=41;continue main;case 47:$tmp=$crashreport1.$next();if($rt_suspending()){break main;}
$throwable1=$tmp;$throwable1=$throwable1;if($throwable1.$trackedEntity!==$worldserver){$ptr=48;continue main;}
$ptr=46;continue main;case 48:nme_EntityTrackerEntry_updatePlayerEntity($throwable1,$worldserver);if($rt_suspending()){break main;}
$ptr=46;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldserver,$throwable,$j,$crashreport1,$i,var$6,$throwable1,var$8,var$9,$crashreport,$k,var$12,var$13,$ptr);}
function nms_MinecraftServer_getAllowNether($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_MinecraftServer_logWarning($this,$s){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_MinecraftServer_$callClinit();if($rt_suspending()){break main;}
var$2=nms_MinecraftServer_logger;$ptr=2;case 2:nlevl_Logger_warn(var$2,$s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,var$2,$ptr);}
function nms_MinecraftServer_worldServerForDimension($this,$dimension){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$dimension=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $dimension==(-1)?$this.$worldServers.data[1]:$dimension!=1?$this.$worldServers.data[0]:$this.$worldServers.data[2];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dimension,$ptr);}
function nms_MinecraftServer_getAllUsernames($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:var$1=$this.$serverConfigManager;$ptr=1;case 1:$tmp=nmsm_ServerConfigurationManager_getAllUsernames(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nms_MinecraftServer_getServerModName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(589);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_MinecraftServer_getServer(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_MinecraftServer_$callClinit();if($rt_suspending()){break main;}
return nms_MinecraftServer_mcServer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_MinecraftServer_addChatMessage($this,$ichatcomponent){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_MinecraftServer_$callClinit();if($rt_suspending()){break main;}
var$2=nms_MinecraftServer_logger;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=3;case 3:nlevl_Logger_info(var$2,$ichatcomponent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,var$2,$ptr);}
function nms_MinecraftServer_getServerOwner($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$serverOwner;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_MinecraftServer_isSinglePlayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$serverOwner===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_MinecraftServer_setDifficultyForAllWorlds($this,$enumdifficulty){var $i,var$3,var$4,$worldserver,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$worldserver=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$enumdifficulty=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=1;while(true){var$4=$this.$worldServers.data;if($i>=var$4.length){$worldserver=$this.$serverConfigManager;$enumdifficulty=nmnps_S41PacketServerDifficulty__init_0(nmw_World_getDifficulty(var$4[0]),$this.$worldServers.data[0].$worldInfo.$isDifficultyLocked());$ptr=1;continue main;}
$worldserver=var$4[$i];if($worldserver!==null){if(!$worldserver.$worldInfo.$isHardcoreModeEnabled())
break;var$6=$worldserver.$worldInfo;nmw_EnumDifficulty_$callClinit();var$6.$setDifficulty(nmw_EnumDifficulty_HARD);nmw_World_setAllowedSpawnTypes($worldserver,1,1);}
$i=$i+1|0;}
$ptr=2;continue main;case 1:nmsm_ServerConfigurationManager_sendPacketToAllPlayers($worldserver,$enumdifficulty);if($rt_suspending()){break main;}
return;case 2:$tmp=nms_MinecraftServer_isSinglePlayer($this);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$worldserver.$worldInfo.$setDifficulty($enumdifficulty);nmw_World_setAllowedSpawnTypes($worldserver,var$3,$this.$canSpawnAnimals);}else{$worldserver.$worldInfo.$setDifficulty($enumdifficulty);var$8=nmw_World_getDifficulty($worldserver);nmw_EnumDifficulty_$callClinit();nmw_World_setAllowedSpawnTypes($worldserver,var$8===nmw_EnumDifficulty_PEACEFUL?0:1,1);}
while(true){$i=$i+1|0;var$4=$this.$worldServers.data;if($i>=var$4.length){$worldserver=$this.$serverConfigManager;$enumdifficulty=nmnps_S41PacketServerDifficulty__init_0(nmw_World_getDifficulty(var$4[0]),$this.$worldServers.data[0].$worldInfo.$isDifficultyLocked());$ptr=1;continue main;}
$worldserver=var$4[$i];if($worldserver===null)
continue;if(!$worldserver.$worldInfo.$isHardcoreModeEnabled())
break;var$6=$worldserver.$worldInfo;nmw_EnumDifficulty_$callClinit();var$6.$setDifficulty(nmw_EnumDifficulty_HARD);nmw_World_setAllowedSpawnTypes($worldserver,1,1);}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumdifficulty,$i,var$3,var$4,$worldserver,var$6,var$7,var$8,$ptr);}
function nms_MinecraftServer_setDifficultyLockedForAllWorlds($this,$locked){var $i,var$3,$worldserver,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldserver=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$locked=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while(true){var$3=$this.$worldServers.data;if($i>=var$3.length)
break;$worldserver=var$3[$i];if($worldserver!==null)
$worldserver.$worldInfo.$setDifficultyLocked($locked);$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$locked,$i,var$3,$worldserver,$ptr);}
function nms_MinecraftServer_getResourcePackUrl($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$resourcePackUrl;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_MinecraftServer_getResourcePackHash($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$resourcePackHash;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_MinecraftServer_isFlightAllowed($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$allowFlight;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_MinecraftServer_getConfigurationManager($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$serverConfigManager;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_MinecraftServer_getCurrentTimeMillis(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_MinecraftServer_$callClinit();if($rt_suspending()){break main;}
return jl_System_currentTimeMillis();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_MinecraftServer_refreshStatusNextTick($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$nanoTimeSinceStatusRefresh=Long_ZERO;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_MinecraftServer_getEntityFromUuid($this,$uuid){var $i,var$3,$worldserver,$entity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$worldserver=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$uuid=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while(true){var$3=$this.$worldServers.data;if($i>=var$3.length)
break;$worldserver=var$3[$i];if($worldserver!==null){$ptr=1;continue main;}
$i=$i+1|0;}
return null;case 1:$tmp=nmw_WorldServer_getEntityFromUuid($worldserver,$uuid);if($rt_suspending()){break main;}
$entity=$tmp;if($entity!==null)
return $entity;while(true){$i=$i+1|0;var$3=$this.$worldServers.data;if($i>=var$3.length)
break;$worldserver=var$3[$i];if($worldserver===null)
continue;else{continue main;}}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$uuid,$i,var$3,$worldserver,$entity,$ptr);}
function nms_MinecraftServer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nms_MinecraftServer_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmc_CrashReport(){var a=this;jl_Object.call(a);a.$description=null;a.$cause0=null;a.$theReportCategory=null;a.$crashReportSections=null;a.$field_85059_f=0;a.$stacktrace=null;}
var nmc_CrashReport_logger=null;var nmc_CrashReport_$clinitCalled=false;function nmc_CrashReport_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmc_CrashReport_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmc_CrashReport_$clinitCalled=true;$ptr=1;case 1:nmc_CrashReport__clinit_();if($rt_suspending()){break main;}
nmc_CrashReport_$callClinit=$rt_eraseClinit(nmc_CrashReport);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmc_CrashReport__init_0(var_0,var_1){var var_2=new nmc_CrashReport();nmc_CrashReport__init_(var_2,var_0,var_1);return var_2;}
function nmc_CrashReport__init_($this,$descriptionIn,$causeThrowable){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();$causeThrowable=$thread.pop();$descriptionIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_CrashReport_$callClinit();if($rt_suspending()){break main;}
$this.$theReportCategory=nmc_CrashReportCategory__init_($this,$rt_s(590));$this.$crashReportSections=cgcc_Lists_newArrayList();$this.$field_85059_f=1;$this.$description=$descriptionIn;$this.$cause0=$causeThrowable;$ptr=2;case 2:$tmp=nlev_EagRuntime_getStackTraceElements($causeThrowable);if($rt_suspending()){break main;}
var$3=$tmp;$this.$stacktrace=var$3;var$4=$this.$theReportCategory;$descriptionIn=$rt_s(591);$causeThrowable=new nmc_CrashReport$1;$ptr=3;case 3:nmc_CrashReportCategory_addCrashSectionCallable(var$4,$descriptionIn,$causeThrowable);if($rt_suspending()){break main;}
$descriptionIn=$this.$theReportCategory;$causeThrowable=$rt_s(592);var$4=new nmc_CrashReport$2;$ptr=4;case 4:nmc_CrashReportCategory_addCrashSectionCallable($descriptionIn,$causeThrowable,var$4);if($rt_suspending()){break main;}
$descriptionIn=$this.$theReportCategory;$causeThrowable=$rt_s(593);var$4=new nmc_CrashReport$3;$ptr=5;case 5:nmc_CrashReportCategory_addCrashSectionCallable($descriptionIn,$causeThrowable,var$4);if($rt_suspending()){break main;}
$descriptionIn=$this.$theReportCategory;$causeThrowable=$rt_s(594);var$4=new nmc_CrashReport$4;$ptr=6;case 6:nmc_CrashReportCategory_addCrashSectionCallable($descriptionIn,$causeThrowable,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nlev_EagRuntime_getPlatformType();if($rt_suspending()){break main;}
$descriptionIn=$tmp;nlevi_EnumPlatformType_$callClinit();if($descriptionIn===nlevi_EnumPlatformType_JAVASCRIPT)
return;$descriptionIn=$this.$theReportCategory;$causeThrowable=$rt_s(595);var$4=new nmc_CrashReport$5;$ptr=8;case 8:nmc_CrashReportCategory_addCrashSectionCallable($descriptionIn,$causeThrowable,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$descriptionIn,$causeThrowable,var$3,var$4,$ptr);}
function nmc_CrashReport_getCompleteReport($this){var $stringbuilder,var$2,var$3,var$4,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$stringbuilder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(596));jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(597));$ptr=1;case 1:nmc_CrashReport_$callClinit();if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(589));jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(73));jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(598));var$2=new jt_SimpleDateFormat;$ptr=2;case 2:jt_SimpleDateFormat__init_(var$2);if($rt_suspending()){break main;}
var$3=ju_Date__init_0();$ptr=3;case 3:$tmp=jt_DateFormat_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;jl_AbstractStringBuilder_append5($stringbuilder,var$2);jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(40));jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(599));jl_AbstractStringBuilder_append5($stringbuilder,$this.$description);jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(73));var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$this.$cause0;$ptr=4;case 4:$tmp=var$3.$getMessage();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3!==null){var$3=$this.$cause0;$ptr=5;continue main;}
var$3=$this.$cause0;if(!(var$3 instanceof jl_NullPointerException)&&!(var$3 instanceof jl_StackOverflowError)&&!(var$3 instanceof jl_OutOfMemoryError)){var$3=$this.$cause0;$ptr=6;continue main;}
jl_AbstractStringBuilder_append5(var$2,jl_Class_getName(jl_Object_getClass(var$3)));jl_AbstractStringBuilder_append5(var$2,$rt_s(18));jl_AbstractStringBuilder_append5(var$2,$this.$description);jl_AbstractStringBuilder_append0(var$2,10);var$3=$this.$cause0;var$4=new nmc_CrashReport$getCauseStackTraceOrString$lambda$_5_0;var$4.$_09=var$2;$ptr=7;continue main;case 5:a:{$tmp=var$3.$getMessage();if($rt_suspending()){break main;}
var$3=$tmp;if(!jl_String_length(var$3)){var$3=$this.$cause0;if(var$3 instanceof jl_NullPointerException)
break a;if(var$3 instanceof jl_StackOverflowError)
break a;if(var$3 instanceof jl_OutOfMemoryError)
break a;}
var$3=$this.$cause0;$ptr=6;continue main;}
jl_AbstractStringBuilder_append5(var$2,jl_Class_getName(jl_Object_getClass(var$3)));jl_AbstractStringBuilder_append5(var$2,$rt_s(18));jl_AbstractStringBuilder_append5(var$2,$this.$description);jl_AbstractStringBuilder_append0(var$2,10);var$3=$this.$cause0;var$4=new nmc_CrashReport$getCauseStackTraceOrString$lambda$_5_0;var$4.$_09=var$2;$ptr=7;continue main;case 6:$tmp=jl_Throwable_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_AbstractStringBuilder_append5(var$2,var$3);jl_AbstractStringBuilder_append0(var$2,10);var$3=$this.$cause0;var$4=new nmc_CrashReport$getCauseStackTraceOrString$lambda$_5_0;var$4.$_09=var$2;$ptr=7;case 7:nlev_EagRuntime_getStackTrace0(var$3,var$4);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_AbstractStringBuilder_append5($stringbuilder,var$2);jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(600));$i=0;while($i<87){jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(601));$i=$i+1|0;}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(73));var$6=$this.$stacktrace;if(!(var$6!==null&&var$6.data.length>0)){var$2=$this.$crashReportSections;if(var$2.$size>0){$i=0;$ptr=9;continue main;}}
var$6=$this.$stacktrace;if(var$6!==null&&var$6.data.length>0){jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(602));jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(603));$i=0;while($i<$this.$stacktrace.data.length){jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(604));jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(286));jl_AbstractStringBuilder_append5($stringbuilder,$this.$stacktrace.data[$i]);jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(40));$i=$i+1|0;}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(40));}
$i=0;var$7=$this.$crashReportSections.$size;if($i<var$7){var$2=$this.$crashReportSections;$ptr=11;continue main;}
nmc_CrashReportCategory_appendToStringBuilder($this.$theReportCategory,$stringbuilder);$ptr=10;continue main;case 9:$tmp=ju_ArrayList_get(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;var$8=var$2.$stackTrace0;var$6=$rt_createArray(jl_String,1);jl_System_fastArraycopy(var$8,0,var$6,0,1);$this.$stacktrace=var$6;var$6=$this.$stacktrace;if(var$6!==null&&var$6.data.length>0){jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(602));jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(603));$i=0;while($i<$this.$stacktrace.data.length){jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(604));jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(286));jl_AbstractStringBuilder_append5($stringbuilder,$this.$stacktrace.data[$i]);jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(40));$i=$i+1|0;}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(40));}
$i=0;var$7=$this.$crashReportSections.$size;if($i<var$7){var$2=$this.$crashReportSections;$ptr=11;continue main;}
nmc_CrashReportCategory_appendToStringBuilder($this.$theReportCategory,$stringbuilder);$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;case 11:$tmp=ju_ArrayList_get(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;nmc_CrashReportCategory_appendToStringBuilder(var$2,$stringbuilder);jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(73));$i=$i+1|0;if($i<var$7){var$2=$this.$crashReportSections;continue main;}
nmc_CrashReportCategory_appendToStringBuilder($this.$theReportCategory,$stringbuilder);$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringbuilder,var$2,var$3,var$4,$i,var$6,var$7,var$8,$ptr);}
function nmc_CrashReport_makeCategory($this,$name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:$tmp=nmc_CrashReport_makeCategoryDepth($this,$name,var$2);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,var$2,$ptr);}
function nmc_CrashReport_makeCategoryDepth($this,$categoryName,$stacktraceLength){var $crashreportcategory,var$4,$i,var$6,$astacktraceelement,$stacktraceelement,$stacktraceelement1,var$10,$j,$crashreportcategory1,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();$crashreportcategory1=$thread.pop();$j=$thread.pop();var$10=$thread.pop();$stacktraceelement1=$thread.pop();$stacktraceelement=$thread.pop();$astacktraceelement=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$crashreportcategory=$thread.pop();$stacktraceLength=$thread.pop();$categoryName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$crashreportcategory=nmc_CrashReportCategory__init_($this,$categoryName);if(!$this.$field_85059_f){$categoryName=$this.$crashReportSections;$ptr=1;continue main;}
$categoryName=new jl_Exception;jl_Throwable__init_0($categoryName);$ptr=2;continue main;case 1:ju_ArrayList_add($categoryName,$crashreportcategory);if($rt_suspending()){break main;}
return $crashreportcategory;case 2:$tmp=nlev_EagRuntime_getStackTraceElements($categoryName);if($rt_suspending()){break main;}
var$4=$tmp;$i=(var$4.data.length-3|0)-$stacktraceLength|0;if($i<=0)
$i=0;else{var$6=$rt_createArray(jl_String,$i);$astacktraceelement=var$6.data;$crashreportcategory.$stackTrace0=var$6;jl_System_fastArraycopy(var$4,3+$stacktraceLength|0,var$6,0,$astacktraceelement.length);$i=$crashreportcategory.$stackTrace0.data.length;}
$categoryName=$this.$cause0;$ptr=3;case 3:$tmp=nlev_EagRuntime_getStackTraceElements($categoryName);if($rt_suspending()){break main;}
$astacktraceelement=$tmp;var$4=$astacktraceelement.data;$stacktraceelement=null;$stacktraceelement1=null;var$10=var$4.length;$j=var$10-$i|0;if($j<0){$crashreportcategory1=jl_System_out();$categoryName=new jl_StringBuilder;jl_AbstractStringBuilder__init_($categoryName);var$13=$rt_s(605);$ptr=4;continue main;}
var$14=$rt_compare(0,$j);if(var$14<=0&&$j<var$10){$stacktraceelement=var$4[$j];$stacktraceLength=(var$10+1|0)-$i|0;if($stacktraceLength<var$10)
$stacktraceelement1=var$4[$stacktraceLength];}
var$4=$crashreportcategory.$stackTrace0.data;if(var$4.length&&$stacktraceelement!==null){$categoryName=var$4[0];$ptr=7;continue main;}
$this.$field_85059_f=0;if($i>0){$categoryName=$this.$crashReportSections;$ptr=8;continue main;}
if(var$10>=$i&&var$14<=0&&$j<var$10){var$4=$rt_createArray(jl_String,$j);var$6=var$4.data;$this.$stacktrace=var$4;jl_System_fastArraycopy($astacktraceelement,0,var$4,0,var$6.length);}else
$this.$field_85059_f=0;$categoryName=$this.$crashReportSections;$ptr=1;continue main;case 4:jl_AbstractStringBuilder_append($categoryName,var$13);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($categoryName,var$10);jl_AbstractStringBuilder_append0($categoryName,47);jl_AbstractStringBuilder_append1($categoryName,$i);jl_AbstractStringBuilder_append0($categoryName,41);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($categoryName);if($rt_suspending()){break main;}
$categoryName=$tmp;$ptr=6;case 6:$crashreportcategory1.$println($categoryName);if($rt_suspending()){break main;}
var$14=$rt_compare(0,$j);if(var$14<=0&&$j<var$10){$stacktraceelement=var$4[$j];$stacktraceLength=(var$10+1|0)-$i|0;if($stacktraceLength<var$10)
$stacktraceelement1=var$4[$stacktraceLength];}
var$4=$crashreportcategory.$stackTrace0.data;if(var$4.length&&$stacktraceelement!==null){$categoryName=var$4[0];$ptr=7;continue main;}
$this.$field_85059_f=0;if($i>0){$categoryName=$this.$crashReportSections;$ptr=8;continue main;}
if(var$10>=$i&&var$14<=0&&$j<var$10){var$4=$rt_createArray(jl_String,$j);var$6=var$4.data;$this.$stacktrace=var$4;jl_System_fastArraycopy($astacktraceelement,0,var$4,0,var$6.length);}else
$this.$field_85059_f=0;$categoryName=$this.$crashReportSections;$ptr=1;continue main;case 7:$tmp=jl_String_equals($stacktraceelement,$categoryName);if($rt_suspending()){break main;}
$stacktraceLength=$tmp;if(!$stacktraceLength)
$stacktraceLength=0;else{var$15=$stacktraceelement1===null?0:1;var$4=$crashreportcategory.$stackTrace0.data;if(var$15!=(var$4.length<=1?0:1))
$stacktraceLength=0;else{if($stacktraceelement1!==null){$categoryName=var$4[1];$ptr=10;continue main;}
$crashreportcategory.$stackTrace0.data[0]=$stacktraceelement;$stacktraceLength=1;}}
$this.$field_85059_f=$stacktraceLength;if($i>0){$categoryName=$this.$crashReportSections;$ptr=8;continue main;}
if(var$10>=$i&&var$14<=0&&$j<var$10){var$4=$rt_createArray(jl_String,$j);var$6=var$4.data;$this.$stacktrace=var$4;jl_System_fastArraycopy($astacktraceelement,0,var$4,0,var$6.length);}else
$this.$field_85059_f=0;$categoryName=$this.$crashReportSections;$ptr=1;continue main;case 8:$tmp=ju_AbstractCollection_isEmpty($categoryName);if($rt_suspending()){break main;}
$stacktraceLength=$tmp;if(!$stacktraceLength){$categoryName=$this.$crashReportSections;$stacktraceLength=$categoryName.$size-1|0;$ptr=9;continue main;}
if(var$10>=$i&&var$14<=0&&$j<var$10){var$4=$rt_createArray(jl_String,$j);var$6=var$4.data;$this.$stacktrace=var$4;jl_System_fastArraycopy($astacktraceelement,0,var$4,0,var$6.length);}else
$this.$field_85059_f=0;$categoryName=$this.$crashReportSections;$ptr=1;continue main;case 9:$tmp=ju_ArrayList_get($categoryName,$stacktraceLength);if($rt_suspending()){break main;}
$categoryName=$tmp;$crashreportcategory1=$categoryName;$astacktraceelement=$crashreportcategory1.$stackTrace0;var$4=$rt_createArray(jl_String,$astacktraceelement.data.length-$i|0);jl_System_fastArraycopy($astacktraceelement,0,var$4,0,var$4.data.length);$crashreportcategory1.$stackTrace0=var$4;$categoryName=$this.$crashReportSections;$ptr=1;continue main;case 10:$tmp=jl_String_equals($categoryName,$stacktraceelement1);if($rt_suspending()){break main;}
$stacktraceLength=$tmp;if(!$stacktraceLength)
$stacktraceLength=0;else{$crashreportcategory.$stackTrace0.data[0]=$stacktraceelement;$stacktraceLength=1;}
$this.$field_85059_f=$stacktraceLength;if($i>0){$categoryName=$this.$crashReportSections;$ptr=8;continue main;}
if(var$10>=$i&&var$14<=0&&$j<var$10){var$4=$rt_createArray(jl_String,$j);var$6=var$4.data;$this.$stacktrace=var$4;jl_System_fastArraycopy($astacktraceelement,0,var$4,0,var$6.length);}else
$this.$field_85059_f=0;$categoryName=$this.$crashReportSections;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$categoryName,$stacktraceLength,$crashreportcategory,var$4,$i,var$6,$astacktraceelement,$stacktraceelement,$stacktraceelement1,var$10,$j,$crashreportcategory1,var$13,var$14,var$15,$ptr);}
function nmc_CrashReport_makeCrashReport($causeIn,$descriptionIn){var $crashreport,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreport=$thread.pop();$descriptionIn=$thread.pop();$causeIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_CrashReport_$callClinit();if($rt_suspending()){break main;}
if($causeIn instanceof nmu_ReportedException){$crashreport=$causeIn.$theReportedExceptionCrashReport;return $crashreport;}
$crashreport=new nmc_CrashReport;$ptr=2;case 2:nmc_CrashReport__init_($crashreport,$descriptionIn,$causeIn);if($rt_suspending()){break main;}
return $crashreport;default:$rt_invalidPointer();}}
$rt_nativeThread().push($causeIn,$descriptionIn,$crashreport,$ptr);}
function nmc_CrashReport__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmc_CrashReport_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var oti_AsyncCallback=$rt_classWithoutFields(0);function otpp_AsyncCallbackWrapper(){jl_Object.call(this);this.$realAsyncCallback=null;}
function otpp_AsyncCallbackWrapper_create($realAsyncCallback){var var$2;var$2=new otpp_AsyncCallbackWrapper;var$2.$realAsyncCallback=$realAsyncCallback;return var$2;}
function otpp_AsyncCallbackWrapper_complete($this,$result){$this.$realAsyncCallback.$complete($result);}
function otpp_AsyncCallbackWrapper_error($this,$e){$this.$realAsyncCallback.$error($e);}
var nlevssit_WorkerMain$WorkerArgumentsPacketHandler=$rt_classWithoutFields(0);function nlevssit_WorkerMain$1(){jl_Object.call(this);this.$val$cb=null;}
function nlevssit_WorkerMain$1_onMessage$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_str(var$1);$ptr=1;case 1:nlevssi_ServerPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$2=otji_JS_function(new nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl,"onMessage");$ptr=2;case 2:nlevssi_ServerPlatformSingleplayer_registerPacketHandler$js_body$_1(var$2);if($rt_suspending()){break main;}
var$2=var$0.$val$cb;$ptr=3;case 3:otpp_AsyncCallbackWrapper_complete(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var juf_Consumer=$rt_classWithoutFields(0);function nlev_EagRuntime$getStackTrace0$lambda$_24_0(){jl_Object.call(this);this.$_05=null;}
function nlev_EagRuntime$getStackTrace0$lambda$_24_0_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_05;$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,10);jl_AbstractStringBuilder_append5(var$2,$rt_s(606));jl_AbstractStringBuilder_append5(var$2,var$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlev_EagRuntime$debugPrintStackTraceToSTDERR0$lambda$_20_0=$rt_classWithoutFields();function nlev_EagRuntime$debugPrintStackTraceToSTDERR0$lambda$_20_0__init_0(){var var_0=new nlev_EagRuntime$debugPrintStackTraceToSTDERR0$lambda$_20_0();nlev_EagRuntime$debugPrintStackTraceToSTDERR0$lambda$_20_0__init_(var_0);return var_0;}
function nlev_EagRuntime$debugPrintStackTraceToSTDERR0$lambda$_20_0__init_(var$0){}
function nlev_EagRuntime$debugPrintStackTraceToSTDERR0$lambda$_20_0_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
var$2=jl_System_err();var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(606);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:var$2.$println(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var otjt_ArrayBuffer=$rt_classWithoutFields();var otjt_ArrayBufferView=$rt_classWithoutFields();var otjt_Uint8Array=$rt_classWithoutFields(otjt_ArrayBufferView);function otji_JSWrapper(){jl_Object.call(this);this.$js=null;}
var otji_JSWrapper_hashCodes=null;var otji_JSWrapper_wrappers=null;var otji_JSWrapper_stringWrappers=null;var otji_JSWrapper_numberWrappers=null;var otji_JSWrapper_undefinedWrapper=null;var otji_JSWrapper_stringFinalizationRegistry=null;var otji_JSWrapper_numberFinalizationRegistry=null;var otji_JSWrapper_hashCodeGen=0;function otji_JSWrapper_$callClinit(){otji_JSWrapper_$callClinit=$rt_eraseClinit(otji_JSWrapper);otji_JSWrapper__clinit_();}
function otji_JSWrapper__init_(var_0){var var_1=new otji_JSWrapper();otji_JSWrapper__init_0(var_1,var_0);return var_1;}
function otji_JSWrapper__init_0($this,$js){otji_JSWrapper_$callClinit();$this.$js=$js;}
function otji_JSWrapper_wrap($o){var $jsNumber,$type,$isObject,$existingRef,$existing,$wrapper,$wrapperAsJs;otji_JSWrapper_$callClinit();if($o===null)
return null;$jsNumber=$o;$type=$rt_str(typeof $jsNumber);$isObject=!jl_String_equals($type,$rt_s(607))&&!jl_String_equals($type,$rt_s(608))?0:1;if($isObject&&$o[$rt_jso_marker]===true)
return $o;$o=otji_JSWrapper_wrappers;if($o!==null){if($isObject){$existingRef=$o.get($jsNumber);$existing=(typeof $existingRef==='undefined'?1:0)?void 0:$existingRef.deref();if(!(typeof $existing==='undefined'?1:0))
return $existing;$wrapper=otji_JSWrapper__init_($jsNumber);otji_JSWrapper_wrappers.set($jsNumber,new $rt_globals.WeakRef($wrapper));return $wrapper;}
if(jl_String_equals($type,$rt_s(185))){$existingRef=otji_JSWrapper_stringWrappers.get($jsNumber);$existing=(typeof $existingRef==='undefined'?1:0)?void 0:$existingRef.deref();if(!(typeof $existing==='undefined'?1:0))
return $existing;$wrapper=otji_JSWrapper__init_($jsNumber);$wrapperAsJs=$wrapper;otji_JSWrapper_stringWrappers.set($jsNumber,new $rt_globals.WeakRef($wrapperAsJs));otji_JSWrapper_register$js_body$_4(otji_JSWrapper_stringFinalizationRegistry,$wrapperAsJs,$jsNumber);return $wrapper;}
if(jl_String_equals($type,$rt_s(609))){$existingRef=otji_JSWrapper_numberWrappers.get($jsNumber);$existing=(typeof $existingRef==='undefined'?1:0)?void 0:$existingRef.deref();if(!(typeof $existing==='undefined'?1:0))
return $existing;$wrapper=otji_JSWrapper__init_($jsNumber);$wrapperAsJs=$wrapper;otji_JSWrapper_numberWrappers.set($jsNumber,new $rt_globals.WeakRef($wrapperAsJs));otji_JSWrapper_register$js_body$_4(otji_JSWrapper_numberFinalizationRegistry,$wrapperAsJs,$jsNumber);return $wrapper;}
if(jl_String_equals($type,$rt_s(95))){$existingRef=otji_JSWrapper_undefinedWrapper;$existing=$existingRef===null?void 0:$existingRef.deref();if(!(typeof $existing==='undefined'?1:0))
return $existing;$wrapper=otji_JSWrapper__init_($jsNumber);otji_JSWrapper_undefinedWrapper=new $rt_globals.WeakRef($wrapper);return $wrapper;}}
return otji_JSWrapper__init_($jsNumber);}
function otji_JSWrapper_maybeWrap($o){otji_JSWrapper_$callClinit();if($o!==null&&!($o instanceof $rt_objcls()))
$o=otji_JSWrapper_wrap($o);return $o;}
function otji_JSWrapper_unwrap($o){otji_JSWrapper_$callClinit();if($o===null)
return null;return $o[$rt_jso_marker]===true?$o:$o.$js;}
function otji_JSWrapper_maybeUnwrap($o){otji_JSWrapper_$callClinit();if($o===null)
return null;return!($o instanceof $rt_objcls())?$o:otji_JSWrapper_unwrap($o);}
function otji_JSWrapper_javaToJs($o){otji_JSWrapper_$callClinit();if($o===null)
return null;return $o instanceof $rt_objcls()&&$o instanceof otji_JSWrapper?otji_JSWrapper_unwrap($o):$o;}
function otji_JSWrapper_jsToJava($o){otji_JSWrapper_$callClinit();if($o===null)
return null;return $o instanceof $rt_objcls()?$o:otji_JSWrapper_wrap($o);}
function otji_JSWrapper_hashCode($this){var $type,$s,$hashCode,$i,$code;$type=$rt_str(typeof $this.$js);if(!jl_String_equals($type,$rt_s(607))&&!jl_String_equals($type,$rt_s(610))&&!jl_String_equals($type,$rt_s(608))){if(jl_String_equals($type,$rt_s(609)))
return otjc_JSNumber_intValue$static($this.$js);if(jl_String_equals($type,$rt_s(611)))
return $rt_globals.BigInt.asIntN($this.$js,32);if(!jl_String_equals($type,$rt_s(185))){if(!jl_String_equals($type,$rt_s(612)))
return 0;return $this.$js!==!!1?0:1;}
$s=$this.$js;$hashCode=0;$i=0;while($i<$s.length){$hashCode=(31*$hashCode|0)+$s.charCodeAt($i)|0;$i=$i+1|0;}
return $hashCode;}
otji_JSWrapper_$callClinit();$code=otji_JSWrapper_hashCodes;$type=$this.$js;$code=otji_JSWrapper_maybeUnwrap($code.get($type));if(typeof $code==='undefined'?1:0){$hashCode=otji_JSWrapper_hashCodeGen+1|0;otji_JSWrapper_hashCodeGen=$hashCode;$code=$hashCode;$type=otji_JSWrapper_hashCodes;$s=$this.$js;$type.set($s,$code);}
return otjc_JSNumber_intValue$static($code);}
function otji_JSWrapper_equals($this,$obj){if($obj===$this)
return 1;if($obj===null)
return 0;if(!($obj instanceof otji_JSWrapper))
return 0;return $this.$js!==$obj.$js?0:1;}
function otji_JSWrapper_toString($this){return(typeof $this.$js==='undefined'?1:0)?$rt_s(95):$rt_str($this.$js.toString());}
function otji_JSWrapper__clinit_(){otji_JSWrapper_hashCodes=new $rt_globals.WeakMap();otji_JSWrapper_wrappers=!(typeof $rt_globals.WeakRef!=='undefined'?1:0)?null:new $rt_globals.WeakMap();otji_JSWrapper_stringWrappers=!(typeof $rt_globals.WeakRef!=='undefined'?1:0)?null:new $rt_globals.Map();otji_JSWrapper_numberWrappers=!(typeof $rt_globals.WeakRef!=='undefined'?1:0)?null:new $rt_globals.Map();otji_JSWrapper_stringFinalizationRegistry=otji_JSWrapper_stringWrappers===null?null:new $rt_globals.FinalizationRegistry(otji_JS_function(new otji_JSWrapper$_clinit_$lambda$_30_0,"accept"));otji_JSWrapper_numberFinalizationRegistry=otji_JSWrapper_numberWrappers===null?null:new $rt_globals.FinalizationRegistry(otji_JS_function(new otji_JSWrapper$_clinit_$lambda$_30_1,"accept"));}
function otji_JSWrapper_register$js_body$_4(var$1,var$2,var$3){return var$1.register(var$2,var$3);}
function jl_Enum(){var a=this;jl_Object.call(a);a.$name5=null;a.$ordinal=0;}
function jl_Enum__init_($this,$name,$ordinal){$this.$name5=$name;$this.$ordinal=$ordinal;}
function jl_Enum_name($this){return $this.$name5;}
function jl_Enum_ordinal($this){return $this.$ordinal;}
function jl_Enum_toString($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jl_Enum_equals($this,$other){return $this!==$other?0:1;}
function jl_Enum_hashCode($this){return jl_Object_identity($this);}
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,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();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jl_Enum_getDeclaringClass($o)===jl_Enum_getDeclaringClass($this))
return $rt_compare($this.$ordinal,$o.$ordinal);var$2=new jl_IllegalArgumentException;var$3=jl_Enum_getDeclaringClass($this);$o=jl_Enum_getDeclaringClass($o);var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(613);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(381);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,$o);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$o=$tmp;jl_Throwable__init_(var$2,$o);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,var$2,var$3,var$4,var$5,$ptr);}
function jl_Enum_valueOf($enumType,$name){var $constants,var$4,var$5,$constant,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$constant=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$constants=$thread.pop();$name=$thread.pop();$enumType=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jl_Class_getEnumConstants($enumType);if($rt_suspending()){break main;}
$constants=$tmp;if($constants===null){$enumType=new jl_IllegalArgumentException;jl_Throwable__init_($enumType,$rt_s(614));$rt_throw($enumType);}
$constants=$constants.data;var$4=$constants.length;var$5=0;if(var$5<var$4){$constant=$constants[var$5];var$7=$constant.$name5;$ptr=8;continue main;}
$constant=new jl_IllegalArgumentException;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(615);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,$enumType);if($rt_suspending()){break main;}
$enumType=$rt_s(616);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$7,$enumType);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$7,$name);if($rt_suspending()){break main;}
$enumType=$rt_s(617);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,$enumType);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$enumType=$tmp;jl_Throwable__init_($constant,$enumType);$rt_throw($constant);case 8:$tmp=jl_String_equals(var$7,$name);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
return $constant;var$5=var$5+1|0;if(var$5<var$4){$constant=$constants[var$5];var$7=$constant.$name5;continue main;}
$constant=new jl_IllegalArgumentException;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(615);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($enumType,$name,$constants,var$4,var$5,$constant,var$7,var$8,var$9,$ptr);}
function jl_Enum_compareTo0($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=jl_Enum_compareTo($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevl_Level(){var a=this;jl_Enum.call(a);a.$levelInt=0;a.$levelName=null;a.$stdout=null;a.$isErr=0;}
var nlevl_Level_TRACE=null;var nlevl_Level_DEBUG=null;var nlevl_Level_INFO=null;var nlevl_Level_WARN=null;var nlevl_Level_ERROR=null;var nlevl_Level_FATAL=null;var nlevl_Level_OFF=null;var nlevl_Level_$VALUES=null;function nlevl_Level_$callClinit(){nlevl_Level_$callClinit=$rt_eraseClinit(nlevl_Level);nlevl_Level__clinit_();}
function nlevl_Level__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nlevl_Level();nlevl_Level__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nlevl_Level_values(){nlevl_Level_$callClinit();return nlevl_Level_$VALUES.$clone();}
function nlevl_Level__init_0($this,var$1,var$2,$levelInt,$levelName,$stderr){nlevl_Level_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$levelInt=$levelInt;$this.$levelName=$levelName;$this.$stdout=!$stderr?jl_System_out():jl_System_err();$this.$isErr=$stderr;}
function nlevl_Level_getPrintStream($this){return $this.$stdout;}
function nlevl_Level__clinit_(){var var$1;nlevl_Level_TRACE=nlevl_Level__init_($rt_s(618),0,0,$rt_s(618),0);nlevl_Level_DEBUG=nlevl_Level__init_($rt_s(619),1,1,$rt_s(619),0);nlevl_Level_INFO=nlevl_Level__init_($rt_s(620),2,2,$rt_s(620),0);nlevl_Level_WARN=nlevl_Level__init_($rt_s(621),3,3,$rt_s(621),0);nlevl_Level_ERROR=nlevl_Level__init_($rt_s(622),4,4,$rt_s(622),1);nlevl_Level_FATAL=nlevl_Level__init_($rt_s(623),5,5,$rt_s(623),1);var$1=nlevl_Level__init_($rt_s(624),6,2147483647,$rt_s(625),0);nlevl_Level_OFF=var$1;nlevl_Level_$VALUES=$rt_createArrayFromData(nlevl_Level,[nlevl_Level_TRACE,nlevl_Level_DEBUG,nlevl_Level_INFO,nlevl_Level_WARN,nlevl_Level_ERROR,nlevl_Level_FATAL,var$1]);}
var nlevp_EaglerProfile=$rt_classWithoutFields();var nlevp_EaglerProfile_username=null;var nlevp_EaglerProfile_presetSkinId=0;var nlevp_EaglerProfile_customSkinId=0;var nlevp_EaglerProfile_customSkins=null;var nlevp_EaglerProfile_rand=null;var nlevp_EaglerProfile_$clinitCalled=false;function nlevp_EaglerProfile_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevp_EaglerProfile_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevp_EaglerProfile_$clinitCalled=true;$ptr=1;case 1:nlevp_EaglerProfile__clinit_();if($rt_suspending()){break main;}
nlevp_EaglerProfile_$callClinit=$rt_eraseClinit(nlevp_EaglerProfile);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_EaglerProfile__init_0(){var var_0=new nlevp_EaglerProfile();nlevp_EaglerProfile__init_(var_0);return var_0;}
function nlevp_EaglerProfile__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevp_EaglerProfile_getName(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
return nlevp_EaglerProfile_username;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_EaglerProfile_setName($str){var $mc,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mc=$thread.pop();$str=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
nlevp_EaglerProfile_username=$str;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mc=$tmp;if($mc===null)
return;$str=$mc.$session0;$ptr=3;case 3:nmu_Session_reset($str);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($str,$mc,$ptr);}
function nlevp_EaglerProfile_getSkinPacket(){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
var$1=nlevp_EaglerProfile_presetSkinId;if(var$1!=(-1)){if(var$1<0){nlevp_EaglerProfile_presetSkinId=0;return nlevp_SkinPackets_writeMySkinPreset(0);}
$ptr=2;continue main;}
var$1=nlevp_EaglerProfile_customSkinId;if(var$1>=0){var$2=nlevp_EaglerProfile_customSkins;if(var$1<var$2.$size){$ptr=3;continue main;}}
nlevp_EaglerProfile_customSkinId=(-1);nlevp_EaglerProfile_presetSkinId=0;return nlevp_SkinPackets_writeMySkinPreset(0);case 2:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
if(var$1<nlevp_DefaultSkins_defaultSkinsMap.data.length)
return nlevp_SkinPackets_writeMySkinPreset(var$1);nlevp_EaglerProfile_presetSkinId=0;return nlevp_SkinPackets_writeMySkinPreset(0);case 3:$tmp=ju_ArrayList_get(var$2,var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;var$3=var$2.$texture;var$4=var$3.data.length;var$5=$rt_createByteArray(2+var$4|0);var$6=var$5.data;var$6[0]=2;var$6[1]=var$2.$model.$id2<<24>>24;jl_System_fastArraycopy(var$3,0,var$5,2,var$4);return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevp_EaglerProfile_doesSkinExist($name){var $i,$l,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
$i=0;$l=nlevp_EaglerProfile_customSkins.$size;if($i>=$l)
return 0;var$4=nlevp_EaglerProfile_customSkins;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;if(jl_String_equalsIgnoreCase(var$4.$name8,$name))
return 1;$i=$i+1|0;if($i>=$l)
return 0;var$4=nlevp_EaglerProfile_customSkins;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$i,$l,var$4,$ptr);}
function nlevp_EaglerProfile_clearCustomSkins(){var $i,$l,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();$l=$thread.pop();$i=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
$i=0;$l=nlevp_EaglerProfile_customSkins.$size;if($i>=$l){ju_ArrayList_clear(nlevp_EaglerProfile_customSkins);return;}
var$3=nlevp_EaglerProfile_customSkins;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(var$3.$resourceLocation!==null){$ptr=3;continue main;}
$i=$i+1|0;if($i>=$l){ju_ArrayList_clear(nlevp_EaglerProfile_customSkins);return;}
var$3=nlevp_EaglerProfile_customSkins;continue main;case 3:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$4.$renderEngine;var$4=var$3.$resourceLocation;$ptr=4;case 4:nmcrt_TextureManager_deleteTexture(var$5,var$4);if($rt_suspending()){break main;}
var$3.$resourceLocation=null;$i=$i+1|0;if($i>=$l){ju_ArrayList_clear(nlevp_EaglerProfile_customSkins);return;}
var$3=nlevp_EaglerProfile_customSkins;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($i,$l,var$3,var$4,var$5,$ptr);}
function nlevp_EaglerProfile_read(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(626);$ptr=2;case 2:$tmp=nlev_EagRuntime_getStorage(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:nlevp_EaglerProfile_read0(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevp_EaglerProfile_read0($profileStorage){var $profile,$i,$loadUsername,$skinsList,$skin,$l,$skinName,$skinData,$y,$x,$skinModel,$newSkin,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newSkin=$thread.pop();$skinModel=$thread.pop();$x=$thread.pop();$y=$thread.pop();$skinData=$thread.pop();$skinName=$thread.pop();$l=$thread.pop();$skin=$thread.pop();$skinsList=$thread.pop();$loadUsername=$thread.pop();$i=$thread.pop();$profile=$thread.pop();$profileStorage=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
if($profileStorage===null)
return;try{$profile=nlev_EaglerInputStream__init_($profileStorage);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return;case 2:a:{try{$tmp=nmn_CompressedStreamTools_readCompressed($profile);if($rt_suspending()){break main;}
$profile=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return;}
if($profile===null)
return;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasNoTags($profile);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$loadUsername=$rt_s(627);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($profile,$loadUsername);if($rt_suspending()){break main;}
$i=$tmp;nlevp_EaglerProfile_presetSkinId=$i;$loadUsername=$rt_s(628);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getInteger($profile,$loadUsername);if($rt_suspending()){break main;}
$i=$tmp;nlevp_EaglerProfile_customSkinId=$i;$loadUsername=$rt_s(629);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getString($profile,$loadUsername);if($rt_suspending()){break main;}
$loadUsername=$tmp;$loadUsername=jl_String_trim($loadUsername);if(jl_String_isEmpty($loadUsername)){$ptr=7;continue main;}
$skinsList=$rt_s(630);$skin=$rt_s(543);$ptr=10;continue main;case 7:nlevp_EaglerProfile_clearCustomSkins();if($rt_suspending()){break main;}
$loadUsername=$rt_s(631);$i=10;$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getTagList($profile,$loadUsername,$i);if($rt_suspending()){break main;}
$skinsList=$tmp;$i=0;$ptr=9;case 9:$tmp=nmn_NBTTagList_tagCount($skinsList);if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=11;continue main;}
$i=nlevp_EaglerProfile_presetSkinId;if($i==(-1)){$i=nlevp_EaglerProfile_customSkinId;if(!($i>=0&&$i<nlevp_EaglerProfile_customSkins.$size)){nlevp_EaglerProfile_presetSkinId=0;nlevp_EaglerProfile_customSkinId=(-1);}}else{nlevp_EaglerProfile_customSkinId=(-1);if($i>=0){$ptr=14;continue main;}
nlevp_EaglerProfile_presetSkinId=0;}
return;case 10:$tmp=jl_String_replaceAll($loadUsername,$skinsList,$skin);if($rt_suspending()){break main;}
$loadUsername=$tmp;nlevp_EaglerProfile_username=$loadUsername;$ptr=7;continue main;case 11:$tmp=nmn_NBTTagList_getCompoundTagAt($skinsList,$i);if($rt_suspending()){break main;}
$skin=$tmp;$profile=$rt_s(157);$ptr=12;case 12:$tmp=nmn_NBTTagCompound_getString($skin,$profile);if($rt_suspending()){break main;}
$skinName=$tmp;$profile=$rt_s(632);$ptr=13;case 13:$tmp=nmn_NBTTagCompound_getByteArray($skin,$profile);if($rt_suspending()){break main;}
$skinData=$tmp;$profileStorage=$skinData.data;if($profileStorage.length==16384){$y=20;while($y<32){$x=16;while($x<40){$profileStorage[$y<<8|$x<<2]=(-1);$x=$x+1|0;}
$y=$y+1|0;}
$profile=$rt_s(633);$ptr=15;continue main;}
$i=$i+1|0;if($i<$l){$ptr=11;continue main;}
$i=nlevp_EaglerProfile_presetSkinId;if($i==(-1)){$i=nlevp_EaglerProfile_customSkinId;if(!($i>=0&&$i<nlevp_EaglerProfile_customSkins.$size)){nlevp_EaglerProfile_presetSkinId=0;nlevp_EaglerProfile_customSkinId=(-1);}}else{nlevp_EaglerProfile_customSkinId=(-1);if($i>=0){$ptr=14;continue main;}
nlevp_EaglerProfile_presetSkinId=0;}
return;case 14:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
if($i>=nlevp_DefaultSkins_defaultSkinsMap.data.length)
nlevp_EaglerProfile_presetSkinId=0;return;case 15:$tmp=nmn_NBTTagCompound_getByte($skin,$profile);if($rt_suspending()){break main;}
$skinModel=$tmp;$newSkin=new nlevp_CustomSkin;$ptr=16;case 16:$tmp=nlevp_SkinModel_getModelFromId($skinModel);if($rt_suspending()){break main;}
$profile=$tmp;$ptr=17;case 17:nlevp_CustomSkin__init_($newSkin,$skinName,$skinData,$profile);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevp_CustomSkin_load($newSkin);if($rt_suspending()){break main;}
$profile=nlevp_EaglerProfile_customSkins;$ptr=19;case 19:ju_ArrayList_add($profile,$newSkin);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=11;continue main;}
$i=nlevp_EaglerProfile_presetSkinId;if($i==(-1)){$i=nlevp_EaglerProfile_customSkinId;if(!($i>=0&&$i<nlevp_EaglerProfile_customSkins.$size)){nlevp_EaglerProfile_presetSkinId=0;nlevp_EaglerProfile_customSkinId=(-1);}}else{nlevp_EaglerProfile_customSkinId=(-1);if($i>=0){$ptr=14;continue main;}
nlevp_EaglerProfile_presetSkinId=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($profileStorage,$profile,$i,$loadUsername,$skinsList,$skin,$l,$skinName,$skinData,$y,$x,$skinModel,$newSkin,$ptr);}
function nlevp_EaglerProfile_write(){var $profile,$skinsList,$i,$bao,$l,$sk,$skin,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$skin=$thread.pop();$sk=$thread.pop();$l=$thread.pop();$bao=$thread.pop();$i=$thread.pop();$skinsList=$thread.pop();$profile=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
$profile=nmn_NBTTagCompound__init_0();$skinsList=$rt_s(627);$i=nlevp_EaglerProfile_presetSkinId;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($profile,$skinsList,$i);if($rt_suspending()){break main;}
$skinsList=$rt_s(628);$i=nlevp_EaglerProfile_customSkinId;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($profile,$skinsList,$i);if($rt_suspending()){break main;}
$skinsList=$rt_s(629);$bao=nlevp_EaglerProfile_username;$ptr=4;case 4:nmn_NBTTagCompound_setString($profile,$skinsList,$bao);if($rt_suspending()){break main;}
$skinsList=new nmn_NBTTagList;$ptr=5;case 5:nmn_NBTTagList__init_($skinsList);if($rt_suspending()){break main;}
$i=0;$l=nlevp_EaglerProfile_customSkins.$size;if($i>=$l){$bao=$rt_s(631);$ptr=6;continue main;}
$bao=nlevp_EaglerProfile_customSkins;$ptr=8;continue main;case 6:nmn_NBTTagCompound_setTag($profile,$bao,$skinsList);if($rt_suspending()){break main;}
$bao=new nlev_EaglerOutputStream;$ptr=7;case 7:nlev_EaglerOutputStream__init_($bao);if($rt_suspending()){break main;}
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return null;case 8:$tmp=ju_ArrayList_get($bao,$i);if($rt_suspending()){break main;}
$bao=$tmp;$sk=$bao;$skin=nmn_NBTTagCompound__init_0();$bao=$rt_s(157);var$8=$sk.$name8;$ptr=9;case 9:nmn_NBTTagCompound_setString($skin,$bao,var$8);if($rt_suspending()){break main;}
$bao=$rt_s(632);var$9=$sk.$texture;$ptr=10;case 10:nmn_NBTTagCompound_setByteArray($skin,$bao,var$9);if($rt_suspending()){break main;}
$bao=$rt_s(633);var$10=$sk.$model.$id2<<24>>24;$ptr=11;case 11:nmn_NBTTagCompound_setByte($skin,$bao,var$10);if($rt_suspending()){break main;}
$ptr=12;case 12:nmn_NBTTagList_appendTag($skinsList,$skin);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$bao=$rt_s(631);$ptr=6;continue main;}
$bao=nlevp_EaglerProfile_customSkins;$ptr=8;continue main;case 13:a:{try{nmn_CompressedStreamTools_writeCompressed($profile,$bao);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{throw $$e;}}
return nlev_EaglerOutputStream_toByteArray($bao);}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($profile,$skinsList,$i,$bao,$l,$sk,$skin,var$8,var$9,var$10,$ptr);}
function nlevp_EaglerProfile__clinit_(){var $defaultNames,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();$defaultNames=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevp_EaglerProfile_customSkins=ju_ArrayList__init_0();$defaultNames=$rt_createArray(jl_String,16).data;$defaultNames[0]=$rt_s(634);$defaultNames[1]=$rt_s(634);$defaultNames[2]=$rt_s(635);$defaultNames[3]=$rt_s(635);$defaultNames[4]=$rt_s(636);$defaultNames[5]=$rt_s(637);$defaultNames[6]=$rt_s(638);$defaultNames[7]=$rt_s(639);$defaultNames[8]=$rt_s(640);$defaultNames[9]=$rt_s(641);$defaultNames[10]=$rt_s(642);$defaultNames[11]=$rt_s(643);$defaultNames[12]=$rt_s(643);$defaultNames[13]=$rt_s(644);$defaultNames[14]=$rt_s(645);$defaultNames[15]=$rt_s(646);var$2=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$2);if($rt_suspending()){break main;}
nlevp_EaglerProfile_rand=var$2;var$2=nlevp_EaglerProfile_rand;var$3=$defaultNames.length;var$2=$defaultNames[nlev_EaglercraftRandom_nextInt(var$2,var$3)];var$4=$defaultNames[nlev_EaglercraftRandom_nextInt(nlevp_EaglerProfile_rand,var$3)];var$3=100+nlev_EaglercraftRandom_nextInt(nlevp_EaglerProfile_rand,900)|0;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$3);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$2=$tmp;nlevp_EaglerProfile_username=var$2;if(jl_String_length(var$2)<=16){var$2=nlevp_EaglerProfile_username;$ptr=5;continue main;}
var$2=nlevp_EaglerProfile_rand;var$3=$defaultNames.length;var$2=$defaultNames[nlev_EaglercraftRandom_nextInt(var$2,var$3)];var$4=$defaultNames[nlev_EaglercraftRandom_nextInt(nlevp_EaglerProfile_rand,var$3)];var$3=100+nlev_EaglercraftRandom_nextInt(nlevp_EaglerProfile_rand,900)|0;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=2;continue main;case 5:nlevp_EaglerProfile_setName(var$2);if($rt_suspending()){break main;}
var$2=nlevp_EaglerProfile_rand;$ptr=6;case 6:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
nlevp_EaglerProfile_presetSkinId=nlev_EaglercraftRandom_nextInt(var$2,nlevp_DefaultSkins_defaultSkinsMap.data.length);nlevp_EaglerProfile_customSkinId=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($defaultNames,var$2,var$3,var$4,var$5,$ptr);}
var nlevit_DebugConsoleWindow=$rt_classWithoutFields();var nlevit_DebugConsoleWindow_messageBuffer=null;var nlevit_DebugConsoleWindow_parent=null;var nlevit_DebugConsoleWindow_logger=null;var nlevit_DebugConsoleWindow_loggerDoc=null;var nlevit_DebugConsoleWindow_loggerBody=null;var nlevit_DebugConsoleWindow_loggerMessageContainer=null;function nlevit_DebugConsoleWindow__init_0(){var var_0=new nlevit_DebugConsoleWindow();nlevit_DebugConsoleWindow__init_(var_0);return var_0;}
function nlevit_DebugConsoleWindow__init_($this){}
function nlevit_DebugConsoleWindow_initialize($parentWindow){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();$parentWindow=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevit_DebugConsoleWindow_parent=$parentWindow;var$2=new nlevit_DebugConsoleWindow$1;$parentWindow.addEventListener("unload",otji_JS_function(var$2,"handleEvent"));$parentWindow=$rt_s(29);var$3=$rt_str(nlevit_DebugConsoleWindow_parent.localStorage.getItem("_eaglercraftX.showDebugConsole"));$ptr=1;case 1:$tmp=jl_String_equals($parentWindow,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=2;case 2:nlevit_DebugConsoleWindow_showDebugConsole0();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parentWindow,var$2,var$3,var$4,$ptr);}
function nlevit_DebugConsoleWindow_showDebugConsole0(){var $unloadListener,$w,$h,$x,$y,var$6,$msg,var$8,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$msg=$thread.pop();var$6=$thread.pop();$y=$thread.pop();$x=$thread.pop();$h=$thread.pop();$w=$thread.pop();$unloadListener=$thread.pop();}
main:while(true){switch($ptr){case 0:$unloadListener=nlevit_DebugConsoleWindow_logger;if($unloadListener!==null){$unloadListener.focus();return;}
$w=1000.0*nlevit_DebugConsoleWindow_parent.devicePixelRatio|0;$h=400.0*nlevit_DebugConsoleWindow_parent.devicePixelRatio|0;$x=(nlevit_DebugConsoleWindow_parent.screen.width-$w|0)/2|0;$y=(nlevit_DebugConsoleWindow_parent.screen.height-$h|0)/2|0;$unloadListener=nlevit_DebugConsoleWindow_parent;var$6=$rt_s(14);$msg=$rt_s(647);var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(648);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$y);var$9=$rt_s(649);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$x);var$9=$rt_s(650);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$w);var$9=$rt_s(651);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$h);var$9=$rt_s(652);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$9=$tmp;$unloadListener=$unloadListener.open($rt_ustr(var$6),$rt_ustr($msg),$rt_ustr(var$9));nlevit_DebugConsoleWindow_logger=$unloadListener;if($unloadListener===null){$unloadListener=$rt_s(653);$ptr=13;continue main;}
$unloadListener.focus();var$6=nlevit_DebugConsoleWindow_logger.document;$ptr=7;case 7:$tmp=nlevi_PlatformApplication_faviconURLTeaVM();if($rt_suspending()){break main;}
$unloadListener=$tmp;$msg=new jl_StringBuilder;jl_AbstractStringBuilder__init_($msg);var$8=$rt_s(654);$ptr=8;case 8:jl_AbstractStringBuilder_append($msg,var$8);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append($msg,$unloadListener);if($rt_suspending()){break main;}
$unloadListener=$rt_s(655);$ptr=10;case 10:jl_AbstractStringBuilder_append($msg,$unloadListener);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($msg);if($rt_suspending()){break main;}
$unloadListener=$tmp;nlevit_DebugConsoleWindow_documentWrite$js_body$_3(var$6,$rt_ustr($unloadListener));$unloadListener=nlevit_DebugConsoleWindow_logger.document;nlevit_DebugConsoleWindow_loggerDoc=$unloadListener;nlevit_DebugConsoleWindow_loggerBody=$unloadListener.body;nlevit_DebugConsoleWindow_loggerMessageContainer=nlevit_DebugConsoleWindow_loggerDoc.getElementById("loggerMessageContainer");$unloadListener=nlevit_DebugConsoleWindow_messageBuffer;$ptr=12;case 12:jl_Object_monitorEnter($unloadListener);if($rt_suspending()){break main;}
try{$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;}
jl_Object_monitorExit($unloadListener);$rt_throw(var$6);case 13:$tmp=nlevl_LogManager_getLogger($unloadListener);if($rt_suspending()){break main;}
$unloadListener=$tmp;var$6=$rt_s(656);$ptr=14;case 14:nlevl_Logger_error1($unloadListener,var$6);if($rt_suspending()){break main;}
$rt_globals.alert("ERROR: Popup blocked!\n\nPlease make sure you have popups enabled for this site!");return;case 15:a:{try{$tmp=ju_AbstractSequentialList_iterator($unloadListener);if($rt_suspending()){break main;}
var$6=$tmp;}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;break a;}
$h=10;try{$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;}}
jl_Object_monitorExit($unloadListener);$rt_throw(var$6);case 16:a:{b:{try{$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$6);if($rt_suspending()){break main;}
$w=$tmp;if($w)
break b;ju_LinkedList_clear(nlevit_DebugConsoleWindow_messageBuffer);jl_Object_monitorExit($unloadListener);}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;break a;}
nlevit_DebugConsoleWindow_scrollToEnd0$js_body$_9(nlevit_DebugConsoleWindow_logger,nlevit_DebugConsoleWindow_loggerDoc);$unloadListener=new nlevit_DebugConsoleWindow$2;nlevit_DebugConsoleWindow_logger.addEventListener("beforeunload",otji_JS_function($unloadListener,"handleEvent"));nlevit_DebugConsoleWindow_logger.addEventListener("unload",otji_JS_function($unloadListener,"handleEvent"));return;}
try{$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;}}
jl_Object_monitorExit($unloadListener);$rt_throw(var$6);case 17:try{$tmp=ju_LinkedList$SequentialListIterator_next(var$6);if($rt_suspending()){break main;}
$msg=$tmp;$msg=$msg;var$8=$msg.$msg;var$9=jl_StringBuilder__init_();$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;}
jl_Object_monitorExit($unloadListener);$rt_throw(var$6);case 18:try{$tmp=jl_StringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_StringBuilder_append5(var$8,$h);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;}
jl_Object_monitorExit($unloadListener);$rt_throw(var$6);case 19:try{$tmp=jl_StringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$8=$tmp;nlevit_DebugConsoleWindow_appendLogMessage(var$8,!$msg.$err0?$rt_s(657):$rt_s(658));$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;}
jl_Object_monitorExit($unloadListener);$rt_throw(var$6);default:$rt_invalidPointer();}}
$rt_nativeThread().push($unloadListener,$w,$h,$x,$y,var$6,$msg,var$8,var$9,$ptr);}
function nlevit_DebugConsoleWindow_appendLogMessage($text,$color){var $el,$children;$el=nlevit_DebugConsoleWindow_loggerDoc.createElement("span");$text=$rt_ustr($text);$el.innerText=$text;$el.style.setProperty("color",$rt_ustr($color));nlevit_DebugConsoleWindow_loggerMessageContainer.appendChild($el);$children=nlevit_DebugConsoleWindow_loggerMessageContainer.children;while($children.length>2048){$text=otji_JSWrapper_maybeUnwrap($children[0]);if($text.parentNode!==null)
$text.parentNode.removeChild($text);}}
function nlevit_DebugConsoleWindow__clinit_(){nlevit_DebugConsoleWindow_messageBuffer=new ju_LinkedList;nlevit_DebugConsoleWindow_parent=null;nlevit_DebugConsoleWindow_logger=null;nlevit_DebugConsoleWindow_loggerDoc=null;nlevit_DebugConsoleWindow_loggerBody=null;nlevit_DebugConsoleWindow_loggerMessageContainer=null;}
function nlevit_DebugConsoleWindow_documentWrite$js_body$_3(var$1,var$2){var$1.write(var$2);var$1.close();}
function nlevit_DebugConsoleWindow_isScrollToEnd$js_body$_8(var$1,var$2){return var$1.innerHeight+var$1.pageYOffset>=var$2.body.offsetHeight;}
function nlevit_DebugConsoleWindow_scrollToEnd0$js_body$_9(var$1,var$2){$rt_globals.setTimeout(function(){var$1.scrollTo(0,var$2.body.scrollHeight||var$2.body.clientHeight);},1);}
var nlevi_PlatformRuntime$RuntimeInitializationFailureException=$rt_classWithoutFields(jl_IllegalStateException);function nlevi_PlatformRuntime$RuntimeInitializationFailureException__init_(var_0,var_1){var var_2=new nlevi_PlatformRuntime$RuntimeInitializationFailureException();nlevi_PlatformRuntime$RuntimeInitializationFailureException__init_1(var_2,var_0,var_1);return var_2;}
function nlevi_PlatformRuntime$RuntimeInitializationFailureException__init_2(var_0){var var_1=new nlevi_PlatformRuntime$RuntimeInitializationFailureException();nlevi_PlatformRuntime$RuntimeInitializationFailureException__init_0(var_1,var_0);return var_1;}
function nlevi_PlatformRuntime$RuntimeInitializationFailureException__init_1($this,$message,$cause){jl_Throwable__init_4($this,$message,$cause);}
function nlevi_PlatformRuntime$RuntimeInitializationFailureException__init_0($this,$s){jl_Throwable__init_($this,$s);}
var nlevi_PlatformOpenGL=$rt_classWithoutFields();var nlevi_PlatformOpenGL_logger=null;var nlevi_PlatformOpenGL_ctx=null;var nlevi_PlatformOpenGL_hasDebugRenderInfoExt=0;var nlevi_PlatformOpenGL_hasFramebufferHDR16FSupport=0;var nlevi_PlatformOpenGL_hasFramebufferHDR32FSupport=0;var nlevi_PlatformOpenGL_$clinitCalled=false;function nlevi_PlatformOpenGL_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevi_PlatformOpenGL_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevi_PlatformOpenGL_$clinitCalled=true;$ptr=1;case 1:nlevi_PlatformOpenGL__clinit_();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_$callClinit=$rt_eraseClinit(nlevi_PlatformOpenGL);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformOpenGL__init_0(){var var_0=new nlevi_PlatformOpenGL();nlevi_PlatformOpenGL__init_(var_0);return var_0;}
function nlevi_PlatformOpenGL__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevi_PlatformOpenGL_setCurrentContext($context){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$context=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx=$context;nlevi_PlatformOpenGL_hasDebugRenderInfoExt=$context.getExtension("WEBGL_debug_renderer_info")===null?0:1;nlevi_PlatformOpenGL_hasFramebufferHDR16FSupport=nlevi_PlatformOpenGL_ctx.getExtension("EXT_color_buffer_half_float")===null?0:1;nlevi_PlatformOpenGL_hasFramebufferHDR32FSupport=nlevi_PlatformOpenGL_ctx.getExtension("EXT_color_buffer_float")===null?0:1;var$2=1.0;var$3=1.0;var$4=1.0;var$5=1.0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglClearColor(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($context,var$2,var$3,var$4,var$5,$ptr);}
function nlevi_PlatformOpenGL__wglEnable($glEnum){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$glEnum=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.enable($glEnum);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($glEnum,$ptr);}
function nlevi_PlatformOpenGL__wglDisable($glEnum){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$glEnum=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.disable($glEnum);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($glEnum,$ptr);}
function nlevi_PlatformOpenGL__wglClearColor($r,$g,$b,$a){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.clearColor($r,$g,$b,$a);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($r,$g,$b,$a,$ptr);}
function nlevi_PlatformOpenGL__wglClear($bits){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bits=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.clear($bits);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($bits,$ptr);}
function nlevi_PlatformOpenGL__wglViewport($x,$y,$w,$h){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$h=$thread.pop();$w=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.viewport($x,$y,$w,$h);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$w,$h,$ptr);}
function nlevi_PlatformOpenGL__wglDrawBuffers($buffer){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();$buffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;var$3=$rt_createIntArray(1);var$3.data[0]=$buffer;var$2.drawBuffers(otji_JS_wrap0(var$3));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($buffer,var$2,var$3,$ptr);}
function nlevi_PlatformOpenGL__wglDrawBuffers0($buffers){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$buffers=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.drawBuffers(otji_JS_wrap0($buffers));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($buffers,$ptr);}
function nlevi_PlatformOpenGL__wglGenBuffers(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$1=new nlevi_OpenGLObjects$BufferGL;var$1.$ptr=nlevi_PlatformOpenGL_ctx.createBuffer();return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformOpenGL__wglGenTextures(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$1=new nlevi_OpenGLObjects$TextureGL;var$1.$ptr0=nlevi_PlatformOpenGL_ctx.createTexture();return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformOpenGL__wglGenVertexArrays(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$1=new nlevi_OpenGLObjects$BufferArrayGL;var$1.$ptr1=nlevi_PlatformOpenGL_ctx.createVertexArray();return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformOpenGL__wglCreateProgram(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$1=new nlevi_OpenGLObjects$ProgramGL;var$1.$ptr2=nlevi_PlatformOpenGL_ctx.createProgram();return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformOpenGL__wglCreateShader($type){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$type=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=new nlevi_OpenGLObjects$ShaderGL;var$2.$ptr3=nlevi_PlatformOpenGL_ctx.createShader($type);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($type,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglCreateFramebuffer(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$1=new nlevi_OpenGLObjects$FramebufferGL;var$1.$ptr4=nlevi_PlatformOpenGL_ctx.createFramebuffer();return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformOpenGL__wglCreateRenderbuffer(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$1=new nlevi_OpenGLObjects$RenderbufferGL;var$1.$ptr5=nlevi_PlatformOpenGL_ctx.createRenderbuffer();return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformOpenGL__wglDeleteBuffers($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr:null;var$2.deleteBuffer($obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglDeleteTextures($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr0:null;var$2.deleteTexture($obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglDeleteVertexArrays($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr1:null;var$2.deleteVertexArray($obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglDeleteProgram($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr2:null;var$2.deleteProgram($obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglDeleteShader($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr3:null;var$2.deleteShader($obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglDeleteFramebuffer($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr4:null;var$2.deleteFramebuffer($obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglBindBuffer($target,$obj){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$obj=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr:null;var$3.bindBuffer($target,$obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$obj,var$3,$ptr);}
function nlevi_PlatformOpenGL__wglBufferData($target,$data,$usage){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$usage=$thread.pop();$data=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$4=nlevi_PlatformOpenGL_ctx;if($data===null){$data=null;var$4.bufferData($target,$data,$usage);return;}
$ptr=2;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_getDataView($data);if($rt_suspending()){break main;}
$data=$tmp;var$4.bufferData($target,$data,$usage);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$data,$usage,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglBufferData0($target,$data,$usage){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$usage=$thread.pop();$data=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$4=nlevi_PlatformOpenGL_ctx;if($data===null)
var$5=null;else{if(!($data instanceof nlevib_EaglerArrayIntBuffer)){$ptr=2;continue main;}
var$5=$data.$dataView0;var$6=$data.$position1;var$7=$data.$limit1;if(!(!var$6&&var$7==$data.$capacity0)){var$8=var$5.byteOffset;$data=var$5.buffer;var$9=var$8+(var$6<<2)|0;var$7=(var$7-var$6|0)<<2;var$5=new $rt_globals.DataView($data,var$9,var$7);}}
var$4.bufferData($target,var$5,$usage);return;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_notEagler($data);if($rt_suspending()){break main;}
$data=$tmp;$rt_throw($data);default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$data,$usage,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevi_PlatformOpenGL__wglBufferData1($target,$data,$usage){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$usage=$thread.pop();$data=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$4=nlevi_PlatformOpenGL_ctx;if($data===null)
var$5=null;else{if(!($data instanceof nlevib_EaglerArrayFloatBuffer)){$ptr=2;continue main;}
var$5=$data.$dataView1;var$6=$data.$position2;var$7=$data.$limit2;if(!(!var$6&&var$7==$data.$capacity1)){var$8=var$5.byteOffset;$data=var$5.buffer;var$9=var$8+(var$6<<2)|0;var$7=(var$7-var$6|0)<<2;var$5=new $rt_globals.DataView($data,var$9,var$7);}}
var$4.bufferData($target,var$5,$usage);return;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_notEagler($data);if($rt_suspending()){break main;}
$data=$tmp;$rt_throw($data);default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$data,$usage,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevi_PlatformOpenGL__wglBufferData2($target,$size,$usage){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$usage=$thread.pop();$size=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.bufferData($target,$size,$usage);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$size,$usage,$ptr);}
function nlevi_PlatformOpenGL__wglBufferSubData($target,$offset,$data){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$data=$thread.pop();$offset=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$4=nlevi_PlatformOpenGL_ctx;if($data===null){$data=null;var$4.bufferSubData($target,$offset,$data);return;}
$ptr=2;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_getDataView($data);if($rt_suspending()){break main;}
$data=$tmp;var$4.bufferSubData($target,$offset,$data);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$offset,$data,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglBindVertexArray($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr1:null;var$2.bindVertexArray($obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglEnableVertexAttribArray($index){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$index=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.enableVertexAttribArray($index);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($index,$ptr);}
function nlevi_PlatformOpenGL__wglDisableVertexAttribArray($index){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$index=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.disableVertexAttribArray($index);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($index,$ptr);}
function nlevi_PlatformOpenGL__wglVertexAttribPointer($index,$size,$type,$normalized,$stride,$offset){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$offset=$thread.pop();$stride=$thread.pop();$normalized=$thread.pop();$type=$thread.pop();$size=$thread.pop();$index=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.vertexAttribPointer($index,$size,$type,!!$normalized,$stride,$offset);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($index,$size,$type,$normalized,$stride,$offset,$ptr);}
function nlevi_PlatformOpenGL__wglVertexAttribDivisor($index,$divisor){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$divisor=$thread.pop();$index=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.vertexAttribDivisor($index,$divisor);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($index,$divisor,$ptr);}
function nlevi_PlatformOpenGL__wglActiveTexture($texture){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$texture=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.activeTexture($texture);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($texture,$ptr);}
function nlevi_PlatformOpenGL__wglBindTexture($target,$obj){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$obj=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr0:null;var$3.bindTexture($target,$obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$obj,var$3,$ptr);}
function nlevi_PlatformOpenGL__wglTexParameteri($target,$param,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$param=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.texParameteri($target,$param,$value);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$param,$value,$ptr);}
function nlevi_PlatformOpenGL__wglTexImage3D($target,$level,$internalFormat,$width,$height,$depth,$border,$format,$type,$data){var var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$data=$thread.pop();$type=$thread.pop();$format=$thread.pop();$border=$thread.pop();$depth=$thread.pop();$height=$thread.pop();$width=$thread.pop();$internalFormat=$thread.pop();$level=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$11=nlevi_PlatformOpenGL_ctx;if($data===null){var$12=null;var$11.texImage3D($target,$level,$internalFormat,$width,$height,$depth,$border,$format,$type,var$12);return;}
$ptr=2;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_getDataViewStupid($data);if($rt_suspending()){break main;}
var$12=$tmp;var$11.texImage3D($target,$level,$internalFormat,$width,$height,$depth,$border,$format,$type,var$12);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$level,$internalFormat,$width,$height,$depth,$border,$format,$type,$data,var$11,var$12,$ptr);}
function nlevi_PlatformOpenGL__wglTexImage2D0($target,$level,$internalFormat,$width,$height,$border,$format,$type,$data){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$data=$thread.pop();$type=$thread.pop();$format=$thread.pop();$border=$thread.pop();$height=$thread.pop();$width=$thread.pop();$internalFormat=$thread.pop();$level=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$10=nlevi_PlatformOpenGL_ctx;if($data===null){$data=null;var$10.texImage2D($target,$level,$internalFormat,$width,$height,$border,$format,$type,$data);return;}
$ptr=2;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_getDataViewStupid($data);if($rt_suspending()){break main;}
$data=$tmp;var$10.texImage2D($target,$level,$internalFormat,$width,$height,$border,$format,$type,$data);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$level,$internalFormat,$width,$height,$border,$format,$type,$data,var$10,$ptr);}
function nlevi_PlatformOpenGL__wglTexImage2D($target,$level,$internalFormat,$width,$height,$border,$format,$type,$data){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$data=$thread.pop();$type=$thread.pop();$format=$thread.pop();$border=$thread.pop();$height=$thread.pop();$width=$thread.pop();$internalFormat=$thread.pop();$level=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$10=nlevi_PlatformOpenGL_ctx;if($data===null){$data=null;var$10.texImage2D($target,$level,$internalFormat,$width,$height,$border,$format,$type,$data);return;}
$ptr=2;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_getDataViewStupid0($data);if($rt_suspending()){break main;}
$data=$tmp;var$10.texImage2D($target,$level,$internalFormat,$width,$height,$border,$format,$type,$data);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$level,$internalFormat,$width,$height,$border,$format,$type,$data,var$10,$ptr);}
function nlevi_PlatformOpenGL__wglPixelStorei($pname,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$pname=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.pixelStorei($pname,$value);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($pname,$value,$ptr);}
function nlevi_PlatformOpenGL__wglShaderSource($obj,$source){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$source=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr3:null;var$3.shaderSource($obj,$rt_ustr($source));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$source,var$3,$ptr);}
function nlevi_PlatformOpenGL__wglCompileShader($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr3:null;var$2.compileShader($obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglGetShaderi($obj,$param){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$param=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr3:null;return var$3.getShaderParameter($obj,$param);default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$param,var$3,$ptr);}
function nlevi_PlatformOpenGL__wglGetShaderInfoLog($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr3:null;return $rt_str(var$2.getShaderInfoLog($obj));default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglUseProgram($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr2:null;var$2.useProgram($obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglAttachShader($obj,$shader){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$shader=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr2:null;$shader=$shader!==null?$shader.$ptr3:null;var$3.attachShader($obj,$shader);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$shader,var$3,$ptr);}
function nlevi_PlatformOpenGL__wglDetachShader($obj,$shader){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$shader=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr2:null;$shader=$shader!==null?$shader.$ptr3:null;var$3.detachShader($obj,$shader);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$shader,var$3,$ptr);}
function nlevi_PlatformOpenGL__wglLinkProgram($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr2:null;var$2.linkProgram($obj);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglGetProgrami($obj,$param){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$param=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr2:null;return var$3.getProgramParameter($obj,$param);default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$param,var$3,$ptr);}
function nlevi_PlatformOpenGL__wglGetProgramInfoLog($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr2:null;return $rt_str(var$2.getProgramInfoLog($obj));default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevi_PlatformOpenGL__wglBindAttribLocation($obj,$index,$name){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$name=$thread.pop();$index=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$4=nlevi_PlatformOpenGL_ctx;$obj=$obj!==null?$obj.$ptr2:null;var$4.bindAttribLocation($obj,$index,$rt_ustr($name));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$index,$name,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglDrawArrays($mode,$first,$count){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$count=$thread.pop();$first=$thread.pop();$mode=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.drawArrays($mode,$first,$count);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mode,$first,$count,$ptr);}
function nlevi_PlatformOpenGL__wglDrawArraysInstanced($mode,$first,$count,$instanced){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$instanced=$thread.pop();$count=$thread.pop();$first=$thread.pop();$mode=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.drawArraysInstanced($mode,$first,$count,$instanced);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mode,$first,$count,$instanced,$ptr);}
function nlevi_PlatformOpenGL__wglDrawElements($mode,$count,$type,$offset){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$offset=$thread.pop();$type=$thread.pop();$count=$thread.pop();$mode=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.drawElements($mode,$count,$type,$offset);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mode,$count,$type,$offset,$ptr);}
function nlevi_PlatformOpenGL__wglGetUniformLocation($obj,$name){var $loc,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$loc=$thread.pop();$name=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
$loc=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr2;$loc=$loc.getUniformLocation($obj,$rt_ustr($name));if($loc===null)
return null;$obj=new nlevi_OpenGLObjects$UniformGL;$obj.$ptr6=$loc;return $obj;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$name,$loc,$ptr);}
function nlevi_PlatformOpenGL__wglGetUniformBlockIndex($obj,$name){var var$3,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$name=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr2;$i=var$3.getUniformBlockIndex($obj,$rt_ustr($name));if($i>2147483647)
$i=(-1);return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$name,var$3,$i,$ptr);}
function nlevi_PlatformOpenGL__wglUniformBlockBinding($obj,$blockIndex,$bufferIndex){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$bufferIndex=$thread.pop();$blockIndex=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$4=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr2;var$4.uniformBlockBinding($obj,$blockIndex,$bufferIndex);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$blockIndex,$bufferIndex,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglUniform1f($obj,$x){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$x=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$3=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr6;var$3.uniform1f($obj,$x);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$x,var$3,$ptr);}
function nlevi_PlatformOpenGL__wglUniform2f($obj,$x,$y){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$y=$thread.pop();$x=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$4=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr6;var$4.uniform2f($obj,$x,$y);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$x,$y,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglUniform3f($obj,$x,$y,$z){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$5=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr6;var$5.uniform3f($obj,$x,$y,$z);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$x,$y,$z,var$5,$ptr);}
function nlevi_PlatformOpenGL__wglUniform4f($obj,$x,$y,$z,$w){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$w=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$6=nlevi_PlatformOpenGL_ctx;var$7=$obj.$ptr6;var$6.uniform4f(var$7,$x,$y,$z,$w);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$x,$y,$z,$w,var$6,var$7,$ptr);}
function nlevi_PlatformOpenGL__wglUniform1i($obj,$x){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$x=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$3=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr6;var$3.uniform1i($obj,$x);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$x,var$3,$ptr);}
function nlevi_PlatformOpenGL__wglUniform4i($obj,$x,$y,$z,$w){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$w=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$6=nlevi_PlatformOpenGL_ctx;var$7=$obj.$ptr6;var$6.uniform4i(var$7,$x,$y,$z,$w);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$x,$y,$z,$w,var$6,var$7,$ptr);}
function nlevi_PlatformOpenGL__wglUniformMatrix2fv($obj,$transpose,$mat){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$mat=$thread.pop();$transpose=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$4=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr6;if($mat!==null){$ptr=2;continue main;}
$mat=null;var$4.uniformMatrix2fv($obj,!!$transpose,$mat);}
return;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_getFloatArrayStupid($mat);if($rt_suspending()){break main;}
$mat=$tmp;var$4.uniformMatrix2fv($obj,!!$transpose,$mat);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$transpose,$mat,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglUniformMatrix3fv($obj,$transpose,$mat){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$mat=$thread.pop();$transpose=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$4=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr6;if($mat!==null){$ptr=2;continue main;}
$mat=null;var$4.uniformMatrix3fv($obj,!!$transpose,$mat);}
return;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_getFloatArrayStupid($mat);if($rt_suspending()){break main;}
$mat=$tmp;var$4.uniformMatrix3fv($obj,!!$transpose,$mat);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$transpose,$mat,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglUniformMatrix3x2fv($obj,$transpose,$mat){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$mat=$thread.pop();$transpose=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$4=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr6;if($mat!==null){$ptr=2;continue main;}
$mat=null;var$4.uniformMatrix3x2fv($obj,!!$transpose,$mat);}
return;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_getFloatArrayStupid($mat);if($rt_suspending()){break main;}
$mat=$tmp;var$4.uniformMatrix3x2fv($obj,!!$transpose,$mat);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$transpose,$mat,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglUniformMatrix4fv($obj,$transpose,$mat){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$mat=$thread.pop();$transpose=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$4=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr6;if($mat!==null){$ptr=2;continue main;}
$mat=null;var$4.uniformMatrix4fv($obj,!!$transpose,$mat);}
return;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_getFloatArrayStupid($mat);if($rt_suspending()){break main;}
$mat=$tmp;var$4.uniformMatrix4fv($obj,!!$transpose,$mat);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$transpose,$mat,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglUniformMatrix4x2fv($obj,$transpose,$mat){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$mat=$thread.pop();$transpose=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$4=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr6;if($mat!==null){$ptr=2;continue main;}
$mat=null;var$4.uniformMatrix4x2fv($obj,!!$transpose,$mat);}
return;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_getFloatArrayStupid($mat);if($rt_suspending()){break main;}
$mat=$tmp;var$4.uniformMatrix4x2fv($obj,!!$transpose,$mat);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$transpose,$mat,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglUniformMatrix4x3fv($obj,$transpose,$mat){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$mat=$thread.pop();$transpose=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($obj!==null){var$4=nlevi_PlatformOpenGL_ctx;$obj=$obj.$ptr6;if($mat!==null){$ptr=2;continue main;}
$mat=null;var$4.uniformMatrix4x3fv($obj,!!$transpose,$mat);}
return;case 2:$tmp=nlevib_EaglerArrayBufferAllocator_getFloatArrayStupid($mat);if($rt_suspending()){break main;}
$mat=$tmp;var$4.uniformMatrix4x3fv($obj,!!$transpose,$mat);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$transpose,$mat,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglBindFramebuffer($target,$framebuffer){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();$framebuffer=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if($framebuffer!==null){var$3=nlevi_PlatformOpenGL_ctx;$framebuffer=$framebuffer.$ptr4;var$3.bindFramebuffer($target,$framebuffer);return;}
$framebuffer=nlevi_PlatformOpenGL_ctx;$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformRuntime_mainFramebuffer;$framebuffer.bindFramebuffer($target,var$3);$framebuffer=nlevi_PlatformOpenGL_ctx;var$4=$rt_createIntArray(1);var$4.data[0]=36064;$framebuffer.drawBuffers(otji_JS_wrap0(var$4));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$framebuffer,var$3,var$4,$ptr);}
function nlevi_PlatformOpenGL__wglFramebufferTexture2D($target,$attachment,$texTarget,$texture,$level){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$level=$thread.pop();$texture=$thread.pop();$texTarget=$thread.pop();$attachment=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$6=nlevi_PlatformOpenGL_ctx;var$7=$texture!==null?$texture.$ptr0:null;var$6.framebufferTexture2D($target,$attachment,$texTarget,var$7,$level);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$attachment,$texTarget,$texture,$level,var$6,var$7,$ptr);}
function nlevi_PlatformOpenGL__wglFramebufferTextureLayer($target,$attachment,$texture,$level,$layer){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$layer=$thread.pop();$level=$thread.pop();$texture=$thread.pop();$attachment=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$6=nlevi_PlatformOpenGL_ctx;var$7=$texture!==null?$texture.$ptr0:null;var$6.framebufferTextureLayer($target,$attachment,var$7,$level,$layer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$attachment,$texture,$level,$layer,var$6,var$7,$ptr);}
function nlevi_PlatformOpenGL__wglBlitFramebuffer($srcX0,$srcY0,$srcX1,$srcY1,$dstX0,$dstY0,$dstX1,$dstY1,$bits,$filter){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$filter=$thread.pop();$bits=$thread.pop();$dstY1=$thread.pop();$dstX1=$thread.pop();$dstY0=$thread.pop();$dstX0=$thread.pop();$srcY1=$thread.pop();$srcX1=$thread.pop();$srcY0=$thread.pop();$srcX0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.blitFramebuffer($srcX0,$srcY0,$srcX1,$srcY1,$dstX0,$dstY0,$dstX1,$dstY1,$bits,$filter);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($srcX0,$srcY0,$srcX1,$srcY1,$dstX0,$dstY0,$dstX1,$dstY1,$bits,$filter,$ptr);}
function nlevi_PlatformOpenGL__wglBindRenderbuffer($target,$renderbuffer){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$renderbuffer=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformOpenGL_ctx;$renderbuffer=$renderbuffer!==null?$renderbuffer.$ptr5:null;var$3.bindRenderbuffer($target,$renderbuffer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$renderbuffer,var$3,$ptr);}
function nlevi_PlatformOpenGL__wglRenderbufferStorage($target,$internalformat,$width,$height){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$height=$thread.pop();$width=$thread.pop();$internalformat=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.renderbufferStorage($target,$internalformat,$width,$height);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$internalformat,$width,$height,$ptr);}
function nlevi_PlatformOpenGL__wglFramebufferRenderbuffer($target,$attachment,$renderbufferTarget,$renderbuffer){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$renderbuffer=$thread.pop();$renderbufferTarget=$thread.pop();$attachment=$thread.pop();$target=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
var$5=nlevi_PlatformOpenGL_ctx;$renderbuffer=$renderbuffer.$ptr5;var$5.framebufferRenderbuffer($target,$attachment,$renderbufferTarget,$renderbuffer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($target,$attachment,$renderbufferTarget,$renderbuffer,var$5,$ptr);}
function nlevi_PlatformOpenGL__wglGetString($param){var $s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$param=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
if(!nlevi_PlatformOpenGL_hasDebugRenderInfoExt)
return $rt_str(nlevi_PlatformOpenGL_ctx.getParameter($param));switch($param){case 7936:$s=$rt_str(nlevi_PlatformOpenGL_ctx.getParameter(37445));if($s===null)
$s=$rt_str(nlevi_PlatformOpenGL_ctx.getParameter(7936));return $s;case 7937:$s=$rt_str(nlevi_PlatformOpenGL_ctx.getParameter(37446));if($s===null)
$s=$rt_str(nlevi_PlatformOpenGL_ctx.getParameter(7937));return $s;default:}
return $rt_str(nlevi_PlatformOpenGL_ctx.getParameter($param));default:$rt_invalidPointer();}}
$rt_nativeThread().push($param,$s,$ptr);}
function nlevi_PlatformOpenGL_checkHDRFramebufferSupport($bits){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bits=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
switch($bits){case 16:break;case 32:return nlevi_PlatformOpenGL_hasFramebufferHDR32FSupport;default:return 0;}
return nlevi_PlatformOpenGL_hasFramebufferHDR16FSupport;default:$rt_invalidPointer();}}
$rt_nativeThread().push($bits,$ptr);}
function nlevi_PlatformOpenGL__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(659);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevi_PlatformOpenGL_logger=var$1;nlevi_PlatformOpenGL_ctx=null;nlevi_PlatformOpenGL_hasDebugRenderInfoExt=0;nlevi_PlatformOpenGL_hasFramebufferHDR16FSupport=0;nlevi_PlatformOpenGL_hasFramebufferHDR32FSupport=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevi_PlatformInput=$rt_classWithoutFields();var nlevi_PlatformInput_win=null;var nlevi_PlatformInput_canvas=null;var nlevi_PlatformInput_context=null;var nlevi_PlatformInput_mainFramebuffer=null;var nlevi_PlatformInput_mainColorRenderbuffer=null;var nlevi_PlatformInput_mainDepthRenderbuffer=null;var nlevi_PlatformInput_framebufferWidth=0;var nlevi_PlatformInput_framebufferHeight=0;var nlevi_PlatformInput_contextmenu=null;var nlevi_PlatformInput_mousedown=null;var nlevi_PlatformInput_mouseup=null;var nlevi_PlatformInput_mousemove=null;var nlevi_PlatformInput_mouseenter=null;var nlevi_PlatformInput_mouseleave=null;var nlevi_PlatformInput_keydown=null;var nlevi_PlatformInput_keyup=null;var nlevi_PlatformInput_keypress=null;var nlevi_PlatformInput_wheel=null;var nlevi_PlatformInput_pointerlock=null;var nlevi_PlatformInput_mouseEvents=null;var nlevi_PlatformInput_keyEvents=null;var nlevi_PlatformInput_mouseX=0;var nlevi_PlatformInput_mouseY=0;var nlevi_PlatformInput_mouseDX=0.0;var nlevi_PlatformInput_mouseDY=0.0;var nlevi_PlatformInput_mouseDWheel=0.0;var nlevi_PlatformInput_width=0;var nlevi_PlatformInput_height=0;var nlevi_PlatformInput_enableRepeatEvents=0;var nlevi_PlatformInput_isWindowFocused=0;var nlevi_PlatformInput_isMouseOverWindow=0;var nlevi_PlatformInput_unpressCTRL=0;var nlevi_PlatformInput_windowWidth=0;var nlevi_PlatformInput_windowHeight=0;var nlevi_PlatformInput_lastWasResizedWindowWidth=0;var nlevi_PlatformInput_lastWasResizedWindowHeight=0;var nlevi_PlatformInput_currentEvent=null;var nlevi_PlatformInput_currentEventK=null;var nlevi_PlatformInput_buttonStates=null;var nlevi_PlatformInput_keyStates=null;var nlevi_PlatformInput_functionKeyModifier=0;var nlevi_PlatformInput_mouseUngrabTimer=Long_ZERO;var nlevi_PlatformInput_mouseGrabTimer=Long_ZERO;var nlevi_PlatformInput_mouseUngrabTimeout=0;var nlevi_PlatformInput_pointerLockFlag=0;var nlevi_PlatformInput_fullscreenQuery=null;var nlevi_PlatformInput_keyboardLockSupported=0;var nlevi_PlatformInput_lockKeys=0;function nlevi_PlatformInput__init_0(){var var_0=new nlevi_PlatformInput();nlevi_PlatformInput__init_(var_0);return var_0;}
function nlevi_PlatformInput__init_($this){}
function nlevi_PlatformInput_initHooks($window,$canvaz){var var$3,var$4;nlevi_PlatformInput_win=$window;nlevi_PlatformInput_canvas=$canvaz;$canvaz.style.setProperty("cursor","default");$window=nlevi_PlatformInput_win;var$3=new nlevi_PlatformInput$1;nlevi_PlatformInput_contextmenu=var$3;$window.addEventListener("contextmenu",otji_JS_function(var$3,"handleEvent"));$window=nlevi_PlatformInput_canvas;var$3=new nlevi_PlatformInput$2;nlevi_PlatformInput_mousedown=var$3;$window.addEventListener("mousedown",otji_JS_function(var$3,"handleEvent"));$window=nlevi_PlatformInput_canvas;var$3=new nlevi_PlatformInput$3;nlevi_PlatformInput_mouseup=var$3;$window.addEventListener("mouseup",otji_JS_function(var$3,"handleEvent"));$window=nlevi_PlatformInput_canvas;var$3=new nlevi_PlatformInput$4;nlevi_PlatformInput_mousemove=var$3;$window.addEventListener("mousemove",otji_JS_function(var$3,"handleEvent"));$window=nlevi_PlatformInput_canvas;var$3=new nlevi_PlatformInput$5;nlevi_PlatformInput_mouseenter=var$3;$window.addEventListener("mouseenter",otji_JS_function(var$3,"handleEvent"));$window=nlevi_PlatformInput_canvas;var$3=new nlevi_PlatformInput$6;nlevi_PlatformInput_mouseleave=var$3;$window.addEventListener("mouseleave",otji_JS_function(var$3,"handleEvent"));$window=nlevi_PlatformInput_win;var$3=new nlevi_PlatformInput$7;nlevi_PlatformInput_keydown=var$3;$window.addEventListener("keydown",otji_JS_function(var$3,"handleEvent"));$window=nlevi_PlatformInput_win;var$3=new nlevi_PlatformInput$8;nlevi_PlatformInput_keyup=var$3;$window.addEventListener("keyup",otji_JS_function(var$3,"handleEvent"));$window=nlevi_PlatformInput_win;var$3=new nlevi_PlatformInput$9;nlevi_PlatformInput_keypress=var$3;$window.addEventListener("keypress",otji_JS_function(var$3,"handleEvent"));$window=nlevi_PlatformInput_canvas;var$3=new nlevi_PlatformInput$10;nlevi_PlatformInput_wheel=var$3;$window.addEventListener("wheel",otji_JS_function(var$3,"handleEvent"));$window=nlevi_PlatformInput_win;var$3=new nlevi_PlatformInput$11;$window.addEventListener("blur",otji_JS_function(var$3,"handleEvent"));$window=nlevi_PlatformInput_win;var$3=new nlevi_PlatformInput$12;$window.addEventListener("focus",otji_JS_function(var$3,"handleEvent"));var$3=nlevi_PlatformInput_win.document;$canvaz=new nlevi_PlatformInput$13;nlevi_PlatformInput_pointerlock=$canvaz;var$3.addEventListener("pointerlockchange",otji_JS_function($canvaz,"handleEvent"));nlevi_PlatformInput_onBeforeCloseRegister$js_body$_1();nlevi_PlatformInput_fullscreenQuery=$rt_globals.window.matchMedia('(display-mode: fullscreen)');var$4='keyboard'in $rt_globals.window.navigator&&'lock'in $rt_globals.window.navigator.keyboard?1:0;nlevi_PlatformInput_keyboardLockSupported=var$4;if(var$4){$window=nlevi_PlatformInput_fullscreenQuery;var$3=new nlevi_PlatformInput$14;$window.addEventListener("change",var$3);}}
function nlevi_PlatformInput_update(){var $r,$w,$h,$w2,$h2,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$h2=$thread.pop();$w2=$thread.pop();$h=$thread.pop();$w=$thread.pop();$r=$thread.pop();}
main:while(true){switch($ptr){case 0:$r=nlevi_PlatformInput_win.devicePixelRatio;$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
$w=nlevi_PlatformRuntime_parent.clientWidth;$h=nlevi_PlatformRuntime_parent.clientHeight;$w2=$w*$r|0;nlevi_PlatformInput_windowWidth=$w2;$h2=$h*$r|0;nlevi_PlatformInput_windowHeight=$h2;if(nlevi_PlatformInput_canvas.width!=$w2){var$6=nlevi_PlatformInput_canvas;var$7=$w2;var$6.width=var$7;}
if(nlevi_PlatformInput_canvas.height!=$h2){var$6=nlevi_PlatformInput_canvas;var$7=$h2;var$6.height=var$7;}
var$6=nlevi_PlatformInput_context;var$7=nlevi_PlatformInput_mainFramebuffer;var$6.bindFramebuffer(36008,var$7);var$6=nlevi_PlatformInput_context;var$7=null;var$6.bindFramebuffer(36009,var$7);var$6=nlevi_PlatformInput_context;$w2=nlevi_PlatformInput_framebufferWidth;$w=nlevi_PlatformInput_framebufferHeight;var$8=nlevi_PlatformInput_windowWidth;var$9=nlevi_PlatformInput_windowHeight;var$6.blitFramebuffer(0,0,$w2,$w,0,0,var$8,var$9,16384,9728);var$6=nlevi_PlatformInput_context;var$7=nlevi_PlatformInput_mainFramebuffer;var$6.bindFramebuffer(36160,var$7);$w2=nlevi_PlatformInput_windowWidth;if(!($w2==nlevi_PlatformInput_framebufferWidth&&nlevi_PlatformInput_windowHeight==nlevi_PlatformInput_framebufferHeight)){nlevi_PlatformInput_framebufferWidth=$w2;nlevi_PlatformInput_framebufferHeight=nlevi_PlatformInput_windowHeight;var$6=nlevi_PlatformInput_context;var$7=nlevi_PlatformInput_mainColorRenderbuffer;var$6.bindRenderbuffer(36161,var$7);var$6=nlevi_PlatformInput_context;$h=nlevi_PlatformInput_framebufferWidth;$h2=nlevi_PlatformInput_framebufferHeight;var$6.renderbufferStorage(36161,32856,$h,$h2);var$6=nlevi_PlatformInput_context;var$7=nlevi_PlatformInput_mainDepthRenderbuffer;var$6.bindRenderbuffer(36161,var$7);var$6=nlevi_PlatformInput_context;$h=nlevi_PlatformInput_framebufferWidth;$h2=nlevi_PlatformInput_framebufferHeight;var$6.renderbufferStorage(36161,36012,$h,$h2);}
var$10=Long_fromInt(1);$ptr=2;case 2:nlev_EagUtils_sleep(var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($r,$w,$h,$w2,$h2,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevi_PlatformInput_initFramebuffer($ctx,$fbo,$sw,$sh){var var$5,var$6,var$7;nlevi_PlatformInput_context=$ctx;nlevi_PlatformInput_mainFramebuffer=$fbo;nlevi_PlatformInput_windowWidth=$sw;nlevi_PlatformInput_framebufferWidth=$sw;nlevi_PlatformInput_windowHeight=$sh;nlevi_PlatformInput_framebufferHeight=$sh;$ctx.bindFramebuffer(36160,$fbo);nlevi_PlatformInput_mainColorRenderbuffer=$ctx.createRenderbuffer();nlevi_PlatformInput_mainDepthRenderbuffer=$ctx.createRenderbuffer();var$5=nlevi_PlatformInput_mainColorRenderbuffer;$ctx.bindRenderbuffer(36161,var$5);$ctx.renderbufferStorage(36161,32856,$sw,$sh);var$6=nlevi_PlatformInput_mainColorRenderbuffer;$ctx.framebufferRenderbuffer(36160,36064,36161,var$6);var$5=nlevi_PlatformInput_mainDepthRenderbuffer;$ctx.bindRenderbuffer(36161,var$5);$ctx.renderbufferStorage(36161,36012,$sw,$sh);$fbo=nlevi_PlatformInput_mainDepthRenderbuffer;$ctx.framebufferRenderbuffer(36160,36096,36161,$fbo);var$7=$rt_createIntArray(1);var$7.data[0]=36064;$ctx.drawBuffers(otji_JS_wrap0(var$7));}
function nlevi_PlatformInput_keyboardIsKeyDown($key){var var$2;if(nlevi_PlatformInput_unpressCTRL){var$2=nlevi_PlatformInput_keyStates.data;var$2[28]=0;var$2[29]=0;var$2[157]=0;var$2[219]=0;var$2[220]=0;}
a:{if($key>=0){var$2=nlevi_PlatformInput_keyStates.data;if($key<var$2.length){$key=var$2[$key];break a;}}
$key=0;}
return $key;}
function nlevi_PlatformInput_processFunctionKeys($key){if(nlevi_PlatformInput_keyboardIsKeyDown(nlevi_PlatformInput_functionKeyModifier)&&$key>=49&&$key<=57)
$key=($key-49|0)+112|0;return $key;}
function nlevi_PlatformInput_removeEventHandlers(){var var$1,var$2,var$3,var$4;var$1=nlevi_PlatformInput_win;var$2=nlevi_PlatformInput_contextmenu;var$1.removeEventListener("contextmenu",otji_JS_function(var$2,"handleEvent"));var$1=nlevi_PlatformInput_canvas;var$2=nlevi_PlatformInput_mousedown;var$1.removeEventListener("mousedown",otji_JS_function(var$2,"handleEvent"));var$1=nlevi_PlatformInput_canvas;var$2=nlevi_PlatformInput_mouseup;var$1.removeEventListener("mouseup",otji_JS_function(var$2,"handleEvent"));var$1=nlevi_PlatformInput_canvas;var$2=nlevi_PlatformInput_mousemove;var$1.removeEventListener("mousemove",otji_JS_function(var$2,"handleEvent"));var$1=nlevi_PlatformInput_canvas;var$2=nlevi_PlatformInput_mouseenter;var$1.removeEventListener("mouseenter",otji_JS_function(var$2,"handleEvent"));var$1=nlevi_PlatformInput_canvas;var$2=nlevi_PlatformInput_mouseleave;var$1.removeEventListener("mouseleave",otji_JS_function(var$2,"handleEvent"));var$1=nlevi_PlatformInput_win;var$2=nlevi_PlatformInput_keydown;var$1.removeEventListener("keydown",otji_JS_function(var$2,"handleEvent"));var$1=nlevi_PlatformInput_win;var$2=nlevi_PlatformInput_keyup;var$1.removeEventListener("keyup",otji_JS_function(var$2,"handleEvent"));var$1=nlevi_PlatformInput_win;var$2=nlevi_PlatformInput_keypress;var$1.removeEventListener("keypress",otji_JS_function(var$2,"handleEvent"));var$1=nlevi_PlatformInput_canvas;var$2=nlevi_PlatformInput_wheel;var$1.removeEventListener("wheel",otji_JS_function(var$2,"handleEvent"));var$2=nlevi_PlatformInput_win.document;var$3=nlevi_PlatformInput_pointerlock;var$2.removeEventListener("pointerlockchange",otji_JS_function(var$3,"handleEvent"));var$4=nlevi_PlatformInput_mouseUngrabTimeout;if(var$4!=(-1)){$rt_globals.clearTimeout(var$4);nlevi_PlatformInput_mouseUngrabTimeout=(-1);}}
function nlevi_PlatformInput_pressAnyKeyScreen(){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();}
main:while(true){switch($ptr){case 0:var$1=nlevi_PlatformInput_mouseEvents;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;var$1=nlevi_PlatformInput_keyEvents;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2&&!(nlevi_PlatformInput_hasBeenActive$js_body$_3()?1:0)){$ptr=3;continue main;}
return;case 3:nlevit_EarlyLoadScreen_paintEnable();if($rt_suspending()){break main;}
var$1=nlevi_PlatformInput_mouseEvents;$ptr=4;case 4:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;var$1=nlevi_PlatformInput_keyEvents;$ptr=5;case 5:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;var$3=Long_fromInt(100);$ptr=6;case 6:nlev_EagUtils_sleep(var$3);if($rt_suspending()){break main;}
var$1=nlevi_PlatformInput_mouseEvents;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlevi_PlatformInput_toggleFullscreen(){if(nlevi_PlatformInput_isFullscreen()){if(nlevi_PlatformInput_keyboardLockSupported){$rt_globals.window.navigator.keyboard.unlock();nlevi_PlatformInput_lockKeys=0;}
$rt_globals.document.exitFullscreen();}else{if(nlevi_PlatformInput_keyboardLockSupported){$rt_globals.window.navigator.keyboard.lock();nlevi_PlatformInput_lockKeys=1;}
($rt_globals.document.getElementById('game_frame')).requestFullscreen();}}
function nlevi_PlatformInput_isFullscreen(){return nlevi_PlatformInput_fullscreenQuery.matches?1:0;}
function nlevi_PlatformInput_showCursor($cursor){a:{nlevi_PlatformInput$16_$callClinit();switch(nlevi_PlatformInput$16_$SwitchMap$net$lax1dude$eaglercraft$v1_8$internal$EnumCursorType.data[$cursor.$ordinal]){case 1:break;case 2:nlevi_PlatformInput_canvas.style.setProperty("cursor","pointer");break a;case 3:nlevi_PlatformInput_canvas.style.setProperty("cursor","text");break a;default:}
nlevi_PlatformInput_canvas.style.setProperty("cursor","default");}}
function nlevi_PlatformInput__clinit_(){nlevi_PlatformInput_win=null;nlevi_PlatformInput_canvas=null;nlevi_PlatformInput_context=null;nlevi_PlatformInput_mainFramebuffer=null;nlevi_PlatformInput_mainColorRenderbuffer=null;nlevi_PlatformInput_mainDepthRenderbuffer=null;nlevi_PlatformInput_framebufferWidth=(-1);nlevi_PlatformInput_framebufferHeight=(-1);nlevi_PlatformInput_contextmenu=null;nlevi_PlatformInput_mousedown=null;nlevi_PlatformInput_mouseup=null;nlevi_PlatformInput_mousemove=null;nlevi_PlatformInput_mouseenter=null;nlevi_PlatformInput_mouseleave=null;nlevi_PlatformInput_keydown=null;nlevi_PlatformInput_keyup=null;nlevi_PlatformInput_keypress=null;nlevi_PlatformInput_wheel=null;nlevi_PlatformInput_pointerlock=null;nlevi_PlatformInput_mouseEvents=new ju_LinkedList;nlevi_PlatformInput_keyEvents=new ju_LinkedList;nlevi_PlatformInput_mouseX=0;nlevi_PlatformInput_mouseY=0;nlevi_PlatformInput_mouseDX=0.0;nlevi_PlatformInput_mouseDY=0.0;nlevi_PlatformInput_mouseDWheel=0.0;nlevi_PlatformInput_width=0;nlevi_PlatformInput_height=0;nlevi_PlatformInput_enableRepeatEvents=1;nlevi_PlatformInput_isWindowFocused=1;nlevi_PlatformInput_isMouseOverWindow=1;nlevi_PlatformInput_unpressCTRL=0;nlevi_PlatformInput_windowWidth=(-1);nlevi_PlatformInput_windowHeight=(-1);nlevi_PlatformInput_lastWasResizedWindowWidth=(-2);nlevi_PlatformInput_lastWasResizedWindowHeight=(-2);nlevi_PlatformInput_currentEvent=null;nlevi_PlatformInput_currentEventK=null;nlevi_PlatformInput_buttonStates=$rt_createBooleanArray(8);nlevi_PlatformInput_keyStates=$rt_createBooleanArray(256);nlevi_PlatformInput_functionKeyModifier=33;nlevi_PlatformInput_mouseUngrabTimer=Long_ZERO;nlevi_PlatformInput_mouseGrabTimer=Long_ZERO;nlevi_PlatformInput_mouseUngrabTimeout=(-1);nlevi_PlatformInput_pointerLockFlag=0;nlevi_PlatformInput_fullscreenQuery=null;nlevi_PlatformInput_keyboardLockSupported=0;nlevi_PlatformInput_lockKeys=0;}
function nlevi_PlatformInput_onBeforeCloseRegister$js_body$_1(){$rt_globals.window.onbeforeunload=function(){return false;};}
function nlevi_PlatformInput_hasBeenActive$js_body$_3(){if($rt_globals.window.navigator.userActivation){return $rt_globals.window.navigator.userActivation.hasBeenActive;}else{return false;}}
var nlevit_EarlyLoadScreen=$rt_classWithoutFields();var nlevit_EarlyLoadScreen_vbo=null;var nlevit_EarlyLoadScreen_program=null;function nlevit_EarlyLoadScreen__init_0(){var var_0=new nlevit_EarlyLoadScreen();nlevit_EarlyLoadScreen__init_(var_0);return var_0;}
function nlevit_EarlyLoadScreen__init_($this){}
function nlevit_EarlyLoadScreen_paintScreen(){var $tex,var$2,var$3,$height,$img,var$6,$upload,$pixelUpload,var$9,var$10,var$11,$width,var$13,$vertexUpload,$x,$vert,$frag,$y,var$19,var$20,var$21,var$22,$vao,var$24,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$24=$thread.pop();$vao=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$y=$thread.pop();$frag=$thread.pop();$vert=$thread.pop();$x=$thread.pop();$vertexUpload=$thread.pop();var$13=$thread.pop();$width=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$pixelUpload=$thread.pop();$upload=$thread.pop();var$6=$thread.pop();$img=$thread.pop();$height=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$tex=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGenTextures();if($rt_suspending()){break main;}
$tex=$tmp;var$2=33984;$ptr=2;case 2:nlevi_PlatformOpenGL__wglActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=3553;$ptr=3;case 3:nlevi_PlatformOpenGL__wglBindTexture(var$2,$tex);if($rt_suspending()){break main;}
var$3=3553;$height=10240;var$2=9728;$ptr=4;case 4:nlevi_PlatformOpenGL__wglTexParameteri(var$3,$height,var$2);if($rt_suspending()){break main;}
var$2=3553;var$3=10241;$height=9728;$ptr=5;case 5:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$3,$height);if($rt_suspending()){break main;}
var$2=3553;var$3=10242;$height=33071;$ptr=6;case 6:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$3,$height);if($rt_suspending()){break main;}
var$2=3553;var$3=10243;$height=33071;$ptr=7;case 7:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$3,$height);if($rt_suspending()){break main;}
$img=$rt_s(660);$ptr=8;case 8:$tmp=nlev_Base64_decodeBase64($img);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=9;case 9:$tmp=nlevi_PlatformAssets_loadImageFile(var$6);if($rt_suspending()){break main;}
$img=$tmp;var$2=147456;$ptr=10;case 10:$tmp=nlevi_PlatformRuntime_allocateByteBuffer(var$2);if($rt_suspending()){break main;}
$upload=$tmp;$pixelUpload=nlevib_EaglerArrayByteBuffer_asIntBuffer($upload);var$6=$img.$pixels;$ptr=11;case 11:nlevib_EaglerArrayIntBuffer_put0($pixelUpload,var$6);if($rt_suspending()){break main;}
nlevib_EaglerArrayIntBuffer_flip($pixelUpload);var$9=3553;var$10=0;var$11=6408;var$2=192;var$3=192;$height=0;$width=6408;var$13=5121;$ptr=12;case 12:nlevi_PlatformOpenGL__wglTexImage2D(var$9,var$10,var$11,var$2,var$3,$height,$width,var$13,$pixelUpload);if($rt_suspending()){break main;}
$vertexUpload=nlevib_EaglerArrayByteBuffer_asFloatBuffer($upload);nlevib_EaglerArrayFloatBuffer_clear($vertexUpload);$x=0.0;$ptr=13;case 13:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
$x=0.0;$ptr=14;case 14:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
$x=0.0;$ptr=15;case 15:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
$x=1.0;$ptr=16;case 16:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
$x=1.0;$ptr=17;case 17:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
$x=0.0;$ptr=18;case 18:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
$x=1.0;$ptr=19;case 19:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
$x=0.0;$ptr=20;case 20:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
$x=0.0;$ptr=21;case 21:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
$x=1.0;$ptr=22;case 22:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
$x=1.0;$ptr=23;case 23:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
$x=1.0;$ptr=24;case 24:nlevib_EaglerArrayFloatBuffer_put($vertexUpload,$x);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip($vertexUpload);$ptr=25;case 25:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$img=$tmp;nlevit_EarlyLoadScreen_vbo=$img;var$2=34962;$ptr=26;case 26:nlevi_PlatformOpenGL__wglBindBuffer(var$2,$img);if($rt_suspending()){break main;}
var$2=34962;var$3=35044;$ptr=27;case 27:nlevi_PlatformOpenGL__wglBufferData1(var$2,$vertexUpload,var$3);if($rt_suspending()){break main;}
var$2=35633;$ptr=28;case 28:$tmp=nlevi_PlatformOpenGL__wglCreateShader(var$2);if($rt_suspending()){break main;}
$vert=$tmp;$img=$rt_s(661);$ptr=29;case 29:nlevi_PlatformOpenGL__wglShaderSource($vert,$img);if($rt_suspending()){break main;}
$ptr=30;case 30:nlevi_PlatformOpenGL__wglCompileShader($vert);if($rt_suspending()){break main;}
var$2=35632;$ptr=31;case 31:$tmp=nlevi_PlatformOpenGL__wglCreateShader(var$2);if($rt_suspending()){break main;}
$frag=$tmp;$img=$rt_s(662);$ptr=32;case 32:nlevi_PlatformOpenGL__wglShaderSource($frag,$img);if($rt_suspending()){break main;}
$ptr=33;case 33:nlevi_PlatformOpenGL__wglCompileShader($frag);if($rt_suspending()){break main;}
$ptr=34;case 34:$tmp=nlevi_PlatformOpenGL__wglCreateProgram();if($rt_suspending()){break main;}
$img=$tmp;nlevit_EarlyLoadScreen_program=$img;$ptr=35;case 35:nlevi_PlatformOpenGL__wglAttachShader($img,$vert);if($rt_suspending()){break main;}
$img=nlevit_EarlyLoadScreen_program;$ptr=36;case 36:nlevi_PlatformOpenGL__wglAttachShader($img,$frag);if($rt_suspending()){break main;}
$img=nlevit_EarlyLoadScreen_program;$ptr=37;case 37:nlevi_PlatformOpenGL__wglLinkProgram($img);if($rt_suspending()){break main;}
$img=nlevit_EarlyLoadScreen_program;$ptr=38;case 38:nlevi_PlatformOpenGL__wglDetachShader($img,$vert);if($rt_suspending()){break main;}
$img=nlevit_EarlyLoadScreen_program;$ptr=39;case 39:nlevi_PlatformOpenGL__wglDetachShader($img,$frag);if($rt_suspending()){break main;}
$ptr=40;case 40:nlevi_PlatformOpenGL__wglDeleteShader($vert);if($rt_suspending()){break main;}
$ptr=41;case 41:nlevi_PlatformOpenGL__wglDeleteShader($frag);if($rt_suspending()){break main;}
$img=nlevit_EarlyLoadScreen_program;$ptr=42;case 42:nlevi_PlatformOpenGL__wglUseProgram($img);if($rt_suspending()){break main;}
$img=nlevit_EarlyLoadScreen_program;$upload=$rt_s(663);$ptr=43;case 43:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($img,$upload);if($rt_suspending()){break main;}
$img=$tmp;var$2=0;$ptr=44;case 44:nlevi_PlatformOpenGL__wglUniform1i($img,var$2);if($rt_suspending()){break main;}
$width=nlevi_PlatformInput_windowWidth;$height=nlevi_PlatformInput_windowHeight;if($width<=$height){$x=1.0;$y=$height/$width;}else{$x=$width/$height;$y=1.0;}
var$2=33984;$ptr=45;case 45:nlevi_PlatformOpenGL__wglActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=3553;$ptr=46;case 46:nlevi_PlatformOpenGL__wglBindTexture(var$2,$tex);if($rt_suspending()){break main;}
var$2=0;var$3=0;$ptr=47;case 47:nlevi_PlatformOpenGL__wglViewport(var$2,var$3,$width,$height);if($rt_suspending()){break main;}
var$19=1.0;var$20=1.0;var$21=1.0;var$22=1.0;$ptr=48;case 48:nlevi_PlatformOpenGL__wglClearColor(var$19,var$20,var$21,var$22);if($rt_suspending()){break main;}
var$2=16384;$ptr=49;case 49:nlevi_PlatformOpenGL__wglClear(var$2);if($rt_suspending()){break main;}
$img=nlevit_EarlyLoadScreen_program;$upload=$rt_s(664);$ptr=50;case 50:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($img,$upload);if($rt_suspending()){break main;}
$img=$tmp;$ptr=51;case 51:nlevi_PlatformOpenGL__wglUniform2f($img,$x,$y);if($rt_suspending()){break main;}
$ptr=52;case 52:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
$vao=$tmp;$ptr=53;case 53:nlevi_PlatformOpenGL__wglBindVertexArray($vao);if($rt_suspending()){break main;}
var$2=0;$ptr=54;case 54:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=0;var$3=2;$height=5126;$width=0;var$13=8;var$9=0;$ptr=55;case 55:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,var$3,$height,$width,var$13,var$9);if($rt_suspending()){break main;}
var$2=4;var$3=0;$height=6;$ptr=56;case 56:nlevi_PlatformOpenGL__wglDrawArrays(var$2,var$3,$height);if($rt_suspending()){break main;}
var$2=0;$ptr=57;case 57:nlevi_PlatformOpenGL__wglDisableVertexAttribArray(var$2);if($rt_suspending()){break main;}
$ptr=58;case 58:nlevi_PlatformInput_update();if($rt_suspending()){break main;}
var$24=Long_fromInt(50);$ptr=59;case 59:nlev_EagUtils_sleep(var$24);if($rt_suspending()){break main;}
$img=null;$ptr=60;case 60:nlevi_PlatformOpenGL__wglUseProgram($img);if($rt_suspending()){break main;}
var$2=34962;$img=null;$ptr=61;case 61:nlevi_PlatformOpenGL__wglBindBuffer(var$2,$img);if($rt_suspending()){break main;}
var$2=3553;$img=null;$ptr=62;case 62:nlevi_PlatformOpenGL__wglBindTexture(var$2,$img);if($rt_suspending()){break main;}
$ptr=63;case 63:nlevi_PlatformOpenGL__wglDeleteTextures($tex);if($rt_suspending()){break main;}
$ptr=64;case 64:nlevi_PlatformOpenGL__wglDeleteVertexArrays($vao);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($tex,var$2,var$3,$height,$img,var$6,$upload,$pixelUpload,var$9,var$10,var$11,$width,var$13,$vertexUpload,$x,$vert,$frag,$y,var$19,var$20,var$21,var$22,$vao,var$24,$ptr);}
function nlevit_EarlyLoadScreen_paintEnable(){var $tex,var$2,var$3,$height,$img,var$6,$upload,var$8,var$9,var$10,$width,var$12,$x,$y,var$15,var$16,var$17,var$18,$vao,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();$vao=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$y=$thread.pop();$x=$thread.pop();var$12=$thread.pop();$width=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$upload=$thread.pop();var$6=$thread.pop();$img=$thread.pop();$height=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$tex=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGenTextures();if($rt_suspending()){break main;}
$tex=$tmp;var$2=33984;$ptr=2;case 2:nlevi_PlatformOpenGL__wglActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=3553;$ptr=3;case 3:nlevi_PlatformOpenGL__wglBindTexture(var$2,$tex);if($rt_suspending()){break main;}
var$3=3553;$height=10240;var$2=9728;$ptr=4;case 4:nlevi_PlatformOpenGL__wglTexParameteri(var$3,$height,var$2);if($rt_suspending()){break main;}
var$2=3553;var$3=10241;$height=9728;$ptr=5;case 5:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$3,$height);if($rt_suspending()){break main;}
var$2=3553;var$3=10242;$height=33071;$ptr=6;case 6:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$3,$height);if($rt_suspending()){break main;}
var$2=3553;var$3=10243;$height=33071;$ptr=7;case 7:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$3,$height);if($rt_suspending()){break main;}
$img=$rt_s(665);$ptr=8;case 8:$tmp=nlev_Base64_decodeBase64($img);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=9;case 9:$tmp=nlevi_PlatformAssets_loadImageFile(var$6);if($rt_suspending()){break main;}
$img=$tmp;var$2=16384;$ptr=10;case 10:$tmp=nlevi_PlatformRuntime_allocateIntBuffer(var$2);if($rt_suspending()){break main;}
$upload=$tmp;var$6=$img.$pixels;$ptr=11;case 11:nlevib_EaglerArrayIntBuffer_put0($upload,var$6);if($rt_suspending()){break main;}
nlevib_EaglerArrayIntBuffer_flip($upload);var$8=3553;var$9=0;var$10=6408;var$2=128;var$3=128;$height=0;$width=6408;var$12=5121;$ptr=12;case 12:nlevi_PlatformOpenGL__wglTexImage2D(var$8,var$9,var$10,var$2,var$3,$height,$width,var$12,$upload);if($rt_suspending()){break main;}
$img=nlevit_EarlyLoadScreen_program;$ptr=13;case 13:nlevi_PlatformOpenGL__wglUseProgram($img);if($rt_suspending()){break main;}
$width=nlevi_PlatformInput_windowWidth;$height=nlevi_PlatformInput_windowHeight;if($width<=$height){$x=1.0;$y=$height/$width;}else{$x=$width/$height;$y=1.0;}
var$2=33984;$ptr=14;case 14:nlevi_PlatformOpenGL__wglActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=3553;$ptr=15;case 15:nlevi_PlatformOpenGL__wglBindTexture(var$2,$tex);if($rt_suspending()){break main;}
var$2=0;var$3=0;$ptr=16;case 16:nlevi_PlatformOpenGL__wglViewport(var$2,var$3,$width,$height);if($rt_suspending()){break main;}
var$15=1.0;var$16=1.0;var$17=1.0;var$18=1.0;$ptr=17;case 17:nlevi_PlatformOpenGL__wglClearColor(var$15,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$2=16384;$ptr=18;case 18:nlevi_PlatformOpenGL__wglClear(var$2);if($rt_suspending()){break main;}
$img=nlevit_EarlyLoadScreen_program;$upload=$rt_s(664);$ptr=19;case 19:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($img,$upload);if($rt_suspending()){break main;}
$img=$tmp;$ptr=20;case 20:nlevi_PlatformOpenGL__wglUniform2f($img,$x,$y);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
$vao=$tmp;$ptr=22;case 22:nlevi_PlatformOpenGL__wglBindVertexArray($vao);if($rt_suspending()){break main;}
var$2=34962;$img=nlevit_EarlyLoadScreen_vbo;$ptr=23;case 23:nlevi_PlatformOpenGL__wglBindBuffer(var$2,$img);if($rt_suspending()){break main;}
var$2=0;$ptr=24;case 24:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=0;var$3=2;$height=5126;$width=0;var$12=8;var$8=0;$ptr=25;case 25:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,var$3,$height,$width,var$12,var$8);if($rt_suspending()){break main;}
var$2=4;var$3=0;$height=6;$ptr=26;case 26:nlevi_PlatformOpenGL__wglDrawArrays(var$2,var$3,$height);if($rt_suspending()){break main;}
var$2=0;$ptr=27;case 27:nlevi_PlatformOpenGL__wglDisableVertexAttribArray(var$2);if($rt_suspending()){break main;}
$ptr=28;case 28:nlevi_PlatformInput_update();if($rt_suspending()){break main;}
var$20=Long_fromInt(50);$ptr=29;case 29:nlev_EagUtils_sleep(var$20);if($rt_suspending()){break main;}
$img=null;$ptr=30;case 30:nlevi_PlatformOpenGL__wglUseProgram($img);if($rt_suspending()){break main;}
var$2=34962;$img=null;$ptr=31;case 31:nlevi_PlatformOpenGL__wglBindBuffer(var$2,$img);if($rt_suspending()){break main;}
var$2=3553;$img=null;$ptr=32;case 32:nlevi_PlatformOpenGL__wglBindTexture(var$2,$img);if($rt_suspending()){break main;}
$ptr=33;case 33:nlevi_PlatformOpenGL__wglDeleteTextures($tex);if($rt_suspending()){break main;}
$ptr=34;case 34:nlevi_PlatformOpenGL__wglDeleteVertexArrays($vao);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($tex,var$2,var$3,$height,$img,var$6,$upload,var$8,var$9,var$10,$width,var$12,$x,$y,var$15,var$16,var$17,var$18,$vao,var$20,$ptr);}
function nlevit_EarlyLoadScreen_paintFinal($image){var $tex,var$3,var$4,$height,$img,$upload,var$8,var$9,var$10,$width,var$12,$x,$y,var$15,var$16,var$17,var$18,$vao,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();$vao=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$y=$thread.pop();$x=$thread.pop();var$12=$thread.pop();$width=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$upload=$thread.pop();$img=$thread.pop();$height=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$tex=$thread.pop();$image=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGenTextures();if($rt_suspending()){break main;}
$tex=$tmp;var$3=33984;$ptr=2;case 2:nlevi_PlatformOpenGL__wglActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=3553;$ptr=3;case 3:nlevi_PlatformOpenGL__wglBindTexture(var$3,$tex);if($rt_suspending()){break main;}
var$4=3553;$height=10240;var$3=9728;$ptr=4;case 4:nlevi_PlatformOpenGL__wglTexParameteri(var$4,$height,var$3);if($rt_suspending()){break main;}
var$3=3553;var$4=10241;$height=9728;$ptr=5;case 5:nlevi_PlatformOpenGL__wglTexParameteri(var$3,var$4,$height);if($rt_suspending()){break main;}
var$3=3553;var$4=10242;$height=33071;$ptr=6;case 6:nlevi_PlatformOpenGL__wglTexParameteri(var$3,var$4,$height);if($rt_suspending()){break main;}
var$3=3553;var$4=10243;$height=33071;$ptr=7;case 7:nlevi_PlatformOpenGL__wglTexParameteri(var$3,var$4,$height);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nlevi_PlatformAssets_loadImageFile($image);if($rt_suspending()){break main;}
$img=$tmp;var$3=65536;$ptr=9;case 9:$tmp=nlevi_PlatformRuntime_allocateIntBuffer(var$3);if($rt_suspending()){break main;}
$upload=$tmp;$image=$img.$pixels;$ptr=10;case 10:nlevib_EaglerArrayIntBuffer_put0($upload,$image);if($rt_suspending()){break main;}
nlevib_EaglerArrayIntBuffer_flip($upload);var$8=3553;var$9=0;var$10=6408;var$3=256;var$4=256;$height=0;$width=6408;var$12=5121;$ptr=11;case 11:nlevi_PlatformOpenGL__wglTexImage2D(var$8,var$9,var$10,var$3,var$4,$height,$width,var$12,$upload);if($rt_suspending()){break main;}
$img=nlevit_EarlyLoadScreen_program;$ptr=12;case 12:nlevi_PlatformOpenGL__wglUseProgram($img);if($rt_suspending()){break main;}
$width=nlevi_PlatformInput_windowWidth;$height=nlevi_PlatformInput_windowHeight;if($width<=$height){$x=1.0;$y=$height/$width;}else{$x=$width/$height;$y=1.0;}
var$3=33984;$ptr=13;case 13:nlevi_PlatformOpenGL__wglActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=3553;$ptr=14;case 14:nlevi_PlatformOpenGL__wglBindTexture(var$3,$tex);if($rt_suspending()){break main;}
var$3=0;var$4=0;$ptr=15;case 15:nlevi_PlatformOpenGL__wglViewport(var$3,var$4,$width,$height);if($rt_suspending()){break main;}
var$15=1.0;var$16=1.0;var$17=1.0;var$18=1.0;$ptr=16;case 16:nlevi_PlatformOpenGL__wglClearColor(var$15,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$3=16384;$ptr=17;case 17:nlevi_PlatformOpenGL__wglClear(var$3);if($rt_suspending()){break main;}
$img=nlevit_EarlyLoadScreen_program;$upload=$rt_s(664);$ptr=18;case 18:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($img,$upload);if($rt_suspending()){break main;}
$img=$tmp;$ptr=19;case 19:nlevi_PlatformOpenGL__wglUniform2f($img,$x,$y);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
$vao=$tmp;$ptr=21;case 21:nlevi_PlatformOpenGL__wglBindVertexArray($vao);if($rt_suspending()){break main;}
var$3=34962;$img=nlevit_EarlyLoadScreen_vbo;$ptr=22;case 22:nlevi_PlatformOpenGL__wglBindBuffer(var$3,$img);if($rt_suspending()){break main;}
var$3=0;$ptr=23;case 23:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$3);if($rt_suspending()){break main;}
var$3=0;var$4=2;$height=5126;$width=0;var$12=8;var$8=0;$ptr=24;case 24:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$3,var$4,$height,$width,var$12,var$8);if($rt_suspending()){break main;}
var$4=4;$height=0;var$3=6;$ptr=25;case 25:nlevi_PlatformOpenGL__wglDrawArrays(var$4,$height,var$3);if($rt_suspending()){break main;}
var$3=0;$ptr=26;case 26:nlevi_PlatformOpenGL__wglDisableVertexAttribArray(var$3);if($rt_suspending()){break main;}
$ptr=27;case 27:nlevi_PlatformInput_update();if($rt_suspending()){break main;}
var$20=Long_fromInt(50);$ptr=28;case 28:nlev_EagUtils_sleep(var$20);if($rt_suspending()){break main;}
$img=null;$ptr=29;case 29:nlevi_PlatformOpenGL__wglUseProgram($img);if($rt_suspending()){break main;}
var$3=34962;$img=null;$ptr=30;case 30:nlevi_PlatformOpenGL__wglBindBuffer(var$3,$img);if($rt_suspending()){break main;}
var$3=3553;$img=null;$ptr=31;case 31:nlevi_PlatformOpenGL__wglBindTexture(var$3,$img);if($rt_suspending()){break main;}
$ptr=32;case 32:nlevi_PlatformOpenGL__wglDeleteTextures($tex);if($rt_suspending()){break main;}
$ptr=33;case 33:nlevi_PlatformOpenGL__wglDeleteVertexArrays($vao);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($image,$tex,var$3,var$4,$height,$img,$upload,var$8,var$9,var$10,$width,var$12,$x,$y,var$15,var$16,var$17,var$18,$vao,var$20,$ptr);}
function nlevit_EarlyLoadScreen_destroy(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nlevit_EarlyLoadScreen_vbo;$ptr=1;case 1:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
var$1=nlevit_EarlyLoadScreen_program;$ptr=2;case 2:nlevi_PlatformOpenGL__wglDeleteProgram(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevit_EarlyLoadScreen__clinit_(){nlevit_EarlyLoadScreen_vbo=null;nlevit_EarlyLoadScreen_program=null;}
var nlevi_PlatformAssets=$rt_classWithoutFields();var nlevi_PlatformAssets_MISSING_FILE=null;var nlevi_PlatformAssets_assets=null;var nlevi_PlatformAssets_imageLoadCanvas=null;var nlevi_PlatformAssets_imageLoadContext=null;function nlevi_PlatformAssets__init_0(){var var_0=new nlevi_PlatformAssets();nlevi_PlatformAssets__init_(var_0);return var_0;}
function nlevi_PlatformAssets__init_($this){}
function nlevi_PlatformAssets_getResourceBytes($path){var $file,$data,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();$data=$thread.pop();$file=$thread.pop();$path=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jl_String_startsWith0($path,$rt_s(36)))
$path=jl_String_substring($path,1);$file=nlevi_PlatformAssets_assets;$ptr=1;case 1:$tmp=ju_HashMap_get($file,$path);if($rt_suspending()){break main;}
$file=$tmp;$data=$file;if($data===null&&jl_String_startsWith0($path,$rt_s(666))&&!jl_String_endsWith($path,$rt_s(667))){$file=nlevit_ClientMain_configLocalesFolder;var$4=jl_String_substring($path,22);var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=2;continue main;}
if($data===nlevi_PlatformAssets_MISSING_FILE)
$data=null;return $data;case 2:jl_AbstractStringBuilder_append(var$5,$file);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,47);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$file=$tmp;$ptr=5;case 5:$tmp=nlevi_PlatformRuntime_downloadRemoteURI($file);if($rt_suspending()){break main;}
$file=$tmp;if($file!==null&&$file.byteLength>0){$data=nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array($file));$file=nlevi_PlatformAssets_assets;$ptr=7;continue main;}
$file=nlevi_PlatformAssets_assets;$data=nlevi_PlatformAssets_MISSING_FILE;$ptr=6;case 6:ju_HashMap_putImpl($file,$path,$data);if($rt_suspending()){break main;}
return null;case 7:ju_HashMap_putImpl($file,$path,$data);if($rt_suspending()){break main;}
return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($path,$file,$data,var$4,var$5,$ptr);}
function nlevi_PlatformAssets_loadImageFile($data){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=(nlevit_TeaVMUtils_unwrapUnsignedByteArray($data)).buffer;$ptr=1;case 1:$tmp=nlevi_PlatformAssets_loadImageFile$_asyncCall_$(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,var$2,$ptr);}
function nlevi_PlatformAssets_loadImageFile0($data,$ret){var $doc,var$4,$src,var$6;$doc=$rt_globals.window.document;var$4=$doc.createElement("img");$src=new nlevi_PlatformAssets$1;$src.$val$doc=$doc;$src.$val$toLoad=var$4;$src.$val$ret=$ret;var$4.addEventListener("load",otji_JS_function($src,"handleEvent"));var$6=new nlevi_PlatformAssets$2;var$6.$val$toLoad0=var$4;var$6.$val$ret0=$ret;var$4.addEventListener("error",otji_JS_function(var$6,"handleEvent"));$src=$rt_str(nlevit_TeaVMUtils_getDataURL$js_body$_2($data,"image/png"));if($src===null)
otpp_AsyncCallbackWrapper_complete($ret,null);else{$data=$rt_ustr($src);var$4.src=$data;}}
function nlevi_PlatformAssets__clinit_(){nlevi_PlatformAssets_MISSING_FILE=$rt_createByteArray(0);nlevi_PlatformAssets_assets=ju_HashMap__init_0();nlevi_PlatformAssets_imageLoadCanvas=null;nlevi_PlatformAssets_imageLoadContext=null;}
function nlevi_PlatformAssets_loadImageFile$_asyncCall_$(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);thread.suspend(function(){try{nlevi_PlatformAssets_loadImageFile0(var$1,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevi_PlatformAssets_youEagler$js_body$_4(){return{willReadFrequently:true};}
var nmcr_IResourcePack=$rt_classWithoutFields(0);function nmcr_AbstractResourcePack(){jl_Object.call(this);this.$resourcePackFile=null;}
var nmcr_AbstractResourcePack_resourceLog=null;var nmcr_AbstractResourcePack_$clinitCalled=false;function nmcr_AbstractResourcePack_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_AbstractResourcePack_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_AbstractResourcePack_$clinitCalled=true;$ptr=1;case 1:nmcr_AbstractResourcePack__clinit_();if($rt_suspending()){break main;}
nmcr_AbstractResourcePack_$callClinit=$rt_eraseClinit(nmcr_AbstractResourcePack);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_AbstractResourcePack_locationToName($location){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();$location=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_AbstractResourcePack_$callClinit();if($rt_suspending()){break main;}
var$2=$rt_s(668);var$3=$rt_createArrayFromData(jl_Object,[$rt_s(669),$location.$resourceDomain,$location.$resourcePath]);$ptr=2;case 2:$tmp=nlev_HString_format(var$2,var$3);if($rt_suspending()){break main;}
$location=$tmp;return $location;default:$rt_invalidPointer();}}
$rt_nativeThread().push($location,var$2,var$3,$ptr);}
function nmcr_AbstractResourcePack_getInputStream($this,$location){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$location=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_AbstractResourcePack_locationToName($location);if($rt_suspending()){break main;}
$location=$tmp;$ptr=2;case 2:$tmp=nlevm_EaglerFolderResourcePack_getInputStreamByName($this,$location);if($rt_suspending()){break main;}
$location=$tmp;return $location;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$location,$ptr);}
function nmcr_AbstractResourcePack_resourceExists($this,$location){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();$location=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_AbstractResourcePack_locationToName($location);if($rt_suspending()){break main;}
$location=$tmp;var$2=new nleviv_VFile2;var$3=$rt_createArrayFromData(jl_Object,[$this.$prefix,$this.$resourcePackFile,$location]);$ptr=2;case 2:nleviv_VFile2__init_(var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nleviv_VFile2_exists(var$2);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$location,var$2,var$3,var$4,$ptr);}
function nmcr_AbstractResourcePack_getPackMetadata($this,$parIMetadataSerializer,$parString1){var $e,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$e=$thread.pop();$parString1=$thread.pop();$parIMetadataSerializer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$e=$rt_s(670);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$e=$$je;}else{throw $$e;}}
if(!($this instanceof nlevm_EaglerFolderResourcePack))
$rt_throw($e);$ptr=3;continue main;case 1:try{$tmp=nlevm_EaglerFolderResourcePack_getInputStreamByName($this,$e);if($rt_suspending()){break main;}
$e=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$e=$$je;}else{throw $$e;}}
if(!($this instanceof nlevm_EaglerFolderResourcePack))
$rt_throw($e);$ptr=3;continue main;case 2:a:{try{$tmp=nmcr_AbstractResourcePack_readMetadata($parIMetadataSerializer,$e,$parString1);if($rt_suspending()){break main;}
$parIMetadataSerializer=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$e=$$je;break a;}else{throw $$e;}}
return $parIMetadataSerializer;}
if(!($this instanceof nlevm_EaglerFolderResourcePack))
$rt_throw($e);$ptr=3;case 3:nlevm_EaglerFolderResourcePack_deleteResourcePack($this);if($rt_suspending()){break main;}
$rt_throw($e);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIMetadataSerializer,$parString1,$e,$ptr);}
function nmcr_AbstractResourcePack_readMetadata($parIMetadataSerializer,$parInputStream,$parString1){var var$4,$runtimeexception,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$runtimeexception=$thread.pop();var$4=$thread.pop();$parString1=$thread.pop();$parInputStream=$thread.pop();$parIMetadataSerializer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_AbstractResourcePack_$callClinit();if($rt_suspending()){break main;}
try{try{var$4=new oj_JSONObject;jnc_StandardCharsets_$callClinit();$runtimeexception=jnc_StandardCharsets_UTF_8;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$runtimeexception=$$je;}else{throw $$e;}}
$parIMetadataSerializer=new oj_JSONException;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIMetadataSerializer=$$je;}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($parIMetadataSerializer);case 2:try{try{$tmp=nlev_IOUtils_inputStreamToString($parInputStream,$runtimeexception);if($rt_suspending()){break main;}
$runtimeexception=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$runtimeexception=$$je;}else{throw $$e;}}
$parIMetadataSerializer=new oj_JSONException;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIMetadataSerializer=$$je;}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($parIMetadataSerializer);case 3:a:{b:{try{oj_JSONObject__init_(var$4,$runtimeexception);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;break b;}else if($$je instanceof ji_IOException){$runtimeexception=$$je;break b;}else{$parIMetadataSerializer=$$je;break a;}}
try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=7;continue main;}
try{$parIMetadataSerializer=new oj_JSONException;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIMetadataSerializer=$$je;}}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($parIMetadataSerializer);case 4:try{oj_JSONException__init_0($parIMetadataSerializer,$runtimeexception);if($rt_suspending()){break main;}
$rt_throw($parIMetadataSerializer);}catch($$e){$$je=$rt_wrapException($$e);$parIMetadataSerializer=$$je;}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($parIMetadataSerializer);case 5:a:{try{$parInputStream.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$rt_throw($parIMetadataSerializer);case 6:a:{try{$parInputStream.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=7;case 7:$tmp=nmcrd_IMetadataSerializer_parseMetadataSection($parIMetadataSerializer,$parString1,var$4);if($rt_suspending()){break main;}
$parIMetadataSerializer=$tmp;return $parIMetadataSerializer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parIMetadataSerializer,$parInputStream,$parString1,var$4,$runtimeexception,$ptr);}
function nmcr_AbstractResourcePack_getPackImage($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:var$1=$rt_s(671);$ptr=1;case 1:$tmp=nlevm_EaglerFolderResourcePack_getInputStreamByName($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmcrt_TextureUtil_readBufferedImage(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcr_AbstractResourcePack_getPackName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$resourcePackFile;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_AbstractResourcePack__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcr_AbstractResourcePack_resourceLog=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevm_EaglerFolderResourcePack(){var a=this;nmcr_AbstractResourcePack.call(a);a.$prefix=null;a.$displayName0=null;a.$domains=null;a.$timestamp=Long_ZERO;}
var nlevm_EaglerFolderResourcePack_logger=null;var nlevm_EaglerFolderResourcePack_isSupported0=0;var nlevm_EaglerFolderResourcePack_$clinitCalled=false;function nlevm_EaglerFolderResourcePack_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevm_EaglerFolderResourcePack_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevm_EaglerFolderResourcePack_$clinitCalled=true;$ptr=1;case 1:nlevm_EaglerFolderResourcePack__clinit_();if($rt_suspending()){break main;}
nlevm_EaglerFolderResourcePack_$callClinit=$rt_eraseClinit(nlevm_EaglerFolderResourcePack);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevm_EaglerFolderResourcePack__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nlevm_EaglerFolderResourcePack();nlevm_EaglerFolderResourcePack__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nlevm_EaglerFolderResourcePack_setSupported($supported){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$supported=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
nlevm_EaglerFolderResourcePack_isSupported0=$supported;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($supported,$ptr);}
function nlevm_EaglerFolderResourcePack_isSupported(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
return nlevm_EaglerFolderResourcePack_isSupported0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevm_EaglerFolderResourcePack__init_0($this,$resourcePackFileIn,$displayName,$prefix,$domains,$timestamp){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$timestamp=$thread.pop();$domains=$thread.pop();$prefix=$thread.pop();$displayName=$thread.pop();$resourcePackFileIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcr_AbstractResourcePack_$callClinit();if($rt_suspending()){break main;}
$this.$resourcePackFile=$resourcePackFileIn;$this.$displayName0=$displayName;$this.$prefix=$prefix;$this.$domains=$domains;$this.$timestamp=$timestamp;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resourcePackFileIn,$displayName,$prefix,$domains,$timestamp,$ptr);}
function nlevm_EaglerFolderResourcePack_getResourceDomains($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$domains;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerFolderResourcePack_getInputStreamByName($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=new nleviv_VFile2;var$3=$rt_createArrayFromData(jl_Object,[$this.$prefix,$this.$resourcePackFile,$var1]);$ptr=1;case 1:nleviv_VFile2__init_(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nleviv_VFile2_getInputStream(var$2);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,$ptr);}
function nlevm_EaglerFolderResourcePack_getFolderResourcePacks($prefix){var $str,var$3,$json,$ex,$ret,$i,$l,$jp,$folderName,$displayName,$timestamp,$domains,$jsonDomains,$j,$k,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$jsonDomains=$thread.pop();$domains=$thread.pop();$timestamp=$thread.pop();$displayName=$thread.pop();$folderName=$thread.pop();$jp=$thread.pop();$l=$thread.pop();$i=$thread.pop();$ret=$thread.pop();$ex=$thread.pop();$json=$thread.pop();var$3=$thread.pop();$str=$thread.pop();$prefix=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
if(!nlevm_EaglerFolderResourcePack_isSupported0)
return ju_Collections_EMPTY_LIST;$str=new nleviv_VFile2;var$3=$rt_createArrayFromData(jl_Object,[$prefix,$rt_s(672)]);$ptr=2;case 2:nleviv_VFile2__init_($str,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nleviv_VFile2_getAllChars($str);if($rt_suspending()){break main;}
$str=$tmp;if($str===null)
return ju_Collections_EMPTY_LIST;try{$json=new oj_JSONObject;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;continue main;case 4:try{oj_JSONObject__init_($json,$str);if($rt_suspending()){break main;}
$str=$rt_s(141);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;continue main;case 5:a:{try{$tmp=oj_JSONObject_getJSONArray($json,$str);if($rt_suspending()){break main;}
$json=$tmp;$ret=ju_ArrayList__init_3(oj_JSONArray_length($json));$i=0;$l=oj_JSONArray_length($json);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;break a;}else{throw $$e;}}
b:{try{if($i<$l)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;break a;}else{throw $$e;}}
return $ret;}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;case 6:nlevl_Logger_error1($prefix,$str);if($rt_suspending()){break main;}
$prefix=nlevm_EaglerFolderResourcePack_logger;$ptr=7;case 7:nlevl_Logger_error0($prefix,$ex);if($rt_suspending()){break main;}
return ju_Collections_EMPTY_LIST;case 8:try{$tmp=oj_JSONArray_getJSONObject($json,$i);if($rt_suspending()){break main;}
$jp=$tmp;$str=$rt_s(674);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;continue main;case 9:try{$tmp=oj_JSONObject_getString($jp,$str);if($rt_suspending()){break main;}
$folderName=$tmp;$str=$rt_s(157);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;continue main;case 10:try{$tmp=oj_JSONObject_optString($jp,$str,$folderName);if($rt_suspending()){break main;}
$displayName=$tmp;$str=$rt_s(675);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;continue main;case 11:try{$tmp=oj_JSONObject_getLong($jp,$str);if($rt_suspending()){break main;}
$timestamp=$tmp;$domains=cgcc_Sets_newHashSet();$str=$rt_s(676);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;continue main;case 12:try{$tmp=oj_JSONObject_getJSONArray($jp,$str);if($rt_suspending()){break main;}
$jsonDomains=$tmp;$j=0;$k=oj_JSONArray_length($jsonDomains);if($j<$k){$ptr=15;continue main;}
$str=new nlevm_EaglerFolderResourcePack;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;continue main;case 13:try{nlevm_EaglerFolderResourcePack__init_0($str,$folderName,$displayName,$prefix,$domains,$timestamp);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;continue main;case 14:a:{try{ju_ArrayList_add($ret,$str);if($rt_suspending()){break main;}
$i=$i+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;break a;}else{throw $$e;}}
b:{try{if($i<$l)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;break a;}else{throw $$e;}}
return $ret;}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;continue main;case 15:try{$tmp=oj_JSONArray_getString($jsonDomains,$j);if($rt_suspending()){break main;}
$str=$tmp;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;continue main;case 16:try{ju_HashSet_add($domains,$str);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$k){$ptr=15;continue main;}
$str=new nlevm_EaglerFolderResourcePack;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$prefix=nlevm_EaglerFolderResourcePack_logger;$str=$rt_s(673);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($prefix,$str,var$3,$json,$ex,$ret,$i,$l,$jp,$folderName,$displayName,$timestamp,$domains,$jsonDomains,$j,$k,$ptr);}
function nlevm_EaglerFolderResourcePack_importResourcePack($name,$prefix,$file){var $ex,$fn,$buffer,$idx,$folderName,$existingLst,$totalFiles,$i,$l,$fileNames,$ziss,$prefixLen,$domainsList,$dstDir,$totalSize,$currPrefixLen,$fn_0,var$21,$lastProg,$j,$manifestFile,$str,$arr,$manifestEntry,$timestamp,$domainsListJson,$str2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$str2=$thread.pop();$domainsListJson=$thread.pop();$timestamp=$thread.pop();$manifestEntry=$thread.pop();$arr=$thread.pop();$str=$thread.pop();$manifestFile=$thread.pop();$j=$thread.pop();$lastProg=$thread.pop();var$21=$thread.pop();$fn_0=$thread.pop();$currPrefixLen=$thread.pop();$totalSize=$thread.pop();$dstDir=$thread.pop();$domainsList=$thread.pop();$prefixLen=$thread.pop();$ziss=$thread.pop();$fileNames=$thread.pop();$l=$thread.pop();$i=$thread.pop();$totalFiles=$thread.pop();$existingLst=$thread.pop();$folderName=$thread.pop();$idx=$thread.pop();$buffer=$thread.pop();$fn=$thread.pop();$ex=$thread.pop();$file=$thread.pop();$prefix=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
if(!nlevm_EaglerFolderResourcePack_isSupported0)
return null;$ex=nlevm_EaglerFolderResourcePack_logger;$fn=$rt_s(677);$buffer=$rt_createArray(jl_Object,1);$buffer.data[0]=$name;$ptr=2;case 2:nlevl_Logger_info0($ex,$fn,$buffer);if($rt_suspending()){break main;}
$idx=jl_String_lastIndexOf($name,46);if($idx!=(-1))
$name=jl_String_substring0($name,0,$idx);$fn=$rt_s(678);$ex=$rt_s(543);$ptr=3;case 3:$tmp=jl_String_replaceAll($name,$fn,$ex);if($rt_suspending()){break main;}
$folderName=$tmp;$fn=$rt_s(679);$ptr=4;case 4:$tmp=nlevm_EaglerFolderResourcePack_getFolderResourcePacks($fn);if($rt_suspending()){break main;}
$existingLst=$tmp;$totalFiles=45;$i=0;$ptr=5;case 5:$tmp=$existingLst.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=8;continue main;}
$fileNames=cgcc_Lists_newArrayList();$fn=nlevm_EaglerFolderResourcePack_logger;$ex=$rt_s(680);$ptr=6;case 6:nlevl_Logger_info($fn,$ex);if($rt_suspending()){break main;}
$ziss=new juz_ZipInputStream;$fn=nlev_EaglerInputStream__init_($file);$ptr=7;case 7:juz_ZipInputStream__init_($ziss,$fn);if($rt_suspending()){break main;}
$ptr=9;continue main;case 8:$tmp=$existingLst.$get3($i);if($rt_suspending()){break main;}
$fn=$tmp;if(jl_String_equalsIgnoreCase($fn.$resourcePackFile,$folderName)){$fn=new jl_StringBuilder;jl_AbstractStringBuilder__init_($fn);$ptr=10;continue main;}
$i=$i+1|0;if($i<$l){continue main;}
$fileNames=cgcc_Lists_newArrayList();$fn=nlevm_EaglerFolderResourcePack_logger;$ex=$rt_s(680);$ptr=6;continue main;case 9:$tmp=juz_ZipInputStream_getNextEntry($ziss);if($rt_suspending()){break main;}
$fn=$tmp;if($fn!==null){if(juz_ZipEntry_isDirectory($fn)){continue main;}
$fn=$fn.$name9;$ptr=12;continue main;}
$prefixLen=2147483647;$i=0;$l=$fileNames.$size;if($i<$l){$ptr=13;continue main;}
if($prefixLen==2147483647)
$prefixLen=0;$domainsList=cgcc_Sets_newHashSet();$i=0;$l=$fileNames.$size;if($i<$l){$ptr=17;continue main;}
$dstDir=new nleviv_VFile2;$buffer=$rt_createArrayFromData(jl_Object,[$prefix,$folderName]);$ptr=15;continue main;case 10:jl_AbstractStringBuilder_append($fn,$folderName);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($fn,$totalFiles);$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($fn);if($rt_suspending()){break main;}
$folderName=$tmp;$i=0;$ptr=5;continue main;case 12:ju_ArrayList_add($fileNames,$fn);if($rt_suspending()){break main;}
$ptr=9;continue main;case 13:$tmp=ju_ArrayList_get($fileNames,$i);if($rt_suspending()){break main;}
$fn=$tmp;$fn=$fn;$ex=$rt_s(670);$ptr=14;case 14:$tmp=jl_String_equals($fn,$ex);if($rt_suspending()){break main;}
$totalSize=$tmp;if(!(!$totalSize&&!jl_String_endsWith($fn,$rt_s(681)))){$currPrefixLen=jl_String_length($fn)-11|0;if($prefixLen>$currPrefixLen)
$prefixLen=$currPrefixLen;}
$i=$i+1|0;if($i<$l){$ptr=13;continue main;}
if($prefixLen==2147483647)
$prefixLen=0;$domainsList=cgcc_Sets_newHashSet();$i=0;$l=$fileNames.$size;if($i<$l){$ptr=17;continue main;}
$dstDir=new nleviv_VFile2;$buffer=$rt_createArrayFromData(jl_Object,[$prefix,$folderName]);$ptr=15;case 15:nleviv_VFile2__init_($dstDir,$buffer);if($rt_suspending()){break main;}
$ex=nlevm_EaglerFolderResourcePack_logger;$fn_0=$rt_s(682);var$21=$rt_createArray(jl_Object,1);var$21.data[0]=nleviv_VFile2_getPath($dstDir);$ptr=16;case 16:nlevl_Logger_info0($ex,$fn_0,var$21);if($rt_suspending()){break main;}
try{$totalSize=0;$totalFiles=0;$lastProg=0;$fn=new juz_ZipInputStream;$ex=nlev_EaglerInputStream__init_($file);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$name=nlevm_EaglerFolderResourcePack_logger;$prefix=$rt_s(683);$ptr=19;continue main;case 17:$tmp=ju_ArrayList_get($fileNames,$i);if($rt_suspending()){break main;}
$fn=$tmp;$fn=$fn;$totalSize=jl_String_length($fn);$totalFiles=$prefixLen+7|0;if($totalSize>$totalFiles){$fn=jl_String_substring($fn,$totalFiles);$j=jl_String_indexOf0($fn,47);if($j!=(-1)){$fn=jl_String_substring0($fn,0,$j);$ptr=21;continue main;}}
$i=$i+1|0;if($i<$l){continue main;}
$dstDir=new nleviv_VFile2;$buffer=$rt_createArrayFromData(jl_Object,[$prefix,$folderName]);$ptr=15;continue main;case 18:try{juz_ZipInputStream__init_($fn,$ex);if($rt_suspending()){break main;}
$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$name=nlevm_EaglerFolderResourcePack_logger;$prefix=$rt_s(683);$ptr=19;case 19:nlevl_Logger_error1($name,$prefix);if($rt_suspending()){break main;}
$i=0;$l=$fileNames.$size;if($i>=$l)
$rt_throw($ex);$ptr=25;continue main;case 20:a:{b:{try{$tmp=juz_ZipInputStream_getNextEntry($fn);if($rt_suspending()){break main;}
$ex=$tmp;if($ex!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}
$fn=nlevm_EaglerFolderResourcePack_logger;$ex=$rt_s(684);$ptr=22;continue main;}
c:{try{if(!juz_ZipEntry_isDirectory($ex)){$fn_0=juz_ZipEntry_getName($ex);if(jl_String_length($fn_0)>$prefixLen)
break c;}
continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}}
try{$buffer=$rt_createByteArray(Long_lo((juz_ZipEntry_getSize($ex))));$i=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}
$j=$buffer.data.length;d:{try{if($i>=$j)
break d;$currPrefixLen=$j-$i|0;$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}}
try{$ex=new nleviv_VFile2;$file=$rt_createArrayFromData(jl_Object,[$prefix,$folderName,jl_String_substring($fn_0,$prefixLen)]);$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}}
$name=nlevm_EaglerFolderResourcePack_logger;$prefix=$rt_s(683);$ptr=19;continue main;case 21:ju_HashSet_add($domainsList,$fn);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=17;continue main;}
$dstDir=new nleviv_VFile2;$buffer=$rt_createArrayFromData(jl_Object,[$prefix,$folderName]);$ptr=15;continue main;case 22:nlevl_Logger_info($fn,$ex);if($rt_suspending()){break main;}
$manifestFile=new nleviv_VFile2;$file=$rt_createArrayFromData(jl_Object,[$prefix,$rt_s(672)]);$ptr=23;case 23:nleviv_VFile2__init_($manifestFile,$file);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=nleviv_VFile2_getAllChars($manifestFile);if($rt_suspending()){break main;}
$str=$tmp;$arr=null;if($str===null)
$fn=$arr;else{try{$fn=new oj_JSONObject;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
$fn=$arr;}
if($fn===null)
$fn=oj_JSONArray__init_2();$manifestEntry=new oj_JSONObject;$ptr=30;continue main;case 25:$tmp=ju_ArrayList_get($fileNames,$i);if($rt_suspending()){break main;}
$name=$tmp;$fn=$name;if(jl_String_length($fn)<=$prefixLen){$i=$i+1|0;if($i>=$l)
$rt_throw($ex);continue main;}
$name=new nleviv_VFile2;$file=$rt_createArrayFromData(jl_Object,[$dstDir,jl_String_substring($fn,$prefixLen)]);$ptr=28;continue main;case 26:try{oj_JSONObject__init_($fn,$str);if($rt_suspending()){break main;}
$ex=$rt_s(141);$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
$fn=$arr;if($fn===null)
$fn=oj_JSONArray__init_2();$manifestEntry=new oj_JSONObject;$ptr=30;continue main;case 27:a:{try{$tmp=oj_JSONObject_getJSONArray($fn,$ex);if($rt_suspending()){break main;}
$fn=$tmp;$arr=$fn;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
$fn=$arr;}
if($fn===null)
$fn=oj_JSONArray__init_2();$manifestEntry=new oj_JSONObject;$ptr=30;continue main;case 28:nleviv_VFile2__init_($name,$file);if($rt_suspending()){break main;}
$ptr=29;case 29:nleviv_VFile2_delete($name);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
$rt_throw($ex);$ptr=25;continue main;case 30:oj_JSONObject__init_0($manifestEntry);if($rt_suspending()){break main;}
$ex=$rt_s(674);$ptr=31;case 31:oj_JSONObject_put($manifestEntry,$ex,$folderName);if($rt_suspending()){break main;}
$ex=$rt_s(157);$ptr=32;case 32:oj_JSONObject_put($manifestEntry,$ex,$name);if($rt_suspending()){break main;}
$timestamp=jl_System_currentTimeMillis();$ex=$rt_s(675);$fileNames=jl_Long_valueOf($timestamp);$ptr=33;case 33:oj_JSONObject_put($manifestEntry,$ex,$fileNames);if($rt_suspending()){break main;}
$domainsListJson=oj_JSONArray__init_2();$ptr=34;case 34:$tmp=ju_HashSet_iterator($domainsList);if($rt_suspending()){break main;}
$ex=$tmp;$ptr=35;case 35:$tmp=$ex.$hasNext();if($rt_suspending()){break main;}
$totalSize=$tmp;if($totalSize){$ptr=47;continue main;}
$ex=$rt_s(676);$ptr=39;continue main;case 36:try{nleviv_VFile2__init_($ex,$file);if($rt_suspending()){break main;}
$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$name=nlevm_EaglerFolderResourcePack_logger;$prefix=$rt_s(683);$ptr=19;continue main;case 37:try{nleviv_VFile2_setAllBytes($ex,$buffer);if($rt_suspending()){break main;}
$totalSize=$totalSize+$j|0;$totalFiles=$totalFiles+1|0;if(($totalSize-$lastProg|0)<=25000){$ptr=20;continue main;}
$ex=nlevm_EaglerFolderResourcePack_logger;$fn_0=$rt_s(685);$file=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($totalFiles),jl_Integer_valueOf($totalSize)]);$ptr=49;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$name=nlevm_EaglerFolderResourcePack_logger;$prefix=$rt_s(683);$ptr=19;continue main;case 38:try{$tmp=juz_ZipInputStream_read($fn,$buffer,$i,$currPrefixLen);if($rt_suspending()){break main;}
$currPrefixLen=$tmp;if($currPrefixLen!=(-1)){$i=$i+$currPrefixLen|0;if($i<$j){$currPrefixLen=$j-$i|0;continue main;}}
$ex=new nleviv_VFile2;$file=$rt_createArrayFromData(jl_Object,[$prefix,$folderName,jl_String_substring($fn_0,$prefixLen)]);$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$name=nlevm_EaglerFolderResourcePack_logger;$prefix=$rt_s(683);$ptr=19;continue main;case 39:oj_JSONObject_put($manifestEntry,$ex,$domainsListJson);if($rt_suspending()){break main;}
$ptr=40;case 40:oj_JSONArray_put($fn,$manifestEntry);if($rt_suspending()){break main;}
$ex=new oj_JSONObject;$ptr=41;case 41:oj_JSONObject__init_0($ex);if($rt_suspending()){break main;}
$fileNames=$rt_s(141);$ptr=42;case 42:$tmp=oj_JSONObject_put($ex,$fileNames,$fn);if($rt_suspending()){break main;}
$fn=$tmp;$ptr=43;case 43:$tmp=oj_JSONObject_toString($fn);if($rt_suspending()){break main;}
$fn=$tmp;$ptr=44;case 44:nleviv_VFile2_setAllChars($manifestFile,$fn);if($rt_suspending()){break main;}
$fn=nlevm_EaglerFolderResourcePack_logger;$ex=$rt_s(686);$ptr=45;case 45:nlevl_Logger_info($fn,$ex);if($rt_suspending()){break main;}
$fn=new nlevm_EaglerFolderResourcePack;$ptr=46;case 46:nlevm_EaglerFolderResourcePack__init_0($fn,$folderName,$name,$prefix,$domainsList,$timestamp);if($rt_suspending()){break main;}
return $fn;case 47:$tmp=$ex.$next();if($rt_suspending()){break main;}
$fileNames=$tmp;$str2=$fileNames;$ptr=48;case 48:oj_JSONArray_put($domainsListJson,$str2);if($rt_suspending()){break main;}
$ptr=35;continue main;case 49:try{nlevl_Logger_info0($ex,$fn_0,$file);if($rt_suspending()){break main;}
$lastProg=$totalSize;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$name=nlevm_EaglerFolderResourcePack_logger;$prefix=$rt_s(683);$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$prefix,$file,$ex,$fn,$buffer,$idx,$folderName,$existingLst,$totalFiles,$i,$l,$fileNames,$ziss,$prefixLen,$domainsList,$dstDir,$totalSize,$currPrefixLen,$fn_0,var$21,$lastProg,$j,$manifestFile,$str,$arr,$manifestEntry,$timestamp,$domainsListJson,$str2,$ptr);}
function nlevm_EaglerFolderResourcePack_deleteResourcePack($pack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
var$2=$pack.$prefix;$pack=$pack.$resourcePackFile;$ptr=2;case 2:nlevm_EaglerFolderResourcePack_deleteResourcePack0(var$2,$pack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($pack,var$2,$ptr);}
function nlevm_EaglerFolderResourcePack_deleteResourcePack0($prefix,$name){var $str,$manifestFile,var$5,$changed,$json,$i,$l,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$l=$thread.pop();$i=$thread.pop();$json=$thread.pop();$changed=$thread.pop();var$5=$thread.pop();$manifestFile=$thread.pop();$str=$thread.pop();$name=$thread.pop();$prefix=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
if(!nlevm_EaglerFolderResourcePack_isSupported0)
return;$str=nlevm_EaglerFolderResourcePack_logger;$manifestFile=$rt_s(687);var$5=$rt_createArrayFromData(jl_Object,[$prefix,$name]);$ptr=2;case 2:nlevl_Logger_info0($str,$manifestFile,var$5);if($rt_suspending()){break main;}
$manifestFile=new nleviv_VFile2;var$5=$rt_createArrayFromData(jl_Object,[$prefix,$name]);$ptr=3;case 3:nleviv_VFile2__init_($manifestFile,var$5);if($rt_suspending()){break main;}
$changed=1;$ptr=4;case 4:$tmp=nleviv_VFile2_listFiles($manifestFile,$changed);if($rt_suspending()){break main;}
$manifestFile=$tmp;$str=new nlevm_EaglerFolderResourcePack$deleteResourcePack$lambda$_12_0;$ptr=5;case 5:ju_ArrayList_forEach($manifestFile,$str);if($rt_suspending()){break main;}
$manifestFile=new nleviv_VFile2;var$5=$rt_createArrayFromData(jl_Object,[$prefix,$rt_s(672)]);$ptr=6;case 6:nleviv_VFile2__init_($manifestFile,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nleviv_VFile2_getAllChars($manifestFile);if($rt_suspending()){break main;}
$str=$tmp;if($str!==null)
try{$prefix=new oj_JSONObject;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return;case 8:try{oj_JSONObject__init_($prefix,$str);if($rt_suspending()){break main;}
$str=$rt_s(141);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return;case 9:try{$tmp=oj_JSONObject_getJSONArray($prefix,$str);if($rt_suspending()){break main;}
$json=$tmp;$changed=0;$i=0;$l=oj_JSONArray_length($json);if($i<$l){$ptr=10;continue main;}
if($changed){$prefix=new oj_JSONObject;$ptr=14;continue main;}
$prefix=nlevm_EaglerFolderResourcePack_logger;$manifestFile=$rt_s(688);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$name;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return;case 10:try{$tmp=oj_JSONArray_getJSONObject($json,$i);if($rt_suspending()){break main;}
$prefix=$tmp;$str=$rt_s(674);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return;case 11:try{$tmp=oj_JSONObject_getString($prefix,$str);if($rt_suspending()){break main;}
$prefix=$tmp;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return;case 12:try{$tmp=jl_String_equals($prefix,$name);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){oj_JSONArray_remove($json,$i);$changed=1;}else{$i=$i+1|0;if($i<$l){$ptr=10;continue main;}}
if($changed){$prefix=new oj_JSONObject;$ptr=14;continue main;}
$prefix=nlevm_EaglerFolderResourcePack_logger;$manifestFile=$rt_s(688);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$name;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return;case 13:a:{try{nlevl_Logger_warn0($prefix,$manifestFile,var$5);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}}
return;case 14:try{oj_JSONObject__init_0($prefix);if($rt_suspending()){break main;}
$name=$rt_s(141);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return;case 15:try{$tmp=oj_JSONObject_put($prefix,$name,$json);if($rt_suspending()){break main;}
$prefix=$tmp;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return;case 16:try{$tmp=oj_JSONObject_toString($prefix);if($rt_suspending()){break main;}
$prefix=$tmp;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return;case 17:a:{try{nleviv_VFile2_setAllChars($manifestFile,$prefix);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($prefix,$name,$str,$manifestFile,var$5,$changed,$json,$i,$l,var$10,$ptr);}
function nlevm_EaglerFolderResourcePack_deleteOldResourcePacks($prefix,$maxAge){var $millis,$lst,$i,$l,$rp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$rp=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$millis=$thread.pop();$maxAge=$thread.pop();$prefix=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
if(!nlevm_EaglerFolderResourcePack_isSupported0)
return;$millis=jl_System_currentTimeMillis();$ptr=2;case 2:$tmp=nlevm_EaglerFolderResourcePack_getFolderResourcePacks($prefix);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$ptr=3;case 3:$tmp=$lst.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l)
return;$ptr=4;case 4:$tmp=$lst.$get3($i);if($rt_suspending()){break main;}
$prefix=$tmp;$rp=$prefix;if(Long_gt(Long_sub($millis,$rp.$timestamp),$maxAge)){$ptr=5;continue main;}
$i=$i+1|0;if($i>=$l)
return;continue main;case 5:nlevm_EaglerFolderResourcePack_deleteResourcePack($rp);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($prefix,$maxAge,$millis,$lst,$i,$l,$rp,$ptr);}
function nlevm_EaglerFolderResourcePack__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(689);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevm_EaglerFolderResourcePack_logger=var$1;nlevm_EaglerFolderResourcePack_isSupported0=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevi_PlatformAudio=$rt_classWithoutFields();var nlevi_PlatformAudio_logger=null;var nlevi_PlatformAudio_audioctx=null;var nlevi_PlatformAudio_recDest=null;var nlevi_PlatformAudio_soundCache=null;var nlevi_PlatformAudio_cacheFreeTimer=Long_ZERO;var nlevi_PlatformAudio_micGain=null;var nlevi_PlatformAudio_$clinitCalled=false;function nlevi_PlatformAudio_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevi_PlatformAudio_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevi_PlatformAudio_$clinitCalled=true;$ptr=1;case 1:nlevi_PlatformAudio__clinit_();if($rt_suspending()){break main;}
nlevi_PlatformAudio_$callClinit=$rt_eraseClinit(nlevi_PlatformAudio);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformAudio__init_0(){var var_0=new nlevi_PlatformAudio();nlevi_PlatformAudio__init_(var_0);return var_0;}
function nlevi_PlatformAudio__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevi_PlatformAudio_initialize(){var var$1,$t,var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$t=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
a:{try{var$1=otjw_AudioContext_create$js_body$_44();nlevi_PlatformAudio_audioctx=var$1;nlevi_PlatformAudio_recDest=var$1.createMediaStreamDestination();}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
ju_LinkedList_clear(nlevi_PlatformInput_mouseEvents);ju_LinkedList_clear(nlevi_PlatformInput_keyEvents);return;}
var$3=new nlevi_PlatformRuntime$RuntimeInitializationFailureException;jl_Throwable__init_4(var$3,$rt_s(690),$t);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$t,var$3,$ptr);}
function nlevi_PlatformAudio_decodeAudioAsync(var$1,var$2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformAudio_decodeAudioAsync$_asyncCall_$(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return otji_JSWrapper_unwrap(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevi_PlatformAudio_decodeAudioAsync0($buffer,$errorFileName,$cb){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$cb=$thread.pop();$errorFileName=$thread.pop();$buffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
var$4=nlevi_PlatformAudio_audioctx;var$5=new nlevi_PlatformAudio$1;var$5.$val$cb13=$cb;var$6=new nlevi_PlatformAudio$2;var$6.$val$errorFileName=$errorFileName;var$6.$val$cb14=$cb;var$4.decodeAudioData($buffer,otji_JS_function(var$5,"onSuccess"),otji_JS_function(var$6,"onError"));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($buffer,$errorFileName,$cb,var$4,var$5,var$6,$ptr);}
function nlevi_PlatformAudio_available(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformAudio_beginPlayback($internalTrack,$x,$y,$z,$volume,$pitch){var $src,$panner,var$9,$v1,$gain,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$gain=$thread.pop();$v1=$thread.pop();var$9=$thread.pop();$panner=$thread.pop();$src=$thread.pop();$pitch=$thread.pop();$volume=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$internalTrack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
$internalTrack.$cacheHit=jl_System_currentTimeMillis();$src=nlevi_PlatformAudio_audioctx.createBufferSource();$panner=$internalTrack.$buffer3;$src.buffer=$panner;$panner=$src.playbackRate;var$9=$pitch;$panner.value=var$9;$panner=nlevi_PlatformAudio_audioctx.createPanner();$panner.setPosition($x,$y,$z);$v1=$volume*16.0;if($v1<16.0)
$v1=16.0;var$9=$v1;$panner.maxDistance=var$9;var$9=1.0;$panner.rolloffFactor=var$9;var$9="linear";$panner.distanceModel=var$9;var$9="HRTF";$panner.panningModel=var$9;var$9=360.0;$panner.coneInnerAngle=var$9;var$9=0.0;$panner.coneOuterAngle=var$9;var$9=0.0;$panner.coneOuterGain=var$9;$panner.setOrientation(0.0,1.0,0.0);$gain=nlevi_PlatformAudio_audioctx.createGain();if($volume>1.0)
$volume=1.0;var$9=$gain.gain;var$12=$volume;var$9.value=var$12;$src.connect($panner);$panner.connect($gain);var$9=nlevi_PlatformAudio_audioctx.destination;$gain.connect(var$9);var$9=nlevi_PlatformAudio_recDest;$gain.connect(var$9);$src.start();return nlevi_PlatformAudio$BrowserAudioHandle__init_($internalTrack,$src,$panner,$gain,$pitch);default:$rt_invalidPointer();}}
$rt_nativeThread().push($internalTrack,$x,$y,$z,$volume,$pitch,$src,$panner,var$9,$v1,$gain,var$12,$ptr);}
function nlevi_PlatformAudio_beginPlaybackStatic($internalTrack,$volume,$pitch){var $src,var$5,var$6,$gain,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$gain=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$src=$thread.pop();$pitch=$thread.pop();$volume=$thread.pop();$internalTrack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
$internalTrack.$cacheHit=jl_System_currentTimeMillis();$src=nlevi_PlatformAudio_audioctx.createBufferSource();var$5=$internalTrack.$buffer3;$src.buffer=var$5;var$5=$src.playbackRate;var$6=$pitch;var$5.value=var$6;$gain=nlevi_PlatformAudio_audioctx.createGain();if($volume>1.0)
$volume=1.0;var$5=$gain.gain;var$6=$volume;var$5.value=var$6;$src.connect($gain);var$5=nlevi_PlatformAudio_audioctx.destination;$gain.connect(var$5);var$6=nlevi_PlatformAudio_recDest;$gain.connect(var$6);$src.start();return nlevi_PlatformAudio$BrowserAudioHandle__init_($internalTrack,$src,null,$gain,$pitch);default:$rt_invalidPointer();}}
$rt_nativeThread().push($internalTrack,$volume,$pitch,$src,var$5,var$6,$gain,$ptr);}
function nlevi_PlatformAudio_setListener($x,$y,$z,$pitchDegrees,$yawDegrees){var $var2,$var3,$var4,$var5,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$yawDegrees=$thread.pop();$pitchDegrees=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
$yawDegrees=-$yawDegrees*0.01745329238474369;$var2=nmu_MathHelper_cos($yawDegrees);$var3=nmu_MathHelper_sin($yawDegrees);$pitchDegrees=$pitchDegrees*0.01745329238474369;$var4=-nmu_MathHelper_cos($pitchDegrees);$var5=nmu_MathHelper_sin($pitchDegrees);$l=nlevi_PlatformAudio_audioctx.listener;$l.setPosition($x,$y,$z);$x=-$var3*$var4;$pitchDegrees=-$var5;$yawDegrees=-$var2*$var4;$l.setOrientation($x,$pitchDegrees,$yawDegrees,0.0,1.0,0.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$z,$pitchDegrees,$yawDegrees,$var2,$var3,$var4,$var5,$l,$ptr);}
function nlevi_PlatformAudio__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(691);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevi_PlatformAudio_logger=var$1;nlevi_PlatformAudio_audioctx=null;nlevi_PlatformAudio_recDest=null;nlevi_PlatformAudio_soundCache=ju_HashMap__init_0();nlevi_PlatformAudio_cacheFreeTimer=Long_ZERO;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformAudio_decodeAudioAsync$_asyncCall_$(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);thread.suspend(function(){try{nlevi_PlatformAudio_decodeAudioAsync0(var$1,var$2,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
var nlevit_FixWebMDurationJS=$rt_classWithoutFields();var nlevit_FixWebMDurationJS_logger=null;var nlevit_FixWebMDurationJS_fixWebMDurationHandle=null;var nlevit_FixWebMDurationJS_$clinitCalled=false;function nlevit_FixWebMDurationJS_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevit_FixWebMDurationJS_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevit_FixWebMDurationJS_$clinitCalled=true;$ptr=1;case 1:nlevit_FixWebMDurationJS__clinit_();if($rt_suspending()){break main;}
nlevit_FixWebMDurationJS_$callClinit=$rt_eraseClinit(nlevit_FixWebMDurationJS);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevit_FixWebMDurationJS__init_0(){var var_0=new nlevit_FixWebMDurationJS();nlevit_FixWebMDurationJS__init_(var_0);return var_0;}
function nlevit_FixWebMDurationJS__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevit_FixWebMDurationJS_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevit_FixWebMDurationJS_checkOldScriptStillLoaded(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevit_FixWebMDurationJS_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=typeof $rt_globals.window.ysFixWebmDuration!=="undefined";if($rt_suspending()){break main;}
var$1=$tmp;if(!(var$1?1:0))
return;var$2=nlevit_FixWebMDurationJS_logger;var$1=$rt_s(692);$ptr=3;case 3:nlevl_Logger_error1(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevit_FixWebMDurationJS__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(693);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevit_FixWebMDurationJS_logger=var$1;nlevit_FixWebMDurationJS_fixWebMDurationHandle=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevit_FixWebMDurationJS_getRecUrlImpl$js_body$_4(var$1,var$2,var$3,var$4,var$5){var$1(var$2.data,var$3,function(b){var$4($rt_globals.URL.createObjectURL(b));},{logger:var$5});}
function nlevit_FixWebMDurationJS_register$js_body$_5(){function m(a,b){a.prototype=$rt_globals.Object.create(b.prototype);a.prototype.constructor=a;}
function e(a,b){this.name=a||"Unknown";this.type=b||"Unknown";}
function l(a,b){e.call(this,a,b||"Uint");}
function k(a,b){e.call(this,a,b||"Float");}
function h(a,b){e.call(this,a,b||"Container");}
function n(a){h.call(this,"File","File");this.setSource(a);}
function p(a,b,c,d){"object"===typeof c&&(d=c,c=void 0);if(!c)return new $rt_globals.Promise(function(g){p(a,b,g,d);});try{var f=new $rt_globals.FileReader();f.onloadend=function(){try{var g=new n(new $rt_globals.Uint8Array(f.result));g.fixDuration(b,d)&&(a=g.toBlob(a.type));}catch(q){}
c(a);};f.readAsArrayBuffer(a);}catch(g){c(a);}}
var r={172351395:{name:"EBML",type:"Container"},646:{name:"EBMLVersion",type:"Uint"},759:{name:"EBMLReadVersion",type:"Uint"},754:{name:"EBMLMaxIDLength",type:"Uint"},755:{name:"EBMLMaxSizeLength",type:"Uint"},642:{name:"DocType",type:"String"},647:{name:"DocTypeVersion",type:"Uint"},645:{name:"DocTypeReadVersion",type:"Uint"},108:{name:"Void",type:"Binary"},63:{name:"CRC-32",type:"Binary"},190023271:{name:"SignatureSlot",type:"Container"},16010:{name:"SignatureAlgo",type:"Uint"},16026:{name:"SignatureHash",type:"Uint"},16037:{name:"SignaturePublicKey",type:"Binary"},16053:{name:"Signature",type:"Binary"},15963:{name:"SignatureElements",type:"Container"},15995:{name:"SignatureElementList",type:"Container"},9522:{name:"SignedElement",type:"Binary"},139690087:{name:"Segment",type:"Container"},21863284:{name:"SeekHead",type:"Container"},3515:{name:"Seek",type:"Container"},5035:{name:"SeekID",type:"Binary"},5036:{name:"SeekPosition",type:"Uint"},88713574:{name:"Info",type:"Container"},13220:{name:"SegmentUID",type:"Binary"},13188:{name:"SegmentFilename",type:"String"},1882403:{name:"PrevUID",type:"Binary"},1868715:{name:"PrevFilename",type:"String"},2013475:{name:"NextUID",type:"Binary"},1999803:{name:"NextFilename",type:"String"},1092:{name:"SegmentFamily",type:"Binary"},10532:{name:"ChapterTranslate",type:"Container"},10748:{name:"ChapterTranslateEditionUID",type:"Uint"},10687:{name:"ChapterTranslateCodec",type:"Uint"},10661:{name:"ChapterTranslateID",type:"Binary"},710577:{name:"TimecodeScale",type:"Uint"},1161:{name:"Duration",type:"Float"},1121:{name:"DateUTC",type:"Date"},15273:{name:"Title",type:"String"},3456:{name:"MuxingApp",type:"String"},5953:{name:"WritingApp",type:"String"},103:{name:"Timecode",type:"Uint"},6228:{name:"SilentTracks",type:"Container"},6359:{name:"SilentTrackNumber",type:"Uint"},39:{name:"Position",type:"Uint"},43:{name:"PrevSize",type:"Uint"},35:{name:"SimpleBlock",type:"Binary"},32:{name:"BlockGroup",type:"Container"},33:{name:"Block",type:"Binary"},34:{name:"BlockVirtual",type:"Binary"},13729:{name:"BlockAdditions",type:"Container"},38:{name:"BlockMore",type:"Container"},110:{name:"BlockAddID",type:"Uint"},37:{name:"BlockAdditional",type:"Binary"},27:{name:"BlockDuration",type:"Uint"},122:{name:"ReferencePriority",type:"Uint"},123:{name:"ReferenceBlock",type:"Int"},125:{name:"ReferenceVirtual",type:"Int"},36:{name:"CodecState",type:"Binary"},13730:{name:"DiscardPadding",type:"Int"},14:{name:"Slices",type:"Container"},104:{name:"TimeSlice",type:"Container"},76:{name:"LaceNumber",type:"Uint"},77:{name:"FrameNumber",type:"Uint"},75:{name:"BlockAdditionID",type:"Uint"},78:{name:"Delay",type:"Uint"},79:{name:"SliceDuration",type:"Uint"},72:{name:"ReferenceFrame",type:"Container"},73:{name:"ReferenceOffset",type:"Uint"},74:{name:"ReferenceTimeCode",type:"Uint"},47:{name:"EncryptedBlock",type:"Binary"},106212971:{name:"Tracks",type:"Container"},46:{name:"TrackEntry",type:"Container"},87:{name:"TrackNumber",type:"Uint"},13253:{name:"TrackUID",type:"Uint"},3:{name:"TrackType",type:"Uint"},57:{name:"FlagEnabled",type:"Uint"},8:{name:"FlagDefault",type:"Uint"},5546:{name:"FlagForced",type:"Uint"},28:{name:"FlagLacing",type:"Uint"},11751:{name:"MinCache",type:"Uint"},11768:{name:"MaxCache",type:"Uint"},254851:{name:"DefaultDuration",type:"Uint"},216698:{name:"DefaultDecodedFieldDuration",type:"Uint"},209231:{name:"TrackTimecodeScale",type:"Float"},4991:{name:"TrackOffset",type:"Int"},5614:{name:"MaxBlockAdditionID",type:"Uint"},4974:{name:"Name",type:"String"},177564:{name:"Language",type:"String"},6:{name:"CodecID",type:"String"},9122:{name:"CodecPrivate",type:"Binary"},362120:{name:"CodecName",type:"String"},13382:{name:"AttachmentLink",type:"Uint"},1742487:{name:"CodecSettings",type:"String"},1785920:{name:"CodecInfoURL",type:"String"},438848:{name:"CodecDownloadURL",type:"String"},42:{name:"CodecDecodeAll",type:"Uint"},12203:{name:"TrackOverlay",type:"Uint"},5802:{name:"CodecDelay",type:"Uint"},5819:{name:"SeekPreRoll",type:"Uint"},9764:{name:"TrackTranslate",type:"Container"},9980:{name:"TrackTranslateEditionUID",type:"Uint"},9919:{name:"TrackTranslateCodec",type:"Uint"},9893:{name:"TrackTranslateTrackID",type:"Binary"},96:{name:"Video",type:"Container"},26:{name:"FlagInterlaced",type:"Uint"},5048:{name:"StereoMode",type:"Uint"},5056:{name:"AlphaMode",type:"Uint"},5049:{name:"OldStereoMode",type:"Uint"},48:{name:"PixelWidth",type:"Uint"},58:{name:"PixelHeight",type:"Uint"},5290:{name:"PixelCropBottom",type:"Uint"},5307:{name:"PixelCropTop",type:"Uint"},5324:{name:"PixelCropLeft",type:"Uint"},5341:{name:"PixelCropRight",type:"Uint"},5296:{name:"DisplayWidth",type:"Uint"},5306:{name:"DisplayHeight",type:"Uint"},5298:{name:"DisplayUnit",type:"Uint"},5299:{name:"AspectRatioType",type:"Uint"},963876:{name:"ColourSpace",type:"Binary"},1029411:{name:"GammaValue",type:"Float"},230371:{name:"FrameRate",type:"Float"},97:{name:"Audio",type:"Container"},53:{name:"SamplingFrequency",type:"Float"},14517:{name:"OutputSamplingFrequency",type:"Float"},31:{name:"Channels",type:"Uint"},15739:{name:"ChannelPositions",type:"Binary"},8804:{name:"BitDepth",type:"Uint"},98:{name:"TrackOperation",type:"Container"},99:{name:"TrackCombinePlanes",type:"Container"},100:{name:"TrackPlane",type:"Container"},101:{name:"TrackPlaneUID",type:"Uint"},102:{name:"TrackPlaneType",type:"Uint"},105:{name:"TrackJoinBlocks",type:"Container"},109:{name:"TrackJoinUID",type:"Uint"},64:{name:"TrickTrackUID",type:"Uint"},65:{name:"TrickTrackSegmentUID",type:"Binary"},70:{name:"TrickTrackFlag",type:"Uint"},71:{name:"TrickMasterTrackUID",type:"Uint"},68:{name:"TrickMasterTrackSegmentUID",type:"Binary"},11648:{name:"ContentEncodings",type:"Container"},8768:{name:"ContentEncoding",type:"Container"},4145:{name:"ContentEncodingOrder",type:"Uint"},4146:{name:"ContentEncodingScope",type:"Uint"},4147:{name:"ContentEncodingType",type:"Uint"},4148:{name:"ContentCompression",type:"Container"},596:{name:"ContentCompAlgo",type:"Uint"},597:{name:"ContentCompSettings",type:"Binary"},4149:{name:"ContentEncryption",type:"Container"},2017:{name:"ContentEncAlgo",type:"Uint"},2018:{name:"ContentEncKeyID",type:"Binary"},2019:{name:"ContentSignature",type:"Binary"},2020:{name:"ContentSigKeyID",type:"Binary"},2021:{name:"ContentSigAlgo",type:"Uint"},2022:{name:"ContentSigHashAlgo",type:"Uint"},206814059:{name:"Cues",type:"Container"},59:{name:"CuePoint",type:"Container"},51:{name:"CueTime",type:"Uint"},55:{name:"CueTrackPositions",type:"Container"},119:{name:"CueTrack",type:"Uint"},113:{name:"CueClusterPosition",type:"Uint"},112:{name:"CueRelativePosition",type:"Uint"},50:{name:"CueDuration",type:"Uint"},4984:{name:"CueBlockNumber",type:"Uint"},106:{name:"CueCodecState",type:"Uint"},91:{name:"CueReference",type:"Container"},22:{name:"CueRefTime",type:"Uint"},23:{name:"CueRefCluster",type:"Uint"},4959:{name:"CueRefNumber",type:"Uint"},107:{name:"CueRefCodecState",type:"Uint"},155296873:{name:"Attachments",type:"Container"},8615:{name:"AttachedFile",type:"Container"},1662:{name:"FileDescription",type:"String"},1646:{name:"FileName",type:"String"},1632:{name:"FileMimeType",type:"String"},1628:{name:"FileData",type:"Binary"},1710:{name:"FileUID",type:"Uint"},1653:{name:"FileReferral",type:"Binary"},1633:{name:"FileUsedStartTime",type:"Uint"},1634:{name:"FileUsedEndTime",type:"Uint"},4433776:{name:"Chapters",type:"Container"},1465:{name:"EditionEntry",type:"Container"},1468:{name:"EditionUID",type:"Uint"},1469:{name:"EditionFlagHidden",type:"Uint"},1499:{name:"EditionFlagDefault",type:"Uint"},1501:{name:"EditionFlagOrdered",type:"Uint"},54:{name:"ChapterAtom",type:"Container"},13252:{name:"ChapterUID",type:"Uint"},5716:{name:"ChapterStringUID",type:"String"},17:{name:"ChapterTimeStart",type:"Uint"},18:{name:"ChapterTimeEnd",type:"Uint"},24:{name:"ChapterFlagHidden",type:"Uint"},1432:{name:"ChapterFlagEnabled",type:"Uint"},11879:{name:"ChapterSegmentUID",type:"Binary"},11964:{name:"ChapterSegmentEditionUID",type:"Uint"},9155:{name:"ChapterPhysicalEquiv",type:"Uint"},15:{name:"ChapterTrack",type:"Container"},9:{name:"ChapterTrackNumber",type:"Uint"},0:{name:"ChapterDisplay",type:"Container"},5:{name:"ChapString",type:"String"},892:{name:"ChapLanguage",type:"String"},894:{name:"ChapCountry",type:"String"},10564:{name:"ChapProcess",type:"Container"},10581:{name:"ChapProcessCodecID",type:"Uint"},1293:{name:"ChapProcessPrivate",type:"Binary"},10513:{name:"ChapProcessCommand",type:"Container"},10530:{name:"ChapProcessTime",type:"Uint"},10547:{name:"ChapProcessData",type:"Binary"},39109479:{name:"Tags",type:"Container"},13171:{name:"Tag",type:"Container"},9152:{name:"Targets",type:"Container"},10442:{name:"TargetTypeValue",type:"Uint"},9162:{name:"TargetType",type:"String"},9157:{name:"TagTrackUID",type:"Uint"},9161:{name:"TagEditionUID",type:"Uint"},9156:{name:"TagChapterUID",type:"Uint"},9158:{name:"TagAttachmentUID",type:"Uint"},10184:{name:"SimpleTag",type:"Container"},1443:{name:"TagName",type:"String"},1146:{name:"TagLanguage",type:"String"},1156:{name:"TagDefault",type:"Uint"},1159:{name:"TagString",type:"String"},1157:{name:"TagBinary",type:"Binary"}};e.prototype.updateBySource=function(){};e.prototype.setSource=function(a){this.source=a;this.updateBySource();};e.prototype.updateByData=function(){};e.prototype.setData=function(a){this.data=a;this.updateByData();};m(l,e);l.prototype.updateBySource=function(){this.data="";for(var a=0;a<this.source.length;a++){var b=this.source[a].toString(16);this.data+=1===b.length%2?"0"+b:b;}};l.prototype.updateByData=function(){var a=this.data.length/2;this.source=new $rt_globals.Uint8Array(a);for(var b=0;b<a;b++){var c=this.data.substr(2*b,2);this.source[b]=$rt_globals.parseInt(c,16);}};l.prototype.getValue=function(){return $rt_globals.parseInt(this.data,16);};l.prototype.setValue=function(a){var b=this.setData;a=a.toString(16);b.call(this,1===a.length%2?"0"+a:a);};m(k,e);k.prototype.getFloatArrayType=function(){return this.source&&4===this.source.length?$rt_globals.Float32Array:$rt_globals.Float64Array;};k.prototype.updateBySource=function(){var a=this.source.reverse();this.data=(new(this.getFloatArrayType())(a.buffer))[0];};k.prototype.updateByData=function(){var a=new(this.getFloatArrayType())([this.data]);this.source=(new $rt_globals.Uint8Array(a.buffer)).reverse();};k.prototype.getValue=function(){return this.data;};k.prototype.setValue=function(a){this.setData(a);};m(h,e);h.prototype.readByte=function(){return this.source[this.offset++];};h.prototype.readUint=function(){var a=this.readByte(),b=8-(a.toString(2)).length;a-=1<<7-b;for(var c=0;c<b;c++)a*=256,a+=this.readByte();return a;};h.prototype.updateBySource=function(){this.data=[];for(this.offset=0;this.offset<this.source.length;this.offset=b){var a=this.readUint();b=this.readUint();var b=$rt_globals.Math.min(this.offset+b,this.source.length),c=this.source.slice(this.offset,b),d=r[a]||{name:"Unknown",type:"Unknown"},f=e;switch(d.type){case"Container":f=h;break;case"Uint":f=l;break;case"Float":f=k;}
d=new f(d.name,d.type);d.setSource(c);this.data.push({id:a,idHex:a.toString(16),data:d});}};h.prototype.writeUint=function(a,b){for(var c=1,d=128;a>=d&&8>c;c++,d*=128);if(!b)for(a=d+a,b=c-1;0<=b;b--)d=a%256,this.source[this.offset+b]=d,a=(a-d)/256;this.offset+=c;};h.prototype.writeSections=function(a){for(var b=this.offset=0;b<this.data.length;b++){var c=this.data[b],d=c.data.source,f=d.length;this.writeUint(c.id,a);this.writeUint(f,a);a||this.source.set(d,this.offset);this.offset+=f;}
return this.offset;};h.prototype.updateByData=function(){var a=this.writeSections("draft");this.source=new $rt_globals.Uint8Array(a);this.writeSections();};h.prototype.getSectionById=function(a){for(var b=0;b<this.data.length;b++){var c=this.data[b];if(c.id===a)return c.data;}
return null;};m(n,h);n.prototype.fixDuration=function(a,b){b=b.logger;var c=this.getSectionById(139690087);if(!c)return b("[fix-webm-duration] Segment section is missing"),!1;var d=c.getSectionById(88713574);if(!d)return b("[fix-webm-duration] Info section is missing"),!1;var f=d.getSectionById(710577);if(!f)return b("[fix-webm-duration] TimecodeScale section is missing"),!1;var g=d.getSectionById(1161);if(g)if(0>=g.getValue())b("[fix-webm-duration] Duration section is present, but the value is empty"),g.setValue(a);else return b("[fix-webm-duration] Duration section is present"),!1;else b("[fix-webm-duration] Duration section is missing"),g=new k("Duration","Float"),g.setValue(a),d.data.push({id:1161,data:g});f.setValue(1E6);d.updateByData();c.updateByData();this.updateByData();return!0;};n.prototype.toBlob=function(a){return new $rt_globals.Blob([this.source.buffer],{type:a||"video/webm"});};return p.default=p;}
var nlevit_EPKLoader=$rt_classWithoutFields();function nlevit_EPKLoader__init_0(){var var_0=new nlevit_EPKLoader();nlevit_EPKLoader__init_(var_0);return var_0;}
function nlevit_EPKLoader__init_($this){}
function nlevit_EPKLoader_loadEPK($epkFile,$path,$loadedFiles){var $byteLength,$zis,$l,$i,$header,$type,$vers,$readEndCode,var$12,$numFiles,$compressionType,$blockFile,$blockEnd,$blockHead,$crc32,$zis_0,$blockType,$name,$len,$readType,$expectedCRC,$load,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$load=$thread.pop();$expectedCRC=$thread.pop();$readType=$thread.pop();$len=$thread.pop();$name=$thread.pop();$blockType=$thread.pop();$zis_0=$thread.pop();$crc32=$thread.pop();$blockHead=$thread.pop();$blockEnd=$thread.pop();$blockFile=$thread.pop();$compressionType=$thread.pop();$numFiles=$thread.pop();var$12=$thread.pop();$readEndCode=$thread.pop();$vers=$thread.pop();$type=$thread.pop();$header=$thread.pop();$i=$thread.pop();$l=$thread.pop();$zis=$thread.pop();$byteLength=$thread.pop();$loadedFiles=$thread.pop();$path=$thread.pop();$epkFile=$thread.pop();}
main:while(true){switch($ptr){case 0:$byteLength=$epkFile.byteLength;if(($byteLength-16|0)<1)
$rt_throw(ji_IOException__init_0($rt_s(694)));$zis=new nlevit_ArrayBufferInputStream;$l=0;$i=$byteLength-8|0;$ptr=1;case 1:nlevit_ArrayBufferInputStream__init_($zis,$epkFile,$l,$i);if($rt_suspending()){break main;}
$header=$rt_createByteArray(8);$ptr=2;case 2:ji_InputStream_read($zis,$header);if($rt_suspending()){break main;}
$type=nlevit_EPKLoader_readASCII($header);$vers=$rt_s(695);$ptr=3;case 3:$tmp=jl_String_equals($vers,$type);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$epkFile=new ji_IOException;$path=jl_StringBuilder__init_();$loadedFiles=$rt_s(696);$ptr=4;continue main;}
$readEndCode=new $rt_globals.Uint8Array($epkFile,$i,8);$header=$rt_createByteArray(8).data;$header[0]=58;$header[1]=58;$header[2]=58;$header[3]=89;$header[4]=69;$header[5]=69;$header[6]=58;$header[7]=62;$i=0;while(true){if($i>=8){$ptr=7;continue main;}
if($readEndCode[$i]!=$header[$i])
break;$i=$i+1|0;}
$rt_throw(ji_IOException__init_0($rt_s(697)));case 4:$tmp=jl_StringBuilder_append($path,$loadedFiles);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$ptr=5;case 5:$tmp=jl_StringBuilder_append($loadedFiles,$type);if($rt_suspending()){break main;}
$loadedFiles=$tmp;jl_StringBuilder_append5($loadedFiles,39);$ptr=6;case 6:$tmp=jl_StringBuilder_toString($path);if($rt_suspending()){break main;}
$path=$tmp;ji_IOException__init_4($epkFile,$path);$rt_throw($epkFile);case 7:$tmp=nlevit_EPKLoader_readASCII0($zis);if($rt_suspending()){break main;}
$vers=$tmp;if(jl_String_startsWith0($vers,$rt_s(698))){$ptr=8;continue main;}
$epkFile=new ji_IOException;$path=jl_StringBuilder__init_();$loadedFiles=$rt_s(699);$ptr=14;continue main;case 8:$tmp=nlevit_ArrayBufferInputStream_read($zis);if($rt_suspending()){break main;}
$l=$tmp;var$12=Long_fromInt($l);$ptr=9;case 9:nlevit_ArrayBufferInputStream_skip($zis,var$12);if($rt_suspending()){break main;}
var$12=Long_fromInt(nlevit_EPKLoader_loadShort($zis));$ptr=10;case 10:nlevit_ArrayBufferInputStream_skip($zis,var$12);if($rt_suspending()){break main;}
var$12=Long_fromInt(8);$ptr=11;case 11:nlevit_ArrayBufferInputStream_skip($zis,var$12);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nlevit_EPKLoader_loadInt($zis);if($rt_suspending()){break main;}
$numFiles=$tmp;$ptr=13;case 13:$tmp=nlevit_ArrayBufferInputStream_read($zis);if($rt_suspending()){break main;}
$l=$tmp;$compressionType=$l&65535;switch($compressionType){case 48:$blockFile=1179208773;$blockEnd=1162757156;$blockHead=1212498244;if(jl_String_length($path)>0&&!jl_String_endsWith($path,$rt_s(36))){$epkFile=jl_StringBuilder__init_();$ptr=21;continue main;}
$crc32=cjj_CRC32__init_0();$i=0;if($i>=$numFiles){$ptr=23;continue main;}
$ptr=24;continue main;case 71:break;case 90:$zis_0=new cjj_InflaterInputStream;$ptr=18;continue main;default:$epkFile=new ji_IOException;$path=jl_StringBuilder__init_();$loadedFiles=$rt_s(700);$ptr=19;continue main;}
$zis_0=new cjj_GZIPInputStream;$ptr=17;continue main;case 14:$tmp=jl_StringBuilder_append($path,$loadedFiles);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$ptr=15;case 15:jl_StringBuilder_append($loadedFiles,$vers);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=jl_StringBuilder_toString($path);if($rt_suspending()){break main;}
$path=$tmp;ji_IOException__init_4($epkFile,$path);$rt_throw($epkFile);case 17:cjj_GZIPInputStream__init_($zis_0,$zis);if($rt_suspending()){break main;}
$zis=$zis_0;$blockFile=1179208773;$blockEnd=1162757156;$blockHead=1212498244;if(jl_String_length($path)>0&&!jl_String_endsWith($path,$rt_s(36))){$epkFile=jl_StringBuilder__init_();$ptr=21;continue main;}
$crc32=cjj_CRC32__init_0();$i=0;if($i>=$numFiles){$ptr=23;continue main;}
$ptr=24;continue main;case 18:cjj_InflaterInputStream__init_($zis_0,$zis);if($rt_suspending()){break main;}
$zis=$zis_0;$blockFile=1179208773;$blockEnd=1162757156;$blockHead=1212498244;if(jl_String_length($path)>0&&!jl_String_endsWith($path,$rt_s(36))){$epkFile=jl_StringBuilder__init_();$ptr=21;continue main;}
$crc32=cjj_CRC32__init_0();$i=0;if($i>=$numFiles){$ptr=23;continue main;}
$ptr=24;continue main;case 19:$tmp=jl_StringBuilder_append($path,$loadedFiles);if($rt_suspending()){break main;}
$loadedFiles=$tmp;jl_StringBuilder_append5($loadedFiles,$compressionType);$ptr=20;case 20:$tmp=jl_StringBuilder_toString($path);if($rt_suspending()){break main;}
$path=$tmp;ji_IOException__init_4($epkFile,$path);$rt_throw($epkFile);case 21:$tmp=jl_StringBuilder_append($epkFile,$path);if($rt_suspending()){break main;}
$path=$tmp;jl_StringBuilder_append5($path,47);$ptr=22;case 22:$tmp=jl_StringBuilder_toString($epkFile);if($rt_suspending()){break main;}
$path=$tmp;$crc32=cjj_CRC32__init_0();$i=0;if($i>=$numFiles){$ptr=23;continue main;}
$ptr=24;continue main;case 23:$tmp=nlevit_EPKLoader_loadInt($zis);if($rt_suspending()){break main;}
$l=$tmp;if($l!=$blockEnd)
$rt_throw(ji_IOException__init_0($rt_s(701)));$ptr=25;continue main;case 24:$tmp=nlevit_EPKLoader_loadInt($zis);if($rt_suspending()){break main;}
$blockType=$tmp;if($blockType!=$blockEnd){$ptr=26;continue main;}
$epkFile=new ji_IOException;$l=$numFiles-$i|0;$path=jl_StringBuilder__init_();$loadedFiles=$rt_s(702);$ptr=28;continue main;case 25:$zis.$close();if($rt_suspending()){break main;}
return;case 26:$tmp=nlevit_EPKLoader_readASCII0($zis);if($rt_suspending()){break main;}
$name=$tmp;$ptr=27;case 27:$tmp=nlevit_EPKLoader_loadInt($zis);if($rt_suspending()){break main;}
$len=$tmp;if(!$i){if($blockType==$blockHead){$readType=$rt_createByteArray($len);$ptr=36;continue main;}
$epkFile=new ji_IOException;$path=jl_StringBuilder__init_();$loadedFiles=$rt_s(703);$ptr=32;continue main;}
if($blockType!=$blockFile){var$12=Long_fromInt($len);$ptr=31;continue main;}
$l=$rt_compare($len,5);if($l>=0){$ptr=39;continue main;}
$epkFile=new ji_IOException;$path=jl_StringBuilder__init_();$loadedFiles=$rt_s(703);$ptr=41;continue main;case 28:$tmp=jl_StringBuilder_append($path,$loadedFiles);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$loadedFiles=jl_StringBuilder_append1($loadedFiles,$l);$zis=$rt_s(704);$ptr=29;case 29:jl_StringBuilder_append($loadedFiles,$zis);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=jl_StringBuilder_toString($path);if($rt_suspending()){break main;}
$path=$tmp;ji_IOException__init_4($epkFile,$path);$rt_throw($epkFile);case 31:$zis.$skip(var$12);if($rt_suspending()){break main;}
$ptr=38;continue main;case 32:$tmp=jl_StringBuilder_append($path,$loadedFiles);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$ptr=33;case 33:$tmp=jl_StringBuilder_append($loadedFiles,$name);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$zis=$rt_s(705);$ptr=34;case 34:jl_StringBuilder_append($loadedFiles,$zis);if($rt_suspending()){break main;}
$ptr=35;case 35:$tmp=jl_StringBuilder_toString($path);if($rt_suspending()){break main;}
$path=$tmp;ji_IOException__init_4($epkFile,$path);$rt_throw($epkFile);case 36:$zis.$read4($readType);if($rt_suspending()){break main;}
$epkFile=$rt_s(706);$ptr=37;case 37:$tmp=jl_String_equals($epkFile,$name);if($rt_suspending()){break main;}
$l=$tmp;if(!$l)
$rt_throw(ji_IOException__init_0($rt_s(707)));$epkFile=$rt_s(708);$type=nlevit_EPKLoader_readASCII($readType);$ptr=45;continue main;case 38:$tmp=$zis.$read();if($rt_suspending()){break main;}
$l=$tmp;if($l!=62){$epkFile=new ji_IOException;$path=jl_StringBuilder__init_();$loadedFiles=$rt_s(709);$ptr=46;continue main;}
$i=$i+1|0;if($i>=$numFiles){$ptr=23;continue main;}
$ptr=24;continue main;case 39:$tmp=nlevit_EPKLoader_loadInt($zis);if($rt_suspending()){break main;}
$expectedCRC=$tmp;$load=$rt_createByteArray($len-5|0);$ptr=40;case 40:$zis.$read4($load);if($rt_suspending()){break main;}
if($l>0){$header=$load.data;cjj_CRC32_reset($crc32);cjj_CRC32_update($crc32,$load,0,$header.length);if($expectedCRC!=Long_lo((cjj_CRC32_getValue($crc32)))){$epkFile=new ji_IOException;$path=jl_StringBuilder__init_();$loadedFiles=$rt_s(703);$ptr=60;continue main;}}
$ptr=50;continue main;case 41:$tmp=jl_StringBuilder_append($path,$loadedFiles);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$ptr=42;case 42:$tmp=jl_StringBuilder_append($loadedFiles,$name);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$zis=$rt_s(710);$ptr=43;case 43:jl_StringBuilder_append($loadedFiles,$zis);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=jl_StringBuilder_toString($path);if($rt_suspending()){break main;}
$path=$tmp;ji_IOException__init_4($epkFile,$path);$rt_throw($epkFile);case 45:$tmp=jl_String_equals($epkFile,$type);if($rt_suspending()){break main;}
$l=$tmp;if(!$l)
$rt_throw(ji_IOException__init_0($rt_s(707)));$ptr=51;continue main;case 46:$tmp=jl_StringBuilder_append($path,$loadedFiles);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$ptr=47;case 47:$tmp=jl_StringBuilder_append($loadedFiles,$name);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$zis=$rt_s(710);$ptr=48;case 48:jl_StringBuilder_append($loadedFiles,$zis);if($rt_suspending()){break main;}
$ptr=49;case 49:$tmp=jl_StringBuilder_toString($path);if($rt_suspending()){break main;}
$path=$tmp;ji_IOException__init_4($epkFile,$path);$rt_throw($epkFile);case 50:$tmp=$zis.$read();if($rt_suspending()){break main;}
$l=$tmp;if($l==58){$epkFile=jl_StringBuilder__init_();$ptr=52;continue main;}
$epkFile=new ji_IOException;$path=jl_StringBuilder__init_();$loadedFiles=$rt_s(703);$ptr=56;continue main;case 51:$tmp=$zis.$read();if($rt_suspending()){break main;}
$l=$tmp;if($l!=62){$epkFile=new ji_IOException;$path=jl_StringBuilder__init_();$loadedFiles=$rt_s(709);$ptr=64;continue main;}
$i=$i+1|0;if($i>=$numFiles){$ptr=23;continue main;}
$ptr=24;continue main;case 52:$tmp=jl_StringBuilder_append($epkFile,$path);if($rt_suspending()){break main;}
$type=$tmp;$ptr=53;case 53:jl_StringBuilder_append($type,$name);if($rt_suspending()){break main;}
$ptr=54;case 54:$tmp=jl_StringBuilder_toString($epkFile);if($rt_suspending()){break main;}
$epkFile=$tmp;$ptr=55;case 55:ju_HashMap_put($loadedFiles,$epkFile,$load);if($rt_suspending()){break main;}
$ptr=38;continue main;case 56:$tmp=jl_StringBuilder_append($path,$loadedFiles);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$ptr=57;case 57:$tmp=jl_StringBuilder_append($loadedFiles,$name);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$zis=$rt_s(710);$ptr=58;case 58:jl_StringBuilder_append($loadedFiles,$zis);if($rt_suspending()){break main;}
$ptr=59;case 59:$tmp=jl_StringBuilder_toString($path);if($rt_suspending()){break main;}
$path=$tmp;ji_IOException__init_4($epkFile,$path);$rt_throw($epkFile);case 60:$tmp=jl_StringBuilder_append($path,$loadedFiles);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$ptr=61;case 61:$tmp=jl_StringBuilder_append($loadedFiles,$name);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$zis=$rt_s(711);$ptr=62;case 62:jl_StringBuilder_append($loadedFiles,$zis);if($rt_suspending()){break main;}
$ptr=63;case 63:$tmp=jl_StringBuilder_toString($path);if($rt_suspending()){break main;}
$path=$tmp;ji_IOException__init_4($epkFile,$path);$rt_throw($epkFile);case 64:$tmp=jl_StringBuilder_append($path,$loadedFiles);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$ptr=65;case 65:$tmp=jl_StringBuilder_append($loadedFiles,$name);if($rt_suspending()){break main;}
$loadedFiles=$tmp;$zis=$rt_s(710);$ptr=66;case 66:jl_StringBuilder_append($loadedFiles,$zis);if($rt_suspending()){break main;}
$ptr=67;case 67:$tmp=jl_StringBuilder_toString($path);if($rt_suspending()){break main;}
$path=$tmp;ji_IOException__init_4($epkFile,$path);$rt_throw($epkFile);default:$rt_invalidPointer();}}
$rt_nativeThread().push($epkFile,$path,$loadedFiles,$byteLength,$zis,$l,$i,$header,$type,$vers,$readEndCode,var$12,$numFiles,$compressionType,$blockFile,$blockEnd,$blockHead,$crc32,$zis_0,$blockType,$name,$len,$readType,$expectedCRC,$load,$ptr);}
function nlevit_EPKLoader_loadShort($is){return nlevit_ArrayBufferInputStream_read($is)<<8|nlevit_ArrayBufferInputStream_read($is);}
function nlevit_EPKLoader_loadInt($is){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();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$is.$read();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2<<24;$ptr=2;case 2:$tmp=$is.$read();if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$2|var$3<<16;$ptr=3;case 3:$tmp=$is.$read();if($rt_suspending()){break main;}
var$2=$tmp;var$4=var$4|var$2<<8;$ptr=4;case 4:$tmp=$is.$read();if($rt_suspending()){break main;}
var$2=$tmp;return var$4|var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,var$2,var$3,var$4,$ptr);}
function nlevit_EPKLoader_readASCII($bytesIn){var var$2,$charIn,var$4,$i;$bytesIn=$bytesIn.data;var$2=$bytesIn.length;$charIn=$rt_createCharArray(var$2);var$4=$charIn.data;$i=0;while($i<var$2){var$4[$i]=$bytesIn[$i]&255&65535;$i=$i+1|0;}
return jl_String__init_($charIn);}
function nlevit_EPKLoader_readASCII0($bytesIn){var $len,$charIn,var$4,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$charIn=$thread.pop();$len=$thread.pop();$bytesIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$bytesIn.$read();if($rt_suspending()){break main;}
$len=$tmp;$charIn=$rt_createCharArray($len);var$4=$charIn.data;$i=0;if($i>=$len)
return jl_String__init_($charIn);$ptr=2;case 2:$tmp=$bytesIn.$read();if($rt_suspending()){break main;}
var$6=$tmp;var$4[$i]=var$6&255&65535;$i=$i+1|0;if($i>=$len)
return jl_String__init_($charIn);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($bytesIn,$len,$charIn,var$4,$i,var$6,$ptr);}
function nlevi_EnumPlatformAgent(){jl_Enum.call(this);this.$name10=null;}
var nlevi_EnumPlatformAgent_DESKTOP=null;var nlevi_EnumPlatformAgent_CHROME=null;var nlevi_EnumPlatformAgent_EDGE=null;var nlevi_EnumPlatformAgent_IE=null;var nlevi_EnumPlatformAgent_FIREFOX=null;var nlevi_EnumPlatformAgent_SAFARI=null;var nlevi_EnumPlatformAgent_OPERA=null;var nlevi_EnumPlatformAgent_WEBKIT=null;var nlevi_EnumPlatformAgent_GECKO=null;var nlevi_EnumPlatformAgent_UNKNOWN=null;var nlevi_EnumPlatformAgent_$VALUES=null;function nlevi_EnumPlatformAgent_$callClinit(){nlevi_EnumPlatformAgent_$callClinit=$rt_eraseClinit(nlevi_EnumPlatformAgent);nlevi_EnumPlatformAgent__clinit_();}
function nlevi_EnumPlatformAgent__init_(var_0,var_1,var_2){var var_3=new nlevi_EnumPlatformAgent();nlevi_EnumPlatformAgent__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevi_EnumPlatformAgent_values(){nlevi_EnumPlatformAgent_$callClinit();return nlevi_EnumPlatformAgent_$VALUES.$clone();}
function nlevi_EnumPlatformAgent__init_0($this,var$1,var$2,$name){nlevi_EnumPlatformAgent_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name10=$name;}
function nlevi_EnumPlatformAgent_toString($this){return $this.$name10;}
function nlevi_EnumPlatformAgent__clinit_(){var var$1;nlevi_EnumPlatformAgent_DESKTOP=nlevi_EnumPlatformAgent__init_($rt_s(712),0,$rt_s(713));nlevi_EnumPlatformAgent_CHROME=nlevi_EnumPlatformAgent__init_($rt_s(714),1,$rt_s(715));nlevi_EnumPlatformAgent_EDGE=nlevi_EnumPlatformAgent__init_($rt_s(716),2,$rt_s(717));nlevi_EnumPlatformAgent_IE=nlevi_EnumPlatformAgent__init_($rt_s(718),3,$rt_s(718));nlevi_EnumPlatformAgent_FIREFOX=nlevi_EnumPlatformAgent__init_($rt_s(719),4,$rt_s(720));nlevi_EnumPlatformAgent_SAFARI=nlevi_EnumPlatformAgent__init_($rt_s(721),5,$rt_s(722));nlevi_EnumPlatformAgent_OPERA=nlevi_EnumPlatformAgent__init_($rt_s(723),6,$rt_s(724));nlevi_EnumPlatformAgent_WEBKIT=nlevi_EnumPlatformAgent__init_($rt_s(725),7,$rt_s(726));nlevi_EnumPlatformAgent_GECKO=nlevi_EnumPlatformAgent__init_($rt_s(727),8,$rt_s(728));var$1=nlevi_EnumPlatformAgent__init_($rt_s(729),9,$rt_s(730));nlevi_EnumPlatformAgent_UNKNOWN=var$1;nlevi_EnumPlatformAgent_$VALUES=$rt_createArrayFromData(nlevi_EnumPlatformAgent,[nlevi_EnumPlatformAgent_DESKTOP,nlevi_EnumPlatformAgent_CHROME,nlevi_EnumPlatformAgent_EDGE,nlevi_EnumPlatformAgent_IE,nlevi_EnumPlatformAgent_FIREFOX,nlevi_EnumPlatformAgent_SAFARI,nlevi_EnumPlatformAgent_OPERA,nlevi_EnumPlatformAgent_WEBKIT,nlevi_EnumPlatformAgent_GECKO,var$1]);}
function nlevi_EnumPlatformOS(){var a=this;jl_Enum.call(a);a.$name11=null;a.$minecraftEnum=null;}
var nlevi_EnumPlatformOS_WINDOWS=null;var nlevi_EnumPlatformOS_MACOS=null;var nlevi_EnumPlatformOS_LINUX=null;var nlevi_EnumPlatformOS_CHROMEBOOK_LINUX=null;var nlevi_EnumPlatformOS_OTHER=null;var nlevi_EnumPlatformOS_$VALUES=null;function nlevi_EnumPlatformOS_$callClinit(){nlevi_EnumPlatformOS_$callClinit=$rt_eraseClinit(nlevi_EnumPlatformOS);nlevi_EnumPlatformOS__clinit_();}
function nlevi_EnumPlatformOS__init_(var_0,var_1,var_2,var_3){var var_4=new nlevi_EnumPlatformOS();nlevi_EnumPlatformOS__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevi_EnumPlatformOS_values(){nlevi_EnumPlatformOS_$callClinit();return nlevi_EnumPlatformOS_$VALUES.$clone();}
function nlevi_EnumPlatformOS__init_0($this,var$1,var$2,$name,$minecraftEnum){nlevi_EnumPlatformOS_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name11=$name;$this.$minecraftEnum=$minecraftEnum;}
function nlevi_EnumPlatformOS_toString($this){return $this.$name11;}
function nlevi_EnumPlatformOS__clinit_(){var var$1;var$1=new nlevi_EnumPlatformOS;nmu_Util$EnumOS_$callClinit();nlevi_EnumPlatformOS__init_0(var$1,$rt_s(731),0,$rt_s(732),nmu_Util$EnumOS_WINDOWS);nlevi_EnumPlatformOS_WINDOWS=var$1;nlevi_EnumPlatformOS_MACOS=nlevi_EnumPlatformOS__init_($rt_s(733),1,$rt_s(734),nmu_Util$EnumOS_OSX);nlevi_EnumPlatformOS_LINUX=nlevi_EnumPlatformOS__init_($rt_s(735),2,$rt_s(736),nmu_Util$EnumOS_LINUX);nlevi_EnumPlatformOS_CHROMEBOOK_LINUX=nlevi_EnumPlatformOS__init_($rt_s(737),3,$rt_s(738),nmu_Util$EnumOS_LINUX);var$1=nlevi_EnumPlatformOS__init_($rt_s(739),4,$rt_s(730),nmu_Util$EnumOS_UNKNOWN);nlevi_EnumPlatformOS_OTHER=var$1;nlevi_EnumPlatformOS_$VALUES=$rt_createArrayFromData(nlevi_EnumPlatformOS,[nlevi_EnumPlatformOS_WINDOWS,nlevi_EnumPlatformOS_MACOS,nlevi_EnumPlatformOS_LINUX,nlevi_EnumPlatformOS_CHROMEBOOK_LINUX,var$1]);}
function nlevi_EnumPlatformANGLE(){var a=this;jl_Enum.call(a);a.$eglEnum=0;a.$id3=null;a.$name12=null;}
var nlevi_EnumPlatformANGLE_DEFAULT=null;var nlevi_EnumPlatformANGLE_D3D11=null;var nlevi_EnumPlatformANGLE_OPENGL=null;var nlevi_EnumPlatformANGLE_OPENGLES=null;var nlevi_EnumPlatformANGLE_METAL=null;var nlevi_EnumPlatformANGLE_VULKAN=null;var nlevi_EnumPlatformANGLE_$VALUES=null;function nlevi_EnumPlatformANGLE_$callClinit(){nlevi_EnumPlatformANGLE_$callClinit=$rt_eraseClinit(nlevi_EnumPlatformANGLE);nlevi_EnumPlatformANGLE__clinit_();}
function nlevi_EnumPlatformANGLE__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nlevi_EnumPlatformANGLE();nlevi_EnumPlatformANGLE__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nlevi_EnumPlatformANGLE_values(){nlevi_EnumPlatformANGLE_$callClinit();return nlevi_EnumPlatformANGLE_$VALUES.$clone();}
function nlevi_EnumPlatformANGLE__init_0($this,var$1,var$2,$eglEnum,$id,$name){nlevi_EnumPlatformANGLE_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$eglEnum=$eglEnum;$this.$id3=$id;$this.$name12=$name;}
function nlevi_EnumPlatformANGLE_toString($this){return $this.$id3;}
function nlevi_EnumPlatformANGLE__clinit_(){var var$1;nlevi_EnumPlatformANGLE_DEFAULT=nlevi_EnumPlatformANGLE__init_($rt_s(740),0,225281,$rt_s(741),$rt_s(742));nlevi_EnumPlatformANGLE_D3D11=nlevi_EnumPlatformANGLE__init_($rt_s(743),1,225285,$rt_s(310),$rt_s(744));nlevi_EnumPlatformANGLE_OPENGL=nlevi_EnumPlatformANGLE__init_($rt_s(745),2,225282,$rt_s(312),$rt_s(521));nlevi_EnumPlatformANGLE_OPENGLES=nlevi_EnumPlatformANGLE__init_($rt_s(746),3,225283,$rt_s(747),$rt_s(748));nlevi_EnumPlatformANGLE_METAL=nlevi_EnumPlatformANGLE__init_($rt_s(749),4,225288,$rt_s(313),$rt_s(750));var$1=nlevi_EnumPlatformANGLE__init_($rt_s(751),5,225287,$rt_s(314),$rt_s(752));nlevi_EnumPlatformANGLE_VULKAN=var$1;nlevi_EnumPlatformANGLE_$VALUES=$rt_createArrayFromData(nlevi_EnumPlatformANGLE,[nlevi_EnumPlatformANGLE_DEFAULT,nlevi_EnumPlatformANGLE_D3D11,nlevi_EnumPlatformANGLE_OPENGL,nlevi_EnumPlatformANGLE_OPENGLES,nlevi_EnumPlatformANGLE_METAL,var$1]);}
var nlevi_PlatformUpdateSvc=$rt_classWithoutFields();var nlevi_PlatformUpdateSvc_logger=null;var nlevi_PlatformUpdateSvc_eaglercraftXClientSignature=null;var nlevi_PlatformUpdateSvc_eaglercraftXClientBundle=null;var nlevi_PlatformUpdateSvc_progressStruct=null;var nlevi_PlatformUpdateSvc_updateThread=null;var nlevi_PlatformUpdateSvc_$clinitCalled=false;function nlevi_PlatformUpdateSvc_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevi_PlatformUpdateSvc_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevi_PlatformUpdateSvc_$clinitCalled=true;$ptr=1;case 1:nlevi_PlatformUpdateSvc__clinit_();if($rt_suspending()){break main;}
nlevi_PlatformUpdateSvc_$callClinit=$rt_eraseClinit(nlevi_PlatformUpdateSvc);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformUpdateSvc__init_0(){var var_0=new nlevi_PlatformUpdateSvc();nlevi_PlatformUpdateSvc__init_(var_0);return var_0;}
function nlevi_PlatformUpdateSvc__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevi_PlatformUpdateSvc_loadClientData($url){var $buf,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$buf=$thread.pop();$url=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
if($url===null)
return null;$ptr=2;case 2:$tmp=nlevi_PlatformRuntime_downloadRemoteURI($url);if($rt_suspending()){break main;}
$buf=$tmp;if($buf!==null)
return nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array($buf));$buf=nlevi_PlatformUpdateSvc_logger;$url=$rt_s(753);$ptr=3;case 3:nlevl_Logger_error1($buf,$url);if($rt_suspending()){break main;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($url,$buf,$ptr);}
function nlevi_PlatformUpdateSvc_getClientSignatureData(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
return nlevi_PlatformUpdateSvc_eaglercraftXClientSignature;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformUpdateSvc_getClientBundleData(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
return nlevi_PlatformUpdateSvc_eaglercraftXClientBundle;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformUpdateSvc_startClientUpdateFrom($clientUpdate){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();$clientUpdate=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformUpdateSvc_updateThread;if(var$2!==null&&var$2.$alive){$clientUpdate=nlevi_PlatformUpdateSvc_logger;var$2=$rt_s(754);$ptr=3;continue main;}
var$3=new jl_Thread;var$2=new nlevit_TeaVMUpdateThread;var$4=nlevi_PlatformUpdateSvc_progressStruct;$ptr=2;case 2:nlevit_TeaVMUpdateThread_$callClinit();if($rt_suspending()){break main;}
var$2.$updateCert=$clientUpdate;var$2.$updateProg=var$4;jl_Thread__init_2(var$3,var$2,$rt_s(755));nlevi_PlatformUpdateSvc_updateThread=var$3;var$3.$daemon=1;$clientUpdate=new jl_Thread$start$lambda$_4_0;$clientUpdate.$_010=var$3;otp_Platform_startThread($clientUpdate);return;case 3:nlevl_Logger_error1($clientUpdate,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($clientUpdate,var$2,var$3,var$4,$ptr);}
function nlevi_PlatformUpdateSvc_getUpdatingStatus(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
return nlevi_PlatformUpdateSvc_progressStruct;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformUpdateSvc__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(756);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevi_PlatformUpdateSvc_logger=var$1;nlevi_PlatformUpdateSvc_eaglercraftXClientSignature=null;nlevi_PlatformUpdateSvc_eaglercraftXClientBundle=null;nlevi_PlatformUpdateSvc_progressStruct=nlevu_UpdateProgressStruct__init_0();nlevi_PlatformUpdateSvc_updateThread=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformUpdateSvc_grabEaglercraftXClientSignature$js_body$_1(){if(typeof $rt_globals.window.eaglercraftXClientSignature!=="string")return null;var ret=$rt_globals.window.eaglercraftXClientSignature;$rt_globals.window.eaglercraftXClientSignature=null;return ret;}
function nlevi_PlatformUpdateSvc_grabEaglercraftXClientBundle$js_body$_2(){if(typeof $rt_globals.window.eaglercraftXClientBundle!=="string")return null;var ret=$rt_globals.window.eaglercraftXClientBundle;$rt_globals.window.eaglercraftXClientBundle=null;return ret;}
var nlevi_PlatformApplication=$rt_classWithoutFields();var nlevi_PlatformApplication_dateFormatSS=null;var nlevi_PlatformApplication_fileChooserHasResult=0;var nlevi_PlatformApplication_fileChooserResultObject=null;var nlevi_PlatformApplication_$clinitCalled=false;function nlevi_PlatformApplication_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevi_PlatformApplication_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevi_PlatformApplication_$clinitCalled=true;$ptr=1;case 1:nlevi_PlatformApplication__clinit_();if($rt_suspending()){break main;}
nlevi_PlatformApplication_$callClinit=$rt_eraseClinit(nlevi_PlatformApplication);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformApplication__init_0(){var var_0=new nlevi_PlatformApplication();nlevi_PlatformApplication__init_(var_0);return var_0;}
function nlevi_PlatformApplication__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevi_PlatformApplication_getClipboard0(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformApplication_getClipboard0$_asyncCall_$();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformApplication_getClipboard00($cb){var $start,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$start=$thread.pop();$cb=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
$start=jl_System_currentTimeMillis();var$3=new nlevi_PlatformApplication$1;var$3.$val$start=$start;var$3.$val$cb15=$cb;$cb=otji_JS_function(var$3,"resolveStr");$ptr=2;case 2:nlevi_PlatformApplication_getClipboard1$js_body$_6($cb);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cb,$start,var$3,$ptr);}
function nlevi_PlatformApplication_setLocalStorage($name,$data){var $s,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$s=$thread.pop();$data=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
a:{try{$s=$rt_globals.window.localStorage;if($s===null)
break a;if($data===null){var$4=jl_StringBuilder__init_();var$5=$rt_s(757);$ptr=2;continue main;}
var$4=jl_StringBuilder__init_();var$5=$rt_s(757);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;case 2:try{$tmp=jl_StringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 3:try{jl_StringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 4:a:{try{$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$s.removeItem($rt_ustr(var$4));break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;case 5:try{$tmp=jl_StringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 6:try{jl_StringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 7:try{$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
$name=$tmp;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 8:a:{try{$tmp=nlev_Base64_encodeBase64String($data);if($rt_suspending()){break main;}
var$4=$tmp;$s.setItem($rt_ustr($name),$rt_ustr(var$4));break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$data,$s,var$4,var$5,$ptr);}
function nlevi_PlatformApplication_getLocalStorage($name){var $s,$str,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$str=$thread.pop();$s=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
a:{b:{try{$s=$rt_globals.window.localStorage;if($s!==null)
break b;$name=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return $name;}
try{$str=jl_StringBuilder__init_();var$4=$rt_s(757);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return null;case 2:try{$tmp=jl_StringBuilder_append($str,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 3:try{jl_StringBuilder_append(var$4,$name);if($rt_suspending()){break main;}
$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 4:a:{try{$tmp=jl_StringBuilder_toString($str);if($rt_suspending()){break main;}
$str=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
b:{try{$str=$rt_str($s.getItem($rt_ustr($str)));if($str!==null)
break b;$name=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return $name;}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return null;case 5:a:{try{$tmp=nlev_Base64_decodeBase64($str);if($rt_suspending()){break main;}
var$5=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return var$5;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$s,$str,var$4,var$5,$ptr);}
function nlevi_PlatformApplication_faviconURLTeaVM(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
return jl_String_substring($rt_s(758),0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformApplication_downloadFileWithName($str,$dat){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$dat=$thread.pop();$str=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
var$3=(nlevit_TeaVMUtils_unwrapUnsignedByteArray($dat)).buffer;$str=$rt_ustr($str);$ptr=2;case 2:nlevi_PlatformApplication_downloadBytesImpl$js_body$_23($str,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($str,$dat,var$3,$ptr);}
function nlevi_PlatformApplication_addLogMessage($text,$err){var var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$err=$thread.pop();$text=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
if(nlevit_DebugConsoleWindow_logger===null){var$3=nlevit_DebugConsoleWindow_messageBuffer;$ptr=4;continue main;}
var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,$text);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,10);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$text=$tmp;var$3=!$err?$rt_s(657):$rt_s(658);$err=nlevit_DebugConsoleWindow_isScrollToEnd$js_body$_8(nlevit_DebugConsoleWindow_logger,nlevit_DebugConsoleWindow_loggerDoc)?1:0;nlevit_DebugConsoleWindow_appendLogMessage($text,var$3);if($err)
nlevit_DebugConsoleWindow_scrollToEnd0$js_body$_9(nlevit_DebugConsoleWindow_logger,nlevit_DebugConsoleWindow_loggerDoc);return;case 4:jl_Object_monitorEnter(var$3);if($rt_suspending()){break main;}
try{var$4=nlevit_DebugConsoleWindow$LogMessage__init_($err,$text);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$text=$$je;}
jl_Object_monitorExit(var$3);$rt_throw($text);case 5:try{ju_AbstractList_add(var$3,var$4);if($rt_suspending()){break main;}
$text=nlevit_DebugConsoleWindow_messageBuffer;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);$text=$$je;}
jl_Object_monitorExit(var$3);$rt_throw($text);case 6:a:{b:{try{$tmp=ju_LinkedList_size($text);if($rt_suspending()){break main;}
$err=$tmp;if($err>256)
break b;jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);$text=$$je;break a;}
return;}
try{$text=nlevit_DebugConsoleWindow_messageBuffer;$err=0;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$text=$$je;}}
jl_Object_monitorExit(var$3);$rt_throw($text);case 7:try{ju_AbstractSequentialList_remove($text,$err);if($rt_suspending()){break main;}
$text=nlevit_DebugConsoleWindow_messageBuffer;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);$text=$$je;}
jl_Object_monitorExit(var$3);$rt_throw($text);default:$rt_invalidPointer();}}
$rt_nativeThread().push($text,$err,var$3,var$4,$ptr);}
function nlevi_PlatformApplication__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new jt_SimpleDateFormat;var$2=$rt_s(759);$ptr=1;case 1:jt_SimpleDateFormat__init_0(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlev_EagRuntime_fixDateFormat(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevi_PlatformApplication_dateFormatSS=var$1;nlevi_PlatformApplication_fileChooserHasResult=0;nlevi_PlatformApplication_fileChooserResultObject=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevi_PlatformApplication_getClipboard0$_asyncCall_$(){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);thread.suspend(function(){try{nlevi_PlatformApplication_getClipboard00(callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevi_PlatformApplication_getClipboard1$js_body$_6(var$1){if(!$rt_globals.window.navigator.clipboard||!$rt_globals.window.navigator.clipboard.readText)var$1("");else($rt_globals.window.navigator.clipboard.readText()).then(function(s){var$1(s);},function(s){var$1("");});}
function nlevi_PlatformApplication_setClipboard0$js_body$_7(var$1){if($rt_globals.window.navigator.clipboard)$rt_globals.window.navigator.clipboard.writeText(var$1);}
function nlevi_PlatformApplication_saveScreenshot$js_body$_11(var$1,var$2){var a=$rt_globals.document.createElement("a");a.href=var$2.toDataURL("image/png");a.download=var$1;a.click();}
function nlevi_PlatformApplication_getFileChooserResult$js_body$_13(var$1,var$2){if(var$1.files.length>0){const value=var$1.files[0];((value.arrayBuffer()).then(function(arr){var$2(value.name,arr);})).catch(function(){var$2(null,null);});}else var$2(null,null);}
function nlevi_PlatformApplication_documentWrite$js_body$_20(var$1,var$2){var$1.write(var$2);var$1.close();}
function nlevi_PlatformApplication_downloadBytesImpl$js_body$_23(var$1,var$2){var hr=$rt_globals.window.URL.createObjectURL(new $rt_globals.Blob([var$2],{type:"octet/stream"}));var a=$rt_globals.document.createElement("a");a.href=hr;a.download=var$1;a.click();$rt_globals.window.URL.revokeObjectURL(hr);}
function nlevu_UpdateCertificate(){var a=this;jl_Object.call(a);a.$rawCertData=null;a.$sigVersion=0;a.$sigTimestamp=Long_ZERO;a.$bundleDataLength=0;a.$bundleDataHash=null;a.$bundlePackageName=null;a.$bundleDisplayName=null;a.$bundleAuthorName=null;a.$bundleVersionInteger=0;a.$bundleDisplayVersion=null;a.$bundleVersionComment=null;a.$bundleDataSources=null;}
function nlevu_UpdateCertificate__init_(var_0,var_1,var_2){var var_3=new nlevu_UpdateCertificate();nlevu_UpdateCertificate__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevu_UpdateCertificate_parseAndVerifyCertificate($certData){var $is,$vers,var$4,$rsa2048sum,$sha256,var$7,var$8,$rsa2048sumDec,$payloadLen,$signaturePayload,$hash2048,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$hash2048=$thread.pop();$signaturePayload=$thread.pop();$payloadLen=$thread.pop();$rsa2048sumDec=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$sha256=$thread.pop();$rsa2048sum=$thread.pop();var$4=$thread.pop();$vers=$thread.pop();$is=$thread.pop();$certData=$thread.pop();}
main:while(true){switch($ptr){case 0:$is=nlev_EaglerInputStream__init_($certData);$ptr=1;case 1:$tmp=nlev_EaglerInputStream_read($is);if($rt_suspending()){break main;}
$vers=$tmp;if($vers!=69)
$rt_throw(ji_IOException__init_0($rt_s(760)));$ptr=2;case 2:$tmp=nlev_EaglerInputStream_read($is);if($rt_suspending()){break main;}
$vers=$tmp;if($vers!=65)
$rt_throw(ji_IOException__init_0($rt_s(760)));$ptr=3;case 3:$tmp=nlev_EaglerInputStream_read($is);if($rt_suspending()){break main;}
$vers=$tmp;if($vers!=71)
$rt_throw(ji_IOException__init_0($rt_s(760)));$ptr=4;case 4:$tmp=nlev_EaglerInputStream_read($is);if($rt_suspending()){break main;}
$vers=$tmp;if($vers!=83)
$rt_throw(ji_IOException__init_0($rt_s(760)));$ptr=5;case 5:$tmp=nlev_EaglerInputStream_read($is);if($rt_suspending()){break main;}
$vers=$tmp;if($vers!=73)
$rt_throw(ji_IOException__init_0($rt_s(760)));$ptr=6;case 6:$tmp=nlev_EaglerInputStream_read($is);if($rt_suspending()){break main;}
$vers=$tmp;if($vers!=71)
$rt_throw(ji_IOException__init_0($rt_s(760)));$ptr=7;case 7:$tmp=nlev_EaglerInputStream_read($is);if($rt_suspending()){break main;}
$vers=$tmp;$vers=$vers<<8;$ptr=8;case 8:$tmp=nlev_EaglerInputStream_read($is);if($rt_suspending()){break main;}
var$4=$tmp;var$4=$vers|var$4;if(var$4==1){$rsa2048sum=$rt_createByteArray(256);$ptr=9;continue main;}
$is=new ji_IOException;$sha256=jl_StringBuilder__init_();var$7=$rt_s(761);$ptr=12;continue main;case 9:nlev_IOUtils_readFully($is,$rsa2048sum);if($rt_suspending()){break main;}
var$7=jm_BigInteger__init_0($rsa2048sum);var$8=new jm_BigInteger;$sha256=$rt_s(762);$ptr=10;case 10:jm_BigInteger__init_(var$8,$sha256);if($rt_suspending()){break main;}
$ptr=11;case 11:nlev_EaglercraftVersion_$callClinit();if($rt_suspending()){break main;}
$rsa2048sumDec=jm_BigInteger_toByteArray(jm_BigInteger_modPow(var$7,var$8,nlev_EaglercraftVersion_updateSignatureModulus));$vers=$rsa2048sumDec.data.length;$payloadLen=$rt_compare($vers,256);if($payloadLen>0){$certData=$rsa2048sum.data;$is=new ji_IOException;$vers=$certData.length;$sha256=jl_StringBuilder__init_();var$7=$rt_s(763);$ptr=14;continue main;}
if($payloadLen>=0)
$rsa2048sum=$rsa2048sumDec;else{$rsa2048sum=$rt_createByteArray(256);jl_System_fastArraycopy($rsa2048sumDec,0,$rsa2048sum,256-$vers|0,$vers);}
$ptr=16;continue main;case 12:$tmp=jl_StringBuilder_append($sha256,var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_StringBuilder_append1(var$7,var$4);$ptr=13;case 13:$tmp=jl_StringBuilder_toString($sha256);if($rt_suspending()){break main;}
$sha256=$tmp;ji_IOException__init_4($is,$sha256);$rt_throw($is);case 14:$tmp=jl_StringBuilder_append($sha256,var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_StringBuilder_append1(var$7,$vers);$ptr=15;case 15:$tmp=jl_StringBuilder_toString($sha256);if($rt_suspending()){break main;}
$sha256=$tmp;ji_IOException__init_4($is,$sha256);$rt_throw($is);case 16:$tmp=nlev_EaglerInputStream_read($is);if($rt_suspending()){break main;}
$vers=$tmp;$payloadLen=$vers<<8;$ptr=17;case 17:$tmp=nlev_EaglerInputStream_read($is);if($rt_suspending()){break main;}
$vers=$tmp;$signaturePayload=$rt_createByteArray($payloadLen|$vers);$hash2048=$signaturePayload.data;$ptr=18;case 18:nlev_IOUtils_readFully($is,$signaturePayload);if($rt_suspending()){break main;}
$sha256=nlevc_SHA256Digest__init_0();nlevc_GeneralDigest_update($sha256,$rt_createByteArrayFromData([(-86),(-65),(-53),(-68),47,37,17,(-69),(-87),(-31),(-9),(-63),100,101,(-23),106,80,(-52),(-64),(-116),19,18,(-91),(-4),(-118),(-69),(-27),(-108),118,(-48),(-77),(-23)]),0,32);var$13=$hash2048.length;nlevc_GeneralDigest_update($sha256,$signaturePayload,0,var$13);$hash2048=$rt_createByteArray(256);var$14=$hash2048.data;nlevc_SHA256Digest_doFinal($sha256,$hash2048,0);nlevc_SHA256Digest_reset($sha256);nlevc_GeneralDigest_update($sha256,$rt_createByteArrayFromData([95,(-34),(-48),(-103),(-85),(-123),7,88,111,87,37,104,98,115,(-71),(-103),(-50),(-68),(-113),18,(-9),28,(-126),87,56,(-33),45,(-64),108,(-90),(-2),19]),0,32);nlevc_GeneralDigest_update($sha256,$signaturePayload,0,var$13);nlevc_SHA256Digest_doFinal($sha256,$hash2048,32);nlevc_SHA256Digest_reset($sha256);nlevc_GeneralDigest_update($sha256,$rt_createByteArrayFromData([101,(-11),91,125,50,79,71,52,(-12),(-7),84,5,(-117),21,13,(-56),75,0,103,1,14,(-97),(-57),(-62),56,(-95),63,(-8),90,(-122),96,(-96)]),0,32);nlevc_GeneralDigest_update($sha256,$signaturePayload,0,var$13);nlevc_SHA256Digest_doFinal($sha256,$hash2048,64);nlevc_SHA256Digest_reset($sha256);nlevc_GeneralDigest_update($sha256,$rt_createByteArrayFromData([84,(-48),74,114,(-5),86,(-61),(-34),90,18,(-62),(-30),20,56,(-65),(-21),(-69),93,18,122,(-95),40,(-96),88,(-105),88,(-41),(-40),(-3),(-21),7,60]),0,32);nlevc_GeneralDigest_update($sha256,$signaturePayload,0,var$13);nlevc_SHA256Digest_doFinal($sha256,$hash2048,96);var$14[0]=(var$13>>8&255)<<24>>24;var$14[1]=(var$13&255)<<24>>24;if(!ju_Arrays_equals0($hash2048,$rsa2048sum))
$rt_throw(nlevu_CertificateInvalidException__init_0($rt_s(764)));$is=new nlevu_UpdateCertificate;$sha256=nlev_EaglerInputStream__init_($signaturePayload);$ptr=19;case 19:$tmp=nlev_EaglerZLIB_newGZIPInputStream($sha256);if($rt_suspending()){break main;}
$sha256=$tmp;$ptr=20;case 20:nlevu_UpdateCertificate__init_0($is,$certData,$sha256,var$4);if($rt_suspending()){break main;}
return $is;default:$rt_invalidPointer();}}
$rt_nativeThread().push($certData,$is,$vers,var$4,$rsa2048sum,$sha256,var$7,var$8,$rsa2048sumDec,$payloadLen,$signaturePayload,$hash2048,var$13,var$14,$ptr);}
function nlevu_UpdateCertificate__init_0($this,$certData,$is,$sigVers){var $dis,var$5,$sourceCount,$i,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$sourceCount=$thread.pop();var$5=$thread.pop();$dis=$thread.pop();$sigVers=$thread.pop();$is=$thread.pop();$certData=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$rawCertData=$certData;$this.$sigVersion=$sigVers;$dis=ji_DataInputStream__init_($is);$ptr=1;case 1:$tmp=ji_DataInputStream_readLong($dis);if($rt_suspending()){break main;}
var$5=$tmp;$this.$sigTimestamp=var$5;$ptr=2;case 2:$tmp=ji_DataInputStream_readInt($dis);if($rt_suspending()){break main;}
$sigVers=$tmp;$this.$bundleDataLength=$sigVers;$certData=$rt_createByteArray(32);$this.$bundleDataHash=$certData;$ptr=3;case 3:nlev_IOUtils_readFully($dis,$certData);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=ji_DataInputStream_readUTF($dis);if($rt_suspending()){break main;}
$is=$tmp;$this.$bundlePackageName=$is;$ptr=5;case 5:$tmp=ji_DataInputStream_readUTF($dis);if($rt_suspending()){break main;}
$is=$tmp;$this.$bundleDisplayName=$is;$ptr=6;case 6:$tmp=ji_DataInputStream_readUTF($dis);if($rt_suspending()){break main;}
$is=$tmp;$this.$bundleAuthorName=$is;$ptr=7;case 7:$tmp=ji_DataInputStream_readInt($dis);if($rt_suspending()){break main;}
$sigVers=$tmp;$this.$bundleVersionInteger=$sigVers;$ptr=8;case 8:$tmp=ji_DataInputStream_readUTF($dis);if($rt_suspending()){break main;}
$is=$tmp;$this.$bundleDisplayVersion=$is;$ptr=9;case 9:$tmp=ji_DataInputStream_readUTF($dis);if($rt_suspending()){break main;}
$is=$tmp;$this.$bundleVersionComment=$is;$ptr=10;case 10:$tmp=ji_FilterInputStream_read($dis);if($rt_suspending()){break main;}
$sigVers=$tmp;var$5=Long_fromInt($sigVers);$ptr=11;case 11:nlev_IOUtils_skipFully($dis,var$5);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=ji_DataInputStream_readInt($dis);if($rt_suspending()){break main;}
$sourceCount=$tmp;$this.$bundleDataSources=$rt_createArray(nlevu_UpdateCertificate$DLSource,$sourceCount);$i=0;if($i>=$sourceCount)
return;var$5=Long_fromInt(4);$ptr=13;case 13:nlev_IOUtils_skipFully($dis,var$5);if($rt_suspending()){break main;}
$certData=$this.$bundleDataSources.data;$is=new nlevu_UpdateCertificate$DLSource;$ptr=14;case 14:$tmp=ji_DataInputStream_readUTF($dis);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=15;case 15:$tmp=ji_DataInputStream_readUTF($dis);if($rt_suspending()){break main;}
var$9=$tmp;$is.$type0=var$8;$is.$addr0=var$9;$certData[$i]=$is;$i=$i+1|0;if($i>=$sourceCount)
return;var$5=Long_fromInt(4);$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$certData,$is,$sigVers,$dis,var$5,$sourceCount,$i,var$8,var$9,$ptr);}
function nlevu_UpdateCertificate_isBundleDataValid($this,$bundleData){var var$2,$sha256,$out;var$2=$bundleData.data.length;if(var$2!=$this.$bundleDataLength)
return 0;$sha256=nlevc_SHA256Digest__init_0();nlevc_GeneralDigest_update($sha256,$bundleData,0,var$2);$out=$rt_createByteArray(32);nlevc_SHA256Digest_doFinal($sha256,$out,0);return ju_Arrays_equals0($out,$this.$bundleDataHash);}
function nlevu_UpdateCertificate_hashCode($this){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:var$1=31*(31+ju_Arrays_hashCode($this.$bundleDataHash)|0)|0;var$2=$this.$bundleDataSources;$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=31*(var$1+var$3|0)|0;var$2=$rt_createArrayFromData(jl_Object,[$this.$bundleAuthorName,jl_Integer_valueOf($this.$bundleDataLength),$this.$bundleDisplayName,$this.$bundleDisplayVersion,$this.$bundlePackageName,$this.$bundleVersionComment,jl_Integer_valueOf($this.$bundleVersionInteger),jl_Long_valueOf($this.$sigTimestamp),jl_Integer_valueOf($this.$sigVersion)]);$ptr=2;case 2:$tmp=ju_Arrays_hashCode0(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$3+var$1|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevu_UpdateCertificate_equals($this,$obj){var $other,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$other=$thread.pop();$obj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$obj)
return 1;if($obj===null)
return 0;if(!($obj instanceof nlevu_UpdateCertificate))
return 0;$other=$obj;$obj=$this.$bundleAuthorName;var$3=$other.$bundleAuthorName;$ptr=1;case 1:$tmp=ju_Objects_equals($obj,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4&&ju_Arrays_equals0($this.$bundleDataHash,$other.$bundleDataHash)&&$this.$bundleDataLength==$other.$bundleDataLength){var$5=$this.$bundleDataSources;var$6=$other.$bundleDataSources;$ptr=2;continue main;}
return 0;case 2:$tmp=ju_Arrays_equals(var$5,var$6);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$obj=$this.$bundleDisplayName;var$3=$other.$bundleDisplayName;$ptr=3;case 3:$tmp=ju_Objects_equals($obj,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$obj=$this.$bundleDisplayVersion;var$3=$other.$bundleDisplayVersion;$ptr=4;case 4:$tmp=ju_Objects_equals($obj,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$obj=$this.$bundlePackageName;var$3=$other.$bundlePackageName;$ptr=5;case 5:$tmp=ju_Objects_equals($obj,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$obj=$this.$bundleVersionComment;var$3=$other.$bundleVersionComment;$ptr=6;case 6:$tmp=ju_Objects_equals($obj,var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4&&$this.$bundleVersionInteger==$other.$bundleVersionInteger&&Long_eq($this.$sigTimestamp,$other.$sigTimestamp)&&$this.$sigVersion==$other.$sigVersion?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$obj,$other,var$3,var$4,var$5,var$6,$ptr);}
function nlevu_UpdateCertificate_getSourceMultimap($this){var $ret,$i,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();$i=$thread.pop();$ret=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_MultimapBuilder_hashKeys();if($rt_suspending()){break main;}
$ret=$tmp;$ptr=2;case 2:$tmp=cgcc_MultimapBuilder$MultimapBuilderWithKeys_arrayListValues($ret);if($rt_suspending()){break main;}
$ret=$tmp;$ptr=3;case 3:$tmp=cgcc_MultimapBuilder$MultimapBuilderWithKeys$1_build($ret);if($rt_suspending()){break main;}
$ret=$tmp;$i=0;var$3=$this.$bundleDataSources.data;if($i>=var$3.length)
return $ret;var$4=var$3[$i].$type0;var$5=var$3[$i].$addr0;$ptr=4;case 4:cgcc_AbstractMapBasedMultimap_put($ret,var$4,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$bundleDataSources.data;if($i>=var$3.length)
return $ret;var$4=var$3[$i].$type0;var$5=var$3[$i].$addr0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ret,$i,var$3,var$4,var$5,$ptr);}
var nlevu_CertificateInvalidException=$rt_classWithoutFields(jl_RuntimeException);function nlevu_CertificateInvalidException__init_1(){var var_0=new nlevu_CertificateInvalidException();nlevu_CertificateInvalidException__init_(var_0);return var_0;}
function nlevu_CertificateInvalidException__init_0(var_0){var var_1=new nlevu_CertificateInvalidException();nlevu_CertificateInvalidException__init_2(var_1,var_0);return var_1;}
function nlevu_CertificateInvalidException__init_($this){jl_Throwable__init_0($this);}
function nlevu_CertificateInvalidException__init_2($this,$message){jl_Throwable__init_($this,$message);}
var nlevo_DrawUtils=$rt_classWithoutFields();var nlevo_DrawUtils_standardQuad2DVAO=null;var nlevo_DrawUtils_standardQuad3DVAO=null;var nlevo_DrawUtils_standardQuadVBO=null;var nlevo_DrawUtils_vshLocal=null;function nlevo_DrawUtils__init_0(){var var_0=new nlevo_DrawUtils();nlevo_DrawUtils__init_(var_0);return var_0;}
function nlevo_DrawUtils__init_($this){}
function nlevo_DrawUtils_init(){var $vertexSource,var$2,$verts,$lines,$i,var$6,var$7,var$8,var$9,$log,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();$log=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$lines=$thread.pop();$verts=$thread.pop();var$2=$thread.pop();$vertexSource=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlevo_DrawUtils_standardQuad2DVAO===null){$ptr=1;continue main;}
if(nlevo_DrawUtils_vshLocal!==null)
return;$vertexSource=$rt_s(765);$ptr=15;continue main;case 1:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
$vertexSource=$tmp;nlevo_DrawUtils_standardQuad2DVAO=$vertexSource;$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
$vertexSource=$tmp;nlevo_DrawUtils_standardQuad3DVAO=$vertexSource;$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$vertexSource=$tmp;nlevo_DrawUtils_standardQuadVBO=$vertexSource;var$2=18;$ptr=4;case 4:$tmp=nlev_EagRuntime_allocateFloatBuffer(var$2);if($rt_suspending()){break main;}
$verts=$tmp;$lines=$rt_createFloatArrayFromData([(-1.0),(-1.0),0.0,1.0,(-1.0),0.0,(-1.0),1.0,0.0,1.0,(-1.0),0.0,1.0,1.0,0.0,(-1.0),1.0,0.0]);$ptr=5;case 5:nlevib_EaglerArrayFloatBuffer_put0($verts,$lines);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip($verts);$vertexSource=nlevo_DrawUtils_standardQuadVBO;$ptr=6;case 6:nlevo_EaglercraftGPU_bindGLArrayBuffer($vertexSource);if($rt_suspending()){break main;}
var$2=34962;$i=35044;$ptr=7;case 7:nlevi_PlatformOpenGL__wglBufferData1(var$2,$verts,$i);if($rt_suspending()){break main;}
$ptr=8;case 8:nlev_EagRuntime_freeFloatBuffer($verts);if($rt_suspending()){break main;}
$vertexSource=nlevo_DrawUtils_standardQuad2DVAO;$ptr=9;case 9:nlevo_EaglercraftGPU_bindGLBufferArray($vertexSource);if($rt_suspending()){break main;}
var$2=0;$ptr=10;case 10:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=0;$i=2;var$6=5126;var$7=0;var$8=12;var$9=0;$ptr=11;case 11:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,$i,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$vertexSource=nlevo_DrawUtils_standardQuad3DVAO;$ptr=12;case 12:nlevo_EaglercraftGPU_bindGLBufferArray($vertexSource);if($rt_suspending()){break main;}
var$2=0;$ptr=13;case 13:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=0;$i=3;var$6=5126;var$7=0;var$8=12;var$9=0;$ptr=14;case 14:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,$i,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
if(nlevo_DrawUtils_vshLocal!==null)
return;$vertexSource=$rt_s(765);$ptr=15;case 15:$tmp=nlev_EagRuntime_getResourceString($vertexSource);if($rt_suspending()){break main;}
$vertexSource=$tmp;if($vertexSource===null){$vertexSource=new jl_RuntimeException;jl_Throwable__init_($vertexSource,$rt_s(766));$rt_throw($vertexSource);}
var$2=35633;$ptr=16;case 16:$tmp=nlevi_PlatformOpenGL__wglCreateShader(var$2);if($rt_suspending()){break main;}
$log=$tmp;nlevo_DrawUtils_vshLocal=$log;$verts=new jl_StringBuilder;jl_AbstractStringBuilder__init_($verts);var$11=$rt_s(428);$ptr=17;case 17:jl_AbstractStringBuilder_append($verts,var$11);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append($verts,$vertexSource);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString($verts);if($rt_suspending()){break main;}
$vertexSource=$tmp;$ptr=20;case 20:nlevi_PlatformOpenGL__wglShaderSource($log,$vertexSource);if($rt_suspending()){break main;}
$vertexSource=nlevo_DrawUtils_vshLocal;$ptr=21;case 21:nlevi_PlatformOpenGL__wglCompileShader($vertexSource);if($rt_suspending()){break main;}
$vertexSource=nlevo_DrawUtils_vshLocal;var$2=35713;$ptr=22;case 22:$tmp=nlevi_PlatformOpenGL__wglGetShaderi($vertexSource,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2==1)
return;$ptr=23;case 23:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$vertexSource=nlevo_EaglercraftGPU_logger;$log=$rt_s(767);$ptr=24;case 24:nlevl_Logger_error1($vertexSource,$log);if($rt_suspending()){break main;}
$vertexSource=nlevo_DrawUtils_vshLocal;$ptr=25;case 25:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog($vertexSource);if($rt_suspending()){break main;}
$log=$tmp;if($log===null){$log=new jl_IllegalStateException;jl_Throwable__init_($log,$rt_s(768));$rt_throw($log);}
$vertexSource=$rt_s(431);$ptr=26;case 26:$tmp=jl_String_split($log,$vertexSource);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$12=$lines.data;if($i>=var$12.length){$log=new jl_IllegalStateException;jl_Throwable__init_($log,$rt_s(768));$rt_throw($log);}
$vertexSource=nlevo_EaglercraftGPU_logger;$log=$rt_s(432);var$13=$rt_createArray(jl_Object,1);var$13.data[0]=var$12[$i];$ptr=27;case 27:nlevl_Logger_error($vertexSource,$log,var$13);if($rt_suspending()){break main;}
$i=$i+1|0;var$12=$lines.data;if($i>=var$12.length){$log=new jl_IllegalStateException;jl_Throwable__init_($log,$rt_s(768));$rt_throw($log);}
$vertexSource=nlevo_EaglercraftGPU_logger;$log=$rt_s(432);var$13=$rt_createArray(jl_Object,1);var$13.data[0]=var$12[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($vertexSource,var$2,$verts,$lines,$i,var$6,var$7,var$8,var$9,$log,var$11,var$12,var$13,$ptr);}
function nlevo_DrawUtils_drawStandardQuad2D(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nlevo_DrawUtils_standardQuad2DVAO;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLBufferArray(var$1);if($rt_suspending()){break main;}
var$2=4;var$3=0;var$4=6;$ptr=2;case 2:nlevi_PlatformOpenGL__wglDrawArrays(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
function nlevo_DrawUtils_drawStandardQuad3D(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nlevo_DrawUtils_standardQuad3DVAO;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLBufferArray(var$1);if($rt_suspending()){break main;}
var$2=4;var$3=0;var$4=6;$ptr=2;case 2:nlevi_PlatformOpenGL__wglDrawArrays(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
function nlevo_DrawUtils__clinit_(){nlevo_DrawUtils_standardQuad2DVAO=null;nlevo_DrawUtils_standardQuad3DVAO=null;nlevo_DrawUtils_standardQuadVBO=null;nlevo_DrawUtils_vshLocal=null;}
var nlevo_SpriteLevelMixer=$rt_classWithoutFields();var nlevo_SpriteLevelMixer_LOGGER=null;var nlevo_SpriteLevelMixer_shaderProgram=null;var nlevo_SpriteLevelMixer_u_textureLod1f=null;var nlevo_SpriteLevelMixer_u_blendFactor4f=null;var nlevo_SpriteLevelMixer_u_blendBias4f=null;var nlevo_SpriteLevelMixer_u_matrixTransform=null;var nlevo_SpriteLevelMixer_matrixCopyBuffer=null;var nlevo_SpriteLevelMixer_blendColorChanged=0;var nlevo_SpriteLevelMixer_blendColorR=0.0;var nlevo_SpriteLevelMixer_blendColorG=0.0;var nlevo_SpriteLevelMixer_blendColorB=0.0;var nlevo_SpriteLevelMixer_blendColorA=0.0;var nlevo_SpriteLevelMixer_biasColorChanged=0;var nlevo_SpriteLevelMixer_biasColorR=0.0;var nlevo_SpriteLevelMixer_biasColorG=0.0;var nlevo_SpriteLevelMixer_biasColorB=0.0;var nlevo_SpriteLevelMixer_biasColorA=0.0;var nlevo_SpriteLevelMixer_matrixChanged=0;var nlevo_SpriteLevelMixer_transformMatrix=null;var nlevo_SpriteLevelMixer_identityMatrix=null;var nlevo_SpriteLevelMixer_$clinitCalled=false;function nlevo_SpriteLevelMixer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevo_SpriteLevelMixer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevo_SpriteLevelMixer_$clinitCalled=true;$ptr=1;case 1:nlevo_SpriteLevelMixer__clinit_();if($rt_suspending()){break main;}
nlevo_SpriteLevelMixer_$callClinit=$rt_eraseClinit(nlevo_SpriteLevelMixer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_SpriteLevelMixer__init_0(){var var_0=new nlevo_SpriteLevelMixer();nlevo_SpriteLevelMixer__init_(var_0);return var_0;}
function nlevo_SpriteLevelMixer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_SpriteLevelMixer_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevo_SpriteLevelMixer_initialize(){var $fragmentSource,$i,$frag,$log,var$5,$lines,var$7,var$8,$i_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i_0=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$lines=$thread.pop();var$5=$thread.pop();$log=$thread.pop();$frag=$thread.pop();$i=$thread.pop();$fragmentSource=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_SpriteLevelMixer_$callClinit();if($rt_suspending()){break main;}
$fragmentSource=$rt_s(769);$ptr=2;case 2:$tmp=nlev_EagRuntime_getResourceString($fragmentSource);if($rt_suspending()){break main;}
$fragmentSource=$tmp;if($fragmentSource===null){$fragmentSource=new jl_RuntimeException;jl_Throwable__init_($fragmentSource,$rt_s(770));$rt_throw($fragmentSource);}
$i=35632;$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglCreateShader($i);if($rt_suspending()){break main;}
$frag=$tmp;$log=new jl_StringBuilder;jl_AbstractStringBuilder__init_($log);var$5=$rt_s(428);$ptr=4;case 4:jl_AbstractStringBuilder_append($log,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($log,$fragmentSource);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($log);if($rt_suspending()){break main;}
$fragmentSource=$tmp;$ptr=7;case 7:nlevi_PlatformOpenGL__wglShaderSource($frag,$fragmentSource);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevi_PlatformOpenGL__wglCompileShader($frag);if($rt_suspending()){break main;}
$i=35713;$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetShaderi($frag,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i==1){$ptr=10;continue main;}
$fragmentSource=nlevo_SpriteLevelMixer_LOGGER;$log=$rt_s(771);$ptr=18;continue main;case 10:$tmp=nlevi_PlatformOpenGL__wglCreateProgram();if($rt_suspending()){break main;}
$fragmentSource=$tmp;nlevo_SpriteLevelMixer_shaderProgram=$fragmentSource;$log=nlevo_DrawUtils_vshLocal;$ptr=11;case 11:nlevi_PlatformOpenGL__wglAttachShader($fragmentSource,$log);if($rt_suspending()){break main;}
$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$ptr=12;case 12:nlevi_PlatformOpenGL__wglAttachShader($fragmentSource,$frag);if($rt_suspending()){break main;}
$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$ptr=13;case 13:nlevi_PlatformOpenGL__wglLinkProgram($fragmentSource);if($rt_suspending()){break main;}
$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$log=nlevo_DrawUtils_vshLocal;$ptr=14;case 14:nlevi_PlatformOpenGL__wglDetachShader($fragmentSource,$log);if($rt_suspending()){break main;}
$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$ptr=15;case 15:nlevi_PlatformOpenGL__wglDetachShader($fragmentSource,$frag);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevi_PlatformOpenGL__wglDeleteShader($frag);if($rt_suspending()){break main;}
$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$i=35714;$ptr=17;case 17:$tmp=nlevi_PlatformOpenGL__wglGetProgrami($fragmentSource,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i==1){$i=9;$ptr=20;continue main;}
$fragmentSource=nlevo_SpriteLevelMixer_LOGGER;$frag=$rt_s(772);$ptr=28;continue main;case 18:nlevl_Logger_error1($fragmentSource,$log);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog($frag);if($rt_suspending()){break main;}
$log=$tmp;if($log===null){$fragmentSource=new jl_IllegalStateException;jl_Throwable__init_($fragmentSource,$rt_s(773));$rt_throw($fragmentSource);}
$fragmentSource=$rt_s(431);$ptr=30;continue main;case 20:$tmp=nlev_EagRuntime_allocateFloatBuffer($i);if($rt_suspending()){break main;}
$fragmentSource=$tmp;nlevo_SpriteLevelMixer_matrixCopyBuffer=$fragmentSource;$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$ptr=21;case 21:nlevo_EaglercraftGPU_bindGLShaderProgram($fragmentSource);if($rt_suspending()){break main;}
$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$frag=$rt_s(774);$ptr=22;case 22:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($fragmentSource,$frag);if($rt_suspending()){break main;}
$fragmentSource=$tmp;nlevo_SpriteLevelMixer_u_textureLod1f=$fragmentSource;$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$frag=$rt_s(775);$ptr=23;case 23:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($fragmentSource,$frag);if($rt_suspending()){break main;}
$fragmentSource=$tmp;nlevo_SpriteLevelMixer_u_blendFactor4f=$fragmentSource;$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$frag=$rt_s(776);$ptr=24;case 24:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($fragmentSource,$frag);if($rt_suspending()){break main;}
$fragmentSource=$tmp;nlevo_SpriteLevelMixer_u_blendBias4f=$fragmentSource;$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$frag=$rt_s(777);$ptr=25;case 25:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($fragmentSource,$frag);if($rt_suspending()){break main;}
$fragmentSource=$tmp;nlevo_SpriteLevelMixer_u_matrixTransform=$fragmentSource;$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$frag=$rt_s(778);$ptr=26;case 26:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($fragmentSource,$frag);if($rt_suspending()){break main;}
$fragmentSource=$tmp;$i=0;$ptr=27;case 27:nlevi_PlatformOpenGL__wglUniform1i($fragmentSource,$i);if($rt_suspending()){break main;}
return;case 28:nlevl_Logger_error1($fragmentSource,$frag);if($rt_suspending()){break main;}
$fragmentSource=nlevo_SpriteLevelMixer_shaderProgram;$ptr=29;case 29:$tmp=nlevi_PlatformOpenGL__wglGetProgramInfoLog($fragmentSource);if($rt_suspending()){break main;}
$log=$tmp;if($log===null){$frag=new jl_IllegalStateException;jl_Throwable__init_($frag,$rt_s(779));$rt_throw($frag);}
$fragmentSource=$rt_s(431);$ptr=31;continue main;case 30:$tmp=jl_String_split($log,$fragmentSource);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$7=$lines.data;if($i>=var$7.length){$fragmentSource=new jl_IllegalStateException;jl_Throwable__init_($fragmentSource,$rt_s(773));$rt_throw($fragmentSource);}
$fragmentSource=nlevo_SpriteLevelMixer_LOGGER;$frag=$rt_s(780);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=var$7[$i];$ptr=32;continue main;case 31:$tmp=jl_String_split($log,$fragmentSource);if($rt_suspending()){break main;}
$lines=$tmp;$i_0=0;var$7=$lines.data;if($i_0>=var$7.length){$frag=new jl_IllegalStateException;jl_Throwable__init_($frag,$rt_s(779));$rt_throw($frag);}
$fragmentSource=nlevo_SpriteLevelMixer_LOGGER;$frag=$rt_s(781);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=var$7[$i_0];$ptr=33;continue main;case 32:nlevl_Logger_error($fragmentSource,$frag,var$8);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$lines.data;if($i>=var$7.length){$fragmentSource=new jl_IllegalStateException;jl_Throwable__init_($fragmentSource,$rt_s(773));$rt_throw($fragmentSource);}
$fragmentSource=nlevo_SpriteLevelMixer_LOGGER;$frag=$rt_s(780);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=var$7[$i];continue main;case 33:nlevl_Logger_error($fragmentSource,$frag,var$8);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;var$7=$lines.data;if($i_0>=var$7.length){$frag=new jl_IllegalStateException;jl_Throwable__init_($frag,$rt_s(779));$rt_throw($frag);}
$fragmentSource=nlevo_SpriteLevelMixer_LOGGER;$frag=$rt_s(781);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=var$7[$i_0];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($fragmentSource,$i,$frag,$log,var$5,$lines,var$7,var$8,$i_0,$ptr);}
function nlevo_SpriteLevelMixer_setBlendColor($r,$g,$b,$a){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_SpriteLevelMixer_$callClinit();if($rt_suspending()){break main;}
if(!($r===nlevo_SpriteLevelMixer_blendColorR&&$g===nlevo_SpriteLevelMixer_blendColorG&&$b===nlevo_SpriteLevelMixer_blendColorB&&$a===nlevo_SpriteLevelMixer_blendColorA)){nlevo_SpriteLevelMixer_blendColorChanged=1;nlevo_SpriteLevelMixer_blendColorR=$r;nlevo_SpriteLevelMixer_blendColorG=$g;nlevo_SpriteLevelMixer_blendColorB=$b;nlevo_SpriteLevelMixer_blendColorA=$a;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($r,$g,$b,$a,$ptr);}
function nlevo_SpriteLevelMixer_setMatrix3f($matrix){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();$matrix=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_SpriteLevelMixer_$callClinit();if($rt_suspending()){break main;}
a:{var$2=nlevo_SpriteLevelMixer_transformMatrix;if(var$2 instanceof nlevv_Matrix3f){b:{c:{if($matrix.$m00!==var$2.$m00)
break c;if($matrix.$m01!==var$2.$m01)
break c;if($matrix.$m02!==var$2.$m02)
break c;if($matrix.$m10!==var$2.$m10)
break c;if($matrix.$m11!==var$2.$m11)
break c;if($matrix.$m12!==var$2.$m12)
break c;if($matrix.$m20!==var$2.$m20)
break c;if($matrix.$m21!==var$2.$m21)
break c;if($matrix.$m22===var$2.$m22){var$3=1;break b;}}
var$3=0;}
if(var$3){var$3=1;break a;}}
var$3=0;}
if(!var$3){nlevo_SpriteLevelMixer_matrixChanged=1;if(var$2===null){var$2=new nlevv_Matrix3f;nlevv_Matrix3f_setIdentity(var$2);}
var$2.$m00=$matrix.$m00;var$2.$m10=$matrix.$m10;var$2.$m20=$matrix.$m20;var$2.$m01=$matrix.$m01;var$2.$m11=$matrix.$m11;var$2.$m21=$matrix.$m21;var$2.$m02=$matrix.$m02;var$2.$m12=$matrix.$m12;var$2.$m22=$matrix.$m22;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($matrix,var$2,var$3,$ptr);}
function nlevo_SpriteLevelMixer_drawSprite($level){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();$level=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_SpriteLevelMixer_$callClinit();if($rt_suspending()){break main;}
var$2=nlevo_SpriteLevelMixer_shaderProgram;$ptr=2;case 2:nlevo_EaglercraftGPU_bindGLShaderProgram(var$2);if($rt_suspending()){break main;}
var$2=nlevo_SpriteLevelMixer_u_textureLod1f;$ptr=3;case 3:nlevi_PlatformOpenGL__wglUniform1f(var$2,$level);if($rt_suspending()){break main;}
if(nlevo_SpriteLevelMixer_blendColorChanged){var$2=nlevo_SpriteLevelMixer_u_blendFactor4f;$level=nlevo_SpriteLevelMixer_blendColorR;var$3=nlevo_SpriteLevelMixer_blendColorG;var$4=nlevo_SpriteLevelMixer_blendColorB;var$5=nlevo_SpriteLevelMixer_blendColorA;$ptr=4;continue main;}
if(nlevo_SpriteLevelMixer_biasColorChanged){var$2=nlevo_SpriteLevelMixer_u_blendBias4f;var$4=nlevo_SpriteLevelMixer_biasColorR;var$5=nlevo_SpriteLevelMixer_biasColorG;$level=nlevo_SpriteLevelMixer_biasColorB;var$3=nlevo_SpriteLevelMixer_biasColorA;$ptr=5;continue main;}
if(!nlevo_SpriteLevelMixer_matrixChanged){$ptr=6;continue main;}
nlevib_EaglerArrayFloatBuffer_clear(nlevo_SpriteLevelMixer_matrixCopyBuffer);var$2=nlevo_SpriteLevelMixer_transformMatrix;var$6=nlevo_SpriteLevelMixer_matrixCopyBuffer;$ptr=7;continue main;case 4:nlevi_PlatformOpenGL__wglUniform4f(var$2,$level,var$3,var$4,var$5);if($rt_suspending()){break main;}
nlevo_SpriteLevelMixer_blendColorChanged=0;if(nlevo_SpriteLevelMixer_biasColorChanged){var$2=nlevo_SpriteLevelMixer_u_blendBias4f;var$4=nlevo_SpriteLevelMixer_biasColorR;var$5=nlevo_SpriteLevelMixer_biasColorG;$level=nlevo_SpriteLevelMixer_biasColorB;var$3=nlevo_SpriteLevelMixer_biasColorA;$ptr=5;continue main;}
if(!nlevo_SpriteLevelMixer_matrixChanged){$ptr=6;continue main;}
nlevib_EaglerArrayFloatBuffer_clear(nlevo_SpriteLevelMixer_matrixCopyBuffer);var$2=nlevo_SpriteLevelMixer_transformMatrix;var$6=nlevo_SpriteLevelMixer_matrixCopyBuffer;$ptr=7;continue main;case 5:nlevi_PlatformOpenGL__wglUniform4f(var$2,var$4,var$5,$level,var$3);if($rt_suspending()){break main;}
nlevo_SpriteLevelMixer_biasColorChanged=0;if(!nlevo_SpriteLevelMixer_matrixChanged){$ptr=6;continue main;}
nlevib_EaglerArrayFloatBuffer_clear(nlevo_SpriteLevelMixer_matrixCopyBuffer);var$2=nlevo_SpriteLevelMixer_transformMatrix;var$6=nlevo_SpriteLevelMixer_matrixCopyBuffer;$ptr=7;continue main;case 6:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;case 7:nlevv_Matrix3f_store(var$2,var$6);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevo_SpriteLevelMixer_matrixCopyBuffer);var$6=nlevo_SpriteLevelMixer_u_matrixTransform;var$7=0;var$2=nlevo_SpriteLevelMixer_matrixCopyBuffer;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniformMatrix3fv(var$6,var$7,var$2);if($rt_suspending()){break main;}
nlevo_SpriteLevelMixer_matrixChanged=0;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($level,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevo_SpriteLevelMixer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(782);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevo_SpriteLevelMixer_LOGGER=var$1;nlevo_SpriteLevelMixer_shaderProgram=null;nlevo_SpriteLevelMixer_u_textureLod1f=null;nlevo_SpriteLevelMixer_u_blendFactor4f=null;nlevo_SpriteLevelMixer_u_blendBias4f=null;nlevo_SpriteLevelMixer_u_matrixTransform=null;nlevo_SpriteLevelMixer_matrixCopyBuffer=null;nlevo_SpriteLevelMixer_blendColorChanged=1;nlevo_SpriteLevelMixer_blendColorR=1.0;nlevo_SpriteLevelMixer_blendColorG=1.0;nlevo_SpriteLevelMixer_blendColorB=1.0;nlevo_SpriteLevelMixer_blendColorA=1.0;nlevo_SpriteLevelMixer_biasColorChanged=1;nlevo_SpriteLevelMixer_biasColorR=0.0;nlevo_SpriteLevelMixer_biasColorG=0.0;nlevo_SpriteLevelMixer_biasColorB=0.0;nlevo_SpriteLevelMixer_biasColorA=0.0;nlevo_SpriteLevelMixer_matrixChanged=1;var$1=new nlevv_Matrix3f;nlevv_Matrix3f_setIdentity(var$1);nlevo_SpriteLevelMixer_transformMatrix=var$1;var$1=new nlevv_Matrix3f;nlevv_Matrix3f_setIdentity(var$1);nlevo_SpriteLevelMixer_identityMatrix=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevo_InstancedFontRenderer=$rt_classWithoutFields();var nlevo_InstancedFontRenderer_logger=null;var nlevo_InstancedFontRenderer_shaderProgram=null;var nlevo_InstancedFontRenderer_u_matrixTransform=null;var nlevo_InstancedFontRenderer_matrixCopyBuffer=null;var nlevo_InstancedFontRenderer_u_charSize2f=null;var nlevo_InstancedFontRenderer_u_charCoordSize2f=null;var nlevo_InstancedFontRenderer_u_color4f=null;var nlevo_InstancedFontRenderer_u_colorBias4f=null;var nlevo_InstancedFontRenderer_vertexArray=null;var nlevo_InstancedFontRenderer_vertexBuffer=null;var nlevo_InstancedFontRenderer_instancesBuffer=null;var nlevo_InstancedFontRenderer_stateColorR=0.0;var nlevo_InstancedFontRenderer_stateColorG=0.0;var nlevo_InstancedFontRenderer_stateColorB=0.0;var nlevo_InstancedFontRenderer_stateColorA=0.0;var nlevo_InstancedFontRenderer_stateColorSerial=0;var nlevo_InstancedFontRenderer_stateColorBiasR=0.0;var nlevo_InstancedFontRenderer_stateColorBiasG=0.0;var nlevo_InstancedFontRenderer_stateColorBiasB=0.0;var nlevo_InstancedFontRenderer_stateColorBiasA=0.0;var nlevo_InstancedFontRenderer_tmpMatrix=null;var nlevo_InstancedFontRenderer_tmpVector=null;var nlevo_InstancedFontRenderer_stateModelMatrixSerial=0;var nlevo_InstancedFontRenderer_stateProjectionMatrixSerial=0;var nlevo_InstancedFontRenderer_charWidthValue=0.0;var nlevo_InstancedFontRenderer_charHeightValue=0.0;var nlevo_InstancedFontRenderer_charCoordWidthValue=0.0;var nlevo_InstancedFontRenderer_charCoordHeightValue=0.0;var nlevo_InstancedFontRenderer_fontDataBuffer=null;var nlevo_InstancedFontRenderer_charactersDrawn=0;var nlevo_InstancedFontRenderer_fontBoldDataBuffer=null;var nlevo_InstancedFontRenderer_boldCharactersDrawn=0;var nlevo_InstancedFontRenderer_hasOverflowed=0;var nlevo_InstancedFontRenderer_hasBoldOverflowed=0;var nlevo_InstancedFontRenderer_fogEnabled=0;var nlevo_InstancedFontRenderer_widthCalcLeast=0;var nlevo_InstancedFontRenderer_heightCalcLeast=0;var nlevo_InstancedFontRenderer_widthCalcMost=0;var nlevo_InstancedFontRenderer_heightCalcMost=0;var nlevo_InstancedFontRenderer_$clinitCalled=false;function nlevo_InstancedFontRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevo_InstancedFontRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevo_InstancedFontRenderer_$clinitCalled=true;$ptr=1;case 1:nlevo_InstancedFontRenderer__clinit_();if($rt_suspending()){break main;}
nlevo_InstancedFontRenderer_$callClinit=$rt_eraseClinit(nlevo_InstancedFontRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_InstancedFontRenderer__init_0(){var var_0=new nlevo_InstancedFontRenderer();nlevo_InstancedFontRenderer__init_(var_0);return var_0;}
function nlevo_InstancedFontRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_InstancedFontRenderer_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevo_InstancedFontRenderer_initialize(){var $verts,$vertexSource,$fragmentSource,$i,$vert,$frag,$log,$lines,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$lines=$thread.pop();$log=$thread.pop();$frag=$thread.pop();$vert=$thread.pop();$i=$thread.pop();$fragmentSource=$thread.pop();$vertexSource=$thread.pop();$verts=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_InstancedFontRenderer_$callClinit();if($rt_suspending()){break main;}
$verts=$rt_s(783);$ptr=2;case 2:$tmp=nlev_EagRuntime_getResourceString($verts);if($rt_suspending()){break main;}
$vertexSource=$tmp;if($vertexSource===null)
$rt_throw(jl_RuntimeException__init_($rt_s(784)));$verts=$rt_s(785);$ptr=3;case 3:$tmp=nlev_EagRuntime_getResourceString($verts);if($rt_suspending()){break main;}
$fragmentSource=$tmp;if($fragmentSource===null)
$rt_throw(jl_RuntimeException__init_($rt_s(786)));$i=35633;$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglCreateShader($i);if($rt_suspending()){break main;}
$vert=$tmp;$i=35632;$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglCreateShader($i);if($rt_suspending()){break main;}
$frag=$tmp;$verts=jl_StringBuilder__init_();$log=$rt_s(428);$ptr=6;case 6:$tmp=jl_StringBuilder_append($verts,$log);if($rt_suspending()){break main;}
$log=$tmp;$ptr=7;case 7:jl_StringBuilder_append($log,$vertexSource);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_StringBuilder_toString($verts);if($rt_suspending()){break main;}
$verts=$tmp;$ptr=9;case 9:nlevi_PlatformOpenGL__wglShaderSource($vert,$verts);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevi_PlatformOpenGL__wglCompileShader($vert);if($rt_suspending()){break main;}
$i=35713;$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetShaderi($vert,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i!=1){$verts=nlevo_InstancedFontRenderer_logger;$vertexSource=$rt_s(787);$ptr=18;continue main;}
$verts=jl_StringBuilder__init_();$vertexSource=$rt_s(428);$ptr=12;case 12:$tmp=jl_StringBuilder_append($verts,$vertexSource);if($rt_suspending()){break main;}
$vertexSource=$tmp;$ptr=13;case 13:jl_StringBuilder_append($vertexSource,$fragmentSource);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_StringBuilder_toString($verts);if($rt_suspending()){break main;}
$verts=$tmp;$ptr=15;case 15:nlevi_PlatformOpenGL__wglShaderSource($frag,$verts);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevi_PlatformOpenGL__wglCompileShader($frag);if($rt_suspending()){break main;}
$i=35713;$ptr=17;case 17:$tmp=nlevi_PlatformOpenGL__wglGetShaderi($frag,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i==1){$ptr=20;continue main;}
$verts=nlevo_InstancedFontRenderer_logger;$vertexSource=$rt_s(788);$ptr=29;continue main;case 18:nlevl_Logger_error1($verts,$vertexSource);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog($vert);if($rt_suspending()){break main;}
$log=$tmp;if($log===null)
$rt_throw(jl_IllegalStateException__init_1($rt_s(789)));$verts=$rt_s(431);$ptr=31;continue main;case 20:$tmp=nlevi_PlatformOpenGL__wglCreateProgram();if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_shaderProgram=$verts;$ptr=21;case 21:nlevi_PlatformOpenGL__wglAttachShader($verts,$vert);if($rt_suspending()){break main;}
$verts=nlevo_InstancedFontRenderer_shaderProgram;$ptr=22;case 22:nlevi_PlatformOpenGL__wglAttachShader($verts,$frag);if($rt_suspending()){break main;}
$verts=nlevo_InstancedFontRenderer_shaderProgram;$ptr=23;case 23:nlevi_PlatformOpenGL__wglLinkProgram($verts);if($rt_suspending()){break main;}
$verts=nlevo_InstancedFontRenderer_shaderProgram;$ptr=24;case 24:nlevi_PlatformOpenGL__wglDetachShader($verts,$vert);if($rt_suspending()){break main;}
$verts=nlevo_InstancedFontRenderer_shaderProgram;$ptr=25;case 25:nlevi_PlatformOpenGL__wglDetachShader($verts,$frag);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevi_PlatformOpenGL__wglDeleteShader($vert);if($rt_suspending()){break main;}
$ptr=27;case 27:nlevi_PlatformOpenGL__wglDeleteShader($frag);if($rt_suspending()){break main;}
$verts=nlevo_InstancedFontRenderer_shaderProgram;$i=35714;$ptr=28;case 28:$tmp=nlevi_PlatformOpenGL__wglGetProgrami($verts,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i==1){$i=16;$ptr=32;continue main;}
$verts=nlevo_InstancedFontRenderer_logger;$vertexSource=$rt_s(790);$ptr=66;continue main;case 29:nlevl_Logger_error1($verts,$vertexSource);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog($frag);if($rt_suspending()){break main;}
$log=$tmp;if($log===null)
$rt_throw(jl_IllegalStateException__init_1($rt_s(791)));$verts=$rt_s(431);$ptr=68;continue main;case 31:$tmp=jl_String_split($log,$verts);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(789)));$verts=nlevo_InstancedFontRenderer_logger;$vertexSource=$rt_s(432);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];$ptr=70;continue main;case 32:$tmp=nlev_EagRuntime_allocateFloatBuffer($i);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_matrixCopyBuffer=$verts;$i=65530;$ptr=33;case 33:$tmp=nlev_EagRuntime_allocateByteBuffer($i);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_fontDataBuffer=$verts;$i=65530;$ptr=34;case 34:$tmp=nlev_EagRuntime_allocateByteBuffer($i);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_fontBoldDataBuffer=$verts;$verts=nlevo_InstancedFontRenderer_shaderProgram;$ptr=35;case 35:nlevo_EaglercraftGPU_bindGLShaderProgram($verts);if($rt_suspending()){break main;}
$verts=nlevo_InstancedFontRenderer_shaderProgram;$vertexSource=$rt_s(777);$ptr=36;case 36:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_u_matrixTransform=$verts;$verts=nlevo_InstancedFontRenderer_shaderProgram;$vertexSource=$rt_s(792);$ptr=37;case 37:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_u_charSize2f=$verts;$verts=nlevo_InstancedFontRenderer_shaderProgram;$vertexSource=$rt_s(793);$ptr=38;case 38:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_u_charCoordSize2f=$verts;$verts=nlevo_InstancedFontRenderer_shaderProgram;$vertexSource=$rt_s(794);$ptr=39;case 39:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_u_color4f=$verts;$verts=nlevo_InstancedFontRenderer_shaderProgram;$vertexSource=$rt_s(795);$ptr=40;case 40:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_u_colorBias4f=$verts;$verts=nlevo_InstancedFontRenderer_shaderProgram;$vertexSource=$rt_s(778);$ptr=41;case 41:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;$i=0;$ptr=42;case 42:nlevi_PlatformOpenGL__wglUniform1i($verts,$i);if($rt_suspending()){break main;}
$ptr=43;case 43:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_vertexArray=$verts;$ptr=44;case 44:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_vertexBuffer=$verts;$ptr=45;case 45:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedFontRenderer_instancesBuffer=$verts;$i=108;$ptr=46;case 46:$tmp=nlev_EagRuntime_allocateFloatBuffer($i);if($rt_suspending()){break main;}
$verts=$tmp;$lines=$rt_createFloatArrayFromData([0.0,0.0,0.25,0.0,1.0,0.25,1.0,0.0,0.25,1.0,0.0,0.25,0.0,1.0,0.25,1.0,1.0,0.25,0.0,0.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,0.0,0.0,0.25,0.0,1.0,0.25,1.0,0.0,0.25,1.0,0.0,0.25,0.0,1.0,0.25,1.0,1.0,0.25,0.0,0.0,0.75,0.0,1.0,0.75,1.0,0.0,0.75,1.0,0.0,0.75,0.0,1.0,0.75,1.0,1.0,0.75,0.0,0.0,0.0,0.0,1.0,0.0,1.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0,0.0,1.0,1.0,0.0,0.0,0.0,0.5,0.0,1.0,0.5,1.0,0.0,0.5,1.0,0.0,0.5,0.0,1.0,0.5,1.0,1.0,0.5]);$ptr=47;case 47:nlevib_EaglerArrayFloatBuffer_put0($verts,$lines);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip($verts);$vertexSource=nlevo_InstancedFontRenderer_vertexArray;$ptr=48;case 48:nlevo_EaglercraftGPU_bindGLBufferArray($vertexSource);if($rt_suspending()){break main;}
$vertexSource=nlevo_InstancedFontRenderer_vertexBuffer;$ptr=49;case 49:nlevo_EaglercraftGPU_bindGLArrayBuffer($vertexSource);if($rt_suspending()){break main;}
$i=34962;var$11=35044;$ptr=50;case 50:nlevi_PlatformOpenGL__wglBufferData1($i,$verts,var$11);if($rt_suspending()){break main;}
$ptr=51;case 51:nlev_EagRuntime_freeFloatBuffer($verts);if($rt_suspending()){break main;}
$i=0;$ptr=52;case 52:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($i);if($rt_suspending()){break main;}
var$11=0;var$12=3;var$13=5126;var$14=0;var$15=12;$i=0;$ptr=53;case 53:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$11,var$12,var$13,var$14,var$15,$i);if($rt_suspending()){break main;}
$i=0;var$11=0;$ptr=54;case 54:nlevi_PlatformOpenGL__wglVertexAttribDivisor($i,var$11);if($rt_suspending()){break main;}
$verts=nlevo_InstancedFontRenderer_instancesBuffer;$ptr=55;case 55:nlevo_EaglercraftGPU_bindGLArrayBuffer($verts);if($rt_suspending()){break main;}
$i=34962;var$11=nlevib_EaglerArrayByteBuffer_remaining(nlevo_InstancedFontRenderer_fontDataBuffer);var$12=35040;$ptr=56;case 56:nlevi_PlatformOpenGL__wglBufferData2($i,var$11,var$12);if($rt_suspending()){break main;}
$i=1;$ptr=57;case 57:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($i);if($rt_suspending()){break main;}
$i=1;var$11=2;var$12=5122;var$13=0;var$14=10;var$15=0;$ptr=58;case 58:nlevi_PlatformOpenGL__wglVertexAttribPointer($i,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$i=1;var$11=1;$ptr=59;case 59:nlevi_PlatformOpenGL__wglVertexAttribDivisor($i,var$11);if($rt_suspending()){break main;}
$i=2;$ptr=60;case 60:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($i);if($rt_suspending()){break main;}
$i=2;var$11=2;var$12=5121;var$13=0;var$14=10;var$15=4;$ptr=61;case 61:nlevi_PlatformOpenGL__wglVertexAttribPointer($i,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$i=2;var$11=1;$ptr=62;case 62:nlevi_PlatformOpenGL__wglVertexAttribDivisor($i,var$11);if($rt_suspending()){break main;}
$i=3;$ptr=63;case 63:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($i);if($rt_suspending()){break main;}
$i=3;var$11=4;var$12=5121;var$13=1;var$14=10;var$15=6;$ptr=64;case 64:nlevi_PlatformOpenGL__wglVertexAttribPointer($i,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$i=3;var$11=1;$ptr=65;case 65:nlevi_PlatformOpenGL__wglVertexAttribDivisor($i,var$11);if($rt_suspending()){break main;}
return;case 66:nlevl_Logger_error1($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=nlevo_InstancedFontRenderer_shaderProgram;$ptr=67;case 67:$tmp=nlevi_PlatformOpenGL__wglGetProgramInfoLog($verts);if($rt_suspending()){break main;}
$log=$tmp;if($log===null)
$rt_throw(jl_IllegalStateException__init_1($rt_s(796)));$verts=$rt_s(431);$ptr=69;continue main;case 68:$tmp=jl_String_split($log,$verts);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(791)));$verts=nlevo_InstancedFontRenderer_logger;$vertexSource=$rt_s(780);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];$ptr=71;continue main;case 69:$tmp=jl_String_split($log,$verts);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(796)));$verts=nlevo_InstancedFontRenderer_logger;$vertexSource=$rt_s(781);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];$ptr=72;continue main;case 70:nlevl_Logger_error($verts,$vertexSource,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(789)));$verts=nlevo_InstancedFontRenderer_logger;$vertexSource=$rt_s(432);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];continue main;case 71:nlevl_Logger_error($verts,$vertexSource,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(791)));$verts=nlevo_InstancedFontRenderer_logger;$vertexSource=$rt_s(780);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];continue main;case 72:nlevl_Logger_error($verts,$vertexSource,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(796)));$verts=nlevo_InstancedFontRenderer_logger;$vertexSource=$rt_s(781);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($verts,$vertexSource,$fragmentSource,$i,$vert,$frag,$log,$lines,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nlevo_InstancedFontRenderer_begin(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_InstancedFontRenderer_$callClinit();if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_clear(nlevo_InstancedFontRenderer_fontDataBuffer);nlevo_InstancedFontRenderer_charactersDrawn=0;nlevib_EaglerArrayByteBuffer_clear(nlevo_InstancedFontRenderer_fontBoldDataBuffer);nlevo_InstancedFontRenderer_boldCharactersDrawn=0;nlevo_InstancedFontRenderer_hasOverflowed=0;nlevo_InstancedFontRenderer_hasBoldOverflowed=0;$ptr=2;case 2:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
var$1=nlevo_GlStateManager_stateFog&&nlevo_GlStateManager_stateFogDensity>0.0?1:0;nlevo_InstancedFontRenderer_fogEnabled=var$1;if(var$1){nlevo_InstancedFontRenderer_widthCalcLeast=2147483647;nlevo_InstancedFontRenderer_heightCalcLeast=2147483647;nlevo_InstancedFontRenderer_widthCalcMost=2147483647;nlevo_InstancedFontRenderer_heightCalcMost=2147483647;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_InstancedFontRenderer_render($charWidth,$charHeight,$charCoordWidth,$charCoordHeight,$shadow){var $vec4,$ptr1,$serial1,$ptr2,$serial2,$serial,$r,$g,$b,$a,var$16,$fogFactor,$fogFactor2,$biasR,$biasG,$biasB,$biasA,$p,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$p=$thread.pop();$biasA=$thread.pop();$biasB=$thread.pop();$biasG=$thread.pop();$biasR=$thread.pop();$fogFactor2=$thread.pop();$fogFactor=$thread.pop();var$16=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();$serial=$thread.pop();$serial2=$thread.pop();$ptr2=$thread.pop();$serial1=$thread.pop();$ptr1=$thread.pop();$vec4=$thread.pop();$shadow=$thread.pop();$charCoordHeight=$thread.pop();$charCoordWidth=$thread.pop();$charHeight=$thread.pop();$charWidth=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_InstancedFontRenderer_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_InstancedFontRenderer_charactersDrawn&&!nlevo_InstancedFontRenderer_boldCharactersDrawn)
return;$vec4=nlevo_InstancedFontRenderer_shaderProgram;$ptr=2;case 2:nlevo_EaglercraftGPU_bindGLShaderProgram($vec4);if($rt_suspending()){break main;}
if($charWidth===nlevo_InstancedFontRenderer_charWidthValue&&$charHeight===nlevo_InstancedFontRenderer_charHeightValue){if($charCoordWidth===nlevo_InstancedFontRenderer_charCoordWidthValue&&$charCoordHeight===nlevo_InstancedFontRenderer_charCoordHeightValue){$ptr=5;continue main;}
nlevo_InstancedFontRenderer_charCoordWidthValue=$charCoordWidth;nlevo_InstancedFontRenderer_charCoordHeightValue=$charCoordHeight;$vec4=nlevo_InstancedFontRenderer_u_charCoordSize2f;$ptr=4;continue main;}
nlevo_InstancedFontRenderer_charWidthValue=$charWidth;nlevo_InstancedFontRenderer_charHeightValue=$charHeight;$vec4=nlevo_InstancedFontRenderer_u_charSize2f;$ptr=3;case 3:nlevi_PlatformOpenGL__wglUniform2f($vec4,$charWidth,$charHeight);if($rt_suspending()){break main;}
if($charCoordWidth===nlevo_InstancedFontRenderer_charCoordWidthValue&&$charCoordHeight===nlevo_InstancedFontRenderer_charCoordHeightValue){$ptr=5;continue main;}
nlevo_InstancedFontRenderer_charCoordWidthValue=$charCoordWidth;nlevo_InstancedFontRenderer_charCoordHeightValue=$charCoordHeight;$vec4=nlevo_InstancedFontRenderer_u_charCoordSize2f;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform2f($vec4,$charCoordWidth,$charCoordHeight);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr1=nlevo_GlStateManager_modelMatrixStackPointer;$serial1=nlevo_GlStateManager_modelMatrixStackAccessSerial.data[$ptr1];$ptr2=nlevo_GlStateManager_projectionMatrixStackPointer;$serial2=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data[$ptr2];if(nlevo_InstancedFontRenderer_stateModelMatrixSerial==$serial1&&nlevo_InstancedFontRenderer_stateProjectionMatrixSerial==$serial2){if(nlevo_InstancedFontRenderer_fogEnabled){$ptr=8;continue main;}
a:{$serial=nlevo_GlStateManager_stateColorSerial;if(nlevo_InstancedFontRenderer_stateColorSerial!=$serial){nlevo_InstancedFontRenderer_stateColorSerial=$serial;$r=nlevo_GlStateManager_stateColorR;$g=nlevo_GlStateManager_stateColorG;$b=nlevo_GlStateManager_stateColorB;$a=nlevo_GlStateManager_stateColorA;if(nlevo_InstancedFontRenderer_stateColorR!==$r)
break a;if(nlevo_InstancedFontRenderer_stateColorG!==$g)
break a;if(nlevo_InstancedFontRenderer_stateColorB!==$b)
break a;if(nlevo_InstancedFontRenderer_stateColorA!==$a)
break a;}
if(nlevo_InstancedFontRenderer_stateColorBiasR===0.0&&nlevo_InstancedFontRenderer_stateColorBiasG===0.0&&nlevo_InstancedFontRenderer_stateColorBiasB===0.0&&nlevo_InstancedFontRenderer_stateColorBiasA===0.0){$vec4=nlevo_InstancedFontRenderer_instancesBuffer;$ptr=11;continue main;}
$vec4=nlevo_InstancedFontRenderer_u_colorBias4f;$charCoordWidth=0.0;$charCoordHeight=0.0;$charWidth=0.0;$charHeight=0.0;$ptr=9;continue main;}
$vec4=nlevo_InstancedFontRenderer_u_color4f;$ptr=10;continue main;}
nlevo_InstancedFontRenderer_stateModelMatrixSerial=$serial1;nlevo_InstancedFontRenderer_stateProjectionMatrixSerial=$serial2;nlevv_Matrix4f_mul(nlevo_GlStateManager_projectionMatrixStack.data[$ptr2],nlevo_GlStateManager_modelMatrixStack.data[$ptr1],nlevo_InstancedFontRenderer_tmpMatrix);nlevib_EaglerArrayFloatBuffer_clear(nlevo_InstancedFontRenderer_matrixCopyBuffer);$vec4=nlevo_InstancedFontRenderer_tmpMatrix;var$16=nlevo_InstancedFontRenderer_matrixCopyBuffer;$ptr=6;case 6:nlevv_Matrix4f_store($vec4,var$16);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevo_InstancedFontRenderer_matrixCopyBuffer);$vec4=nlevo_InstancedFontRenderer_u_matrixTransform;$serial1=0;var$16=nlevo_InstancedFontRenderer_matrixCopyBuffer;$ptr=7;case 7:nlevi_PlatformOpenGL__wglUniformMatrix4fv($vec4,$serial1,var$16);if($rt_suspending()){break main;}
if(nlevo_InstancedFontRenderer_fogEnabled){$ptr=8;continue main;}
b:{$serial=nlevo_GlStateManager_stateColorSerial;if(nlevo_InstancedFontRenderer_stateColorSerial!=$serial){nlevo_InstancedFontRenderer_stateColorSerial=$serial;$r=nlevo_GlStateManager_stateColorR;$g=nlevo_GlStateManager_stateColorG;$b=nlevo_GlStateManager_stateColorB;$a=nlevo_GlStateManager_stateColorA;if(nlevo_InstancedFontRenderer_stateColorR!==$r)
break b;if(nlevo_InstancedFontRenderer_stateColorG!==$g)
break b;if(nlevo_InstancedFontRenderer_stateColorB!==$b)
break b;if(nlevo_InstancedFontRenderer_stateColorA!==$a)
break b;}
if(nlevo_InstancedFontRenderer_stateColorBiasR===0.0&&nlevo_InstancedFontRenderer_stateColorBiasG===0.0&&nlevo_InstancedFontRenderer_stateColorBiasB===0.0&&nlevo_InstancedFontRenderer_stateColorBiasA===0.0){$vec4=nlevo_InstancedFontRenderer_instancesBuffer;$ptr=11;continue main;}
$vec4=nlevo_InstancedFontRenderer_u_colorBias4f;$charCoordWidth=0.0;$charCoordHeight=0.0;$charWidth=0.0;$charHeight=0.0;$ptr=9;continue main;}
$vec4=nlevo_InstancedFontRenderer_u_color4f;$ptr=10;continue main;case 8:c:{b:{$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
$serial1=$tmp;if($serial1){a:{$serial=nlevo_GlStateManager_stateColorSerial;if(nlevo_InstancedFontRenderer_stateColorSerial!=$serial){nlevo_InstancedFontRenderer_stateColorSerial=$serial;$r=nlevo_GlStateManager_stateColorR;$g=nlevo_GlStateManager_stateColorG;$b=nlevo_GlStateManager_stateColorB;$a=nlevo_GlStateManager_stateColorA;if(nlevo_InstancedFontRenderer_stateColorR!==$r)
break a;if(nlevo_InstancedFontRenderer_stateColorG!==$g)
break a;if(nlevo_InstancedFontRenderer_stateColorB!==$b)
break a;if(nlevo_InstancedFontRenderer_stateColorA!==$a)
break a;}
if(nlevo_InstancedFontRenderer_stateColorBiasR===0.0&&nlevo_InstancedFontRenderer_stateColorBiasG===0.0&&nlevo_InstancedFontRenderer_stateColorBiasB===0.0&&nlevo_InstancedFontRenderer_stateColorBiasA===0.0)
break b;$vec4=nlevo_InstancedFontRenderer_u_colorBias4f;$charCoordWidth=0.0;$charCoordHeight=0.0;$charWidth=0.0;$charHeight=0.0;$ptr=9;continue main;}
$vec4=nlevo_InstancedFontRenderer_u_color4f;$ptr=10;continue main;}
nlevo_InstancedFontRenderer_stateColorSerial=(-1);$vec4=nlevo_InstancedFontRenderer_tmpVector;$serial1=nlevo_InstancedFontRenderer_widthCalcLeast;$vec4.$x0=($serial1+((nlevo_InstancedFontRenderer_widthCalcMost-$serial1|0)+1.0)*0.5)*$charWidth;$serial1=nlevo_InstancedFontRenderer_heightCalcLeast;$vec4.$y0=($serial1+((nlevo_InstancedFontRenderer_heightCalcMost-$serial1|0)+1.0)*0.5)*$charHeight;$vec4.$z0=0.0;$vec4.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_modelMatrixStack.data[$ptr1],$vec4,$vec4);$charHeight=$vec4.$x0;$charWidth=$vec4.$w;$charCoordWidth=$charHeight/$charWidth;$vec4.$x0=$charCoordWidth;$charCoordHeight=$vec4.$y0/$charWidth;$vec4.$y0=$charCoordHeight;$charWidth=$vec4.$z0/$charWidth;$vec4.$z0=$charWidth;$vec4.$w=1.0;$charHeight=$charCoordWidth*$charCoordWidth;$vec4.$x0=$charHeight;$charCoordWidth=$charCoordHeight*$charCoordHeight;$vec4.$y0=$charCoordWidth;$charWidth=$charWidth*$charWidth;$vec4.$z0=$charWidth;$fogFactor=jl_Math_sqrt($charHeight+$charCoordWidth+$charWidth);if(!nlevo_GlStateManager_stateFogEXP){$charWidth=nlevo_GlStateManager_stateFogStart;$charWidth=($fogFactor-$charWidth)/(nlevo_GlStateManager_stateFogEnd-$charWidth);}else
$charWidth=1.0-jl_Math_pow(2.718,-(nlevo_GlStateManager_stateFogDensity*$fogFactor));if($charWidth>1.0)
$charWidth=1.0;if($charWidth<0.0)
$charWidth=0.0;$r=nlevo_GlStateManager_stateColorR;$g=nlevo_GlStateManager_stateColorG;$b=nlevo_GlStateManager_stateColorB;$a=nlevo_GlStateManager_stateColorA;$fogFactor2=(1.0-$charWidth)*nlevo_GlStateManager_stateFogColorA;$charHeight=$r*$fogFactor2;$charCoordWidth=$g*$fogFactor2;$charCoordHeight=$b*$fogFactor2;if(nlevo_InstancedFontRenderer_stateColorR===$charHeight&&nlevo_InstancedFontRenderer_stateColorG===$charCoordWidth&&nlevo_InstancedFontRenderer_stateColorB===$charCoordHeight&&nlevo_InstancedFontRenderer_stateColorA===$a){$charWidth=$charWidth*nlevo_GlStateManager_stateFogColorA;$biasR=nlevo_GlStateManager_stateFogColorR*$charWidth;$biasG=nlevo_GlStateManager_stateFogColorG*$charWidth;$biasB=nlevo_GlStateManager_stateFogColorB*$charWidth;$biasA=0.0;if(nlevo_InstancedFontRenderer_stateColorBiasR!==$biasR)
break c;if(nlevo_InstancedFontRenderer_stateColorBiasG!==$biasG)
break c;if(nlevo_InstancedFontRenderer_stateColorBiasB!==$biasB)
break c;if(nlevo_InstancedFontRenderer_stateColorBiasA===$biasA)
break b;else
break c;}
$vec4=nlevo_InstancedFontRenderer_u_color4f;$ptr=19;continue main;}
$vec4=nlevo_InstancedFontRenderer_instancesBuffer;$ptr=11;continue main;}
$vec4=nlevo_InstancedFontRenderer_u_colorBias4f;$ptr=22;continue main;case 9:nlevi_PlatformOpenGL__wglUniform4f($vec4,$charCoordWidth,$charCoordHeight,$charWidth,$charHeight);if($rt_suspending()){break main;}
nlevo_InstancedFontRenderer_stateColorBiasR=0.0;nlevo_InstancedFontRenderer_stateColorBiasG=0.0;nlevo_InstancedFontRenderer_stateColorBiasB=0.0;nlevo_InstancedFontRenderer_stateColorBiasA=0.0;$vec4=nlevo_InstancedFontRenderer_instancesBuffer;$ptr=11;continue main;case 10:nlevi_PlatformOpenGL__wglUniform4f($vec4,$r,$g,$b,$a);if($rt_suspending()){break main;}
nlevo_InstancedFontRenderer_stateColorR=$r;nlevo_InstancedFontRenderer_stateColorG=$g;nlevo_InstancedFontRenderer_stateColorB=$b;nlevo_InstancedFontRenderer_stateColorA=$a;if(nlevo_InstancedFontRenderer_stateColorBiasR===0.0&&nlevo_InstancedFontRenderer_stateColorBiasG===0.0&&nlevo_InstancedFontRenderer_stateColorBiasB===0.0&&nlevo_InstancedFontRenderer_stateColorBiasA===0.0){$vec4=nlevo_InstancedFontRenderer_instancesBuffer;$ptr=11;continue main;}
$vec4=nlevo_InstancedFontRenderer_u_colorBias4f;$charCoordWidth=0.0;$charCoordHeight=0.0;$charWidth=0.0;$charHeight=0.0;$ptr=9;continue main;case 11:nlevo_EaglercraftGPU_bindGLArrayBuffer($vec4);if($rt_suspending()){break main;}
$vec4=nlevo_InstancedFontRenderer_vertexArray;$ptr=12;case 12:nlevo_EaglercraftGPU_bindGLBufferArray($vec4);if($rt_suspending()){break main;}
if(nlevo_InstancedFontRenderer_charactersDrawn>0){$p=nlevib_EaglerArrayByteBuffer_position(nlevo_InstancedFontRenderer_fontDataBuffer);$l=nlevib_EaglerArrayByteBuffer_limit(nlevo_InstancedFontRenderer_fontDataBuffer);nlevib_EaglerArrayByteBuffer_flip(nlevo_InstancedFontRenderer_fontDataBuffer);$ptr1=34962;$serial1=0;$vec4=nlevo_InstancedFontRenderer_fontDataBuffer;$ptr=13;continue main;}
if(nlevo_InstancedFontRenderer_boldCharactersDrawn<=0)
return;$p=nlevib_EaglerArrayByteBuffer_position(nlevo_InstancedFontRenderer_fontBoldDataBuffer);$l=nlevib_EaglerArrayByteBuffer_limit(nlevo_InstancedFontRenderer_fontBoldDataBuffer);nlevib_EaglerArrayByteBuffer_flip(nlevo_InstancedFontRenderer_fontBoldDataBuffer);$ptr1=34962;$serial1=0;$vec4=nlevo_InstancedFontRenderer_fontBoldDataBuffer;$ptr=16;continue main;case 13:nlevi_PlatformOpenGL__wglBufferSubData($ptr1,$serial1,$vec4);if($rt_suspending()){break main;}
$vec4=nlevo_InstancedFontRenderer_fontDataBuffer;$ptr=14;case 14:nlevib_EaglerArrayByteBuffer_position0($vec4,$p);if($rt_suspending()){break main;}
$vec4=nlevo_InstancedFontRenderer_fontDataBuffer;$ptr=15;case 15:nlevib_EaglerArrayByteBuffer_limit0($vec4,$l);if($rt_suspending()){break main;}
$ptr1=4;$serial1=!$shadow?6:0;$ptr2=!$shadow?6:12;$serial2=nlevo_InstancedFontRenderer_charactersDrawn;$ptr=20;continue main;case 16:nlevi_PlatformOpenGL__wglBufferSubData($ptr1,$serial1,$vec4);if($rt_suspending()){break main;}
$vec4=nlevo_InstancedFontRenderer_fontBoldDataBuffer;$ptr=17;case 17:nlevib_EaglerArrayByteBuffer_position0($vec4,$p);if($rt_suspending()){break main;}
$vec4=nlevo_InstancedFontRenderer_fontBoldDataBuffer;$ptr=18;case 18:nlevib_EaglerArrayByteBuffer_limit0($vec4,$l);if($rt_suspending()){break main;}
$ptr1=4;$serial1=!$shadow?24:12;$shadow=!$shadow?12:24;$ptr2=nlevo_InstancedFontRenderer_boldCharactersDrawn;$ptr=21;continue main;case 19:nlevi_PlatformOpenGL__wglUniform4f($vec4,$charHeight,$charCoordWidth,$charCoordHeight,$a);if($rt_suspending()){break main;}
nlevo_InstancedFontRenderer_stateColorR=$charHeight;nlevo_InstancedFontRenderer_stateColorG=$charCoordWidth;nlevo_InstancedFontRenderer_stateColorB=$charCoordHeight;nlevo_InstancedFontRenderer_stateColorA=$a;$charWidth=$charWidth*nlevo_GlStateManager_stateFogColorA;$biasR=nlevo_GlStateManager_stateFogColorR*$charWidth;$biasG=nlevo_GlStateManager_stateFogColorG*$charWidth;$biasB=nlevo_GlStateManager_stateFogColorB*$charWidth;$biasA=0.0;if(nlevo_InstancedFontRenderer_stateColorBiasR===$biasR&&nlevo_InstancedFontRenderer_stateColorBiasG===$biasG&&nlevo_InstancedFontRenderer_stateColorBiasB===$biasB&&nlevo_InstancedFontRenderer_stateColorBiasA===$biasA){$vec4=nlevo_InstancedFontRenderer_instancesBuffer;$ptr=11;continue main;}
$vec4=nlevo_InstancedFontRenderer_u_colorBias4f;$ptr=22;continue main;case 20:nlevi_PlatformOpenGL__wglDrawArraysInstanced($ptr1,$serial1,$ptr2,$serial2);if($rt_suspending()){break main;}
if(nlevo_InstancedFontRenderer_boldCharactersDrawn<=0)
return;$p=nlevib_EaglerArrayByteBuffer_position(nlevo_InstancedFontRenderer_fontBoldDataBuffer);$l=nlevib_EaglerArrayByteBuffer_limit(nlevo_InstancedFontRenderer_fontBoldDataBuffer);nlevib_EaglerArrayByteBuffer_flip(nlevo_InstancedFontRenderer_fontBoldDataBuffer);$ptr1=34962;$serial1=0;$vec4=nlevo_InstancedFontRenderer_fontBoldDataBuffer;$ptr=16;continue main;case 21:nlevi_PlatformOpenGL__wglDrawArraysInstanced($ptr1,$serial1,$shadow,$ptr2);if($rt_suspending()){break main;}
return;case 22:nlevi_PlatformOpenGL__wglUniform4f($vec4,$biasR,$biasG,$biasB,$biasA);if($rt_suspending()){break main;}
nlevo_InstancedFontRenderer_stateColorBiasR=$biasR;nlevo_InstancedFontRenderer_stateColorBiasG=$biasG;nlevo_InstancedFontRenderer_stateColorBiasB=$biasB;nlevo_InstancedFontRenderer_stateColorBiasA=$biasA;$vec4=nlevo_InstancedFontRenderer_instancesBuffer;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($charWidth,$charHeight,$charCoordWidth,$charCoordHeight,$shadow,$vec4,$ptr1,$serial1,$ptr2,$serial2,$serial,$r,$g,$b,$a,var$16,$fogFactor,$fogFactor2,$biasR,$biasG,$biasB,$biasA,$p,$l,$ptr);}
function nlevo_InstancedFontRenderer_updateBounds($x,$y){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_InstancedFontRenderer_$callClinit();if($rt_suspending()){break main;}
var$3=nlevo_InstancedFontRenderer_widthCalcLeast;if(!($x>=var$3&&var$3!=2147483647))
nlevo_InstancedFontRenderer_widthCalcLeast=$x;var$3=nlevo_InstancedFontRenderer_widthCalcMost;if(!($x<=var$3&&var$3!=2147483647))
nlevo_InstancedFontRenderer_widthCalcMost=$x;$x=nlevo_InstancedFontRenderer_heightCalcLeast;if(!($y>=$x&&$x!=2147483647))
nlevo_InstancedFontRenderer_heightCalcLeast=$y;$x=nlevo_InstancedFontRenderer_heightCalcMost;if(!($y<=$x&&$x!=2147483647))
nlevo_InstancedFontRenderer_heightCalcMost=$y;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,var$3,$ptr);}
function nlevo_InstancedFontRenderer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(797);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevo_InstancedFontRenderer_logger=var$1;nlevo_InstancedFontRenderer_shaderProgram=null;nlevo_InstancedFontRenderer_u_matrixTransform=null;nlevo_InstancedFontRenderer_matrixCopyBuffer=null;nlevo_InstancedFontRenderer_u_charSize2f=null;nlevo_InstancedFontRenderer_u_charCoordSize2f=null;nlevo_InstancedFontRenderer_u_color4f=null;nlevo_InstancedFontRenderer_u_colorBias4f=null;nlevo_InstancedFontRenderer_vertexArray=null;nlevo_InstancedFontRenderer_vertexBuffer=null;nlevo_InstancedFontRenderer_instancesBuffer=null;nlevo_InstancedFontRenderer_stateColorR=(-999.0);nlevo_InstancedFontRenderer_stateColorG=(-999.0);nlevo_InstancedFontRenderer_stateColorB=(-999.0);nlevo_InstancedFontRenderer_stateColorA=(-999.0);nlevo_InstancedFontRenderer_stateColorSerial=(-1);nlevo_InstancedFontRenderer_stateColorBiasR=(-999.0);nlevo_InstancedFontRenderer_stateColorBiasG=(-999.0);nlevo_InstancedFontRenderer_stateColorBiasB=(-999.0);nlevo_InstancedFontRenderer_stateColorBiasA=(-999.0);var$1=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity(var$1);nlevo_InstancedFontRenderer_tmpMatrix=var$1;nlevo_InstancedFontRenderer_tmpVector=new nlevv_Vector4f;nlevo_InstancedFontRenderer_stateModelMatrixSerial=(-1);nlevo_InstancedFontRenderer_stateProjectionMatrixSerial=(-1);nlevo_InstancedFontRenderer_charWidthValue=(-1.0);nlevo_InstancedFontRenderer_charHeightValue=(-1.0);nlevo_InstancedFontRenderer_charCoordWidthValue=(-1.0);nlevo_InstancedFontRenderer_charCoordHeightValue=(-1.0);nlevo_InstancedFontRenderer_fontDataBuffer=null;nlevo_InstancedFontRenderer_charactersDrawn=0;nlevo_InstancedFontRenderer_fontBoldDataBuffer=null;nlevo_InstancedFontRenderer_boldCharactersDrawn=0;nlevo_InstancedFontRenderer_hasOverflowed=0;nlevo_InstancedFontRenderer_hasBoldOverflowed=0;nlevo_InstancedFontRenderer_fogEnabled=0;nlevo_InstancedFontRenderer_widthCalcLeast=2147483647;nlevo_InstancedFontRenderer_heightCalcLeast=2147483647;nlevo_InstancedFontRenderer_widthCalcMost=2147483647;nlevo_InstancedFontRenderer_heightCalcMost=2147483647;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevo_InstancedParticleRenderer=$rt_classWithoutFields();var nlevo_InstancedParticleRenderer_logger=null;var nlevo_InstancedParticleRenderer_particleBuffer=null;var nlevo_InstancedParticleRenderer_particleCount=0;var nlevo_InstancedParticleRenderer_particlesHasOverflowed=0;var nlevo_InstancedParticleRenderer_shaderProgram=null;var nlevo_InstancedParticleRenderer_u_matrixTransform=null;var nlevo_InstancedParticleRenderer_matrixCopyBuffer=null;var nlevo_InstancedParticleRenderer_u_texCoordSize2f_particleSize1f=null;var nlevo_InstancedParticleRenderer_u_transformParam_1_2_3_4_f=null;var nlevo_InstancedParticleRenderer_u_transformParam_5_f=null;var nlevo_InstancedParticleRenderer_u_color4f=null;var nlevo_InstancedParticleRenderer_vertexArray=null;var nlevo_InstancedParticleRenderer_vertexBuffer=null;var nlevo_InstancedParticleRenderer_instancesBuffer=null;var nlevo_InstancedParticleRenderer_stateColorR=0.0;var nlevo_InstancedParticleRenderer_stateColorG=0.0;var nlevo_InstancedParticleRenderer_stateColorB=0.0;var nlevo_InstancedParticleRenderer_stateColorA=0.0;var nlevo_InstancedParticleRenderer_stateColorSerial=0;var nlevo_InstancedParticleRenderer_tmpMatrix=null;var nlevo_InstancedParticleRenderer_stateModelMatrixSerial=0;var nlevo_InstancedParticleRenderer_stateProjectionMatrixSerial=0;var nlevo_InstancedParticleRenderer_stateTexCoordWidth=0.0;var nlevo_InstancedParticleRenderer_stateTexCoordHeight=0.0;var nlevo_InstancedParticleRenderer_stateParticleCoordSize=0.0;var nlevo_InstancedParticleRenderer_stateTransformParam1=0.0;var nlevo_InstancedParticleRenderer_stateTransformParam2=0.0;var nlevo_InstancedParticleRenderer_stateTransformParam3=0.0;var nlevo_InstancedParticleRenderer_stateTransformParam4=0.0;var nlevo_InstancedParticleRenderer_stateTransformParam5=0.0;var nlevo_InstancedParticleRenderer_$clinitCalled=false;function nlevo_InstancedParticleRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevo_InstancedParticleRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevo_InstancedParticleRenderer_$clinitCalled=true;$ptr=1;case 1:nlevo_InstancedParticleRenderer__clinit_();if($rt_suspending()){break main;}
nlevo_InstancedParticleRenderer_$callClinit=$rt_eraseClinit(nlevo_InstancedParticleRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_InstancedParticleRenderer__init_0(){var var_0=new nlevo_InstancedParticleRenderer();nlevo_InstancedParticleRenderer__init_(var_0);return var_0;}
function nlevo_InstancedParticleRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_InstancedParticleRenderer_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevo_InstancedParticleRenderer_initialize(){var $verts,$vertexSource,$fragmentSource,$i,$vert,$frag,$log,$lines,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$lines=$thread.pop();$log=$thread.pop();$frag=$thread.pop();$vert=$thread.pop();$i=$thread.pop();$fragmentSource=$thread.pop();$vertexSource=$thread.pop();$verts=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_InstancedParticleRenderer_$callClinit();if($rt_suspending()){break main;}
$verts=$rt_s(798);$ptr=2;case 2:$tmp=nlev_EagRuntime_getResourceString($verts);if($rt_suspending()){break main;}
$vertexSource=$tmp;if($vertexSource===null)
$rt_throw(jl_RuntimeException__init_($rt_s(799)));$verts=$rt_s(800);$ptr=3;case 3:$tmp=nlev_EagRuntime_getResourceString($verts);if($rt_suspending()){break main;}
$fragmentSource=$tmp;if($fragmentSource===null)
$rt_throw(jl_RuntimeException__init_($rt_s(801)));$i=35633;$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglCreateShader($i);if($rt_suspending()){break main;}
$vert=$tmp;$i=35632;$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglCreateShader($i);if($rt_suspending()){break main;}
$frag=$tmp;$verts=jl_StringBuilder__init_();$log=$rt_s(428);$ptr=6;case 6:$tmp=jl_StringBuilder_append($verts,$log);if($rt_suspending()){break main;}
$log=$tmp;$ptr=7;case 7:jl_StringBuilder_append($log,$vertexSource);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_StringBuilder_toString($verts);if($rt_suspending()){break main;}
$verts=$tmp;$ptr=9;case 9:nlevi_PlatformOpenGL__wglShaderSource($vert,$verts);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevi_PlatformOpenGL__wglCompileShader($vert);if($rt_suspending()){break main;}
$i=35713;$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetShaderi($vert,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i!=1){$verts=nlevo_InstancedParticleRenderer_logger;$vertexSource=$rt_s(802);$ptr=18;continue main;}
$verts=jl_StringBuilder__init_();$vertexSource=$rt_s(428);$ptr=12;case 12:$tmp=jl_StringBuilder_append($verts,$vertexSource);if($rt_suspending()){break main;}
$vertexSource=$tmp;$ptr=13;case 13:jl_StringBuilder_append($vertexSource,$fragmentSource);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_StringBuilder_toString($verts);if($rt_suspending()){break main;}
$verts=$tmp;$ptr=15;case 15:nlevi_PlatformOpenGL__wglShaderSource($frag,$verts);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevi_PlatformOpenGL__wglCompileShader($frag);if($rt_suspending()){break main;}
$i=35713;$ptr=17;case 17:$tmp=nlevi_PlatformOpenGL__wglGetShaderi($frag,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i==1){$ptr=20;continue main;}
$verts=nlevo_InstancedParticleRenderer_logger;$vertexSource=$rt_s(803);$ptr=29;continue main;case 18:nlevl_Logger_error1($verts,$vertexSource);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog($vert);if($rt_suspending()){break main;}
$log=$tmp;if($log===null)
$rt_throw(jl_IllegalStateException__init_1($rt_s(804)));$verts=$rt_s(431);$ptr=31;continue main;case 20:$tmp=nlevi_PlatformOpenGL__wglCreateProgram();if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedParticleRenderer_shaderProgram=$verts;$ptr=21;case 21:nlevi_PlatformOpenGL__wglAttachShader($verts,$vert);if($rt_suspending()){break main;}
$verts=nlevo_InstancedParticleRenderer_shaderProgram;$ptr=22;case 22:nlevi_PlatformOpenGL__wglAttachShader($verts,$frag);if($rt_suspending()){break main;}
$verts=nlevo_InstancedParticleRenderer_shaderProgram;$ptr=23;case 23:nlevi_PlatformOpenGL__wglLinkProgram($verts);if($rt_suspending()){break main;}
$verts=nlevo_InstancedParticleRenderer_shaderProgram;$ptr=24;case 24:nlevi_PlatformOpenGL__wglDetachShader($verts,$vert);if($rt_suspending()){break main;}
$verts=nlevo_InstancedParticleRenderer_shaderProgram;$ptr=25;case 25:nlevi_PlatformOpenGL__wglDetachShader($verts,$frag);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevi_PlatformOpenGL__wglDeleteShader($vert);if($rt_suspending()){break main;}
$ptr=27;case 27:nlevi_PlatformOpenGL__wglDeleteShader($frag);if($rt_suspending()){break main;}
$verts=nlevo_InstancedParticleRenderer_shaderProgram;$i=35714;$ptr=28;case 28:$tmp=nlevi_PlatformOpenGL__wglGetProgrami($verts,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i==1){$i=16;$ptr=32;continue main;}
$verts=nlevo_InstancedParticleRenderer_logger;$vertexSource=$rt_s(805);$ptr=73;continue main;case 29:nlevl_Logger_error1($verts,$vertexSource);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog($frag);if($rt_suspending()){break main;}
$log=$tmp;if($log===null)
$rt_throw(jl_IllegalStateException__init_1($rt_s(806)));$verts=$rt_s(431);$ptr=75;continue main;case 31:$tmp=jl_String_split($log,$verts);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(804)));$verts=nlevo_InstancedParticleRenderer_logger;$vertexSource=$rt_s(432);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];$ptr=77;continue main;case 32:$tmp=nlev_EagRuntime_allocateFloatBuffer($i);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedParticleRenderer_matrixCopyBuffer=$verts;$i=131064;$ptr=33;case 33:$tmp=nlev_EagRuntime_allocateByteBuffer($i);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedParticleRenderer_particleBuffer=$verts;$verts=nlevo_InstancedParticleRenderer_shaderProgram;$ptr=34;case 34:nlevo_EaglercraftGPU_bindGLShaderProgram($verts);if($rt_suspending()){break main;}
$verts=nlevo_InstancedParticleRenderer_shaderProgram;$vertexSource=$rt_s(777);$ptr=35;case 35:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedParticleRenderer_u_matrixTransform=$verts;$verts=nlevo_InstancedParticleRenderer_shaderProgram;$vertexSource=$rt_s(807);$ptr=36;case 36:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedParticleRenderer_u_texCoordSize2f_particleSize1f=$verts;$verts=nlevo_InstancedParticleRenderer_shaderProgram;$vertexSource=$rt_s(808);$ptr=37;case 37:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedParticleRenderer_u_transformParam_1_2_3_4_f=$verts;$verts=nlevo_InstancedParticleRenderer_shaderProgram;$vertexSource=$rt_s(809);$ptr=38;case 38:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedParticleRenderer_u_transformParam_5_f=$verts;$verts=nlevo_InstancedParticleRenderer_shaderProgram;$vertexSource=$rt_s(794);$ptr=39;case 39:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedParticleRenderer_u_color4f=$verts;$verts=nlevo_InstancedParticleRenderer_shaderProgram;$vertexSource=$rt_s(778);$ptr=40;case 40:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;$i=0;$ptr=41;case 41:nlevi_PlatformOpenGL__wglUniform1i($verts,$i);if($rt_suspending()){break main;}
$verts=nlevo_InstancedParticleRenderer_shaderProgram;$vertexSource=$rt_s(810);$ptr=42;case 42:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=$tmp;$i=1;$ptr=43;case 43:nlevi_PlatformOpenGL__wglUniform1i($verts,$i);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedParticleRenderer_vertexArray=$verts;$ptr=45;case 45:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedParticleRenderer_vertexBuffer=$verts;$ptr=46;case 46:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$verts=$tmp;nlevo_InstancedParticleRenderer_instancesBuffer=$verts;$i=12;$ptr=47;case 47:$tmp=nlev_EagRuntime_allocateFloatBuffer($i);if($rt_suspending()){break main;}
$verts=$tmp;$lines=$rt_createFloatArrayFromData([(-1.0),(-1.0),(-1.0),1.0,1.0,(-1.0),(-1.0),1.0,1.0,1.0,1.0,(-1.0)]);$ptr=48;case 48:nlevib_EaglerArrayFloatBuffer_put0($verts,$lines);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip($verts);$vertexSource=nlevo_InstancedParticleRenderer_vertexArray;$ptr=49;case 49:nlevo_EaglercraftGPU_bindGLBufferArray($vertexSource);if($rt_suspending()){break main;}
$vertexSource=nlevo_InstancedParticleRenderer_vertexBuffer;$ptr=50;case 50:nlevo_EaglercraftGPU_bindGLArrayBuffer($vertexSource);if($rt_suspending()){break main;}
$i=34962;var$11=35044;$ptr=51;case 51:nlevi_PlatformOpenGL__wglBufferData1($i,$verts,var$11);if($rt_suspending()){break main;}
$ptr=52;case 52:nlev_EagRuntime_freeFloatBuffer($verts);if($rt_suspending()){break main;}
$i=0;$ptr=53;case 53:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($i);if($rt_suspending()){break main;}
var$11=0;var$12=2;var$13=5126;var$14=0;var$15=8;$i=0;$ptr=54;case 54:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$11,var$12,var$13,var$14,var$15,$i);if($rt_suspending()){break main;}
$i=0;var$11=0;$ptr=55;case 55:nlevi_PlatformOpenGL__wglVertexAttribDivisor($i,var$11);if($rt_suspending()){break main;}
$verts=nlevo_InstancedParticleRenderer_instancesBuffer;$ptr=56;case 56:nlevo_EaglercraftGPU_bindGLArrayBuffer($verts);if($rt_suspending()){break main;}
$i=34962;var$11=nlevib_EaglerArrayByteBuffer_remaining(nlevo_InstancedParticleRenderer_particleBuffer);var$12=35040;$ptr=57;case 57:nlevi_PlatformOpenGL__wglBufferData2($i,var$11,var$12);if($rt_suspending()){break main;}
$i=1;$ptr=58;case 58:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($i);if($rt_suspending()){break main;}
$i=1;var$11=3;var$12=5126;var$13=0;var$14=24;var$15=0;$ptr=59;case 59:nlevi_PlatformOpenGL__wglVertexAttribPointer($i,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$i=1;var$11=1;$ptr=60;case 60:nlevi_PlatformOpenGL__wglVertexAttribDivisor($i,var$11);if($rt_suspending()){break main;}
$i=2;$ptr=61;case 61:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($i);if($rt_suspending()){break main;}
$i=2;var$11=2;var$12=5123;var$13=0;var$14=24;var$15=12;$ptr=62;case 62:nlevi_PlatformOpenGL__wglVertexAttribPointer($i,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$i=2;var$11=1;$ptr=63;case 63:nlevi_PlatformOpenGL__wglVertexAttribDivisor($i,var$11);if($rt_suspending()){break main;}
$i=3;$ptr=64;case 64:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($i);if($rt_suspending()){break main;}
$i=3;var$11=2;var$12=5121;var$13=1;var$14=24;var$15=16;$ptr=65;case 65:nlevi_PlatformOpenGL__wglVertexAttribPointer($i,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$i=3;var$11=1;$ptr=66;case 66:nlevi_PlatformOpenGL__wglVertexAttribDivisor($i,var$11);if($rt_suspending()){break main;}
$i=4;$ptr=67;case 67:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($i);if($rt_suspending()){break main;}
$i=4;var$11=2;var$12=5121;var$13=0;var$14=24;var$15=18;$ptr=68;case 68:nlevi_PlatformOpenGL__wglVertexAttribPointer($i,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$i=4;var$11=1;$ptr=69;case 69:nlevi_PlatformOpenGL__wglVertexAttribDivisor($i,var$11);if($rt_suspending()){break main;}
$i=5;$ptr=70;case 70:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($i);if($rt_suspending()){break main;}
$i=5;var$11=4;var$12=5121;var$13=1;var$14=24;var$15=20;$ptr=71;case 71:nlevi_PlatformOpenGL__wglVertexAttribPointer($i,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$i=5;var$11=1;$ptr=72;case 72:nlevi_PlatformOpenGL__wglVertexAttribDivisor($i,var$11);if($rt_suspending()){break main;}
return;case 73:nlevl_Logger_error1($verts,$vertexSource);if($rt_suspending()){break main;}
$verts=nlevo_InstancedParticleRenderer_shaderProgram;$ptr=74;case 74:$tmp=nlevi_PlatformOpenGL__wglGetProgramInfoLog($verts);if($rt_suspending()){break main;}
$log=$tmp;if($log===null)
$rt_throw(jl_IllegalStateException__init_1($rt_s(811)));$verts=$rt_s(431);$ptr=76;continue main;case 75:$tmp=jl_String_split($log,$verts);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(806)));$verts=nlevo_InstancedParticleRenderer_logger;$vertexSource=$rt_s(780);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];$ptr=78;continue main;case 76:$tmp=jl_String_split($log,$verts);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(811)));$verts=nlevo_InstancedParticleRenderer_logger;$vertexSource=$rt_s(781);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];$ptr=79;continue main;case 77:nlevl_Logger_error($verts,$vertexSource,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(804)));$verts=nlevo_InstancedParticleRenderer_logger;$vertexSource=$rt_s(432);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];continue main;case 78:nlevl_Logger_error($verts,$vertexSource,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(806)));$verts=nlevo_InstancedParticleRenderer_logger;$vertexSource=$rt_s(780);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];continue main;case 79:nlevl_Logger_error($verts,$vertexSource,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$lines.data;if($i>=var$9.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(811)));$verts=nlevo_InstancedParticleRenderer_logger;$vertexSource=$rt_s(781);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$9[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($verts,$vertexSource,$fragmentSource,$i,$vert,$frag,$log,$lines,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nlevo_InstancedParticleRenderer_render($texCoordWidth,$texCoordHeight,$particleCoordSize,$transformParam1,$transformParam2,$transformParam3,$transformParam4,$transformParam5){var var$9,$serial,$r,$g,$b,$a,$ptr1,$serial1,$ptr2,$serial2,var$19,$p,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$p=$thread.pop();var$19=$thread.pop();$serial2=$thread.pop();$ptr2=$thread.pop();$serial1=$thread.pop();$ptr1=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();$serial=$thread.pop();var$9=$thread.pop();$transformParam5=$thread.pop();$transformParam4=$thread.pop();$transformParam3=$thread.pop();$transformParam2=$thread.pop();$transformParam1=$thread.pop();$particleCoordSize=$thread.pop();$texCoordHeight=$thread.pop();$texCoordWidth=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_InstancedParticleRenderer_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_InstancedParticleRenderer_particleCount)
return;var$9=nlevo_InstancedParticleRenderer_shaderProgram;$ptr=2;case 2:nlevo_EaglercraftGPU_bindGLShaderProgram(var$9);if($rt_suspending()){break main;}
if($texCoordWidth===nlevo_InstancedParticleRenderer_stateTexCoordWidth&&$texCoordHeight===nlevo_InstancedParticleRenderer_stateTexCoordHeight&&$particleCoordSize===nlevo_InstancedParticleRenderer_stateParticleCoordSize){if($transformParam1===nlevo_InstancedParticleRenderer_stateTransformParam1&&$transformParam2===nlevo_InstancedParticleRenderer_stateTransformParam2&&$transformParam3===nlevo_InstancedParticleRenderer_stateTransformParam3&&$transformParam4===nlevo_InstancedParticleRenderer_stateTransformParam4){if($transformParam5===nlevo_InstancedParticleRenderer_stateTransformParam5){$ptr=5;continue main;}
var$9=nlevo_InstancedParticleRenderer_u_transformParam_5_f;$ptr=6;continue main;}
var$9=nlevo_InstancedParticleRenderer_u_transformParam_1_2_3_4_f;$ptr=4;continue main;}
var$9=nlevo_InstancedParticleRenderer_u_texCoordSize2f_particleSize1f;$ptr=3;case 3:nlevi_PlatformOpenGL__wglUniform3f(var$9,$texCoordWidth,$texCoordHeight,$particleCoordSize);if($rt_suspending()){break main;}
nlevo_InstancedParticleRenderer_stateTexCoordWidth=$texCoordWidth;nlevo_InstancedParticleRenderer_stateTexCoordHeight=$texCoordHeight;nlevo_InstancedParticleRenderer_stateParticleCoordSize=$particleCoordSize;if($transformParam1===nlevo_InstancedParticleRenderer_stateTransformParam1&&$transformParam2===nlevo_InstancedParticleRenderer_stateTransformParam2&&$transformParam3===nlevo_InstancedParticleRenderer_stateTransformParam3&&$transformParam4===nlevo_InstancedParticleRenderer_stateTransformParam4){if($transformParam5===nlevo_InstancedParticleRenderer_stateTransformParam5){$ptr=5;continue main;}
var$9=nlevo_InstancedParticleRenderer_u_transformParam_5_f;$ptr=6;continue main;}
var$9=nlevo_InstancedParticleRenderer_u_transformParam_1_2_3_4_f;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform4f(var$9,$transformParam1,$transformParam2,$transformParam3,$transformParam4);if($rt_suspending()){break main;}
nlevo_InstancedParticleRenderer_stateTransformParam1=$transformParam1;nlevo_InstancedParticleRenderer_stateTransformParam2=$transformParam2;nlevo_InstancedParticleRenderer_stateTransformParam3=$transformParam3;nlevo_InstancedParticleRenderer_stateTransformParam4=$transformParam4;if($transformParam5===nlevo_InstancedParticleRenderer_stateTransformParam5){$ptr=5;continue main;}
var$9=nlevo_InstancedParticleRenderer_u_transformParam_5_f;$ptr=6;continue main;case 5:a:{nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$serial=nlevo_GlStateManager_stateColorSerial;if(nlevo_InstancedParticleRenderer_stateColorSerial!=$serial){nlevo_InstancedParticleRenderer_stateColorSerial=$serial;$r=nlevo_GlStateManager_stateColorR;$g=nlevo_GlStateManager_stateColorG;$b=nlevo_GlStateManager_stateColorB;$a=nlevo_GlStateManager_stateColorA;if(nlevo_InstancedParticleRenderer_stateColorR!==$r)
break a;if(nlevo_InstancedParticleRenderer_stateColorG!==$g)
break a;if(nlevo_InstancedParticleRenderer_stateColorB!==$b)
break a;if(nlevo_InstancedParticleRenderer_stateColorA!==$a)
break a;}
$ptr1=nlevo_GlStateManager_modelMatrixStackPointer;$serial1=nlevo_GlStateManager_modelMatrixStackAccessSerial.data[$ptr1];$ptr2=nlevo_GlStateManager_projectionMatrixStackPointer;$serial2=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data[$ptr2];if(nlevo_InstancedParticleRenderer_stateModelMatrixSerial==$serial1&&nlevo_InstancedParticleRenderer_stateProjectionMatrixSerial==$serial2){var$9=nlevo_InstancedParticleRenderer_instancesBuffer;$ptr=10;continue main;}
nlevo_InstancedParticleRenderer_stateModelMatrixSerial=$serial1;nlevo_InstancedParticleRenderer_stateProjectionMatrixSerial=$serial2;nlevv_Matrix4f_mul(nlevo_GlStateManager_projectionMatrixStack.data[$ptr2],nlevo_GlStateManager_modelMatrixStack.data[$ptr1],nlevo_InstancedParticleRenderer_tmpMatrix);nlevib_EaglerArrayFloatBuffer_clear(nlevo_InstancedParticleRenderer_matrixCopyBuffer);var$9=nlevo_InstancedParticleRenderer_tmpMatrix;var$19=nlevo_InstancedParticleRenderer_matrixCopyBuffer;$ptr=7;continue main;}
var$9=nlevo_InstancedParticleRenderer_u_color4f;$ptr=9;continue main;case 6:nlevi_PlatformOpenGL__wglUniform1f(var$9,$transformParam5);if($rt_suspending()){break main;}
nlevo_InstancedParticleRenderer_stateTransformParam5=$transformParam5;$ptr=5;continue main;case 7:nlevv_Matrix4f_store(var$9,var$19);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevo_InstancedParticleRenderer_matrixCopyBuffer);var$9=nlevo_InstancedParticleRenderer_u_matrixTransform;$serial=0;var$19=nlevo_InstancedParticleRenderer_matrixCopyBuffer;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniformMatrix4fv(var$9,$serial,var$19);if($rt_suspending()){break main;}
var$9=nlevo_InstancedParticleRenderer_instancesBuffer;$ptr=10;continue main;case 9:nlevi_PlatformOpenGL__wglUniform4f(var$9,$r,$g,$b,$a);if($rt_suspending()){break main;}
nlevo_InstancedParticleRenderer_stateColorR=$r;nlevo_InstancedParticleRenderer_stateColorG=$g;nlevo_InstancedParticleRenderer_stateColorB=$b;nlevo_InstancedParticleRenderer_stateColorA=$a;$ptr1=nlevo_GlStateManager_modelMatrixStackPointer;$serial1=nlevo_GlStateManager_modelMatrixStackAccessSerial.data[$ptr1];$ptr2=nlevo_GlStateManager_projectionMatrixStackPointer;$serial2=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data[$ptr2];if(nlevo_InstancedParticleRenderer_stateModelMatrixSerial==$serial1&&nlevo_InstancedParticleRenderer_stateProjectionMatrixSerial==$serial2){var$9=nlevo_InstancedParticleRenderer_instancesBuffer;$ptr=10;continue main;}
nlevo_InstancedParticleRenderer_stateModelMatrixSerial=$serial1;nlevo_InstancedParticleRenderer_stateProjectionMatrixSerial=$serial2;nlevv_Matrix4f_mul(nlevo_GlStateManager_projectionMatrixStack.data[$ptr2],nlevo_GlStateManager_modelMatrixStack.data[$ptr1],nlevo_InstancedParticleRenderer_tmpMatrix);nlevib_EaglerArrayFloatBuffer_clear(nlevo_InstancedParticleRenderer_matrixCopyBuffer);var$9=nlevo_InstancedParticleRenderer_tmpMatrix;var$19=nlevo_InstancedParticleRenderer_matrixCopyBuffer;$ptr=7;continue main;case 10:nlevo_EaglercraftGPU_bindGLArrayBuffer(var$9);if($rt_suspending()){break main;}
var$9=nlevo_InstancedParticleRenderer_vertexArray;$ptr=11;case 11:nlevo_EaglercraftGPU_bindGLBufferArray(var$9);if($rt_suspending()){break main;}
var$9=nlevo_InstancedParticleRenderer_particleBuffer;$p=var$9.$position0;$l=var$9.$limit0;nlevib_EaglerArrayByteBuffer_flip(var$9);$serial=34962;$ptr1=0;var$9=nlevo_InstancedParticleRenderer_particleBuffer;$ptr=12;case 12:nlevi_PlatformOpenGL__wglBufferSubData($serial,$ptr1,var$9);if($rt_suspending()){break main;}
var$9=nlevo_InstancedParticleRenderer_particleBuffer;$ptr=13;case 13:nlevib_EaglerArrayByteBuffer_position0(var$9,$p);if($rt_suspending()){break main;}
var$9=nlevo_InstancedParticleRenderer_particleBuffer;$ptr=14;case 14:nlevib_EaglerArrayByteBuffer_limit0(var$9,$l);if($rt_suspending()){break main;}
$serial=4;$ptr1=0;$serial1=6;$ptr2=nlevo_InstancedParticleRenderer_particleCount;$ptr=15;case 15:nlevi_PlatformOpenGL__wglDrawArraysInstanced($serial,$ptr1,$serial1,$ptr2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($texCoordWidth,$texCoordHeight,$particleCoordSize,$transformParam1,$transformParam2,$transformParam3,$transformParam4,$transformParam5,var$9,$serial,$r,$g,$b,$a,$ptr1,$serial1,$ptr2,$serial2,var$19,$p,$l,$ptr);}
function nlevo_InstancedParticleRenderer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(812);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevo_InstancedParticleRenderer_logger=var$1;nlevo_InstancedParticleRenderer_particleBuffer=null;nlevo_InstancedParticleRenderer_particleCount=0;nlevo_InstancedParticleRenderer_particlesHasOverflowed=0;nlevo_InstancedParticleRenderer_shaderProgram=null;nlevo_InstancedParticleRenderer_u_matrixTransform=null;nlevo_InstancedParticleRenderer_matrixCopyBuffer=null;nlevo_InstancedParticleRenderer_u_texCoordSize2f_particleSize1f=null;nlevo_InstancedParticleRenderer_u_transformParam_1_2_3_4_f=null;nlevo_InstancedParticleRenderer_u_transformParam_5_f=null;nlevo_InstancedParticleRenderer_u_color4f=null;nlevo_InstancedParticleRenderer_vertexArray=null;nlevo_InstancedParticleRenderer_vertexBuffer=null;nlevo_InstancedParticleRenderer_instancesBuffer=null;nlevo_InstancedParticleRenderer_stateColorR=(-999.0);nlevo_InstancedParticleRenderer_stateColorG=(-999.0);nlevo_InstancedParticleRenderer_stateColorB=(-999.0);nlevo_InstancedParticleRenderer_stateColorA=(-999.0);nlevo_InstancedParticleRenderer_stateColorSerial=(-1);var$1=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity(var$1);nlevo_InstancedParticleRenderer_tmpMatrix=var$1;nlevo_InstancedParticleRenderer_stateModelMatrixSerial=(-1);nlevo_InstancedParticleRenderer_stateProjectionMatrixSerial=(-1);nlevo_InstancedParticleRenderer_stateTexCoordWidth=(-999.0);nlevo_InstancedParticleRenderer_stateTexCoordHeight=(-999.0);nlevo_InstancedParticleRenderer_stateParticleCoordSize=(-999.0);nlevo_InstancedParticleRenderer_stateTransformParam1=(-999.0);nlevo_InstancedParticleRenderer_stateTransformParam2=(-999.0);nlevo_InstancedParticleRenderer_stateTransformParam3=(-999.0);nlevo_InstancedParticleRenderer_stateTransformParam4=(-999.0);nlevo_InstancedParticleRenderer_stateTransformParam5=(-999.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevo_EffectPipelineFXAA=$rt_classWithoutFields();var nlevo_EffectPipelineFXAA_logger=null;var nlevo_EffectPipelineFXAA_shaderProgram=null;var nlevo_EffectPipelineFXAA_u_screenSize2f=null;var nlevo_EffectPipelineFXAA_framebuffer=null;var nlevo_EffectPipelineFXAA_framebufferColor=0;var nlevo_EffectPipelineFXAA_framebufferDepth=null;var nlevo_EffectPipelineFXAA_currentWidth=0;var nlevo_EffectPipelineFXAA_currentHeight=0;var nlevo_EffectPipelineFXAA_$clinitCalled=false;function nlevo_EffectPipelineFXAA_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevo_EffectPipelineFXAA_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevo_EffectPipelineFXAA_$clinitCalled=true;$ptr=1;case 1:nlevo_EffectPipelineFXAA__clinit_();if($rt_suspending()){break main;}
nlevo_EffectPipelineFXAA_$callClinit=$rt_eraseClinit(nlevo_EffectPipelineFXAA);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_EffectPipelineFXAA__init_0(){var var_0=new nlevo_EffectPipelineFXAA();nlevo_EffectPipelineFXAA__init_(var_0);return var_0;}
function nlevo_EffectPipelineFXAA__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EffectPipelineFXAA_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevo_EffectPipelineFXAA_initialize(){var $fragmentSource,$i,$frag,$log,var$5,var$6,var$7,var$8,$lines,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$lines=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$log=$thread.pop();$frag=$thread.pop();$i=$thread.pop();$fragmentSource=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EffectPipelineFXAA_$callClinit();if($rt_suspending()){break main;}
$fragmentSource=$rt_s(813);$ptr=2;case 2:$tmp=nlev_EagRuntime_getResourceString($fragmentSource);if($rt_suspending()){break main;}
$fragmentSource=$tmp;if($fragmentSource===null){$fragmentSource=new jl_RuntimeException;jl_Throwable__init_($fragmentSource,$rt_s(814));$rt_throw($fragmentSource);}
$i=35632;$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglCreateShader($i);if($rt_suspending()){break main;}
$frag=$tmp;$log=new jl_StringBuilder;jl_AbstractStringBuilder__init_($log);var$5=$rt_s(428);$ptr=4;case 4:jl_AbstractStringBuilder_append($log,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($log,$fragmentSource);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($log);if($rt_suspending()){break main;}
$fragmentSource=$tmp;$ptr=7;case 7:nlevi_PlatformOpenGL__wglShaderSource($frag,$fragmentSource);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevi_PlatformOpenGL__wglCompileShader($frag);if($rt_suspending()){break main;}
$i=35713;$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetShaderi($frag,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i==1){$ptr=10;continue main;}
$fragmentSource=nlevo_EffectPipelineFXAA_logger;$log=$rt_s(815);$ptr=18;continue main;case 10:$tmp=nlevi_PlatformOpenGL__wglCreateProgram();if($rt_suspending()){break main;}
$fragmentSource=$tmp;nlevo_EffectPipelineFXAA_shaderProgram=$fragmentSource;$log=nlevo_DrawUtils_vshLocal;$ptr=11;case 11:nlevi_PlatformOpenGL__wglAttachShader($fragmentSource,$log);if($rt_suspending()){break main;}
$fragmentSource=nlevo_EffectPipelineFXAA_shaderProgram;$ptr=12;case 12:nlevi_PlatformOpenGL__wglAttachShader($fragmentSource,$frag);if($rt_suspending()){break main;}
$fragmentSource=nlevo_EffectPipelineFXAA_shaderProgram;$ptr=13;case 13:nlevi_PlatformOpenGL__wglLinkProgram($fragmentSource);if($rt_suspending()){break main;}
$fragmentSource=nlevo_EffectPipelineFXAA_shaderProgram;$log=nlevo_DrawUtils_vshLocal;$ptr=14;case 14:nlevi_PlatformOpenGL__wglDetachShader($fragmentSource,$log);if($rt_suspending()){break main;}
$fragmentSource=nlevo_EffectPipelineFXAA_shaderProgram;$ptr=15;case 15:nlevi_PlatformOpenGL__wglDetachShader($fragmentSource,$frag);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevi_PlatformOpenGL__wglDeleteShader($frag);if($rt_suspending()){break main;}
$fragmentSource=nlevo_EffectPipelineFXAA_shaderProgram;$i=35714;$ptr=17;case 17:$tmp=nlevi_PlatformOpenGL__wglGetProgrami($fragmentSource,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i==1){$fragmentSource=nlevo_EffectPipelineFXAA_shaderProgram;$frag=$rt_s(816);$ptr=20;continue main;}
$fragmentSource=nlevo_EffectPipelineFXAA_logger;$frag=$rt_s(817);$ptr=38;continue main;case 18:nlevl_Logger_error1($fragmentSource,$log);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog($frag);if($rt_suspending()){break main;}
$log=$tmp;if($log===null){$fragmentSource=new jl_IllegalStateException;jl_Throwable__init_($fragmentSource,$rt_s(818));$rt_throw($fragmentSource);}
$fragmentSource=$rt_s(431);$ptr=40;continue main;case 20:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($fragmentSource,$frag);if($rt_suspending()){break main;}
$fragmentSource=$tmp;nlevo_EffectPipelineFXAA_u_screenSize2f=$fragmentSource;$fragmentSource=nlevo_EffectPipelineFXAA_shaderProgram;$ptr=21;case 21:nlevo_EaglercraftGPU_bindGLShaderProgram($fragmentSource);if($rt_suspending()){break main;}
$fragmentSource=nlevo_EffectPipelineFXAA_shaderProgram;$frag=$rt_s(819);$ptr=22;case 22:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($fragmentSource,$frag);if($rt_suspending()){break main;}
$fragmentSource=$tmp;$i=0;$ptr=23;case 23:nlevi_PlatformOpenGL__wglUniform1i($fragmentSource,$i);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$fragmentSource=$tmp;nlevo_EffectPipelineFXAA_framebuffer=$fragmentSource;$ptr=25;case 25:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$i=$tmp;nlevo_EffectPipelineFXAA_framebufferColor=$i;$ptr=26;case 26:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
var$6=3553;var$7=10240;$i=9728;$ptr=27;case 27:nlevi_PlatformOpenGL__wglTexParameteri(var$6,var$7,$i);if($rt_suspending()){break main;}
$i=3553;var$6=10241;var$7=9728;$ptr=28;case 28:nlevi_PlatformOpenGL__wglTexParameteri($i,var$6,var$7);if($rt_suspending()){break main;}
$i=3553;var$6=10242;var$7=33071;$ptr=29;case 29:nlevi_PlatformOpenGL__wglTexParameteri($i,var$6,var$7);if($rt_suspending()){break main;}
$i=3553;var$6=10243;var$7=33071;$ptr=30;case 30:nlevi_PlatformOpenGL__wglTexParameteri($i,var$6,var$7);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=nlevi_PlatformOpenGL__wglCreateRenderbuffer();if($rt_suspending()){break main;}
$fragmentSource=$tmp;nlevo_EffectPipelineFXAA_framebufferDepth=$fragmentSource;$i=36161;$ptr=32;case 32:nlevi_PlatformOpenGL__wglBindRenderbuffer($i,$fragmentSource);if($rt_suspending()){break main;}
$i=36160;$fragmentSource=nlevo_EffectPipelineFXAA_framebuffer;$ptr=33;case 33:nlevi_PlatformOpenGL__wglBindFramebuffer($i,$fragmentSource);if($rt_suspending()){break main;}
var$6=36160;var$7=36064;var$8=3553;$i=nlevo_EffectPipelineFXAA_framebufferColor;$ptr=34;case 34:$tmp=nlevo_EaglercraftGPU_getNativeTexture($i);if($rt_suspending()){break main;}
$fragmentSource=$tmp;$i=0;$ptr=35;case 35:nlevi_PlatformOpenGL__wglFramebufferTexture2D(var$6,var$7,var$8,$fragmentSource,$i);if($rt_suspending()){break main;}
$i=36160;var$6=36096;var$7=36161;$fragmentSource=nlevo_EffectPipelineFXAA_framebufferDepth;$ptr=36;case 36:nlevi_PlatformOpenGL__wglFramebufferRenderbuffer($i,var$6,var$7,$fragmentSource);if($rt_suspending()){break main;}
$i=36160;$fragmentSource=null;$ptr=37;case 37:nlevi_PlatformOpenGL__wglBindFramebuffer($i,$fragmentSource);if($rt_suspending()){break main;}
return;case 38:nlevl_Logger_error1($fragmentSource,$frag);if($rt_suspending()){break main;}
$fragmentSource=nlevo_EffectPipelineFXAA_shaderProgram;$ptr=39;case 39:$tmp=nlevi_PlatformOpenGL__wglGetProgramInfoLog($fragmentSource);if($rt_suspending()){break main;}
$log=$tmp;if($log===null){$fragmentSource=new jl_IllegalStateException;jl_Throwable__init_($fragmentSource,$rt_s(820));$rt_throw($fragmentSource);}
$fragmentSource=$rt_s(431);$ptr=41;continue main;case 40:$tmp=jl_String_split($log,$fragmentSource);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$10=$lines.data;if($i>=var$10.length){$fragmentSource=new jl_IllegalStateException;jl_Throwable__init_($fragmentSource,$rt_s(818));$rt_throw($fragmentSource);}
$fragmentSource=nlevo_EffectPipelineFXAA_logger;$frag=$rt_s(780);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=var$10[$i];$ptr=42;continue main;case 41:$tmp=jl_String_split($log,$fragmentSource);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$10=$lines.data;if($i>=var$10.length){$fragmentSource=new jl_IllegalStateException;jl_Throwable__init_($fragmentSource,$rt_s(820));$rt_throw($fragmentSource);}
$fragmentSource=nlevo_EffectPipelineFXAA_logger;$frag=$rt_s(781);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=var$10[$i];$ptr=43;continue main;case 42:nlevl_Logger_error($fragmentSource,$frag,var$11);if($rt_suspending()){break main;}
$i=$i+1|0;var$10=$lines.data;if($i>=var$10.length){$fragmentSource=new jl_IllegalStateException;jl_Throwable__init_($fragmentSource,$rt_s(818));$rt_throw($fragmentSource);}
$fragmentSource=nlevo_EffectPipelineFXAA_logger;$frag=$rt_s(780);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=var$10[$i];continue main;case 43:nlevl_Logger_error($fragmentSource,$frag,var$11);if($rt_suspending()){break main;}
$i=$i+1|0;var$10=$lines.data;if($i>=var$10.length){$fragmentSource=new jl_IllegalStateException;jl_Throwable__init_($fragmentSource,$rt_s(820));$rt_throw($fragmentSource);}
$fragmentSource=nlevo_EffectPipelineFXAA_logger;$frag=$rt_s(781);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=var$10[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($fragmentSource,$i,$frag,$log,var$5,var$6,var$7,var$8,$lines,var$10,var$11,$ptr);}
function nlevo_EffectPipelineFXAA__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(821);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevo_EffectPipelineFXAA_logger=var$1;nlevo_EffectPipelineFXAA_shaderProgram=null;nlevo_EffectPipelineFXAA_u_screenSize2f=null;nlevo_EffectPipelineFXAA_framebuffer=null;nlevo_EffectPipelineFXAA_framebufferColor=(-1);nlevo_EffectPipelineFXAA_framebufferDepth=null;nlevo_EffectPipelineFXAA_currentWidth=(-1);nlevo_EffectPipelineFXAA_currentHeight=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevo_TextureCopyUtil=$rt_classWithoutFields();var nlevo_TextureCopyUtil_LOGGER=null;var nlevo_TextureCopyUtil_vshSource=null;var nlevo_TextureCopyUtil_fshSource=null;var nlevo_TextureCopyUtil_vshShader=null;var nlevo_TextureCopyUtil_textureBlit=null;var nlevo_TextureCopyUtil_textureBlitAligned=null;var nlevo_TextureCopyUtil_textureBlitDepth=null;var nlevo_TextureCopyUtil_textureBlitDepthAligned=null;var nlevo_TextureCopyUtil_srcViewW=0.0;var nlevo_TextureCopyUtil_srcViewH=0.0;var nlevo_TextureCopyUtil_dstViewW=0.0;var nlevo_TextureCopyUtil_dstViewH=0.0;var nlevo_TextureCopyUtil_isAligned=0;var nlevo_TextureCopyUtil_alignW=0;var nlevo_TextureCopyUtil_alignH=0;var nlevo_TextureCopyUtil_alignOffsetX=0.0;var nlevo_TextureCopyUtil_alignOffsetY=0.0;var nlevo_TextureCopyUtil_$clinitCalled=false;function nlevo_TextureCopyUtil_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevo_TextureCopyUtil_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevo_TextureCopyUtil_$clinitCalled=true;$ptr=1;case 1:nlevo_TextureCopyUtil__clinit_();if($rt_suspending()){break main;}
nlevo_TextureCopyUtil_$callClinit=$rt_eraseClinit(nlevo_TextureCopyUtil);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_TextureCopyUtil__init_0(){var var_0=new nlevo_TextureCopyUtil();nlevo_TextureCopyUtil__init_(var_0);return var_0;}
function nlevo_TextureCopyUtil__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_TextureCopyUtil_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevo_TextureCopyUtil_compileShader($align,$depth){var $i,$frag,$shaderProgram,var$6,$log,var$8,var$9,$lines,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$lines=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$log=$thread.pop();var$6=$thread.pop();$shaderProgram=$thread.pop();$frag=$thread.pop();$i=$thread.pop();$depth=$thread.pop();$align=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_TextureCopyUtil_$callClinit();if($rt_suspending()){break main;}
$i=35632;$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglCreateShader($i);if($rt_suspending()){break main;}
$frag=$tmp;$shaderProgram=!$align?$rt_s(14):$rt_s(822);var$6=!$depth?$rt_s(14):$rt_s(823);$log=nlevo_TextureCopyUtil_fshSource;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(428);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$8,$shaderProgram);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$8,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$8,$log);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
$shaderProgram=$tmp;$ptr=8;case 8:nlevi_PlatformOpenGL__wglShaderSource($frag,$shaderProgram);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevi_PlatformOpenGL__wglCompileShader($frag);if($rt_suspending()){break main;}
$align=35713;$ptr=10;case 10:$tmp=nlevi_PlatformOpenGL__wglGetShaderi($frag,$align);if($rt_suspending()){break main;}
$align=$tmp;if($align==1){$ptr=11;continue main;}
$shaderProgram=nlevo_TextureCopyUtil_LOGGER;$log=$rt_s(824);$ptr=19;continue main;case 11:$tmp=nlevi_PlatformOpenGL__wglCreateProgram();if($rt_suspending()){break main;}
$shaderProgram=$tmp;$log=nlevo_TextureCopyUtil_vshShader;$ptr=12;case 12:nlevi_PlatformOpenGL__wglAttachShader($shaderProgram,$log);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevi_PlatformOpenGL__wglAttachShader($shaderProgram,$frag);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevi_PlatformOpenGL__wglLinkProgram($shaderProgram);if($rt_suspending()){break main;}
$log=nlevo_TextureCopyUtil_vshShader;$ptr=15;case 15:nlevi_PlatformOpenGL__wglDetachShader($shaderProgram,$log);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevi_PlatformOpenGL__wglDetachShader($shaderProgram,$frag);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevi_PlatformOpenGL__wglDeleteShader($frag);if($rt_suspending()){break main;}
$align=35714;$ptr=18;case 18:$tmp=nlevi_PlatformOpenGL__wglGetProgrami($shaderProgram,$align);if($rt_suspending()){break main;}
$align=$tmp;if($align!=1){$frag=nlevo_TextureCopyUtil_LOGGER;$log=$rt_s(825);$ptr=27;continue main;}
$frag=new nlevo_TextureCopyUtil$TextureCopyShader;$frag.$shaderProgram0=null;$frag.$u_srcCoords4f=null;$frag.$u_dstCoords4f=null;$frag.$u_textureLod1f=null;$frag.$u_pixelAlignmentSizes4f=null;$frag.$u_pixelAlignmentOffset2f=null;$frag.$shaderProgram0=$shaderProgram;$ptr=21;continue main;case 19:nlevl_Logger_error1($shaderProgram,$log);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog($frag);if($rt_suspending()){break main;}
$log=$tmp;if($log===null){$frag=new jl_IllegalStateException;jl_Throwable__init_($frag,$rt_s(826));$rt_throw($frag);}
$frag=$rt_s(431);$ptr=29;continue main;case 21:nlevo_EaglercraftGPU_bindGLShaderProgram($shaderProgram);if($rt_suspending()){break main;}
$log=$rt_s(827);$ptr=22;case 22:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($shaderProgram,$log);if($rt_suspending()){break main;}
$log=$tmp;$frag.$u_srcCoords4f=$log;$log=$rt_s(828);$ptr=23;case 23:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($shaderProgram,$log);if($rt_suspending()){break main;}
$log=$tmp;$frag.$u_dstCoords4f=$log;$log=$rt_s(774);$ptr=24;case 24:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($shaderProgram,$log);if($rt_suspending()){break main;}
$log=$tmp;$frag.$u_textureLod1f=$log;$log=$rt_s(829);$ptr=25;case 25:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($shaderProgram,$log);if($rt_suspending()){break main;}
$log=$tmp;$frag.$u_pixelAlignmentSizes4f=$log;$log=$rt_s(830);$ptr=26;case 26:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($shaderProgram,$log);if($rt_suspending()){break main;}
$shaderProgram=$tmp;$frag.$u_pixelAlignmentOffset2f=$shaderProgram;return $frag;case 27:nlevl_Logger_error1($frag,$log);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=nlevi_PlatformOpenGL__wglGetProgramInfoLog($shaderProgram);if($rt_suspending()){break main;}
$log=$tmp;if($log===null){$frag=new jl_IllegalStateException;jl_Throwable__init_($frag,$rt_s(831));$rt_throw($frag);}
$frag=$rt_s(431);$ptr=30;continue main;case 29:$tmp=jl_String_split($log,$frag);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$11=$lines.data;if($i>=var$11.length){$frag=new jl_IllegalStateException;jl_Throwable__init_($frag,$rt_s(826));$rt_throw($frag);}
$frag=nlevo_TextureCopyUtil_LOGGER;$shaderProgram=$rt_s(780);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=var$11[$i];$ptr=31;continue main;case 30:$tmp=jl_String_split($log,$frag);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$11=$lines.data;if($i>=var$11.length){$frag=new jl_IllegalStateException;jl_Throwable__init_($frag,$rt_s(831));$rt_throw($frag);}
$frag=nlevo_TextureCopyUtil_LOGGER;$shaderProgram=$rt_s(781);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=var$11[$i];$ptr=32;continue main;case 31:nlevl_Logger_error($frag,$shaderProgram,var$12);if($rt_suspending()){break main;}
$i=$i+1|0;var$11=$lines.data;if($i>=var$11.length){$frag=new jl_IllegalStateException;jl_Throwable__init_($frag,$rt_s(826));$rt_throw($frag);}
$frag=nlevo_TextureCopyUtil_LOGGER;$shaderProgram=$rt_s(780);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=var$11[$i];continue main;case 32:nlevl_Logger_error($frag,$shaderProgram,var$12);if($rt_suspending()){break main;}
$i=$i+1|0;var$11=$lines.data;if($i>=var$11.length){$frag=new jl_IllegalStateException;jl_Throwable__init_($frag,$rt_s(831));$rt_throw($frag);}
$frag=nlevo_TextureCopyUtil_LOGGER;$shaderProgram=$rt_s(781);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=var$11[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($align,$depth,$i,$frag,$shaderProgram,var$6,$log,var$8,var$9,$lines,var$11,var$12,$ptr);}
function nlevo_TextureCopyUtil_getShaderObj($align,$depth){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$depth=$thread.pop();$align=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_TextureCopyUtil_$callClinit();if($rt_suspending()){break main;}
if(!$align){if(!$depth){if(nlevo_TextureCopyUtil_textureBlit!==null)
return nlevo_TextureCopyUtil_textureBlit;$depth=0;$align=0;$ptr=2;continue main;}
if(nlevo_TextureCopyUtil_textureBlitDepth!==null)
return nlevo_TextureCopyUtil_textureBlitDepth;$align=0;$depth=1;$ptr=3;continue main;}
if(!$depth){if(nlevo_TextureCopyUtil_textureBlitAligned!==null)
return nlevo_TextureCopyUtil_textureBlitAligned;$align=1;$depth=0;$ptr=4;continue main;}
if(nlevo_TextureCopyUtil_textureBlitDepthAligned!==null)
return nlevo_TextureCopyUtil_textureBlitDepthAligned;$align=1;$depth=1;$ptr=5;continue main;case 2:$tmp=nlevo_TextureCopyUtil_compileShader($depth,$align);if($rt_suspending()){break main;}
var$3=$tmp;nlevo_TextureCopyUtil_textureBlit=var$3;return nlevo_TextureCopyUtil_textureBlit;case 3:$tmp=nlevo_TextureCopyUtil_compileShader($align,$depth);if($rt_suspending()){break main;}
var$3=$tmp;nlevo_TextureCopyUtil_textureBlitDepth=var$3;return nlevo_TextureCopyUtil_textureBlitDepth;case 4:$tmp=nlevo_TextureCopyUtil_compileShader($align,$depth);if($rt_suspending()){break main;}
var$3=$tmp;nlevo_TextureCopyUtil_textureBlitAligned=var$3;return nlevo_TextureCopyUtil_textureBlitAligned;case 5:$tmp=nlevo_TextureCopyUtil_compileShader($align,$depth);if($rt_suspending()){break main;}
var$3=$tmp;nlevo_TextureCopyUtil_textureBlitDepthAligned=var$3;return nlevo_TextureCopyUtil_textureBlitDepthAligned;default:$rt_invalidPointer();}}
$rt_nativeThread().push($align,$depth,var$3,$ptr);}
function nlevo_TextureCopyUtil_alignPixels($dstW,$dstH,$alignX,$alignY){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$alignY=$thread.pop();$alignX=$thread.pop();$dstH=$thread.pop();$dstW=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_TextureCopyUtil_$callClinit();if($rt_suspending()){break main;}
nlevo_TextureCopyUtil_isAligned=1;nlevo_TextureCopyUtil_alignW=$dstW;nlevo_TextureCopyUtil_alignH=$dstH;nlevo_TextureCopyUtil_alignOffsetX=$alignX;nlevo_TextureCopyUtil_alignOffsetY=$alignY;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($dstW,$dstH,$alignX,$alignY,$ptr);}
function nlevo_TextureCopyUtil_alignPixelsTopLeft($srcW,$srcH,$dstW,$dstH){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$dstH=$thread.pop();$dstW=$thread.pop();$srcH=$thread.pop();$srcW=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_TextureCopyUtil_$callClinit();if($rt_suspending()){break main;}
var$5=0.5*$dstW/$srcW;var$6=0.5*$dstH/$srcH;$ptr=2;case 2:nlevo_TextureCopyUtil_alignPixels($dstW,$dstH,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($srcW,$srcH,$dstW,$dstH,var$5,var$6,$ptr);}
function nlevo_TextureCopyUtil_blitTexture(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_TextureCopyUtil_$callClinit();if($rt_suspending()){break main;}
var$1=nlevo_TextureCopyUtil_isAligned;var$2=0;$ptr=2;case 2:$tmp=nlevo_TextureCopyUtil_getShaderObj(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$shaderProgram0;$ptr=3;case 3:nlevo_EaglercraftGPU_bindGLShaderProgram(var$4);if($rt_suspending()){break main;}
var$4=var$3.$u_srcCoords4f;var$5=0.0;var$6=0.0;var$7=1.0;var$8=1.0;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform4f(var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=var$3.$u_dstCoords4f;var$6=(-1.0);var$7=(-1.0);var$8=2.0;var$5=2.0;$ptr=5;case 5:nlevi_PlatformOpenGL__wglUniform4f(var$4,var$6,var$7,var$8,var$5);if($rt_suspending()){break main;}
var$4=var$3.$u_textureLod1f;var$6=0.0;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1f(var$4,var$6);if($rt_suspending()){break main;}
if(!nlevo_TextureCopyUtil_isAligned){$ptr=7;continue main;}
var$4=var$3.$u_pixelAlignmentSizes4f;var$6=nlevo_TextureCopyUtil_alignW;var$7=nlevo_TextureCopyUtil_alignH;var$8=1.0/var$6;var$5=1.0/var$7;$ptr=8;continue main;case 7:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;case 8:nlevi_PlatformOpenGL__wglUniform4f(var$4,var$6,var$7,var$8,var$5);if($rt_suspending()){break main;}
var$3=var$3.$u_pixelAlignmentOffset2f;var$6=nlevo_TextureCopyUtil_alignOffsetX;var$7=nlevo_TextureCopyUtil_alignOffsetY;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniform2f(var$3,var$6,var$7);if($rt_suspending()){break main;}
nlevo_TextureCopyUtil_isAligned=0;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevo_TextureCopyUtil_blitTextureDepth(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_TextureCopyUtil_$callClinit();if($rt_suspending()){break main;}
var$1=nlevo_TextureCopyUtil_isAligned;var$2=1;$ptr=2;case 2:$tmp=nlevo_TextureCopyUtil_getShaderObj(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$shaderProgram0;$ptr=3;case 3:nlevo_EaglercraftGPU_bindGLShaderProgram(var$4);if($rt_suspending()){break main;}
var$4=var$3.$u_srcCoords4f;var$5=0.0;var$6=0.0;var$7=1.0;var$8=1.0;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform4f(var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=var$3.$u_dstCoords4f;var$6=(-1.0);var$7=(-1.0);var$8=2.0;var$5=2.0;$ptr=5;case 5:nlevi_PlatformOpenGL__wglUniform4f(var$4,var$6,var$7,var$8,var$5);if($rt_suspending()){break main;}
var$4=var$3.$u_textureLod1f;var$6=0.0;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1f(var$4,var$6);if($rt_suspending()){break main;}
if(!nlevo_TextureCopyUtil_isAligned){$ptr=7;continue main;}
var$4=var$3.$u_pixelAlignmentSizes4f;var$6=nlevo_TextureCopyUtil_alignW;var$7=nlevo_TextureCopyUtil_alignH;var$8=1.0/var$6;var$5=1.0/var$7;$ptr=8;continue main;case 7:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;case 8:nlevi_PlatformOpenGL__wglUniform4f(var$4,var$6,var$7,var$8,var$5);if($rt_suspending()){break main;}
var$3=var$3.$u_pixelAlignmentOffset2f;var$6=nlevo_TextureCopyUtil_alignOffsetX;var$7=nlevo_TextureCopyUtil_alignOffsetY;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniform2f(var$3,var$6,var$7);if($rt_suspending()){break main;}
nlevo_TextureCopyUtil_isAligned=0;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevo_TextureCopyUtil__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(832);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevo_TextureCopyUtil_LOGGER=var$1;nlevo_TextureCopyUtil_vshSource=null;nlevo_TextureCopyUtil_fshSource=null;nlevo_TextureCopyUtil_vshShader=null;nlevo_TextureCopyUtil_textureBlit=null;nlevo_TextureCopyUtil_textureBlitAligned=null;nlevo_TextureCopyUtil_textureBlitDepth=null;nlevo_TextureCopyUtil_textureBlitDepthAligned=null;nlevo_TextureCopyUtil_srcViewW=100.0;nlevo_TextureCopyUtil_srcViewH=100.0;nlevo_TextureCopyUtil_dstViewW=50.0;nlevo_TextureCopyUtil_dstViewH=50.0;nlevo_TextureCopyUtil_isAligned=0;nlevo_TextureCopyUtil_alignW=0;nlevo_TextureCopyUtil_alignH=0;nlevo_TextureCopyUtil_alignOffsetX=0.0;nlevo_TextureCopyUtil_alignOffsetY=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function ju_Locale(){var a=this;jl_Object.call(a);a.$countryCode=null;a.$languageCode=null;a.$variantCode=null;}
var ju_Locale_defaultLocale=null;var ju_Locale_CANADA=null;var ju_Locale_CANADA_FRENCH=null;var ju_Locale_CHINA=null;var ju_Locale_CHINESE=null;var ju_Locale_ENGLISH=null;var ju_Locale_FRANCE=null;var ju_Locale_FRENCH=null;var ju_Locale_GERMAN=null;var ju_Locale_GERMANY=null;var ju_Locale_ITALIAN=null;var ju_Locale_ITALY=null;var ju_Locale_JAPAN=null;var ju_Locale_JAPANESE=null;var ju_Locale_KOREA=null;var ju_Locale_KOREAN=null;var ju_Locale_PRC=null;var ju_Locale_SIMPLIFIED_CHINESE=null;var ju_Locale_TAIWAN=null;var ju_Locale_TRADITIONAL_CHINESE=null;var ju_Locale_UK=null;var ju_Locale_US=null;var ju_Locale_ROOT=null;function ju_Locale_$callClinit(){ju_Locale_$callClinit=$rt_eraseClinit(ju_Locale);ju_Locale__clinit_();}
function ju_Locale__init_(var_0,var_1){var var_2=new ju_Locale();ju_Locale__init_0(var_2,var_0,var_1);return var_2;}
function ju_Locale__init_1(var_0,var_1,var_2){var var_3=new ju_Locale();ju_Locale__init_2(var_3,var_0,var_1,var_2);return var_3;}
function ju_Locale__init_0($this,$language,$country){ju_Locale_$callClinit();ju_Locale__init_2($this,$language,$country,$rt_s(14));}
function ju_Locale__init_2($this,$language,$country,$variant){ju_Locale_$callClinit();if($language!==null&&$country!==null&&$variant!==null){if(!jl_String_length($language)&&!jl_String_length($country)){$this.$languageCode=$rt_s(14);$this.$countryCode=$rt_s(14);$this.$variantCode=$variant;return;}
$this.$languageCode=$language;$this.$countryCode=$country;$this.$variantCode=$variant;return;}
$language=new jl_NullPointerException;jl_Throwable__init_0($language);$rt_throw($language);}
function ju_Locale_equals($this,$object){var $o;if($object===$this)
return 1;if(!($object instanceof ju_Locale))
return 0;$o=$object;return jl_String_equals($this.$languageCode,$o.$languageCode)&&jl_String_equals($this.$countryCode,$o.$countryCode)&&jl_String_equals($this.$variantCode,$o.$variantCode)?1:0;}
function ju_Locale_getDefault(){ju_Locale_$callClinit();return ju_Locale_defaultLocale;}
function ju_Locale_hashCode($this){return(jl_String_hashCode($this.$countryCode)+jl_String_hashCode($this.$languageCode)|0)+jl_String_hashCode($this.$variantCode)|0;}
function ju_Locale_toString($this){var $result,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$result=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$result=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result);jl_AbstractStringBuilder_append5($result,$this.$languageCode);if(jl_String_length($this.$countryCode)>0){jl_AbstractStringBuilder_append0($result,95);jl_AbstractStringBuilder_append5($result,$this.$countryCode);}
if(jl_String_length($this.$variantCode)>0&&$result.$length0>0){if(0!=jl_String_length($this.$countryCode))
jl_AbstractStringBuilder_append0($result,95);else
jl_AbstractStringBuilder_append5($result,$rt_s(833));jl_AbstractStringBuilder_append5($result,$this.$variantCode);}
$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($result);if($rt_suspending()){break main;}
$result=$tmp;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$result,$ptr);}
function ju_Locale__clinit_(){var $localeName,$countryIndex;ju_Locale_CANADA=ju_Locale__init_($rt_s(834),$rt_s(835));ju_Locale_CANADA_FRENCH=ju_Locale__init_($rt_s(836),$rt_s(835));ju_Locale_CHINA=ju_Locale__init_($rt_s(837),$rt_s(838));ju_Locale_CHINESE=ju_Locale__init_($rt_s(837),$rt_s(14));ju_Locale_ENGLISH=ju_Locale__init_($rt_s(834),$rt_s(14));ju_Locale_FRANCE=ju_Locale__init_($rt_s(836),$rt_s(839));ju_Locale_FRENCH=ju_Locale__init_($rt_s(836),$rt_s(14));ju_Locale_GERMAN=ju_Locale__init_($rt_s(840),$rt_s(14));ju_Locale_GERMANY=ju_Locale__init_($rt_s(840),$rt_s(841));ju_Locale_ITALIAN=ju_Locale__init_($rt_s(842),$rt_s(14));ju_Locale_ITALY=ju_Locale__init_($rt_s(842),$rt_s(843));ju_Locale_JAPAN=ju_Locale__init_($rt_s(844),$rt_s(845));ju_Locale_JAPANESE=ju_Locale__init_($rt_s(844),$rt_s(14));ju_Locale_KOREA=ju_Locale__init_($rt_s(846),$rt_s(847));ju_Locale_KOREAN=ju_Locale__init_($rt_s(846),$rt_s(14));ju_Locale_PRC=ju_Locale__init_($rt_s(837),$rt_s(838));ju_Locale_SIMPLIFIED_CHINESE=ju_Locale__init_($rt_s(837),$rt_s(838));ju_Locale_TAIWAN=ju_Locale__init_($rt_s(837),$rt_s(848));ju_Locale_TRADITIONAL_CHINESE=ju_Locale__init_($rt_s(837),$rt_s(848));ju_Locale_UK=ju_Locale__init_($rt_s(834),$rt_s(849));ju_Locale_US=ju_Locale__init_($rt_s(834),$rt_s(850));ju_Locale_ROOT=ju_Locale__init_($rt_s(14),$rt_s(14));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_substring0($localeName,0,$countryIndex),jl_String_substring($localeName,$countryIndex+1|0),$rt_s(14));}
function nmu_Timer(){var a=this;jl_Object.call(a);a.$ticksPerSecond=0.0;a.$lastHRTime=0.0;a.$elapsedTicks=0;a.$renderPartialTicks=0.0;a.$timerSpeed=0.0;a.$elapsedPartialTicks=0.0;a.$lastSyncSysClock=Long_ZERO;a.$lastSyncHRClock=Long_ZERO;a.$field_74285_i=Long_ZERO;a.$timeSyncAdjustment=0.0;}
function nmu_Timer_updateTimer($this){var $i,$j,$k,$d0,$d1,var$6,$d2,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$d2=$thread.pop();var$6=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$i=$tmp;$j=Long_sub($i,$this.$lastSyncSysClock);$k=Long_div(jl_System_nanoTime(),Long_fromInt(1000000));$d0=Long_toNumber($k)/1000.0;if(Long_le($j,Long_fromInt(1000))&&Long_ge($j,Long_ZERO)){$j=Long_add($this.$field_74285_i,$j);$this.$field_74285_i=$j;if(Long_gt($j,Long_fromInt(1000))){$d1=Long_toNumber($j)/Long_toNumber(Long_sub($k,$this.$lastSyncHRClock));var$6=$this.$timeSyncAdjustment;$this.$timeSyncAdjustment=var$6+($d1-var$6)*0.20000000298023224;$this.$lastSyncHRClock=$k;$this.$field_74285_i=Long_ZERO;}
if(Long_lt($this.$field_74285_i,Long_ZERO))
$this.$lastSyncHRClock=$k;}else
$this.$lastHRTime=$d0;$this.$lastSyncSysClock=$i;$d2=($d0-$this.$lastHRTime)*$this.$timeSyncAdjustment;$this.$lastHRTime=$d0;var$6=nmu_MathHelper_clamp_double($d2,0.0,1.0);var$8=$this.$elapsedPartialTicks+var$6*$this.$timerSpeed*$this.$ticksPerSecond;$this.$elapsedPartialTicks=var$8;var$9=var$8|0;$this.$elapsedTicks=var$9;var$8=var$8-var$9;$this.$elapsedPartialTicks=var$8;if(var$9>10)
$this.$elapsedTicks=10;$this.$renderPartialTicks=var$8;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$d0,$d1,var$6,$d2,var$8,var$9,$ptr);}
function nmu_FrameTimer(){var a=this;jl_Object.call(a);a.$field_181752_a=null;a.$field_181753_b=0;a.$field_181754_c=0;a.$field_181755_d=0;}
function nmu_FrameTimer__init_0(){var var_0=new nmu_FrameTimer();nmu_FrameTimer__init_(var_0);return var_0;}
function nmu_FrameTimer__init_($this){$this.$field_181752_a=$rt_createLongArray(240);}
function nmu_FrameTimer_func_181747_a($this,$parLong1){var var$2,var$3;var$2=$this.$field_181752_a.data;var$3=$this.$field_181755_d;var$2[var$3]=$parLong1;var$3=var$3+1|0;$this.$field_181755_d=var$3;if(var$3==240)
$this.$field_181755_d=0;var$3=$this.$field_181754_c;if(var$3>=240)
$this.$field_181753_b=nmu_FrameTimer_func_181751_b($this,$this.$field_181755_d+1|0);else{$this.$field_181753_b=0;$this.$field_181754_c=var$3+1|0;}}
function nmu_FrameTimer_func_181751_b($this,$parInt1){return $parInt1%240|0;}
function nmp_Profiler(){var a=this;jl_Object.call(a);a.$sectionList=null;a.$timestampList=null;a.$profilingEnabled=0;a.$profilingSection=null;a.$profilingMap=null;}
var nmp_Profiler_logger=null;var nmp_Profiler_$clinitCalled=false;function nmp_Profiler_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmp_Profiler_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmp_Profiler_$clinitCalled=true;$ptr=1;case 1:nmp_Profiler__clinit_();if($rt_suspending()){break main;}
nmp_Profiler_$callClinit=$rt_eraseClinit(nmp_Profiler);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmp_Profiler__init_0(){var var_0=new nmp_Profiler();nmp_Profiler__init_(var_0);return var_0;}
function nmp_Profiler__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_Profiler_$callClinit();if($rt_suspending()){break main;}
$this.$sectionList=cgcc_Lists_newArrayList();$this.$timestampList=cgcc_Lists_newArrayList();$this.$profilingSection=$rt_s(14);$this.$profilingMap=cgcc_Maps_newHashMap();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Profiler_clearProfiling($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_HashMap_clear($this.$profilingMap);$this.$profilingSection=$rt_s(14);ju_ArrayList_clear($this.$sectionList);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Profiler_startSection($this,$name){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();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$profilingEnabled)
return;if(jl_String_length($this.$profilingSection)<=0){var$2=$this.$profilingSection;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=1;continue main;}
var$2=$this.$profilingSection;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=6;continue main;case 1:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,$name);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$profilingSection=var$2;$name=$this.$sectionList;$ptr=4;case 4:ju_ArrayList_add($name,var$2);if($rt_suspending()){break main;}
$name=$this.$timestampList;var$2=jl_Long_valueOf(jl_System_nanoTime());$ptr=5;case 5:ju_ArrayList_add($name,var$2);if($rt_suspending()){break main;}
return;case 6:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,46);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$profilingSection=var$2;var$2=$this.$profilingSection;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,var$2,var$3,$ptr);}
function nmp_Profiler_endSection($this){var $i,var$2,var$3,$j,$k,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$profilingEnabled)
return;$i=jl_System_nanoTime();var$2=$this.$timestampList;var$3=var$2.$size-1|0;$ptr=1;case 1:$tmp=ju_ArrayList_remove(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$j=var$2.$value6;var$2=$this.$sectionList;var$3=var$2.$size-1|0;$ptr=2;case 2:ju_ArrayList_remove(var$2,var$3);if($rt_suspending()){break main;}
$k=Long_sub($i,$j);var$2=$this.$profilingMap;var$6=$this.$profilingSection;$ptr=3;case 3:$tmp=ju_HashMap_containsKey(var$2,var$6);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$this.$profilingMap;var$6=$this.$profilingSection;$ptr=5;continue main;}
var$2=$this.$profilingMap;var$6=$this.$profilingSection;var$7=jl_Long_valueOf($k);$ptr=4;case 4:ju_HashMap_putImpl(var$2,var$6,var$7);if($rt_suspending()){break main;}
if(Long_gt($k,Long_fromInt(100000000))){$ptr=8;continue main;}
var$2=$this.$sectionList;$ptr=7;continue main;case 5:$tmp=ju_HashMap_get(var$2,var$6);if($rt_suspending()){break main;}
var$7=$tmp;var$7=jl_Long_valueOf(Long_add(var$7.$value6,$k));$ptr=6;case 6:ju_HashMap_putImpl(var$2,var$6,var$7);if($rt_suspending()){break main;}
if(Long_gt($k,Long_fromInt(100000000))){$ptr=8;continue main;}
var$2=$this.$sectionList;$ptr=7;case 7:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$this.$profilingSection=$rt_s(14);return;}
var$2=$this.$sectionList;var$3=var$2.$size-1|0;$ptr=15;continue main;case 8:nmp_Profiler_$callClinit();if($rt_suspending()){break main;}
var$2=nmp_Profiler_logger;var$6=$this.$profilingSection;var$8=Long_toNumber($k)/1000000.0;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$9=$rt_s(851);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$7,var$9);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
var$6=$rt_s(852);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append7(var$7,var$8);var$6=$rt_s(853);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=14;case 14:nlevl_Logger_warn(var$2,var$6);if($rt_suspending()){break main;}
var$2=$this.$sectionList;$ptr=7;continue main;case 15:$tmp=ju_ArrayList_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$profilingSection=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$j,$k,var$6,var$7,var$8,var$9,$ptr);}
function nmp_Profiler_getProfilingData($this,$parString1){var $s1,$s3,var$4,$i,$j,$arraylist,$k,$f,$s,$s2,var$12,$d1,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();var$12=$thread.pop();$s2=$thread.pop();$s=$thread.pop();$f=$thread.pop();$k=$thread.pop();$arraylist=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$s3=$thread.pop();$s1=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$profilingEnabled)
return null;$s1=$this.$profilingMap;$s3=$rt_s(434);$ptr=1;case 1:$tmp=ju_HashMap_containsKey($s1,$s3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$s3=$this.$profilingMap;$s1=$rt_s(434);$ptr=2;continue main;}
$i=Long_ZERO;$s3=$this.$profilingMap;$ptr=3;continue main;case 2:$tmp=ju_HashMap_get($s3,$s1);if($rt_suspending()){break main;}
$s3=$tmp;$i=$s3.$value6;$s3=$this.$profilingMap;$ptr=3;case 3:$tmp=ju_HashMap_containsKey($s3,$parString1);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$s3=$this.$profilingMap;$ptr=4;continue main;}
$j=Long_fromInt(-1);$arraylist=cgcc_Lists_newArrayList();if(jl_String_length($parString1)>0){$s3=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s3);$ptr=5;continue main;}
$k=Long_ZERO;$s3=ju_HashMap_keySet($this.$profilingMap);$ptr=7;continue main;case 4:$tmp=ju_HashMap_get($s3,$parString1);if($rt_suspending()){break main;}
$s3=$tmp;$j=$s3.$value6;$arraylist=cgcc_Lists_newArrayList();if(jl_String_length($parString1)>0){$s3=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s3);$ptr=5;continue main;}
$k=Long_ZERO;$s3=ju_HashMap_keySet($this.$profilingMap);$ptr=7;continue main;case 5:jl_AbstractStringBuilder_append($s3,$parString1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($s3,46);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($s3);if($rt_suspending()){break main;}
$parString1=$tmp;$k=Long_ZERO;$s3=ju_HashMap_keySet($this.$profilingMap);$ptr=7;case 7:$tmp=$s3.$iterator();if($rt_suspending()){break main;}
$s3=$tmp;$ptr=8;case 8:$tmp=$s3.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=9;continue main;}
$f=Long_toNumber($k);if(Long_ge($k,$j))
$j=$k;if(Long_lt($i,$j))
$i=$j;$s3=ju_HashMap_keySet($this.$profilingMap);$ptr=11;continue main;case 9:$tmp=$s3.$next();if($rt_suspending()){break main;}
$s1=$tmp;$s=$s1;if(jl_String_length($s)>jl_String_length($parString1)&&jl_String_startsWith0($s,$parString1)&&jl_String_indexOf1($s,$rt_s(187),jl_String_length($parString1)+1|0)<0){$s1=$this.$profilingMap;$ptr=10;continue main;}
$ptr=8;continue main;case 10:$tmp=ju_HashMap_get($s1,$s);if($rt_suspending()){break main;}
$s1=$tmp;$k=Long_add($k,$s1.$value6);$ptr=8;continue main;case 11:$tmp=$s3.$iterator();if($rt_suspending()){break main;}
$s=$tmp;$ptr=12;case 12:$tmp=$s.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=14;continue main;}
$s3=ju_HashMap_keySet($this.$profilingMap);$ptr=13;case 13:$tmp=$s3.$iterator();if($rt_suspending()){break main;}
$s2=$tmp;$ptr=15;continue main;case 14:$tmp=$s.$next();if($rt_suspending()){break main;}
$s3=$tmp;$s1=$s3;if(jl_String_length($s1)>jl_String_length($parString1)&&jl_String_startsWith0($s1,$parString1)&&jl_String_indexOf1($s1,$rt_s(187),jl_String_length($parString1)+1|0)<0){$s3=$this.$profilingMap;$ptr=21;continue main;}
$ptr=12;continue main;case 15:$tmp=$s2.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=16;continue main;}
var$12=Long_toNumber($j);if(var$12<=$f){$ptr=19;continue main;}
$s3=new nmp_Profiler$Result;$d1=(var$12-$f)*100.0;nmp_Profiler$Result__init_($s3,$rt_s(478),$d1/Long_toNumber($j),$d1/Long_toNumber($i));$ptr=20;continue main;case 16:$tmp=$s2.$next();if($rt_suspending()){break main;}
$s3=$tmp;$s3=$s3;$s1=$this.$profilingMap;$ptr=17;case 17:$tmp=ju_HashMap_get($s1,$s3);if($rt_suspending()){break main;}
$s=$tmp;$s=jl_Long_valueOf(Long_div(Long_mul($s.$value6,Long_fromInt(999)),Long_fromInt(1000)));$ptr=18;case 18:ju_HashMap_putImpl($s1,$s3,$s);if($rt_suspending()){break main;}
$ptr=15;continue main;case 19:ju_Collections_sort0($arraylist);if($rt_suspending()){break main;}
ju_ArrayList_add0($arraylist,0,nmp_Profiler$Result__init_0($parString1,100.0,Long_toNumber($j)*100.0/Long_toNumber($i)));return $arraylist;case 20:ju_ArrayList_add($arraylist,$s3);if($rt_suspending()){break main;}
$ptr=19;continue main;case 21:$tmp=ju_HashMap_get($s3,$s1);if($rt_suspending()){break main;}
$s3=$tmp;$d1=Long_toNumber($s3.$value6)*100.0;$d0=$d1/Long_toNumber($j);$d1=$d1/Long_toNumber($i);$s2=jl_String_substring($s1,jl_String_length($parString1));$s3=nmp_Profiler$Result__init_0($s2,$d0,$d1);$ptr=22;case 22:ju_ArrayList_add($arraylist,$s3);if($rt_suspending()){break main;}
$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$s1,$s3,var$4,$i,$j,$arraylist,$k,$f,$s,$s2,var$12,$d1,$d0,$ptr);}
function nmp_Profiler_endStartSection($this,$name){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_Profiler_endSection($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nmp_Profiler_startSection($this,$name);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$ptr);}
function nmp_Profiler__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmp_Profiler_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcrd_IMetadataSerializer(){jl_Object.call(this);this.$metadataSectionSerializerRegistry=null;}
function nmcrd_IMetadataSerializer__init_0(){var var_0=new nmcrd_IMetadataSerializer();nmcrd_IMetadataSerializer__init_(var_0);return var_0;}
function nmcrd_IMetadataSerializer__init_($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:var$1=new nmu_RegistrySimple;$ptr=1;case 1:nmu_RegistrySimple__init_(var$1);if($rt_suspending()){break main;}
$this.$metadataSectionSerializerRegistry=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcrd_IMetadataSerializer_registerMetadataSectionType($this,$parIMetadataSectionSerializer,$parClass1){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parClass1=$thread.pop();$parIMetadataSectionSerializer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$metadataSectionSerializerRegistry;var$4=$parIMetadataSectionSerializer.$getSectionName();var$5=new nmcrd_IMetadataSerializer$Registration;var$5.$field_110502_a=$parIMetadataSectionSerializer;var$5.$field_110500_b=$parClass1;$ptr=1;case 1:nmu_RegistrySimple_putObject(var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIMetadataSectionSerializer,$parClass1,var$3,var$4,var$5,$ptr);}
function nmcrd_IMetadataSerializer_parseMetadataSection($this,$parString1,$parJsonObject){var var$3,$imetadataserializer$registration,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$imetadataserializer$registration=$thread.pop();var$3=$thread.pop();$parJsonObject=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parString1===null){$parString1=new jl_IllegalArgumentException;jl_Throwable__init_($parString1,$rt_s(854));$rt_throw($parString1);}
$ptr=1;case 1:$tmp=oj_JSONObject_has($parJsonObject,$parString1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return null;$ptr=2;case 2:$tmp=oj_JSONObject_optJSONObject($parJsonObject,$parString1);if($rt_suspending()){break main;}
$imetadataserializer$registration=$tmp;if($imetadataserializer$registration!==null){$imetadataserializer$registration=$this.$metadataSectionSerializerRegistry;$ptr=3;continue main;}
$imetadataserializer$registration=new jl_IllegalArgumentException;$ptr=4;continue main;case 3:$tmp=nmu_RegistrySimple_getObject($imetadataserializer$registration,$parString1);if($rt_suspending()){break main;}
$imetadataserializer$registration=$tmp;$imetadataserializer$registration=$imetadataserializer$registration;if($imetadataserializer$registration!==null){$ptr=11;continue main;}
$parJsonObject=new jl_IllegalArgumentException;$imetadataserializer$registration=new jl_StringBuilder;jl_AbstractStringBuilder__init_($imetadataserializer$registration);var$5=$rt_s(855);$ptr=13;continue main;case 4:$tmp=oj_JSONObject_get($parJsonObject,$parString1);if($rt_suspending()){break main;}
$parJsonObject=$tmp;$ptr=5;case 5:$tmp=jl_String_valueOf($parJsonObject);if($rt_suspending()){break main;}
$parJsonObject=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(856);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,$parString1);if($rt_suspending()){break main;}
$parString1=$rt_s(857);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,$parString1);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$5,$parJsonObject);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($imetadataserializer$registration,$parString1);$rt_throw($imetadataserializer$registration);case 11:$tmp=oj_JSONObject_getJSONObject($parJsonObject,$parString1);if($rt_suspending()){break main;}
$parString1=$tmp;$parJsonObject=$imetadataserializer$registration.$field_110500_b;$ptr=12;case 12:$tmp=nlevj_JSONTypeProvider_deserialize($parString1,$parJsonObject);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;case 13:jl_AbstractStringBuilder_append($imetadataserializer$registration,var$5);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append($imetadataserializer$registration,$parString1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($imetadataserializer$registration,39);$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString($imetadataserializer$registration);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($parJsonObject,$parString1);$rt_throw($parJsonObject);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parJsonObject,var$3,$imetadataserializer$registration,var$5,var$6,$ptr);}
var cgcc_Lists=$rt_classWithoutFields();function cgcc_Lists__init_0(){var var_0=new cgcc_Lists();cgcc_Lists__init_(var_0);return var_0;}
function cgcc_Lists__init_($this){}
function cgcc_Lists_newArrayList(){return ju_ArrayList__init_0();}
function cgcc_Lists_newArrayList1($elements){var var$2,$capacity,$list,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$list=$thread.pop();$capacity=$thread.pop();var$2=$thread.pop();$elements=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$elements.data;cgcb_Preconditions_checkNotNull($elements);$capacity=var$2.length;$list=$rt_s(858);$ptr=1;case 1:cgcc_CollectPreconditions_checkNonnegative($capacity,$list);if($rt_suspending()){break main;}
$capacity=cgcp_Ints_saturatedCast(Long_add(Long_add(Long_fromInt(5),Long_fromInt($capacity)),Long_fromInt($capacity/10|0)));$list=ju_ArrayList__init_3($capacity);$ptr=2;case 2:ju_Collections_addAll($list,$elements);if($rt_suspending()){break main;}
return $list;default:$rt_invalidPointer();}}
$rt_nativeThread().push($elements,var$2,$capacity,$list,$ptr);}
function cgcc_Lists_newArrayList0($elements){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$elements=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcb_Preconditions_checkNotNull($elements);if(!$rt_isInstance($elements,ju_Collection)){$ptr=1;continue main;}
var$2=new ju_ArrayList;$elements=cgcc_Collections2_cast($elements);$ptr=3;continue main;case 1:$tmp=$elements.$iterator();if($rt_suspending()){break main;}
$elements=$tmp;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList2($elements);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 3:ju_ArrayList__init_1(var$2,$elements);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($elements,var$2,$ptr);}
function cgcc_Lists_newArrayList2($elements){var $list,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$list=$thread.pop();$elements=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=cgcc_Lists_newArrayList();$ptr=1;case 1:cgcc_Iterators_addAll($list,$elements);if($rt_suspending()){break main;}
return $list;default:$rt_invalidPointer();}}
$rt_nativeThread().push($elements,$list,$ptr);}
function cgcc_Lists_newArrayListWithCapacity($initialArraySize){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$initialArraySize=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(859);$ptr=1;case 1:cgcc_CollectPreconditions_checkNonnegative($initialArraySize,var$2);if($rt_suspending()){break main;}
return ju_ArrayList__init_3($initialArraySize);default:$rt_invalidPointer();}}
$rt_nativeThread().push($initialArraySize,var$2,$ptr);}
function cgcc_Lists_newLinkedList(){return new ju_LinkedList;}
function cgcc_Lists_reverse($list){var var$2;if($list instanceof cgcc_ImmutableList)
return $list.$reverse();if($list instanceof cgcc_Lists$ReverseList)
return $list.$getForwardList();if(!$rt_isInstance($list,ju_RandomAccess))
return cgcc_Lists$ReverseList__init_($list);var$2=new cgcc_Lists$RandomAccessReverseList;cgcc_Lists$ReverseList__init_0(var$2,$list);return var$2;}
function nmu_StringTranslate(){var a=this;jl_Object.call(a);a.$languageList=null;a.$lastUpdateTimeInMilliseconds=Long_ZERO;}
var nmu_StringTranslate_numericVariablePattern=null;var nmu_StringTranslate_equalSignSplitter=null;var nmu_StringTranslate_instance=null;var nmu_StringTranslate_fallbackInstance=null;var nmu_StringTranslate_$clinitCalled=false;function nmu_StringTranslate_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_StringTranslate_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_StringTranslate_$clinitCalled=true;$ptr=1;case 1:nmu_StringTranslate__clinit_();if($rt_suspending()){break main;}
nmu_StringTranslate_$callClinit=$rt_eraseClinit(nmu_StringTranslate);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_StringTranslate__init_0(){var var_0=new nmu_StringTranslate();nmu_StringTranslate__init_(var_0);return var_0;}
function nmu_StringTranslate__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StringTranslate_$callClinit();if($rt_suspending()){break main;}
$this.$languageList=cgcc_Maps_newHashMap();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_StringTranslate_initServer($strs){var $i,$l,$s1,$s,$s2,$astring,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$astring=$thread.pop();$s2=$thread.pop();$s=$thread.pop();$s1=$thread.pop();$l=$thread.pop();$i=$thread.pop();$strs=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StringTranslate_$callClinit();if($rt_suspending()){break main;}
ju_HashMap_clear(nmu_StringTranslate_instance.$languageList);$i=0;$ptr=2;case 2:$tmp=$strs.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l){nmu_StringTranslate_instance.$lastUpdateTimeInMilliseconds=jl_System_currentTimeMillis();return;}
$ptr=3;case 3:$tmp=$strs.$get3($i);if($rt_suspending()){break main;}
$s1=$tmp;$s=$s1;if(!jl_String_isEmpty($s)&&jl_String_charAt($s,0)!=35){$s1=cgcb_Splitter_split(nmu_StringTranslate_equalSignSplitter,$s);$s2=$rt_cls(jl_String);$ptr=4;continue main;}
$i=$i+1|0;if($i>=$l){nmu_StringTranslate_instance.$lastUpdateTimeInMilliseconds=jl_System_currentTimeMillis();return;}
continue main;case 4:$tmp=cgcc_Iterables_toArray($s1,$s2);if($rt_suspending()){break main;}
$astring=$tmp;$astring=$astring;if($astring!==null){$astring=$astring.data;if($astring.length==2){$s1=$astring[0];$s2=jur_Pattern_matcher(nmu_StringTranslate_numericVariablePattern,$astring[1]);$s=$rt_s(860);$ptr=5;continue main;}}
$i=$i+1|0;if($i>=$l){nmu_StringTranslate_instance.$lastUpdateTimeInMilliseconds=jl_System_currentTimeMillis();return;}
$ptr=3;continue main;case 5:$tmp=jur_Matcher_replaceAll($s2,$s);if($rt_suspending()){break main;}
$s2=$tmp;$s=nmu_StringTranslate_instance.$languageList;$ptr=6;case 6:ju_HashMap_putImpl($s,$s1,$s2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){nmu_StringTranslate_instance.$lastUpdateTimeInMilliseconds=jl_System_currentTimeMillis();return;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($strs,$i,$l,$s1,$s,$s2,$astring,$ptr);}
function nmu_StringTranslate_replaceWith($parMap){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parMap=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StringTranslate_$callClinit();if($rt_suspending()){break main;}
ju_HashMap_clear(nmu_StringTranslate_instance.$languageList);var$2=nmu_StringTranslate_instance.$languageList;$ptr=2;case 2:ju_HashMap_putAll(var$2,$parMap);if($rt_suspending()){break main;}
nmu_StringTranslate_instance.$lastUpdateTimeInMilliseconds=jl_System_currentTimeMillis();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parMap,var$2,$ptr);}
function nmu_StringTranslate_tryTranslateKey($this,$key){var $s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$languageList;$ptr=1;case 1:$tmp=ju_HashMap_get($s,$key);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;if($s===null)
$s=$key;return $s;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$s,$ptr);}
function nmu_StringTranslate_dump(){var $ret,var$2,var$3,$etr,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$etr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$ret=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StringTranslate_$callClinit();if($rt_suspending()){break main;}
$ret=ju_ArrayList__init_3(nmu_StringTranslate_instance.$languageList.$elementCount);var$2=nmu_StringTranslate_instance.$languageList;$ptr=2;case 2:$tmp=ju_HashMap_entrySet(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=61;if(!ju_HashMap$AbstractMapIterator_hasNext(var$2))
return $ret;$ptr=4;case 4:$tmp=ju_HashMap$EntryIterator_next(var$2);if($rt_suspending()){break main;}
$etr=$tmp;var$5=$etr.$key;$etr=$etr.$value4;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$6,var$3);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$6,$etr);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$etr=$tmp;$ptr=8;case 8:ju_ArrayList_add($ret,$etr);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext(var$2))
return $ret;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ret,var$2,var$3,$etr,var$5,var$6,$ptr);}
function nmu_StringTranslate__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(861);$ptr=1;case 1:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmu_StringTranslate_numericVariablePattern=var$1;var$2=61;$ptr=2;case 2:$tmp=cgcb_Splitter_on(var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$2=2;$ptr=3;case 3:$tmp=cgcb_Splitter_limit(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmu_StringTranslate_equalSignSplitter=var$1;var$1=new nmu_StringTranslate;$ptr=4;case 4:nmu_StringTranslate__init_(var$1);if($rt_suspending()){break main;}
nmu_StringTranslate_instance=var$1;nmu_StringTranslate_fallbackInstance=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcr_DefaultResourcePack=$rt_classWithoutFields();var nmcr_DefaultResourcePack_defaultResourceDomains=null;var nmcr_DefaultResourcePack_$clinitCalled=false;function nmcr_DefaultResourcePack_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_DefaultResourcePack_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_DefaultResourcePack_$clinitCalled=true;$ptr=1;case 1:nmcr_DefaultResourcePack__clinit_();if($rt_suspending()){break main;}
nmcr_DefaultResourcePack_$callClinit=$rt_eraseClinit(nmcr_DefaultResourcePack);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_DefaultResourcePack__init_0(){var var_0=new nmcr_DefaultResourcePack();nmcr_DefaultResourcePack__init_(var_0);return var_0;}
function nmcr_DefaultResourcePack__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_DefaultResourcePack_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_DefaultResourcePack_getInputStream($this,$parResourceLocation){var $inputstream,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$inputstream=$thread.pop();$parResourceLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_DefaultResourcePack_getResourceStream($this,$parResourceLocation);if($rt_suspending()){break main;}
$inputstream=$tmp;if($inputstream!==null)
return $inputstream;$inputstream=new ji_FileNotFoundException;jl_Throwable__init_($inputstream,$parResourceLocation.$resourcePath);$rt_throw($inputstream);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parResourceLocation,$inputstream,$ptr);}
function nmcr_DefaultResourcePack_getResourceStream($this,$location){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();$location=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$location.$resourceDomain;var$3=$location.$resourcePath;$location=new jl_StringBuilder;jl_AbstractStringBuilder__init_($location);var$4=$rt_s(862);$ptr=1;case 1:jl_AbstractStringBuilder_append($location,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append($location,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($location,47);$ptr=3;case 3:jl_AbstractStringBuilder_append($location,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($location);if($rt_suspending()){break main;}
$location=$tmp;$ptr=5;case 5:$tmp=nlev_EagRuntime_getResourceStream($location);if($rt_suspending()){break main;}
$location=$tmp;return $location;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$location,var$2,var$3,var$4,$ptr);}
function nmcr_DefaultResourcePack_resourceExists($this,$resourcelocation){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$resourcelocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_DefaultResourcePack_getResourceStream($this,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$tmp;return $resourcelocation===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resourcelocation,$ptr);}
function nmcr_DefaultResourcePack_getResourceDomains($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_DefaultResourcePack_$callClinit();if($rt_suspending()){break main;}
return nmcr_DefaultResourcePack_defaultResourceDomains;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_DefaultResourcePack_getPackMetadata($this,$parIMetadataSerializer,$parString1){var var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parString1=$thread.pop();$parIMetadataSerializer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$3=$rt_s(670);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){}else{throw $$e;}}
return null;case 1:try{$tmp=nlev_EagRuntime_getResourceStream(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){}else{throw $$e;}}
return null;case 2:a:{try{$tmp=nmcr_AbstractResourcePack_readMetadata($parIMetadataSerializer,var$3,$parString1);if($rt_suspending()){break main;}
$parIMetadataSerializer=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){break a;}else{throw $$e;}}
return $parIMetadataSerializer;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIMetadataSerializer,$parString1,var$3,$ptr);}
function nmcr_DefaultResourcePack_getPackImage($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:var$1=$rt_s(671);$ptr=1;case 1:$tmp=nlev_EagRuntime_getResourceStream(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmcrt_TextureUtil_readBufferedImage(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcr_DefaultResourcePack_getPackName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(742);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_DefaultResourcePack__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(863);var$2=$rt_s(589);$ptr=1;case 1:$tmp=cgcc_ImmutableSet_of(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmcr_DefaultResourcePack_defaultResourceDomains=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmi_Bootstrap=$rt_classWithoutFields();var nmi_Bootstrap_SYSOUT=null;var nmi_Bootstrap_alreadyRegistered=0;var nmi_Bootstrap_LOGGER=null;var nmi_Bootstrap_$clinitCalled=false;function nmi_Bootstrap_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmi_Bootstrap_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmi_Bootstrap_$clinitCalled=true;$ptr=1;case 1:nmi_Bootstrap__clinit_();if($rt_suspending()){break main;}
nmi_Bootstrap_$callClinit=$rt_eraseClinit(nmi_Bootstrap);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_Bootstrap__init_0(){var var_0=new nmi_Bootstrap();nmi_Bootstrap__init_(var_0);return var_0;}
function nmi_Bootstrap__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Bootstrap_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Bootstrap_isRegistered(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Bootstrap_$callClinit();if($rt_suspending()){break main;}
return nmi_Bootstrap_alreadyRegistered;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_Bootstrap_registerDispenserBehaviors(){var $behaviordefaultdispenseitem,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();$behaviordefaultdispenseitem=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Bootstrap_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_arrow;var$3=new nmi_Bootstrap$1;$ptr=3;case 3:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_egg;var$3=new nmi_Bootstrap$2;$ptr=4;case 4:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_snowball;var$3=new nmi_Bootstrap$3;$ptr=5;case 5:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_experience_bottle;var$3=new nmi_Bootstrap$4;$ptr=6;case 6:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_potionitem;var$3=nmi_Bootstrap$5__init_0();$ptr=7;case 7:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_spawn_egg;var$3=new nmi_Bootstrap$6;$ptr=8;case 8:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_fireworks;var$3=new nmi_Bootstrap$7;$ptr=9;case 9:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_fire_charge;var$3=new nmi_Bootstrap$8;$ptr=10;case 10:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_boat;var$3=nmi_Bootstrap$9__init_0();$ptr=11;case 11:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmi_Bootstrap$10__init_0();var$2=nmb_BlockDispenser_dispenseBehaviorRegistry;var$3=nmi_Items_lava_bucket;$ptr=12;case 12:nmu_RegistrySimple_putObject(var$2,var$3,$behaviordefaultdispenseitem);if($rt_suspending()){break main;}
var$2=nmb_BlockDispenser_dispenseBehaviorRegistry;var$3=nmi_Items_water_bucket;$ptr=13;case 13:nmu_RegistrySimple_putObject(var$2,var$3,$behaviordefaultdispenseitem);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_bucket;var$3=nmi_Bootstrap$11__init_0();$ptr=14;case 14:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_flint_and_steel;var$3=nmi_Bootstrap$12__init_0();$ptr=15;case 15:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_dye;var$3=nmi_Bootstrap$13__init_0();$ptr=16;case 16:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Blocks_tnt;$ptr=17;case 17:$tmp=nmi_Item_getItemFromBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new nmi_Bootstrap$14;$ptr=18;case 18:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Items_skull;var$3=nmi_Bootstrap$15__init_0();$ptr=19;case 19:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
$behaviordefaultdispenseitem=nmb_BlockDispenser_dispenseBehaviorRegistry;var$2=nmi_Blocks_pumpkin;$ptr=20;case 20:$tmp=nmi_Item_getItemFromBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmi_Bootstrap$16__init_0();$ptr=21;case 21:nmu_RegistrySimple_putObject($behaviordefaultdispenseitem,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($behaviordefaultdispenseitem,var$2,var$3,$ptr);}
function nmi_Bootstrap_register(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Bootstrap_$callClinit();if($rt_suspending()){break main;}
if(nmi_Bootstrap_alreadyRegistered)
return;nmi_Bootstrap_alreadyRegistered=1;nlevl_LogManager_$callClinit();var$1=nlevl_LogManager_logLevel.$levelInt;nlevl_Level_$callClinit();if(!(var$1>nlevl_Level_DEBUG.$levelInt?0:1)){$ptr=2;continue main;}
var$2=new nmu_LoggingPrintStream;var$3=$rt_s(864);var$1=1;var$4=jl_System_err();$ptr=29;continue main;case 2:nmb_Block_registerBlocks();if($rt_suspending()){break main;}
$ptr=3;case 3:nmi_Blocks_doBootstrap();if($rt_suspending()){break main;}
$ptr=4;case 4:nmwb_BiomeGenBase_doBootstrap();if($rt_suspending()){break main;}
$ptr=5;case 5:nmb_BlockFire_init();if($rt_suspending()){break main;}
$ptr=6;case 6:nmem_EntityEnderman_$callClinit();if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_grass;$ptr=7;case 7:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_dirt;$ptr=8;case 8:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_sand;$ptr=9;case 9:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_gravel;$ptr=10;case 10:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_yellow_flower;$ptr=11;case 11:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_red_flower;$ptr=12;case 12:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_brown_mushroom;$ptr=13;case 13:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_red_mushroom;$ptr=14;case 14:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_tnt;$ptr=15;case 15:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_cactus;$ptr=16;case 16:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_clay;$ptr=17;case 17:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_pumpkin;$ptr=18;case 18:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_melon_block;$ptr=19;case 19:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmem_EntityEnderman_carriableBlocks;var$3=nmi_Blocks_mycelium;$ptr=20;case 20:ju_SetFromMap_add(var$2,var$3);if($rt_suspending()){break main;}
var$5=$rt_createArrayFromData(nmb_Block,[nmi_Blocks_planks,nmi_Blocks_bookshelf,nmi_Blocks_log,nmi_Blocks_log2,nmi_Blocks_chest,nmi_Blocks_pumpkin,nmi_Blocks_lit_pumpkin,nmi_Blocks_melon_block,nmi_Blocks_ladder]);$ptr=21;case 21:$tmp=cgcc_Sets_newHashSet0(var$5);if($rt_suspending()){break main;}
var$2=$tmp;nmi_ItemAxe_EFFECTIVE_ON=var$2;var$5=$rt_createArrayFromData(nmb_Block,[nmi_Blocks_activator_rail,nmi_Blocks_coal_ore,nmi_Blocks_cobblestone,nmi_Blocks_detector_rail,nmi_Blocks_diamond_block,nmi_Blocks_diamond_ore,nmi_Blocks_double_stone_slab,nmi_Blocks_golden_rail,nmi_Blocks_gold_block,nmi_Blocks_gold_ore,nmi_Blocks_ice,nmi_Blocks_iron_block,nmi_Blocks_iron_ore,nmi_Blocks_lapis_block,nmi_Blocks_lapis_ore,nmi_Blocks_lit_redstone_ore,nmi_Blocks_mossy_cobblestone,nmi_Blocks_netherrack,nmi_Blocks_packed_ice,nmi_Blocks_rail,nmi_Blocks_redstone_ore,nmi_Blocks_sandstone,nmi_Blocks_red_sandstone,nmi_Blocks_stone,nmi_Blocks_stone_slab]);$ptr=22;case 22:$tmp=cgcc_Sets_newHashSet0(var$5);if($rt_suspending()){break main;}
var$2=$tmp;nmi_ItemPickaxe_EFFECTIVE_ON=var$2;var$5=$rt_createArrayFromData(nmb_Block,[nmi_Blocks_clay,nmi_Blocks_dirt,nmi_Blocks_farmland,nmi_Blocks_grass,nmi_Blocks_gravel,nmi_Blocks_mycelium,nmi_Blocks_sand,nmi_Blocks_snow,nmi_Blocks_snow_layer,nmi_Blocks_soul_sand]);$ptr=23;case 23:$tmp=cgcc_Sets_newHashSet0(var$5);if($rt_suspending()){break main;}
var$2=$tmp;nmi_ItemSpade_EFFECTIVE_ON=var$2;$ptr=24;case 24:nmi_Item_registerItems();if($rt_suspending()){break main;}
$ptr=25;case 25:nmi_Items_doBootstrap();if($rt_suspending()){break main;}
$ptr=26;case 26:nmep_EntityVillager_bootstrap();if($rt_suspending()){break main;}
$ptr=27;case 27:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_Block_blockRegistry;$ptr=28;case 28:$tmp=nmu_RegistryNamespaced_iterator(var$2);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=31;continue main;case 29:nmu_LoggingPrintStream__init_(var$2,var$3,var$1,var$4);if($rt_suspending()){break main;}
jl_System_errCache=var$2;var$2=new nmu_LoggingPrintStream;var$3=$rt_s(865);var$1=0;var$4=nmi_Bootstrap_SYSOUT;$ptr=30;case 30:nmu_LoggingPrintStream__init_(var$2,var$3,var$1,var$4);if($rt_suspending()){break main;}
jl_System_outCache=var$2;$ptr=2;continue main;case 31:$tmp=cgcc_AbstractIterator_hasNext(var$6);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){$ptr=39;continue main;}
var$5=nms_StatList_mineBlockStatArray;$ptr=32;case 32:nms_StatList_replaceAllSimilarBlocks(var$5);if($rt_suspending()){break main;}
$ptr=33;case 33:nms_StatList_initStats();if($rt_suspending()){break main;}
$ptr=34;case 34:nms_StatList_initItemDepleteStats();if($rt_suspending()){break main;}
$ptr=35;case 35:nms_StatList_initCraftableStats();if($rt_suspending()){break main;}
$ptr=36;case 36:nms_AchievementList_init();if($rt_suspending()){break main;}
$ptr=37;case 37:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$ptr=38;case 38:nmi_Bootstrap_registerDispenserBehaviors();if($rt_suspending()){break main;}
return;case 39:$tmp=cgcc_AbstractIterator_next(var$6);if($rt_suspending()){break main;}
var$2=$tmp;var$7=var$2;$ptr=40;case 40:$tmp=nmi_Item_getItemFromBlock(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8!==null){$ptr=41;continue main;}
$ptr=31;continue main;case 41:$tmp=nmb_Block_getIdFromBlock(var$7);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=42;case 42:$tmp=nms_StatList_func_180204_a(var$8);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10!==null&&var$7.$enableStats){var$11=nms_StatList_mineBlockStatArray.data;var$2=new nms_StatCrafting;var$3=$rt_s(866);var$4=new nmu_ChatComponentTranslation;var$12=$rt_s(867);var$5=$rt_createArray(jl_Object,1);var$13=var$5.data;var$1=0;var$14=new nmi_ItemStack;$ptr=43;continue main;}
$ptr=31;continue main;case 43:nmi_ItemStack__init_1(var$14,var$7);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=nmi_ItemStack_getChatComponent(var$14);if($rt_suspending()){break main;}
var$14=$tmp;var$13[var$1]=var$14;$ptr=45;case 45:nmu_ChatComponentTranslation__init_(var$4,var$12,var$5);if($rt_suspending()){break main;}
$ptr=46;case 46:nms_StatCrafting__init_(var$2,var$3,var$10,var$4,var$8);if($rt_suspending()){break main;}
$ptr=47;case 47:$tmp=nms_StatBase_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$11[var$9]=var$2;var$2=nms_StatList_objectMineStats;var$3=nms_StatList_mineBlockStatArray.data[var$9];$ptr=48;case 48:ju_ArrayList_add(var$2,var$3);if($rt_suspending()){break main;}
$ptr=31;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmi_Bootstrap__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_Bootstrap_SYSOUT=jl_System_out();nmi_Bootstrap_alreadyRegistered=0;$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmi_Bootstrap_LOGGER=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevs_AddressResolver=$rt_classWithoutFields();function nlevs_AddressResolver__init_0(){var var_0=new nlevs_AddressResolver();nlevs_AddressResolver__init_(var_0);return var_0;}
function nlevs_AddressResolver__init_($this){}
function nlevs_AddressResolver_resolveURI($input){var $lc,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();$lc=$thread.pop();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:$lc=jl_String_toLowerCase($input);if(!jl_String_startsWith0($lc,$rt_s(437))&&!jl_String_startsWith0($lc,$rt_s(438))){$ptr=1;continue main;}
return $input;case 1:$tmp=nlev_EagRuntime_requireSSL();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$lc=$rt_s(437);$ptr=2;continue main;}
var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$lc=$rt_s(438);$ptr=5;continue main;case 2:jl_AbstractStringBuilder_append(var$4,$lc);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,$input);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$input=$tmp;return $input;case 5:jl_AbstractStringBuilder_append(var$4,$lc);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,$input);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$input=$tmp;return $input;default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,$lc,var$3,var$4,$ptr);}
var ju_RandomAccess=$rt_classWithoutFields(0);function ju_ArrayList(){var a=this;ju_AbstractList.call(a);a.$array1=null;a.$size=0;}
function ju_ArrayList__init_0(){var var_0=new ju_ArrayList();ju_ArrayList__init_(var_0);return var_0;}
function ju_ArrayList__init_3(var_0){var var_1=new ju_ArrayList();ju_ArrayList__init_2(var_1,var_0);return var_1;}
function ju_ArrayList__init_4(var_0){var var_1=new ju_ArrayList();ju_ArrayList__init_1(var_1,var_0);return var_1;}
function ju_ArrayList__init_($this){ju_ArrayList__init_2($this,10);}
function ju_ArrayList__init_2($this,$initialCapacity){var var$2;if($initialCapacity>=0){$this.$array1=$rt_createArray(jl_Object,$initialCapacity);return;}
var$2=new jl_IllegalArgumentException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function ju_ArrayList__init_1($this,$c){var $i,$iter,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();$iter=$thread.pop();$i=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$c.$size0();if($rt_suspending()){break main;}
$i=$tmp;ju_ArrayList__init_2($this,$i);$ptr=2;case 2:$tmp=$c.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$i=0;var$4=$this.$array1.data;var$5=var$4.length;if($i>=var$5){$this.$size=var$5;return;}
$ptr=3;case 3:$tmp=$iter.$next();if($rt_suspending()){break main;}
$c=$tmp;var$4[$i]=$c;$i=$i+1|0;var$4=$this.$array1.data;var$5=var$4.length;if($i>=var$5){$this.$size=var$5;return;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$i,$iter,var$4,var$5,$ptr);}
function ju_ArrayList_ensureCapacity($this,$minCapacity){var var$2,$newLength;var$2=$this.$array1.data.length;if(var$2<$minCapacity){$newLength=var$2>=1073741823?2147483647:jl_Math_max($minCapacity,jl_Math_max(var$2*2|0,5));$this.$array1=ju_Arrays_copyOf($this.$array1,$newLength);}}
function ju_ArrayList_get($this,$index){ju_ArrayList_checkIndex($this,$index);return $this.$array1.data[$index];}
function ju_ArrayList_size($this){return $this.$size;}
function ju_ArrayList_set($this,$index,$element){var var$3,$old;ju_ArrayList_checkIndex($this,$index);var$3=$this.$array1.data;$old=var$3[$index];var$3[$index]=$element;return $old;}
function ju_ArrayList_add($this,$element){var var$2,var$3;ju_ArrayList_ensureCapacity($this,$this.$size+1|0);var$2=$this.$array1.data;var$3=$this.$size;$this.$size=var$3+1|0;var$2[var$3]=$element;$this.$modCount0=$this.$modCount0+1|0;return 1;}
function ju_ArrayList_add0($this,$index,$element){var var$3,var$4,$i,var$6;if($index>=0){var$3=$this.$size;if($index<=var$3){ju_ArrayList_ensureCapacity($this,var$3+1|0);var$4=$this.$size;$i=var$4;while($i>$index){var$6=$this.$array1.data;var$6[$i]=var$6[$i-1|0];$i=$i+(-1)|0;}
$this.$array1.data[$index]=$element;$this.$size=var$4+1|0;$this.$modCount0=$this.$modCount0+1|0;return;}}
$element=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($element);$rt_throw($element);}
function ju_ArrayList_remove($this,$i){var var$2,$old,var$4,$i_0;ju_ArrayList_checkIndex($this,$i);var$2=$this.$array1.data;$old=var$2[$i];var$4=$this.$size-1|0;$this.$size=var$4;while($i<var$4){$i_0=$i+1|0;var$2[$i]=var$2[$i_0];$i=$i_0;}
var$2[var$4]=null;$this.$modCount0=$this.$modCount0+1|0;return $old;}
function ju_ArrayList_remove0($this,$o){var $index,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$index=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_AbstractList_indexOf($this,$o);if($rt_suspending()){break main;}
$index=$tmp;if($index<0)
return 0;$ptr=2;case 2:ju_ArrayList_remove($this,$index);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$index,$ptr);}
function ju_ArrayList_clear($this){ju_Arrays_fill1($this.$array1,0,$this.$size,null);$this.$size=0;$this.$modCount0=$this.$modCount0+1|0;}
function ju_ArrayList_checkIndex($this,$index){var var$2;if($index>=0&&$index<$this.$size)
return;var$2=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function ju_ArrayList_forEach($this,$action){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$action=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=$this.$size)
return;var$3=$this.$array1.data[$i];$ptr=1;case 1:$action.$accept(var$3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$this.$size)
return;var$3=$this.$array1.data[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$action,$i,var$3,$ptr);}
function ju_ArrayList_toString($this){var $i,$length,$buffer,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();$buffer=$thread.pop();$length=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$size;if(!$i)
return $rt_s(15);$length=$i-1|0;$buffer=new jl_StringBuilder;jl_AbstractStringBuilder__init_2($buffer,$i*16|0);jl_AbstractStringBuilder_append0($buffer,91);$i=0;if($i>=$length){var$4=$this.$array1.data;var$5=var$4[$length]!==$this?var$4[$length]:$rt_s(548);$ptr=1;continue main;}
var$4=$this.$array1.data;var$5=var$4[$i]!==$this?var$4[$i]:$rt_s(548);$ptr=3;continue main;case 1:jl_AbstractStringBuilder_append($buffer,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($buffer,93);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($buffer);if($rt_suspending()){break main;}
$buffer=$tmp;return $buffer;case 3:jl_AbstractStringBuilder_append($buffer,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append5($buffer,$rt_s(546));$i=$i+1|0;if($i>=$length){var$4=$this.$array1.data;var$5=var$4[$length]!==$this?var$4[$length]:$rt_s(548);$ptr=1;continue main;}
var$4=$this.$array1.data;var$5=var$4[$i]!==$this?var$4[$i]:$rt_s(548);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$length,$buffer,var$4,var$5,$ptr);}
function ju_ArrayList_hashCode($this){var $i,$result,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();$result=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=$this.$size)
return 1;$result=31*1|0;var$3=$this.$array1.data[$i];$ptr=1;case 1:$tmp=ju_Objects_hashCode(var$3);if($rt_suspending()){break main;}
var$4=$tmp;$result=$result+var$4|0;$i=$i+1|0;if($i>=$this.$size)
return $result;$result=31*$result|0;var$3=$this.$array1.data[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$result,var$3,var$4,$ptr);}
function ju_ArrayList_sort($this,$comp){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();$comp=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$array1;var$3=0;var$4=$this.$size;$ptr=1;case 1:ju_Arrays_sort(var$2,var$3,var$4,$comp);if($rt_suspending()){break main;}
$this.$modCount0=$this.$modCount0+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$comp,var$2,var$3,var$4,$ptr);}
function ji_BufferedReader(){var a=this;ji_Reader.call(a);a.$innerReader=null;a.$buffer4=null;a.$index3=0;a.$count2=0;a.$eof0=0;a.$mark=0;}
function ji_BufferedReader__init_(var_0){var var_1=new ji_BufferedReader();ji_BufferedReader__init_0(var_1,var_0);return var_1;}
function ji_BufferedReader__init_0($this,$innerReader){ji_Reader__init_($this);$this.$mark=(-1);$this.$innerReader=$innerReader;$this.$buffer4=$rt_createCharArray(jl_Math_max(64,1024));}
function ji_BufferedReader_read($this){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:ji_BufferedReader_requireOpened($this);if($this.$index3<$this.$count2){var$1=$this.$buffer4.data;var$2=$this.$index3;$this.$index3=var$2+1|0;return var$1[var$2];}
var$3=0;$ptr=1;case 1:$tmp=ji_BufferedReader_fillBuffer($this,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return(-1);var$1=$this.$buffer4.data;var$2=$this.$index3;$this.$index3=var$2+1|0;return var$1[var$2];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function ji_BufferedReader_close($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:ji_BufferedReader_requireOpened($this);var$1=$this.$innerReader;$ptr=1;case 1:var$1.$close();if($rt_suspending()){break main;}
$this.$innerReader=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_BufferedReader_readLine($this){var $line,var$2,var$3,$ch,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ch=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$line=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ji_BufferedReader_requireOpened($this);if($this.$eof0&&$this.$index3>=$this.$count2)
return null;$line=new jl_StringBuilder;jl_AbstractStringBuilder__init_($line);a:{while(true){if($this.$index3>=$this.$count2){var$2=0;$ptr=1;continue main;}
var$3=$this.$buffer4.data;$ch=$this.$index3;var$2=$ch+1|0;$this.$index3=var$2;$ch=var$3[$ch];if($ch==10)
break;if($ch==13){if(var$2>=$this.$count2){var$2=0;$ptr=3;continue main;}
var$3=$this.$buffer4.data;var$2=$this.$index3;if(var$3[var$2]!=10)
break a;$this.$index3=var$2+1|0;break a;}
jl_AbstractStringBuilder_append0($line,$ch);}}
$ptr=2;continue main;case 1:b:{$tmp=ji_BufferedReader_fillBuffer($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
while(true){var$3=$this.$buffer4.data;$ch=$this.$index3;var$2=$ch+1|0;$this.$index3=var$2;$ch=var$3[$ch];if($ch==10)
break;if($ch==13){if(var$2>=$this.$count2){var$2=0;$ptr=3;continue main;}
var$3=$this.$buffer4.data;var$2=$this.$index3;if(var$3[var$2]!=10)
break b;$this.$index3=var$2+1|0;break b;}
jl_AbstractStringBuilder_append0($line,$ch);if($this.$index3<$this.$count2)
continue;else{var$2=0;continue main;}}}
$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($line);if($rt_suspending()){break main;}
$line=$tmp;return $line;case 3:$tmp=ji_BufferedReader_fillBuffer($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$3=$this.$buffer4.data;var$2=$this.$index3;if(var$3[var$2]==10)
$this.$index3=var$2+1|0;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$line,var$2,var$3,$ch,$ptr);}
function ji_BufferedReader_fillBuffer($this,$offset){var var$2,$charsRead,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$charsRead=$thread.pop();var$2=$thread.pop();$offset=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$eof0)
return 0;var$2=$this.$buffer4;$charsRead=var$2.data.length;if($offset>=$charsRead){$this.$count2=$offset;$this.$index3=0;$this.$mark=(-1);return 1;}
var$4=$this.$innerReader;$charsRead=$charsRead-$offset|0;$ptr=1;case 1:$tmp=var$4.$read1(var$2,$offset,$charsRead);if($rt_suspending()){break main;}
$charsRead=$tmp;if($charsRead==(-1))
$this.$eof0=1;else if($charsRead){$offset=$offset+$charsRead|0;var$2=$this.$buffer4;$charsRead=var$2.data.length;if($offset<$charsRead){var$4=$this.$innerReader;$charsRead=$charsRead-$offset|0;continue main;}}
$this.$count2=$offset;$this.$index3=0;$this.$mark=(-1);return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$offset,var$2,$charsRead,var$4,$ptr);}
function ji_BufferedReader_requireOpened($this){var var$1;if($this.$innerReader!==null)
return;var$1=new ji_IOException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function nlevsss_IntegratedServerPlayerNetworkManager(){var a=this;jl_Object.call(a);a.$nethandler=null;a.$playerChannel=null;a.$packetState=null;a.$debugPacketCounter=0;a.$recievedPacketBuffer=null;a.$recievedPacketBufferCounter=0;a.$enableSendCompression=0;a.$firstPacket=0;a.$fragmentedPacket=null;}
var nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer=null;var nlevsss_IntegratedServerPlayerNetworkManager_temporaryOutputStream=null;var nlevsss_IntegratedServerPlayerNetworkManager_logger=null;var nlevsss_IntegratedServerPlayerNetworkManager_$clinitCalled=false;function nlevsss_IntegratedServerPlayerNetworkManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsss_IntegratedServerPlayerNetworkManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsss_IntegratedServerPlayerNetworkManager_$clinitCalled=true;$ptr=1;case 1:nlevsss_IntegratedServerPlayerNetworkManager__clinit_();if($rt_suspending()){break main;}
nlevsss_IntegratedServerPlayerNetworkManager_$callClinit=$rt_eraseClinit(nlevsss_IntegratedServerPlayerNetworkManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsss_IntegratedServerPlayerNetworkManager_closeChannel($this,$reason){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$reason=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$playerChannel;$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_closeChannel(var$2);if($rt_suspending()){break main;}
var$2=$this.$nethandler;if(var$2===null)
return;$ptr=2;case 2:var$2.$onDisconnect($reason);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$reason,var$2,$ptr);}
function nlevsss_IntegratedServerPlayerNetworkManager_processReceivedPackets($this){var $i,$l,$fullData,$len,$t,$f,$kickPacketBAO,$nettyBuffer,$input,$pktId,$pkt,$fullData_0,$fragCount,$j,var$15,$j_0,$kickDAO,$ex,$msg,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$msg=$thread.pop();$ex=$thread.pop();$kickDAO=$thread.pop();$j_0=$thread.pop();var$15=$thread.pop();$j=$thread.pop();$fragCount=$thread.pop();$fullData_0=$thread.pop();$pkt=$thread.pop();$pktId=$thread.pop();$input=$thread.pop();$nettyBuffer=$thread.pop();$kickPacketBAO=$thread.pop();$f=$thread.pop();$t=$thread.pop();$len=$thread.pop();$fullData=$thread.pop();$l=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$nethandler===null)
return;$i=0;$l=39;if($i>=$this.$recievedPacketBufferCounter){$this.$recievedPacketBufferCounter=0;return;}
$fullData=$this.$recievedPacketBuffer.data[$i];if(!$this.$enableSendCompression){$this.$recievedPacketBuffer.data[$i]=null;$this.$debugPacketCounter=$this.$debugPacketCounter+1|0;try{$len=$fullData.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;}
if($this.$firstPacket){$f=$fullData.data;if($f.length>2&&$f[0]==2&&$f[1]==61){$kickPacketBAO=new nlev_EaglerOutputStream;$ptr=16;continue main;}
$this.$firstPacket=0;}
$f=$fullData.data;if(!$f[0]){$nettyBuffer=$this.$fragmentedPacket;$ptr=4;continue main;}
if($f[0]!=1){$ptr=9;continue main;}
$nettyBuffer=$this.$fragmentedPacket;$ptr=11;continue main;case 1:try{$tmp=nlevn_Unpooled_buffer0($fullData,$len);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 2:try{nlevn_AbstractByteBuf_writerIndex($nettyBuffer,$len);if($rt_suspending()){break main;}
$input=nmn_PacketBuffer__init_0($nettyBuffer);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 3:try{$tmp=nmn_PacketBuffer_readVarIntFromBuffer($input);if($rt_suspending()){break main;}
$pktId=$tmp;try{$nettyBuffer=$this.$packetState;nmn_EnumPacketDirection_$callClinit();$pkt=nmn_EnumPacketDirection_SERVERBOUND;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_InstantiationException){}else{throw $$e;}}
$nettyBuffer=new ji_IOException;$input=jl_StringBuilder__init_();$pkt=$rt_s(868);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 4:$tmp=ju_AbstractCollection_isEmpty($nettyBuffer);if($rt_suspending()){break main;}
$len=$tmp;if($len){$fullData_0=$rt_createByteArray($f.length-1|0);jl_System_fastArraycopy($fullData,1,$fullData_0,0,$fullData_0.data.length);$fullData=$fullData_0;$this.$recievedPacketBuffer.data[$i]=null;$this.$debugPacketCounter=$this.$debugPacketCounter+1|0;try{$len=$fullData.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;}
$nettyBuffer=$this.$fragmentedPacket;$ptr=12;continue main;case 5:nlevsss_IntegratedServerPlayerNetworkManager_$callClinit();if($rt_suspending()){break main;}
$nettyBuffer=nlevsss_IntegratedServerPlayerNetworkManager_logger;$input=$rt_s(869);$fullData=$rt_createArray(jl_Object,1);$fullData.data[0]=jl_Integer_valueOf($this.$debugPacketCounter);$ptr=6;case 6:nlevl_Logger_error($nettyBuffer,$input,$fullData);if($rt_suspending()){break main;}
$nettyBuffer=nlevsss_IntegratedServerPlayerNetworkManager_logger;$ptr=7;case 7:nlevl_Logger_error0($nettyBuffer,$t);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$this.$recievedPacketBufferCounter){$this.$recievedPacketBufferCounter=0;return;}
$fullData=$this.$recievedPacketBuffer.data[$i];if(!$this.$enableSendCompression){$this.$recievedPacketBuffer.data[$i]=null;$this.$debugPacketCounter=$this.$debugPacketCounter+1|0;try{$len=$fullData.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;}
if($this.$firstPacket){$f=$fullData.data;if($f.length>2&&$f[0]==2&&$f[1]==61){$kickPacketBAO=new nlev_EaglerOutputStream;$ptr=16;continue main;}
$this.$firstPacket=0;}
$f=$fullData.data;if(!$f[0]){$nettyBuffer=$this.$fragmentedPacket;$ptr=4;continue main;}
if($f[0]!=1){$ptr=9;continue main;}
$nettyBuffer=$this.$fragmentedPacket;$ptr=11;continue main;case 8:try{a:{try{$tmp=nmn_EnumConnectionState_getPacket($nettyBuffer,$pkt,$pktId);if($rt_suspending()){break main;}
$pkt=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_InstantiationException){}else{throw $$e;}}
$nettyBuffer=new ji_IOException;$input=jl_StringBuilder__init_();$pkt=$rt_s(868);$ptr=13;continue main;}
if($pkt===null){$nettyBuffer=new ji_IOException;$input=$this.$packetState;$ptr=23;continue main;}
try{$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$nettyBuffer=new ji_IOException;$input=jl_Object_getClass($pkt);$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 9:nlevsss_IntegratedServerPlayerNetworkManager_$callClinit();if($rt_suspending()){break main;}
$nettyBuffer=nlevsss_IntegratedServerPlayerNetworkManager_logger;$input=$rt_s(870);$fullData=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($f.length),jl_Integer_valueOf($f[0]&255)]);$ptr=10;case 10:nlevl_Logger_error($nettyBuffer,$input,$fullData);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$this.$recievedPacketBufferCounter){$this.$recievedPacketBufferCounter=0;return;}
$fullData=$this.$recievedPacketBuffer.data[$i];if(!$this.$enableSendCompression){$this.$recievedPacketBuffer.data[$i]=null;$this.$debugPacketCounter=$this.$debugPacketCounter+1|0;try{$len=$fullData.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;}
if($this.$firstPacket){$f=$fullData.data;if($f.length>2&&$f[0]==2&&$f[1]==61){$kickPacketBAO=new nlev_EaglerOutputStream;$ptr=16;continue main;}
$this.$firstPacket=0;}
$f=$fullData.data;if(!$f[0]){$nettyBuffer=$this.$fragmentedPacket;$ptr=4;continue main;}
if($f[0]!=1){$ptr=9;continue main;}
$nettyBuffer=$this.$fragmentedPacket;$ptr=11;case 11:ju_ArrayList_add($nettyBuffer,$fullData);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$this.$recievedPacketBufferCounter){$this.$recievedPacketBufferCounter=0;return;}
$fullData=$this.$recievedPacketBuffer.data[$i];if(!$this.$enableSendCompression){$this.$recievedPacketBuffer.data[$i]=null;$this.$debugPacketCounter=$this.$debugPacketCounter+1|0;try{$len=$fullData.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;}
if($this.$firstPacket){$f=$fullData.data;if($f.length>2&&$f[0]==2&&$f[1]==61){$kickPacketBAO=new nlev_EaglerOutputStream;$ptr=16;continue main;}
$this.$firstPacket=0;}
$f=$fullData.data;if(!$f[0]){$nettyBuffer=$this.$fragmentedPacket;$ptr=4;continue main;}
if($f[0]!=1){$ptr=9;continue main;}
$nettyBuffer=$this.$fragmentedPacket;continue main;case 12:ju_ArrayList_add($nettyBuffer,$fullData);if($rt_suspending()){break main;}
$len=0;$fragCount=$this.$fragmentedPacket.$size;$j=0;if($j<$fragCount){$nettyBuffer=$this.$fragmentedPacket;$ptr=17;continue main;}
$fullData=$rt_createByteArray($len);var$15=0;$j_0=0;if($j_0>=$fragCount){ju_ArrayList_clear($this.$fragmentedPacket);$this.$recievedPacketBuffer.data[$i]=null;$this.$debugPacketCounter=$this.$debugPacketCounter+1|0;try{$len=$fullData.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;}
$nettyBuffer=$this.$fragmentedPacket;$ptr=32;continue main;case 13:try{$tmp=jl_StringBuilder_append($input,$pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$pkt=jl_StringBuilder_append1($pkt,$pktId);$t=$rt_s(871);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 14:try{jl_StringBuilder_append($pkt,$t);if($rt_suspending()){break main;}
$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 15:try{$tmp=jl_StringBuilder_toString($input);if($rt_suspending()){break main;}
$input=$tmp;ji_IOException__init_4($nettyBuffer,$input);$rt_throw($nettyBuffer);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 16:nlev_EaglerOutputStream__init_($kickPacketBAO);if($rt_suspending()){break main;}
try{$kickDAO=ji_DataOutputStream__init_($kickPacketBAO);$len=0;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$nettyBuffer=new jl_RuntimeException;jl_Throwable__init_6($nettyBuffer,$ex);$rt_throw($nettyBuffer);case 17:$tmp=ju_ArrayList_get($nettyBuffer,$j);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;$len=$len+($nettyBuffer.data.length-1|0)|0;$j=$j+1|0;if($j<$fragCount){$nettyBuffer=$this.$fragmentedPacket;continue main;}
$fullData=$rt_createByteArray($len);var$15=0;$j_0=0;if($j_0>=$fragCount){ju_ArrayList_clear($this.$fragmentedPacket);$this.$recievedPacketBuffer.data[$i]=null;$this.$debugPacketCounter=$this.$debugPacketCounter+1|0;try{$len=$fullData.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;}
$nettyBuffer=$this.$fragmentedPacket;$ptr=32;continue main;case 18:try{ji_DataOutputStream_write($kickDAO,$len);if($rt_suspending()){break main;}
$len=255;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$nettyBuffer=new jl_RuntimeException;jl_Throwable__init_6($nettyBuffer,$ex);$rt_throw($nettyBuffer);case 19:try{ji_DataOutputStream_write($kickDAO,$len);if($rt_suspending()){break main;}
$msg=$rt_s(872);$len=0;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$nettyBuffer=new jl_RuntimeException;jl_Throwable__init_6($nettyBuffer,$ex);$rt_throw($nettyBuffer);case 20:try{ji_DataOutputStream_write($kickDAO,$len);if($rt_suspending()){break main;}
$len=jl_String_length($msg);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$nettyBuffer=new jl_RuntimeException;jl_Throwable__init_6($nettyBuffer,$ex);$rt_throw($nettyBuffer);case 21:b:{try{ji_DataOutputStream_write($kickDAO,$len);if($rt_suspending()){break main;}
$j=0;$l=jl_String_length($msg);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break b;}else{throw $$e;}}
a:{try{if($j<$l)
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break b;}else{throw $$e;}}
$nettyBuffer=nlevi_IPCPacketData__init_($this.$playerChannel,nlev_EaglerOutputStream_toByteArray($kickPacketBAO));$ptr=33;continue main;}
try{$len=0;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}}
$nettyBuffer=new jl_RuntimeException;jl_Throwable__init_6($nettyBuffer,$ex);$rt_throw($nettyBuffer);case 22:try{a:{try{$pkt.$readPacketData($input);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
try{$nettyBuffer=$this.$nethandler;$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=38;continue main;}
$nettyBuffer=new ji_IOException;$input=jl_Object_getClass($pkt);$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 23:try{$tmp=jl_String_valueOf($input);if($rt_suspending()){break main;}
$input=$tmp;$pkt=jl_StringBuilder__init_();$t=$rt_s(873);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 24:try{$tmp=jl_StringBuilder_append($pkt,$t);if($rt_suspending()){break main;}
$t=$tmp;$t=jl_StringBuilder_append1($t,$pktId);$kickPacketBAO=$rt_s(874);$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 25:try{$tmp=jl_StringBuilder_append($t,$kickPacketBAO);if($rt_suspending()){break main;}
$t=$tmp;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 26:try{jl_StringBuilder_append($t,$input);if($rt_suspending()){break main;}
$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 27:try{$tmp=jl_StringBuilder_toString($pkt);if($rt_suspending()){break main;}
$input=$tmp;ji_IOException__init_4($nettyBuffer,$input);$rt_throw($nettyBuffer);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 28:try{$tmp=jl_Class_getSimpleName($input);if($rt_suspending()){break main;}
$input=$tmp;$pkt=jl_StringBuilder__init_();$kickPacketBAO=$rt_s(875);$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 29:try{$tmp=jl_StringBuilder_append($pkt,$kickPacketBAO);if($rt_suspending()){break main;}
$kickPacketBAO=$tmp;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 30:try{$tmp=jl_StringBuilder_append($kickPacketBAO,$input);if($rt_suspending()){break main;}
$input=$tmp;jl_StringBuilder_append5($input,$l);$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 31:try{$tmp=jl_StringBuilder_toString($pkt);if($rt_suspending()){break main;}
$input=$tmp;ji_IOException__init_3($nettyBuffer,$input,$t);$rt_throw($nettyBuffer);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 32:$tmp=ju_ArrayList_get($nettyBuffer,$j_0);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;$f=$nettyBuffer;$j=$f.data.length-1|0;jl_System_fastArraycopy($f,1,$fullData,var$15,$j);var$15=var$15+$j|0;$j_0=$j_0+1|0;if($j_0>=$fragCount){ju_ArrayList_clear($this.$fragmentedPacket);$this.$recievedPacketBuffer.data[$i]=null;$this.$debugPacketCounter=$this.$debugPacketCounter+1|0;try{$len=$fullData.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;}
$nettyBuffer=$this.$fragmentedPacket;continue main;case 33:nlevssi_ServerPlatformSingleplayer_sendPacket($nettyBuffer);if($rt_suspending()){break main;}
$nettyBuffer=nmu_ChatComponentText__init_($rt_s(876));$ptr=34;case 34:nlevsss_IntegratedServerPlayerNetworkManager_closeChannel($this,$nettyBuffer);if($rt_suspending()){break main;}
$this.$firstPacket=0;$this.$recievedPacketBufferCounter=0;return;case 35:try{ji_DataOutputStream_write($kickDAO,$len);if($rt_suspending()){break main;}
$len=jl_String_codePointAt($msg,$j);$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$nettyBuffer=new jl_RuntimeException;jl_Throwable__init_6($nettyBuffer,$ex);$rt_throw($nettyBuffer);case 36:b:{try{ji_DataOutputStream_write($kickDAO,$len);if($rt_suspending()){break main;}
$j=$j+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break b;}else{throw $$e;}}
a:{try{if($j<$l)
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break b;}else{throw $$e;}}
$nettyBuffer=nlevi_IPCPacketData__init_($this.$playerChannel,nlev_EaglerOutputStream_toByteArray($kickPacketBAO));$ptr=33;continue main;}
try{$len=0;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}}
$nettyBuffer=new jl_RuntimeException;jl_Throwable__init_6($nettyBuffer,$ex);$rt_throw($nettyBuffer);case 37:a:{try{c:{try{$pkt.$processPacket($nettyBuffer);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=38;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$i=$i+1|0;if($i>=$this.$recievedPacketBufferCounter){$this.$recievedPacketBufferCounter=0;return;}
$fullData=$this.$recievedPacketBuffer.data[$i];if($this.$enableSendCompression){if($this.$firstPacket){$f=$fullData.data;if($f.length>2&&$f[0]==2&&$f[1]==61){$kickPacketBAO=new nlev_EaglerOutputStream;$ptr=16;continue main;}
$this.$firstPacket=0;}
$f=$fullData.data;if(!$f[0]){$nettyBuffer=$this.$fragmentedPacket;$ptr=4;continue main;}
if($f[0]!=1){$ptr=9;continue main;}
$nettyBuffer=$this.$fragmentedPacket;$ptr=11;continue main;}
$this.$recievedPacketBuffer.data[$i]=null;$this.$debugPacketCounter=$this.$debugPacketCounter+1|0;try{$len=$fullData.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$ptr=5;continue main;case 38:try{nlevsss_IntegratedServerPlayerNetworkManager_$callClinit();if($rt_suspending()){break main;}
$nettyBuffer=nlevsss_IntegratedServerPlayerNetworkManager_logger;$input=$rt_s(877);$fullData=$rt_createArray(jl_Object,1);$f=$fullData.data;$len=0;$pkt=jl_Object_getClass($pkt);$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 39:try{$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$f[$len]=$pkt;$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 40:try{nlevl_Logger_error($nettyBuffer,$input,$fullData);if($rt_suspending()){break main;}
$nettyBuffer=nlevsss_IntegratedServerPlayerNetworkManager_logger;$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 41:a:{try{nlevl_Logger_error0($nettyBuffer,$t);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$i=$i+1|0;if($i>=$this.$recievedPacketBufferCounter){$this.$recievedPacketBufferCounter=0;return;}
$fullData=$this.$recievedPacketBuffer.data[$i];if($this.$enableSendCompression){if($this.$firstPacket){$f=$fullData.data;if($f.length>2&&$f[0]==2&&$f[1]==61){$kickPacketBAO=new nlev_EaglerOutputStream;$ptr=16;continue main;}
$this.$firstPacket=0;}
$f=$fullData.data;if(!$f[0]){$nettyBuffer=$this.$fragmentedPacket;$ptr=4;continue main;}
if($f[0]!=1){$ptr=9;continue main;}
$nettyBuffer=$this.$fragmentedPacket;$ptr=11;continue main;}
$this.$recievedPacketBuffer.data[$i]=null;$this.$debugPacketCounter=$this.$debugPacketCounter+1|0;try{$len=$fullData.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$l,$fullData,$len,$t,$f,$kickPacketBAO,$nettyBuffer,$input,$pktId,$pkt,$fullData_0,$fragCount,$j,var$15,$j_0,$kickDAO,$ex,$msg,$ptr);}
function nlevsss_IntegratedServerPlayerNetworkManager_sendPacket($this,$pkt){var $i,var$3,$os,$bytes,$frag,$readLen,$fragmentSizeN1,$compressedData,$fragmentSizeN1_0,var$11,var$12,$j,$fragData,$j_0,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j_0=$thread.pop();$fragData=$thread.pop();$j=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$fragmentSizeN1_0=$thread.pop();$compressedData=$thread.pop();$fragmentSizeN1=$thread.pop();$readLen=$thread.pop();$frag=$thread.pop();$bytes=$thread.pop();$os=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$pkt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevsss_IntegratedServerPlayerNetworkManager_isChannelOpen($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;try{var$3=$this.$packetState;nmn_EnumPacketDirection_$callClinit();$os=nmn_EnumPacketDirection_CLIENTBOUND;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(878);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=3;continue main;case 2:a:{try{$tmp=nmn_EnumConnectionState_getPacketId(var$3,$os,$pkt);if($rt_suspending()){break main;}
$os=$tmp;$i=jl_Integer_intValue($os);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
nmn_PacketBuffer_clear(nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer);$os=nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer;$ptr=5;continue main;}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(878);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=3;case 3:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$frag[$i]=$pkt;$ptr=4;case 4:nlevl_Logger_error($os,var$3,$bytes);if($rt_suspending()){break main;}
return;case 5:nmn_PacketBuffer_writeVarIntToBuffer($os,$i);if($rt_suspending()){break main;}
try{$os=nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(879);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=7;continue main;case 6:a:{try{$pkt.$writePacketData($os);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(879);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=7;continue main;}
$readLen=nmn_PacketBuffer_readableBytes(nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer);if(!$this.$enableSendCompression){$bytes=$rt_createByteArray($readLen);$pkt=nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer;$i=0;$ptr=9;continue main;}
if($readLen>1024){nlev_EaglerOutputStream_reset(nlevsss_IntegratedServerPlayerNetworkManager_temporaryOutputStream);try{$os=nlevsss_IntegratedServerPlayerNetworkManager_temporaryOutputStream;$i=2;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(880);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=21;continue main;}
$fragmentSizeN1=65279;if($readLen<=$fragmentSizeN1){$bytes=$rt_createByteArray($readLen+1|0);$bytes.data[0]=0;$pkt=nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer;$i=1;$ptr=11;continue main;}
if($readLen>$fragmentSizeN1)
$readLen=$fragmentSizeN1;$frag=$rt_createByteArray($readLen+1|0);$pkt=nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer;$i=1;$ptr=24;continue main;case 7:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$frag[$i]=$pkt;$ptr=8;case 8:nlevl_Logger_error($os,var$3,$bytes);if($rt_suspending()){break main;}
return;case 9:nmn_PacketBuffer_readBytes($pkt,$bytes,$i,$readLen);if($rt_suspending()){break main;}
$pkt=nlevi_IPCPacketData__init_($this.$playerChannel,$bytes);$ptr=10;case 10:nlevssi_ServerPlatformSingleplayer_sendPacket($pkt);if($rt_suspending()){break main;}
return;case 11:nmn_PacketBuffer_readBytes($pkt,$bytes,$i,$readLen);if($rt_suspending()){break main;}
$pkt=nlevi_IPCPacketData__init_($this.$playerChannel,$bytes);$ptr=12;case 12:nlevssi_ServerPlatformSingleplayer_sendPacket($pkt);if($rt_suspending()){break main;}
return;case 13:try{nlev_EaglerOutputStream_write($os,$i);if($rt_suspending()){break main;}
$os=nlevsss_IntegratedServerPlayerNetworkManager_temporaryOutputStream;$i=$readLen>>24&255;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(880);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=21;continue main;case 14:try{nlev_EaglerOutputStream_write($os,$i);if($rt_suspending()){break main;}
$os=nlevsss_IntegratedServerPlayerNetworkManager_temporaryOutputStream;$i=$readLen>>16&255;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(880);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=21;continue main;case 15:try{nlev_EaglerOutputStream_write($os,$i);if($rt_suspending()){break main;}
$os=nlevsss_IntegratedServerPlayerNetworkManager_temporaryOutputStream;$i=$readLen>>8&255;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(880);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=21;continue main;case 16:try{nlev_EaglerOutputStream_write($os,$i);if($rt_suspending()){break main;}
$os=nlevsss_IntegratedServerPlayerNetworkManager_temporaryOutputStream;$i=$readLen&255;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(880);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=21;continue main;case 17:try{nlev_EaglerOutputStream_write($os,$i);if($rt_suspending()){break main;}
$os=nlevsss_IntegratedServerPlayerNetworkManager_temporaryOutputStream;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(880);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=21;continue main;case 18:try{$tmp=nlev_EaglerZLIB_newDeflaterOutputStream($os);if($rt_suspending()){break main;}
$os=$tmp;var$3=nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(880);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=21;continue main;case 19:try{nmn_PacketBuffer_readBytes0(var$3,$os,$readLen);if($rt_suspending()){break main;}
$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(880);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=21;continue main;case 20:a:{try{cjj_DeflaterOutputStream_close($os);if($rt_suspending()){break main;}
$compressedData=nlev_EaglerOutputStream_toByteArray(nlevsss_IntegratedServerPlayerNetworkManager_temporaryOutputStream);break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$os=nlevsss_IntegratedServerPlayerNetworkManager_logger;var$3=$rt_s(880);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=21;continue main;}
$readLen=$compressedData.data.length;if($readLen<=65280){$pkt=nlevi_IPCPacketData__init_($this.$playerChannel,$compressedData);$ptr=23;continue main;}
$fragmentSizeN1_0=65279;var$11=$readLen-1|0;var$12=var$11%65279|0;if(1>=$readLen)
return;$j=1+$fragmentSizeN1_0|0;$fragData=$rt_createByteArray(($j<=var$11?$fragmentSizeN1_0:var$12)+1|0);$bytes=$fragData.data;jl_System_fastArraycopy($compressedData,1,$fragData,1,$bytes.length-1|0);$bytes[0]=$j>=$readLen?2:1;$pkt=nlevi_IPCPacketData__init_($this.$playerChannel,$fragData);$ptr=26;continue main;case 21:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$frag[$i]=$pkt;$ptr=22;case 22:nlevl_Logger_error($os,var$3,$bytes);if($rt_suspending()){break main;}
return;case 23:nlevssi_ServerPlatformSingleplayer_sendPacket($pkt);if($rt_suspending()){break main;}
return;case 24:nmn_PacketBuffer_readBytes($pkt,$frag,$i,$readLen);if($rt_suspending()){break main;}
$readLen=nmn_PacketBuffer_readableBytes(nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer)?1:0;$frag.data[0]=$readLen;$pkt=nlevi_IPCPacketData__init_($this.$playerChannel,$frag);$ptr=25;case 25:nlevssi_ServerPlatformSingleplayer_sendPacket($pkt);if($rt_suspending()){break main;}
$readLen=nmn_PacketBuffer_readableBytes(nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer);if($readLen<=0)
return;if($readLen>$fragmentSizeN1)
$readLen=$fragmentSizeN1;$frag=$rt_createByteArray($readLen+1|0);$pkt=nlevsss_IntegratedServerPlayerNetworkManager_temporaryBuffer;$i=1;$ptr=24;continue main;case 26:nlevssi_ServerPlatformSingleplayer_sendPacket($pkt);if($rt_suspending()){break main;}
$j_0=$j;if($j_0>=$readLen)
return;$j=$j_0+$fragmentSizeN1_0|0;$fragData=$rt_createByteArray(($j<=var$11?$fragmentSizeN1_0:var$12)+1|0);$bytes=$fragData.data;jl_System_fastArraycopy($compressedData,$j_0,$fragData,1,$bytes.length-1|0);$bytes[0]=$j>=$readLen?2:1;$pkt=nlevi_IPCPacketData__init_($this.$playerChannel,$fragData);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pkt,$i,var$3,$os,$bytes,$frag,$readLen,$fragmentSizeN1,$compressedData,$fragmentSizeN1_0,var$11,var$12,$j,$fragData,$j_0,$ptr);}
function nlevsss_IntegratedServerPlayerNetworkManager_isChannelOpen($this){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:var$1=$this.$playerChannel;$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
var$2=nlevss_EaglerIntegratedServerWorker_openChannels;$ptr=2;case 2:$tmp=ju_HashMap_containsKey(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){nlevi_EnumEaglerConnectionState_$callClinit();var$2=nlevi_EnumEaglerConnectionState_CLOSED;}else{nlevi_EnumEaglerConnectionState_$callClinit();var$2=nlevi_EnumEaglerConnectionState_CONNECTED;}
nlevi_EnumEaglerConnectionState_$callClinit();return var$2!==nlevi_EnumEaglerConnectionState_CONNECTED?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevsss_IntegratedServerPlayerNetworkManager__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(881);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevsss_IntegratedServerPlayerNetworkManager_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevss_EaglerMinecraftServer(){var a=this;nms_MinecraftServer.call(a);a.$difficulty1=null;a.$gamemode1=null;a.$newWorldSettings=null;a.$paused=0;a.$saveHandler0=null;a.$skinService=null;a.$lastTPSUpdate=Long_ZERO;a.$scheduledTasks0=null;}
var nlevss_EaglerMinecraftServer_logger=null;var nlevss_EaglerMinecraftServer_savesDir=null;var nlevss_EaglerMinecraftServer_counterTicksPerSecond=0;var nlevss_EaglerMinecraftServer_counterChunkRead=0;var nlevss_EaglerMinecraftServer_counterChunkGenerate=0;var nlevss_EaglerMinecraftServer_counterChunkWrite=0;var nlevss_EaglerMinecraftServer_counterTileUpdate=0;var nlevss_EaglerMinecraftServer_counterLightUpdate=0;var nlevss_EaglerMinecraftServer_$clinitCalled=false;function nlevss_EaglerMinecraftServer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevss_EaglerMinecraftServer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevss_EaglerMinecraftServer_$clinitCalled=true;$ptr=1;case 1:nlevss_EaglerMinecraftServer__clinit_();if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_$callClinit=$rt_eraseClinit(nlevss_EaglerMinecraftServer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevss_EaglerMinecraftServer__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nlevss_EaglerMinecraftServer();nlevss_EaglerMinecraftServer__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nlevss_EaglerMinecraftServer__init_($this,$world,$owner,$viewDistance,$currentWorldSettings,$demo){var var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$demo=$thread.pop();$currentWorldSettings=$thread.pop();$viewDistance=$thread.pop();$owner=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nms_MinecraftServer_$callClinit();if($rt_suspending()){break main;}
$this.$playersOnline=cgcc_Lists_newArrayList();var$6=new nmp_Profiler;$ptr=3;case 3:nmp_Profiler__init_(var$6);if($rt_suspending()){break main;}
$this.$theProfiler=var$6;var$6=new nlev_EaglercraftRandom;$ptr=4;case 4:nlev_EaglercraftRandom__init_(var$6);if($rt_suspending()){break main;}
$this.$random=var$6;$this.$serverPort0=(-1);$this.$serverRunning=0;$this.$maxPlayerIdleMinutes=0;$this.$tickTimeArray=$rt_createLongArray(100);$this.$resourcePackUrl=$rt_s(14);$this.$resourcePackHash=$rt_s(14);$this.$nanoTimeSinceStatusRefresh=Long_ZERO;$this.$futureTaskQueue=new ju_LinkedList;$ptr=5;case 5:$tmp=nms_MinecraftServer_getCurrentTimeMillis();if($rt_suspending()){break main;}
var$7=$tmp;$this.$currentTime=var$7;$this.$paused0=0;$this.$isSpawnChunksLoaded=0;nms_MinecraftServer_mcServer=$this;$this.$worldName7=$world;var$6=new nmc_ServerCommandManager;$ptr=6;case 6:nmc_ServerCommandManager__init_(var$6);if($rt_suspending()){break main;}
$this.$commandManager=var$6;$this.$lastTPSUpdate=Long_ZERO;$this.$scheduledTasks0=new ju_LinkedList;$ptr=7;case 7:nmi_Bootstrap_register();if($rt_suspending()){break main;}
var$6=new nlevss_EaglerSaveHandler;var$8=nlevss_EaglerMinecraftServer_savesDir;$ptr=8;case 8:nlevss_EaglerSaveHandler__init_(var$6,var$8,$world);if($rt_suspending()){break main;}
$this.$saveHandler0=var$6;var$8=new nlevsss_IntegratedSkinService;var$9=new nleviv_VFile2;var$10=$rt_createArrayFromData(jl_Object,[var$6.$worldDirectory,$rt_s(882)]);$ptr=9;case 9:nleviv_VFile2__init_(var$9,var$10);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevsss_IntegratedSkinService_$callClinit();if($rt_suspending()){break main;}
var$8.$playerSkins=ju_HashMap__init_0();var$8.$customSkulls=ju_HashMap__init_0();var$8.$lastFlush=Long_ZERO;var$8.$skullsDirectory=var$9;$this.$skinService=var$8;$this.$serverOwner=$owner;$world=nlevss_EaglerMinecraftServer_logger;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$8=$rt_s(883);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$6,var$8);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$6,$owner);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$owner=$tmp;$ptr=14;case 14:nlevl_Logger_info($world,$owner);if($rt_suspending()){break main;}
$this.$isDemo1=$demo;$this.$enableBonusChest0=$currentWorldSettings!==null&&$currentWorldSettings.$bonusChestEnabled?1:0;$this.$buildLimit=256;$world=new nlevss_EaglerPlayerList;$ptr=15;case 15:nmsm_ServerConfigurationManager_$callClinit();if($rt_suspending()){break main;}
$world.$playerEntityList=cgcc_Lists_newArrayList();$world.$uuidToPlayerMap=cgcc_Maps_newHashMap();nmw_WorldSettings$GameType_$callClinit();$world.$lanGamemode=nmw_WorldSettings$GameType_SURVIVAL;$world.$lanCheats=0;$world.$playerStatFiles=cgcc_Maps_newHashMap();$world.$mcServer0=$this;$world.$maxPlayers=8;$world.$hostPlayerNBT=null;$world.$viewDistance=$viewDistance;$this.$serverConfigManager=$world;$this.$newWorldSettings=$currentWorldSettings;$this.$paused=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$owner,$viewDistance,$currentWorldSettings,$demo,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevss_EaglerMinecraftServer_getSkinService($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$skinService;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevss_EaglerMinecraftServer_setBaseServerProperties($this,$difficulty,$gamemode){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$gamemode=$thread.pop();$difficulty=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$difficulty1=$difficulty;$this.$gamemode1=$gamemode;$this.$canSpawnAnimals=1;$this.$canSpawnNPCs=1;$this.$pvpEnabled=1;$this.$allowFlight=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficulty,$gamemode,$ptr);}
function nlevss_EaglerMinecraftServer_startServer($this){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:$ptr=1;case 1:nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
var$1=nlevss_EaglerMinecraftServer_logger;var$2=$rt_s(884);$ptr=2;case 2:nlevl_Logger_info(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$saveHandler0;var$3=$this.$worldName7;var$2=$this.$newWorldSettings;$ptr=3;case 3:nms_MinecraftServer_loadAllWorlds($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
$this.$serverRunning=1;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevss_EaglerMinecraftServer_sendTPSToClient($this,$millis){var $lst,var$3,var$4,$players,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$players=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$lst=$thread.pop();$millis=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_gt(Long_sub($millis,$this.$lastTPSUpdate),Long_fromInt(1000))){$this.$lastTPSUpdate=$millis;if($this.$serverRunning&&$this.$worldServers!==null){$lst=new ju_ArrayList;var$3=$rt_createArray(jl_String,5);var$4=var$3.data;$players=0;$ptr=1;continue main;}}
return;case 1:nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
var$6=nlevss_EaglerMinecraftServer_counterTicksPerSecond;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(885);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$6);var$8=$rt_s(886);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$4[$players]=var$7;var$9=1;var$10=$this.$worldServers;var$11=0;$players=0;while(true){var$12=var$10.data;if($players>=var$12.length){var$12=$this.$worldServers;$players=0;var$6=0;while(true){var$10=var$12.data;if(var$6>=var$10.length)
break;if(var$10[var$6]!==null){var$7=var$10[var$6].$playerEntities;var$13=0;var$14=var$7.$size;if(var$13<var$14){$ptr=9;continue main;}
var$7=var$10[var$6].$theChunkProviderServer;$ptr=8;continue main;}
var$6=var$6+1|0;}
var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(887);$ptr=6;continue main;}
if(var$12[$players]!==null)
break;$players=$players+1|0;}
var$7=var$12[$players].$theChunkProviderServer;$ptr=5;case 5:$tmp=nmwg_ChunkProviderServer_getLoadedChunkCount(var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$11=var$11+var$6|0;while(true){$players=$players+1|0;var$12=var$10.data;if($players>=var$12.length){var$12=$this.$worldServers;$players=0;var$6=0;while(true){var$10=var$12.data;if(var$6>=var$10.length)
break;if(var$10[var$6]!==null){var$7=var$10[var$6].$playerEntities;var$13=0;var$14=var$7.$size;if(var$13<var$14){$ptr=9;continue main;}
var$7=var$10[var$6].$theChunkProviderServer;$ptr=8;continue main;}
var$6=var$6+1|0;}
var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(887);$ptr=6;continue main;}
if(var$12[$players]!==null)
break;}
var$7=var$12[$players].$theChunkProviderServer;continue main;case 6:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$11);jl_AbstractStringBuilder_append0(var$7,47);jl_AbstractStringBuilder_append1(var$7,$players);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$4[var$9]=var$7;var$11=2;var$12=$this.$worldServers;var$15=0;$players=0;while(true){var$10=var$12.data;var$14=var$10.length;if($players>=var$14)
break;if(var$10[$players]!==null)
var$15=var$15+var$10[$players].$loadedEntityList.$size|0;$players=$players+1|0;}
var$6=0;$players=0;while($players<var$14){if(var$10[$players]!==null)
var$6=var$6+var$10[$players].$loadedTileEntityList.$size|0;$players=$players+1|0;}
var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(888);$ptr=10;continue main;case 8:$tmp=nmwg_ChunkProviderServer_getLoadedChunkCount(var$7);if($rt_suspending()){break main;}
var$13=$tmp;$players=$players+var$13|0;while(true){var$6=var$6+1|0;var$10=var$12.data;if(var$6>=var$10.length)
break;if(var$10[var$6]!==null){var$7=var$10[var$6].$playerEntities;var$13=0;var$14=var$7.$size;if(var$13<var$14){$ptr=9;continue main;}
var$7=var$10[var$6].$theChunkProviderServer;continue main;}}
var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(887);$ptr=6;continue main;case 9:$tmp=ju_ArrayList_get(var$7,var$13);if($rt_suspending()){break main;}
var$8=$tmp;$players=$players+var$8.$loadedChunks.$size2|0;var$13=var$13+1|0;if(var$13<var$14){continue main;}
var$7=var$10[var$6].$theChunkProviderServer;$ptr=8;continue main;case 10:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$15);jl_AbstractStringBuilder_append0(var$7,43);jl_AbstractStringBuilder_append1(var$7,var$6);$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$4[var$11]=var$7;var$6=3;var$13=nlevss_EaglerMinecraftServer_counterChunkRead;var$15=nlevss_EaglerMinecraftServer_counterChunkGenerate;$players=nlevss_EaglerMinecraftServer_counterChunkWrite;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(889);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$13);var$8=$rt_s(890);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$15);var$8=$rt_s(891);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$players);$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$4[var$6]=var$7;$players=4;var$6=nlevss_EaglerMinecraftServer_counterTileUpdate;var$13=nlevss_EaglerMinecraftServer_counterLightUpdate;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(892);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$6);var$8=$rt_s(893);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$13);$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$4[$players]=var$7;var$7=ju_Arrays_asList(var$3);$ptr=19;case 19:ju_ArrayList__init_1($lst,var$7);if($rt_suspending()){break main;}
var$3=$this.$worldServers;$players=0;var$6=0;while(true){var$10=var$3.data;if(var$6>=var$10.length)
break;if(var$10[var$6]!==null)
$players=$players+var$10[var$6].$playerEntities.$size|0;var$6=var$6+1|0;}
if($players>1){var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(894);$ptr=22;continue main;}
nlevss_EaglerMinecraftServer_counterChunkGenerate=0;nlevss_EaglerMinecraftServer_counterChunkRead=0;nlevss_EaglerMinecraftServer_counterTicksPerSecond=0;nlevss_EaglerMinecraftServer_counterLightUpdate=0;nlevss_EaglerMinecraftServer_counterTileUpdate=0;nlevss_EaglerMinecraftServer_counterChunkWrite=0;$ptr=20;case 20:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
var$7=nlevsi_IPCPacket14StringList__init_0(3,$lst);$ptr=21;case 21:nlevss_EaglerIntegratedServerWorker_sendIPCPacket(var$7);if($rt_suspending()){break main;}
return;case 22:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$players);$ptr=23;case 23:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=24;case 24:ju_ArrayList_add($lst,var$7);if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_counterChunkGenerate=0;nlevss_EaglerMinecraftServer_counterChunkRead=0;nlevss_EaglerMinecraftServer_counterTicksPerSecond=0;nlevss_EaglerMinecraftServer_counterLightUpdate=0;nlevss_EaglerMinecraftServer_counterTileUpdate=0;nlevss_EaglerMinecraftServer_counterChunkWrite=0;$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$millis,$lst,var$3,var$4,$players,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nlevss_EaglerMinecraftServer_setPaused($this,$p){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$p=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$paused=$p;if(!$p)
$this.$currentTime=jl_System_currentTimeMillis();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$p,$ptr);}
function nlevss_EaglerMinecraftServer_isCommandBlockEnabled($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevss_EaglerMinecraftServer__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_logger=nlevss_EaglerIntegratedServerWorker_logger;var$1=new nleviv_VFile2;var$2=$rt_createArray(jl_Object,1);var$2.data[0]=$rt_s(140);$ptr=2;case 2:nleviv_VFile2__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_savesDir=var$1;nlevss_EaglerMinecraftServer_counterTicksPerSecond=0;nlevss_EaglerMinecraftServer_counterChunkRead=0;nlevss_EaglerMinecraftServer_counterChunkGenerate=0;nlevss_EaglerMinecraftServer_counterChunkWrite=0;nlevss_EaglerMinecraftServer_counterTileUpdate=0;nlevss_EaglerMinecraftServer_counterLightUpdate=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var otj_JSExceptions=$rt_classWithoutFields();function otj_JSExceptions__init_0(){var var_0=new otj_JSExceptions();otj_JSExceptions__init_(var_0);return var_0;}
function otj_JSExceptions__init_($this){}
var ji_InputStream=$rt_classWithoutFields();function ji_InputStream_read($this,$b){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();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$b.data;var$3=0;var$4=var$2.length;$ptr=1;case 1:$tmp=$this.$read3($b,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,var$2,var$3,var$4,$ptr);}
function ji_InputStream_skip($this,$n){var $i,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();$i=$thread.pop();$n=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_ge($n,Long_fromInt(2147483647))){$i=Long_ZERO;if(Long_ge($i,$n))
return $n;$ptr=1;continue main;}
var$3=Long_lo($n);var$4=0;if(var$4>=var$3)
return Long_fromInt(var$3);$ptr=2;continue main;case 1:$tmp=$this.$read();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<0)
return $i;$i=Long_add($i,Long_fromInt(1));if(Long_ge($i,$n))
return $n;continue main;case 2:$tmp=$this.$read();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5<0)
var$3=var$4;else{var$4=var$4+1|0;if(var$4<var$3){continue main;}}
return Long_fromInt(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$n,$i,var$3,var$4,var$5,$ptr);}
function ji_InputStream_available($this){return 0;}
function ji_InputStream_close($this){}
function nlevsi_IPCInputStream(){var a=this;ji_InputStream.call(a);a.$currentBuffer0=null;a.$idx0=0;a.$markIDX=0;a.$errorName=null;}
function nlevsi_IPCInputStream__init_0(){var var_0=new nlevsi_IPCInputStream();nlevsi_IPCInputStream__init_(var_0);return var_0;}
function nlevsi_IPCInputStream__init_($this){$this.$currentBuffer0=null;$this.$idx0=0;$this.$markIDX=0;$this.$errorName=null;}
function nlevsi_IPCInputStream_read($this){var var$1,var$2,var$3,$a,var$5,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$a=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{try{var$1=$this.$currentBuffer0.data;var$2=$this.$idx0;$this.$idx0=var$2+1|0;var$3=var$1[var$2]&255;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ArrayIndexOutOfBoundsException){$a=$$je;break a;}else{throw $$e;}}
return var$3;}
var$5=new ji_IOException;var$6=$this.$errorName;if(var$6!==null){var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(895);$ptr=1;continue main;}
var$6=$rt_s(896);var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(897);$ptr=5;continue main;case 1:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
var$6=$rt_s(898);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(897);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
var$6=$rt_s(899);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_4(var$5,var$6,$a);$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$a,var$5,var$6,var$7,var$8,$ptr);}
function nlevsi_IPCInputStream_read0($this,$b,$off,$len){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$len=$thread.pop();$off=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$idx0;var$5=var$4+$len|0;var$6=$this.$currentBuffer0;if(var$5<=var$6.data.length){var$7=$b.data;var$5=$off+$len|0;if(var$5<=var$7.length){jl_System_fastArraycopy(var$6,var$4,$b,$off,$len);$this.$idx0=$this.$idx0+$len|0;return $len;}
var$8=new jl_ArrayIndexOutOfBoundsException;$off=var$5-1|0;$ptr=1;continue main;}
var$9=new ji_IOException;var$8=$this.$errorName;if(var$8!==null){var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(895);$ptr=2;continue main;}
var$8=$rt_s(896);$off=$this.$currentBuffer0.data.length-$this.$idx0|0;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(897);$ptr=6;continue main;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$8,$off);if($rt_suspending()){break main;}
$rt_throw(var$8);case 2:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
var$8=$rt_s(898);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$8=$tmp;$off=$this.$currentBuffer0.data.length-$this.$idx0|0;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(897);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
var$8=$rt_s(900);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$len);var$8=$rt_s(901);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$off);var$8=$rt_s(902);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$8=$tmp;var$10=new jl_ArrayIndexOutOfBoundsException;$off=($this.$idx0+$len|0)-1|0;$ptr=12;case 12:jl_ArrayIndexOutOfBoundsException__init_1(var$10,$off);if($rt_suspending()){break main;}
jl_Throwable__init_4(var$9,var$8,var$10);$rt_throw(var$9);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,$off,$len,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlevsi_IPCOutputStream(){var a=this;ji_OutputStream.call(a);a.$className=null;a.$currentBuffer=null;a.$idx=0;a.$originalSize=0;}
function nlevsi_IPCOutputStream__init_0(){var var_0=new nlevsi_IPCOutputStream();nlevsi_IPCOutputStream__init_(var_0);return var_0;}
function nlevsi_IPCOutputStream__init_($this){$this.$className=null;$this.$currentBuffer=null;$this.$idx=0;$this.$originalSize=0;}
function nlevsi_IPCOutputStream_growBuffer($this,$i){var var$2,$ii,$n;var$2=$this.$currentBuffer;$ii=var$2.data.length;if(($i-$ii|0)>0){$n=$rt_createByteArray($i);jl_System_fastArraycopy(var$2,0,$n,0,$ii);$this.$currentBuffer=$n;}}
function nlevsi_IPCOutputStream_write($this,$b){var var$2,var$3,var$4;var$2=$this.$idx;if(var$2>=$this.$currentBuffer.data.length)
nlevsi_IPCOutputStream_growBuffer($this,var$2+1|0);var$3=$this.$currentBuffer.data;var$4=$this.$idx;$this.$idx=var$4+1|0;var$3[var$4]=$b<<24>>24;}
function nlevsi_IPCOutputStream_write0($this,$b,$off,$len){var var$4;var$4=$this.$idx+$len|0;if(var$4>$this.$currentBuffer.data.length)
nlevsi_IPCOutputStream_growBuffer($this,var$4);jl_System_fastArraycopy($b,$off,$this.$currentBuffer,$this.$idx,$len);$this.$idx=$this.$idx+$len|0;}
function ji_FilterInputStream(){ji_InputStream.call(this);this.$in=null;}
function ji_FilterInputStream__init_(var_0){var var_1=new ji_FilterInputStream();ji_FilterInputStream__init_0(var_1,var_0);return var_1;}
function ji_FilterInputStream__init_0($this,$in){$this.$in=$in;}
function ji_FilterInputStream_close($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:var$1=$this.$in;$ptr=1;case 1:var$1.$close();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_FilterInputStream_read($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:var$1=$this.$in;$ptr=1;case 1:$tmp=var$1.$read();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function ji_FilterInputStream_read0($this,$buffer){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();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$buffer.data;var$3=0;var$4=var$2.length;$ptr=1;case 1:$tmp=$this.$read3($buffer,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,var$2,var$3,var$4,$ptr);}
function ji_FilterInputStream_skip($this,$count){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$count=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$in;$ptr=1;case 1:$tmp=var$2.$skip($count);if($rt_suspending()){break main;}
$count=$tmp;return $count;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$count,var$2,$ptr);}
var ji_DataInput=$rt_classWithoutFields(0);function ji_DataInputStream(){ji_FilterInputStream.call(this);this.$buff=null;}
function ji_DataInputStream__init_(var_0){var var_1=new ji_DataInputStream();ji_DataInputStream__init_0(var_1,var_0);return var_1;}
function ji_DataInputStream__init_0($this,$in){ji_FilterInputStream__init_0($this,$in);$this.$buff=$rt_createByteArray(8);}
function ji_DataInputStream_read($this,$buffer){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$buffer.data;var$3=$this.$in;var$4=0;var$5=var$2.length;$ptr=1;case 1:$tmp=var$3.$read3($buffer,var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,var$2,var$3,var$4,var$5,$ptr);}
function ji_DataInputStream_read0($this,$buffer,$offset,$length){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$in;$ptr=1;case 1:$tmp=var$4.$read3($buffer,$offset,$length);if($rt_suspending()){break main;}
$offset=$tmp;return $offset;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$offset,$length,var$4,$ptr);}
function ji_DataInputStream_readBoolean($this){var var$1,$temp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$temp=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$in;$ptr=1;case 1:$tmp=var$1.$read();if($rt_suspending()){break main;}
$temp=$tmp;if($temp<0){var$1=new ji_EOFException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
return!$temp?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$temp,$ptr);}
function ji_DataInputStream_readByte($this){var var$1,$temp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$temp=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$in;$ptr=1;case 1:$tmp=var$1.$read();if($rt_suspending()){break main;}
$temp=$tmp;if($temp>=0)
return $temp<<24>>24;var$1=new ji_EOFException;jl_Throwable__init_0(var$1);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$temp,$ptr);}
function ji_DataInputStream_readToBuff($this,$count){var $offset,var$3,var$4,var$5,$bytesRead,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bytesRead=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$offset=$thread.pop();$count=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$offset=0;if($offset>=$count)
return $offset;var$3=$this.$in;var$4=$this.$buff;var$5=$count-$offset|0;$ptr=1;case 1:$tmp=var$3.$read3(var$4,$offset,var$5);if($rt_suspending()){break main;}
$bytesRead=$tmp;if($bytesRead==(-1))
return $bytesRead;$offset=$offset+$bytesRead|0;if($offset>=$count)
return $offset;var$3=$this.$in;var$4=$this.$buff;var$5=$count-$offset|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$count,$offset,var$3,var$4,var$5,$bytesRead,$ptr);}
function ji_DataInputStream_readDouble($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:$ptr=1;case 1:$tmp=ji_DataInputStream_readLong($this);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_longBitsToDouble(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_DataInputStream_readFloat($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:$ptr=1;case 1:$tmp=ji_DataInputStream_readInt($this);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_intBitsToFloat(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_DataInputStream_readFully($this,$buffer){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();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$buffer.data;var$3=0;var$4=var$2.length;$ptr=1;case 1:ji_DataInputStream_readFully0($this,$buffer,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,var$2,var$3,var$4,$ptr);}
function ji_DataInputStream_readFully0($this,$buffer,$offset,$length){var var$4,$result,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$result=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($length<0){var$4=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$4);$rt_throw(var$4);}
if(!$length)
return;if($this.$in===null){var$4=new jl_NullPointerException;jl_Throwable__init_0(var$4);$rt_throw(var$4);}
if($buffer===null){var$4=new jl_NullPointerException;jl_Throwable__init_0(var$4);$rt_throw(var$4);}
if($offset>=0&&$offset<=($buffer.data.length-$length|0)){if($length<=0)
return;var$4=$this.$in;$ptr=1;continue main;}
var$4=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$4);$rt_throw(var$4);case 1:$tmp=var$4.$read3($buffer,$offset,$length);if($rt_suspending()){break main;}
$result=$tmp;if($result<0){var$4=new ji_EOFException;jl_Throwable__init_0(var$4);$rt_throw(var$4);}
$offset=$offset+$result|0;$length=$length-$result|0;if($length<=0)
return;var$4=$this.$in;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$offset,$length,var$4,$result,$ptr);}
function ji_DataInputStream_readInt($this){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:var$1=4;$ptr=1;case 1:$tmp=ji_DataInputStream_readToBuff($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1<0){var$2=new ji_EOFException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$3=$this.$buff.data;return(var$3[0]&255)<<24|(var$3[1]&255)<<16|(var$3[2]&255)<<8|var$3[3]&255;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function ji_DataInputStream_readLong($this){var $i1,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();$i1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=8;$ptr=1;case 1:$tmp=ji_DataInputStream_readToBuff($this,$i1);if($rt_suspending()){break main;}
$i1=$tmp;if($i1<0){var$2=new ji_EOFException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$3=$this.$buff.data;return Long_or(Long_shl(Long_and(Long_fromInt((var$3[0]&255)<<24|(var$3[1]&255)<<16|(var$3[2]&255)<<8|var$3[3]&255),Long_create(4294967295,0)),32),Long_and(Long_fromInt((var$3[4]&255)<<24|(var$3[5]&255)<<16|(var$3[6]&255)<<8|var$3[7]&255),Long_create(4294967295,0)));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i1,var$2,var$3,$ptr);}
function ji_DataInputStream_readShort($this){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:var$1=2;$ptr=1;case 1:$tmp=ji_DataInputStream_readToBuff($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1<0){var$2=new ji_EOFException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$3=$this.$buff.data;return((var$3[0]&255)<<24>>16|var$3[1]&255)<<16>>16;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function ji_DataInputStream_readUnsignedByte($this){var var$1,$temp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$temp=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$in;$ptr=1;case 1:$tmp=var$1.$read();if($rt_suspending()){break main;}
$temp=$tmp;if($temp>=0)
return $temp&255;var$1=new ji_EOFException;jl_Throwable__init_0(var$1);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$temp,$ptr);}
function ji_DataInputStream_readUnsignedShort($this){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:var$1=2;$ptr=1;case 1:$tmp=ji_DataInputStream_readToBuff($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1<0){var$2=new ji_EOFException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$3=$this.$buff.data;return((var$3[0]&255)<<8|var$3[1]&255)&65535;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function ji_DataInputStream_readUTF($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:$ptr=1;case 1:$tmp=ji_DataInputStream_readUnsignedShort($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=ji_DataInputStream_decodeUTF(var$1,$this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function ji_DataInputStream_decodeUTF($utfSize,$in){var $buf,$out,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$out=$thread.pop();$buf=$thread.pop();$in=$thread.pop();$utfSize=$thread.pop();}
main:while(true){switch($ptr){case 0:$buf=$rt_createByteArray($utfSize);$out=$rt_createCharArray($utfSize);var$5=0;$ptr=1;case 1:$in.$readFully0($buf,var$5,$utfSize);if($rt_suspending()){break main;}
return ji_DataInputStream_convertUTF8WithBuf($buf,$out,0,$utfSize);default:$rt_invalidPointer();}}
$rt_nativeThread().push($utfSize,$in,$buf,$out,var$5,$ptr);}
function ji_DataInputStream_convertUTF8WithBuf($buf,$out,$offset,$utfSize){var $count,$s,var$7,var$8,$b,$ch,$a,var$12,$b_0,$c;$count=0;$s=0;a:{while($count<$utfSize){var$7=$buf.data;var$8=$out.data;$b=$count+1|0;$ch=var$7[$offset+$count|0]&65535;var$8[$s]=$ch;$a=var$8[$s];if($ch<128)
$s=$s+1|0;else if(($a&224)==192){if($b>=$utfSize){var$12=new ji_UTFDataFormatException;jl_Throwable__init_(var$12,$rt_s(903));$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(904));$rt_throw(var$12);}
$b_0=$s+1|0;var$8[$s]=(($a&31)<<6|$b&63)&65535;$s=$b_0;$b=$ch;}else{if(($a&240)!=224){var$12=new ji_UTFDataFormatException;jl_Throwable__init_(var$12,$rt_s(904));$rt_throw(var$12);}
$count=$b+1|0;if($count>=$utfSize){var$12=new ji_UTFDataFormatException;jl_Throwable__init_(var$12,$rt_s(904));$rt_throw(var$12);}
$b_0=var$7[$offset+$b|0];$b=$count+1|0;$c=var$7[$offset+$count|0];if(($b_0&192)!=128)
break a;if(($c&192)!=128)
break a;$count=$s+1|0;var$8[$s]=(($a&15)<<12|($b_0&63)<<6|$c&63)&65535;$s=$count;}
$count=$b;}
return jl_String__init_3($out,0,$s);}
var$12=new ji_UTFDataFormatException;jl_Throwable__init_(var$12,$rt_s(904));$rt_throw(var$12);}
var ji_DataOutput=$rt_classWithoutFields(0);function ji_DataOutputStream(){var a=this;ji_FilterOutputStream.call(a);a.$written=0;a.$buff0=null;}
function ji_DataOutputStream__init_(var_0){var var_1=new ji_DataOutputStream();ji_DataOutputStream__init_0(var_1,var_0);return var_1;}
function ji_DataOutputStream__init_0($this,$out){ji_FilterOutputStream__init_0($this,$out);$this.$buff0=$rt_createByteArray(8);}
function ji_DataOutputStream_write0($this,$buffer,$offset,$count){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$count=$thread.pop();$offset=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($buffer===null){var$4=new jl_NullPointerException;jl_Throwable__init_0(var$4);$rt_throw(var$4);}
var$4=$this.$out1;$ptr=1;case 1:var$4.$write0($buffer,$offset,$count);if($rt_suspending()){break main;}
$this.$written=$this.$written+$count|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$offset,$count,var$4,$ptr);}
function ji_DataOutputStream_write($this,$oneByte){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$oneByte=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$out1;$ptr=1;case 1:var$2.$write1($oneByte);if($rt_suspending()){break main;}
$this.$written=$this.$written+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$oneByte,var$2,$ptr);}
function ji_DataOutputStream_writeBoolean($this,$val){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$val=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$out1;$val=!$val?0:1;$ptr=1;case 1:var$2.$write1($val);if($rt_suspending()){break main;}
$this.$written=$this.$written+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$val,var$2,$ptr);}
function ji_DataOutputStream_writeByte($this,$val){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$val=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$out1;$ptr=1;case 1:var$2.$write1($val);if($rt_suspending()){break main;}
$this.$written=$this.$written+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$val,var$2,$ptr);}
function ji_DataOutputStream_writeBytes($this,$str){var $bytes,var$3,$index,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$index=$thread.pop();var$3=$thread.pop();$bytes=$thread.pop();$str=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!jl_String_length($str))
return;$bytes=$rt_createByteArray(jl_String_length($str));var$3=$bytes.data;$index=0;while($index<jl_String_length($str)){var$3[$index]=jl_String_charAt($str,$index)<<24>>24;$index=$index+1|0;}
$str=$this.$out1;$ptr=1;case 1:$str.$write2($bytes);if($rt_suspending()){break main;}
$this.$written=$this.$written+var$3.length|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$str,$bytes,var$3,$index,$ptr);}
function ji_DataOutputStream_writeChars($this,$str){var $newBytes,var$3,$index,$newIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newIndex=$thread.pop();$index=$thread.pop();var$3=$thread.pop();$newBytes=$thread.pop();$str=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$newBytes=$rt_createByteArray(jl_String_length($str)*2|0);var$3=$newBytes.data;$index=0;while($index<jl_String_length($str)){$newIndex=!$index?$index:$index*2|0;var$3[$newIndex]=jl_String_charAt($str,$index)>>8<<24>>24;var$3[$newIndex+1|0]=jl_String_charAt($str,$index)<<24>>24;$index=$index+1|0;}
$str=$this.$out1;$ptr=1;case 1:$str.$write2($newBytes);if($rt_suspending()){break main;}
$this.$written=$this.$written+var$3.length|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$str,$newBytes,var$3,$index,$newIndex,$ptr);}
function ji_DataOutputStream_writeDouble($this,$val){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$val=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=jl_Double_doubleToLongBits($val);$ptr=1;case 1:ji_DataOutputStream_writeLong($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$val,var$2,$ptr);}
function ji_DataOutputStream_writeFloat($this,$val){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$val=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=jl_Float_floatToIntBits($val);$ptr=1;case 1:ji_DataOutputStream_writeInt($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$val,var$2,$ptr);}
function ji_DataOutputStream_writeInt($this,$val){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$val=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buff0;var$3=var$2.data;var$3[0]=$val>>24<<24>>24;var$3[1]=$val>>16<<24>>24;var$3[2]=$val>>8<<24>>24;var$3[3]=$val<<24>>24;var$4=$this.$out1;$val=0;var$5=4;$ptr=1;case 1:var$4.$write0(var$2,$val,var$5);if($rt_suspending()){break main;}
$this.$written=$this.$written+4|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$val,var$2,var$3,var$4,var$5,$ptr);}
function ji_DataOutputStream_writeLong($this,$val){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$val=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buff0;var$3=var$2.data;var$3[0]=Long_lo(Long_shr($val,56))<<24>>24;var$3[1]=Long_lo(Long_shr($val,48))<<24>>24;var$3[2]=Long_lo(Long_shr($val,40))<<24>>24;var$3[3]=Long_hi($val)<<24>>24;var$3[4]=Long_lo(Long_shr($val,24))<<24>>24;var$3[5]=Long_lo(Long_shr($val,16))<<24>>24;var$3[6]=Long_lo(Long_shr($val,8))<<24>>24;var$3[7]=Long_lo($val)<<24>>24;var$4=$this.$out1;var$5=0;var$6=8;$ptr=1;case 1:var$4.$write0(var$2,var$5,var$6);if($rt_suspending()){break main;}
$this.$written=$this.$written+8|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$val,var$2,var$3,var$4,var$5,var$6,$ptr);}
function ji_DataOutputStream_writeShort($this,$val){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$val=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buff0;var$3=var$2.data;var$3[0]=$val>>8<<24>>24;var$3[1]=$val<<24>>24;var$4=$this.$out1;$val=0;var$5=2;$ptr=1;case 1:var$4.$write0(var$2,$val,var$5);if($rt_suspending()){break main;}
$this.$written=$this.$written+2|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$val,var$2,var$3,var$4,var$5,$ptr);}
function ji_DataOutputStream_writeUTF($this,$str){var var$2,var$3,$offset,var$5,$utfCount,$buffer,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$buffer=$thread.pop();$utfCount=$thread.pop();var$5=$thread.pop();$offset=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$str=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;var$3=jl_String_length($str);$offset=0;while($offset<var$3){var$5=jl_String_charAt($str,$offset);var$2=var$5>0&&var$5<=127?var$2+1|0:var$5>2047?var$2+3|0:var$2+2|0;$offset=$offset+1|0;}
$utfCount=Long_fromInt(var$2);if(Long_gt($utfCount,Long_fromInt(65535))){$str=new ji_IOException;jl_Throwable__init_($str,$rt_s(905));$rt_throw($str);}
var$2=Long_lo($utfCount);$buffer=$rt_createByteArray(var$2+2|0);var$8=$buffer.data;var$8[0]=var$2>>8<<24>>24;var$9=2;var$8[1]=var$2<<24>>24;$offset=jl_String_length($str);var$5=0;while(var$5<$offset){var$10=jl_String_charAt($str,var$5);if(var$10>0&&var$10<=127){var$2=var$9+1|0;var$8[var$9]=var$10<<24>>24;}else if(var$10<=2047){var$3=var$9+1|0;var$8[var$9]=(192|31&var$10>>6)<<24>>24;var$2=var$3+1|0;var$8[var$3]=(128|63&var$10)<<24>>24;}else{var$11=var$9+1|0;var$8[var$9]=(224|15&var$10>>12)<<24>>24;var$3=var$11+1|0;var$8[var$11]=(128|63&var$10>>6)<<24>>24;var$2=var$3+1|0;var$8[var$3]=(128|63&var$10)<<24>>24;}
var$5=var$5+1|0;var$9=var$2;}
var$2=0;$ptr=1;case 1:ji_DataOutputStream_write0($this,$buffer,var$2,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$str,var$2,var$3,$offset,var$5,$utfCount,$buffer,var$8,var$9,var$10,var$11,$ptr);}
var juf_Supplier=$rt_classWithoutFields(0);var nlevsi_IPCPacketManager$_clinit_$lambda$_3_0=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_0__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_0();nlevsi_IPCPacketManager$_clinit_$lambda$_3_0__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_0__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_0_get(var$0){return new nlevsi_IPCPacket00StartServer;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_1=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_1__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_1();nlevsi_IPCPacketManager$_clinit_$lambda$_3_1__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_1__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_1_get(var$0){return new nlevsi_IPCPacket01StopServer;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_2=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_2__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_2();nlevsi_IPCPacketManager$_clinit_$lambda$_3_2__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_2__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_2_get(var$0){return new nlevsi_IPCPacket02InitWorld;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_3=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_3__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_3();nlevsi_IPCPacketManager$_clinit_$lambda$_3_3__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_3__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_3_get(var$0){return new nlevsi_IPCPacket03DeleteWorld;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_4=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_4__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_4();nlevsi_IPCPacketManager$_clinit_$lambda$_3_4__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_4__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_4_get(var$0){return new nlevsi_IPCPacket05RequestData;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_5=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_5__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_5();nlevsi_IPCPacketManager$_clinit_$lambda$_3_5__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_5__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_5_get(var$0){return new nlevsi_IPCPacket06RenameWorldNBT;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_6=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_6__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_6();nlevsi_IPCPacketManager$_clinit_$lambda$_3_6__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_6__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_6_get(var$0){return new nlevsi_IPCPacket07ImportWorld;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_7=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_7__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_7();nlevsi_IPCPacketManager$_clinit_$lambda$_3_7__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_7__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_7_get(var$0){return new nlevsi_IPCPacket09RequestResponse;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_8=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_8__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_8();nlevsi_IPCPacketManager$_clinit_$lambda$_3_8__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_8__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_8_get(var$0){return new nlevsi_IPCPacket0ASetWorldDifficulty;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_9=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_9__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_9();nlevsi_IPCPacketManager$_clinit_$lambda$_3_9__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_9__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_9_get(var$0){return new nlevsi_IPCPacket0BPause;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_10=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_10__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_10();nlevsi_IPCPacketManager$_clinit_$lambda$_3_10__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_10__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_10_get(var$0){return new nlevsi_IPCPacket0CPlayerChannel;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_11=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_11__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_11();nlevsi_IPCPacketManager$_clinit_$lambda$_3_11__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_11__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_11_get(var$0){return new nlevsi_IPCPacket0DProgressUpdate;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_12=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_12__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_12();nlevsi_IPCPacketManager$_clinit_$lambda$_3_12__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_12__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_12_get(var$0){return new nlevsi_IPCPacket0EListWorlds;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_13=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_13__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_13();nlevsi_IPCPacketManager$_clinit_$lambda$_3_13__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_13__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_13_get(var$0){return new nlevsi_IPCPacket0FListFiles;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_14=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_14__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_14();nlevsi_IPCPacketManager$_clinit_$lambda$_3_14__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_14__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_14_get(var$0){return new nlevsi_IPCPacket10FileRead;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_15=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_15__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_15();nlevsi_IPCPacketManager$_clinit_$lambda$_3_15__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_15__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_15_get(var$0){return new nlevsi_IPCPacket12FileWrite;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_16=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_16__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_16();nlevsi_IPCPacketManager$_clinit_$lambda$_3_16__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_16__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_16_get(var$0){return new nlevsi_IPCPacket13FileCopyMove;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_17=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_17__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_17();nlevsi_IPCPacketManager$_clinit_$lambda$_3_17__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_17__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_17_get(var$0){return nlevsi_IPCPacket14StringList__init_1();}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_18=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_18__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_18();nlevsi_IPCPacketManager$_clinit_$lambda$_3_18__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_18__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_18_get(var$0){return new nlevsi_IPCPacket15Crashed;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_19=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_19__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_19();nlevsi_IPCPacketManager$_clinit_$lambda$_3_19__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_19__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_19_get(var$0){return nlevsi_IPCPacket16NBTList__init_1();}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_20=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_20__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_20();nlevsi_IPCPacketManager$_clinit_$lambda$_3_20__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_20__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_20_get(var$0){return nlevsi_IPCPacket17ConfigureLAN__init_0();}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_21=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_21__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_21();nlevsi_IPCPacketManager$_clinit_$lambda$_3_21__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_21__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_21_get(var$0){return nlevsi_IPCPacket18ClearPlayers__init_0();}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_22=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_22__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_22();nlevsi_IPCPacketManager$_clinit_$lambda$_3_22__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_22__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_22_get(var$0){return new nlevsi_IPCPacket19Autosave;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_23=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_23__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_23();nlevsi_IPCPacketManager$_clinit_$lambda$_3_23__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_23__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_23_get(var$0){return new nlevsi_IPCPacket20LoggerMessage;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_24=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_24__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_24();nlevsi_IPCPacketManager$_clinit_$lambda$_3_24__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_24__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_24_get(var$0){return new nlevsi_IPCPacket21EnableLogging;}
var nlevsi_IPCPacketManager$_clinit_$lambda$_3_25=$rt_classWithoutFields();function nlevsi_IPCPacketManager$_clinit_$lambda$_3_25__init_0(){var var_0=new nlevsi_IPCPacketManager$_clinit_$lambda$_3_25();nlevsi_IPCPacketManager$_clinit_$lambda$_3_25__init_(var_0);return var_0;}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_25__init_(var$0){}
function nlevsi_IPCPacketManager$_clinit_$lambda$_3_25_get(var$0){return new nlevsi_IPCPacketFFProcessKeepAlive;}
var otjde_EventListener=$rt_classWithoutFields(0);var nlevit_DebugConsoleWindow$1=$rt_classWithoutFields();function nlevit_DebugConsoleWindow$1__init_0(){var var_0=new nlevit_DebugConsoleWindow$1();nlevit_DebugConsoleWindow$1__init_(var_0);return var_0;}
function nlevit_DebugConsoleWindow$1__init_($this){}
function nlevit_DebugConsoleWindow$1_handleEvent$exported$0(var$0,var$1){var$1=nlevit_DebugConsoleWindow_logger;if(var$1!==null){nlevit_DebugConsoleWindow_logger=null;var$1.close();}}
function nlev_BaseNCodec(){var a=this;jl_Object.call(a);a.$PAD=61;a.$pad=0;a.$unencodedBlockSize=0;a.$encodedBlockSize=0;a.$lineLength=0;a.$chunkSeparatorLength=0;a.$decodingPolicy=null;}
var nlev_BaseNCodec_CHUNK_SEPARATOR=null;function nlev_BaseNCodec_compareUnsigned($xx,$yy){$xx=$rt_compare($xx+(-2147483648)|0,$yy+(-2147483648)|0);return $xx<0?(-1):$xx?1:0;}
function nlev_BaseNCodec_ensureBufferSize($this,$size,$context){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$context=$thread.pop();$size=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$context.$buffer6;if(var$3===null){$context.$buffer6=$rt_createByteArray(jl_Math_max($size,8192));$context.$pos0=0;$context.$readPos=0;}else{var$3=var$3.data;$size=$context.$pos0+$size|0;var$4=var$3.length;if(($size-var$4|0)>0){var$4=var$4*2|0;if(nlev_BaseNCodec_compareUnsigned(var$4,$size)<0)
var$4=$size;if(nlev_BaseNCodec_compareUnsigned(var$4,2147483639)<=0)
$size=var$4;else{if($size<0){$context=new jl_OutOfMemoryError;var$5=Long_and(Long_fromInt($size),Long_create(4294967295,0));var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(906);$ptr=1;continue main;}
if($size<=2147483639)
$size=2147483639;}
var$3=$rt_createByteArray($size);var$8=$context.$buffer6;jl_System_fastArraycopy(var$8,0,var$3,0,var$8.data.length);$context.$buffer6=var$3;return var$3;}}
return $context.$buffer6;case 1:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$6,var$5);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_($context,var$6);$rt_throw($context);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$size,$context,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlev_BaseNCodec_isStrictDecoding($this){var var$1;var$1=$this.$decodingPolicy;nlev_BaseNCodec$CodecPolicy_$callClinit();return var$1!==nlev_BaseNCodec$CodecPolicy_STRICT?0:1;}
function nlev_BaseNCodec_readResults($this,$b,$bPos,$bAvail,$context){var $len;if($context.$buffer6===null)
return!$context.$eof1?0:(-1);$len=jl_Math_min($context.$pos0-$context.$readPos|0,$bAvail);jl_System_fastArraycopy($context.$buffer6,$context.$readPos,$b,$bPos,$len);$bPos=$context.$readPos+$len|0;$context.$readPos=$bPos;if($bPos>=$context.$pos0)
$context.$buffer6=null;return $len;}
function nlev_BaseNCodec__clinit_(){nlev_BaseNCodec_CHUNK_SEPARATOR=$rt_createByteArrayFromData([13,10]);}
function nlev_Base64(){var a=this;nlev_BaseNCodec.call(a);a.$encodeTable=null;a.$decodeTable=null;a.$lineSeparator=null;a.$decodeSize=0;a.$encodeSize=0;}
var nlev_Base64_STANDARD_ENCODE_TABLE=null;var nlev_Base64_URL_SAFE_ENCODE_TABLE=null;var nlev_Base64_DECODE_TABLE=null;function nlev_Base64__init_0(){var var_0=new nlev_Base64();nlev_Base64__init_(var_0);return var_0;}
function nlev_Base64__init_1(var_0,var_1,var_2){var var_3=new nlev_Base64();nlev_Base64__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nlev_Base64_decodeBase64($base64String){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$base64String=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nlev_Base64;$ptr=1;case 1:nlev_Base64__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(138);$ptr=2;case 2:$tmp=jnc_Charset_forName(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=jl_String_getBytes($base64String,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==null){var$5=var$4.data.length;if(var$5){$base64String=new nlev_BaseNCodec$Context;var$6=0;$ptr=4;continue main;}}
return var$4;case 4:nlev_Base64_decode(var$2,var$4,var$6,var$5,$base64String);if($rt_suspending()){break main;}
var$6=0;var$5=(-1);$ptr=5;case 5:nlev_Base64_decode(var$2,var$4,var$6,var$5,$base64String);if($rt_suspending()){break main;}
var$4=$rt_createByteArray($base64String.$pos0);nlev_BaseNCodec_readResults(var$2,var$4,0,var$4.data.length,$base64String);return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($base64String,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlev_Base64_encodeBase64String($binaryData){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$binaryData=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_String;var$3=0;var$4=2147483647;if($binaryData!==null){var$5=$binaryData.data.length;if(var$5){var$6=new nlev_Base64;var$7=0;var$8=nlev_BaseNCodec_CHUNK_SEPARATOR;$ptr=3;continue main;}}
var$6=$rt_s(138);$ptr=1;case 1:$tmp=jnc_Charset_forName(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:jl_String__init_8(var$2,$binaryData,var$6);if($rt_suspending()){break main;}
return var$2;case 3:nlev_Base64__init_2(var$6,var$7,var$8,var$3);if($rt_suspending()){break main;}
var$3=var$6.$unencodedBlockSize;var$9=Long_mul(Long_fromInt(((var$5+var$3|0)-1|0)/var$3|0),Long_fromInt(var$6.$encodedBlockSize));var$3=var$6.$lineLength;if(var$3>0){var$10=Long_fromInt(var$3);var$9=Long_add(var$9,Long_mul(Long_div(Long_sub(Long_add(var$9,var$10),Long_fromInt(1)),var$10),Long_fromInt(var$6.$chunkSeparatorLength)));}
if(Long_gt(var$9,Long_fromInt(2147483647))){var$2=new jl_IllegalArgumentException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$11=$rt_s(907);$ptr=4;continue main;}
if(var$5){var$3=0;if(var$5){var$11=new nlev_BaseNCodec$Context;$ptr=7;continue main;}}
var$6=$rt_s(138);$ptr=1;continue main;case 4:jl_AbstractStringBuilder_append(var$6,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$6,var$9);var$11=$rt_s(908);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,var$4);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$2,var$6);$rt_throw(var$2);case 7:nlev_Base64_encode(var$6,$binaryData,var$3,var$5,var$11);if($rt_suspending()){break main;}
var$4=(-1);$ptr=8;case 8:nlev_Base64_encode(var$6,$binaryData,var$3,var$4,var$11);if($rt_suspending()){break main;}
$binaryData=$rt_createByteArray(var$11.$pos0-var$11.$readPos|0);nlev_BaseNCodec_readResults(var$6,$binaryData,0,$binaryData.data.length,var$11);var$6=$rt_s(138);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($binaryData,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlev_Base64__init_($this){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:var$1=0;var$2=nlev_BaseNCodec_CHUNK_SEPARATOR;var$3=0;$ptr=1;case 1:nlev_Base64__init_2($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlev_Base64__init_2($this,$lineLength,$lineSeparator,$urlSafe){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$urlSafe=$thread.pop();$lineSeparator=$thread.pop();$lineLength=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlev_BaseNCodec$CodecPolicy_$callClinit();var$4=nlev_BaseNCodec$CodecPolicy_LENIANT;var$5=$lineSeparator===null?0:$lineSeparator.data.length;$this.$PAD=61;$this.$unencodedBlockSize=3;$this.$encodedBlockSize=4;$this.$lineLength=!($lineLength>0&&var$5>0?1:0)?0:($lineLength/4|0)*4|0;$this.$chunkSeparatorLength=var$5;$this.$pad=61;$this.$decodingPolicy=var$4;var$6=nlev_Base64_DECODE_TABLE;$this.$decodeTable=var$6;if($lineSeparator===null){$this.$encodeSize=4;$this.$lineSeparator=null;}else{var$7=0;a:{b:{while(true){var$8=$lineSeparator.data;var$9=var$8.length;if(var$7>=var$9)
break;var$5=var$8[var$7];if(61==var$5)
break b;c:{if(var$5>=0){var$8=var$6.data;if(var$5<var$8.length&&var$8[var$5]!=(-1)){var$5=1;break c;}}
var$5=0;}
if(var$5)
break b;var$7=var$7+1|0;}
var$7=0;break a;}
var$7=1;}
if(var$7){var$4=new jl_String;var$10=$rt_s(138);$ptr=1;continue main;}
if($lineLength<=0){$this.$encodeSize=4;$this.$lineSeparator=null;}else{$this.$encodeSize=4+var$9|0;var$6=$rt_createByteArray(var$9);$this.$lineSeparator=var$6;jl_System_fastArraycopy($lineSeparator,0,var$6,0,var$9);}}
$this.$decodeSize=$this.$encodeSize-1|0;$this.$encodeTable=!$urlSafe?nlev_Base64_STANDARD_ENCODE_TABLE:nlev_Base64_URL_SAFE_ENCODE_TABLE;return;case 1:$tmp=jnc_Charset_forName(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=2;case 2:jl_String__init_8(var$4,$lineSeparator,var$10);if($rt_suspending()){break main;}
var$10=new jl_IllegalArgumentException;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);var$12=$rt_s(909);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$11,var$12);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$11,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$11,93);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$10,var$4);$rt_throw(var$10);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$lineLength,$lineSeparator,$urlSafe,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nlev_Base64_decode($this,$in,$inPos,$inAvail,$context){var $i,var$6,var$7,$buffer,$b,$result,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$result=$thread.pop();$b=$thread.pop();$buffer=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$context=$thread.pop();$inAvail=$thread.pop();$inPos=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($context.$eof1)
return;if($inAvail<0)
$context.$eof1=1;$i=0;if($i<$inAvail){var$6=$in.data;var$7=$this.$decodeSize;$ptr=1;continue main;}
if($context.$eof1&&$context.$modulus){$inPos=$this.$decodeSize;$ptr=2;continue main;}
return;case 1:$tmp=nlev_BaseNCodec_ensureBufferSize($this,var$7,$context);if($rt_suspending()){break main;}
$buffer=$tmp;var$7=$inPos+1|0;$b=var$6[$inPos];if($b==$this.$pad)
$context.$eof1=1;else{if($b>=0){var$6=nlev_Base64_DECODE_TABLE.data;if($b<var$6.length){$result=var$6[$b];if($result>=0){$inPos=($context.$modulus+1|0)%4|0;$context.$modulus=$inPos;$b=($context.$ibitWorkArea<<6)+$result|0;$context.$ibitWorkArea=$b;if(!$inPos){$buffer=$buffer.data;$inPos=$context.$pos0;var$11=$inPos+1|0;$context.$pos0=var$11;$buffer[$inPos]=($b>>16&255)<<24>>24;var$12=var$11+1|0;$context.$pos0=var$12;$buffer[var$11]=($b>>8&255)<<24>>24;$context.$pos0=var$12+1|0;$buffer[var$12]=($b&255)<<24>>24;}}}}
$i=$i+1|0;$inPos=var$7;if($i<$inAvail){var$6=$in.data;var$7=$this.$decodeSize;continue main;}}
if($context.$eof1&&$context.$modulus){$inPos=$this.$decodeSize;$ptr=2;continue main;}
return;case 2:a:{$tmp=nlev_BaseNCodec_ensureBufferSize($this,$inPos,$context);if($rt_suspending()){break main;}
$buffer=$tmp;$inPos=$context.$modulus;switch($inPos){case 1:break;case 2:$in=$buffer.data;nlev_Base64_validateCharacter($this,15,$context);$inAvail=$context.$ibitWorkArea>>4;$context.$ibitWorkArea=$inAvail;var$7=$context.$pos0;$context.$pos0=var$7+1|0;$in[var$7]=($inAvail&255)<<24>>24;break a;case 3:$in=$buffer.data;nlev_Base64_validateCharacter($this,3,$context);$inPos=$context.$ibitWorkArea>>2;$context.$ibitWorkArea=$inPos;$inAvail=$context.$pos0;var$7=$inAvail+1|0;$context.$pos0=var$7;$in[$inAvail]=($inPos>>8&255)<<24>>24;$context.$pos0=var$7+1|0;$in[var$7]=($inPos&255)<<24>>24;break a;default:$context=new jl_IllegalStateException;var$13=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$13);var$14=$rt_s(910);$ptr=3;continue main;}
if(nlev_BaseNCodec_isStrictDecoding($this)){var$13=new jl_IllegalArgumentException;jl_Throwable__init_(var$13,$rt_s(911));$rt_throw(var$13);}}
return;case 3:jl_AbstractStringBuilder_append(var$13,var$14);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$13,$inPos);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$13);if($rt_suspending()){break main;}
var$13=$tmp;jl_Throwable__init_($context,var$13);$rt_throw($context);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,$inPos,$inAvail,$context,$i,var$6,var$7,$buffer,$b,$result,var$11,var$12,var$13,var$14,$ptr);}
function nlev_Base64_encode($this,$in,$inPos,$inAvail,$context){var $i,$buffer,$savedPos,var$8,$buffer_0,$b,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();$b=$thread.pop();$buffer_0=$thread.pop();var$8=$thread.pop();$savedPos=$thread.pop();$buffer=$thread.pop();$i=$thread.pop();$context=$thread.pop();$inAvail=$thread.pop();$inPos=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($context.$eof1)
return;if($inAvail>=0){$i=0;if($i>=$inAvail)
return;$buffer=$in.data;$savedPos=$this.$encodeSize;$ptr=2;continue main;}
$context.$eof1=1;if(0==$context.$modulus&&!$this.$lineLength)
return;$inPos=$this.$encodeSize;$ptr=1;case 1:a:{b:{$tmp=nlev_BaseNCodec_ensureBufferSize($this,$inPos,$context);if($rt_suspending()){break main;}
$buffer=$tmp;$savedPos=$context.$pos0;$inPos=$context.$modulus;switch($inPos){case 0:break;case 1:var$8=$buffer.data;$inPos=$savedPos+1|0;$context.$pos0=$inPos;$in=$this.$encodeTable;$buffer_0=$in.data;$inAvail=$context.$ibitWorkArea;var$8[$savedPos]=$buffer_0[$inAvail>>2&63];$b=$inPos+1|0;$context.$pos0=$b;var$8[$inPos]=$buffer_0[$inAvail<<4&63];if($in!==nlev_Base64_STANDARD_ENCODE_TABLE)
break a;$inPos=$b+1|0;$context.$pos0=$inPos;$inAvail=$this.$pad;var$8[$b]=$inAvail;$context.$pos0=$inPos+1|0;var$8[$inPos]=$inAvail;break a;case 2:break b;default:$context=new jl_IllegalStateException;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);var$12=$rt_s(910);$ptr=3;continue main;}
break a;}
var$8=$buffer.data;$inPos=$savedPos+1|0;$context.$pos0=$inPos;$in=$this.$encodeTable;$buffer_0=$in.data;$inAvail=$context.$ibitWorkArea;var$8[$savedPos]=$buffer_0[$inAvail>>10&63];$b=$inPos+1|0;$context.$pos0=$b;var$8[$inPos]=$buffer_0[$inAvail>>4&63];$inPos=$b+1|0;$context.$pos0=$inPos;var$8[$b]=$buffer_0[$inAvail<<2&63];if($in===nlev_Base64_STANDARD_ENCODE_TABLE){$context.$pos0=$inPos+1|0;var$8[$inPos]=$this.$pad;}}
$inPos=$context.$currentLinePos;$inAvail=$context.$pos0;$inPos=$inPos+($inAvail-$savedPos|0)|0;$context.$currentLinePos=$inPos;if($this.$lineLength>0&&$inPos>0){$in=$this.$lineSeparator;jl_System_fastArraycopy($in,0,$buffer,$inAvail,$in.data.length);$context.$pos0=$context.$pos0+$this.$lineSeparator.data.length|0;}
return;case 2:$tmp=nlev_BaseNCodec_ensureBufferSize($this,$savedPos,$context);if($rt_suspending()){break main;}
$buffer_0=$tmp;var$13=($context.$modulus+1|0)%3|0;$context.$modulus=var$13;$savedPos=$inPos+1|0;$b=$buffer[$inPos];if($b<0)
$b=$b+256|0;$inPos=($context.$ibitWorkArea<<8)+$b|0;$context.$ibitWorkArea=$inPos;if(0==var$13){var$8=$buffer_0.data;$b=$context.$pos0;var$14=$b+1|0;$context.$pos0=var$14;$buffer=$this.$encodeTable.data;var$8[$b]=$buffer[$inPos>>18&63];var$13=var$14+1|0;$context.$pos0=var$13;var$8[var$14]=$buffer[$inPos>>12&63];var$15=var$13+1|0;$context.$pos0=var$15;var$8[var$13]=$buffer[$inPos>>6&63];$b=var$15+1|0;$context.$pos0=$b;var$8[var$15]=$buffer[$inPos&63];$inPos=$context.$currentLinePos+4|0;$context.$currentLinePos=$inPos;var$14=$this.$lineLength;if(var$14>0&&var$14<=$inPos){$buffer=$this.$lineSeparator;jl_System_fastArraycopy($buffer,0,$buffer_0,$b,$buffer.data.length);$context.$pos0=$context.$pos0+$this.$lineSeparator.data.length|0;$context.$currentLinePos=0;}}
$i=$i+1|0;$inPos=$savedPos;if($i>=$inAvail)
return;$buffer=$in.data;$savedPos=$this.$encodeSize;continue main;case 3:jl_AbstractStringBuilder_append(var$11,var$12);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$11,$inPos);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$11=$tmp;jl_Throwable__init_($context,var$11);$rt_throw($context);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,$inPos,$inAvail,$context,$i,$buffer,$savedPos,var$8,$buffer_0,$b,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nlev_Base64_validateCharacter($this,$emptyBitsMask,$context){var var$3;if(nlev_BaseNCodec_isStrictDecoding($this)&&$context.$ibitWorkArea&$emptyBitsMask){var$3=new jl_IllegalArgumentException;jl_Throwable__init_(var$3,$rt_s(912));$rt_throw(var$3);}}
function nlev_Base64__clinit_(){nlev_Base64_STANDARD_ENCODE_TABLE=$rt_createByteArrayFromData([65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,43,47]);nlev_Base64_URL_SAFE_ENCODE_TABLE=$rt_createByteArrayFromData([65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,48,49,50,51,52,53,54,55,56,57,45,95]);nlev_Base64_DECODE_TABLE=$rt_createByteArrayFromData([(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),62,(-1),62,(-1),63,52,53,54,55,56,57,58,59,60,61,(-1),(-1),(-1),(-1),(-1),(-1),(-1),0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,(-1),(-1),(-1),(-1),63,(-1),26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51]);}
function nlevo_ImageData(){var a=this;jl_Object.call(a);a.$width0=0;a.$height0=0;a.$pixels=null;a.$alpha=0;}
function nlevo_ImageData__init_(var_0,var_1,var_2,var_3){var var_4=new nlevo_ImageData();nlevo_ImageData__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevo_ImageData__init_1(var_0,var_1,var_2){var var_3=new nlevo_ImageData();nlevo_ImageData__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nlevo_ImageData__init_0($this,$width,$height,$pixels,$alpha){$this.$width0=$width;$this.$height0=$height;$this.$pixels=$pixels;$this.$alpha=$alpha;}
function nlevo_ImageData__init_2($this,$width,$height,$alpha){$this.$width0=$width;$this.$height0=$height;$this.$pixels=$rt_createIntArray($rt_imul($width,$height));$this.$alpha=$alpha;}
function nlevo_ImageData_loadImageFile($data){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_EaglerInputStream_inputStreamToBytesQuiet($data);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===null)
return null;$ptr=2;case 2:$tmp=nlevi_PlatformAssets_loadImageFile(var$2);if($rt_suspending()){break main;}
$data=$tmp;return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,var$2,$ptr);}
function nlevo_ImageData_getRGB($this,$startX,$startY,$w,$h,$rgbArray,$offset,$scansize){var $y;$y=0;while($y<$h){jl_System_fastArraycopy($this.$pixels,($offset+$rt_imul($y+$startY|0,$scansize)|0)+$startX|0,$rgbArray,$rt_imul($y,$w),$w);$y=$y+1|0;}}
function nlevo_ImageData_drawLayer($this,$input,$dx1,$dy1,$dx2,$dy2,$sx1,$sy1,$sx2,$sy2){var var$10,var$11,$y,$x,$si,$di,$spx,var$17,$dpx,$sa,$da,$r,$g,$b,$aa;var$10=$sx2-$sx1|0;if(var$10!=($dx2-$dx1|0)){$input=new jl_IllegalArgumentException;jl_Throwable__init_($input,$rt_s(913));$rt_throw($input);}
var$11=$sy2-$sy1|0;if(var$11!=($dy2-$dy1|0)){$input=new jl_IllegalArgumentException;jl_Throwable__init_($input,$rt_s(914));$rt_throw($input);}
$y=0;while($y<var$11){$x=0;while($x<var$10){$si=($rt_imul($sy1+$y|0,var$10)+$sx1|0)+$x|0;$di=($rt_imul($dy1+$y|0,var$10)+$dx1|0)+$x|0;$spx=$input.$pixels.data[$si];var$17=$this.$pixels.data;$dpx=var$17[$di];if(($spx&(-16777216))!=(-16777216)&&$dpx&(-16777216)){$sa=$spx>>24&255;$da=$dpx>>24&255;$r=$rt_imul($spx>>16&255,$sa)/255|0;$g=$rt_imul($spx>>8&255,$sa)/255|0;$b=$rt_imul($spx&255,$sa)/255|0;$aa=$rt_imul(255-$sa|0,$da);$dx2=$r+($rt_imul($dpx>>16&255,$aa)/65025|0)|0;$dy2=$g+($rt_imul($dpx>>8&255,$aa)/65025|0)|0;$sx2=$b+($rt_imul($dpx&255,$aa)/65025|0)|0;$sy2=$sa+$da|0;if($sy2>255)
$sy2=255;var$17[$di]=$sy2<<24|$dx2<<16|$dy2<<8|$sx2;}else
var$17[$di]=$spx;$x=$x+1|0;}
$y=$y+1|0;}}
function nlevo_ImageData_swapRB($c){return $c&(-16711936)|($c&16711680)>>16|($c&255)<<16;}
var nlevit_TeaVMUtils=$rt_classWithoutFields();function nlevit_TeaVMUtils__init_0(){var var_0=new nlevit_TeaVMUtils();nlevit_TeaVMUtils__init_(var_0);return var_0;}
function nlevit_TeaVMUtils__init_($this){}
function nlevit_TeaVMUtils_unwrapUnsignedByteArray($buf){return new $rt_globals.Uint8Array($buf.data.buffer);}
function nlevit_TeaVMUtils_wrapUnsignedByteArray($buf){return $rt_createByteArray($buf.buffer);}
function nlevit_TeaVMUtils_tryResolveClassesSourceFromFrame($fileLineCol){var $i;$i=jl_String_lastIndexOf($fileLineCol,58);if($i>0)
$i=jl_String_lastIndexOf0($fileLineCol,58,$i-1|0);if($i==(-1))
return null;return jl_String_substring0($fileLineCol,0,$i);}
function nlevit_TeaVMUtils_getDataURL$js_body$_2(var$1,var$2){return $rt_globals.URL.createObjectURL(new $rt_globals.Blob([var$1],{type:var$2}));}
var otjw_AudioContext=$rt_classWithoutFields();function otjw_AudioContext_create$js_body$_44(){var Context=$rt_globals.window.AudioContext||$rt_globals.window.webkitAudioContext;return new Context();}
var nlevi_PlatformInput$1=$rt_classWithoutFields();function nlevi_PlatformInput$1__init_0(){var var_0=new nlevi_PlatformInput$1();nlevi_PlatformInput$1__init_(var_0);return var_0;}
function nlevi_PlatformInput$1__init_($this){}
function nlevi_PlatformInput$1_handleEvent$exported$0(var$0,var$1){var$1.preventDefault();var$1.stopPropagation();}
var nlevi_PlatformInput$2=$rt_classWithoutFields();function nlevi_PlatformInput$2__init_0(){var var_0=new nlevi_PlatformInput$2();nlevi_PlatformInput$2__init_(var_0);return var_0;}
function nlevi_PlatformInput$2__init_($this){}
function nlevi_PlatformInput$2_handleEvent$exported$0(var$0,var$1){var var$2,var$3;var$1.preventDefault();var$1.stopPropagation();var$2=var$1.button;var$3=nlevi_PlatformInput_buttonStates;if(var$2==1)
var$2=2;else if(var$2==2)
var$2=1;var$3.data[var$2]=1;ju_AbstractList_add(nlevi_PlatformInput_mouseEvents,otji_JSWrapper_wrap(var$1));}
var nlevi_PlatformInput$3=$rt_classWithoutFields();function nlevi_PlatformInput$3__init_0(){var var_0=new nlevi_PlatformInput$3();nlevi_PlatformInput$3__init_(var_0);return var_0;}
function nlevi_PlatformInput$3__init_($this){}
function nlevi_PlatformInput$3_handleEvent$exported$0(var$0,var$1){var var$2,var$3;var$1.preventDefault();var$1.stopPropagation();var$2=var$1.button;var$3=nlevi_PlatformInput_buttonStates;if(var$2==1)
var$2=2;else if(var$2==2)
var$2=1;var$3.data[var$2]=0;ju_AbstractList_add(nlevi_PlatformInput_mouseEvents,otji_JSWrapper_wrap(var$1));}
var nlevi_PlatformInput$4=$rt_classWithoutFields();function nlevi_PlatformInput$4__init_0(){var var_0=new nlevi_PlatformInput$4();nlevi_PlatformInput$4__init_(var_0);return var_0;}
function nlevi_PlatformInput$4__init_($this){}
function nlevi_PlatformInput$4_handleEvent$exported$0(var$0,var$1){var$1.preventDefault();var$1.stopPropagation();nlevi_PlatformInput_mouseX=var$1.offsetX*nlevi_PlatformInput_win.devicePixelRatio|0;nlevi_PlatformInput_mouseY=(nlevi_PlatformInput_canvas.clientHeight-var$1.offsetY|0)*nlevi_PlatformInput_win.devicePixelRatio|0;nlevi_PlatformInput_mouseDX=nlevi_PlatformInput_mouseDX+var$1.movementX;nlevi_PlatformInput_mouseDY=nlevi_PlatformInput_mouseDY+-var$1.movementY;if(nlevi_PlatformInput_hasBeenActive$js_body$_3()?1:0)
ju_AbstractList_add(nlevi_PlatformInput_mouseEvents,otji_JSWrapper_wrap(var$1));}
var nlevi_PlatformInput$5=$rt_classWithoutFields();function nlevi_PlatformInput$5__init_0(){var var_0=new nlevi_PlatformInput$5();nlevi_PlatformInput$5__init_(var_0);return var_0;}
function nlevi_PlatformInput$5__init_($this){}
function nlevi_PlatformInput$5_handleEvent$exported$0(var$0,var$1){nlevi_PlatformInput_isMouseOverWindow=1;}
var nlevi_PlatformInput$6=$rt_classWithoutFields();function nlevi_PlatformInput$6__init_0(){var var_0=new nlevi_PlatformInput$6();nlevi_PlatformInput$6__init_(var_0);return var_0;}
function nlevi_PlatformInput$6__init_($this){}
function nlevi_PlatformInput$6_handleEvent$exported$0(var$0,var$1){nlevi_PlatformInput_isMouseOverWindow=0;}
var nlevi_PlatformInput$7=$rt_classWithoutFields();function nlevi_PlatformInput$7__init_0(){var var_0=new nlevi_PlatformInput$7();nlevi_PlatformInput$7__init_(var_0);return var_0;}
function nlevi_PlatformInput$7__init_($this){}
function nlevi_PlatformInput$7_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$1.which;if(var$2==122)
nlevi_PlatformInput_toggleFullscreen();var$1.preventDefault();var$1.stopPropagation();if(!nlevi_PlatformInput_enableRepeatEvents&&(var$1.repeat?1:0))
return;var$3=nlevi_PlatformInput_processFunctionKeys(var$2);var$4=nlevi_PlatformInput_keyStates;var$2=var$3!=var$2?0:var$1.location;var$4=var$4.data;$ptr=1;case 1:$tmp=nlevi_KeyboardConstants_getEaglerKeyFromBrowser(var$3,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4[var$3]=1;var$5=nlevi_PlatformInput_keyEvents;var$1=otji_JSWrapper_wrap(var$1);$ptr=2;case 2:ju_AbstractList_add(var$5,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nlevi_PlatformInput$8=$rt_classWithoutFields();function nlevi_PlatformInput$8__init_0(){var var_0=new nlevi_PlatformInput$8();nlevi_PlatformInput$8__init_(var_0);return var_0;}
function nlevi_PlatformInput$8__init_($this){}
function nlevi_PlatformInput$8_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$1.which;var$1.preventDefault();var$1.stopPropagation();if(!nlevi_PlatformInput_enableRepeatEvents&&(var$1.repeat?1:0))
return;var$3=nlevi_PlatformInput_processFunctionKeys(var$2);var$2=var$3!=var$2?0:var$1.location;$ptr=1;case 1:a:{$tmp=nlevi_KeyboardConstants_getEaglerKeyFromBrowser(var$3,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nlevi_PlatformInput_keyStates.data;var$4[var$3]=0;if(var$3==nlevi_PlatformInput_functionKeyModifier){var$3=59;while(true){if(var$3>68)
break a;var$4[var$3]=0;var$3=var$3+1|0;}}}
var$5=nlevi_PlatformInput_keyEvents;var$1=otji_JSWrapper_wrap(var$1);$ptr=2;case 2:ju_AbstractList_add(var$5,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nlevi_PlatformInput$9=$rt_classWithoutFields();function nlevi_PlatformInput$9__init_0(){var var_0=new nlevi_PlatformInput$9();nlevi_PlatformInput$9__init_(var_0);return var_0;}
function nlevi_PlatformInput$9__init_($this){}
function nlevi_PlatformInput$9_handleEvent$exported$0(var$0,var$1){var$1.preventDefault();var$1.stopPropagation();if(nlevi_PlatformInput_enableRepeatEvents&&(var$1.repeat?1:0))
ju_AbstractList_add(nlevi_PlatformInput_keyEvents,otji_JSWrapper_wrap(var$1));}
var nlevi_PlatformInput$10=$rt_classWithoutFields();function nlevi_PlatformInput$10__init_0(){var var_0=new nlevi_PlatformInput$10();nlevi_PlatformInput$10__init_(var_0);return var_0;}
function nlevi_PlatformInput$10__init_($this){}
function nlevi_PlatformInput$10_handleEvent$exported$0(var$0,var$1){var$1.preventDefault();var$1.stopPropagation();ju_AbstractList_add(nlevi_PlatformInput_mouseEvents,otji_JSWrapper_wrap(var$1));nlevi_PlatformInput_mouseDWheel=nlevi_PlatformInput_mouseDWheel+var$1.deltaY;}
var nlevi_PlatformInput$11=$rt_classWithoutFields();function nlevi_PlatformInput$11__init_0(){var var_0=new nlevi_PlatformInput$11();nlevi_PlatformInput$11__init_(var_0);return var_0;}
function nlevi_PlatformInput$11__init_($this){}
function nlevi_PlatformInput$11_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4;nlevi_PlatformInput_isWindowFocused=0;var$2=0;while(true){var$3=nlevi_PlatformInput_buttonStates.data;if(var$2>=var$3.length)
break;var$3[var$2]=0;var$2=var$2+1|0;}
var$4=0;while(true){var$3=nlevi_PlatformInput_keyStates.data;if(var$4>=var$3.length)
break;var$3[var$4]=0;var$4=var$4+1|0;}}
var nlevi_PlatformInput$12=$rt_classWithoutFields();function nlevi_PlatformInput$12__init_0(){var var_0=new nlevi_PlatformInput$12();nlevi_PlatformInput$12__init_(var_0);return var_0;}
function nlevi_PlatformInput$12__init_($this){}
function nlevi_PlatformInput$12_handleEvent$exported$0(var$0,var$1){nlevi_PlatformInput_isWindowFocused=1;}
var nlevi_PlatformInput$13=$rt_classWithoutFields();function nlevi_PlatformInput$13__init_0(){var var_0=new nlevi_PlatformInput$13();nlevi_PlatformInput$13__init_(var_0);return var_0;}
function nlevi_PlatformInput$13__init_($this){}
function nlevi_PlatformInput$13_handleEvent$exported$0(var$0,var$1){$rt_globals.setTimeout(otji_JS_function(new nlevi_PlatformInput$13$1,"onTimer"),60);nlevi_PlatformInput_mouseDX=0.0;nlevi_PlatformInput_mouseDY=0.0;}
var nlevi_PlatformInput$14=$rt_classWithoutFields();function nlevi_PlatformInput$14__init_0(){var var_0=new nlevi_PlatformInput$14();nlevi_PlatformInput$14__init_(var_0);return var_0;}
function nlevi_PlatformInput$14__init_($this){}
function nlevi_PlatformInput$14_handleEvent$exported$0(var$0,var$1){if(!(var$1.matches?1:0)){$rt_globals.window.navigator.keyboard.unlock();nlevi_PlatformInput_lockKeys=0;}}
function nlevit_ArrayBufferInputStream(){var a=this;ji_InputStream.call(a);a.$position5=0;a.$limit6=0;a.$buffer7=null;a.$typed=null;}
function nlevit_ArrayBufferInputStream__init_0(var_0,var_1,var_2){var var_3=new nlevit_ArrayBufferInputStream();nlevit_ArrayBufferInputStream__init_(var_3,var_0,var_1,var_2);return var_3;}
function nlevit_ArrayBufferInputStream__init_($this,$bufferIn,$off,$len){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$len=$thread.pop();$off=$thread.pop();$bufferIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$off+$len|0;if(var$4<=$bufferIn.byteLength){$this.$buffer7=$bufferIn;$this.$typed=new $rt_globals.Uint8Array($bufferIn);$this.$position5=$off;$this.$limit6=var$4;return;}
var$5=new jl_IllegalArgumentException;var$4=$bufferIn.byteLength;$bufferIn=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bufferIn);var$6=$rt_s(915);$ptr=1;case 1:jl_AbstractStringBuilder_append($bufferIn,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($bufferIn,$off);var$6=$rt_s(916);$ptr=2;case 2:jl_AbstractStringBuilder_append($bufferIn,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($bufferIn,$len);var$6=$rt_s(917);$ptr=3;case 3:jl_AbstractStringBuilder_append($bufferIn,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($bufferIn,var$4);var$6=$rt_s(918);$ptr=4;case 4:jl_AbstractStringBuilder_append($bufferIn,var$6);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($bufferIn);if($rt_suspending()){break main;}
$bufferIn=$tmp;jl_Throwable__init_(var$5,$bufferIn);$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bufferIn,$off,$len,var$4,var$5,var$6,$ptr);}
function nlevit_ArrayBufferInputStream_read($this){var var$1,var$2;var$1=$this.$position5;if(var$1>=$this.$limit6)
return(-1);var$2=$this.$typed;$this.$position5=var$1+1|0;return var$2[var$1];}
function nlevit_ArrayBufferInputStream_read0($this,$b,$off,$len){var var$4,$avail,$i,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$avail=$thread.pop();var$4=$thread.pop();$len=$thread.pop();$off=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b=$b.data;var$4=$off+$len|0;$avail=$b.length;if(var$4<=$avail){$avail=$this.$limit6-$this.$position5|0;if($len<=$avail)
$avail=$len;if($avail<=0)
return(-1);$i=0;while($i<$avail){$b[$off+$i|0]=$this.$typed[$this.$position5+$i|0]<<24>>24;$i=$i+1|0;}
$this.$position5=$this.$position5+$avail|0;return $avail;}
var$7=new jl_ArrayIndexOutOfBoundsException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(915);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$off);var$9=$rt_s(916);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$len);var$9=$rt_s(917);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$avail);var$9=$rt_s(919);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$7,var$8);$rt_throw(var$7);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,$off,$len,var$4,$avail,$i,var$7,var$8,var$9,$ptr);}
function nlevit_ArrayBufferInputStream_skip($this,$n){var $avail,var$3,var$4;$avail=$this.$limit6;var$3=$this.$position5;var$4=Long_fromInt($avail-var$3|0);if(Long_le($n,var$4))
var$4=$n;$this.$position5=var$3+Long_lo(var$4)|0;return var$4;}
function nlevit_ArrayBufferInputStream_available($this){return $this.$limit6-$this.$position5|0;}
function cjj_InflaterInputStream(){var a=this;ji_FilterInputStream.call(a);a.$inflater=null;a.$buf0=null;a.$closed=0;a.$eof2=0;a.$close_in=0;a.$myinflater=0;a.$byte1=null;a.$b=null;}
function cjj_InflaterInputStream__init_0(var_0){var var_1=new cjj_InflaterInputStream();cjj_InflaterInputStream__init_(var_1,var_0);return var_1;}
function cjj_InflaterInputStream__init_1(var_0,var_1,var_2,var_3){var var_4=new cjj_InflaterInputStream();cjj_InflaterInputStream__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function cjj_InflaterInputStream__init_($this,$in){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();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;var$3=new cjj_Inflater;$ptr=1;case 1:cjj_Inflater__init_0(var$3,var$2);if($rt_suspending()){break main;}
cjj_InflaterInputStream__init_2($this,$in,var$3,512,1);$this.$myinflater=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,var$2,var$3,$ptr);}
function cjj_InflaterInputStream__init_2($this,$in,$inflater,$size,$close_in){ji_FilterInputStream__init_0($this,$in);$this.$closed=0;$this.$eof2=0;$this.$close_in=1;$this.$myinflater=0;$this.$byte1=$rt_createByteArray(1);$this.$b=$rt_createByteArray(512);if($in!==null&&$inflater!==null){if($size>0){$this.$inflater=$inflater;$this.$buf0=$rt_createByteArray($size);$this.$close_in=$close_in;return;}
$inflater=new jl_IllegalArgumentException;jl_Throwable__init_($inflater,$rt_s(920));$rt_throw($inflater);}
$in=new jl_NullPointerException;jl_Throwable__init_0($in);$rt_throw($in);}
function cjj_InflaterInputStream_read($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$closed){var$1=new ji_IOException;jl_Throwable__init_(var$1,$rt_s(921));$rt_throw(var$1);}
var$2=$this.$byte1;var$3=0;var$4=1;$ptr=1;case 1:$tmp=cjj_InflaterInputStream_read0($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3==(-1)?(-1):$this.$byte1.data[0]&255;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function cjj_InflaterInputStream_read0($this,$b,$off,$len){var var$4,$n,$err,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$err=$thread.pop();$n=$thread.pop();var$4=$thread.pop();$len=$thread.pop();$off=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$closed){var$4=new ji_IOException;jl_Throwable__init_(var$4,$rt_s(921));$rt_throw(var$4);}
if($b===null){var$4=new jl_NullPointerException;jl_Throwable__init_0(var$4);$rt_throw(var$4);}
if($off>=0&&$len>=0&&$len<=($b.data.length-$off|0)){if(!$len)
return 0;if($this.$eof2)
return(-1);$n=0;cjj_ZStream_setOutput($this.$inflater,$b,$off,$len);a:{while(!$this.$eof2){if(!$this.$inflater.$avail_in){$ptr=1;continue main;}
b:{$err=cjj_Inflater_inflate($this.$inflater,0);var$4=$this.$inflater;$len=var$4.$next_out_index;$n=$n+($len-$off|0)|0;switch($err){case-3:var$7=new ji_IOException;jl_Throwable__init_(var$7,var$4.$msg0);$rt_throw(var$7);case 1:case 2:break;default:break b;}
$this.$eof2=1;if($err==2)
return(-1);}
if(!var$4.$avail_out)
break a;$off=$len;}}
return $n;}
var$4=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$4);$rt_throw(var$4);case 1:cjj_InflaterInputStream_fill($this);if($rt_suspending()){break main;}
c:{while(true){d:{$err=cjj_Inflater_inflate($this.$inflater,0);var$4=$this.$inflater;$len=var$4.$next_out_index;$n=$n+($len-$off|0)|0;switch($err){case-3:var$7=new ji_IOException;jl_Throwable__init_(var$7,var$4.$msg0);$rt_throw(var$7);case 1:case 2:break;default:break d;}
$this.$eof2=1;if($err==2)
return(-1);}
if(!var$4.$avail_out)
break c;$off=$len;if($this.$eof2)
break;if($this.$inflater.$avail_in)
continue;else{continue main;}}}
return $n;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,$off,$len,var$4,$n,$err,var$7,$ptr);}
function cjj_InflaterInputStream_available($this){var var$1;if(!$this.$closed){if(!$this.$eof2)
return 1;return 0;}
var$1=new ji_IOException;jl_Throwable__init_(var$1,$rt_s(921));$rt_throw(var$1);}
function cjj_InflaterInputStream_skip($this,$n){var var$2,$max,$total,$len,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();$len=$thread.pop();$total=$thread.pop();$max=$thread.pop();var$2=$thread.pop();$n=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_lt($n,Long_ZERO)){var$2=new jl_IllegalArgumentException;jl_Throwable__init_(var$2,$rt_s(922));$rt_throw(var$2);}
if($this.$closed){var$2=new ji_IOException;jl_Throwable__init_(var$2,$rt_s(921));$rt_throw(var$2);}
$max=Long_lo((jl_Math_min0($n,Long_fromInt(2147483647))));$total=0;if($total>=$max)
return Long_fromInt($total);$len=$max-$total|0;var$6=$this.$b;var$7=var$6.data.length;if($len<=var$7)
var$7=$len;$len=0;$ptr=1;case 1:$tmp=cjj_InflaterInputStream_read0($this,var$6,$len,var$7);if($rt_suspending()){break main;}
$len=$tmp;if($len==(-1))
$this.$eof2=1;else{$total=$total+$len|0;if($total<$max){$len=$max-$total|0;var$6=$this.$b;var$7=var$6.data.length;if($len<=var$7)
var$7=$len;$len=0;continue main;}}
return Long_fromInt($total);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$n,var$2,$max,$total,$len,var$6,var$7,$ptr);}
function cjj_InflaterInputStream_close($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.$closed){if($this.$myinflater){var$1=$this.$inflater;var$1.$finished=1;var$1=var$1.$istate;if(var$1!==null)
cjj_Inflate_inflateEnd(var$1);}
if($this.$close_in){var$1=$this.$in;$ptr=1;continue main;}
$this.$closed=1;}
return;case 1:var$1.$close();if($rt_suspending()){break main;}
$this.$closed=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cjj_InflaterInputStream_fill($this){var var$1,var$2,var$3,$len,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$len=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$closed){var$1=new ji_IOException;jl_Throwable__init_(var$1,$rt_s(921));$rt_throw(var$1);}
var$1=$this.$in;var$2=$this.$buf0;var$3=var$2.data;$len=0;var$5=var$3.length;$ptr=1;case 1:a:{$tmp=var$1.$read3(var$2,$len,var$5);if($rt_suspending()){break main;}
$len=$tmp;if($len==(-1)){var$1=$this.$inflater.$istate;if(var$1.$wrap7)
break a;if(var$1.$mode1!=12?0:1)
break a;$this.$buf0.data[0]=0;$len=1;}
cjj_ZStream_setInput($this.$inflater,$this.$buf0,0,$len,1);return;}
if(Long_ne(var$1.$was,Long_fromInt(-1))){var$1=new ji_IOException;jl_Throwable__init_(var$1,$rt_s(923));$rt_throw(var$1);}
var$1=new ji_EOFException;jl_Throwable__init_(var$1,$rt_s(924));$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$len,var$5,$ptr);}
var cjj_GZIPInputStream=$rt_classWithoutFields(cjj_InflaterInputStream);function cjj_GZIPInputStream__init_0(var_0){var var_1=new cjj_GZIPInputStream();cjj_GZIPInputStream__init_(var_1,var_0);return var_1;}
function cjj_GZIPInputStream__init_($this,$in){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=512;var$3=1;var$4=new cjj_Inflater;var$5=31;var$6=0;$ptr=1;case 1:cjj_Inflater__init_1(var$4,var$5,var$6);if($rt_suspending()){break main;}
cjj_InflaterInputStream__init_2($this,$in,var$4,var$2,var$3);$this.$myinflater=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,var$2,var$3,var$4,var$5,var$6,$ptr);}
var cjj_Checksum=$rt_classWithoutFields(0);function cjj_CRC32(){jl_Object.call(this);this.$v=0;}
var cjj_CRC32_crc_table=null;function cjj_CRC32__init_0(){var var_0=new cjj_CRC32();cjj_CRC32__init_(var_0);return var_0;}
function cjj_CRC32__init_($this){$this.$v=0;}
function cjj_CRC32_update($this,$buf,$index,$len){var $c,var$5,var$6,var$7;$c=$this.$v^(-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|0);$index=var$7;}
$this.$v=$c^(-1);}
function cjj_CRC32_reset($this){$this.$v=0;}
function cjj_CRC32_reset0($this,$vv){$this.$v=Long_lo(Long_and($vv,Long_create(4294967295,0)));}
function cjj_CRC32_getValue($this){return Long_and(Long_fromInt($this.$v),Long_create(4294967295,0));}
function cjj_CRC32__clinit_(){var var$1,var$2,$n,$k,var$5;cjj_CRC32_crc_table=null;var$1=$rt_createIntArray(256);var$2=var$1.data;cjj_CRC32_crc_table=var$1;$n=0;while($n<256){$k=8;var$5=$n;while(true){$k=$k+(-1)|0;if($k<0)
break;if(!(var$5&1)){var$5=var$5>>>1|0;continue;}
var$5=(-306674912)^(var$5>>>1|0);}
var$2[$n]=var$5;$n=$n+1|0;}}
var ju_Set=$rt_classWithoutFields(0);var ju_AbstractSet=$rt_classWithoutFields(ju_AbstractCollection);function ju_AbstractSet_removeAll($this,$c){var $modified,var$3,var$4,$iter,$elem,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$elem=$thread.pop();$iter=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$modified=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$modified=0;$ptr=1;case 1:$tmp=ju_HashSet_size($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=ju_HashSet_size($c);if($rt_suspending()){break main;}
var$4=$tmp;if(var$3>=var$4){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=ju_HashSet_iterator($c);if($rt_suspending()){break main;}
$iter=$tmp;$ptr=5;continue main;case 4:$tmp=ju_HashSet_iterator($this);if($rt_suspending()){break main;}
$iter=$tmp;$ptr=6;continue main;case 5:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $modified;$ptr=7;continue main;case 6:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $modified;$ptr=9;continue main;case 7:$tmp=$iter.$next();if($rt_suspending()){break main;}
$c=$tmp;$ptr=8;case 8:$tmp=ju_HashSet_remove($this,$c);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
$modified=1;$ptr=5;continue main;case 9:$tmp=$iter.$next();if($rt_suspending()){break main;}
$elem=$tmp;$ptr=10;case 10:$tmp=ju_HashSet_contains($c,$elem);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$modified=1;$ptr=11;continue main;}
$ptr=6;continue main;case 11:$iter.$remove2();if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$modified,var$3,var$4,$iter,$elem,$ptr);}
function ju_AbstractSet_equals($this,$obj){var $other,var$3,var$4,$iter,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iter=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$other=$thread.pop();$obj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$obj)
return 1;if(!$rt_isInstance($obj,ju_Set))
return 0;$other=$obj;$ptr=1;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=$other.$size0();if($rt_suspending()){break main;}
var$4=$tmp;if(var$3!=var$4)
return 0;$ptr=3;case 3:$tmp=$other.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=4;case 4:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 1;$ptr=5;case 5:$tmp=$iter.$next();if($rt_suspending()){break main;}
$obj=$tmp;$ptr=6;case 6:$tmp=$this.$contains0($obj);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$obj,$other,var$3,var$4,$iter,$ptr);}
function ju_AbstractSet_hashCode($this){var $result,$iter,var$3,$e,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$e=$thread.pop();var$3=$thread.pop();$iter=$thread.pop();$result=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$result=0;$ptr=1;case 1:$tmp=$this.$iterator();if($rt_suspending()){break main;}
$iter=$tmp;$ptr=2;case 2:$tmp=$iter.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $result;$ptr=3;case 3:$tmp=$iter.$next();if($rt_suspending()){break main;}
$e=$tmp;if($e!==null){$ptr=4;continue main;}
$ptr=2;continue main;case 4:$tmp=$e.$hashCode0();if($rt_suspending()){break main;}
var$3=$tmp;$result=$result+var$3|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$result,$iter,var$3,$e,$ptr);}
function ju_HashSet(){ju_AbstractSet.call(this);this.$backingMap=null;}
function ju_HashSet__init_0(){var var_0=new ju_HashSet();ju_HashSet__init_(var_0);return var_0;}
function ju_HashSet__init_1(var_0){var var_1=new ju_HashSet();ju_HashSet__init_2(var_1,var_0);return var_1;}
function ju_HashSet__init_($this){ju_HashSet__init_2($this,ju_HashMap__init_0());}
function ju_HashSet__init_2($this,$backingMap){$this.$backingMap=$backingMap;}
function ju_HashSet_add($this,$object){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$backingMap;$ptr=1;case 1:$tmp=var$2.$put($object,$this);if($rt_suspending()){break main;}
$object=$tmp;return $object!==null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$ptr);}
function ju_HashSet_clear($this){$this.$backingMap.$clear0();}
function ju_HashSet_contains($this,$object){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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$backingMap;$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$2,$object);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,$ptr);}
function ju_HashSet_isEmpty($this){return ju_HashMap_isEmpty($this.$backingMap);}
function ju_HashSet_iterator($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:var$1=$this.$backingMap.$keySet();$ptr=1;case 1:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ju_HashSet_remove($this,$object){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$backingMap;$ptr=1;case 1:$tmp=var$2.$remove0($object);if($rt_suspending()){break main;}
$object=$tmp;return $object===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$ptr);}
function ju_HashSet_size($this){return $this.$backingMap.$elementCount;}
var ju_Arrays=$rt_classWithoutFields();function ju_Arrays__init_0(){var var_0=new ju_Arrays();ju_Arrays__init_(var_0);return var_0;}
function ju_Arrays__init_($this){}
function ju_Arrays_copyOf0($array,$length){var $result,var$4,$sz,$i;$array=$array.data;$result=$rt_createCharArray($length);var$4=$result.data;$sz=jl_Math_min($length,$array.length);$i=0;while($i<$sz){var$4[$i]=$array[$i];$i=$i+1|0;}
return $result;}
function ju_Arrays_copyOf1($array,$length){var $result,var$4,$sz,$i;$array=$array.data;$result=$rt_createByteArray($length);var$4=$result.data;$sz=jl_Math_min($length,$array.length);$i=0;while($i<$sz){var$4[$i]=$array[$i];$i=$i+1|0;}
return $result;}
function ju_Arrays_copyOf2($array,$length){var $result,var$4,$sz,$i;$array=$array.data;$result=$rt_createIntArray($length);var$4=$result.data;$sz=jl_Math_min($length,$array.length);$i=0;while($i<$sz){var$4[$i]=$array[$i];$i=$i+1|0;}
return $result;}
function ju_Arrays_copyOf($original,$newLength){var var$3,$result,$sz,$i;var$3=$original.data;$result=jlr_Array_newInstance(jl_Class_getComponentType(jl_Object_getClass($original)),$newLength);$sz=jl_Math_min($newLength,var$3.length);$i=0;while($i<$sz){$result.data[$i]=var$3[$i];$i=$i+1|0;}
return $result;}
function ju_Arrays_fill2($a,$fromIndex,$toIndex,$val){var var$5,var$6,var$7;if($fromIndex>$toIndex){var$5=new jl_IllegalArgumentException;jl_Throwable__init_0(var$5);$rt_throw(var$5);}
while($fromIndex<$toIndex){var$6=$a.data;var$7=$fromIndex+1|0;var$6[$fromIndex]=$val;$fromIndex=var$7;}}
function ju_Arrays_fill($a,$val){ju_Arrays_fill2($a,0,$a.data.length,$val);}
function ju_Arrays_fill3($a,$val){var var$3,var$4,var$5,var$6;$a=$a.data;var$3=0;var$4=$a.length;if(var$3>var$4){var$5=new jl_IllegalArgumentException;jl_Throwable__init_0(var$5);$rt_throw(var$5);}
while(var$3<var$4){var$6=var$3+1|0;$a[var$3]=$val;var$3=var$6;}}
function ju_Arrays_fill4($a,$val){var var$3,var$4,var$5,var$6;$a=$a.data;var$3=0;var$4=$a.length;if(var$3>var$4){var$5=new jl_IllegalArgumentException;jl_Throwable__init_0(var$5);$rt_throw(var$5);}
while(var$3<var$4){var$6=var$3+1|0;$a[var$3]=$val;var$3=var$6;}}
function ju_Arrays_fill1($a,$fromIndex,$toIndex,$val){var var$5,var$6;if($fromIndex>$toIndex){$val=new jl_IllegalArgumentException;jl_Throwable__init_0($val);$rt_throw($val);}
while($fromIndex<$toIndex){var$5=$a.data;var$6=$fromIndex+1|0;var$5[$fromIndex]=$val;$fromIndex=var$6;}}
function ju_Arrays_fill0($a,$val){ju_Arrays_fill1($a,0,$a.data.length,$val);}
function ju_Arrays_sort0($a){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$a=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=ju_Comparator$NaturalOrder_INSTANCE;$ptr=1;case 1:ju_Arrays_sort1($a,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($a,var$2,$ptr);}
function ju_Arrays_sort($a,$fromIndex,$toIndex,$c){var $subarray,var$6,$i,var$8,$i_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i_0=$thread.pop();var$8=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$subarray=$thread.pop();$c=$thread.pop();$toIndex=$thread.pop();$fromIndex=$thread.pop();$a=$thread.pop();}
main:while(true){switch($ptr){case 0:if($fromIndex>$toIndex){$c=new jl_IllegalArgumentException;jl_Throwable__init_0($c);$rt_throw($c);}
if($c===null)
$c=ju_Comparator$NaturalOrder_INSTANCE;$subarray=$rt_createArray(jl_Object,$toIndex-$fromIndex|0);var$6=$subarray.data;$i=$fromIndex;while($i<$toIndex){var$8=$a.data;var$6[$i-$fromIndex|0]=var$8[$i];$i=$i+1|0;}
$ptr=1;case 1:ju_Arrays_sort1($subarray,$c);if($rt_suspending()){break main;}
$i_0=$fromIndex;while($i_0<$toIndex){$a.data[$i_0]=var$6[$i_0-$fromIndex|0];$i_0=$i_0+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($a,$fromIndex,$toIndex,$c,$subarray,var$6,$i,var$8,$i_0,$ptr);}
function ju_Arrays_sort1($a,$c){var var$3,$second,$chunkSize,var$6,$i,var$8,var$9,var$10,$i_0,var$12,$i_1,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$i_1=$thread.pop();var$12=$thread.pop();$i_0=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$chunkSize=$thread.pop();$second=$thread.pop();var$3=$thread.pop();$c=$thread.pop();$a=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$a.data.length;if(!var$3)
return;if($c===null)
$c=ju_Comparator$NaturalOrder_INSTANCE;$second=$rt_createArray(jl_Object,var$3);$chunkSize=1;var$6=$a;while($chunkSize<var$3){$i=0;while(true){var$8=var$6.data;var$9=var$8.length;if($i>=var$9)
break;var$10=jl_Math_min(var$9,$i+$chunkSize|0);$i_0=$i+(2*$chunkSize|0)|0;var$12=jl_Math_min(var$9,$i_0);$i_1=$i;var$9=var$10;a:{if($i==var$10)
while(true){if(var$9>=var$12)
break a;var$14=$second.data;$i=$i_1+1|0;var$15=var$9+1|0;var$14[$i_1]=var$8[var$9];$i_1=$i;var$9=var$15;}
if(var$9!=var$12){var$16=var$8[$i];var$17=var$8[var$9];$ptr=1;continue main;}
while(true){if($i>=var$10)
break a;var$14=$second.data;var$9=$i_1+1|0;var$15=$i+1|0;var$14[$i_1]=var$8[$i];$i_1=var$9;$i=var$15;}}
$i=$i_0;}
$chunkSize=$chunkSize*2|0;var$8=var$6;var$6=$second;$second=var$8;}
b:{if(var$6!==$a){$i_1=0;while(true){$a=var$6.data;if($i_1>=$a.length)
break b;$second.data[$i_1]=$a[$i_1];$i_1=$i_1+1|0;}}}
return;case 1:$tmp=$c.$compare(var$16,var$17);if($rt_suspending()){break main;}
var$15=$tmp;if(var$15>0){var$14=$second.data;var$15=$i_1+1|0;var$14[$i_1]=var$17;var$9=var$9+1|0;}else{var$14=$second.data;var$15=$i_1+1|0;var$14[$i_1]=var$16;$i=$i+1|0;}
$i_1=var$15;c:while(true){d:{if($i==var$10)
while(true){if(var$9>=var$12)
break d;var$14=$second.data;$i=$i_1+1|0;var$15=var$9+1|0;var$14[$i_1]=var$8[var$9];$i_1=$i;var$9=var$15;}
if(var$9!=var$12){var$16=var$8[$i];var$17=var$8[var$9];continue main;}
while(true){if($i>=var$10)
break d;var$14=$second.data;var$9=$i_1+1|0;var$15=$i+1|0;var$14[$i_1]=var$8[$i];$i_1=var$9;$i=var$15;}}
$i=$i_0;while(true){var$8=var$6.data;var$9=var$8.length;if($i<var$9)
break;$chunkSize=$chunkSize*2|0;var$8=var$6;var$6=$second;$second=var$8;if($chunkSize>=var$3)
break c;$i=0;}
var$10=jl_Math_min(var$9,$i+$chunkSize|0);$i_0=$i+(2*$chunkSize|0)|0;var$12=jl_Math_min(var$9,$i_0);$i_1=$i;var$9=var$10;}
b:{if(var$6!==$a){$i_1=0;while(true){$a=var$6.data;if($i_1>=$a.length)
break b;$second.data[$i_1]=$a[$i_1];$i_1=$i_1+1|0;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($a,$c,var$3,$second,$chunkSize,var$6,$i,var$8,var$9,var$10,$i_0,var$12,$i_1,var$14,var$15,var$16,var$17,$ptr);}
function ju_Arrays_binarySearch($a,$key){var var$3,var$4,var$5,var$6,var$7;$a=$a.data;var$3=0;var$4=$a.length;if(var$3>var$4){var$5=new jl_IllegalArgumentException;jl_Throwable__init_0(var$5);$rt_throw(var$5);}
var$6=var$4-1|0;a:{while(true){if(var$3>var$6){var$4=(-var$3|0)-1|0;break a;}
var$4=(var$3+var$6|0)/2|0;var$7=$a[var$4];if(var$7==$key)
break;if($key>=var$7)
var$3=var$4+1|0;else
var$6=var$4-1|0;}}
return var$4;}
function ju_Arrays_binarySearch0($a,$key){var var$3,var$4,var$5,var$6,var$7;$a=$a.data;var$3=0;var$4=$a.length;if(var$3>var$4){var$5=new jl_IllegalArgumentException;jl_Throwable__init_0(var$5);$rt_throw(var$5);}
var$6=var$4-1|0;a:{while(true){if(var$3>var$6){var$4=(-var$3|0)-1|0;break a;}
var$4=(var$3+var$6|0)/2|0;var$7=Long_compare($a[var$4],$key);if(!var$7)
break;if(var$7<=0)
var$3=var$4+1|0;else
var$6=var$4-1|0;}}
return var$4;}
function ju_Arrays_equals1($a,$a2){var var$3,var$4,var$5;if($a===$a2)
return 1;if($a!==null&&$a2!==null){$a=$a.data;$a2=$a2.data;var$3=$a.length;if(var$3==$a2.length){var$4=0;a:{while(true){if(var$4>=var$3){var$4=(-1);break a;}
var$5=var$4+0|0;if($a[var$5]!=$a2[var$5])
break;var$4=var$4+1|0;}}
return var$4>=0?0:1;}}
return 0;}
function ju_Arrays_equals0($a,$a2){var var$3,var$4,var$5;if($a===$a2)
return 1;if($a!==null&&$a2!==null){$a=$a.data;$a2=$a2.data;var$3=$a.length;if(var$3==$a2.length){var$4=0;a:{while(true){if(var$4>=var$3){var$4=(-1);break a;}
var$5=var$4+0|0;if($a[var$5]!=$a2[var$5])
break;var$4=var$4+1|0;}}
return var$4>=0?0:1;}}
return 0;}
function ju_Arrays_equals($a,$a2){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$a2=$thread.pop();$a=$thread.pop();}
main:while(true){switch($ptr){case 0:if($a===$a2)
return 1;if($a!==null&&$a2!==null){$a=$a.data;$a2=$a2.data;var$3=$a.length;if(var$3==$a2.length){var$4=0;var$5=0;if(var$5>=var$3){var$5=(-1);return var$5>=0?0:1;}
var$6=var$5+var$4|0;var$7=$a[var$6];var$8=$a2[var$6];$ptr=1;continue main;}}
return 0;case 1:$tmp=ju_Objects_equals(var$7,var$8);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){var$5=var$5+1|0;if(var$5<var$3){var$6=var$5+var$4|0;var$7=$a[var$6];var$8=$a2[var$6];continue main;}
var$5=(-1);}
return var$5>=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($a,$a2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function ju_Arrays_hashCode1($a){var $hash,$i,var$4;if($a===null)
return 0;$hash=1;$i=0;while(true){var$4=$a.data;if($i>=var$4.length)
break;$hash=(31*$hash|0)+var$4[$i]|0;$i=$i+1|0;}
return $hash;}
function ju_Arrays_hashCode($a){var $hash,$i,var$4;if($a===null)
return 0;$hash=1;$i=0;while(true){var$4=$a.data;if($i>=var$4.length)
break;$hash=(31*$hash|0)+var$4[$i]|0;$i=$i+1|0;}
return $hash;}
function ju_Arrays_hashCode0($a){var $i,var$3,$hash,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$hash=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$a=$thread.pop();}
main:while(true){switch($ptr){case 0:if($a===null)
return 0;$i=0;var$3=$a.data;if($i>=var$3.length)
return 1;$hash=31*1|0;var$5=var$3[$i];$ptr=1;case 1:$tmp=ju_Objects_hashCode(var$5);if($rt_suspending()){break main;}
var$6=$tmp;$hash=$hash+var$6|0;$i=$i+1|0;var$3=$a.data;if($i>=var$3.length)
return $hash;$hash=31*$hash|0;var$5=var$3[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($a,$i,var$3,$hash,var$5,var$6,$ptr);}
function ju_Arrays_asList($a){var var$2;ju_Objects_requireNonNull($a);var$2=new ju_Arrays$ArrayAsList;var$2.$array2=$a;return var$2;}
function nlev_EaglerInputStream(){var a=this;ji_InputStream.call(a);a.$buf1=null;a.$pos1=0;a.$mark0=0;a.$count3=0;}
function nlev_EaglerInputStream__init_(var_0){var var_1=new nlev_EaglerInputStream();nlev_EaglerInputStream__init_0(var_1,var_0);return var_1;}
function nlev_EaglerInputStream__init_0($this,$buf){var var$2;var$2=$buf.data;$this.$mark0=0;$this.$buf1=$buf;$this.$pos1=0;$this.$count3=var$2.length;}
function nlev_EaglerInputStream_read($this){var var$1,var$2,var$3;var$1=$this.$pos1;if(var$1>=$this.$count3)
var$2=(-1);else{var$3=$this.$buf1.data;$this.$pos1=var$1+1|0;var$2=var$3[var$1]&255;}
return var$2;}
function nlev_EaglerInputStream_read0($this,$b,$off,$len){var var$4,var$5,$avail;var$4=$this.$pos1;var$5=$this.$count3;if(var$4>=var$5)
return(-1);$avail=var$5-var$4|0;if($len<=$avail)
$avail=$len;if($avail<=0)
return 0;jl_System_fastArraycopy($this.$buf1,var$4,$b,$off,$avail);$this.$pos1=$this.$pos1+$avail|0;return $avail;}
function nlev_EaglerInputStream_inputStreamToBytesQuiet($is){var var$2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:if($is===null)
return null;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return null;case 1:a:{try{$tmp=nlev_EaglerInputStream_inputStreamToBytes($is);if($rt_suspending()){break main;}
var$2=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{throw $$e;}}
return var$2;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,var$2,$ptr);}
function nlev_EaglerInputStream_skip($this,$n){var var$2,var$3,$k;var$2=$this.$count3;var$3=$this.$pos1;$k=Long_fromInt(var$2-var$3|0);if(Long_ge($n,$k))
$n=$k;else if(Long_lt($n,Long_ZERO))
$n=Long_ZERO;$this.$pos1=Long_lo(Long_add(Long_fromInt(var$3),$n));return $n;}
function nlev_EaglerInputStream_available($this){return $this.$count3-$this.$pos1|0;}
function nlev_EaglerInputStream_close($this){}
function nlev_EaglerInputStream_inputStreamToBytes($is){var $os,var$3,$ret,$buf,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$buf=$thread.pop();$ret=$thread.pop();var$3=$thread.pop();$os=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:if($is instanceof nlev_EaglerInputStream)
return nlev_EaglerInputStream_getAsArray($is);if(!($is instanceof ji_ByteArrayInputStream)){$os=new nlev_EaglerOutputStream;var$3=1024;$ptr=1;continue main;}
$ret=$rt_createByteArray($is.$available());$ptr=2;continue main;case 1:nlev_EaglerOutputStream__init_0($os,var$3);if($rt_suspending()){break main;}
$buf=$rt_createByteArray(1024);$ptr=3;continue main;case 2:ji_InputStream_read($is,$ret);if($rt_suspending()){break main;}
return $ret;case 3:$tmp=ji_InputStream_read($is,$buf);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3==(-1))
return nlev_EaglerOutputStream_toByteArray($os);var$6=0;$ptr=4;case 4:nlev_EaglerOutputStream_write0($os,$buf,var$6,var$3);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,$os,var$3,$ret,$buf,var$6,$ptr);}
function nlev_EaglerInputStream_getAsArray($this){var var$1,var$2,$ret;var$1=$this.$pos1;if(!var$1){var$2=$this.$count3;$ret=$this.$buf1;if(var$2==$ret.data.length)
return $ret;}
var$2=$this.$count3;$ret=$rt_createByteArray(var$2);jl_System_fastArraycopy($this.$buf1,var$1,$ret,0,var$2);return $ret;}
var nlev_IOUtils=$rt_classWithoutFields();function nlev_IOUtils__init_0(){var var_0=new nlev_IOUtils();nlev_IOUtils__init_(var_0);return var_0;}
function nlev_IOUtils__init_($this){}
function nlev_IOUtils_readLines($parInputStream,$charset){var $ret,$rd,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$rd=$thread.pop();$ret=$thread.pop();$charset=$thread.pop();$parInputStream=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($parInputStream instanceof nlev_EaglerInputStream)){$ret=ju_ArrayList__init_0();try{try{$rd=new ji_BufferedReader;var$5=new ji_InputStreamReader;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$charset=$$je;}else{throw $$e;}}
if($parInputStream!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$parInputStream=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($charset,$parInputStream);}
$rt_throw($charset);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return null;}
var$5=new jl_String;var$6=nlev_EaglerInputStream_getAsArray($parInputStream);$ptr=1;case 1:jl_String__init_8(var$5,var$6,$charset);if($rt_suspending()){break main;}
$parInputStream=$rt_s(377);$ptr=2;case 2:$tmp=jl_String_split(var$5,$parInputStream);if($rt_suspending()){break main;}
var$6=$tmp;return ju_Arrays_asList(var$6);case 3:try{try{ji_InputStreamReader__init_(var$5,$parInputStream,$charset);if($rt_suspending()){break main;}
ji_BufferedReader__init_0($rd,var$5);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$charset=$$je;}else{throw $$e;}}
if($parInputStream!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$parInputStream=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($charset,$parInputStream);}
$rt_throw($charset);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return null;case 4:a:{b:{c:{try{$tmp=ji_BufferedReader_readLine($rd);if($rt_suspending()){break main;}
$charset=$tmp;if($charset!==null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$charset=$$je;break b;}else if($$je instanceof ji_IOException){break a;}else{throw $$e;}}
d:{try{if($parInputStream!==null)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$charset=$$je;break b;}else if($$je instanceof ji_IOException){break a;}else{throw $$e;}}
return $ret;}
try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{throw $$e;}}}
try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$charset=$$je;}else if($$je instanceof ji_IOException){break a;}else{throw $$e;}}}
e:{try{if($parInputStream===null)
break e;try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$parInputStream=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($charset,$parInputStream);break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{throw $$e;}}}
try{$rt_throw($charset);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
return null;case 5:try{b:{try{$parInputStream.$close();if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$parInputStream=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($charset,$parInputStream);}
$rt_throw($charset);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return null;case 6:try{try{ju_ArrayList_add($ret,$charset);if($rt_suspending()){break main;}
$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$charset=$$je;}else{throw $$e;}}
if($parInputStream!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$parInputStream=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($charset,$parInputStream);}
$rt_throw($charset);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return null;case 7:a:{try{$parInputStream.$close();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{throw $$e;}}
return $ret;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInputStream,$charset,$ret,$rd,var$5,var$6,$ptr);}
function nlev_IOUtils_closeQuietly($reResourcePack){var $$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$reResourcePack=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 1:a:{try{$reResourcePack.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($reResourcePack,$ptr);}
function nlev_IOUtils_inputStreamToString($is,$c){var var$3,var$4,$b,$rd,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$rd=$thread.pop();$b=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$c=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:if($is instanceof nlev_EaglerInputStream){var$3=new jl_String;var$4=nlev_EaglerInputStream_getAsArray($is);$ptr=2;continue main;}
try{$b=jl_StringBuilder__init_();$rd=new ji_BufferedReader;var$3=new ji_InputStreamReader;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);$c=$$je;}
$ptr=3;continue main;case 1:try{ji_InputStreamReader__init_(var$3,$is,$c);if($rt_suspending()){break main;}
ji_BufferedReader__init_0($rd,var$3);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$c=$$je;}
$ptr=3;continue main;case 2:jl_String__init_8(var$3,var$4,$c);if($rt_suspending()){break main;}
return var$3;case 3:$is.$close();if($rt_suspending()){break main;}
$rt_throw($c);case 4:try{$tmp=ji_BufferedReader_readLine($rd);if($rt_suspending()){break main;}
$c=$tmp;if($c===null){$ptr=5;continue main;}
jl_StringBuilder_append5(jl_StringBuilder_append0($b,$c),10);continue main;}catch($$e){$$je=$rt_wrapException($$e);$c=$$je;}
$ptr=3;continue main;case 5:a:{try{$tmp=jl_StringBuilder_toString($b);if($rt_suspending()){break main;}
$c=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);$c=$$je;}
$ptr=3;continue main;}
$ptr=6;case 6:$is.$close();if($rt_suspending()){break main;}
return $c;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,$c,var$3,var$4,$b,$rd,$ptr);}
function nlev_IOUtils_readFully($is,$out){var $i,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$out=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$4=$out.data.length;if($i>=var$4)
return $i;var$4=var$4-$i|0;$ptr=1;case 1:$tmp=$is.$read3($out,$i,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!=(-1)){$i=$i+var$4|0;var$4=$out.data.length;if($i<var$4){var$4=var$4-$i|0;continue main;}}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,$out,$i,var$4,$ptr);}
function nlev_IOUtils_skipFully($is,$skip){var $i,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$skip=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=Long_ZERO;if(Long_ge($i,$skip))
return $i;var$4=Long_sub($skip,$i);$ptr=1;case 1:$tmp=$is.$skip(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(Long_ne(var$4,Long_ZERO)){$i=Long_add($i,var$4);if(Long_lt($i,$skip)){var$4=Long_sub($skip,$i);continue main;}}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,$skip,$i,var$4,$ptr);}
function jm_BigInteger(){var a=this;jl_Number.call(a);a.$digits=null;a.$numberLength=0;a.$sign1=0;a.$firstNonzeroDigit=0;a.$hashCode4=0;}
var jm_BigInteger_ZERO=null;var jm_BigInteger_ONE=null;var jm_BigInteger_TEN=null;var jm_BigInteger_MINUS_ONE=null;var jm_BigInteger_SMALL_VALUES=null;var jm_BigInteger_TWO_POWS=null;function jm_BigInteger_$callClinit(){jm_BigInteger_$callClinit=$rt_eraseClinit(jm_BigInteger);jm_BigInteger__clinit_();}
function jm_BigInteger__init_1(var_0){var var_1=new jm_BigInteger();jm_BigInteger__init_(var_1,var_0);return var_1;}
function jm_BigInteger__init_0(var_0){var var_1=new jm_BigInteger();jm_BigInteger__init_2(var_1,var_0);return var_1;}
function jm_BigInteger__init_3(var_0,var_1){var var_2=new jm_BigInteger();jm_BigInteger__init_4(var_2,var_0,var_1);return var_2;}
function jm_BigInteger__init_5(var_0,var_1,var_2){var var_3=new jm_BigInteger();jm_BigInteger__init_6(var_3,var_0,var_1,var_2);return var_3;}
function jm_BigInteger__init_7(var_0,var_1){var var_2=new jm_BigInteger();jm_BigInteger__init_8(var_2,var_0,var_1);return var_2;}
function jm_BigInteger__init_9(var_0,var_1){var var_2=new jm_BigInteger();jm_BigInteger__init_10(var_2,var_0,var_1);return var_2;}
function jm_BigInteger__init_($this,$val){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$val=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jm_BigInteger_$callClinit();var$2=10;$this.$firstNonzeroDigit=(-2);if($val===null){$val=new jl_NullPointerException;jl_Throwable__init_0($val);$rt_throw($val);}
if(!jl_String_length($val)){$val=new jl_NumberFormatException;jl_Throwable__init_($val,$rt_s(925));$rt_throw($val);}
var$3=jl_String_length($val);if(jl_String_charAt($val,0)!=45){var$4=1;var$5=0;var$6=var$3;}else{var$4=(-1);var$5=1;var$6=var$3+(-1)|0;}
var$7=jm_Conversion_digitFitInInt.data[var$2];var$8=var$6/var$7|0;var$6=var$6%var$7|0;if(var$6)
var$8=var$8+1|0;var$9=$rt_createIntArray(var$8);var$10=jm_Conversion_bigRadices.data[8];var$11=0;if(!var$6)
var$6=var$7;var$12=var$9.data;var$13=var$5+var$6|0;if(var$5>=var$3){$this.$sign1=var$4;$this.$numberLength=var$11;$this.$digits=var$9;jm_BigInteger_cutOffLeadingZeroes($this);return;}
var$14=jl_String_substring0($val,var$5,var$13);$ptr=1;case 1:$tmp=jl_Integer_parseInt(var$14,var$2);if($rt_suspending()){break main;}
var$8=$tmp;jm_Multiplication_$callClinit();var$5=jm_Multiplication_multiplyByInt(var$9,var$9,var$11,var$10);var$15=Long_and(Long_fromInt(var$8),Long_create(4294967295,0));var$8=0;while(Long_ne(var$15,Long_ZERO)&&var$8<var$11){var$16=Long_add(var$15,Long_and(Long_fromInt(var$12[var$8]),Long_create(4294967295,0)));var$12[var$8]=Long_lo(var$16);var$15=Long_shr(var$16,32);var$8=var$8+1|0;}
var$6=var$5+Long_lo(var$15)|0;var$8=var$11+1|0;var$12[var$11]=var$6;var$6=var$13+var$7|0;var$11=var$8;var$5=var$13;var$13=var$6;if(var$5>=var$3){$this.$sign1=var$4;$this.$numberLength=var$11;$this.$digits=var$9;jm_BigInteger_cutOffLeadingZeroes($this);return;}
var$14=jl_String_substring0($val,var$5,var$13);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$val,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function jm_BigInteger__init_2($this,$val){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10;jm_BigInteger_$callClinit();var$2=$val.data;$this.$firstNonzeroDigit=(-2);var$3=var$2.length;if(!var$3){var$4=new jl_NumberFormatException;jl_Throwable__init_(var$4,$rt_s(925));$rt_throw(var$4);}
if(var$2[0]<0){$this.$sign1=(-1);jm_BigInteger_putBytesNegativeToIntegers($this,$val);}else{$this.$sign1=1;var$5=var$3&3;var$6=(var$3>>2)+(var$5?1:0)|0;$this.$numberLength=var$6;$val=$rt_createIntArray(var$6);var$7=$val.data;$this.$digits=$val;var$6=0;while(var$3>var$5){var$8=var$6+1|0;var$9=var$3+(-1)|0;var$3=var$2[var$9]&255;var$10=var$9+(-1)|0;var$3=var$3|(var$2[var$10]&255)<<8;var$10=var$10+(-1)|0;var$9=var$3|(var$2[var$10]&255)<<16;var$3=var$10+(-1)|0;var$7[var$6]=var$9|(var$2[var$3]&255)<<24;var$6=var$8;}
var$5=0;while(var$5<var$3){var$7[var$6]=var$7[var$6]<<8|var$2[var$5]&255;var$5=var$5+1|0;}}
jm_BigInteger_cutOffLeadingZeroes($this);}
function jm_BigInteger__init_4($this,$sign,$value){var var$3;jm_BigInteger_$callClinit();$this.$firstNonzeroDigit=(-2);$this.$sign1=$sign;$this.$numberLength=1;var$3=$rt_createIntArray(1);var$3.data[0]=$value;$this.$digits=var$3;}
function jm_BigInteger__init_6($this,$sign,$numberLength,$digits){jm_BigInteger_$callClinit();$this.$firstNonzeroDigit=(-2);$this.$sign1=$sign;$this.$numberLength=$numberLength;$this.$digits=$digits;}
function jm_BigInteger__init_8($this,$sign,$val){var var$3;jm_BigInteger_$callClinit();$this.$firstNonzeroDigit=(-2);$this.$sign1=$sign;if(Long_eq(Long_and($val,Long_create(0,4294967295)),Long_ZERO)){$this.$numberLength=1;var$3=$rt_createIntArray(1);var$3.data[0]=Long_lo($val);$this.$digits=var$3;}else{$this.$numberLength=2;$this.$digits=$rt_createIntArrayFromData([Long_lo($val),Long_hi($val)]);}}
function jm_BigInteger__init_10($this,$signum,$digits){var var$3,var$4;jm_BigInteger_$callClinit();var$3=$digits.data;$this.$firstNonzeroDigit=(-2);var$4=var$3.length;if(var$4){$this.$sign1=$signum;$this.$numberLength=var$4;$this.$digits=$digits;jm_BigInteger_cutOffLeadingZeroes($this);}else{$this.$sign1=0;$this.$numberLength=1;$digits=$rt_createIntArray(1);$digits.data[0]=0;$this.$digits=$digits;}}
function jm_BigInteger_valueOf($val){jm_BigInteger_$callClinit();if(Long_lt($val,Long_ZERO)){if(Long_eq($val,Long_fromInt(-1)))
return jm_BigInteger_MINUS_ONE;return jm_BigInteger__init_7((-1),Long_neg($val));}
if(Long_gt($val,Long_fromInt(10)))
return jm_BigInteger__init_7(1,$val);return jm_BigInteger_SMALL_VALUES.data[Long_lo($val)];}
function jm_BigInteger_toByteArray($this){var $bytes,$bitLen,$iThis,$bytesLen,$firstByteNumber,$bytesInInteger,var$7,$highBytes,var$9,var$10,$digit,$i,var$13,$i_0;if(!$this.$sign1){$bytes=$rt_createByteArray(1);$bytes.data[0]=0;return $bytes;}
$bitLen=jm_BigInteger_bitLength($this);$iThis=jm_BigInteger_getFirstNonzeroDigit($this);$bytesLen=($bitLen>>3)+1|0;$bytes=$rt_createByteArray($bytesLen);$firstByteNumber=0;$bytesInInteger=4;var$7=$this.$numberLength;if(($bytesLen-(var$7<<2)|0)!=1){$highBytes=$bytesLen&3;if(!$highBytes)
$highBytes=4;}else{$bytes.data[0]=($this.$sign1>=0?0:(-1))<<24>>24;$highBytes=4;$firstByteNumber=1;}
a:{var$9=$bytesLen-($iThis<<2)|0;if($this.$sign1>=0){var$10=$bytes.data;while(true){if(var$9<=$firstByteNumber)
break a;$digit=$this.$digits.data[$iThis];$iThis=$iThis+1|0;if($iThis==var$7)
$bytesInInteger=$highBytes;$i=0;while($i<$bytesInInteger){var$9=var$9+(-1)|0;var$10[var$9]=$digit<<24>>24;$i=$i+1|0;$digit=$digit>>8;}}}
var$13=$this.$digits.data;$digit=-var$13[$iThis]|0;$iThis=$iThis+1|0;if($iThis==var$7)
$bytesInInteger=$highBytes;var$10=$bytes.data;$i=0;while($i<$bytesInInteger){var$9=var$9+(-1)|0;var$10[var$9]=$digit<<24>>24;$i=$i+1|0;$digit=$digit>>8;}
while(true){if(var$9<=$firstByteNumber)
break a;$bytesLen=var$13[$iThis]^(-1);$iThis=$iThis+1|0;if($iThis==var$7)
$bytesInInteger=$highBytes;$i_0=0;while($i_0<$bytesInInteger){var$9=var$9+(-1)|0;var$10[var$9]=$bytesLen<<24>>24;$i_0=$i_0+1|0;$bytesLen=$bytesLen>>8;}}}
return $bytes;}
function jm_BigInteger_abs($this){if($this.$sign1<0)
$this=jm_BigInteger__init_5(1,$this.$numberLength,$this.$digits);return $this;}
function jm_BigInteger_negate($this){var var$1;var$1=$this.$sign1;return!var$1?$this:jm_BigInteger__init_5(-var$1|0,$this.$numberLength,$this.$digits);}
function jm_BigInteger_add($this,$val){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10;a:{var$2=$this.$sign1;var$3=$val.$sign1;if(var$2){if(!var$3)
$val=$this;else{var$4=$this.$numberLength;var$5=$val.$numberLength;if((var$4+var$5|0)==2){var$6=Long_and(Long_fromInt($this.$digits.data[0]),Long_create(4294967295,0));var$7=Long_and(Long_fromInt($val.$digits.data[0]),Long_create(4294967295,0));if(var$2!=var$3)
$val=jm_BigInteger_valueOf(var$2>=0?Long_sub(var$6,var$7):Long_sub(var$7,var$6));else{var$6=Long_add(var$6,var$7);var$8=Long_lo(var$6);var$4=Long_hi(var$6);$val=!var$4?jm_BigInteger__init_3(var$2,var$8):jm_BigInteger__init_5(var$2,2,$rt_createIntArrayFromData([var$8,var$4]));}}else{if(var$2==var$3)
var$9=var$4<var$5?jm_Elementary_add($val.$digits,var$5,$this.$digits,var$4):jm_Elementary_add($this.$digits,var$4,$val.$digits,var$5);else{var$8=$rt_compare(var$4,var$5);var$8=!var$8?jm_Elementary_compareArrays($this.$digits,$val.$digits,var$4):var$8<=0?(-1):1;if(!var$8){jm_BigInteger_$callClinit();$val=jm_BigInteger_ZERO;break a;}
if(var$8!=1){var$9=jm_Elementary_subtract($val.$digits,var$5,$this.$digits,var$4);var$2=var$3;}else
var$9=jm_Elementary_subtract($this.$digits,var$4,$val.$digits,var$5);}
var$10=var$9.data;$val=jm_BigInteger__init_5(var$2,var$10.length,var$9);jm_BigInteger_cutOffLeadingZeroes($val);}}}}
return $val;}
function jm_BigInteger_subtract($this,$val){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10;a:{var$2=$this.$sign1;var$3=$val.$sign1;if(var$3){if(!var$2)
$this=jm_BigInteger_negate($val);else{var$4=$this.$numberLength;var$5=$val.$numberLength;if((var$4+var$5|0)==2){var$6=Long_and(Long_fromInt($this.$digits.data[0]),Long_create(4294967295,0));var$7=Long_and(Long_fromInt($val.$digits.data[0]),Long_create(4294967295,0));if(var$2<0)
var$6=Long_neg(var$6);if(var$3<0)
var$7=Long_neg(var$7);$this=jm_BigInteger_valueOf(Long_sub(var$6,var$7));}else{var$8=$rt_compare(var$4,var$5);var$8=!var$8?jm_Elementary_compareArrays($this.$digits,$val.$digits,var$4):var$8<=0?(-1):1;if(var$8==(-1)){var$8=-var$3|0;var$9=var$2!=var$3?jm_Elementary_add($val.$digits,var$5,$this.$digits,var$4):jm_Elementary_subtract($val.$digits,var$5,$this.$digits,var$4);}else if(var$2!=var$3){var$9=jm_Elementary_add($this.$digits,var$4,$val.$digits,var$5);var$8=var$2;}else{if(!var$8){jm_BigInteger_$callClinit();$this=jm_BigInteger_ZERO;break a;}
var$9=jm_Elementary_subtract($this.$digits,var$4,$val.$digits,var$5);var$8=var$2;}
var$10=var$9.data;$this=jm_BigInteger__init_5(var$8,var$10.length,var$9);jm_BigInteger_cutOffLeadingZeroes($this);}}}}
return $this;}
function jm_BigInteger_shiftRight($this,$n){if($n&&$this.$sign1)
return $n>0?jm_BitLevel_shiftRight($this,$n):jm_BitLevel_shiftLeft($this,-$n|0);return $this;}
function jm_BigInteger_shiftLeft($this,$n){if($n&&$this.$sign1)
return $n>0?jm_BitLevel_shiftLeft($this,$n):jm_BitLevel_shiftRight($this,-$n|0);return $this;}
function jm_BigInteger_shiftLeftOneBit($this){var var$1,var$2,var$3,var$4;if(!$this.$sign1)
var$1=$this;else{var$2=$this.$numberLength;var$3=var$2+1|0;var$4=$rt_createIntArray(var$3);jm_BitLevel_shiftLeftOneBit(var$4,$this.$digits,var$2);var$1=jm_BigInteger__init_5($this.$sign1,var$3,var$4);jm_BigInteger_cutOffLeadingZeroes(var$1);}
return var$1;}
function jm_BigInteger_bitLength($this){var var$1,var$2,var$3,var$4;var$1=$this.$sign1;if(!var$1)
var$2=0;else{var$3=$this.$numberLength;var$4=var$3<<5;var$2=$this.$digits.data[var$3-1|0];if(var$1<0&&jm_BigInteger_getFirstNonzeroDigit($this)==($this.$numberLength-1|0))
var$2=var$2+(-1)|0;var$2=var$4-jl_Integer_numberOfLeadingZeros(var$2)|0;}
return var$2;}
function jm_BigInteger_testBit($this,$n){var var$2,$intCount,$digit,$firstNonZeroDigit;if(!$n)
return!($this.$digits.data[0]&1)?0:1;if($n<0){var$2=new jl_ArithmeticException;jl_Throwable__init_(var$2,$rt_s(926));$rt_throw(var$2);}
$intCount=$n>>5;if($intCount>=$this.$numberLength)
return $this.$sign1>=0?0:1;$digit=$this.$digits.data[$intCount];$n=1<<($n&31);if($this.$sign1<0){$firstNonZeroDigit=jm_BigInteger_getFirstNonzeroDigit($this);if($intCount<$firstNonZeroDigit)
return 0;$digit=$firstNonZeroDigit==$intCount?-$digit|0:$digit^(-1);}
return!($digit&$n)?0:1;}
function jm_BigInteger_getLowestSetBit($this){var $i;if(!$this.$sign1)
return(-1);$i=jm_BigInteger_getFirstNonzeroDigit($this);return($i<<5)+jl_Integer_numberOfTrailingZeros($this.$digits.data[$i])|0;}
function jm_BigInteger_intValue($this){return $rt_imul($this.$sign1,$this.$digits.data[0]);}
function jm_BigInteger_longValue($this){var $value,var$2;if($this.$numberLength<=1)
$value=Long_and(Long_fromInt($this.$digits.data[0]),Long_create(4294967295,0));else{var$2=$this.$digits.data;$value=Long_or(Long_shl(Long_fromInt(var$2[1]),32),Long_and(Long_fromInt(var$2[0]),Long_create(4294967295,0)));}
return Long_mul(Long_fromInt($this.$sign1),$value);}
function jm_BigInteger_floatValue($this){return jm_BigInteger_doubleValue($this);}
function jm_BigInteger_doubleValue($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9;a:{b:{var$1=$this.$numberLength;var$2=$rt_compare(var$1,2);if(var$2>=0){if(var$2)
break b;if($this.$digits.data[1]<=0)
break b;}
var$3=Long_toNumber(jm_BigInteger_longValue($this));break a;}
if(var$1>32)
var$3=$this.$sign1<=0?(-Infinity):Infinity;else{var$2=jm_BigInteger_bitLength(jm_BigInteger_abs($this));var$4=Long_fromInt(var$2-1|0);var$2=var$2-54|0;var$5=Long_and(jm_BigInteger_longValue(jm_BigInteger_shiftRight(jm_BigInteger_abs($this),var$2)),Long_create(4294967295,2097151));if(Long_eq(var$4,Long_fromInt(1023))){if(Long_eq(var$5,Long_create(4294967295,2097151))){var$3=$this.$sign1<=0?(-Infinity):Infinity;break a;}
if(Long_eq(var$5,Long_create(4294967294,2097151))){var$3=$this.$sign1<=0?(-1.7976931348623157E308):1.7976931348623157E308;break a;}}
c:{if(!(Long_eq(Long_and(var$5,Long_fromInt(1)),Long_fromInt(1))&&Long_eq(Long_and(var$5,Long_fromInt(2)),Long_fromInt(2)))){var$6=$this.$digits;var$1=var$2>>5;var$7=var$2&31;var$8=0;while(true){var$9=$rt_compare(var$8,var$1);if(var$9>=0)
break;if(var$6.data[var$8])
break;var$8=var$8+1|0;}
if(!(!var$9&&!(var$6.data[var$8]<<(32-var$7|0))?0:1))
break c;}
var$5=Long_add(var$5,Long_fromInt(2));}
var$5=Long_shr(var$5,1);var$3=$rt_longBitsToDouble(Long_or(Long_or($this.$sign1>=0?Long_ZERO:Long_create(0,2147483648),Long_and(Long_shl(Long_add(Long_fromInt(1023),var$4),52),Long_create(0,2146435072))),var$5));}}
return var$3;}
function jm_BigInteger_compareTo($this,$val){var var$2,var$3,var$4,var$5;var$2=$this.$sign1;var$3=$val.$sign1;var$4=$rt_compare(var$2,var$3);if(var$4>0)
return 1;if(var$4<0)
return(-1);var$4=$this.$numberLength;var$5=$rt_compare(var$4,$val.$numberLength);if(var$5>0)
return var$2;if(var$5<0)
return-var$3|0;return $rt_imul(var$2,jm_Elementary_compareArrays($this.$digits,$val.$digits,var$4));}
function jm_BigInteger_hashCode($this){var $i,var$2;$i=$this.$hashCode4;if($i)
return $i;$i=0;while(true){var$2=$this.$digits.data;if($i>=var$2.length)
break;$this.$hashCode4=($this.$hashCode4*33|0)+var$2[$i]|0;$i=$i+1|0;}
$i=$rt_imul($this.$hashCode4,$this.$sign1);$this.$hashCode4=$i;return $i;}
function jm_BigInteger_equals($this,$x){var $x1,var$3,var$4,var$5;if($this===$x)
return 1;if(!($x instanceof jm_BigInteger))
return 0;a:{$x1=$x;if($this.$sign1==$x1.$sign1){var$3=$this.$numberLength;if(var$3==$x1.$numberLength){var$4=$x1.$digits;var$3=var$3-1|0;while(var$3>=0){var$5=var$4.data;if($this.$digits.data[var$3]!=var$5[var$3])
break;var$3=var$3+(-1)|0;}
if(var$3>=0?0:1){var$3=1;break a;}}}
var$3=0;}
return var$3;}
function jm_BigInteger_toString($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:var$1=0;$ptr=1;case 1:$tmp=jm_Conversion_toDecimalScaledString($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jm_BigInteger_multiply($this,$val){if(!$val.$sign1){jm_BigInteger_$callClinit();return jm_BigInteger_ZERO;}
if(!$this.$sign1){jm_BigInteger_$callClinit();return jm_BigInteger_ZERO;}
jm_Multiplication_$callClinit();return jm_Multiplication_karatsuba($this,$val);}
function jm_BigInteger_pow($this,$exp){var var$2,$x,var$4,var$5;if($exp<0){var$2=new jl_ArithmeticException;jl_Throwable__init_(var$2,$rt_s(927));$rt_throw(var$2);}
if(!$exp){jm_BigInteger_$callClinit();return jm_BigInteger_ONE;}
if($exp!=1){jm_BigInteger_$callClinit();if(!jm_BigInteger_equals($this,jm_BigInteger_ONE)&&!jm_BigInteger_equals($this,jm_BigInteger_ZERO)){if(!jm_BigInteger_testBit($this,0)){$x=1;while(!jm_BigInteger_testBit($this,$x)){$x=$x+1|0;}
return jm_BigInteger_multiply(jm_BigInteger_getPowerOfTwo($rt_imul($x,$exp)),jm_BigInteger_pow(jm_BigInteger_shiftRight($this,$x),$exp));}
jm_Multiplication_$callClinit();var$2=jm_BigInteger_ONE;while($exp>1){if($exp&1)
var$2=jm_BigInteger_multiply(var$2,$this);var$4=$this.$numberLength;var$5=var$4==1?jm_BigInteger_multiply($this,$this):jm_BigInteger__init_9(1,jm_Multiplication_square($this.$digits,var$4,$rt_createIntArray(var$4<<1)));$exp=$exp>>1;$this=var$5;}
return jm_BigInteger_multiply(var$2,$this);}}
return $this;}
function jm_BigInteger_divideAndRemainder($this,$divisor){var $divisorSign,$divisorLen,$divisorDigits,$thisLen,$thisSign,$thisDigits,$quotientDigits,$result0,var$10,var$11,var$12,$cmp,$quotientLength,$quotientSign,$remainderDigits,$result1;$divisorSign=$divisor.$sign1;if(!$divisorSign){$divisor=new jl_ArithmeticException;jl_Throwable__init_($divisor,$rt_s(928));$rt_throw($divisor);}
$divisorLen=$divisor.$numberLength;$divisorDigits=$divisor.$digits;if($divisorLen==1){$thisLen=$divisorDigits.data[0];$divisorDigits=$this.$digits;$divisorLen=$this.$numberLength;$thisSign=$this.$sign1;if($divisorLen!=1){$divisorSign=$thisSign!=$divisorSign?(-1):1;$thisDigits=$rt_createIntArray($divisorLen);$quotientDigits=$rt_createIntArray(1);$quotientDigits.data[0]=jm_Division_divideArrayByInt($thisDigits,$divisorDigits,$divisorLen,$thisLen);$divisor=jm_BigInteger__init_5($divisorSign,$divisorLen,$thisDigits);$result0=jm_BigInteger__init_5($thisSign,1,$quotientDigits);jm_BigInteger_cutOffLeadingZeroes($divisor);jm_BigInteger_cutOffLeadingZeroes($result0);$thisDigits=$rt_createArrayFromData(jm_BigInteger,[$divisor,$result0]);}else{var$10=Long_and(Long_fromInt($divisorDigits.data[0]),Long_create(4294967295,0));var$11=Long_and(Long_fromInt($thisLen),Long_create(4294967295,0));var$12=Long_div(var$10,var$11);var$10=Long_rem(var$10,var$11);if($thisSign!=$divisorSign)
var$12=Long_neg(var$12);if($thisSign<0)
var$10=Long_neg(var$10);$thisDigits=$rt_createArrayFromData(jm_BigInteger,[jm_BigInteger_valueOf(var$12),jm_BigInteger_valueOf(var$10)]);}
return $thisDigits;}
$thisDigits=$this.$digits;$thisLen=$this.$numberLength;$cmp=$rt_compare($thisLen,$divisorLen);if((!$cmp?jm_Elementary_compareArrays($thisDigits,$divisorDigits,$thisLen):$cmp<=0?(-1):1)<0){$divisorDigits=$rt_createArray(jm_BigInteger,2);$thisDigits=$divisorDigits.data;jm_BigInteger_$callClinit();$thisDigits[0]=jm_BigInteger_ZERO;$thisDigits[1]=$this;return $divisorDigits;}
$thisSign=$this.$sign1;$quotientLength=($thisLen-$divisorLen|0)+1|0;$quotientSign=$thisSign!=$divisorSign?(-1):1;$quotientDigits=$rt_createIntArray($quotientLength);$remainderDigits=jm_Division_divide($quotientDigits,$quotientLength,$thisDigits,$thisLen,$divisorDigits,$divisorLen);$result0=jm_BigInteger__init_5($quotientSign,$quotientLength,$quotientDigits);$result1=jm_BigInteger__init_5($thisSign,$divisorLen,$remainderDigits);jm_BigInteger_cutOffLeadingZeroes($result0);jm_BigInteger_cutOffLeadingZeroes($result1);return $rt_createArrayFromData(jm_BigInteger,[$result0,$result1]);}
function jm_BigInteger_divide($this,$divisor){var $divisorSign,$thisSign,$thisLen,$divisorLen,$val,$cmp,$resLength,$resDigits,$resSign,$result;$divisorSign=$divisor.$sign1;if(!$divisorSign){$divisor=new jl_ArithmeticException;jl_Throwable__init_($divisor,$rt_s(928));$rt_throw($divisor);}
if(jm_BigInteger_isOne($divisor)){if($divisor.$sign1<=0)
$this=jm_BigInteger_negate($this);return $this;}
$thisSign=$this.$sign1;$thisLen=$this.$numberLength;$divisorLen=$divisor.$numberLength;if(($thisLen+$divisorLen|0)==2){$val=Long_div(Long_and(Long_fromInt($this.$digits.data[0]),Long_create(4294967295,0)),Long_and(Long_fromInt($divisor.$digits.data[0]),Long_create(4294967295,0)));if($thisSign!=$divisorSign)
$val=Long_neg($val);return jm_BigInteger_valueOf($val);}
$cmp=$rt_compare($thisLen,$divisorLen);$cmp=!$cmp?jm_Elementary_compareArrays($this.$digits,$divisor.$digits,$thisLen):$cmp<=0?(-1):1;if(!$cmp)
return $thisSign!=$divisorSign?jm_BigInteger_MINUS_ONE:jm_BigInteger_ONE;if($cmp==(-1))
return jm_BigInteger_ZERO;$resLength=($thisLen-$divisorLen|0)+1|0;$resDigits=$rt_createIntArray($resLength);$resSign=$thisSign!=$divisorSign?(-1):1;if($divisorLen!=1)
jm_Division_divide($resDigits,$resLength,$this.$digits,$thisLen,$divisor.$digits,$divisorLen);else
jm_Division_divideArrayByInt($resDigits,$this.$digits,$thisLen,$divisor.$digits.data[0]);$result=jm_BigInteger__init_5($resSign,$resLength,$resDigits);jm_BigInteger_cutOffLeadingZeroes($result);return $result;}
function jm_BigInteger_remainder($this,$divisor){var $thisLen,$divisorLen,$qLen,$resDigits,var$6,var$7,var$8,var$9,$result;if(!$divisor.$sign1){$divisor=new jl_ArithmeticException;jl_Throwable__init_($divisor,$rt_s(928));$rt_throw($divisor);}
$thisLen=$this.$numberLength;$divisorLen=$divisor.$numberLength;$qLen=$rt_compare($thisLen,$divisorLen);if((!$qLen?jm_Elementary_compareArrays($this.$digits,$divisor.$digits,$thisLen):$qLen<=0?(-1):1)==(-1))
return $this;$resDigits=$rt_createIntArray($divisorLen);if($divisorLen!=1)
$resDigits=jm_Division_divide(null,($thisLen-$divisorLen|0)+1|0,$this.$digits,$thisLen,$divisor.$digits,$divisorLen);else{var$6=$this.$digits;var$7=$divisor.$digits.data[0];var$8=Long_ZERO;$thisLen=$thisLen-1|0;while($thisLen>=0){var$9=var$6.data;var$8=Long_fromInt(Long_hi((jm_Division_divideLongByInt(Long_add(Long_shl(var$8,32),Long_and(Long_fromInt(var$9[$thisLen]),Long_create(4294967295,0))),var$7))));$thisLen=$thisLen+(-1)|0;}
$resDigits.data[0]=Long_lo(var$8);}
$result=jm_BigInteger__init_5($this.$sign1,$divisorLen,$resDigits);jm_BigInteger_cutOffLeadingZeroes($result);return $result;}
function jm_BigInteger_modPow($this,$exponent,$m){var var$3,var$4,var$5,var$6,var$7,$res,var$9,var$10,var$11,var$12,var$13;if($m.$sign1<=0){$exponent=new jl_ArithmeticException;jl_Throwable__init_($exponent,$rt_s(929));$rt_throw($exponent);}
var$3=jm_BigInteger_isOne($m);var$4=$exponent.$sign1;if(var$3|(var$4<=0?0:1)&($this.$sign1?0:1))
return jm_BigInteger_ZERO;if(!var$4)
return jm_BigInteger_mod(jm_BigInteger_ONE,$m);if(var$4>=0)
var$5=$this;else{if($m.$sign1<=0){$exponent=new jl_ArithmeticException;jl_Throwable__init_($exponent,$rt_s(929));$rt_throw($exponent);}
if(!jm_BigInteger_testBit($this,0)&&!jm_BigInteger_testBit($m,0)){$exponent=new jl_ArithmeticException;jl_Throwable__init_($exponent,$rt_s(930));$rt_throw($exponent);}
if(jm_BigInteger_isOne($m))
var$5=jm_BigInteger_ZERO;else{var$6=jm_BigInteger_mod(jm_BigInteger_abs($this),$m);if(!var$6.$sign1){$exponent=new jl_ArithmeticException;jl_Throwable__init_($exponent,$rt_s(931));$rt_throw($exponent);}
if(jm_BigInteger_testBit($m,0)){var$7=$m.$numberLength*32|0;$res=jm_BigInteger_copy($m);var$9=jm_BigInteger_copy(var$6);var$10=jl_Math_max(var$9.$numberLength,$res.$numberLength);var$11=new jm_BigInteger;var$3=var$10+1|0;jm_BigInteger__init_6(var$11,1,1,$rt_createIntArray(var$3));var$12=jm_BigInteger__init_5(1,1,$rt_createIntArray(var$3));var$12.$digits.data[0]=1;var$4=jm_BigInteger_getLowestSetBit($res);var$13=jm_BigInteger_getLowestSetBit(var$9);if(var$4<=var$13){jm_BitLevel_inplaceShiftRight($res,var$4);jm_BitLevel_inplaceShiftRight(var$9,var$13);jm_BitLevel_inplaceShiftLeft(var$12,var$4);var$3=0+(var$13-var$4|0)|0;}else{jm_BitLevel_inplaceShiftRight($res,var$4);jm_BitLevel_inplaceShiftRight(var$9,var$13);jm_BitLevel_inplaceShiftLeft(var$11,var$13);var$3=0+(var$4-var$13|0)|0;}
var$11.$sign1=1;a:while(var$9.$sign1>0){while(jm_BigInteger_compareTo($res,var$9)>0){jm_Elementary_inplaceSubtract($res,var$9);var$4=jm_BigInteger_getLowestSetBit($res);jm_BitLevel_inplaceShiftRight($res,var$4);jm_Elementary_inplaceAdd(var$11,var$12);jm_BitLevel_inplaceShiftLeft(var$12,var$4);var$3=var$3+var$4|0;}
while(jm_BigInteger_compareTo($res,var$9)<=0){jm_Elementary_inplaceSubtract(var$9,$res);if(!var$9.$sign1)
continue a;var$4=jm_BigInteger_getLowestSetBit(var$9);jm_BitLevel_inplaceShiftRight(var$9,var$4);jm_Elementary_inplaceAdd(var$12,var$11);jm_BitLevel_inplaceShiftLeft(var$11,var$4);var$3=var$3+var$4|0;}}
if(!jm_BigInteger_isOne($res)){$exponent=new jl_ArithmeticException;jl_Throwable__init_($exponent,$rt_s(930));$rt_throw($exponent);}
if(jm_BigInteger_compareTo(var$11,$m)>=0)
jm_Elementary_inplaceSubtract(var$11,$m);$res=jm_BigInteger_subtract($m,var$11);var$4=jm_Division_calcN($m);if(var$3>var$7){$res=jm_Division_monPro($res,jm_BigInteger_ONE,$m,var$4);var$3=var$3-var$7|0;}
var$5=jm_Division_monPro($res,jm_BigInteger_getPowerOfTwo(var$7-var$3|0),$m,var$4);}else{if(jm_BigInteger_compareTo(var$6,$m)!=(-1)){var$5=jm_BigInteger_ZERO;$res=jm_BigInteger_ONE;var$12=$m;}else{$res=jm_BigInteger_ZERO;var$5=jm_BigInteger_ONE;var$9=$m;var$12=var$6;var$6=var$9;}
var$3=jm_BigInteger_bitLength(var$6);var$4=jm_BigInteger_bitLength(var$12);var$3=var$3-var$4|0;while(var$4>1){if(var$6.$sign1!=var$12.$sign1){var$9=jm_BigInteger_add(var$6,jm_BigInteger_shiftLeft(var$12,var$3));var$11=jm_BigInteger_add($res,jm_BigInteger_shiftLeft(var$5,var$3));}else{var$9=jm_BigInteger_subtract(var$6,jm_BigInteger_shiftLeft(var$12,var$3));var$11=jm_BigInteger_subtract($res,jm_BigInteger_shiftLeft(var$5,var$3));}
var$4=jm_BigInteger_bitLength(jm_BigInteger_abs(var$9));var$13=jm_BigInteger_bitLength(jm_BigInteger_abs(var$12));var$3=var$4-var$13|0;if(var$3>=0){var$4=var$13;var$6=var$9;$res=var$11;continue;}
var$3=-var$3|0;var$6=var$12;var$12=var$9;$res=var$5;var$5=var$11;}
var$3=var$12.$sign1;if(!var$3)
var$5=jm_BigInteger_ZERO;else{if(var$3<0)
var$5=jm_BigInteger_negate(var$5);if(jm_BigInteger_compareTo(var$5,$m)==1)
var$5=jm_BigInteger_subtract(var$5,$m);else if(var$5.$sign1<0)
var$5=jm_BigInteger_add(var$5,$m);}}
if(!var$5.$sign1){$m=new jl_ArithmeticException;jl_Throwable__init_($m,$rt_s(930));$rt_throw($m);}
if($this.$sign1<0)
var$5=jm_BigInteger_subtract($m,var$5);}
$exponent=jm_BigInteger_negate($exponent);}
if(jm_BigInteger_testBit($m,0))
$res=jm_Division_oddModPow(jm_BigInteger_abs(var$5),$exponent,$m);else{$res=jm_BigInteger_abs(var$5);var$3=jm_BigInteger_getLowestSetBit($m);var$12=jm_BigInteger_shiftRight($m,var$3);var$9=jm_Division_oddModPow($res,$exponent,var$12);$res=jm_Division_pow2ModPow($res,$exponent,var$3);var$11=jm_Division_modPow2Inverse(var$12,var$3);$res=jm_BigInteger_multiply(jm_BigInteger_subtract($res,var$9),var$11);jm_Division_inplaceModPow2($res,var$3);if($res.$sign1<0)
$res=jm_BigInteger_add($res,jm_BigInteger_getPowerOfTwo(var$3));$res=jm_BigInteger_add(var$9,jm_BigInteger_multiply(var$12,$res));}
if(var$5.$sign1<0&&jm_BigInteger_testBit($exponent,0))
$res=jm_BigInteger_mod(jm_BigInteger_multiply(jm_BigInteger_subtract($m,jm_BigInteger_ONE),$res),$m);return $res;}
function jm_BigInteger_mod($this,$m){var $rem;if($m.$sign1<=0){$rem=new jl_ArithmeticException;jl_Throwable__init_($rem,$rt_s(929));$rt_throw($rem);}
$rem=jm_BigInteger_remainder($this,$m);if($rem.$sign1<0)
$rem=jm_BigInteger_add($rem,$m);return $rem;}
function jm_BigInteger_cutOffLeadingZeroes($this){var var$1,var$2,var$3;while(true){var$1=$this.$numberLength;if(var$1<=0)
break;var$2=$this.$digits.data;var$1=var$1-1|0;$this.$numberLength=var$1;if(var$2[var$1])
break;}
var$2=$this.$digits.data;var$3=$this.$numberLength;$this.$numberLength=var$3+1|0;if(!var$2[var$3])
$this.$sign1=0;}
function jm_BigInteger_isOne($this){return $this.$numberLength==1&&$this.$digits.data[0]==1?1:0;}
function jm_BigInteger_putBytesNegativeToIntegers($this,$byteValues){var $bytesLen,$highBytes,$j,var$5,var$6,$i,var$8,var$9,$j_0;$byteValues=$byteValues.data;$bytesLen=$byteValues.length;$highBytes=$bytesLen&3;$j=($bytesLen>>2)+($highBytes?1:0)|0;$this.$numberLength=$j;var$5=$rt_createIntArray($j);var$6=var$5.data;$this.$digits=var$5;$i=0;var$6[$j-1|0]=(-1);a:{while($bytesLen>$highBytes){$j=$bytesLen+(-1)|0;$bytesLen=$byteValues[$j]&255;$j=$j+(-1)|0;$bytesLen=$bytesLen|($byteValues[$j]&255)<<8;$j=$j+(-1)|0;var$8=$bytesLen|($byteValues[$j]&255)<<16;$bytesLen=$j+(-1)|0;var$6[$i]=var$8|($byteValues[$bytesLen]&255)<<24;if(var$6[$i]){var$6[$i]=-var$6[$i]|0;$this.$firstNonzeroDigit=$i;$i=$i+1|0;while($bytesLen>$highBytes){$j=$bytesLen+(-1)|0;$bytesLen=$byteValues[$j]&255;$j=$j+(-1)|0;$bytesLen=$bytesLen|($byteValues[$j]&255)<<8;var$9=$j+(-1)|0;$j=$bytesLen|($byteValues[var$9]&255)<<16;$bytesLen=var$9+(-1)|0;var$6[$i]=$j|($byteValues[$bytesLen]&255)<<24;var$6[$i]=var$6[$i]^(-1);$i=$i+1|0;}
break a;}
$i=$i+1|0;}}
if($highBytes){if($this.$firstNonzeroDigit==(-2)){$j_0=0;while($j_0<$bytesLen){var$6[$i]=var$6[$i]<<8|$byteValues[$j_0]&255;$j_0=$j_0+1|0;}
var$6[$i]=-var$6[$i]|0;}else{$j=0;while($j<$bytesLen){var$6[$i]=var$6[$i]<<8|$byteValues[$j]&255;$j=$j+1|0;}
var$6[$i]=var$6[$i]^(-1);}}}
function jm_BigInteger_getFirstNonzeroDigit($this){var $i;if($this.$firstNonzeroDigit==(-2)){if(!$this.$sign1)
$i=(-1);else{$i=0;while(!$this.$digits.data[$i]){$i=$i+1|0;}}
$this.$firstNonzeroDigit=$i;}
return $this.$firstNonzeroDigit;}
function jm_BigInteger_copy($this){var var$1,$copyDigits;var$1=$this.$numberLength;$copyDigits=$rt_createIntArray(var$1);jl_System_fastArraycopy($this.$digits,0,$copyDigits,0,var$1);return jm_BigInteger__init_5($this.$sign1,$this.$numberLength,$copyDigits);}
function jm_BigInteger_unCache($this){$this.$firstNonzeroDigit=(-2);}
function jm_BigInteger_getPowerOfTwo($exp){var $resDigits,$intCount,$bitN,var$5;jm_BigInteger_$callClinit();$resDigits=jm_BigInteger_TWO_POWS.data;if($exp<$resDigits.length)
return $resDigits[$exp];$intCount=$exp>>5;$bitN=$exp&31;var$5=$intCount+1|0;$resDigits=$rt_createIntArray(var$5);$resDigits.data[$intCount]=1<<$bitN;return jm_BigInteger__init_5(1,var$5,$resDigits);}
function jm_BigInteger_compareTo0($this,var$1){return jm_BigInteger_compareTo($this,var$1);}
function jm_BigInteger__clinit_(){var $i,var$2;jm_BigInteger_ZERO=jm_BigInteger__init_3(0,0);jm_BigInteger_ONE=jm_BigInteger__init_3(1,1);jm_BigInteger_TEN=jm_BigInteger__init_3(1,10);jm_BigInteger_MINUS_ONE=jm_BigInteger__init_3((-1),1);jm_BigInteger_SMALL_VALUES=$rt_createArrayFromData(jm_BigInteger,[jm_BigInteger_ZERO,jm_BigInteger_ONE,jm_BigInteger__init_3(1,2),jm_BigInteger__init_3(1,3),jm_BigInteger__init_3(1,4),jm_BigInteger__init_3(1,5),jm_BigInteger__init_3(1,6),jm_BigInteger__init_3(1,7),jm_BigInteger__init_3(1,8),jm_BigInteger__init_3(1,9),jm_BigInteger_TEN]);jm_BigInteger_TWO_POWS=$rt_createArray(jm_BigInteger,32);$i=0;while(true){var$2=jm_BigInteger_TWO_POWS.data;if($i>=var$2.length)
break;var$2[$i]=jm_BigInteger_valueOf(Long_shl(Long_fromInt(1),$i));$i=$i+1|0;}}
var nlev_EaglercraftVersion=$rt_classWithoutFields();var nlev_EaglercraftVersion_updateSignatureModulus=null;var nlev_EaglercraftVersion_loadedmods=0;var nlev_EaglercraftVersion_mainMenuStringB=null;var nlev_EaglercraftVersion_mainMenuStringF=null;var nlev_EaglercraftVersion_demoWorldSeed=Long_ZERO;var nlev_EaglercraftVersion_$clinitCalled=false;function nlev_EaglercraftVersion_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlev_EaglercraftVersion_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlev_EaglercraftVersion_$clinitCalled=true;$ptr=1;case 1:nlev_EaglercraftVersion__clinit_();if($rt_suspending()){break main;}
nlev_EaglercraftVersion_$callClinit=$rt_eraseClinit(nlev_EaglercraftVersion);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EaglercraftVersion__init_0(){var var_0=new nlev_EaglercraftVersion();nlev_EaglercraftVersion__init_(var_0);return var_0;}
function nlev_EaglercraftVersion__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EaglercraftVersion_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlev_EaglercraftVersion__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new jm_BigInteger;var$2=$rt_s(932);$ptr=1;case 1:jm_BigInteger__init_(var$1,var$2);if($rt_suspending()){break main;}
nlev_EaglercraftVersion_updateSignatureModulus=var$1;var$3=$rt_globals.returntotalloadedmods();nlev_EaglercraftVersion_loadedmods=var$3;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=$rt_s(933);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$1,var$3);var$2=$rt_s(934);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlev_EaglercraftVersion_mainMenuStringB=var$1;nlev_EaglercraftVersion_mainMenuStringF=null;var$1=$rt_s(935);$ptr=5;case 5:$tmp=jl_String_hashCode(var$1);if($rt_suspending()){break main;}
var$3=$tmp;nlev_EaglercraftVersion_demoWorldSeed=Long_fromInt(var$3);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlevc_GeneralDigest(){var a=this;jl_Object.call(a);a.$xBuf=null;a.$xBufOff=0;a.$byteCount=Long_ZERO;}
function nlevc_GeneralDigest__init_($this){$this.$xBuf=$rt_createByteArray(4);$this.$xBufOff=0;}
function nlevc_GeneralDigest_update0($this,$in){var var$2,var$3,var$4,var$5;var$2=$this.$xBuf;var$3=var$2.data;var$4=$this.$xBufOff;var$5=var$4+1|0;$this.$xBufOff=var$5;var$3[var$4]=$in;if(var$5==var$3.length){$this.$processWord(var$2,0);$this.$xBufOff=0;}
$this.$byteCount=Long_add($this.$byteCount,Long_fromInt(1));}
function nlevc_GeneralDigest_update($this,$in,$inOff,$len){var var$4;a:{while($this.$xBufOff){if($len<=0)
break a;nlevc_GeneralDigest_update0($this,$in.data[$inOff]);$inOff=$inOff+1|0;$len=$len+(-1)|0;}}
while($len>$this.$xBuf.data.length){$this.$processWord($in,$inOff);var$4=$this.$xBuf.data.length;$inOff=$inOff+var$4|0;$len=$len-var$4|0;$this.$byteCount=Long_add($this.$byteCount,Long_fromInt(var$4));}
while($len>0){nlevc_GeneralDigest_update0($this,$in.data[$inOff]);$inOff=$inOff+1|0;$len=$len+(-1)|0;}}
function nlevc_GeneralDigest_finish($this){var $bitLength;$bitLength=Long_shl($this.$byteCount,3);nlevc_GeneralDigest_update0($this,(-128));while($this.$xBufOff){nlevc_GeneralDigest_update0($this,0);}
$this.$processLength($bitLength);$this.$processBlock();}
function nlevc_GeneralDigest_reset($this){var $i,var$2;$this.$byteCount=Long_ZERO;$this.$xBufOff=0;$i=0;while(true){var$2=$this.$xBuf.data;if($i>=var$2.length)
break;var$2[$i]=0;$i=$i+1|0;}}
function nlevc_SHA256Digest(){var a=this;nlevc_GeneralDigest.call(a);a.$H1=0;a.$H2=0;a.$H3=0;a.$H4=0;a.$H5=0;a.$H6=0;a.$H7=0;a.$H8=0;a.$X=null;a.$xOff=0;}
var nlevc_SHA256Digest_K=null;function nlevc_SHA256Digest__init_0(){var var_0=new nlevc_SHA256Digest();nlevc_SHA256Digest__init_(var_0);return var_0;}
function nlevc_SHA256Digest__init_($this){nlevc_GeneralDigest__init_($this);$this.$X=$rt_createIntArray(64);nlevc_SHA256Digest_reset($this);}
function nlevc_SHA256Digest_intToBigEndian($n,$bs,$off){$bs=$bs.data;$bs[$off]=($n>>>24|0)<<24>>24;$off=$off+1|0;$bs[$off]=($n>>>16|0)<<24>>24;$off=$off+1|0;$bs[$off]=($n>>>8|0)<<24>>24;$bs[$off+1|0]=$n<<24>>24;}
function nlevc_SHA256Digest_processWord($this,$in,$inOff){var var$3,var$4,var$5;var$3=$in.data;$in=$this.$X.data;var$4=$this.$xOff;var$5=var$3[$inOff]<<24;$inOff=$inOff+1|0;var$5=var$5|(var$3[$inOff]&255)<<16;$inOff=$inOff+1|0;$in[var$4]=var$5|(var$3[$inOff]&255)<<8|var$3[$inOff+1|0]&255;$inOff=var$4+1|0;$this.$xOff=$inOff;if($inOff==16)
nlevc_SHA256Digest_processBlock($this);}
function nlevc_SHA256Digest_processLength($this,$bitLength){var var$2;if($this.$xOff>14)
nlevc_SHA256Digest_processBlock($this);var$2=$this.$X.data;var$2[14]=Long_hi($bitLength);var$2[15]=Long_lo(Long_and($bitLength,Long_fromInt(-1)));}
function nlevc_SHA256Digest_doFinal($this,$out,$outOff){nlevc_GeneralDigest_finish($this);nlevc_SHA256Digest_intToBigEndian($this.$H1,$out,$outOff);nlevc_SHA256Digest_intToBigEndian($this.$H2,$out,$outOff+4|0);nlevc_SHA256Digest_intToBigEndian($this.$H3,$out,$outOff+8|0);nlevc_SHA256Digest_intToBigEndian($this.$H4,$out,$outOff+12|0);nlevc_SHA256Digest_intToBigEndian($this.$H5,$out,$outOff+16|0);nlevc_SHA256Digest_intToBigEndian($this.$H6,$out,$outOff+20|0);nlevc_SHA256Digest_intToBigEndian($this.$H7,$out,$outOff+24|0);nlevc_SHA256Digest_intToBigEndian($this.$H8,$out,$outOff+28|0);nlevc_SHA256Digest_reset($this);return 32;}
function nlevc_SHA256Digest_reset($this){var $i,var$2;nlevc_GeneralDigest_reset($this);$this.$H1=1779033703;$this.$H2=(-1150833019);$this.$H3=1013904242;$this.$H4=(-1521486534);$this.$H5=1359893119;$this.$H6=(-1694144372);$this.$H7=528734635;$this.$H8=1541459225;$this.$xOff=0;$i=0;while(true){var$2=$this.$X.data;if($i==var$2.length)
break;var$2[$i]=0;$i=$i+1|0;}}
function nlevc_SHA256Digest_processBlock($this){var $t,var$2,$a,$b,$c,$d,$e,$f,$g,$h,$t_0,$i,$i_0,var$14,var$15;$t=16;while($t<=63){var$2=$this.$X.data;$a=var$2[$t-2|0];$a=((($a>>>17|0)|$a<<15)^(($a>>>19|0)|$a<<13)^($a>>>10|0))+var$2[$t-7|0]|0;$b=var$2[$t-15|0];var$2[$t]=($a+((($b>>>7|0)|$b<<25)^(($b>>>18|0)|$b<<14)^($b>>>3|0))|0)+var$2[$t-16|0]|0;$t=$t+1|0;}
$a=$this.$H1;$b=$this.$H2;$c=$this.$H3;$d=$this.$H4;$e=$this.$H5;$f=$this.$H6;$g=$this.$H7;$h=$this.$H8;$t_0=0;$i=0;while($i<8){$t=$h+(((nlevc_SHA256Digest_Sum1($e)+nlevc_SHA256Digest_Ch($e,$f,$g)|0)+nlevc_SHA256Digest_K.data[$t_0]|0)+$this.$X.data[$t_0]|0)|0;$i_0=$d+$t|0;$t=$t+(nlevc_SHA256Digest_Sum0($a)+nlevc_SHA256Digest_Maj($a,$b,$c)|0)|0;var$14=$t_0+1|0;var$15=$g+(((nlevc_SHA256Digest_Sum1($i_0)+nlevc_SHA256Digest_Ch($i_0,$e,$f)|0)+nlevc_SHA256Digest_K.data[var$14]|0)+$this.$X.data[var$14]|0)|0;$t_0=$c+var$15|0;$g=var$15+(nlevc_SHA256Digest_Sum0($t)+nlevc_SHA256Digest_Maj($t,$a,$b)|0)|0;$c=var$14+1|0;var$14=$f+(((nlevc_SHA256Digest_Sum1($t_0)+nlevc_SHA256Digest_Ch($t_0,$i_0,$e)|0)+nlevc_SHA256Digest_K.data[$c]|0)+$this.$X.data[$c]|0)|0;$b=$b+var$14|0;var$14=var$14+(nlevc_SHA256Digest_Sum0($g)+nlevc_SHA256Digest_Maj($g,$t,$a)|0)|0;$f=$c+1|0;$c=$e+(((nlevc_SHA256Digest_Sum1($b)+nlevc_SHA256Digest_Ch($b,$t_0,$i_0)|0)+nlevc_SHA256Digest_K.data[$f]|0)+$this.$X.data[$f]|0)|0;var$15=$a+$c|0;$e=$c+(nlevc_SHA256Digest_Sum0(var$14)+nlevc_SHA256Digest_Maj(var$14,$g,$t)|0)|0;$f=$f+1|0;$a=$i_0+(((nlevc_SHA256Digest_Sum1(var$15)+nlevc_SHA256Digest_Ch(var$15,$b,$t_0)|0)+nlevc_SHA256Digest_K.data[$f]|0)+$this.$X.data[$f]|0)|0;$h=$t+$a|0;$d=$a+(nlevc_SHA256Digest_Sum0($e)+nlevc_SHA256Digest_Maj($e,var$14,$g)|0)|0;$t=$f+1|0;$a=$t_0+(((nlevc_SHA256Digest_Sum1($h)+nlevc_SHA256Digest_Ch($h,var$15,$b)|0)+nlevc_SHA256Digest_K.data[$t]|0)+$this.$X.data[$t]|0)|0;$g=$g+$a|0;$c=$a+(nlevc_SHA256Digest_Sum0($d)+nlevc_SHA256Digest_Maj($d,$e,var$14)|0)|0;$t=$t+1|0;$a=$b+(((nlevc_SHA256Digest_Sum1($g)+nlevc_SHA256Digest_Ch($g,$h,var$15)|0)+nlevc_SHA256Digest_K.data[$t]|0)+$this.$X.data[$t]|0)|0;$f=var$14+$a|0;$b=$a+(nlevc_SHA256Digest_Sum0($c)+nlevc_SHA256Digest_Maj($c,$d,$e)|0)|0;$t=$t+1|0;$a=var$15+(((nlevc_SHA256Digest_Sum1($f)+nlevc_SHA256Digest_Ch($f,$g,$h)|0)+nlevc_SHA256Digest_K.data[$t]|0)+$this.$X.data[$t]|0)|0;$e=$e+$a|0;$a=$a+(nlevc_SHA256Digest_Sum0($b)+nlevc_SHA256Digest_Maj($b,$c,$d)|0)|0;$t_0=$t+1|0;$i=$i+1|0;}
$this.$H1=$this.$H1+$a|0;$this.$H2=$this.$H2+$b|0;$this.$H3=$this.$H3+$c|0;$this.$H4=$this.$H4+$d|0;$this.$H5=$this.$H5+$e|0;$this.$H6=$this.$H6+$f|0;$this.$H7=$this.$H7+$g|0;$this.$H8=$this.$H8+$h|0;$this.$xOff=0;$i_0=0;while($i_0<16){$this.$X.data[$i_0]=0;$i_0=$i_0+1|0;}}
function nlevc_SHA256Digest_Ch($x,$y,$z){return $x&$y^($x^(-1))&$z;}
function nlevc_SHA256Digest_Maj($x,$y,$z){return $x&$y|$z&($x^$y);}
function nlevc_SHA256Digest_Sum0($x){return(($x>>>2|0)|$x<<30)^(($x>>>13|0)|$x<<19)^(($x>>>22|0)|$x<<10);}
function nlevc_SHA256Digest_Sum1($x){return(($x>>>6|0)|$x<<26)^(($x>>>11|0)|$x<<21)^(($x>>>25|0)|$x<<7);}
function nlevc_SHA256Digest__clinit_(){nlevc_SHA256Digest_K=$rt_createIntArrayFromData([1116352408,1899447441,(-1245643825),(-373957723),961987163,1508970993,(-1841331548),(-1424204075),(-670586216),310598401,607225278,1426881987,1925078388,(-2132889090),(-1680079193),(-1046744716),(-459576895),(-272742522),264347078,604807628,770255983,1249150122,1555081692,1996064986,(-1740746414),(-1473132947),(-1341970488),(-1084653625),(-958395405),(-710438585),113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,(-2117940946),(-1838011259),(-1564481375),(-1474664885),(-1035236496),(-949202525),(-778901479),(-694614492),(-200395387),275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,(-2067236844),(-1933114872),(-1866530822),(-1538233109),(-1090935817),(-965641998)]);}
var nlev_EaglerZLIB=$rt_classWithoutFields();function nlev_EaglerZLIB__init_0(){var var_0=new nlev_EaglerZLIB();nlev_EaglerZLIB__init_(var_0);return var_0;}
function nlev_EaglerZLIB__init_($this){}
function nlev_EaglerZLIB_newDeflaterOutputStream($os){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$os=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$2=new cjj_DeflaterOutputStream;var$3=new cjj_Deflater;var$4=(-1);var$5=15;$ptr=2;case 2:cjj_Deflater__init_0(var$3,var$4,var$5);if($rt_suspending()){break main;}
cjj_DeflaterOutputStream__init_(var$2,$os,var$3,512,1);var$2.$mydeflater=1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($os,var$2,var$3,var$4,var$5,$ptr);}
function nlev_EaglerZLIB_newGZIPOutputStream($os){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();$os=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$2=new cjj_GZIPOutputStream;var$3=512;var$4=1;var$5=new cjj_Deflater;var$6=(-1);var$7=31;$ptr=2;case 2:cjj_Deflater__init_0(var$5,var$6,var$7);if($rt_suspending()){break main;}
cjj_DeflaterOutputStream__init_(var$2,$os,var$5,var$3,var$4);var$2.$mydeflater=1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($os,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlev_EaglerZLIB_newInflaterInputStream($is){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$2=new cjj_InflaterInputStream;$ptr=2;case 2:cjj_InflaterInputStream__init_(var$2,$is);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,var$2,$ptr);}
function nlev_EaglerZLIB_newGZIPInputStream($is){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$2=new cjj_GZIPInputStream;$ptr=2;case 2:cjj_GZIPInputStream__init_(var$2,$is);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,var$2,$ptr);}
var jnc_StandardCharsets=$rt_classWithoutFields();var jnc_StandardCharsets_UTF_8=null;var jnc_StandardCharsets_US_ASCII=null;var jnc_StandardCharsets_ISO_8859_1=null;var jnc_StandardCharsets_UTF_16=null;var jnc_StandardCharsets_UTF_16BE=null;var jnc_StandardCharsets_UTF_16LE=null;function jnc_StandardCharsets_$callClinit(){jnc_StandardCharsets_$callClinit=$rt_eraseClinit(jnc_StandardCharsets);jnc_StandardCharsets__clinit_();}
function jnc_StandardCharsets__init_0(){var var_0=new jnc_StandardCharsets();jnc_StandardCharsets__init_(var_0);return var_0;}
function jnc_StandardCharsets__init_($this){jnc_StandardCharsets_$callClinit();}
function jnc_StandardCharsets__clinit_(){jnci_UTF8Charset_$callClinit();jnc_StandardCharsets_UTF_8=jnci_UTF8Charset_INSTANCE;jnc_StandardCharsets_US_ASCII=jnci_AsciiCharset__init_0();jnc_StandardCharsets_ISO_8859_1=jnci_Iso8859Charset__init_0();jnc_StandardCharsets_UTF_16=jnci_UTF16Charset__init_($rt_s(936),1,0);jnc_StandardCharsets_UTF_16BE=jnci_UTF16Charset__init_($rt_s(937),0,0);jnc_StandardCharsets_UTF_16LE=jnci_UTF16Charset__init_($rt_s(938),0,1);}
function jl_Long(){jl_Number.call(this);this.$value6=Long_ZERO;}
var jl_Long_TYPE=null;function jl_Long_valueOf($value){var var$2;var$2=new jl_Long;var$2.$value6=$value;return var$2;}
function jl_Long_parseLong($s){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$s=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=10;if($s===null){$s=new jl_NumberFormatException;jl_Throwable__init_($s,$rt_s(22));$rt_throw($s);}
var$3=jl_String_length($s);if(0==var$3){$s=new jl_NumberFormatException;jl_Throwable__init_($s,$rt_s(23));$rt_throw($s);}
a:{var$4=0;switch(jl_String_charAt($s,0)){case 43:break;case 45:var$4=1;var$5=1;break a;default:var$5=0;break a;}
var$5=1;}
var$6=Long_ZERO;b:{c:{while(var$5<var$3){var$7=var$5+1|0;var$8=jl_Character_getNumericValue(jl_String_charAt($s,var$5));if(var$8<0){var$9=new jl_NumberFormatException;var$10=jl_String_substring0($s,0,var$3);$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);var$11=$rt_s(24);$ptr=1;continue main;}
if(var$8>=var$2){var$9=new jl_NumberFormatException;var$10=jl_String_substring0($s,0,var$3);$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);var$11=$rt_s(25);$ptr=4;continue main;}
var$6=Long_add(Long_mul(Long_fromInt(10),var$6),Long_fromInt(var$8));if(Long_lt(var$6,Long_ZERO)){if(var$7!=var$3)
break b;if(Long_ne(var$6,Long_create(0,2147483648)))
break b;if(!var$4)
break b;var$6=Long_create(0,2147483648);break c;}
var$5=var$7;}
if(var$4)
var$6=Long_neg(var$6);}
return var$6;}
var$9=new jl_NumberFormatException;var$10=jl_String_substring0($s,0,var$3);$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);var$11=$rt_s(26);$ptr=8;continue main;case 1:jl_AbstractStringBuilder_append($s,var$11);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append($s,var$10);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;jl_Throwable__init_(var$9,$s);$rt_throw(var$9);case 4:jl_AbstractStringBuilder_append($s,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($s,var$2);var$11=$rt_s(18);$ptr=5;case 5:jl_AbstractStringBuilder_append($s,var$11);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append($s,var$10);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;jl_Throwable__init_(var$9,$s);$rt_throw(var$9);case 8:jl_AbstractStringBuilder_append($s,var$11);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append($s,var$10);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;jl_Throwable__init_(var$9,$s);$rt_throw(var$9);default:$rt_invalidPointer();}}
$rt_nativeThread().push($s,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function jl_Long_decode($nm){var $index,$negaive,$radix,$value,var$6,$digit,var$8;if($nm!==null&&!jl_String_isEmpty($nm)){$index=0;$negaive=0;if(jl_String_charAt($nm,$index)==43)
$index=1;else if(jl_String_charAt($nm,$index)==45){$index=1;$negaive=1;}
if($index>=jl_String_length($nm)){$nm=new jl_NumberFormatException;jl_Throwable__init_($nm,$rt_s(939));$rt_throw($nm);}
$radix=10;if(jl_String_charAt($nm,$index)==35){$radix=16;$index=$index+1|0;}else if(jl_String_charAt($nm,$index)==48){$index=$index+1|0;if($index==jl_String_length($nm))
return jl_Long_valueOf(Long_ZERO);if(jl_String_charAt($nm,$index)!=120&&jl_String_charAt($nm,$index)!=88)
$radix=8;else{$radix=16;$index=$index+1|0;}}
if($index>=jl_String_length($nm)){$nm=new jl_NumberFormatException;jl_Throwable__init_($nm,$rt_s(939));$rt_throw($nm);}
$value=Long_ZERO;while($index<jl_String_length($nm)){var$6=$index+1|0;$digit=jl_String_charAt($nm,$index);$digit=$digit>=48&&$digit<=57?$digit-48|0:$digit>=97&&$digit<=122?($digit-97|0)+10|0:$digit>=65&&$digit<=90?($digit-65|0)+10|0:255;if($digit>=$radix){$nm=new jl_NumberFormatException;jl_Throwable__init_($nm,$rt_s(939));$rt_throw($nm);}
$value=Long_add(Long_mul($value,Long_fromInt($radix)),Long_fromInt($digit));if(Long_lt($value,Long_ZERO)){if($negaive&&Long_eq($value,Long_create(0,2147483648))&&var$6==jl_String_length($nm))
return jl_Long_valueOf(Long_create(0,2147483648));$nm=new jl_NumberFormatException;jl_Throwable__init_($nm,$rt_s(940));$rt_throw($nm);}
$index=var$6;}
if($negaive)
$value=Long_neg($value);return jl_Long_valueOf($value);}
var$8=new jl_NumberFormatException;jl_Throwable__init_(var$8,$rt_s(941));$rt_throw(var$8);}
function jl_Long_intValue($this){return Long_lo($this.$value6);}
function jl_Long_longValue($this){return $this.$value6;}
function jl_Long_floatValue($this){return Long_toNumber($this.$value6);}
function jl_Long_doubleValue($this){return Long_toNumber($this.$value6);}
function jl_Long_toHexString($i){return otci_IntegerUtil_toUnsignedLogRadixString0($i,4);}
function jl_Long_toString($value){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$value=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append2(var$2,$value);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($value,var$2,$ptr);}
function jl_Long_toString0($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:var$1=$this.$value6;$ptr=1;case 1:$tmp=jl_Long_toString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jl_Long_hashCode($this){var var$1;var$1=$this.$value6;return Long_lo(var$1)^Long_hi(var$1);}
function jl_Long_equals($this,$other){if($this===$other)
return 1;return $other instanceof jl_Long&&Long_eq($other.$value6,$this.$value6)?1:0;}
function jl_Long_numberOfLeadingZeros($i){var $n,var$3;if(Long_eq($i,Long_ZERO))
return 64;$n=0;var$3=Long_shru($i,32);if(Long_ne(var$3,Long_ZERO))
$n=32;else
var$3=$i;$i=Long_shru(var$3,16);if(Long_eq($i,Long_ZERO))
$i=var$3;else
$n=$n|16;var$3=Long_shru($i,8);if(Long_eq(var$3,Long_ZERO))
var$3=$i;else
$n=$n|8;$i=Long_shru(var$3,4);if(Long_eq($i,Long_ZERO))
$i=var$3;else
$n=$n|4;var$3=Long_shru($i,2);if(Long_eq(var$3,Long_ZERO))
var$3=$i;else
$n=$n|2;if(Long_ne(Long_shru(var$3,1),Long_ZERO))
$n=$n|1;return(64-$n|0)-1|0;}
function jl_Long_signum($i){return Long_lo(Long_or(Long_shr($i,63),Long_shru(Long_neg($i),63)));}
function jl_Long_divideUnsigned(var$1,var$2){return Long_udiv(var$1,var$2);}
function jl_Long_remainderUnsigned(var$1,var$2){return Long_urem(var$1,var$2);}
function jl_Long_compareUnsigned(var$1,var$2){return Long_ucompare(var$1,var$2);}
function jl_Long_compareTo($this,var$1){var$1=var$1;return Long_compare($this.$value6,var$1.$value6);}
function jl_Long__clinit_(){jl_Long_TYPE=$rt_cls($rt_longcls());}
function nlevi_GLObjectMap(){var a=this;jl_Object.call(a);a.$values0=null;a.$size3=0;a.$insertIndex=0;a.$allocatedObjects=0;}
function nlevi_GLObjectMap__init_(var_0){var var_1=new nlevi_GLObjectMap();nlevi_GLObjectMap__init_0(var_1,var_0);return var_1;}
function nlevi_GLObjectMap__init_0($this,$initialSize){$this.$values0=$rt_createArray(jl_Object,$initialSize);$this.$size3=$initialSize;$this.$insertIndex=0;$this.$allocatedObjects=0;}
function nlevi_GLObjectMap_register($this,$obj){var $start,var$3,var$4,var$5,var$6;$start=$this.$insertIndex;while(true){var$3=$this.$insertIndex+1|0;$this.$insertIndex=var$3;var$4=$this.$size3;if(var$3>=var$4)
$this.$insertIndex=0;var$3=$this.$insertIndex;if(var$3==$start){var$3=var$4+(var$4/2|0)|0;$this.$size3=var$3;var$5=$this.$values0;var$6=$rt_createArray(jl_Object,var$3);$this.$values0=var$6;jl_System_fastArraycopy(var$5,0,var$6,0,var$4);return nlevi_GLObjectMap_register($this,$obj);}
var$5=$this.$values0.data;if(var$5[var$3]!==null)
continue;else
break;}
var$5[var$3]=$obj;$this.$allocatedObjects=$this.$allocatedObjects+1|0;return var$3+1|0;}
function nlevi_GLObjectMap_free($this,$obj){var var$2,$ret;$obj=$obj+(-1)|0;if($obj<$this.$size3&&$obj>=0){var$2=$this.$values0.data;$ret=var$2[$obj];var$2[$obj]=null;$this.$allocatedObjects=$this.$allocatedObjects-1|0;return $ret;}
return null;}
function nlevi_GLObjectMap_get($this,$obj){$obj=$obj+(-1)|0;if($obj<$this.$size3&&$obj>=0)
return $this.$values0.data[$obj];return null;}
var nlevi_IObjectGL=$rt_classWithoutFields(0);var nlevi_IBufferGL=$rt_classWithoutFields(0);var nlevo_GlStateManager=$rt_classWithoutFields(nea_ModData);var nlevo_GlStateManager_logger=null;var nlevo_GlStateManager_stateDepthTest=0;var nlevo_GlStateManager_stateDepthFunc=0;var nlevo_GlStateManager_stateDepthMask=0;var nlevo_GlStateManager_stateCull=0;var nlevo_GlStateManager_stateCullFace=0;var nlevo_GlStateManager_statePolygonOffset=0;var nlevo_GlStateManager_statePolygonOffsetFactor=0.0;var nlevo_GlStateManager_statePolygonOffsetUnits=0.0;var nlevo_GlStateManager_stateColorR=0.0;var nlevo_GlStateManager_stateColorG=0.0;var nlevo_GlStateManager_stateColorB=0.0;var nlevo_GlStateManager_stateColorA=0.0;var nlevo_GlStateManager_stateColorSerial=0;var nlevo_GlStateManager_stateShaderBlendSrcColorR=0.0;var nlevo_GlStateManager_stateShaderBlendSrcColorG=0.0;var nlevo_GlStateManager_stateShaderBlendSrcColorB=0.0;var nlevo_GlStateManager_stateShaderBlendSrcColorA=0.0;var nlevo_GlStateManager_stateShaderBlendAddColorR=0.0;var nlevo_GlStateManager_stateShaderBlendAddColorG=0.0;var nlevo_GlStateManager_stateShaderBlendAddColorB=0.0;var nlevo_GlStateManager_stateShaderBlendAddColorA=0.0;var nlevo_GlStateManager_stateShaderBlendColorSerial=0;var nlevo_GlStateManager_stateEnableShaderBlendColor=0;var nlevo_GlStateManager_stateBlend=0;var nlevo_GlStateManager_stateGlobalBlend=0;var nlevo_GlStateManager_stateBlendEquation=0;var nlevo_GlStateManager_stateBlendSRC=0;var nlevo_GlStateManager_stateBlendDST=0;var nlevo_GlStateManager_stateEnableOverlayFramebufferBlending=0;var nlevo_GlStateManager_stateAlphaTest=0;var nlevo_GlStateManager_stateAlphaTestRef=0.0;var nlevo_GlStateManager_stateMaterial=0;var nlevo_GlStateManager_stateLighting=0;var nlevo_GlStateManager_stateLightsStackPointer=0;var nlevo_GlStateManager_stateLightsEnabled=null;var nlevo_GlStateManager_stateLightsStack=null;var nlevo_GlStateManager_stateLightingSerial=null;var nlevo_GlStateManager_stateLightingAmbientR=0.0;var nlevo_GlStateManager_stateLightingAmbientG=0.0;var nlevo_GlStateManager_stateLightingAmbientB=0.0;var nlevo_GlStateManager_stateLightingAmbientSerial=0;var nlevo_GlStateManager_stateNormalX=0.0;var nlevo_GlStateManager_stateNormalY=0.0;var nlevo_GlStateManager_stateNormalZ=0.0;var nlevo_GlStateManager_stateNormalSerial=0;var nlevo_GlStateManager_stateFog=0;var nlevo_GlStateManager_stateFogEXP=0;var nlevo_GlStateManager_stateFogDensity=0.0;var nlevo_GlStateManager_stateFogStart=0.0;var nlevo_GlStateManager_stateFogEnd=0.0;var nlevo_GlStateManager_stateFogColorR=0.0;var nlevo_GlStateManager_stateFogColorG=0.0;var nlevo_GlStateManager_stateFogColorB=0.0;var nlevo_GlStateManager_stateFogColorA=0.0;var nlevo_GlStateManager_stateFogSerial=0;var nlevo_GlStateManager_activeTexture=0;var nlevo_GlStateManager_stateTexture=null;var nlevo_GlStateManager_boundTexture=null;var nlevo_GlStateManager_stateAnisotropicFixW=0.0;var nlevo_GlStateManager_stateAnisotropicFixH=0.0;var nlevo_GlStateManager_stateAnisotropicFixSerial=0;var nlevo_GlStateManager_stateTexGen=0;var nlevo_GlStateManager_viewportX=0;var nlevo_GlStateManager_viewportY=0;var nlevo_GlStateManager_viewportW=0;var nlevo_GlStateManager_viewportH=0;var nlevo_GlStateManager_colorMaskBits=0;var nlevo_GlStateManager_clearColorR=0.0;var nlevo_GlStateManager_clearColorG=0.0;var nlevo_GlStateManager_clearColorB=0.0;var nlevo_GlStateManager_clearColorA=0.0;var nlevo_GlStateManager_clearDepth0=0.0;var nlevo_GlStateManager_blendConstantR=0.0;var nlevo_GlStateManager_blendConstantG=0.0;var nlevo_GlStateManager_blendConstantB=0.0;var nlevo_GlStateManager_blendConstantA=0.0;var nlevo_GlStateManager_stateTexGenSerial=0;var nlevo_GlStateManager_stateMatrixMode=0;var nlevo_GlStateManager_modelMatrixStack=null;var nlevo_GlStateManager_modelMatrixStackAccessSerial=null;var nlevo_GlStateManager_modelMatrixAccessSerial=0;var nlevo_GlStateManager_modelMatrixStackPointer=0;var nlevo_GlStateManager_projectionMatrixStack=null;var nlevo_GlStateManager_projectionMatrixStackAccessSerial=null;var nlevo_GlStateManager_projectionMatrixAccessSerial=0;var nlevo_GlStateManager_projectionMatrixStackPointer=0;var nlevo_GlStateManager_textureCoordsX=null;var nlevo_GlStateManager_textureCoordsY=null;var nlevo_GlStateManager_textureCoordsAccessSerial=null;var nlevo_GlStateManager_textureMatrixStack=null;var nlevo_GlStateManager_textureMatrixStackAccessSerial=null;var nlevo_GlStateManager_textureMatrixAccessSerial=null;var nlevo_GlStateManager_textureMatrixStackPointer=null;var nlevo_GlStateManager_stateUseExtensionPipeline=0;var nlevo_GlStateManager_tmpInvertedMatrix=null;var nlevo_GlStateManager_paramVector4=null;var nlevo_GlStateManager_paramVector=null;var nlevo_GlStateManager_paramMatrix=null;var nlevo_GlStateManager_unprojA=null;var nlevo_GlStateManager_unprojB=null;var nlevo_GlStateManager_unprojC=null;var nlevo_GlStateManager_$clinitCalled=false;function nlevo_GlStateManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevo_GlStateManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevo_GlStateManager_$clinitCalled=true;$ptr=1;case 1:nlevo_GlStateManager__clinit_();if($rt_suspending()){break main;}
nlevo_GlStateManager_$callClinit=$rt_eraseClinit(nlevo_GlStateManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager__init_0(){var var_0=new nlevo_GlStateManager();nlevo_GlStateManager__init_(var_0);return var_0;}
function nlevo_GlStateManager__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nea_ModData__init_($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevo_GlStateManager_populateStack($stack){var $i,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();$i=$thread.pop();$stack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$i=0;while(true){var$3=$stack.data;if($i>=var$3.length)
break;var$4=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity(var$4);var$3[$i]=var$4;$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stack,$i,var$3,var$4,$ptr);}
function nlevo_GlStateManager_populateStack0($stack){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$stack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$i=0;var$3=$stack.data;if($i>=var$3.length)
return;var$3=var$3[$i];$ptr=2;case 2:nlevo_GlStateManager_populateStack(var$3);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$stack.data;if($i>=var$3.length)
return;var$3=var$3[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stack,$i,var$3,$ptr);}
function nlevo_GlStateManager_populateStack1($stack){var $i,var$3,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$stack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$i=0;while(true){var$3=$stack.data;if($i>=var$3.length)
break;$j=0;while($j<var$3[$i].data.length){var$3[$i].data[$j]=nlevv_Vector4f__init_0(0.0,(-1.0),0.0,0.0);$j=$j+1|0;}
$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stack,$i,var$3,$j,$ptr);}
function nlevo_GlStateManager_disableAlpha(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateAlphaTest=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_enableAlpha(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateAlphaTest=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_alphaFunc($func,$ref){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$ref=$thread.pop();$func=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if($func==516){nlevo_GlStateManager_stateAlphaTestRef=$ref;return;}
var$3=new jl_UnsupportedOperationException;jl_Throwable__init_(var$3,$rt_s(942));$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($func,$ref,var$3,$ptr);}
function nlevo_GlStateManager_enableLighting(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateLighting=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_disableLighting(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateLighting=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_enableExtensionPipeline(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateUseExtensionPipeline=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_disableExtensionPipeline(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateUseExtensionPipeline=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_enableMCLight($light,$diffuse,$dirX,$dirY,$dirZ,$dirW){var $dest,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$dest=$thread.pop();$dirW=$thread.pop();$dirZ=$thread.pop();$dirY=$thread.pop();$dirX=$thread.pop();$diffuse=$thread.pop();$light=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$dest=nlevo_GlStateManager_paramVector4;$dest.$x0=$dirX;$dest.$y0=$dirY;$dest.$z0=$dirZ;$dest.$w=$dirW;nlevv_Matrix4f_transform(nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer],$dest,$dest);nlevv_Vector_normalise(nlevo_GlStateManager_paramVector4);var$8=nlevo_GlStateManager_stateLightsStack.data;var$9=nlevo_GlStateManager_stateLightsStackPointer;$dest=var$8[var$9].data[$light];var$10=nlevo_GlStateManager_paramVector4;$dest.$x0=var$10.$x0;$dest.$y0=var$10.$y0;$dest.$z0=var$10.$z0;$dest.$w=$diffuse;nlevo_GlStateManager_stateLightsEnabled.data[var$9].data[$light]=1;var$8=nlevo_GlStateManager_stateLightingSerial.data;var$8[var$9]=var$8[var$9]+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($light,$diffuse,$dirX,$dirY,$dirZ,$dirW,$dest,var$8,var$9,var$10,$ptr);}
function nlevo_GlStateManager_disableMCLight($light){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();$light=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
var$2=nlevo_GlStateManager_stateLightsEnabled.data;var$3=nlevo_GlStateManager_stateLightsStackPointer;var$2[var$3].data[$light]=0;var$2=nlevo_GlStateManager_stateLightingSerial.data;var$2[var$3]=var$2[var$3]+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($light,var$2,var$3,$ptr);}
function nlevo_GlStateManager_enableColorMaterial(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateMaterial=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_disableDepth(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_GlStateManager_stateDepthTest)
return;var$1=2929;$ptr=2;case 2:nlevi_PlatformOpenGL__wglDisable(var$1);if($rt_suspending()){break main;}
nlevo_GlStateManager_stateDepthTest=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_GlStateManager_enableDepth(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(nlevo_GlStateManager_stateDepthTest)
return;var$1=2929;$ptr=2;case 2:nlevi_PlatformOpenGL__wglEnable(var$1);if($rt_suspending()){break main;}
nlevo_GlStateManager_stateDepthTest=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_GlStateManager_depthFunc($depthFunc){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$depthFunc=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{switch($depthFunc){case 513:$depthFunc=516;break a;case 514:$depthFunc=514;break a;case 515:$depthFunc=518;break a;case 516:$depthFunc=513;break a;case 518:$depthFunc=515;break a;case 517:break;default:}}
if($depthFunc==nlevo_GlStateManager_stateDepthFunc)
return;$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.depthFunc($depthFunc);nlevo_GlStateManager_stateDepthFunc=$depthFunc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($depthFunc,$ptr);}
function nlevo_GlStateManager_depthMask($flagIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flagIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if($flagIn==nlevo_GlStateManager_stateDepthMask)
return;$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.depthMask(!!$flagIn);nlevo_GlStateManager_stateDepthMask=$flagIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($flagIn,$ptr);}
function nlevo_GlStateManager_disableBlend(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(nlevo_GlStateManager_stateBlend){if(nlevo_GlStateManager_stateGlobalBlend){var$1=3042;$ptr=2;continue main;}
nlevo_GlStateManager_stateBlend=0;}
return;case 2:nlevi_PlatformOpenGL__wglDisable(var$1);if($rt_suspending()){break main;}
nlevo_GlStateManager_stateBlend=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_GlStateManager_enableBlend(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_GlStateManager_stateBlend){if(nlevo_GlStateManager_stateGlobalBlend){var$1=3042;$ptr=2;continue main;}
nlevo_GlStateManager_stateBlend=1;}
return;case 2:nlevi_PlatformOpenGL__wglEnable(var$1);if($rt_suspending()){break main;}
nlevo_GlStateManager_stateBlend=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_GlStateManager_globalDisableBlend(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_GlStateManager_stateBlend){nlevo_GlStateManager_stateGlobalBlend=0;return;}
var$1=3042;$ptr=2;case 2:nlevi_PlatformOpenGL__wglDisable(var$1);if($rt_suspending()){break main;}
nlevo_GlStateManager_stateGlobalBlend=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_GlStateManager_globalEnableBlend(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_GlStateManager_stateBlend){nlevo_GlStateManager_stateGlobalBlend=1;return;}
var$1=3042;$ptr=2;case 2:nlevi_PlatformOpenGL__wglEnable(var$1);if($rt_suspending()){break main;}
nlevo_GlStateManager_stateGlobalBlend=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_GlStateManager_blendFunc($srcFactor,$dstFactor){var $dstBits,$srcBits,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$srcBits=$thread.pop();$dstBits=$thread.pop();$dstFactor=$thread.pop();$srcFactor=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(nlevo_GlStateManager_stateEnableOverlayFramebufferBlending){$dstBits=0;$srcBits=1;$ptr=2;continue main;}
$srcBits=$srcFactor|$srcFactor<<16;$dstBits=$dstFactor|$dstFactor<<16;if($srcBits==nlevo_GlStateManager_stateBlendSRC&&$dstBits==nlevo_GlStateManager_stateBlendDST)
return;$ptr=3;continue main;case 2:nlevo_GlStateManager_tryBlendFuncSeparate($srcFactor,$dstFactor,$dstBits,$srcBits);if($rt_suspending()){break main;}
return;case 3:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.blendFunc($srcFactor,$dstFactor);nlevo_GlStateManager_stateBlendSRC=$srcBits;nlevo_GlStateManager_stateBlendDST=$dstBits;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($srcFactor,$dstFactor,$dstBits,$srcBits,$ptr);}
function nlevo_GlStateManager_tryBlendFuncSeparate($srcFactor,$dstFactor,$srcFactorAlpha,$dstFactorAlpha){var $srcBits,$dstBits,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$dstBits=$thread.pop();$srcBits=$thread.pop();$dstFactorAlpha=$thread.pop();$srcFactorAlpha=$thread.pop();$dstFactor=$thread.pop();$srcFactor=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(nlevo_GlStateManager_stateEnableOverlayFramebufferBlending){$srcFactorAlpha=1;$dstFactorAlpha=771;}
$srcBits=$srcFactor|$srcFactorAlpha<<16;$dstBits=$dstFactor|$dstFactorAlpha<<16;if($srcBits==nlevo_GlStateManager_stateBlendSRC&&$dstBits==nlevo_GlStateManager_stateBlendDST)
return;$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.blendFuncSeparate($srcFactor,$dstFactor,$srcFactorAlpha,$dstFactorAlpha);nlevo_GlStateManager_stateBlendSRC=$srcBits;nlevo_GlStateManager_stateBlendDST=$dstBits;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($srcFactor,$dstFactor,$srcFactorAlpha,$dstFactorAlpha,$srcBits,$dstBits,$ptr);}
function nlevo_GlStateManager_enableOverlayFramebufferBlending(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateEnableOverlayFramebufferBlending=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_disableOverlayFramebufferBlending(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateEnableOverlayFramebufferBlending=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_setShaderBlendSrc($r,$g,$b,$a){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateShaderBlendSrcColorR=$r;nlevo_GlStateManager_stateShaderBlendSrcColorG=$g;nlevo_GlStateManager_stateShaderBlendSrcColorB=$b;nlevo_GlStateManager_stateShaderBlendSrcColorA=$a;nlevo_GlStateManager_stateShaderBlendColorSerial=nlevo_GlStateManager_stateShaderBlendColorSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($r,$g,$b,$a,$ptr);}
function nlevo_GlStateManager_setShaderBlendAdd($r,$g,$b,$a){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateShaderBlendAddColorR=$r;nlevo_GlStateManager_stateShaderBlendAddColorG=$g;nlevo_GlStateManager_stateShaderBlendAddColorB=$b;nlevo_GlStateManager_stateShaderBlendAddColorA=$a;nlevo_GlStateManager_stateShaderBlendColorSerial=nlevo_GlStateManager_stateShaderBlendColorSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($r,$g,$b,$a,$ptr);}
function nlevo_GlStateManager_enableShaderBlendAdd(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateEnableShaderBlendColor=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_disableShaderBlendAdd(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateEnableShaderBlendColor=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_setBlendConstants($r,$g,$b,$a){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if($r===nlevo_GlStateManager_blendConstantR&&$g===nlevo_GlStateManager_blendConstantG&&$b===nlevo_GlStateManager_blendConstantB&&$a===nlevo_GlStateManager_blendConstantA)
return;$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.blendColor($r,$g,$b,$a);nlevo_GlStateManager_blendConstantR=$r;nlevo_GlStateManager_blendConstantG=$g;nlevo_GlStateManager_blendConstantB=$b;nlevo_GlStateManager_blendConstantA=$a;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($r,$g,$b,$a,$ptr);}
function nlevo_GlStateManager_enableFog(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateFog=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_disableFog(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateFog=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_setFog($param){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$param=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateFogEXP=$param!=2048?0:1;nlevo_GlStateManager_stateFogSerial=nlevo_GlStateManager_stateFogSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($param,$ptr);}
function nlevo_GlStateManager_setFogDensity($param){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$param=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateFogDensity=$param;nlevo_GlStateManager_stateFogSerial=nlevo_GlStateManager_stateFogSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($param,$ptr);}
function nlevo_GlStateManager_setFogStart($param){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$param=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateFogStart=$param;nlevo_GlStateManager_stateFogSerial=nlevo_GlStateManager_stateFogSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($param,$ptr);}
function nlevo_GlStateManager_setFogEnd($param){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$param=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateFogEnd=$param;nlevo_GlStateManager_stateFogSerial=nlevo_GlStateManager_stateFogSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($param,$ptr);}
function nlevo_GlStateManager_enableCull(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(nlevo_GlStateManager_stateCull)
return;var$1=2884;$ptr=2;case 2:nlevi_PlatformOpenGL__wglEnable(var$1);if($rt_suspending()){break main;}
nlevo_GlStateManager_stateCull=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_GlStateManager_disableCull(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_GlStateManager_stateCull)
return;var$1=2884;$ptr=2;case 2:nlevi_PlatformOpenGL__wglDisable(var$1);if($rt_suspending()){break main;}
nlevo_GlStateManager_stateCull=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_GlStateManager_cullFace($mode){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mode=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(nlevo_GlStateManager_stateCullFace==$mode)
return;$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.cullFace($mode);nlevo_GlStateManager_stateCullFace=$mode;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mode,$ptr);}
function nlevo_GlStateManager_enablePolygonOffset(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(nlevo_GlStateManager_statePolygonOffset)
return;var$1=32823;$ptr=2;case 2:nlevi_PlatformOpenGL__wglEnable(var$1);if($rt_suspending()){break main;}
nlevo_GlStateManager_statePolygonOffset=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_GlStateManager_disablePolygonOffset(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_GlStateManager_statePolygonOffset)
return;var$1=32823;$ptr=2;case 2:nlevi_PlatformOpenGL__wglDisable(var$1);if($rt_suspending()){break main;}
nlevo_GlStateManager_statePolygonOffset=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_GlStateManager_doPolygonOffset($factor,$units){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$units=$thread.pop();$factor=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if($factor===nlevo_GlStateManager_statePolygonOffsetFactor&&$units===nlevo_GlStateManager_statePolygonOffsetUnits)
return;var$3=-$factor;$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.polygonOffset(var$3,$units);nlevo_GlStateManager_statePolygonOffsetFactor=$factor;nlevo_GlStateManager_statePolygonOffsetUnits=$units;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($factor,$units,var$3,$ptr);}
function nlevo_GlStateManager_disableTexGen(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateTexGen=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_texGen($coord,$source){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$source=$thread.pop();$coord=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$coord.$source=$source;nlevo_GlStateManager_stateTexGenSerial=nlevo_GlStateManager_stateTexGenSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($coord,$source,$ptr);}
function nlevo_GlStateManager_func_179105_a($coord,$plane,$vector){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$vector=$thread.pop();$plane=$thread.pop();$coord=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$coord.$plane=$plane;var$4=$coord.$vector;$ptr=2;case 2:$tmp=nlevib_EaglerArrayFloatBuffer_get($vector);if($rt_suspending()){break main;}
var$5=$tmp;var$4.$x0=var$5;$ptr=3;case 3:$tmp=nlevib_EaglerArrayFloatBuffer_get($vector);if($rt_suspending()){break main;}
var$5=$tmp;var$4.$y0=var$5;$ptr=4;case 4:$tmp=nlevib_EaglerArrayFloatBuffer_get($vector);if($rt_suspending()){break main;}
var$5=$tmp;var$4.$z0=var$5;$ptr=5;case 5:$tmp=nlevib_EaglerArrayFloatBuffer_get($vector);if($rt_suspending()){break main;}
var$5=$tmp;var$4.$w=var$5;if($plane==9474){$vector=nlevv_Matrix4f_load(nlevo_GlStateManager_tmpInvertedMatrix,nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer]);$vector=nlevv_Matrix4f_invert($vector,$vector);nlevv_Matrix4f_transpose($vector,$vector);$vector=nlevo_GlStateManager_tmpInvertedMatrix;$coord=$coord.$vector;nlevv_Matrix4f_transform($vector,$coord,$coord);}
nlevo_GlStateManager_stateTexGenSerial=nlevo_GlStateManager_stateTexGenSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($coord,$plane,$vector,var$4,var$5,$ptr);}
function nlevo_GlStateManager_setActiveTexture($texture){var $textureIdx,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$textureIdx=$thread.pop();$texture=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$textureIdx=$texture-33984|0;if($textureIdx==nlevo_GlStateManager_activeTexture)
return;$ptr=2;case 2:nlevi_PlatformOpenGL__wglActiveTexture($texture);if($rt_suspending()){break main;}
nlevo_GlStateManager_activeTexture=$textureIdx;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($texture,$textureIdx,$ptr);}
function nlevo_GlStateManager_enableTexture2D(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateTexture.data[nlevo_GlStateManager_activeTexture]=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_disableTexture2D(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateTexture.data[nlevo_GlStateManager_activeTexture]=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_texCoords2DDirect($tex,$x,$y){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$y=$thread.pop();$x=$thread.pop();$tex=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_textureCoordsX.data[$tex]=$x;nlevo_GlStateManager_textureCoordsY.data[$tex]=$y;var$4=nlevo_GlStateManager_textureCoordsAccessSerial.data;var$4[$tex]=var$4[$tex]+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($tex,$x,$y,var$4,$ptr);}
function nlevo_GlStateManager_getTexCoordX($tex){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tex=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
return nlevo_GlStateManager_textureCoordsX.data[$tex];default:$rt_invalidPointer();}}
$rt_nativeThread().push($tex,$ptr);}
function nlevo_GlStateManager_getTexCoordY($tex){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tex=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
return nlevo_GlStateManager_textureCoordsY.data[$tex];default:$rt_invalidPointer();}}
$rt_nativeThread().push($tex,$ptr);}
function nlevo_GlStateManager_generateTexture(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
var$1=nlevo_EaglercraftGPU_mapTexturesGL;$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGenTextures();if($rt_suspending()){break main;}
var$2=$tmp;return nlevi_GLObjectMap_register(var$1,var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevo_GlStateManager_deleteTexture($texture){var var$2,$i,var$4,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$texture=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_GLObjectMap_free(nlevo_EaglercraftGPU_mapTexturesGL,$texture);$ptr=3;case 3:nlevi_PlatformOpenGL__wglDeleteTextures(var$2);if($rt_suspending()){break main;}
$i=0;while(true){var$4=nlevo_GlStateManager_boundTexture.data;if($i>=var$4.length){if(!0)
return;$texture=33984+nlevo_GlStateManager_activeTexture|0;$ptr=4;continue main;}
if(var$4[$i]==$texture)
break;$i=$i+1|0;}
$f=33984+$i|0;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglActiveTexture($texture);if($rt_suspending()){break main;}
return;case 5:nlevi_PlatformOpenGL__wglActiveTexture($f);if($rt_suspending()){break main;}
$f=3553;var$2=null;$ptr=6;case 6:nlevi_PlatformOpenGL__wglBindTexture($f,var$2);if($rt_suspending()){break main;}
$f=32879;var$2=null;$ptr=7;case 7:nlevi_PlatformOpenGL__wglBindTexture($f,var$2);if($rt_suspending()){break main;}
nlevo_GlStateManager_boundTexture.data[$i]=(-1);while(true){$i=$i+1|0;var$4=nlevo_GlStateManager_boundTexture.data;if($i>=var$4.length){if(!1)
return;$texture=33984+nlevo_GlStateManager_activeTexture|0;$ptr=4;continue main;}
if(var$4[$i]==$texture)
break;}
$f=33984+$i|0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($texture,var$2,$i,var$4,$f,$ptr);}
function nlevo_GlStateManager_bindTexture($texture){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();$texture=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if($texture==nlevo_GlStateManager_boundTexture.data[nlevo_GlStateManager_activeTexture])
return;var$2=3553;$ptr=2;case 2:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_GLObjectMap_get(nlevo_EaglercraftGPU_mapTexturesGL,$texture);$ptr=3;case 3:nlevi_PlatformOpenGL__wglBindTexture(var$2,var$3);if($rt_suspending()){break main;}
nlevo_GlStateManager_boundTexture.data[nlevo_GlStateManager_activeTexture]=$texture;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($texture,var$2,var$3,$ptr);}
function nlevo_GlStateManager_bindTexture3D($texture){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();$texture=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if($texture==nlevo_GlStateManager_boundTexture.data[nlevo_GlStateManager_activeTexture])
return;var$2=32879;$ptr=2;case 2:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_GLObjectMap_get(nlevo_EaglercraftGPU_mapTexturesGL,$texture);$ptr=3;case 3:nlevi_PlatformOpenGL__wglBindTexture(var$2,var$3);if($rt_suspending()){break main;}
nlevo_GlStateManager_boundTexture.data[nlevo_GlStateManager_activeTexture]=$texture;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($texture,var$2,var$3,$ptr);}
function nlevo_GlStateManager_shadeModel($mode){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mode=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mode,$ptr);}
function nlevo_GlStateManager_enableRescaleNormal(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_disableRescaleNormal(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_viewport($x,$y,$w,$h){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$h=$thread.pop();$w=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(nlevo_GlStateManager_viewportX==$x&&nlevo_GlStateManager_viewportY==$y&&nlevo_GlStateManager_viewportW==$w&&nlevo_GlStateManager_viewportH==$h)
return;$ptr=2;case 2:nlevi_PlatformOpenGL__wglViewport($x,$y,$w,$h);if($rt_suspending()){break main;}
nlevo_GlStateManager_viewportX=$x;nlevo_GlStateManager_viewportY=$y;nlevo_GlStateManager_viewportW=$w;nlevo_GlStateManager_viewportH=$h;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$w,$h,$ptr);}
function nlevo_GlStateManager_colorMask($red,$green,$blue,$alpha){var $bits,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bits=$thread.pop();$alpha=$thread.pop();$blue=$thread.pop();$green=$thread.pop();$red=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$bits=(!$red?0:1)|(!$green?0:2)|(!$blue?0:4)|(!$alpha?0:8);if($bits==nlevo_GlStateManager_colorMaskBits)
return;$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.colorMask(!!$red,!!$green,!!$blue,!!$alpha);nlevo_GlStateManager_colorMaskBits=$bits;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($red,$green,$blue,$alpha,$bits,$ptr);}
function nlevo_GlStateManager_clearDepth($depth){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$depth=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$depth=1.0-$depth;if($depth===nlevo_GlStateManager_clearDepth0)
return;$ptr=2;case 2:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.clearDepth($depth);nlevo_GlStateManager_clearDepth0=$depth;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($depth,$ptr);}
function nlevo_GlStateManager_clearColor($red,$green,$blue,$alpha){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$alpha=$thread.pop();$blue=$thread.pop();$green=$thread.pop();$red=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if($red===nlevo_GlStateManager_clearColorR&&$green===nlevo_GlStateManager_clearColorG&&$blue===nlevo_GlStateManager_clearColorB&&$alpha===nlevo_GlStateManager_clearColorA)
return;$ptr=2;case 2:nlevi_PlatformOpenGL__wglClearColor($red,$green,$blue,$alpha);if($rt_suspending()){break main;}
nlevo_GlStateManager_clearColorR=$red;nlevo_GlStateManager_clearColorG=$green;nlevo_GlStateManager_clearColorB=$blue;nlevo_GlStateManager_clearColorA=$alpha;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($red,$green,$blue,$alpha,$ptr);}
function nlevo_GlStateManager_clear($mask){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mask=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformOpenGL__wglClear($mask);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mask,$ptr);}
function nlevo_GlStateManager_matrixMode($mode){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mode=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateMatrixMode=$mode;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mode,$ptr);}
function nlevo_GlStateManager_loadIdentity(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:nlevv_Matrix4f_setIdentity(nlevo_GlStateManager_projectionMatrixStack.data[nlevo_GlStateManager_projectionMatrixStackPointer]);var$1=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data;var$2=nlevo_GlStateManager_projectionMatrixStackPointer;var$3=nlevo_GlStateManager_projectionMatrixAccessSerial+1|0;nlevo_GlStateManager_projectionMatrixAccessSerial=var$3;var$1[var$2]=var$3;break a;case 5890:var$1=nlevo_GlStateManager_textureMatrixStack.data;var$2=nlevo_GlStateManager_activeTexture;nlevv_Matrix4f_setIdentity(var$1[var$2].data[nlevo_GlStateManager_textureMatrixStackPointer.data[var$2]]);var$1=nlevo_GlStateManager_textureMatrixStackAccessSerial.data;var$2=nlevo_GlStateManager_activeTexture;var$4=var$1[var$2].data;var$3=nlevo_GlStateManager_textureMatrixStackPointer.data[var$2];var$1=nlevo_GlStateManager_textureMatrixAccessSerial.data;var$5=var$1[var$2]+1|0;var$1[var$2]=var$5;var$4[var$3]=var$5;break a;default:}
nlevv_Matrix4f_setIdentity(nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer]);var$1=nlevo_GlStateManager_modelMatrixStackAccessSerial.data;var$5=nlevo_GlStateManager_modelMatrixStackPointer;var$2=nlevo_GlStateManager_modelMatrixAccessSerial+1|0;nlevo_GlStateManager_modelMatrixAccessSerial=var$2;var$1[var$5]=var$2;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevo_GlStateManager_pushMatrix(){var var$1,$push,var$3,$ptr_0,$t,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$t=$thread.pop();$ptr_0=$thread.pop();var$3=$thread.pop();$push=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:var$1=nlevo_GlStateManager_projectionMatrixStackPointer;$push=var$1+1|0;var$3=nlevo_GlStateManager_projectionMatrixStack.data;$ptr_0=var$3.length;if($push<$ptr_0){nlevv_Matrix4f_load(var$3[$push],var$3[var$1]);var$3=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data;var$3[$push]=var$3[nlevo_GlStateManager_projectionMatrixStackPointer];nlevo_GlStateManager_projectionMatrixStackPointer=$push;break a;}
$t=new jl_IndexOutOfBoundsException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(943);$ptr=6;continue main;case 5890:var$3=nlevo_GlStateManager_textureMatrixStackPointer.data;var$1=nlevo_GlStateManager_activeTexture;$push=var$3[var$1]+1|0;var$8=nlevo_GlStateManager_textureMatrixStack.data;$ptr_0=var$8.length;if($push>=$ptr_0){$t=new jl_IndexOutOfBoundsException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(944);$ptr=10;continue main;}
$ptr_0=var$3[var$1];nlevv_Matrix4f_load(var$8[var$1].data[$push],var$8[var$1].data[$ptr_0]);var$3=nlevo_GlStateManager_textureMatrixStackAccessSerial.data;var$1=nlevo_GlStateManager_activeTexture;var$3[var$1].data[$push]=var$3[var$1].data[$ptr_0];nlevo_GlStateManager_textureMatrixStackPointer.data[var$1]=$push;break a;default:}
$ptr_0=nlevo_GlStateManager_modelMatrixStackPointer;$push=$ptr_0+1|0;var$3=nlevo_GlStateManager_modelMatrixStack.data;var$1=var$3.length;if($push<var$1){nlevv_Matrix4f_load(var$3[$push],var$3[$ptr_0]);var$3=nlevo_GlStateManager_modelMatrixStackAccessSerial.data;var$3[$push]=var$3[nlevo_GlStateManager_modelMatrixStackPointer];nlevo_GlStateManager_modelMatrixStackPointer=$push;}else{$t=new jl_IndexOutOfBoundsException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(945);$ptr=2;continue main;}}
return;case 2:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,var$1);var$7=$rt_s(946);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_($t,var$6);var$6=nlevo_GlStateManager_logger;$ptr=5;case 5:nlevl_Logger_error0(var$6,$t);if($rt_suspending()){break main;}
return;case 6:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$ptr_0);var$7=$rt_s(946);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_($t,var$6);var$6=nlevo_GlStateManager_logger;$ptr=9;case 9:nlevl_Logger_error0(var$6,$t);if($rt_suspending()){break main;}
return;case 10:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,var$1);var$7=$rt_s(947);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$ptr_0);var$7=$rt_s(946);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_($t,var$6);var$6=nlevo_GlStateManager_logger;$ptr=14;case 14:nlevl_Logger_error0(var$6,$t);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$push,var$3,$ptr_0,$t,var$6,var$7,var$8,$ptr);}
function nlevo_GlStateManager_popMatrix(){var var$1,$t,$t_0,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();$t_0=$thread.pop();$t=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:var$1=nlevo_GlStateManager_projectionMatrixStackPointer;if(var$1>0){nlevo_GlStateManager_projectionMatrixStackPointer=var$1-1|0;break a;}
$t=new jl_IndexOutOfBoundsException;jl_Throwable__init_($t,$rt_s(948));$t_0=nlevo_GlStateManager_logger;$ptr=3;continue main;case 5890:var$4=nlevo_GlStateManager_textureMatrixStackPointer.data;var$1=nlevo_GlStateManager_activeTexture;if(var$4[var$1]<=0){$t=new jl_IndexOutOfBoundsException;$t_0=new jl_StringBuilder;jl_AbstractStringBuilder__init_($t_0);var$5=$rt_s(944);$ptr=4;continue main;}
var$4[var$1]=var$4[var$1]-1|0;break a;default:}
var$1=nlevo_GlStateManager_modelMatrixStackPointer;if(var$1>0)
nlevo_GlStateManager_modelMatrixStackPointer=var$1-1|0;else{$t_0=new jl_IndexOutOfBoundsException;jl_Throwable__init_($t_0,$rt_s(949));$t=nlevo_GlStateManager_logger;$ptr=2;continue main;}}
return;case 2:nlevl_Logger_error0($t,$t_0);if($rt_suspending()){break main;}
return;case 3:nlevl_Logger_error0($t_0,$t);if($rt_suspending()){break main;}
return;case 4:jl_AbstractStringBuilder_append($t_0,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($t_0,var$1);var$5=$rt_s(950);$ptr=5;case 5:jl_AbstractStringBuilder_append($t_0,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($t_0);if($rt_suspending()){break main;}
$t_0=$tmp;jl_Throwable__init_($t,$t_0);$t_0=nlevo_GlStateManager_logger;$ptr=7;case 7:nlevl_Logger_error0($t_0,$t);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$t,$t_0,var$4,var$5,$ptr);}
function nlevo_GlStateManager_getFloat($pname,$params){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();$params=$thread.pop();$pname=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{switch($pname){case 2982:break;case 2983:nlevv_Matrix4f_store0(nlevo_GlStateManager_projectionMatrixStack.data[nlevo_GlStateManager_projectionMatrixStackPointer],$params);break a;case 2984:var$3=nlevo_GlStateManager_textureMatrixStack.data;$pname=nlevo_GlStateManager_activeTexture;nlevv_Matrix4f_store0(var$3[$pname].data[nlevo_GlStateManager_textureMatrixStackPointer.data[$pname]],$params);break a;default:var$4=new jl_UnsupportedOperationException;jl_Throwable__init_(var$4,$rt_s(951));$rt_throw(var$4);}
nlevv_Matrix4f_store0(nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer],$params);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($pname,$params,var$3,var$4,$ptr);}
function nlevo_GlStateManager_ortho($left,$right,$bottom,$top,$zNear,$zFar){var var$7,var$8,$ptr_0,$matrix,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$matrix=$thread.pop();$ptr_0=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$zFar=$thread.pop();$zNear=$thread.pop();$top=$thread.pop();$bottom=$thread.pop();$right=$thread.pop();$left=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{b:{switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:break b;case 5890:var$7=nlevo_GlStateManager_textureMatrixStackPointer.data;var$8=nlevo_GlStateManager_activeTexture;$ptr_0=var$7[var$8];$matrix=nlevo_GlStateManager_textureMatrixStack.data[var$8].data[$ptr_0];var$11=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[var$8].data;$ptr_0=var$7[var$8];var$12=nlevo_GlStateManager_textureMatrixAccessSerial.data;var$13=var$12[var$8]+1|0;var$12[var$8]=var$13;var$11[$ptr_0]=var$13;break a;default:break b;}
var$12=nlevo_GlStateManager_modelMatrixStack.data;$ptr_0=nlevo_GlStateManager_modelMatrixStackPointer;$matrix=var$12[$ptr_0];var$12=nlevo_GlStateManager_modelMatrixStackAccessSerial.data;var$13=nlevo_GlStateManager_modelMatrixAccessSerial+1|0;nlevo_GlStateManager_modelMatrixAccessSerial=var$13;var$12[$ptr_0]=var$13;break a;}
var$12=nlevo_GlStateManager_projectionMatrixStack.data;$ptr_0=nlevo_GlStateManager_projectionMatrixStackPointer;$matrix=var$12[$ptr_0];var$12=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data;var$13=nlevo_GlStateManager_projectionMatrixAccessSerial+1|0;nlevo_GlStateManager_projectionMatrixAccessSerial=var$13;var$12[$ptr_0]=var$13;}
var$14=nlevo_GlStateManager_paramMatrix;var$15=$right-$left;var$14.$m000=2.0/var$15;var$14.$m010=0.0;var$14.$m020=0.0;var$14.$m03=0.0;var$14.$m100=0.0;var$16=$top-$bottom;var$14.$m110=2.0/var$16;var$14.$m120=0.0;var$14.$m13=0.0;var$14.$m200=0.0;var$14.$m210=0.0;var$17=$zFar-$zNear;var$14.$m220=2.0/var$17;var$14.$m23=0.0;var$14.$m30=-($right+$left)/var$15;var$14.$m31=-($top+$bottom)/var$16;var$14.$m32=($zFar+$zNear)/var$17;var$14.$m33=1.0;nlevv_Matrix4f_mul($matrix,var$14,$matrix);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($left,$right,$bottom,$top,$zNear,$zFar,var$7,var$8,$ptr_0,$matrix,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nlevo_GlStateManager_rotate($angle,$x,$y,$z){var var$5,var$6,var$7,var$8,$ptr_0,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$ptr_0=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$angle=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{var$5=nlevo_GlStateManager_paramVector;var$5.$x1=$x;var$5.$y1=$y;var$5.$z1=$z;switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:var$6=nlevo_GlStateManager_projectionMatrixStack.data[nlevo_GlStateManager_projectionMatrixStackPointer];nlevv_Matrix4f_rotate($angle*0.01745329238474369,var$5,var$6,var$6);var$7=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data;var$8=nlevo_GlStateManager_projectionMatrixStackPointer;$ptr_0=nlevo_GlStateManager_projectionMatrixAccessSerial+1|0;nlevo_GlStateManager_projectionMatrixAccessSerial=$ptr_0;var$7[var$8]=$ptr_0;break a;case 5890:var$7=nlevo_GlStateManager_textureMatrixStackPointer.data;var$8=nlevo_GlStateManager_activeTexture;$ptr_0=var$7[var$8];var$6=nlevo_GlStateManager_textureMatrixStack.data[var$8].data[$ptr_0];nlevv_Matrix4f_rotate($angle*0.01745329238474369,var$5,var$6,var$6);var$7=nlevo_GlStateManager_textureMatrixStackAccessSerial.data;var$8=nlevo_GlStateManager_activeTexture;var$10=var$7[var$8].data;$ptr_0=nlevo_GlStateManager_textureMatrixStackPointer.data[var$8];var$7=nlevo_GlStateManager_textureMatrixAccessSerial.data;var$11=var$7[var$8]+1|0;var$7[var$8]=var$11;var$10[$ptr_0]=var$11;break a;default:}
var$6=nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer];nlevv_Matrix4f_rotate($angle*0.01745329238474369,var$5,var$6,var$6);var$7=nlevo_GlStateManager_modelMatrixStackAccessSerial.data;$ptr_0=nlevo_GlStateManager_modelMatrixStackPointer;var$8=nlevo_GlStateManager_modelMatrixAccessSerial+1|0;nlevo_GlStateManager_modelMatrixAccessSerial=var$8;var$7[$ptr_0]=var$8;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($angle,$x,$y,$z,var$5,var$6,var$7,var$8,$ptr_0,var$10,var$11,$ptr);}
function nlevo_GlStateManager_scale($x,$y,$z){var var$4,var$5,var$6,var$7,$ptr_0,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$ptr_0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{var$4=nlevo_GlStateManager_paramVector;var$4.$x1=$x;var$4.$y1=$y;var$4.$z1=$z;switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:var$5=nlevo_GlStateManager_projectionMatrixStack.data[nlevo_GlStateManager_projectionMatrixStackPointer];nlevv_Matrix4f_scale(var$4,var$5,var$5);var$6=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data;var$7=nlevo_GlStateManager_projectionMatrixStackPointer;$ptr_0=nlevo_GlStateManager_projectionMatrixAccessSerial+1|0;nlevo_GlStateManager_projectionMatrixAccessSerial=$ptr_0;var$6[var$7]=$ptr_0;break a;case 5890:var$6=nlevo_GlStateManager_textureMatrixStackPointer.data;var$7=nlevo_GlStateManager_activeTexture;$ptr_0=var$6[var$7];var$5=nlevo_GlStateManager_textureMatrixStack.data[var$7].data[$ptr_0];nlevv_Matrix4f_scale(var$4,var$5,var$5);var$6=nlevo_GlStateManager_textureMatrixStackAccessSerial.data;var$7=nlevo_GlStateManager_activeTexture;var$9=var$6[var$7].data;$ptr_0=nlevo_GlStateManager_textureMatrixStackPointer.data[var$7];var$6=nlevo_GlStateManager_textureMatrixAccessSerial.data;var$10=var$6[var$7]+1|0;var$6[var$7]=var$10;var$9[$ptr_0]=var$10;break a;default:}
var$5=nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer];nlevv_Matrix4f_scale(var$4,var$5,var$5);var$6=nlevo_GlStateManager_modelMatrixStackAccessSerial.data;var$10=nlevo_GlStateManager_modelMatrixStackPointer;var$7=nlevo_GlStateManager_modelMatrixAccessSerial+1|0;nlevo_GlStateManager_modelMatrixAccessSerial=var$7;var$6[var$10]=var$7;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$z,var$4,var$5,var$6,var$7,$ptr_0,var$9,var$10,$ptr);}
function nlevo_GlStateManager_translate($x,$y,$z){var var$4,var$5,var$6,var$7,$ptr_0,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$ptr_0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{var$4=nlevo_GlStateManager_paramVector;var$4.$x1=$x;var$4.$y1=$y;var$4.$z1=$z;switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:var$5=nlevo_GlStateManager_projectionMatrixStack.data[nlevo_GlStateManager_projectionMatrixStackPointer];nlevv_Matrix4f_translate(var$4,var$5,var$5);var$6=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data;var$7=nlevo_GlStateManager_projectionMatrixStackPointer;$ptr_0=nlevo_GlStateManager_projectionMatrixAccessSerial+1|0;nlevo_GlStateManager_projectionMatrixAccessSerial=$ptr_0;var$6[var$7]=$ptr_0;break a;case 5890:var$6=nlevo_GlStateManager_textureMatrixStackPointer.data;var$7=nlevo_GlStateManager_activeTexture;$ptr_0=var$6[var$7];var$5=nlevo_GlStateManager_textureMatrixStack.data[var$7].data[$ptr_0];nlevv_Matrix4f_translate(var$4,var$5,var$5);var$6=nlevo_GlStateManager_textureMatrixStackAccessSerial.data;var$7=nlevo_GlStateManager_activeTexture;var$9=var$6[var$7].data;$ptr_0=nlevo_GlStateManager_textureMatrixStackPointer.data[var$7];var$6=nlevo_GlStateManager_textureMatrixAccessSerial.data;var$10=var$6[var$7]+1|0;var$6[var$7]=var$10;var$9[$ptr_0]=var$10;break a;default:}
var$5=nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer];nlevv_Matrix4f_translate(var$4,var$5,var$5);var$6=nlevo_GlStateManager_modelMatrixStackAccessSerial.data;var$10=nlevo_GlStateManager_modelMatrixStackPointer;var$7=nlevo_GlStateManager_modelMatrixAccessSerial+1|0;nlevo_GlStateManager_modelMatrixAccessSerial=var$7;var$6[var$10]=var$7;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$z,var$4,var$5,var$6,var$7,$ptr_0,var$9,var$10,$ptr);}
function nlevo_GlStateManager_translate0($x,$y,$z){var var$4,var$5,var$6,var$7,$ptr_0,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$ptr_0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{var$4=nlevo_GlStateManager_paramVector;var$4.$x1=$x;var$4.$y1=$y;var$4.$z1=$z;switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:var$5=nlevo_GlStateManager_projectionMatrixStack.data[nlevo_GlStateManager_projectionMatrixStackPointer];nlevv_Matrix4f_translate(var$4,var$5,var$5);var$6=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data;var$7=nlevo_GlStateManager_projectionMatrixStackPointer;$ptr_0=nlevo_GlStateManager_projectionMatrixAccessSerial+1|0;nlevo_GlStateManager_projectionMatrixAccessSerial=$ptr_0;var$6[var$7]=$ptr_0;break a;case 5890:var$6=nlevo_GlStateManager_textureMatrixStackPointer.data;var$7=nlevo_GlStateManager_activeTexture;$ptr_0=var$6[var$7];var$5=nlevo_GlStateManager_textureMatrixStack.data[var$7].data[$ptr_0];nlevv_Matrix4f_translate(var$4,var$5,var$5);var$6=nlevo_GlStateManager_textureMatrixStackAccessSerial.data;var$7=nlevo_GlStateManager_activeTexture;var$9=var$6[var$7].data;$ptr_0=nlevo_GlStateManager_textureMatrixStackPointer.data[var$7];var$6=nlevo_GlStateManager_textureMatrixAccessSerial.data;var$10=var$6[var$7]+1|0;var$6[var$7]=var$10;var$9[$ptr_0]=var$10;break a;default:}
var$5=nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer];nlevv_Matrix4f_translate(var$4,var$5,var$5);var$6=nlevo_GlStateManager_modelMatrixStackAccessSerial.data;var$10=nlevo_GlStateManager_modelMatrixStackPointer;var$7=nlevo_GlStateManager_modelMatrixAccessSerial+1|0;nlevo_GlStateManager_modelMatrixAccessSerial=var$7;var$6[var$10]=var$7;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$z,var$4,var$5,var$6,var$7,$ptr_0,var$9,var$10,$ptr);}
function nlevo_GlStateManager_color($colorRed,$colorGreen,$colorBlue,$colorAlpha){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$colorAlpha=$thread.pop();$colorBlue=$thread.pop();$colorGreen=$thread.pop();$colorRed=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateColorR=$colorRed;nlevo_GlStateManager_stateColorG=$colorGreen;nlevo_GlStateManager_stateColorB=$colorBlue;nlevo_GlStateManager_stateColorA=$colorAlpha;nlevo_GlStateManager_stateColorSerial=nlevo_GlStateManager_stateColorSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($colorRed,$colorGreen,$colorBlue,$colorAlpha,$ptr);}
function nlevo_GlStateManager_color0($colorRed,$colorGreen,$colorBlue){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$colorBlue=$thread.pop();$colorGreen=$thread.pop();$colorRed=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateColorR=$colorRed;nlevo_GlStateManager_stateColorG=$colorGreen;nlevo_GlStateManager_stateColorB=$colorBlue;nlevo_GlStateManager_stateColorA=1.0;nlevo_GlStateManager_stateColorSerial=nlevo_GlStateManager_stateColorSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($colorRed,$colorGreen,$colorBlue,$ptr);}
function nlevo_GlStateManager_callList($list){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$list=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_EaglercraftGPU_glCallList($list);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($list,$ptr);}
function nlevo_GlStateManager_gluPerspective($fovy,$aspect,$zNear,$zFar){var var$5,var$6,$ptr_0,$matrix,var$9,var$10,var$11,$cotangent,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$cotangent=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$matrix=$thread.pop();$ptr_0=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$zFar=$thread.pop();$zNear=$thread.pop();$aspect=$thread.pop();$fovy=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{b:{switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:break b;case 5890:var$5=nlevo_GlStateManager_textureMatrixStackPointer.data;var$6=nlevo_GlStateManager_activeTexture;$ptr_0=var$5[var$6];$matrix=nlevo_GlStateManager_textureMatrixStack.data[var$6].data[$ptr_0];var$9=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[var$6].data;$ptr_0=var$5[var$6];var$5=nlevo_GlStateManager_textureMatrixAccessSerial.data;var$10=var$5[var$6]+1|0;var$5[var$6]=var$10;var$9[$ptr_0]=var$10;break a;default:break b;}
var$5=nlevo_GlStateManager_modelMatrixStack.data;var$6=nlevo_GlStateManager_modelMatrixStackPointer;$matrix=var$5[var$6];var$5=nlevo_GlStateManager_modelMatrixStackAccessSerial.data;$ptr_0=nlevo_GlStateManager_modelMatrixAccessSerial+1|0;nlevo_GlStateManager_modelMatrixAccessSerial=$ptr_0;var$5[var$6]=$ptr_0;break a;}
var$5=nlevo_GlStateManager_projectionMatrixStack.data;var$6=nlevo_GlStateManager_projectionMatrixStackPointer;$matrix=var$5[var$6];var$5=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data;$ptr_0=nlevo_GlStateManager_projectionMatrixAccessSerial+1|0;nlevo_GlStateManager_projectionMatrixAccessSerial=$ptr_0;var$5[var$6]=$ptr_0;}
var$11=$fovy*0.01745329238474369*0.5;$cotangent=jl_Math_cos(var$11)/jl_Math_sin(var$11);var$13=nlevo_GlStateManager_paramMatrix;var$13.$m000=$cotangent/$aspect;var$13.$m010=0.0;var$13.$m020=0.0;var$13.$m03=0.0;var$13.$m100=0.0;var$13.$m110=$cotangent;var$13.$m120=0.0;var$13.$m13=0.0;var$13.$m200=0.0;var$13.$m210=0.0;$fovy=$zFar+$zNear;$aspect=$zFar-$zNear;var$13.$m220=$fovy/$aspect;var$13.$m23=(-1.0);var$13.$m30=0.0;var$13.$m31=0.0;var$13.$m32=2.0*$zFar*$zNear/$aspect;var$13.$m33=0.0;nlevv_Matrix4f_mul($matrix,var$13,$matrix);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($fovy,$aspect,$zNear,$zFar,var$5,var$6,$ptr_0,$matrix,var$9,var$10,var$11,$cotangent,var$13,$ptr);}
function nlevo_GlStateManager_transform($vecIn,$vecOut){var var$3,var$4,$matrix,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$matrix=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$vecOut=$thread.pop();$vecIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{b:{switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:break b;case 5890:var$3=nlevo_GlStateManager_textureMatrixStack.data;var$4=nlevo_GlStateManager_activeTexture;$matrix=var$3[var$4].data[nlevo_GlStateManager_textureMatrixStackPointer.data[var$4]];break a;default:break b;}
$matrix=nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer];break a;}
$matrix=nlevo_GlStateManager_projectionMatrixStack.data[nlevo_GlStateManager_projectionMatrixStackPointer];}
nlevv_Matrix4f_transform($matrix,$vecIn,$vecOut);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($vecIn,$vecOut,var$3,var$4,$matrix,$ptr);}
function nlevo_GlStateManager_loadMatrix($mat){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$mat=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
a:{b:{switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:break b;case 5890:var$2=nlevo_GlStateManager_textureMatrixStack.data;var$3=nlevo_GlStateManager_activeTexture;nlevv_Matrix4f_load(var$2[var$3].data[nlevo_GlStateManager_textureMatrixStackPointer.data[var$3]],$mat);var$2=nlevo_GlStateManager_textureMatrixStackAccessSerial.data;var$3=nlevo_GlStateManager_activeTexture;var$4=var$2[var$3].data;var$5=nlevo_GlStateManager_textureMatrixStackPointer.data[var$3];var$2=nlevo_GlStateManager_textureMatrixAccessSerial.data;var$6=var$2[var$3]+1|0;var$2[var$3]=var$6;var$4[var$5]=var$6;break a;default:break b;}
nlevv_Matrix4f_load(nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer],$mat);var$2=nlevo_GlStateManager_modelMatrixStackAccessSerial.data;var$6=nlevo_GlStateManager_modelMatrixStackPointer;var$3=nlevo_GlStateManager_modelMatrixAccessSerial+1|0;nlevo_GlStateManager_modelMatrixAccessSerial=var$3;var$2[var$6]=var$3;break a;}
nlevv_Matrix4f_load(nlevo_GlStateManager_projectionMatrixStack.data[nlevo_GlStateManager_projectionMatrixStackPointer],$mat);var$2=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data;var$3=nlevo_GlStateManager_projectionMatrixStackPointer;var$5=nlevo_GlStateManager_projectionMatrixAccessSerial+1|0;nlevo_GlStateManager_projectionMatrixAccessSerial=var$5;var$2[var$3]=var$5;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mat,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevo_GlStateManager_getModelViewSerial(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
return nlevo_GlStateManager_modelMatrixStackAccessSerial.data[nlevo_GlStateManager_modelMatrixStackPointer];default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_getModelViewReference(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
return nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer];default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_recompileShaders(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_FixedFunctionPipeline_flushCache();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_GlStateManager_makeModData(){var $GlStateManagerglobal,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$GlStateManagerglobal=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$GlStateManagerglobal=new nea_ModData;otji_JSWrapper_wrap($GlStateManagerglobal);var$2=new nlevo_GlStateManager$makeModData$lambda$_100_0;var$2.$_011=$GlStateManagerglobal;$GlStateManagerglobal["reload"]=otji_JS_function(var$2,"onCallback");var$2=new nlevo_GlStateManager$makeModData$lambda$_100_1;$GlStateManagerglobal["pushMatrix"]=otji_JS_function(var$2,"onCallback");var$2=new nlevo_GlStateManager$makeModData$lambda$_100_2;$GlStateManagerglobal["popMatrix"]=otji_JS_function(var$2,"onCallback");var$2=new nlevo_GlStateManager$makeModData$lambda$_100_3;$GlStateManagerglobal["scale"]=otji_JS_function(var$2,"onCallback");var$2=new nlevo_GlStateManager$makeModData$lambda$_100_4;$GlStateManagerglobal["translate"]=otji_JS_function(var$2,"onCallback");var$2=new nlevo_GlStateManager$makeModData$lambda$_100_5;$GlStateManagerglobal["recompileShaders"]=otji_JS_function(var$2,"onCallback");var$2=new nlevo_GlStateManager$makeModData$lambda$_100_6;$GlStateManagerglobal["color"]=otji_JS_function(var$2,"onCallback");var$2=new nlevo_GlStateManager$makeModData$lambda$_100_7;$GlStateManagerglobal["rotate"]=otji_JS_function(var$2,"onCallback");var$2=new nlevo_GlStateManager$makeModData$lambda$_100_8;$GlStateManagerglobal["matrixMode"]=otji_JS_function(var$2,"onCallback");return $GlStateManagerglobal;default:$rt_invalidPointer();}}
$rt_nativeThread().push($GlStateManagerglobal,var$2,$ptr);}
function nlevo_GlStateManager__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(952);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevo_GlStateManager_logger=var$1;nlevo_GlStateManager_stateDepthTest=0;nlevo_GlStateManager_stateDepthFunc=(-1);nlevo_GlStateManager_stateDepthMask=1;nlevo_GlStateManager_stateCull=0;nlevo_GlStateManager_stateCullFace=1029;nlevo_GlStateManager_statePolygonOffset=0;nlevo_GlStateManager_statePolygonOffsetFactor=0.0;nlevo_GlStateManager_statePolygonOffsetUnits=0.0;nlevo_GlStateManager_stateColorR=1.0;nlevo_GlStateManager_stateColorG=1.0;nlevo_GlStateManager_stateColorB=1.0;nlevo_GlStateManager_stateColorA=1.0;nlevo_GlStateManager_stateColorSerial=0;nlevo_GlStateManager_stateShaderBlendSrcColorR=1.0;nlevo_GlStateManager_stateShaderBlendSrcColorG=1.0;nlevo_GlStateManager_stateShaderBlendSrcColorB=1.0;nlevo_GlStateManager_stateShaderBlendSrcColorA=1.0;nlevo_GlStateManager_stateShaderBlendAddColorR=0.0;nlevo_GlStateManager_stateShaderBlendAddColorG=0.0;nlevo_GlStateManager_stateShaderBlendAddColorB=0.0;nlevo_GlStateManager_stateShaderBlendAddColorA=0.0;nlevo_GlStateManager_stateShaderBlendColorSerial=0;nlevo_GlStateManager_stateEnableShaderBlendColor=0;nlevo_GlStateManager_stateBlend=0;nlevo_GlStateManager_stateGlobalBlend=1;nlevo_GlStateManager_stateBlendEquation=(-1);nlevo_GlStateManager_stateBlendSRC=(-1);nlevo_GlStateManager_stateBlendDST=(-1);nlevo_GlStateManager_stateEnableOverlayFramebufferBlending=0;nlevo_GlStateManager_stateAlphaTest=0;nlevo_GlStateManager_stateAlphaTestRef=0.10000000149011612;nlevo_GlStateManager_stateMaterial=0;nlevo_GlStateManager_stateLighting=0;nlevo_GlStateManager_stateLightsStackPointer=0;nlevo_GlStateManager_stateLightsEnabled=$rt_createBooleanMultiArray([8,4]);nlevo_GlStateManager_stateLightsStack=$rt_createMultiArray(nlevv_Vector4f,[8,4]);nlevo_GlStateManager_stateLightingSerial=$rt_createIntArray(4);nlevo_GlStateManager_stateLightingAmbientR=0.0;nlevo_GlStateManager_stateLightingAmbientG=0.0;nlevo_GlStateManager_stateLightingAmbientB=0.0;nlevo_GlStateManager_stateLightingAmbientSerial=0;nlevo_GlStateManager_stateNormalX=0.0;nlevo_GlStateManager_stateNormalY=0.0;nlevo_GlStateManager_stateNormalZ=(-1.0);nlevo_GlStateManager_stateNormalSerial=0;nlevo_GlStateManager_stateFog=0;nlevo_GlStateManager_stateFogEXP=0;nlevo_GlStateManager_stateFogDensity=1.0;nlevo_GlStateManager_stateFogStart=0.0;nlevo_GlStateManager_stateFogEnd=1.0;nlevo_GlStateManager_stateFogColorR=1.0;nlevo_GlStateManager_stateFogColorG=1.0;nlevo_GlStateManager_stateFogColorB=1.0;nlevo_GlStateManager_stateFogColorA=1.0;nlevo_GlStateManager_stateFogSerial=0;nlevo_GlStateManager_activeTexture=0;nlevo_GlStateManager_stateTexture=$rt_createBooleanArray(16);nlevo_GlStateManager_boundTexture=$rt_createIntArrayFromData([(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1),(-1)]);nlevo_GlStateManager_stateAnisotropicFixW=(-999.0);nlevo_GlStateManager_stateAnisotropicFixH=(-999.0);nlevo_GlStateManager_stateAnisotropicFixSerial=0;nlevo_GlStateManager_stateTexGen=0;nlevo_GlStateManager_viewportX=(-1);nlevo_GlStateManager_viewportY=(-1);nlevo_GlStateManager_viewportW=(-1);nlevo_GlStateManager_viewportH=(-1);nlevo_GlStateManager_colorMaskBits=15;nlevo_GlStateManager_clearColorR=0.0;nlevo_GlStateManager_clearColorG=0.0;nlevo_GlStateManager_clearColorB=0.0;nlevo_GlStateManager_clearColorA=1.0;nlevo_GlStateManager_clearDepth0=(-999.0);nlevo_GlStateManager_blendConstantR=(-999.0);nlevo_GlStateManager_blendConstantG=(-999.0);nlevo_GlStateManager_blendConstantB=(-999.0);nlevo_GlStateManager_blendConstantA=(-999.0);nlevo_GlStateManager_stateTexGenSerial=0;nlevo_GlStateManager_stateMatrixMode=5888;nlevo_GlStateManager_modelMatrixStack=$rt_createArray(nlevv_Matrix4f,48);nlevo_GlStateManager_modelMatrixStackAccessSerial=$rt_createIntArray(48);nlevo_GlStateManager_modelMatrixAccessSerial=0;nlevo_GlStateManager_modelMatrixStackPointer=0;nlevo_GlStateManager_projectionMatrixStack=$rt_createArray(nlevv_Matrix4f,8);nlevo_GlStateManager_projectionMatrixStackAccessSerial=$rt_createIntArray(8);nlevo_GlStateManager_projectionMatrixAccessSerial=0;nlevo_GlStateManager_projectionMatrixStackPointer=0;nlevo_GlStateManager_textureCoordsX=$rt_createFloatArray(8);nlevo_GlStateManager_textureCoordsY=$rt_createFloatArray(8);nlevo_GlStateManager_textureCoordsAccessSerial=$rt_createIntArray(8);nlevo_GlStateManager_textureMatrixStack=$rt_createMultiArray(nlevv_Matrix4f,[8,8]);nlevo_GlStateManager_textureMatrixStackAccessSerial=$rt_createIntMultiArray([8,8]);nlevo_GlStateManager_textureMatrixAccessSerial=$rt_createIntArray(8);nlevo_GlStateManager_textureMatrixStackPointer=$rt_createIntArray(8);nlevo_GlStateManager_stateUseExtensionPipeline=0;var$1=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity(var$1);nlevo_GlStateManager_tmpInvertedMatrix=var$1;var$2=nlevo_GlStateManager_modelMatrixStack;$ptr=2;case 2:nlevo_GlStateManager_populateStack(var$2);if($rt_suspending()){break main;}
var$2=nlevo_GlStateManager_projectionMatrixStack;$ptr=3;case 3:nlevo_GlStateManager_populateStack(var$2);if($rt_suspending()){break main;}
var$2=nlevo_GlStateManager_textureMatrixStack;$ptr=4;case 4:nlevo_GlStateManager_populateStack0(var$2);if($rt_suspending()){break main;}
var$2=nlevo_GlStateManager_stateLightsStack;$ptr=5;case 5:nlevo_GlStateManager_populateStack1(var$2);if($rt_suspending()){break main;}
nlevo_GlStateManager_paramVector4=new nlevv_Vector4f;nlevo_GlStateManager_paramVector=new nlevv_Vector3f;var$1=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity(var$1);nlevo_GlStateManager_paramMatrix=var$1;var$1=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity(var$1);nlevo_GlStateManager_unprojA=var$1;var$1=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity(var$1);nlevo_GlStateManager_unprojB=var$1;nlevo_GlStateManager_unprojC=new nlevv_Vector4f;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function jt_DateFormatSymbols(){var a=this;jl_Object.call(a);a.$locale1=null;a.$ampms=null;a.$eras=null;a.$months=null;a.$shortMonths=null;a.$shortWeekdays=null;a.$weekdays=null;a.$zoneStrings=null;}
function jt_DateFormatSymbols__init_1(){var var_0=new jt_DateFormatSymbols();jt_DateFormatSymbols__init_(var_0);return var_0;}
function jt_DateFormatSymbols__init_0(var_0){var var_1=new jt_DateFormatSymbols();jt_DateFormatSymbols__init_2(var_1,var_0);return var_1;}
function jt_DateFormatSymbols__init_($this){jt_DateFormatSymbols__init_2($this,ju_Locale_getDefault());}
function jt_DateFormatSymbols__init_2($this,$locale){$this.$locale1=$locale;}
function jt_DateFormatSymbols_getAmPmStrings($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$ampms!==null)
return $this.$ampms.$clone();var$1=$this.$locale1;var$2=var$1.$languageCode;var$3=var$1.$countryCode;if(otciu_CLDRHelper_$$metadata$$2===null)
otciu_CLDRHelper_$$metadata$$2=otciu_CLDRHelper_getAmPmMap$$create();var$1=otciu_CLDRHelper_$$metadata$$2;$ptr=1;case 1:$tmp=otciu_CLDRHelper_resolveDateFormatSymbols(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$this.$ampms=var$4;return $this.$ampms.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function jt_DateFormatSymbols_getMonths($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$months!==null)
return $this.$months.$clone();var$1=$this.$locale1;var$2=var$1.$languageCode;var$3=var$1.$countryCode;if(otciu_CLDRHelper_$$metadata$$3===null)
otciu_CLDRHelper_$$metadata$$3=otciu_CLDRHelper_getMonthMap$$create();var$1=otciu_CLDRHelper_$$metadata$$3;$ptr=1;case 1:$tmp=otciu_CLDRHelper_resolveDateFormatSymbols(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$this.$months=var$4;return $this.$months.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function jt_DateFormatSymbols_getShortMonths($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$shortMonths!==null)
return $this.$shortMonths.$clone();var$1=$this.$locale1;var$2=var$1.$languageCode;var$3=var$1.$countryCode;if(otciu_CLDRHelper_$$metadata$$4===null)
otciu_CLDRHelper_$$metadata$$4=otciu_CLDRHelper_getShortMonthMap$$create();var$1=otciu_CLDRHelper_$$metadata$$4;$ptr=1;case 1:$tmp=otciu_CLDRHelper_resolveDateFormatSymbols(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$this.$shortMonths=var$4;return $this.$shortMonths.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function jt_DateFormatSymbols_getShortWeekdays($this){var var$1,var$2,var$3,$cldrWeekdays,$i,var$6,var$7,$i_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i_0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$cldrWeekdays=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$shortWeekdays!==null)
return $this.$shortWeekdays.$clone();$this.$shortWeekdays=$rt_createArray(jl_String,8);var$1=$this.$locale1;var$2=var$1.$languageCode;var$3=var$1.$countryCode;if(otciu_CLDRHelper_$$metadata$$6===null)
otciu_CLDRHelper_$$metadata$$6=otciu_CLDRHelper_getShortWeekdayMap$$create();var$1=otciu_CLDRHelper_$$metadata$$6;$ptr=1;case 1:$tmp=otciu_CLDRHelper_resolveDateFormatSymbols(var$1,var$2,var$3);if($rt_suspending()){break main;}
$cldrWeekdays=$tmp;$i=0;while($i<7){var$6=$cldrWeekdays.data;var$7=$this.$shortWeekdays.data;$i_0=$i+1|0;var$7[$i_0]=var$6[$i];$i=$i_0;}
return $this.$shortWeekdays.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$cldrWeekdays,$i,var$6,var$7,$i_0,$ptr);}
function jt_DateFormatSymbols_getWeekdays($this){var var$1,var$2,var$3,$cldrWeekdays,$i,var$6,var$7,$i_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i_0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$cldrWeekdays=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$weekdays!==null)
return $this.$weekdays.$clone();$this.$weekdays=$rt_createArray(jl_String,8);var$1=$this.$locale1;var$2=var$1.$languageCode;var$3=var$1.$countryCode;if(otciu_CLDRHelper_$$metadata$$5===null)
otciu_CLDRHelper_$$metadata$$5=otciu_CLDRHelper_getWeekdayMap$$create();var$1=otciu_CLDRHelper_$$metadata$$5;$ptr=1;case 1:$tmp=otciu_CLDRHelper_resolveDateFormatSymbols(var$1,var$2,var$3);if($rt_suspending()){break main;}
$cldrWeekdays=$tmp;$i=0;while($i<7){var$6=$cldrWeekdays.data;var$7=$this.$weekdays.data;$i_0=$i+1|0;var$7[$i_0]=var$6[$i];$i=$i_0;}
return $this.$weekdays.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$cldrWeekdays,$i,var$6,var$7,$i_0,$ptr);}
function ju_Calendar(){var a=this;jl_Object.call(a);a.$areFieldsSet=0;a.$fields=null;a.$isSet=null;a.$isTimeSet=0;a.$time0=Long_ZERO;a.$lastTimeFieldSet=0;a.$lastDateFieldSet=0;a.$lenient=0;a.$firstDayOfWeek=0;a.$minimalDaysInFirstWeek=0;a.$zone=null;}
var ju_Calendar_fieldNames=null;var ju_Calendar_firstDayOfWeekCache=0;var ju_Calendar_minimalDaysInFirstWeekCache=0;var ju_Calendar_cacheFor=null;function ju_Calendar_$callClinit(){ju_Calendar_$callClinit=$rt_eraseClinit(ju_Calendar);ju_Calendar__clinit_();}
function ju_Calendar_complete($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isTimeSet){$ptr=1;continue main;}
if($this.$areFieldsSet)
return;$ptr=2;continue main;case 1:ju_GregorianCalendar_computeTime($this);if($rt_suspending()){break main;}
$this.$isTimeSet=1;if($this.$areFieldsSet)
return;$ptr=2;case 2:ju_GregorianCalendar_computeFields($this);if($rt_suspending()){break main;}
$this.$areFieldsSet=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function ju_Calendar_get($this,$field){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$field=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ju_Calendar_complete($this);if($rt_suspending()){break main;}
return $this.$fields.data[$field];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$field,$ptr);}
function ju_Calendar_getFirstDayOfWeek($this){return $this.$firstDayOfWeek;}
function ju_Calendar_getInstance(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_Calendar_$callClinit();var$1=new ju_GregorianCalendar;$ptr=1;case 1:ju_GregorianCalendar__init_(var$1);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function ju_Calendar_getInstance0($locale){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$locale=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_Calendar_$callClinit();var$2=new ju_GregorianCalendar;$ptr=1;case 1:ju_GregorianCalendar__init_0(var$2,$locale);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($locale,var$2,$ptr);}
function ju_Calendar_getMinimalDaysInFirstWeek($this){return $this.$minimalDaysInFirstWeek;}
function ju_Calendar_getTime($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:var$1=new ju_Date;$ptr=1;case 1:$tmp=ju_Calendar_getTimeInMillis($this);if($rt_suspending()){break main;}
var$2=$tmp;ju_Date__init_2(var$1,var$2);return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function ju_Calendar_getTimeInMillis($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isTimeSet)
return $this.$time0;$ptr=1;case 1:ju_GregorianCalendar_computeTime($this);if($rt_suspending()){break main;}
$this.$isTimeSet=1;return $this.$time0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function ju_Calendar_setTimeZone($this,$timezone){$this.$zone=$timezone;$this.$areFieldsSet=0;}
function ju_Calendar_isLenient($this){return $this.$lenient;}
function ju_Calendar_set($this,$field,$value){$this.$fields.data[$field]=$value;$this.$isSet.data[$field]=1;$this.$areFieldsSet=0;$this.$isTimeSet=0;if($field>2&&$field<9)
$this.$lastDateFieldSet=$field;if(!($field!=10&&$field!=11))
$this.$lastTimeFieldSet=$field;if($field==9)
$this.$lastTimeFieldSet=10;}
function ju_Calendar_set0($this,$year,$month,$day,$hourOfDay,$minute,$second){ju_Calendar_set($this,1,$year);ju_Calendar_set($this,2,$month);ju_Calendar_set($this,5,$day);ju_Calendar_set($this,11,$hourOfDay);ju_Calendar_set($this,12,$minute);ju_Calendar_set($this,13,$second);}
function ju_Calendar_setTime($this,$date){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$date=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$date.$value5;$ptr=1;case 1:ju_Calendar_setTimeInMillis($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$date,var$2,$ptr);}
function ju_Calendar_setTimeInMillis($this,$milliseconds){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$milliseconds=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isTimeSet&&$this.$areFieldsSet&&Long_eq($this.$time0,$milliseconds))
return;$this.$time0=$milliseconds;$this.$isTimeSet=1;$this.$areFieldsSet=0;$ptr=1;case 1:ju_Calendar_complete($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$milliseconds,$ptr);}
function ju_Calendar__clinit_(){ju_Calendar_fieldNames=$rt_createArrayFromData(jl_String,[$rt_s(953),$rt_s(954),$rt_s(955),$rt_s(956),$rt_s(957),$rt_s(958),$rt_s(959),$rt_s(960),$rt_s(961),$rt_s(962),$rt_s(963),$rt_s(964),$rt_s(965),$rt_s(966),$rt_s(967),$rt_s(968),$rt_s(969)]);ju_Calendar_firstDayOfWeekCache=(-1);ju_Calendar_minimalDaysInFirstWeekCache=(-1);}
var ju_Dictionary=$rt_classWithoutFields();function ju_Hashtable(){var a=this;ju_Dictionary.call(a);a.$elementCount0=0;a.$elementData0=null;a.$loadFactor0=0.0;a.$threshold0=0;a.$firstSlot=0;a.$lastSlot=0;a.$modCount2=0;}
var ju_Hashtable_EMPTY_ENUMERATION=null;var ju_Hashtable_EMPTY_ITERATOR=null;function ju_Hashtable__init_0(){var var_0=new ju_Hashtable();ju_Hashtable__init_(var_0);return var_0;}
function ju_Hashtable__init_($this){var var$1,var$2;$this.$lastSlot=(-1);$this.$elementCount0=0;var$1=$rt_createArray(ju_Hashtable$Entry,11);var$2=var$1.data;$this.$elementData0=var$1;$this.$firstSlot=var$2.length;$this.$loadFactor0=0.75;ju_Hashtable_computeMaxSize($this);}
function ju_Hashtable_computeMaxSize($this){$this.$threshold0=$this.$elementData0.data.length*$this.$loadFactor0|0;}
function ju_Hashtable_get($this,$key){var $hash,$index,var$4,$entry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entry=$thread.pop();var$4=$thread.pop();$index=$thread.pop();$hash=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($this);if($rt_suspending()){break main;}
$ptr=1;case 1:$tmp=jl_String_hashCode($key);if($rt_suspending()){break main;}
$hash=$tmp;$index=$hash&2147483647;var$4=$this.$elementData0.data;$entry=var$4[$index%var$4.length|0];if($entry===null)
return null;$ptr=2;case 2:$tmp=ju_Hashtable$Entry_equalsKey($entry,$key,$hash);if($rt_suspending()){break main;}
$index=$tmp;if($index)
return $entry.$value4;$entry=$entry.$next7;if($entry===null)
return null;continue main;default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($this);}}
$rt_nativeThread().push($this,$key,$hash,$index,var$4,$entry,$ptr);}
function ju_Hashtable_put($this,$key,$value){var $hash,var$4,var$5,$index,$entry,$result,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();$result=$thread.pop();$entry=$thread.pop();$index=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$hash=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($this);if($rt_suspending()){break main;}
if($key!==null&&$value!==null){$ptr=1;continue main;}
$key=new jl_NullPointerException;jl_Throwable__init_0($key);$rt_throw($key);case 1:$tmp=jl_String_hashCode($key);if($rt_suspending()){break main;}
$hash=$tmp;var$4=$hash&2147483647;var$5=$this.$elementData0.data;$index=var$4%var$5.length|0;$entry=var$5[$index];if($entry!==null){$ptr=2;continue main;}
if($entry!==null){$result=$entry.$value4;$entry.$value4=$value;return $result;}
$this.$modCount2=$this.$modCount2+1|0;var$9=$this.$elementCount0+1|0;$this.$elementCount0=var$9;if(var$9>$this.$threshold0){var$9=($this.$elementData0.data.length<<1)+1|0;if(!var$9)
var$9=1;$index=(-1);var$10=$rt_createArray(ju_Hashtable$Entry,var$9);var$5=var$10.data;$hash=$this.$lastSlot+1|0;var$11=var$9;while(true){$hash=$hash+(-1)|0;if($hash<$this.$firstSlot)
break;$result=$this.$elementData0.data[$hash];if($result!==null){$entry=$result.$key;$ptr=4;continue main;}}
$this.$firstSlot=var$11;$this.$lastSlot=$index;$this.$elementData0=var$10;ju_Hashtable_computeMaxSize($this);$index=var$4%$this.$elementData0.data.length|0;}
if($index<$this.$firstSlot)
$this.$firstSlot=$index;if($index>$this.$lastSlot)
$this.$lastSlot=$index;$entry=new ju_Hashtable$Entry;ju_MapEntry__init_($entry,$key,$value);$ptr=3;continue main;case 2:$tmp=ju_Hashtable$Entry_equalsKey($entry,$key,$hash);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$entry=$entry.$next7;if($entry!==null){continue main;}}
if($entry!==null){$result=$entry.$value4;$entry.$value4=$value;return $result;}
$this.$modCount2=$this.$modCount2+1|0;var$9=$this.$elementCount0+1|0;$this.$elementCount0=var$9;if(var$9>$this.$threshold0){var$9=($this.$elementData0.data.length<<1)+1|0;if(!var$9)
var$9=1;$index=(-1);var$10=$rt_createArray(ju_Hashtable$Entry,var$9);var$5=var$10.data;$hash=$this.$lastSlot+1|0;var$11=var$9;while(true){$hash=$hash+(-1)|0;if($hash<$this.$firstSlot)
break;$result=$this.$elementData0.data[$hash];if($result!==null){$entry=$result.$key;$ptr=4;continue main;}}
$this.$firstSlot=var$11;$this.$lastSlot=$index;$this.$elementData0=var$10;ju_Hashtable_computeMaxSize($this);$index=var$4%$this.$elementData0.data.length|0;}
if($index<$this.$firstSlot)
$this.$firstSlot=$index;if($index>$this.$lastSlot)
$this.$lastSlot=$index;$entry=new ju_Hashtable$Entry;ju_MapEntry__init_($entry,$key,$value);$ptr=3;case 3:$tmp=jl_String_hashCode($key);if($rt_suspending()){break main;}
var$9=$tmp;$entry.$hashcode=var$9;var$5=$this.$elementData0.data;$entry.$next7=var$5[$index];var$5[$index]=$entry;return null;case 4:$tmp=$entry.$hashCode0();if($rt_suspending()){break main;}
var$12=$tmp;var$13=(var$12&2147483647)%var$9|0;if(var$13<var$11)
var$11=var$13;if(var$13>$index)
$index=var$13;$entry=$result.$next7;$result.$next7=var$5[var$13];var$5[var$13]=$result;$result=$entry;while($result===null){$hash=$hash+(-1)|0;if($hash<$this.$firstSlot){$this.$firstSlot=var$11;$this.$lastSlot=$index;$this.$elementData0=var$10;ju_Hashtable_computeMaxSize($this);$index=var$4%$this.$elementData0.data.length|0;if($index<$this.$firstSlot)
$this.$firstSlot=$index;if($index>$this.$lastSlot)
$this.$lastSlot=$index;$entry=new ju_Hashtable$Entry;ju_MapEntry__init_($entry,$key,$value);$ptr=3;continue main;}
$result=$this.$elementData0.data[$hash];}
$entry=$result.$key;continue main;default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($this);}}
$rt_nativeThread().push($this,$key,$value,$hash,var$4,var$5,$index,$entry,$result,var$9,var$10,var$11,var$12,var$13,$ptr);}
function ju_Hashtable__clinit_(){ju_Hashtable_EMPTY_ENUMERATION=new ju_Hashtable$1;ju_Hashtable_EMPTY_ITERATOR=new ju_Hashtable$2;}
function ju_Properties(){ju_Hashtable.call(this);this.$defaults=null;}
function ju_Properties__init_0(){var var_0=new ju_Properties();ju_Properties__init_(var_0);return var_0;}
function ju_Properties__init_($this){ju_Hashtable__init_($this);}
function ju_Properties_getProperty($this,$name){var $result,$property,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$property=$thread.pop();$result=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_Hashtable_get($this,$name);if($rt_suspending()){break main;}
$result=$tmp;$property=!($result instanceof jl_String)?null:$result;if($property===null){$result=$this.$defaults;if($result!==null){$ptr=2;continue main;}}
return $property;case 2:$tmp=ju_Properties_getProperty($result,$name);if($rt_suspending()){break main;}
$property=$tmp;return $property;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$result,$property,$ptr);}
function nlev_EaglercraftRandom(){var a=this;jl_Object.call(a);a.$seed1=Long_ZERO;a.$nextNextGaussian=0.0;a.$haveNextNextGaussian=0;}
var nlev_EaglercraftRandom_yee=0;function nlev_EaglercraftRandom__init_0(){var var_0=new nlev_EaglercraftRandom();nlev_EaglercraftRandom__init_(var_0);return var_0;}
function nlev_EaglercraftRandom__init_1(var_0){var var_1=new nlev_EaglercraftRandom();nlev_EaglercraftRandom__init_2(var_1,var_0);return var_1;}
function nlev_EaglercraftRandom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
nlev_EaglercraftRandom__init_2($this,Long_fromNumber(jl_Math_random()*9.007199254740991E15));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlev_EaglercraftRandom__init_2($this,$seed){$this.$seed1=Long_fromInt(69);$this.$haveNextNextGaussian=0;$this.$seed1=$seed;}
function nlev_EaglercraftRandom_setSeed($this,$yeed){$this.$seed1=$yeed;}
function nlev_EaglercraftRandom_next($this,$bits){var var$2;var$2=Long_and(Long_add(Long_mul($this.$seed1,Long_create(3740067437,5)),Long_fromInt(11)),Long_create(4294967295,65535));$this.$seed1=var$2;return Long_lo(Long_shru(var$2,48-$bits|0));}
function nlev_EaglercraftRandom_nextBytes($this,$bytes){var $i,$len,$rnd,$n,$n_0,var$7;$bytes=$bytes.data;$i=0;$len=$bytes.length;while($i<$len){$rnd=nlev_EaglercraftRandom_nextInt0($this);$n=jl_Math_min($len-$i|0,4);while(true){$n_0=$n+(-1)|0;if($n<=0)
break;var$7=$i+1|0;$bytes[$i]=$rnd<<24>>24;$rnd=$rnd>>8;$n=$n_0;$i=var$7;}}}
function nlev_EaglercraftRandom_nextInt0($this){return nlev_EaglercraftRandom_next($this,32);}
function nlev_EaglercraftRandom_nextInt($this,$bound){var $u,$m,var$4;$u=nlev_EaglercraftRandom_next($this,31);$m=$bound-1|0;if(!($bound&$m))
var$4=Long_lo(Long_shr(Long_mul(Long_fromInt($bound),Long_fromInt($u)),31));else
while(true){var$4=$u%$bound|0;if((($u-var$4|0)+$m|0)>=0)
break;$u=nlev_EaglercraftRandom_next($this,31);}
return var$4;}
function nlev_EaglercraftRandom_nextLong($this){return Long_add(Long_shl(Long_fromInt(nlev_EaglercraftRandom_next($this,32)),32),Long_fromInt(nlev_EaglercraftRandom_next($this,32)));}
function nlev_EaglercraftRandom_nextBoolean($this){return!nlev_EaglercraftRandom_next($this,1)?0:1;}
function nlev_EaglercraftRandom_nextFloat($this){return nlev_EaglercraftRandom_next($this,24)/1.6777216E7;}
function nlev_EaglercraftRandom_nextDouble($this){return Long_toNumber(Long_add(Long_shl(Long_fromInt(nlev_EaglercraftRandom_next($this,26)),27),Long_fromInt(nlev_EaglercraftRandom_next($this,27))))*1.1102230246251565E-16;}
function nlev_EaglercraftRandom_nextGaussian($this){var $v1,$v2,$s,$multiplier;if($this.$haveNextNextGaussian){$this.$haveNextNextGaussian=0;return $this.$nextNextGaussian;}
while(true){while(true){$v1=2.0*nlev_EaglercraftRandom_nextDouble($this)-1.0;$v2=2.0*nlev_EaglercraftRandom_nextDouble($this)-1.0;$s=$v1*$v1+$v2*$v2;if($s>=1.0)
continue;else
break;}
if($s===0.0)
continue;else
break;}
$multiplier=jl_Math_sqrt((-2.0)*jl_Math_log($s)/$s);$this.$nextNextGaussian=$v2*$multiplier;$this.$haveNextNextGaussian=1;return $v1*$multiplier;}
function nlev_EaglercraftRandom__clinit_(){nlev_EaglercraftRandom_yee=0;}
function nlev_EaglercraftUUID(){var a=this;jl_Object.call(a);a.$msb=Long_ZERO;a.$lsb=Long_ZERO;}
function nlev_EaglercraftUUID__init_0(var_0,var_1){var var_2=new nlev_EaglercraftUUID();nlev_EaglercraftUUID__init_1(var_2,var_0,var_1);return var_2;}
function nlev_EaglercraftUUID__init_(var_0){var var_1=new nlev_EaglercraftUUID();nlev_EaglercraftUUID__init_2(var_1,var_0);return var_1;}
function nlev_EaglercraftUUID__init_3(var_0){var var_1=new nlev_EaglercraftUUID();nlev_EaglercraftUUID__init_4(var_1,var_0);return var_1;}
function nlev_EaglercraftUUID__init_1($this,$msb,$lsb){$this.$msb=$msb;$this.$lsb=$lsb;}
function nlev_EaglercraftUUID__init_2($this,$uuid){var $msb,$lsb,$i,var$5;$msb=Long_ZERO;$lsb=Long_ZERO;$i=0;while($i<8){var$5=$uuid.data;$msb=Long_or(Long_shl($msb,8),Long_fromInt(var$5[$i]&255));$i=$i+1|0;}
$i=8;while($i<16){var$5=$uuid.data;$lsb=Long_or(Long_shl($lsb,8),Long_fromInt(var$5[$i]&255));$i=$i+1|0;}
$this.$msb=$msb;$this.$lsb=$lsb;}
function nlev_EaglercraftUUID__init_4($this,$uuid){var var$2,$components,var$4,var$5,$i,$mostSigBits,$leastSigBits,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$leastSigBits=$thread.pop();$mostSigBits=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$components=$thread.pop();var$2=$thread.pop();$uuid=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(601);$ptr=1;case 1:$tmp=jl_String_split($uuid,var$2);if($rt_suspending()){break main;}
$components=$tmp;$components=$components.data;if($components.length!=5){var$2=new jl_IllegalArgumentException;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(970);$ptr=2;continue main;}
$i=0;if($i>=5){$mostSigBits=Long_or(Long_shl(Long_or(Long_shl((jl_Long_decode($components[0])).$value6,16),(jl_Long_decode($components[1])).$value6),16),(jl_Long_decode($components[2])).$value6);$leastSigBits=Long_or(Long_shl((jl_Long_decode($components[3])).$value6,48),(jl_Long_decode($components[4])).$value6);$this.$msb=$mostSigBits;$this.$lsb=$leastSigBits;return;}
$uuid=$components[$i];var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$4=$rt_s(971);$ptr=5;continue main;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,$uuid);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$uuid=$tmp;jl_Throwable__init_(var$2,$uuid);$rt_throw(var$2);case 5:jl_AbstractStringBuilder_append(var$2,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$2,$uuid);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
$uuid=$tmp;$components[$i]=$uuid;$i=$i+1|0;if($i>=5){$mostSigBits=Long_or(Long_shl(Long_or(Long_shl((jl_Long_decode($components[0])).$value6,16),(jl_Long_decode($components[1])).$value6),16),(jl_Long_decode($components[2])).$value6);$leastSigBits=Long_or(Long_shl((jl_Long_decode($components[3])).$value6,48),(jl_Long_decode($components[4])).$value6);$this.$msb=$mostSigBits;$this.$lsb=$leastSigBits;return;}
$uuid=$components[$i];var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$4=$rt_s(971);$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$uuid,var$2,$components,var$4,var$5,$i,$mostSigBits,$leastSigBits,$ptr);}
function nlev_EaglercraftUUID_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nlev_EaglercraftUUID_digits(Long_shr($this.$msb,32),8);var$2=nlev_EaglercraftUUID_digits(Long_shr($this.$msb,16),4);var$3=nlev_EaglercraftUUID_digits($this.$msb,4);var$4=nlev_EaglercraftUUID_digits(Long_shr($this.$lsb,48),4);var$5=nlev_EaglercraftUUID_digits($this.$lsb,12);var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
var$7=45;jl_AbstractStringBuilder_append0(var$6,var$7);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$6,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$6,var$7);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$6,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$6,var$7);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$6,var$7);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlev_EaglercraftUUID_digits($val,$digits){var $hi;$hi=Long_shl(Long_fromInt(1),$digits*4|0);return jl_String_substring(jl_Long_toHexString(Long_or($hi,Long_and($val,Long_sub($hi,Long_fromInt(1))))),1);}
function nlev_EaglercraftUUID_hashCode($this){var $hilo;$hilo=Long_xor($this.$msb,$this.$lsb);return Long_hi($hilo)^Long_lo($hilo);}
function nlev_EaglercraftUUID_equals($this,$o){var var$2;a:{if($o instanceof nlev_EaglercraftUUID){$o=$o;if(Long_eq($o.$lsb,$this.$lsb)&&Long_eq($o.$msb,$this.$msb)){var$2=1;break a;}}
var$2=0;}
return var$2;}
function nlev_EaglercraftUUID_getMostSignificantBits($this){return $this.$msb;}
function nlev_EaglercraftUUID_getLeastSignificantBits($this){return $this.$lsb;}
function nlev_EaglercraftUUID_nibbleValue($c){var $v;$v=jl_String_indexOf0($rt_s(972),jl_Character_toUpperCase($c));if($v!=(-1))
return $v;return 0;}
function nlev_EaglercraftUUID_parse4Nibbles($name,$pos){return Long_fromInt(nlev_EaglercraftUUID_nibbleValue(jl_String_charAt($name,$pos))<<12|nlev_EaglercraftUUID_nibbleValue(jl_String_charAt($name,$pos+1|0))<<8|nlev_EaglercraftUUID_nibbleValue(jl_String_charAt($name,$pos+2|0))<<4|nlev_EaglercraftUUID_nibbleValue(jl_String_charAt($name,$pos+3|0)));}
function nlev_EaglercraftUUID_fromString($name){var $ch1,$ch2,$ch3,$ch4,$msb1,$msb2,$msb3,$msb4,$lsb1,$lsb2,$lsb3,$lsb4,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$lsb4=$thread.pop();$lsb3=$thread.pop();$lsb2=$thread.pop();$lsb1=$thread.pop();$msb4=$thread.pop();$msb3=$thread.pop();$msb2=$thread.pop();$msb1=$thread.pop();$ch4=$thread.pop();$ch3=$thread.pop();$ch2=$thread.pop();$ch1=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jl_String_length($name)==36){$ch1=jl_String_charAt($name,8);$ch2=jl_String_charAt($name,13);$ch3=jl_String_charAt($name,18);$ch4=jl_String_charAt($name,23);if($ch1==45&&$ch2==45&&$ch3==45&&$ch4==45){$msb1=nlev_EaglercraftUUID_parse4Nibbles($name,0);$msb2=nlev_EaglercraftUUID_parse4Nibbles($name,4);$msb3=nlev_EaglercraftUUID_parse4Nibbles($name,9);$msb4=nlev_EaglercraftUUID_parse4Nibbles($name,14);$lsb1=nlev_EaglercraftUUID_parse4Nibbles($name,19);$lsb2=nlev_EaglercraftUUID_parse4Nibbles($name,24);$lsb3=nlev_EaglercraftUUID_parse4Nibbles($name,28);$lsb4=nlev_EaglercraftUUID_parse4Nibbles($name,32);if(Long_ge(Long_or(Long_or(Long_or(Long_or(Long_or(Long_or(Long_or($msb1,$msb2),$msb3),$msb4),$lsb1),$lsb2),$lsb3),$lsb4),Long_ZERO))
return nlev_EaglercraftUUID__init_0(Long_or(Long_or(Long_or(Long_shl($msb1,48),Long_shl($msb2,32)),Long_shl($msb3,16)),$msb4),Long_or(Long_or(Long_or(Long_shl($lsb1,48),Long_shl($lsb2,32)),Long_shl($lsb3,16)),$lsb4));}}
$ch2=jl_String_length($name);if($ch2>36){$name=new jl_IllegalArgumentException;jl_Throwable__init_($name,$rt_s(973));$rt_throw($name);}
$ch3=jl_String_indexOf($name,45,0);var$14=$ch3+1|0;$ch4=jl_String_indexOf($name,45,var$14);var$15=$ch4+1|0;var$16=jl_String_indexOf($name,45,var$15);var$17=var$16+1|0;var$18=jl_String_indexOf($name,45,var$17);var$19=var$18+1|0;$ch1=jl_String_indexOf($name,45,var$19);if(var$18>=0&&$ch1<0){$ch1=0;var$20=16;$ptr=4;continue main;}
var$21=new jl_IllegalArgumentException;var$22=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$22);var$23=$rt_s(970);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$22,var$23);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$22,$name);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$22);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_(var$21,$name);$rt_throw(var$21);case 4:$tmp=nlev_JDKBackports_parseLong($name,$ch1,$ch3,var$20);if($rt_suspending()){break main;}
$msb1=$tmp;$msb1=Long_shl(Long_and($msb1,Long_create(4294967295,0)),16);$ch1=16;$ptr=5;case 5:$tmp=nlev_JDKBackports_parseLong($name,var$14,$ch4,$ch1);if($rt_suspending()){break main;}
$msb2=$tmp;$msb1=Long_shl(Long_or($msb1,Long_and($msb2,Long_fromInt(65535))),16);$ch1=16;$ptr=6;case 6:$tmp=nlev_JDKBackports_parseLong($name,var$15,var$16,$ch1);if($rt_suspending()){break main;}
$msb2=$tmp;$msb1=Long_or($msb1,Long_and($msb2,Long_fromInt(65535)));$ch1=16;$ptr=7;case 7:$tmp=nlev_JDKBackports_parseLong($name,var$17,var$18,$ch1);if($rt_suspending()){break main;}
$msb2=$tmp;$msb2=Long_shl(Long_and($msb2,Long_fromInt(65535)),48);$ch1=16;$ptr=8;case 8:$tmp=nlev_JDKBackports_parseLong($name,var$19,$ch2,$ch1);if($rt_suspending()){break main;}
$msb3=$tmp;return nlev_EaglercraftUUID__init_0($msb1,Long_or($msb2,Long_and($msb3,Long_create(4294967295,65535))));default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$ch1,$ch2,$ch3,$ch4,$msb1,$msb2,$msb3,$msb4,$lsb1,$lsb2,$lsb3,$lsb4,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,$ptr);}
function nlev_EaglercraftUUID_nameUUIDFromBytes($bytes){var $md5Bytes,$dg;$md5Bytes=$bytes.data;$dg=nlevc_MD5Digest__init_0();nlevc_GeneralDigest_update($dg,$bytes,0,$md5Bytes.length);$md5Bytes=$rt_createByteArray(16);$bytes=$md5Bytes.data;nlevc_MD5Digest_doFinal($dg,$md5Bytes,0);$bytes[6]=($bytes[6]&15)<<24>>24;$bytes[6]=($bytes[6]|48)<<24>>24;$bytes[8]=($bytes[8]&63)<<24>>24;$bytes[8]=($bytes[8]|128)<<24>>24;return nlev_EaglercraftUUID__init_($md5Bytes);}
function nlev_EaglercraftUUID_compareTo($this,var$1){var var$2;var$1=var$1;var$2=Long_compare($this.$msb,var$1.$msb);if(var$2<0)
var$2=(-1);else if(var$2>0)
var$2=1;else{var$2=Long_compare($this.$lsb,var$1.$lsb);var$2=var$2<0?(-1):var$2<=0?0:1;}
return var$2;}
var otjb_Performance=$rt_classWithoutFields();function otjb_Performance__init_0(){var var_0=new otjb_Performance();otjb_Performance__init_(var_0);return var_0;}
function otjb_Performance__init_($this){}
var cgcc_Maps=$rt_classWithoutFields();var cgcc_Maps_STANDARD_JOINER=null;function cgcc_Maps_$callClinit(){cgcc_Maps_$callClinit=$rt_eraseClinit(cgcc_Maps);cgcc_Maps__clinit_();}
function cgcc_Maps__init_0(){var var_0=new cgcc_Maps();cgcc_Maps__init_(var_0);return var_0;}
function cgcc_Maps__init_($this){cgcc_Maps_$callClinit();}
function cgcc_Maps_newHashMap(){cgcc_Maps_$callClinit();return ju_HashMap__init_0();}
function cgcc_Maps_capacity($expectedSize){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$expectedSize=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcc_Maps_$callClinit();if($expectedSize>=3){if($expectedSize>=1073741824)
return 2147483647;return $expectedSize+($expectedSize/3|0)|0;}
var$2=$rt_s(974);$ptr=1;case 1:cgcc_CollectPreconditions_checkNonnegative($expectedSize,var$2);if($rt_suspending()){break main;}
return $expectedSize+1|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($expectedSize,var$2,$ptr);}
function cgcc_Maps_newHashMap0($map){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$map=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcc_Maps_$callClinit();var$2=ju_HashMap__init_1(ju_HashMap_calculateCapacity($map.$size0()));$ptr=1;case 1:ju_HashMap_putAllImpl(var$2,$map);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($map,var$2,$ptr);}
function cgcc_Maps_newLinkedHashMap(){cgcc_Maps_$callClinit();return ju_LinkedHashMap__init_0();}
function cgcc_Maps_newLinkedHashMap0($map){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$map=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcc_Maps_$callClinit();var$2=new ju_LinkedHashMap;ju_HashMap__init_(var$2);var$2.$accessOrder=0;var$2.$head=null;var$2.$tail=null;$ptr=1;case 1:ju_HashMap_putAll(var$2,$map);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($map,var$2,$ptr);}
function cgcc_Maps_newEnumMap($type){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$type=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcc_Maps_$callClinit();var$2=new ju_EnumMap;$type=cgcb_Preconditions_checkNotNull($type);$ptr=1;case 1:ju_EnumMap_initFromKeyType(var$2,$type);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($type,var$2,$ptr);}
function cgcc_Maps_newIdentityHashMap(){cgcc_Maps_$callClinit();return ju_IdentityHashMap__init_0();}
function cgcc_Maps_immutableEntry($key,$value){cgcc_Maps_$callClinit();return cgcc_ImmutableEntry__init_($key,$value);}
function cgcc_Maps_safeGet($map,$key){var $$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$key=$thread.pop();$map=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcc_Maps_$callClinit();cgcb_Preconditions_checkNotNull($map);a:{try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else if($$je instanceof jl_NullPointerException){break a;}else{throw $$e;}}
return null;}
return null;case 1:b:{try{$tmp=$map.$get($key);if($rt_suspending()){break main;}
$map=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break b;}else if($$je instanceof jl_NullPointerException){return null;}else{throw $$e;}}
return $map;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($map,$key,$ptr);}
function cgcc_Maps__clinit_(){var var$1,var$2;cgcc_Collections2_$callClinit();var$1=cgcc_Collections2_STANDARD_JOINER;var$2=new cgcb_Joiner$MapJoiner;var$2.$joiner=var$1;var$2.$keyValueSeparator=cgcb_Preconditions_checkNotNull($rt_s(975));cgcc_Maps_STANDARD_JOINER=var$2;}
var nmu_IRegistry=$rt_classWithoutFields(0);function nmu_RegistrySimple(){jl_Object.call(this);this.$registryObjects=null;}
var nmu_RegistrySimple_logger=null;var nmu_RegistrySimple_$clinitCalled=false;function nmu_RegistrySimple_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_RegistrySimple_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_RegistrySimple_$clinitCalled=true;$ptr=1;case 1:nmu_RegistrySimple__clinit_();if($rt_suspending()){break main;}
nmu_RegistrySimple_$callClinit=$rt_eraseClinit(nmu_RegistrySimple);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_RegistrySimple__init_0(){var var_0=new nmu_RegistrySimple();nmu_RegistrySimple__init_(var_0);return var_0;}
function nmu_RegistrySimple__init_($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:$ptr=1;case 1:nmu_RegistrySimple_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$this.$createUnderlyingMap();if($rt_suspending()){break main;}
var$1=$tmp;$this.$registryObjects=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_RegistrySimple_createUnderlyingMap($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return cgcc_Maps_newHashMap();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_RegistrySimple_getObject($this,$object){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$registryObjects;$ptr=1;case 1:$tmp=var$2.$get($object);if($rt_suspending()){break main;}
$object=$tmp;return $object;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$ptr);}
function nmu_RegistrySimple_putObject($this,$object,$object1){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$object1=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oacl_Validate_notNull($object);if($rt_suspending()){break main;}
$ptr=2;case 2:oacl_Validate_notNull($object1);if($rt_suspending()){break main;}
var$3=$this.$registryObjects;$ptr=3;case 3:$tmp=var$3.$containsKey($object);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=5;continue main;}
var$3=$this.$registryObjects;$ptr=4;case 4:var$3.$put($object,$object1);if($rt_suspending()){break main;}
return;case 5:nmu_RegistrySimple_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_RegistrySimple_logger;$ptr=6;case 6:$tmp=jl_String_valueOf($object);if($rt_suspending()){break main;}
var$6=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$3=$rt_s(976);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,var$3);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(977);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$7,var$3);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=11;case 11:nlevl_Logger_debug(var$5,var$3);if($rt_suspending()){break main;}
var$3=$this.$registryObjects;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$object1,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmu_RegistrySimple_getKeys($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:var$1=$this.$registryObjects.$keySet();var$2=new ju_Collections$12;var$2.$val$s=var$1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_RegistrySimple_containsKey($this,$object){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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$registryObjects;$ptr=1;case 1:$tmp=var$2.$containsKey($object);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,$ptr);}
function nmu_RegistrySimple__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmu_RegistrySimple_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevs_SingleplayerServerController=$rt_classWithoutFields(nea_ModData);var nlevs_SingleplayerServerController_statusState=0;var nlevs_SingleplayerServerController_loggingState=0;var nlevs_SingleplayerServerController_worldStatusString=null;var nlevs_SingleplayerServerController_worldStatusProgress=0.0;var nlevs_SingleplayerServerController_exceptions=null;var nlevs_SingleplayerServerController_instance=null;var nlevs_SingleplayerServerController_logger=null;var nlevs_SingleplayerServerController_saveListCache=null;var nlevs_SingleplayerServerController_saveListMap=null;var nlevs_SingleplayerServerController_saveListNBT=null;var nlevs_SingleplayerServerController_isPaused=0;var nlevs_SingleplayerServerController_integratedServerTPS=null;var nlevs_SingleplayerServerController_integratedServerLastTPSUpdate=Long_ZERO;var nlevs_SingleplayerServerController_localPlayerNetworkManager=null;var nlevs_SingleplayerServerController_openLANChannels=null;var nlevs_SingleplayerServerController_callFailed=0;var nlevs_SingleplayerServerController_exportResponse=null;var nlevs_SingleplayerServerController_$clinitCalled=false;function nlevs_SingleplayerServerController_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevs_SingleplayerServerController_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevs_SingleplayerServerController_$clinitCalled=true;$ptr=1;case 1:nlevs_SingleplayerServerController__clinit_();if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_$callClinit=$rt_eraseClinit(nlevs_SingleplayerServerController);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevs_SingleplayerServerController__init_0(){var var_0=new nlevs_SingleplayerServerController();nlevs_SingleplayerServerController__init_(var_0);return var_0;}
function nlevs_SingleplayerServerController__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
nea_ModData__init_($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevs_SingleplayerServerController_startIntegratedServerWorker(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
if(nlevs_SingleplayerServerController_statusState!=(-2))
return;ju_LinkedList_clear(nlevs_SingleplayerServerController_exceptions);nlevs_SingleplayerServerController_statusState=(-1);nlevs_SingleplayerServerController_loggingState=1;$ptr=2;case 2:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
if(!nlevsi_ClientPlatformSingleplayer_serverSourceLoaded){$ptr=3;continue main;}
var$1=nlevsi_ClientPlatformSingleplayer_integratedServerSource;if(var$1===null){var$1=new jl_RuntimeException;jl_Throwable__init_(var$1,$rt_s(978));$rt_throw(var$1);}
var$2=new $rt_globals.Worker($rt_ustr(var$1));nlevsi_ClientPlatformSingleplayer_workerObj=var$2;var$1=otji_JS_function(new nlevsi_ClientPlatformSingleplayer$1,"handleEvent");var$2.onerror=var$1;var$1=nlevsi_ClientPlatformSingleplayer_workerObj;var$2=otji_JS_function(new nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl,"onMessage");$ptr=4;continue main;case 3:$tmp=nlevsi_ClientPlatformSingleplayer_loadIntegratedServerSource();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1!==null){$ptr=8;continue main;}
nlevsi_ClientPlatformSingleplayer_integratedServerSource=null;nlevsi_ClientPlatformSingleplayer_serverSourceLoaded=1;var$1=nlevsi_ClientPlatformSingleplayer_integratedServerSource;if(var$1===null){var$1=new jl_RuntimeException;jl_Throwable__init_(var$1,$rt_s(978));$rt_throw(var$1);}
var$2=new $rt_globals.Worker($rt_ustr(var$1));nlevsi_ClientPlatformSingleplayer_workerObj=var$2;var$1=otji_JS_function(new nlevsi_ClientPlatformSingleplayer$1,"handleEvent");var$2.onerror=var$1;var$1=nlevsi_ClientPlatformSingleplayer_workerObj;var$2=otji_JS_function(new nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl,"onMessage");$ptr=4;case 4:nlevsi_ClientPlatformSingleplayer_registerPacketHandler$js_body$_6(var$1,var$2);if($rt_suspending()){break main;}
var$1=nlevsi_ClientPlatformSingleplayer_workerObj;$ptr=5;case 5:$tmp=nlevi_PlatformRuntime_getClientConfigAdapter();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$originalEaglercraftOpts;$ptr=6;case 6:$tmp=oj_JSONObject_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=$rt_ustr(var$2);$ptr=7;case 7:nlevsi_ClientPlatformSingleplayer_sendWorkerStartPacket$js_body$_8(var$1,var$2);if($rt_suspending()){break main;}
return;case 8:$tmp=$rt_globals.URL.createObjectURL(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevsi_ClientPlatformSingleplayer_integratedServerSource=$rt_str(var$1);nlevsi_ClientPlatformSingleplayer_serverSourceLoaded=1;var$1=nlevsi_ClientPlatformSingleplayer_integratedServerSource;if(var$1===null){var$1=new jl_RuntimeException;jl_Throwable__init_(var$1,$rt_s(978));$rt_throw(var$1);}
var$2=new $rt_globals.Worker($rt_ustr(var$1));nlevsi_ClientPlatformSingleplayer_workerObj=var$2;var$1=otji_JS_function(new nlevsi_ClientPlatformSingleplayer$1,"handleEvent");var$2.onerror=var$1;var$1=nlevsi_ClientPlatformSingleplayer_workerObj;var$2=otji_JS_function(new nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl,"onMessage");$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevs_SingleplayerServerController_isIntegratedServerWorkerStarted(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$1=nlevs_SingleplayerServerController_statusState;return var$1!=(-2)&&var$1!=(-1)?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevs_SingleplayerServerController_isIntegratedServerWorkerAlive(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
return nlevs_SingleplayerServerController_statusState==(-2)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevs_SingleplayerServerController_isReady(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
return nlevs_SingleplayerServerController_statusState?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevs_SingleplayerServerController_isWorldRunning(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$1=nlevs_SingleplayerServerController_statusState;return var$1!=3&&var$1!=9&&var$1!=2&&var$1!=11?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevs_SingleplayerServerController_ensureReady(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return;var$1=nlevs_SingleplayerServerController_statusState;var$2=nlevs_IntegratedServerState_getStateName(var$1);var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(979);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$1);var$4=$rt_s(980);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(981);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$2=new jl_IllegalStateException;jl_Throwable__init_(var$2,var$3);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
function nlevs_SingleplayerServerController_getTPSAge(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
return Long_sub(jl_System_currentTimeMillis(),nlevs_SingleplayerServerController_integratedServerLastTPSUpdate);default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevs_SingleplayerServerController_hangupEaglercraftServer(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevsl_LANServerController_closeLAN();if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;var$2=nlevs_SingleplayerServerController_logger;var$3=$rt_s(982);$ptr=4;case 4:nlevl_Logger_error1(var$2,var$3);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=4;var$3=new nlevsi_IPCPacket01StopServer;$ptr=5;case 5:nlevs_SingleplayerServerController_sendIPCPacket(var$3);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlevs_SingleplayerServerController_shutdownEaglercraftServer(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevsl_LANServerController_closeLAN();if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;var$2=nlevs_SingleplayerServerController_logger;var$3=$rt_s(983);$ptr=4;case 4:nlevl_Logger_info(var$2,var$3);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=4;var$3=new nlevsi_IPCPacket01StopServer;$ptr=5;case 5:nlevs_SingleplayerServerController_sendIPCPacket(var$3);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlevs_SingleplayerServerController_setPaused($pause){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();$pause=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$2=nlevs_SingleplayerServerController_statusState;if(var$2!=3&&var$2!=9&&var$2!=11)
return;if(nlevs_SingleplayerServerController_isPaused==$pause)
return;var$3=new nlevsi_IPCPacket0BPause;var$3.$pause=$pause;$ptr=2;case 2:nlevs_SingleplayerServerController_sendIPCPacket(var$3);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_isPaused=$pause;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($pause,var$2,var$3,$ptr);}
function nlevs_SingleplayerServerController_runTick(){var $packetData,$pktList,var$3,$ipc,$i,$l,$ex,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$ex=$thread.pop();$l=$thread.pop();$i=$thread.pop();$ipc=$thread.pop();var$3=$thread.pop();$pktList=$thread.pop();$packetData=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
$packetData=nlevsi_ClientPlatformSingleplayer_messageQueue;$ptr=3;case 3:jl_Object_monitorEnter($packetData);if($rt_suspending()){break main;}
try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$pktList=$$je;}
jl_Object_monitorExit($packetData);$rt_throw($pktList);case 4:a:{try{$tmp=ju_LinkedList_size($packetData);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$pktList=new ju_ArrayList;$ipc=nlevsi_ClientPlatformSingleplayer_messageQueue;$ptr=5;continue main;}
$pktList=null;jl_Object_monitorExit($packetData);break a;}catch($$e){$$je=$rt_wrapException($$e);$pktList=$$je;}
jl_Object_monitorExit($packetData);$rt_throw($pktList);}
if($pktList!==null){$i=0;$l=$pktList.$size;if($i<$l){$ptr=7;continue main;}}
$ptr=6;continue main;case 5:a:{try{ju_ArrayList__init_1($pktList,$ipc);if($rt_suspending()){break main;}
ju_LinkedList_clear(nlevsi_ClientPlatformSingleplayer_messageQueue);jl_Object_monitorExit($packetData);break a;}catch($$e){$$je=$rt_wrapException($$e);$pktList=$$je;}
jl_Object_monitorExit($packetData);$rt_throw($pktList);}
if($pktList!==null){$i=0;$l=$pktList.$size;if($i<$l){$ptr=7;continue main;}}
$ptr=6;case 6:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
$i=nlevit_DebugConsoleWindow_logger===null?0:1;if(nlevs_SingleplayerServerController_loggingState==$i){$ptr=9;continue main;}
nlevs_SingleplayerServerController_loggingState=$i;$pktList=new nlevsi_IPCPacket21EnableLogging;$pktList.$enable=$i;$ptr=10;continue main;case 7:$tmp=ju_ArrayList_get($pktList,$i);if($rt_suspending()){break main;}
$packetData=$tmp;$packetData=$packetData;$ipc=$packetData.$channel0;$ex=$rt_s(245);$ptr=8;case 8:$tmp=jl_String_equals($ipc,$ex);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ipc=$packetData.$channel0;$ex=$rt_s(217);$ptr=11;continue main;}
try{var$8=$packetData.$contents;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$pktList=new jl_RuntimeException;jl_Throwable__init_4($pktList,$rt_s(248),$ex);$rt_throw($pktList);case 9:nlevsl_LANServerController_updateLANServer();if($rt_suspending()){break main;}
return;case 10:nlevs_SingleplayerServerController_sendIPCPacket($pktList);if($rt_suspending()){break main;}
$ptr=9;continue main;case 11:$tmp=jl_String_equals($ipc,$ex);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ipc=nlevs_SingleplayerServerController_localPlayerNetworkManager;$ptr=15;continue main;}
$ipc=$packetData.$channel0;var$8=$packetData.$contents;$ptr=13;continue main;case 12:a:{try{$tmp=nlevsi_IPCPacketManager_IPCDeserialize(var$8);if($rt_suspending()){break main;}
$ipc=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$pktList=new jl_RuntimeException;jl_Throwable__init_4($pktList,$rt_s(248),$ex);$rt_throw($pktList);}
$ptr=16;continue main;case 13:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$9=nlevi_PlatformWebRTC_rtcLANServer;var$10=(nlevit_TeaVMUtils_unwrapUnsignedByteArray(var$8)).buffer;$packetData=var$9.$peerList;$ptr=14;case 14:$tmp=ju_HashMap_get($packetData,$ipc);if($rt_suspending()){break main;}
$packetData=$tmp;$packetData=$packetData;if($packetData!==null){var$3=0;$ex=nlevi_PlatformWebRTC_fuckTeaVM;$ptr=17;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
$ptr=7;continue main;case 15:$tmp=nlevss_ClientIntegratedServerNetworkManager_getConnectStatus($ipc);if($rt_suspending()){break main;}
$ipc=$tmp;nlevi_EnumEaglerConnectionState_$callClinit();if($ipc===nlevi_EnumEaglerConnectionState_CLOSED){$ipc=nlevs_SingleplayerServerController_logger;$ex=$rt_s(984);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=jl_Integer_valueOf($packetData.$contents.data.length);$ptr=18;continue main;}
$ipc=nlevs_SingleplayerServerController_localPlayerNetworkManager;var$8=$packetData.$contents;var$11=$ipc.$recievedPacketBufferCounter0;var$12=$ipc.$recievedPacketBuffer0.data;if(var$11>=(var$12.length-1|0)){$ptr=20;continue main;}
$ipc.$recievedPacketBufferCounter0=var$11+1|0;var$12[var$11]=var$8;$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
$ptr=7;continue main;case 16:nlevs_SingleplayerServerController_handleIPCPacket($ipc);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
$ptr=7;continue main;case 17:jl_Object_monitorEnter($ex);if($rt_suspending()){break main;}
try{var$13=$packetData.$peerId;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);$pktList=$$je;}
jl_Object_monitorExit($ex);$rt_throw($pktList);case 18:nlevl_Logger_warn0($ipc,$ex,var$8);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
$ptr=7;continue main;case 19:a:{try{$tmp=ju_HashMap_get($ex,var$13);if($rt_suspending()){break main;}
var$13=$tmp;if(var$13!==null){var$13=$rt_s(232);var$14=nlevi_PlatformWebRTC_fuckTeaVM;var$15=$packetData.$peerId;$ptr=22;continue main;}
var$3=1;jl_Object_monitorExit($ex);break a;}catch($$e){$$je=$rt_wrapException($$e);$pktList=$$je;}
jl_Object_monitorExit($ex);$rt_throw($pktList);}
if(var$3){$ptr=27;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
$ptr=7;continue main;case 20:nlevs_EaglercraftNetworkManager_$callClinit();if($rt_suspending()){break main;}
$packetData=nlevs_EaglercraftNetworkManager_logger;$ex=$rt_s(250);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$ipc.$address0;$ptr=21;case 21:nlevl_Logger_error($packetData,$ex,var$8);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
$ptr=7;continue main;case 22:try{$tmp=ju_HashMap_get(var$14,var$15);if($rt_suspending()){break main;}
var$14=$tmp;var$14=otji_JSWrapper_unwrap(var$14);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);$pktList=$$je;}
jl_Object_monitorExit($ex);$rt_throw($pktList);case 23:try{$tmp=var$14.readyState;if($rt_suspending()){break main;}
var$14=$tmp;var$14=$rt_str(var$14);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);$pktList=$$je;}
jl_Object_monitorExit($ex);$rt_throw($pktList);case 24:a:{try{$tmp=jl_String_equals(var$13,var$14);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
var$3=1;else{try{var$13=nlevi_PlatformWebRTC_fuckTeaVM;$packetData=$packetData.$peerId;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=1;}
jl_Object_monitorExit($ex);break a;}catch($$e){$$je=$rt_wrapException($$e);$pktList=$$je;}
jl_Object_monitorExit($ex);$rt_throw($pktList);}
if(var$3){$ptr=27;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
$ptr=7;continue main;case 25:a:{try{try{$tmp=ju_HashMap_get(var$13,$packetData);if($rt_suspending()){break main;}
$packetData=$tmp;$packetData=otji_JSWrapper_unwrap($packetData);$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=1;jl_Object_monitorExit($ex);break a;}catch($$e){$$je=$rt_wrapException($$e);$pktList=$$je;}
jl_Object_monitorExit($ex);$rt_throw($pktList);}
if(var$3){$ptr=27;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
$ptr=7;continue main;case 26:a:{try{b:{try{nlevi_PlatformWebRTC_sendIt$js_body$_4($packetData,var$10);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=1;}
jl_Object_monitorExit($ex);break a;}catch($$e){$$je=$rt_wrapException($$e);$pktList=$$je;}
jl_Object_monitorExit($ex);$rt_throw($pktList);}
if(var$3){$ptr=27;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
$ptr=7;continue main;case 27:nlevi_PlatformWebRTC$LANServer_signalRemoteDisconnect(var$9,$ipc);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($packetData,$pktList,var$3,$ipc,$i,$l,$ex,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nlevs_SingleplayerServerController_handleIPCPacket($ipc){var $pkt,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$pkt=$thread.pop();$ipc=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
a:{b:{switch($ipc.$id()){case 9:$pkt=$ipc;var$3=nlevs_SingleplayerServerController_statusState;if(var$3==13){nlevs_SingleplayerServerController_statusState=0;nlevs_SingleplayerServerController_exportResponse=$pkt.$response;break a;}
$ipc=nlevs_SingleplayerServerController_logger;$pkt=$rt_s(985);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=nlevs_IntegratedServerState_getStateName(var$3);$ptr=6;continue main;case 12:$pkt=$ipc;if($pkt.$open)
break a;$ipc=$pkt.$channel;var$5=$rt_s(217);$ptr=7;continue main;case 13:break;case 20:$pkt=$ipc;var$6=$pkt.$opCode;if(var$6==3){ju_ArrayList_clear(nlevs_SingleplayerServerController_integratedServerTPS);$ipc=nlevs_SingleplayerServerController_integratedServerTPS;$pkt=$pkt.$stringList;$ptr=9;continue main;}
$ipc=nlevs_SingleplayerServerController_logger;$pkt=$rt_s(986);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=jl_Integer_valueOf(var$6);$ptr=8;continue main;case 21:$pkt=nlevs_SingleplayerServerController_exceptions;$ipc=$ipc;$ptr=2;continue main;case 22:$pkt=$ipc;if(!$pkt.$opCode0&&nlevs_SingleplayerServerController_statusState==10){nlevs_SingleplayerServerController_statusState=0;ju_ArrayList_clear(nlevs_SingleplayerServerController_saveListNBT);$ipc=nlevs_SingleplayerServerController_saveListNBT;$pkt=$pkt.$nbtTagList;$ptr=21;continue main;}
var$5=nlevs_SingleplayerServerController_logger;var$7=$rt_s(987);var$4=$rt_createArray(jl_Object,5);var$8=var$4.data;var$8[0]=jl_Integer_toHexString($ipc.$id());var$6=1;$ipc=jl_Object_getClass($ipc);$ptr=11;continue main;case 32:$pkt=$ipc;$ipc=$pkt.$logMessage;var$6=$pkt.$isError;$ptr=3;continue main;case 255:$pkt=$ipc;var$6=$pkt.$ack;var$3=nlevs_SingleplayerServerController_statusState;if(!nlevs_IntegratedServerState_isACKValidInState(var$6,var$3)){$ipc=nlevs_IntegratedServerState_getStateName(var$3);$pkt=new jl_StringBuilder;jl_AbstractStringBuilder__init_($pkt);var$5=$rt_s(988);$ptr=13;continue main;}
var$6=$pkt.$ack;switch(var$6){case 0:nlevs_SingleplayerServerController_statusState=3;nlevs_SingleplayerServerController_isPaused=0;break a;case 1:$ptr=23;continue main;case 3:case 7:case 18:case 19:case 24:break;case 6:nlevs_SingleplayerServerController_statusState=0;break a;case 11:case 25:if(nlevs_SingleplayerServerController_statusState==4)
break a;nlevs_SingleplayerServerController_statusState=!nlevs_SingleplayerServerController_isPaused?3:9;break a;case 252:$ipc=nlevs_SingleplayerServerController_logger;$pkt=$rt_s(989);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=nlevs_IntegratedServerState_getStateName(nlevs_SingleplayerServerController_statusState);$ptr=24;continue main;case 254:$ipc=nlevs_SingleplayerServerController_logger;$pkt=$rt_s(990);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=nlevs_IntegratedServerState_getStateName(nlevs_SingleplayerServerController_statusState);$ptr=26;continue main;case 255:$ipc=nlevs_SingleplayerServerController_logger;$pkt=$rt_s(991);$ptr=27;continue main;default:$ipc=nlevs_SingleplayerServerController_logger;$pkt=$rt_s(992);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=jl_Integer_toHexString(var$6);$ptr=30;continue main;}
nlevs_SingleplayerServerController_statusState=0;break a;default:break b;}
$pkt=$ipc;nlevs_SingleplayerServerController_worldStatusString=$pkt.$updateMessage;nlevs_SingleplayerServerController_worldStatusProgress=$pkt.$updateProgress;break a;}
$pkt=new jl_RuntimeException;var$6=$ipc.$id();$ipc=new jl_StringBuilder;jl_AbstractStringBuilder__init_($ipc);var$5=$rt_s(993);$ptr=4;continue main;}
return;case 2:ju_AbstractList_add($pkt,$ipc);if($rt_suspending()){break main;}
$ipc=nlevs_SingleplayerServerController_exceptions;if($ipc.$size2<=64)
return;var$6=0;$ptr=10;continue main;case 3:nlevi_PlatformApplication_addLogMessage($ipc,var$6);if($rt_suspending()){break main;}
return;case 4:jl_AbstractStringBuilder_append($ipc,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($ipc,var$6);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($ipc);if($rt_suspending()){break main;}
$ipc=$tmp;jl_Throwable__init_($pkt,$ipc);$rt_throw($pkt);case 6:nlevl_Logger_error($ipc,$pkt,var$4);if($rt_suspending()){break main;}
return;case 7:$tmp=jl_String_equals($ipc,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=19;continue main;}
$ipc=$pkt.$channel;$ptr=18;continue main;case 8:nlevl_Logger_warn0($ipc,$pkt,var$4);if($rt_suspending()){break main;}
return;case 9:ju_AbstractCollection_addAll($ipc,$pkt);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_integratedServerLastTPSUpdate=jl_System_currentTimeMillis();return;case 10:ju_AbstractSequentialList_remove($ipc,var$6);if($rt_suspending()){break main;}
return;case 11:$tmp=jl_Class_getSimpleName($ipc);if($rt_suspending()){break main;}
$ipc=$tmp;var$8[var$6]=$ipc;var$8[2]=jl_Integer_valueOf($pkt.$opCode0);var$8[3]=jl_Integer_valueOf(nlevs_SingleplayerServerController_statusState);var$8[4]=nlevs_IntegratedServerState_getStateName(nlevs_SingleplayerServerController_statusState);$ptr=12;case 12:nlevl_Logger_error(var$5,var$7,var$4);if($rt_suspending()){break main;}
return;case 13:jl_AbstractStringBuilder_append($pkt,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($pkt,var$6);var$5=$rt_s(994);$ptr=14;case 14:jl_AbstractStringBuilder_append($pkt,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($pkt,var$3);var$5=$rt_s(980);$ptr=15;case 15:jl_AbstractStringBuilder_append($pkt,var$5);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append($pkt,$ipc);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($pkt,39);$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$ipc=new jl_IllegalStateException;jl_Throwable__init_($ipc,$pkt);$rt_throw($ipc);case 18:nlevi_PlatformWebRTC_serverLANDisconnectPeer($ipc);if($rt_suspending()){break main;}
return;case 19:nlevsl_LANServerController_closeLAN();if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_localPlayerNetworkManager.$isPlayerChannelOpen=0;$ipc=nlevs_SingleplayerServerController_logger;$pkt=$rt_s(995);$ptr=20;case 20:nlevl_Logger_error1($ipc,$pkt);if($rt_suspending()){break main;}
return;case 21:ju_AbstractCollection_addAll($ipc,$pkt);if($rt_suspending()){break main;}
$ptr=22;case 22:nlevs_SingleplayerServerController_loadSaveComparators();if($rt_suspending()){break main;}
return;case 23:nlevsl_LANServerController_closeLAN();if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_localPlayerNetworkManager.$isPlayerChannelOpen=0;nlevs_SingleplayerServerController_statusState=0;return;case 24:nlevl_Logger_error($ipc,$pkt,var$4);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=nlevsi_ClientPlatformSingleplayer_canKillWorker();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=31;continue main;}
$ptr=32;continue main;case 26:nlevl_Logger_error($ipc,$pkt,var$4);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=0;nlevs_SingleplayerServerController_callFailed=1;return;case 27:nlevl_Logger_info($ipc,$pkt);if($rt_suspending()){break main;}
$ipc=new nlevsi_IPCPacket14StringList;var$6=1;$ptr=28;case 28:$tmp=nmu_StringTranslate_dump();if($rt_suspending()){break main;}
$pkt=$tmp;nlevsi_IPCPacket14StringList__init_2($ipc,var$6,$pkt);$ptr=29;case 29:nlevs_SingleplayerServerController_sendIPCPacket($ipc);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=0;return;case 30:nlevl_Logger_error($ipc,$pkt,var$4);if($rt_suspending()){break main;}
return;case 31:nlevsl_LANServerController_closeLAN();if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_localPlayerNetworkManager.$isPlayerChannelOpen=0;nlevs_SingleplayerServerController_statusState=(-2);nlevs_SingleplayerServerController_callFailed=1;return;case 32:nlevsi_ClientPlatformSingleplayer_killWorker();if($rt_suspending()){break main;}
$ptr=31;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ipc,$pkt,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevs_SingleplayerServerController_sendIPCPacket($ipc){var $ex,$pkt,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pkt=$thread.pop();$ex=$thread.pop();$ipc=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ipc=new jl_RuntimeException;jl_Throwable__init_4($ipc,$rt_s(244),$ex);$rt_throw($ipc);case 2:a:{try{$tmp=nlevsi_IPCPacketManager_IPCSerialize($ipc);if($rt_suspending()){break main;}
$pkt=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ipc=new jl_RuntimeException;jl_Throwable__init_4($ipc,$rt_s(244),$ex);$rt_throw($ipc);}
$ex=nlevi_IPCPacketData__init_($rt_s(245),$pkt);$ptr=3;case 3:nlevsi_ClientPlatformSingleplayer_sendPacket($ex);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ipc,$ex,$pkt,$ptr);}
function nlevs_SingleplayerServerController_exportWorld($name,$format){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$format=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevs_SingleplayerServerController_ensureReady();if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=13;if($format!=1){var$3=new nlevsi_IPCPacket05RequestData;$format=$format<<24>>24;var$3.$worldName1=$name;var$3.$request=$format;$ptr=8;continue main;}
var$3=jl_String__init_($rt_createCharArrayFromData([253,233,233]));$ptr=3;case 3:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$name=$tmp;var$3=new nlevsi_IPCPacket05RequestData;$format=$format<<24>>24;var$3.$worldName1=$name;var$3.$request=$format;$ptr=8;case 8:nlevs_SingleplayerServerController_sendIPCPacket(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$format,var$3,var$4,var$5,$ptr);}
function nlevs_SingleplayerServerController_getExportResponse(){var $dat,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$dat=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$dat=nlevs_SingleplayerServerController_exportResponse;nlevs_SingleplayerServerController_exportResponse=null;return $dat;default:$rt_invalidPointer();}}
$rt_nativeThread().push($dat,$ptr);}
function nlevs_SingleplayerServerController_worldStatusString0(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
return nlevs_SingleplayerServerController_worldStatusString;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevs_SingleplayerServerController_worldStatusErrors(){var var$1,$l,$pkts,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pkts=$thread.pop();$l=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$1=nlevs_SingleplayerServerController_exceptions;$l=var$1.$size2;if(!$l)
return null;$pkts=$rt_createArray(nlevsi_IPCPacket15Crashed,$l);$ptr=2;case 2:$tmp=ju_AbstractCollection_toArray(var$1,$pkts);if($rt_suspending()){break main;}
$pkts=$tmp;$pkts=$pkts;ju_LinkedList_clear(nlevs_SingleplayerServerController_exceptions);return $pkts;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$l,$pkts,$ptr);}
function nlevs_SingleplayerServerController_loadSaveComparators(){var $j,$l,$s1,$nbt,$folderName,var$6,$worldinfo,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();$worldinfo=$thread.pop();var$6=$thread.pop();$folderName=$thread.pop();$nbt=$thread.pop();$s1=$thread.pop();$l=$thread.pop();$j=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
ju_HashMap_clear(nlevs_SingleplayerServerController_saveListMap);ju_ArrayList_clear(nlevs_SingleplayerServerController_saveListCache);$j=0;$l=nlevs_SingleplayerServerController_saveListNBT.$size;if($j>=$l)
return;$s1=nlevs_SingleplayerServerController_saveListNBT;$ptr=2;case 2:$tmp=ju_ArrayList_get($s1,$j);if($rt_suspending()){break main;}
$s1=$tmp;$nbt=$s1;$s1=$rt_s(243);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getString($nbt,$s1);if($rt_suspending()){break main;}
$folderName=$tmp;$ptr=4;case 4:$tmp=oacl_StringUtils_isEmpty($folderName);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$worldinfo=new nmws_WorldInfo;$s1=$rt_s(533);$ptr=5;continue main;}
$j=$j+1|0;if($j>=$l)
return;$s1=nlevs_SingleplayerServerController_saveListNBT;$ptr=2;continue main;case 5:$tmp=nmn_NBTTagCompound_getCompoundTag($nbt,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=6;case 6:nmws_WorldInfo__init_0($worldinfo,$s1);if($rt_suspending()){break main;}
$s1=nlevs_SingleplayerServerController_saveListMap;$ptr=7;case 7:ju_HashMap_putImpl($s1,$folderName,$worldinfo);if($rt_suspending()){break main;}
$s1=$worldinfo.$levelName0;$ptr=8;case 8:$tmp=oacl_StringUtils_isEmpty($s1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
$s1=$folderName;var$8=nlevs_SingleplayerServerController_saveListCache;var$9=new nmws_SaveFormatComparator;var$10=$worldinfo.$lastTimePlayed;var$11=$worldinfo.$theGameType0;var$12=$worldinfo.$hardcore0;var$13=$worldinfo.$allowCommands;var$9.$fileName=$folderName;var$9.$displayName1=$s1;var$9.$lastTimePlayed0=var$10;var$9.$sizeOnDisk=Long_ZERO;var$9.$theEnumGameType=var$11;var$9.$requiresConversion=0;var$9.$hardcore1=var$12;var$9.$cheatsEnabled=var$13;var$9.$levelDat=$nbt;$ptr=9;case 9:ju_ArrayList_add(var$8,var$9);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$l)
return;$s1=nlevs_SingleplayerServerController_saveListNBT;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($j,$l,$s1,$nbt,$folderName,var$6,$worldinfo,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nlevs_SingleplayerServerController_getWorldInfo($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$2=nlevs_SingleplayerServerController_saveListMap;$ptr=2;case 2:$tmp=ju_HashMap_get(var$2,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
function nlevs_SingleplayerServerController_deleteWorldDirectory($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nlevsi_IPCPacket03DeleteWorld;var$2.$worldName0=$var1;$ptr=1;case 1:nlevs_SingleplayerServerController_sendIPCPacket(var$2);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=5;return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
function nlevs_SingleplayerServerController_canKillWorker(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevsi_ClientPlatformSingleplayer_canKillWorker();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevs_SingleplayerServerController_killWorker(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=(-2);$ptr=2;case 2:nlevsi_ClientPlatformSingleplayer_killWorker();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevsl_LANServerController_closeLAN();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevs_SingleplayerServerController_updateLocale($dump){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$dump=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
if(nlevs_SingleplayerServerController_statusState==(-2))
return;var$2=nlevsi_IPCPacket14StringList__init_0(1,$dump);$ptr=2;case 2:nlevs_SingleplayerServerController_sendIPCPacket(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($dump,var$2,$ptr);}
function nlevs_SingleplayerServerController_setDifficulty($difficultyId){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();$difficultyId=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;var$3=new nlevsi_IPCPacket0ASetWorldDifficulty;var$3.$difficulty=$difficultyId<<24>>24;$ptr=3;case 3:nlevs_SingleplayerServerController_sendIPCPacket(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($difficultyId,var$2,var$3,$ptr);}
function nlevs_SingleplayerServerController_configureLAN($enumGameType,$allowCommands){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();$allowCommands=$thread.pop();$enumGameType=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$3=new nlevsi_IPCPacket17ConfigureLAN;var$4=$enumGameType.$id0;$ptr=2;case 2:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
$enumGameType=nlevsl_LANServerController_currentICEServers;var$3.$gamemode0=var$4;var$3.$cheats0=$allowCommands;var$3.$iceServers=$enumGameType;$ptr=3;case 3:nlevs_SingleplayerServerController_sendIPCPacket(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($enumGameType,$allowCommands,var$3,var$4,$ptr);}
function nlevs_SingleplayerServerController_isClientInEaglerSingleplayerOrLAN(){var $mc,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$mc=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:a:{$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mc=$tmp;if($mc!==null){$mc=$mc.$thePlayer;if($mc!==null&&$mc.$sendQueue.$isIntegratedServer){var$2=1;break a;}}
var$2=0;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mc,var$2,$ptr);}
function nlevs_SingleplayerServerController_makeModData(){var $spglobal,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();$spglobal=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$spglobal=new nea_ModData;otji_JSWrapper_wrap($spglobal);var$2=new nlevs_SingleplayerServerController$makeModData$lambda$_58_0;$spglobal["isIntegratedServerWorkerStarted"]=otji_JS_function(var$2,"onCallback");var$2=new nlevs_SingleplayerServerController$makeModData$lambda$_58_1;$spglobal["startIntegratedServerWorker"]=otji_JS_function(var$2,"onCallback");var$2=new nlevs_SingleplayerServerController$makeModData$lambda$_58_2;$spglobal["isIntegratedServerWorkerAlive"]=otji_JS_function(var$2,"onCallback");var$2=new nlevs_SingleplayerServerController$makeModData$lambda$_58_3;$spglobal["isReady"]=otji_JS_function(var$2,"onCallback");$spglobal["IPC_CHANNEL"]="~!IPC";$spglobal["PLAYER_CHANNEL"]="~!LOCAL_PLAYER";var$3=nlevs_SingleplayerServerController_statusState;$spglobal["statusState"]=var$3;var$3=nlevs_SingleplayerServerController_loggingState;$spglobal["loggingState"]=!!var$3;var$4=nlevs_SingleplayerServerController_worldStatusString;$spglobal["worldStatusString"]=$rt_ustr(var$4);var$5=nlevs_SingleplayerServerController_worldStatusProgress;$spglobal["worldStatusProgress"]=var$5;var$3=nlevs_SingleplayerServerController_isPaused;$spglobal["isPaused"]=!!var$3;var$4=otji_JSWrapper_unwrap(nlevs_SingleplayerServerController_integratedServerTPS);$spglobal["integratedServerTPS"]=var$4;var$5=Long_toNumber(nlevs_SingleplayerServerController_integratedServerLastTPSUpdate);$spglobal["integratedServerLastTPSUpdate"]=var$5;return $spglobal;default:$rt_invalidPointer();}}
$rt_nativeThread().push($spglobal,var$2,var$3,var$4,var$5,$ptr);}
function nlevs_SingleplayerServerController__clinit_(){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();}
main:while(true){switch($ptr){case 0:nlevs_SingleplayerServerController_statusState=(-2);nlevs_SingleplayerServerController_loggingState=1;nlevs_SingleplayerServerController_worldStatusString=$rt_s(14);nlevs_SingleplayerServerController_worldStatusProgress=0.0;nlevs_SingleplayerServerController_exceptions=new ju_LinkedList;var$1=new nlevs_SingleplayerServerController;$ptr=1;case 1:nlevs_SingleplayerServerController__init_(var$1);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_instance=var$1;var$1=$rt_s(996);$ptr=2;case 2:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevs_SingleplayerServerController_logger=var$1;nlevs_SingleplayerServerController_saveListCache=ju_ArrayList__init_0();nlevs_SingleplayerServerController_saveListMap=ju_HashMap__init_0();nlevs_SingleplayerServerController_saveListNBT=ju_ArrayList__init_0();nlevs_SingleplayerServerController_isPaused=0;nlevs_SingleplayerServerController_integratedServerTPS=ju_ArrayList__init_0();nlevs_SingleplayerServerController_integratedServerLastTPSUpdate=Long_ZERO;var$2=new nlevss_ClientIntegratedServerNetworkManager;var$1=$rt_s(217);$ptr=3;case 3:nlevs_EaglercraftNetworkManager__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$debugPacketCounter0=0;var$2.$recievedPacketBuffer0=$rt_createArray($rt_arraycls($rt_bytecls()),16384);var$2.$recievedPacketBufferCounter0=0;var$2.$isPlayerChannelOpen=0;nlevs_SingleplayerServerController_localPlayerNetworkManager=var$2;nlevs_SingleplayerServerController_openLANChannels=ju_ArrayList__init_0();nlevs_SingleplayerServerController_callFailed=0;nlevs_SingleplayerServerController_exportResponse=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevma_GameProfile(){var a=this;jl_Object.call(a);a.$id4=null;a.$name6=null;a.$properties=null;a.$textures=null;}
function nlevma_GameProfile__init_0(var_0,var_1){var var_2=new nlevma_GameProfile();nlevma_GameProfile__init_(var_2,var_0,var_1);return var_2;}
function nlevma_GameProfile__init_1(var_0,var_1,var_2){var var_3=new nlevma_GameProfile();nlevma_GameProfile__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nlevma_GameProfile__init_($this,$id,$name){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$name=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_MultimapBuilder_hashKeys();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=cgcc_MultimapBuilder$MultimapBuilderWithKeys_arrayListValues(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=cgcc_MultimapBuilder$MultimapBuilderWithKeys$1_build(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nlevma_GameProfile__init_2($this,$id,$name,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$name,var$3,$ptr);}
function nlevma_GameProfile__init_2($this,$id,$name,$properties){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$properties=$thread.pop();$name=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$textures=null;if($id!==null){$this.$id4=$id;$this.$name6=$name;$this.$properties=$properties;return;}
$ptr=1;case 1:$tmp=oacl_StringUtils_isBlank($name);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$this.$id4=$id;$this.$name6=$name;$this.$properties=$properties;return;}
$name=new jl_IllegalArgumentException;jl_Throwable__init_($name,$rt_s(997));$rt_throw($name);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$name,$properties,var$4,$ptr);}
function nlevma_GameProfile_getId($this){return $this.$id4;}
function nlevma_GameProfile_getName($this){return $this.$name6;}
function nlevma_GameProfile_equals($this,$o){var $that;if($this===$o)
return 1;if($o!==null&&jl_Object_getClass($this)===jl_Object_getClass($o)){a:{b:{$that=$o;$o=$this.$id4;if($o===null){if($that.$id4===null)
break a;else
break b;}
if(nlev_EaglercraftUUID_equals($o,$that.$id4))
break a;}
return 0;}
c:{d:{$o=$this.$name6;if($o===null){if($that.$name6===null)
break d;else
break c;}
if(!jl_String_equals($o,$that.$name6))
break c;}
return 1;}
return 0;}
return 0;}
function nlevma_GameProfile_hashCode($this){var var$1,$result;var$1=$this.$id4;$result=31*(var$1===null?0:nlev_EaglercraftUUID_hashCode(var$1))|0;var$1=$this.$name6;return $result+(var$1===null?0:jl_String_hashCode(var$1))|0;}
function nlevma_GameProfile_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new oaclb_ToStringBuilder;$ptr=1;case 1:oaclb_ToStringBuilder_$callClinit();if($rt_suspending()){break main;}
var$2=oaclb_ToStringBuilder_defaultStyle;var$3=new jl_StringBuffer;jl_AbstractStringBuilder__init_2(var$3,512);var$1.$buffer8=var$3;var$1.$style=var$2;var$1.$object=$this;if(var$2.$useClassName){$ptr=2;continue main;}
if(var$2.$useIdentityHashCode){$ptr=3;continue main;}
jl_AbstractStringBuilder_append5(var$3,var$2.$contentStart);if(var$2.$fieldSeparatorAtStart){$ptr=9;continue main;}
var$3=$rt_s(998);var$4=$this.$id4;$ptr=5;continue main;case 2:oaclb_ToStringStyle_register($this);if($rt_suspending()){break main;}
if(var$2.$useShortClassName){var$4=jl_Object_getClass($this);$ptr=4;continue main;}
jl_AbstractStringBuilder_append5(var$3,jl_Class_getName(jl_Object_getClass($this)));if(var$2.$useIdentityHashCode){$ptr=3;continue main;}
jl_AbstractStringBuilder_append5(var$3,var$2.$contentStart);if(var$2.$fieldSeparatorAtStart){$ptr=9;continue main;}
var$3=$rt_s(998);var$4=$this.$id4;$ptr=5;continue main;case 3:oaclb_ToStringStyle_register($this);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,64);jl_AbstractStringBuilder_append5(var$3,jl_Integer_toHexString(jl_Object_identity($this)));jl_AbstractStringBuilder_append5(var$3,var$2.$contentStart);if(var$2.$fieldSeparatorAtStart){$ptr=9;continue main;}
var$3=$rt_s(998);var$4=$this.$id4;$ptr=5;continue main;case 4:$tmp=jl_Class_getSimpleName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$3,var$4);if(var$2.$useIdentityHashCode){$ptr=3;continue main;}
jl_AbstractStringBuilder_append5(var$3,var$2.$contentStart);if(var$2.$fieldSeparatorAtStart){$ptr=9;continue main;}
var$3=$rt_s(998);var$4=$this.$id4;$ptr=5;case 5:$tmp=oaclb_ToStringBuilder_append(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$rt_s(157);var$4=$this.$name6;$ptr=6;case 6:$tmp=oaclb_ToStringBuilder_append(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$rt_s(999);var$5=0;var$4=var$1.$style;var$2=var$1.$buffer8;$ptr=7;case 7:oaclb_ToStringStyle_appendFieldStart(var$4,var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$2,var$5);$ptr=8;case 8:oaclb_ToStringStyle_appendFieldSeparator(var$4,var$2);if($rt_suspending()){break main;}
var$6=var$1.$object;if(var$6===null){jl_AbstractStringBuilder_append5(var$1.$buffer8,var$1.$style.$nullText);var$1=var$1.$buffer8;$ptr=12;continue main;}
var$3=var$1.$style;var$7=var$1.$buffer8;if(!var$3.$fieldSeparatorAtEnd){var$4=var$3.$fieldSeparator;$ptr=11;continue main;}
jl_AbstractStringBuilder_append5(var$7,var$3.$contentEnd);$ptr=10;continue main;case 9:oaclb_ToStringStyle_appendFieldSeparator(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(998);var$4=$this.$id4;$ptr=5;continue main;case 10:oaclb_ToStringStyle_unregister(var$6);if($rt_suspending()){break main;}
var$1=var$1.$buffer8;$ptr=12;continue main;case 11:oacl_StringUtils_$callClinit();if($rt_suspending()){break main;}
if(var$7!==null&&var$4!==null){var$8=jl_String_length(var$4);var$9=var$7.$length0;if(var$8>var$9)
var$5=0;else
a:{var$10=var$9-jl_String_length(var$4)|0;var$8=0;var$11=jl_String_length(var$4);if(var$7 instanceof jl_String&&var$4 instanceof jl_String)
var$5=var$7.$regionMatches(0,var$10,var$4,var$8,var$11);else{var$5=var$7.$length0-var$10|0;var$9=jl_String_length(var$4)-var$8|0;if(var$10>=0&&var$11>=0){if(var$5>=var$11&&var$9>=var$11){while(true){var$12=var$11+(-1)|0;if(var$11<=0)
break;var$13=var$10+1|0;var$9=jl_AbstractStringBuilder_charAt(var$7,var$10);var$5=var$8+1|0;if(var$9!=jl_String_charAt(var$4,var$8)){var$5=0;break a;}
var$11=var$12;var$10=var$13;var$8=var$5;}
var$5=1;}else
var$5=0;}else
var$5=0;}}}else
var$5=var$7!==var$4?0:1;if(var$5)
var$7.$length0=var$7.$length0-jl_String_length(var$3.$fieldSeparator)|0;jl_AbstractStringBuilder_append5(var$7,var$3.$contentEnd);$ptr=10;continue main;case 12:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmb_Block(){var a=this;nea_ModData.call(a);a.$displayOnCreativeTab=null;a.$fullCube=0;a.$fullBlock=0;a.$lightOpacity=0;a.$translucent=0;a.$lightValue=0;a.$useNeighborBrightness=0;a.$blockHardness=0.0;a.$blockResistance=0.0;a.$enableStats=0;a.$needsRandomTick=0;a.$isBlockContainer=0;a.$minX=0.0;a.$minY=0.0;a.$minZ=0.0;a.$maxX=0.0;a.$maxY=0.0;a.$maxZ=0.0;a.$stepSound=null;a.$blockParticleGravity=0.0;a.$blockMaterial=null;a.$field_181083_K=null;a.$slipperiness=0.0;a.$blockState=null;a.$defaultBlockState=null;a.$unlocalizedName=null;a.$noRender=0;a.$forceRender=0;}
var nmb_Block_AIR_ID=null;var nmb_Block_blockRegistry=null;var nmb_Block_BLOCK_STATE_IDS=null;var nmb_Block_soundTypeStone=null;var nmb_Block_soundTypeWood=null;var nmb_Block_soundTypeGravel=null;var nmb_Block_soundTypeGrass=null;var nmb_Block_soundTypePiston=null;var nmb_Block_soundTypeMetal=null;var nmb_Block_soundTypeGlass=null;var nmb_Block_soundTypeCloth=null;var nmb_Block_soundTypeSand=null;var nmb_Block_soundTypeSnow=null;var nmb_Block_soundTypeLadder=null;var nmb_Block_soundTypeAnvil=null;var nmb_Block_SLIME_SOUND=null;var nmb_Block_$clinitCalled=false;function nmb_Block_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_Block_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_Block_$clinitCalled=true;$ptr=1;case 1:nmb_Block__clinit_();if($rt_suspending()){break main;}
nmb_Block_$callClinit=$rt_eraseClinit(nmb_Block);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_Block__init_(var_0,var_1){var var_2=new nmb_Block();nmb_Block__init_0(var_2,var_0,var_1);return var_2;}
function nmb_Block__init_1(var_0){var var_1=new nmb_Block();nmb_Block__init_2(var_1,var_0);return var_1;}
function nmb_Block_loadModData($this,$data){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$unlocalizedName=$rt_str($data["unlocalizedName"]);$this.$slipperiness=$data["slipperiness"];$this.$blockParticleGravity=$data["blockParticleGravity"];$this.$minX=$data["minX"];$this.$minY=$data["minY"];$this.$minZ=$data["minY"];$this.$maxX=$data["maxX"];$this.$maxY=$data["maxY"];$this.$maxZ=$data["maxZ"];$this.$enableStats=$data["enableStats"]?1:0;$this.$needsRandomTick=$data["needsRandomTick"]?1:0;$this.$isBlockContainer=$data["isBlockContainer"]?1:0;$this.$useNeighborBrightness=$data["useNeighborBrightness"]?1:0;$this.$translucent=$data["translucent"]?1:0;$this.$fullBlock=$data["fullBlock"]?1:0;$this.$lightOpacity=$data["lightOpacity"];$this.$lightValue=$data["lightValue"];$this.$blockHardness=$data["blockHardness"];$this.$blockResistance=$data["blockResistance"];$this.$noRender=$data["noRender"]?1:0;$this.$forceRender=$data["forceRender"]?1:0;$this.$fullCube=$data["fullCube"]?1:0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$ptr);}
function nmb_Block_makeModData($this){var $data,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$data=nea_ModData__init_0();var$2=$this.$unlocalizedName;$data["unlocalizedName"]=$rt_ustr(var$2);var$3=$this.$slipperiness;$data["slipperiness"]=var$3;var$3=$this.$blockParticleGravity;$data["blockParticleGravity"]=var$3;var$4=$this.$minX;$data["minX"]=var$4;var$4=$this.$minY;$data["minY"]=var$4;var$4=$this.$minZ;$data["minZ"]=var$4;var$4=$this.$maxX;$data["maxX"]=var$4;var$4=$this.$maxY;$data["maxY"]=var$4;var$4=$this.$maxZ;$data["maxZ"]=var$4;var$2=nmbm_Material_makeModData($this.$blockMaterial);$data["blockMaterial"]=var$2;var$5=$this.$enableStats;$data["enableStats"]=!!var$5;var$5=$this.$needsRandomTick;$data["needsRandomTick"]=!!var$5;var$5=$this.$isBlockContainer;$data["isBlockContainer"]=!!var$5;var$5=$this.$useNeighborBrightness;$data["useNeighborBrightness"]=!!var$5;var$5=$this.$translucent;$data["translucent"]=!!var$5;var$5=$this.$fullBlock;$data["fullBlock"]=!!var$5;var$5=$this.$fullCube;$data["fullCube"]=!!var$5;var$5=$this.$lightOpacity;$data["lightOpacity"]=var$5;var$5=$this.$lightValue;$data["lightValue"]=var$5;var$3=$this.$blockHardness;$data["blockHardness"]=var$3;var$3=$this.$blockResistance;$data["blockResistance"]=var$3;var$5=$this.$noRender;$data["noRender"]=!!var$5;var$5=$this.$forceRender;$data["forceRender"]=!!var$5;var$6=new nmb_Block$makeModData$lambda$_1_0;var$6.$_012=$this;$data["getID"]=otji_JS_function(var$6,"onCallback");var$6=new nmb_Block$makeModData$lambda$_1_1;var$6.$_013=$this;var$6.$_12=$data;$data["reload"]=otji_JS_function(var$6,"onCallback");var$2=new nmb_Block$makeModData$lambda$_1_2;var$2.$_014=$this;$data["getRef"]=otji_JS_function(var$2,"onCallback");return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_Block_getIdFromBlock($blockIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
return nmu_RegistryNamespaced_getIDForObject(nmb_Block_blockRegistry,$blockIn);default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockIn,$ptr);}
function nmb_Block_getStateId($state){var $block,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();$block=$thread.pop();$state=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$block=$state.$block;$ptr=2;case 2:$tmp=nmb_Block_getIdFromBlock($block);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=$block.$getMetaFromState($state);if($rt_suspending()){break main;}
var$4=$tmp;return var$3+(var$4<<12)|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($state,$block,var$3,var$4,$ptr);}
function nmb_Block_getBlockById($id){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
return nmu_RegistryNamespacedDefaultedByKey_getObjectById(nmb_Block_blockRegistry,$id);default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$ptr);}
function nmb_Block_getStateById($id){var $i,$j,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$i=$id&4095;$j=$id>>12&15;$ptr=2;case 2:$tmp=nmb_Block_getBlockById($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=var$4.$getStateFromMeta($j);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$i,$j,var$4,$ptr);}
function nmb_Block_getBlockFromItem($itemIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
return!($itemIn instanceof nmi_ItemBlock)?null:$itemIn.$block0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($itemIn,$ptr);}
function nmb_Block_getBlockFromName($name){var $resourcelocation,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$resourcelocation=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$resourcelocation=new nmu_ResourceLocation;$ptr=2;case 2:nmu_ResourceLocation__init_($resourcelocation,$name);if($rt_suspending()){break main;}
var$3=nmb_Block_blockRegistry;$ptr=3;case 3:$tmp=nmu_RegistrySimple_containsKey(var$3,$resourcelocation);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$name=nmb_Block_blockRegistry;$ptr=5;continue main;}
try{$resourcelocation=nmb_Block_blockRegistry;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
return null;case 4:a:{try{$tmp=jl_Integer_parseInt0($name);if($rt_suspending()){break main;}
var$4=$tmp;$name=nmu_RegistryNamespacedDefaultedByKey_getObjectById($resourcelocation,var$4);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $name;}
return null;case 5:$tmp=nmu_RegistryNamespacedDefaultedByKey_getObject($name,$resourcelocation);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$resourcelocation,var$3,var$4,$ptr);}
function nmb_Block_isFullBlock($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$fullBlock&&!$this.$noRender?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getLightOpacity($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$lightOpacity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_isTranslucent($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$translucent;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getLightValue($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$lightValue;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getUseNeighborBrightness($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$useNeighborBrightness;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getMaterial($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$blockMaterial;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getMapColor($this,$state){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$field_181083_K;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$ptr);}
function nmb_Block_getStateFromMeta($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$defaultBlockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_Block_getMetaFromState($this,$iblockstate){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($iblockstate===null)
return 0;var$2=$iblockstate.$properties0.$keySet0();var$3=new ju_Collections$10;var$3.$val$c=var$2;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 0;var$2=new jl_IllegalArgumentException;$ptr=2;case 2:$tmp=jl_String_valueOf($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$5=$rt_s(1000);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$rt_s(1001);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,$iblockstate);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;jl_Throwable__init_(var$2,$iblockstate);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,var$4,var$5,$ptr);}
function nmb_Block_getActualState($this,$iblockstate,$var2,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$var2,$var3,$ptr);}
function nmb_Block__init_0($this,$parMaterial,$parMapColor){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parMapColor=$thread.pop();$parMaterial=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
otji_JSWrapper_wrap($this);$this.$fullCube=1;$this.$noRender=0;$this.$forceRender=0;$this.$enableStats=1;$this.$stepSound=nmb_Block_soundTypeStone;$this.$blockParticleGravity=1.0;$this.$slipperiness=0.6000000238418579;$this.$blockMaterial=$parMaterial;$this.$field_181083_K=$parMapColor;var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=$this.$isOpaqueCube();if($rt_suspending()){break main;}
var$9=$tmp;$this.$fullBlock=var$9;$ptr=4;case 4:$tmp=$this.$isOpaqueCube();if($rt_suspending()){break main;}
var$9=$tmp;$this.$lightOpacity=!var$9?0:255;$this.$translucent=$parMaterial.$blocksLight()?0:1;$ptr=5;case 5:$tmp=$this.$createBlockState();if($rt_suspending()){break main;}
$parMaterial=$tmp;$this.$blockState=$parMaterial;$ptr=6;case 6:$tmp=nmbs_BlockState_getBaseState($parMaterial);if($rt_suspending()){break main;}
$parMaterial=$tmp;$this.$defaultBlockState=$parMaterial;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMaterial,$parMapColor,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_Block__init_2($this,$materialIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$2=$materialIn.$materialMapColor;$ptr=2;case 2:nmb_Block__init_0($this,$materialIn,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,var$2,$ptr);}
function nmb_Block_setStepSound($this,$sound){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$sound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$stepSound=$sound;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sound,$ptr);}
function nmb_Block_setLightOpacity($this,$opacity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$opacity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lightOpacity=$opacity;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$opacity,$ptr);}
function nmb_Block_setLightLevel($this,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lightValue=15.0*$value|0;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$ptr);}
function nmb_Block_setResistance($this,$resistance){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$resistance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$blockResistance=$resistance*3.0;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resistance,$ptr);}
function nmb_Block_isBlockNormalCube($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.$blockMaterial.$blocksMovement())
return 0;$ptr=1;case 1:$tmp=$this.$isFullCube();if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_Block_isNormalCube($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(!nmbm_Material_isOpaque($this.$blockMaterial))
return 0;$ptr=1;case 1:$tmp=$this.$isFullCube();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;$ptr=2;case 2:$tmp=$this.$canProvidePower();if($rt_suspending()){break main;}
var$1=$tmp;return var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_Block_isVisuallyOpaque($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.$blockMaterial.$blocksMovement())
return 0;$ptr=1;case 1:$tmp=$this.$isFullCube();if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_Block_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_isPassable($this,$var1,$var2){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:return $this.$blockMaterial.$blocksMovement()?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_Block_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_isReplaceable($this,$var1,$var2){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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_Block_setHardness($this,$hardness){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$hardness=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$blockHardness=$hardness;var$2=$this.$blockResistance;$hardness=$hardness*5.0;if(var$2<$hardness)
$this.$blockResistance=$hardness;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$hardness,var$2,$ptr);}
function nmb_Block_setBlockUnbreakable($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:var$1=(-1.0);$ptr=1;case 1:nmb_Block_setHardness($this,var$1);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_Block_getBlockHardness($this,$worldIn,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$blockHardness;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$ptr);}
function nmb_Block_setTickRandomly($this,$shouldTick){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shouldTick=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$needsRandomTick=$shouldTick;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$shouldTick,$ptr);}
function nmb_Block_getTickRandomly($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$needsRandomTick;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_hasTileEntity($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$isBlockContainer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_setBlockBounds($this,$minX,$minY,$minZ,$maxX,$maxY,$maxZ){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$maxZ=$thread.pop();$maxY=$thread.pop();$maxX=$thread.pop();$minZ=$thread.pop();$minY=$thread.pop();$minX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$minX=$minX;$this.$minY=$minY;$this.$minZ=$minZ;$this.$maxX=$maxX;$this.$maxY=$maxY;$this.$maxZ=$maxZ;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minX,$minY,$minZ,$maxX,$maxY,$maxZ,$ptr);}
function nmb_Block_getMixedBrightnessForBlock($this,$worldIn,$pos){var $block,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$block=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$block=$tmp;$block=$block.$block;$i=$block.$lightValue;$ptr=2;case 2:$tmp=$worldIn.$getCombinedLight($pos,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i&&$block instanceof nmb_BlockSlab){$ptr=3;continue main;}
return $i;case 3:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=4;case 4:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$block=$tmp;$i=$block.$block.$lightValue;$ptr=5;case 5:$tmp=$worldIn.$getCombinedLight($pos,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$block,$i,$ptr);}
function nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$noRender&&!$this.$forceRender){$ptr=1;continue main;}
return $this.$forceRender;case 1:a:{nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_DOWN&&$this.$minY>0.0)
var$4=1;else if($enumfacing===nmu_EnumFacing_UP&&$this.$maxY<1.0)
var$4=1;else if($enumfacing===nmu_EnumFacing_NORTH&&$this.$minZ>0.0)
var$4=1;else if($enumfacing===nmu_EnumFacing_SOUTH&&$this.$maxZ<1.0)
var$4=1;else if($enumfacing===nmu_EnumFacing_WEST&&$this.$minX>0.0)
var$4=1;else{if($enumfacing!==nmu_EnumFacing_EAST)
break a;if($this.$maxX>=1.0)
break a;var$4=1;}
return var$4;}
$ptr=2;case 2:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$iblockaccess=$iblockaccess.$block;$ptr=3;case 3:$tmp=$iblockaccess.$isOpaqueCube();if($rt_suspending()){break main;}
var$4=$tmp;return var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,var$4,$ptr);}
function nmb_Block_isBlockSolid($this,$worldIn,$pos,$side){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn.$block.$blockMaterial.$isSolid();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$side,$ptr);}
function nmb_Block_getSelectedBoundingBox($this,$var1,$blockpos){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=new nmu_AxisAlignedBB;var$3=$blockpos.$x;var$4=var$3+$this.$minX;var$5=$blockpos.$y;var$6=var$5+$this.$minY;var$7=$blockpos.$z;nmu_AxisAlignedBB__init_($var1,var$4,var$6,var$7+$this.$minZ,var$3+$this.$maxX,var$5+$this.$maxY,var$7+$this.$maxZ);return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$blockpos,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_Block_addCollisionBoxesToList($this,$worldIn,$pos,$state,$mask,$list,$collidingEntity){var $axisalignedbb,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$axisalignedbb=$thread.pop();$collidingEntity=$thread.pop();$list=$thread.pop();$mask=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getCollisionBoundingBox($worldIn,$pos,$state);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;if($axisalignedbb!==null&&nmu_AxisAlignedBB_intersectsWith($mask,$axisalignedbb)){$ptr=2;continue main;}
return;case 2:ju_ArrayList_add($list,$axisalignedbb);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$mask,$list,$collidingEntity,$axisalignedbb,$ptr);}
function nmb_Block_getCollisionBoundingBox($this,$var1,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmu_AxisAlignedBB__init_0($blockpos.$getX()+$this.$minX,$blockpos.$getY()+$this.$minY,$blockpos.$getZ()+$this.$minZ,$blockpos.$getX()+$this.$maxX,$blockpos.$getY()+$this.$maxY,$blockpos.$getZ()+$this.$maxZ);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$blockpos,$var3,$ptr);}
function nmb_Block_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_canCollideCheck($this,$var1,$var2){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:$ptr=1;case 1:$tmp=$this.$isCollidable();if($rt_suspending()){break main;}
$var2=$tmp;return $var2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_Block_isCollidable($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_randomTick($this,$world,$blockpos,$iblockstate,$random){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$updateTick0($world,$blockpos,$iblockstate,$random);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$ptr);}
function nmb_Block_updateTick($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_Block_randomDisplayTick($this,$worldIn,$pos,$state,$rand){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$rand=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$rand,$ptr);}
function nmb_Block_onBlockDestroyedByPlayer($this,$worldIn,$pos,$state){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$ptr);}
function nmb_Block_onNeighborBlockChange($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_Block_onBlockAdded($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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_Block_breakBlock($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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_Block_quantityDropped($this,$random){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,$ptr);}
function nmb_Block_getItemDropped($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:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_Block_getPlayerRelativeBlockHardness($this,$playerIn,$worldIn,$pos){var $f,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$f=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=$this.$blockHardness;if($f<0.0)
return 0.0;$ptr=1;case 1:$tmp=nmep_EntityPlayer_canHarvestBlock($playerIn,$this);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmep_EntityPlayer_getToolDigEfficiency($playerIn,$this);if($rt_suspending()){break main;}
var$6=$tmp;return var$6/$f/30.0;case 3:$tmp=nmep_EntityPlayer_getToolDigEfficiency($playerIn,$this);if($rt_suspending()){break main;}
var$6=$tmp;return var$6/$f/100.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$worldIn,$pos,$f,var$5,var$6,$ptr);}
function nmb_Block_dropBlockAsItem($this,$worldIn,$pos,$state,$forture){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$forture=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=1.0;$ptr=1;case 1:$this.$dropBlockAsItemWithChance($worldIn,$pos,$state,var$5,$forture);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$forture,var$5,$ptr);}
function nmb_Block_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i){var $item,$j,$k,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$k=$thread.pop();$j=$thread.pop();$item=$thread.pop();$i=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$item=$world.$rand0;$ptr=1;case 1:$tmp=$this.$quantityDroppedWithBonus($i,$item);if($rt_suspending()){break main;}
$j=$tmp;$k=0;while($k<$j){if(nlev_EaglercraftRandom_nextFloat($world.$rand0)<=$f){$item=$world.$rand0;$ptr=2;continue main;}
$k=$k+1|0;}
return;case 2:$tmp=$this.$getItemDropped($iblockstate,$item,$i);if($rt_suspending()){break main;}
$item=$tmp;if($item!==null){var$9=new nmi_ItemStack;var$10=1;$ptr=3;continue main;}
while(true){$k=$k+1|0;if($k>=$j)
break;if(nlev_EaglercraftRandom_nextFloat($world.$rand0)>$f)
continue;else{$item=$world.$rand0;continue main;}}
return;case 3:$tmp=$this.$damageDropped($iblockstate);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=4;case 4:nmi_ItemStack__init_0(var$9,$item,var$10,var$11);if($rt_suspending()){break main;}
$ptr=5;case 5:nmb_Block_spawnAsEntity($world,$blockpos,var$9);if($rt_suspending()){break main;}
while(true){$k=$k+1|0;if($k>=$j)
break;if(nlev_EaglercraftRandom_nextFloat($world.$rand0)>$f)
continue;else{$item=$world.$rand0;$ptr=2;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$f,$i,$item,$j,$k,var$9,var$10,var$11,$ptr);}
function nmb_Block_spawnAsEntity($worldIn,$pos,$stack){var var$4,$entityitem,var$6,$d0,$d1,$d2,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$6=$thread.pop();$entityitem=$thread.pop();var$4=$thread.pop();$stack=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
if($worldIn.$isRemote)
return;var$4=nmw_World_getGameRules($worldIn);$entityitem=$rt_s(1002);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean(var$4,$entityitem);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$d0=nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)*0.5+0.25;$d1=nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)*0.5+0.25;$d2=nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)*0.5+0.25;$entityitem=new nmei_EntityItem;var$10=$pos.$getX()+$d0;$d1=$pos.$getY()+$d1;$d0=$pos.$getZ()+$d2;$ptr=3;case 3:nmei_EntityItem__init_($entityitem,$worldIn,var$10,$d1,$d0,$stack);if($rt_suspending()){break main;}
$ptr=4;case 4:nmei_EntityItem_setDefaultPickupDelay($entityitem);if($rt_suspending()){break main;}
$ptr=5;case 5:$worldIn.$spawnEntityInWorld($entityitem);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$stack,var$4,$entityitem,var$6,$d0,$d1,$d2,var$10,$ptr);}
function nmb_Block_dropXpOnBlockBreak($this,$worldIn,$pos,$amount){var $i,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$amount=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$worldIn.$isRemote&&$amount>0){$i=nmei_EntityXPOrb_getXPSplit($amount);$amount=$amount-$i|0;var$5=new nmei_EntityXPOrb;var$6=$pos.$getX()+0.5;var$7=$pos.$getY()+0.5;var$8=$pos.$getZ()+0.5;$ptr=1;continue main;}
return;case 1:nmei_EntityXPOrb__init_(var$5,$worldIn,var$6,var$7,var$8,$i);if($rt_suspending()){break main;}
$ptr=2;case 2:$worldIn.$spawnEntityInWorld(var$5);if($rt_suspending()){break main;}
if($amount<=0)
return;$i=nmei_EntityXPOrb_getXPSplit($amount);$amount=$amount-$i|0;var$5=new nmei_EntityXPOrb;var$6=$pos.$getX()+0.5;var$7=$pos.$getY()+0.5;var$8=$pos.$getZ()+0.5;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$amount,$i,var$5,var$6,var$7,var$8,$ptr);}
function nmb_Block_damageDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_Block_getExplosionResistance($this,$exploder){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$exploder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$blockResistance/5.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$exploder,$ptr);}
function nmb_Block_collisionRayTrace($this,$world,$blockpos,$vec3,$vec31){var $vec32,$vec33,$vec34,$vec35,$vec36,$vec37,var$11,$vec38,$enumfacing,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();$vec38=$thread.pop();var$11=$thread.pop();$vec37=$thread.pop();$vec36=$thread.pop();$vec35=$thread.pop();$vec34=$thread.pop();$vec33=$thread.pop();$vec32=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$setBlockBoundsBasedOnState($world,$blockpos);if($rt_suspending()){break main;}
$world=nmu_Vec3_addVector($vec3,-$blockpos.$x|0,-$blockpos.$y|0,-$blockpos.$z|0);$vec3=nmu_Vec3_addVector($vec31,-$blockpos.$x|0,-$blockpos.$y|0,-$blockpos.$z|0);$vec32=nmu_Vec3_getIntermediateWithXValue($world,$vec3,$this.$minX);$vec33=nmu_Vec3_getIntermediateWithXValue($world,$vec3,$this.$maxX);$vec34=nmu_Vec3_getIntermediateWithYValue($world,$vec3,$this.$minY);$vec35=nmu_Vec3_getIntermediateWithYValue($world,$vec3,$this.$maxY);$vec36=nmu_Vec3_getIntermediateWithZValue($world,$vec3,$this.$minZ);$vec37=nmu_Vec3_getIntermediateWithZValue($world,$vec3,$this.$maxZ);$ptr=2;case 2:$tmp=nmb_Block_isVecInsideYZBounds($this,$vec32);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
$vec32=null;$ptr=3;case 3:$tmp=nmb_Block_isVecInsideYZBounds($this,$vec33);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
$vec33=null;$ptr=4;case 4:$tmp=nmb_Block_isVecInsideXZBounds($this,$vec34);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
$vec34=null;$ptr=5;case 5:$tmp=nmb_Block_isVecInsideXZBounds($this,$vec35);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
$vec35=null;$ptr=6;case 6:$tmp=nmb_Block_isVecInsideXYBounds($this,$vec36);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
$vec36=null;$ptr=7;case 7:$tmp=nmb_Block_isVecInsideXYBounds($this,$vec37);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
$vec37=null;$vec38=null;if($vec32!==null)
$vec38=$vec32;if($vec33!==null&&!($vec38!==null&&nmu_Vec3_squareDistanceTo($world,$vec33)>=nmu_Vec3_squareDistanceTo($world,$vec38)))
$vec38=$vec33;if($vec34!==null&&!($vec38!==null&&nmu_Vec3_squareDistanceTo($world,$vec34)>=nmu_Vec3_squareDistanceTo($world,$vec38)))
$vec38=$vec34;if($vec35!==null&&!($vec38!==null&&nmu_Vec3_squareDistanceTo($world,$vec35)>=nmu_Vec3_squareDistanceTo($world,$vec38)))
$vec38=$vec35;if($vec36!==null&&!($vec38!==null&&nmu_Vec3_squareDistanceTo($world,$vec36)>=nmu_Vec3_squareDistanceTo($world,$vec38)))
$vec38=$vec36;if($vec37!==null&&!($vec38!==null&&nmu_Vec3_squareDistanceTo($world,$vec37)>=nmu_Vec3_squareDistanceTo($world,$vec38)))
$vec38=$vec37;if($vec38===null)
return null;$enumfacing=null;if($vec38===$vec32){$ptr=8;continue main;}
if($vec38===$vec33){$ptr=9;continue main;}
if($vec38===$vec34){$ptr=10;continue main;}
if($vec38===$vec35){$ptr=11;continue main;}
if($vec38===$vec36){$ptr=12;continue main;}
if($vec38!==$vec37){$world=new nmu_MovingObjectPosition;$vec3=nmu_Vec3_addVector($vec38,$blockpos.$x,$blockpos.$y,$blockpos.$z);nmu_MovingObjectPosition$MovingObjectType_$callClinit();nmu_MovingObjectPosition__init_($world,nmu_MovingObjectPosition$MovingObjectType_BLOCK,$vec3,$enumfacing,$blockpos);return $world;}
$ptr=13;continue main;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_WEST;if($vec38===$vec33){$ptr=9;continue main;}
if($vec38===$vec34){$ptr=10;continue main;}
if($vec38===$vec35){$ptr=11;continue main;}
if($vec38===$vec36){$ptr=12;continue main;}
if($vec38!==$vec37){$world=new nmu_MovingObjectPosition;$vec3=nmu_Vec3_addVector($vec38,$blockpos.$x,$blockpos.$y,$blockpos.$z);nmu_MovingObjectPosition$MovingObjectType_$callClinit();nmu_MovingObjectPosition__init_($world,nmu_MovingObjectPosition$MovingObjectType_BLOCK,$vec3,$enumfacing,$blockpos);return $world;}
$ptr=13;continue main;case 9:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_EAST;if($vec38===$vec34){$ptr=10;continue main;}
if($vec38===$vec35){$ptr=11;continue main;}
if($vec38===$vec36){$ptr=12;continue main;}
if($vec38!==$vec37){$world=new nmu_MovingObjectPosition;$vec3=nmu_Vec3_addVector($vec38,$blockpos.$x,$blockpos.$y,$blockpos.$z);nmu_MovingObjectPosition$MovingObjectType_$callClinit();nmu_MovingObjectPosition__init_($world,nmu_MovingObjectPosition$MovingObjectType_BLOCK,$vec3,$enumfacing,$blockpos);return $world;}
$ptr=13;continue main;case 10:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_DOWN;if($vec38===$vec35){$ptr=11;continue main;}
if($vec38===$vec36){$ptr=12;continue main;}
if($vec38!==$vec37){$world=new nmu_MovingObjectPosition;$vec3=nmu_Vec3_addVector($vec38,$blockpos.$x,$blockpos.$y,$blockpos.$z);nmu_MovingObjectPosition$MovingObjectType_$callClinit();nmu_MovingObjectPosition__init_($world,nmu_MovingObjectPosition$MovingObjectType_BLOCK,$vec3,$enumfacing,$blockpos);return $world;}
$ptr=13;continue main;case 11:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_UP;if($vec38===$vec36){$ptr=12;continue main;}
if($vec38!==$vec37){$world=new nmu_MovingObjectPosition;$vec3=nmu_Vec3_addVector($vec38,$blockpos.$x,$blockpos.$y,$blockpos.$z);nmu_MovingObjectPosition$MovingObjectType_$callClinit();nmu_MovingObjectPosition__init_($world,nmu_MovingObjectPosition$MovingObjectType_BLOCK,$vec3,$enumfacing,$blockpos);return $world;}
$ptr=13;continue main;case 12:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_NORTH;if($vec38!==$vec37){$world=new nmu_MovingObjectPosition;$vec3=nmu_Vec3_addVector($vec38,$blockpos.$x,$blockpos.$y,$blockpos.$z);nmu_MovingObjectPosition$MovingObjectType_$callClinit();nmu_MovingObjectPosition__init_($world,nmu_MovingObjectPosition$MovingObjectType_BLOCK,$vec3,$enumfacing,$blockpos);return $world;}
$ptr=13;case 13:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_SOUTH;$world=new nmu_MovingObjectPosition;$vec3=nmu_Vec3_addVector($vec38,$blockpos.$x,$blockpos.$y,$blockpos.$z);nmu_MovingObjectPosition$MovingObjectType_$callClinit();nmu_MovingObjectPosition__init_($world,nmu_MovingObjectPosition$MovingObjectType_BLOCK,$vec3,$enumfacing,$blockpos);return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$vec3,$vec31,$vec32,$vec33,$vec34,$vec35,$vec36,$vec37,var$11,$vec38,$enumfacing,$ptr);}
function nmb_Block_isVecInsideYZBounds($this,$point){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();$point=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($point===null)
var$2=0;else{var$3=$point.$yCoord;if(var$3>=$this.$minY&&var$3<=$this.$maxY){var$3=$point.$zCoord;if(var$3>=$this.$minZ&&var$3<=$this.$maxZ){var$2=1;break a;}}
var$2=0;}}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$point,var$2,var$3,$ptr);}
function nmb_Block_isVecInsideXZBounds($this,$point){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();$point=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($point===null)
var$2=0;else{var$3=$point.$xCoord;if(var$3>=$this.$minX&&var$3<=$this.$maxX){var$3=$point.$zCoord;if(var$3>=$this.$minZ&&var$3<=$this.$maxZ){var$2=1;break a;}}
var$2=0;}}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$point,var$2,var$3,$ptr);}
function nmb_Block_isVecInsideXYBounds($this,$point){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();$point=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($point===null)
var$2=0;else{var$3=$point.$xCoord;if(var$3>=$this.$minX&&var$3<=$this.$maxX){var$3=$point.$yCoord;if(var$3>=$this.$minY&&var$3<=$this.$maxY){var$2=1;break a;}}
var$2=0;}}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$point,var$2,var$3,$ptr);}
function nmb_Block_onBlockDestroyedByExplosion($this,$worldIn,$pos,$explosionIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$explosionIn=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$explosionIn,$ptr);}
function nmb_Block_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_SOLID;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_canReplace($this,$worldIn,$pos,$side,$stack){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$stack=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$canPlaceBlockOnSide0($worldIn,$pos,$side);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$side,$stack,var$5,$ptr);}
function nmb_Block_canPlaceBlockOnSide($this,$worldIn,$pos,$side){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$canPlaceBlockAt($worldIn,$pos);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$side,var$4,$ptr);}
function nmb_Block_canPlaceBlockAt($this,$world,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world.$block.$blockMaterial.$replaceable;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$ptr);}
function nmb_Block_onBlockActivated($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8,$ptr);}
function nmb_Block_onEntityCollidedWithBlock($this,$worldIn,$pos,$entityIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityIn=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$entityIn,$ptr);}
function nmb_Block_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$i,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$i=$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:$ptr=1;case 1:$tmp=$this.$getStateFromMeta($i);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$i,$var8,$ptr);}
function nmb_Block_onBlockClicked($this,$worldIn,$pos,$playerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$playerIn=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$playerIn,$ptr);}
function nmb_Block_modifyAcceleration($this,$worldIn,$pos,$entityIn,$motion){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$motion=$thread.pop();$entityIn=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $motion;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$entityIn,$motion,$ptr);}
function nmb_Block_setBlockBoundsBasedOnState($this,$var1,$var2){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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_Block_getBlockBoundsMinX($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$minX;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getBlockBoundsMaxX($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$maxX;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getBlockBoundsMinY($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$minY;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getBlockBoundsMaxY($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$maxY;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getBlockBoundsMinZ($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$minZ;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getBlockBoundsMaxZ($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$maxZ;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getRenderColor($this,$state){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 16777215;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$ptr);}
function nmb_Block_colorMultiplier($this,$worldIn,$pos,$renderPass){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderPass=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 16777215;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$renderPass,$ptr);}
function nmb_Block_colorMultiplier0($this,$worldIn,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;$ptr=1;case 1:$tmp=$this.$colorMultiplier($worldIn,$pos,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$ptr);}
function nmb_Block_getWeakPower($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_Block_canProvidePower($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_onEntityCollidedWithBlock0($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_Block_getStrongPower($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_Block_setBlockBoundsForItemRender($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$var5){var var$6,$i,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$6=nms_StatList_mineBlockStatArray.data;$ptr=2;case 2:$tmp=nmb_Block_getIdFromBlock($this);if($rt_suspending()){break main;}
$i=$tmp;$var5=var$6[$i];$ptr=3;case 3:nmep_EntityPlayer_triggerAchievement($entityplayer,$var5);if($rt_suspending()){break main;}
nmep_EntityPlayer_addExhaustion($entityplayer,0.02500000037252903);$ptr=4;case 4:$tmp=$this.$canSilkHarvest();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=5;continue main;}
$ptr=7;continue main;case 5:$tmp=nme_EnchantmentHelper_getFortuneModifier($entityplayer);if($rt_suspending()){break main;}
$i=$tmp;$ptr=6;case 6:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,$i);if($rt_suspending()){break main;}
return;case 7:$tmp=nme_EnchantmentHelper_getSilkTouchModifier($entityplayer);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=5;continue main;}
$ptr=8;case 8:$tmp=$this.$createStackedBlock($iblockstate);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null)
return;$ptr=9;case 9:nmb_Block_spawnAsEntity($world,$blockpos,$itemstack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$entityplayer,$blockpos,$iblockstate,$var5,var$6,$i,$itemstack,$ptr);}
function nmb_Block_canSilkHarvest($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:$ptr=1;case 1:$tmp=$this.$isFullCube();if($rt_suspending()){break main;}
var$1=$tmp;return var$1&&!$this.$isBlockContainer?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_Block_createStackedBlock($this,$state){var $i,$item,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$item=$thread.pop();$i=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
$item=$tmp;if($item!==null&&$item.$hasSubtypes){$ptr=3;continue main;}
$state=new nmi_ItemStack;var$4=1;$ptr=2;case 2:nmi_ItemStack__init_0($state,$item,var$4,$i);if($rt_suspending()){break main;}
return $state;case 3:$tmp=$this.$getMetaFromState($state);if($rt_suspending()){break main;}
$i=$tmp;$state=new nmi_ItemStack;var$4=1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$i,$item,var$4,$ptr);}
function nmb_Block_quantityDroppedWithBonus($this,$fortune,$random){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$random=$thread.pop();$fortune=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$quantityDropped($random);if($rt_suspending()){break main;}
$fortune=$tmp;return $fortune;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fortune,$random,$ptr);}
function nmb_Block_onBlockPlacedBy($this,$var1,$var2,$var3,$var4,$var5){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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$ptr);}
function nmb_Block_func_181623_g($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return!$this.$blockMaterial.$isSolid()&&!$this.$blockMaterial.$isLiquid()?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_setUnlocalizedName($this,$name){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$unlocalizedName=$name;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$ptr);}
function nmb_Block_getLocalizedName($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:$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(1003);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_Block_getUnlocalizedName($this){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:var$1=$this.$unlocalizedName;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(1004);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_Block_onBlockEventReceived($this,$var1,$var2,$var3,$var4,$var5){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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$ptr);}
function nmb_Block_getEnableStats($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$enableStats;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_disableStats($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$enableStats=0;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getMobilityFlag($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$blockMaterial.$mobilityFlag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getAmbientOcclusionLightValue($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:$ptr=1;case 1:$tmp=nmb_Block_isBlockNormalCube($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?1.0:0.20000000298023224;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_Block_onFallenUpon($this,$worldIn,$pos,$entityIn,$fallDistance){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$fallDistance=$thread.pop();$entityIn=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=1.0;$ptr=1;case 1:$entityIn.$fall($fallDistance,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$entityIn,$fallDistance,var$5,$ptr);}
function nmb_Block_onLanded($this,$worldIn,$entityIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityIn.$motionY=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$entityIn,$ptr);}
function nmb_Block_getItem($this,$var1,$var2){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:$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_Block_getDamageValue($this,$worldIn,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=2;case 2:$tmp=$this.$damageDropped($worldIn);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$ptr);}
function nmb_Block_getSubBlocks($this,$item,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$4=1;var$5=0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,var$5,$ptr);}
function nmb_Block_getCreativeTabToDisplayOn($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$displayOnCreativeTab;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_setCreativeTab($this,$tab){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tab=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$displayOnCreativeTab=$tab;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tab,$ptr);}
function nmb_Block_onBlockHarvested($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_Block_fillWithRain($this,$worldIn,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$ptr);}
function nmb_Block_isFlowerPot($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_requiresUpdates($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_canDropFromExplosion($this,$explosionIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$explosionIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$explosionIn,$ptr);}
function nmb_Block_isAssociatedBlock($this,$other){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$other=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this!==$other?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$other,$ptr);}
function nmb_Block_isEqualTo($blockIn,$other){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$other=$thread.pop();$blockIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
if($blockIn!==null&&$other!==null){if($blockIn!==$other){$ptr=2;continue main;}
var$3=1;}else
var$3=0;return var$3;case 2:$tmp=$blockIn.$isAssociatedBlock($other);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockIn,$other,var$3,$ptr);}
function nmb_Block_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getComparatorInputOverride($this,$worldIn,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$ptr);}
function nmb_Block_getStateForEntityRender($this,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$ptr);}
function nmb_Block_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,0);$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_Block_getBlockState($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$blockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_setDefaultState($this,$state){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$defaultBlockState=$state;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$ptr);}
function nmb_Block_getDefaultState($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$defaultBlockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_getOffsetType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_Block$EnumOffsetType_$callClinit();return nmb_Block$EnumOffsetType_NONE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block_toString($this){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:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$1=nmb_Block_blockRegistry;$ptr=2;case 2:$tmp=nmu_RegistryNamespaced_getNameForObject(var$1,$this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(1005);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,125);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_Block_registerBlocks(){var $flag,$block7,$block,$block1,var$5,$block2,$block3,$flag1,$block4,$block5,$block6,$block8,$block9,$block10,$block11,$block12,$block13,$flag2,$flag3,$flag4,$flag5,$block14,$iblockstate,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$block14=$thread.pop();$flag5=$thread.pop();$flag4=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$block13=$thread.pop();$block12=$thread.pop();$block11=$thread.pop();$block10=$thread.pop();$block9=$thread.pop();$block8=$thread.pop();$block6=$thread.pop();$block5=$thread.pop();$block4=$thread.pop();$flag1=$thread.pop();$block3=$thread.pop();$block2=$thread.pop();var$5=$thread.pop();$block1=$thread.pop();$block=$thread.pop();$block7=$thread.pop();$flag=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block_bootstrapStates();if($rt_suspending()){break main;}
$flag=0;$block7=nmb_Block_AIR_ID;$block=new nmb_BlockAir;$ptr=3;case 3:nmb_BlockAir__init_($block);if($rt_suspending()){break main;}
$block1=$rt_s(1006);$ptr=4;case 4:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=5;case 5:nmb_Block_registerBlock($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=1;$block7=$rt_s(1007);$block=new nmb_BlockStone;$ptr=6;case 6:nmb_BlockStone__init_($block);if($rt_suspending()){break main;}
var$5=1.5;$ptr=7;case 7:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=10.0;$ptr=8;case 8:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypePiston;$ptr=9;case 9:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1007);$ptr=10;case 10:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=11;case 11:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=2;$block7=$rt_s(1008);$block=new nmb_BlockGrass;$ptr=12;case 12:nmb_BlockGrass__init_($block);if($rt_suspending()){break main;}
var$5=0.6000000238418579;$ptr=13;case 13:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeGrass;$ptr=14;case 14:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1008);$ptr=15;case 15:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=16;case 16:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=3;$block7=$rt_s(1009);$block=new nmb_BlockDirt;$ptr=17;case 17:nmb_BlockDirt__init_($block);if($rt_suspending()){break main;}
var$5=0.5;$ptr=18;case 18:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeGravel;$ptr=19;case 19:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1009);$ptr=20;case 20:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=21;case 21:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$block7=new nmb_Block;nmbm_Material_$callClinit();$block=nmbm_Material_rock;$ptr=22;case 22:nmb_Block__init_2($block7,$block);if($rt_suspending()){break main;}
var$5=2.0;$ptr=23;case 23:$tmp=nmb_Block_setHardness($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;var$5=10.0;$ptr=24;case 24:$tmp=nmb_Block_setResistance($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block=nmb_Block_soundTypePiston;$ptr=25;case 25:$tmp=nmb_Block_setStepSound($block7,$block);if($rt_suspending()){break main;}
$block7=$tmp;$block=$rt_s(1010);$ptr=26;case 26:$tmp=nmb_Block_setUnlocalizedName($block7,$block);if($rt_suspending()){break main;}
$block7=$tmp;nmc_CreativeTabs_$callClinit();$block=nmc_CreativeTabs_tabBlock;$ptr=27;case 27:$tmp=nmb_Block_setCreativeTab($block7,$block);if($rt_suspending()){break main;}
$block=$tmp;$flag=4;$block7=$rt_s(1011);$ptr=28;case 28:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$block7=new nmb_BlockPlanks;$ptr=29;case 29:nmb_BlockPlanks__init_($block7);if($rt_suspending()){break main;}
var$5=2.0;$ptr=30;case 30:$tmp=nmb_Block_setHardness($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;var$5=5.0;$ptr=31;case 31:$tmp=nmb_Block_setResistance($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=32;case 32:$tmp=nmb_Block_setStepSound($block7,$block1);if($rt_suspending()){break main;}
$block7=$tmp;$block1=$rt_s(1012);$ptr=33;case 33:$tmp=nmb_Block_setUnlocalizedName($block7,$block1);if($rt_suspending()){break main;}
$block1=$tmp;$flag=5;$block7=$rt_s(1013);$ptr=34;case 34:nmb_Block_registerBlock0($flag,$block7,$block1);if($rt_suspending()){break main;}
$flag=6;$block7=$rt_s(1014);$block2=new nmb_BlockSapling;$ptr=35;case 35:nmb_BlockSapling__init_($block2);if($rt_suspending()){break main;}
var$5=0.0;$ptr=36;case 36:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypeGrass;$ptr=37;case 37:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1014);$ptr=38;case 38:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=39;case 39:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=7;$block2=$rt_s(1015);$block3=new nmb_Block;$block7=nmbm_Material_rock;$ptr=40;case 40:nmb_Block__init_2($block3,$block7);if($rt_suspending()){break main;}
$ptr=41;case 41:$tmp=nmb_Block_setBlockUnbreakable($block3);if($rt_suspending()){break main;}
$block7=$tmp;var$5=6000000.0;$ptr=42;case 42:$tmp=nmb_Block_setResistance($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block3=nmb_Block_soundTypePiston;$ptr=43;case 43:$tmp=nmb_Block_setStepSound($block7,$block3);if($rt_suspending()){break main;}
$block7=$tmp;$block3=$rt_s(1015);$ptr=44;case 44:$tmp=nmb_Block_setUnlocalizedName($block7,$block3);if($rt_suspending()){break main;}
$block7=$tmp;$ptr=45;case 45:$tmp=nmb_Block_disableStats($block7);if($rt_suspending()){break main;}
$block7=$tmp;$block3=nmc_CreativeTabs_tabBlock;$ptr=46;case 46:$tmp=nmb_Block_setCreativeTab($block7,$block3);if($rt_suspending()){break main;}
$block7=$tmp;$ptr=47;case 47:nmb_Block_registerBlock0($flag,$block2,$block7);if($rt_suspending()){break main;}
$flag=8;$block7=$rt_s(1016);$block2=new nmb_BlockDynamicLiquid;$block3=nmbm_Material_water;$ptr=48;case 48:nmb_BlockDynamicLiquid__init_($block2,$block3);if($rt_suspending()){break main;}
var$5=100.0;$ptr=49;case 49:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$flag1=3;$ptr=50;case 50:$tmp=nmb_Block_setLightOpacity($block2,$flag1);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1017);$ptr=51;case 51:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=52;case 52:$tmp=nmb_Block_disableStats($block2);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=53;case 53:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=9;$block7=$rt_s(1017);$block2=new nmb_BlockStaticLiquid;$block3=nmbm_Material_water;$ptr=54;case 54:nmb_BlockStaticLiquid__init_($block2,$block3);if($rt_suspending()){break main;}
var$5=100.0;$ptr=55;case 55:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$flag1=3;$ptr=56;case 56:$tmp=nmb_Block_setLightOpacity($block2,$flag1);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1017);$ptr=57;case 57:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=58;case 58:$tmp=nmb_Block_disableStats($block2);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=59;case 59:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=10;$block7=$rt_s(1018);$block2=new nmb_BlockDynamicLiquid;$block3=nmbm_Material_lava;$ptr=60;case 60:nmb_BlockDynamicLiquid__init_($block2,$block3);if($rt_suspending()){break main;}
var$5=100.0;$ptr=61;case 61:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;var$5=1.0;$ptr=62;case 62:$tmp=nmb_Block_setLightLevel($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1019);$ptr=63;case 63:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=64;case 64:$tmp=nmb_Block_disableStats($block2);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=65;case 65:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=11;$block7=$rt_s(1019);$block2=new nmb_BlockStaticLiquid;$block3=nmbm_Material_lava;$ptr=66;case 66:nmb_BlockStaticLiquid__init_($block2,$block3);if($rt_suspending()){break main;}
var$5=100.0;$ptr=67;case 67:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;var$5=1.0;$ptr=68;case 68:$tmp=nmb_Block_setLightLevel($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1019);$ptr=69;case 69:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=70;case 70:$tmp=nmb_Block_disableStats($block2);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=71;case 71:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=12;$block7=$rt_s(1020);$block2=new nmb_BlockSand;$ptr=72;case 72:nmb_BlockSand__init_($block2);if($rt_suspending()){break main;}
var$5=0.5;$ptr=73;case 73:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypeSand;$ptr=74;case 74:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1020);$ptr=75;case 75:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=76;case 76:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=13;$block7=$rt_s(1021);$block2=new nmb_BlockGravel;$ptr=77;case 77:nmb_BlockGravel__init_($block2);if($rt_suspending()){break main;}
var$5=0.6000000238418579;$ptr=78;case 78:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypeGravel;$ptr=79;case 79:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1021);$ptr=80;case 80:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=81;case 81:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=14;$block7=$rt_s(1022);$block2=new nmb_BlockOre;$ptr=82;case 82:nmb_BlockOre__init_($block2);if($rt_suspending()){break main;}
var$5=3.0;$ptr=83;case 83:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;var$5=5.0;$ptr=84;case 84:$tmp=nmb_Block_setResistance($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypePiston;$ptr=85;case 85:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1023);$ptr=86;case 86:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=87;case 87:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=15;$block7=$rt_s(1024);$block2=new nmb_BlockOre;$ptr=88;case 88:nmb_BlockOre__init_($block2);if($rt_suspending()){break main;}
var$5=3.0;$ptr=89;case 89:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;var$5=5.0;$ptr=90;case 90:$tmp=nmb_Block_setResistance($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypePiston;$ptr=91;case 91:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1025);$ptr=92;case 92:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=93;case 93:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=16;$block7=$rt_s(1026);$block2=new nmb_BlockOre;$ptr=94;case 94:nmb_BlockOre__init_($block2);if($rt_suspending()){break main;}
var$5=3.0;$ptr=95;case 95:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;var$5=5.0;$ptr=96;case 96:$tmp=nmb_Block_setResistance($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypePiston;$ptr=97;case 97:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1027);$ptr=98;case 98:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=99;case 99:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=17;$block7=$rt_s(1028);$block2=new nmb_BlockOldLog;$ptr=100;case 100:nmb_BlockOldLog__init_($block2);if($rt_suspending()){break main;}
$block3=$rt_s(1028);$ptr=101;case 101:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=102;case 102:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=18;$block7=$rt_s(1029);$block2=new nmb_BlockOldLeaf;$ptr=103;case 103:nmb_BlockOldLeaf__init_($block2);if($rt_suspending()){break main;}
$block3=$rt_s(1029);$ptr=104;case 104:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=105;case 105:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=19;$block7=$rt_s(1030);$block2=new nmb_BlockSponge;$ptr=106;case 106:nmb_BlockSponge__init_($block2);if($rt_suspending()){break main;}
var$5=0.6000000238418579;$ptr=107;case 107:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypeGrass;$ptr=108;case 108:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1030);$ptr=109;case 109:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=110;case 110:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag1=20;$block7=$rt_s(1031);$block2=new nmb_BlockGlass;$block3=nmbm_Material_glass;$flag=0;$ptr=111;case 111:nmb_BlockGlass__init_($block2,$block3,$flag);if($rt_suspending()){break main;}
var$5=0.30000001192092896;$ptr=112;case 112:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypeGlass;$ptr=113;case 113:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1031);$ptr=114;case 114:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=115;case 115:nmb_Block_registerBlock0($flag1,$block7,$block2);if($rt_suspending()){break main;}
$flag=21;$block7=$rt_s(1032);$block2=new nmb_BlockOre;$ptr=116;case 116:nmb_BlockOre__init_($block2);if($rt_suspending()){break main;}
var$5=3.0;$ptr=117;case 117:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;var$5=5.0;$ptr=118;case 118:$tmp=nmb_Block_setResistance($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypePiston;$ptr=119;case 119:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1033);$ptr=120;case 120:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=121;case 121:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=22;$block7=$rt_s(1034);$block2=new nmb_Block;$block3=nmbm_Material_iron;nmbm_MapColor_$callClinit();$block4=nmbm_MapColor_lapisColor;$ptr=122;case 122:nmb_Block__init_0($block2,$block3,$block4);if($rt_suspending()){break main;}
var$5=3.0;$ptr=123;case 123:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;var$5=5.0;$ptr=124;case 124:$tmp=nmb_Block_setResistance($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypePiston;$ptr=125;case 125:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1035);$ptr=126;case 126:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmc_CreativeTabs_tabBlock;$ptr=127;case 127:$tmp=nmb_Block_setCreativeTab($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=128;case 128:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=23;$block7=$rt_s(1036);$block2=new nmb_BlockDispenser;$ptr=129;case 129:nmb_BlockDispenser__init_($block2);if($rt_suspending()){break main;}
var$5=3.5;$ptr=130;case 130:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypePiston;$ptr=131;case 131:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1036);$ptr=132;case 132:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=133;case 133:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$block7=new nmb_BlockSandStone;$ptr=134;case 134:nmb_BlockSandStone__init_($block7);if($rt_suspending()){break main;}
$block2=nmb_Block_soundTypePiston;$ptr=135;case 135:$tmp=nmb_Block_setStepSound($block7,$block2);if($rt_suspending()){break main;}
$block7=$tmp;var$5=0.800000011920929;$ptr=136;case 136:$tmp=nmb_Block_setHardness($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block2=$rt_s(1037);$ptr=137;case 137:$tmp=nmb_Block_setUnlocalizedName($block7,$block2);if($rt_suspending()){break main;}
$block2=$tmp;$flag=24;$block7=$rt_s(1038);$ptr=138;case 138:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=25;$block7=$rt_s(1039);$block3=new nmb_BlockNote;$ptr=139;case 139:nmb_BlockNote__init_($block3);if($rt_suspending()){break main;}
var$5=0.800000011920929;$ptr=140;case 140:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1040);$ptr=141;case 141:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=142;case 142:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=26;$block7=$rt_s(1041);$block3=new nmb_BlockBed;$ptr=143;case 143:nmb_BlockBed__init_($block3);if($rt_suspending()){break main;}
$block4=nmb_Block_soundTypeWood;$ptr=144;case 144:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;var$5=0.20000000298023224;$ptr=145;case 145:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1041);$ptr=146;case 146:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=147;case 147:$tmp=nmb_Block_disableStats($block3);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=148;case 148:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=27;$block7=$rt_s(1042);$block3=new nmb_BlockRailPowered;$ptr=149;case 149:nmb_BlockRailPowered__init_($block3);if($rt_suspending()){break main;}
var$5=0.699999988079071;$ptr=150;case 150:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeMetal;$ptr=151;case 151:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1043);$ptr=152;case 152:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=153;case 153:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=28;$block7=$rt_s(1044);$block3=new nmb_BlockRailDetector;$ptr=154;case 154:nmb_BlockRailDetector__init_($block3);if($rt_suspending()){break main;}
var$5=0.699999988079071;$ptr=155;case 155:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeMetal;$ptr=156;case 156:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1045);$ptr=157;case 157:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=158;case 158:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=29;$block7=$rt_s(1046);$block3=new nmb_BlockPistonBase;$flag1=1;$ptr=159;case 159:nmb_BlockPistonBase__init_($block3,$flag1);if($rt_suspending()){break main;}
$block4=$rt_s(1047);$ptr=160;case 160:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=161;case 161:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=30;$block7=$rt_s(1048);$block3=new nmb_BlockWeb;$ptr=162;case 162:nmb_BlockWeb__init_($block3);if($rt_suspending()){break main;}
$flag1=1;$ptr=163;case 163:$tmp=nmb_Block_setLightOpacity($block3,$flag1);if($rt_suspending()){break main;}
$block3=$tmp;var$5=4.0;$ptr=164;case 164:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1048);$ptr=165;case 165:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=166;case 166:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=31;$block7=$rt_s(1049);$block3=new nmb_BlockTallGrass;$ptr=167;case 167:nmb_BlockTallGrass__init_($block3);if($rt_suspending()){break main;}
var$5=0.0;$ptr=168;case 168:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeGrass;$ptr=169;case 169:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1049);$ptr=170;case 170:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=171;case 171:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=32;$block7=$rt_s(1050);$block3=new nmb_BlockDeadBush;$ptr=172;case 172:nmb_BlockDeadBush__init_($block3);if($rt_suspending()){break main;}
var$5=0.0;$ptr=173;case 173:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeGrass;$ptr=174;case 174:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1050);$ptr=175;case 175:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=176;case 176:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=33;$block7=$rt_s(1051);$block3=new nmb_BlockPistonBase;$flag1=0;$ptr=177;case 177:nmb_BlockPistonBase__init_($block3,$flag1);if($rt_suspending()){break main;}
$block4=$rt_s(1052);$ptr=178;case 178:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=179;case 179:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=34;$block7=$rt_s(1053);$block3=new nmb_BlockPistonExtension;$ptr=180;case 180:nmb_BlockPistonExtension__init_($block3);if($rt_suspending()){break main;}
$block4=$rt_s(1052);$ptr=181;case 181:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=182;case 182:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=35;$block7=$rt_s(1054);$block3=new nmb_BlockColored;$block4=nmbm_Material_cloth;$ptr=183;case 183:nmb_BlockColored__init_($block3,$block4);if($rt_suspending()){break main;}
var$5=0.800000011920929;$ptr=184;case 184:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeCloth;$ptr=185;case 185:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1055);$ptr=186;case 186:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=187;case 187:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=36;$block7=$rt_s(1056);$block3=new nmb_BlockPistonMoving;$ptr=188;case 188:nmb_BlockPistonMoving__init_($block3);if($rt_suspending()){break main;}
$ptr=189;case 189:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=37;$block7=$rt_s(1057);$block3=new nmb_BlockYellowFlower;$ptr=190;case 190:nmb_BlockYellowFlower__init_($block3);if($rt_suspending()){break main;}
var$5=0.0;$ptr=191;case 191:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeGrass;$ptr=192;case 192:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1058);$ptr=193;case 193:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=194;case 194:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=38;$block7=$rt_s(1059);$block3=new nmb_BlockRedFlower;$ptr=195;case 195:nmb_BlockRedFlower__init_($block3);if($rt_suspending()){break main;}
var$5=0.0;$ptr=196;case 196:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeGrass;$ptr=197;case 197:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1060);$ptr=198;case 198:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=199;case 199:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$block7=new nmb_BlockMushroom;$ptr=200;case 200:nmb_BlockMushroom__init_($block7);if($rt_suspending()){break main;}
var$5=0.0;$ptr=201;case 201:$tmp=nmb_Block_setHardness($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block3=nmb_Block_soundTypeGrass;$ptr=202;case 202:$tmp=nmb_Block_setStepSound($block7,$block3);if($rt_suspending()){break main;}
$block7=$tmp;var$5=0.125;$ptr=203;case 203:$tmp=nmb_Block_setLightLevel($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block3=$rt_s(1061);$ptr=204;case 204:$tmp=nmb_Block_setUnlocalizedName($block7,$block3);if($rt_suspending()){break main;}
$block3=$tmp;$flag=39;$block7=$rt_s(1062);$ptr=205;case 205:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$block7=new nmb_BlockMushroom;$ptr=206;case 206:nmb_BlockMushroom__init_($block7);if($rt_suspending()){break main;}
var$5=0.0;$ptr=207;case 207:$tmp=nmb_Block_setHardness($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block4=nmb_Block_soundTypeGrass;$ptr=208;case 208:$tmp=nmb_Block_setStepSound($block7,$block4);if($rt_suspending()){break main;}
$block7=$tmp;$block4=$rt_s(1061);$ptr=209;case 209:$tmp=nmb_Block_setUnlocalizedName($block7,$block4);if($rt_suspending()){break main;}
$block4=$tmp;$flag=40;$block7=$rt_s(1063);$ptr=210;case 210:nmb_Block_registerBlock0($flag,$block7,$block4);if($rt_suspending()){break main;}
$flag=41;$block7=$rt_s(1064);$block5=new nmb_Block;$block6=nmbm_Material_iron;$block8=nmbm_MapColor_goldColor;$ptr=211;case 211:nmb_Block__init_0($block5,$block6,$block8);if($rt_suspending()){break main;}
var$5=3.0;$ptr=212;case 212:$tmp=nmb_Block_setHardness($block5,var$5);if($rt_suspending()){break main;}
$block5=$tmp;var$5=10.0;$ptr=213;case 213:$tmp=nmb_Block_setResistance($block5,var$5);if($rt_suspending()){break main;}
$block5=$tmp;$block6=nmb_Block_soundTypeMetal;$ptr=214;case 214:$tmp=nmb_Block_setStepSound($block5,$block6);if($rt_suspending()){break main;}
$block5=$tmp;$block6=$rt_s(1065);$ptr=215;case 215:$tmp=nmb_Block_setUnlocalizedName($block5,$block6);if($rt_suspending()){break main;}
$block5=$tmp;$block6=nmc_CreativeTabs_tabBlock;$ptr=216;case 216:$tmp=nmb_Block_setCreativeTab($block5,$block6);if($rt_suspending()){break main;}
$block5=$tmp;$ptr=217;case 217:nmb_Block_registerBlock0($flag,$block7,$block5);if($rt_suspending()){break main;}
$flag=42;$block7=$rt_s(1066);$block5=new nmb_Block;$block6=nmbm_Material_iron;$block8=nmbm_MapColor_ironColor;$ptr=218;case 218:nmb_Block__init_0($block5,$block6,$block8);if($rt_suspending()){break main;}
var$5=5.0;$ptr=219;case 219:$tmp=nmb_Block_setHardness($block5,var$5);if($rt_suspending()){break main;}
$block5=$tmp;var$5=10.0;$ptr=220;case 220:$tmp=nmb_Block_setResistance($block5,var$5);if($rt_suspending()){break main;}
$block5=$tmp;$block6=nmb_Block_soundTypeMetal;$ptr=221;case 221:$tmp=nmb_Block_setStepSound($block5,$block6);if($rt_suspending()){break main;}
$block5=$tmp;$block6=$rt_s(1067);$ptr=222;case 222:$tmp=nmb_Block_setUnlocalizedName($block5,$block6);if($rt_suspending()){break main;}
$block5=$tmp;$block6=nmc_CreativeTabs_tabBlock;$ptr=223;case 223:$tmp=nmb_Block_setCreativeTab($block5,$block6);if($rt_suspending()){break main;}
$block5=$tmp;$ptr=224;case 224:nmb_Block_registerBlock0($flag,$block7,$block5);if($rt_suspending()){break main;}
$flag=43;$block7=$rt_s(1068);$block5=new nmb_BlockDoubleStoneSlab;$ptr=225;case 225:nmb_BlockDoubleStoneSlab__init_($block5);if($rt_suspending()){break main;}
var$5=2.0;$ptr=226;case 226:$tmp=nmb_Block_setHardness($block5,var$5);if($rt_suspending()){break main;}
$block5=$tmp;var$5=10.0;$ptr=227;case 227:$tmp=nmb_Block_setResistance($block5,var$5);if($rt_suspending()){break main;}
$block5=$tmp;$block6=nmb_Block_soundTypePiston;$ptr=228;case 228:$tmp=nmb_Block_setStepSound($block5,$block6);if($rt_suspending()){break main;}
$block5=$tmp;$block6=$rt_s(1069);$ptr=229;case 229:$tmp=nmb_Block_setUnlocalizedName($block5,$block6);if($rt_suspending()){break main;}
$block5=$tmp;$ptr=230;case 230:nmb_Block_registerBlock0($flag,$block7,$block5);if($rt_suspending()){break main;}
$flag=44;$block7=$rt_s(1070);$block5=new nmb_BlockHalfStoneSlab;$ptr=231;case 231:nmb_BlockHalfStoneSlab__init_($block5);if($rt_suspending()){break main;}
var$5=2.0;$ptr=232;case 232:$tmp=nmb_Block_setHardness($block5,var$5);if($rt_suspending()){break main;}
$block5=$tmp;var$5=10.0;$ptr=233;case 233:$tmp=nmb_Block_setResistance($block5,var$5);if($rt_suspending()){break main;}
$block5=$tmp;$block6=nmb_Block_soundTypePiston;$ptr=234;case 234:$tmp=nmb_Block_setStepSound($block5,$block6);if($rt_suspending()){break main;}
$block5=$tmp;$block6=$rt_s(1069);$ptr=235;case 235:$tmp=nmb_Block_setUnlocalizedName($block5,$block6);if($rt_suspending()){break main;}
$block5=$tmp;$ptr=236;case 236:nmb_Block_registerBlock0($flag,$block7,$block5);if($rt_suspending()){break main;}
$block7=new nmb_Block;$block5=nmbm_Material_rock;$block6=nmbm_MapColor_redColor;$ptr=237;case 237:nmb_Block__init_0($block7,$block5,$block6);if($rt_suspending()){break main;}
var$5=2.0;$ptr=238;case 238:$tmp=nmb_Block_setHardness($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;var$5=10.0;$ptr=239;case 239:$tmp=nmb_Block_setResistance($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block5=nmb_Block_soundTypePiston;$ptr=240;case 240:$tmp=nmb_Block_setStepSound($block7,$block5);if($rt_suspending()){break main;}
$block7=$tmp;$block5=$rt_s(1071);$ptr=241;case 241:$tmp=nmb_Block_setUnlocalizedName($block7,$block5);if($rt_suspending()){break main;}
$block7=$tmp;$block5=nmc_CreativeTabs_tabBlock;$ptr=242;case 242:$tmp=nmb_Block_setCreativeTab($block7,$block5);if($rt_suspending()){break main;}
$block5=$tmp;$flag=45;$block7=$rt_s(1072);$ptr=243;case 243:nmb_Block_registerBlock0($flag,$block7,$block5);if($rt_suspending()){break main;}
$flag=46;$block7=$rt_s(1073);$block6=new nmb_BlockTNT;$ptr=244;case 244:nmb_BlockTNT__init_($block6);if($rt_suspending()){break main;}
var$5=0.0;$ptr=245;case 245:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypeGrass;$ptr=246;case 246:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1073);$ptr=247;case 247:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=248;case 248:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=47;$block7=$rt_s(1074);$block6=new nmb_BlockBookshelf;$ptr=249;case 249:nmb_BlockBookshelf__init_($block6);if($rt_suspending()){break main;}
var$5=1.5;$ptr=250;case 250:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypeWood;$ptr=251;case 251:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1074);$ptr=252;case 252:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=253;case 253:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=48;$block7=$rt_s(1075);$block6=new nmb_Block;$block8=nmbm_Material_rock;$ptr=254;case 254:nmb_Block__init_2($block6,$block8);if($rt_suspending()){break main;}
var$5=2.0;$ptr=255;case 255:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;var$5=10.0;$ptr=256;case 256:$tmp=nmb_Block_setResistance($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypePiston;$ptr=257;case 257:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1076);$ptr=258;case 258:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmc_CreativeTabs_tabBlock;$ptr=259;case 259:$tmp=nmb_Block_setCreativeTab($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=260;case 260:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=49;$block7=$rt_s(1077);$block6=new nmb_BlockObsidian;$ptr=261;case 261:nmb_BlockObsidian__init_($block6);if($rt_suspending()){break main;}
var$5=50.0;$ptr=262;case 262:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;var$5=2000.0;$ptr=263;case 263:$tmp=nmb_Block_setResistance($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypePiston;$ptr=264;case 264:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1077);$ptr=265;case 265:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=266;case 266:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=50;$block7=$rt_s(1078);$block6=new nmb_BlockTorch;$ptr=267;case 267:nmb_BlockTorch__init_($block6);if($rt_suspending()){break main;}
var$5=0.0;$ptr=268;case 268:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;var$5=0.9375;$ptr=269;case 269:$tmp=nmb_Block_setLightLevel($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypeWood;$ptr=270;case 270:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1078);$ptr=271;case 271:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=272;case 272:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=51;$block7=$rt_s(1079);$block6=new nmb_BlockFire;$ptr=273;case 273:nmb_BlockFire__init_($block6);if($rt_suspending()){break main;}
var$5=0.0;$ptr=274;case 274:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;var$5=1.0;$ptr=275;case 275:$tmp=nmb_Block_setLightLevel($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypeCloth;$ptr=276;case 276:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1079);$ptr=277;case 277:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=278;case 278:$tmp=nmb_Block_disableStats($block6);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=279;case 279:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=52;$block7=$rt_s(1080);$block6=new nmb_BlockMobSpawner;$ptr=280;case 280:nmb_BlockMobSpawner__init_($block6);if($rt_suspending()){break main;}
var$5=5.0;$ptr=281;case 281:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypeMetal;$ptr=282;case 282:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1081);$ptr=283;case 283:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=284;case 284:$tmp=nmb_Block_disableStats($block6);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=285;case 285:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=53;$block6=$rt_s(1082);$block8=new nmb_BlockStairs;$ptr=286;case 286:$tmp=nmb_Block_getDefaultState($block1);if($rt_suspending()){break main;}
$block9=$tmp;$block10=nmb_BlockPlanks_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();$block7=nmb_BlockPlanks$EnumType_OAK;$ptr=287;case 287:$tmp=nmbs_BlockState$StateImplementation_withProperty($block9,$block10,$block7);if($rt_suspending()){break main;}
$block7=$tmp;$ptr=288;case 288:nmb_BlockStairs__init_($block8,$block7);if($rt_suspending()){break main;}
$block7=$rt_s(1083);$ptr=289;case 289:$tmp=nmb_Block_setUnlocalizedName($block8,$block7);if($rt_suspending()){break main;}
$block7=$tmp;$ptr=290;case 290:nmb_Block_registerBlock0($flag,$block6,$block7);if($rt_suspending()){break main;}
$flag=54;$block7=$rt_s(1084);$block6=new nmb_BlockChest;$flag1=0;$ptr=291;case 291:nmb_BlockChest__init_($block6,$flag1);if($rt_suspending()){break main;}
var$5=2.5;$ptr=292;case 292:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypeWood;$ptr=293;case 293:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1084);$ptr=294;case 294:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=295;case 295:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=55;$block7=$rt_s(1085);$block6=new nmb_BlockRedstoneWire;$ptr=296;case 296:nmb_BlockRedstoneWire__init_($block6);if($rt_suspending()){break main;}
var$5=0.0;$ptr=297;case 297:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypeStone;$ptr=298;case 298:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1086);$ptr=299;case 299:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=300;case 300:$tmp=nmb_Block_disableStats($block6);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=301;case 301:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=56;$block7=$rt_s(1087);$block6=new nmb_BlockOre;$ptr=302;case 302:nmb_BlockOre__init_($block6);if($rt_suspending()){break main;}
var$5=3.0;$ptr=303;case 303:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;var$5=5.0;$ptr=304;case 304:$tmp=nmb_Block_setResistance($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypePiston;$ptr=305;case 305:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1088);$ptr=306;case 306:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=307;case 307:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=57;$block7=$rt_s(1089);$block6=new nmb_Block;$block8=nmbm_Material_iron;$block9=nmbm_MapColor_diamondColor;$ptr=308;case 308:nmb_Block__init_0($block6,$block8,$block9);if($rt_suspending()){break main;}
var$5=5.0;$ptr=309;case 309:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;var$5=10.0;$ptr=310;case 310:$tmp=nmb_Block_setResistance($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypeMetal;$ptr=311;case 311:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1090);$ptr=312;case 312:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmc_CreativeTabs_tabBlock;$ptr=313;case 313:$tmp=nmb_Block_setCreativeTab($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=314;case 314:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=58;$block7=$rt_s(1091);$block6=new nmb_BlockWorkbench;$ptr=315;case 315:nmb_BlockWorkbench__init_($block6);if($rt_suspending()){break main;}
var$5=2.5;$ptr=316;case 316:$tmp=nmb_Block_setHardness($block6,var$5);if($rt_suspending()){break main;}
$block6=$tmp;$block8=nmb_Block_soundTypeWood;$ptr=317;case 317:$tmp=nmb_Block_setStepSound($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$block8=$rt_s(1092);$ptr=318;case 318:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=319;case 319:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=59;$block7=$rt_s(1093);$block6=new nmb_BlockCrops;$ptr=320;case 320:nmb_BlockCrops__init_($block6);if($rt_suspending()){break main;}
$block8=$rt_s(1094);$ptr=321;case 321:$tmp=nmb_Block_setUnlocalizedName($block6,$block8);if($rt_suspending()){break main;}
$block6=$tmp;$ptr=322;case 322:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$block7=new nmb_BlockFarmland;$ptr=323;case 323:nmb_BlockFarmland__init_($block7);if($rt_suspending()){break main;}
var$5=0.6000000238418579;$ptr=324;case 324:$tmp=nmb_Block_setHardness($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block6=nmb_Block_soundTypeGravel;$ptr=325;case 325:$tmp=nmb_Block_setStepSound($block7,$block6);if($rt_suspending()){break main;}
$block7=$tmp;$block6=$rt_s(1095);$ptr=326;case 326:$tmp=nmb_Block_setUnlocalizedName($block7,$block6);if($rt_suspending()){break main;}
$block6=$tmp;$flag=60;$block7=$rt_s(1095);$ptr=327;case 327:nmb_Block_registerBlock0($flag,$block7,$block6);if($rt_suspending()){break main;}
$flag=61;$block7=$rt_s(1096);$block8=new nmb_BlockFurnace;$flag1=0;$ptr=328;case 328:nmb_BlockFurnace__init_($block8,$flag1);if($rt_suspending()){break main;}
var$5=3.5;$ptr=329;case 329:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypePiston;$ptr=330;case 330:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1096);$ptr=331;case 331:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmc_CreativeTabs_tabDecorations;$ptr=332;case 332:$tmp=nmb_Block_setCreativeTab($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=333;case 333:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=62;$block7=$rt_s(1097);$block8=new nmb_BlockFurnace;$flag1=1;$ptr=334;case 334:nmb_BlockFurnace__init_($block8,$flag1);if($rt_suspending()){break main;}
var$5=3.5;$ptr=335;case 335:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypePiston;$ptr=336;case 336:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;var$5=0.875;$ptr=337;case 337:$tmp=nmb_Block_setLightLevel($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1096);$ptr=338;case 338:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=339;case 339:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=63;$block7=$rt_s(1098);$block8=new nmb_BlockStandingSign;$ptr=340;case 340:nmb_BlockStandingSign__init_($block8);if($rt_suspending()){break main;}
var$5=1.0;$ptr=341;case 341:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeWood;$ptr=342;case 342:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1099);$ptr=343;case 343:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=344;case 344:$tmp=nmb_Block_disableStats($block8);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=345;case 345:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=64;$block7=$rt_s(1100);$block8=new nmb_BlockDoor;$block9=nmbm_Material_wood;$ptr=346;case 346:nmb_BlockDoor__init_($block8,$block9);if($rt_suspending()){break main;}
var$5=3.0;$ptr=347;case 347:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeWood;$ptr=348;case 348:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1101);$ptr=349;case 349:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=350;case 350:$tmp=nmb_Block_disableStats($block8);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=351;case 351:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=65;$block7=$rt_s(1102);$block8=new nmb_BlockLadder;$ptr=352;case 352:nmb_BlockLadder__init_($block8);if($rt_suspending()){break main;}
var$5=0.4000000059604645;$ptr=353;case 353:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeLadder;$ptr=354;case 354:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1102);$ptr=355;case 355:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=356;case 356:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=66;$block7=$rt_s(1103);$block8=new nmb_BlockRail;$ptr=357;case 357:nmb_BlockRail__init_($block8);if($rt_suspending()){break main;}
var$5=0.699999988079071;$ptr=358;case 358:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeMetal;$ptr=359;case 359:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1103);$ptr=360;case 360:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=361;case 361:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=67;$block7=$rt_s(1104);$block8=new nmb_BlockStairs;$ptr=362;case 362:$tmp=nmb_Block_getDefaultState($block);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=363;case 363:nmb_BlockStairs__init_($block8,$block9);if($rt_suspending()){break main;}
$block9=$rt_s(1105);$ptr=364;case 364:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=365;case 365:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=68;$block7=$rt_s(1106);$block8=new nmb_BlockWallSign;$ptr=366;case 366:nmb_BlockWallSign__init_($block8);if($rt_suspending()){break main;}
var$5=1.0;$ptr=367;case 367:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeWood;$ptr=368;case 368:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1099);$ptr=369;case 369:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=370;case 370:$tmp=nmb_Block_disableStats($block8);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=371;case 371:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=69;$block7=$rt_s(1107);$block8=new nmb_BlockLever;$ptr=372;case 372:nmb_BlockLever__init_($block8);if($rt_suspending()){break main;}
var$5=0.5;$ptr=373;case 373:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeWood;$ptr=374;case 374:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1107);$ptr=375;case 375:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=376;case 376:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=70;$block7=$rt_s(1108);$block8=new nmb_BlockPressurePlate;$block9=nmbm_Material_rock;nmb_BlockPressurePlate$Sensitivity_$callClinit();$block10=nmb_BlockPressurePlate$Sensitivity_MOBS;$ptr=377;case 377:nmb_BlockPressurePlate__init_($block8,$block9,$block10);if($rt_suspending()){break main;}
var$5=0.5;$ptr=378;case 378:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypePiston;$ptr=379;case 379:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1109);$ptr=380;case 380:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=381;case 381:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=71;$block7=$rt_s(1110);$block8=new nmb_BlockDoor;$block9=nmbm_Material_iron;$ptr=382;case 382:nmb_BlockDoor__init_($block8,$block9);if($rt_suspending()){break main;}
var$5=5.0;$ptr=383;case 383:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeMetal;$ptr=384;case 384:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1111);$ptr=385;case 385:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=386;case 386:$tmp=nmb_Block_disableStats($block8);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=387;case 387:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=72;$block7=$rt_s(1112);$block8=new nmb_BlockPressurePlate;$block9=nmbm_Material_wood;$block10=nmb_BlockPressurePlate$Sensitivity_EVERYTHING;$ptr=388;case 388:nmb_BlockPressurePlate__init_($block8,$block9,$block10);if($rt_suspending()){break main;}
var$5=0.5;$ptr=389;case 389:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeWood;$ptr=390;case 390:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1113);$ptr=391;case 391:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=392;case 392:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=73;$block7=$rt_s(1114);$block8=new nmb_BlockRedstoneOre;$flag1=0;$ptr=393;case 393:nmb_BlockRedstoneOre__init_($block8,$flag1);if($rt_suspending()){break main;}
var$5=3.0;$ptr=394;case 394:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;var$5=5.0;$ptr=395;case 395:$tmp=nmb_Block_setResistance($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypePiston;$ptr=396;case 396:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1115);$ptr=397;case 397:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmc_CreativeTabs_tabBlock;$ptr=398;case 398:$tmp=nmb_Block_setCreativeTab($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=399;case 399:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=74;$block7=$rt_s(1116);$block8=new nmb_BlockRedstoneOre;$flag1=1;$ptr=400;case 400:nmb_BlockRedstoneOre__init_($block8,$flag1);if($rt_suspending()){break main;}
var$5=0.625;$ptr=401;case 401:$tmp=nmb_Block_setLightLevel($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;var$5=3.0;$ptr=402;case 402:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;var$5=5.0;$ptr=403;case 403:$tmp=nmb_Block_setResistance($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypePiston;$ptr=404;case 404:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1115);$ptr=405;case 405:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=406;case 406:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=75;$block7=$rt_s(1117);$block8=new nmb_BlockRedstoneTorch;$flag1=0;$ptr=407;case 407:nmb_BlockRedstoneTorch__init_($block8,$flag1);if($rt_suspending()){break main;}
var$5=0.0;$ptr=408;case 408:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeWood;$ptr=409;case 409:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1118);$ptr=410;case 410:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=411;case 411:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=76;$block7=$rt_s(1119);$block8=new nmb_BlockRedstoneTorch;$flag1=1;$ptr=412;case 412:nmb_BlockRedstoneTorch__init_($block8,$flag1);if($rt_suspending()){break main;}
var$5=0.0;$ptr=413;case 413:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;var$5=0.5;$ptr=414;case 414:$tmp=nmb_Block_setLightLevel($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeWood;$ptr=415;case 415:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1118);$ptr=416;case 416:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmc_CreativeTabs_tabRedstone;$ptr=417;case 417:$tmp=nmb_Block_setCreativeTab($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=418;case 418:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=77;$block7=$rt_s(1120);$block8=new nmb_BlockButtonStone;$ptr=419;case 419:nmb_BlockButtonStone__init_($block8);if($rt_suspending()){break main;}
var$5=0.5;$ptr=420;case 420:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypePiston;$ptr=421;case 421:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1121);$ptr=422;case 422:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=423;case 423:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=78;$block7=$rt_s(1122);$block8=new nmb_BlockSnow;$ptr=424;case 424:nmb_BlockSnow__init_($block8);if($rt_suspending()){break main;}
var$5=0.10000000149011612;$ptr=425;case 425:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeSnow;$ptr=426;case 426:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1123);$ptr=427;case 427:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$flag1=0;$ptr=428;case 428:$tmp=nmb_Block_setLightOpacity($block8,$flag1);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=429;case 429:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=79;$block7=$rt_s(1124);$block8=new nmb_BlockIce;$ptr=430;case 430:nmb_BlockIce__init_($block8);if($rt_suspending()){break main;}
var$5=0.5;$ptr=431;case 431:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$flag1=3;$ptr=432;case 432:$tmp=nmb_Block_setLightOpacity($block8,$flag1);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeGlass;$ptr=433;case 433:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1124);$ptr=434;case 434:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=435;case 435:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=80;$block7=$rt_s(1123);$block8=new nmb_BlockSnowBlock;$ptr=436;case 436:nmb_BlockSnowBlock__init_($block8);if($rt_suspending()){break main;}
var$5=0.20000000298023224;$ptr=437;case 437:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeSnow;$ptr=438;case 438:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1123);$ptr=439;case 439:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=440;case 440:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=81;$block7=$rt_s(1125);$block8=new nmb_BlockCactus;$ptr=441;case 441:nmb_BlockCactus__init_($block8);if($rt_suspending()){break main;}
var$5=0.4000000059604645;$ptr=442;case 442:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeCloth;$ptr=443;case 443:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1125);$ptr=444;case 444:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=445;case 445:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=82;$block7=$rt_s(1126);$block8=new nmb_BlockClay;$ptr=446;case 446:nmb_BlockClay__init_($block8);if($rt_suspending()){break main;}
var$5=0.6000000238418579;$ptr=447;case 447:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeGravel;$ptr=448;case 448:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1126);$ptr=449;case 449:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=450;case 450:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=83;$block7=$rt_s(1127);$block8=new nmb_BlockReed;$ptr=451;case 451:nmb_BlockReed__init_($block8);if($rt_suspending()){break main;}
var$5=0.0;$ptr=452;case 452:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeGrass;$ptr=453;case 453:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1127);$ptr=454;case 454:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=455;case 455:$tmp=nmb_Block_disableStats($block8);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=456;case 456:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=84;$block7=$rt_s(1128);$block8=new nmb_BlockJukebox;$ptr=457;case 457:nmb_BlockJukebox__init_($block8);if($rt_suspending()){break main;}
var$5=2.0;$ptr=458;case 458:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;var$5=10.0;$ptr=459;case 459:$tmp=nmb_Block_setResistance($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypePiston;$ptr=460;case 460:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1128);$ptr=461;case 461:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=462;case 462:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$flag=85;$block7=$rt_s(1129);$block8=new nmb_BlockFence;$block9=nmbm_Material_wood;$block10=nmb_BlockPlanks$EnumType_func_181070_c(nmb_BlockPlanks$EnumType_OAK);$ptr=463;case 463:nmb_BlockFence__init_($block8,$block9,$block10);if($rt_suspending()){break main;}
var$5=2.0;$ptr=464;case 464:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;var$5=5.0;$ptr=465;case 465:$tmp=nmb_Block_setResistance($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypeWood;$ptr=466;case 466:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1129);$ptr=467;case 467:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$ptr=468;case 468:nmb_Block_registerBlock0($flag,$block7,$block8);if($rt_suspending()){break main;}
$block7=new nmb_BlockPumpkin;$ptr=469;case 469:nmb_BlockPumpkin__init_($block7);if($rt_suspending()){break main;}
var$5=1.0;$ptr=470;case 470:$tmp=nmb_Block_setHardness($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block8=nmb_Block_soundTypeWood;$ptr=471;case 471:$tmp=nmb_Block_setStepSound($block7,$block8);if($rt_suspending()){break main;}
$block7=$tmp;$block8=$rt_s(1130);$ptr=472;case 472:$tmp=nmb_Block_setUnlocalizedName($block7,$block8);if($rt_suspending()){break main;}
$block7=$tmp;$flag=86;$block8=$rt_s(1130);$ptr=473;case 473:nmb_Block_registerBlock0($flag,$block8,$block7);if($rt_suspending()){break main;}
$flag=87;$block8=$rt_s(1131);$block9=new nmb_BlockNetherrack;$ptr=474;case 474:nmb_BlockNetherrack__init_($block9);if($rt_suspending()){break main;}
var$5=0.4000000059604645;$ptr=475;case 475:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=nmb_Block_soundTypePiston;$ptr=476;case 476:$tmp=nmb_Block_setStepSound($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$block10=$rt_s(1132);$ptr=477;case 477:$tmp=nmb_Block_setUnlocalizedName($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=478;case 478:nmb_Block_registerBlock0($flag,$block8,$block9);if($rt_suspending()){break main;}
$flag=88;$block8=$rt_s(1133);$block9=new nmb_BlockSoulSand;$ptr=479;case 479:nmb_BlockSoulSand__init_($block9);if($rt_suspending()){break main;}
var$5=0.5;$ptr=480;case 480:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=nmb_Block_soundTypeSand;$ptr=481;case 481:$tmp=nmb_Block_setStepSound($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$block10=$rt_s(1134);$ptr=482;case 482:$tmp=nmb_Block_setUnlocalizedName($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=483;case 483:nmb_Block_registerBlock0($flag,$block8,$block9);if($rt_suspending()){break main;}
$flag=89;$block8=$rt_s(1135);$block9=new nmb_BlockGlowstone;$block10=nmbm_Material_glass;$ptr=484;case 484:nmb_BlockGlowstone__init_($block9,$block10);if($rt_suspending()){break main;}
var$5=0.30000001192092896;$ptr=485;case 485:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=nmb_Block_soundTypeGlass;$ptr=486;case 486:$tmp=nmb_Block_setStepSound($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;var$5=1.0;$ptr=487;case 487:$tmp=nmb_Block_setLightLevel($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=$rt_s(1136);$ptr=488;case 488:$tmp=nmb_Block_setUnlocalizedName($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=489;case 489:nmb_Block_registerBlock0($flag,$block8,$block9);if($rt_suspending()){break main;}
$flag=90;$block8=$rt_s(1137);$block9=new nmb_BlockPortal;$ptr=490;case 490:nmb_BlockPortal__init_($block9);if($rt_suspending()){break main;}
var$5=(-1.0);$ptr=491;case 491:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=nmb_Block_soundTypeGlass;$ptr=492;case 492:$tmp=nmb_Block_setStepSound($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;var$5=0.75;$ptr=493;case 493:$tmp=nmb_Block_setLightLevel($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=$rt_s(1137);$ptr=494;case 494:$tmp=nmb_Block_setUnlocalizedName($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=495;case 495:nmb_Block_registerBlock0($flag,$block8,$block9);if($rt_suspending()){break main;}
$flag=91;$block8=$rt_s(1138);$block9=new nmb_BlockPumpkin;$ptr=496;case 496:nmb_BlockPumpkin__init_($block9);if($rt_suspending()){break main;}
var$5=1.0;$ptr=497;case 497:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=nmb_Block_soundTypeWood;$ptr=498;case 498:$tmp=nmb_Block_setStepSound($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;var$5=1.0;$ptr=499;case 499:$tmp=nmb_Block_setLightLevel($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=$rt_s(1139);$ptr=500;case 500:$tmp=nmb_Block_setUnlocalizedName($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=501;case 501:nmb_Block_registerBlock0($flag,$block8,$block9);if($rt_suspending()){break main;}
$flag=92;$block8=$rt_s(1140);$block9=new nmb_BlockCake;$ptr=502;case 502:nmb_BlockCake__init_($block9);if($rt_suspending()){break main;}
var$5=0.5;$ptr=503;case 503:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=nmb_Block_soundTypeCloth;$ptr=504;case 504:$tmp=nmb_Block_setStepSound($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$block10=$rt_s(1140);$ptr=505;case 505:$tmp=nmb_Block_setUnlocalizedName($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=506;case 506:$tmp=nmb_Block_disableStats($block9);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=507;case 507:nmb_Block_registerBlock0($flag,$block8,$block9);if($rt_suspending()){break main;}
$flag=93;$block8=$rt_s(1141);$block9=new nmb_BlockRedstoneRepeater;$flag1=0;$ptr=508;case 508:nmb_BlockRedstoneRepeater__init_($block9,$flag1);if($rt_suspending()){break main;}
var$5=0.0;$ptr=509;case 509:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=nmb_Block_soundTypeWood;$ptr=510;case 510:$tmp=nmb_Block_setStepSound($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$block10=$rt_s(1142);$ptr=511;case 511:$tmp=nmb_Block_setUnlocalizedName($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=512;case 512:$tmp=nmb_Block_disableStats($block9);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=513;case 513:nmb_Block_registerBlock0($flag,$block8,$block9);if($rt_suspending()){break main;}
$flag=94;$block8=$rt_s(1143);$block9=new nmb_BlockRedstoneRepeater;$flag1=1;$ptr=514;case 514:nmb_BlockRedstoneRepeater__init_($block9,$flag1);if($rt_suspending()){break main;}
var$5=0.0;$ptr=515;case 515:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=nmb_Block_soundTypeWood;$ptr=516;case 516:$tmp=nmb_Block_setStepSound($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$block10=$rt_s(1142);$ptr=517;case 517:$tmp=nmb_Block_setUnlocalizedName($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=518;case 518:$tmp=nmb_Block_disableStats($block9);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=519;case 519:nmb_Block_registerBlock0($flag,$block8,$block9);if($rt_suspending()){break main;}
$flag=95;$block8=$rt_s(1144);$block9=new nmb_BlockStainedGlass;$block10=nmbm_Material_glass;$ptr=520;case 520:nmb_BlockStainedGlass__init_($block9,$block10);if($rt_suspending()){break main;}
var$5=0.30000001192092896;$ptr=521;case 521:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=nmb_Block_soundTypeGlass;$ptr=522;case 522:$tmp=nmb_Block_setStepSound($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$block10=$rt_s(1145);$ptr=523;case 523:$tmp=nmb_Block_setUnlocalizedName($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=524;case 524:nmb_Block_registerBlock0($flag,$block8,$block9);if($rt_suspending()){break main;}
$flag=96;$block8=$rt_s(1146);$block9=new nmb_BlockTrapDoor;$block10=nmbm_Material_wood;$ptr=525;case 525:nmb_BlockTrapDoor__init_($block9,$block10);if($rt_suspending()){break main;}
var$5=3.0;$ptr=526;case 526:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=nmb_Block_soundTypeWood;$ptr=527;case 527:$tmp=nmb_Block_setStepSound($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$block10=$rt_s(1146);$ptr=528;case 528:$tmp=nmb_Block_setUnlocalizedName($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=529;case 529:$tmp=nmb_Block_disableStats($block9);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=530;case 530:nmb_Block_registerBlock0($flag,$block8,$block9);if($rt_suspending()){break main;}
$flag=97;$block8=$rt_s(1147);$block9=new nmb_BlockSilverfish;$ptr=531;case 531:nmb_BlockSilverfish__init_($block9);if($rt_suspending()){break main;}
var$5=0.75;$ptr=532;case 532:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block9=$tmp;$block10=$rt_s(1148);$ptr=533;case 533:$tmp=nmb_Block_setUnlocalizedName($block9,$block10);if($rt_suspending()){break main;}
$block9=$tmp;$ptr=534;case 534:nmb_Block_registerBlock0($flag,$block8,$block9);if($rt_suspending()){break main;}
$block8=new nmb_BlockStoneBrick;$ptr=535;case 535:nmb_BlockStoneBrick__init_($block8);if($rt_suspending()){break main;}
var$5=1.5;$ptr=536;case 536:$tmp=nmb_Block_setHardness($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;var$5=10.0;$ptr=537;case 537:$tmp=nmb_Block_setResistance($block8,var$5);if($rt_suspending()){break main;}
$block8=$tmp;$block9=nmb_Block_soundTypePiston;$ptr=538;case 538:$tmp=nmb_Block_setStepSound($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$block9=$rt_s(1149);$ptr=539;case 539:$tmp=nmb_Block_setUnlocalizedName($block8,$block9);if($rt_suspending()){break main;}
$block8=$tmp;$flag=98;$block9=$rt_s(1010);$ptr=540;case 540:nmb_Block_registerBlock0($flag,$block9,$block8);if($rt_suspending()){break main;}
$flag=99;$block9=$rt_s(1150);$block10=new nmb_BlockHugeMushroom;$block11=nmbm_Material_wood;$block12=nmbm_MapColor_dirtColor;$ptr=541;case 541:nmb_BlockHugeMushroom__init_($block10,$block11,$block12,$block3);if($rt_suspending()){break main;}
var$5=0.20000000298023224;$ptr=542;case 542:$tmp=nmb_Block_setHardness($block10,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block10=nmb_Block_soundTypeWood;$ptr=543;case 543:$tmp=nmb_Block_setStepSound($block3,$block10);if($rt_suspending()){break main;}
$block3=$tmp;$block10=$rt_s(1061);$ptr=544;case 544:$tmp=nmb_Block_setUnlocalizedName($block3,$block10);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=545;case 545:nmb_Block_registerBlock0($flag,$block9,$block3);if($rt_suspending()){break main;}
$flag=100;$block3=$rt_s(1151);$block9=new nmb_BlockHugeMushroom;$block10=nmbm_Material_wood;$block11=nmbm_MapColor_redColor;$ptr=546;case 546:nmb_BlockHugeMushroom__init_($block9,$block10,$block11,$block4);if($rt_suspending()){break main;}
var$5=0.20000000298023224;$ptr=547;case 547:$tmp=nmb_Block_setHardness($block9,var$5);if($rt_suspending()){break main;}
$block4=$tmp;$block9=nmb_Block_soundTypeWood;$ptr=548;case 548:$tmp=nmb_Block_setStepSound($block4,$block9);if($rt_suspending()){break main;}
$block4=$tmp;$block9=$rt_s(1061);$ptr=549;case 549:$tmp=nmb_Block_setUnlocalizedName($block4,$block9);if($rt_suspending()){break main;}
$block4=$tmp;$ptr=550;case 550:nmb_Block_registerBlock0($flag,$block3,$block4);if($rt_suspending()){break main;}
$flag=101;$block3=$rt_s(1152);$block4=new nmb_BlockPane;$block9=nmbm_Material_iron;$flag1=1;$ptr=551;case 551:nmb_BlockPane__init_($block4,$block9,$flag1);if($rt_suspending()){break main;}
var$5=5.0;$ptr=552;case 552:$tmp=nmb_Block_setHardness($block4,var$5);if($rt_suspending()){break main;}
$block4=$tmp;var$5=10.0;$ptr=553;case 553:$tmp=nmb_Block_setResistance($block4,var$5);if($rt_suspending()){break main;}
$block4=$tmp;$block9=nmb_Block_soundTypeMetal;$ptr=554;case 554:$tmp=nmb_Block_setStepSound($block4,$block9);if($rt_suspending()){break main;}
$block4=$tmp;$block9=$rt_s(1153);$ptr=555;case 555:$tmp=nmb_Block_setUnlocalizedName($block4,$block9);if($rt_suspending()){break main;}
$block4=$tmp;$ptr=556;case 556:nmb_Block_registerBlock0($flag,$block3,$block4);if($rt_suspending()){break main;}
$flag=102;$block3=$rt_s(1154);$block4=new nmb_BlockPane;$block9=nmbm_Material_glass;$flag1=0;$ptr=557;case 557:nmb_BlockPane__init_($block4,$block9,$flag1);if($rt_suspending()){break main;}
var$5=0.30000001192092896;$ptr=558;case 558:$tmp=nmb_Block_setHardness($block4,var$5);if($rt_suspending()){break main;}
$block4=$tmp;$block9=nmb_Block_soundTypeGlass;$ptr=559;case 559:$tmp=nmb_Block_setStepSound($block4,$block9);if($rt_suspending()){break main;}
$block4=$tmp;$block9=$rt_s(1155);$ptr=560;case 560:$tmp=nmb_Block_setUnlocalizedName($block4,$block9);if($rt_suspending()){break main;}
$block4=$tmp;$ptr=561;case 561:nmb_Block_registerBlock0($flag,$block3,$block4);if($rt_suspending()){break main;}
$block3=new nmb_BlockMelon;$ptr=562;case 562:nmb_BlockMelon__init_($block3);if($rt_suspending()){break main;}
var$5=1.0;$ptr=563;case 563:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeWood;$ptr=564;case 564:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1156);$ptr=565;case 565:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block9=$tmp;$flag=103;$block3=$rt_s(1157);$ptr=566;case 566:nmb_Block_registerBlock0($flag,$block3,$block9);if($rt_suspending()){break main;}
$flag=104;$block3=$rt_s(1158);$block4=new nmb_BlockStem;$ptr=567;case 567:nmb_BlockStem__init_($block4,$block7);if($rt_suspending()){break main;}
var$5=0.0;$ptr=568;case 568:$tmp=nmb_Block_setHardness($block4,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block4=nmb_Block_soundTypeWood;$ptr=569;case 569:$tmp=nmb_Block_setStepSound($block7,$block4);if($rt_suspending()){break main;}
$block7=$tmp;$block4=$rt_s(1159);$ptr=570;case 570:$tmp=nmb_Block_setUnlocalizedName($block7,$block4);if($rt_suspending()){break main;}
$block7=$tmp;$ptr=571;case 571:nmb_Block_registerBlock0($flag,$block3,$block7);if($rt_suspending()){break main;}
$flag=105;$block7=$rt_s(1160);$block3=new nmb_BlockStem;$ptr=572;case 572:nmb_BlockStem__init_($block3,$block9);if($rt_suspending()){break main;}
var$5=0.0;$ptr=573;case 573:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeWood;$ptr=574;case 574:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1159);$ptr=575;case 575:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=576;case 576:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=106;$block7=$rt_s(1161);$block3=new nmb_BlockVine;$ptr=577;case 577:nmb_BlockVine__init_($block3);if($rt_suspending()){break main;}
var$5=0.20000000298023224;$ptr=578;case 578:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeGrass;$ptr=579;case 579:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1161);$ptr=580;case 580:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=581;case 581:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=107;$block7=$rt_s(1162);$block3=new nmb_BlockFenceGate;$block4=nmb_BlockPlanks$EnumType_OAK;$ptr=582;case 582:nmb_BlockFenceGate__init_($block3,$block4);if($rt_suspending()){break main;}
var$5=2.0;$ptr=583;case 583:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;var$5=5.0;$ptr=584;case 584:$tmp=nmb_Block_setResistance($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeWood;$ptr=585;case 585:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1163);$ptr=586;case 586:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=587;case 587:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=108;$block7=$rt_s(1164);$block3=new nmb_BlockStairs;$ptr=588;case 588:$tmp=nmb_Block_getDefaultState($block5);if($rt_suspending()){break main;}
$block4=$tmp;$ptr=589;case 589:nmb_BlockStairs__init_($block3,$block4);if($rt_suspending()){break main;}
$block4=$rt_s(1165);$ptr=590;case 590:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=591;case 591:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=109;$block7=$rt_s(1166);$block3=new nmb_BlockStairs;$ptr=592;case 592:$tmp=nmb_Block_getDefaultState($block8);if($rt_suspending()){break main;}
$block4=$tmp;$block5=nmb_BlockStoneBrick_VARIANT;nmb_BlockStoneBrick$EnumType_$callClinit();$block8=nmb_BlockStoneBrick$EnumType_DEFAULT;$ptr=593;case 593:$tmp=nmbs_BlockState$StateImplementation_withProperty($block4,$block5,$block8);if($rt_suspending()){break main;}
$block4=$tmp;$ptr=594;case 594:nmb_BlockStairs__init_($block3,$block4);if($rt_suspending()){break main;}
$block4=$rt_s(1167);$ptr=595;case 595:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=596;case 596:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=110;$block7=$rt_s(1168);$block3=new nmb_BlockMycelium;$ptr=597;case 597:nmb_BlockMycelium__init_($block3);if($rt_suspending()){break main;}
var$5=0.6000000238418579;$ptr=598;case 598:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeGrass;$ptr=599;case 599:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1169);$ptr=600;case 600:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=601;case 601:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=111;$block7=$rt_s(1170);$block3=new nmb_BlockLilyPad;$ptr=602;case 602:nmb_BlockLilyPad__init_($block3);if($rt_suspending()){break main;}
var$5=0.0;$ptr=603;case 603:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeGrass;$ptr=604;case 604:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1170);$ptr=605;case 605:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=606;case 606:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$block7=new nmb_BlockNetherBrick;$ptr=607;case 607:nmb_BlockNetherBrick__init_($block7);if($rt_suspending()){break main;}
var$5=2.0;$ptr=608;case 608:$tmp=nmb_Block_setHardness($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;var$5=10.0;$ptr=609;case 609:$tmp=nmb_Block_setResistance($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block3=nmb_Block_soundTypePiston;$ptr=610;case 610:$tmp=nmb_Block_setStepSound($block7,$block3);if($rt_suspending()){break main;}
$block7=$tmp;$block3=$rt_s(1171);$ptr=611;case 611:$tmp=nmb_Block_setUnlocalizedName($block7,$block3);if($rt_suspending()){break main;}
$block7=$tmp;$block3=nmc_CreativeTabs_tabBlock;$ptr=612;case 612:$tmp=nmb_Block_setCreativeTab($block7,$block3);if($rt_suspending()){break main;}
$block10=$tmp;$flag=112;$block7=$rt_s(1172);$ptr=613;case 613:nmb_Block_registerBlock0($flag,$block7,$block10);if($rt_suspending()){break main;}
$flag=113;$block7=$rt_s(1173);$block3=new nmb_BlockFence;$block4=nmbm_Material_rock;$block5=nmbm_MapColor_netherrackColor;$ptr=614;case 614:nmb_BlockFence__init_($block3,$block4,$block5);if($rt_suspending()){break main;}
var$5=2.0;$ptr=615;case 615:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;var$5=10.0;$ptr=616;case 616:$tmp=nmb_Block_setResistance($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypePiston;$ptr=617;case 617:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1174);$ptr=618;case 618:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=619;case 619:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=114;$block7=$rt_s(1175);$block3=new nmb_BlockStairs;$ptr=620;case 620:$tmp=nmb_Block_getDefaultState($block10);if($rt_suspending()){break main;}
$block4=$tmp;$ptr=621;case 621:nmb_BlockStairs__init_($block3,$block4);if($rt_suspending()){break main;}
$block4=$rt_s(1176);$ptr=622;case 622:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=623;case 623:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=115;$block7=$rt_s(1177);$block3=new nmb_BlockNetherWart;$ptr=624;case 624:nmb_BlockNetherWart__init_($block3);if($rt_suspending()){break main;}
$block4=$rt_s(1178);$ptr=625;case 625:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=626;case 626:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=116;$block7=$rt_s(1179);$block3=new nmb_BlockEnchantmentTable;$ptr=627;case 627:nmb_BlockEnchantmentTable__init_($block3);if($rt_suspending()){break main;}
var$5=5.0;$ptr=628;case 628:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;var$5=2000.0;$ptr=629;case 629:$tmp=nmb_Block_setResistance($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1180);$ptr=630;case 630:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=631;case 631:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=117;$block7=$rt_s(1181);$block3=new nmb_BlockBrewingStand;$ptr=632;case 632:nmb_BlockBrewingStand__init_($block3);if($rt_suspending()){break main;}
var$5=0.5;$ptr=633;case 633:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;var$5=0.125;$ptr=634;case 634:$tmp=nmb_Block_setLightLevel($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1182);$ptr=635;case 635:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=636;case 636:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=118;$block7=$rt_s(1183);$block3=new nmb_BlockCauldron;$ptr=637;case 637:nmb_BlockCauldron__init_($block3);if($rt_suspending()){break main;}
var$5=2.0;$ptr=638;case 638:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1183);$ptr=639;case 639:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=640;case 640:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=119;$block7=$rt_s(1184);$block3=new nmb_BlockEndPortal;$block4=nmbm_Material_portal;$ptr=641;case 641:nmb_BlockEndPortal__init_($block3,$block4);if($rt_suspending()){break main;}
var$5=(-1.0);$ptr=642;case 642:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;var$5=6000000.0;$ptr=643;case 643:$tmp=nmb_Block_setResistance($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=644;case 644:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=120;$block7=$rt_s(1185);$block3=new nmb_BlockEndPortalFrame;$ptr=645;case 645:nmb_BlockEndPortalFrame__init_($block3);if($rt_suspending()){break main;}
$block4=nmb_Block_soundTypeGlass;$ptr=646;case 646:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;var$5=0.125;$ptr=647;case 647:$tmp=nmb_Block_setLightLevel($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;var$5=(-1.0);$ptr=648;case 648:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1186);$ptr=649;case 649:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;var$5=6000000.0;$ptr=650;case 650:$tmp=nmb_Block_setResistance($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmc_CreativeTabs_tabDecorations;$ptr=651;case 651:$tmp=nmb_Block_setCreativeTab($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=652;case 652:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=121;$block7=$rt_s(1187);$block3=new nmb_Block;$block4=nmbm_Material_rock;$block5=nmbm_MapColor_sandColor;$ptr=653;case 653:nmb_Block__init_0($block3,$block4,$block5);if($rt_suspending()){break main;}
var$5=3.0;$ptr=654;case 654:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;var$5=15.0;$ptr=655;case 655:$tmp=nmb_Block_setResistance($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypePiston;$ptr=656;case 656:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1188);$ptr=657;case 657:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmc_CreativeTabs_tabBlock;$ptr=658;case 658:$tmp=nmb_Block_setCreativeTab($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=659;case 659:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=122;$block7=$rt_s(1189);$block3=new nmb_BlockDragonEgg;$ptr=660;case 660:nmb_BlockDragonEgg__init_($block3);if($rt_suspending()){break main;}
var$5=3.0;$ptr=661;case 661:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;var$5=15.0;$ptr=662;case 662:$tmp=nmb_Block_setResistance($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypePiston;$ptr=663;case 663:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;var$5=0.125;$ptr=664;case 664:$tmp=nmb_Block_setLightLevel($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1190);$ptr=665;case 665:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=666;case 666:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=123;$block7=$rt_s(1191);$block3=new nmb_BlockRedstoneLight;$flag1=0;$ptr=667;case 667:nmb_BlockRedstoneLight__init_($block3,$flag1);if($rt_suspending()){break main;}
var$5=0.30000001192092896;$ptr=668;case 668:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeGlass;$ptr=669;case 669:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1192);$ptr=670;case 670:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmc_CreativeTabs_tabRedstone;$ptr=671;case 671:$tmp=nmb_Block_setCreativeTab($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=672;case 672:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=124;$block7=$rt_s(1193);$block3=new nmb_BlockRedstoneLight;$flag1=1;$ptr=673;case 673:nmb_BlockRedstoneLight__init_($block3,$flag1);if($rt_suspending()){break main;}
var$5=0.30000001192092896;$ptr=674;case 674:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeGlass;$ptr=675;case 675:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1192);$ptr=676;case 676:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=677;case 677:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=125;$block7=$rt_s(1194);$block3=new nmb_BlockDoubleWoodSlab;$ptr=678;case 678:nmb_BlockDoubleWoodSlab__init_($block3);if($rt_suspending()){break main;}
var$5=2.0;$ptr=679;case 679:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;var$5=5.0;$ptr=680;case 680:$tmp=nmb_Block_setResistance($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeWood;$ptr=681;case 681:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1195);$ptr=682;case 682:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=683;case 683:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=126;$block7=$rt_s(1196);$block3=new nmb_BlockHalfWoodSlab;$ptr=684;case 684:nmb_BlockHalfWoodSlab__init_($block3);if($rt_suspending()){break main;}
var$5=2.0;$ptr=685;case 685:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;var$5=5.0;$ptr=686;case 686:$tmp=nmb_Block_setResistance($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeWood;$ptr=687;case 687:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1195);$ptr=688;case 688:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=689;case 689:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=127;$block7=$rt_s(1197);$block3=new nmb_BlockCocoa;$ptr=690;case 690:nmb_BlockCocoa__init_($block3);if($rt_suspending()){break main;}
var$5=0.20000000298023224;$ptr=691;case 691:$tmp=nmb_Block_setHardness($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;var$5=5.0;$ptr=692;case 692:$tmp=nmb_Block_setResistance($block3,var$5);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_Block_soundTypeWood;$ptr=693;case 693:$tmp=nmb_Block_setStepSound($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$block4=$rt_s(1197);$ptr=694;case 694:$tmp=nmb_Block_setUnlocalizedName($block3,$block4);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=695;case 695:nmb_Block_registerBlock0($flag,$block7,$block3);if($rt_suspending()){break main;}
$flag=128;$block7=$rt_s(1198);$block3=new nmb_BlockStairs;$ptr=696;case 696:$tmp=nmb_Block_getDefaultState($block2);if($rt_suspending()){break main;}
$block2=$tmp;$block4=nmb_BlockSandStone_TYPE;nmb_BlockSandStone$EnumType_$callClinit();$block5=nmb_BlockSandStone$EnumType_SMOOTH;$ptr=697;case 697:$tmp=nmbs_BlockState$StateImplementation_withProperty($block2,$block4,$block5);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=698;case 698:nmb_BlockStairs__init_($block3,$block2);if($rt_suspending()){break main;}
$block2=$rt_s(1199);$ptr=699;case 699:$tmp=nmb_Block_setUnlocalizedName($block3,$block2);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=700;case 700:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=129;$block7=$rt_s(1200);$block2=new nmb_BlockOre;$ptr=701;case 701:nmb_BlockOre__init_($block2);if($rt_suspending()){break main;}
var$5=3.0;$ptr=702;case 702:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;var$5=5.0;$ptr=703;case 703:$tmp=nmb_Block_setResistance($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypePiston;$ptr=704;case 704:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1201);$ptr=705;case 705:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=706;case 706:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=130;$block7=$rt_s(1202);$block2=new nmb_BlockEnderChest;$ptr=707;case 707:nmb_BlockEnderChest__init_($block2);if($rt_suspending()){break main;}
var$5=22.5;$ptr=708;case 708:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;var$5=1000.0;$ptr=709;case 709:$tmp=nmb_Block_setResistance($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypePiston;$ptr=710;case 710:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1203);$ptr=711;case 711:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;var$5=0.5;$ptr=712;case 712:$tmp=nmb_Block_setLightLevel($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=713;case 713:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=131;$block7=$rt_s(1204);$block2=new nmb_BlockTripWireHook;$ptr=714;case 714:nmb_BlockTripWireHook__init_($block2);if($rt_suspending()){break main;}
$block3=$rt_s(1205);$ptr=715;case 715:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=716;case 716:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=132;$block7=$rt_s(1206);$block2=new nmb_BlockTripWire;$ptr=717;case 717:nmb_BlockTripWire__init_($block2);if($rt_suspending()){break main;}
$block3=$rt_s(1207);$ptr=718;case 718:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=719;case 719:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=133;$block7=$rt_s(1208);$block2=new nmb_Block;$block3=nmbm_Material_iron;$block4=nmbm_MapColor_emeraldColor;$ptr=720;case 720:nmb_Block__init_0($block2,$block3,$block4);if($rt_suspending()){break main;}
var$5=5.0;$ptr=721;case 721:$tmp=nmb_Block_setHardness($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;var$5=10.0;$ptr=722;case 722:$tmp=nmb_Block_setResistance($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_Block_soundTypeMetal;$ptr=723;case 723:$tmp=nmb_Block_setStepSound($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1209);$ptr=724;case 724:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmc_CreativeTabs_tabBlock;$ptr=725;case 725:$tmp=nmb_Block_setCreativeTab($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=726;case 726:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=134;$block7=$rt_s(1210);$block2=new nmb_BlockStairs;$ptr=727;case 727:$tmp=nmb_Block_getDefaultState($block1);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_BlockPlanks_VARIANT;$block5=nmb_BlockPlanks$EnumType_SPRUCE;$ptr=728;case 728:$tmp=nmbs_BlockState$StateImplementation_withProperty($block3,$block4,$block5);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=729;case 729:nmb_BlockStairs__init_($block2,$block3);if($rt_suspending()){break main;}
$block3=$rt_s(1211);$ptr=730;case 730:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=731;case 731:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=135;$block7=$rt_s(1212);$block2=new nmb_BlockStairs;$ptr=732;case 732:$tmp=nmb_Block_getDefaultState($block1);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_BlockPlanks_VARIANT;$block5=nmb_BlockPlanks$EnumType_BIRCH;$ptr=733;case 733:$tmp=nmbs_BlockState$StateImplementation_withProperty($block3,$block4,$block5);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=734;case 734:nmb_BlockStairs__init_($block2,$block3);if($rt_suspending()){break main;}
$block3=$rt_s(1213);$ptr=735;case 735:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=736;case 736:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=136;$block7=$rt_s(1214);$block2=new nmb_BlockStairs;$ptr=737;case 737:$tmp=nmb_Block_getDefaultState($block1);if($rt_suspending()){break main;}
$block3=$tmp;$block4=nmb_BlockPlanks_VARIANT;$block5=nmb_BlockPlanks$EnumType_JUNGLE;$ptr=738;case 738:$tmp=nmbs_BlockState$StateImplementation_withProperty($block3,$block4,$block5);if($rt_suspending()){break main;}
$block3=$tmp;$ptr=739;case 739:nmb_BlockStairs__init_($block2,$block3);if($rt_suspending()){break main;}
$block3=$rt_s(1215);$ptr=740;case 740:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=741;case 741:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=137;$block7=$rt_s(1216);$block2=new nmb_BlockCommandBlock;$ptr=742;case 742:nmb_BlockCommandBlock__init_($block2);if($rt_suspending()){break main;}
$ptr=743;case 743:$tmp=nmb_Block_setBlockUnbreakable($block2);if($rt_suspending()){break main;}
$block2=$tmp;var$5=6000000.0;$ptr=744;case 744:$tmp=nmb_Block_setResistance($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$block3=$rt_s(1217);$ptr=745;case 745:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=746;case 746:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=138;$block7=$rt_s(1218);$block2=new nmb_BlockBeacon;$ptr=747;case 747:nmb_BlockBeacon__init_($block2);if($rt_suspending()){break main;}
$block3=$rt_s(1218);$ptr=748;case 748:$tmp=nmb_Block_setUnlocalizedName($block2,$block3);if($rt_suspending()){break main;}
$block2=$tmp;var$5=1.0;$ptr=749;case 749:$tmp=nmb_Block_setLightLevel($block2,var$5);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=750;case 750:nmb_Block_registerBlock0($flag,$block7,$block2);if($rt_suspending()){break main;}
$flag=139;$block7=$rt_s(1219);$block2=new nmb_BlockWall;$ptr=751;case 751:nmb_BlockWall__init_($block2,$block);if($rt_suspending()){break main;}
$block=$rt_s(1220);$ptr=752;case 752:$tmp=nmb_Block_setUnlocalizedName($block2,$block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=753;case 753:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=140;$block7=$rt_s(1221);$block=new nmb_BlockFlowerPot;$ptr=754;case 754:nmb_BlockFlowerPot__init_($block);if($rt_suspending()){break main;}
var$5=0.0;$ptr=755;case 755:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeStone;$ptr=756;case 756:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1222);$ptr=757;case 757:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=758;case 758:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=141;$block7=$rt_s(1223);$block=new nmb_BlockCarrot;$ptr=759;case 759:nmb_BlockCarrot__init_($block);if($rt_suspending()){break main;}
$block2=$rt_s(1223);$ptr=760;case 760:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=761;case 761:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=142;$block7=$rt_s(1224);$block=new nmb_BlockPotato;$ptr=762;case 762:nmb_BlockPotato__init_($block);if($rt_suspending()){break main;}
$block2=$rt_s(1224);$ptr=763;case 763:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=764;case 764:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=143;$block7=$rt_s(1225);$block=new nmb_BlockButtonWood;$ptr=765;case 765:nmb_BlockButtonWood__init_($block);if($rt_suspending()){break main;}
var$5=0.5;$ptr=766;case 766:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeWood;$ptr=767;case 767:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1121);$ptr=768;case 768:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=769;case 769:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=144;$block7=$rt_s(1226);$block=new nmb_BlockSkull;$ptr=770;case 770:nmb_BlockSkull__init_($block);if($rt_suspending()){break main;}
var$5=1.0;$ptr=771;case 771:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypePiston;$ptr=772;case 772:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1226);$ptr=773;case 773:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=774;case 774:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=145;$block7=$rt_s(1227);$block=new nmb_BlockAnvil;$ptr=775;case 775:nmb_BlockAnvil__init_($block);if($rt_suspending()){break main;}
var$5=5.0;$ptr=776;case 776:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeAnvil;$ptr=777;case 777:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;var$5=2000.0;$ptr=778;case 778:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1227);$ptr=779;case 779:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=780;case 780:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=146;$block7=$rt_s(1228);$block=new nmb_BlockChest;$flag1=1;$ptr=781;case 781:nmb_BlockChest__init_($block,$flag1);if($rt_suspending()){break main;}
var$5=2.5;$ptr=782;case 782:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeWood;$ptr=783;case 783:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1229);$ptr=784;case 784:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=785;case 785:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=147;$block7=$rt_s(1230);$block=new nmb_BlockPressurePlateWeighted;$block2=nmbm_Material_iron;$flag1=15;$block3=nmbm_MapColor_goldColor;$ptr=786;case 786:nmb_BlockPressurePlateWeighted__init_($block,$block2,$flag1,$block3);if($rt_suspending()){break main;}
var$5=0.5;$ptr=787;case 787:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeWood;$ptr=788;case 788:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1231);$ptr=789;case 789:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=790;case 790:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=148;$block7=$rt_s(1232);$block=new nmb_BlockPressurePlateWeighted;$block2=nmbm_Material_iron;$flag1=150;$ptr=791;case 791:nmb_BlockPressurePlateWeighted__init_0($block,$block2,$flag1);if($rt_suspending()){break main;}
var$5=0.5;$ptr=792;case 792:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeWood;$ptr=793;case 793:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1233);$ptr=794;case 794:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=795;case 795:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=149;$block7=$rt_s(1234);$block=new nmb_BlockRedstoneComparator;$flag1=0;$ptr=796;case 796:nmb_BlockRedstoneComparator__init_($block,$flag1);if($rt_suspending()){break main;}
var$5=0.0;$ptr=797;case 797:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeWood;$ptr=798;case 798:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1235);$ptr=799;case 799:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=800;case 800:$tmp=nmb_Block_disableStats($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=801;case 801:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=150;$block7=$rt_s(1236);$block=new nmb_BlockRedstoneComparator;$flag1=1;$ptr=802;case 802:nmb_BlockRedstoneComparator__init_($block,$flag1);if($rt_suspending()){break main;}
var$5=0.0;$ptr=803;case 803:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=0.625;$ptr=804;case 804:$tmp=nmb_Block_setLightLevel($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeWood;$ptr=805;case 805:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1235);$ptr=806;case 806:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=807;case 807:$tmp=nmb_Block_disableStats($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=808;case 808:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=151;$block7=$rt_s(1237);$block=new nmb_BlockDaylightDetector;$flag1=0;$ptr=809;case 809:nmb_BlockDaylightDetector__init_($block,$flag1);if($rt_suspending()){break main;}
$ptr=810;case 810:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=152;$block7=$rt_s(1238);$block=new nmb_BlockCompressedPowered;$block2=nmbm_Material_iron;$block3=nmbm_MapColor_tntColor;$ptr=811;case 811:nmb_BlockCompressedPowered__init_($block,$block2,$block3);if($rt_suspending()){break main;}
var$5=5.0;$ptr=812;case 812:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=10.0;$ptr=813;case 813:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeMetal;$ptr=814;case 814:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1239);$ptr=815;case 815:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmc_CreativeTabs_tabRedstone;$ptr=816;case 816:$tmp=nmb_Block_setCreativeTab($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=817;case 817:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=153;$block7=$rt_s(1240);$block=new nmb_BlockOre;$block2=nmbm_MapColor_netherrackColor;$ptr=818;case 818:nmb_BlockOre__init_0($block,$block2);if($rt_suspending()){break main;}
var$5=3.0;$ptr=819;case 819:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=5.0;$ptr=820;case 820:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypePiston;$ptr=821;case 821:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1241);$ptr=822;case 822:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=823;case 823:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=154;$block7=$rt_s(1242);$block=new nmb_BlockHopper;$ptr=824;case 824:nmb_BlockHopper__init_($block);if($rt_suspending()){break main;}
var$5=3.0;$ptr=825;case 825:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=8.0;$ptr=826;case 826:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeMetal;$ptr=827;case 827:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1242);$ptr=828;case 828:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=829;case 829:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$block7=new nmb_BlockQuartz;$ptr=830;case 830:nmb_BlockQuartz__init_($block7);if($rt_suspending()){break main;}
$block=nmb_Block_soundTypePiston;$ptr=831;case 831:$tmp=nmb_Block_setStepSound($block7,$block);if($rt_suspending()){break main;}
$block7=$tmp;var$5=0.800000011920929;$ptr=832;case 832:$tmp=nmb_Block_setHardness($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block=$rt_s(1243);$ptr=833;case 833:$tmp=nmb_Block_setUnlocalizedName($block7,$block);if($rt_suspending()){break main;}
$block11=$tmp;$flag=155;$block7=$rt_s(1244);$ptr=834;case 834:nmb_Block_registerBlock0($flag,$block7,$block11);if($rt_suspending()){break main;}
$flag=156;$block7=$rt_s(1245);$block=new nmb_BlockStairs;$ptr=835;case 835:$tmp=nmb_Block_getDefaultState($block11);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_BlockQuartz_VARIANT;nmb_BlockQuartz$EnumType_$callClinit();$block4=nmb_BlockQuartz$EnumType_DEFAULT;$ptr=836;case 836:$tmp=nmbs_BlockState$StateImplementation_withProperty($block2,$block3,$block4);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=837;case 837:nmb_BlockStairs__init_($block,$block2);if($rt_suspending()){break main;}
$block2=$rt_s(1246);$ptr=838;case 838:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=839;case 839:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=157;$block7=$rt_s(1247);$block=new nmb_BlockRailPowered;$ptr=840;case 840:nmb_BlockRailPowered__init_($block);if($rt_suspending()){break main;}
var$5=0.699999988079071;$ptr=841;case 841:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeMetal;$ptr=842;case 842:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1248);$ptr=843;case 843:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=844;case 844:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=158;$block7=$rt_s(1249);$block=new nmb_BlockDropper;$ptr=845;case 845:nmb_BlockDropper__init_($block);if($rt_suspending()){break main;}
var$5=3.5;$ptr=846;case 846:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypePiston;$ptr=847;case 847:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1249);$ptr=848;case 848:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=849;case 849:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=159;$block7=$rt_s(1250);$block=new nmb_BlockColored;$block2=nmbm_Material_rock;$ptr=850;case 850:nmb_BlockColored__init_($block,$block2);if($rt_suspending()){break main;}
var$5=1.25;$ptr=851;case 851:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=7.0;$ptr=852;case 852:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypePiston;$ptr=853;case 853:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1251);$ptr=854;case 854:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=855;case 855:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=160;$block7=$rt_s(1252);$block=new nmb_BlockStainedGlassPane;$ptr=856;case 856:nmb_BlockStainedGlassPane__init_($block);if($rt_suspending()){break main;}
var$5=0.30000001192092896;$ptr=857;case 857:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmb_Block_soundTypeGlass;$ptr=858;case 858:$tmp=nmb_Block_setStepSound($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$block2=$rt_s(1253);$ptr=859;case 859:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=860;case 860:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=161;$block7=$rt_s(1254);$block=new nmb_BlockNewLeaf;$ptr=861;case 861:nmb_BlockNewLeaf__init_($block);if($rt_suspending()){break main;}
$block2=$rt_s(1029);$ptr=862;case 862:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=863;case 863:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=162;$block7=$rt_s(1255);$block=new nmb_BlockNewLog;$ptr=864;case 864:nmb_BlockNewLog__init_($block);if($rt_suspending()){break main;}
$block2=$rt_s(1028);$ptr=865;case 865:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=866;case 866:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=163;$block7=$rt_s(1256);$block=new nmb_BlockStairs;$ptr=867;case 867:$tmp=nmb_Block_getDefaultState($block1);if($rt_suspending()){break main;}
$block2=$tmp;$block3=nmb_BlockPlanks_VARIANT;$block4=nmb_BlockPlanks$EnumType_ACACIA;$ptr=868;case 868:$tmp=nmbs_BlockState$StateImplementation_withProperty($block2,$block3,$block4);if($rt_suspending()){break main;}
$block2=$tmp;$ptr=869;case 869:nmb_BlockStairs__init_($block,$block2);if($rt_suspending()){break main;}
$block2=$rt_s(1257);$ptr=870;case 870:$tmp=nmb_Block_setUnlocalizedName($block,$block2);if($rt_suspending()){break main;}
$block=$tmp;$ptr=871;case 871:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=164;$block7=$rt_s(1258);$block=new nmb_BlockStairs;$ptr=872;case 872:$tmp=nmb_Block_getDefaultState($block1);if($rt_suspending()){break main;}
$block1=$tmp;$block2=nmb_BlockPlanks_VARIANT;$block3=nmb_BlockPlanks$EnumType_DARK_OAK;$ptr=873;case 873:$tmp=nmbs_BlockState$StateImplementation_withProperty($block1,$block2,$block3);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=874;case 874:nmb_BlockStairs__init_($block,$block1);if($rt_suspending()){break main;}
$block1=$rt_s(1259);$ptr=875;case 875:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=876;case 876:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=165;$block7=$rt_s(1260);$block=new nmb_BlockSlime;$ptr=877;case 877:nmb_BlockSlime__init_($block);if($rt_suspending()){break main;}
$block1=$rt_s(1260);$ptr=878;case 878:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_SLIME_SOUND;$ptr=879;case 879:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=880;case 880:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=166;$block7=$rt_s(1261);$block=new nmb_BlockBarrier;$ptr=881;case 881:nmb_BlockBarrier__init_($block);if($rt_suspending()){break main;}
$block1=$rt_s(1261);$ptr=882;case 882:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=883;case 883:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=167;$block7=$rt_s(1262);$block=new nmb_BlockTrapDoor;$block1=nmbm_Material_iron;$ptr=884;case 884:nmb_BlockTrapDoor__init_($block,$block1);if($rt_suspending()){break main;}
var$5=5.0;$ptr=885;case 885:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeMetal;$ptr=886;case 886:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1263);$ptr=887;case 887:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=888;case 888:$tmp=nmb_Block_disableStats($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=889;case 889:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=168;$block7=$rt_s(1264);$block=new nmb_BlockPrismarine;$ptr=890;case 890:nmb_BlockPrismarine__init_($block);if($rt_suspending()){break main;}
var$5=1.5;$ptr=891;case 891:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=10.0;$ptr=892;case 892:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypePiston;$ptr=893;case 893:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1264);$ptr=894;case 894:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=895;case 895:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=169;$block7=$rt_s(1265);$block=new nmb_BlockSeaLantern;$block1=nmbm_Material_glass;$ptr=896;case 896:nmb_BlockSeaLantern__init_($block,$block1);if($rt_suspending()){break main;}
var$5=0.30000001192092896;$ptr=897;case 897:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeGlass;$ptr=898;case 898:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;var$5=1.0;$ptr=899;case 899:$tmp=nmb_Block_setLightLevel($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1266);$ptr=900;case 900:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=901;case 901:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=170;$block7=$rt_s(1267);$block=new nmb_BlockHay;$ptr=902;case 902:nmb_BlockHay__init_($block);if($rt_suspending()){break main;}
var$5=0.5;$ptr=903;case 903:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeGrass;$ptr=904;case 904:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1268);$ptr=905;case 905:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmc_CreativeTabs_tabBlock;$ptr=906;case 906:$tmp=nmb_Block_setCreativeTab($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=907;case 907:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=171;$block7=$rt_s(1269);$block=new nmb_BlockCarpet;$ptr=908;case 908:nmb_BlockCarpet__init_($block);if($rt_suspending()){break main;}
var$5=0.10000000149011612;$ptr=909;case 909:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeCloth;$ptr=910;case 910:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1270);$ptr=911;case 911:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$flag1=0;$ptr=912;case 912:$tmp=nmb_Block_setLightOpacity($block,$flag1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=913;case 913:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=172;$block7=$rt_s(1271);$block=new nmb_BlockHardenedClay;$ptr=914;case 914:nmb_BlockHardenedClay__init_($block);if($rt_suspending()){break main;}
var$5=1.25;$ptr=915;case 915:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=7.0;$ptr=916;case 916:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypePiston;$ptr=917;case 917:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1272);$ptr=918;case 918:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=919;case 919:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=173;$block7=$rt_s(1273);$block=new nmb_Block;$block1=nmbm_Material_rock;$block2=nmbm_MapColor_blackColor;$ptr=920;case 920:nmb_Block__init_0($block,$block1,$block2);if($rt_suspending()){break main;}
var$5=5.0;$ptr=921;case 921:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=10.0;$ptr=922;case 922:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypePiston;$ptr=923;case 923:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1274);$ptr=924;case 924:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmc_CreativeTabs_tabBlock;$ptr=925;case 925:$tmp=nmb_Block_setCreativeTab($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=926;case 926:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=174;$block7=$rt_s(1275);$block=new nmb_BlockPackedIce;$ptr=927;case 927:nmb_BlockPackedIce__init_($block);if($rt_suspending()){break main;}
var$5=0.5;$ptr=928;case 928:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeGlass;$ptr=929;case 929:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1276);$ptr=930;case 930:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=931;case 931:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=175;$block7=$rt_s(1277);$block=new nmb_BlockDoublePlant;$ptr=932;case 932:nmb_BlockDoublePlant__init_($block);if($rt_suspending()){break main;}
$ptr=933;case 933:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=176;$block7=$rt_s(1278);$block=new nmb_BlockBanner$BlockBannerStanding;$ptr=934;case 934:nmb_BlockBanner$BlockBannerStanding__init_($block);if($rt_suspending()){break main;}
var$5=1.0;$ptr=935;case 935:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=936;case 936:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1279);$ptr=937;case 937:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=938;case 938:$tmp=nmb_Block_disableStats($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=939;case 939:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=177;$block7=$rt_s(1280);$block=new nmb_BlockBanner$BlockBannerHanging;$ptr=940;case 940:nmb_BlockBanner$BlockBannerHanging__init_($block);if($rt_suspending()){break main;}
var$5=1.0;$ptr=941;case 941:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=942;case 942:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1279);$ptr=943;case 943:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=944;case 944:$tmp=nmb_Block_disableStats($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=945;case 945:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=178;$block7=$rt_s(1281);$block=new nmb_BlockDaylightDetector;$flag1=1;$ptr=946;case 946:nmb_BlockDaylightDetector__init_($block,$flag1);if($rt_suspending()){break main;}
$ptr=947;case 947:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$block7=new nmb_BlockRedSandstone;$ptr=948;case 948:nmb_BlockRedSandstone__init_($block7);if($rt_suspending()){break main;}
$block=nmb_Block_soundTypePiston;$ptr=949;case 949:$tmp=nmb_Block_setStepSound($block7,$block);if($rt_suspending()){break main;}
$block7=$tmp;var$5=0.800000011920929;$ptr=950;case 950:$tmp=nmb_Block_setHardness($block7,var$5);if($rt_suspending()){break main;}
$block7=$tmp;$block=$rt_s(1282);$ptr=951;case 951:$tmp=nmb_Block_setUnlocalizedName($block7,$block);if($rt_suspending()){break main;}
$block12=$tmp;$flag=179;$block7=$rt_s(1283);$ptr=952;case 952:nmb_Block_registerBlock0($flag,$block7,$block12);if($rt_suspending()){break main;}
$flag=180;$block7=$rt_s(1284);$block=new nmb_BlockStairs;$ptr=953;case 953:$tmp=nmb_Block_getDefaultState($block12);if($rt_suspending()){break main;}
$block1=$tmp;$block2=nmb_BlockRedSandstone_TYPE;nmb_BlockRedSandstone$EnumType_$callClinit();$block3=nmb_BlockRedSandstone$EnumType_SMOOTH;$ptr=954;case 954:$tmp=nmbs_BlockState$StateImplementation_withProperty($block1,$block2,$block3);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=955;case 955:nmb_BlockStairs__init_($block,$block1);if($rt_suspending()){break main;}
$block1=$rt_s(1285);$ptr=956;case 956:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=957;case 957:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=181;$block7=$rt_s(1286);$block=new nmb_BlockDoubleStoneSlabNew;$ptr=958;case 958:nmb_BlockDoubleStoneSlabNew__init_($block);if($rt_suspending()){break main;}
var$5=2.0;$ptr=959;case 959:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=10.0;$ptr=960;case 960:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypePiston;$ptr=961;case 961:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1287);$ptr=962;case 962:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=963;case 963:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=182;$block7=$rt_s(1288);$block=new nmb_BlockHalfStoneSlabNew;$ptr=964;case 964:nmb_BlockHalfStoneSlabNew__init_($block);if($rt_suspending()){break main;}
var$5=2.0;$ptr=965;case 965:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=10.0;$ptr=966;case 966:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypePiston;$ptr=967;case 967:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1287);$ptr=968;case 968:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=969;case 969:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=183;$block7=$rt_s(1289);$block=new nmb_BlockFenceGate;$block1=nmb_BlockPlanks$EnumType_SPRUCE;$ptr=970;case 970:nmb_BlockFenceGate__init_($block,$block1);if($rt_suspending()){break main;}
var$5=2.0;$ptr=971;case 971:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=5.0;$ptr=972;case 972:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=973;case 973:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1290);$ptr=974;case 974:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=975;case 975:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=184;$block7=$rt_s(1291);$block=new nmb_BlockFenceGate;$block1=nmb_BlockPlanks$EnumType_BIRCH;$ptr=976;case 976:nmb_BlockFenceGate__init_($block,$block1);if($rt_suspending()){break main;}
var$5=2.0;$ptr=977;case 977:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=5.0;$ptr=978;case 978:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=979;case 979:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1292);$ptr=980;case 980:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=981;case 981:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=185;$block7=$rt_s(1293);$block=new nmb_BlockFenceGate;$block1=nmb_BlockPlanks$EnumType_JUNGLE;$ptr=982;case 982:nmb_BlockFenceGate__init_($block,$block1);if($rt_suspending()){break main;}
var$5=2.0;$ptr=983;case 983:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=5.0;$ptr=984;case 984:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=985;case 985:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1294);$ptr=986;case 986:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=987;case 987:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=186;$block7=$rt_s(1295);$block=new nmb_BlockFenceGate;$block1=nmb_BlockPlanks$EnumType_DARK_OAK;$ptr=988;case 988:nmb_BlockFenceGate__init_($block,$block1);if($rt_suspending()){break main;}
var$5=2.0;$ptr=989;case 989:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=5.0;$ptr=990;case 990:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=991;case 991:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1296);$ptr=992;case 992:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=993;case 993:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=187;$block7=$rt_s(1297);$block=new nmb_BlockFenceGate;$block1=nmb_BlockPlanks$EnumType_ACACIA;$ptr=994;case 994:nmb_BlockFenceGate__init_($block,$block1);if($rt_suspending()){break main;}
var$5=2.0;$ptr=995;case 995:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=5.0;$ptr=996;case 996:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=997;case 997:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1298);$ptr=998;case 998:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=999;case 999:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=188;$block7=$rt_s(1299);$block=new nmb_BlockFence;$block1=nmbm_Material_wood;$block2=nmb_BlockPlanks$EnumType_func_181070_c(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=1000;case 1000:nmb_BlockFence__init_($block,$block1,$block2);if($rt_suspending()){break main;}
var$5=2.0;$ptr=1001;case 1001:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=5.0;$ptr=1002;case 1002:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=1003;case 1003:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1300);$ptr=1004;case 1004:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1005;case 1005:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=189;$block7=$rt_s(1301);$block=new nmb_BlockFence;$block1=nmbm_Material_wood;$block2=nmb_BlockPlanks$EnumType_func_181070_c(nmb_BlockPlanks$EnumType_BIRCH);$ptr=1006;case 1006:nmb_BlockFence__init_($block,$block1,$block2);if($rt_suspending()){break main;}
var$5=2.0;$ptr=1007;case 1007:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=5.0;$ptr=1008;case 1008:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=1009;case 1009:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1302);$ptr=1010;case 1010:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1011;case 1011:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=190;$block7=$rt_s(1303);$block=new nmb_BlockFence;$block1=nmbm_Material_wood;$block2=nmb_BlockPlanks$EnumType_func_181070_c(nmb_BlockPlanks$EnumType_JUNGLE);$ptr=1012;case 1012:nmb_BlockFence__init_($block,$block1,$block2);if($rt_suspending()){break main;}
var$5=2.0;$ptr=1013;case 1013:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=5.0;$ptr=1014;case 1014:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=1015;case 1015:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1304);$ptr=1016;case 1016:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1017;case 1017:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=191;$block7=$rt_s(1305);$block=new nmb_BlockFence;$block1=nmbm_Material_wood;$block2=nmb_BlockPlanks$EnumType_func_181070_c(nmb_BlockPlanks$EnumType_DARK_OAK);$ptr=1018;case 1018:nmb_BlockFence__init_($block,$block1,$block2);if($rt_suspending()){break main;}
var$5=2.0;$ptr=1019;case 1019:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=5.0;$ptr=1020;case 1020:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=1021;case 1021:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1306);$ptr=1022;case 1022:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1023;case 1023:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=192;$block7=$rt_s(1307);$block=new nmb_BlockFence;$block1=nmbm_Material_wood;$block2=nmb_BlockPlanks$EnumType_func_181070_c(nmb_BlockPlanks$EnumType_ACACIA);$ptr=1024;case 1024:nmb_BlockFence__init_($block,$block1,$block2);if($rt_suspending()){break main;}
var$5=2.0;$ptr=1025;case 1025:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;var$5=5.0;$ptr=1026;case 1026:$tmp=nmb_Block_setResistance($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=1027;case 1027:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1308);$ptr=1028;case 1028:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1029;case 1029:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=193;$block7=$rt_s(1309);$block=new nmb_BlockDoor;$block1=nmbm_Material_wood;$ptr=1030;case 1030:nmb_BlockDoor__init_($block,$block1);if($rt_suspending()){break main;}
var$5=3.0;$ptr=1031;case 1031:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=1032;case 1032:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1310);$ptr=1033;case 1033:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1034;case 1034:$tmp=nmb_Block_disableStats($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1035;case 1035:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=194;$block7=$rt_s(1311);$block=new nmb_BlockDoor;$block1=nmbm_Material_wood;$ptr=1036;case 1036:nmb_BlockDoor__init_($block,$block1);if($rt_suspending()){break main;}
var$5=3.0;$ptr=1037;case 1037:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=1038;case 1038:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1312);$ptr=1039;case 1039:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1040;case 1040:$tmp=nmb_Block_disableStats($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1041;case 1041:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=195;$block7=$rt_s(1313);$block=new nmb_BlockDoor;$block1=nmbm_Material_wood;$ptr=1042;case 1042:nmb_BlockDoor__init_($block,$block1);if($rt_suspending()){break main;}
var$5=3.0;$ptr=1043;case 1043:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=1044;case 1044:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1314);$ptr=1045;case 1045:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1046;case 1046:$tmp=nmb_Block_disableStats($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1047;case 1047:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=196;$block7=$rt_s(1315);$block=new nmb_BlockDoor;$block1=nmbm_Material_wood;$ptr=1048;case 1048:nmb_BlockDoor__init_($block,$block1);if($rt_suspending()){break main;}
var$5=3.0;$ptr=1049;case 1049:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=1050;case 1050:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1316);$ptr=1051;case 1051:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1052;case 1052:$tmp=nmb_Block_disableStats($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1053;case 1053:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$flag=197;$block7=$rt_s(1317);$block=new nmb_BlockDoor;$block1=nmbm_Material_wood;$ptr=1054;case 1054:nmb_BlockDoor__init_($block,$block1);if($rt_suspending()){break main;}
var$5=3.0;$ptr=1055;case 1055:$tmp=nmb_Block_setHardness($block,var$5);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmb_Block_soundTypeWood;$ptr=1056;case 1056:$tmp=nmb_Block_setStepSound($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$block1=$rt_s(1318);$ptr=1057;case 1057:$tmp=nmb_Block_setUnlocalizedName($block,$block1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1058;case 1058:$tmp=nmb_Block_disableStats($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=1059;case 1059:nmb_Block_registerBlock0($flag,$block7,$block);if($rt_suspending()){break main;}
$block7=nmb_Block_blockRegistry;$ptr=1060;case 1060:nmu_RegistryNamespacedDefaultedByKey_validateKey($block7);if($rt_suspending()){break main;}
$block7=nmb_Block_blockRegistry;$ptr=1061;case 1061:$tmp=nmu_RegistryNamespaced_iterator($block7);if($rt_suspending()){break main;}
$block7=$tmp;$ptr=1062;case 1062:$tmp=cgcc_AbstractIterator_hasNext($block7);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=1064;continue main;}
$block7=nmb_Block_blockRegistry;$ptr=1063;case 1063:$tmp=nmu_RegistryNamespaced_iterator($block7);if($rt_suspending()){break main;}
$block7=$tmp;$ptr=1065;continue main;case 1064:$tmp=cgcc_AbstractIterator_next($block7);if($rt_suspending()){break main;}
$block=$tmp;$block13=$block;if($block13.$blockMaterial===nmbm_Material_air)
$block13.$useNeighborBrightness=0;else{$flag=0;$flag1=$block13 instanceof nmb_BlockStairs;$flag2=$block13 instanceof nmb_BlockSlab;$flag3=$block13!==$block6?0:1;$flag4=$block13.$translucent;$flag5=$block13.$lightOpacity?0:1;if(!(!$flag1&&!$flag2&&!$flag3&&!$flag4&&!$flag5))
$flag=1;$block13.$useNeighborBrightness=$flag;}
$ptr=1062;continue main;case 1065:$tmp=cgcc_AbstractIterator_hasNext($block7);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return;$ptr=1066;case 1066:$tmp=cgcc_AbstractIterator_next($block7);if($rt_suspending()){break main;}
$block=$tmp;$block14=$block;$ptr=1067;case 1067:$tmp=nmb_Block_getBlockState($block14);if($rt_suspending()){break main;}
$block=$tmp;$block=nmbs_BlockState_getValidStates($block);$ptr=1068;case 1068:$tmp=$block.$iterator0();if($rt_suspending()){break main;}
$block=$tmp;$ptr=1069;case 1069:$tmp=$block.$hasNext();if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=1070;continue main;}
$ptr=1065;continue main;case 1070:$tmp=$block.$next();if($rt_suspending()){break main;}
$block1=$tmp;$iblockstate=$block1;$flag=nmu_RegistryNamespaced_getIDForObject(nmb_Block_blockRegistry,$block14)<<4;$ptr=1071;case 1071:$tmp=$block14.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
$flag1=$tmp;$i=$flag|$flag1;nmu_ObjectIntIdentityMap_put(nmb_Block_BLOCK_STATE_IDS,$iblockstate,$i);$ptr=1069;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($flag,$block7,$block,$block1,var$5,$block2,$block3,$flag1,$block4,$block5,$block6,$block8,$block9,$block10,$block11,$block12,$block13,$flag2,$flag3,$flag4,$flag5,$block14,$iblockstate,$i,$ptr);}
function nmb_Block_bootstrapStates(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1319);var$2=$rt_cls(nmb_BlockBed$EnumPartType);$ptr=3;case 3:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockBed_PART=var$1;$ptr=4;case 4:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockDirt$DirtType);$ptr=5;case 5:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDirt_VARIANT=var$1;$ptr=6;case 6:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1321);var$2=$rt_cls(nmb_BlockDoor$EnumHingePosition);$ptr=7;case 7:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDoor_HINGE=var$1;var$1=$rt_s(1322);var$2=$rt_cls(nmb_BlockDoor$EnumDoorHalf);$ptr=8;case 8:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDoor_HALF=var$1;$ptr=9;case 9:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockDoublePlant$EnumPlantType);$ptr=10;case 10:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDoublePlant_VARIANT=var$1;var$1=$rt_s(1322);var$2=$rt_cls(nmb_BlockDoublePlant$EnumBlockHalf);$ptr=11;case 11:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDoublePlant_HALF=var$1;$ptr=12;case 12:nmb_BlockFlowerPot_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1323);var$2=$rt_cls(nmb_BlockFlowerPot$EnumFlowerType);$ptr=13;case 13:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFlowerPot_CONTENTS=var$1;var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockHugeMushroom$EnumType);$ptr=14;case 14:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockHugeMushroom_VARIANT=var$1;$ptr=15;case 15:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1324);var$2=$rt_cls(nmb_BlockLever$EnumOrientation);$ptr=16;case 16:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockLever_FACING=var$1;var$1=$rt_s(1325);var$2=$rt_cls(nmb_BlockLog$EnumAxis);$ptr=17;case 17:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockLog_LOG_AXIS=var$1;var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockPlanks$EnumType);var$3=new nmb_BlockNewLeaf$1;$ptr=18;case 18:$tmp=nmbp_PropertyEnum_create0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockNewLeaf_VARIANT=var$1;var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockPlanks$EnumType);var$3=new nmb_BlockNewLog$1;$ptr=19;case 19:$tmp=nmbp_PropertyEnum_create0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockNewLog_VARIANT=var$1;var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockPlanks$EnumType);var$3=new nmb_BlockOldLeaf$1;$ptr=20;case 20:$tmp=nmbp_PropertyEnum_create0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockOldLeaf_VARIANT=var$1;var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockPlanks$EnumType);var$3=new nmb_BlockOldLog$1;$ptr=21;case 21:$tmp=nmbp_PropertyEnum_create0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockOldLog_VARIANT=var$1;$ptr=22;case 22:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1326);var$2=$rt_cls(nmb_BlockPistonExtension$EnumPistonType);$ptr=23;case 23:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPistonExtension_TYPE=var$1;$ptr=24;case 24:nmb_BlockPistonMoving_$callClinit();if($rt_suspending()){break main;}
nmb_BlockPistonMoving_TYPE=var$1;var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockPlanks$EnumType);$ptr=25;case 25:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPlanks_VARIANT=var$1;nmb_BlockPrismarine_$callClinit();var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockPrismarine$EnumType);$ptr=26;case 26:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPrismarine_VARIANT=var$1;var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockQuartz$EnumType);$ptr=27;case 27:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockQuartz_VARIANT=var$1;var$1=$rt_s(1327);var$2=$rt_cls(nmb_BlockRailBase$EnumRailDirection);$ptr=28;case 28:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRail_SHAPE=var$1;$ptr=29;case 29:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1327);var$2=$rt_cls(nmb_BlockRailBase$EnumRailDirection);var$3=new nmb_BlockRailDetector$1;$ptr=30;case 30:$tmp=nmbp_PropertyEnum_create0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRailDetector_SHAPE=var$1;$ptr=31;case 31:nmb_BlockRailPowered_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1327);var$2=$rt_cls(nmb_BlockRailBase$EnumRailDirection);var$3=new nmb_BlockRailPowered$1;$ptr=32;case 32:$tmp=nmbp_PropertyEnum_create0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRailPowered_SHAPE=var$1;var$1=$rt_s(1326);var$2=$rt_cls(nmb_BlockRedSandstone$EnumType);$ptr=33;case 33:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRedSandstone_TYPE=var$1;$ptr=34;case 34:nmb_BlockRedstoneComparator_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1328);var$2=$rt_cls(nmb_BlockRedstoneComparator$Mode);$ptr=35;case 35:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRedstoneComparator_MODE=var$1;$ptr=36;case 36:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1329);var$2=$rt_cls(nmb_BlockRedstoneWire$EnumAttachPosition);$ptr=37;case 37:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRedstoneWire_NORTH=var$1;var$1=$rt_s(1330);var$2=$rt_cls(nmb_BlockRedstoneWire$EnumAttachPosition);$ptr=38;case 38:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRedstoneWire_EAST=var$1;var$1=$rt_s(1331);var$2=$rt_cls(nmb_BlockRedstoneWire$EnumAttachPosition);$ptr=39;case 39:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRedstoneWire_SOUTH=var$1;var$1=$rt_s(1332);var$2=$rt_cls(nmb_BlockRedstoneWire$EnumAttachPosition);$ptr=40;case 40:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRedstoneWire_WEST=var$1;var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockSand$EnumType);$ptr=41;case 41:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockSand_VARIANT=var$1;var$1=$rt_s(1326);var$2=$rt_cls(nmb_BlockSandStone$EnumType);$ptr=42;case 42:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockSandStone_TYPE=var$1;$ptr=43;case 43:nmb_BlockSapling_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1326);var$2=$rt_cls(nmb_BlockPlanks$EnumType);$ptr=44;case 44:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockSapling_TYPE=var$1;var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockSilverfish$EnumType);$ptr=45;case 45:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockSilverfish_VARIANT=var$1;var$1=$rt_s(1322);var$2=$rt_cls(nmb_BlockSlab$EnumBlockHalf);$ptr=46;case 46:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockSlab_HALF=var$1;$ptr=47;case 47:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1322);var$2=$rt_cls(nmb_BlockStairs$EnumHalf);$ptr=48;case 48:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStairs_HALF=var$1;var$1=$rt_s(1327);var$2=$rt_cls(nmb_BlockStairs$EnumShape);$ptr=49;case 49:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStairs_SHAPE=var$1;var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockStone$EnumType);$ptr=50;case 50:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStone_VARIANT=var$1;nmb_BlockStoneBrick_$callClinit();var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockStoneBrick$EnumType);$ptr=51;case 51:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStoneBrick_VARIANT=var$1;$ptr=52;case 52:nmb_BlockStoneSlab_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockStoneSlab$EnumType);$ptr=53;case 53:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStoneSlab_VARIANT=var$1;$ptr=54;case 54:nmb_BlockStoneSlabNew_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockStoneSlabNew$EnumType);$ptr=55;case 55:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStoneSlabNew_VARIANT=var$1;var$1=$rt_s(1326);var$2=$rt_cls(nmb_BlockTallGrass$EnumType);$ptr=56;case 56:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTallGrass_TYPE=var$1;$ptr=57;case 57:nmb_BlockTrapDoor_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1322);var$2=$rt_cls(nmb_BlockTrapDoor$DoorHalf);$ptr=58;case 58:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTrapDoor_HALF=var$1;$ptr=59;case 59:nmb_BlockWall_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockWall$EnumType);$ptr=60;case 60:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockWall_VARIANT=var$1;var$1=$rt_s(1320);var$2=$rt_cls(nmb_BlockPlanks$EnumType);$ptr=61;case 61:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockWoodSlab_VARIANT=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmb_Block_registerBlock($id,$textualID,$block_){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$block_=$thread.pop();$textualID=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_Block_blockRegistry;var$5=var$4.$defaultValueKey;$ptr=2;case 2:$tmp=nmu_ResourceLocation_equals(var$5,$textualID);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
var$4.$defaultValue=$block_;$ptr=3;case 3:nmu_RegistryNamespaced_register(var$4,$id,$textualID,$block_);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$textualID,$block_,var$4,var$5,var$6,$ptr);}
function nmb_Block_registerBlock0($id,$textualID,$block_){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$block_=$thread.pop();$textualID=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$4=new nmu_ResourceLocation;$ptr=2;case 2:nmu_ResourceLocation__init_(var$4,$textualID);if($rt_suspending()){break main;}
$ptr=3;case 3:nmb_Block_registerBlock($id,var$4,$block_);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$textualID,$block_,var$4,$ptr);}
function nmb_Block_eaglerShadersShouldRenderGlassHighlights($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_Block__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(1006);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmb_Block_AIR_ID=var$1;var$2=new nmu_RegistryNamespacedDefaultedByKey;$ptr=2;case 2:nmu_RegistryNamespaced__init_(var$2);if($rt_suspending()){break main;}
var$2.$defaultValueKey=var$1;nmb_Block_blockRegistry=var$2;nmb_Block_BLOCK_STATE_IDS=nmu_ObjectIntIdentityMap__init_0();nmb_Block_soundTypeStone=nmb_Block$SoundType__init_($rt_s(1007),1.0,1.0);nmb_Block_soundTypeWood=nmb_Block$SoundType__init_($rt_s(1012),1.0,1.0);nmb_Block_soundTypeGravel=nmb_Block$SoundType__init_($rt_s(1021),1.0,1.0);nmb_Block_soundTypeGrass=nmb_Block$SoundType__init_($rt_s(1008),1.0,1.0);nmb_Block_soundTypePiston=nmb_Block$SoundType__init_($rt_s(1007),1.0,1.0);nmb_Block_soundTypeMetal=nmb_Block$SoundType__init_($rt_s(1007),1.0,1.5);var$1=new nmb_Block$1;nmb_Block$SoundType__init_0(var$1,$rt_s(1007),1.0,1.0);nmb_Block_soundTypeGlass=var$1;nmb_Block_soundTypeCloth=nmb_Block$SoundType__init_($rt_s(1055),1.0,1.0);nmb_Block_soundTypeSand=nmb_Block$SoundType__init_($rt_s(1020),1.0,1.0);nmb_Block_soundTypeSnow=nmb_Block$SoundType__init_($rt_s(1123),1.0,1.0);var$1=new nmb_Block$2;nmb_Block$SoundType__init_0(var$1,$rt_s(1102),1.0,1.0);nmb_Block_soundTypeLadder=var$1;var$1=new nmb_Block$3;nmb_Block$SoundType__init_0(var$1,$rt_s(1227),0.30000001192092896,1.0);nmb_Block_soundTypeAnvil=var$1;var$1=new nmb_Block$4;nmb_Block$SoundType__init_0(var$1,$rt_s(1260),1.0,1.0);nmb_Block_SLIME_SOUND=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmi_Blocks=$rt_classWithoutFields(nea_ModData);var nmi_Blocks_air=null;var nmi_Blocks_stone=null;var nmi_Blocks_grass=null;var nmi_Blocks_dirt=null;var nmi_Blocks_cobblestone=null;var nmi_Blocks_planks=null;var nmi_Blocks_sapling=null;var nmi_Blocks_bedrock=null;var nmi_Blocks_flowing_water=null;var nmi_Blocks_water=null;var nmi_Blocks_flowing_lava=null;var nmi_Blocks_lava=null;var nmi_Blocks_sand=null;var nmi_Blocks_gravel=null;var nmi_Blocks_gold_ore=null;var nmi_Blocks_iron_ore=null;var nmi_Blocks_coal_ore=null;var nmi_Blocks_log=null;var nmi_Blocks_log2=null;var nmi_Blocks_leaves=null;var nmi_Blocks_leaves2=null;var nmi_Blocks_sponge=null;var nmi_Blocks_glass=null;var nmi_Blocks_lapis_ore=null;var nmi_Blocks_lapis_block=null;var nmi_Blocks_dispenser=null;var nmi_Blocks_sandstone=null;var nmi_Blocks_noteblock=null;var nmi_Blocks_bed=null;var nmi_Blocks_golden_rail=null;var nmi_Blocks_detector_rail=null;var nmi_Blocks_sticky_piston=null;var nmi_Blocks_web=null;var nmi_Blocks_tallgrass=null;var nmi_Blocks_deadbush=null;var nmi_Blocks_piston=null;var nmi_Blocks_piston_head=null;var nmi_Blocks_wool=null;var nmi_Blocks_piston_extension=null;var nmi_Blocks_yellow_flower=null;var nmi_Blocks_red_flower=null;var nmi_Blocks_brown_mushroom=null;var nmi_Blocks_red_mushroom=null;var nmi_Blocks_gold_block=null;var nmi_Blocks_iron_block=null;var nmi_Blocks_double_stone_slab=null;var nmi_Blocks_stone_slab=null;var nmi_Blocks_brick_block=null;var nmi_Blocks_tnt=null;var nmi_Blocks_bookshelf=null;var nmi_Blocks_mossy_cobblestone=null;var nmi_Blocks_obsidian=null;var nmi_Blocks_torch=null;var nmi_Blocks_fire=null;var nmi_Blocks_mob_spawner=null;var nmi_Blocks_oak_stairs=null;var nmi_Blocks_chest=null;var nmi_Blocks_redstone_wire=null;var nmi_Blocks_diamond_ore=null;var nmi_Blocks_diamond_block=null;var nmi_Blocks_crafting_table=null;var nmi_Blocks_wheat=null;var nmi_Blocks_farmland=null;var nmi_Blocks_furnace=null;var nmi_Blocks_lit_furnace=null;var nmi_Blocks_standing_sign=null;var nmi_Blocks_oak_door=null;var nmi_Blocks_spruce_door=null;var nmi_Blocks_birch_door=null;var nmi_Blocks_jungle_door=null;var nmi_Blocks_acacia_door=null;var nmi_Blocks_dark_oak_door=null;var nmi_Blocks_ladder=null;var nmi_Blocks_rail=null;var nmi_Blocks_stone_stairs=null;var nmi_Blocks_wall_sign=null;var nmi_Blocks_lever=null;var nmi_Blocks_stone_pressure_plate=null;var nmi_Blocks_iron_door=null;var nmi_Blocks_wooden_pressure_plate=null;var nmi_Blocks_redstone_ore=null;var nmi_Blocks_lit_redstone_ore=null;var nmi_Blocks_unlit_redstone_torch=null;var nmi_Blocks_redstone_torch=null;var nmi_Blocks_stone_button=null;var nmi_Blocks_snow_layer=null;var nmi_Blocks_ice=null;var nmi_Blocks_snow=null;var nmi_Blocks_cactus=null;var nmi_Blocks_clay=null;var nmi_Blocks_reeds=null;var nmi_Blocks_jukebox=null;var nmi_Blocks_oak_fence=null;var nmi_Blocks_spruce_fence=null;var nmi_Blocks_birch_fence=null;var nmi_Blocks_jungle_fence=null;var nmi_Blocks_dark_oak_fence=null;var nmi_Blocks_acacia_fence=null;var nmi_Blocks_pumpkin=null;var nmi_Blocks_netherrack=null;var nmi_Blocks_soul_sand=null;var nmi_Blocks_glowstone=null;var nmi_Blocks_portal=null;var nmi_Blocks_lit_pumpkin=null;var nmi_Blocks_cake=null;var nmi_Blocks_unpowered_repeater=null;var nmi_Blocks_powered_repeater=null;var nmi_Blocks_trapdoor=null;var nmi_Blocks_monster_egg=null;var nmi_Blocks_stonebrick=null;var nmi_Blocks_brown_mushroom_block=null;var nmi_Blocks_red_mushroom_block=null;var nmi_Blocks_iron_bars=null;var nmi_Blocks_glass_pane=null;var nmi_Blocks_melon_block=null;var nmi_Blocks_pumpkin_stem=null;var nmi_Blocks_melon_stem=null;var nmi_Blocks_vine=null;var nmi_Blocks_oak_fence_gate=null;var nmi_Blocks_spruce_fence_gate=null;var nmi_Blocks_birch_fence_gate=null;var nmi_Blocks_jungle_fence_gate=null;var nmi_Blocks_dark_oak_fence_gate=null;var nmi_Blocks_acacia_fence_gate=null;var nmi_Blocks_brick_stairs=null;var nmi_Blocks_stone_brick_stairs=null;var nmi_Blocks_mycelium=null;var nmi_Blocks_waterlily=null;var nmi_Blocks_nether_brick=null;var nmi_Blocks_nether_brick_fence=null;var nmi_Blocks_nether_brick_stairs=null;var nmi_Blocks_nether_wart=null;var nmi_Blocks_enchanting_table=null;var nmi_Blocks_brewing_stand=null;var nmi_Blocks_cauldron=null;var nmi_Blocks_end_portal=null;var nmi_Blocks_end_portal_frame=null;var nmi_Blocks_end_stone=null;var nmi_Blocks_dragon_egg=null;var nmi_Blocks_redstone_lamp=null;var nmi_Blocks_lit_redstone_lamp=null;var nmi_Blocks_double_wooden_slab=null;var nmi_Blocks_wooden_slab=null;var nmi_Blocks_cocoa=null;var nmi_Blocks_sandstone_stairs=null;var nmi_Blocks_emerald_ore=null;var nmi_Blocks_ender_chest=null;var nmi_Blocks_tripwire_hook=null;var nmi_Blocks_tripwire=null;var nmi_Blocks_emerald_block=null;var nmi_Blocks_spruce_stairs=null;var nmi_Blocks_birch_stairs=null;var nmi_Blocks_jungle_stairs=null;var nmi_Blocks_command_block=null;var nmi_Blocks_beacon=null;var nmi_Blocks_cobblestone_wall=null;var nmi_Blocks_flower_pot=null;var nmi_Blocks_carrots=null;var nmi_Blocks_potatoes=null;var nmi_Blocks_wooden_button=null;var nmi_Blocks_skull=null;var nmi_Blocks_anvil=null;var nmi_Blocks_trapped_chest=null;var nmi_Blocks_light_weighted_pressure_plate=null;var nmi_Blocks_heavy_weighted_pressure_plate=null;var nmi_Blocks_unpowered_comparator=null;var nmi_Blocks_powered_comparator=null;var nmi_Blocks_daylight_detector=null;var nmi_Blocks_daylight_detector_inverted=null;var nmi_Blocks_redstone_block=null;var nmi_Blocks_quartz_ore=null;var nmi_Blocks_hopper=null;var nmi_Blocks_quartz_block=null;var nmi_Blocks_quartz_stairs=null;var nmi_Blocks_activator_rail=null;var nmi_Blocks_dropper=null;var nmi_Blocks_stained_hardened_clay=null;var nmi_Blocks_barrier=null;var nmi_Blocks_iron_trapdoor=null;var nmi_Blocks_hay_block=null;var nmi_Blocks_carpet=null;var nmi_Blocks_hardened_clay=null;var nmi_Blocks_coal_block=null;var nmi_Blocks_packed_ice=null;var nmi_Blocks_acacia_stairs=null;var nmi_Blocks_dark_oak_stairs=null;var nmi_Blocks_slime_block=null;var nmi_Blocks_double_plant=null;var nmi_Blocks_stained_glass=null;var nmi_Blocks_stained_glass_pane=null;var nmi_Blocks_prismarine=null;var nmi_Blocks_sea_lantern=null;var nmi_Blocks_standing_banner=null;var nmi_Blocks_wall_banner=null;var nmi_Blocks_red_sandstone=null;var nmi_Blocks_red_sandstone_stairs=null;var nmi_Blocks_double_stone_slab2=null;var nmi_Blocks_stone_slab2=null;function nmi_Blocks__init_0(){var var_0=new nmi_Blocks();nmi_Blocks__init_(var_0);return var_0;}
function nmi_Blocks__init_($this){nea_ModData__init_($this);}
function nmi_Blocks_getRegisteredBlock($parString1){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();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_Block_blockRegistry;var$3=new nmu_ResourceLocation;$ptr=2;case 2:nmu_ResourceLocation__init_(var$3,$parString1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmu_RegistryNamespacedDefaultedByKey_getObject(var$2,var$3);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,var$2,var$3,$ptr);}
function nmi_Blocks_makeModData(){var $data,$blockMap,var$3,$entry,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$entry=$thread.pop();var$3=$thread.pop();$blockMap=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:$data=new nea_ModData;otji_JSWrapper_wrap($data);$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$blockMap=nmb_Block_blockRegistry.$registryObjects;$ptr=2;case 2:$tmp=$blockMap.$entrySet();if($rt_suspending()){break main;}
$blockMap=$tmp;$ptr=3;case 3:$tmp=$blockMap.$iterator();if($rt_suspending()){break main;}
$blockMap=$tmp;$ptr=4;case 4:$tmp=$blockMap.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $data;$ptr=5;case 5:$tmp=$blockMap.$next();if($rt_suspending()){break main;}
$entry=$tmp;$entry=$entry;$ptr=6;case 6:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5.$resourceName!==null&&$entry.$getValue()!==null){$ptr=7;continue main;}
$ptr=4;continue main;case 7:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$resourceName;$entry=$entry.$getValue();$ptr=8;case 8:$tmp=nmb_Block_makeModData($entry);if($rt_suspending()){break main;}
$entry=$tmp;$data[$rt_ustr(var$5)]=$entry;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,$blockMap,var$3,$entry,var$5,$ptr);}
function nmi_Blocks_doBootstrap(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Bootstrap_isRegistered();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
$rt_throw(jl_RuntimeException__init_($rt_s(1333)));var$2=$rt_s(1006);$ptr=2;case 2:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_air=var$2;var$2=$rt_s(1007);$ptr=3;case 3:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_stone=var$2;var$2=$rt_s(1008);$ptr=4;case 4:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_grass=var$2;var$2=$rt_s(1009);$ptr=5;case 5:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_dirt=var$2;var$2=$rt_s(1011);$ptr=6;case 6:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_cobblestone=var$2;var$2=$rt_s(1013);$ptr=7;case 7:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_planks=var$2;var$2=$rt_s(1014);$ptr=8;case 8:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_sapling=var$2;var$2=$rt_s(1015);$ptr=9;case 9:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_bedrock=var$2;var$2=$rt_s(1016);$ptr=10;case 10:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_flowing_water=var$2;var$2=$rt_s(1017);$ptr=11;case 11:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_water=var$2;var$2=$rt_s(1018);$ptr=12;case 12:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_flowing_lava=var$2;var$2=$rt_s(1019);$ptr=13;case 13:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_lava=var$2;var$2=$rt_s(1020);$ptr=14;case 14:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_sand=var$2;var$2=$rt_s(1021);$ptr=15;case 15:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_gravel=var$2;var$2=$rt_s(1022);$ptr=16;case 16:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_gold_ore=var$2;var$2=$rt_s(1024);$ptr=17;case 17:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_iron_ore=var$2;var$2=$rt_s(1026);$ptr=18;case 18:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_coal_ore=var$2;var$2=$rt_s(1028);$ptr=19;case 19:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_log=var$2;var$2=$rt_s(1255);$ptr=20;case 20:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_log2=var$2;var$2=$rt_s(1029);$ptr=21;case 21:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_leaves=var$2;var$2=$rt_s(1254);$ptr=22;case 22:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_leaves2=var$2;var$2=$rt_s(1030);$ptr=23;case 23:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_sponge=var$2;var$2=$rt_s(1031);$ptr=24;case 24:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_glass=var$2;var$2=$rt_s(1032);$ptr=25;case 25:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_lapis_ore=var$2;var$2=$rt_s(1034);$ptr=26;case 26:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_lapis_block=var$2;var$2=$rt_s(1036);$ptr=27;case 27:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_dispenser=var$2;var$2=$rt_s(1038);$ptr=28;case 28:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_sandstone=var$2;var$2=$rt_s(1039);$ptr=29;case 29:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_noteblock=var$2;var$2=$rt_s(1041);$ptr=30;case 30:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_bed=var$2;var$2=$rt_s(1042);$ptr=31;case 31:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_golden_rail=var$2;var$2=$rt_s(1044);$ptr=32;case 32:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_detector_rail=var$2;var$2=$rt_s(1046);$ptr=33;case 33:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_sticky_piston=var$2;var$2=$rt_s(1048);$ptr=34;case 34:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_web=var$2;var$2=$rt_s(1049);$ptr=35;case 35:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_tallgrass=var$2;var$2=$rt_s(1050);$ptr=36;case 36:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_deadbush=var$2;var$2=$rt_s(1051);$ptr=37;case 37:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_piston=var$2;var$2=$rt_s(1053);$ptr=38;case 38:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_piston_head=var$2;var$2=$rt_s(1054);$ptr=39;case 39:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_wool=var$2;var$2=$rt_s(1056);$ptr=40;case 40:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_piston_extension=var$2;var$2=$rt_s(1057);$ptr=41;case 41:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_yellow_flower=var$2;var$2=$rt_s(1059);$ptr=42;case 42:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_red_flower=var$2;var$2=$rt_s(1062);$ptr=43;case 43:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_brown_mushroom=var$2;var$2=$rt_s(1063);$ptr=44;case 44:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_red_mushroom=var$2;var$2=$rt_s(1064);$ptr=45;case 45:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_gold_block=var$2;var$2=$rt_s(1066);$ptr=46;case 46:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_iron_block=var$2;var$2=$rt_s(1068);$ptr=47;case 47:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_double_stone_slab=var$2;var$2=$rt_s(1070);$ptr=48;case 48:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_stone_slab=var$2;var$2=$rt_s(1072);$ptr=49;case 49:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_brick_block=var$2;var$2=$rt_s(1073);$ptr=50;case 50:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_tnt=var$2;var$2=$rt_s(1074);$ptr=51;case 51:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_bookshelf=var$2;var$2=$rt_s(1075);$ptr=52;case 52:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_mossy_cobblestone=var$2;var$2=$rt_s(1077);$ptr=53;case 53:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_obsidian=var$2;var$2=$rt_s(1078);$ptr=54;case 54:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_torch=var$2;var$2=$rt_s(1079);$ptr=55;case 55:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_fire=var$2;var$2=$rt_s(1080);$ptr=56;case 56:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_mob_spawner=var$2;var$2=$rt_s(1082);$ptr=57;case 57:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_oak_stairs=var$2;var$2=$rt_s(1084);$ptr=58;case 58:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_chest=var$2;var$2=$rt_s(1085);$ptr=59;case 59:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_redstone_wire=var$2;var$2=$rt_s(1087);$ptr=60;case 60:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_diamond_ore=var$2;var$2=$rt_s(1089);$ptr=61;case 61:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_diamond_block=var$2;var$2=$rt_s(1091);$ptr=62;case 62:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_crafting_table=var$2;var$2=$rt_s(1093);$ptr=63;case 63:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_wheat=var$2;var$2=$rt_s(1095);$ptr=64;case 64:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_farmland=var$2;var$2=$rt_s(1096);$ptr=65;case 65:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_furnace=var$2;var$2=$rt_s(1097);$ptr=66;case 66:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_lit_furnace=var$2;var$2=$rt_s(1098);$ptr=67;case 67:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_standing_sign=var$2;var$2=$rt_s(1100);$ptr=68;case 68:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_oak_door=var$2;var$2=$rt_s(1309);$ptr=69;case 69:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_spruce_door=var$2;var$2=$rt_s(1311);$ptr=70;case 70:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_birch_door=var$2;var$2=$rt_s(1313);$ptr=71;case 71:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_jungle_door=var$2;var$2=$rt_s(1315);$ptr=72;case 72:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_acacia_door=var$2;var$2=$rt_s(1317);$ptr=73;case 73:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_dark_oak_door=var$2;var$2=$rt_s(1102);$ptr=74;case 74:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_ladder=var$2;var$2=$rt_s(1103);$ptr=75;case 75:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_rail=var$2;var$2=$rt_s(1104);$ptr=76;case 76:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_stone_stairs=var$2;var$2=$rt_s(1106);$ptr=77;case 77:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_wall_sign=var$2;var$2=$rt_s(1107);$ptr=78;case 78:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_lever=var$2;var$2=$rt_s(1108);$ptr=79;case 79:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_stone_pressure_plate=var$2;var$2=$rt_s(1110);$ptr=80;case 80:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_iron_door=var$2;var$2=$rt_s(1112);$ptr=81;case 81:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_wooden_pressure_plate=var$2;var$2=$rt_s(1114);$ptr=82;case 82:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_redstone_ore=var$2;var$2=$rt_s(1116);$ptr=83;case 83:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_lit_redstone_ore=var$2;var$2=$rt_s(1117);$ptr=84;case 84:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_unlit_redstone_torch=var$2;var$2=$rt_s(1119);$ptr=85;case 85:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_redstone_torch=var$2;var$2=$rt_s(1120);$ptr=86;case 86:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_stone_button=var$2;var$2=$rt_s(1122);$ptr=87;case 87:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_snow_layer=var$2;var$2=$rt_s(1124);$ptr=88;case 88:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_ice=var$2;var$2=$rt_s(1123);$ptr=89;case 89:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_snow=var$2;var$2=$rt_s(1125);$ptr=90;case 90:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_cactus=var$2;var$2=$rt_s(1126);$ptr=91;case 91:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_clay=var$2;var$2=$rt_s(1127);$ptr=92;case 92:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_reeds=var$2;var$2=$rt_s(1128);$ptr=93;case 93:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_jukebox=var$2;var$2=$rt_s(1129);$ptr=94;case 94:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_oak_fence=var$2;var$2=$rt_s(1299);$ptr=95;case 95:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_spruce_fence=var$2;var$2=$rt_s(1301);$ptr=96;case 96:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_birch_fence=var$2;var$2=$rt_s(1303);$ptr=97;case 97:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_jungle_fence=var$2;var$2=$rt_s(1305);$ptr=98;case 98:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_dark_oak_fence=var$2;var$2=$rt_s(1307);$ptr=99;case 99:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_acacia_fence=var$2;var$2=$rt_s(1130);$ptr=100;case 100:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_pumpkin=var$2;var$2=$rt_s(1131);$ptr=101;case 101:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_netherrack=var$2;var$2=$rt_s(1133);$ptr=102;case 102:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_soul_sand=var$2;var$2=$rt_s(1135);$ptr=103;case 103:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_glowstone=var$2;var$2=$rt_s(1137);$ptr=104;case 104:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_portal=var$2;var$2=$rt_s(1138);$ptr=105;case 105:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_lit_pumpkin=var$2;var$2=$rt_s(1140);$ptr=106;case 106:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_cake=var$2;var$2=$rt_s(1141);$ptr=107;case 107:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_unpowered_repeater=var$2;var$2=$rt_s(1143);$ptr=108;case 108:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_powered_repeater=var$2;var$2=$rt_s(1146);$ptr=109;case 109:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_trapdoor=var$2;var$2=$rt_s(1147);$ptr=110;case 110:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_monster_egg=var$2;var$2=$rt_s(1010);$ptr=111;case 111:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_stonebrick=var$2;var$2=$rt_s(1150);$ptr=112;case 112:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_brown_mushroom_block=var$2;var$2=$rt_s(1151);$ptr=113;case 113:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_red_mushroom_block=var$2;var$2=$rt_s(1152);$ptr=114;case 114:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_iron_bars=var$2;var$2=$rt_s(1154);$ptr=115;case 115:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_glass_pane=var$2;var$2=$rt_s(1157);$ptr=116;case 116:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_melon_block=var$2;var$2=$rt_s(1158);$ptr=117;case 117:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_pumpkin_stem=var$2;var$2=$rt_s(1160);$ptr=118;case 118:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_melon_stem=var$2;var$2=$rt_s(1161);$ptr=119;case 119:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_vine=var$2;var$2=$rt_s(1162);$ptr=120;case 120:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_oak_fence_gate=var$2;var$2=$rt_s(1289);$ptr=121;case 121:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_spruce_fence_gate=var$2;var$2=$rt_s(1291);$ptr=122;case 122:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_birch_fence_gate=var$2;var$2=$rt_s(1293);$ptr=123;case 123:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_jungle_fence_gate=var$2;var$2=$rt_s(1295);$ptr=124;case 124:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_dark_oak_fence_gate=var$2;var$2=$rt_s(1297);$ptr=125;case 125:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_acacia_fence_gate=var$2;var$2=$rt_s(1164);$ptr=126;case 126:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_brick_stairs=var$2;var$2=$rt_s(1166);$ptr=127;case 127:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_stone_brick_stairs=var$2;var$2=$rt_s(1168);$ptr=128;case 128:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_mycelium=var$2;var$2=$rt_s(1170);$ptr=129;case 129:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_waterlily=var$2;var$2=$rt_s(1172);$ptr=130;case 130:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_nether_brick=var$2;var$2=$rt_s(1173);$ptr=131;case 131:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_nether_brick_fence=var$2;var$2=$rt_s(1175);$ptr=132;case 132:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_nether_brick_stairs=var$2;var$2=$rt_s(1177);$ptr=133;case 133:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_nether_wart=var$2;var$2=$rt_s(1179);$ptr=134;case 134:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_enchanting_table=var$2;var$2=$rt_s(1181);$ptr=135;case 135:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_brewing_stand=var$2;var$2=$rt_s(1183);$ptr=136;case 136:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_cauldron=var$2;var$2=$rt_s(1184);$ptr=137;case 137:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_end_portal=var$2;var$2=$rt_s(1185);$ptr=138;case 138:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_end_portal_frame=var$2;var$2=$rt_s(1187);$ptr=139;case 139:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_end_stone=var$2;var$2=$rt_s(1189);$ptr=140;case 140:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_dragon_egg=var$2;var$2=$rt_s(1191);$ptr=141;case 141:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_redstone_lamp=var$2;var$2=$rt_s(1193);$ptr=142;case 142:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_lit_redstone_lamp=var$2;var$2=$rt_s(1194);$ptr=143;case 143:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_double_wooden_slab=var$2;var$2=$rt_s(1196);$ptr=144;case 144:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_wooden_slab=var$2;var$2=$rt_s(1197);$ptr=145;case 145:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_cocoa=var$2;var$2=$rt_s(1198);$ptr=146;case 146:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_sandstone_stairs=var$2;var$2=$rt_s(1200);$ptr=147;case 147:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_emerald_ore=var$2;var$2=$rt_s(1202);$ptr=148;case 148:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_ender_chest=var$2;var$2=$rt_s(1204);$ptr=149;case 149:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_tripwire_hook=var$2;var$2=$rt_s(1206);$ptr=150;case 150:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_tripwire=var$2;var$2=$rt_s(1208);$ptr=151;case 151:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_emerald_block=var$2;var$2=$rt_s(1210);$ptr=152;case 152:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_spruce_stairs=var$2;var$2=$rt_s(1212);$ptr=153;case 153:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_birch_stairs=var$2;var$2=$rt_s(1214);$ptr=154;case 154:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_jungle_stairs=var$2;var$2=$rt_s(1216);$ptr=155;case 155:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_command_block=var$2;var$2=$rt_s(1218);$ptr=156;case 156:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_beacon=var$2;var$2=$rt_s(1219);$ptr=157;case 157:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_cobblestone_wall=var$2;var$2=$rt_s(1221);$ptr=158;case 158:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_flower_pot=var$2;var$2=$rt_s(1223);$ptr=159;case 159:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_carrots=var$2;var$2=$rt_s(1224);$ptr=160;case 160:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_potatoes=var$2;var$2=$rt_s(1225);$ptr=161;case 161:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_wooden_button=var$2;var$2=$rt_s(1226);$ptr=162;case 162:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_skull=var$2;var$2=$rt_s(1227);$ptr=163;case 163:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_anvil=var$2;var$2=$rt_s(1228);$ptr=164;case 164:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_trapped_chest=var$2;var$2=$rt_s(1230);$ptr=165;case 165:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_light_weighted_pressure_plate=var$2;var$2=$rt_s(1232);$ptr=166;case 166:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_heavy_weighted_pressure_plate=var$2;var$2=$rt_s(1234);$ptr=167;case 167:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_unpowered_comparator=var$2;var$2=$rt_s(1236);$ptr=168;case 168:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_powered_comparator=var$2;var$2=$rt_s(1237);$ptr=169;case 169:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_daylight_detector=var$2;var$2=$rt_s(1281);$ptr=170;case 170:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_daylight_detector_inverted=var$2;var$2=$rt_s(1238);$ptr=171;case 171:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_redstone_block=var$2;var$2=$rt_s(1240);$ptr=172;case 172:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_quartz_ore=var$2;var$2=$rt_s(1242);$ptr=173;case 173:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_hopper=var$2;var$2=$rt_s(1244);$ptr=174;case 174:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_quartz_block=var$2;var$2=$rt_s(1245);$ptr=175;case 175:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_quartz_stairs=var$2;var$2=$rt_s(1247);$ptr=176;case 176:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_activator_rail=var$2;var$2=$rt_s(1249);$ptr=177;case 177:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_dropper=var$2;var$2=$rt_s(1250);$ptr=178;case 178:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_stained_hardened_clay=var$2;var$2=$rt_s(1261);$ptr=179;case 179:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_barrier=var$2;var$2=$rt_s(1262);$ptr=180;case 180:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_iron_trapdoor=var$2;var$2=$rt_s(1267);$ptr=181;case 181:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_hay_block=var$2;var$2=$rt_s(1269);$ptr=182;case 182:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_carpet=var$2;var$2=$rt_s(1271);$ptr=183;case 183:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_hardened_clay=var$2;var$2=$rt_s(1273);$ptr=184;case 184:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_coal_block=var$2;var$2=$rt_s(1275);$ptr=185;case 185:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_packed_ice=var$2;var$2=$rt_s(1256);$ptr=186;case 186:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_acacia_stairs=var$2;var$2=$rt_s(1258);$ptr=187;case 187:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_dark_oak_stairs=var$2;var$2=$rt_s(1260);$ptr=188;case 188:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_slime_block=var$2;var$2=$rt_s(1277);$ptr=189;case 189:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_double_plant=var$2;var$2=$rt_s(1144);$ptr=190;case 190:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_stained_glass=var$2;var$2=$rt_s(1252);$ptr=191;case 191:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_stained_glass_pane=var$2;var$2=$rt_s(1264);$ptr=192;case 192:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_prismarine=var$2;var$2=$rt_s(1265);$ptr=193;case 193:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_sea_lantern=var$2;var$2=$rt_s(1278);$ptr=194;case 194:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_standing_banner=var$2;var$2=$rt_s(1280);$ptr=195;case 195:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_wall_banner=var$2;var$2=$rt_s(1283);$ptr=196;case 196:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_red_sandstone=var$2;var$2=$rt_s(1284);$ptr=197;case 197:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_red_sandstone_stairs=var$2;var$2=$rt_s(1286);$ptr=198;case 198:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_double_stone_slab2=var$2;var$2=$rt_s(1288);$ptr=199;case 199:$tmp=nmi_Blocks_getRegisteredBlock(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Blocks_stone_slab2=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmwb_BiomeGenBase(){var a=this;jl_Object.call(a);a.$biomeName=null;a.$color1=0;a.$field_150609_ah=0;a.$topBlock=null;a.$fillerBlock=null;a.$fillerBlockMetadata=0;a.$minHeight=0.0;a.$maxHeight=0.0;a.$temperature=0.0;a.$rainfall=0.0;a.$waterColorMultiplier=0;a.$theBiomeDecorator=null;a.$spawnableMonsterList=null;a.$spawnableCreatureList=null;a.$spawnableWaterCreatureList=null;a.$spawnableCaveCreatureList=null;a.$enableSnow=0;a.$enableRain=0;a.$biomeID=0;a.$worldGeneratorTrees=null;a.$worldGeneratorBigTree=null;a.$worldGeneratorSwamp=null;}
var nmwb_BiomeGenBase_logger=null;var nmwb_BiomeGenBase_height_Default=null;var nmwb_BiomeGenBase_height_ShallowWaters=null;var nmwb_BiomeGenBase_height_Oceans=null;var nmwb_BiomeGenBase_height_DeepOceans=null;var nmwb_BiomeGenBase_height_LowPlains=null;var nmwb_BiomeGenBase_height_MidPlains=null;var nmwb_BiomeGenBase_height_LowHills=null;var nmwb_BiomeGenBase_height_HighPlateaus=null;var nmwb_BiomeGenBase_height_MidHills=null;var nmwb_BiomeGenBase_height_Shores=null;var nmwb_BiomeGenBase_height_RockyWaters=null;var nmwb_BiomeGenBase_height_LowIslands=null;var nmwb_BiomeGenBase_height_PartiallySubmerged=null;var nmwb_BiomeGenBase_biomeList=null;var nmwb_BiomeGenBase_explorationBiomesList=null;var nmwb_BiomeGenBase_BIOME_ID_MAP=null;var nmwb_BiomeGenBase_ocean=null;var nmwb_BiomeGenBase_plains=null;var nmwb_BiomeGenBase_desert=null;var nmwb_BiomeGenBase_extremeHills=null;var nmwb_BiomeGenBase_forest=null;var nmwb_BiomeGenBase_taiga=null;var nmwb_BiomeGenBase_swampland=null;var nmwb_BiomeGenBase_river=null;var nmwb_BiomeGenBase_hell=null;var nmwb_BiomeGenBase_sky=null;var nmwb_BiomeGenBase_frozenOcean=null;var nmwb_BiomeGenBase_frozenRiver=null;var nmwb_BiomeGenBase_icePlains=null;var nmwb_BiomeGenBase_iceMountains=null;var nmwb_BiomeGenBase_mushroomIsland=null;var nmwb_BiomeGenBase_mushroomIslandShore=null;var nmwb_BiomeGenBase_beach=null;var nmwb_BiomeGenBase_desertHills=null;var nmwb_BiomeGenBase_forestHills=null;var nmwb_BiomeGenBase_taigaHills=null;var nmwb_BiomeGenBase_extremeHillsEdge=null;var nmwb_BiomeGenBase_jungle=null;var nmwb_BiomeGenBase_jungleHills=null;var nmwb_BiomeGenBase_jungleEdge=null;var nmwb_BiomeGenBase_deepOcean=null;var nmwb_BiomeGenBase_stoneBeach=null;var nmwb_BiomeGenBase_coldBeach=null;var nmwb_BiomeGenBase_birchForest=null;var nmwb_BiomeGenBase_birchForestHills=null;var nmwb_BiomeGenBase_roofedForest=null;var nmwb_BiomeGenBase_coldTaiga=null;var nmwb_BiomeGenBase_coldTaigaHills=null;var nmwb_BiomeGenBase_megaTaiga=null;var nmwb_BiomeGenBase_megaTaigaHills=null;var nmwb_BiomeGenBase_extremeHillsPlus=null;var nmwb_BiomeGenBase_savanna=null;var nmwb_BiomeGenBase_savannaPlateau=null;var nmwb_BiomeGenBase_mesa=null;var nmwb_BiomeGenBase_mesaPlateau_F=null;var nmwb_BiomeGenBase_mesaPlateau=null;var nmwb_BiomeGenBase_field_180279_ad=null;var nmwb_BiomeGenBase_temperatureNoise=null;var nmwb_BiomeGenBase_GRASS_COLOR_NOISE=null;var nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR=null;var nmwb_BiomeGenBase_$clinitCalled=false;function nmwb_BiomeGenBase_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwb_BiomeGenBase_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwb_BiomeGenBase_$clinitCalled=true;$ptr=1;case 1:nmwb_BiomeGenBase__clinit_();if($rt_suspending()){break main;}
nmwb_BiomeGenBase_$callClinit=$rt_eraseClinit(nmwb_BiomeGenBase);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwb_BiomeGenBase__init_($this,$id){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();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$this.$topBlock=nmi_Blocks_grass.$defaultBlockState;$this.$fillerBlock=nmi_Blocks_dirt.$defaultBlockState;$this.$fillerBlockMetadata=5169201;var$2=nmwb_BiomeGenBase_height_Default;$this.$minHeight=var$2.$rootHeight;$this.$maxHeight=var$2.$variation;$this.$temperature=0.5;$this.$rainfall=0.5;$this.$waterColorMultiplier=16777215;$this.$spawnableMonsterList=cgcc_Lists_newArrayList();$this.$spawnableCreatureList=cgcc_Lists_newArrayList();$this.$spawnableWaterCreatureList=cgcc_Lists_newArrayList();$this.$spawnableCaveCreatureList=cgcc_Lists_newArrayList();$this.$enableRain=1;var$2=new nmwgf_WorldGenTrees;var$3=0;$ptr=2;case 2:nmwgf_WorldGenTrees__init_(var$2,var$3);if($rt_suspending()){break main;}
$this.$worldGeneratorTrees=var$2;$this.$worldGeneratorBigTree=nmwgf_WorldGenBigTree__init_(0);var$2=new nmwgf_WorldGenSwamp;$ptr=3;case 3:nmwgf_WorldGenSwamp__init_(var$2);if($rt_suspending()){break main;}
$this.$worldGeneratorSwamp=var$2;$this.$biomeID=$id;nmwb_BiomeGenBase_biomeList.data[$id]=$this;$ptr=4;case 4:$tmp=nmwb_BiomeGenBase_createBiomeDecorator($this);if($rt_suspending()){break main;}
var$2=$tmp;$this.$theBiomeDecorator=var$2;var$2=$this.$spawnableCreatureList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntitySheep),12,4,4);$ptr=5;case 5:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableCreatureList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityRabbit),10,3,3);$ptr=6;case 6:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableCreatureList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityPig),10,4,4);$ptr=7;case 7:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableCreatureList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityChicken),10,4,4);$ptr=8;case 8:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableCreatureList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityCow),8,4,4);$ptr=9;case 9:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableMonsterList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntitySpider),100,4,4);$ptr=10;case 10:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableMonsterList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityZombie),100,4,4);$ptr=11;case 11:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableMonsterList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntitySkeleton),100,4,4);$ptr=12;case 12:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableMonsterList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityCreeper),100,4,4);$ptr=13;case 13:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableMonsterList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntitySlime),100,4,4);$ptr=14;case 14:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableMonsterList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityEnderman),10,1,4);$ptr=15;case 15:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableMonsterList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityWitch),5,1,1);$ptr=16;case 16:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableWaterCreatureList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntitySquid),10,4,4);$ptr=17;case 17:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$spawnableCaveCreatureList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityBat),10,8,8);$ptr=18;case 18:ju_ArrayList_add(var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,var$2,var$3,var$4,$ptr);}
function nmwb_BiomeGenBase_createBiomeDecorator($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:var$1=new nmwb_BiomeDecorator;$ptr=1;case 1:nmwb_BiomeDecorator__init_(var$1);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmwb_BiomeGenBase_setTemperatureRainfall($this,$temperatureIn,$rainfallIn){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$rainfallIn=$thread.pop();$temperatureIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($temperatureIn>0.10000000149011612&&$temperatureIn<0.20000000298023224){var$3=new jl_IllegalArgumentException;jl_Throwable__init_(var$3,$rt_s(1334));$rt_throw(var$3);}
$this.$temperature=$temperatureIn;$this.$rainfall=$rainfallIn;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$temperatureIn,$rainfallIn,var$3,$ptr);}
function nmwb_BiomeGenBase_setHeight($this,$heights){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$heights=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$minHeight=$heights.$rootHeight;$this.$maxHeight=$heights.$variation;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$heights,$ptr);}
function nmwb_BiomeGenBase_setDisableRain($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$enableRain=0;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwb_BiomeGenBase_genBigTreeChance($this,$rand){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$rand=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nlev_EaglercraftRandom_nextInt($rand,10)?$this.$worldGeneratorTrees:$this.$worldGeneratorBigTree;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rand,$ptr);}
function nmwb_BiomeGenBase_getRandomWorldGenForGrass($this,$rand){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$rand=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$rand=new nmwgf_WorldGenTallGrass;nmb_BlockTallGrass$EnumType_$callClinit();var$2=nmb_BlockTallGrass$EnumType_GRASS;$ptr=1;case 1:nmwgf_WorldGenTallGrass__init_($rand,var$2);if($rt_suspending()){break main;}
return $rand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rand,var$2,$ptr);}
function nmwb_BiomeGenBase_pickRandomFlower($this,$rand,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$rand=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($rand,3)<=0){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_POPPY;case 2:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_DANDELION;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rand,$pos,$ptr);}
function nmwb_BiomeGenBase_setEnableSnow($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$enableSnow=1;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwb_BiomeGenBase_setBiomeName($this,$name){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$biomeName=$name;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$ptr);}
function nmwb_BiomeGenBase_setFillerBlockMetadata($this,$meta){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$meta=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$fillerBlockMetadata=$meta;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$meta,$ptr);}
function nmwb_BiomeGenBase_setColor($this,$colorIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$colorIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;$ptr=1;case 1:$this.$func_150557_a($colorIn,var$2);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$colorIn,var$2,$ptr);}
function nmwb_BiomeGenBase_func_150563_c($this,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_150609_ah=$parInt1;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$ptr);}
function nmwb_BiomeGenBase_func_150557_a($this,$parInt1,$parFlag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$color1=$parInt1;if(!$parFlag)
$this.$field_150609_ah=$parInt1;else
$this.$field_150609_ah=($parInt1&16711422)>>1;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parFlag,$ptr);}
function nmwb_BiomeGenBase_getSkyColorByTemp($this,$parFloat1){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();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmu_MathHelper_clamp_float($parFloat1/3.0,(-1.0),1.0);var$3=0.6222222447395325-var$2*0.05000000074505806;$parFloat1=0.5+var$2*0.10000000149011612;var$2=1.0;$ptr=1;case 1:$tmp=nmu_MathHelper_func_181758_c(var$3,$parFloat1,var$2);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,var$3,var$4,$ptr);}
function nmwb_BiomeGenBase_getSpawnableList($this,$creatureType){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$creatureType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmwb_BiomeGenBase$1_$callClinit();switch(nmwb_BiomeGenBase$1_$SwitchMap$net$minecraft$entity$EnumCreatureType.data[$creatureType.$ordinal]){case 1:break;case 2:return $this.$spawnableCreatureList;case 3:return $this.$spawnableWaterCreatureList;case 4:return $this.$spawnableCaveCreatureList;default:return ju_Collections_EMPTY_LIST;}
return $this.$spawnableMonsterList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$creatureType,$ptr);}
function nmwb_BiomeGenBase_getEnableSnow($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$enableSnow;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwb_BiomeGenBase_canSpawnLightningBolt($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return!$this.$enableSnow?$this.$enableRain:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwb_BiomeGenBase_isHighHumidity($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$rainfall<=0.8500000238418579?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwb_BiomeGenBase_getSpawningChance($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0.10000000149011612;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwb_BiomeGenBase_getIntRainfall($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$rainfall*65536.0|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwb_BiomeGenBase_getFloatRainfall($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$rainfall;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwb_BiomeGenBase_getFloatTemperature($this,$pos){var $f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($pos.$getY()<=64)
return $this.$temperature;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$f=nmwg_NoiseGeneratorPerlin_func_151601_a(nmwb_BiomeGenBase_temperatureNoise,$pos.$getX()*1.0/8.0,$pos.$getZ()*1.0/8.0)*4.0;return $this.$temperature-($f+$pos.$getY()-64.0)*0.05000000074505806/30.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$f,$ptr);}
function nmwb_BiomeGenBase_decorate($this,$worldIn,$rand,$pos){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$pos=$thread.pop();$rand=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$theBiomeDecorator;$ptr=1;case 1:nmwb_BiomeDecorator_decorate(var$4,$worldIn,$rand,$this,$pos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$rand,$pos,var$4,$ptr);}
function nmwb_BiomeGenBase_getGrassColorAtPos($this,$pos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwb_BiomeGenBase_getFloatTemperature($this,$pos);if($rt_suspending()){break main;}
var$2=$tmp;return nmw_ColorizerGrass_getGrassColor(nmu_MathHelper_clamp_float(var$2,0.0,1.0),nmu_MathHelper_clamp_float($this.$rainfall,0.0,1.0));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$ptr);}
function nmwb_BiomeGenBase_getFoliageColorAtPos($this,$pos){var var$2,$d0,$d1,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwb_BiomeGenBase_getFloatTemperature($this,$pos);if($rt_suspending()){break main;}
var$2=$tmp;$d0=nmu_MathHelper_clamp_float(var$2,0.0,1.0);$d1=nmu_MathHelper_clamp_float($this.$rainfall,0.0,1.0)*$d0;var$5=(1.0-$d0)*255.0|0;var$6=(1.0-$d1)*255.0|0;return nmw_ColorizerFoliage_foliageBuffer.data[var$6<<8|var$5];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$d0,$d1,var$5,var$6,$ptr);}
function nmwb_BiomeGenBase_isSnowyBiome($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$enableSnow;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwb_BiomeGenBase_genTerrainBlocks($this,$worldIn,$rand,$chunkPrimerIn,$parInt1,$parInt2,$parDouble1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parDouble1=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$chunkPrimerIn=$thread.pop();$rand=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_generateBiomeTerrain($this,$worldIn,$rand,$chunkPrimerIn,$parInt1,$parInt2,$parDouble1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$rand,$chunkPrimerIn,$parInt1,$parInt2,$parDouble1,$ptr);}
function nmwb_BiomeGenBase_generateBiomeTerrain($this,$worldIn,$rand,$chunkPrimerIn,$parInt1,$parInt2,$parDouble1){var $i,$iblockstate,$iblockstate1,$j,$k,$l,$i1,$blockpos$mutableblockpos,$j1,var$16,var$17,var$18,var$19,$iblockstate2,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();$iblockstate2=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$j1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();$i=$thread.pop();$parDouble1=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$chunkPrimerIn=$thread.pop();$rand=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$worldIn.$field_181546_a;$iblockstate=$this.$topBlock;$iblockstate1=$this.$fillerBlock;$j=(-1);$k=$parDouble1/3.0+3.0+nlev_EaglercraftRandom_nextDouble($rand)*0.25|0;$l=$parInt1&15;$i1=$parInt2&15;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$j1=255;var$16=$i-1|0;var$17=($i-7|0)-$k|0;var$18=$i-4|0;var$19=$i+1|0;if($j1<0)
return;if($j1>nlev_EaglercraftRandom_nextInt($rand,5)){$ptr=1;continue main;}
$worldIn=nmi_Blocks_bedrock.$defaultBlockState;$ptr=2;continue main;case 1:$tmp=nmwc_ChunkPrimer_getBlockState($chunkPrimerIn,$i1,$j1,$l);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$iblockstate2=$iblockstate2.$block;$worldIn=$iblockstate2.$blockMaterial;nmbm_Material_$callClinit();var$21=nmbm_Material_air;if($worldIn===var$21)
$j=(-1);else{$worldIn=nmi_Blocks_stone;if($iblockstate2===$worldIn){if($j==(-1)){if($k<=0){$iblockstate=null;$iblockstate1=$worldIn.$defaultBlockState;}else if($j1>=var$18&&$j1<=var$19){$iblockstate=$this.$topBlock;$iblockstate1=$this.$fillerBlock;}
a:{if($j1<$i){if($iblockstate===null)
break a;if($iblockstate.$block.$blockMaterial===var$21)
break a;}
if($j1>=var$16){$ptr=6;continue main;}
if($j1>=var$17){$ptr=7;continue main;}
$iblockstate=null;$iblockstate1=nmi_Blocks_stone.$defaultBlockState;$worldIn=nmi_Blocks_gravel.$defaultBlockState;$ptr=8;continue main;}
$worldIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$parInt1,$j1,$parInt2);$ptr=5;continue main;}
if($j>0){$j=$j+(-1)|0;$ptr=3;continue main;}}}
$j1=$j1+(-1)|0;if($j1<0)
return;if($j1>nlev_EaglercraftRandom_nextInt($rand,5)){continue main;}
$worldIn=nmi_Blocks_bedrock.$defaultBlockState;$ptr=2;case 2:nmwc_ChunkPrimer_setBlockState($chunkPrimerIn,$i1,$j1,$l,$worldIn);if($rt_suspending()){break main;}
$j1=$j1+(-1)|0;if($j1<0)
return;if($j1>nlev_EaglercraftRandom_nextInt($rand,5)){$ptr=1;continue main;}
$worldIn=nmi_Blocks_bedrock.$defaultBlockState;continue main;case 3:nmwc_ChunkPrimer_setBlockState($chunkPrimerIn,$i1,$j1,$l,$iblockstate1);if($rt_suspending()){break main;}
if(!$j&&$iblockstate1.$block===nmi_Blocks_sand){$j=nlev_EaglercraftRandom_nextInt($rand,4)+jl_Math_max(0,$j1-63|0)|0;$worldIn=nmb_BlockSand_VARIANT;$ptr=4;continue main;}
$j1=$j1+(-1)|0;if($j1<0)
return;if($j1>nlev_EaglercraftRandom_nextInt($rand,5)){$ptr=1;continue main;}
$worldIn=nmi_Blocks_bedrock.$defaultBlockState;$ptr=2;continue main;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;nmb_BlockSand$EnumType_$callClinit();$iblockstate1=$worldIn!==nmb_BlockSand$EnumType_RED_SAND?nmi_Blocks_sandstone.$defaultBlockState:nmi_Blocks_red_sandstone.$defaultBlockState;$j1=$j1+(-1)|0;if($j1<0)
return;if($j1>nlev_EaglercraftRandom_nextInt($rand,5)){$ptr=1;continue main;}
$worldIn=nmi_Blocks_bedrock.$defaultBlockState;$ptr=2;continue main;case 5:$tmp=nmwb_BiomeGenBase_getFloatTemperature($this,$worldIn);if($rt_suspending()){break main;}
var$22=$tmp;$iblockstate=var$22>=0.15000000596046448?nmi_Blocks_water.$defaultBlockState:nmi_Blocks_ice.$defaultBlockState;if($j1>=var$16){$ptr=6;continue main;}
if($j1>=var$17){$ptr=7;continue main;}
$iblockstate=null;$iblockstate1=nmi_Blocks_stone.$defaultBlockState;$worldIn=nmi_Blocks_gravel.$defaultBlockState;$ptr=8;continue main;case 6:nmwc_ChunkPrimer_setBlockState($chunkPrimerIn,$i1,$j1,$l,$iblockstate);if($rt_suspending()){break main;}
$j=$k;$j1=$j1+(-1)|0;if($j1<0)
return;if($j1>nlev_EaglercraftRandom_nextInt($rand,5)){$ptr=1;continue main;}
$worldIn=nmi_Blocks_bedrock.$defaultBlockState;$ptr=2;continue main;case 7:nmwc_ChunkPrimer_setBlockState($chunkPrimerIn,$i1,$j1,$l,$iblockstate1);if($rt_suspending()){break main;}
$j=$k;$j1=$j1+(-1)|0;if($j1<0)
return;if($j1>nlev_EaglercraftRandom_nextInt($rand,5)){$ptr=1;continue main;}
$worldIn=nmi_Blocks_bedrock.$defaultBlockState;$ptr=2;continue main;case 8:nmwc_ChunkPrimer_setBlockState($chunkPrimerIn,$i1,$j1,$l,$worldIn);if($rt_suspending()){break main;}
$j=$k;$j1=$j1+(-1)|0;if($j1<0)
return;if($j1>nlev_EaglercraftRandom_nextInt($rand,5)){$ptr=1;continue main;}
$worldIn=nmi_Blocks_bedrock.$defaultBlockState;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$rand,$chunkPrimerIn,$parInt1,$parInt2,$parDouble1,$i,$iblockstate,$iblockstate1,$j,$k,$l,$i1,$blockpos$mutableblockpos,$j1,var$16,var$17,var$18,var$19,$iblockstate2,var$21,var$22,$ptr);}
function nmwb_BiomeGenBase_createMutation($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:var$1=$this.$biomeID+128|0;$ptr=1;case 1:$tmp=$this.$createMutatedBiome(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmwb_BiomeGenBase_createMutatedBiome($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmwb_BiomeGenMutated;$ptr=1;case 1:nmwb_BiomeGenMutated__init_(var$2,$parInt1,$this);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nmwb_BiomeGenBase_getBiomeClass($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return jl_Object_getClass($this);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwb_BiomeGenBase_isEqualTo($this,$biome){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();$biome=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($biome===$this)
var$2=1;else{if($biome!==null){$ptr=1;continue main;}
var$2=0;}
return var$2;case 1:$tmp=$this.$getBiomeClass();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=$biome.$getBiomeClass();if($rt_suspending()){break main;}
$biome=$tmp;return var$3!==$biome?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$biome,var$2,var$3,$ptr);}
function nmwb_BiomeGenBase_getTempCategory($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:var$1=$this.$temperature;if(var$1<0.2){nmwb_BiomeGenBase$TempCategory_$callClinit();var$2=nmwb_BiomeGenBase$TempCategory_COLD;}else if(var$1>=1.0){nmwb_BiomeGenBase$TempCategory_$callClinit();var$2=nmwb_BiomeGenBase$TempCategory_WARM;}else{nmwb_BiomeGenBase$TempCategory_$callClinit();var$2=nmwb_BiomeGenBase$TempCategory_MEDIUM;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmwb_BiomeGenBase_getBiomeGenArray(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
return nmwb_BiomeGenBase_biomeList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwb_BiomeGenBase_getBiome($id){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$2=null;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_getBiomeFromBiomeList($id,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,var$2,$ptr);}
function nmwb_BiomeGenBase_getBiomeFromBiomeList($biomeId,$biome){var var$3,$biomegenbase,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$biomegenbase=$thread.pop();var$3=$thread.pop();$biome=$thread.pop();$biomeId=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if($biomeId>=0){var$3=nmwb_BiomeGenBase_biomeList.data;if($biomeId<=var$3.length){$biomegenbase=var$3[$biomeId];if($biomegenbase===null)
$biomegenbase=$biome;return $biomegenbase;}}
$biome=nmwb_BiomeGenBase_logger;$biomegenbase=new jl_StringBuilder;jl_AbstractStringBuilder__init_($biomegenbase);var$5=$rt_s(1335);$ptr=2;case 2:jl_AbstractStringBuilder_append($biomegenbase,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($biomegenbase,$biomeId);var$5=$rt_s(1336);$ptr=3;case 3:jl_AbstractStringBuilder_append($biomegenbase,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=5;case 5:nlevl_Logger_warn($biome,$biomegenbase);if($rt_suspending()){break main;}
return nmwb_BiomeGenBase_ocean;default:$rt_invalidPointer();}}
$rt_nativeThread().push($biomeId,$biome,var$3,$biomegenbase,var$5,$ptr);}
function nmwb_BiomeGenBase_doBootstrap(){var $biomegenbase,$i,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$biomegenbase=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$biomegenbase=new nmwb_BiomeGenOcean;$i=0;$ptr=2;case 2:nmwb_BiomeGenOcean__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=112;$ptr=3;case 3:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1337);$ptr=4;case 4:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_Oceans;$ptr=5;case 5:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_ocean=$biomegenbase;$biomegenbase=new nmwb_BiomeGenPlains;$i=1;$ptr=6;case 6:nmwb_BiomeGenPlains__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=9286496;$ptr=7;case 7:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1338);$ptr=8;case 8:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_plains=$biomegenbase;$biomegenbase=new nmwb_BiomeGenDesert;$i=2;$ptr=9;case 9:nmwb_BiomeGenDesert__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=16421912;$ptr=10;case 10:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1339);$ptr=11;case 11:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=12;case 12:$tmp=nmwb_BiomeGenBase_setDisableRain($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=2.0;var$5=0.0;$ptr=13;case 13:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowPlains;$ptr=14;case 14:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_desert=$biomegenbase;$biomegenbase=new nmwb_BiomeGenHills;var$6=3;$i=0;$ptr=15;case 15:nmwb_BiomeGenHills__init_($biomegenbase,var$6,$i);if($rt_suspending()){break main;}
$i=6316128;$ptr=16;case 16:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1340);$ptr=17;case 17:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_MidHills;$ptr=18;case 18:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.20000000298023224;var$5=0.30000001192092896;$ptr=19;case 19:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_extremeHills=$biomegenbase;$biomegenbase=new nmwb_BiomeGenForest;$i=4;var$6=0;$ptr=20;case 20:nmwb_BiomeGenForest__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=353825;$ptr=21;case 21:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1341);$ptr=22;case 22:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_forest=$biomegenbase;$biomegenbase=new nmwb_BiomeGenTaiga;$i=5;var$6=0;$ptr=23;case 23:nmwb_BiomeGenTaiga__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=747097;$ptr=24;case 24:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1342);$ptr=25;case 25:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=5159473;$ptr=26;case 26:$tmp=nmwb_BiomeGenBase_setFillerBlockMetadata($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.25;var$5=0.800000011920929;$ptr=27;case 27:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_MidPlains;$ptr=28;case 28:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_taiga=$biomegenbase;$biomegenbase=new nmwb_BiomeGenSwamp;$i=6;$ptr=29;case 29:nmwb_BiomeGenSwamp__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=522674;$ptr=30;case 30:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1343);$ptr=31;case 31:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=9154376;$ptr=32;case 32:$tmp=nmwb_BiomeGenBase_setFillerBlockMetadata($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_PartiallySubmerged;$ptr=33;case 33:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.800000011920929;var$5=0.8999999761581421;$ptr=34;case 34:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_swampland=$biomegenbase;$biomegenbase=new nmwb_BiomeGenRiver;$i=7;$ptr=35;case 35:nmwb_BiomeGenRiver__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=255;$ptr=36;case 36:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1344);$ptr=37;case 37:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_ShallowWaters;$ptr=38;case 38:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_river=$biomegenbase;$biomegenbase=new nmwb_BiomeGenHell;$i=8;$ptr=39;case 39:nmwb_BiomeGenHell__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=16711680;$ptr=40;case 40:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1345);$ptr=41;case 41:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=42;case 42:$tmp=nmwb_BiomeGenBase_setDisableRain($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=2.0;var$5=0.0;$ptr=43;case 43:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_hell=$biomegenbase;$biomegenbase=new nmwb_BiomeGenEnd;$i=9;$ptr=44;case 44:nmwb_BiomeGenEnd__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=8421631;$ptr=45;case 45:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1346);$ptr=46;case 46:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=47;case 47:$tmp=nmwb_BiomeGenBase_setDisableRain($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_sky=$biomegenbase;$biomegenbase=new nmwb_BiomeGenOcean;$i=10;$ptr=48;case 48:nmwb_BiomeGenOcean__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=9474208;$ptr=49;case 49:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1347);$ptr=50;case 50:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=51;case 51:$tmp=nmwb_BiomeGenBase_setEnableSnow($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_Oceans;$ptr=52;case 52:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.0;var$5=0.5;$ptr=53;case 53:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_frozenOcean=$biomegenbase;$biomegenbase=new nmwb_BiomeGenRiver;$i=11;$ptr=54;case 54:nmwb_BiomeGenRiver__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=10526975;$ptr=55;case 55:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1348);$ptr=56;case 56:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=57;case 57:$tmp=nmwb_BiomeGenBase_setEnableSnow($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_ShallowWaters;$ptr=58;case 58:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.0;var$5=0.5;$ptr=59;case 59:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_frozenRiver=$biomegenbase;$biomegenbase=new nmwb_BiomeGenSnow;$i=12;var$6=0;$ptr=60;case 60:nmwb_BiomeGenSnow__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=16777215;$ptr=61;case 61:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1349);$ptr=62;case 62:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=63;case 63:$tmp=nmwb_BiomeGenBase_setEnableSnow($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.0;var$5=0.5;$ptr=64;case 64:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowPlains;$ptr=65;case 65:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_icePlains=$biomegenbase;$biomegenbase=new nmwb_BiomeGenSnow;$i=13;var$6=0;$ptr=66;case 66:nmwb_BiomeGenSnow__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=10526880;$ptr=67;case 67:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1350);$ptr=68;case 68:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=69;case 69:$tmp=nmwb_BiomeGenBase_setEnableSnow($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowHills;$ptr=70;case 70:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.0;var$5=0.5;$ptr=71;case 71:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_iceMountains=$biomegenbase;$biomegenbase=new nmwb_BiomeGenMushroomIsland;$i=14;$ptr=72;case 72:nmwb_BiomeGenMushroomIsland__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=16711935;$ptr=73;case 73:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1351);$ptr=74;case 74:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.8999999761581421;var$5=1.0;$ptr=75;case 75:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowIslands;$ptr=76;case 76:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_mushroomIsland=$biomegenbase;$biomegenbase=new nmwb_BiomeGenMushroomIsland;$i=15;$ptr=77;case 77:nmwb_BiomeGenMushroomIsland__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=10486015;$ptr=78;case 78:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1352);$ptr=79;case 79:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.8999999761581421;var$5=1.0;$ptr=80;case 80:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_Shores;$ptr=81;case 81:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_mushroomIslandShore=$biomegenbase;$biomegenbase=new nmwb_BiomeGenBeach;$i=16;$ptr=82;case 82:nmwb_BiomeGenBeach__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=16440917;$ptr=83;case 83:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1353);$ptr=84;case 84:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.800000011920929;var$5=0.4000000059604645;$ptr=85;case 85:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_Shores;$ptr=86;case 86:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_beach=$biomegenbase;$biomegenbase=new nmwb_BiomeGenDesert;$i=17;$ptr=87;case 87:nmwb_BiomeGenDesert__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=13786898;$ptr=88;case 88:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1354);$ptr=89;case 89:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=90;case 90:$tmp=nmwb_BiomeGenBase_setDisableRain($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=2.0;var$5=0.0;$ptr=91;case 91:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowHills;$ptr=92;case 92:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_desertHills=$biomegenbase;$biomegenbase=new nmwb_BiomeGenForest;$i=18;var$6=0;$ptr=93;case 93:nmwb_BiomeGenForest__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=2250012;$ptr=94;case 94:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1355);$ptr=95;case 95:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowHills;$ptr=96;case 96:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_forestHills=$biomegenbase;$biomegenbase=new nmwb_BiomeGenTaiga;$i=19;var$6=0;$ptr=97;case 97:nmwb_BiomeGenTaiga__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=1456435;$ptr=98;case 98:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1356);$ptr=99;case 99:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=5159473;$ptr=100;case 100:$tmp=nmwb_BiomeGenBase_setFillerBlockMetadata($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.25;var$5=0.800000011920929;$ptr=101;case 101:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowHills;$ptr=102;case 102:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_taigaHills=$biomegenbase;$biomegenbase=new nmwb_BiomeGenHills;$i=20;var$6=1;$ptr=103;case 103:nmwb_BiomeGenHills__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=7501978;$ptr=104;case 104:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1357);$ptr=105;case 105:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase$Height_attenuate(nmwb_BiomeGenBase_height_MidHills);$ptr=106;case 106:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.20000000298023224;var$5=0.30000001192092896;$ptr=107;case 107:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_extremeHillsEdge=$biomegenbase;$biomegenbase=new nmwb_BiomeGenJungle;$i=21;var$6=0;$ptr=108;case 108:nmwb_BiomeGenJungle__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=5470985;$ptr=109;case 109:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1358);$ptr=110;case 110:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=5470985;$ptr=111;case 111:$tmp=nmwb_BiomeGenBase_setFillerBlockMetadata($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.949999988079071;var$5=0.8999999761581421;$ptr=112;case 112:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_jungle=$biomegenbase;$biomegenbase=new nmwb_BiomeGenJungle;$i=22;var$6=0;$ptr=113;case 113:nmwb_BiomeGenJungle__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=2900485;$ptr=114;case 114:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1359);$ptr=115;case 115:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=5470985;$ptr=116;case 116:$tmp=nmwb_BiomeGenBase_setFillerBlockMetadata($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.949999988079071;var$5=0.8999999761581421;$ptr=117;case 117:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowHills;$ptr=118;case 118:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_jungleHills=$biomegenbase;$biomegenbase=new nmwb_BiomeGenJungle;$i=23;var$6=1;$ptr=119;case 119:nmwb_BiomeGenJungle__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=6458135;$ptr=120;case 120:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1360);$ptr=121;case 121:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=5470985;$ptr=122;case 122:$tmp=nmwb_BiomeGenBase_setFillerBlockMetadata($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.949999988079071;var$5=0.800000011920929;$ptr=123;case 123:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_jungleEdge=$biomegenbase;$biomegenbase=new nmwb_BiomeGenOcean;$i=24;$ptr=124;case 124:nmwb_BiomeGenOcean__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=48;$ptr=125;case 125:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1361);$ptr=126;case 126:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_DeepOceans;$ptr=127;case 127:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_deepOcean=$biomegenbase;$biomegenbase=new nmwb_BiomeGenStoneBeach;$i=25;$ptr=128;case 128:nmwb_BiomeGenStoneBeach__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=10658436;$ptr=129;case 129:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1362);$ptr=130;case 130:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.20000000298023224;var$5=0.30000001192092896;$ptr=131;case 131:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_RockyWaters;$ptr=132;case 132:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_stoneBeach=$biomegenbase;$biomegenbase=new nmwb_BiomeGenBeach;$i=26;$ptr=133;case 133:nmwb_BiomeGenBeach__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=16445632;$ptr=134;case 134:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1363);$ptr=135;case 135:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.05000000074505806;var$5=0.30000001192092896;$ptr=136;case 136:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_Shores;$ptr=137;case 137:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=138;case 138:$tmp=nmwb_BiomeGenBase_setEnableSnow($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_coldBeach=$biomegenbase;$biomegenbase=new nmwb_BiomeGenForest;$i=27;var$6=2;$ptr=139;case 139:nmwb_BiomeGenForest__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(1364);$ptr=140;case 140:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=3175492;$ptr=141;case 141:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_birchForest=$biomegenbase;$biomegenbase=new nmwb_BiomeGenForest;$i=28;var$6=2;$ptr=142;case 142:nmwb_BiomeGenForest__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(1365);$ptr=143;case 143:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=2055986;$ptr=144;case 144:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowHills;$ptr=145;case 145:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_birchForestHills=$biomegenbase;$biomegenbase=new nmwb_BiomeGenForest;$i=29;var$6=3;$ptr=146;case 146:nmwb_BiomeGenForest__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=4215066;$ptr=147;case 147:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1366);$ptr=148;case 148:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_roofedForest=$biomegenbase;$biomegenbase=new nmwb_BiomeGenTaiga;$i=30;var$6=0;$ptr=149;case 149:nmwb_BiomeGenTaiga__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=3233098;$ptr=150;case 150:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1367);$ptr=151;case 151:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=5159473;$ptr=152;case 152:$tmp=nmwb_BiomeGenBase_setFillerBlockMetadata($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=153;case 153:$tmp=nmwb_BiomeGenBase_setEnableSnow($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=(-0.5);var$5=0.4000000059604645;$ptr=154;case 154:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_MidPlains;$ptr=155;case 155:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=16777215;$ptr=156;case 156:$tmp=nmwb_BiomeGenBase_func_150563_c($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_coldTaiga=$biomegenbase;$biomegenbase=new nmwb_BiomeGenTaiga;$i=31;var$6=0;$ptr=157;case 157:nmwb_BiomeGenTaiga__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=2375478;$ptr=158;case 158:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1368);$ptr=159;case 159:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=5159473;$ptr=160;case 160:$tmp=nmwb_BiomeGenBase_setFillerBlockMetadata($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=161;case 161:$tmp=nmwb_BiomeGenBase_setEnableSnow($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=(-0.5);var$5=0.4000000059604645;$ptr=162;case 162:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowHills;$ptr=163;case 163:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=16777215;$ptr=164;case 164:$tmp=nmwb_BiomeGenBase_func_150563_c($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_coldTaigaHills=$biomegenbase;$biomegenbase=new nmwb_BiomeGenTaiga;$i=32;var$6=1;$ptr=165;case 165:nmwb_BiomeGenTaiga__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=5858897;$ptr=166;case 166:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1369);$ptr=167;case 167:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=5159473;$ptr=168;case 168:$tmp=nmwb_BiomeGenBase_setFillerBlockMetadata($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.30000001192092896;var$5=0.800000011920929;$ptr=169;case 169:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_MidPlains;$ptr=170;case 170:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_megaTaiga=$biomegenbase;$biomegenbase=new nmwb_BiomeGenTaiga;$i=33;var$6=1;$ptr=171;case 171:nmwb_BiomeGenTaiga__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=4542270;$ptr=172;case 172:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1370);$ptr=173;case 173:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$i=5159473;$ptr=174;case 174:$tmp=nmwb_BiomeGenBase_setFillerBlockMetadata($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.30000001192092896;var$5=0.800000011920929;$ptr=175;case 175:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowHills;$ptr=176;case 176:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_megaTaigaHills=$biomegenbase;$biomegenbase=new nmwb_BiomeGenHills;$i=34;var$6=1;$ptr=177;case 177:nmwb_BiomeGenHills__init_($biomegenbase,$i,var$6);if($rt_suspending()){break main;}
$i=5271632;$ptr=178;case 178:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1371);$ptr=179;case 179:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_MidHills;$ptr=180;case 180:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=0.20000000298023224;var$5=0.30000001192092896;$ptr=181;case 181:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_extremeHillsPlus=$biomegenbase;$biomegenbase=new nmwb_BiomeGenSavanna;$i=35;$ptr=182;case 182:nmwb_BiomeGenSavanna__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=12431967;$ptr=183;case 183:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1372);$ptr=184;case 184:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=1.2000000476837158;var$5=0.0;$ptr=185;case 185:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=186;case 186:$tmp=nmwb_BiomeGenBase_setDisableRain($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_LowPlains;$ptr=187;case 187:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_savanna=$biomegenbase;$biomegenbase=new nmwb_BiomeGenSavanna;$i=36;$ptr=188;case 188:nmwb_BiomeGenSavanna__init_($biomegenbase,$i);if($rt_suspending()){break main;}
$i=10984804;$ptr=189;case 189:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1373);$ptr=190;case 190:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=1.0;var$5=0.0;$ptr=191;case 191:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$4,var$5);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=192;case 192:$tmp=nmwb_BiomeGenBase_setDisableRain($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_HighPlateaus;$ptr=193;case 193:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_savannaPlateau=$biomegenbase;$biomegenbase=new nmwb_BiomeGenMesa;var$6=37;var$7=0;$i=0;$ptr=194;case 194:nmwb_BiomeGenMesa__init_($biomegenbase,var$6,var$7,$i);if($rt_suspending()){break main;}
$i=14238997;$ptr=195;case 195:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1374);$ptr=196;case 196:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_mesa=$biomegenbase;$biomegenbase=new nmwb_BiomeGenMesa;$i=38;var$6=0;var$7=1;$ptr=197;case 197:nmwb_BiomeGenMesa__init_($biomegenbase,$i,var$6,var$7);if($rt_suspending()){break main;}
$i=11573093;$ptr=198;case 198:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1375);$ptr=199;case 199:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_HighPlateaus;$ptr=200;case 200:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_mesaPlateau_F=$biomegenbase;$biomegenbase=new nmwb_BiomeGenMesa;$i=39;var$6=0;var$7=0;$ptr=201;case 201:nmwb_BiomeGenMesa__init_($biomegenbase,$i,var$6,var$7);if($rt_suspending()){break main;}
$i=13274213;$ptr=202;case 202:$tmp=nmwb_BiomeGenBase_setColor($biomegenbase,$i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1376);$ptr=203;case 203:$tmp=nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=nmwb_BiomeGenBase_height_HighPlateaus;$ptr=204;case 204:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;nmwb_BiomeGenBase_mesaPlateau=$biomegenbase;nmwb_BiomeGenBase_field_180279_ad=nmwb_BiomeGenBase_ocean;$biomegenbase=nmwb_BiomeGenBase_plains;$ptr=205;case 205:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_desert;$ptr=206;case 206:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_forest;$ptr=207;case 207:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_taiga;$ptr=208;case 208:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_swampland;$ptr=209;case 209:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_icePlains;$ptr=210;case 210:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_jungle;$ptr=211;case 211:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_jungleEdge;$ptr=212;case 212:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_coldTaiga;$ptr=213;case 213:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_savanna;$ptr=214;case 214:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_savannaPlateau;$ptr=215;case 215:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_mesa;$ptr=216;case 216:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_mesaPlateau_F;$ptr=217;case 217:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_mesaPlateau;$ptr=218;case 218:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_birchForest;$ptr=219;case 219:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_birchForestHills;$ptr=220;case 220:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_roofedForest;$ptr=221;case 221:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_megaTaiga;$ptr=222;case 222:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_extremeHills;$ptr=223;case 223:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_extremeHillsPlus;$ptr=224;case 224:nmwb_BiomeGenBase_createMutation($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_megaTaiga;$i=nmwb_BiomeGenBase_megaTaigaHills.$biomeID+128|0;$ptr=225;case 225:$tmp=$biomegenbase.$createMutatedBiome($i);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$3=$rt_s(1377);$ptr=226;case 226:nmwb_BiomeGenBase_setBiomeName($biomegenbase,var$3);if($rt_suspending()){break main;}
ju_HashSet_clear(nmwb_BiomeGenBase_explorationBiomesList);$i=0;while(true){var$8=nmwb_BiomeGenBase_biomeList.data;if($i>=var$8.length)
break;$biomegenbase=var$8[$i];if($biomegenbase!==null){var$3=nmwb_BiomeGenBase_BIOME_ID_MAP;var$9=$biomegenbase.$biomeName;$ptr=231;continue main;}
$i=$i+1|0;}
$biomegenbase=nmwb_BiomeGenBase_explorationBiomesList;var$3=nmwb_BiomeGenBase_hell;$ptr=227;case 227:ju_HashSet_remove($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_explorationBiomesList;var$3=nmwb_BiomeGenBase_sky;$ptr=228;case 228:ju_HashSet_remove($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_explorationBiomesList;var$3=nmwb_BiomeGenBase_frozenOcean;$ptr=229;case 229:ju_HashSet_remove($biomegenbase,var$3);if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_explorationBiomesList;var$3=nmwb_BiomeGenBase_extremeHillsEdge;$ptr=230;case 230:ju_HashSet_remove($biomegenbase,var$3);if($rt_suspending()){break main;}
nmwb_BiomeGenBase_temperatureNoise=nmwg_NoiseGeneratorPerlin__init_(nlev_EaglercraftRandom__init_1(Long_fromInt(1234)),1);nmwb_BiomeGenBase_GRASS_COLOR_NOISE=nmwg_NoiseGeneratorPerlin__init_(nlev_EaglercraftRandom__init_1(Long_fromInt(2345)),1);nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR=nmwgf_WorldGenDoublePlant__init_0();return;case 231:$tmp=ju_HashMap_containsKey(var$3,var$9);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){var$3=nmwb_BiomeGenBase_BIOME_ID_MAP;var$9=$biomegenbase.$biomeName;$ptr=232;continue main;}
var$3=new jl_Error;var$9=$biomegenbase.$biomeName;var$10=nmwb_BiomeGenBase_BIOME_ID_MAP;$ptr=233;continue main;case 232:ju_HashMap_put(var$3,var$9,$biomegenbase);if($rt_suspending()){break main;}
if($biomegenbase.$biomeID<128){var$3=nmwb_BiomeGenBase_explorationBiomesList;$ptr=239;continue main;}
while(true){$i=$i+1|0;var$8=nmwb_BiomeGenBase_biomeList.data;if($i>=var$8.length){$biomegenbase=nmwb_BiomeGenBase_explorationBiomesList;var$3=nmwb_BiomeGenBase_hell;$ptr=227;continue main;}
$biomegenbase=var$8[$i];if($biomegenbase===null)
continue;else
break;}
var$3=nmwb_BiomeGenBase_BIOME_ID_MAP;var$9=$biomegenbase.$biomeName;$ptr=231;continue main;case 233:$tmp=ju_HashMap_get(var$10,var$9);if($rt_suspending()){break main;}
var$10=$tmp;$i=var$10.$biomeID;var$6=$biomegenbase.$biomeID;$biomegenbase=jl_StringBuilder__init_();var$10=$rt_s(1378);$ptr=234;case 234:$tmp=jl_StringBuilder_append($biomegenbase,var$10);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=235;case 235:$tmp=jl_StringBuilder_append(var$10,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$10=$rt_s(1379);$ptr=236;case 236:$tmp=jl_StringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
var$9=$tmp;var$9=jl_StringBuilder_append1(var$9,$i);var$10=$rt_s(1380);$ptr=237;case 237:$tmp=jl_StringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
var$9=$tmp;jl_StringBuilder_append1(var$9,var$6);$ptr=238;case 238:$tmp=jl_StringBuilder_toString($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;jl_Error__init_2(var$3,$biomegenbase);$rt_throw(var$3);case 239:ju_HashSet_add(var$3,$biomegenbase);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$8=nmwb_BiomeGenBase_biomeList.data;if($i>=var$8.length){$biomegenbase=nmwb_BiomeGenBase_explorationBiomesList;var$3=nmwb_BiomeGenBase_hell;$ptr=227;continue main;}
$biomegenbase=var$8[$i];if($biomegenbase===null)
continue;else
break;}
var$3=nmwb_BiomeGenBase_BIOME_ID_MAP;var$9=$biomegenbase.$biomeName;$ptr=231;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($biomegenbase,$i,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmwb_BiomeGenBase__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmwb_BiomeGenBase_logger=var$1;nmwb_BiomeGenBase_height_Default=nmwb_BiomeGenBase$Height__init_(0.10000000149011612,0.20000000298023224);nmwb_BiomeGenBase_height_ShallowWaters=nmwb_BiomeGenBase$Height__init_((-0.5),0.0);nmwb_BiomeGenBase_height_Oceans=nmwb_BiomeGenBase$Height__init_((-1.0),0.10000000149011612);nmwb_BiomeGenBase_height_DeepOceans=nmwb_BiomeGenBase$Height__init_((-1.7999999523162842),0.10000000149011612);nmwb_BiomeGenBase_height_LowPlains=nmwb_BiomeGenBase$Height__init_(0.125,0.05000000074505806);nmwb_BiomeGenBase_height_MidPlains=nmwb_BiomeGenBase$Height__init_(0.20000000298023224,0.20000000298023224);nmwb_BiomeGenBase_height_LowHills=nmwb_BiomeGenBase$Height__init_(0.44999998807907104,0.30000001192092896);nmwb_BiomeGenBase_height_HighPlateaus=nmwb_BiomeGenBase$Height__init_(1.5,0.02500000037252903);nmwb_BiomeGenBase_height_MidHills=nmwb_BiomeGenBase$Height__init_(1.0,0.5);nmwb_BiomeGenBase_height_Shores=nmwb_BiomeGenBase$Height__init_(0.0,0.02500000037252903);nmwb_BiomeGenBase_height_RockyWaters=nmwb_BiomeGenBase$Height__init_(0.10000000149011612,0.800000011920929);nmwb_BiomeGenBase_height_LowIslands=nmwb_BiomeGenBase$Height__init_(0.20000000298023224,0.30000001192092896);nmwb_BiomeGenBase_height_PartiallySubmerged=nmwb_BiomeGenBase$Height__init_((-0.20000000298023224),0.10000000149011612);nmwb_BiomeGenBase_biomeList=$rt_createArray(nmwb_BiomeGenBase,256);nmwb_BiomeGenBase_explorationBiomesList=cgcc_Sets_newHashSet();nmwb_BiomeGenBase_BIOME_ID_MAP=cgcc_Maps_newHashMap();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmb_BlockFire(){var a=this;nmb_Block.call(a);a.$encouragements=null;a.$flammabilities=null;}
var nmb_BlockFire_AGE=null;var nmb_BlockFire_FLIP=null;var nmb_BlockFire_ALT=null;var nmb_BlockFire_NORTH=null;var nmb_BlockFire_EAST=null;var nmb_BlockFire_SOUTH=null;var nmb_BlockFire_WEST=null;var nmb_BlockFire_UPPER=null;var nmb_BlockFire_$clinitCalled=false;function nmb_BlockFire_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockFire_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockFire_$clinitCalled=true;$ptr=1;case 1:nmb_BlockFire__clinit_();if($rt_suspending()){break main;}
nmb_BlockFire_$callClinit=$rt_eraseClinit(nmb_BlockFire);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFire__init_0(){var var_0=new nmb_BlockFire();nmb_BlockFire__init_(var_0);return var_0;}
function nmb_BlockFire_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var $i,$j,$k,var$7,$flag,var$9,$flag1,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$flag1=$thread.pop();var$9=$thread.pop();$flag=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$blockpos.$getX();$j=$blockpos.$getY();$k=$blockpos.$getZ();$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($iblockaccess,var$7);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return $this.$defaultBlockState;var$7=nmi_Blocks_fire;$ptr=3;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=4;case 4:$tmp=nmb_BlockFire_canCatchFire(var$7,$iblockaccess,var$9);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return $this.$defaultBlockState;$flag=((($i+$j|0)+$k|0)&1)!=1?0:1;$flag1=(((($i/2|0)+($j/2|0)|0)+($k/2|0)|0)&1)!=1?0:1;$l=0;$ptr=5;case 5:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=6;case 6:$tmp=nmb_BlockFire_canCatchFire($this,$iblockaccess,var$7);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$l=!$flag?2:1;var$7=nmb_BlockFire_NORTH;$ptr=7;case 7:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=8;case 8:$tmp=nmb_BlockFire_canCatchFire($this,$iblockaccess,var$9);if($rt_suspending()){break main;}
$i=$tmp;var$9=jl_Boolean_valueOf($i);$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$7,var$9);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$7=nmb_BlockFire_EAST;$ptr=10;case 10:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=11;case 11:$tmp=nmb_BlockFire_canCatchFire($this,$iblockaccess,var$9);if($rt_suspending()){break main;}
$i=$tmp;var$9=jl_Boolean_valueOf($i);$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$7,var$9);if($rt_suspending()){break main;}
var$7=$tmp;var$9=nmb_BlockFire_SOUTH;$ptr=13;case 13:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=14;case 14:$tmp=nmb_BlockFire_canCatchFire($this,$iblockaccess,$iblockstate);if($rt_suspending()){break main;}
$i=$tmp;$iblockstate=jl_Boolean_valueOf($i);$ptr=15;case 15:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$7,var$9,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$7=nmb_BlockFire_WEST;$ptr=16;case 16:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=17;case 17:$tmp=nmb_BlockFire_canCatchFire($this,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;$iblockaccess=jl_Boolean_valueOf($i);$ptr=18;case 18:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$7,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$blockpos=nmb_BlockFire_UPPER;$iblockstate=jl_Integer_valueOf($l);$ptr=19;case 19:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockaccess,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockaccess=nmb_BlockFire_FLIP;$blockpos=jl_Boolean_valueOf($flag1);$ptr=20;case 20:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockaccess=nmb_BlockFire_ALT;$blockpos=jl_Boolean_valueOf($flag);$ptr=21;case 21:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,$i,$j,$k,var$7,$flag,var$9,$flag1,$l,$ptr);}
function nmb_BlockFire__init_($this){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:$ptr=1;case 1:nmb_BlockFire_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_fire;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
$this.$encouragements=cgcc_Maps_newIdentityHashMap();$this.$flammabilities=cgcc_Maps_newIdentityHashMap();var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockFire_AGE;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockFire_FLIP;var$3=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockFire_ALT;var$3=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockFire_NORTH;var$3=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockFire_EAST;var$3=jl_Boolean_valueOf(0);$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockFire_SOUTH;var$3=jl_Boolean_valueOf(0);$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockFire_WEST;var$3=jl_Boolean_valueOf(0);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockFire_UPPER;var$3=jl_Integer_valueOf(0);$ptr=11;case 11:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockFire_init(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFire_$callClinit();if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_planks;var$3=5;var$4=20;$ptr=2;case 2:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_double_wooden_slab;var$3=5;var$4=20;$ptr=3;case 3:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_wooden_slab;var$3=5;var$4=20;$ptr=4;case 4:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_oak_fence_gate;var$3=5;var$4=20;$ptr=5;case 5:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_spruce_fence_gate;var$3=5;var$4=20;$ptr=6;case 6:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_birch_fence_gate;var$3=5;var$4=20;$ptr=7;case 7:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_jungle_fence_gate;var$3=5;var$4=20;$ptr=8;case 8:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_dark_oak_fence_gate;var$3=5;var$4=20;$ptr=9;case 9:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_acacia_fence_gate;var$3=5;var$4=20;$ptr=10;case 10:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_oak_fence;var$3=5;var$4=20;$ptr=11;case 11:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_spruce_fence;var$3=5;var$4=20;$ptr=12;case 12:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_birch_fence;var$3=5;var$4=20;$ptr=13;case 13:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_jungle_fence;var$3=5;var$4=20;$ptr=14;case 14:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_dark_oak_fence;var$3=5;var$4=20;$ptr=15;case 15:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_acacia_fence;var$3=5;var$4=20;$ptr=16;case 16:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_oak_stairs;var$3=5;var$4=20;$ptr=17;case 17:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_birch_stairs;var$3=5;var$4=20;$ptr=18;case 18:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_spruce_stairs;var$3=5;var$4=20;$ptr=19;case 19:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_jungle_stairs;var$3=5;var$4=20;$ptr=20;case 20:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_log;var$3=5;var$4=5;$ptr=21;case 21:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_log2;var$3=5;var$4=5;$ptr=22;case 22:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_leaves;var$3=30;var$4=60;$ptr=23;case 23:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_leaves2;var$3=30;var$4=60;$ptr=24;case 24:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_bookshelf;var$3=30;var$4=20;$ptr=25;case 25:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_tnt;var$3=15;var$4=100;$ptr=26;case 26:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_tallgrass;var$3=60;var$4=100;$ptr=27;case 27:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_double_plant;var$3=60;var$4=100;$ptr=28;case 28:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_yellow_flower;var$3=60;var$4=100;$ptr=29;case 29:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_red_flower;var$3=60;var$4=100;$ptr=30;case 30:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_deadbush;var$3=60;var$4=100;$ptr=31;case 31:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_wool;var$3=30;var$4=60;$ptr=32;case 32:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_vine;var$3=15;var$4=100;$ptr=33;case 33:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_coal_block;var$3=5;var$4=5;$ptr=34;case 34:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_hay_block;var$3=60;var$4=20;$ptr=35;case 35:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_fire;var$2=nmi_Blocks_carpet;var$3=60;var$4=20;$ptr=36;case 36:nmb_BlockFire_setFireInfo(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockFire_setFireInfo($this,$blockIn,$encouragement,$flammability){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flammability=$thread.pop();$encouragement=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_IdentityHashMap_putImpl($this.$encouragements,$blockIn,jl_Integer_valueOf($encouragement));ju_IdentityHashMap_putImpl($this.$flammabilities,$blockIn,jl_Integer_valueOf($flammability));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,$encouragement,$flammability,$ptr);}
function nmb_BlockFire_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockFire_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFire_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFire_quantityDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockFire_updateTick($this,$world,$blockpos,$iblockstate,$random){var $block,var$6,$flag,$i,$flag1,$b0,$j,var$12,$k,$l,$i1,$blockpos1,$j1,$k1,$l1,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();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$blockpos1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$12=$thread.pop();$j=$thread.pop();$b0=$thread.pop();$flag1=$thread.pop();$i=$thread.pop();$flag=$thread.pop();var$6=$thread.pop();$block=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block=nmw_World_getGameRules($world);var$6=$rt_s(1381);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean($block,var$6);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return;$ptr=2;case 2:$tmp=nmb_BlockFire_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=3;continue main;}
$ptr=5;continue main;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$block=var$6.$block;$flag=$block!==nmi_Blocks_netherrack?0:1;if($world.$provider instanceof nmw_WorldProviderEnd&&$block===nmi_Blocks_bedrock)
$flag=1;if(!$flag&&nmw_World_isRaining($world)){$ptr=9;continue main;}
var$6=nmb_BlockFire_AGE;$ptr=6;continue main;case 5:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$ptr=3;continue main;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$i=var$6.$value;$flag1=$rt_compare($i,15);if($flag1>=0){$b0=30+nlev_EaglercraftRandom_nextInt($random,10)|0;$ptr=10;continue main;}
var$6=nmb_BlockFire_AGE;$block=jl_Integer_valueOf($i+(nlev_EaglercraftRandom_nextInt($random,3)/2|0)|0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$6,$block);if($rt_suspending()){break main;}
$iblockstate=$tmp;$b0=4;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos,$iblockstate,$b0);if($rt_suspending()){break main;}
$b0=30+nlev_EaglercraftRandom_nextInt($random,10)|0;$ptr=10;continue main;case 9:$tmp=nmb_BlockFire_canDie($this,$world,$blockpos);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){$ptr=11;continue main;}
var$6=nmb_BlockFire_AGE;$ptr=6;continue main;case 10:nmw_WorldServer_scheduleUpdate($world,$blockpos,$this,$b0);if($rt_suspending()){break main;}
if($flag){$ptr=12;continue main;}
$ptr=13;continue main;case 11:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;case 12:$tmp=nmw_World_isBlockinHighHumidity($world,$blockpos);if($rt_suspending()){break main;}
$flag1=$tmp;$b0=0;if($flag1)
$b0=(-50);$ptr=18;continue main;case 13:$tmp=nmb_BlockFire_canNeighborCatchFire($this,$world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=14;continue main;}
$ptr=16;continue main;case 14:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=15;case 15:$tmp=nmb_BlockFire_canCatchFire($this,$world,var$6);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag&&!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=31;continue main;}
$ptr=12;continue main;case 16:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=17;case 17:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if($flag&&$i<=3)
return;$ptr=30;continue main;case 18:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$flag=300+$b0|0;$ptr=19;case 19:nmb_BlockFire_catchOnFire($this,$world,var$6,$flag,$random,$i);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=21;case 21:nmb_BlockFire_catchOnFire($this,$world,var$6,$flag,$random,$i);if($rt_suspending()){break main;}
$ptr=22;case 22:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$b0=250+$b0|0;$ptr=23;case 23:nmb_BlockFire_catchOnFire($this,$world,var$6,$b0,$random,$i);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=25;case 25:nmb_BlockFire_catchOnFire($this,$world,var$6,$b0,$random,$i);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=27;case 27:nmb_BlockFire_catchOnFire($this,$world,var$6,$flag,$random,$i);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=29;case 29:nmb_BlockFire_catchOnFire($this,$world,var$6,$flag,$random,$i);if($rt_suspending()){break main;}
$j=(-1);var$12=$i+30|0;a:{while($j<=1){$k=(-1);while($k<=1){$l=(-1);while($l<=4){if($j)
break a;if($l)
break a;if($k)
break a;$l=$l+1|0;}
$k=$k+1|0;}
$j=$j+1|0;}
return;}
$i1=100;if($l>1)
$i1=$i1+(($l-1|0)*100|0)|0;$blockpos1=nmu_BlockPos_add($blockpos,$j,$l,$k);$ptr=32;continue main;case 30:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;case 31:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;case 32:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$j1=0;$ptr=33;continue main;}
$j1=0;if($j1>0){$k1=(($j1+40|0)+((nmw_World_getDifficulty($world)).$difficultyId*7|0)|0)/var$12|0;if($flag1)
$k1=$k1/2|0;if($k1>0&&nlev_EaglercraftRandom_nextInt($random,$i1)<=$k1){if(nmw_World_isRaining($world)){$ptr=37;continue main;}
$l1=$i+(nlev_EaglercraftRandom_nextInt($random,5)/4|0)|0;if($l1>15)
$l1=15;var$6=nmb_BlockFire_AGE;$block=jl_Integer_valueOf($l1);$ptr=38;continue main;}}
b:{c:while(true){$l=$l+1|0;while($l>4){$k=$k+1|0;while($k>1){$j=$j+1|0;if($j>1)
break c;$k=(-1);}
$l=(-1);}
if($j)
break b;if($l)
break b;if(!$k)
continue;else
break b;}
return;}
$i1=100;if($l>1)
$i1=$i1+(($l-1|0)*100|0)|0;$blockpos1=nmu_BlockPos_add($blockpos,$j,$l,$k);continue main;case 33:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$20=nmu_EnumFacing__VALUES;$flag=0;var$21=var$20.data;if($flag<var$21.length){var$6=var$21[$flag];$ptr=34;continue main;}
if($j1>0){$k1=(($j1+40|0)+((nmw_World_getDifficulty($world)).$difficultyId*7|0)|0)/var$12|0;if($flag1)
$k1=$k1/2|0;if($k1>0&&nlev_EaglercraftRandom_nextInt($random,$i1)<=$k1){if(nmw_World_isRaining($world)){$ptr=37;continue main;}
$l1=$i+(nlev_EaglercraftRandom_nextInt($random,5)/4|0)|0;if($l1>15)
$l1=15;var$6=nmb_BlockFire_AGE;$block=jl_Integer_valueOf($l1);$ptr=38;continue main;}}
b:{c:while(true){$l=$l+1|0;while($l>4){$k=$k+1|0;while($k>1){$j=$j+1|0;if($j>1)
break c;$k=(-1);}
$l=(-1);}
if($j)
break b;if($l)
break b;if(!$k)
continue;else
break b;}
return;}
$i1=100;if($l>1)
$i1=$i1+(($l-1|0)*100|0)|0;$blockpos1=nmu_BlockPos_add($blockpos,$j,$l,$k);$ptr=32;continue main;case 34:$tmp=nmu_BlockPos_offset($blockpos1,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=35;case 35:$tmp=nmw_World_getBlockState($world,var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6.$block;$ptr=36;case 36:$tmp=nmb_BlockFire_getEncouragement($this,var$6);if($rt_suspending()){break main;}
$b0=$tmp;$j1=jl_Math_max($b0,$j1);$flag=$flag+1|0;var$21=var$20.data;if($flag<var$21.length){var$6=var$21[$flag];$ptr=34;continue main;}
if($j1>0){$k1=(($j1+40|0)+((nmw_World_getDifficulty($world)).$difficultyId*7|0)|0)/var$12|0;if($flag1)
$k1=$k1/2|0;if($k1>0&&nlev_EaglercraftRandom_nextInt($random,$i1)<=$k1){if(nmw_World_isRaining($world)){$ptr=37;continue main;}
$l1=$i+(nlev_EaglercraftRandom_nextInt($random,5)/4|0)|0;if($l1>15)
$l1=15;var$6=nmb_BlockFire_AGE;$block=jl_Integer_valueOf($l1);$ptr=38;continue main;}}
b:{c:while(true){$l=$l+1|0;while($l>4){$k=$k+1|0;while($k>1){$j=$j+1|0;if($j>1)
break c;$k=(-1);}
$l=(-1);}
if($j)
break b;if($l)
break b;if(!$k)
continue;else
break b;}
return;}
$i1=100;if($l>1)
$i1=$i1+(($l-1|0)*100|0)|0;$blockpos1=nmu_BlockPos_add($blockpos,$j,$l,$k);$ptr=32;continue main;case 37:$tmp=nmb_BlockFire_canDie($this,$world,$blockpos1);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$l1=$i+(nlev_EaglercraftRandom_nextInt($random,5)/4|0)|0;if($l1>15)
$l1=15;var$6=nmb_BlockFire_AGE;$block=jl_Integer_valueOf($l1);$ptr=38;continue main;}
d:{e:while(true){$l=$l+1|0;while($l>4){$k=$k+1|0;while($k>1){$j=$j+1|0;if($j>1)
break e;$k=(-1);}
$l=(-1);}
if($j)
break d;if($l)
break d;if(!$k)
continue;else
break d;}
return;}
$i1=100;if($l>1)
$i1=$i1+(($l-1|0)*100|0)|0;$blockpos1=nmu_BlockPos_add($blockpos,$j,$l,$k);$ptr=32;continue main;case 38:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$6,$block);if($rt_suspending()){break main;}
var$6=$tmp;$flag=3;$ptr=39;case 39:nmw_World_setBlockState($world,$blockpos1,var$6,$flag);if($rt_suspending()){break main;}
a:{f:while(true){$l=$l+1|0;while($l>4){$k=$k+1|0;while($k>1){$j=$j+1|0;if($j>1)
break f;$k=(-1);}
$l=(-1);}
if($j)
break a;if($l)
break a;if(!$k)
continue;else
break a;}
return;}
$i1=100;if($l>1)
$i1=$i1+(($l-1|0)*100|0)|0;$blockpos1=nmu_BlockPos_add($blockpos,$j,$l,$k);$ptr=32;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$block,var$6,$flag,$i,$flag1,$b0,$j,var$12,$k,$l,$i1,$blockpos1,$j1,$k1,$l1,var$20,var$21,$ptr);}
function nmb_BlockFire_canDie($this,$worldIn,$pos){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();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_canLightningStrike($worldIn,$pos);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$ptr=2;case 2:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmw_World_canLightningStrike($worldIn,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$ptr=4;case 4:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmw_World_canLightningStrike($worldIn,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$ptr=6;case 6:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:$tmp=nmw_World_canLightningStrike($worldIn,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$ptr=8;case 8:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=9;case 9:$tmp=nmw_World_canLightningStrike($worldIn,$pos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,var$4,$ptr);}
function nmb_BlockFire_requiresUpdates($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFire_getEncouragement($this,$blockIn){var $integer,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$integer=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$integer=$this.$encouragements;$ptr=1;case 1:$tmp=ju_IdentityHashMap_get($integer,$blockIn);if($rt_suspending()){break main;}
$blockIn=$tmp;$integer=$blockIn;return $integer===null?0:$integer.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,$integer,$ptr);}
function nmb_BlockFire_catchOnFire($this,$worldIn,$pos,$chance,$random,$age){var var$6,var$7,$i,$iblockstate,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$iblockstate=$thread.pop();$i=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$age=$thread.pop();$random=$thread.pop();$chance=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
var$6=$tmp;var$7=var$6.$block;var$6=$this.$flammabilities;$ptr=2;case 2:$tmp=ju_IdentityHashMap_get(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$i=var$6===null?0:var$6.$value;if(nlev_EaglercraftRandom_nextInt($random,$chance)>=$i)
return;$ptr=3;case 3:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(nlev_EaglercraftRandom_nextInt($random,$age+10|0)>=5){$ptr=4;continue main;}
$ptr=5;continue main;case 4:nmw_World_setBlockToAir($worldIn,$pos);if($rt_suspending()){break main;}
var$6=$iblockstate.$block;$random=nmi_Blocks_tnt;if(var$6!==$random)
return;$ptr=6;continue main;case 5:$tmp=nmw_World_canLightningStrike($worldIn,$pos);if($rt_suspending()){break main;}
$chance=$tmp;if($chance){$ptr=4;continue main;}
$j=$age+(nlev_EaglercraftRandom_nextInt($random,5)/4|0)|0;if($j>15)
$j=15;var$6=$this.$defaultBlockState;$ptr=9;continue main;case 6:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockTNT_EXPLODE;var$7=jl_Boolean_valueOf(1);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=8;case 8:$random.$onBlockDestroyedByPlayer($worldIn,$pos,var$6);if($rt_suspending()){break main;}
return;case 9:nmb_BlockFire_$callClinit();if($rt_suspending()){break main;}
var$7=nmb_BlockFire_AGE;$random=jl_Integer_valueOf($j);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$6,var$7,$random);if($rt_suspending()){break main;}
$random=$tmp;$chance=3;$ptr=11;case 11:nmw_World_setBlockState($worldIn,$pos,$random,$chance);if($rt_suspending()){break main;}
var$6=$iblockstate.$block;$random=nmi_Blocks_tnt;if(var$6!==$random)
return;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$chance,$random,$age,var$6,var$7,$i,$iblockstate,$j,$ptr);}
function nmb_BlockFire_canNeighborCatchFire($this,$worldIn,$pos){var $facings,$i,var$5,$enumfacing,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$enumfacing=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i=0;var$5=$facings.data;if($i>=var$5.length)
return 0;$enumfacing=var$5[$i];$ptr=2;case 2:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=3;case 3:$tmp=nmb_BlockFire_canCatchFire($this,$worldIn,$enumfacing);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return 1;$i=$i+1|0;var$5=$facings.data;if($i>=var$5.length)
return 0;$enumfacing=var$5[$i];$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$facings,$i,var$5,$enumfacing,var$7,$ptr);}
function nmb_BlockFire_isCollidable($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFire_canCatchFire($this,$worldIn,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn.$block;$ptr=2;case 2:$tmp=nmb_BlockFire_getEncouragement($this,$worldIn);if($rt_suspending()){break main;}
var$3=$tmp;return var$3<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$ptr);}
function nmb_BlockFire_canPlaceBlockAt($this,$world,$blockpos){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();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;$ptr=3;case 3:$tmp=nmb_BlockFire_canNeighborCatchFire($this,$world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return var$4?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,var$4,$ptr);}
function nmb_BlockFire_onNeighborBlockChange($this,$world,$blockpos,$var3,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$var3);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;$ptr=3;case 3:$tmp=nmb_BlockFire_canNeighborCatchFire($this,$world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;$ptr=4;case 4:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,$ptr);}
function nmb_BlockFire_onBlockAdded($this,$world,$blockpos,$var3){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$provider.$dimensionId>0){$ptr=1;continue main;}
$var3=new nmb_BlockPortal$Size;$ptr=3;continue main;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$var3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=6;continue main;}
var$4=30+nlev_EaglercraftRandom_nextInt($world.$rand0,10)|0;$ptr=5;continue main;case 3:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing$Axis_X;$ptr=4;case 4:nmb_BlockPortal$Size__init_($var3,$world,$blockpos,var$5);if($rt_suspending()){break main;}
if(nmb_BlockPortal$Size_func_150860_b($var3)&&!$var3.$field_150864_e){$ptr=9;continue main;}
$var3=new nmb_BlockPortal$Size;var$5=nmu_EnumFacing$Axis_Z;$ptr=7;continue main;case 5:$world.$scheduleUpdate($blockpos,$this,var$4);if($rt_suspending()){break main;}
return;case 6:$tmp=nmb_BlockFire_canNeighborCatchFire($this,$world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=8;continue main;}
var$4=30+nlev_EaglercraftRandom_nextInt($world.$rand0,10)|0;$ptr=5;continue main;case 7:nmb_BlockPortal$Size__init_($var3,$world,$blockpos,var$5);if($rt_suspending()){break main;}
if(nmb_BlockPortal$Size_func_150860_b($var3)&&!$var3.$field_150864_e){$ptr=10;continue main;}
if(0)
return;$ptr=1;continue main;case 8:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;case 9:nmb_BlockPortal$Size_func_150859_c($var3);if($rt_suspending()){break main;}
if(1)
return;$ptr=1;continue main;case 10:nmb_BlockPortal$Size_func_150859_c($var3);if($rt_suspending()){break main;}
if(1)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,var$4,var$5,$ptr);}
function nmb_BlockFire_randomDisplayTick($this,$world,$blockpos,$var3,$random){var $d7,$d12,$d0,var$8,var$9,$j1,$i,$d1,$d2,var$14,$j,$d3,$d8,$d13,$d17,var$20,$k,$d4,$d9,$d14,$l,$d5,$d10,$d15,$i1,$d6,$d11,$d16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d16=$thread.pop();$d11=$thread.pop();$d6=$thread.pop();$i1=$thread.pop();$d15=$thread.pop();$d10=$thread.pop();$d5=$thread.pop();$l=$thread.pop();$d14=$thread.pop();$d9=$thread.pop();$d4=$thread.pop();$k=$thread.pop();var$20=$thread.pop();$d17=$thread.pop();$d13=$thread.pop();$d8=$thread.pop();$d3=$thread.pop();$j=$thread.pop();var$14=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$i=$thread.pop();$j1=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$d0=$thread.pop();$d12=$thread.pop();$d7=$thread.pop();$random=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($random,24)){$ptr=1;continue main;}
$d7=$blockpos.$x+0.5;$d12=$blockpos.$y+0.5;$d0=$blockpos.$z+0.5;$var3=$rt_s(1382);var$8=1.0+nlev_EaglercraftRandom_nextFloat($random);var$9=nlev_EaglercraftRandom_nextFloat($random)*0.699999988079071+0.30000001192092896;$j1=0;$ptr=3;continue main;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$var3);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$var3=nmi_Blocks_fire;$ptr=4;continue main;}
$i=0;if($i>=3)
return;$d0=$blockpos.$x+nlev_EaglercraftRandom_nextDouble($random);$d1=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random)*0.5+0.5;$d2=$blockpos.$z+nlev_EaglercraftRandom_nextDouble($random);$ptr=8;continue main;case 3:nmcm_WorldClient_playSound($world,$d7,$d12,$d0,$var3,var$8,var$9,$j1);if($rt_suspending()){break main;}
$ptr=1;continue main;case 4:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=5;case 5:$tmp=nmb_BlockFire_canCatchFire($var3,$world,var$14);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$var3=nmi_Blocks_fire;$ptr=6;continue main;}
$i=0;if($i>=3)
return;$d0=$blockpos.$x+nlev_EaglercraftRandom_nextDouble($random);$d1=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random)*0.5+0.5;$d2=$blockpos.$z+nlev_EaglercraftRandom_nextDouble($random);$ptr=8;continue main;case 6:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=7;case 7:$tmp=nmb_BlockFire_canCatchFire($var3,$world,var$14);if($rt_suspending()){break main;}
$j1=$tmp;if($j1){$j=0;if($j<2){$d3=$blockpos.$x+nlev_EaglercraftRandom_nextDouble($random)*0.10000000149011612;$d8=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random);$d13=$blockpos.$z+nlev_EaglercraftRandom_nextDouble($random);$ptr=16;continue main;}}
$var3=nmi_Blocks_fire;$ptr=10;continue main;case 8:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var3=nmu_EnumParticleTypes_SMOKE_LARGE;$d17=0.0;$d7=0.0;$d12=0.0;var$20=$rt_createIntArray(0);$ptr=9;case 9:nmw_World_spawnParticle($world,$var3,$d0,$d1,$d2,$d17,$d7,$d12,var$20);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=3)
return;$d0=$blockpos.$x+nlev_EaglercraftRandom_nextDouble($random);$d1=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random)*0.5+0.5;$d2=$blockpos.$z+nlev_EaglercraftRandom_nextDouble($random);$ptr=8;continue main;case 10:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=11;case 11:$tmp=nmb_BlockFire_canCatchFire($var3,$world,var$14);if($rt_suspending()){break main;}
$j1=$tmp;if($j1){$k=0;if($k<2){$d4=($blockpos.$x+1|0)-nlev_EaglercraftRandom_nextDouble($random)*0.10000000149011612;$d9=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random);$d14=$blockpos.$z+nlev_EaglercraftRandom_nextDouble($random);$ptr=20;continue main;}}
$var3=nmi_Blocks_fire;$ptr=12;case 12:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=13;case 13:$tmp=nmb_BlockFire_canCatchFire($var3,$world,var$14);if($rt_suspending()){break main;}
$j1=$tmp;if($j1){$l=0;if($l<2){$d5=$blockpos.$x+nlev_EaglercraftRandom_nextDouble($random);$d10=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random);$d15=$blockpos.$z+nlev_EaglercraftRandom_nextDouble($random)*0.10000000149011612;$ptr=22;continue main;}}
$var3=nmi_Blocks_fire;$ptr=14;case 14:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=15;case 15:$tmp=nmb_BlockFire_canCatchFire($var3,$world,var$14);if($rt_suspending()){break main;}
$j1=$tmp;if($j1){$i1=0;if($i1<2){$d6=$blockpos.$x+nlev_EaglercraftRandom_nextDouble($random);$d11=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random);$d16=($blockpos.$z+1|0)-nlev_EaglercraftRandom_nextDouble($random)*0.10000000149011612;$ptr=24;continue main;}}
$var3=nmi_Blocks_fire;$ptr=18;continue main;case 16:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var3=nmu_EnumParticleTypes_SMOKE_LARGE;$d7=0.0;$d12=0.0;$d0=0.0;var$20=$rt_createIntArray(0);$ptr=17;case 17:nmw_World_spawnParticle($world,$var3,$d3,$d8,$d13,$d7,$d12,$d0,var$20);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=2){$var3=nmi_Blocks_fire;$ptr=10;continue main;}
$d3=$blockpos.$x+nlev_EaglercraftRandom_nextDouble($random)*0.10000000149011612;$d8=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random);$d13=$blockpos.$z+nlev_EaglercraftRandom_nextDouble($random);$ptr=16;continue main;case 18:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=19;case 19:$tmp=nmb_BlockFire_canCatchFire($var3,$world,var$14);if($rt_suspending()){break main;}
$j1=$tmp;if($j1){$j1=0;if($j1<2){$d7=$blockpos.$x+nlev_EaglercraftRandom_nextDouble($random);$d12=($blockpos.$y+1|0)-nlev_EaglercraftRandom_nextDouble($random)*0.10000000149011612;$d17=$blockpos.$z+nlev_EaglercraftRandom_nextDouble($random);$ptr=26;continue main;}}
return;case 20:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var3=nmu_EnumParticleTypes_SMOKE_LARGE;$d7=0.0;$d12=0.0;$d0=0.0;var$20=$rt_createIntArray(0);$ptr=21;case 21:nmw_World_spawnParticle($world,$var3,$d4,$d9,$d14,$d7,$d12,$d0,var$20);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=2){$var3=nmi_Blocks_fire;$ptr=12;continue main;}
$d4=($blockpos.$x+1|0)-nlev_EaglercraftRandom_nextDouble($random)*0.10000000149011612;$d9=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random);$d14=$blockpos.$z+nlev_EaglercraftRandom_nextDouble($random);$ptr=20;continue main;case 22:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var3=nmu_EnumParticleTypes_SMOKE_LARGE;$d7=0.0;$d12=0.0;$d0=0.0;var$20=$rt_createIntArray(0);$ptr=23;case 23:nmw_World_spawnParticle($world,$var3,$d5,$d10,$d15,$d7,$d12,$d0,var$20);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=2){$var3=nmi_Blocks_fire;$ptr=14;continue main;}
$d5=$blockpos.$x+nlev_EaglercraftRandom_nextDouble($random);$d10=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random);$d15=$blockpos.$z+nlev_EaglercraftRandom_nextDouble($random)*0.10000000149011612;$ptr=22;continue main;case 24:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var3=nmu_EnumParticleTypes_SMOKE_LARGE;$d7=0.0;$d12=0.0;$d0=0.0;var$20=$rt_createIntArray(0);$ptr=25;case 25:nmw_World_spawnParticle($world,$var3,$d6,$d11,$d16,$d7,$d12,$d0,var$20);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1>=2){$var3=nmi_Blocks_fire;$ptr=18;continue main;}
$d6=$blockpos.$x+nlev_EaglercraftRandom_nextDouble($random);$d11=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random);$d16=($blockpos.$z+1|0)-nlev_EaglercraftRandom_nextDouble($random)*0.10000000149011612;$ptr=24;continue main;case 26:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var3=nmu_EnumParticleTypes_SMOKE_LARGE;$d0=0.0;$d1=0.0;$d2=0.0;var$20=$rt_createIntArray(0);$ptr=27;case 27:nmw_World_spawnParticle($world,$var3,$d7,$d12,$d17,$d0,$d1,$d2,var$20);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1>=2)
return;$d7=$blockpos.$x+nlev_EaglercraftRandom_nextDouble($random);$d12=($blockpos.$y+1|0)-nlev_EaglercraftRandom_nextDouble($random)*0.10000000149011612;$d17=$blockpos.$z+nlev_EaglercraftRandom_nextDouble($random);$ptr=26;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$random,$d7,$d12,$d0,var$8,var$9,$j1,$i,$d1,$d2,var$14,$j,$d3,$d8,$d13,$d17,var$20,$k,$d4,$d9,$d14,$l,$d5,$d10,$d15,$i1,$d6,$d11,$d16,$ptr);}
function nmb_BlockFire_getMapColor($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_MapColor_$callClinit();return nmbm_MapColor_tntColor;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockFire_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFire_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockFire_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockFire_AGE;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockFire_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFire_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockFire_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockFire_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,8);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockFire_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockFire_AGE;var$3[1]=nmb_BlockFire_NORTH;var$3[2]=nmb_BlockFire_EAST;var$3[3]=nmb_BlockFire_SOUTH;var$3[4]=nmb_BlockFire_WEST;var$3[5]=nmb_BlockFire_UPPER;var$3[6]=nmb_BlockFire_FLIP;var$3[7]=nmb_BlockFire_ALT;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockFire__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1383);var$2=0;var$3=15;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFire_AGE=var$1;var$1=$rt_s(1384);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFire_FLIP=var$1;var$1=$rt_s(1385);$ptr=3;case 3:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFire_ALT=var$1;var$1=$rt_s(1329);$ptr=4;case 4:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFire_NORTH=var$1;var$1=$rt_s(1330);$ptr=5;case 5:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFire_EAST=var$1;var$1=$rt_s(1331);$ptr=6;case 6:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFire_SOUTH=var$1;var$1=$rt_s(1332);$ptr=7;case 7:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFire_WEST=var$1;var$1=$rt_s(1386);var$2=0;var$3=2;$ptr=8;case 8:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFire_UPPER=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nme_Entity(){var a=this;nea_ModData.call(a);a.$entityId=0;a.$renderDistanceWeight=0.0;a.$preventEntitySpawning=0;a.$riddenByEntity=null;a.$ridingEntity=null;a.$forceSpawn=0;a.$worldObj1=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.$isCollidedVertically=0;a.$isCollided=0;a.$velocityChanged=0;a.$isInWeb=0;a.$isOutsideBorder=0;a.$isDead=0;a.$width1=0.0;a.$height1=0.0;a.$prevDistanceWalkedModified=0.0;a.$distanceWalkedModified=0.0;a.$distanceWalkedOnStepModified=0.0;a.$fallDistance=0.0;a.$nextStepDistance=0;a.$lastTickPosX=0.0;a.$lastTickPosY=0.0;a.$lastTickPosZ=0.0;a.$stepHeight=0.0;a.$noClip=0;a.$entityCollisionReduction=0.0;a.$rand1=null;a.$ticksExisted=0;a.$fireResistance=0;a.$fire=0;a.$inWater=0;a.$hurtResistantTime=0;a.$firstUpdate=0;a.$isImmuneToFire=0;a.$dataWatcher=null;a.$entityRiderPitchDelta=0.0;a.$entityRiderYawDelta=0.0;a.$addedToChunk=0;a.$chunkCoordX=0;a.$chunkCoordY=0;a.$chunkCoordZ=0;a.$serverPosX=0;a.$serverPosY=0;a.$serverPosZ=0;a.$ignoreFrustumCheck=0;a.$isAirBorne=0;a.$timeUntilPortal=0;a.$inPortal=0;a.$portalCounter=0;a.$dimension=0;a.$field_181016_an=null;a.$field_181017_ao=null;a.$field_181018_ap=null;a.$invulnerable=0;a.$entityUniqueID=null;a.$cmdResultStats=null;}
var nme_Entity_ZERO_AABB=null;var nme_Entity_nextEntityID=0;function nme_Entity_$callClinit(){nme_Entity_$callClinit=$rt_eraseClinit(nme_Entity);nme_Entity__clinit_();}
function nme_Entity_getEntityId($this){return $this.$entityId;}
function nme_Entity_setEntityId($this,$id){$this.$entityId=$id;}
function nme_Entity_onKillCommand($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$setDead();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_Entity__init_($this,$worldIn){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_Entity_$callClinit();otji_JSWrapper_wrap($this);var$2=nme_Entity_nextEntityID;nme_Entity_nextEntityID=var$2+1|0;$this.$entityId=var$2;$this.$renderDistanceWeight=1.0;$this.$boundingBox=nme_Entity_ZERO_AABB;$this.$width1=0.6000000238418579;$this.$height1=1.7999999523162842;$this.$nextStepDistance=1;var$3=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$3);if($rt_suspending()){break main;}
$this.$rand1=var$3;$this.$fireResistance=1;$this.$firstUpdate=1;$this.$entityUniqueID=nmu_MathHelper_getRandomUuid(var$3);$this.$cmdResultStats=nmc_CommandResultStats__init_0();$this.$worldObj1=$worldIn;var$4=0.0;var$5=0.0;var$6=0.0;$ptr=2;case 2:$this.$setPosition(var$4,var$5,var$6);if($rt_suspending()){break main;}
if($worldIn!==null)
$this.$dimension=$worldIn.$provider.$dimensionId;$worldIn=new nme_DataWatcher;$ptr=3;case 3:nme_DataWatcher_$callClinit();if($rt_suspending()){break main;}
$worldIn.$isBlank0=1;$worldIn.$watchedObjects=cgcc_Maps_newHashMap();$worldIn.$owner0=$this;$this.$dataWatcher=$worldIn;var$2=0;var$3=jl_Byte_valueOf(0);$ptr=4;case 4:nme_DataWatcher_addObject($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$dataWatcher;var$2=1;var$3=jl_Short_valueOf(300);$ptr=5;case 5:nme_DataWatcher_addObject($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$dataWatcher;var$2=3;var$3=jl_Byte_valueOf(0);$ptr=6;case 6:nme_DataWatcher_addObject($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$dataWatcher;var$2=2;var$3=$rt_s(14);$ptr=7;case 7:nme_DataWatcher_addObject($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$dataWatcher;var$2=4;var$3=jl_Byte_valueOf(0);$ptr=8;case 8:nme_DataWatcher_addObject($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$ptr=9;case 9:$this.$entityInit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nme_Entity_getDataWatcher($this){return $this.$dataWatcher;}
function nme_Entity_equals($this,$object){return!($object instanceof nme_Entity)?0:$object.$entityId!=$this.$entityId?0:1;}
function nme_Entity_hashCode($this){return $this.$entityId;}
function nme_Entity_setDead($this){$this.$isDead=1;}
function nme_Entity_setSize($this,$f,$f1){var $f2,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f2=$this.$width1;if(!($f===$f2&&$f1===$this.$height1)){$this.$width1=$f;$this.$height1=$f1;var$4=new nmu_AxisAlignedBB;var$5=$this.$boundingBox;var$6=var$5.$minX0;var$7=var$5.$minY0;var$8=var$5.$minZ0;var$9=$f;nmu_AxisAlignedBB__init_(var$4,var$6,var$7,var$8,var$6+var$9,var$7+$f1,var$8+var$9);$this.$boundingBox=var$4;$f=$this.$width1;if($f>$f2&&!$this.$firstUpdate&&!$this.$worldObj1.$isRemote){var$10=$f2-$f;var$9=0.0;$ptr=1;continue main;}}
return;case 1:$this.$moveEntity(var$10,var$9,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$f2,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nme_Entity_setRotation($this,$yaw,$pitch){$this.$rotationYaw=$yaw%360.0;$this.$rotationPitch=$pitch%360.0;}
function nme_Entity_setPosition($this,$x,$y,$z){var $f,$f1,var$6,var$7;$this.$posX=$x;$this.$posY=$y;$this.$posZ=$z;$f=$this.$width1/2.0;$f1=$this.$height1;var$6=new nmu_AxisAlignedBB;var$7=$f;nmu_AxisAlignedBB__init_(var$6,$x-var$7,$y,$z-var$7,$x+var$7,$y+$f1,$z+var$7);$this.$boundingBox=var$6;}
function nme_Entity_setAngles($this,$yaw,$pitch){var $f,$f1,var$5;$f=$this.$rotationPitch;$f1=$this.$rotationYaw;$this.$rotationYaw=$f1+$yaw*0.15;var$5=$f-$pitch*0.15;$this.$rotationPitch=var$5;$yaw=nmu_MathHelper_clamp_float(var$5,(-90.0),90.0);$this.$rotationPitch=$yaw;$this.$prevRotationPitch=$this.$prevRotationPitch+$yaw-$f;$this.$prevRotationYaw=$this.$prevRotationYaw+$this.$rotationYaw-$f1;}
function nme_Entity_onUpdate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$onEntityUpdate();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_Entity_onEntityUpdate($this){var var$1,var$2,$b0,var$4,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$b0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1387);$ptr=1;case 1:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$ridingEntity;if(var$2!==null&&var$2.$isDead)
$this.$ridingEntity=null;$this.$prevDistanceWalkedModified=$this.$distanceWalkedModified;$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;$this.$prevRotationPitch=$this.$rotationPitch;$this.$prevRotationYaw=$this.$rotationYaw;var$2=$this.$worldObj1;if(!var$2.$isRemote&&var$2 instanceof nmw_WorldServer){var$2=var$2.$theProfiler0;var$1=$rt_s(1137);$ptr=4;continue main;}
$ptr=2;case 2:$this.$spawnRunningParticles();if($rt_suspending()){break main;}
$ptr=3;case 3:$this.$handleWaterMovement();if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
$this.$fire=0;else{$b0=$this.$fire;if($b0>0){if($this.$isImmuneToFire){$b0=$b0-4|0;$this.$fire=$b0;if($b0<0)
$this.$fire=0;}else{if(!($b0%20|0)){nmu_DamageSource_$callClinit();var$2=nmu_DamageSource_onFire;var$4=1.0;$ptr=8;continue main;}
$this.$fire=$this.$fire-1|0;}}}
$ptr=5;continue main;case 4:nmp_Profiler_startSection(var$2,var$1);if($rt_suspending()){break main;}
$i=$this.$getMaxInPortalTime();if(!$this.$inPortal){$b0=$this.$portalCounter;if($b0>0)
$this.$portalCounter=$b0-4|0;if($this.$portalCounter<0)
$this.$portalCounter=0;}else{if($this.$ridingEntity===null){var$6=$this.$portalCounter;$this.$portalCounter=var$6+1|0;if(var$6>=$i){$this.$portalCounter=$i;$this.$timeUntilPortal=$this.$getPortalCooldown();$b0=$this.$worldObj1.$provider.$dimensionId!=(-1)?(-1):0;$ptr=11;continue main;}}
$this.$inPortal=0;}
$b0=$this.$timeUntilPortal;if($b0>0)
$this.$timeUntilPortal=$b0-1|0;var$2=$this.$worldObj1.$theProfiler0;$ptr=10;continue main;case 5:$tmp=nme_Entity_isInLava($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=6;continue main;}
if($this.$posY<(-64.0)){$ptr=7;continue main;}
if($this.$worldObj1.$isRemote){$this.$firstUpdate=0;var$2=$this.$worldObj1.$theProfiler0;$ptr=9;continue main;}
$b0=0;$i=$this.$fire<=0?0:1;$ptr=12;continue main;case 6:nme_Entity_setOnFireFromLava($this);if($rt_suspending()){break main;}
$this.$fallDistance=$this.$fallDistance*0.5;if($this.$posY<(-64.0)){$ptr=7;continue main;}
if($this.$worldObj1.$isRemote){$this.$firstUpdate=0;var$2=$this.$worldObj1.$theProfiler0;$ptr=9;continue main;}
$b0=0;$i=$this.$fire<=0?0:1;$ptr=12;continue main;case 7:$this.$kill();if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote){$this.$firstUpdate=0;var$2=$this.$worldObj1.$theProfiler0;$ptr=9;continue main;}
$b0=0;$i=$this.$fire<=0?0:1;$ptr=12;continue main;case 8:$this.$attackEntityFrom(var$2,var$4);if($rt_suspending()){break main;}
$this.$fire=$this.$fire-1|0;$ptr=5;continue main;case 9:nmp_Profiler_endSection(var$2);if($rt_suspending()){break main;}
return;case 10:nmp_Profiler_endSection(var$2);if($rt_suspending()){break main;}
$ptr=2;continue main;case 11:$this.$travelToDimension($b0);if($rt_suspending()){break main;}
$this.$inPortal=0;$b0=$this.$timeUntilPortal;if($b0>0)
$this.$timeUntilPortal=$b0-1|0;var$2=$this.$worldObj1.$theProfiler0;$ptr=10;continue main;case 12:nme_Entity_setFlag($this,$b0,$i);if($rt_suspending()){break main;}
$this.$firstUpdate=0;var$2=$this.$worldObj1.$theProfiler0;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$b0,var$4,$i,var$6,$ptr);}
function nme_Entity_getMaxInPortalTime($this){return 0;}
function nme_Entity_setOnFireFromLava($this){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($this.$isImmuneToFire)
return;nmu_DamageSource_$callClinit();var$1=nmu_DamageSource_lava;var$2=4.0;$ptr=1;case 1:$this.$attackEntityFrom(var$1,var$2);if($rt_suspending()){break main;}
var$3=15;$ptr=2;case 2:nme_Entity_setFire($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_Entity_setFire($this,$seconds){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$seconds=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$seconds*20|0;nme_EnchantmentProtection_$callClinit();$ptr=1;case 1:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$seconds=nme_Enchantment_fireProtection.$effectId;var$3=$this.$getInventory();$ptr=2;case 2:$tmp=nme_EnchantmentHelper_getMaxEnchantmentLevel($seconds,var$3);if($rt_suspending()){break main;}
$seconds=$tmp;if($seconds>0)
$i=$i-nmu_MathHelper_floor_float($i*$seconds*0.15000000596046448)|0;if($this.$fire<$i)
$this.$fire=$i;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$seconds,$i,var$3,$ptr);}
function nme_Entity_extinguish($this){$this.$fire=0;}
function nme_Entity_kill($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$setDead();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_Entity_isOffsetPositionInLiquid($this,$x,$y,$z){var $axisalignedbb,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$axisalignedbb=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$axisalignedbb=nmu_AxisAlignedBB_offset($this.$boundingBox,$x,$y,$z);var$5=$this.$worldObj1;$ptr=1;case 1:$tmp=nmw_World_getCollidingBoundingBoxes(var$5,$this,$axisalignedbb);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty(var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;var$5=$this.$worldObj1;$ptr=3;case 3:$tmp=nmw_World_isAnyLiquid(var$5,$axisalignedbb);if($rt_suspending()){break main;}
var$6=$tmp;return var$6?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$axisalignedbb,var$5,var$6,$ptr);}
function nme_Entity_moveEntity($this,$x,$y,$z){var $axisalignedbb3,$block,$d0,$d1,$d2,$flag,var$10,var$11,$d6,$i,$i_0,$list1,$axisalignedbb,$l,var$18,$flag1,$list,$j,$k,$blockpos,$axisalignedbb4,$axisalignedbb5,$d12,$d13,var$28,$axisalignedbb14,$block1,$d14,var$32,$f,$throwable,$crashreport,$crashreportcategory,$flag2,var$38,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$38=$thread.pop();$flag2=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$f=$thread.pop();var$32=$thread.pop();$d14=$thread.pop();$block1=$thread.pop();$axisalignedbb14=$thread.pop();var$28=$thread.pop();$d13=$thread.pop();$d12=$thread.pop();$axisalignedbb5=$thread.pop();$axisalignedbb4=$thread.pop();$blockpos=$thread.pop();$k=$thread.pop();$j=$thread.pop();$list=$thread.pop();$flag1=$thread.pop();var$18=$thread.pop();$l=$thread.pop();$axisalignedbb=$thread.pop();$list1=$thread.pop();$i_0=$thread.pop();$i=$thread.pop();$d6=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$flag=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$block=$thread.pop();$axisalignedbb3=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$noClip){nme_Entity_setEntityBoundingBox($this,nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),$x,$y,$z));nme_Entity_resetPositionToBB($this);return;}
$axisalignedbb3=$this.$worldObj1.$theProfiler0;$block=$rt_s(1388);$ptr=1;case 1:nmp_Profiler_startSection($axisalignedbb3,$block);if($rt_suspending()){break main;}
$d0=$this.$posX;$d1=$this.$posY;$d2=$this.$posZ;if($this.$isInWeb){$this.$isInWeb=0;$x=$x*0.25;$y=$y*0.05000000074505806;$z=$z*0.25;$this.$motionX=0.0;$this.$motionY=0.0;$this.$motionZ=0.0;}
if($this.$onGround){$ptr=2;continue main;}
$flag=0;if(!$flag){var$10=$x;var$11=$z;}else{$d6=0.05;var$10=$x;$i=$rt_compare($x,0.0);if($i){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),$x,(-1.0),0.0);$ptr=5;continue main;}
var$11=$z;$i=$rt_compare($z,0.0);if($i){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),0.0,(-1.0),$z);$ptr=8;continue main;}
$i=$rt_compare($x,0.0);if($i){$i_0=$rt_compare($z,0.0);if($i_0){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),$x,(-1.0),$z);$ptr=13;continue main;}}}
$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_addCoord(nme_Entity_getEntityBoundingBox($this),$x,$y,$z);$ptr=3;continue main;case 2:$tmp=$this.$isSneaking();if($rt_suspending()){break main;}
$i=$tmp;$flag=$i&&$this instanceof nmep_EntityPlayer?1:0;if(!$flag){var$10=$x;var$11=$z;}else{$d6=0.05;var$10=$x;$i=$rt_compare($x,0.0);if($i){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),$x,(-1.0),0.0);$ptr=5;continue main;}
var$11=$z;$i=$rt_compare($z,0.0);if($i){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),0.0,(-1.0),$z);$ptr=8;continue main;}
$i=$rt_compare($x,0.0);if($i){$i_0=$rt_compare($z,0.0);if($i_0){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),$x,(-1.0),$z);$ptr=13;continue main;}}}
$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_addCoord(nme_Entity_getEntityBoundingBox($this),$x,$y,$z);$ptr=3;case 3:$tmp=nmw_World_getCollidingBoundingBoxes($block,$this,$axisalignedbb3);if($rt_suspending()){break main;}
$list1=$tmp;$axisalignedbb=nme_Entity_getEntityBoundingBox($this);$i_0=0;$ptr=4;case 4:$tmp=ju_ArrayList_size($list1);if($rt_suspending()){break main;}
$l=$tmp;var$18=$y;if($i_0<$l){$ptr=7;continue main;}
a:{b:{nme_Entity_setEntityBoundingBox($this,nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),0.0,var$18,0.0));if(!$this.$onGround){if($y===var$18)
break b;if($y>=0.0)
break b;}
$flag1=1;break a;}
$flag1=0;}
$i_0=0;$ptr=10;continue main;case 5:$tmp=nmw_World_getCollidingBoundingBoxes($block,$this,$axisalignedbb3);if($rt_suspending()){break main;}
$block=$tmp;$ptr=6;case 6:$tmp=ju_AbstractCollection_isEmpty($block);if($rt_suspending()){break main;}
$i_0=$tmp;if(!$i_0)
var$11=$z;else{$x=$x<$d6&&$x>=(-0.05)?0.0:$i<=0?$x+$d6:$x-$d6;var$10=$x;$i=$rt_compare($x,0.0);if($i){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),$x,(-1.0),0.0);$ptr=5;continue main;}
var$11=$z;}
$i=$rt_compare($z,0.0);if($i){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),0.0,(-1.0),$z);$ptr=8;continue main;}
$i=$rt_compare($x,0.0);if($i){$i_0=$rt_compare($z,0.0);if($i_0){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),$x,(-1.0),$z);$ptr=13;continue main;}}
$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_addCoord(nme_Entity_getEntityBoundingBox($this),$x,$y,$z);$ptr=3;continue main;case 7:$tmp=ju_ArrayList_get($list1,$i_0);if($rt_suspending()){break main;}
$block=$tmp;var$18=nmu_AxisAlignedBB_calculateYOffset($block,nme_Entity_getEntityBoundingBox($this),var$18);$i_0=$i_0+1|0;if($i_0<$l){continue main;}
a:{b:{nme_Entity_setEntityBoundingBox($this,nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),0.0,var$18,0.0));if(!$this.$onGround){if($y===var$18)
break b;if($y>=0.0)
break b;}
$flag1=1;break a;}
$flag1=0;}
$i_0=0;$ptr=10;continue main;case 8:$tmp=nmw_World_getCollidingBoundingBoxes($block,$this,$axisalignedbb3);if($rt_suspending()){break main;}
$block=$tmp;$ptr=9;case 9:$tmp=ju_AbstractCollection_isEmpty($block);if($rt_suspending()){break main;}
$i_0=$tmp;if($i_0){$z=$z<$d6&&$z>=(-0.05)?0.0:$i<=0?$z+$d6:$z-$d6;var$11=$z;$i=$rt_compare($z,0.0);if($i){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),0.0,(-1.0),$z);$ptr=8;continue main;}}
$i=$rt_compare($x,0.0);if($i){$i_0=$rt_compare($z,0.0);if($i_0){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),$x,(-1.0),$z);$ptr=13;continue main;}}
$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_addCoord(nme_Entity_getEntityBoundingBox($this),$x,$y,$z);$ptr=3;continue main;case 10:$tmp=ju_ArrayList_size($list1);if($rt_suspending()){break main;}
$l=$tmp;if($i_0<$l){$ptr=12;continue main;}
nme_Entity_setEntityBoundingBox($this,nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),$x,0.0,0.0));$i_0=0;$ptr=11;case 11:$tmp=ju_ArrayList_size($list1);if($rt_suspending()){break main;}
$l=$tmp;if($i_0<$l){$ptr=15;continue main;}
a:{nme_Entity_setEntityBoundingBox($this,nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),0.0,0.0,$z));if($this.$stepHeight>0.0&&$flag1){if(var$10!==$x)
break a;if(var$11!==$z)
break a;}
$block=$this.$worldObj1.$theProfiler0;$ptr=16;continue main;}
$axisalignedbb3=nme_Entity_getEntityBoundingBox($this);nme_Entity_setEntityBoundingBox($this,$axisalignedbb);$d6=$this.$stepHeight;$block=$this.$worldObj1;$list=nmu_AxisAlignedBB_addCoord(nme_Entity_getEntityBoundingBox($this),var$10,$d6,var$11);$ptr=18;continue main;case 12:$tmp=ju_ArrayList_get($list1,$i_0);if($rt_suspending()){break main;}
$block=$tmp;$x=nmu_AxisAlignedBB_calculateXOffset($block,nme_Entity_getEntityBoundingBox($this),$x);$i_0=$i_0+1|0;if($i_0<$l){continue main;}
nme_Entity_setEntityBoundingBox($this,nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),$x,0.0,0.0));$i_0=0;$ptr=11;continue main;case 13:$tmp=nmw_World_getCollidingBoundingBoxes($block,$this,$axisalignedbb3);if($rt_suspending()){break main;}
$block=$tmp;$ptr=14;case 14:$tmp=ju_AbstractCollection_isEmpty($block);if($rt_suspending()){break main;}
$l=$tmp;if($l){$x=$x<$d6&&$x>=(-0.05)?0.0:$i<=0?$x+$d6:$x-$d6;$z=$z<$d6&&$z>=(-0.05)?0.0:$i_0<=0?$z+$d6:$z-$d6;var$10=$x;var$11=$z;$i=$rt_compare($x,0.0);if($i){$i_0=$rt_compare($z,0.0);if($i_0){$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),$x,(-1.0),$z);$ptr=13;continue main;}}}
$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_addCoord(nme_Entity_getEntityBoundingBox($this),$x,$y,$z);$ptr=3;continue main;case 15:$tmp=ju_ArrayList_get($list1,$i_0);if($rt_suspending()){break main;}
$block=$tmp;$z=nmu_AxisAlignedBB_calculateZOffset($block,nme_Entity_getEntityBoundingBox($this),$z);$i_0=$i_0+1|0;if($i_0<$l){continue main;}
a:{nme_Entity_setEntityBoundingBox($this,nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),0.0,0.0,$z));if($this.$stepHeight>0.0&&$flag1){if(var$10!==$x)
break a;if(var$11!==$z)
break a;}
$block=$this.$worldObj1.$theProfiler0;$ptr=16;continue main;}
$axisalignedbb3=nme_Entity_getEntityBoundingBox($this);nme_Entity_setEntityBoundingBox($this,$axisalignedbb);$d6=$this.$stepHeight;$block=$this.$worldObj1;$list=nmu_AxisAlignedBB_addCoord(nme_Entity_getEntityBoundingBox($this),var$10,$d6,var$11);$ptr=18;continue main;case 16:nmp_Profiler_endSection($block);if($rt_suspending()){break main;}
$block=$this.$worldObj1.$theProfiler0;$axisalignedbb3=$rt_s(1389);$ptr=17;case 17:nmp_Profiler_startSection($block,$axisalignedbb3);if($rt_suspending()){break main;}
nme_Entity_resetPositionToBB($this);$i_0=$rt_compare(var$10,$x);$i=!$i_0&&var$11===$z?0:1;$this.$isCollidedHorizontally=$i;$l=$rt_compare($y,var$18);$j=!$l?0:1;$this.$isCollidedVertically=$j;$this.$onGround=$j&&$y<0.0?1:0;$this.$isCollided=!$i&&!$j?0:1;$i=nmu_MathHelper_floor_double($this.$posX);$j=nmu_MathHelper_floor_double($this.$posY-0.20000000298023224);$k=nmu_MathHelper_floor_double($this.$posZ);$blockpos=nmu_BlockPos__init_($i,$j,$k);$block=$this.$worldObj1;$ptr=26;continue main;case 18:$tmp=nmw_World_getCollidingBoundingBoxes($block,$this,$list);if($rt_suspending()){break main;}
$list=$tmp;$axisalignedbb4=nme_Entity_getEntityBoundingBox($this);$axisalignedbb5=nmu_AxisAlignedBB_addCoord($axisalignedbb4,var$10,0.0,var$11);$i_0=0;$ptr=19;case 19:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$l=$tmp;$d12=$d6;if($i_0<$l){$ptr=21;continue main;}
$axisalignedbb4=nmu_AxisAlignedBB_offset($axisalignedbb4,0.0,$d12,0.0);$i_0=0;$ptr=20;case 20:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$l=$tmp;$d13=var$10;if($i_0<$l){$ptr=23;continue main;}
$axisalignedbb4=nmu_AxisAlignedBB_offset($axisalignedbb4,$d13,0.0,0.0);$i_0=0;$ptr=22;continue main;case 21:$tmp=ju_ArrayList_get($list,$i_0);if($rt_suspending()){break main;}
$block=$tmp;$d12=nmu_AxisAlignedBB_calculateYOffset($block,$axisalignedbb5,$d12);$i_0=$i_0+1|0;if($i_0<$l){continue main;}
$axisalignedbb4=nmu_AxisAlignedBB_offset($axisalignedbb4,0.0,$d12,0.0);$i_0=0;$ptr=20;continue main;case 22:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$l=$tmp;var$28=var$11;if($i_0<$l){$ptr=25;continue main;}
$block=nmu_AxisAlignedBB_offset($axisalignedbb4,0.0,0.0,var$28);$axisalignedbb14=nme_Entity_getEntityBoundingBox($this);$i=0;$ptr=24;continue main;case 23:$tmp=ju_ArrayList_get($list,$i_0);if($rt_suspending()){break main;}
$block=$tmp;$d13=nmu_AxisAlignedBB_calculateXOffset($block,$axisalignedbb4,$d13);$i_0=$i_0+1|0;if($i_0<$l){continue main;}
$axisalignedbb4=nmu_AxisAlignedBB_offset($axisalignedbb4,$d13,0.0,0.0);$i_0=0;$ptr=22;continue main;case 24:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=31;continue main;}
$axisalignedbb4=nmu_AxisAlignedBB_offset($axisalignedbb14,0.0,$d6,0.0);$i=0;$ptr=30;continue main;case 25:$tmp=ju_ArrayList_get($list,$i_0);if($rt_suspending()){break main;}
$block=$tmp;var$28=nmu_AxisAlignedBB_calculateZOffset($block,$axisalignedbb4,var$28);$i_0=$i_0+1|0;if($i_0<$l){continue main;}
$block=nmu_AxisAlignedBB_offset($axisalignedbb4,0.0,0.0,var$28);$axisalignedbb14=nme_Entity_getEntityBoundingBox($this);$i=0;$ptr=24;continue main;case 26:$tmp=nmw_World_getBlockState($block,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block);$ptr=27;case 27:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$axisalignedbb3=$tmp;nmbm_Material_$callClinit();if($axisalignedbb3===nmbm_Material_air){$block=$this.$worldObj1;$ptr=28;continue main;}
$block=$block1;$i=$this.$onGround;$ptr=32;continue main;case 28:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$axisalignedbb3=$tmp;$ptr=29;case 29:$tmp=nmw_World_getBlockState($block,$axisalignedbb3);if($rt_suspending()){break main;}
$block=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($block);if(!($block instanceof nmb_BlockFence)&&!($block instanceof nmb_BlockWall)&&!($block instanceof nmb_BlockFenceGate)){$block=$block1;$i=$this.$onGround;$ptr=32;continue main;}
$ptr=33;continue main;case 30:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$l=$tmp;$d14=var$10;if($i<$l){$ptr=35;continue main;}
$axisalignedbb4=nmu_AxisAlignedBB_offset($axisalignedbb4,$d14,0.0,0.0);$i=0;$ptr=34;continue main;case 31:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$axisalignedbb4=$tmp;$d6=nmu_AxisAlignedBB_calculateYOffset($axisalignedbb4,$axisalignedbb14,$d6);$i=$i+1|0;if($i<$l){continue main;}
$axisalignedbb4=nmu_AxisAlignedBB_offset($axisalignedbb14,0.0,$d6,0.0);$i=0;$ptr=30;continue main;case 32:$this.$updateFallState(var$18,$i,$block,$blockpos);if($rt_suspending()){break main;}
if($i_0)
$this.$motionX=0.0;if(var$11!==$z)
$this.$motionZ=0.0;if(!$l){$ptr=36;continue main;}
$axisalignedbb3=$this.$worldObj1;$ptr=37;continue main;case 33:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=$this.$onGround;$ptr=32;continue main;case 34:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$l=$tmp;var$32=var$11;if($i<$l){$ptr=38;continue main;}
$axisalignedbb4=nmu_AxisAlignedBB_offset($axisalignedbb4,0.0,0.0,var$32);if($d13*$d13+var$28*var$28<=$d14*$d14+var$32*var$32){$d6=-$d6;nme_Entity_setEntityBoundingBox($this,$axisalignedbb4);}else{$d6=-$d12;nme_Entity_setEntityBoundingBox($this,$block);$d14=$d13;var$32=var$28;}
$i=0;$ptr=45;continue main;case 35:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$axisalignedbb5=$tmp;$d14=nmu_AxisAlignedBB_calculateXOffset($axisalignedbb5,$axisalignedbb4,$d14);$i=$i+1|0;if($i<$l){continue main;}
$axisalignedbb4=nmu_AxisAlignedBB_offset($axisalignedbb4,$d14,0.0,0.0);$i=0;$ptr=34;continue main;case 36:$tmp=$this.$canTriggerWalking();if($rt_suspending()){break main;}
$i=$tmp;if($i&&!$flag&&$this.$ridingEntity===null){$d12=$this.$posX-$d0;$d13=$this.$posY-$d1;$d14=$this.$posZ-$d2;if($block!==nmi_Blocks_ladder)
$d13=0.0;if($block!==null&&$this.$onGround){$axisalignedbb3=$this.$worldObj1;$ptr=52;continue main;}
$x=$this.$distanceWalkedModified;$y=$d12*$d12;$z=$d14*$d14;$this.$distanceWalkedModified=$x+nmu_MathHelper_sqrt_double($y+$z)*0.6;$f=$this.$distanceWalkedOnStepModified+nmu_MathHelper_sqrt_double($y+$d13*$d13+$z)*0.6;$this.$distanceWalkedOnStepModified=$f;if($f>$this.$nextStepDistance){$ptr=51;continue main;}}
try{$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$block=$rt_s(1390);$ptr=40;continue main;case 37:$block.$onLanded($axisalignedbb3,$this);if($rt_suspending()){break main;}
$ptr=36;continue main;case 38:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$axisalignedbb5=$tmp;var$32=nmu_AxisAlignedBB_calculateZOffset($axisalignedbb5,$axisalignedbb4,var$32);$i=$i+1|0;if($i<$l){continue main;}
$axisalignedbb4=nmu_AxisAlignedBB_offset($axisalignedbb4,0.0,0.0,var$32);if($d13*$d13+var$28*var$28<=$d14*$d14+var$32*var$32){$d6=-$d6;nme_Entity_setEntityBoundingBox($this,$axisalignedbb4);}else{$d6=-$d12;nme_Entity_setEntityBoundingBox($this,$block);$d14=$d13;var$32=var$28;}
$i=0;$ptr=45;continue main;case 39:c:{try{nme_Entity_doBlockCollisions($this);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break c;}else{throw $$e;}}
$ptr=43;continue main;}
$block=$rt_s(1390);$ptr=40;case 40:$tmp=nmc_CrashReport_makeCrashReport($throwable,$block);if($rt_suspending()){break main;}
$crashreport=$tmp;$block=$rt_s(1391);$ptr=41;case 41:$tmp=nmc_CrashReport_makeCategory($crashreport,$block);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$ptr=42;case 42:$this.$addEntityCrashInfo($crashreportcategory);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 43:$tmp=nme_Entity_isWet($this);if($rt_suspending()){break main;}
$flag2=$tmp;$block=$this.$worldObj1;$axisalignedbb3=nmu_AxisAlignedBB_contract(nme_Entity_getEntityBoundingBox($this),0.001,0.001,0.001);$ptr=44;case 44:$tmp=nmw_World_isFlammableWithin($block,$axisalignedbb3);if($rt_suspending()){break main;}
$i=$tmp;if($i){$i=1;$ptr=46;continue main;}
if($this.$fire<=0)
$this.$fire=-$this.$fireResistance|0;if($flag2&&$this.$fire>0){$block=$rt_s(1392);$f=0.699999988079071;var$38=1.600000023841858+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.4000000059604645;$ptr=50;continue main;}
$block=$this.$worldObj1.$theProfiler0;$ptr=48;continue main;case 45:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=47;continue main;}
nme_Entity_setEntityBoundingBox($this,nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),0.0,$d6,0.0));if($x*$x+$z*$z>=$d14*$d14+var$32*var$32)
nme_Entity_setEntityBoundingBox($this,$axisalignedbb3);else{var$18=$d6;$x=$d14;$z=var$32;}
$block=$this.$worldObj1.$theProfiler0;$ptr=16;continue main;case 46:$this.$dealFireDamage($i);if($rt_suspending()){break main;}
if(!$flag2){$i=$this.$fire+1|0;$this.$fire=$i;if(!$i){$i=8;$ptr=49;continue main;}}
if($flag2&&$this.$fire>0){$block=$rt_s(1392);$f=0.699999988079071;var$38=1.600000023841858+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.4000000059604645;$ptr=50;continue main;}
$block=$this.$worldObj1.$theProfiler0;$ptr=48;continue main;case 47:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$block=$tmp;$d6=nmu_AxisAlignedBB_calculateYOffset($block,nme_Entity_getEntityBoundingBox($this),$d6);$i=$i+1|0;if($i<$l){continue main;}
nme_Entity_setEntityBoundingBox($this,nmu_AxisAlignedBB_offset(nme_Entity_getEntityBoundingBox($this),0.0,$d6,0.0));if($x*$x+$z*$z>=$d14*$d14+var$32*var$32)
nme_Entity_setEntityBoundingBox($this,$axisalignedbb3);else{var$18=$d6;$x=$d14;$z=var$32;}
$block=$this.$worldObj1.$theProfiler0;$ptr=16;continue main;case 48:nmp_Profiler_endSection($block);if($rt_suspending()){break main;}
return;case 49:nme_Entity_setFire($this,$i);if($rt_suspending()){break main;}
if($flag2&&$this.$fire>0){$block=$rt_s(1392);$f=0.699999988079071;var$38=1.600000023841858+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.4000000059604645;$ptr=50;continue main;}
$block=$this.$worldObj1.$theProfiler0;$ptr=48;continue main;case 50:$this.$playSound0($block,$f,var$38);if($rt_suspending()){break main;}
$this.$fire=-$this.$fireResistance|0;$block=$this.$worldObj1.$theProfiler0;$ptr=48;continue main;case 51:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$axisalignedbb3=$tmp;if($axisalignedbb3===nmbm_Material_air){try{$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$block=$rt_s(1390);$ptr=40;continue main;}
$this.$nextStepDistance=($this.$distanceWalkedOnStepModified|0)+1|0;$ptr=53;continue main;case 52:$block.$onEntityCollidedWithBlock($axisalignedbb3,$blockpos,$this);if($rt_suspending()){break main;}
$x=$this.$distanceWalkedModified;$y=$d12*$d12;$z=$d14*$d14;$this.$distanceWalkedModified=$x+nmu_MathHelper_sqrt_double($y+$z)*0.6;$f=$this.$distanceWalkedOnStepModified+nmu_MathHelper_sqrt_double($y+$d13*$d13+$z)*0.6;$this.$distanceWalkedOnStepModified=$f;if($f>$this.$nextStepDistance){$ptr=51;continue main;}
try{$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$block=$rt_s(1390);$ptr=40;continue main;case 53:$tmp=$this.$isInWater();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=54;continue main;}
$x=$this.$motionX;$x=$x*$x*0.20000000298023224;$y=$this.$motionY;$x=$x+$y*$y;$y=$this.$motionZ;$f=nmu_MathHelper_sqrt_double($x+$y*$y*0.20000000298023224)*0.3499999940395355;if($f>1.0)
$f=1.0;$axisalignedbb3=$this.$getSwimSound();var$38=1.0+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.4000000059604645;$ptr=55;continue main;case 54:$this.$playStepSound($blockpos,$block);if($rt_suspending()){break main;}
try{$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$block=$rt_s(1390);$ptr=40;continue main;case 55:$this.$playSound0($axisalignedbb3,$f,var$38);if($rt_suspending()){break main;}
$ptr=54;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$axisalignedbb3,$block,$d0,$d1,$d2,$flag,var$10,var$11,$d6,$i,$i_0,$list1,$axisalignedbb,$l,var$18,$flag1,$list,$j,$k,$blockpos,$axisalignedbb4,$axisalignedbb5,$d12,$d13,var$28,$axisalignedbb14,$block1,$d14,var$32,$f,$throwable,$crashreport,$crashreportcategory,$flag2,var$38,$ptr);}
function nme_Entity_resetPositionToBB($this){var var$1;var$1=$this.$boundingBox;$this.$posX=(var$1.$minX0+var$1.$maxX0)/2.0;$this.$posY=var$1.$minY0;$this.$posZ=(var$1.$minZ0+var$1.$maxZ0)/2.0;}
function nme_Entity_getSwimSound($this){return $rt_s(1393);}
function nme_Entity_doBlockCollisions($this){var $blockpos,$blockpos1,$blockpos2,$i,$j,$k,$iblockstate,$throwable,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$iblockstate=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos2=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=new nmu_BlockPos;$blockpos1=$this.$boundingBox;nmu_BlockPos__init_0($blockpos,$blockpos1.$minX0+0.001,$blockpos1.$minY0+0.001,$blockpos1.$minZ0+0.001);$blockpos1=new nmu_BlockPos;$blockpos2=$this.$boundingBox;nmu_BlockPos__init_0($blockpos1,$blockpos2.$maxX0-0.001,$blockpos2.$maxY0-0.001,$blockpos2.$maxZ0-0.001);$blockpos2=$this.$worldObj1;$ptr=1;case 1:a:{$tmp=nmw_World_isAreaLoaded($blockpos2,$blockpos,$blockpos1);if($rt_suspending()){break main;}
$i=$tmp;if($i){$i=$blockpos.$x;while(true){if($i>$blockpos1.$x)
break a;$j=$blockpos.$y;while($j<=$blockpos1.$y){$k=$blockpos.$z;if($k<=$blockpos1.$z){$blockpos2=nmu_BlockPos__init_($i,$j,$k);$iblockstate=$this.$worldObj1;$ptr=2;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}}}
return;case 2:$tmp=nmw_World_getBlockState($iblockstate,$blockpos2);if($rt_suspending()){break main;}
$iblockstate=$tmp;try{$throwable=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$crashreport=$this.$worldObj1;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$blockpos=$rt_s(1394);$ptr=4;continue main;case 3:b:{try{$throwable.$onEntityCollidedWithBlock0($crashreport,$blockpos2,$iblockstate,$this);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$blockpos=$rt_s(1394);$ptr=4;continue main;}
$k=$k+1|0;c:while(true){if($k<=$blockpos1.$z){$blockpos2=nmu_BlockPos__init_($i,$j,$k);$iblockstate=$this.$worldObj1;$ptr=2;continue main;}
$j=$j+1|0;while($j>$blockpos1.$y){$i=$i+1|0;if($i>$blockpos1.$x)
break c;$j=$blockpos.$y;}
$k=$blockpos.$z;}
return;case 4:$tmp=nmc_CrashReport_makeCrashReport($throwable,$blockpos);if($rt_suspending()){break main;}
$crashreport=$tmp;$blockpos=$rt_s(1395);$ptr=5;case 5:$tmp=nmc_CrashReport_makeCategory($crashreport,$blockpos);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$ptr=6;case 6:nmc_CrashReportCategory_addBlockInfo($crashreportcategory,$blockpos2,$iblockstate);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$blockpos1,$blockpos2,$i,$j,$k,$iblockstate,$throwable,$crashreport,$crashreportcategory,$ptr);}
function nme_Entity_playStepSound($this,$pos,$blockIn){var $block$soundtype,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$block$soundtype=$thread.pop();$blockIn=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block$soundtype=$blockIn.$stepSound;var$4=$this.$worldObj1;$ptr=1;case 1:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$4,$pos);if($rt_suspending()){break main;}
$pos=$tmp;var$4=$pos.$block;$pos=nmi_Blocks_snow_layer;if(var$4===$pos){$pos=$pos.$stepSound;$ptr=3;continue main;}
if($blockIn.$blockMaterial.$isLiquid())
return;$ptr=5;continue main;case 3:$tmp=$pos.$getStepSound();if($rt_suspending()){break main;}
$blockIn=$tmp;var$5=$pos.$volume*0.15000000596046448;var$6=$pos.$frequency;$ptr=4;case 4:$this.$playSound0($blockIn,var$5,var$6);if($rt_suspending()){break main;}
return;case 5:$tmp=$block$soundtype.$getStepSound();if($rt_suspending()){break main;}
$pos=$tmp;var$5=$block$soundtype.$volume*0.15000000596046448;var$6=$block$soundtype.$frequency;$ptr=6;case 6:$this.$playSound0($pos,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$blockIn,$block$soundtype,var$4,var$5,var$6,$ptr);}
function nme_Entity_playSound($this,$s,$f,$f1){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;var$5=$this.$worldObj1;$ptr=2;case 2:nmw_World_playSoundAtEntity(var$5,$this,$s,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$f,$f1,var$4,var$5,$ptr);}
function nme_Entity_isSilent($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:var$1=$this.$dataWatcher;var$2=4;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_Entity_setSilent($this,$isSilent){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();$isSilent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=4;var$4=jl_Byte_valueOf((!$isSilent?0:1)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isSilent,var$2,var$3,var$4,$ptr);}
function nme_Entity_canTriggerWalking($this){return 1;}
function nme_Entity_updateFallState($this,$d0,$flag,$block,$blockpos){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$block=$thread.pop();$flag=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($flag){var$5=$this.$fallDistance;if(var$5>0.0){if($block===null){var$6=1.0;$ptr=1;continue main;}
var$7=$this.$worldObj1;$ptr=2;continue main;}}else if($d0<0.0)
$this.$fallDistance=$this.$fallDistance-$d0;return;case 1:$this.$fall(var$5,var$6);if($rt_suspending()){break main;}
$this.$fallDistance=0.0;return;case 2:$block.$onFallenUpon(var$7,$blockpos,$this,var$5);if($rt_suspending()){break main;}
$this.$fallDistance=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$flag,$block,$blockpos,var$5,var$6,var$7,$ptr);}
function nme_Entity_getCollisionBoundingBox($this){return null;}
function nme_Entity_dealFireDamage($this,$amount){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();$amount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isImmuneToFire)
return;nmu_DamageSource_$callClinit();var$2=nmu_DamageSource_inFire;var$3=$amount;$ptr=1;case 1:$this.$attackEntityFrom(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$amount,var$2,var$3,$ptr);}
function nme_Entity_isImmuneToFire($this){return $this.$isImmuneToFire;}
function nme_Entity_fall($this,$distance,$damageMultiplier){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$damageMultiplier=$thread.pop();$distance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$riddenByEntity;if(var$3===null)
return;$ptr=1;case 1:var$3.$fall($distance,$damageMultiplier);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$distance,$damageMultiplier,var$3,$ptr);}
function nme_Entity_isWet($this){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($this.$inWater)
return 1;var$1=$this.$worldObj1;var$2=nmu_BlockPos__init_1($this.$posX,$this.$posY,$this.$posZ);$ptr=1;case 1:$tmp=nmw_World_canLightningStrike(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;var$2=$this.$worldObj1;var$1=nmu_BlockPos__init_1($this.$posX,$this.$posY+$this.$height1,$this.$posZ);$ptr=2;case 2:$tmp=nmw_World_canLightningStrike(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_Entity_isInWater($this){return $this.$inWater;}
function nme_Entity_loadModData($this,$data){$this.$posX=$data["x"];$this.$posY=$data["y"];$this.$posZ=$data["z"];$this.$motionX=$data["motionX"];$this.$motionY=$data["motionY"];$this.$motionZ=$data["motionZ"];$this.$rotationYaw=$data["yaw"];$this.$rotationPitch=$data["pitch"];$this.$isInWeb=$data["isInWeb"]?1:0;$this.$onGround=$data["onGround"]?1:0;$this.$noClip=$data["noClip"]?1:0;$this.$stepHeight=$data["stepHeight"];$this.$isCollided=$data["isCollided"]?1:0;$this.$isCollidedHorizontally=$data["isCollidedHorizontally"]?1:0;$this.$isCollidedVertically=$data["isCollidedVertically"]?1:0;$this.$inPortal=$data["inPortal"]?1:0;$this.$inWater=$data["inWater"]?1:0;$this.$isAirBorne=$data["isAirBorne"]?1:0;$this.$invulnerable=$data["invulnerable"]?1:0;$this.$isImmuneToFire=$data["isImmuneToFire"]?1:0;$this.$isOutsideBorder=$data["isOutsideBorder"]?1:0;$this.$entityCollisionReduction=$data["entityCollisionReduction"];}
function nme_Entity_makeModData($this){var $data,var$2,var$3,var$4,var$5;$data=nea_ModData__init_0();var$2=$this.$posX;$data["x"]=var$2;var$2=$this.$posY;$data["y"]=var$2;var$2=$this.$posZ;$data["z"]=var$2;var$3=$this.$chunkCoordX;$data["chunkCoordX"]=var$3;var$3=$this.$chunkCoordY;$data["chunkCoordY"]=var$3;var$3=$this.$chunkCoordZ;$data["chunkCoordZ"]=var$3;var$2=$this.$motionX;$data["motionX"]=var$2;var$2=$this.$motionY;$data["motionY"]=var$2;var$2=$this.$motionZ;$data["motionZ"]=var$2;var$4=$this.$rotationYaw;$data["yaw"]=var$4;var$4=$this.$rotationPitch;$data["pitch"]=var$4;var$3=$this.$isInWeb;$data["isInWeb"]=!!var$3;var$3=$this.$isCollided;$data["isCollided"]=!!var$3;var$3=$this.$isCollidedVertically;$data["isCollidedVertically"]=!!var$3;var$3=$this.$isCollidedHorizontally;$data["isCollidedHorizontally"]=!!var$3;var$3=$this.$onGround;$data["onGround"]=!!var$3;var$3=$this.$dimension;$data["dimension"]=var$3;var$3=$this.$entityId;$data["id"]=var$3;var$4=$this.$fallDistance;$data["fallDistance"]=var$4;var$3=$this.$noClip;$data["noClip"]=!!var$3;var$4=$this.$stepHeight;$data["stepHeight"]=var$4;var$3=$this.$isDead;$data["isDead"]=!!var$3;var$3=$this.$inPortal;$data["inPortal"]=!!var$3;var$3=$this.$inWater;$data["inWater"]=!!var$3;var$3=$this.$isAirBorne;$data["isAirBorne"]=!!var$3;var$3=$this.$ticksExisted;$data["ticksExisted"]=var$3;var$3=$this.$invulnerable;$data["invulnerable"]=!!var$3;var$3=$this.$isImmuneToFire;$data["isImmuneToFire"]=!!var$3;var$3=$this.$isOutsideBorder;$data["isOutsideBorder"]=!!var$3;var$4=$this.$entityCollisionReduction;$data["entityCollisionReduction"]=var$4;var$3=$this.$ticksExisted;$data["ticksExisted"]=var$3;var$5=nme_Entity$makeModData$lambda$_40_0__init_($this,$data);$data["reload"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_1__init_($this);$data["getRef"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_2__init_($this);$data["isBurning"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_3__init_($this);$data["isPushedByWater"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_4__init_($this);$data["isEating"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_5__init_($this);$data["isEntityAlive"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_6__init_($this);$data["isEntityInsideOpaqueBlock"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_7__init_($this);$data["isImmuneToExplosions"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_8__init_($this);$data["isImmuneToFire"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_9__init_($this);$data["isInLava"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_10__init_($this);$data["isInRangeToRender3d"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_11__init_($this);$data["isInRangeToRenderDist"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_12__init_($this);$data["isInWater"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_13__init_($this);$data["isInvisible"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_14__init_($this);$data["isPushedByWater"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_15__init_($this);$data["isRiding"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_16__init_($this);$data["isSilent"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_17__init_($this);$data["isSneaking"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_18__init_($this);$data["isSprinting"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_19__init_($this);$data["isWet"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_20__init_($this);$data["setAir"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_21__init_($this);$data["setAlwaysRenderNameTag"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_22__init_($this);$data["setAngles"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_23__init_($this);$data["setBeenAttacked"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_24__init_($this);$data["setCustomNameTag"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_25__init_($this);$data["setDead"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_26__init_($this);$data["setEating"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_27__init_($this);$data["setEntityId"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_28__init_($this);$data["setFire"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_29__init_($this);$data["setFlag"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_30__init_($this);$data["setInWeb"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_31__init_($this);$data["setInvisible"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_32__init_($this);$data["setLocationAndAngles"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_33__init_($this);$data["setOnFireFromLava"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_34__init_($this);$data["setOutsideBorder"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_35__init_($this);$data["setPosition"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_36__init_($this);$data["setPositionAndRotation"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_37__init_($this);$data["setPositionAndRotation2"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_38__init_($this);$data["setPositionAndUpdate"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_39__init_($this);$data["setRotation"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_40__init_($this);$data["setRotationYawHead"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_41__init_($this);$data["setSilent"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_42__init_($this);$data["setSize"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_43__init_($this);$data["setSneaking"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_44__init_($this);$data["setSprinting"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_45__init_($this);$data["setVelocity"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_46__init_($this);$data["getUUID"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_47__init_($this);$data["getAir"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_48__init_($this);$data["getAlwaysRenderNameTag"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_49__init_($this);$data["getAlwaysRenderNameTagForRender"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_50__init_($this);$data["getBrightness"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_51__init_($this);$data["getBrightnessForRender"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_52__init_($this);$data["getCollisionBorderSize"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_53__init_($this);$data["getCollisionBoundingBox"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_54__init_($this);$data["getCommandSenderEntity"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_55__init_($this);$data["getCustomNameTag"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_56__init_($this);$data["getDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_57__init_($this);$data["getDisplayNameFormatted"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_58__init_($this);$data["getDistance"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_59__init_($this);$data["getDistanceSq"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_60__init_($this);$data["getMountedYOffset"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_61__init_($this);$data["getEntityId"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_62__init_($this);$data["getEntityString"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_63__init_($this);$data["getEyeHeight"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_64__init_($this);$data["getFlag"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_65__init_($this);$data["getMaxFallHeight"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_66__init_($this);$data["getMaxInPortalTime"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_67__init_($this);$data["getName"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_68__init_($this);$data["getParts"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_69__init_($this);$data["getPortalCooldown"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_70__init_($this);$data["getRotationYawHead"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_71__init_($this);$data["getSplashSound"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_72__init_($this);$data["getSwimSound"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_73__init_($this);$data["getYOffset"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_74__init_($this);$data["getClassName"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_75__init_($this);$data["getPositionVector"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_76__init_($this);$data["getPositionEyes"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_77__init_($this);$data["getLook"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_78__init_($this);$data["getLookVec"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_79__init_($this);$data["getVectorForRotation"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_80__init_($this);$data["getSplashSound"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_81__init_($this);$data["getSwimSound"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_82__init_($this);$data["toNBT"]=otji_JS_function(var$5,"onCallback");var$5=nme_Entity$makeModData$lambda$_40_83__init_($this);$data["fromNBT"]=otji_JS_function(var$5,"onCallback");return $data;}
function nme_Entity_handleWaterMovement($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj1;var$2=nmu_AxisAlignedBB_contract(nmu_AxisAlignedBB_expand($this.$boundingBox,0.0,(-0.4000000059604645),0.0),0.001,0.001,0.001);nmbm_Material_$callClinit();var$3=nmbm_Material_water;$ptr=1;case 1:$tmp=nmw_World_handleMaterialAcceleration(var$1,var$2,var$3,$this);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
$this.$inWater=0;else{if(!$this.$inWater&&!$this.$firstUpdate){$ptr=2;continue main;}
$this.$fallDistance=0.0;$this.$inWater=1;$this.$fire=0;}
return $this.$inWater;case 2:$this.$resetHeight();if($rt_suspending()){break main;}
$this.$fallDistance=0.0;$this.$inWater=1;$this.$fire=0;return $this.$inWater;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nme_Entity_resetHeight($this){var var$1,var$2,$f,var$4,$f1,$i,$f2,$f3,$j,$f4,$f5,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$j=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$i=$thread.pop();$f1=$thread.pop();var$4=$thread.pop();$f=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$motionX;var$1=var$1*var$1*0.20000000298023224;var$2=$this.$motionY;var$1=var$1+var$2*var$2;var$2=$this.$motionZ;$f=nmu_MathHelper_sqrt_double(var$1+var$2*var$2*0.20000000298023224)*0.20000000298023224;if($f>1.0)
$f=1.0;var$4=$this.$getSplashSound();$f1=1.0+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.4000000059604645;$ptr=1;case 1:$this.$playSound0(var$4,$f,$f1);if($rt_suspending()){break main;}
$f1=nmu_MathHelper_floor_double($this.$boundingBox.$minY0);$i=0;var$1=$f1+1.0;if($i<1.0+$this.$width1*20.0){$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1;$f3=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1;var$4=$this.$worldObj1;$ptr=2;continue main;}
$j=0;if($j>=1.0+$this.$width1*20.0)
return;$f4=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1;$f5=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1;var$4=$this.$worldObj1;$ptr=4;continue main;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$12=nmu_EnumParticleTypes_WATER_BUBBLE;var$2=$this.$posX+$f2;var$13=$this.$posZ+$f3;var$14=$this.$motionX;var$15=$this.$motionY-nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;var$16=$this.$motionZ;var$17=$rt_createIntArray(0);$ptr=3;case 3:nmw_World_spawnParticle(var$4,var$12,var$2,var$1,var$13,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<1.0+$this.$width1*20.0){$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1;$f3=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1;var$4=$this.$worldObj1;$ptr=2;continue main;}
$j=0;if($j>=1.0+$this.$width1*20.0)
return;$f4=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1;$f5=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1;var$4=$this.$worldObj1;$ptr=4;case 4:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$12=nmu_EnumParticleTypes_WATER_SPLASH;var$2=$this.$posX+$f4;var$13=$this.$posZ+$f5;var$14=$this.$motionX;var$15=$this.$motionY;var$16=$this.$motionZ;var$17=$rt_createIntArray(0);$ptr=5;case 5:nmw_World_spawnParticle(var$4,var$12,var$2,var$1,var$13,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=1.0+$this.$width1*20.0)
return;$f4=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1;$f5=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1;var$4=$this.$worldObj1;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$f,var$4,$f1,$i,$f2,$f3,$j,$f4,$f5,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nme_Entity_spawnRunningParticles($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:$ptr=1;case 1:$tmp=nme_Entity_isSprinting($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;$ptr=2;case 2:$tmp=$this.$isInWater();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return;$ptr=3;case 3:nme_Entity_createRunningParticles($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_Entity_createRunningParticles($this){var $i,$j,$k,$blockpos,$iblockstate,$block,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($this.$posX);$j=nmu_MathHelper_floor_double($this.$posY-0.20000000298023224);$k=nmu_MathHelper_floor_double($this.$posZ);$blockpos=nmu_BlockPos__init_($i,$j,$k);$iblockstate=$this.$worldObj1;$ptr=1;case 1:$tmp=nmw_World_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$ptr=2;case 2:$tmp=$block.$getRenderType();if($rt_suspending()){break main;}
$i=$tmp;if($i==(-1))
return;$blockpos=$this.$worldObj1;$ptr=3;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumParticleTypes_BLOCK_CRACK;var$8=$this.$posX+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*$this.$width1;var$9=$this.$boundingBox.$minY0+0.1;var$10=$this.$posZ+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*$this.$width1;var$11=-$this.$motionX*4.0;var$12=1.5;var$13=-$this.$motionZ*4.0;var$14=$rt_createIntArray(1);var$15=var$14.data;$j=0;$ptr=4;case 4:$tmp=nmb_Block_getStateId($iblockstate);if($rt_suspending()){break main;}
$i=$tmp;var$15[$j]=$i;$ptr=5;case 5:nmw_World_spawnParticle($blockpos,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$blockpos,$iblockstate,$block,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nme_Entity_getSplashSound($this){return $rt_s(1396);}
function nme_Entity_isInsideOfMaterial($this,$materialIn){var $d0,$f,$blockpos,var$5,$iblockstate,$block,$flag,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$flag=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$f=$thread.pop();$d0=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$this.$posY;$ptr=1;case 1:$tmp=$this.$getEyeHeight();if($rt_suspending()){break main;}
$f=$tmp;$d0=$d0+$f;$blockpos=nmu_BlockPos__init_1($this.$posX,$d0,$this.$posZ);var$5=$this.$worldObj1;$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$5,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block.$blockMaterial!==$materialIn)
return 0;$ptr=3;case 3:$tmp=$block.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=4;case 4:$tmp=nmb_BlockLiquid_getLiquidHeightPercent($flag);if($rt_suspending()){break main;}
$f1=$tmp;$f=$f1-0.1111111119389534;$flag=$d0>=($blockpos.$y+1|0)-$f?0:1;if(!$flag&&$this instanceof nmep_EntityPlayer)
$flag=0;return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,$d0,$f,$blockpos,var$5,$iblockstate,$block,$flag,$f1,$ptr);}
function nme_Entity_isInLava($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj1;var$2=nmu_AxisAlignedBB_expand($this.$boundingBox,(-0.10000000149011612),(-0.4000000059604645),(-0.10000000149011612));nmbm_Material_$callClinit();var$3=nmbm_Material_lava;$ptr=1;case 1:$tmp=nmw_World_isMaterialInBB(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nme_Entity_moveFlying($this,$strafe,$forward,$friction){var $f,$f1,$f2;$f=$strafe*$strafe+$forward*$forward;if($f>=9.999999747378752E-5){$f=nmu_MathHelper_sqrt_float($f);if($f<1.0)
$f=1.0;$friction=$friction/$f;$strafe=$strafe*$friction;$forward=$forward*$friction;$f1=nmu_MathHelper_sin($this.$rotationYaw*3.1415927410125732/180.0);$f2=nmu_MathHelper_cos($this.$rotationYaw*3.1415927410125732/180.0);$this.$motionX=$this.$motionX+$strafe*$f2-$forward*$f1;$this.$motionZ=$this.$motionZ+$forward*$f2+$strafe*$f1;}}
function nme_Entity_getBrightnessForRender($this,$var1){var $blockpos,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=new nmu_BlockPos;var$3=$this.$posX;var$4=$this.$posY;$ptr=1;case 1:$tmp=$this.$getEyeHeight();if($rt_suspending()){break main;}
$var1=$tmp;nmu_BlockPos__init_0($blockpos,var$3,var$4+$var1,$this.$posZ);var$5=$this.$worldObj1;$ptr=2;case 2:$tmp=nmw_World_isBlockLoaded(var$5,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;var$5=$this.$worldObj1;var$6=0;$ptr=3;case 3:$tmp=nmw_World_getCombinedLight(var$5,$blockpos,var$6);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$blockpos,var$3,var$4,var$5,var$6,$ptr);}
function nme_Entity_getBrightness($this,$var1){var $blockpos,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=new nmu_BlockPos;var$3=$this.$posX;var$4=$this.$posY;$ptr=1;case 1:$tmp=$this.$getEyeHeight();if($rt_suspending()){break main;}
$var1=$tmp;nmu_BlockPos__init_0($blockpos,var$3,var$4+$var1,$this.$posZ);var$5=$this.$worldObj1;$ptr=2;case 2:$tmp=nmw_World_isBlockLoaded(var$5,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0.0;var$5=$this.$worldObj1;$ptr=3;case 3:$tmp=nmw_World_getLightBrightness(var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$blockpos,var$3,var$4,var$5,var$6,$ptr);}
function nme_Entity_setWorld($this,$worldIn){$this.$worldObj1=$worldIn;}
function nme_Entity_setPositionAndRotation($this,$x,$y,$z,$yaw,$pitch){var $d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$pitch=$thread.pop();$yaw=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$posX=$x;$this.$prevPosX=$x;$this.$posY=$y;$this.$prevPosY=$y;$this.$posZ=$z;$this.$prevPosZ=$z;$this.$rotationYaw=$yaw;$this.$prevRotationYaw=$yaw;$this.$rotationPitch=$pitch;$this.$prevRotationPitch=$pitch;$d0=$yaw-$yaw;if($d0<(-180.0))
$this.$prevRotationYaw=$yaw+360.0;if($d0>=180.0)
$this.$prevRotationYaw=$this.$prevRotationYaw-360.0;$ptr=1;case 1:$this.$setPosition($x,$y,$z);if($rt_suspending()){break main;}
nme_Entity_setRotation($this,$yaw,$pitch);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$yaw,$pitch,$d0,$ptr);}
function nme_Entity_moveToBlockPosAndAngles($this,$pos,$rotationYawIn,$rotationPitchIn){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$rotationPitchIn=$thread.pop();$rotationYawIn=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$pos.$getX()+0.5;var$5=$pos.$getY();var$6=$pos.$getZ()+0.5;$ptr=1;case 1:$this.$setLocationAndAngles(var$4,var$5,var$6,$rotationYawIn,$rotationPitchIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$rotationYawIn,$rotationPitchIn,var$4,var$5,var$6,$ptr);}
function nme_Entity_setLocationAndAngles($this,$x,$y,$z,$yaw,$pitch){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pitch=$thread.pop();$yaw=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$posX=$x;$this.$prevPosX=$x;$this.$lastTickPosX=$x;$this.$posY=$y;$this.$prevPosY=$y;$this.$lastTickPosY=$y;$this.$posZ=$z;$this.$prevPosZ=$z;$this.$lastTickPosZ=$z;$this.$rotationYaw=$yaw;$this.$rotationPitch=$pitch;$ptr=1;case 1:$this.$setPosition($x,$y,$z);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$yaw,$pitch,$ptr);}
function nme_Entity_getDistanceToEntity($this,$entityIn){var $f,$f1,$f2;$f=$this.$posX-$entityIn.$posX;$f1=$this.$posY-$entityIn.$posY;$f2=$this.$posZ-$entityIn.$posZ;return nmu_MathHelper_sqrt_float($f*$f+$f1*$f1+$f2*$f2);}
function nme_Entity_getDistanceSq($this,$x,$y,$z){var $d0,$d1,$d2;$d0=$this.$posX-$x;$d1=$this.$posY-$y;$d2=$this.$posZ-$z;return $d0*$d0+$d1*$d1+$d2*$d2;}
function nme_Entity_getDistanceSq0($this,$pos){return nmu_Vec3i_distanceSq($pos,$this.$posX,$this.$posY,$this.$posZ);}
function nme_Entity_getDistanceSqToCenter($this,$pos){return nmu_Vec3i_distanceSqToCenter($pos,$this.$posX,$this.$posY,$this.$posZ);}
function nme_Entity_getDistance($this,$x,$y,$z){var $d0,$d1,$d2;$d0=$this.$posX-$x;$d1=$this.$posY-$y;$d2=$this.$posZ-$z;return nmu_MathHelper_sqrt_double($d0*$d0+$d1*$d1+$d2*$d2);}
function nme_Entity_getDistanceSqToEntity($this,$entityIn){var $d0,$d1,$d2;$d0=$this.$posX-$entityIn.$posX;$d1=$this.$posY-$entityIn.$posY;$d2=$this.$posZ-$entityIn.$posZ;return $d0*$d0+$d1*$d1+$d2*$d2;}
function nme_Entity_onCollideWithPlayer($this,$parEntityPlayer){}
function nme_Entity_applyEntityCollision($this,$entityIn){var $d0,$d1,$d2,$d2_0,$d3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d3=$thread.pop();$d2_0=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entityIn.$riddenByEntity!==$this&&$entityIn.$ridingEntity!==$this&&!$entityIn.$noClip&&!$this.$noClip){$d0=$entityIn.$posX-$this.$posX;$d1=$entityIn.$posZ-$this.$posZ;$d2=$d0<0.0?-$d0:$d0;$d2_0=$d1<0.0?-$d1:$d1;if($d2>$d2_0)
$d2_0=$d2;if($d2_0>=0.009999999776482582){$d2_0=nmu_MathHelper_sqrt_double($d2_0);$d0=$d0/$d2_0;$d1=$d1/$d2_0;$d3=1.0/$d2_0;if($d3>1.0)
$d3=1.0;$d0=$d0*$d3;$d2_0=$d1*$d3;$d0=$d0*0.05000000074505806;$d2_0=$d2_0*0.05000000074505806;$d1=1.0-$this.$entityCollisionReduction;$d0=$d0*$d1;$d2_0=$d2_0*$d1;if($this.$riddenByEntity===null){$d1=-$d0;$d2=0.0;$d3=-$d2_0;$ptr=1;continue main;}
if($entityIn.$riddenByEntity===null){$d1=0.0;$ptr=2;continue main;}}}
return;case 1:$this.$addVelocity($d1,$d2,$d3);if($rt_suspending()){break main;}
if($entityIn.$riddenByEntity!==null)
return;$d1=0.0;$ptr=2;case 2:nme_Entity_addVelocity($entityIn,$d0,$d1,$d2_0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$d0,$d1,$d2,$d2_0,$d3,$ptr);}
function nme_Entity_addVelocity($this,$x,$y,$z){$this.$motionX=$this.$motionX+$x;$this.$motionY=$this.$motionY+$y;$this.$motionZ=$this.$motionZ+$z;$this.$isAirBorne=1;}
function nme_Entity_setBeenAttacked($this){$this.$velocityChanged=1;}
function nme_Entity_attackEntityFrom($this,$damagesource,$var2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var2=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;$ptr=1;case 1:$this.$setBeenAttacked();if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$var2,$ptr);}
function nme_Entity_getLook($this,$partialTicks){var $f,$f1;if($partialTicks===1.0)
return nme_Entity_getVectorForRotation($this,$this.$rotationPitch,$this.$rotationYaw);$f=$this.$prevRotationPitch;$f=$f+($this.$rotationPitch-$f)*$partialTicks;$f1=$this.$prevRotationYaw;return nme_Entity_getVectorForRotation($this,$f,$f1+($this.$rotationYaw-$f1)*$partialTicks);}
function nme_Entity_getVectorForRotation($this,$pitch,$yaw){var $f,$f1,$f2;$yaw=-$yaw*0.01745329238474369-3.1415927410125732;$f=nmu_MathHelper_cos($yaw);$f1=nmu_MathHelper_sin($yaw);$pitch=-$pitch*0.01745329238474369;$f2=-nmu_MathHelper_cos($pitch);return nmu_Vec3__init_0($f1*$f2,nmu_MathHelper_sin($pitch),$f*$f2);}
function nme_Entity_getPositionEyes($this,$partialTicks){var var$2,$d0,$d2,$d1,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$d1=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($partialTicks===1.0){var$2=new nmu_Vec3;$d0=$this.$posX;$d2=$this.$posY;$ptr=2;continue main;}
$d0=$this.$prevPosX;$d1=$this.$posX-$d0;$d2=$partialTicks;$d0=$d0+$d1*$d2;$d1=$this.$prevPosY;$d1=$d1+($this.$posY-$d1)*$d2;$ptr=1;case 1:$tmp=$this.$getEyeHeight();if($rt_suspending()){break main;}
$partialTicks=$tmp;$d1=$d1+$partialTicks;var$6=$this.$prevPosZ;return nmu_Vec3__init_0($d0,$d1,var$6+($this.$posZ-var$6)*$d2);case 2:$tmp=$this.$getEyeHeight();if($rt_suspending()){break main;}
$partialTicks=$tmp;nmu_Vec3__init_(var$2,$d0,$d2+$partialTicks,$this.$posZ);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,var$2,$d0,$d2,$d1,var$6,$ptr);}
function nme_Entity_rayTrace($this,$blockReachDistance,$partialTicks){var $vec3,$vec31,$vec32,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$vec32=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$partialTicks=$thread.pop();$blockReachDistance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getPositionEyes($this,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=2;case 2:$tmp=$this.$getLook($partialTicks);if($rt_suspending()){break main;}
$vec31=$tmp;$vec32=nmu_Vec3_addVector($vec3,$vec31.$xCoord*$blockReachDistance,$vec31.$yCoord*$blockReachDistance,$vec31.$zCoord*$blockReachDistance);$vec31=$this.$worldObj1;var$6=0;var$7=0;var$8=1;$ptr=3;case 3:$tmp=nmw_World_rayTraceBlocks($vec31,$vec3,$vec32,var$6,var$7,var$8);if($rt_suspending()){break main;}
$vec3=$tmp;return $vec3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockReachDistance,$partialTicks,$vec3,$vec31,$vec32,var$6,var$7,var$8,$ptr);}
function nme_Entity_canBeCollidedWith($this){return 0;}
function nme_Entity_canBePushed($this){return 0;}
function nme_Entity_addToPlayerScore($this,$entityIn,$amount){}
function nme_Entity_isInRangeToRender3d($this,$x,$y,$z){var $d0,$d1,$d2,$d3,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$this.$posX-$x;$d1=$this.$posY-$y;$d2=$this.$posZ-$z;$d3=$d0*$d0+$d1*$d1+$d2*$d2;$ptr=1;case 1:$tmp=$this.$isInRangeToRenderDist($d3);if($rt_suspending()){break main;}
var$8=$tmp;return var$8;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$d0,$d1,$d2,$d3,var$8,$ptr);}
function nme_Entity_isInRangeToRenderDist($this,$distance){var $d0,var$3;$d0=nmu_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox);if($rt_globals.isNaN($d0)?1:0)
$d0=1.0;var$3=$d0*64.0*$this.$renderDistanceWeight;return $distance>=var$3*var$3?0:1;}
function nme_Entity_writeMountToNBT($this,$tagCompund){var $s,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$tagCompund=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityList_getEntityString($this);if($rt_suspending()){break main;}
$s=$tmp;if(!$this.$isDead&&$s!==null){var$3=$rt_s(998);$ptr=2;continue main;}
return 0;case 2:nmn_NBTTagCompound_setString($tagCompund,var$3,$s);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_writeToNBT($this,$tagCompund);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tagCompund,$s,var$3,$ptr);}
function nme_Entity_writeToNBTOptional($this,$tagCompund){var $s,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$tagCompund=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityList_getEntityString($this);if($rt_suspending()){break main;}
$s=$tmp;if(!$this.$isDead&&$s!==null&&$this.$riddenByEntity===null){var$3=$rt_s(998);$ptr=2;continue main;}
return 0;case 2:nmn_NBTTagCompound_setString($tagCompund,var$3,$s);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_writeToNBT($this,$tagCompund);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tagCompund,$s,var$3,$ptr);}
function nme_Entity_writeToNBT($this,$tagCompund){var $nbttagcompound,var$3,$throwable,var$5,var$6,var$7,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$throwable=$thread.pop();var$3=$thread.pop();$nbttagcompound=$thread.pop();$tagCompund=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$nbttagcompound=$rt_s(1397);var$3=$rt_createDoubleArrayFromData([$this.$posX,$this.$posY,$this.$posZ]);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 1:try{$tmp=nme_Entity_newDoubleNBTList($this,var$3);if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 2:try{nmn_NBTTagCompound_setTag($tagCompund,$nbttagcompound,$throwable);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1399);var$3=$rt_createDoubleArrayFromData([$this.$motionX,$this.$motionY,$this.$motionZ]);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 3:try{$tmp=nme_Entity_newDoubleNBTList($this,var$3);if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 4:try{nmn_NBTTagCompound_setTag($tagCompund,$nbttagcompound,$throwable);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1400);var$3=$rt_createFloatArrayFromData([$this.$rotationYaw,$this.$rotationPitch]);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 5:try{$tmp=nme_Entity_newFloatNBTList($this,var$3);if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 6:try{nmn_NBTTagCompound_setTag($tagCompund,$nbttagcompound,$throwable);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1401);var$5=$this.$fallDistance;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 7:try{nmn_NBTTagCompound_setFloat($tagCompund,$nbttagcompound,var$5);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1402);var$6=$this.$fire<<16>>16;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 8:try{nmn_NBTTagCompound_setShort($tagCompund,$nbttagcompound,var$6);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1403);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 9:try{$tmp=nme_Entity_getAir($this);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6<<16>>16;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 10:try{nmn_NBTTagCompound_setShort($tagCompund,$nbttagcompound,var$6);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1404);var$6=$this.$onGround;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 11:try{nmn_NBTTagCompound_setBoolean($tagCompund,$nbttagcompound,var$6);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1405);var$6=$this.$dimension;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 12:try{nmn_NBTTagCompound_setInteger($tagCompund,$nbttagcompound,var$6);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1406);var$6=$this.$invulnerable;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 13:try{nmn_NBTTagCompound_setBoolean($tagCompund,$nbttagcompound,var$6);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1407);var$6=$this.$timeUntilPortal;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 14:try{nmn_NBTTagCompound_setInteger($tagCompund,$nbttagcompound,var$6);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1408);var$7=nlev_EaglercraftUUID_getMostSignificantBits(nme_Entity_getUniqueID($this));$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 15:try{nmn_NBTTagCompound_setLong($tagCompund,$nbttagcompound,var$7);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1409);var$7=nlev_EaglercraftUUID_getLeastSignificantBits(nme_Entity_getUniqueID($this));$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 16:try{nmn_NBTTagCompound_setLong($tagCompund,$nbttagcompound,var$7);if($rt_suspending()){break main;}
$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 17:try{$tmp=$this.$getCustomNameTag();if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if($nbttagcompound!==null){$ptr=23;continue main;}
$nbttagcompound=$this.$cmdResultStats;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;case 18:$tmp=nmc_CrashReport_makeCrashReport($throwable,$tagCompund);if($rt_suspending()){break main;}
$crashreport=$tmp;$tagCompund=$rt_s(1410);$ptr=19;case 19:$tmp=nmc_CrashReport_makeCategory($crashreport,$tagCompund);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$ptr=20;case 20:$this.$addEntityCrashInfo($crashreportcategory);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 21:try{nmc_CommandResultStats_writeStatsToNBT($nbttagcompound,$tagCompund);if($rt_suspending()){break main;}
$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 22:try{$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=24;continue main;}
$nbttagcompound=$rt_s(1411);$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 23:try{$tmp=$this.$getCustomNameTag();if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if(jl_String_length($nbttagcompound)<=0){$nbttagcompound=$this.$cmdResultStats;$ptr=21;continue main;}
$nbttagcompound=$rt_s(1412);$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 24:a:{b:{try{$this.$writeEntityToNBT($tagCompund);if($rt_suspending()){break main;}
if($this.$ridingEntity!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
try{$nbttagcompound=nmn_NBTTagCompound__init_0();$throwable=$this.$ridingEntity;$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 25:try{$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 26:try{nmn_NBTTagCompound_setBoolean($tagCompund,$nbttagcompound,var$6);if($rt_suspending()){break main;}
$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 27:try{$tmp=$this.$getCustomNameTag();if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 28:try{nmn_NBTTagCompound_setString($tagCompund,$nbttagcompound,$throwable);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(1413);$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 29:try{$tmp=nme_Entity_getAlwaysRenderNameTag($this);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 30:try{nmn_NBTTagCompound_setBoolean($tagCompund,$nbttagcompound,var$6);if($rt_suspending()){break main;}
$nbttagcompound=$this.$cmdResultStats;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 31:a:{b:{try{$tmp=nme_Entity_writeMountToNBT($throwable,$nbttagcompound);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
try{$throwable=$rt_s(1414);$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$tagCompund=$rt_s(1398);$ptr=18;continue main;case 32:a:{try{nmn_NBTTagCompound_setTag($tagCompund,$throwable,$nbttagcompound);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
$tagCompund=$rt_s(1398);$ptr=18;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tagCompund,$nbttagcompound,var$3,$throwable,var$5,var$6,var$7,$crashreport,$crashreportcategory,$ptr);}
function nme_Entity_readFromNBT($this,$tagCompund){var $nbttaglist,var$3,$throwable,$nbttaglist2,$nbttaglist1,var$7,$crashreport,$crashreportcategory,var$10,var$11,var$12,var$13,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();var$7=$thread.pop();$nbttaglist1=$thread.pop();$nbttaglist2=$thread.pop();$throwable=$thread.pop();var$3=$thread.pop();$nbttaglist=$thread.pop();$tagCompund=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$nbttaglist=$rt_s(1397);var$3=6;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 1:try{$tmp=nmn_NBTTagCompound_getTagList($tagCompund,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$nbttaglist2=$rt_s(1399);var$3=6;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 2:try{$tmp=nmn_NBTTagCompound_getTagList($tagCompund,$nbttaglist2,var$3);if($rt_suspending()){break main;}
$nbttaglist1=$tmp;$nbttaglist2=$rt_s(1400);var$3=5;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 3:try{$tmp=nmn_NBTTagCompound_getTagList($tagCompund,$nbttaglist2,var$3);if($rt_suspending()){break main;}
$nbttaglist2=$tmp;var$3=0;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 4:try{$tmp=nmn_NBTTagList_getDoubleAt($nbttaglist1,var$3);if($rt_suspending()){break main;}
var$7=$tmp;$this.$motionX=var$7;var$3=1;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 5:try{$tmp=nmn_NBTTagList_getDoubleAt($nbttaglist1,var$3);if($rt_suspending()){break main;}
var$7=$tmp;$this.$motionY=var$7;var$3=2;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 6:try{$tmp=nmn_NBTTagList_getDoubleAt($nbttaglist1,var$3);if($rt_suspending()){break main;}
var$7=$tmp;$this.$motionZ=var$7;if(jl_Math_abs($this.$motionX)>10.0)
$this.$motionX=0.0;if(jl_Math_abs($this.$motionY)>10.0)
$this.$motionY=0.0;if(jl_Math_abs($this.$motionZ)>10.0)
$this.$motionZ=0.0;var$3=0;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;case 7:$tmp=nmc_CrashReport_makeCrashReport($throwable,$tagCompund);if($rt_suspending()){break main;}
$crashreport=$tmp;$tagCompund=$rt_s(1416);$ptr=8;case 8:$tmp=nmc_CrashReport_makeCategory($crashreport,$tagCompund);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$ptr=9;case 9:$this.$addEntityCrashInfo($crashreportcategory);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 10:try{$tmp=nmn_NBTTagList_getDoubleAt($nbttaglist,var$3);if($rt_suspending()){break main;}
var$7=$tmp;$this.$posX=var$7;$this.$lastTickPosX=var$7;$this.$prevPosX=var$7;var$3=1;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 11:try{$tmp=nmn_NBTTagList_getDoubleAt($nbttaglist,var$3);if($rt_suspending()){break main;}
var$7=$tmp;$this.$posY=var$7;$this.$lastTickPosY=var$7;$this.$prevPosY=var$7;var$3=2;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 12:try{$tmp=nmn_NBTTagList_getDoubleAt($nbttaglist,var$3);if($rt_suspending()){break main;}
var$7=$tmp;$this.$posZ=var$7;$this.$lastTickPosZ=var$7;$this.$prevPosZ=var$7;var$3=0;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 13:try{$tmp=nmn_NBTTagList_getFloatAt($nbttaglist2,var$3);if($rt_suspending()){break main;}
var$10=$tmp;$this.$rotationYaw=var$10;$this.$prevRotationYaw=var$10;var$3=1;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 14:try{$tmp=nmn_NBTTagList_getFloatAt($nbttaglist2,var$3);if($rt_suspending()){break main;}
var$10=$tmp;$this.$rotationPitch=var$10;$this.$prevRotationPitch=var$10;var$10=$this.$rotationYaw;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 15:try{$this.$setRotationYawHead(var$10);if($rt_suspending()){break main;}
var$10=$this.$rotationYaw;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 16:try{$this.$func_181013_g(var$10);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1401);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 17:try{$tmp=nmn_NBTTagCompound_getFloat($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
var$10=$tmp;$this.$fallDistance=var$10;$nbttaglist=$rt_s(1402);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 18:try{$tmp=nmn_NBTTagCompound_getShort($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$fire=var$3;$nbttaglist=$rt_s(1403);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 19:try{$tmp=nmn_NBTTagCompound_getShort($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 20:try{nme_Entity_setAir($this,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1404);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 21:try{$tmp=nmn_NBTTagCompound_getBoolean($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$onGround=var$3;$nbttaglist=$rt_s(1405);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 22:try{$tmp=nmn_NBTTagCompound_getInteger($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$dimension=var$3;$nbttaglist=$rt_s(1406);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 23:try{$tmp=nmn_NBTTagCompound_getBoolean($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$invulnerable=var$3;$nbttaglist=$rt_s(1407);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 24:try{$tmp=nmn_NBTTagCompound_getInteger($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$timeUntilPortal=var$3;$nbttaglist=$rt_s(1408);var$3=4;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 25:try{$tmp=nmn_NBTTagCompound_hasKey0($tagCompund,$nbttaglist,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$nbttaglist=$rt_s(1417);var$3=8;$ptr=26;continue main;}
$nbttaglist=$rt_s(1409);var$3=4;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 26:try{$tmp=nmn_NBTTagCompound_hasKey0($tagCompund,$nbttaglist,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$nbttaglist=$rt_s(1417);$ptr=30;continue main;}
var$7=$this.$posX;var$11=$this.$posY;var$12=$this.$posZ;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 27:try{$tmp=nmn_NBTTagCompound_hasKey0($tagCompund,$nbttaglist,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$nbttaglist=$rt_s(1417);var$3=8;$ptr=26;continue main;}
$nbttaglist2=new nlev_EaglercraftUUID;$nbttaglist=$rt_s(1408);$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 28:try{$this.$setPosition(var$7,var$11,var$12);if($rt_suspending()){break main;}
nme_Entity_setRotation($this,$this.$rotationYaw,$this.$rotationPitch);$nbttaglist=$rt_s(1412);var$3=8;$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 29:try{$tmp=nmn_NBTTagCompound_hasKey0($tagCompund,$nbttaglist,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$nbttaglist=$rt_s(1413);$ptr=34;continue main;}
$nbttaglist=$rt_s(1412);$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 30:try{$tmp=nmn_NBTTagCompound_getString($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 31:try{$tmp=nlev_EaglercraftUUID_fromString($nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$this.$entityUniqueID=$nbttaglist;var$7=$this.$posX;var$11=$this.$posY;var$12=$this.$posZ;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 32:try{$tmp=nmn_NBTTagCompound_getLong($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
var$13=$tmp;$nbttaglist=$rt_s(1409);$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 33:try{$tmp=nmn_NBTTagCompound_getLong($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
var$14=$tmp;nlev_EaglercraftUUID__init_1($nbttaglist2,var$13,var$14);$this.$entityUniqueID=$nbttaglist2;var$7=$this.$posX;var$11=$this.$posY;var$12=$this.$posZ;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 34:try{$tmp=nmn_NBTTagCompound_getBoolean($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 35:try{nme_Entity_setAlwaysRenderNameTag($this,var$3);if($rt_suspending()){break main;}
$nbttaglist=$this.$cmdResultStats;$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 36:try{nmc_CommandResultStats_readStatsFromNBT($nbttaglist,$tagCompund);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1411);$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 37:try{$tmp=nmn_NBTTagCompound_getBoolean($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 38:try{nme_Entity_setSilent($this,var$3);if($rt_suspending()){break main;}
$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 39:a:{b:{try{$this.$readEntityFromNBT($tagCompund);if($rt_suspending()){break main;}
if($this.$shouldSetPosAfterLoading())
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
try{var$7=$this.$posX;var$11=$this.$posY;var$12=$this.$posZ;$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 40:try{$tmp=nmn_NBTTagCompound_getString($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if(jl_String_length($nbttaglist)<=0){$nbttaglist=$rt_s(1413);$ptr=34;continue main;}
$nbttaglist=$rt_s(1412);$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 41:a:{try{$this.$setPosition(var$7,var$11,var$12);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 42:try{$tmp=nmn_NBTTagCompound_getString($tagCompund,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;case 43:try{$this.$setCustomNameTag($nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1413);$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tagCompund=$rt_s(1415);$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tagCompund,$nbttaglist,var$3,$throwable,$nbttaglist2,$nbttaglist1,var$7,$crashreport,$crashreportcategory,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nme_Entity_shouldSetPosAfterLoading($this){return 1;}
function nme_Entity_getEntityString($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:$ptr=1;case 1:$tmp=nme_EntityList_getEntityString($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_Entity_onChunkLoad($this){}
function nme_Entity_newDoubleNBTList($this,$numbers){var $nbttaglist,$i,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();$i=$thread.pop();$nbttaglist=$thread.pop();$numbers=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=new nmn_NBTTagList;$ptr=1;case 1:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;var$4=$numbers.data;if($i>=var$4.length)
return $nbttaglist;var$5=nmn_NBTTagDouble__init_0(var$4[$i]);$ptr=2;case 2:nmn_NBTTagList_appendTag($nbttaglist,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;var$4=$numbers.data;if($i>=var$4.length)
return $nbttaglist;var$5=nmn_NBTTagDouble__init_0(var$4[$i]);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$numbers,$nbttaglist,$i,var$4,var$5,$ptr);}
function nme_Entity_newFloatNBTList($this,$numbers){var $nbttaglist,$i,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();$i=$thread.pop();$nbttaglist=$thread.pop();$numbers=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=new nmn_NBTTagList;$ptr=1;case 1:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;var$4=$numbers.data;if($i>=var$4.length)
return $nbttaglist;var$5=nmn_NBTTagFloat__init_0(var$4[$i]);$ptr=2;case 2:nmn_NBTTagList_appendTag($nbttaglist,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;var$4=$numbers.data;if($i>=var$4.length)
return $nbttaglist;var$5=nmn_NBTTagFloat__init_0(var$4[$i]);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$numbers,$nbttaglist,$i,var$4,var$5,$ptr);}
function nme_Entity_dropItem($this,$itemIn,$size){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$size=$thread.pop();$itemIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0.0;$ptr=1;case 1:$tmp=nme_Entity_dropItemWithOffset($this,$itemIn,$size,var$3);if($rt_suspending()){break main;}
$itemIn=$tmp;return $itemIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemIn,$size,var$3,$ptr);}
function nme_Entity_dropItemWithOffset($this,$itemIn,$size,$offsetY){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$offsetY=$thread.pop();$size=$thread.pop();$itemIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=new nmi_ItemStack;var$5=0;$ptr=1;case 1:nmi_ItemStack__init_0(var$4,$itemIn,$size,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_Entity_entityDropItem($this,var$4,$offsetY);if($rt_suspending()){break main;}
$itemIn=$tmp;return $itemIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemIn,$size,$offsetY,var$4,var$5,$ptr);}
function nme_Entity_entityDropItem($this,$itemStackIn,$offsetY){var $entityitem,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();$entityitem=$thread.pop();$offsetY=$thread.pop();$itemStackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemStackIn.$stackSize&&$itemStackIn.$item!==null){$entityitem=new nmei_EntityItem;var$4=$this.$worldObj1;var$5=$this.$posX;var$6=$this.$posY+$offsetY;var$7=$this.$posZ;$ptr=1;continue main;}
return null;case 1:nmei_EntityItem__init_($entityitem,var$4,var$5,var$6,var$7,$itemStackIn);if($rt_suspending()){break main;}
$ptr=2;case 2:nmei_EntityItem_setDefaultPickupDelay($entityitem);if($rt_suspending()){break main;}
$itemStackIn=$this.$worldObj1;$ptr=3;case 3:$itemStackIn.$spawnEntityInWorld($entityitem);if($rt_suspending()){break main;}
return $entityitem;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemStackIn,$offsetY,$entityitem,var$4,var$5,var$6,var$7,$ptr);}
function nme_Entity_isEntityAlive($this){return $this.$isDead?0:1;}
function nme_Entity_isEntityInsideOpaqueBlock($this){var $blockpos$mutableblockpos,$i,var$3,var$4,$j,$k,$l,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$noClip)
return 0;$blockpos$mutableblockpos=new nmu_BlockPos$MutableBlockPos;nmu_BlockPos__init_2($blockpos$mutableblockpos,(-2147483648),(-2147483648),(-2147483648));$i=0;if($i>=8)
return 0;var$3=$this.$posY+((($i>>0)%2|0)-0.5)*0.10000000149011612;$ptr=1;case 1:$tmp=$this.$getEyeHeight();if($rt_suspending()){break main;}
var$4=$tmp;$j=nmu_MathHelper_floor_double(var$3+var$4);$k=nmu_MathHelper_floor_double($this.$posX+((($i>>1)%2|0)-0.5)*$this.$width1*0.800000011920929);$l=nmu_MathHelper_floor_double($this.$posZ+((($i>>2)%2|0)-0.5)*$this.$width1*0.800000011920929);if($blockpos$mutableblockpos.$x==$k&&$blockpos$mutableblockpos.$y==$j&&$blockpos$mutableblockpos.$z==$l){$i=$i+1|0;if($i>=8)
return 0;var$3=$this.$posY+((($i>>0)%2|0)-0.5)*0.10000000149011612;continue main;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);var$8=$this.$worldObj1;$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$8,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8.$block;$ptr=3;case 3:$tmp=var$8.$isVisuallyOpaque();if($rt_suspending()){break main;}
$j=$tmp;if($j)
return 1;$i=$i+1|0;if($i>=8)
return 0;var$3=$this.$posY+((($i>>0)%2|0)-0.5)*0.10000000149011612;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos$mutableblockpos,$i,var$3,var$4,$j,$k,$l,var$8,$ptr);}
function nme_Entity_interactFirst($this,$playerIn){return 0;}
function nme_Entity_getCollisionBox($this,$entityIn){return null;}
function nme_Entity_updateRidden($this){var var$1,var$2,var$3,$d0,$d1,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();$d1=$thread.pop();$d0=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$ridingEntity.$isDead){$this.$ridingEntity=null;return;}
$this.$motionX=0.0;$this.$motionY=0.0;$this.$motionZ=0.0;$ptr=1;case 1:$this.$onUpdate();if($rt_suspending()){break main;}
var$1=$this.$ridingEntity;if(var$1===null)
return;$ptr=2;case 2:var$1.$updateRiderPosition();if($rt_suspending()){break main;}
var$2=$this.$entityRiderYawDelta;var$1=$this.$ridingEntity;$this.$entityRiderYawDelta=var$2+var$1.$rotationYaw-var$1.$prevRotationYaw;$this.$entityRiderPitchDelta=$this.$entityRiderPitchDelta+var$1.$rotationPitch-var$1.$prevRotationPitch;while(true){var$3=$this.$entityRiderYawDelta;if(var$3<180.0)
break;$this.$entityRiderYawDelta=var$3-360.0;}
while(true){var$2=$this.$entityRiderYawDelta;if(var$2>=(-180.0))
break;$this.$entityRiderYawDelta=var$2+360.0;}
while(true){var$3=$this.$entityRiderPitchDelta;if(var$3<180.0)
break;$this.$entityRiderPitchDelta=var$3-360.0;}
while(true){var$3=$this.$entityRiderPitchDelta;if(var$3>=(-180.0))
break;$this.$entityRiderPitchDelta=var$3+360.0;}
$d0=var$2*0.5;$d1=var$3*0.5;var$6=10.0;if($d0>var$6)
$d0=var$6;var$7=(-10.0);if($d0<var$7)
$d0=var$7;if($d1<=var$6)
var$6=$d1;if(var$6>=var$7)
var$7=var$6;$this.$entityRiderYawDelta=var$2-$d0;$this.$entityRiderPitchDelta=var$3-var$7;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$d0,$d1,var$6,var$7,$ptr);}
function nme_Entity_updateRiderPosition($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.$riddenByEntity;if(var$1===null)
return;var$2=$this.$posX;var$3=$this.$posY+$this.$getMountedYOffset();var$4=$this.$riddenByEntity;$ptr=1;case 1:$tmp=var$4.$getYOffset();if($rt_suspending()){break main;}
var$5=$tmp;var$3=var$3+var$5;var$5=$this.$posZ;$ptr=2;case 2:var$1.$setPosition(var$2,var$3,var$5);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 nme_Entity_getYOffset($this){return 0.0;}
function nme_Entity_getMountedYOffset($this){return $this.$height1*0.75;}
function nme_Entity_mountEntity($this,$entity){var $entity1,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();$entity1=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$this.$entityRiderPitchDelta=0.0;$this.$entityRiderYawDelta=0.0;if($entity!==null){$entity1=$this.$ridingEntity;if($entity1!==null)
$entity1.$riddenByEntity=null;$entity1=$entity.$ridingEntity;while(true){if($entity1===null){$this.$ridingEntity=$entity;$entity.$riddenByEntity=$this;break a;}
if($entity1===$this)
break;$entity1=$entity1.$ridingEntity;}
return;}
$entity=$this.$ridingEntity;if($entity!==null){var$3=$entity.$posX;var$4=$entity.$boundingBox.$minY0+$entity.$height1;var$5=$entity.$posZ;var$6=$this.$rotationYaw;var$7=$this.$rotationPitch;$ptr=1;continue main;}
$this.$ridingEntity=null;}
return;case 1:$this.$setLocationAndAngles(var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$ridingEntity.$riddenByEntity=null;$this.$ridingEntity=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$entity1,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nme_Entity_setPositionAndRotation2($this,$d0,$d1,$d2,$f,$f1,$var9,$var10){var $list,$axisalignedbb,$d3,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$d3=$thread.pop();$axisalignedbb=$thread.pop();$list=$thread.pop();$var10=$thread.pop();$var9=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$setPosition($d0,$d1,$d2);if($rt_suspending()){break main;}
nme_Entity_setRotation($this,$f,$f1);$list=$this.$worldObj1;$axisalignedbb=nmu_AxisAlignedBB_contract($this.$boundingBox,0.03125,0.0,0.03125);$ptr=2;case 2:$tmp=nmw_World_getCollidingBoundingBoxes($list,$this,$axisalignedbb);if($rt_suspending()){break main;}
$list=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$var9=$tmp;if($var9)
return;$d3=0.0;$ptr=4;case 4:$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=5;case 5:$tmp=ju_AbstractList$1_hasNext($list);if($rt_suspending()){break main;}
$var9=$tmp;if($var9){$ptr=7;continue main;}
$d1=$d1+$d3-$this.$boundingBox.$minY0;$ptr=6;case 6:$this.$setPosition($d0,$d1,$d2);if($rt_suspending()){break main;}
return;case 7:$tmp=ju_AbstractList$1_next($list);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;var$11=$axisalignedbb.$maxY0;if(var$11>$d3)
$d3=var$11;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$f,$f1,$var9,$var10,$list,$axisalignedbb,$d3,var$11,$ptr);}
function nme_Entity_getCollisionBorderSize($this){return 0.10000000149011612;}
function nme_Entity_getLookVec($this){return null;}
function nme_Entity_func_181015_d($this,$parBlockPos){var $blockpattern$patternhelper,var$3,var$4,$d0,var$6,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();var$6=$thread.pop();$d0=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpattern$patternhelper=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$timeUntilPortal>0)
$this.$timeUntilPortal=$this.$getPortalCooldown();else{if(!$this.$worldObj1.$isRemote){$blockpattern$patternhelper=$this.$field_181016_an;$ptr=1;continue main;}
$this.$inPortal=1;}
return;case 1:$tmp=nmu_Vec3i_equals($parBlockPos,$blockpattern$patternhelper);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$this.$inPortal=1;return;}
$this.$field_181016_an=$parBlockPos;$blockpattern$patternhelper=nmi_Blocks_portal;var$4=$this.$worldObj1;$ptr=2;case 2:$tmp=nmb_BlockPortal_func_181089_f($blockpattern$patternhelper,var$4,$parBlockPos);if($rt_suspending()){break main;}
$blockpattern$patternhelper=$tmp;var$4=$blockpattern$patternhelper.$finger.$axis;$ptr=3;case 3:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
$d0=var$4!==nmu_EnumFacing$Axis_X?$blockpattern$patternhelper.$pos2.$getX():$blockpattern$patternhelper.$pos2.$getZ();var$6=$blockpattern$patternhelper.$finger;$d1=var$6.$axis!==nmu_EnumFacing$Axis_X?$this.$posX:$this.$posZ;$ptr=4;case 4:$tmp=nmu_EnumFacing_rotateY(var$6);if($rt_suspending()){break main;}
$parBlockPos=$tmp;var$4=$parBlockPos.$axisDirection;nmu_EnumFacing$AxisDirection_$callClinit();$this.$field_181017_ao=nmu_Vec3__init_0(jl_Math_abs(nmu_MathHelper_func_181160_c($d1-(var$4!==nmu_EnumFacing$AxisDirection_NEGATIVE?0:1),$d0,$d0-$blockpattern$patternhelper.$field_181120_e)),nmu_MathHelper_func_181160_c($this.$posY-1.0,$blockpattern$patternhelper.$pos2.$getY(),$blockpattern$patternhelper.$pos2.$getY()-$blockpattern$patternhelper.$field_181121_f|0),0.0);$this.$field_181018_ap=$blockpattern$patternhelper.$finger;$this.$inPortal=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$blockpattern$patternhelper,var$3,var$4,$d0,var$6,$d1,$ptr);}
function nme_Entity_getPortalCooldown($this){return 300;}
function nme_Entity_setVelocity($this,$x,$y,$z){$this.$motionX=$x;$this.$motionY=$y;$this.$motionZ=$z;}
function nme_Entity_handleStatusUpdate($this,$id){}
function nme_Entity_performHurtAnimation($this){}
function nme_Entity_getInventory($this){return null;}
function nme_Entity_setCurrentItemOrArmor($this,$var1,$var2){}
function nme_Entity_isBurning($this){var var$1,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj1;$flag=var$1!==null&&var$1.$isRemote?1:0;a:{if(!$this.$isImmuneToFire){if($this.$fire>0){$flag=1;break a;}
if($flag){$flag=0;$ptr=1;continue main;}}
$flag=0;}
return $flag;case 1:$tmp=nme_Entity_getFlag($this,$flag);if($rt_suspending()){break main;}
$flag=$tmp;return!$flag?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$flag,$ptr);}
function nme_Entity_isRiding($this){return $this.$ridingEntity===null?0:1;}
function nme_Entity_isSneaking($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:var$1=1;$ptr=1;case 1:$tmp=nme_Entity_getFlag($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_Entity_setSneaking($this,$sneaking){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$sneaking=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:nme_Entity_setFlag($this,var$2,$sneaking);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sneaking,var$2,$ptr);}
function nme_Entity_isSprinting($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:var$1=3;$ptr=1;case 1:$tmp=nme_Entity_getFlag($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_Entity_setSprinting($this,$flag){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=3;$ptr=1;case 1:nme_Entity_setFlag($this,var$2,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,var$2,$ptr);}
function nme_Entity_isInvisible($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:var$1=5;$ptr=1;case 1:$tmp=nme_Entity_getFlag($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_Entity_isInvisibleToPlayer($this,$player){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmce_AbstractClientPlayer_isSpectator($player);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 0;$ptr=2;case 2:$tmp=nme_Entity_isInvisible($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,var$2,$ptr);}
function nme_Entity_setInvisible($this,$invisible){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$invisible=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=5;$ptr=1;case 1:nme_Entity_setFlag($this,var$2,$invisible);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$invisible,var$2,$ptr);}
function nme_Entity_isEating($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:var$1=4;$ptr=1;case 1:$tmp=nme_Entity_getFlag($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_Entity_setEating($this,$eating){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$eating=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=4;$ptr=1;case 1:nme_Entity_setFlag($this,var$2,$eating);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$eating,var$2,$ptr);}
function nme_Entity_getFlag($this,$flag){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();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=0;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return!(var$3&1<<$flag)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,var$2,var$3,$ptr);}
function nme_Entity_setFlag($this,$flag,$set){var var$3,$b0,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$b0=$thread.pop();var$3=$thread.pop();$set=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$dataWatcher;$b0=0;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$3,$b0);if($rt_suspending()){break main;}
$b0=$tmp;if($set){var$3=$this.$dataWatcher;$set=0;var$5=jl_Byte_valueOf(($b0|1<<$flag)<<24>>24);$ptr=3;continue main;}
var$3=$this.$dataWatcher;var$6=0;var$5=jl_Byte_valueOf(($b0&(1<<$flag^(-1)))<<24>>24);$ptr=2;case 2:nme_DataWatcher_updateObject(var$3,var$6,var$5);if($rt_suspending()){break main;}
return;case 3:nme_DataWatcher_updateObject(var$3,$set,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$set,var$3,$b0,var$5,var$6,$ptr);}
function nme_Entity_getAir($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:var$1=$this.$dataWatcher;var$2=1;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectShort(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_Entity_setAir($this,$air){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();$air=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=1;var$4=jl_Short_valueOf($air<<16>>16);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$air,var$2,var$3,var$4,$ptr);}
function nme_Entity_onStruckByLightning($this,$lightningBolt){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();$lightningBolt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_DamageSource_$callClinit();$lightningBolt=nmu_DamageSource_lightningBolt;var$2=5.0;$ptr=1;case 1:$this.$attackEntityFrom($lightningBolt,var$2);if($rt_suspending()){break main;}
var$3=$this.$fire+1|0;$this.$fire=var$3;if(var$3)
return;var$3=8;$ptr=2;case 2:nme_Entity_setFire($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$lightningBolt,var$2,var$3,$ptr);}
function nme_Entity_onKillEntity($this,$entityLivingIn){}
function nme_Entity_pushOutOfBlocks($this,$d0,$d1,$d2){var $blockpos,$d3,$d4,$d5,$list,var$9,var$10,$b0,$d6,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$d6=$thread.pop();$b0=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$list=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$blockpos=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos__init_1($d0,$d1,$d2);$d3=$d0-$blockpos.$x;$d4=$d1-$blockpos.$y;$d5=$d2-$blockpos.$z;$list=$this.$worldObj1;var$9=$this.$boundingBox;$ptr=1;case 1:$tmp=nmw_World_func_147461_a($list,var$9);if($rt_suspending()){break main;}
$list=$tmp;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$list=$this.$worldObj1;$ptr=5;continue main;}
$b0=3;$d6=9999.0;$list=$this.$worldObj1;$ptr=3;case 3:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=4;case 4:$tmp=nmw_World_isBlockFullCube($list,var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10&&$d3<$d6){$b0=0;$d6=$d3;}
$list=$this.$worldObj1;$ptr=6;continue main;case 5:$tmp=nmw_World_isBlockFullCube($list,$blockpos);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$b0=3;$d6=9999.0;$list=$this.$worldObj1;$ptr=3;continue main;case 6:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=7;case 7:$tmp=nmw_World_isBlockFullCube($list,var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
$d0=$d6;else{$d0=1.0-$d3;if($d0<$d6)
$b0=1;else
$d0=$d6;}
$list=$this.$worldObj1;$ptr=8;case 8:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=9;case 9:$tmp=nmw_World_isBlockFullCube($list,var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
$d1=$d0;else{$d1=1.0-$d4;if($d1<$d0)
$b0=3;else
$d1=$d0;}
$list=$this.$worldObj1;$ptr=10;case 10:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=11;case 11:$tmp=nmw_World_isBlockFullCube($list,var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10&&$d5<$d1){$b0=4;$d1=$d5;}
$list=$this.$worldObj1;$ptr=12;case 12:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=13;case 13:$tmp=nmw_World_isBlockFullCube($list,$blockpos);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10&&1.0-$d5<$d1)
$b0=5;$f=nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224+0.10000000149011612;if(!$b0)
$this.$motionX=-$f;if($b0==1)
$this.$motionX=$f;if($b0==3)
$this.$motionY=$f;if($b0==4)
$this.$motionZ=-$f;if($b0==5)
$this.$motionZ=$f;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$blockpos,$d3,$d4,$d5,$list,var$9,var$10,$b0,$d6,$f,$ptr);}
function nme_Entity_setInWeb($this){$this.$isInWeb=1;$this.$fallDistance=0.0;}
function nme_Entity_getName($this){var var$1,$s,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();$s=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$hasCustomName();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nme_EntityList_getEntityString($this);if($rt_suspending()){break main;}
$s=$tmp;if($s===null)
$s=$rt_s(350);var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(1418);$ptr=4;continue main;case 3:$tmp=$this.$getCustomNameTag();if($rt_suspending()){break main;}
$s=$tmp;return $s;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,$s);if($rt_suspending()){break main;}
$s=$rt_s(1003);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,$s);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$s=$tmp;$ptr=8;case 8:$tmp=nmu_StatCollector_translateToLocal($s);if($rt_suspending()){break main;}
$s=$tmp;return $s;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$s,var$3,var$4,$ptr);}
function nme_Entity_getParts($this){return null;}
function nme_Entity_isEntityEqual($this,$entityIn){return $this!==$entityIn?0:1;}
function nme_Entity_getRotationYawHead($this){return 0.0;}
function nme_Entity_setRotationYawHead($this,$rotation){}
function nme_Entity_func_181013_g($this,$parFloat1){}
function nme_Entity_canAttackWithItem($this){return 1;}
function nme_Entity_hitByEntity($this,$entityIn){return 0;}
function nme_Entity_toString($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=$rt_s(1419);var$2=$rt_createArray(jl_Object,7);var$3=var$2.data;var$4=0;var$5=jl_Object_getClass($this);$ptr=1;case 1:$tmp=jl_Class_getSimpleName(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$3[var$4]=var$5;var$4=1;$ptr=2;case 2:$tmp=$this.$getName();if($rt_suspending()){break main;}
var$5=$tmp;var$3[var$4]=var$5;var$3[2]=jl_Integer_valueOf($this.$entityId);var$5=$this.$worldObj1;var$3[3]=var$5===null?$rt_s(1420):var$5.$worldInfo.$getWorldName();var$3[4]=jl_Double_valueOf($this.$posX);var$3[5]=jl_Double_valueOf($this.$posY);var$3[6]=jl_Double_valueOf($this.$posZ);$ptr=3;case 3:$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nme_Entity_isEntityInvulnerable($this,$source){var var$2;a:{if($this.$invulnerable){nmu_DamageSource_$callClinit();if($source!==nmu_DamageSource_outOfWorld&&!nmu_DamageSource_isCreativePlayer($source)){var$2=1;break a;}}
var$2=0;}
return var$2;}
function nme_Entity_copyLocationAndAnglesFrom($this,$entityIn){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$entityIn.$posX;var$3=$entityIn.$posY;var$4=$entityIn.$posZ;var$5=$entityIn.$rotationYaw;var$6=$entityIn.$rotationPitch;$ptr=1;case 1:nme_Entity_setLocationAndAngles($this,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nme_Entity_copyDataFromOld($this,$entityIn){var $nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=1;case 1:nme_Entity_writeToNBT($entityIn,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$this.$timeUntilPortal=$entityIn.$timeUntilPortal;$this.$field_181016_an=$entityIn.$field_181016_an;$this.$field_181017_ao=$entityIn.$field_181017_ao;$this.$field_181018_ap=$entityIn.$field_181018_ap;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$nbttagcompound,$ptr);}
function nme_Entity_toNBT($this){var $nbt,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbt=nmn_NBTTagCompound__init_0();$ptr=1;case 1:nme_Entity_writeToNBT($this,$nbt);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmn_NBTTagCompound_toString($nbt);if($rt_suspending()){break main;}
$nbt=$tmp;return $nbt;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,$ptr);}
function nme_Entity_fromNBT($this,$nbt){var $nbtParsed,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbtParsed=$thread.pop();$nbt=$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 jl_Exception){}else{throw $$e;}}
return;case 1:try{$tmp=nmn_JsonToNBT_getTagFromJson($nbt);if($rt_suspending()){break main;}
$nbtParsed=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return;case 2:a:{try{nme_Entity_readFromNBT($this,$nbtParsed);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,$nbtParsed,$ptr);}
function nme_Entity_travelToDimension($this,$i){var $minecraftserver,$entity,$j,$worldserver,$worldserver1,var$7,var$8,$blockpos,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$blockpos=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$worldserver1=$thread.pop();$worldserver=$thread.pop();$j=$thread.pop();$entity=$thread.pop();$minecraftserver=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$minecraftserver=$this.$worldObj1;if(!$minecraftserver.$isRemote&&!$this.$isDead){$entity=$minecraftserver.$theProfiler0;$minecraftserver=$rt_s(1421);$ptr=1;continue main;}
return;case 1:nmp_Profiler_startSection($entity,$minecraftserver);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$minecraftserver=$tmp;$j=$this.$dimension;$ptr=3;case 3:$tmp=nms_MinecraftServer_worldServerForDimension($minecraftserver,$j);if($rt_suspending()){break main;}
$worldserver=$tmp;$ptr=4;case 4:$tmp=nms_MinecraftServer_worldServerForDimension($minecraftserver,$i);if($rt_suspending()){break main;}
$worldserver1=$tmp;$this.$dimension=$i;var$7=$rt_compare($j,1);if(!var$7&&$i==1){var$8=0;$ptr=11;continue main;}
$entity=$this.$worldObj1;$ptr=5;case 5:$entity.$removeEntity($this);if($rt_suspending()){break main;}
$this.$isDead=0;$entity=$this.$worldObj1.$theProfiler0;$blockpos=$rt_s(1422);$ptr=6;case 6:nmp_Profiler_startSection($entity,$blockpos);if($rt_suspending()){break main;}
$minecraftserver=$minecraftserver.$serverConfigManager;$ptr=7;case 7:nmsm_ServerConfigurationManager_transferEntityToWorld($minecraftserver,$this,$j,$worldserver,$worldserver1);if($rt_suspending()){break main;}
$minecraftserver=$this.$worldObj1.$theProfiler0;$entity=$rt_s(1423);$ptr=8;case 8:nmp_Profiler_endStartSection($minecraftserver,$entity);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nme_EntityList_getEntityString($this);if($rt_suspending()){break main;}
$minecraftserver=$tmp;$ptr=10;case 10:$tmp=nme_EntityList_createEntityByName($minecraftserver,$worldserver1);if($rt_suspending()){break main;}
$entity=$tmp;if($entity!==null){$ptr=16;continue main;}
$this.$isDead=1;$minecraftserver=$this.$worldObj1.$theProfiler0;$ptr=12;continue main;case 11:$tmp=nms_MinecraftServer_worldServerForDimension($minecraftserver,var$8);if($rt_suspending()){break main;}
$worldserver1=$tmp;$this.$dimension=0;$entity=$this.$worldObj1;$ptr=5;continue main;case 12:nmp_Profiler_endSection($minecraftserver);if($rt_suspending()){break main;}
$ptr=13;case 13:nmw_WorldServer_resetUpdateEntityTick($worldserver);if($rt_suspending()){break main;}
$ptr=14;case 14:nmw_WorldServer_resetUpdateEntityTick($worldserver1);if($rt_suspending()){break main;}
$minecraftserver=$this.$worldObj1.$theProfiler0;$ptr=15;case 15:nmp_Profiler_endSection($minecraftserver);if($rt_suspending()){break main;}
return;case 16:nme_Entity_copyDataFromOld($entity,$this);if($rt_suspending()){break main;}
if(!var$7&&$i==1){$minecraftserver=$this.$worldObj1;$ptr=18;continue main;}
$ptr=17;case 17:nmw_World_spawnEntityInWorld($worldserver1,$entity);if($rt_suspending()){break main;}
$this.$isDead=1;$minecraftserver=$this.$worldObj1.$theProfiler0;$ptr=12;continue main;case 18:$tmp=nmw_World_getSpawnPoint($worldserver1);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=19;case 19:$tmp=nmw_World_getTopSolidOrLiquidBlock($minecraftserver,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$10=$entity.$rotationYaw;var$11=$entity.$rotationPitch;$ptr=20;case 20:nme_Entity_moveToBlockPosAndAngles($entity,$blockpos,var$10,var$11);if($rt_suspending()){break main;}
$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$minecraftserver,$entity,$j,$worldserver,$worldserver1,var$7,var$8,$blockpos,var$10,var$11,$ptr);}
function nme_Entity_getExplosionResistance($this,$explosionIn,$worldIn,$pos,$blockStateIn){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$blockStateIn=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$explosionIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$explosionIn=$blockStateIn.$block;$ptr=1;case 1:$tmp=$explosionIn.$getExplosionResistance($this);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$explosionIn,$worldIn,$pos,$blockStateIn,var$5,$ptr);}
function nme_Entity_verifyExplosion($this,$explosionIn,$worldIn,$pos,$blockStateIn,$parFloat1){return 1;}
function nme_Entity_getMaxFallHeight($this){return 3;}
function nme_Entity_func_181014_aG($this){return $this.$field_181017_ao;}
function nme_Entity_func_181012_aH($this){return $this.$field_181018_ap;}
function nme_Entity_doesEntityNotTriggerPressurePlate($this){return 0;}
function nme_Entity_addEntityCrashInfo($this,$category){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();$category=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(1424);var$3=new nme_Entity$1;var$3.$this$013=$this;$ptr=1;case 1:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(1425);var$3=jl_Integer_valueOf($this.$entityId);$ptr=2;case 2:nmc_CrashReportCategory_addCrashSection($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(1426);var$3=new nme_Entity$2;var$3.$this$014=$this;$ptr=3;case 3:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1427);var$2=$rt_s(1428);var$4=$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($this.$posX),jl_Double_valueOf($this.$posY),jl_Double_valueOf($this.$posZ)]);$ptr=4;case 4:$tmp=jl_String_format(var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:nmc_CrashReportCategory_addCrashSection($category,var$3,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(1429);var$5=nmu_MathHelper_floor_double($this.$posX);var$6=nmu_MathHelper_floor_double($this.$posY);var$7=nmu_MathHelper_floor_double($this.$posZ);$ptr=6;case 6:$tmp=nmc_CrashReportCategory_getCoordinateInfo(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=7;case 7:nmc_CrashReportCategory_addCrashSection($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(1430);var$3=$rt_s(1428);var$4=$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($this.$motionX),jl_Double_valueOf($this.$motionY),jl_Double_valueOf($this.$motionZ)]);$ptr=8;case 8:$tmp=jl_String_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=9;case 9:nmc_CrashReportCategory_addCrashSection($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(1431);var$3=new nme_Entity$3;var$3.$this$015=$this;$ptr=10;case 10:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(1432);var$3=new nme_Entity$4;var$3.$this$016=$this;$ptr=11;case 11:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$category,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nme_Entity_canRenderOnFire($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:$ptr=1;case 1:$tmp=$this.$isBurning();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_Entity_getUniqueID($this){return $this.$entityUniqueID;}
function nme_Entity_isPushedByWater($this){return 1;}
function nme_Entity_getDisplayName($this){var $chatcomponenttext,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();$chatcomponenttext=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chatcomponenttext=new nmu_ChatComponentText;$ptr=1;case 1:$tmp=$this.$getName();if($rt_suspending()){break main;}
var$2=$tmp;nmu_ChatComponentText__init_0($chatcomponenttext,var$2);var$2=nmu_ChatComponentStyle_getChatStyle($chatcomponenttext);$ptr=2;case 2:$tmp=nme_Entity_getHoverEvent($this);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$chatHoverEvent=var$3;var$2=nmu_ChatComponentStyle_getChatStyle($chatcomponenttext);var$3=$this.$entityUniqueID;$ptr=3;case 3:$tmp=nlev_EaglercraftUUID_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$insertion=var$3;return $chatcomponenttext;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chatcomponenttext,var$2,var$3,$ptr);}
function nme_Entity_setCustomNameTag($this,$name){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();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=2;$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$name);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,var$2,var$3,$ptr);}
function nme_Entity_getCustomNameTag($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:var$1=$this.$dataWatcher;var$2=2;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectString(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_Entity_hasCustomName($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:var$1=$this.$dataWatcher;var$2=2;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectString(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return jl_String_length(var$1)<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_Entity_setAlwaysRenderNameTag($this,$alwaysRenderNameTag){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();$alwaysRenderNameTag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=3;var$4=jl_Byte_valueOf((!$alwaysRenderNameTag?0:1)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$alwaysRenderNameTag,var$2,var$3,var$4,$ptr);}
function nme_Entity_getAlwaysRenderNameTag($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:var$1=$this.$dataWatcher;var$2=3;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_Entity_setPositionAndUpdate($this,$d0,$d1,$d2){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$rotationYaw;var$5=$this.$rotationPitch;$ptr=1;case 1:$this.$setLocationAndAngles($d0,$d1,$d2,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,var$4,var$5,$ptr);}
function nme_Entity_getAlwaysRenderNameTagForRender($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:$ptr=1;case 1:$tmp=nme_Entity_getAlwaysRenderNameTag($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_Entity_onDataWatcherUpdate($this,$dataID){}
function nme_Entity_getHorizontalFacing($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:var$1=nmu_MathHelper_floor_double($this.$rotationYaw*4.0/360.0+0.5)&3;$ptr=1;case 1:$tmp=nmu_EnumFacing_getHorizontal(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_Entity_getHoverEvent($this){var $nbttagcompound,$s,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();$s=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=1;case 1:$tmp=nme_EntityList_getEntityString($this);if($rt_suspending()){break main;}
$s=$tmp;var$3=$rt_s(998);var$4=$this.$entityUniqueID;$ptr=2;case 2:$tmp=nlev_EaglercraftUUID_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setString($nbttagcompound,var$3,var$4);if($rt_suspending()){break main;}
if($s===null){$s=$rt_s(157);$ptr=4;continue main;}
var$3=$rt_s(1326);$ptr=8;continue main;case 4:$tmp=$this.$getName();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:nmn_NBTTagCompound_setString($nbttagcompound,$s,var$3);if($rt_suspending()){break main;}
var$3=new nme_HoverEvent;$ptr=6;case 6:nme_HoverEvent$Action_$callClinit();if($rt_suspending()){break main;}
var$4=nme_HoverEvent$Action_SHOW_ENTITY;$s=new nmu_ChatComponentText;$ptr=7;case 7:$tmp=nmn_NBTTagCompound_toString($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;nmu_ChatComponentText__init_0($s,$nbttagcompound);nme_HoverEvent__init_(var$3,var$4,$s);return var$3;case 8:nmn_NBTTagCompound_setString($nbttagcompound,var$3,$s);if($rt_suspending()){break main;}
$s=$rt_s(157);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$s,var$3,var$4,$ptr);}
function nme_Entity_isSpectatedByPlayer($this,$var1){return 1;}
function nme_Entity_getEntityBoundingBox($this){return $this.$boundingBox;}
function nme_Entity_setEntityBoundingBox($this,$bb){$this.$boundingBox=$bb;}
function nme_Entity_getEyeHeight($this){return $this.$height1*0.8500000238418579;}
function nme_Entity_isOutsideBorder($this){return $this.$isOutsideBorder;}
function nme_Entity_setOutsideBorder($this,$outsideBorder){$this.$isOutsideBorder=$outsideBorder;}
function nme_Entity_replaceItemInInventory($this,$inventorySlot,$itemStackIn){return 0;}
function nme_Entity_addChatMessage($this,$var1){}
function nme_Entity_getPosition($this){return nmu_BlockPos__init_1($this.$posX,$this.$posY+0.5,$this.$posZ);}
function nme_Entity_getPositionVector($this){return nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);}
function nme_Entity_getEntityWorld($this){return $this.$worldObj1;}
function nme_Entity_getCommandSenderEntity($this){return $this;}
function nme_Entity_setCommandStat($this,$commandresultstats$type,$i){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$commandresultstats$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$cmdResultStats;$ptr=1;case 1:nmc_CommandResultStats_func_179672_a(var$3,$this,$commandresultstats$type,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$commandresultstats$type,$i,var$3,$ptr);}
function nme_Entity_getCommandStats($this){return $this.$cmdResultStats;}
function nme_Entity_getNBTTagCompound($this){return null;}
function nme_Entity_clientUpdateEntityNBT($this,$compound){}
function nme_Entity_interactAt($this,$player,$targetVec3){return 0;}
function nme_Entity_isImmuneToExplosions($this){return 0;}
function nme_Entity_applyEnchantments($this,$entityLivingBaseIn,$entityIn){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entityIn=$thread.pop();$entityLivingBaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($entityIn instanceof nme_EntityLivingBase)){$ptr=1;continue main;}
var$3=$entityIn;$ptr=2;continue main;case 1:nme_EnchantmentHelper_applyArthropodEnchantments($entityLivingBaseIn,$entityIn);if($rt_suspending()){break main;}
return;case 2:nme_EnchantmentHelper_applyThornEnchantments(var$3,$entityLivingBaseIn);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityLivingBaseIn,$entityIn,var$3,$ptr);}
function nme_Entity_renderDynamicLightsEagler($this,$partialTicks,$isInFrustum){var $entityX,$entityY,var$5,var$6,$entityZ,$entityX2,$entityY2,$entityZ2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityZ2=$thread.pop();$entityY2=$thread.pop();$entityX2=$thread.pop();$entityZ=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entityY=$thread.pop();$entityX=$thread.pop();$isInFrustum=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityX=$this.$prevPosX;$entityY=$this.$posX-$entityX;var$5=$partialTicks;$entityX=$entityX+$entityY*var$5;$entityY=$this.$prevPosY;$entityY=$entityY+($this.$posY-$entityY)*var$5;var$6=$this.$prevPosZ;$entityZ=var$6+($this.$posZ-var$6)*var$5;$ptr=1;case 1:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
$entityX2=$entityX-nmcrt_TileEntityRendererDispatcher_staticPlayerX;$entityY2=$entityY-nmcrt_TileEntityRendererDispatcher_staticPlayerY;$entityZ2=$entityZ-nmcrt_TileEntityRendererDispatcher_staticPlayerZ;if(jl_Math_sqrt($entityX2*$entityX2+$entityY2*$entityY2+$entityZ2*$entityZ2)>=2304.0)
return;$ptr=2;case 2:$this.$renderDynamicLightsEaglerAt($entityX,$entityY,$entityZ,$entityX2,$entityY2,$entityZ2,$partialTicks,$isInFrustum);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$isInFrustum,$entityX,$entityY,var$5,var$6,$entityZ,$entityX2,$entityY2,$entityZ2,$ptr);}
function nme_Entity_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum){var var$9,$size,$mag,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();$mag=$thread.pop();$size=$thread.pop();var$9=$thread.pop();$isInFrustum=$thread.pop();$partialTicks=$thread.pop();$renderZ=$thread.pop();$renderY=$thread.pop();$renderX=$thread.pop();$entityZ=$thread.pop();$entityY=$thread.pop();$entityX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$isBurning();if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9)
return;$size=jl_Math_max0($this.$width1,$this.$height1);if($size<1.0&&!$isInFrustum)
return;$mag=5.0*$size;$isInFrustum=$this.$entityId;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);var$13=$rt_s(1433);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,$isInFrustum);var$13=$rt_s(1434);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$entityY=$entityY+$this.$height1*0.75;$partialTicks=0.4869999885559082*$mag;$size=0.14110000431537628*$mag;$isInFrustum=0;$ptr=5;case 5:nlevoed_DynamicLightManager_renderDynamicLight(var$12,$entityX,$entityY,$entityZ,$mag,$partialTicks,$size,$isInFrustum);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum,var$9,$size,$mag,var$12,var$13,$ptr);}
function nme_Entity__clinit_(){nme_Entity_ZERO_AABB=nmu_AxisAlignedBB__init_0(0.0,0.0,0.0,0.0,0.0,0.0);}
function nme_EntityLivingBase(){var a=this;nme_Entity.call(a);a.$attributeMap=null;a.$_combatTracker=null;a.$activePotionsMap=null;a.$previousEquipment=null;a.$isSwingInProgress=0;a.$swingProgressInt=0;a.$arrowHitTimer=0;a.$hurtTime=0;a.$maxHurtTime=0;a.$attackedAtYaw=0.0;a.$deathTime=0;a.$prevSwingProgress=0.0;a.$swingProgress=0.0;a.$prevLimbSwingAmount=0.0;a.$limbSwingAmount=0.0;a.$limbSwing=0.0;a.$maxHurtResistantTime=0;a.$prevCameraPitch=0.0;a.$cameraPitch=0.0;a.$field_70769_ao=0.0;a.$field_70770_ap=0.0;a.$renderYawOffset=0.0;a.$prevRenderYawOffset=0.0;a.$rotationYawHead=0.0;a.$prevRotationYawHead=0.0;a.$jumpMovementFactor=0.0;a.$attackingPlayer=null;a.$recentlyHit=0;a.$dead=0;a.$entityAge=0;a.$prevOnGroundSpeedFactor=0.0;a.$onGroundSpeedFactor=0.0;a.$movedDistance=0.0;a.$prevMovedDistance=0.0;a.$field_70741_aB=0.0;a.$scoreValue=0;a.$lastDamage=0.0;a.$isJumping=0;a.$moveStrafing=0.0;a.$moveForward=0.0;a.$randomYawVelocity=0.0;a.$newPosRotationIncrements=0;a.$newPosX=0.0;a.$newPosY=0.0;a.$newPosZ=0.0;a.$newRotationYaw=0.0;a.$newRotationPitch=0.0;a.$potionsNeedUpdate=0;a.$entityLivingToAttack=null;a.$revengeTimer=0;a.$lastAttacker=null;a.$lastAttackerTime=0;a.$landMovementFactor=0.0;a.$jumpTicks=0;a.$absorptionAmount=0.0;}
var nme_EntityLivingBase_sprintingSpeedBoostModifierUUID=null;var nme_EntityLivingBase_sprintingSpeedBoostModifier=null;var nme_EntityLivingBase_$clinitCalled=false;function nme_EntityLivingBase_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_EntityLivingBase_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_EntityLivingBase_$clinitCalled=true;$ptr=1;case 1:nme_EntityLivingBase__clinit_();if($rt_suspending()){break main;}
nme_EntityLivingBase_$callClinit=$rt_eraseClinit(nme_EntityLivingBase);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_EntityLivingBase_onKillCommand($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:nmu_DamageSource_$callClinit();var$1=nmu_DamageSource_outOfWorld;var$2=3.4028234663852886E38;$ptr=1;case 1:$this.$attackEntityFrom(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityLivingBase__init_($this,$worldIn){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$worldIn=new nmu_CombatTracker;$worldIn.$combatEntries=cgcc_Lists_newArrayList();$worldIn.$fighter=$this;$this.$_combatTracker=$worldIn;$this.$activePotionsMap=cgcc_Maps_newHashMap();$this.$previousEquipment=$rt_createArray(nmi_ItemStack,5);$this.$maxHurtResistantTime=20;$this.$jumpMovementFactor=0.019999999552965164;$this.$potionsNeedUpdate=1;$ptr=3;case 3:$this.$applyEntityAttributes();if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:nme_EntityLivingBase_setHealth($this,var$2);if($rt_suspending()){break main;}
$this.$preventEntitySpawning=1;$this.$field_70770_ap=(jl_Math_random()+1.0)*0.009999999776482582;var$3=$this.$posX;var$4=$this.$posY;var$5=$this.$posZ;$ptr=6;case 6:nme_Entity_setPosition($this,var$3,var$4,var$5);if($rt_suspending()){break main;}
$this.$field_70769_ao=jl_Math_random()*12398.0;var$2=jl_Math_random()*3.1415927410125732*2.0;$this.$rotationYaw=var$2;$this.$rotationYawHead=var$2;$this.$stepHeight=0.6000000238418579;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,$ptr);}
function nme_EntityLivingBase_entityInit($this){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:var$1=$this.$dataWatcher;var$2=7;var$3=jl_Integer_valueOf(0);$ptr=1;case 1:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=8;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=9;var$3=jl_Byte_valueOf(0);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=6;var$3=jl_Float_valueOf(1.0);$ptr=4;case 4:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityLivingBase_applyEntityAttributes($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:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:nmeaa_ServersideAttributeMap_registerAttribute(var$1,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nme_SharedMonsterAttributes_knockbackResistance;$ptr=5;case 5:nmeaa_ServersideAttributeMap_registerAttribute(var$2,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=7;case 7:nmeaa_ServersideAttributeMap_registerAttribute(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityLivingBase_updateFallState($this,$d0,$flag,$block,$blockpos){var var$5,$iblockstate,$block1,$f,var$9,$d1,$i,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$i=$thread.pop();$d1=$thread.pop();var$9=$thread.pop();$f=$thread.pop();$block1=$thread.pop();$iblockstate=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$block=$thread.pop();$flag=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$isInWater();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=2;continue main;}
$iblockstate=$this.$worldObj1;if(!$iblockstate.$isRemote&&$this.$fallDistance>3.0&&$flag){$ptr=4;continue main;}
$ptr=3;continue main;case 2:nme_Entity_handleWaterMovement($this);if($rt_suspending()){break main;}
$iblockstate=$this.$worldObj1;if(!$iblockstate.$isRemote&&$this.$fallDistance>3.0&&$flag){$ptr=4;continue main;}
$ptr=3;case 3:nme_Entity_updateFallState($this,$d0,$flag,$block,$blockpos);if($rt_suspending()){break main;}
return;case 4:$tmp=nmw_World_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block1=$iblockstate.$block;$f=nmu_MathHelper_ceiling_float_int($this.$fallDistance-3.0);var$9=$block1.$blockMaterial;nmbm_Material_$callClinit();if(var$9===nmbm_Material_air){$ptr=3;continue main;}
$d1=jl_Math_min1(0.20000000298023224+$f/15.0,10.0);if($d1>2.5)
$d1=2.5;$i=150.0*$d1|0;$block1=$this.$worldObj1;$ptr=5;case 5:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$9=nmu_EnumParticleTypes_BLOCK_DUST;var$12=$this.$posX;var$13=$this.$posY;var$14=$this.$posZ;var$15=0.0;var$16=0.0;$d1=0.0;var$17=0.15000000596046448;var$18=$rt_createIntArray(1);var$19=var$18.data;var$5=0;$ptr=6;case 6:$tmp=nmb_Block_getStateId($iblockstate);if($rt_suspending()){break main;}
var$20=$tmp;var$19[var$5]=var$20;$ptr=7;case 7:nmw_WorldServer_spawnParticle($block1,var$9,var$12,var$13,var$14,$i,var$15,var$16,$d1,var$17,var$18);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$flag,$block,$blockpos,var$5,$iblockstate,$block1,$f,var$9,$d1,$i,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr);}
function nme_EntityLivingBase_canBreatheUnderwater($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_onEntityUpdate($this){var var$1,var$2,$flag,$flag1,$f,$d0,$i,$f1,$f2,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$i=$thread.pop();$d0=$thread.pop();$f=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$prevSwingProgress=$this.$swingProgress;$ptr=1;case 1:nme_Entity_onEntityUpdate($this);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1435);$ptr=2;case 2:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
$flag=$this instanceof nmep_EntityPlayer;$ptr=3;case 3:$tmp=nme_EntityLivingBase_isEntityAlive($this);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){$ptr=4;continue main;}
if(!(!$this.$isImmuneToFire&&!$this.$worldObj1.$isRemote))
nme_Entity_extinguish($this);$flag1=$flag&&$this.$capabilities.$disableDamage?1:0;$ptr=8;continue main;case 4:$tmp=$this.$isEntityInsideOpaqueBlock();if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){nmu_DamageSource_$callClinit();var$1=nmu_DamageSource_inWall;$f=1.0;$ptr=5;continue main;}
if($flag){var$2=$this.$worldObj1.$worldBorder;var$1=$this.$boundingBox;$ptr=6;continue main;}
if(!(!$this.$isImmuneToFire&&!$this.$worldObj1.$isRemote))
nme_Entity_extinguish($this);$flag1=$flag&&$this.$capabilities.$disableDamage?1:0;$ptr=8;continue main;case 5:$this.$attackEntityFrom(var$1,$f);if($rt_suspending()){break main;}
if(!(!$this.$isImmuneToFire&&!$this.$worldObj1.$isRemote))
nme_Entity_extinguish($this);$flag1=$flag&&$this.$capabilities.$disableDamage?1:0;$ptr=8;continue main;case 6:$tmp=nmwb_WorldBorder_contains0(var$2,var$1);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1){var$1=$this.$worldObj1.$worldBorder;$ptr=7;continue main;}
if(!(!$this.$isImmuneToFire&&!$this.$worldObj1.$isRemote))
nme_Entity_extinguish($this);$flag1=$flag&&$this.$capabilities.$disableDamage?1:0;$ptr=8;continue main;case 7:$tmp=nmwb_WorldBorder_getClosestDistance(var$1,$this);if($rt_suspending()){break main;}
$d0=$tmp;var$2=$this.$worldObj1.$worldBorder;$d0=$d0+var$2.$damageBuffer;if($d0<0.0){nmu_DamageSource_$callClinit();var$1=nmu_DamageSource_inWall;$f=jl_Math_max(1,nmu_MathHelper_floor_double(-$d0*var$2.$damageAmount));$ptr=9;continue main;}
if(!(!$this.$isImmuneToFire&&!$this.$worldObj1.$isRemote))
nme_Entity_extinguish($this);$flag1=$flag&&$this.$capabilities.$disableDamage?1:0;$ptr=8;case 8:$tmp=nme_EntityLivingBase_isEntityAlive($this);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=10;continue main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_water;$ptr=11;continue main;case 9:$this.$attackEntityFrom(var$1,$f);if($rt_suspending()){break main;}
if(!(!$this.$isImmuneToFire&&!$this.$worldObj1.$isRemote))
nme_Entity_extinguish($this);$flag1=$flag&&$this.$capabilities.$disableDamage?1:0;$ptr=8;continue main;case 10:$tmp=nme_EntityLivingBase_isEntityAlive($this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=12;continue main;}
$this.$prevCameraPitch=$this.$cameraPitch;$flag=$this.$hurtTime;if($flag>0)
$this.$hurtTime=$flag-1|0;$flag=$this.$hurtResistantTime;if($flag>0&&!($this instanceof nmep_EntityPlayerMP))
$this.$hurtResistantTime=$flag-1|0;$ptr=17;continue main;case 11:$tmp=nme_Entity_isInsideOfMaterial($this,var$1);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=14;continue main;}
$flag=300;$ptr=13;continue main;case 12:$tmp=nme_Entity_isWet($this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
nme_Entity_extinguish($this);$this.$prevCameraPitch=$this.$cameraPitch;$flag=$this.$hurtTime;if($flag>0)
$this.$hurtTime=$flag-1|0;$flag=$this.$hurtResistantTime;if($flag>0&&!($this instanceof nmep_EntityPlayerMP))
$this.$hurtResistantTime=$flag-1|0;$ptr=17;continue main;case 13:nme_Entity_setAir($this,$flag);if($rt_suspending()){break main;}
$ptr=10;continue main;case 14:$tmp=$this.$canBreatheUnderwater();if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=15;continue main;}
if(!$this.$worldObj1.$isRemote&&nme_Entity_isRiding($this)&&$this.$ridingEntity instanceof nme_EntityLivingBase){var$1=null;$ptr=23;continue main;}
$ptr=10;continue main;case 15:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$flag=nmp_Potion_waterBreathing.$id5;$ptr=16;case 16:$tmp=nme_EntityLivingBase_isPotionActive($this,$flag);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag&&!$flag1){$ptr=19;continue main;}
if(!$this.$worldObj1.$isRemote&&nme_Entity_isRiding($this)&&$this.$ridingEntity instanceof nme_EntityLivingBase){var$1=null;$ptr=23;continue main;}
$ptr=10;continue main;case 17:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f=$tmp;if($f<=0.0){$ptr=18;continue main;}
$flag1=$this.$recentlyHit;if($flag1<=0)
$this.$attackingPlayer=null;else
$this.$recentlyHit=$flag1-1|0;var$1=$this.$lastAttacker;if(var$1!==null){$ptr=25;continue main;}
var$1=$this.$entityLivingToAttack;if(var$1===null){$ptr=29;continue main;}
$ptr=31;continue main;case 18:$this.$onDeathUpdate();if($rt_suspending()){break main;}
$flag1=$this.$recentlyHit;if($flag1<=0)
$this.$attackingPlayer=null;else
$this.$recentlyHit=$flag1-1|0;var$1=$this.$lastAttacker;if(var$1!==null){$ptr=25;continue main;}
var$1=$this.$entityLivingToAttack;if(var$1===null){$ptr=29;continue main;}
$ptr=31;continue main;case 19:$tmp=nme_Entity_getAir($this);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=20;case 20:$tmp=$this.$decreaseAirSupply($flag);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=21;case 21:nme_Entity_setAir($this,$flag);if($rt_suspending()){break main;}
$ptr=22;case 22:$tmp=nme_Entity_getAir($this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag==(-20)){$flag=0;$ptr=24;continue main;}
if(!$this.$worldObj1.$isRemote&&nme_Entity_isRiding($this)&&$this.$ridingEntity instanceof nme_EntityLivingBase){var$1=null;$ptr=23;continue main;}
$ptr=10;continue main;case 23:$this.$mountEntity(var$1);if($rt_suspending()){break main;}
$ptr=10;continue main;case 24:nme_Entity_setAir($this,$flag);if($rt_suspending()){break main;}
$i=0;if($i>=8){nmu_DamageSource_$callClinit();var$1=nmu_DamageSource_drown;$f=2.0;$ptr=26;continue main;}
$f=nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1);$f1=nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1);$f2=nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1);var$1=$this.$worldObj1;$ptr=27;continue main;case 25:$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
$this.$lastAttacker=null;var$1=$this.$entityLivingToAttack;if(var$1===null){$ptr=29;continue main;}
$ptr=31;continue main;case 26:$this.$attackEntityFrom(var$1,$f);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote&&nme_Entity_isRiding($this)&&$this.$ridingEntity instanceof nme_EntityLivingBase){var$1=null;$ptr=23;continue main;}
$ptr=10;continue main;case 27:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumParticleTypes_WATER_BUBBLE;$d0=$this.$posX+$f;var$10=$this.$posY+$f1;var$11=$this.$posZ+$f2;var$12=$this.$motionX;var$13=$this.$motionY;var$14=$this.$motionZ;var$15=$rt_createIntArray(0);$ptr=28;case 28:nmw_World_spawnParticle(var$1,var$2,$d0,var$10,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=8){nmu_DamageSource_$callClinit();var$1=nmu_DamageSource_drown;$f=2.0;$ptr=26;continue main;}
$f=nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1);$f1=nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1);$f2=nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1);var$1=$this.$worldObj1;$ptr=27;continue main;case 29:nme_EntityLivingBase_updatePotionEffects($this);if($rt_suspending()){break main;}
$this.$prevMovedDistance=$this.$movedDistance;$this.$prevRenderYawOffset=$this.$renderYawOffset;$this.$prevRotationYawHead=$this.$rotationYawHead;$this.$prevRotationYaw=$this.$rotationYaw;$this.$prevRotationPitch=$this.$rotationPitch;var$1=$this.$worldObj1.$theProfiler0;$ptr=30;case 30:nmp_Profiler_endSection(var$1);if($rt_suspending()){break main;}
return;case 31:$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){var$1=null;$ptr=32;continue main;}
if(($this.$ticksExisted-$this.$revengeTimer|0)<=100){$ptr=29;continue main;}
var$1=null;$ptr=33;continue main;case 32:$this.$setRevengeTarget(var$1);if($rt_suspending()){break main;}
$ptr=29;continue main;case 33:$this.$setRevengeTarget(var$1);if($rt_suspending()){break main;}
$ptr=29;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$flag,$flag1,$f,$d0,$i,$f1,$f2,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nme_EntityLivingBase_isChild($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_onDeathUpdate($this){var $i,$k,$d2,$d0,$d1,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$d2=$thread.pop();$k=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$deathTime+1|0;$this.$deathTime=$i;if($i!=20)
return;if($this.$worldObj1.$isRemote){$ptr=1;continue main;}
if($this.$recentlyHit>0){$ptr=2;continue main;}
$ptr=3;continue main;case 1:$this.$setDead();if($rt_suspending()){break main;}
$k=0;if($k>=20)
return;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$6=$this.$worldObj1;$ptr=4;continue main;case 2:$tmp=$this.$canDropLoot();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=1;continue main;}
var$7=nmw_World_getGameRules($this.$worldObj1);var$6=$rt_s(1436);$ptr=6;continue main;case 3:$tmp=$this.$isPlayer();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=1;continue main;}
$ptr=2;continue main;case 4:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$8=nmu_EnumParticleTypes_EXPLOSION_NORMAL;var$9=$this.$posX;var$10=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$11=$this.$width1;var$12=var$9+var$10*var$11*2.0-var$11;var$13=$this.$posY+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1;var$14=$this.$posZ;var$11=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$9=var$14+var$11*var$10*2.0-var$10;var$15=$rt_createIntArray(0);$ptr=5;case 5:nmw_World_spawnParticle(var$6,var$8,var$12,var$13,var$9,$d2,$d0,$d1,var$15);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=20)
return;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$6=$this.$worldObj1;$ptr=4;continue main;case 6:$tmp=nmw_GameRules_getBoolean(var$7,var$6);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=1;continue main;}
var$7=$this.$attackingPlayer;$ptr=7;case 7:$tmp=$this.$getExperiencePoints(var$7);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0){$ptr=1;continue main;}
$j=nmei_EntityXPOrb_getXPSplit($i);$i=$i-$j|0;var$7=$this.$worldObj1;var$6=new nmei_EntityXPOrb;$d2=$this.$posX;var$9=$this.$posY;var$14=$this.$posZ;$ptr=8;case 8:nmei_EntityXPOrb__init_(var$6,var$7,$d2,var$9,var$14,$j);if($rt_suspending()){break main;}
$ptr=9;case 9:var$7.$spawnEntityInWorld(var$6);if($rt_suspending()){break main;}
if($i<=0){$ptr=1;continue main;}
$j=nmei_EntityXPOrb_getXPSplit($i);$i=$i-$j|0;var$7=$this.$worldObj1;var$6=new nmei_EntityXPOrb;$d2=$this.$posX;var$9=$this.$posY;var$14=$this.$posZ;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$k,$d2,$d0,$d1,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$j,$ptr);}
function nme_EntityLivingBase_canDropLoot($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:$ptr=1;case 1:$tmp=$this.$isChild();if($rt_suspending()){break main;}
var$1=$tmp;return var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_EntityLivingBase_decreaseAirSupply($this,$parInt1){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EnchantmentHelper_getRespiration($this);if($rt_suspending()){break main;}
$i=$tmp;if(!($i>0&&nlev_EaglercraftRandom_nextInt($this.$rand1,$i+1|0)>0))
$parInt1=$parInt1-1|0;return $parInt1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$i,$ptr);}
function nme_EntityLivingBase_getExperiencePoints($this,$player){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$ptr);}
function nme_EntityLivingBase_isPlayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_getRNG($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$rand1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_getAITarget($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$entityLivingToAttack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_getRevengeTimer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$revengeTimer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_setRevengeTarget($this,$livingBase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$livingBase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$entityLivingToAttack=$livingBase;$this.$revengeTimer=$this.$ticksExisted;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$livingBase,$ptr);}
function nme_EntityLivingBase_getLastAttacker($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$lastAttacker;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_getLastAttackerTime($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$lastAttackerTime;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_setLastAttacker($this,$entityIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($entityIn instanceof nme_EntityLivingBase))
$this.$lastAttacker=null;else
$this.$lastAttacker=$entityIn;$this.$lastAttackerTime=$this.$ticksExisted;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$ptr);}
function nme_EntityLivingBase_getAge($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$entityAge;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_writeEntityToNBT($this,$nbttagcompound){var $itemstack1,var$3,$i,$inv,var$6,var$7,$itemstack,var$9,var$10,var$11,$nbttaglist,var$13,$potioneffect,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();$potioneffect=$thread.pop();var$13=$thread.pop();$nbttaglist=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$itemstack=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$inv=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$itemstack1=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack1=$rt_s(1437);$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nmn_NBTTagCompound_setFloat($nbttagcompound,$itemstack1,var$3);if($rt_suspending()){break main;}
$itemstack1=$rt_s(1438);$ptr=3;case 3:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$3=$tmp;$i=(jl_Math_ceil(var$3)|0)<<16>>16;$ptr=4;case 4:nmn_NBTTagCompound_setShort($nbttagcompound,$itemstack1,$i);if($rt_suspending()){break main;}
$itemstack1=$rt_s(1439);$i=$this.$hurtTime<<16>>16;$ptr=5;case 5:nmn_NBTTagCompound_setShort($nbttagcompound,$itemstack1,$i);if($rt_suspending()){break main;}
$itemstack1=$rt_s(1440);$i=$this.$revengeTimer;$ptr=6;case 6:nmn_NBTTagCompound_setInteger($nbttagcompound,$itemstack1,$i);if($rt_suspending()){break main;}
$itemstack1=$rt_s(1441);$i=$this.$deathTime<<16>>16;$ptr=7;case 7:nmn_NBTTagCompound_setShort($nbttagcompound,$itemstack1,$i);if($rt_suspending()){break main;}
$itemstack1=$rt_s(1442);$ptr=8;case 8:$tmp=$this.$getAbsorptionAmount();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=9;case 9:nmn_NBTTagCompound_setFloat($nbttagcompound,$itemstack1,var$3);if($rt_suspending()){break main;}
$inv=$this.$getInventory();$i=0;while(true){var$6=$inv.data;var$7=var$6.length;if($i>=var$7)
break;$itemstack=var$6[$i];if($itemstack!==null){$itemstack1=$this.$attributeMap;$ptr=14;continue main;}
$i=$i+1|0;}
var$9=$rt_s(1443);$ptr=10;case 10:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=11;case 11:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$10=new nmn_NBTTagList;$ptr=12;case 12:nmn_NBTTagList__init_(var$10);if($rt_suspending()){break main;}
$itemstack1=nmeaa_BaseAttributeMap_getAllAttributes($itemstack1);$ptr=13;case 13:$tmp=ju_LinkedHashMapValues_iterator($itemstack1);if($rt_suspending()){break main;}
var$11=$tmp;if(!ju_LinkedHashMapIterator_hasNext(var$11)){$ptr=16;continue main;}
$ptr=17;continue main;case 14:$tmp=nmi_ItemStack_getAttributeModifiers($itemstack);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=15;case 15:nmeaa_BaseAttributeMap_removeAttributeModifiers($itemstack1,$nbttaglist);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$6=$inv.data;var$7=var$6.length;if($i>=var$7){var$9=$rt_s(1443);$ptr=10;continue main;}
$itemstack=var$6[$i];if($itemstack===null)
continue;else
break;}
$itemstack1=$this.$attributeMap;$ptr=14;continue main;case 16:nmn_NBTTagCompound_setTag($nbttagcompound,var$9,var$10);if($rt_suspending()){break main;}
$i=0;while(true){if($i>=var$7){if(ju_HashMap_isEmpty($this.$activePotionsMap))
return;$nbttaglist=new nmn_NBTTagList;$ptr=25;continue main;}
$itemstack1=var$6[$i];if($itemstack1!==null)
break;$i=$i+1|0;}
$nbttaglist=$this.$attributeMap;$ptr=27;continue main;case 17:$tmp=ju_LinkedHashMapIterator$ValueIterator_next(var$11);if($rt_suspending()){break main;}
$itemstack1=$tmp;$nbttaglist=$itemstack1;var$13=nmn_NBTTagCompound__init_0();$potioneffect=$nbttaglist.$genericAttribute;$itemstack1=$rt_s(1444);$potioneffect=$potioneffect.$unlocalizedName0;$ptr=18;case 18:nmn_NBTTagCompound_setString(var$13,$itemstack1,$potioneffect);if($rt_suspending()){break main;}
$itemstack1=$rt_s(1445);var$15=$nbttaglist.$baseValue;$ptr=19;case 19:nmn_NBTTagCompound_setDouble(var$13,$itemstack1,var$15);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=nmeaa_ModifiableAttributeInstance_func_111122_c($nbttaglist);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1===null){$ptr=21;continue main;}
$ptr=22;continue main;case 21:nmn_NBTTagList_appendTag(var$10,var$13);if($rt_suspending()){break main;}
if(!ju_LinkedHashMapIterator_hasNext(var$11)){$ptr=16;continue main;}
$ptr=17;continue main;case 22:$tmp=ju_HashSet_isEmpty($itemstack1);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=21;continue main;}
$nbttaglist=new nmn_NBTTagList;$ptr=23;case 23:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=ju_HashSet_iterator($itemstack1);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=29;continue main;case 25:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$itemstack1=ju_HashMap_values($this.$activePotionsMap);$ptr=26;case 26:$tmp=$itemstack1.$iterator();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=30;continue main;case 27:$tmp=nmi_ItemStack_getAttributeModifiers($itemstack1);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=28;case 28:nmeaa_BaseAttributeMap_applyAttributeModifiers($nbttaglist,$itemstack1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=var$7){if(ju_HashMap_isEmpty($this.$activePotionsMap))
return;$nbttaglist=new nmn_NBTTagList;$ptr=25;continue main;}
$itemstack1=var$6[$i];if($itemstack1===null)
continue;else
break;}
$nbttaglist=$this.$attributeMap;$ptr=27;continue main;case 29:$tmp=$itemstack1.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=32;continue main;}
$itemstack1=$rt_s(1446);$ptr=31;continue main;case 30:$tmp=$itemstack1.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=34;continue main;}
$itemstack1=$rt_s(1447);$ptr=33;continue main;case 31:nmn_NBTTagCompound_setTag(var$13,$itemstack1,$nbttaglist);if($rt_suspending()){break main;}
$ptr=21;continue main;case 32:$tmp=$itemstack1.$next();if($rt_suspending()){break main;}
$potioneffect=$tmp;$potioneffect=$potioneffect;if(!$potioneffect.$isSaved){$ptr=29;continue main;}
$itemstack=nmn_NBTTagCompound__init_0();var$16=$rt_s(1444);var$17=$potioneffect.$name13;$ptr=41;continue main;case 33:nmn_NBTTagCompound_setTag($nbttagcompound,$itemstack1,$nbttaglist);if($rt_suspending()){break main;}
return;case 34:$tmp=$itemstack1.$next();if($rt_suspending()){break main;}
$potioneffect=$tmp;$potioneffect=$potioneffect;$itemstack=nmn_NBTTagCompound__init_0();var$16=$rt_s(1448);$i=$potioneffect.$potionID<<24>>24;$ptr=35;case 35:nmn_NBTTagCompound_setByte($itemstack,var$16,$i);if($rt_suspending()){break main;}
var$16=$rt_s(1449);$i=$potioneffect.$amplifier<<24>>24;$ptr=36;case 36:nmn_NBTTagCompound_setByte($itemstack,var$16,$i);if($rt_suspending()){break main;}
var$16=$rt_s(1450);$i=$potioneffect.$duration;$ptr=37;case 37:nmn_NBTTagCompound_setInteger($itemstack,var$16,$i);if($rt_suspending()){break main;}
var$16=$rt_s(1451);$i=$potioneffect.$isAmbient;$ptr=38;case 38:nmn_NBTTagCompound_setBoolean($itemstack,var$16,$i);if($rt_suspending()){break main;}
var$16=$rt_s(1452);$i=$potioneffect.$showParticles;$ptr=39;case 39:nmn_NBTTagCompound_setBoolean($itemstack,var$16,$i);if($rt_suspending()){break main;}
$ptr=40;case 40:nmn_NBTTagList_appendTag($nbttaglist,$itemstack);if($rt_suspending()){break main;}
$ptr=30;continue main;case 41:nmn_NBTTagCompound_setString($itemstack,var$16,var$17);if($rt_suspending()){break main;}
var$16=$rt_s(1453);var$15=$potioneffect.$amount;$ptr=42;case 42:nmn_NBTTagCompound_setDouble($itemstack,var$16,var$15);if($rt_suspending()){break main;}
var$16=$rt_s(1454);$i=$potioneffect.$operation;$ptr=43;case 43:nmn_NBTTagCompound_setInteger($itemstack,var$16,$i);if($rt_suspending()){break main;}
var$16=$rt_s(1408);var$18=$potioneffect.$id6.$msb;$ptr=44;case 44:nmn_NBTTagCompound_setLong($itemstack,var$16,var$18);if($rt_suspending()){break main;}
var$16=$rt_s(1409);var$18=$potioneffect.$id6.$lsb;$ptr=45;case 45:nmn_NBTTagCompound_setLong($itemstack,var$16,var$18);if($rt_suspending()){break main;}
$ptr=46;case 46:nmn_NBTTagList_appendTag($nbttaglist,$itemstack);if($rt_suspending()){break main;}
$ptr=29;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$itemstack1,var$3,$i,$inv,var$6,var$7,$itemstack,var$9,var$10,var$11,$nbttaglist,var$13,$potioneffect,var$15,var$16,var$17,var$18,$ptr);}
function nme_EntityLivingBase_readEntityFromNBT($this,$nbttagcompound){var $nbtbase,var$3,$i,$nbttaglist,var$6,var$7,var$8,$nbttagcompound1,$potioneffect,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();$potioneffect=$thread.pop();$nbttagcompound1=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$nbttaglist=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$nbtbase=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbtbase=$rt_s(1442);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getFloat($nbttagcompound,$nbtbase);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$this.$setAbsorptionAmount(var$3);if($rt_suspending()){break main;}
$nbtbase=$rt_s(1443);$i=9;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbtbase,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$nbtbase=$this.$worldObj1;if($nbtbase!==null&&!$nbtbase.$isRemote){$ptr=11;continue main;}}
$nbtbase=$rt_s(1447);$i=9;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbtbase,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$nbtbase=$rt_s(1437);$i=99;$ptr=5;continue main;}
$nbtbase=$rt_s(1447);$i=10;$ptr=6;continue main;case 5:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbtbase,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$nbtbase=$rt_s(1438);$ptr=7;continue main;}
$nbtbase=$rt_s(1437);$ptr=8;continue main;case 6:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbtbase,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=10;continue main;case 7:$tmp=nmn_NBTTagCompound_getTag($nbttagcompound,$nbtbase);if($rt_suspending()){break main;}
$nbtbase=$tmp;if($nbtbase!==null){$ptr=14;continue main;}
$ptr=15;continue main;case 8:$tmp=nmn_NBTTagCompound_getFloat($nbttagcompound,$nbtbase);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=9;case 9:nme_EntityLivingBase_setHealth($this,var$3);if($rt_suspending()){break main;}
$nbtbase=$rt_s(1439);$ptr=17;continue main;case 10:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$6=$tmp;if($i<var$6){$ptr=20;continue main;}
$nbtbase=$rt_s(1437);$i=99;$ptr=5;continue main;case 11:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
$nbtbase=$tmp;$nbttaglist=$rt_s(1443);$i=10;$ptr=12;case 12:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=13;case 13:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$8=0;$i=39;$ptr=22;continue main;case 14:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
$i=$tmp;if($i!=5){$ptr=23;continue main;}
var$3=$nbtbase.$data0;$ptr=24;continue main;case 15:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=16;case 16:nme_EntityLivingBase_setHealth($this,var$3);if($rt_suspending()){break main;}
$nbtbase=$rt_s(1439);$ptr=17;case 17:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbtbase);if($rt_suspending()){break main;}
$i=$tmp;$this.$hurtTime=$i;$nbtbase=$rt_s(1441);$ptr=18;case 18:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbtbase);if($rt_suspending()){break main;}
$i=$tmp;$this.$deathTime=$i;$nbtbase=$rt_s(1440);$ptr=19;case 19:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbtbase);if($rt_suspending()){break main;}
$i=$tmp;$this.$revengeTimer=$i;return;case 20:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$ptr=21;case 21:$tmp=nmp_PotionEffect_readCustomPotionEffectFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$potioneffect=$tmp;if($potioneffect===null){$i=$i+1|0;$ptr=10;continue main;}
$nbtbase=$this.$activePotionsMap;$nbttagcompound1=jl_Integer_valueOf($potioneffect.$potionID);$ptr=25;continue main;case 22:$tmp=nmn_NBTTagList_tagCount(var$7);if($rt_suspending()){break main;}
var$6=$tmp;if(var$8<var$6){$ptr=26;continue main;}
$nbtbase=$rt_s(1447);$i=9;$ptr=4;continue main;case 23:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
$i=$tmp;if($i!=2){$nbtbase=$rt_s(1439);$ptr=17;continue main;}
var$3=$nbtbase.$data1;$ptr=29;continue main;case 24:nme_EntityLivingBase_setHealth($this,var$3);if($rt_suspending()){break main;}
$nbtbase=$rt_s(1439);$ptr=17;continue main;case 25:ju_HashMap_putImpl($nbtbase,$nbttagcompound1,$potioneffect);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=10;continue main;case 26:$tmp=nmn_NBTTagList_getCompoundTagAt(var$7,var$8);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$nbttaglist=$rt_s(1444);$ptr=27;case 27:$tmp=nmn_NBTTagCompound_getString($nbttagcompound1,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=28;case 28:$tmp=nmeaa_ServersideAttributeMap_getAttributeInstanceByName($nbtbase,$nbttaglist);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11===null){$potioneffect=nme_SharedMonsterAttributes_logger;$nbttaglist=$rt_s(1444);$ptr=30;continue main;}
$nbttaglist=$rt_s(1445);$ptr=35;continue main;case 29:nme_EntityLivingBase_setHealth($this,var$3);if($rt_suspending()){break main;}
$nbtbase=$rt_s(1439);$ptr=17;continue main;case 30:$tmp=nmn_NBTTagCompound_getString($nbttagcompound1,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$nbttagcompound1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($nbttagcompound1);var$11=$rt_s(1455);$ptr=31;case 31:jl_AbstractStringBuilder_append($nbttagcompound1,var$11);if($rt_suspending()){break main;}
$ptr=32;case 32:jl_AbstractStringBuilder_append($nbttagcompound1,$nbttaglist);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($nbttagcompound1,$i);$ptr=33;case 33:$tmp=jl_AbstractStringBuilder_toString($nbttagcompound1);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=34;case 34:nlevl_Logger_warn($potioneffect,$nbttaglist);if($rt_suspending()){break main;}
var$8=var$8+1|0;$ptr=22;continue main;case 35:$tmp=nmn_NBTTagCompound_getDouble($nbttagcompound1,$nbttaglist);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=36;case 36:nmeaa_ModifiableAttributeInstance_setBaseValue(var$11,var$12);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1446);var$6=9;$ptr=37;case 37:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound1,$nbttaglist,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$nbttaglist=$rt_s(1446);var$6=10;$ptr=38;continue main;}
var$8=var$8+1|0;$ptr=22;continue main;case 38:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound1,$nbttaglist,var$6);if($rt_suspending()){break main;}
$nbttaglist=$tmp;var$6=0;$ptr=39;case 39:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$13=$tmp;if(var$6<var$13){$ptr=40;continue main;}
var$8=var$8+1|0;$ptr=22;continue main;case 40:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,var$6);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$ptr=41;case 41:$tmp=nme_SharedMonsterAttributes_readAttributeModifierFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;if($nbttagcompound1!==null){$potioneffect=$nbttagcompound1.$id6;$ptr=42;continue main;}
var$6=var$6+1|0;$ptr=39;continue main;case 42:$tmp=nmeaa_ModifiableAttributeInstance_getModifier(var$11,$potioneffect);if($rt_suspending()){break main;}
$potioneffect=$tmp;if($potioneffect===null){$ptr=43;continue main;}
$ptr=44;continue main;case 43:nmeaa_ModifiableAttributeInstance_applyModifier(var$11,$nbttagcompound1);if($rt_suspending()){break main;}
var$6=var$6+1|0;$ptr=39;continue main;case 44:nmeaa_ModifiableAttributeInstance_removeModifier(var$11,$potioneffect);if($rt_suspending()){break main;}
$ptr=43;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbtbase,var$3,$i,$nbttaglist,var$6,var$7,var$8,$nbttagcompound1,$potioneffect,var$11,var$12,var$13,$ptr);}
function nme_EntityLivingBase_updatePotionEffects($this){var $iterator,$i,$integer,$potioneffect,$flag1,var$6,$d0,$d1,$d2,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();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$6=$thread.pop();$flag1=$thread.pop();$potioneffect=$thread.pop();$integer=$thread.pop();$i=$thread.pop();$iterator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iterator=ju_HashMap_keySet($this.$activePotionsMap);$ptr=1;case 1:$tmp=$iterator.$iterator();if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=2;case 2:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=3;continue main;}
if($this.$potionsNeedUpdate){if(!$this.$worldObj1.$isRemote){$ptr=9;continue main;}
$this.$potionsNeedUpdate=0;}
$iterator=$this.$dataWatcher;$i=7;$ptr=5;continue main;case 3:$tmp=$iterator.$next();if($rt_suspending()){break main;}
$integer=$tmp;$integer=$integer;$potioneffect=$this.$activePotionsMap;$ptr=4;case 4:$tmp=ju_HashMap_get($potioneffect,$integer);if($rt_suspending()){break main;}
$integer=$tmp;$potioneffect=$integer;$i=$potioneffect.$duration;if($i>0){$ptr=7;continue main;}
$flag1=$potioneffect.$duration;$i=$flag1<=0?0:1;a:{if(!$i){if($this.$worldObj1.$isRemote)
break a;$ptr=13;continue main;}
if(!($flag1%600|0)){$i=0;$ptr=12;continue main;}}
$ptr=2;continue main;case 5:$tmp=nme_DataWatcher_getWatchableObjectInt($iterator,$i);if($rt_suspending()){break main;}
$i=$tmp;$iterator=$this.$dataWatcher;$flag1=8;$ptr=6;case 6:$tmp=nme_DataWatcher_getWatchableObjectByte($iterator,$flag1);if($rt_suspending()){break main;}
$flag1=$tmp;$flag1=$flag1<=0?0:1;if($i<=0)
return;$ptr=11;continue main;case 7:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$integer=nmp_Potion_potionTypes.data[$potioneffect.$potionID];$flag1=$potioneffect.$amplifier;$ptr=8;case 8:$tmp=$integer.$isReady0($i,$flag1);if($rt_suspending()){break main;}
$i=$tmp;if($i&&$potioneffect.$duration>0){$integer=nmp_Potion_potionTypes.data[$potioneffect.$potionID];$i=$potioneffect.$amplifier;$ptr=10;continue main;}
$potioneffect.$duration=$potioneffect.$duration-1|0;$flag1=$potioneffect.$duration;$i=$flag1<=0?0:1;b:{if(!$i){if($this.$worldObj1.$isRemote)
break b;$ptr=13;continue main;}
if(!($flag1%600|0)){$i=0;$ptr=12;continue main;}}
$ptr=2;continue main;case 9:$this.$updatePotionMetadata();if($rt_suspending()){break main;}
$this.$potionsNeedUpdate=0;$iterator=$this.$dataWatcher;$i=7;$ptr=5;continue main;case 10:nmp_Potion_performEffect($integer,$this,$i);if($rt_suspending()){break main;}
$potioneffect.$duration=$potioneffect.$duration-1|0;$flag1=$potioneffect.$duration;$i=$flag1<=0?0:1;c:{if(!$i){if($this.$worldObj1.$isRemote)
break c;$ptr=13;continue main;}
if(!($flag1%600|0)){$i=0;$ptr=12;continue main;}}
$ptr=2;continue main;case 11:$tmp=nme_Entity_isInvisible($this);if($rt_suspending()){break main;}
var$6=$tmp;var$6=!var$6?nlev_EaglercraftRandom_nextBoolean($this.$rand1):nlev_EaglercraftRandom_nextInt($this.$rand1,15)?0:1;if($flag1)
var$6=var$6&(nlev_EaglercraftRandom_nextInt($this.$rand1,5)?0:1);if(var$6&&$i>0){$d0=($i>>16&255)/255.0;$d1=($i>>8&255)/255.0;$d2=($i>>0&255)/255.0;$integer=$this.$worldObj1;if(!$flag1){$ptr=15;continue main;}
$ptr=16;continue main;}
return;case 12:$this.$onChangedPotionEffect($potioneffect,$i);if($rt_suspending()){break main;}
$ptr=2;continue main;case 13:$iterator.$remove2();if($rt_suspending()){break main;}
$ptr=14;case 14:$this.$onFinishedPotionEffect($potioneffect);if($rt_suspending()){break main;}
$ptr=2;continue main;case 15:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$potioneffect=nmu_EnumParticleTypes_SPELL_MOB;var$10=$this.$posX+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1;var$11=$this.$posY+nlev_EaglercraftRandom_nextDouble($this.$rand1)*$this.$height1;var$12=$this.$posZ+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1;var$13=$rt_createIntArray(0);$ptr=17;continue main;case 16:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$potioneffect=nmu_EnumParticleTypes_SPELL_MOB_AMBIENT;var$10=$this.$posX+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1;var$11=$this.$posY+nlev_EaglercraftRandom_nextDouble($this.$rand1)*$this.$height1;var$12=$this.$posZ+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1;var$13=$rt_createIntArray(0);$ptr=17;case 17:nmw_World_spawnParticle($integer,$potioneffect,var$10,var$11,var$12,$d0,$d1,$d2,var$13);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iterator,$i,$integer,$potioneffect,$flag1,var$6,$d0,$d1,$d2,var$10,var$11,var$12,var$13,$ptr);}
function nme_EntityLivingBase_updatePotionMetadata($this){var var$1,$i,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(ju_HashMap_isEmpty($this.$activePotionsMap)){$ptr=3;continue main;}
var$1=ju_HashMap_values($this.$activePotionsMap);$ptr=1;case 1:$tmp=nmp_PotionHelper_calcPotionLiquidColor(var$1);if($rt_suspending()){break main;}
$i=$tmp;var$1=$this.$dataWatcher;var$3=8;var$4=ju_HashMap_values($this.$activePotionsMap);$ptr=2;case 2:$tmp=var$4.$iterator();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;continue main;case 3:nme_EntityLivingBase_resetPotionEffectMetadata($this);if($rt_suspending()){break main;}
var$3=0;$ptr=4;case 4:$this.$setInvisible(var$3);if($rt_suspending()){break main;}
return;case 5:$tmp=var$5.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=6;continue main;}
var$4=jl_Byte_valueOf((!1?0:1)<<24>>24);$ptr=7;continue main;case 6:$tmp=var$5.$next();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$isAmbient){$ptr=5;continue main;}
var$4=jl_Byte_valueOf((!0?0:1)<<24>>24);$ptr=7;case 7:nme_DataWatcher_updateObject(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$3=7;var$4=jl_Integer_valueOf($i);$ptr=8;case 8:nme_DataWatcher_updateObject(var$1,var$3,var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$3=nmp_Potion_invisibility.$id5;$ptr=10;case 10:$tmp=nme_EntityLivingBase_isPotionActive($this,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=11;case 11:$this.$setInvisible(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,var$3,var$4,var$5,var$6,$ptr);}
function nme_EntityLivingBase_resetPotionEffectMetadata($this){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:var$1=$this.$dataWatcher;var$2=8;var$3=jl_Byte_valueOf(0);$ptr=1;case 1:nme_DataWatcher_updateObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=7;var$3=jl_Integer_valueOf(0);$ptr=2;case 2:nme_DataWatcher_updateObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityLivingBase_clearActivePotions($this){var $iterator,var$2,$integer,$potioneffect,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potioneffect=$thread.pop();$integer=$thread.pop();var$2=$thread.pop();$iterator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iterator=ju_HashMap_keySet($this.$activePotionsMap);$ptr=1;case 1:$tmp=$iterator.$iterator();if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=2;case 2:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=3;case 3:$tmp=$iterator.$next();if($rt_suspending()){break main;}
$integer=$tmp;$integer=$integer;$potioneffect=$this.$activePotionsMap;$ptr=4;case 4:$tmp=ju_HashMap_get($potioneffect,$integer);if($rt_suspending()){break main;}
$integer=$tmp;$potioneffect=$integer;if(!$this.$worldObj1.$isRemote){$ptr=5;continue main;}
$ptr=2;continue main;case 5:$iterator.$remove2();if($rt_suspending()){break main;}
$ptr=6;case 6:$this.$onFinishedPotionEffect($potioneffect);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iterator,var$2,$integer,$potioneffect,$ptr);}
function nme_EntityLivingBase_getActivePotionEffects($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return ju_HashMap_values($this.$activePotionsMap);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_isPotionActive($this,$potionId){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();$potionId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$activePotionsMap;var$3=jl_Integer_valueOf($potionId);$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$2,var$3);if($rt_suspending()){break main;}
$potionId=$tmp;return $potionId;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionId,var$2,var$3,$ptr);}
function nme_EntityLivingBase_isPotionActive0($this,$potionIn){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();$potionIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$activePotionsMap;$potionIn=jl_Integer_valueOf($potionIn.$id5);$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$2,$potionIn);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionIn,var$2,var$3,$ptr);}
function nme_EntityLivingBase_getActivePotionEffect($this,$potionIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$potionIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$activePotionsMap;$potionIn=jl_Integer_valueOf($potionIn.$id5);$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$potionIn);if($rt_suspending()){break main;}
$potionIn=$tmp;return $potionIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionIn,var$2,$ptr);}
function nme_EntityLivingBase_addPotionEffect($this,$potioneffectIn){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$potioneffectIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$isPotionApplicable($potioneffectIn);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;var$3=$this.$activePotionsMap;var$4=jl_Integer_valueOf($potioneffectIn.$potionID);$ptr=2;case 2:$tmp=ju_HashMap_containsKey(var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$3=$this.$activePotionsMap;var$4=jl_Integer_valueOf($potioneffectIn.$potionID);$ptr=5;continue main;}
var$3=$this.$activePotionsMap;var$4=jl_Integer_valueOf($potioneffectIn.$potionID);$ptr=3;case 3:ju_HashMap_putImpl(var$3,var$4,$potioneffectIn);if($rt_suspending()){break main;}
$ptr=4;case 4:$this.$onNewPotionEffect($potioneffectIn);if($rt_suspending()){break main;}
return;case 5:$tmp=ju_HashMap_get(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(var$3.$potionID!=$potioneffectIn.$potionID){$ptr=6;continue main;}
a:{var$2=$potioneffectIn.$amplifier;var$5=$rt_compare(var$2,var$3.$amplifier);if(var$5>0){var$3.$amplifier=var$2;var$3.$duration=$potioneffectIn.$duration;}else{if(!var$5){var$2=var$3.$duration;var$5=$potioneffectIn.$duration;if(var$2<var$5){var$3.$duration=var$5;break a;}}
var$2=$potioneffectIn.$isAmbient;if(!var$2&&var$3.$isAmbient)
var$3.$isAmbient=var$2;}}
var$3.$showParticles=$potioneffectIn.$showParticles;var$3=$this.$activePotionsMap;$potioneffectIn=jl_Integer_valueOf($potioneffectIn.$potionID);$ptr=8;continue main;case 6:nmp_PotionEffect_$callClinit();if($rt_suspending()){break main;}
var$4=nmp_PotionEffect_LOGGER;var$6=$rt_s(1456);$ptr=7;case 7:nlevl_Logger_warn(var$4,var$6);if($rt_suspending()){break main;}
b:{var$2=$potioneffectIn.$amplifier;var$5=$rt_compare(var$2,var$3.$amplifier);if(var$5>0){var$3.$amplifier=var$2;var$3.$duration=$potioneffectIn.$duration;}else{if(!var$5){var$2=var$3.$duration;var$5=$potioneffectIn.$duration;if(var$2<var$5){var$3.$duration=var$5;break b;}}
var$2=$potioneffectIn.$isAmbient;if(!var$2&&var$3.$isAmbient)
var$3.$isAmbient=var$2;}}
var$3.$showParticles=$potioneffectIn.$showParticles;var$3=$this.$activePotionsMap;$potioneffectIn=jl_Integer_valueOf($potioneffectIn.$potionID);$ptr=8;case 8:$tmp=ju_HashMap_get(var$3,$potioneffectIn);if($rt_suspending()){break main;}
$potioneffectIn=$tmp;$potioneffectIn=$potioneffectIn;var$2=1;$ptr=9;case 9:$this.$onChangedPotionEffect($potioneffectIn,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potioneffectIn,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nme_EntityLivingBase_isPotionApplicable($this,$potioneffectIn){var var$2,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$potioneffectIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getCreatureAttribute();if($rt_suspending()){break main;}
var$2=$tmp;nme_EnumCreatureAttribute_$callClinit();if(var$2!==nme_EnumCreatureAttribute_UNDEAD)
return 1;$i=$potioneffectIn.$potionID;$ptr=2;case 2:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
if($i!=nmp_Potion_regeneration.$id5&&$i!=nmp_Potion_poison.$id5)
return 1;return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potioneffectIn,var$2,$i,$ptr);}
function nme_EntityLivingBase_isEntityUndead($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:$ptr=1;case 1:$tmp=$this.$getCreatureAttribute();if($rt_suspending()){break main;}
var$1=$tmp;nme_EnumCreatureAttribute_$callClinit();return var$1!==nme_EnumCreatureAttribute_UNDEAD?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_EntityLivingBase_removePotionEffectClient($this,$potionId){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();$potionId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$activePotionsMap;var$3=jl_Integer_valueOf($potionId);$ptr=1;case 1:ju_HashMap_remove(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionId,var$2,var$3,$ptr);}
function nme_EntityLivingBase_removePotionEffect($this,$potionId){var $potioneffect,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$potioneffect=$thread.pop();$potionId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$potioneffect=$this.$activePotionsMap;var$3=jl_Integer_valueOf($potionId);$ptr=1;case 1:$tmp=ju_HashMap_remove($potioneffect,var$3);if($rt_suspending()){break main;}
$potioneffect=$tmp;$potioneffect=$potioneffect;if($potioneffect===null)
return;$ptr=2;case 2:$this.$onFinishedPotionEffect($potioneffect);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionId,$potioneffect,var$3,$ptr);}
function nme_EntityLivingBase_onNewPotionEffect($this,$potioneffect){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();$potioneffect=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$potionsNeedUpdate=1;if($this.$worldObj1.$isRemote)
return;$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$2=nmp_Potion_potionTypes.data[$potioneffect.$potionID];$ptr=2;case 2:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$potioneffect.$amplifier;$ptr=3;case 3:var$2.$applyAttributesModifiersToEntity($this,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potioneffect,var$2,var$3,var$4,$ptr);}
function nme_EntityLivingBase_onChangedPotionEffect($this,$potioneffect,$flag){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();$flag=$thread.pop();$potioneffect=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$potionsNeedUpdate=1;if($flag&&!$this.$worldObj1.$isRemote){$ptr=1;continue main;}
return;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$3=nmp_Potion_potionTypes.data[$potioneffect.$potionID];$ptr=2;case 2:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$4=$tmp;$flag=$potioneffect.$amplifier;$ptr=3;case 3:var$3.$removeAttributesModifiersFromEntity($this,var$4,$flag);if($rt_suspending()){break main;}
var$3=nmp_Potion_potionTypes.data[$potioneffect.$potionID];$ptr=4;case 4:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$4=$tmp;$flag=$potioneffect.$amplifier;$ptr=5;case 5:var$3.$applyAttributesModifiersToEntity($this,var$4,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potioneffect,$flag,var$3,var$4,$ptr);}
function nme_EntityLivingBase_onFinishedPotionEffect($this,$potioneffect){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();$potioneffect=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$potionsNeedUpdate=1;if($this.$worldObj1.$isRemote)
return;$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$2=nmp_Potion_potionTypes.data[$potioneffect.$potionID];$ptr=2;case 2:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$potioneffect.$amplifier;$ptr=3;case 3:var$2.$removeAttributesModifiersFromEntity($this,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potioneffect,var$2,var$3,var$4,$ptr);}
function nme_EntityLivingBase_heal($this,$f){var $f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f1=$tmp;if($f1<=0.0)
return;$f=$f1+$f;$ptr=2;case 2:nme_EntityLivingBase_setHealth($this,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$ptr);}
function nme_EntityLivingBase_getHealth($this){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:var$1=$this.$dataWatcher;var$2=6;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectFloat(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityLivingBase_setHealth($this,$health){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$health=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=6;var$4=0.0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$5=$tmp;var$6=jl_Float_valueOf(nmu_MathHelper_clamp_float($health,var$4,var$5));$ptr=2;case 2:nme_DataWatcher_updateObject(var$2,var$3,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$health,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nme_EntityLivingBase_attackEntityFrom($this,$damagesource,$f){var var$3,$entity,$flag,var$6,$entitywolf,$d1,$d0,$s1,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$s1=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();$entitywolf=$thread.pop();var$6=$thread.pop();$flag=$thread.pop();$entity=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;if($this.$worldObj1.$isRemote)
return 0;$this.$entityAge=0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<=0.0)
return 0;if($damagesource.$fireDamage){$ptr=2;continue main;}
nmu_DamageSource_$callClinit();if(!($damagesource!==nmu_DamageSource_anvil&&$damagesource!==nmu_DamageSource_fallingBlock)&&$this.$getEquipmentInSlot(4)!==null){$entity=$this.$getEquipmentInSlot(4);$flag=$f*4.0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$f*2.0|0;$ptr=4;continue main;}
$this.$limbSwingAmount=1.5;$flag=1;var$3=$this.$hurtResistantTime;var$6=$this.$maxHurtResistantTime;if(var$3<=var$6/2.0){$this.$lastDamage=$f;$this.$hurtResistantTime=var$6;$ptr=5;continue main;}
var$3=$this.$lastDamage;if($f<=var$3)
return 0;var$3=$f-var$3;$ptr=6;continue main;case 2:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$entity=nmp_Potion_fireResistance;$ptr=3;case 3:$tmp=nme_EntityLivingBase_isPotionActive0($this,$entity);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return 0;nmu_DamageSource_$callClinit();if(!($damagesource!==nmu_DamageSource_anvil&&$damagesource!==nmu_DamageSource_fallingBlock)&&$this.$getEquipmentInSlot(4)!==null){$entity=$this.$getEquipmentInSlot(4);$flag=$f*4.0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$f*2.0|0;$ptr=4;continue main;}
$this.$limbSwingAmount=1.5;$flag=1;var$3=$this.$hurtResistantTime;var$6=$this.$maxHurtResistantTime;if(var$3<=var$6/2.0){$this.$lastDamage=$f;$this.$hurtResistantTime=var$6;$ptr=5;continue main;}
var$3=$this.$lastDamage;if($f<=var$3)
return 0;var$3=$f-var$3;$ptr=6;continue main;case 4:nmi_ItemStack_damageItem($entity,$flag,$this);if($rt_suspending()){break main;}
$f=$f*0.75;$this.$limbSwingAmount=1.5;$flag=1;var$3=$this.$hurtResistantTime;var$6=$this.$maxHurtResistantTime;if(var$3<=var$6/2.0){$this.$lastDamage=$f;$this.$hurtResistantTime=var$6;$ptr=5;continue main;}
var$3=$this.$lastDamage;if($f<=var$3)
return 0;var$3=$f-var$3;$ptr=6;continue main;case 5:$this.$damageEntity($damagesource,$f);if($rt_suspending()){break main;}
$this.$maxHurtTime=10;$this.$hurtTime=10;$this.$attackedAtYaw=0.0;$entity=$damagesource.$getEntity();if($entity!==null){if($entity instanceof nme_EntityLivingBase){$entitywolf=$entity;$ptr=9;continue main;}
if($entity instanceof nmep_EntityPlayer){$this.$recentlyHit=100;$this.$attackingPlayer=$entity;}else if($entity instanceof nmep_EntityWolf){$entitywolf=$entity;$ptr=14;continue main;}}
if(!$flag){$ptr=7;continue main;}
$entitywolf=$this.$worldObj1;var$6=2;$ptr=8;continue main;case 6:$this.$damageEntity($damagesource,var$3);if($rt_suspending()){break main;}
$this.$lastDamage=$f;$flag=0;$this.$attackedAtYaw=0.0;$entity=$damagesource.$getEntity();if($entity!==null){if($entity instanceof nme_EntityLivingBase){$entitywolf=$entity;$ptr=9;continue main;}
if($entity instanceof nmep_EntityPlayer){$this.$recentlyHit=100;$this.$attackingPlayer=$entity;}else if($entity instanceof nmep_EntityWolf){$entitywolf=$entity;$ptr=14;continue main;}}
if(!$flag){$ptr=7;continue main;}
$entitywolf=$this.$worldObj1;var$6=2;$ptr=8;continue main;case 7:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f=$tmp;if($f>0.0){$ptr=10;continue main;}
$ptr=11;continue main;case 8:$entitywolf.$setEntityState($this,var$6);if($rt_suspending()){break main;}
if($damagesource!==nmu_DamageSource_drown){$ptr=12;continue main;}
if($entity===null){$this.$attackedAtYaw=(jl_Math_random()*2.0|0)*180|0;$ptr=7;continue main;}
$d1=$entity.$posX-$this.$posX;$d0=$entity.$posZ-$this.$posZ;while($d1*$d1+$d0*$d0<1.0E-4){$d1=(jl_Math_random()-jl_Math_random())*0.01;$d0=(jl_Math_random()-jl_Math_random())*0.01;}
$this.$attackedAtYaw=nmu_MathHelper_func_181159_b($d0,$d1)*180.0/3.1415927410125732-$this.$rotationYaw;$ptr=21;continue main;case 9:$this.$setRevengeTarget($entitywolf);if($rt_suspending()){break main;}
if($entity instanceof nmep_EntityPlayer){$this.$recentlyHit=100;$this.$attackingPlayer=$entity;}else if($entity instanceof nmep_EntityWolf){$entitywolf=$entity;$ptr=14;continue main;}
if(!$flag){$ptr=7;continue main;}
$entitywolf=$this.$worldObj1;var$6=2;$ptr=8;continue main;case 10:$tmp=$this.$getHurtSound();if($rt_suspending()){break main;}
$s1=$tmp;if($flag&&$s1!==null){$ptr=15;continue main;}
return 1;case 11:$tmp=$this.$getDeathSound();if($rt_suspending()){break main;}
$s=$tmp;if($flag&&$s!==null){$ptr=18;continue main;}
$ptr=13;continue main;case 12:nme_EntityLivingBase_setBeenAttacked($this);if($rt_suspending()){break main;}
if($entity===null){$this.$attackedAtYaw=(jl_Math_random()*2.0|0)*180|0;$ptr=7;continue main;}
$d1=$entity.$posX-$this.$posX;$d0=$entity.$posZ-$this.$posZ;while($d1*$d1+$d0*$d0<1.0E-4){$d1=(jl_Math_random()-jl_Math_random())*0.01;$d0=(jl_Math_random()-jl_Math_random())*0.01;}
$this.$attackedAtYaw=nmu_MathHelper_func_181159_b($d0,$d1)*180.0/3.1415927410125732-$this.$rotationYaw;$ptr=21;continue main;case 13:$this.$onDeath($damagesource);if($rt_suspending()){break main;}
return 1;case 14:$tmp=nmep_EntityTameable_isTamed($entitywolf);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$this.$recentlyHit=100;$this.$attackingPlayer=null;}
if(!$flag){$ptr=7;continue main;}
$entitywolf=$this.$worldObj1;var$6=2;$ptr=8;continue main;case 15:$tmp=$this.$getSoundVolume();if($rt_suspending()){break main;}
$f=$tmp;$ptr=16;case 16:$tmp=$this.$getSoundPitch();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=17;case 17:$this.$playSound0($s1,$f,var$3);if($rt_suspending()){break main;}
return 1;case 18:$tmp=$this.$getSoundVolume();if($rt_suspending()){break main;}
$f=$tmp;$ptr=19;case 19:$tmp=$this.$getSoundPitch();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=20;case 20:$this.$playSound0($s,$f,var$3);if($rt_suspending()){break main;}
$ptr=13;continue main;case 21:nme_EntityLivingBase_knockBack($this,$entity,$f,$d1,$d0);if($rt_suspending()){break main;}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,$entity,$flag,var$6,$entitywolf,$d1,$d0,$s1,$s,$ptr);}
function nme_EntityLivingBase_renderBrokenItemStack($this,$stack){var $vec3,var$3,var$4,$i,$d0,$vec31,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$vec31=$thread.pop();$d0=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$vec3=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vec3=$rt_s(1457);var$3=0.800000011920929;var$4=0.800000011920929+nlev_EaglercraftRandom_nextFloat($this.$worldObj1.$rand0)*0.4000000059604645;$ptr=1;case 1:$this.$playSound0($vec3,var$3,var$4);if($rt_suspending()){break main;}
$i=0;if($i>=5)
return;$vec3=nmu_Vec3_rotateYaw(nmu_Vec3_rotatePitch(nmu_Vec3__init_0((nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.1,jl_Math_random()*0.1+0.1,0.0),-$this.$rotationPitch*3.1415927410125732/180.0),-$this.$rotationYaw*3.1415927410125732/180.0);$d0=-nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.6-0.3;$vec31=nmu_Vec3_rotateYaw(nmu_Vec3_rotatePitch(nmu_Vec3__init_0((nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.3,$d0,0.6),-$this.$rotationPitch*3.1415927410125732/180.0),-$this.$rotationYaw*3.1415927410125732/180.0);$d0=$this.$posX;var$8=$this.$posY;$ptr=2;case 2:$tmp=$this.$getEyeHeight();if($rt_suspending()){break main;}
var$4=$tmp;$vec31=nmu_Vec3_addVector($vec31,$d0,var$8+var$4,$this.$posZ);var$9=$this.$worldObj1;$ptr=3;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$10=nmu_EnumParticleTypes_ITEM_CRACK;var$11=$vec31.$xCoord;var$12=$vec31.$yCoord;var$13=$vec31.$zCoord;var$8=$vec3.$xCoord;$d0=$vec3.$yCoord+0.05;var$14=$vec3.$zCoord;var$15=$rt_createIntArray(1);var$16=var$15.data;var$17=0;$vec3=$stack.$item;$ptr=4;case 4:$tmp=nmi_Item_getIdFromItem($vec3);if($rt_suspending()){break main;}
var$18=$tmp;var$16[var$17]=var$18;$ptr=5;case 5:nmw_World_spawnParticle(var$9,var$10,var$11,var$12,var$13,var$8,$d0,var$14,var$15);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=5)
return;$vec3=nmu_Vec3_rotateYaw(nmu_Vec3_rotatePitch(nmu_Vec3__init_0((nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.1,jl_Math_random()*0.1+0.1,0.0),-$this.$rotationPitch*3.1415927410125732/180.0),-$this.$rotationYaw*3.1415927410125732/180.0);$d0=-nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.6-0.3;$vec31=nmu_Vec3_rotateYaw(nmu_Vec3_rotatePitch(nmu_Vec3__init_0((nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.3,$d0,0.6),-$this.$rotationPitch*3.1415927410125732/180.0),-$this.$rotationYaw*3.1415927410125732/180.0);$d0=$this.$posX;var$8=$this.$posY;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$vec3,var$3,var$4,$i,$d0,$vec31,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nme_EntityLivingBase_onDeath($this,$damagesource){var $entity,$entitylivingbase,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$entitylivingbase=$thread.pop();$entity=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$damagesource.$getEntity();$ptr=1;case 1:$tmp=nme_EntityLivingBase_func_94060_bK($this);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$i=$this.$scoreValue;if($i>=0&&$entitylivingbase!==null){$ptr=4;continue main;}
if($entity!==null){$ptr=3;continue main;}
$this.$dead=1;$damagesource=$this.$_combatTracker;$ptr=2;case 2:nmu_CombatTracker_reset($damagesource);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote){$damagesource=$this.$worldObj1;$i=3;$ptr=5;continue main;}
$i=0;if($entity instanceof nmep_EntityPlayer){$damagesource=$entity;$ptr=6;continue main;}
$ptr=9;continue main;case 3:$entity.$onKillEntity($this);if($rt_suspending()){break main;}
$this.$dead=1;$damagesource=$this.$_combatTracker;$ptr=2;continue main;case 4:$entitylivingbase.$addToPlayerScore($this,$i);if($rt_suspending()){break main;}
if($entity!==null){$ptr=3;continue main;}
$this.$dead=1;$damagesource=$this.$_combatTracker;$ptr=2;continue main;case 5:$damagesource.$setEntityState($this,$i);if($rt_suspending()){break main;}
return;case 6:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=7;case 7:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$i=nme_Enchantment_looting.$effectId;$damagesource=$damagesource.$getHeldItem();$ptr=8;case 8:$tmp=nme_EnchantmentHelper_getEnchantmentLevel($i,$damagesource);if($rt_suspending()){break main;}
$i=$tmp;$ptr=9;case 9:$tmp=$this.$canDropLoot();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$damagesource=$this.$worldObj1;$i=3;$ptr=5;continue main;}
$damagesource=nmw_World_getGameRules($this.$worldObj1);$entity=$rt_s(1436);$ptr=10;case 10:$tmp=nmw_GameRules_getBoolean($damagesource,$entity);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$damagesource=$this.$worldObj1;$i=3;$ptr=5;continue main;}
var$5=$this.$recentlyHit<=0?0:1;$ptr=11;case 11:$this.$dropFewItems(var$5,$i);if($rt_suspending()){break main;}
var$5=$this.$recentlyHit<=0?0:1;$ptr=12;case 12:$this.$dropEquipment(var$5,$i);if($rt_suspending()){break main;}
if($this.$recentlyHit>0&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.02500000037252903+$i*0.009999999776482582){$ptr=13;continue main;}
$damagesource=$this.$worldObj1;$i=3;$ptr=5;continue main;case 13:$this.$addRandomDrop();if($rt_suspending()){break main;}
$damagesource=$this.$worldObj1;$i=3;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$entity,$entitylivingbase,$i,var$5,$ptr);}
function nme_EntityLivingBase_dropEquipment($this,$parFlag,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$parInt1,$ptr);}
function nme_EntityLivingBase_knockBack($this,$entityIn,$parFloat1,$parDouble1,$parDouble2){var var$5,var$6,$f,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$f=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$parFloat1=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=nlev_EaglercraftRandom_nextDouble($this.$rand1);$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$entityIn=nme_SharedMonsterAttributes_knockbackResistance;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$entityIn);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue($entityIn);if($rt_suspending()){break main;}
var$6=$tmp;if(var$5>=var$6){$this.$isAirBorne=1;$f=nmu_MathHelper_sqrt_double($parDouble1*$parDouble1+$parDouble2*$parDouble2);var$8=$this.$motionX/2.0;$this.$motionX=var$8;var$5=$this.$motionY/2.0;$this.$motionY=var$5;var$6=$this.$motionZ/2.0;$this.$motionZ=var$6;var$9=$f;$this.$motionX=var$8-$parDouble1/var$9*0.4000000059604645;$parDouble1=var$5+0.4000000059604645;$this.$motionY=$parDouble1;$this.$motionZ=var$6-$parDouble2/var$9*0.4000000059604645;if($parDouble1>0.4000000059604645)
$this.$motionY=0.4000000059604645;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$parFloat1,$parDouble1,$parDouble2,var$5,var$6,$f,var$8,var$9,$ptr);}
function nme_EntityLivingBase_getHurtSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(1458);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_getDeathSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(1459);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_addRandomDrop($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_dropFewItems($this,$parFlag,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$parInt1,$ptr);}
function nme_EntityLivingBase_isOnLadder($this){var $i,$j,$k,$block,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($this.$posX);$j=nmu_MathHelper_floor_double($this.$boundingBox.$minY0);$k=nmu_MathHelper_floor_double($this.$posZ);$block=$this.$worldObj1;var$5=nmu_BlockPos__init_($i,$j,$k);$ptr=1;case 1:$tmp=nmw_World_getBlockState($block,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$block=var$5.$block;if($block!==nmi_Blocks_ladder&&$block!==nmi_Blocks_vine)
$i=0;else{if($this instanceof nmep_EntityPlayer){var$5=$this;$ptr=2;continue main;}
$i=1;}
return $i;case 2:$tmp=var$5.$isSpectator();if($rt_suspending()){break main;}
$i=$tmp;return $i?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$block,var$5,$ptr);}
function nme_EntityLivingBase_isEntityAlive($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.$isDead)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1<=0.0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_EntityLivingBase_fall($this,$f,$f1){var $potioneffect,$i,$j,$k,$l,$block$soundtype,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$block$soundtype=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$potioneffect=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_fall($this,$f,$f1);if($rt_suspending()){break main;}
$ptr=2;case 2:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$potioneffect=nmp_Potion_jump;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getActivePotionEffect($this,$potioneffect);if($rt_suspending()){break main;}
$potioneffect=$tmp;$i=nmu_MathHelper_ceiling_float_int(($f-3.0-($potioneffect===null?0.0:$potioneffect.$amplifier+1|0))*$f1);if($i<=0)
return;$ptr=4;case 4:$tmp=$this.$getFallSoundString($i);if($rt_suspending()){break main;}
$potioneffect=$tmp;$f1=1.0;$f=1.0;$ptr=5;case 5:$this.$playSound0($potioneffect,$f1,$f);if($rt_suspending()){break main;}
nmu_DamageSource_$callClinit();$potioneffect=nmu_DamageSource_fall;$f=$i;$ptr=6;case 6:$this.$attackEntityFrom($potioneffect,$f);if($rt_suspending()){break main;}
$j=nmu_MathHelper_floor_double($this.$posX);$k=nmu_MathHelper_floor_double($this.$posY-0.20000000298023224);$l=nmu_MathHelper_floor_double($this.$posZ);$potioneffect=$this.$worldObj1;$block$soundtype=nmu_BlockPos__init_($j,$k,$l);$ptr=7;case 7:$tmp=nmw_World_getBlockState($potioneffect,$block$soundtype);if($rt_suspending()){break main;}
$potioneffect=$tmp;$block=$potioneffect.$block;$block$soundtype=$block.$blockMaterial;nmbm_Material_$callClinit();if($block$soundtype===nmbm_Material_air)
return;$block$soundtype=$block.$stepSound;$ptr=8;case 8:$tmp=$block$soundtype.$getStepSound();if($rt_suspending()){break main;}
$potioneffect=$tmp;$f=$block$soundtype.$volume*0.5;$f1=$block$soundtype.$frequency*0.75;$ptr=9;case 9:$this.$playSound0($potioneffect,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$potioneffect,$i,$j,$k,$l,$block$soundtype,$block,$ptr);}
function nme_EntityLivingBase_getFallSoundString($this,$damageValue){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$damageValue=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $damageValue<=4?$rt_s(1460):$rt_s(1461);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damageValue,$ptr);}
function nme_EntityLivingBase_performHurtAnimation($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$maxHurtTime=10;$this.$hurtTime=10;$this.$attackedAtYaw=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_getTotalArmorValue($this){var $i,var$2,var$3,var$4,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$2=($this.$getInventory()).data;var$3=var$2.length;var$4=0;while(var$4<var$3){$itemstack=var$2[var$4];if($itemstack!==null){$itemstack=$itemstack.$item;if($itemstack instanceof nmi_ItemArmor)
$i=$i+$itemstack.$damageReduceAmount|0;}
var$4=var$4+1|0;}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$itemstack,$ptr);}
function nme_EntityLivingBase_damageArmor($this,$parFloat1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$ptr);}
function nme_EntityLivingBase_applyArmorCalculations($this,$source,$damage){var $i,var$4,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$damage=$thread.pop();$source=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($source.$isUnblockable)
return $damage;$i=25;$ptr=1;case 1:$tmp=$this.$getTotalArmorValue();if($rt_suspending()){break main;}
var$4=$tmp;$f=$damage*($i-var$4|0);$ptr=2;case 2:$this.$damageArmor($damage);if($rt_suspending()){break main;}
$damage=$f/25.0;return $damage;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$source,$damage,$i,var$4,$f,$ptr);}
function nme_EntityLivingBase_applyPotionDamageCalculations($this,$source,$damage){var var$3,$i,var$5,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$damage=$thread.pop();$source=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($source.$damageIsAbsolute)
return $damage;$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$3=nmp_Potion_resistance;$ptr=2;case 2:$tmp=nme_EntityLivingBase_isPotionActive0($this,var$3);if($rt_suspending()){break main;}
$i=$tmp;if($i){nmu_DamageSource_$callClinit();if($source!==nmu_DamageSource_outOfWorld){var$3=nmp_Potion_resistance;$ptr=3;continue main;}}
if($damage<=0.0)
return 0.0;var$5=$this.$getInventory();$ptr=4;continue main;case 3:$tmp=nme_EntityLivingBase_getActivePotionEffect($this,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$damage=$damage*(25-((var$3.$amplifier+1|0)*5|0)|0)/25.0;if($damage<=0.0)
return 0.0;var$5=$this.$getInventory();$ptr=4;case 4:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
var$3=nme_EnchantmentHelper_enchantmentModifierDamage;var$3.$damageModifier=0;var$3.$source0=$source;$ptr=5;case 5:nme_EnchantmentHelper_applyEnchantmentModifierArray(var$3,var$5);if($rt_suspending()){break main;}
$source=nme_EnchantmentHelper_enchantmentModifierDamage;$i=$source.$damageModifier;if($i>25)
$source.$damageModifier=25;else if($i<0)
$source.$damageModifier=0;$j=$source.$damageModifier;$k=(($j+1|0)>>1)+nlev_EaglercraftRandom_nextInt(nme_EnchantmentHelper_enchantmentRand,($j>>1)+1|0)|0;if($k>20)
$k=20;if($k>0&&$k<=20)
$damage=$damage*(25-$k|0)/25.0;return $damage;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$source,$damage,var$3,$i,var$5,$j,$k,$ptr);}
function nme_EntityLivingBase_damageEntity($this,$damagesource,$f){var var$3,$f2,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$f2=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return;$ptr=1;case 1:$tmp=nme_EntityLivingBase_applyArmorCalculations($this,$damagesource,$f);if($rt_suspending()){break main;}
$f=$tmp;$ptr=2;case 2:$tmp=$this.$applyPotionDamageCalculations($damagesource,$f);if($rt_suspending()){break main;}
$f=$tmp;$ptr=3;case 3:$tmp=$this.$getAbsorptionAmount();if($rt_suspending()){break main;}
var$3=$tmp;var$3=jl_Math_max0($f-var$3,0.0);$ptr=4;case 4:$tmp=$this.$getAbsorptionAmount();if($rt_suspending()){break main;}
$f2=$tmp;$f=$f2-($f-var$3);$ptr=5;case 5:$this.$setAbsorptionAmount($f);if($rt_suspending()){break main;}
if(var$3===0.0)
return;$ptr=6;case 6:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f2=$tmp;$f=$f2-var$3;$ptr=7;case 7:nme_EntityLivingBase_setHealth($this,$f);if($rt_suspending()){break main;}
var$5=$this.$_combatTracker;$ptr=8;case 8:nmu_CombatTracker_trackDamage(var$5,$damagesource,$f2,var$3);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=$this.$getAbsorptionAmount();if($rt_suspending()){break main;}
$f=$tmp;$f=$f-var$3;$ptr=10;case 10:$this.$setAbsorptionAmount($f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,$f2,var$5,$ptr);}
function nme_EntityLivingBase_getCombatTracker($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$_combatTracker;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_func_94060_bK($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(nmu_CombatTracker_func_94550_c($this.$_combatTracker)!==null)
var$1=nmu_CombatTracker_func_94550_c($this.$_combatTracker);else{var$1=$this.$attackingPlayer;if(var$1===null){var$1=$this.$entityLivingToAttack;if(var$1===null)
var$1=null;}}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_EntityLivingBase_getMaxHealth($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:$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityLivingBase_getArrowCountInEntity($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:var$1=$this.$dataWatcher;var$2=9;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityLivingBase_setArrowCountInEntity($this,$count){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();$count=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=9;var$4=jl_Byte_valueOf($count<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$count,var$2,var$3,var$4,$ptr);}
function nme_EntityLivingBase_getArmSwingAnimationEnd($this){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:$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$1=nmp_Potion_digSpeed;$ptr=2;case 2:$tmp=nme_EntityLivingBase_isPotionActive0($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$1=nmp_Potion_digSlowdown;$ptr=3;continue main;}
var$2=6;var$3=1;var$1=nmp_Potion_digSpeed;$ptr=4;continue main;case 3:$tmp=nme_EntityLivingBase_isPotionActive0($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 6;var$2=6;var$3=1;var$1=nmp_Potion_digSlowdown;$ptr=5;continue main;case 4:$tmp=nme_EntityLivingBase_getActivePotionEffect($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$2-((var$3+var$1.$amplifier|0)*1|0)|0;case 5:$tmp=nme_EntityLivingBase_getActivePotionEffect($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$2+((var$3+var$1.$amplifier|0)*2|0)|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityLivingBase_swingItem($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isSwingInProgress){var$1=$this.$swingProgressInt;$ptr=1;continue main;}
$this.$swingProgressInt=(-1);$this.$isSwingInProgress=1;var$2=$this.$worldObj1;if(!(var$2 instanceof nmw_WorldServer))
return;var$3=var$2.$theEntityTracker;var$2=nmnps_S0BPacketAnimation__init_0($this,0);$ptr=2;continue main;case 1:$tmp=nme_EntityLivingBase_getArmSwingAnimationEnd($this);if($rt_suspending()){break main;}
var$4=$tmp;if(!(var$1<(var$4/2|0)&&$this.$swingProgressInt>=0)){$this.$swingProgressInt=(-1);$this.$isSwingInProgress=1;var$2=$this.$worldObj1;if(var$2 instanceof nmw_WorldServer){var$3=var$2.$theEntityTracker;var$2=nmnps_S0BPacketAnimation__init_0($this,0);$ptr=2;continue main;}}
return;case 2:nme_EntityTracker_sendToAllTrackingEntity(var$3,$this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nme_EntityLivingBase_handleStatusUpdate($this,$b0){var $s,$s1,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();$s1=$thread.pop();$s=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0!=2){if($b0!=3)
return;$ptr=2;continue main;}
$this.$limbSwingAmount=1.5;$this.$hurtResistantTime=$this.$maxHurtResistantTime;$this.$maxHurtTime=10;$this.$hurtTime=10;$this.$attackedAtYaw=0.0;$ptr=1;case 1:$tmp=$this.$getHurtSound();if($rt_suspending()){break main;}
$s=$tmp;if($s!==null){$ptr=4;continue main;}
nmu_DamageSource_$callClinit();$s1=nmu_DamageSource_generic;var$4=0.0;$ptr=3;continue main;case 2:$tmp=$this.$getDeathSound();if($rt_suspending()){break main;}
$s1=$tmp;if($s1!==null){$ptr=9;continue main;}
var$4=0.0;$ptr=7;continue main;case 3:$this.$attackEntityFrom($s1,var$4);if($rt_suspending()){break main;}
return;case 4:$tmp=$this.$getHurtSound();if($rt_suspending()){break main;}
$s1=$tmp;$ptr=5;case 5:$tmp=$this.$getSoundVolume();if($rt_suspending()){break main;}
var$4=$tmp;var$5=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0;$ptr=6;case 6:$this.$playSound0($s1,var$4,var$5);if($rt_suspending()){break main;}
nmu_DamageSource_$callClinit();$s1=nmu_DamageSource_generic;var$4=0.0;$ptr=3;continue main;case 7:nme_EntityLivingBase_setHealth($this,var$4);if($rt_suspending()){break main;}
nmu_DamageSource_$callClinit();$s1=nmu_DamageSource_generic;$ptr=8;case 8:$this.$onDeath($s1);if($rt_suspending()){break main;}
return;case 9:$tmp=$this.$getDeathSound();if($rt_suspending()){break main;}
$s1=$tmp;$ptr=10;case 10:$tmp=$this.$getSoundVolume();if($rt_suspending()){break main;}
var$4=$tmp;var$5=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0;$ptr=11;case 11:$this.$playSound0($s1,var$4,var$5);if($rt_suspending()){break main;}
var$4=0.0;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$s,$s1,var$4,var$5,$ptr);}
function nme_EntityLivingBase_kill($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:nmu_DamageSource_$callClinit();var$1=nmu_DamageSource_outOfWorld;var$2=4.0;$ptr=1;case 1:$this.$attackEntityFrom(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityLivingBase_updateArmSwingProgress($this){var $i,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getArmSwingAnimationEnd($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$this.$isSwingInProgress)
$this.$swingProgressInt=0;else{var$2=$this.$swingProgressInt+1|0;$this.$swingProgressInt=var$2;if(var$2>=$i){$this.$swingProgressInt=0;$this.$isSwingInProgress=0;}}
$this.$swingProgress=$this.$swingProgressInt/$i;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$ptr);}
function nme_EntityLivingBase_getEntityAttribute($this,$attribute){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$attribute=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmeaa_ServersideAttributeMap_getAttributeInstance(var$2,$attribute);if($rt_suspending()){break main;}
$attribute=$tmp;return $attribute;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$attribute,var$2,$ptr);}
function nme_EntityLivingBase_getAttributeMap($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$attributeMap===null)
$this.$attributeMap=nmeaa_ServersideAttributeMap__init_0();return $this.$attributeMap;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_getCreatureAttribute($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_EnumCreatureAttribute_$callClinit();return nme_EnumCreatureAttribute_UNDEFINED;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_setSprinting($this,$flag){var $iattributeinstance,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$iattributeinstance=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_setSprinting($this,$flag);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nme_SharedMonsterAttributes_movementSpeed;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;var$3=nme_EntityLivingBase_sprintingSpeedBoostModifierUUID;$ptr=4;case 4:$tmp=nmeaa_ModifiableAttributeInstance_getModifier($iattributeinstance,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3!==null){var$3=nme_EntityLivingBase_sprintingSpeedBoostModifier;$ptr=5;continue main;}
if(!$flag)
return;var$3=nme_EntityLivingBase_sprintingSpeedBoostModifier;$ptr=6;continue main;case 5:nmeaa_ModifiableAttributeInstance_removeModifier($iattributeinstance,var$3);if($rt_suspending()){break main;}
if(!$flag)
return;var$3=nme_EntityLivingBase_sprintingSpeedBoostModifier;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_applyModifier($iattributeinstance,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$iattributeinstance,var$3,$ptr);}
function nme_EntityLivingBase_getSoundVolume($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_getSoundPitch($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:$ptr=1;case 1:$tmp=$this.$isChild();if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0:(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_EntityLivingBase_isMovementBlocked($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:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1>0.0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_EntityLivingBase_dismountEntity($this,$parEntity){var $d0,$d1,$d2,$b0,var$6,$i,$j,var$9,var$10,$k,var$12,$l,$axisalignedbb,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$axisalignedbb=$thread.pop();$l=$thread.pop();var$12=$thread.pop();$k=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$b0=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$parEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$parEntity.$posX;$d1=$parEntity.$boundingBox.$minY0+$parEntity.$height1;$d2=$parEntity.$posZ;$b0=1;var$6=(-1);$i=var$6;a:{while($i<=$b0){$j=var$6;while($j<$b0){if($i)
break a;if($j)
break a;$j=$j+1|0;}
$i=$i+1|0;}
$ptr=1;continue main;}
var$9=$this.$posX;var$10=$i;$k=var$9+var$10|0;var$9=$this.$posZ;var$12=$j;$l=var$9+var$12|0;$axisalignedbb=nmu_AxisAlignedBB_offset($this.$boundingBox,var$10,1.0,var$12);$parEntity=$this.$worldObj1;$ptr=2;continue main;case 1:$this.$setPositionAndUpdate($d0,$d1,$d2);if($rt_suspending()){break main;}
return;case 2:$tmp=nmw_World_func_147461_a($parEntity,$axisalignedbb);if($rt_suspending()){break main;}
$parEntity=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty($parEntity);if($rt_suspending()){break main;}
var$15=$tmp;if(var$15){$parEntity=$this.$worldObj1;$axisalignedbb=nmu_BlockPos__init_($k,$this.$posY|0,$l);$ptr=4;continue main;}
b:{c:while(true){$j=$j+1|0;while($j>=$b0){$i=$i+1|0;if($i>$b0)
break c;$j=var$6;}
if($i)
break b;if($j)
break b;}
$ptr=1;continue main;}
var$9=$this.$posX;var$10=$i;$k=var$9+var$10|0;var$9=$this.$posZ;var$12=$j;$l=var$9+var$12|0;$axisalignedbb=nmu_AxisAlignedBB_offset($this.$boundingBox,var$10,1.0,var$12);$parEntity=$this.$worldObj1;$ptr=2;continue main;case 4:$tmp=nmw_World_doesBlockHaveSolidTopSurface($parEntity,$axisalignedbb);if($rt_suspending()){break main;}
var$15=$tmp;if(!var$15){$parEntity=$this.$worldObj1;$axisalignedbb=nmu_BlockPos__init_($k,($this.$posY|0)-1|0,$l);$ptr=5;continue main;}
$d0=$this.$posX+var$10;$d1=$this.$posY+1.0;var$9=$this.$posZ+var$12;$ptr=6;continue main;case 5:$tmp=nmw_World_doesBlockHaveSolidTopSurface($parEntity,$axisalignedbb);if($rt_suspending()){break main;}
var$15=$tmp;if(!var$15){$parEntity=$this.$worldObj1;$axisalignedbb=nmu_BlockPos__init_($k,($this.$posY|0)-1|0,$l);$ptr=7;continue main;}
$d0=$this.$posX+var$10;$d1=$this.$posY+1.0;$d2=$this.$posZ+var$12;b:{c:while(true){$j=$j+1|0;while($j>=$b0){$i=$i+1|0;if($i>$b0)
break c;$j=var$6;}
if($i)
break b;if($j)
break b;}
$ptr=1;continue main;}
var$9=$this.$posX;var$10=$i;$k=var$9+var$10|0;var$9=$this.$posZ;var$12=$j;$l=var$9+var$12|0;$axisalignedbb=nmu_AxisAlignedBB_offset($this.$boundingBox,var$10,1.0,var$12);$parEntity=$this.$worldObj1;$ptr=2;continue main;case 6:$this.$setPositionAndUpdate($d0,$d1,var$9);if($rt_suspending()){break main;}
return;case 7:$tmp=nmw_World_getBlockState($parEntity,$axisalignedbb);if($rt_suspending()){break main;}
$parEntity=$tmp;$axisalignedbb=$parEntity.$block.$blockMaterial;nmbm_Material_$callClinit();if($axisalignedbb===nmbm_Material_water){$d0=$this.$posX+var$10;$d1=$this.$posY+1.0;$d2=$this.$posZ+var$12;}
c:{d:while(true){$j=$j+1|0;while($j>=$b0){$i=$i+1|0;if($i>$b0)
break d;$j=var$6;}
if($i)
break c;if($j)
break c;}
$ptr=1;continue main;}
var$9=$this.$posX;var$10=$i;$k=var$9+var$10|0;var$9=$this.$posZ;var$12=$j;$l=var$9+var$12|0;$axisalignedbb=nmu_AxisAlignedBB_offset($this.$boundingBox,var$10,1.0,var$12);$parEntity=$this.$worldObj1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntity,$d0,$d1,$d2,$b0,var$6,$i,$j,var$9,var$10,$k,var$12,$l,$axisalignedbb,var$15,$ptr);}
function nme_EntityLivingBase_getAlwaysRenderNameTagForRender($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_getJumpUpwardsMotion($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0.41999998688697815;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_jump($this){var var$1,var$2,var$3,var$4,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$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:$ptr=1;case 1:$tmp=$this.$getJumpUpwardsMotion();if($rt_suspending()){break main;}
var$1=$tmp;$this.$motionY=var$1;$ptr=2;case 2:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$2=nmp_Potion_jump;$ptr=3;case 3:$tmp=nme_EntityLivingBase_isPotionActive0($this,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=4;continue main;}
var$4=$this.$motionY;var$2=nmp_Potion_jump;$ptr=5;continue main;case 4:$tmp=nme_Entity_isSprinting($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$f=$this.$rotationYaw*0.01745329238474369;$this.$motionX=$this.$motionX-nmu_MathHelper_sin($f)*0.20000000298023224;$this.$motionZ=$this.$motionZ+nmu_MathHelper_cos($f)*0.20000000298023224;}
$this.$isAirBorne=1;return;case 5:$tmp=nme_EntityLivingBase_getActivePotionEffect($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$motionY=var$4+(var$2.$amplifier+1|0)*0.10000000149011612;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$f,$ptr);}
function nme_EntityLivingBase_updateAITick($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$motionY=$this.$motionY+0.03999999910593033;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_handleJumpLava($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$motionY=$this.$motionY+0.03999999910593033;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_moveEntityWithHeading($this,$f,$f1){var $flag,$d2,$d3,$f9,$d0,$f3,$f4,var$10,var$11,$f2,$d1,$f5,$f6,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$d1=$thread.pop();$f2=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$d0=$thread.pop();$f9=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$flag=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$isServerWorld();if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d2=$this.$posX-$this.$prevPosX;$d3=$this.$posZ-$this.$prevPosZ;$f9=nmu_MathHelper_sqrt_double($d2*$d2+$d3*$d3)*4.0;if($f9>1.0)
$f9=1.0;$f=$this.$limbSwingAmount;$f=$f+($f9-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;}
$ptr=2;case 2:a:{$tmp=$this.$isInWater();if($rt_suspending()){break main;}
$flag=$tmp;if($flag){if(!($this instanceof nmep_EntityPlayer))
break a;if(!$this.$capabilities.$isFlying)
break a;}
$ptr=3;continue main;}
$d0=$this.$posY;$f3=0.800000011920929;$f4=0.019999999552965164;$ptr=4;continue main;case 3:a:{$tmp=nme_Entity_isInLava($this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){if(!($this instanceof nmep_EntityPlayer))
break a;if(!$this.$capabilities.$isFlying)
break a;}
if($this.$onGround){var$10=$this.$worldObj1;var$11=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double((nme_Entity_getEntityBoundingBox($this)).$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=5;continue main;}
$f2=0.16277135908603668/(0.9100000262260437*0.9100000262260437*0.9100000262260437);if($this.$onGround){$ptr=8;continue main;}
nme_Entity_moveFlying($this,$f,$f1,$this.$jumpMovementFactor);$f=0.9100000262260437;if(!$this.$onGround){$ptr=11;continue main;}
var$10=$this.$worldObj1;var$11=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double((nme_Entity_getEntityBoundingBox($this)).$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=9;continue main;}
$d1=$this.$posY;nme_Entity_moveFlying($this,$f,$f1,0.019999999552965164);$d2=$this.$motionX;$d3=$this.$motionY;$d0=$this.$motionZ;$ptr=6;continue main;case 4:$tmp=nme_EnchantmentHelper_getDepthStriderModifier($this);if($rt_suspending()){break main;}
$flag=$tmp;$f5=$flag;if($f5>3.0)
$f5=3.0;if(!$this.$onGround)
$f5=$f5*0.5;if($f5>0.0){$f3=$f3+(-0.2539999485015869)*$f5/3.0;$ptr=10;continue main;}
nme_Entity_moveFlying($this,$f,$f1,$f4);$d2=$this.$motionX;$d3=$this.$motionY;$d1=$this.$motionZ;$ptr=12;continue main;case 5:$tmp=nmw_World_getBlockState(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;$f6=(nmbs_BlockState$StateImplementation_getBlock(var$10)).$slipperiness*0.9100000262260437;$f2=0.16277135908603668/($f6*$f6*$f6);if($this.$onGround){$ptr=8;continue main;}
nme_Entity_moveFlying($this,$f,$f1,$this.$jumpMovementFactor);$f=0.9100000262260437;if(!$this.$onGround){$ptr=11;continue main;}
var$10=$this.$worldObj1;var$11=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double((nme_Entity_getEntityBoundingBox($this)).$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=9;continue main;case 6:nme_Entity_moveEntity($this,$d2,$d3,$d0);if($rt_suspending()){break main;}
$d2=$this.$motionX*0.5;$this.$motionX=$d2;$d3=$this.$motionY*0.5;$this.$motionY=$d3;var$16=$this.$motionZ*0.5;$this.$motionZ=var$16;$d3=$d3-0.02;$this.$motionY=$d3;if(!$this.$isCollidedHorizontally){$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d2=$this.$posX-$this.$prevPosX;$d3=$this.$posZ-$this.$prevPosZ;$f9=nmu_MathHelper_sqrt_double($d2*$d2+$d3*$d3)*4.0;if($f9>1.0)
$f9=1.0;$f=$this.$limbSwingAmount;$f=$f+($f9-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;}
$d3=$d3+0.6000000238418579-$this.$posY+$d1;$ptr=7;case 7:$tmp=nme_Entity_isOffsetPositionInLiquid($this,$d2,$d3,var$16);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
$this.$motionY=0.30000001192092896;$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d2=$this.$posX-$this.$prevPosX;$d3=$this.$posZ-$this.$prevPosZ;$f9=nmu_MathHelper_sqrt_double($d2*$d2+$d3*$d3)*4.0;if($f9>1.0)
$f9=1.0;$f=$this.$limbSwingAmount;$f=$f+($f9-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;case 8:$tmp=$this.$getAIMoveSpeed();if($rt_suspending()){break main;}
$f9=$tmp;nme_Entity_moveFlying($this,$f,$f1,$f9*$f2);$f=0.9100000262260437;if(!$this.$onGround){$ptr=11;continue main;}
var$10=$this.$worldObj1;var$11=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double((nme_Entity_getEntityBoundingBox($this)).$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=9;case 9:$tmp=nmw_World_getBlockState(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;$f=(nmbs_BlockState$StateImplementation_getBlock(var$10)).$slipperiness*0.9100000262260437;$ptr=11;continue main;case 10:$tmp=$this.$getAIMoveSpeed();if($rt_suspending()){break main;}
$f9=$tmp;$f4=$f4+($f9*1.0-$f4)*$f5/3.0;nme_Entity_moveFlying($this,$f,$f1,$f4);$d2=$this.$motionX;$d3=$this.$motionY;$d1=$this.$motionZ;$ptr=12;continue main;case 11:$tmp=$this.$isOnLadder();if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$d2=$this.$motionX;$d3=$this.$motionY;$d1=$this.$motionZ;$ptr=13;continue main;}
$this.$motionX=nmu_MathHelper_clamp_double($this.$motionX,(-0.15000000596046448),0.15000000596046448);$this.$motionZ=nmu_MathHelper_clamp_double($this.$motionZ,(-0.15000000596046448),0.15000000596046448);$this.$fallDistance=0.0;if($this.$motionY<(-0.15))
$this.$motionY=(-0.15);$ptr=16;continue main;case 12:nme_Entity_moveEntity($this,$d2,$d3,$d1);if($rt_suspending()){break main;}
$d2=$this.$motionX;$d3=$f3;$d2=$d2*$d3;$this.$motionX=$d2;$d1=$this.$motionY*0.800000011920929;$this.$motionY=$d1;$d3=$this.$motionZ*$d3;$this.$motionZ=$d3;$d1=$d1-0.02;$this.$motionY=$d1;if(!$this.$isCollidedHorizontally){$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d2=$this.$posX-$this.$prevPosX;$d3=$this.$posZ-$this.$prevPosZ;$f9=nmu_MathHelper_sqrt_double($d2*$d2+$d3*$d3)*4.0;if($f9>1.0)
$f9=1.0;$f=$this.$limbSwingAmount;$f=$f+($f9-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;}
$d1=$d1+0.6000000238418579-$this.$posY+$d0;$ptr=14;continue main;case 13:nme_Entity_moveEntity($this,$d2,$d3,$d1);if($rt_suspending()){break main;}
if($this.$isCollidedHorizontally){$ptr=15;continue main;}
var$10=$this.$worldObj1;if(!var$10.$isRemote){$this.$motionY=$this.$motionY-0.08;$this.$motionY=$this.$motionY*0.9800000190734863;$d2=$this.$motionX;$d3=$f;$this.$motionX=$d2*$d3;$this.$motionZ=$this.$motionZ*$d3;$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d2=$this.$posX-$this.$prevPosX;$d3=$this.$posZ-$this.$prevPosZ;$f9=nmu_MathHelper_sqrt_double($d2*$d2+$d3*$d3)*4.0;if($f9>1.0)
$f9=1.0;$f=$this.$limbSwingAmount;$f=$f+($f9-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;}
var$11=nmu_BlockPos__init_($this.$posX|0,0,$this.$posZ|0);$ptr=17;continue main;case 14:$tmp=nme_Entity_isOffsetPositionInLiquid($this,$d2,$d1,$d3);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
$this.$motionY=0.30000001192092896;$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d2=$this.$posX-$this.$prevPosX;$d3=$this.$posZ-$this.$prevPosZ;$f9=nmu_MathHelper_sqrt_double($d2*$d2+$d3*$d3)*4.0;if($f9>1.0)
$f9=1.0;$f=$this.$limbSwingAmount;$f=$f+($f9-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;case 15:$tmp=$this.$isOnLadder();if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
$this.$motionY=0.2;var$10=$this.$worldObj1;if(!var$10.$isRemote){$this.$motionY=$this.$motionY-0.08;$this.$motionY=$this.$motionY*0.9800000190734863;$d2=$this.$motionX;$d3=$f;$this.$motionX=$d2*$d3;$this.$motionZ=$this.$motionZ*$d3;$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d2=$this.$posX-$this.$prevPosX;$d3=$this.$posZ-$this.$prevPosZ;$f9=nmu_MathHelper_sqrt_double($d2*$d2+$d3*$d3)*4.0;if($f9>1.0)
$f9=1.0;$f=$this.$limbSwingAmount;$f=$f+($f9-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;}
var$11=nmu_BlockPos__init_($this.$posX|0,0,$this.$posZ|0);$ptr=17;continue main;case 16:$tmp=$this.$isSneaking();if($rt_suspending()){break main;}
$flag=$tmp;$flag=$flag&&$this instanceof nmep_EntityPlayer?1:0;if($flag&&$this.$motionY<0.0)
$this.$motionY=0.0;$d2=$this.$motionX;$d3=$this.$motionY;$d1=$this.$motionZ;$ptr=13;continue main;case 17:$tmp=nmw_World_isBlockLoaded(var$10,var$11);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){if($this.$posY<=0.0)
$this.$motionY=0.0;else
$this.$motionY=(-0.1);$this.$motionY=$this.$motionY*0.9800000190734863;$d2=$this.$motionX;$d3=$f;$this.$motionX=$d2*$d3;$this.$motionZ=$this.$motionZ*$d3;$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d2=$this.$posX-$this.$prevPosX;$d3=$this.$posZ-$this.$prevPosZ;$f9=nmu_MathHelper_sqrt_double($d2*$d2+$d3*$d3)*4.0;if($f9>1.0)
$f9=1.0;$f=$this.$limbSwingAmount;$f=$f+($f9-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;}
var$10=$this.$worldObj1;var$11=nmu_BlockPos__init_($this.$posX|0,0,$this.$posZ|0);$ptr=18;case 18:$tmp=nmw_World_getChunkFromBlockCoords(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=19;case 19:$tmp=nmwc_Chunk_isLoaded(var$10);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
$this.$motionY=$this.$motionY-0.08;else if($this.$posY<=0.0)
$this.$motionY=0.0;else
$this.$motionY=(-0.1);$this.$motionY=$this.$motionY*0.9800000190734863;$d2=$this.$motionX;$d3=$f;$this.$motionX=$d2*$d3;$this.$motionZ=$this.$motionZ*$d3;$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d2=$this.$posX-$this.$prevPosX;$d3=$this.$posZ-$this.$prevPosZ;$f9=nmu_MathHelper_sqrt_double($d2*$d2+$d3*$d3)*4.0;if($f9>1.0)
$f9=1.0;$f=$this.$limbSwingAmount;$f=$f+($f9-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$flag,$d2,$d3,$f9,$d0,$f3,$f4,var$10,var$11,$f2,$d1,$f5,$f6,var$16,$ptr);}
function nme_EntityLivingBase_getAIMoveSpeed($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$landMovementFactor;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_setAIMoveSpeed($this,$speedIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$speedIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$landMovementFactor=$speedIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$speedIn,$ptr);}
function nme_EntityLivingBase_isPlayerSleeping($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_onUpdate($this){var $d0,$d1,$f,$f1,$f2,$f3,$itemstack,$itemstack1,$i,$j,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();$j=$thread.pop();$i=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$onEntityUpdate();if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$this.$onLivingUpdate();if($rt_suspending()){break main;}
$d0=$this.$posX-$this.$prevPosX;$d1=$this.$posZ-$this.$prevPosZ;$f=$d0*$d0+$d1*$d1;$f1=$this.$renderYawOffset;$f2=0.0;$this.$prevOnGroundSpeedFactor=$this.$onGroundSpeedFactor;$f3=0.0;if($f>0.002500000176951289){$f3=1.0;$f2=jl_Math_sqrt($f)*3.0;$f1=nmu_MathHelper_func_181159_b($d1,$d0)*180.0/3.1415927410125732-90.0;}
if($this.$swingProgress>0.0)
$f1=$this.$rotationYaw;if(!$this.$onGround)
$f3=0.0;$f=$this.$onGroundSpeedFactor;$this.$onGroundSpeedFactor=$f+($f3-$f)*0.30000001192092896;$itemstack=$this.$worldObj1.$theProfiler0;$itemstack1=$rt_s(1462);$ptr=11;continue main;case 3:$tmp=nme_EntityLivingBase_getArrowCountInEntity($this);if($rt_suspending()){break main;}
$i=$tmp;if($i>0){if($this.$arrowHitTimer<=0)
$this.$arrowHitTimer=20*(30-$i|0)|0;$j=$this.$arrowHitTimer-1|0;$this.$arrowHitTimer=$j;if($j<=0){$i=$i-1|0;$ptr=5;continue main;}}
$j=0;if($j>=5){if($this.$ticksExisted%20|0){$ptr=2;continue main;}
$itemstack=$this.$_combatTracker;$ptr=6;continue main;}
$itemstack=$this.$previousEquipment.data[$j];$itemstack1=$this.$getEquipmentInSlot($j);$ptr=4;case 4:$tmp=nmi_ItemStack_areItemStacksEqual($itemstack1,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$11=$this.$worldObj1.$theEntityTracker;var$12=new nmnps_S04PacketEntityEquipment;$i=$this.$entityId;$ptr=7;continue main;}
$j=$j+1|0;if($j>=5){if($this.$ticksExisted%20|0){$ptr=2;continue main;}
$itemstack=$this.$_combatTracker;$ptr=6;continue main;}
$itemstack=$this.$previousEquipment.data[$j];$itemstack1=$this.$getEquipmentInSlot($j);continue main;case 5:nme_EntityLivingBase_setArrowCountInEntity($this,$i);if($rt_suspending()){break main;}
$j=0;if($j>=5){if($this.$ticksExisted%20|0){$ptr=2;continue main;}
$itemstack=$this.$_combatTracker;$ptr=6;continue main;}
$itemstack=$this.$previousEquipment.data[$j];$itemstack1=$this.$getEquipmentInSlot($j);$ptr=4;continue main;case 6:nmu_CombatTracker_reset($itemstack);if($rt_suspending()){break main;}
$ptr=2;continue main;case 7:nmnps_S04PacketEntityEquipment__init_0(var$12,$i,$j,$itemstack1);if($rt_suspending()){break main;}
$ptr=8;case 8:nme_EntityTracker_sendToAllTrackingEntity(var$11,$this,var$12);if($rt_suspending()){break main;}
if($itemstack!==null){var$12=$this.$attributeMap;$ptr=9;continue main;}
if($itemstack1!==null){$itemstack=$this.$attributeMap;$ptr=15;continue main;}
var$13=$this.$previousEquipment;if($itemstack1!==null){$ptr=17;continue main;}
$itemstack=null;var$13.data[$j]=$itemstack;$j=$j+1|0;if($j>=5){if($this.$ticksExisted%20|0){$ptr=2;continue main;}
$itemstack=$this.$_combatTracker;$ptr=6;continue main;}
$itemstack=$this.$previousEquipment.data[$j];$itemstack1=$this.$getEquipmentInSlot($j);$ptr=4;continue main;case 9:$tmp=nmi_ItemStack_getAttributeModifiers($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=10;case 10:nmeaa_BaseAttributeMap_removeAttributeModifiers(var$12,$itemstack);if($rt_suspending()){break main;}
if($itemstack1!==null){$itemstack=$this.$attributeMap;$ptr=15;continue main;}
var$13=$this.$previousEquipment;if($itemstack1!==null){$ptr=17;continue main;}
$itemstack=null;var$13.data[$j]=$itemstack;$j=$j+1|0;if($j>=5){if($this.$ticksExisted%20|0){$ptr=2;continue main;}
$itemstack=$this.$_combatTracker;$ptr=6;continue main;}
$itemstack=$this.$previousEquipment.data[$j];$itemstack1=$this.$getEquipmentInSlot($j);$ptr=4;continue main;case 11:nmp_Profiler_startSection($itemstack,$itemstack1);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=$this.$func_110146_f($f1,$f2);if($rt_suspending()){break main;}
$f=$tmp;$itemstack=$this.$worldObj1.$theProfiler0;$ptr=13;case 13:nmp_Profiler_endSection($itemstack);if($rt_suspending()){break main;}
$itemstack=$this.$worldObj1.$theProfiler0;$itemstack1=$rt_s(1463);$ptr=14;case 14:nmp_Profiler_startSection($itemstack,$itemstack1);if($rt_suspending()){break main;}
while(true){$f1=$this.$rotationYaw;$f2=$this.$prevRotationYaw;if($f1-$f2>=(-180.0))
break;$this.$prevRotationYaw=$f2-360.0;}
while(true){$f2=$this.$prevRotationYaw;if($f1-$f2<180.0)
break;$this.$prevRotationYaw=$f2+360.0;}
while(true){$f1=$this.$renderYawOffset;$f2=$this.$prevRenderYawOffset;if($f1-$f2>=(-180.0))
break;$this.$prevRenderYawOffset=$f2-360.0;}
while(true){$f2=$this.$prevRenderYawOffset;if($f1-$f2<180.0)
break;$this.$prevRenderYawOffset=$f2+360.0;}
while(true){$f1=$this.$rotationPitch;$f2=$this.$prevRotationPitch;if($f1-$f2>=(-180.0))
break;$this.$prevRotationPitch=$f2-360.0;}
while(true){$f2=$this.$prevRotationPitch;if($f1-$f2<180.0)
break;$this.$prevRotationPitch=$f2+360.0;}
while(true){$f1=$this.$rotationYawHead;$f2=$this.$prevRotationYawHead;if($f1-$f2>=(-180.0))
break;$this.$prevRotationYawHead=$f2-360.0;}
while(true){$f2=$this.$prevRotationYawHead;if($f1-$f2<180.0)
break;$this.$prevRotationYawHead=$f2+360.0;}
$itemstack=$this.$worldObj1.$theProfiler0;$ptr=18;continue main;case 15:$tmp=nmi_ItemStack_getAttributeModifiers($itemstack1);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=16;case 16:nmeaa_BaseAttributeMap_applyAttributeModifiers($itemstack,var$12);if($rt_suspending()){break main;}
var$13=$this.$previousEquipment;if($itemstack1!==null){$ptr=17;continue main;}
$itemstack=null;var$13.data[$j]=$itemstack;$j=$j+1|0;if($j>=5){if($this.$ticksExisted%20|0){$ptr=2;continue main;}
$itemstack=$this.$_combatTracker;$ptr=6;continue main;}
$itemstack=$this.$previousEquipment.data[$j];$itemstack1=$this.$getEquipmentInSlot($j);$ptr=4;continue main;case 17:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;var$13.data[$j]=$itemstack;$j=$j+1|0;if($j>=5){if($this.$ticksExisted%20|0){$ptr=2;continue main;}
$itemstack=$this.$_combatTracker;$ptr=6;continue main;}
$itemstack=$this.$previousEquipment.data[$j];$itemstack1=$this.$getEquipmentInSlot($j);$ptr=4;continue main;case 18:nmp_Profiler_endSection($itemstack);if($rt_suspending()){break main;}
$this.$movedDistance=$this.$movedDistance+$f;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$f,$f1,$f2,$f3,$itemstack,$itemstack1,$i,$j,var$11,var$12,var$13,$ptr);}
function nme_EntityLivingBase_func_110146_f($this,$parFloat1,$parFloat2){var $f,$f1,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=nmu_MathHelper_wrapAngleTo180_float($parFloat1-$this.$renderYawOffset);$parFloat1=$this.$renderYawOffset+$f*0.30000001192092896;$this.$renderYawOffset=$parFloat1;$f1=nmu_MathHelper_wrapAngleTo180_float($this.$rotationYaw-$parFloat1);$flag=$f1>=(-90.0)&&$f1<90.0?0:1;if($f1<(-75.0))
$f1=(-75.0);if($f1>=75.0)
$f1=75.0;$parFloat1=$this.$rotationYaw-$f1;$this.$renderYawOffset=$parFloat1;if($f1*$f1>2500.0)
$this.$renderYawOffset=$parFloat1+$f1*0.20000000298023224;if($flag)
$parFloat2=$parFloat2*(-1.0);return $parFloat2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$parFloat2,$f,$f1,$flag,$ptr);}
function nme_EntityLivingBase_onLivingUpdate($this){var var$1,$d0,$d1,$d2,$d3,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$jumpTicks;if(var$1>0)
$this.$jumpTicks=var$1-1|0;var$1=$this.$newPosRotationIncrements;if(var$1<=0){$ptr=1;continue main;}
$d0=$this.$posX;$d1=$this.$newPosX-$d0;$d2=var$1;$d0=$d0+$d1/$d2;$d1=$this.$posY;$d1=$d1+($this.$newPosY-$d1)/$d2;$d3=$this.$posZ;$d2=$d3+($this.$newPosZ-$d3)/$d2;$d3=nmu_MathHelper_wrapAngleTo180_double($this.$newRotationYaw-$this.$rotationYaw);var$6=$this.$rotationYaw;var$1=$this.$newPosRotationIncrements;var$7=var$1;$this.$rotationYaw=var$6+$d3/var$7;$d3=$this.$rotationPitch;$this.$rotationPitch=$d3+($this.$newRotationPitch-$d3)/var$7;$this.$newPosRotationIncrements=var$1-1|0;$ptr=2;continue main;case 1:$tmp=$this.$isServerWorld();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$this.$motionX=$this.$motionX*0.98;$this.$motionY=$this.$motionY*0.98;$this.$motionZ=$this.$motionZ*0.98;}
if(jl_Math_abs($this.$motionX)<0.005)
$this.$motionX=0.0;if(jl_Math_abs($this.$motionY)<0.005)
$this.$motionY=0.0;if(jl_Math_abs($this.$motionZ)<0.005)
$this.$motionZ=0.0;var$8=$this.$worldObj1.$theProfiler0;var$9=$rt_s(1464);$ptr=3;continue main;case 2:nme_Entity_setPosition($this,$d0,$d1,$d2);if($rt_suspending()){break main;}
nme_Entity_setRotation($this,$this.$rotationYaw,$this.$rotationPitch);if(jl_Math_abs($this.$motionX)<0.005)
$this.$motionX=0.0;if(jl_Math_abs($this.$motionY)<0.005)
$this.$motionY=0.0;if(jl_Math_abs($this.$motionZ)<0.005)
$this.$motionZ=0.0;var$8=$this.$worldObj1.$theProfiler0;var$9=$rt_s(1464);$ptr=3;case 3:nmp_Profiler_startSection(var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=$this.$isMovementBlocked();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=5;continue main;}
$this.$isJumping=0;$this.$moveStrafing=0.0;$this.$moveForward=0.0;$this.$randomYawVelocity=0.0;var$8=$this.$worldObj1.$theProfiler0;$ptr=6;continue main;case 5:$tmp=$this.$isServerWorld();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$8=$this.$worldObj1.$theProfiler0;$ptr=6;continue main;}
var$8=$this.$worldObj1.$theProfiler0;var$9=$rt_s(1465);$ptr=8;continue main;case 6:nmp_Profiler_endSection(var$8);if($rt_suspending()){break main;}
var$8=$this.$worldObj1.$theProfiler0;var$9=$rt_s(1466);$ptr=7;case 7:nmp_Profiler_startSection(var$8,var$9);if($rt_suspending()){break main;}
if($this.$isJumping){$ptr=11;continue main;}
$this.$jumpTicks=0;var$8=$this.$worldObj1.$theProfiler0;$ptr=12;continue main;case 8:nmp_Profiler_startSection(var$8,var$9);if($rt_suspending()){break main;}
$ptr=9;case 9:$this.$updateEntityActionState();if($rt_suspending()){break main;}
var$8=$this.$worldObj1.$theProfiler0;$ptr=10;case 10:nmp_Profiler_endSection(var$8);if($rt_suspending()){break main;}
var$8=$this.$worldObj1.$theProfiler0;$ptr=6;continue main;case 11:$tmp=$this.$isInWater();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=17;continue main;}
$ptr=18;continue main;case 12:nmp_Profiler_endSection(var$8);if($rt_suspending()){break main;}
var$8=$this.$worldObj1.$theProfiler0;var$9=$rt_s(1467);$ptr=13;case 13:nmp_Profiler_startSection(var$8,var$9);if($rt_suspending()){break main;}
var$10=$this.$moveStrafing*0.9800000190734863;$this.$moveStrafing=var$10;var$11=$this.$moveForward*0.9800000190734863;$this.$moveForward=var$11;$this.$randomYawVelocity=$this.$randomYawVelocity*0.8999999761581421;$ptr=14;case 14:$this.$moveEntityWithHeading(var$10,var$11);if($rt_suspending()){break main;}
var$8=$this.$worldObj1.$theProfiler0;$ptr=15;case 15:nmp_Profiler_endSection(var$8);if($rt_suspending()){break main;}
var$8=$this.$worldObj1.$theProfiler0;var$9=$rt_s(1468);$ptr=16;case 16:nmp_Profiler_startSection(var$8,var$9);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote){$ptr=20;continue main;}
var$8=$this.$worldObj1.$theProfiler0;$ptr=19;continue main;case 17:$tmp=nme_Entity_isInLava($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){$ptr=21;continue main;}
if($this.$onGround&&!$this.$jumpTicks){$ptr=22;continue main;}
var$8=$this.$worldObj1.$theProfiler0;$ptr=12;continue main;case 18:nme_EntityLivingBase_updateAITick($this);if($rt_suspending()){break main;}
var$8=$this.$worldObj1.$theProfiler0;$ptr=12;continue main;case 19:nmp_Profiler_endSection(var$8);if($rt_suspending()){break main;}
return;case 20:$this.$collideWithNearbyEntities();if($rt_suspending()){break main;}
var$8=$this.$worldObj1.$theProfiler0;$ptr=19;continue main;case 21:$this.$handleJumpLava();if($rt_suspending()){break main;}
var$8=$this.$worldObj1.$theProfiler0;$ptr=12;continue main;case 22:$this.$jump();if($rt_suspending()){break main;}
$this.$jumpTicks=10;var$8=$this.$worldObj1.$theProfiler0;$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$d0,$d1,$d2,$d3,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nme_EntityLivingBase_updateEntityActionState($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_collideWithNearbyEntities($this){var $entity,var$2,$list,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$list=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$this.$worldObj1;var$2=nmu_AxisAlignedBB_expand($this.$boundingBox,0.20000000298023224,0.0,0.20000000298023224);$list=cgcb_Predicates_and(nmu_EntitySelectors_NOT_SPECTATING,new nme_EntityLivingBase$1);$ptr=1;case 1:$tmp=nmw_World_getEntitiesInAABBexcluding($entity,$this,var$2,$list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=0;if($i<$list.$size){$ptr=3;continue main;}}
return;case 3:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;$ptr=4;case 4:$this.$collideWithEntity($entity);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$list.$size)
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$list,$i,$ptr);}
function nme_EntityLivingBase_collideWithEntity($this,$parEntity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$parEntity.$applyEntityCollision($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntity,$ptr);}
function nme_EntityLivingBase_mountEntity($this,$entity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$ridingEntity;if(var$2!==null&&$entity===null){if($this.$worldObj1.$isRemote){$entity=$this.$ridingEntity;if($entity!==null)
$entity.$riddenByEntity=null;$this.$ridingEntity=null;return;}
$ptr=2;continue main;}
$ptr=1;case 1:nme_Entity_mountEntity($this,$entity);if($rt_suspending()){break main;}
return;case 2:nme_EntityLivingBase_dismountEntity($this,var$2);if($rt_suspending()){break main;}
$entity=$this.$ridingEntity;if($entity!==null)
$entity.$riddenByEntity=null;$this.$ridingEntity=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$ptr);}
function nme_EntityLivingBase_updateRidden($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_updateRidden($this);if($rt_suspending()){break main;}
$this.$prevOnGroundSpeedFactor=$this.$onGroundSpeedFactor;$this.$onGroundSpeedFactor=0.0;$this.$fallDistance=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_setPositionAndRotation2($this,$d0,$d1,$d2,$f,$f1,$i,$var10){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var10=$thread.pop();$i=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$newPosX=$d0;$this.$newPosY=$d1;$this.$newPosZ=$d2;$this.$newRotationYaw=$f;$this.$newRotationPitch=$f1;$this.$newPosRotationIncrements=$i;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$f,$f1,$i,$var10,$ptr);}
function nme_EntityLivingBase_setJumping($this,$parFlag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isJumping=$parFlag;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$ptr);}
function nme_EntityLivingBase_onItemPickup($this,$entity,$var2){var var$3,$entitytracker,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitytracker=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entity.$isDead){var$3=$this.$worldObj1;if(!var$3.$isRemote){$entitytracker=var$3.$theEntityTracker;if($entity instanceof nmei_EntityItem){var$3=nmnps_S0DPacketCollectItem__init_0($entity.$entityId,$this.$entityId);$ptr=1;continue main;}
if($entity instanceof nmep_EntityArrow){var$3=nmnps_S0DPacketCollectItem__init_0($entity.$entityId,$this.$entityId);$ptr=2;continue main;}
if($entity instanceof nmei_EntityXPOrb){var$3=nmnps_S0DPacketCollectItem__init_0($entity.$entityId,$this.$entityId);$ptr=3;continue main;}}}
return;case 1:nme_EntityTracker_sendToAllTrackingEntity($entitytracker,$entity,var$3);if($rt_suspending()){break main;}
if($entity instanceof nmep_EntityArrow){var$3=nmnps_S0DPacketCollectItem__init_0($entity.$entityId,$this.$entityId);$ptr=2;continue main;}
if(!($entity instanceof nmei_EntityXPOrb))
return;var$3=nmnps_S0DPacketCollectItem__init_0($entity.$entityId,$this.$entityId);$ptr=3;continue main;case 2:nme_EntityTracker_sendToAllTrackingEntity($entitytracker,$entity,var$3);if($rt_suspending()){break main;}
if(!($entity instanceof nmei_EntityXPOrb))
return;var$3=nmnps_S0DPacketCollectItem__init_0($entity.$entityId,$this.$entityId);$ptr=3;case 3:nme_EntityTracker_sendToAllTrackingEntity($entitytracker,$entity,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$var2,var$3,$entitytracker,$ptr);}
function nme_EntityLivingBase_canEntityBeSeen($this,$entityIn){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();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj1;var$3=new nmu_Vec3;var$4=$this.$posX;var$5=$this.$posY;$ptr=1;case 1:$tmp=$this.$getEyeHeight();if($rt_suspending()){break main;}
var$6=$tmp;nmu_Vec3__init_(var$3,var$4,var$5+var$6,$this.$posZ);var$7=new nmu_Vec3;var$5=$entityIn.$posX;var$4=$entityIn.$posY;$ptr=2;case 2:$tmp=$entityIn.$getEyeHeight();if($rt_suspending()){break main;}
var$6=$tmp;nmu_Vec3__init_(var$7,var$5,var$4+var$6,$entityIn.$posZ);$ptr=3;case 3:$tmp=nmw_World_rayTraceBlocks0(var$2,var$3,var$7);if($rt_suspending()){break main;}
$entityIn=$tmp;return $entityIn!==null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nme_EntityLivingBase_getLookVec($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:var$1=1.0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getLook($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityLivingBase_getLook($this,$f){var $f1,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($f===1.0)
return nme_Entity_getVectorForRotation($this,$this.$rotationPitch,$this.$rotationYawHead);$f1=$this.$prevRotationPitch;$f1=$f1+($this.$rotationPitch-$f1)*$f;$f2=$this.$prevRotationYawHead;return nme_Entity_getVectorForRotation($this,$f1,$f2+($this.$rotationYawHead-$f2)*$f);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$f2,$ptr);}
function nme_EntityLivingBase_getSwingProgress($this,$partialTickTime){var $f,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$partialTickTime=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=$this.$swingProgress;var$3=$this.$prevSwingProgress;$f=$f-var$3;if($f<0.0)
$f=$f+1.0;return var$3+$f*$partialTickTime;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTickTime,$f,var$3,$ptr);}
function nme_EntityLivingBase_isServerWorld($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$worldObj1.$isRemote?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_canBeCollidedWith($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$isDead?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_canBePushed($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$isDead?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_setBeenAttacked($this){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:var$1=nlev_EaglercraftRandom_nextDouble($this.$rand1);$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_knockbackResistance;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$velocityChanged=var$1<var$3?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityLivingBase_getRotationYawHead($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$rotationYawHead;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_setRotationYawHead($this,$f){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$rotationYawHead=$f;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$ptr);}
function nme_EntityLivingBase_func_181013_g($this,$f){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$renderYawOffset=$f;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$ptr);}
function nme_EntityLivingBase_getAbsorptionAmount($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$absorptionAmount;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_setAbsorptionAmount($this,$amount){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$amount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($amount<0.0)
$amount=0.0;$this.$absorptionAmount=$amount;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$amount,$ptr);}
function nme_EntityLivingBase_getTeam($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:var$1=$this.$worldObj1.$worldScoreboard;var$2=$this.$entityUniqueID;$ptr=1;case 1:$tmp=nlev_EaglercraftUUID_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nms_Scoreboard_getPlayersTeam(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityLivingBase_isOnSameTeam($this,$otherEntity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$otherEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$otherEntity.$getTeam();if($rt_suspending()){break main;}
$otherEntity=$tmp;$ptr=2;case 2:$tmp=nme_EntityLivingBase_isOnTeam($this,$otherEntity);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$otherEntity,var$2,$ptr);}
function nme_EntityLivingBase_isOnTeam($this,$parTeam){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parTeam=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getTeam();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===null)
return 0;$ptr=2;case 2:$tmp=$this.$getTeam();if($rt_suspending()){break main;}
var$2=$tmp;return nms_Team_isSameTeam(var$2,$parTeam);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parTeam,var$2,$ptr);}
function nme_EntityLivingBase_sendEnterCombat($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_sendEndCombat($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLivingBase_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum){var $mc,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();$mc=$thread.pop();$isInFrustum=$thread.pop();$partialTicks=$thread.pop();$renderZ=$thread.pop();$renderY=$thread.pop();$renderX=$thread.pop();$entityZ=$thread.pop();$entityY=$thread.pop();$entityX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mc=$tmp;if(!$mc.$gameSettings.$thirdPersonView&&$mc.$renderViewEntity===$this)
return;$ptr=3;case 3:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mc=$tmp;$mc=$mc.$entityRenderer;if(nlevoed_DynamicLightManager_isRenderLightsPass){var$10=$this.$getHeldItem();if(var$10!==null){$ptr=4;continue main;}}
return;case 4:$tmp=nlevoedt_EmissiveItems_getItemEmission(var$10);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11===null)
return;var$11=var$11.data;$entityX=$this.$prevPosX;$entityY=$this.$posX-$entityX;$partialTicks=$mc.$eagPartialTicks;$entityZ=$partialTicks;$entityX=$entityX+$entityY*$entityZ;$entityY=$this.$prevPosY;$entityY=$entityY+($this.$posY-$entityY)*$entityZ;$renderX=$this.$prevPosZ;$renderX=$renderX+($this.$posZ-$renderX)*$entityZ;var$12=$this.$prevRotationYaw;$partialTicks=(var$12+($this.$rotationYaw-var$12)*$partialTicks)*0.01745329238474369;$entityX=$entityX-nmu_MathHelper_sin($partialTicks)*0.5;$entityZ=$renderX+nmu_MathHelper_cos($partialTicks)*0.5;$partialTicks=0.5;$isInFrustum=$this.$entityId;$mc=new jl_StringBuilder;jl_AbstractStringBuilder__init_($mc);var$10=$rt_s(1433);$ptr=5;case 5:jl_AbstractStringBuilder_append($mc,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($mc,$isInFrustum);var$10=$rt_s(1469);$ptr=6;case 6:jl_AbstractStringBuilder_append($mc,var$10);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($mc);if($rt_suspending()){break main;}
$mc=$tmp;$ptr=8;case 8:$tmp=$this.$getEyeHeight();if($rt_suspending()){break main;}
var$12=$tmp;$entityY=$entityY+var$12*0.6299999952316284;var$12=var$11[0]*$partialTicks;var$13=var$11[1]*$partialTicks;$partialTicks=var$11[2]*$partialTicks;$isInFrustum=0;$ptr=9;case 9:nlevoed_DynamicLightManager_renderDynamicLight($mc,$entityX,$entityY,$entityZ,var$12,var$13,$partialTicks,$isInFrustum);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum,$mc,var$10,var$11,var$12,var$13,$ptr);}
function nme_EntityLivingBase__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1470);$ptr=1;case 1:$tmp=nlev_EaglercraftUUID_fromString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;nme_EntityLivingBase_sprintingSpeedBoostModifierUUID=var$2;var$3=new nmeaa_AttributeModifier;var$1=$rt_s(1471);var$4=0.30000001192092896;var$5=2;$ptr=2;case 2:nmeaa_AttributeModifier__init_(var$3,var$2,var$1,var$4,var$5);if($rt_suspending()){break main;}
var$3.$isSaved=0;nme_EntityLivingBase_sprintingSpeedBoostModifier=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
function nme_EntityLiving(){var a=this;nme_EntityLivingBase.call(a);a.$livingSoundTime=0;a.$experienceValue=0;a.$lookHelper=null;a.$moveHelper=null;a.$jumpHelper=null;a.$bodyHelper=null;a.$navigator=null;a.$tasks=null;a.$targetTasks=null;a.$attackTarget=null;a.$senses=null;a.$equipment=null;a.$equipmentDropChances=null;a.$canPickUpLoot=0;a.$persistenceRequired=0;a.$isLeashed=0;a.$leashedToEntity=null;a.$leashNBTTag=null;}
function nme_EntityLiving__init_($this,$worldIn){var var$2,var$3,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nme_EntityLivingBase__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$equipment=$rt_createArray(nmi_ItemStack,5);$this.$equipmentDropChances=$rt_createFloatArray(5);var$2=new nmea_EntityAITasks;if($worldIn!==null){var$3=$worldIn.$theProfiler0;if(var$3!==null)
break a;}
var$3=null;}
$ptr=2;case 2:a:{nmea_EntityAITasks__init_(var$2,var$3);if($rt_suspending()){break main;}
$this.$tasks=var$2;var$2=new nmea_EntityAITasks;if($worldIn!==null){var$3=$worldIn.$theProfiler0;if(var$3!==null)
break a;}
var$3=null;}
$ptr=3;case 3:nmea_EntityAITasks__init_(var$2,var$3);if($rt_suspending()){break main;}
$this.$targetTasks=var$2;var$2=new nmea_EntityLookHelper;var$2.$entity=$this;$this.$lookHelper=var$2;$this.$moveHelper=nmea_EntityMoveHelper__init_($this);$this.$jumpHelper=nmea_EntityJumpHelper__init_($this);var$2=new nme_EntityBodyHelper;var$2.$theLiving=$this;$this.$bodyHelper=var$2;$ptr=4;case 4:$tmp=$this.$getNewNavigator($worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$navigator=$worldIn;$worldIn=new nmea_EntitySenses;$worldIn.$seenEntities=cgcc_Lists_newArrayList();$worldIn.$unseenEntities=cgcc_Lists_newArrayList();$worldIn.$entityObj=$this;$this.$senses=$worldIn;$i=0;while(true){var$5=$this.$equipmentDropChances.data;if($i>=var$5.length)
break;var$5[$i]=0.08500000089406967;$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,$i,var$5,$ptr);}
function nme_EntityLiving_applyEntityAttributes($this){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:$ptr=1;case 1:nme_EntityLivingBase_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_followRange;$ptr=4;case 4:$tmp=nmeaa_ServersideAttributeMap_registerAttribute(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=16.0;$ptr=5;case 5:nmeaa_ModifiableAttributeInstance_setBaseValue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityLiving_getNewNavigator($this,$worldIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmp_PathNavigateGround;$ptr=1;case 1:nmp_PathNavigate__init_(var$2,$this,$worldIn);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,$ptr);}
function nme_EntityLiving_getLookHelper($this){return $this.$lookHelper;}
function nme_EntityLiving_getMoveHelper($this){return $this.$moveHelper;}
function nme_EntityLiving_getJumpHelper($this){return $this.$jumpHelper;}
function nme_EntityLiving_getNavigator($this){return $this.$navigator;}
function nme_EntityLiving_getEntitySenses($this){return $this.$senses;}
function nme_EntityLiving_getAttackTarget($this){return $this.$attackTarget;}
function nme_EntityLiving_setAttackTarget($this,$entitylivingbaseIn){$this.$attackTarget=$entitylivingbaseIn;}
function nme_EntityLiving_canAttackClass($this,$cls){return $cls===$rt_cls(nmem_EntityGhast)?0:1;}
function nme_EntityLiving_entityInit($this){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:$ptr=1;case 1:nme_EntityLivingBase_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=15;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityLiving_getTalkInterval($this){return 80;}
function nme_EntityLiving_playLivingSound($this){var $s,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();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getLivingSound();if($rt_suspending()){break main;}
$s=$tmp;if($s===null)
return;$ptr=2;case 2:$tmp=$this.$getSoundVolume();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=$this.$getSoundPitch();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nme_Entity_playSound($this,$s,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,var$2,var$3,$ptr);}
function nme_EntityLiving_onEntityUpdate($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:$ptr=1;case 1:nme_EntityLivingBase_onEntityUpdate($this);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1472);$ptr=2;case 2:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nme_EntityLivingBase_isEntityAlive($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$4=nlev_EaglercraftRandom_nextInt($this.$rand1,1000);var$5=$this.$livingSoundTime;$this.$livingSoundTime=var$5+1|0;if(var$4<var$5){$this.$livingSoundTime=-$this.$getTalkInterval()|0;$ptr=5;continue main;}}
var$2=$this.$worldObj1.$theProfiler0;$ptr=4;case 4:nmp_Profiler_endSection(var$2);if($rt_suspending()){break main;}
return;case 5:nme_EntityLiving_playLivingSound($this);if($rt_suspending()){break main;}
var$2=$this.$worldObj1.$theProfiler0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nme_EntityLiving_getExperiencePoints($this,$var1){var $i,$aitemstack,$j,var$5;$i=$this.$experienceValue;if($i<=0)
return $i;$aitemstack=$this.$equipment;$j=0;while(true){var$5=$aitemstack.data;if($j>=var$5.length)
break;if(var$5[$j]!==null&&$this.$equipmentDropChances.data[$j]<=1.0)
$i=$i+(1+nlev_EaglercraftRandom_nextInt($this.$rand1,3)|0)|0;$j=$j+1|0;}
return $i;}
function nme_EntityLiving_spawnExplosionParticle($this){var var$1,var$2,$i,$d0,$d1,$d2,$d3,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj1;if(!var$1.$isRemote){var$2=20;$ptr=1;continue main;}
$i=0;if($i>=20)
return;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d3=10.0;var$1=$this.$worldObj1;$ptr=2;continue main;case 1:var$1.$setEntityState($this,var$2);if($rt_suspending()){break main;}
return;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$8=nmu_EnumParticleTypes_EXPLOSION_NORMAL;var$9=$this.$posX;var$10=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$11=$this.$width1;var$12=var$9+var$10*var$11*2.0-var$11-$d0*$d3;var$9=$this.$posY+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1-$d1*$d3;var$13=$this.$posZ;var$11=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;$d3=var$13+var$11*var$10*2.0-var$10-$d2*$d3;var$14=$rt_createIntArray(0);$ptr=3;case 3:nmw_World_spawnParticle(var$1,var$8,var$12,var$9,$d3,$d0,$d1,$d2,var$14);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=20)
return;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d3=10.0;var$1=$this.$worldObj1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$i,$d0,$d1,$d2,$d3,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nme_EntityLiving_handleStatusUpdate($this,$b0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0!=20){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nme_EntityLivingBase_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;case 2:nme_EntityLiving_spawnExplosionParticle($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$ptr);}
function nme_EntityLiving_onUpdate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_onUpdate($this);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return;$ptr=2;case 2:$this.$updateLeashedState();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityLiving_func_110146_f($this,$var1,$f){var var$3,var$4,var$5,var$6,var$7;var$3=$this.$bodyHelper;var$4=var$3.$theLiving;var$5=var$4.$posX-var$4.$prevPosX;var$6=var$4.$posZ-var$4.$prevPosZ;if(var$5*var$5+var$6*var$6>2.500000277905201E-7){$var1=var$4.$rotationYaw;var$4.$renderYawOffset=$var1;var$4.$rotationYawHead=nme_EntityBodyHelper_computeAngleWithBound(var$3,$var1,var$4.$rotationYawHead,75.0);var$3.$prevRenderYawHead=var$3.$theLiving.$rotationYawHead;var$3.$rotationTickCounter=0;}else{$var1=75.0;if(jl_Math_abs0(var$4.$rotationYawHead-var$3.$prevRenderYawHead)>15.0){var$3.$rotationTickCounter=0;var$3.$prevRenderYawHead=var$3.$theLiving.$rotationYawHead;}else{var$7=var$3.$rotationTickCounter+1|0;var$3.$rotationTickCounter=var$7;if(var$7>10)
$var1=jl_Math_max0(1.0-(var$7-10|0)/10.0,0.0)*75.0;}
var$4=var$3.$theLiving;var$4.$renderYawOffset=nme_EntityBodyHelper_computeAngleWithBound(var$3,var$4.$rotationYawHead,var$4.$renderYawOffset,$var1);}
return $f;}
function nme_EntityLiving_getLivingSound($this){return null;}
function nme_EntityLiving_getDropItem($this){return null;}
function nme_EntityLiving_dropFewItems($this,$var1,$i){var $item,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$item=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getDropItem();if($rt_suspending()){break main;}
$item=$tmp;if($item!==null){$j=nlev_EaglercraftRandom_nextInt($this.$rand1,3);if($i>0)
$j=$j+nlev_EaglercraftRandom_nextInt($this.$rand1,$i+1|0)|0;$k=0;if($k<$j){$var1=1;$ptr=2;continue main;}}
return;case 2:nme_Entity_dropItem($this,$item,$var1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j)
return;$var1=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$item,$j,$k,$ptr);}
function nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound){var $nbttaglist,$j,$i,$nbttaglist1,$nbttagcompound1,var$7,$nbttagcompound2,var$9,$blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();var$9=$thread.pop();$nbttagcompound2=$thread.pop();var$7=$thread.pop();$nbttagcompound1=$thread.pop();$nbttaglist1=$thread.pop();$i=$thread.pop();$j=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1473);$j=$this.$canPickUpLoot;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,$j);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1474);$j=$this.$persistenceRequired;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,$j);if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=4;case 4:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;if($i>=$this.$equipment.data.length){$nbttaglist1=$rt_s(1475);$ptr=5;continue main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();var$7=$this.$equipment.data;if(var$7[$i]===null){$ptr=7;continue main;}
$nbttaglist1=var$7[$i];$ptr=8;continue main;case 5:nmn_NBTTagCompound_setTag($nbttagcompound,$nbttaglist1,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist1=new nmn_NBTTagList;$ptr=6;case 6:nmn_NBTTagList__init_($nbttaglist1);if($rt_suspending()){break main;}
$j=0;var$7=$this.$equipmentDropChances.data;if($j>=var$7.length){$nbttaglist=$rt_s(1476);$ptr=9;continue main;}
$nbttaglist=nmn_NBTTagFloat__init_0(var$7[$j]);$ptr=11;continue main;case 7:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$this.$equipment.data.length){$nbttaglist1=$rt_s(1475);$ptr=5;continue main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();var$7=$this.$equipment.data;if(var$7[$i]===null){continue main;}
$nbttaglist1=var$7[$i];$ptr=8;case 8:nmi_ItemStack_writeToNBT($nbttaglist1,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=7;continue main;case 9:nmn_NBTTagCompound_setTag($nbttagcompound,$nbttaglist,$nbttaglist1);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1477);$j=$this.$isLeashed;$ptr=10;case 10:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,$j);if($rt_suspending()){break main;}
if($this.$leashedToEntity===null){$ptr=12;continue main;}
$nbttagcompound2=nmn_NBTTagCompound__init_0();$nbttaglist=$this.$leashedToEntity;if($nbttaglist instanceof nme_EntityLivingBase){$nbttaglist1=$rt_s(1408);var$9=$nbttaglist.$entityUniqueID.$msb;$ptr=15;continue main;}
if(!($nbttaglist instanceof nme_EntityHanging)){$nbttaglist=$rt_s(1478);$ptr=17;continue main;}
$blockpos=$nbttaglist.$hangingPosition;$nbttaglist=$rt_s(1479);$j=$blockpos.$getX();$ptr=18;continue main;case 11:nmn_NBTTagList_appendTag($nbttaglist1,$nbttaglist);if($rt_suspending()){break main;}
$j=$j+1|0;var$7=$this.$equipmentDropChances.data;if($j>=var$7.length){$nbttaglist=$rt_s(1476);$ptr=9;continue main;}
$nbttaglist=nmn_NBTTagFloat__init_0(var$7[$j]);continue main;case 12:$tmp=nme_EntityLiving_isAIDisabled($this);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return;$nbttaglist=$rt_s(1480);$ptr=13;case 13:$tmp=nme_EntityLiving_isAIDisabled($this);if($rt_suspending()){break main;}
$j=$tmp;$ptr=14;case 14:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,$j);if($rt_suspending()){break main;}
return;case 15:nmn_NBTTagCompound_setLong($nbttagcompound2,$nbttaglist1,var$9);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1409);var$9=$this.$leashedToEntity.$entityUniqueID.$lsb;$ptr=16;case 16:nmn_NBTTagCompound_setLong($nbttagcompound2,$nbttaglist,var$9);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1478);$ptr=17;case 17:nmn_NBTTagCompound_setTag($nbttagcompound,$nbttaglist,$nbttagcompound2);if($rt_suspending()){break main;}
$ptr=12;continue main;case 18:nmn_NBTTagCompound_setInteger($nbttagcompound2,$nbttaglist,$j);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1481);$j=$blockpos.$getY();$ptr=19;case 19:nmn_NBTTagCompound_setInteger($nbttagcompound2,$nbttaglist,$j);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1482);$j=$blockpos.$getZ();$ptr=20;case 20:nmn_NBTTagCompound_setInteger($nbttagcompound2,$nbttaglist,$j);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1478);$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$j,$i,$nbttaglist1,$nbttagcompound1,var$7,$nbttagcompound2,var$9,$blockpos,$ptr);}
function nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound){var $nbttaglist1,$j,$nbttaglist,$i,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();$i=$thread.pop();$nbttaglist=$thread.pop();$j=$thread.pop();$nbttaglist1=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist1=$rt_s(1473);$j=1;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist1,$j);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$nbttaglist1=$rt_s(1474);$ptr=3;continue main;}
$nbttaglist1=$rt_s(1473);$ptr=5;continue main;case 3:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
$j=$tmp;$this.$persistenceRequired=$j;$nbttaglist1=$rt_s(1475);$j=9;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist1,$j);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$nbttaglist1=$rt_s(1476);$j=9;$ptr=6;continue main;}
$nbttaglist1=$rt_s(1475);$j=10;$ptr=7;continue main;case 5:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
$j=$tmp;$this.$canPickUpLoot=$j;$nbttaglist1=$rt_s(1474);$ptr=3;continue main;case 6:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist1,$j);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$nbttaglist1=$rt_s(1477);$ptr=8;continue main;}
$nbttaglist1=$rt_s(1476);$j=5;$ptr=9;continue main;case 7:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist1,$j);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;var$6=$this.$equipment.data;if($i<var$6.length){$ptr=14;continue main;}
$nbttaglist1=$rt_s(1476);$j=9;$ptr=6;continue main;case 8:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
$j=$tmp;$this.$isLeashed=$j;if(!$j){$nbttaglist1=$rt_s(1480);$ptr=10;continue main;}
$nbttaglist1=$rt_s(1478);$j=10;$ptr=12;continue main;case 9:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist1,$j);if($rt_suspending()){break main;}
$nbttaglist1=$tmp;$j=0;$ptr=13;continue main;case 10:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
$j=$tmp;$ptr=11;case 11:nme_EntityLiving_setNoAI($this,$j);if($rt_suspending()){break main;}
return;case 12:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist1,$j);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$nbttaglist1=$rt_s(1480);$ptr=10;continue main;}
$nbttaglist1=$rt_s(1478);$ptr=16;continue main;case 13:$tmp=nmn_NBTTagList_tagCount($nbttaglist1);if($rt_suspending()){break main;}
$i=$tmp;if($j>=$i){$nbttaglist1=$rt_s(1477);$ptr=8;continue main;}
var$6=$this.$equipmentDropChances.data;$ptr=17;continue main;case 14:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist1=$tmp;$ptr=15;case 15:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttaglist1);if($rt_suspending()){break main;}
$nbttaglist1=$tmp;var$6[$i]=$nbttaglist1;$i=$i+1|0;var$6=$this.$equipment.data;if($i<var$6.length){$ptr=14;continue main;}
$nbttaglist1=$rt_s(1476);$j=9;$ptr=6;continue main;case 16:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
$nbttaglist1=$tmp;$this.$leashNBTTag=$nbttaglist1;$nbttaglist1=$rt_s(1480);$ptr=10;continue main;case 17:$tmp=nmn_NBTTagList_getFloatAt($nbttaglist1,$j);if($rt_suspending()){break main;}
var$7=$tmp;var$6[$j]=var$7;$j=$j+1|0;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist1,$j,$nbttaglist,$i,var$6,var$7,$ptr);}
function nme_EntityLiving_setMoveForward($this,$parFloat1){$this.$moveForward=$parFloat1;}
function nme_EntityLiving_setAIMoveSpeed($this,$f){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$landMovementFactor=$f;$this.$moveForward=$f;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$ptr);}
function nme_EntityLiving_onLivingUpdate($this){var $entityitem,$lst,$i,var$4,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$entityitem=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_onLivingUpdate($this);if($rt_suspending()){break main;}
$entityitem=$this.$worldObj1.$theProfiler0;$lst=$rt_s(1483);$ptr=2;case 2:nmp_Profiler_startSection($entityitem,$lst);if($rt_suspending()){break main;}
$lst=$this.$worldObj1;if(!$lst.$isRemote&&$this.$canPickUpLoot&&!$this.$dead){$lst=nmw_World_getGameRules($lst);$entityitem=$rt_s(1484);$ptr=4;continue main;}
$lst=$this.$worldObj1.$theProfiler0;$ptr=3;case 3:nmp_Profiler_endSection($lst);if($rt_suspending()){break main;}
return;case 4:$tmp=nmw_GameRules_getBoolean($lst,$entityitem);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$lst=$this.$worldObj1.$theProfiler0;$ptr=3;continue main;}
$lst=$this.$worldObj1;$entityitem=$rt_cls(nmei_EntityItem);var$4=nmu_AxisAlignedBB_expand($this.$boundingBox,1.0,0.0,1.0);$ptr=5;case 5:$tmp=nmw_World_getEntitiesWithinAABB($lst,$entityitem,var$4);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i<$l){$ptr=6;continue main;}
$lst=$this.$worldObj1.$theProfiler0;$ptr=3;continue main;case 6:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$entityitem=$tmp;$entityitem=$entityitem;if(!$entityitem.$isDead){$ptr=7;continue main;}
$i=$i+1|0;if($i<$l){continue main;}
$lst=$this.$worldObj1.$theProfiler0;$ptr=3;continue main;case 7:$tmp=nmei_EntityItem_getEntityItem($entityitem);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==null&&!($entityitem.$delayBeforeCanPickup<=0?0:1)){$ptr=8;continue main;}
$i=$i+1|0;if($i<$l){$ptr=6;continue main;}
$lst=$this.$worldObj1.$theProfiler0;$ptr=3;continue main;case 8:$this.$updateEquipmentIfNeeded($entityitem);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=6;continue main;}
$lst=$this.$worldObj1.$theProfiler0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityitem,$lst,$i,var$4,$l,$ptr);}
function nme_EntityLiving_updateEquipmentIfNeeded($this,$itemEntity){var $itemstack,$i,$flag,$itemstack1,$itemarmor,$entityplayer,$itemarmor1,$itemsword,$itemsword1,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$itemsword1=$thread.pop();$itemsword=$thread.pop();$itemarmor1=$thread.pop();$entityplayer=$thread.pop();$itemarmor=$thread.pop();$itemstack1=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$itemEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityItem_getEntityItem($itemEntity);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=2;case 2:$tmp=nme_EntityLiving_getArmorPosition($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if($i>(-1)){a:{$flag=1;$itemstack1=nme_EntityLiving_getEquipmentInSlot($this,$i);if($itemstack1!==null){if($i){$itemarmor=$itemstack.$item;$flag=$itemarmor instanceof nmi_ItemArmor;if($flag&&!($itemstack1.$item instanceof nmi_ItemArmor))
$flag=1;else{if($flag){$entityplayer=$itemstack1.$item;if($entityplayer instanceof nmi_ItemArmor){$itemarmor=$itemarmor;$itemarmor1=$entityplayer;$flag=$rt_compare($itemarmor.$damageReduceAmount,$itemarmor1.$damageReduceAmount);if($flag)
$flag=$flag<=0?0:1;else{if($itemstack.$itemDamage<=$itemstack1.$itemDamage){$ptr=10;continue main;}
$flag=1;}
break a;}}
$flag=0;}}else{$itemarmor=$itemstack.$item;$flag=$itemarmor instanceof nmi_ItemSword;if($flag&&!($itemstack1.$item instanceof nmi_ItemSword))
$flag=1;else{if($flag){$entityplayer=$itemstack1.$item;if($entityplayer instanceof nmi_ItemSword){$itemsword=$itemarmor;$itemsword1=$entityplayer;if(nmi_ItemSword_getDamageVsEntity($itemsword)!==nmi_ItemSword_getDamageVsEntity($itemsword1))
$flag=nmi_ItemSword_getDamageVsEntity($itemsword)<=nmi_ItemSword_getDamageVsEntity($itemsword1)?0:1;else{if($itemstack.$itemDamage<=$itemstack1.$itemDamage){$ptr=12;continue main;}
$flag=1;}
break a;}}
if($itemarmor instanceof nmi_ItemBow&&$itemstack1.$item instanceof nmi_ItemBow){$ptr=8;continue main;}
$flag=0;}}}}
if($flag){$ptr=3;continue main;}}
return;case 3:$tmp=$this.$func_175448_a($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return;if($itemstack1!==null&&nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.10000000149011612<$this.$equipmentDropChances.data[$i]){var$11=0.0;$ptr=7;continue main;}
if($itemstack.$item===nmi_Items_diamond){$itemarmor=$itemEntity.$thrower;if($itemarmor!==null){$entityplayer=$this.$worldObj1;$ptr=9;continue main;}}
$ptr=4;case 4:$this.$setCurrentItemOrArmor($i,$itemstack);if($rt_suspending()){break main;}
$this.$equipmentDropChances.data[$i]=2.0;$this.$persistenceRequired=1;$flag=1;$ptr=5;case 5:nme_EntityLivingBase_onItemPickup($this,$itemEntity,$flag);if($rt_suspending()){break main;}
$ptr=6;case 6:nme_Entity_setDead($itemEntity);if($rt_suspending()){break main;}
return;case 7:nme_Entity_entityDropItem($this,$itemstack1,var$11);if($rt_suspending()){break main;}
if($itemstack.$item===nmi_Items_diamond){$itemarmor=$itemEntity.$thrower;if($itemarmor!==null){$entityplayer=$this.$worldObj1;$ptr=9;continue main;}}
$ptr=4;continue main;case 8:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=11;continue main;}
if(!0)
return;$ptr=3;continue main;case 9:$tmp=nmw_World_getPlayerEntityByName($entityplayer,$itemarmor);if($rt_suspending()){break main;}
$entityplayer=$tmp;if($entityplayer===null){$ptr=4;continue main;}
$itemarmor=nms_AchievementList_diamondsToYou;$ptr=13;continue main;case 10:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=14;continue main;}
if(!0)
return;$ptr=3;continue main;case 11:$tmp=nmi_ItemStack_hasTagCompound($itemstack1);if($rt_suspending()){break main;}
$flag=$tmp;if(!($flag?0:1))
return;$ptr=3;continue main;case 12:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=15;continue main;}
if(!0)
return;$ptr=3;continue main;case 13:nmep_EntityPlayer_triggerAchievement($entityplayer,$itemarmor);if($rt_suspending()){break main;}
$ptr=4;continue main;case 14:$tmp=nmi_ItemStack_hasTagCompound($itemstack1);if($rt_suspending()){break main;}
$flag=$tmp;if(!(!$flag?1:0))
return;$ptr=3;continue main;case 15:$tmp=nmi_ItemStack_hasTagCompound($itemstack1);if($rt_suspending()){break main;}
$flag=$tmp;if(!(!$flag?1:0))
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemEntity,$itemstack,$i,$flag,$itemstack1,$itemarmor,$entityplayer,$itemarmor1,$itemsword,$itemsword1,var$11,$ptr);}
function nme_EntityLiving_func_175448_a($this,$stack){return 1;}
function nme_EntityLiving_canDespawn($this){return 1;}
function nme_EntityLiving_despawnEntity($this){var $entityplayer,$d0,$d1,$d2,$d3,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$persistenceRequired){$this.$entityAge=0;return;}
$entityplayer=$this.$worldObj1;$d0=(-1.0);$ptr=1;case 1:$tmp=nmw_World_getClosestPlayerToEntity($entityplayer,$this,$d0);if($rt_suspending()){break main;}
$entityplayer=$tmp;if($entityplayer===null)
return;$d0=$entityplayer.$posX-$this.$posX;$d1=$entityplayer.$posY-$this.$posY;$d2=$entityplayer.$posZ-$this.$posZ;$d3=$d0*$d0+$d1*$d1+$d2*$d2;$ptr=2;case 2:$tmp=$this.$canDespawn();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6&&$d3>16384.0){$ptr=3;continue main;}
if($this.$entityAge>600&&!nlev_EaglercraftRandom_nextInt($this.$rand1,800)&&$d3>1024.0){$ptr=4;continue main;}
if($d3<1024.0)
$this.$entityAge=0;return;case 3:$this.$setDead();if($rt_suspending()){break main;}
if($this.$entityAge>600&&!nlev_EaglercraftRandom_nextInt($this.$rand1,800)&&$d3>1024.0){$ptr=4;continue main;}
if($d3<1024.0)
$this.$entityAge=0;return;case 4:$tmp=$this.$canDespawn();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){if($d3<1024.0)
$this.$entityAge=0;return;}
$ptr=5;case 5:$this.$setDead();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$d0,$d1,$d2,$d3,var$6,$ptr);}
function nme_EntityLiving_updateEntityActionState($this){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$entityAge=$this.$entityAge+1|0;var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1485);$ptr=1;case 1:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:$this.$despawnEntity();if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;$ptr=3;case 3:nmp_Profiler_endSection(var$1);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1486);$ptr=4;case 4:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$senses;ju_ArrayList_clear(var$1.$seenEntities);ju_ArrayList_clear(var$1.$unseenEntities);var$1=$this.$worldObj1.$theProfiler0;$ptr=5;case 5:nmp_Profiler_endSection(var$1);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1487);$ptr=6;case 6:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$targetTasks;$ptr=7;case 7:nmea_EntityAITasks_onUpdateTasks(var$1);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;$ptr=8;case 8:nmp_Profiler_endSection(var$1);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1488);$ptr=9;case 9:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$tasks;$ptr=10;case 10:nmea_EntityAITasks_onUpdateTasks(var$1);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;$ptr=11;case 11:nmp_Profiler_endSection(var$1);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1489);$ptr=12;case 12:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$navigator;$ptr=13;case 13:var$1.$onUpdateNavigation();if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;$ptr=14;case 14:nmp_Profiler_endSection(var$1);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1490);$ptr=15;case 15:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
$ptr=16;case 16:$this.$updateAITasks();if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;$ptr=17;case 17:nmp_Profiler_endSection(var$1);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1491);$ptr=18;case 18:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1388);$ptr=19;case 19:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$moveHelper;$ptr=20;case 20:var$1.$onUpdateMoveHelper();if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1492);$ptr=21;case 21:nmp_Profiler_endStartSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$lookHelper;$ptr=22;case 22:nmea_EntityLookHelper_onUpdateLook(var$1);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;var$2=$rt_s(1466);$ptr=23;case 23:nmp_Profiler_endStartSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$jumpHelper;$ptr=24;case 24:var$1.$doJump();if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;$ptr=25;case 25:nmp_Profiler_endSection(var$1);if($rt_suspending()){break main;}
var$1=$this.$worldObj1.$theProfiler0;$ptr=26;case 26:nmp_Profiler_endSection(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityLiving_updateAITasks($this){}
function nme_EntityLiving_getVerticalFaceSpeed($this){return 40;}
function nme_EntityLiving_faceEntity($this,$entitylivingbase,$parFloat1,$parFloat2){var $d0,$d2,$d3,$d1,$f,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d1=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$entitylivingbase.$posX-$this.$posX;$d2=$entitylivingbase.$posZ-$this.$posZ;if($entitylivingbase instanceof nme_EntityLivingBase){$d3=$entitylivingbase.$posY;$ptr=2;continue main;}
$entitylivingbase=$entitylivingbase.$boundingBox;$d1=($entitylivingbase.$minY0+$entitylivingbase.$maxY0)/2.0;$d3=$this.$posY;$ptr=1;case 1:$tmp=$this.$getEyeHeight();if($rt_suspending()){break main;}
$f=$tmp;$d1=$d1-($d3+$f);$d3=nmu_MathHelper_sqrt_double($d0*$d0+$d2*$d2);$f=nmu_MathHelper_func_181159_b($d2,$d0)*180.0/3.1415927410125732-90.0;$f1=-(nmu_MathHelper_func_181159_b($d1,$d3)*180.0/3.1415927410125732);$this.$rotationPitch=nme_EntityLiving_updateRotation($this,$this.$rotationPitch,$f1,$parFloat2);$this.$rotationYaw=nme_EntityLiving_updateRotation($this,$this.$rotationYaw,$f,$parFloat1);return;case 2:$tmp=$entitylivingbase.$getEyeHeight();if($rt_suspending()){break main;}
$f=$tmp;$d1=$d3+$f;$d3=$this.$posY;$ptr=3;case 3:$tmp=$this.$getEyeHeight();if($rt_suspending()){break main;}
$f=$tmp;$d1=$d1-($d3+$f);$d3=nmu_MathHelper_sqrt_double($d0*$d0+$d2*$d2);$f=nmu_MathHelper_func_181159_b($d2,$d0)*180.0/3.1415927410125732-90.0;$f1=-(nmu_MathHelper_func_181159_b($d1,$d3)*180.0/3.1415927410125732);$this.$rotationPitch=nme_EntityLiving_updateRotation($this,$this.$rotationPitch,$f1,$parFloat2);$this.$rotationYaw=nme_EntityLiving_updateRotation($this,$this.$rotationYaw,$f,$parFloat1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$parFloat1,$parFloat2,$d0,$d2,$d3,$d1,$f,$f1,$ptr);}
function nme_EntityLiving_updateRotation($this,$parFloat1,$parFloat2,$parFloat3){var $f;$f=nmu_MathHelper_wrapAngleTo180_float($parFloat2-$parFloat1);if($f>$parFloat3)
$f=$parFloat3;$parFloat2=-$parFloat3;if($f>=$parFloat2)
$parFloat2=$f;return $parFloat1+$parFloat2;}
function nme_EntityLiving_getCanSpawnHere($this){return 1;}
function nme_EntityLiving_isNotColliding($this){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:var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=1;case 1:$tmp=nmw_World_checkNoEntityCollision(var$1,var$2,$this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=2;case 2:$tmp=nmw_World_getCollidingBoundingBoxes(var$1,$this,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=4;case 4:$tmp=nmw_World_isAnyLiquid(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityLiving_getRenderSizeModifier($this){return 1.0;}
function nme_EntityLiving_getMaxSpawnedInChunk($this){return 4;}
function nme_EntityLiving_getMaxFallHeight($this){var var$1,var$2,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$attackTarget===null)
return 3;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$2=$tmp;$i=(var$1-var$2*0.33000001311302185|0)-((3-(nmw_World_getDifficulty($this.$worldObj1)).$difficultyId|0)*4|0)|0;if($i<0)
$i=0;return $i+3|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$i,$ptr);}
function nme_EntityLiving_getHeldItem($this){return $this.$equipment.data[0];}
function nme_EntityLiving_getEquipmentInSlot($this,$i){return $this.$equipment.data[$i];}
function nme_EntityLiving_getCurrentArmor($this,$i){return $this.$equipment.data[$i+1|0];}
function nme_EntityLiving_setCurrentItemOrArmor($this,$i,$itemstack){$this.$equipment.data[$i]=$itemstack;}
function nme_EntityLiving_getInventory($this){return $this.$equipment;}
function nme_EntityLiving_dropEquipment($this,$flag,$i){var $j,var$4,$itemstack,$flag1,var$7,$k,var$9,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$9=$thread.pop();$k=$thread.pop();var$7=$thread.pop();$flag1=$thread.pop();$itemstack=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;var$4=$i*0.009999999776482582;while($j<$this.$equipment.data.length){$itemstack=nme_EntityLiving_getEquipmentInSlot($this,$j);$flag1=$this.$equipmentDropChances.data[$j]<=1.0?0:1;if($itemstack!==null&&!(!$flag&&!$flag1)&&nlev_EaglercraftRandom_nextFloat($this.$rand1)-var$4<$this.$equipmentDropChances.data[$j]){if(!$flag1){$ptr=2;continue main;}
var$7=0.0;$ptr=1;continue main;}
$j=$j+1|0;}
return;case 1:nme_Entity_entityDropItem($this,$itemstack,var$7);if($rt_suspending()){break main;}
while(true){$j=$j+1|0;if($j>=$this.$equipment.data.length)
break;$itemstack=nme_EntityLiving_getEquipmentInSlot($this,$j);$flag1=$this.$equipmentDropChances.data[$j]<=1.0?0:1;if($itemstack===null)
continue;if(!$flag&&!$flag1)
continue;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)-var$4>=$this.$equipmentDropChances.data[$j])
continue;else{if(!$flag1){$ptr=2;continue main;}
var$7=0.0;continue main;}}
return;case 2:$tmp=nmi_ItemStack_isItemStackDamageable($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=3;continue main;}
var$7=0.0;$ptr=1;continue main;case 3:$tmp=nmi_ItemStack_getMaxDamage($itemstack);if($rt_suspending()){break main;}
$i=$tmp;$k=jl_Math_max($i-25|0,1);$ptr=4;case 4:$tmp=nmi_ItemStack_getMaxDamage($itemstack);if($rt_suspending()){break main;}
$flag1=$tmp;var$9=$this.$rand1;$l=$flag1-nlev_EaglercraftRandom_nextInt(var$9,nlev_EaglercraftRandom_nextInt(var$9,$k)+1|0)|0;if($l<=$k)
$k=$l;if($k<1)
$k=1;$ptr=5;case 5:nmi_ItemStack_setItemDamage($itemstack,$k);if($rt_suspending()){break main;}
var$7=0.0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$i,$j,var$4,$itemstack,$flag1,var$7,$k,var$9,$l,$ptr);}
function nme_EntityLiving_setEquipmentBasedOnDifficulty($this,$difficulty){var $i,$f,$j,$itemstack,var$6,$item,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$item=$thread.pop();var$6=$thread.pop();$itemstack=$thread.pop();$j=$thread.pop();$f=$thread.pop();$i=$thread.pop();$difficulty=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.15000000596046448*nmw_DifficultyInstance_getClampedAdditionalDifficulty($difficulty)){$i=nlev_EaglercraftRandom_nextInt($this.$rand1,2);$difficulty=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();$f=$difficulty!==nmw_EnumDifficulty_HARD?0.25:0.10000000149011612;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.0949999988079071)
$i=$i+1|0;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.0949999988079071)
$i=$i+1|0;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.0949999988079071)
$i=$i+1|0;$j=3;while(true){if($j<0)
break a;$itemstack=nme_EntityLiving_getCurrentArmor($this,$j);if($j<3&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<$f)
break;if($itemstack===null){b:{c:{d:{e:{f:{var$6=$j+1|0;switch(var$6){case 1:break d;case 2:break e;case 3:break f;case 4:break;default:break c;}
if(!$i){$item=nmi_Items_leather_helmet;break b;}
if($i==1){$item=nmi_Items_golden_helmet;break b;}
if($i==2){$item=nmi_Items_chainmail_helmet;break b;}
if($i==3){$item=nmi_Items_iron_helmet;break b;}
if($i==4){$item=nmi_Items_diamond_helmet;break b;}}
if(!$i){$item=nmi_Items_leather_chestplate;break b;}
if($i==1){$item=nmi_Items_golden_chestplate;break b;}
if($i==2){$item=nmi_Items_chainmail_chestplate;break b;}
if($i==3){$item=nmi_Items_iron_chestplate;break b;}
if($i==4){$item=nmi_Items_diamond_chestplate;break b;}}
if(!$i){$item=nmi_Items_leather_leggings;break b;}
if($i==1){$item=nmi_Items_golden_leggings;break b;}
if($i==2){$item=nmi_Items_chainmail_leggings;break b;}
if($i==3){$item=nmi_Items_iron_leggings;break b;}
if($i==4){$item=nmi_Items_diamond_leggings;break b;}}
if(!$i){$item=nmi_Items_leather_boots;break b;}
if($i==1){$item=nmi_Items_golden_boots;break b;}
if($i==2){$item=nmi_Items_chainmail_boots;break b;}
if($i==3){$item=nmi_Items_iron_boots;break b;}
if($i==4){$item=nmi_Items_diamond_boots;break b;}}
$item=null;}
if($item!==null){$difficulty=new nmi_ItemStack;$ptr=1;continue main;}}
$j=$j+(-1)|0;}}}
return;case 1:nmi_ItemStack__init_2($difficulty,$item);if($rt_suspending()){break main;}
$ptr=2;case 2:$this.$setCurrentItemOrArmor(var$6,$difficulty);if($rt_suspending()){break main;}
a:{while(true){$j=$j+(-1)|0;if($j<0)
break a;$itemstack=nme_EntityLiving_getCurrentArmor($this,$j);if($j<3&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<$f)
break;if($itemstack!==null)
continue;g:{h:{i:{j:{k:{var$6=$j+1|0;switch(var$6){case 1:break i;case 2:break j;case 3:break k;case 4:break;default:break h;}
if(!$i){$item=nmi_Items_leather_helmet;break g;}
if($i==1){$item=nmi_Items_golden_helmet;break g;}
if($i==2){$item=nmi_Items_chainmail_helmet;break g;}
if($i==3){$item=nmi_Items_iron_helmet;break g;}
if($i==4){$item=nmi_Items_diamond_helmet;break g;}}
if(!$i){$item=nmi_Items_leather_chestplate;break g;}
if($i==1){$item=nmi_Items_golden_chestplate;break g;}
if($i==2){$item=nmi_Items_chainmail_chestplate;break g;}
if($i==3){$item=nmi_Items_iron_chestplate;break g;}
if($i==4){$item=nmi_Items_diamond_chestplate;break g;}}
if(!$i){$item=nmi_Items_leather_leggings;break g;}
if($i==1){$item=nmi_Items_golden_leggings;break g;}
if($i==2){$item=nmi_Items_chainmail_leggings;break g;}
if($i==3){$item=nmi_Items_iron_leggings;break g;}
if($i==4){$item=nmi_Items_diamond_leggings;break g;}}
if(!$i){$item=nmi_Items_leather_boots;break g;}
if($i==1){$item=nmi_Items_golden_boots;break g;}
if($i==2){$item=nmi_Items_chainmail_boots;break g;}
if($i==3){$item=nmi_Items_iron_boots;break g;}
if($i==4){$item=nmi_Items_diamond_boots;break g;}}
$item=null;}
if($item===null)
continue;else{$difficulty=new nmi_ItemStack;$ptr=1;continue main;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficulty,$i,$f,$j,$itemstack,var$6,$item,$ptr);}
function nme_EntityLiving_getArmorPosition($stack){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();$stack=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$stack.$item;var$3=nmi_Blocks_pumpkin;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$2!==var$3){var$3=$stack.$item;if(var$3!==nmi_Items_skull){a:{if(var$3 instanceof nmi_ItemArmor)
switch(var$3.$armorType){case 0:return 4;case 1:return 3;case 2:return 2;case 3:return 1;default:break a;}}
return 0;}}
return 4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stack,var$2,var$3,$ptr);}
function nme_EntityLiving_setEnchantmentBasedOnDifficulty($this,$difficulty){var $f,$itemstack,var$4,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$f=$thread.pop();$difficulty=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=nmw_DifficultyInstance_getClampedAdditionalDifficulty($difficulty);if(nme_EntityLiving_getHeldItem($this)!==null&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25*$f){$difficulty=$this.$rand1;$itemstack=nme_EntityLiving_getHeldItem($this);var$4=5.0+$f*nlev_EaglercraftRandom_nextInt($this.$rand1,18)|0;$ptr=1;continue main;}
$i=0;var$6=0.5*$f;while($i<4){$itemstack=nme_EntityLiving_getCurrentArmor($this,$i);if($itemstack!==null&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<var$6){$difficulty=$this.$rand1;var$4=5.0+$f*nlev_EaglercraftRandom_nextInt($difficulty,18)|0;$ptr=2;continue main;}
$i=$i+1|0;}
return;case 1:nme_EnchantmentHelper_addRandomEnchantment($difficulty,$itemstack,var$4);if($rt_suspending()){break main;}
$i=0;var$6=0.5*$f;while($i<4){$itemstack=nme_EntityLiving_getCurrentArmor($this,$i);if($itemstack!==null&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<var$6){$difficulty=$this.$rand1;var$4=5.0+$f*nlev_EaglercraftRandom_nextInt($difficulty,18)|0;$ptr=2;continue main;}
$i=$i+1|0;}
return;case 2:nme_EnchantmentHelper_addRandomEnchantment($difficulty,$itemstack,var$4);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=4)
break;$itemstack=nme_EntityLiving_getCurrentArmor($this,$i);if($itemstack===null)
continue;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=var$6)
continue;else{$difficulty=$this.$rand1;var$4=5.0+$f*nlev_EaglercraftRandom_nextInt($difficulty,18)|0;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficulty,$f,$itemstack,var$4,$i,var$6,$ptr);}
function nme_EntityLiving_onInitialSpawn($this,$difficulty,$livingdata){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$livingdata=$thread.pop();$difficulty=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$difficulty=nme_SharedMonsterAttributes_followRange;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$difficulty);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new nmeaa_AttributeModifier;$difficulty=$rt_s(1493);var$5=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.05;var$6=1;$ptr=3;case 3:nmeaa_AttributeModifier__init_0(var$4,$difficulty,var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_applyModifier(var$3,var$4);if($rt_suspending()){break main;}
return $livingdata;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficulty,$livingdata,var$3,var$4,var$5,var$6,$ptr);}
function nme_EntityLiving_enablePersistence($this){$this.$persistenceRequired=1;}
function nme_EntityLiving_setEquipmentDropChance($this,$slotIn,$chance){$this.$equipmentDropChances.data[$slotIn]=$chance;}
function nme_EntityLiving_canPickUpLoot($this){return $this.$canPickUpLoot;}
function nme_EntityLiving_setCanPickUpLoot($this,$canPickup){$this.$canPickUpLoot=$canPickup;}
function nme_EntityLiving_isNoDespawnRequired($this){return $this.$persistenceRequired;}
function nme_EntityLiving_interactFirst($this,$entityplayer){var var$2,var$3,$itemstack,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$itemstack=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isLeashed&&$this.$leashedToEntity===$entityplayer){var$2=1;var$3=$entityplayer.$capabilities.$isCreativeMode?0:1;$ptr=3;continue main;}
$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);if($itemstack!==null&&$itemstack.$item===nmi_Items_lead){$ptr=2;continue main;}
$ptr=1;case 1:$tmp=$this.$interact($entityplayer);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 1;return 0;case 2:$tmp=$this.$allowLeashing();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=1;continue main;}
if(!($this instanceof nmep_EntityTameable)){var$2=1;$ptr=4;continue main;}
var$5=$this;$ptr=5;continue main;case 3:nme_EntityLiving_clearLeashed($this,var$2,var$3);if($rt_suspending()){break main;}
return 1;case 4:nme_EntityLiving_setLeashedToEntity($this,$entityplayer,var$2);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;case 5:$tmp=nmep_EntityTameable_isTamed(var$5);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=6;continue main;}
var$2=1;$ptr=4;continue main;case 6:$tmp=nmep_EntityTameable_isOwner(var$5,$entityplayer);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=1;continue main;}
var$2=1;$ptr=7;case 7:nme_EntityLiving_setLeashedToEntity($this,$entityplayer,var$2);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$itemstack,var$5,$ptr);}
function nme_EntityLiving_interact($this,$var1){return 0;}
function nme_EntityLiving_updateLeashedState($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$leashNBTTag;if(var$1!==null){if($this.$isLeashed){var$2=$rt_s(1408);var$3=4;$ptr=2;continue main;}
$this.$leashNBTTag=null;}
if(!$this.$isLeashed)
return;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$3=1;var$4=1;$ptr=3;continue main;}
var$1=$this.$leashedToEntity;if(var$1!==null&&!var$1.$isDead)
return;var$3=1;var$4=1;$ptr=6;continue main;case 2:$tmp=nmn_NBTTagCompound_hasKey0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$1=$this.$leashNBTTag;var$2=$rt_s(1479);var$3=99;$ptr=4;continue main;}
var$1=$this.$leashNBTTag;var$2=$rt_s(1409);var$3=4;$ptr=5;continue main;case 3:nme_EntityLiving_clearLeashed($this,var$3,var$4);if($rt_suspending()){break main;}
var$1=$this.$leashedToEntity;if(var$1!==null&&!var$1.$isDead)
return;var$3=1;var$4=1;$ptr=6;continue main;case 4:$tmp=nmn_NBTTagCompound_hasKey0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$3=0;var$4=1;$ptr=7;continue main;}
var$1=$this.$leashNBTTag;var$2=$rt_s(1481);var$3=99;$ptr=8;continue main;case 5:$tmp=nmn_NBTTagCompound_hasKey0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$1=$this.$leashNBTTag;var$2=$rt_s(1479);var$3=99;$ptr=4;continue main;}
var$1=new nlev_EaglercraftUUID;var$2=$this.$leashNBTTag;var$5=$rt_s(1408);$ptr=9;continue main;case 6:nme_EntityLiving_clearLeashed($this,var$3,var$4);if($rt_suspending()){break main;}
return;case 7:nme_EntityLiving_clearLeashed($this,var$3,var$4);if($rt_suspending()){break main;}
$this.$leashNBTTag=null;if(!$this.$isLeashed)
return;$ptr=1;continue main;case 8:$tmp=nmn_NBTTagCompound_hasKey0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$3=0;var$4=1;$ptr=7;continue main;}
var$1=$this.$leashNBTTag;var$2=$rt_s(1482);var$3=99;$ptr=12;continue main;case 9:$tmp=nmn_NBTTagCompound_getLong(var$2,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$2=$this.$leashNBTTag;var$5=$rt_s(1409);$ptr=10;case 10:$tmp=nmn_NBTTagCompound_getLong(var$2,var$5);if($rt_suspending()){break main;}
var$7=$tmp;nlev_EaglercraftUUID__init_1(var$1,var$6,var$7);var$2=$this.$worldObj1;var$5=$rt_cls(nme_EntityLivingBase);var$8=nmu_AxisAlignedBB_expand($this.$boundingBox,10.0,10.0,10.0);$ptr=11;case 11:$tmp=nmw_World_getEntitiesWithinAABB(var$2,var$5,var$8);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;var$9=var$2.$size;if(var$3<var$9){$ptr=17;continue main;}
$this.$leashNBTTag=null;if(!$this.$isLeashed)
return;$ptr=1;continue main;case 12:$tmp=nmn_NBTTagCompound_hasKey0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$3=0;var$4=1;$ptr=7;continue main;}
var$2=new nmu_BlockPos;var$5=$this.$leashNBTTag;var$1=$rt_s(1479);$ptr=13;case 13:$tmp=nmn_NBTTagCompound_getInteger(var$5,var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$5=$this.$leashNBTTag;var$1=$rt_s(1481);$ptr=14;case 14:$tmp=nmn_NBTTagCompound_getInteger(var$5,var$1);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$this.$leashNBTTag;var$1=$rt_s(1482);$ptr=15;case 15:$tmp=nmn_NBTTagCompound_getInteger(var$5,var$1);if($rt_suspending()){break main;}
var$9=$tmp;nmu_BlockPos__init_2(var$2,var$3,var$4,var$9);var$1=$this.$worldObj1;$ptr=16;case 16:$tmp=nme_EntityLeashKnot_getKnotForPosition(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1===null){var$1=$this.$worldObj1;$ptr=19;continue main;}
$this.$leashedToEntity=var$1;$this.$leashNBTTag=null;if(!$this.$isLeashed)
return;$ptr=1;continue main;case 17:$tmp=ju_ArrayList_get(var$2,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;var$8=var$5.$entityUniqueID;$ptr=18;case 18:$tmp=nlev_EaglercraftUUID_equals(var$8,var$1);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
$this.$leashedToEntity=var$5;else{var$3=var$3+1|0;if(var$3<var$9){$ptr=17;continue main;}}
$this.$leashNBTTag=null;if(!$this.$isLeashed)
return;$ptr=1;continue main;case 19:$tmp=nme_EntityLeashKnot_createKnot(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$leashedToEntity=var$1;$this.$leashNBTTag=null;if(!$this.$isLeashed)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nme_EntityLiving_clearLeashed($this,$sendPacket,$dropLead){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();$dropLead=$thread.pop();$sendPacket=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isLeashed){$this.$isLeashed=0;$this.$leashedToEntity=null;if(!$this.$worldObj1.$isRemote&&$dropLead){var$3=nmi_Items_lead;$dropLead=1;$ptr=1;continue main;}
var$3=$this.$worldObj1;if(!var$3.$isRemote&&$sendPacket&&var$3 instanceof nmw_WorldServer){var$4=var$3.$theEntityTracker;var$3=nmnps_S1BPacketEntityAttach__init_0(1,$this,null);$ptr=2;continue main;}}
return;case 1:nme_Entity_dropItem($this,var$3,$dropLead);if($rt_suspending()){break main;}
var$3=$this.$worldObj1;if(!var$3.$isRemote&&$sendPacket&&var$3 instanceof nmw_WorldServer){var$4=var$3.$theEntityTracker;var$3=nmnps_S1BPacketEntityAttach__init_0(1,$this,null);$ptr=2;continue main;}
return;case 2:nme_EntityTracker_sendToAllTrackingEntity(var$4,$this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sendPacket,$dropLead,var$3,var$4,$ptr);}
function nme_EntityLiving_allowLeashing($this){return!$this.$isLeashed&&!$rt_isInstance($this,nmem_IMob)?1:0;}
function nme_EntityLiving_getLeashed($this){return $this.$isLeashed;}
function nme_EntityLiving_getLeashedToEntity($this){return $this.$leashedToEntity;}
function nme_EntityLiving_setLeashedToEntity($this,$entityIn,$sendAttachNotification){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();$sendAttachNotification=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isLeashed=1;$this.$leashedToEntity=$entityIn;var$3=$this.$worldObj1;if(!var$3.$isRemote&&$sendAttachNotification&&var$3 instanceof nmw_WorldServer){var$4=var$3.$theEntityTracker;var$3=nmnps_S1BPacketEntityAttach__init_0(1,$this,$entityIn);$ptr=1;continue main;}
return;case 1:nme_EntityTracker_sendToAllTrackingEntity(var$4,$this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$sendAttachNotification,var$3,var$4,$ptr);}
function nme_EntityLiving_replaceItemInInventory($this,$i,$itemstack){var $j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i==99)
$j=0;else{$j=($i-100|0)+1|0;if(!($j>=0&&$j<$this.$equipment.data.length))
return 0;}
if($itemstack===null){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$this.$setCurrentItemOrArmor($j,$itemstack);if($rt_suspending()){break main;}
return 1;case 2:$tmp=nme_EntityLiving_getArmorPosition($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if($i!=$j&&!($j==4&&$itemstack.$item instanceof nmi_ItemBlock))
return 0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$j,$ptr);}
function nme_EntityLiving_isServerWorld($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:$ptr=1;case 1:$tmp=nme_EntityLivingBase_isServerWorld($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;$ptr=2;case 2:$tmp=nme_EntityLiving_isAIDisabled($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_EntityLiving_setNoAI($this,$disable){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();$disable=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=15;var$4=jl_Byte_valueOf((!$disable?0:1)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$disable,var$2,var$3,var$4,$ptr);}
function nme_EntityLiving_isAIDisabled($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:var$1=$this.$dataWatcher;var$2=15;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityCreature(){var a=this;nme_EntityLiving.call(a);a.$homePosition=null;a.$maximumHomeDistance=0.0;a.$aiBase=null;a.$isMovementAITaskSet=0;}
var nme_EntityCreature_FLEEING_SPEED_MODIFIER_UUID=null;var nme_EntityCreature_FLEEING_SPEED_MODIFIER=null;var nme_EntityCreature_$clinitCalled=false;function nme_EntityCreature_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_EntityCreature_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_EntityCreature_$clinitCalled=true;$ptr=1;case 1:nme_EntityCreature__clinit_();if($rt_suspending()){break main;}
nme_EntityCreature_$callClinit=$rt_eraseClinit(nme_EntityCreature);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_EntityCreature__init_($this,$worldIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityCreature_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_EntityLiving__init_($this,$worldIn);if($rt_suspending()){break main;}
nmu_BlockPos_$callClinit();$this.$homePosition=nmu_BlockPos_ORIGIN;$this.$maximumHomeDistance=(-1.0);$this.$aiBase=nmea_EntityAIMoveTowardsRestriction__init_($this,1.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$ptr);}
function nme_EntityCreature_getBlockPathWeight($this,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$ptr);}
function nme_EntityCreature_getCanSpawnHere($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:var$1=nmu_BlockPos__init_1($this.$posX,$this.$boundingBox.$minY0,$this.$posZ);$ptr=1;case 1:$tmp=$this.$getBlockPathWeight(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2<0.0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityCreature_isWithinHomeDistanceCurrentPosition($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:var$1=nmu_BlockPos__init_3($this);$ptr=1;case 1:$tmp=nme_EntityCreature_isWithinHomeDistanceFromPosition($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityCreature_isWithinHomeDistanceFromPosition($this,$pos){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();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$maximumHomeDistance===(-1.0))
var$2=1;else{var$3=nmu_Vec3i_distanceSq0($this.$homePosition,$pos);var$4=$this.$maximumHomeDistance;var$2=var$3>=var$4*var$4?0:1;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,var$4,$ptr);}
function nme_EntityCreature_setHomePosAndDistance($this,$pos,$distance){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$distance=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$homePosition=$pos;$this.$maximumHomeDistance=$distance;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$distance,$ptr);}
function nme_EntityCreature_getHomePosition($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$homePosition;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityCreature_getMaximumHomeDistance($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$maximumHomeDistance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityCreature_detachHome($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$maximumHomeDistance=(-1.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityCreature_hasHome($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$maximumHomeDistance===(-1.0)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityCreature_updateLeashedState($this){var var$1,var$2,var$3,var$4,$f,var$6,$d0,$d2,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();var$6=$thread.pop();$f=$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:$ptr=1;case 1:nme_EntityLiving_updateLeashedState($this);if($rt_suspending()){break main;}
var$1=$this.$isLeashed;if(var$1){var$2=$this.$leashedToEntity;if(var$2!==null&&var$2.$worldObj1===$this.$worldObj1){var$3=nmu_BlockPos__init_(var$2.$posX|0,var$2.$posY|0,var$2.$posZ|0);var$1=5;$ptr=3;continue main;}}
if(!var$1&&$this.$isMovementAITaskSet){$this.$isMovementAITaskSet=0;var$3=$this.$tasks;var$4=$this.$aiBase;$ptr=2;continue main;}
return;case 2:nmea_EntityAITasks_removeTask(var$3,var$4);if($rt_suspending()){break main;}
var$3=$this.$navigator;if(var$3 instanceof nmp_PathNavigateGround)
nmp_PathNavigateGround_setAvoidsWater(var$3,1);$ptr=4;continue main;case 3:nme_EntityCreature_setHomePosAndDistance($this,var$3,var$1);if($rt_suspending()){break main;}
$f=nme_Entity_getDistanceToEntity($this,var$2);if($this instanceof nmep_EntityTameable){var$3=$this;$ptr=5;continue main;}
if($this.$isMovementAITaskSet){$ptr=6;continue main;}
var$3=$this.$tasks;var$1=2;var$4=$this.$aiBase;$ptr=7;continue main;case 4:nme_EntityCreature_detachHome($this);if($rt_suspending()){break main;}
return;case 5:$tmp=nmep_EntityTameable_isSitting(var$3);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){if($this.$isMovementAITaskSet){$ptr=6;continue main;}
var$3=$this.$tasks;var$1=2;var$4=$this.$aiBase;$ptr=7;continue main;}
if($f<=10.0)
return;var$1=1;var$6=1;$ptr=9;continue main;case 6:$this.$func_142017_o($f);if($rt_suspending()){break main;}
if($f>4.0){var$3=$this.$navigator;$d0=1.0;$ptr=8;continue main;}
if($f>6.0){$d0=var$2.$posX-$this.$posX;$d2=$f;$d0=$d0/$d2;$d1=(var$2.$posY-$this.$posY)/$d2;$d2=(var$2.$posZ-$this.$posZ)/$d2;$this.$motionX=$this.$motionX+$d0*jl_Math_abs($d0)*0.4;$this.$motionY=$this.$motionY+$d1*jl_Math_abs($d1)*0.4;$this.$motionZ=$this.$motionZ+$d2*jl_Math_abs($d2)*0.4;}
if($f<=10.0)
return;var$1=1;var$6=1;$ptr=10;continue main;case 7:nmea_EntityAITasks_addTask(var$3,var$1,var$4);if($rt_suspending()){break main;}
var$3=$this.$navigator;if(var$3 instanceof nmp_PathNavigateGround)
nmp_PathNavigateGround_setAvoidsWater(var$3,0);$this.$isMovementAITaskSet=1;$ptr=6;continue main;case 8:var$3.$tryMoveToEntityLiving(var$2,$d0);if($rt_suspending()){break main;}
if($f>6.0){$d0=var$2.$posX-$this.$posX;$d2=$f;$d0=$d0/$d2;$d1=(var$2.$posY-$this.$posY)/$d2;$d2=(var$2.$posZ-$this.$posZ)/$d2;$this.$motionX=$this.$motionX+$d0*jl_Math_abs($d0)*0.4;$this.$motionY=$this.$motionY+$d1*jl_Math_abs($d1)*0.4;$this.$motionZ=$this.$motionZ+$d2*jl_Math_abs($d2)*0.4;}
if($f<=10.0)
return;var$1=1;var$6=1;$ptr=10;continue main;case 9:nme_EntityLiving_clearLeashed($this,var$1,var$6);if($rt_suspending()){break main;}
return;case 10:nme_EntityLiving_clearLeashed($this,var$1,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$f,var$6,$d0,$d2,$d1,$ptr);}
function nme_EntityCreature_func_142017_o($this,$parFloat1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$ptr);}
function nme_EntityCreature__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1494);$ptr=1;case 1:$tmp=nlev_EaglercraftUUID_fromString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;nme_EntityCreature_FLEEING_SPEED_MODIFIER_UUID=var$2;var$3=new nmeaa_AttributeModifier;var$1=$rt_s(1495);var$4=2.0;var$5=2;$ptr=2;case 2:nmeaa_AttributeModifier__init_(var$3,var$2,var$1,var$4,var$5);if($rt_suspending()){break main;}
var$3.$isSaved=0;nme_EntityCreature_FLEEING_SPEED_MODIFIER=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
var nmep_IAnimals=$rt_classWithoutFields(0);var nmem_IMob=$rt_classWithoutFields(0);var nmem_IMob_mobSelector=null;var nmem_IMob_VISIBLE_MOB_SELECTOR=null;function nmem_IMob__clinit_(){nmem_IMob_mobSelector=new nmem_IMob$1;nmem_IMob_VISIBLE_MOB_SELECTOR=new nmem_IMob$2;}
var nmem_EntityMob=$rt_classWithoutFields(nme_EntityCreature);function nmem_EntityMob__init_($this,$worldIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityCreature__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$experienceValue=5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$ptr);}
function nmem_EntityMob_onLivingUpdate($this){var $f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_updateArmSwingProgress($this);if($rt_suspending()){break main;}
$f=1.0;$ptr=2;case 2:$tmp=$this.$getBrightness($f);if($rt_suspending()){break main;}
$f=$tmp;if($f>0.5)
$this.$entityAge=$this.$entityAge+2|0;$ptr=3;case 3:nme_EntityLiving_onLivingUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$ptr);}
function nmem_EntityMob_onUpdate($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:$ptr=1;case 1:nme_EntityLiving_onUpdate($this);if($rt_suspending()){break main;}
var$1=$this.$worldObj1;if(!var$1.$isRemote){var$2=nmw_World_getDifficulty(var$1);nmw_EnumDifficulty_$callClinit();if(var$2===nmw_EnumDifficulty_PEACEFUL){$ptr=2;continue main;}}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityMob_getSwimSound($this){return $rt_s(1496);}
function nmem_EntityMob_getSplashSound($this){return $rt_s(1497);}
function nmem_EntityMob_attackEntityFrom($this,$damagesource,$f){var var$3,$entity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$entity=$damagesource.$getEntity();return $this.$riddenByEntity!==$entity&&$this.$ridingEntity!==$entity?1:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,$entity,$ptr);}
function nmem_EntityMob_getHurtSound($this){return $rt_s(1498);}
function nmem_EntityMob_getDeathSound($this){return $rt_s(1499);}
function nmem_EntityMob_getFallSoundString($this,$i){return $i<=4?$rt_s(1500):$rt_s(1501);}
function nmem_EntityMob_attackEntityAsMob($this,$entity){var var$2,var$3,$f,$i,var$6,var$7,$flag,var$9,var$10,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$flag=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$f=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_attackDamage;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$f=var$3;$i=0;if($entity instanceof nme_EntityLivingBase){var$2=nme_EntityLiving_getHeldItem($this);$ptr=4;continue main;}
var$2=nmu_DamageSource_causeMobDamage($this);$ptr=7;continue main;case 4:$tmp=$entity.$getCreatureAttribute();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:$tmp=nme_EnchantmentHelper_func_152377_a(var$2,var$6);if($rt_suspending()){break main;}
var$7=$tmp;$f=$f+var$7;$ptr=6;case 6:$tmp=nme_EnchantmentHelper_getKnockbackModifier($this);if($rt_suspending()){break main;}
$flag=$tmp;$i=$i+$flag|0;var$2=nmu_DamageSource_causeMobDamage($this);$ptr=7;case 7:$tmp=$entity.$attackEntityFrom(var$2,$f);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return $flag;if($i<=0){$ptr=8;continue main;}
$f=-nmu_MathHelper_sin($this.$rotationYaw*3.1415927410125732/180.0);var$7=$i;var$9=$f*var$7*0.5;var$3=0.1;var$10=nmu_MathHelper_cos($this.$rotationYaw*3.1415927410125732/180.0)*var$7*0.5;$ptr=9;continue main;case 8:$tmp=nme_EnchantmentHelper_getFireAspectModifier($this);if($rt_suspending()){break main;}
$j=$tmp;if($j<=0){$ptr=10;continue main;}
$i=$j*4|0;$ptr=11;continue main;case 9:nme_Entity_addVelocity($entity,var$9,var$3,var$10);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.6;$this.$motionZ=$this.$motionZ*0.6;$ptr=8;continue main;case 10:nme_Entity_applyEnchantments($this,$this,$entity);if($rt_suspending()){break main;}
return $flag;case 11:nme_Entity_setFire($entity,$i);if($rt_suspending()){break main;}
$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,$f,$i,var$6,var$7,$flag,var$9,var$10,$j,$ptr);}
function nmem_EntityMob_getBlockPathWeight($this,$blockpos){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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0.5;var$3=$this.$worldObj1;$ptr=1;case 1:$tmp=nmw_World_getLightBrightness(var$3,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return var$2-var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,var$4,$ptr);}
function nmem_EntityMob_isValidLightLevel($this){var $blockpos,var$2,var$3,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos__init_1($this.$posX,$this.$boundingBox.$minY0,$this.$posZ);var$2=$this.$worldObj1;nmw_EnumSkyBlock_$callClinit();var$3=nmw_EnumSkyBlock_SKY;$ptr=1;case 1:$tmp=nmw_World_getLightFor(var$2,var$3,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i>nlev_EaglercraftRandom_nextInt($this.$rand1,32))
return 0;var$2=$this.$worldObj1;$ptr=2;case 2:$tmp=nmw_World_getLightFromNeighbors(var$2,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!nmw_World_isThundering($this.$worldObj1))
return $i>nlev_EaglercraftRandom_nextInt($this.$rand1,8)?0:1;var$2=$this.$worldObj1;$j=var$2.$skylightSubtracted;var$2.$skylightSubtracted=10;$ptr=3;case 3:$tmp=nmw_World_getLightFromNeighbors(var$2,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;$this.$worldObj1.$skylightSubtracted=$j;return $i>nlev_EaglercraftRandom_nextInt($this.$rand1,8)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,$i,$j,$ptr);}
function nmem_EntityMob_getCanSpawnHere($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:var$1=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$1===nmw_EnumDifficulty_PEACEFUL)
return 0;$ptr=1;case 1:$tmp=$this.$isValidLightLevel();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=2;case 2:$tmp=nme_EntityCreature_getCanSpawnHere($this);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityMob_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_attackDamage;$ptr=4;case 4:nmeaa_ServersideAttributeMap_registerAttribute(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityMob_canDropLoot($this){return 1;}
function nmem_EntityEnderman(){nmem_EntityMob.call(this);this.$isAggressive=0;}
var nmem_EntityEnderman_attackingSpeedBoostModifierUUID=null;var nmem_EntityEnderman_attackingSpeedBoostModifier=null;var nmem_EntityEnderman_carriableBlocks=null;var nmem_EntityEnderman_$clinitCalled=false;function nmem_EntityEnderman_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmem_EntityEnderman_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmem_EntityEnderman_$clinitCalled=true;$ptr=1;case 1:nmem_EntityEnderman__clinit_();if($rt_suspending()){break main;}
nmem_EntityEnderman_$callClinit=$rt_eraseClinit(nmem_EntityEnderman);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmem_EntityEnderman_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=40.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.30000001192092896;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_attackDamage;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=7.0;$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_followRange;$ptr=9;case 9:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=64.0;$ptr=10;case 10:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityEnderman_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Short_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=17;var$3=jl_Byte_valueOf(0);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=18;var$3=jl_Byte_valueOf(0);$ptr=4;case 4:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityEnderman_writeEntityToNBT($this,$nbttagcompound){var $iblockstate,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();$iblockstate=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmem_EntityEnderman_getHeldBlockState($this);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$3=$rt_s(1502);var$4=$iblockstate.$block;$ptr=3;case 3:$tmp=nmb_Block_getIdFromBlock(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5<<16>>16;$ptr=4;case 4:nmn_NBTTagCompound_setShort($nbttagcompound,var$3,var$5);if($rt_suspending()){break main;}
var$3=$rt_s(1503);var$4=$iblockstate.$block;$ptr=5;case 5:$tmp=var$4.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5<<16>>16;$ptr=6;case 6:nmn_NBTTagCompound_setShort($nbttagcompound,var$3,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$iblockstate,var$3,var$4,var$5,$ptr);}
function nmem_EntityEnderman_readEntityFromNBT($this,$nbttagcompound){var $iblockstate,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();$iblockstate=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$iblockstate=$rt_s(1502);var$3=8;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$iblockstate=$rt_s(1502);$ptr=3;continue main;}
$iblockstate=$rt_s(1502);$ptr=7;continue main;case 3:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$iblockstate);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=$rt_s(1503);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3&65535;$ptr=6;case 6:$tmp=$iblockstate.$getStateFromMeta(var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=11;continue main;case 7:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=8;case 8:$tmp=nmb_Block_getBlockFromName($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=$rt_s(1503);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3&65535;$ptr=10;case 10:$tmp=$iblockstate.$getStateFromMeta(var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=11;case 11:nmem_EntityEnderman_setHeldBlockState($this,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$iblockstate,var$3,var$4,$ptr);}
function nmem_EntityEnderman_shouldAttackPlayer($this,$player){var $itemstack,var$3,$vec3,$vec31,var$6,$d1,var$8,$d0,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$d0=$thread.pop();var$8=$thread.pop();$d1=$thread.pop();var$6=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$player.$inventory.$armorInventory.data[3];if($itemstack===null){var$3=1.0;$ptr=1;continue main;}
$vec3=$itemstack.$item;$itemstack=nmi_Blocks_pumpkin;$ptr=3;continue main;case 1:$tmp=nme_EntityLivingBase_getLook($player,var$3);if($rt_suspending()){break main;}
$itemstack=$tmp;$vec3=nmu_Vec3_normalize($itemstack);$vec31=new nmu_Vec3;var$6=$this.$posX-$player.$posX;$d1=$this.$boundingBox.$minY0+$this.$height1/2.0;var$8=$player.$posY;$ptr=2;case 2:$tmp=nmep_EntityPlayer_getEyeHeight($player);if($rt_suspending()){break main;}
var$3=$tmp;nmu_Vec3__init_($vec31,var$6,$d1-(var$8+var$3),$this.$posZ-$player.$posZ);$d0=nmu_Vec3_lengthVector($vec31);if(nmu_Vec3_dotProduct($vec3,nmu_Vec3_normalize($vec31))<=1.0-0.025/$d0)
return 0;$ptr=4;continue main;case 3:$tmp=nmi_Item_getItemFromBlock($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;if($vec3===$itemstack)
return 0;var$3=1.0;$ptr=1;continue main;case 4:$tmp=nme_EntityLivingBase_canEntityBeSeen($player,$this);if($rt_suspending()){break main;}
var$10=$tmp;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$itemstack,var$3,$vec3,$vec31,var$6,$d1,var$8,$d0,var$10,$ptr);}
function nmem_EntityEnderman_getEyeHeight($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 2.549999952316284;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityEnderman_onLivingUpdate($this){var $i,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote){$i=0;if($i<2){var$2=$this.$worldObj1;$ptr=2;continue main;}}
$this.$isJumping=0;$ptr=1;case 1:nmem_EntityMob_onLivingUpdate($this);if($rt_suspending()){break main;}
return;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumParticleTypes_PORTAL;var$4=$this.$posX+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1;var$5=$this.$posY+nlev_EaglercraftRandom_nextDouble($this.$rand1)*$this.$height1-0.25;var$6=$this.$posZ+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1;var$7=(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*2.0;var$8=-nlev_EaglercraftRandom_nextDouble($this.$rand1);var$9=(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*2.0;var$10=$rt_createIntArray(0);$ptr=3;case 3:nmw_World_spawnParticle(var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<2){var$2=$this.$worldObj1;$ptr=2;continue main;}
$this.$isJumping=0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmem_EntityEnderman_updateAITasks($this){var var$1,var$2,$f,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$f=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_isWet($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=2;continue main;}
nmu_DamageSource_$callClinit();var$2=nmu_DamageSource_drown;$f=1.0;$ptr=3;continue main;case 2:$tmp=nmem_EntityEnderman_isScreaming($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1&&!$this.$isAggressive&&!nlev_EaglercraftRandom_nextInt($this.$rand1,100)){var$1=0;$ptr=6;continue main;}
if(!nmw_World_isDaytime($this.$worldObj1))
return;$f=1.0;$ptr=4;continue main;case 3:nmem_EntityEnderman_attackEntityFrom($this,var$2,$f);if($rt_suspending()){break main;}
$ptr=2;continue main;case 4:$tmp=nme_Entity_getBrightness($this,$f);if($rt_suspending()){break main;}
$f=$tmp;if($f<=0.5)
return;var$2=$this.$worldObj1;var$4=nmu_BlockPos__init_3($this);$ptr=5;case 5:$tmp=nmw_World_canSeeSky(var$2,var$4);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1&&nlev_EaglercraftRandom_nextFloat($this.$rand1)*30.0<($f-0.4000000059604645)*2.0){$this.$attackTarget=null;var$1=0;$ptr=7;continue main;}
return;case 6:nmem_EntityEnderman_setScreaming($this,var$1);if($rt_suspending()){break main;}
if(!nmw_World_isDaytime($this.$worldObj1))
return;$f=1.0;$ptr=4;continue main;case 7:nmem_EntityEnderman_setScreaming($this,var$1);if($rt_suspending()){break main;}
$this.$isAggressive=0;$ptr=8;case 8:nmem_EntityEnderman_teleportRandomly($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$f,var$4,$ptr);}
function nmem_EntityEnderman_teleportRandomly($this){var $d0,$d1,$d2,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$this.$posX+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*64.0;$d1=$this.$posY+(nlev_EaglercraftRandom_nextInt($this.$rand1,64)-32|0);$d2=$this.$posZ+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*64.0;$ptr=1;case 1:$tmp=nmem_EntityEnderman_teleportTo($this,$d0,$d1,$d2);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,var$4,$ptr);}
function nmem_EntityEnderman_teleportTo($this,$x,$y,$z){var $d0,$d1,$d2,$flag,$blockpos,$blockpos1,$flag1,$short1,$i,var$13,$block,var$15,$f,$d6,$f1,$f2,$d3,$d4,$d5,var$23,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$23=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$d6=$thread.pop();$f=$thread.pop();var$15=$thread.pop();$block=$thread.pop();var$13=$thread.pop();$i=$thread.pop();$short1=$thread.pop();$flag1=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$flag=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$this.$posX;$d1=$this.$posY;$d2=$this.$posZ;$this.$posX=$x;$this.$posY=$y;$this.$posZ=$z;$flag=0;$blockpos=nmu_BlockPos__init_1($x,$y,$z);$blockpos1=$this.$worldObj1;$ptr=1;case 1:$tmp=nmw_World_isBlockLoaded($blockpos1,$blockpos);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){$flag1=0;if(!$flag1&&$blockpos.$getY()>0){$ptr=6;continue main;}
if($flag1){$x=$this.$posX;$y=$this.$posY;$z=$this.$posZ;$ptr=3;continue main;}}
if(!$flag){$ptr=2;continue main;}
$short1=128;$i=0;var$13=127.0;if($i>=$short1){$block=$this.$worldObj1;$blockpos1=$rt_s(1504);var$15=1.0;$f=1.0;$ptr=8;continue main;}
$d6=$i/var$13;$f=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$d3=$d0+($this.$posX-$d0)*$d6+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1*2.0;$d4=$d1+($this.$posY-$d1)*$d6+nlev_EaglercraftRandom_nextDouble($this.$rand1)*$this.$height1;$d5=$d2+($this.$posZ-$d2)*$d6+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1*2.0;$blockpos1=$this.$worldObj1;$ptr=10;continue main;case 2:nme_Entity_setPosition($this,$d0,$d1,$d2);if($rt_suspending()){break main;}
return 0;case 3:nme_Entity_setPositionAndUpdate($this,$x,$y,$z);if($rt_suspending()){break main;}
$blockpos1=$this.$worldObj1;$block=$this.$boundingBox;$ptr=4;case 4:$tmp=nmw_World_getCollidingBoundingBoxes($blockpos1,$this,$block);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=5;case 5:$tmp=ju_AbstractCollection_isEmpty($blockpos1);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){$blockpos1=$this.$worldObj1;$block=$this.$boundingBox;$ptr=12;continue main;}
if(!$flag){$ptr=2;continue main;}
$short1=128;$i=0;var$13=127.0;if($i>=$short1){$block=$this.$worldObj1;$blockpos1=$rt_s(1504);var$15=1.0;$f=1.0;$ptr=8;continue main;}
$d6=$i/var$13;$f=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$d3=$d0+($this.$posX-$d0)*$d6+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1*2.0;$d4=$d1+($this.$posY-$d1)*$d6+nlev_EaglercraftRandom_nextDouble($this.$rand1)*$this.$height1;$d5=$d2+($this.$posZ-$d2)*$d6+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1*2.0;$blockpos1=$this.$worldObj1;$ptr=10;continue main;case 6:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$block=$this.$worldObj1;$ptr=7;case 7:$tmp=nmw_World_getBlockState($block,$blockpos1);if($rt_suspending()){break main;}
$block=$tmp;if($block.$block.$blockMaterial.$blocksMovement()){$flag1=1;$blockpos1=$blockpos;}else
$this.$posY=$this.$posY-1.0;$blockpos=$blockpos1;if(!$flag1&&$blockpos.$getY()>0){$ptr=6;continue main;}
if($flag1){$x=$this.$posX;$y=$this.$posY;$z=$this.$posZ;$ptr=3;continue main;}
if(!$flag){$ptr=2;continue main;}
$short1=128;$i=0;var$13=127.0;if($i>=$short1){$block=$this.$worldObj1;$blockpos1=$rt_s(1504);var$15=1.0;$f=1.0;$ptr=8;continue main;}
$d6=$i/var$13;$f=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$d3=$d0+($this.$posX-$d0)*$d6+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1*2.0;$d4=$d1+($this.$posY-$d1)*$d6+nlev_EaglercraftRandom_nextDouble($this.$rand1)*$this.$height1;$d5=$d2+($this.$posZ-$d2)*$d6+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1*2.0;$blockpos1=$this.$worldObj1;$ptr=10;continue main;case 8:nmw_World_playSoundEffect($block,$d0,$d1,$d2,$blockpos1,var$15,$f);if($rt_suspending()){break main;}
$blockpos1=$rt_s(1504);var$15=1.0;$f=1.0;$ptr=9;case 9:nme_Entity_playSound($this,$blockpos1,var$15,$f);if($rt_suspending()){break main;}
return 1;case 10:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$block=nmu_EnumParticleTypes_PORTAL;$x=$f;$y=$f1;$z=$f2;var$23=$rt_createIntArray(0);$ptr=11;case 11:nmw_World_spawnParticle($blockpos1,$block,$d3,$d4,$d5,$x,$y,$z,var$23);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$short1){$block=$this.$worldObj1;$blockpos1=$rt_s(1504);var$15=1.0;$f=1.0;$ptr=8;continue main;}
$d6=$i/var$13;$f=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$d3=$d0+($this.$posX-$d0)*$d6+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1*2.0;$d4=$d1+($this.$posY-$d1)*$d6+nlev_EaglercraftRandom_nextDouble($this.$rand1)*$this.$height1;$d5=$d2+($this.$posZ-$d2)*$d6+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1*2.0;$blockpos1=$this.$worldObj1;$ptr=10;continue main;case 12:$tmp=nmw_World_isAnyLiquid($blockpos1,$block);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1)
$flag=1;if(!$flag){$ptr=2;continue main;}
$short1=128;$i=0;var$13=127.0;if($i>=$short1){$block=$this.$worldObj1;$blockpos1=$rt_s(1504);var$15=1.0;$f=1.0;$ptr=8;continue main;}
$d6=$i/var$13;$f=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.20000000298023224;$d3=$d0+($this.$posX-$d0)*$d6+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1*2.0;$d4=$d1+($this.$posY-$d1)*$d6+nlev_EaglercraftRandom_nextDouble($this.$rand1)*$this.$height1;$d5=$d2+($this.$posZ-$d2)*$d6+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1*2.0;$blockpos1=$this.$worldObj1;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$d0,$d1,$d2,$flag,$blockpos,$blockpos1,$flag1,$short1,$i,var$13,$block,var$15,$f,$d6,$f1,$f2,$d3,$d4,$d5,var$23,$ptr);}
function nmem_EntityEnderman_getLivingSound($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:$ptr=1;case 1:$tmp=nmem_EntityEnderman_isScreaming($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?$rt_s(1505):$rt_s(1506);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityEnderman_getHurtSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(1507);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityEnderman_getDeathSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(1508);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityEnderman_getDropItem($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Items_ender_pearl;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityEnderman_dropFewItems($this,$var1,$i){var $item,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$item=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$item=nmi_Items_ender_pearl;if($item!==null){$j=nlev_EaglercraftRandom_nextInt($this.$rand1,2+$i|0);$k=0;if($k<$j){$var1=1;$ptr=1;continue main;}}
return;case 1:nme_Entity_dropItem($this,$item,$var1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j)
return;$var1=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$item,$j,$k,$ptr);}
function nmem_EntityEnderman_setHeldBlockState($this,$state){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();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=16;$ptr=1;case 1:$tmp=nmb_Block_getStateId($state);if($rt_suspending()){break main;}
var$4=$tmp;$state=jl_Short_valueOf((var$4&65535)<<16>>16);$ptr=2;case 2:nme_DataWatcher_updateObject(var$2,var$3,$state);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,var$2,var$3,var$4,$ptr);}
function nmem_EntityEnderman_getHeldBlockState($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectShort(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2&65535;$ptr=2;case 2:$tmp=nmb_Block_getStateById(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityEnderman_attackEntityFrom($this,$damagesource,$f){var $i,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;if(!($damagesource.$getEntity()!==null&&$damagesource.$getEntity()instanceof nmem_EntityEndermite)){if(!$this.$worldObj1.$isRemote){$i=1;$ptr=1;continue main;}
if($damagesource instanceof nmu_EntityDamageSource&&$damagesource.$getEntity()instanceof nmep_EntityPlayer){if($damagesource.$getEntity()instanceof nmep_EntityPlayerMP&&nmsm_ItemInWorldManager_isCreative(($damagesource.$getEntity()).$theItemInWorldManager)){$i=0;$ptr=5;continue main;}
$this.$isAggressive=1;}
if($damagesource instanceof nmu_EntityDamageSourceIndirect){$this.$isAggressive=0;$i=0;if($i>=64)
return 0;$ptr=4;continue main;}}
$ptr=2;continue main;case 1:nmem_EntityEnderman_setScreaming($this,$i);if($rt_suspending()){break main;}
if($damagesource instanceof nmu_EntityDamageSource&&$damagesource.$getEntity()instanceof nmep_EntityPlayer){if($damagesource.$getEntity()instanceof nmep_EntityPlayerMP&&nmsm_ItemInWorldManager_isCreative(($damagesource.$getEntity()).$theItemInWorldManager)){$i=0;$ptr=5;continue main;}
$this.$isAggressive=1;}
if(!($damagesource instanceof nmu_EntityDamageSourceIndirect)){$ptr=2;continue main;}
$this.$isAggressive=0;$i=0;if($i>=64)
return 0;$ptr=4;continue main;case 2:$tmp=nmem_EntityMob_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
$flag=$tmp;if($damagesource.$isUnblockable&&nlev_EaglercraftRandom_nextInt($this.$rand1,10)){$ptr=3;continue main;}
return $flag;case 3:nmem_EntityEnderman_teleportRandomly($this);if($rt_suspending()){break main;}
return $flag;case 4:$tmp=nmem_EntityEnderman_teleportRandomly($this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return 1;$i=$i+1|0;if($i>=64)
return 0;continue main;case 5:nmem_EntityEnderman_setScreaming($this,$i);if($rt_suspending()){break main;}
if(!($damagesource instanceof nmu_EntityDamageSourceIndirect)){$ptr=2;continue main;}
$this.$isAggressive=0;$i=0;if($i>=64)
return 0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,$i,$flag,$ptr);}
function nmem_EntityEnderman_isScreaming($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:var$1=$this.$dataWatcher;var$2=18;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityEnderman_setScreaming($this,$screaming){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();$screaming=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=18;var$4=jl_Byte_valueOf((!$screaming?0:1)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$screaming,var$2,var$3,var$4,$ptr);}
function nmem_EntityEnderman__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1509);$ptr=1;case 1:$tmp=nlev_EaglercraftUUID_fromString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmem_EntityEnderman_attackingSpeedBoostModifierUUID=var$2;var$3=new nmeaa_AttributeModifier;var$1=$rt_s(1510);var$4=0.15000000596046448;var$5=0;$ptr=2;case 2:nmeaa_AttributeModifier__init_(var$3,var$2,var$1,var$4,var$5);if($rt_suspending()){break main;}
var$3.$isSaved=0;nmem_EntityEnderman_attackingSpeedBoostModifier=var$3;nmem_EntityEnderman_carriableBlocks=cgcc_Sets_newIdentityHashSet();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmi_Item(){var a=this;nea_ModData.call(a);a.$tabToDisplayOn=null;a.$maxStackSize=0;a.$maxDamage=0;a.$bFull3D=0;a.$hasSubtypes=0;a.$containerItem=null;a.$potionEffect=null;a.$unlocalizedName1=null;}
var nmi_Item_itemRegistry=null;var nmi_Item_BLOCK_TO_ITEM=null;var nmi_Item_itemModifierUUID=null;var nmi_Item_itemRand=null;var nmi_Item_$clinitCalled=false;function nmi_Item_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmi_Item_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmi_Item_$clinitCalled=true;$ptr=1;case 1:nmi_Item__clinit_();if($rt_suspending()){break main;}
nmi_Item_$callClinit=$rt_eraseClinit(nmi_Item);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_Item__init_0(){var var_0=new nmi_Item();nmi_Item__init_(var_0);return var_0;}
function nmi_Item__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
nea_ModData__init_($this);$this.$maxStackSize=64;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_getIdFromItem($itemIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
return $itemIn===null?0:nmu_RegistryNamespaced_getIDForObject(nmi_Item_itemRegistry,$itemIn);default:$rt_invalidPointer();}}
$rt_nativeThread().push($itemIn,$ptr);}
function nmi_Item_getItemById($id){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
return nmu_RegistryNamespaced_getObjectById(nmi_Item_itemRegistry,$id);default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$ptr);}
function nmi_Item_getItemFromBlock($blockIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$blockIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$2=nmi_Item_BLOCK_TO_ITEM;$ptr=2;case 2:$tmp=ju_HashMap_get(var$2,$blockIn);if($rt_suspending()){break main;}
$blockIn=$tmp;return $blockIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockIn,var$2,$ptr);}
function nmi_Item_loadModData($this,$data){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$maxStackSize=$data["maxStackSize"];$this.$maxDamage=$data["maxDamage"];$this.$bFull3D=$data["bFull3D"]?1:0;$this.$hasSubtypes=$data["hasSubtypes"]?1:0;$this.$potionEffect=$rt_str($data["potionEffect"]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$ptr);}
function nmi_Item_makeModData($this){var $data,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();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$data=nea_ModData__init_0();var$2=$this.$potionEffect;$data["potionEffect"]=$rt_ustr(var$2);var$2=$this.$unlocalizedName1;$data["unlocalizedName"]=$rt_ustr(var$2);var$3=$this.$hasSubtypes;$data["hasSubtypes"]=!!var$3;var$3=$this.$bFull3D;$data["bFull3D"]=!!var$3;var$3=$this.$maxDamage;$data["maxDamage"]=var$3;var$3=$this.$maxStackSize;$data["maxStackSize"]=var$3;var$4=new nmi_Item$makeModData$lambda$_5_0;var$4.$_015=$this;var$4.$_13=$data;$data["reload"]=otji_JS_function(var$4,"onCallback");var$4=new nmi_Item$makeModData$lambda$_5_1;var$4.$_016=$this;$data["getRef"]=otji_JS_function(var$4,"onCallback");var$4=new nmi_Item$makeModData$lambda$_5_2;var$4.$_017=$this;$data["getID"]=otji_JS_function(var$4,"onCallback");var$4=new nmi_Item$makeModData$lambda$_5_3;var$4.$_018=$this;$data["setMaxStackSize"]=otji_JS_function(var$4,"onCallback");var$4=new nmi_Item$makeModData$lambda$_5_4;var$4.$_019=$this;$data["setHasSubtypes"]=otji_JS_function(var$4,"onCallback");var$4=new nmi_Item$makeModData$lambda$_5_5;var$4.$_020=$this;$data["setMaxDamage"]=otji_JS_function(var$4,"onCallback");var$4=new nmi_Item$makeModData$lambda$_5_6;var$4.$_021=$this;$data["setUnlocalizedName"]=otji_JS_function(var$4,"onCallback");var$4=new nmi_Item$makeModData$lambda$_5_7;var$4.$_022=$this;$data["setPotionEffect"]=otji_JS_function(var$4,"onCallback");return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,var$4,$ptr);}
function nmi_Item_getByNameOrId($id){var $item,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$item=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$item=nmi_Item_itemRegistry;var$3=new nmu_ResourceLocation;$ptr=2;case 2:nmu_ResourceLocation__init_(var$3,$id);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmu_RegistrySimple_getObject($item,var$3);if($rt_suspending()){break main;}
$item=$tmp;$item=$item;if($item===null)
try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
return $item;case 4:try{$tmp=jl_Integer_parseInt0($id);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
return $item;case 5:a:{try{$tmp=nmi_Item_getItemById(var$4);if($rt_suspending()){break main;}
$id=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $id;}
return $item;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$item,var$3,var$4,$ptr);}
function nmi_Item_updateItemStackNBT($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmi_Item_setMaxStackSize($this,$maxStackSize){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$maxStackSize=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$maxStackSize=$maxStackSize;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$maxStackSize,$ptr);}
function nmi_Item_onItemUse($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8,$ptr);}
function nmi_Item_getStrVsBlock($this,$var1,$var2){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:return 1.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmi_Item_onItemRightClick($this,$itemstack,$var2,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$var3,$ptr);}
function nmi_Item_onItemUseFinish($this,$itemstack,$var2,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$var3,$ptr);}
function nmi_Item_getItemStackLimit($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$maxStackSize;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_getMetadata($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmi_Item_getHasSubtypes($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$hasSubtypes;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_setHasSubtypes($this,$hasSubtypes){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$hasSubtypes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$hasSubtypes=$hasSubtypes;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$hasSubtypes,$ptr);}
function nmi_Item_getMaxDamage($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$maxDamage;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_setMaxDamage($this,$maxDamageIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$maxDamageIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$maxDamage=$maxDamageIn;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$maxDamageIn,$ptr);}
function nmi_Item_isDamageable($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$maxDamage>0&&!$this.$hasSubtypes?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_hitEntity($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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmi_Item_onBlockDestroyed($this,$var1,$var2,$var3,$var4,$var5){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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$ptr);}
function nmi_Item_canHarvestBlock($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmi_Item_itemInteractionForEntity($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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmi_Item_setFull3D($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$bFull3D=1;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_isFull3D($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$bFull3D;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_shouldRotateAroundWhenRendering($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_setUnlocalizedName($this,$s){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$unlocalizedName1=$s;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$ptr);}
function nmi_Item_getUnlocalizedNameInefficiently($this,$stack){var $s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getUnlocalizedName0($stack);if($rt_suspending()){break main;}
$s=$tmp;if($s===null)
return $rt_s(14);$ptr=2;case 2:$tmp=nmu_StatCollector_translateToLocal($s);if($rt_suspending()){break main;}
$stack=$tmp;return $stack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$s,$ptr);}
function nmi_Item_getUnlocalizedName($this){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:var$1=$this.$unlocalizedName1;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(1511);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmi_Item_getUnlocalizedName0($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:$var1=$this.$unlocalizedName1;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(1511);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,$var1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,$ptr);}
function nmi_Item_setContainerItem($this,$containerItem){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$containerItem=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$containerItem=$containerItem;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$containerItem,$ptr);}
function nmi_Item_getShareTag($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_getContainerItem($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$containerItem;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_hasContainerItem($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$containerItem===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_getColorFromItemStack($this,$var1,$var2){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:return 16777215;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmi_Item_onUpdate($this,$var1,$var2,$var3,$var4,$var5){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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$ptr);}
function nmi_Item_onCreated($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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmi_Item_isMap($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_getItemUseAction($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_EnumAction_$callClinit();return nmi_EnumAction_NONE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmi_Item_getMaxItemUseDuration($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmi_Item_onPlayerStoppedUsing($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmi_Item_setPotionEffect($this,$potionEffect){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potionEffect=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$potionEffect=$potionEffect;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionEffect,$ptr);}
function nmi_Item_getPotionEffect($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$potionEffect;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmi_Item_isPotionIngredient($this,$stack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getPotionEffect($stack);if($rt_suspending()){break main;}
$stack=$tmp;return $stack===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$ptr);}
function nmi_Item_addInformation($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmi_Item_getItemStackDisplayName($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Item_getUnlocalizedNameInefficiently($this,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,$itemstack);if($rt_suspending()){break main;}
$itemstack=$rt_s(1003);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,$itemstack);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=5;case 5:$tmp=nmu_StatCollector_translateToLocal($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$2,$itemstack);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
$itemstack=$tmp;return jl_String_trim($itemstack);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nmi_Item_hasEffect($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_isItemEnchanted($itemstack);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nmi_Item_getRarity($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_isItemEnchanted($itemstack);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmi_EnumRarity_$callClinit();if($rt_suspending()){break main;}
return nmi_EnumRarity_COMMON;case 3:nmi_EnumRarity_$callClinit();if($rt_suspending()){break main;}
return nmi_EnumRarity_RARE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nmi_Item_isItemTool($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$maxStackSize!=1)
return 0;$ptr=1;case 1:$tmp=nmi_Item_isDamageable($this);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
function nmi_Item_getMovingObjectPositionFromPlayer($this,$worldIn,$playerIn,$useLiquids){var $f,$f1,$d0,$d2,$f3,$vec3,$f2,$f4,$vec31,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$vec31=$thread.pop();$f4=$thread.pop();$f2=$thread.pop();$vec3=$thread.pop();$f3=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$useLiquids=$thread.pop();$playerIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=$playerIn.$rotationPitch;$f1=$playerIn.$rotationYaw;$d0=$playerIn.$posX;$d2=$playerIn.$posY;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getEyeHeight($playerIn);if($rt_suspending()){break main;}
$f3=$tmp;$vec3=nmu_Vec3__init_0($d0,$d2+$f3,$playerIn.$posZ);$f3=-$f1*0.01745329238474369-3.1415927410125732;$f2=nmu_MathHelper_cos($f3);$f3=nmu_MathHelper_sin($f3);$f=-$f*0.01745329238474369;$f4=-nmu_MathHelper_cos($f);$vec31=nmu_Vec3_addVector($vec3,$f3*$f4*5.0,nmu_MathHelper_sin($f)*5.0,$f2*$f4*5.0);var$13=$useLiquids?0:1;var$14=0;$ptr=2;case 2:$tmp=nmw_World_rayTraceBlocks($worldIn,$vec3,$vec31,$useLiquids,var$13,var$14);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$playerIn,$useLiquids,$f,$f1,$d0,$d2,$f3,$vec3,$f2,$f4,$vec31,var$13,var$14,$ptr);}
function nmi_Item_getItemEnchantability($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_getSubItems($this,$item,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$4=1;var$5=0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,var$5,$ptr);}
function nmi_Item_getCreativeTab($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$tabToDisplayOn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_setCreativeTab($this,$tab){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tab=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$tabToDisplayOn=$tab;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tab,$ptr);}
function nmi_Item_canItemEditBlocks($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_getIsRepairable($this,$var1,$var2){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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmi_Item_getItemAttributeModifiers($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return cgcc_HashMultimap_create();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_Item_registerItems(){var $item,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$item=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$item=nmi_Blocks_stone;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$1__init_0();$ptr=2;case 2:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1007);$ptr=3;case 3:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_grass;var$2=new nmi_ItemColored;var$4=0;$ptr=5;case 5:nmi_ItemColored__init_(var$2,$item,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_dirt;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$2__init_0();$ptr=7;case 7:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1009);$ptr=8;case 8:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=9;case 9:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_cobblestone;$ptr=10;case 10:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_planks;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$3__init_0();$ptr=11;case 11:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1012);$ptr=12;case 12:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=13;case 13:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_sapling;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$4__init_0();$ptr=14;case 14:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1014);$ptr=15;case 15:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=16;case 16:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_bedrock;$ptr=17;case 17:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_sand;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$5__init_0();$ptr=18;case 18:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1020);$ptr=19;case 19:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=20;case 20:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_gravel;$ptr=21;case 21:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_gold_ore;$ptr=22;case 22:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_iron_ore;$ptr=23;case 23:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_coal_ore;$ptr=24;case 24:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_log;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$6__init_0();$ptr=25;case 25:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1028);$ptr=26;case 26:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=27;case 27:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_log2;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$7__init_0();$ptr=28;case 28:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1028);$ptr=29;case 29:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=30;case 30:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_leaves;var$2=new nmi_ItemLeaves;$ptr=31;case 31:nmi_ItemLeaves__init_(var$2,$item);if($rt_suspending()){break main;}
var$3=$rt_s(1029);$ptr=32;case 32:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=33;case 33:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_leaves2;var$2=new nmi_ItemLeaves;$ptr=34;case 34:nmi_ItemLeaves__init_(var$2,$item);if($rt_suspending()){break main;}
var$3=$rt_s(1029);$ptr=35;case 35:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=36;case 36:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_sponge;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$8__init_0();$ptr=37;case 37:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1030);$ptr=38;case 38:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=39;case 39:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_glass;$ptr=40;case 40:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_lapis_ore;$ptr=41;case 41:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_lapis_block;$ptr=42;case 42:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_dispenser;$ptr=43;case 43:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_sandstone;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$9__init_0();$ptr=44;case 44:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1037);$ptr=45;case 45:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=46;case 46:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_noteblock;$ptr=47;case 47:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_golden_rail;$ptr=48;case 48:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_detector_rail;$ptr=49;case 49:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_sticky_piston;var$2=new nmi_ItemPiston;$ptr=50;case 50:nmi_ItemPiston__init_(var$2,$item);if($rt_suspending()){break main;}
$ptr=51;case 51:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_web;$ptr=52;case 52:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_tallgrass;var$2=new nmi_ItemColored;var$4=1;$ptr=53;case 53:nmi_ItemColored__init_(var$2,$item,var$4);if($rt_suspending()){break main;}
var$2=nmi_ItemColored_setSubtypeNames(var$2,$rt_createArrayFromData(jl_String,[$rt_s(1512),$rt_s(1008),$rt_s(1513)]));$ptr=54;case 54:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_deadbush;$ptr=55;case 55:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_piston;var$2=new nmi_ItemPiston;$ptr=56;case 56:nmi_ItemPiston__init_(var$2,$item);if($rt_suspending()){break main;}
$ptr=57;case 57:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_wool;var$2=new nmi_ItemCloth;$ptr=58;case 58:nmi_ItemCloth__init_(var$2,$item);if($rt_suspending()){break main;}
var$3=$rt_s(1055);$ptr=59;case 59:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=60;case 60:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_yellow_flower;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$10__init_0();$ptr=61;case 61:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1514);$ptr=62;case 62:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=63;case 63:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_red_flower;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$11__init_0();$ptr=64;case 64:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1515);$ptr=65;case 65:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=66;case 66:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_brown_mushroom;$ptr=67;case 67:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_red_mushroom;$ptr=68;case 68:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_gold_block;$ptr=69;case 69:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_iron_block;$ptr=70;case 70:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_stone_slab;var$2=new nmi_ItemSlab;var$3=nmi_Blocks_double_stone_slab;$ptr=71;case 71:nmi_ItemSlab__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1069);$ptr=72;case 72:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=73;case 73:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_brick_block;$ptr=74;case 74:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_tnt;$ptr=75;case 75:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_bookshelf;$ptr=76;case 76:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_mossy_cobblestone;$ptr=77;case 77:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_obsidian;$ptr=78;case 78:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_torch;$ptr=79;case 79:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_mob_spawner;$ptr=80;case 80:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_oak_stairs;$ptr=81;case 81:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_chest;$ptr=82;case 82:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_diamond_ore;$ptr=83;case 83:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_diamond_block;$ptr=84;case 84:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_crafting_table;$ptr=85;case 85:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_farmland;$ptr=86;case 86:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_furnace;$ptr=87;case 87:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_lit_furnace;$ptr=88;case 88:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_ladder;$ptr=89;case 89:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_rail;$ptr=90;case 90:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_stone_stairs;$ptr=91;case 91:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_lever;$ptr=92;case 92:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_stone_pressure_plate;$ptr=93;case 93:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_wooden_pressure_plate;$ptr=94;case 94:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_redstone_ore;$ptr=95;case 95:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_redstone_torch;$ptr=96;case 96:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_stone_button;$ptr=97;case 97:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_snow_layer;var$2=new nmi_ItemSnow;$ptr=98;case 98:nmi_ItemSnow__init_(var$2,$item);if($rt_suspending()){break main;}
$ptr=99;case 99:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_ice;$ptr=100;case 100:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_snow;$ptr=101;case 101:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_cactus;$ptr=102;case 102:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_clay;$ptr=103;case 103:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_jukebox;$ptr=104;case 104:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_oak_fence;$ptr=105;case 105:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_spruce_fence;$ptr=106;case 106:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_birch_fence;$ptr=107;case 107:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_jungle_fence;$ptr=108;case 108:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_dark_oak_fence;$ptr=109;case 109:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_acacia_fence;$ptr=110;case 110:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_pumpkin;$ptr=111;case 111:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_netherrack;$ptr=112;case 112:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_soul_sand;$ptr=113;case 113:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_glowstone;$ptr=114;case 114:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_lit_pumpkin;$ptr=115;case 115:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_trapdoor;$ptr=116;case 116:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_monster_egg;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$12__init_0();$ptr=117;case 117:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1148);$ptr=118;case 118:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=119;case 119:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_stonebrick;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$13__init_0();$ptr=120;case 120:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1149);$ptr=121;case 121:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=122;case 122:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_brown_mushroom_block;$ptr=123;case 123:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_red_mushroom_block;$ptr=124;case 124:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_iron_bars;$ptr=125;case 125:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_glass_pane;$ptr=126;case 126:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_melon_block;$ptr=127;case 127:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_vine;var$2=new nmi_ItemColored;var$4=0;$ptr=128;case 128:nmi_ItemColored__init_(var$2,$item,var$4);if($rt_suspending()){break main;}
$ptr=129;case 129:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_oak_fence_gate;$ptr=130;case 130:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_spruce_fence_gate;$ptr=131;case 131:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_birch_fence_gate;$ptr=132;case 132:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_jungle_fence_gate;$ptr=133;case 133:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_dark_oak_fence_gate;$ptr=134;case 134:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_acacia_fence_gate;$ptr=135;case 135:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_brick_stairs;$ptr=136;case 136:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_stone_brick_stairs;$ptr=137;case 137:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_mycelium;$ptr=138;case 138:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_waterlily;var$2=new nmi_ItemLilyPad;$ptr=139;case 139:nmi_ItemLilyPad__init_(var$2,$item);if($rt_suspending()){break main;}
$ptr=140;case 140:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_nether_brick;$ptr=141;case 141:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_nether_brick_fence;$ptr=142;case 142:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_nether_brick_stairs;$ptr=143;case 143:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_enchanting_table;$ptr=144;case 144:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_end_portal_frame;$ptr=145;case 145:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_end_stone;$ptr=146;case 146:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_dragon_egg;$ptr=147;case 147:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_redstone_lamp;$ptr=148;case 148:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_wooden_slab;var$2=new nmi_ItemSlab;var$3=nmi_Blocks_double_wooden_slab;$ptr=149;case 149:nmi_ItemSlab__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1195);$ptr=150;case 150:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=151;case 151:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_sandstone_stairs;$ptr=152;case 152:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_emerald_ore;$ptr=153;case 153:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_ender_chest;$ptr=154;case 154:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_tripwire_hook;$ptr=155;case 155:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_emerald_block;$ptr=156;case 156:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_spruce_stairs;$ptr=157;case 157:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_birch_stairs;$ptr=158;case 158:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_jungle_stairs;$ptr=159;case 159:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_command_block;$ptr=160;case 160:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_beacon;$ptr=161;case 161:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_cobblestone_wall;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$14__init_0();$ptr=162;case 162:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1220);$ptr=163;case 163:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=164;case 164:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_wooden_button;$ptr=165;case 165:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_anvil;var$2=new nmi_ItemAnvilBlock;$ptr=166;case 166:nmi_ItemAnvilBlock__init_(var$2,$item);if($rt_suspending()){break main;}
var$3=$rt_s(1227);$ptr=167;case 167:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=168;case 168:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_trapped_chest;$ptr=169;case 169:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_light_weighted_pressure_plate;$ptr=170;case 170:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_heavy_weighted_pressure_plate;$ptr=171;case 171:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_daylight_detector;$ptr=172;case 172:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_redstone_block;$ptr=173;case 173:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_quartz_ore;$ptr=174;case 174:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_hopper;$ptr=175;case 175:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
var$2=nmi_Blocks_quartz_block;var$3=new nmi_ItemMultiTexture;var$5=$rt_createArrayFromData(jl_String,[$rt_s(741),$rt_s(1516),$rt_s(1517)]);$ptr=176;case 176:nmi_ItemMultiTexture__init_0(var$3,var$2,var$2,var$5);if($rt_suspending()){break main;}
$item=$rt_s(1243);$ptr=177;case 177:$tmp=nmi_ItemBlock_setUnlocalizedName(var$3,$item);if($rt_suspending()){break main;}
$item=$tmp;$ptr=178;case 178:nmi_Item_registerItemBlock(var$2,$item);if($rt_suspending()){break main;}
$item=nmi_Blocks_quartz_stairs;$ptr=179;case 179:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_activator_rail;$ptr=180;case 180:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_dropper;$ptr=181;case 181:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_stained_hardened_clay;var$2=new nmi_ItemCloth;$ptr=182;case 182:nmi_ItemCloth__init_(var$2,$item);if($rt_suspending()){break main;}
var$3=$rt_s(1251);$ptr=183;case 183:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=184;case 184:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_barrier;$ptr=185;case 185:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_iron_trapdoor;$ptr=186;case 186:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_hay_block;$ptr=187;case 187:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_carpet;var$2=new nmi_ItemCloth;$ptr=188;case 188:nmi_ItemCloth__init_(var$2,$item);if($rt_suspending()){break main;}
var$3=$rt_s(1270);$ptr=189;case 189:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=190;case 190:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_hardened_clay;$ptr=191;case 191:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_coal_block;$ptr=192;case 192:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_packed_ice;$ptr=193;case 193:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_acacia_stairs;$ptr=194;case 194:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_dark_oak_stairs;$ptr=195;case 195:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_slime_block;$ptr=196;case 196:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_double_plant;var$2=new nmi_ItemDoublePlant;var$3=nmi_Item$15__init_0();$ptr=197;case 197:nmi_ItemDoublePlant__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1518);$ptr=198;case 198:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=199;case 199:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_stained_glass;var$2=new nmi_ItemCloth;$ptr=200;case 200:nmi_ItemCloth__init_(var$2,$item);if($rt_suspending()){break main;}
var$3=$rt_s(1145);$ptr=201;case 201:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=202;case 202:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_stained_glass_pane;var$2=new nmi_ItemCloth;$ptr=203;case 203:nmi_ItemCloth__init_(var$2,$item);if($rt_suspending()){break main;}
var$3=$rt_s(1519);$ptr=204;case 204:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=205;case 205:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_prismarine;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$16__init_0();$ptr=206;case 206:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1264);$ptr=207;case 207:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=208;case 208:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_sea_lantern;$ptr=209;case 209:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_red_sandstone;var$2=new nmi_ItemMultiTexture;var$3=nmi_Item$17__init_0();$ptr=210;case 210:nmi_ItemMultiTexture__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1282);$ptr=211;case 211:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=212;case 212:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
$item=nmi_Blocks_red_sandstone_stairs;$ptr=213;case 213:nmi_Item_registerItemBlock0($item);if($rt_suspending()){break main;}
$item=nmi_Blocks_stone_slab2;var$2=new nmi_ItemSlab;var$3=nmi_Blocks_double_stone_slab2;$ptr=214;case 214:nmi_ItemSlab__init_(var$2,$item,$item,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1287);$ptr=215;case 215:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=216;case 216:nmi_Item_registerItemBlock($item,var$2);if($rt_suspending()){break main;}
var$4=256;$item=$rt_s(1520);var$2=new nmi_ItemSpade;nmi_Item$ToolMaterial_$callClinit();var$3=nmi_Item$ToolMaterial_IRON;$ptr=217;case 217:nmi_ItemSpade__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1521);$ptr=218;case 218:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=219;case 219:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=257;$item=$rt_s(1522);var$2=new nmi_ItemPickaxe;var$3=nmi_Item$ToolMaterial_IRON;$ptr=220;case 220:nmi_ItemPickaxe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1523);$ptr=221;case 221:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=222;case 222:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=258;$item=$rt_s(1524);var$2=new nmi_ItemAxe;var$3=nmi_Item$ToolMaterial_IRON;$ptr=223;case 223:nmi_ItemAxe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1525);$ptr=224;case 224:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=225;case 225:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=259;$item=$rt_s(1526);var$2=new nmi_ItemFlintAndSteel;$ptr=226;case 226:nmi_ItemFlintAndSteel__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1527);$ptr=227;case 227:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=228;case 228:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=260;$item=$rt_s(1528);var$2=new nmi_ItemFood;var$6=4;var$7=0.30000001192092896;var$8=0;$ptr=229;case 229:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1528);$ptr=230;case 230:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=231;case 231:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=261;$item=$rt_s(1529);var$2=new nmi_ItemBow;$ptr=232;case 232:nmi_ItemBow__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1529);$ptr=233;case 233:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=234;case 234:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=262;$item=$rt_s(1530);var$2=new nmi_Item;$ptr=235;case 235:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1530);$ptr=236;case 236:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nmc_CreativeTabs_$callClinit();var$3=nmc_CreativeTabs_tabCombat;$ptr=237;case 237:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=238;case 238:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=263;$item=$rt_s(1531);var$2=new nmi_ItemCoal;$ptr=239;case 239:nmi_ItemCoal__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1531);$ptr=240;case 240:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=241;case 241:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=264;$item=$rt_s(1532);var$2=new nmi_Item;$ptr=242;case 242:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1532);$ptr=243;case 243:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=244;case 244:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=245;case 245:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=265;$item=$rt_s(1533);var$2=new nmi_Item;$ptr=246;case 246:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1534);$ptr=247;case 247:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=248;case 248:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=249;case 249:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=266;$item=$rt_s(1535);var$2=new nmi_Item;$ptr=250;case 250:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1536);$ptr=251;case 251:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=252;case 252:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=253;case 253:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=267;$item=$rt_s(1537);var$2=new nmi_ItemSword;var$3=nmi_Item$ToolMaterial_IRON;$ptr=254;case 254:nmi_ItemSword__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1538);$ptr=255;case 255:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=256;case 256:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=268;$item=$rt_s(1539);var$2=new nmi_ItemSword;var$3=nmi_Item$ToolMaterial_WOOD;$ptr=257;case 257:nmi_ItemSword__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1540);$ptr=258;case 258:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=259;case 259:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=269;$item=$rt_s(1541);var$2=new nmi_ItemSpade;var$3=nmi_Item$ToolMaterial_WOOD;$ptr=260;case 260:nmi_ItemSpade__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1542);$ptr=261;case 261:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=262;case 262:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=270;$item=$rt_s(1543);var$2=new nmi_ItemPickaxe;var$3=nmi_Item$ToolMaterial_WOOD;$ptr=263;case 263:nmi_ItemPickaxe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1544);$ptr=264;case 264:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=265;case 265:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=271;$item=$rt_s(1545);var$2=new nmi_ItemAxe;var$3=nmi_Item$ToolMaterial_WOOD;$ptr=266;case 266:nmi_ItemAxe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1546);$ptr=267;case 267:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=268;case 268:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=272;$item=$rt_s(1547);var$2=new nmi_ItemSword;var$3=nmi_Item$ToolMaterial_STONE;$ptr=269;case 269:nmi_ItemSword__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1548);$ptr=270;case 270:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=271;case 271:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=273;$item=$rt_s(1549);var$2=new nmi_ItemSpade;var$3=nmi_Item$ToolMaterial_STONE;$ptr=272;case 272:nmi_ItemSpade__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1550);$ptr=273;case 273:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=274;case 274:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=274;$item=$rt_s(1551);var$2=new nmi_ItemPickaxe;var$3=nmi_Item$ToolMaterial_STONE;$ptr=275;case 275:nmi_ItemPickaxe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1552);$ptr=276;case 276:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=277;case 277:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=275;$item=$rt_s(1553);var$2=new nmi_ItemAxe;var$3=nmi_Item$ToolMaterial_STONE;$ptr=278;case 278:nmi_ItemAxe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1554);$ptr=279;case 279:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=280;case 280:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=276;$item=$rt_s(1555);var$2=new nmi_ItemSword;var$3=nmi_Item$ToolMaterial_EMERALD;$ptr=281;case 281:nmi_ItemSword__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1556);$ptr=282;case 282:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=283;case 283:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=277;$item=$rt_s(1557);var$2=new nmi_ItemSpade;var$3=nmi_Item$ToolMaterial_EMERALD;$ptr=284;case 284:nmi_ItemSpade__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1558);$ptr=285;case 285:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=286;case 286:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=278;$item=$rt_s(1559);var$2=new nmi_ItemPickaxe;var$3=nmi_Item$ToolMaterial_EMERALD;$ptr=287;case 287:nmi_ItemPickaxe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1560);$ptr=288;case 288:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=289;case 289:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=279;$item=$rt_s(1561);var$2=new nmi_ItemAxe;var$3=nmi_Item$ToolMaterial_EMERALD;$ptr=290;case 290:nmi_ItemAxe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1562);$ptr=291;case 291:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=292;case 292:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=280;$item=$rt_s(1563);var$2=new nmi_Item;$ptr=293;case 293:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
$ptr=294;case 294:$tmp=nmi_Item_setFull3D(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1563);$ptr=295;case 295:$tmp=var$2.$setUnlocalizedName1(var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=296;case 296:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=297;case 297:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=281;$item=$rt_s(1564);var$2=new nmi_Item;$ptr=298;case 298:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1564);$ptr=299;case 299:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=300;case 300:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=301;case 301:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=282;$item=$rt_s(1565);var$2=new nmi_ItemSoup;var$6=6;$ptr=302;case 302:nmi_ItemSoup__init_(var$2,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(1566);$ptr=303;case 303:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=304;case 304:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=283;$item=$rt_s(1567);var$2=new nmi_ItemSword;var$3=nmi_Item$ToolMaterial_GOLD;$ptr=305;case 305:nmi_ItemSword__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1568);$ptr=306;case 306:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=307;case 307:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=284;$item=$rt_s(1569);var$2=new nmi_ItemSpade;var$3=nmi_Item$ToolMaterial_GOLD;$ptr=308;case 308:nmi_ItemSpade__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1570);$ptr=309;case 309:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=310;case 310:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=285;$item=$rt_s(1571);var$2=new nmi_ItemPickaxe;var$3=nmi_Item$ToolMaterial_GOLD;$ptr=311;case 311:nmi_ItemPickaxe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1572);$ptr=312;case 312:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=313;case 313:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=286;$item=$rt_s(1573);var$2=new nmi_ItemAxe;var$3=nmi_Item$ToolMaterial_GOLD;$ptr=314;case 314:nmi_ItemAxe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1574);$ptr=315;case 315:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=316;case 316:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=287;$item=$rt_s(185);var$2=new nmi_ItemReed;var$3=nmi_Blocks_tripwire;$ptr=317;case 317:nmi_ItemReed__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(185);$ptr=318;case 318:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=319;case 319:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=320;case 320:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=288;$item=$rt_s(1575);var$2=new nmi_Item;$ptr=321;case 321:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1575);$ptr=322;case 322:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=323;case 323:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=324;case 324:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=289;$item=$rt_s(1576);var$2=new nmi_Item;$ptr=325;case 325:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1577);$ptr=326;case 326:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1578);$ptr=327;case 327:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=328;case 328:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=329;case 329:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=290;$item=$rt_s(1579);var$2=new nmi_ItemHoe;var$3=nmi_Item$ToolMaterial_WOOD;$ptr=330;case 330:nmi_ItemHoe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1580);$ptr=331;case 331:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=332;case 332:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=291;$item=$rt_s(1581);var$2=new nmi_ItemHoe;var$3=nmi_Item$ToolMaterial_STONE;$ptr=333;case 333:nmi_ItemHoe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1582);$ptr=334;case 334:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=335;case 335:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=292;$item=$rt_s(1583);var$2=new nmi_ItemHoe;var$3=nmi_Item$ToolMaterial_IRON;$ptr=336;case 336:nmi_ItemHoe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1584);$ptr=337;case 337:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=338;case 338:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=293;$item=$rt_s(1585);var$2=new nmi_ItemHoe;var$3=nmi_Item$ToolMaterial_EMERALD;$ptr=339;case 339:nmi_ItemHoe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1586);$ptr=340;case 340:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=341;case 341:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=294;$item=$rt_s(1587);var$2=new nmi_ItemHoe;var$3=nmi_Item$ToolMaterial_GOLD;$ptr=342;case 342:nmi_ItemHoe__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1588);$ptr=343;case 343:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=344;case 344:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=295;$item=$rt_s(1589);var$2=new nmi_ItemSeeds;var$3=nmi_Blocks_wheat;var$9=nmi_Blocks_farmland;$ptr=345;case 345:nmi_ItemSeeds__init_(var$2,var$3,var$9);if($rt_suspending()){break main;}
var$3=$rt_s(1590);$ptr=346;case 346:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=347;case 347:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=296;$item=$rt_s(1093);var$2=new nmi_Item;$ptr=348;case 348:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1093);$ptr=349;case 349:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=350;case 350:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=351;case 351:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=297;$item=$rt_s(1591);var$2=new nmi_ItemFood;var$6=5;var$7=0.6000000238418579;var$8=0;$ptr=352;case 352:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1591);$ptr=353;case 353:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=354;case 354:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=298;$item=$rt_s(1592);var$2=new nmi_ItemArmor;nmi_ItemArmor$ArmorMaterial_$callClinit();var$3=nmi_ItemArmor$ArmorMaterial_LEATHER;var$6=0;var$8=0;$ptr=355;case 355:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1593);$ptr=356;case 356:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=357;case 357:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=299;$item=$rt_s(1594);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_LEATHER;var$6=0;var$8=1;$ptr=358;case 358:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1595);$ptr=359;case 359:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=360;case 360:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=300;$item=$rt_s(1596);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_LEATHER;var$6=0;var$8=2;$ptr=361;case 361:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1597);$ptr=362;case 362:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=363;case 363:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=301;$item=$rt_s(1598);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_LEATHER;var$6=0;var$8=3;$ptr=364;case 364:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1599);$ptr=365;case 365:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=366;case 366:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=302;$item=$rt_s(1600);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_CHAIN;var$6=1;var$8=0;$ptr=367;case 367:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1601);$ptr=368;case 368:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=369;case 369:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=303;$item=$rt_s(1602);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_CHAIN;var$6=1;var$8=1;$ptr=370;case 370:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1603);$ptr=371;case 371:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=372;case 372:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=304;$item=$rt_s(1604);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_CHAIN;var$6=1;var$8=2;$ptr=373;case 373:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1605);$ptr=374;case 374:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=375;case 375:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=305;$item=$rt_s(1606);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_CHAIN;var$6=1;var$8=3;$ptr=376;case 376:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1607);$ptr=377;case 377:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=378;case 378:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=306;$item=$rt_s(1608);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_IRON;var$6=2;var$8=0;$ptr=379;case 379:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1609);$ptr=380;case 380:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=381;case 381:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=307;$item=$rt_s(1610);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_IRON;var$6=2;var$8=1;$ptr=382;case 382:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1611);$ptr=383;case 383:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=384;case 384:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=308;$item=$rt_s(1612);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_IRON;var$6=2;var$8=2;$ptr=385;case 385:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1613);$ptr=386;case 386:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=387;case 387:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=309;$item=$rt_s(1614);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_IRON;var$6=2;var$8=3;$ptr=388;case 388:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1615);$ptr=389;case 389:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=390;case 390:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=310;$item=$rt_s(1616);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_DIAMOND;var$6=3;var$8=0;$ptr=391;case 391:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1617);$ptr=392;case 392:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=393;case 393:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=311;$item=$rt_s(1618);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_DIAMOND;var$6=3;var$8=1;$ptr=394;case 394:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1619);$ptr=395;case 395:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=396;case 396:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=312;$item=$rt_s(1620);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_DIAMOND;var$6=3;var$8=2;$ptr=397;case 397:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1621);$ptr=398;case 398:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=399;case 399:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=313;$item=$rt_s(1622);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_DIAMOND;var$6=3;var$8=3;$ptr=400;case 400:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1623);$ptr=401;case 401:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=402;case 402:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=314;$item=$rt_s(1624);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_GOLD;var$6=4;var$8=0;$ptr=403;case 403:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1625);$ptr=404;case 404:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=405;case 405:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=315;$item=$rt_s(1626);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_GOLD;var$6=4;var$8=1;$ptr=406;case 406:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1627);$ptr=407;case 407:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=408;case 408:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=316;$item=$rt_s(1628);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_GOLD;var$6=4;var$8=2;$ptr=409;case 409:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1629);$ptr=410;case 410:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=411;case 411:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=317;$item=$rt_s(1630);var$2=new nmi_ItemArmor;var$3=nmi_ItemArmor$ArmorMaterial_GOLD;var$6=4;var$8=3;$ptr=412;case 412:nmi_ItemArmor__init_(var$2,var$3,var$6,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1631);$ptr=413;case 413:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=414;case 414:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=318;$item=$rt_s(1632);var$2=new nmi_Item;$ptr=415;case 415:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1632);$ptr=416;case 416:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=417;case 417:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=418;case 418:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=319;$item=$rt_s(1633);var$2=new nmi_ItemFood;var$6=3;var$7=0.30000001192092896;var$8=1;$ptr=419;case 419:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1634);$ptr=420;case 420:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=421;case 421:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=320;$item=$rt_s(1635);var$2=new nmi_ItemFood;var$6=8;var$7=0.800000011920929;var$8=1;$ptr=422;case 422:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1636);$ptr=423;case 423:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=424;case 424:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=321;$item=$rt_s(1637);var$2=new nmi_ItemHangingEntity;var$3=$rt_cls(nmei_EntityPainting);$ptr=425;case 425:nmi_ItemHangingEntity__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1637);$ptr=426;case 426:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=427;case 427:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=322;$item=$rt_s(1638);var$2=new nmi_ItemAppleGold;var$6=4;var$7=1.2000000476837158;var$8=0;$ptr=428;case 428:nmi_ItemAppleGold__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2=nmi_ItemFood_setAlwaysEdible(var$2);$ptr=429;case 429:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$2=nmi_ItemFood_setPotionEffect(var$2,nmp_Potion_regeneration.$id5,5,1,1.0);var$3=$rt_s(1639);$ptr=430;case 430:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=431;case 431:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=323;$item=$rt_s(1099);var$2=new nmi_ItemSign;$ptr=432;case 432:nmi_ItemSign__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1099);$ptr=433;case 433:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=434;case 434:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=324;$item=$rt_s(1100);var$2=new nmi_ItemDoor;var$3=nmi_Blocks_oak_door;$ptr=435;case 435:nmi_ItemDoor__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1101);$ptr=436;case 436:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=437;case 437:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
$item=new nmi_ItemBucket;var$2=nmi_Blocks_air;$ptr=438;case 438:nmi_ItemBucket__init_($item,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(1640);$ptr=439;case 439:$tmp=nmi_Item_setUnlocalizedName($item,var$2);if($rt_suspending()){break main;}
$item=$tmp;var$4=16;$ptr=440;case 440:$tmp=nmi_Item_setMaxStackSize($item,var$4);if($rt_suspending()){break main;}
$item=$tmp;var$4=325;var$2=$rt_s(1640);$ptr=441;case 441:nmi_Item_registerItem(var$4,var$2,$item);if($rt_suspending()){break main;}
var$4=326;var$2=$rt_s(1641);var$3=new nmi_ItemBucket;var$9=nmi_Blocks_flowing_water;$ptr=442;case 442:nmi_ItemBucket__init_(var$3,var$9);if($rt_suspending()){break main;}
var$9=$rt_s(1642);$ptr=443;case 443:$tmp=nmi_Item_setUnlocalizedName(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=444;case 444:$tmp=nmi_Item_setContainerItem(var$3,$item);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=445;case 445:nmi_Item_registerItem(var$4,var$2,var$3);if($rt_suspending()){break main;}
var$4=327;var$2=$rt_s(1643);var$3=new nmi_ItemBucket;var$9=nmi_Blocks_flowing_lava;$ptr=446;case 446:nmi_ItemBucket__init_(var$3,var$9);if($rt_suspending()){break main;}
var$9=$rt_s(1644);$ptr=447;case 447:$tmp=nmi_Item_setUnlocalizedName(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=448;case 448:$tmp=nmi_Item_setContainerItem(var$3,$item);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=449;case 449:nmi_Item_registerItem(var$4,var$2,var$3);if($rt_suspending()){break main;}
var$4=328;var$2=$rt_s(1645);var$3=new nmi_ItemMinecart;$ptr=450;case 450:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
var$9=nmei_EntityMinecart$EnumMinecartType_RIDEABLE;$ptr=451;case 451:nmi_ItemMinecart__init_(var$3,var$9);if($rt_suspending()){break main;}
var$9=$rt_s(1645);$ptr=452;case 452:$tmp=nmi_Item_setUnlocalizedName(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=453;case 453:nmi_Item_registerItem(var$4,var$2,var$3);if($rt_suspending()){break main;}
var$4=329;var$2=$rt_s(1646);var$3=new nmi_ItemSaddle;$ptr=454;case 454:nmi_ItemSaddle__init_(var$3);if($rt_suspending()){break main;}
var$9=$rt_s(1646);$ptr=455;case 455:$tmp=nmi_Item_setUnlocalizedName(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=456;case 456:nmi_Item_registerItem(var$4,var$2,var$3);if($rt_suspending()){break main;}
var$4=330;var$2=$rt_s(1110);var$3=new nmi_ItemDoor;var$9=nmi_Blocks_iron_door;$ptr=457;case 457:nmi_ItemDoor__init_(var$3,var$9);if($rt_suspending()){break main;}
var$9=$rt_s(1111);$ptr=458;case 458:$tmp=nmi_Item_setUnlocalizedName(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=459;case 459:nmi_Item_registerItem(var$4,var$2,var$3);if($rt_suspending()){break main;}
var$4=331;var$2=$rt_s(1647);var$3=new nmi_ItemRedstone;$ptr=460;case 460:nmi_ItemRedstone__init_(var$3);if($rt_suspending()){break main;}
var$9=$rt_s(1647);$ptr=461;case 461:$tmp=nmi_Item_setUnlocalizedName(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;var$9=$rt_s(1648);$ptr=462;case 462:$tmp=nmi_Item_setPotionEffect(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=463;case 463:nmi_Item_registerItem(var$4,var$2,var$3);if($rt_suspending()){break main;}
var$4=332;var$2=$rt_s(1649);var$3=new nmi_ItemSnowball;$ptr=464;case 464:nmi_ItemSnowball__init_(var$3);if($rt_suspending()){break main;}
var$9=$rt_s(1649);$ptr=465;case 465:$tmp=nmi_Item_setUnlocalizedName(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=466;case 466:nmi_Item_registerItem(var$4,var$2,var$3);if($rt_suspending()){break main;}
var$4=333;var$2=$rt_s(1650);var$3=new nmi_ItemBoat;$ptr=467;case 467:nmi_ItemBoat__init_(var$3);if($rt_suspending()){break main;}
var$9=$rt_s(1650);$ptr=468;case 468:$tmp=nmi_Item_setUnlocalizedName(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=469;case 469:nmi_Item_registerItem(var$4,var$2,var$3);if($rt_suspending()){break main;}
var$4=334;var$2=$rt_s(1651);var$3=new nmi_Item;$ptr=470;case 470:nmi_Item__init_(var$3);if($rt_suspending()){break main;}
var$9=$rt_s(1651);$ptr=471;case 471:$tmp=nmi_Item_setUnlocalizedName(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;var$9=nmc_CreativeTabs_tabMaterials;$ptr=472;case 472:$tmp=nmi_Item_setCreativeTab(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=473;case 473:nmi_Item_registerItem(var$4,var$2,var$3);if($rt_suspending()){break main;}
var$4=335;var$2=$rt_s(1652);var$3=new nmi_ItemBucketMilk;$ptr=474;case 474:nmi_ItemBucketMilk__init_(var$3);if($rt_suspending()){break main;}
var$9=$rt_s(1653);$ptr=475;case 475:$tmp=nmi_Item_setUnlocalizedName(var$3,var$9);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=476;case 476:$tmp=nmi_Item_setContainerItem(var$3,$item);if($rt_suspending()){break main;}
$item=$tmp;$ptr=477;case 477:nmi_Item_registerItem(var$4,var$2,$item);if($rt_suspending()){break main;}
var$4=336;$item=$rt_s(1071);var$2=new nmi_Item;$ptr=478;case 478:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1071);$ptr=479;case 479:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=480;case 480:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=481;case 481:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=337;$item=$rt_s(1654);var$2=new nmi_Item;$ptr=482;case 482:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1126);$ptr=483;case 483:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=484;case 484:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=485;case 485:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=338;$item=$rt_s(1127);var$2=new nmi_ItemReed;var$3=nmi_Blocks_reeds;$ptr=486;case 486:nmi_ItemReed__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1127);$ptr=487;case 487:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=488;case 488:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=489;case 489:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=339;$item=$rt_s(1655);var$2=new nmi_Item;$ptr=490;case 490:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1655);$ptr=491;case 491:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMisc;$ptr=492;case 492:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=493;case 493:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=340;$item=$rt_s(1656);var$2=new nmi_ItemBook;$ptr=494;case 494:nmi_ItemBook__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1656);$ptr=495;case 495:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMisc;$ptr=496;case 496:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=497;case 497:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=341;$item=$rt_s(1657);var$2=new nmi_Item;$ptr=498;case 498:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1658);$ptr=499;case 499:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMisc;$ptr=500;case 500:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=501;case 501:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=342;$item=$rt_s(1659);var$2=new nmi_ItemMinecart;var$3=nmei_EntityMinecart$EnumMinecartType_CHEST;$ptr=502;case 502:nmi_ItemMinecart__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1660);$ptr=503;case 503:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=504;case 504:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=343;$item=$rt_s(1661);var$2=new nmi_ItemMinecart;var$3=nmei_EntityMinecart$EnumMinecartType_FURNACE;$ptr=505;case 505:nmi_ItemMinecart__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1662);$ptr=506;case 506:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=507;case 507:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=344;$item=$rt_s(1663);var$2=new nmi_ItemEgg;$ptr=508;case 508:nmi_ItemEgg__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1663);$ptr=509;case 509:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=510;case 510:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=345;$item=$rt_s(1664);var$2=new nmi_Item;$ptr=511;case 511:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1664);$ptr=512;case 512:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabTools;$ptr=513;case 513:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=514;case 514:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=346;$item=$rt_s(1665);var$2=new nmi_ItemFishingRod;$ptr=515;case 515:nmi_ItemFishingRod__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1666);$ptr=516;case 516:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=517;case 517:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=347;$item=$rt_s(1667);var$2=new nmi_Item;$ptr=518;case 518:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1667);$ptr=519;case 519:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabTools;$ptr=520;case 520:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=521;case 521:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=348;$item=$rt_s(1668);var$2=new nmi_Item;$ptr=522;case 522:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1669);$ptr=523;case 523:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1670);$ptr=524;case 524:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=525;case 525:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=526;case 526:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=349;$item=$rt_s(1671);var$2=new nmi_ItemFishFood;var$6=0;$ptr=527;case 527:nmi_ItemFishFood__init_(var$2,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(1671);$ptr=528;case 528:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$6=1;$ptr=529;case 529:$tmp=nmi_Item_setHasSubtypes(var$2,var$6);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=530;case 530:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=350;$item=$rt_s(1672);var$2=new nmi_ItemFishFood;var$6=1;$ptr=531;case 531:nmi_ItemFishFood__init_(var$2,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(1671);$ptr=532;case 532:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$6=1;$ptr=533;case 533:$tmp=nmi_Item_setHasSubtypes(var$2,var$6);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=534;case 534:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=351;$item=$rt_s(1673);var$2=new nmi_ItemDye;$ptr=535;case 535:nmi_ItemDye__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1674);$ptr=536;case 536:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=537;case 537:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=352;$item=$rt_s(1675);var$2=new nmi_Item;$ptr=538;case 538:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1675);$ptr=539;case 539:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=540;case 540:$tmp=nmi_Item_setFull3D(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMisc;$ptr=541;case 541:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=542;case 542:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=353;$item=$rt_s(1676);var$2=new nmi_Item;$ptr=543;case 543:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1676);$ptr=544;case 544:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1677);$ptr=545;case 545:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=546;case 546:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=547;case 547:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=354;$item=$rt_s(1140);var$2=new nmi_ItemReed;var$3=nmi_Blocks_cake;$ptr=548;case 548:nmi_ItemReed__init_(var$2,var$3);if($rt_suspending()){break main;}
var$6=1;$ptr=549;case 549:$tmp=nmi_Item_setMaxStackSize(var$2,var$6);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1140);$ptr=550;case 550:$tmp=var$2.$setUnlocalizedName1(var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabFood;$ptr=551;case 551:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=552;case 552:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=355;$item=$rt_s(1041);var$2=new nmi_ItemBed;$ptr=553;case 553:nmi_ItemBed__init_(var$2);if($rt_suspending()){break main;}
var$6=1;$ptr=554;case 554:$tmp=nmi_Item_setMaxStackSize(var$2,var$6);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1041);$ptr=555;case 555:$tmp=var$2.$setUnlocalizedName1(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=556;case 556:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=356;$item=$rt_s(1678);var$2=new nmi_ItemReed;var$3=nmi_Blocks_unpowered_repeater;$ptr=557;case 557:nmi_ItemReed__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1142);$ptr=558;case 558:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabRedstone;$ptr=559;case 559:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=560;case 560:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=357;$item=$rt_s(1679);var$2=new nmi_ItemFood;var$6=2;var$7=0.10000000149011612;var$8=0;$ptr=561;case 561:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1679);$ptr=562;case 562:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=563;case 563:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=358;$item=$rt_s(1680);var$2=new nmi_ItemMap;$ptr=564;case 564:nmi_ItemMap__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1681);$ptr=565;case 565:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=566;case 566:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=359;$item=$rt_s(1682);var$2=new nmi_ItemShears;$ptr=567;case 567:nmi_ItemShears__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1682);$ptr=568;case 568:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=569;case 569:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=360;$item=$rt_s(1156);var$2=new nmi_ItemFood;var$6=2;var$7=0.30000001192092896;var$8=0;$ptr=570;case 570:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1156);$ptr=571;case 571:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=572;case 572:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=361;$item=$rt_s(1683);var$2=new nmi_ItemSeeds;var$3=nmi_Blocks_pumpkin_stem;var$9=nmi_Blocks_farmland;$ptr=573;case 573:nmi_ItemSeeds__init_(var$2,var$3,var$9);if($rt_suspending()){break main;}
var$3=$rt_s(1684);$ptr=574;case 574:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=575;case 575:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=362;$item=$rt_s(1685);var$2=new nmi_ItemSeeds;var$3=nmi_Blocks_melon_stem;var$9=nmi_Blocks_farmland;$ptr=576;case 576:nmi_ItemSeeds__init_(var$2,var$3,var$9);if($rt_suspending()){break main;}
var$3=$rt_s(1686);$ptr=577;case 577:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=578;case 578:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=363;$item=$rt_s(1687);var$2=new nmi_ItemFood;var$6=3;var$7=0.30000001192092896;var$8=1;$ptr=579;case 579:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1688);$ptr=580;case 580:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=581;case 581:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=364;$item=$rt_s(1689);var$2=new nmi_ItemFood;var$6=8;var$7=0.800000011920929;var$8=1;$ptr=582;case 582:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1690);$ptr=583;case 583:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=584;case 584:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=365;$item=$rt_s(1691);var$2=new nmi_ItemFood;var$6=2;var$7=0.30000001192092896;var$8=1;$ptr=585;case 585:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2=nmi_ItemFood_setPotionEffect(var$2,nmp_Potion_hunger.$id5,30,0,0.30000001192092896);var$3=$rt_s(1692);$ptr=586;case 586:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=587;case 587:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=366;$item=$rt_s(1693);var$2=new nmi_ItemFood;var$6=6;var$7=0.6000000238418579;var$8=1;$ptr=588;case 588:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1694);$ptr=589;case 589:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=590;case 590:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=367;$item=$rt_s(1695);var$2=new nmi_ItemFood;var$6=4;var$7=0.10000000149011612;var$8=1;$ptr=591;case 591:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2=nmi_ItemFood_setPotionEffect(var$2,nmp_Potion_hunger.$id5,30,0,0.800000011920929);var$3=$rt_s(1696);$ptr=592;case 592:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=593;case 593:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=368;$item=$rt_s(1697);var$2=new nmi_ItemEnderPearl;$ptr=594;case 594:nmi_ItemEnderPearl__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1698);$ptr=595;case 595:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=596;case 596:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=369;$item=$rt_s(1699);var$2=new nmi_Item;$ptr=597;case 597:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1700);$ptr=598;case 598:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=599;case 599:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=600;case 600:$tmp=nmi_Item_setFull3D(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=601;case 601:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=370;$item=$rt_s(1701);var$2=new nmi_Item;$ptr=602;case 602:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1702);$ptr=603;case 603:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1703);$ptr=604;case 604:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabBrewing;$ptr=605;case 605:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=606;case 606:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=371;$item=$rt_s(1704);var$2=new nmi_Item;$ptr=607;case 607:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1705);$ptr=608;case 608:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=609;case 609:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=610;case 610:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=372;$item=$rt_s(1177);var$2=new nmi_ItemSeeds;var$3=nmi_Blocks_nether_wart;var$9=nmi_Blocks_soul_sand;$ptr=611;case 611:nmi_ItemSeeds__init_(var$2,var$3,var$9);if($rt_suspending()){break main;}
var$3=$rt_s(1706);$ptr=612;case 612:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1707);$ptr=613;case 613:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=614;case 614:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=373;$item=$rt_s(1708);var$2=new nmi_ItemPotion;$ptr=615;case 615:nmi_ItemPotion__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1708);$ptr=616;case 616:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=617;case 617:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=374;$item=$rt_s(1709);var$2=new nmi_ItemGlassBottle;$ptr=618;case 618:nmi_ItemGlassBottle__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1710);$ptr=619;case 619:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=620;case 620:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=375;$item=$rt_s(1711);var$2=new nmi_ItemFood;var$6=2;var$7=0.800000011920929;var$8=0;$ptr=621;case 621:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2=nmi_ItemFood_setPotionEffect(var$2,nmp_Potion_poison.$id5,5,0,1.0);var$3=$rt_s(1712);$ptr=622;case 622:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1713);$ptr=623;case 623:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=624;case 624:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=376;$item=$rt_s(1714);var$2=new nmi_Item;$ptr=625;case 625:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1715);$ptr=626;case 626:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1716);$ptr=627;case 627:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabBrewing;$ptr=628;case 628:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=629;case 629:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=377;$item=$rt_s(1717);var$2=new nmi_Item;$ptr=630;case 630:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1718);$ptr=631;case 631:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1719);$ptr=632;case 632:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabBrewing;$ptr=633;case 633:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=634;case 634:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=378;$item=$rt_s(1720);var$2=new nmi_Item;$ptr=635;case 635:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1721);$ptr=636;case 636:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1722);$ptr=637;case 637:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabBrewing;$ptr=638;case 638:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=639;case 639:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=379;$item=$rt_s(1181);var$2=new nmi_ItemReed;var$3=nmi_Blocks_brewing_stand;$ptr=640;case 640:nmi_ItemReed__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1182);$ptr=641;case 641:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabBrewing;$ptr=642;case 642:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=643;case 643:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=380;$item=$rt_s(1183);var$2=new nmi_ItemReed;var$3=nmi_Blocks_cauldron;$ptr=644;case 644:nmi_ItemReed__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1183);$ptr=645;case 645:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabBrewing;$ptr=646;case 646:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=647;case 647:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=381;$item=$rt_s(1723);var$2=new nmi_ItemEnderEye;$ptr=648;case 648:nmi_ItemEnderEye__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1724);$ptr=649;case 649:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=650;case 650:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=382;$item=$rt_s(1725);var$2=new nmi_Item;$ptr=651;case 651:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1726);$ptr=652;case 652:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1727);$ptr=653;case 653:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabBrewing;$ptr=654;case 654:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=655;case 655:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=383;$item=$rt_s(1728);var$2=new nmi_ItemMonsterPlacer;$ptr=656;case 656:nmi_ItemMonsterPlacer__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1729);$ptr=657;case 657:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=658;case 658:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=384;$item=$rt_s(1730);var$2=new nmi_ItemExpBottle;$ptr=659;case 659:nmi_ItemExpBottle__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1731);$ptr=660;case 660:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=661;case 661:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=385;$item=$rt_s(1732);var$2=new nmi_ItemFireball;$ptr=662;case 662:nmi_ItemFireball__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1733);$ptr=663;case 663:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=664;case 664:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=386;$item=$rt_s(1734);var$2=new nmi_ItemWritableBook;$ptr=665;case 665:nmi_ItemWritableBook__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1735);$ptr=666;case 666:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMisc;$ptr=667;case 667:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=668;case 668:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=387;$item=$rt_s(1736);var$2=new nmi_ItemEditableBook;$ptr=669;case 669:nmi_ItemEditableBook__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1737);$ptr=670;case 670:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$6=16;$ptr=671;case 671:$tmp=nmi_Item_setMaxStackSize(var$2,var$6);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=672;case 672:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=388;$item=$rt_s(1738);var$2=new nmi_Item;$ptr=673;case 673:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1738);$ptr=674;case 674:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=675;case 675:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=676;case 676:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=389;$item=$rt_s(1739);var$2=new nmi_ItemHangingEntity;var$3=$rt_cls(nmei_EntityItemFrame);$ptr=677;case 677:nmi_ItemHangingEntity__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1740);$ptr=678;case 678:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=679;case 679:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=390;$item=$rt_s(1221);var$2=new nmi_ItemReed;var$3=nmi_Blocks_flower_pot;$ptr=680;case 680:nmi_ItemReed__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1222);$ptr=681;case 681:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabDecorations;$ptr=682;case 682:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=683;case 683:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=391;$item=$rt_s(1741);var$2=new nmi_ItemSeedFood;var$6=3;var$7=0.6000000238418579;var$3=nmi_Blocks_carrots;var$9=nmi_Blocks_farmland;$ptr=684;case 684:nmi_ItemSeedFood__init_(var$2,var$6,var$7,var$3,var$9);if($rt_suspending()){break main;}
var$3=$rt_s(1223);$ptr=685;case 685:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=686;case 686:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=392;$item=$rt_s(1742);var$2=new nmi_ItemSeedFood;var$6=1;var$7=0.30000001192092896;var$3=nmi_Blocks_potatoes;var$9=nmi_Blocks_farmland;$ptr=687;case 687:nmi_ItemSeedFood__init_(var$2,var$6,var$7,var$3,var$9);if($rt_suspending()){break main;}
var$3=$rt_s(1742);$ptr=688;case 688:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=689;case 689:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=393;$item=$rt_s(1743);var$2=new nmi_ItemFood;var$6=5;var$7=0.6000000238418579;var$8=0;$ptr=690;case 690:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1744);$ptr=691;case 691:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=692;case 692:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=394;$item=$rt_s(1745);var$2=new nmi_ItemFood;var$6=2;var$7=0.30000001192092896;var$8=0;$ptr=693;case 693:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2=nmi_ItemFood_setPotionEffect(var$2,nmp_Potion_poison.$id5,5,0,0.6000000238418579);var$3=$rt_s(1746);$ptr=694;case 694:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=695;case 695:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=395;$item=$rt_s(1681);var$2=new nmi_ItemEmptyMap;$ptr=696;case 696:nmi_ItemEmptyMap__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1747);$ptr=697;case 697:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=698;case 698:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=396;$item=$rt_s(1748);var$2=new nmi_ItemFood;var$6=6;var$7=1.2000000476837158;var$8=0;$ptr=699;case 699:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1749);$ptr=700;case 700:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1750);$ptr=701;case 701:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabBrewing;$ptr=702;case 702:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=703;case 703:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=397;$item=$rt_s(1226);var$2=new nmi_ItemSkull;$ptr=704;case 704:nmi_ItemSkull__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1226);$ptr=705;case 705:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=706;case 706:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=398;$item=$rt_s(1751);var$2=new nmi_ItemCarrotOnAStick;$ptr=707;case 707:nmi_ItemCarrotOnAStick__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1752);$ptr=708;case 708:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=709;case 709:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=399;$item=$rt_s(1753);var$2=new nmi_ItemSimpleFoiled;$ptr=710;case 710:nmi_ItemSimpleFoiled__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1754);$ptr=711;case 711:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=712;case 712:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=713;case 713:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=400;$item=$rt_s(1755);var$2=new nmi_ItemFood;var$6=8;var$7=0.30000001192092896;var$8=0;$ptr=714;case 714:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1756);$ptr=715;case 715:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabFood;$ptr=716;case 716:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=717;case 717:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=401;$item=$rt_s(1757);var$2=new nmi_ItemFirework;$ptr=718;case 718:nmi_ItemFirework__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1757);$ptr=719;case 719:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=720;case 720:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=402;$item=$rt_s(1758);var$2=new nmi_ItemFireworkCharge;$ptr=721;case 721:nmi_ItemFireworkCharge__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1759);$ptr=722;case 722:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMisc;$ptr=723;case 723:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=724;case 724:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=403;$item=$rt_s(1760);var$2=new nmi_ItemEnchantedBook;$ptr=725;case 725:nmi_ItemEnchantedBook__init_(var$2);if($rt_suspending()){break main;}
var$6=1;$ptr=726;case 726:$tmp=nmi_Item_setMaxStackSize(var$2,var$6);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1761);$ptr=727;case 727:$tmp=var$2.$setUnlocalizedName1(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=728;case 728:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=404;$item=$rt_s(1235);var$2=new nmi_ItemReed;var$3=nmi_Blocks_unpowered_comparator;$ptr=729;case 729:nmi_ItemReed__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1235);$ptr=730;case 730:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabRedstone;$ptr=731;case 731:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=732;case 732:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=405;$item=$rt_s(1762);var$2=new nmi_Item;$ptr=733;case 733:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1762);$ptr=734;case 734:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=735;case 735:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=736;case 736:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=406;$item=$rt_s(1763);var$2=new nmi_Item;$ptr=737;case 737:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1241);$ptr=738;case 738:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=739;case 739:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=740;case 740:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=407;$item=$rt_s(1764);var$2=new nmi_ItemMinecart;var$3=nmei_EntityMinecart$EnumMinecartType_TNT;$ptr=741;case 741:nmi_ItemMinecart__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1765);$ptr=742;case 742:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=743;case 743:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=408;$item=$rt_s(1766);var$2=new nmi_ItemMinecart;var$3=nmei_EntityMinecart$EnumMinecartType_HOPPER;$ptr=744;case 744:nmi_ItemMinecart__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1767);$ptr=745;case 745:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=746;case 746:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=409;$item=$rt_s(1768);var$2=new nmi_Item;$ptr=747;case 747:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1769);$ptr=748;case 748:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=749;case 749:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=750;case 750:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=410;$item=$rt_s(1770);var$2=new nmi_Item;$ptr=751;case 751:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1771);$ptr=752;case 752:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=753;case 753:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=754;case 754:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=411;$item=$rt_s(1772);var$2=new nmi_ItemFood;var$6=3;var$7=0.30000001192092896;var$8=1;$ptr=755;case 755:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1773);$ptr=756;case 756:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=757;case 757:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=412;$item=$rt_s(1774);var$2=new nmi_ItemFood;var$6=5;var$7=0.6000000238418579;var$8=1;$ptr=758;case 758:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1775);$ptr=759;case 759:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=760;case 760:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=413;$item=$rt_s(1776);var$2=new nmi_ItemSoup;var$6=10;$ptr=761;case 761:nmi_ItemSoup__init_(var$2,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(1777);$ptr=762;case 762:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=763;case 763:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=414;$item=$rt_s(1778);var$2=new nmi_Item;$ptr=764;case 764:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1779);$ptr=765;case 765:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(1780);$ptr=766;case 766:$tmp=nmi_Item_setPotionEffect(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabBrewing;$ptr=767;case 767:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=768;case 768:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=415;$item=$rt_s(1781);var$2=new nmi_Item;$ptr=769;case 769:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1782);$ptr=770;case 770:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMaterials;$ptr=771;case 771:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=772;case 772:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=416;$item=$rt_s(1783);var$2=new nmi_ItemArmorStand;$ptr=773;case 773:nmi_ItemArmorStand__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1784);$ptr=774;case 774:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$6=16;$ptr=775;case 775:$tmp=nmi_Item_setMaxStackSize(var$2,var$6);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=776;case 776:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=417;$item=$rt_s(1785);var$2=new nmi_Item;$ptr=777;case 777:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1786);$ptr=778;case 778:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$6=1;$ptr=779;case 779:$tmp=nmi_Item_setMaxStackSize(var$2,var$6);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMisc;$ptr=780;case 780:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=781;case 781:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=418;$item=$rt_s(1787);var$2=new nmi_Item;$ptr=782;case 782:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1788);$ptr=783;case 783:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$6=1;$ptr=784;case 784:$tmp=nmi_Item_setMaxStackSize(var$2,var$6);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMisc;$ptr=785;case 785:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=786;case 786:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=419;$item=$rt_s(1789);var$2=new nmi_Item;$ptr=787;case 787:nmi_Item__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1790);$ptr=788;case 788:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$6=1;$ptr=789;case 789:$tmp=nmi_Item_setMaxStackSize(var$2,var$6);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmc_CreativeTabs_tabMisc;$ptr=790;case 790:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=791;case 791:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=420;$item=$rt_s(1791);var$2=new nmi_ItemLead;$ptr=792;case 792:nmi_ItemLead__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1792);$ptr=793;case 793:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=794;case 794:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=421;$item=$rt_s(1793);var$2=new nmi_ItemNameTag;$ptr=795;case 795:nmi_ItemNameTag__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1794);$ptr=796;case 796:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=797;case 797:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=422;$item=$rt_s(1795);var$2=new nmi_ItemMinecart;var$3=nmei_EntityMinecart$EnumMinecartType_COMMAND_BLOCK;$ptr=798;case 798:nmi_ItemMinecart__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1796);$ptr=799;case 799:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=null;$ptr=800;case 800:$tmp=nmi_Item_setCreativeTab(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=801;case 801:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=423;$item=$rt_s(1797);var$2=new nmi_ItemFood;var$6=2;var$7=0.30000001192092896;var$8=1;$ptr=802;case 802:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1798);$ptr=803;case 803:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=804;case 804:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=424;$item=$rt_s(1799);var$2=new nmi_ItemFood;var$6=6;var$7=0.800000011920929;var$8=1;$ptr=805;case 805:nmi_ItemFood__init_(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=$rt_s(1800);$ptr=806;case 806:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=807;case 807:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=425;$item=$rt_s(1279);var$2=new nmi_ItemBanner;$ptr=808;case 808:nmi_ItemBanner__init_(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1279);$ptr=809;case 809:$tmp=nmi_ItemBlock_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=810;case 810:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=427;$item=$rt_s(1309);var$2=new nmi_ItemDoor;var$3=nmi_Blocks_spruce_door;$ptr=811;case 811:nmi_ItemDoor__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1310);$ptr=812;case 812:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=813;case 813:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=428;$item=$rt_s(1311);var$2=new nmi_ItemDoor;var$3=nmi_Blocks_birch_door;$ptr=814;case 814:nmi_ItemDoor__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1312);$ptr=815;case 815:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=816;case 816:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=429;$item=$rt_s(1313);var$2=new nmi_ItemDoor;var$3=nmi_Blocks_jungle_door;$ptr=817;case 817:nmi_ItemDoor__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1314);$ptr=818;case 818:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=819;case 819:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=430;$item=$rt_s(1315);var$2=new nmi_ItemDoor;var$3=nmi_Blocks_acacia_door;$ptr=820;case 820:nmi_ItemDoor__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1316);$ptr=821;case 821:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=822;case 822:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=431;$item=$rt_s(1317);var$2=new nmi_ItemDoor;var$3=nmi_Blocks_dark_oak_door;$ptr=823;case 823:nmi_ItemDoor__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1318);$ptr=824;case 824:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=825;case 825:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2256;$item=$rt_s(1801);var$2=new nmi_ItemRecord;var$3=$rt_s(1802);$ptr=826;case 826:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=827;case 827:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=828;case 828:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2257;$item=$rt_s(1804);var$2=new nmi_ItemRecord;var$3=$rt_s(1805);$ptr=829;case 829:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=830;case 830:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=831;case 831:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2258;$item=$rt_s(1806);var$2=new nmi_ItemRecord;var$3=$rt_s(1807);$ptr=832;case 832:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=833;case 833:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=834;case 834:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2259;$item=$rt_s(1808);var$2=new nmi_ItemRecord;var$3=$rt_s(1809);$ptr=835;case 835:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=836;case 836:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=837;case 837:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2260;$item=$rt_s(1810);var$2=new nmi_ItemRecord;var$3=$rt_s(1811);$ptr=838;case 838:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=839;case 839:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=840;case 840:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2261;$item=$rt_s(1812);var$2=new nmi_ItemRecord;var$3=$rt_s(1813);$ptr=841;case 841:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=842;case 842:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=843;case 843:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2262;$item=$rt_s(1814);var$2=new nmi_ItemRecord;var$3=$rt_s(1815);$ptr=844;case 844:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=845;case 845:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=846;case 846:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2263;$item=$rt_s(1816);var$2=new nmi_ItemRecord;var$3=$rt_s(1817);$ptr=847;case 847:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=848;case 848:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=849;case 849:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2264;$item=$rt_s(1818);var$2=new nmi_ItemRecord;var$3=$rt_s(1819);$ptr=850;case 850:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=851;case 851:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=852;case 852:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2265;$item=$rt_s(1820);var$2=new nmi_ItemRecord;var$3=$rt_s(1821);$ptr=853;case 853:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=854;case 854:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=855;case 855:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2266;$item=$rt_s(1822);var$2=new nmi_ItemRecord;var$3=$rt_s(1823);$ptr=856;case 856:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=857;case 857:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=858;case 858:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
var$4=2267;$item=$rt_s(1824);var$2=new nmi_ItemRecord;var$3=$rt_s(1825);$ptr=859;case 859:nmi_ItemRecord__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1803);$ptr=860;case 860:$tmp=nmi_Item_setUnlocalizedName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=861;case 861:nmi_Item_registerItem(var$4,$item,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($item,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmi_Item_registerItemBlock0($blockIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$blockIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$2=new nmi_ItemBlock;$ptr=2;case 2:nmi_ItemBlock__init_(var$2,$blockIn);if($rt_suspending()){break main;}
$ptr=3;case 3:nmi_Item_registerItemBlock($blockIn,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockIn,var$2,$ptr);}
function nmi_Item_registerItemBlock($blockIn,$itemIn){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();$itemIn=$thread.pop();$blockIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getIdFromBlock($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_Block_blockRegistry;$ptr=3;case 3:$tmp=nmu_RegistryNamespaced_getNameForObject(var$4,$blockIn);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=4;case 4:nmi_Item_registerItem0(var$3,var$4,$itemIn);if($rt_suspending()){break main;}
var$4=nmi_Item_BLOCK_TO_ITEM;$ptr=5;case 5:ju_HashMap_putImpl(var$4,$blockIn,$itemIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockIn,$itemIn,var$3,var$4,$ptr);}
function nmi_Item_registerItem($id,$textualID,$itemIn){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$itemIn=$thread.pop();$textualID=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$4=new nmu_ResourceLocation;$ptr=2;case 2:nmu_ResourceLocation__init_(var$4,$textualID);if($rt_suspending()){break main;}
$ptr=3;case 3:nmi_Item_registerItem0($id,var$4,$itemIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$textualID,$itemIn,var$4,$ptr);}
function nmi_Item_registerItem0($id,$textualID,$itemIn){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$itemIn=$thread.pop();$textualID=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$4=nmi_Item_itemRegistry;$ptr=2;case 2:nmu_RegistryNamespaced_register(var$4,$id,$textualID,$itemIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$textualID,$itemIn,var$4,$ptr);}
function nmi_Item__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmu_RegistryNamespaced;$ptr=1;case 1:nmu_RegistryNamespaced__init_(var$1);if($rt_suspending()){break main;}
nmi_Item_itemRegistry=var$1;nmi_Item_BLOCK_TO_ITEM=cgcc_Maps_newHashMap();var$1=$rt_s(1826);$ptr=2;case 2:$tmp=nlev_EaglercraftUUID_fromString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmi_Item_itemModifierUUID=var$1;var$1=new nlev_EaglercraftRandom;$ptr=3;case 3:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nmi_Item_itemRand=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmi_ItemTool(){var a=this;nmi_Item.call(a);a.$effectiveBlocks=null;a.$efficiencyOnProperMaterial=0.0;a.$damageVsEntity=0.0;a.$toolMaterial=null;}
function nmi_ItemTool__init_(var_0,var_1,var_2){var var_3=new nmi_ItemTool();nmi_ItemTool__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ItemTool__init_0($this,$attackDamage,$material,$effectiveBlocks){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$effectiveBlocks=$thread.pop();$material=$thread.pop();$attackDamage=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$efficiencyOnProperMaterial=4.0;$this.$toolMaterial=$material;$this.$effectiveBlocks=$effectiveBlocks;$this.$maxStackSize=1;$this.$maxDamage=$material.$maxUses;$this.$efficiencyOnProperMaterial=$material.$efficiencyOnProperMaterial0;$this.$damageVsEntity=$attackDamage+$material.$damageVsEntity0;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabTools;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$attackDamage,$material,$effectiveBlocks,$ptr);}
function nmi_ItemTool_getStrVsBlock($this,$var1,$block){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$block=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$effectiveBlocks;$ptr=1;case 1:$tmp=ju_HashSet_contains($var1,$block);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?1.0:$this.$efficiencyOnProperMaterial;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$block,var$3,$ptr);}
function nmi_ItemTool_hitEntity($this,$itemstack,$var2,$entitylivingbase){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entitylivingbase=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=2;$ptr=1;case 1:nmi_ItemStack_damageItem($itemstack,var$4,$entitylivingbase);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$entitylivingbase,var$4,$ptr);}
function nmi_ItemTool_onBlockDestroyed($this,$itemstack,$world,$block,$blockpos,$entitylivingbase){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$entitylivingbase=$thread.pop();$blockpos=$thread.pop();$block=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($block.$blockHardness===0.0)
return 1;var$6=1;$ptr=1;case 1:nmi_ItemStack_damageItem($itemstack,var$6,$entitylivingbase);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$block,$blockpos,$entitylivingbase,var$6,$ptr);}
function nmi_ItemTool_isFull3D($this){return 1;}
function nmi_ItemTool_getItemEnchantability($this){return $this.$toolMaterial.$enchantability;}
function nmi_ItemTool_getToolMaterialName($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:var$1=$this.$toolMaterial;$ptr=1;case 1:$tmp=jl_Enum_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_ItemTool_getIsRepairable($this,$itemstack,$itemstack1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$toolMaterial;$ptr=1;case 1:$tmp=nmi_Item$ToolMaterial_getRepairItem($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack===$itemstack1.$item?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$itemstack1,$ptr);}
function nmi_ItemTool_getItemAttributeModifiers($this){var $multimap,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();$multimap=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$multimap=cgcc_HashMultimap_create();$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_attackDamage.$unlocalizedName0;var$3=new nmeaa_AttributeModifier;$ptr=2;case 2:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$4=nmi_Item_itemModifierUUID;var$5=$rt_s(1827);var$6=$this.$damageVsEntity;var$7=0;$ptr=3;case 3:nmeaa_AttributeModifier__init_(var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:cgcc_AbstractMapBasedMultimap_put($multimap,var$2,var$3);if($rt_suspending()){break main;}
return $multimap;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$multimap,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nmi_ItemAxe=$rt_classWithoutFields(nmi_ItemTool);var nmi_ItemAxe_EFFECTIVE_ON=null;function nmi_ItemAxe__init_0(var_0){var var_1=new nmi_ItemAxe();nmi_ItemAxe__init_(var_1,var_0);return var_1;}
function nmi_ItemAxe__init_($this,$material){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();$material=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=3.0;var$3=nmi_ItemAxe_EFFECTIVE_ON;$ptr=1;case 1:nmi_ItemTool__init_0($this,var$2,$material,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$material,var$2,var$3,$ptr);}
function nmi_ItemAxe_getStrVsBlock($this,$itemstack,$block){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();$block=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$3!==nmbm_Material_wood&&var$3!==nmbm_Material_plants&&var$3!==nmbm_Material_vine){$ptr=1;continue main;}
return $this.$efficiencyOnProperMaterial;case 1:$tmp=nmi_ItemTool_getStrVsBlock($this,$itemstack,$block);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$block,var$3,var$4,$ptr);}
var nmi_ItemPickaxe=$rt_classWithoutFields(nmi_ItemTool);var nmi_ItemPickaxe_EFFECTIVE_ON=null;function nmi_ItemPickaxe__init_0(var_0){var var_1=new nmi_ItemPickaxe();nmi_ItemPickaxe__init_(var_1,var_0);return var_1;}
function nmi_ItemPickaxe__init_($this,$material){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();$material=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=2.0;var$3=nmi_ItemPickaxe_EFFECTIVE_ON;$ptr=1;case 1:nmi_ItemTool__init_0($this,var$2,$material,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$material,var$2,var$3,$ptr);}
function nmi_ItemPickaxe_canHarvestBlock($this,$blockIn){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();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($blockIn===nmi_Blocks_obsidian)
var$2=$this.$toolMaterial.$harvestLevel!=3?0:1;else if($blockIn!==nmi_Blocks_diamond_block&&$blockIn!==nmi_Blocks_diamond_ore){if($blockIn!==nmi_Blocks_emerald_ore&&$blockIn!==nmi_Blocks_emerald_block){if($blockIn!==nmi_Blocks_gold_block&&$blockIn!==nmi_Blocks_gold_ore){if($blockIn!==nmi_Blocks_iron_block&&$blockIn!==nmi_Blocks_iron_ore){if($blockIn!==nmi_Blocks_lapis_block&&$blockIn!==nmi_Blocks_lapis_ore){if($blockIn!==nmi_Blocks_redstone_ore&&$blockIn!==nmi_Blocks_lit_redstone_ore){var$3=$blockIn.$blockMaterial;nmbm_Material_$callClinit();var$2=var$3===nmbm_Material_rock?1:var$3===nmbm_Material_iron?1:var$3!==nmbm_Material_anvil?0:1;}else
var$2=$this.$toolMaterial.$harvestLevel<2?0:1;}else
var$2=$this.$toolMaterial.$harvestLevel<1?0:1;}else
var$2=$this.$toolMaterial.$harvestLevel<1?0:1;}else
var$2=$this.$toolMaterial.$harvestLevel<2?0:1;}else
var$2=$this.$toolMaterial.$harvestLevel<2?0:1;}else
var$2=$this.$toolMaterial.$harvestLevel<2?0:1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,var$2,var$3,$ptr);}
function nmi_ItemPickaxe_getStrVsBlock($this,$stack,$block){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();$block=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$3!==nmbm_Material_iron&&var$3!==nmbm_Material_anvil&&var$3!==nmbm_Material_rock){$ptr=1;continue main;}
return $this.$efficiencyOnProperMaterial;case 1:$tmp=nmi_ItemTool_getStrVsBlock($this,$stack,$block);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$block,var$3,var$4,$ptr);}
var nmi_ItemSpade=$rt_classWithoutFields(nmi_ItemTool);var nmi_ItemSpade_EFFECTIVE_ON=null;function nmi_ItemSpade__init_0(var_0){var var_1=new nmi_ItemSpade();nmi_ItemSpade__init_(var_1,var_0);return var_1;}
function nmi_ItemSpade__init_($this,$material){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();$material=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1.0;var$3=nmi_ItemSpade_EFFECTIVE_ON;$ptr=1;case 1:nmi_ItemTool__init_0($this,var$2,$material,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$material,var$2,var$3,$ptr);}
function nmi_ItemSpade_canHarvestBlock($this,$block){return $block===nmi_Blocks_snow_layer?1:$block!==nmi_Blocks_snow?0:1;}
var nmi_Items=$rt_classWithoutFields(nea_ModData);var nmi_Items_iron_shovel=null;var nmi_Items_iron_pickaxe=null;var nmi_Items_iron_axe=null;var nmi_Items_flint_and_steel=null;var nmi_Items_apple=null;var nmi_Items_bow=null;var nmi_Items_arrow=null;var nmi_Items_coal=null;var nmi_Items_diamond=null;var nmi_Items_iron_ingot=null;var nmi_Items_gold_ingot=null;var nmi_Items_iron_sword=null;var nmi_Items_wooden_sword=null;var nmi_Items_wooden_shovel=null;var nmi_Items_wooden_pickaxe=null;var nmi_Items_wooden_axe=null;var nmi_Items_stone_sword=null;var nmi_Items_stone_shovel=null;var nmi_Items_stone_pickaxe=null;var nmi_Items_stone_axe=null;var nmi_Items_diamond_sword=null;var nmi_Items_diamond_shovel=null;var nmi_Items_diamond_pickaxe=null;var nmi_Items_diamond_axe=null;var nmi_Items_stick=null;var nmi_Items_bowl=null;var nmi_Items_mushroom_stew=null;var nmi_Items_golden_sword=null;var nmi_Items_golden_shovel=null;var nmi_Items_golden_pickaxe=null;var nmi_Items_golden_axe=null;var nmi_Items_string=null;var nmi_Items_feather=null;var nmi_Items_gunpowder=null;var nmi_Items_wooden_hoe=null;var nmi_Items_stone_hoe=null;var nmi_Items_iron_hoe=null;var nmi_Items_diamond_hoe=null;var nmi_Items_golden_hoe=null;var nmi_Items_wheat_seeds=null;var nmi_Items_wheat=null;var nmi_Items_bread=null;var nmi_Items_leather_helmet=null;var nmi_Items_leather_chestplate=null;var nmi_Items_leather_leggings=null;var nmi_Items_leather_boots=null;var nmi_Items_chainmail_helmet=null;var nmi_Items_chainmail_chestplate=null;var nmi_Items_chainmail_leggings=null;var nmi_Items_chainmail_boots=null;var nmi_Items_iron_helmet=null;var nmi_Items_iron_chestplate=null;var nmi_Items_iron_leggings=null;var nmi_Items_iron_boots=null;var nmi_Items_diamond_helmet=null;var nmi_Items_diamond_chestplate=null;var nmi_Items_diamond_leggings=null;var nmi_Items_diamond_boots=null;var nmi_Items_golden_helmet=null;var nmi_Items_golden_chestplate=null;var nmi_Items_golden_leggings=null;var nmi_Items_golden_boots=null;var nmi_Items_flint=null;var nmi_Items_porkchop=null;var nmi_Items_cooked_porkchop=null;var nmi_Items_painting=null;var nmi_Items_golden_apple=null;var nmi_Items_sign=null;var nmi_Items_oak_door=null;var nmi_Items_spruce_door=null;var nmi_Items_birch_door=null;var nmi_Items_jungle_door=null;var nmi_Items_acacia_door=null;var nmi_Items_dark_oak_door=null;var nmi_Items_bucket=null;var nmi_Items_water_bucket=null;var nmi_Items_lava_bucket=null;var nmi_Items_minecart=null;var nmi_Items_saddle=null;var nmi_Items_iron_door=null;var nmi_Items_redstone=null;var nmi_Items_snowball=null;var nmi_Items_boat=null;var nmi_Items_leather=null;var nmi_Items_milk_bucket=null;var nmi_Items_brick=null;var nmi_Items_clay_ball=null;var nmi_Items_reeds=null;var nmi_Items_paper=null;var nmi_Items_book=null;var nmi_Items_slime_ball=null;var nmi_Items_chest_minecart=null;var nmi_Items_furnace_minecart=null;var nmi_Items_egg=null;var nmi_Items_compass=null;var nmi_Items_fishing_rod=null;var nmi_Items_clock=null;var nmi_Items_glowstone_dust=null;var nmi_Items_fish=null;var nmi_Items_cooked_fish=null;var nmi_Items_dye=null;var nmi_Items_bone=null;var nmi_Items_sugar=null;var nmi_Items_cake=null;var nmi_Items_bed=null;var nmi_Items_repeater=null;var nmi_Items_cookie=null;var nmi_Items_filled_map=null;var nmi_Items_shears=null;var nmi_Items_melon=null;var nmi_Items_pumpkin_seeds=null;var nmi_Items_melon_seeds=null;var nmi_Items_beef=null;var nmi_Items_cooked_beef=null;var nmi_Items_chicken=null;var nmi_Items_cooked_chicken=null;var nmi_Items_mutton=null;var nmi_Items_cooked_mutton=null;var nmi_Items_rabbit=null;var nmi_Items_cooked_rabbit=null;var nmi_Items_rabbit_stew=null;var nmi_Items_rabbit_foot=null;var nmi_Items_rabbit_hide=null;var nmi_Items_rotten_flesh=null;var nmi_Items_ender_pearl=null;var nmi_Items_blaze_rod=null;var nmi_Items_ghast_tear=null;var nmi_Items_gold_nugget=null;var nmi_Items_nether_wart=null;var nmi_Items_potionitem=null;var nmi_Items_glass_bottle=null;var nmi_Items_spider_eye=null;var nmi_Items_fermented_spider_eye=null;var nmi_Items_blaze_powder=null;var nmi_Items_magma_cream=null;var nmi_Items_brewing_stand=null;var nmi_Items_cauldron=null;var nmi_Items_ender_eye=null;var nmi_Items_speckled_melon=null;var nmi_Items_spawn_egg=null;var nmi_Items_experience_bottle=null;var nmi_Items_fire_charge=null;var nmi_Items_writable_book=null;var nmi_Items_written_book=null;var nmi_Items_emerald=null;var nmi_Items_item_frame=null;var nmi_Items_flower_pot=null;var nmi_Items_carrot=null;var nmi_Items_potato=null;var nmi_Items_baked_potato=null;var nmi_Items_poisonous_potato=null;var nmi_Items_map=null;var nmi_Items_golden_carrot=null;var nmi_Items_skull=null;var nmi_Items_carrot_on_a_stick=null;var nmi_Items_nether_star=null;var nmi_Items_pumpkin_pie=null;var nmi_Items_fireworks=null;var nmi_Items_firework_charge=null;var nmi_Items_enchanted_book=null;var nmi_Items_comparator=null;var nmi_Items_netherbrick=null;var nmi_Items_quartz=null;var nmi_Items_tnt_minecart=null;var nmi_Items_hopper_minecart=null;var nmi_Items_armor_stand=null;var nmi_Items_iron_horse_armor=null;var nmi_Items_golden_horse_armor=null;var nmi_Items_diamond_horse_armor=null;var nmi_Items_lead=null;var nmi_Items_name_tag=null;var nmi_Items_command_block_minecart=null;var nmi_Items_record_13=null;var nmi_Items_record_cat=null;var nmi_Items_record_blocks=null;var nmi_Items_record_chirp=null;var nmi_Items_record_far=null;var nmi_Items_record_mall=null;var nmi_Items_record_mellohi=null;var nmi_Items_record_stal=null;var nmi_Items_record_strad=null;var nmi_Items_record_ward=null;var nmi_Items_record_11=null;var nmi_Items_record_wait=null;var nmi_Items_prismarine_shard=null;var nmi_Items_prismarine_crystals=null;var nmi_Items_banner=null;function nmi_Items__init_0(){var var_0=new nmi_Items();nmi_Items__init_(var_0);return var_0;}
function nmi_Items__init_($this){nea_ModData__init_($this);}
function nmi_Items_getRegisteredItem($name){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();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$2=nmi_Item_itemRegistry;var$3=new nmu_ResourceLocation;$ptr=2;case 2:nmu_ResourceLocation__init_(var$3,$name);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmu_RegistrySimple_getObject(var$2,var$3);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,var$3,$ptr);}
function nmi_Items_makeModData(){var $data,$itemMap,var$3,$entry,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$entry=$thread.pop();var$3=$thread.pop();$itemMap=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:$data=new nea_ModData;otji_JSWrapper_wrap($data);$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$itemMap=nmi_Item_itemRegistry.$registryObjects;$ptr=2;case 2:$tmp=$itemMap.$entrySet();if($rt_suspending()){break main;}
$itemMap=$tmp;$ptr=3;case 3:$tmp=$itemMap.$iterator();if($rt_suspending()){break main;}
$itemMap=$tmp;$ptr=4;case 4:$tmp=$itemMap.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $data;$ptr=5;case 5:$tmp=$itemMap.$next();if($rt_suspending()){break main;}
$entry=$tmp;$entry=$entry;$ptr=6;case 6:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5.$resourceName!==null&&$entry.$getValue()!==null){$ptr=7;continue main;}
$ptr=4;continue main;case 7:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$resourceName;$entry=$entry.$getValue();$ptr=8;case 8:$tmp=nmi_Item_makeModData($entry);if($rt_suspending()){break main;}
$entry=$tmp;$data[$rt_ustr(var$5)]=$entry;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,$itemMap,var$3,$entry,var$5,$ptr);}
function nmi_Items_doBootstrap(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Bootstrap_isRegistered();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
$rt_throw(jl_RuntimeException__init_($rt_s(1828)));var$2=$rt_s(1520);$ptr=2;case 2:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_shovel=var$2;var$2=$rt_s(1522);$ptr=3;case 3:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_pickaxe=var$2;var$2=$rt_s(1524);$ptr=4;case 4:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_axe=var$2;var$2=$rt_s(1526);$ptr=5;case 5:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_flint_and_steel=var$2;var$2=$rt_s(1528);$ptr=6;case 6:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_apple=var$2;var$2=$rt_s(1529);$ptr=7;case 7:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_bow=var$2;var$2=$rt_s(1530);$ptr=8;case 8:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_arrow=var$2;var$2=$rt_s(1531);$ptr=9;case 9:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_coal=var$2;var$2=$rt_s(1532);$ptr=10;case 10:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_diamond=var$2;var$2=$rt_s(1533);$ptr=11;case 11:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_ingot=var$2;var$2=$rt_s(1535);$ptr=12;case 12:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_gold_ingot=var$2;var$2=$rt_s(1537);$ptr=13;case 13:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_sword=var$2;var$2=$rt_s(1539);$ptr=14;case 14:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_wooden_sword=var$2;var$2=$rt_s(1541);$ptr=15;case 15:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_wooden_shovel=var$2;var$2=$rt_s(1543);$ptr=16;case 16:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_wooden_pickaxe=var$2;var$2=$rt_s(1545);$ptr=17;case 17:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_wooden_axe=var$2;var$2=$rt_s(1547);$ptr=18;case 18:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_stone_sword=var$2;var$2=$rt_s(1549);$ptr=19;case 19:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_stone_shovel=var$2;var$2=$rt_s(1551);$ptr=20;case 20:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_stone_pickaxe=var$2;var$2=$rt_s(1553);$ptr=21;case 21:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_stone_axe=var$2;var$2=$rt_s(1555);$ptr=22;case 22:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_diamond_sword=var$2;var$2=$rt_s(1557);$ptr=23;case 23:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_diamond_shovel=var$2;var$2=$rt_s(1559);$ptr=24;case 24:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_diamond_pickaxe=var$2;var$2=$rt_s(1561);$ptr=25;case 25:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_diamond_axe=var$2;var$2=$rt_s(1563);$ptr=26;case 26:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_stick=var$2;var$2=$rt_s(1564);$ptr=27;case 27:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_bowl=var$2;var$2=$rt_s(1565);$ptr=28;case 28:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_mushroom_stew=var$2;var$2=$rt_s(1567);$ptr=29;case 29:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_sword=var$2;var$2=$rt_s(1569);$ptr=30;case 30:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_shovel=var$2;var$2=$rt_s(1571);$ptr=31;case 31:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_pickaxe=var$2;var$2=$rt_s(1573);$ptr=32;case 32:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_axe=var$2;var$2=$rt_s(185);$ptr=33;case 33:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_string=var$2;var$2=$rt_s(1575);$ptr=34;case 34:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_feather=var$2;var$2=$rt_s(1576);$ptr=35;case 35:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_gunpowder=var$2;var$2=$rt_s(1579);$ptr=36;case 36:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_wooden_hoe=var$2;var$2=$rt_s(1581);$ptr=37;case 37:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_stone_hoe=var$2;var$2=$rt_s(1583);$ptr=38;case 38:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_hoe=var$2;var$2=$rt_s(1585);$ptr=39;case 39:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_diamond_hoe=var$2;var$2=$rt_s(1587);$ptr=40;case 40:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_hoe=var$2;var$2=$rt_s(1589);$ptr=41;case 41:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_wheat_seeds=var$2;var$2=$rt_s(1093);$ptr=42;case 42:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_wheat=var$2;var$2=$rt_s(1591);$ptr=43;case 43:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_bread=var$2;var$2=$rt_s(1592);$ptr=44;case 44:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_leather_helmet=var$2;var$2=$rt_s(1594);$ptr=45;case 45:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_leather_chestplate=var$2;var$2=$rt_s(1596);$ptr=46;case 46:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_leather_leggings=var$2;var$2=$rt_s(1598);$ptr=47;case 47:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_leather_boots=var$2;var$2=$rt_s(1600);$ptr=48;case 48:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_chainmail_helmet=var$2;var$2=$rt_s(1602);$ptr=49;case 49:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_chainmail_chestplate=var$2;var$2=$rt_s(1604);$ptr=50;case 50:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_chainmail_leggings=var$2;var$2=$rt_s(1606);$ptr=51;case 51:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_chainmail_boots=var$2;var$2=$rt_s(1608);$ptr=52;case 52:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_helmet=var$2;var$2=$rt_s(1610);$ptr=53;case 53:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_chestplate=var$2;var$2=$rt_s(1612);$ptr=54;case 54:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_leggings=var$2;var$2=$rt_s(1614);$ptr=55;case 55:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_boots=var$2;var$2=$rt_s(1616);$ptr=56;case 56:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_diamond_helmet=var$2;var$2=$rt_s(1618);$ptr=57;case 57:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_diamond_chestplate=var$2;var$2=$rt_s(1620);$ptr=58;case 58:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_diamond_leggings=var$2;var$2=$rt_s(1622);$ptr=59;case 59:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_diamond_boots=var$2;var$2=$rt_s(1624);$ptr=60;case 60:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_helmet=var$2;var$2=$rt_s(1626);$ptr=61;case 61:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_chestplate=var$2;var$2=$rt_s(1628);$ptr=62;case 62:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_leggings=var$2;var$2=$rt_s(1630);$ptr=63;case 63:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_boots=var$2;var$2=$rt_s(1632);$ptr=64;case 64:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_flint=var$2;var$2=$rt_s(1633);$ptr=65;case 65:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_porkchop=var$2;var$2=$rt_s(1635);$ptr=66;case 66:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_cooked_porkchop=var$2;var$2=$rt_s(1637);$ptr=67;case 67:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_painting=var$2;var$2=$rt_s(1638);$ptr=68;case 68:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_apple=var$2;var$2=$rt_s(1099);$ptr=69;case 69:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_sign=var$2;var$2=$rt_s(1100);$ptr=70;case 70:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_oak_door=var$2;var$2=$rt_s(1309);$ptr=71;case 71:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_spruce_door=var$2;var$2=$rt_s(1311);$ptr=72;case 72:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_birch_door=var$2;var$2=$rt_s(1313);$ptr=73;case 73:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_jungle_door=var$2;var$2=$rt_s(1315);$ptr=74;case 74:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_acacia_door=var$2;var$2=$rt_s(1317);$ptr=75;case 75:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_dark_oak_door=var$2;var$2=$rt_s(1640);$ptr=76;case 76:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_bucket=var$2;var$2=$rt_s(1641);$ptr=77;case 77:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_water_bucket=var$2;var$2=$rt_s(1643);$ptr=78;case 78:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_lava_bucket=var$2;var$2=$rt_s(1645);$ptr=79;case 79:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_minecart=var$2;var$2=$rt_s(1646);$ptr=80;case 80:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_saddle=var$2;var$2=$rt_s(1110);$ptr=81;case 81:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_door=var$2;var$2=$rt_s(1647);$ptr=82;case 82:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_redstone=var$2;var$2=$rt_s(1649);$ptr=83;case 83:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_snowball=var$2;var$2=$rt_s(1650);$ptr=84;case 84:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_boat=var$2;var$2=$rt_s(1651);$ptr=85;case 85:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_leather=var$2;var$2=$rt_s(1652);$ptr=86;case 86:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_milk_bucket=var$2;var$2=$rt_s(1071);$ptr=87;case 87:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_brick=var$2;var$2=$rt_s(1654);$ptr=88;case 88:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_clay_ball=var$2;var$2=$rt_s(1127);$ptr=89;case 89:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_reeds=var$2;var$2=$rt_s(1655);$ptr=90;case 90:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_paper=var$2;var$2=$rt_s(1656);$ptr=91;case 91:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_book=var$2;var$2=$rt_s(1657);$ptr=92;case 92:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_slime_ball=var$2;var$2=$rt_s(1659);$ptr=93;case 93:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_chest_minecart=var$2;var$2=$rt_s(1661);$ptr=94;case 94:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_furnace_minecart=var$2;var$2=$rt_s(1663);$ptr=95;case 95:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_egg=var$2;var$2=$rt_s(1664);$ptr=96;case 96:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_compass=var$2;var$2=$rt_s(1665);$ptr=97;case 97:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_fishing_rod=var$2;var$2=$rt_s(1667);$ptr=98;case 98:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_clock=var$2;var$2=$rt_s(1668);$ptr=99;case 99:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_glowstone_dust=var$2;var$2=$rt_s(1671);$ptr=100;case 100:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_fish=var$2;var$2=$rt_s(1672);$ptr=101;case 101:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_cooked_fish=var$2;var$2=$rt_s(1673);$ptr=102;case 102:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_dye=var$2;var$2=$rt_s(1675);$ptr=103;case 103:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_bone=var$2;var$2=$rt_s(1676);$ptr=104;case 104:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_sugar=var$2;var$2=$rt_s(1140);$ptr=105;case 105:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_cake=var$2;var$2=$rt_s(1041);$ptr=106;case 106:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_bed=var$2;var$2=$rt_s(1678);$ptr=107;case 107:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_repeater=var$2;var$2=$rt_s(1679);$ptr=108;case 108:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_cookie=var$2;var$2=$rt_s(1680);$ptr=109;case 109:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_filled_map=var$2;var$2=$rt_s(1682);$ptr=110;case 110:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_shears=var$2;var$2=$rt_s(1156);$ptr=111;case 111:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_melon=var$2;var$2=$rt_s(1683);$ptr=112;case 112:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_pumpkin_seeds=var$2;var$2=$rt_s(1685);$ptr=113;case 113:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_melon_seeds=var$2;var$2=$rt_s(1687);$ptr=114;case 114:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_beef=var$2;var$2=$rt_s(1689);$ptr=115;case 115:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_cooked_beef=var$2;var$2=$rt_s(1691);$ptr=116;case 116:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_chicken=var$2;var$2=$rt_s(1693);$ptr=117;case 117:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_cooked_chicken=var$2;var$2=$rt_s(1797);$ptr=118;case 118:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_mutton=var$2;var$2=$rt_s(1799);$ptr=119;case 119:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_cooked_mutton=var$2;var$2=$rt_s(1772);$ptr=120;case 120:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_rabbit=var$2;var$2=$rt_s(1774);$ptr=121;case 121:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_cooked_rabbit=var$2;var$2=$rt_s(1776);$ptr=122;case 122:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_rabbit_stew=var$2;var$2=$rt_s(1778);$ptr=123;case 123:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_rabbit_foot=var$2;var$2=$rt_s(1781);$ptr=124;case 124:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_rabbit_hide=var$2;var$2=$rt_s(1695);$ptr=125;case 125:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_rotten_flesh=var$2;var$2=$rt_s(1697);$ptr=126;case 126:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_ender_pearl=var$2;var$2=$rt_s(1699);$ptr=127;case 127:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_blaze_rod=var$2;var$2=$rt_s(1701);$ptr=128;case 128:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_ghast_tear=var$2;var$2=$rt_s(1704);$ptr=129;case 129:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_gold_nugget=var$2;var$2=$rt_s(1177);$ptr=130;case 130:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_nether_wart=var$2;var$2=$rt_s(1708);$ptr=131;case 131:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_potionitem=var$2;var$2=$rt_s(1709);$ptr=132;case 132:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_glass_bottle=var$2;var$2=$rt_s(1711);$ptr=133;case 133:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_spider_eye=var$2;var$2=$rt_s(1714);$ptr=134;case 134:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_fermented_spider_eye=var$2;var$2=$rt_s(1717);$ptr=135;case 135:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_blaze_powder=var$2;var$2=$rt_s(1720);$ptr=136;case 136:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_magma_cream=var$2;var$2=$rt_s(1181);$ptr=137;case 137:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_brewing_stand=var$2;var$2=$rt_s(1183);$ptr=138;case 138:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_cauldron=var$2;var$2=$rt_s(1723);$ptr=139;case 139:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_ender_eye=var$2;var$2=$rt_s(1725);$ptr=140;case 140:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_speckled_melon=var$2;var$2=$rt_s(1728);$ptr=141;case 141:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_spawn_egg=var$2;var$2=$rt_s(1730);$ptr=142;case 142:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_experience_bottle=var$2;var$2=$rt_s(1732);$ptr=143;case 143:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_fire_charge=var$2;var$2=$rt_s(1734);$ptr=144;case 144:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_writable_book=var$2;var$2=$rt_s(1736);$ptr=145;case 145:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_written_book=var$2;var$2=$rt_s(1738);$ptr=146;case 146:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_emerald=var$2;var$2=$rt_s(1739);$ptr=147;case 147:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_item_frame=var$2;var$2=$rt_s(1221);$ptr=148;case 148:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_flower_pot=var$2;var$2=$rt_s(1741);$ptr=149;case 149:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_carrot=var$2;var$2=$rt_s(1742);$ptr=150;case 150:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_potato=var$2;var$2=$rt_s(1743);$ptr=151;case 151:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_baked_potato=var$2;var$2=$rt_s(1745);$ptr=152;case 152:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_poisonous_potato=var$2;var$2=$rt_s(1681);$ptr=153;case 153:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_map=var$2;var$2=$rt_s(1748);$ptr=154;case 154:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_carrot=var$2;var$2=$rt_s(1226);$ptr=155;case 155:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_skull=var$2;var$2=$rt_s(1751);$ptr=156;case 156:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_carrot_on_a_stick=var$2;var$2=$rt_s(1753);$ptr=157;case 157:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_nether_star=var$2;var$2=$rt_s(1755);$ptr=158;case 158:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_pumpkin_pie=var$2;var$2=$rt_s(1757);$ptr=159;case 159:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_fireworks=var$2;var$2=$rt_s(1758);$ptr=160;case 160:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_firework_charge=var$2;var$2=$rt_s(1760);$ptr=161;case 161:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_enchanted_book=var$2;var$2=$rt_s(1235);$ptr=162;case 162:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_comparator=var$2;var$2=$rt_s(1762);$ptr=163;case 163:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_netherbrick=var$2;var$2=$rt_s(1763);$ptr=164;case 164:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_quartz=var$2;var$2=$rt_s(1764);$ptr=165;case 165:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_tnt_minecart=var$2;var$2=$rt_s(1766);$ptr=166;case 166:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_hopper_minecart=var$2;var$2=$rt_s(1783);$ptr=167;case 167:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_armor_stand=var$2;var$2=$rt_s(1785);$ptr=168;case 168:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_iron_horse_armor=var$2;var$2=$rt_s(1787);$ptr=169;case 169:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_golden_horse_armor=var$2;var$2=$rt_s(1789);$ptr=170;case 170:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_diamond_horse_armor=var$2;var$2=$rt_s(1791);$ptr=171;case 171:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_lead=var$2;var$2=$rt_s(1793);$ptr=172;case 172:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_name_tag=var$2;var$2=$rt_s(1795);$ptr=173;case 173:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_command_block_minecart=var$2;var$2=$rt_s(1801);$ptr=174;case 174:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_13=var$2;var$2=$rt_s(1804);$ptr=175;case 175:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_cat=var$2;var$2=$rt_s(1806);$ptr=176;case 176:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_blocks=var$2;var$2=$rt_s(1808);$ptr=177;case 177:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_chirp=var$2;var$2=$rt_s(1810);$ptr=178;case 178:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_far=var$2;var$2=$rt_s(1812);$ptr=179;case 179:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_mall=var$2;var$2=$rt_s(1814);$ptr=180;case 180:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_mellohi=var$2;var$2=$rt_s(1816);$ptr=181;case 181:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_stal=var$2;var$2=$rt_s(1818);$ptr=182;case 182:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_strad=var$2;var$2=$rt_s(1820);$ptr=183;case 183:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_ward=var$2;var$2=$rt_s(1822);$ptr=184;case 184:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_11=var$2;var$2=$rt_s(1824);$ptr=185;case 185:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_record_wait=var$2;var$2=$rt_s(1768);$ptr=186;case 186:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_prismarine_shard=var$2;var$2=$rt_s(1770);$ptr=187;case 187:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_prismarine_crystals=var$2;var$2=$rt_s(1279);$ptr=188;case 188:$tmp=nmi_Items_getRegisteredItem(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmi_Items_banner=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nme_EntityAgeable(){var a=this;nme_EntityCreature.call(a);a.$growingAge=0;a.$field_175502_b=0;a.$field_175503_c=0;a.$ageWidth=0.0;a.$ageHeight=0.0;}
function nme_EntityAgeable__init_($this,$worldIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityCreature__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$ageWidth=(-1.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$ptr);}
function nme_EntityAgeable_interact($this,$player){var $itemstack,var$3,$oclass,$entityageable,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$entityageable=$thread.pop();$oclass=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($player.$inventory);if($itemstack!==null&&$itemstack.$item===nmi_Items_spawn_egg){if($this.$worldObj1.$isRemote)
return 1;var$3=$itemstack.$itemDamage;$ptr=1;continue main;}
return 0;case 1:$tmp=nme_EntityList_getClassFromID(var$3);if($rt_suspending()){break main;}
$oclass=$tmp;if($oclass!==null&&jl_Object_getClass($this)===$oclass){$ptr=2;continue main;}
return 1;case 2:$tmp=$this.$createChild($this);if($rt_suspending()){break main;}
$entityageable=$tmp;if($entityageable===null)
return 1;var$3=(-24000);$ptr=3;case 3:nme_EntityAgeable_setGrowingAge($entityageable,var$3);if($rt_suspending()){break main;}
var$6=$this.$posX;var$7=$this.$posY;var$8=$this.$posZ;var$9=0.0;var$10=0.0;$ptr=4;case 4:nme_Entity_setLocationAndAngles($entityageable,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$oclass=$this.$worldObj1;$ptr=5;case 5:$oclass.$spawnEntityInWorld($entityageable);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=7;continue main;}
if(!$player.$capabilities.$isCreativeMode){var$3=$itemstack.$stackSize-1|0;$itemstack.$stackSize=var$3;if(var$3<=0){$player=$player.$inventory;var$3=$player.$currentItem;$oclass=null;$ptr=9;continue main;}}
return 1;case 7:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$oclass=$tmp;$ptr=8;case 8:nme_Entity_setCustomNameTag($entityageable,$oclass);if($rt_suspending()){break main;}
if(!$player.$capabilities.$isCreativeMode){var$3=$itemstack.$stackSize-1|0;$itemstack.$stackSize=var$3;if(var$3<=0){$player=$player.$inventory;var$3=$player.$currentItem;$oclass=null;$ptr=9;continue main;}}
return 1;case 9:nmep_InventoryPlayer_setInventorySlotContents($player,var$3,$oclass);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$itemstack,var$3,$oclass,$entityageable,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nme_EntityAgeable_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=12;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityAgeable_getGrowingAge($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.$worldObj1.$isRemote)
return $this.$growingAge;var$1=$this.$dataWatcher;var$2=12;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityAgeable_func_175501_a($this,$parInt1,$parFlag){var $i,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$i=$thread.pop();$parFlag=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
$i=$tmp;$parInt1=$i+($parInt1*20|0)|0;if($parInt1>0)
$parInt1=0;$k=$parInt1-$i|0;$ptr=2;case 2:nme_EntityAgeable_setGrowingAge($this,$parInt1);if($rt_suspending()){break main;}
if($parFlag){$this.$field_175502_b=$this.$field_175502_b+$k|0;if(!$this.$field_175503_c)
$this.$field_175503_c=40;}
$ptr=3;case 3:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1)
return;$parInt1=$this.$field_175502_b;$ptr=4;case 4:nme_EntityAgeable_setGrowingAge($this,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parFlag,$i,$k,$ptr);}
function nme_EntityAgeable_addGrowth($this,$growth){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$growth=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;$ptr=1;case 1:nme_EntityAgeable_func_175501_a($this,$growth,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$growth,var$2,$ptr);}
function nme_EntityAgeable_setGrowingAge($this,$age){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();$age=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=12;var$4=jl_Byte_valueOf(nmu_MathHelper_clamp_int($age,(-1),1)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
$this.$growingAge=$age;$ptr=2;case 2:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
$age=$tmp;$ptr=3;case 3:$this.$setScaleForAge($age);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$age,var$2,var$3,var$4,$ptr);}
function nme_EntityAgeable_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(1829);$ptr=2;case 2:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(1830);var$3=$this.$field_175502_b;$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nme_EntityAgeable_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(1829);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nme_EntityAgeable_setGrowingAge($this,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(1830);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_175502_b=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nme_EntityAgeable_onLivingUpdate($this){var var$1,$i,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_onLivingUpdate($this);if($rt_suspending()){break main;}
var$1=$this.$worldObj1;if(!var$1.$isRemote){$ptr=2;continue main;}
$i=$this.$field_175503_c;if($i>0){if(!($i%4|0)){$ptr=8;continue main;}
$this.$field_175503_c=$this.$field_175503_c-1|0;}
$ptr=4;continue main;case 2:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
$i=$tmp;if($i<0){$i=$i+1|0;$ptr=3;continue main;}
if($i<=0)
return;$i=$i+(-1)|0;$ptr=6;continue main;case 3:nme_EntityAgeable_setGrowingAge($this,$i);if($rt_suspending()){break main;}
if($i)
return;$ptr=7;continue main;case 4:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=5;case 5:$this.$setScaleForAge($i);if($rt_suspending()){break main;}
return;case 6:nme_EntityAgeable_setGrowingAge($this,$i);if($rt_suspending()){break main;}
return;case 7:$this.$onGrowingAdult();if($rt_suspending()){break main;}
return;case 8:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumParticleTypes_VILLAGER_HAPPY;var$4=$this.$posX;var$5=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$6=$this.$width1;var$7=var$4+var$5*var$6*2.0-var$6;var$8=$this.$posY+0.5+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1;var$9=$this.$posZ;var$6=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$5=$this.$width1;var$10=var$9+var$6*var$5*2.0-var$5;var$11=0.0;var$4=0.0;var$9=0.0;var$12=$rt_createIntArray(0);$ptr=9;case 9:nmw_World_spawnParticle(var$1,var$3,var$7,var$8,var$10,var$11,var$4,var$9,var$12);if($rt_suspending()){break main;}
$this.$field_175503_c=$this.$field_175503_c-1|0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nme_EntityAgeable_onGrowingAdult($this){}
function nme_EntityAgeable_isChild($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:$ptr=1;case 1:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1>=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_EntityAgeable_setScaleForAge($this,$parFlag){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=!$parFlag?1.0:0.5;$ptr=1;case 1:nme_EntityAgeable_setScale($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,var$2,$ptr);}
function nme_EntityAgeable_setSize($this,$width,$height){var $flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$height=$thread.pop();$width=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=$this.$ageWidth<=0.0?0:1;$this.$ageWidth=$width;$this.$ageHeight=$height;if($flag)
return;$width=1.0;$ptr=1;case 1:nme_EntityAgeable_setScale($this,$width);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$width,$height,$flag,$ptr);}
function nme_EntityAgeable_setScale($this,$scale){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$scale=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$ageWidth*$scale;$scale=$this.$ageHeight*$scale;$ptr=1;case 1:nme_Entity_setSize($this,var$2,$scale);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scale,var$2,$ptr);}
var nme_IMerchant=$rt_classWithoutFields(0);var nme_INpc=$rt_classWithoutFields(0);function nmep_EntityVillager(){var a=this;nme_EntityAgeable.call(a);a.$randomTickDivider=0;a.$isMating=0;a.$isPlaying=0;a.$villageObj=null;a.$buyingPlayer=null;a.$buyingList=null;a.$timeUntilReset=0;a.$needsInitilization=0;a.$isWillingToMate=0;a.$wealth=0;a.$lastBuyingPlayer=null;a.$careerId=0;a.$careerLevel=0;a.$isLookingForHome=0;a.$areAdditionalTasksSet=0;a.$villagerInventory=null;}
var nmep_EntityVillager_DEFAULT_TRADE_LIST_MAP=null;function nmep_EntityVillager__init_(var_0){var var_1=new nmep_EntityVillager();nmep_EntityVillager__init_0(var_1,var_0);return var_1;}
function nmep_EntityVillager__init_1(var_0,var_1){var var_2=new nmep_EntityVillager();nmep_EntityVillager__init_2(var_2,var_0,var_1);return var_2;}
function nmep_EntityVillager_bootstrap(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(ju_List,5);var$2=var$1.data;var$3=0;var$4=$rt_createArray(ju_List,4);var$5=var$4.data;var$6=0;var$7=$rt_createArray(ju_List,4);var$8=var$7.data;var$9=0;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,4);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_wheat,nmep_EntityVillager$PriceInfo__init_(18,22));var$11[1]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_potato,nmep_EntityVillager$PriceInfo__init_(15,19));var$11[2]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_carrot,nmep_EntityVillager$PriceInfo__init_(15,19));var$12=3;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_bread;var$15=nmep_EntityVillager$PriceInfo__init_((-4),(-2));$ptr=1;case 1:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=1;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$12=0;var$13=new nmep_EntityVillager$EmeraldForItems;var$14=nmi_Blocks_pumpkin;$ptr=2;case 2:$tmp=nmi_Item_getItemFromBlock(var$14);if($rt_suspending()){break main;}
var$14=$tmp;nmep_EntityVillager$EmeraldForItems__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(8,13));var$11[var$12]=var$13;var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_pumpkin_pie;var$15=nmep_EntityVillager$PriceInfo__init_((-3),(-2));$ptr=3;case 3:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=2;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$12=0;var$13=new nmep_EntityVillager$EmeraldForItems;var$14=nmi_Blocks_melon_block;$ptr=4;case 4:$tmp=nmi_Item_getItemFromBlock(var$14);if($rt_suspending()){break main;}
var$14=$tmp;nmep_EntityVillager$EmeraldForItems__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(7,12));var$11[var$12]=var$13;var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_apple;var$15=nmep_EntityVillager$PriceInfo__init_((-5),(-7));$ptr=5;case 5:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=3;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$12=0;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_cookie;var$15=nmep_EntityVillager$PriceInfo__init_((-6),(-10));$ptr=6;case 6:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_cake;var$15=nmep_EntityVillager$PriceInfo__init_(1,1);$ptr=7;case 7:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$5[var$6]=ju_Arrays_asList(var$7);var$12=1;var$7=$rt_createArray(ju_List,2);var$8=var$7.data;var$16=0;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,3);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_string,nmep_EntityVillager$PriceInfo__init_(15,20));var$11[1]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_coal,nmep_EntityVillager$PriceInfo__init_(16,24));var$17=2;var$13=new nmep_EntityVillager$ItemAndEmeraldToItem;var$14=nmi_Items_fish;var$15=nmep_EntityVillager$PriceInfo__init_(6,6);var$18=nmi_Items_cooked_fish;var$19=nmep_EntityVillager$PriceInfo__init_(6,6);$ptr=8;case 8:nmep_EntityVillager$ItemAndEmeraldToItem__init_(var$13,var$14,var$15,var$18,var$19);if($rt_suspending()){break main;}
var$11[var$17]=var$13;var$8[var$16]=ju_Arrays_asList(var$10);var$6=1;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,1);var$11=var$10.data;var$9=0;var$13=new nmep_EntityVillager$ListEnchantedItemForEmeralds;var$14=nmi_Items_fishing_rod;var$15=nmep_EntityVillager$PriceInfo__init_(7,8);$ptr=9;case 9:nmep_EntityVillager$ListEnchantedItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$9]=var$13;var$8[var$6]=ju_Arrays_asList(var$10);var$5[var$12]=ju_Arrays_asList(var$7);var$16=2;var$7=$rt_createArray(ju_List,2);var$10=var$7.data;var$6=0;var$11=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$8=var$11.data;var$9=0;var$13=new nmep_EntityVillager$EmeraldForItems;var$14=nmi_Blocks_wool;$ptr=10;case 10:$tmp=nmi_Item_getItemFromBlock(var$14);if($rt_suspending()){break main;}
var$14=$tmp;nmep_EntityVillager$EmeraldForItems__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(16,22));var$8[var$9]=var$13;var$9=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_shears;var$15=nmep_EntityVillager$PriceInfo__init_(3,4);$ptr=11;case 11:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$8[var$9]=var$13;var$10[var$6]=ju_Arrays_asList(var$11);var$17=1;var$11=$rt_createArray(nmep_EntityVillager$ITradeList,16);var$8=var$11.data;var$6=0;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=12;case 12:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=0;$ptr=13;case 13:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$6=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=14;case 14:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=1;$ptr=15;case 15:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$6=2;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=16;case 16:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=2;$ptr=17;case 17:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$6=3;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=18;case 18:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=3;$ptr=19;case 19:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$6=4;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=20;case 20:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=4;$ptr=21;case 21:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$6=5;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=22;case 22:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=5;$ptr=23;case 23:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$6=6;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=24;case 24:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=6;$ptr=25;case 25:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$6=7;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=26;case 26:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=7;$ptr=27;case 27:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$6=8;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=28;case 28:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=8;$ptr=29;case 29:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$6=9;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=30;case 30:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=9;$ptr=31;case 31:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$6=10;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=32;case 32:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=10;$ptr=33;case 33:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$12=11;var$14=new nmep_EntityVillager$ListItemForEmeralds;var$15=new nmi_ItemStack;var$13=nmi_Blocks_wool;$ptr=34;case 34:$tmp=nmi_Item_getItemFromBlock(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$6=1;var$9=11;$ptr=35;case 35:nmi_ItemStack__init_0(var$15,var$13,var$6,var$9);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$14,var$15,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$12]=var$14;var$6=12;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=36;case 36:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=12;$ptr=37;case 37:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$12=13;var$14=new nmep_EntityVillager$ListItemForEmeralds;var$15=new nmi_ItemStack;var$13=nmi_Blocks_wool;$ptr=38;case 38:$tmp=nmi_Item_getItemFromBlock(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$6=1;var$9=13;$ptr=39;case 39:nmi_ItemStack__init_0(var$15,var$13,var$6,var$9);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$14,var$15,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$12]=var$14;var$6=14;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=40;case 40:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=14;$ptr=41;case 41:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$6=15;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Blocks_wool;$ptr=42;case 42:$tmp=nmi_Item_getItemFromBlock(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$9=1;var$12=15;$ptr=43;case 43:nmi_ItemStack__init_0(var$14,var$15,var$9,var$12);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_(1,2));var$8[var$6]=var$13;var$10[var$17]=ju_Arrays_asList(var$11);var$5[var$16]=ju_Arrays_asList(var$7);var$6=3;var$7=$rt_createArray(ju_List,2);var$8=var$7.data;var$9=0;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_string,nmep_EntityVillager$PriceInfo__init_(15,20));var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_arrow;var$15=nmep_EntityVillager$PriceInfo__init_((-12),(-8));$ptr=44;case 44:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=1;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$12=0;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_bow;var$15=nmep_EntityVillager$PriceInfo__init_(2,3);$ptr=45;case 45:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$12=1;var$13=new nmep_EntityVillager$ItemAndEmeraldToItem;var$14=nmi_Blocks_gravel;$ptr=46;case 46:$tmp=nmi_Item_getItemFromBlock(var$14);if($rt_suspending()){break main;}
var$14=$tmp;var$15=nmep_EntityVillager$PriceInfo__init_(10,10);var$18=nmi_Items_flint;var$19=nmep_EntityVillager$PriceInfo__init_(6,10);$ptr=47;case 47:nmep_EntityVillager$ItemAndEmeraldToItem__init_(var$13,var$14,var$15,var$18,var$19);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$5[var$6]=ju_Arrays_asList(var$7);var$2[var$3]=ju_Arrays_asList(var$4);var$3=1;var$4=$rt_createArray(ju_List,1);var$5=var$4.data;var$6=0;var$7=$rt_createArray(ju_List,6);var$8=var$7.data;var$8[0]=ju_Arrays_asList($rt_createArrayFromData(nmep_EntityVillager$ITradeList,[nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_paper,nmep_EntityVillager$PriceInfo__init_(24,36)),nmep_EntityVillager$ListEnchantedBookForEmeralds__init_0()]));var$9=1;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,3);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_book,nmep_EntityVillager$PriceInfo__init_(8,10));var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_compass;var$15=nmep_EntityVillager$PriceInfo__init_(10,12);$ptr=48;case 48:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$12=2;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Blocks_bookshelf;$ptr=49;case 49:$tmp=nmi_Item_getItemFromBlock(var$14);if($rt_suspending()){break main;}
var$14=$tmp;var$15=nmep_EntityVillager$PriceInfo__init_(3,4);$ptr=50;case 50:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=2;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,3);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_written_book,nmep_EntityVillager$PriceInfo__init_(2,2));var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_clock;var$15=nmep_EntityVillager$PriceInfo__init_(10,12);$ptr=51;case 51:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$12=2;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Blocks_glass;$ptr=52;case 52:$tmp=nmi_Item_getItemFromBlock(var$14);if($rt_suspending()){break main;}
var$14=$tmp;var$15=nmep_EntityVillager$PriceInfo__init_((-5),(-3));$ptr=53;case 53:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$10=$rt_createArray(nmep_EntityVillager$ITradeList,1);var$10.data[0]=nmep_EntityVillager$ListEnchantedBookForEmeralds__init_0();var$8[3]=ju_Arrays_asList(var$10);var$10=$rt_createArray(nmep_EntityVillager$ITradeList,1);var$10.data[0]=nmep_EntityVillager$ListEnchantedBookForEmeralds__init_0();var$8[4]=ju_Arrays_asList(var$10);var$9=5;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,1);var$11=var$10.data;var$12=0;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_name_tag;var$15=nmep_EntityVillager$PriceInfo__init_(20,22);$ptr=54;case 54:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$5[var$6]=ju_Arrays_asList(var$7);var$2[var$3]=ju_Arrays_asList(var$4);var$3=2;var$4=$rt_createArray(ju_List,1);var$5=var$4.data;var$6=0;var$7=$rt_createArray(ju_List,4);var$8=var$7.data;var$8[0]=ju_Arrays_asList($rt_createArrayFromData(nmep_EntityVillager$ITradeList,[nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_rotten_flesh,nmep_EntityVillager$PriceInfo__init_(36,40)),nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_gold_ingot,nmep_EntityVillager$PriceInfo__init_(8,10))]));var$9=1;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$12=0;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_redstone;var$15=nmep_EntityVillager$PriceInfo__init_((-4),(-1));$ptr=55;case 55:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=new nmi_ItemStack;var$15=nmi_Items_dye;var$16=1;$ptr=56;case 56:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$18=nmi_EnumDyeColor_BLUE;$ptr=57;case 57:$tmp=nmi_EnumDyeColor_getDyeDamage(var$18);if($rt_suspending()){break main;}
var$17=$tmp;$ptr=58;case 58:nmi_ItemStack__init_0(var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
nmep_EntityVillager$ListItemForEmeralds__init_0(var$13,var$14,nmep_EntityVillager$PriceInfo__init_((-2),(-1)));var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=2;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$12=0;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_ender_eye;var$15=nmep_EntityVillager$PriceInfo__init_(7,11);$ptr=59;case 59:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Blocks_glowstone;$ptr=60;case 60:$tmp=nmi_Item_getItemFromBlock(var$14);if($rt_suspending()){break main;}
var$14=$tmp;var$15=nmep_EntityVillager$PriceInfo__init_((-3),(-1));$ptr=61;case 61:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=3;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,1);var$11=var$10.data;var$12=0;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_experience_bottle;var$15=nmep_EntityVillager$PriceInfo__init_(3,11);$ptr=62;case 62:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$5[var$6]=ju_Arrays_asList(var$7);var$2[var$3]=ju_Arrays_asList(var$4);var$3=3;var$4=$rt_createArray(ju_List,3);var$5=var$4.data;var$6=0;var$7=$rt_createArray(ju_List,4);var$8=var$7.data;var$9=0;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_coal,nmep_EntityVillager$PriceInfo__init_(16,24));var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_iron_helmet;var$15=nmep_EntityVillager$PriceInfo__init_(4,6);$ptr=63;case 63:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=1;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_iron_ingot,nmep_EntityVillager$PriceInfo__init_(7,9));var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_iron_chestplate;var$15=nmep_EntityVillager$PriceInfo__init_(10,14);$ptr=64;case 64:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=2;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_diamond,nmep_EntityVillager$PriceInfo__init_(3,4));var$12=1;var$13=new nmep_EntityVillager$ListEnchantedItemForEmeralds;var$14=nmi_Items_diamond_chestplate;var$15=nmep_EntityVillager$PriceInfo__init_(16,19);$ptr=65;case 65:nmep_EntityVillager$ListEnchantedItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=3;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,4);var$11=var$10.data;var$12=0;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_chainmail_boots;var$15=nmep_EntityVillager$PriceInfo__init_(5,7);$ptr=66;case 66:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_chainmail_leggings;var$15=nmep_EntityVillager$PriceInfo__init_(9,11);$ptr=67;case 67:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$12=2;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_chainmail_helmet;var$15=nmep_EntityVillager$PriceInfo__init_(5,7);$ptr=68;case 68:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$12=3;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_chainmail_chestplate;var$15=nmep_EntityVillager$PriceInfo__init_(11,15);$ptr=69;case 69:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$5[var$6]=ju_Arrays_asList(var$7);var$6=1;var$7=$rt_createArray(ju_List,3);var$8=var$7.data;var$9=0;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_coal,nmep_EntityVillager$PriceInfo__init_(16,24));var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_iron_axe;var$15=nmep_EntityVillager$PriceInfo__init_(6,8);$ptr=70;case 70:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=1;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_iron_ingot,nmep_EntityVillager$PriceInfo__init_(7,9));var$12=1;var$13=new nmep_EntityVillager$ListEnchantedItemForEmeralds;var$14=nmi_Items_iron_sword;var$15=nmep_EntityVillager$PriceInfo__init_(9,10);$ptr=71;case 71:nmep_EntityVillager$ListEnchantedItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=2;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,3);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_diamond,nmep_EntityVillager$PriceInfo__init_(3,4));var$12=1;var$13=new nmep_EntityVillager$ListEnchantedItemForEmeralds;var$14=nmi_Items_diamond_sword;var$15=nmep_EntityVillager$PriceInfo__init_(12,15);$ptr=72;case 72:nmep_EntityVillager$ListEnchantedItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$12=2;var$13=new nmep_EntityVillager$ListEnchantedItemForEmeralds;var$14=nmi_Items_diamond_axe;var$15=nmep_EntityVillager$PriceInfo__init_(9,12);$ptr=73;case 73:nmep_EntityVillager$ListEnchantedItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$5[var$6]=ju_Arrays_asList(var$7);var$6=2;var$7=$rt_createArray(ju_List,3);var$8=var$7.data;var$9=0;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_coal,nmep_EntityVillager$PriceInfo__init_(16,24));var$12=1;var$13=new nmep_EntityVillager$ListEnchantedItemForEmeralds;var$14=nmi_Items_iron_shovel;var$15=nmep_EntityVillager$PriceInfo__init_(5,7);$ptr=74;case 74:nmep_EntityVillager$ListEnchantedItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=1;var$11=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$10=var$11.data;var$10[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_iron_ingot,nmep_EntityVillager$PriceInfo__init_(7,9));var$12=1;var$13=new nmep_EntityVillager$ListEnchantedItemForEmeralds;var$14=nmi_Items_iron_pickaxe;var$15=nmep_EntityVillager$PriceInfo__init_(9,11);$ptr=75;case 75:nmep_EntityVillager$ListEnchantedItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$10[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$11);var$9=2;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_diamond,nmep_EntityVillager$PriceInfo__init_(3,4));var$12=1;var$13=new nmep_EntityVillager$ListEnchantedItemForEmeralds;var$14=nmi_Items_diamond_pickaxe;var$15=nmep_EntityVillager$PriceInfo__init_(12,15);$ptr=76;case 76:nmep_EntityVillager$ListEnchantedItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$5[var$6]=ju_Arrays_asList(var$7);var$2[var$3]=ju_Arrays_asList(var$4);var$3=4;var$4=$rt_createArray(ju_List,2);var$5=var$4.data;var$6=0;var$7=$rt_createArray(ju_List,2);var$8=var$7.data;var$8[0]=ju_Arrays_asList($rt_createArrayFromData(nmep_EntityVillager$ITradeList,[nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_porkchop,nmep_EntityVillager$PriceInfo__init_(14,18)),nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_chicken,nmep_EntityVillager$PriceInfo__init_(14,18))]));var$9=1;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,3);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_coal,nmep_EntityVillager$PriceInfo__init_(16,24));var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_cooked_porkchop;var$15=nmep_EntityVillager$PriceInfo__init_((-7),(-5));$ptr=77;case 77:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$12=2;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_cooked_chicken;var$15=nmep_EntityVillager$PriceInfo__init_((-8),(-6));$ptr=78;case 78:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$5[var$6]=ju_Arrays_asList(var$7);var$6=1;var$7=$rt_createArray(ju_List,3);var$8=var$7.data;var$9=0;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,2);var$11=var$10.data;var$11[0]=nmep_EntityVillager$EmeraldForItems__init_(nmi_Items_leather,nmep_EntityVillager$PriceInfo__init_(9,12));var$12=1;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_leather_leggings;var$15=nmep_EntityVillager$PriceInfo__init_(2,4);$ptr=79;case 79:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=1;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,1);var$11=var$10.data;var$12=0;var$13=new nmep_EntityVillager$ListEnchantedItemForEmeralds;var$14=nmi_Items_leather_chestplate;var$15=nmep_EntityVillager$PriceInfo__init_(7,12);$ptr=80;case 80:nmep_EntityVillager$ListEnchantedItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$9=2;var$10=$rt_createArray(nmep_EntityVillager$ITradeList,1);var$11=var$10.data;var$12=0;var$13=new nmep_EntityVillager$ListItemForEmeralds;var$14=nmi_Items_saddle;var$15=nmep_EntityVillager$PriceInfo__init_(8,10);$ptr=81;case 81:nmep_EntityVillager$ListItemForEmeralds__init_(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$11[var$12]=var$13;var$8[var$9]=ju_Arrays_asList(var$10);var$5[var$6]=ju_Arrays_asList(var$7);var$2[var$3]=ju_Arrays_asList(var$4);nmep_EntityVillager_DEFAULT_TRADE_LIST_MAP=ju_Arrays_asList(var$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr);}
function nmep_EntityVillager__init_0($this,$worldIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;$ptr=1;case 1:nmep_EntityVillager__init_2($this,$worldIn,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,$ptr);}
function nmep_EntityVillager__init_2($this,$worldIn,$professionId){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$professionId=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityAgeable__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$villagerInventory=nmi_InventoryBasic__init_($rt_s(1831),0,8);$ptr=2;case 2:nmep_EntityVillager_setProfession($this,$professionId);if($rt_suspending()){break main;}
var$3=0.6000000238418579;var$4=1.7999999523162842;$ptr=3;case 3:nme_EntityAgeable_setSize($this,var$3,var$4);if($rt_suspending()){break main;}
nmp_PathNavigateGround_setBreakDoors($this.$navigator,1);nmp_PathNavigateGround_setAvoidsWater($this.$navigator,1);$worldIn=$this.$tasks;$professionId=0;var$5=nmea_EntityAISwimming__init_($this);$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=1;var$5=nmea_EntityAIAvoidEntity__init_($this,$rt_cls(nmem_EntityZombie),8.0,0.6,0.6);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=1;var$5=new nmea_EntityAITradePlayer;var$5.$villager=$this;var$5.$mutexBits=5;$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=1;var$5=new nmea_EntityAILookAtTradePlayer;nmea_EntityAIWatchClosest__init_(var$5,$this,$rt_cls(nmep_EntityPlayer),8.0);var$5.$theMerchant=$this;$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=2;var$5=new nmea_EntityAIMoveIndoors;var$5.$insidePosX=(-1);var$5.$insidePosZ=(-1);var$5.$entityObj0=$this;var$5.$mutexBits=1;$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=3;var$5=new nmea_EntityAIRestrictOpenDoor;var$5.$entityObj1=$this;if(!($this.$navigator instanceof nmp_PathNavigateGround)){var$5=new jl_IllegalArgumentException;jl_Throwable__init_(var$5,$rt_s(1832));$rt_throw(var$5);}
$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=4;var$5=new nmea_EntityAIOpenDoor;nmea_EntityAIDoorInteract__init_(var$5,$this);var$5.$theEntity=$this;var$5.$closeDoor=1;$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=5;var$5=nmea_EntityAIMoveTowardsRestriction__init_($this,0.6);$ptr=11;case 11:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=6;var$5=new nmea_EntityAIVillagerMate;var$5.$villagerObj=$this;var$5.$worldObj2=$this.$worldObj1;var$5.$mutexBits=3;$ptr=12;case 12:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=7;var$5=new nmea_EntityAIFollowGolem;var$5.$theVillager=$this;var$5.$mutexBits=3;$ptr=13;case 13:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=9;var$5=nmea_EntityAIWatchClosest2__init_($this,$rt_cls(nmep_EntityPlayer),3.0,1.0);$ptr=14;case 14:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=9;var$5=new nmea_EntityAIVillagerInteract;nmea_EntityAIWatchClosest2__init_0(var$5,$this,$rt_cls(nmep_EntityVillager),3.0,0.019999999552965164);var$5.$villager0=$this;$ptr=15;case 15:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=9;var$5=nmea_EntityAIWander__init_($this,0.6);$ptr=16;case 16:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;$professionId=10;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nme_EntityLiving),8.0);$ptr=17;case 17:nmea_EntityAITasks_addTask($worldIn,$professionId,var$5);if($rt_suspending()){break main;}
$this.$canPickUpLoot=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$professionId,var$3,var$4,var$5,$ptr);}
function nmep_EntityVillager_setAdditionalAItasks($this){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($this.$areAdditionalTasksSet)
return;$this.$areAdditionalTasksSet=1;$ptr=1;case 1:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=2;continue main;}
var$2=$this.$tasks;var$1=8;var$3=new nmea_EntityAIPlay;var$3.$villagerObj0=$this;var$3.$speed=0.32;var$3.$mutexBits=1;$ptr=3;continue main;case 2:$tmp=nmep_EntityVillager_getProfession($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return;var$3=$this.$tasks;var$1=6;var$2=nmea_EntityAIHarvestFarmland__init_($this,0.6);$ptr=4;continue main;case 3:nmea_EntityAITasks_addTask(var$2,var$1,var$3);if($rt_suspending()){break main;}
return;case 4:nmea_EntityAITasks_addTask(var$3,var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityVillager_onGrowingAdult($this){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:$ptr=1;case 1:$tmp=nmep_EntityVillager_getProfession($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return;var$2=$this.$tasks;var$1=8;var$3=nmea_EntityAIHarvestFarmland__init_($this,0.6);$ptr=2;case 2:nmea_EntityAITasks_addTask(var$2,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 nmep_EntityVillager_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.5;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityVillager_updateAITasks($this){var $i,$blockpos,$l,$merchantrecipe,$blockpos1,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();$blockpos1=$thread.pop();$merchantrecipe=$thread.pop();$l=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$randomTickDivider-1|0;$this.$randomTickDivider=$i;if($i>0){if(!nmep_EntityVillager_isTrading($this)){$i=$this.$timeUntilReset;if($i>0){$i=$i-1|0;$this.$timeUntilReset=$i;if($i<=0){if(!$this.$needsInitilization){$blockpos=new nmp_PotionEffect;$ptr=6;continue main;}
$i=0;$l=$this.$buyingList.$size;if($i>=$l){$ptr=13;continue main;}
$merchantrecipe=$this.$buyingList;$ptr=14;continue main;}}}
return;}
$blockpos=nmu_BlockPos__init_3($this);$blockpos1=$this.$worldObj1.$villageCollectionObj;var$6=$blockpos1.$villagerPositionsList.$size;if(var$6<=64){$i=0;if($i<var$6){$merchantrecipe=$blockpos1.$villagerPositionsList;$ptr=4;continue main;}
if(!0){$merchantrecipe=$blockpos1.$villagerPositionsList;$ptr=12;continue main;}}
$this.$randomTickDivider=70+nlev_EaglercraftRandom_nextInt($this.$rand1,50)|0;$merchantrecipe=nmv_VillageCollection_getNearestVillage($this.$worldObj1.$villageCollectionObj,$blockpos,32);$this.$villageObj=$merchantrecipe;if($merchantrecipe===null){$ptr=2;continue main;}
$blockpos1=$merchantrecipe.$center;$i=$merchantrecipe.$villageRadius*1.0|0;$ptr=1;case 1:nme_EntityCreature_setHomePosAndDistance($this,$blockpos1,$i);if($rt_suspending()){break main;}
if($this.$isLookingForHome){$this.$isLookingForHome=0;$merchantrecipe=$this.$villageObj;$i=5;$blockpos=ju_AbstractMap_keySet($merchantrecipe.$playerReputation);$ptr=3;continue main;}
if(!nmep_EntityVillager_isTrading($this)){$i=$this.$timeUntilReset;if($i>0){$i=$i-1|0;$this.$timeUntilReset=$i;if($i<=0){if(!$this.$needsInitilization){$blockpos=new nmp_PotionEffect;$ptr=6;continue main;}
$i=0;$l=$this.$buyingList.$size;if($i>=$l){$ptr=13;continue main;}
$merchantrecipe=$this.$buyingList;$ptr=14;continue main;}}}
return;case 2:nme_EntityCreature_detachHome($this);if($rt_suspending()){break main;}
if(!nmep_EntityVillager_isTrading($this)){$i=$this.$timeUntilReset;if($i>0){$i=$i-1|0;$this.$timeUntilReset=$i;if($i<=0){if(!$this.$needsInitilization){$blockpos=new nmp_PotionEffect;$ptr=6;continue main;}
$i=0;$l=$this.$buyingList.$size;if($i>=$l){$ptr=13;continue main;}
$merchantrecipe=$this.$buyingList;$ptr=14;continue main;}}}
return;case 3:$tmp=$blockpos.$iterator();if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=9;continue main;case 4:$tmp=ju_ArrayList_get($merchantrecipe,$i);if($rt_suspending()){break main;}
$merchantrecipe=$tmp;$merchantrecipe=$merchantrecipe;$ptr=5;case 5:$tmp=nmu_Vec3i_equals($merchantrecipe,$blockpos);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$i=1;else{$i=$i+1|0;if($i<var$6){$merchantrecipe=$blockpos1.$villagerPositionsList;$ptr=4;continue main;}
$i=0;}
if(!$i){$merchantrecipe=$blockpos1.$villagerPositionsList;$ptr=12;continue main;}
$this.$randomTickDivider=70+nlev_EaglercraftRandom_nextInt($this.$rand1,50)|0;$merchantrecipe=nmv_VillageCollection_getNearestVillage($this.$worldObj1.$villageCollectionObj,$blockpos,32);$this.$villageObj=$merchantrecipe;if($merchantrecipe===null){$ptr=2;continue main;}
$blockpos1=$merchantrecipe.$center;$i=$merchantrecipe.$villageRadius*1.0|0;$ptr=1;continue main;case 6:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$6=nmp_Potion_regeneration.$id5;$i=200;var$7=0;$ptr=7;case 7:nmp_PotionEffect__init_($blockpos,var$6,$i,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:nme_EntityLivingBase_addPotionEffect($this,$blockpos);if($rt_suspending()){break main;}
return;case 9:$tmp=$blockpos.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=10;continue main;}
if(!nmep_EntityVillager_isTrading($this)){$i=$this.$timeUntilReset;if($i>0){$i=$i-1|0;$this.$timeUntilReset=$i;if($i<=0){if(!$this.$needsInitilization){$blockpos=new nmp_PotionEffect;$ptr=6;continue main;}
$i=0;$l=$this.$buyingList.$size;if($i>=$l){$ptr=13;continue main;}
$merchantrecipe=$this.$buyingList;$ptr=14;continue main;}}}
return;case 10:$tmp=$blockpos.$next();if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos1=$blockpos1;$ptr=11;case 11:nmv_Village_setReputationForPlayer($merchantrecipe,$blockpos1,$i);if($rt_suspending()){break main;}
$ptr=9;continue main;case 12:ju_ArrayList_add($merchantrecipe,$blockpos);if($rt_suspending()){break main;}
$this.$randomTickDivider=70+nlev_EaglercraftRandom_nextInt($this.$rand1,50)|0;$merchantrecipe=nmv_VillageCollection_getNearestVillage($this.$worldObj1.$villageCollectionObj,$blockpos,32);$this.$villageObj=$merchantrecipe;if($merchantrecipe===null){$ptr=2;continue main;}
$blockpos1=$merchantrecipe.$center;$i=$merchantrecipe.$villageRadius*1.0|0;$ptr=1;continue main;case 13:nmep_EntityVillager_populateBuyingList($this);if($rt_suspending()){break main;}
$this.$needsInitilization=0;if($this.$villageObj!==null&&$this.$lastBuyingPlayer!==null){$merchantrecipe=$this.$worldObj1;$i=14;$ptr=15;continue main;}
$blockpos=new nmp_PotionEffect;$ptr=6;continue main;case 14:$tmp=ju_ArrayList_get($merchantrecipe,$i);if($rt_suspending()){break main;}
$merchantrecipe=$tmp;$merchantrecipe=$merchantrecipe;if(nmv_MerchantRecipe_isRecipeDisabled($merchantrecipe)){var$7=(nlev_EaglercraftRandom_nextInt($this.$rand1,6)+nlev_EaglercraftRandom_nextInt($this.$rand1,6)|0)+2|0;$merchantrecipe.$maxTradeUses=$merchantrecipe.$maxTradeUses+var$7|0;}
$i=$i+1|0;if($i>=$l){$ptr=13;continue main;}
$merchantrecipe=$this.$buyingList;continue main;case 15:$merchantrecipe.$setEntityState($this,$i);if($rt_suspending()){break main;}
$merchantrecipe=$this.$villageObj;$blockpos=$this.$lastBuyingPlayer;$i=1;$ptr=16;case 16:nmv_Village_setReputationForPlayer($merchantrecipe,$blockpos,$i);if($rt_suspending()){break main;}
$blockpos=new nmp_PotionEffect;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$blockpos,$l,$merchantrecipe,$blockpos1,var$6,var$7,$ptr);}
function nmep_EntityVillager_interact($this,$entityplayer){var $itemstack,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);if($itemstack!==null&&$itemstack.$item===nmi_Items_spawn_egg?1:0){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nme_EntityAgeable_interact($this,$entityplayer);if($rt_suspending()){break main;}
$flag=$tmp;return $flag;case 2:$tmp=nme_EntityLivingBase_isEntityAlive($this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag&&!nmep_EntityVillager_isTrading($this)){$ptr=3;continue main;}
$ptr=1;continue main;case 3:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=1;continue main;}
a:{if(!$this.$worldObj1.$isRemote){$itemstack=$this.$buyingList;if($itemstack===null)
break a;if($itemstack.$size>0)
break a;}
$ptr=4;continue main;}
$this.$buyingPlayer=$entityplayer;$ptr=6;continue main;case 4:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$itemstack=nms_StatList_timesTalkedToVillagerStat;$ptr=5;case 5:nmep_EntityPlayer_triggerAchievement($entityplayer,$itemstack);if($rt_suspending()){break main;}
return 1;case 6:$entityplayer.$displayVillagerTradeGui($this);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,$flag,$ptr);}
function nmep_EntityVillager_entityInit($this){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:$ptr=1;case 1:nme_EntityAgeable_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Integer_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityVillager_writeEntityToNBT($this,$nbttagcompound){var $nbttaglist,$i,var$4,$itemstack,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityAgeable_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1833);$ptr=2;case 2:$tmp=nmep_EntityVillager_getProfession($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1834);$i=$this.$wealth;$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1835);$i=$this.$careerId;$ptr=5;case 5:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1836);$i=$this.$careerLevel;$ptr=6;case 6:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1837);$i=$this.$isWillingToMate;$ptr=7;case 7:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$this.$buyingList;if($nbttaglist!==null){try{var$4=$rt_s(1838);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$this.$buyingList=null;}
$nbttaglist=new nmn_NBTTagList;$ptr=8;case 8:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;var$4=$this.$villagerInventory;if($i<var$4.$slotsCount){$ptr=12;continue main;}
var$4=$rt_s(1839);$ptr=11;continue main;case 9:try{$tmp=nmv_MerchantRecipeList_getRecipiesAsTags($nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$this.$buyingList=null;$nbttaglist=new nmn_NBTTagList;$ptr=8;continue main;case 10:a:{try{nmn_NBTTagCompound_setTag($nbttagcompound,var$4,$nbttaglist);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$this.$buyingList=null;}
$nbttaglist=new nmn_NBTTagList;$ptr=8;continue main;case 11:nmn_NBTTagCompound_setTag($nbttagcompound,var$4,$nbttaglist);if($rt_suspending()){break main;}
return;case 12:$tmp=nmi_InventoryBasic_getStackInSlot(var$4,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$4=nmn_NBTTagCompound__init_0();$ptr=13;continue main;}
$i=$i+1|0;var$4=$this.$villagerInventory;if($i<var$4.$slotsCount){continue main;}
var$4=$rt_s(1839);$ptr=11;continue main;case 13:$tmp=nmi_ItemStack_writeToNBT($itemstack,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=14;case 14:nmn_NBTTagList_appendTag($nbttaglist,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;var$4=$this.$villagerInventory;if($i<var$4.$slotsCount){$ptr=12;continue main;}
var$4=$rt_s(1839);$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,var$4,$itemstack,$ptr);}
function nmep_EntityVillager_readEntityFromNBT($this,$nbttagcompound){var $nbttaglist,$i,$nbttagcompound1,$itemstack,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$itemstack=$thread.pop();$nbttagcompound1=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityAgeable_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1833);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$ptr=3;case 3:nmep_EntityVillager_setProfession($this,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1834);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$wealth=$i;$nbttaglist=$rt_s(1835);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$careerId=$i;$nbttaglist=$rt_s(1836);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$careerLevel=$i;$nbttaglist=$rt_s(1837);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$isWillingToMate=$i;$nbttaglist=$rt_s(1838);$i=10;$ptr=8;case 8:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$nbttaglist=$rt_s(1838);$ptr=10;continue main;}
$nbttaglist=$rt_s(1839);$i=10;$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=12;continue main;case 10:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$nbttaglist=new nmv_MerchantRecipeList;ju_ArrayList__init_($nbttaglist);$itemstack=$rt_s(1840);$i=10;$ptr=11;case 11:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound1,$itemstack,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;var$6=0;$ptr=13;continue main;case 12:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$6=$tmp;if($i<var$6){$ptr=15;continue main;}
$this.$canPickUpLoot=1;$ptr=14;continue main;case 13:$tmp=nmn_NBTTagList_tagCount($nbttagcompound1);if($rt_suspending()){break main;}
$i=$tmp;if(var$6<$i){$ptr=17;continue main;}
$this.$buyingList=$nbttaglist;$nbttaglist=$rt_s(1839);$i=10;$ptr=9;continue main;case 14:nmep_EntityVillager_setAdditionalAItasks($this);if($rt_suspending()){break main;}
return;case 15:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=16;case 16:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){$nbttagcompound=$this.$villagerInventory;$ptr=23;continue main;}
$i=$i+1|0;$ptr=12;continue main;case 17:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttagcompound1,var$6);if($rt_suspending()){break main;}
var$7=$tmp;var$8=new nmv_MerchantRecipe;$itemstack=$rt_s(1841);$ptr=18;case 18:$tmp=nmn_NBTTagCompound_getCompoundTag(var$7,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=19;case 19:$tmp=nmi_ItemStack_loadItemStackFromNBT($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$8.$itemToBuy=$itemstack;$itemstack=$rt_s(1842);$ptr=20;case 20:$tmp=nmn_NBTTagCompound_getCompoundTag(var$7,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=21;case 21:$tmp=nmi_ItemStack_loadItemStackFromNBT($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$8.$itemToSell=$itemstack;$itemstack=$rt_s(1843);$i=10;$ptr=22;case 22:$tmp=nmn_NBTTagCompound_hasKey0(var$7,$itemstack,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$itemstack=$rt_s(1843);$ptr=25;continue main;}
$itemstack=$rt_s(1844);$i=99;$ptr=24;continue main;case 23:nmi_InventoryBasic_func_174894_a($nbttagcompound,$itemstack);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=12;continue main;case 24:$tmp=nmn_NBTTagCompound_hasKey0(var$7,$itemstack,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$itemstack=$rt_s(1844);$ptr=28;continue main;}
$itemstack=$rt_s(1845);$i=99;$ptr=27;continue main;case 25:$tmp=nmn_NBTTagCompound_getCompoundTag(var$7,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=26;case 26:$tmp=nmi_ItemStack_loadItemStackFromNBT($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$8.$secondItemToBuy=$itemstack;$itemstack=$rt_s(1844);$i=99;$ptr=24;continue main;case 27:$tmp=nmn_NBTTagCompound_hasKey0(var$7,$itemstack,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$itemstack=$rt_s(1845);$ptr=29;continue main;}
var$8.$maxTradeUses=7;$itemstack=$rt_s(1846);$i=1;$ptr=30;continue main;case 28:$tmp=nmn_NBTTagCompound_getInteger(var$7,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;var$8.$toolUses=$i;$itemstack=$rt_s(1845);$i=99;$ptr=27;continue main;case 29:$tmp=nmn_NBTTagCompound_getInteger(var$7,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;var$8.$maxTradeUses=$i;$itemstack=$rt_s(1846);$i=1;$ptr=30;case 30:$tmp=nmn_NBTTagCompound_hasKey0(var$7,$itemstack,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$itemstack=$rt_s(1846);$ptr=31;continue main;}
var$8.$rewardsExp=1;$ptr=32;continue main;case 31:$tmp=nmn_NBTTagCompound_getBoolean(var$7,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;var$8.$rewardsExp=$i;$ptr=32;case 32:ju_ArrayList_add($nbttaglist,var$8);if($rt_suspending()){break main;}
var$6=var$6+1|0;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,$nbttagcompound1,$itemstack,var$6,var$7,var$8,$ptr);}
function nmep_EntityVillager_canDespawn($this){return 0;}
function nmep_EntityVillager_getLivingSound($this){return!nmep_EntityVillager_isTrading($this)?$rt_s(1847):$rt_s(1848);}
function nmep_EntityVillager_getHurtSound($this){return $rt_s(1849);}
function nmep_EntityVillager_getDeathSound($this){return $rt_s(1850);}
function nmep_EntityVillager_setProfession($this,$professionId){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();$professionId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=16;var$4=jl_Integer_valueOf($professionId);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$professionId,var$2,var$3,var$4,$ptr);}
function nmep_EntityVillager_getProfession($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return jl_Math_max(var$2%5|0,0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityVillager_setRevengeTarget($this,$entitylivingbase){var var$2,var$3,var$4,var$5,var$6,$b0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_setRevengeTarget($this,$entitylivingbase);if($rt_suspending()){break main;}
var$2=$this.$villageObj;if(var$2!==null&&$entitylivingbase!==null){var$3=0;var$4=var$2.$villageAgressors.$size;if(var$3<var$4){var$5=var$2.$villageAgressors;$ptr=3;continue main;}
var$5=var$2.$villageAgressors;var$6=new nmv_Village$VillageAggressor;$b0=var$2.$tickCounter0;var$6.$agressor=$entitylivingbase;var$6.$agressionTime=$b0;$ptr=2;continue main;}
return;case 2:ju_ArrayList_add(var$5,var$6);if($rt_suspending()){break main;}
if(!($entitylivingbase instanceof nmep_EntityPlayer))
return;$b0=(-1);$ptr=4;continue main;case 3:$tmp=ju_ArrayList_get(var$5,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;if(var$5.$agressor===$entitylivingbase){var$5.$agressionTime=var$2.$tickCounter0;if(!($entitylivingbase instanceof nmep_EntityPlayer))
return;$b0=(-1);$ptr=4;continue main;}
var$3=var$3+1|0;if(var$3<var$4){var$5=var$2.$villageAgressors;continue main;}
var$5=var$2.$villageAgressors;var$6=new nmv_Village$VillageAggressor;$b0=var$2.$tickCounter0;var$6.$agressor=$entitylivingbase;var$6.$agressionTime=$b0;$ptr=2;continue main;case 4:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
$b0=(-3);var$2=$this.$villageObj;$ptr=5;case 5:$tmp=$entitylivingbase.$getName();if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=6;case 6:nmv_Village_setReputationForPlayer(var$2,$entitylivingbase,$b0);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nme_EntityLivingBase_isEntityAlive($this);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0)
return;$entitylivingbase=$this.$worldObj1;$b0=13;$ptr=8;case 8:$entitylivingbase.$setEntityState($this,$b0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,var$3,var$4,var$5,var$6,$b0,$ptr);}
function nmep_EntityVillager_onDeath($this,$damagesource){var $entity,var$3,$entityplayer,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$entityplayer=$thread.pop();var$3=$thread.pop();$entity=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$villageObj!==null){$entity=$damagesource.$getEntity();if($entity===null){$entity=$this.$worldObj1;var$3=16.0;$ptr=2;continue main;}
if($entity instanceof nmep_EntityPlayer){$entityplayer=$this.$villageObj;$ptr=3;continue main;}
if($rt_isInstance($entity,nmem_IMob))
nmv_Village_endMatingSeason($this.$villageObj);}
$ptr=1;case 1:nme_EntityLivingBase_onDeath($this,$damagesource);if($rt_suspending()){break main;}
return;case 2:$tmp=nmw_World_getClosestPlayerToEntity($entity,$this,var$3);if($rt_suspending()){break main;}
$entityplayer=$tmp;if($entityplayer!==null)
nmv_Village_endMatingSeason($this.$villageObj);$ptr=1;continue main;case 3:$tmp=$entity.$getName();if($rt_suspending()){break main;}
$entity=$tmp;var$5=(-2);$ptr=4;case 4:nmv_Village_setReputationForPlayer($entityplayer,$entity,var$5);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$entity,var$3,$entityplayer,var$5,$ptr);}
function nmep_EntityVillager_setCustomer($this,$entityplayer){$this.$buyingPlayer=$entityplayer;}
function nmep_EntityVillager_getCustomer($this){return $this.$buyingPlayer;}
function nmep_EntityVillager_isTrading($this){return $this.$buyingPlayer===null?0:1;}
function nmep_EntityVillager_getIsWillingToMate($this,$updateFirst){var $flag,$i,var$4,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$updateFirst=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isWillingToMate&&$updateFirst){$updateFirst=1;$ptr=1;continue main;}
return $this.$isWillingToMate;case 1:$tmp=nmep_EntityVillager_hasEnoughItems($this,$updateFirst);if($rt_suspending()){break main;}
$updateFirst=$tmp;if($updateFirst){$flag=0;$i=0;var$4=$this.$villagerInventory;if($i<var$4.$slotsCount){$ptr=2;continue main;}}
return $this.$isWillingToMate;case 2:$tmp=nmi_InventoryBasic_getStackInSlot(var$4,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$4=$itemstack.$item;if(var$4===nmi_Items_bread&&$itemstack.$stackSize>=3){$flag=1;var$4=$this.$villagerInventory;$updateFirst=3;$ptr=4;continue main;}
if(!(var$4!==nmi_Items_potato&&var$4!==nmi_Items_carrot)&&$itemstack.$stackSize>=12){$flag=1;var$4=$this.$villagerInventory;$updateFirst=12;$ptr=5;continue main;}}
if($flag){var$4=$this.$worldObj1;$updateFirst=18;$ptr=3;continue main;}
$i=$i+1|0;var$4=$this.$villagerInventory;if($i>=var$4.$slotsCount)
return $this.$isWillingToMate;continue main;case 3:var$4.$setEntityState($this,$updateFirst);if($rt_suspending()){break main;}
$this.$isWillingToMate=1;return $this.$isWillingToMate;case 4:nmi_InventoryBasic_decrStackSize(var$4,$i,$updateFirst);if($rt_suspending()){break main;}
if($flag){var$4=$this.$worldObj1;$updateFirst=18;$ptr=3;continue main;}
$i=$i+1|0;var$4=$this.$villagerInventory;if($i>=var$4.$slotsCount)
return $this.$isWillingToMate;$ptr=2;continue main;case 5:nmi_InventoryBasic_decrStackSize(var$4,$i,$updateFirst);if($rt_suspending()){break main;}
if($flag){var$4=$this.$worldObj1;$updateFirst=18;$ptr=3;continue main;}
$i=$i+1|0;var$4=$this.$villagerInventory;if($i>=var$4.$slotsCount)
return $this.$isWillingToMate;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$updateFirst,$flag,$i,var$4,$itemstack,$ptr);}
function nmep_EntityVillager_useRecipe($this,$merchantrecipe){var var$2,var$3,var$4,$i,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$merchantrecipe=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmv_MerchantRecipe_incrementToolUses($merchantrecipe);$this.$livingSoundTime=(-80);var$2=$rt_s(1851);var$3=1.0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getSoundPitch($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:nme_Entity_playSound($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
$i=3+nlev_EaglercraftRandom_nextInt($this.$rand1,4)|0;if(!($merchantrecipe.$toolUses!=1&&nlev_EaglercraftRandom_nextInt($this.$rand1,5))){$this.$timeUntilReset=40;$this.$needsInitilization=1;$this.$isWillingToMate=1;var$2=$this.$buyingPlayer;if(var$2!==null){$ptr=3;continue main;}
$this.$lastBuyingPlayer=null;$i=$i+5|0;}
var$6=$merchantrecipe.$itemToBuy;if(var$6.$item===nmi_Items_emerald)
$this.$wealth=$this.$wealth+var$6.$stackSize|0;if(!$merchantrecipe.$rewardsExp)
return;$merchantrecipe=$this.$worldObj1;var$2=new nmei_EntityXPOrb;var$7=$this.$posX;var$8=$this.$posY+0.5;var$9=$this.$posZ;$ptr=4;continue main;case 3:$tmp=nmep_EntityPlayer_getName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$lastBuyingPlayer=var$2;$i=$i+5|0;var$6=$merchantrecipe.$itemToBuy;if(var$6.$item===nmi_Items_emerald)
$this.$wealth=$this.$wealth+var$6.$stackSize|0;if(!$merchantrecipe.$rewardsExp)
return;$merchantrecipe=$this.$worldObj1;var$2=new nmei_EntityXPOrb;var$7=$this.$posX;var$8=$this.$posY+0.5;var$9=$this.$posZ;$ptr=4;case 4:nmei_EntityXPOrb__init_(var$2,$merchantrecipe,var$7,var$8,var$9,$i);if($rt_suspending()){break main;}
$ptr=5;case 5:$merchantrecipe.$spawnEntityInWorld(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$merchantrecipe,var$2,var$3,var$4,$i,var$6,var$7,var$8,var$9,$ptr);}
function nmep_EntityVillager_verifySellingItem($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$worldObj1.$isRemote&&$this.$livingSoundTime>(-60)){$this.$livingSoundTime=(-80);if($itemstack===null){$itemstack=$rt_s(1852);var$2=1.0;$ptr=1;continue main;}
$itemstack=$rt_s(1851);var$2=1.0;$ptr=3;continue main;}
return;case 1:$tmp=nme_EntityLivingBase_getSoundPitch($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nme_Entity_playSound($this,$itemstack,var$2,var$3);if($rt_suspending()){break main;}
return;case 3:$tmp=nme_EntityLivingBase_getSoundPitch($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nme_Entity_playSound($this,$itemstack,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
function nmep_EntityVillager_getRecipes($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$buyingList!==null)
return $this.$buyingList;$ptr=1;case 1:nmep_EntityVillager_populateBuyingList($this);if($rt_suspending()){break main;}
return $this.$buyingList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmep_EntityVillager_populateBuyingList($this){var $aentityvillager$itradelist,$i,$aentityvillager$itradelist1,$j,$aentityvillager$itradelist2,$k,$l,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$l=$thread.pop();$k=$thread.pop();$aentityvillager$itradelist2=$thread.pop();$j=$thread.pop();$aentityvillager$itradelist1=$thread.pop();$i=$thread.pop();$aentityvillager$itradelist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$aentityvillager$itradelist=nmep_EntityVillager_DEFAULT_TRADE_LIST_MAP;$ptr=1;case 1:$tmp=nmep_EntityVillager_getProfession($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:$tmp=ju_Arrays$ArrayAsList_get($aentityvillager$itradelist,$i);if($rt_suspending()){break main;}
$aentityvillager$itradelist=$tmp;$aentityvillager$itradelist=$aentityvillager$itradelist;if($this.$careerId){$i=$this.$careerLevel;if($i){$this.$careerLevel=$i+1|0;if($this.$buyingList===null){$aentityvillager$itradelist1=new nmv_MerchantRecipeList;ju_ArrayList__init_($aentityvillager$itradelist1);$this.$buyingList=$aentityvillager$itradelist1;}
$i=$this.$careerId-1|0;$j=$this.$careerLevel-1|0;$ptr=4;continue main;}}
$aentityvillager$itradelist1=$this.$rand1;$ptr=3;case 3:$tmp=$aentityvillager$itradelist.$size0();if($rt_suspending()){break main;}
$i=$tmp;$this.$careerId=nlev_EaglercraftRandom_nextInt($aentityvillager$itradelist1,$i)+1|0;$this.$careerLevel=1;if($this.$buyingList===null){$aentityvillager$itradelist1=new nmv_MerchantRecipeList;ju_ArrayList__init_($aentityvillager$itradelist1);$this.$buyingList=$aentityvillager$itradelist1;}
$i=$this.$careerId-1|0;$j=$this.$careerLevel-1|0;$ptr=4;case 4:$tmp=$aentityvillager$itradelist.$get3($i);if($rt_suspending()){break main;}
$aentityvillager$itradelist=$tmp;$aentityvillager$itradelist1=$aentityvillager$itradelist;if($j<0)
return;$ptr=5;case 5:$tmp=$aentityvillager$itradelist1.$size0();if($rt_suspending()){break main;}
$i=$tmp;if($j>=$i)
return;$ptr=6;case 6:$tmp=$aentityvillager$itradelist1.$get3($j);if($rt_suspending()){break main;}
$aentityvillager$itradelist=$tmp;$aentityvillager$itradelist2=$aentityvillager$itradelist;$k=0;$ptr=7;case 7:$tmp=$aentityvillager$itradelist2.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($k>=$l)
return;$ptr=8;case 8:$tmp=$aentityvillager$itradelist2.$get3($k);if($rt_suspending()){break main;}
$aentityvillager$itradelist=$tmp;$aentityvillager$itradelist=$aentityvillager$itradelist;$aentityvillager$itradelist1=$this.$buyingList;var$8=$this.$rand1;$ptr=9;case 9:$aentityvillager$itradelist.$modifyMerchantRecipeList($aentityvillager$itradelist1,var$8);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$l)
return;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$aentityvillager$itradelist,$i,$aentityvillager$itradelist1,$j,$aentityvillager$itradelist2,$k,$l,var$8,$ptr);}
function nmep_EntityVillager_setRecipes($this,$var1){}
function nmep_EntityVillager_getDisplayName($this){var $s,$chatcomponenttext,$s1,var$4,var$5,$chatcomponenttranslation,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$chatcomponenttranslation=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$s1=$thread.pop();$chatcomponenttext=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getCustomNameTag($this);if($rt_suspending()){break main;}
$s=$tmp;if($s!==null&&jl_String_length($s)>0){$chatcomponenttext=nmu_ChatComponentText__init_($s);$s=nmu_ChatComponentStyle_getChatStyle($chatcomponenttext);$ptr=4;continue main;}
if($this.$buyingList===null){$ptr=3;continue main;}
$s1=null;$ptr=2;case 2:a:{$tmp=nmep_EntityVillager_getProfession($this);if($rt_suspending()){break main;}
var$4=$tmp;switch(var$4){case 0:var$5=$this.$careerId;if(var$5==1){$s1=$rt_s(1853);break a;}
if(var$5==2){$s1=$rt_s(1854);break a;}
if(var$5==3){$s1=$rt_s(1855);break a;}
if(var$5!=4)
break a;$s1=$rt_s(1856);break a;case 1:$s1=$rt_s(1857);break a;case 2:$s1=$rt_s(1858);break a;case 3:var$4=$this.$careerId;if(var$4==1){$s1=$rt_s(1859);break a;}
if(var$4==2){$s1=$rt_s(1860);break a;}
if(var$4!=3)
break a;$s1=$rt_s(1861);break a;case 4:var$4=$this.$careerId;if(var$4==1){$s1=$rt_s(1862);break a;}
if(var$4!=2)
break a;$s1=$rt_s(1651);break a;default:}}
if($s1===null){$ptr=6;continue main;}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);$chatcomponenttext=$rt_s(1863);$ptr=7;continue main;case 3:nmep_EntityVillager_populateBuyingList($this);if($rt_suspending()){break main;}
$s1=null;$ptr=2;continue main;case 4:$tmp=nme_Entity_getHoverEvent($this);if($rt_suspending()){break main;}
$s1=$tmp;$s.$chatHoverEvent=$s1;$s=nmu_ChatComponentStyle_getChatStyle($chatcomponenttext);$s1=$this.$entityUniqueID;$ptr=5;case 5:$tmp=nlev_EaglercraftUUID_toString($s1);if($rt_suspending()){break main;}
$s1=$tmp;$s.$insertion=$s1;return $chatcomponenttext;case 6:$tmp=nme_Entity_getDisplayName($this);if($rt_suspending()){break main;}
$s=$tmp;return $s;case 7:jl_AbstractStringBuilder_append($s,$chatcomponenttext);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append($s,$s1);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;var$7=$rt_createArray(jl_Object,0);$ptr=10;case 10:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$s,var$7);if($rt_suspending()){break main;}
$s=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=11;case 11:$tmp=nme_Entity_getHoverEvent($this);if($rt_suspending()){break main;}
$s1=$tmp;$s.$chatHoverEvent=$s1;$s=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$s1=$this.$entityUniqueID;$ptr=12;case 12:$tmp=nlev_EaglercraftUUID_toString($s1);if($rt_suspending()){break main;}
$s1=$tmp;$s.$insertion=$s1;return $chatcomponenttranslation;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$chatcomponenttext,$s1,var$4,var$5,$chatcomponenttranslation,var$7,$ptr);}
function nmep_EntityVillager_getEyeHeight($this){var $f,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=1.6200000047683716;$ptr=1;case 1:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
$f=0.8100000023841858;return $f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,$ptr);}
function nmep_EntityVillager_handleStatusUpdate($this,$b0){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0==12){$ptr=1;continue main;}
if($b0==13){$ptr=3;continue main;}
if($b0!=14){$ptr=5;continue main;}
$ptr=6;continue main;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumParticleTypes_HEART;$ptr=2;case 2:nmep_EntityVillager_spawnParticles($this,var$2);if($rt_suspending()){break main;}
return;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumParticleTypes_VILLAGER_ANGRY;$ptr=4;case 4:nmep_EntityVillager_spawnParticles($this,var$2);if($rt_suspending()){break main;}
return;case 5:nme_EntityLiving_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;case 6:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumParticleTypes_VILLAGER_HAPPY;$ptr=7;case 7:nmep_EntityVillager_spawnParticles($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,var$2,$ptr);}
function nmep_EntityVillager_spawnParticles($this,$particleType){var $i,$d0,$d1,$d2,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();$particleType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=5)
return;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$6=$this.$worldObj1;var$7=$this.$posX;var$8=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$9=$this.$width1;var$10=var$7+var$8*var$9*2.0-var$9;var$7=$this.$posY+1.0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1;var$11=$this.$posZ;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$8=$this.$width1;var$11=var$11+var$9*var$8*2.0-var$8;var$12=$rt_createIntArray(0);$ptr=1;case 1:nmw_World_spawnParticle(var$6,$particleType,var$10,var$7,var$11,$d0,$d1,$d2,var$12);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=5)
return;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$6=$this.$worldObj1;var$7=$this.$posX;var$8=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$9=$this.$width1;var$10=var$7+var$8*var$9*2.0-var$9;var$7=$this.$posY+1.0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1;var$11=$this.$posZ;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$8=$this.$width1;var$11=var$11+var$9*var$8*2.0-var$8;var$12=$rt_createIntArray(0);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$particleType,$i,$d0,$d1,$d2,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmep_EntityVillager_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$ientitylivingdata=$thread.pop();$difficultyinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLiving_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;var$3=nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,5);$ptr=2;case 2:nmep_EntityVillager_setProfession($this,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:nmep_EntityVillager_setAdditionalAItasks($this);if($rt_suspending()){break main;}
return $difficultyinstance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficultyinstance,$ientitylivingdata,var$3,$ptr);}
function nmep_EntityVillager_createChild($this,$var1){var $entityvillager,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entityvillager=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityvillager=new nmep_EntityVillager;$var1=$this.$worldObj1;$ptr=1;case 1:nmep_EntityVillager__init_0($entityvillager,$var1);if($rt_suspending()){break main;}
$var1=$this.$worldObj1;var$3=nmu_BlockPos__init_3($entityvillager);$ptr=2;case 2:$tmp=nmw_World_getDifficultyForLocation($var1,var$3);if($rt_suspending()){break main;}
$var1=$tmp;var$3=null;$ptr=3;case 3:nmep_EntityVillager_onInitialSpawn($entityvillager,$var1,var$3);if($rt_suspending()){break main;}
return $entityvillager;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$entityvillager,var$3,$ptr);}
function nmep_EntityVillager_allowLeashing($this){return 0;}
function nmep_EntityVillager_onStruckByLightning($this,$var1){var $entitywitch,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$entitywitch=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$worldObj1;if(!$var1.$isRemote&&!$this.$isDead){$entitywitch=new nmem_EntityWitch;$ptr=1;continue main;}
return;case 1:nmem_EntityWitch__init_($entitywitch,$var1);if($rt_suspending()){break main;}
var$3=$this.$posX;var$4=$this.$posY;var$5=$this.$posZ;var$6=$this.$rotationYaw;var$7=$this.$rotationPitch;$ptr=2;case 2:nme_Entity_setLocationAndAngles($entitywitch,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$var1=$this.$worldObj1;var$8=nmu_BlockPos__init_3($entitywitch);$ptr=3;case 3:$tmp=nmw_World_getDifficultyForLocation($var1,var$8);if($rt_suspending()){break main;}
$var1=$tmp;var$8=null;$ptr=4;case 4:nme_EntityLiving_onInitialSpawn($entitywitch,$var1,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nme_EntityLiving_isAIDisabled($this);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=6;case 6:nme_EntityLiving_setNoAI($entitywitch,var$9);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nme_Entity_hasCustomName($this);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=10;continue main;}
$var1=$this.$worldObj1;$ptr=8;case 8:$var1.$spawnEntityInWorld($entitywitch);if($rt_suspending()){break main;}
$ptr=9;case 9:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 10:$tmp=nme_Entity_getCustomNameTag($this);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=11;case 11:nme_Entity_setCustomNameTag($entitywitch,$var1);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nme_Entity_getAlwaysRenderNameTag($this);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=13;case 13:nme_Entity_setAlwaysRenderNameTag($entitywitch,var$9);if($rt_suspending()){break main;}
$var1=$this.$worldObj1;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$entitywitch,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmep_EntityVillager_updateEquipmentIfNeeded($this,$entityitem){var $itemstack,$item,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();$item=$thread.pop();$itemstack=$thread.pop();$entityitem=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityItem_getEntityItem($entityitem);if($rt_suspending()){break main;}
$itemstack=$tmp;$item=$itemstack.$item;if(!($item!==nmi_Items_bread&&$item!==nmi_Items_potato&&$item!==nmi_Items_carrot&&$item!==nmi_Items_wheat&&$item!==nmi_Items_wheat_seeds?0:1))
return;$itemstack1=$this.$villagerInventory;$ptr=2;case 2:$tmp=nmi_InventoryBasic_func_174894_a($itemstack1,$itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){$itemstack.$stackSize=$itemstack1.$stackSize;return;}
$ptr=3;case 3:nme_Entity_setDead($entityitem);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityitem,$itemstack,$item,$itemstack1,$ptr);}
function nmep_EntityVillager_func_175557_cr($this){var $flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityVillager_getProfession($this);if($rt_suspending()){break main;}
$flag=$tmp;if(!($flag?0:1)){$flag=1;$ptr=2;continue main;}
$flag=5;$ptr=3;continue main;case 2:$tmp=nmep_EntityVillager_hasEnoughItems($this,$flag);if($rt_suspending()){break main;}
$flag=$tmp;return $flag?0:1;case 3:$tmp=nmep_EntityVillager_hasEnoughItems($this,$flag);if($rt_suspending()){break main;}
$flag=$tmp;return $flag?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$ptr);}
function nmep_EntityVillager_hasEnoughItems($this,$multiplier){var $flag,$i,var$4,var$5,var$6,var$7,$itemstack,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$itemstack=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$multiplier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityVillager_getProfession($this);if($rt_suspending()){break main;}
$flag=$tmp;$flag=$flag?0:1;$i=0;var$4=3*$multiplier|0;var$5=12*$multiplier|0;var$6=9*$multiplier|0;var$7=$this.$villagerInventory;if($i>=var$7.$slotsCount)
return 0;$ptr=2;case 2:$tmp=nmi_InventoryBasic_getStackInSlot(var$7,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){a:{var$9=$itemstack.$item;if(!(var$9===nmi_Items_bread&&$itemstack.$stackSize>=var$4)&&!(var$9===nmi_Items_potato&&$itemstack.$stackSize>=var$5)){if(var$9!==nmi_Items_carrot)
break a;if($itemstack.$stackSize<var$5)
break a;}
return 1;}
if($flag&&var$9===nmi_Items_wheat&&$itemstack.$stackSize>=var$6)
return 1;}
$i=$i+1|0;var$7=$this.$villagerInventory;if($i>=var$7.$slotsCount)
return 0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$multiplier,$flag,$i,var$4,var$5,var$6,var$7,$itemstack,var$9,$ptr);}
function nmep_EntityVillager_replaceItemInInventory($this,$i,$itemstack){var $j,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLiving_replaceItemInInventory($this,$i,$itemstack);if($rt_suspending()){break main;}
$j=$tmp;if($j)
return 1;$j=$i-300|0;if($j>=0){var$4=$this.$villagerInventory;if($j<var$4.$slotsCount){$ptr=2;continue main;}}
return 0;case 2:nmi_InventoryBasic_setInventorySlotContents(var$4,$j,$itemstack);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$j,var$4,$ptr);}
function nmep_EntityVillager_createChild0($this,var$1){var $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:$ptr=1;case 1:$tmp=nmep_EntityVillager_createChild($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityVillager__clinit_(){nmep_EntityVillager_DEFAULT_TRADE_LIST_MAP=null;}
var nms_StatList=$rt_classWithoutFields();var nms_StatList_oneShotStats=null;var nms_StatList_allStats=null;var nms_StatList_generalStats=null;var nms_StatList_itemStats=null;var nms_StatList_objectMineStats=null;var nms_StatList_leaveGameStat=null;var nms_StatList_minutesPlayedStat=null;var nms_StatList_timeSinceDeathStat=null;var nms_StatList_distanceWalkedStat=null;var nms_StatList_distanceCrouchedStat=null;var nms_StatList_distanceSprintedStat=null;var nms_StatList_distanceSwumStat=null;var nms_StatList_distanceFallenStat=null;var nms_StatList_distanceClimbedStat=null;var nms_StatList_distanceFlownStat=null;var nms_StatList_distanceDoveStat=null;var nms_StatList_distanceByMinecartStat=null;var nms_StatList_distanceByBoatStat=null;var nms_StatList_distanceByPigStat=null;var nms_StatList_distanceByHorseStat=null;var nms_StatList_jumpStat=null;var nms_StatList_dropStat=null;var nms_StatList_damageDealtStat=null;var nms_StatList_damageTakenStat=null;var nms_StatList_deathsStat=null;var nms_StatList_mobKillsStat=null;var nms_StatList_animalsBredStat=null;var nms_StatList_playerKillsStat=null;var nms_StatList_fishCaughtStat=null;var nms_StatList_junkFishedStat=null;var nms_StatList_treasureFishedStat=null;var nms_StatList_timesTalkedToVillagerStat=null;var nms_StatList_timesTradedWithVillagerStat=null;var nms_StatList_field_181724_H=null;var nms_StatList_field_181725_I=null;var nms_StatList_field_181726_J=null;var nms_StatList_field_181727_K=null;var nms_StatList_field_181728_L=null;var nms_StatList_field_181729_M=null;var nms_StatList_field_181730_N=null;var nms_StatList_field_181731_O=null;var nms_StatList_field_181732_P=null;var nms_StatList_field_181733_Q=null;var nms_StatList_field_181734_R=null;var nms_StatList_field_181735_S=null;var nms_StatList_field_181736_T=null;var nms_StatList_field_181737_U=null;var nms_StatList_field_181738_V=null;var nms_StatList_field_181739_W=null;var nms_StatList_field_181740_X=null;var nms_StatList_field_181741_Y=null;var nms_StatList_field_181742_Z=null;var nms_StatList_field_181723_aa=null;var nms_StatList_mineBlockStatArray=null;var nms_StatList_objectCraftStats=null;var nms_StatList_objectUseStats=null;var nms_StatList_objectBreakStats=null;var nms_StatList_$clinitCalled=false;function nms_StatList_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nms_StatList_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nms_StatList_$clinitCalled=true;$ptr=1;case 1:nms_StatList__clinit_();if($rt_suspending()){break main;}
nms_StatList_$callClinit=$rt_eraseClinit(nms_StatList);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_StatList__init_0(){var var_0=new nms_StatList();nms_StatList__init_(var_0);return var_0;}
function nms_StatList__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_StatList_initCraftableStats(){var $hashset,var$2,var$3,$itemstack,$irecipe,var$6,var$7,$item,$i,$s,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();$s=$thread.pop();$i=$thread.pop();$item=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$irecipe=$thread.pop();$itemstack=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$hashset=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$hashset=cgcc_Sets_newHashSet();$ptr=2;case 2:$tmp=nmic_CraftingManager_getInstance();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$recipes;$ptr=3;case 3:$tmp=ju_AbstractList_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:$tmp=ju_AbstractList$1_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=5;continue main;}
$ptr=7;continue main;case 5:$tmp=nmic_FurnaceRecipes_instance();if($rt_suspending()){break main;}
var$2=$tmp;var$2=ju_HashMap_values(var$2.$smeltingList);$ptr=6;case 6:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=8;continue main;case 7:$tmp=ju_AbstractList$1_next(var$2);if($rt_suspending()){break main;}
$itemstack=$tmp;$irecipe=$itemstack;if($irecipe.$getRecipeOutput()===null){$ptr=4;continue main;}
$itemstack=($irecipe.$getRecipeOutput()).$item;$ptr=9;continue main;case 8:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=10;continue main;}
$ptr=11;continue main;case 9:ju_HashSet_add($hashset,$itemstack);if($rt_suspending()){break main;}
$ptr=4;continue main;case 10:$tmp=ju_HashSet_iterator($hashset);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=13;continue main;case 11:$tmp=var$2.$next();if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack=$itemstack.$item;$ptr=12;case 12:ju_HashSet_add($hashset,$itemstack);if($rt_suspending()){break main;}
$ptr=8;continue main;case 13:$tmp=var$6.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=15;continue main;}
var$7=nms_StatList_objectCraftStats;$ptr=14;case 14:nms_StatList_replaceAllSimilarBlocks(var$7);if($rt_suspending()){break main;}
return;case 15:$tmp=var$6.$next();if($rt_suspending()){break main;}
$hashset=$tmp;$item=$hashset;if($item!==null){$ptr=16;continue main;}
$ptr=13;continue main;case 16:$tmp=nmi_Item_getIdFromItem($item);if($rt_suspending()){break main;}
$i=$tmp;$ptr=17;case 17:$tmp=nms_StatList_func_180204_a($item);if($rt_suspending()){break main;}
$s=$tmp;if($s===null){$ptr=13;continue main;}
var$11=nms_StatList_objectCraftStats.data;$hashset=new nms_StatCrafting;var$2=$rt_s(1864);$itemstack=new nmu_ChatComponentTranslation;$irecipe=$rt_s(1865);var$12=$rt_createArray(jl_Object,1);var$7=var$12.data;var$3=0;var$13=new nmi_ItemStack;$ptr=18;case 18:nmi_ItemStack__init_2(var$13,$item);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=nmi_ItemStack_getChatComponent(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$7[var$3]=var$13;$ptr=20;case 20:nmu_ChatComponentTranslation__init_($itemstack,$irecipe,var$12);if($rt_suspending()){break main;}
$ptr=21;case 21:nms_StatCrafting__init_($hashset,var$2,$s,$itemstack,$item);if($rt_suspending()){break main;}
$ptr=22;case 22:$tmp=nms_StatBase_registerStat($hashset);if($rt_suspending()){break main;}
$hashset=$tmp;var$11[$i]=$hashset;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($hashset,var$2,var$3,$itemstack,$irecipe,var$6,var$7,$item,$i,$s,var$11,var$12,var$13,$ptr);}
function nms_StatList_initStats(){var var$1,var$2,var$3,var$4,$item,$i,$s,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();$s=$thread.pop();$i=$thread.pop();$item=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$1=nmi_Item_itemRegistry;$ptr=3;case 3:$tmp=nmu_RegistryNamespaced_iterator(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:$tmp=cgcc_AbstractIterator_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=6;continue main;}
var$4=nms_StatList_objectUseStats;$ptr=5;case 5:nms_StatList_replaceAllSimilarBlocks(var$4);if($rt_suspending()){break main;}
return;case 6:$tmp=cgcc_AbstractIterator_next(var$2);if($rt_suspending()){break main;}
var$1=$tmp;$item=var$1;if($item!==null){$ptr=7;continue main;}
$ptr=4;continue main;case 7:$tmp=nmi_Item_getIdFromItem($item);if($rt_suspending()){break main;}
$i=$tmp;$ptr=8;case 8:$tmp=nms_StatList_func_180204_a($item);if($rt_suspending()){break main;}
$s=$tmp;if($s===null){$ptr=4;continue main;}
var$8=nms_StatList_objectUseStats.data;var$1=new nms_StatCrafting;var$9=$rt_s(1866);var$10=new nmu_ChatComponentTranslation;var$11=$rt_s(1867);var$12=$rt_createArray(jl_Object,1);var$4=var$12.data;var$3=0;var$13=new nmi_ItemStack;$ptr=9;case 9:nmi_ItemStack__init_2(var$13,$item);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmi_ItemStack_getChatComponent(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$4[var$3]=var$13;$ptr=11;case 11:nmu_ChatComponentTranslation__init_(var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=12;case 12:nms_StatCrafting__init_(var$1,var$9,$s,var$10,$item);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=nms_StatBase_registerStat(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$8[$i]=var$1;if($item instanceof nmi_ItemBlock){$ptr=4;continue main;}
var$1=nms_StatList_itemStats;var$9=nms_StatList_objectUseStats.data[$i];$ptr=14;case 14:ju_ArrayList_add(var$1,var$9);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$item,$i,$s,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nms_StatList_initItemDepleteStats(){var var$1,var$2,var$3,var$4,$item,$i,$s,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();$s=$thread.pop();$i=$thread.pop();$item=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$1=nmi_Item_itemRegistry;$ptr=3;case 3:$tmp=nmu_RegistryNamespaced_iterator(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:$tmp=cgcc_AbstractIterator_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=6;continue main;}
var$4=nms_StatList_objectBreakStats;$ptr=5;case 5:nms_StatList_replaceAllSimilarBlocks(var$4);if($rt_suspending()){break main;}
return;case 6:$tmp=cgcc_AbstractIterator_next(var$2);if($rt_suspending()){break main;}
var$1=$tmp;$item=var$1;if($item!==null){$ptr=7;continue main;}
$ptr=4;continue main;case 7:$tmp=nmi_Item_getIdFromItem($item);if($rt_suspending()){break main;}
$i=$tmp;$ptr=8;case 8:$tmp=nms_StatList_func_180204_a($item);if($rt_suspending()){break main;}
$s=$tmp;if($s!==null){$ptr=9;continue main;}
$ptr=4;continue main;case 9:$tmp=nmi_Item_isDamageable($item);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=4;continue main;}
var$4=nms_StatList_objectBreakStats.data;var$1=new nms_StatCrafting;var$8=$rt_s(1868);var$9=new nmu_ChatComponentTranslation;var$10=$rt_s(1869);var$11=$rt_createArray(jl_Object,1);var$12=var$11.data;var$3=0;var$13=new nmi_ItemStack;$ptr=10;case 10:nmi_ItemStack__init_2(var$13,$item);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nmi_ItemStack_getChatComponent(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$12[var$3]=var$13;$ptr=12;case 12:nmu_ChatComponentTranslation__init_(var$9,var$10,var$11);if($rt_suspending()){break main;}
$ptr=13;case 13:nms_StatCrafting__init_(var$1,var$8,$s,var$9,$item);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nms_StatBase_registerStat(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4[$i]=var$1;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$item,$i,$s,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nms_StatList_func_180204_a($parItem){var $resourcelocation,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$resourcelocation=$thread.pop();$parItem=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$resourcelocation=nmi_Item_itemRegistry;$ptr=3;case 3:$tmp=nmu_RegistryNamespaced_getNameForObject($resourcelocation,$parItem);if($rt_suspending()){break main;}
$parItem=$tmp;$resourcelocation=$parItem;if($resourcelocation===null)
return null;$ptr=4;case 4:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$parItem=$tmp;return jl_String_replace($parItem,58,46);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parItem,$resourcelocation,$ptr);}
function nms_StatList_replaceAllSimilarBlocks($parArrayOfStatBase){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();$parArrayOfStatBase=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$2=nmi_Blocks_water;var$3=nmi_Blocks_flowing_water;$ptr=2;case 2:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_lava;var$3=nmi_Blocks_flowing_lava;$ptr=3;case 3:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_lit_pumpkin;var$3=nmi_Blocks_pumpkin;$ptr=4;case 4:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_lit_furnace;var$3=nmi_Blocks_furnace;$ptr=5;case 5:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_lit_redstone_ore;var$3=nmi_Blocks_redstone_ore;$ptr=6;case 6:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_powered_repeater;var$3=nmi_Blocks_unpowered_repeater;$ptr=7;case 7:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_powered_comparator;var$3=nmi_Blocks_unpowered_comparator;$ptr=8;case 8:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_redstone_torch;var$3=nmi_Blocks_unlit_redstone_torch;$ptr=9;case 9:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_lit_redstone_lamp;var$3=nmi_Blocks_redstone_lamp;$ptr=10;case 10:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_double_stone_slab;var$3=nmi_Blocks_stone_slab;$ptr=11;case 11:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_double_wooden_slab;var$3=nmi_Blocks_wooden_slab;$ptr=12;case 12:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_double_stone_slab2;var$3=nmi_Blocks_stone_slab2;$ptr=13;case 13:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_grass;var$3=nmi_Blocks_dirt;$ptr=14;case 14:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
var$2=nmi_Blocks_farmland;var$3=nmi_Blocks_dirt;$ptr=15;case 15:nms_StatList_mergeStatBases($parArrayOfStatBase,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parArrayOfStatBase,var$2,var$3,$ptr);}
function nms_StatList_mergeStatBases($statBaseIn,$parBlock,$parBlock2){var $i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parBlock2=$thread.pop();$parBlock=$thread.pop();$statBaseIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$statBaseIn=$statBaseIn.data;$ptr=2;case 2:$tmp=nmb_Block_getIdFromBlock($parBlock);if($rt_suspending()){break main;}
$i=$tmp;$ptr=3;case 3:$tmp=nmb_Block_getIdFromBlock($parBlock2);if($rt_suspending()){break main;}
$j=$tmp;if($statBaseIn[$i]!==null&&$statBaseIn[$j]===null){$statBaseIn[$j]=$statBaseIn[$i];return;}
$parBlock=nms_StatList_allStats;$parBlock2=$statBaseIn[$i];$ptr=4;case 4:ju_ArrayList_remove0($parBlock,$parBlock2);if($rt_suspending()){break main;}
$parBlock=nms_StatList_objectMineStats;$parBlock2=$statBaseIn[$i];$ptr=5;case 5:ju_ArrayList_remove0($parBlock,$parBlock2);if($rt_suspending()){break main;}
$parBlock=nms_StatList_generalStats;$parBlock2=$statBaseIn[$i];$ptr=6;case 6:ju_ArrayList_remove0($parBlock,$parBlock2);if($rt_suspending()){break main;}
$statBaseIn[$i]=$statBaseIn[$j];return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($statBaseIn,$parBlock,$parBlock2,$i,$j,$ptr);}
function nms_StatList_getOneShotStat($parString1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$2=nms_StatList_oneShotStats;$ptr=2;case 2:$tmp=ju_HashMap_get(var$2,$parString1);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,var$2,$ptr);}
function nms_StatList__clinit_(){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();}
main:while(true){switch($ptr){case 0:nms_StatList_oneShotStats=cgcc_Maps_newHashMap();nms_StatList_allStats=cgcc_Lists_newArrayList();nms_StatList_generalStats=cgcc_Lists_newArrayList();nms_StatList_itemStats=cgcc_Lists_newArrayList();nms_StatList_objectMineStats=cgcc_Lists_newArrayList();var$1=new nms_StatBasic;var$2=$rt_s(1870);var$3=new nmu_ChatComponentTranslation;var$4=$rt_s(1870);var$5=$rt_createArray(jl_Object,0);$ptr=1;case 1:nmu_ChatComponentTranslation__init_(var$3,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:nms_StatBasic__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nms_StatBase_initIndependentStat(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_leaveGameStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1871);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1871);var$5=$rt_createArray(jl_Object,0);$ptr=5;case 5:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_timeStatType;$ptr=6;case 6:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=8;case 8:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_minutesPlayedStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1872);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1872);var$5=$rt_createArray(jl_Object,0);$ptr=9;case 9:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_timeStatType;$ptr=10;case 10:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=12;case 12:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_timeSinceDeathStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1873);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1873);var$5=$rt_createArray(jl_Object,0);$ptr=13;case 13:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=14;case 14:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=16;case 16:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceWalkedStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1874);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1874);var$5=$rt_createArray(jl_Object,0);$ptr=17;case 17:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=18;case 18:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=20;case 20:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceCrouchedStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1875);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1875);var$5=$rt_createArray(jl_Object,0);$ptr=21;case 21:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=22;case 22:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=24;case 24:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceSprintedStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1876);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1876);var$5=$rt_createArray(jl_Object,0);$ptr=25;case 25:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=26;case 26:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=27;case 27:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=28;case 28:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceSwumStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1877);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1877);var$5=$rt_createArray(jl_Object,0);$ptr=29;case 29:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=30;case 30:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=32;case 32:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceFallenStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1878);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1878);var$5=$rt_createArray(jl_Object,0);$ptr=33;case 33:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=34;case 34:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=35;case 35:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=36;case 36:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceClimbedStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1879);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1879);var$5=$rt_createArray(jl_Object,0);$ptr=37;case 37:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=38;case 38:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=39;case 39:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=40;case 40:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceFlownStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1880);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1880);var$5=$rt_createArray(jl_Object,0);$ptr=41;case 41:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=42;case 42:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=43;case 43:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=44;case 44:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceDoveStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1881);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1881);var$5=$rt_createArray(jl_Object,0);$ptr=45;case 45:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=46;case 46:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=47;case 47:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=48;case 48:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceByMinecartStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1882);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1882);var$5=$rt_createArray(jl_Object,0);$ptr=49;case 49:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=50;case 50:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=51;case 51:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=52;case 52:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceByBoatStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1883);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1883);var$5=$rt_createArray(jl_Object,0);$ptr=53;case 53:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=54;case 54:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=55;case 55:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=56;case 56:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceByPigStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1884);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1884);var$5=$rt_createArray(jl_Object,0);$ptr=57;case 57:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_distanceStatType;$ptr=58;case 58:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=59;case 59:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=60;case 60:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_distanceByHorseStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1885);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1885);var$5=$rt_createArray(jl_Object,0);$ptr=61;case 61:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=62;case 62:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=63;case 63:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=64;case 64:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_jumpStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1886);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1886);var$5=$rt_createArray(jl_Object,0);$ptr=65;case 65:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=66;case 66:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=67;case 67:$tmp=nms_StatBase_initIndependentStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=68;case 68:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_dropStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1887);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1887);var$5=$rt_createArray(jl_Object,0);$ptr=69;case 69:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_field_111202_k;$ptr=70;case 70:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=71;case 71:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_damageDealtStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1888);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1888);var$5=$rt_createArray(jl_Object,0);$ptr=72;case 72:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$1=nms_StatBase_field_111202_k;$ptr=73;case 73:nms_StatBasic__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=74;case 74:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_damageTakenStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1889);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1889);var$5=$rt_createArray(jl_Object,0);$ptr=75;case 75:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=76;case 76:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=77;case 77:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_deathsStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1890);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1890);var$5=$rt_createArray(jl_Object,0);$ptr=78;case 78:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=79;case 79:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=80;case 80:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_mobKillsStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1891);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1891);var$5=$rt_createArray(jl_Object,0);$ptr=81;case 81:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=82;case 82:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=83;case 83:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_animalsBredStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1892);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1892);var$5=$rt_createArray(jl_Object,0);$ptr=84;case 84:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=85;case 85:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=86;case 86:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_playerKillsStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1893);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1893);var$5=$rt_createArray(jl_Object,0);$ptr=87;case 87:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=88;case 88:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=89;case 89:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_fishCaughtStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1894);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1894);var$5=$rt_createArray(jl_Object,0);$ptr=90;case 90:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=91;case 91:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=92;case 92:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_junkFishedStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1895);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1895);var$5=$rt_createArray(jl_Object,0);$ptr=93;case 93:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=94;case 94:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=95;case 95:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_treasureFishedStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1896);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1896);var$5=$rt_createArray(jl_Object,0);$ptr=96;case 96:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=97;case 97:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=98;case 98:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_timesTalkedToVillagerStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1897);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1897);var$5=$rt_createArray(jl_Object,0);$ptr=99;case 99:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=100;case 100:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=101;case 101:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_timesTradedWithVillagerStat=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1898);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1898);var$5=$rt_createArray(jl_Object,0);$ptr=102;case 102:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=103;case 103:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=104;case 104:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181724_H=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1899);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1899);var$5=$rt_createArray(jl_Object,0);$ptr=105;case 105:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=106;case 106:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=107;case 107:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181725_I=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1900);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1900);var$5=$rt_createArray(jl_Object,0);$ptr=108;case 108:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=109;case 109:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=110;case 110:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181726_J=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1901);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1901);var$5=$rt_createArray(jl_Object,0);$ptr=111;case 111:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=112;case 112:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=113;case 113:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181727_K=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1902);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1902);var$5=$rt_createArray(jl_Object,0);$ptr=114;case 114:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=115;case 115:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=116;case 116:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181728_L=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1903);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1903);var$5=$rt_createArray(jl_Object,0);$ptr=117;case 117:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=118;case 118:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=119;case 119:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181729_M=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1904);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1904);var$5=$rt_createArray(jl_Object,0);$ptr=120;case 120:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=121;case 121:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=122;case 122:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181730_N=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1905);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1905);var$5=$rt_createArray(jl_Object,0);$ptr=123;case 123:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=124;case 124:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=125;case 125:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181731_O=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1906);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1906);var$5=$rt_createArray(jl_Object,0);$ptr=126;case 126:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=127;case 127:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=128;case 128:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181732_P=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1907);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1907);var$5=$rt_createArray(jl_Object,0);$ptr=129;case 129:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=130;case 130:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=131;case 131:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181733_Q=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1908);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1908);var$5=$rt_createArray(jl_Object,0);$ptr=132;case 132:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=133;case 133:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=134;case 134:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181734_R=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1909);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1909);var$5=$rt_createArray(jl_Object,0);$ptr=135;case 135:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=136;case 136:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=137;case 137:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181735_S=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1910);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1910);var$5=$rt_createArray(jl_Object,0);$ptr=138;case 138:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=139;case 139:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=140;case 140:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181736_T=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1911);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1911);var$5=$rt_createArray(jl_Object,0);$ptr=141;case 141:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=142;case 142:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=143;case 143:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181737_U=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1912);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1912);var$5=$rt_createArray(jl_Object,0);$ptr=144;case 144:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=145;case 145:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=146;case 146:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181738_V=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1913);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1913);var$5=$rt_createArray(jl_Object,0);$ptr=147;case 147:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=148;case 148:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=149;case 149:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181739_W=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1914);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1914);var$5=$rt_createArray(jl_Object,0);$ptr=150;case 150:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=151;case 151:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=152;case 152:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181740_X=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1915);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1915);var$5=$rt_createArray(jl_Object,0);$ptr=153;case 153:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=154;case 154:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=155;case 155:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181741_Y=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1916);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1917);var$5=$rt_createArray(jl_Object,0);$ptr=156;case 156:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=157;case 157:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=158;case 158:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181742_Z=var$2;var$2=new nms_StatBasic;var$3=$rt_s(1918);var$4=new nmu_ChatComponentTranslation;var$1=$rt_s(1918);var$5=$rt_createArray(jl_Object,0);$ptr=159;case 159:nmu_ChatComponentTranslation__init_(var$4,var$1,var$5);if($rt_suspending()){break main;}
$ptr=160;case 160:nms_StatBasic__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=161;case 161:$tmp=nms_StatBasic_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_StatList_field_181723_aa=var$2;nms_StatList_mineBlockStatArray=$rt_createArray(nms_StatBase,4096);nms_StatList_objectCraftStats=$rt_createArray(nms_StatBase,32000);nms_StatList_objectUseStats=$rt_createArray(nms_StatBase,32000);nms_StatList_objectBreakStats=$rt_createArray(nms_StatBase,32000);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcm_ServerAddress(){var a=this;jl_Object.call(a);a.$ipAddress=null;a.$serverPort1=0;}
function nmu_ResourceLocation(){var a=this;jl_Object.call(a);a.$resourceDomain=null;a.$resourcePath=null;a.$resourceName=null;a.$cachedPointer=null;}
function nmu_ResourceLocation__init_0(var_0,var_1){var var_2=new nmu_ResourceLocation();nmu_ResourceLocation__init_1(var_2,var_0,var_1);return var_2;}
function nmu_ResourceLocation__init_2(var_0){var var_1=new nmu_ResourceLocation();nmu_ResourceLocation__init_(var_1,var_0);return var_1;}
function nmu_ResourceLocation__init_3(var_0,var_1){var var_2=new nmu_ResourceLocation();nmu_ResourceLocation__init_4(var_2,var_0,var_1);return var_2;}
function nmu_ResourceLocation__init_1($this,$parInt1,$resourceName){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$resourceName=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$resourceName=$resourceName.data;$this.$cachedPointer=null;$this.$resourceName=$resourceName[0];var$3=$resourceName[0];$ptr=1;case 1:$tmp=oacl_StringUtils_isEmpty(var$3);if($rt_suspending()){break main;}
$parInt1=$tmp;$this.$resourceDomain=$parInt1?$rt_s(863):jl_String_toLowerCase($resourceName[0]);var$3=$resourceName[1];$this.$resourcePath=var$3;$ptr=2;case 2:oacl_Validate_notNull(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$resourceName,var$3,$ptr);}
function nmu_ResourceLocation__init_($this,$resourceName){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();$resourceName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;var$3=nmu_ResourceLocation_splitObjectName($resourceName);$ptr=1;case 1:nmu_ResourceLocation__init_1($this,var$2,var$3);if($rt_suspending()){break main;}
$this.$resourceName=$resourceName;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resourceName,var$2,var$3,$ptr);}
function nmu_ResourceLocation__init_4($this,$resourceDomainIn,$resourcePathIn){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();$resourcePathIn=$thread.pop();$resourceDomainIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;var$4=$rt_createArrayFromData(jl_String,[$resourceDomainIn,$resourcePathIn]);$ptr=1;case 1:nmu_ResourceLocation__init_1($this,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resourceDomainIn,$resourcePathIn,var$3,var$4,$ptr);}
function nmu_ResourceLocation_splitObjectName($toSplit){var $astring,var$3,$i;$astring=$rt_createArray(jl_String,2);var$3=$astring.data;var$3[0]=null;var$3[1]=$toSplit;$i=jl_String_indexOf0($toSplit,58);if($i>=0){var$3[1]=jl_String_substring0($toSplit,$i+1|0,jl_String_length($toSplit));if($i>1)
var$3[0]=jl_String_substring0($toSplit,0,$i);}
return $astring;}
function nmu_ResourceLocation_getResourcePath($this){return $this.$resourcePath;}
function nmu_ResourceLocation_getResourceDomain($this){return $this.$resourceDomain;}
function nmu_ResourceLocation_toString($this){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:var$1=$this.$resourceDomain;var$2=$this.$resourcePath;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,58);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmu_ResourceLocation_equals($this,$object){var $resourcelocation;if($this===$object)
return 1;if(!($object instanceof nmu_ResourceLocation))
return 0;$resourcelocation=$object;return jl_String_equals($this.$resourceDomain,$resourcelocation.$resourceDomain)&&jl_String_equals($this.$resourcePath,$resourcelocation.$resourcePath)?1:0;}
function nmu_ResourceLocation_hashCode($this){return(31*jl_String_hashCode($this.$resourceDomain)|0)+jl_String_hashCode($this.$resourcePath)|0;}
function jur_AbstractSet(){var a=this;jl_Object.call(a);a.$next4=null;a.$isSecondPassVisited=0;a.$index4=null;a.$type=0;}
var jur_AbstractSet_counter=0;function jur_AbstractSet__init_($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:var$1=jur_AbstractSet_counter;jur_AbstractSet_counter=var$1+1|0;$ptr=1;case 1:$tmp=jl_Integer_toString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$this.$index4=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jur_AbstractSet__init_0($this,$n){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();$n=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=jur_AbstractSet_counter;jur_AbstractSet_counter=var$2+1|0;$ptr=1;case 1:$tmp=jl_Integer_toString(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$index4=var$3;$this.$next4=$n;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$n,var$2,var$3,$ptr);}
function jur_AbstractSet_find($this,$stringIndex,$testString,$matchResult){var $length,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$length=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$length=$matchResult.$rightBound0;if($stringIndex>$length)
return(-1);$ptr=1;case 1:$tmp=$this.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>=0)
return $stringIndex;$stringIndex=$stringIndex+1|0;if($stringIndex>$length)
return(-1);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$length,var$5,$ptr);}
function jur_AbstractSet_findBack($this,$stringIndex,$startSearch,$testString,$matchResult){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$startSearch=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($startSearch<$stringIndex)
return(-1);$ptr=1;case 1:$tmp=$this.$matches0($startSearch,$testString,$matchResult);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>=0)
return $startSearch;$startSearch=$startSearch+(-1)|0;if($startSearch<$stringIndex)
return(-1);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$startSearch,$testString,$matchResult,var$5,$ptr);}
function jur_AbstractSet_setType($this,$type){$this.$type=$type;}
function jur_AbstractSet_getType($this){return $this.$type;}
function jur_AbstractSet_getQualifiedName($this){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:var$1=$this.$index4;$ptr=1;case 1:$tmp=$this.$getName();if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append0(var$3,60);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,58);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,62);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jur_AbstractSet_toString($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:$ptr=1;case 1:$tmp=jur_AbstractSet_getQualifiedName($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function jur_AbstractSet_getNext($this){return $this.$next4;}
function jur_AbstractSet_setNext($this,$next){$this.$next4=$next;}
function jur_AbstractSet_first($this,$set){return 1;}
function jur_AbstractSet_processBackRefReplacement($this){return null;}
function jur_AbstractSet_processSecondPass($this){var $set,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$set=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isSecondPassVisited=1;$set=$this.$next4;if($set!==null){if(!$set.$isSecondPassVisited){$ptr=1;continue main;}
if($set instanceof jur_SingleSet&&$set.$fSet.$isBackReferenced)
$this.$next4=$set.$next4;}
return;case 1:$tmp=$set.$processBackRefReplacement();if($rt_suspending()){break main;}
$set=$tmp;if($set!==null){$this.$next4.$isSecondPassVisited=1;$this.$next4=$set;}
$set=$this.$next4;$ptr=2;case 2:$set.$processSecondPass();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$set,$ptr);}
function jur_AbstractSet__clinit_(){jur_AbstractSet_counter=1;}
var jl_IllegalArgumentException=$rt_classWithoutFields(jl_RuntimeException);function jl_IllegalArgumentException__init_0(){var var_0=new jl_IllegalArgumentException();jl_IllegalArgumentException__init_(var_0);return var_0;}
function jl_IllegalArgumentException__init_1(var_0){var var_1=new jl_IllegalArgumentException();jl_IllegalArgumentException__init_2(var_1,var_0);return var_1;}
function jl_IllegalArgumentException__init_($this){jl_Throwable__init_0($this);}
function jl_IllegalArgumentException__init_2($this,$message){jl_Throwable__init_($this,$message);}
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_Object$Monitor__init_(){var var_0=new jl_Object$Monitor();jl_Object$Monitor__init_0(var_0);return var_0;}
function jl_Object$Monitor__init_0($this){$this.$owner=jl_Thread_currentThread();}
var jl_IllegalMonitorStateException=$rt_classWithoutFields(jl_RuntimeException);function jl_IllegalMonitorStateException__init_0(){var var_0=new jl_IllegalMonitorStateException();jl_IllegalMonitorStateException__init_(var_0);return var_0;}
function jl_IllegalMonitorStateException__init_($this){jl_Throwable__init_0($this);}
function nleviv_VFile2(){jl_Object.call(this);this.$path0=null;}
var nleviv_VFile2_altPathSeperator=null;function nleviv_VFile2_$callClinit(){nleviv_VFile2_$callClinit=$rt_eraseClinit(nleviv_VFile2);nleviv_VFile2__clinit_();}
function nleviv_VFile2__init_0(var_0){var var_1=new nleviv_VFile2();nleviv_VFile2__init_(var_1,var_0);return var_1;}
function nleviv_VFile2__init_($this,$p){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$p=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nleviv_VFile2_$callClinit();var$2=ju_ArrayList__init_0();var$3=0;while(true){var$4=$p.data;if(var$3>=var$4.length){if(var$2.$size<=0){$this.$path0=null;return;}
var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=0;if(var$6>=var$2.$size){$ptr=2;continue main;}
if(var$6>0)
jl_AbstractStringBuilder_append5(var$5,$rt_s(36));$ptr=3;continue main;}
if(var$4[var$3]!==null)
break;var$3=var$3+1|0;}
var$5=var$4[var$3];$ptr=1;case 1:$tmp=var$5.$toString();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7===null){while(true){var$3=var$3+1|0;var$4=$p.data;if(var$3>=var$4.length){if(var$2.$size<=0){$this.$path0=null;return;}
var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=0;if(var$6>=var$2.$size){$ptr=2;continue main;}
if(var$6>0)
jl_AbstractStringBuilder_append5(var$5,$rt_s(36));$ptr=3;continue main;}
if(var$4[var$3]!==null)
break;}
var$5=var$4[var$3];continue main;}
var$8=0;var$4=nleviv_VFile2_altPathSeperator.data;if(var$8<var$4.length){var$5=var$4[var$8];var$9=$rt_s(36);$ptr=4;continue main;}
if(jl_String_startsWith0(var$7,$rt_s(36)))
var$7=jl_String_substring(var$7,1);if(jl_String_endsWith(var$7,$rt_s(36)))
var$7=jl_String_substring0(var$7,0,jl_String_length(var$7)-jl_String_length($rt_s(36))|0);var$5=$rt_s(36);$ptr=5;continue main;case 2:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$2=$tmp;$this.$path0=var$2;return;case 3:$tmp=ju_ArrayList_get(var$2,var$6);if($rt_suspending()){break main;}
var$9=$tmp;jl_AbstractStringBuilder_append5(var$5,var$9);var$6=var$6+1|0;if(var$6>=var$2.$size){$ptr=2;continue main;}
if(var$6>0)
jl_AbstractStringBuilder_append5(var$5,$rt_s(36));continue main;case 4:$tmp=jl_String_replace0(var$7,var$5,var$9);if($rt_suspending()){break main;}
var$7=$tmp;var$8=var$8+1|0;var$4=nleviv_VFile2_altPathSeperator.data;if(var$8<var$4.length){var$5=var$4[var$8];var$9=$rt_s(36);continue main;}
if(jl_String_startsWith0(var$7,$rt_s(36)))
var$7=jl_String_substring(var$7,1);if(jl_String_endsWith(var$7,$rt_s(36)))
var$7=jl_String_substring0(var$7,0,jl_String_length(var$7)-jl_String_length($rt_s(36))|0);var$5=$rt_s(36);$ptr=5;case 5:$tmp=jl_String_split(var$7,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$8=0;while(true){var$10=var$4.data;var$11=var$10.length;if(var$8>=var$11)
break;var$10[var$8]=jl_String_trim(var$10[var$8]);var$8=var$8+1|0;}
var$12=0;while(true){if(var$12>=var$11){while(true){var$3=var$3+1|0;var$4=$p.data;if(var$3>=var$4.length){if(var$2.$size<=0){$this.$path0=null;return;}
var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=0;if(var$6>=var$2.$size){$ptr=2;continue main;}
if(var$6>0)
jl_AbstractStringBuilder_append5(var$5,$rt_s(36));$ptr=3;continue main;}
if(var$4[var$3]!==null)
break;}
var$5=var$4[var$3];$ptr=1;continue main;}
if(var$10[var$12]!==null)
break;var$12=var$12+1|0;}
var$5=var$10[var$12];var$9=$rt_s(187);$ptr=6;case 6:$tmp=jl_String_equals(var$5,var$9);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){var$5=var$10[var$12];var$9=$rt_s(1919);$ptr=7;continue main;}
while(true){var$12=var$12+1|0;if(var$12>=var$11){while(true){var$3=var$3+1|0;var$4=$p.data;if(var$3>=var$4.length){if(var$2.$size<=0){$this.$path0=null;return;}
var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=0;if(var$6>=var$2.$size){$ptr=2;continue main;}
if(var$6>0)
jl_AbstractStringBuilder_append5(var$5,$rt_s(36));$ptr=3;continue main;}
if(var$4[var$3]!==null)
break;}
var$5=var$4[var$3];$ptr=1;continue main;}
if(var$10[var$12]===null)
continue;else
break;}
var$5=var$10[var$12];var$9=$rt_s(187);continue main;case 7:$tmp=jl_String_equals(var$5,var$9);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$6=var$2.$size;if(var$6>0){var$8=var$6-1|0;$ptr=9;continue main;}}
var$5=var$10[var$12];$ptr=8;case 8:ju_ArrayList_add(var$2,var$5);if($rt_suspending()){break main;}
while(true){var$12=var$12+1|0;if(var$12>=var$11){while(true){var$3=var$3+1|0;var$4=$p.data;if(var$3>=var$4.length){if(var$2.$size<=0){$this.$path0=null;return;}
var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=0;if(var$6>=var$2.$size){$ptr=2;continue main;}
if(var$6>0)
jl_AbstractStringBuilder_append5(var$5,$rt_s(36));$ptr=3;continue main;}
if(var$4[var$3]!==null)
break;}
var$5=var$4[var$3];$ptr=1;continue main;}
if(var$10[var$12]===null)
continue;else
break;}
var$5=var$10[var$12];var$9=$rt_s(187);$ptr=6;continue main;case 9:$tmp=ju_ArrayList_get(var$2,var$8);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;var$9=$rt_s(1919);$ptr=10;case 10:$tmp=jl_String_equals(var$5,var$9);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=12;continue main;}
var$5=$rt_s(1919);$ptr=11;case 11:ju_ArrayList_add(var$2,var$5);if($rt_suspending()){break main;}
while(true){var$12=var$12+1|0;if(var$12>=var$11){while(true){var$3=var$3+1|0;var$4=$p.data;if(var$3>=var$4.length){if(var$2.$size<=0){$this.$path0=null;return;}
var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=0;if(var$6>=var$2.$size){$ptr=2;continue main;}
if(var$6>0)
jl_AbstractStringBuilder_append5(var$5,$rt_s(36));$ptr=3;continue main;}
if(var$4[var$3]!==null)
break;}
var$5=var$4[var$3];$ptr=1;continue main;}
if(var$10[var$12]===null)
continue;else
break;}
var$5=var$10[var$12];var$9=$rt_s(187);$ptr=6;continue main;case 12:ju_ArrayList_remove(var$2,var$8);if($rt_suspending()){break main;}
while(true){var$12=var$12+1|0;if(var$12>=var$11){while(true){var$3=var$3+1|0;var$4=$p.data;if(var$3>=var$4.length){if(var$2.$size<=0){$this.$path0=null;return;}
var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=0;if(var$6>=var$2.$size){$ptr=2;continue main;}
if(var$6>0)
jl_AbstractStringBuilder_append5(var$5,$rt_s(36));$ptr=3;continue main;}
if(var$4[var$3]!==null)
break;}
var$5=var$4[var$3];$ptr=1;continue main;}
if(var$10[var$12]===null)
continue;else
break;}
var$5=var$10[var$12];var$9=$rt_s(187);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$p,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nleviv_VFile2_getInputStream($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:$ptr=1;case 1:nleviv_VFile2_assertNotRelative($this);if($rt_suspending()){break main;}
var$1=new nleviv_VFileInputStream;var$2=$this.$path0;$ptr=2;case 2:$tmp=nlevi_PlatformFilesystem_eaglerRead(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$1.$fileBuffer=var$2;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nleviv_VFile2_getOutputStream($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:$ptr=1;case 1:nleviv_VFile2_assertNotRelative($this);if($rt_suspending()){break main;}
var$1=new nleviv_VFileOutputStream;var$2=256;$ptr=2;case 2:nlev_EaglerOutputStream__init_0(var$1,var$2);if($rt_suspending()){break main;}
var$1.$closed0=0;var$1.$vfsFile=$this;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nleviv_VFile2_toString($this){return $this.$path0;}
function nleviv_VFile2_isRelative($this){var var$1;var$1=$this.$path0;return var$1!==null&&!jl_String_contains(var$1,$rt_s(1919))?0:1;}
function nleviv_VFile2_assertNotRelative($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nleviv_VFile2_isRelative($this))
return;var$1=new nleviv_EaglerFileSystemException;var$2=$this.$path0;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(1920);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nleviv_VFile2_getPath($this){return!jl_String_equals($this.$path0,$rt_s(1921))?$this.$path0:null;}
function nleviv_VFile2_getName($this){var $i;$i=jl_String_lastIndexOf2($this.$path0,$rt_s(36));return $i==(-1)?$this.$path0:jl_String_substring($this.$path0,$i+1|0);}
function nleviv_VFile2_hashCode($this){var var$1;var$1=$this.$path0;return var$1!==null?jl_String_hashCode(var$1):0;}
function nleviv_VFile2_equals($this,$o){var var$2;var$2=$this.$path0;return var$2!==null&&$o!==null&&$o instanceof nleviv_VFile2&&jl_String_equals(var$2,$o.$path0)?1:0;}
function nleviv_VFile2_exists($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(nleviv_VFile2_isRelative($this))
return 0;var$1=$this.$path0;var$2=nlevi_PlatformFilesystem_database;$ptr=1;case 1:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_fileExists$_asyncCall_$(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1.$bool?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nleviv_VFile2_delete($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(nleviv_VFile2_isRelative($this))
return 0;var$1=$this.$path0;var$2=nlevi_PlatformFilesystem_database;$ptr=1;case 1:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_deleteFile(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1.$bool?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nleviv_VFile2_renameTo($this,$p){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();$p=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$p=$p.$path0;if(nleviv_VFile2_isRelative($this))
return 0;var$2=$this.$path0;var$3=nlevi_PlatformFilesystem_database;$ptr=1;case 1:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_readWholeFile(var$3,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null)
return!0?0:1;var$4=nlevi_PlatformFilesystem_database;$ptr=2;case 2:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_writeWholeFile(var$4,$p,var$3);if($rt_suspending()){break main;}
$p=$tmp;if(!$p.$bool)
return!0?0:1;$p=nlevi_PlatformFilesystem_database;$ptr=3;case 3:$tmp=nlevi_PlatformFilesystem$AsyncHandlers_deleteFile($p,var$2);if($rt_suspending()){break main;}
$p=$tmp;return!(!$p.$bool?0:1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$p,var$2,var$3,var$4,$ptr);}
function nleviv_VFile2_getAllBytes($this){var var$1,$readBuffer,var$3,$copyBuffer,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$copyBuffer=$thread.pop();var$3=$thread.pop();$readBuffer=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nleviv_VFile2_assertNotRelative($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nleviv_VFile2_exists($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return null;$readBuffer=$this.$path0;$ptr=3;case 3:$tmp=nlevi_PlatformFilesystem_eaglerRead($readBuffer);if($rt_suspending()){break main;}
$readBuffer=$tmp;$ptr=4;case 4:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nlevib_EaglerArrayBufferAllocator_getDataViewStupid($readBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$copyBuffer=nlevit_TeaVMUtils_wrapUnsignedByteArray(var$3);if($copyBuffer!==null)
return $copyBuffer;try{$copyBuffer=$rt_createByteArray(nlevib_EaglerArrayByteBuffer_remaining($readBuffer));$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);$readBuffer=$$je;}
$rt_throw($readBuffer);case 6:a:{try{nlevib_EaglerArrayByteBuffer_get($readBuffer,$copyBuffer);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);$readBuffer=$$je;}
$rt_throw($readBuffer);}
return $copyBuffer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$readBuffer,var$3,$copyBuffer,$ptr);}
function nleviv_VFile2_getAllChars($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nleviv_VFile2_assertNotRelative($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nleviv_VFile2_exists($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return null;var$2=new jl_String;$ptr=3;case 3:$tmp=nleviv_VFile2_getAllBytes($this);if($rt_suspending()){break main;}
var$3=$tmp;jnc_StandardCharsets_$callClinit();var$4=jnc_StandardCharsets_UTF_8;$ptr=4;case 4:jl_String__init_8(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nleviv_VFile2_getAllLines($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nleviv_VFile2_assertNotRelative($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nleviv_VFile2_exists($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return null;var$2=new jl_String;$ptr=3;case 3:$tmp=nleviv_VFile2_getAllBytes($this);if($rt_suspending()){break main;}
var$3=$tmp;jnc_StandardCharsets_$callClinit();var$4=jnc_StandardCharsets_UTF_8;$ptr=4;case 4:jl_String__init_8(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nlev_EagUtils_linesArray(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nleviv_VFile2_setAllChars($this,$bytes){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();$bytes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jnc_StandardCharsets_$callClinit();var$2=jnc_StandardCharsets_UTF_8;$ptr=1;case 1:$tmp=jl_String_getBytes($bytes,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nleviv_VFile2_setAllBytes($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bytes,var$2,var$3,$ptr);}
function nleviv_VFile2_setAllBytes($this,$bytes){var $copyBuffer,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$copyBuffer=$thread.pop();$bytes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nleviv_VFile2_assertNotRelative($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
$copyBuffer=nlevib_EaglerArrayBufferAllocator_wrapByteBufferTeaVM(new $rt_globals.DataView($bytes.data.buffer));if($copyBuffer!==null){var$3=$this.$path0;$ptr=4;continue main;}
var$4=$bytes.data.length;$ptr=3;case 3:$tmp=nlevi_PlatformRuntime_allocateByteBuffer(var$4);if($rt_suspending()){break main;}
$copyBuffer=$tmp;try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$copyBuffer=$$je;}
$rt_throw($copyBuffer);case 4:nlevi_PlatformFilesystem_eaglerWrite(var$3,$copyBuffer);if($rt_suspending()){break main;}
return;case 5:try{nlevib_EaglerArrayByteBuffer_put($copyBuffer,$bytes);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($copyBuffer);var$3=$this.$path0;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);$copyBuffer=$$je;}
$rt_throw($copyBuffer);case 6:a:{try{nlevi_PlatformFilesystem_eaglerWrite(var$3,$copyBuffer);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$copyBuffer=$$je;break a;}
return;}
$rt_throw($copyBuffer);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bytes,$copyBuffer,var$3,var$4,$ptr);}
function nleviv_VFile2_listFiles($this,$recursive){var $ret,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();$ret=$thread.pop();$recursive=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ret=ju_ArrayList__init_0();var$3=$this.$path0;var$4=new nleviv_VFSListFilesIteratorImpl;var$4.$list=$ret;if($recursive){var$5=nlevi_PlatformFilesystem_database;$recursive=0;$ptr=2;continue main;}
var$6=nlevi_PlatformFilesystem_database;$recursive=0;var$5=new nlevi_PlatformFilesystem$VFSFilenameIteratorNonRecursive;var$7=nlevi_PlatformFilesystem_countSlashes(var$3)+1|0;var$5.$child=var$4;var$5.$pathCount=var$7;$ptr=1;case 1:nlevi_PlatformFilesystem$AsyncHandlers_iterateFiles(var$6,var$3,$recursive,var$5);if($rt_suspending()){break main;}
return $ret;case 2:nlevi_PlatformFilesystem$AsyncHandlers_iterateFiles(var$5,var$3,$recursive,var$4);if($rt_suspending()){break main;}
return $ret;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$recursive,$ret,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nleviv_VFile2__clinit_(){var var$1;var$1=$rt_createArray(jl_String,1);var$1.data[0]=$rt_s(1922);nleviv_VFile2_altPathSeperator=var$1;}
var otji_EventHandler=$rt_classWithoutFields(0);function nlevi_PlatformFilesystem$AsyncHandlers$1(){jl_Object.call(this);this.$val$cb0=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$1_handleEvent$exported$0(var$0){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb0,nlevi_PlatformFilesystem$DatabaseOpen__init_(0,1,null,null));}
function nlevi_PlatformFilesystem$AsyncHandlers$2(){var a=this;jl_Object.call(a);a.$val$cb1=null;a.$val$f=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$2_handleEvent$exported$0(var$0){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb1,nlevi_PlatformFilesystem$DatabaseOpen__init_(0,0,null,var$0.$val$f.result));}
function nlevi_PlatformFilesystem$AsyncHandlers$3(){jl_Object.call(this);this.$val$cb2=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$3_handleEvent$exported$0(var$0){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb2,nlevi_PlatformFilesystem$DatabaseOpen__init_(0,0,$rt_s(1923),null));}
function nlevi_PlatformFilesystem$AsyncHandlers$4(){jl_Object.call(this);this.$val$f0=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$4_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5;var$2=var$0.$val$f0.result;var$3=otji_IDBObjectStoreParameters_create$js_body$_1();var$4=$rt_createArray(jl_String,1);var$4.data[0]=$rt_s(72);var$5=otji_JS_wrap1(var$4);var$3.keyPath=var$5;var$2.createObjectStore("filesystem",var$3);}
function nlevsi_IPCPacket00StartServer(){var a=this;jl_Object.call(a);a.$worldName=null;a.$ownerName=null;a.$initialDifficulty=0;a.$initialViewDistance=0;a.$demoMode0=0;}
function nlevsi_IPCPacket00StartServer__init_0(){var var_0=new nlevsi_IPCPacket00StartServer();nlevsi_IPCPacket00StartServer__init_(var_0);return var_0;}
function nlevsi_IPCPacket00StartServer__init_($this){}
function nlevsi_IPCPacket00StartServer_deserialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$worldName=var$2;$ptr=2;case 2:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$ownerName=var$2;$ptr=3;case 3:$tmp=ji_DataInputStream_readByte($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$initialDifficulty=var$3;$ptr=4;case 4:$tmp=ji_DataInputStream_readByte($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$initialViewDistance=var$3;$ptr=5;case 5:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$demoMode0=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket00StartServer_serialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldName;$ptr=1;case 1:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
var$2=$this.$ownerName;$ptr=2;case 2:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
var$3=$this.$initialDifficulty;$ptr=3;case 3:ji_DataOutputStream_writeByte($bin,var$3);if($rt_suspending()){break main;}
var$3=$this.$initialViewDistance;$ptr=4;case 4:ji_DataOutputStream_writeByte($bin,var$3);if($rt_suspending()){break main;}
var$3=$this.$demoMode0;$ptr=5;case 5:ji_DataOutputStream_writeBoolean($bin,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket00StartServer_id($this){return 0;}
function nlevsi_IPCPacket00StartServer_size($this){return(nlevsi_IPCPacketBase_strLen($this.$worldName)+nlevsi_IPCPacketBase_strLen($this.$ownerName)|0)+3|0;}
function nlevsi_IPCPacket02InitWorld(){var a=this;jl_Object.call(a);a.$worldName6=null;a.$gamemode=0;a.$worldType=0;a.$worldArgs=null;a.$seed=Long_ZERO;a.$cheats=0;a.$structures=0;a.$bonusChest=0;a.$hardcore=0;}
function nlevsi_IPCPacket02InitWorld__init_0(){var var_0=new nlevsi_IPCPacket02InitWorld();nlevsi_IPCPacket02InitWorld__init_(var_0);return var_0;}
function nlevsi_IPCPacket02InitWorld__init_($this){}
function nlevsi_IPCPacket02InitWorld_deserialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$worldName6=var$2;$ptr=2;case 2:$tmp=ji_DataInputStream_readByte($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$gamemode=var$3;$ptr=3;case 3:$tmp=ji_DataInputStream_readByte($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$worldType=var$3;$ptr=4;case 4:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$worldArgs=var$2;$ptr=5;case 5:$tmp=ji_DataInputStream_readLong($bin);if($rt_suspending()){break main;}
var$4=$tmp;$this.$seed=var$4;$ptr=6;case 6:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$cheats=var$3;$ptr=7;case 7:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$structures=var$3;$ptr=8;case 8:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$bonusChest=var$3;$ptr=9;case 9:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hardcore=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,var$4,$ptr);}
function nlevsi_IPCPacket02InitWorld_serialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldName6;$ptr=1;case 1:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
var$3=$this.$gamemode;$ptr=2;case 2:ji_DataOutputStream_writeByte($bin,var$3);if($rt_suspending()){break main;}
var$3=$this.$worldType;$ptr=3;case 3:ji_DataOutputStream_writeByte($bin,var$3);if($rt_suspending()){break main;}
var$2=$this.$worldArgs;$ptr=4;case 4:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
var$4=$this.$seed;$ptr=5;case 5:ji_DataOutputStream_writeLong($bin,var$4);if($rt_suspending()){break main;}
var$3=$this.$cheats;$ptr=6;case 6:ji_DataOutputStream_writeBoolean($bin,var$3);if($rt_suspending()){break main;}
var$3=$this.$structures;$ptr=7;case 7:ji_DataOutputStream_writeBoolean($bin,var$3);if($rt_suspending()){break main;}
var$3=$this.$bonusChest;$ptr=8;case 8:ji_DataOutputStream_writeBoolean($bin,var$3);if($rt_suspending()){break main;}
var$3=$this.$hardcore;$ptr=9;case 9:ji_DataOutputStream_writeBoolean($bin,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,var$4,$ptr);}
function nlevsi_IPCPacket02InitWorld_id($this){return 2;}
function nlevsi_IPCPacket02InitWorld_size($this){return((((nlevsi_IPCPacketBase_strLen($this.$worldName6)+1|0)+1|0)+nlevsi_IPCPacketBase_strLen($this.$worldArgs)|0)+8|0)+4|0;}
function nmw_WorldSettings(){var a=this;jl_Object.call(a);a.$seed0=Long_ZERO;a.$theGameType=null;a.$mapFeaturesEnabled=0;a.$hardcoreEnabled=0;a.$terrainType=null;a.$commandsAllowed=0;a.$bonusChestEnabled=0;a.$worldName5=null;}
function nmw_WorldSettings__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmw_WorldSettings();nmw_WorldSettings__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmw_WorldSettings__init_($this,$seedIn,$gameType,$enableMapFeatures,$hardcoreMode,$worldTypeIn){$this.$worldName5=$rt_s(14);$this.$seed0=$seedIn;$this.$theGameType=$gameType;$this.$mapFeaturesEnabled=$enableMapFeatures;$this.$hardcoreEnabled=$hardcoreMode;$this.$terrainType=$worldTypeIn;}
function nmw_WorldSettings_enableBonusChest($this){$this.$bonusChestEnabled=1;return $this;}
function nmw_WorldSettings_enableCommands($this){$this.$commandsAllowed=1;return $this;}
function nmw_WorldSettings_setWorldName($this,$name){$this.$worldName5=$name;return $this;}
function nmw_WorldSettings_getGameType($this){return $this.$theGameType;}
function nmw_WorldSettings$GameType(){var a=this;jl_Enum.call(a);a.$id0=0;a.$name14=null;}
var nmw_WorldSettings$GameType_NOT_SET=null;var nmw_WorldSettings$GameType_SURVIVAL=null;var nmw_WorldSettings$GameType_CREATIVE=null;var nmw_WorldSettings$GameType_ADVENTURE=null;var nmw_WorldSettings$GameType_SPECTATOR=null;var nmw_WorldSettings$GameType__VALUES=null;var nmw_WorldSettings$GameType_$VALUES=null;function nmw_WorldSettings$GameType_$callClinit(){nmw_WorldSettings$GameType_$callClinit=$rt_eraseClinit(nmw_WorldSettings$GameType);nmw_WorldSettings$GameType__clinit_();}
function nmw_WorldSettings$GameType__init_(var_0,var_1,var_2,var_3){var var_4=new nmw_WorldSettings$GameType();nmw_WorldSettings$GameType__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmw_WorldSettings$GameType_values(){nmw_WorldSettings$GameType_$callClinit();return nmw_WorldSettings$GameType_$VALUES.$clone();}
function nmw_WorldSettings$GameType__init_0($this,var$1,var$2,$typeId,$nameIn){nmw_WorldSettings$GameType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$id0=$typeId;$this.$name14=$nameIn;}
function nmw_WorldSettings$GameType_configurePlayerCapabilities($this,$capabilities){nmw_WorldSettings$GameType_$callClinit();if($this===nmw_WorldSettings$GameType_CREATIVE){$capabilities.$allowFlying=1;$capabilities.$isCreativeMode=1;$capabilities.$disableDamage=1;}else if($this!==nmw_WorldSettings$GameType_SPECTATOR){$capabilities.$allowFlying=0;$capabilities.$isCreativeMode=0;$capabilities.$disableDamage=0;$capabilities.$isFlying=0;}else{$capabilities.$allowFlying=1;$capabilities.$isCreativeMode=0;$capabilities.$disableDamage=1;$capabilities.$isFlying=1;}
$capabilities.$allowEdit=nmw_WorldSettings$GameType_isAdventure($this)?0:1;}
function nmw_WorldSettings$GameType_isAdventure($this){nmw_WorldSettings$GameType_$callClinit();return $this!==nmw_WorldSettings$GameType_ADVENTURE&&$this!==nmw_WorldSettings$GameType_SPECTATOR?0:1;}
function nmw_WorldSettings$GameType_isCreative($this){nmw_WorldSettings$GameType_$callClinit();return $this!==nmw_WorldSettings$GameType_CREATIVE?0:1;}
function nmw_WorldSettings$GameType_isSurvivalOrAdventure($this){nmw_WorldSettings$GameType_$callClinit();return $this!==nmw_WorldSettings$GameType_SURVIVAL&&$this!==nmw_WorldSettings$GameType_ADVENTURE?0:1;}
function nmw_WorldSettings$GameType_getByID($idIn){var $types,$i,var$4,$worldsettings$gametype;nmw_WorldSettings$GameType_$callClinit();$types=nmw_WorldSettings$GameType__VALUES;$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
return nmw_WorldSettings$GameType_SURVIVAL;$worldsettings$gametype=var$4[$i];if($worldsettings$gametype.$id0==$idIn)
break;$i=$i+1|0;}
return $worldsettings$gametype;}
function nmw_WorldSettings$GameType_getByName($parString1){var $types,$i,var$4,$worldsettings$gametype;nmw_WorldSettings$GameType_$callClinit();$types=nmw_WorldSettings$GameType__VALUES;$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
return nmw_WorldSettings$GameType_SURVIVAL;$worldsettings$gametype=var$4[$i];if(jl_String_equals($worldsettings$gametype.$name14,$parString1))
break;$i=$i+1|0;}
return $worldsettings$gametype;}
function nmw_WorldSettings$GameType__clinit_(){var var$1;nmw_WorldSettings$GameType_NOT_SET=nmw_WorldSettings$GameType__init_($rt_s(1924),0,(-1),$rt_s(14));nmw_WorldSettings$GameType_SURVIVAL=nmw_WorldSettings$GameType__init_($rt_s(1925),1,0,$rt_s(1926));nmw_WorldSettings$GameType_CREATIVE=nmw_WorldSettings$GameType__init_($rt_s(1927),2,1,$rt_s(1928));nmw_WorldSettings$GameType_ADVENTURE=nmw_WorldSettings$GameType__init_($rt_s(1929),3,2,$rt_s(1930));var$1=nmw_WorldSettings$GameType__init_($rt_s(1931),4,3,$rt_s(1932));nmw_WorldSettings$GameType_SPECTATOR=var$1;nmw_WorldSettings$GameType_$VALUES=$rt_createArrayFromData(nmw_WorldSettings$GameType,[nmw_WorldSettings$GameType_NOT_SET,nmw_WorldSettings$GameType_SURVIVAL,nmw_WorldSettings$GameType_CREATIVE,nmw_WorldSettings$GameType_ADVENTURE,var$1]);nmw_WorldSettings$GameType__VALUES=nmw_WorldSettings$GameType_values();}
function nmw_WorldType(){var a=this;jl_Object.call(a);a.$worldTypeId=0;a.$worldType0=null;a.$generatorVersion=0;a.$canBeCreated=0;a.$isWorldTypeVersioned=0;a.$hasNotificationData=0;}
var nmw_WorldType_worldTypes=null;var nmw_WorldType_DEFAULT=null;var nmw_WorldType_FLAT=null;var nmw_WorldType_LARGE_BIOMES=null;var nmw_WorldType_AMPLIFIED=null;var nmw_WorldType_CUSTOMIZED=null;var nmw_WorldType_DEBUG_WORLD=null;var nmw_WorldType_DEFAULT_1_1=null;function nmw_WorldType_$callClinit(){nmw_WorldType_$callClinit=$rt_eraseClinit(nmw_WorldType);nmw_WorldType__clinit_();}
function nmw_WorldType__init_(var_0,var_1){var var_2=new nmw_WorldType();nmw_WorldType__init_0(var_2,var_0,var_1);return var_2;}
function nmw_WorldType__init_1(var_0,var_1,var_2){var var_3=new nmw_WorldType();nmw_WorldType__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmw_WorldType__init_0($this,$id,$name){nmw_WorldType_$callClinit();nmw_WorldType__init_2($this,$id,$name,0);}
function nmw_WorldType__init_2($this,$id,$name,$version){nmw_WorldType_$callClinit();$this.$worldType0=$name;$this.$generatorVersion=$version;$this.$canBeCreated=1;$this.$worldTypeId=$id;nmw_WorldType_worldTypes.data[$id]=$this;}
function nmw_WorldType_getTranslateName($this){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:var$1=$this.$worldType0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(1933);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmw_WorldType_parseWorldType($type){var $i,var$3;nmw_WorldType_$callClinit();$i=0;while(true){var$3=nmw_WorldType_worldTypes.data;if($i>=var$3.length)
break;if(var$3[$i]!==null&&jl_String_equalsIgnoreCase(var$3[$i].$worldType0,$type))
return nmw_WorldType_worldTypes.data[$i];$i=$i+1|0;}
return null;}
function nmw_WorldType__clinit_(){var var$1,var$2;nmw_WorldType_worldTypes=$rt_createArray(nmw_WorldType,16);var$1=nmw_WorldType__init_1(0,$rt_s(741),1);var$1.$isWorldTypeVersioned=1;nmw_WorldType_DEFAULT=var$1;nmw_WorldType_FLAT=nmw_WorldType__init_(1,$rt_s(1934));nmw_WorldType_LARGE_BIOMES=nmw_WorldType__init_(2,$rt_s(1935));var$2=nmw_WorldType__init_(3,$rt_s(1936));var$2.$hasNotificationData=1;nmw_WorldType_AMPLIFIED=var$2;nmw_WorldType_CUSTOMIZED=nmw_WorldType__init_(4,$rt_s(1937));nmw_WorldType_DEBUG_WORLD=nmw_WorldType__init_(5,$rt_s(1938));var$2=nmw_WorldType__init_1(8,$rt_s(1939),0);var$2.$canBeCreated=0;nmw_WorldType_DEFAULT_1_1=var$2;}
function nlevsi_IPCPacket03DeleteWorld(){jl_Object.call(this);this.$worldName0=null;}
function nlevsi_IPCPacket03DeleteWorld__init_0(){var var_0=new nlevsi_IPCPacket03DeleteWorld();nlevsi_IPCPacket03DeleteWorld__init_(var_0);return var_0;}
function nlevsi_IPCPacket03DeleteWorld__init_($this){}
function nlevsi_IPCPacket03DeleteWorld_deserialize($this,$bin){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
$bin=$tmp;$this.$worldName0=$bin;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$ptr);}
function nlevsi_IPCPacket03DeleteWorld_serialize($this,$bin){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldName0;$ptr=1;case 1:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,$ptr);}
function nlevsi_IPCPacket03DeleteWorld_id($this){return 3;}
function nlevsi_IPCPacket03DeleteWorld_size($this){return nlevsi_IPCPacketBase_strLen($this.$worldName0);}
function nlevsi_IPCPacket05RequestData(){var a=this;jl_Object.call(a);a.$worldName1=null;a.$request=0;}
function nlevsi_IPCPacket05RequestData__init_0(){var var_0=new nlevsi_IPCPacket05RequestData();nlevsi_IPCPacket05RequestData__init_(var_0);return var_0;}
function nlevsi_IPCPacket05RequestData__init_($this){}
function nlevsi_IPCPacket05RequestData_deserialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$worldName1=var$2;$ptr=2;case 2:$tmp=ji_DataInputStream_readByte($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$request=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket05RequestData_serialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldName1;$ptr=1;case 1:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
var$3=$this.$request;$ptr=2;case 2:ji_DataOutputStream_writeByte($bin,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket05RequestData_id($this){return 5;}
function nlevsi_IPCPacket05RequestData_size($this){return nlevsi_IPCPacketBase_strLen($this.$worldName1)+1|0;}
function nlevsi_IPCPacket06RenameWorldNBT(){var a=this;jl_Object.call(a);a.$worldName2=null;a.$displayName=null;a.$duplicate=0;}
function nlevsi_IPCPacket06RenameWorldNBT__init_0(){var var_0=new nlevsi_IPCPacket06RenameWorldNBT();nlevsi_IPCPacket06RenameWorldNBT__init_(var_0);return var_0;}
function nlevsi_IPCPacket06RenameWorldNBT__init_1(var_0,var_1,var_2){var var_3=new nlevsi_IPCPacket06RenameWorldNBT();nlevsi_IPCPacket06RenameWorldNBT__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nlevsi_IPCPacket06RenameWorldNBT__init_($this){}
function nlevsi_IPCPacket06RenameWorldNBT__init_2($this,$worldName,$displayName,$duplicate){$this.$worldName2=$worldName;$this.$displayName=$displayName;$this.$duplicate=$duplicate;}
function nlevsi_IPCPacket06RenameWorldNBT_deserialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$worldName2=var$2;$ptr=2;case 2:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$displayName=var$2;$ptr=3;case 3:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$duplicate=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket06RenameWorldNBT_serialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldName2;$ptr=1;case 1:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
var$2=$this.$displayName;$ptr=2;case 2:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
var$3=$this.$duplicate;$ptr=3;case 3:ji_DataOutputStream_writeBoolean($bin,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket06RenameWorldNBT_id($this){return 6;}
function nlevsi_IPCPacket06RenameWorldNBT_size($this){return(nlevsi_IPCPacketBase_strLen($this.$worldName2)+nlevsi_IPCPacketBase_strLen($this.$displayName)|0)+1|0;}
function nlevsi_IPCPacket07ImportWorld(){var a=this;jl_Object.call(a);a.$gameRules=0;a.$worldName3=null;a.$worldData=null;a.$worldFormat=0;}
function nlevsi_IPCPacket07ImportWorld__init_0(){var var_0=new nlevsi_IPCPacket07ImportWorld();nlevsi_IPCPacket07ImportWorld__init_(var_0);return var_0;}
function nlevsi_IPCPacket07ImportWorld__init_($this){}
function nlevsi_IPCPacket07ImportWorld_deserialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$worldName3=var$2;$ptr=2;case 2:$tmp=ji_DataInputStream_readInt($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$worldData=$rt_createByteArray(var$3);$ptr=3;case 3:$tmp=ji_DataInputStream_readByte($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$worldFormat=var$3;$ptr=4;case 4:$tmp=ji_DataInputStream_readByte($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$gameRules=var$3;var$4=$this.$worldData;$ptr=5;case 5:ji_DataInputStream_readFully($bin,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,var$4,$ptr);}
function nlevsi_IPCPacket07ImportWorld_serialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldName3;$ptr=1;case 1:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
var$3=$this.$worldData.data.length;$ptr=2;case 2:ji_DataOutputStream_writeInt($bin,var$3);if($rt_suspending()){break main;}
var$3=$this.$worldFormat;$ptr=3;case 3:ji_DataOutputStream_writeByte($bin,var$3);if($rt_suspending()){break main;}
var$3=$this.$gameRules;$ptr=4;case 4:ji_DataOutputStream_writeByte($bin,var$3);if($rt_suspending()){break main;}
var$4=$this.$worldData;$ptr=5;case 5:ji_OutputStream_write($bin,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,var$4,$ptr);}
function nlevsi_IPCPacket07ImportWorld_id($this){return 7;}
function nlevsi_IPCPacket07ImportWorld_size($this){return(nlevsi_IPCPacketBase_strLen($this.$worldName3)+$this.$worldData.data.length|0)+6|0;}
function nlevsi_IPCPacket0ASetWorldDifficulty(){jl_Object.call(this);this.$difficulty=0;}
function nlevsi_IPCPacket0ASetWorldDifficulty__init_0(){var var_0=new nlevsi_IPCPacket0ASetWorldDifficulty();nlevsi_IPCPacket0ASetWorldDifficulty__init_(var_0);return var_0;}
function nlevsi_IPCPacket0ASetWorldDifficulty__init_($this){}
function nlevsi_IPCPacket0ASetWorldDifficulty_deserialize($this,$bin){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readByte($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$difficulty=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,$ptr);}
function nlevsi_IPCPacket0ASetWorldDifficulty_serialize($this,$bin){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$difficulty;$ptr=1;case 1:ji_DataOutputStream_writeByte($bin,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,$ptr);}
function nlevsi_IPCPacket0ASetWorldDifficulty_id($this){return 10;}
function nlevsi_IPCPacket0ASetWorldDifficulty_size($this){return 1;}
function nlevsi_IPCPacket0BPause(){jl_Object.call(this);this.$pause=0;}
function nlevsi_IPCPacket0BPause__init_0(){var var_0=new nlevsi_IPCPacket0BPause();nlevsi_IPCPacket0BPause__init_(var_0);return var_0;}
function nlevsi_IPCPacket0BPause__init_($this){}
function nlevsi_IPCPacket0BPause_deserialize($this,$bin){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$pause=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,$ptr);}
function nlevsi_IPCPacket0BPause_serialize($this,$bin){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$pause;$ptr=1;case 1:ji_DataOutputStream_writeBoolean($bin,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,$ptr);}
function nlevsi_IPCPacket0BPause_id($this){return 11;}
function nlevsi_IPCPacket0BPause_size($this){return 1;}
function nlevsi_IPCPacket0CPlayerChannel(){var a=this;jl_Object.call(a);a.$channel=null;a.$open=0;}
function nlevsi_IPCPacket0CPlayerChannel__init_1(){var var_0=new nlevsi_IPCPacket0CPlayerChannel();nlevsi_IPCPacket0CPlayerChannel__init_(var_0);return var_0;}
function nlevsi_IPCPacket0CPlayerChannel__init_0(var_0,var_1){var var_2=new nlevsi_IPCPacket0CPlayerChannel();nlevsi_IPCPacket0CPlayerChannel__init_2(var_2,var_0,var_1);return var_2;}
function nlevsi_IPCPacket0CPlayerChannel__init_($this){}
function nlevsi_IPCPacket0CPlayerChannel__init_2($this,$channel,$open){$this.$channel=$channel;$this.$open=$open;}
function nlevsi_IPCPacket0CPlayerChannel_deserialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$channel=var$2;$ptr=2;case 2:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$open=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket0CPlayerChannel_serialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$channel;$ptr=1;case 1:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
var$3=$this.$open;$ptr=2;case 2:ji_DataOutputStream_writeBoolean($bin,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket0CPlayerChannel_id($this){return 12;}
function nlevsi_IPCPacket0CPlayerChannel_size($this){return nlevsi_IPCPacketBase_strLen($this.$channel)+1|0;}
function nlevsi_IPCPacket14StringList(){var a=this;jl_Object.call(a);a.$opCode=0;a.$stringList=null;}
function nlevsi_IPCPacket14StringList__init_1(){var var_0=new nlevsi_IPCPacket14StringList();nlevsi_IPCPacket14StringList__init_(var_0);return var_0;}
function nlevsi_IPCPacket14StringList__init_0(var_0,var_1){var var_2=new nlevsi_IPCPacket14StringList();nlevsi_IPCPacket14StringList__init_2(var_2,var_0,var_1);return var_2;}
function nlevsi_IPCPacket14StringList__init_($this){$this.$stringList=ju_ArrayList__init_0();}
function nlevsi_IPCPacket14StringList__init_2($this,$opcode,$list){var $i,$l,$s;$this.$stringList=ju_ArrayList__init_0();$i=0;$l=$list.$size;while($i<$l){$s=jl_String_trim(ju_ArrayList_get($list,$i));if(jl_String_length($s)>0)
ju_ArrayList_add($this.$stringList,$s);$i=$i+1|0;}
$this.$opCode=$opcode;}
function nlevsi_IPCPacket14StringList_deserialize($this,$bin){var $len,$i,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();$i=$thread.pop();$len=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$stringList);$ptr=1;case 1:$tmp=ji_DataInputStream_readByte($bin);if($rt_suspending()){break main;}
$len=$tmp;$this.$opCode=$len;$ptr=2;case 2:$tmp=ji_DataInputStream_readInt($bin);if($rt_suspending()){break main;}
$len=$tmp;$i=0;if($i>=$len)
return;var$4=$this.$stringList;$ptr=3;case 3:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=4;case 4:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$len)
return;var$4=$this.$stringList;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$len,$i,var$4,var$5,$ptr);}
function nlevsi_IPCPacket14StringList_serialize($this,$bin){var $i,$l,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$opCode;$ptr=1;case 1:ji_DataOutputStream_writeByte($bin,$i);if($rt_suspending()){break main;}
$l=$this.$stringList.$size;$ptr=2;case 2:ji_DataOutputStream_writeInt($bin,$l);if($rt_suspending()){break main;}
$i=0;if($i>=$l)
return;var$4=$this.$stringList;$ptr=3;case 3:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=4;case 4:ji_DataOutputStream_writeUTF($bin,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$4=$this.$stringList;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$i,$l,var$4,$ptr);}
function nlevsi_IPCPacket14StringList_id($this){return 20;}
function nlevsi_IPCPacket14StringList_size($this){var $len,$i,$l;$len=5;$i=0;$l=$this.$stringList.$size;while($i<$l){$len=$len+nlevsi_IPCPacketBase_strLen(ju_ArrayList_get($this.$stringList,$i))|0;$i=$i+1|0;}
return $len;}
function nlevsi_IPCPacket17ConfigureLAN(){var a=this;jl_Object.call(a);a.$gamemode0=0;a.$cheats0=0;a.$iceServers=null;}
function nlevsi_IPCPacket17ConfigureLAN__init_0(){var var_0=new nlevsi_IPCPacket17ConfigureLAN();nlevsi_IPCPacket17ConfigureLAN__init_(var_0);return var_0;}
function nlevsi_IPCPacket17ConfigureLAN__init_($this){$this.$iceServers=ju_ArrayList__init_0();}
function nlevsi_IPCPacket17ConfigureLAN_deserialize($this,$bin){var $iceCount,$i,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();$i=$thread.pop();$iceCount=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUnsignedByte($bin);if($rt_suspending()){break main;}
$iceCount=$tmp;$this.$gamemode0=$iceCount;$ptr=2;case 2:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
$iceCount=$tmp;$this.$cheats0=$iceCount;ju_ArrayList_clear($this.$iceServers);$ptr=3;case 3:$tmp=ji_DataInputStream_readUnsignedByte($bin);if($rt_suspending()){break main;}
$iceCount=$tmp;$i=0;if($i>=$iceCount)
return;var$4=$this.$iceServers;$ptr=4;case 4:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$iceCount)
return;var$4=$this.$iceServers;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$iceCount,$i,var$4,var$5,$ptr);}
function nlevsi_IPCPacket17ConfigureLAN_serialize($this,$bin){var $i,$l,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$gamemode0;$ptr=1;case 1:ji_DataOutputStream_writeByte($bin,$i);if($rt_suspending()){break main;}
$i=$this.$cheats0;$ptr=2;case 2:ji_DataOutputStream_writeBoolean($bin,$i);if($rt_suspending()){break main;}
$i=$this.$iceServers.$size;$ptr=3;case 3:ji_DataOutputStream_writeByte($bin,$i);if($rt_suspending()){break main;}
$i=0;$l=$this.$iceServers.$size;if($i>=$l)
return;var$4=$this.$iceServers;$ptr=4;case 4:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=5;case 5:ji_DataOutputStream_writeUTF($bin,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$4=$this.$iceServers;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$i,$l,var$4,$ptr);}
function nlevsi_IPCPacket17ConfigureLAN_id($this){return 23;}
function nlevsi_IPCPacket17ConfigureLAN_size($this){var $s,$i,$l;$s=0;$i=0;$l=$this.$iceServers.$size;while($i<$l){$s=($s+2|0)+jl_String_length(ju_ArrayList_get($this.$iceServers,$i))|0;$i=$i+1|0;}
return 3+$s|0;}
function nlevsi_IPCPacket21EnableLogging(){jl_Object.call(this);this.$enable=0;}
function nlevsi_IPCPacket21EnableLogging__init_0(){var var_0=new nlevsi_IPCPacket21EnableLogging();nlevsi_IPCPacket21EnableLogging__init_(var_0);return var_0;}
function nlevsi_IPCPacket21EnableLogging__init_($this){}
function nlevsi_IPCPacket21EnableLogging_deserialize($this,$bin){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$enable=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,$ptr);}
function nlevsi_IPCPacket21EnableLogging_serialize($this,$bin){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$enable;$ptr=1;case 1:ji_DataOutputStream_writeBoolean($bin,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,$ptr);}
function nlevsi_IPCPacket21EnableLogging_id($this){return 33;}
function nlevsi_IPCPacket21EnableLogging_size($this){return 1;}
function nlevsi_IPCPacket18ClearPlayers(){jl_Object.call(this);this.$worldName4=null;}
function nlevsi_IPCPacket18ClearPlayers__init_0(){var var_0=new nlevsi_IPCPacket18ClearPlayers();nlevsi_IPCPacket18ClearPlayers__init_(var_0);return var_0;}
function nlevsi_IPCPacket18ClearPlayers__init_($this){$this.$worldName4=null;}
function nlevsi_IPCPacket18ClearPlayers_deserialize($this,$bin){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
$bin=$tmp;$this.$worldName4=$bin;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$ptr);}
function nlevsi_IPCPacket18ClearPlayers_serialize($this,$bin){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldName4;$ptr=1;case 1:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,$ptr);}
function nlevsi_IPCPacket18ClearPlayers_id($this){return 24;}
function nlevsi_IPCPacket18ClearPlayers_size($this){return nlevsi_IPCPacketBase_strLen($this.$worldName4);}
var ju_SequencedSet=$rt_classWithoutFields(0);var ju_LinkedHashSet=$rt_classWithoutFields(ju_HashSet);function ju_LinkedHashSet__init_0(){var var_0=new ju_LinkedHashSet();ju_LinkedHashSet__init_(var_0);return var_0;}
function ju_LinkedHashSet__init_($this){ju_HashSet__init_2($this,ju_LinkedHashMap__init_0());}
function nlevsi_IPCPacket16NBTList(){var a=this;jl_Object.call(a);a.$opCode0=0;a.$tagList=null;a.$nbtTagList=null;}
function nlevsi_IPCPacket16NBTList__init_1(){var var_0=new nlevsi_IPCPacket16NBTList();nlevsi_IPCPacket16NBTList__init_(var_0);return var_0;}
function nlevsi_IPCPacket16NBTList__init_2(var_0,var_1){var var_2=new nlevsi_IPCPacket16NBTList();nlevsi_IPCPacket16NBTList__init_0(var_2,var_0,var_1);return var_2;}
function nlevsi_IPCPacket16NBTList__init_($this){$this.$tagList=new ju_LinkedList;$this.$nbtTagList=new ju_LinkedList;}
function nlevsi_IPCPacket16NBTList__init_0($this,$opcode,$list){var $i,$size,var$5,$bao,$tag,var$8,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$tag=$thread.pop();$bao=$thread.pop();var$5=$thread.pop();$size=$thread.pop();$i=$thread.pop();$list=$thread.pop();$opcode=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$tagList=new ju_LinkedList;$this.$nbtTagList=$list;$i=0;$size=$list.$size2;var$5=10;if($i>=$size){$this.$opCode0=$opcode;return;}
$ptr=1;case 1:$tmp=ju_AbstractSequentialList_get($list,$i);if($rt_suspending()){break main;}
$bao=$tmp;$tag=$bao;try{$bao=new nlev_EaglerOutputStream;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$bao=jl_System_err();var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$tag=$rt_s(1940);$ptr=5;continue main;case 2:try{nlev_EaglerOutputStream__init_($bao);if($rt_suspending()){break main;}
var$8=ji_DataOutputStream__init_($bao);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$bao=jl_System_err();var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$tag=$rt_s(1940);$ptr=5;continue main;case 3:try{nmn_CompressedStreamTools_write($tag,var$8);if($rt_suspending()){break main;}
var$8=$this.$tagList;var$9=nlev_EaglerOutputStream_toByteArray($bao);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$bao=jl_System_err();var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$tag=$rt_s(1940);$ptr=5;continue main;case 4:a:{try{ju_AbstractList_add(var$8,var$9);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$bao=jl_System_err();var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$tag=$rt_s(1940);$ptr=5;continue main;}
$i=$i+1|0;if($i>=$size){$this.$opCode0=$opcode;return;}
$ptr=1;continue main;case 5:jl_AbstractStringBuilder_append(var$8,$tag);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,var$5);$tag=$rt_s(1941);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$8,$tag);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$i);$tag=$rt_s(1942);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$8,$tag);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=9;case 9:$bao.$println(var$8);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$size){$this.$opCode0=$opcode;return;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$opcode,$list,$i,$size,var$5,$bao,$tag,var$8,var$9,$ptr);}
function nlevsi_IPCPacket16NBTList_deserialize($this,$bin){var $count,$i,var$4,$toRead,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$toRead=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$count=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_LinkedList_clear($this.$tagList);ju_LinkedList_clear($this.$nbtTagList);$ptr=1;case 1:$tmp=ji_DataInputStream_readInt($bin);if($rt_suspending()){break main;}
$count=$tmp;$this.$opCode0=$count;$ptr=2;case 2:$tmp=ji_DataInputStream_readInt($bin);if($rt_suspending()){break main;}
$count=$tmp;$i=0;if($i>=$count)
return;$ptr=3;case 3:$tmp=ji_DataInputStream_readInt($bin);if($rt_suspending()){break main;}
var$4=$tmp;$toRead=$rt_createByteArray(var$4);$ptr=4;case 4:ji_DataInputStream_readFully($bin,$toRead);if($rt_suspending()){break main;}
var$6=$this.$tagList;$ptr=5;case 5:ju_AbstractList_add(var$6,$toRead);if($rt_suspending()){break main;}
try{var$7=$this.$nbtTagList;var$8=ji_DataInputStream__init_(nlev_EaglerInputStream__init_($toRead));$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$6=jl_System_err();var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(1943);$ptr=8;continue main;case 6:try{$tmp=nmn_CompressedStreamTools_read(var$8);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$6=jl_System_err();var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(1943);$ptr=8;continue main;case 7:a:{try{ju_AbstractList_add(var$7,var$6);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$6=jl_System_err();var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(1943);$ptr=8;continue main;}
$i=$i+1|0;if($i>=$count)
return;$ptr=3;continue main;case 8:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$i);var$8=$rt_s(1944);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=11;case 11:var$6.$println(var$7);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$count)
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$count,$i,var$4,$toRead,var$6,var$7,var$8,$ptr);}
function nlevsi_IPCPacket16NBTList_serialize($this,$bin){var $i,$l,var$4,$str,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$str=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$opCode0;$ptr=1;case 1:ji_DataOutputStream_writeInt($bin,$i);if($rt_suspending()){break main;}
$l=$this.$tagList.$size2;$ptr=2;case 2:ji_DataOutputStream_writeInt($bin,$l);if($rt_suspending()){break main;}
$i=0;if($i>=$l)
return;var$4=$this.$tagList;$ptr=3;case 3:$tmp=ju_AbstractSequentialList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$str=var$4;var$6=$str.data.length;$ptr=4;case 4:ji_DataOutputStream_writeInt($bin,var$6);if($rt_suspending()){break main;}
$ptr=5;case 5:ji_OutputStream_write($bin,$str);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$4=$this.$tagList;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$i,$l,var$4,$str,var$6,$ptr);}
function nlevsi_IPCPacket16NBTList_id($this){return 22;}
function nlevsi_IPCPacket16NBTList_size($this){var $len,$i,$l;$len=8;$i=0;$l=$this.$tagList.$size2;while($i<$l){$len=($len+4|0)+(ju_AbstractSequentialList_get($this.$tagList,$i)).data.length|0;$i=$i+1|0;}
return $len;}
var nmn_CompressedStreamTools=$rt_classWithoutFields();function nmn_CompressedStreamTools__init_0(){var var_0=new nmn_CompressedStreamTools();nmn_CompressedStreamTools__init_(var_0);return var_0;}
function nmn_CompressedStreamTools__init_($this){}
function nmn_CompressedStreamTools_readCompressed($is){var $datainputstream,$nbttagcompound,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$datainputstream=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$datainputstream=new ji_DataInputStream;$nbttagcompound=new ji_BufferedInputStream;$ptr=1;case 1:$tmp=nlev_EaglerZLIB_newGZIPInputStream($is);if($rt_suspending()){break main;}
$is=$tmp;ji_BufferedInputStream__init_($nbttagcompound,$is);ji_DataInputStream__init_0($datainputstream,$nbttagcompound);try{nmn_NBTSizeTracker_$callClinit();$is=nmn_NBTSizeTracker_INFINITE;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);$is=$$je;}
$ptr=3;continue main;case 2:a:{try{$tmp=nmn_CompressedStreamTools_read0($datainputstream,$is);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);$is=$$je;}
$ptr=3;continue main;}
$ptr=4;continue main;case 3:ji_FilterInputStream_close($datainputstream);if($rt_suspending()){break main;}
$rt_throw($is);case 4:ji_FilterInputStream_close($datainputstream);if($rt_suspending()){break main;}
return $nbttagcompound;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,$datainputstream,$nbttagcompound,$ptr);}
function nmn_CompressedStreamTools_writeCompressed($outputStream,$parOutputStream){var $dataoutputstream,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$dataoutputstream=$thread.pop();$parOutputStream=$thread.pop();$outputStream=$thread.pop();}
main:while(true){switch($ptr){case 0:$dataoutputstream=new ji_DataOutputStream;var$4=new ji_BufferedOutputStream;$ptr=1;case 1:$tmp=nlev_EaglerZLIB_newGZIPOutputStream($parOutputStream);if($rt_suspending()){break main;}
$parOutputStream=$tmp;ji_FilterOutputStream__init_0(var$4,$parOutputStream);var$4.$buf2=$rt_createByteArray(8192);ji_DataOutputStream__init_0($dataoutputstream,var$4);try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);$outputStream=$$je;}
$ptr=3;continue main;case 2:a:{try{nmn_CompressedStreamTools_write($outputStream,$dataoutputstream);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$outputStream=$$je;break a;}
$ptr=4;continue main;}
$ptr=3;case 3:ji_FilterOutputStream_close($dataoutputstream);if($rt_suspending()){break main;}
$rt_throw($outputStream);case 4:ji_FilterOutputStream_close($dataoutputstream);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($outputStream,$parOutputStream,$dataoutputstream,var$4,$ptr);}
function nmn_CompressedStreamTools_read($inputStream){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$inputStream=$thread.pop();}
main:while(true){switch($ptr){case 0:nmn_NBTSizeTracker_$callClinit();var$2=nmn_NBTSizeTracker_INFINITE;$ptr=1;case 1:$tmp=nmn_CompressedStreamTools_read0($inputStream,var$2);if($rt_suspending()){break main;}
$inputStream=$tmp;return $inputStream;default:$rt_invalidPointer();}}
$rt_nativeThread().push($inputStream,var$2,$ptr);}
function nmn_CompressedStreamTools_read0($parDataInput,$parNBTSizeTracker){var var$3,var$4,$nbtbase,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$nbtbase=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parNBTSizeTracker=$thread.pop();$parDataInput=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;$ptr=1;case 1:$tmp=$parDataInput.$readByte();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$nbtbase=new nmn_NBTTagEnd;nmn_NBTBase_$callClinit();if($nbtbase instanceof nmn_NBTTagCompound)
return $nbtbase;$parDataInput=new ji_IOException;jl_Throwable__init_($parDataInput,$rt_s(1945));$rt_throw($parDataInput);}
$ptr=2;case 2:$parDataInput.$readUTF();if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmn_NBTBase_createNewByType(var$4);if($rt_suspending()){break main;}
$nbtbase=$tmp;try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$parDataInput=$$je;}else{throw $$e;}}
$parNBTSizeTracker=$rt_s(1946);$ptr=5;continue main;case 4:a:{try{$nbtbase.$read7($parDataInput,var$3,$parNBTSizeTracker);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$parDataInput=$$je;break a;}else{throw $$e;}}
if($nbtbase instanceof nmn_NBTTagCompound)
return $nbtbase;$parDataInput=new ji_IOException;jl_Throwable__init_($parDataInput,$rt_s(1945));$rt_throw($parDataInput);}
$parNBTSizeTracker=$rt_s(1946);$ptr=5;case 5:$tmp=nmc_CrashReport_makeCrashReport($parDataInput,$parNBTSizeTracker);if($rt_suspending()){break main;}
$parDataInput=$tmp;$parNBTSizeTracker=$rt_s(1947);$ptr=6;case 6:$tmp=nmc_CrashReport_makeCategory($parDataInput,$parNBTSizeTracker);if($rt_suspending()){break main;}
$parNBTSizeTracker=$tmp;$nbtbase=$rt_s(1948);var$6=$rt_s(1949);$ptr=7;case 7:nmc_CrashReportCategory_addCrashSection($parNBTSizeTracker,$nbtbase,var$6);if($rt_suspending()){break main;}
$nbtbase=$rt_s(1950);var$6=jl_Byte_valueOf(var$4);$ptr=8;case 8:nmc_CrashReportCategory_addCrashSection($parNBTSizeTracker,$nbtbase,var$6);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($parDataInput));default:$rt_invalidPointer();}}
$rt_nativeThread().push($parDataInput,$parNBTSizeTracker,var$3,var$4,$nbtbase,var$6,$ptr);}
function nmn_CompressedStreamTools_write($parNBTTagCompound,$parDataOutput){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();$parDataOutput=$thread.pop();$parNBTTagCompound=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=10;$ptr=1;case 1:$parDataOutput.$writeByte(var$3);if($rt_suspending()){break main;}
var$4=$rt_s(14);$ptr=2;case 2:$parDataOutput.$writeUTF(var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:nmn_NBTTagCompound_write($parNBTTagCompound,$parDataOutput);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parNBTTagCompound,$parDataOutput,var$3,var$4,$ptr);}
function nmw_EnumDifficulty(){var a=this;jl_Enum.call(a);a.$difficultyId=0;a.$difficultyResourceKey=null;}
var nmw_EnumDifficulty_PEACEFUL=null;var nmw_EnumDifficulty_EASY=null;var nmw_EnumDifficulty_NORMAL=null;var nmw_EnumDifficulty_HARD=null;var nmw_EnumDifficulty_difficultyEnums=null;var nmw_EnumDifficulty_$VALUES=null;function nmw_EnumDifficulty_$callClinit(){nmw_EnumDifficulty_$callClinit=$rt_eraseClinit(nmw_EnumDifficulty);nmw_EnumDifficulty__clinit_();}
function nmw_EnumDifficulty__init_(var_0,var_1,var_2,var_3){var var_4=new nmw_EnumDifficulty();nmw_EnumDifficulty__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmw_EnumDifficulty_values(){nmw_EnumDifficulty_$callClinit();return nmw_EnumDifficulty_$VALUES.$clone();}
function nmw_EnumDifficulty_valueOf($name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:nmw_EnumDifficulty_$callClinit();var$2=$rt_cls(nmw_EnumDifficulty);$ptr=1;case 1:$tmp=jl_Enum_valueOf(var$2,$name);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,$ptr);}
function nmw_EnumDifficulty__init_0($this,var$1,var$2,$difficultyIdIn,$difficultyResourceKeyIn){nmw_EnumDifficulty_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$difficultyId=$difficultyIdIn;$this.$difficultyResourceKey=$difficultyResourceKeyIn;}
function nmw_EnumDifficulty_getDifficultyId($this){return $this.$difficultyId;}
function nmw_EnumDifficulty_getDifficultyEnum($parInt1){var var$2;nmw_EnumDifficulty_$callClinit();var$2=nmw_EnumDifficulty_difficultyEnums.data;return var$2[$parInt1%var$2.length|0];}
function nmw_EnumDifficulty__clinit_(){var var$1,$types,$i,var$4;nmw_EnumDifficulty_PEACEFUL=nmw_EnumDifficulty__init_($rt_s(1951),0,0,$rt_s(1952));nmw_EnumDifficulty_EASY=nmw_EnumDifficulty__init_($rt_s(1953),1,1,$rt_s(1954));nmw_EnumDifficulty_NORMAL=nmw_EnumDifficulty__init_($rt_s(1955),2,2,$rt_s(1956));var$1=nmw_EnumDifficulty__init_($rt_s(1957),3,3,$rt_s(1958));nmw_EnumDifficulty_HARD=var$1;nmw_EnumDifficulty_$VALUES=$rt_createArrayFromData(nmw_EnumDifficulty,[nmw_EnumDifficulty_PEACEFUL,nmw_EnumDifficulty_EASY,nmw_EnumDifficulty_NORMAL,var$1]);nmw_EnumDifficulty_difficultyEnums=$rt_createArray(nmw_EnumDifficulty,4);$types=nmw_EnumDifficulty_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmw_EnumDifficulty_difficultyEnums.data[var$4[$i].$difficultyId]=var$4[$i];$i=$i+1|0;}}
var nlevsse_WorldConverterEPK=$rt_classWithoutFields();var nlevsse_WorldConverterEPK_logger=null;var nlevsse_WorldConverterEPK_$clinitCalled=false;function nlevsse_WorldConverterEPK_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsse_WorldConverterEPK_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsse_WorldConverterEPK_$clinitCalled=true;$ptr=1;case 1:nlevsse_WorldConverterEPK__clinit_();if($rt_suspending()){break main;}
nlevsse_WorldConverterEPK_$callClinit=$rt_eraseClinit(nlevsse_WorldConverterEPK);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsse_WorldConverterEPK__init_0(){var var_0=new nlevsse_WorldConverterEPK();nlevsse_WorldConverterEPK__init_(var_0);return var_0;}
function nlevsse_WorldConverterEPK__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsse_WorldConverterEPK_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsse_WorldConverterEPK_importWorld($archiveContents,$newName){var $folderName,$worldDir,$b,$prog,$has152Format,$hasReadType,$dc,$lastProgUpdate,$cnt,var$12,$worldDatNBT,$tmp_0,$worldsTxt,var$16,$ff,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$ff=$thread.pop();var$16=$thread.pop();$worldsTxt=$thread.pop();$tmp_0=$thread.pop();$worldDatNBT=$thread.pop();var$12=$thread.pop();$cnt=$thread.pop();$lastProgUpdate=$thread.pop();$dc=$thread.pop();$hasReadType=$thread.pop();$has152Format=$thread.pop();$prog=$thread.pop();$b=$thread.pop();$worldDir=$thread.pop();$folderName=$thread.pop();$newName=$thread.pop();$archiveContents=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsse_WorldConverterEPK_$callClinit();if($rt_suspending()){break main;}
$folderName=nlevsse_WorldConverterEPK_logger;$worldDir=$rt_s(1959);$b=$rt_createArray(jl_Object,1);$b.data[0]=$newName;$ptr=2;case 2:nlevl_Logger_info0($folderName,$worldDir,$b);if($rt_suspending()){break main;}
$folderName=$rt_s(542);$worldDir=$rt_s(543);$ptr=3;case 3:$tmp=jl_String_replaceAll($newName,$folderName,$worldDir);if($rt_suspending()){break main;}
$folderName=$tmp;$ptr=4;case 4:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
$worldDir=nlevss_EaglerIntegratedServerWorker_saveFormat;$prog=0;$ptr=5;case 5:$tmp=nlevss_EaglerSaveFormat_getSaveLoader($worldDir,$folderName,$prog);if($rt_suspending()){break main;}
$worldDir=$tmp;$worldDir=$worldDir.$worldDirectory;$has152Format=95;$hasReadType=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldDir,$rt_s(236)]);$ptr=6;case 6:nleviv_VFile2__init_($hasReadType,$b);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nleviv_VFile2_exists($hasReadType);if($rt_suspending()){break main;}
$prog=$tmp;if($prog){$worldDir=new jl_StringBuilder;jl_AbstractStringBuilder__init_($worldDir);$ptr=8;continue main;}
$hasReadType=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldDir,$rt_s(240)]);$ptr=11;continue main;case 8:jl_AbstractStringBuilder_append($worldDir,$folderName);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($worldDir,$has152Format);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($worldDir);if($rt_suspending()){break main;}
$folderName=$tmp;$worldDir=nlevss_EaglerIntegratedServerWorker_saveFormat;$prog=0;$ptr=10;case 10:$tmp=nlevss_EaglerSaveFormat_getSaveLoader($worldDir,$folderName,$prog);if($rt_suspending()){break main;}
$worldDir=$tmp;$worldDir=$worldDir.$worldDirectory;$hasReadType=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldDir,$rt_s(236)]);$ptr=6;continue main;case 11:nleviv_VFile2__init_($hasReadType,$b);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nleviv_VFile2_exists($hasReadType);if($rt_suspending()){break main;}
$prog=$tmp;if(!$prog){$dc=new nlevsse_EPKDecompiler;$ptr=13;continue main;}
$worldDir=new jl_StringBuilder;jl_AbstractStringBuilder__init_($worldDir);$ptr=8;continue main;case 13:nlevsse_EPKDecompiler__init_($dc,$archiveContents);if($rt_suspending()){break main;}
$lastProgUpdate=0;$prog=0;$hasReadType=null;$has152Format=0;$cnt=0;$ptr=14;case 14:$tmp=nlevsse_EPKDecompiler_readFile($dc);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12!==null){$b=var$12.$data2;if($hasReadType!==null){$worldDatNBT=var$12.$type1;$tmp_0=$rt_s(1960);$ptr=17;continue main;}
$hasReadType=var$12.$type1;$worldDatNBT=$rt_s(1961);$ptr=18;continue main;}
$newName=nlevsse_WorldConverterEPK_logger;$hasReadType=$rt_s(1962);$archiveContents=$rt_createArray(jl_Object,1);$archiveContents.data[0]=nleviv_VFile2_getPath($worldDir);$ptr=15;case 15:nlevl_Logger_info0($newName,$hasReadType,$archiveContents);if($rt_suspending()){break main;}
$newName=nlevss_EaglerSaveFormat_worldsList;$ptr=16;case 16:a:{b:{$tmp=nleviv_VFile2_getAllLines($newName);if($rt_suspending()){break main;}
$worldsTxt=$tmp;if($worldsTxt!==null){$archiveContents=$worldsTxt.data;$prog=$archiveContents.length;if($prog>0){if($prog!=1)
break b;if(jl_String_length(jl_String_trim($archiveContents[0]))>0)
break b;}}
$archiveContents=$rt_createArray(jl_String,1);$archiveContents.data[0]=$folderName;break a;}
$archiveContents=$rt_createArray(jl_String,$prog+1|0);$b=$archiveContents.data;jl_System_fastArraycopy($worldsTxt,0,$archiveContents,0,$prog);$b[$b.length-1|0]=$folderName;}
$newName=nlevss_EaglerSaveFormat_worldsList;$folderName=jl_String_join($rt_s(40),$archiveContents);$ptr=19;continue main;case 17:$tmp=jl_String_equals($worldDatNBT,$tmp_0);if($rt_suspending()){break main;}
var$16=$tmp;if(var$16){$worldDatNBT=var$12.$name15;$tmp_0=$rt_s(236);$ptr=20;continue main;}
$ptr=14;continue main;case 18:$tmp=jl_String_equals($hasReadType,$worldDatNBT);if($rt_suspending()){break main;}
var$16=$tmp;if(!var$16){$newName=new ji_IOException;jl_Throwable__init_($newName,$rt_s(1963));$rt_throw($newName);}
$hasReadType=var$12.$name15;$worldDatNBT=$rt_s(706);$ptr=21;continue main;case 19:nleviv_VFile2_setAllChars($newName,$folderName);if($rt_suspending()){break main;}
return;case 20:$tmp=jl_String_equals($worldDatNBT,$tmp_0);if($rt_suspending()){break main;}
var$16=$tmp;if(var$16){$worldDatNBT=nlev_EaglerInputStream__init_($b);$ptr=22;continue main;}
$worldDatNBT=var$12.$name15;$tmp_0=$rt_s(240);$ptr=29;continue main;case 21:$tmp=jl_String_equals($hasReadType,$worldDatNBT);if($rt_suspending()){break main;}
var$16=$tmp;if(!var$16){$newName=new ji_IOException;jl_Throwable__init_($newName,$rt_s(1963));$rt_throw($newName);}
$hasReadType=nlevsse_EPKDecompiler_readASCII(var$12.$data2);$worldDatNBT=$rt_s(1964);$ptr=30;continue main;case 22:$tmp=nmn_CompressedStreamTools_readCompressed($worldDatNBT);if($rt_suspending()){break main;}
$worldDatNBT=$tmp;$tmp_0=$rt_s(533);$ptr=23;case 23:$tmp=nmn_NBTTagCompound_getCompoundTag($worldDatNBT,$tmp_0);if($rt_suspending()){break main;}
$tmp_0=$tmp;$ff=$rt_s(534);$ptr=24;case 24:nmn_NBTTagCompound_setString($tmp_0,$ff,$newName);if($rt_suspending()){break main;}
$tmp_0=$rt_s(533);$ptr=25;case 25:$tmp=nmn_NBTTagCompound_getCompoundTag($worldDatNBT,$tmp_0);if($rt_suspending()){break main;}
$tmp_0=$tmp;$ff=$rt_s(1965);var$18=jl_System_currentTimeMillis();$ptr=26;case 26:nmn_NBTTagCompound_setLong($tmp_0,$ff,var$18);if($rt_suspending()){break main;}
$tmp_0=new nlev_EaglerOutputStream;$ptr=27;case 27:nlev_EaglerOutputStream__init_($tmp_0);if($rt_suspending()){break main;}
$ptr=28;case 28:nmn_CompressedStreamTools_writeCompressed($worldDatNBT,$tmp_0);if($rt_suspending()){break main;}
$b=nlev_EaglerOutputStream_toByteArray($tmp_0);var$19=$b.data;$ff=new nleviv_VFile2;$archiveContents=$rt_createArrayFromData(jl_Object,[$worldDir,var$12.$name15]);$ptr=31;continue main;case 29:$tmp=jl_String_equals($worldDatNBT,$tmp_0);if($rt_suspending()){break main;}
var$16=$tmp;if(var$16){$worldDatNBT=nlev_EaglerInputStream__init_($b);$ptr=22;continue main;}
var$19=$b.data;$ff=new nleviv_VFile2;$archiveContents=$rt_createArrayFromData(jl_Object,[$worldDir,var$12.$name15]);$ptr=31;continue main;case 30:$tmp=jl_String_equals($hasReadType,$worldDatNBT);if($rt_suspending()){break main;}
var$16=$tmp;if(!var$16){$worldDatNBT=$rt_s(1966);$ptr=33;continue main;}
if($has152Format){$worldDatNBT=nlevsse_WorldConverterEPK_logger;var$12=$rt_s(1967);$ptr=36;continue main;}
$ptr=14;continue main;case 31:nleviv_VFile2__init_($ff,$archiveContents);if($rt_suspending()){break main;}
$ptr=32;case 32:nleviv_VFile2_setAllBytes($ff,$b);if($rt_suspending()){break main;}
var$16=$prog+var$19.length|0;$cnt=$cnt+1|0;if((var$16-$lastProgUpdate|0)<=25000){$prog=var$16;$ptr=14;continue main;}
var$12=nlevsse_WorldConverterEPK_logger;$tmp_0=$rt_s(1968);$b=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($cnt),jl_Integer_valueOf(var$16)]);$ptr=34;continue main;case 33:$tmp=jl_String_equals($hasReadType,$worldDatNBT);if($rt_suspending()){break main;}
$has152Format=$tmp;if(!$has152Format){$newName=new ji_IOException;jl_Throwable__init_($newName,$rt_s(1963));$rt_throw($newName);}
if($has152Format){$worldDatNBT=nlevsse_WorldConverterEPK_logger;var$12=$rt_s(1967);$ptr=36;continue main;}
$ptr=14;continue main;case 34:nlevl_Logger_info0(var$12,$tmp_0,$b);if($rt_suspending()){break main;}
$worldDatNBT=$rt_s(1969);var$20=var$16;$ptr=35;case 35:nlevss_EaglerIntegratedServerWorker_sendProgress($worldDatNBT,var$20);if($rt_suspending()){break main;}
$prog=var$16;$lastProgUpdate=var$16;$ptr=14;continue main;case 36:nlevl_Logger_warn($worldDatNBT,var$12);if($rt_suspending()){break main;}
$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($archiveContents,$newName,$folderName,$worldDir,$b,$prog,$has152Format,$hasReadType,$dc,$lastProgUpdate,$cnt,var$12,$worldDatNBT,$tmp_0,$worldsTxt,var$16,$ff,var$18,var$19,var$20,$ptr);}
function nlevsse_WorldConverterEPK_exportWorld($worldName){var $worldOwner,$splitter,$i,$worldDir,$c,$bytesWritten,$r,var$9,$pfx,$filesList,$i_0,$l,$vf,$b,$filesWritten,var$17,var$18,var$19,$lastUpdate,var$21,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();$lastUpdate=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$filesWritten=$thread.pop();$b=$thread.pop();$vf=$thread.pop();$l=$thread.pop();$i_0=$thread.pop();$filesList=$thread.pop();$pfx=$thread.pop();var$9=$thread.pop();$r=$thread.pop();$bytesWritten=$thread.pop();$c=$thread.pop();$worldDir=$thread.pop();$i=$thread.pop();$splitter=$thread.pop();$worldOwner=$thread.pop();$worldName=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsse_WorldConverterEPK_$callClinit();if($rt_suspending()){break main;}
$worldOwner=$rt_s(729);$splitter=jl_String__init_($rt_createCharArrayFromData([253,233,233]));if(jl_String_contains($worldName,$splitter)){$i=jl_String_lastIndexOf2($worldName,$splitter);$worldOwner=jl_String_substring($worldName,$i+3|0);$worldName=jl_String_substring0($worldName,0,$i);}
$ptr=2;case 2:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
$splitter=nlevss_EaglerIntegratedServerWorker_saveFormat;$i=0;$ptr=3;case 3:$tmp=nlevss_EaglerSaveFormat_getSaveLoader($splitter,$worldName,$i);if($rt_suspending()){break main;}
$splitter=$tmp;$worldDir=$splitter.$worldDirectory;$splitter=nlevsse_WorldConverterEPK_logger;$c=$rt_s(1970);$bytesWritten=$rt_createArray(jl_Object,1);$bytesWritten.data[0]=nleviv_VFile2_getPath($worldDir);$ptr=4;case 4:nlevl_Logger_info0($splitter,$c,$bytesWritten);if($rt_suspending()){break main;}
$r=$rt_createIntArray(1).data;$bytesWritten=$rt_createIntArray(1).data;var$9=$rt_createIntArray(1).data;$c=new nlevsse_EPKCompiler;$splitter=$rt_s(1964);$ptr=5;case 5:nlevsse_EPKCompiler__init_($c,$worldName,$worldOwner,$splitter);if($rt_suspending()){break main;}
$pfx=nleviv_VFile2_getPath($worldDir);$i=1;$ptr=6;case 6:$tmp=nleviv_VFile2_listFiles($worldDir,$i);if($rt_suspending()){break main;}
$filesList=$tmp;$i_0=0;$l=$filesList.$size;if($i_0>=$l){try{$worldName=$c.$os;$bytesWritten=$rt_createByteArrayFromData([69,78,68,36]);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);}
$ptr=7;case 7:$tmp=ju_ArrayList_get($filesList,$i_0);if($rt_suspending()){break main;}
$worldName=$tmp;$vf=$worldName;$bytesWritten[0]=$bytesWritten[0]+1|0;$ptr=8;case 8:$tmp=nleviv_VFile2_getAllBytes($vf);if($rt_suspending()){break main;}
$b=$tmp;$worldOwner=jl_String_substring(nleviv_VFile2_getPath($vf),jl_String_length($pfx)+1|0);try{$filesWritten=$b.data;juz_CRC32_reset($c.$checkSum);$worldName=$c.$checkSum;var$17=$filesWritten.length;juz_CRC32_update($worldName,$b,0,var$17);var$18=juz_CRC32_getValue($c.$checkSum);$worldName=$c.$os;$filesWritten=$rt_createByteArrayFromData([70,73,76,69]);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);case 9:try{ji_OutputStream_write($worldName,$bytesWritten);if($rt_suspending()){break main;}
$worldName=$c.$os;$bytesWritten=$rt_createByteArrayFromData([58,58,58,89,69,69,58,62]);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);case 10:a:{try{ji_OutputStream_write($worldName,$bytesWritten);if($rt_suspending()){break main;}
$r=nlev_EaglerOutputStream_toByteArray($c.$os);$bytesWritten=$r.data;$i=$c.$lengthIntegerOffset;var$19=$c.$totalFileCount;$bytesWritten[$i]=(var$19>>24&255)<<24>>24;$bytesWritten[$i+1|0]=(var$19>>16&255)<<24>>24;$bytesWritten[$i+2|0]=(var$19>>8&255)<<24>>24;$bytesWritten[$i+3|0]=(var$19&255)<<24>>24;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);}
$worldName=nlevsse_WorldConverterEPK_logger;$worldOwner=$rt_s(1972);$bytesWritten=$rt_createArray(jl_Object,1);$bytesWritten.data[0]=nleviv_VFile2_getPath($worldDir);$ptr=20;continue main;case 11:try{ji_OutputStream_write($worldName,$filesWritten);if($rt_suspending()){break main;}
jnc_StandardCharsets_$callClinit();$worldName=jnc_StandardCharsets_UTF_8;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);case 12:try{$tmp=jl_String_getBytes($worldOwner,$worldName);if($rt_suspending()){break main;}
$filesWritten=$tmp;$lastUpdate=$filesWritten.data;$worldName=$c.$os;$i=$lastUpdate.length;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);case 13:try{nlev_EaglerOutputStream_write($worldName,$i);if($rt_suspending()){break main;}
$worldName=$c.$os;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);case 14:try{ji_OutputStream_write($worldName,$filesWritten);if($rt_suspending()){break main;}
$i=var$17+5|0;$worldName=$c.$os;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);case 15:try{nlevsse_EPKCompiler_writeInt($i,$worldName);if($rt_suspending()){break main;}
$i=Long_lo(var$18);$worldName=$c.$os;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);case 16:try{nlevsse_EPKCompiler_writeInt($i,$worldName);if($rt_suspending()){break main;}
$worldName=$c.$os;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);case 17:try{ji_OutputStream_write($worldName,$b);if($rt_suspending()){break main;}
$worldName=$c.$os;$i=58;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);case 18:try{nlev_EaglerOutputStream_write($worldName,$i);if($rt_suspending()){break main;}
$worldName=$c.$os;$i=62;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);case 19:a:{try{nlev_EaglerOutputStream_write($worldName,$i);if($rt_suspending()){break main;}
$c.$totalFileCount=$c.$totalFileCount+1|0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);}
$r[0]=$r[0]+var$17|0;if(($r[0]-var$9[0]|0)>25000){var$9[0]=$r[0];$worldName=nlevsse_WorldConverterEPK_logger;$worldOwner=$rt_s(1973);$filesWritten=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($bytesWritten[0]),jl_Integer_valueOf($r[0])]);$ptr=21;continue main;}
$i_0=$i_0+1|0;if($i_0>=$l){try{$worldName=$c.$os;$bytesWritten=$rt_createByteArrayFromData([69,78,68,36]);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);}
$ptr=7;continue main;case 20:nlevl_Logger_info0($worldName,$worldOwner,$bytesWritten);if($rt_suspending()){break main;}
return $r;case 21:nlevl_Logger_info0($worldName,$worldOwner,$filesWritten);if($rt_suspending()){break main;}
$worldName=$rt_s(1974);var$21=$r[0];$ptr=22;case 22:nlevss_EaglerIntegratedServerWorker_sendProgress($worldName,var$21);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;if($i_0>=$l){try{$worldName=$c.$os;$bytesWritten=$rt_createByteArrayFromData([69,78,68,36]);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$worldName=$$je;}else{throw $$e;}}
$worldOwner=new jl_RuntimeException;jl_Throwable__init_4($worldOwner,$rt_s(1971),$worldName);$rt_throw($worldOwner);}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldName,$worldOwner,$splitter,$i,$worldDir,$c,$bytesWritten,$r,var$9,$pfx,$filesList,$i_0,$l,$vf,$b,$filesWritten,var$17,var$18,var$19,$lastUpdate,var$21,$ptr);}
function nlevsse_WorldConverterEPK__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1975);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevsse_WorldConverterEPK_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevsse_WorldConverterMCA=$rt_classWithoutFields();var nlevsse_WorldConverterMCA_logger=null;var nlevsse_WorldConverterMCA_$clinitCalled=false;function nlevsse_WorldConverterMCA_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsse_WorldConverterMCA_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsse_WorldConverterMCA_$clinitCalled=true;$ptr=1;case 1:nlevsse_WorldConverterMCA__clinit_();if($rt_suspending()){break main;}
nlevsse_WorldConverterMCA_$callClinit=$rt_eraseClinit(nlevsse_WorldConverterMCA);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsse_WorldConverterMCA__init_0(){var var_0=new nlevsse_WorldConverterMCA();nlevsse_WorldConverterMCA__init_(var_0);return var_0;}
function nlevsse_WorldConverterMCA__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsse_WorldConverterMCA_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsse_WorldConverterMCA_importWorld($archiveContents,$newName,$gameRules){var $folderName,$bao,$b,$chunkX,$worldDir,$j,$zis,$fileNames,$i,$lowerName,$t,$folderPrefixOffset,$lastProgUpdate,$prog,$bb,var$19,var$20,$baos,$worldsTxt,$fileName,$worldDatNBT,$gameRulesNBT,$ff,var$27,$chunkFolder,$s,var$30,$bo,$mca,$loadChunksCount,$k,$chunkNBT,$chunkLevel,$chunkZ,$chunkOut,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chunkOut=$thread.pop();$chunkZ=$thread.pop();$chunkLevel=$thread.pop();$chunkNBT=$thread.pop();$k=$thread.pop();$loadChunksCount=$thread.pop();$mca=$thread.pop();$bo=$thread.pop();var$30=$thread.pop();$s=$thread.pop();$chunkFolder=$thread.pop();var$27=$thread.pop();$ff=$thread.pop();$gameRulesNBT=$thread.pop();$worldDatNBT=$thread.pop();$fileName=$thread.pop();$worldsTxt=$thread.pop();$baos=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$bb=$thread.pop();$prog=$thread.pop();$lastProgUpdate=$thread.pop();$folderPrefixOffset=$thread.pop();$t=$thread.pop();$lowerName=$thread.pop();$i=$thread.pop();$fileNames=$thread.pop();$zis=$thread.pop();$j=$thread.pop();$worldDir=$thread.pop();$chunkX=$thread.pop();$b=$thread.pop();$bao=$thread.pop();$folderName=$thread.pop();$gameRules=$thread.pop();$newName=$thread.pop();$archiveContents=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsse_WorldConverterMCA_$callClinit();if($rt_suspending()){break main;}
$folderName=nlevsse_WorldConverterMCA_logger;$bao=$rt_s(1976);$b=$rt_createArray(jl_Object,1);$b.data[0]=$newName;$ptr=2;case 2:nlevl_Logger_info0($folderName,$bao,$b);if($rt_suspending()){break main;}
$folderName=$rt_s(542);$bao=$rt_s(543);$ptr=3;case 3:$tmp=jl_String_replaceAll($newName,$folderName,$bao);if($rt_suspending()){break main;}
$folderName=$tmp;$ptr=4;case 4:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
$bao=nlevss_EaglerIntegratedServerWorker_saveFormat;$chunkX=0;$ptr=5;case 5:$tmp=nlevss_EaglerSaveFormat_getSaveLoader($bao,$folderName,$chunkX);if($rt_suspending()){break main;}
$bao=$tmp;$ptr=6;case 6:$tmp=nmws_SaveHandler_getWorldDirectory($bao);if($rt_suspending()){break main;}
$worldDir=$tmp;$j=95;$bao=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldDir,$rt_s(236)]);$ptr=7;case 7:nleviv_VFile2__init_($bao,$b);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nleviv_VFile2_exists($bao);if($rt_suspending()){break main;}
$chunkX=$tmp;if($chunkX){$bao=jl_StringBuilder__init_();$ptr=9;continue main;}
$bao=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldDir,$rt_s(240)]);$ptr=13;continue main;case 9:$tmp=jl_StringBuilder_append($bao,$folderName);if($rt_suspending()){break main;}
$folderName=$tmp;jl_StringBuilder_append5($folderName,$j);$ptr=10;case 10:$tmp=jl_StringBuilder_toString($bao);if($rt_suspending()){break main;}
$folderName=$tmp;$bao=nlevss_EaglerIntegratedServerWorker_saveFormat;$chunkX=0;$ptr=11;case 11:$tmp=nlevss_EaglerSaveFormat_getSaveLoader($bao,$folderName,$chunkX);if($rt_suspending()){break main;}
$bao=$tmp;$ptr=12;case 12:$tmp=nmws_SaveHandler_getWorldDirectory($bao);if($rt_suspending()){break main;}
$worldDir=$tmp;$bao=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldDir,$rt_s(236)]);$ptr=7;continue main;case 13:nleviv_VFile2__init_($bao,$b);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nleviv_VFile2_exists($bao);if($rt_suspending()){break main;}
$chunkX=$tmp;if($chunkX){$bao=jl_StringBuilder__init_();$ptr=9;continue main;}
$zis=new juz_ZipInputStream;$bao=nlev_EaglerInputStream__init_($archiveContents);$ptr=15;case 15:juz_ZipInputStream__init_($zis,$bao);if($rt_suspending()){break main;}
$fileNames=ju_ArrayList__init_0();$ptr=16;case 16:$tmp=juz_ZipInputStream_getNextEntry($zis);if($rt_suspending()){break main;}
$bao=$tmp;if($bao===null){$i=$rt_createIntArray(1);$b=$i.data;$b[0]=0;$chunkX=0;$ptr=17;continue main;}
a:{if(!jl_String_contains(juz_ZipEntry_getName($bao),$rt_s(1977))&&!juz_ZipEntry_isDirectory($bao)){$lowerName=jl_String_toLowerCase(juz_ZipEntry_getName($bao));if(jl_String_endsWith($lowerName,$rt_s(1978)))
break a;if(jl_String_endsWith($lowerName,$rt_s(1979)))
break a;if(jl_String_endsWith($lowerName,$rt_s(1980)))
break a;if(jl_String_endsWith($lowerName,$rt_s(1981)))
break a;}
continue main;}
$b=jl_String_toCharArray(juz_ZipEntry_getName($bao));$ptr=21;continue main;case 17:$tmp=ju_ArrayList_get($fileNames,$chunkX);if($rt_suspending()){break main;}
$bao=$tmp;if($bao.data.length>$b[0]){$bao=ju_Collection_stream($fileNames);$t=nlevsse_WorldConverterMCA$importWorld$lambda$_1_0__init_($i,$fileNames);$ptr=19;continue main;}
$folderPrefixOffset=$b[0];$zis=new juz_ZipInputStream;$bao=nlev_EaglerInputStream__init_($archiveContents);$ptr=18;case 18:juz_ZipInputStream__init_($zis,$bao);if($rt_suspending()){break main;}
$lastProgUpdate=0;$prog=0;$bb=$rt_createByteArray(16384);var$19=$gameRules&2;var$20=$gameRules&1;$ptr=20;continue main;case 19:$tmp=jusi_SimpleStreamImpl_allMatch($bao,$t);if($rt_suspending()){break main;}
$chunkX=$tmp;if(!$chunkX){$folderPrefixOffset=$b[0];$zis=new juz_ZipInputStream;$bao=nlev_EaglerInputStream__init_($archiveContents);$ptr=18;continue main;}
$b[0]=$b[0]+1|0;$chunkX=0;$ptr=17;continue main;case 20:$tmp=juz_ZipInputStream_getNextEntry($zis);if($rt_suspending()){break main;}
$t=$tmp;if($t===null){$newName=nlevsse_WorldConverterMCA_logger;$bao=$rt_s(1982);$archiveContents=$rt_createArray(jl_Object,1);$archiveContents.data[0]=nleviv_VFile2_getPath($worldDir);$ptr=22;continue main;}
a:{if(!jl_String_contains(juz_ZipEntry_getName($t),$rt_s(1977))&&!juz_ZipEntry_isDirectory($t)){$lowerName=jl_String_toLowerCase(juz_ZipEntry_getName($t));if(jl_String_endsWith($lowerName,$rt_s(1978)))
break a;if(jl_String_endsWith($lowerName,$rt_s(1979)))
break a;if(jl_String_endsWith($lowerName,$rt_s(1980)))
break a;if(jl_String_endsWith($lowerName,$rt_s(1981)))
break a;if(jl_String_endsWith($lowerName,$rt_s(1983)))
break a;}
continue main;}
$baos=new nlev_EaglerOutputStream;$ptr=25;continue main;case 21:ju_ArrayList_add($fileNames,$b);if($rt_suspending()){break main;}
$ptr=16;continue main;case 22:nlevl_Logger_info0($newName,$bao,$archiveContents);if($rt_suspending()){break main;}
$newName=nlevss_EaglerSaveFormat_worldsList;$ptr=23;case 23:b:{a:{$tmp=nleviv_VFile2_getAllLines($newName);if($rt_suspending()){break main;}
$worldsTxt=$tmp;if($worldsTxt!==null){$archiveContents=$worldsTxt.data;$gameRules=$archiveContents.length;if($gameRules>0){if($gameRules!=1)
break a;if(jl_String_length(jl_String_trim($archiveContents[0]))>0)
break a;}}
$archiveContents=$rt_createArray(jl_String,1);$archiveContents.data[0]=$folderName;break b;}
$archiveContents=$rt_createArray(jl_String,$gameRules+1|0);$b=$archiveContents.data;jl_System_fastArraycopy($worldsTxt,0,$archiveContents,0,$gameRules);$b[$b.length-1|0]=$folderName;}
$newName=nlevss_EaglerSaveFormat_worldsList;$folderName=jl_String_join($rt_s(40),$archiveContents);$ptr=24;case 24:nleviv_VFile2_setAllChars($newName,$folderName);if($rt_suspending()){break main;}
return;case 25:nlev_EaglerOutputStream__init_($baos);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=ji_FilterInputStream_read0($zis,$bb);if($rt_suspending()){break main;}
$chunkX=$tmp;if($chunkX==(-1)){$ptr=27;continue main;}
$gameRules=0;$ptr=29;continue main;case 27:nlev_EaglerOutputStream_close($baos);if($rt_suspending()){break main;}
$b=nlev_EaglerOutputStream_toByteArray($baos);$fileName=jl_String_substring(juz_ZipEntry_getName($t),$folderPrefixOffset);$bao=$rt_s(236);$ptr=28;case 28:$tmp=jl_String_equals($fileName,$bao);if($rt_suspending()){break main;}
$gameRules=$tmp;if(!$gameRules){$bao=$rt_s(240);$ptr=33;continue main;}
$bao=nlev_EaglerInputStream__init_($b);$ptr=30;continue main;case 29:nlev_EaglerOutputStream_write0($baos,$bb,$gameRules,$chunkX);if($rt_suspending()){break main;}
$ptr=26;continue main;case 30:$tmp=nmn_CompressedStreamTools_readCompressed($bao);if($rt_suspending()){break main;}
$worldDatNBT=$tmp;$bao=$rt_s(533);$ptr=31;case 31:$tmp=nmn_NBTTagCompound_getCompoundTag($worldDatNBT,$bao);if($rt_suspending()){break main;}
$bao=$tmp;$t=$rt_s(1984);$ptr=32;case 32:$tmp=nmn_NBTTagCompound_getCompoundTag($bao,$t);if($rt_suspending()){break main;}
$gameRulesNBT=$tmp;$bao=$rt_s(562);$t=!var$19?$rt_s(28):$rt_s(29);$ptr=34;continue main;case 33:$tmp=jl_String_equals($fileName,$bao);if($rt_suspending()){break main;}
$gameRules=$tmp;if($gameRules){$bao=nlev_EaglerInputStream__init_($b);$ptr=30;continue main;}
a:{if(!(!jl_String_endsWith($fileName,$rt_s(1981))&&!jl_String_endsWith($fileName,$rt_s(1980)))){if(jl_String_startsWith0($fileName,$rt_s(1985)))
break a;if(jl_String_startsWith0($fileName,$rt_s(1986)))
break a;if(jl_String_startsWith0($fileName,$rt_s(1987)))
break a;}
if(!jl_String_startsWith0($fileName,$rt_s(1988))&&!jl_String_startsWith0($fileName,$rt_s(1989))){if(!jl_String_startsWith0($fileName,$rt_s(1990))&&!jl_String_startsWith0($fileName,$rt_s(1991))&&!jl_String_startsWith0($fileName,$rt_s(1992))){$bao=$rt_s(1993);$ptr=56;continue main;}
$archiveContents=$b.data;$ff=new nleviv_VFile2;$i=$rt_createArrayFromData(jl_Object,[$worldDir,$fileName]);$ptr=53;continue main;}
if(($prog-$lastProgUpdate|0)>25000){$bao=$rt_s(1994);var$27=$prog;$ptr=52;continue main;}
$ptr=20;continue main;}
$chunkFolder=new nleviv_VFile2;$archiveContents=$rt_createArray(jl_Object,2);$i=$archiveContents.data;$i[0]=$worldDir;$bao=jl_String_startsWith0($fileName,$rt_s(1995))?$rt_s(1996):!jl_String_startsWith0($fileName,$rt_s(1997))?$rt_s(1998):$rt_s(1999);$worldsTxt=$b.data;$i[1]=$bao;$ptr=50;continue main;case 34:nmn_NBTTagCompound_setString($gameRulesNBT,$bao,$t);if($rt_suspending()){break main;}
$s=!var$20?$rt_s(28):$rt_s(29);$bao=$rt_s(2000);$ptr=35;case 35:nmn_NBTTagCompound_setString($gameRulesNBT,$bao,$s);if($rt_suspending()){break main;}
$bao=$rt_s(2001);$t=$rt_s(28);$ptr=36;case 36:nmn_NBTTagCompound_setString($gameRulesNBT,$bao,$t);if($rt_suspending()){break main;}
$bao=$rt_s(2002);$ptr=37;case 37:nmn_NBTTagCompound_setString($gameRulesNBT,$bao,$s);if($rt_suspending()){break main;}
$bao=$rt_s(2003);$ptr=38;case 38:nmn_NBTTagCompound_setString($gameRulesNBT,$bao,$s);if($rt_suspending()){break main;}
$bao=$rt_s(2004);$ptr=39;case 39:nmn_NBTTagCompound_setString($gameRulesNBT,$bao,$s);if($rt_suspending()){break main;}
$bao=$rt_s(533);$ptr=40;case 40:$tmp=nmn_NBTTagCompound_getCompoundTag($worldDatNBT,$bao);if($rt_suspending()){break main;}
$bao=$tmp;$t=$rt_s(1984);$ptr=41;case 41:nmn_NBTTagCompound_setTag($bao,$t,$gameRulesNBT);if($rt_suspending()){break main;}
$bao=$rt_s(533);$ptr=42;case 42:$tmp=nmn_NBTTagCompound_getCompoundTag($worldDatNBT,$bao);if($rt_suspending()){break main;}
$bao=$tmp;$t=$rt_s(534);$ptr=43;case 43:nmn_NBTTagCompound_setString($bao,$t,$newName);if($rt_suspending()){break main;}
$bao=$rt_s(533);$ptr=44;case 44:$tmp=nmn_NBTTagCompound_getCompoundTag($worldDatNBT,$bao);if($rt_suspending()){break main;}
$bao=$tmp;$t=$rt_s(1965);var$30=jl_System_currentTimeMillis();$ptr=45;case 45:nmn_NBTTagCompound_setLong($bao,$t,var$30);if($rt_suspending()){break main;}
$bo=new nlev_EaglerOutputStream;$ptr=46;case 46:nlev_EaglerOutputStream__init_($bo);if($rt_suspending()){break main;}
$ptr=47;case 47:nmn_CompressedStreamTools_writeCompressed($worldDatNBT,$bo);if($rt_suspending()){break main;}
$archiveContents=nlev_EaglerOutputStream_toByteArray($bo);$worldsTxt=$archiveContents.data;$ff=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldDir,$fileName]);$ptr=48;case 48:nleviv_VFile2__init_($ff,$b);if($rt_suspending()){break main;}
$ptr=49;case 49:nleviv_VFile2_setAllBytes($ff,$archiveContents);if($rt_suspending()){break main;}
$prog=$prog+$worldsTxt.length|0;if(($prog-$lastProgUpdate|0)>25000){$bao=$rt_s(1994);var$27=$prog;$ptr=52;continue main;}
$ptr=20;continue main;case 50:nleviv_VFile2__init_($chunkFolder,$archiveContents);if($rt_suspending()){break main;}
$mca=new nmwcs_RegionFile;$bao=nlevsse_RandomAccessMemoryFile__init_($b,$worldsTxt.length);$ptr=51;case 51:nmwcs_RegionFile__init_($mca,$bao);if($rt_suspending()){break main;}
$loadChunksCount=0;$j=0;while($j<32){$k=0;while($k<32){if(nmwcs_RegionFile_isChunkSaved($mca,$j,$k)){try{$ptr=58;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$bao=nlevsse_WorldConverterMCA_logger;$ff=$rt_s(2005);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($j),jl_Integer_valueOf($k)]);$ptr=62;continue main;}
$k=$k+1|0;}
$j=$j+1|0;}
$bao=nlevsse_WorldConverterMCA_logger;$t=$rt_s(2006);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($loadChunksCount),jl_Integer_valueOf($prog)]);$ptr=55;continue main;case 52:nlevss_EaglerIntegratedServerWorker_sendProgress($bao,var$27);if($rt_suspending()){break main;}
$lastProgUpdate=$prog;$ptr=20;continue main;case 53:nleviv_VFile2__init_($ff,$i);if($rt_suspending()){break main;}
$ptr=54;case 54:nleviv_VFile2_setAllBytes($ff,$b);if($rt_suspending()){break main;}
$prog=$prog+$archiveContents.length|0;if(($prog-$lastProgUpdate|0)>25000){$bao=$rt_s(1994);var$27=$prog;$ptr=52;continue main;}
$ptr=20;continue main;case 55:nlevl_Logger_info0($bao,$t,$archiveContents);if($rt_suspending()){break main;}
if(($prog-$lastProgUpdate|0)>25000){$bao=$rt_s(1994);var$27=$prog;$ptr=52;continue main;}
$ptr=20;continue main;case 56:$tmp=jl_String_equals($fileName,$bao);if($rt_suspending()){break main;}
$gameRules=$tmp;if(!$gameRules){$bao=$rt_s(2007);$ptr=57;continue main;}
if(($prog-$lastProgUpdate|0)>25000){$bao=$rt_s(1994);var$27=$prog;$ptr=52;continue main;}
$ptr=20;continue main;case 57:$tmp=jl_String_equals($fileName,$bao);if($rt_suspending()){break main;}
$gameRules=$tmp;if(!$gameRules){$bao=nlevsse_WorldConverterMCA_logger;$t=$rt_s(2008);$archiveContents=$rt_createArray(jl_Object,1);$archiveContents.data[0]=$fileName;$ptr=61;continue main;}
if(($prog-$lastProgUpdate|0)>25000){$bao=$rt_s(1994);var$27=$prog;$ptr=52;continue main;}
$ptr=20;continue main;case 58:try{$tmp=nmwcs_RegionFile_getChunkDataInputStream($mca,$j,$k);if($rt_suspending()){break main;}
$bao=$tmp;$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$bao=nlevsse_WorldConverterMCA_logger;$ff=$rt_s(2005);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($j),jl_Integer_valueOf($k)]);$ptr=62;continue main;case 59:try{$tmp=nmn_CompressedStreamTools_read($bao);if($rt_suspending()){break main;}
$chunkNBT=$tmp;$bao=$rt_s(2009);$gameRules=10;$ptr=60;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$bao=nlevsse_WorldConverterMCA_logger;$ff=$rt_s(2005);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($j),jl_Integer_valueOf($k)]);$ptr=62;continue main;case 60:try{$tmp=nmn_NBTTagCompound_hasKey0($chunkNBT,$bao,$gameRules);if($rt_suspending()){break main;}
$gameRules=$tmp;if(!$gameRules)
$rt_throw(ji_IOException__init_0($rt_s(2010)));$bao=$rt_s(2009);$ptr=64;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$bao=nlevsse_WorldConverterMCA_logger;$ff=$rt_s(2005);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($j),jl_Integer_valueOf($k)]);$ptr=62;continue main;case 61:nlevl_Logger_info0($bao,$t,$archiveContents);if($rt_suspending()){break main;}
if(($prog-$lastProgUpdate|0)>25000){$bao=$rt_s(1994);var$27=$prog;$ptr=52;continue main;}
$ptr=20;continue main;case 62:nlevl_Logger_error($bao,$ff,$archiveContents);if($rt_suspending()){break main;}
$bao=nlevsse_WorldConverterMCA_logger;$ptr=63;case 63:nlevl_Logger_error0($bao,$t);if($rt_suspending()){break main;}
a:while(true){$k=$k+1|0;while($k>=32){$j=$j+1|0;if($j>=32)
break a;$k=0;}
if(nmwcs_RegionFile_isChunkSaved($mca,$j,$k)){try{$ptr=58;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$bao=nlevsse_WorldConverterMCA_logger;$ff=$rt_s(2005);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($j),jl_Integer_valueOf($k)]);$ptr=62;continue main;}}
$bao=nlevsse_WorldConverterMCA_logger;$t=$rt_s(2006);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($loadChunksCount),jl_Integer_valueOf($prog)]);$ptr=55;continue main;case 64:b:{try{$tmp=nmn_NBTTagCompound_getCompoundTag($chunkNBT,$bao);if($rt_suspending()){break main;}
$chunkLevel=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
$bao=$rt_s(2011);$ptr=65;continue main;}
$bao=nlevsse_WorldConverterMCA_logger;$ff=$rt_s(2005);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($j),jl_Integer_valueOf($k)]);$ptr=62;continue main;case 65:$tmp=nmn_NBTTagCompound_getInteger($chunkLevel,$bao);if($rt_suspending()){break main;}
$chunkX=$tmp;$bao=$rt_s(2012);$ptr=66;case 66:$tmp=nmn_NBTTagCompound_getInteger($chunkLevel,$bao);if($rt_suspending()){break main;}
$chunkZ=$tmp;$chunkOut=new nleviv_VFile2;$archiveContents=$rt_createArray(jl_Object,2);$b=$archiveContents.data;$b[0]=$chunkFolder;$gameRules=1;$ptr=67;case 67:$tmp=nlevss_EaglerChunkLoader_getChunkPath($chunkX,$chunkZ);if($rt_suspending()){break main;}
$bao=$tmp;$t=jl_StringBuilder__init_();$ptr=68;case 68:$tmp=jl_StringBuilder_append($t,$bao);if($rt_suspending()){break main;}
$bao=$tmp;$ff=$rt_s(1978);$ptr=69;case 69:jl_StringBuilder_append($bao,$ff);if($rt_suspending()){break main;}
$ptr=70;case 70:$tmp=jl_StringBuilder_toString($t);if($rt_suspending()){break main;}
$bao=$tmp;$b[$gameRules]=$bao;$ptr=71;case 71:nleviv_VFile2__init_($chunkOut,$archiveContents);if($rt_suspending()){break main;}
$ptr=72;case 72:$tmp=nleviv_VFile2_exists($chunkOut);if($rt_suspending()){break main;}
$gameRules=$tmp;if(!$gameRules){$bao=new nlev_EaglerOutputStream;$ptr=73;continue main;}
$bao=nlevsse_WorldConverterMCA_logger;$t=$rt_s(2013);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,nleviv_VFile2_getPath($chunkOut)]);$ptr=76;continue main;case 73:nlev_EaglerOutputStream__init_($bao);if($rt_suspending()){break main;}
$ptr=74;case 74:nmn_CompressedStreamTools_writeCompressed($chunkNBT,$bao);if($rt_suspending()){break main;}
$archiveContents=nlev_EaglerOutputStream_toByteArray($bao);$b=$archiveContents.data;$ptr=75;case 75:nleviv_VFile2_setAllBytes($chunkOut,$archiveContents);if($rt_suspending()){break main;}
$prog=$prog+$b.length|0;if(($prog-$lastProgUpdate|0)>25000){$bao=$rt_s(1994);var$27=$prog;$ptr=77;continue main;}
$loadChunksCount=$loadChunksCount+1|0;c:while(true){$k=$k+1|0;while($k>=32){$j=$j+1|0;if($j>=32)
break c;$k=0;}
if(nmwcs_RegionFile_isChunkSaved($mca,$j,$k)){try{$ptr=58;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$bao=nlevsse_WorldConverterMCA_logger;$ff=$rt_s(2005);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($j),jl_Integer_valueOf($k)]);$ptr=62;continue main;}}
$bao=nlevsse_WorldConverterMCA_logger;$t=$rt_s(2006);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($loadChunksCount),jl_Integer_valueOf($prog)]);$ptr=55;continue main;case 76:nlevl_Logger_error($bao,$t,$archiveContents);if($rt_suspending()){break main;}
a:while(true){$k=$k+1|0;while($k>=32){$j=$j+1|0;if($j>=32)
break a;$k=0;}
if(nmwcs_RegionFile_isChunkSaved($mca,$j,$k)){try{$ptr=58;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$bao=nlevsse_WorldConverterMCA_logger;$ff=$rt_s(2005);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($j),jl_Integer_valueOf($k)]);$ptr=62;continue main;}}
$bao=nlevsse_WorldConverterMCA_logger;$t=$rt_s(2006);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($loadChunksCount),jl_Integer_valueOf($prog)]);$ptr=55;continue main;case 77:nlevss_EaglerIntegratedServerWorker_sendProgress($bao,var$27);if($rt_suspending()){break main;}
$lastProgUpdate=$prog;$loadChunksCount=$loadChunksCount+1|0;a:while(true){$k=$k+1|0;while($k>=32){$j=$j+1|0;if($j>=32)
break a;$k=0;}
if(nmwcs_RegionFile_isChunkSaved($mca,$j,$k)){try{$ptr=58;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$bao=nlevsse_WorldConverterMCA_logger;$ff=$rt_s(2005);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($j),jl_Integer_valueOf($k)]);$ptr=62;continue main;}}
$bao=nlevsse_WorldConverterMCA_logger;$t=$rt_s(2006);$archiveContents=$rt_createArrayFromData(jl_Object,[$fileName,jl_Integer_valueOf($loadChunksCount),jl_Integer_valueOf($prog)]);$ptr=55;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($archiveContents,$newName,$gameRules,$folderName,$bao,$b,$chunkX,$worldDir,$j,$zis,$fileNames,$i,$lowerName,$t,$folderPrefixOffset,$lastProgUpdate,$prog,$bb,var$19,var$20,$baos,$worldsTxt,$fileName,$worldDatNBT,$gameRulesNBT,$ff,var$27,$chunkFolder,$s,var$30,$bo,$mca,$loadChunksCount,$k,$chunkNBT,$chunkLevel,$chunkZ,$chunkOut,$ptr);}
function nlevsse_WorldConverterMCA_exportWorld($folderName){var $bao,$zos,$vf,$dataFile,$lastProgUpdate,$worldFolder,$b,$prog,$k,$fileList,$regionFileName,$t,$b_0,var$15,$srcFolderNames,$dstFolderNames,$i,$l,$fileList_0,$k_0,$l_0,$regionFolder,$regionFiles,$chunkFile,$chunkNBT,$regionPath,$chunkLevel,$etr,$chunkX,$chunkZ,var$32,$rf,$dos,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$dos=$thread.pop();$rf=$thread.pop();var$32=$thread.pop();$chunkZ=$thread.pop();$chunkX=$thread.pop();$etr=$thread.pop();$chunkLevel=$thread.pop();$regionPath=$thread.pop();$chunkNBT=$thread.pop();$chunkFile=$thread.pop();$regionFiles=$thread.pop();$regionFolder=$thread.pop();$l_0=$thread.pop();$k_0=$thread.pop();$fileList_0=$thread.pop();$l=$thread.pop();$i=$thread.pop();$dstFolderNames=$thread.pop();$srcFolderNames=$thread.pop();var$15=$thread.pop();$b_0=$thread.pop();$t=$thread.pop();$regionFileName=$thread.pop();$fileList=$thread.pop();$k=$thread.pop();$prog=$thread.pop();$b=$thread.pop();$worldFolder=$thread.pop();$lastProgUpdate=$thread.pop();$dataFile=$thread.pop();$vf=$thread.pop();$zos=$thread.pop();$bao=$thread.pop();$folderName=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsse_WorldConverterMCA_$callClinit();if($rt_suspending()){break main;}
$bao=new nlev_EaglerOutputStream;$ptr=2;case 2:nlev_EaglerOutputStream__init_($bao);if($rt_suspending()){break main;}
$zos=new juz_ZipOutputStream;$ptr=3;case 3:juz_ZipOutputStream__init_($zos,$bao);if($rt_suspending()){break main;}
$vf=jl_StringBuilder__init_();$dataFile=$rt_s(2014);$ptr=4;case 4:$tmp=jl_StringBuilder_append($vf,$dataFile);if($rt_suspending()){break main;}
$dataFile=$tmp;$ptr=5;case 5:$tmp=jl_StringBuilder_append($dataFile,$folderName);if($rt_suspending()){break main;}
$dataFile=$tmp;jl_StringBuilder_append5($dataFile,39);$ptr=6;case 6:$tmp=jl_StringBuilder_toString($vf);if($rt_suspending()){break main;}
$vf=$tmp;juz_ZipOutputStream_setComment($zos,$vf);$ptr=7;case 7:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
$vf=nlevss_EaglerIntegratedServerWorker_saveFormat;$lastProgUpdate=0;$ptr=8;case 8:$tmp=nlevss_EaglerSaveFormat_getSaveLoader($vf,$folderName,$lastProgUpdate);if($rt_suspending()){break main;}
$vf=$tmp;$ptr=9;case 9:$tmp=nmws_SaveHandler_getWorldDirectory($vf);if($rt_suspending()){break main;}
$worldFolder=$tmp;$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2015);$b=$rt_createArray(jl_Object,1);$b.data[0]=nleviv_VFile2_getPath($worldFolder);$ptr=10;case 10:nlevl_Logger_info0($vf,$dataFile,$b);if($rt_suspending()){break main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$rt_s(236)]);$ptr=11;case 11:nleviv_VFile2__init_($vf,$b);if($rt_suspending()){break main;}
$lastProgUpdate=0;$prog=0;$ptr=12;case 12:$tmp=nleviv_VFile2_exists($vf);if($rt_suspending()){break main;}
$k=$tmp;if($k){$dataFile=new juz_ZipEntry;$fileList=jl_StringBuilder__init_();$ptr=13;continue main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$rt_s(240)]);$ptr=19;continue main;case 13:$tmp=jl_StringBuilder_append($fileList,$folderName);if($rt_suspending()){break main;}
$regionFileName=$tmp;$t=$rt_s(2016);$ptr=14;case 14:jl_StringBuilder_append($regionFileName,$t);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_StringBuilder_toString($fileList);if($rt_suspending()){break main;}
$fileList=$tmp;juz_ZipEntry__init_($dataFile,$fileList);$ptr=16;case 16:juz_ZipOutputStream_putNextEntry($zos,$dataFile);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=nleviv_VFile2_getAllBytes($vf);if($rt_suspending()){break main;}
$b=$tmp;$b_0=$b.data;$ptr=18;case 18:ji_OutputStream_write($zos,$b);if($rt_suspending()){break main;}
$prog=$prog+$b_0.length|0;$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$rt_s(240)]);$ptr=19;case 19:nleviv_VFile2__init_($vf,$b);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=nleviv_VFile2_exists($vf);if($rt_suspending()){break main;}
$k=$tmp;if($k){$dataFile=new juz_ZipEntry;$fileList=jl_StringBuilder__init_();$ptr=21;continue main;}
if(($prog-$lastProgUpdate|0)>25000){$vf=$rt_s(2017);var$15=$prog;$ptr=27;continue main;}
$srcFolderNames=$rt_createArray(jl_String,3).data;$srcFolderNames[0]=$rt_s(1998);$srcFolderNames[1]=$rt_s(1999);$srcFolderNames[2]=$rt_s(1996);$dstFolderNames=$rt_createArray(jl_String,3).data;$dstFolderNames[0]=$rt_s(2018);$dstFolderNames[1]=$rt_s(2019);$dstFolderNames[2]=$rt_s(2020);$i=0;$l=46;if($i>=3){$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2021);$ptr=28;continue main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$srcFolderNames[$i]]);$ptr=32;continue main;case 21:$tmp=jl_StringBuilder_append($fileList,$folderName);if($rt_suspending()){break main;}
$regionFileName=$tmp;$t=$rt_s(2022);$ptr=22;case 22:jl_StringBuilder_append($regionFileName,$t);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=jl_StringBuilder_toString($fileList);if($rt_suspending()){break main;}
$fileList=$tmp;juz_ZipEntry__init_($dataFile,$fileList);$ptr=24;case 24:juz_ZipOutputStream_putNextEntry($zos,$dataFile);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=nleviv_VFile2_getAllBytes($vf);if($rt_suspending()){break main;}
$b=$tmp;$b_0=$b.data;$ptr=26;case 26:ji_OutputStream_write($zos,$b);if($rt_suspending()){break main;}
$prog=$prog+$b_0.length|0;if(($prog-$lastProgUpdate|0)>25000){$vf=$rt_s(2017);var$15=$prog;$ptr=27;continue main;}
$srcFolderNames=$rt_createArray(jl_String,3).data;$srcFolderNames[0]=$rt_s(1998);$srcFolderNames[1]=$rt_s(1999);$srcFolderNames[2]=$rt_s(1996);$dstFolderNames=$rt_createArray(jl_String,3).data;$dstFolderNames[0]=$rt_s(2018);$dstFolderNames[1]=$rt_s(2019);$dstFolderNames[2]=$rt_s(2020);$i=0;$l=46;if($i>=3){$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2021);$ptr=28;continue main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$srcFolderNames[$i]]);$ptr=32;continue main;case 27:nlevss_EaglerIntegratedServerWorker_sendProgress($vf,var$15);if($rt_suspending()){break main;}
$lastProgUpdate=$prog;$srcFolderNames=$rt_createArray(jl_String,3).data;$srcFolderNames[0]=$rt_s(1998);$srcFolderNames[1]=$rt_s(1999);$srcFolderNames[2]=$rt_s(1996);$dstFolderNames=$rt_createArray(jl_String,3).data;$dstFolderNames[0]=$rt_s(2018);$dstFolderNames[1]=$rt_s(2019);$dstFolderNames[2]=$rt_s(2020);$i=0;$l=46;if($i>=3){$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2021);$ptr=28;continue main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$srcFolderNames[$i]]);$ptr=32;continue main;case 28:nlevl_Logger_info($vf,$dataFile);if($rt_suspending()){break main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$rt_s(632)]);$ptr=29;case 29:nleviv_VFile2__init_($vf,$b);if($rt_suspending()){break main;}
$k=0;$ptr=30;case 30:$tmp=nleviv_VFile2_listFiles($vf,$k);if($rt_suspending()){break main;}
$fileList_0=$tmp;$k_0=0;$ptr=31;case 31:$tmp=ju_ArrayList_size($fileList_0);if($rt_suspending()){break main;}
$l_0=$tmp;if($k_0<$l_0){$ptr=42;continue main;}
$dataFile=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$rt_s(582)]);$ptr=39;continue main;case 32:nleviv_VFile2__init_($vf,$b);if($rt_suspending()){break main;}
$k=1;$ptr=33;case 33:$tmp=nleviv_VFile2_listFiles($vf,$k);if($rt_suspending()){break main;}
$fileList=$tmp;$t=$dstFolderNames[$i];$dataFile=jl_StringBuilder__init_();$ptr=34;case 34:$tmp=jl_StringBuilder_append($dataFile,$folderName);if($rt_suspending()){break main;}
$regionFileName=$tmp;$ptr=35;case 35:jl_StringBuilder_append($regionFileName,$t);if($rt_suspending()){break main;}
$ptr=36;case 36:$tmp=jl_StringBuilder_toString($dataFile);if($rt_suspending()){break main;}
$regionFolder=$tmp;$dataFile=nlevsse_WorldConverterMCA_logger;$regionFileName=$rt_s(2023);$b=$rt_createArrayFromData(jl_Object,[nleviv_VFile2_getPath($vf),$regionFolder]);$ptr=37;case 37:nlevl_Logger_info0($dataFile,$regionFileName,$b);if($rt_suspending()){break main;}
$regionFiles=ju_HashMap__init_0();$k_0=0;$ptr=38;case 38:$tmp=ju_ArrayList_size($fileList);if($rt_suspending()){break main;}
$l_0=$tmp;if($k_0<$l_0){$ptr=50;continue main;}
if(!ju_HashMap_isEmpty($regionFiles)){$ptr=52;continue main;}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2024);$ptr=54;continue main;case 39:nleviv_VFile2__init_($dataFile,$b);if($rt_suspending()){break main;}
$k=0;$ptr=40;case 40:$tmp=nleviv_VFile2_listFiles($dataFile,$k);if($rt_suspending()){break main;}
$vf=$tmp;$k=0;$ptr=41;case 41:$tmp=ju_ArrayList_size($vf);if($rt_suspending()){break main;}
$l=$tmp;if($k<$l){$ptr=61;continue main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$rt_s(882)]);$ptr=58;continue main;case 42:$tmp=ju_ArrayList_get($fileList_0,$k_0);if($rt_suspending()){break main;}
$vf=$tmp;$dataFile=$vf;$vf=new juz_ZipEntry;$fileList=nleviv_VFile2_getName($dataFile);$regionFileName=jl_StringBuilder__init_();$ptr=43;case 43:$tmp=jl_StringBuilder_append($regionFileName,$folderName);if($rt_suspending()){break main;}
$t=$tmp;$regionFolder=$rt_s(2025);$ptr=44;case 44:$tmp=jl_StringBuilder_append($t,$regionFolder);if($rt_suspending()){break main;}
$t=$tmp;$ptr=45;case 45:jl_StringBuilder_append($t,$fileList);if($rt_suspending()){break main;}
$ptr=46;case 46:$tmp=jl_StringBuilder_toString($regionFileName);if($rt_suspending()){break main;}
$fileList=$tmp;juz_ZipEntry__init_($vf,$fileList);$ptr=47;case 47:juz_ZipOutputStream_putNextEntry($zos,$vf);if($rt_suspending()){break main;}
$ptr=48;case 48:$tmp=nleviv_VFile2_getAllBytes($dataFile);if($rt_suspending()){break main;}
$b=$tmp;$b_0=$b.data;$ptr=49;case 49:ji_OutputStream_write($zos,$b);if($rt_suspending()){break main;}
$prog=$prog+$b_0.length|0;if(($prog-$lastProgUpdate|0)>25000){$vf=$rt_s(2017);var$15=$prog;$ptr=51;continue main;}
$k_0=$k_0+1|0;if($k_0<$l_0){$ptr=42;continue main;}
$dataFile=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$rt_s(582)]);$ptr=39;continue main;case 50:$tmp=ju_ArrayList_get($fileList,$k_0);if($rt_suspending()){break main;}
$vf=$tmp;$chunkFile=$vf;try{$ptr=55;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$t=$$je;}else{throw $$e;}}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2026);$b=$rt_createArray(jl_Object,1);$b.data[0]=nleviv_VFile2_getPath($chunkFile);$ptr=69;continue main;case 51:nlevss_EaglerIntegratedServerWorker_sendProgress($vf,var$15);if($rt_suspending()){break main;}
$lastProgUpdate=$prog;$k_0=$k_0+1|0;if($k_0<$l_0){$ptr=42;continue main;}
$dataFile=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$rt_s(582)]);$ptr=39;continue main;case 52:$tmp=ju_HashMap_entrySet($regionFiles);if($rt_suspending()){break main;}
$vf=$tmp;$ptr=53;case 53:$tmp=ju_HashMap$HashMapEntrySet_iterator($vf);if($rt_suspending()){break main;}
$fileList=$tmp;if(ju_HashMap$AbstractMapIterator_hasNext($fileList)){$ptr=73;continue main;}
$i=$i+1|0;if($i>=3){$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2021);$ptr=28;continue main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$srcFolderNames[$i]]);$ptr=32;continue main;case 54:nlevl_Logger_info($vf,$dataFile);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=3){$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2021);$ptr=28;continue main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$srcFolderNames[$i]]);$ptr=32;continue main;case 55:try{$tmp=nleviv_VFile2_getAllBytes($chunkFile);if($rt_suspending()){break main;}
$b_0=$tmp;$vf=nlev_EaglerInputStream__init_($b_0);$ptr=56;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$t=$$je;}else{throw $$e;}}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2026);$b=$rt_createArray(jl_Object,1);$b.data[0]=nleviv_VFile2_getPath($chunkFile);$ptr=69;continue main;case 56:try{$tmp=nmn_CompressedStreamTools_readCompressed($vf);if($rt_suspending()){break main;}
$chunkNBT=$tmp;$vf=$rt_s(2009);$k=10;$ptr=57;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$t=$$je;}else{throw $$e;}}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2026);$b=$rt_createArray(jl_Object,1);$b.data[0]=nleviv_VFile2_getPath($chunkFile);$ptr=69;continue main;case 57:try{$tmp=nmn_NBTTagCompound_hasKey0($chunkNBT,$vf,$k);if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
$rt_throw(ji_IOException__init_0($rt_s(2010)));$vf=$rt_s(2009);$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$t=$$je;}else{throw $$e;}}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2026);$b=$rt_createArray(jl_Object,1);$b.data[0]=nleviv_VFile2_getPath($chunkFile);$ptr=69;continue main;case 58:nleviv_VFile2__init_($vf,$b);if($rt_suspending()){break main;}
$k=0;$ptr=59;case 59:$tmp=nleviv_VFile2_listFiles($vf,$k);if($rt_suspending()){break main;}
$vf=$tmp;$k=0;$ptr=60;case 60:$tmp=ju_ArrayList_size($vf);if($rt_suspending()){break main;}
$l=$tmp;if($k>=$l){$ptr=87;continue main;}
$ptr=89;continue main;case 61:$tmp=ju_ArrayList_get($vf,$k);if($rt_suspending()){break main;}
$dataFile=$tmp;$dataFile=$dataFile;$fileList=new juz_ZipEntry;$regionFileName=nleviv_VFile2_getName($dataFile);$t=jl_StringBuilder__init_();$ptr=62;case 62:$tmp=jl_StringBuilder_append($t,$folderName);if($rt_suspending()){break main;}
$regionFolder=$tmp;$regionPath=$rt_s(2027);$ptr=63;case 63:$tmp=jl_StringBuilder_append($regionFolder,$regionPath);if($rt_suspending()){break main;}
$regionFolder=$tmp;$ptr=64;case 64:jl_StringBuilder_append($regionFolder,$regionFileName);if($rt_suspending()){break main;}
$ptr=65;case 65:$tmp=jl_StringBuilder_toString($t);if($rt_suspending()){break main;}
$regionFileName=$tmp;juz_ZipEntry__init_($fileList,$regionFileName);$ptr=66;case 66:juz_ZipOutputStream_putNextEntry($zos,$fileList);if($rt_suspending()){break main;}
$ptr=67;case 67:$tmp=nleviv_VFile2_getAllBytes($dataFile);if($rt_suspending()){break main;}
$b=$tmp;$b_0=$b.data;$ptr=68;case 68:ji_OutputStream_write($zos,$b);if($rt_suspending()){break main;}
$prog=$prog+$b_0.length|0;if(($prog-$lastProgUpdate|0)>25000){$dataFile=$rt_s(2017);var$15=$prog;$ptr=72;continue main;}
$k=$k+1|0;if($k<$l){$ptr=61;continue main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$rt_s(882)]);$ptr=58;continue main;case 69:nlevl_Logger_error($vf,$dataFile,$b);if($rt_suspending()){break main;}
$vf=nlevsse_WorldConverterMCA_logger;$ptr=70;case 70:nlevl_Logger_error0($vf,$t);if($rt_suspending()){break main;}
$k_0=$k_0+1|0;if($k_0<$l_0){$ptr=50;continue main;}
if(!ju_HashMap_isEmpty($regionFiles)){$ptr=52;continue main;}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2024);$ptr=54;continue main;case 71:a:{try{$tmp=nmn_NBTTagCompound_getCompoundTag($chunkNBT,$vf);if($rt_suspending()){break main;}
$chunkLevel=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$t=$$je;break a;}else{throw $$e;}}
$vf=$rt_s(2011);$ptr=81;continue main;}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2026);$b=$rt_createArray(jl_Object,1);$b.data[0]=nleviv_VFile2_getPath($chunkFile);$ptr=69;continue main;case 72:nlevss_EaglerIntegratedServerWorker_sendProgress($dataFile,var$15);if($rt_suspending()){break main;}
$lastProgUpdate=$prog;$k=$k+1|0;if($k<$l){$ptr=61;continue main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$rt_s(882)]);$ptr=58;continue main;case 73:$tmp=ju_HashMap$EntryIterator_next($fileList);if($rt_suspending()){break main;}
$etr=$tmp;$ptr=74;case 74:$tmp=ju_MapEntry_getKey($etr);if($rt_suspending()){break main;}
$vf=$tmp;$regionFileName=$vf;$vf=jl_StringBuilder__init_();$ptr=75;case 75:$tmp=jl_StringBuilder_append($vf,$regionFolder);if($rt_suspending()){break main;}
$dataFile=$tmp;$ptr=76;case 76:jl_StringBuilder_append($dataFile,$regionFileName);if($rt_suspending()){break main;}
$ptr=77;case 77:$tmp=jl_StringBuilder_toString($vf);if($rt_suspending()){break main;}
$regionPath=$tmp;$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2028);$b=$rt_createArray(jl_Object,1);$b.data[0]=$regionPath;$ptr=78;case 78:nlevl_Logger_info0($vf,$dataFile,$b);if($rt_suspending()){break main;}
$vf=juz_ZipEntry__init_0($regionPath);$ptr=79;case 79:juz_ZipOutputStream_putNextEntry($zos,$vf);if($rt_suspending()){break main;}
$b=nlevsse_RandomAccessMemoryFile_getByteArray(nmwcs_RegionFile_getFile(ju_MapEntry_getValue($etr)));$ptr=80;case 80:ji_OutputStream_write($zos,$b);if($rt_suspending()){break main;}
if(ju_HashMap$AbstractMapIterator_hasNext($fileList)){$ptr=73;continue main;}
$i=$i+1|0;if($i>=3){$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2021);$ptr=28;continue main;}
$vf=new nleviv_VFile2;$b=$rt_createArrayFromData(jl_Object,[$worldFolder,$srcFolderNames[$i]]);$ptr=32;continue main;case 81:$tmp=nmn_NBTTagCompound_getInteger($chunkLevel,$vf);if($rt_suspending()){break main;}
$chunkX=$tmp;$vf=$rt_s(2012);$ptr=82;case 82:$tmp=nmn_NBTTagCompound_getInteger($chunkLevel,$vf);if($rt_suspending()){break main;}
$chunkZ=$tmp;$k=$chunkX>>5;var$32=$chunkZ>>5;$regionFileName=jl_StringBuilder__init_();$vf=$rt_s(2029);$ptr=83;case 83:$tmp=jl_StringBuilder_append($regionFileName,$vf);if($rt_suspending()){break main;}
$vf=$tmp;$vf=jl_StringBuilder_append1(jl_StringBuilder_append5(jl_StringBuilder_append1($vf,$k),$l),var$32);$dataFile=$rt_s(1980);$ptr=84;case 84:jl_StringBuilder_append($vf,$dataFile);if($rt_suspending()){break main;}
$ptr=85;case 85:$tmp=jl_StringBuilder_toString($regionFileName);if($rt_suspending()){break main;}
$regionFileName=$tmp;$ptr=86;case 86:$tmp=ju_HashMap_get($regionFiles,$regionFileName);if($rt_suspending()){break main;}
$vf=$tmp;$rf=$vf;if($rf!==null){try{$k=$chunkX&31;$chunkX=$chunkZ&31;$ptr=100;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$t=$$je;}else{throw $$e;}}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2030);$b=$rt_createArrayFromData(jl_Object,[$regionFileName,nleviv_VFile2_getPath($chunkFile)]);$ptr=101;continue main;}
$rf=new nmwcs_RegionFile;$vf=nlevsse_RandomAccessMemoryFile__init_($rt_createByteArray(65536),0);$ptr=97;continue main;case 87:juz_ZipOutputStream_close($zos);if($rt_suspending()){break main;}
$folderName=nlevsse_WorldConverterMCA_logger;$zos=$rt_s(2031);$b=$rt_createArray(jl_Object,1);$b.data[0]=nleviv_VFile2_getPath($worldFolder);$ptr=88;case 88:nlevl_Logger_info0($folderName,$zos,$b);if($rt_suspending()){break main;}
return nlev_EaglerOutputStream_toByteArray($bao);case 89:$tmp=ju_ArrayList_get($vf,$k);if($rt_suspending()){break main;}
$dataFile=$tmp;$dataFile=$dataFile;$fileList=new juz_ZipEntry;$regionFileName=nleviv_VFile2_getName($dataFile);$t=jl_StringBuilder__init_();$ptr=90;case 90:$tmp=jl_StringBuilder_append($t,$folderName);if($rt_suspending()){break main;}
$regionFolder=$tmp;$regionPath=$rt_s(2032);$ptr=91;case 91:$tmp=jl_StringBuilder_append($regionFolder,$regionPath);if($rt_suspending()){break main;}
$regionFolder=$tmp;$ptr=92;case 92:jl_StringBuilder_append($regionFolder,$regionFileName);if($rt_suspending()){break main;}
$ptr=93;case 93:$tmp=jl_StringBuilder_toString($t);if($rt_suspending()){break main;}
$regionFileName=$tmp;juz_ZipEntry__init_($fileList,$regionFileName);$ptr=94;case 94:juz_ZipOutputStream_putNextEntry($zos,$fileList);if($rt_suspending()){break main;}
$ptr=95;case 95:$tmp=nleviv_VFile2_getAllBytes($dataFile);if($rt_suspending()){break main;}
$b=$tmp;$b_0=$b.data;$ptr=96;case 96:ji_OutputStream_write($zos,$b);if($rt_suspending()){break main;}
$prog=$prog+$b_0.length|0;if(($prog-$lastProgUpdate|0)>25000){$dataFile=$rt_s(2017);var$15=$prog;$ptr=99;continue main;}
$k=$k+1|0;if($k>=$l){$ptr=87;continue main;}
$ptr=89;continue main;case 97:nmwcs_RegionFile__init_($rf,$vf);if($rt_suspending()){break main;}
$ptr=98;case 98:ju_HashMap_put($regionFiles,$regionFileName,$rf);if($rt_suspending()){break main;}
try{$k=$chunkX&31;$chunkX=$chunkZ&31;$ptr=100;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$t=$$je;}else{throw $$e;}}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2030);$b=$rt_createArrayFromData(jl_Object,[$regionFileName,nleviv_VFile2_getPath($chunkFile)]);$ptr=101;continue main;case 99:nlevss_EaglerIntegratedServerWorker_sendProgress($dataFile,var$15);if($rt_suspending()){break main;}
$lastProgUpdate=$prog;$k=$k+1|0;if($k>=$l){$ptr=87;continue main;}
$ptr=89;continue main;case 100:try{$tmp=nmwcs_RegionFile_getChunkDataOutputStream($rf,$k,$chunkX);if($rt_suspending()){break main;}
$dos=$tmp;try{$ptr=103;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$vf=$$je;}else{throw $$e;}}
if($dos!==null){try{$ptr=104;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$dataFile=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($vf,$dataFile);}
$rt_throw($vf);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$t=$$je;}else{throw $$e;}}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2030);$b=$rt_createArrayFromData(jl_Object,[$regionFileName,nleviv_VFile2_getPath($chunkFile)]);$ptr=101;case 101:nlevl_Logger_error($vf,$dataFile,$b);if($rt_suspending()){break main;}
$vf=nlevsse_WorldConverterMCA_logger;$ptr=102;case 102:nlevl_Logger_error0($vf,$t);if($rt_suspending()){break main;}
$k_0=$k_0+1|0;if($k_0<$l_0){$ptr=50;continue main;}
if(!ju_HashMap_isEmpty($regionFiles)){$ptr=52;continue main;}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2024);$ptr=54;continue main;case 103:a:{try{b:{try{nmn_CompressedStreamTools_write($chunkNBT,$dos);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$vf=$$je;}else{throw $$e;}}
if($dos!==null){try{$ptr=104;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$dataFile=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($vf,$dataFile);}
$rt_throw($vf);}
if($dos===null)
break a;$ptr=105;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$t=$$je;}else{throw $$e;}}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2030);$b=$rt_createArrayFromData(jl_Object,[$regionFileName,nleviv_VFile2_getPath($chunkFile)]);$ptr=101;continue main;}
$k=$prog+$b_0.data.length|0;if(($k-$lastProgUpdate|0)>25000){$vf=$rt_s(2017);var$15=$k;$ptr=106;continue main;}
$prog=$k;$k_0=$k_0+1|0;if($k_0<$l_0){$ptr=50;continue main;}
if(!ju_HashMap_isEmpty($regionFiles)){$ptr=52;continue main;}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2024);$ptr=54;continue main;case 104:try{c:{try{ji_FilterOutputStream_close($dos);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$dataFile=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($vf,$dataFile);}
$rt_throw($vf);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$t=$$je;}else{throw $$e;}}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2030);$b=$rt_createArrayFromData(jl_Object,[$regionFileName,nleviv_VFile2_getPath($chunkFile)]);$ptr=101;continue main;case 105:a:{try{ji_FilterOutputStream_close($dos);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$t=$$je;}else{throw $$e;}}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2030);$b=$rt_createArrayFromData(jl_Object,[$regionFileName,nleviv_VFile2_getPath($chunkFile)]);$ptr=101;continue main;}
$k=$prog+$b_0.data.length|0;if(($k-$lastProgUpdate|0)>25000){$vf=$rt_s(2017);var$15=$k;$ptr=106;continue main;}
$prog=$k;$k_0=$k_0+1|0;if($k_0<$l_0){$ptr=50;continue main;}
if(!ju_HashMap_isEmpty($regionFiles)){$ptr=52;continue main;}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2024);$ptr=54;continue main;case 106:nlevss_EaglerIntegratedServerWorker_sendProgress($vf,var$15);if($rt_suspending()){break main;}
$prog=$k;$lastProgUpdate=$k;$k_0=$k_0+1|0;if($k_0<$l_0){$ptr=50;continue main;}
if(!ju_HashMap_isEmpty($regionFiles)){$ptr=52;continue main;}
$vf=nlevsse_WorldConverterMCA_logger;$dataFile=$rt_s(2024);$ptr=54;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($folderName,$bao,$zos,$vf,$dataFile,$lastProgUpdate,$worldFolder,$b,$prog,$k,$fileList,$regionFileName,$t,$b_0,var$15,$srcFolderNames,$dstFolderNames,$i,$l,$fileList_0,$k_0,$l_0,$regionFolder,$regionFiles,$chunkFile,$chunkNBT,$regionPath,$chunkLevel,$etr,$chunkX,$chunkZ,var$32,$rf,$dos,$ptr);}
function nlevsse_WorldConverterMCA__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2033);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevsse_WorldConverterMCA_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsi_IPCPacket09RequestResponse(){jl_Object.call(this);this.$response=null;}
function nlevsi_IPCPacket09RequestResponse__init_1(){var var_0=new nlevsi_IPCPacket09RequestResponse();nlevsi_IPCPacket09RequestResponse__init_(var_0);return var_0;}
function nlevsi_IPCPacket09RequestResponse__init_2(var_0){var var_1=new nlevsi_IPCPacket09RequestResponse();nlevsi_IPCPacket09RequestResponse__init_0(var_1,var_0);return var_1;}
function nlevsi_IPCPacket09RequestResponse__init_($this){}
function nlevsi_IPCPacket09RequestResponse__init_0($this,$dat){$this.$response=$dat;}
function nlevsi_IPCPacket09RequestResponse_deserialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readInt($bin);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_createByteArray(var$2);$this.$response=var$3;$ptr=2;case 2:ji_DataInputStream_readFully($bin,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket09RequestResponse_serialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$response.data.length;$ptr=1;case 1:ji_DataOutputStream_writeInt($bin,var$2);if($rt_suspending()){break main;}
var$3=$this.$response;$ptr=2;case 2:ji_OutputStream_write($bin,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket09RequestResponse_id($this){return 9;}
function nlevsi_IPCPacket09RequestResponse_size($this){return 4+$this.$response.data.length|0;}
var jl_Thread$UncaughtExceptionHandler=$rt_classWithoutFields(0);var jl_DefaultUncaughtExceptionHandler=$rt_classWithoutFields();function jl_DefaultUncaughtExceptionHandler__init_0(){var var_0=new jl_DefaultUncaughtExceptionHandler();jl_DefaultUncaughtExceptionHandler__init_(var_0);return var_0;}
function jl_DefaultUncaughtExceptionHandler__init_($this){}
function jl_DefaultUncaughtExceptionHandler_uncaughtException($this,$t,$e){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$e=$thread.pop();$t=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jl_Throwable_printStackTrace($e);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$t,$e,$ptr);}
var otp_PlatformRunnable=$rt_classWithoutFields(0);var otr_EventQueue$Event=$rt_classWithoutFields(0);var jl_ThreadInterruptHandler=$rt_classWithoutFields(0);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){var var$1;if(!$this.$isInterrupted){var$1=$this.$thread;var$1.$interruptHandler=null;jl_Thread_setCurrentThread(var$1);otpp_AsyncCallbackWrapper_complete($this.$callback,null);}}
var otjc_JSWeakMap=$rt_classWithoutFields();var otjc_JSWeakRef=$rt_classWithoutFields();var otjc_JSMap=$rt_classWithoutFields();var otjc_JSFinalizationRegistryConsumer=$rt_classWithoutFields(0);var otji_JSWrapper$_clinit_$lambda$_30_0=$rt_classWithoutFields();function otji_JSWrapper$_clinit_$lambda$_30_0__init_0(){var var_0=new otji_JSWrapper$_clinit_$lambda$_30_0();otji_JSWrapper$_clinit_$lambda$_30_0__init_(var_0);return var_0;}
function otji_JSWrapper$_clinit_$lambda$_30_0__init_(var$0){}
function otji_JSWrapper$_clinit_$lambda$_30_0_accept$exported$0(var$0,var$1){var var$2;var$1=otji_JSWrapper_jsToJava(var$1);var$2=otji_JSWrapper_stringWrappers;var$1=otji_JSWrapper_unwrap(var$1);var$2.delete(var$1);}
var otjc_JSFinalizationRegistry=$rt_classWithoutFields();var otji_JSWrapper$_clinit_$lambda$_30_1=$rt_classWithoutFields();function otji_JSWrapper$_clinit_$lambda$_30_1__init_0(){var var_0=new otji_JSWrapper$_clinit_$lambda$_30_1();otji_JSWrapper$_clinit_$lambda$_30_1__init_(var_0);return var_0;}
function otji_JSWrapper$_clinit_$lambda$_30_1__init_(var$0){}
function otji_JSWrapper$_clinit_$lambda$_30_1_accept$exported$0(var$0,var$1){var var$2;var$1=otji_JSWrapper_jsToJava(var$1);var$2=otji_JSWrapper_numberWrappers;var$1=otji_JSWrapper_unwrap(var$1);var$2.delete(var$1);}
function nlevp_DefaultSkins(){var a=this;jl_Enum.call(a);a.$id7=0;a.$name16=null;a.$location0=null;a.$model0=null;}
var nlevp_DefaultSkins_DEFAULT_STEVE=null;var nlevp_DefaultSkins_DEFAULT_ALEX=null;var nlevp_DefaultSkins_TENNIS_STEVE=null;var nlevp_DefaultSkins_TENNIS_ALEX=null;var nlevp_DefaultSkins_TUXEDO_STEVE=null;var nlevp_DefaultSkins_TUXEDO_ALEX=null;var nlevp_DefaultSkins_ATHLETE_STEVE=null;var nlevp_DefaultSkins_ATHLETE_ALEX=null;var nlevp_DefaultSkins_CYCLIST_STEVE=null;var nlevp_DefaultSkins_CYCLIST_ALEX=null;var nlevp_DefaultSkins_BOXER_STEVE=null;var nlevp_DefaultSkins_BOXER_ALEX=null;var nlevp_DefaultSkins_PRISONER_STEVE=null;var nlevp_DefaultSkins_PRISONER_ALEX=null;var nlevp_DefaultSkins_SCOTTISH_STEVE=null;var nlevp_DefaultSkins_SCOTTISH_ALEX=null;var nlevp_DefaultSkins_DEVELOPER_STEVE=null;var nlevp_DefaultSkins_DEVELOPER_ALEX=null;var nlevp_DefaultSkins_HEROBRINE=null;var nlevp_DefaultSkins_NOTCH=null;var nlevp_DefaultSkins_CREEPER=null;var nlevp_DefaultSkins_ZOMBIE=null;var nlevp_DefaultSkins_PIG=null;var nlevp_DefaultSkins_MOOSHROOM=null;var nlevp_DefaultSkins_defaultSkinsMap=null;var nlevp_DefaultSkins_$VALUES=null;var nlevp_DefaultSkins_$clinitCalled=false;function nlevp_DefaultSkins_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevp_DefaultSkins_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevp_DefaultSkins_$clinitCalled=true;$ptr=1;case 1:nlevp_DefaultSkins__clinit_();if($rt_suspending()){break main;}
nlevp_DefaultSkins_$callClinit=$rt_eraseClinit(nlevp_DefaultSkins);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_DefaultSkins__init_(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nlevp_DefaultSkins();nlevp_DefaultSkins__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nlevp_DefaultSkins_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
return nlevp_DefaultSkins_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_DefaultSkins__init_0($this,var$1,var$2,$id,$name,$location,$model){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$model=$thread.pop();$location=$thread.pop();$name=$thread.pop();$id=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$id7=$id;$this.$name16=$name;$this.$location0=$location;$this.$model0=$model;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$id,$name,$location,$model,$ptr);}
function nlevp_DefaultSkins_getSkinFromId($id){var $e,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$e=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
$e=null;if($id>=0){var$3=nlevp_DefaultSkins_defaultSkinsMap.data;if($id<var$3.length)
$e=var$3[$id];}
if($e!==null)
return $e;return nlevp_DefaultSkins_DEFAULT_STEVE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$e,var$3,$ptr);}
function nlevp_DefaultSkins_$values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
return $rt_createArrayFromData(nlevp_DefaultSkins,[nlevp_DefaultSkins_DEFAULT_STEVE,nlevp_DefaultSkins_DEFAULT_ALEX,nlevp_DefaultSkins_TENNIS_STEVE,nlevp_DefaultSkins_TENNIS_ALEX,nlevp_DefaultSkins_TUXEDO_STEVE,nlevp_DefaultSkins_TUXEDO_ALEX,nlevp_DefaultSkins_ATHLETE_STEVE,nlevp_DefaultSkins_ATHLETE_ALEX,nlevp_DefaultSkins_CYCLIST_STEVE,nlevp_DefaultSkins_CYCLIST_ALEX,nlevp_DefaultSkins_BOXER_STEVE,nlevp_DefaultSkins_BOXER_ALEX,nlevp_DefaultSkins_PRISONER_STEVE,nlevp_DefaultSkins_PRISONER_ALEX,nlevp_DefaultSkins_SCOTTISH_STEVE,nlevp_DefaultSkins_SCOTTISH_ALEX,nlevp_DefaultSkins_DEVELOPER_STEVE,nlevp_DefaultSkins_DEVELOPER_ALEX,nlevp_DefaultSkins_HEROBRINE,nlevp_DefaultSkins_NOTCH,nlevp_DefaultSkins_CREEPER,nlevp_DefaultSkins_ZOMBIE,nlevp_DefaultSkins_PIG,nlevp_DefaultSkins_MOOSHROOM]);default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_DefaultSkins__clinit_(){var var$1,var$2,$i,var$4,var$5,var$6,var$7,$skins,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$skins=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nlevp_DefaultSkins;var$2=$rt_s(2034);$i=0;var$4=0;var$5=$rt_s(2035);var$6=new nmu_ResourceLocation;var$7=$rt_s(2036);$ptr=1;case 1:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevp_SkinModel_$callClinit();if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=3;case 3:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_DEFAULT_STEVE=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2037);$i=1;var$4=1;var$5=$rt_s(2038);var$6=new nmu_ResourceLocation;var$7=$rt_s(2039);$ptr=4;case 4:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_ALEX;$ptr=5;case 5:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_DEFAULT_ALEX=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2040);$i=2;var$4=2;var$5=$rt_s(2041);var$6=new nmu_ResourceLocation;var$7=$rt_s(2042);$ptr=6;case 6:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=7;case 7:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_TENNIS_STEVE=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2043);$i=3;var$4=3;var$5=$rt_s(2044);var$6=new nmu_ResourceLocation;var$7=$rt_s(2045);$ptr=8;case 8:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_ALEX;$ptr=9;case 9:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_TENNIS_ALEX=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2046);$i=4;var$4=4;var$5=$rt_s(2047);var$6=new nmu_ResourceLocation;var$7=$rt_s(2048);$ptr=10;case 10:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=11;case 11:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_TUXEDO_STEVE=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2049);$i=5;var$4=5;var$5=$rt_s(2050);var$6=new nmu_ResourceLocation;var$7=$rt_s(2051);$ptr=12;case 12:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_ALEX;$ptr=13;case 13:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_TUXEDO_ALEX=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2052);$i=6;var$4=6;var$5=$rt_s(2053);var$6=new nmu_ResourceLocation;var$7=$rt_s(2054);$ptr=14;case 14:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=15;case 15:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_ATHLETE_STEVE=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2055);$i=7;var$4=7;var$5=$rt_s(2056);var$6=new nmu_ResourceLocation;var$7=$rt_s(2057);$ptr=16;case 16:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_ALEX;$ptr=17;case 17:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_ATHLETE_ALEX=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2058);$i=8;var$4=8;var$5=$rt_s(2059);var$6=new nmu_ResourceLocation;var$7=$rt_s(2060);$ptr=18;case 18:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=19;case 19:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_CYCLIST_STEVE=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2061);$i=9;var$4=9;var$5=$rt_s(2062);var$6=new nmu_ResourceLocation;var$7=$rt_s(2063);$ptr=20;case 20:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_ALEX;$ptr=21;case 21:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_CYCLIST_ALEX=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2064);$i=10;var$4=10;var$5=$rt_s(2065);var$6=new nmu_ResourceLocation;var$7=$rt_s(2066);$ptr=22;case 22:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=23;case 23:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_BOXER_STEVE=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2067);$i=11;var$4=11;var$5=$rt_s(2068);var$6=new nmu_ResourceLocation;var$7=$rt_s(2069);$ptr=24;case 24:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_ALEX;$ptr=25;case 25:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_BOXER_ALEX=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2070);$i=12;var$4=12;var$5=$rt_s(2071);var$6=new nmu_ResourceLocation;var$7=$rt_s(2072);$ptr=26;case 26:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=27;case 27:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_PRISONER_STEVE=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2073);$i=13;var$4=13;var$5=$rt_s(2074);var$6=new nmu_ResourceLocation;var$7=$rt_s(2075);$ptr=28;case 28:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_ALEX;$ptr=29;case 29:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_PRISONER_ALEX=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2076);$i=14;var$4=14;var$5=$rt_s(2077);var$6=new nmu_ResourceLocation;var$7=$rt_s(2078);$ptr=30;case 30:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=31;case 31:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_SCOTTISH_STEVE=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2079);$i=15;var$4=15;var$5=$rt_s(2080);var$6=new nmu_ResourceLocation;var$7=$rt_s(2081);$ptr=32;case 32:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_ALEX;$ptr=33;case 33:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_SCOTTISH_ALEX=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2082);$i=16;var$4=16;var$5=$rt_s(2083);var$6=new nmu_ResourceLocation;var$7=$rt_s(2084);$ptr=34;case 34:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=35;case 35:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_DEVELOPER_STEVE=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2085);$i=17;var$4=17;var$5=$rt_s(2086);var$6=new nmu_ResourceLocation;var$7=$rt_s(2087);$ptr=36;case 36:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_ALEX;$ptr=37;case 37:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_DEVELOPER_ALEX=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2088);$i=18;var$4=18;var$5=$rt_s(2089);var$6=new nmu_ResourceLocation;var$7=$rt_s(2090);$ptr=38;case 38:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_ZOMBIE;$ptr=39;case 39:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_HEROBRINE=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2091);$i=19;var$4=19;var$5=$rt_s(2092);var$6=new nmu_ResourceLocation;var$7=$rt_s(2093);$ptr=40;case 40:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=41;case 41:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_NOTCH=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2094);$i=20;var$4=20;var$5=$rt_s(2095);var$6=new nmu_ResourceLocation;var$7=$rt_s(2096);$ptr=42;case 42:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=43;case 43:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_CREEPER=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2097);$i=21;var$4=21;var$5=$rt_s(2098);var$6=new nmu_ResourceLocation;var$7=$rt_s(2099);$ptr=44;case 44:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_ZOMBIE;$ptr=45;case 45:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_ZOMBIE=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2100);$i=22;var$4=22;var$5=$rt_s(2101);var$6=new nmu_ResourceLocation;var$7=$rt_s(2102);$ptr=46;case 46:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=47;case 47:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_PIG=var$1;var$1=new nlevp_DefaultSkins;var$2=$rt_s(2103);$i=23;var$4=23;var$5=$rt_s(2104);var$6=new nmu_ResourceLocation;var$7=$rt_s(2105);$ptr=48;case 48:nmu_ResourceLocation__init_(var$6,var$7);if($rt_suspending()){break main;}
var$7=nlevp_SkinModel_STEVE;$ptr=49;case 49:nlevp_DefaultSkins__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nlevp_DefaultSkins_MOOSHROOM=var$1;$ptr=50;case 50:$tmp=nlevp_DefaultSkins_$values();if($rt_suspending()){break main;}
$skins=$tmp;nlevp_DefaultSkins_$VALUES=$skins;nlevp_DefaultSkins_defaultSkinsMap=$rt_createArray(nlevp_DefaultSkins,24);$ptr=51;case 51:$tmp=nlevp_DefaultSkins_values();if($rt_suspending()){break main;}
$skins=$tmp;$i=0;while(true){var$9=$skins.data;if($i>=var$9.length)
break;nlevp_DefaultSkins_defaultSkinsMap.data[var$9[$i].$id7]=var$9[$i];$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,var$5,var$6,var$7,$skins,var$9,$ptr);}
function nlevit_DebugConsoleWindow$LogMessage(){var a=this;jl_Object.call(a);a.$err0=0;a.$msg=null;}
function nlevit_DebugConsoleWindow$LogMessage__init_(var_0,var_1){var var_2=new nlevit_DebugConsoleWindow$LogMessage();nlevit_DebugConsoleWindow$LogMessage__init_0(var_2,var_0,var_1);return var_2;}
function nlevit_DebugConsoleWindow$LogMessage__init_0($this,$err,$msg){$this.$err0=$err;$this.$msg=$msg;}
var nlevit_DebugConsoleWindow$2=$rt_classWithoutFields();function nlevit_DebugConsoleWindow$2__init_0(){var var_0=new nlevit_DebugConsoleWindow$2();nlevit_DebugConsoleWindow$2__init_(var_0);return var_0;}
function nlevit_DebugConsoleWindow$2__init_($this){}
function nlevit_DebugConsoleWindow$2_handleEvent$exported$0(var$0,var$1){if(nlevit_DebugConsoleWindow_logger!==null){nlevit_DebugConsoleWindow_logger=null;nlevit_DebugConsoleWindow_parent.localStorage.setItem("_eaglercraftX.showDebugConsole","false");}}
var otjc_JSArray=$rt_classWithoutFields();function otjc_JSArray_get$exported$0(var$0,var$1){return otji_JSWrapper_javaToJs(var$0.$get3(var$1));}
function otjc_JSArray_getLength$exported$1(var$0){return var$0.$getLength0();}
var otjc_JSNumber=$rt_classWithoutFields();function otjc_JSNumber_intValue$static($this){return $this;}
var nlevi_ITextureGL=$rt_classWithoutFields(0);function nlevi_OpenGLObjects$TextureGL(){jl_Object.call(this);this.$ptr0=null;}
var nlevib_EaglerArrayBufferAllocator=$rt_classWithoutFields();function nlevib_EaglerArrayBufferAllocator__init_0(){var var_0=new nlevib_EaglerArrayBufferAllocator();nlevib_EaglerArrayBufferAllocator__init_(var_0);return var_0;}
function nlevib_EaglerArrayBufferAllocator__init_($this){}
function nlevib_EaglerArrayBufferAllocator_wrapByteBufferTeaVM($dv){return nlevib_EaglerArrayByteBuffer__init_($dv);}
function nlevib_EaglerArrayBufferAllocator_getDataView($b){var $d,$p,$l,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$l=$thread.pop();$p=$thread.pop();$d=$thread.pop();$b=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b instanceof nlevib_EaglerArrayByteBuffer){$d=$b.$dataView;$p=$b.$position0;$l=$b.$limit0;if(!$p&&$l==$b.$capacity2)
return $d;$i=$d.byteOffset;$b=$d.buffer;$i=$i+$p|0;$p=$l-$p|0;return new $rt_globals.DataView($b,$i,$p);}
$ptr=1;case 1:$tmp=nlevib_EaglerArrayBufferAllocator_notEagler($b);if($rt_suspending()){break main;}
$b=$tmp;$rt_throw($b);default:$rt_invalidPointer();}}
$rt_nativeThread().push($b,$d,$p,$l,$i,$ptr);}
function nlevib_EaglerArrayBufferAllocator_getDataViewStupid($b){var $d,$p,$l,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$l=$thread.pop();$p=$thread.pop();$d=$thread.pop();$b=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b instanceof nlevib_EaglerArrayByteBuffer){$d=$b.$dataView;$p=$b.$position0;$l=$b.$limit0;$i=$d.byteOffset;$b=$d.buffer;$i=$i+$p|0;$p=$l-$p|0;return new $rt_globals.Uint8Array($b,$i,$p);}
$ptr=1;case 1:$tmp=nlevib_EaglerArrayBufferAllocator_notEagler($b);if($rt_suspending()){break main;}
$b=$tmp;$rt_throw($b);default:$rt_invalidPointer();}}
$rt_nativeThread().push($b,$d,$p,$l,$i,$ptr);}
function nlevib_EaglerArrayBufferAllocator_getDataViewStupid0($b){var $d,$p,$l,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$l=$thread.pop();$p=$thread.pop();$d=$thread.pop();$b=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b instanceof nlevib_EaglerArrayIntBuffer){$d=$b.$dataView0;$p=$b.$position1;$l=$b.$limit1;$i=$d.byteOffset;$b=$d.buffer;$i=$i+($p<<2)|0;$p=($l-$p|0)<<2;return new $rt_globals.Uint8Array($b,$i,$p);}
$ptr=1;case 1:$tmp=nlevib_EaglerArrayBufferAllocator_notEagler($b);if($rt_suspending()){break main;}
$b=$tmp;$rt_throw($b);default:$rt_invalidPointer();}}
$rt_nativeThread().push($b,$d,$p,$l,$i,$ptr);}
function nlevib_EaglerArrayBufferAllocator_getFloatArrayStupid($b){var $d,$p,$l,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$l=$thread.pop();$p=$thread.pop();$d=$thread.pop();$b=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b instanceof nlevib_EaglerArrayFloatBuffer){$d=$b.$dataView1;$p=$b.$position2;$l=$b.$limit2;$i=$d.byteOffset;$b=$d.buffer;$i=$i+$p|0;$p=$l-$p|0;return new $rt_globals.Float32Array($b,$i,$p);}
$ptr=1;case 1:$tmp=nlevib_EaglerArrayBufferAllocator_notEagler($b);if($rt_suspending()){break main;}
$b=$tmp;$rt_throw($b);default:$rt_invalidPointer();}}
$rt_nativeThread().push($b,$d,$p,$l,$i,$ptr);}
function nlevib_EaglerArrayBufferAllocator_notEagler($clazz){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();$clazz=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nlevib_EaglerArrayBufferAllocator$WrongBufferClassType;$clazz=jl_Object_getClass($clazz);$ptr=1;case 1:$tmp=jl_Class_getSimpleName($clazz);if($rt_suspending()){break main;}
$clazz=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(2106);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,$clazz);if($rt_suspending()){break main;}
$clazz=$rt_s(2107);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,$clazz);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$clazz=$tmp;jl_Throwable__init_(var$2,$clazz);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($clazz,var$2,var$3,var$4,$ptr);}
function nlevi_OpenGLObjects$BufferGL(){jl_Object.call(this);this.$ptr=null;}
var nlevi_IShaderGL=$rt_classWithoutFields(0);function nlevi_OpenGLObjects$ShaderGL(){jl_Object.call(this);this.$ptr3=null;}
var nlevi_IProgramGL=$rt_classWithoutFields(0);function nlevi_OpenGLObjects$ProgramGL(){jl_Object.call(this);this.$ptr2=null;}
var nlevi_IUniformGL=$rt_classWithoutFields(0);function nlevi_OpenGLObjects$UniformGL(){jl_Object.call(this);this.$ptr6=null;}
var nlevi_IBufferArrayGL=$rt_classWithoutFields(0);function nlevi_OpenGLObjects$BufferArrayGL(){jl_Object.call(this);this.$ptr1=null;}
var nmu_Util$EnumOS=$rt_classWithoutFields(jl_Enum);var nmu_Util$EnumOS_LINUX=null;var nmu_Util$EnumOS_SOLARIS=null;var nmu_Util$EnumOS_WINDOWS=null;var nmu_Util$EnumOS_OSX=null;var nmu_Util$EnumOS_UNKNOWN=null;var nmu_Util$EnumOS_$VALUES=null;function nmu_Util$EnumOS_$callClinit(){nmu_Util$EnumOS_$callClinit=$rt_eraseClinit(nmu_Util$EnumOS);nmu_Util$EnumOS__clinit_();}
function nmu_Util$EnumOS__init_(var_0,var_1){var var_2=new nmu_Util$EnumOS();nmu_Util$EnumOS__init_0(var_2,var_0,var_1);return var_2;}
function nmu_Util$EnumOS_values(){nmu_Util$EnumOS_$callClinit();return nmu_Util$EnumOS_$VALUES.$clone();}
function nmu_Util$EnumOS__init_0($this,var$1,var$2){nmu_Util$EnumOS_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmu_Util$EnumOS__clinit_(){var var$1;nmu_Util$EnumOS_LINUX=nmu_Util$EnumOS__init_($rt_s(735),0);nmu_Util$EnumOS_SOLARIS=nmu_Util$EnumOS__init_($rt_s(2108),1);nmu_Util$EnumOS_WINDOWS=nmu_Util$EnumOS__init_($rt_s(731),2);nmu_Util$EnumOS_OSX=nmu_Util$EnumOS__init_($rt_s(2109),3);var$1=nmu_Util$EnumOS__init_($rt_s(729),4);nmu_Util$EnumOS_UNKNOWN=var$1;nmu_Util$EnumOS_$VALUES=$rt_createArrayFromData(nmu_Util$EnumOS,[nmu_Util$EnumOS_LINUX,nmu_Util$EnumOS_SOLARIS,nmu_Util$EnumOS_WINDOWS,nmu_Util$EnumOS_OSX,var$1]);}
function nlevu_UpdateProgressStruct(){var a=this;jl_Object.call(a);a.$isBusy=0;a.$statusString1=null;a.$statusString2=null;a.$statusString3=null;a.$progressBar=0.0;}
function nlevu_UpdateProgressStruct__init_0(){var var_0=new nlevu_UpdateProgressStruct();nlevu_UpdateProgressStruct__init_(var_0);return var_0;}
function nlevu_UpdateProgressStruct__init_($this){$this.$isBusy=0;$this.$statusString1=null;$this.$statusString2=null;$this.$statusString3=null;$this.$progressBar=(-1.0);}
function nlevu_UpdateProgressStruct_clear($this){$this.$isBusy=0;$this.$statusString1=null;$this.$statusString2=null;$this.$statusString3=null;$this.$progressBar=(-1.0);}
var jl_NumberFormatException=$rt_classWithoutFields(jl_IllegalArgumentException);function jl_NumberFormatException__init_1(){var var_0=new jl_NumberFormatException();jl_NumberFormatException__init_(var_0);return var_0;}
function jl_NumberFormatException__init_2(var_0){var var_1=new jl_NumberFormatException();jl_NumberFormatException__init_0(var_1,var_0);return var_1;}
function jl_NumberFormatException__init_($this){jl_Throwable__init_0($this);}
function jl_NumberFormatException__init_0($this,$message){jl_Throwable__init_($this,$message);}
function nlevu_UpdateCertificate$DLSource(){var a=this;jl_Object.call(a);a.$type0=null;a.$addr0=null;}
function nlevu_UpdateCertificate$DLSource_hashCode($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:var$1=$rt_createArrayFromData(jl_Object,[$this.$addr0,$this.$type0]);$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevu_UpdateCertificate$DLSource_equals($this,$obj){var $other,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();$other=$thread.pop();$obj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$obj)
return 1;if($obj===null)
return 0;if(jl_Object_getClass($this)!==jl_Object_getClass($obj))
return 0;$other=$obj;$obj=$this.$addr0;var$3=$other.$addr0;$ptr=1;case 1:$tmp=ju_Objects_equals($obj,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$obj=$this.$type0;$other=$other.$type0;$ptr=2;case 2:$tmp=ju_Objects_equals($obj,$other);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$obj,$other,var$3,var$4,$ptr);}
var nlevv_Matrix=$rt_classWithoutFields();function nlevv_Matrix3f(){var a=this;nlevv_Matrix.call(a);a.$m00=0.0;a.$m01=0.0;a.$m02=0.0;a.$m10=0.0;a.$m11=0.0;a.$m12=0.0;a.$m20=0.0;a.$m21=0.0;a.$m22=0.0;}
function nlevv_Matrix3f__init_0(){var var_0=new nlevv_Matrix3f();nlevv_Matrix3f__init_(var_0);return var_0;}
function nlevv_Matrix3f__init_($this){nlevv_Matrix3f_setIdentity($this);}
function nlevv_Matrix3f_store($this,$buf){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$buf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$m00;$ptr=1;case 1:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m01;$ptr=2;case 2:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m02;$ptr=3;case 3:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m10;$ptr=4;case 4:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m11;$ptr=5;case 5:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m12;$ptr=6;case 6:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m20;$ptr=7;case 7:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m21;$ptr=8;case 8:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m22;$ptr=9;case 9:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buf,var$2,$ptr);}
function nlevv_Matrix3f_mul($left,$right,$dest){var $m20,var$5,$m21,var$7,$m10,$m00,var$10,var$11,$m22,var$13,var$14,$m01,var$16,var$17,var$18,$m02,$m12,var$21,$m11;if($dest===null){$dest=new nlevv_Matrix3f;nlevv_Matrix3f_setIdentity($dest);}
$m20=$left.$m00;var$5=$right.$m00;$m21=$m20*var$5;var$7=$left.$m10;$m10=$right.$m01;$m00=$m21+var$7*$m10;var$10=$left.$m20;$m21=$right.$m02;$m00=$m00+var$10*$m21;var$11=$left.$m01;$m22=var$11*var$5;var$13=$left.$m11;$m22=$m22+var$13*$m10;var$14=$left.$m21;$m01=$m22+var$14*$m21;var$16=$left.$m02;$m22=var$16*var$5;var$17=$left.$m12;$m22=$m22+var$17*$m10;var$18=$left.$m22;$m02=$m22+var$18*$m21;$m12=$right.$m10;$m21=$m20*$m12;var$21=$right.$m11;$m21=$m21+var$7*var$21;$m22=$right.$m12;$m10=$m21+var$10*$m22;$m11=var$11*$m12+var$13*var$21+var$14*$m22;$m12=var$16*$m12+var$17*var$21+var$18*$m22;$m22=$right.$m20;$m21=$m20*$m22;var$5=$right.$m21;$m21=$m21+var$7*var$5;var$21=$right.$m22;$m20=$m21+var$10*var$21;$m21=var$11*$m22+var$13*var$5+var$14*var$21;$m22=var$16*$m22+var$17*var$5+var$18*var$21;$dest.$m00=$m00;$dest.$m01=$m01;$dest.$m02=$m02;$dest.$m10=$m10;$dest.$m11=$m11;$dest.$m12=$m12;$dest.$m20=$m20;$dest.$m21=$m21;$dest.$m22=$m22;return $dest;}
function nlevv_Matrix3f_transform($left,$right,$dest){var $x,$z,$y,var$7,var$8;if($dest===null)
$dest=new nlevv_Vector3f;$x=$left.$m00;$z=$right.$x1;$y=$x*$z;$x=$left.$m10;var$7=$right.$y1;$x=$y+$x*var$7;$y=$left.$m20;var$8=$right.$z1;$x=$x+$y*var$8;$y=$left.$m01*$z+$left.$m11*var$7+$left.$m21*var$8;$z=$left.$m02*$z+$left.$m12*var$7+$left.$m22*var$8;$dest.$x1=$x;$dest.$y1=$y;$dest.$z1=$z;return $dest;}
function nlevv_Matrix3f_setIdentity($this){$this.$m00=1.0;$this.$m01=0.0;$this.$m02=0.0;$this.$m10=0.0;$this.$m11=1.0;$this.$m12=0.0;$this.$m20=0.0;$this.$m21=0.0;$this.$m22=1.0;return $this;}
function nlevv_Matrix4f(){var a=this;nlevv_Matrix.call(a);a.$m000=0.0;a.$m010=0.0;a.$m020=0.0;a.$m03=0.0;a.$m100=0.0;a.$m110=0.0;a.$m120=0.0;a.$m13=0.0;a.$m200=0.0;a.$m210=0.0;a.$m220=0.0;a.$m23=0.0;a.$m30=0.0;a.$m31=0.0;a.$m32=0.0;a.$m33=0.0;}
function nlevv_Matrix4f__init_0(){var var_0=new nlevv_Matrix4f();nlevv_Matrix4f__init_(var_0);return var_0;}
function nlevv_Matrix4f__init_1(var_0){var var_1=new nlevv_Matrix4f();nlevv_Matrix4f__init_2(var_1,var_0);return var_1;}
function nlevv_Matrix4f__init_($this){nlevv_Matrix4f_setIdentity($this);}
function nlevv_Matrix4f__init_2($this,$src){nlevv_Matrix4f_load($this,$src);}
function nlevv_Matrix4f_setIdentity($this){$this.$m000=1.0;$this.$m010=0.0;$this.$m020=0.0;$this.$m03=0.0;$this.$m100=0.0;$this.$m110=1.0;$this.$m120=0.0;$this.$m13=0.0;$this.$m200=0.0;$this.$m210=0.0;$this.$m220=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 nlevv_Matrix4f_load($this,$src){$this.$m000=$src.$m000;$this.$m010=$src.$m010;$this.$m020=$src.$m020;$this.$m03=$src.$m03;$this.$m100=$src.$m100;$this.$m110=$src.$m110;$this.$m120=$src.$m120;$this.$m13=$src.$m13;$this.$m200=$src.$m200;$this.$m210=$src.$m210;$this.$m220=$src.$m220;$this.$m23=$src.$m23;$this.$m30=$src.$m30;$this.$m31=$src.$m31;$this.$m32=$src.$m32;$this.$m33=$src.$m33;return $this;}
function nlevv_Matrix4f_load0($this,$buf){$buf=$buf.data;$this.$m000=$buf[0];$this.$m010=$buf[1];$this.$m020=$buf[2];$this.$m03=$buf[3];$this.$m100=$buf[4];$this.$m110=$buf[5];$this.$m120=$buf[6];$this.$m13=$buf[7];$this.$m200=$buf[8];$this.$m210=$buf[9];$this.$m220=$buf[10];$this.$m23=$buf[11];$this.$m30=$buf[12];$this.$m31=$buf[13];$this.$m32=$buf[14];$this.$m33=$buf[15];return $this;}
function nlevv_Matrix4f_store($this,$buf){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$buf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$m000;$ptr=1;case 1:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m010;$ptr=2;case 2:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m020;$ptr=3;case 3:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m03;$ptr=4;case 4:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m100;$ptr=5;case 5:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m110;$ptr=6;case 6:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m120;$ptr=7;case 7:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m13;$ptr=8;case 8:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m200;$ptr=9;case 9:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m210;$ptr=10;case 10:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m220;$ptr=11;case 11:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m23;$ptr=12;case 12:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m30;$ptr=13;case 13:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m31;$ptr=14;case 14:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m32;$ptr=15;case 15:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m33;$ptr=16;case 16:nlevib_EaglerArrayFloatBuffer_put($buf,var$2);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buf,var$2,$ptr);}
function nlevv_Matrix4f_store1($this,$buf){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$buf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$m000;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m010;$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m020;$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m03;$ptr=4;case 4:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m100;$ptr=5;case 5:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m110;$ptr=6;case 6:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m120;$ptr=7;case 7:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m13;$ptr=8;case 8:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m200;$ptr=9;case 9:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m210;$ptr=10;case 10:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m220;$ptr=11;case 11:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m23;$ptr=12;case 12:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m30;$ptr=13;case 13:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m31;$ptr=14;case 14:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m32;$ptr=15;case 15:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
var$2=$this.$m33;$ptr=16;case 16:nlevib_EaglerArrayByteBuffer_putFloat($buf,var$2);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buf,var$2,$ptr);}
function nlevv_Matrix4f_store0($this,$buf){$buf=$buf.data;$buf[0]=$this.$m000;$buf[1]=$this.$m010;$buf[2]=$this.$m020;$buf[3]=$this.$m03;$buf[4]=$this.$m100;$buf[5]=$this.$m110;$buf[6]=$this.$m120;$buf[7]=$this.$m13;$buf[8]=$this.$m200;$buf[9]=$this.$m210;$buf[10]=$this.$m220;$buf[11]=$this.$m23;$buf[12]=$this.$m30;$buf[13]=$this.$m31;$buf[14]=$this.$m32;$buf[15]=$this.$m33;return $this;}
function nlevv_Matrix4f_mul($left,$right,$dest){var var$4,$m12,$m31,var$7,$m13,var$9,$m20,$m30,$m21,$m00,var$14,var$15,var$16,var$17,$m01,var$19,$m33,var$21,var$22,$m02,var$24,var$25,var$26,var$27,$m03,$m32,$m22,$m10,$m11,$m23,var$34,var$35;if($dest===null){$dest=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity($dest);}
var$4=$left.$m000;$m12=$right.$m000;$m31=var$4*$m12;var$7=$left.$m100;$m13=$right.$m010;$m31=$m31+var$7*$m13;var$9=$left.$m200;$m20=$right.$m020;$m31=$m31+var$9*$m20;$m30=$left.$m30;$m21=$right.$m03;$m00=$m31+$m30*$m21;var$14=$left.$m010;$m31=var$14*$m12;var$15=$left.$m110;$m31=$m31+var$15*$m13;var$16=$left.$m210;$m31=$m31+var$16*$m20;var$17=$left.$m31;$m01=$m31+var$17*$m21;var$19=$left.$m020;$m31=var$19*$m12;$m33=$left.$m120;$m31=$m31+$m33*$m13;var$21=$left.$m220;$m31=$m31+var$21*$m20;var$22=$left.$m32;$m02=$m31+var$22*$m21;var$24=$left.$m03;$m31=var$24*$m12;var$25=$left.$m13;$m31=$m31+var$25*$m13;var$26=$left.$m23;$m31=$m31+var$26*$m20;var$27=$left.$m33;$m03=$m31+var$27*$m21;$m20=$right.$m100;$m31=var$4*$m20;$m21=$right.$m110;$m32=$m31+var$7*$m21;$m22=$right.$m120;$m32=$m32+var$9*$m22;$m13=$right.$m13;$m10=$m32+$m30*$m13;$m11=var$14*$m20+var$15*$m21+var$16*$m22+var$17*$m13;$m12=var$19*$m20+$m33*$m21+var$21*$m22+var$22*$m13;$m13=var$24*$m20+var$25*$m21+var$26*$m22+var$27*$m13;$m31=$right.$m200;$m32=var$4*$m31;$m23=$right.$m210;$m32=$m32+var$7*$m23;var$34=$right.$m220;$m32=$m32+var$9*var$34;var$35=$right.$m23;$m20=$m32+$m30*var$35;$m21=var$14*$m31+var$15*$m23+var$16*var$34+var$17*var$35;$m22=var$19*$m31+$m33*$m23+var$21*var$34+var$22*var$35;$m23=var$24*$m31+var$25*$m23+var$26*var$34+var$27*var$35;var$34=$right.$m30;$m31=var$4*var$34;var$4=$right.$m31;$m31=$m31+var$7*var$4;var$35=$right.$m32;$m31=$m31+var$9*var$35;var$9=$right.$m33;$m30=$m31+$m30*var$9;$m31=var$14*var$34+var$15*var$4+var$16*var$35+var$17*var$9;$m32=var$19*var$34+$m33*var$4+var$21*var$35+var$22*var$9;$m33=var$24*var$34+var$25*var$4+var$26*var$35+var$27*var$9;$dest.$m000=$m00;$dest.$m010=$m01;$dest.$m020=$m02;$dest.$m03=$m03;$dest.$m100=$m10;$dest.$m110=$m11;$dest.$m120=$m12;$dest.$m13=$m13;$dest.$m200=$m20;$dest.$m210=$m21;$dest.$m220=$m22;$dest.$m23=$m23;$dest.$m30=$m30;$dest.$m31=$m31;$dest.$m32=$m32;$dest.$m33=$m33;return $dest;}
function nlevv_Matrix4f_transform($left,$right,$dest){var $w,var$5,var$6,var$7,var$8,$x,$y,$z;if($dest===null)
$dest=new nlevv_Vector4f;$w=$left.$m000;var$5=$right.$x0;$w=$w*var$5;var$6=$left.$m100;var$7=$right.$y0;$w=$w+var$6*var$7;var$6=$left.$m200;var$8=$right.$z0;$w=$w+var$6*var$8;$x=$left.$m30;var$6=$right.$w;$x=$w+$x*var$6;$y=$left.$m010*var$5+$left.$m110*var$7+$left.$m210*var$8+$left.$m31*var$6;$z=$left.$m020*var$5+$left.$m120*var$7+$left.$m220*var$8+$left.$m32*var$6;$w=$left.$m03*var$5+$left.$m13*var$7+$left.$m23*var$8+$left.$m33*var$6;$dest.$x0=$x;$dest.$y0=$y;$dest.$z0=$z;$dest.$w=$w;return $dest;}
function nlevv_Matrix4f_transpose0($this){return nlevv_Matrix4f_transpose($this,$this);}
function nlevv_Matrix4f_translate0($this,$vec){return nlevv_Matrix4f_translate($vec,$this,$this);}
function nlevv_Matrix4f_scale0($this,$vec){return nlevv_Matrix4f_scale($vec,$this,$this);}
function nlevv_Matrix4f_scale($vec,$src,$dest){var var$4,var$5;if($dest===null){$dest=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity($dest);}
var$4=$src.$m000;var$5=$vec.$x1;$dest.$m000=var$4*var$5;$dest.$m010=$src.$m010*var$5;$dest.$m020=$src.$m020*var$5;$dest.$m03=$src.$m03*var$5;var$4=$src.$m100;var$5=$vec.$y1;$dest.$m100=var$4*var$5;$dest.$m110=$src.$m110*var$5;$dest.$m120=$src.$m120*var$5;$dest.$m13=$src.$m13*var$5;var$4=$src.$m200;var$5=$vec.$z1;$dest.$m200=var$4*var$5;$dest.$m210=$src.$m210*var$5;$dest.$m220=$src.$m220*var$5;$dest.$m23=$src.$m23*var$5;return $dest;}
function nlevv_Matrix4f_rotate($angle,$axis,$src,$dest){var var$5,$c,$s,$oneminusc,$t11,$xy,$f22,$yz,$xz,$xs,$ys,$zs,$f00,$f01,$f02,$f10,$f11,$f12,$f20,$f21,var$25,$t00,var$27,$t01,$t02,$t03,$t10,$t12,$t13;if($dest===null){$dest=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity($dest);}
var$5=$angle;$c=jl_Math_cos(var$5);$s=jl_Math_sin(var$5);$oneminusc=1.0-$c;$angle=$axis.$x1;$t11=$axis.$y1;$xy=$angle*$t11;$f22=$axis.$z1;$yz=$t11*$f22;$xz=$angle*$f22;$xs=$angle*$s;$ys=$t11*$s;$zs=$f22*$s;$f00=$angle*$angle*$oneminusc+$c;$angle=$xy*$oneminusc;$f01=$angle+$zs;$s=$xz*$oneminusc;$f02=$s-$ys;$f10=$angle-$zs;$f11=$t11*$t11*$oneminusc+$c;$angle=$yz*$oneminusc;$f12=$angle+$xs;$f20=$s+$ys;$f21=$angle-$xs;$f22=$f22*$f22*$oneminusc+$c;$angle=$src.$m000;$c=$angle*$f00;$s=$src.$m100;$c=$c+$s*$f01;var$25=$src.$m200;$t00=$c+var$25*$f02;var$27=$src.$m010;$c=var$27*$f00;$xy=$src.$m110;$c=$c+$xy*$f01;$ys=$src.$m210;$t01=$c+$ys*$f02;$zs=$src.$m020;$c=$zs*$f00;$yz=$src.$m120;$c=$c+$yz*$f01;$xs=$src.$m220;$t02=$c+$xs*$f02;$xz=$src.$m03;$c=$xz*$f00;$f00=$src.$m13;$c=$c+$f00*$f01;$f01=$src.$m23;$t03=$c+$f01*$f02;$t10=$angle*$f10+$s*$f11+var$25*$f12;$t11=var$27*$f10+$xy*$f11+$ys*$f12;$t12=$zs*$f10+$yz*$f11+$xs*$f12;$t13=$xz*$f10+$f00*$f11+$f01*$f12;$dest.$m200=$angle*$f20+$s*$f21+var$25*$f22;$dest.$m210=var$27*$f20+$xy*$f21+$ys*$f22;$dest.$m220=$zs*$f20+$yz*$f21+$xs*$f22;$dest.$m23=$xz*$f20+$f00*$f21+$f01*$f22;$dest.$m000=$t00;$dest.$m010=$t01;$dest.$m020=$t02;$dest.$m03=$t03;$dest.$m100=$t10;$dest.$m110=$t11;$dest.$m120=$t12;$dest.$m13=$t13;return $dest;}
function nlevv_Matrix4f_translate($vec,$src,$dest){var var$4,var$5,var$6,var$7,var$8,var$9;if($dest===null){$dest=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity($dest);}
var$4=$dest.$m30;var$5=$src.$m000;var$6=$vec.$x1;var$7=var$5*var$6;var$5=$src.$m100;var$8=$vec.$y1;var$5=var$7+var$5*var$8;var$7=$src.$m200;var$9=$vec.$z1;$dest.$m30=var$4+var$5+var$7*var$9;$dest.$m31=$dest.$m31+$src.$m010*var$6+$src.$m110*var$8+$src.$m210*var$9;$dest.$m32=$dest.$m32+$src.$m020*var$6+$src.$m120*var$8+$src.$m220*var$9;$dest.$m33=$dest.$m33+$src.$m03*var$6+$src.$m13*var$8+$src.$m23*var$9;return $dest;}
function nlevv_Matrix4f_transpose($this,$dest){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17;if($dest===null)
$dest=nlevv_Matrix4f__init_0();var$2=$this.$m000;var$3=$this.$m100;var$4=$this.$m200;var$5=$this.$m30;var$6=$this.$m010;var$7=$this.$m110;var$8=$this.$m210;var$9=$this.$m31;var$10=$this.$m020;var$11=$this.$m120;var$12=$this.$m220;var$13=$this.$m32;var$14=$this.$m03;var$15=$this.$m13;var$16=$this.$m23;var$17=$this.$m33;$dest.$m000=var$2;$dest.$m010=var$3;$dest.$m020=var$4;$dest.$m03=var$5;$dest.$m100=var$6;$dest.$m110=var$7;$dest.$m120=var$8;$dest.$m13=var$9;$dest.$m200=var$10;$dest.$m210=var$11;$dest.$m220=var$12;$dest.$m23=var$13;$dest.$m30=var$14;$dest.$m31=var$15;$dest.$m32=var$16;$dest.$m33=var$17;return $dest;}
function nlevv_Matrix4f_determinant($this){var var$1,var$2,var$3,var$4,var$5,$f,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21;var$1=$this.$m000;var$2=$this.$m110;var$3=$this.$m220;var$4=var$2*var$3;var$5=$this.$m33;$f=var$4*var$5;var$7=$this.$m120;var$8=$this.$m23;var$9=var$7*var$8;var$10=$this.$m31;$f=$f+var$9*var$10;var$11=$this.$m13;var$12=$this.$m210;var$13=var$11*var$12;var$14=$this.$m32;$f=$f+var$13*var$14;var$15=var$11*var$3;$f=$f-var$15*var$10;var$16=var$2*var$8;$f=$f-var$16*var$14;var$17=var$7*var$12;$f=var$1*($f-var$17*var$5);var$18=$this.$m010;var$19=$this.$m100;var$20=var$19*var$3;var$1=var$20*var$5;var$21=$this.$m30;var$1=var$1+var$9*var$21;var$9=$this.$m200;var$11=var$11*var$9;var$1=var$1+var$11*var$14-var$15*var$21;var$8=var$19*var$8;var$15=var$1-var$8*var$14;var$1=var$7*var$9;var$3=$f-var$18*(var$15-var$1*var$5);$f=$this.$m020;var$15=var$19*var$12;var$16=var$15*var$5+var$16*var$21+var$11*var$10-var$13*var$21-var$8*var$10;var$2=var$2*var$9;return var$3+$f*(var$16-var$2*var$5)-$this.$m03*(var$15*var$14+var$4*var$21+var$1*var$10-var$17*var$21-var$20*var$10-var$2*var$14);}
function nlevv_Matrix4f_determinant3x3($t00,$t01,$t02,$t10,$t11,$t12,$t20,$t21,$t22){return $t00*($t11*$t22-$t12*$t21)+$t01*($t12*$t20-$t10*$t22)+$t02*($t10*$t21-$t11*$t20);}
function nlevv_Matrix4f_invert($src,$dest){var $determinant,$determinant_inv,$t00,$t01,$t02,$t03,$t10,$t11,$t12,$t13,$t20,$t21,$t22,$t23,$t30,$t31,$t32,$t33;$determinant=nlevv_Matrix4f_determinant($src);if($determinant===0.0)
return null;if($dest===null){$dest=new nlevv_Matrix4f;nlevv_Matrix4f_setIdentity($dest);}
$determinant_inv=1.0/$determinant;$t00=nlevv_Matrix4f_determinant3x3($src.$m110,$src.$m120,$src.$m13,$src.$m210,$src.$m220,$src.$m23,$src.$m31,$src.$m32,$src.$m33);$t01=-nlevv_Matrix4f_determinant3x3($src.$m100,$src.$m120,$src.$m13,$src.$m200,$src.$m220,$src.$m23,$src.$m30,$src.$m32,$src.$m33);$t02=nlevv_Matrix4f_determinant3x3($src.$m100,$src.$m110,$src.$m13,$src.$m200,$src.$m210,$src.$m23,$src.$m30,$src.$m31,$src.$m33);$t03=-nlevv_Matrix4f_determinant3x3($src.$m100,$src.$m110,$src.$m120,$src.$m200,$src.$m210,$src.$m220,$src.$m30,$src.$m31,$src.$m32);$t10=-nlevv_Matrix4f_determinant3x3($src.$m010,$src.$m020,$src.$m03,$src.$m210,$src.$m220,$src.$m23,$src.$m31,$src.$m32,$src.$m33);$t11=nlevv_Matrix4f_determinant3x3($src.$m000,$src.$m020,$src.$m03,$src.$m200,$src.$m220,$src.$m23,$src.$m30,$src.$m32,$src.$m33);$t12=-nlevv_Matrix4f_determinant3x3($src.$m000,$src.$m010,$src.$m03,$src.$m200,$src.$m210,$src.$m23,$src.$m30,$src.$m31,$src.$m33);$t13=nlevv_Matrix4f_determinant3x3($src.$m000,$src.$m010,$src.$m020,$src.$m200,$src.$m210,$src.$m220,$src.$m30,$src.$m31,$src.$m32);$t20=nlevv_Matrix4f_determinant3x3($src.$m010,$src.$m020,$src.$m03,$src.$m110,$src.$m120,$src.$m13,$src.$m31,$src.$m32,$src.$m33);$t21=-nlevv_Matrix4f_determinant3x3($src.$m000,$src.$m020,$src.$m03,$src.$m100,$src.$m120,$src.$m13,$src.$m30,$src.$m32,$src.$m33);$t22=nlevv_Matrix4f_determinant3x3($src.$m000,$src.$m010,$src.$m03,$src.$m100,$src.$m110,$src.$m13,$src.$m30,$src.$m31,$src.$m33);$t23=-nlevv_Matrix4f_determinant3x3($src.$m000,$src.$m010,$src.$m020,$src.$m100,$src.$m110,$src.$m120,$src.$m30,$src.$m31,$src.$m32);$t30=-nlevv_Matrix4f_determinant3x3($src.$m010,$src.$m020,$src.$m03,$src.$m110,$src.$m120,$src.$m13,$src.$m210,$src.$m220,$src.$m23);$t31=nlevv_Matrix4f_determinant3x3($src.$m000,$src.$m020,$src.$m03,$src.$m100,$src.$m120,$src.$m13,$src.$m200,$src.$m220,$src.$m23);$t32=-nlevv_Matrix4f_determinant3x3($src.$m000,$src.$m010,$src.$m03,$src.$m100,$src.$m110,$src.$m13,$src.$m200,$src.$m210,$src.$m23);$t33=nlevv_Matrix4f_determinant3x3($src.$m000,$src.$m010,$src.$m020,$src.$m100,$src.$m110,$src.$m120,$src.$m200,$src.$m210,$src.$m220);$dest.$m000=$t00*$determinant_inv;$dest.$m110=$t11*$determinant_inv;$dest.$m220=$t22*$determinant_inv;$dest.$m33=$t33*$determinant_inv;$dest.$m010=$t10*$determinant_inv;$dest.$m100=$t01*$determinant_inv;$dest.$m200=$t02*$determinant_inv;$dest.$m020=$t20*$determinant_inv;$dest.$m120=$t21*$determinant_inv;$dest.$m210=$t12*$determinant_inv;$dest.$m03=$t30*$determinant_inv;$dest.$m30=$t03*$determinant_inv;$dest.$m13=$t31*$determinant_inv;$dest.$m31=$t13*$determinant_inv;$dest.$m32=$t23*$determinant_inv;$dest.$m23=$t32*$determinant_inv;return $dest;}
var nlevv_ReadableVector=$rt_classWithoutFields(0);var nlevv_Vector=$rt_classWithoutFields();function nlevv_Vector_normalise($this){var $l,$len,var$3;$l=$this.$x0;$l=$l*$l;$len=$this.$y0;$l=$l+$len*$len;$len=$this.$z0;$l=$l+$len*$len;$len=$this.$w;$len=jl_Math_sqrt($l+$len*$len);if($len===0.0){var$3=new jl_IllegalStateException;jl_Throwable__init_(var$3,$rt_s(2110));$rt_throw(var$3);}
$l=1.0/$len;$this.$x0=$this.$x0*$l;$this.$y0=$this.$y0*$l;$this.$z0=$this.$z0*$l;$this.$w=$this.$w*$l;return $this;}
var nlevv_ReadableVector2f=$rt_classWithoutFields(0);var nlevv_ReadableVector3f=$rt_classWithoutFields(0);var nlevv_ReadableVector4f=$rt_classWithoutFields(0);var nlevv_WritableVector2f=$rt_classWithoutFields(0);var nlevv_WritableVector3f=$rt_classWithoutFields(0);var nlevv_WritableVector4f=$rt_classWithoutFields(0);function nlevv_Vector4f(){var a=this;nlevv_Vector.call(a);a.$x0=0.0;a.$y0=0.0;a.$z0=0.0;a.$w=0.0;}
function nlevv_Vector4f__init_1(){var var_0=new nlevv_Vector4f();nlevv_Vector4f__init_(var_0);return var_0;}
function nlevv_Vector4f__init_0(var_0,var_1,var_2,var_3){var var_4=new nlevv_Vector4f();nlevv_Vector4f__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevv_Vector4f__init_($this){}
function nlevv_Vector4f__init_2($this,$x,$y,$z,$w){nlevv_Vector4f_set($this,$x,$y,$z,$w);}
function nlevv_Vector4f_set0($this,$x,$y,$z){$this.$x0=$x;$this.$y0=$y;$this.$z0=$z;}
function nlevv_Vector4f_set($this,$x,$y,$z,$w){$this.$x0=$x;$this.$y0=$y;$this.$z0=$z;$this.$w=$w;}
function nlevv_Vector4f_getX($this){return $this.$x0;}
function nlevv_Vector4f_getY($this){return $this.$y0;}
function nlevv_Vector4f_getZ($this){return $this.$z0;}
var nlevi_IFramebufferGL=$rt_classWithoutFields(0);function nlevi_OpenGLObjects$FramebufferGL(){jl_Object.call(this);this.$ptr4=null;}
var nlevi_IRenderbufferGL=$rt_classWithoutFields(0);function nlevi_OpenGLObjects$RenderbufferGL(){jl_Object.call(this);this.$ptr5=null;}
var otciu_CLDRHelper=$rt_classWithoutFields();var otciu_CLDRHelper_$$metadata$$0=null;var otciu_CLDRHelper_$$metadata$$1=null;var otciu_CLDRHelper_$$metadata$$2=null;var otciu_CLDRHelper_$$metadata$$3=null;var otciu_CLDRHelper_$$metadata$$4=null;var otciu_CLDRHelper_$$metadata$$5=null;var otciu_CLDRHelper_$$metadata$$6=null;var otciu_CLDRHelper_$$metadata$$7=null;var otciu_CLDRHelper_$$metadata$$10=null;var otciu_CLDRHelper_$$metadata$$12=null;var otciu_CLDRHelper_$$metadata$$13=null;var otciu_CLDRHelper_$$metadata$$14=null;var otciu_CLDRHelper_$$metadata$$17=null;var otciu_CLDRHelper_$$metadata$$20=null;var otciu_CLDRHelper_$$metadata$$21=null;function otciu_CLDRHelper__init_0(){var var_0=new otciu_CLDRHelper();otciu_CLDRHelper__init_(var_0);return var_0;}
function otciu_CLDRHelper__init_($this){}
function otciu_CLDRHelper_getCode($language,$country){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$country=$thread.pop();$language=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jl_String_isEmpty($country))
return $language;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,$language);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,45);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,$country);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$language=$tmp;return $language;default:$rt_invalidPointer();}}
$rt_nativeThread().push($language,$country,var$3,$ptr);}
function otciu_CLDRHelper_resolveCountry($subtags,$country){var $index;if(jl_String_isEmpty($country)){if(otciu_CLDRHelper_$$metadata$$0===null)
otciu_CLDRHelper_$$metadata$$0=otciu_CLDRHelper_getLikelySubtagsMap$$create();$country=otciu_CLDRHelper_$$metadata$$0;if($country.hasOwnProperty($rt_ustr($subtags)))
$subtags=($country[$rt_ustr($subtags)].value!==null?$rt_str($country[$rt_ustr($subtags)].value):null);$index=jl_String_lastIndexOf($subtags,95);$country=$index<=0?$rt_s(14):jl_String_substring($subtags,$index+1|0);}
return $country;}
function otciu_CLDRHelper_resolveDateFormatSymbols($map,$language,$country){var $localeCode,$arrayRes,$result,var$7,$i,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i=$thread.pop();var$7=$thread.pop();$result=$thread.pop();$arrayRes=$thread.pop();$localeCode=$thread.pop();$country=$thread.pop();$language=$thread.pop();$map=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=otciu_CLDRHelper_getCode($language,$country);if($rt_suspending()){break main;}
$localeCode=$tmp;$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;$i=0;var$9=var$7.length;while($i<var$9){var$7[$i]=($arrayRes[$i].value!==null?$rt_str($arrayRes[$i].value):null);$i=$i+1|0;}
return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($map,$language,$country,$localeCode,$arrayRes,$result,var$7,$i,var$9,$ptr);}
function otciu_CLDRHelper_getTimeZoneLocalizationMap(){if(otciu_CLDRHelper_$$metadata$$7===null)
otciu_CLDRHelper_$$metadata$$7=otciu_CLDRHelper_getTimeZoneLocalizationMap$$create();return otciu_CLDRHelper_$$metadata$$7;}
function otciu_CLDRHelper_resolveNumberFormat($language,$country){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$country=$thread.pop();$language=$thread.pop();}
main:while(true){switch($ptr){case 0:if(otciu_CLDRHelper_$$metadata$$17===null)
otciu_CLDRHelper_$$metadata$$17=otciu_CLDRHelper_getNumberFormatMap$$create();var$3=otciu_CLDRHelper_$$metadata$$17;$ptr=1;case 1:$tmp=otciu_CLDRHelper_getCode($language,$country);if($rt_suspending()){break main;}
$country=$tmp;return((var$3.hasOwnProperty($rt_ustr($country))?var$3[$rt_ustr($country)]:var$3.hasOwnProperty($rt_ustr($language))?var$3[$rt_ustr($language)]:var$3.root).value!==null?$rt_str((var$3.hasOwnProperty($rt_ustr($country))?var$3[$rt_ustr($country)]:var$3.hasOwnProperty($rt_ustr($language))?var$3[$rt_ustr($language)]:var$3.root).value):null);default:$rt_invalidPointer();}}
$rt_nativeThread().push($language,$country,var$3,$ptr);}
function otciu_CLDRHelper_getLikelySubtagsMap$$create(){return{"ksh":{"value":"ksh-Latn-DE"},"ksj":{"value":"ksj-Latn-ZZ"},"tdu":{"value":"tdu-Latn-MY"},"cch":{"value":"cch-Latn-NG"},"und-Khar":{"value":"pra-Khar-PK"},"gkn":{"value":"gkn-Latn-ZZ"},"ksr":{"value":"ksr-Latn-ZZ"},"und-Mani":{"value":"xmn-Mani-CN"},"gkp":{"value":"gkp-Latn-ZZ"},"xmf":{"value":"xmf-Geor-GE"},"ccp":{"value":"ccp-Cakm-BD"},"ted":{"value":"ted-Latn-ZZ"},"und-Mand":{"value":"myz-Mand-IR"},"ktb":{"value":"ktb-Ethi-ZZ"},"xmn":{"value":"xmn-Mani-CN"},"sd-Sind":{"value":"sd-Sind-IN"},"xmr":{"value":"xmr-Merc-SD"},"tem":{"value":"tem-Latn-SL"},"und-Mroo":{"value":"mro-Mroo-BD"},"teo":{"value":"teo-Latn-UG"},"tet":{"value":"tet-Latn-TL"},"ktm":{"value":"ktm-Latn-ZZ"},"glk":{"value":"glk-Arab-IR"},"kto":{"value":"kto-Latn-ZZ"},"ktr":{"value":"ktr-Latn-MY"},"und-Soyo":{"value":"cmg-Soyo-MN"},"xna":{"value":"xna-Narb-SA"},"tfi":{"value":"tfi-Latn-ZZ"},"kub":{"value":"kub-Latn-ZZ"},"kue":{"value":"kue-Latn-ZZ"},"kud":{"value":"kud-Latn-ZZ"},"xnr":{"value":"xnr-Deva-IN"},"ceb":{"value":"ceb-Latn-PH"},"kuj":{"value":"kuj-Latn-ZZ"},"kum":{"value":"kum-Cyrl-RU"},"kun":{"value":"kun-Latn-ZZ"},"gmm":{"value":"gmm-Latn-ZZ"},"kup":{"value":"kup-Latn-ZZ"},"kus":{"value":"kus-Latn-ZZ"},"gmv":{"value":"gmv-Ethi-ZZ"},"tgc":{"value":"tgc-Latn-ZZ"},"xog":{"value":"xog-Latn-UG"},"und-Arab-YT":{"value":"swb-Arab-YT"},"und-Latn-ET":{"value":"en-Latn-ET"},"xon":{"value":"xon-Latn-ZZ"},"ha-CM":{"value":"ha-Arab-CM"},"gnd":{"value":"gnd-Latn-ZZ"},"kvg":{"value":"kvg-Latn-ZZ"},"tgo":{"value":"tgo-Latn-ZZ"},"cfa":{"value":"cfa-Latn-ZZ"},"gng":{"value":"gng-Latn-ZZ"},"tgu":{"value":"tgu-Latn-ZZ"},"und-Latn-GE":{"value":"ku-Latn-GE"},"kvr":{"value":"kvr-Latn-ID"},"kvx":{"value":"kvx-Arab-PK"},"und-Gujr":{"value":"gu-Gujr-IN"},"thl":{"value":"thl-Deva-NP"},"xpr":{"value":"xpr-Prti-IR"},"thq":{"value":"thq-Deva-NP"},"god":{"value":"god-Latn-ZZ"},"gof":{"value":"gof-Ethi-ZZ"},"kwj":{"value":"kwj-Latn-ZZ"},"ky-Arab":{"value":"ky-Arab-CN"},"thr":{"value":"thr-Deva-NP"},"goi":{"value":"goi-Latn-ZZ"},"cgg":{"value":"cgg-Latn-UG"},"kwo":{"value":"kwo-Latn-ZZ"},"gom":{"value":"gom-Deva-IN"},"kwq":{"value":"kwq-Latn-ZZ"},"gon":{"value":"gon-Telu-IN"},"gos":{"value":"gos-Latn-NL"},"gor":{"value":"gor-Latn-ID"},"und-Latn-CY":{"value":"tr-Latn-CY"},"got":{"value":"got-Goth-UA"},"tif":{"value":"tif-Latn-ZZ"},"tig":{"value":"tig-Ethi-ER"},"kxa":{"value":"kxa-Latn-ZZ"},"kxc":{"value":"kxc-Ethi-ZZ"},"pag":{"value":"pag-Latn-PH"},"tik":{"value":"tik-Latn-ZZ"},"kxe":{"value":"kxe-Latn-ZZ"},"tim":{"value":"tim-Latn-ZZ"},"pal":{"value":"pal-Phli-IR"},"tio":{"value":"tio-Latn-ZZ"},"pam":{"value":"pam-Latn-PH"},"und-Marc":{"value":"bo-Marc-CN"},"pap":{"value":"pap-Latn-AW"},"und-Latn-CN":{"value":"za-Latn-CN"},"tiv":{"value":"tiv-Latn-NG"},"kxm":{"value":"kxm-Thai-TH"},"kxp":{"value":"kxp-Arab-PK"},"pau":{"value":"pau-Latn-PW"},"chk":{"value":"chk-Latn-FM"},"chm":{"value":"chm-Cyrl-RU"},"xrb":{"value":"xrb-Latn-ZZ"},"chp":{"value":"chp-Latn-CA"},"cho":{"value":"cho-Latn-US"},"kxw":{"value":"kxw-Latn-ZZ"},"und-Latn-DZ":{"value":"fr-Latn-DZ"},"chr":{"value":"chr-Cher-US"},"kxz":{"value":"kxz-Latn-ZZ"},"und-Batk":{"value":"bbc-Batk-ID"},"und-Bass":{"value":"bsq-Bass-LR"},"kye":{"value":"kye-Latn-ZZ"},"pbi":{"value":"pbi-Latn-ZZ"},"und-Deva-MU":{"value":"bho-Deva-MU"},"cic":{"value":"cic-Latn-US"},"und-Sgnw":{"value":"ase-Sgnw-US"},"xsa":{"value":"xsa-Sarb-YE"},"kyx":{"value":"kyx-Latn-ZZ"},"xsi":{"value":"xsi-Latn-ZZ"},"pcd":{"value":"pcd-Latn-FR"},"und-Latn-AM":{"value":"ku-Latn-AM"},"xsm":{"value":"xsm-Latn-ZZ"},"tkl":{"value":"tkl-Latn-TK"},"und-Thai-CN":{"value":"lcp-Thai-CN"},"grb":{"value":"grb-Latn-ZZ"},"xsr":{"value":"xsr-Deva-NP"},"und-Latn-AF":{"value":"tk-Latn-AF"},"grc":{"value":"grc-Cprt-CY"},"kzj":{"value":"kzj-Latn-MY"},"tkr":{"value":"tkr-Latn-AZ"},"cja":{"value":"cja-Arab-KH"},"pcm":{"value":"pcm-Latn-NG"},"tkt":{"value":"tkt-Deva-NP"},"und-Olck":{"value":"sat-Olck-IN"},"kzr":{"value":"kzr-Latn-ZZ"},"kzt":{"value":"kzt-Latn-MY"},"cjm":{"value":"cjm-Cham-VN"},"grt":{"value":"grt-Beng-IN"},"und-Arab-TJ":{"value":"fa-Arab-TJ"},"und-Arab-TG":{"value":"apd-Arab-TG"},"und-Arab-TH":{"value":"mfa-Arab-TH"},"und-Deva-PK":{"value":"btv-Deva-PK"},"grw":{"value":"grw-Latn-ZZ"},"cjv":{"value":"cjv-Latn-ZZ"},"pdc":{"value":"pdc-Latn-US"},"tlf":{"value":"tlf-Latn-ZZ"},"und-Arab-TR":{"value":"az-Arab-TR"},"ckb":{"value":"ckb-Arab-IQ"},"tly":{"value":"tly-Latn-AZ"},"pdt":{"value":"pdt-Latn-CA"},"tlx":{"value":"tlx-Latn-ZZ"},"ckl":{"value":"ckl-Latn-ZZ"},"cko":{"value":"cko-Latn-ZZ"},"gsw":{"value":"gsw-Latn-CH"},"ped":{"value":"ped-Latn-ZZ"},"tmh":{"value":"tmh-Latn-NE"},"cky":{"value":"cky-Latn-ZZ"},"kk-Arab":{"value":"kk-Arab-CN"},"und-Runr":{"value":"non-Runr-SE"},"cla":{"value":"cla-Latn-ZZ"},"peo":{"value":"peo-Xpeo-IR"},"tmy":{"value":"tmy-Latn-ZZ"},"pex":{"value":"pex-Latn-ZZ"},"ky-TR":{"value":"ky-Latn-TR"},"tnh":{"value":"tnh-Latn-ZZ"},"guc":{"value":"guc-Latn-CO"},"gub":{"value":"gub-Latn-BR"},"gud":{"value":"gud-Latn-ZZ"},"pfl":{"value":"pfl-Latn-DE"},"cme":{"value":"cme-Latn-ZZ"},"cmg":{"value":"cmg-Soyo-MN"},"gur":{"value":"gur-Latn-GH"},"xwe":{"value":"xwe-Latn-ZZ"},"guw":{"value":"guw-Latn-ZZ"},"tof":{"value":"tof-Latn-ZZ"},"gux":{"value":"gux-Latn-ZZ"},"guz":{"value":"guz-Latn-KE"},"tog":{"value":"tog-Latn-MW"},"gvf":{"value":"gvf-Latn-ZZ"},"toq":{"value":"toq-Latn-ZZ"},"gvr":{"value":"gvr-Deva-NP"},"und-Guru":{"value":"pa-Guru-IN"},"gvs":{"value":"gvs-Latn-ZZ"},"tpi":{"value":"tpi-Latn-PG"},"tpm":{"value":"tpm-Latn-ZZ"},"und-Tfng":{"value":"zgh-Tfng-MA"},"gwc":{"value":"gwc-Arab-ZZ"},"und-Arab-PK":{"value":"ur-Arab-PK"},"phl":{"value":"phl-Arab-ZZ"},"und-Aghb":{"value":"lez-Aghb-RU"},"phn":{"value":"phn-Phnx-LB"},"gwi":{"value":"gwi-Latn-CA"},"tpz":{"value":"tpz-Latn-ZZ"},"cop":{"value":"cop-Copt-EG"},"gwt":{"value":"gwt-Arab-ZZ"},"lab":{"value":"lab-Lina-GR"},"lad":{"value":"lad-Hebr-IL"},"lah":{"value":"lah-Arab-PK"},"pil":{"value":"pil-Latn-ZZ"},"lag":{"value":"lag-Latn-TZ"},"tqo":{"value":"tqo-Latn-ZZ"},"laj":{"value":"laj-Latn-UG"},"pip":{"value":"pip-Latn-ZZ"},"und-Khmr":{"value":"km-Khmr-KH"},"las":{"value":"las-Latn-ZZ"},"sd-Deva":{"value":"sd-Deva-IN"},"und-Khoj":{"value":"sd-Khoj-IN"},"cps":{"value":"cps-Latn-PH"},"kk-AF":{"value":"kk-Arab-AF"},"und-Arab-MU":{"value":"ur-Arab-MU"},"lbe":{"value":"lbe-Cyrl-RU"},"und-Arab-NG":{"value":"ha-Arab-NG"},"gyi":{"value":"gyi-Latn-ZZ"},"tru":{"value":"tru-Latn-TR"},"trw":{"value":"trw-Arab-ZZ"},"trv":{"value":"trv-Latn-TW"},"lbu":{"value":"lbu-Latn-ZZ"},"lbw":{"value":"lbw-Latn-ID"},"tsd":{"value":"tsd-Grek-GR"},"tsf":{"value":"tsf-Deva-NP"},"pka":{"value":"pka-Brah-IN"},"tsg":{"value":"tsg-Latn-PH"},"tsj":{"value":"tsj-Tibt-BT"},"und-Deva-FJ":{"value":"hif-Deva-FJ"},"pko":{"value":"pko-Latn-KE"},"lcm":{"value":"lcm-Latn-ZZ"},"crh":{"value":"crh-Cyrl-UA"},"lcp":{"value":"lcp-Thai-CN"},"tsw":{"value":"tsw-Latn-ZZ"},"crj":{"value":"crj-Cans-CA"},"crl":{"value":"crl-Cans-CA"},"und-Arab-MN":{"value":"kk-Arab-MN"},"crk":{"value":"crk-Cans-CA"},"crm":{"value":"crm-Cans-CA"},"und-Arab-MM":{"value":"rhg-Arab-MM"},"pla":{"value":"pla-Latn-ZZ"},"tte":{"value":"tte-Latn-ZZ"},"crs":{"value":"crs-Latn-SC"},"ttd":{"value":"ttd-Latn-ZZ"},"ldb":{"value":"ldb-Latn-ZZ"},"ttj":{"value":"ttj-Latn-UG"},"kk-CN":{"value":"kk-Arab-CN"},"und-Yiii":{"value":"ii-Yiii-CN"},"tts":{"value":"tts-Thai-TH"},"csb":{"value":"csb-Latn-PL"},"ttr":{"value":"ttr-Latn-ZZ"},"ttt":{"value":"ttt-Latn-AZ"},"csw":{"value":"csw-Cans-CA"},"tuh":{"value":"tuh-Latn-ZZ"},"led":{"value":"led-Latn-ZZ"},"tul":{"value":"tul-Latn-ZZ"},"lee":{"value":"lee-Latn-ZZ"},"tum":{"value":"tum-Latn-MW"},"und-Arab-KH":{"value":"cja-Arab-KH"},"tuq":{"value":"tuq-Latn-ZZ"},"ctd":{"value":"ctd-Pauc-MM"},"lem":{"value":"lem-Latn-ZZ"},"lep":{"value":"lep-Lepc-IN"},"pms":{"value":"pms-Latn-IT"},"leq":{"value":"leq-Latn-ZZ"},"und-Pauc":{"value":"ctd-Pauc-MM"},"und-Sogo":{"value":"sog-Sogo-UZ"},"leu":{"value":"leu-Latn-ZZ"},"lez":{"value":"lez-Cyrl-RU"},"tvd":{"value":"tvd-Latn-ZZ"},"mn-CN":{"value":"mn-Mong-CN"},"sr-TR":{"value":"sr-Latn-TR"},"png":{"value":"png-Latn-ZZ"},"tvl":{"value":"tvl-Latn-TV"},"und-Brah":{"value":"pka-Brah-IN"},"und-Brai":{"value":"fr-Brai-FR"},"pnn":{"value":"pnn-Latn-ZZ"},"tvu":{"value":"tvu-Latn-ZZ"},"pnt":{"value":"pnt-Grek-GR"},"uz-CN":{"value":"uz-Cyrl-CN"},"ha-SD":{"value":"ha-Arab-SD"},"twh":{"value":"twh-Latn-ZZ"},"und-Takr":{"value":"doi-Takr-IN"},"lgg":{"value":"lgg-Latn-ZZ"},"pon":{"value":"pon-Latn-FM"},"twq":{"value":"twq-Latn-NE"},"und-Arab-ID":{"value":"ms-Arab-ID"},"und-Arab-IN":{"value":"ur-Arab-IN"},"ppa":{"value":"ppa-Deva-IN"},"txg":{"value":"txg-Tang-CN"},"yam":{"value":"yam-Latn-ZZ"},"und-Talu":{"value":"khb-Talu-CN"},"yao":{"value":"yao-Latn-MZ"},"yap":{"value":"yap-Latn-FM"},"yas":{"value":"yas-Latn-ZZ"},"yat":{"value":"yat-Latn-ZZ"},"ppo":{"value":"ppo-Latn-ZZ"},"yav":{"value":"yav-Latn-CM"},"yay":{"value":"yay-Latn-ZZ"},"yaz":{"value":"yaz-Latn-ZZ"},"und-Tale":{"value":"tdd-Tale-CN"},"ybb":{"value":"ybb-Latn-CM"},"yba":{"value":"yba-Latn-ZZ"},"tya":{"value":"tya-Latn-ZZ"},"lia":{"value":"lia-Latn-ZZ"},"lid":{"value":"lid-Latn-ZZ"},"und-Latn-TW":{"value":"trv-Latn-TW"},"lif":{"value":"lif-Deva-NP"},"lih":{"value":"lih-Latn-ZZ"},"lig":{"value":"lig-Latn-ZZ"},"lij":{"value":"lij-Latn-IT"},"hag":{"value":"hag-Latn-ZZ"},"und-Latn-TN":{"value":"fr-Latn-TN"},"tyv":{"value":"tyv-Cyrl-RU"},"yby":{"value":"yby-Latn-ZZ"},"und-Arab-GB":{"value":"ks-Arab-GB"},"hak":{"value":"hak-Hans-CN"},"und-Taml":{"value":"ta-Taml-IN"},"ham":{"value":"ham-Latn-ZZ"},"lis":{"value":"lis-Lisu-CN"},"und-Latn-SY":{"value":"fr-Latn-SY"},"ky-Latn":{"value":"ky-Latn-TR"},"pra":{"value":"pra-Khar-PK"},"haw":{"value":"haw-Latn-US"},"haz":{"value":"haz-Arab-AF"},"ku-LB":{"value":"ku-Arab-LB"},"prd":{"value":"prd-Arab-IR"},"prg":{"value":"prg-Latn-001"},"tzm":{"value":"tzm-Latn-MA"},"hbb":{"value":"hbb-Latn-ZZ"},"und-Latn-UA":{"value":"pl-Latn-UA"},"ljp":{"value":"ljp-Latn-ID"},"und-Tang":{"value":"txg-Tang-CN"},"yue-Hans":{"value":"yue-Hans-CN"},"und-Latn-RU":{"value":"krl-Latn-RU"},"lki":{"value":"lki-Arab-IR"},"pss":{"value":"pss-Latn-ZZ"},"lkt":{"value":"lkt-Latn-US"},"sr-RO":{"value":"sr-Latn-RO"},"und-Arab-CN":{"value":"ug-Arab-CN"},"lle":{"value":"lle-Latn-ZZ"},"und-Cyrl":{"value":"ru-Cyrl-RU"},"uz-AF":{"value":"uz-Arab-AF"},"yer":{"value":"yer-Latn-ZZ"},"und-Beng":{"value":"bn-Beng-BD"},"ptp":{"value":"ptp-Latn-ZZ"},"lln":{"value":"lln-Latn-ZZ"},"sr-RU":{"value":"sr-Latn-RU"},"hdy":{"value":"hdy-Ethi-ZZ"},"unr-NP":{"value":"unr-Deva-NP"},"und-Mend":{"value":"men-Mend-SL"},"lmn":{"value":"lmn-Telu-IN"},"lmp":{"value":"lmp-Latn-ZZ"},"lmo":{"value":"lmo-Latn-IT"},"puu":{"value":"puu-Latn-GA"},"und-Arab-CC":{"value":"ms-Arab-CC"},"pal-Phlp":{"value":"pal-Phlp-CN"},"ygr":{"value":"ygr-Latn-ZZ"},"ygw":{"value":"ygw-Latn-ZZ"},"lns":{"value":"lns-Latn-ZZ"},"ky-CN":{"value":"ky-Arab-CN"},"lnu":{"value":"lnu-Latn-ZZ"},"pwa":{"value":"pwa-Latn-ZZ"},"und-Chrs":{"value":"xco-Chrs-UZ"},"und-Mahj":{"value":"hi-Mahj-IN"},"rif-NL":{"value":"rif-Latn-NL"},"loj":{"value":"loj-Latn-ZZ"},"lol":{"value":"lol-Latn-CD"},"lok":{"value":"lok-Latn-ZZ"},"lor":{"value":"lor-Latn-ZZ"},"und-Sora":{"value":"srb-Sora-IN"},"los":{"value":"los-Latn-ZZ"},"loz":{"value":"loz-Latn-ZM"},"und-202":{"value":"en-Latn-NG"},"und-Latn-MR":{"value":"fr-Latn-MR"},"ku-Yezi":{"value":"ku-Yezi-GE"},"hhy":{"value":"hhy-Latn-ZZ"},"hia":{"value":"hia-Latn-ZZ"},"hif":{"value":"hif-Latn-FJ"},"dad":{"value":"dad-Latn-ZZ"},"hih":{"value":"hih-Latn-ZZ"},"hig":{"value":"hig-Latn-ZZ"},"daf":{"value":"daf-Latn-ZZ"},"ubu":{"value":"ubu-Latn-ZZ"},"dah":{"value":"dah-Latn-ZZ"},"hil":{"value":"hil-Latn-PH"},"dag":{"value":"dag-Latn-ZZ"},"und-Mero":{"value":"xmr-Mero-SD"},"dak":{"value":"dak-Latn-US"},"und-Merc":{"value":"xmr-Merc-SD"},"dar":{"value":"dar-Cyrl-RU"},"dav":{"value":"dav-Latn-KE"},"lrc":{"value":"lrc-Arab-IR"},"yko":{"value":"yko-Latn-ZZ"},"und-Latn-MK":{"value":"sq-Latn-MK"},"und-Latn-MM":{"value":"kac-Latn-MM"},"dbd":{"value":"dbd-Latn-ZZ"},"und-Latn-MO":{"value":"pt-Latn-MO"},"und-Latn-MA":{"value":"fr-Latn-MA"},"und-Bali":{"value":"ban-Bali-ID"},"und-Tavt":{"value":"blt-Tavt-VN"},"dbq":{"value":"dbq-Latn-ZZ"},"yle":{"value":"yle-Latn-ZZ"},"ylg":{"value":"ylg-Latn-ZZ"},"und-Maka":{"value":"mak-Maka-ID"},"yll":{"value":"yll-Latn-ZZ"},"udm":{"value":"udm-Cyrl-RU"},"dcc":{"value":"dcc-Arab-IN"},"yml":{"value":"yml-Latn-ZZ"},"hla":{"value":"hla-Latn-ZZ"},"und-Latn-IR":{"value":"tk-Latn-IR"},"ltg":{"value":"ltg-Latn-LV"},"und-Latn-KM":{"value":"fr-Latn-KM"},"ddn":{"value":"ddn-Latn-ZZ"},"hlu":{"value":"hlu-Hluw-TR"},"lua":{"value":"lua-Latn-CD"},"und-Bamu":{"value":"bax-Bamu-CM"},"hmd":{"value":"hmd-Plrd-CN"},"ded":{"value":"ded-Latn-ZZ"},"luo":{"value":"luo-Latn-KE"},"und-142":{"value":"zh-Hans-CN"},"und-143":{"value":"uz-Latn-UZ"},"den":{"value":"den-Latn-CA"},"und-Gran":{"value":"sa-Gran-IN"},"hmt":{"value":"hmt-Latn-ZZ"},"uga":{"value":"uga-Ugar-SY"},"luz":{"value":"luz-Arab-IR"},"luy":{"value":"luy-Latn-KE"},"und-145":{"value":"ar-Arab-SA"},"und-Cakm":{"value":"ccp-Cakm-BD"},"und-Dupl":{"value":"fr-Dupl-FR"},"yon":{"value":"yon-Latn-ZZ"},"ug-MN":{"value":"ug-Cyrl-MN"},"hne":{"value":"hne-Deva-IN"},"hnd":{"value":"hnd-Arab-PK"},"hnj":{"value":"hnj-Hmng-LA"},"hno":{"value":"hno-Arab-PK"},"hnn":{"value":"hnn-Latn-PH"},"ug-KZ":{"value":"ug-Cyrl-KZ"},"und-154":{"value":"en-Latn-GB"},"und-155":{"value":"de-Latn-DE"},"und-150":{"value":"ru-Cyrl-RU"},"und-151":{"value":"ru-Cyrl-RU"},"und-Sylo":{"value":"syl-Sylo-BD"},"hoc":{"value":"hoc-Deva-IN"},"dga":{"value":"dga-Latn-ZZ"},"lwl":{"value":"lwl-Thai-TH"},"und-Ital":{"value":"ett-Ital-IT"},"hoj":{"value":"hoj-Deva-IN"},"dgh":{"value":"dgh-Latn-ZZ"},"dgi":{"value":"dgi-Latn-ZZ"},"dgl":{"value":"dgl-Arab-ZZ"},"hot":{"value":"hot-Latn-ZZ"},"dgr":{"value":"dgr-Latn-CA"},"dgz":{"value":"dgz-Latn-ZZ"},"yrb":{"value":"yrb-Latn-ZZ"},"yre":{"value":"yre-Latn-ZZ"},"und-Lyci":{"value":"xlc-Lyci-TR"},"und-Cans":{"value":"cr-Cans-CA"},"und-Hluw":{"value":"hlu-Hluw-TR"},"und-Nand":{"value":"sa-Nand-IN"},"yrl":{"value":"yrl-Latn-BR"},"dia":{"value":"dia-Latn-ZZ"},"und-Grek":{"value":"el-Grek-GR"},"und-Mong":{"value":"mn-Mong-CN"},"und-Lydi":{"value":"xld-Lydi-TR"},"yss":{"value":"yss-Latn-ZZ"},"und-Newa":{"value":"new-Newa-NP"},"lzh":{"value":"lzh-Hans-CN"},"dje":{"value":"dje-Latn-NE"},"lzz":{"value":"lzz-Latn-TR"},"uli":{"value":"uli-Latn-FM"},"hsb":{"value":"hsb-Latn-DE"},"und-Xsux":{"value":"akk-Xsux-IQ"},"hsn":{"value":"hsn-Hans-CN"},"und-Cari":{"value":"xcr-Cari-TR"},"und-Syrc":{"value":"syr-Syrc-IQ"},"yua":{"value":"yua-Latn-MX"},"yue":{"value":"yue-Hant-HK"},"umb":{"value":"umb-Latn-AO"},"yuj":{"value":"yuj-Latn-ZZ"},"yut":{"value":"yut-Latn-ZZ"},"yuw":{"value":"yuw-Latn-ZZ"},"und-Bopo":{"value":"zh-Bopo-TW"},"und-Yezi":{"value":"ku-Yezi-GE"},"und":{"value":"en-Latn-US"},"und-Egyp":{"value":"egy-Egyp-EG"},"und-Tglg":{"value":"fil-Tglg-PH"},"unr":{"value":"unr-Beng-IN"},"hui":{"value":"hui-Latn-ZZ"},"und-Elba":{"value":"sq-Elba-AL"},"unx":{"value":"unx-Beng-IN"},"und-Narb":{"value":"xna-Narb-SA"},"pa-PK":{"value":"pa-Arab-PK"},"und-Hebr-CA":{"value":"yi-Hebr-CA"},"uok":{"value":"uok-Latn-ZZ"},"und-Geor":{"value":"ka-Geor-GE"},"und-Shrd":{"value":"sa-Shrd-IN"},"dnj":{"value":"dnj-Latn-CI"},"und-Diak":{"value":"dv-Diak-MV"},"dob":{"value":"dob-Latn-ZZ"},"und-Mymr-TH":{"value":"mnw-Mymr-TH"},"doi":{"value":"doi-Arab-IN"},"dop":{"value":"dop-Latn-ZZ"},"und-Sund":{"value":"su-Sund-ID"},"dow":{"value":"dow-Latn-ZZ"},"sr-ME":{"value":"sr-Latn-ME"},"und-Hung":{"value":"hu-Hung-HU"},"mad":{"value":"mad-Latn-ID"},"mag":{"value":"mag-Deva-IN"},"maf":{"value":"maf-Latn-CM"},"mai":{"value":"mai-Deva-IN"},"mak":{"value":"mak-Latn-ID"},"man":{"value":"man-Latn-GM"},"mas":{"value":"mas-Latn-KE"},"maw":{"value":"maw-Latn-ZZ"},"maz":{"value":"maz-Latn-MX"},"uri":{"value":"uri-Latn-ZZ"},"mbh":{"value":"mbh-Latn-ZZ"},"urt":{"value":"urt-Latn-ZZ"},"mbo":{"value":"mbo-Latn-ZZ"},"urw":{"value":"urw-Latn-ZZ"},"mbq":{"value":"mbq-Latn-ZZ"},"mbu":{"value":"mbu-Latn-ZZ"},"und-Hebr-GB":{"value":"yi-Hebr-GB"},"usa":{"value":"usa-Latn-ZZ"},"mbw":{"value":"mbw-Latn-ZZ"},"mci":{"value":"mci-Latn-ZZ"},"dri":{"value":"dri-Latn-ZZ"},"mcq":{"value":"mcq-Latn-ZZ"},"drh":{"value":"drh-Mong-CN"},"mcp":{"value":"mcp-Latn-ZZ"},"mcr":{"value":"mcr-Latn-ZZ"},"mcu":{"value":"mcu-Latn-ZZ"},"drs":{"value":"drs-Ethi-ZZ"},"mda":{"value":"mda-Latn-ZZ"},"mdf":{"value":"mdf-Cyrl-RU"},"mde":{"value":"mde-Arab-ZZ"},"mdh":{"value":"mdh-Latn-PH"},"dsb":{"value":"dsb-Latn-DE"},"mdj":{"value":"mdj-Latn-ZZ"},"utr":{"value":"utr-Latn-ZZ"},"mdr":{"value":"mdr-Latn-ID"},"mdx":{"value":"mdx-Ethi-ZZ"},"mee":{"value":"mee-Latn-ZZ"},"med":{"value":"med-Latn-ZZ"},"mek":{"value":"mek-Latn-ZZ"},"men":{"value":"men-Latn-SL"},"az-RU":{"value":"az-Cyrl-RU"},"mis-Medf":{"value":"mis-Medf-NG"},"mer":{"value":"mer-Latn-KE"},"dtm":{"value":"dtm-Latn-ML"},"meu":{"value":"meu-Latn-ZZ"},"met":{"value":"met-Latn-ZZ"},"dtp":{"value":"dtp-Latn-MY"},"dts":{"value":"dts-Latn-ZZ"},"uvh":{"value":"uvh-Latn-ZZ"},"dty":{"value":"dty-Deva-NP"},"mfa":{"value":"mfa-Arab-TH"},"uvl":{"value":"uvl-Latn-ZZ"},"mfe":{"value":"mfe-Latn-MU"},"dua":{"value":"dua-Latn-CM"},"dud":{"value":"dud-Latn-ZZ"},"duc":{"value":"duc-Latn-ZZ"},"mfn":{"value":"mfn-Latn-ZZ"},"dug":{"value":"dug-Latn-ZZ"},"mfo":{"value":"mfo-Latn-ZZ"},"mfq":{"value":"mfq-Latn-ZZ"},"und-Phag":{"value":"lzh-Phag-CN"},"dva":{"value":"dva-Latn-ZZ"},"mgh":{"value":"mgh-Latn-MZ"},"mgl":{"value":"mgl-Latn-ZZ"},"mgo":{"value":"mgo-Latn-CM"},"mgp":{"value":"mgp-Deva-NP"},"mgy":{"value":"mgy-Latn-TZ"},"zag":{"value":"zag-Latn-SD"},"mhi":{"value":"mhi-Latn-ZZ"},"mhl":{"value":"mhl-Latn-ZZ"},"dww":{"value":"dww-Latn-ZZ"},"mif":{"value":"mif-Latn-ZZ"},"und-Mymr-IN":{"value":"kht-Mymr-IN"},"min":{"value":"min-Latn-ID"},"mis":{"value":"mis-Hatr-IQ"},"ian":{"value":"ian-Latn-ZZ"},"miw":{"value":"miw-Latn-ZZ"},"iar":{"value":"iar-Latn-ZZ"},"uz-Arab":{"value":"uz-Arab-AF"},"ibb":{"value":"ibb-Latn-NG"},"iba":{"value":"iba-Latn-MY"},"dyo":{"value":"dyo-Latn-SN"},"dyu":{"value":"dyu-Latn-BF"},"iby":{"value":"iby-Latn-ZZ"},"zdj":{"value":"zdj-Arab-KM"},"ica":{"value":"ica-Latn-ZZ"},"mki":{"value":"mki-Arab-ZZ"},"und-Wcho":{"value":"nnp-Wcho-IN"},"ich":{"value":"ich-Latn-ZZ"},"mkl":{"value":"mkl-Latn-ZZ"},"dzg":{"value":"dzg-Latn-ZZ"},"mkp":{"value":"mkp-Latn-ZZ"},"zea":{"value":"zea-Latn-NL"},"mkw":{"value":"mkw-Latn-ZZ"},"mle":{"value":"mle-Latn-ZZ"},"idd":{"value":"idd-Latn-ZZ"},"idi":{"value":"idi-Latn-ZZ"},"lif-Limb":{"value":"lif-Limb-IN"},"mlp":{"value":"mlp-Latn-ZZ"},"mls":{"value":"mls-Latn-SD"},"idu":{"value":"idu-Latn-ZZ"},"quc":{"value":"quc-Latn-GT"},"qug":{"value":"qug-Latn-EC"},"und-Jamo":{"value":"ko-Jamo-KR"},"mmo":{"value":"mmo-Latn-ZZ"},"mmu":{"value":"mmu-Latn-ZZ"},"mmx":{"value":"mmx-Latn-ZZ"},"zgh":{"value":"zgh-Tfng-MA"},"mna":{"value":"mna-Latn-ZZ"},"mnf":{"value":"mnf-Latn-ZZ"},"ife":{"value":"ife-Latn-TG"},"mni":{"value":"mni-Beng-IN"},"mnw":{"value":"mnw-Mymr-MM"},"moa":{"value":"moa-Latn-ZZ"},"moe":{"value":"moe-Latn-CA"},"igb":{"value":"igb-Latn-ZZ"},"ige":{"value":"ige-Latn-ZZ"},"moh":{"value":"moh-Latn-CA"},"und-Hebr-SE":{"value":"yi-Hebr-SE"},"zhx":{"value":"zhx-Nshu-CN"},"mos":{"value":"mos-Latn-BF"},"und-Shaw":{"value":"en-Shaw-GB"},"zia":{"value":"zia-Latn-ZZ"},"mox":{"value":"mox-Latn-ZZ"},"vag":{"value":"vag-Latn-ZZ"},"vai":{"value":"vai-Vaii-LR"},"van":{"value":"van-Latn-ZZ"},"mpp":{"value":"mpp-Latn-ZZ"},"mpt":{"value":"mpt-Latn-ZZ"},"mps":{"value":"mps-Latn-ZZ"},"mpx":{"value":"mpx-Latn-ZZ"},"und-Hebr-US":{"value":"yi-Hebr-US"},"hi-Latn":{"value":"hi-Latn-IN"},"mql":{"value":"mql-Latn-ZZ"},"und-Hebr-UA":{"value":"yi-Hebr-UA"},"mrd":{"value":"mrd-Deva-NP"},"zkt":{"value":"zkt-Kits-CN"},"mrj":{"value":"mrj-Cyrl-RU"},"ijj":{"value":"ijj-Latn-ZZ"},"mro":{"value":"mro-Mroo-BD"},"und-Modi":{"value":"mr-Modi-IN"},"ebu":{"value":"ebu-Latn-KE"},"zlm":{"value":"zlm-Latn-TG"},"arc-Palm":{"value":"arc-Palm-SY"},"ikk":{"value":"ikk-Latn-ZZ"},"ikt":{"value":"ikt-Latn-CA"},"ikw":{"value":"ikw-Latn-ZZ"},"vec":{"value":"vec-Latn-IT"},"ikx":{"value":"ikx-Latn-ZZ"},"zmi":{"value":"zmi-Latn-MY"},"mtc":{"value":"mtc-Latn-ZZ"},"mtf":{"value":"mtf-Latn-ZZ"},"vep":{"value":"vep-Latn-RU"},"zh-Bopo":{"value":"zh-Bopo-TW"},"mti":{"value":"mti-Latn-ZZ"},"und-Ethi":{"value":"am-Ethi-ET"},"mtr":{"value":"mtr-Deva-IN"},"und-Thai-LA":{"value":"kdt-Thai-LA"},"ilo":{"value":"ilo-Latn-PH"},"zne":{"value":"zne-Latn-ZZ"},"mua":{"value":"mua-Latn-CM"},"und-Thai-KH":{"value":"kdt-Thai-KH"},"imo":{"value":"imo-Latn-ZZ"},"mus":{"value":"mus-Latn-US"},"mur":{"value":"mur-Latn-ZZ"},"mva":{"value":"mva-Latn-ZZ"},"inh":{"value":"inh-Cyrl-RU"},"mvn":{"value":"mvn-Latn-ZZ"},"efi":{"value":"efi-Latn-NG"},"mvy":{"value":"mvy-Arab-PK"},"und-Java":{"value":"jv-Java-ID"},"mwk":{"value":"mwk-Latn-ML"},"mwr":{"value":"mwr-Deva-IN"},"und-021":{"value":"en-Latn-US"},"egl":{"value":"egl-Latn-IT"},"mww":{"value":"mww-Hmnp-US"},"mwv":{"value":"mwv-Latn-ID"},"iou":{"value":"iou-Latn-ZZ"},"und-029":{"value":"es-Latn-CU"},"vic":{"value":"vic-Latn-SX"},"egy":{"value":"egy-Egyp-EG"},"und-Ugar":{"value":"uga-Ugar-SY"},"mxc":{"value":"mxc-Latn-ZW"},"raj":{"value":"raj-Deva-IN"},"rai":{"value":"rai-Latn-ZZ"},"rao":{"value":"rao-Latn-ZZ"},"viv":{"value":"viv-Latn-ZZ"},"mxm":{"value":"mxm-Latn-ZZ"},"und-034":{"value":"hi-Deva-IN"},"und-030":{"value":"zh-Hans-CN"},"und-039":{"value":"it-Latn-IT"},"und-035":{"value":"id-Latn-ID"},"ug-Cyrl":{"value":"ug-Cyrl-KZ"},"myk":{"value":"myk-Latn-ZZ"},"mym":{"value":"mym-Ethi-ZZ"},"aai":{"value":"aai-Latn-ZZ"},"aak":{"value":"aak-Latn-ZZ"},"myw":{"value":"myw-Latn-ZZ"},"myv":{"value":"myv-Cyrl-RU"},"myx":{"value":"myx-Latn-UG"},"myz":{"value":"myz-Mand-IR"},"und-Sinh":{"value":"si-Sinh-LK"},"und-Sind":{"value":"sd-Sind-IN"},"aau":{"value":"aau-Latn-ZZ"},"rcf":{"value":"rcf-Latn-RE"},"und-Orkh":{"value":"otk-Orkh-MN"},"mzk":{"value":"mzk-Latn-ZZ"},"mzn":{"value":"mzn-Arab-IR"},"iri":{"value":"iri-Latn-ZZ"},"mzm":{"value":"mzm-Latn-ZZ"},"mzp":{"value":"mzp-Latn-ZZ"},"und-053":{"value":"en-Latn-AU"},"abi":{"value":"abi-Latn-ZZ"},"und-054":{"value":"en-Latn-PG"},"mzw":{"value":"mzw-Latn-ZZ"},"mzz":{"value":"mzz-Latn-ZZ"},"abr":{"value":"abr-Latn-GH"},"abq":{"value":"abq-Cyrl-ZZ"},"abt":{"value":"abt-Latn-ZZ"},"und-057":{"value":"en-Latn-GU"},"aby":{"value":"aby-Latn-ZZ"},"eka":{"value":"eka-Latn-ZZ"},"vls":{"value":"vls-Latn-BE"},"ace":{"value":"ace-Latn-ID"},"acd":{"value":"acd-Latn-ZZ"},"ach":{"value":"ach-Latn-UG"},"vmf":{"value":"vmf-Latn-DE"},"eky":{"value":"eky-Kali-MM"},"rej":{"value":"rej-Latn-ID"},"rel":{"value":"rel-Latn-ZZ"},"ada":{"value":"ada-Latn-GH"},"res":{"value":"res-Latn-ZZ"},"vmw":{"value":"vmw-Latn-MZ"},"ade":{"value":"ade-Latn-ZZ"},"adj":{"value":"adj-Latn-ZZ"},"und-Hira":{"value":"ja-Hira-JP"},"adp":{"value":"adp-Tibt-BT"},"adz":{"value":"adz-Latn-ZZ"},"ady":{"value":"ady-Cyrl-RU"},"ema":{"value":"ema-Latn-ZZ"},"und-Deva":{"value":"hi-Deva-IN"},"aeb":{"value":"aeb-Arab-TN"},"emi":{"value":"emi-Latn-ZZ"},"und-009":{"value":"en-Latn-AU"},"aey":{"value":"aey-Latn-ZZ"},"und-002":{"value":"en-Latn-NG"},"und-003":{"value":"en-Latn-US"},"und-005":{"value":"pt-Latn-BR"},"rgn":{"value":"rgn-Latn-IT"},"vot":{"value":"vot-Latn-RU"},"enn":{"value":"enn-Latn-ZZ"},"enq":{"value":"enq-Latn-ZZ"},"und-011":{"value":"en-Latn-NG"},"rhg":{"value":"rhg-Arab-MM"},"und-017":{"value":"sw-Latn-CD"},"und-018":{"value":"en-Latn-ZA"},"und-019":{"value":"en-Latn-US"},"und-013":{"value":"es-Latn-MX"},"und-014":{"value":"sw-Latn-TZ"},"und-015":{"value":"ar-Arab-EG"},"agc":{"value":"agc-Latn-ZZ"},"und-Zanb":{"value":"cmg-Zanb-MN"},"iwm":{"value":"iwm-Latn-ZZ"},"agd":{"value":"agd-Latn-ZZ"},"agg":{"value":"agg-Latn-ZZ"},"iws":{"value":"iws-Latn-ZZ"},"agm":{"value":"agm-Latn-ZZ"},"ago":{"value":"ago-Latn-ZZ"},"agq":{"value":"agq-Latn-CM"},"ria":{"value":"ria-Latn-IN"},"rif":{"value":"rif-Tfng-MA"},"nac":{"value":"nac-Latn-ZZ"},"naf":{"value":"naf-Latn-ZZ"},"nak":{"value":"nak-Latn-ZZ"},"nan":{"value":"nan-Hans-CN"},"aha":{"value":"aha-Latn-ZZ"},"nap":{"value":"nap-Latn-IT"},"naq":{"value":"naq-Latn-NA"},"zza":{"value":"zza-Latn-TR"},"nas":{"value":"nas-Latn-ZZ"},"ahl":{"value":"ahl-Latn-ZZ"},"en-Shaw":{"value":"en-Shaw-GB"},"und-Copt":{"value":"cop-Copt-EG"},"aho":{"value":"aho-Ahom-IN"},"vro":{"value":"vro-Latn-EE"},"rjs":{"value":"rjs-Deva-NP"},"nca":{"value":"nca-Latn-ZZ"},"ncf":{"value":"ncf-Latn-ZZ"},"nce":{"value":"nce-Latn-ZZ"},"nch":{"value":"nch-Latn-MX"},"izh":{"value":"izh-Latn-RU"},"izi":{"value":"izi-Latn-ZZ"},"rkt":{"value":"rkt-Beng-BD"},"nco":{"value":"nco-Latn-ZZ"},"eri":{"value":"eri-Latn-ZZ"},"ajg":{"value":"ajg-Latn-ZZ"},"ncu":{"value":"ncu-Latn-ZZ"},"ndc":{"value":"ndc-Latn-MZ"},"esg":{"value":"esg-Gonm-IN"},"nds":{"value":"nds-Latn-DE"},"akk":{"value":"akk-Xsux-IQ"},"esu":{"value":"esu-Latn-US"},"neb":{"value":"neb-Latn-ZZ"},"rmf":{"value":"rmf-Latn-FI"},"und-061":{"value":"sm-Latn-WS"},"und-Limb":{"value":"lif-Limb-IN"},"vun":{"value":"vun-Latn-TZ"},"ff-Adlm":{"value":"ff-Adlm-GN"},"vut":{"value":"vut-Latn-ZZ"},"rmo":{"value":"rmo-Latn-CH"},"ala":{"value":"ala-Latn-ZZ"},"rmt":{"value":"rmt-Arab-IR"},"rmu":{"value":"rmu-Latn-SE"},"ali":{"value":"ali-Latn-ZZ"},"nex":{"value":"nex-Latn-ZZ"},"new":{"value":"new-Deva-NP"},"aln":{"value":"aln-Latn-XK"},"etr":{"value":"etr-Latn-ZZ"},"und-Rohg":{"value":"rhg-Rohg-MM"},"ett":{"value":"ett-Ital-IT"},"rna":{"value":"rna-Latn-ZZ"},"etu":{"value":"etu-Latn-ZZ"},"alt":{"value":"alt-Cyrl-RU"},"etx":{"value":"etx-Latn-ZZ"},"rng":{"value":"rng-Latn-MZ"},"und-Linb":{"value":"grc-Linb-GR"},"und-Lina":{"value":"lab-Lina-GR"},"und-Jpan":{"value":"ja-Jpan-JP"},"man-GN":{"value":"man-Nkoo-GN"},"nfr":{"value":"nfr-Latn-ZZ"},"amm":{"value":"amm-Latn-ZZ"},"und-Arab":{"value":"ar-Arab-EG"},"amo":{"value":"amo-Latn-NG"},"amn":{"value":"amn-Latn-ZZ"},"rob":{"value":"rob-Latn-ID"},"amp":{"value":"amp-Latn-ZZ"},"ngb":{"value":"ngb-Latn-ZZ"},"rof":{"value":"rof-Latn-TZ"},"nga":{"value":"nga-Latn-ZZ"},"ngl":{"value":"ngl-Latn-MZ"},"roo":{"value":"roo-Latn-ZZ"},"anc":{"value":"anc-Latn-ZZ"},"ank":{"value":"ank-Latn-ZZ"},"ann":{"value":"ann-Latn-ZZ"},"und-Bhks":{"value":"sa-Bhks-IN"},"nhb":{"value":"nhb-Latn-ZZ"},"nhe":{"value":"nhe-Latn-MX"},"any":{"value":"any-Latn-ZZ"},"und-Orya":{"value":"or-Orya-IN"},"ewo":{"value":"ewo-Latn-CM"},"nhw":{"value":"nhw-Latn-MX"},"aoj":{"value":"aoj-Latn-ZZ"},"aom":{"value":"aom-Latn-ZZ"},"zh-Hanb":{"value":"zh-Hanb-TW"},"und-Kits":{"value":"zkt-Kits-CN"},"jab":{"value":"jab-Latn-ZZ"},"nif":{"value":"nif-Latn-ZZ"},"aoz":{"value":"aoz-Latn-ID"},"nij":{"value":"nij-Latn-ID"},"nii":{"value":"nii-Latn-ZZ"},"zh-PH":{"value":"zh-Hant-PH"},"nin":{"value":"nin-Latn-ZZ"},"zh-Hant":{"value":"zh-Hant-TW"},"zh-PF":{"value":"zh-Hant-PF"},"und-Ahom":{"value":"aho-Ahom-IN"},"apd":{"value":"apd-Arab-TG"},"apc":{"value":"apc-Arab-ZZ"},"ape":{"value":"ape-Latn-ZZ"},"jam":{"value":"jam-Latn-JM"},"zh-PA":{"value":"zh-Hant-PA"},"niu":{"value":"niu-Latn-NU"},"niz":{"value":"niz-Latn-ZZ"},"niy":{"value":"niy-Latn-ZZ"},"ext":{"value":"ext-Latn-ES"},"apr":{"value":"apr-Latn-ZZ"},"aps":{"value":"aps-Latn-ZZ"},"apz":{"value":"apz-Latn-ZZ"},"rro":{"value":"rro-Latn-ZZ"},"njo":{"value":"njo-Latn-IN"},"jbo":{"value":"jbo-Latn-001"},"jbu":{"value":"jbu-Latn-ZZ"},"zh-MO":{"value":"zh-Hant-MO"},"nkg":{"value":"nkg-Latn-ZZ"},"zh-MY":{"value":"zh-Hant-MY"},"arc":{"value":"arc-Armi-IR"},"nko":{"value":"nko-Latn-ZZ"},"arh":{"value":"arh-Latn-ZZ"},"pa-Arab":{"value":"pa-Arab-PK"},"und-Mtei":{"value":"mni-Mtei-IN"},"arn":{"value":"arn-Latn-CL"},"aro":{"value":"aro-Latn-BO"},"und-Cyrl-RO":{"value":"bg-Cyrl-RO"},"arq":{"value":"arq-Arab-DZ"},"ars":{"value":"ars-Arab-SA"},"arz":{"value":"arz-Arab-EG"},"ary":{"value":"ary-Arab-MA"},"rtm":{"value":"rtm-Latn-FJ"},"asa":{"value":"asa-Latn-TZ"},"und-Grek-TR":{"value":"bgx-Grek-TR"},"ase":{"value":"ase-Sgnw-US"},"asg":{"value":"asg-Latn-ZZ"},"aso":{"value":"aso-Latn-ZZ"},"ast":{"value":"ast-Latn-ES"},"rue":{"value":"rue-Cyrl-UA"},"rug":{"value":"rug-Latn-SB"},"nmg":{"value":"nmg-Latn-CM"},"ata":{"value":"ata-Latn-ZZ"},"jen":{"value":"jen-Latn-ZZ"},"atg":{"value":"atg-Latn-ZZ"},"atj":{"value":"atj-Latn-CA"},"nmz":{"value":"nmz-Latn-ZZ"},"unr-Deva":{"value":"unr-Deva-NP"},"nnf":{"value":"nnf-Latn-ZZ"},"nnh":{"value":"nnh-Latn-CM"},"nnk":{"value":"nnk-Latn-ZZ"},"nnm":{"value":"nnm-Latn-ZZ"},"nnp":{"value":"nnp-Wcho-IN"},"az-IR":{"value":"az-Arab-IR"},"und-Adlm":{"value":"ff-Adlm-GN"},"az-IQ":{"value":"az-Arab-IQ"},"und-Nbat":{"value":"arc-Nbat-JO"},"sd-Khoj":{"value":"sd-Khoj-IN"},"nod":{"value":"nod-Lana-TH"},"auy":{"value":"auy-Latn-ZZ"},"noe":{"value":"noe-Deva-IN"},"rwk":{"value":"rwk-Latn-TZ"},"und-Cyrl-MD":{"value":"uk-Cyrl-MD"},"rwo":{"value":"rwo-Latn-ZZ"},"non":{"value":"non-Runr-SE"},"nop":{"value":"nop-Latn-ZZ"},"jgk":{"value":"jgk-Latn-ZZ"},"jgo":{"value":"jgo-Latn-CM"},"und-Vaii":{"value":"vai-Vaii-LR"},"nou":{"value":"nou-Latn-ZZ"},"avl":{"value":"avl-Arab-ZZ"},"avn":{"value":"avn-Latn-ZZ"},"wae":{"value":"wae-Latn-CH"},"avt":{"value":"avt-Latn-ZZ"},"avu":{"value":"avu-Latn-ZZ"},"waj":{"value":"waj-Latn-ZZ"},"wal":{"value":"wal-Ethi-ET"},"wan":{"value":"wan-Latn-ZZ"},"zh-HK":{"value":"zh-Hant-HK"},"war":{"value":"war-Latn-PH"},"awa":{"value":"awa-Deva-IN"},"und-Plrd":{"value":"hmd-Plrd-CN"},"awb":{"value":"awb-Latn-ZZ"},"awo":{"value":"awo-Latn-ZZ"},"und-Knda":{"value":"kn-Knda-IN"},"zh-ID":{"value":"zh-Hant-ID"},"jib":{"value":"jib-Latn-ZZ"},"awx":{"value":"awx-Latn-ZZ"},"wbp":{"value":"wbp-Latn-AU"},"und-Sidd":{"value":"sa-Sidd-IN"},"fab":{"value":"fab-Latn-ZZ"},"wbr":{"value":"wbr-Deva-IN"},"faa":{"value":"faa-Latn-ZZ"},"wbq":{"value":"wbq-Telu-IN"},"und-Kali":{"value":"eky-Kali-MM"},"fag":{"value":"fag-Latn-ZZ"},"nqo":{"value":"nqo-Nkoo-GN"},"fai":{"value":"fai-Latn-ZZ"},"ryu":{"value":"ryu-Kana-JP"},"fan":{"value":"fan-Latn-GQ"},"wci":{"value":"wci-Latn-ZZ"},"nrb":{"value":"nrb-Latn-ZZ"},"und-Phlp":{"value":"pal-Phlp-CN"},"ayb":{"value":"ayb-Latn-ZZ"},"und-Phli":{"value":"pal-Phli-IR"},"cu-Glag":{"value":"cu-Glag-BG"},"und-Cyrl-XK":{"value":"sr-Cyrl-XK"},"az-Arab":{"value":"az-Arab-IR"},"ks-Deva":{"value":"ks-Deva-IN"},"und-Thai":{"value":"th-Thai-TH"},"nsk":{"value":"nsk-Cans-CA"},"nsn":{"value":"nsn-Latn-ZZ"},"nso":{"value":"nso-Latn-ZA"},"und-Thaa":{"value":"dv-Thaa-MV"},"und-Nshu":{"value":"zhx-Nshu-CN"},"nss":{"value":"nss-Latn-ZZ"},"zh-VN":{"value":"zh-Hant-VN"},"und-Hmnp":{"value":"mww-Hmnp-US"},"und-Kana":{"value":"ja-Kana-JP"},"und-Hmng":{"value":"hnj-Hmng-LA"},"wer":{"value":"wer-Latn-ZZ"},"zh-TW":{"value":"zh-Hant-TW"},"ntm":{"value":"ntm-Latn-ZZ"},"ntr":{"value":"ntr-Latn-ZZ"},"zh-US":{"value":"zh-Hant-US"},"und-Xpeo":{"value":"peo-Xpeo-IR"},"jmc":{"value":"jmc-Latn-TZ"},"nui":{"value":"nui-Latn-ZZ"},"jml":{"value":"jml-Deva-NP"},"nup":{"value":"nup-Latn-ZZ"},"und-Cyrl-SK":{"value":"uk-Cyrl-SK"},"nus":{"value":"nus-Latn-SS"},"nuv":{"value":"nuv-Latn-ZZ"},"nux":{"value":"nux-Latn-ZZ"},"zh-TH":{"value":"zh-Hant-TH"},"wgi":{"value":"wgi-Latn-ZZ"},"und-Phnx":{"value":"phn-Phnx-LB"},"und-Cyrl-TR":{"value":"kbd-Cyrl-TR"},"ffi":{"value":"ffi-Latn-ZZ"},"und-Elym":{"value":"arc-Elym-IR"},"ffm":{"value":"ffm-Latn-ML"},"und-Rjng":{"value":"rej-Rjng-ID"},"whg":{"value":"whg-Latn-ZZ"},"nwb":{"value":"nwb-Latn-ZZ"},"zh-SR":{"value":"zh-Hant-SR"},"wib":{"value":"wib-Latn-ZZ"},"und-Hebr":{"value":"he-Hebr-IL"},"saf":{"value":"saf-Latn-GH"},"sah":{"value":"sah-Cyrl-RU"},"saq":{"value":"saq-Latn-KE"},"wiu":{"value":"wiu-Latn-ZZ"},"sas":{"value":"sas-Latn-ID"},"wiv":{"value":"wiv-Latn-ZZ"},"nxq":{"value":"nxq-Latn-CN"},"sat":{"value":"sat-Olck-IN"},"nxr":{"value":"nxr-Latn-ZZ"},"sav":{"value":"sav-Latn-SN"},"saz":{"value":"saz-Saur-IN"},"wja":{"value":"wja-Latn-ZZ"},"sba":{"value":"sba-Latn-ZZ"},"sbe":{"value":"sbe-Latn-ZZ"},"wji":{"value":"wji-Latn-ZZ"},"mn-Mong":{"value":"mn-Mong-CN"},"und-419":{"value":"es-Latn-419"},"fia":{"value":"fia-Arab-SD"},"sbp":{"value":"sbp-Latn-TZ"},"und-NO":{"value":"nb-Latn-NO"},"nyn":{"value":"nyn-Latn-UG"},"nym":{"value":"nym-Latn-TZ"},"und-NL":{"value":"nl-Latn-NL"},"und-NP":{"value":"ne-Deva-NP"},"fil":{"value":"fil-Latn-PH"},"bal":{"value":"bal-Arab-PK"},"ban":{"value":"ban-Latn-ID"},"bap":{"value":"bap-Deva-NP"},"fit":{"value":"fit-Latn-SE"},"bar":{"value":"bar-Latn-AT"},"bas":{"value":"bas-Latn-CM"},"bav":{"value":"bav-Latn-ZZ"},"bax":{"value":"bax-Bamu-CM"},"jra":{"value":"jra-Latn-ZZ"},"sck":{"value":"sck-Deva-IN"},"nzi":{"value":"nzi-Latn-GH"},"scl":{"value":"scl-Arab-ZZ"},"sco":{"value":"sco-Latn-GB"},"scn":{"value":"scn-Latn-IT"},"aa":{"value":"aa-Latn-ET"},"bba":{"value":"bba-Latn-ZZ"},"und-MN":{"value":"mn-Cyrl-MN"},"ab":{"value":"ab-Cyrl-GE"},"und-MM":{"value":"my-Mymr-MM"},"und-Osma":{"value":"so-Osma-SO"},"bbc":{"value":"bbc-Latn-ID"},"scs":{"value":"scs-Latn-CA"},"und-ML":{"value":"bm-Latn-ML"},"bbb":{"value":"bbb-Latn-ZZ"},"und-MK":{"value":"mk-Cyrl-MK"},"ae":{"value":"ae-Avst-IR"},"und-MR":{"value":"ar-Arab-MR"},"af":{"value":"af-Latn-ZA"},"bbd":{"value":"bbd-Latn-ZZ"},"und-MQ":{"value":"fr-Latn-MQ"},"und-Wara":{"value":"hoc-Wara-IN"},"und-MO":{"value":"zh-Hant-MO"},"und-MV":{"value":"dv-Thaa-MV"},"und-MU":{"value":"mfe-Latn-MU"},"ak":{"value":"ak-Latn-GH"},"und-MT":{"value":"mt-Latn-MT"},"bbj":{"value":"bbj-Latn-CM"},"am":{"value":"am-Ethi-ET"},"und-MZ":{"value":"pt-Latn-MZ"},"an":{"value":"an-Latn-ES"},"und-MY":{"value":"ms-Latn-MY"},"und-MX":{"value":"es-Latn-MX"},"ar":{"value":"ar-Arab-EG"},"bbp":{"value":"bbp-Latn-ZZ"},"as":{"value":"as-Beng-IN"},"bbr":{"value":"bbr-Latn-ZZ"},"sdc":{"value":"sdc-Latn-IT"},"und-NC":{"value":"fr-Latn-NC"},"av":{"value":"av-Cyrl-RU"},"sdh":{"value":"sdh-Arab-IR"},"und-NA":{"value":"af-Latn-NA"},"ay":{"value":"ay-Latn-BO"},"az":{"value":"az-Latn-AZ"},"und-NE":{"value":"ha-Latn-NE"},"und-NI":{"value":"es-Latn-NI"},"ba":{"value":"ba-Cyrl-RU"},"wls":{"value":"wls-Latn-WF"},"und-Kore":{"value":"ko-Kore-KR"},"und-LK":{"value":"si-Sinh-LK"},"be":{"value":"be-Cyrl-BY"},"bcf":{"value":"bcf-Latn-ZZ"},"bg":{"value":"bg-Cyrl-BG"},"bch":{"value":"bch-Latn-ZZ"},"bi":{"value":"bi-Latn-VU"},"und-LU":{"value":"fr-Latn-LU"},"bci":{"value":"bci-Latn-CI"},"und-LT":{"value":"lt-Latn-LT"},"und-LS":{"value":"st-Latn-LS"},"bm":{"value":"bm-Latn-ML"},"bcn":{"value":"bcn-Latn-ZZ"},"bn":{"value":"bn-Beng-BD"},"und-LY":{"value":"ar-Arab-LY"},"bcm":{"value":"bcm-Latn-ZZ"},"bo":{"value":"bo-Tibt-CN"},"bco":{"value":"bco-Latn-ZZ"},"und-LV":{"value":"lv-Latn-LV"},"br":{"value":"br-Latn-FR"},"bcq":{"value":"bcq-Ethi-ZZ"},"bs":{"value":"bs-Latn-BA"},"bcu":{"value":"bcu-Latn-ZZ"},"sef":{"value":"sef-Latn-CI"},"und-MA":{"value":"ar-Arab-MA"},"sei":{"value":"sei-Latn-MX"},"seh":{"value":"seh-Latn-MZ"},"und-MF":{"value":"fr-Latn-MF"},"wmo":{"value":"wmo-Latn-ZZ"},"und-ME":{"value":"sr-Latn-ME"},"und-MD":{"value":"ro-Latn-MD"},"und-MC":{"value":"fr-Latn-MC"},"ca":{"value":"ca-Latn-ES"},"und-MG":{"value":"mg-Latn-MG"},"ses":{"value":"ses-Latn-ML"},"ce":{"value":"ce-Cyrl-RU"},"und-Cyrl-BA":{"value":"sr-Cyrl-BA"},"bdd":{"value":"bdd-Latn-ZZ"},"und-KP":{"value":"ko-Kore-KP"},"ch":{"value":"ch-Latn-GU"},"und-KM":{"value":"ar-Arab-KM"},"und-KR":{"value":"ko-Kore-KR"},"co":{"value":"co-Latn-FR"},"flr":{"value":"flr-Latn-ZZ"},"und-KW":{"value":"ar-Arab-KW"},"wnc":{"value":"wnc-Latn-ZZ"},"und-Dogr":{"value":"doi-Dogr-IN"},"cr":{"value":"cr-Cans-CA"},"cs":{"value":"cs-Latn-CZ"},"cu":{"value":"cu-Cyrl-RU"},"und-KZ":{"value":"ru-Cyrl-KZ"},"cv":{"value":"cv-Cyrl-RU"},"wni":{"value":"wni-Arab-KM"},"und-LA":{"value":"lo-Laoo-LA"},"cy":{"value":"cy-Latn-GB"},"und-LB":{"value":"ar-Arab-LB"},"und-LI":{"value":"de-Latn-LI"},"da":{"value":"da-Latn-DK"},"und-Cyrl-AL":{"value":"mk-Cyrl-AL"},"wnu":{"value":"wnu-Latn-ZZ"},"de":{"value":"de-Latn-DE"},"bef":{"value":"bef-Latn-ZZ"},"beh":{"value":"beh-Latn-ZZ"},"und-JO":{"value":"ar-Arab-JO"},"bej":{"value":"bej-Arab-SD"},"fmp":{"value":"fmp-Latn-ZZ"},"jut":{"value":"jut-Latn-DK"},"bem":{"value":"bem-Latn-ZM"},"und-JP":{"value":"ja-Jpan-JP"},"wob":{"value":"wob-Latn-ZZ"},"sga":{"value":"sga-Ogam-IE"},"bet":{"value":"bet-Latn-ZZ"},"dv":{"value":"dv-Thaa-MV"},"bex":{"value":"bex-Latn-ZZ"},"bew":{"value":"bew-Latn-ID"},"bez":{"value":"bez-Latn-TZ"},"dz":{"value":"dz-Tibt-BT"},"ms-ID":{"value":"ms-Latn-ID"},"wos":{"value":"wos-Latn-ZZ"},"und-KH":{"value":"km-Khmr-KH"},"und-KG":{"value":"ky-Cyrl-KG"},"sgs":{"value":"sgs-Latn-LT"},"und-KE":{"value":"sw-Latn-KE"},"ee":{"value":"ee-Latn-GH"},"bfd":{"value":"bfd-Latn-CM"},"sgw":{"value":"sgw-Ethi-ZZ"},"und-IN":{"value":"hi-Deva-IN"},"und-IL":{"value":"he-Hebr-IL"},"el":{"value":"el-Grek-GR"},"sgz":{"value":"sgz-Latn-ZZ"},"und-IR":{"value":"fa-Arab-IR"},"en":{"value":"en-Latn-US"},"und-IQ":{"value":"ar-Arab-IQ"},"und-Perm":{"value":"kv-Perm-RU"},"eo":{"value":"eo-Latn-001"},"bfq":{"value":"bfq-Taml-IN"},"es":{"value":"es-Latn-ES"},"und-IT":{"value":"it-Latn-IT"},"et":{"value":"et-Latn-EE"},"und-IS":{"value":"is-Latn-IS"},"eu":{"value":"eu-Latn-ES"},"bft":{"value":"bft-Arab-PK"},"bfy":{"value":"bfy-Deva-IN"},"shi":{"value":"shi-Tfng-MA"},"shk":{"value":"shk-Latn-ZZ"},"shn":{"value":"shn-Mymr-MM"},"fod":{"value":"fod-Latn-ZZ"},"fa":{"value":"fa-Arab-IR"},"bgc":{"value":"bgc-Deva-IN"},"ff":{"value":"ff-Latn-SN"},"shu":{"value":"shu-Arab-ZZ"},"fi":{"value":"fi-Latn-FI"},"fj":{"value":"fj-Latn-FJ"},"fon":{"value":"fon-Latn-BJ"},"und-HM":{"value":"und-Latn-HM"},"und-HK":{"value":"zh-Hant-HK"},"bgn":{"value":"bgn-Arab-PK"},"for":{"value":"for-Latn-ZZ"},"fo":{"value":"fo-Latn-FO"},"und-HN":{"value":"es-Latn-HN"},"fr":{"value":"fr-Latn-FR"},"und-HU":{"value":"hu-Latn-HU"},"und-HT":{"value":"ht-Latn-HT"},"ku-Arab":{"value":"ku-Arab-IQ"},"sid":{"value":"sid-Latn-ET"},"und-HR":{"value":"hr-Latn-HR"},"sig":{"value":"sig-Latn-ZZ"},"bgx":{"value":"bgx-Grek-TR"},"fy":{"value":"fy-Latn-NL"},"sim":{"value":"sim-Latn-ZZ"},"sil":{"value":"sil-Latn-ZZ"},"fpe":{"value":"fpe-Latn-ZZ"},"ga":{"value":"ga-Latn-IE"},"bhb":{"value":"bhb-Deva-IN"},"gd":{"value":"gd-Latn-GB"},"und-ID":{"value":"id-Latn-ID"},"und-IC":{"value":"es-Latn-IC"},"bhg":{"value":"bhg-Latn-ZZ"},"und-GH":{"value":"ak-Latn-GH"},"bhi":{"value":"bhi-Deva-IN"},"und-GF":{"value":"fr-Latn-GF"},"und-GE":{"value":"ka-Geor-GE"},"und-GL":{"value":"kl-Latn-GL"},"gl":{"value":"gl-Latn-ES"},"bhl":{"value":"bhl-Latn-ZZ"},"gn":{"value":"gn-Latn-PY"},"bho":{"value":"bho-Deva-IN"},"und-GP":{"value":"fr-Latn-GP"},"und-GN":{"value":"fr-Latn-GN"},"und-GT":{"value":"es-Latn-GT"},"und-GS":{"value":"und-Latn-GS"},"gu":{"value":"gu-Gujr-IN"},"und-GR":{"value":"el-Grek-GR"},"gv":{"value":"gv-Latn-IM"},"und-GQ":{"value":"es-Latn-GQ"},"und-Palm":{"value":"arc-Palm-SY"},"und-GW":{"value":"pt-Latn-GW"},"bhy":{"value":"bhy-Latn-ZZ"},"ha":{"value":"ha-Latn-NG"},"wrs":{"value":"wrs-Latn-ZZ"},"bib":{"value":"bib-Latn-ZZ"},"sjr":{"value":"sjr-Latn-ZZ"},"he":{"value":"he-Hebr-IL"},"big":{"value":"big-Latn-ZZ"},"hi":{"value":"hi-Deva-IN"},"und-Cyrl-GE":{"value":"ab-Cyrl-GE"},"bik":{"value":"bik-Latn-PH"},"bin":{"value":"bin-Latn-NG"},"und-Cham":{"value":"cjm-Cham-VN"},"und-FI":{"value":"fi-Latn-FI"},"bim":{"value":"bim-Latn-ZZ"},"ho":{"value":"ho-Latn-PG"},"tg-PK":{"value":"tg-Arab-PK"},"und-FO":{"value":"fo-Latn-FO"},"bio":{"value":"bio-Latn-ZZ"},"fqs":{"value":"fqs-Latn-ZZ"},"hr":{"value":"hr-Latn-HR"},"skc":{"value":"skc-Latn-ZZ"},"wsg":{"value":"wsg-Gong-IN"},"biq":{"value":"biq-Latn-ZZ"},"ht":{"value":"ht-Latn-HT"},"hu":{"value":"hu-Latn-HU"},"und-FR":{"value":"fr-Latn-FR"},"wsk":{"value":"wsk-Latn-ZZ"},"hy":{"value":"hy-Armn-AM"},"hz":{"value":"hz-Latn-NA"},"frc":{"value":"frc-Latn-US"},"ia":{"value":"ia-Latn-001"},"sks":{"value":"sks-Latn-ZZ"},"id":{"value":"id-Latn-ID"},"skr":{"value":"skr-Arab-PK"},"ig":{"value":"ig-Latn-NG"},"und-GA":{"value":"fr-Latn-GA"},"bji":{"value":"bji-Ethi-ZZ"},"ii":{"value":"ii-Yiii-CN"},"bjh":{"value":"bjh-Latn-ZZ"},"und-EE":{"value":"et-Latn-EE"},"ik":{"value":"ik-Latn-US"},"bjj":{"value":"bjj-Deva-IN"},"und-EC":{"value":"es-Latn-EC"},"und-Cprt":{"value":"grc-Cprt-CY"},"frp":{"value":"frp-Latn-FR"},"in":{"value":"in-Latn-ID"},"bjo":{"value":"bjo-Latn-ZZ"},"frs":{"value":"frs-Latn-DE"},"io":{"value":"io-Latn-001"},"und-EH":{"value":"ar-Arab-EH"},"bjn":{"value":"bjn-Latn-ID"},"frr":{"value":"frr-Latn-DE"},"und-EG":{"value":"ar-Arab-EG"},"is":{"value":"is-Latn-IS"},"sld":{"value":"sld-Latn-ZZ"},"bjr":{"value":"bjr-Latn-ZZ"},"it":{"value":"it-Latn-IT"},"iu":{"value":"iu-Cans-CA"},"und-ER":{"value":"ti-Ethi-ER"},"bjt":{"value":"bjt-Latn-SN"},"iw":{"value":"iw-Hebr-IL"},"und-Tirh":{"value":"mai-Tirh-IN"},"sli":{"value":"sli-Latn-PL"},"und-EU":{"value":"en-Latn-GB"},"wtm":{"value":"wtm-Deva-IN"},"sll":{"value":"sll-Latn-ZZ"},"und-ET":{"value":"am-Ethi-ET"},"bjz":{"value":"bjz-Latn-ZZ"},"und-ES":{"value":"es-Latn-ES"},"und-EZ":{"value":"de-Latn-EZ"},"ja":{"value":"ja-Jpan-JP"},"zh-GF":{"value":"zh-Hant-GF"},"bkc":{"value":"bkc-Latn-ZZ"},"zh-GB":{"value":"zh-Hant-GB"},"und-Cyrl-GR":{"value":"mk-Cyrl-GR"},"ji":{"value":"ji-Hebr-UA"},"und-DE":{"value":"de-Latn-DE"},"sly":{"value":"sly-Latn-ID"},"bkm":{"value":"bkm-Latn-CM"},"sma":{"value":"sma-Latn-SE"},"bkq":{"value":"bkq-Latn-ZZ"},"und-DK":{"value":"da-Latn-DK"},"und-DJ":{"value":"aa-Latn-DJ"},"bkv":{"value":"bkv-Latn-ZZ"},"jv":{"value":"jv-Latn-ID"},"bku":{"value":"bku-Latn-PH"},"jw":{"value":"jw-Latn-ID"},"und-DO":{"value":"es-Latn-DO"},"smj":{"value":"smj-Latn-SE"},"smn":{"value":"smn-Latn-FI"},"ka":{"value":"ka-Geor-GE"},"smq":{"value":"smq-Latn-ZZ"},"wuu":{"value":"wuu-Hans-CN"},"smp":{"value":"smp-Samr-IL"},"sms":{"value":"sms-Latn-FI"},"wuv":{"value":"wuv-Latn-ZZ"},"und-DZ":{"value":"ar-Arab-DZ"},"kg":{"value":"kg-Latn-CD"},"und-EA":{"value":"es-Latn-EA"},"ki":{"value":"ki-Latn-KE"},"kj":{"value":"kj-Latn-NA"},"kk":{"value":"kk-Cyrl-KZ"},"man-Nkoo":{"value":"man-Nkoo-GN"},"und-CD":{"value":"sw-Latn-CD"},"kl":{"value":"kl-Latn-GL"},"und-Telu":{"value":"te-Telu-IN"},"km":{"value":"km-Khmr-KH"},"kn":{"value":"kn-Knda-IN"},"ko":{"value":"ko-Kore-KR"},"und-CH":{"value":"de-Latn-CH"},"und-CG":{"value":"fr-Latn-CG"},"und-CF":{"value":"fr-Latn-CF"},"kr":{"value":"kr-Latn-ZZ"},"ks":{"value":"ks-Arab-IN"},"und-CL":{"value":"es-Latn-CL"},"snc":{"value":"snc-Latn-ZZ"},"ku":{"value":"ku-Latn-TR"},"blt":{"value":"blt-Tavt-VN"},"kv":{"value":"kv-Cyrl-RU"},"und-CI":{"value":"fr-Latn-CI"},"kw":{"value":"kw-Latn-GB"},"und-CP":{"value":"und-Latn-CP"},"und-CO":{"value":"es-Latn-CO"},"ky":{"value":"ky-Cyrl-KG"},"und-CN":{"value":"zh-Hans-CN"},"und-CM":{"value":"fr-Latn-CM"},"snk":{"value":"snk-Latn-ML"},"fub":{"value":"fub-Arab-CM"},"und-CR":{"value":"es-Latn-CR"},"fud":{"value":"fud-Latn-WF"},"snp":{"value":"snp-Latn-ZZ"},"la":{"value":"la-Latn-VA"},"und-CW":{"value":"pap-Latn-CW"},"fuf":{"value":"fuf-Latn-GN"},"lb":{"value":"lb-Latn-LU"},"und-CV":{"value":"pt-Latn-CV"},"fue":{"value":"fue-Latn-ZZ"},"und-CU":{"value":"es-Latn-CU"},"fuh":{"value":"fuh-Latn-ZZ"},"und-CZ":{"value":"cs-Latn-CZ"},"lg":{"value":"lg-Latn-UG"},"und-CY":{"value":"el-Grek-CY"},"bmh":{"value":"bmh-Latn-ZZ"},"snx":{"value":"snx-Latn-ZZ"},"li":{"value":"li-Latn-NL"},"sny":{"value":"sny-Latn-ZZ"},"wwa":{"value":"wwa-Latn-ZZ"},"bmk":{"value":"bmk-Latn-ZZ"},"und-Cher":{"value":"chr-Cher-US"},"fur":{"value":"fur-Latn-IT"},"ln":{"value":"ln-Latn-CD"},"und-BA":{"value":"bs-Latn-BA"},"fuq":{"value":"fuq-Latn-NE"},"lo":{"value":"lo-Laoo-LA"},"und-BG":{"value":"bg-Cyrl-BG"},"und-BF":{"value":"fr-Latn-BF"},"fuv":{"value":"fuv-Latn-NG"},"und-BE":{"value":"nl-Latn-BE"},"bmq":{"value":"bmq-Latn-ML"},"und-BD":{"value":"bn-Beng-BD"},"lt":{"value":"lt-Latn-LT"},"lu":{"value":"lu-Latn-CD"},"und-BJ":{"value":"fr-Latn-BJ"},"lv":{"value":"lv-Latn-LV"},"ogc":{"value":"ogc-Latn-ZZ"},"sog":{"value":"sog-Sogd-UZ"},"und-BI":{"value":"rn-Latn-BI"},"bmu":{"value":"bmu-Latn-ZZ"},"fuy":{"value":"fuy-Latn-ZZ"},"und-BH":{"value":"ar-Arab-BH"},"und-BO":{"value":"es-Latn-BO"},"und-BN":{"value":"ms-Latn-BN"},"sok":{"value":"sok-Latn-ZZ"},"und-BL":{"value":"fr-Latn-BL"},"und-BR":{"value":"pt-Latn-BR"},"und-BQ":{"value":"pap-Latn-BQ"},"soq":{"value":"soq-Latn-ZZ"},"und-BV":{"value":"und-Latn-BV"},"und-BT":{"value":"dz-Tibt-BT"},"sou":{"value":"sou-Thai-TH"},"bng":{"value":"bng-Latn-ZZ"},"mg":{"value":"mg-Latn-MG"},"und-BY":{"value":"be-Cyrl-BY"},"und-Glag":{"value":"cu-Glag-BG"},"mh":{"value":"mh-Latn-MH"},"mi":{"value":"mi-Latn-NZ"},"soy":{"value":"soy-Latn-ZZ"},"mk":{"value":"mk-Cyrl-MK"},"ml":{"value":"ml-Mlym-IN"},"bnm":{"value":"bnm-Latn-ZZ"},"mn":{"value":"mn-Cyrl-MN"},"mo":{"value":"mo-Latn-RO"},"und-Prti":{"value":"xpr-Prti-IR"},"fvr":{"value":"fvr-Latn-SD"},"und-AF":{"value":"fa-Arab-AF"},"bnp":{"value":"bnp-Latn-ZZ"},"mr":{"value":"mr-Deva-IN"},"und-AE":{"value":"ar-Arab-AE"},"ms":{"value":"ms-Latn-MY"},"spd":{"value":"spd-Latn-ZZ"},"und-AD":{"value":"ca-Latn-AD"},"mt":{"value":"mt-Latn-MT"},"my":{"value":"my-Mymr-MM"},"zh-BN":{"value":"zh-Hant-BN"},"und-AM":{"value":"hy-Armn-AM"},"spl":{"value":"spl-Latn-ZZ"},"und-AL":{"value":"sq-Latn-AL"},"und-AR":{"value":"es-Latn-AR"},"und-AQ":{"value":"und-Latn-AQ"},"na":{"value":"na-Latn-NR"},"und-AO":{"value":"pt-Latn-AO"},"nb":{"value":"nb-Latn-NO"},"nd":{"value":"nd-Latn-ZW"},"und-AT":{"value":"de-Latn-AT"},"ne":{"value":"ne-Deva-NP"},"sps":{"value":"sps-Latn-ZZ"},"und-AS":{"value":"sm-Latn-AS"},"und-AZ":{"value":"az-Latn-AZ"},"ng":{"value":"ng-Latn-NA"},"und-AX":{"value":"sv-Latn-AX"},"und-AW":{"value":"nl-Latn-AW"},"boj":{"value":"boj-Latn-ZZ"},"nl":{"value":"nl-Latn-NL"},"bon":{"value":"bon-Latn-ZZ"},"nn":{"value":"nn-Latn-NO"},"bom":{"value":"bom-Latn-ZZ"},"no":{"value":"no-Latn-NO"},"nr":{"value":"nr-Latn-ZA"},"arc-Nbat":{"value":"arc-Nbat-JO"},"und-Medf":{"value":"mis-Medf-NG"},"nv":{"value":"nv-Latn-US"},"kaa":{"value":"kaa-Cyrl-UZ"},"ny":{"value":"ny-Latn-MW"},"kac":{"value":"kac-Latn-MM"},"kab":{"value":"kab-Latn-DZ"},"kad":{"value":"kad-Latn-ZZ"},"kai":{"value":"kai-Latn-ZZ"},"oc":{"value":"oc-Latn-FR"},"zh-AU":{"value":"zh-Hant-AU"},"kaj":{"value":"kaj-Latn-NG"},"kam":{"value":"kam-Latn-KE"},"und-Tagb":{"value":"tbw-Tagb-PH"},"kao":{"value":"kao-Latn-ML"},"und-Ogam":{"value":"sga-Ogam-IE"},"om":{"value":"om-Latn-ET"},"srb":{"value":"srb-Sora-IN"},"or":{"value":"or-Orya-IN"},"tg-Arab":{"value":"tg-Arab-PK"},"os":{"value":"os-Cyrl-GE"},"und-Sogd":{"value":"sog-Sogd-UZ"},"bpy":{"value":"bpy-Beng-IN"},"kbd":{"value":"kbd-Cyrl-RU"},"srn":{"value":"srn-Latn-SR"},"pa":{"value":"pa-Guru-IN"},"srr":{"value":"srr-Latn-SN"},"bqc":{"value":"bqc-Latn-ZZ"},"und-Kthi":{"value":"bho-Kthi-IN"},"kbm":{"value":"kbm-Latn-ZZ"},"kbp":{"value":"kbp-Latn-ZZ"},"srx":{"value":"srx-Deva-IN"},"bqi":{"value":"bqi-Arab-IR"},"kbq":{"value":"kbq-Latn-ZZ"},"pl":{"value":"pl-Latn-PL"},"bqp":{"value":"bqp-Latn-ZZ"},"kbx":{"value":"kbx-Latn-ZZ"},"kby":{"value":"kby-Arab-NE"},"ps":{"value":"ps-Arab-AF"},"pt":{"value":"pt-Latn-BR"},"ssd":{"value":"ssd-Latn-ZZ"},"und-Nkoo":{"value":"man-Nkoo-GN"},"bqv":{"value":"bqv-Latn-CI"},"ssg":{"value":"ssg-Latn-ZZ"},"und-Mymr":{"value":"my-Mymr-MM"},"kcg":{"value":"kcg-Latn-NG"},"bra":{"value":"bra-Deva-IN"},"kck":{"value":"kck-Latn-ZW"},"kcl":{"value":"kcl-Latn-ZZ"},"okr":{"value":"okr-Latn-ZZ"},"ssy":{"value":"ssy-Latn-ER"},"brh":{"value":"brh-Arab-PK"},"okv":{"value":"okv-Latn-ZZ"},"kct":{"value":"kct-Latn-ZZ"},"und-Hani":{"value":"zh-Hani-CN"},"und-Bugi":{"value":"bug-Bugi-ID"},"und-Hang":{"value":"ko-Hang-KR"},"qu":{"value":"qu-Latn-PE"},"brx":{"value":"brx-Deva-IN"},"und-Samr":{"value":"smp-Samr-IL"},"brz":{"value":"brz-Latn-ZZ"},"stk":{"value":"stk-Latn-ZZ"},"und-Hano":{"value":"hnn-Hano-PH"},"kde":{"value":"kde-Latn-TZ"},"kdh":{"value":"kdh-Arab-TG"},"stq":{"value":"stq-Latn-DE"},"kdl":{"value":"kdl-Latn-ZZ"},"bsj":{"value":"bsj-Latn-ZZ"},"und-Hanb":{"value":"zh-Hanb-TW"},"kdt":{"value":"kdt-Thai-TH"},"rm":{"value":"rm-Latn-CH"},"rn":{"value":"rn-Latn-BI"},"ro":{"value":"ro-Latn-RO"},"sua":{"value":"sua-Latn-ZZ"},"und-Deva-BT":{"value":"ne-Deva-BT"},"bsq":{"value":"bsq-Bass-LR"},"bst":{"value":"bst-Ethi-ZZ"},"sue":{"value":"sue-Latn-ZZ"},"bss":{"value":"bss-Latn-CM"},"ru":{"value":"ru-Cyrl-RU"},"und-Buhd":{"value":"bku-Buhd-PH"},"rw":{"value":"rw-Latn-RW"},"kea":{"value":"kea-Latn-CV"},"suk":{"value":"suk-Latn-TZ"},"grc-Linb":{"value":"grc-Linb-GR"},"sa":{"value":"sa-Deva-IN"},"sc":{"value":"sc-Latn-IT"},"sus":{"value":"sus-Latn-GN"},"sd":{"value":"sd-Arab-PK"},"sur":{"value":"sur-Latn-ZZ"},"se":{"value":"se-Latn-NO"},"sg":{"value":"sg-Latn-CF"},"ken":{"value":"ken-Latn-CM"},"si":{"value":"si-Sinh-LK"},"und-Hant":{"value":"zh-Hant-TW"},"und-Hans":{"value":"zh-Hans-CN"},"sk":{"value":"sk-Latn-SK"},"sl":{"value":"sl-Latn-SI"},"sm":{"value":"sm-Latn-WS"},"sn":{"value":"sn-Latn-ZW"},"bto":{"value":"bto-Latn-PH"},"so":{"value":"so-Latn-SO"},"sq":{"value":"sq-Latn-AL"},"sr":{"value":"sr-Cyrl-RS"},"ss":{"value":"ss-Latn-ZA"},"kez":{"value":"kez-Latn-ZZ"},"st":{"value":"st-Latn-ZA"},"su":{"value":"su-Latn-ID"},"btt":{"value":"btt-Latn-ZZ"},"sv":{"value":"sv-Latn-SE"},"sw":{"value":"sw-Latn-TZ"},"btv":{"value":"btv-Deva-PK"},"ong":{"value":"ong-Latn-ZZ"},"ta":{"value":"ta-Taml-IN"},"onn":{"value":"onn-Latn-ZZ"},"bua":{"value":"bua-Cyrl-RU"},"bud":{"value":"bud-Latn-ZZ"},"buc":{"value":"buc-Latn-YT"},"te":{"value":"te-Telu-IN"},"tg":{"value":"tg-Cyrl-TJ"},"th":{"value":"th-Thai-TH"},"und-Gong":{"value":"wsg-Gong-IN"},"bug":{"value":"bug-Latn-ID"},"kfo":{"value":"kfo-Latn-CI"},"ons":{"value":"ons-Latn-ZZ"},"ti":{"value":"ti-Ethi-ET"},"kfr":{"value":"kfr-Deva-IN"},"tk":{"value":"tk-Latn-TM"},"tl":{"value":"tl-Latn-PH"},"und-Lisu":{"value":"lis-Lisu-CN"},"buk":{"value":"buk-Latn-ZZ"},"tn":{"value":"tn-Latn-ZA"},"bum":{"value":"bum-Latn-CM"},"to":{"value":"to-Latn-TO"},"buo":{"value":"buo-Latn-ZZ"},"swc":{"value":"swc-Latn-CD"},"tr":{"value":"tr-Latn-TR"},"und-Gonm":{"value":"esg-Gonm-IN"},"kfy":{"value":"kfy-Deva-IN"},"swb":{"value":"swb-Arab-YT"},"ts":{"value":"ts-Latn-ZA"},"tt":{"value":"tt-Cyrl-RU"},"bus":{"value":"bus-Latn-ZZ"},"swg":{"value":"swg-Latn-DE"},"buu":{"value":"buu-Latn-ZZ"},"ty":{"value":"ty-Latn-PF"},"kge":{"value":"kge-Latn-ID"},"kgf":{"value":"kgf-Latn-ZZ"},"swp":{"value":"swp-Latn-ZZ"},"bvb":{"value":"bvb-Latn-GQ"},"ug":{"value":"ug-Arab-CN"},"swv":{"value":"swv-Deva-IN"},"kgp":{"value":"kgp-Latn-BR"},"uk":{"value":"uk-Cyrl-UA"},"ur":{"value":"ur-Arab-PK"},"kk-IR":{"value":"kk-Arab-IR"},"khb":{"value":"khb-Talu-CN"},"kha":{"value":"kha-Latn-IN"},"uz":{"value":"uz-Latn-UZ"},"sxn":{"value":"sxn-Latn-ID"},"xav":{"value":"xav-Latn-BR"},"opm":{"value":"opm-Latn-ZZ"},"bwd":{"value":"bwd-Latn-ZZ"},"und-Mlym":{"value":"ml-Mlym-IN"},"ve":{"value":"ve-Latn-ZA"},"khn":{"value":"khn-Deva-IN"},"sxw":{"value":"sxw-Latn-ZZ"},"vi":{"value":"vi-Latn-VN"},"khq":{"value":"khq-Latn-ML"},"kht":{"value":"kht-Mymr-IN"},"khs":{"value":"khs-Latn-ZZ"},"vo":{"value":"vo-Latn-001"},"khw":{"value":"khw-Arab-PK"},"bwr":{"value":"bwr-Latn-ZZ"},"khz":{"value":"khz-Latn-ZZ"},"und-ZW":{"value":"sn-Latn-ZW"},"xbi":{"value":"xbi-Latn-ZZ"},"gaa":{"value":"gaa-Latn-GH"},"syl":{"value":"syl-Beng-BD"},"wa":{"value":"wa-Latn-BE"},"gag":{"value":"gag-Latn-MD"},"gaf":{"value":"gaf-Latn-ZZ"},"kij":{"value":"kij-Latn-ZZ"},"syr":{"value":"syr-Syrc-IQ"},"und-YE":{"value":"ar-Arab-YE"},"gah":{"value":"gah-Latn-ZZ"},"gaj":{"value":"gaj-Latn-ZZ"},"gam":{"value":"gam-Latn-ZZ"},"bxh":{"value":"bxh-Latn-ZZ"},"gan":{"value":"gan-Hans-CN"},"kiu":{"value":"kiu-Latn-TR"},"kiw":{"value":"kiw-Latn-ZZ"},"wo":{"value":"wo-Latn-SN"},"gaw":{"value":"gaw-Latn-ZZ"},"und-Sarb":{"value":"xsa-Sarb-YE"},"gay":{"value":"gay-Latn-ID"},"und-YT":{"value":"fr-Latn-YT"},"kjd":{"value":"kjd-Latn-ZZ"},"szl":{"value":"szl-Latn-PL"},"xco":{"value":"xco-Chrs-UZ"},"xcr":{"value":"xcr-Cari-TR"},"gba":{"value":"gba-Latn-ZZ"},"und-Mult":{"value":"skr-Mult-PK"},"kjg":{"value":"kjg-Laoo-LA"},"gbf":{"value":"gbf-Latn-ZZ"},"oro":{"value":"oro-Latn-ZZ"},"und-Hatr":{"value":"mis-Hatr-IQ"},"bye":{"value":"bye-Latn-ZZ"},"xh":{"value":"xh-Latn-ZA"},"gbm":{"value":"gbm-Deva-IN"},"oru":{"value":"oru-Arab-ZZ"},"kjs":{"value":"kjs-Latn-ZZ"},"byn":{"value":"byn-Ethi-ER"},"und-XK":{"value":"sq-Latn-XK"},"yue-CN":{"value":"yue-Hans-CN"},"und-Lepc":{"value":"lep-Lepc-IN"},"byr":{"value":"byr-Latn-ZZ"},"kjy":{"value":"kjy-Latn-ZZ"},"osa":{"value":"osa-Osge-US"},"bys":{"value":"bys-Latn-ZZ"},"byv":{"value":"byv-Latn-CM"},"gbz":{"value":"gbz-Arab-IR"},"gby":{"value":"gby-Latn-ZZ"},"byx":{"value":"byx-Latn-ZZ"},"kkc":{"value":"kkc-Latn-ZZ"},"und-VU":{"value":"bi-Latn-VU"},"bza":{"value":"bza-Latn-ZZ"},"und-Goth":{"value":"got-Goth-UA"},"kkj":{"value":"kkj-Latn-CM"},"bze":{"value":"bze-Latn-ML"},"und-Avst":{"value":"ae-Avst-IR"},"bzf":{"value":"bzf-Latn-ZZ"},"yi":{"value":"yi-Hebr-001"},"bzh":{"value":"bzh-Latn-ZZ"},"und-WF":{"value":"fr-Latn-WF"},"yo":{"value":"yo-Latn-NG"},"gcr":{"value":"gcr-Latn-GF"},"ota":{"value":"ota-Arab-ZZ"},"und-WS":{"value":"sm-Latn-WS"},"bzw":{"value":"bzw-Latn-ZZ"},"und-UZ":{"value":"uz-Latn-UZ"},"und-UY":{"value":"es-Latn-UY"},"otk":{"value":"otk-Orkh-MN"},"xes":{"value":"xes-Latn-ZZ"},"za":{"value":"za-Latn-CN"},"gde":{"value":"gde-Latn-ZZ"},"kln":{"value":"kln-Latn-KE"},"und-VA":{"value":"it-Latn-VA"},"zh":{"value":"zh-Hans-CN"},"gdn":{"value":"gdn-Latn-ZZ"},"klq":{"value":"klq-Latn-ZZ"},"und-Saur":{"value":"saz-Saur-IN"},"klt":{"value":"klt-Latn-ZZ"},"und-VE":{"value":"es-Latn-VE"},"gdr":{"value":"gdr-Latn-ZZ"},"klx":{"value":"klx-Latn-ZZ"},"und-VN":{"value":"vi-Latn-VN"},"kk-MN":{"value":"kk-Arab-MN"},"zu":{"value":"zu-Latn-ZA"},"und-Armn":{"value":"hy-Armn-AM"},"kmb":{"value":"kmb-Latn-AO"},"und-TR":{"value":"tr-Latn-TR"},"geb":{"value":"geb-Latn-ZZ"},"und-TW":{"value":"zh-Hant-TW"},"kmh":{"value":"kmh-Latn-ZZ"},"und-TV":{"value":"tvl-Latn-TV"},"und-TZ":{"value":"sw-Latn-TZ"},"kmo":{"value":"kmo-Latn-ZZ"},"gej":{"value":"gej-Latn-ZZ"},"und-UA":{"value":"uk-Cyrl-UA"},"gel":{"value":"gel-Latn-ZZ"},"kms":{"value":"kms-Latn-ZZ"},"kmu":{"value":"kmu-Latn-ZZ"},"kmw":{"value":"kmw-Latn-ZZ"},"und-Tibt":{"value":"bo-Tibt-CN"},"und-UG":{"value":"sw-Latn-UG"},"und-Armi":{"value":"arc-Armi-IR"},"gez":{"value":"gez-Ethi-ET"},"und-ST":{"value":"pt-Latn-ST"},"knf":{"value":"knf-Latn-GW"},"und-SR":{"value":"nl-Latn-SR"},"und-SV":{"value":"es-Latn-SV"},"und-SY":{"value":"ar-Arab-SY"},"knp":{"value":"knp-Latn-ZZ"},"gfk":{"value":"gfk-Latn-ZZ"},"und-TD":{"value":"fr-Latn-TD"},"und-TH":{"value":"th-Thai-TH"},"und-TG":{"value":"fr-Latn-TG"},"und-TF":{"value":"fr-Latn-TF"},"und-TM":{"value":"tk-Latn-TM"},"und-TL":{"value":"pt-Latn-TL"},"und-TK":{"value":"tkl-Latn-TK"},"und-TJ":{"value":"tg-Cyrl-TJ"},"und-TO":{"value":"to-Latn-TO"},"und-TN":{"value":"ar-Arab-TN"},"und-RS":{"value":"sr-Cyrl-RS"},"koi":{"value":"koi-Cyrl-RU"},"und-RW":{"value":"rw-Latn-RW"},"kok":{"value":"kok-Deva-IN"},"und-RU":{"value":"ru-Cyrl-RU"},"kol":{"value":"kol-Latn-ZZ"},"kos":{"value":"kos-Latn-FM"},"ggn":{"value":"ggn-Deva-NP"},"und-SD":{"value":"ar-Arab-SD"},"und-SC":{"value":"fr-Latn-SC"},"und-SA":{"value":"ar-Arab-SA"},"koz":{"value":"koz-Latn-ZZ"},"und-SE":{"value":"sv-Latn-SE"},"und-SK":{"value":"sk-Latn-SK"},"und-SJ":{"value":"nb-Latn-SJ"},"und-SI":{"value":"sl-Latn-SI"},"taj":{"value":"taj-Deva-NP"},"und-SO":{"value":"so-Latn-SO"},"tal":{"value":"tal-Latn-ZZ"},"und-SN":{"value":"fr-Latn-SN"},"und-Osge":{"value":"osa-Osge-US"},"und-SM":{"value":"it-Latn-SM"},"kpf":{"value":"kpf-Latn-ZZ"},"tan":{"value":"tan-Latn-ZZ"},"kpe":{"value":"kpe-Latn-LR"},"und-QO":{"value":"en-Latn-DG"},"taq":{"value":"taq-Latn-ZZ"},"kpo":{"value":"kpo-Latn-ZZ"},"kpr":{"value":"kpr-Latn-ZZ"},"kpx":{"value":"kpx-Latn-ZZ"},"ghs":{"value":"ghs-Latn-ZZ"},"und-Lana":{"value":"nod-Lana-TH"},"tbc":{"value":"tbc-Latn-ZZ"},"und-RE":{"value":"fr-Latn-RE"},"tbd":{"value":"tbd-Latn-ZZ"},"tbg":{"value":"tbg-Latn-ZZ"},"tbf":{"value":"tbf-Latn-ZZ"},"und-RO":{"value":"ro-Latn-RO"},"kqb":{"value":"kqb-Latn-ZZ"},"tbo":{"value":"tbo-Latn-ZZ"},"kqf":{"value":"kqf-Latn-ZZ"},"und-PT":{"value":"pt-Latn-PT"},"und-PS":{"value":"ar-Arab-PS"},"cad":{"value":"cad-Latn-US"},"und-PR":{"value":"es-Latn-PR"},"tbw":{"value":"tbw-Latn-PH"},"und-PY":{"value":"gn-Latn-PY"},"gim":{"value":"gim-Latn-ZZ"},"und-PW":{"value":"pau-Latn-PW"},"gil":{"value":"gil-Latn-KI"},"kqs":{"value":"kqs-Latn-ZZ"},"tbz":{"value":"tbz-Latn-ZZ"},"und-Laoo":{"value":"lo-Laoo-LA"},"can":{"value":"can-Latn-ZZ"},"und-QA":{"value":"ar-Arab-QA"},"kqy":{"value":"kqy-Ethi-ZZ"},"ms-CC":{"value":"ms-Arab-CC"},"tci":{"value":"tci-Latn-ZZ"},"krc":{"value":"krc-Cyrl-RU"},"krj":{"value":"krj-Latn-PH"},"kri":{"value":"kri-Latn-SL"},"ozm":{"value":"ozm-Latn-ZZ"},"und-OM":{"value":"ar-Arab-OM"},"krl":{"value":"krl-Latn-RU"},"gjk":{"value":"gjk-Arab-PK"},"cbj":{"value":"cbj-Latn-ZZ"},"gjn":{"value":"gjn-Latn-ZZ"},"tcy":{"value":"tcy-Knda-IN"},"xla":{"value":"xla-Latn-ZZ"},"krs":{"value":"krs-Latn-ZZ"},"xlc":{"value":"xlc-Lyci-TR"},"kru":{"value":"kru-Deva-IN"},"und-PA":{"value":"es-Latn-PA"},"xld":{"value":"xld-Lydi-TR"},"gju":{"value":"gju-Arab-PK"},"und-PE":{"value":"es-Latn-PE"},"tdd":{"value":"tdd-Tale-CN"},"tdg":{"value":"tdg-Deva-NP"},"tdh":{"value":"tdh-Deva-NP"},"und-PH":{"value":"fil-Latn-PH"},"und-PG":{"value":"tpi-Latn-PG"},"ksb":{"value":"ksb-Latn-TZ"},"und-PF":{"value":"fr-Latn-PF"},"und-PM":{"value":"fr-Latn-PM"},"ksd":{"value":"ksd-Latn-ZZ"},"und-PL":{"value":"pl-Latn-PL"},"und-PK":{"value":"ur-Arab-PK"},"ksf":{"value":"ksf-Latn-CM"}};}
function otciu_CLDRHelper_getErasMap$$create(){return{"root":[{"value":"BCE"},{"value":"CE"}],"en":[{"value":"BC"},{"value":"AD"}]};}
function otciu_CLDRHelper_getAmPmMap$$create(){return{"root":[{"value":"AM"},{"value":"PM"}],"en":[{"value":"AM"},{"value":"PM"}]};}
function otciu_CLDRHelper_getMonthMap$$create(){return{"root":[{"value":"M01"},{"value":"M02"},{"value":"M03"},{"value":"M04"},{"value":"M05"},{"value":"M06"},{"value":"M07"},{"value":"M08"},{"value":"M09"},{"value":"M10"},{"value":"M11"},{"value":"M12"}],"en":[{"value":"January"},{"value":"February"},{"value":"March"},{"value":"April"},{"value":"May"},{"value":"June"},{"value":"July"},{"value":"August"},{"value":"September"},{"value":"October"},{"value":"November"},{"value":"December"}]};}
function otciu_CLDRHelper_getShortMonthMap$$create(){return{"root":[{"value":"M01"},{"value":"M02"},{"value":"M03"},{"value":"M04"},{"value":"M05"},{"value":"M06"},{"value":"M07"},{"value":"M08"},{"value":"M09"},{"value":"M10"},{"value":"M11"},{"value":"M12"}],"en":[{"value":"Jan"},{"value":"Feb"},{"value":"Mar"},{"value":"Apr"},{"value":"May"},{"value":"Jun"},{"value":"Jul"},{"value":"Aug"},{"value":"Sep"},{"value":"Oct"},{"value":"Nov"},{"value":"Dec"}]};}
function otciu_CLDRHelper_getWeekdayMap$$create(){return{"root":[{"value":"Sun"},{"value":"Mon"},{"value":"Tue"},{"value":"Wed"},{"value":"Thu"},{"value":"Fri"},{"value":"Sat"}],"en":[{"value":"Sunday"},{"value":"Monday"},{"value":"Tuesday"},{"value":"Wednesday"},{"value":"Thursday"},{"value":"Friday"},{"value":"Saturday"}]};}
function otciu_CLDRHelper_getShortWeekdayMap$$create(){return{"root":[{"value":"Sun"},{"value":"Mon"},{"value":"Tue"},{"value":"Wed"},{"value":"Thu"},{"value":"Fri"},{"value":"Sat"}],"en":[{"value":"Sun"},{"value":"Mon"},{"value":"Tue"},{"value":"Wed"},{"value":"Thu"},{"value":"Fri"},{"value":"Sat"}]};}
function otciu_CLDRHelper_getTimeZoneLocalizationMap$$create(){return{"root":{"timeZones":{"Asia":{"Gaza":{"value":"Gaza"},"Makassar":{"value":"Makassar"},"Ulaanbaatar":{"value":"Ulaanbaatar"},"Vladivostok":{"value":"Vladivostok"},"Tashkent":{"value":"Tashkent"},"Beirut":{"value":"Beirut"},"Qyzylorda":{"value":"Qyzylorda"},"Hong_Kong":{"value":"Hong Kong"},"Phnom_Penh":{"value":"Phnom Penh"},"Kabul":{"value":"Kabul"},"Riyadh":{"value":"Riyadh"},"Ashgabat":{"value":"Ashgabat"},"Chita":{"value":"Chita"},"Aqtau":{"value":"Aqtau"},"Tokyo":{"value":"Tokyo"},"Baku":{"value":"Baku"},"Aqtobe":{"value":"Aqtobe"},"Novosibirsk":{"value":"Novosibirsk"},"Kamchatka":{"value":"Kamchatka"},"Nicosia":{"value":"Nicosia"},"Pontianak":{"value":"Pontianak"},"Qostanay":{"value":"Qostanay"},"Barnaul":{"value":"Barnaul"},"Jerusalem":{"value":"Jerusalem"},"Kuala_Lumpur":{"value":"Kuala Lumpur"},"Novokuznetsk":{"value":"Novokuznetsk"},"Bahrain":{"value":"Bahrain"},"Kuching":{"value":"Kuching"},"Bangkok":{"value":"Bangkok"},"Srednekolymsk":{"value":"Srednekolymsk"},"Karachi":{"value":"Karachi"},"Aden":{"value":"Aden"},"Irkutsk":{"value":"Irkutsk"},"Hovd":{"value":"Hovd"},"Katmandu":{"value":"Kathmandu"},"Baghdad":{"value":"Baghdad"},"Samarkand":{"value":"Samarkand"},"Thimphu":{"value":"Thimphu"},"Dhaka":{"value":"Dhaka"},"Yerevan":{"value":"Yerevan"},"Muscat":{"value":"Muscat"},"Saigon":{"value":"Ho Chi Minh"},"Dili":{"value":"Dili"},"Singapore":{"value":"Singapore"},"Rangoon":{"value":"Yangon"},"Damascus":{"value":"Damascus"},"Taipei":{"value":"Taipei"},"Amman":{"value":"Amman"},"Choibalsan":{"value":"Choibalsan"},"Macau":{"value":"Macao"},"Jayapura":{"value":"Jayapura"},"Manila":{"value":"Manila"},"Oral":{"value":"Oral"},"Dubai":{"value":"Dubai"},"Yakutsk":{"value":"Yakutsk"},"Seoul":{"value":"Seoul"},"Hebron":{"value":"Hebron"},"Qatar":{"value":"Qatar"},"Bishkek":{"value":"Bishkek"},"Tomsk":{"value":"Tomsk"},"Colombo":{"value":"Colombo"},"Khandyga":{"value":"Khandyga"},"Yekaterinburg":{"value":"Yekaterinburg"},"Dushanbe":{"value":"Dushanbe"},"Famagusta":{"value":"Famagusta"},"Kuwait":{"value":"Kuwait"},"Magadan":{"value":"Magadan"},"Pyongyang":{"value":"Pyongyang"},"Tehran":{"value":"Tehran"},"Sakhalin":{"value":"Sakhalin"},"Calcutta":{"value":"Kolkata"},"Urumqi":{"value":"Urumqi"},"Shanghai":{"value":"Shanghai"},"Atyrau":{"value":"Atyrau"},"Almaty":{"value":"Almaty"},"Tbilisi":{"value":"Tbilisi"},"Anadyr":{"value":"Anadyr"},"Brunei":{"value":"Brunei"},"Krasnoyarsk":{"value":"Krasnoyarsk"},"Vientiane":{"value":"Vientiane"},"Omsk":{"value":"Omsk"},"Jakarta":{"value":"Jakarta"},"Ust-Nera":{"value":"Ust-Nera"}},"Pacific":{"Easter":{"value":"Easter"},"Fiji":{"value":"Fiji"},"Port_Moresby":{"value":"Port Moresby"},"Kiritimati":{"value":"Kiritimati"},"Kosrae":{"value":"Kosrae"},"Kwajalein":{"value":"Kwajalein"},"Auckland":{"value":"Auckland"},"Efate":{"value":"Efate"},"Johnston":{"value":"Johnston"},"Niue":{"value":"Niue"},"Majuro":{"value":"Majuro"},"Truk":{"value":"Chuuk"},"Ponape":{"value":"Pohnpei"},"Guadalcanal":{"value":"Guadalcanal"},"Guam":{"value":"Guam"},"Chatham":{"value":"Chatham"},"Midway":{"value":"Midway"},"Tahiti":{"value":"Tahiti"},"Pago_Pago":{"value":"Pago Pago"},"Galapagos":{"value":"Galapagos"},"Funafuti":{"value":"Funafuti"},"Marquesas":{"value":"Marquesas"},"Rarotonga":{"value":"Rarotonga"},"Tarawa":{"value":"Tarawa"},"Saipan":{"value":"Saipan"},"Gambier":{"value":"Gambier"},"Tongatapu":{"value":"Tongatapu"},"Wallis":{"value":"Wallis"},"Fakaofo":{"value":"Fakaofo"},"Wake":{"value":"Wake"},"Enderbury":{"value":"Enderbury"},"Pitcairn":{"value":"Pitcairn"},"Apia":{"value":"Apia"},"Noumea":{"value":"Noumea"},"Palau":{"value":"Palau"},"Nauru":{"value":"Nauru"},"Bougainville":{"value":"Bougainville"},"Norfolk":{"value":"Norfolk"}},"Etc":{"Unknown":{"value":"Unknown"}},"Europe":{"Belgrade":{"value":"Belgrade"},"Saratov":{"value":"Saratov"},"Gibraltar":{"value":"Gibraltar"},"Bucharest":{"value":"Bucharest"},"Dublin":{"value":"Dublin"},"Zaporozhye":{"value":"Zaporozhye"},"Kiev":{"value":"Kiev"},"Zurich":{"value":"Zurich"},"Copenhagen":{"value":"Copenhagen"},"Rome":{"value":"Rome"},"Zagreb":{"value":"Zagreb"},"Monaco":{"value":"Monaco"},"Luxembourg":{"value":"Luxembourg"},"Jersey":{"value":"Jersey"},"Istanbul":{"value":"Istanbul"},"Ulyanovsk":{"value":"Ulyanovsk"},"Samara":{"value":"Samara"},"Sarajevo":{"value":"Sarajevo"},"Chisinau":{"value":"Chisinau"},"Vatican":{"value":"Vatican"},"Brussels":{"value":"Brussels"},"Oslo":{"value":"Oslo"},"Warsaw":{"value":"Warsaw"},"Berlin":{"value":"Berlin"},"Lisbon":{"value":"Lisbon"},"Athens":{"value":"Athens"},"Podgorica":{"value":"Podgorica"},"San_Marino":{"value":"San Marino"},"Simferopol":{"value":"Simferopol"},"Bratislava":{"value":"Bratislava"},"Stockholm":{"value":"Stockholm"},"Prague":{"value":"Prague"},"Uzhgorod":{"value":"Uzhgorod"},"Astrakhan":{"value":"Astrakhan"},"Budapest":{"value":"Budapest"},"Madrid":{"value":"Madrid"},"Vaduz":{"value":"Vaduz"},"London":{"value":"London"},"Vilnius":{"value":"Vilnius"},"Isle_of_Man":{"value":"Isle of Man"},"Sofia":{"value":"Sofia"},"Kirov":{"value":"Kirov"},"Tallinn":{"value":"Tallinn"},"Moscow":{"value":"Moscow"},"Malta":{"value":"Malta"},"Busingen":{"value":"Busingen"},"Amsterdam":{"value":"Amsterdam"},"Andorra":{"value":"Andorra"},"Riga":{"value":"Riga"},"Vienna":{"value":"Vienna"},"Helsinki":{"value":"Helsinki"},"Minsk":{"value":"Minsk"},"Kaliningrad":{"value":"Kaliningrad"},"Ljubljana":{"value":"Ljubljana"},"Mariehamn":{"value":"Mariehamn"},"Skopje":{"value":"Skopje"},"Tirane":{"value":"Tirane"},"Guernsey":{"value":"Guernsey"},"Volgograd":{"value":"Volgograd"},"Paris":{"value":"Paris"}},"America":{"Belem":{"value":"Belem"},"Guayaquil":{"value":"Guayaquil"},"Costa_Rica":{"value":"Costa Rica"},"Hermosillo":{"value":"Hermosillo"},"Punta_Arenas":{"value":"Punta Arenas"},"Iqaluit":{"value":"Iqaluit"},"Godthab":{"value":"Nuuk"},"Jujuy":{"value":"Jujuy"},"El_Salvador":{"value":"El Salvador"},"Monterrey":{"value":"Monterrey"},"Bahia":{"value":"Bahia"},"Sao_Paulo":{"value":"Sao Paulo"},"Grenada":{"value":"Grenada"},"Grand_Turk":{"value":"Grand Turk"},"Montserrat":{"value":"Montserrat"},"Guadeloupe":{"value":"Guadeloupe"},"Panama":{"value":"Panama"},"Guatemala":{"value":"Guatemala"},"Guyana":{"value":"Guyana"},"Swift_Current":{"value":"Swift Current"},"Puerto_Rico":{"value":"Puerto Rico"},"Moncton":{"value":"Moncton"},"Danmarkshavn":{"value":"Danmarkshavn"},"Nome":{"value":"Nome"},"Porto_Velho":{"value":"Porto Velho"},"Cuiaba":{"value":"Cuiaba"},"Pangnirtung":{"value":"Pangnirtung"},"Kralendijk":{"value":"Kralendijk"},"Belize":{"value":"Belize"},"Anguilla":{"value":"Anguilla"},"Santiago":{"value":"Santiago"},"Boise":{"value":"Boise"},"Creston":{"value":"Creston"},"Miquelon":{"value":"Miquelon"},"Jamaica":{"value":"Jamaica"},"Buenos_Aires":{"value":"Buenos Aires"},"Rankin_Inlet":{"value":"Rankin Inlet"},"Toronto":{"value":"Toronto"},"Eirunepe":{"value":"Eirunepe"},"Dawson":{"value":"Dawson"},"Nassau":{"value":"Nassau"},"Vancouver":{"value":"Vancouver"},"Noronha":{"value":"Noronha"},"Regina":{"value":"Regina"},"St_Vincent":{"value":"St. Vincent"},"Scoresbysund":{"value":"Ittoqqortoormiit"},"Louisville":{"value":"Louisville"},"Aruba":{"value":"Aruba"},"Thule":{"value":"Thule"},"Rio_Branco":{"value":"Rio Branco"},"Los_Angeles":{"value":"Los Angeles"},"St_Thomas":{"value":"St. Thomas"},"Cordoba":{"value":"Cordoba"},"Cancun":{"value":"Cancun"},"Coral_Harbour":{"value":"Atikokan"},"Maceio":{"value":"Maceio"},"Sitka":{"value":"Sitka"},"Denver":{"value":"Denver"},"Cayman":{"value":"Cayman"},"Nipigon":{"value":"Nipigon"},"Thunder_Bay":{"value":"Thunder Bay"},"Havana":{"value":"Havana"},"Campo_Grande":{"value":"Campo Grande"},"Cambridge_Bay":{"value":"Cambridge Bay"},"Fortaleza":{"value":"Fortaleza"},"Managua":{"value":"Managua"},"Menominee":{"value":"Menominee"},"Halifax":{"value":"Halifax"},"Ojinaga":{"value":"Ojinaga"},"Glace_Bay":{"value":"Glace Bay"},"Lower_Princes":{"value":"Lower Prince’s Quarter"},"Mendoza":{"value":"Mendoza"},"Yakutat":{"value":"Yakutat"},"Detroit":{"value":"Detroit"},"Merida":{"value":"Merida"},"Bahia_Banderas":{"value":"Bahia Banderas"},"Matamoros":{"value":"Matamoros"},"St_Barthelemy":{"value":"St. Barthelemy"},"Boa_Vista":{"value":"Boa Vista"},"Metlakatla":{"value":"Metlakatla"},"Tortola":{"value":"Tortola"},"Inuvik":{"value":"Inuvik"},"Port_of_Spain":{"value":"Port of Spain"},"New_York":{"value":"New York"},"Paramaribo":{"value":"Paramaribo"},"Manaus":{"value":"Manaus"},"Resolute":{"value":"Resolute"},"Curacao":{"value":"Curacao"},"Bogota":{"value":"Bogota"},"Adak":{"value":"Adak"},"Caracas":{"value":"Caracas"},"Mazatlan":{"value":"Mazatlan"},"St_Kitts":{"value":"St. Kitts"},"Mexico_City":{"value":"Mexico City"},"Edmonton":{"value":"Edmonton"},"Araguaina":{"value":"Araguaina"},"Santo_Domingo":{"value":"Santo Domingo"},"Indianapolis":{"value":"Indianapolis"},"Whitehorse":{"value":"Whitehorse"},"Yellowknife":{"value":"Yellowknife"},"Asuncion":{"value":"Asuncion"},"Santarem":{"value":"Santarem"},"Antigua":{"value":"Antigua"},"Winnipeg":{"value":"Winnipeg"},"Recife":{"value":"Recife"},"Lima":{"value":"Lima"},"Martinique":{"value":"Martinique"},"Phoenix":{"value":"Phoenix"},"Goose_Bay":{"value":"Goose Bay"},"St_Johns":{"value":"St. John’s"},"Montevideo":{"value":"Montevideo"},"St_Lucia":{"value":"St. Lucia"},"Chicago":{"value":"Chicago"},"Chihuahua":{"value":"Chihuahua"},"La_Paz":{"value":"La Paz"},"Blanc-Sablon":{"value":"Blanc-Sablon"},"Catamarca":{"value":"Catamarca"},"Tijuana":{"value":"Tijuana"},"Barbados":{"value":"Barbados"},"Anchorage":{"value":"Anchorage"},"Port-au-Prince":{"value":"Port-au-Prince"},"Rainy_River":{"value":"Rainy River"},"Cayenne":{"value":"Cayenne"},"Tegucigalpa":{"value":"Tegucigalpa"},"Juneau":{"value":"Juneau"},"Marigot":{"value":"Marigot"},"Dawson_Creek":{"value":"Dawson Creek"},"Dominica":{"value":"Dominica"},"Fort_Nelson":{"value":"Fort Nelson"}},"Africa":{"Tunis":{"value":"Tunis"},"Maputo":{"value":"Maputo"},"Casablanca":{"value":"Casablanca"},"Johannesburg":{"value":"Johannesburg"},"Addis_Ababa":{"value":"Addis Ababa"},"Lagos":{"value":"Lagos"},"Accra":{"value":"Accra"},"Nairobi":{"value":"Nairobi"},"Brazzaville":{"value":"Brazzaville"},"Lubumbashi":{"value":"Lubumbashi"},"Banjul":{"value":"Banjul"},"Porto-Novo":{"value":"Porto-Novo"},"Lusaka":{"value":"Lusaka"},"Kigali":{"value":"Kigali"},"Ouagadougou":{"value":"Ouagadougou"},"Freetown":{"value":"Freetown"},"Ndjamena":{"value":"Ndjamena"},"Conakry":{"value":"Conakry"},"Niamey":{"value":"Niamey"},"Maseru":{"value":"Maseru"},"El_Aaiun":{"value":"El Aaiun"},"Sao_Tome":{"value":"Sao Tome"},"Ceuta":{"value":"Ceuta"},"Khartoum":{"value":"Khartoum"},"Algiers":{"value":"Algiers"},"Bangui":{"value":"Bangui"},"Bujumbura":{"value":"Bujumbura"},"Gaborone":{"value":"Gaborone"},"Juba":{"value":"Juba"},"Dar_es_Salaam":{"value":"Dar es Salaam"},"Windhoek":{"value":"Windhoek"},"Harare":{"value":"Harare"},"Tripoli":{"value":"Tripoli"},"Libreville":{"value":"Libreville"},"Malabo":{"value":"Malabo"},"Abidjan":{"value":"Abidjan"},"Luanda":{"value":"Luanda"},"Lome":{"value":"Lome"},"Nouakchott":{"value":"Nouakchott"},"Bissau":{"value":"Bissau"},"Kinshasa":{"value":"Kinshasa"},"Asmera":{"value":"Asmara"},"Mogadishu":{"value":"Mogadishu"},"Djibouti":{"value":"Djibouti"},"Douala":{"value":"Douala"},"Kampala":{"value":"Kampala"},"Dakar":{"value":"Dakar"},"Cairo":{"value":"Cairo"},"Blantyre":{"value":"Blantyre"},"Monrovia":{"value":"Monrovia"},"Mbabane":{"value":"Mbabane"},"Bamako":{"value":"Bamako"}},"Indian":{"Reunion":{"value":"Reunion"},"Maldives":{"value":"Maldives"},"Christmas":{"value":"Christmas"},"Antananarivo":{"value":"Antananarivo"},"Chagos":{"value":"Chagos"},"Mahe":{"value":"Mahe"},"Mayotte":{"value":"Mayotte"},"Kerguelen":{"value":"Kerguelen"},"Mauritius":{"value":"Mauritius"},"Cocos":{"value":"Cocos"},"Comoro":{"value":"Comoro"}},"Antarctica":{"Macquarie":{"value":"Macquarie"},"Palmer":{"value":"Palmer"},"Casey":{"value":"Casey"},"Troll":{"value":"Troll"},"Vostok":{"value":"Vostok"},"DumontDUrville":{"value":"Dumont d’Urville"},"Syowa":{"value":"Syowa"},"Mawson":{"value":"Mawson"},"McMurdo":{"value":"McMurdo"},"Davis":{"value":"Davis"},"Rothera":{"value":"Rothera"}},"Australia":{"Broken_Hill":{"value":"Broken Hill"},"Darwin":{"value":"Darwin"},"Brisbane":{"value":"Brisbane"},"Currie":{"value":"Currie"},"Lord_Howe":{"value":"Lord Howe"},"Lindeman":{"value":"Lindeman"},"Adelaide":{"value":"Adelaide"},"Perth":{"value":"Perth"},"Eucla":{"value":"Eucla"},"Melbourne":{"value":"Melbourne"},"Sydney":{"value":"Sydney"},"Hobart":{"value":"Hobart"}},"Arctic":{"Longyearbyen":{"value":"Longyearbyen"}},"Atlantic":{"St_Helena":{"value":"St. Helena"},"Reykjavik":{"value":"Reykjavik"},"Stanley":{"value":"Stanley"},"Madeira":{"value":"Madeira"},"Canary":{"value":"Canary"},"Faeroe":{"value":"Faroe"},"Bermuda":{"value":"Bermuda"},"Azores":{"value":"Azores"},"South_Georgia":{"value":"South Georgia"},"Cape_Verde":{"value":"Cape Verde"}}}},"en":{"timeZones":{"Asia":{"Gaza":{"value":"Gaza"},"Makassar":{"value":"Makassar"},"Ulaanbaatar":{"value":"Ulaanbaatar"},"Vladivostok":{"value":"Vladivostok"},"Tashkent":{"value":"Tashkent"},"Beirut":{"value":"Beirut"},"Qyzylorda":{"value":"Qyzylorda"},"Hong_Kong":{"value":"Hong Kong"},"Phnom_Penh":{"value":"Phnom Penh"},"Kabul":{"value":"Kabul"},"Riyadh":{"value":"Riyadh"},"Ashgabat":{"value":"Ashgabat"},"Chita":{"value":"Chita"},"Aqtau":{"value":"Aqtau"},"Tokyo":{"value":"Tokyo"},"Baku":{"value":"Baku"},"Aqtobe":{"value":"Aqtobe"},"Novosibirsk":{"value":"Novosibirsk"},"Kamchatka":{"value":"Kamchatka"},"Nicosia":{"value":"Nicosia"},"Pontianak":{"value":"Pontianak"},"Qostanay":{"value":"Kostanay"},"Barnaul":{"value":"Barnaul"},"Jerusalem":{"value":"Jerusalem"},"Kuala_Lumpur":{"value":"Kuala Lumpur"},"Novokuznetsk":{"value":"Novokuznetsk"},"Bahrain":{"value":"Bahrain"},"Kuching":{"value":"Kuching"},"Bangkok":{"value":"Bangkok"},"Srednekolymsk":{"value":"Srednekolymsk"},"Karachi":{"value":"Karachi"},"Aden":{"value":"Aden"},"Irkutsk":{"value":"Irkutsk"},"Hovd":{"value":"Hovd"},"Katmandu":{"value":"Kathmandu"},"Baghdad":{"value":"Baghdad"},"Samarkand":{"value":"Samarkand"},"Thimphu":{"value":"Thimphu"},"Dhaka":{"value":"Dhaka"},"Yerevan":{"value":"Yerevan"},"Muscat":{"value":"Muscat"},"Saigon":{"value":"Ho Chi Minh City"},"Dili":{"value":"Dili"},"Singapore":{"value":"Singapore"},"Rangoon":{"value":"Yangon"},"Damascus":{"value":"Damascus"},"Taipei":{"value":"Taipei"},"Amman":{"value":"Amman"},"Choibalsan":{"value":"Choibalsan"},"Macau":{"value":"Macao"},"Jayapura":{"value":"Jayapura"},"Manila":{"value":"Manila"},"Oral":{"value":"Oral"},"Dubai":{"value":"Dubai"},"Yakutsk":{"value":"Yakutsk"},"Seoul":{"value":"Seoul"},"Hebron":{"value":"Hebron"},"Qatar":{"value":"Qatar"},"Bishkek":{"value":"Bishkek"},"Tomsk":{"value":"Tomsk"},"Colombo":{"value":"Colombo"},"Khandyga":{"value":"Khandyga"},"Yekaterinburg":{"value":"Yekaterinburg"},"Dushanbe":{"value":"Dushanbe"},"Famagusta":{"value":"Famagusta"},"Kuwait":{"value":"Kuwait"},"Magadan":{"value":"Magadan"},"Pyongyang":{"value":"Pyongyang"},"Tehran":{"value":"Tehran"},"Sakhalin":{"value":"Sakhalin"},"Calcutta":{"value":"Kolkata"},"Urumqi":{"value":"Urumqi"},"Shanghai":{"value":"Shanghai"},"Atyrau":{"value":"Atyrau"},"Almaty":{"value":"Almaty"},"Tbilisi":{"value":"Tbilisi"},"Anadyr":{"value":"Anadyr"},"Brunei":{"value":"Brunei"},"Krasnoyarsk":{"value":"Krasnoyarsk"},"Vientiane":{"value":"Vientiane"},"Omsk":{"value":"Omsk"},"Jakarta":{"value":"Jakarta"},"Ust-Nera":{"value":"Ust-Nera"}},"Pacific":{"Easter":{"value":"Easter"},"Fiji":{"value":"Fiji"},"Port_Moresby":{"value":"Port Moresby"},"Kiritimati":{"value":"Kiritimati"},"Kosrae":{"value":"Kosrae"},"Kwajalein":{"value":"Kwajalein"},"Auckland":{"value":"Auckland"},"Efate":{"value":"Efate"},"Johnston":{"value":"Johnston"},"Niue":{"value":"Niue"},"Majuro":{"value":"Majuro"},"Truk":{"value":"Chuuk"},"Ponape":{"value":"Pohnpei"},"Guadalcanal":{"value":"Guadalcanal"},"Guam":{"value":"Guam"},"Chatham":{"value":"Chatham"},"Midway":{"value":"Midway"},"Tahiti":{"value":"Tahiti"},"Pago_Pago":{"value":"Pago Pago"},"Galapagos":{"value":"Galapagos"},"Funafuti":{"value":"Funafuti"},"Marquesas":{"value":"Marquesas"},"Rarotonga":{"value":"Rarotonga"},"Tarawa":{"value":"Tarawa"},"Saipan":{"value":"Saipan"},"Gambier":{"value":"Gambier"},"Tongatapu":{"value":"Tongatapu"},"Wallis":{"value":"Wallis"},"Fakaofo":{"value":"Fakaofo"},"Wake":{"value":"Wake"},"Enderbury":{"value":"Enderbury"},"Pitcairn":{"value":"Pitcairn"},"Apia":{"value":"Apia"},"Noumea":{"value":"Noumea"},"Palau":{"value":"Palau"},"Nauru":{"value":"Nauru"},"Bougainville":{"value":"Bougainville"},"Norfolk":{"value":"Norfolk"}},"Etc":{"Unknown":{"value":"Unknown City"}},"Europe":{"Belgrade":{"value":"Belgrade"},"Saratov":{"value":"Saratov"},"Gibraltar":{"value":"Gibraltar"},"Bucharest":{"value":"Bucharest"},"Dublin":{"value":"Dublin"},"Zaporozhye":{"value":"Zaporozhye"},"Kiev":{"value":"Kiev"},"Zurich":{"value":"Zurich"},"Copenhagen":{"value":"Copenhagen"},"Rome":{"value":"Rome"},"Zagreb":{"value":"Zagreb"},"Monaco":{"value":"Monaco"},"Luxembourg":{"value":"Luxembourg"},"Jersey":{"value":"Jersey"},"Istanbul":{"value":"Istanbul"},"Ulyanovsk":{"value":"Ulyanovsk"},"Samara":{"value":"Samara"},"Sarajevo":{"value":"Sarajevo"},"Chisinau":{"value":"Chisinau"},"Vatican":{"value":"Vatican"},"Brussels":{"value":"Brussels"},"Oslo":{"value":"Oslo"},"Warsaw":{"value":"Warsaw"},"Berlin":{"value":"Berlin"},"Lisbon":{"value":"Lisbon"},"Athens":{"value":"Athens"},"Podgorica":{"value":"Podgorica"},"San_Marino":{"value":"San Marino"},"Simferopol":{"value":"Simferopol"},"Bratislava":{"value":"Bratislava"},"Stockholm":{"value":"Stockholm"},"Prague":{"value":"Prague"},"Uzhgorod":{"value":"Uzhhorod"},"Astrakhan":{"value":"Astrakhan"},"Budapest":{"value":"Budapest"},"Madrid":{"value":"Madrid"},"Vaduz":{"value":"Vaduz"},"London":{"value":"London"},"Vilnius":{"value":"Vilnius"},"Isle_of_Man":{"value":"Isle of Man"},"Sofia":{"value":"Sofia"},"Kirov":{"value":"Kirov"},"Tallinn":{"value":"Tallinn"},"Moscow":{"value":"Moscow"},"Malta":{"value":"Malta"},"Busingen":{"value":"Busingen"},"Amsterdam":{"value":"Amsterdam"},"Andorra":{"value":"Andorra"},"Riga":{"value":"Riga"},"Vienna":{"value":"Vienna"},"Helsinki":{"value":"Helsinki"},"Minsk":{"value":"Minsk"},"Kaliningrad":{"value":"Kaliningrad"},"Ljubljana":{"value":"Ljubljana"},"Mariehamn":{"value":"Mariehamn"},"Skopje":{"value":"Skopje"},"Tirane":{"value":"Tirane"},"Guernsey":{"value":"Guernsey"},"Volgograd":{"value":"Volgograd"},"Paris":{"value":"Paris"}},"America":{"Belem":{"value":"Belem"},"Guayaquil":{"value":"Guayaquil"},"Costa_Rica":{"value":"Costa Rica"},"Hermosillo":{"value":"Hermosillo"},"Punta_Arenas":{"value":"Punta Arenas"},"Iqaluit":{"value":"Iqaluit"},"Godthab":{"value":"Nuuk"},"Jujuy":{"value":"Jujuy"},"El_Salvador":{"value":"El Salvador"},"Monterrey":{"value":"Monterrey"},"Bahia":{"value":"Bahia"},"Sao_Paulo":{"value":"Sao Paulo"},"Grenada":{"value":"Grenada"},"Grand_Turk":{"value":"Grand Turk"},"Montserrat":{"value":"Montserrat"},"Guadeloupe":{"value":"Guadeloupe"},"Panama":{"value":"Panama"},"Guatemala":{"value":"Guatemala"},"Guyana":{"value":"Guyana"},"Swift_Current":{"value":"Swift Current"},"Puerto_Rico":{"value":"Puerto Rico"},"Moncton":{"value":"Moncton"},"Danmarkshavn":{"value":"Danmarkshavn"},"Nome":{"value":"Nome"},"Porto_Velho":{"value":"Porto Velho"},"Cuiaba":{"value":"Cuiaba"},"Pangnirtung":{"value":"Pangnirtung"},"Kralendijk":{"value":"Kralendijk"},"Belize":{"value":"Belize"},"Anguilla":{"value":"Anguilla"},"Santiago":{"value":"Santiago"},"Boise":{"value":"Boise"},"Creston":{"value":"Creston"},"Miquelon":{"value":"Miquelon"},"Jamaica":{"value":"Jamaica"},"Buenos_Aires":{"value":"Buenos Aires"},"Rankin_Inlet":{"value":"Rankin Inlet"},"Toronto":{"value":"Toronto"},"Eirunepe":{"value":"Eirunepe"},"Dawson":{"value":"Dawson"},"Nassau":{"value":"Nassau"},"Vancouver":{"value":"Vancouver"},"Noronha":{"value":"Noronha"},"Regina":{"value":"Regina"},"St_Vincent":{"value":"St. Vincent"},"Scoresbysund":{"value":"Ittoqqortoormiit"},"Louisville":{"value":"Louisville"},"Aruba":{"value":"Aruba"},"Thule":{"value":"Thule"},"Rio_Branco":{"value":"Rio Branco"},"Los_Angeles":{"value":"Los Angeles"},"St_Thomas":{"value":"St. Thomas"},"Cordoba":{"value":"Cordoba"},"Cancun":{"value":"Cancun"},"Coral_Harbour":{"value":"Atikokan"},"Maceio":{"value":"Maceio"},"Sitka":{"value":"Sitka"},"Denver":{"value":"Denver"},"Cayman":{"value":"Cayman"},"Nipigon":{"value":"Nipigon"},"Thunder_Bay":{"value":"Thunder Bay"},"Havana":{"value":"Havana"},"Campo_Grande":{"value":"Campo Grande"},"Cambridge_Bay":{"value":"Cambridge Bay"},"Fortaleza":{"value":"Fortaleza"},"Managua":{"value":"Managua"},"Menominee":{"value":"Menominee"},"Halifax":{"value":"Halifax"},"Ojinaga":{"value":"Ojinaga"},"Glace_Bay":{"value":"Glace Bay"},"Lower_Princes":{"value":"Lower Prince’s Quarter"},"Mendoza":{"value":"Mendoza"},"Yakutat":{"value":"Yakutat"},"Detroit":{"value":"Detroit"},"Merida":{"value":"Merida"},"Bahia_Banderas":{"value":"Bahia Banderas"},"Matamoros":{"value":"Matamoros"},"St_Barthelemy":{"value":"St. Barthélemy"},"Boa_Vista":{"value":"Boa Vista"},"Metlakatla":{"value":"Metlakatla"},"Tortola":{"value":"Tortola"},"Inuvik":{"value":"Inuvik"},"Port_of_Spain":{"value":"Port of Spain"},"New_York":{"value":"New York"},"Paramaribo":{"value":"Paramaribo"},"Manaus":{"value":"Manaus"},"Resolute":{"value":"Resolute"},"Curacao":{"value":"Curaçao"},"Bogota":{"value":"Bogota"},"Adak":{"value":"Adak"},"Caracas":{"value":"Caracas"},"Mazatlan":{"value":"Mazatlan"},"St_Kitts":{"value":"St. Kitts"},"Mexico_City":{"value":"Mexico City"},"Edmonton":{"value":"Edmonton"},"Araguaina":{"value":"Araguaina"},"Santo_Domingo":{"value":"Santo Domingo"},"Indianapolis":{"value":"Indianapolis"},"Whitehorse":{"value":"Whitehorse"},"Yellowknife":{"value":"Yellowknife"},"Asuncion":{"value":"Asunción"},"Santarem":{"value":"Santarem"},"Antigua":{"value":"Antigua"},"Winnipeg":{"value":"Winnipeg"},"Recife":{"value":"Recife"},"Lima":{"value":"Lima"},"Martinique":{"value":"Martinique"},"Phoenix":{"value":"Phoenix"},"Goose_Bay":{"value":"Goose Bay"},"St_Johns":{"value":"St. John’s"},"Montevideo":{"value":"Montevideo"},"St_Lucia":{"value":"St. Lucia"},"Chicago":{"value":"Chicago"},"Chihuahua":{"value":"Chihuahua"},"La_Paz":{"value":"La Paz"},"Blanc-Sablon":{"value":"Blanc-Sablon"},"Catamarca":{"value":"Catamarca"},"Tijuana":{"value":"Tijuana"},"Barbados":{"value":"Barbados"},"Anchorage":{"value":"Anchorage"},"Port-au-Prince":{"value":"Port-au-Prince"},"Rainy_River":{"value":"Rainy River"},"Cayenne":{"value":"Cayenne"},"Tegucigalpa":{"value":"Tegucigalpa"},"Juneau":{"value":"Juneau"},"Marigot":{"value":"Marigot"},"Dawson_Creek":{"value":"Dawson Creek"},"Dominica":{"value":"Dominica"},"Fort_Nelson":{"value":"Fort Nelson"}},"Africa":{"Tunis":{"value":"Tunis"},"Maputo":{"value":"Maputo"},"Casablanca":{"value":"Casablanca"},"Johannesburg":{"value":"Johannesburg"},"Addis_Ababa":{"value":"Addis Ababa"},"Lagos":{"value":"Lagos"},"Accra":{"value":"Accra"},"Nairobi":{"value":"Nairobi"},"Brazzaville":{"value":"Brazzaville"},"Lubumbashi":{"value":"Lubumbashi"},"Banjul":{"value":"Banjul"},"Porto-Novo":{"value":"Porto-Novo"},"Lusaka":{"value":"Lusaka"},"Kigali":{"value":"Kigali"},"Ouagadougou":{"value":"Ouagadougou"},"Freetown":{"value":"Freetown"},"Ndjamena":{"value":"Ndjamena"},"Conakry":{"value":"Conakry"},"Niamey":{"value":"Niamey"},"Maseru":{"value":"Maseru"},"El_Aaiun":{"value":"El Aaiun"},"Sao_Tome":{"value":"São Tomé"},"Ceuta":{"value":"Ceuta"},"Khartoum":{"value":"Khartoum"},"Algiers":{"value":"Algiers"},"Bangui":{"value":"Bangui"},"Bujumbura":{"value":"Bujumbura"},"Gaborone":{"value":"Gaborone"},"Juba":{"value":"Juba"},"Dar_es_Salaam":{"value":"Dar es Salaam"},"Windhoek":{"value":"Windhoek"},"Harare":{"value":"Harare"},"Tripoli":{"value":"Tripoli"},"Libreville":{"value":"Libreville"},"Malabo":{"value":"Malabo"},"Abidjan":{"value":"Abidjan"},"Luanda":{"value":"Luanda"},"Lome":{"value":"Lome"},"Nouakchott":{"value":"Nouakchott"},"Bissau":{"value":"Bissau"},"Kinshasa":{"value":"Kinshasa"},"Asmera":{"value":"Asmara"},"Mogadishu":{"value":"Mogadishu"},"Djibouti":{"value":"Djibouti"},"Douala":{"value":"Douala"},"Kampala":{"value":"Kampala"},"Dakar":{"value":"Dakar"},"Cairo":{"value":"Cairo"},"Blantyre":{"value":"Blantyre"},"Monrovia":{"value":"Monrovia"},"Mbabane":{"value":"Mbabane"},"Bamako":{"value":"Bamako"}},"Indian":{"Reunion":{"value":"Réunion"},"Maldives":{"value":"Maldives"},"Christmas":{"value":"Christmas"},"Antananarivo":{"value":"Antananarivo"},"Chagos":{"value":"Chagos"},"Mahe":{"value":"Mahe"},"Mayotte":{"value":"Mayotte"},"Kerguelen":{"value":"Kerguelen"},"Mauritius":{"value":"Mauritius"},"Cocos":{"value":"Cocos"},"Comoro":{"value":"Comoro"}},"Antarctica":{"Macquarie":{"value":"Macquarie"},"Palmer":{"value":"Palmer"},"Casey":{"value":"Casey"},"Troll":{"value":"Troll"},"Vostok":{"value":"Vostok"},"DumontDUrville":{"value":"Dumont d’Urville"},"Syowa":{"value":"Syowa"},"Mawson":{"value":"Mawson"},"McMurdo":{"value":"McMurdo"},"Davis":{"value":"Davis"},"Rothera":{"value":"Rothera"}},"Australia":{"Broken_Hill":{"value":"Broken Hill"},"Darwin":{"value":"Darwin"},"Brisbane":{"value":"Brisbane"},"Currie":{"value":"Currie"},"Lord_Howe":{"value":"Lord Howe"},"Lindeman":{"value":"Lindeman"},"Adelaide":{"value":"Adelaide"},"Perth":{"value":"Perth"},"Eucla":{"value":"Eucla"},"Melbourne":{"value":"Melbourne"},"Sydney":{"value":"Sydney"},"Hobart":{"value":"Hobart"}},"Arctic":{"Longyearbyen":{"value":"Longyearbyen"}},"Atlantic":{"St_Helena":{"value":"St. Helena"},"Reykjavik":{"value":"Reykjavik"},"Stanley":{"value":"Stanley"},"Madeira":{"value":"Madeira"},"Canary":{"value":"Canary"},"Faeroe":{"value":"Faroe"},"Bermuda":{"value":"Bermuda"},"Azores":{"value":"Azores"},"South_Georgia":{"value":"South Georgia"},"Cape_Verde":{"value":"Cape Verde"}}}}};}
function otciu_CLDRHelper_getDefaultLocale$$create(){return{"value":"en_GB"};}
function otciu_CLDRHelper_getMinimalDaysInFirstWeek$$create(){return{"DE":{"value":4},"PT":{"value":4},"DK":{"value":4},"LT":{"value":4},"LU":{"value":4},"HU":{"value":4},"MC":{"value":4},"UM":{"value":1},"IE":{"value":4},"US":{"value":1},"EE":{"value":4},"AD":{"value":4},"IM":{"value":4},"MQ":{"value":4},"IS":{"value":4},"IT":{"value":4},"VA":{"value":4},"AN":{"value":4},"ES":{"value":4},"001":{"value":1},"AT":{"value":4},"RE":{"value":4},"VI":{"value":1},"AX":{"value":4},"JE":{"value":4},"NL":{"value":4},"NO":{"value":4},"BE":{"value":4},"FI":{"value":4},"RU":{"value":4},"FJ":{"value":4},"BG":{"value":4},"FO":{"value":4},"FR":{"value":4},"SE":{"value":4},"SJ":{"value":4},"SK":{"value":4},"SM":{"value":4},"GB":{"value":4},"GF":{"value":4},"GG":{"value":4},"GI":{"value":4},"CH":{"value":4},"GP":{"value":4},"GR":{"value":4},"GU":{"value":1},"CZ":{"value":4},"PL":{"value":4},"LI":{"value":4}};}
function otciu_CLDRHelper_getFirstDayOfWeek$$create(){return{"PR":{"value":1},"HK":{"value":1},"PT":{"value":1},"HN":{"value":1},"PY":{"value":1},"HR":{"value":2},"YE":{"value":1},"HU":{"value":2},"QA":{"value":7},"ID":{"value":1},"IE":{"value":2},"AD":{"value":2},"IL":{"value":1},"AE":{"value":7},"AF":{"value":7},"IN":{"value":1},"AG":{"value":1},"ZA":{"value":1},"AI":{"value":2},"IQ":{"value":7},"IR":{"value":7},"IS":{"value":2},"AL":{"value":2},"IT":{"value":2},"AM":{"value":2},"AN":{"value":2},"001":{"value":2},"AR":{"value":2},"AS":{"value":1},"AT":{"value":2},"RE":{"value":2},"AU":{"value":1},"AX":{"value":2},"AZ":{"value":2},"RO":{"value":2},"ZW":{"value":1},"BA":{"value":2},"RS":{"value":2},"BD":{"value":1},"BE":{"value":2},"JM":{"value":1},"RU":{"value":2},"BG":{"value":2},"JO":{"value":7},"BH":{"value":7},"JP":{"value":1},"BM":{"value":2},"BN":{"value":2},"SA":{"value":1},"BR":{"value":1},"BS":{"value":1},"SD":{"value":7},"BT":{"value":1},"SE":{"value":2},"SG":{"value":1},"BW":{"value":1},"SI":{"value":2},"BY":{"value":2},"BZ":{"value":1},"SK":{"value":2},"KE":{"value":1},"SM":{"value":2},"KG":{"value":2},"KH":{"value":1},"CA":{"value":1},"SV":{"value":1},"CH":{"value":2},"SY":{"value":7},"KR":{"value":1},"CL":{"value":2},"CM":{"value":2},"CN":{"value":1},"CO":{"value":1},"KW":{"value":7},"CR":{"value":2},"KZ":{"value":2},"TH":{"value":1},"LA":{"value":1},"CY":{"value":2},"LB":{"value":2},"TJ":{"value":2},"CZ":{"value":2},"TM":{"value":2},"LI":{"value":2},"TR":{"value":2},"LK":{"value":2},"TT":{"value":1},"DE":{"value":2},"TW":{"value":1},"DJ":{"value":7},"DK":{"value":2},"LT":{"value":2},"DM":{"value":1},"LU":{"value":2},"LV":{"value":2},"DO":{"value":1},"UA":{"value":2},"LY":{"value":7},"DZ":{"value":7},"MC":{"value":2},"MD":{"value":2},"ME":{"value":2},"UM":{"value":1},"MH":{"value":1},"EC":{"value":2},"MK":{"value":2},"US":{"value":1},"EE":{"value":2},"MM":{"value":1},"MN":{"value":2},"EG":{"value":7},"MO":{"value":1},"MQ":{"value":2},"UY":{"value":2},"UZ":{"value":2},"MT":{"value":1},"MV":{"value":6},"MX":{"value":1},"VA":{"value":2},"MY":{"value":2},"MZ":{"value":1},"ES":{"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_getDateFormatMap$$create(){return{"root":{"fullFormat":"y MMMM d, EEEE","mediumFormat":"y MMM d","longFormat":"y MMMM d","shortFormat":"y-MM-dd"},"en":{"fullFormat":"EEEE, MMMM d, y","mediumFormat":"MMM d, y","longFormat":"MMMM d, y","shortFormat":"M/d/yy"}};}
function otciu_CLDRHelper_getNumberFormatMap$$create(){return{"root":{"value":"#,##0.###"},"en":{"value":"#,##0.###"}};}
function otciu_CLDRHelper_getDecimalDataMap$$create(){return{"root":{"exponentSeparator":"E","minusSign":45,"perMille":8240,"decimalSeparator":46,"listSeparator":59,"naN":"NaN","infinity":"∞","groupingSeparator":44,"percent":37},"en":{"exponentSeparator":"E","minusSign":45,"perMille":8240,"decimalSeparator":46,"listSeparator":59,"naN":"NaN","infinity":"∞","groupingSeparator":44,"percent":37}};}
function otciu_CLDRHelper_getCurrencyMap$$create(){return{"root":{"UGS":{"symbol":"UGS","name":"UGS"},"FJD":{"symbol":"FJD","name":"FJD"},"MXN":{"symbol":"MX$","name":"MXN"},"STD":{"symbol":"STD","name":"STD"},"BRR":{"symbol":"BRR","name":"BRR"},"LVL":{"symbol":"LVL","name":"LVL"},"SCR":{"symbol":"SCR","name":"SCR"},"CDF":{"symbol":"CDF","name":"CDF"},"MXP":{"symbol":"MXP","name":"MXP"},"ZAL":{"symbol":"ZAL","name":"ZAL"},"BBD":{"symbol":"BBD","name":"BBD"},"HNL":{"symbol":"HNL","name":"HNL"},"UGX":{"symbol":"UGX","name":"UGX"},"LVR":{"symbol":"LVR","name":"LVR"},"MXV":{"symbol":"MXV","name":"MXV"},"ZAR":{"symbol":"ZAR","name":"ZAR"},"BRZ":{"symbol":"BRZ","name":"BRZ"},"STN":{"symbol":"STN","name":"STN"},"CUC":{"symbol":"CUC","name":"CUC"},"BSD":{"symbol":"BSD","name":"BSD"},"SDD":{"symbol":"SDD","name":"SDD"},"SDG":{"symbol":"SDG","name":"SDG"},"ZRN":{"symbol":"ZRN","name":"ZRN"},"IQD":{"symbol":"IQD","name":"IQD"},"SDP":{"symbol":"SDP","name":"SDP"},"CUP":{"symbol":"CUP","name":"CUP"},"GMD":{"symbol":"GMD","name":"GMD"},"TWD":{"symbol":"NT$","name":"TWD"},"RSD":{"symbol":"RSD","name":"RSD"},"ZRZ":{"symbol":"ZRZ","name":"ZRZ"},"UYI":{"symbol":"UYI","name":"UYI"},"MYR":{"symbol":"MYR","name":"MYR"},"FKP":{"symbol":"FKP","name":"FKP"},"UYP":{"symbol":"UYP","name":"UYP"},"XOF":{"symbol":"CFA","name":"XOF"},"ARA":{"symbol":"ARA","name":"ARA"},"UYU":{"symbol":"UYU","name":"UYU"},"SUR":{"symbol":"SUR","name":"SUR"},"UYW":{"symbol":"UYW","name":"UYW"},"CVE":{"symbol":"CVE","name":"CVE"},"OMR":{"symbol":"OMR","name":"OMR"},"KES":{"symbol":"KES","name":"KES"},"SEK":{"symbol":"SEK","name":"SEK"},"MZE":{"symbol":"MZE","name":"MZE"},"ARL":{"symbol":"ARL","name":"ARL"},"ARM":{"symbol":"ARM","name":"ARM"},"BTN":{"symbol":"BTN","name":"BTN"},"GNF":{"symbol":"GNF","name":"GNF"},"ARP":{"symbol":"ARP","name":"ARP"},"MZN":{"symbol":"MZN","name":"MZN"},"MZM":{"symbol":"MZM","name":"MZM"},"SVC":{"symbol":"SVC","name":"SVC"},"ARS":{"symbol":"ARS","name":"ARS"},"QAR":{"symbol":"QAR","name":"QAR"},"IRR":{"symbol":"IRR","name":"IRR"},"NLG":{"symbol":"NLG","name":"NLG"},"GNS":{"symbol":"GNS","name":"GNS"},"XPD":{"symbol":"XPD","name":"XPD"},"THB":{"symbol":"THB","name":"THB"},"UZS":{"symbol":"UZS","name":"UZS"},"XPF":{"symbol":"CFPF","name":"XPF"},"BDT":{"symbol":"BDT","name":"BDT"},"LYD":{"symbol":"LYD","name":"LYD"},"BUK":{"symbol":"BUK","name":"BUK"},"KWD":{"symbol":"KWD","name":"KWD"},"XPT":{"symbol":"XPT","name":"XPT"},"RUB":{"symbol":"RUB","name":"RUB"},"ISK":{"symbol":"ISK","name":"ISK"},"BEC":{"symbol":"BEC","name":"BEC"},"ISJ":{"symbol":"ISJ","name":"ISJ"},"BEF":{"symbol":"BEF","name":"BEF"},"MKD":{"symbol":"MKD","name":"MKD"},"BEL":{"symbol":"BEL","name":"BEL"},"RUR":{"symbol":"RUR","name":"RUR"},"DZD":{"symbol":"DZD","name":"DZD"},"PAB":{"symbol":"PAB","name":"PAB"},"MKN":{"symbol":"MKN","name":"MKN"},"SGD":{"symbol":"SGD","name":"SGD"},"KGS":{"symbol":"KGS","name":"KGS"},"HRD":{"symbol":"HRD","name":"HRD"},"XAF":{"symbol":"FCFA","name":"XAF"},"XAG":{"symbol":"XAG","name":"XAG"},"ATS":{"symbol":"ATS","name":"ATS"},"CHF":{"symbol":"CHF","name":"CHF"},"HRK":{"symbol":"HRK","name":"HRK"},"ITL":{"symbol":"ITL","name":"ITL"},"CHE":{"symbol":"CHE","name":"CHE"},"DJF":{"symbol":"DJF","name":"DJF"},"MLF":{"symbol":"MLF","name":"MLF"},"XRE":{"symbol":"XRE","name":"XRE"},"TZS":{"symbol":"TZS","name":"TZS"},"ADP":{"symbol":"ADP","name":"ADP"},"VND":{"symbol":"₫","name":"VND"},"XAU":{"symbol":"XAU","name":"XAU"},"AUD":{"symbol":"A$","name":"AUD"},"CHW":{"symbol":"CHW","name":"CHW"},"KHR":{"symbol":"KHR","name":"KHR"},"IDR":{"symbol":"IDR","name":"IDR"},"XBA":{"symbol":"XBA","name":"XBA"},"KYD":{"symbol":"KYD","name":"KYD"},"VNN":{"symbol":"VNN","name":"VNN"},"XBC":{"symbol":"XBC","name":"XBC"},"YDD":{"symbol":"YDD","name":"YDD"},"XBB":{"symbol":"XBB","name":"XBB"},"BWP":{"symbol":"BWP","name":"BWP"},"GQE":{"symbol":"GQE","name":"GQE"},"SHP":{"symbol":"SHP","name":"SHP"},"CYP":{"symbol":"CYP","name":"CYP"},"XBD":{"symbol":"XBD","name":"XBD"},"TJS":{"symbol":"TJS","name":"TJS"},"TJR":{"symbol":"TJR","name":"TJR"},"AED":{"symbol":"AED","name":"AED"},"RWF":{"symbol":"RWF","name":"RWF"},"DKK":{"symbol":"DKK","name":"DKK"},"BGL":{"symbol":"BGL","name":"BGL"},"ZWD":{"symbol":"ZWD","name":"ZWD"},"BGN":{"symbol":"BGN","name":"BGN"},"BGM":{"symbol":"BGM","name":"BGM"},"YUD":{"symbol":"YUD","name":"YUD"},"MMK":{"symbol":"MMK","name":"MMK"},"BGO":{"symbol":"BGO","name":"BGO"},"NOK":{"symbol":"NOK","name":"NOK"},"SYP":{"symbol":"SYP","name":"SYP"},"ZWL":{"symbol":"ZWL","name":"ZWL"},"YUM":{"symbol":"YUM","name":"YUM"},"LKR":{"symbol":"LKR","name":"LKR"},"YUN":{"symbol":"YUN","name":"YUN"},"ZWR":{"symbol":"ZWR","name":"ZWR"},"CZK":{"symbol":"CZK","name":"CZK"},"IEP":{"symbol":"IEP","name":"IEP"},"YUR":{"symbol":"YUR","name":"YUR"},"GRD":{"symbol":"GRD","name":"GRD"},"XCD":{"symbol":"EC$","name":"XCD"},"HTG":{"symbol":"HTG","name":"HTG"},"XSU":{"symbol":"XSU","name":"XSU"},"AFA":{"symbol":"AFA","name":"AFA"},"BHD":{"symbol":"BHD","name":"BHD"},"SIT":{"symbol":"SIT","name":"SIT"},"PTE":{"symbol":"PTE","name":"PTE"},"KZT":{"symbol":"KZT","name":"KZT"},"SZL":{"symbol":"SZL","name":"SZL"},"YER":{"symbol":"YER","name":"YER"},"AFN":{"symbol":"AFN","name":"AFN"},"BYB":{"symbol":"BYB","name":"BYB"},"RHD":{"symbol":"RHD","name":"RHD"},"AWG":{"symbol":"AWG","name":"AWG"},"NPR":{"symbol":"NPR","name":"NPR"},"MNT":{"symbol":"MNT","name":"MNT"},"GBP":{"symbol":"£","name":"GBP"},"BYN":{"symbol":"BYN","name":"BYN"},"XTS":{"symbol":"XTS","name":"XTS"},"HUF":{"symbol":"HUF","name":"HUF"},"BYR":{"symbol":"BYR","name":"BYR"},"BIF":{"symbol":"BIF","name":"BIF"},"XUA":{"symbol":"XUA","name":"XUA"},"XDR":{"symbol":"XDR","name":"XDR"},"BZD":{"symbol":"BZD","name":"BZD"},"MOP":{"symbol":"MOP","name":"MOP"},"NAD":{"symbol":"NAD","name":"NAD"},"SKK":{"symbol":"SKK","name":"SKK"},"PEI":{"symbol":"PEI","name":"PEI"},"TMM":{"symbol":"TMM","name":"TMM"},"PEN":{"symbol":"PEN","name":"PEN"},"WST":{"symbol":"WST","name":"WST"},"TMT":{"symbol":"TMT","name":"TMT"},"FRF":{"symbol":"FRF","name":"FRF"},"CLF":{"symbol":"CLF","name":"CLF"},"CLE":{"symbol":"CLE","name":"CLE"},"PES":{"symbol":"PES","name":"PES"},"GTQ":{"symbol":"GTQ","name":"GTQ"},"CLP":{"symbol":"CLP","name":"CLP"},"XEU":{"symbol":"XEU","name":"XEU"},"TND":{"symbol":"TND","name":"TND"},"SLL":{"symbol":"SLL","name":"SLL"},"XFO":{"symbol":"XFO","name":"XFO"},"DOP":{"symbol":"DOP","name":"DOP"},"KMF":{"symbol":"KMF","name":"KMF"},"XFU":{"symbol":"XFU","name":"XFU"},"GEK":{"symbol":"GEK","name":"GEK"},"GEL":{"symbol":"GEL","name":"GEL"},"MAD":{"symbol":"MAD","name":"MAD"},"MAF":{"symbol":"MAF","name":"MAF"},"AZM":{"symbol":"AZM","name":"AZM"},"TOP":{"symbol":"TOP","name":"TOP"},"AZN":{"symbol":"AZN","name":"AZN"},"PGK":{"symbol":"PGK","name":"PGK"},"CNH":{"symbol":"CNH","name":"CNH"},"UAH":{"symbol":"UAH","name":"UAH"},"UAK":{"symbol":"UAK","name":"UAK"},"ERN":{"symbol":"ERN","name":"ERN"},"TPE":{"symbol":"TPE","name":"TPE"},"MRO":{"symbol":"MRO","name":"MRO"},"CNX":{"symbol":"CNX","name":"CNX"},"CNY":{"symbol":"CN¥","name":"CNY"},"MRU":{"symbol":"MRU","name":"MRU"},"ESA":{"symbol":"ESA","name":"ESA"},"GWE":{"symbol":"GWE","name":"GWE"},"ESB":{"symbol":"ESB","name":"ESB"},"BMD":{"symbol":"BMD","name":"BMD"},"PHP":{"symbol":"PHP","name":"PHP"},"XXX":{"symbol":"¤","name":"XXX"},"PYG":{"symbol":"PYG","name":"PYG"},"JMD":{"symbol":"JMD","name":"JMD"},"GWP":{"symbol":"GWP","name":"GWP"},"ESP":{"symbol":"ESP","name":"ESP"},"COP":{"symbol":"COP","name":"COP"},"USD":{"symbol":"US$","name":"USD"},"COU":{"symbol":"COU","name":"COU"},"MCF":{"symbol":"MCF","name":"MCF"},"USN":{"symbol":"USN","name":"USN"},"ETB":{"symbol":"ETB","name":"ETB"},"VEB":{"symbol":"VEB","name":"VEB"},"ECS":{"symbol":"ECS","name":"ECS"},"USS":{"symbol":"USS","name":"USS"},"SOS":{"symbol":"SOS","name":"SOS"},"VEF":{"symbol":"VEF","name":"VEF"},"VUV":{"symbol":"VUV","name":"VUV"},"LAK":{"symbol":"LAK","name":"LAK"},"BND":{"symbol":"BND","name":"BND"},"ECV":{"symbol":"ECV","name":"ECV"},"ZMK":{"symbol":"ZMK","name":"ZMK"},"LRD":{"symbol":"LRD","name":"LRD"},"ALK":{"symbol":"ALK","name":"ALK"},"ALL":{"symbol":"ALL","name":"ALL"},"GHC":{"symbol":"GHC","name":"GHC"},"MTL":{"symbol":"MTL","name":"MTL"},"VES":{"symbol":"VES","name":"VES"},"ZMW":{"symbol":"ZMW","name":"ZMW"},"MTP":{"symbol":"MTP","name":"MTP"},"ILP":{"symbol":"ILP","name":"ILP"},"MDC":{"symbol":"MDC","name":"MDC"},"ILR":{"symbol":"ILR","name":"ILR"},"TRL":{"symbol":"TRL","name":"TRL"},"ILS":{"symbol":"₪","name":"ILS"},"GHS":{"symbol":"GHS","name":"GHS"},"GYD":{"symbol":"GYD","name":"GYD"},"KPW":{"symbol":"KPW","name":"KPW"},"BOB":{"symbol":"BOB","name":"BOB"},"MDL":{"symbol":"MDL","name":"MDL"},"AMD":{"symbol":"AMD","name":"AMD"},"TRY":{"symbol":"TRY","name":"TRY"},"LBP":{"symbol":"LBP","name":"LBP"},"BOL":{"symbol":"BOL","name":"BOL"},"JOD":{"symbol":"JOD","name":"JOD"},"HKD":{"symbol":"HK$","name":"HKD"},"BOP":{"symbol":"BOP","name":"BOP"},"EUR":{"symbol":"€","name":"EUR"},"LSL":{"symbol":"LSL","name":"LSL"},"CAD":{"symbol":"CA$","name":"CAD"},"BOV":{"symbol":"BOV","name":"BOV"},"EEK":{"symbol":"EEK","name":"EEK"},"MUR":{"symbol":"MUR","name":"MUR"},"ROL":{"symbol":"ROL","name":"ROL"},"GIP":{"symbol":"GIP","name":"GIP"},"RON":{"symbol":"RON","name":"RON"},"NGN":{"symbol":"NGN","name":"NGN"},"CRC":{"symbol":"CRC","name":"CRC"},"PKR":{"symbol":"PKR","name":"PKR"},"ANG":{"symbol":"ANG","name":"ANG"},"KRH":{"symbol":"KRH","name":"KRH"},"SRD":{"symbol":"SRD","name":"SRD"},"LTL":{"symbol":"LTL","name":"LTL"},"SAR":{"symbol":"SAR","name":"SAR"},"TTD":{"symbol":"TTD","name":"TTD"},"MVP":{"symbol":"MVP","name":"MVP"},"MVR":{"symbol":"MVR","name":"MVR"},"KRO":{"symbol":"KRO","name":"KRO"},"SRG":{"symbol":"SRG","name":"SRG"},"DDM":{"symbol":"DDM","name":"DDM"},"INR":{"symbol":"₹","name":"INR"},"LTT":{"symbol":"LTT","name":"LTT"},"KRW":{"symbol":"₩","name":"KRW"},"JPY":{"symbol":"JP¥","name":"JPY"},"AOA":{"symbol":"AOA","name":"AOA"},"PLN":{"symbol":"PLN","name":"PLN"},"SBD":{"symbol":"SBD","name":"SBD"},"CSD":{"symbol":"CSD","name":"CSD"},"CSK":{"symbol":"CSK","name":"CSK"},"LUC":{"symbol":"LUC","name":"LUC"},"LUF":{"symbol":"LUF","name":"LUF"},"AOK":{"symbol":"AOK","name":"AOK"},"PLZ":{"symbol":"PLZ","name":"PLZ"},"AON":{"symbol":"AON","name":"AON"},"MWK":{"symbol":"MWK","name":"MWK"},"LUL":{"symbol":"LUL","name":"LUL"},"AOR":{"symbol":"AOR","name":"AOR"},"BAD":{"symbol":"BAD","name":"BAD"},"MGA":{"symbol":"MGA","name":"MGA"},"NIC":{"symbol":"NIC","name":"NIC"},"FIM":{"symbol":"FIM","name":"FIM"},"DEM":{"symbol":"DEM","name":"DEM"},"MGF":{"symbol":"MGF","name":"MGF"},"BAM":{"symbol":"BAM","name":"BAM"},"BAN":{"symbol":"BAN","name":"BAN"},"EGP":{"symbol":"EGP","name":"EGP"},"SSP":{"symbol":"SSP","name":"SSP"},"BRC":{"symbol":"BRC","name":"BRC"},"BRB":{"symbol":"BRB","name":"BRB"},"BRE":{"symbol":"BRE","name":"BRE"},"NIO":{"symbol":"NIO","name":"NIO"},"NZD":{"symbol":"NZ$","name":"NZD"},"BRL":{"symbol":"R$","name":"BRL"},"BRN":{"symbol":"BRN","name":"BRN"}},"en":{"UGS":{"symbol":"UGS","name":"Ugandan Shilling (1966–1987)"},"FJD":{"symbol":"FJD","name":"Fijian Dollar"},"MXN":{"symbol":"MX$","name":"Mexican Peso"},"STD":{"symbol":"STD","name":"São Tomé & Príncipe Dobra (1977–2017)"},"BRR":{"symbol":"BRR","name":"Brazilian Cruzeiro (1993–1994)"},"LVL":{"symbol":"LVL","name":"Latvian Lats"},"SCR":{"symbol":"SCR","name":"Seychellois Rupee"},"CDF":{"symbol":"CDF","name":"Congolese Franc"},"MXP":{"symbol":"MXP","name":"Mexican Silver Peso (1861–1992)"},"ZAL":{"symbol":"ZAL","name":"South African Rand (financial)"},"BBD":{"symbol":"BBD","name":"Barbadian Dollar"},"HNL":{"symbol":"HNL","name":"Honduran Lempira"},"UGX":{"symbol":"UGX","name":"Ugandan Shilling"},"LVR":{"symbol":"LVR","name":"Latvian Ruble"},"MXV":{"symbol":"MXV","name":"Mexican Investment Unit"},"ZAR":{"symbol":"ZAR","name":"South African Rand"},"BRZ":{"symbol":"BRZ","name":"Brazilian Cruzeiro (1942–1967)"},"STN":{"symbol":"STN","name":"São Tomé & Príncipe Dobra"},"CUC":{"symbol":"CUC","name":"Cuban Convertible Peso"},"BSD":{"symbol":"BSD","name":"Bahamian Dollar"},"SDD":{"symbol":"SDD","name":"Sudanese Dinar (1992–2007)"},"SDG":{"symbol":"SDG","name":"Sudanese Pound"},"ZRN":{"symbol":"ZRN","name":"Zairean New Zaire (1993–1998)"},"IQD":{"symbol":"IQD","name":"Iraqi Dinar"},"SDP":{"symbol":"SDP","name":"Sudanese Pound (1957–1998)"},"CUP":{"symbol":"CUP","name":"Cuban Peso"},"GMD":{"symbol":"GMD","name":"Gambian Dalasi"},"TWD":{"symbol":"NT$","name":"New Taiwan Dollar"},"RSD":{"symbol":"RSD","name":"Serbian Dinar"},"ZRZ":{"symbol":"ZRZ","name":"Zairean Zaire (1971–1993)"},"UYI":{"symbol":"UYI","name":"Uruguayan Peso (Indexed Units)"},"MYR":{"symbol":"MYR","name":"Malaysian Ringgit"},"FKP":{"symbol":"FKP","name":"Falkland Islands Pound"},"UYP":{"symbol":"UYP","name":"Uruguayan Peso (1975–1993)"},"XOF":{"symbol":"CFA","name":"West African CFA Franc"},"ARA":{"symbol":"ARA","name":"Argentine Austral"},"UYU":{"symbol":"UYU","name":"Uruguayan Peso"},"SUR":{"symbol":"SUR","name":"Soviet Rouble"},"UYW":{"symbol":"UYW","name":"Uruguayan Nominal Wage Index Unit"},"CVE":{"symbol":"CVE","name":"Cape Verdean Escudo"},"OMR":{"symbol":"OMR","name":"Omani Rial"},"KES":{"symbol":"KES","name":"Kenyan Shilling"},"SEK":{"symbol":"SEK","name":"Swedish Krona"},"MZE":{"symbol":"MZE","name":"Mozambican Escudo"},"ARL":{"symbol":"ARL","name":"Argentine Peso Ley (1970–1983)"},"ARM":{"symbol":"ARM","name":"Argentine Peso (1881–1970)"},"BTN":{"symbol":"BTN","name":"Bhutanese Ngultrum"},"GNF":{"symbol":"GNF","name":"Guinean Franc"},"ARP":{"symbol":"ARP","name":"Argentine Peso (1983–1985)"},"MZN":{"symbol":"MZN","name":"Mozambican Metical"},"MZM":{"symbol":"MZM","name":"Mozambican Metical (1980–2006)"},"SVC":{"symbol":"SVC","name":"Salvadoran Colón"},"ARS":{"symbol":"ARS","name":"Argentine Peso"},"QAR":{"symbol":"QAR","name":"Qatari Rial"},"IRR":{"symbol":"IRR","name":"Iranian Rial"},"NLG":{"symbol":"NLG","name":"Dutch Guilder"},"GNS":{"symbol":"GNS","name":"Guinean Syli"},"XPD":{"symbol":"XPD","name":"Palladium"},"THB":{"symbol":"THB","name":"Thai Baht"},"UZS":{"symbol":"UZS","name":"Uzbekistani Som"},"XPF":{"symbol":"CFPF","name":"CFP Franc"},"BDT":{"symbol":"BDT","name":"Bangladeshi Taka"},"LYD":{"symbol":"LYD","name":"Libyan Dinar"},"BUK":{"symbol":"BUK","name":"Burmese Kyat"},"KWD":{"symbol":"KWD","name":"Kuwaiti Dinar"},"XPT":{"symbol":"XPT","name":"Platinum"},"RUB":{"symbol":"RUB","name":"Russian Ruble"},"ISK":{"symbol":"ISK","name":"Icelandic Króna"},"BEC":{"symbol":"BEC","name":"Belgian Franc (convertible)"},"ISJ":{"symbol":"ISJ","name":"Icelandic Króna (1918–1981)"},"BEF":{"symbol":"BEF","name":"Belgian Franc"},"MKD":{"symbol":"MKD","name":"Macedonian Denar"},"BEL":{"symbol":"BEL","name":"Belgian Franc (financial)"},"RUR":{"symbol":"RUR","name":"Russian Ruble (1991–1998)"},"DZD":{"symbol":"DZD","name":"Algerian Dinar"},"PAB":{"symbol":"PAB","name":"Panamanian Balboa"},"MKN":{"symbol":"MKN","name":"Macedonian Denar (1992–1993)"},"SGD":{"symbol":"SGD","name":"Singapore Dollar"},"KGS":{"symbol":"KGS","name":"Kyrgystani Som"},"HRD":{"symbol":"HRD","name":"Croatian Dinar"},"XAF":{"symbol":"FCFA","name":"Central African CFA Franc"},"XAG":{"symbol":"XAG","name":"Silver"},"ATS":{"symbol":"ATS","name":"Austrian Schilling"},"CHF":{"symbol":"CHF","name":"Swiss Franc"},"HRK":{"symbol":"HRK","name":"Croatian Kuna"},"ITL":{"symbol":"ITL","name":"Italian Lira"},"CHE":{"symbol":"CHE","name":"WIR Euro"},"DJF":{"symbol":"DJF","name":"Djiboutian Franc"},"MLF":{"symbol":"MLF","name":"Malian Franc"},"XRE":{"symbol":"XRE","name":"RINET Funds"},"TZS":{"symbol":"TZS","name":"Tanzanian Shilling"},"ADP":{"symbol":"ADP","name":"Andorran Peseta"},"VND":{"symbol":"₫","name":"Vietnamese Dong"},"XAU":{"symbol":"XAU","name":"Gold"},"AUD":{"symbol":"A$","name":"Australian Dollar"},"CHW":{"symbol":"CHW","name":"WIR Franc"},"KHR":{"symbol":"KHR","name":"Cambodian Riel"},"IDR":{"symbol":"IDR","name":"Indonesian Rupiah"},"XBA":{"symbol":"XBA","name":"European Composite Unit"},"KYD":{"symbol":"KYD","name":"Cayman Islands Dollar"},"VNN":{"symbol":"VNN","name":"Vietnamese Dong (1978–1985)"},"XBC":{"symbol":"XBC","name":"European Unit of Account (XBC)"},"YDD":{"symbol":"YDD","name":"Yemeni Dinar"},"XBB":{"symbol":"XBB","name":"European Monetary Unit"},"BWP":{"symbol":"BWP","name":"Botswanan Pula"},"GQE":{"symbol":"GQE","name":"Equatorial Guinean Ekwele"},"SHP":{"symbol":"SHP","name":"St. Helena Pound"},"CYP":{"symbol":"CYP","name":"Cypriot Pound"},"XBD":{"symbol":"XBD","name":"European Unit of Account (XBD)"},"TJS":{"symbol":"TJS","name":"Tajikistani Somoni"},"TJR":{"symbol":"TJR","name":"Tajikistani Ruble"},"AED":{"symbol":"AED","name":"United Arab Emirates Dirham"},"RWF":{"symbol":"RWF","name":"Rwandan Franc"},"DKK":{"symbol":"DKK","name":"Danish Krone"},"BGL":{"symbol":"BGL","name":"Bulgarian Hard Lev"},"ZWD":{"symbol":"ZWD","name":"Zimbabwean Dollar (1980–2008)"},"BGN":{"symbol":"BGN","name":"Bulgarian Lev"},"BGM":{"symbol":"BGM","name":"Bulgarian Socialist Lev"},"YUD":{"symbol":"YUD","name":"Yugoslavian Hard Dinar (1966–1990)"},"MMK":{"symbol":"MMK","name":"Myanmar Kyat"},"BGO":{"symbol":"BGO","name":"Bulgarian Lev (1879–1952)"},"NOK":{"symbol":"NOK","name":"Norwegian Krone"},"SYP":{"symbol":"SYP","name":"Syrian Pound"},"ZWL":{"symbol":"ZWL","name":"Zimbabwean Dollar (2009)"},"YUM":{"symbol":"YUM","name":"Yugoslavian New Dinar (1994–2002)"},"LKR":{"symbol":"LKR","name":"Sri Lankan Rupee"},"YUN":{"symbol":"YUN","name":"Yugoslavian Convertible Dinar (1990–1992)"},"ZWR":{"symbol":"ZWR","name":"Zimbabwean Dollar (2008)"},"CZK":{"symbol":"CZK","name":"Czech Koruna"},"IEP":{"symbol":"IEP","name":"Irish Pound"},"YUR":{"symbol":"YUR","name":"Yugoslavian Reformed Dinar (1992–1993)"},"GRD":{"symbol":"GRD","name":"Greek Drachma"},"XCD":{"symbol":"EC$","name":"East Caribbean Dollar"},"HTG":{"symbol":"HTG","name":"Haitian Gourde"},"XSU":{"symbol":"XSU","name":"Sucre"},"AFA":{"symbol":"AFA","name":"Afghan Afghani (1927–2002)"},"BHD":{"symbol":"BHD","name":"Bahraini Dinar"},"SIT":{"symbol":"SIT","name":"Slovenian Tolar"},"PTE":{"symbol":"PTE","name":"Portuguese Escudo"},"KZT":{"symbol":"KZT","name":"Kazakhstani Tenge"},"SZL":{"symbol":"SZL","name":"Swazi Lilangeni"},"YER":{"symbol":"YER","name":"Yemeni Rial"},"AFN":{"symbol":"AFN","name":"Afghan Afghani"},"BYB":{"symbol":"BYB","name":"Belarusian Ruble (1994–1999)"},"RHD":{"symbol":"RHD","name":"Rhodesian Dollar"},"AWG":{"symbol":"AWG","name":"Aruban Florin"},"NPR":{"symbol":"NPR","name":"Nepalese Rupee"},"MNT":{"symbol":"MNT","name":"Mongolian Tugrik"},"GBP":{"symbol":"£","name":"British Pound"},"BYN":{"symbol":"BYN","name":"Belarusian Ruble"},"XTS":{"symbol":"XTS","name":"Testing Currency Code"},"HUF":{"symbol":"HUF","name":"Hungarian Forint"},"BYR":{"symbol":"BYR","name":"Belarusian Ruble (2000–2016)"},"BIF":{"symbol":"BIF","name":"Burundian Franc"},"XUA":{"symbol":"XUA","name":"ADB Unit of Account"},"XDR":{"symbol":"XDR","name":"Special Drawing Rights"},"BZD":{"symbol":"BZD","name":"Belize Dollar"},"MOP":{"symbol":"MOP","name":"Macanese Pataca"},"NAD":{"symbol":"NAD","name":"Namibian Dollar"},"SKK":{"symbol":"SKK","name":"Slovak Koruna"},"PEI":{"symbol":"PEI","name":"Peruvian Inti"},"TMM":{"symbol":"TMM","name":"Turkmenistani Manat (1993–2009)"},"PEN":{"symbol":"PEN","name":"Peruvian Sol"},"WST":{"symbol":"WST","name":"Samoan Tala"},"TMT":{"symbol":"TMT","name":"Turkmenistani Manat"},"FRF":{"symbol":"FRF","name":"French Franc"},"CLF":{"symbol":"CLF","name":"Chilean Unit of Account (UF)"},"CLE":{"symbol":"CLE","name":"Chilean Escudo"},"PES":{"symbol":"PES","name":"Peruvian Sol (1863–1965)"},"GTQ":{"symbol":"GTQ","name":"Guatemalan Quetzal"},"CLP":{"symbol":"CLP","name":"Chilean Peso"},"XEU":{"symbol":"XEU","name":"European Currency Unit"},"TND":{"symbol":"TND","name":"Tunisian Dinar"},"SLL":{"symbol":"SLL","name":"Sierra Leonean Leone"},"XFO":{"symbol":"XFO","name":"French Gold Franc"},"DOP":{"symbol":"DOP","name":"Dominican Peso"},"KMF":{"symbol":"KMF","name":"Comorian Franc"},"XFU":{"symbol":"XFU","name":"French UIC-Franc"},"GEK":{"symbol":"GEK","name":"Georgian Kupon Larit"},"GEL":{"symbol":"GEL","name":"Georgian Lari"},"MAD":{"symbol":"MAD","name":"Moroccan Dirham"},"MAF":{"symbol":"MAF","name":"Moroccan Franc"},"AZM":{"symbol":"AZM","name":"Azerbaijani Manat (1993–2006)"},"TOP":{"symbol":"TOP","name":"Tongan Paʻanga"},"AZN":{"symbol":"AZN","name":"Azerbaijani Manat"},"PGK":{"symbol":"PGK","name":"Papua New Guinean Kina"},"CNH":{"symbol":"CNH","name":"Chinese Yuan (offshore)"},"UAH":{"symbol":"UAH","name":"Ukrainian Hryvnia"},"UAK":{"symbol":"UAK","name":"Ukrainian Karbovanets"},"ERN":{"symbol":"ERN","name":"Eritrean Nakfa"},"TPE":{"symbol":"TPE","name":"Timorese Escudo"},"MRO":{"symbol":"MRO","name":"Mauritanian Ouguiya (1973–2017)"},"CNX":{"symbol":"CNX","name":"Chinese People’s Bank Dollar"},"CNY":{"symbol":"CN¥","name":"Chinese Yuan"},"MRU":{"symbol":"MRU","name":"Mauritanian Ouguiya"},"ESA":{"symbol":"ESA","name":"Spanish Peseta (A account)"},"GWE":{"symbol":"GWE","name":"Portuguese Guinea Escudo"},"ESB":{"symbol":"ESB","name":"Spanish Peseta (convertible account)"},"BMD":{"symbol":"BMD","name":"Bermudan Dollar"},"PHP":{"symbol":"PHP","name":"Philippine Piso"},"XXX":{"symbol":"¤","name":"Unknown Currency"},"PYG":{"symbol":"PYG","name":"Paraguayan Guarani"},"JMD":{"symbol":"JMD","name":"Jamaican Dollar"},"GWP":{"symbol":"GWP","name":"Guinea-Bissau Peso"},"ESP":{"symbol":"ESP","name":"Spanish Peseta"},"COP":{"symbol":"COP","name":"Colombian Peso"},"USD":{"symbol":"$","name":"US Dollar"},"COU":{"symbol":"COU","name":"Colombian Real Value Unit"},"MCF":{"symbol":"MCF","name":"Monegasque Franc"},"USN":{"symbol":"USN","name":"US Dollar (Next day)"},"ETB":{"symbol":"ETB","name":"Ethiopian Birr"},"VEB":{"symbol":"VEB","name":"Venezuelan Bolívar (1871–2008)"},"ECS":{"symbol":"ECS","name":"Ecuadorian Sucre"},"USS":{"symbol":"USS","name":"US Dollar (Same day)"},"SOS":{"symbol":"SOS","name":"Somali Shilling"},"VEF":{"symbol":"VEF","name":"Venezuelan Bolívar (2008–2018)"},"VUV":{"symbol":"VUV","name":"Vanuatu Vatu"},"LAK":{"symbol":"LAK","name":"Laotian Kip"},"BND":{"symbol":"BND","name":"Brunei Dollar"},"ECV":{"symbol":"ECV","name":"Ecuadorian Unit of Constant Value"},"ZMK":{"symbol":"ZMK","name":"Zambian Kwacha (1968–2012)"},"LRD":{"symbol":"LRD","name":"Liberian Dollar"},"ALK":{"symbol":"ALK","name":"Albanian Lek (1946–1965)"},"ALL":{"symbol":"ALL","name":"Albanian Lek"},"GHC":{"symbol":"GHC","name":"Ghanaian Cedi (1979–2007)"},"MTL":{"symbol":"MTL","name":"Maltese Lira"},"VES":{"symbol":"VES","name":"Venezuelan Bolívar"},"ZMW":{"symbol":"ZMW","name":"Zambian Kwacha"},"MTP":{"symbol":"MTP","name":"Maltese Pound"},"ILP":{"symbol":"ILP","name":"Israeli Pound"},"MDC":{"symbol":"MDC","name":"Moldovan Cupon"},"ILR":{"symbol":"ILR","name":"Israeli Shekel (1980–1985)"},"TRL":{"symbol":"TRL","name":"Turkish Lira (1922–2005)"},"ILS":{"symbol":"₪","name":"Israeli New Shekel"},"GHS":{"symbol":"GHS","name":"Ghanaian Cedi"},"GYD":{"symbol":"GYD","name":"Guyanaese Dollar"},"KPW":{"symbol":"KPW","name":"North Korean Won"},"BOB":{"symbol":"BOB","name":"Bolivian Boliviano"},"MDL":{"symbol":"MDL","name":"Moldovan Leu"},"AMD":{"symbol":"AMD","name":"Armenian Dram"},"TRY":{"symbol":"TRY","name":"Turkish Lira"},"LBP":{"symbol":"LBP","name":"Lebanese Pound"},"BOL":{"symbol":"BOL","name":"Bolivian Boliviano (1863–1963)"},"JOD":{"symbol":"JOD","name":"Jordanian Dinar"},"HKD":{"symbol":"HK$","name":"Hong Kong Dollar"},"BOP":{"symbol":"BOP","name":"Bolivian Peso"},"EUR":{"symbol":"€","name":"Euro"},"LSL":{"symbol":"LSL","name":"Lesotho Loti"},"CAD":{"symbol":"CA$","name":"Canadian Dollar"},"BOV":{"symbol":"BOV","name":"Bolivian Mvdol"},"EEK":{"symbol":"EEK","name":"Estonian Kroon"},"MUR":{"symbol":"MUR","name":"Mauritian Rupee"},"ROL":{"symbol":"ROL","name":"Romanian Leu (1952–2006)"},"GIP":{"symbol":"GIP","name":"Gibraltar Pound"},"RON":{"symbol":"RON","name":"Romanian Leu"},"NGN":{"symbol":"NGN","name":"Nigerian Naira"},"CRC":{"symbol":"CRC","name":"Costa Rican Colón"},"PKR":{"symbol":"PKR","name":"Pakistani Rupee"},"ANG":{"symbol":"ANG","name":"Netherlands Antillean Guilder"},"KRH":{"symbol":"KRH","name":"South Korean Hwan (1953–1962)"},"SRD":{"symbol":"SRD","name":"Surinamese Dollar"},"LTL":{"symbol":"LTL","name":"Lithuanian Litas"},"SAR":{"symbol":"SAR","name":"Saudi Riyal"},"TTD":{"symbol":"TTD","name":"Trinidad & Tobago Dollar"},"MVP":{"symbol":"MVP","name":"Maldivian Rupee (1947–1981)"},"MVR":{"symbol":"MVR","name":"Maldivian Rufiyaa"},"KRO":{"symbol":"KRO","name":"South Korean Won (1945–1953)"},"SRG":{"symbol":"SRG","name":"Surinamese Guilder"},"DDM":{"symbol":"DDM","name":"East German Mark"},"INR":{"symbol":"₹","name":"Indian Rupee"},"LTT":{"symbol":"LTT","name":"Lithuanian Talonas"},"KRW":{"symbol":"₩","name":"South Korean Won"},"JPY":{"symbol":"¥","name":"Japanese Yen"},"AOA":{"symbol":"AOA","name":"Angolan Kwanza"},"PLN":{"symbol":"PLN","name":"Polish Zloty"},"SBD":{"symbol":"SBD","name":"Solomon Islands Dollar"},"CSD":{"symbol":"CSD","name":"Serbian Dinar (2002–2006)"},"CSK":{"symbol":"CSK","name":"Czechoslovak Hard Koruna"},"LUC":{"symbol":"LUC","name":"Luxembourgian Convertible Franc"},"LUF":{"symbol":"LUF","name":"Luxembourgian Franc"},"AOK":{"symbol":"AOK","name":"Angolan Kwanza (1977–1991)"},"PLZ":{"symbol":"PLZ","name":"Polish Zloty (1950–1995)"},"AON":{"symbol":"AON","name":"Angolan New Kwanza (1990–2000)"},"MWK":{"symbol":"MWK","name":"Malawian Kwacha"},"LUL":{"symbol":"LUL","name":"Luxembourg Financial Franc"},"AOR":{"symbol":"AOR","name":"Angolan Readjusted Kwanza (1995–1999)"},"BAD":{"symbol":"BAD","name":"Bosnia-Herzegovina Dinar (1992–1994)"},"MGA":{"symbol":"MGA","name":"Malagasy Ariary"},"NIC":{"symbol":"NIC","name":"Nicaraguan Córdoba (1988–1991)"},"FIM":{"symbol":"FIM","name":"Finnish Markka"},"DEM":{"symbol":"DEM","name":"German Mark"},"MGF":{"symbol":"MGF","name":"Malagasy Franc"},"BAM":{"symbol":"BAM","name":"Bosnia-Herzegovina Convertible Mark"},"BAN":{"symbol":"BAN","name":"Bosnia-Herzegovina New Dinar (1994–1997)"},"EGP":{"symbol":"EGP","name":"Egyptian Pound"},"SSP":{"symbol":"SSP","name":"South Sudanese Pound"},"BRC":{"symbol":"BRC","name":"Brazilian Cruzado (1986–1989)"},"BRB":{"symbol":"BRB","name":"Brazilian New Cruzeiro (1967–1986)"},"BRE":{"symbol":"BRE","name":"Brazilian Cruzeiro (1990–1993)"},"NIO":{"symbol":"NIO","name":"Nicaraguan Córdoba"},"NZD":{"symbol":"NZ$","name":"New Zealand Dollar"},"BRL":{"symbol":"R$","name":"Brazilian Real"},"BRN":{"symbol":"BRN","name":"Brazilian New Cruzado (1989–1990)"}}};}
var otpp_ResourceAccessor=$rt_classWithoutFields();function otpp_ResourceAccessor__init_0(){var var_0=new otpp_ResourceAccessor();otpp_ResourceAccessor__init_(var_0);return var_0;}
function otpp_ResourceAccessor__init_($this){}
function ju_GregorianCalendar(){var a=this;ju_Calendar.call(a);a.$gregorianCutover=Long_ZERO;a.$changeYear=0;a.$julianSkew=0;a.$isCached=0;a.$cachedFields=null;a.$nextMidnightMillis=Long_ZERO;a.$lastMidnightMillis=Long_ZERO;a.$currentYearSkew=0;a.$lastYearSkew=0;}
var ju_GregorianCalendar_daysInMonth=null;var ju_GregorianCalendar_daysInYear=null;var ju_GregorianCalendar_maximums=null;var ju_GregorianCalendar_minimums=null;var ju_GregorianCalendar_leastMaximums=null;function ju_GregorianCalendar__init_1(){var var_0=new ju_GregorianCalendar();ju_GregorianCalendar__init_(var_0);return var_0;}
function ju_GregorianCalendar__init_2(var_0){var var_1=new ju_GregorianCalendar();ju_GregorianCalendar__init_0(var_1,var_0);return var_1;}
function ju_GregorianCalendar__init_3(var_0){var var_1=new ju_GregorianCalendar();ju_GregorianCalendar__init_4(var_1,var_0);return var_1;}
function ju_GregorianCalendar__init_5(var_0,var_1){var var_2=new ju_GregorianCalendar();ju_GregorianCalendar__init_6(var_2,var_0,var_1);return var_2;}
function ju_GregorianCalendar__init_($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:var$1=ju_Locale_getDefault();$ptr=1;case 1:ju_GregorianCalendar__init_0($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ju_GregorianCalendar__init_0($this,$locale){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$locale=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ju_TimeZone_$callClinit();if($rt_suspending()){break main;}
if(ju_TimeZone_defaultTz===null){ju_TimeZone_defaultTz=null;ju_TimeZone_defaultTz=ju_TimeZone_GMT;}
var$2=ju_TimeZone_defaultTz;$ptr=2;case 2:$tmp=ju_IANATimeZone_clone(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:ju_GregorianCalendar__init_6($this,var$2,$locale);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$locale,var$2,$ptr);}
function ju_GregorianCalendar__init_4($this,$zone){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$zone=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=ju_Locale_getDefault();$ptr=1;case 1:ju_GregorianCalendar__init_6($this,$zone,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$zone,var$2,$ptr);}
function ju_GregorianCalendar__init_6($this,$timezone,$locale){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$locale=$thread.pop();$timezone=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{ju_Calendar_$callClinit();$this.$fields=$rt_createIntArray(17);$this.$isSet=$rt_createBooleanArray(17);$this.$areFieldsSet=0;$this.$isTimeSet=0;$this.$lenient=1;ju_Calendar_setTimeZone($this,$timezone);$this.$fields=$rt_createIntArray(17);$this.$isSet=$rt_createBooleanArray(17);$this.$areFieldsSet=0;$this.$isTimeSet=0;$this.$lenient=1;if($locale===ju_Calendar_cacheFor){var$3=ju_Calendar_firstDayOfWeekCache;if(var$3>=0)
break a;}
$timezone=otciu_CLDRHelper_resolveCountry($locale.$languageCode,$locale.$countryCode);if(otciu_CLDRHelper_$$metadata$$13===null)
otciu_CLDRHelper_$$metadata$$13=otciu_CLDRHelper_getFirstDayOfWeek$$create();var$4=otciu_CLDRHelper_$$metadata$$13;var$3=var$4.hasOwnProperty($rt_ustr($timezone))?var$4[$rt_ustr($timezone)].value:var$4[$rt_ustr($rt_s(2111))].value;ju_Calendar_firstDayOfWeekCache=var$3;}
b:{$this.$firstDayOfWeek=var$3;$this.$isCached=0;if($locale===ju_Calendar_cacheFor){var$3=ju_Calendar_minimalDaysInFirstWeekCache;if(var$3>=0)
break b;}
$timezone=otciu_CLDRHelper_resolveCountry($locale.$languageCode,$locale.$countryCode);if(otciu_CLDRHelper_$$metadata$$12===null)
otciu_CLDRHelper_$$metadata$$12=otciu_CLDRHelper_getMinimalDaysInFirstWeek$$create();var$4=otciu_CLDRHelper_$$metadata$$12;var$3=var$4.hasOwnProperty($rt_ustr($timezone))?var$4[$rt_ustr($timezone)].value:var$4[$rt_ustr($rt_s(2111))].value;ju_Calendar_minimalDaysInFirstWeekCache=var$3;}
$this.$minimalDaysInFirstWeek=var$3;$this.$isCached=0;ju_Calendar_cacheFor=$locale;$this.$gregorianCutover=Long_create(4184124416,4294964450);$this.$changeYear=1582;$this.$julianSkew=((-1)+ju_GregorianCalendar_julianError($this)|0)-(($this.$changeYear-2000|0)/100|0)|0;$this.$cachedFields=$rt_createIntArrayFromData([0,0,0,0,0,0,0,0,0,0]);$this.$currentYearSkew=10;var$5=jl_System_currentTimeMillis();$ptr=1;case 1:ju_Calendar_setTimeInMillis($this,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$timezone,$locale,var$3,var$4,var$5,$ptr);}
function ju_GregorianCalendar_add($this,$field,$value){var $multiplier,var$4,$month,$days,var$7,$offset,$newOffset,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newOffset=$thread.pop();$offset=$thread.pop();var$7=$thread.pop();$days=$thread.pop();$month=$thread.pop();var$4=$thread.pop();$multiplier=$thread.pop();$value=$thread.pop();$field=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$value)
return;if($field>=0&&$field<15){$this.$isCached=0;if(!$field){$ptr=1;continue main;}
if($field!=1&&$field!=2){$multiplier=Long_ZERO;$ptr=3;continue main;}
$ptr=2;continue main;}
var$4=new jl_IllegalArgumentException;jl_Throwable__init_0(var$4);$rt_throw(var$4);case 1:ju_Calendar_complete($this);if($rt_suspending()){break main;}
if($this.$fields.data[0]!=1){if($value<=0)
return;ju_Calendar_set($this,0,1);}else{if($value>=0)
return;ju_Calendar_set($this,0,0);}
$ptr=4;continue main;case 2:ju_Calendar_complete($this);if($rt_suspending()){break main;}
if($field==2){$month=$this.$fields.data[2]+$value|0;if($month>=0)
$value=$month/12|0;else{$value=($month-11|0)/12|0;$month=12+($month%12|0)|0;}
ju_Calendar_set($this,2,$month%12|0);}
ju_Calendar_set($this,1,$this.$fields.data[1]+$value|0);$days=ju_GregorianCalendar_daysInMonth0($this,ju_GregorianCalendar_isLeapYear($this,$this.$fields.data[1]),$this.$fields.data[2]);if($this.$fields.data[5]>$days)
ju_Calendar_set($this,5,$days);$ptr=5;continue main;case 3:a:{ju_Calendar_getTimeInMillis($this);if($rt_suspending()){break main;}
switch($field){case 3:case 4:case 8:$multiplier=Long_fromInt(604800000);break a;case 5:case 6:case 7:$multiplier=Long_fromInt(86400000);break a;case 9:$multiplier=Long_fromInt(43200000);break a;case 10:case 11:$this.$time0=Long_add($this.$time0,Long_mul(Long_fromInt($value),Long_fromInt(3600000)));break a;case 12:$this.$time0=Long_add($this.$time0,Long_mul(Long_fromInt($value),Long_fromInt(60000)));break a;case 13:$this.$time0=Long_add($this.$time0,Long_mul(Long_fromInt($value),Long_fromInt(1000)));break a;case 14:$this.$time0=Long_add($this.$time0,Long_fromInt($value));break a;default:}}
if(Long_gt($multiplier,Long_ZERO)){var$7=$this.$time0;$ptr=7;continue main;}
$this.$areFieldsSet=0;$ptr=6;continue main;case 4:ju_Calendar_complete($this);if($rt_suspending()){break main;}
return;case 5:ju_Calendar_complete($this);if($rt_suspending()){break main;}
return;case 6:ju_Calendar_complete($this);if($rt_suspending()){break main;}
return;case 7:$tmp=ju_GregorianCalendar_getTimeZoneOffset($this,var$7);if($rt_suspending()){break main;}
$offset=$tmp;var$7=Long_add($this.$time0,Long_mul(Long_fromInt($value),$multiplier));$this.$time0=var$7;$ptr=8;case 8:$tmp=ju_GregorianCalendar_getTimeZoneOffset($this,var$7);if($rt_suspending()){break main;}
$newOffset=$tmp;if($newOffset!=$offset)
$this.$time0=Long_add($this.$time0,Long_fromInt($offset-$newOffset|0));$this.$areFieldsSet=0;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$field,$value,$multiplier,var$4,$month,$days,var$7,$offset,$newOffset,$ptr);}
function ju_GregorianCalendar_fullFieldsCalc($this,$timeVal,$millis,$zoneOffset){var $days,var$5,var$6,$dayOfYear,var$8,$month,$leapYear,$date,$dstOffset,var$13,$daysFromStart,$week,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$week=$thread.pop();$daysFromStart=$thread.pop();var$13=$thread.pop();$dstOffset=$thread.pop();$date=$thread.pop();$leapYear=$thread.pop();$month=$thread.pop();var$8=$thread.pop();$dayOfYear=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$days=$thread.pop();$zoneOffset=$thread.pop();$millis=$thread.pop();$timeVal=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$days=Long_div($timeVal,Long_fromInt(86400000));if($millis<0){$millis=$millis+86400000|0;$days=Long_sub($days,Long_fromInt(1));}
$millis=$millis+$zoneOffset|0;while($millis<0){$millis=$millis+86400000|0;$days=Long_sub($days,Long_fromInt(1));}
while($millis>=86400000){$millis=$millis-86400000|0;$days=Long_add($days,Long_fromInt(1));}
var$5=Long_fromInt($zoneOffset);var$6=Long_add($timeVal,var$5);$dayOfYear=ju_GregorianCalendar_computeYearAndDay($this,$days,var$6);var$8=$this.$fields.data;var$8[6]=$dayOfYear;if(var$8[1]==$this.$changeYear&&Long_le($this.$gregorianCutover,var$6))
$dayOfYear=$dayOfYear+$this.$currentYearSkew|0;$month=$dayOfYear/32|0;$leapYear=ju_GregorianCalendar_isLeapYear($this,var$8[1]);$date=$dayOfYear-ju_GregorianCalendar_daysInYear0($this,$leapYear,$month)|0;if($date>ju_GregorianCalendar_daysInMonth0($this,$leapYear,$month)){$date=$date-ju_GregorianCalendar_daysInMonth0($this,$leapYear,$month)|0;$month=$month+1|0;}
$this.$fields.data[7]=ju_GregorianCalendar_mod7($this,Long_sub($days,Long_fromInt(3)))+1|0;$ptr=1;case 1:$tmp=ju_GregorianCalendar_getTimeZoneOffset($this,$timeVal);if($rt_suspending()){break main;}
$dstOffset=$tmp;var$8=$this.$fields.data;if(var$8[1]>0)
$dstOffset=$dstOffset-$zoneOffset|0;var$8[16]=$dstOffset;if(!$dstOffset)
var$13=$days;else{$millis=$millis+$dstOffset|0;if($millis<0){$millis=$millis+86400000|0;var$13=Long_sub($days,Long_fromInt(1));}else if($millis<86400000)
var$13=$days;else{$millis=$millis-86400000|0;var$13=Long_add($days,Long_fromInt(1));}
if(Long_ne($days,var$13)){$days=Long_add(Long_sub($timeVal,var$5),Long_fromInt($dstOffset));$dstOffset=ju_GregorianCalendar_computeYearAndDay($this,var$13,$days);var$8=$this.$fields.data;var$8[6]=$dstOffset;if(var$8[1]==$this.$changeYear&&Long_le($this.$gregorianCutover,$days))
$dstOffset=$dstOffset+$this.$currentYearSkew|0;$month=$dstOffset/32|0;$leapYear=ju_GregorianCalendar_isLeapYear($this,var$8[1]);$date=$dstOffset-ju_GregorianCalendar_daysInYear0($this,$leapYear,$month)|0;if($date>ju_GregorianCalendar_daysInMonth0($this,$leapYear,$month)){$date=$date-ju_GregorianCalendar_daysInMonth0($this,$leapYear,$month)|0;$month=$month+1|0;}
$this.$fields.data[7]=ju_GregorianCalendar_mod7($this,Long_sub(var$13,Long_fromInt(3)))+1|0;}}
var$8=$this.$fields.data;var$8[14]=$millis%1000|0;$millis=$millis/1000|0;var$8[13]=$millis%60|0;$millis=$millis/60|0;var$8[12]=$millis%60|0;var$8[11]=($millis/60|0)%24|0;var$8[9]=var$8[11]<=11?0:1;var$8[10]=var$8[11]%12|0;if(var$8[1]>0)
var$8[0]=1;else{var$8[0]=0;var$8[1]=(-var$8[1]|0)+1|0;}
var$8[2]=$month;var$8[5]=$date;$zoneOffset=$date-1|0;var$8[8]=($zoneOffset/7|0)+1|0;var$8[4]=(($zoneOffset+ju_GregorianCalendar_mod7($this,Long_sub(Long_sub(Long_sub(var$13,Long_fromInt($date)),Long_fromInt(2)),Long_fromInt(ju_Calendar_getFirstDayOfWeek($this)-1|0)))|0)/7|0)+1|0;$daysFromStart=ju_GregorianCalendar_mod7($this,Long_sub(Long_sub(Long_sub(var$13,Long_fromInt(3)),Long_fromInt($this.$fields.data[6]-1|0)),Long_fromInt(ju_Calendar_getFirstDayOfWeek($this)-1|0)));$week=((($this.$fields.data[6]-1|0)+$daysFromStart|0)/7|0)+((7-$daysFromStart|0)<ju_Calendar_getMinimalDaysInFirstWeek($this)?0:1)|0;if(!$week){var$8=$this.$fields.data;$dstOffset=!ju_GregorianCalendar_isLeapYear($this,var$8[1]-1|0)?1:2;var$8[3]=(7-ju_GregorianCalendar_mod7($this,Long_fromInt($daysFromStart-$dstOffset|0))|0)<ju_Calendar_getMinimalDaysInFirstWeek($this)?52:53;}else{$millis=$this.$fields.data[6];$zoneOffset=!$leapYear?366:367;$dstOffset=!$leapYear?1:2;if($millis<($zoneOffset-ju_GregorianCalendar_mod7($this,Long_fromInt($daysFromStart+$dstOffset|0))|0))
$this.$fields.data[3]=$week;else{var$8=$this.$fields;$dstOffset=!$leapYear?1:2;if((7-ju_GregorianCalendar_mod7($this,Long_fromInt($daysFromStart+$dstOffset|0))|0)>=ju_Calendar_getMinimalDaysInFirstWeek($this))
$week=1;var$8.data[3]=$week;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$timeVal,$millis,$zoneOffset,$days,var$5,var$6,$dayOfYear,var$8,$month,$leapYear,$date,$dstOffset,var$13,$daysFromStart,$week,$ptr);}
function ju_GregorianCalendar_cachedFieldsCheckAndGet($this,$timeVal,$newTimeMillis,$newTimeMillisAdjusted,$millis,$zoneOffset){var var$6,$dstOffset,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$dstOffset=$thread.pop();var$6=$thread.pop();$zoneOffset=$thread.pop();$millis=$thread.pop();$newTimeMillisAdjusted=$thread.pop();$newTimeMillis=$thread.pop();$timeVal=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$this.$fields.data;$dstOffset=var$6[16];if($this.$isCached){var$8=$this.$nextMidnightMillis;if(Long_lt($newTimeMillis,var$8)){var$9=$this.$lastMidnightMillis;if(Long_gt($newTimeMillis,var$9)){var$10=$this.$cachedFields.data;if(var$10[4]==$zoneOffset&&!(!$dstOffset&&Long_ge($newTimeMillisAdjusted,var$8))&&!($dstOffset&&Long_le($newTimeMillisAdjusted,var$9))){var$6[1]=var$10[0];var$6[2]=var$10[1];var$6[5]=var$10[2];var$6[7]=var$10[3];var$6[0]=var$10[5];var$6[3]=var$10[6];var$6[4]=var$10[7];var$6[6]=var$10[8];var$6[8]=var$10[9];return;}}}}
$ptr=1;case 1:ju_GregorianCalendar_fullFieldsCalc($this,$timeVal,$millis,$zoneOffset);if($rt_suspending()){break main;}
$this.$isCached=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$timeVal,$newTimeMillis,$newTimeMillisAdjusted,$millis,$zoneOffset,var$6,$dstOffset,var$8,var$9,var$10,$ptr);}
function ju_GregorianCalendar_getTimeZoneOffset($this,$localTime){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();$localTime=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$zone;$ptr=1;case 1:$tmp=ju_IANATimeZone_getOffset(var$2,$localTime);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$localTime,var$2,var$3,$ptr);}
function ju_GregorianCalendar_computeFields($this){var var$1,$zoneOffset,var$3,$millis,var$5,$dstOffset,$offset,$newTime,$i,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$i=$thread.pop();$newTime=$thread.pop();$offset=$thread.pop();$dstOffset=$thread.pop();var$5=$thread.pop();$millis=$thread.pop();var$3=$thread.pop();$zoneOffset=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$time0;$ptr=1;case 1:$tmp=ju_GregorianCalendar_getTimeZoneOffset($this,var$1);if($rt_suspending()){break main;}
$zoneOffset=$tmp;if(!$this.$isSet.data[15])
$this.$fields.data[15]=$zoneOffset;var$3=$this.$time0;$millis=Long_lo(Long_rem(var$3,Long_fromInt(86400000)));var$5=$this.$fields.data;$dstOffset=var$5[16];$offset=$zoneOffset+$dstOffset|0;$newTime=Long_add(var$3,Long_fromInt($offset));$i=Long_compare(var$3,Long_ZERO);if($i>0&&Long_lt($newTime,Long_ZERO)&&$offset>0)
$newTime=Long_create(4294967295,2147483647);else if($i<0&&Long_gt($newTime,Long_ZERO)&&$offset<0)
$newTime=Long_create(0,2147483648);if(!$this.$isCached){$ptr=2;continue main;}
$i=(($millis>=0?$millis:$millis+86400000|0)+$zoneOffset|0)+$dstOffset|0;if($i<0)
$i=$i+86400000|0;else if($i>=86400000)
$i=$i-86400000|0;var$5[14]=$i%1000|0;$offset=$i/1000|0;var$5[13]=$offset%60|0;$offset=$offset/60|0;var$5[12]=$offset%60|0;var$5[11]=($offset/60|0)%24|0;var$5[9]=var$5[11]<=11?0:1;var$5[10]=var$5[11]%12|0;$offset=Long_compare($newTime,Long_ZERO);var$1=$offset>0&&$offset<0&&!$dstOffset?Long_create(4294967295,2147483647):$offset>=0?$newTime:$offset<=0?$newTime:$dstOffset?Long_create(0,2147483648):$newTime;$ptr=3;continue main;case 2:ju_GregorianCalendar_fullFieldsCalc($this,var$3,$millis,$zoneOffset);if($rt_suspending()){break main;}
$i=0;while($i<17){$this.$isSet.data[$i]=1;$i=$i+1|0;}
if(!$this.$isCached&&Long_ne($newTime,Long_create(4294967295,2147483647))&&Long_ne($newTime,Long_create(0,2147483648))){var$10=$this.$cachedFields.data;var$5=$this.$fields.data;var$10[0]=var$5[1];var$10[1]=var$5[2];var$10[2]=var$5[5];var$10[3]=var$5[7];var$10[4]=$zoneOffset;var$10[5]=var$5[0];var$10[6]=var$5[3];var$10[7]=var$5[4];var$10[8]=var$5[6];var$10[9]=var$5[8];$this.$nextMidnightMillis=Long_add($newTime,Long_fromInt(((0+((((23-var$5[11]|0)*60|0)*60|0)*1000|0)|0)+(((59-var$5[12]|0)*60|0)*1000|0)|0)+((59-var$5[13]|0)*1000|0)|0));$this.$lastMidnightMillis=Long_sub($newTime,Long_fromInt(((((var$5[11]*60|0)*60|0)*1000|0)+((var$5[12]*60|0)*1000|0)|0)+(var$5[13]*1000|0)|0));$this.$isCached=1;}
return;case 3:ju_GregorianCalendar_cachedFieldsCheckAndGet($this,var$3,$newTime,var$1,$millis,$zoneOffset);if($rt_suspending()){break main;}
$i=0;while($i<17){$this.$isSet.data[$i]=1;$i=$i+1|0;}
if(!$this.$isCached&&Long_ne($newTime,Long_create(4294967295,2147483647))&&Long_ne($newTime,Long_create(0,2147483648))){var$10=$this.$cachedFields.data;var$5=$this.$fields.data;var$10[0]=var$5[1];var$10[1]=var$5[2];var$10[2]=var$5[5];var$10[3]=var$5[7];var$10[4]=$zoneOffset;var$10[5]=var$5[0];var$10[6]=var$5[3];var$10[7]=var$5[4];var$10[8]=var$5[6];var$10[9]=var$5[8];$this.$nextMidnightMillis=Long_add($newTime,Long_fromInt(((0+((((23-var$5[11]|0)*60|0)*60|0)*1000|0)|0)+(((59-var$5[12]|0)*60|0)*1000|0)|0)+((59-var$5[13]|0)*1000|0)|0));$this.$lastMidnightMillis=Long_sub($newTime,Long_fromInt(((((var$5[11]*60|0)*60|0)*1000|0)+((var$5[12]*60|0)*1000|0)|0)+(var$5[13]*1000|0)|0));$this.$isCached=1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$zoneOffset,var$3,$millis,var$5,$dstOffset,$offset,$newTime,$i,var$10,$ptr);}
function ju_GregorianCalendar_computeTime($this){var var$1,var$2,$hour,$timeVal,$year,$weekMonthSet,$useMonth,$skew,$useWeekYear,$days,$dayOfWeek,$month,$leapYear,$useDate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$useDate=$thread.pop();$leapYear=$thread.pop();$month=$thread.pop();$dayOfWeek=$thread.pop();$days=$thread.pop();$useWeekYear=$thread.pop();$skew=$thread.pop();$useMonth=$thread.pop();$weekMonthSet=$thread.pop();$year=$thread.pop();$timeVal=$thread.pop();$hour=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if(!ju_Calendar_isLenient($this)){b:{var$1=$this.$isSet.data;if(!var$1[11]){if(!var$1[10])
break b;var$2=$this.$fields.data;if(var$2[10]>=0&&var$2[10]<=11)
break b;$rt_throw(jl_IllegalArgumentException__init_0());}
var$2=$this.$fields.data;if(!(var$2[11]>=0&&var$2[11]<=23))
$rt_throw(jl_IllegalArgumentException__init_0());}
if(var$1[12]){var$2=$this.$fields.data;if(!(var$2[12]>=0&&var$2[12]<=59))
$rt_throw(jl_IllegalArgumentException__init_0());}
c:{if(var$1[13]){var$2=$this.$fields.data;if(var$2[13]<0)
break c;if(var$2[13]>59)
break c;}
d:{if(var$1[14]){var$2=$this.$fields.data;if(var$2[14]<0)
break d;if(var$2[14]>999)
break d;}
e:{if(var$1[3]){var$2=$this.$fields.data;if(var$2[3]<1)
break e;if(var$2[3]>53)
break e;}
f:{if(var$1[7]){var$2=$this.$fields.data;if(var$2[7]<1)
break f;if(var$2[7]>7)
break f;}
if(var$1[8]){var$2=$this.$fields.data;if(!(var$2[8]>=1&&var$2[8]<=6))
$rt_throw(jl_IllegalArgumentException__init_0());}
if(var$1[4]){var$2=$this.$fields.data;if(!(var$2[4]>=1&&var$2[4]<=6))
$rt_throw(jl_IllegalArgumentException__init_0());}
if(var$1[9]){var$2=$this.$fields.data;if(var$2[9]&&var$2[9]!=1)
$rt_throw(jl_IllegalArgumentException__init_0());}
g:{if(var$1[10]){var$2=$this.$fields.data;if(var$2[10]<0)
break g;if(var$2[10]>11)
break g;}
if(var$1[1]){if(var$1[0]){var$2=$this.$fields.data;if(!var$2[0]&&!(var$2[1]>=1&&var$2[1]<=292269054))
$rt_throw(jl_IllegalArgumentException__init_0());}
var$2=$this.$fields.data;if(!(var$2[1]>=1&&var$2[1]<=292278994))
$rt_throw(jl_IllegalArgumentException__init_0());}
if(!var$1[2])
break a;var$1=$this.$fields.data;if(var$1[2]>=0&&var$1[2]<=11)
break a;$rt_throw(jl_IllegalArgumentException__init_0());}
$rt_throw(jl_IllegalArgumentException__init_0());}
$rt_throw(jl_IllegalArgumentException__init_0());}
$rt_throw(jl_IllegalArgumentException__init_0());}
$rt_throw(jl_IllegalArgumentException__init_0());}
$rt_throw(jl_IllegalArgumentException__init_0());}}
$hour=Long_ZERO;var$1=$this.$isSet.data;if(var$1[11]&&$this.$lastTimeFieldSet!=10)
$hour=Long_fromInt($this.$fields.data[11]);else if(var$1[10]){var$2=$this.$fields.data;$hour=Long_fromInt((var$2[9]*12|0)+var$2[10]|0);}
$timeVal=Long_mul($hour,Long_fromInt(3600000));if(var$1[12])
$timeVal=Long_add($timeVal,Long_mul(Long_fromInt($this.$fields.data[12]),Long_fromInt(60000)));if(var$1[13])
$timeVal=Long_add($timeVal,Long_mul(Long_fromInt($this.$fields.data[13]),Long_fromInt(1000)));if(var$1[14])
$timeVal=Long_add($timeVal,Long_fromInt($this.$fields.data[14]));$year=!var$1[1]?1970:$this.$fields.data[1];if(var$1[0]){var$2=$this.$fields.data;if(var$2[0]&&var$2[0]!=1)
$rt_throw(jl_IllegalArgumentException__init_0());if(!var$2[0])
$year=1-$year|0;}
$weekMonthSet=!var$1[4]&&!var$1[8]?0:1;$useMonth=!(!var$1[5]&&!var$1[2]&&!$weekMonthSet)&&$this.$lastDateFieldSet!=6?1:0;if($useMonth){$skew=$this.$lastDateFieldSet;if(!($skew!=7&&$skew!=3)){if(var$1[3]&&var$1[7])
$useMonth=$skew!=3&&$weekMonthSet&&var$1[7]?1:0;else if(var$1[6])
$useMonth=var$1[5]&&var$1[2]?1:0;}}
if(!$useMonth){$useWeekYear=var$1[3]&&$this.$lastDateFieldSet!=6?1:0;if($useWeekYear&&var$1[6])
$useWeekYear=var$1[7];$days=ju_GregorianCalendar_daysFromBaseYear($this,$year);if($useWeekYear){$dayOfWeek=!$this.$isSet.data[7]?ju_Calendar_getFirstDayOfWeek($this)-1|0:$this.$fields.data[7]-1|0;$hour=Long_sub($days,Long_fromInt(3));$skew=ju_GregorianCalendar_mod7($this,Long_sub($hour,Long_fromInt(ju_Calendar_getFirstDayOfWeek($this)-1|0)));$days=Long_add($days,Long_fromInt(((($this.$fields.data[3]-1|0)*7|0)+ju_GregorianCalendar_mod7($this,Long_sub(Long_fromInt($skew+$dayOfWeek|0),$hour))|0)-$skew|0));if((7-$skew|0)<ju_Calendar_getMinimalDaysInFirstWeek($this))
$days=Long_add($days,Long_fromInt(7));}else{var$1=$this.$isSet.data;if(var$1[6]){if(!ju_Calendar_isLenient($this)){var$1=$this.$fields.data;if(!(var$1[6]>=1&&var$1[6]<=(365+(!ju_GregorianCalendar_isLeapYear($this,$year)?0:1)|0)))
$rt_throw(jl_IllegalArgumentException__init_0());}
$days=Long_add($days,Long_fromInt($this.$fields.data[6]-1|0));}else if(var$1[7])
$days=Long_add($days,Long_fromInt(ju_GregorianCalendar_mod7($this,Long_sub(Long_fromInt($this.$fields.data[7]-1|0),Long_sub($days,Long_fromInt(3))))));}}else{$month=$this.$fields.data[2];$year=$year+($month/12|0)|0;$useMonth=$month%12|0;if($useMonth<0){$year=$year+(-1)|0;$useMonth=$useMonth+12|0;}
$leapYear=ju_GregorianCalendar_isLeapYear($this,$year);$days=Long_add(ju_GregorianCalendar_daysFromBaseYear($this,$year),Long_fromInt(ju_GregorianCalendar_daysInYear0($this,$leapYear,$useMonth)));var$1=$this.$isSet.data;$useDate=var$1[5];if($useDate){$skew=$this.$lastDateFieldSet;if(!($skew!=7&&$skew!=4&&$skew!=8))
$useDate=var$1[7]&&$weekMonthSet?0:1;}
if($useDate){if(!ju_Calendar_isLenient($this)){var$1=$this.$fields.data;if(!(var$1[5]>=1&&var$1[5]<=ju_GregorianCalendar_daysInMonth0($this,$leapYear,$useMonth)))
$rt_throw(jl_IllegalArgumentException__init_0());}
$days=Long_add($days,Long_fromInt($this.$fields.data[5]-1|0));}else{$dayOfWeek=!var$1[7]?ju_Calendar_getFirstDayOfWeek($this)-1|0:$this.$fields.data[7]-1|0;var$1=$this.$isSet.data;if(var$1[4]&&$this.$lastDateFieldSet!=8){$skew=ju_GregorianCalendar_mod7($this,Long_sub(Long_sub($days,Long_fromInt(3)),Long_fromInt(ju_Calendar_getFirstDayOfWeek($this)-1|0)));$days=Long_add($days,Long_fromInt(((($this.$fields.data[4]-1|0)*7|0)+ju_GregorianCalendar_mod7($this,Long_sub(Long_fromInt($skew+$dayOfWeek|0),Long_sub($days,Long_fromInt(2))))|0)-$skew|0));}else if(var$1[8])
$days=$this.$fields.data[8]>=0?Long_add($days,Long_fromInt(ju_GregorianCalendar_mod7($this,Long_sub(Long_fromInt($dayOfWeek),Long_sub($days,Long_fromInt(3))))+(($this.$fields.data[8]-1|0)*7|0)|0)):Long_add($days,Long_fromInt((ju_GregorianCalendar_daysInMonth0($this,$leapYear,$useMonth)+ju_GregorianCalendar_mod7($this,Long_sub(Long_fromInt($dayOfWeek),Long_sub(Long_add($days,Long_fromInt(ju_GregorianCalendar_daysInMonth0($this,$leapYear,$useMonth))),Long_fromInt(3))))|0)+($this.$fields.data[8]*7|0)|0));else if(var$1[7]){$hour=Long_sub($days,Long_fromInt(3));$skew=ju_GregorianCalendar_mod7($this,Long_sub($hour,Long_fromInt(ju_Calendar_getFirstDayOfWeek($this)-1|0)));$days=Long_add($days,Long_fromInt(ju_GregorianCalendar_mod7($this,Long_fromInt(ju_GregorianCalendar_mod7($this,Long_sub(Long_fromInt($skew+$dayOfWeek|0),$hour))-$skew|0))));}}}
$this.$lastDateFieldSet=0;$hour=Long_add($timeVal,Long_mul($days,Long_fromInt(86400000)));if($year==$this.$changeYear&&Long_ge($hour,Long_add($this.$gregorianCutover,Long_mul(Long_fromInt(ju_GregorianCalendar_julianError($this)),Long_fromInt(86400000)))))
$hour=Long_sub($hour,Long_mul(Long_fromInt(ju_GregorianCalendar_julianError($this)),Long_fromInt(86400000)));$ptr=1;case 1:$tmp=ju_GregorianCalendar_getTimeZoneOffset($this,$hour);if($rt_suspending()){break main;}
$skew=$tmp;$this.$time0=Long_sub($hour,Long_fromInt($skew));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$hour,$timeVal,$year,$weekMonthSet,$useMonth,$skew,$useWeekYear,$days,$dayOfWeek,$month,$leapYear,$useDate,$ptr);}
function ju_GregorianCalendar_computeYearAndDay($this,$dayCount,$localTime){var $year,var$4,var$5,var$6;$year=1970;$localTime=Long_ge($localTime,$this.$gregorianCutover)?$dayCount:Long_sub($dayCount,Long_fromInt($this.$julianSkew));while(true){var$4=Long_lo(Long_div($localTime,Long_fromInt(365)));if(!var$4)
break;$year=$year+var$4|0;$localTime=Long_sub($dayCount,ju_GregorianCalendar_daysFromBaseYear($this,$year));}
if(Long_lt($localTime,Long_ZERO)){$year=$year-1|0;var$5=!ju_GregorianCalendar_isLeapYear($this,$year)?365:366;var$6=$this.$changeYear;if($year==var$6)
var$5=var$5-$this.$currentYearSkew|0;if($year==(var$6-1|0))
var$5=var$5-$this.$lastYearSkew|0;$localTime=Long_add($localTime,Long_fromInt(var$5));}
$this.$fields.data[1]=$year;return Long_lo($localTime)+1|0;}
function ju_GregorianCalendar_daysFromBaseYear($this,$iyear){var $year,$days,var$4;$year=Long_fromInt($iyear);if(Long_lt($year,Long_fromInt(1970))){if(Long_le($year,Long_fromInt($this.$changeYear)))
return Long_add(Long_add(Long_mul(Long_sub($year,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub($year,Long_fromInt(1972)),Long_fromInt(4))),Long_fromInt($this.$julianSkew));$days=Long_add(Long_mul(Long_sub($year,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub($year,Long_fromInt(1972)),Long_fromInt(4)));$year=Long_sub($year,Long_fromInt(2000));return Long_add(Long_sub($days,Long_div($year,Long_fromInt(100))),Long_div($year,Long_fromInt(400)));}
$days=Long_add(Long_mul(Long_sub($year,Long_fromInt(1970)),Long_fromInt(365)),Long_div(Long_sub($year,Long_fromInt(1969)),Long_fromInt(4)));var$4=$this.$changeYear;$iyear=Long_compare($year,Long_fromInt(var$4));return $iyear>0?Long_sub($days,Long_sub(Long_div(Long_sub($year,Long_fromInt(1901)),Long_fromInt(100)),Long_div(Long_sub($year,Long_fromInt(1601)),Long_fromInt(400)))):!$iyear?Long_add($days,Long_fromInt($this.$currentYearSkew)):Long_ne($year,Long_fromInt(var$4-1|0))?Long_add($days,Long_fromInt($this.$julianSkew)):Long_add($days,Long_fromInt($this.$lastYearSkew));}
function ju_GregorianCalendar_daysInMonth0($this,$leapYear,$month){if($leapYear&&$month==1)
return ju_GregorianCalendar_daysInMonth.data[$month]+1|0;return ju_GregorianCalendar_daysInMonth.data[$month];}
function ju_GregorianCalendar_daysInYear0($this,$leapYear,$month){if($leapYear&&$month>1)
return ju_GregorianCalendar_daysInYear.data[$month]+1|0;return ju_GregorianCalendar_daysInYear.data[$month];}
function ju_GregorianCalendar_isLeapYear($this,$year){if($year<=$this.$changeYear)
return $year%4|0?0:1;a:{b:{if(!($year%4|0)){if($year%100|0)
break b;if(!($year%400|0))
break b;}
$year=0;break a;}
$year=1;}
return $year;}
function ju_GregorianCalendar_julianError($this){var var$1;var$1=$this.$changeYear;return((var$1/100|0)-(var$1/400|0)|0)-2|0;}
function ju_GregorianCalendar_mod7($this,$num1){var $rem;$rem=Long_lo(Long_rem($num1,Long_fromInt(7)));if(Long_lt($num1,Long_ZERO)&&$rem<0)
return $rem+7|0;return $rem;}
function ju_GregorianCalendar__clinit_(){ju_GregorianCalendar_daysInMonth=$rt_createByteArrayFromData([31,28,31,30,31,30,31,31,30,31,30,31]);ju_GregorianCalendar_daysInYear=$rt_createIntArrayFromData([0,31,59,90,120,151,181,212,243,273,304,334]);ju_GregorianCalendar_maximums=$rt_createIntArrayFromData([1,292278994,11,53,6,31,366,7,6,1,11,23,59,59,999,50400000,7200000]);ju_GregorianCalendar_minimums=$rt_createIntArrayFromData([0,1,0,1,0,1,1,1,1,0,0,0,0,0,0,(-46800000),0]);ju_GregorianCalendar_leastMaximums=$rt_createIntArrayFromData([1,292269054,11,50,3,28,355,7,3,1,11,23,59,59,999,50400000,1200000]);}
function cgcb_Splitter(){var a=this;jl_Object.call(a);a.$trimmer=null;a.$omitEmptyStrings=0;a.$strategy=null;a.$limit7=0;}
function cgcb_Splitter__init_(var_0){var var_1=new cgcb_Splitter();cgcb_Splitter__init_0(var_1,var_0);return var_1;}
function cgcb_Splitter__init_1(var_0,var_1,var_2,var_3){var var_4=new cgcb_Splitter();cgcb_Splitter__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function cgcb_Splitter__init_0($this,$strategy){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$strategy=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;$ptr=1;case 1:cgcb_CharMatcher_$callClinit();if($rt_suspending()){break main;}
cgcb_Splitter__init_2($this,$strategy,var$2,cgcb_CharMatcher_NONE,2147483647);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strategy,var$2,$ptr);}
function cgcb_Splitter__init_2($this,$strategy,$omitEmptyStrings,$trimmer,$limit){$this.$strategy=$strategy;$this.$omitEmptyStrings=$omitEmptyStrings;$this.$trimmer=$trimmer;$this.$limit7=$limit;}
function cgcb_Splitter_on($separator){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();$separator=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcb_CharMatcher_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=cgcb_CharMatcher_showCharacter($separator);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(2112);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(898);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$2=new cgcb_CharMatcher$9;var$2.$val$match=$separator;$ptr=7;case 7:cgcb_CharMatcher__init_(var$2,var$3);if($rt_suspending()){break main;}
cgcb_Preconditions_checkNotNull(var$2);var$4=new cgcb_Splitter;var$3=new cgcb_Splitter$1;var$3.$val$separatorMatcher=var$2;$ptr=8;case 8:cgcb_Splitter__init_0(var$4,var$3);if($rt_suspending()){break main;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($separator,var$2,var$3,var$4,$ptr);}
function cgcb_Splitter_limit($this,$limit){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();$limit=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$limit<=0?0:1;var$3=$rt_s(2113);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=jl_Integer_valueOf($limit);$ptr=1;case 1:cgcb_Preconditions_checkArgument(var$2,var$3,var$4);if($rt_suspending()){break main;}
return cgcb_Splitter__init_1($this.$strategy,$this.$omitEmptyStrings,$this.$trimmer,$limit);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$limit,var$2,var$3,var$4,$ptr);}
function cgcb_Splitter_split($this,$sequence){var var$2;cgcb_Preconditions_checkNotNull($sequence);var$2=new cgcb_Splitter$5;var$2.$this$017=$this;var$2.$val$sequence=$sequence;return var$2;}
function cgcb_Splitter_splittingIterator($this,$sequence){return $this.$strategy.$iterator1($this,$sequence);}
function ji_InputStreamReader(){var a=this;ji_Reader.call(a);a.$stream0=null;a.$decoder=null;a.$inData=null;a.$inBuffer=null;a.$outData=null;a.$outBuffer=null;a.$streamEof=0;a.$eof3=0;}
function ji_InputStreamReader__init_0(var_0,var_1){var var_2=new ji_InputStreamReader();ji_InputStreamReader__init_(var_2,var_0,var_1);return var_2;}
function ji_InputStreamReader__init_1(var_0){var var_1=new ji_InputStreamReader();ji_InputStreamReader__init_2(var_1,var_0);return var_1;}
function ji_InputStreamReader__init_($this,$in,$charset){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$charset=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$charset.$newDecoder();if($rt_suspending()){break main;}
var$3=$tmp;jnc_CodingErrorAction_$callClinit();$charset=jnc_CharsetDecoder_onUnmappableCharacter(jnc_CharsetDecoder_onMalformedInput(var$3,jnc_CodingErrorAction_REPLACE),jnc_CodingErrorAction_REPLACE);ji_Reader__init_($this);var$4=$rt_createByteArray(8192);$this.$inData=var$4;$this.$inBuffer=jn_ByteBuffer_wrap0(var$4);var$4=$rt_createCharArray(1024);$this.$outData=var$4;var$3=jn_CharBuffer_wrap(var$4);$this.$outBuffer=var$3;$this.$stream0=$in;$this.$decoder=$charset;var$5=var$3.$limit;$ptr=2;case 2:jn_Buffer_position(var$3,var$5);if($rt_suspending()){break main;}
$in=$this.$inBuffer;var$5=$in.$limit;$ptr=3;case 3:jn_Buffer_position($in,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,$charset,var$3,var$4,var$5,$ptr);}
function ji_InputStreamReader__init_2($this,$in){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jnci_UTF8Charset_$callClinit();var$2=jnci_UTF8Charset_INSTANCE;$ptr=1;case 1:ji_InputStreamReader__init_($this,$in,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,var$2,$ptr);}
function ji_InputStreamReader_close($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:var$1=$this.$stream0;$ptr=1;case 1:var$1.$close();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_InputStreamReader_read($this,$cbuf,$off,$len){var $bytesRead,$sz,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$sz=$thread.pop();$bytesRead=$thread.pop();$len=$thread.pop();$off=$thread.pop();$cbuf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$eof3&&!jn_Buffer_hasRemaining($this.$outBuffer))
return(-1);$bytesRead=0;if($len<=0)
return $bytesRead;$sz=jl_Math_min($len,jn_Buffer_remaining($this.$outBuffer));var$6=$this.$outBuffer;var$7=$off+$bytesRead|0;$ptr=1;case 1:a:{jn_CharBuffer_get(var$6,$cbuf,var$7,$sz);if($rt_suspending()){break main;}
$len=$len-$sz|0;$bytesRead=$bytesRead+$sz|0;if(!jn_Buffer_hasRemaining($this.$outBuffer)){if(!$this.$eof3){var$6=$this.$outBuffer;if(var$6.$readOnly){var$6=new jn_ReadOnlyBufferException;jl_Throwable__init_0(var$6);$rt_throw(var$6);}
b:{var$7=jn_Buffer_remaining(var$6);var$8=var$6.$position;if(var$8>0){var$9=0;while(true){if(var$9>=var$7)
break b;$sz=var$8+1|0;jn_CharBufferOverArray_putChar(var$6,var$9,jn_CharBufferOverArray_getChar(var$6,var$8));var$9=var$9+1|0;var$8=$sz;}}}
var$6.$position=var$7;var$6.$limit=var$6.$capacity;var$6.$mark1=(-1);if(!jn_Buffer_hasRemaining($this.$inBuffer)){$ptr=3;continue main;}
var$6=$this.$decoder;var$10=$this.$inBuffer;var$11=$this.$outBuffer;$sz=$this.$streamEof;$ptr=2;continue main;}
if(!0)
break a;}
if($len>0){$sz=jl_Math_min($len,jn_Buffer_remaining($this.$outBuffer));var$6=$this.$outBuffer;var$7=$off+$bytesRead|0;continue main;}}
return $bytesRead;case 2:$tmp=jnc_CharsetDecoder_decode0(var$6,var$10,var$11,$sz);if($rt_suspending()){break main;}
var$6=$tmp;if(!jnc_CoderResult_isOverflow(var$6)){if(jnc_CoderResult_isUnderflow(var$6)){$ptr=4;continue main;}
if(!jn_Buffer_hasRemaining($this.$inBuffer)){$ptr=3;continue main;}
var$6=$this.$decoder;var$10=$this.$inBuffer;var$11=$this.$outBuffer;$sz=$this.$streamEof;continue main;}
if(!jn_Buffer_hasRemaining($this.$inBuffer)&&$this.$streamEof&&jnc_CoderResult_isUnderflow(jnc_CharsetDecoder_flush($this.$decoder,$this.$outBuffer)))
$this.$eof3=1;jn_Buffer_flip($this.$outBuffer);if(1&&$len>0){$sz=jl_Math_min($len,jn_Buffer_remaining($this.$outBuffer));var$6=$this.$outBuffer;var$7=$off+$bytesRead|0;$ptr=1;continue main;}
return $bytesRead;case 3:$tmp=ji_InputStreamReader_fillReadBuffer($this);if($rt_suspending()){break main;}
$sz=$tmp;if($sz){var$6=$this.$decoder;var$10=$this.$inBuffer;var$11=$this.$outBuffer;$sz=$this.$streamEof;$ptr=2;continue main;}
if(!jn_Buffer_hasRemaining($this.$inBuffer)&&$this.$streamEof&&jnc_CoderResult_isUnderflow(jnc_CharsetDecoder_flush($this.$decoder,$this.$outBuffer)))
$this.$eof3=1;jn_Buffer_flip($this.$outBuffer);if(1&&$len>0){$sz=jl_Math_min($len,jn_Buffer_remaining($this.$outBuffer));var$6=$this.$outBuffer;var$7=$off+$bytesRead|0;$ptr=1;continue main;}
return $bytesRead;case 4:ji_InputStreamReader_fillReadBuffer($this);if($rt_suspending()){break main;}
if(!jn_Buffer_hasRemaining($this.$inBuffer)){$ptr=3;continue main;}
var$6=$this.$decoder;var$10=$this.$inBuffer;var$11=$this.$outBuffer;$sz=$this.$streamEof;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cbuf,$off,$len,$bytesRead,$sz,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function ji_InputStreamReader_fillReadBuffer($this){var var$1,var$2,$bytesRead,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$bytesRead=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$streamEof)
return 0;var$1=$this.$inBuffer;if(var$1.$readOnly0){var$1=new jn_ReadOnlyBufferException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
a:{var$2=jn_Buffer_remaining(var$1);$bytesRead=var$1.$position;if($bytesRead>0){var$4=var$1.$start3;var$5=var$4+$bytesRead|0;var$6=0;while(true){if(var$6>=var$2)
break a;var$7=var$1.$array0.data;var$8=var$4+1|0;$bytesRead=var$5+1|0;var$7[var$4]=var$7[var$5];var$6=var$6+1|0;var$4=var$8;var$5=$bytesRead;}}}
var$1.$position=var$2;var$1.$limit=var$1.$capacity;var$1.$mark1=(-1);if(!jn_Buffer_hasRemaining($this.$inBuffer)){jn_Buffer_flip($this.$inBuffer);return 1;}
var$1=$this.$stream0;var$9=$this.$inBuffer;var$7=var$9.$array0;var$2=var$9.$position;$bytesRead=jn_Buffer_remaining(var$9);$ptr=1;case 1:$tmp=var$1.$read3(var$7,var$2,$bytesRead);if($rt_suspending()){break main;}
$bytesRead=$tmp;if($bytesRead==(-1)){$this.$streamEof=1;jn_Buffer_flip($this.$inBuffer);return 1;}
var$1=$this.$inBuffer;var$2=var$1.$position+$bytesRead|0;$ptr=2;case 2:jn_Buffer_position(var$1,var$2);if($rt_suspending()){break main;}
if($bytesRead&&jn_Buffer_hasRemaining($this.$inBuffer)){var$1=$this.$stream0;var$9=$this.$inBuffer;var$7=var$9.$array0;var$2=var$9.$position;$bytesRead=jn_Buffer_remaining(var$9);$ptr=1;continue main;}
jn_Buffer_flip($this.$inBuffer);return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$bytesRead,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var cgcc_Iterables=$rt_classWithoutFields();function cgcc_Iterables__init_0(){var var_0=new cgcc_Iterables();cgcc_Iterables__init_(var_0);return var_0;}
function cgcc_Iterables__init_($this){}
function cgcc_Iterables_getOnlyElement($iterable){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();$iterable=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iterable.$iterator();if($rt_suspending()){break main;}
$iterable=$tmp;$ptr=2;case 2:$tmp=$iterable.$next();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=$iterable.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return var$2;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=4;case 4:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(2114);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$2=$tmp;jl_AbstractStringBuilder_append5(var$4,var$2);var$3=0;if(var$3>=4){$ptr=8;continue main;}
$ptr=9;continue main;case 8:$tmp=$iterable.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
jl_AbstractStringBuilder_append5(var$4,$rt_s(2115));jl_AbstractStringBuilder_append0(var$4,62);$iterable=new jl_IllegalArgumentException;$ptr=10;continue main;case 9:$tmp=$iterable.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=8;continue main;}
$ptr=11;continue main;case 10:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($iterable,var$2);$rt_throw($iterable);case 11:$tmp=$iterable.$next();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=12;case 12:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(546);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$2=$tmp;jl_AbstractStringBuilder_append5(var$4,var$2);var$3=var$3+1|0;if(var$3>=4){$ptr=8;continue main;}
$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($iterable,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function cgcc_Iterables_toArray($iterable,$type){var $collection,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();$collection=$thread.pop();$type=$thread.pop();$iterable=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_Iterables_toCollection($iterable);if($rt_suspending()){break main;}
$collection=$tmp;$ptr=2;case 2:$tmp=$collection.$size0();if($rt_suspending()){break main;}
var$4=$tmp;$iterable=jlr_Array_newInstance($type,var$4);$ptr=3;case 3:$tmp=ju_AbstractCollection_toArray($collection,$iterable);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($iterable,$type,$collection,var$4,var$5,$ptr);}
function cgcc_Iterables_toArray0($iterable){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iterable=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_Iterables_toCollection($iterable);if($rt_suspending()){break main;}
$iterable=$tmp;$ptr=2;case 2:$tmp=ju_AbstractCollection_toArray0($iterable);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($iterable,var$2,$ptr);}
function cgcc_Iterables_toCollection($iterable){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iterable=$thread.pop();}
main:while(true){switch($ptr){case 0:if($rt_isInstance($iterable,ju_Collection))
return $iterable;$ptr=1;case 1:$tmp=$iterable.$iterator();if($rt_suspending()){break main;}
$iterable=$tmp;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList2($iterable);if($rt_suspending()){break main;}
$iterable=$tmp;return $iterable;default:$rt_invalidPointer();}}
$rt_nativeThread().push($iterable,$ptr);}
function cgcc_Iterables_transform($fromIterable,$function){var var$3;cgcb_Preconditions_checkNotNull($fromIterable);cgcb_Preconditions_checkNotNull($function);var$3=new cgcc_Iterables$8;var$3.$val$fromIterable=$fromIterable;var$3.$val$function=$function;cgcc_FluentIterable__init_(var$3);return var$3;}
function cgcc_Iterables_getFirst($iterable,$defaultValue){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();$defaultValue=$thread.pop();$iterable=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$iterable.$entrySet0;if(var$3!==null){$ptr=2;continue main;}
$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($iterable);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=cgcc_EmptyImmutableSet_INSTANCE;else{var$3=new cgcc_ImmutableMultiset$EntrySet;var$3.$this$018=$iterable;jl_Object__init_0(var$3);}
$iterable.$entrySet0=var$3;$ptr=2;case 2:$tmp=var$3.$iterator0();if($rt_suspending()){break main;}
$iterable=$tmp;$ptr=3;case 3:$tmp=$iterable.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!(var$4?1:0))
return $defaultValue;$ptr=4;case 4:$tmp=$iterable.$next();if($rt_suspending()){break main;}
$iterable=$tmp;$iterable=$iterable;$defaultValue=$iterable.$getElement();$ptr=5;case 5:$iterable.$getCount();if($rt_suspending()){break main;}
return $defaultValue;default:$rt_invalidPointer();}}
$rt_nativeThread().push($iterable,$defaultValue,var$3,var$4,$ptr);}
var ju_Map$Entry=$rt_classWithoutFields(0);function cgcc_ImmutableCollection(){ju_AbstractCollection.call(this);this.$asList0=null;}
function cgcc_ImmutableCollection_toArray($this){var $size,$result,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$result=$thread.pop();$size=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
$size=$tmp;if(!$size)
return cgcc_ObjectArrays_EMPTY_ARRAY;$ptr=2;case 2:$tmp=$this.$size0();if($rt_suspending()){break main;}
$size=$tmp;$result=$rt_createArray(jl_Object,$size);$size=0;$ptr=3;case 3:$this.$copyIntoArray($result,$size);if($rt_suspending()){break main;}
return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$size,$result,$ptr);}
function cgcc_ImmutableCollection_toArray0($this,$other){var var$2,$size,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$size=$thread.pop();var$2=$thread.pop();$other=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$other.data;cgcb_Preconditions_checkNotNull($other);$ptr=1;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
$size=$tmp;var$4=$rt_compare(var$2.length,$size);if(var$4<0)
$other=cgcc_ObjectArrays_newArray($other,$size);else if(var$4>0)
var$2[$size]=null;$size=0;$ptr=2;case 2:$this.$copyIntoArray($other,$size);if($rt_suspending()){break main;}
return $other;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$other,var$2,$size,var$4,$ptr);}
function cgcc_ImmutableCollection_add($this,$e){$e=new jl_UnsupportedOperationException;jl_Throwable__init_0($e);$rt_throw($e);}
function cgcc_ImmutableCollection_remove($this,$object){$object=new jl_UnsupportedOperationException;jl_Throwable__init_0($object);$rt_throw($object);}
function cgcc_ImmutableCollection_asList($this){var $list,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$asList0;if($list!==null)
return $list;$ptr=1;case 1:$tmp=$this.$createAsList();if($rt_suspending()){break main;}
$list=$tmp;$this.$asList0=$list;return $list;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$ptr);}
function cgcc_ImmutableCollection_createAsList($this){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:$ptr=1;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
var$1=$tmp;switch(var$1){case 0:break;case 1:$ptr=2;continue main;default:var$2=new cgcc_RegularImmutableAsList;$ptr=4;continue main;}
return cgcc_ImmutableList_of();case 2:$tmp=$this.$iterator0();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=var$2.$next();if($rt_suspending()){break main;}
var$2=$tmp;return cgcc_ImmutableList_of0(var$2);case 4:$tmp=cgcc_ImmutableCollection_toArray($this);if($rt_suspending()){break main;}
var$3=$tmp;cgcc_RegularImmutableAsList__init_(var$2,$this,var$3);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cgcc_ImmutableCollection_copyIntoArray($this,$dst,$offset){var var$3,var$4,var$5,$e,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$e=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$offset=$thread.pop();$dst=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$iterator0();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $offset;var$5=$dst.data;$ptr=3;case 3:$tmp=var$3.$next();if($rt_suspending()){break main;}
$e=$tmp;var$4=$offset+1|0;var$5[$offset]=$e;$offset=var$4;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dst,$offset,var$3,var$4,var$5,$e,$ptr);}
var cgcc_ImmutableSet=$rt_classWithoutFields(cgcc_ImmutableCollection);function cgcc_ImmutableSet_of0($element){var var$2;var$2=new cgcc_SingletonImmutableSet;var$2.$element=cgcb_Preconditions_checkNotNull($element);return var$2;}
function cgcc_ImmutableSet_of($e1,$e2){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();$e2=$thread.pop();$e1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=2;var$4=$rt_createArrayFromData(jl_Object,[$e1,$e2]);$ptr=1;case 1:$tmp=cgcc_ImmutableSet_construct(var$3,var$4);if($rt_suspending()){break main;}
$e1=$tmp;return $e1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($e1,$e2,var$3,var$4,$ptr);}
function cgcc_ImmutableSet_construct($n,$uniqueElements){var $tableSize,$table,var$5,$mask,$hashCode,$uniques,$i,var$10,$element,$value,$hash,$j,$index,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$index=$thread.pop();$j=$thread.pop();$hash=$thread.pop();$value=$thread.pop();$element=$thread.pop();var$10=$thread.pop();$i=$thread.pop();$uniques=$thread.pop();$hashCode=$thread.pop();$mask=$thread.pop();var$5=$thread.pop();$table=$thread.pop();$tableSize=$thread.pop();$uniqueElements=$thread.pop();$n=$thread.pop();}
main:while(true){switch($ptr){case 0:switch($n){case 0:break;case 1:return cgcc_ImmutableSet_of0($uniqueElements.data[0]);default:$ptr=1;continue main;}
return cgcc_EmptyImmutableSet_INSTANCE;case 1:$tmp=cgcc_ImmutableSet_chooseTableSize($n);if($rt_suspending()){break main;}
$tableSize=$tmp;$table=$rt_createArray(jl_Object,$tableSize);var$5=$table.data;$mask=$tableSize-1|0;$hashCode=0;$uniques=0;$i=0;if($i<$n){var$10=$uniqueElements.data;$element=var$10[$i];$ptr=2;continue main;}
ju_Arrays_fill1($uniqueElements,$uniques,$n,null);if($uniques==1){$element=$uniqueElements.data[0];$value=new cgcc_SingletonImmutableSet;$value.$element=$element;$value.$cachedHashCode=$hashCode;return $value;}
$ptr=4;continue main;case 2:$tmp=cgcc_ObjectArrays_checkElementNotNull($element,$i);if($rt_suspending()){break main;}
$element=$tmp;$ptr=3;case 3:$tmp=$element.$hashCode0();if($rt_suspending()){break main;}
$hash=$tmp;$j=cgcc_Hashing_smear($hash);$index=$j&$mask;$value=var$5[$index];if($value!==null){$ptr=6;continue main;}
$j=$uniques+1|0;var$10[$uniques]=$element;var$5[$index]=$element;$hashCode=$hashCode+$hash|0;$i=$i+1|0;$uniques=$j;if($i<$n){var$10=$uniqueElements.data;$element=var$10[$i];$ptr=2;continue main;}
ju_Arrays_fill1($uniqueElements,$uniques,$n,null);if($uniques==1){$element=$uniqueElements.data[0];$value=new cgcc_SingletonImmutableSet;$value.$element=$element;$value.$cachedHashCode=$hashCode;return $value;}
$ptr=4;case 4:$tmp=cgcc_ImmutableSet_chooseTableSize($uniques);if($rt_suspending()){break main;}
$n=$tmp;if($tableSize==$n){if($uniques<$uniqueElements.data.length)
$uniqueElements=cgcc_ObjectArrays_arraysCopyOf($uniqueElements,$uniques);$element=new cgcc_RegularImmutableSet;$element.$elements1=$uniqueElements;$element.$table=$table;$element.$mask=$mask;$element.$hashCode5=$hashCode;return $element;}
$ptr=5;case 5:$tmp=cgcc_ImmutableSet_construct($uniques,$uniqueElements);if($rt_suspending()){break main;}
$element=$tmp;return $element;case 6:$tmp=$value.$equals0($element);if($rt_suspending()){break main;}
$index=$tmp;if($index)
$j=$uniques;else{$j=$j+1|0;$index=$j&$mask;$value=var$5[$index];if($value!==null){continue main;}
$j=$uniques+1|0;var$10[$uniques]=$element;var$5[$index]=$element;$hashCode=$hashCode+$hash|0;}
$i=$i+1|0;$uniques=$j;if($i<$n){var$10=$uniqueElements.data;$element=var$10[$i];$ptr=2;continue main;}
ju_Arrays_fill1($uniqueElements,$uniques,$n,null);if($uniques==1){$element=$uniqueElements.data[0];$value=new cgcc_SingletonImmutableSet;$value.$element=$element;$value.$cachedHashCode=$hashCode;return $value;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($n,$uniqueElements,$tableSize,$table,var$5,$mask,$hashCode,$uniques,$i,var$10,$element,$value,$hash,$j,$index,$ptr);}
function cgcc_ImmutableSet_chooseTableSize($setSize){var $tableSize,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();$tableSize=$thread.pop();$setSize=$thread.pop();}
main:while(true){switch($ptr){case 0:if($setSize<751619276){$tableSize=jl_Integer_highestOneBit($setSize-1|0)<<1;var$3=$setSize;while($tableSize*0.7<var$3){$tableSize=$tableSize<<1;}
return $tableSize;}
$setSize=$setSize>=1073741824?0:1;var$4=$rt_s(2116);$ptr=1;case 1:cgcb_Preconditions_checkArgument0($setSize,var$4);if($rt_suspending()){break main;}
return 1073741824;default:$rt_invalidPointer();}}
$rt_nativeThread().push($setSize,$tableSize,var$3,var$4,$ptr);}
function cgcc_ImmutableSet_copyOf($elements){var $set,var$3,$array,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$array=$thread.pop();var$3=$thread.pop();$set=$thread.pop();$elements=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($elements instanceof cgcc_ImmutableSet&&!($elements instanceof cgcc_ImmutableSortedSet)){$set=$elements;if($set.$isPartialView())
break a;return $set;}
if($elements instanceof ju_EnumSet){$elements=$elements;$set=new ju_GenericEnumSet;var$3=$elements.$cls;$array=$elements.$bits.$clone();$set.$cls=var$3;$set.$bits=$array;$ptr=3;continue main;}}
$ptr=1;case 1:$tmp=$elements.$toArray1();if($rt_suspending()){break main;}
$array=$tmp;var$5=$array.data.length;$ptr=2;case 2:$tmp=cgcc_ImmutableSet_construct(var$5,$array);if($rt_suspending()){break main;}
$elements=$tmp;return $elements;case 3:a:{$tmp=ju_GenericEnumSet_size($set);if($rt_suspending()){break main;}
var$5=$tmp;switch(var$5){case 0:break;case 1:$ptr=4;continue main;default:$elements=new cgcc_ImmutableEnumSet;$elements.$delegate0=$set;break a;}
$elements=cgcc_EmptyImmutableSet_INSTANCE;}
return $elements;case 4:$tmp=cgcc_Iterables_getOnlyElement($set);if($rt_suspending()){break main;}
$elements=$tmp;return cgcc_ImmutableSet_of0($elements);default:$rt_invalidPointer();}}
$rt_nativeThread().push($elements,$set,var$3,$array,var$5,$ptr);}
function cgcc_ImmutableSet_isHashCodeFast($this){return 0;}
function cgcc_ImmutableSet_equals($this,$object){var 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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($object===$this)
return 1;if($object instanceof cgcc_ImmutableSet&&$this.$isHashCodeFast()&&$object.$isHashCodeFast()){$ptr=1;continue main;}
a:{if($this===$object)
var$2=1;else if(!$rt_isInstance($object,ju_Set))
var$2=0;else{$object=$object;b:{try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NullPointerException){}else if($$je instanceof jl_ClassCastException){break b;}else{throw $$e;}}
var$2=0;break a;}
var$2=0;}}
return var$2;case 1:$tmp=$this.$hashCode0();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=$object.$hashCode0();if($rt_suspending()){break main;}
var$3=$tmp;if(var$2!=var$3)
return 0;c:{if($this===$object)
var$2=1;else if(!$rt_isInstance($object,ju_Set))
var$2=0;else{$object=$object;d:{try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NullPointerException){}else if($$je instanceof jl_ClassCastException){break d;}else{throw $$e;}}
var$2=0;break c;}
var$2=0;}}
return var$2;case 3:e:{c:{try{$tmp=$this.$size0();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NullPointerException){}else if($$je instanceof jl_ClassCastException){break c;}else{throw $$e;}}
var$2=0;break e;}
var$2=0;}
return var$2;case 4:e:{c:{try{$tmp=$object.$size0();if($rt_suspending()){break main;}
var$3=$tmp;if(var$2!=var$3){var$2=0;break e;}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NullPointerException){}else if($$je instanceof jl_ClassCastException){break c;}else{throw $$e;}}
var$2=0;break e;}
var$2=0;}
return var$2;case 5:e:{c:{try{$tmp=$this.$containsAll($object);if($rt_suspending()){break main;}
var$2=$tmp;var$2=!var$2?0:1;break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NullPointerException){}else if($$je instanceof jl_ClassCastException){break c;}else{throw $$e;}}
var$2=0;break e;}
var$2=0;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,$ptr);}
function cgcc_ImmutableSet_hashCode($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0;$ptr=1;case 1:$tmp=$this.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return var$1;$ptr=3;case 3:$tmp=var$2.$next();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==null){$ptr=4;continue main;}
var$1=(var$1+0|0)^(-1)^(-1);$ptr=2;continue main;case 4:$tmp=var$4.$hashCode0();if($rt_suspending()){break main;}
var$3=$tmp;var$1=(var$1+var$3|0)^(-1)^(-1);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function cgcc_ImmutableSet_builder(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new cgcc_ImmutableSet$Builder;$ptr=1;case 1:cgcc_ImmutableSet$Builder__init_(var$1);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockAir=$rt_classWithoutFields(nmb_Block);function nmb_BlockAir__init_0(){var var_0=new nmb_BlockAir();nmb_BlockAir__init_(var_0);return var_0;}
function nmb_BlockAir__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_air;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockAir_getRenderType($this){return(-1);}
function nmb_BlockAir_getCollisionBoundingBox($this,$worldIn,$pos,$state){return null;}
function nmb_BlockAir_isOpaqueCube($this){return 0;}
function nmb_BlockAir_canCollideCheck($this,$state,$hitIfLiquid){return 0;}
function nmb_BlockAir_dropBlockAsItemWithChance($this,$worldIn,$pos,$state,$chance,$fortune){}
function nmb_BlockAir_isReplaceable($this,$worldIn,$pos){return 1;}
var nmb_BlockStone=$rt_classWithoutFields(nmb_Block);var nmb_BlockStone_VARIANT=null;function nmb_BlockStone__init_0(){var var_0=new nmb_BlockStone();nmb_BlockStone__init_(var_0);return var_0;}
function nmb_BlockStone__init_($this){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:nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockStone_VARIANT;nmb_BlockStone$EnumType_$callClinit();var$3=nmb_BlockStone$EnumType_STONE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockStone_getLocalizedName($this){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:$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($this);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStone$EnumType_$callClinit();var$2=nmb_BlockStone$EnumType_STONE.$unlocalizedName2;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,46);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(1003);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:$tmp=nmu_StatCollector_translateToLocal(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockStone_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockStone_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$field_181073_l;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStone_getItemDropped($this,$iblockstate,$var2,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=nmb_BlockStone_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var2);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockStone$EnumType_$callClinit();if($iblockstate!==nmb_BlockStone$EnumType_STONE){$iblockstate=nmi_Blocks_stone;$ptr=2;continue main;}
$iblockstate=nmi_Blocks_cobblestone;$ptr=3;continue main;case 2:$tmp=nmi_Item_getItemFromBlock($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 3:$tmp=nmi_Item_getItemFromBlock($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$var2,$var3,$ptr);}
function nmb_BlockStone_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockStone_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStone_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockStone$EnumType_$callClinit();$types=nmb_BlockStone$EnumType_META_LOOKUP;$i=0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockStone_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockStone_VARIANT;var$4=nmb_BlockStone$EnumType_byMetadata($i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockStone_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockStone_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStone_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$2.data[0]=nmb_BlockStone_VARIANT;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmb_IGrowable=$rt_classWithoutFields(0);var nmb_BlockGrass=$rt_classWithoutFields(nmb_Block);var nmb_BlockGrass_SNOWY=null;var nmb_BlockGrass_$clinitCalled=false;function nmb_BlockGrass_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockGrass_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockGrass_$clinitCalled=true;$ptr=1;case 1:nmb_BlockGrass__clinit_();if($rt_suspending()){break main;}
nmb_BlockGrass_$callClinit=$rt_eraseClinit(nmb_BlockGrass);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockGrass__init_0(){var var_0=new nmb_BlockGrass();nmb_BlockGrass__init_(var_0);return var_0;}
function nmb_BlockGrass__init_($this){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:$ptr=1;case 1:nmb_BlockGrass_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_grass;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockGrass_SNOWY;var$3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockGrass_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var $block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$block=$iblockaccess.$block;$ptr=3;case 3:nmb_BlockGrass_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockGrass_SNOWY;$iblockaccess=jl_Boolean_valueOf($block!==nmi_Blocks_snow&&$block!==nmi_Blocks_snow_layer?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$blockpos,$iblockaccess);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,$block,$ptr);}
function nmb_BlockGrass_getRenderColor($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmw_ColorizerGrass_getGrassColor(0.5,1.0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockGrass_colorMultiplier($this,$iblockaccess,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwb_BiomeColorHelper_getGrassColorAtPos($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$var3=$tmp;return $var3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$var3,$ptr);}
function nmb_BlockGrass_updateTick($this,$world,$blockpos,$var3,$random){var $i,$blockpos1,$block,$iblockstate,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$iblockstate=$thread.pop();$block=$thread.pop();$blockpos1=$thread.pop();$i=$thread.pop();$random=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=2;case 2:$tmp=nmw_World_getLightFromNeighbors($world,$var3);if($rt_suspending()){break main;}
$i=$tmp;if($i>=4){$ptr=3;continue main;}
$ptr=5;continue main;case 3:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=4;case 4:$tmp=nmw_World_getLightFromNeighbors($world,$var3);if($rt_suspending()){break main;}
$i=$tmp;if($i>=9){$i=0;if($i<4){$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,5)-3|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=8;continue main;}}
return;case 5:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$var3);if($rt_suspending()){break main;}
$var3=$tmp;if($var3.$block.$lightOpacity<=2){$ptr=3;continue main;}
$var3=nmi_Blocks_dirt.$defaultBlockState;$ptr=7;case 7:nmw_World_setBlockState0($world,$blockpos,$var3);if($rt_suspending()){break main;}
return;case 8:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=9;case 9:$tmp=nmw_World_getBlockState($world,$var3);if($rt_suspending()){break main;}
$var3=$tmp;$block=$var3.$block;$ptr=10;case 10:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===nmi_Blocks_dirt){$ptr=11;continue main;}
$i=$i+1|0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,5)-3|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=8;continue main;case 11:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
$var3=nmb_BlockDirt_VARIANT;$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var3);if($rt_suspending()){break main;}
$var3=$tmp;nmb_BlockDirt$DirtType_$callClinit();if($var3===nmb_BlockDirt$DirtType_DIRT){$ptr=13;continue main;}
$i=$i+1|0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,5)-3|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=8;continue main;case 13:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=14;case 14:$tmp=nmw_World_getLightFromNeighbors($world,$var3);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9>=4&&$block.$lightOpacity<=2){$var3=nmi_Blocks_grass.$defaultBlockState;$ptr=15;continue main;}
$i=$i+1|0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,5)-3|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=8;continue main;case 15:nmw_World_setBlockState0($world,$blockpos1,$var3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,5)-3|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$random,$i,$blockpos1,$block,$iblockstate,var$9,$ptr);}
function nmb_BlockGrass_getItemDropped($this,$var1,$random,$i){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$random=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=nmi_Blocks_dirt;var$4=$var1.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();var$6=nmb_BlockDirt$DirtType_DIRT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=$var1.$getItemDropped(var$5,$random,$i);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$random,$i,var$4,var$5,var$6,$ptr);}
function nmb_BlockGrass_canGrow($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockGrass_canUseBonemeal($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockGrass_grow($this,$world,$random,$blockpos,$var4){var $blockpos1,$i,$j,var$8,$iblockstate1,var$10,$blockflower$enumflowertype,$blockflower,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockflower=$thread.pop();$blockflower$enumflowertype=$thread.pop();var$10=$thread.pop();$iblockstate1=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos1=$thread.pop();$var4=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$i=0;if($i>=128)
return;$j=0;var$8=$blockpos1;if($j>=($i/16|0)){$ptr=4;continue main;}
var$8=nmu_BlockPos_add(var$8,nlev_EaglercraftRandom_nextInt($random,3)-1|0,$rt_imul(nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,3))/2|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;case 2:$tmp=nmu_BlockPos_down(var$8);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$block===nmi_Blocks_grass){$ptr=5;continue main;}
$i=$i+1|0;if($i>=128)
return;$j=0;var$8=$blockpos1;if($j>=($i/16|0)){$ptr=4;continue main;}
var$8=nmu_BlockPos_add(var$8,nlev_EaglercraftRandom_nextInt($random,3)-1|0,$rt_imul(nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,3))/2|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;continue main;case 4:$tmp=nmw_World_getBlockState($world,var$8);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos.$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos===nmbm_Material_air){if(!nlev_EaglercraftRandom_nextInt($random,8)){$ptr=9;continue main;}
$iblockstate1=nmi_Blocks_tallgrass.$defaultBlockState;$blockpos=nmb_BlockTallGrass_TYPE;nmb_BlockTallGrass$EnumType_$callClinit();$var4=nmb_BlockTallGrass$EnumType_GRASS;$ptr=7;continue main;}
$i=$i+1|0;if($i>=128)
return;$j=0;var$8=$blockpos1;if($j>=($i/16|0)){continue main;}
var$8=nmu_BlockPos_add(var$8,nlev_EaglercraftRandom_nextInt($random,3)-1|0,$rt_imul(nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,3))/2|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;continue main;case 5:$tmp=nmw_World_getBlockState($world,var$8);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos.$block;$ptr=6;case 6:$tmp=nmb_Block_isNormalCube($blockpos);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
$j=$j+1|0;else{$i=$i+1|0;if($i>=128)
return;$j=0;var$8=$blockpos1;}
if($j>=($i/16|0)){$ptr=4;continue main;}
var$8=nmu_BlockPos_add(var$8,nlev_EaglercraftRandom_nextInt($random,3)-1|0,$rt_imul(nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,3))/2|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;continue main;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate1,$blockpos,$var4);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$blockpos=nmi_Blocks_tallgrass;$ptr=8;case 8:$tmp=nmb_BlockTallGrass_canBlockStay($blockpos,$world,var$8,$iblockstate1);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){var$10=3;$ptr=14;continue main;}
$i=$i+1|0;if($i>=128)
return;$j=0;var$8=$blockpos1;if($j>=($i/16|0)){$ptr=4;continue main;}
var$8=nmu_BlockPos_add(var$8,nlev_EaglercraftRandom_nextInt($random,3)-1|0,$rt_imul(nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,3))/2|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;continue main;case 9:$tmp=nmw_World_getBiomeGenForCoords($world,var$8);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:$tmp=$blockpos.$pickRandomFlower($random,var$8);if($rt_suspending()){break main;}
$blockflower$enumflowertype=$tmp;$blockflower=nmb_BlockFlower$EnumFlowerColor_getBlock($blockflower$enumflowertype.$blockType);$var4=$blockflower.$defaultBlockState;$ptr=11;case 11:$tmp=nmb_BlockFlower_getTypeProperty($blockflower);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_withProperty($var4,$blockpos,$blockflower$enumflowertype);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=13;case 13:$tmp=nmb_BlockBush_canBlockStay($blockflower,$world,var$8,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){var$10=3;$ptr=15;continue main;}
$i=$i+1|0;if($i>=128)
return;$j=0;var$8=$blockpos1;if($j>=($i/16|0)){$ptr=4;continue main;}
var$8=nmu_BlockPos_add(var$8,nlev_EaglercraftRandom_nextInt($random,3)-1|0,$rt_imul(nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,3))/2|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;continue main;case 14:nmw_World_setBlockState($world,var$8,$iblockstate1,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=128)
return;$j=0;var$8=$blockpos1;if($j>=($i/16|0)){$ptr=4;continue main;}
var$8=nmu_BlockPos_add(var$8,nlev_EaglercraftRandom_nextInt($random,3)-1|0,$rt_imul(nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,3))/2|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;continue main;case 15:nmw_World_setBlockState($world,var$8,$iblockstate,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=128)
return;$j=0;var$8=$blockpos1;if($j>=($i/16|0)){$ptr=4;continue main;}
var$8=nmu_BlockPos_add(var$8,nlev_EaglercraftRandom_nextInt($random,3)-1|0,$rt_imul(nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,3))/2|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$var4,$blockpos1,$i,$j,var$8,$iblockstate1,var$10,$blockflower$enumflowertype,$blockflower,$iblockstate,$ptr);}
function nmb_BlockGrass_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockGrass_getMetaFromState($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockGrass_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockGrass_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockGrass_SNOWY;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockGrass__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2117);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockGrass_SNOWY=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockDirt=$rt_classWithoutFields(nmb_Block);var nmb_BlockDirt_VARIANT=null;var nmb_BlockDirt_SNOWY=null;var nmb_BlockDirt_$clinitCalled=false;function nmb_BlockDirt_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockDirt_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockDirt_$clinitCalled=true;$ptr=1;case 1:nmb_BlockDirt__clinit_();if($rt_suspending()){break main;}
nmb_BlockDirt_$callClinit=$rt_eraseClinit(nmb_BlockDirt);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockDirt__init_0(){var var_0=new nmb_BlockDirt();nmb_BlockDirt__init_(var_0);return var_0;}
function nmb_BlockDirt__init_($this){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:$ptr=1;case 1:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_ground;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();var$3=nmb_BlockDirt$DirtType_DIRT;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockDirt_SNOWY;var$2=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockDirt_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDirt_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$field_181067_h;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockDirt_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var $block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockDirt_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;nmb_BlockDirt$DirtType_$callClinit();if($block!==nmb_BlockDirt$DirtType_PODZOL)
return $iblockstate;$ptr=3;case 3:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$block=$iblockaccess.$block;$blockpos=nmb_BlockDirt_SNOWY;$iblockaccess=jl_Boolean_valueOf($block!==nmi_Blocks_snow&&$block!==nmi_Blocks_snow_layer?0:1);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$blockpos,$iblockaccess);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,$block,$ptr);}
function nmb_BlockDirt_getSubBlocks($this,$var1,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=new nmi_ItemStack;var$4=1;nmb_BlockDirt$DirtType_$callClinit();var$5=nmb_BlockDirt$DirtType_DIRT.$metadata;$ptr=1;case 1:nmi_ItemStack__init_3($var1,$this,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var1);if($rt_suspending()){break main;}
$var1=new nmi_ItemStack;var$4=1;var$5=nmb_BlockDirt$DirtType_COARSE_DIRT.$metadata;$ptr=3;case 3:nmi_ItemStack__init_3($var1,$this,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($list,$var1);if($rt_suspending()){break main;}
$var1=new nmi_ItemStack;var$4=1;var$5=nmb_BlockDirt$DirtType_PODZOL.$metadata;$ptr=5;case 5:nmi_ItemStack__init_3($var1,$this,var$4,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add($list,$var1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$list,var$4,var$5,$ptr);}
function nmb_BlockDirt_getDamageValue($this,$world,$blockpos){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this)
return 0;$ptr=2;case 2:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
$world=nmb_BlockDirt_VARIANT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$world);if($rt_suspending()){break main;}
$world=$tmp;return $world.$metadata;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockDirt_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDirt_VARIANT;var$4=nmb_BlockDirt$DirtType_byMetadata($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockDirt_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDirt_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$metadata;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockDirt_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockDirt_VARIANT;var$3[1]=nmb_BlockDirt_SNOWY;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockDirt_damageDropped($this,$iblockstate){var $blockdirt$dirttype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockdirt$dirttype=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
$blockdirt$dirttype=nmb_BlockDirt_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockdirt$dirttype);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockdirt$dirttype=$iblockstate;nmb_BlockDirt$DirtType_$callClinit();if($blockdirt$dirttype===nmb_BlockDirt$DirtType_PODZOL)
$blockdirt$dirttype=nmb_BlockDirt$DirtType_DIRT;return $blockdirt$dirttype.$metadata;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$blockdirt$dirttype,$ptr);}
function nmb_BlockDirt__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2117);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDirt_SNOWY=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmbm_Material(){var a=this;nea_ModData.call(a);a.$canBurn=0;a.$replaceable=0;a.$isTranslucent=0;a.$materialMapColor=null;a.$requiresNoTool=0;a.$mobilityFlag=0;a.$isAdventureModeExempt=0;}
var nmbm_Material_air=null;var nmbm_Material_grass=null;var nmbm_Material_ground=null;var nmbm_Material_wood=null;var nmbm_Material_rock=null;var nmbm_Material_iron=null;var nmbm_Material_anvil=null;var nmbm_Material_water=null;var nmbm_Material_lava=null;var nmbm_Material_leaves=null;var nmbm_Material_plants=null;var nmbm_Material_vine=null;var nmbm_Material_sponge=null;var nmbm_Material_cloth=null;var nmbm_Material_fire=null;var nmbm_Material_sand=null;var nmbm_Material_circuits=null;var nmbm_Material_carpet=null;var nmbm_Material_glass=null;var nmbm_Material_redstoneLight=null;var nmbm_Material_tnt=null;var nmbm_Material_coral=null;var nmbm_Material_ice=null;var nmbm_Material_packedIce=null;var nmbm_Material_snow=null;var nmbm_Material_craftedSnow=null;var nmbm_Material_cactus=null;var nmbm_Material_clay=null;var nmbm_Material_gourd=null;var nmbm_Material_dragonEgg=null;var nmbm_Material_portal=null;var nmbm_Material_cake=null;var nmbm_Material_web=null;var nmbm_Material_piston=null;var nmbm_Material_barrier=null;function nmbm_Material_$callClinit(){nmbm_Material_$callClinit=$rt_eraseClinit(nmbm_Material);nmbm_Material__clinit_();}
function nmbm_Material__init_(var_0){var var_1=new nmbm_Material();nmbm_Material__init_0(var_1,var_0);return var_1;}
function nmbm_Material__init_0($this,$color){nmbm_Material_$callClinit();nea_ModData__init_($this);$this.$requiresNoTool=1;$this.$materialMapColor=$color;}
function nmbm_Material_makeModDataStatic(){var $data,var$2,var$3;nmbm_Material_$callClinit();$data=new nea_ModData;otji_JSWrapper_wrap($data);var$2=nmbm_Material_makeModData(nmbm_Material_air);$data["air"]=var$2;var$3=nmbm_Material_makeModData(nmbm_Material_grass);$data["grass"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_ground);$data["ground"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_wood);$data["wood"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_rock);$data["rock"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_iron);$data["iron"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_anvil);$data["anvil"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_water);$data["water"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_lava);$data["lava"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_leaves);$data["leaves"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_plants);$data["plants"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_vine);$data["vine"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_sponge);$data["sponge"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_cloth);$data["cloth"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_fire);$data["fire"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_sand);$data["sand"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_circuits);$data["circuits"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_carpet);$data["carpet"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_glass);$data["glass"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_redstoneLight);$data["redstoneLight"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_tnt);$data["tnt"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_coral);$data["coral"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_ice);$data["ice"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_packedIce);$data["packedIce"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_snow);$data["snow"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_craftedSnow);$data["craftedSnow"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_cactus);$data["cactus"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_clay);$data["clay"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_gourd);$data["gourd"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_dragonEgg);$data["dragonEgg"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_portal);$data["portal"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_cake);$data["cake"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_web);$data["web"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_piston);$data["piston"]=var$3;var$3=nmbm_Material_makeModData(nmbm_Material_barrier);$data["barrier"]=var$3;return $data;}
function nmbm_Material_loadModData($this,$data){$this.$canBurn=$data["canBurn"]?1:0;$this.$replaceable=$data["replaceable"]?1:0;$this.$requiresNoTool=$data["requiresNoTool"]?1:0;$this.$isTranslucent=$data["isTranslucent"]?1:0;$this.$isAdventureModeExempt=$data["isAdventureModeExempt"]?1:0;nmbm_MapColor_loadModData($this.$materialMapColor,$data["materialMapColor"]);$this.$mobilityFlag=$data["mobilityFlag"];}
function nmbm_Material_makeModData($this){var $data,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11;$data=nea_ModData__init_0();var$2=new nmbm_Material$makeModData$lambda$_3_0;var$2.$_023=$this;$data["getRef"]=otji_JS_function(var$2,"onCallback");var$3=$this.$canBurn;$data["canBurn"]=!!var$3;var$3=$this.$replaceable;$data["replaceable"]=!!var$3;var$3=$this.$isTranslucent;$data["isTranslucent"]=!!var$3;var$3=$this.$requiresNoTool;$data["requiresNoTool"]=!!var$3;var$3=$this.$mobilityFlag;$data["mobilityFlag"]=var$3;var$3=$this.$isAdventureModeExempt;$data["isAdventureModeExempt"]=!!var$3;var$4=$this.$materialMapColor;var$5=nea_ModData__init_0();var$3=var$4.$colorIndex;var$5["colorIndex"]=var$3;var$3=var$4.$colorValue;var$5["colorValue"]=var$3;var$6=$rt_createIntArray(3);var$7=var$6.data;var$8=var$4.$colorValue;var$3=jl_Math_floor(var$8/65536|0)|0;var$9=var$8-(var$3*65536|0)|0;var$8=jl_Math_floor(var$9/256|0)|0;var$9=var$9-(var$8*256|0)|0;var$7[0]=jl_Math_min(var$3,255);var$7[1]=var$8;var$7[2]=var$9;var$5["rgb"]=otji_JS_wrap0(var$6);var$10=new nmbm_MapColor$makeModData$lambda$_2_0;var$10.$_024=var$4;var$10.$_14=var$5;var$5["reload"]=otji_JS_function(var$10,"onCallback");var$10=new nmbm_MapColor$makeModData$lambda$_2_1;var$10.$_025=var$4;var$5["getRef"]=otji_JS_function(var$10,"onCallback");$data["materialMapColor"]=var$5;var$11=new nmbm_Material$makeModData$lambda$_3_1;var$11.$_026=$this;var$11.$_15=$data;$data["reload"]=otji_JS_function(var$11,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_2;var$2.$_027=$this;$data["isLiquid"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_3;var$2.$_028=$this;$data["isSolid"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_4;var$2.$_029=$this;$data["isReplaceable"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_5;var$2.$_030=$this;$data["isToolNotRequired"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_6;var$2.$_031=$this;$data["isOpaque"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_7;var$2.$_032=$this;$data["getCanBurn"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_8;var$2.$_033=$this;$data["blocksLight"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_9;var$2.$_034=$this;$data["blocksMovement"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_10;var$2.$_035=$this;$data["setTranslucent"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_11;var$2.$_036=$this;$data["setRequiresTool"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_12;var$2.$_037=$this;$data["setBurning"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_13;var$2.$_038=$this;$data["setReplaceable"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_14;var$2.$_039=$this;$data["setNoPushMobility"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_15;var$2.$_040=$this;$data["getMaterialMobility"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_16;var$2.$_041=$this;$data["setImmovableMobility"]=otji_JS_function(var$2,"onCallback");var$2=new nmbm_Material$makeModData$lambda$_3_17;var$2.$_042=$this;$data["setAdventureModeExempt"]=otji_JS_function(var$2,"onCallback");return $data;}
function nmbm_Material_isLiquid($this){return 0;}
function nmbm_Material_isSolid($this){return 1;}
function nmbm_Material_blocksLight($this){return 1;}
function nmbm_Material_blocksMovement($this){return 1;}
function nmbm_Material_setTranslucent($this){$this.$isTranslucent=1;return $this;}
function nmbm_Material_setRequiresTool($this){$this.$requiresNoTool=0;return $this;}
function nmbm_Material_setBurning($this){$this.$canBurn=1;return $this;}
function nmbm_Material_getCanBurn($this){return $this.$canBurn;}
function nmbm_Material_setReplaceable($this){$this.$replaceable=1;return $this;}
function nmbm_Material_isReplaceable($this){return $this.$replaceable;}
function nmbm_Material_isOpaque($this){return!$this.$isTranslucent?$this.$blocksMovement():0;}
function nmbm_Material_isToolNotRequired($this){return $this.$requiresNoTool;}
function nmbm_Material_getMaterialMobility($this){return $this.$mobilityFlag;}
function nmbm_Material_setNoPushMobility($this){$this.$mobilityFlag=1;return $this;}
function nmbm_Material_setImmovableMobility($this){$this.$mobilityFlag=2;return $this;}
function nmbm_Material_setAdventureModeExempt($this){$this.$isAdventureModeExempt=1;return $this;}
function nmbm_Material_getMaterialMapColor($this){return $this.$materialMapColor;}
function nmbm_Material__clinit_(){var var$1;var$1=new nmbm_MaterialTransparent;nmbm_MapColor_$callClinit();nmbm_MaterialTransparent__init_(var$1,nmbm_MapColor_airColor);nmbm_Material_air=var$1;nmbm_Material_grass=nmbm_Material__init_(nmbm_MapColor_grassColor);nmbm_Material_ground=nmbm_Material__init_(nmbm_MapColor_dirtColor);nmbm_Material_wood=nmbm_Material_setBurning(nmbm_Material__init_(nmbm_MapColor_woodColor));nmbm_Material_rock=nmbm_Material_setRequiresTool(nmbm_Material__init_(nmbm_MapColor_stoneColor));nmbm_Material_iron=nmbm_Material_setRequiresTool(nmbm_Material__init_(nmbm_MapColor_ironColor));nmbm_Material_anvil=nmbm_Material_setImmovableMobility(nmbm_Material_setRequiresTool(nmbm_Material__init_(nmbm_MapColor_ironColor)));nmbm_Material_water=nmbm_Material_setNoPushMobility(nmbm_MaterialLiquid__init_(nmbm_MapColor_waterColor));nmbm_Material_lava=nmbm_Material_setNoPushMobility(nmbm_MaterialLiquid__init_(nmbm_MapColor_tntColor));nmbm_Material_leaves=nmbm_Material_setNoPushMobility(nmbm_Material_setTranslucent(nmbm_Material_setBurning(nmbm_Material__init_(nmbm_MapColor_foliageColor))));nmbm_Material_plants=nmbm_Material_setNoPushMobility(nmbm_MaterialLogic__init_(nmbm_MapColor_foliageColor));nmbm_Material_vine=nmbm_Material_setReplaceable(nmbm_Material_setNoPushMobility(nmbm_Material_setBurning(nmbm_MaterialLogic__init_(nmbm_MapColor_foliageColor))));nmbm_Material_sponge=nmbm_Material__init_(nmbm_MapColor_yellowColor);nmbm_Material_cloth=nmbm_Material_setBurning(nmbm_Material__init_(nmbm_MapColor_clothColor));nmbm_Material_fire=nmbm_Material_setNoPushMobility(nmbm_MaterialTransparent__init_0(nmbm_MapColor_airColor));nmbm_Material_sand=nmbm_Material__init_(nmbm_MapColor_sandColor);nmbm_Material_circuits=nmbm_Material_setNoPushMobility(nmbm_MaterialLogic__init_(nmbm_MapColor_airColor));nmbm_Material_carpet=nmbm_Material_setBurning(nmbm_MaterialLogic__init_(nmbm_MapColor_clothColor));nmbm_Material_glass=nmbm_Material_setAdventureModeExempt(nmbm_Material_setTranslucent(nmbm_Material__init_(nmbm_MapColor_airColor)));nmbm_Material_redstoneLight=nmbm_Material_setAdventureModeExempt(nmbm_Material__init_(nmbm_MapColor_airColor));nmbm_Material_tnt=nmbm_Material_setTranslucent(nmbm_Material_setBurning(nmbm_Material__init_(nmbm_MapColor_tntColor)));nmbm_Material_coral=nmbm_Material_setNoPushMobility(nmbm_Material__init_(nmbm_MapColor_foliageColor));nmbm_Material_ice=nmbm_Material_setAdventureModeExempt(nmbm_Material_setTranslucent(nmbm_Material__init_(nmbm_MapColor_iceColor)));nmbm_Material_packedIce=nmbm_Material_setAdventureModeExempt(nmbm_Material__init_(nmbm_MapColor_iceColor));nmbm_Material_snow=nmbm_Material_setNoPushMobility(nmbm_Material_setRequiresTool(nmbm_Material_setTranslucent(nmbm_Material_setReplaceable(nmbm_MaterialLogic__init_(nmbm_MapColor_snowColor)))));nmbm_Material_craftedSnow=nmbm_Material_setRequiresTool(nmbm_Material__init_(nmbm_MapColor_snowColor));nmbm_Material_cactus=nmbm_Material_setNoPushMobility(nmbm_Material_setTranslucent(nmbm_Material__init_(nmbm_MapColor_foliageColor)));nmbm_Material_clay=nmbm_Material__init_(nmbm_MapColor_clayColor);nmbm_Material_gourd=nmbm_Material_setNoPushMobility(nmbm_Material__init_(nmbm_MapColor_foliageColor));nmbm_Material_dragonEgg=nmbm_Material_setNoPushMobility(nmbm_Material__init_(nmbm_MapColor_foliageColor));var$1=new nmbm_MaterialPortal;nmbm_Material__init_0(var$1,nmbm_MapColor_airColor);nmbm_Material_portal=nmbm_Material_setImmovableMobility(var$1);nmbm_Material_cake=nmbm_Material_setNoPushMobility(nmbm_Material__init_(nmbm_MapColor_airColor));var$1=new nmbm_Material$1;nmbm_Material__init_0(var$1,nmbm_MapColor_clothColor);nmbm_Material_web=nmbm_Material_setNoPushMobility(nmbm_Material_setRequiresTool(var$1));nmbm_Material_piston=nmbm_Material_setImmovableMobility(nmbm_Material__init_(nmbm_MapColor_stoneColor));nmbm_Material_barrier=nmbm_Material_setImmovableMobility(nmbm_Material_setRequiresTool(nmbm_Material__init_(nmbm_MapColor_airColor)));}
function nmc_CreativeTabs(){var a=this;jl_Object.call(a);a.$tabIndex=0;a.$tabLabel=null;a.$theTexture=null;a.$hasScrollbar=0;a.$drawTitle=0;a.$enchantmentTypes=null;a.$iconItemStack=null;}
var nmc_CreativeTabs_creativeTabArray=null;var nmc_CreativeTabs_tabBlock=null;var nmc_CreativeTabs_tabDecorations=null;var nmc_CreativeTabs_tabRedstone=null;var nmc_CreativeTabs_tabTransport=null;var nmc_CreativeTabs_tabMisc=null;var nmc_CreativeTabs_tabAllSearch=null;var nmc_CreativeTabs_tabFood=null;var nmc_CreativeTabs_tabTools=null;var nmc_CreativeTabs_tabCombat=null;var nmc_CreativeTabs_tabBrewing=null;var nmc_CreativeTabs_tabMaterials=null;var nmc_CreativeTabs_tabInventory=null;function nmc_CreativeTabs_$callClinit(){nmc_CreativeTabs_$callClinit=$rt_eraseClinit(nmc_CreativeTabs);nmc_CreativeTabs__clinit_();}
function nmc_CreativeTabs__init_($this,$index,$label){nmc_CreativeTabs_$callClinit();$this.$theTexture=$rt_s(2118);$this.$hasScrollbar=1;$this.$drawTitle=1;$this.$tabIndex=$index;$this.$tabLabel=$label;nmc_CreativeTabs_creativeTabArray.data[$index]=$this;}
function nmc_CreativeTabs_getTabIndex($this){return $this.$tabIndex;}
function nmc_CreativeTabs_getTabLabel($this){return $this.$tabLabel;}
function nmc_CreativeTabs_getTranslatedTabLabel($this){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:var$1=$this.$tabLabel;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(2119);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmc_CreativeTabs_getIconItemStack($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$iconItemStack!==null)
return $this.$iconItemStack;var$1=new nmi_ItemStack;$ptr=1;case 1:$tmp=$this.$getTabIconItem();if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;var$4=$this.$getIconItemDamage();$ptr=2;case 2:nmi_ItemStack__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
$this.$iconItemStack=var$1;return $this.$iconItemStack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmc_CreativeTabs_getIconItemDamage($this){return 0;}
function nmc_CreativeTabs_getBackgroundImageName($this){return $this.$theTexture;}
function nmc_CreativeTabs_drawInForegroundOfTab($this){return $this.$drawTitle;}
function nmc_CreativeTabs_setNoTitle($this){$this.$drawTitle=0;return $this;}
function nmc_CreativeTabs_shouldHidePlayerInventory($this){return $this.$hasScrollbar;}
function nmc_CreativeTabs_setNoScrollbar($this){$this.$hasScrollbar=0;return $this;}
function nmc_CreativeTabs_getTabColumn($this){return $this.$tabIndex%6|0;}
function nmc_CreativeTabs_isTabInFirstRow($this){return $this.$tabIndex>=6?0:1;}
function nmc_CreativeTabs_getRelevantEnchantmentTypes($this){return $this.$enchantmentTypes;}
function nmc_CreativeTabs_hasRelevantEnchantmentType($this,$enchantmentType){var var$2,$i,var$4;var$2=$this.$enchantmentTypes;if(var$2===null)
return 0;$i=0;while(true){var$4=var$2.data;if($i>=var$4.length)
break;if(var$4[$i]===$enchantmentType)
return 1;$i=$i+1|0;}
return 0;}
function nmc_CreativeTabs_displayAllReleventItems($this,$parList){var var$2,var$3,var$4,$item,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$item=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$2=nmi_Item_itemRegistry;$ptr=2;case 2:$tmp=nmu_RegistryNamespaced_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=cgcc_AbstractIterator_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=4;continue main;}
var$4=$this.$enchantmentTypes;if(var$4===null)
return;$ptr=5;continue main;case 4:$tmp=cgcc_AbstractIterator_next(var$2);if($rt_suspending()){break main;}
$item=$tmp;$item=$item;if($item!==null){$ptr=6;continue main;}
$ptr=3;continue main;case 5:nmc_CreativeTabs_addEnchantmentBooksToList($this,$parList,var$4);if($rt_suspending()){break main;}
return;case 6:$tmp=$item.$getCreativeTab();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6===$this){$ptr=7;continue main;}
$ptr=3;continue main;case 7:$item.$getSubItems($item,$this,$parList);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parList,var$2,var$3,var$4,$item,var$6,$ptr);}
function nmc_CreativeTabs_addEnchantmentBooksToList($this,$itemList,$enchantmentType){var $i,var$4,$enchantment,var$6,$flag,$j,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$j=$thread.pop();$flag=$thread.pop();var$6=$thread.pop();$enchantment=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$enchantmentType=$thread.pop();$itemList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$4=nme_Enchantment_enchantmentsBookList.data;if($i>=var$4.length)
return;$enchantment=var$4[$i];if($enchantment!==null){var$6=$enchantment.$type2;if(var$6!==null){$flag=0;$j=0;while(true){var$4=$enchantmentType.data;if($j>=var$4.length)
break;if($flag)
break;if(var$6===var$4[$j])
$flag=1;$j=$j+1|0;}
if($flag){var$6=nmi_Items_enchanted_book;var$9=new nme_EnchantmentData;$ptr=2;continue main;}}}
$i=$i+1|0;continue main;case 2:$tmp=$enchantment.$getMaxLevel();if($rt_suspending()){break main;}
$flag=$tmp;$ptr=3;case 3:nme_EnchantmentData__init_(var$9,$enchantment,$flag);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmi_ItemEnchantedBook_getEnchantedItemStack(var$6,var$9);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:ju_ArrayList_add($itemList,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemList,$enchantmentType,$i,var$4,$enchantment,var$6,$flag,$j,var$9,$ptr);}
function nmc_CreativeTabs__clinit_(){var var$1,var$2,var$3,var$4;nmc_CreativeTabs_creativeTabArray=$rt_createArray(nmc_CreativeTabs,12);var$1=new nmc_CreativeTabs$1;nmc_CreativeTabs__init_(var$1,0,$rt_s(2120));nmc_CreativeTabs_tabBlock=var$1;var$2=new nmc_CreativeTabs$2;nmc_CreativeTabs__init_(var$2,1,$rt_s(2121));nmc_CreativeTabs_tabDecorations=var$2;var$2=new nmc_CreativeTabs$3;nmc_CreativeTabs__init_(var$2,2,$rt_s(1647));nmc_CreativeTabs_tabRedstone=var$2;var$2=new nmc_CreativeTabs$4;nmc_CreativeTabs__init_(var$2,3,$rt_s(2122));nmc_CreativeTabs_tabTransport=var$2;var$1=new nmc_CreativeTabs$5;nmc_CreativeTabs__init_(var$1,4,$rt_s(2123));var$3=$rt_createArray(nme_EnumEnchantmentType,1);var$4=var$3.data;nme_EnumEnchantmentType_$callClinit();var$4[0]=nme_EnumEnchantmentType_ALL;var$1.$enchantmentTypes=var$3;nmc_CreativeTabs_tabMisc=var$1;var$2=new nmc_CreativeTabs$6;nmc_CreativeTabs__init_(var$2,5,$rt_s(2124));var$2.$theTexture=$rt_s(2125);nmc_CreativeTabs_tabAllSearch=var$2;var$2=new nmc_CreativeTabs$7;nmc_CreativeTabs__init_(var$2,6,$rt_s(2126));nmc_CreativeTabs_tabFood=var$2;var$2=new nmc_CreativeTabs$8;nmc_CreativeTabs__init_(var$2,7,$rt_s(2127));var$2.$enchantmentTypes=$rt_createArrayFromData(nme_EnumEnchantmentType,[nme_EnumEnchantmentType_DIGGER,nme_EnumEnchantmentType_FISHING_ROD,nme_EnumEnchantmentType_BREAKABLE]);nmc_CreativeTabs_tabTools=var$2;var$2=new nmc_CreativeTabs$9;nmc_CreativeTabs__init_(var$2,8,$rt_s(2128));var$2.$enchantmentTypes=$rt_createArrayFromData(nme_EnumEnchantmentType,[nme_EnumEnchantmentType_ARMOR,nme_EnumEnchantmentType_ARMOR_FEET,nme_EnumEnchantmentType_ARMOR_HEAD,nme_EnumEnchantmentType_ARMOR_LEGS,nme_EnumEnchantmentType_ARMOR_TORSO,nme_EnumEnchantmentType_BOW,nme_EnumEnchantmentType_WEAPON]);nmc_CreativeTabs_tabCombat=var$2;var$2=new nmc_CreativeTabs$10;nmc_CreativeTabs__init_(var$2,9,$rt_s(2129));nmc_CreativeTabs_tabBrewing=var$2;var$2=new nmc_CreativeTabs$11;nmc_CreativeTabs__init_(var$2,10,$rt_s(2130));nmc_CreativeTabs_tabMaterials=var$2;var$2=new nmc_CreativeTabs$12;nmc_CreativeTabs__init_(var$2,11,$rt_s(2131));var$2.$theTexture=$rt_s(2132);nmc_CreativeTabs_tabInventory=nmc_CreativeTabs_setNoTitle(nmc_CreativeTabs_setNoScrollbar(var$2));}
var nmb_BlockPlanks=$rt_classWithoutFields(nmb_Block);var nmb_BlockPlanks_VARIANT=null;function nmb_BlockPlanks__init_0(){var var_0=new nmb_BlockPlanks();nmb_BlockPlanks__init_(var_0);return var_0;}
function nmb_BlockPlanks__init_($this){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:nmbm_Material_$callClinit();var$1=nmbm_Material_wood;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockPlanks_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_OAK;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockPlanks_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockPlanks_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPlanks_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockPlanks$EnumType_$callClinit();$types=nmb_BlockPlanks$EnumType_META_LOOKUP;$i=0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockPlanks_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockPlanks_VARIANT;var$4=nmb_BlockPlanks$EnumType_byMetadata($i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockPlanks_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockPlanks_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$field_181071_k;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPlanks_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockPlanks_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPlanks_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$2.data[0]=nmb_BlockPlanks_VARIANT;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmb_BlockBush=$rt_classWithoutFields(nmb_Block);function nmb_BlockBush__init_0(){var var_0=new nmb_BlockBush();nmb_BlockBush__init_(var_0);return var_0;}
function nmb_BlockBush__init_1(var_0){var var_1=new nmb_BlockBush();nmb_BlockBush__init_2(var_1,var_0);return var_1;}
function nmb_BlockBush__init_3(var_0,var_1){var var_2=new nmb_BlockBush();nmb_BlockBush__init_4(var_2,var_0,var_1);return var_2;}
function nmb_BlockBush__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_plants;$ptr=1;case 1:nmb_BlockBush__init_2($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockBush__init_2($this,$materialIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$materialIn.$materialMapColor;$ptr=1;case 1:nmb_BlockBush__init_4($this,$materialIn,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,var$2,$ptr);}
function nmb_BlockBush__init_4($this,$parMaterial,$parMapColor){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parMapColor=$thread.pop();$parMaterial=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block__init_0($this,$parMaterial,$parMapColor);if($rt_suspending()){break main;}
$this.$needsRandomTick=1;var$3=0.30000001192092896;var$4=0.0;var$5=0.699999988079071;var$6=0.6000000238418579;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$3,var$4,var$3,var$5,var$6,var$5);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMaterial,$parMapColor,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockBush_canPlaceBlockAt($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=2;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$world=$world.$block;$ptr=4;case 4:$tmp=$this.$canPlaceBlockOn($world);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockBush_canPlaceBlockOn($this,$ground){return $ground!==nmi_Blocks_grass&&$ground!==nmi_Blocks_dirt&&$ground!==nmi_Blocks_farmland?0:1;}
function nmb_BlockBush_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$checkAndDropBlock($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$ptr);}
function nmb_BlockBush_updateTick($this,$world,$blockpos,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$checkAndDropBlock($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$ptr);}
function nmb_BlockBush_checkAndDropBlock($this,$worldIn,$pos,$state){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$canBlockStay($worldIn,$pos,$state);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;var$4=0;$ptr=2;case 2:nmb_Block_dropBlockAsItem($this,$worldIn,$pos,$state,var$4);if($rt_suspending()){break main;}
$state=nmi_Blocks_air.$defaultBlockState;var$4=3;$ptr=3;case 3:nmw_World_setBlockState($worldIn,$pos,$state,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,$ptr);}
function nmb_BlockBush_canBlockStay($this,$worldIn,$pos,$state){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn.$block;$ptr=3;case 3:$tmp=$this.$canPlaceBlockOn($worldIn);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,$ptr);}
function nmb_BlockBush_getCollisionBoundingBox($this,$var1,$var2,$var3){return null;}
function nmb_BlockBush_isOpaqueCube($this){return 0;}
function nmb_BlockBush_isFullCube($this){return 0;}
function nmb_BlockBush_getBlockLayer($this){nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;}
var nmb_BlockSapling=$rt_classWithoutFields(nmb_BlockBush);var nmb_BlockSapling_TYPE=null;var nmb_BlockSapling_STAGE=null;var nmb_BlockSapling_$clinitCalled=false;function nmb_BlockSapling_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockSapling_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockSapling_$clinitCalled=true;$ptr=1;case 1:nmb_BlockSapling__clinit_();if($rt_suspending()){break main;}
nmb_BlockSapling_$callClinit=$rt_eraseClinit(nmb_BlockSapling);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockSapling__init_0(){var var_0=new nmb_BlockSapling();nmb_BlockSapling__init_(var_0);return var_0;}
function nmb_BlockSapling__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSapling_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockBush__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockSapling_TYPE;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_OAK;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockSapling_STAGE;var$2=jl_Integer_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;var$4=0.09999999403953552;var$5=0.0;var$6=0.8999999761581421;var$7=0.800000011920929;$ptr=6;case 6:nmb_Block_setBlockBounds($this,var$4,var$5,var$4,var$6,var$7,var$6);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockSapling_getLocalizedName($this){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:$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($this);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPlanks$EnumType_$callClinit();var$2=nmb_BlockPlanks$EnumType_OAK.$unlocalizedName3;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,46);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(1003);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:$tmp=nmu_StatCollector_translateToLocal(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockSapling_updateTick($this,$world,$blockpos,$iblockstate,$random){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$this.$checkAndDropBlock($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmw_World_getLightFromNeighbors($world,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6>=9&&!nlev_EaglercraftRandom_nextInt($random,7)){$ptr=4;continue main;}
return;case 4:nmb_BlockSapling_grow($this,$world,$blockpos,$iblockstate,$random);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,var$5,var$6,$ptr);}
function nmb_BlockSapling_grow($this,$worldIn,$pos,$state,$rand){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$rand=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSapling_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockSapling_STAGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5.$value){$ptr=3;continue main;}
$rand=nmb_BlockSapling_STAGE;$ptr=4;continue main;case 3:nmb_BlockSapling_generateTree($this,$worldIn,$pos,$state,$rand);if($rt_suspending()){break main;}
return;case 4:$tmp=nmbs_BlockStateBase_cycleProperty($state,$rand);if($rt_suspending()){break main;}
$state=$tmp;var$6=4;$ptr=5;case 5:nmw_World_setBlockState($worldIn,$pos,$state,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$rand,var$5,var$6,$ptr);}
function nmb_BlockSapling_generateTree($this,$worldIn,$pos,$state,$rand){var $object,var$6,$i,$j,$flag,var$10,var$11,var$12,$iblockstate,$iblockstate2,$iblockstate1,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$iblockstate1=$thread.pop();$iblockstate2=$thread.pop();$iblockstate=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$flag=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$object=$thread.pop();$rand=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($rand,10)){$object=new nmwgf_WorldGenTrees;var$6=1;$ptr=1;continue main;}
$object=nmwgf_WorldGenBigTree__init_(1);$i=0;$j=0;$flag=0;nmb_BlockSapling$1_$callClinit();var$10=nmb_BlockSapling$1_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType.data;$ptr=2;continue main;case 1:nmwgf_WorldGenTrees__init_($object,var$6);if($rt_suspending()){break main;}
$i=0;$j=0;$flag=0;nmb_BlockSapling$1_$callClinit();var$10=nmb_BlockSapling$1_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType.data;$ptr=2;case 2:nmb_BlockSapling_$callClinit();if($rt_suspending()){break main;}
var$11=nmb_BlockSapling_TYPE;$ptr=3;case 3:a:{$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$11);if($rt_suspending()){break main;}
var$11=$tmp;switch(var$10[var$11.$ordinal]){case 1:$i=0;while(true){if($i<(-1)){if(!$flag){$j=0;$i=0;$object=new nmwgf_WorldGenTaiga2;var$6=1;$ptr=16;continue main;}
break a;}
$j=0;if($j>=(-1))
break;$i=$i+(-1)|0;}
nmb_BlockPlanks$EnumType_$callClinit();var$11=nmb_BlockPlanks$EnumType_SPRUCE;$ptr=17;continue main;case 2:$object=new nmwgf_WorldGenForest;var$6=1;var$12=0;$ptr=4;continue main;case 3:$iblockstate=nmi_Blocks_log.$defaultBlockState;var$11=nmb_BlockOldLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();$iblockstate2=nmb_BlockPlanks$EnumType_JUNGLE;$ptr=5;continue main;case 4:$object=new nmwgf_WorldGenSavannaTree;var$6=1;$ptr=9;continue main;case 5:$i=0;while($i>=(-1)){$j=0;if($j>=(-1)){nmb_BlockPlanks$EnumType_$callClinit();var$11=nmb_BlockPlanks$EnumType_DARK_OAK;$ptr=20;continue main;}
$i=$i+(-1)|0;}
if(!$flag)
return;break a;case 6:break;default:}}
$iblockstate2=nmi_Blocks_air.$defaultBlockState;if(!$flag){var$6=4;$ptr=10;continue main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=11;continue main;case 4:nmwgf_WorldGenForest__init_($object,var$6,var$12);if($rt_suspending()){break main;}
$iblockstate2=nmi_Blocks_air.$defaultBlockState;if(!$flag){var$6=4;$ptr=10;continue main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=11;continue main;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$11,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate1=nmi_Blocks_leaves.$defaultBlockState;var$11=nmb_BlockOldLeaf_VARIANT;$iblockstate2=nmb_BlockPlanks$EnumType_JUNGLE;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate1,var$11,$iblockstate2);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=7;case 7:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
$iblockstate2=nmb_BlockLeaves_CHECK_DECAY;$iblockstate1=jl_Boolean_valueOf(0);$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$11,$iblockstate2,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$i=0;while(true){if($i<(-1)){if(!$flag){$j=0;$i=0;$object=new nmwgf_WorldGenTrees;var$16=1;var$12=4+nlev_EaglercraftRandom_nextInt($rand,7)|0;var$6=0;$ptr=18;continue main;}
$iblockstate2=nmi_Blocks_air.$defaultBlockState;if(!$flag){var$6=4;$ptr=10;continue main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=11;continue main;}
$j=0;if($j>=(-1))
break;$i=$i+(-1)|0;}
var$11=nmb_BlockPlanks$EnumType_JUNGLE;$ptr=19;continue main;case 9:nmwgf_WorldGenSavannaTree__init_($object,var$6);if($rt_suspending()){break main;}
$iblockstate2=nmi_Blocks_air.$defaultBlockState;if(!$flag){var$6=4;$ptr=10;continue main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=11;continue main;case 10:nmw_World_setBlockState($worldIn,$pos,$iblockstate2,var$6);if($rt_suspending()){break main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);$ptr=15;continue main;case 11:nmw_World_setBlockState($worldIn,var$11,$iblockstate2,var$6);if($rt_suspending()){break main;}
var$6=$i+1|0;var$11=nmu_BlockPos_add($pos,var$6,0,$j);var$12=4;$ptr=12;case 12:nmw_World_setBlockState($worldIn,var$11,$iblockstate2,var$12);if($rt_suspending()){break main;}
var$16=$j+1|0;var$11=nmu_BlockPos_add($pos,$i,0,var$16);var$12=4;$ptr=13;case 13:nmw_World_setBlockState($worldIn,var$11,$iblockstate2,var$12);if($rt_suspending()){break main;}
var$11=nmu_BlockPos_add($pos,var$6,0,var$16);var$6=4;$ptr=14;case 14:nmw_World_setBlockState($worldIn,var$11,$iblockstate2,var$6);if($rt_suspending()){break main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);$ptr=15;case 15:$tmp=$object.$generate($worldIn,$rand,var$11);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return;if(!$flag){var$6=4;$ptr=22;continue main;}
$rand=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=23;continue main;case 16:nmwgf_WorldGenTaiga2__init_($object,var$6);if($rt_suspending()){break main;}
$iblockstate2=nmi_Blocks_air.$defaultBlockState;if(!$flag){var$6=4;$ptr=10;continue main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=11;continue main;case 17:$tmp=nmb_BlockSapling_func_181624_a($this,$worldIn,$pos,$i,$j,var$11);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$object=new nmwgf_WorldGenMegaPineTree;var$6=0;var$12=nlev_EaglercraftRandom_nextBoolean($rand);$ptr=21;continue main;}
$j=$j+(-1)|0;while($j<(-1)){$i=$i+(-1)|0;if($i<(-1)){if(!$flag){$j=0;$i=0;$object=new nmwgf_WorldGenTaiga2;var$6=1;$ptr=16;continue main;}
$iblockstate2=nmi_Blocks_air.$defaultBlockState;if(!$flag){var$6=4;$ptr=10;continue main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=11;continue main;}
$j=0;}
nmb_BlockPlanks$EnumType_$callClinit();var$11=nmb_BlockPlanks$EnumType_SPRUCE;continue main;case 18:nmwgf_WorldGenTrees__init_0($object,var$16,var$12,$iblockstate,$iblockstate1,var$6);if($rt_suspending()){break main;}
$iblockstate2=nmi_Blocks_air.$defaultBlockState;if(!$flag){var$6=4;$ptr=10;continue main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=11;continue main;case 19:$tmp=nmb_BlockSapling_func_181624_a($this,$worldIn,$pos,$i,$j,var$11);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$object=new nmwgf_WorldGenMegaJungle;nmwgf_WorldGenHugeTrees__init_($object,1,10,20,$iblockstate,$iblockstate1);$flag=1;}else{$j=$j+(-1)|0;while(true){if($j>=(-1)){var$11=nmb_BlockPlanks$EnumType_JUNGLE;continue main;}
$i=$i+(-1)|0;if($i<(-1))
break;$j=0;}}
if(!$flag){$j=0;$i=0;$object=new nmwgf_WorldGenTrees;var$16=1;var$12=4+nlev_EaglercraftRandom_nextInt($rand,7)|0;var$6=0;$ptr=18;continue main;}
$iblockstate2=nmi_Blocks_air.$defaultBlockState;if(!$flag){var$6=4;$ptr=10;continue main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=11;continue main;case 20:$tmp=nmb_BlockSapling_func_181624_a($this,$worldIn,$pos,$i,$j,var$11);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$object=new nmwgf_WorldGenCanopyTree;var$6=1;$ptr=27;continue main;}
$j=$j+(-1)|0;while($j<(-1)){$i=$i+(-1)|0;if($i<(-1)){if(!$flag)
return;$iblockstate2=nmi_Blocks_air.$defaultBlockState;if(!$flag){var$6=4;$ptr=10;continue main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=11;continue main;}
$j=0;}
nmb_BlockPlanks$EnumType_$callClinit();var$11=nmb_BlockPlanks$EnumType_DARK_OAK;continue main;case 21:nmwgf_WorldGenMegaPineTree__init_($object,var$6,var$12);if($rt_suspending()){break main;}
$flag=1;if(!$flag){$j=0;$i=0;$object=new nmwgf_WorldGenTaiga2;var$6=1;$ptr=16;continue main;}
$iblockstate2=nmi_Blocks_air.$defaultBlockState;if(!$flag){var$6=4;$ptr=10;continue main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=11;continue main;case 22:nmw_World_setBlockState($worldIn,$pos,$state,var$6);if($rt_suspending()){break main;}
return;case 23:nmw_World_setBlockState($worldIn,$rand,$state,var$6);if($rt_suspending()){break main;}
var$6=$i+1|0;$rand=nmu_BlockPos_add($pos,var$6,0,$j);var$12=4;$ptr=24;case 24:nmw_World_setBlockState($worldIn,$rand,$state,var$12);if($rt_suspending()){break main;}
var$16=$j+1|0;$rand=nmu_BlockPos_add($pos,$i,0,var$16);var$12=4;$ptr=25;case 25:nmw_World_setBlockState($worldIn,$rand,$state,var$12);if($rt_suspending()){break main;}
$pos=nmu_BlockPos_add($pos,var$6,0,var$16);var$6=4;$ptr=26;case 26:nmw_World_setBlockState($worldIn,$pos,$state,var$6);if($rt_suspending()){break main;}
return;case 27:nmwgf_WorldGenCanopyTree__init_($object,var$6);if($rt_suspending()){break main;}
$flag=1;if(!$flag)
return;$iblockstate2=nmi_Blocks_air.$defaultBlockState;if(!$flag){var$6=4;$ptr=10;continue main;}
var$11=nmu_BlockPos_add($pos,$i,0,$j);var$6=4;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$rand,$object,var$6,$i,$j,$flag,var$10,var$11,var$12,$iblockstate,$iblockstate2,$iblockstate1,var$16,$ptr);}
function nmb_BlockSapling_func_181624_a($this,$parWorld,$parBlockPos,$parInt1,$parInt2,$parEnumType){var var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parEnumType=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parBlockPos=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=nmu_BlockPos_add($parBlockPos,$parInt1,0,$parInt2);$ptr=1;case 1:$tmp=nmb_BlockSapling_isTypeAt($this,$parWorld,var$6,$parEnumType);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return 0;var$8=$parInt1+1|0;var$6=nmu_BlockPos_add($parBlockPos,var$8,0,$parInt2);$ptr=2;case 2:$tmp=nmb_BlockSapling_isTypeAt($this,$parWorld,var$6,$parEnumType);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return 0;$parInt2=$parInt2+1|0;var$6=nmu_BlockPos_add($parBlockPos,$parInt1,0,$parInt2);$ptr=3;case 3:$tmp=nmb_BlockSapling_isTypeAt($this,$parWorld,var$6,$parEnumType);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
return 0;$parBlockPos=nmu_BlockPos_add($parBlockPos,var$8,0,$parInt2);$ptr=4;case 4:$tmp=nmb_BlockSapling_isTypeAt($this,$parWorld,$parBlockPos,$parEnumType);if($rt_suspending()){break main;}
$parInt1=$tmp;return!$parInt1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parBlockPos,$parInt1,$parInt2,$parEnumType,var$6,var$7,var$8,$ptr);}
function nmb_BlockSapling_isTypeAt($this,$worldIn,$pos,$type){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$type=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this)
return 0;$ptr=2;case 2:nmb_BlockSapling_$callClinit();if($rt_suspending()){break main;}
$worldIn=nmb_BlockSapling_TYPE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn!==$type?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$type,$iblockstate,$ptr);}
function nmb_BlockSapling_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSapling_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockSapling_TYPE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockSapling_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockPlanks$EnumType_$callClinit();$types=nmb_BlockPlanks$EnumType_META_LOOKUP;$i=0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockSapling_canGrow($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockSapling_canUseBonemeal($this,$world,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nlev_EaglercraftRandom_nextFloat($world.$rand0)>=0.45?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$var3,$var4,$ptr);}
function nmb_BlockSapling_grow0($this,$world,$random,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSapling_grow($this,$world,$blockpos,$iblockstate,$random);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$iblockstate,$ptr);}
function nmb_BlockSapling_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockSapling_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockSapling_TYPE;var$4=nmb_BlockPlanks$EnumType_byMetadata($i&7);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockSapling_STAGE;var$2=jl_Integer_valueOf(($i&8)>>3);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockSapling_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockSapling_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockSapling_TYPE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$meta0;var$3=nmb_BlockSapling_STAGE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $i|$iblockstate.$value<<3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockSapling_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockSapling_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockSapling_TYPE;var$3[1]=nmb_BlockSapling_STAGE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockSapling__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2133);var$2=0;var$3=1;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockSapling_STAGE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockLiquid=$rt_classWithoutFields(nmb_Block);var nmb_BlockLiquid_LEVEL=null;var nmb_BlockLiquid_$clinitCalled=false;function nmb_BlockLiquid_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockLiquid_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockLiquid_$clinitCalled=true;$ptr=1;case 1:nmb_BlockLiquid__clinit_();if($rt_suspending()){break main;}
nmb_BlockLiquid_$callClinit=$rt_eraseClinit(nmb_BlockLiquid);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockLiquid__init_($this,$materialIn){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block__init_2($this,$materialIn);if($rt_suspending()){break main;}
$materialIn=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState($materialIn);if($rt_suspending()){break main;}
var$2=$tmp;$materialIn=nmb_BlockLiquid_LEVEL;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$materialIn,var$3);if($rt_suspending()){break main;}
$materialIn=$tmp;$this.$defaultBlockState=$materialIn;var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=1.0;var$9=1.0;$ptr=5;case 5:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockLiquid_isPassable($this,$var1,$var2){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:$var2=$this.$blockMaterial;nmbm_Material_$callClinit();return $var2===nmbm_Material_lava?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockLiquid_colorMultiplier($this,$iblockaccess,$blockpos,$var3){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$blockMaterial;nmbm_Material_$callClinit();if(var$4!==nmbm_Material_water)
return 16777215;var$5=nmwb_BiomeColorHelper_field_180290_c;$ptr=1;case 1:$tmp=nmwb_BiomeColorHelper_func_180285_a($iblockaccess,$blockpos,var$5);if($rt_suspending()){break main;}
$var3=$tmp;return $var3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$var3,var$4,var$5,$ptr);}
function nmb_BlockLiquid_getLiquidHeightPercent($meta){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$meta=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
if($meta>=8)
$meta=0;return($meta+1|0)/9.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($meta,$ptr);}
function nmb_BlockLiquid_getLevel($this,$worldIn,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$block.$blockMaterial!==$this.$blockMaterial)
return(-1);$ptr=2;case 2:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=3;case 3:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$pos=nmb_BlockLiquid_LEVEL;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$ptr);}
function nmb_BlockLiquid_getEffectiveFlowDecay($this,$worldIn,$pos){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockLiquid_getLevel($this,$worldIn,$pos);if($rt_suspending()){break main;}
$i=$tmp;if($i>=8)
$i=0;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$i,$ptr);}
function nmb_BlockLiquid_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLiquid_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLiquid_canCollideCheck($this,$iblockstate,$flag){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$flag=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$flag)
return 0;$ptr=1;case 1:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLiquid_LEVEL;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$flag,var$3,$ptr);}
function nmb_BlockLiquid_isBlockSolid($this,$iblockaccess,$blockpos,$enumfacing){var var$4,$material,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$material=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$material=var$4.$block.$blockMaterial;if($material===$this.$blockMaterial)
return 0;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_UP)
var$6=1;else{nmbm_Material_$callClinit();if($material!==nmbm_Material_ice){$ptr=3;continue main;}
var$6=0;}
return var$6;case 3:$tmp=nmb_Block_isBlockSolid($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,var$4,$material,var$6,$ptr);}
function nmb_BlockLiquid_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block.$blockMaterial===$this.$blockMaterial)
return 0;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_UP)
return 1;$ptr=3;case 3:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,var$4,var$5,$ptr);}
function nmb_BlockLiquid_func_176364_g($this,$blockAccess,$pos){var $i,$j,$iblockstate,$block,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$j=$thread.pop();$i=$thread.pop();$pos=$thread.pop();$blockAccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=(-1);while($i<=1){$j=(-1);if($j<=1){$iblockstate=nmu_BlockPos_add($pos,$i,0,$j);$ptr=1;continue main;}
$i=$i+1|0;}
return 0;case 1:$tmp=nmcr_RegionRenderCache_getBlockState($blockAccess,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block.$blockMaterial!==$this.$blockMaterial){$ptr=2;continue main;}
$j=$j+1|0;while(true){if($j<=1){$iblockstate=nmu_BlockPos_add($pos,$i,0,$j);continue main;}
$i=$i+1|0;if($i>1)
break;$j=(-1);}
return 0;case 2:$tmp=nmb_Block_isFullBlock($block);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return 1;$j=$j+1|0;while(true){if($j<=1){$iblockstate=nmu_BlockPos_add($pos,$i,0,$j);$ptr=1;continue main;}
$i=$i+1|0;if($i>1)
break;$j=(-1);}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccess,$pos,$i,$j,$iblockstate,$block,var$7,$ptr);}
function nmb_BlockLiquid_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockLiquid_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLiquid_getItemDropped($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockLiquid_quantityDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockLiquid_getFlowVector($this,$worldIn,$pos){var $vec3,$i,$facings,$m,var$7,var$8,$k,$enumfacing,$enumfacing1,$blockpos1,$j,$blockpos,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$blockpos=$thread.pop();$j=$thread.pop();$blockpos1=$thread.pop();$enumfacing1=$thread.pop();$enumfacing=$thread.pop();$k=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$m=$thread.pop();$facings=$thread.pop();$i=$thread.pop();$vec3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vec3=nmu_Vec3__init_0(0.0,0.0,0.0);$ptr=1;case 1:$tmp=nmb_BlockLiquid_getEffectiveFlowDecay($this,$worldIn,$pos);if($rt_suspending()){break main;}
$i=$tmp;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;var$7=$i-8|0;var$8=$facings.data;$k=var$8.length;if($m>=$k){$ptr=2;continue main;}
$enumfacing=var$8[$m];$ptr=4;continue main;case 2:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$blockpos1=nmb_BlockLiquid_LEVEL;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($enumfacing1,$blockpos1);if($rt_suspending()){break main;}
$enumfacing1=$tmp;if($enumfacing1.$value>=8){$j=0;if($j<$k){$enumfacing1=var$8[$j];$ptr=9;continue main;}}
return nmu_Vec3_normalize($vec3);case 4:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;case 5:$tmp=nmb_BlockLiquid_getEffectiveFlowDecay($this,$worldIn,$blockpos);if($rt_suspending()){break main;}
$j=$tmp;if($j<0){$ptr=6;continue main;}
if($j>=0){$l=$j-$i|0;$vec3=nmu_Vec3_addVector($vec3,$rt_imul($blockpos.$getX()-$pos.$getX()|0,$l),$rt_imul($blockpos.$getY()-$pos.$getY()|0,$l),$rt_imul($blockpos.$getZ()-$pos.$getZ()|0,$l));}
$m=$m+1|0;var$8=$facings.data;$k=var$8.length;if($m>=$k){$ptr=2;continue main;}
$enumfacing=var$8[$m];$ptr=4;continue main;case 6:$tmp=$worldIn.$getBlockState($blockpos);if($rt_suspending()){break main;}
$enumfacing1=$tmp;if(!$enumfacing1.$block.$blockMaterial.$blocksMovement()){$ptr=7;continue main;}
$m=$m+1|0;var$8=$facings.data;$k=var$8.length;if($m>=$k){$ptr=2;continue main;}
$enumfacing=var$8[$m];$ptr=4;continue main;case 7:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$ptr=8;case 8:$tmp=nmb_BlockLiquid_getEffectiveFlowDecay($this,$worldIn,$enumfacing1);if($rt_suspending()){break main;}
$j=$tmp;if($j>=0){$k=$j-var$7|0;$vec3=nmu_Vec3_addVector($vec3,$rt_imul($blockpos.$getX()-$pos.$getX()|0,$k),$rt_imul($blockpos.$getY()-$pos.$getY()|0,$k),$rt_imul($blockpos.$getZ()-$pos.$getZ()|0,$k));}
$m=$m+1|0;var$8=$facings.data;$k=var$8.length;if($m>=$k){$ptr=2;continue main;}
$enumfacing=var$8[$m];$ptr=4;continue main;case 9:$tmp=nmu_BlockPos_offset($pos,$enumfacing1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=10;case 10:$tmp=nmb_BlockLiquid_isBlockSolid($this,$worldIn,$blockpos1,$enumfacing1);if($rt_suspending()){break main;}
$l=$tmp;if($l){$vec3=nmu_Vec3_addVector(nmu_Vec3_normalize($vec3),0.0,(-6.0),0.0);return nmu_Vec3_normalize($vec3);}
$ptr=11;case 11:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=12;case 12:$tmp=nmb_BlockLiquid_isBlockSolid($this,$worldIn,$blockpos1,$enumfacing1);if($rt_suspending()){break main;}
$l=$tmp;if($l)
$vec3=nmu_Vec3_addVector(nmu_Vec3_normalize($vec3),0.0,(-6.0),0.0);else{$j=$j+1|0;if($j<$k){$enumfacing1=var$8[$j];$ptr=9;continue main;}}
return nmu_Vec3_normalize($vec3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$vec3,$i,$facings,$m,var$7,var$8,$k,$enumfacing,$enumfacing1,$blockpos1,$j,$blockpos,$l,$ptr);}
function nmb_BlockLiquid_modifyAcceleration($this,$world,$blockpos,$var3,$vec3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$vec3=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockLiquid_getFlowVector($this,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return nmu_Vec3_addVector($vec3,$world.$xCoord,$world.$yCoord,$world.$zCoord);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$vec3,$ptr);}
function nmb_BlockLiquid_tickRate($this,$world){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$blockMaterial;nmbm_Material_$callClinit();return var$2===nmbm_Material_water?5:var$2!==nmbm_Material_lava?0:!$world.$provider.$hasNoSky?30:10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,var$2,$ptr);}
function nmb_BlockLiquid_getMixedBrightnessForBlock($this,$iblockaccess,$blockpos){var $i,$j,$k,$l,$i1,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:$tmp=$iblockaccess.$getCombinedLight($blockpos,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=0;$ptr=3;case 3:$tmp=$iblockaccess.$getCombinedLight($blockpos,$j);if($rt_suspending()){break main;}
$j=$tmp;$k=$i&255;$l=$j&255;$i1=$i>>16&255;$j1=$j>>16&255;if($k>$l)
$l=$k;if($i1>$j1)
$j1=$i1;return $l|$j1<<16;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$i,$j,$k,$l,$i1,$j1,$ptr);}
function nmb_BlockLiquid_getBlockLayer($this){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:var$1=$this.$blockMaterial;nmbm_Material_$callClinit();if(var$1!==nmbm_Material_water){nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_SOLID;}
$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isRenderingRealisticWater();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){nmu_EnumWorldBlockLayer_$callClinit();var$3=nmu_EnumWorldBlockLayer_TRANSLUCENT;}else{nmu_EnumWorldBlockLayer_$callClinit();var$3=nmu_EnumWorldBlockLayer_REALISTIC_WATER;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockLiquid_randomDisplayTick($this,$world,$blockpos,$iblockstate,$random){var $d0,$d1,$d2,var$8,$material,$i,$d8,$d4,$d6,var$14,var$15,var$16,$d3,$d5,$d7,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();$d7=$thread.pop();$d5=$thread.pop();$d3=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$d6=$thread.pop();$d4=$thread.pop();$d8=$thread.pop();$i=$thread.pop();$material=$thread.pop();var$8=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$blockpos.$x;$d1=$blockpos.$y;$d2=$blockpos.$z;var$8=$this.$blockMaterial;nmbm_Material_$callClinit();if(var$8===nmbm_Material_water){$ptr=1;continue main;}
if($this.$blockMaterial===nmbm_Material_lava){$ptr=3;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,10))
return;$ptr=5;continue main;case 1:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$material=nmb_BlockLiquid_LEVEL;$ptr=2;case 2:a:{$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$material);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=$iblockstate.$value;if(!($i>0&&$i<8)){if(nlev_EaglercraftRandom_nextInt($random,10))
break a;$ptr=10;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,64)){$d8=$d0+0.5;$d4=$d1+0.5;$d6=$d2+0.5;$iblockstate=$rt_s(2134);var$14=nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75;var$15=nlev_EaglercraftRandom_nextFloat($random)*1.0+0.5;var$16=0;$ptr=14;continue main;}}
if($this.$blockMaterial===nmbm_Material_lava){$ptr=3;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,10))
return;$ptr=5;continue main;case 3:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block.$blockMaterial===nmbm_Material_air){$ptr=7;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,10))
return;$ptr=5;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=6;case 6:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$iblockstate);if($rt_suspending()){break main;}
var$16=$tmp;if(!var$16)
return;var$16=2;$ptr=12;continue main;case 7:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate.$block;$ptr=9;case 9:$tmp=$iblockstate.$isOpaqueCube();if($rt_suspending()){break main;}
var$16=$tmp;if(!var$16){if(!nlev_EaglercraftRandom_nextInt($random,100)){$d8=$d0+nlev_EaglercraftRandom_nextFloat($random);$d4=$d1+$this.$maxY;$d6=$d2+nlev_EaglercraftRandom_nextFloat($random);$ptr=15;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,200)){$iblockstate=$rt_s(2135);var$14=0.20000000298023224+nlev_EaglercraftRandom_nextFloat($random)*0.20000000298023224;var$15=0.8999999761581421+nlev_EaglercraftRandom_nextFloat($random)*0.15000000596046448;var$16=0;$ptr=18;continue main;}}
if(nlev_EaglercraftRandom_nextInt($random,10))
return;$ptr=5;continue main;case 10:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_EnumParticleTypes_SUSPENDED;$d8=$d0+nlev_EaglercraftRandom_nextFloat($random);$d4=$d1+nlev_EaglercraftRandom_nextFloat($random);$d6=$d2+nlev_EaglercraftRandom_nextFloat($random);$d3=0.0;$d5=0.0;$d7=0.0;var$20=$rt_createIntArray(0);$ptr=11;case 11:nmw_World_spawnParticle($world,$iblockstate,$d8,$d4,$d6,$d3,$d5,$d7,var$20);if($rt_suspending()){break main;}
if($this.$blockMaterial===nmbm_Material_lava){$ptr=3;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,10))
return;$ptr=5;continue main;case 12:$tmp=nmu_BlockPos_down0($blockpos,var$16);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=13;case 13:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$material=$blockpos.$block.$blockMaterial;if(!$material.$blocksMovement()&&!$material.$isLiquid()){$d3=$d0+nlev_EaglercraftRandom_nextFloat($random);$d5=$d1-1.05;$d7=$d2+nlev_EaglercraftRandom_nextFloat($random);if($this.$blockMaterial!==nmbm_Material_water){$ptr=19;continue main;}
$ptr=21;continue main;}
return;case 14:nmcm_WorldClient_playSound($world,$d8,$d4,$d6,$iblockstate,var$14,var$15,var$16);if($rt_suspending()){break main;}
if($this.$blockMaterial===nmbm_Material_lava){$ptr=3;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,10))
return;$ptr=5;continue main;case 15:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_EnumParticleTypes_LAVA;$d3=0.0;$d5=0.0;$d7=0.0;var$20=$rt_createIntArray(0);$ptr=16;case 16:nmw_World_spawnParticle($world,$iblockstate,$d8,$d4,$d6,$d3,$d5,$d7,var$20);if($rt_suspending()){break main;}
$iblockstate=$rt_s(2136);var$14=0.20000000298023224+nlev_EaglercraftRandom_nextFloat($random)*0.20000000298023224;var$15=0.8999999761581421+nlev_EaglercraftRandom_nextFloat($random)*0.15000000596046448;var$16=0;$ptr=17;case 17:nmcm_WorldClient_playSound($world,$d8,$d4,$d6,$iblockstate,var$14,var$15,var$16);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($random,200)){if(nlev_EaglercraftRandom_nextInt($random,10))
return;$ptr=5;continue main;}
$iblockstate=$rt_s(2135);var$14=0.20000000298023224+nlev_EaglercraftRandom_nextFloat($random)*0.20000000298023224;var$15=0.8999999761581421+nlev_EaglercraftRandom_nextFloat($random)*0.15000000596046448;var$16=0;$ptr=18;case 18:nmcm_WorldClient_playSound($world,$d0,$d1,$d2,$iblockstate,var$14,var$15,var$16);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($random,10))
return;$ptr=5;continue main;case 19:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_DRIP_LAVA;$d8=0.0;$d4=0.0;$d6=0.0;var$20=$rt_createIntArray(0);$ptr=20;case 20:nmw_World_spawnParticle($world,$blockpos,$d3,$d5,$d7,$d8,$d4,$d6,var$20);if($rt_suspending()){break main;}
return;case 21:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_DRIP_WATER;$d8=0.0;$d4=0.0;$d6=0.0;var$20=$rt_createIntArray(0);$ptr=22;case 22:nmw_World_spawnParticle($world,$blockpos,$d3,$d5,$d7,$d8,$d4,$d6,var$20);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$d0,$d1,$d2,var$8,$material,$i,$d8,$d4,$d6,var$14,var$15,var$16,$d3,$d5,$d7,var$20,$ptr);}
function nmb_BlockLiquid_getFlowDirection($worldIn,$pos,$materialIn){var $vec3,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$vec3=$thread.pop();$materialIn=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_BlockLiquid_getFlowingBlock($materialIn);if($rt_suspending()){break main;}
$materialIn=$tmp;$ptr=3;case 3:$tmp=nmb_BlockLiquid_getFlowVector($materialIn,$worldIn,$pos);if($rt_suspending()){break main;}
$vec3=$tmp;var$5=$vec3.$xCoord;return var$5===0.0&&$vec3.$zCoord===0.0?(-1000.0):nmu_MathHelper_func_181159_b($vec3.$zCoord,var$5)-1.5707963267948966;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$materialIn,$vec3,var$5,$ptr);}
function nmb_BlockLiquid_onBlockAdded($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLiquid_checkForMixing($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockLiquid_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLiquid_checkForMixing($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$ptr);}
function nmb_BlockLiquid_checkForMixing($this,$worldIn,$pos,$state){var $enumfacing,$flag,$facings,$j,var$8,$integer,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$integer=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$facings=$thread.pop();$flag=$thread.pop();$enumfacing=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumfacing=$this.$blockMaterial;nmbm_Material_$callClinit();if($enumfacing!==nmbm_Material_lava)
return 0;$flag=0;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$j=0;while(true){var$8=$facings.data;if($j>=var$8.length){if(!$flag)
return 0;$ptr=4;continue main;}
$enumfacing=var$8[$j];if($enumfacing!==nmu_EnumFacing_DOWN)
break;$j=$j+1|0;}
$ptr=2;case 2:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$integer=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($worldIn,$integer);if($rt_suspending()){break main;}
$integer=$tmp;if($integer.$block.$blockMaterial===nmbm_Material_water)
$flag=1;else
while(true){$j=$j+1|0;var$8=$facings.data;if($j>=var$8.length)
break;$enumfacing=var$8[$j];if($enumfacing===nmu_EnumFacing_DOWN)
continue;else{$ptr=2;continue main;}}
if(!$flag)
return 0;$ptr=4;case 4:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$integer=nmb_BlockLiquid_LEVEL;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$integer);if($rt_suspending()){break main;}
$state=$tmp;$flag=$state.$value;if(!$flag){$state=nmi_Blocks_obsidian.$defaultBlockState;$ptr=6;continue main;}
if($flag>4)
return 0;$state=nmi_Blocks_cobblestone.$defaultBlockState;$ptr=8;continue main;case 6:nmw_World_setBlockState0($worldIn,$pos,$state);if($rt_suspending()){break main;}
$ptr=7;case 7:nmb_BlockLiquid_triggerMixEffects($this,$worldIn,$pos);if($rt_suspending()){break main;}
return 1;case 8:nmw_World_setBlockState0($worldIn,$pos,$state);if($rt_suspending()){break main;}
$ptr=9;case 9:nmb_BlockLiquid_triggerMixEffects($this,$worldIn,$pos);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$enumfacing,$flag,$facings,$j,var$8,$integer,$ptr);}
function nmb_BlockLiquid_triggerMixEffects($this,$worldIn,$pos){var $d0,$d1,$d2,var$6,var$7,var$8,var$9,var$10,$i,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$i=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$pos.$getX();$d1=$pos.$getY();$d2=$pos.$getZ();var$6=$d0+0.5;var$7=$d1+0.5;var$8=$d2+0.5;$pos=$rt_s(1392);var$9=0.5;var$10=2.5999999046325684+(nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)-nlev_EaglercraftRandom_nextFloat($worldIn.$rand0))*0.800000011920929;$ptr=1;case 1:nmw_World_playSoundEffect($worldIn,var$6,var$7,var$8,$pos,var$9,var$10);if($rt_suspending()){break main;}
$i=0;$d1=$d1+1.2;if($i>=8)
return;$ptr=2;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$pos=nmu_EnumParticleTypes_SMOKE_LARGE;var$6=$d0+jl_Math_random();var$7=$d2+jl_Math_random();var$12=0.0;var$13=0.0;var$8=0.0;var$14=$rt_createIntArray(0);$ptr=3;case 3:nmw_World_spawnParticle($worldIn,$pos,var$6,$d1,var$7,var$12,var$13,var$8,var$14);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=8)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$d0,$d1,$d2,var$6,var$7,var$8,var$9,var$10,$i,var$12,var$13,var$14,$ptr);}
function nmb_BlockLiquid_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLiquid_LEVEL;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockLiquid_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockLiquid_LEVEL;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockLiquid_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockLiquid_LEVEL;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockLiquid_getFlowingBlock($materialIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$materialIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();if($materialIn===nmbm_Material_water)
return nmi_Blocks_flowing_water;if($materialIn===nmbm_Material_lava)
return nmi_Blocks_flowing_lava;var$2=new jl_IllegalArgumentException;jl_Throwable__init_(var$2,$rt_s(2137));$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($materialIn,var$2,$ptr);}
function nmb_BlockLiquid__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(498);var$2=0;var$3=15;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockLiquid_LEVEL=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmb_BlockDynamicLiquid(){nmb_BlockLiquid.call(this);this.$adjacentSourceBlocks=0;}
function nmb_BlockDynamicLiquid__init_0(var_0){var var_1=new nmb_BlockDynamicLiquid();nmb_BlockDynamicLiquid__init_(var_1,var_0);return var_1;}
function nmb_BlockDynamicLiquid__init_($this,$materialIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLiquid__init_($this,$materialIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,$ptr);}
function nmb_BlockDynamicLiquid_placeStaticBlock($this,$worldIn,$pos,$currentState){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$currentState=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$blockMaterial;$ptr=1;case 1:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();if(var$4===nmbm_Material_water)
var$4=nmi_Blocks_water;else{if(var$4!==nmbm_Material_lava){$pos=new jl_IllegalArgumentException;jl_Throwable__init_($pos,$rt_s(2137));$rt_throw($pos);}
var$4=nmi_Blocks_lava;}
var$5=var$4.$defaultBlockState;var$4=nmb_BlockLiquid_LEVEL;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($currentState,var$4);if($rt_suspending()){break main;}
$currentState=$tmp;$currentState=$currentState;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$4,$currentState);if($rt_suspending()){break main;}
$currentState=$tmp;var$6=2;$ptr=4;case 4:nmw_World_setBlockState($worldIn,$pos,$currentState,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$currentState,var$4,var$5,var$6,$ptr);}
function nmb_BlockDynamicLiquid_updateTick($this,$world,$blockpos,$iblockstate,$random){var $enumfacing,$i,$b0,$j,$k,$facings,$m,var$12,$i1,$iblockstate1,var$15,$j1,$set,$iblockstate2,$enumfacing1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing1=$thread.pop();$iblockstate2=$thread.pop();$set=$thread.pop();$j1=$thread.pop();var$15=$thread.pop();$iblockstate1=$thread.pop();$i1=$thread.pop();var$12=$thread.pop();$m=$thread.pop();$facings=$thread.pop();$k=$thread.pop();$j=$thread.pop();$b0=$thread.pop();$i=$thread.pop();$enumfacing=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockLiquid_LEVEL;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$enumfacing.$value;$b0=1;$enumfacing=$this.$blockMaterial;nmbm_Material_$callClinit();if($enumfacing===nmbm_Material_lava&&!$world.$provider.$isHellWorld)
$b0=2;$ptr=3;case 3:$tmp=nmb_BlockLiquid_tickRate($this,$world);if($rt_suspending()){break main;}
$j=$tmp;if($i<=0){$ptr=4;continue main;}
$k=(-100);$this.$adjacentSourceBlocks=0;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;var$12=$facings.data;if($m<var$12.length){$enumfacing=var$12[$m];$ptr=9;continue main;}
$i1=$k+$b0|0;if(!($i1<8&&$k>=0))
$i1=(-1);$ptr=24;continue main;case 4:nmb_BlockDynamicLiquid_placeStaticBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$ptr=7;case 7:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=8;case 8:$tmp=nmb_BlockDynamicLiquid_canFlowInto($this,$world,$iblockstate,$iblockstate1);if($rt_suspending()){break main;}
$j=$tmp;if($j){if($this.$blockMaterial===nmbm_Material_lava){$ptr=11;continue main;}
if($i<8){$ptr=16;continue main;}
$ptr=18;continue main;}
if($i<0)
return;if($i){$ptr=14;continue main;}
var$15=1000;$iblockstate=$rt_cls(nmu_EnumFacing);$ptr=13;continue main;case 9:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=10;case 10:$tmp=nmb_BlockLiquid_getLevel($this,$world,$enumfacing);if($rt_suspending()){break main;}
$j1=$tmp;if($j1>=0){if(!$j1)
$this.$adjacentSourceBlocks=$this.$adjacentSourceBlocks+1|0;if($j1>=8)
$j1=0;if($k>=0&&$j1>=$k)
$j1=$k;$k=$j1;}
$m=$m+1|0;var$12=$facings.data;if($m<var$12.length){$enumfacing=var$12[$m];$ptr=9;continue main;}
$i1=$k+$b0|0;if(!($i1<8&&$k>=0))
$i1=(-1);$ptr=24;continue main;case 11:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block.$blockMaterial===nmbm_Material_water){$ptr=20;continue main;}
if($i<8){$ptr=16;continue main;}
$ptr=18;continue main;case 13:$tmp=ju_EnumSet_noneOf($iblockstate);if($rt_suspending()){break main;}
$set=$tmp;nmu_EnumFacing$Plane_$callClinit();var$12=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$k=0;$facings=var$12.data;if($k<$facings.length){$iblockstate=$facings[$k];$ptr=28;continue main;}
$j1=$i+$b0|0;if($i>=8)
$j1=1;if($j1>=8)
return;$ptr=38;continue main;case 14:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=15;case 15:$tmp=nmb_BlockDynamicLiquid_isBlocked($this,$world,$iblockstate,$iblockstate1);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return;var$15=1000;$iblockstate=$rt_cls(nmu_EnumFacing);$ptr=13;continue main;case 16:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$b0=$i+8|0;$ptr=17;case 17:nmb_BlockDynamicLiquid_tryFlowInto($this,$world,$blockpos,$iblockstate1,$b0);if($rt_suspending()){break main;}
return;case 18:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=19;case 19:nmb_BlockDynamicLiquid_tryFlowInto($this,$world,$blockpos,$iblockstate1,$i);if($rt_suspending()){break main;}
return;case 20:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$random=nmi_Blocks_stone.$defaultBlockState;$ptr=21;case 21:nmw_World_setBlockState0($world,$iblockstate,$random);if($rt_suspending()){break main;}
$ptr=22;case 22:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=23;case 23:nmb_BlockLiquid_triggerMixEffects($this,$world,$blockpos);if($rt_suspending()){break main;}
return;case 24:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=25;case 25:$tmp=nmb_BlockLiquid_getLevel($this,$world,$enumfacing);if($rt_suspending()){break main;}
$j1=$tmp;if($j1>=0){$ptr=26;continue main;}
if($this.$adjacentSourceBlocks>=2&&$this.$blockMaterial===nmbm_Material_water){$ptr=36;continue main;}
if($this.$blockMaterial===nmbm_Material_lava&&$i<8&&$i1<8&&$i1>$i&&nlev_EaglercraftRandom_nextInt($random,4))
$j=$j*4|0;if($i1==$i){$ptr=48;continue main;}
if($i1<0){$ptr=54;continue main;}
$random=nmb_BlockLiquid_LEVEL;$enumfacing=jl_Integer_valueOf($i1);$ptr=50;continue main;case 26:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=27;case 27:$tmp=nmb_BlockLiquid_getLevel($this,$world,$enumfacing);if($rt_suspending()){break main;}
$i1=$tmp;if($i1<8)
$i1=$i1+8|0;if($this.$adjacentSourceBlocks>=2&&$this.$blockMaterial===nmbm_Material_water){$ptr=36;continue main;}
if($this.$blockMaterial===nmbm_Material_lava&&$i<8&&$i1<8&&$i1>$i&&nlev_EaglercraftRandom_nextInt($random,4))
$j=$j*4|0;if($i1==$i){$ptr=48;continue main;}
if($i1<0){$ptr=54;continue main;}
$random=nmb_BlockLiquid_LEVEL;$enumfacing=jl_Integer_valueOf($i1);$ptr=50;continue main;case 28:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$random=$tmp;$ptr=29;case 29:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=30;case 30:$tmp=nmb_BlockDynamicLiquid_isBlocked($this,$world,$random,$enumfacing);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){if($enumfacing.$block.$blockMaterial!==$this.$blockMaterial){$ptr=31;continue main;}
$iblockstate1=nmb_BlockLiquid_LEVEL;$ptr=35;continue main;}
$k=$k+1|0;$facings=var$12.data;if($k<$facings.length){$iblockstate=$facings[$k];$ptr=28;continue main;}
$j1=$i+$b0|0;if($i>=8)
$j1=1;if($j1>=8)
return;$ptr=38;continue main;case 31:$tmp=nmu_BlockPos_down($random);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=32;case 32:$tmp=nmu_BlockPos_down($random);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$ptr=33;case 33:$tmp=nmw_World_getBlockState($world,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$ptr=34;case 34:$tmp=nmb_BlockDynamicLiquid_isBlocked($this,$world,$enumfacing,$iblockstate1);if($rt_suspending()){break main;}
$j=$tmp;if($j){$j=1;$ptr=39;continue main;}
$j=0;$j1=$rt_compare($j,var$15);if($j1<0)
ju_Arrays_fill($set.$bits,0);if($j1<=0){$ptr=49;continue main;}
$k=$k+1|0;$facings=var$12.data;if($k<$facings.length){$iblockstate=$facings[$k];$ptr=28;continue main;}
$j1=$i+$b0|0;if($i>=8)
$j1=1;if($j1>=8)
return;$ptr=38;continue main;case 35:$tmp=nmbs_BlockState$StateImplementation_getValue($enumfacing,$iblockstate1);if($rt_suspending()){break main;}
$enumfacing=$tmp;if($enumfacing.$value>0){$ptr=31;continue main;}
$k=$k+1|0;$facings=var$12.data;if($k<$facings.length){$iblockstate=$facings[$k];$ptr=28;continue main;}
$j1=$i+$b0|0;if($i>=8)
$j1=1;if($j1>=8)
return;$ptr=38;continue main;case 36:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=37;case 37:$tmp=nmw_World_getBlockState($world,$enumfacing);if($rt_suspending()){break main;}
$iblockstate2=$tmp;if($iblockstate2.$block.$blockMaterial.$isSolid())
$i1=0;else if($iblockstate2.$block.$blockMaterial===$this.$blockMaterial){$enumfacing=nmb_BlockLiquid_LEVEL;$ptr=42;continue main;}
if($this.$blockMaterial===nmbm_Material_lava&&$i<8&&$i1<8&&$i1>$i&&nlev_EaglercraftRandom_nextInt($random,4))
$j=$j*4|0;if($i1==$i){$ptr=48;continue main;}
if($i1<0){$ptr=54;continue main;}
$random=nmb_BlockLiquid_LEVEL;$enumfacing=jl_Integer_valueOf($i1);$ptr=50;continue main;case 38:$tmp=ju_GenericEnumSet_iterator($set);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=41;continue main;case 39:$tmp=nmu_EnumFacing_getOpposite($iblockstate);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=40;case 40:$tmp=nmb_BlockDynamicLiquid_func_176374_a($this,$world,$random,$j,$enumfacing);if($rt_suspending()){break main;}
$j=$tmp;$j1=$rt_compare($j,var$15);if($j1<0)
ju_Arrays_fill($set.$bits,0);if($j1<=0){$ptr=49;continue main;}
$k=$k+1|0;$facings=var$12.data;if($k<$facings.length){$iblockstate=$facings[$k];$ptr=28;continue main;}
$j1=$i+$b0|0;if($i>=8)
$j1=1;if($j1>=8)
return;$ptr=38;continue main;case 41:$tmp=ju_GenericEnumSet$1_hasNext($iblockstate);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0)
return;$ptr=43;continue main;case 42:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;if(!$enumfacing.$value)
$i1=0;if($this.$blockMaterial===nmbm_Material_lava&&$i<8&&$i1<8&&$i1>$i&&nlev_EaglercraftRandom_nextInt($random,4))
$j=$j*4|0;if($i1==$i){$ptr=48;continue main;}
if($i1<0){$ptr=54;continue main;}
$random=nmb_BlockLiquid_LEVEL;$enumfacing=jl_Integer_valueOf($i1);$ptr=50;continue main;case 43:$tmp=ju_GenericEnumSet$1_next($iblockstate);if($rt_suspending()){break main;}
$random=$tmp;$enumfacing1=$random;$ptr=44;case 44:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing1);if($rt_suspending()){break main;}
$random=$tmp;$ptr=45;case 45:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing1);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=46;case 46:$tmp=nmw_World_getBlockState($world,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=47;case 47:nmb_BlockDynamicLiquid_tryFlowInto($this,$world,$random,$enumfacing,$j1);if($rt_suspending()){break main;}
$ptr=41;continue main;case 48:nmb_BlockDynamicLiquid_placeStaticBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=5;continue main;case 49:ju_GenericEnumSet_add($set,$iblockstate);if($rt_suspending()){break main;}
var$15=$j;$k=$k+1|0;$facings=var$12.data;if($k<$facings.length){$iblockstate=$facings[$k];$ptr=28;continue main;}
$j1=$i+$b0|0;if($i>=8)
$j1=1;if($j1>=8)
return;$ptr=38;continue main;case 50:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$random,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$j1=2;$ptr=51;case 51:nmw_World_setBlockState($world,$blockpos,$iblockstate,$j1);if($rt_suspending()){break main;}
$ptr=52;case 52:$world.$scheduleUpdate($blockpos,$this,$j);if($rt_suspending()){break main;}
$ptr=53;case 53:nmw_World_notifyNeighborsOfStateChange($world,$blockpos,$this);if($rt_suspending()){break main;}
$i=$i1;$ptr=5;continue main;case 54:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$i=$i1;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$enumfacing,$i,$b0,$j,$k,$facings,$m,var$12,$i1,$iblockstate1,var$15,$j1,$set,$iblockstate2,$enumfacing1,$ptr);}
function nmb_BlockDynamicLiquid_tryFlowInto($this,$worldIn,$pos,$state,$level){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$level=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockDynamicLiquid_canFlowInto($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;var$6=$state.$block;if(var$6===nmi_Blocks_air){$state=$this.$defaultBlockState;$ptr=2;continue main;}
var$7=$this.$blockMaterial;nmbm_Material_$callClinit();if(var$7===nmbm_Material_lava){$ptr=6;continue main;}
var$5=0;$ptr=5;continue main;case 2:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockLiquid_LEVEL;var$7=jl_Integer_valueOf($level);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,var$6,var$7);if($rt_suspending()){break main;}
$state=$tmp;$level=3;$ptr=4;case 4:nmw_World_setBlockState($worldIn,$pos,$state,$level);if($rt_suspending()){break main;}
return;case 5:nmb_Block_dropBlockAsItem(var$6,$worldIn,$pos,$state,var$5);if($rt_suspending()){break main;}
$state=$this.$defaultBlockState;$ptr=2;continue main;case 6:nmb_BlockLiquid_triggerMixEffects($this,$worldIn,$pos);if($rt_suspending()){break main;}
$state=$this.$defaultBlockState;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$level,var$5,var$6,var$7,$ptr);}
function nmb_BlockDynamicLiquid_func_176374_a($this,$worldIn,$pos,$distance,$calculateFlowCost){var $i,$facings,$l,var$8,var$9,var$10,$enumfacing,$blockpos,$iblockstate,$j,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$j=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$enumfacing=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$l=$thread.pop();$facings=$thread.pop();$i=$thread.pop();$calculateFlowCost=$thread.pop();$distance=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=1000;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$l=0;var$8=$rt_compare($distance,4);var$9=$distance+1|0;while(true){var$10=$facings.data;if($l>=var$10.length)
break;$enumfacing=var$10[$l];if($enumfacing!==$calculateFlowCost){$ptr=1;continue main;}
$l=$l+1|0;}
return $i;case 1:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=3;case 3:$tmp=nmb_BlockDynamicLiquid_isBlocked($this,$worldIn,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){if($iblockstate.$block.$blockMaterial!==$this.$blockMaterial){$ptr=4;continue main;}
$ptr=6;continue main;}
while(true){$l=$l+1|0;var$10=$facings.data;if($l>=var$10.length)
break;$enumfacing=var$10[$l];if($enumfacing!==$calculateFlowCost){$ptr=1;continue main;}}
return $i;case 4:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=5;case 5:$tmp=nmb_BlockDynamicLiquid_isBlocked($this,$worldIn,var$15,$iblockstate);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return $distance;if(var$8<0){$ptr=8;continue main;}
while(true){$l=$l+1|0;var$10=$facings.data;if($l>=var$10.length)
break;$enumfacing=var$10[$l];if($enumfacing!==$calculateFlowCost){$ptr=1;continue main;}}
return $i;case 6:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
var$15=nmb_BlockLiquid_LEVEL;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$15);if($rt_suspending()){break main;}
var$15=$tmp;if(var$15.$value>0){$ptr=4;continue main;}
while(true){$l=$l+1|0;var$10=$facings.data;if($l>=var$10.length)
break;$enumfacing=var$10[$l];if($enumfacing!==$calculateFlowCost){$ptr=1;continue main;}}
return $i;case 8:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=9;case 9:$tmp=nmb_BlockDynamicLiquid_func_176374_a($this,$worldIn,$blockpos,var$9,$enumfacing);if($rt_suspending()){break main;}
$j=$tmp;if($j<$i)
$i=$j;while(true){$l=$l+1|0;var$10=$facings.data;if($l>=var$10.length)
break;$enumfacing=var$10[$l];if($enumfacing!==$calculateFlowCost){$ptr=1;continue main;}}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$distance,$calculateFlowCost,$i,$facings,$l,var$8,var$9,var$10,$enumfacing,$blockpos,$iblockstate,$j,var$15,$ptr);}
function nmb_BlockDynamicLiquid_isBlocked($this,$worldIn,$pos,$state){var $block,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$block=$worldIn.$block;if(!($block instanceof nmb_BlockDoor)&&$block!==nmi_Blocks_standing_sign&&$block!==nmi_Blocks_ladder&&$block!==nmi_Blocks_reeds){$worldIn=$block.$blockMaterial;nmbm_Material_$callClinit();var$5=$worldIn!==nmbm_Material_portal?$worldIn.$blocksMovement():1;}else
var$5=1;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$block,var$5,$ptr);}
function nmb_BlockDynamicLiquid_canFlowInto($this,$worldIn,$pos,$state){var $material,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$material=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$material=$state.$block.$blockMaterial;if($material!==$this.$blockMaterial){nmbm_Material_$callClinit();if($material!==nmbm_Material_lava){$ptr=1;continue main;}}
return 0;case 1:$tmp=nmb_BlockDynamicLiquid_isBlocked($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
var$5=$tmp;return var$5?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$material,var$5,$ptr);}
function nmb_BlockDynamicLiquid_onBlockAdded($this,$world,$blockpos,$iblockstate){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockLiquid_checkForMixing($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;$ptr=2;case 2:$tmp=nmb_BlockLiquid_tickRate($this,$world);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$world.$scheduleUpdate($blockpos,$this,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
var nmb_BlockStaticLiquid=$rt_classWithoutFields(nmb_BlockLiquid);function nmb_BlockStaticLiquid__init_0(var_0){var var_1=new nmb_BlockStaticLiquid();nmb_BlockStaticLiquid__init_(var_1,var_0);return var_1;}
function nmb_BlockStaticLiquid__init_($this,$materialIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLiquid__init_($this,$materialIn);if($rt_suspending()){break main;}
$this.$needsRandomTick=0;nmbm_Material_$callClinit();if($materialIn===nmbm_Material_lava)
$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,$ptr);}
function nmb_BlockStaticLiquid_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockLiquid_checkForMixing($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;$var4=$this.$blockMaterial;$ptr=2;case 2:$tmp=nmb_BlockLiquid_getFlowingBlock($var4);if($rt_suspending()){break main;}
var$6=$tmp;$var4=var$6.$defaultBlockState;var$7=nmb_BlockLiquid_LEVEL;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var4,var$7,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$5=2;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmb_BlockLiquid_tickRate($this,$world);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=7;case 7:$world.$scheduleUpdate($blockpos,var$6,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,var$6,var$7,$ptr);}
function nmb_BlockStaticLiquid_updateTick($this,$world,$blockpos,$var3,$random){var $blockpos2,$i,$k,$j,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$j=$thread.pop();$k=$thread.pop();$i=$thread.pop();$blockpos2=$thread.pop();$random=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos2=$this.$blockMaterial;nmbm_Material_$callClinit();if($blockpos2!==nmbm_Material_lava)
return;$blockpos2=nmw_World_getGameRules($world);$var3=$rt_s(1381);$ptr=1;case 1:a:{$tmp=nmw_GameRules_getBoolean($blockpos2,$var3);if($rt_suspending()){break main;}
$i=$tmp;if($i){$i=nlev_EaglercraftRandom_nextInt($random,3);if($i<=0){$k=0;if($k>=3)
break a;$blockpos2=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;continue main;}
$j=0;if($j<$i){$blockpos=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,1,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=4;continue main;}}}
return;case 2:$tmp=nmu_BlockPos_up($blockpos2);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:$tmp=nmw_World_isAirBlock($world,$var3);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=5;continue main;}
$k=$k+1|0;if($k>=3)
return;$blockpos2=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;continue main;case 4:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$var3=$var3.$block.$blockMaterial;if($var3===nmbm_Material_air){$ptr=6;continue main;}
if($var3.$blocksMovement())
return;$j=$j+1|0;if($j>=$i)
return;$blockpos=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,1,nlev_EaglercraftRandom_nextInt($random,3)-1|0);continue main;case 5:$tmp=nmb_BlockStaticLiquid_getCanBlockBurn($this,$world,$blockpos2);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=7;continue main;}
$k=$k+1|0;if($k>=3)
return;$blockpos2=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;continue main;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$9=nmu_EnumFacing__VALUES;$k=0;var$10=var$9.data;if($k<var$10.length){$var3=var$10[$k];$ptr=9;continue main;}
if(0){$var3=nmi_Blocks_fire.$defaultBlockState;$ptr=11;continue main;}
$j=$j+1|0;if($j>=$i)
return;$blockpos=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,1,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=4;continue main;case 7:$tmp=nmu_BlockPos_up($blockpos2);if($rt_suspending()){break main;}
$var3=$tmp;$blockpos2=nmi_Blocks_fire.$defaultBlockState;$ptr=8;case 8:nmw_World_setBlockState0($world,$var3,$blockpos2);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=3)
return;$blockpos2=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=2;continue main;case 9:$tmp=nmu_BlockPos_offset($blockpos,$var3);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=10;case 10:$tmp=nmb_BlockStaticLiquid_getCanBlockBurn($this,$world,$var3);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11)
$k=1;else{$k=$k+1|0;var$10=var$9.data;if($k<var$10.length){$var3=var$10[$k];$ptr=9;continue main;}
$k=0;}
if($k){$var3=nmi_Blocks_fire.$defaultBlockState;$ptr=11;continue main;}
$j=$j+1|0;if($j>=$i)
return;$blockpos=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,1,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=4;continue main;case 11:nmw_World_setBlockState0($world,$blockpos,$var3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$random,$blockpos2,$i,$k,$j,var$9,var$10,var$11,$ptr);}
function nmb_BlockStaticLiquid_getCanBlockBurn($this,$worldIn,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn.$block.$blockMaterial.$canBurn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$ptr);}
var nmb_BlockFalling=$rt_classWithoutFields(nmb_Block);var nmb_BlockFalling_fallInstantly=0;function nmb_BlockFalling__init_0(){var var_0=new nmb_BlockFalling();nmb_BlockFalling__init_(var_0);return var_0;}
function nmb_BlockFalling__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_sand;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockFalling_onBlockAdded($this,$world,$blockpos,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=2;$ptr=1;case 1:$world.$scheduleUpdate($blockpos,$this,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,var$4,$ptr);}
function nmb_BlockFalling_onNeighborBlockChange($this,$world,$blockpos,$var3,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=2;$ptr=1;case 1:$world.$scheduleUpdate($blockpos,$this,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,$ptr);}
function nmb_BlockFalling_updateTick($this,$world,$blockpos,$var3,$var4){var var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockFalling_canFallInto($world,$var3);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5&&$blockpos.$getY()>=0){if(nmb_BlockFalling_fallInstantly){$ptr=3;continue main;}
$var3=nmu_BlockPos_add($blockpos,(-32),(-32),(-32));$var4=nmu_BlockPos_add($blockpos,32,32,32);$ptr=5;continue main;}
return;case 3:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;continue main;case 5:$tmp=nmw_World_isAreaLoaded($world,$var3,$var4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=3;continue main;}
$var3=new nmei_EntityFallingBlock;var$6=$blockpos.$getX()+0.5;var$7=$blockpos.$getY();var$8=$blockpos.$getZ()+0.5;$ptr=7;continue main;case 6:$tmp=nmb_BlockFalling_canFallInto($world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5&&$blockpos.$getY()>0){$ptr=13;continue main;}
if($blockpos.$getY()<=0)
return;$ptr=11;continue main;case 7:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=8;case 8:nmei_EntityFallingBlock__init_($var3,$world,var$6,var$7,var$8,$blockpos);if($rt_suspending()){break main;}
$ptr=9;case 9:$this.$onStartFalling($var3);if($rt_suspending()){break main;}
$ptr=10;case 10:nmw_World_spawnEntityInWorld($world,$var3);if($rt_suspending()){break main;}
return;case 11:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$var3=$this.$defaultBlockState;$ptr=12;case 12:nmw_World_setBlockState0($world,$blockpos,$var3);if($rt_suspending()){break main;}
return;case 13:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockFalling_onStartFalling($this,$var1){}
function nmb_BlockFalling_tickRate($this,$var1){return 2;}
function nmb_BlockFalling_canFallInto($worldIn,$pos){var $block,$material,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$material=$thread.pop();$block=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$block=$worldIn.$block;$material=$block.$blockMaterial;if($block!==nmi_Blocks_fire){nmbm_Material_$callClinit();if($material!==nmbm_Material_air&&$material!==nmbm_Material_water&&$material!==nmbm_Material_lava){var$5=0;break a;}}
var$5=1;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$block,$material,var$5,$ptr);}
function nmb_BlockFalling_onEndFalling($this,$var1,$var2){}
var nmb_BlockSand=$rt_classWithoutFields(nmb_BlockFalling);var nmb_BlockSand_VARIANT=null;function nmb_BlockSand__init_0(){var var_0=new nmb_BlockSand();nmb_BlockSand__init_(var_0);return var_0;}
function nmb_BlockSand__init_($this){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:$ptr=1;case 1:nmb_BlockFalling__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockSand_VARIANT;nmb_BlockSand$EnumType_$callClinit();var$3=nmb_BlockSand$EnumType_SAND;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockSand_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockSand_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockSand_getSubBlocks($this,$item,$var2,$list){var $blocks,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$blocks=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockSand$EnumType_$callClinit();$blocks=nmb_BlockSand$EnumType_META_LOOKUP;$i=0;var$6=$blocks.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta1;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$blocks.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$blocks,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockSand_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockSand_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$mapColor;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockSand_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockSand_VARIANT;var$4=nmb_BlockSand$EnumType_byMetadata($i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockSand_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockSand_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockSand_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$2.data[0]=nmb_BlockSand_VARIANT;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmb_BlockGravel=$rt_classWithoutFields(nmb_BlockFalling);function nmb_BlockGravel__init_0(){var var_0=new nmb_BlockGravel();nmb_BlockGravel__init_(var_0);return var_0;}
function nmb_BlockGravel__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFalling__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockGravel_getItemDropped($this,$var1,$random,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$random=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i>3)
$i=3;if(!nlev_EaglercraftRandom_nextInt($random,10-($i*3|0)|0))
return nmi_Items_flint;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$random,$i,$ptr);}
function nmb_BlockGravel_getMapColor($this,$var1){nmbm_MapColor_$callClinit();return nmbm_MapColor_stoneColor;}
var nmb_BlockOre=$rt_classWithoutFields(nmb_Block);function nmb_BlockOre__init_1(){var var_0=new nmb_BlockOre();nmb_BlockOre__init_(var_0);return var_0;}
function nmb_BlockOre__init_2(var_0){var var_1=new nmb_BlockOre();nmb_BlockOre__init_0(var_1,var_0);return var_1;}
function nmb_BlockOre__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_rock.$materialMapColor;$ptr=1;case 1:nmb_BlockOre__init_0($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockOre__init_0($this,$parMapColor){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parMapColor=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_Material_$callClinit();var$2=nmbm_Material_rock;$ptr=1;case 1:nmb_Block__init_0($this,var$2,$parMapColor);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMapColor,var$2,$ptr);}
function nmb_BlockOre_getItemDropped($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:if($this===nmi_Blocks_coal_ore)
$var1=nmi_Items_coal;else if($this===nmi_Blocks_diamond_ore)
$var1=nmi_Items_diamond;else if($this===nmi_Blocks_lapis_ore)
$var1=nmi_Items_dye;else if($this===nmi_Blocks_emerald_ore)
$var1=nmi_Items_emerald;else{if($this!==nmi_Blocks_quartz_ore){$ptr=1;continue main;}
$var1=nmi_Items_quartz;}
return $var1;case 1:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockOre_quantityDropped($this,$random){return $this!==nmi_Blocks_lapis_ore?1:4+nlev_EaglercraftRandom_nextInt($random,5)|0;}
function nmb_BlockOre_quantityDroppedWithBonus($this,$i,$random){var var$3,var$4,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$random=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i<=0){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmb_BlockOre_quantityDropped($this,$random);if($rt_suspending()){break main;}
$i=$tmp;return $i;case 2:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$this.$blockState.$validStates;$ptr=3;case 3:$tmp=var$4.$iterator0();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=var$4.$next();if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=5;case 5:$tmp=nmb_BlockOre_getItemDropped($this,var$4,$random,$i);if($rt_suspending()){break main;}
var$4=$tmp;if(var$3===var$4){$ptr=1;continue main;}
$j=nlev_EaglercraftRandom_nextInt($random,$i+2|0)-1|0;if($j<0)
$j=0;$ptr=6;case 6:$tmp=nmb_BlockOre_quantityDropped($this,$random);if($rt_suspending()){break main;}
$i=$tmp;return $rt_imul($i,$j+1|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$random,var$3,var$4,$j,$ptr);}
function nmb_BlockOre_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i){var var$6,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i);if($rt_suspending()){break main;}
var$6=$world.$rand0;$ptr=2;case 2:$tmp=nmb_BlockOre_getItemDropped($this,$iblockstate,var$6,$i);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(var$6===$iblockstate)
return;$j=0;if($this===nmi_Blocks_coal_ore)
$j=nmu_MathHelper_getRandomIntegerInRange($world.$rand0,0,2);else if($this===nmi_Blocks_diamond_ore)
$j=nmu_MathHelper_getRandomIntegerInRange($world.$rand0,3,7);else if($this===nmi_Blocks_emerald_ore)
$j=nmu_MathHelper_getRandomIntegerInRange($world.$rand0,3,7);else if($this===nmi_Blocks_lapis_ore)
$j=nmu_MathHelper_getRandomIntegerInRange($world.$rand0,2,5);else if($this===nmi_Blocks_quartz_ore)
$j=nmu_MathHelper_getRandomIntegerInRange($world.$rand0,2,5);$ptr=4;case 4:nmb_Block_dropXpOnBlockBreak($this,$world,$blockpos,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$f,$i,var$6,$j,$ptr);}
function nmb_BlockOre_getDamageValue($this,$var1,$var2){return 0;}
function nmb_BlockOre_damageDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this!==nmi_Blocks_lapis_ore)
return 0;$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
return nmi_EnumDyeColor_BLUE.$dyeDamage;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
var nmb_BlockRotatedPillar=$rt_classWithoutFields(nmb_Block);var nmb_BlockRotatedPillar_AXIS=null;var nmb_BlockRotatedPillar_$clinitCalled=false;function nmb_BlockRotatedPillar_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockRotatedPillar_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockRotatedPillar_$clinitCalled=true;$ptr=1;case 1:nmb_BlockRotatedPillar__clinit_();if($rt_suspending()){break main;}
nmb_BlockRotatedPillar_$callClinit=$rt_eraseClinit(nmb_BlockRotatedPillar);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockRotatedPillar__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1325);var$2=$rt_cls(nmu_EnumFacing$Axis);$ptr=1;case 1:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRotatedPillar_AXIS=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockLog=$rt_classWithoutFields(nmb_BlockRotatedPillar);var nmb_BlockLog_LOG_AXIS=null;function nmb_BlockLog__init_($this){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:nmbm_Material_$callClinit();var$1=nmbm_Material_wood;$ptr=1;case 1:nmb_BlockRotatedPillar_$callClinit();if($rt_suspending()){break main;}
var$2=var$1.$materialMapColor;$ptr=2;case 2:nmb_Block__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;var$3=2.0;$ptr=3;case 3:nmb_Block_setHardness($this,var$3);if($rt_suspending()){break main;}
$this.$stepSound=nmb_Block_soundTypeWood;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockLog_breakBlock($this,$world,$blockpos,$var3){var $b0,$blockpos1,$i,$iblockstate,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$iblockstate=$thread.pop();$i=$thread.pop();$blockpos1=$thread.pop();$b0=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b0=4;$var3=nmu_BlockPos_add($blockpos,(-5),(-5),(-5));$blockpos1=nmu_BlockPos_add($blockpos,5,5,5);$ptr=1;case 1:$tmp=nmw_World_isAreaLoaded($world,$var3,$blockpos1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$blockpos=nmu_BlockPos_getAllInBox(nmu_BlockPos_add($blockpos,(-4),(-4),(-4)),nmu_BlockPos_add($blockpos,$b0,$b0,$b0));$ptr=2;case 2:$tmp=nmu_BlockPos$1_iterator($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=cgcc_AbstractIterator_hasNext($blockpos);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0)
return;$ptr=4;case 4:$tmp=cgcc_AbstractIterator_next($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$blockpos1=$var3;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$var3=$iblockstate.$block.$blockMaterial;nmbm_Material_$callClinit();if($var3===nmbm_Material_leaves){$ptr=6;continue main;}
$ptr=3;continue main;case 6:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
$var3=nmb_BlockLeaves_CHECK_DECAY;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var3);if($rt_suspending()){break main;}
$var3=$tmp;if($var3.$value1){$ptr=3;continue main;}
$var3=nmb_BlockLeaves_CHECK_DECAY;var$8=jl_Boolean_valueOf(1);$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var3,var$8);if($rt_suspending()){break main;}
$var3=$tmp;$b0=4;$ptr=9;case 9:nmw_World_setBlockState($world,$blockpos1,$var3,$b0);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$b0,$blockpos1,$i,$iblockstate,var$8,$ptr);}
function nmb_BlockLog_onBlockPlaced($this,$world,$blockpos,$enumfacing,$f,$f1,$f2,$i,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$i=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getStateFromMeta($i);if($rt_suspending()){break main;}
$blockpos=$tmp;$world=nmb_BlockLog_LOG_AXIS;$enumfacing=$enumfacing.$axis;nmb_BlockLog$EnumAxis_$callClinit();$ptr=2;case 2:a:{nmb_BlockLog$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockLog$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis.data[$enumfacing.$ordinal]){case 1:break;case 2:$enumfacing=nmb_BlockLog$EnumAxis_Y;break a;case 3:$enumfacing=nmb_BlockLog$EnumAxis_Z;break a;default:$enumfacing=nmb_BlockLog$EnumAxis_NONE;break a;}
$enumfacing=nmb_BlockLog$EnumAxis_X;}
$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$world,$enumfacing);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,$f,$f1,$f2,$i,$entitylivingbase,$ptr);}
function nmb_BlockLog__clinit_(){nmb_BlockLog_LOG_AXIS=null;}
var nmb_BlockOldLog=$rt_classWithoutFields(nmb_BlockLog);var nmb_BlockOldLog_VARIANT=null;function nmb_BlockOldLog__init_0(){var var_0=new nmb_BlockOldLog();nmb_BlockOldLog__init_(var_0);return var_0;}
function nmb_BlockOldLog__init_($this){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:$ptr=1;case 1:nmb_BlockLog__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockOldLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_OAK;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockLog_LOG_AXIS;nmb_BlockLog$EnumAxis_$callClinit();var$2=nmb_BlockLog$EnumAxis_Y;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockOldLog_getMapColor($this,$iblockstate){var var$2,$blockplanks$enumtype,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$blockplanks$enumtype=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockOldLog_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockplanks$enumtype=var$2;nmb_BlockOldLog$2_$callClinit();var$4=nmb_BlockOldLog$2_$SwitchMap$net$minecraft$block$BlockLog$EnumAxis.data;var$2=nmb_BlockLog_LOG_AXIS;$ptr=2;case 2:a:{$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;switch(var$4[$iblockstate.$ordinal]){case 1:case 2:case 3:break a;case 4:break;default:break a;}
return $blockplanks$enumtype.$field_181071_k;}
b:{switch(nmb_BlockOldLog$2_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType.data[$blockplanks$enumtype.$ordinal]){case 1:break b;case 2:nmb_BlockPlanks$EnumType_$callClinit();return nmb_BlockPlanks$EnumType_DARK_OAK.$field_181071_k;case 3:break;case 4:nmb_BlockPlanks$EnumType_$callClinit();return nmb_BlockPlanks$EnumType_SPRUCE.$field_181071_k;default:break b;}
nmbm_MapColor_$callClinit();return nmbm_MapColor_quartzColor;}
nmb_BlockPlanks$EnumType_$callClinit();return nmb_BlockPlanks$EnumType_SPRUCE.$field_181071_k;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$blockplanks$enumtype,var$4,$ptr);}
function nmb_BlockOldLog_getSubBlocks($this,$item,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$4=1;nmb_BlockPlanks$EnumType_$callClinit();var$5=nmb_BlockPlanks$EnumType_OAK.$meta0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=nmb_BlockPlanks$EnumType_SPRUCE.$meta0;$ptr=3;case 3:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=nmb_BlockPlanks$EnumType_BIRCH.$meta0;$ptr=5;case 5:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=nmb_BlockPlanks$EnumType_JUNGLE.$meta0;$ptr=7;case 7:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,var$5,$ptr);}
function nmb_BlockOldLog_getStateFromMeta($this,$i){var var$2,$iblockstate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$iblockstate=nmb_BlockOldLog_VARIANT;var$4=nmb_BlockPlanks$EnumType_byMetadata(($i&3)%4|0);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$iblockstate,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;switch($i&12){case 0:break;case 4:var$4=nmb_BlockLog_LOG_AXIS;nmb_BlockLog$EnumAxis_$callClinit();var$2=nmb_BlockLog$EnumAxis_X;$ptr=3;continue main;case 8:var$4=nmb_BlockLog_LOG_AXIS;nmb_BlockLog$EnumAxis_$callClinit();var$2=nmb_BlockLog$EnumAxis_Z;$ptr=4;continue main;default:var$4=nmb_BlockLog_LOG_AXIS;nmb_BlockLog$EnumAxis_$callClinit();var$2=nmb_BlockLog$EnumAxis_NONE;$ptr=5;continue main;}
var$4=nmb_BlockLog_LOG_AXIS;nmb_BlockLog$EnumAxis_$callClinit();var$2=nmb_BlockLog$EnumAxis_Y;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$iblockstate,var$4,$ptr);}
function nmb_BlockOldLog_getMetaFromState($this,$iblockstate){var $i,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();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=nmb_BlockOldLog_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$meta0;nmb_BlockOldLog$2_$callClinit();var$4=nmb_BlockOldLog$2_$SwitchMap$net$minecraft$block$BlockLog$EnumAxis.data;var$3=nmb_BlockLog_LOG_AXIS;$ptr=2;case 2:a:{$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;switch(var$4[$iblockstate.$ordinal]){case 1:$i=$i|4;break a;case 2:$i=$i|8;break a;case 3:$i=$i|12;break a;default:}}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,var$4,$ptr);}
function nmb_BlockOldLog_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArrayFromData(nmbp_IProperty,[nmb_BlockOldLog_VARIANT,nmb_BlockLog_LOG_AXIS]);$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockOldLog_createStackedBlock($this,$iblockstate){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmi_ItemStack;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=1;var$5=nmb_BlockOldLog_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=$iblockstate.$meta0;$ptr=3;case 3:nmi_ItemStack__init_0(var$2,var$3,var$4,var$6);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockOldLog_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockOldLog_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockLeavesBase(){nmb_Block.call(this);this.$fancyGraphics0=0;}
function nmb_BlockLeavesBase_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$fancyGraphics0){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 2:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5.$block===$this)
return 0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,var$4,var$5,$ptr);}
function nmb_BlockLeaves(){var a=this;nmb_BlockLeavesBase.call(a);a.$surroundings=null;a.$iconIndex=0;a.$isTransparent=0;}
var nmb_BlockLeaves_DECAYABLE=null;var nmb_BlockLeaves_CHECK_DECAY=null;var nmb_BlockLeaves_$clinitCalled=false;function nmb_BlockLeaves_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockLeaves_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockLeaves_$clinitCalled=true;$ptr=1;case 1:nmb_BlockLeaves__clinit_();if($rt_suspending()){break main;}
nmb_BlockLeaves_$callClinit=$rt_eraseClinit(nmb_BlockLeaves);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockLeaves__init_($this){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:$ptr=1;case 1:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_leaves;var$2=0;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
$this.$fancyGraphics0=var$2;$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;var$3=0.20000000298023224;$ptr=3;case 3:nmb_Block_setHardness($this,var$3);if($rt_suspending()){break main;}
$this.$lightOpacity=1;$this.$stepSound=nmb_Block_soundTypeGrass;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockLeaves_getRenderColor($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 4764952;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockLeaves_colorMultiplier($this,$iblockaccess,$blockpos,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=nmwb_BiomeColorHelper_field_180289_b;$ptr=1;case 1:$tmp=nmwb_BiomeColorHelper_func_180285_a($iblockaccess,$blockpos,var$4);if($rt_suspending()){break main;}
$var3=$tmp;return $var3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$var3,var$4,$ptr);}
function nmb_BlockLeaves_breakBlock($this,$world,$blockpos,$var3){var $b0,$j,$k,$l,$blockpos1,$i1,$j1,$k1,$iblockstate,var$13,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$13=$thread.pop();$iblockstate=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$blockpos1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$b0=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b0=1;$j=$blockpos.$getX();$k=$blockpos.$getY();$l=$blockpos.$getZ();$blockpos1=nmu_BlockPos__init_($j-2|0,$k-2|0,$l-2|0);$var3=nmu_BlockPos__init_($j+2|0,$k+2|0,$l+2|0);$ptr=1;case 1:a:{$tmp=nmw_World_isAreaLoaded($world,$blockpos1,$var3);if($rt_suspending()){break main;}
$j=$tmp;if($j){$j=(-1);$i1=$j;while(true){if($i1>$b0)
break a;$j1=$j;while($j1<=$b0){$k1=$j;if($k1<=$b0){$blockpos1=nmu_BlockPos_add($blockpos,$i1,$j1,$k1);$ptr=2;continue main;}
$j1=$j1+1|0;}
$i1=$i1+1|0;}}}
return;case 2:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$var3=$iblockstate.$block.$blockMaterial;nmbm_Material_$callClinit();if($var3===nmbm_Material_leaves){$ptr=3;continue main;}
$k1=$k1+1|0;b:while(true){if($k1<=$b0){$blockpos1=nmu_BlockPos_add($blockpos,$i1,$j1,$k1);continue main;}
$j1=$j1+1|0;while($j1>$b0){$i1=$i1+1|0;if($i1>$b0)
break b;$j1=$j;}
$k1=$j;}
return;case 3:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
$var3=nmb_BlockLeaves_CHECK_DECAY;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var3);if($rt_suspending()){break main;}
$var3=$tmp;if(!$var3.$value1){$var3=nmb_BlockLeaves_CHECK_DECAY;var$13=jl_Boolean_valueOf(1);$ptr=5;continue main;}
$k1=$k1+1|0;b:while(true){if($k1<=$b0){$blockpos1=nmu_BlockPos_add($blockpos,$i1,$j1,$k1);$ptr=2;continue main;}
$j1=$j1+1|0;while($j1>$b0){$i1=$i1+1|0;if($i1>$b0)
break b;$j1=$j;}
$k1=$j;}
return;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var3,var$13);if($rt_suspending()){break main;}
$var3=$tmp;$i=4;$ptr=6;case 6:nmw_World_setBlockState($world,$blockpos1,$var3,$i);if($rt_suspending()){break main;}
$k1=$k1+1|0;a:while(true){if($k1<=$b0){$blockpos1=nmu_BlockPos_add($blockpos,$i1,$j1,$k1);$ptr=2;continue main;}
$j1=$j1+1|0;while($j1>$b0){$i1=$i1+1|0;if($i1>$b0)
break a;$j1=$j;}
$k1=$j;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$b0,$j,$k,$l,$blockpos1,$i1,$j1,$k1,$iblockstate,var$13,$i,$ptr);}
function nmb_BlockLeaves_updateTick($this,$world,$blockpos,$iblockstate,$var4){var $b0,$j,$k,$l,$b1,$i1,$j1,$blockpos$mutableblockpos,$i,$j2,$k1,$l1,$i2,$k2,$l2,$i3,$j3,var$22,var$23,var$24,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j2=$thread.pop();$i=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$b1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$b0=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockLeaves_CHECK_DECAY;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if(!$var4.$value1)
return;$var4=nmb_BlockLeaves_DECAYABLE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if(!$var4.$value1)
return;$b0=4;$j=$blockpos.$getX();$k=$blockpos.$getY();$l=$blockpos.$getZ();$b1=32;$i1=1024;$j1=16;if($this.$surroundings===null)
$this.$surroundings=$rt_createIntArray(32768);$var4=nmu_BlockPos__init_($j-5|0,$k-5|0,$l-5|0);$blockpos$mutableblockpos=nmu_BlockPos__init_($j+5|0,$k+5|0,$l+5|0);$ptr=4;case 4:a:{$tmp=nmw_World_isAreaLoaded($world,$var4,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i){$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$j2=(-4);$k1=$j2;while($k1<=$b0){$l1=$j2;while($l1<=$b0){$i2=$j2;if($i2<=$b0){$var4=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j+$k1|0,$k+$l1|0,$l+$i2|0);$ptr=10;continue main;}
$l1=$l1+1|0;}
$k1=$k1+1|0;}
$k2=1;while(true){if($k2>4)
break a;$l2=$j2;while($l2<=$b0){$i3=$j2;while($i3<=$b0){$j3=$j2;while($j3<=$b0){var$22=$this.$surroundings.data;$k1=$l2+$j1|0;$l=$rt_imul($k1,$i1);$l1=$i3+$j1|0;$i2=$rt_imul($l1,$b1);var$23=$l+$i2|0;var$24=(var$23+$j3|0)+$j1|0;if(var$22[var$24]==($k2-1|0)){$i=(($rt_imul($k1-1|0,$i1)+$i2|0)+$j3|0)+$j1|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;$i=(($rt_imul($k1+1|0,$i1)+$i2|0)+$j3|0)+$j1|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;$i=(($l+$rt_imul($l1-1|0,$b1)|0)+$j3|0)+$j1|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;$i=(($l+$rt_imul($l1+1|0,$b1)|0)+$j3|0)+$j1|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;$i=var$23+(($j3+$j1|0)-1|0)|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;$i=var$24+1|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;}
$j3=$j3+1|0;}
$i3=$i3+1|0;}
$l2=$l2+1|0;}
$k2=$k2+1|0;}}}
if($this.$surroundings.data[16912]<0){$ptr=5;continue main;}
$var4=nmb_BlockLeaves_CHECK_DECAY;$blockpos$mutableblockpos=jl_Boolean_valueOf(0);$ptr=8;continue main;case 5:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=0;$ptr=6;case 6:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,$i);if($rt_suspending()){break main;}
$ptr=7;case 7:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var4,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=4;$ptr=9;case 9:nmw_World_setBlockState($world,$blockpos,$iblockstate,$i);if($rt_suspending()){break main;}
return;case 10:$tmp=nmw_World_getBlockState($world,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$block=$var4.$block;if($block!==nmi_Blocks_log&&$block!==nmi_Blocks_log2){$block=$block.$blockMaterial;nmbm_Material_$callClinit();if($block!==nmbm_Material_leaves)
$this.$surroundings.data[(($rt_imul($k1+$j1|0,$i1)+$rt_imul($l1+$j1|0,$b1)|0)+$i2|0)+$j1|0]=(-1);else
$this.$surroundings.data[(($rt_imul($k1+$j1|0,$i1)+$rt_imul($l1+$j1|0,$b1)|0)+$i2|0)+$j1|0]=(-2);}else
$this.$surroundings.data[(($rt_imul($k1+$j1|0,$i1)+$rt_imul($l1+$j1|0,$b1)|0)+$i2|0)+$j1|0]=0;$i2=$i2+1|0;while($i2>$b0){$l1=$l1+1|0;while($l1>$b0){$k1=$k1+1|0;if($k1>$b0){$k2=1;while($k2<=4){$l2=$j2;while($l2<=$b0){$i3=$j2;while($i3<=$b0){$j3=$j2;while($j3<=$b0){var$22=$this.$surroundings.data;$k1=$l2+$j1|0;$l=$rt_imul($k1,$i1);$l1=$i3+$j1|0;$i2=$rt_imul($l1,$b1);var$23=$l+$i2|0;var$24=(var$23+$j3|0)+$j1|0;if(var$22[var$24]==($k2-1|0)){$i=(($rt_imul($k1-1|0,$i1)+$i2|0)+$j3|0)+$j1|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;$i=(($rt_imul($k1+1|0,$i1)+$i2|0)+$j3|0)+$j1|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;$i=(($l+$rt_imul($l1-1|0,$b1)|0)+$j3|0)+$j1|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;$i=(($l+$rt_imul($l1+1|0,$b1)|0)+$j3|0)+$j1|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;$i=var$23+(($j3+$j1|0)-1|0)|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;$i=var$24+1|0;if(var$22[$i]==(-2))
var$22[$i]=$k2;}
$j3=$j3+1|0;}
$i3=$i3+1|0;}
$l2=$l2+1|0;}
$k2=$k2+1|0;}
if($this.$surroundings.data[16912]<0){$ptr=5;continue main;}
$var4=nmb_BlockLeaves_CHECK_DECAY;$blockpos$mutableblockpos=jl_Boolean_valueOf(0);$ptr=8;continue main;}
$l1=$j2;}
$i2=$j2;}
$var4=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j+$k1|0,$k+$l1|0,$l+$i2|0);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$b0,$j,$k,$l,$b1,$i1,$j1,$blockpos$mutableblockpos,$i,$j2,$k1,$l1,$i2,$k2,$l2,$i3,$j3,var$22,var$23,var$24,$block,$ptr);}
function nmb_BlockLeaves_randomDisplayTick($this,$world,$blockpos,$var3,$random){var var$5,$d0,$d1,$d2,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$5=$thread.pop();$random=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=2;case 2:$tmp=nmw_World_canLightningStrike($world,$var3);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;$ptr=3;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=4;case 4:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$var3);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5&&nlev_EaglercraftRandom_nextInt($random,15)==1){$d0=$blockpos.$x+nlev_EaglercraftRandom_nextFloat($random);$d1=$blockpos.$y-0.05;$d2=$blockpos.$z+nlev_EaglercraftRandom_nextFloat($random);$ptr=5;continue main;}
return;case 5:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_DRIP_WATER;var$9=0.0;var$10=0.0;var$11=0.0;var$12=$rt_createIntArray(0);$ptr=6;case 6:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$random,var$5,$d0,$d1,$d2,var$9,var$10,var$11,var$12,$ptr);}
function nmb_BlockLeaves_quantityDropped($this,$random){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nlev_EaglercraftRandom_nextInt($random,20)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,$ptr);}
function nmb_BlockLeaves_getItemDropped($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:$var1=nmi_Blocks_sapling;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockLeaves_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$var4,$i){var $j,$item,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$item=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=$this.$getSaplingDropChance($iblockstate);if($rt_suspending()){break main;}
$j=$tmp;if($i>0){$j=$j-(2<<$i)|0;if($j<10)
$j=10;}
if(!nlev_EaglercraftRandom_nextInt($world.$rand0,$j)){$item=$world.$rand0;$ptr=2;continue main;}
$j=200;if($i>0){$j=$j-(10<<$i)|0;if($j<40)
$j=40;}
$ptr=6;continue main;case 2:$tmp=nmb_BlockLeaves_getItemDropped($this,$iblockstate,$item,$i);if($rt_suspending()){break main;}
$item=$tmp;var$8=new nmi_ItemStack;var$9=1;$ptr=3;case 3:$tmp=$this.$damageDropped($iblockstate);if($rt_suspending()){break main;}
$j=$tmp;$ptr=4;case 4:nmi_ItemStack__init_0(var$8,$item,var$9,$j);if($rt_suspending()){break main;}
$ptr=5;case 5:nmb_Block_spawnAsEntity($world,$blockpos,var$8);if($rt_suspending()){break main;}
$j=200;if($i>0){$j=$j-(10<<$i)|0;if($j<40)
$j=40;}
$ptr=6;case 6:$this.$dropApple($world,$blockpos,$iblockstate,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$i,$j,$item,var$8,var$9,$ptr);}
function nmb_BlockLeaves_getSaplingDropChance($this,$state){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 20;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$ptr);}
function nmb_BlockLeaves_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$fancyGraphics0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLeaves_setGraphicsLevel($this,$fancy){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$fancy=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isTransparent=$fancy;$this.$fancyGraphics0=$fancy;$this.$iconIndex=!$fancy?1:0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fancy,$ptr);}
function nmb_BlockLeaves_getBlockLayer($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.$isTransparent){nmu_EnumWorldBlockLayer_$callClinit();var$1=nmu_EnumWorldBlockLayer_SOLID;}else{nmu_EnumWorldBlockLayer_$callClinit();var$1=nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockLeaves_isVisuallyOpaque($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLeaves__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2138);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockLeaves_DECAYABLE=var$1;var$1=$rt_s(2139);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockLeaves_CHECK_DECAY=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockOldLeaf=$rt_classWithoutFields(nmb_BlockLeaves);var nmb_BlockOldLeaf_VARIANT=null;function nmb_BlockOldLeaf__init_0(){var var_0=new nmb_BlockOldLeaf();nmb_BlockOldLeaf__init_(var_0);return var_0;}
function nmb_BlockOldLeaf__init_($this){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:$ptr=1;case 1:nmb_BlockLeaves__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockOldLeaf_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_OAK;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockLeaves_CHECK_DECAY;var$2=jl_Boolean_valueOf(1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockLeaves_DECAYABLE;var$2=jl_Boolean_valueOf(1);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockOldLeaf_getRenderColor($this,$iblockstate){var $blockplanks$enumtype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockplanks$enumtype=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($iblockstate.$block!==$this)
return 4764952;$blockplanks$enumtype=nmb_BlockOldLeaf_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockplanks$enumtype);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockplanks$enumtype=$iblockstate;nmb_BlockPlanks$EnumType_$callClinit();return $blockplanks$enumtype===nmb_BlockPlanks$EnumType_SPRUCE?6396257:$blockplanks$enumtype===nmb_BlockPlanks$EnumType_BIRCH?8431445:4764952;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$blockplanks$enumtype,$ptr);}
function nmb_BlockOldLeaf_colorMultiplier($this,$iblockaccess,$blockpos,$i){var $iblockstate,var$5,$blockplanks$enumtype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockplanks$enumtype=$thread.pop();var$5=$thread.pop();$iblockstate=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this){$ptr=2;continue main;}
var$5=nmb_BlockOldLeaf_VARIANT;$ptr=3;continue main;case 2:$tmp=nmb_BlockLeaves_colorMultiplier($this,$iblockaccess,$blockpos,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$blockplanks$enumtype=var$5;nmb_BlockPlanks$EnumType_$callClinit();if($blockplanks$enumtype===nmb_BlockPlanks$EnumType_SPRUCE)
return 6396257;if($blockplanks$enumtype===nmb_BlockPlanks$EnumType_BIRCH)
return 8431445;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$i,$iblockstate,var$5,$blockplanks$enumtype,$ptr);}
function nmb_BlockOldLeaf_dropApple($this,$world,$blockpos,$iblockstate,$i){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=nmb_BlockOldLeaf_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockPlanks$EnumType_$callClinit();if($iblockstate===nmb_BlockPlanks$EnumType_OAK&&!nlev_EaglercraftRandom_nextInt($world.$rand0,$i)){$iblockstate=new nmi_ItemStack;var$5=nmi_Items_apple;$i=1;var$6=0;$ptr=2;continue main;}
return;case 2:nmi_ItemStack__init_0($iblockstate,var$5,$i,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nmb_Block_spawnAsEntity($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$i,var$5,var$6,$ptr);}
function nmb_BlockOldLeaf_getSaplingDropChance($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockOldLeaf_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockPlanks$EnumType_$callClinit();return $iblockstate===nmb_BlockPlanks$EnumType_JUNGLE?40:20;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockOldLeaf_getSubBlocks($this,$item,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$4=1;nmb_BlockPlanks$EnumType_$callClinit();var$5=nmb_BlockPlanks$EnumType_OAK.$meta0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=nmb_BlockPlanks$EnumType_SPRUCE.$meta0;$ptr=3;case 3:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=nmb_BlockPlanks$EnumType_BIRCH.$meta0;$ptr=5;case 5:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=nmb_BlockPlanks$EnumType_JUNGLE.$meta0;$ptr=7;case 7:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,var$5,$ptr);}
function nmb_BlockOldLeaf_createStackedBlock($this,$iblockstate){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmi_ItemStack;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=1;var$5=nmb_BlockOldLeaf_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=$iblockstate.$meta0;$ptr=3;case 3:nmi_ItemStack__init_0(var$2,var$3,var$4,var$6);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockOldLeaf_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockOldLeaf_VARIANT;var$4=nmb_BlockOldLeaf_getWoodType($this,$i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockLeaves_DECAYABLE;var$4=jl_Boolean_valueOf($i&4?0:1);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockLeaves_CHECK_DECAY;var$4=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockOldLeaf_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=nmb_BlockOldLeaf_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$meta0;$ptr=2;case 2:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLeaves_DECAYABLE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3.$value1)
$i=$i|4;var$3=nmb_BlockLeaves_CHECK_DECAY;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockOldLeaf_getWoodType($this,$i){return nmb_BlockPlanks$EnumType_byMetadata(($i&3)%4|0);}
function nmb_BlockOldLeaf_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,3);var$3=var$2.data;var$3[0]=nmb_BlockOldLeaf_VARIANT;var$4=1;$ptr=1;case 1:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockLeaves_CHECK_DECAY;var$3[2]=nmb_BlockLeaves_DECAYABLE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockOldLeaf_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockOldLeaf_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockOldLeaf_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity){var var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)!==null&&(nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)).$item===nmi_Items_shears){$ptr=2;continue main;}
$ptr=1;case 1:nmb_Block_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity);if($rt_suspending()){break main;}
return;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$6=nms_StatList_mineBlockStatArray.data;$ptr=3;case 3:$tmp=nmb_Block_getIdFromBlock($this);if($rt_suspending()){break main;}
var$7=$tmp;$tileentity=var$6[var$7];$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$tileentity);if($rt_suspending()){break main;}
$tileentity=new nmi_ItemStack;$ptr=5;case 5:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
var$8=$tmp;var$7=1;$entityplayer=nmb_BlockOldLeaf_VARIANT;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;var$9=$entityplayer.$meta0;$ptr=7;case 7:nmi_ItemStack__init_0($tileentity,var$8,var$7,var$9);if($rt_suspending()){break main;}
$ptr=8;case 8:nmb_Block_spawnAsEntity($world,$blockpos,$tileentity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity,var$6,var$7,var$8,var$9,$ptr);}
var nmb_BlockSponge=$rt_classWithoutFields(nmb_Block);var nmb_BlockSponge_WET=null;var nmb_BlockSponge_$clinitCalled=false;function nmb_BlockSponge_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockSponge_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockSponge_$clinitCalled=true;$ptr=1;case 1:nmb_BlockSponge__clinit_();if($rt_suspending()){break main;}
nmb_BlockSponge_$callClinit=$rt_eraseClinit(nmb_BlockSponge);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockSponge__init_0(){var var_0=new nmb_BlockSponge();nmb_BlockSponge__init_(var_0);return var_0;}
function nmb_BlockSponge__init_($this){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:$ptr=1;case 1:nmb_BlockSponge_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_sponge;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockSponge_WET;var$3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockSponge_getLocalizedName($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:$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(2140);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockSponge_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSponge_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockSponge_WET;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return!$iblockstate.$value1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockSponge_onBlockAdded($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSponge_tryAbsorb($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockSponge_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSponge_tryAbsorb($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$ptr);}
function nmb_BlockSponge_tryAbsorb($this,$worldIn,$pos,$state){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSponge_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockSponge_WET;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$value1)
return;var$4=cgcc_Lists_newLinkedList();var$5=cgcc_Lists_newArrayList();var$6=nmu_Tuple__init_($pos,jl_Integer_valueOf(0));$ptr=3;case 3:ju_AbstractList_add(var$4,var$6);if($rt_suspending()){break main;}
var$7=0;$ptr=4;case 4:$tmp=ju_AbstractCollection_isEmpty(var$4);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){var$6=ju_LinkedList_poll(var$4);var$9=var$6.$a;var$10=var$6.$b0.$value;$ptr=5;continue main;}
var$8=0;var$10=var$5.$size;if(var$8<var$10){$ptr=8;continue main;}
if(!(var$7<=0?0:1))
return;var$6=nmb_BlockSponge_WET;var$4=jl_Boolean_valueOf(1);$ptr=13;continue main;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$11=nmu_EnumFacing__VALUES;var$8=0;var$12=$rt_compare(var$10,6);var$13=var$10+1|0;var$14=var$11.data;if(var$8<var$14.length){var$6=var$14[var$8];$ptr=6;continue main;}
if(var$7<=64){$ptr=4;continue main;}
var$8=0;var$10=var$5.$size;if(var$8<var$10){$ptr=8;continue main;}
if(!(var$7<=0?0:1))
return;var$6=nmb_BlockSponge_WET;var$4=jl_Boolean_valueOf(1);$ptr=13;continue main;case 6:$tmp=nmu_BlockPos_offset(var$9,var$6);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($worldIn,var$15);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$6===nmbm_Material_water){var$6=nmi_Blocks_air.$defaultBlockState;var$10=2;$ptr=10;continue main;}
var$8=var$8+1|0;var$14=var$11.data;if(var$8<var$14.length){var$6=var$14[var$8];$ptr=6;continue main;}
if(var$7<=64){$ptr=4;continue main;}
var$8=0;var$10=var$5.$size;if(var$8<var$10){$ptr=8;continue main;}
if(!(var$7<=0?0:1))
return;var$6=nmb_BlockSponge_WET;var$4=jl_Boolean_valueOf(1);$ptr=13;continue main;case 8:$tmp=ju_ArrayList_get(var$5,var$8);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;var$6=nmi_Blocks_air;$ptr=9;case 9:nmw_World_notifyNeighborsOfStateChange($worldIn,var$4,var$6);if($rt_suspending()){break main;}
var$8=var$8+1|0;if(var$8<var$10){$ptr=8;continue main;}
if(!(var$7<=0?0:1))
return;var$6=nmb_BlockSponge_WET;var$4=jl_Boolean_valueOf(1);$ptr=13;continue main;case 10:nmw_World_setBlockState($worldIn,var$15,var$6,var$10);if($rt_suspending()){break main;}
$ptr=11;case 11:ju_ArrayList_add(var$5,var$15);if($rt_suspending()){break main;}
var$7=var$7+1|0;if(var$12<0){var$16=nmu_Tuple__init_(var$15,jl_Integer_valueOf(var$13));$ptr=12;continue main;}
var$8=var$8+1|0;var$14=var$11.data;if(var$8<var$14.length){var$6=var$14[var$8];$ptr=6;continue main;}
if(var$7<=64){$ptr=4;continue main;}
var$8=0;var$10=var$5.$size;if(var$8<var$10){$ptr=8;continue main;}
if(!(var$7<=0?0:1))
return;var$6=nmb_BlockSponge_WET;var$4=jl_Boolean_valueOf(1);$ptr=13;continue main;case 12:ju_AbstractList_add(var$4,var$16);if($rt_suspending()){break main;}
var$8=var$8+1|0;var$14=var$11.data;if(var$8<var$14.length){var$6=var$14[var$8];$ptr=6;continue main;}
if(var$7<=64){$ptr=4;continue main;}
var$8=0;var$10=var$5.$size;if(var$8<var$10){$ptr=8;continue main;}
if(!(var$7<=0?0:1))
return;var$6=nmb_BlockSponge_WET;var$4=jl_Boolean_valueOf(1);$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,var$6,var$4);if($rt_suspending()){break main;}
$state=$tmp;var$7=2;$ptr=14;case 14:nmw_World_setBlockState($worldIn,$pos,$state,var$7);if($rt_suspending()){break main;}
var$7=2001;$state=nmi_Blocks_water;$ptr=15;case 15:$tmp=nmb_Block_getIdFromBlock($state);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=16;case 16:nmw_World_playAuxSFX($worldIn,var$7,$pos,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmb_BlockSponge_getSubBlocks($this,$item,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$4=1;var$5=0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=1;$ptr=3;case 3:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,var$5,$ptr);}
function nmb_BlockSponge_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockSponge_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockSponge_WET;var$4=jl_Boolean_valueOf(($i&1)!=1?0:1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockSponge_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSponge_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockSponge_WET;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return!$iblockstate.$value1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockSponge_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockSponge_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockSponge_WET;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockSponge_randomDisplayTick($this,$world,$blockpos,$iblockstate,$random){var $enumfacing,var$6,$d0,$d1,$d2,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();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$6=$thread.pop();$enumfacing=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSponge_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockSponge_WET;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!$iblockstate.$value1)
return;$ptr=3;case 3:$tmp=nmu_EnumFacing_random($random);if($rt_suspending()){break main;}
$enumfacing=$tmp;if($enumfacing===nmu_EnumFacing_UP)
return;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=5;case 5:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$iblockstate);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return;$d0=$blockpos.$x;$d1=$blockpos.$y;$d2=$blockpos.$z;if($enumfacing!==nmu_EnumFacing_DOWN){$d1=$d1+nlev_EaglercraftRandom_nextDouble($random)*0.8;$iblockstate=$enumfacing.$axis;$ptr=6;continue main;}
$d1=$d1-0.05;var$10=$d0+nlev_EaglercraftRandom_nextDouble($random);$d2=$d2+nlev_EaglercraftRandom_nextDouble($random);$ptr=7;continue main;case 6:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if($iblockstate!==nmu_EnumFacing$Axis_X){var$10=$d0+nlev_EaglercraftRandom_nextDouble($random);$d2=$enumfacing!==nmu_EnumFacing_SOUTH?$d2+0.05:$d2+1.0;}else{$d2=$d2+nlev_EaglercraftRandom_nextDouble($random);var$10=$enumfacing!==nmu_EnumFacing_EAST?$d0+0.05:$d0+1.0;}
$ptr=7;case 7:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_DRIP_WATER;var$11=0.0;$d0=0.0;var$12=0.0;var$13=$rt_createIntArray(0);$ptr=8;case 8:nmw_World_spawnParticle($world,$blockpos,var$10,$d1,$d2,var$11,$d0,var$12,var$13);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$enumfacing,var$6,$d0,$d1,$d2,var$10,var$11,var$12,var$13,$ptr);}
function nmb_BlockSponge__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2141);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockSponge_WET=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmb_BlockBreakable(){nmb_Block.call(this);this.$ignoreSimilarity=0;}
function nmb_BlockBreakable__init_(var_0,var_1){var var_2=new nmb_BlockBreakable();nmb_BlockBreakable__init_0(var_2,var_0,var_1);return var_2;}
function nmb_BlockBreakable__init_1(var_0,var_1,var_2){var var_3=new nmb_BlockBreakable();nmb_BlockBreakable__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockBreakable__init_0($this,$materialIn,$ignoreSimilarityIn){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$ignoreSimilarityIn=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$materialIn.$materialMapColor;$ptr=1;case 1:nmb_BlockBreakable__init_2($this,$materialIn,$ignoreSimilarityIn,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,$ignoreSimilarityIn,var$3,$ptr);}
function nmb_BlockBreakable__init_2($this,$parMaterial,$parFlag,$parMapColor){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parMapColor=$thread.pop();$parFlag=$thread.pop();$parMaterial=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block__init_0($this,$parMaterial,$parMapColor);if($rt_suspending()){break main;}
$this.$ignoreSimilarity=$parFlag;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMaterial,$parFlag,$parMapColor,$ptr);}
function nmb_BlockBreakable_isOpaqueCube($this){return 0;}
function nmb_BlockBreakable_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var $iblockstate,$block,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();$block=$thread.pop();$iblockstate=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($this!==nmi_Blocks_glass&&$this!==nmi_Blocks_stained_glass){if(!$this.$ignoreSimilarity&&$block===$this)
return 0;$ptr=5;continue main;}
$ptr=2;case 2:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=4;case 4:$tmp=$iblockaccess.$getBlockState(var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6!==$iblockstate)
return 1;if($block===$this)
return 0;if(!$this.$ignoreSimilarity&&$block===$this)
return 0;$ptr=5;case 5:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$7=$tmp;return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,$iblockstate,$block,var$6,var$7,$ptr);}
var nmb_BlockGlass=$rt_classWithoutFields(nmb_BlockBreakable);function nmb_BlockGlass__init_0(var_0,var_1){var var_2=new nmb_BlockGlass();nmb_BlockGlass__init_(var_2,var_0,var_1);return var_2;}
function nmb_BlockGlass__init_($this,$materialIn,$ignoreSimilarity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ignoreSimilarity=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBreakable__init_0($this,$materialIn,$ignoreSimilarity);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,$ignoreSimilarity,$ptr);}
function nmb_BlockGlass_quantityDropped($this,$var1){return 0;}
function nmb_BlockGlass_getBlockLayer($this){nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;}
function nmb_BlockGlass_isFullCube($this){return 0;}
function nmb_BlockGlass_canSilkHarvest($this){return 1;}
function nmb_BlockGlass_eaglerShadersShouldRenderGlassHighlights($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:$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isRenderingGlassHighlights();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmbm_MapColor(){var a=this;nea_ModData.call(a);a.$colorValue=0;a.$colorIndex=0;}
var nmbm_MapColor_mapColorArray=null;var nmbm_MapColor_airColor=null;var nmbm_MapColor_grassColor=null;var nmbm_MapColor_sandColor=null;var nmbm_MapColor_clothColor=null;var nmbm_MapColor_tntColor=null;var nmbm_MapColor_iceColor=null;var nmbm_MapColor_ironColor=null;var nmbm_MapColor_foliageColor=null;var nmbm_MapColor_snowColor=null;var nmbm_MapColor_clayColor=null;var nmbm_MapColor_dirtColor=null;var nmbm_MapColor_stoneColor=null;var nmbm_MapColor_waterColor=null;var nmbm_MapColor_woodColor=null;var nmbm_MapColor_quartzColor=null;var nmbm_MapColor_adobeColor=null;var nmbm_MapColor_magentaColor=null;var nmbm_MapColor_lightBlueColor=null;var nmbm_MapColor_yellowColor=null;var nmbm_MapColor_limeColor=null;var nmbm_MapColor_pinkColor=null;var nmbm_MapColor_grayColor=null;var nmbm_MapColor_silverColor=null;var nmbm_MapColor_cyanColor=null;var nmbm_MapColor_purpleColor=null;var nmbm_MapColor_blueColor=null;var nmbm_MapColor_brownColor=null;var nmbm_MapColor_greenColor=null;var nmbm_MapColor_redColor=null;var nmbm_MapColor_blackColor=null;var nmbm_MapColor_goldColor=null;var nmbm_MapColor_diamondColor=null;var nmbm_MapColor_lapisColor=null;var nmbm_MapColor_emeraldColor=null;var nmbm_MapColor_obsidianColor=null;var nmbm_MapColor_netherrackColor=null;function nmbm_MapColor_$callClinit(){nmbm_MapColor_$callClinit=$rt_eraseClinit(nmbm_MapColor);nmbm_MapColor__clinit_();}
function nmbm_MapColor__init_(var_0,var_1){var var_2=new nmbm_MapColor();nmbm_MapColor__init_0(var_2,var_0,var_1);return var_2;}
function nmbm_MapColor__init_0($this,$index,$color){var var$3;nmbm_MapColor_$callClinit();nea_ModData__init_($this);if($index>=0&&$index<=63){$this.$colorIndex=$index;$this.$colorValue=$color;nmbm_MapColor_mapColorArray.data[$index]=$this;return;}
var$3=new jl_IndexOutOfBoundsException;jl_Throwable__init_(var$3,$rt_s(2142));$rt_throw(var$3);}
function nmbm_MapColor_loadModData($this,$data){$this.$colorIndex=$data["colorIndex"];$this.$colorValue=$data["colorValue"];}
function nmbm_MapColor__clinit_(){nmbm_MapColor_mapColorArray=$rt_createArray(nmbm_MapColor,64);nmbm_MapColor_airColor=nmbm_MapColor__init_(0,0);nmbm_MapColor_grassColor=nmbm_MapColor__init_(1,8368696);nmbm_MapColor_sandColor=nmbm_MapColor__init_(2,16247203);nmbm_MapColor_clothColor=nmbm_MapColor__init_(3,13092807);nmbm_MapColor_tntColor=nmbm_MapColor__init_(4,16711680);nmbm_MapColor_iceColor=nmbm_MapColor__init_(5,10526975);nmbm_MapColor_ironColor=nmbm_MapColor__init_(6,10987431);nmbm_MapColor_foliageColor=nmbm_MapColor__init_(7,31744);nmbm_MapColor_snowColor=nmbm_MapColor__init_(8,16777215);nmbm_MapColor_clayColor=nmbm_MapColor__init_(9,10791096);nmbm_MapColor_dirtColor=nmbm_MapColor__init_(10,9923917);nmbm_MapColor_stoneColor=nmbm_MapColor__init_(11,7368816);nmbm_MapColor_waterColor=nmbm_MapColor__init_(12,4210943);nmbm_MapColor_woodColor=nmbm_MapColor__init_(13,9402184);nmbm_MapColor_quartzColor=nmbm_MapColor__init_(14,16776437);nmbm_MapColor_adobeColor=nmbm_MapColor__init_(15,14188339);nmbm_MapColor_magentaColor=nmbm_MapColor__init_(16,11685080);nmbm_MapColor_lightBlueColor=nmbm_MapColor__init_(17,6724056);nmbm_MapColor_yellowColor=nmbm_MapColor__init_(18,15066419);nmbm_MapColor_limeColor=nmbm_MapColor__init_(19,8375321);nmbm_MapColor_pinkColor=nmbm_MapColor__init_(20,15892389);nmbm_MapColor_grayColor=nmbm_MapColor__init_(21,5000268);nmbm_MapColor_silverColor=nmbm_MapColor__init_(22,10066329);nmbm_MapColor_cyanColor=nmbm_MapColor__init_(23,5013401);nmbm_MapColor_purpleColor=nmbm_MapColor__init_(24,8339378);nmbm_MapColor_blueColor=nmbm_MapColor__init_(25,3361970);nmbm_MapColor_brownColor=nmbm_MapColor__init_(26,6704179);nmbm_MapColor_greenColor=nmbm_MapColor__init_(27,6717235);nmbm_MapColor_redColor=nmbm_MapColor__init_(28,10040115);nmbm_MapColor_blackColor=nmbm_MapColor__init_(29,1644825);nmbm_MapColor_goldColor=nmbm_MapColor__init_(30,16445005);nmbm_MapColor_diamondColor=nmbm_MapColor__init_(31,6085589);nmbm_MapColor_lapisColor=nmbm_MapColor__init_(32,4882687);nmbm_MapColor_emeraldColor=nmbm_MapColor__init_(33,55610);nmbm_MapColor_obsidianColor=nmbm_MapColor__init_(34,8476209);nmbm_MapColor_netherrackColor=nmbm_MapColor__init_(35,7340544);}
var nmb_ITileEntityProvider=$rt_classWithoutFields(0);var nmb_BlockContainer=$rt_classWithoutFields(nmb_Block);function nmb_BlockContainer__init_($this,$materialIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$materialIn.$materialMapColor;$ptr=1;case 1:nmb_BlockContainer__init_0($this,$materialIn,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,var$2,$ptr);}
function nmb_BlockContainer__init_0($this,$parMaterial,$parMapColor){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parMapColor=$thread.pop();$parMaterial=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block__init_0($this,$parMaterial,$parMapColor);if($rt_suspending()){break main;}
$this.$isBlockContainer=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMaterial,$parMapColor,$ptr);}
function nmb_BlockContainer_func_181086_a($this,$parWorld,$parBlockPos,$parEnumFacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEnumFacing=$thread.pop();$parBlockPos=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_offset($parBlockPos,$parEnumFacing);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($parWorld,$parBlockPos);if($rt_suspending()){break main;}
$parWorld=$tmp;$parBlockPos=$parWorld.$block.$blockMaterial;nmbm_Material_$callClinit();return $parBlockPos!==nmbm_Material_cactus?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parBlockPos,$parEnumFacing,$ptr);}
function nmb_BlockContainer_func_181087_e($this,$parWorld,$parBlockPos){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();$parBlockPos=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=2;case 2:$tmp=nmb_BlockContainer_func_181086_a($this,$parWorld,$parBlockPos,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;var$3=nmu_EnumFacing_SOUTH;$ptr=3;case 3:$tmp=nmb_BlockContainer_func_181086_a($this,$parWorld,$parBlockPos,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;var$3=nmu_EnumFacing_WEST;$ptr=4;case 4:$tmp=nmb_BlockContainer_func_181086_a($this,$parWorld,$parBlockPos,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;var$3=nmu_EnumFacing_EAST;$ptr=5;case 5:$tmp=nmb_BlockContainer_func_181086_a($this,$parWorld,$parBlockPos,var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parBlockPos,var$3,var$4,$ptr);}
function nmb_BlockContainer_getRenderType($this){return(-1);}
function nmb_BlockContainer_breakBlock($this,$worldIn,$pos,$state){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_removeTileEntity($worldIn,$pos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$ptr);}
function nmb_BlockContainer_onBlockEventReceived($this,$worldIn,$pos,$state,$eventID,$eventParam){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$eventParam=$thread.pop();$eventID=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($worldIn,$pos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity===null)
return 0;$ptr=2;case 2:$tmp=$tileentity.$receiveClientEvent($eventID,$eventParam);if($rt_suspending()){break main;}
$eventID=$tmp;return $eventID;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$eventID,$eventParam,$tileentity,$ptr);}
function nmb_BlockDispenser(){nmb_BlockContainer.call(this);this.$rand2=null;}
var nmb_BlockDispenser_FACING=null;var nmb_BlockDispenser_TRIGGERED=null;var nmb_BlockDispenser_dispenseBehaviorRegistry=null;var nmb_BlockDispenser_$clinitCalled=false;function nmb_BlockDispenser_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockDispenser_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockDispenser_$clinitCalled=true;$ptr=1;case 1:nmb_BlockDispenser__clinit_();if($rt_suspending()){break main;}
nmb_BlockDispenser_$callClinit=$rt_eraseClinit(nmb_BlockDispenser);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockDispenser__init_0(){var var_0=new nmb_BlockDispenser();nmb_BlockDispenser__init_(var_0);return var_0;}
function nmb_BlockDispenser__init_($this){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:$ptr=1;case 1:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=2;case 2:nmb_BlockContainer__init_($this,var$1);if($rt_suspending()){break main;}
var$1=new nlev_EaglercraftRandom;$ptr=3;case 3:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
$this.$rand2=var$1;var$1=$this.$blockState;$ptr=4;case 4:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockDispenser_FACING;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumFacing_NORTH;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockDispenser_TRIGGERED;var$3=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockDispenser_tickRate($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockDispenser_onBlockAdded($this,$world,$blockpos,$iblockstate){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockDispenser_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$4;$ptr=3;case 3:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.$block;$ptr=5;case 5:$tmp=nmb_Block_isFullBlock(var$4);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=6;case 6:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.$block;$ptr=8;case 8:$tmp=nmb_Block_isFullBlock(var$4);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=9;case 9:a:{nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_NORTH;if(var$5===var$4&&var$6&&!var$7)
var$4=nmu_EnumFacing_SOUTH;else{if(var$5!==nmu_EnumFacing_SOUTH)
break a;if(!var$7)
break a;if(var$6)
break a;}
var$8=nmb_BlockDispenser_FACING;$ptr=16;continue main;}
$ptr=10;case 10:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=11;case 11:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.$block;$ptr=12;case 12:$tmp=nmb_Block_isFullBlock(var$4);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=13;case 13:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=14;case 14:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.$block;$ptr=15;case 15:$tmp=nmb_Block_isFullBlock(var$4);if($rt_suspending()){break main;}
var$7=$tmp;var$4=nmu_EnumFacing_WEST;if(var$5===var$4&&var$6&&!var$7)
var$4=nmu_EnumFacing_EAST;else if(var$5!==nmu_EnumFacing_EAST)
var$4=var$5;else if(!var$7)
var$4=var$5;else if(var$6)
var$4=var$5;var$8=nmb_BlockDispenser_FACING;$ptr=16;case 16:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$8,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=nmb_BlockDispenser_TRIGGERED;var$8=jl_Boolean_valueOf(0);$ptr=17;case 17:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$8);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=2;$ptr=18;case 18:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockDispenser_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityDispenser))
return 1;$world=$tileentity;$ptr=2;case 2:$entityplayer.$displayGUIChest($world);if($rt_suspending()){break main;}
if(!($tileentity instanceof nmt_TileEntityDropper)){$ptr=3;continue main;}
$ptr=5;continue main;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181733_Q;$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;case 5:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181731_O;$ptr=6;case 6:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$tileentity,$ptr);}
function nmb_BlockDispenser_dispense($this,$worldIn,$pos){var $blocksourceimpl,$tileentitydispenser,$i,var$6,$itemstack,$ibehaviordispenseitem,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();$ibehaviordispenseitem=$thread.pop();$itemstack=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$tileentitydispenser=$thread.pop();$blocksourceimpl=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blocksourceimpl=nmb_BlockSourceImpl__init_($worldIn,$pos);$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockTileEntity($blocksourceimpl);if($rt_suspending()){break main;}
$tileentitydispenser=$tmp;$tileentitydispenser=$tileentitydispenser;if($tileentitydispenser===null)
return;$ptr=2;case 2:$tmp=nmt_TileEntityDispenser_getDispenseSlot($tileentitydispenser);if($rt_suspending()){break main;}
$i=$tmp;if($i>=0){$ptr=3;continue main;}
$i=1001;var$6=0;$ptr=5;continue main;case 3:$tmp=nmt_TileEntityDispenser_getStackInSlot($tileentitydispenser,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=4;case 4:$tmp=$this.$getBehavior($itemstack);if($rt_suspending()){break main;}
$ibehaviordispenseitem=$tmp;if($ibehaviordispenseitem===nmd_IBehaviorDispenseItem_itemDispenseBehaviorProvider)
return;$ptr=6;continue main;case 5:nmw_World_playAuxSFX($worldIn,$i,$pos,var$6);if($rt_suspending()){break main;}
return;case 6:$tmp=$ibehaviordispenseitem.$dispense($blocksourceimpl,$itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1.$stackSize<=0)
$itemstack1=null;$ptr=7;case 7:nmt_TileEntityDispenser_setInventorySlotContents($tileentitydispenser,$i,$itemstack1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$blocksourceimpl,$tileentitydispenser,$i,var$6,$itemstack,$ibehaviordispenseitem,$itemstack1,$ptr);}
function nmb_BlockDispenser_getBehavior($this,$stack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDispenser_dispenseBehaviorRegistry;$stack=$stack===null?null:$stack.$item;$ptr=2;case 2:$tmp=nmu_RegistrySimple_getObject(var$2,$stack);if($rt_suspending()){break main;}
$stack=$tmp;if($stack===null)
$stack=var$2.$defaultObject;return $stack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,$ptr);}
function nmb_BlockDispenser_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var $flag1,$flag,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$flag=$thread.pop();$flag1=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1){$ptr=2;continue main;}
$flag=1;$ptr=4;continue main;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=3;case 3:$tmp=nmw_World_isBlockPowered($world,$var4);if($rt_suspending()){break main;}
$flag1=$tmp;$flag=$flag1?1:0;$ptr=4;case 4:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockDispenser_TRIGGERED;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$flag1=$var4.$value1;if($flag&&!$flag1){$flag1=4;$ptr=6;continue main;}
if(!$flag&&$flag1){$var4=nmb_BlockDispenser_TRIGGERED;var$7=jl_Boolean_valueOf(0);$ptr=9;continue main;}
return;case 6:$world.$scheduleUpdate($blockpos,$this,$flag1);if($rt_suspending()){break main;}
var$7=nmb_BlockDispenser_TRIGGERED;$var4=jl_Boolean_valueOf(1);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$7,$var4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag1=4;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos,$iblockstate,$flag1);if($rt_suspending()){break main;}
return;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var4,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag1=4;$ptr=10;case 10:nmw_World_setBlockState($world,$blockpos,$iblockstate,$flag1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$flag1,$flag,var$7,$ptr);}
function nmb_BlockDispenser_updateTick($this,$world,$blockpos,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$this.$dispense0($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$ptr);}
function nmb_BlockDispenser_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityDispenser;$ptr=1;case 1:nmt_TileEntityDispenser__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockDispenser_onBlockPlaced($this,$world,$blockpos,$var3,$var4,$var5,$var6,$var7,$entitylivingbase){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
$var3=nmb_BlockDispenser_FACING;$ptr=2;case 2:$tmp=nmb_BlockPistonBase_getFacingFromEntity($world,$blockpos,$entitylivingbase);if($rt_suspending()){break main;}
$world=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$9,$var3,$world);if($rt_suspending()){break main;}
$world=$tmp;$blockpos=nmb_BlockDispenser_TRIGGERED;$var3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($world,$blockpos,$var3);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$var5,$var6,$var7,$entitylivingbase,var$9,$ptr);}
function nmb_BlockDispenser_onBlockPlacedBy($this,$world,$blockpos,$iblockstate,$entitylivingbase,$itemstack){var $tileentity,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$tileentity=$thread.pop();$itemstack=$thread.pop();$entitylivingbase=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
$tileentity=nmb_BlockDispenser_FACING;$ptr=2;case 2:$tmp=nmb_BlockPistonBase_getFacingFromEntity($world,$blockpos,$entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$tileentity,$entitylivingbase);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$7=2;$ptr=4;case 4:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return;$ptr=6;case 6:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityDispenser))
return;$world=$tileentity;$ptr=7;case 7:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$blockpos=$tmp;$world.$customName=$blockpos;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entitylivingbase,$itemstack,$tileentity,var$7,$ptr);}
function nmb_BlockDispenser_breakBlock($this,$world,$blockpos,$iblockstate){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityDispenser){$iblockstate=$tileentity;$ptr=3;continue main;}
$ptr=2;case 2:nmw_World_removeTileEntity($world,$blockpos);if($rt_suspending()){break main;}
return;case 3:nmi_InventoryHelper_dropInventoryItems($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_updateComparatorOutputLevel($world,$blockpos,$this);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$tileentity,$ptr);}
function nmb_BlockDispenser_getDispensePosition($coords){var var$2,$enumfacing,$d1,$d0,$d2,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();$enumfacing=$thread.pop();var$2=$thread.pop();$coords=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_BlockSourceImpl_getBlockMetadata($coords);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=nmb_BlockDispenser_getFacing(var$2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$d1=nmb_BlockSourceImpl_getX($coords);$d0=0.7;$ptr=4;case 4:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$2=$tmp;$d0=$d1+$d0*var$2;$d1=nmb_BlockSourceImpl_getY($coords);$d2=0.7;$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
var$2=$tmp;$d1=$d1+$d2*var$2;$d2=nmb_BlockSourceImpl_getZ($coords);var$7=0.7;$ptr=6;case 6:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$2=$tmp;$d2=$d2+var$7*var$2;$coords=new nmd_PositionImpl;$coords.$x2=$d0;$coords.$y2=$d1;$coords.$z2=$d2;return $coords;default:$rt_invalidPointer();}}
$rt_nativeThread().push($coords,var$2,$enumfacing,$d1,$d0,$d2,var$7,$ptr);}
function nmb_BlockDispenser_getFacing($meta){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$meta=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
$meta=$meta&7;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFront($meta);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($meta,var$2,$ptr);}
function nmb_BlockDispenser_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDispenser_getComparatorInputOverride($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$ptr=2;case 2:$tmp=nmi_Container_calcRedstone($world);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockDispenser_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDispenser_getStateForEntityRender($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.$defaultBlockState;$ptr=1;case 1:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockDispenser_FACING;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_SOUTH;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$var1,var$3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,$ptr);}
function nmb_BlockDispenser_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDispenser_FACING;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockDispenser_TRIGGERED;var$2=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockDispenser_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDispenser_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$index0;var$3=nmb_BlockDispenser_TRIGGERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockDispenser_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockDispenser_FACING;var$3[1]=nmb_BlockDispenser_TRIGGERED;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockDispenser__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDispenser_FACING=var$1;var$1=$rt_s(2143);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDispenser_TRIGGERED=var$1;var$2=new nmu_RegistryDefaulted;var$1=new nmd_BehaviorDefaultDispenseItem;$ptr=3;case 3:nmu_RegistrySimple__init_(var$2);if($rt_suspending()){break main;}
var$2.$defaultObject=var$1;nmb_BlockDispenser_dispenseBehaviorRegistry=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockSandStone=$rt_classWithoutFields(nmb_Block);var nmb_BlockSandStone_TYPE=null;function nmb_BlockSandStone__init_0(){var var_0=new nmb_BlockSandStone();nmb_BlockSandStone__init_(var_0);return var_0;}
function nmb_BlockSandStone__init_($this){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:nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockSandStone_TYPE;nmb_BlockSandStone$EnumType_$callClinit();var$3=nmb_BlockSandStone$EnumType_DEFAULT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockSandStone_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockSandStone_TYPE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$metadata0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockSandStone_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockSandStone$EnumType_$callClinit();$types=nmb_BlockSandStone$EnumType_META_LOOKUP;$i=0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$metadata0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$metadata0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockSandStone_getMapColor($this,$var1){nmbm_MapColor_$callClinit();return nmbm_MapColor_sandColor;}
function nmb_BlockSandStone_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockSandStone_TYPE;var$4=nmb_BlockSandStone$EnumType_byMetadata($i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockSandStone_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockSandStone_TYPE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$metadata0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockSandStone_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$2.data[0]=nmb_BlockSandStone_TYPE;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmb_BlockNote=$rt_classWithoutFields(nmb_BlockContainer);var nmb_BlockNote_INSTRUMENTS=null;var nmb_BlockNote_$clinitCalled=false;function nmb_BlockNote_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockNote_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockNote_$clinitCalled=true;$ptr=1;case 1:nmb_BlockNote__clinit_();if($rt_suspending()){break main;}
nmb_BlockNote_$callClinit=$rt_eraseClinit(nmb_BlockNote);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockNote__init_0(){var var_0=new nmb_BlockNote();nmb_BlockNote__init_(var_0);return var_0;}
function nmb_BlockNote__init_($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:$ptr=1;case 1:nmb_BlockNote_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_wood;$ptr=2;case 2:nmb_BlockContainer__init_($this,var$1);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockNote_onNeighborBlockChange($this,$world,$blockpos,$var3,$var4){var $flag,$tileentity,$tileentitynote,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentitynote=$thread.pop();$tileentity=$thread.pop();$flag=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=2;case 2:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityNote){$tileentitynote=$tileentity;if($tileentitynote.$previousRedstoneState!=$flag){if($flag){$ptr=3;continue main;}
$tileentitynote.$previousRedstoneState=$flag;}}
return;case 3:nmt_TileEntityNote_triggerNote($tileentitynote,$world,$blockpos);if($rt_suspending()){break main;}
$tileentitynote.$previousRedstoneState=$flag;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$flag,$tileentity,$tileentitynote,$ptr);}
function nmb_BlockNote_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $tileentity,$tileentitynote,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentitynote=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityNote))
return 1;$tileentitynote=$tileentity;$tileentitynote.$note=(($tileentitynote.$note+1|0)%25|0)<<24>>24;$ptr=2;case 2:nmt_TileEntity_markDirty($tileentitynote);if($rt_suspending()){break main;}
$ptr=3;case 3:nmt_TileEntityNote_triggerNote($tileentitynote,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=4;case 4:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181735_S;$ptr=5;case 5:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$tileentity,$tileentitynote,$ptr);}
function nmb_BlockNote_onBlockClicked($this,$world,$blockpos,$entityplayer){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$entityplayer=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityNote))
return;$tileentity=$tileentity;$ptr=2;case 2:nmt_TileEntityNote_triggerNote($tileentity,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=3;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181734_R;$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$entityplayer,$tileentity,$ptr);}
function nmb_BlockNote_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityNote;$ptr=1;case 1:nmt_TileEntity__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockNote_onBlockEventReceived($this,$world,$blockpos,$var3,$i,$j){var $f,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=jl_Math_pow(2.0,($j-12|0)/12.0);var$7=$blockpos.$getX()+0.5;var$8=$blockpos.$getY()+0.5;var$9=$blockpos.$getZ()+0.5;if($i>=0){$ptr=1;continue main;}
$i=0;$ptr=2;continue main;case 1:nmb_BlockNote_$callClinit();if($rt_suspending()){break main;}
if($i>=nmb_BlockNote_INSTRUMENTS.$size)
$i=0;$ptr=2;case 2:nmb_BlockNote_$callClinit();if($rt_suspending()){break main;}
$var3=nmb_BlockNote_INSTRUMENTS;$ptr=3;case 3:$tmp=ju_ArrayList_get($var3,$i);if($rt_suspending()){break main;}
$var3=$tmp;var$10=$var3;$var3=new jl_StringBuilder;jl_AbstractStringBuilder__init_($var3);var$11=$rt_s(2144);$ptr=4;case 4:jl_AbstractStringBuilder_append($var3,var$11);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($var3,var$10);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($var3);if($rt_suspending()){break main;}
$var3=$tmp;var$12=3.0;$ptr=7;case 7:nmw_World_playSoundEffect($world,var$7,var$8,var$9,$var3,var$12,$f);if($rt_suspending()){break main;}
$ptr=8;case 8:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var3=nmu_EnumParticleTypes_NOTE;var$9=$blockpos.$getX()+0.5;var$8=$blockpos.$getY()+1.2;var$7=$blockpos.$getZ()+0.5;var$13=$j/24.0;var$14=0.0;var$15=0.0;var$16=$rt_createIntArray(0);$ptr=9;case 9:nmw_World_spawnParticle($world,$var3,var$9,var$8,var$7,var$13,var$14,var$15,var$16);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$i,$j,$f,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmb_BlockNote_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockNote__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArrayFromData(jl_String,[$rt_s(2145),$rt_s(2146),$rt_s(2147),$rt_s(2148),$rt_s(2149)]);$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList1(var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmb_BlockNote_INSTRUMENTS=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockDirectional=$rt_classWithoutFields(nmb_Block);var nmb_BlockDirectional_FACING=null;var nmb_BlockDirectional_$clinitCalled=false;function nmb_BlockDirectional_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockDirectional_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockDirectional_$clinitCalled=true;$ptr=1;case 1:nmb_BlockDirectional__clinit_();if($rt_suspending()){break main;}
nmb_BlockDirectional_$callClinit=$rt_eraseClinit(nmb_BlockDirectional);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockDirectional__init_($this,$materialIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block__init_2($this,$materialIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,$ptr);}
function nmb_BlockDirectional__init_0($this,$parMaterial,$parMapColor){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parMapColor=$thread.pop();$parMaterial=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block__init_0($this,$parMaterial,$parMapColor);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMaterial,$parMapColor,$ptr);}
function nmb_BlockDirectional__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDirectional_FACING=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockBed=$rt_classWithoutFields(nmb_BlockDirectional);var nmb_BlockBed_PART=null;var nmb_BlockBed_OCCUPIED=null;var nmb_BlockBed_$clinitCalled=false;function nmb_BlockBed_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockBed_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockBed_$clinitCalled=true;$ptr=1;case 1:nmb_BlockBed__clinit_();if($rt_suspending()){break main;}
nmb_BlockBed_$callClinit=$rt_eraseClinit(nmb_BlockBed);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockBed__init_0(){var var_0=new nmb_BlockBed();nmb_BlockBed__init_(var_0);return var_0;}
function nmb_BlockBed__init_($this){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:$ptr=1;case 1:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_cloth;$ptr=2;case 2:nmb_BlockDirectional__init_($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockBed_PART;nmb_BlockBed$EnumPartType_$callClinit();var$3=nmb_BlockBed$EnumPartType_FOOT;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockBed_OCCUPIED;var$2=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$ptr=6;case 6:nmb_BlockBed_setBedBounds($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockBed_onBlockActivated($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8){var $blockpos1,var$10,var$11,var$12,var$13,var$14,$entityplayer1,var$16,var$17,$entityplayer$enumstatus,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayer$enumstatus=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$entityplayer1=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$blockpos1=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
$var5=nmb_BlockBed_PART;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var5);if($rt_suspending()){break main;}
$var5=$tmp;nmb_BlockBed$EnumPartType_$callClinit();if($var5!==nmb_BlockBed$EnumPartType_HEAD){$ptr=3;continue main;}
if(!$world.$provider.$canRespawnHere()){$ptr=7;continue main;}
$ptr=13;continue main;case 3:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$var5=nmb_BlockDirectional_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var5);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=5;case 5:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this)
return 1;if(!$world.$provider.$canRespawnHere()){$ptr=7;continue main;}
$ptr=13;continue main;case 7:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$ptr=8;case 8:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nmb_BlockDirectional_FACING;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$entityplayer);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=10;case 10:$tmp=nmu_EnumFacing_getOpposite($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=11;case 11:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===$this){$ptr=16;continue main;}
$iblockstate=null;var$10=$blockpos.$getX()+0.5;var$11=$blockpos.$getY()+0.5;var$12=$blockpos.$getZ()+0.5;$var6=5.0;var$13=1;var$14=1;$ptr=15;continue main;case 13:$tmp=nmw_World_getBiomeGenForCoords($world,$blockpos);if($rt_suspending()){break main;}
$var5=$tmp;$ptr=14;case 14:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if($var5===nmwb_BiomeGenBase_hell){$ptr=7;continue main;}
$ptr=17;continue main;case 15:$world.$newExplosion($iblockstate,var$10,var$11,var$12,$var6,var$13,var$14);if($rt_suspending()){break main;}
return 1;case 16:nmw_World_setBlockToAir($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=null;var$10=$blockpos.$getX()+0.5;var$11=$blockpos.$getY()+0.5;var$12=$blockpos.$getZ()+0.5;$var6=5.0;var$13=1;var$14=1;$ptr=15;continue main;case 17:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var5=$tmp;$var5=$var5.$worldServers.data[0].$worldInfo.$getGameRulesInstance();$entityplayer1=$rt_s(2000);$ptr=18;case 18:$tmp=nmw_GameRules_getBoolean($var5,$entityplayer1);if($rt_suspending()){break main;}
var$13=$tmp;if(var$13&&jl_Math_abs($entityplayer.$posX-$blockpos.$getX())<=3.0&&jl_Math_abs($entityplayer.$posY-$blockpos.$getY())<=2.0&&jl_Math_abs($entityplayer.$posZ-$blockpos.$getZ())<=3.0){var$13=0;$ptr=24;continue main;}
$var5=nmb_BlockBed_OCCUPIED;$ptr=19;case 19:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var5);if($rt_suspending()){break main;}
$var5=$tmp;if(!$var5.$value1){$ptr=20;continue main;}
$var5=$world.$playerEntities;var$13=0;var$16=$var5.$size;if(var$13<var$16){$ptr=23;continue main;}
$entityplayer1=null;if($entityplayer1===null){$var5=nmb_BlockBed_OCCUPIED;$entityplayer1=jl_Boolean_valueOf(0);$ptr=31;continue main;}
$world=new nmu_ChatComponentTranslation;$blockpos=$rt_s(2150);var$17=$rt_createArray(jl_Object,0);$ptr=33;continue main;case 20:$tmp=$entityplayer.$trySleep($blockpos);if($rt_suspending()){break main;}
$entityplayer$enumstatus=$tmp;nmep_EntityPlayer$EnumStatus_$callClinit();if($entityplayer$enumstatus===nmep_EntityPlayer$EnumStatus_OK){$entityplayer=nmb_BlockBed_OCCUPIED;$var5=jl_Boolean_valueOf(1);$ptr=21;continue main;}
if($entityplayer$enumstatus===nmep_EntityPlayer$EnumStatus_NOT_POSSIBLE_NOW){$world=new nmu_ChatComponentTranslation;$blockpos=$rt_s(2151);var$17=$rt_createArray(jl_Object,0);$ptr=25;continue main;}
if($entityplayer$enumstatus!==nmep_EntityPlayer$EnumStatus_NOT_SAFE)
return 1;$blockpos=new nmu_ChatComponentTranslation;$world=$rt_s(2152);var$17=$rt_createArray(jl_Object,0);$ptr=29;continue main;case 21:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$entityplayer,$var5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$13=4;$ptr=22;case 22:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$13);if($rt_suspending()){break main;}
return 1;case 23:$tmp=ju_ArrayList_get($var5,var$13);if($rt_suspending()){break main;}
$entityplayer1=$tmp;$entityplayer1=$entityplayer1;if($entityplayer1.$sleeping){$blockpos1=$entityplayer1.$playerLocation;$ptr=27;continue main;}
var$13=var$13+1|0;if(var$13<var$16){continue main;}
$entityplayer1=null;if($entityplayer1===null){$var5=nmb_BlockBed_OCCUPIED;$entityplayer1=jl_Boolean_valueOf(0);$ptr=31;continue main;}
$world=new nmu_ChatComponentTranslation;$blockpos=$rt_s(2150);var$17=$rt_createArray(jl_Object,0);$ptr=33;continue main;case 24:$tmp=nmb_BlockBed_getSafeExitLocation($world,$blockpos,var$13);if($rt_suspending()){break main;}
$blockpos1=$tmp;if($blockpos1===null){$ptr=28;continue main;}
nmep_EntityPlayer_setSpawnPoint($entityplayer,nmu_BlockPos_add0($blockpos1,0.5,0.10000000149011612,0.5),0);$var5=new nmu_ChatComponentTranslation;$entityplayer1=$rt_s(2153);var$17=$rt_createArray(jl_Object,0);$ptr=35;continue main;case 25:nmu_ChatComponentTranslation__init_($world,$blockpos,var$17);if($rt_suspending()){break main;}
$ptr=26;case 26:$entityplayer.$addChatComponentMessage($world);if($rt_suspending()){break main;}
return 1;case 27:$tmp=nmu_Vec3i_equals($blockpos1,$blockpos);if($rt_suspending()){break main;}
var$14=$tmp;if(!var$14){var$13=var$13+1|0;if(var$13<var$16){$ptr=23;continue main;}
$entityplayer1=null;}
if($entityplayer1===null){$var5=nmb_BlockBed_OCCUPIED;$entityplayer1=jl_Boolean_valueOf(0);$ptr=31;continue main;}
$world=new nmu_ChatComponentTranslation;$blockpos=$rt_s(2150);var$17=$rt_createArray(jl_Object,0);$ptr=33;continue main;case 28:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;nmep_EntityPlayer_setSpawnPoint($entityplayer,nmu_BlockPos_add0($blockpos1,0.5,0.10000000149011612,0.5),0);$var5=new nmu_ChatComponentTranslation;$entityplayer1=$rt_s(2153);var$17=$rt_createArray(jl_Object,0);$ptr=35;continue main;case 29:nmu_ChatComponentTranslation__init_($blockpos,$world,var$17);if($rt_suspending()){break main;}
$ptr=30;case 30:$entityplayer.$addChatComponentMessage($blockpos);if($rt_suspending()){break main;}
return 1;case 31:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var5,$entityplayer1);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$13=4;$ptr=32;case 32:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$13);if($rt_suspending()){break main;}
$ptr=20;continue main;case 33:nmu_ChatComponentTranslation__init_($world,$blockpos,var$17);if($rt_suspending()){break main;}
$ptr=34;case 34:$entityplayer.$addChatComponentMessage($world);if($rt_suspending()){break main;}
return 1;case 35:nmu_ChatComponentTranslation__init_($var5,$entityplayer1,var$17);if($rt_suspending()){break main;}
$ptr=36;case 36:$entityplayer.$addChatComponentMessage($var5);if($rt_suspending()){break main;}
$ptr=37;case 37:$tmp=$entityplayer.$isSneaking();if($rt_suspending()){break main;}
var$13=$tmp;if(var$13)
return 1;$var5=nmb_BlockBed_OCCUPIED;$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8,$blockpos1,var$10,var$11,var$12,var$13,var$14,$entityplayer1,var$16,var$17,$entityplayer$enumstatus,$ptr);}
function nmb_BlockBed_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBed_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBed_setBlockBoundsBasedOnState($this,$var1,$var2){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:$ptr=1;case 1:nmb_BlockBed_setBedBounds($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockBed_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var $enumfacing,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$enumfacing=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$enumfacing=$var4;$ptr=3;case 3:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockBed_PART;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;nmb_BlockBed$EnumPartType_$callClinit();if($var4!==nmb_BlockBed$EnumPartType_HEAD){$ptr=5;continue main;}
$ptr=7;continue main;case 5:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if($var4.$block===$this)
return;$ptr=10;continue main;case 7:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=8;case 8:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=9;case 9:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===$this)
return;$ptr=11;continue main;case 10:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
if($world.$isRemote)
return;var$6=0;$ptr=12;continue main;case 11:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;case 12:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$enumfacing,var$6,$ptr);}
function nmb_BlockBed_getItemDropped($this,$iblockstate,$var2,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
$var2=nmb_BlockBed_PART;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var2);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockBed$EnumPartType_$callClinit();return $iblockstate!==nmb_BlockBed$EnumPartType_HEAD?nmi_Items_bed:null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$var2,$var3,$ptr);}
function nmb_BlockBed_setBedBounds($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.0;var$2=0.0;var$3=0.0;var$4=1.0;var$5=0.5625;var$6=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockBed_getSafeExitLocation($worldIn,$pos,$tries){var $enumfacing,$blockpos,$i,$j,$k,$l,$i2,$j1,$k1,$l1,$j2,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$j2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i2=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$enumfacing=$thread.pop();$tries=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=3;case 3:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockDirectional_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($enumfacing,$blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing;$i=$pos.$getX();$j=$pos.$getY();$k=$pos.$getZ();$l=0;if($l>1)
return null;$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
$i2=$tmp;$i2=($i-$rt_imul($i2,$l)|0)-1|0;$ptr=6;case 6:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
$j1=$tmp;$j1=($k-$rt_imul($j1,$l)|0)-1|0;$k1=$i2+2|0;$l1=$j1+2|0;while(true){if($i2>$k1){$l=$l+1|0;if($l>1)
return null;$ptr=5;continue main;}
$j2=$j1;if($j2<=$l1)
break;$i2=$i2+1|0;}
$blockpos=nmu_BlockPos__init_($i2,$j,$j2);$ptr=7;case 7:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=8;case 8:$tmp=nmw_World_doesBlockHaveSolidTopSurface($worldIn,$pos);if($rt_suspending()){break main;}
var$15=$tmp;if(var$15){$ptr=9;continue main;}
if(0){if($tries<=0)
return $blockpos;$tries=$tries+(-1)|0;}
$j2=$j2+1|0;while($j2>$l1){$i2=$i2+1|0;if($i2>$k1){$l=$l+1|0;if($l>1)
return null;$ptr=5;continue main;}
$j2=$j1;}
$blockpos=nmu_BlockPos__init_($i2,$j,$j2);$ptr=7;continue main;case 9:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$pos=$tmp;if(!$pos.$block.$blockMaterial.$isSolid()){$ptr=10;continue main;}
if(0){if($tries<=0)
return $blockpos;$tries=$tries+(-1)|0;}
$j2=$j2+1|0;while($j2>$l1){$i2=$i2+1|0;if($i2>$k1){$l=$l+1|0;if($l>1)
return null;$ptr=5;continue main;}
$j2=$j1;}
$blockpos=nmu_BlockPos__init_($i2,$j,$j2);$ptr=7;continue main;case 10:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=11;case 11:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$pos=$tmp;if($pos.$block.$blockMaterial.$isSolid()?0:1){if($tries<=0)
return $blockpos;$tries=$tries+(-1)|0;}
$j2=$j2+1|0;while($j2>$l1){$i2=$i2+1|0;if($i2>$k1){$l=$l+1|0;if($l>1)
return null;$ptr=5;continue main;}
$j2=$j1;}
$blockpos=nmu_BlockPos__init_($i2,$j,$j2);$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$tries,$enumfacing,$blockpos,$i,$j,$k,$l,$i2,$j1,$k1,$l1,$j2,var$15,$ptr);}
function nmb_BlockBed_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$var5){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockBed_PART;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$6);if($rt_suspending()){break main;}
var$6=$tmp;nmb_BlockBed$EnumPartType_$callClinit();if(var$6!==nmb_BlockBed$EnumPartType_FOOT)
return;$var5=0;$ptr=3;case 3:nmb_Block_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$var5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$f,$var5,var$6,$ptr);}
function nmb_BlockBed_getMobilityFlag($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBed_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBed_getItem($this,$var1,$var2){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:return nmi_Items_bed;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockBed_onBlockHarvested($this,$worldIn,$pos,$state,$player){var $blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$player=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$player.$capabilities.$isCreativeMode)
return;$ptr=1;case 1:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
$player=nmb_BlockBed_PART;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$player);if($rt_suspending()){break main;}
$player=$tmp;nmb_BlockBed$EnumPartType_$callClinit();if($player!==nmb_BlockBed$EnumPartType_HEAD)
return;$ptr=3;case 3:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$player=nmb_BlockDirectional_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$player);if($rt_suspending()){break main;}
$state=$tmp;$state=$state;$ptr=5;case 5:$tmp=nmu_EnumFacing_getOpposite($state);if($rt_suspending()){break main;}
$state=$tmp;$ptr=6;case 6:$tmp=nmu_BlockPos_offset($pos,$state);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$pos=$tmp;if($pos.$block!==$this)
return;$ptr=8;case 8:nmw_World_setBlockToAir($worldIn,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$player,$blockpos,$ptr);}
function nmb_BlockBed_getStateFromMeta($this,$i){var $enumfacing,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();$enumfacing=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getHorizontal($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;if(($i&8)<=0){var$3=$this.$defaultBlockState;$ptr=2;continue main;}
var$3=$this.$defaultBlockState;$ptr=6;continue main;case 2:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockBed_PART;nmb_BlockBed$EnumPartType_$callClinit();var$5=nmb_BlockBed$EnumPartType_FOOT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=4;case 4:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockDirectional_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$4,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;return $enumfacing;case 6:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockBed_PART;nmb_BlockBed$EnumPartType_$callClinit();var$4=nmb_BlockBed$EnumPartType_HEAD;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$5,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=8;case 8:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockDirectional_FACING;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$4,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$5=nmb_BlockBed_OCCUPIED;var$4=jl_Boolean_valueOf(($i&4)<=0?0:1);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing,var$5,var$4);if($rt_suspending()){break main;}
$enumfacing=$tmp;return $enumfacing;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$enumfacing,var$3,var$4,var$5,$ptr);}
function nmb_BlockBed_getActualState($this,$state,$worldIn,$pos){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmb_BlockBed_PART;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockBed$EnumPartType_$callClinit();if($iblockstate!==nmb_BlockBed$EnumPartType_FOOT)
return $state;$ptr=3;case 3:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmb_BlockDirectional_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=5;case 5:$tmp=nmu_BlockPos_offset($pos,$iblockstate);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=6;case 6:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this)
return $state;$worldIn=nmb_BlockBed_OCCUPIED;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$worldIn);if($rt_suspending()){break main;}
$pos=$tmp;$pos=$pos;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,$worldIn,$pos);if($rt_suspending()){break main;}
$state=$tmp;return $state;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$worldIn,$pos,$iblockstate,$ptr);}
function nmb_BlockBed_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$horizontalIndex;$ptr=3;case 3:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockBed_PART;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;nmb_BlockBed$EnumPartType_$callClinit();if(var$3!==nmb_BlockBed$EnumPartType_HEAD)
return $i;$i=$i|8;var$3=nmb_BlockBed_OCCUPIED;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|4;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockBed_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,3);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockDirectional_FACING;var$4=1;$ptr=2;case 2:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockBed_PART;var$3[2]=nmb_BlockBed_OCCUPIED;$ptr=3;case 3:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockBed__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2154);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockBed_OCCUPIED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmb_BlockRailBase(){nmb_Block.call(this);this.$isPowered=0;}
function nmb_BlockRailBase_isRailBlock($worldIn,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;return nmb_BlockRailBase_isRailBlock0($worldIn);default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$ptr);}
function nmb_BlockRailBase_isRailBlock0($state){var $block;$block=$state.$block;return $block!==nmi_Blocks_rail&&$block!==nmi_Blocks_golden_rail&&$block!==nmi_Blocks_detector_rail&&$block!==nmi_Blocks_activator_rail?0:1;}
function nmb_BlockRailBase__init_($this,$isPowered){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$isPowered=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_Material_$callClinit();var$2=nmbm_Material_circuits;$ptr=1;case 1:nmb_Block__init_2($this,var$2);if($rt_suspending()){break main;}
$this.$isPowered=$isPowered;var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=0.125;var$8=1.0;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabTransport;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isPowered,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockRailBase_getCollisionBoundingBox($this,$var1,$var2,$var3){return null;}
function nmb_BlockRailBase_isOpaqueCube($this){return 0;}
function nmb_BlockRailBase_collisionRayTrace($this,$worldIn,$pos,$start,$end){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$end=$thread.pop();$start=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRailBase_setBlockBoundsBasedOnState($this,$worldIn,$pos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_collisionRayTrace($this,$worldIn,$pos,$start,$end);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$start,$end,$ptr);}
function nmb_BlockRailBase_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $iblockstate,$blockrailbase$enumraildirection,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===$this){$ptr=2;continue main;}
$blockrailbase$enumraildirection=null;if($blockrailbase$enumraildirection!==null&&nmb_BlockRailBase$EnumRailDirection_isAscending($blockrailbase$enumraildirection)){var$5=0.0;var$6=0.0;var$7=0.0;var$8=1.0;var$9=0.625;var$10=1.0;$ptr=5;continue main;}
var$10=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=0.125;var$9=1.0;$ptr=4;continue main;case 2:$tmp=$this.$getShapeProperty();if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$blockrailbase$enumraildirection=$iblockaccess;if($blockrailbase$enumraildirection!==null&&nmb_BlockRailBase$EnumRailDirection_isAscending($blockrailbase$enumraildirection)){var$5=0.0;var$6=0.0;var$7=0.0;var$8=1.0;var$9=0.625;var$10=1.0;$ptr=5;continue main;}
var$10=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=0.125;var$9=1.0;$ptr=4;case 4:nmb_Block_setBlockBounds($this,var$10,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 5:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,$blockrailbase$enumraildirection,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockRailBase_isFullCube($this){return 0;}
function nmb_BlockRailBase_canPlaceBlockAt($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockRailBase_onBlockAdded($this,$worldIn,$pos,$state){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($worldIn.$isRemote)
return;var$4=1;$ptr=1;case 1:$tmp=nmb_BlockRailBase_func_176564_a($this,$worldIn,$pos,$state,var$4);if($rt_suspending()){break main;}
$state=$tmp;if(!$this.$isPowered)
return;$ptr=2;case 2:nmb_BlockRailBase_onNeighborBlockChange($this,$worldIn,$pos,$state,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,$ptr);}
function nmb_BlockRailBase_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $blockrailbase$enumraildirection,$flag,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$flag=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=$this.$getShapeProperty();if($rt_suspending()){break main;}
$blockrailbase$enumraildirection=$tmp;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$blockrailbase$enumraildirection=$tmp;$blockrailbase$enumraildirection=$blockrailbase$enumraildirection;$flag=0;$ptr=3;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=4;case 4:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
$flag=1;nmb_BlockRailBase$EnumRailDirection_$callClinit();if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_ASCENDING_EAST){$ptr=5;continue main;}
if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST){$ptr=7;continue main;}
if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH){$ptr=9;continue main;}
if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH){$ptr=11;continue main;}
if(!$flag){$ptr=13;continue main;}
$flag=0;$ptr=14;continue main;case 5:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=6;case 6:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
$flag=1;else{if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST){$ptr=7;continue main;}
if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH){$ptr=9;continue main;}
if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH){$ptr=11;continue main;}}
if(!$flag){$ptr=13;continue main;}
$flag=0;$ptr=14;continue main;case 7:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=8;case 8:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
$flag=1;else{if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH){$ptr=9;continue main;}
if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH){$ptr=11;continue main;}}
if(!$flag){$ptr=13;continue main;}
$flag=0;$ptr=14;continue main;case 9:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=10;case 10:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
$flag=1;else if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH){$ptr=11;continue main;}
if(!$flag){$ptr=13;continue main;}
$flag=0;$ptr=14;continue main;case 11:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
$blockrailbase$enumraildirection=$tmp;$ptr=12;case 12:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
$flag=1;if(!$flag){$ptr=13;continue main;}
$flag=0;$ptr=14;continue main;case 13:$this.$onNeighborChangedInternal($world,$blockpos,$iblockstate,$block);if($rt_suspending()){break main;}
return;case 14:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,$flag);if($rt_suspending()){break main;}
$ptr=15;case 15:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$blockrailbase$enumraildirection,$flag,var$7,var$8,$ptr);}
function nmb_BlockRailBase_onNeighborChangedInternal($this,$worldIn,$pos,$state,$neighborBlock){}
function nmb_BlockRailBase_func_176564_a($this,$worldIn,$parBlockPos,$parIBlockState,$parFlag){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parFlag=$thread.pop();$parIBlockState=$thread.pop();$parBlockPos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($worldIn.$isRemote)
return $parIBlockState;var$5=new nmb_BlockRailBase$Rail;$ptr=1;case 1:nmb_BlockRailBase$Rail__init_(var$5,$this,$worldIn,$parBlockPos,$parIBlockState);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmw_World_isBlockPowered($worldIn,$parBlockPos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=nmb_BlockRailBase$Rail_func_180364_a(var$5,var$6,$parFlag);if($rt_suspending()){break main;}
$worldIn=$tmp;$parIBlockState=$worldIn.$state;return $parIBlockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parBlockPos,$parIBlockState,$parFlag,var$5,var$6,$ptr);}
function nmb_BlockRailBase_getMobilityFlag($this){return 0;}
function nmb_BlockRailBase_getBlockLayer($this){nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;}
function nmb_BlockRailBase_breakBlock($this,$world,$blockpos,$iblockstate){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getShapeProperty();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(nmb_BlockRailBase$EnumRailDirection_isAscending($iblockstate)){$ptr=3;continue main;}
if(!$this.$isPowered)
return;$ptr=5;continue main;case 3:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:nmw_World_notifyNeighborsOfStateChange($world,$iblockstate,$this);if($rt_suspending()){break main;}
if(!$this.$isPowered)
return;$ptr=5;case 5:nmw_World_notifyNeighborsOfStateChange($world,$blockpos,$this);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=7;case 7:nmw_World_notifyNeighborsOfStateChange($world,$blockpos,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
var nmb_BlockRailPowered=$rt_classWithoutFields(nmb_BlockRailBase);var nmb_BlockRailPowered_SHAPE=null;var nmb_BlockRailPowered_POWERED=null;var nmb_BlockRailPowered_$clinitCalled=false;function nmb_BlockRailPowered_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockRailPowered_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockRailPowered_$clinitCalled=true;$ptr=1;case 1:nmb_BlockRailPowered__clinit_();if($rt_suspending()){break main;}
nmb_BlockRailPowered_$callClinit=$rt_eraseClinit(nmb_BlockRailPowered);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockRailPowered__init_0(){var var_0=new nmb_BlockRailPowered();nmb_BlockRailPowered__init_(var_0);return var_0;}
function nmb_BlockRailPowered__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRailPowered_$callClinit();if($rt_suspending()){break main;}
var$1=1;$ptr=2;case 2:nmb_BlockRailBase__init_($this,var$1);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockRailPowered_SHAPE;nmb_BlockRailBase$EnumRailDirection_$callClinit();var$4=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$4=nmb_BlockRailPowered_POWERED;var$3=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockRailPowered_func_176566_a($this,$worldIn,$pos,$state,$parFlag,$parInt1){var $i,$j,$k,$flag,$blockrailbase$enumraildirection,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();$flag=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$parFlag=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt1>=8)
return 0;$i=$pos.$getX();$j=$pos.$getY();$k=$pos.$getZ();$flag=1;$ptr=1;case 1:nmb_BlockRailPowered_$callClinit();if($rt_suspending()){break main;}
$pos=nmb_BlockRailPowered_SHAPE;$ptr=2;case 2:a:{$tmp=nmbs_BlockState$StateImplementation_getValue($state,$pos);if($rt_suspending()){break main;}
$pos=$tmp;$blockrailbase$enumraildirection=$pos;nmb_BlockRailPowered$2_$callClinit();switch(nmb_BlockRailPowered$2_$SwitchMap$net$minecraft$block$BlockRailBase$EnumRailDirection.data[$blockrailbase$enumraildirection.$ordinal]){case 1:if(!$parFlag){$k=$k+(-1)|0;break a;}
$k=$k+1|0;break a;case 2:if(!$parFlag){$i=$i+1|0;break a;}
$i=$i+(-1)|0;break a;case 3:if($parFlag)
$i=$i+(-1)|0;else{$i=$i+1|0;$j=$j+1|0;$flag=0;}
nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_EAST_WEST;break a;case 4:if(!$parFlag)
$i=$i+1|0;else{$i=$i+(-1)|0;$j=$j+1|0;$flag=0;}
nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_EAST_WEST;break a;case 5:if($parFlag)
$k=$k+1|0;else{$k=$k+(-1)|0;$j=$j+1|0;$flag=0;}
nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;break a;case 6:if(!$parFlag)
$k=$k+(-1)|0;else{$k=$k+1|0;$j=$j+1|0;$flag=0;}
nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;break a;default:}}
$pos=nmu_BlockPos__init_($i,$j,$k);$ptr=3;case 3:$tmp=nmb_BlockRailPowered_func_176567_a($this,$worldIn,$pos,$parFlag,$parInt1,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11)
$parFlag=1;else{if($flag){$pos=nmu_BlockPos__init_($i,$j-1|0,$k);$ptr=4;continue main;}
$parFlag=0;}
return $parFlag;case 4:$tmp=nmb_BlockRailPowered_func_176567_a($this,$worldIn,$pos,$parFlag,$parInt1,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$parFlag=$tmp;return!$parFlag?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$parFlag,$parInt1,$i,$j,$k,$flag,$blockrailbase$enumraildirection,var$11,$ptr);}
function nmb_BlockRailPowered_func_176567_a($this,$worldIn,$distance,$parFlag,$parInt1,$parEnumRailDirection){var $iblockstate,var$7,$blockrailbase$enumraildirection,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();var$7=$thread.pop();$iblockstate=$thread.pop();$parEnumRailDirection=$thread.pop();$parInt1=$thread.pop();$parFlag=$thread.pop();$distance=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$distance);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this)
return 0;$ptr=2;case 2:nmb_BlockRailPowered_$callClinit();if($rt_suspending()){break main;}
var$7=nmb_BlockRailPowered_SHAPE;$ptr=3;case 3:a:{$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$7);if($rt_suspending()){break main;}
var$7=$tmp;$blockrailbase$enumraildirection=var$7;nmb_BlockRailBase$EnumRailDirection_$callClinit();var$9=nmb_BlockRailBase$EnumRailDirection_EAST_WEST;if($parEnumRailDirection===var$9&&!($blockrailbase$enumraildirection!==nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH&&$blockrailbase$enumraildirection!==nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH&&$blockrailbase$enumraildirection!==nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH))
$parFlag=0;else{if($parEnumRailDirection!==nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH)
break a;if($blockrailbase$enumraildirection!==var$9&&$blockrailbase$enumraildirection!==nmb_BlockRailBase$EnumRailDirection_ASCENDING_EAST&&$blockrailbase$enumraildirection!==nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST)
break a;$parFlag=0;}
return $parFlag;}
$parEnumRailDirection=nmb_BlockRailPowered_POWERED;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$parEnumRailDirection);if($rt_suspending()){break main;}
$parEnumRailDirection=$tmp;if(!$parEnumRailDirection.$value1)
return 0;$ptr=5;case 5:$tmp=nmw_World_isBlockPowered($worldIn,$distance);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return 1;$parInt1=$parInt1+1|0;$ptr=6;case 6:$tmp=nmb_BlockRailPowered_func_176566_a($this,$worldIn,$distance,$iblockstate,$parFlag,$parInt1);if($rt_suspending()){break main;}
$parFlag=$tmp;return $parFlag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$distance,$parFlag,$parInt1,$parEnumRailDirection,$iblockstate,var$7,$blockrailbase$enumraildirection,var$9,var$10,$ptr);}
function nmb_BlockRailPowered_onNeighborChangedInternal($this,$world,$blockpos,$iblockstate,$var4){var $flag,$flag1,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRailPowered_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockRailPowered_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$flag=$var4.$value1;$ptr=3;case 3:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1){$flag1=1;var$7=0;$ptr=4;continue main;}
if(1==$flag)
return;$var4=nmb_BlockRailPowered_POWERED;var$8=jl_Boolean_valueOf(1);$ptr=6;continue main;case 4:$tmp=nmb_BlockRailPowered_func_176566_a($this,$world,$blockpos,$iblockstate,$flag1,var$7);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1){$flag1=0;var$7=0;$ptr=5;continue main;}
if(1==$flag)
return;$var4=nmb_BlockRailPowered_POWERED;var$8=jl_Boolean_valueOf(1);$ptr=6;continue main;case 5:$tmp=nmb_BlockRailPowered_func_176566_a($this,$world,$blockpos,$iblockstate,$flag1,var$7);if($rt_suspending()){break main;}
$flag1=$tmp;$flag1=$flag1?1:0;if($flag1==$flag)
return;$var4=nmb_BlockRailPowered_POWERED;var$8=jl_Boolean_valueOf($flag1);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var4,var$8);if($rt_suspending()){break main;}
$var4=$tmp;$flag1=3;$ptr=7;case 7:nmw_World_setBlockState($world,$blockpos,$var4,$flag1);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=9;case 9:nmw_World_notifyNeighborsOfStateChange($world,$var4,$this);if($rt_suspending()){break main;}
$var4=nmb_BlockRailPowered_SHAPE;$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!nmb_BlockRailBase$EnumRailDirection_isAscending($iblockstate))
return;$ptr=11;case 11:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=12;case 12:nmw_World_notifyNeighborsOfStateChange($world,$blockpos,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$flag,$flag1,var$7,var$8,$ptr);}
function nmb_BlockRailPowered_getShapeProperty($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRailPowered_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockRailPowered_SHAPE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockRailPowered_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockRailPowered_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockRailPowered_SHAPE;var$4=nmb_BlockRailBase$EnumRailDirection_byMetadata($i&7);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockRailPowered_POWERED;var$2=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockRailPowered_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockRailPowered_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockRailPowered_SHAPE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$meta2;var$3=nmb_BlockRailPowered_POWERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockRailPowered_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockRailPowered_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockRailPowered_SHAPE;var$3[1]=nmb_BlockRailPowered_POWERED;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockRailPowered__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2155);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRailPowered_POWERED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockRailDetector=$rt_classWithoutFields(nmb_BlockRailBase);var nmb_BlockRailDetector_SHAPE=null;var nmb_BlockRailDetector_POWERED=null;var nmb_BlockRailDetector_$clinitCalled=false;function nmb_BlockRailDetector_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockRailDetector_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockRailDetector_$clinitCalled=true;$ptr=1;case 1:nmb_BlockRailDetector__clinit_();if($rt_suspending()){break main;}
nmb_BlockRailDetector_$callClinit=$rt_eraseClinit(nmb_BlockRailDetector);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockRailDetector__init_0(){var var_0=new nmb_BlockRailDetector();nmb_BlockRailDetector__init_(var_0);return var_0;}
function nmb_BlockRailDetector__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
var$1=1;$ptr=2;case 2:nmb_BlockRailBase__init_($this,var$1);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockRailDetector_POWERED;var$4=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockRailDetector_SHAPE;nmb_BlockRailBase$EnumRailDirection_$callClinit();var$4=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockRailDetector_canProvidePower($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockRailDetector_onEntityCollidedWithBlock($this,$world,$blockpos,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockRailDetector_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if($var4.$value1)
return;$ptr=3;case 3:nmb_BlockRailDetector_updatePoweredState($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$ptr);}
function nmb_BlockRailDetector_randomTick($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockRailDetector_updateTick($this,$world,$blockpos,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockRailDetector_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if(!$var4.$value1)
return;$ptr=3;case 3:nmb_BlockRailDetector_updatePoweredState($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$ptr);}
function nmb_BlockRailDetector_getWeakPower($this,$var1,$var2,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockRailDetector_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return!$var1.$value1?0:15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$var4,$ptr);}
function nmb_BlockRailDetector_getStrongPower($this,$var1,$var2,$iblockstate,$enumfacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockRailDetector_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1.$value1)
return 0;$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return $enumfacing!==nmu_EnumFacing_UP?0:15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$enumfacing,$ptr);}
function nmb_BlockRailDetector_updatePoweredState($this,$worldIn,$pos,$state){var $list,$flag,$flag1,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$list=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
$list=nmb_BlockRailDetector_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$list);if($rt_suspending()){break main;}
$list=$tmp;$flag=$list.$value1;$flag1=0;$list=$rt_cls(nmei_EntityMinecart);var$7=$rt_createArray(cgcb_Predicate,0);$ptr=3;case 3:$tmp=nmb_BlockRailDetector_findMinecarts($this,$worldIn,$pos,$list,var$7);if($rt_suspending()){break main;}
$list=$tmp;$ptr=4;case 4:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
$flag1=1;if($flag1&&!$flag){$list=nmb_BlockRailDetector_POWERED;var$9=jl_Boolean_valueOf(1);$ptr=5;continue main;}
if(!$flag1&&$flag){$list=nmb_BlockRailDetector_POWERED;var$9=jl_Boolean_valueOf(0);$ptr=13;continue main;}
if(!$flag1){$ptr=11;continue main;}
$flag1=20;$ptr=12;continue main;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,$list,var$9);if($rt_suspending()){break main;}
$list=$tmp;var$8=3;$ptr=6;case 6:nmw_World_setBlockState($worldIn,$pos,$list,var$8);if($rt_suspending()){break main;}
$ptr=7;case 7:nmw_World_notifyNeighborsOfStateChange($worldIn,$pos,$this);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$list=$tmp;$ptr=9;case 9:nmw_World_notifyNeighborsOfStateChange($worldIn,$list,$this);if($rt_suspending()){break main;}
$ptr=10;case 10:nmw_World_markBlockRangeForRenderUpdate($worldIn,$pos,$pos);if($rt_suspending()){break main;}
if(!$flag1&&$flag){$list=nmb_BlockRailDetector_POWERED;var$9=jl_Boolean_valueOf(0);$ptr=13;continue main;}
if(!$flag1){$ptr=11;continue main;}
$flag1=20;$ptr=12;continue main;case 11:nmw_World_updateComparatorOutputLevel($worldIn,$pos,$this);if($rt_suspending()){break main;}
return;case 12:$worldIn.$scheduleUpdate($pos,$this,$flag1);if($rt_suspending()){break main;}
$ptr=11;continue main;case 13:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,$list,var$9);if($rt_suspending()){break main;}
$state=$tmp;var$8=3;$ptr=14;case 14:nmw_World_setBlockState($worldIn,$pos,$state,var$8);if($rt_suspending()){break main;}
$ptr=15;case 15:nmw_World_notifyNeighborsOfStateChange($worldIn,$pos,$this);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$state=$tmp;$ptr=17;case 17:nmw_World_notifyNeighborsOfStateChange($worldIn,$state,$this);if($rt_suspending()){break main;}
$ptr=18;case 18:nmw_World_markBlockRangeForRenderUpdate($worldIn,$pos,$pos);if($rt_suspending()){break main;}
if(!$flag1){$ptr=11;continue main;}
$flag1=20;$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$list,$flag,$flag1,var$7,var$8,var$9,$ptr);}
function nmb_BlockRailDetector_onBlockAdded($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRailBase_onBlockAdded($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockRailDetector_updatePoweredState($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockRailDetector_getShapeProperty($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockRailDetector_SHAPE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockRailDetector_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockRailDetector_getComparatorInputOverride($this,$world,$blockpos){var $list,$list1,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$list1=$thread.pop();$list=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$list=$tmp;$ptr=2;case 2:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
$list1=nmb_BlockRailDetector_POWERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($list,$list1);if($rt_suspending()){break main;}
$list=$tmp;if(!$list.$value1)
return 0;$list=$rt_cls(nme_EntityMinecartCommandBlock);var$5=$rt_createArray(cgcb_Predicate,0);$ptr=4;case 4:$tmp=nmb_BlockRailDetector_findMinecarts($this,$world,$blockpos,$list,var$5);if($rt_suspending()){break main;}
$list=$tmp;$ptr=5;case 5:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){var$6=0;$ptr=8;continue main;}
$list1=$rt_cls(nmei_EntityMinecart);var$5=$rt_createArray(cgcb_Predicate,1);var$5.data[0]=nmu_EntitySelectors_selectInventories;$ptr=6;case 6:$tmp=nmb_BlockRailDetector_findMinecarts($this,$world,$blockpos,$list1,var$5);if($rt_suspending()){break main;}
$list1=$tmp;$ptr=7;case 7:$tmp=ju_AbstractCollection_isEmpty($list1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return 0;var$6=0;$ptr=9;continue main;case 8:$tmp=ju_ArrayList_get($list,var$6);if($rt_suspending()){break main;}
$world=$tmp;return $world.$commandBlockLogic.$successCount;case 9:$tmp=ju_ArrayList_get($list1,var$6);if($rt_suspending()){break main;}
$world=$tmp;$world=$world;$ptr=10;case 10:$tmp=nmi_Container_calcRedstoneFromInventory($world);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$list,$list1,var$5,var$6,$ptr);}
function nmb_BlockRailDetector_findMinecarts($this,$worldIn,$pos,$clazz,$filter){var $axisalignedbb,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$axisalignedbb=$thread.pop();$filter=$thread.pop();$clazz=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$filter=$filter.data;$axisalignedbb=nmu_AxisAlignedBB__init_0($pos.$getX()+0.20000000298023224,$pos.$getY(),$pos.$getZ()+0.20000000298023224,($pos.$getX()+1|0)-0.20000000298023224,($pos.$getY()+1|0)-0.20000000298023224,($pos.$getZ()+1|0)-0.20000000298023224);if($filter.length!=1){$ptr=2;continue main;}
$pos=$filter[0];$ptr=1;case 1:$tmp=nmw_World_getEntitiesWithinAABB0($worldIn,$clazz,$axisalignedbb,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;case 2:$tmp=nmw_World_getEntitiesWithinAABB($worldIn,$clazz,$axisalignedbb);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$clazz,$filter,$axisalignedbb,$ptr);}
function nmb_BlockRailDetector_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockRailDetector_SHAPE;var$4=nmb_BlockRailBase$EnumRailDirection_byMetadata($i&7);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockRailDetector_POWERED;var$2=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockRailDetector_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockRailDetector_SHAPE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$meta2;var$3=nmb_BlockRailDetector_POWERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockRailDetector_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockRailDetector_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockRailDetector_SHAPE;var$3[1]=nmb_BlockRailDetector_POWERED;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockRailDetector__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2155);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRailDetector_POWERED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmb_BlockPistonBase(){nmb_Block.call(this);this.$isSticky=0;}
var nmb_BlockPistonBase_FACING=null;var nmb_BlockPistonBase_EXTENDED=null;var nmb_BlockPistonBase_$clinitCalled=false;function nmb_BlockPistonBase_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockPistonBase_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockPistonBase_$clinitCalled=true;$ptr=1;case 1:nmb_BlockPistonBase__clinit_();if($rt_suspending()){break main;}
nmb_BlockPistonBase_$callClinit=$rt_eraseClinit(nmb_BlockPistonBase);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockPistonBase__init_0(var_0){var var_1=new nmb_BlockPistonBase();nmb_BlockPistonBase__init_(var_1,var_0);return var_1;}
function nmb_BlockPistonBase__init_($this,$isSticky){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$isSticky=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$2=nmbm_Material_piston;$ptr=2;case 2:nmb_Block__init_2($this,var$2);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockPistonBase_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$4=nmb_BlockPistonBase_EXTENDED;var$3=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;$this.$isSticky=$isSticky;$this.$stepSound=nmb_Block_soundTypePiston;var$5=0.5;$ptr=7;case 7:nmb_Block_setHardness($this,var$5);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isSticky,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockPistonBase_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPistonBase_onBlockPlacedBy($this,$world,$blockpos,$iblockstate,$entitylivingbase,$var5){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$entitylivingbase=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
$var5=nmb_BlockPistonBase_FACING;$ptr=2;case 2:$tmp=nmb_BlockPistonBase_getFacingFromEntity($world,$blockpos,$entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var5,$entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$6=2;$ptr=4;case 4:nmw_World_setBlockState($world,$blockpos,$entitylivingbase,var$6);if($rt_suspending()){break main;}
if($world.$isRemote)
return;$ptr=5;case 5:nmb_BlockPistonBase_checkForMove($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entitylivingbase,$var5,var$6,$ptr);}
function nmb_BlockPistonBase_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockPistonBase_checkForMove($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$ptr);}
function nmb_BlockPistonBase_onBlockAdded($this,$world,$blockpos,$iblockstate){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==null)
return;$ptr=2;case 2:nmb_BlockPistonBase_checkForMove($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockPistonBase_onBlockPlaced($this,$world,$blockpos,$var3,$var4,$var5,$var6,$var7,$entitylivingbase){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
$var3=nmb_BlockPistonBase_FACING;$ptr=2;case 2:$tmp=nmb_BlockPistonBase_getFacingFromEntity($world,$blockpos,$entitylivingbase);if($rt_suspending()){break main;}
$world=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$9,$var3,$world);if($rt_suspending()){break main;}
$world=$tmp;$blockpos=nmb_BlockPistonBase_EXTENDED;$var3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($world,$blockpos,$var3);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$var5,$var6,$var7,$entitylivingbase,var$9,$ptr);}
function nmb_BlockPistonBase_checkForMove($this,$worldIn,$pos,$state){var $enumfacing,$flag,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$flag=$thread.pop();$enumfacing=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockPistonBase_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing;$ptr=3;case 3:$tmp=nmb_BlockPistonBase_shouldBeExtended($this,$worldIn,$pos,$enumfacing);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){var$6=nmb_BlockPistonBase_EXTENDED;$ptr=4;continue main;}
if($flag)
return;var$6=nmb_BlockPistonBase_EXTENDED;$ptr=5;continue main;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6.$value1){$state=new nmbs_BlockPistonStructureHelper;$flag=1;$ptr=6;continue main;}
if($flag)
return;var$6=nmb_BlockPistonBase_EXTENDED;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6.$value1)
return;var$6=nmb_BlockPistonBase_EXTENDED;var$7=jl_Boolean_valueOf(0);$ptr=8;continue main;case 6:nmbs_BlockPistonStructureHelper__init_($state,$worldIn,$pos,$enumfacing,$flag);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmbs_BlockPistonStructureHelper_canMove($state);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return;$flag=0;var$8=$enumfacing.$index0;$ptr=11;continue main;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,var$6,var$7);if($rt_suspending()){break main;}
$state=$tmp;$flag=2;$ptr=9;case 9:nmw_World_setBlockState($worldIn,$pos,$state,$flag);if($rt_suspending()){break main;}
$flag=1;var$8=$enumfacing.$index0;$ptr=10;case 10:$worldIn.$addBlockEvent($pos,$this,$flag,var$8);if($rt_suspending()){break main;}
return;case 11:$worldIn.$addBlockEvent($pos,$this,$flag,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$enumfacing,$flag,var$6,var$7,var$8,$ptr);}
function nmb_BlockPistonBase_shouldBeExtended($this,$worldIn,$pos,$facing){var $facings,$i,var$6,var$7,$enumfacing,$blockpos,$enumfacing1,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$enumfacing1=$thread.pop();$blockpos=$thread.pop();$enumfacing=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$facing=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i=0;while(true){var$6=$facings.data;var$7=var$6.length;if($i>=var$7){$facing=nmu_EnumFacing_DOWN;$ptr=2;continue main;}
$enumfacing=var$6[$i];if($enumfacing!==$facing)
break;$i=$i+1|0;}
$ptr=4;continue main;case 2:$tmp=nmw_World_isSidePowered($worldIn,$pos,$facing);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;$ptr=3;case 3:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=0;while($i<var$7){$enumfacing1=var$6[$i];if($enumfacing1!==nmu_EnumFacing_DOWN){$ptr=6;continue main;}
$i=$i+1|0;}
return 0;case 4:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;case 5:$tmp=nmw_World_isSidePowered($worldIn,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11)
return 1;while(true){$i=$i+1|0;var$6=$facings.data;var$7=var$6.length;if($i>=var$7){$facing=nmu_EnumFacing_DOWN;$ptr=2;continue main;}
$enumfacing=var$6[$i];if($enumfacing===$facing)
continue;else
break;}
$ptr=4;continue main;case 6:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing1);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=7;case 7:$tmp=nmw_World_isSidePowered($worldIn,$pos,$enumfacing1);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11)
return 1;while(true){$i=$i+1|0;if($i>=var$7)
break;$enumfacing1=var$6[$i];if($enumfacing1===nmu_EnumFacing_DOWN)
continue;else{$ptr=6;continue main;}}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$facing,$facings,$i,var$6,var$7,$enumfacing,$blockpos,$enumfacing1,var$11,$ptr);}
function nmb_BlockPistonBase_onBlockEventReceived($this,$world,$blockpos,$iblockstate,$i,$j){var $block,$enumfacing,$flag,$tileentity1,var$10,var$11,var$12,var$13,var$14,$blockpos1,$flag1,$tileentity,$tileentitypiston,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentitypiston=$thread.pop();$tileentity=$thread.pop();$flag1=$thread.pop();$blockpos1=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$tileentity1=$thread.pop();$flag=$thread.pop();$enumfacing=$thread.pop();$block=$thread.pop();$j=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockPistonBase_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;$enumfacing=$block;if(!$world.$isRemote){$ptr=3;continue main;}
if(!$i){$i=1;$ptr=4;continue main;}
if($i!=1)
return 1;$ptr=5;continue main;case 3:$tmp=nmb_BlockPistonBase_shouldBeExtended($this,$world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$flag=$tmp;if($flag&&$i==1){$block=nmb_BlockPistonBase_EXTENDED;$enumfacing=jl_Boolean_valueOf(1);$ptr=10;continue main;}
if(!$flag&&!$i)
return 0;if(!$i){$i=1;$ptr=4;continue main;}
if($i!=1)
return 1;$ptr=5;continue main;case 4:$tmp=nmb_BlockPistonBase_doMove($this,$world,$blockpos,$enumfacing,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$block=nmb_BlockPistonBase_EXTENDED;$enumfacing=jl_Boolean_valueOf(1);$ptr=7;continue main;case 5:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=6;case 6:$tmp=nmw_World_getTileEntity($world,$iblockstate);if($rt_suspending()){break main;}
$tileentity1=$tmp;if($tileentity1 instanceof nmt_TileEntityPiston){$iblockstate=$tileentity1;$ptr=14;continue main;}
$iblockstate=nmi_Blocks_piston_extension.$defaultBlockState;$ptr=12;continue main;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$block,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=2;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos,$iblockstate,$i);if($rt_suspending()){break main;}
var$10=$blockpos.$getX()+0.5;var$11=$blockpos.$getY()+0.5;var$12=$blockpos.$getZ()+0.5;$blockpos=$rt_s(2156);var$13=0.5;var$14=nlev_EaglercraftRandom_nextFloat($world.$rand0)*0.25+0.6000000238418579;$ptr=9;case 9:nmw_World_playSoundEffect($world,var$10,var$11,var$12,$blockpos,var$13,var$14);if($rt_suspending()){break main;}
return 1;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$block,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=2;$ptr=11;case 11:nmw_World_setBlockState($world,$blockpos,$iblockstate,$i);if($rt_suspending()){break main;}
return 0;case 12:nmb_BlockPistonMoving_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockPistonMoving_FACING;$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$block,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=nmb_BlockPistonMoving_TYPE;if(!$this.$isSticky){nmb_BlockPistonExtension$EnumPistonType_$callClinit();$blockpos1=nmb_BlockPistonExtension$EnumPistonType_DEFAULT;}else{nmb_BlockPistonExtension$EnumPistonType_$callClinit();$blockpos1=nmb_BlockPistonExtension$EnumPistonType_STICKY;}
$ptr=15;continue main;case 14:nmt_TileEntityPiston_clearPistonTileEntity($iblockstate);if($rt_suspending()){break main;}
$iblockstate=nmi_Blocks_piston_extension.$defaultBlockState;$ptr=12;continue main;case 15:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$block,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=3;$ptr=16;case 16:nmw_World_setBlockState($world,$blockpos,$iblockstate,$i);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=nmb_BlockPistonBase_getStateFromMeta($this,$j);if($rt_suspending()){break main;}
$iblockstate=$tmp;$j=0;$i=1;$ptr=18;case 18:$tmp=nmb_BlockPistonMoving_newTileEntity($iblockstate,$enumfacing,$j,$i);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=19;case 19:nmw_World_setTileEntity($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
if(!$this.$isSticky){$ptr=20;continue main;}
$ptr=22;continue main;case 20:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=21;case 21:nmw_World_setBlockToAir($world,$iblockstate);if($rt_suspending()){break main;}
var$11=$blockpos.$getX()+0.5;var$12=$blockpos.$getY()+0.5;var$10=$blockpos.$getZ()+0.5;$blockpos=$rt_s(2157);var$13=0.5;var$14=nlev_EaglercraftRandom_nextFloat($world.$rand0)*0.15000000596046448+0.6000000238418579;$ptr=26;continue main;case 22:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
$i=$tmp;$i=$i*2|0;$ptr=23;case 23:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
$j=$tmp;$j=$j*2|0;$ptr=24;case 24:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
$flag=$tmp;$blockpos1=nmu_BlockPos_add($blockpos,$i,$j,$flag*2|0);$ptr=25;case 25:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$flag1=0;if($block===nmi_Blocks_piston_extension){$ptr=27;continue main;}
if(!$flag1){$iblockstate=$block.$blockMaterial;nmbm_Material_$callClinit();if($iblockstate!==nmbm_Material_air){$ptr=28;continue main;}}
var$11=$blockpos.$getX()+0.5;var$12=$blockpos.$getY()+0.5;var$10=$blockpos.$getZ()+0.5;$blockpos=$rt_s(2157);var$13=0.5;var$14=nlev_EaglercraftRandom_nextFloat($world.$rand0)*0.15000000596046448+0.6000000238418579;$ptr=26;case 26:nmw_World_playSoundEffect($world,var$11,var$12,var$10,$blockpos,var$13,var$14);if($rt_suspending()){break main;}
return 1;case 27:$tmp=nmw_World_getTileEntity($world,$blockpos1);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityPiston){$tileentitypiston=$tileentity;if($tileentitypiston.$pistonFacing===$enumfacing&&$tileentitypiston.$extending){$ptr=30;continue main;}}
if(!$flag1){$iblockstate=$block.$blockMaterial;nmbm_Material_$callClinit();if($iblockstate!==nmbm_Material_air){$ptr=28;continue main;}}
var$11=$blockpos.$getX()+0.5;var$12=$blockpos.$getY()+0.5;var$10=$blockpos.$getZ()+0.5;$blockpos=$rt_s(2157);var$13=0.5;var$14=nlev_EaglercraftRandom_nextFloat($world.$rand0)*0.15000000596046448+0.6000000238418579;$ptr=26;continue main;case 28:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=0;$ptr=29;case 29:$tmp=nmb_BlockPistonBase_canPush($block,$world,$blockpos1,$iblockstate,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=31;continue main;}
var$11=$blockpos.$getX()+0.5;var$12=$blockpos.$getY()+0.5;var$10=$blockpos.$getZ()+0.5;$blockpos=$rt_s(2157);var$13=0.5;var$14=nlev_EaglercraftRandom_nextFloat($world.$rand0)*0.15000000596046448+0.6000000238418579;$ptr=26;continue main;case 30:nmt_TileEntityPiston_clearPistonTileEntity($tileentitypiston);if($rt_suspending()){break main;}
$flag1=1;if(!$flag1){$iblockstate=$block.$blockMaterial;nmbm_Material_$callClinit();if($iblockstate!==nmbm_Material_air){$ptr=28;continue main;}}
var$11=$blockpos.$getX()+0.5;var$12=$blockpos.$getY()+0.5;var$10=$blockpos.$getZ()+0.5;$blockpos=$rt_s(2157);var$13=0.5;var$14=nlev_EaglercraftRandom_nextFloat($world.$rand0)*0.15000000596046448+0.6000000238418579;$ptr=26;continue main;case 31:$tmp=$block.$getMobilityFlag();if($rt_suspending()){break main;}
$i=$tmp;if($i&&$block!==nmi_Blocks_piston&&$block!==nmi_Blocks_sticky_piston){var$11=$blockpos.$getX()+0.5;var$12=$blockpos.$getY()+0.5;var$10=$blockpos.$getZ()+0.5;$blockpos=$rt_s(2157);var$13=0.5;var$14=nlev_EaglercraftRandom_nextFloat($world.$rand0)*0.15000000596046448+0.6000000238418579;$ptr=26;continue main;}
$i=0;$ptr=32;case 32:nmb_BlockPistonBase_doMove($this,$world,$blockpos,$enumfacing,$i);if($rt_suspending()){break main;}
var$11=$blockpos.$getX()+0.5;var$12=$blockpos.$getY()+0.5;var$10=$blockpos.$getZ()+0.5;$blockpos=$rt_s(2157);var$13=0.5;var$14=nlev_EaglercraftRandom_nextFloat($world.$rand0)*0.15000000596046448+0.6000000238418579;$ptr=26;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$i,$j,$block,$enumfacing,$flag,$tileentity1,var$10,var$11,var$12,var$13,var$14,$blockpos1,$flag1,$tileentity,$tileentitypiston,$ptr);}
function nmb_BlockPistonBase_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $iblockstate,var$4,var$5,var$6,var$7,var$8,var$9,$enumfacing,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===$this){$ptr=3;continue main;}
var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=1.0;var$9=1.0;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 3:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
$iblockaccess=nmb_BlockPistonBase_EXTENDED;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;if($iblockaccess.$value1){$iblockaccess=nmb_BlockPistonBase_FACING;$ptr=5;continue main;}
var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=1.0;var$9=1.0;$ptr=2;continue main;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$enumfacing=$iblockaccess;if($enumfacing===null)
return;$ptr=6;case 6:nmb_BlockPistonBase$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockPistonBase$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$enumfacing.$ordinal]){case 1:var$5=0.0;var$6=0.25;var$7=0.0;var$8=1.0;var$9=1.0;var$4=1.0;$ptr=7;continue main;case 2:var$5=0.0;var$6=0.0;var$7=0.0;var$8=1.0;var$9=0.75;var$4=1.0;$ptr=8;continue main;case 3:var$5=0.0;var$6=0.0;var$7=0.25;var$8=1.0;var$9=1.0;var$4=1.0;$ptr=9;continue main;case 4:var$5=0.0;var$6=0.0;var$7=0.0;var$8=1.0;var$9=1.0;var$4=0.75;$ptr=10;continue main;case 5:var$5=0.25;var$6=0.0;var$7=0.0;var$8=1.0;var$9=1.0;var$4=1.0;$ptr=11;continue main;case 6:var$5=0.0;var$6=0.0;var$7=0.0;var$4=0.75;var$8=1.0;var$9=1.0;$ptr=12;continue main;default:}
return;case 7:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
return;case 8:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
return;case 9:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
return;case 10:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
return;case 11:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
return;case 12:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$4,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,var$4,var$5,var$6,var$7,var$8,var$9,$enumfacing,$ptr);}
function nmb_BlockPistonBase_setBlockBoundsForItemRender($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.0;var$2=0.0;var$3=0.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockPistonBase_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity){var var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=0.0;var$8=0.0;var$9=0.0;var$10=1.0;var$11=1.0;var$12=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$7,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmb_BlockPistonBase_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonBase_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockPistonBase_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPistonBase_getFacingFromEntity($worldIn,$clickedBlock,$entityIn){var $d0,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$d0=$thread.pop();$entityIn=$thread.pop();$clickedBlock=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
if(nmu_MathHelper_abs($entityIn.$posX-$clickedBlock.$getX())<2.0&&nmu_MathHelper_abs($entityIn.$posZ-$clickedBlock.$getZ())<2.0){$d0=$entityIn.$posY;$ptr=4;continue main;}
$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entityIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;case 4:$tmp=nmep_EntityPlayer_getEyeHeight($entityIn);if($rt_suspending()){break main;}
var$5=$tmp;$d0=$d0+var$5;if($d0-$clickedBlock.$getY()>2.0){$ptr=5;continue main;}
if($clickedBlock.$getY()-$d0<=0.0){$ptr=2;continue main;}
$ptr=6;continue main;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing_UP;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing_DOWN;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$clickedBlock,$entityIn,$d0,var$5,$ptr);}
function nmb_BlockPistonBase_canPush($blockIn,$worldIn,$pos,$direction,$allowDestroy){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$allowDestroy=$thread.pop();$direction=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$blockIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
if($blockIn===nmi_Blocks_obsidian)
return 0;var$6=$worldIn.$worldBorder;$ptr=2;case 2:$tmp=nmwb_WorldBorder_contains(var$6,$pos);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return 0;if($pos.$getY()<0)
return 0;$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($direction===nmu_EnumFacing_DOWN&&!$pos.$getY())
return 0;a:{if($pos.$getY()<=255){if($direction!==nmu_EnumFacing_UP)
break a;if($pos.$getY()!=255)
break a;}
return 0;}
if($blockIn!==nmi_Blocks_piston&&$blockIn!==nmi_Blocks_sticky_piston){if($blockIn.$blockHardness===(-1.0))
return 0;$ptr=6;continue main;}
$ptr=4;case 4:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$pos=nmb_BlockPistonBase_EXTENDED;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;if($worldIn.$value1)
return 0;return $rt_isInstance($blockIn,nmb_ITileEntityProvider)?0:1;case 6:$tmp=$blockIn.$getMobilityFlag();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7==2)
return 0;$ptr=7;case 7:$tmp=$blockIn.$getMobilityFlag();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7==1){if($allowDestroy)
return 1;return 0;}
return $rt_isInstance($blockIn,nmb_ITileEntityProvider)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockIn,$worldIn,$pos,$direction,$allowDestroy,var$6,var$7,$ptr);}
function nmb_BlockPistonBase_doMove($this,$worldIn,$pos,$direction,$extending){var $blockpistonstructurehelper,$list,$list1,$k,$i,$ablock,$enumfacing,$j,$blockpos1,$blockpos,$block,$blockpistonextension$enumpistontype,$block1,$l,$i1,$blockpos2,$iblockstate,$iblockstate1,$iblockstate2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate2=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();$blockpos2=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$block1=$thread.pop();$blockpistonextension$enumpistontype=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$blockpos1=$thread.pop();$j=$thread.pop();$enumfacing=$thread.pop();$ablock=$thread.pop();$i=$thread.pop();$k=$thread.pop();$list1=$thread.pop();$list=$thread.pop();$blockpistonstructurehelper=$thread.pop();$extending=$thread.pop();$direction=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$extending){$ptr=3;continue main;}
$blockpistonstructurehelper=new nmbs_BlockPistonStructureHelper;$ptr=1;case 1:nmbs_BlockPistonStructureHelper__init_($blockpistonstructurehelper,$worldIn,$pos,$direction,$extending);if($rt_suspending()){break main;}
$list=$blockpistonstructurehelper.$toMove;$list1=$blockpistonstructurehelper.$toDestroy;$ptr=2;case 2:$tmp=nmbs_BlockPistonStructureHelper_canMove($blockpistonstructurehelper);if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
return 0;$i=$list.$size+$list1.$size|0;$ablock=$rt_createArray(nmb_Block,$i);if(!$extending){$ptr=5;continue main;}
$enumfacing=$direction;$ablock=$ablock.data;$j=$list1.$size-1|0;if($j>=0){$ptr=6;continue main;}
$k=$list.$size-1|0;if($k<0){$ptr=11;continue main;}
$ptr=12;continue main;case 3:$tmp=nmu_BlockPos_offset($pos,$direction);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:nmw_World_setBlockToAir($worldIn,$blockpos1);if($rt_suspending()){break main;}
$blockpistonstructurehelper=new nmbs_BlockPistonStructureHelper;$ptr=1;continue main;case 5:$tmp=nmu_EnumFacing_getOpposite($direction);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ablock=$ablock.data;$j=$list1.$size-1|0;if($j>=0){$ptr=6;continue main;}
$k=$list.$size-1|0;if($k<0){$ptr=11;continue main;}
$ptr=12;continue main;case 6:$tmp=ju_ArrayList_get($list1,$j);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos=$blockpos1;$ptr=7;case 7:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$block=$blockpos1.$block;$ptr=8;case 8:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$k=0;$ptr=9;case 9:nmb_Block_dropBlockAsItem($block,$worldIn,$blockpos,$blockpos1,$k);if($rt_suspending()){break main;}
$ptr=10;case 10:nmw_World_setBlockToAir($worldIn,$blockpos);if($rt_suspending()){break main;}
$i=$i+(-1)|0;$ablock[$i]=$block;$j=$j+(-1)|0;if($j>=0){$ptr=6;continue main;}
$k=$list.$size-1|0;if($k<0){$ptr=11;continue main;}
$ptr=12;continue main;case 11:$tmp=nmu_BlockPos_offset($pos,$direction);if($rt_suspending()){break main;}
$blockpos1=$tmp;if($extending){if(!$this.$isSticky){nmb_BlockPistonExtension$EnumPistonType_$callClinit();$blockpistonextension$enumpistontype=nmb_BlockPistonExtension$EnumPistonType_DEFAULT;}else{nmb_BlockPistonExtension$EnumPistonType_$callClinit();$blockpistonextension$enumpistontype=nmb_BlockPistonExtension$EnumPistonType_STICKY;}
$block1=nmi_Blocks_piston_head.$defaultBlockState;$ptr=24;continue main;}
$l=$list1.$size-1|0;if($l>=0){$ptr=22;continue main;}
$i1=$list.$size-1|0;if($i1>=0){$ptr=29;continue main;}
if(!$extending)
return 1;$direction=nmi_Blocks_piston_head;$ptr=35;continue main;case 12:$tmp=ju_ArrayList_get($list,$k);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos2=$blockpos1;$ptr=13;case 13:$tmp=nmw_World_getBlockState($worldIn,$blockpos2);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block1=$iblockstate.$block;$ptr=14;case 14:$block1.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
$ptr=15;case 15:nmw_World_setBlockToAir($worldIn,$blockpos2);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nmu_BlockPos_offset($blockpos2,$enumfacing);if($rt_suspending()){break main;}
$block=$tmp;$blockpos1=nmi_Blocks_piston_extension.$defaultBlockState;$ptr=17;case 17:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
$blockpistonextension$enumpistontype=nmb_BlockPistonBase_FACING;$ptr=18;case 18:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos1,$blockpistonextension$enumpistontype,$direction);if($rt_suspending()){break main;}
$blockpos1=$tmp;$l=4;$ptr=19;case 19:nmw_World_setBlockState($worldIn,$block,$blockpos1,$l);if($rt_suspending()){break main;}
$l=0;$ptr=20;case 20:$tmp=nmb_BlockPistonMoving_newTileEntity($iblockstate,$direction,$extending,$l);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=21;case 21:nmw_World_setTileEntity($worldIn,$block,$blockpos1);if($rt_suspending()){break main;}
$i=$i+(-1)|0;$ablock[$i]=$block1;$k=$k+(-1)|0;if($k<0){$ptr=11;continue main;}
$ptr=12;continue main;case 22:$tmp=ju_ArrayList_get($list1,$l);if($rt_suspending()){break main;}
$direction=$tmp;$direction=$direction;$k=$i+1|0;$block1=$ablock[$i];$ptr=23;case 23:nmw_World_notifyNeighborsOfStateChange($worldIn,$direction,$block1);if($rt_suspending()){break main;}
$l=$l+(-1)|0;$i=$k;if($l>=0){$ptr=22;continue main;}
$i1=$list.$size-1|0;if($i1>=0){$ptr=29;continue main;}
if(!$extending)
return 1;$direction=nmi_Blocks_piston_head;$ptr=35;continue main;case 24:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockPistonExtension_FACING;$ptr=25;case 25:$tmp=nmbs_BlockState$StateImplementation_withProperty($block1,$block,$direction);if($rt_suspending()){break main;}
$block1=$tmp;$block=nmb_BlockPistonExtension_TYPE;$ptr=26;case 26:$tmp=nmbs_BlockState$StateImplementation_withProperty($block1,$block,$blockpistonextension$enumpistontype);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$block1=nmi_Blocks_piston_extension.$defaultBlockState;$ptr=27;case 27:nmb_BlockPistonMoving_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockPistonMoving_FACING;$ptr=28;case 28:$tmp=nmbs_BlockState$StateImplementation_withProperty($block1,$block,$direction);if($rt_suspending()){break main;}
$block1=$tmp;$block=nmb_BlockPistonMoving_TYPE;if(!$this.$isSticky){nmb_BlockPistonExtension$EnumPistonType_$callClinit();$blockpistonextension$enumpistontype=nmb_BlockPistonExtension$EnumPistonType_DEFAULT;}else{nmb_BlockPistonExtension$EnumPistonType_$callClinit();$blockpistonextension$enumpistontype=nmb_BlockPistonExtension$EnumPistonType_STICKY;}
$ptr=31;continue main;case 29:$tmp=ju_ArrayList_get($list,$i1);if($rt_suspending()){break main;}
$direction=$tmp;$direction=$direction;$l=$i+1|0;$block1=$ablock[$i];$ptr=30;case 30:nmw_World_notifyNeighborsOfStateChange($worldIn,$direction,$block1);if($rt_suspending()){break main;}
$i1=$i1+(-1)|0;$i=$l;if($i1>=0){$ptr=29;continue main;}
if(!$extending)
return 1;$direction=nmi_Blocks_piston_head;$ptr=35;continue main;case 31:$tmp=nmbs_BlockState$StateImplementation_withProperty($block1,$block,$blockpistonextension$enumpistontype);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$k=4;$ptr=32;case 32:nmw_World_setBlockState($worldIn,$blockpos1,$iblockstate2,$k);if($rt_suspending()){break main;}
$k=1;$l=0;$ptr=33;case 33:$tmp=nmb_BlockPistonMoving_newTileEntity($iblockstate1,$direction,$k,$l);if($rt_suspending()){break main;}
$direction=$tmp;$ptr=34;case 34:nmw_World_setTileEntity($worldIn,$blockpos1,$direction);if($rt_suspending()){break main;}
$l=$list1.$size-1|0;if($l>=0){$ptr=22;continue main;}
$i1=$list.$size-1|0;if($i1>=0){$ptr=29;continue main;}
if(!$extending)
return 1;$direction=nmi_Blocks_piston_head;$ptr=35;case 35:nmw_World_notifyNeighborsOfStateChange($worldIn,$blockpos1,$direction);if($rt_suspending()){break main;}
$ptr=36;case 36:nmw_World_notifyNeighborsOfStateChange($worldIn,$pos,$this);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$direction,$extending,$blockpistonstructurehelper,$list,$list1,$k,$i,$ablock,$enumfacing,$j,$blockpos1,$blockpos,$block,$blockpistonextension$enumpistontype,$block1,$l,$i1,$blockpos2,$iblockstate,$iblockstate1,$iblockstate2,$ptr);}
function nmb_BlockPistonBase_getStateForEntityRender($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.$defaultBlockState;$ptr=1;case 1:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockPistonBase_FACING;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_UP;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$var1,var$3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,$ptr);}
function nmb_BlockPistonBase_getStateFromMeta($this,$i){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockPistonBase_FACING;var$4=$i&7;if(var$4<=5){$ptr=2;continue main;}
var$5=null;$ptr=3;continue main;case 2:$tmp=nmu_EnumFacing_getFront(var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$5=nmb_BlockPistonBase_EXTENDED;var$2=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$5,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockPistonBase_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockPistonBase_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$index0;var$3=nmb_BlockPistonBase_EXTENDED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockPistonBase_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockPistonBase_FACING;var$3[1]=nmb_BlockPistonBase_EXTENDED;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPistonBase__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPistonBase_FACING=var$1;var$1=$rt_s(2158);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPistonBase_EXTENDED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockWeb=$rt_classWithoutFields(nmb_Block);function nmb_BlockWeb__init_0(){var var_0=new nmb_BlockWeb();nmb_BlockWeb__init_(var_0);return var_0;}
function nmb_BlockWeb__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_web;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockWeb_onEntityCollidedWithBlock($this,$var1,$var2,$var3,$entity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$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:$entity.$setInWeb();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$entity,$ptr);}
function nmb_BlockWeb_isOpaqueCube($this){return 0;}
function nmb_BlockWeb_getCollisionBoundingBox($this,$var1,$var2,$var3){return null;}
function nmb_BlockWeb_isFullCube($this){return 0;}
function nmb_BlockWeb_getItemDropped($this,$var1,$var2,$var3){return nmi_Items_string;}
function nmb_BlockWeb_canSilkHarvest($this){return 1;}
function nmb_BlockWeb_getBlockLayer($this){nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;}
var nmb_BlockTallGrass=$rt_classWithoutFields(nmb_BlockBush);var nmb_BlockTallGrass_TYPE=null;function nmb_BlockTallGrass__init_0(){var var_0=new nmb_BlockTallGrass();nmb_BlockTallGrass__init_(var_0);return var_0;}
function nmb_BlockTallGrass__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_Material_$callClinit();var$1=nmbm_Material_vine;$ptr=1;case 1:nmb_BlockBush__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockTallGrass_TYPE;nmb_BlockTallGrass$EnumType_$callClinit();var$3=nmb_BlockTallGrass$EnumType_DEAD_BUSH;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;var$4=0.09999999403953552;var$5=0.0;var$6=0.8999999761581421;var$7=0.800000011920929;$ptr=4;case 4:nmb_Block_setBlockBounds($this,var$4,var$5,var$4,var$6,var$7,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockTallGrass_canBlockStay($this,$world,$blockpos,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$world=$world.$block;$ptr=3;case 3:$tmp=nmb_BlockBush_canPlaceBlockOn($this,$world);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,var$4,$ptr);}
function nmb_BlockTallGrass_isReplaceable($this,$var1,$var2){return 1;}
function nmb_BlockTallGrass_getRenderColor($this,$iblockstate){var $blocktallgrass$enumtype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blocktallgrass$enumtype=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($iblockstate.$block!==$this)
return 16777215;$blocktallgrass$enumtype=nmb_BlockTallGrass_TYPE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blocktallgrass$enumtype);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blocktallgrass$enumtype=$iblockstate;nmb_BlockTallGrass$EnumType_$callClinit();return $blocktallgrass$enumtype===nmb_BlockTallGrass$EnumType_DEAD_BUSH?16777215:nmw_ColorizerGrass_getGrassColor(0.5,1.0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$blocktallgrass$enumtype,$ptr);}
function nmb_BlockTallGrass_colorMultiplier($this,$iblockaccess,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBiomeGenForCoords($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:$tmp=$iblockaccess.$getGrassColorAtPos0($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;return $var3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$var3,$ptr);}
function nmb_BlockTallGrass_getItemDropped($this,$var1,$random,$var3){return nlev_EaglercraftRandom_nextInt($random,8)?null:nmi_Items_wheat_seeds;}
function nmb_BlockTallGrass_quantityDroppedWithBonus($this,$i,$random){return 1+nlev_EaglercraftRandom_nextInt($random,($i*2|0)+1|0)|0;}
function nmb_BlockTallGrass_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity){var var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)!==null&&(nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)).$item===nmi_Items_shears){$ptr=2;continue main;}
$ptr=1;case 1:nmb_Block_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity);if($rt_suspending()){break main;}
return;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$6=nms_StatList_mineBlockStatArray.data;$ptr=3;case 3:$tmp=nmb_Block_getIdFromBlock($this);if($rt_suspending()){break main;}
var$7=$tmp;$tileentity=var$6[var$7];$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$tileentity);if($rt_suspending()){break main;}
$entityplayer=new nmi_ItemStack;$tileentity=nmi_Blocks_tallgrass;var$7=1;var$8=nmb_BlockTallGrass_TYPE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$8);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$9=$iblockstate.$meta3;$ptr=6;case 6:nmi_ItemStack__init_3($entityplayer,$tileentity,var$7,var$9);if($rt_suspending()){break main;}
$ptr=7;case 7:nmb_Block_spawnAsEntity($world,$blockpos,$entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockTallGrass_getDamageValue($this,$world,$blockpos){var $iblockstate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$world=$iblockstate.$block;$ptr=2;case 2:$tmp=$world.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockTallGrass_getSubBlocks($this,$item,$var2,$list){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=1;if($i>=3)
return;$var2=new nmi_ItemStack;var$5=1;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$5,$i);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=3)
return;$var2=new nmi_ItemStack;var$5=1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$i,var$5,$ptr);}
function nmb_BlockTallGrass_canGrow($this,$var1,$var2,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=nmb_BlockTallGrass_TYPE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;nmb_BlockTallGrass$EnumType_$callClinit();return $var1===nmb_BlockTallGrass$EnumType_DEAD_BUSH?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$var4,$ptr);}
function nmb_BlockTallGrass_canUseBonemeal($this,$var1,$var2,$var3,$var4){return 1;}
function nmb_BlockTallGrass_grow($this,$world,$var2,$blockpos,$iblockstate){var $blockdoubleplant$enumplanttype,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$blockdoubleplant$enumplanttype=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockDoublePlant$EnumPlantType_$callClinit();$blockdoubleplant$enumplanttype=nmb_BlockDoublePlant$EnumPlantType_GRASS;$var2=nmb_BlockTallGrass_TYPE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var2);if($rt_suspending()){break main;}
$var2=$tmp;nmb_BlockTallGrass$EnumType_$callClinit();if($var2===nmb_BlockTallGrass$EnumType_FERN)
$blockdoubleplant$enumplanttype=nmb_BlockDoublePlant$EnumPlantType_FERN;$var2=nmi_Blocks_double_plant;$ptr=2;case 2:$tmp=nmb_BlockDoublePlant_canPlaceBlockAt($var2,$world,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$var2=nmi_Blocks_double_plant;var$6=2;$ptr=3;case 3:nmb_BlockDoublePlant_placeAt($var2,$world,$blockpos,$blockdoubleplant$enumplanttype,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$blockpos,$iblockstate,$blockdoubleplant$enumplanttype,var$6,$ptr);}
function nmb_BlockTallGrass_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockTallGrass_TYPE;nmb_BlockTallGrass$EnumType_$callClinit();if(!($i>=0&&$i<nmb_BlockTallGrass$EnumType_META_LOOKUP.data.length))
$i=0;var$4=nmb_BlockTallGrass$EnumType_META_LOOKUP.data[$i];$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockTallGrass_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockTallGrass_TYPE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockTallGrass_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$2.data[0]=nmb_BlockTallGrass_TYPE;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockTallGrass_getOffsetType($this){nmb_Block$EnumOffsetType_$callClinit();return nmb_Block$EnumOffsetType_XYZ;}
var nmb_BlockDeadBush=$rt_classWithoutFields(nmb_BlockBush);function nmb_BlockDeadBush__init_0(){var var_0=new nmb_BlockDeadBush();nmb_BlockDeadBush__init_(var_0);return var_0;}
function nmb_BlockDeadBush__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_vine;$ptr=1;case 1:nmb_BlockBush__init_2($this,var$1);if($rt_suspending()){break main;}
var$2=0.09999999403953552;var$3=0.0;var$4=0.8999999761581421;var$5=0.800000011920929;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$2,var$3,var$2,var$4,var$5,var$4);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 nmb_BlockDeadBush_getMapColor($this,$var1){nmbm_MapColor_$callClinit();return nmbm_MapColor_woodColor;}
function nmb_BlockDeadBush_canPlaceBlockOn($this,$block){return $block!==nmi_Blocks_sand&&$block!==nmi_Blocks_hardened_clay&&$block!==nmi_Blocks_stained_hardened_clay&&$block!==nmi_Blocks_dirt?0:1;}
function nmb_BlockDeadBush_isReplaceable($this,$var1,$var2){return 1;}
function nmb_BlockDeadBush_getItemDropped($this,$var1,$var2,$var3){return null;}
function nmb_BlockDeadBush_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity){var var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)!==null&&(nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)).$item===nmi_Items_shears){$ptr=2;continue main;}
$ptr=1;case 1:nmb_Block_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity);if($rt_suspending()){break main;}
return;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$6=nms_StatList_mineBlockStatArray.data;$ptr=3;case 3:$tmp=nmb_Block_getIdFromBlock($this);if($rt_suspending()){break main;}
var$7=$tmp;$iblockstate=var$6[var$7];$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$iblockstate);if($rt_suspending()){break main;}
$entityplayer=new nmi_ItemStack;$iblockstate=nmi_Blocks_deadbush;var$8=1;var$7=0;$ptr=5;case 5:nmi_ItemStack__init_3($entityplayer,$iblockstate,var$8,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:nmb_Block_spawnAsEntity($world,$blockpos,$entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity,var$6,var$7,var$8,$ptr);}
var nmb_BlockPistonExtension=$rt_classWithoutFields(nmb_Block);var nmb_BlockPistonExtension_FACING=null;var nmb_BlockPistonExtension_TYPE=null;var nmb_BlockPistonExtension_SHORT=null;var nmb_BlockPistonExtension_$clinitCalled=false;function nmb_BlockPistonExtension_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockPistonExtension_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockPistonExtension_$clinitCalled=true;$ptr=1;case 1:nmb_BlockPistonExtension__clinit_();if($rt_suspending()){break main;}
nmb_BlockPistonExtension_$callClinit=$rt_eraseClinit(nmb_BlockPistonExtension);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockPistonExtension__init_0(){var var_0=new nmb_BlockPistonExtension();nmb_BlockPistonExtension__init_(var_0);return var_0;}
function nmb_BlockPistonExtension__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_piston;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockPistonExtension_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockPistonExtension_TYPE;nmb_BlockPistonExtension$EnumPistonType_$callClinit();var$2=nmb_BlockPistonExtension$EnumPistonType_DEFAULT;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockPistonExtension_SHORT;var$2=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$stepSound=nmb_Block_soundTypePiston;var$4=0.5;$ptr=8;case 8:nmb_Block_setHardness($this,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPistonExtension_onBlockHarvested($this,$world,$blockpos,$iblockstate,$entityplayer){var $enumfacing,$blockpos1,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$blockpos1=$thread.pop();$enumfacing=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entityplayer.$capabilities.$isCreativeMode)
return;$ptr=1;case 1:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nmb_BlockPistonExtension_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$entityplayer);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing=$iblockstate;if($enumfacing===null)
return;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;$block=$blockpos.$block;if($block!==nmi_Blocks_piston&&$block!==nmi_Blocks_sticky_piston)
return;$ptr=6;case 6:nmw_World_setBlockToAir($world,$blockpos1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$enumfacing,$blockpos1,$block,$ptr);}
function nmb_BlockPistonExtension_breakBlock($this,$world,$blockpos,$iblockstate){var $enumfacing,$iblockstate1,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$iblockstate1=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockPistonExtension_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($iblockstate);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$enumfacing=$iblockstate1.$block;if($enumfacing!==nmi_Blocks_piston&&$enumfacing!==nmi_Blocks_sticky_piston)
return;$ptr=6;case 6:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmb_BlockPistonBase_EXTENDED;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!$iblockstate.$value1)
return;$iblockstate=$iblockstate1.$block;var$6=0;$ptr=8;case 8:nmb_Block_dropBlockAsItem($iblockstate,$world,$blockpos,$iblockstate1,var$6);if($rt_suspending()){break main;}
$ptr=9;case 9:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$enumfacing,$iblockstate1,var$6,$ptr);}
function nmb_BlockPistonExtension_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPistonExtension_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPistonExtension_canPlaceBlockAt($this,$var1,$var2){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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockPistonExtension_canPlaceBlockOnSide($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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockPistonExtension_quantityDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockPistonExtension_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonExtension_applyHeadBounds($this,$iblockstate);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
$ptr=3;case 3:nmb_BlockPistonExtension$1_$callClinit();if($rt_suspending()){break main;}
var$7=nmb_BlockPistonExtension$1_$SwitchMap$net$minecraft$util$EnumFacing.data;var$8=nmb_BlockPistonExtension_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$8);if($rt_suspending()){break main;}
var$8=$tmp;switch(var$7[var$8.$ordinal]){case 1:var$9=0.375;var$10=0.25;var$11=0.375;var$12=0.625;var$13=1.0;var$14=0.625;$ptr=5;continue main;case 2:var$9=0.375;var$10=0.0;var$11=0.375;var$12=0.625;var$13=0.75;var$14=0.625;$ptr=6;continue main;case 3:var$9=0.25;var$10=0.375;var$11=0.25;var$12=0.75;var$13=0.625;var$14=1.0;$ptr=7;continue main;case 4:var$9=0.25;var$10=0.375;var$11=0.0;var$12=0.75;var$13=0.625;var$14=0.75;$ptr=8;continue main;case 5:var$14=0.375;var$9=0.25;var$10=0.25;var$11=0.625;var$12=0.75;var$13=1.0;$ptr=9;continue main;case 6:var$9=0.0;var$10=0.375;var$11=0.25;var$12=0.75;var$13=0.625;var$14=0.75;$ptr=10;continue main;default:}
$ptr=11;continue main;case 5:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=11;continue main;case 6:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=11;continue main;case 7:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=11;continue main;case 8:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=11;continue main;case 9:nmb_Block_setBlockBounds($this,var$14,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
$ptr=11;continue main;case 10:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=11;case 11:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
var$9=0.0;var$10=0.0;var$11=0.0;var$12=1.0;var$13=1.0;var$14=1.0;$ptr=12;case 12:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmb_BlockPistonExtension_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockPistonExtension_applyHeadBounds($this,$iblockaccess);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$ptr);}
function nmb_BlockPistonExtension_applyHeadBounds($this,$state){var $enumfacing,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$enumfacing=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockPistonExtension_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$enumfacing);if($rt_suspending()){break main;}
$state=$tmp;$enumfacing=$state;if($enumfacing===null)
return;$ptr=3;case 3:nmb_BlockPistonExtension$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockPistonExtension$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$enumfacing.$ordinal]){case 1:var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=0.25;var$8=1.0;$ptr=4;continue main;case 2:var$4=0.0;var$5=0.75;var$6=0.0;var$7=1.0;var$8=1.0;var$3=1.0;$ptr=5;continue main;case 3:var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=1.0;var$3=0.25;$ptr=6;continue main;case 4:var$4=0.0;var$5=0.0;var$6=0.75;var$7=1.0;var$8=1.0;var$3=1.0;$ptr=7;continue main;case 5:var$4=0.0;var$5=0.0;var$6=0.0;var$7=0.25;var$8=1.0;var$3=1.0;$ptr=8;continue main;case 6:var$4=0.75;var$5=0.0;var$3=0.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=9;continue main;default:}
return;case 4:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;case 5:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$3);if($rt_suspending()){break main;}
return;case 6:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$3);if($rt_suspending()){break main;}
return;case 7:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$3);if($rt_suspending()){break main;}
return;case 8:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$3);if($rt_suspending()){break main;}
return;case 9:nmb_Block_setBlockBounds($this,var$4,var$5,var$3,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$enumfacing,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockPistonExtension_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $blockpos1,$enumfacing,$iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$enumfacing=$thread.pop();$blockpos1=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmb_BlockPistonExtension_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing=$iblockstate;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$enumfacing=$iblockstate1.$block;if($enumfacing!==nmi_Blocks_piston&&$enumfacing!==nmi_Blocks_sticky_piston){$ptr=7;continue main;}
$ptr=6;case 6:$enumfacing.$onNeighborBlockChange($world,$blockpos1,$iblockstate1,$block);if($rt_suspending()){break main;}
return;case 7:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$blockpos1,$enumfacing,$iblockstate1,$ptr);}
function nmb_BlockPistonExtension_shouldSideBeRendered($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:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockPistonExtension_getFacing($meta){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$meta=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
$i=$meta&7;if($i>5)
return null;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFront($i);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($meta,$i,var$3,$ptr);}
function nmb_BlockPistonExtension_getItem($this,$world,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$ptr=2;case 2:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockPistonExtension_TYPE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;nmb_BlockPistonExtension$EnumPistonType_$callClinit();if($world!==nmb_BlockPistonExtension$EnumPistonType_STICKY){$world=nmi_Blocks_piston;$ptr=4;continue main;}
$world=nmi_Blocks_sticky_piston;$ptr=5;continue main;case 4:$tmp=nmi_Item_getItemFromBlock($world);if($rt_suspending()){break main;}
$world=$tmp;return $world;case 5:$tmp=nmi_Item_getItemFromBlock($world);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$ptr);}
function nmb_BlockPistonExtension_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockPistonExtension_FACING;$ptr=2;case 2:$tmp=nmb_BlockPistonExtension_getFacing($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockPistonExtension_TYPE;if(($i&8)<=0){nmb_BlockPistonExtension$EnumPistonType_$callClinit();var$2=nmb_BlockPistonExtension$EnumPistonType_DEFAULT;}else{nmb_BlockPistonExtension$EnumPistonType_$callClinit();var$2=nmb_BlockPistonExtension$EnumPistonType_STICKY;}
$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockPistonExtension_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockPistonExtension_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$index0;var$3=nmb_BlockPistonExtension_TYPE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockPistonExtension$EnumPistonType_$callClinit();if($iblockstate===nmb_BlockPistonExtension$EnumPistonType_STICKY)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockPistonExtension_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,3);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockPistonExtension_FACING;var$3[1]=nmb_BlockPistonExtension_TYPE;var$3[2]=nmb_BlockPistonExtension_SHORT;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPistonExtension__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPistonExtension_FACING=var$1;var$1=$rt_s(2159);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPistonExtension_SHORT=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockColored=$rt_classWithoutFields(nmb_Block);var nmb_BlockColored_COLOR=null;var nmb_BlockColored_$clinitCalled=false;function nmb_BlockColored_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockColored_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockColored_$clinitCalled=true;$ptr=1;case 1:nmb_BlockColored__clinit_();if($rt_suspending()){break main;}
nmb_BlockColored_$callClinit=$rt_eraseClinit(nmb_BlockColored);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockColored__init_0(var_0){var var_1=new nmb_BlockColored();nmb_BlockColored__init_(var_1,var_0);return var_1;}
function nmb_BlockColored__init_($this,$materialIn){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();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block__init_2($this,$materialIn);if($rt_suspending()){break main;}
$materialIn=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState($materialIn);if($rt_suspending()){break main;}
var$2=$tmp;$materialIn=nmb_BlockColored_COLOR;$ptr=4;case 4:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$3=nmi_EnumDyeColor_WHITE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$materialIn,var$3);if($rt_suspending()){break main;}
$materialIn=$tmp;$this.$defaultBlockState=$materialIn;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,var$2,var$3,$ptr);}
function nmb_BlockColored_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockColored_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockColored_getSubBlocks($this,$item,$var2,$list){var $colors,$i,var$6,$enumdyecolor,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$enumdyecolor=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$colors=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$colors=nmi_EnumDyeColor_META_LOOKUP;$i=0;var$6=$colors.data;if($i>=var$6.length)
return;$enumdyecolor=var$6[$i];$var2=new nmi_ItemStack;var$8=1;var$9=$enumdyecolor.$meta4;$ptr=2;case 2:nmi_ItemStack__init_0($var2,$item,var$8,var$9);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$colors.data;if($i>=var$6.length)
return;$enumdyecolor=var$6[$i];$var2=new nmi_ItemStack;var$8=1;var$9=$enumdyecolor.$meta4;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$colors,$i,var$6,$enumdyecolor,var$8,var$9,$ptr);}
function nmb_BlockColored_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockColored_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$mapColor0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockColored_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockColored_COLOR;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_byMetadata($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockColored_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockColored_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockColored_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockColored_COLOR;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockColored__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2160);var$2=$rt_cls(nmi_EnumDyeColor);$ptr=1;case 1:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockColored_COLOR=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockPistonMoving=$rt_classWithoutFields(nmb_BlockContainer);var nmb_BlockPistonMoving_FACING=null;var nmb_BlockPistonMoving_TYPE=null;var nmb_BlockPistonMoving_$clinitCalled=false;function nmb_BlockPistonMoving_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockPistonMoving_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockPistonMoving_$clinitCalled=true;$ptr=1;case 1:nmb_BlockPistonMoving__clinit_();if($rt_suspending()){break main;}
nmb_BlockPistonMoving_$callClinit=$rt_eraseClinit(nmb_BlockPistonMoving);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockPistonMoving__init_0(){var var_0=new nmb_BlockPistonMoving();nmb_BlockPistonMoving__init_(var_0);return var_0;}
function nmb_BlockPistonMoving__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonMoving_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_piston;$ptr=2;case 2:nmb_BlockContainer__init_($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockPistonMoving_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockPistonMoving_TYPE;nmb_BlockPistonExtension$EnumPistonType_$callClinit();var$2=nmb_BlockPistonExtension$EnumPistonType_DEFAULT;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;var$4=(-1.0);$ptr=7;case 7:nmb_Block_setHardness($this,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPistonMoving_createNewTileEntity($this,$var1,$var2){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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockPistonMoving_newTileEntity($state,$facing,$extending,$renderHead){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$renderHead=$thread.pop();$extending=$thread.pop();$facing=$thread.pop();$state=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonMoving_$callClinit();if($rt_suspending()){break main;}
var$5=new nmt_TileEntityPiston;$ptr=2;case 2:nmt_TileEntity__init_(var$5);if($rt_suspending()){break main;}
var$5.$field_174933_k=cgcc_Lists_newArrayList();var$5.$pistonState=$state;var$5.$pistonFacing=$facing;var$5.$extending=$extending;var$5.$shouldHeadBeRendered=$renderHead;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($state,$facing,$extending,$renderHead,var$5,$ptr);}
function nmb_BlockPistonMoving_breakBlock($this,$world,$blockpos,$iblockstate){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityPiston)){$ptr=2;continue main;}
$world=$tileentity;$ptr=3;continue main;case 2:nmb_BlockContainer_breakBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 3:nmt_TileEntityPiston_clearPistonTileEntity($world);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$tileentity,$ptr);}
function nmb_BlockPistonMoving_canPlaceBlockAt($this,$var1,$var2){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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockPistonMoving_canPlaceBlockOnSide($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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockPistonMoving_onBlockDestroyedByPlayer($this,$world,$blockpos,$iblockstate){var $blockpos1,$iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$blockpos1=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonMoving_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmb_BlockPistonMoving_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if(!($iblockstate1.$block instanceof nmb_BlockPistonBase))
return;$ptr=6;case 6:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockPistonBase_EXTENDED;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(!$blockpos.$value1)
return;$ptr=8;case 8:nmw_World_setBlockToAir($world,$blockpos1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$blockpos1,$iblockstate1,$ptr);}
function nmb_BlockPistonMoving_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPistonMoving_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPistonMoving_onBlockActivated($this,$world,$blockpos,$var3,$var4,$var5,$var6,$var7,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 0;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$var3=$tmp;if($var3!==null)
return 0;$ptr=2;case 2:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$var5,$var6,$var7,$var8,$ptr);}
function nmb_BlockPistonMoving_getItemDropped($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockPistonMoving_dropBlockAsItemWithChance($this,$world,$blockpos,$var3,$var4,$var5){var $tileentitypiston,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$tileentitypiston=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=nmb_BlockPistonMoving_getTileEntity($this,$world,$blockpos);if($rt_suspending()){break main;}
$tileentitypiston=$tmp;if($tileentitypiston===null)
return;$iblockstate=$tileentitypiston.$pistonState;$var3=$iblockstate.$block;$var5=0;$ptr=2;case 2:nmb_Block_dropBlockAsItem($var3,$world,$blockpos,$iblockstate,$var5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$var5,$tileentitypiston,$iblockstate,$ptr);}
function nmb_BlockPistonMoving_collisionRayTrace($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockPistonMoving_onNeighborBlockChange($this,$world,$blockpos,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$ptr);}
function nmb_BlockPistonMoving_getCollisionBoundingBox($this,$world,$blockpos,$var3){var $tileentitypiston,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$tileentitypiston=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockPistonMoving_getTileEntity($this,$world,$blockpos);if($rt_suspending()){break main;}
$tileentitypiston=$tmp;if($tileentitypiston===null)
return null;$f=nmt_TileEntityPiston_getProgress($tileentitypiston,0.0);if($tileentitypiston.$extending)
$f=1.0-$f;$var3=$tileentitypiston.$pistonState;$tileentitypiston=$tileentitypiston.$pistonFacing;$ptr=2;case 2:$tmp=nmb_BlockPistonMoving_getBoundingBox($this,$world,$blockpos,$var3,$f,$tileentitypiston);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$tileentitypiston,$f,$ptr);}
function nmb_BlockPistonMoving_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $tileentitypiston,$block,$iblockstate,$f,$enumfacing,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$enumfacing=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$block=$thread.pop();$tileentitypiston=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockPistonMoving_getTileEntity($this,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$tileentitypiston=$tmp;if($tileentitypiston===null)
return;$block=$tileentitypiston.$pistonState.$block;if($block!==$this){$iblockstate=$block.$blockMaterial;nmbm_Material_$callClinit();if($iblockstate!==nmbm_Material_air){$f=nmt_TileEntityPiston_getProgress($tileentitypiston,0.0);if($tileentitypiston.$extending)
$f=1.0-$f;$ptr=2;continue main;}}
return;case 2:$block.$setBlockBoundsBasedOnState($iblockaccess,$blockpos);if($rt_suspending()){break main;}
if(!($block!==nmi_Blocks_piston&&$block!==nmi_Blocks_sticky_piston))
$f=0.0;$enumfacing=$tileentitypiston.$pistonFacing;var$8=$block.$minX;$ptr=3;case 3:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$9=$tmp;$this.$minX=var$8-var$9*$f;var$8=$block.$minY;$ptr=4;case 4:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
var$9=$tmp;$this.$minY=var$8-var$9*$f;var$8=$block.$minZ;$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$9=$tmp;$this.$minZ=var$8-var$9*$f;var$8=$block.$maxX;$ptr=6;case 6:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$9=$tmp;$this.$maxX=var$8-var$9*$f;var$8=$block.$maxY;$ptr=7;case 7:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
var$9=$tmp;$this.$maxY=var$8-var$9*$f;var$8=$block.$maxZ;$ptr=8;case 8:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$9=$tmp;$this.$maxZ=var$8-var$9*$f;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$tileentitypiston,$block,$iblockstate,$f,$enumfacing,var$8,var$9,$ptr);}
function nmb_BlockPistonMoving_getBoundingBox($this,$worldIn,$pos,$extendingBlock,$progress,$direction){var $axisalignedbb,var$7,$d0,$d1,$d2,$d3,$d4,$d5,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$7=$thread.pop();$axisalignedbb=$thread.pop();$direction=$thread.pop();$progress=$thread.pop();$extendingBlock=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$axisalignedbb=$extendingBlock.$block;if($axisalignedbb!==$this){var$7=$axisalignedbb.$blockMaterial;nmbm_Material_$callClinit();if(var$7!==nmbm_Material_air){$ptr=1;continue main;}}
return null;case 1:$tmp=$axisalignedbb.$getCollisionBoundingBox($worldIn,$pos,$extendingBlock);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;if($axisalignedbb===null)
return null;$d0=$axisalignedbb.$minX0;$d1=$axisalignedbb.$minY0;$d2=$axisalignedbb.$minZ0;$d3=$axisalignedbb.$maxX0;$d4=$axisalignedbb.$maxY0;$d5=$axisalignedbb.$maxZ0;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFrontOffsetX($direction);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14>=0){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=nmu_EnumFacing_getFrontOffsetX($direction);if($rt_suspending()){break main;}
var$14=$tmp;$d3=$d3-var$14*$progress;$ptr=5;continue main;case 4:$tmp=nmu_EnumFacing_getFrontOffsetX($direction);if($rt_suspending()){break main;}
var$14=$tmp;$d0=$d0-var$14*$progress;$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetY($direction);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14>=0){$ptr=6;continue main;}
$ptr=7;continue main;case 6:$tmp=nmu_EnumFacing_getFrontOffsetY($direction);if($rt_suspending()){break main;}
var$14=$tmp;$d4=$d4-var$14*$progress;$ptr=8;continue main;case 7:$tmp=nmu_EnumFacing_getFrontOffsetY($direction);if($rt_suspending()){break main;}
var$14=$tmp;$d1=$d1-var$14*$progress;$ptr=8;case 8:$tmp=nmu_EnumFacing_getFrontOffsetZ($direction);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14>=0){$ptr=9;continue main;}
$ptr=10;continue main;case 9:$tmp=nmu_EnumFacing_getFrontOffsetZ($direction);if($rt_suspending()){break main;}
var$14=$tmp;$d5=$d5-var$14*$progress;return nmu_AxisAlignedBB__init_0($d0,$d1,$d2,$d3,$d4,$d5);case 10:$tmp=nmu_EnumFacing_getFrontOffsetZ($direction);if($rt_suspending()){break main;}
var$14=$tmp;$d2=$d2-var$14*$progress;return nmu_AxisAlignedBB__init_0($d0,$d1,$d2,$d3,$d4,$d5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$extendingBlock,$progress,$direction,$axisalignedbb,var$7,$d0,$d1,$d2,$d3,$d4,$d5,var$14,$ptr);}
function nmb_BlockPistonMoving_getTileEntity($this,$worldIn,$pos){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$getTileEntity($pos);if($rt_suspending()){break main;}
$tileentity=$tmp;return!($tileentity instanceof nmt_TileEntityPiston)?null:$tileentity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$tileentity,$ptr);}
function nmb_BlockPistonMoving_getItem($this,$var1,$var2){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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockPistonMoving_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockPistonMoving_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockPistonMoving_FACING;$ptr=2;case 2:$tmp=nmb_BlockPistonExtension_getFacing($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockPistonMoving_TYPE;if(($i&8)<=0){nmb_BlockPistonExtension$EnumPistonType_$callClinit();var$2=nmb_BlockPistonExtension$EnumPistonType_DEFAULT;}else{nmb_BlockPistonExtension$EnumPistonType_$callClinit();var$2=nmb_BlockPistonExtension$EnumPistonType_STICKY;}
$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockPistonMoving_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockPistonMoving_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockPistonMoving_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$index0;var$3=nmb_BlockPistonMoving_TYPE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockPistonExtension$EnumPistonType_$callClinit();if($iblockstate===nmb_BlockPistonExtension$EnumPistonType_STICKY)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockPistonMoving_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockPistonMoving_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockPistonMoving_FACING;var$3[1]=nmb_BlockPistonMoving_TYPE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPistonMoving__clinit_(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
nmb_BlockPistonMoving_FACING=nmb_BlockPistonExtension_FACING;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFlower(){nmb_BlockBush.call(this);this.$type3=null;}
function nmb_BlockFlower__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBush__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=nmb_BlockFlower_getTypeProperty($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$this.$getBlockType();nmb_BlockFlower$EnumFlowerColor_$callClinit();if(var$4!==nmb_BlockFlower$EnumFlowerColor_RED){$ptr=4;continue main;}
$ptr=5;continue main;case 4:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
var$1=nmb_BlockFlower$EnumFlowerType_DANDELION;$ptr=6;continue main;case 5:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
var$1=nmb_BlockFlower$EnumFlowerType_POPPY;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockFlower_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockFlower_getTypeProperty($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockFlower_getSubBlocks($this,$item,$var2,$list){var $flowerTypes,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$flowerTypes=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$getBlockType();$ptr=1;case 1:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
$flowerTypes=nmb_BlockFlower$EnumFlowerType_TYPES_FOR_BLOCK.data[$var2.$ordinal];$i=0;var$6=$flowerTypes.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta5;$ptr=2;case 2:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$flowerTypes.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta5;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$flowerTypes,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockFlower_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:$tmp=nmb_BlockFlower_getTypeProperty($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$this.$getBlockType();$ptr=2;case 2:$tmp=nmb_BlockFlower$EnumFlowerType_getType(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockFlower_getTypeProperty($this){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($this.$type3!==null)
return $this.$type3;var$1=$rt_s(1326);var$2=$rt_cls(nmb_BlockFlower$EnumFlowerType);var$3=new nmb_BlockFlower$1;var$3.$this$019=$this;$ptr=1;case 1:$tmp=nmbp_PropertyEnum_create0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$type3=var$1;return $this.$type3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockFlower_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockFlower_getTypeProperty($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockFlower_createBlockState($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=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:$tmp=nmb_BlockFlower_getTypeProperty($this);if($rt_suspending()){break main;}
var$5=$tmp;var$3[var$4]=var$5;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockFlower_getOffsetType($this){nmb_Block$EnumOffsetType_$callClinit();return nmb_Block$EnumOffsetType_XZ;}
var nmb_BlockYellowFlower=$rt_classWithoutFields(nmb_BlockFlower);function nmb_BlockYellowFlower__init_0(){var var_0=new nmb_BlockYellowFlower();nmb_BlockYellowFlower__init_(var_0);return var_0;}
function nmb_BlockYellowFlower__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFlower__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockYellowFlower_getBlockType($this){nmb_BlockFlower$EnumFlowerColor_$callClinit();return nmb_BlockFlower$EnumFlowerColor_YELLOW;}
var nmb_BlockRedFlower=$rt_classWithoutFields(nmb_BlockFlower);function nmb_BlockRedFlower__init_0(){var var_0=new nmb_BlockRedFlower();nmb_BlockRedFlower__init_(var_0);return var_0;}
function nmb_BlockRedFlower__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFlower__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockRedFlower_getBlockType($this){nmb_BlockFlower$EnumFlowerColor_$callClinit();return nmb_BlockFlower$EnumFlowerColor_RED;}
var nmb_BlockMushroom=$rt_classWithoutFields(nmb_BlockBush);function nmb_BlockMushroom__init_0(){var var_0=new nmb_BlockMushroom();nmb_BlockMushroom__init_(var_0);return var_0;}
function nmb_BlockMushroom__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBush__init_($this);if($rt_suspending()){break main;}
var$1=0.30000001192092896;var$2=0.0;var$3=0.699999988079071;var$4=0.4000000059604645;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$1,var$2,var$1,var$3,var$4,var$3);if($rt_suspending()){break main;}
$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockMushroom_updateTick($this,$world,$blockpos,$var3,$random){var $i,$j,$blockpos2,$blockpos1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos1=$thread.pop();$blockpos2=$thread.pop();$j=$thread.pop();$i=$thread.pop();$random=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($random,25))
return;$i=5;$var3=nmu_BlockPos_getAllInBoxMutable(nmu_BlockPos_add($blockpos,(-4),(-1),(-4)),nmu_BlockPos_add($blockpos,4,1,4));$ptr=1;case 1:$tmp=nmu_BlockPos$2_iterator($var3);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=2;case 2:$tmp=cgcc_AbstractIterator_hasNext($var3);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=3;continue main;}
$blockpos2=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,2)-nlev_EaglercraftRandom_nextInt($random,2)|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$j=0;if($j>=4){$ptr=5;continue main;}
$ptr=6;continue main;case 3:$tmp=cgcc_AbstractIterator_next($var3);if($rt_suspending()){break main;}
$blockpos2=$tmp;$blockpos1=$blockpos2;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;if($blockpos2.$block===$this){$i=$i+(-1)|0;if($i<=0)
return;}
$ptr=2;continue main;case 5:$tmp=nmw_World_isAirBlock($world,$blockpos2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$blockpos=$this.$defaultBlockState;$ptr=7;continue main;case 6:$tmp=nmw_World_isAirBlock($world,$blockpos2);if($rt_suspending()){break main;}
$i=$tmp;if($i){$var3=$this.$defaultBlockState;$ptr=8;continue main;}
$blockpos2=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,2)-nlev_EaglercraftRandom_nextInt($random,2)|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$j=$j+1|0;if($j>=4){$ptr=5;continue main;}
continue main;case 7:$tmp=nmb_BlockMushroom_canBlockStay($this,$world,$blockpos2,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$blockpos=$this.$defaultBlockState;$i=2;$ptr=9;continue main;case 8:$tmp=nmb_BlockMushroom_canBlockStay($this,$world,$blockpos2,$var3);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$blockpos=$blockpos2;$blockpos2=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,2)-nlev_EaglercraftRandom_nextInt($random,2)|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$j=$j+1|0;if($j>=4){$ptr=5;continue main;}
$ptr=6;continue main;case 9:nmw_World_setBlockState($world,$blockpos2,$blockpos,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$random,$i,$j,$blockpos2,$blockpos1,$ptr);}
function nmb_BlockMushroom_canPlaceBlockAt($this,$world,$blockpos){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();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockBush_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$4=$this.$defaultBlockState;$ptr=2;case 2:$tmp=nmb_BlockMushroom_canBlockStay($this,$world,$blockpos,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,var$4,$ptr);}
function nmb_BlockMushroom_canPlaceBlockOn($this,$block){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_isFullBlock($block);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,var$2,$ptr);}
function nmb_BlockMushroom_canBlockStay($this,$world,$blockpos,$var3){var $iblockstate,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$iblockstate=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($blockpos.$getY()>=0&&$blockpos.$getY()<256){$ptr=1;continue main;}
return 0;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$var3);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$5=$iblockstate.$block;if(var$5===nmi_Blocks_mycelium)
return 1;if(var$5!==nmi_Blocks_dirt){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=nmw_World_getLight($world,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6>=13)
return 0;$world=$iblockstate.$block;$ptr=6;continue main;case 4:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
$var3=nmb_BlockDirt_VARIANT;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var3);if($rt_suspending()){break main;}
$var3=$tmp;nmb_BlockDirt$DirtType_$callClinit();if($var3===nmb_BlockDirt$DirtType_PODZOL)
return 1;$ptr=3;continue main;case 6:$tmp=nmb_Block_isFullBlock($world);if($rt_suspending()){break main;}
var$6=$tmp;return!var$6?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$iblockstate,var$5,var$6,$ptr);}
function nmb_BlockMushroom_canGrow($this,$var1,$var2,$var3,$var4){return 1;}
function nmb_BlockMushroom_canUseBonemeal($this,$var1,$random,$var3,$var4){return nlev_EaglercraftRandom_nextFloat($random)>=0.4?0:1;}
function nmb_BlockMushroom_grow($this,$world,$random,$blockpos,$iblockstate){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
var$5=null;if($this===nmi_Blocks_brown_mushroom)
var$5=nmwgf_WorldGenBigMushroom__init_0(nmi_Blocks_brown_mushroom_block);else if($this===nmi_Blocks_red_mushroom)
var$5=nmwgf_WorldGenBigMushroom__init_0(nmi_Blocks_red_mushroom_block);if(var$5!==null){$ptr=3;continue main;}
var$6=3;$ptr=2;case 2:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
return;case 3:$tmp=nmwgf_WorldGenBigMushroom_generate(var$5,$world,$random,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return;var$6=3;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$iblockstate,var$5,var$6,$ptr);}
var nmb_BlockSlab=$rt_classWithoutFields(nmb_Block);var nmb_BlockSlab_HALF=null;function nmb_BlockSlab__init_($this,$materialIn){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();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block__init_2($this,$materialIn);if($rt_suspending()){break main;}
if($this.$isDouble()){$this.$fullBlock=1;$this.$lightOpacity=255;return;}
var$2=0.0;var$3=0.0;var$4=0.0;var$5=1.0;var$6=0.5;var$7=1.0;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$lightOpacity=255;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockSlab_canSilkHarvest($this){return 0;}
function nmb_BlockSlab_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var var$3,var$4,var$5,var$6,var$7,var$8,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isDouble()){$ptr=1;continue main;}
var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=2;continue main;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this)
return;$iblockaccess=nmb_BlockSlab_HALF;$ptr=3;continue main;case 2:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;nmb_BlockSlab$EnumBlockHalf_$callClinit();if($iblockaccess!==nmb_BlockSlab$EnumBlockHalf_TOP){var$8=0.0;var$3=0.0;var$4=0.0;var$5=1.0;var$6=0.5;var$7=1.0;$ptr=4;continue main;}
var$3=0.0;var$4=0.5;var$5=0.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=5;continue main;case 4:nmb_Block_setBlockBounds($this,var$8,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 5:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,var$4,var$5,var$6,var$7,var$8,$iblockstate,$ptr);}
function nmb_BlockSlab_setBlockBoundsForItemRender($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isDouble()){var$1=0.0;var$2=0.0;var$3=0.0;var$4=1.0;var$5=0.5;var$6=1.0;$ptr=1;continue main;}
var$1=0.0;var$2=0.0;var$3=0.0;var$6=1.0;var$4=1.0;var$5=1.0;$ptr=2;continue main;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;case 2:nmb_Block_setBlockBounds($this,var$1,var$2,var$3,var$6,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockSlab_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSlab_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity,$ptr);}
function nmb_BlockSlab_isOpaqueCube($this){return $this.$isDouble();}
function nmb_BlockSlab_onBlockPlaced($this,$world,$blockpos,$enumfacing,$f,$f1,$f2,$i,$entitylivingbase){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$entitylivingbase=$thread.pop();$i=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getStateFromMeta($i);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$world=nmb_BlockSlab_HALF;nmb_BlockSlab$EnumBlockHalf_$callClinit();$blockpos=nmb_BlockSlab$EnumBlockHalf_BOTTOM;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($entitylivingbase,$world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($this.$isDouble())
return $iblockstate;$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_DOWN&&!($enumfacing!==nmu_EnumFacing_UP&&$f1>0.5))
return $iblockstate;$world=nmb_BlockSlab_HALF;$blockpos=nmb_BlockSlab$EnumBlockHalf_TOP;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,$f,$f1,$f2,$i,$entitylivingbase,$iblockstate,$ptr);}
function nmb_BlockSlab_quantityDropped($this,$var1){return!$this.$isDouble()?1:2;}
function nmb_BlockSlab_isFullCube($this){return $this.$isDouble();}
function nmb_BlockSlab_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var $flag,$blockpos1,$iblockstate,$iblockstate1,$flag1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag1=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();$blockpos1=$thread.pop();$flag=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isDouble()){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_UP&&$enumfacing!==nmu_EnumFacing_DOWN){$ptr=8;continue main;}
$ptr=3;continue main;case 2:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$flag=$tmp;return $flag;case 3:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($blockpos,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=5;case 5:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=6;case 6:$tmp=$iblockaccess.$getBlockState($blockpos1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if(nmb_BlockSlab_isSlab($iblockstate.$block)){$blockpos1=nmb_BlockSlab_HALF;$ptr=7;continue main;}
$flag=0;if(nmb_BlockSlab_isSlab($iblockstate1.$block)){$blockpos1=nmb_BlockSlab_HALF;$ptr=9;continue main;}
a:{if(!0){if($enumfacing===nmu_EnumFacing_UP){$flag=1;break a;}
if($enumfacing!==nmu_EnumFacing_DOWN){if(nmb_BlockSlab_isSlab($iblockstate.$block)&&!$flag){$flag=0;break a;}
$flag=1;break a;}
$ptr=10;continue main;}
if($enumfacing===nmu_EnumFacing_DOWN)
$flag=1;else{if($enumfacing===nmu_EnumFacing_UP){$ptr=11;continue main;}
$flag=nmb_BlockSlab_isSlab($iblockstate.$block)&&$flag?0:1;}}
return $flag;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;nmb_BlockSlab$EnumBlockHalf_$callClinit();$flag=$blockpos1!==nmb_BlockSlab$EnumBlockHalf_TOP?0:1;if(nmb_BlockSlab_isSlab($iblockstate1.$block)){$blockpos1=nmb_BlockSlab_HALF;$ptr=9;continue main;}
b:{if(!0){if($enumfacing===nmu_EnumFacing_UP){$flag=1;break b;}
if($enumfacing!==nmu_EnumFacing_DOWN){if(nmb_BlockSlab_isSlab($iblockstate.$block)&&!$flag){$flag=0;break b;}
$flag=1;break b;}
$ptr=10;continue main;}
if($enumfacing===nmu_EnumFacing_DOWN)
$flag=1;else{if($enumfacing===nmu_EnumFacing_UP){$ptr=11;continue main;}
$flag=nmb_BlockSlab_isSlab($iblockstate.$block)&&$flag?0:1;}}
return $flag;case 8:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$ptr=3;continue main;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;nmb_BlockSlab$EnumBlockHalf_$callClinit();$flag1=$blockpos1!==nmb_BlockSlab$EnumBlockHalf_TOP?0:1;a:{if(!$flag1){if($enumfacing===nmu_EnumFacing_UP){$flag=1;break a;}
if($enumfacing!==nmu_EnumFacing_DOWN){if(nmb_BlockSlab_isSlab($iblockstate.$block)&&!$flag){$flag=0;break a;}
$flag=1;break a;}
$ptr=10;continue main;}
if($enumfacing===nmu_EnumFacing_DOWN)
$flag=1;else{if($enumfacing===nmu_EnumFacing_UP){$ptr=11;continue main;}
$flag=nmb_BlockSlab_isSlab($iblockstate.$block)&&$flag?0:1;}}
return $flag;case 10:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$flag1=$tmp;return $flag1?1:nmb_BlockSlab_isSlab($iblockstate.$block)&&!$flag?0:1;case 11:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$flag1=$tmp;return $flag1?1:nmb_BlockSlab_isSlab($iblockstate.$block)&&$flag?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,$flag,$blockpos1,$iblockstate,$iblockstate1,$flag1,$ptr);}
function nmb_BlockSlab_isSlab($blockIn){return $blockIn!==nmi_Blocks_stone_slab&&$blockIn!==nmi_Blocks_wooden_slab&&$blockIn!==nmi_Blocks_stone_slab2?0:1;}
function nmb_BlockSlab_getDamageValue($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_getDamageValue($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3&7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockSlab_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var var$9,$arrow,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();$arrow=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 0;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var3=$tmp;$var3=$var3.$worldServers.data[0].$worldInfo.$getGameRulesInstance();$var5=$rt_s(2002);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($var3,$var5);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9&&nmep_EntityPlayer_getHeldItem($entityplayer)===null){$arrow=new nmep_EntityArrow;var$11=$blockpos.$x+0.5;var$12=$blockpos.$y;var$13=$blockpos.$z+0.5;$ptr=3;continue main;}
return 0;case 3:nmep_EntityArrow__init_($arrow,$world,var$11,var$12,var$13);if($rt_suspending()){break main;}
$arrow.$isChair=1;$ptr=4;case 4:$world.$spawnEntityInWorld($arrow);if($rt_suspending()){break main;}
$ptr=5;case 5:$entityplayer.$mountEntity($arrow);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,var$9,$arrow,var$11,var$12,var$13,$ptr);}
var nmb_BlockStoneSlab=$rt_classWithoutFields(nmb_BlockSlab);var nmb_BlockStoneSlab_SEAMLESS=null;var nmb_BlockStoneSlab_VARIANT=null;var nmb_BlockStoneSlab_$clinitCalled=false;function nmb_BlockStoneSlab_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockStoneSlab_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockStoneSlab_$clinitCalled=true;$ptr=1;case 1:nmb_BlockStoneSlab__clinit_();if($rt_suspending()){break main;}
nmb_BlockStoneSlab_$callClinit=$rt_eraseClinit(nmb_BlockStoneSlab);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockStoneSlab__init_($this){var var$1,$iblockstate,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$iblockstate=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlab_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=2;case 2:nmb_BlockSlab__init_($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!$this.$isDouble()){var$3=nmb_BlockSlab_HALF;nmb_BlockSlab$EnumBlockHalf_$callClinit();var$1=nmb_BlockSlab$EnumBlockHalf_BOTTOM;$ptr=4;continue main;}
var$1=nmb_BlockStoneSlab_SEAMLESS;var$3=jl_Boolean_valueOf(0);$ptr=5;continue main;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$3,var$1);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$3=nmb_BlockStoneSlab_VARIANT;nmb_BlockStoneSlab$EnumType_$callClinit();var$1=nmb_BlockStoneSlab$EnumType_STONE;$ptr=6;continue main;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$1,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$3=nmb_BlockStoneSlab_VARIANT;nmb_BlockStoneSlab$EnumType_$callClinit();var$1=nmb_BlockStoneSlab$EnumType_STONE;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$iblockstate,var$3,$ptr);}
function nmb_BlockStoneSlab_getItemDropped($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:$var1=nmi_Blocks_stone_slab;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockStoneSlab_getItem($this,$var1,$var2){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:$var1=nmi_Blocks_stone_slab;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockStoneSlab_getUnlocalizedName($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=(nmb_BlockStoneSlab$EnumType_byMetadata($i)).$unlocalizedName4;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,46);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockStoneSlab_getVariantProperty($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlab_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockStoneSlab_VARIANT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockStoneSlab_getVariant($this,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmb_BlockStoneSlab$EnumType_byMetadata($itemstack.$itemDamage&7);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$ptr);}
function nmb_BlockStoneSlab_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,$blockstoneslab$enumtype,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$blockstoneslab$enumtype=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=nmi_Blocks_double_stone_slab;$ptr=1;case 1:a:{$tmp=nmi_Item_getItemFromBlock($var2);if($rt_suspending()){break main;}
$var2=$tmp;if($item!==$var2){nmb_BlockStoneSlab$EnumType_$callClinit();$types=nmb_BlockStoneSlab$EnumType_META_LOOKUP;$i=0;while(true){var$6=$types.data;if($i>=var$6.length)
break a;$blockstoneslab$enumtype=var$6[$i];if($blockstoneslab$enumtype!==nmb_BlockStoneSlab$EnumType_WOOD){$var2=new nmi_ItemStack;var$8=1;var$9=$blockstoneslab$enumtype.$meta6;$ptr=2;continue main;}
$i=$i+1|0;}}}
return;case 2:nmi_ItemStack__init_0($var2,$item,var$8,var$9);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
break;$blockstoneslab$enumtype=var$6[$i];if($blockstoneslab$enumtype===nmb_BlockStoneSlab$EnumType_WOOD)
continue;else{$var2=new nmi_ItemStack;var$8=1;var$9=$blockstoneslab$enumtype.$meta6;$ptr=2;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,$blockstoneslab$enumtype,var$8,var$9,$ptr);}
function nmb_BlockStoneSlab_getStateFromMeta($this,$i){var var$2,$iblockstate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockStoneSlab_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmb_BlockStoneSlab_VARIANT;var$4=nmb_BlockStoneSlab$EnumType_byMetadata($i&7);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$iblockstate,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!$this.$isDouble()){var$4=nmb_BlockSlab_HALF;if($i&8){nmb_BlockSlab$EnumBlockHalf_$callClinit();var$2=nmb_BlockSlab$EnumBlockHalf_TOP;}else{nmb_BlockSlab$EnumBlockHalf_$callClinit();var$2=nmb_BlockSlab$EnumBlockHalf_BOTTOM;}
$ptr=3;continue main;}
var$4=nmb_BlockStoneSlab_SEAMLESS;var$2=jl_Boolean_valueOf(!($i&8)?0:1);$ptr=4;continue main;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$iblockstate,var$4,$ptr);}
function nmb_BlockStoneSlab_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockStoneSlab_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockStoneSlab_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$meta6;if(!$this.$isDouble()){var$3=nmb_BlockSlab_HALF;$ptr=3;continue main;}
var$3=nmb_BlockStoneSlab_SEAMLESS;$ptr=4;continue main;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockSlab$EnumBlockHalf_$callClinit();if($iblockstate===nmb_BlockSlab$EnumBlockHalf_TOP)
$i=$i|8;return $i;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockStoneSlab_createBlockState($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.$isDouble()){var$1=new nmbs_BlockState;var$2=$rt_createArrayFromData(nmbp_IProperty,[nmb_BlockSlab_HALF,nmb_BlockStoneSlab_VARIANT]);$ptr=1;continue main;}
var$1=new nmbs_BlockState;var$2=$rt_createArrayFromData(nmbp_IProperty,[nmb_BlockStoneSlab_SEAMLESS,nmb_BlockStoneSlab_VARIANT]);$ptr=2;continue main;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockStoneSlab_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlab_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStoneSlab_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStoneSlab_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlab_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStoneSlab_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$field_181075_k;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStoneSlab__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2161);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStoneSlab_SEAMLESS=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockDoubleStoneSlab=$rt_classWithoutFields(nmb_BlockStoneSlab);function nmb_BlockDoubleStoneSlab__init_0(){var var_0=new nmb_BlockDoubleStoneSlab();nmb_BlockDoubleStoneSlab__init_(var_0);return var_0;}
function nmb_BlockDoubleStoneSlab__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlab__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDoubleStoneSlab_isDouble($this){return 1;}
var nmb_BlockHalfStoneSlab=$rt_classWithoutFields(nmb_BlockStoneSlab);function nmb_BlockHalfStoneSlab__init_0(){var var_0=new nmb_BlockHalfStoneSlab();nmb_BlockHalfStoneSlab__init_(var_0);return var_0;}
function nmb_BlockHalfStoneSlab__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlab__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockHalfStoneSlab_isDouble($this){return 0;}
var nmb_BlockTNT=$rt_classWithoutFields(nmb_Block);var nmb_BlockTNT_EXPLODE=null;var nmb_BlockTNT_$clinitCalled=false;function nmb_BlockTNT_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockTNT_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockTNT_$clinitCalled=true;$ptr=1;case 1:nmb_BlockTNT__clinit_();if($rt_suspending()){break main;}
nmb_BlockTNT_$callClinit=$rt_eraseClinit(nmb_BlockTNT);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockTNT__init_0(){var var_0=new nmb_BlockTNT();nmb_BlockTNT__init_(var_0);return var_0;}
function nmb_BlockTNT__init_($this){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:$ptr=1;case 1:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_tnt;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockTNT_EXPLODE;var$3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockTNT_onBlockAdded($this,$world,$blockpos,$iblockstate){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=2;case 2:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockTNT_EXPLODE;var$6=jl_Boolean_valueOf(1);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$5,var$6);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:nmb_BlockTNT_onBlockDestroyedByPlayer($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=5;case 5:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,var$5,var$6,$ptr);}
function nmb_BlockTNT_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;$ptr=2;case 2:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockTNT_EXPLODE;$var4=jl_Boolean_valueOf(1);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$6,$var4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:nmb_BlockTNT_onBlockDestroyedByPlayer($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=5;case 5:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,var$6,$ptr);}
function nmb_BlockTNT_onBlockDestroyedByExplosion($this,$world,$blockpos,$explosion){var $entitytntprimed,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();$entitytntprimed=$thread.pop();$explosion=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$entitytntprimed=new nmei_EntityTNTPrimed;var$5=$blockpos.$getX()+0.5;var$6=$blockpos.$getY();var$7=$blockpos.$getZ()+0.5;$blockpos=nmw_Explosion_getExplosivePlacedBy($explosion);$ptr=1;case 1:nmei_EntityTNTPrimed__init_($entitytntprimed,$world,var$5,var$6,var$7,$blockpos);if($rt_suspending()){break main;}
$entitytntprimed.$fuse=nlev_EaglercraftRandom_nextInt($world.$rand0,$entitytntprimed.$fuse/4|0)+($entitytntprimed.$fuse/8|0)|0;$ptr=2;case 2:$world.$spawnEntityInWorld($entitytntprimed);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$explosion,$entitytntprimed,var$5,var$6,var$7,$ptr);}
function nmb_BlockTNT_onBlockDestroyedByPlayer($this,$world,$blockpos,$iblockstate){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=null;$ptr=1;case 1:nmb_BlockTNT_explode($this,$world,$blockpos,$iblockstate,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockTNT_explode($this,$worldIn,$pos,$state,$igniter){var $entitytntprimed,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$entitytntprimed=$thread.pop();$igniter=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($worldIn.$isRemote)
return;$ptr=1;case 1:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
$entitytntprimed=nmb_BlockTNT_EXPLODE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$entitytntprimed);if($rt_suspending()){break main;}
$state=$tmp;if(!$state.$value1)
return;$entitytntprimed=new nmei_EntityTNTPrimed;var$6=$pos.$getX()+0.5;var$7=$pos.$getY();var$8=$pos.$getZ()+0.5;$ptr=3;case 3:nmei_EntityTNTPrimed__init_($entitytntprimed,$worldIn,var$6,var$7,var$8,$igniter);if($rt_suspending()){break main;}
$ptr=4;case 4:$worldIn.$spawnEntityInWorld($entitytntprimed);if($rt_suspending()){break main;}
$pos=$rt_s(2162);var$9=1.0;var$10=1.0;$ptr=5;case 5:nmw_World_playSoundAtEntity($worldIn,$entitytntprimed,$pos,var$9,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$igniter,$entitytntprimed,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockTNT_onBlockActivated($this,$world,$blockpos,$iblockstate,$entityplayer,$enumfacing,$f,$f1,$f2){var $item,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$item=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if(nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)!==null){$item=(nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)).$item;if($item===nmi_Items_flint_and_steel)
break a;if($item===nmi_Items_fire_charge)
break a;}
return 0;}
$ptr=1;case 1:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockTNT_EXPLODE;var$10=jl_Boolean_valueOf(1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$enumfacing,var$10);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=3;case 3:nmb_BlockTNT_explode($this,$world,$blockpos,$iblockstate,$entityplayer);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
if($item!==nmi_Items_flint_and_steel){if(!$entityplayer.$capabilities.$isCreativeMode){$world=nmep_EntityPlayer_getCurrentEquippedItem($entityplayer);$world.$stackSize=$world.$stackSize-1|0;}
return 1;}
$world=nmep_EntityPlayer_getCurrentEquippedItem($entityplayer);var$11=1;$ptr=5;case 5:nmi_ItemStack_damageItem($world,var$11,$entityplayer);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$enumfacing,$f,$f1,$f2,$item,var$10,var$11,$ptr);}
function nmb_BlockTNT_onEntityCollidedWithBlock($this,$world,$blockpos,$var3,$entity){var $entityarrow,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();$entityarrow=$thread.pop();$entity=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&$entity instanceof nmep_EntityArrow){$entityarrow=$entity;$ptr=1;continue main;}
return;case 1:$tmp=nme_Entity_isBurning($entityarrow);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
$entity=nmb_BlockTNT_EXPLODE;var$7=jl_Boolean_valueOf(1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var3,$entity,var$7);if($rt_suspending()){break main;}
$var3=$tmp;$entity=$entityarrow.$shootingEntity;$entity=!($entity instanceof nme_EntityLivingBase)?null:$entity;$ptr=5;case 5:nmb_BlockTNT_explode($this,$world,$blockpos,$var3,$entity);if($rt_suspending()){break main;}
$ptr=6;case 6:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entity,$entityarrow,var$6,var$7,$ptr);}
function nmb_BlockTNT_canDropFromExplosion($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockTNT_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTNT_EXPLODE;var$4=jl_Boolean_valueOf(($i&1)<=0?0:1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockTNT_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockTNT_EXPLODE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return!$iblockstate.$value1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockTNT_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockTNT_EXPLODE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockTNT__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2163);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTNT_EXPLODE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockBookshelf=$rt_classWithoutFields(nmb_Block);function nmb_BlockBookshelf__init_0(){var var_0=new nmb_BlockBookshelf();nmb_BlockBookshelf__init_(var_0);return var_0;}
function nmb_BlockBookshelf__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_wood;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockBookshelf_quantityDropped($this,$var1){return 3;}
function nmb_BlockBookshelf_getItemDropped($this,$var1,$var2,$var3){return nmi_Items_book;}
var nmb_BlockObsidian=$rt_classWithoutFields(nmb_Block);function nmb_BlockObsidian__init_0(){var var_0=new nmb_BlockObsidian();nmb_BlockObsidian__init_(var_0);return var_0;}
function nmb_BlockObsidian__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockObsidian_getItemDropped($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:$var1=nmi_Blocks_obsidian;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockObsidian_getMapColor($this,$var1){nmbm_MapColor_$callClinit();return nmbm_MapColor_blackColor;}
var nmb_BlockTorch=$rt_classWithoutFields(nmb_Block);var nmb_BlockTorch_FACING=null;var nmb_BlockTorch_$clinitCalled=false;function nmb_BlockTorch_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockTorch_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockTorch_$clinitCalled=true;$ptr=1;case 1:nmb_BlockTorch__clinit_();if($rt_suspending()){break main;}
nmb_BlockTorch_$callClinit=$rt_eraseClinit(nmb_BlockTorch);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockTorch__init_0(){var var_0=new nmb_BlockTorch();nmb_BlockTorch__init_(var_0);return var_0;}
function nmb_BlockTorch__init_($this){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:$ptr=1;case 1:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_circuits;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockTorch_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_UP;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockTorch_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockTorch_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTorch_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTorch_canPlaceOn($this,$worldIn,$pos){var var$3,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_doesBlockHaveSolidTopSurface($worldIn,$pos);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$block=$worldIn.$block;return!($block instanceof nmb_BlockFence)&&$block!==nmi_Blocks_glass&&$block!==nmi_Blocks_cobblestone_wall&&$block!==nmi_Blocks_stained_glass?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$block,$ptr);}
function nmb_BlockTorch_canPlaceBlockAt($this,$world,$blockpos){var var$3,var$4,$enumfacing,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTorch_FACING.$allowedValues;$ptr=2;case 2:$tmp=var$3.$iterator();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$ptr=4;case 4:$tmp=var$3.$next();if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing;$ptr=5;case 5:$tmp=nmb_BlockTorch_canPlaceAt($this,$world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,var$4,$enumfacing,$ptr);}
function nmb_BlockTorch_canPlaceAt($this,$worldIn,$pos,$facing){var $blockpos,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$blockpos=$thread.pop();$facing=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getOpposite($facing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmu_BlockPos_offset($pos,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$pos=$facing.$axis;$ptr=3;case 3:$tmp=nmu_EnumFacing$Axis_isHorizontal($pos);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$pos=nmu_EnumFacing_UP;$ptr=4;continue main;}
$flag=1;$ptr=5;continue main;case 4:$tmp=jl_Enum_equals($facing,$pos);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$ptr=6;continue main;case 5:$tmp=nmw_World_isBlockNormalCube($worldIn,$blockpos,$flag);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return 1;$pos=nmu_EnumFacing_UP;$ptr=4;continue main;case 6:$tmp=nmb_BlockTorch_canPlaceOn($this,$worldIn,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;return $flag?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$facing,$blockpos,$flag,$ptr);}
function nmb_BlockTorch_onBlockPlaced($this,$world,$blockpos,$enumfacing,$var4,$var5,$var6,$var7,$var8){var $facings,$i,var$11,$enumfacing1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing1=$thread.pop();var$11=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockTorch_canPlaceAt($this,$world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$var7=$tmp;if($var7){$blockpos=$this.$defaultBlockState;$world=nmb_BlockTorch_FACING;$ptr=2;continue main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$11=$facings.data;if($i>=var$11.length)
return $this.$defaultBlockState;$enumfacing1=var$11[$i];$ptr=3;continue main;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$world,$enumfacing);if($rt_suspending()){break main;}
$world=$tmp;return $world;case 3:$tmp=nmu_EnumFacing_getOpposite($enumfacing1);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$var7=1;$ptr=5;case 5:$tmp=nmw_World_isBlockNormalCube($world,$enumfacing,$var7);if($rt_suspending()){break main;}
$var7=$tmp;if($var7){$blockpos=$this.$defaultBlockState;$world=nmb_BlockTorch_FACING;$ptr=6;continue main;}
$i=$i+1|0;var$11=$facings.data;if($i>=var$11.length)
return $this.$defaultBlockState;$enumfacing1=var$11[$i];$ptr=3;continue main;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$world,$enumfacing1);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,$var4,$var5,$var6,$var7,$var8,$facings,$i,var$11,$enumfacing1,$ptr);}
function nmb_BlockTorch_onBlockAdded($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTorch_checkForDrop($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockTorch_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTorch_onNeighborChangeInternal($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$ptr);}
function nmb_BlockTorch_onNeighborChangeInternal($this,$worldIn,$pos,$state){var var$4,$enumfacing,$enumfacing$axis,$enumfacing1,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$enumfacing1=$thread.pop();$enumfacing$axis=$thread.pop();$enumfacing=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockTorch_checkForDrop($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 1;$enumfacing=nmb_BlockTorch_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing;$enumfacing$axis=$enumfacing.$axis;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$flag=0;$ptr=4;case 4:$tmp=nmu_EnumFacing$Axis_isHorizontal($enumfacing$axis);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=5;continue main;}
$ptr=6;continue main;case 5:$tmp=nmu_EnumFacing$Axis_isVertical($enumfacing$axis);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=8;continue main;}
if(!$flag)
return 0;var$4=0;$ptr=10;continue main;case 6:$tmp=nmu_BlockPos_offset($pos,$enumfacing1);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$4=1;$ptr=7;case 7:$tmp=nmw_World_isBlockNormalCube($worldIn,$enumfacing,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=5;continue main;}
$flag=1;if(!$flag)
return 0;var$4=0;$ptr=10;continue main;case 8:$tmp=nmu_BlockPos_offset($pos,$enumfacing1);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=9;case 9:$tmp=nmb_BlockTorch_canPlaceOn($this,$worldIn,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
$flag=1;if(!$flag)
return 0;var$4=0;$ptr=10;case 10:nmb_Block_dropBlockAsItem($this,$worldIn,$pos,$state,var$4);if($rt_suspending()){break main;}
$ptr=11;case 11:nmw_World_setBlockToAir($worldIn,$pos);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,$enumfacing,$enumfacing$axis,$enumfacing1,$flag,$ptr);}
function nmb_BlockTorch_checkForDrop($this,$worldIn,$pos,$state){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($state.$block!==$this){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block!==$this)
return 0;var$5=0;$ptr=5;continue main;case 2:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockTorch_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=4;case 4:$tmp=nmb_BlockTorch_canPlaceAt($this,$worldIn,$pos,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return 1;$ptr=1;continue main;case 5:nmb_Block_dropBlockAsItem($this,$worldIn,$pos,$state,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:nmw_World_setBlockToAir($worldIn,$pos);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,var$5,$ptr);}
function nmb_BlockTorch_collisionRayTrace($this,$world,$blockpos,$vec3,$vec31){var var$5,$enumfacing,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$enumfacing=$thread.pop();var$5=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockTorch_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue(var$5,$enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;$enumfacing=var$5;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_EAST){var$7=0.0;var$8=0.20000000298023224;var$9=0.3499999940395355;var$10=0.30000001192092896;var$11=0.800000011920929;var$12=0.6499999761581421;$ptr=5;continue main;}
if($enumfacing===nmu_EnumFacing_WEST){var$7=0.699999988079071;var$8=0.20000000298023224;var$9=0.3499999940395355;var$10=1.0;var$11=0.800000011920929;var$12=0.6499999761581421;$ptr=6;continue main;}
if($enumfacing===nmu_EnumFacing_SOUTH){var$7=0.3499999940395355;var$8=0.20000000298023224;var$9=0.0;var$10=0.6499999761581421;var$11=0.800000011920929;var$12=0.30000001192092896;$ptr=8;continue main;}
if($enumfacing!==nmu_EnumFacing_NORTH){var$7=0.4000000059604645;var$8=0.0;var$9=0.6000000238418579;var$10=0.6000000238418579;$ptr=9;continue main;}
var$7=0.3499999940395355;var$8=0.20000000298023224;var$9=0.699999988079071;var$10=0.6499999761581421;var$11=0.800000011920929;var$12=1.0;$ptr=10;continue main;case 5:nmb_Block_setBlockBounds($this,var$7,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=7;continue main;case 6:nmb_Block_setBlockBounds($this,var$7,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmb_Block_collisionRayTrace($this,$world,$blockpos,$vec3,$vec31);if($rt_suspending()){break main;}
$world=$tmp;return $world;case 8:nmb_Block_setBlockBounds($this,var$7,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=7;continue main;case 9:nmb_Block_setBlockBounds($this,var$7,var$8,var$7,var$9,var$10,var$9);if($rt_suspending()){break main;}
$ptr=7;continue main;case 10:nmb_Block_setBlockBounds($this,var$7,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$vec3,$vec31,var$5,$enumfacing,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmb_BlockTorch_randomDisplayTick($this,$world,$blockpos,$iblockstate,$var4){var $enumfacing,$d0,$d1,$d2,$d3,$d4,var$11,var$12,var$13,var$14,$enumfacing1,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$enumfacing1=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$enumfacing=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockTorch_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing=$iblockstate;$d0=$blockpos.$x+0.5;$d1=$blockpos.$y+0.7;$d2=$blockpos.$z+0.5;$d3=0.22;$d4=0.27;$blockpos=$enumfacing.$axis;$ptr=3;case 3:$tmp=nmu_EnumFacing$Axis_isHorizontal($blockpos);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$ptr=4;continue main;}
$ptr=7;continue main;case 4:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_SMOKE_NORMAL;$d3=0.0;var$12=0.0;var$13=0.0;var$14=$rt_createIntArray(0);$ptr=5;case 5:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,$d3,var$12,var$13,var$14);if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_FLAME;$d3=0.0;var$12=0.0;var$13=0.0;var$14=$rt_createIntArray(0);$ptr=6;case 6:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,$d3,var$12,var$13,var$14);if($rt_suspending()){break main;}
return;case 7:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$ptr=8;case 8:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_SMOKE_NORMAL;$ptr=9;case 9:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing1);if($rt_suspending()){break main;}
var$11=$tmp;var$16=$d0+$d4*var$11;var$17=$d1+$d3;$ptr=10;case 10:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing1);if($rt_suspending()){break main;}
var$11=$tmp;$d3=$d2+$d4*var$11;var$12=0.0;var$13=0.0;$d1=0.0;var$14=$rt_createIntArray(0);$ptr=11;case 11:nmw_World_spawnParticle($world,$blockpos,var$16,var$17,$d3,var$12,var$13,$d1,var$14);if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_FLAME;$ptr=12;case 12:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing1);if($rt_suspending()){break main;}
var$11=$tmp;$d3=$d0+$d4*var$11;$ptr=13;case 13:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing1);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$d2+$d4*var$11;var$13=0.0;$d0=0.0;$d1=0.0;var$14=$rt_createIntArray(0);$ptr=14;case 14:nmw_World_spawnParticle($world,$blockpos,$d3,var$17,var$12,var$13,$d0,$d1,var$14);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$enumfacing,$d0,$d1,$d2,$d3,$d4,var$11,var$12,var$13,var$14,$enumfacing1,var$16,var$17,$ptr);}
function nmb_BlockTorch_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTorch_getStateFromMeta($this,$i){var $iblockstate,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();$iblockstate=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$iblockstate=$this.$defaultBlockState;switch($i){case 1:break;case 2:$ptr=4;continue main;case 3:$ptr=7;continue main;case 4:$ptr=10;continue main;case 5:break a;default:break a;}
$ptr=1;continue main;}
$ptr=13;continue main;case 1:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTorch_FACING;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_EAST;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 4:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTorch_FACING;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_WEST;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 7:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTorch_FACING;$ptr=8;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_SOUTH;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 10:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTorch_FACING;$ptr=11;case 11:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_NORTH;$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 13:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTorch_FACING;$ptr=14;case 14:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_UP;$ptr=15;case 15:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$iblockstate,var$3,var$4,$ptr);}
function nmb_BlockTorch_getMetaFromState($this,$iblockstate){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();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTorch$2_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockTorch$2_$SwitchMap$net$minecraft$util$EnumFacing.data;$ptr=2;case 2:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTorch_FACING;$ptr=3;case 3:a:{b:{$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;switch(var$2[$iblockstate.$ordinal]){case 1:break;case 2:var$4=2;break a;case 3:var$4=3;break a;case 4:var$4=4;break a;case 5:case 6:break b;default:break b;}
var$4=1;break a;}
var$4=5;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,var$4,$ptr);}
function nmb_BlockTorch_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockTorch_FACING;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockTorch__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);var$2=new nmb_BlockTorch$1;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTorch_FACING=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockMobSpawner=$rt_classWithoutFields(nmb_BlockContainer);function nmb_BlockMobSpawner__init_0(){var var_0=new nmb_BlockMobSpawner();nmb_BlockMobSpawner__init_(var_0);return var_0;}
function nmb_BlockMobSpawner__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=1;case 1:nmb_BlockContainer__init_($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockMobSpawner_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityMobSpawner;$ptr=1;case 1:nmt_TileEntityMobSpawner__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockMobSpawner_getItemDropped($this,$var1,$var2,$var3){return null;}
function nmb_BlockMobSpawner_quantityDropped($this,$var1){return 0;}
function nmb_BlockMobSpawner_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i){var $j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i);if($rt_suspending()){break main;}
$j=(15+nlev_EaglercraftRandom_nextInt($world.$rand0,15)|0)+nlev_EaglercraftRandom_nextInt($world.$rand0,15)|0;$ptr=2;case 2:nmb_Block_dropXpOnBlockBreak($this,$world,$blockpos,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$f,$i,$j,$ptr);}
function nmb_BlockMobSpawner_isOpaqueCube($this){return 0;}
function nmb_BlockMobSpawner_getRenderType($this){return 3;}
function nmb_BlockMobSpawner_getBlockLayer($this){nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;}
function nmb_BlockMobSpawner_getItem($this,$var1,$var2){return null;}
function nmb_BlockStairs(){var a=this;nmb_Block.call(a);a.$modelBlock=null;a.$modelState=null;a.$hasRaytraced=0;a.$rayTracePass=0;}
var nmb_BlockStairs_FACING=null;var nmb_BlockStairs_HALF=null;var nmb_BlockStairs_SHAPE=null;var nmb_BlockStairs_field_150150_a=null;var nmb_BlockStairs_$clinitCalled=false;function nmb_BlockStairs_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockStairs_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockStairs_$clinitCalled=true;$ptr=1;case 1:nmb_BlockStairs__clinit_();if($rt_suspending()){break main;}
nmb_BlockStairs_$callClinit=$rt_eraseClinit(nmb_BlockStairs);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockStairs__init_0(var_0){var var_1=new nmb_BlockStairs();nmb_BlockStairs__init_(var_1,var_0);return var_1;}
function nmb_BlockStairs__init_($this,$modelState){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$modelState=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
var$2=$modelState.$block.$blockMaterial;$ptr=2;case 2:nmb_Block__init_2($this,var$2);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockStairs_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$4=nmb_BlockStairs_HALF;nmb_BlockStairs$EnumHalf_$callClinit();var$3=nmb_BlockStairs$EnumHalf_BOTTOM;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=nmb_BlockStairs_SHAPE;nmb_BlockStairs$EnumShape_$callClinit();var$3=nmb_BlockStairs$EnumShape_STRAIGHT;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;var$2=$modelState.$block;$this.$modelBlock=var$2;$this.$modelState=$modelState;var$5=var$2.$blockHardness;$ptr=8;case 8:nmb_Block_setHardness($this,var$5);if($rt_suspending()){break main;}
var$5=$this.$modelBlock.$blockResistance/3.0;$ptr=9;case 9:nmb_Block_setResistance($this,var$5);if($rt_suspending()){break main;}
$this.$stepSound=$this.$modelBlock.$stepSound;$this.$lightOpacity=255;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$modelState,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockStairs_setBlockBoundsBasedOnState($this,$var1,$var2){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$hasRaytraced){var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=1;continue main;}
var$9=$this.$rayTracePass;var$3=0.5*(var$9%2|0);var$4=0.5*((var$9/4|0)%2|0);var$5=0.5*((var$9/2|0)%2|0);var$6=0.5+var$3;var$7=0.5+var$4;var$8=0.5+var$5;$ptr=2;continue main;case 1:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;case 2:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockStairs_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockStairs_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockStairs_isBlockStairs($blockIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
return $blockIn instanceof nmb_BlockStairs;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockIn,$ptr);}
function nmb_BlockStairs_isSameStair($worldIn,$pos,$state){var $iblockstate,$block,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$ptr=3;case 3:$tmp=nmb_BlockStairs_isBlockStairs($block);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;$worldIn=nmb_BlockStairs_HALF;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$worldIn);if($rt_suspending()){break main;}
$pos=$tmp;$worldIn=nmb_BlockStairs_HALF;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;if($pos!==$worldIn)
return 0;$worldIn=nmb_BlockStairs_FACING;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$pos=nmb_BlockStairs_FACING;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$pos);if($rt_suspending()){break main;}
$pos=$tmp;return $worldIn!==$pos?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$state,$iblockstate,$block,var$6,$ptr);}
function nmb_BlockStairs_func_176307_f($this,$blockAccess,$pos){var $iblockstate,$iblockstate2,$enumfacing,$blockstairs$enumhalf,$flag,$iblockstate1,$block,var$10,$block1,$enumfacing2,$iblockstate3,$block2,$enumfacing1,$iblockstate4,$block3,$enumfacing3,$enumfacing4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing4=$thread.pop();$enumfacing3=$thread.pop();$block3=$thread.pop();$iblockstate4=$thread.pop();$enumfacing1=$thread.pop();$block2=$thread.pop();$iblockstate3=$thread.pop();$enumfacing2=$thread.pop();$block1=$thread.pop();var$10=$thread.pop();$block=$thread.pop();$iblockstate1=$thread.pop();$flag=$thread.pop();$blockstairs$enumhalf=$thread.pop();$enumfacing=$thread.pop();$iblockstate2=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$blockAccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$blockAccess.$getBlockState($pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
$iblockstate2=nmb_BlockStairs_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$enumfacing=$iblockstate2;$iblockstate2=nmb_BlockStairs_HALF;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$blockstairs$enumhalf=$iblockstate2;nmb_BlockStairs$EnumHalf_$callClinit();$flag=$blockstairs$enumhalf!==nmb_BlockStairs$EnumHalf_TOP?0:1;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_EAST){$ptr=6;continue main;}
if($enumfacing===nmu_EnumFacing_WEST){$ptr=9;continue main;}
if($enumfacing===nmu_EnumFacing_SOUTH){$ptr=13;continue main;}
if($enumfacing!==nmu_EnumFacing_NORTH)
return 0;$ptr=18;continue main;case 6:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=7;case 7:$tmp=$blockAccess.$getBlockState($iblockstate2);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$block=$iblockstate1.$block;$ptr=8;case 8:$tmp=nmb_BlockStairs_isBlockStairs($block);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$iblockstate2=nmb_BlockStairs_HALF;$ptr=12;continue main;case 9:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=10;case 10:$tmp=$blockAccess.$getBlockState($iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$block1=$iblockstate2.$block;$ptr=11;case 11:$tmp=nmb_BlockStairs_isBlockStairs($block1);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$enumfacing2=nmb_BlockStairs_HALF;$ptr=16;continue main;case 12:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;if($blockstairs$enumhalf!==$iblockstate2)
return 0;$iblockstate2=nmb_BlockStairs_FACING;$ptr=17;continue main;case 13:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=14;case 14:$tmp=$blockAccess.$getBlockState($iblockstate2);if($rt_suspending()){break main;}
$iblockstate3=$tmp;$block2=$iblockstate3.$block;$ptr=15;case 15:$tmp=nmb_BlockStairs_isBlockStairs($block2);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$iblockstate2=nmb_BlockStairs_HALF;$ptr=21;continue main;case 16:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$enumfacing2);if($rt_suspending()){break main;}
$enumfacing2=$tmp;if($blockstairs$enumhalf!==$enumfacing2)
return 0;$enumfacing2=nmb_BlockStairs_FACING;$ptr=22;continue main;case 17:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$enumfacing1=$iblockstate2;if($enumfacing1===nmu_EnumFacing_NORTH){$ptr=23;continue main;}
if($enumfacing1!==nmu_EnumFacing_SOUTH)
return 0;$ptr=29;continue main;case 18:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=19;case 19:$tmp=$blockAccess.$getBlockState($iblockstate2);if($rt_suspending()){break main;}
$iblockstate4=$tmp;$block3=$iblockstate4.$block;$ptr=20;case 20:$tmp=nmb_BlockStairs_isBlockStairs($block3);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$iblockstate2=nmb_BlockStairs_HALF;$ptr=25;continue main;case 21:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate3,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;if($blockstairs$enumhalf!==$iblockstate2)
return 0;$iblockstate2=nmb_BlockStairs_FACING;$ptr=26;continue main;case 22:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$enumfacing2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$enumfacing2=$iblockstate2;if($enumfacing2===nmu_EnumFacing_NORTH){$ptr=27;continue main;}
if($enumfacing2!==nmu_EnumFacing_SOUTH)
return 0;$ptr=34;continue main;case 23:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=24;case 24:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$iblockstate2,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return!$flag?2:1;if($enumfacing1!==nmu_EnumFacing_SOUTH)
return 0;$ptr=29;continue main;case 25:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate4,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;if($blockstairs$enumhalf!==$iblockstate2)
return 0;$iblockstate2=nmb_BlockStairs_FACING;$ptr=31;continue main;case 26:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate3,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$enumfacing3=$iblockstate2;if($enumfacing3===nmu_EnumFacing_WEST){$ptr=32;continue main;}
if($enumfacing3!==nmu_EnumFacing_EAST)
return 0;$ptr=38;continue main;case 27:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=28;case 28:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$iblockstate2,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return!$flag?1:2;if($enumfacing2!==nmu_EnumFacing_SOUTH)
return 0;$ptr=34;continue main;case 29:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=30;case 30:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return 0;return!$flag?1:2;case 31:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate4,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$enumfacing4=$iblockstate2;if($enumfacing4===nmu_EnumFacing_WEST){$ptr=36;continue main;}
if($enumfacing4!==nmu_EnumFacing_EAST)
return 0;$ptr=40;continue main;case 32:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=33;case 33:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$iblockstate2,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return!$flag?1:2;if($enumfacing3!==nmu_EnumFacing_EAST)
return 0;$ptr=38;continue main;case 34:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=35;case 35:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return 0;return!$flag?2:1;case 36:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=37;case 37:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$iblockstate2,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return!$flag?2:1;if($enumfacing4!==nmu_EnumFacing_EAST)
return 0;$ptr=40;continue main;case 38:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=39;case 39:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return 0;return!$flag?2:1;case 40:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=41;case 41:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return 0;return!$flag?1:2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccess,$pos,$iblockstate,$iblockstate2,$enumfacing,$blockstairs$enumhalf,$flag,$iblockstate1,$block,var$10,$block1,$enumfacing2,$iblockstate3,$block2,$enumfacing1,$iblockstate4,$block3,$enumfacing3,$enumfacing4,$ptr);}
function nmb_BlockStairs_func_176305_g($this,$blockAccess,$pos){var $iblockstate,$iblockstate2,$enumfacing,$blockstairs$enumhalf,$flag,$iblockstate1,$block,var$10,$block1,$enumfacing2,$iblockstate3,$block2,$enumfacing1,$iblockstate4,$block3,$enumfacing3,$enumfacing4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing4=$thread.pop();$enumfacing3=$thread.pop();$block3=$thread.pop();$iblockstate4=$thread.pop();$enumfacing1=$thread.pop();$block2=$thread.pop();$iblockstate3=$thread.pop();$enumfacing2=$thread.pop();$block1=$thread.pop();var$10=$thread.pop();$block=$thread.pop();$iblockstate1=$thread.pop();$flag=$thread.pop();$blockstairs$enumhalf=$thread.pop();$enumfacing=$thread.pop();$iblockstate2=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$blockAccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$blockAccess.$getBlockState($pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
$iblockstate2=nmb_BlockStairs_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$enumfacing=$iblockstate2;$iblockstate2=nmb_BlockStairs_HALF;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$blockstairs$enumhalf=$iblockstate2;nmb_BlockStairs$EnumHalf_$callClinit();$flag=$blockstairs$enumhalf!==nmb_BlockStairs$EnumHalf_TOP?0:1;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_EAST){$ptr=6;continue main;}
if($enumfacing===nmu_EnumFacing_WEST){$ptr=9;continue main;}
if($enumfacing===nmu_EnumFacing_SOUTH){$ptr=13;continue main;}
if($enumfacing!==nmu_EnumFacing_NORTH)
return 0;$ptr=18;continue main;case 6:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=7;case 7:$tmp=$blockAccess.$getBlockState($iblockstate2);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$block=$iblockstate1.$block;$ptr=8;case 8:$tmp=nmb_BlockStairs_isBlockStairs($block);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$iblockstate2=nmb_BlockStairs_HALF;$ptr=12;continue main;case 9:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=10;case 10:$tmp=$blockAccess.$getBlockState($iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$block1=$iblockstate2.$block;$ptr=11;case 11:$tmp=nmb_BlockStairs_isBlockStairs($block1);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$enumfacing2=nmb_BlockStairs_HALF;$ptr=16;continue main;case 12:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;if($blockstairs$enumhalf!==$iblockstate2)
return 0;$iblockstate2=nmb_BlockStairs_FACING;$ptr=17;continue main;case 13:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=14;case 14:$tmp=$blockAccess.$getBlockState($iblockstate2);if($rt_suspending()){break main;}
$iblockstate3=$tmp;$block2=$iblockstate3.$block;$ptr=15;case 15:$tmp=nmb_BlockStairs_isBlockStairs($block2);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$iblockstate2=nmb_BlockStairs_HALF;$ptr=21;continue main;case 16:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$enumfacing2);if($rt_suspending()){break main;}
$enumfacing2=$tmp;if($blockstairs$enumhalf!==$enumfacing2)
return 0;$enumfacing2=nmb_BlockStairs_FACING;$ptr=22;continue main;case 17:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$enumfacing1=$iblockstate2;if($enumfacing1===nmu_EnumFacing_NORTH){$ptr=23;continue main;}
if($enumfacing1!==nmu_EnumFacing_SOUTH)
return 0;$ptr=29;continue main;case 18:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=19;case 19:$tmp=$blockAccess.$getBlockState($iblockstate2);if($rt_suspending()){break main;}
$iblockstate4=$tmp;$block3=$iblockstate4.$block;$ptr=20;case 20:$tmp=nmb_BlockStairs_isBlockStairs($block3);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$iblockstate2=nmb_BlockStairs_HALF;$ptr=25;continue main;case 21:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate3,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;if($blockstairs$enumhalf!==$iblockstate2)
return 0;$iblockstate2=nmb_BlockStairs_FACING;$ptr=26;continue main;case 22:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$enumfacing2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$enumfacing2=$iblockstate2;if($enumfacing2===nmu_EnumFacing_NORTH){$ptr=27;continue main;}
if($enumfacing2!==nmu_EnumFacing_SOUTH)
return 0;$ptr=34;continue main;case 23:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=24;case 24:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$iblockstate2,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return!$flag?2:1;if($enumfacing1!==nmu_EnumFacing_SOUTH)
return 0;$ptr=29;continue main;case 25:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate4,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;if($blockstairs$enumhalf!==$iblockstate2)
return 0;$iblockstate2=nmb_BlockStairs_FACING;$ptr=31;continue main;case 26:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate3,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$enumfacing3=$iblockstate2;if($enumfacing3===nmu_EnumFacing_WEST){$ptr=32;continue main;}
if($enumfacing3!==nmu_EnumFacing_EAST)
return 0;$ptr=38;continue main;case 27:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=28;case 28:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$iblockstate2,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return!$flag?1:2;if($enumfacing2!==nmu_EnumFacing_SOUTH)
return 0;$ptr=34;continue main;case 29:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=30;case 30:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return 0;return!$flag?1:2;case 31:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate4,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$enumfacing4=$iblockstate2;if($enumfacing4===nmu_EnumFacing_WEST){$ptr=36;continue main;}
if($enumfacing4!==nmu_EnumFacing_EAST)
return 0;$ptr=40;continue main;case 32:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=33;case 33:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$iblockstate2,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return!$flag?1:2;if($enumfacing3!==nmu_EnumFacing_EAST)
return 0;$ptr=38;continue main;case 34:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=35;case 35:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return 0;return!$flag?2:1;case 36:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=37;case 37:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$iblockstate2,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return!$flag?2:1;if($enumfacing4!==nmu_EnumFacing_EAST)
return 0;$ptr=40;continue main;case 38:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=39;case 39:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return 0;return!$flag?2:1;case 40:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=41;case 41:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return 0;return!$flag?1:2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccess,$pos,$iblockstate,$iblockstate2,$enumfacing,$blockstairs$enumhalf,$flag,$iblockstate1,$block,var$10,$block1,$enumfacing2,$iblockstate3,$block2,$enumfacing1,$iblockstate4,$block3,$enumfacing3,$enumfacing4,$ptr);}
function nmb_BlockStairs_func_176306_h($this,$blockAccess,$pos){var $iblockstate,$enumfacing3,$enumfacing,$blockstairs$enumhalf,$flag,$f,$f1,$f2,$f3,$f4,$f5,$flag1,$iblockstate1,$block,$iblockstate2,$block1,$iblockstate3,$block2,$enumfacing1,$iblockstate4,$block3,$enumfacing2,$enumfacing4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing4=$thread.pop();$enumfacing2=$thread.pop();$block3=$thread.pop();$iblockstate4=$thread.pop();$enumfacing1=$thread.pop();$block2=$thread.pop();$iblockstate3=$thread.pop();$block1=$thread.pop();$iblockstate2=$thread.pop();$block=$thread.pop();$iblockstate1=$thread.pop();$flag1=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$flag=$thread.pop();$blockstairs$enumhalf=$thread.pop();$enumfacing=$thread.pop();$enumfacing3=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$blockAccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$blockAccess.$getBlockState($pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
$enumfacing3=nmb_BlockStairs_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$enumfacing=$enumfacing3;$enumfacing3=nmb_BlockStairs_HALF;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$blockstairs$enumhalf=$enumfacing3;nmb_BlockStairs$EnumHalf_$callClinit();$flag=$blockstairs$enumhalf!==nmb_BlockStairs$EnumHalf_TOP?0:1;$f=0.5;$f1=1.0;if($flag){$f=0.0;$f1=0.5;}
$f2=0.0;$f3=1.0;$f4=0.0;$f5=0.5;$flag1=1;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_EAST){$f2=0.5;$f5=1.0;$ptr=6;continue main;}
if($enumfacing===nmu_EnumFacing_WEST){$f3=0.5;$f5=1.0;$ptr=9;continue main;}
if($enumfacing===nmu_EnumFacing_SOUTH){$f4=0.5;$f5=1.0;$ptr=13;continue main;}
if($enumfacing===nmu_EnumFacing_NORTH){$ptr=18;continue main;}
$ptr=23;continue main;case 6:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=7;case 7:$tmp=$blockAccess.$getBlockState($enumfacing3);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$block=$iblockstate1.$block;$ptr=8;case 8:$tmp=nmb_BlockStairs_isBlockStairs($block);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$enumfacing3=nmb_BlockStairs_HALF;$ptr=12;continue main;}
$ptr=23;continue main;case 9:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=10;case 10:$tmp=$blockAccess.$getBlockState($enumfacing3);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$block1=$iblockstate2.$block;$ptr=11;case 11:$tmp=nmb_BlockStairs_isBlockStairs($block1);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$enumfacing3=nmb_BlockStairs_HALF;$ptr=16;continue main;}
$ptr=23;continue main;case 12:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;if($blockstairs$enumhalf===$enumfacing3){$enumfacing3=nmb_BlockStairs_FACING;$ptr=17;continue main;}
$ptr=23;continue main;case 13:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=14;case 14:$tmp=$blockAccess.$getBlockState($enumfacing3);if($rt_suspending()){break main;}
$iblockstate3=$tmp;$block2=$iblockstate3.$block;$ptr=15;case 15:$tmp=nmb_BlockStairs_isBlockStairs($block2);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$enumfacing3=nmb_BlockStairs_HALF;$ptr=21;continue main;}
$ptr=23;continue main;case 16:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;if($blockstairs$enumhalf===$enumfacing3){$enumfacing3=nmb_BlockStairs_FACING;$ptr=22;continue main;}
$ptr=23;continue main;case 17:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$enumfacing1=$enumfacing3;if($enumfacing1===nmu_EnumFacing_NORTH){$ptr=24;continue main;}
if($enumfacing1===nmu_EnumFacing_SOUTH){$ptr=30;continue main;}
$ptr=23;continue main;case 18:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=19;case 19:$tmp=$blockAccess.$getBlockState($enumfacing3);if($rt_suspending()){break main;}
$iblockstate4=$tmp;$block3=$iblockstate4.$block;$ptr=20;case 20:$tmp=nmb_BlockStairs_isBlockStairs($block3);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$enumfacing3=nmb_BlockStairs_HALF;$ptr=26;continue main;}
$ptr=23;continue main;case 21:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate3,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;if($blockstairs$enumhalf===$enumfacing3){$enumfacing3=nmb_BlockStairs_FACING;$ptr=27;continue main;}
$ptr=23;continue main;case 22:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$enumfacing2=$enumfacing3;if($enumfacing2===nmu_EnumFacing_NORTH){$ptr=28;continue main;}
if($enumfacing2===nmu_EnumFacing_SOUTH){$ptr=35;continue main;}
$ptr=23;case 23:nmb_Block_setBlockBounds($this,$f2,$f,$f4,$f3,$f1,$f5);if($rt_suspending()){break main;}
return $flag1;case 24:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=25;case 25:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$enumfacing3,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f5=0.5;$flag1=0;}else if($enumfacing1===nmu_EnumFacing_SOUTH){$ptr=30;continue main;}
$ptr=23;continue main;case 26:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate4,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;if($blockstairs$enumhalf===$enumfacing3){$enumfacing3=nmb_BlockStairs_FACING;$ptr=32;continue main;}
$ptr=23;continue main;case 27:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate3,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$enumfacing3=$enumfacing3;if($enumfacing3===nmu_EnumFacing_WEST){$ptr=33;continue main;}
if($enumfacing3===nmu_EnumFacing_EAST){$ptr=39;continue main;}
$ptr=23;continue main;case 28:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=29;case 29:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$enumfacing3,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f5=0.5;$flag1=0;}else if($enumfacing2===nmu_EnumFacing_SOUTH){$ptr=35;continue main;}
$ptr=23;continue main;case 30:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=31;case 31:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f4=0.5;$flag1=0;}
$ptr=23;continue main;case 32:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate4,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$enumfacing4=$enumfacing3;if($enumfacing4===nmu_EnumFacing_WEST){$ptr=37;continue main;}
if($enumfacing4===nmu_EnumFacing_EAST){$ptr=41;continue main;}
$ptr=23;continue main;case 33:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=34;case 34:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$iblockstate2,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f3=0.5;$flag1=0;}else if($enumfacing3===nmu_EnumFacing_EAST){$ptr=39;continue main;}
$ptr=23;continue main;case 35:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=36;case 36:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f4=0.5;$flag1=0;}
$ptr=23;continue main;case 37:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=38;case 38:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$enumfacing3,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f3=0.5;$flag1=0;}else if($enumfacing4===nmu_EnumFacing_EAST){$ptr=41;continue main;}
$ptr=23;continue main;case 39:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=40;case 40:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f2=0.5;$flag1=0;}
$ptr=23;continue main;case 41:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=42;case 42:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f2=0.5;$flag1=0;}
$ptr=23;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccess,$pos,$iblockstate,$enumfacing3,$enumfacing,$blockstairs$enumhalf,$flag,$f,$f1,$f2,$f3,$f4,$f5,$flag1,$iblockstate1,$block,$iblockstate2,$block1,$iblockstate3,$block2,$enumfacing1,$iblockstate4,$block3,$enumfacing2,$enumfacing4,$ptr);}
function nmb_BlockStairs_func_176304_i($this,$blockAccess,$pos){var $iblockstate,$enumfacing3,$enumfacing,$blockstairs$enumhalf,$flag,$f,$f1,$f2,$f3,$f4,$f5,$flag1,$iblockstate1,$block,$iblockstate2,$block1,$iblockstate3,$block2,$enumfacing1,$iblockstate4,$block3,$enumfacing2,$enumfacing4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing4=$thread.pop();$enumfacing2=$thread.pop();$block3=$thread.pop();$iblockstate4=$thread.pop();$enumfacing1=$thread.pop();$block2=$thread.pop();$iblockstate3=$thread.pop();$block1=$thread.pop();$iblockstate2=$thread.pop();$block=$thread.pop();$iblockstate1=$thread.pop();$flag1=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$flag=$thread.pop();$blockstairs$enumhalf=$thread.pop();$enumfacing=$thread.pop();$enumfacing3=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$blockAccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($blockAccess,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
$enumfacing3=nmb_BlockStairs_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$enumfacing=$enumfacing3;$enumfacing3=nmb_BlockStairs_HALF;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$blockstairs$enumhalf=$enumfacing3;nmb_BlockStairs$EnumHalf_$callClinit();$flag=$blockstairs$enumhalf!==nmb_BlockStairs$EnumHalf_TOP?0:1;$f=0.5;$f1=1.0;if($flag){$f=0.0;$f1=0.5;}
$f2=0.0;$f3=0.5;$f4=0.5;$f5=1.0;$flag1=0;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_EAST){$ptr=6;continue main;}
if($enumfacing===nmu_EnumFacing_WEST){$ptr=9;continue main;}
if($enumfacing===nmu_EnumFacing_SOUTH){$ptr=13;continue main;}
if($enumfacing===nmu_EnumFacing_NORTH){$ptr=18;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 6:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($blockAccess,$enumfacing3);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$block=$iblockstate1.$block;$ptr=8;case 8:$tmp=nmb_BlockStairs_isBlockStairs($block);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$enumfacing3=nmb_BlockStairs_HALF;$ptr=12;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 9:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=10;case 10:$tmp=nmw_World_getBlockState($blockAccess,$enumfacing3);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$block1=$iblockstate2.$block;$ptr=11;case 11:$tmp=nmb_BlockStairs_isBlockStairs($block1);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$enumfacing3=nmb_BlockStairs_HALF;$ptr=16;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 12:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;if($blockstairs$enumhalf===$enumfacing3){$enumfacing3=nmb_BlockStairs_FACING;$ptr=17;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 13:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=14;case 14:$tmp=nmw_World_getBlockState($blockAccess,$enumfacing3);if($rt_suspending()){break main;}
$iblockstate3=$tmp;$block2=$iblockstate3.$block;$ptr=15;case 15:$tmp=nmb_BlockStairs_isBlockStairs($block2);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$enumfacing3=nmb_BlockStairs_HALF;$ptr=21;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 16:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;if($blockstairs$enumhalf===$enumfacing3){$f2=0.5;$f3=1.0;$enumfacing3=nmb_BlockStairs_FACING;$ptr=22;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 17:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$enumfacing1=$enumfacing3;if($enumfacing1===nmu_EnumFacing_NORTH){$ptr=23;continue main;}
if($enumfacing1===nmu_EnumFacing_SOUTH){$ptr=30;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 18:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=19;case 19:$tmp=nmw_World_getBlockState($blockAccess,$enumfacing3);if($rt_suspending()){break main;}
$iblockstate4=$tmp;$block3=$iblockstate4.$block;$ptr=20;case 20:$tmp=nmb_BlockStairs_isBlockStairs($block3);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$enumfacing3=nmb_BlockStairs_HALF;$ptr=25;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 21:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate3,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;if($blockstairs$enumhalf===$enumfacing3){$f4=0.0;$f5=0.5;$enumfacing3=nmb_BlockStairs_FACING;$ptr=26;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 22:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$enumfacing2=$enumfacing3;if($enumfacing2===nmu_EnumFacing_NORTH){$ptr=27;continue main;}
if($enumfacing2===nmu_EnumFacing_SOUTH){$ptr=35;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 23:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=24;case 24:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$enumfacing3,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f4=0.0;$f5=0.5;$flag1=1;}else if($enumfacing1===nmu_EnumFacing_SOUTH){$ptr=30;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 25:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate4,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;if($blockstairs$enumhalf===$enumfacing3){$enumfacing3=nmb_BlockStairs_FACING;$ptr=32;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 26:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate3,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$enumfacing3=$enumfacing3;if($enumfacing3===nmu_EnumFacing_WEST){$ptr=33;continue main;}
if($enumfacing3===nmu_EnumFacing_EAST){$ptr=39;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 27:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=28;case 28:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$enumfacing3,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f4=0.0;$f5=0.5;$flag1=1;}else if($enumfacing2===nmu_EnumFacing_SOUTH){$ptr=35;continue main;}
if(!$flag1)
return $flag1;$ptr=29;case 29:nmb_Block_setBlockBounds($this,$f2,$f,$f4,$f3,$f1,$f5);if($rt_suspending()){break main;}
return $flag1;case 30:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=31;case 31:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f4=0.5;$f5=1.0;$flag1=1;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 32:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate4,$enumfacing3);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$enumfacing4=$enumfacing3;if($enumfacing4===nmu_EnumFacing_WEST){$ptr=37;continue main;}
if($enumfacing4===nmu_EnumFacing_EAST){$ptr=41;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 33:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=34;case 34:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$iblockstate2,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
$flag1=1;else if($enumfacing3===nmu_EnumFacing_EAST){$ptr=39;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 35:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=36;case 36:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f4=0.5;$f5=1.0;$flag1=1;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 37:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$enumfacing3=$tmp;$ptr=38;case 38:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$enumfacing3,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
$flag1=1;else if($enumfacing4===nmu_EnumFacing_EAST){$ptr=41;continue main;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 39:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=40;case 40:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f2=0.5;$f3=1.0;$flag1=1;}
if(!$flag1)
return $flag1;$ptr=29;continue main;case 41:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=42;case 42:$tmp=nmb_BlockStairs_isSameStair($blockAccess,$pos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f2=0.5;$f3=1.0;$flag1=1;}
if(!$flag1)
return $flag1;$ptr=29;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccess,$pos,$iblockstate,$enumfacing3,$enumfacing,$blockstairs$enumhalf,$flag,$f,$f1,$f2,$f3,$f4,$f5,$flag1,$iblockstate1,$block,$iblockstate2,$block1,$iblockstate3,$block2,$enumfacing1,$iblockstate4,$block3,$enumfacing2,$enumfacing4,$ptr);}
function nmb_BlockStairs_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
var$8=nmb_BlockStairs_HALF;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue(var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;nmb_BlockStairs$EnumHalf_$callClinit();if(var$7!==nmb_BlockStairs$EnumHalf_TOP){var$9=0.0;var$10=0.0;var$11=0.0;var$12=1.0;var$13=0.5;var$14=1.0;$ptr=4;continue main;}
var$9=0.0;var$10=0.5;var$11=0.0;var$12=1.0;var$13=1.0;var$14=1.0;$ptr=5;continue main;case 4:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=6;continue main;case 5:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=6;case 6:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmb_BlockStairs_func_176306_h($this,$world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=8;case 8:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
if($flag){$ptr=10;continue main;}
var$9=0.0;var$10=0.0;var$11=0.0;var$12=1.0;var$13=1.0;var$14=1.0;$ptr=9;case 9:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
return;case 10:$tmp=nmb_BlockStairs_func_176304_i($this,$world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=11;continue main;}
var$9=0.0;var$10=0.0;var$11=0.0;var$12=1.0;var$13=1.0;var$14=1.0;$ptr=9;continue main;case 11:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
var$9=0.0;var$10=0.0;var$11=0.0;var$12=1.0;var$13=1.0;var$14=1.0;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$flag,$ptr);}
function nmb_BlockStairs_randomDisplayTick($this,$world,$blockpos,$iblockstate,$random){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$modelBlock;$ptr=1;case 1:var$5.$randomDisplayTick($world,$blockpos,$iblockstate,$random);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,var$5,$ptr);}
function nmb_BlockStairs_onBlockClicked($this,$world,$blockpos,$entityplayer){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$modelBlock;$ptr=1;case 1:var$4.$onBlockClicked($world,$blockpos,$entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$entityplayer,var$4,$ptr);}
function nmb_BlockStairs_onBlockDestroyedByPlayer($this,$world,$blockpos,$iblockstate){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$modelBlock;$ptr=1;case 1:var$4.$onBlockDestroyedByPlayer($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockStairs_getMixedBrightnessForBlock($this,$iblockaccess,$blockpos){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();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$modelBlock;$ptr=1;case 1:$tmp=var$3.$getMixedBrightnessForBlock($iblockaccess,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,var$4,$ptr);}
function nmb_BlockStairs_getExplosionResistance($this,$entity){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();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$modelBlock;$ptr=1;case 1:$tmp=var$2.$getExplosionResistance($entity);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,$ptr);}
function nmb_BlockStairs_getBlockLayer($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:var$1=$this.$modelBlock;$ptr=1;case 1:$tmp=var$1.$getBlockLayer();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockStairs_getSelectedBoundingBox($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$modelBlock;$ptr=1;case 1:$tmp=var$3.$getSelectedBoundingBox($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockStairs_modifyAcceleration($this,$world,$blockpos,$entity,$vec3){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$vec3=$thread.pop();$entity=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$modelBlock;$ptr=1;case 1:$tmp=var$5.$modifyAcceleration($world,$blockpos,$entity,$vec3);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$entity,$vec3,var$5,$ptr);}
function nmb_BlockStairs_isCollidable($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:var$1=$this.$modelBlock;$ptr=1;case 1:$tmp=var$1.$isCollidable();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockStairs_canCollideCheck($this,$iblockstate,$flag){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$flag=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$modelBlock;$ptr=1;case 1:$tmp=var$3.$canCollideCheck($iblockstate,$flag);if($rt_suspending()){break main;}
$flag=$tmp;return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$flag,var$3,$ptr);}
function nmb_BlockStairs_canPlaceBlockAt($this,$world,$blockpos){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();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$modelBlock;$ptr=1;case 1:$tmp=var$3.$canPlaceBlockAt($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,var$4,$ptr);}
function nmb_BlockStairs_onBlockAdded($this,$world,$blockpos,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var3=$this.$modelBlock;var$4=$this.$modelState;$ptr=1;case 1:$var3.$onBlockAdded($world,$blockpos,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,var$4,$ptr);}
function nmb_BlockStairs_breakBlock($this,$world,$blockpos,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var3=$this.$modelBlock;var$4=$this.$modelState;$ptr=1;case 1:$var3.$breakBlock($world,$blockpos,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,var$4,$ptr);}
function nmb_BlockStairs_onEntityCollidedWithBlock($this,$world,$blockpos,$entity){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entity=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$modelBlock;$ptr=1;case 1:var$4.$onEntityCollidedWithBlock($world,$blockpos,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$entity,var$4,$ptr);}
function nmb_BlockStairs_updateTick($this,$world,$blockpos,$iblockstate,$random){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$modelBlock;$ptr=1;case 1:var$5.$updateTick0($world,$blockpos,$iblockstate,$random);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,var$5,$ptr);}
function nmb_BlockStairs_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $arrow,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();$arrow=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote){$ptr=3;continue main;}
$var5=$this.$modelBlock;$arrow=$this.$modelState;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$var3=nmu_EnumFacing_DOWN;$var6=0.0;$var7=0.0;$var8=0.0;$ptr=2;case 2:$tmp=$var5.$onBlockActivated($world,$blockpos,$arrow,$entityplayer,$var3,$var6,$var7,$var8);if($rt_suspending()){break main;}
var$10=$tmp;return var$10;case 3:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var3=$tmp;$var3=$var3.$worldServers.data[0].$worldInfo.$getGameRulesInstance();$var5=$rt_s(2002);$ptr=4;case 4:$tmp=nmw_GameRules_getBoolean($var3,$var5);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10&&nmep_EntityPlayer_getHeldItem($entityplayer)===null){$arrow=new nmep_EntityArrow;var$11=$blockpos.$x+0.5;var$12=$blockpos.$y;var$13=$blockpos.$z+0.5;$ptr=5;continue main;}
$var5=$this.$modelBlock;$arrow=$this.$modelState;$ptr=1;continue main;case 5:nmep_EntityArrow__init_($arrow,$world,var$11,var$12,var$13);if($rt_suspending()){break main;}
$arrow.$isChair=1;$ptr=6;case 6:$world.$spawnEntityInWorld($arrow);if($rt_suspending()){break main;}
$ptr=7;case 7:$entityplayer.$mountEntity($arrow);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$arrow,var$10,var$11,var$12,var$13,$ptr);}
function nmb_BlockStairs_onBlockDestroyedByExplosion($this,$world,$blockpos,$explosion){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$explosion=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$modelBlock;$ptr=1;case 1:var$4.$onBlockDestroyedByExplosion($world,$blockpos,$explosion);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$explosion,var$4,$ptr);}
function nmb_BlockStairs_getMapColor($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$modelBlock;var$2=$this.$modelState;$ptr=1;case 1:$tmp=$var1.$getMapColor(var$2);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
function nmb_BlockStairs_onBlockPlaced($this,$world,$blockpos,$enumfacing,$f,$f1,$f2,$i,$entitylivingbase){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$entitylivingbase=$thread.pop();$i=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getStateFromMeta($i);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
$world=nmb_BlockStairs_FACING;$ptr=3;case 3:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$blockpos=nmb_BlockStairs_SHAPE;nmb_BlockStairs$EnumShape_$callClinit();$entitylivingbase=nmb_BlockStairs$EnumShape_STRAIGHT;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($world,$blockpos,$entitylivingbase);if($rt_suspending()){break main;}
$world=$tmp;$ptr=6;case 6:a:{nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_DOWN){if($enumfacing===nmu_EnumFacing_UP)
break a;if($f1<=0.5)
break a;}
$blockpos=nmb_BlockStairs_HALF;nmb_BlockStairs$EnumHalf_$callClinit();$enumfacing=nmb_BlockStairs$EnumHalf_TOP;$ptr=7;continue main;}
$blockpos=nmb_BlockStairs_HALF;nmb_BlockStairs$EnumHalf_$callClinit();$enumfacing=nmb_BlockStairs$EnumHalf_BOTTOM;$ptr=8;continue main;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$world=$tmp;return $world;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,$f,$f1,$f2,$i,$entitylivingbase,$iblockstate,$ptr);}
function nmb_BlockStairs_collisionRayTrace($this,$world,$blockpos,$vec3,$vec31){var $amovingobjectposition,$iblockstate,$movingobjectposition,$i,$flag,$aint,$j,$l,var$13,$movingobjectposition1,$d1,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();$movingobjectposition1=$thread.pop();var$13=$thread.pop();$l=$thread.pop();$j=$thread.pop();$aint=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$movingobjectposition=$thread.pop();$iblockstate=$thread.pop();$amovingobjectposition=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$amovingobjectposition=$rt_createArray(nmu_MovingObjectPosition,8);$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
$movingobjectposition=nmb_BlockStairs_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$movingobjectposition);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;$i=$movingobjectposition.$horizontalIndex;$movingobjectposition=nmb_BlockStairs_HALF;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$movingobjectposition);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;nmb_BlockStairs$EnumHalf_$callClinit();$flag=$movingobjectposition!==nmb_BlockStairs$EnumHalf_TOP?0:1;$aint=nmb_BlockStairs_field_150150_a;$j=!$flag?0:4;$amovingobjectposition=$amovingobjectposition.data;$aint=$aint.data[$i+$j|0];$this.$hasRaytraced=1;$j=0;while($j<8){$this.$rayTracePass=$j;if(ju_Arrays_binarySearch($aint,$j)<0){$ptr=5;continue main;}
$j=$j+1|0;}
$l=0;while(true){var$13=$aint.data;if($l>=var$13.length)
break;$amovingobjectposition[var$13[$l]]=null;$l=$l+1|0;}
$movingobjectposition1=null;$d1=0.0;$l=0;$i=$amovingobjectposition.length;while($l<$i){$movingobjectposition=$amovingobjectposition[$l];if($movingobjectposition!==null){$d0=nmu_Vec3_squareDistanceTo($movingobjectposition.$hitVec,$vec31);if($d0>$d1){$movingobjectposition1=$movingobjectposition;$d1=$d0;}}
$l=$l+1|0;}
return $movingobjectposition1;case 5:$tmp=nmb_Block_collisionRayTrace($this,$world,$blockpos,$vec3,$vec31);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;$amovingobjectposition[$j]=$movingobjectposition;while(true){$j=$j+1|0;if($j>=8)
break;$this.$rayTracePass=$j;if(ju_Arrays_binarySearch($aint,$j)>=0)
continue;else{continue main;}}
$l=0;while(true){var$13=$aint.data;if($l>=var$13.length)
break;$amovingobjectposition[var$13[$l]]=null;$l=$l+1|0;}
$movingobjectposition1=null;$d1=0.0;$l=0;$i=$amovingobjectposition.length;while($l<$i){$movingobjectposition=$amovingobjectposition[$l];if($movingobjectposition!==null){$d0=nmu_Vec3_squareDistanceTo($movingobjectposition.$hitVec,$vec31);if($d0>$d1){$movingobjectposition1=$movingobjectposition;$d1=$d0;}}
$l=$l+1|0;}
return $movingobjectposition1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$vec3,$vec31,$amovingobjectposition,$iblockstate,$movingobjectposition,$i,$flag,$aint,$j,$l,var$13,$movingobjectposition1,$d1,$d0,$ptr);}
function nmb_BlockStairs_getStateFromMeta($this,$i){var var$2,$iblockstate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmb_BlockStairs_HALF;if(($i&4)<=0){nmb_BlockStairs$EnumHalf_$callClinit();var$4=nmb_BlockStairs$EnumHalf_BOTTOM;}else{nmb_BlockStairs$EnumHalf_$callClinit();var$4=nmb_BlockStairs$EnumHalf_TOP;}
$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$iblockstate,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=nmb_BlockStairs_FACING;$i=5-($i&3)|0;$ptr=3;case 3:$tmp=nmu_EnumFacing_getFront($i);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$iblockstate,var$4,$ptr);}
function nmb_BlockStairs_getMetaFromState($this,$iblockstate){var $i,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();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockStairs_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;nmb_BlockStairs$EnumHalf_$callClinit();if(var$3===nmb_BlockStairs$EnumHalf_TOP)
$i=4;var$4=5;var$3=nmb_BlockStairs_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $i|(var$4-$iblockstate.$index0|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,var$4,$ptr);}
function nmb_BlockStairs_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockStairs_func_176306_h($this,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmb_BlockStairs_func_176307_f($this,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;switch(var$4){case 0:$iblockaccess=nmb_BlockStairs_SHAPE;nmb_BlockStairs$EnumShape_$callClinit();$blockpos=nmb_BlockStairs$EnumShape_STRAIGHT;$ptr=4;continue main;case 1:$iblockaccess=nmb_BlockStairs_SHAPE;nmb_BlockStairs$EnumShape_$callClinit();$blockpos=nmb_BlockStairs$EnumShape_OUTER_RIGHT;$ptr=5;continue main;case 2:$iblockaccess=nmb_BlockStairs_SHAPE;nmb_BlockStairs$EnumShape_$callClinit();$blockpos=nmb_BlockStairs$EnumShape_OUTER_LEFT;$ptr=6;continue main;default:}
return $iblockstate;case 3:$tmp=nmb_BlockStairs_func_176305_g($this,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;switch(var$4){case 0:$iblockaccess=nmb_BlockStairs_SHAPE;nmb_BlockStairs$EnumShape_$callClinit();$blockpos=nmb_BlockStairs$EnumShape_STRAIGHT;$ptr=7;continue main;case 1:$iblockaccess=nmb_BlockStairs_SHAPE;nmb_BlockStairs$EnumShape_$callClinit();$blockpos=nmb_BlockStairs$EnumShape_INNER_RIGHT;$ptr=8;continue main;case 2:$iblockaccess=nmb_BlockStairs_SHAPE;nmb_BlockStairs$EnumShape_$callClinit();$blockpos=nmb_BlockStairs$EnumShape_INNER_LEFT;$ptr=9;continue main;default:}
return $iblockstate;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,var$4,$ptr);}
function nmb_BlockStairs_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,3);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockStairs_FACING;var$3[1]=nmb_BlockStairs_HALF;var$3[2]=nmb_BlockStairs_SHAPE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockStairs__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStairs_FACING=var$1;nmb_BlockStairs_field_150150_a=$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([4,5]),$rt_createIntArrayFromData([5,7]),$rt_createIntArrayFromData([6,7]),$rt_createIntArrayFromData([4,6]),$rt_createIntArrayFromData([0,1]),$rt_createIntArrayFromData([1,3]),$rt_createIntArrayFromData([2,3]),$rt_createIntArrayFromData([0,2])]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmu_IStringSerializable=$rt_classWithoutFields(0);function nmb_BlockPlanks$EnumType(){var a=this;jl_Enum.call(a);a.$meta0=0;a.$name17=null;a.$unlocalizedName3=null;a.$field_181071_k=null;}
var nmb_BlockPlanks$EnumType_OAK=null;var nmb_BlockPlanks$EnumType_SPRUCE=null;var nmb_BlockPlanks$EnumType_BIRCH=null;var nmb_BlockPlanks$EnumType_JUNGLE=null;var nmb_BlockPlanks$EnumType_ACACIA=null;var nmb_BlockPlanks$EnumType_DARK_OAK=null;var nmb_BlockPlanks$EnumType_META_LOOKUP=null;var nmb_BlockPlanks$EnumType_$VALUES=null;function nmb_BlockPlanks$EnumType_$callClinit(){nmb_BlockPlanks$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockPlanks$EnumType);nmb_BlockPlanks$EnumType__clinit_();}
function nmb_BlockPlanks$EnumType__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockPlanks$EnumType();nmb_BlockPlanks$EnumType__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockPlanks$EnumType__init_1(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmb_BlockPlanks$EnumType();nmb_BlockPlanks$EnumType__init_2(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmb_BlockPlanks$EnumType_values(){nmb_BlockPlanks$EnumType_$callClinit();return nmb_BlockPlanks$EnumType_$VALUES.$clone();}
function nmb_BlockPlanks$EnumType__init_0($this,var$1,var$2,$parInt2,$parString2,$parMapColor){nmb_BlockPlanks$EnumType_$callClinit();nmb_BlockPlanks$EnumType__init_2($this,var$1,var$2,$parInt2,$parString2,$parString2,$parMapColor);}
function nmb_BlockPlanks$EnumType__init_2($this,var$1,var$2,$parInt2,$parString2,$parString3,$parMapColor){nmb_BlockPlanks$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta0=$parInt2;$this.$name17=$parString2;$this.$unlocalizedName3=$parString3;$this.$field_181071_k=$parMapColor;}
function nmb_BlockPlanks$EnumType_getMetadata($this){return $this.$meta0;}
function nmb_BlockPlanks$EnumType_func_181070_c($this){return $this.$field_181071_k;}
function nmb_BlockPlanks$EnumType_toString($this){return $this.$name17;}
function nmb_BlockPlanks$EnumType_byMetadata($meta){nmb_BlockPlanks$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockPlanks$EnumType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockPlanks$EnumType_META_LOOKUP.data[$meta];}
function nmb_BlockPlanks$EnumType_getName($this){return $this.$name17;}
function nmb_BlockPlanks$EnumType__clinit_(){var var$1,var$2,$types,$i,var$5;var$1=new nmb_BlockPlanks$EnumType;nmbm_MapColor_$callClinit();nmb_BlockPlanks$EnumType__init_0(var$1,$rt_s(2164),0,0,$rt_s(2165),nmbm_MapColor_woodColor);nmb_BlockPlanks$EnumType_OAK=var$1;nmb_BlockPlanks$EnumType_SPRUCE=nmb_BlockPlanks$EnumType__init_($rt_s(2166),1,1,$rt_s(2167),nmbm_MapColor_obsidianColor);nmb_BlockPlanks$EnumType_BIRCH=nmb_BlockPlanks$EnumType__init_($rt_s(2168),2,2,$rt_s(2169),nmbm_MapColor_sandColor);nmb_BlockPlanks$EnumType_JUNGLE=nmb_BlockPlanks$EnumType__init_($rt_s(2170),3,3,$rt_s(2171),nmbm_MapColor_dirtColor);nmb_BlockPlanks$EnumType_ACACIA=nmb_BlockPlanks$EnumType__init_($rt_s(2172),4,4,$rt_s(2173),nmbm_MapColor_adobeColor);var$2=nmb_BlockPlanks$EnumType__init_1($rt_s(2174),5,5,$rt_s(2175),$rt_s(2176),nmbm_MapColor_brownColor);nmb_BlockPlanks$EnumType_DARK_OAK=var$2;nmb_BlockPlanks$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockPlanks$EnumType,[nmb_BlockPlanks$EnumType_OAK,nmb_BlockPlanks$EnumType_SPRUCE,nmb_BlockPlanks$EnumType_BIRCH,nmb_BlockPlanks$EnumType_JUNGLE,nmb_BlockPlanks$EnumType_ACACIA,var$2]);nmb_BlockPlanks$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockPlanks$EnumType,6);$types=nmb_BlockPlanks$EnumType_values();$i=0;while(true){var$5=$types.data;if($i>=var$5.length)
break;nmb_BlockPlanks$EnumType_META_LOOKUP.data[var$5[$i].$meta0]=var$5[$i];$i=$i+1|0;}}
function nmb_BlockChest(){nmb_BlockContainer.call(this);this.$chestType=0;}
var nmb_BlockChest_FACING=null;var nmb_BlockChest_$clinitCalled=false;function nmb_BlockChest_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockChest_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockChest_$clinitCalled=true;$ptr=1;case 1:nmb_BlockChest__clinit_();if($rt_suspending()){break main;}
nmb_BlockChest_$callClinit=$rt_eraseClinit(nmb_BlockChest);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockChest__init_0(var_0){var var_1=new nmb_BlockChest();nmb_BlockChest__init_(var_1,var_0);return var_1;}
function nmb_BlockChest__init_($this,$type){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockChest_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$2=nmbm_Material_wood;$ptr=2;case 2:nmb_BlockContainer__init_($this,var$2);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockChest_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;$this.$chestType=$type;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;var$5=0.0625;var$6=0.0;var$7=0.0625;var$8=0.9375;var$9=0.875;var$10=0.9375;$ptr=6;case 6:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$type,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockChest_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockChest_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockChest_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockChest_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=$iblockaccess.$getBlockState(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$block!==$this){$ptr=3;continue main;}
var$4=0.0625;var$5=0.0;var$6=0.0;var$7=0.9375;var$8=0.875;var$9=0.9375;$ptr=5;continue main;case 3:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=$iblockaccess.$getBlockState(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$block!==$this){$ptr=6;continue main;}
var$4=0.0625;var$5=0.0;var$6=0.0625;var$7=0.9375;var$8=0.875;var$9=1.0;$ptr=8;continue main;case 5:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 6:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=7;case 7:$tmp=$iblockaccess.$getBlockState(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$block!==$this){$ptr=9;continue main;}
var$4=0.0;var$5=0.0;var$6=0.0625;var$7=0.9375;var$8=0.875;var$9=0.9375;$ptr=11;continue main;case 8:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 9:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;if($iblockaccess.$block!==$this){var$9=0.0625;var$4=0.0;var$5=0.0625;var$6=0.9375;var$7=0.875;var$8=0.9375;$ptr=12;continue main;}
var$4=0.0625;var$5=0.0;var$6=0.0625;var$7=1.0;var$8=0.875;var$9=0.9375;$ptr=13;continue main;case 11:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 12:nmb_Block_setBlockBounds($this,var$9,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;case 13:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockChest_onBlockAdded($this,$world,$blockpos,$iblockstate){var $facings,$i,var$6,$enumfacing,$blockpos1,$iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$blockpos1=$thread.pop();$enumfacing=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockChest_checkForSurroundingChests($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$6=$facings.data;if($i>=var$6.length)
return;$enumfacing=var$6[$i];$ptr=2;case 2:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($iblockstate1.$block===$this){$ptr=4;continue main;}
$i=$i+1|0;var$6=$facings.data;if($i>=var$6.length)
return;$enumfacing=var$6[$i];$ptr=2;continue main;case 4:nmb_BlockChest_checkForSurroundingChests($this,$world,$blockpos1,$iblockstate1);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$facings.data;if($i>=var$6.length)
return;$enumfacing=var$6[$i];$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$facings,$i,var$6,$enumfacing,$blockpos1,$iblockstate1,$ptr);}
function nmb_BlockChest_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockChest_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockChest_FACING;$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$var1,$var3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase,$ptr);}
function nmb_BlockChest_onBlockPlacedBy($this,$world,$blockpos,$iblockstate,$entitylivingbase,$itemstack){var $flag1,$enumfacing,$tileentity,$blockpos1,$blockpos2,$blockpos3,$blockpos4,$flag,$flag2,$flag3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag=$thread.pop();$blockpos4=$thread.pop();$blockpos3=$thread.pop();$blockpos2=$thread.pop();$blockpos1=$thread.pop();$tileentity=$thread.pop();$enumfacing=$thread.pop();$flag1=$thread.pop();$itemstack=$thread.pop();$entitylivingbase=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag1=nmu_MathHelper_floor_double($entitylivingbase.$rotationYaw*4.0/360.0+0.5)&3;$ptr=1;case 1:$tmp=nmu_EnumFacing_getHorizontal($flag1);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=2;case 2:$tmp=nmu_EnumFacing_getOpposite($entitylivingbase);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=3;case 3:nmb_BlockChest_$callClinit();if($rt_suspending()){break main;}
$entitylivingbase=nmb_BlockChest_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$entitylivingbase,$enumfacing);if($rt_suspending()){break main;}
$tileentity=$tmp;$ptr=5;case 5:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=6;case 6:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=7;case 7:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=8;case 8:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=9;case 9:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag=$this!==$iblockstate.$block?0:1;$ptr=10;case 10:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag1=$this!==$iblockstate.$block?0:1;$ptr=11;case 11:$tmp=nmw_World_getBlockState($world,$blockpos3);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag2=$this!==$iblockstate.$block?0:1;$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,$blockpos4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag3=$this!==$iblockstate.$block?0:1;if(!$flag&&!$flag1&&!$flag2&&!$flag3){$flag1=3;$ptr=18;continue main;}
$entitylivingbase=$enumfacing.$axis;$ptr=13;case 13:a:{nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if($entitylivingbase===nmu_EnumFacing$Axis_X){if($flag)
break a;if($flag1)
break a;}
b:{if($entitylivingbase===nmu_EnumFacing$Axis_Z){if($flag2)
break b;if($flag3)
break b;}
$ptr=14;continue main;}
if(!$flag2){$flag1=3;$ptr=20;continue main;}
$flag1=3;$ptr=21;continue main;}
if(!$flag){$flag1=3;$ptr=16;continue main;}
$flag1=3;$ptr=17;continue main;case 14:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1)
return;$ptr=15;case 15:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityChest))
return;$world=$tileentity;$ptr=19;continue main;case 16:nmw_World_setBlockState($world,$blockpos2,$tileentity,$flag1);if($rt_suspending()){break main;}
$flag1=3;$ptr=22;continue main;case 17:nmw_World_setBlockState($world,$blockpos1,$tileentity,$flag1);if($rt_suspending()){break main;}
$flag1=3;$ptr=22;continue main;case 18:nmw_World_setBlockState($world,$blockpos,$tileentity,$flag1);if($rt_suspending()){break main;}
$ptr=14;continue main;case 19:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$blockpos=$tmp;$world.$customName0=$blockpos;return;case 20:nmw_World_setBlockState($world,$blockpos4,$tileentity,$flag1);if($rt_suspending()){break main;}
$flag1=3;$ptr=23;continue main;case 21:nmw_World_setBlockState($world,$blockpos3,$tileentity,$flag1);if($rt_suspending()){break main;}
$flag1=3;$ptr=23;continue main;case 22:nmw_World_setBlockState($world,$blockpos,$tileentity,$flag1);if($rt_suspending()){break main;}
$ptr=14;continue main;case 23:nmw_World_setBlockState($world,$blockpos,$tileentity,$flag1);if($rt_suspending()){break main;}
$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entitylivingbase,$itemstack,$flag1,$enumfacing,$tileentity,$blockpos1,$blockpos2,$blockpos3,$blockpos4,$flag,$flag2,$flag3,$ptr);}
function nmb_BlockChest_checkForSurroundingChests($this,$worldIn,$pos,$state){var $blockpos1,$iblockstate,$iblockstate1,$iblockstate2,$iblockstate3,$enumfacing,$block,$block1,$block2,$block3,$blockpos,$flag,$flag1,$iblockstate4,$iblockstate5,$iblockstate6,$enumfacing1,$block4,$block5,$iblockstate7,$enumfacing2,$block6,$block7,var$27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();$block7=$thread.pop();$block6=$thread.pop();$enumfacing2=$thread.pop();$iblockstate7=$thread.pop();$block5=$thread.pop();$block4=$thread.pop();$enumfacing1=$thread.pop();$iblockstate6=$thread.pop();$iblockstate5=$thread.pop();$iblockstate4=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$blockpos=$thread.pop();$block3=$thread.pop();$block2=$thread.pop();$block1=$thread.pop();$block=$thread.pop();$enumfacing=$thread.pop();$iblockstate3=$thread.pop();$iblockstate2=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();$blockpos1=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($worldIn.$isRemote)
return $state;$ptr=1;case 1:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$ptr=5;case 5:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=7;case 7:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$iblockstate3=$tmp;$ptr=9;case 9:nmb_BlockChest_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmb_BlockChest_FACING;$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$enumfacing=$blockpos1;$block=$iblockstate.$block;$block1=$iblockstate1.$block;$block2=$iblockstate2.$block;$block3=$iblockstate3.$block;if($block!==$this&&$block1!==$this){$ptr=13;continue main;}
if($block!==$this){$ptr=11;continue main;}
$ptr=12;continue main;case 11:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=15;continue main;case 12:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=15;continue main;case 13:$tmp=nmb_Block_isFullBlock($block);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=14;case 14:$tmp=nmb_Block_isFullBlock($block1);if($rt_suspending()){break main;}
$flag1=$tmp;if($block2!==$this&&$block3!==$this){$blockpos1=nmb_BlockChest_FACING;$ptr=31;continue main;}
if($block2!==$this){$ptr=22;continue main;}
$ptr=23;continue main;case 15:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=16;case 16:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$iblockstate4=$tmp;$ptr=17;case 17:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=18;case 18:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$iblockstate5=$tmp;$ptr=19;case 19:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmu_EnumFacing_EAST;if($block!==$this){$iblockstate6=nmb_BlockChest_FACING;$ptr=20;continue main;}
$iblockstate6=nmb_BlockChest_FACING;$ptr=21;continue main;case 20:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$iblockstate6);if($rt_suspending()){break main;}
$iblockstate6=$tmp;$enumfacing1=$iblockstate6;$enumfacing=nmu_EnumFacing_WEST;if($enumfacing1!==$enumfacing)
$enumfacing=$blockpos1;$block4=$iblockstate4.$block;$block5=$iblockstate5.$block;$ptr=33;continue main;case 21:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockstate6);if($rt_suspending()){break main;}
$iblockstate6=$tmp;$enumfacing1=$iblockstate6;$enumfacing=nmu_EnumFacing_WEST;if($enumfacing1!==$enumfacing)
$enumfacing=$blockpos1;$block4=$iblockstate4.$block;$block5=$iblockstate5.$block;$ptr=33;continue main;case 22:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=24;continue main;case 23:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=24;case 24:$tmp=nmu_BlockPos_north($blockpos1);if($rt_suspending()){break main;}
$iblockstate6=$tmp;$ptr=25;case 25:$tmp=nmw_World_getBlockState($worldIn,$iblockstate6);if($rt_suspending()){break main;}
$iblockstate6=$tmp;$ptr=26;case 26:$tmp=nmu_BlockPos_south($blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=27;case 27:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$iblockstate7=$tmp;$ptr=28;case 28:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmu_EnumFacing_SOUTH;if($block2!==$this){$enumfacing2=nmb_BlockChest_FACING;$ptr=29;continue main;}
$enumfacing2=nmb_BlockChest_FACING;$ptr=30;continue main;case 29:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate3,$enumfacing2);if($rt_suspending()){break main;}
$enumfacing2=$tmp;$enumfacing2=$enumfacing2;$enumfacing=nmu_EnumFacing_NORTH;if($enumfacing2!==$enumfacing)
$enumfacing=$blockpos1;$block6=$iblockstate6.$block;$block7=$iblockstate7.$block;if(!$flag){$ptr=38;continue main;}
if(!$flag1){$ptr=41;continue main;}
if(!$flag1){$ptr=43;continue main;}
if(!$flag){$ptr=44;continue main;}
$blockpos1=nmb_BlockChest_FACING;$ptr=31;continue main;case 30:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$enumfacing2);if($rt_suspending()){break main;}
$enumfacing2=$tmp;$enumfacing2=$enumfacing2;$enumfacing=nmu_EnumFacing_NORTH;if($enumfacing2!==$enumfacing)
$enumfacing=$blockpos1;$block6=$iblockstate6.$block;$block7=$iblockstate7.$block;if(!$flag){$ptr=38;continue main;}
if(!$flag1){$ptr=41;continue main;}
if(!$flag1){$ptr=43;continue main;}
if(!$flag){$ptr=44;continue main;}
$blockpos1=nmb_BlockChest_FACING;$ptr=31;case 31:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,$blockpos1,$enumfacing);if($rt_suspending()){break main;}
$state=$tmp;$flag=3;$ptr=32;case 32:nmw_World_setBlockState($worldIn,$pos,$state,$flag);if($rt_suspending()){break main;}
return $state;case 33:$tmp=nmb_Block_isFullBlock($block2);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=34;continue main;}
$ptr=35;continue main;case 34:$tmp=nmb_Block_isFullBlock($block3);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=36;continue main;}
$ptr=37;continue main;case 35:$tmp=nmb_Block_isFullBlock($block4);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=34;continue main;}
$ptr=37;continue main;case 36:$tmp=nmb_Block_isFullBlock($block5);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
$enumfacing=nmu_EnumFacing_EAST;$ptr=37;case 37:$tmp=nmb_Block_isFullBlock($block3);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=39;continue main;}
$ptr=40;continue main;case 38:$tmp=nmb_Block_isFullBlock($block6);if($rt_suspending()){break main;}
var$27=$tmp;if(var$27&&!$flag1){$ptr=41;continue main;}
if(!$flag1){$ptr=43;continue main;}
if(!$flag){$ptr=44;continue main;}
$blockpos1=nmb_BlockChest_FACING;$ptr=31;continue main;case 39:$tmp=nmb_Block_isFullBlock($block2);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=42;continue main;}
$blockpos1=nmb_BlockChest_FACING;$ptr=31;continue main;case 40:$tmp=nmb_Block_isFullBlock($block5);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=39;continue main;}
$blockpos1=nmb_BlockChest_FACING;$ptr=31;continue main;case 41:$tmp=nmb_Block_isFullBlock($block7);if($rt_suspending()){break main;}
var$27=$tmp;if(!var$27)
$enumfacing=nmu_EnumFacing_SOUTH;if(!$flag1){$ptr=43;continue main;}
if(!$flag){$ptr=44;continue main;}
$blockpos1=nmb_BlockChest_FACING;$ptr=31;continue main;case 42:$tmp=nmb_Block_isFullBlock($block4);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
$enumfacing=nmu_EnumFacing_WEST;$blockpos1=nmb_BlockChest_FACING;$ptr=31;continue main;case 43:$tmp=nmb_Block_isFullBlock($block7);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1&&!$flag){$ptr=44;continue main;}
$blockpos1=nmb_BlockChest_FACING;$ptr=31;continue main;case 44:$tmp=nmb_Block_isFullBlock($block6);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
$enumfacing=nmu_EnumFacing_NORTH;$blockpos1=nmb_BlockChest_FACING;$ptr=31;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$blockpos1,$iblockstate,$iblockstate1,$iblockstate2,$iblockstate3,$enumfacing,$block,$block1,$block2,$block3,$blockpos,$flag,$flag1,$iblockstate4,$iblockstate5,$iblockstate6,$enumfacing1,$block4,$block5,$iblockstate7,$enumfacing2,$block6,$block7,var$27,$ptr);}
function nmb_BlockChest_correctFacing($this,$worldIn,$pos,$state){var $enumfacing,$facings,$i,var$7,$enumfacing1,$enumfacing2,$iblockstate,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$iblockstate=$thread.pop();$enumfacing2=$thread.pop();$enumfacing1=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$enumfacing=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumfacing=null;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$7=$facings.data;if($i<var$7.length){$enumfacing1=var$7[$i];$ptr=1;continue main;}
if($enumfacing===null){$ptr=4;continue main;}
$ptr=9;continue main;case 1:$tmp=nmu_BlockPos_offset($pos,$enumfacing1);if($rt_suspending()){break main;}
$enumfacing2=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$enumfacing2);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing2=$iblockstate.$block;if($enumfacing2===$this)
return $state;$ptr=3;case 3:a:{$tmp=nmb_Block_isFullBlock($enumfacing2);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){if($enumfacing!==null){$enumfacing=null;break a;}
$enumfacing=$enumfacing1;}
$i=$i+1|0;var$7=$facings.data;if($i<var$7.length){$enumfacing1=var$7[$i];$ptr=1;continue main;}}
if($enumfacing===null){$ptr=4;continue main;}
$ptr=9;continue main;case 4:nmb_BlockChest_$callClinit();if($rt_suspending()){break main;}
$enumfacing2=nmb_BlockChest_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$enumfacing2);if($rt_suspending()){break main;}
$enumfacing2=$tmp;$enumfacing2=$enumfacing2;$ptr=6;case 6:$tmp=nmu_BlockPos_offset($pos,$enumfacing2);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($worldIn,$enumfacing1);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$enumfacing1=$enumfacing1.$block;$ptr=8;case 8:$tmp=nmb_Block_isFullBlock($enumfacing1);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=12;continue main;}
$ptr=13;continue main;case 9:nmb_BlockChest_$callClinit();if($rt_suspending()){break main;}
$worldIn=nmb_BlockChest_FACING;$ptr=10;case 10:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=11;case 11:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,$worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;case 12:$tmp=nmu_EnumFacing_getOpposite($enumfacing2);if($rt_suspending()){break main;}
$enumfacing2=$tmp;$ptr=13;case 13:$tmp=nmu_BlockPos_offset($pos,$enumfacing2);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$ptr=14;case 14:$tmp=nmw_World_getBlockState($worldIn,$enumfacing1);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$enumfacing1=$enumfacing1.$block;$ptr=15;case 15:$tmp=nmb_Block_isFullBlock($enumfacing1);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=16;continue main;}
$ptr=17;continue main;case 16:$tmp=nmu_EnumFacing_rotateY($enumfacing2);if($rt_suspending()){break main;}
$enumfacing2=$tmp;$ptr=17;case 17:$tmp=nmu_BlockPos_offset($pos,$enumfacing2);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=18;case 18:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn.$block;$ptr=19;case 19:$tmp=nmb_Block_isFullBlock($worldIn);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=20;continue main;}
$worldIn=nmb_BlockChest_FACING;$ptr=21;continue main;case 20:$tmp=nmu_EnumFacing_getOpposite($enumfacing2);if($rt_suspending()){break main;}
$enumfacing2=$tmp;$worldIn=nmb_BlockChest_FACING;$ptr=21;case 21:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,$worldIn,$enumfacing2);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$enumfacing,$facings,$i,var$7,$enumfacing1,$enumfacing2,$iblockstate,var$11,$ptr);}
function nmb_BlockChest_canPlaceBlockAt($this,$world,$blockpos){var $i,$blockpos1,$blockpos2,$blockpos3,$blockpos4,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$blockpos4=$thread.pop();$blockpos3=$thread.pop();$blockpos2=$thread.pop();$blockpos1=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=2;case 2:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$block===$this){$ptr=6;continue main;}
$ptr=7;continue main;case 6:$tmp=nmb_BlockChest_isDoubleChest($this,$world,$blockpos1);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 0;$i=1;$ptr=7;case 7:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$block===$this){$ptr=8;continue main;}
$ptr=9;continue main;case 8:$tmp=nmb_BlockChest_isDoubleChest($this,$world,$blockpos2);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
return 0;$i=$i+1|0;$ptr=9;case 9:$tmp=nmw_World_getBlockState($world,$blockpos3);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$block===$this){$ptr=10;continue main;}
$ptr=11;continue main;case 10:$tmp=nmb_BlockChest_isDoubleChest($this,$world,$blockpos3);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
return 0;$i=$i+1|0;$ptr=11;case 11:$tmp=nmw_World_getBlockState($world,$blockpos4);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$block!==$this)
return $i>1?0:1;$ptr=12;case 12:$tmp=nmb_BlockChest_isDoubleChest($this,$world,$blockpos4);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
return 0;$i=$i+1|0;return $i>1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$i,$blockpos1,$blockpos2,$blockpos3,$blockpos4,var$8,$ptr);}
function nmb_BlockChest_isDoubleChest($this,$worldIn,$pos){var $enumfacing,$facings,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$enumfacing=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$enumfacing=$tmp;if($enumfacing.$block!==$this)
return 0;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$6=$facings.data;if($i>=var$6.length)
return 0;$enumfacing=var$6[$i];$ptr=2;case 2:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($worldIn,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;if($enumfacing.$block===$this)
return 1;$i=$i+1|0;var$6=$facings.data;if($i>=var$6.length)
return 0;$enumfacing=var$6[$i];$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$enumfacing,$facings,$i,var$6,$ptr);}
function nmb_BlockChest_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityChest))
return;$ptr=2;case 2:$tileentity.$updateContainingBlockInfo();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$tileentity,$ptr);}
function nmb_BlockChest_breakBlock($this,$world,$blockpos,$iblockstate){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!$rt_isInstance($tileentity,nmi_IInventory)){$ptr=2;continue main;}
$tileentity=$tileentity;$ptr=3;continue main;case 2:nmb_BlockContainer_breakBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 3:nmi_InventoryHelper_dropInventoryItems($world,$blockpos,$tileentity);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_updateComparatorOutputLevel($world,$blockpos,$this);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$tileentity,$ptr);}
function nmb_BlockChest_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $ilockablecontainer,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$ilockablecontainer=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockChest_getLockableContainer($this,$world,$blockpos);if($rt_suspending()){break main;}
$ilockablecontainer=$tmp;if($ilockablecontainer===null)
return 1;$ptr=2;case 2:$entityplayer.$displayGUIChest($ilockablecontainer);if($rt_suspending()){break main;}
var$10=$this.$chestType;if(!var$10){$ptr=3;continue main;}
if(var$10!=1)
return 1;$ptr=5;continue main;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181723_aa;$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;case 5:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181737_U;$ptr=6;case 6:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$ilockablecontainer,var$10,$ptr);}
function nmb_BlockChest_getLockableContainer($this,$worldIn,$pos){var $tileentity,$object,var$5,$facings,$i,var$8,$enumfacing,$blockpos,$tileentity1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity1=$thread.pop();$blockpos=$thread.pop();$enumfacing=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$facings=$thread.pop();var$5=$thread.pop();$object=$thread.pop();$tileentity=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($worldIn,$pos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityChest))
return null;$object=$tileentity;$ptr=2;case 2:$tmp=nmb_BlockChest_isBlocked($this,$worldIn,$pos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return null;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$8=$facings.data;if($i>=var$8.length)
return $object;$enumfacing=var$8[$i];$ptr=3;case 3:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$tileentity1=$tmp;if($tileentity1.$block===$this){$ptr=5;continue main;}
$i=$i+1|0;var$8=$facings.data;if($i>=var$8.length)
return $object;$enumfacing=var$8[$i];$ptr=3;continue main;case 5:$tmp=nmb_BlockChest_isBlocked($this,$worldIn,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return null;$ptr=6;case 6:$tmp=nmw_World_getTileEntity($worldIn,$blockpos);if($rt_suspending()){break main;}
$tileentity1=$tmp;if($tileentity1 instanceof nmt_TileEntityChest){$ptr=7;continue main;}
$i=$i+1|0;var$8=$facings.data;if($i>=var$8.length)
return $object;$enumfacing=var$8[$i];$ptr=3;continue main;case 7:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$object=$enumfacing!==nmu_EnumFacing_WEST&&$enumfacing!==nmu_EnumFacing_NORTH?nmi_InventoryLargeChest__init_($rt_s(2177),$object,$tileentity1):nmi_InventoryLargeChest__init_($rt_s(2177),$tileentity1,$object);$i=$i+1|0;var$8=$facings.data;if($i>=var$8.length)
return $object;$enumfacing=var$8[$i];$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$tileentity,$object,var$5,$facings,$i,var$8,$enumfacing,$blockpos,$tileentity1,$ptr);}
function nmb_BlockChest_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityChest;$ptr=1;case 1:nmt_TileEntityChest__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockChest_canProvidePower($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$chestType!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockChest_getWeakPower($this,$iblockaccess,$blockpos,$var3,$var4){var $i,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$i=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockChest_canProvidePower($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$i=0;$ptr=2;case 2:$tmp=$iblockaccess.$getTileEntity($blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityChest)
$i=$tileentity.$numPlayersUsing;return nmu_MathHelper_clamp_int($i,0,15);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$var3,$var4,$i,$tileentity,$ptr);}
function nmb_BlockChest_getStrongPower($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_UP)
return 0;$ptr=2;case 2:$tmp=nmb_BlockChest_getWeakPower($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing,var$5,$ptr);}
function nmb_BlockChest_isBlocked($this,$worldIn,$pos){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$block;$ptr=3;case 3:$tmp=nmb_Block_isNormalCube(var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;var$3=$rt_cls(nmep_EntityOcelot);var$5=nmu_AxisAlignedBB__init_0($pos.$getX(),$pos.$getY()+1|0,$pos.$getZ(),$pos.$getX()+1|0,$pos.$getY()+2|0,$pos.$getZ()+1|0);$ptr=4;case 4:$tmp=nmw_World_getEntitiesWithinAABB($worldIn,var$3,var$5);if($rt_suspending()){break main;}
$worldIn=$tmp;var$4=0;var$6=$worldIn.$size;if(var$4>=var$6)
return 0?1:0;$ptr=5;case 5:$tmp=ju_ArrayList_get($worldIn,var$4);if($rt_suspending()){break main;}
$pos=$tmp;$pos=$pos;$ptr=6;case 6:$tmp=nmep_EntityTameable_isSitting($pos);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
var$4=1;else{var$4=var$4+1|0;if(var$4<var$6){$ptr=5;continue main;}
var$4=0;}
return var$4?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockChest_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockChest_getComparatorInputOverride($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockChest_getLockableContainer($this,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$ptr=2;case 2:$tmp=nmi_Container_calcRedstoneFromInventory($world);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockChest_getStateFromMeta($this,$i){var $enumfacing,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();$enumfacing=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getFront($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$3=$enumfacing.$axis;$ptr=2;case 2:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if(var$3===nmu_EnumFacing$Axis_Y)
$enumfacing=nmu_EnumFacing_NORTH;var$3=$this.$defaultBlockState;$ptr=3;case 3:nmb_BlockChest_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockChest_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$enumfacing,var$3,var$4,$ptr);}
function nmb_BlockChest_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockChest_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockChest_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$index0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockChest_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockChest_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockChest_FACING;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockChest__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockChest_FACING=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmb_BlockRedstoneWire(){var a=this;nmb_Block.call(a);a.$canProvidePower0=0;a.$blocksNeedingUpdate=null;}
var nmb_BlockRedstoneWire_NORTH=null;var nmb_BlockRedstoneWire_EAST=null;var nmb_BlockRedstoneWire_SOUTH=null;var nmb_BlockRedstoneWire_WEST=null;var nmb_BlockRedstoneWire_POWER=null;var nmb_BlockRedstoneWire_$clinitCalled=false;function nmb_BlockRedstoneWire_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockRedstoneWire_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockRedstoneWire_$clinitCalled=true;$ptr=1;case 1:nmb_BlockRedstoneWire__clinit_();if($rt_suspending()){break main;}
nmb_BlockRedstoneWire_$callClinit=$rt_eraseClinit(nmb_BlockRedstoneWire);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockRedstoneWire__init_0(){var var_0=new nmb_BlockRedstoneWire();nmb_BlockRedstoneWire__init_(var_0);return var_0;}
function nmb_BlockRedstoneWire__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_circuits;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
$this.$canProvidePower0=1;$this.$blocksNeedingUpdate=cgcc_Sets_newHashSet();var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockRedstoneWire_NORTH;nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit();var$3=nmb_BlockRedstoneWire$EnumAttachPosition_NONE;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockRedstoneWire_EAST;var$2=nmb_BlockRedstoneWire$EnumAttachPosition_NONE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockRedstoneWire_SOUTH;var$2=nmb_BlockRedstoneWire$EnumAttachPosition_NONE;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockRedstoneWire_WEST;var$2=nmb_BlockRedstoneWire$EnumAttachPosition_NONE;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockRedstoneWire_POWER;var$2=jl_Integer_valueOf(0);$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=0.0625;var$9=1.0;$ptr=9;case 9:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockRedstoneWire_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockRedstoneWire_WEST;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_WEST;$ptr=3;case 3:$tmp=nmb_BlockRedstoneWire_getAttachPosition($this,$iblockaccess,$blockpos,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$5=nmb_BlockRedstoneWire_EAST;$iblockstate=nmu_EnumFacing_EAST;$ptr=5;case 5:$tmp=nmb_BlockRedstoneWire_getAttachPosition($this,$iblockaccess,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$5,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=nmb_BlockRedstoneWire_NORTH;var$5=nmu_EnumFacing_NORTH;$ptr=7;case 7:$tmp=nmb_BlockRedstoneWire_getAttachPosition($this,$iblockaccess,$blockpos,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=nmb_BlockRedstoneWire_SOUTH;var$5=nmu_EnumFacing_SOUTH;$ptr=9;case 9:$tmp=nmb_BlockRedstoneWire_getAttachPosition($this,$iblockaccess,$blockpos,var$5);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,$iblockaccess);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,var$4,var$5,$ptr);}
function nmb_BlockRedstoneWire_getAttachPosition($this,$worldIn,$pos,$direction){var $blockpos,$posTmp,$block1,$block,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$block=$thread.pop();$block1=$thread.pop();$posTmp=$thread.pop();$blockpos=$thread.pop();$direction=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_offset($pos,$direction);if($rt_suspending()){break main;}
$blockpos=$tmp;$posTmp=nmu_BlockPos__init_(0,0,0);$ptr=2;case 2:$tmp=$worldIn.$getBlockState($blockpos);if($rt_suspending()){break main;}
$block1=$tmp;$block=$block1.$block;$ptr=3;case 3:$tmp=$worldIn.$getBlockState($blockpos);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=4;case 4:$tmp=nmb_BlockRedstoneWire_canConnectTo($block1,$direction);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit();return nmb_BlockRedstoneWire$EnumAttachPosition_SIDE;}
$ptr=5;case 5:$tmp=nmb_Block_isBlockNormalCube($block);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=6;continue main;}
$ptr=9;continue main;case 6:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=7;case 7:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$pos=$tmp;$block1=$pos.$block;$ptr=8;case 8:$tmp=nmb_Block_isBlockNormalCube($block1);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit();return nmb_BlockRedstoneWire$EnumAttachPosition_NONE;}
$ptr=13;continue main;case 9:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$direction=nmu_EnumFacing_UP;$ptr=10;case 10:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$direction,$posTmp);if($rt_suspending()){break main;}
$direction=$tmp;$ptr=11;case 11:$tmp=$worldIn.$getBlockState($direction);if($rt_suspending()){break main;}
$direction=$tmp;$ptr=12;case 12:$tmp=nmb_BlockRedstoneWire_canConnectUpwardsTo($direction);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit();return nmb_BlockRedstoneWire$EnumAttachPosition_SIDE;}
$ptr=6;continue main;case 13:$tmp=nmb_Block_isBlockNormalCube($block);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit();return nmb_BlockRedstoneWire$EnumAttachPosition_NONE;}
$ptr=14;case 14:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$pos=nmu_EnumFacing_UP;$ptr=15;case 15:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$pos,$posTmp);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=16;case 16:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=17;case 17:$tmp=nmb_BlockRedstoneWire_canConnectUpwardsTo($worldIn);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit();$worldIn=nmb_BlockRedstoneWire$EnumAttachPosition_NONE;}else{nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit();$worldIn=nmb_BlockRedstoneWire$EnumAttachPosition_UP;}
return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$direction,$blockpos,$posTmp,$block1,$block,var$8,$ptr);}
function nmb_BlockRedstoneWire_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockRedstoneWire_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockRedstoneWire_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockRedstoneWire_colorMultiplier($this,$iblockaccess,$blockpos,$i){var $iblockstate,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();$iblockstate=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this)
return 16777215;$ptr=2;case 2:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
$iblockaccess=nmb_BlockRedstoneWire_POWER;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$i=$iblockaccess.$value;var$5=$i/15.0;var$6=var$5*0.6000000238418579+0.4000000059604645;if(!$i)
var$6=0.30000001192092896;var$5=var$5*var$5;var$7=var$5*0.699999988079071-0.5;var$5=var$5*0.6000000238418579-0.699999988079071;if(var$7<0.0)
var$7=0.0;if(var$5<0.0)
var$5=0.0;return(-16777216)|nmu_MathHelper_clamp_int(var$6*255.0|0,0,255)<<16|nmu_MathHelper_clamp_int(var$7*255.0|0,0,255)<<8|nmu_MathHelper_clamp_int(var$5*255.0|0,0,255);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$i,$iblockstate,var$5,var$6,var$7,$ptr);}
function nmb_BlockRedstoneWire_canPlaceBlockAt($this,$world,$blockpos){var $fuckOff,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$fuckOff=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$fuckOff=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$fuckOff);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$fuckOff);if($rt_suspending()){break main;}
$world=$tmp;return $world.$block===nmi_Blocks_glowstone?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$fuckOff,var$4,$ptr);}
function nmb_BlockRedstoneWire_updateSurroundingRedstone($this,$worldIn,$pos,$state){var $arraylist,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRedstoneWire_calculateCurrentChanges($this,$worldIn,$pos,$pos,$state);if($rt_suspending()){break main;}
$pos=$tmp;$state=$this.$blocksNeedingUpdate;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList0($state);if($rt_suspending()){break main;}
$arraylist=$tmp;ju_HashSet_clear($this.$blocksNeedingUpdate);$i=0;$l=$arraylist.$size;if($i>=$l)
return $pos;$ptr=3;case 3:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
$state=$tmp;$state=$state;$ptr=4;case 4:nmw_World_notifyNeighborsOfStateChange($worldIn,$state,$this);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $pos;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$arraylist,$i,$l,$ptr);}
function nmb_BlockRedstoneWire_calculateCurrentChanges($this,$worldIn,$pos1,$pos2,$state){var $tmp_0,$i,$j,var$8,$k,$l,$facings,$m,var$13,$enumfacing,$blockpos,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$blockpos=$thread.pop();$enumfacing=$thread.pop();var$13=$thread.pop();$m=$thread.pop();$facings=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$i=$thread.pop();$tmp_0=$thread.pop();$state=$thread.pop();$pos2=$thread.pop();$pos1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
$tmp_0=nmb_BlockRedstoneWire_POWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$tmp_0);if($rt_suspending()){break main;}
$tmp_0=$tmp;$i=$tmp_0.$value;$j=0;$ptr=3;case 3:$tmp=nmb_BlockRedstoneWire_getMaxCurrentStrength($this,$worldIn,$pos2,$j);if($rt_suspending()){break main;}
var$8=$tmp;$this.$canProvidePower0=0;$ptr=4;case 4:$tmp=nmw_World_isBlockIndirectlyGettingPowered($worldIn,$pos1);if($rt_suspending()){break main;}
$k=$tmp;$this.$canProvidePower0=1;if($k>0&&$k>(var$8-1|0))
var$8=$k;$l=0;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$tmp_0=nmu_BlockPos__init_(0,0,0);$m=0;var$13=$facings.data;$j=var$13.length;if($m<$j){$enumfacing=var$13[$m];$ptr=5;continue main;}
$m=$l>var$8?$l-1|0:var$8<=0?0:var$8+(-1)|0;if($k<=($m-1|0))
$k=$m;if($i==$k)
return $state;$pos2=nmb_BlockRedstoneWire_POWER;$tmp_0=jl_Integer_valueOf($k);$ptr=9;continue main;case 5:$tmp=nmu_BlockPos_offsetEvenFaster($pos1,$enumfacing,$tmp_0);if($rt_suspending()){break main;}
$blockpos=$tmp;$flag=$blockpos.$x==$pos2.$x&&$blockpos.$z==$pos2.$z?0:1;if($flag){$ptr=6;continue main;}
$ptr=7;continue main;case 6:$tmp=nmb_BlockRedstoneWire_getMaxCurrentStrength($this,$worldIn,$blockpos,$l);if($rt_suspending()){break main;}
$l=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing.$block;$ptr=8;case 8:$tmp=nmb_Block_isNormalCube($enumfacing);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$ptr=11;continue main;}
$ptr=13;continue main;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,$pos2,$tmp_0);if($rt_suspending()){break main;}
$pos2=$tmp;$ptr=10;case 10:$tmp=nmw_World_getBlockState($worldIn,$pos1);if($rt_suspending()){break main;}
$tmp_0=$tmp;if($tmp_0!==$state){$worldIn=$this.$blocksNeedingUpdate;$ptr=16;continue main;}
$m=2;$ptr=17;continue main;case 11:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing.$block;$ptr=12;case 12:$tmp=nmb_Block_isNormalCube($enumfacing);if($rt_suspending()){break main;}
$j=$tmp;if(!$j&&$flag&&$pos1.$getY()<=$pos2.$getY()){$ptr=20;continue main;}
$m=$m+1|0;var$13=$facings.data;$j=var$13.length;if($m<$j){$enumfacing=var$13[$m];$ptr=5;continue main;}
$m=$l>var$8?$l-1|0:var$8<=0?0:var$8+(-1)|0;if($k<=($m-1|0))
$k=$m;if($i==$k)
return $state;$pos2=nmb_BlockRedstoneWire_POWER;$tmp_0=jl_Integer_valueOf($k);$ptr=9;continue main;case 13:$tmp=nmu_BlockPos_up($pos1);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=14;case 14:$tmp=nmw_World_getBlockState($worldIn,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing.$block;$ptr=15;case 15:$tmp=nmb_Block_isNormalCube($enumfacing);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=11;continue main;}
if($flag&&$pos1.$getY()>=$pos2.$getY()){$ptr=22;continue main;}
$m=$m+1|0;var$13=$facings.data;$j=var$13.length;if($m<$j){$enumfacing=var$13[$m];$ptr=5;continue main;}
$m=$l>var$8?$l-1|0:var$8<=0?0:var$8+(-1)|0;if($k<=($m-1|0))
$k=$m;if($i==$k)
return $state;$pos2=nmb_BlockRedstoneWire_POWER;$tmp_0=jl_Integer_valueOf($k);$ptr=9;continue main;case 16:ju_HashSet_add($worldIn,$pos1);if($rt_suspending()){break main;}
$m=0;if($m>=$j){$state=$pos2;return $state;}
$worldIn=$this.$blocksNeedingUpdate;$state=var$13[$m];$ptr=18;continue main;case 17:nmw_World_setBlockState($worldIn,$pos1,$pos2,$m);if($rt_suspending()){break main;}
$worldIn=$this.$blocksNeedingUpdate;$ptr=16;continue main;case 18:$tmp=nmu_BlockPos_offset($pos1,$state);if($rt_suspending()){break main;}
$state=$tmp;$ptr=19;case 19:ju_HashSet_add($worldIn,$state);if($rt_suspending()){break main;}
$m=$m+1|0;if($m>=$j){$state=$pos2;return $state;}
$worldIn=$this.$blocksNeedingUpdate;$state=var$13[$m];$ptr=18;continue main;case 20:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=21;case 21:$tmp=nmb_BlockRedstoneWire_getMaxCurrentStrength($this,$worldIn,$enumfacing,$l);if($rt_suspending()){break main;}
$l=$tmp;$m=$m+1|0;var$13=$facings.data;$j=var$13.length;if($m<$j){$enumfacing=var$13[$m];$ptr=5;continue main;}
$m=$l>var$8?$l-1|0:var$8<=0?0:var$8+(-1)|0;if($k<=($m-1|0))
$k=$m;if($i==$k)
return $state;$pos2=nmb_BlockRedstoneWire_POWER;$tmp_0=jl_Integer_valueOf($k);$ptr=9;continue main;case 22:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=23;case 23:$tmp=nmb_BlockRedstoneWire_getMaxCurrentStrength($this,$worldIn,$enumfacing,$l);if($rt_suspending()){break main;}
$l=$tmp;$m=$m+1|0;var$13=$facings.data;$j=var$13.length;if($m<$j){$enumfacing=var$13[$m];$ptr=5;continue main;}
$m=$l>var$8?$l-1|0:var$8<=0?0:var$8+(-1)|0;if($k<=($m-1|0))
$k=$m;if($i==$k)
return $state;$pos2=nmb_BlockRedstoneWire_POWER;$tmp_0=jl_Integer_valueOf($k);$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos1,$pos2,$state,$tmp_0,$i,$j,var$8,$k,$l,$facings,$m,var$13,$enumfacing,$blockpos,$flag,$ptr);}
function nmb_BlockRedstoneWire_notifyWireNeighborsOfStateChange($this,$worldIn,$pos){var var$3,$facings,$tmp_0,$i,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$tmp_0=$thread.pop();$facings=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$block!==$this)
return;$ptr=2;case 2:nmw_World_notifyNeighborsOfStateChange($worldIn,$pos,$this);if($rt_suspending()){break main;}
$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;var$7=$facings.data;if($i>=var$7.length)
return;var$3=var$7[$i];$ptr=4;case 4:$tmp=nmu_BlockPos_offsetEvenFaster($pos,var$3,$tmp_0);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:nmw_World_notifyNeighborsOfStateChange($worldIn,var$3,$this);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$facings.data;if($i>=var$7.length)
return;var$3=var$7[$i];$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$facings,$tmp_0,$i,var$7,$ptr);}
function nmb_BlockRedstoneWire_onBlockAdded($this,$world,$blockpos,$iblockstate){var $tmp_0,$facings,$i,var$7,var$8,$i_0,$blockpos1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos1=$thread.pop();$i_0=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$tmp_0=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockRedstoneWire_updateSurroundingRedstone($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$tmp_0=nmu_BlockPos__init_(0,0,0);nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_VERTICAL.$facingsArray;$i=0;var$7=$facings.data;if($i<var$7.length){$iblockstate=var$7[$i];$ptr=2;continue main;}
$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$7=$facings.data;var$8=var$7.length;if($i<var$8){$iblockstate=var$7[$i];$ptr=4;continue main;}
$i_0=0;if($i_0>=var$8)
return;$iblockstate=var$7[$i_0];$ptr=6;continue main;case 2:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$iblockstate,$tmp_0);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=3;case 3:nmw_World_notifyNeighborsOfStateChange($world,$iblockstate,$this);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$facings.data;if($i<var$7.length){$iblockstate=var$7[$i];$ptr=2;continue main;}
$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$7=$facings.data;var$8=var$7.length;if($i<var$8){$iblockstate=var$7[$i];$ptr=4;continue main;}
$i_0=0;if($i_0>=var$8)
return;$iblockstate=var$7[$i_0];$ptr=6;continue main;case 4:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$iblockstate,$tmp_0);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=5;case 5:nmb_BlockRedstoneWire_notifyWireNeighborsOfStateChange($this,$world,$iblockstate);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$facings.data;var$8=var$7.length;if($i<var$8){$iblockstate=var$7[$i];$ptr=4;continue main;}
$i_0=0;if($i_0>=var$8)
return;$iblockstate=var$7[$i_0];$ptr=6;case 6:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$iblockstate,$tmp_0);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate.$block;$ptr=8;case 8:$tmp=nmb_Block_isNormalCube($iblockstate);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$blockpos1.$y=$blockpos1.$y-1|0;$ptr=9;continue main;}
$blockpos1.$y=$blockpos1.$y+1|0;$ptr=10;continue main;case 9:nmb_BlockRedstoneWire_notifyWireNeighborsOfStateChange($this,$world,$blockpos1);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;if($i_0>=var$8)
return;$iblockstate=var$7[$i_0];$ptr=6;continue main;case 10:nmb_BlockRedstoneWire_notifyWireNeighborsOfStateChange($this,$world,$blockpos1);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;if($i_0>=var$8)
return;$iblockstate=var$7[$i_0];$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$tmp_0,$facings,$i,var$7,var$8,$i_0,$blockpos1,$ptr);}
function nmb_BlockRedstoneWire_breakBlock($this,$world,$blockpos,$iblockstate){var $tmp_0,$facings,$i,var$7,$blockpos1,$i_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i_0=$thread.pop();$blockpos1=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$tmp_0=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$tmp_0=nmu_BlockPos__init_(0,0,0);$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i=0;var$7=$facings.data;if($i>=var$7.length){$ptr=2;continue main;}
$blockpos1=var$7[$i];$ptr=3;continue main;case 2:nmb_BlockRedstoneWire_updateSurroundingRedstone($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$7=$facings.data;if($i<var$7.length){$iblockstate=var$7[$i];$ptr=5;continue main;}
$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i_0=0;var$7=$facings.data;if($i_0>=var$7.length)
return;$iblockstate=var$7[$i_0];$ptr=7;continue main;case 3:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$blockpos1,$tmp_0);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:nmw_World_notifyNeighborsOfStateChange($world,$blockpos1,$this);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$facings.data;if($i>=var$7.length){$ptr=2;continue main;}
$blockpos1=var$7[$i];$ptr=3;continue main;case 5:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$iblockstate,$tmp_0);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=6;case 6:nmb_BlockRedstoneWire_notifyWireNeighborsOfStateChange($this,$world,$iblockstate);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$facings.data;if($i<var$7.length){$iblockstate=var$7[$i];$ptr=5;continue main;}
$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i_0=0;var$7=$facings.data;if($i_0>=var$7.length)
return;$iblockstate=var$7[$i_0];$ptr=7;case 7:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$iblockstate,$tmp_0);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate.$block;$ptr=9;case 9:$tmp=nmb_Block_isNormalCube($iblockstate);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$blockpos1.$y=$blockpos1.$y-1|0;$ptr=10;continue main;}
$blockpos1.$y=$blockpos1.$y+1|0;$ptr=11;continue main;case 10:nmb_BlockRedstoneWire_notifyWireNeighborsOfStateChange($this,$world,$blockpos1);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;var$7=$facings.data;if($i_0>=var$7.length)
return;$iblockstate=var$7[$i_0];$ptr=7;continue main;case 11:nmb_BlockRedstoneWire_notifyWireNeighborsOfStateChange($this,$world,$blockpos1);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;var$7=$facings.data;if($i_0>=var$7.length)
return;$iblockstate=var$7[$i_0];$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$tmp_0,$facings,$i,var$7,$blockpos1,$i_0,$ptr);}
function nmb_BlockRedstoneWire_getMaxCurrentStrength($this,$worldIn,$pos,$strength){var var$4,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$strength=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block!==$this)
return $strength;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=3;case 3:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
$pos=nmb_BlockRedstoneWire_POWER;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$i=$worldIn.$value;if($i>$strength)
$strength=$i;return $strength;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$strength,var$4,$i,$ptr);}
function nmb_BlockRedstoneWire_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=nmb_BlockRedstoneWire_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=4;continue main;}
var$5=0;$ptr=2;case 2:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;case 4:nmb_BlockRedstoneWire_updateSurroundingRedstone($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,$ptr);}
function nmb_BlockRedstoneWire_getItemDropped($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:return nmi_Items_redstone;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockRedstoneWire_getStrongPower($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$canProvidePower0)
return 0;$ptr=1;case 1:$tmp=nmb_BlockRedstoneWire_getWeakPower($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing,var$5,$ptr);}
function nmb_BlockRedstoneWire_getWeakPower($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing){var var$5,$i,$enumset,$facings,$j,var$10,$enumfacing1,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();$enumfacing1=$thread.pop();var$10=$thread.pop();$j=$thread.pop();$facings=$thread.pop();$enumset=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$canProvidePower0)
return 0;$ptr=1;case 1:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockRedstoneWire_POWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=$iblockstate.$value;if(!$i)
return 0;$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_UP)
return $i;$iblockstate=$rt_cls(nmu_EnumFacing);$ptr=4;case 4:$tmp=ju_EnumSet_noneOf($iblockstate);if($rt_suspending()){break main;}
$enumset=$tmp;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$j=0;var$10=$facings.data;if($j>=var$10.length){$iblockaccess=$enumfacing.$axis;$ptr=5;continue main;}
$enumfacing1=var$10[$j];$ptr=6;continue main;case 5:$tmp=nmu_EnumFacing$Axis_isHorizontal($iblockaccess);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){$ptr=12;continue main;}
$ptr=13;continue main;case 6:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing1);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=7;case 7:$tmp=$iblockaccess.$getBlockState(var$13);if($rt_suspending()){break main;}
var$14=$tmp;var$5=var$14.$block;$ptr=8;case 8:$tmp=nmb_Block_isNormalCube(var$5);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=9;case 9:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=10;case 10:$tmp=$iblockaccess.$getBlockState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate.$block;$ptr=11;case 11:$tmp=nmb_Block_isNormalCube($iblockstate);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12&&var$15){$ptr=17;continue main;}
$ptr=14;continue main;case 12:$tmp=ju_GenericEnumSet_contains($enumset,$enumfacing);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12)
return 0;$ptr=15;continue main;case 13:$tmp=ju_AbstractCollection_isEmpty($enumset);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12)
return $i;$ptr=12;continue main;case 14:$tmp=nmb_BlockRedstoneWire_canConnectTo(var$14,$enumfacing1);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12)
var$12=1;else{if(var$5===nmi_Blocks_powered_repeater){$ptr=21;continue main;}
if(!var$15){$ptr=23;continue main;}
var$12=0;}
if(var$12){$ptr=25;continue main;}
$j=$j+1|0;var$10=$facings.data;if($j>=var$10.length){$iblockaccess=$enumfacing.$axis;$ptr=5;continue main;}
$enumfacing1=var$10[$j];$ptr=6;continue main;case 15:$tmp=nmu_EnumFacing_rotateYCCW($enumfacing);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=16;case 16:$tmp=ju_GenericEnumSet_contains($enumset,$iblockaccess);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12)
return 0;$ptr=19;continue main;case 17:$tmp=nmu_BlockPos_up(var$13);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=18;case 18:$tmp=nmb_BlockRedstoneWire_canConnectUpwardsTo0($iblockaccess,$iblockstate);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){$ptr=14;continue main;}
if(1){$ptr=25;continue main;}
$j=$j+1|0;var$10=$facings.data;if($j>=var$10.length){$iblockaccess=$enumfacing.$axis;$ptr=5;continue main;}
$enumfacing1=var$10[$j];$ptr=6;continue main;case 19:$tmp=nmu_EnumFacing_rotateY($enumfacing);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=20;case 20:$tmp=ju_GenericEnumSet_contains($enumset,$iblockaccess);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12)
return $i;return 0;case 21:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmb_BlockDirectional_FACING;$ptr=22;case 22:$tmp=nmbs_BlockState$StateImplementation_getValue(var$14,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate===$enumfacing1)
var$12=1;else{if(!var$15){$ptr=23;continue main;}
var$12=0;}
if(var$12){$ptr=25;continue main;}
$j=$j+1|0;var$10=$facings.data;if($j>=var$10.length){$iblockaccess=$enumfacing.$axis;$ptr=5;continue main;}
$enumfacing1=var$10[$j];$ptr=6;continue main;case 23:$tmp=nmu_BlockPos_down(var$13);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=24;case 24:$tmp=nmb_BlockRedstoneWire_canConnectUpwardsTo0($iblockaccess,$iblockstate);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12?0:1){$ptr=25;continue main;}
$j=$j+1|0;var$10=$facings.data;if($j>=var$10.length){$iblockaccess=$enumfacing.$axis;$ptr=5;continue main;}
$enumfacing1=var$10[$j];$ptr=6;continue main;case 25:ju_GenericEnumSet_add($enumset,$enumfacing1);if($rt_suspending()){break main;}
$j=$j+1|0;var$10=$facings.data;if($j>=var$10.length){$iblockaccess=$enumfacing.$axis;$ptr=5;continue main;}
$enumfacing1=var$10[$j];$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing,var$5,$i,$enumset,$facings,$j,var$10,$enumfacing1,var$12,var$13,var$14,var$15,$ptr);}
function nmb_BlockRedstoneWire_canConnectUpwardsTo0($worldIn,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=3;case 3:$tmp=nmb_BlockRedstoneWire_canConnectUpwardsTo($worldIn);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,var$3,$ptr);}
function nmb_BlockRedstoneWire_canConnectUpwardsTo($state){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();$state=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
var$2=null;$ptr=2;case 2:$tmp=nmb_BlockRedstoneWire_canConnectTo($state,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($state,var$2,var$3,$ptr);}
function nmb_BlockRedstoneWire_canConnectTo($blockState,$side){var $block,$enumfacing,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$block=$thread.pop();$side=$thread.pop();$blockState=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
$block=$blockState.$block;if($block===nmi_Blocks_redstone_wire)
return 1;$enumfacing=nmi_Blocks_unpowered_repeater;$ptr=2;case 2:$tmp=nmb_BlockRedstoneDiode_isAssociated($enumfacing,$block);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=$block.$canProvidePower();if($rt_suspending()){break main;}
var$5=$tmp;return var$5&&$side!==null?1:0;case 4:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($blockState,$enumfacing);if($rt_suspending()){break main;}
$blockState=$tmp;$enumfacing=$blockState;if($enumfacing===$side)
return 1;$ptr=6;case 6:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$blockState=$tmp;return $blockState===$side?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockState,$side,$block,$enumfacing,var$5,$ptr);}
function nmb_BlockRedstoneWire_canProvidePower($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$canProvidePower0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockRedstoneWire_randomDisplayTick($this,$world,$blockpos,$iblockstate,$random){var var$5,$i,$d0,$d1,$d2,$f,$f1,$f2,$f3,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockRedstoneWire_POWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=$iblockstate.$value;if(!$i)
return;$d0=$blockpos.$x+0.5+(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.2;$d1=$blockpos.$y+0.0625;$d2=$blockpos.$z+0.5+(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.2;$f=$i/15.0;$f1=$f*0.6000000238418579+0.4000000059604645;$f=$f*$f;$f2=jl_Math_max0(0.0,$f*0.699999988079071-0.5);$f3=jl_Math_max0(0.0,$f*0.6000000238418579-0.699999988079071);$ptr=3;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_REDSTONE;var$14=$f1;var$15=$f2;var$16=$f3;var$17=$rt_createIntArray(0);$ptr=4;case 4:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,var$5,$i,$d0,$d1,$d2,$f,$f1,$f2,$f3,var$14,var$15,var$16,var$17,$ptr);}
function nmb_BlockRedstoneWire_getItem($this,$var1,$var2){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:return nmi_Items_redstone;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockRedstoneWire_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockRedstoneWire_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockRedstoneWire_POWER;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockRedstoneWire_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockRedstoneWire_POWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockRedstoneWire_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,5);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockRedstoneWire_NORTH;var$3[1]=nmb_BlockRedstoneWire_EAST;var$3[2]=nmb_BlockRedstoneWire_SOUTH;var$3[3]=nmb_BlockRedstoneWire_WEST;var$3[4]=nmb_BlockRedstoneWire_POWER;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockRedstoneWire__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2178);var$2=0;var$3=15;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRedstoneWire_POWER=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockWorkbench=$rt_classWithoutFields(nmb_Block);function nmb_BlockWorkbench__init_0(){var var_0=new nmb_BlockWorkbench();nmb_BlockWorkbench__init_(var_0);return var_0;}
function nmb_BlockWorkbench__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_wood;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockWorkbench_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$var3=new nmb_BlockWorkbench$InterfaceCraftingTable;$var3.$world=$world;$var3.$position7=$blockpos;$ptr=1;case 1:$entityplayer.$displayGui($var3);if($rt_suspending()){break main;}
$ptr=2;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181742_Z;$ptr=3;case 3:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$ptr);}
var nmb_BlockCrops=$rt_classWithoutFields(nmb_BlockBush);var nmb_BlockCrops_AGE=null;var nmb_BlockCrops_$clinitCalled=false;function nmb_BlockCrops_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockCrops_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockCrops_$clinitCalled=true;$ptr=1;case 1:nmb_BlockCrops__clinit_();if($rt_suspending()){break main;}
nmb_BlockCrops_$callClinit=$rt_eraseClinit(nmb_BlockCrops);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockCrops__init_0(){var var_0=new nmb_BlockCrops();nmb_BlockCrops__init_(var_0);return var_0;}
function nmb_BlockCrops__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockBush__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockCrops_AGE;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;var$4=0.0;var$5=0.0;var$6=1.0;var$7=0.25;$ptr=5;case 5:nmb_Block_setBlockBounds($this,var$4,var$5,var$4,var$6,var$7,var$6);if($rt_suspending()){break main;}
$this.$displayOnCreativeTab=null;var$4=0.0;$ptr=6;case 6:nmb_Block_setHardness($this,var$4);if($rt_suspending()){break main;}
$this.$stepSound=nmb_Block_soundTypeGrass;$ptr=7;case 7:nmb_Block_disableStats($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockCrops_canPlaceBlockOn($this,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $block!==nmi_Blocks_farmland?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$ptr);}
function nmb_BlockCrops_updateTick($this,$world,$blockpos,$iblockstate,$random){var var$5,var$6,$i,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$i=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$checkAndDropBlock($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmw_World_getLightFromNeighbors($world,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6<9)
return;$ptr=4;case 4:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockCrops_AGE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=var$5.$value;if($i>=7)
return;$ptr=6;case 6:$tmp=nmb_BlockCrops_getGrowthChance($this,$world,$blockpos);if($rt_suspending()){break main;}
$f=$tmp;if(nlev_EaglercraftRandom_nextInt($random,(25.0/$f|0)+1|0))
return;$random=nmb_BlockCrops_AGE;var$5=jl_Integer_valueOf($i+1|0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$random,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=2;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,var$5,var$6,$i,$f,$ptr);}
function nmb_BlockCrops_grow($this,$worldIn,$pos,$state){var var$4,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockCrops_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$i=var$4.$value+nmu_MathHelper_getRandomIntegerInRange($worldIn.$rand0,2,5)|0;if($i>7)
$i=7;var$4=nmb_BlockCrops_AGE;var$6=jl_Integer_valueOf($i);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,var$4,var$6);if($rt_suspending()){break main;}
$state=$tmp;$i=2;$ptr=4;case 4:nmw_World_setBlockState($worldIn,$pos,$state,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,$i,var$6,$ptr);}
function nmb_BlockCrops_getGrowthChance($blockIn,$worldIn,$pos){var $f,$blockpos,$i,$j,$f1,$iblockstate,$blockpos1,$blockpos2,$blockpos3,$blockpos4,$flag,$flag1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$blockpos4=$thread.pop();$blockpos3=$thread.pop();$blockpos2=$thread.pop();$blockpos1=$thread.pop();$iblockstate=$thread.pop();$f1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$f=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$blockIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
$f=1.0;$ptr=2;case 2:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=(-1);while($i<=1){$j=(-1);if($j<=1){$f1=0.0;$iblockstate=nmu_BlockPos_add($blockpos,$i,0,$j);$ptr=10;continue main;}
$i=$i+1|0;}
$ptr=3;case 3:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=5;case 5:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=6;case 6:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($worldIn,$blockpos3);if($rt_suspending()){break main;}
$pos=$tmp;if($blockIn!==$pos.$block){$ptr=8;continue main;}
$flag=1;$ptr=9;continue main;case 8:$tmp=nmw_World_getBlockState($worldIn,$blockpos4);if($rt_suspending()){break main;}
$pos=$tmp;$flag=$blockIn===$pos.$block?1:0;$ptr=9;case 9:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$pos=$tmp;if($blockIn!==$pos.$block){$ptr=11;continue main;}
if($flag&&1){$f=$f/2.0;return $f;}
$ptr=14;continue main;case 10:$tmp=nmw_World_getBlockState($worldIn,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===nmi_Blocks_farmland){$f1=1.0;$ptr=12;continue main;}
if(!(!$i&&!$j))
$f1=$f1/4.0;$f=$f+$f1;$j=$j+1|0;while(true){if($j<=1){$f1=0.0;$iblockstate=nmu_BlockPos_add($blockpos,$i,0,$j);continue main;}
$i=$i+1|0;if($i>1)
break;$j=(-1);}
$ptr=3;continue main;case 11:$tmp=nmw_World_getBlockState($worldIn,$blockpos2);if($rt_suspending()){break main;}
$pos=$tmp;$flag1=$blockIn===$pos.$block?1:0;if($flag&&$flag1){$f=$f/2.0;return $f;}
$ptr=14;continue main;case 12:nmb_BlockFarmland_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmb_BlockFarmland_MOISTURE;$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value>0)
$f1=3.0;if(!(!$i&&!$j))
$f1=$f1/4.0;$f=$f+$f1;$j=$j+1|0;while(true){if($j<=1){$f1=0.0;$iblockstate=nmu_BlockPos_add($blockpos,$i,0,$j);$ptr=10;continue main;}
$i=$i+1|0;if($i>1)
break;$j=(-1);}
$ptr=3;continue main;case 14:$tmp=nmu_BlockPos_north($blockpos3);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=15;case 15:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$pos=$tmp;if($blockIn===$pos.$block){if(1)
$f=$f/2.0;return $f;}
$ptr=16;case 16:$tmp=nmu_BlockPos_north($blockpos4);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=17;case 17:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$pos=$tmp;if($blockIn===$pos.$block){if(1)
$f=$f/2.0;return $f;}
$ptr=18;case 18:$tmp=nmu_BlockPos_south($blockpos4);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=19;case 19:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$pos=$tmp;if($blockIn===$pos.$block){if(1)
$f=$f/2.0;return $f;}
$ptr=20;case 20:$tmp=nmu_BlockPos_south($blockpos3);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=21;case 21:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;if($blockIn===$worldIn.$block?1:0)
$f=$f/2.0;return $f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockIn,$worldIn,$pos,$f,$blockpos,$i,$j,$f1,$iblockstate,$blockpos1,$blockpos2,$blockpos3,$blockpos4,$flag,$flag1,$ptr);}
function nmb_BlockCrops_canBlockStay($this,$world,$blockpos,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getLight($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>=8){$ptr=2;continue main;}
$ptr=5;continue main;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$world=$world.$block;$ptr=4;case 4:$tmp=nmb_BlockCrops_canPlaceBlockOn($this,$world);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;case 5:$tmp=nmw_World_canSeeSky($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,var$4,$ptr);}
function nmb_BlockCrops_getSeed($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Items_wheat_seeds;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCrops_getCrop($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Items_wheat;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCrops_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i){var $k,var$7,$j,$l,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$l=$thread.pop();$j=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$i=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k=0;$ptr=1;case 1:nmb_Block_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$k);if($rt_suspending()){break main;}
if($world.$isRemote)
return;$ptr=2;case 2:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
var$7=nmb_BlockCrops_AGE;$ptr=3;case 3:a:{$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;$j=$iblockstate.$value;if($j>=7){$k=3+$i|0;$l=0;while(true){if($l>=$k)
break a;if(nlev_EaglercraftRandom_nextInt($world.$rand0,15)<=$j){$iblockstate=new nmi_ItemStack;$ptr=4;continue main;}
$l=$l+1|0;}}}
return;case 4:$tmp=$this.$getSeed();if($rt_suspending()){break main;}
var$7=$tmp;$i=1;var$10=0;$ptr=5;case 5:nmi_ItemStack__init_0($iblockstate,var$7,$i,var$10);if($rt_suspending()){break main;}
$ptr=6;case 6:nmb_Block_spawnAsEntity($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
while(true){$l=$l+1|0;if($l>=$k)
break;if(nlev_EaglercraftRandom_nextInt($world.$rand0,15)>$j)
continue;else{$iblockstate=new nmi_ItemStack;$ptr=4;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$f,$i,$k,var$7,$j,$l,var$10,$ptr);}
function nmb_BlockCrops_getItemDropped($this,$iblockstate,$var2,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
$var2=nmb_BlockCrops_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var2);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value!=7){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=$this.$getSeed();if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 4:$tmp=$this.$getCrop();if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$var2,$var3,$ptr);}
function nmb_BlockCrops_getItem($this,$var1,$var2){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:$ptr=1;case 1:$tmp=$this.$getSeed();if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockCrops_canGrow($this,$var1,$var2,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockCrops_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1.$value>=7?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$var4,$ptr);}
function nmb_BlockCrops_canUseBonemeal($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockCrops_grow0($this,$world,$var2,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCrops_grow($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$blockpos,$iblockstate,$ptr);}
function nmb_BlockCrops_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockCrops_AGE;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockCrops_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockCrops_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockCrops_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockCrops_AGE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockCrops__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1383);var$2=0;var$3=7;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockCrops_AGE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockFarmland=$rt_classWithoutFields(nmb_Block);var nmb_BlockFarmland_MOISTURE=null;var nmb_BlockFarmland_$clinitCalled=false;function nmb_BlockFarmland_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockFarmland_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockFarmland_$clinitCalled=true;$ptr=1;case 1:nmb_BlockFarmland__clinit_();if($rt_suspending()){break main;}
nmb_BlockFarmland_$callClinit=$rt_eraseClinit(nmb_BlockFarmland);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFarmland__init_0(){var var_0=new nmb_BlockFarmland();nmb_BlockFarmland__init_(var_0);return var_0;}
function nmb_BlockFarmland__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFarmland_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_ground;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockFarmland_MOISTURE;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=0.9375;var$9=1.0;$ptr=5;case 5:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$this.$lightOpacity=255;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockFarmland_getCollisionBoundingBox($this,$var1,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmu_AxisAlignedBB__init_0($blockpos.$getX(),$blockpos.$getY(),$blockpos.$getZ(),$blockpos.$getX()+1|0,$blockpos.$getY()+1|0,$blockpos.$getZ()+1|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$blockpos,$var3,$ptr);}
function nmb_BlockFarmland_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFarmland_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFarmland_updateTick($this,$world,$blockpos,$iblockstate,$var4){var $i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFarmland_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockFarmland_MOISTURE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$i=$var4.$value;$var4=nmu_BlockPos_getAllInBoxMutable(nmu_BlockPos_add($blockpos,(-4),0,(-4)),nmu_BlockPos_add($blockpos,4,1,4));$ptr=3;case 3:$tmp=nmu_BlockPos$2_iterator($var4);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=4;case 4:$tmp=cgcc_AbstractIterator_hasNext($var4);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=5;continue main;}
if(!0){$ptr=7;continue main;}
if($i>=7)
return;var$7=nmb_BlockFarmland_MOISTURE;$var4=jl_Integer_valueOf(7);$ptr=9;continue main;case 5:$tmp=cgcc_AbstractIterator_next($var4);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$8=var$7.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$8!==nmbm_Material_water){$ptr=4;continue main;}
if(!1){$ptr=7;continue main;}
if($i>=7)
return;var$7=nmb_BlockFarmland_MOISTURE;$var4=jl_Integer_valueOf(7);$ptr=9;continue main;case 7:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=8;case 8:$tmp=nmw_World_canLightningStrike($world,$var4);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){if($i<=0){$ptr=11;continue main;}
$var4=nmb_BlockFarmland_MOISTURE;var$7=jl_Integer_valueOf($i-1|0);$ptr=13;continue main;}
if($i>=7)
return;var$7=nmb_BlockFarmland_MOISTURE;$var4=jl_Integer_valueOf(7);$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$7,$var4);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=2;$ptr=10;case 10:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
return;case 11:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate.$block;if(!($iblockstate instanceof nmb_BlockCrops)&&!($iblockstate instanceof nmb_BlockStem)?0:1)
return;$iblockstate=nmi_Blocks_dirt.$defaultBlockState;$ptr=15;continue main;case 13:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var4,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=2;$ptr=14;case 14:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
return;case 15:nmw_World_setBlockState0($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockFarmland_onFallenUpon($this,$world,$blockpos,$entity,$f){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($entity instanceof nme_EntityLivingBase))
return;if(!$world.$isRemote&&nlev_EaglercraftRandom_nextFloat($world.$rand0)<$f-0.5){if(!($entity instanceof nmep_EntityPlayer)){var$5=nmw_World_getGameRules($world);var$6=$rt_s(1484);$ptr=3;continue main;}
var$5=nmi_Blocks_dirt.$defaultBlockState;$ptr=2;continue main;}
$ptr=1;case 1:nmb_Block_onFallenUpon($this,$world,$blockpos,$entity,$f);if($rt_suspending()){break main;}
return;case 2:nmw_World_setBlockState0($world,$blockpos,var$5);if($rt_suspending()){break main;}
$ptr=1;continue main;case 3:$tmp=nmw_GameRules_getBoolean(var$5,var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return;var$5=nmi_Blocks_dirt.$defaultBlockState;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$entity,$f,var$5,var$6,var$7,$ptr);}
function nmb_BlockFarmland_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!$iblockstate.$block.$blockMaterial.$isSolid())
return;$iblockstate=nmi_Blocks_dirt.$defaultBlockState;$ptr=3;case 3:nmw_World_setBlockState0($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$ptr);}
function nmb_BlockFarmland_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var $block,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFarmland$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockFarmland$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$enumfacing.$ordinal]){case 1:break;case 2:case 3:case 4:case 5:$ptr=2;continue main;default:$ptr=4;continue main;}
return 1;case 2:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$block=$iblockaccess.$block;$ptr=3;case 3:$tmp=$block.$isOpaqueCube();if($rt_suspending()){break main;}
var$5=$tmp;return!var$5&&$block!==nmi_Blocks_farmland?1:0;case 4:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,$block,var$5,$ptr);}
function nmb_BlockFarmland_getItemDropped($this,$var1,$random,$i){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$random=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=nmi_Blocks_dirt;var$4=$var1.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();var$6=nmb_BlockDirt$DirtType_DIRT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=$var1.$getItemDropped(var$5,$random,$i);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$random,$i,var$4,var$5,var$6,$ptr);}
function nmb_BlockFarmland_getItem($this,$var1,$var2){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:$var1=nmi_Blocks_dirt;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockFarmland_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockFarmland_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockFarmland_MOISTURE;var$4=jl_Integer_valueOf($i&7);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockFarmland_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFarmland_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockFarmland_MOISTURE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockFarmland_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockFarmland_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockFarmland_MOISTURE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockFarmland__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2179);var$2=0;var$3=7;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFarmland_MOISTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmb_BlockFurnace(){nmb_BlockContainer.call(this);this.$isBurning0=0;}
var nmb_BlockFurnace_FACING=null;var nmb_BlockFurnace_keepInventory=0;var nmb_BlockFurnace_$clinitCalled=false;function nmb_BlockFurnace_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockFurnace_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockFurnace_$clinitCalled=true;$ptr=1;case 1:nmb_BlockFurnace__clinit_();if($rt_suspending()){break main;}
nmb_BlockFurnace_$callClinit=$rt_eraseClinit(nmb_BlockFurnace);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFurnace__init_0(var_0){var var_1=new nmb_BlockFurnace();nmb_BlockFurnace__init_(var_1,var_0);return var_1;}
function nmb_BlockFurnace__init_($this,$isBurning){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();$isBurning=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$2=nmbm_Material_rock;$ptr=2;case 2:nmb_BlockContainer__init_($this,var$2);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockFurnace_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;$this.$isBurning0=$isBurning;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isBurning,var$2,var$3,var$4,$ptr);}
function nmb_BlockFurnace_getItemDropped($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:$var1=nmi_Blocks_furnace;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockFurnace_onBlockAdded($this,$world,$blockpos,$iblockstate){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$4.$block;$ptr=3;case 3:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$6=var$4.$block;$ptr=5;case 5:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$7=var$4.$block;$ptr=7;case 7:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$8=var$4.$block;$ptr=9;case 9:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockFurnace_FACING;$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=11;case 11:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(var$4===nmu_EnumFacing_NORTH){$ptr=12;continue main;}
if(var$4===nmu_EnumFacing_SOUTH){$ptr=13;continue main;}
if(var$4===nmu_EnumFacing_WEST){$ptr=15;continue main;}
if(var$4===nmu_EnumFacing_EAST){$ptr=17;continue main;}
var$9=nmb_BlockFurnace_FACING;$ptr=19;continue main;case 12:$tmp=nmb_Block_isFullBlock(var$5);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=14;continue main;}
if(var$4===nmu_EnumFacing_SOUTH){$ptr=13;continue main;}
if(var$4===nmu_EnumFacing_WEST){$ptr=15;continue main;}
if(var$4===nmu_EnumFacing_EAST){$ptr=17;continue main;}
var$9=nmb_BlockFurnace_FACING;$ptr=19;continue main;case 13:$tmp=nmb_Block_isFullBlock(var$6);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=16;continue main;}
if(var$4===nmu_EnumFacing_WEST){$ptr=15;continue main;}
if(var$4===nmu_EnumFacing_EAST){$ptr=17;continue main;}
var$9=nmb_BlockFurnace_FACING;$ptr=19;continue main;case 14:$tmp=nmb_Block_isFullBlock(var$6);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
var$4=nmu_EnumFacing_SOUTH;else{if(var$4===nmu_EnumFacing_SOUTH){$ptr=13;continue main;}
if(var$4===nmu_EnumFacing_WEST){$ptr=15;continue main;}
if(var$4===nmu_EnumFacing_EAST){$ptr=17;continue main;}}
var$9=nmb_BlockFurnace_FACING;$ptr=19;continue main;case 15:$tmp=nmb_Block_isFullBlock(var$7);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=18;continue main;}
if(var$4===nmu_EnumFacing_EAST){$ptr=17;continue main;}
var$9=nmb_BlockFurnace_FACING;$ptr=19;continue main;case 16:$tmp=nmb_Block_isFullBlock(var$5);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
var$4=nmu_EnumFacing_NORTH;else{if(var$4===nmu_EnumFacing_WEST){$ptr=15;continue main;}
if(var$4===nmu_EnumFacing_EAST){$ptr=17;continue main;}}
var$9=nmb_BlockFurnace_FACING;$ptr=19;continue main;case 17:$tmp=nmb_Block_isFullBlock(var$8);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=21;continue main;}
var$9=nmb_BlockFurnace_FACING;$ptr=19;continue main;case 18:$tmp=nmb_Block_isFullBlock(var$8);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
var$4=nmu_EnumFacing_EAST;else if(var$4===nmu_EnumFacing_EAST){$ptr=17;continue main;}
var$9=nmb_BlockFurnace_FACING;$ptr=19;case 19:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$9,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$10=2;$ptr=20;case 20:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$10);if($rt_suspending()){break main;}
return;case 21:$tmp=nmb_Block_isFullBlock(var$7);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
var$4=nmu_EnumFacing_WEST;var$9=nmb_BlockFurnace_FACING;$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockFurnace_randomDisplayTick($this,$world,$blockpos,$iblockstate,$random){var $enumfacing,$d0,$d1,$d2,$d3,$d4,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$enumfacing=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isBurning0)
return;$ptr=1;case 1:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockFurnace_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing=$iblockstate;$d0=$blockpos.$x+0.5;$d1=$blockpos.$y+nlev_EaglercraftRandom_nextDouble($random)*6.0/16.0;$d2=$blockpos.$z+0.5;$d3=0.52;$d4=nlev_EaglercraftRandom_nextDouble($random)*0.6-0.3;$ptr=3;case 3:nmb_BlockFurnace$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockFurnace$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$enumfacing.$ordinal]){case 1:$ptr=4;continue main;case 2:$ptr=7;continue main;case 3:$ptr=10;continue main;case 4:$ptr=13;continue main;default:}
return;case 4:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_SMOKE_NORMAL;$d3=$d0-$d3;$d4=$d2+$d4;var$11=0.0;$d2=0.0;$d0=0.0;var$12=$rt_createIntArray(0);$ptr=5;case 5:nmw_World_spawnParticle($world,$blockpos,$d3,$d1,$d4,var$11,$d2,$d0,var$12);if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_FLAME;$d2=0.0;$d0=0.0;var$11=0.0;var$12=$rt_createIntArray(0);$ptr=6;case 6:nmw_World_spawnParticle($world,$blockpos,$d3,$d1,$d4,$d2,$d0,var$11,var$12);if($rt_suspending()){break main;}
return;case 7:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_SMOKE_NORMAL;$d0=$d0+$d3;$d2=$d2+$d4;$d3=0.0;$d4=0.0;var$11=0.0;var$12=$rt_createIntArray(0);$ptr=8;case 8:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,$d3,$d4,var$11,var$12);if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_FLAME;$d3=0.0;$d4=0.0;var$11=0.0;var$12=$rt_createIntArray(0);$ptr=9;case 9:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,$d3,$d4,var$11,var$12);if($rt_suspending()){break main;}
return;case 10:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_SMOKE_NORMAL;$d0=$d0+$d4;$d2=$d2-$d3;$d3=0.0;$d4=0.0;var$11=0.0;var$12=$rt_createIntArray(0);$ptr=11;case 11:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,$d3,$d4,var$11,var$12);if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_FLAME;$d3=0.0;$d4=0.0;var$11=0.0;var$12=$rt_createIntArray(0);$ptr=12;case 12:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,$d3,$d4,var$11,var$12);if($rt_suspending()){break main;}
return;case 13:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_SMOKE_NORMAL;$d0=$d0+$d4;$d2=$d2+$d3;$d3=0.0;$d4=0.0;var$11=0.0;var$12=$rt_createIntArray(0);$ptr=14;case 14:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,$d3,$d4,var$11,var$12);if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_FLAME;$d3=0.0;$d4=0.0;var$11=0.0;var$12=$rt_createIntArray(0);$ptr=15;case 15:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,$d3,$d4,var$11,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$enumfacing,$d0,$d1,$d2,$d3,$d4,var$11,var$12,$ptr);}
function nmb_BlockFurnace_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityFurnace))
return 1;$world=$tileentity;$ptr=2;case 2:$entityplayer.$displayGUIChest($world);if($rt_suspending()){break main;}
$ptr=3;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181741_Y;$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$tileentity,$ptr);}
function nmb_BlockFurnace_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityFurnace;$ptr=1;case 1:nmt_TileEntityFurnace__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockFurnace_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockFurnace_FACING;$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($var3);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$var1,$var3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase,$ptr);}
function nmb_BlockFurnace_onBlockPlacedBy($this,$world,$blockpos,$iblockstate,$entitylivingbase,$itemstack){var $tileentity,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$tileentity=$thread.pop();$itemstack=$thread.pop();$entitylivingbase=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
$tileentity=nmb_BlockFurnace_FACING;$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$tileentity,$entitylivingbase);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$7=2;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return;$ptr=7;case 7:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityFurnace))
return;$world=$tileentity;$ptr=8;case 8:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$blockpos=$tmp;$world.$furnaceCustomName=$blockpos;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entitylivingbase,$itemstack,$tileentity,var$7,$ptr);}
function nmb_BlockFurnace_breakBlock($this,$world,$blockpos,$iblockstate){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
if(nmb_BlockFurnace_keepInventory){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmb_BlockContainer_breakBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 3:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityFurnace)){$ptr=2;continue main;}
$tileentity=$tileentity;$ptr=4;case 4:nmi_InventoryHelper_dropInventoryItems($world,$blockpos,$tileentity);if($rt_suspending()){break main;}
$ptr=5;case 5:nmw_World_updateComparatorOutputLevel($world,$blockpos,$this);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$tileentity,$ptr);}
function nmb_BlockFurnace_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFurnace_getComparatorInputOverride($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$ptr=2;case 2:$tmp=nmi_Container_calcRedstone($world);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockFurnace_getItem($this,$var1,$var2){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:$var1=nmi_Blocks_furnace;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockFurnace_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFurnace_getStateForEntityRender($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.$defaultBlockState;$ptr=1;case 1:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockFurnace_FACING;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_SOUTH;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$var1,var$3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,$ptr);}
function nmb_BlockFurnace_getStateFromMeta($this,$i){var $enumfacing,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();$enumfacing=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getFront($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$3=$enumfacing.$axis;$ptr=2;case 2:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if(var$3===nmu_EnumFacing$Axis_Y)
$enumfacing=nmu_EnumFacing_NORTH;var$3=$this.$defaultBlockState;$ptr=3;case 3:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockFurnace_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$enumfacing,var$3,var$4,$ptr);}
function nmb_BlockFurnace_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockFurnace_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$index0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockFurnace_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockFurnace_FACING;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockFurnace__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFurnace_FACING=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockSign=$rt_classWithoutFields(nmb_BlockContainer);function nmb_BlockSign__init_0(){var var_0=new nmb_BlockSign();nmb_BlockSign__init_(var_0);return var_0;}
function nmb_BlockSign__init_($this){var var$1,$f1,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();$f1=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_Material_$callClinit();var$1=nmbm_Material_wood;$ptr=1;case 1:nmb_BlockContainer__init_($this,var$1);if($rt_suspending()){break main;}
$f1=1.0;var$3=0.25;var$4=0.0;var$5=0.75;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$3,var$4,var$3,var$5,$f1,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$f1,var$3,var$4,var$5,$ptr);}
function nmb_BlockSign_getCollisionBoundingBox($this,$var1,$var2,$var3){return null;}
function nmb_BlockSign_getSelectedBoundingBox($this,$world,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$setBlockBoundsBasedOnState($world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getSelectedBoundingBox($this,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$ptr);}
function nmb_BlockSign_isFullCube($this){return 0;}
function nmb_BlockSign_isPassable($this,$var1,$var2){return 1;}
function nmb_BlockSign_isOpaqueCube($this){return 0;}
function nmb_BlockSign_func_181623_g($this){return 1;}
function nmb_BlockSign_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntitySign;$ptr=1;case 1:nmt_TileEntitySign__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockSign_getItemDropped($this,$var1,$var2,$var3){return nmi_Items_sign;}
function nmb_BlockSign_getItem($this,$var1,$var2){return nmi_Items_sign;}
function nmb_BlockSign_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $tileentity,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntitySign))
var$10=0;else{$world=$tileentity;$blockpos=new nmt_TileEntitySign$2;$blockpos.$this$020=$world;$blockpos.$val$playerIn=$entityplayer;var$10=0;while(true){var$11=$world.$signText.data;if(var$10>=var$11.length)
break;$var3=var$11[var$10]===null?null:nmu_ChatComponentStyle_getChatStyle(var$11[var$10]);if($var3!==null&&nmu_ChatStyle_getChatClickEvent($var3)!==null){$var3=nmu_ChatStyle_getChatClickEvent($var3);$var5=$var3.$action0;$ptr=2;continue main;}
var$10=var$10+1|0;}
var$10=1;}
return var$10;case 2:nme_ClickEvent$Action_$callClinit();if($rt_suspending()){break main;}
if($var5===nme_ClickEvent$Action_RUN_COMMAND){$ptr=3;continue main;}
while(true){var$10=var$10+1|0;var$11=$world.$signText.data;if(var$10>=var$11.length)
break;$var3=var$11[var$10]===null?null:nmu_ChatComponentStyle_getChatStyle(var$11[var$10]);if($var3===null)
continue;if(nmu_ChatStyle_getChatClickEvent($var3)===null)
continue;else{$var3=nmu_ChatStyle_getChatClickEvent($var3);$var5=$var3.$action0;continue main;}}
return 1;case 3:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer=$entityplayer.$commandManager;$var3=$var3.$value7;$ptr=4;case 4:nmc_CommandHandler_executeCommand($entityplayer,$blockpos,$var3);if($rt_suspending()){break main;}
while(true){var$10=var$10+1|0;var$11=$world.$signText.data;if(var$10>=var$11.length)
break;$var3=var$11[var$10]===null?null:nmu_ChatComponentStyle_getChatStyle(var$11[var$10]);if($var3===null)
continue;if(nmu_ChatStyle_getChatClickEvent($var3)===null)
continue;else{$var3=nmu_ChatStyle_getChatClickEvent($var3);$var5=$var3.$action0;$ptr=2;continue main;}}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$tileentity,var$10,var$11,$ptr);}
function nmb_BlockSign_canPlaceBlockAt($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockContainer_func_181087_e($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 0;$ptr=2;case 2:$tmp=nmb_Block_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
var nmb_BlockStandingSign=$rt_classWithoutFields(nmb_BlockSign);var nmb_BlockStandingSign_ROTATION=null;var nmb_BlockStandingSign_$clinitCalled=false;function nmb_BlockStandingSign_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockStandingSign_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockStandingSign_$clinitCalled=true;$ptr=1;case 1:nmb_BlockStandingSign__clinit_();if($rt_suspending()){break main;}
nmb_BlockStandingSign_$callClinit=$rt_eraseClinit(nmb_BlockStandingSign);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockStandingSign__init_0(){var var_0=new nmb_BlockStandingSign();nmb_BlockStandingSign__init_(var_0);return var_0;}
function nmb_BlockStandingSign__init_($this){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:$ptr=1;case 1:nmb_BlockStandingSign_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockSign__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockStandingSign_ROTATION;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockStandingSign_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$block=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$block);if($rt_suspending()){break main;}
$block=$tmp;if($block.$block.$blockMaterial.$isSolid())
return;var$5=0;$ptr=3;case 3:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,var$5,$ptr);}
function nmb_BlockStandingSign_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockStandingSign_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockStandingSign_ROTATION;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockStandingSign_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStandingSign_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStandingSign_ROTATION;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStandingSign_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockStandingSign_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockStandingSign_ROTATION;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockStandingSign__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2180);var$2=0;var$3=15;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStandingSign_ROTATION=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockDoor=$rt_classWithoutFields(nmb_Block);var nmb_BlockDoor_FACING=null;var nmb_BlockDoor_OPEN=null;var nmb_BlockDoor_HINGE=null;var nmb_BlockDoor_POWERED=null;var nmb_BlockDoor_HALF=null;var nmb_BlockDoor_$clinitCalled=false;function nmb_BlockDoor_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockDoor_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockDoor_$clinitCalled=true;$ptr=1;case 1:nmb_BlockDoor__clinit_();if($rt_suspending()){break main;}
nmb_BlockDoor_$callClinit=$rt_eraseClinit(nmb_BlockDoor);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockDoor__init_0(var_0){var var_1=new nmb_BlockDoor();nmb_BlockDoor__init_(var_1,var_0);return var_1;}
function nmb_BlockDoor__init_($this,$materialIn){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();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block__init_2($this,$materialIn);if($rt_suspending()){break main;}
$materialIn=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState($materialIn);if($rt_suspending()){break main;}
var$2=$tmp;$materialIn=nmb_BlockDoor_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$materialIn,var$3);if($rt_suspending()){break main;}
$materialIn=$tmp;var$3=nmb_BlockDoor_OPEN;var$2=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($materialIn,var$3,var$2);if($rt_suspending()){break main;}
$materialIn=$tmp;var$3=nmb_BlockDoor_HINGE;nmb_BlockDoor$EnumHingePosition_$callClinit();var$2=nmb_BlockDoor$EnumHingePosition_LEFT;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($materialIn,var$3,var$2);if($rt_suspending()){break main;}
$materialIn=$tmp;var$3=nmb_BlockDoor_POWERED;var$2=jl_Boolean_valueOf(0);$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($materialIn,var$3,var$2);if($rt_suspending()){break main;}
$materialIn=$tmp;var$3=nmb_BlockDoor_HALF;nmb_BlockDoor$EnumDoorHalf_$callClinit();var$2=nmb_BlockDoor$EnumDoorHalf_LOWER;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($materialIn,var$3,var$2);if($rt_suspending()){break main;}
$materialIn=$tmp;$this.$defaultBlockState=$materialIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,var$2,var$3,$ptr);}
function nmb_BlockDoor_getLocalizedName($this){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:$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(1003);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$1=$rt_s(2181);var$2=$rt_s(2182);$ptr=5;case 5:$tmp=jl_String_replaceAll(var$3,var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=6;case 6:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockDoor_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDoor_isPassable($this,$iblockaccess,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockDoor_combineMetadata($iblockaccess,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDoor_isOpen(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,$ptr);}
function nmb_BlockDoor_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDoor_getSelectedBoundingBox($this,$world,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoor_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getSelectedBoundingBox($this,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$ptr);}
function nmb_BlockDoor_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoor_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockDoor_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockDoor_combineMetadata($iblockaccess,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nmb_BlockDoor_setBoundBasedOnMeta($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,$ptr);}
function nmb_BlockDoor_setBoundBasedOnMeta($this,$combinedMeta){var $f,var$3,var$4,var$5,var$6,var$7,var$8,$enumfacing,$flag,$flag1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$enumfacing=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$combinedMeta=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.1875;var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=2.0;var$8=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_BlockDoor_getFacing($combinedMeta);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=3;case 3:$tmp=nmb_BlockDoor_isOpen($combinedMeta);if($rt_suspending()){break main;}
$flag=$tmp;$flag1=!($combinedMeta&16)?0:1;if(!$flag){$ptr=4;continue main;}
$ptr=5;continue main;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_EAST){var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;$ptr=6;continue main;}
if($enumfacing===nmu_EnumFacing_SOUTH){var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;$ptr=7;continue main;}
if($enumfacing===nmu_EnumFacing_WEST){$f=0.8125;var$3=0.0;var$4=0.0;var$7=1.0;var$5=1.0;var$6=1.0;$ptr=10;continue main;}
if($enumfacing!==nmu_EnumFacing_NORTH)
return;$f=0.0;var$3=0.0;var$4=0.8125;var$5=1.0;var$6=1.0;var$7=1.0;$ptr=13;continue main;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_EAST){if(!$flag1){var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;$ptr=9;continue main;}
$f=0.0;var$3=0.0;var$4=0.8125;var$5=1.0;var$6=1.0;var$7=1.0;$ptr=8;continue main;}
if($enumfacing===nmu_EnumFacing_SOUTH){if($flag1){var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;$ptr=11;continue main;}
$f=0.8125;var$3=0.0;var$4=0.0;var$5=1.0;var$6=1.0;var$7=1.0;$ptr=12;continue main;}
if($enumfacing===nmu_EnumFacing_WEST){if($flag1){var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;$ptr=14;continue main;}
$f=0.0;var$3=0.0;var$4=0.8125;var$5=1.0;var$6=1.0;var$7=1.0;$ptr=15;continue main;}
if($enumfacing!==nmu_EnumFacing_NORTH)
return;if(!$flag1){var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;$ptr=17;continue main;}
$f=0.8125;var$3=0.0;var$4=0.0;var$5=1.0;var$6=1.0;var$7=1.0;$ptr=16;continue main;case 6:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,$f,var$6,var$7);if($rt_suspending()){break main;}
return;case 7:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,$f);if($rt_suspending()){break main;}
return;case 8:nmb_Block_setBlockBounds($this,$f,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 9:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,$f);if($rt_suspending()){break main;}
return;case 10:nmb_Block_setBlockBounds($this,$f,var$3,var$4,var$7,var$5,var$6);if($rt_suspending()){break main;}
return;case 11:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,$f,var$6,var$7);if($rt_suspending()){break main;}
return;case 12:nmb_Block_setBlockBounds($this,$f,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 13:nmb_Block_setBlockBounds($this,$f,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 14:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,$f);if($rt_suspending()){break main;}
return;case 15:nmb_Block_setBlockBounds($this,$f,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 16:nmb_Block_setBlockBounds($this,$f,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 17:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,$f,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$combinedMeta,$f,var$3,var$4,var$5,var$6,var$7,var$8,$enumfacing,$flag,$flag1,$ptr);}
function nmb_BlockDoor_onBlockActivated($this,$world,$blockpos,$iblockstate1,$entityplayer,$var5,$var6,$var7,$var8){var $blockpos1,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$blockpos1=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$iblockstate1=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos1=$this.$blockMaterial;nmbm_Material_$callClinit();if($blockpos1===nmbm_Material_iron)
return 1;$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
$var5=nmb_BlockDoor_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$var5);if($rt_suspending()){break main;}
$var5=$tmp;nmb_BlockDoor$EnumDoorHalf_$callClinit();if($var5!==nmb_BlockDoor$EnumDoorHalf_LOWER){$ptr=3;continue main;}
$blockpos1=$blockpos;$ptr=4;continue main;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:$tmp=nmu_Vec3i_equals($blockpos,$blockpos1);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$ptr=5;continue main;}
if($iblockstate1.$block!==$this)
return 0;$var5=nmb_BlockDoor_OPEN;$ptr=6;continue main;case 5:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($iblockstate1.$block!==$this)
return 0;$var5=nmb_BlockDoor_OPEN;$ptr=6;case 6:$tmp=nmbs_BlockStateBase_cycleProperty($iblockstate1,$var5);if($rt_suspending()){break main;}
$iblockstate1=$tmp;var$10=2;$ptr=7;case 7:nmw_World_setBlockState($world,$blockpos1,$iblockstate1,var$10);if($rt_suspending()){break main;}
$ptr=8;case 8:nmw_World_markBlockRangeForRenderUpdate($world,$blockpos1,$blockpos);if($rt_suspending()){break main;}
$var5=nmb_BlockDoor_OPEN;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$var5);if($rt_suspending()){break main;}
$iblockstate1=$tmp;var$10=!$iblockstate1.$value1?1006:1003;var$11=0;$ptr=10;case 10:nmw_World_playAuxSFXAtEntity($world,$entityplayer,var$10,$blockpos,var$11);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate1,$entityplayer,$var5,$var6,$var7,$var8,$blockpos1,var$10,var$11,$ptr);}
function nmb_BlockDoor_toggleDoor($this,$worldIn,$pos,$open){var $iblockstate1,var$5,$blockpos,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$blockpos=$thread.pop();var$5=$thread.pop();$iblockstate1=$thread.pop();$open=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($iblockstate1.$block!==$this)
return;$ptr=2;case 2:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockDoor_HALF;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,var$5);if($rt_suspending()){break main;}
var$5=$tmp;nmb_BlockDoor$EnumDoorHalf_$callClinit();if(var$5!==nmb_BlockDoor$EnumDoorHalf_LOWER){$ptr=4;continue main;}
$blockpos=$pos;if($pos!==$blockpos){$ptr=5;continue main;}
if($iblockstate1.$block!==$this)
return;var$5=nmb_BlockDoor_OPEN;$ptr=6;continue main;case 4:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$blockpos=$tmp;if($pos!==$blockpos){$ptr=5;continue main;}
if($iblockstate1.$block!==$this)
return;var$5=nmb_BlockDoor_OPEN;$ptr=6;continue main;case 5:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($iblockstate1.$block!==$this)
return;var$5=nmb_BlockDoor_OPEN;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5.$value1==$open)
return;var$5=nmb_BlockDoor_OPEN;var$7=jl_Boolean_valueOf($open);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate1,var$5,var$7);if($rt_suspending()){break main;}
var$5=$tmp;var$8=2;$ptr=8;case 8:nmw_World_setBlockState($worldIn,$blockpos,var$5,var$8);if($rt_suspending()){break main;}
$ptr=9;case 9:nmw_World_markBlockRangeForRenderUpdate($worldIn,$blockpos,$pos);if($rt_suspending()){break main;}
var$5=null;$open=!$open?1006:1003;var$8=0;$ptr=10;case 10:nmw_World_playAuxSFXAtEntity($worldIn,var$5,$open,$pos,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$open,$iblockstate1,var$5,$blockpos,var$7,var$8,$ptr);}
function nmb_BlockDoor_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $blockpos1,$flag1,$blockpos2,$iblockstate2,$iblockstate1,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$iblockstate1=$thread.pop();$iblockstate2=$thread.pop();$blockpos2=$thread.pop();$flag1=$thread.pop();$blockpos1=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmb_BlockDoor_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;nmb_BlockDoor$EnumDoorHalf_$callClinit();if($blockpos1===nmb_BlockDoor$EnumDoorHalf_UPPER){$ptr=5;continue main;}
$flag1=0;$ptr=3;case 3:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;if($iblockstate2.$block!==$this){$ptr=7;continue main;}
$ptr=9;continue main;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($iblockstate1.$block!==$this){$ptr=8;continue main;}
if($block===$this)
return;$ptr=11;continue main;case 7:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$flag1=1;$ptr=9;continue main;case 8:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;case 9:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=10;case 10:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$blockpos1);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=12;continue main;}
if(!$flag1){$ptr=14;continue main;}
if($world.$isRemote)
return;$flag1=0;$ptr=16;continue main;case 11:nmb_BlockDoor_onNeighborBlockChange($this,$world,$blockpos1,$iblockstate1,$block);if($rt_suspending()){break main;}
return;case 12:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$flag1=1;if($iblockstate2.$block===$this){$ptr=13;continue main;}
if(!$flag1){$ptr=14;continue main;}
if($world.$isRemote)
return;$flag1=0;$ptr=16;continue main;case 13:nmw_World_setBlockToAir($world,$blockpos2);if($rt_suspending()){break main;}
if(!$flag1){$ptr=14;continue main;}
if($world.$isRemote)
return;$flag1=0;$ptr=16;continue main;case 14:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1){$ptr=15;continue main;}
$flag=1;if(!$flag){$ptr=17;continue main;}
if($block===$this)
return;$block=nmb_BlockDoor_POWERED;$ptr=18;continue main;case 15:$tmp=nmw_World_isBlockPowered($world,$blockpos2);if($rt_suspending()){break main;}
$flag1=$tmp;$flag=$flag1?1:0;if(!$flag){$ptr=17;continue main;}
if($block===$this)
return;$block=nmb_BlockDoor_POWERED;$ptr=18;continue main;case 16:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,$flag1);if($rt_suspending()){break main;}
return;case 17:$tmp=$block.$canProvidePower();if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1&&$block!==$this){$block=nmb_BlockDoor_POWERED;$ptr=18;continue main;}
return;case 18:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$block);if($rt_suspending()){break main;}
$block=$tmp;if($flag==$block.$value1)
return;$block=nmb_BlockDoor_POWERED;$blockpos1=jl_Boolean_valueOf($flag);$ptr=19;case 19:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate2,$block,$blockpos1);if($rt_suspending()){break main;}
$block=$tmp;$flag1=2;$ptr=20;case 20:nmw_World_setBlockState($world,$blockpos2,$block,$flag1);if($rt_suspending()){break main;}
$block=nmb_BlockDoor_OPEN;$ptr=21;case 21:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;if($flag==$block.$value1)
return;$blockpos1=nmb_BlockDoor_OPEN;$block=jl_Boolean_valueOf($flag);$ptr=22;case 22:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$blockpos1,$block);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag1=2;$ptr=23;case 23:nmw_World_setBlockState($world,$blockpos,$iblockstate,$flag1);if($rt_suspending()){break main;}
$ptr=24;case 24:nmw_World_markBlockRangeForRenderUpdate($world,$blockpos,$blockpos);if($rt_suspending()){break main;}
$iblockstate=null;$flag1=!$flag?1006:1003;$flag=0;$ptr=25;case 25:nmw_World_playAuxSFXAtEntity($world,$iblockstate,$flag1,$blockpos,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$blockpos1,$flag1,$blockpos2,$iblockstate2,$iblockstate1,$flag,$ptr);}
function nmb_BlockDoor_getItemDropped($this,$iblockstate,$var2,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
$var2=nmb_BlockDoor_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var2);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockDoor$EnumDoorHalf_$callClinit();if($iblockstate===nmb_BlockDoor$EnumDoorHalf_UPPER)
return null;$ptr=3;case 3:$tmp=nmb_BlockDoor_getItem($this);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$var2,$var3,$ptr);}
function nmb_BlockDoor_collisionRayTrace($this,$world,$blockpos,$vec3,$vec31){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoor_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_collisionRayTrace($this,$world,$blockpos,$vec3,$vec31);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$vec3,$vec31,$ptr);}
function nmb_BlockDoor_canPlaceBlockAt($this,$world,$blockpos){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();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($blockpos.$getY()>=255)
return 0;$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$ptr=3;case 3:$tmp=nmb_Block_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$ptr=4;case 4:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;case 5:$tmp=nmb_Block_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,var$4,$ptr);}
function nmb_BlockDoor_getMobilityFlag($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDoor_combineMetadata($worldIn,$pos){var $iblockstate,$iblockstate1,$i1,$flag,$k,$iblockstate2,$i1_0,$flag1,$flag2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$i1_0=$thread.pop();$iblockstate2=$thread.pop();$k=$thread.pop();$flag=$thread.pop();$i1=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate1=$iblockstate.$block;$ptr=3;case 3:$tmp=$iblockstate1.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
$i1=$tmp;$flag=!($i1&8)?0:1;$ptr=4;case 4:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=5;case 5:$tmp=$worldIn.$getBlockState($iblockstate);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$iblockstate=$iblockstate1.$block;$ptr=6;case 6:$tmp=$iblockstate.$getMetaFromState($iblockstate1);if($rt_suspending()){break main;}
$k=$tmp;if(!$flag)
$k=$i1;$ptr=7;case 7:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=8;case 8:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$worldIn=$iblockstate2.$block;$ptr=9;case 9:$tmp=$worldIn.$getMetaFromState($iblockstate2);if($rt_suspending()){break main;}
$i1_0=$tmp;if($flag)
$i1_0=$i1;$flag1=!($i1_0&1)?0:1;$flag2=!($i1_0&2)?0:1;return $k&7|(!$flag?0:8)|(!$flag1?0:16)|(!$flag2?0:32);default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$iblockstate,$iblockstate1,$i1,$flag,$k,$iblockstate2,$i1_0,$flag1,$flag2,$ptr);}
function nmb_BlockDoor_getItem0($this,$var1,$var2){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:$ptr=1;case 1:$tmp=nmb_BlockDoor_getItem($this);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockDoor_getItem($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this===nmi_Blocks_iron_door?nmi_Items_iron_door:$this===nmi_Blocks_spruce_door?nmi_Items_spruce_door:$this===nmi_Blocks_birch_door?nmi_Items_birch_door:$this===nmi_Blocks_jungle_door?nmi_Items_jungle_door:$this===nmi_Blocks_acacia_door?nmi_Items_acacia_door:$this!==nmi_Blocks_dark_oak_door?nmi_Items_oak_door:nmi_Items_dark_oak_door;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDoor_onBlockHarvested($this,$world,$blockpos,$iblockstate,$entityplayer){var $blockpos1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos1=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;if(!$entityplayer.$capabilities.$isCreativeMode)
return;$ptr=2;case 2:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockDoor_HALF;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;nmb_BlockDoor$EnumDoorHalf_$callClinit();if($blockpos!==nmb_BlockDoor$EnumDoorHalf_UPPER)
return;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$block!==$this)
return;$ptr=5;case 5:nmw_World_setBlockToAir($world,$blockpos1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$blockpos1,$ptr);}
function nmb_BlockDoor_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDoor_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var $iblockstate2,$iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$iblockstate2=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
$iblockstate2=nmb_BlockDoor_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;nmb_BlockDoor$EnumDoorHalf_$callClinit();if($iblockstate2!==nmb_BlockDoor$EnumDoorHalf_LOWER){$ptr=3;continue main;}
$ptr=5;continue main;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;if($iblockstate2.$block!==$this)
return $iblockstate;$iblockaccess=nmb_BlockDoor_FACING;$ptr=7;continue main;case 5:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;case 6:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($iblockstate1.$block!==$this)
return $iblockstate;$iblockaccess=nmb_BlockDoor_HINGE;$ptr=11;continue main;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$iblockaccess);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockaccess=nmb_BlockDoor_OPEN;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$iblockaccess);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos;$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 11:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$iblockaccess);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos;$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockaccess=nmb_BlockDoor_POWERED;$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$iblockaccess);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos;$ptr=14;case 14:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,$iblockstate2,$iblockstate1,$ptr);}
function nmb_BlockDoor_getStateFromMeta($this,$i){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(($i&8)<=0){var$2=$this.$defaultBlockState;$ptr=1;continue main;}
var$2=$this.$defaultBlockState;$ptr=6;continue main;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDoor_HALF;nmb_BlockDoor$EnumDoorHalf_$callClinit();var$4=nmb_BlockDoor$EnumDoorHalf_LOWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$3=nmb_BlockDoor_FACING;var$5=$i&3;$ptr=3;case 3:$tmp=nmu_EnumFacing_getHorizontal(var$5);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:$tmp=nmu_EnumFacing_rotateYCCW(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$3=nmb_BlockDoor_OPEN;var$2=jl_Boolean_valueOf(($i&4)<=0?0:1);$ptr=8;continue main;case 6:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockDoor_HALF;nmb_BlockDoor$EnumDoorHalf_$callClinit();var$3=nmb_BlockDoor$EnumDoorHalf_UPPER;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=nmb_BlockDoor_HINGE;if(($i&1)<=0){nmb_BlockDoor$EnumHingePosition_$callClinit();var$2=nmb_BlockDoor$EnumHingePosition_LEFT;}else{nmb_BlockDoor$EnumHingePosition_$callClinit();var$2=nmb_BlockDoor$EnumHingePosition_RIGHT;}
$ptr=9;continue main;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$3=nmb_BlockDoor_POWERED;var$2=jl_Boolean_valueOf(($i&2)<=0?0:1);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockDoor_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDoor_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;nmb_BlockDoor$EnumDoorHalf_$callClinit();if(var$3!==nmb_BlockDoor$EnumDoorHalf_UPPER){var$3=nmb_BlockDoor_FACING;$ptr=3;continue main;}
$i=8;var$3=nmb_BlockDoor_HINGE;$ptr=6;continue main;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=4;case 4:$tmp=nmu_EnumFacing_rotateY(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$horizontalIndex;var$3=nmb_BlockDoor_OPEN;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|4;return $i;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;nmb_BlockDoor$EnumHingePosition_$callClinit();if(var$3===nmb_BlockDoor$EnumHingePosition_RIGHT)
$i=9;var$3=nmb_BlockDoor_POWERED;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|2;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockDoor_isOpen0($worldIn,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_BlockDoor_combineMetadata($worldIn,$pos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmb_BlockDoor_isOpen(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,var$3,$ptr);}
function nmb_BlockDoor_getFacing($combinedMeta){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$combinedMeta=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
$combinedMeta=$combinedMeta&3;$ptr=2;case 2:$tmp=nmu_EnumFacing_getHorizontal($combinedMeta);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_rotateYCCW(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($combinedMeta,var$2,$ptr);}
function nmb_BlockDoor_isOpen($combinedMeta){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$combinedMeta=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
return!($combinedMeta&4)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($combinedMeta,$ptr);}
function nmb_BlockDoor_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,5);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockDoor_HALF;var$3[1]=nmb_BlockDoor_FACING;var$3[2]=nmb_BlockDoor_OPEN;var$3[3]=nmb_BlockDoor_HINGE;var$3[4]=nmb_BlockDoor_POWERED;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockDoor__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDoor_FACING=var$1;var$1=$rt_s(232);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDoor_OPEN=var$1;var$1=$rt_s(2155);$ptr=3;case 3:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDoor_POWERED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockLadder=$rt_classWithoutFields(nmb_Block);var nmb_BlockLadder_FACING=null;var nmb_BlockLadder_$clinitCalled=false;function nmb_BlockLadder_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockLadder_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockLadder_$clinitCalled=true;$ptr=1;case 1:nmb_BlockLadder__clinit_();if($rt_suspending()){break main;}
nmb_BlockLadder_$callClinit=$rt_eraseClinit(nmb_BlockLadder);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockLadder__init_0(){var var_0=new nmb_BlockLadder();nmb_BlockLadder__init_(var_0);return var_0;}
function nmb_BlockLadder__init_($this){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:$ptr=1;case 1:nmb_BlockLadder_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_circuits;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockLadder_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockLadder_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLadder_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockLadder_getSelectedBoundingBox($this,$world,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLadder_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getSelectedBoundingBox($this,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$ptr);}
function nmb_BlockLadder_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $iblockstate,$f,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this)
return;$f=0.125;$ptr=2;case 2:nmb_BlockLadder$1_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockLadder$1_$SwitchMap$net$minecraft$util$EnumFacing.data;$ptr=3;case 3:nmb_BlockLadder_$callClinit();if($rt_suspending()){break main;}
$iblockaccess=nmb_BlockLadder_FACING;$ptr=4;case 4:a:{$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;switch(var$5[$iblockaccess.$ordinal]){case 1:var$6=0.0;var$7=0.0;var$8=0.875;var$9=1.0;$f=1.0;var$10=1.0;$ptr=5;continue main;case 2:break;case 3:$f=0.875;var$10=0.0;var$8=0.0;var$9=1.0;var$6=1.0;var$7=1.0;$ptr=7;continue main;case 4:break a;default:break a;}
var$10=0.0;var$6=0.0;var$7=0.0;var$8=1.0;var$9=1.0;$ptr=6;continue main;}
var$10=0.0;var$6=0.0;var$7=0.0;var$8=1.0;var$9=1.0;$ptr=8;continue main;case 5:nmb_Block_setBlockBounds($this,var$6,var$7,var$8,var$9,$f,var$10);if($rt_suspending()){break main;}
return;case 6:nmb_Block_setBlockBounds($this,var$10,var$6,var$7,var$8,var$9,$f);if($rt_suspending()){break main;}
return;case 7:nmb_Block_setBlockBounds($this,$f,var$10,var$8,var$9,var$6,var$7);if($rt_suspending()){break main;}
return;case 8:nmb_Block_setBlockBounds($this,var$10,var$6,var$7,$f,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,$f,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockLadder_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLadder_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLadder_canPlaceBlockAt($this,$world,$blockpos){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();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$block;$ptr=3;case 3:$tmp=nmb_Block_isNormalCube(var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;$ptr=4;case 4:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$block;$ptr=6;case 6:$tmp=nmb_Block_isNormalCube(var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;$ptr=7;case 7:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($world,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$block;$ptr=9;case 9:$tmp=nmb_Block_isNormalCube(var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;$ptr=10;case 10:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=11;case 11:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$world=$world.$block;$ptr=12;case 12:$tmp=nmb_Block_isNormalCube($world);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,var$4,$ptr);}
function nmb_BlockLadder_onBlockPlaced($this,$world,$blockpos,$enumfacing,$var4,$var5,$var6,$var7,$var8){var $facings,$i,var$11,$enumfacing1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing1=$thread.pop();var$11=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var8=$enumfacing.$axis;$ptr=1;case 1:$tmp=nmu_EnumFacing$Axis_isHorizontal($var8);if($rt_suspending()){break main;}
$var7=$tmp;if($var7){$ptr=2;continue main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$11=$facings.data;if($i>=var$11.length)
return $this.$defaultBlockState;$enumfacing1=var$11[$i];$ptr=4;continue main;case 2:$tmp=nmb_BlockLadder_canBlockStay($this,$world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$var7=$tmp;if($var7){$blockpos=$this.$defaultBlockState;$world=nmb_BlockLadder_FACING;$ptr=3;continue main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$11=$facings.data;if($i>=var$11.length)
return $this.$defaultBlockState;$enumfacing1=var$11[$i];$ptr=4;continue main;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$world,$enumfacing);if($rt_suspending()){break main;}
$world=$tmp;return $world;case 4:$tmp=nmb_BlockLadder_canBlockStay($this,$world,$blockpos,$enumfacing1);if($rt_suspending()){break main;}
$var7=$tmp;if($var7){$blockpos=$this.$defaultBlockState;$world=nmb_BlockLadder_FACING;$ptr=5;continue main;}
$i=$i+1|0;var$11=$facings.data;if($i>=var$11.length)
return $this.$defaultBlockState;$enumfacing1=var$11[$i];continue main;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$world,$enumfacing1);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,$var4,$var5,$var6,$var7,$var8,$facings,$i,var$11,$enumfacing1,$ptr);}
function nmb_BlockLadder_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $enumfacing,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$enumfacing=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLadder_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockLadder_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;$enumfacing=$block;$ptr=3;case 3:$tmp=nmb_BlockLadder_canBlockStay($this,$world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return;var$6=0;$ptr=4;case 4:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
$ptr=5;case 5:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$enumfacing,var$6,$ptr);}
function nmb_BlockLadder_canBlockStay($this,$worldIn,$pos,$facing){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$facing=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getOpposite($facing);if($rt_suspending()){break main;}
$facing=$tmp;$ptr=2;case 2:$tmp=nmu_BlockPos_offset($pos,$facing);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn.$block;$ptr=4;case 4:$tmp=nmb_Block_isNormalCube($worldIn);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$facing,var$4,$ptr);}
function nmb_BlockLadder_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLadder_getStateFromMeta($this,$i){var $enumfacing,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();$enumfacing=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getFront($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$3=$enumfacing.$axis;$ptr=2;case 2:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if(var$3===nmu_EnumFacing$Axis_Y)
$enumfacing=nmu_EnumFacing_NORTH;var$3=$this.$defaultBlockState;$ptr=3;case 3:nmb_BlockLadder_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockLadder_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$enumfacing,var$3,var$4,$ptr);}
function nmb_BlockLadder_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLadder_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockLadder_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$index0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockLadder_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockLadder_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockLadder_FACING;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockLadder__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockLadder_FACING=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockRail=$rt_classWithoutFields(nmb_BlockRailBase);var nmb_BlockRail_SHAPE=null;function nmb_BlockRail__init_0(){var var_0=new nmb_BlockRail();nmb_BlockRail__init_(var_0);return var_0;}
function nmb_BlockRail__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0;$ptr=1;case 1:nmb_BlockRailBase__init_($this,var$1);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockRail_SHAPE;nmb_BlockRailBase$EnumRailDirection_$callClinit();var$4=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockRail_onNeighborChangedInternal($this,$world,$blockpos,$iblockstate,$block){var var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$block.$canProvidePower();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;var$6=new nmb_BlockRailBase$Rail;$ptr=2;case 2:nmb_BlockRailBase$Rail__init_(var$6,$this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$5=0;nmu_EnumFacing$Plane_$callClinit();var$7=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;var$8=nmu_BlockPos__init_(0,0,0);var$9=0;var$10=var$7.data;if(var$9<var$10.length){$block=var$6.$pos3;var$11=var$10[var$9];$ptr=3;continue main;}
if(var$5!=3)
return;var$5=0;$ptr=5;continue main;case 3:$tmp=nmu_BlockPos_offsetEvenFaster($block,var$11,var$8);if($rt_suspending()){break main;}
$block=$tmp;var$11=var$6.$world0;$ptr=4;case 4:$tmp=nmb_BlockRailBase_isRailBlock(var$11,$block);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){var$11=var$6.$world0;$ptr=6;continue main;}
if(1)
var$5=var$5+1|0;var$9=var$9+1|0;var$10=var$7.data;if(var$9<var$10.length){$block=var$6.$pos3;var$11=var$10[var$9];$ptr=3;continue main;}
if(var$5!=3)
return;var$5=0;$ptr=5;case 5:nmb_BlockRailBase_func_176564_a($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
return;case 6:$tmp=nmu_BlockPos_up($block);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=7;case 7:$tmp=nmb_BlockRailBase_isRailBlock(var$11,var$13);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){var$11=var$6.$world0;$ptr=8;continue main;}
if(1)
var$5=var$5+1|0;var$9=var$9+1|0;var$10=var$7.data;if(var$9<var$10.length){$block=var$6.$pos3;var$11=var$10[var$9];$ptr=3;continue main;}
if(var$5!=3)
return;var$5=0;$ptr=5;continue main;case 8:$tmp=nmu_BlockPos_down($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=9;case 9:$tmp=nmb_BlockRailBase_isRailBlock(var$11,$block);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12?1:0)
var$5=var$5+1|0;var$9=var$9+1|0;var$10=var$7.data;if(var$9<var$10.length){$block=var$6.$pos3;var$11=var$10[var$9];$ptr=3;continue main;}
if(var$5!=3)
return;var$5=0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmb_BlockRail_getShapeProperty($this){return nmb_BlockRail_SHAPE;}
function nmb_BlockRail_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockRail_SHAPE;var$4=nmb_BlockRailBase$EnumRailDirection_byMetadata($i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockRail_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockRail_SHAPE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockRail_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$2.data[0]=nmb_BlockRail_SHAPE;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmb_BlockWallSign=$rt_classWithoutFields(nmb_BlockSign);var nmb_BlockWallSign_FACING=null;var nmb_BlockWallSign_$clinitCalled=false;function nmb_BlockWallSign_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockWallSign_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockWallSign_$clinitCalled=true;$ptr=1;case 1:nmb_BlockWallSign__clinit_();if($rt_suspending()){break main;}
nmb_BlockWallSign_$callClinit=$rt_eraseClinit(nmb_BlockWallSign);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockWallSign__init_0(){var var_0=new nmb_BlockWallSign();nmb_BlockWallSign__init_(var_0);return var_0;}
function nmb_BlockWallSign__init_($this){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:$ptr=1;case 1:nmb_BlockWallSign_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockSign__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockWallSign_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockWallSign_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $enumfacing,$f,$f1,$f2,$f3,$f4,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockWallSign_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockWallSign_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$enumfacing=$iblockaccess;$f=0.28125;$f1=0.78125;$f2=0.0;$f3=1.0;$f4=0.125;var$9=0.0;var$10=0.0;var$11=0.0;var$12=1.0;var$13=1.0;var$14=1.0;$ptr=4;case 4:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=5;case 5:nmb_BlockWallSign$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockWallSign$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$enumfacing.$ordinal]){case 1:var$10=0.875;var$11=1.0;$ptr=6;continue main;case 2:var$10=0.0;$ptr=7;continue main;case 3:var$10=0.875;var$11=1.0;$ptr=8;continue main;case 4:var$10=0.0;$ptr=9;continue main;default:}
return;case 6:nmb_Block_setBlockBounds($this,$f2,$f,var$10,$f3,$f1,var$11);if($rt_suspending()){break main;}
return;case 7:nmb_Block_setBlockBounds($this,$f2,$f,var$10,$f3,$f1,$f4);if($rt_suspending()){break main;}
return;case 8:nmb_Block_setBlockBounds($this,var$10,$f,$f2,var$11,$f1,$f3);if($rt_suspending()){break main;}
return;case 9:nmb_Block_setBlockBounds($this,var$10,$f,$f2,$f4,$f1,$f3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,$f,$f1,$f2,$f3,$f4,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmb_BlockWallSign_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $enumfacing,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$enumfacing=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockWallSign_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockWallSign_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;$enumfacing=$block;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$block=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($blockpos,$block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$block);if($rt_suspending()){break main;}
$block=$tmp;if($block.$block.$blockMaterial.$isSolid())
return;var$6=0;$ptr=6;case 6:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$enumfacing,var$6,$ptr);}
function nmb_BlockWallSign_getStateFromMeta($this,$i){var $enumfacing,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();$enumfacing=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getFront($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$3=$enumfacing.$axis;$ptr=2;case 2:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if(var$3===nmu_EnumFacing$Axis_Y)
$enumfacing=nmu_EnumFacing_NORTH;var$3=$this.$defaultBlockState;$ptr=3;case 3:nmb_BlockWallSign_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockWallSign_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$enumfacing,var$3,var$4,$ptr);}
function nmb_BlockWallSign_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockWallSign_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockWallSign_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$index0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockWallSign_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockWallSign_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockWallSign_FACING;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockWallSign__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockWallSign_FACING=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockLever=$rt_classWithoutFields(nmb_Block);var nmb_BlockLever_FACING=null;var nmb_BlockLever_POWERED=null;var nmb_BlockLever_$clinitCalled=false;function nmb_BlockLever_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockLever_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockLever_$clinitCalled=true;$ptr=1;case 1:nmb_BlockLever__clinit_();if($rt_suspending()){break main;}
nmb_BlockLever_$callClinit=$rt_eraseClinit(nmb_BlockLever);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockLever__init_0(){var var_0=new nmb_BlockLever();nmb_BlockLever__init_(var_0);return var_0;}
function nmb_BlockLever__init_($this){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:$ptr=1;case 1:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_circuits;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockLever_FACING;$ptr=4;case 4:nmb_BlockLever$EnumOrientation_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLever$EnumOrientation_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockLever_POWERED;var$2=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockLever_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockLever_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLever_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLever_canPlaceBlockOnSide($this,$world,$blockpos,$enumfacing){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=2;case 2:$tmp=nmb_BlockLever_func_181090_a($world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,var$4,$ptr);}
function nmb_BlockLever_canPlaceBlockAt($this,$world,$blockpos){var $facings,$i,var$5,$enumfacing,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$enumfacing=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i=0;var$5=$facings.data;if($i>=var$5.length)
return 0;$enumfacing=var$5[$i];$ptr=2;case 2:$tmp=nmb_BlockLever_func_181090_a($world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return 1;$i=$i+1|0;var$5=$facings.data;if($i>=var$5.length)
return 0;$enumfacing=var$5[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$facings,$i,var$5,$enumfacing,var$7,$ptr);}
function nmb_BlockLever_func_181090_a($parWorld,$parBlockPos,$parEnumFacing){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parEnumFacing=$thread.pop();$parBlockPos=$thread.pop();$parWorld=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_BlockButton_func_181088_a($parWorld,$parBlockPos,$parEnumFacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parWorld,$parBlockPos,$parEnumFacing,var$4,$ptr);}
function nmb_BlockLever_onBlockPlaced($this,$world,$blockpos,$enumfacing,$var4,$var5,$var6,$var7,$entitylivingbase){var $enumfacing1,var$10,$iblockstate,$facings,$i,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$iblockstate=$thread.pop();var$10=$thread.pop();$enumfacing1=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumfacing1=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
var$10=nmb_BlockLever_POWERED;$iblockstate=jl_Boolean_valueOf(0);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing1,var$10,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$ptr=4;case 4:$tmp=nmb_BlockLever_func_181090_a($world,$blockpos,$enumfacing1);if($rt_suspending()){break main;}
$var7=$tmp;if($var7){$world=nmb_BlockLever_FACING;$ptr=5;continue main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;while(true){var$14=$facings.data;if($i>=var$14.length)
break;$enumfacing1=var$14[$i];if($enumfacing1!==$enumfacing){$ptr=13;continue main;}
$i=$i+1|0;}
$ptr=8;continue main;case 5:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;case 6:$tmp=nmb_BlockLever$EnumOrientation_forFacings($enumfacing,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;case 8:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=9;case 9:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$blockpos);if($rt_suspending()){break main;}
$var7=$tmp;if(!$var7)
return $iblockstate;$world=nmb_BlockLever_FACING;$blockpos=nmu_EnumFacing_UP;$ptr=10;case 10:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=11;case 11:$tmp=nmb_BlockLever$EnumOrientation_forFacings($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;case 13:$tmp=nmu_EnumFacing_getOpposite($enumfacing1);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=14;case 14:$tmp=nmb_BlockLever_func_181090_a($world,$blockpos,var$10);if($rt_suspending()){break main;}
$var7=$tmp;if($var7){$world=nmb_BlockLever_FACING;$ptr=15;continue main;}
while(true){$i=$i+1|0;var$14=$facings.data;if($i>=var$14.length){$ptr=8;continue main;}
$enumfacing1=var$14[$i];if($enumfacing1===$enumfacing)
continue;else
break;}
$ptr=13;continue main;case 15:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=16;case 16:$tmp=nmb_BlockLever$EnumOrientation_forFacings($enumfacing1,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=17;case 17:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,$var4,$var5,$var6,$var7,$entitylivingbase,$enumfacing1,var$10,$iblockstate,$facings,$i,var$14,$ptr);}
function nmb_BlockLever_getMetadataForFacing($facing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$facing=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockLever$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockLever$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$facing.$ordinal]){case 1:break;case 2:return 5;case 3:return 4;case 4:return 3;case 5:return 2;case 6:return 1;default:return(-1);}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($facing,$ptr);}
function nmb_BlockLever_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockLever_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$5=0;$ptr=2;continue main;}
if(!1)
return;$var4=nmb_BlockLever_FACING;$ptr=4;continue main;case 2:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
if(!0)
return;$var4=nmb_BlockLever_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$var4=$var4.$facing;$ptr=5;case 5:$tmp=nmu_EnumFacing_getOpposite($var4);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=6;case 6:$tmp=nmb_BlockLever_func_181090_a($world,$blockpos,$var4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$5=0;$ptr=7;case 7:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,$ptr);}
function nmb_BlockLever_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLever$1_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLever$1_$SwitchMap$net$minecraft$block$BlockLever$EnumOrientation.data;$ptr=2;case 2:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=3;case 3:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockLever_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;switch(var$3[$iblockaccess.$ordinal]){case 1:var$4=0.0;var$5=0.20000000298023224;var$6=0.3125;var$7=0.375;var$8=0.800000011920929;var$9=0.6875;$ptr=5;continue main;case 2:var$4=0.625;var$5=0.20000000298023224;var$6=0.3125;var$7=1.0;var$8=0.800000011920929;var$9=0.6875;$ptr=6;continue main;case 3:var$4=0.3125;var$5=0.20000000298023224;var$6=0.0;var$7=0.6875;var$8=0.800000011920929;var$9=0.375;$ptr=7;continue main;case 4:var$4=0.3125;var$5=0.20000000298023224;var$6=0.625;var$7=0.6875;var$8=0.800000011920929;var$9=1.0;$ptr=8;continue main;case 5:case 6:var$4=0.25;var$5=0.0;var$6=0.75;var$7=0.6000000238418579;$ptr=9;continue main;case 7:case 8:var$4=0.25;var$5=0.4000000059604645;var$6=0.75;var$7=1.0;$ptr=10;continue main;default:}
return;case 5:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 6:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 7:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 8:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 9:nmb_Block_setBlockBounds($this,var$4,var$5,var$4,var$6,var$7,var$6);if($rt_suspending()){break main;}
return;case 10:nmb_Block_setBlockBounds($this,var$4,var$5,var$4,var$6,var$7,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockLever_onBlockActivated($this,$world,$blockpos,$iblockstate,$var4,$var5,$var6,$var7,$var8){var var$9,var$10,var$11,var$12,$enumfacing,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockLever_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockStateBase_cycleProperty($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;var$9=3;$ptr=3;case 3:nmw_World_setBlockState($world,$blockpos,$var4,var$9);if($rt_suspending()){break main;}
var$10=$blockpos.$x+0.5;var$11=$blockpos.$y+0.5;var$12=$blockpos.$z+0.5;$var5=$rt_s(2183);$var6=0.30000001192092896;$iblockstate=nmb_BlockLever_POWERED;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($var4,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$var7=!$iblockstate.$value1?0.5:0.6000000238418579;$ptr=5;case 5:nmw_World_playSoundEffect($world,var$10,var$11,var$12,$var5,$var6,$var7);if($rt_suspending()){break main;}
$ptr=6;case 6:nmw_World_notifyNeighborsOfStateChange($world,$blockpos,$this);if($rt_suspending()){break main;}
$iblockstate=nmb_BlockLever_FACING;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($var4,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing=$iblockstate.$facing;$ptr=8;case 8:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=9;case 9:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:nmw_World_notifyNeighborsOfStateChange($world,$blockpos,$this);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$var5,$var6,$var7,$var8,var$9,var$10,var$11,var$12,$enumfacing,$ptr);}
function nmb_BlockLever_breakBlock($this,$world,$blockpos,$iblockstate){var $enumfacing,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockLever_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;if(!$enumfacing.$value1)
return;$ptr=3;case 3:nmw_World_notifyNeighborsOfStateChange($world,$blockpos,$this);if($rt_suspending()){break main;}
$enumfacing=nmb_BlockLever_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing=$iblockstate.$facing;$ptr=5;case 5:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=6;case 6:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=7;case 7:nmw_World_notifyNeighborsOfStateChange($world,$blockpos,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$enumfacing,$ptr);}
function nmb_BlockLever_getWeakPower($this,$var1,$var2,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockLever_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return!$var1.$value1?0:15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$var4,$ptr);}
function nmb_BlockLever_getStrongPower($this,$var1,$var2,$iblockstate,$enumfacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockLever_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1.$value1)
return 0;$var1=nmb_BlockLever_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1.$facing!==$enumfacing?0:15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$enumfacing,$ptr);}
function nmb_BlockLever_canProvidePower($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLever_getStateFromMeta($this,$i){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLever_FACING;var$4=$i&7;$ptr=2;case 2:nmb_BlockLever$EnumOrientation_$callClinit();if($rt_suspending()){break main;}
if(!(var$4>=0&&var$4<nmb_BlockLever$EnumOrientation_META_LOOKUP.data.length))
var$4=0;var$5=nmb_BlockLever$EnumOrientation_META_LOOKUP.data[var$4];$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$5=nmb_BlockLever_POWERED;var$2=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$5,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockLever_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLever_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$meta7;var$3=nmb_BlockLever_POWERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockLever_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockLever_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockLever_FACING;var$3[1]=nmb_BlockLever_POWERED;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockLever__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2155);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockLever_POWERED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockBasePressurePlate=$rt_classWithoutFields(nmb_Block);function nmb_BlockBasePressurePlate__init_($this,$parMaterial,$parMapColor){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parMapColor=$thread.pop();$parMaterial=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block__init_0($this,$parMaterial,$parMapColor);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMaterial,$parMapColor,$ptr);}
function nmb_BlockBasePressurePlate_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockBasePressurePlate_setBlockBoundsBasedOnState0($this,$iblockaccess);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$ptr);}
function nmb_BlockBasePressurePlate_setBlockBoundsBasedOnState0($this,$state){var $flag,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$flag=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getRedstoneStrength($state);if($rt_suspending()){break main;}
$flag=$tmp;if(!($flag<=0?0:1)){var$3=0.0625;var$4=0.0;var$5=0.0625;var$6=0.9375;var$7=0.0625;var$8=0.9375;$ptr=2;continue main;}
var$4=0.0625;var$5=0.0;var$6=0.0625;var$7=0.9375;var$8=0.03125;var$3=0.9375;$ptr=3;continue main;case 2:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;case 3:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$flag,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockBasePressurePlate_tickRate($this,$worldIn){return 20;}
function nmb_BlockBasePressurePlate_getCollisionBoundingBox($this,$var1,$var2,$var3){return null;}
function nmb_BlockBasePressurePlate_isOpaqueCube($this){return 0;}
function nmb_BlockBasePressurePlate_isFullCube($this){return 0;}
function nmb_BlockBasePressurePlate_isPassable($this,$var1,$var2){return 1;}
function nmb_BlockBasePressurePlate_func_181623_g($this){return 1;}
function nmb_BlockBasePressurePlate_canPlaceBlockAt($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmb_BlockBasePressurePlate_canBePlacedOn($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockBasePressurePlate_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=2;case 2:$tmp=nmb_BlockBasePressurePlate_canBePlacedOn($this,$world,$var4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$5=0;$ptr=3;case 3:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,$ptr);}
function nmb_BlockBasePressurePlate_canBePlacedOn($this,$worldIn,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_doesBlockHaveSolidTopSurface($worldIn,$pos);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn.$block instanceof nmb_BlockFence?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$ptr);}
function nmb_BlockBasePressurePlate_randomTick($this,$worldIn,$pos,$state,$random){}
function nmb_BlockBasePressurePlate_updateTick($this,$worldIn,$pos,$state,$rand){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$rand=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($worldIn.$isRemote)
return;$ptr=1;case 1:$tmp=$this.$getRedstoneStrength($state);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0)
return;$ptr=2;case 2:nmb_BlockBasePressurePlate_updateState($this,$worldIn,$pos,$state,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$rand,$i,$ptr);}
function nmb_BlockBasePressurePlate_onEntityCollidedWithBlock($this,$worldIn,$pos,$state,$entityIn){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$entityIn=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($worldIn.$isRemote)
return;$ptr=1;case 1:$tmp=$this.$getRedstoneStrength($state);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$ptr=2;case 2:nmb_BlockBasePressurePlate_updateState($this,$worldIn,$pos,$state,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$entityIn,$i,$ptr);}
function nmb_BlockBasePressurePlate_updateState($this,$worldIn,$pos,$state,$oldRedstoneStrength){var $i,$flag,$flag1,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$oldRedstoneStrength=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$computeRedstoneStrength($worldIn,$pos);if($rt_suspending()){break main;}
$i=$tmp;$flag=$oldRedstoneStrength<=0?0:1;$flag1=$i<=0?0:1;if($oldRedstoneStrength!=$i){$ptr=2;continue main;}
if(!$flag1&&$flag){var$8=$pos.$getX()+0.5;var$9=$pos.$getY()+0.1;var$10=$pos.$getZ()+0.5;$state=$rt_s(2183);var$11=0.30000001192092896;var$12=0.5;$ptr=6;continue main;}
if($flag1&&!$flag){var$10=$pos.$getX()+0.5;var$8=$pos.$getY()+0.1;var$9=$pos.$getZ()+0.5;$state=$rt_s(2183);var$11=0.30000001192092896;var$12=0.6000000238418579;$ptr=9;continue main;}
if(!$flag1)
return;$ptr=7;continue main;case 2:$tmp=$this.$setRedstoneStrength($state,$i);if($rt_suspending()){break main;}
$state=$tmp;$oldRedstoneStrength=2;$ptr=3;case 3:nmw_World_setBlockState($worldIn,$pos,$state,$oldRedstoneStrength);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_BlockBasePressurePlate_updateNeighbors($this,$worldIn,$pos);if($rt_suspending()){break main;}
$ptr=5;case 5:nmw_World_markBlockRangeForRenderUpdate($worldIn,$pos,$pos);if($rt_suspending()){break main;}
if(!$flag1&&$flag){var$8=$pos.$getX()+0.5;var$9=$pos.$getY()+0.1;var$10=$pos.$getZ()+0.5;$state=$rt_s(2183);var$11=0.30000001192092896;var$12=0.5;$ptr=6;continue main;}
if($flag1&&!$flag){var$10=$pos.$getX()+0.5;var$8=$pos.$getY()+0.1;var$9=$pos.$getZ()+0.5;$state=$rt_s(2183);var$11=0.30000001192092896;var$12=0.6000000238418579;$ptr=9;continue main;}
if(!$flag1)
return;$ptr=7;continue main;case 6:nmw_World_playSoundEffect($worldIn,var$8,var$9,var$10,$state,var$11,var$12);if($rt_suspending()){break main;}
if(!$flag1)
return;$ptr=7;case 7:$tmp=$this.$tickRate($worldIn);if($rt_suspending()){break main;}
$oldRedstoneStrength=$tmp;$ptr=8;case 8:$worldIn.$scheduleUpdate($pos,$this,$oldRedstoneStrength);if($rt_suspending()){break main;}
return;case 9:nmw_World_playSoundEffect($worldIn,var$10,var$8,var$9,$state,var$11,var$12);if($rt_suspending()){break main;}
if(!$flag1)
return;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$oldRedstoneStrength,$i,$flag,$flag1,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmb_BlockBasePressurePlate_getSensitiveAABB($this,$pos){return nmu_AxisAlignedBB__init_0($pos.$getX()+0.125,$pos.$getY(),$pos.$getZ()+0.125,($pos.$getX()+1|0)-0.125,$pos.$getY()+0.25,($pos.$getZ()+1|0)-0.125);}
function nmb_BlockBasePressurePlate_breakBlock($this,$world,$blockpos,$iblockstate){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getRedstoneStrength($iblockstate);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4<=0)
return;$ptr=2;case 2:nmb_BlockBasePressurePlate_updateNeighbors($this,$world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockBasePressurePlate_updateNeighbors($this,$worldIn,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_notifyNeighborsOfStateChange($worldIn,$pos,$this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=3;case 3:nmw_World_notifyNeighborsOfStateChange($worldIn,$pos,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$ptr);}
function nmb_BlockBasePressurePlate_getWeakPower($this,$worldIn,$pos,$state,$side){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$side=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getRedstoneStrength($state);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$side,var$5,$ptr);}
function nmb_BlockBasePressurePlate_getStrongPower($this,$worldIn,$pos,$state,$side){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$side=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($side!==nmu_EnumFacing_UP)
return 0;$ptr=2;case 2:$tmp=$this.$getRedstoneStrength($state);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$side,var$5,$ptr);}
function nmb_BlockBasePressurePlate_canProvidePower($this){return 1;}
function nmb_BlockBasePressurePlate_setBlockBoundsForItemRender($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.0;var$2=0.375;var$3=0.0;var$4=1.0;var$5=0.625;var$6=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockBasePressurePlate_getMobilityFlag($this){return 1;}
function nmb_BlockPressurePlate(){nmb_BlockBasePressurePlate.call(this);this.$sensitivity=null;}
var nmb_BlockPressurePlate_POWERED=null;var nmb_BlockPressurePlate_$clinitCalled=false;function nmb_BlockPressurePlate_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockPressurePlate_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockPressurePlate_$clinitCalled=true;$ptr=1;case 1:nmb_BlockPressurePlate__clinit_();if($rt_suspending()){break main;}
nmb_BlockPressurePlate_$callClinit=$rt_eraseClinit(nmb_BlockPressurePlate);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockPressurePlate__init_0(var_0,var_1){var var_2=new nmb_BlockPressurePlate();nmb_BlockPressurePlate__init_(var_2,var_0,var_1);return var_2;}
function nmb_BlockPressurePlate__init_($this,$materialIn,$sensitivityIn){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();$sensitivityIn=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPressurePlate_$callClinit();if($rt_suspending()){break main;}
var$3=$materialIn.$materialMapColor;$ptr=2;case 2:nmb_BlockBasePressurePlate__init_($this,$materialIn,var$3);if($rt_suspending()){break main;}
$materialIn=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState($materialIn);if($rt_suspending()){break main;}
var$3=$tmp;$materialIn=nmb_BlockPressurePlate_POWERED;var$4=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,$materialIn,var$4);if($rt_suspending()){break main;}
$materialIn=$tmp;$this.$defaultBlockState=$materialIn;$this.$sensitivity=$sensitivityIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,$sensitivityIn,var$3,var$4,$ptr);}
function nmb_BlockPressurePlate_getRedstoneStrength($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPressurePlate_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockPressurePlate_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return!$iblockstate.$value1?0:15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPressurePlate_setRedstoneStrength($this,$iblockstate,$i){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();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPressurePlate_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockPressurePlate_POWERED;var$4=jl_Boolean_valueOf($i<=0?0:1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$3,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,var$4,$ptr);}
function nmb_BlockPressurePlate_computeRedstoneStrength($this,$world,$blockpos){var $axisalignedbb,$list,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$axisalignedbb=nmb_BlockBasePressurePlate_getSensitiveAABB($this,$blockpos);nmb_BlockPressurePlate$1_$callClinit();switch(nmb_BlockPressurePlate$1_$SwitchMap$net$minecraft$block$BlockPressurePlate$Sensitivity.data[$this.$sensitivity.$ordinal]){case 1:$blockpos=null;$ptr=1;continue main;case 2:$blockpos=$rt_cls(nme_EntityLivingBase);$ptr=2;continue main;default:}
return 0;case 1:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($world,$blockpos,$axisalignedbb);if($rt_suspending()){break main;}
$list=$tmp;$ptr=3;continue main;case 2:$tmp=nmw_World_getEntitiesWithinAABB($world,$blockpos,$axisalignedbb);if($rt_suspending()){break main;}
$list=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=0;$l=$list.$size;if($i<$l){$ptr=4;continue main;}}
return 0;case 4:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$world=$tmp;if(!$world.$doesEntityNotTriggerPressurePlate())
return 15;$i=$i+1|0;if($i>=$l)
return 0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$axisalignedbb,$list,$i,$l,$ptr);}
function nmb_BlockPressurePlate_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockPressurePlate_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockPressurePlate_POWERED;var$4=jl_Boolean_valueOf($i!=1?0:1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockPressurePlate_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPressurePlate_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockPressurePlate_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return!$iblockstate.$value1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPressurePlate_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockPressurePlate_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockPressurePlate_POWERED;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPressurePlate__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2155);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPressurePlate_POWERED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockPressurePlate$Sensitivity=$rt_classWithoutFields(jl_Enum);var nmb_BlockPressurePlate$Sensitivity_EVERYTHING=null;var nmb_BlockPressurePlate$Sensitivity_MOBS=null;var nmb_BlockPressurePlate$Sensitivity_$VALUES=null;function nmb_BlockPressurePlate$Sensitivity_$callClinit(){nmb_BlockPressurePlate$Sensitivity_$callClinit=$rt_eraseClinit(nmb_BlockPressurePlate$Sensitivity);nmb_BlockPressurePlate$Sensitivity__clinit_();}
function nmb_BlockPressurePlate$Sensitivity__init_(var_0,var_1){var var_2=new nmb_BlockPressurePlate$Sensitivity();nmb_BlockPressurePlate$Sensitivity__init_0(var_2,var_0,var_1);return var_2;}
function nmb_BlockPressurePlate$Sensitivity_values(){nmb_BlockPressurePlate$Sensitivity_$callClinit();return nmb_BlockPressurePlate$Sensitivity_$VALUES.$clone();}
function nmb_BlockPressurePlate$Sensitivity__init_0($this,var$1,var$2){nmb_BlockPressurePlate$Sensitivity_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmb_BlockPressurePlate$Sensitivity__clinit_(){var var$1;nmb_BlockPressurePlate$Sensitivity_EVERYTHING=nmb_BlockPressurePlate$Sensitivity__init_($rt_s(2184),0);var$1=nmb_BlockPressurePlate$Sensitivity__init_($rt_s(2185),1);nmb_BlockPressurePlate$Sensitivity_MOBS=var$1;nmb_BlockPressurePlate$Sensitivity_$VALUES=$rt_createArrayFromData(nmb_BlockPressurePlate$Sensitivity,[nmb_BlockPressurePlate$Sensitivity_EVERYTHING,var$1]);}
function nmb_BlockRedstoneOre(){nmb_Block.call(this);this.$isOn=0;}
function nmb_BlockRedstoneOre__init_0(var_0){var var_1=new nmb_BlockRedstoneOre();nmb_BlockRedstoneOre__init_(var_1,var_0);return var_1;}
function nmb_BlockRedstoneOre__init_($this,$isOn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$isOn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_Material_$callClinit();var$2=nmbm_Material_rock;$ptr=1;case 1:nmb_Block__init_2($this,var$2);if($rt_suspending()){break main;}
if($isOn)
$this.$needsRandomTick=1;$this.$isOn=$isOn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isOn,var$2,$ptr);}
function nmb_BlockRedstoneOre_onBlockClicked($this,$world,$blockpos,$entityplayer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayer=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneOre_activate($this,$world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$entityplayer,$ptr);}
function nmb_BlockRedstoneOre_onEntityCollidedWithBlock($this,$world,$blockpos,$entity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneOre_activate($this,$world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$entity,$ptr);}
function nmb_BlockRedstoneOre_onBlockActivated($this,$world,$blockpos,$iblockstate,$entityplayer,$enumfacing,$f,$f1,$f2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneOre_activate($this,$world,$blockpos);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$enumfacing,$f,$f1,$f2,$ptr);}
function nmb_BlockRedstoneOre_activate($this,$worldIn,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneOre_spawnParticles($this,$worldIn,$pos);if($rt_suspending()){break main;}
if($this!==nmi_Blocks_redstone_ore)
return;var$3=nmi_Blocks_lit_redstone_ore.$defaultBlockState;$ptr=2;case 2:nmw_World_setBlockState0($worldIn,$pos,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$ptr);}
function nmb_BlockRedstoneOre_updateTick($this,$world,$blockpos,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this!==nmi_Blocks_lit_redstone_ore)
return;$var3=nmi_Blocks_redstone_ore.$defaultBlockState;$ptr=1;case 1:nmw_World_setBlockState0($world,$blockpos,$var3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$ptr);}
function nmb_BlockRedstoneOre_getItemDropped($this,$var1,$var2,$var3){return nmi_Items_redstone;}
function nmb_BlockRedstoneOre_quantityDroppedWithBonus($this,$i,$random){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$random=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRedstoneOre_quantityDropped($this,$random);if($rt_suspending()){break main;}
var$3=$tmp;return var$3+nlev_EaglercraftRandom_nextInt($random,$i+1|0)|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$random,var$3,$ptr);}
function nmb_BlockRedstoneOre_quantityDropped($this,$random){return 4+nlev_EaglercraftRandom_nextInt($random,2)|0;}
function nmb_BlockRedstoneOre_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i){var var$6,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i);if($rt_suspending()){break main;}
$iblockstate=nmi_Items_redstone;$ptr=2;case 2:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
var$6=$tmp;if($iblockstate===var$6)
return;$j=1+nlev_EaglercraftRandom_nextInt($world.$rand0,5)|0;$ptr=3;case 3:nmb_Block_dropXpOnBlockBreak($this,$world,$blockpos,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$f,$i,var$6,$j,$ptr);}
function nmb_BlockRedstoneOre_randomDisplayTick($this,$world,$blockpos,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isOn)
return;$ptr=1;case 1:nmb_BlockRedstoneOre_spawnParticles($this,$world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$ptr);}
function nmb_BlockRedstoneOre_spawnParticles($this,$worldIn,$pos){var $random,$d0,$i,$d1,$d2,$d3,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$i=$thread.pop();$d0=$thread.pop();$random=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$random=$worldIn.$rand0;$d0=0.0625;$i=0;a:{while($i<6){$d1=$pos.$getX()+nlev_EaglercraftRandom_nextFloat($random);$d2=$pos.$getY()+nlev_EaglercraftRandom_nextFloat($random);$d3=$pos.$getZ()+nlev_EaglercraftRandom_nextFloat($random);if(!$i){$ptr=1;continue main;}
if($i==1){$ptr=4;continue main;}
if($i==2){$ptr=7;continue main;}
if($i==3){$ptr=10;continue main;}
if($i==4){$ptr=13;continue main;}
if($i==5){$ptr=16;continue main;}
if($d1<$pos.$getX())
break a;if($d1>($pos.$getX()+1|0))
break a;if($d2<0.0)
break a;if($d2>($pos.$getY()+1|0))
break a;if($d3<$pos.$getZ())
break a;if($d3>($pos.$getZ()+1|0))
break a;$i=$i+1|0;}
return;}
$ptr=19;continue main;case 1:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$block;$ptr=3;case 3:$tmp=var$9.$isOpaqueCube();if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
$d2=$pos.$getY()+$d0+1.0;a:{while(true){if($i==1){$ptr=4;continue main;}
if($i==2){$ptr=7;continue main;}
if($i==3){$ptr=10;continue main;}
if($i==4){$ptr=13;continue main;}
if($i==5){$ptr=16;continue main;}
if($d1<$pos.$getX())
break a;if($d1>($pos.$getX()+1|0))
break a;if($d2<0.0)
break a;if($d2>($pos.$getY()+1|0))
break a;if($d3<$pos.$getZ())
break a;if($d3>($pos.$getZ()+1|0))
break a;$i=$i+1|0;if($i>=6)
break;$d1=$pos.$getX()+nlev_EaglercraftRandom_nextFloat($random);$d2=$pos.$getY()+nlev_EaglercraftRandom_nextFloat($random);$d3=$pos.$getZ()+nlev_EaglercraftRandom_nextFloat($random);if(!$i){$ptr=1;continue main;}}
return;}
$ptr=19;continue main;case 4:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($worldIn,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$block;$ptr=6;case 6:$tmp=var$9.$isOpaqueCube();if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
$d2=$pos.$getY()-$d0;b:{while(true){if($i==2){$ptr=7;continue main;}
if($i==3){$ptr=10;continue main;}
if($i==4){$ptr=13;continue main;}
if($i==5){$ptr=16;continue main;}
if($d1<$pos.$getX())
break b;if($d1>($pos.$getX()+1|0))
break b;if($d2<0.0)
break b;if($d2>($pos.$getY()+1|0))
break b;if($d3<$pos.$getZ())
break b;if($d3>($pos.$getZ()+1|0))
break b;$i=$i+1|0;if($i>=6)
break;$d1=$pos.$getX()+nlev_EaglercraftRandom_nextFloat($random);$d2=$pos.$getY()+nlev_EaglercraftRandom_nextFloat($random);$d3=$pos.$getZ()+nlev_EaglercraftRandom_nextFloat($random);if(!$i){$ptr=1;continue main;}
if($i==1){$ptr=4;continue main;}}
return;}
$ptr=19;continue main;case 7:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($worldIn,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$block;$ptr=9;case 9:$tmp=var$9.$isOpaqueCube();if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
$d3=$pos.$getZ()+$d0+1.0;c:{while(true){if($i==3){$ptr=10;continue main;}
if($i==4){$ptr=13;continue main;}
if($i==5){$ptr=16;continue main;}
if($d1<$pos.$getX())
break c;if($d1>($pos.$getX()+1|0))
break c;if($d2<0.0)
break c;if($d2>($pos.$getY()+1|0))
break c;if($d3<$pos.$getZ())
break c;if($d3>($pos.$getZ()+1|0))
break c;$i=$i+1|0;if($i>=6)
break;$d1=$pos.$getX()+nlev_EaglercraftRandom_nextFloat($random);$d2=$pos.$getY()+nlev_EaglercraftRandom_nextFloat($random);$d3=$pos.$getZ()+nlev_EaglercraftRandom_nextFloat($random);if(!$i){$ptr=1;continue main;}
if($i==1){$ptr=4;continue main;}
if($i==2){$ptr=7;continue main;}}
return;}
$ptr=19;continue main;case 10:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=11;case 11:$tmp=nmw_World_getBlockState($worldIn,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$block;$ptr=12;case 12:$tmp=var$9.$isOpaqueCube();if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
$d3=$pos.$getZ()-$d0;d:{while(true){if($i==4){$ptr=13;continue main;}
if($i==5){$ptr=16;continue main;}
if($d1<$pos.$getX())
break d;if($d1>($pos.$getX()+1|0))
break d;if($d2<0.0)
break d;if($d2>($pos.$getY()+1|0))
break d;if($d3<$pos.$getZ())
break d;if($d3>($pos.$getZ()+1|0))
break d;$i=$i+1|0;if($i>=6)
break;$d1=$pos.$getX()+nlev_EaglercraftRandom_nextFloat($random);$d2=$pos.$getY()+nlev_EaglercraftRandom_nextFloat($random);$d3=$pos.$getZ()+nlev_EaglercraftRandom_nextFloat($random);if(!$i){$ptr=1;continue main;}
if($i==1){$ptr=4;continue main;}
if($i==2){$ptr=7;continue main;}
if($i==3){$ptr=10;continue main;}}
return;}
$ptr=19;continue main;case 13:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=14;case 14:$tmp=nmw_World_getBlockState($worldIn,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$block;$ptr=15;case 15:$tmp=var$9.$isOpaqueCube();if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
$d1=$pos.$getX()+$d0+1.0;e:{while(true){if($i==5){$ptr=16;continue main;}
if($d1<$pos.$getX())
break e;if($d1>($pos.$getX()+1|0))
break e;if($d2<0.0)
break e;if($d2>($pos.$getY()+1|0))
break e;if($d3<$pos.$getZ())
break e;if($d3>($pos.$getZ()+1|0))
break e;$i=$i+1|0;if($i>=6)
break;$d1=$pos.$getX()+nlev_EaglercraftRandom_nextFloat($random);$d2=$pos.$getY()+nlev_EaglercraftRandom_nextFloat($random);$d3=$pos.$getZ()+nlev_EaglercraftRandom_nextFloat($random);if(!$i){$ptr=1;continue main;}
if($i==1){$ptr=4;continue main;}
if($i==2){$ptr=7;continue main;}
if($i==3){$ptr=10;continue main;}
if($i==4){$ptr=13;continue main;}}
return;}
$ptr=19;continue main;case 16:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=17;case 17:$tmp=nmw_World_getBlockState($worldIn,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$block;$ptr=18;case 18:$tmp=var$9.$isOpaqueCube();if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
$d1=$pos.$getX()-$d0;f:{while(true){if($d1<$pos.$getX())
break f;if($d1>($pos.$getX()+1|0))
break f;if($d2<0.0)
break f;if($d2>($pos.$getY()+1|0))
break f;if($d3<$pos.$getZ())
break f;if($d3>($pos.$getZ()+1|0))
break f;$i=$i+1|0;if($i>=6)
break;$d1=$pos.$getX()+nlev_EaglercraftRandom_nextFloat($random);$d2=$pos.$getY()+nlev_EaglercraftRandom_nextFloat($random);$d3=$pos.$getZ()+nlev_EaglercraftRandom_nextFloat($random);if(!$i){$ptr=1;continue main;}
if($i==1){$ptr=4;continue main;}
if($i==2){$ptr=7;continue main;}
if($i==3){$ptr=10;continue main;}
if($i==4){$ptr=13;continue main;}
if($i==5){$ptr=16;continue main;}}
return;}
$ptr=19;case 19:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$9=nmu_EnumParticleTypes_REDSTONE;var$11=0.0;var$12=0.0;var$13=0.0;var$14=$rt_createIntArray(0);$ptr=20;case 20:nmw_World_spawnParticle($worldIn,var$9,$d1,$d2,$d3,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
a:{while(true){$i=$i+1|0;if($i>=6)
break;$d1=$pos.$getX()+nlev_EaglercraftRandom_nextFloat($random);$d2=$pos.$getY()+nlev_EaglercraftRandom_nextFloat($random);$d3=$pos.$getZ()+nlev_EaglercraftRandom_nextFloat($random);if(!$i){$ptr=1;continue main;}
if($i==1){$ptr=4;continue main;}
if($i==2){$ptr=7;continue main;}
if($i==3){$ptr=10;continue main;}
if($i==4){$ptr=13;continue main;}
if($i==5){$ptr=16;continue main;}
if($d1<$pos.$getX())
break a;if($d1>($pos.$getX()+1|0))
break a;if($d2<0.0)
break a;if($d2>($pos.$getY()+1|0))
break a;if($d3<$pos.$getZ())
break a;if($d3<=($pos.$getZ()+1|0))
continue;else
break a;}
return;}
$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$random,$d0,$i,$d1,$d2,$d3,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmb_BlockRedstoneOre_createStackedBlock($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=new nmi_ItemStack;var$2=nmi_Blocks_redstone_ore;$ptr=1;case 1:nmi_ItemStack__init_1($var1,var$2);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
function nmb_BlockRedstoneTorch(){nmb_BlockTorch.call(this);this.$isOn0=0;}
var nmb_BlockRedstoneTorch_toggles=null;function nmb_BlockRedstoneTorch_$callClinit(){nmb_BlockRedstoneTorch_$callClinit=$rt_eraseClinit(nmb_BlockRedstoneTorch);nmb_BlockRedstoneTorch__clinit_();}
function nmb_BlockRedstoneTorch__init_0(var_0){var var_1=new nmb_BlockRedstoneTorch();nmb_BlockRedstoneTorch__init_(var_1,var_0);return var_1;}
function nmb_BlockRedstoneTorch_isBurnedOut($this,$worldIn,$pos,$turnOff){var $list,$i,$blockredstonetorch$toggle,$j,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$blockredstonetorch$toggle=$thread.pop();$i=$thread.pop();$list=$thread.pop();$turnOff=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockRedstoneTorch_$callClinit();$list=nmb_BlockRedstoneTorch_toggles;$ptr=1;case 1:$tmp=ju_HashMap_containsKey($list,$worldIn);if($rt_suspending()){break main;}
$i=$tmp;if($i){$list=nmb_BlockRedstoneTorch_toggles;$ptr=2;continue main;}
$list=nmb_BlockRedstoneTorch_toggles;$blockredstonetorch$toggle=cgcc_Lists_newArrayList();$ptr=3;continue main;case 2:$tmp=ju_HashMap_get($list,$worldIn);if($rt_suspending()){break main;}
$list=$tmp;$list=$list;if(!$turnOff){$i=0;$j=0;$ptr=5;continue main;}
$blockredstonetorch$toggle=new nmb_BlockRedstoneTorch$Toggle;var$8=nmw_World_getTotalWorldTime($worldIn);$blockredstonetorch$toggle.$pos4=$pos;$blockredstonetorch$toggle.$time1=var$8;$ptr=4;continue main;case 3:ju_HashMap_putImpl($list,$worldIn,$blockredstonetorch$toggle);if($rt_suspending()){break main;}
$list=nmb_BlockRedstoneTorch_toggles;$ptr=2;continue main;case 4:$list.$add($blockredstonetorch$toggle);if($rt_suspending()){break main;}
$i=0;$j=0;$ptr=5;case 5:$tmp=$list.$size0();if($rt_suspending()){break main;}
$turnOff=$tmp;if($j>=$turnOff)
return 0;$ptr=6;case 6:$tmp=$list.$get3($j);if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn.$pos4;$ptr=7;case 7:$tmp=nmu_Vec3i_equals($worldIn,$pos);if($rt_suspending()){break main;}
$turnOff=$tmp;if($turnOff){$i=$i+1|0;if($i>=8)
return 1;}
$j=$j+1|0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$turnOff,$list,$i,$blockredstonetorch$toggle,$j,var$8,$ptr);}
function nmb_BlockRedstoneTorch__init_($this,$isOn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$isOn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockRedstoneTorch_$callClinit();$ptr=1;case 1:nmb_BlockTorch__init_($this);if($rt_suspending()){break main;}
$this.$isOn0=$isOn;$this.$needsRandomTick=1;$this.$displayOnCreativeTab=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isOn,$ptr);}
function nmb_BlockRedstoneTorch_onBlockAdded($this,$world,$blockpos,$var3){var $facings,$tmp_0,$i,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$tmp_0=$thread.pop();$facings=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isOn0)
return;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;var$7=$facings.data;if($i>=var$7.length)
return;$var3=var$7[$i];$ptr=2;case 2:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$var3,$tmp_0);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:nmw_World_notifyNeighborsOfStateChange($world,$var3,$this);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$facings.data;if($i>=var$7.length)
return;$var3=var$7[$i];$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$facings,$tmp_0,$i,var$7,$ptr);}
function nmb_BlockRedstoneTorch_breakBlock($this,$world,$blockpos,$var3){var $facings,$tmp_0,$i,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$tmp_0=$thread.pop();$facings=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isOn0)
return;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;var$7=$facings.data;if($i>=var$7.length)
return;$var3=var$7[$i];$ptr=2;case 2:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$var3,$tmp_0);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:nmw_World_notifyNeighborsOfStateChange($world,$var3,$this);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$facings.data;if($i>=var$7.length)
return;$var3=var$7[$i];$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$facings,$tmp_0,$i,var$7,$ptr);}
function nmb_BlockRedstoneTorch_getWeakPower($this,$var1,$var2,$iblockstate,$enumfacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isOn0)
return 0;$ptr=1;case 1:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockTorch_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1===$enumfacing?0:15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$enumfacing,$ptr);}
function nmb_BlockRedstoneTorch_shouldBeOff($this,$worldIn,$pos,$state){var $enumfacing,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockTorch_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$enumfacing);if($rt_suspending()){break main;}
$state=$tmp;$state=$state;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($state);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=5;case 5:$tmp=nmw_World_isSidePowered($worldIn,$pos,$enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$enumfacing,var$5,$ptr);}
function nmb_BlockRedstoneTorch_randomTick($this,$var1,$var2,$var3,$var4){}
function nmb_BlockRedstoneTorch_updateTick($this,$world,$blockpos,$iblockstate,$random){var $flag,var$6,$list,var$8,var$9,$d2,var$11,var$12,var$13,var$14,$i,$d0,$d1,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$d2=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$list=$thread.pop();var$6=$thread.pop();$flag=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRedstoneTorch_shouldBeOff($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;var$6=nmb_BlockRedstoneTorch_toggles;$ptr=2;case 2:$tmp=ju_HashMap_get(var$6,$world);if($rt_suspending()){break main;}
var$6=$tmp;$list=var$6;if($list!==null){$ptr=3;continue main;}
a:{if(!$this.$isOn0){if($flag)
break a;var$8=0;$ptr=5;continue main;}
if($flag){var$6=nmi_Blocks_unlit_redstone_torch.$defaultBlockState;$ptr=6;continue main;}}
return;case 3:$tmp=$list.$isEmpty();if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){var$9=nmw_World_getTotalWorldTime($world);var$8=0;$ptr=4;continue main;}
a:{if(!$this.$isOn0){if($flag)
break a;var$8=0;$ptr=5;continue main;}
if($flag){var$6=nmi_Blocks_unlit_redstone_torch.$defaultBlockState;$ptr=6;continue main;}}
return;case 4:$tmp=$list.$get3(var$8);if($rt_suspending()){break main;}
var$6=$tmp;if(Long_gt(Long_sub(var$9,var$6.$time1),Long_fromInt(60))){var$8=0;$ptr=11;continue main;}
a:{if(!$this.$isOn0){if($flag)
break a;var$8=0;$ptr=5;continue main;}
if($flag){var$6=nmi_Blocks_unlit_redstone_torch.$defaultBlockState;$ptr=6;continue main;}}
return;case 5:$tmp=nmb_BlockRedstoneTorch_isBurnedOut($this,$world,$blockpos,var$8);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
return;$random=nmi_Blocks_redstone_torch.$defaultBlockState;$ptr=12;continue main;case 6:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
$list=nmb_BlockTorch_FACING;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$list);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$6,$list,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$8=3;$ptr=9;case 9:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$8);if($rt_suspending()){break main;}
var$8=1;$ptr=10;case 10:$tmp=nmb_BlockRedstoneTorch_isBurnedOut($this,$world,$blockpos,var$8);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
return;$d2=$blockpos.$getX()+0.5;var$11=$blockpos.$getY()+0.5;var$12=$blockpos.$getZ()+0.5;$iblockstate=$rt_s(1392);var$13=0.5;var$14=2.5999999046325684+(nlev_EaglercraftRandom_nextFloat($world.$rand0)-nlev_EaglercraftRandom_nextFloat($world.$rand0))*0.800000011920929;$ptr=16;continue main;case 11:$list.$remove1(var$8);if($rt_suspending()){break main;}
if($list!==null){$ptr=3;continue main;}
a:{if(!$this.$isOn0){if($flag)
break a;var$8=0;$ptr=5;continue main;}
if($flag){var$6=nmi_Blocks_unlit_redstone_torch.$defaultBlockState;$ptr=6;continue main;}}
return;case 12:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockTorch_FACING;$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$6);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=14;case 14:$tmp=nmbs_BlockState$StateImplementation_withProperty($random,var$6,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$8=3;$ptr=15;case 15:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$8);if($rt_suspending()){break main;}
return;case 16:nmw_World_playSoundEffect($world,$d2,var$11,var$12,$iblockstate,var$13,var$14);if($rt_suspending()){break main;}
$i=0;if($i>=5){$ptr=17;continue main;}
$d0=$blockpos.$getX()+nlev_EaglercraftRandom_nextDouble($random)*0.6+0.2;$d1=$blockpos.$getY()+nlev_EaglercraftRandom_nextDouble($random)*0.6+0.2;$d2=$blockpos.$getZ()+nlev_EaglercraftRandom_nextDouble($random)*0.6+0.2;$ptr=19;continue main;case 17:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate.$block;var$8=160;$ptr=18;case 18:nmw_WorldServer_scheduleUpdate($world,$blockpos,$iblockstate,var$8);if($rt_suspending()){break main;}
return;case 19:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_EnumParticleTypes_SMOKE_NORMAL;var$11=0.0;var$12=0.0;var$18=0.0;var$19=$rt_createIntArray(0);$ptr=20;case 20:nmw_World_spawnParticle($world,$iblockstate,$d0,$d1,$d2,var$11,var$12,var$18,var$19);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=5){$ptr=17;continue main;}
$d0=$blockpos.$getX()+nlev_EaglercraftRandom_nextDouble($random)*0.6+0.2;$d1=$blockpos.$getY()+nlev_EaglercraftRandom_nextDouble($random)*0.6+0.2;$d2=$blockpos.$getZ()+nlev_EaglercraftRandom_nextDouble($random)*0.6+0.2;$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$flag,var$6,$list,var$8,var$9,$d2,var$11,var$12,var$13,var$14,$i,$d0,$d1,var$18,var$19,$ptr);}
function nmb_BlockRedstoneTorch_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockTorch_onNeighborChangeInternal($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$5=$this.$isOn0;$ptr=2;case 2:$tmp=nmb_BlockRedstoneTorch_shouldBeOff($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$6=$tmp;if(var$5!=var$6)
return;var$5=2;$ptr=3;case 3:$world.$scheduleUpdate($blockpos,$this,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,var$6,$ptr);}
function nmb_BlockRedstoneTorch_getStrongPower($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_DOWN)
return 0;$ptr=2;case 2:$tmp=nmb_BlockRedstoneTorch_getWeakPower($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing,var$5,$ptr);}
function nmb_BlockRedstoneTorch_getItemDropped($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:$var1=nmi_Blocks_redstone_torch;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockRedstoneTorch_canProvidePower($this){return 1;}
function nmb_BlockRedstoneTorch_randomDisplayTick($this,$world,$blockpos,$iblockstate,$random){var $d0,$d1,$d2,$enumfacing,var$9,$enumfacing1,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$enumfacing1=$thread.pop();var$9=$thread.pop();$enumfacing=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isOn0)
return;$d0=$blockpos.$x+0.5+(nlev_EaglercraftRandom_nextDouble($random)-0.5)*0.2;$d1=$blockpos.$y+0.7+(nlev_EaglercraftRandom_nextDouble($random)-0.5)*0.2;$d2=$blockpos.$z+0.5+(nlev_EaglercraftRandom_nextDouble($random)-0.5)*0.2;$ptr=1;case 1:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockTorch_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$enumfacing=$blockpos;$blockpos=$enumfacing.$axis;$ptr=3;case 3:$tmp=nmu_EnumFacing$Axis_isHorizontal($blockpos);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=4;continue main;}
$ptr=7;continue main;case 4:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing1=$tmp;var$11=0.27;$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing1);if($rt_suspending()){break main;}
var$9=$tmp;$d0=$d0+var$11*var$9;$d1=$d1+0.22;var$11=0.27;$ptr=6;case 6:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing1);if($rt_suspending()){break main;}
var$9=$tmp;$d2=$d2+var$11*var$9;$ptr=7;case 7:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_REDSTONE;var$11=0.0;var$12=0.0;var$13=0.0;var$14=$rt_createIntArray(0);$ptr=8;case 8:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$d0,$d1,$d2,$enumfacing,var$9,$enumfacing1,var$11,var$12,var$13,var$14,$ptr);}
function nmb_BlockRedstoneTorch_getItem($this,$var1,$var2){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:$var1=nmi_Blocks_redstone_torch;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockRedstoneTorch_isAssociatedBlock($this,$block){return $block!==nmi_Blocks_unlit_redstone_torch&&$block!==nmi_Blocks_redstone_torch?0:1;}
function nmb_BlockRedstoneTorch__clinit_(){nmb_BlockRedstoneTorch_toggles=cgcc_Maps_newHashMap();}
function nmb_BlockButton(){nmb_Block.call(this);this.$wooden=0;}
var nmb_BlockButton_FACING=null;var nmb_BlockButton_POWERED=null;var nmb_BlockButton_$clinitCalled=false;function nmb_BlockButton_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockButton_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockButton_$clinitCalled=true;$ptr=1;case 1:nmb_BlockButton__clinit_();if($rt_suspending()){break main;}
nmb_BlockButton_$callClinit=$rt_eraseClinit(nmb_BlockButton);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockButton__init_($this,$wooden){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();$wooden=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$2=nmbm_Material_circuits;$ptr=2;case 2:nmb_Block__init_2($this,var$2);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockButton_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$4=nmb_BlockButton_POWERED;var$3=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;$this.$wooden=$wooden;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$wooden,var$2,var$3,var$4,$ptr);}
function nmb_BlockButton_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockButton_tickRate($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return!$this.$wooden?20:30;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockButton_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockButton_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockButton_canPlaceBlockOnSide($this,$world,$blockpos,$enumfacing){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=2;case 2:$tmp=nmb_BlockButton_func_181088_a($world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,var$4,$ptr);}
function nmb_BlockButton_canPlaceBlockAt($this,$world,$blockpos){var $facings,$i,var$5,$enumfacing,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$enumfacing=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i=0;var$5=$facings.data;if($i>=var$5.length)
return 0;$enumfacing=var$5[$i];$ptr=2;case 2:$tmp=nmb_BlockButton_func_181088_a($world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return 1;$i=$i+1|0;var$5=$facings.data;if($i>=var$5.length)
return 0;$enumfacing=var$5[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$facings,$i,var$5,$enumfacing,var$7,$ptr);}
function nmb_BlockButton_func_181088_a($parWorld,$parBlockPos,$parEnumFacing){var $blockpos,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$parEnumFacing=$thread.pop();$parBlockPos=$thread.pop();$parWorld=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmu_BlockPos_offset($parBlockPos,$parEnumFacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($parEnumFacing!==nmu_EnumFacing_DOWN){$ptr=4;continue main;}
$ptr=6;continue main;case 4:$tmp=nmw_World_getBlockState($parWorld,$blockpos);if($rt_suspending()){break main;}
$parWorld=$tmp;$parWorld=$parWorld.$block;$ptr=5;case 5:$tmp=nmb_Block_isNormalCube($parWorld);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;case 6:$tmp=nmw_World_doesBlockHaveSolidTopSurface($parWorld,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parWorld,$parBlockPos,$parEnumFacing,$blockpos,var$5,$ptr);}
function nmb_BlockButton_onBlockPlaced($this,$world,$blockpos,$enumfacing,$var4,$var5,$var6,$var7,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$var8=$tmp;$ptr=2;case 2:$tmp=nmb_BlockButton_func_181088_a($world,$blockpos,$var8);if($rt_suspending()){break main;}
$var7=$tmp;if($var7){$blockpos=$this.$defaultBlockState;$world=nmb_BlockButton_FACING;$ptr=5;continue main;}
$enumfacing=$this.$defaultBlockState;$world=nmb_BlockButton_FACING;$blockpos=nmu_EnumFacing_DOWN;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$blockpos=nmb_BlockButton_POWERED;$enumfacing=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$world=$tmp;return $world;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$world,$enumfacing);if($rt_suspending()){break main;}
$world=$tmp;$blockpos=nmb_BlockButton_POWERED;$enumfacing=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,$var4,$var5,$var6,$var7,$var8,$ptr);}
function nmb_BlockButton_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockButton_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$5=0;$ptr=2;continue main;}
if(!1)
return;$var4=nmb_BlockButton_FACING;$ptr=4;continue main;case 2:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
if(!0)
return;$var4=nmb_BlockButton_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$var4=$var4;$ptr=5;case 5:$tmp=nmu_EnumFacing_getOpposite($var4);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=6;case 6:$tmp=nmb_BlockButton_func_181088_a($world,$blockpos,$var4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$5=0;$ptr=7;case 7:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,$ptr);}
function nmb_BlockButton_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockButton_updateBlockBounds($this,$iblockaccess);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$ptr);}
function nmb_BlockButton_updateBlockBounds($this,$state){var $enumfacing,var$3,$f2,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$f2=$thread.pop();var$3=$thread.pop();$enumfacing=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockButton_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing;var$3=nmb_BlockButton_POWERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$3);if($rt_suspending()){break main;}
$state=$tmp;$f2=(!$state.$value1?2:1)/16.0;$ptr=4;case 4:nmb_BlockButton$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockButton$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$enumfacing.$ordinal]){case 1:var$5=0.0;var$6=0.375;var$7=0.3125;var$8=0.625;var$9=0.6875;$ptr=5;continue main;case 2:var$6=1.0-$f2;var$7=0.375;var$8=0.3125;var$9=1.0;$f2=0.625;var$5=0.6875;$ptr=6;continue main;case 3:var$6=0.3125;var$7=0.375;var$8=0.0;var$9=0.6875;var$5=0.625;$ptr=7;continue main;case 4:var$6=0.3125;var$7=0.375;var$8=1.0-$f2;var$9=0.6875;$f2=0.625;var$5=1.0;$ptr=8;continue main;case 5:var$6=0.3125;var$5=0.0;var$10=0.375;var$7=0.6875;var$8=0.0+$f2;var$9=0.625;$ptr=9;continue main;case 6:var$6=0.3125;var$7=1.0-$f2;var$8=0.375;var$9=0.6875;$f2=1.0;var$5=0.625;$ptr=10;continue main;default:}
return;case 5:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,$f2,var$8,var$9);if($rt_suspending()){break main;}
return;case 6:nmb_Block_setBlockBounds($this,var$6,var$7,var$8,var$9,$f2,var$5);if($rt_suspending()){break main;}
return;case 7:nmb_Block_setBlockBounds($this,var$6,var$7,var$8,var$9,var$5,$f2);if($rt_suspending()){break main;}
return;case 8:nmb_Block_setBlockBounds($this,var$6,var$7,var$8,var$9,$f2,var$5);if($rt_suspending()){break main;}
return;case 9:nmb_Block_setBlockBounds($this,var$6,var$5,var$10,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 10:nmb_Block_setBlockBounds($this,var$6,var$7,var$8,var$9,$f2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$enumfacing,var$3,$f2,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockButton_onBlockActivated($this,$world,$blockpos,$iblockstate,$var4,$var5,$var6,$var7,$var8){var var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockButton_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if($var4.$value1)
return 1;$var5=nmb_BlockButton_POWERED;$var4=jl_Boolean_valueOf(1);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var5,$var4);if($rt_suspending()){break main;}
$var4=$tmp;var$9=3;$ptr=4;case 4:nmw_World_setBlockState($world,$blockpos,$var4,var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:nmw_World_markBlockRangeForRenderUpdate($world,$blockpos,$blockpos);if($rt_suspending()){break main;}
var$10=$blockpos.$x+0.5;var$11=$blockpos.$y+0.5;var$12=$blockpos.$z+0.5;$var4=$rt_s(2183);$var6=0.30000001192092896;$var7=0.6000000238418579;$ptr=6;case 6:nmw_World_playSoundEffect($world,var$10,var$11,var$12,$var4,$var6,$var7);if($rt_suspending()){break main;}
$var4=nmb_BlockButton_FACING;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=8;case 8:nmb_BlockButton_notifyNeighbors($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmb_BlockButton_tickRate($this,$world);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=10;case 10:$world.$scheduleUpdate($blockpos,$this,var$9);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$var5,$var6,$var7,$var8,var$9,var$10,var$11,var$12,$ptr);}
function nmb_BlockButton_breakBlock($this,$world,$blockpos,$iblockstate){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockButton_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4.$value1)
return;var$4=nmb_BlockButton_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=4;case 4:nmb_BlockButton_notifyNeighbors($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockButton_getWeakPower($this,$var1,$var2,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockButton_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return!$var1.$value1?0:15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$var4,$ptr);}
function nmb_BlockButton_getStrongPower($this,$var1,$var2,$iblockstate,$enumfacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockButton_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1.$value1)
return 0;$var1=nmb_BlockButton_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1!==$enumfacing?0:15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$enumfacing,$ptr);}
function nmb_BlockButton_canProvidePower($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockButton_randomTick($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockButton_updateTick($this,$world,$blockpos,$iblockstate,$var4){var var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockButton_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if(!$var4.$value1)
return;if($this.$wooden){$ptr=9;continue main;}
$var4=nmb_BlockButton_POWERED;var$5=jl_Boolean_valueOf(0);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var4,var$5);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=4;case 4:nmw_World_setBlockState0($world,$blockpos,$var4);if($rt_suspending()){break main;}
$var4=nmb_BlockButton_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=6;case 6:nmb_BlockButton_notifyNeighbors($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$6=$blockpos.$getX()+0.5;var$7=$blockpos.$getY()+0.5;var$8=$blockpos.$getZ()+0.5;$iblockstate=$rt_s(2183);var$9=0.30000001192092896;var$10=0.5;$ptr=7;case 7:nmw_World_playSoundEffect($world,var$6,var$7,var$8,$iblockstate,var$9,var$10);if($rt_suspending()){break main;}
$ptr=8;case 8:nmw_World_markBlockRangeForRenderUpdate($world,$blockpos,$blockpos);if($rt_suspending()){break main;}
return;case 9:nmb_BlockButton_checkForArrows($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockButton_setBlockBoundsForItemRender($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.3125;var$2=0.375;var$3=0.6875;var$4=0.625;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$2,var$3,var$4,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockButton_onEntityCollidedWithBlock($this,$world,$blockpos,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&$this.$wooden){$ptr=1;continue main;}
return;case 1:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockButton_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if($var4.$value1)
return;$ptr=3;case 3:nmb_BlockButton_checkForArrows($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$ptr);}
function nmb_BlockButton_checkForArrows($this,$worldIn,$pos,$state){var $list,var$5,$flag,$flag1,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$5=$thread.pop();$list=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockButton_updateBlockBounds($this,$state);if($rt_suspending()){break main;}
$list=$rt_cls(nmep_EntityArrow);var$5=nmu_AxisAlignedBB__init_0($pos.$getX()+$this.$minX,$pos.$getY()+$this.$minY,$pos.$getZ()+$this.$minZ,$pos.$getX()+$this.$maxX,$pos.$getY()+$this.$maxY,$pos.$getZ()+$this.$maxZ);$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB($worldIn,$list,var$5);if($rt_suspending()){break main;}
$list=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$flag=$tmp;$flag=$flag?0:1;$list=nmb_BlockButton_POWERED;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$list);if($rt_suspending()){break main;}
$list=$tmp;$flag1=$list.$value1;if($flag&&!$flag1){$list=nmb_BlockButton_POWERED;var$5=jl_Boolean_valueOf(1);$ptr=5;continue main;}
if(!$flag&&$flag1){$list=nmb_BlockButton_POWERED;var$5=jl_Boolean_valueOf(0);$ptr=13;continue main;}
if(!$flag)
return;$ptr=11;continue main;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,$list,var$5);if($rt_suspending()){break main;}
$list=$tmp;$ptr=6;case 6:nmw_World_setBlockState0($worldIn,$pos,$list);if($rt_suspending()){break main;}
$list=nmb_BlockButton_FACING;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$list);if($rt_suspending()){break main;}
$list=$tmp;$list=$list;$ptr=8;case 8:nmb_BlockButton_notifyNeighbors($this,$worldIn,$pos,$list);if($rt_suspending()){break main;}
$ptr=9;case 9:nmw_World_markBlockRangeForRenderUpdate($worldIn,$pos,$pos);if($rt_suspending()){break main;}
var$8=$pos.$getX()+0.5;var$9=$pos.$getY()+0.5;var$10=$pos.$getZ()+0.5;$list=$rt_s(2183);var$11=0.30000001192092896;var$12=0.6000000238418579;$ptr=10;case 10:nmw_World_playSoundEffect($worldIn,var$8,var$9,var$10,$list,var$11,var$12);if($rt_suspending()){break main;}
if(!$flag&&$flag1){$list=nmb_BlockButton_POWERED;var$5=jl_Boolean_valueOf(0);$ptr=13;continue main;}
if(!$flag)
return;$ptr=11;case 11:$tmp=nmb_BlockButton_tickRate($this,$worldIn);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=12;case 12:$worldIn.$scheduleUpdate($pos,$this,$flag);if($rt_suspending()){break main;}
return;case 13:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,$list,var$5);if($rt_suspending()){break main;}
$list=$tmp;$ptr=14;case 14:nmw_World_setBlockState0($worldIn,$pos,$list);if($rt_suspending()){break main;}
$list=nmb_BlockButton_FACING;$ptr=15;case 15:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$list);if($rt_suspending()){break main;}
$state=$tmp;$state=$state;$ptr=16;case 16:nmb_BlockButton_notifyNeighbors($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
$ptr=17;case 17:nmw_World_markBlockRangeForRenderUpdate($worldIn,$pos,$pos);if($rt_suspending()){break main;}
var$9=$pos.$getX()+0.5;var$10=$pos.$getY()+0.5;var$8=$pos.$getZ()+0.5;$state=$rt_s(2183);var$12=0.30000001192092896;var$11=0.5;$ptr=18;case 18:nmw_World_playSoundEffect($worldIn,var$9,var$10,var$8,$state,var$12,var$11);if($rt_suspending()){break main;}
if(!$flag)
return;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$list,var$5,$flag,$flag1,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmb_BlockButton_notifyNeighbors($this,$worldIn,$pos,$facing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$facing=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_notifyNeighborsOfStateChange($worldIn,$pos,$this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmu_EnumFacing_getOpposite($facing);if($rt_suspending()){break main;}
$facing=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($pos,$facing);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=4;case 4:nmw_World_notifyNeighborsOfStateChange($worldIn,$pos,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$facing,$ptr);}
function nmb_BlockButton_getStateFromMeta($this,$i){var $enumfacing,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();$enumfacing=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{switch($i&7){case 0:break;case 1:$ptr=2;continue main;case 2:$ptr=3;continue main;case 3:$ptr=4;continue main;case 4:$ptr=5;continue main;case 5:break a;default:break a;}
$ptr=1;continue main;}
$ptr=6;continue main;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_DOWN;var$3=$this.$defaultBlockState;$ptr=7;continue main;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_EAST;var$3=$this.$defaultBlockState;$ptr=7;continue main;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_WEST;var$3=$this.$defaultBlockState;$ptr=7;continue main;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_SOUTH;var$3=$this.$defaultBlockState;$ptr=7;continue main;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_NORTH;var$3=$this.$defaultBlockState;$ptr=7;continue main;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_UP;var$3=$this.$defaultBlockState;$ptr=7;case 7:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockButton_FACING;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$4=nmb_BlockButton_POWERED;var$3=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing,var$4,var$3);if($rt_suspending()){break main;}
$enumfacing=$tmp;return $enumfacing;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$enumfacing,var$3,var$4,$ptr);}
function nmb_BlockButton_getMetaFromState($this,$iblockstate){var var$2,var$3,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockButton$1_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockButton$1_$SwitchMap$net$minecraft$util$EnumFacing.data;$ptr=2;case 2:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockButton_FACING;$ptr=3;case 3:a:{b:{$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;switch(var$2[var$3.$ordinal]){case 1:$i=1;break a;case 2:$i=2;break a;case 3:$i=3;break a;case 4:$i=4;break a;case 5:break b;case 6:break;default:break b;}
$i=0;break a;}
$i=5;}
var$3=nmb_BlockButton_POWERED;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,$i,$ptr);}
function nmb_BlockButton_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockButton_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockButton_FACING;var$3[1]=nmb_BlockButton_POWERED;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockButton__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockButton_FACING=var$1;var$1=$rt_s(2155);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockButton_POWERED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockButtonStone=$rt_classWithoutFields(nmb_BlockButton);function nmb_BlockButtonStone__init_0(){var var_0=new nmb_BlockButtonStone();nmb_BlockButtonStone__init_(var_0);return var_0;}
function nmb_BlockButtonStone__init_($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:var$1=0;$ptr=1;case 1:nmb_BlockButton__init_($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmb_BlockSnow=$rt_classWithoutFields(nmb_Block);var nmb_BlockSnow_LAYERS=null;var nmb_BlockSnow_$clinitCalled=false;function nmb_BlockSnow_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockSnow_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockSnow_$clinitCalled=true;$ptr=1;case 1:nmb_BlockSnow__clinit_();if($rt_suspending()){break main;}
nmb_BlockSnow_$callClinit=$rt_eraseClinit(nmb_BlockSnow);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockSnow__init_0(){var var_0=new nmb_BlockSnow();nmb_BlockSnow__init_(var_0);return var_0;}
function nmb_BlockSnow__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_snow;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockSnow_LAYERS;var$3=jl_Integer_valueOf(1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=0.125;var$9=1.0;$ptr=5;case 5:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;$ptr=6;case 6:nmb_BlockSnow_setBlockBoundsForItemRender($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockSnow_isPassable($this,$iblockaccess,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockSnow_LAYERS;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;return $iblockaccess.$value>=5?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$ptr);}
function nmb_BlockSnow_getCollisionBoundingBox($this,$var1,$blockpos,$iblockstate){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockSnow_LAYERS;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;$i=$var1.$value-1|0;return nmu_AxisAlignedBB__init_0($blockpos.$getX()+$this.$minX,$blockpos.$getY()+$this.$minY,$blockpos.$getZ()+$this.$minZ,$blockpos.$getX()+$this.$maxX,$blockpos.$getY()+$i*0.125,$blockpos.$getZ()+$this.$maxZ);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$blockpos,$iblockstate,$i,$ptr);}
function nmb_BlockSnow_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockSnow_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockSnow_setBlockBoundsForItemRender($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:var$1=0;$ptr=1;case 1:nmb_BlockSnow_getBoundsForLayers($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockSnow_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $iblockstate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
$iblockaccess=nmb_BlockSnow_LAYERS;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;var$4=$iblockaccess.$value;$ptr=4;case 4:nmb_BlockSnow_getBoundsForLayers($this,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockSnow_getBoundsForLayers($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0.0;var$3=0.0;var$4=0.0;var$5=1.0;var$6=$parInt1/8.0;var$7=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockSnow_canPlaceBlockAt($this,$world,$blockpos){var $iblockstate,$block,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block!==nmi_Blocks_ice&&$block!==nmi_Blocks_packed_ice){$blockpos=$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos!==nmbm_Material_leaves){if($block!==$this){$ptr=3;continue main;}
$ptr=4;continue main;}
var$5=1;}else
var$5=0;return var$5;case 3:$tmp=$block.$isOpaqueCube();if($rt_suspending()){break main;}
var$5=$tmp;return var$5&&$block.$blockMaterial.$blocksMovement()?1:0;case 4:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
$world=nmb_BlockSnow_LAYERS;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$world);if($rt_suspending()){break main;}
$world=$tmp;if($world.$value>=7)
return 1;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,var$5,$ptr);}
function nmb_BlockSnow_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockSnow_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$5=0;$ptr=2;case 2:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,$ptr);}
function nmb_BlockSnow_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$var5){var var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var5=new nmi_ItemStack;var$6=nmi_Items_snowball;$ptr=1;case 1:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
var$7=nmb_BlockSnow_LAYERS;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$8=$iblockstate.$value+1|0;var$9=0;$ptr=3;case 3:nmi_ItemStack__init_0($var5,var$6,var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_Block_spawnAsEntity($world,$blockpos,$var5);if($rt_suspending()){break main;}
$ptr=5;case 5:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$ptr=6;case 6:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$10=nms_StatList_mineBlockStatArray.data;$ptr=7;case 7:$tmp=nmb_Block_getIdFromBlock($this);if($rt_suspending()){break main;}
var$8=$tmp;$world=var$10[var$8];$ptr=8;case 8:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$entityplayer,$blockpos,$iblockstate,$var5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockSnow_getItemDropped($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:return nmi_Items_snowball;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockSnow_quantityDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockSnow_updateTick($this,$world,$blockpos,$var3,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmw_EnumSkyBlock_$callClinit();$var3=nmw_EnumSkyBlock_BLOCK;$ptr=1;case 1:$tmp=nmw_World_getLightFor($world,$var3,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5<=11)
return;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$var3=$tmp;var$5=0;$ptr=3;case 3:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$var3,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,$ptr);}
function nmb_BlockSnow_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_UP)
return 1;$ptr=2;case 2:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,var$4,$ptr);}
function nmb_BlockSnow_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockSnow_LAYERS;var$4=jl_Integer_valueOf(($i&7)+1|0);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockSnow_isReplaceable($this,$world,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$ptr=2;case 2:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockSnow_LAYERS;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world.$value!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$ptr);}
function nmb_BlockSnow_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockSnow_LAYERS;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value-1|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockSnow_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockSnow_LAYERS;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockSnow__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2186);var$2=1;var$3=8;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockSnow_LAYERS=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockIce=$rt_classWithoutFields(nmb_BlockBreakable);function nmb_BlockIce__init_0(){var var_0=new nmb_BlockIce();nmb_BlockIce__init_(var_0);return var_0;}
function nmb_BlockIce__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_ice;var$2=0;$ptr=1;case 1:nmb_BlockBreakable__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
$this.$slipperiness=0.9800000190734863;$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockIce_getBlockLayer($this){nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_TRANSLUCENT;}
function nmb_BlockIce_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$var5){var var$6,$i,$material,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$material=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$6=nms_StatList_mineBlockStatArray.data;$ptr=2;case 2:$tmp=nmb_Block_getIdFromBlock($this);if($rt_suspending()){break main;}
$i=$tmp;$var5=var$6[$i];$ptr=3;case 3:nmep_EntityPlayer_triggerAchievement($entityplayer,$var5);if($rt_suspending()){break main;}
nmep_EntityPlayer_addExhaustion($entityplayer,0.02500000037252903);$ptr=4;case 4:$tmp=nmb_Block_canSilkHarvest($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=5;continue main;}
if(!$world.$provider.$isHellWorld){$ptr=6;continue main;}
$ptr=10;continue main;case 5:$tmp=nme_EnchantmentHelper_getSilkTouchModifier($entityplayer);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=11;continue main;}
if(!$world.$provider.$isHellWorld){$ptr=6;continue main;}
$ptr=10;continue main;case 6:$tmp=nme_EnchantmentHelper_getFortuneModifier($entityplayer);if($rt_suspending()){break main;}
$i=$tmp;$ptr=7;case 7:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,$i);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=9;case 9:$tmp=nmw_World_getBlockState($world,$entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;$material=$entityplayer.$block.$blockMaterial;if(!$material.$blocksMovement()&&!$material.$isLiquid())
return;$entityplayer=nmi_Blocks_flowing_water.$defaultBlockState;$ptr=12;continue main;case 10:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;case 11:$tmp=nmb_Block_createStackedBlock($this,$iblockstate);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null)
return;$ptr=13;continue main;case 12:nmw_World_setBlockState0($world,$blockpos,$entityplayer);if($rt_suspending()){break main;}
return;case 13:nmb_Block_spawnAsEntity($world,$blockpos,$itemstack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$entityplayer,$blockpos,$iblockstate,$var5,var$6,$i,$material,$itemstack,$ptr);}
function nmb_BlockIce_quantityDropped($this,$var1){return 0;}
function nmb_BlockIce_updateTick($this,$world,$blockpos,$var3,$var4){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmw_EnumSkyBlock_$callClinit();$var3=nmw_EnumSkyBlock_BLOCK;$ptr=1;case 1:$tmp=nmw_World_getLightFor($world,$var3,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5<=(11-$this.$lightOpacity|0))
return;if(!$world.$provider.$isHellWorld){$ptr=2;continue main;}
$ptr=5;continue main;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$var3=$tmp;var$6=0;$ptr=3;case 3:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$var3,var$6);if($rt_suspending()){break main;}
$var3=nmi_Blocks_water.$defaultBlockState;$ptr=4;case 4:nmw_World_setBlockState0($world,$blockpos,$var3);if($rt_suspending()){break main;}
return;case 5:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,var$6,$ptr);}
function nmb_BlockIce_getMobilityFlag($this){return 0;}
var nmb_BlockSnowBlock=$rt_classWithoutFields(nmb_Block);function nmb_BlockSnowBlock__init_0(){var var_0=new nmb_BlockSnowBlock();nmb_BlockSnowBlock__init_(var_0);return var_0;}
function nmb_BlockSnowBlock__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_craftedSnow;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockSnowBlock_getItemDropped($this,$var1,$var2,$var3){return nmi_Items_snowball;}
function nmb_BlockSnowBlock_quantityDropped($this,$var1){return 4;}
function nmb_BlockSnowBlock_updateTick($this,$world,$blockpos,$var3,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmw_EnumSkyBlock_$callClinit();$var3=nmw_EnumSkyBlock_BLOCK;$ptr=1;case 1:$tmp=nmw_World_getLightFor($world,$var3,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5<=11)
return;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$var3=$tmp;var$5=0;$ptr=3;case 3:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$var3,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,$ptr);}
var nmb_BlockCactus=$rt_classWithoutFields(nmb_Block);var nmb_BlockCactus_AGE=null;var nmb_BlockCactus_$clinitCalled=false;function nmb_BlockCactus_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockCactus_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockCactus_$clinitCalled=true;$ptr=1;case 1:nmb_BlockCactus__clinit_();if($rt_suspending()){break main;}
nmb_BlockCactus_$callClinit=$rt_eraseClinit(nmb_BlockCactus);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockCactus__init_0(){var var_0=new nmb_BlockCactus();nmb_BlockCactus__init_(var_0);return var_0;}
function nmb_BlockCactus__init_($this){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:$ptr=1;case 1:nmb_BlockCactus_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_cactus;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockCactus_AGE;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockCactus_updateTick($this,$world,$blockpos,$iblockstate,$var4){var $blockpos1,var$6,$i,$j,$iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$blockpos1=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=2;case 2:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$i=1;$ptr=3;case 3:$tmp=nmu_BlockPos_down0($blockpos,$i);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if($var4.$block!==$this){if($i>=3)
return;$ptr=5;continue main;}
$i=$i+1|0;$ptr=3;continue main;case 5:nmb_BlockCactus_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockCactus_AGE;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$j=$var4.$value;if($j==15){$var4=$this.$defaultBlockState;$ptr=9;continue main;}
$iblockstate1=nmb_BlockCactus_AGE;$var4=jl_Integer_valueOf($j+1|0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockstate1,$var4);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=4;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
return;case 9:nmw_World_setBlockState0($world,$blockpos1,$var4);if($rt_suspending()){break main;}
$var4=nmb_BlockCactus_AGE;$iblockstate1=jl_Integer_valueOf(0);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var4,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;var$6=4;$ptr=11;case 11:nmw_World_setBlockState($world,$blockpos,$iblockstate1,var$6);if($rt_suspending()){break main;}
$ptr=12;case 12:nmb_BlockCactus_onNeighborBlockChange($this,$world,$blockpos1,$iblockstate1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$blockpos1,var$6,$i,$j,$iblockstate1,$ptr);}
function nmb_BlockCactus_getCollisionBoundingBox($this,$var1,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmu_AxisAlignedBB__init_0($blockpos.$getX()+0.0625,$blockpos.$getY(),$blockpos.$getZ()+0.0625,($blockpos.$getX()+1|0)-0.0625,($blockpos.$getY()+1|0)-0.0625,($blockpos.$getZ()+1|0)-0.0625);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$blockpos,$var3,$ptr);}
function nmb_BlockCactus_getSelectedBoundingBox($this,$var1,$blockpos){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=new nmu_AxisAlignedBB;var$3=$blockpos.$x;var$4=var$3+0.0625;var$5=$blockpos.$y;var$6=var$5;var$7=$blockpos.$z;nmu_AxisAlignedBB__init_($var1,var$4,var$6,var$7+0.0625,(var$3+1|0)-0.0625,var$5+1|0,(var$7+1|0)-0.0625);return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$blockpos,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockCactus_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCactus_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCactus_canPlaceBlockAt($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=2;case 2:$tmp=nmb_BlockCactus_canBlockStay($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockCactus_onNeighborBlockChange($this,$world,$blockpos,$var3,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockCactus_canBlockStay($this,$world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$5=1;$ptr=2;case 2:nmw_World_destroyBlock($world,$blockpos,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,$ptr);}
function nmb_BlockCactus_canBlockStay($this,$worldIn,$pos){var $facings,$i,var$5,$enumfacing,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$enumfacing=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$5=$facings.data;if($i>=var$5.length){$ptr=1;continue main;}
$enumfacing=var$5[$i];$ptr=3;continue main;case 1:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$block=$worldIn.$block;return $block!==nmi_Blocks_cactus&&$block!==nmi_Blocks_sand?0:1;case 3:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($worldIn,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;if($enumfacing.$block.$blockMaterial.$isSolid())
return 0;$i=$i+1|0;var$5=$facings.data;if($i>=var$5.length){$ptr=1;continue main;}
$enumfacing=var$5[$i];$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$facings,$i,var$5,$enumfacing,$block,$ptr);}
function nmb_BlockCactus_onEntityCollidedWithBlock($this,$var1,$var2,$var3,$entity){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$entity=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_DamageSource_$callClinit();$var1=nmu_DamageSource_cactus;var$5=1.0;$ptr=1;case 1:$entity.$attackEntityFrom($var1,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$entity,var$5,$ptr);}
function nmb_BlockCactus_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCactus_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockCactus_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockCactus_AGE;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockCactus_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCactus_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockCactus_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockCactus_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockCactus_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockCactus_AGE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockCactus__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1383);var$2=0;var$3=15;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockCactus_AGE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockClay=$rt_classWithoutFields(nmb_Block);function nmb_BlockClay__init_0(){var var_0=new nmb_BlockClay();nmb_BlockClay__init_(var_0);return var_0;}
function nmb_BlockClay__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_clay;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockClay_getItemDropped($this,$var1,$var2,$var3){return nmi_Items_clay_ball;}
function nmb_BlockClay_quantityDropped($this,$var1){return 4;}
var nmb_BlockReed=$rt_classWithoutFields(nmb_Block);var nmb_BlockReed_AGE=null;var nmb_BlockReed_$clinitCalled=false;function nmb_BlockReed_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockReed_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockReed_$clinitCalled=true;$ptr=1;case 1:nmb_BlockReed__clinit_();if($rt_suspending()){break main;}
nmb_BlockReed_$callClinit=$rt_eraseClinit(nmb_BlockReed);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockReed__init_0(){var var_0=new nmb_BlockReed();nmb_BlockReed__init_(var_0);return var_0;}
function nmb_BlockReed__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockReed_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_plants;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockReed_AGE;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;var$4=0.125;var$5=0.0;var$6=0.875;var$7=1.0;$ptr=5;case 5:nmb_Block_setBlockBounds($this,var$4,var$5,var$4,var$6,var$7,var$6);if($rt_suspending()){break main;}
$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockReed_updateTick($this,$world,$blockpos,$iblockstate,$var4){var $tmp_0,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$tmp_0=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tmp_0=nmu_BlockPos__init_(0,0,0);$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$var4=nmu_EnumFacing_DOWN;$ptr=2;case 2:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$var4,$tmp_0);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if($var4.$block!==nmi_Blocks_reeds){$ptr=6;continue main;}
$var4=nmu_EnumFacing_UP;$ptr=4;case 4:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$var4,$tmp_0);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=5;case 5:$tmp=nmw_World_isAirBlock($world,$var4);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$tmp_0.$y=$tmp_0.$y-1|0;$i=1;$var4=nmu_EnumFacing_DOWN;$ptr=7;continue main;case 6:$tmp=nmb_BlockReed_checkForDrop($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$var4=nmu_EnumFacing_UP;$ptr=4;continue main;case 7:$tmp=nmu_BlockPos_offsetEvenFaster($tmp_0,$var4,$tmp_0);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($world,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if($var4.$block!==$this){if($i>=3)
return;$ptr=9;continue main;}
$i=$i+1|0;$var4=nmu_EnumFacing_DOWN;$ptr=7;continue main;case 9:nmb_BlockReed_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockReed_AGE;$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$j=$var4.$value;if($j==15){$var4=nmu_EnumFacing_UP;$ptr=13;continue main;}
$var4=nmb_BlockReed_AGE;$tmp_0=jl_Integer_valueOf($j+1|0);$ptr=11;case 11:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var4,$tmp_0);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=4;$ptr=12;case 12:nmw_World_setBlockState($world,$blockpos,$iblockstate,$i);if($rt_suspending()){break main;}
return;case 13:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$var4,$tmp_0);if($rt_suspending()){break main;}
$var4=$tmp;$tmp_0=$this.$defaultBlockState;$ptr=14;case 14:nmw_World_setBlockState0($world,$var4,$tmp_0);if($rt_suspending()){break main;}
$var4=nmb_BlockReed_AGE;$tmp_0=jl_Integer_valueOf(0);$ptr=15;case 15:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var4,$tmp_0);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=4;$ptr=16;case 16:nmw_World_setBlockState($world,$blockpos,$iblockstate,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$tmp_0,$i,$j,$ptr);}
function nmb_BlockReed_canPlaceBlockAt($this,$world,$blockpos){var $down,$enumfacing,$block,$facings,$i,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$block=$thread.pop();$enumfacing=$thread.pop();$down=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$down=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$down);if($rt_suspending()){break main;}
$enumfacing=$tmp;$block=$enumfacing.$block;if($block===$this)
return 1;if($block!==nmi_Blocks_grass&&$block!==nmi_Blocks_dirt&&$block!==nmi_Blocks_sand)
return 0;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$8=$facings.data;if($i>=var$8.length)
return 0;$enumfacing=var$8[$i];$ptr=3;case 3:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$enumfacing,$down);if($rt_suspending()){break main;}
$down=$tmp;$down.$y=$down.$y-1|0;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$down);if($rt_suspending()){break main;}
$enumfacing=$tmp;$block=$enumfacing.$block.$blockMaterial;nmbm_Material_$callClinit();if($block===nmbm_Material_water)
return 1;$i=$i+1|0;var$8=$facings.data;if($i>=var$8.length)
return 0;$enumfacing=var$8[$i];$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$down,$enumfacing,$block,$facings,$i,var$8,$ptr);}
function nmb_BlockReed_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockReed_checkForDrop($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$ptr);}
function nmb_BlockReed_checkForDrop($this,$worldIn,$pos,$state){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockReed_canPlaceBlockAt($this,$worldIn,$pos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;var$4=0;$ptr=2;case 2:nmb_Block_dropBlockAsItem($this,$worldIn,$pos,$state,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_World_setBlockToAir($worldIn,$pos);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,$ptr);}
function nmb_BlockReed_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockReed_getItemDropped($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:return nmi_Items_reeds;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockReed_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockReed_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockReed_getItem($this,$var1,$var2){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:return nmi_Items_reeds;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockReed_colorMultiplier($this,$iblockaccess,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBiomeGenForCoords($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:$tmp=$iblockaccess.$getGrassColorAtPos0($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;return $var3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$var3,$ptr);}
function nmb_BlockReed_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockReed_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockReed_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockReed_AGE;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockReed_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockReed_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockReed_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockReed_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockReed_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockReed_AGE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockReed__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1383);var$2=0;var$3=15;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockReed_AGE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockJukebox=$rt_classWithoutFields(nmb_BlockContainer);var nmb_BlockJukebox_HAS_RECORD=null;var nmb_BlockJukebox_$clinitCalled=false;function nmb_BlockJukebox_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockJukebox_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockJukebox_$clinitCalled=true;$ptr=1;case 1:nmb_BlockJukebox__clinit_();if($rt_suspending()){break main;}
nmb_BlockJukebox_$callClinit=$rt_eraseClinit(nmb_BlockJukebox);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockJukebox__init_0(){var var_0=new nmb_BlockJukebox();nmb_BlockJukebox__init_(var_0);return var_0;}
function nmb_BlockJukebox__init_($this){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:$ptr=1;case 1:nmb_BlockJukebox_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_wood;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_dirtColor;$ptr=2;case 2:nmb_BlockContainer__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockJukebox_HAS_RECORD;var$3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockJukebox_onBlockActivated($this,$world,$blockpos,$iblockstate,$var4,$var5,$var6,$var7,$var8){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockJukebox_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockJukebox_HAS_RECORD;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if(!$var4.$value1)
return 0;$ptr=3;case 3:nmb_BlockJukebox_dropRecord($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$var5=nmb_BlockJukebox_HAS_RECORD;$var4=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var5,$var4);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$9=2;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$9);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$var5,$var6,$var7,$var8,var$9,$ptr);}
function nmb_BlockJukebox_dropRecord($this,$worldIn,$pos,$state){var $tileentity,$blockjukebox$tileentityjukebox,$itemstack,var$7,var$8,$d0,$d1,$d2,$itemstack1,$entityitem,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$entityitem=$thread.pop();$itemstack1=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();$blockjukebox$tileentityjukebox=$thread.pop();$tileentity=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($worldIn.$isRemote)
return;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($worldIn,$pos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmb_BlockJukebox$TileEntityJukebox){$blockjukebox$tileentityjukebox=$tileentity;$itemstack=$blockjukebox$tileentityjukebox.$record;if($itemstack!==null){var$7=1005;var$8=0;$ptr=2;continue main;}}
return;case 2:nmw_World_playAuxSFX($worldIn,var$7,$pos,var$8);if($rt_suspending()){break main;}
$state=null;$ptr=3;case 3:nmw_World_playRecord($worldIn,$pos,$state);if($rt_suspending()){break main;}
$state=null;$ptr=4;case 4:nmb_BlockJukebox$TileEntityJukebox_setRecord($blockjukebox$tileentityjukebox,$state);if($rt_suspending()){break main;}
$d0=nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)*0.699999988079071+0.15000000596046448;$d1=nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)*0.699999988079071+0.06000000238418579+0.6;$d2=nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)*0.699999988079071+0.15000000596046448;$ptr=5;case 5:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;$entityitem=new nmei_EntityItem;var$14=$pos.$getX()+$d0;$d1=$pos.$getY()+$d1;$d2=$pos.$getZ()+$d2;$ptr=6;case 6:nmei_EntityItem__init_($entityitem,$worldIn,var$14,$d1,$d2,$itemstack1);if($rt_suspending()){break main;}
$ptr=7;case 7:nmei_EntityItem_setDefaultPickupDelay($entityitem);if($rt_suspending()){break main;}
$ptr=8;case 8:$worldIn.$spawnEntityInWorld($entityitem);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$tileentity,$blockjukebox$tileentityjukebox,$itemstack,var$7,var$8,$d0,$d1,$d2,$itemstack1,$entityitem,var$14,$ptr);}
function nmb_BlockJukebox_breakBlock($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockJukebox_dropRecord($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockContainer_breakBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockJukebox_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$var5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var5=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$var5=0;$ptr=1;case 1:nmb_Block_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$var5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$f,$var5,$ptr);}
function nmb_BlockJukebox_createNewTileEntity($this,$var1,$var2){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:$var1=new nmb_BlockJukebox$TileEntityJukebox;$ptr=1;case 1:nmt_TileEntity__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockJukebox_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockJukebox_getComparatorInputOverride($this,$world,$blockpos){var $tileentity,$itemstack,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$itemstack=$thread.pop();$tileentity=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmb_BlockJukebox$TileEntityJukebox){$itemstack=$tileentity.$record;if($itemstack!==null){$world=$itemstack.$item;$ptr=2;continue main;}}
return 0;case 2:$tmp=nmi_Item_getIdFromItem($world);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5+1|0;$world=nmi_Items_record_13;$ptr=3;case 3:$tmp=nmi_Item_getIdFromItem($world);if($rt_suspending()){break main;}
var$6=$tmp;return var$5-var$6|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$tileentity,$itemstack,var$5,var$6,$ptr);}
function nmb_BlockJukebox_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockJukebox_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockJukebox_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockJukebox_HAS_RECORD;var$4=jl_Boolean_valueOf($i<=0?0:1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockJukebox_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockJukebox_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockJukebox_HAS_RECORD;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return!$iblockstate.$value1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockJukebox_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockJukebox_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockJukebox_HAS_RECORD;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockJukebox__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2187);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockJukebox_HAS_RECORD=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockFence=$rt_classWithoutFields(nmb_Block);var nmb_BlockFence_NORTH=null;var nmb_BlockFence_EAST=null;var nmb_BlockFence_SOUTH=null;var nmb_BlockFence_WEST=null;var nmb_BlockFence_$clinitCalled=false;function nmb_BlockFence_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockFence_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockFence_$clinitCalled=true;$ptr=1;case 1:nmb_BlockFence__clinit_();if($rt_suspending()){break main;}
nmb_BlockFence_$callClinit=$rt_eraseClinit(nmb_BlockFence);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFence__init_0(var_0,var_1){var var_2=new nmb_BlockFence();nmb_BlockFence__init_(var_2,var_0,var_1);return var_2;}
function nmb_BlockFence__init_($this,$parMaterial,$parMapColor){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parMapColor=$thread.pop();$parMaterial=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFence_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block__init_0($this,$parMaterial,$parMapColor);if($rt_suspending()){break main;}
$parMaterial=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState($parMaterial);if($rt_suspending()){break main;}
$parMaterial=$tmp;$parMapColor=nmb_BlockFence_NORTH;var$3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($parMaterial,$parMapColor,var$3);if($rt_suspending()){break main;}
$parMaterial=$tmp;$parMapColor=nmb_BlockFence_EAST;var$3=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($parMaterial,$parMapColor,var$3);if($rt_suspending()){break main;}
$parMaterial=$tmp;$parMapColor=nmb_BlockFence_SOUTH;var$3=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($parMaterial,$parMapColor,var$3);if($rt_suspending()){break main;}
$parMaterial=$tmp;$parMapColor=nmb_BlockFence_WEST;var$3=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($parMaterial,$parMapColor,var$3);if($rt_suspending()){break main;}
$parMaterial=$tmp;$this.$defaultBlockState=$parMaterial;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMaterial,$parMapColor,var$3,$ptr);}
function nmb_BlockFence_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity){var var$7,$flag,$flag1,$flag2,$flag3,$f,$f1,$f2,$f3,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:$tmp=nmb_BlockFence_canConnectTo($this,$world,var$7);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=4;case 4:$tmp=nmb_BlockFence_canConnectTo($this,$world,var$7);if($rt_suspending()){break main;}
$flag1=$tmp;$ptr=5;case 5:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=6;case 6:$tmp=nmb_BlockFence_canConnectTo($this,$world,var$7);if($rt_suspending()){break main;}
$flag2=$tmp;$ptr=7;case 7:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=8;case 8:$tmp=nmb_BlockFence_canConnectTo($this,$world,var$7);if($rt_suspending()){break main;}
$flag3=$tmp;$f=0.375;$f1=0.625;$f2=0.375;$f3=0.625;if($flag)
$f2=0.0;if($flag1)
$f3=1.0;if(!$flag&&!$flag1){$f3=0.375;var$16=0.625;if($flag2)
$f=0.0;if($flag3)
$f1=1.0;a:{if(!$flag2&&!$flag3){if($flag)
break a;if($flag1)
break a;}
var$17=0.0;$f2=1.5;$ptr=11;continue main;}
if($flag)
$f3=0.0;if($flag1)
var$16=1.0;var$17=0.0;$f2=1.0;$ptr=13;continue main;}
var$16=0.0;var$17=1.5;$ptr=9;case 9:nmb_Block_setBlockBounds($this,$f,var$16,$f2,$f1,var$17,$f3);if($rt_suspending()){break main;}
$ptr=10;case 10:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
$f3=0.375;var$16=0.625;if($flag2)
$f=0.0;if($flag3)
$f1=1.0;b:{if(!$flag2&&!$flag3){if($flag)
break b;if($flag1)
break b;}
var$17=0.0;$f2=1.5;$ptr=11;continue main;}
if($flag)
$f3=0.0;if($flag1)
var$16=1.0;var$17=0.0;$f2=1.0;$ptr=13;continue main;case 11:nmb_Block_setBlockBounds($this,$f,var$17,$f3,$f1,$f2,var$16);if($rt_suspending()){break main;}
$ptr=12;case 12:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
if($flag)
$f3=0.0;if($flag1)
var$16=1.0;var$17=0.0;$f2=1.0;$ptr=13;case 13:nmb_Block_setBlockBounds($this,$f,var$17,$f3,$f1,$f2,var$16);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity,var$7,$flag,$flag1,$flag2,$flag3,$f,$f1,$f2,$f3,var$16,var$17,$ptr);}
function nmb_BlockFence_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var var$3,$flag,$flag1,$flag2,$flag3,$f,$f1,$f2,$f3,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();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockFence_canConnectTo($this,$iblockaccess,var$3);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=nmb_BlockFence_canConnectTo($this,$iblockaccess,var$3);if($rt_suspending()){break main;}
$flag1=$tmp;$ptr=5;case 5:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:$tmp=nmb_BlockFence_canConnectTo($this,$iblockaccess,var$3);if($rt_suspending()){break main;}
$flag2=$tmp;$ptr=7;case 7:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=8;case 8:$tmp=nmb_BlockFence_canConnectTo($this,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$flag3=$tmp;$f=0.375;$f1=0.625;$f2=0.375;$f3=0.625;if($flag)
$f2=0.0;if($flag1)
$f3=1.0;if($flag2)
$f=0.0;if($flag3)
$f1=1.0;var$12=0.0;var$13=1.0;$ptr=9;case 9:nmb_Block_setBlockBounds($this,$f,var$12,$f2,$f1,var$13,$f3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,$flag,$flag1,$flag2,$flag3,$f,$f1,$f2,$f3,var$12,var$13,$ptr);}
function nmb_BlockFence_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFence_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFence_isPassable($this,$var1,$var2){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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockFence_canConnectTo($this,$worldIn,$pos){var $block,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$block=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$block=$worldIn.$block;if($block===nmi_Blocks_barrier)
var$4=0;else if(!($block instanceof nmb_BlockFence&&$block.$blockMaterial===$this.$blockMaterial)&&!($block instanceof nmb_BlockFenceGate)){if(nmbm_Material_isOpaque($block.$blockMaterial)){$ptr=2;continue main;}
var$4=0;}else
var$4=1;return var$4;case 2:$tmp=$block.$isFullCube();if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:$block.$blockMaterial===nmbm_Material_gourd?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$block,var$4,$ptr);}
function nmb_BlockFence_shouldSideBeRendered($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:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockFence_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:$tmp=nmi_ItemLead_attachToFence($entityplayer,$world,$blockpos);if($rt_suspending()){break main;}
var$9=$tmp;return var$9;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,var$9,$ptr);}
function nmb_BlockFence_getMetaFromState($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockFence_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFence_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockFence_NORTH;$ptr=2;case 2:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmb_BlockFence_canConnectTo($this,$iblockaccess,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=jl_Boolean_valueOf(var$6);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$5=nmb_BlockFence_EAST;$ptr=5;case 5:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=6;case 6:$tmp=nmb_BlockFence_canConnectTo($this,$iblockaccess,$iblockstate);if($rt_suspending()){break main;}
var$6=$tmp;$iblockstate=jl_Boolean_valueOf(var$6);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$5,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=nmb_BlockFence_SOUTH;$ptr=8;case 8:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=9;case 9:$tmp=nmb_BlockFence_canConnectTo($this,$iblockaccess,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=jl_Boolean_valueOf(var$6);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=nmb_BlockFence_WEST;$ptr=11;case 11:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=12;case 12:$tmp=nmb_BlockFence_canConnectTo($this,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$iblockaccess=jl_Boolean_valueOf(var$6);$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,$iblockaccess);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,var$4,var$5,var$6,$ptr);}
function nmb_BlockFence_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,4);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockFence_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockFence_NORTH;var$3[1]=nmb_BlockFence_EAST;var$3[2]=nmb_BlockFence_WEST;var$3[3]=nmb_BlockFence_SOUTH;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockFence__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1329);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFence_NORTH=var$1;var$1=$rt_s(1330);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFence_EAST=var$1;var$1=$rt_s(1331);$ptr=3;case 3:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFence_SOUTH=var$1;var$1=$rt_s(1332);$ptr=4;case 4:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFence_WEST=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmb_BlockPumpkin(){var a=this;nmb_BlockDirectional.call(a);a.$snowmanBasePattern=null;a.$snowmanPattern=null;a.$golemBasePattern=null;a.$golemPattern=null;}
var nmb_BlockPumpkin_field_181085_Q=null;function nmb_BlockPumpkin__init_0(){var var_0=new nmb_BlockPumpkin();nmb_BlockPumpkin__init_(var_0);return var_0;}
function nmb_BlockPumpkin__init_($this){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:nmbm_Material_$callClinit();var$1=nmbm_Material_gourd;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_adobeColor;$ptr=1;case 1:nmb_BlockDirectional__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockDirectional_FACING;$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumFacing_NORTH;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockPumpkin_onBlockAdded($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPumpkin_trySpawnGolem($this,$world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockPumpkin_trySpawnGolem($this,$worldIn,$pos){var $entityirongolem,$i,$k,$entitysnowman,$j1,$k1,$l,$blockpos1,var$11,var$12,var$13,var$14,var$15,$j,$i1,$blockworldstate,$blockpos,var$20,var$21,var$22,var$23,$l1,$blockworldstate1,$blockworldstate2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockworldstate2=$thread.pop();$blockworldstate1=$thread.pop();$l1=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();$blockpos=$thread.pop();$blockworldstate=$thread.pop();$i1=$thread.pop();$j=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$blockpos1=$thread.pop();$l=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$entitysnowman=$thread.pop();$k=$thread.pop();$i=$thread.pop();$entityirongolem=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockPumpkin_getSnowmanPattern($this);if($rt_suspending()){break main;}
$entityirongolem=$tmp;$ptr=2;case 2:$tmp=nmbsp_BlockPattern_match($entityirongolem,$worldIn,$pos);if($rt_suspending()){break main;}
$entityirongolem=$tmp;if($entityirongolem===null){$ptr=3;continue main;}
$i=0;$ptr=5;continue main;case 3:$tmp=nmb_BlockPumpkin_getGolemPattern($this);if($rt_suspending()){break main;}
$entityirongolem=$tmp;$ptr=4;case 4:$tmp=nmbsp_BlockPattern_match($entityirongolem,$worldIn,$pos);if($rt_suspending()){break main;}
$pos=$tmp;if($pos===null)
return;$k=0;$ptr=6;continue main;case 5:$tmp=nmb_BlockPumpkin_getSnowmanPattern($this);if($rt_suspending()){break main;}
$pos=$tmp;if($i>=$pos.$thumbLength){$entitysnowman=new nmem_EntitySnowman;$ptr=7;continue main;}
$k=0;$j1=0;$ptr=11;continue main;case 6:$tmp=nmb_BlockPumpkin_getGolemPattern($this);if($rt_suspending()){break main;}
$entityirongolem=$tmp;if($k>=$entityirongolem.$palmLength){$j1=1;$k1=2;$k=0;$ptr=13;continue main;}
$l=0;$ptr=18;continue main;case 7:nmem_EntitySnowman__init_($entitysnowman,$worldIn);if($rt_suspending()){break main;}
$k=0;$j1=2;$k1=0;$ptr=8;case 8:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($entityirongolem,$k,$j1,$k1);if($rt_suspending()){break main;}
$pos=$tmp;$blockpos1=$pos.$pos5;var$11=$blockpos1.$getX()+0.5;var$12=$blockpos1.$getY()+0.05;var$13=$blockpos1.$getZ()+0.5;var$14=0.0;var$15=0.0;$ptr=9;case 9:nme_Entity_setLocationAndAngles($entitysnowman,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$ptr=10;case 10:$worldIn.$spawnEntityInWorld($entitysnowman);if($rt_suspending()){break main;}
$j=0;if($j<120){$ptr=19;continue main;}
$i1=0;$ptr=25;continue main;case 11:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($entityirongolem,$k,$i,$j1);if($rt_suspending()){break main;}
$blockworldstate=$tmp;$blockpos=$blockworldstate.$pos5;$pos=nmi_Blocks_air.$defaultBlockState;$k=2;$ptr=12;case 12:nmw_World_setBlockState($worldIn,$blockpos,$pos,$k);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=5;continue main;case 13:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($pos,$j1,$k1,$k);if($rt_suspending()){break main;}
$entityirongolem=$tmp;$blockpos=$entityirongolem.$pos5;$entityirongolem=new nmem_EntityIronGolem;$ptr=14;case 14:nmem_EntityIronGolem__init_($entityirongolem,$worldIn);if($rt_suspending()){break main;}
$k=1;$ptr=15;case 15:nmem_EntityIronGolem_setPlayerCreated($entityirongolem,$k);if($rt_suspending()){break main;}
var$12=$blockpos.$getX()+0.5;var$13=$blockpos.$getY()+0.05;var$11=$blockpos.$getZ()+0.5;var$15=0.0;var$14=0.0;$ptr=16;case 16:nme_Entity_setLocationAndAngles($entityirongolem,var$12,var$13,var$11,var$15,var$14);if($rt_suspending()){break main;}
$ptr=17;case 17:$worldIn.$spawnEntityInWorld($entityirongolem);if($rt_suspending()){break main;}
$j1=0;if($j1<120){$ptr=21;continue main;}
$k1=0;$ptr=26;continue main;case 18:$tmp=nmb_BlockPumpkin_getGolemPattern($this);if($rt_suspending()){break main;}
$entityirongolem=$tmp;if($l<$entityirongolem.$thumbLength){$j1=0;$ptr=23;continue main;}
$k=$k+1|0;$ptr=6;continue main;case 19:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$pos=nmu_EnumParticleTypes_SNOW_SHOVEL;var$11=$blockpos1.$getX()+nlev_EaglercraftRandom_nextDouble($worldIn.$rand0);var$12=$blockpos1.$getY()+nlev_EaglercraftRandom_nextDouble($worldIn.$rand0)*2.5;var$13=$blockpos1.$getZ()+nlev_EaglercraftRandom_nextDouble($worldIn.$rand0);var$20=0.0;var$21=0.0;var$22=0.0;var$23=$rt_createIntArray(0);$ptr=20;case 20:nmw_World_spawnParticle($worldIn,$pos,var$11,var$12,var$13,var$20,var$21,var$22,var$23);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<120){$ptr=19;continue main;}
$i1=0;$ptr=25;continue main;case 21:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$entityirongolem=nmu_EnumParticleTypes_SNOWBALL;var$13=$blockpos.$getX()+nlev_EaglercraftRandom_nextDouble($worldIn.$rand0);var$20=$blockpos.$getY()+nlev_EaglercraftRandom_nextDouble($worldIn.$rand0)*3.9;var$21=$blockpos.$getZ()+nlev_EaglercraftRandom_nextDouble($worldIn.$rand0);var$22=0.0;var$11=0.0;var$12=0.0;var$23=$rt_createIntArray(0);$ptr=22;case 22:nmw_World_spawnParticle($worldIn,$entityirongolem,var$13,var$20,var$21,var$22,var$11,var$12,var$23);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1<120){$ptr=21;continue main;}
$k1=0;$ptr=26;continue main;case 23:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($pos,$k,$l,$j1);if($rt_suspending()){break main;}
$entityirongolem=$tmp;$blockpos=$entityirongolem.$pos5;$entityirongolem=nmi_Blocks_air.$defaultBlockState;$j1=2;$ptr=24;case 24:nmw_World_setBlockState($worldIn,$blockpos,$entityirongolem,$j1);if($rt_suspending()){break main;}
$l=$l+1|0;$ptr=18;continue main;case 25:$tmp=nmb_BlockPumpkin_getSnowmanPattern($this);if($rt_suspending()){break main;}
$pos=$tmp;if($i1>=$pos.$thumbLength)
return;$k=0;$j1=0;$ptr=27;continue main;case 26:$tmp=nmb_BlockPumpkin_getGolemPattern($this);if($rt_suspending()){break main;}
$entityirongolem=$tmp;if($k1>=$entityirongolem.$palmLength)
return;$l1=0;$ptr=29;continue main;case 27:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($entityirongolem,$k,$i1,$j1);if($rt_suspending()){break main;}
$blockworldstate1=$tmp;$blockpos=$blockworldstate1.$pos5;$pos=nmi_Blocks_air;$ptr=28;case 28:nmw_World_notifyNeighborsRespectDebug($worldIn,$blockpos,$pos);if($rt_suspending()){break main;}
$i1=$i1+1|0;$ptr=25;continue main;case 29:$tmp=nmb_BlockPumpkin_getGolemPattern($this);if($rt_suspending()){break main;}
$entityirongolem=$tmp;if($l1<$entityirongolem.$thumbLength){$k=0;$ptr=30;continue main;}
$k1=$k1+1|0;$ptr=26;continue main;case 30:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($pos,$k1,$l1,$k);if($rt_suspending()){break main;}
$blockworldstate2=$tmp;$blockpos=$blockworldstate2.$pos5;$entityirongolem=nmi_Blocks_air;$ptr=31;case 31:nmw_World_notifyNeighborsRespectDebug($worldIn,$blockpos,$entityirongolem);if($rt_suspending()){break main;}
$l1=$l1+1|0;$ptr=29;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$entityirongolem,$i,$k,$entitysnowman,$j1,$k1,$l,$blockpos1,var$11,var$12,var$13,var$14,var$15,$j,$i1,$blockworldstate,$blockpos,var$20,var$21,var$22,var$23,$l1,$blockworldstate1,$blockworldstate2,$ptr);}
function nmb_BlockPumpkin_canPlaceBlockAt($this,$world,$blockpos){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();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3.$block.$blockMaterial.$replaceable)
return 0;$ptr=2;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,var$4,$ptr);}
function nmb_BlockPumpkin_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($var3);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$var1,$var3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase,$ptr);}
function nmb_BlockPumpkin_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmu_EnumFacing_getHorizontal($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockPumpkin_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$horizontalIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPumpkin_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockDirectional_FACING;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPumpkin_getSnowmanPattern($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$snowmanPattern!==null)
return $this.$snowmanPattern;$ptr=1;case 1:$tmp=nmbsp_FactoryBlockPattern_start();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createArrayFromData(jl_String,[$rt_s(2188),$rt_s(2189),$rt_s(2189)]);$ptr=2;case 2:$tmp=nmbsp_FactoryBlockPattern_aisle(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=94;var$4=nmbs_BlockWorldState_hasState(nmb_BlockPumpkin_field_181085_Q);$ptr=3;case 3:$tmp=nmbsp_FactoryBlockPattern_where(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$3=35;var$4=nmi_Blocks_snow;$ptr=4;case 4:$tmp=nmbsp_BlockStateHelper_forBlock(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=nmbs_BlockWorldState_hasState(var$4);$ptr=5;case 5:$tmp=nmbsp_FactoryBlockPattern_where(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=6;case 6:$tmp=nmbsp_FactoryBlockPattern_build(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$snowmanPattern=var$1;return $this.$snowmanPattern;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPumpkin_getGolemPattern($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$golemPattern!==null)
return $this.$golemPattern;$ptr=1;case 1:$tmp=nmbsp_FactoryBlockPattern_start();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createArrayFromData(jl_String,[$rt_s(2190),$rt_s(2191),$rt_s(2192)]);$ptr=2;case 2:$tmp=nmbsp_FactoryBlockPattern_aisle(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=94;var$4=nmbs_BlockWorldState_hasState(nmb_BlockPumpkin_field_181085_Q);$ptr=3;case 3:$tmp=nmbsp_FactoryBlockPattern_where(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$3=35;var$4=nmi_Blocks_iron_block;$ptr=4;case 4:$tmp=nmbsp_BlockStateHelper_forBlock(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=nmbs_BlockWorldState_hasState(var$4);$ptr=5;case 5:$tmp=nmbsp_FactoryBlockPattern_where(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$3=126;var$4=nmi_Blocks_air;$ptr=6;case 6:$tmp=nmbsp_BlockStateHelper_forBlock(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=nmbs_BlockWorldState_hasState(var$4);$ptr=7;case 7:$tmp=nmbsp_FactoryBlockPattern_where(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=8;case 8:$tmp=nmbsp_FactoryBlockPattern_build(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$golemPattern=var$1;return $this.$golemPattern;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPumpkin__clinit_(){nmb_BlockPumpkin_field_181085_Q=new nmb_BlockPumpkin$1;}
var nmb_BlockNetherrack=$rt_classWithoutFields(nmb_Block);function nmb_BlockNetherrack__init_0(){var var_0=new nmb_BlockNetherrack();nmb_BlockNetherrack__init_(var_0);return var_0;}
function nmb_BlockNetherrack__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockNetherrack_getMapColor($this,$var1){nmbm_MapColor_$callClinit();return nmbm_MapColor_netherrackColor;}
var nmb_BlockSoulSand=$rt_classWithoutFields(nmb_Block);function nmb_BlockSoulSand__init_0(){var var_0=new nmb_BlockSoulSand();nmb_BlockSoulSand__init_(var_0);return var_0;}
function nmb_BlockSoulSand__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_sand;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_brownColor;$ptr=1;case 1:nmb_Block__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockSoulSand_getCollisionBoundingBox($this,$var1,$blockpos,$var3){return nmu_AxisAlignedBB__init_0($blockpos.$getX(),$blockpos.$getY(),$blockpos.$getZ(),$blockpos.$getX()+1|0,($blockpos.$getY()+1|0)-0.125,$blockpos.$getZ()+1|0);}
function nmb_BlockSoulSand_onEntityCollidedWithBlock($this,$var1,$var2,$var3,$entity){$entity.$motionX=$entity.$motionX*0.4;$entity.$motionZ=$entity.$motionZ*0.4;}
var nmb_BlockGlowstone=$rt_classWithoutFields(nmb_Block);function nmb_BlockGlowstone__init_0(var_0){var var_1=new nmb_BlockGlowstone();nmb_BlockGlowstone__init_(var_1,var_0);return var_1;}
function nmb_BlockGlowstone__init_($this,$materialIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block__init_2($this,$materialIn);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,$ptr);}
function nmb_BlockGlowstone_quantityDroppedWithBonus($this,$i,$random){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$random=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockGlowstone_quantityDropped($this,$random);if($rt_suspending()){break main;}
var$3=$tmp;return nmu_MathHelper_clamp_int(var$3+nlev_EaglercraftRandom_nextInt($random,$i+1|0)|0,1,4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$random,var$3,$ptr);}
function nmb_BlockGlowstone_quantityDropped($this,$random){return 2+nlev_EaglercraftRandom_nextInt($random,3)|0;}
function nmb_BlockGlowstone_getItemDropped($this,$var1,$var2,$var3){return nmi_Items_glowstone_dust;}
function nmb_BlockGlowstone_getMapColor($this,$var1){nmbm_MapColor_$callClinit();return nmbm_MapColor_sandColor;}
var nmb_BlockPortal=$rt_classWithoutFields(nmb_BlockBreakable);var nmb_BlockPortal_AXIS=null;var nmb_BlockPortal_$clinitCalled=false;function nmb_BlockPortal_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockPortal_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockPortal_$clinitCalled=true;$ptr=1;case 1:nmb_BlockPortal__clinit_();if($rt_suspending()){break main;}
nmb_BlockPortal_$callClinit=$rt_eraseClinit(nmb_BlockPortal);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockPortal__init_0(){var var_0=new nmb_BlockPortal();nmb_BlockPortal__init_(var_0);return var_0;}
function nmb_BlockPortal__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPortal_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_portal;var$2=0;$ptr=2;case 2:nmb_BlockBreakable__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockPortal_AXIS;$ptr=4;case 4:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumFacing$Axis_X;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPortal_updateTick($this,$world,$blockpos1,$iblockstate,$random){var $entity,$i,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$entity=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos1=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$provider.$isSurfaceWorld())
return;$iblockstate=nmw_World_getGameRules($world);$entity=$rt_s(2193);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean($iblockstate,$entity);if($rt_suspending()){break main;}
$i=$tmp;if($i&&nlev_EaglercraftRandom_nextInt($random,2000)<(nmw_World_getDifficulty($world)).$difficultyId){$i=$blockpos1.$getY();$ptr=2;continue main;}
return;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$blockpos1);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7&&$blockpos1.$getY()>0){$ptr=6;continue main;}
if($i<=0)
return;$ptr=3;case 3:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate.$block;$ptr=5;case 5:$tmp=nmb_Block_isNormalCube($iblockstate);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$i=57;var$8=$blockpos1.$getX()+0.5;var$9=$blockpos1.$getY()+1.1;var$10=$blockpos1.$getZ()+0.5;$ptr=7;continue main;case 6:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=2;continue main;case 7:$tmp=nmi_ItemMonsterPlacer_spawnCreature($world,$i,var$8,var$9,var$10);if($rt_suspending()){break main;}
$entity=$tmp;if($entity!==null)
$entity.$timeUntilPortal=300;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos1,$iblockstate,$random,$entity,$i,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockPortal_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockPortal_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $enumfacing$axis,$f,$f1,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing$axis=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockPortal_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockPortal_AXIS;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$enumfacing$axis=$iblockaccess;$f=0.125;$f1=0.125;$ptr=4;case 4:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if($enumfacing$axis===nmu_EnumFacing$Axis_X)
$f=0.5;if($enumfacing$axis===nmu_EnumFacing$Axis_Z)
$f1=0.5;var$6=0.5-$f;var$7=0.0;var$8=0.5-$f1;$f=0.5+$f;var$9=1.0;var$10=0.5+$f1;$ptr=5;case 5:nmb_Block_setBlockBounds($this,var$6,var$7,var$8,$f,var$9,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing$axis,$f,$f1,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockPortal_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPortal_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var $enumfacing$axis,$blockportal$size,$blockportal$size1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockportal$size1=$thread.pop();$blockportal$size=$thread.pop();$enumfacing$axis=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPortal_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockPortal_AXIS;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing$axis=$iblockstate;$ptr=3;case 3:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_EnumFacing$Axis_X;if($enumfacing$axis===$iblockstate){$blockportal$size=new nmb_BlockPortal$Size;$ptr=4;continue main;}
$iblockstate=nmu_EnumFacing$Axis_Z;if($enumfacing$axis!==$iblockstate)
return;$blockportal$size1=new nmb_BlockPortal$Size;$ptr=5;continue main;case 4:nmb_BlockPortal$Size__init_($blockportal$size,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
if(nmb_BlockPortal$Size_func_150860_b($blockportal$size)&&$blockportal$size.$field_150864_e>=$rt_imul($blockportal$size.$field_150868_h,$blockportal$size.$field_150862_g))
return;$iblockstate=nmi_Blocks_air.$defaultBlockState;$ptr=6;continue main;case 5:nmb_BlockPortal$Size__init_($blockportal$size1,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
if(nmb_BlockPortal$Size_func_150860_b($blockportal$size1)&&$blockportal$size1.$field_150864_e>=$rt_imul($blockportal$size1.$field_150868_h,$blockportal$size1.$field_150862_g))
return;$iblockstate=nmi_Blocks_air.$defaultBlockState;$ptr=7;continue main;case 6:nmw_World_setBlockState0($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 7:nmw_World_setBlockState0($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$enumfacing$axis,$blockportal$size,$blockportal$size1,$ptr);}
function nmb_BlockPortal_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var $enumfacing$axis,$iblockstate,var$6,$flag,$flag1,$flag2,$flag3,$flag4,$flag5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag5=$thread.pop();$flag4=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$6=$thread.pop();$iblockstate=$thread.pop();$enumfacing$axis=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumfacing$axis=null;$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6.$block===$this){$ptr=3;continue main;}
$ptr=5;continue main;case 3:nmb_BlockPortal_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockPortal_AXIS;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$enumfacing$axis=var$6;if($enumfacing$axis===null)
return 0;$ptr=7;continue main;case 5:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=6;case 6:$tmp=$iblockaccess.$getBlockState(var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6.$block===$this){$flag=2;$ptr=8;continue main;}
$flag=0;$ptr=11;continue main;case 7:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if($enumfacing$axis===nmu_EnumFacing$Axis_Z){$ptr=10;continue main;}
if($enumfacing$axis===nmu_EnumFacing$Axis_X){$ptr=13;continue main;}
$ptr=5;continue main;case 8:$tmp=nmu_BlockPos_west0($blockpos,$flag);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=9;case 9:$tmp=$iblockaccess.$getBlockState(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$flag=var$6.$block===$this?0:1;$ptr=11;continue main;case 10:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_EAST&&$enumfacing!==nmu_EnumFacing_WEST)
return 0;if($enumfacing$axis===nmu_EnumFacing$Axis_X){$ptr=13;continue main;}
$ptr=5;continue main;case 11:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=12;case 12:$tmp=$iblockaccess.$getBlockState(var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6.$block===$this){$flag1=2;$ptr=14;continue main;}
$flag1=0;$ptr=16;continue main;case 13:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_SOUTH&&$enumfacing!==nmu_EnumFacing_NORTH)
return 0;$ptr=5;continue main;case 14:$tmp=nmu_BlockPos_east0($blockpos,$flag1);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=15;case 15:$tmp=$iblockaccess.$getBlockState(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$flag1=var$6.$block===$this?0:1;$ptr=16;case 16:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=17;case 17:$tmp=$iblockaccess.$getBlockState(var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6.$block===$this){$flag2=2;$ptr=18;continue main;}
$flag2=0;$ptr=20;continue main;case 18:$tmp=nmu_BlockPos_north0($blockpos,$flag2);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=19;case 19:$tmp=$iblockaccess.$getBlockState(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$flag2=var$6.$block===$this?0:1;$ptr=20;case 20:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=21;case 21:$tmp=$iblockaccess.$getBlockState(var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6.$block===$this){$flag3=2;$ptr=22;continue main;}
$flag3=0;if(!$flag&&!$flag1){$ptr=24;continue main;}
$flag4=1;if(!$flag2&&!$flag3){$ptr=25;continue main;}
$flag5=1;if($flag4){$ptr=26;continue main;}
if($flag4){$ptr=27;continue main;}
if($flag5){$ptr=28;continue main;}
if(!$flag5)
return 0;$ptr=29;continue main;case 22:$tmp=nmu_BlockPos_south0($blockpos,$flag3);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=23;case 23:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$flag3=$iblockaccess.$block===$this?0:1;if(!$flag&&!$flag1){$ptr=24;continue main;}
$flag4=1;if(!$flag2&&!$flag3){$ptr=25;continue main;}
$flag5=1;if($flag4){$ptr=26;continue main;}
if($flag4){$ptr=27;continue main;}
if($flag5){$ptr=28;continue main;}
if(!$flag5)
return 0;$ptr=29;continue main;case 24:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
$flag4=$enumfacing$axis===nmu_EnumFacing$Axis_X?1:0;if(!$flag2&&!$flag3){$ptr=25;continue main;}
$flag5=1;if($flag4){$ptr=26;continue main;}
if($flag4){$ptr=27;continue main;}
if($flag5){$ptr=28;continue main;}
if(!$flag5)
return 0;$ptr=29;continue main;case 25:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
$flag5=$enumfacing$axis===nmu_EnumFacing$Axis_Z?1:0;if($flag4){$ptr=26;continue main;}
if($flag4){$ptr=27;continue main;}
if($flag5){$ptr=28;continue main;}
if(!$flag5)
return 0;$ptr=29;continue main;case 26:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_WEST)
$flag=1;else{if($flag4){$ptr=27;continue main;}
if($flag5){$ptr=28;continue main;}
if($flag5){$ptr=29;continue main;}
$flag=0;}
return $flag;case 27:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_EAST)
$flag=1;else{if($flag5){$ptr=28;continue main;}
if($flag5){$ptr=29;continue main;}
$flag=0;}
return $flag;case 28:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_NORTH)
$flag=1;else{if($flag5){$ptr=29;continue main;}
$flag=0;}
return $flag;case 29:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return $enumfacing!==nmu_EnumFacing_SOUTH?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,$enumfacing$axis,$iblockstate,var$6,$flag,$flag1,$flag2,$flag3,$flag4,$flag5,$ptr);}
function nmb_BlockPortal_quantityDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockPortal_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_TRANSLUCENT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPortal_onEntityCollidedWithBlock($this,$var1,$blockpos,$var3,$entity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entity.$ridingEntity===null&&$entity.$riddenByEntity===null){$ptr=1;continue main;}
return;case 1:nme_Entity_func_181015_d($entity,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$blockpos,$var3,$entity,$ptr);}
function nmb_BlockPortal_randomDisplayTick($this,$world,$blockpos,$var3,$random){var $d5,var$6,$d0,var$8,var$9,$j,$i,$d1,$d2,$d3,$d4,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$i=$thread.pop();$j=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$d0=$thread.pop();var$6=$thread.pop();$d5=$thread.pop();$random=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nlev_EaglercraftRandom_nextInt($random,100)){$d5=$blockpos.$x+0.5;var$6=$blockpos.$y+0.5;$d0=$blockpos.$z+0.5;$var3=$rt_s(2194);var$8=0.5;var$9=nlev_EaglercraftRandom_nextFloat($random)*0.4000000059604645+0.800000011920929;$j=0;$ptr=1;continue main;}
$i=0;if($i>=4)
return;$d0=$blockpos.$x+nlev_EaglercraftRandom_nextFloat($random);$d1=$blockpos.$y+nlev_EaglercraftRandom_nextFloat($random);$d2=$blockpos.$z+nlev_EaglercraftRandom_nextFloat($random);$d3=(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.5;$d4=(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.5;$d5=(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.5;$j=(nlev_EaglercraftRandom_nextInt($random,2)*2|0)-1|0;$ptr=2;continue main;case 1:nmcm_WorldClient_playSound($world,$d5,var$6,$d0,$var3,var$8,var$9,$j);if($rt_suspending()){break main;}
$i=0;if($i>=4)
return;$d0=$blockpos.$x+nlev_EaglercraftRandom_nextFloat($random);$d1=$blockpos.$y+nlev_EaglercraftRandom_nextFloat($random);$d2=$blockpos.$z+nlev_EaglercraftRandom_nextFloat($random);$d3=(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.5;$d4=(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.5;$d5=(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.5;$j=(nlev_EaglercraftRandom_nextInt($random,2)*2|0)-1|0;$ptr=2;case 2:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$var3);if($rt_suspending()){break main;}
$var3=$tmp;if($var3.$block!==$this){$ptr=4;continue main;}
$d2=$blockpos.$z+0.5+0.25*$j;$d5=nlev_EaglercraftRandom_nextFloat($random)*2.0*$j;$ptr=6;continue main;case 4:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$var3);if($rt_suspending()){break main;}
$var3=$tmp;if($var3.$block===$this){$d2=$blockpos.$z+0.5+0.25*$j;$d5=nlev_EaglercraftRandom_nextFloat($random)*2.0*$j;}else{$d0=$blockpos.$x+0.5+0.25*$j;$d3=nlev_EaglercraftRandom_nextFloat($random)*2.0*$j;}
$ptr=6;case 6:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var3=nmu_EnumParticleTypes_PORTAL;var$16=$rt_createIntArray(0);$ptr=7;case 7:nmw_World_spawnParticle($world,$var3,$d0,$d1,$d2,$d3,$d4,$d5,var$16);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4)
return;$d0=$blockpos.$x+nlev_EaglercraftRandom_nextFloat($random);$d1=$blockpos.$y+nlev_EaglercraftRandom_nextFloat($random);$d2=$blockpos.$z+nlev_EaglercraftRandom_nextFloat($random);$d3=(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.5;$d4=(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.5;$d5=(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.5;$j=(nlev_EaglercraftRandom_nextInt($random,2)*2|0)-1|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$random,$d5,var$6,$d0,var$8,var$9,$j,$i,$d1,$d2,$d3,$d4,var$16,$ptr);}
function nmb_BlockPortal_getItem($this,$var1,$var2){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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockPortal_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockPortal_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockPortal_AXIS;if(($i&3)!=2){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing$Axis_X;$ptr=4;continue main;case 3:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing$Axis_Z;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockPortal_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPortal_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockPortal_AXIS;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=3;case 3:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
return $iblockstate===nmu_EnumFacing$Axis_X?1:$iblockstate!==nmu_EnumFacing$Axis_Z?0:2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPortal_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockPortal_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockPortal_AXIS;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPortal_func_181089_f($this,$parWorld,$parBlockPos){var $enumfacing$axis,$blockportal$size,$loadingcache,$blockpos,$axis,var$8,$aint,$enumfacing,$k,$enumfacing$axisdirection,$blockpattern$patternhelper,var$14,$enumfacing$axisdirection1,$enumfacing$axisdirection2,$i,$j,$blockworldstate,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();$blockworldstate=$thread.pop();$j=$thread.pop();$i=$thread.pop();$enumfacing$axisdirection2=$thread.pop();$enumfacing$axisdirection1=$thread.pop();var$14=$thread.pop();$blockpattern$patternhelper=$thread.pop();$enumfacing$axisdirection=$thread.pop();$k=$thread.pop();$enumfacing=$thread.pop();$aint=$thread.pop();var$8=$thread.pop();$axis=$thread.pop();$blockpos=$thread.pop();$loadingcache=$thread.pop();$blockportal$size=$thread.pop();$enumfacing$axis=$thread.pop();$parBlockPos=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
$enumfacing$axis=nmu_EnumFacing$Axis_Z;$blockportal$size=new nmb_BlockPortal$Size;$loadingcache=nmu_EnumFacing$Axis_X;$ptr=2;case 2:nmb_BlockPortal$Size__init_($blockportal$size,$parWorld,$parBlockPos,$loadingcache);if($rt_suspending()){break main;}
$loadingcache=nmbsp_BlockPattern_func_181627_a($parWorld,1);if(!nmb_BlockPortal$Size_func_150860_b($blockportal$size)){$enumfacing$axis=nmu_EnumFacing$Axis_X;$blockportal$size=new nmb_BlockPortal$Size;$blockpos=nmu_EnumFacing$Axis_Z;$ptr=3;continue main;}
if(!nmb_BlockPortal$Size_func_150860_b($blockportal$size)){$parWorld=new nmbsp_BlockPattern$PatternHelper;$ptr=6;continue main;}
nmu_EnumFacing$AxisDirection_$callClinit();$axis=nmu_EnumFacing$AxisDirection__VALUES.data;var$8=$axis.length;$aint=$rt_createIntArray(var$8).data;$parWorld=$blockportal$size.$field_150866_c;$ptr=4;continue main;case 3:nmb_BlockPortal$Size__init_($blockportal$size,$parWorld,$parBlockPos,$blockpos);if($rt_suspending()){break main;}
if(!nmb_BlockPortal$Size_func_150860_b($blockportal$size)){$parWorld=new nmbsp_BlockPattern$PatternHelper;$ptr=6;continue main;}
nmu_EnumFacing$AxisDirection_$callClinit();$axis=nmu_EnumFacing$AxisDirection__VALUES.data;var$8=$axis.length;$aint=$rt_createIntArray(var$8).data;$parWorld=$blockportal$size.$field_150866_c;$ptr=4;case 4:$tmp=nmu_EnumFacing_rotateYCCW($parWorld);if($rt_suspending()){break main;}
$enumfacing=$tmp;$parWorld=$blockportal$size.$field_150861_f;$k=$blockportal$size.$field_150862_g-1|0;$ptr=5;case 5:$tmp=nmu_BlockPos_up0($parWorld,$k);if($rt_suspending()){break main;}
$blockpos=$tmp;$k=0;if($k<var$8){$enumfacing$axisdirection=$axis[$k];$blockpattern$patternhelper=new nmbsp_BlockPattern$PatternHelper;if($enumfacing.$axisDirection===$enumfacing$axisdirection){$parWorld=$blockpos;$ptr=8;continue main;}
$parWorld=$blockportal$size.$field_150866_c;var$14=$blockportal$size.$field_150868_h-1|0;$ptr=7;continue main;}
$enumfacing$axisdirection1=nmu_EnumFacing$AxisDirection_POSITIVE;$k=0;while($k<var$8){$enumfacing$axisdirection2=$axis[$k];if($aint[$enumfacing$axisdirection2.$ordinal]<$aint[$enumfacing$axisdirection1.$ordinal])
$enumfacing$axisdirection1=$enumfacing$axisdirection2;$k=$k+1|0;}
$parWorld=new nmbsp_BlockPattern$PatternHelper;if($enumfacing.$axisDirection===$enumfacing$axisdirection1){$ptr=10;continue main;}
$parBlockPos=$blockportal$size.$field_150866_c;$k=$blockportal$size.$field_150868_h-1|0;$ptr=9;continue main;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
nmbsp_BlockPattern$PatternHelper__init_($parWorld,$parBlockPos,nmu_EnumFacing_NORTH,nmu_EnumFacing_UP,$loadingcache,1,1,1);return $parWorld;case 7:$tmp=nmu_BlockPos_offset0($blockpos,$parWorld,var$14);if($rt_suspending()){break main;}
$parWorld=$tmp;$ptr=8;case 8:$tmp=nmu_EnumFacing_func_181076_a($enumfacing$axisdirection,$enumfacing$axis);if($rt_suspending()){break main;}
$parBlockPos=$tmp;nmbsp_BlockPattern$PatternHelper__init_($blockpattern$patternhelper,$parWorld,$parBlockPos,nmu_EnumFacing_UP,$loadingcache,$blockportal$size.$field_150868_h,$blockportal$size.$field_150862_g,1);$i=0;while(true){if($i>=$blockportal$size.$field_150868_h){$k=$k+1|0;if($k<var$8){$enumfacing$axisdirection=$axis[$k];$blockpattern$patternhelper=new nmbsp_BlockPattern$PatternHelper;if($enumfacing.$axisDirection===$enumfacing$axisdirection){$parWorld=$blockpos;continue main;}
$parWorld=$blockportal$size.$field_150866_c;var$14=$blockportal$size.$field_150868_h-1|0;$ptr=7;continue main;}
$enumfacing$axisdirection1=nmu_EnumFacing$AxisDirection_POSITIVE;$k=0;while($k<var$8){$enumfacing$axisdirection2=$axis[$k];if($aint[$enumfacing$axisdirection2.$ordinal]<$aint[$enumfacing$axisdirection1.$ordinal])
$enumfacing$axisdirection1=$enumfacing$axisdirection2;$k=$k+1|0;}
$parWorld=new nmbsp_BlockPattern$PatternHelper;if($enumfacing.$axisDirection===$enumfacing$axisdirection1){$ptr=10;continue main;}
$parBlockPos=$blockportal$size.$field_150866_c;$k=$blockportal$size.$field_150868_h-1|0;$ptr=9;continue main;}
$j=0;if($j<$blockportal$size.$field_150862_g)
break;$i=$i+1|0;}
var$14=1;$ptr=11;continue main;case 9:$tmp=nmu_BlockPos_offset0($blockpos,$parBlockPos,$k);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:$tmp=nmu_EnumFacing_func_181076_a($enumfacing$axisdirection1,$enumfacing$axis);if($rt_suspending()){break main;}
$parBlockPos=$tmp;nmbsp_BlockPattern$PatternHelper__init_($parWorld,$blockpos,$parBlockPos,nmu_EnumFacing_UP,$loadingcache,$blockportal$size.$field_150868_h,$blockportal$size.$field_150862_g,1);return $parWorld;case 11:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($blockpattern$patternhelper,$i,$j,var$14);if($rt_suspending()){break main;}
$blockworldstate=$tmp;$ptr=12;case 12:$tmp=nmbs_BlockWorldState_getBlockState($blockworldstate);if($rt_suspending()){break main;}
$parWorld=$tmp;if($parWorld!==null){$ptr=13;continue main;}
$j=$j+1|0;while($j>=$blockportal$size.$field_150862_g){$i=$i+1|0;if($i>=$blockportal$size.$field_150868_h){$k=$k+1|0;if($k<var$8){$enumfacing$axisdirection=$axis[$k];$blockpattern$patternhelper=new nmbsp_BlockPattern$PatternHelper;if($enumfacing.$axisDirection===$enumfacing$axisdirection){$parWorld=$blockpos;$ptr=8;continue main;}
$parWorld=$blockportal$size.$field_150866_c;var$14=$blockportal$size.$field_150868_h-1|0;$ptr=7;continue main;}
$enumfacing$axisdirection1=nmu_EnumFacing$AxisDirection_POSITIVE;$k=0;while($k<var$8){$enumfacing$axisdirection2=$axis[$k];if($aint[$enumfacing$axisdirection2.$ordinal]<$aint[$enumfacing$axisdirection1.$ordinal])
$enumfacing$axisdirection1=$enumfacing$axisdirection2;$k=$k+1|0;}
$parWorld=new nmbsp_BlockPattern$PatternHelper;if($enumfacing.$axisDirection===$enumfacing$axisdirection1){$ptr=10;continue main;}
$parBlockPos=$blockportal$size.$field_150866_c;$k=$blockportal$size.$field_150868_h-1|0;$ptr=9;continue main;}
$j=0;}
var$14=1;$ptr=11;continue main;case 13:$tmp=nmbs_BlockWorldState_getBlockState($blockworldstate);if($rt_suspending()){break main;}
$parWorld=$tmp;$parWorld=$parWorld.$block.$blockMaterial;nmbm_Material_$callClinit();if($parWorld!==nmbm_Material_air){var$20=$enumfacing$axisdirection.$ordinal;$aint[var$20]=$aint[var$20]+1|0;}
$j=$j+1|0;while($j>=$blockportal$size.$field_150862_g){$i=$i+1|0;if($i>=$blockportal$size.$field_150868_h){$k=$k+1|0;if($k<var$8){$enumfacing$axisdirection=$axis[$k];$blockpattern$patternhelper=new nmbsp_BlockPattern$PatternHelper;if($enumfacing.$axisDirection===$enumfacing$axisdirection){$parWorld=$blockpos;$ptr=8;continue main;}
$parWorld=$blockportal$size.$field_150866_c;var$14=$blockportal$size.$field_150868_h-1|0;$ptr=7;continue main;}
$enumfacing$axisdirection1=nmu_EnumFacing$AxisDirection_POSITIVE;$k=0;while($k<var$8){$enumfacing$axisdirection2=$axis[$k];if($aint[$enumfacing$axisdirection2.$ordinal]<$aint[$enumfacing$axisdirection1.$ordinal])
$enumfacing$axisdirection1=$enumfacing$axisdirection2;$k=$k+1|0;}
$parWorld=new nmbsp_BlockPattern$PatternHelper;if($enumfacing.$axisDirection===$enumfacing$axisdirection1){$ptr=10;continue main;}
$parBlockPos=$blockportal$size.$field_150866_c;$k=$blockportal$size.$field_150868_h-1|0;$ptr=9;continue main;}
$j=0;}
var$14=1;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parBlockPos,$enumfacing$axis,$blockportal$size,$loadingcache,$blockpos,$axis,var$8,$aint,$enumfacing,$k,$enumfacing$axisdirection,$blockpattern$patternhelper,var$14,$enumfacing$axisdirection1,$enumfacing$axisdirection2,$i,$j,$blockworldstate,var$20,$ptr);}
function nmb_BlockPortal__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1325);var$2=$rt_cls(nmu_EnumFacing$Axis);var$3=$rt_createArray(nmu_EnumFacing$Axis,2);var$4=var$3.data;var$5=0;$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
var$4[var$5]=nmu_EnumFacing$Axis_X;var$4[1]=nmu_EnumFacing$Axis_Z;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList1(var$3);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=nmbp_PropertyEnum_create1(var$1,var$2,var$6);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPortal_AXIS=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmb_BlockCake=$rt_classWithoutFields(nmb_Block);var nmb_BlockCake_BITES=null;var nmb_BlockCake_$clinitCalled=false;function nmb_BlockCake_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockCake_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockCake_$clinitCalled=true;$ptr=1;case 1:nmb_BlockCake__clinit_();if($rt_suspending()){break main;}
nmb_BlockCake_$callClinit=$rt_eraseClinit(nmb_BlockCake);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockCake__init_0(){var var_0=new nmb_BlockCake();nmb_BlockCake__init_(var_0);return var_0;}
function nmb_BlockCake__init_($this){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:$ptr=1;case 1:nmb_BlockCake_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_cake;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockCake_BITES;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockCake_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $f,var$4,$f1,$f2,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.0625;var$4=1;$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockCake_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockCake_BITES;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$f1=(var$4+($iblockaccess.$value*2|0)|0)/16.0;$f2=0.5;var$7=0.0;var$8=0.9375;$ptr=4;case 4:nmb_Block_setBlockBounds($this,$f1,var$7,$f,var$8,$f2,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$f,var$4,$f1,$f2,var$7,var$8,$ptr);}
function nmb_BlockCake_setBlockBoundsForItemRender($this){var $f,$f1,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();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.0625;$f1=0.5;var$3=0.0;var$4=0.9375;$ptr=1;case 1:nmb_Block_setBlockBounds($this,$f,var$3,$f,var$4,$f1,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,var$3,var$4,$ptr);}
function nmb_BlockCake_getCollisionBoundingBox($this,$var1,$blockpos,$iblockstate){var $f,var$5,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();var$5=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.0625;var$5=1;$ptr=1;case 1:nmb_BlockCake_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockCake_BITES;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;$f1=(var$5+($var1.$value*2|0)|0)/16.0;return nmu_AxisAlignedBB__init_0($blockpos.$getX()+$f1,$blockpos.$getY(),$blockpos.$getZ()+$f,($blockpos.$getX()+1|0)-$f,$blockpos.$getY()+0.5,($blockpos.$getZ()+1|0)-$f);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$blockpos,$iblockstate,$f,var$5,$f1,$ptr);}
function nmb_BlockCake_getSelectedBoundingBox($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockCake_getCollisionBoundingBox($this,$world,$blockpos,var$3);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockCake_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCake_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCake_onBlockActivated($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCake_eatCake($this,$world,$blockpos,$iblockstate,$entityplayer);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8,$ptr);}
function nmb_BlockCake_onBlockClicked($this,$world,$blockpos,$entityplayer){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:nmb_BlockCake_eatCake($this,$world,$blockpos,var$4,$entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$entityplayer,var$4,$ptr);}
function nmb_BlockCake_eatCake($this,$worldIn,$pos,$state,$player){var var$5,$i,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$player=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmep_EntityPlayer_canEat($player,0))
return;$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$5=nms_StatList_field_181724_H;$ptr=2;case 2:nmep_EntityPlayer_triggerAchievement($player,var$5);if($rt_suspending()){break main;}
nmu_FoodStats_addStats($player.$foodStats,2,0.10000000149011612);$ptr=3;case 3:nmb_BlockCake_$callClinit();if($rt_suspending()){break main;}
$player=nmb_BlockCake_BITES;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$player);if($rt_suspending()){break main;}
$player=$tmp;$i=$player.$value;if($i>=6){$ptr=5;continue main;}
var$5=nmb_BlockCake_BITES;$player=jl_Integer_valueOf($i+1|0);$ptr=6;continue main;case 5:nmw_World_setBlockToAir($worldIn,$pos);if($rt_suspending()){break main;}
return;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,var$5,$player);if($rt_suspending()){break main;}
$state=$tmp;var$7=3;$ptr=7;case 7:nmw_World_setBlockState($worldIn,$pos,$state,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$player,var$5,$i,var$7,$ptr);}
function nmb_BlockCake_canPlaceBlockAt($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=2;case 2:$tmp=nmb_BlockCake_canBlockStay($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockCake_onNeighborBlockChange($this,$world,$blockpos,$var3,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockCake_canBlockStay($this,$world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;$ptr=2;case 2:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,$ptr);}
function nmb_BlockCake_canBlockStay($this,$worldIn,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn.$block.$blockMaterial.$isSolid();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$ptr);}
function nmb_BlockCake_quantityDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockCake_getItemDropped($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockCake_getItem($this,$var1,$var2){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:return nmi_Items_cake;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockCake_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCake_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockCake_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockCake_BITES;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockCake_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCake_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockCake_BITES;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockCake_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockCake_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockCake_BITES;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockCake_getComparatorInputOverride($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=7;$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$ptr=2;case 2:nmb_BlockCake_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockCake_BITES;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return(var$3-$world.$value|0)*2|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockCake_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCake__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2195);var$2=0;var$3=6;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockCake_BITES=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmb_BlockRedstoneDiode(){nmb_BlockDirectional.call(this);this.$isRepeaterPowered=0;}
function nmb_BlockRedstoneDiode__init_($this,$powered){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$powered=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_Material_$callClinit();var$2=nmbm_Material_circuits;$ptr=1;case 1:nmb_BlockDirectional__init_($this,var$2);if($rt_suspending()){break main;}
$this.$isRepeaterPowered=$powered;var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=0.125;var$8=1.0;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$powered,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockRedstoneDiode_isFullCube($this){return 0;}
function nmb_BlockRedstoneDiode_canPlaceBlockAt($this,$world,$blockpos){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();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$ptr=3;case 3:$tmp=nmb_Block_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,var$4,$ptr);}
function nmb_BlockRedstoneDiode_canBlockStay($this,$worldIn,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($worldIn,$pos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$ptr);}
function nmb_BlockRedstoneDiode_randomTick($this,$var1,$var2,$var3,$var4){}
function nmb_BlockRedstoneDiode_updateTick($this,$world,$blockpos,$iblockstate,$var4){var $flag,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$flag=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$isLocked($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return;$ptr=2;case 2:$tmp=$this.$shouldBePowered($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;var$6=$this.$isRepeaterPowered;if(var$6&&!$flag){$ptr=5;continue main;}
if(var$6)
return;$ptr=3;case 3:$tmp=$this.$getPoweredState($iblockstate);if($rt_suspending()){break main;}
$var4=$tmp;var$6=2;$ptr=4;case 4:nmw_World_setBlockState($world,$blockpos,$var4,var$6);if($rt_suspending()){break main;}
if($flag)
return;$ptr=7;continue main;case 5:$tmp=$this.$getUnpoweredState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag=2;$ptr=6;case 6:nmw_World_setBlockState($world,$blockpos,$iblockstate,$flag);if($rt_suspending()){break main;}
return;case 7:$tmp=$this.$getPoweredState($iblockstate);if($rt_suspending()){break main;}
$var4=$tmp;$var4=$var4.$block;$ptr=8;case 8:$tmp=$this.$getDelay($iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;var$6=(-1);$ptr=9;case 9:nmw_WorldServer_updateBlockTick($world,$blockpos,$var4,$flag,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$flag,var$6,$ptr);}
function nmb_BlockRedstoneDiode_shouldSideBeRendered($this,$var1,$var2,$enumfacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$enumfacing.$axis;$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
return $var2===nmu_EnumFacing$Axis_Y?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$enumfacing,$ptr);}
function nmb_BlockRedstoneDiode_isPowered($this,$var1){return $this.$isRepeaterPowered;}
function nmb_BlockRedstoneDiode_getStrongPower($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRedstoneDiode_getWeakPower($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing,var$5,$ptr);}
function nmb_BlockRedstoneDiode_getWeakPower($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$isPowered0($iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;$ptr=2;case 2:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockDirectional_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6!==$enumfacing)
return 0;$ptr=4;case 4:$tmp=$this.$getActiveSignal($iblockaccess,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing,var$5,var$6,$ptr);}
function nmb_BlockRedstoneDiode_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var $i,$facings,$tmp_0,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$tmp_0=$thread.pop();$facings=$thread.pop();$i=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRedstoneDiode_canBlockStay($this,$world,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=5;continue main;}
$i=0;$ptr=2;case 2:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,$i);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;var$8=$facings.data;if($i>=var$8.length)
return;$iblockstate=var$8[$i];$ptr=6;continue main;case 5:$this.$updateState0($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 6:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$iblockstate,$tmp_0);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=7;case 7:nmw_World_notifyNeighborsOfStateChange($world,$iblockstate,$this);if($rt_suspending()){break main;}
$i=$i+1|0;var$8=$facings.data;if($i>=var$8.length)
return;$iblockstate=var$8[$i];$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$i,$facings,$tmp_0,var$8,$ptr);}
function nmb_BlockRedstoneDiode_updateState($this,$world,$blockpos,$iblockstate){var $b0,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$b0=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$isLocked($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$b0=$tmp;if($b0)
return;$ptr=2;case 2:$tmp=$this.$shouldBePowered($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;$b0=$this.$isRepeaterPowered;if(!($b0&&!$flag)&&!(!$b0&&$flag))
return;$ptr=3;case 3:$tmp=$world.$isBlockTickPending($blockpos,$this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0)
return;$b0=(-1);$ptr=4;case 4:$tmp=nmb_BlockRedstoneDiode_isFacingTowardsRepeater($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
$b0=(-3);else if($this.$isRepeaterPowered)
$b0=(-2);$ptr=5;case 5:$tmp=$this.$getDelay($iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=6;case 6:$world.$updateBlockTick($blockpos,$this,$flag,$b0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$b0,$flag,$ptr);}
function nmb_BlockRedstoneDiode_isLocked($this,$worldIn,$pos,$state){return 0;}
function nmb_BlockRedstoneDiode_shouldBePowered($this,$world,$blockpos,$iblockstate){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$calculateInputStrength($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$4=$tmp;return var$4<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockRedstoneDiode_calculateInputStrength($this,$world,$blockpos,$iblockstate){var $enumfacing,$blockpos1,$i,$iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$i=$thread.pop();$blockpos1=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing=$iblockstate;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:$tmp=nmw_World_getRedstonePower($world,$blockpos1,$enumfacing);if($rt_suspending()){break main;}
$i=$tmp;if($i>=15)
return $i;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($iblockstate1.$block!==nmi_Blocks_redstone_wire)
return jl_Math_max($i,0);$ptr=6;case 6:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
$world=nmb_BlockRedstoneWire_POWER;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$world);if($rt_suspending()){break main;}
$world=$tmp;return jl_Math_max($i,$world.$value);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$enumfacing,$blockpos1,$i,$iblockstate1,$ptr);}
function nmb_BlockRedstoneDiode_getPowerOnSides($this,$worldIn,$pos,$state){var $enumfacing,$enumfacing1,$enumfacing2,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$enumfacing2=$thread.pop();$enumfacing1=$thread.pop();$enumfacing=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$enumfacing);if($rt_suspending()){break main;}
$state=$tmp;$enumfacing=$state;$ptr=3;case 3:$tmp=nmu_EnumFacing_rotateY($enumfacing);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$ptr=4;case 4:$tmp=nmu_EnumFacing_rotateYCCW($enumfacing);if($rt_suspending()){break main;}
$enumfacing2=$tmp;$ptr=5;case 5:$tmp=nmu_BlockPos_offset($pos,$enumfacing1);if($rt_suspending()){break main;}
$state=$tmp;$ptr=6;case 6:$tmp=nmb_BlockRedstoneDiode_getPowerOnSide($this,$worldIn,$state,$enumfacing1);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=7;case 7:$tmp=nmu_BlockPos_offset($pos,$enumfacing2);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=8;case 8:$tmp=nmb_BlockRedstoneDiode_getPowerOnSide($this,$worldIn,$pos,$enumfacing2);if($rt_suspending()){break main;}
var$8=$tmp;return jl_Math_max(var$7,var$8);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$enumfacing,$enumfacing1,$enumfacing2,var$7,var$8,$ptr);}
function nmb_BlockRedstoneDiode_getPowerOnSide($this,$worldIn,$pos,$side){var $iblockstate,$block,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$ptr=2;case 2:$tmp=$this.$canPowerSide($block);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;if($block!==nmi_Blocks_redstone_wire){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=$worldIn.$getStrongPower($pos,$side);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;case 4:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
$worldIn=nmb_BlockRedstoneWire_POWER;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$side,$iblockstate,$block,var$6,$ptr);}
function nmb_BlockRedstoneDiode_canProvidePower($this){return 1;}
function nmb_BlockRedstoneDiode_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($var3);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$var1,$var3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase,$ptr);}
function nmb_BlockRedstoneDiode_onBlockPlacedBy($this,$world,$blockpos,$iblockstate,$var4,$var5){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$shouldBePowered($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;var$6=1;$ptr=2;case 2:$world.$scheduleUpdate($blockpos,$this,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$var5,var$6,$ptr);}
function nmb_BlockRedstoneDiode_onBlockAdded($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneDiode_notifyNeighbors($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockRedstoneDiode_notifyNeighbors($this,$worldIn,$pos,$state){var $enumfacing,$blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$enumfacing=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$enumfacing);if($rt_suspending()){break main;}
$state=$tmp;$enumfacing=$state;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$state=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($pos,$state);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;case 5:nmw_World_notifyBlockOfStateChange($worldIn,$blockpos,$this);if($rt_suspending()){break main;}
$ptr=6;case 6:nmw_World_notifyNeighborsOfStateExcept($worldIn,$blockpos,$this,$enumfacing);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$enumfacing,$blockpos,$ptr);}
function nmb_BlockRedstoneDiode_onBlockDestroyedByPlayer($this,$world,$blockpos,$iblockstate){var $facings,$tmp_0,$i,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$tmp_0=$thread.pop();$facings=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isRepeaterPowered)
return;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;var$7=$facings.data;if($i>=var$7.length)
return;$iblockstate=var$7[$i];$ptr=2;case 2:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$iblockstate,$tmp_0);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=3;case 3:nmw_World_notifyNeighborsOfStateChange($world,$iblockstate,$this);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$facings.data;if($i>=var$7.length)
return;$iblockstate=var$7[$i];$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$facings,$tmp_0,$i,var$7,$ptr);}
function nmb_BlockRedstoneDiode_isOpaqueCube($this){return 0;}
function nmb_BlockRedstoneDiode_canPowerSide($this,$blockIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$blockIn.$canProvidePower();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,var$2,$ptr);}
function nmb_BlockRedstoneDiode_getActiveSignal($this,$var1,$var2,$var3){return 15;}
function nmb_BlockRedstoneDiode_isRedstoneRepeaterBlockID($blockIn){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();$blockIn=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmi_Blocks_unpowered_repeater;$ptr=1;case 1:$tmp=nmb_BlockRedstoneDiode_isAssociated(var$2,$blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;var$2=nmi_Blocks_unpowered_comparator;$ptr=2;case 2:$tmp=nmb_BlockRedstoneDiode_isAssociated(var$2,$blockIn);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockIn,var$2,var$3,$ptr);}
function nmb_BlockRedstoneDiode_isAssociated($this,$other){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$other=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:$tmp=$this.$getPoweredState(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if($other===var$2.$block)
return 1;var$2=$this.$defaultBlockState;$ptr=2;case 2:$tmp=$this.$getUnpoweredState(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return $other===var$2.$block?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$other,var$2,$ptr);}
function nmb_BlockRedstoneDiode_isFacingTowardsRepeater($this,$worldIn,$pos,$state){var $enumfacing,$blockpos,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$blockpos=$thread.pop();$enumfacing=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$enumfacing);if($rt_suspending()){break main;}
$state=$tmp;$state=$state;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($state);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$pos=$tmp;$pos=$pos.$block;$ptr=6;case 6:$tmp=nmb_BlockRedstoneDiode_isRedstoneRepeaterBlockID($pos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;$ptr=7;case 7:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$worldIn=$tmp;$pos=nmb_BlockDirectional_FACING;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_getValue($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn===$enumfacing?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$enumfacing,$blockpos,var$6,$ptr);}
function nmb_BlockRedstoneDiode_getTickDelay($this,$state){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getDelay($state);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,var$2,$ptr);}
function nmb_BlockRedstoneDiode_isAssociatedBlock($this,$block){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRedstoneDiode_isAssociated($this,$block);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,var$2,$ptr);}
function nmb_BlockRedstoneDiode_getBlockLayer($this){nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;}
var nmb_BlockRedstoneRepeater=$rt_classWithoutFields(nmb_BlockRedstoneDiode);var nmb_BlockRedstoneRepeater_LOCKED=null;var nmb_BlockRedstoneRepeater_DELAY=null;var nmb_BlockRedstoneRepeater_$clinitCalled=false;function nmb_BlockRedstoneRepeater_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockRedstoneRepeater_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockRedstoneRepeater_$clinitCalled=true;$ptr=1;case 1:nmb_BlockRedstoneRepeater__clinit_();if($rt_suspending()){break main;}
nmb_BlockRedstoneRepeater_$callClinit=$rt_eraseClinit(nmb_BlockRedstoneRepeater);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockRedstoneRepeater__init_0(var_0){var var_1=new nmb_BlockRedstoneRepeater();nmb_BlockRedstoneRepeater__init_(var_1,var_0);return var_1;}
function nmb_BlockRedstoneRepeater__init_($this,$powered){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();$powered=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneRepeater_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockRedstoneDiode__init_($this,$powered);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDirectional_FACING;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_NORTH;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$4=nmb_BlockRedstoneRepeater_DELAY;var$3=jl_Integer_valueOf(1);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=nmb_BlockRedstoneRepeater_LOCKED;var$3=jl_Boolean_valueOf(0);$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$powered,var$2,var$3,var$4,$ptr);}
function nmb_BlockRedstoneRepeater_getLocalizedName($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:var$1=$rt_s(2196);$ptr=1;case 1:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockRedstoneRepeater_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneRepeater_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockRedstoneRepeater_LOCKED;$ptr=2;case 2:$tmp=nmb_BlockRedstoneRepeater_isLocked($this,$iblockaccess,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;$iblockaccess=jl_Boolean_valueOf(var$5);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,$iblockaccess);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,var$4,var$5,$ptr);}
function nmb_BlockRedstoneRepeater_onBlockActivated($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entityplayer.$capabilities.$allowEdit)
return 0;$ptr=1;case 1:nmb_BlockRedstoneRepeater_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nmb_BlockRedstoneRepeater_DELAY;$ptr=2;case 2:$tmp=nmbs_BlockStateBase_cycleProperty($iblockstate,$entityplayer);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$9=3;$ptr=3;case 3:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$9);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8,var$9,$ptr);}
function nmb_BlockRedstoneRepeater_getDelay($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneRepeater_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockRedstoneRepeater_DELAY;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value*2|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockRedstoneRepeater_getPoweredState($this,$iblockstate){var $integer,$obool,$enumfacing,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$obool=$thread.pop();$integer=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneRepeater_$callClinit();if($rt_suspending()){break main;}
$integer=nmb_BlockRedstoneRepeater_DELAY;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$integer);if($rt_suspending()){break main;}
$integer=$tmp;$integer=$integer;$obool=nmb_BlockRedstoneRepeater_LOCKED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$obool);if($rt_suspending()){break main;}
$obool=$tmp;$obool=$obool;$ptr=4;case 4:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing=$iblockstate;var$5=nmi_Blocks_powered_repeater.$defaultBlockState;$iblockstate=nmb_BlockDirectional_FACING;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,$iblockstate,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing=nmb_BlockRedstoneRepeater_DELAY;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$enumfacing,$integer);if($rt_suspending()){break main;}
$iblockstate=$tmp;$integer=nmb_BlockRedstoneRepeater_LOCKED;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$integer,$obool);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$integer,$obool,$enumfacing,var$5,$ptr);}
function nmb_BlockRedstoneRepeater_getUnpoweredState($this,$iblockstate){var $integer,$obool,$enumfacing,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$obool=$thread.pop();$integer=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneRepeater_$callClinit();if($rt_suspending()){break main;}
$integer=nmb_BlockRedstoneRepeater_DELAY;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$integer);if($rt_suspending()){break main;}
$integer=$tmp;$integer=$integer;$obool=nmb_BlockRedstoneRepeater_LOCKED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$obool);if($rt_suspending()){break main;}
$obool=$tmp;$obool=$obool;$ptr=4;case 4:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing=$iblockstate;var$5=nmi_Blocks_unpowered_repeater.$defaultBlockState;$iblockstate=nmb_BlockDirectional_FACING;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,$iblockstate,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing=nmb_BlockRedstoneRepeater_DELAY;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$enumfacing,$integer);if($rt_suspending()){break main;}
$iblockstate=$tmp;$integer=nmb_BlockRedstoneRepeater_LOCKED;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$integer,$obool);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$integer,$obool,$enumfacing,var$5,$ptr);}
function nmb_BlockRedstoneRepeater_getItemDropped($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:return nmi_Items_repeater;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockRedstoneRepeater_getItem($this,$var1,$var2){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:return nmi_Items_repeater;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockRedstoneRepeater_isLocked($this,$iblockaccess,$blockpos,$iblockstate){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRedstoneDiode_getPowerOnSides($this,$iblockaccess,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$4=$tmp;return var$4<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockRedstoneRepeater_canPowerSide($this,$block){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRedstoneDiode_isRedstoneRepeaterBlockID($block);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,var$2,$ptr);}
function nmb_BlockRedstoneRepeater_randomDisplayTick($this,$world,$blockpos,$iblockstate,$random){var $enumfacing,$d0,$d1,$d2,var$9,var$10,$d3,$d4,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$enumfacing=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isRepeaterPowered)
return;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing;$d0=$blockpos.$x+0.5+(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.2;$d1=$blockpos.$y+0.4000000059604645+(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.2;$d2=$blockpos.$z+0.5+(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.2;if(nlev_EaglercraftRandom_nextBoolean($random)){$ptr=3;continue main;}
var$9=(-5.0)/16.0;$ptr=5;continue main;case 3:nmb_BlockRedstoneRepeater_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockRedstoneRepeater_DELAY;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$9=(($blockpos.$value*2|0)-1|0)/16.0;$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$10=$tmp;$d3=var$9*var$10;$ptr=6;case 6:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$10=$tmp;$d4=var$9*var$10;$ptr=7;case 7:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_REDSTONE;$d0=$d0+$d3;$d3=$d2+$d4;$d4=0.0;$d2=0.0;var$13=0.0;var$14=$rt_createIntArray(0);$ptr=8;case 8:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d3,$d4,$d2,var$13,var$14);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$enumfacing,$d0,$d1,$d2,var$9,var$10,$d3,$d4,var$13,var$14,$ptr);}
function nmb_BlockRedstoneRepeater_breakBlock($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneDiode_notifyNeighbors($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockRedstoneRepeater_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmu_EnumFacing_getHorizontal($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nmb_BlockRedstoneRepeater_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockRedstoneRepeater_LOCKED;var$2=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockRedstoneRepeater_DELAY;var$2=jl_Integer_valueOf(1+($i>>2)|0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockRedstoneRepeater_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$horizontalIndex;$ptr=3;case 3:nmb_BlockRedstoneRepeater_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockRedstoneRepeater_DELAY;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $i|($iblockstate.$value-1|0)<<2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockRedstoneRepeater_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,3);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockDirectional_FACING;var$4=1;$ptr=2;case 2:nmb_BlockRedstoneRepeater_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockRedstoneRepeater_DELAY;var$3[2]=nmb_BlockRedstoneRepeater_LOCKED;$ptr=3;case 3:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockRedstoneRepeater__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2197);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRedstoneRepeater_LOCKED=var$1;var$1=$rt_s(2198);var$2=1;var$3=4;$ptr=2;case 2:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRedstoneRepeater_DELAY=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockStainedGlass=$rt_classWithoutFields(nmb_BlockBreakable);var nmb_BlockStainedGlass_COLOR=null;var nmb_BlockStainedGlass_$clinitCalled=false;function nmb_BlockStainedGlass_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockStainedGlass_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockStainedGlass_$clinitCalled=true;$ptr=1;case 1:nmb_BlockStainedGlass__clinit_();if($rt_suspending()){break main;}
nmb_BlockStainedGlass_$callClinit=$rt_eraseClinit(nmb_BlockStainedGlass);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockStainedGlass__init_0(var_0){var var_1=new nmb_BlockStainedGlass();nmb_BlockStainedGlass__init_(var_1,var_0);return var_1;}
function nmb_BlockStainedGlass__init_($this,$materialIn){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();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStainedGlass_$callClinit();if($rt_suspending()){break main;}
var$2=0;$ptr=2;case 2:nmb_BlockBreakable__init_0($this,$materialIn,var$2);if($rt_suspending()){break main;}
$materialIn=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState($materialIn);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockStainedGlass_COLOR;$ptr=4;case 4:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$materialIn=nmi_EnumDyeColor_WHITE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,$materialIn);if($rt_suspending()){break main;}
$materialIn=$tmp;$this.$defaultBlockState=$materialIn;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,var$2,var$3,var$4,$ptr);}
function nmb_BlockStainedGlass_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStainedGlass_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStainedGlass_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStainedGlass_getSubBlocks($this,$item,$var2,$list){var $colors,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$colors=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$colors=nmi_EnumDyeColor_META_LOOKUP;$i=0;var$6=$colors.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta4;$ptr=2;case 2:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$colors.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta4;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$colors,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockStainedGlass_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStainedGlass_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStainedGlass_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$mapColor0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStainedGlass_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_TRANSLUCENT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockStainedGlass_quantityDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockStainedGlass_canSilkHarvest($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockStainedGlass_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockStainedGlass_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockStainedGlass_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockStainedGlass_COLOR;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_byMetadata($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockStainedGlass_onBlockAdded($this,$world,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockBeacon_updateColorAsync($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$ptr);}
function nmb_BlockStainedGlass_breakBlock($this,$world,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockBeacon_updateColorAsync($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$ptr);}
function nmb_BlockStainedGlass_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStainedGlass_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStainedGlass_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStainedGlass_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockStainedGlass_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockStainedGlass_COLOR;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockStainedGlass__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2160);var$2=$rt_cls(nmi_EnumDyeColor);$ptr=1;case 1:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStainedGlass_COLOR=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockTrapDoor=$rt_classWithoutFields(nmb_Block);var nmb_BlockTrapDoor_FACING=null;var nmb_BlockTrapDoor_OPEN=null;var nmb_BlockTrapDoor_HALF=null;var nmb_BlockTrapDoor_$clinitCalled=false;function nmb_BlockTrapDoor_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockTrapDoor_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockTrapDoor_$clinitCalled=true;$ptr=1;case 1:nmb_BlockTrapDoor__clinit_();if($rt_suspending()){break main;}
nmb_BlockTrapDoor_$callClinit=$rt_eraseClinit(nmb_BlockTrapDoor);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockTrapDoor__init_0(var_0){var var_1=new nmb_BlockTrapDoor();nmb_BlockTrapDoor__init_(var_1,var_0);return var_1;}
function nmb_BlockTrapDoor__init_($this,$materialIn){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTrapDoor_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block__init_2($this,$materialIn);if($rt_suspending()){break main;}
$materialIn=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState($materialIn);if($rt_suspending()){break main;}
var$2=$tmp;$materialIn=nmb_BlockTrapDoor_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$materialIn,var$3);if($rt_suspending()){break main;}
$materialIn=$tmp;var$3=nmb_BlockTrapDoor_OPEN;var$2=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($materialIn,var$3,var$2);if($rt_suspending()){break main;}
$materialIn=$tmp;var$3=nmb_BlockTrapDoor_HALF;nmb_BlockTrapDoor$DoorHalf_$callClinit();var$2=nmb_BlockTrapDoor$DoorHalf_BOTTOM;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($materialIn,var$3,var$2);if($rt_suspending()){break main;}
$materialIn=$tmp;$this.$defaultBlockState=$materialIn;var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=1.0;var$9=1.0;$ptr=8;case 8:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockTrapDoor_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTrapDoor_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTrapDoor_isPassable($this,$iblockaccess,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockTrapDoor_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockTrapDoor_OPEN;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;return $iblockaccess.$value1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$ptr);}
function nmb_BlockTrapDoor_getSelectedBoundingBox($this,$world,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTrapDoor_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getSelectedBoundingBox($this,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$ptr);}
function nmb_BlockTrapDoor_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTrapDoor_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockTrapDoor_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;if($iblockaccess.$block!==$this)
return;$ptr=2;case 2:nmb_BlockTrapDoor_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockTrapDoor_HALF;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;nmb_BlockTrapDoor$DoorHalf_$callClinit();var$3=$blockpos!==nmb_BlockTrapDoor$DoorHalf_TOP?0:1;$blockpos=nmb_BlockTrapDoor_OPEN;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos;var$4=nmb_BlockTrapDoor_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,var$4);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$iblockaccess=$iblockaccess;if(!var$3){var$5=0.0;var$6=0.0;var$7=0.0;var$8=1.0;var$9=0.1875;var$10=1.0;$ptr=6;continue main;}
var$6=0.0;var$8=0.8125;var$9=0.0;var$7=1.0;var$10=1.0;var$5=1.0;$ptr=7;continue main;case 6:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
if(!$blockpos.$value1)
return;$ptr=8;continue main;case 7:nmb_Block_setBlockBounds($this,var$6,var$8,var$9,var$7,var$10,var$5);if($rt_suspending()){break main;}
if(!$blockpos.$value1)
return;$ptr=8;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($iblockaccess===nmu_EnumFacing_NORTH){var$6=0.0;var$7=0.0;var$8=0.8125;var$9=1.0;var$10=1.0;var$5=1.0;$ptr=9;continue main;}
if($iblockaccess===nmu_EnumFacing_SOUTH){var$6=0.0;var$7=0.0;var$8=0.0;var$9=1.0;var$10=1.0;var$5=0.1875;$ptr=10;continue main;}
if($iblockaccess===nmu_EnumFacing_WEST){var$6=0.8125;var$7=0.0;var$8=0.0;var$9=1.0;var$10=1.0;var$5=1.0;$ptr=11;continue main;}
if($iblockaccess!==nmu_EnumFacing_EAST)
return;var$6=0.0;var$7=0.0;var$8=0.0;var$9=0.1875;var$10=1.0;var$5=1.0;$ptr=12;continue main;case 9:nmb_Block_setBlockBounds($this,var$6,var$7,var$8,var$9,var$10,var$5);if($rt_suspending()){break main;}
if($iblockaccess===nmu_EnumFacing_SOUTH){var$6=0.0;var$7=0.0;var$8=0.0;var$9=1.0;var$10=1.0;var$5=0.1875;$ptr=10;continue main;}
if($iblockaccess===nmu_EnumFacing_WEST){var$6=0.8125;var$7=0.0;var$8=0.0;var$9=1.0;var$10=1.0;var$5=1.0;$ptr=11;continue main;}
if($iblockaccess!==nmu_EnumFacing_EAST)
return;var$6=0.0;var$7=0.0;var$8=0.0;var$9=0.1875;var$10=1.0;var$5=1.0;$ptr=12;continue main;case 10:nmb_Block_setBlockBounds($this,var$6,var$7,var$8,var$9,var$10,var$5);if($rt_suspending()){break main;}
if($iblockaccess===nmu_EnumFacing_WEST){var$6=0.8125;var$7=0.0;var$8=0.0;var$9=1.0;var$10=1.0;var$5=1.0;$ptr=11;continue main;}
if($iblockaccess!==nmu_EnumFacing_EAST)
return;var$6=0.0;var$7=0.0;var$8=0.0;var$9=0.1875;var$10=1.0;var$5=1.0;$ptr=12;continue main;case 11:nmb_Block_setBlockBounds($this,var$6,var$7,var$8,var$9,var$10,var$5);if($rt_suspending()){break main;}
if($iblockaccess!==nmu_EnumFacing_EAST)
return;var$6=0.0;var$7=0.0;var$8=0.0;var$9=0.1875;var$10=1.0;var$5=1.0;$ptr=12;case 12:nmb_Block_setBlockBounds($this,var$6,var$7,var$8,var$9,var$10,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockTrapDoor_setBlockBoundsForItemRender($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.0;var$2=0.40625;var$3=0.0;var$4=1.0;var$5=0.59375;var$6=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockTrapDoor_onBlockActivated($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8){var var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$this.$blockMaterial;nmbm_Material_$callClinit();if(var$9===nmbm_Material_iron)
return 1;$ptr=1;case 1:nmb_BlockTrapDoor_$callClinit();if($rt_suspending()){break main;}
$var5=nmb_BlockTrapDoor_OPEN;$ptr=2;case 2:$tmp=nmbs_BlockStateBase_cycleProperty($iblockstate,$var5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$10=2;$ptr=3;case 3:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$10);if($rt_suspending()){break main;}
$var5=nmb_BlockTrapDoor_OPEN;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$11=!$iblockstate.$value1?1006:1003;var$10=0;$ptr=5;case 5:nmw_World_playAuxSFXAtEntity($world,$entityplayer,var$11,$blockpos,var$10);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8,var$9,var$10,var$11,$ptr);}
function nmb_BlockTrapDoor_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $blockpos1,$flag1,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$flag1=$thread.pop();$blockpos1=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockTrapDoor_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmb_BlockTrapDoor_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos1=$blockpos1;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($blockpos,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos1=$blockpos1.$block;$ptr=6;case 6:$tmp=nmb_BlockTrapDoor_isValidSupportBlock($blockpos1);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){$ptr=7;continue main;}
$ptr=8;continue main;case 7:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=11;continue main;}
$block=nmb_BlockTrapDoor_OPEN;$ptr=10;continue main;case 8:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$flag1=0;$ptr=9;case 9:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,$flag1);if($rt_suspending()){break main;}
return;case 10:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;if($block.$value1==$flag)
return;$block=nmb_BlockTrapDoor_OPEN;$blockpos1=jl_Boolean_valueOf($flag);$ptr=12;continue main;case 11:$tmp=$block.$canProvidePower();if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1)
return;$block=nmb_BlockTrapDoor_OPEN;$ptr=10;continue main;case 12:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$block,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag1=2;$ptr=13;case 13:nmw_World_setBlockState($world,$blockpos,$iblockstate,$flag1);if($rt_suspending()){break main;}
$iblockstate=null;$flag1=!$flag?1006:1003;$flag=0;$ptr=14;case 14:nmw_World_playAuxSFXAtEntity($world,$iblockstate,$flag1,$blockpos,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$blockpos1,$flag1,$flag,$ptr);}
function nmb_BlockTrapDoor_collisionRayTrace($this,$world,$blockpos,$vec3,$vec31){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTrapDoor_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_collisionRayTrace($this,$world,$blockpos,$vec3,$vec31);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$vec3,$vec31,$ptr);}
function nmb_BlockTrapDoor_onBlockPlaced($this,$var1,$var2,$enumfacing,$var4,$f,$var6,$var7,$var8){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$f=$thread.pop();$var4=$thread.pop();$enumfacing=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iblockstate=$this.$defaultBlockState;$var1=$enumfacing.$axis;$ptr=1;case 1:$tmp=nmu_EnumFacing$Axis_isHorizontal($var1);if($rt_suspending()){break main;}
$var7=$tmp;if(!$var7)
return $iblockstate;$ptr=2;case 2:nmb_BlockTrapDoor_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockTrapDoor_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var1,$enumfacing);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockTrapDoor_OPEN;$enumfacing=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$enumfacing);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockTrapDoor_HALF;if($f<=0.5){nmb_BlockTrapDoor$DoorHalf_$callClinit();$enumfacing=nmb_BlockTrapDoor$DoorHalf_BOTTOM;}else{nmb_BlockTrapDoor$DoorHalf_$callClinit();$enumfacing=nmb_BlockTrapDoor$DoorHalf_TOP;}
$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$enumfacing,$var4,$f,$var6,$var7,$var8,$iblockstate,$ptr);}
function nmb_BlockTrapDoor_canPlaceBlockOnSide($this,$world,$blockpos,$enumfacing){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$enumfacing.$axis;$ptr=1;case 1:$tmp=nmu_EnumFacing$Axis_isVertical(var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return 0;$ptr=2;case 2:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$world=$world.$block;$ptr=5;case 5:$tmp=nmb_BlockTrapDoor_isValidSupportBlock($world);if($rt_suspending()){break main;}
var$5=$tmp;return!var$5?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,var$4,var$5,$ptr);}
function nmb_BlockTrapDoor_isValidSupportBlock($blockIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$blockIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTrapDoor_$callClinit();if($rt_suspending()){break main;}
if(!nmbm_Material_isOpaque($blockIn.$blockMaterial))
return $blockIn!==nmi_Blocks_glowstone&&!($blockIn instanceof nmb_BlockSlab)&&!($blockIn instanceof nmb_BlockStairs)?0:1;$ptr=2;case 2:$tmp=$blockIn.$isFullCube();if($rt_suspending()){break main;}
var$2=$tmp;return!var$2&&$blockIn!==nmi_Blocks_glowstone&&!($blockIn instanceof nmb_BlockSlab)&&!($blockIn instanceof nmb_BlockStairs)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockIn,var$2,$ptr);}
function nmb_BlockTrapDoor_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTrapDoor_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:a:{nmb_BlockTrapDoor_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTrapDoor_FACING;switch($i&3){case 0:break;case 1:$ptr=3;continue main;case 2:$ptr=4;continue main;case 3:break a;default:break a;}
$ptr=2;continue main;}
$ptr=5;continue main;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_NORTH;$ptr=6;continue main;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_SOUTH;$ptr=6;continue main;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_WEST;$ptr=6;continue main;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_EAST;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockTrapDoor_OPEN;var$2=jl_Boolean_valueOf(!($i&4)?0:1);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockTrapDoor_HALF;if($i&8){nmb_BlockTrapDoor$DoorHalf_$callClinit();var$2=nmb_BlockTrapDoor$DoorHalf_TOP;}else{nmb_BlockTrapDoor$DoorHalf_$callClinit();var$2=nmb_BlockTrapDoor$DoorHalf_BOTTOM;}
$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockTrapDoor_getMetaFromState($this,$iblockstate){var $i,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();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockTrapDoor_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTrapDoor_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=3;case 3:a:{b:{nmb_BlockTrapDoor$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockTrapDoor$1_$SwitchMap$net$minecraft$util$EnumFacing.data[var$3.$ordinal]){case 1:break;case 2:var$4=1;break a;case 3:var$4=2;break a;case 4:break b;default:break b;}
var$4=0;break a;}
var$4=3;}
$i=$i|var$4;var$3=nmb_BlockTrapDoor_OPEN;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$value1)
$i=$i|4;var$3=nmb_BlockTrapDoor_HALF;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockTrapDoor$DoorHalf_$callClinit();if($iblockstate===nmb_BlockTrapDoor$DoorHalf_TOP)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,var$4,$ptr);}
function nmb_BlockTrapDoor_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,3);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockTrapDoor_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockTrapDoor_FACING;var$3[1]=nmb_BlockTrapDoor_OPEN;var$3[2]=nmb_BlockTrapDoor_HALF;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockTrapDoor__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTrapDoor_FACING=var$1;var$1=$rt_s(232);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTrapDoor_OPEN=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockSilverfish=$rt_classWithoutFields(nmb_Block);var nmb_BlockSilverfish_VARIANT=null;function nmb_BlockSilverfish__init_0(){var var_0=new nmb_BlockSilverfish();nmb_BlockSilverfish__init_(var_0);return var_0;}
function nmb_BlockSilverfish__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_Material_$callClinit();var$1=nmbm_Material_clay;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockSilverfish_VARIANT;nmb_BlockSilverfish$EnumType_$callClinit();var$3=nmb_BlockSilverfish$EnumType_STONE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;var$4=0.0;$ptr=4;case 4:nmb_Block_setHardness($this,var$4);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockSilverfish_quantityDropped($this,$var1){return 0;}
function nmb_BlockSilverfish_canContainSilverfish($blockState){var $block,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();$block=$thread.pop();$blockState=$thread.pop();}
main:while(true){switch($ptr){case 0:$block=$blockState.$block;var$3=nmi_Blocks_stone.$defaultBlockState;var$4=nmb_BlockStone_VARIANT;nmb_BlockStone$EnumType_$callClinit();var$5=nmb_BlockStone$EnumType_STONE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;return $blockState!==var$4&&$block!==nmi_Blocks_cobblestone&&$block!==nmi_Blocks_stonebrick?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockState,$block,var$3,var$4,var$5,$ptr);}
function nmb_BlockSilverfish_createStackedBlock($this,$iblockstate){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockSilverfish$1_$callClinit();var$2=nmb_BlockSilverfish$1_$SwitchMap$net$minecraft$block$BlockSilverfish$EnumType.data;var$3=nmb_BlockSilverfish_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;switch(var$2[$iblockstate.$ordinal]){case 1:break;case 2:$iblockstate=new nmi_ItemStack;var$3=nmi_Blocks_stonebrick;$ptr=3;continue main;case 3:var$3=new nmi_ItemStack;var$4=nmi_Blocks_stonebrick;var$5=1;nmb_BlockStoneBrick$EnumType_$callClinit();var$6=nmb_BlockStoneBrick$EnumType_MOSSY.$meta8;$ptr=4;continue main;case 4:$iblockstate=new nmi_ItemStack;var$3=nmi_Blocks_stonebrick;var$5=1;nmb_BlockStoneBrick$EnumType_$callClinit();var$6=nmb_BlockStoneBrick$EnumType_CRACKED.$meta8;$ptr=5;continue main;case 5:$iblockstate=new nmi_ItemStack;var$3=nmi_Blocks_stonebrick;var$5=1;nmb_BlockStoneBrick$EnumType_$callClinit();var$6=nmb_BlockStoneBrick$EnumType_CHISELED.$meta8;$ptr=6;continue main;default:$iblockstate=new nmi_ItemStack;var$3=nmi_Blocks_stone;$ptr=7;continue main;}
$iblockstate=new nmi_ItemStack;var$3=nmi_Blocks_cobblestone;$ptr=2;case 2:nmi_ItemStack__init_1($iblockstate,var$3);if($rt_suspending()){break main;}
return $iblockstate;case 3:nmi_ItemStack__init_1($iblockstate,var$3);if($rt_suspending()){break main;}
return $iblockstate;case 4:nmi_ItemStack__init_3(var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return var$3;case 5:nmi_ItemStack__init_3($iblockstate,var$3,var$5,var$6);if($rt_suspending()){break main;}
return $iblockstate;case 6:nmi_ItemStack__init_3($iblockstate,var$3,var$5,var$6);if($rt_suspending()){break main;}
return $iblockstate;case 7:nmi_ItemStack__init_1($iblockstate,var$3);if($rt_suspending()){break main;}
return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockSilverfish_dropBlockAsItemWithChance($this,$world,$blockpos,$var3,$var4,$var5){var $entitysilverfish,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entitysilverfish=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$entitysilverfish=nmw_World_getGameRules($world);$var3=$rt_s(1002);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean($entitysilverfish,$var3);if($rt_suspending()){break main;}
$var5=$tmp;if(!$var5)
return;$entitysilverfish=new nmem_EntitySilverfish;$ptr=2;case 2:nmem_EntitySilverfish__init_($entitysilverfish,$world);if($rt_suspending()){break main;}
var$7=$blockpos.$getX()+0.5;var$8=$blockpos.$getY();var$9=$blockpos.$getZ()+0.5;var$10=0.0;$var4=0.0;$ptr=3;case 3:nme_Entity_setLocationAndAngles($entitysilverfish,var$7,var$8,var$9,var$10,$var4);if($rt_suspending()){break main;}
$ptr=4;case 4:$world.$spawnEntityInWorld($entitysilverfish);if($rt_suspending()){break main;}
$ptr=5;case 5:nme_EntityLiving_spawnExplosionParticle($entitysilverfish);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$var5,$entitysilverfish,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockSilverfish_getDamageValue($this,$world,$blockpos){var $iblockstate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$world=$iblockstate.$block;$ptr=2;case 2:$tmp=$world.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockSilverfish_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockSilverfish$EnumType_$callClinit();$types=nmb_BlockSilverfish$EnumType_META_LOOKUP;$i=0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta9;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta9;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockSilverfish_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockSilverfish_VARIANT;var$4=nmb_BlockSilverfish$EnumType_byMetadata($i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockSilverfish_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockSilverfish_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta9;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockSilverfish_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$2.data[0]=nmb_BlockSilverfish_VARIANT;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmb_BlockStoneBrick=$rt_classWithoutFields(nmb_Block);var nmb_BlockStoneBrick_VARIANT=null;var nmb_BlockStoneBrick_DEFAULT_META=0;var nmb_BlockStoneBrick_MOSSY_META=0;var nmb_BlockStoneBrick_CRACKED_META=0;var nmb_BlockStoneBrick_CHISELED_META=0;function nmb_BlockStoneBrick_$callClinit(){nmb_BlockStoneBrick_$callClinit=$rt_eraseClinit(nmb_BlockStoneBrick);nmb_BlockStoneBrick__clinit_();}
function nmb_BlockStoneBrick__init_0(){var var_0=new nmb_BlockStoneBrick();nmb_BlockStoneBrick__init_(var_0);return var_0;}
function nmb_BlockStoneBrick__init_($this){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:nmb_BlockStoneBrick_$callClinit();nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockStoneBrick_VARIANT;nmb_BlockStoneBrick$EnumType_$callClinit();var$3=nmb_BlockStoneBrick$EnumType_DEFAULT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockStoneBrick_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockStoneBrick_$callClinit();var$2=nmb_BlockStoneBrick_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta8;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStoneBrick_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockStoneBrick$EnumType_$callClinit();$types=nmb_BlockStoneBrick$EnumType_META_LOOKUP;$i=0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta8;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta8;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockStoneBrick_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;nmb_BlockStoneBrick_$callClinit();var$3=nmb_BlockStoneBrick_VARIANT;var$4=nmb_BlockStoneBrick$EnumType_byMetadata($i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockStoneBrick_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockStoneBrick_$callClinit();var$2=nmb_BlockStoneBrick_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta8;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStoneBrick_createBlockState($this){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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;nmb_BlockStoneBrick_$callClinit();var$3[0]=nmb_BlockStoneBrick_VARIANT;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockStoneBrick__clinit_(){nmb_BlockStoneBrick$EnumType_$callClinit();nmb_BlockStoneBrick_DEFAULT_META=nmb_BlockStoneBrick$EnumType_DEFAULT.$meta8;nmb_BlockStoneBrick_MOSSY_META=nmb_BlockStoneBrick$EnumType_MOSSY.$meta8;nmb_BlockStoneBrick_CRACKED_META=nmb_BlockStoneBrick$EnumType_CRACKED.$meta8;nmb_BlockStoneBrick_CHISELED_META=nmb_BlockStoneBrick$EnumType_CHISELED.$meta8;}
function nmb_BlockHugeMushroom(){nmb_Block.call(this);this.$smallBlock=null;}
var nmb_BlockHugeMushroom_VARIANT=null;function nmb_BlockHugeMushroom__init_0(var_0,var_1,var_2){var var_3=new nmb_BlockHugeMushroom();nmb_BlockHugeMushroom__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockHugeMushroom__init_($this,$parMaterial,$parMapColor,$parBlock){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parBlock=$thread.pop();$parMapColor=$thread.pop();$parMaterial=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block__init_0($this,$parMaterial,$parMapColor);if($rt_suspending()){break main;}
$parMaterial=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState($parMaterial);if($rt_suspending()){break main;}
$parMapColor=$tmp;var$4=nmb_BlockHugeMushroom_VARIANT;nmb_BlockHugeMushroom$EnumType_$callClinit();$parMaterial=nmb_BlockHugeMushroom$EnumType_ALL_OUTSIDE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($parMapColor,var$4,$parMaterial);if($rt_suspending()){break main;}
$parMaterial=$tmp;$this.$defaultBlockState=$parMaterial;$this.$smallBlock=$parBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMaterial,$parMapColor,$parBlock,var$4,$ptr);}
function nmb_BlockHugeMushroom_quantityDropped($this,$random){return jl_Math_max(0,nlev_EaglercraftRandom_nextInt($random,10)-7|0);}
function nmb_BlockHugeMushroom_getMapColor($this,$iblockstate){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();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockHugeMushroom$1_$callClinit();var$2=nmb_BlockHugeMushroom$1_$SwitchMap$net$minecraft$block$BlockHugeMushroom$EnumType.data;var$3=nmb_BlockHugeMushroom_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;switch(var$2[$iblockstate.$ordinal]){case 1:break;case 2:nmbm_MapColor_$callClinit();return nmbm_MapColor_sandColor;case 3:nmbm_MapColor_$callClinit();return nmbm_MapColor_sandColor;default:return $this.$field_181083_K;}
nmbm_MapColor_$callClinit();return nmbm_MapColor_clothColor;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,$ptr);}
function nmb_BlockHugeMushroom_getItemDropped($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:$var1=$this.$smallBlock;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockHugeMushroom_getItem($this,$var1,$var2){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:$var1=$this.$smallBlock;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockHugeMushroom_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$defaultBlockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8,$ptr);}
function nmb_BlockHugeMushroom_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockHugeMushroom_VARIANT;var$4=nmb_BlockHugeMushroom$EnumType_byMetadata($i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockHugeMushroom_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockHugeMushroom_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockHugeMushroom_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$2.data[0]=nmb_BlockHugeMushroom_VARIANT;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockPane(){nmb_Block.call(this);this.$canDrop=0;}
var nmb_BlockPane_NORTH=null;var nmb_BlockPane_EAST=null;var nmb_BlockPane_SOUTH=null;var nmb_BlockPane_WEST=null;var nmb_BlockPane_$clinitCalled=false;function nmb_BlockPane_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockPane_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockPane_$clinitCalled=true;$ptr=1;case 1:nmb_BlockPane__clinit_();if($rt_suspending()){break main;}
nmb_BlockPane_$callClinit=$rt_eraseClinit(nmb_BlockPane);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockPane__init_0(var_0,var_1){var var_2=new nmb_BlockPane();nmb_BlockPane__init_(var_2,var_0,var_1);return var_2;}
function nmb_BlockPane__init_($this,$materialIn,$canDrop){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();$canDrop=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPane_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block__init_2($this,$materialIn);if($rt_suspending()){break main;}
$materialIn=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState($materialIn);if($rt_suspending()){break main;}
var$3=$tmp;$materialIn=nmb_BlockPane_NORTH;var$4=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,$materialIn,var$4);if($rt_suspending()){break main;}
$materialIn=$tmp;var$3=nmb_BlockPane_EAST;var$4=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($materialIn,var$3,var$4);if($rt_suspending()){break main;}
$materialIn=$tmp;var$3=nmb_BlockPane_SOUTH;var$4=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($materialIn,var$3,var$4);if($rt_suspending()){break main;}
$materialIn=$tmp;var$3=nmb_BlockPane_WEST;var$4=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($materialIn,var$3,var$4);if($rt_suspending()){break main;}
$materialIn=$tmp;$this.$defaultBlockState=$materialIn;$this.$canDrop=$canDrop;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,$canDrop,var$3,var$4,$ptr);}
function nmb_BlockPane_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPane_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockPane_NORTH;$ptr=2;case 2:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=$iblockaccess.$getBlockState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$block;$ptr=4;case 4:$tmp=nmb_BlockPane_canPaneConnectToBlock($this,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=jl_Boolean_valueOf(var$6);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$4=nmb_BlockPane_SOUTH;$ptr=6;case 6:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=7;case 7:$tmp=$iblockaccess.$getBlockState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate.$block;$ptr=8;case 8:$tmp=nmb_BlockPane_canPaneConnectToBlock($this,$iblockstate);if($rt_suspending()){break main;}
var$6=$tmp;$iblockstate=jl_Boolean_valueOf(var$6);$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$4,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$5=nmb_BlockPane_WEST;$ptr=10;case 10:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=11;case 11:$tmp=$iblockaccess.$getBlockState(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.$block;$ptr=12;case 12:$tmp=nmb_BlockPane_canPaneConnectToBlock($this,var$4);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_Boolean_valueOf(var$6);$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$5,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$5=nmb_BlockPane_EAST;$ptr=14;case 14:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=15;case 15:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$iblockaccess=$iblockaccess.$block;$ptr=16;case 16:$tmp=nmb_BlockPane_canPaneConnectToBlock($this,$iblockaccess);if($rt_suspending()){break main;}
var$6=$tmp;$iblockaccess=jl_Boolean_valueOf(var$6);$ptr=17;case 17:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$5,$iblockaccess);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,var$4,var$5,var$6,$ptr);}
function nmb_BlockPane_getItemDropped($this,$iblockstate,$random,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$canDrop)
return null;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$random,$i,$ptr);}
function nmb_BlockPane_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPane_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPane_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===$this)
return 0;$ptr=2;case 2:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,var$4,var$5,$ptr);}
function nmb_BlockPane_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity){var var$7,$flag,$flag1,$flag2,$flag3,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$block;$ptr=3;case 3:$tmp=nmb_BlockPane_canPaneConnectToBlock($this,var$7);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$block;$ptr=6;case 6:$tmp=nmb_BlockPane_canPaneConnectToBlock($this,var$7);if($rt_suspending()){break main;}
$flag1=$tmp;$ptr=7;case 7:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($world,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$block;$ptr=9;case 9:$tmp=nmb_BlockPane_canPaneConnectToBlock($this,var$7);if($rt_suspending()){break main;}
$flag2=$tmp;$ptr=10;case 10:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=11;case 11:$tmp=nmw_World_getBlockState($world,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$block;$ptr=12;case 12:a:{$tmp=nmb_BlockPane_canPaneConnectToBlock($this,var$7);if($rt_suspending()){break main;}
$flag3=$tmp;if(!($flag2&&$flag3)){if($flag2)
break a;if($flag3)
break a;if($flag)
break a;if($flag1)
break a;}
var$12=0.0;var$13=0.0;var$14=0.4375;var$15=1.0;var$16=1.0;var$17=0.5625;$ptr=13;continue main;}
if($flag2){var$17=0.0;var$12=0.0;var$13=0.4375;var$14=0.5;var$15=1.0;var$16=0.5625;$ptr=15;continue main;}
if($flag3){var$16=0.5;var$17=0.0;var$15=0.4375;var$12=1.0;var$13=1.0;var$14=0.5625;$ptr=17;continue main;}
b:{if(!($flag&&$flag1)){if($flag2)
break b;if($flag3)
break b;if($flag)
break b;if($flag1)
break b;}
var$12=0.4375;var$13=0.0;var$14=0.0;var$15=0.5625;var$16=1.0;var$17=1.0;$ptr=19;continue main;}
if($flag){var$12=0.4375;var$13=0.0;var$14=0.0;var$15=0.5625;var$16=1.0;var$17=0.5;$ptr=21;continue main;}
if(!$flag1)
return;var$12=0.4375;var$13=0.0;var$14=0.5;var$15=0.5625;var$16=1.0;var$17=1.0;$ptr=23;continue main;case 13:nmb_Block_setBlockBounds($this,var$12,var$13,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
$ptr=14;case 14:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
a:{if(!($flag&&$flag1)){if($flag2)
break a;if($flag3)
break a;if($flag)
break a;if($flag1)
break a;}
var$12=0.4375;var$13=0.0;var$14=0.0;var$15=0.5625;var$16=1.0;var$17=1.0;$ptr=19;continue main;}
if($flag){var$12=0.4375;var$13=0.0;var$14=0.0;var$15=0.5625;var$16=1.0;var$17=0.5;$ptr=21;continue main;}
if(!$flag1)
return;var$12=0.4375;var$13=0.0;var$14=0.5;var$15=0.5625;var$16=1.0;var$17=1.0;$ptr=23;continue main;case 15:nmb_Block_setBlockBounds($this,var$17,var$12,var$13,var$14,var$15,var$16);if($rt_suspending()){break main;}
$ptr=16;case 16:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
a:{if(!($flag&&$flag1)){if($flag2)
break a;if($flag3)
break a;if($flag)
break a;if($flag1)
break a;}
var$12=0.4375;var$13=0.0;var$14=0.0;var$15=0.5625;var$16=1.0;var$17=1.0;$ptr=19;continue main;}
if($flag){var$12=0.4375;var$13=0.0;var$14=0.0;var$15=0.5625;var$16=1.0;var$17=0.5;$ptr=21;continue main;}
if(!$flag1)
return;var$12=0.4375;var$13=0.0;var$14=0.5;var$15=0.5625;var$16=1.0;var$17=1.0;$ptr=23;continue main;case 17:nmb_Block_setBlockBounds($this,var$16,var$17,var$15,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=18;case 18:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
a:{if(!($flag&&$flag1)){if($flag2)
break a;if($flag3)
break a;if($flag)
break a;if($flag1)
break a;}
var$12=0.4375;var$13=0.0;var$14=0.0;var$15=0.5625;var$16=1.0;var$17=1.0;$ptr=19;continue main;}
if($flag){var$12=0.4375;var$13=0.0;var$14=0.0;var$15=0.5625;var$16=1.0;var$17=0.5;$ptr=21;continue main;}
if(!$flag1)
return;var$12=0.4375;var$13=0.0;var$14=0.5;var$15=0.5625;var$16=1.0;var$17=1.0;$ptr=23;continue main;case 19:nmb_Block_setBlockBounds($this,var$12,var$13,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
$ptr=20;case 20:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
return;case 21:nmb_Block_setBlockBounds($this,var$12,var$13,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
$ptr=22;case 22:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
return;case 23:nmb_Block_setBlockBounds($this,var$12,var$13,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
$ptr=24;case 24:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity,var$7,$flag,$flag1,$flag2,$flag3,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmb_BlockPane_setBlockBoundsForItemRender($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.0;var$2=0.0;var$3=0.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockPane_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $f,$f1,$f2,$f3,var$7,$flag,$flag1,$flag2,$flag3,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();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$7=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.4375;$f1=0.5625;$f2=0.4375;$f3=0.5625;$ptr=1;case 1:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:$tmp=$iblockaccess.$getBlockState(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$block;$ptr=3;case 3:$tmp=nmb_BlockPane_canPaneConnectToBlock($this,var$7);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=5;case 5:$tmp=$iblockaccess.$getBlockState(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$block;$ptr=6;case 6:$tmp=nmb_BlockPane_canPaneConnectToBlock($this,var$7);if($rt_suspending()){break main;}
$flag1=$tmp;$ptr=7;case 7:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=8;case 8:$tmp=$iblockaccess.$getBlockState(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$block;$ptr=9;case 9:$tmp=nmb_BlockPane_canPaneConnectToBlock($this,var$7);if($rt_suspending()){break main;}
$flag2=$tmp;$ptr=10;case 10:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=11;case 11:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$iblockaccess=$iblockaccess.$block;$ptr=12;case 12:a:{b:{$tmp=nmb_BlockPane_canPaneConnectToBlock($this,$iblockaccess);if($rt_suspending()){break main;}
$flag3=$tmp;if(!($flag2&&$flag3)){if($flag2)
break b;if($flag3)
break b;if($flag)
break b;if($flag1)
break b;}
$f=0.0;$f1=1.0;break a;}
if($flag2)
$f=0.0;else if($flag3)
$f1=1.0;}
c:{d:{if(!($flag&&$flag1)){if($flag2)
break d;if($flag3)
break d;if($flag)
break d;if($flag1)
break d;}
$f2=0.0;$f3=1.0;break c;}
if($flag)
$f2=0.0;else if($flag1)
$f3=1.0;}
var$12=0.0;var$13=1.0;$ptr=13;case 13:nmb_Block_setBlockBounds($this,$f,var$12,$f2,$f1,var$13,$f3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$f,$f1,$f2,$f3,var$7,$flag,$flag1,$flag2,$flag3,var$12,var$13,$ptr);}
function nmb_BlockPane_canPaneConnectToBlock($this,$blockIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_isFullBlock($blockIn);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2&&$blockIn!==$this&&$blockIn!==nmi_Blocks_glass&&$blockIn!==nmi_Blocks_stained_glass&&$blockIn!==nmi_Blocks_stained_glass_pane&&!($blockIn instanceof nmb_BlockPane)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,var$2,$ptr);}
function nmb_BlockPane_canSilkHarvest($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPane_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPane_eaglerShadersShouldRenderGlassHighlights($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!==nmi_Blocks_glass_pane)
return 0;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isRenderingGlassHighlights();if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockPane_getMetaFromState($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockPane_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,4);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockPane_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockPane_NORTH;var$3[1]=nmb_BlockPane_EAST;var$3[2]=nmb_BlockPane_WEST;var$3[3]=nmb_BlockPane_SOUTH;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPane__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1329);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPane_NORTH=var$1;var$1=$rt_s(1330);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPane_EAST=var$1;var$1=$rt_s(1331);$ptr=3;case 3:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPane_SOUTH=var$1;var$1=$rt_s(1332);$ptr=4;case 4:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPane_WEST=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockMelon=$rt_classWithoutFields(nmb_Block);function nmb_BlockMelon__init_0(){var var_0=new nmb_BlockMelon();nmb_BlockMelon__init_(var_0);return var_0;}
function nmb_BlockMelon__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_gourd;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_limeColor;$ptr=1;case 1:nmb_Block__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockMelon_getItemDropped($this,$var1,$var2,$var3){return nmi_Items_melon;}
function nmb_BlockMelon_quantityDropped($this,$random){return 3+nlev_EaglercraftRandom_nextInt($random,5)|0;}
function nmb_BlockMelon_quantityDroppedWithBonus($this,$i,$random){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();$random=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=9;$ptr=1;case 1:$tmp=nmb_BlockMelon_quantityDropped($this,$random);if($rt_suspending()){break main;}
var$4=$tmp;return jl_Math_min(var$3,var$4+nlev_EaglercraftRandom_nextInt($random,1+$i|0)|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$random,var$3,var$4,$ptr);}
function nmb_BlockStem(){nmb_BlockBush.call(this);this.$crop=null;}
var nmb_BlockStem_AGE=null;var nmb_BlockStem_FACING=null;var nmb_BlockStem_$clinitCalled=false;function nmb_BlockStem_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockStem_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockStem_$clinitCalled=true;$ptr=1;case 1:nmb_BlockStem__clinit_();if($rt_suspending()){break main;}
nmb_BlockStem_$callClinit=$rt_eraseClinit(nmb_BlockStem);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockStem__init_0(var_0){var var_1=new nmb_BlockStem();nmb_BlockStem__init_(var_1,var_0);return var_1;}
function nmb_BlockStem__init_($this,$crop){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$crop=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockBush__init_($this);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockStem_AGE;var$4=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockStem_FACING;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_UP;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;$this.$crop=$crop;$this.$needsRandomTick=1;var$5=0.375;var$6=0.0;var$7=0.625;var$8=0.25;$ptr=7;case 7:nmb_Block_setBlockBounds($this,var$5,var$6,var$5,var$7,var$8,var$7);if($rt_suspending()){break main;}
$this.$displayOnCreativeTab=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$crop,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockStem_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var $tmp_0,var$5,$facings,$i,var$8,$enumfacing,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$facings=$thread.pop();var$5=$thread.pop();$tmp_0=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
$tmp_0=nmb_BlockStem_FACING;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_UP;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$tmp_0,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$tmp_0=nmu_BlockPos__init_(0,0,0);nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$8=$facings.data;if($i>=var$8.length)
return var$5;$enumfacing=var$8[$i];$ptr=4;case 4:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$enumfacing,$tmp_0);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=5;case 5:$tmp=$iblockaccess.$getBlockState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===$this.$crop){$iblockstate=nmb_BlockStem_FACING;$ptr=6;continue main;}
$i=$i+1|0;var$8=$facings.data;if($i>=var$8.length)
return var$5;$enumfacing=var$8[$i];$ptr=4;continue main;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,$iblockstate,$enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,$tmp_0,var$5,$facings,$i,var$8,$enumfacing,$ptr);}
function nmb_BlockStem_canPlaceBlockOn($this,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $block!==nmi_Blocks_farmland?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$ptr);}
function nmb_BlockStem_updateTick($this,$world,$blockpos,$iblockstate,$random){var $block,$j,$f,$i,$facings,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$facings=$thread.pop();$i=$thread.pop();$f=$thread.pop();$j=$thread.pop();$block=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$checkAndDropBlock($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$block=$tmp;$ptr=3;case 3:$tmp=nmw_World_getLightFromNeighbors($world,$block);if($rt_suspending()){break main;}
$j=$tmp;if($j<9)
return;$ptr=4;case 4:$tmp=nmb_BlockCrops_getGrowthChance($this,$world,$blockpos);if($rt_suspending()){break main;}
$f=$tmp;if(nlev_EaglercraftRandom_nextInt($random,(25.0/$f|0)+1|0))
return;$ptr=5;case 5:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockStem_AGE;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;$i=$block.$value;if($i<7){$random=nmb_BlockStem_AGE;$block=jl_Integer_valueOf($i+1|0);$ptr=7;continue main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$j=0;var$10=$facings.data;if($j<var$10.length){$iblockstate=var$10[$j];$ptr=13;continue main;}
$iblockstate=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,$random);$ptr=9;continue main;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$random,$block);if($rt_suspending()){break main;}
$iblockstate=$tmp;$j=2;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos,$iblockstate,$j);if($rt_suspending()){break main;}
return;case 9:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=11;case 11:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$ptr=12;case 12:a:{$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate.$block.$blockMaterial;nmbm_Material_$callClinit();if($iblockstate===nmbm_Material_air){if($block===nmi_Blocks_farmland)
break a;if($block===nmi_Blocks_dirt)
break a;if($block===nmi_Blocks_grass)
break a;}
return;}
$iblockstate=$this.$crop.$defaultBlockState;$ptr=15;continue main;case 13:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=14;case 14:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===$this.$crop)
return;$j=$j+1|0;var$10=$facings.data;if($j<var$10.length){$iblockstate=var$10[$j];$ptr=13;continue main;}
$iblockstate=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,$random);$ptr=9;continue main;case 15:nmw_World_setBlockState0($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$block,$j,$f,$i,$facings,var$10,$ptr);}
function nmb_BlockStem_getRenderColor($this,$iblockstate){var var$2,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($iblockstate.$block!==$this)
return 16777215;$ptr=1;case 1:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStem_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=$iblockstate.$value;return($i*32|0)<<16|(255-($i*8|0)|0)<<8|($i*4|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$i,$ptr);}
function nmb_BlockStem_colorMultiplier($this,$iblockaccess,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:$tmp=nmb_BlockStem_getRenderColor($this,$iblockaccess);if($rt_suspending()){break main;}
$var3=$tmp;return $var3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$var3,$ptr);}
function nmb_BlockStem_setBlockBoundsForItemRender($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.375;var$2=0.0;var$3=0.625;var$4=0.25;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$1,var$3,var$4,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockStem_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockStem_AGE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;var$3=(($iblockaccess.$value*2|0)+2|0)/16.0;$this.$maxY=var$3;var$4=0.375;var$5=0.0;var$6=0.625;var$7=var$3;$ptr=4;case 4:nmb_Block_setBlockBounds($this,var$4,var$5,var$4,var$6,var$7,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockStem_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i){var $item,var$7,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$7=$thread.pop();$item=$thread.pop();$i=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i);if($rt_suspending()){break main;}
if($world.$isRemote)
return;$ptr=2;case 2:$tmp=nmb_BlockStem_getSeedItem($this);if($rt_suspending()){break main;}
$item=$tmp;if($item===null)
return;var$7=nmb_BlockStem_AGE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;$j=$iblockstate.$value;$k=0;while($k<3){if(nlev_EaglercraftRandom_nextInt($world.$rand0,15)<=$j){$iblockstate=new nmi_ItemStack;$ptr=4;continue main;}
$k=$k+1|0;}
return;case 4:nmi_ItemStack__init_2($iblockstate,$item);if($rt_suspending()){break main;}
$ptr=5;case 5:nmb_Block_spawnAsEntity($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
while(true){$k=$k+1|0;if($k>=3)
break;if(nlev_EaglercraftRandom_nextInt($world.$rand0,15)>$j)
continue;else{$iblockstate=new nmi_ItemStack;$ptr=4;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$f,$i,$item,var$7,$j,$k,$ptr);}
function nmb_BlockStem_getSeedItem($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:var$1=$this.$crop;return var$1===nmi_Blocks_pumpkin?nmi_Items_pumpkin_seeds:var$1!==nmi_Blocks_melon_block?null:nmi_Items_melon_seeds;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockStem_getItemDropped($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockStem_getItem($this,$var1,$var2){var $item,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$item=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockStem_getSeedItem($this);if($rt_suspending()){break main;}
$item=$tmp;if($item===null)
$item=null;return $item;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$item,$ptr);}
function nmb_BlockStem_canGrow($this,$var1,$var2,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockStem_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1.$value==7?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$var4,$ptr);}
function nmb_BlockStem_canUseBonemeal($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockStem_grow($this,$world,$var2,$blockpos,$iblockstate){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
$var2=nmb_BlockStem_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var2);if($rt_suspending()){break main;}
$var2=$tmp;var$5=$var2.$value+nmu_MathHelper_getRandomIntegerInRange($world.$rand0,2,5)|0;$var2=nmb_BlockStem_AGE;var$6=jl_Integer_valueOf(jl_Math_min(7,var$5));$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var2,var$6);if($rt_suspending()){break main;}
$var2=$tmp;var$5=2;$ptr=4;case 4:nmw_World_setBlockState($world,$blockpos,$var2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$blockpos,$iblockstate,var$5,var$6,$ptr);}
function nmb_BlockStem_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockStem_AGE;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockStem_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStem_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStem_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockStem_AGE;var$3[1]=nmb_BlockStem_FACING;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockStem__clinit_(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1383);var$2=0;var$3=7;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStem_AGE=var$1;var$1=$rt_s(1324);var$4=new nmb_BlockStem$1;$ptr=2;case 2:$tmp=nmbp_PropertyDirection_create0(var$1,var$4);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStem_FACING=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
var nmb_BlockVine=$rt_classWithoutFields(nmb_Block);var nmb_BlockVine_UP=null;var nmb_BlockVine_NORTH=null;var nmb_BlockVine_EAST=null;var nmb_BlockVine_SOUTH=null;var nmb_BlockVine_WEST=null;var nmb_BlockVine_ALL_FACES=null;var nmb_BlockVine_$clinitCalled=false;function nmb_BlockVine_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockVine_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockVine_$clinitCalled=true;$ptr=1;case 1:nmb_BlockVine__clinit_();if($rt_suspending()){break main;}
nmb_BlockVine_$callClinit=$rt_eraseClinit(nmb_BlockVine);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockVine__init_0(){var var_0=new nmb_BlockVine();nmb_BlockVine__init_(var_0);return var_0;}
function nmb_BlockVine__init_($this){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:$ptr=1;case 1:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_vine;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockVine_UP;var$3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockVine_NORTH;var$3=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockVine_EAST;var$3=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockVine_SOUTH;var$3=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockVine_WEST;var$3=jl_Boolean_valueOf(0);$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockVine_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockVine_UP;$ptr=2;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$iblockaccess=$iblockaccess.$block;$ptr=4;case 4:$tmp=nmb_Block_isBlockNormalCube($iblockaccess);if($rt_suspending()){break main;}
var$5=$tmp;$iblockaccess=jl_Boolean_valueOf(var$5);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,$iblockaccess);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,var$4,var$5,$ptr);}
function nmb_BlockVine_setBlockBoundsForItemRender($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.0;var$2=0.0;var$3=0.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockVine_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockVine_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockVine_isReplaceable($this,$var1,$var2){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:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockVine_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $f1,$f2,$f3,$f4,$f5,$f6,$flag,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$flag=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f1=1.0;$f2=1.0;$f3=1.0;$f4=0.0;$f5=0.0;$f6=0.0;$flag=0;$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=2;case 2:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
var$11=nmb_BlockVine_WEST;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10.$value1){$f4=jl_Math_max0($f4,0.0625);$f1=0.0;$f2=0.0;$f5=1.0;$f3=0.0;$f6=1.0;$flag=1;}
$ptr=4;case 4:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmb_BlockVine_EAST;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10.$value1){$f1=jl_Math_min1($f1,0.9375);$f4=1.0;$f2=0.0;$f5=1.0;$f3=0.0;$f6=1.0;$flag=1;}
$ptr=6;case 6:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmb_BlockVine_NORTH;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10.$value1){$f6=jl_Math_max0($f6,0.0625);$f3=0.0;$f1=0.0;$f4=1.0;$f2=0.0;$f5=1.0;$flag=1;}
$ptr=8;case 8:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmb_BlockVine_SOUTH;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10.$value1){$f3=jl_Math_min1($f3,0.9375);$f6=1.0;$f1=0.0;$f4=1.0;$f2=0.0;$f5=1.0;$flag=1;}
if(!$flag){$ptr=10;continue main;}
$ptr=13;continue main;case 10:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=11;case 11:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$iblockaccess=$iblockaccess.$block;$ptr=12;case 12:$tmp=nmb_BlockVine_canPlaceOn($this,$iblockaccess);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$f2=jl_Math_min1($f2,0.9375);$f5=1.0;$f1=0.0;$f4=1.0;$f3=0.0;$f6=1.0;}
$ptr=13;case 13:nmb_Block_setBlockBounds($this,$f1,$f2,$f3,$f4,$f5,$f6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$f1,$f2,$f3,$f4,$f5,$f6,$flag,var$10,var$11,var$12,$ptr);}
function nmb_BlockVine_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockVine_canPlaceBlockOnSide($this,$world,$blockpos,$enumfacing){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockVine$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockVine$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$enumfacing.$ordinal]){case 1:$ptr=2;continue main;case 2:case 3:case 4:case 5:$ptr=5;continue main;default:}
return 0;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$world=$world.$block;$ptr=4;case 4:$tmp=nmb_BlockVine_canPlaceOn($this,$world);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 5:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=6;case 6:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$world=$world.$block;$ptr=8;case 8:$tmp=nmb_BlockVine_canPlaceOn($this,$world);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,var$4,$ptr);}
function nmb_BlockVine_canPlaceOn($this,$blockIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$blockIn.$isFullCube();if($rt_suspending()){break main;}
var$2=$tmp;return var$2&&$blockIn.$blockMaterial.$blocksMovement()?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,var$2,$ptr);}
function nmb_BlockVine_getRenderColor($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 4764952;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockVine_colorMultiplier($this,$iblockaccess,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBiomeGenForCoords($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:$tmp=$iblockaccess.$getFoliageColorAtPos($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;return $var3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$var3,$ptr);}
function nmb_BlockVine_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$var4=nmu_BlockPos__init_(0,0,0);nmu_EnumFacing$Plane_$callClinit();var$5=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;var$6=0;var$7=$iblockstate;var$8=var$5.data;if(var$6>=var$8.length){$ptr=1;continue main;}
var$9=var$8[var$6];$ptr=2;continue main;case 1:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
var$6=0;var$10=0;var$5=nmb_BlockVine_ALL_FACES.data;if(var$10<var$5.length){$var4=var$5[var$10];$ptr=7;continue main;}
if(!var$6)
var$6=0;else{if($iblockstate!==var$7){var$6=2;$ptr=13;continue main;}
var$6=1;}
if(var$6)
return;var$6=0;$ptr=14;continue main;case 2:$tmp=nmb_BlockVine_getPropertyFor(var$9);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue(var$7,var$11);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12.$value1){$ptr=4;continue main;}
var$6=var$6+1|0;var$8=var$5.data;if(var$6>=var$8.length){$ptr=1;continue main;}
var$9=var$8[var$6];$ptr=2;continue main;case 4:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,var$9,$var4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$block;$ptr=6;case 6:$tmp=nmb_BlockVine_canPlaceOn($this,var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$ptr=8;continue main;}
var$6=var$6+1|0;var$8=var$5.data;if(var$6>=var$8.length){$ptr=1;continue main;}
var$9=var$8[var$6];$ptr=2;continue main;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue(var$7,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if($var4.$value1)
var$6=var$6+1|0;var$10=var$10+1|0;var$5=nmb_BlockVine_ALL_FACES.data;if(var$10<var$5.length){$var4=var$5[var$10];continue main;}
if(!var$6)
var$6=0;else{if($iblockstate!==var$7){var$6=2;$ptr=13;continue main;}
var$6=1;}
if(var$6)
return;var$6=0;$ptr=14;continue main;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$9=nmu_EnumFacing_UP;$ptr=9;case 9:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,var$9,$var4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=10;case 10:$tmp=nmw_World_getBlockState($world,var$9);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9.$block===$this){$ptr=12;continue main;}
var$9=jl_Boolean_valueOf(0);$ptr=11;case 11:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$7,var$11,var$9);if($rt_suspending()){break main;}
var$7=$tmp;var$6=var$6+1|0;var$8=var$5.data;if(var$6>=var$8.length){$ptr=1;continue main;}
var$9=var$8[var$6];$ptr=2;continue main;case 12:$tmp=nmbs_BlockState$StateImplementation_getValue(var$9,var$11);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9.$value1){var$9=jl_Boolean_valueOf(0);$ptr=11;continue main;}
var$6=var$6+1|0;var$8=var$5.data;if(var$6>=var$8.length){$ptr=1;continue main;}
var$9=var$8[var$6];$ptr=2;continue main;case 13:nmw_World_setBlockState($world,$blockpos,var$7,var$6);if($rt_suspending()){break main;}
if(1)
return;var$6=0;$ptr=14;case 14:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
$ptr=15;case 15:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmb_BlockVine_updateTick($this,$world,$blockpos,$iblockstate,$random){var $b0,$i,$flag,$flag1,$j,$k,$l,$propertybool,$enumfacing1,$blockpos2,$tmp_0,$j_0,$facings,$facings_0,$enumfacing3,$blockpos3,$iblockstate1,$block,$blockpos4,$block1,$enumfacing2,$enumfacing4,$flag2,$blockpos5,$blockpos1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos1=$thread.pop();$blockpos5=$thread.pop();$flag2=$thread.pop();$enumfacing4=$thread.pop();$enumfacing2=$thread.pop();$block1=$thread.pop();$blockpos4=$thread.pop();$block=$thread.pop();$iblockstate1=$thread.pop();$blockpos3=$thread.pop();$enumfacing3=$thread.pop();$facings_0=$thread.pop();$facings=$thread.pop();$j_0=$thread.pop();$tmp_0=$thread.pop();$blockpos2=$thread.pop();$enumfacing1=$thread.pop();$propertybool=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&!nlev_EaglercraftRandom_nextInt($world.$rand0,4)){$b0=4;$i=5;$flag=0;$flag1=(-4);$j=$flag1;while($j<=$b0){$k=$flag1;while($k<=$b0){$l=(-1);if($l<=1){$propertybool=nmu_BlockPos_add($blockpos,$j,$l,$k);$ptr=10;continue main;}
$k=$k+1|0;}
$j=$j+1|0;}
$ptr=1;continue main;}
return;case 1:$tmp=nmu_EnumFacing_random($random);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$ptr=2;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos2=$tmp;$tmp_0=nmu_BlockPos__init_(0,0,0);if($enumfacing1===nmu_EnumFacing_UP&&$blockpos.$getY()<255){$ptr=7;continue main;}
$ptr=3;case 3:$tmp=nmu_EnumFacing_getAxis($enumfacing1);if($rt_suspending()){break main;}
$propertybool=$tmp;$ptr=4;case 4:$tmp=nmu_EnumFacing$Axis_isHorizontal($propertybool);if($rt_suspending()){break main;}
$j_0=$tmp;if($j_0){$ptr=5;continue main;}
if($blockpos.$getY()<=1)
return;$ptr=8;continue main;case 5:$tmp=nmb_BlockVine_getPropertyFor($enumfacing1);if($rt_suspending()){break main;}
$propertybool=$tmp;$ptr=6;case 6:a:{$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$propertybool);if($rt_suspending()){break main;}
$propertybool=$tmp;if(!jl_Boolean_booleanValue($propertybool)){if($flag)
break a;$ptr=11;continue main;}
if($blockpos.$getY()>1){$ptr=8;continue main;}}
return;case 7:$tmp=nmw_World_isAirBlock($world,$blockpos2);if($rt_suspending()){break main;}
$j_0=$tmp;if(!$j_0){$ptr=3;continue main;}
if($flag)
return;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$j_0=0;$facings_0=$facings.data;if($j_0>=$facings_0.length){$ptr=26;continue main;}
$enumfacing3=$facings_0[$j_0];if(nlev_EaglercraftRandom_nextBoolean($random)){$ptr=46;continue main;}
$ptr=48;continue main;case 8:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=9;case 9:$tmp=nmw_World_getBlockState($world,$blockpos3);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($iblockstate1);nmu_EnumFacing$Plane_$callClinit();$facings_0=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$blockpos=$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos!==nmbm_Material_air){if($block!==$this)
return;$j=0;$facings=$facings_0.data;if($j>=$facings.length){$ptr=28;continue main;}
$blockpos=$facings[$j];$ptr=30;continue main;}
$j_0=0;while(true){$facings=$facings_0.data;if($j_0>=$facings.length)
break;if(nlev_EaglercraftRandom_nextBoolean($random)){$blockpos=$facings[$j_0];$ptr=33;continue main;}
$j_0=$j_0+1|0;}
$ptr=21;continue main;case 10:a:{$tmp=nmw_World_getBlockState($world,$propertybool);if($rt_suspending()){break main;}
$propertybool=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($propertybool)===$this){$i=$i+(-1)|0;if($i<=0){$flag=1;break a;}}
$l=$l+1|0;b:while(true){if($l<=1){$propertybool=nmu_BlockPos_add($blockpos,$j,$l,$k);continue main;}
$k=$k+1|0;while($k>$b0){$j=$j+1|0;if($j>$b0)
break b;$k=$flag1;}
$l=(-1);}}
$ptr=1;continue main;case 11:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing1);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,$blockpos4);if($rt_suspending()){break main;}
$random=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($random);$random=$block1.$blockMaterial;nmbm_Material_$callClinit();if($random===nmbm_Material_air){$ptr=13;continue main;}
if(!nmbm_Material_isOpaque($random))
return;$ptr=23;continue main;case 13:$tmp=nmu_EnumFacing_rotateY($enumfacing1);if($rt_suspending()){break main;}
$enumfacing2=$tmp;$ptr=14;case 14:$tmp=nmu_EnumFacing_rotateYCCW($enumfacing1);if($rt_suspending()){break main;}
$enumfacing4=$tmp;$ptr=15;case 15:$tmp=nmb_BlockVine_getPropertyFor($enumfacing2);if($rt_suspending()){break main;}
$random=$tmp;$ptr=16;case 16:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$random);if($rt_suspending()){break main;}
$random=$tmp;$flag1=jl_Boolean_booleanValue($random);$ptr=17;case 17:$tmp=nmb_BlockVine_getPropertyFor($enumfacing4);if($rt_suspending()){break main;}
$random=$tmp;$ptr=18;case 18:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$random);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag2=jl_Boolean_booleanValue($iblockstate);$ptr=19;case 19:$tmp=nmu_BlockPos_offset($blockpos4,$enumfacing2);if($rt_suspending()){break main;}
$blockpos5=$tmp;$ptr=20;case 20:$tmp=nmu_BlockPos_offset($blockpos4,$enumfacing4);if($rt_suspending()){break main;}
$blockpos1=$tmp;if($flag1){$ptr=24;continue main;}
if($flag2){$ptr=38;continue main;}
if($flag1){$ptr=55;continue main;}
if(!$flag2){$ptr=64;continue main;}
$ptr=67;continue main;case 21:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockVine_NORTH;$ptr=22;case 22:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(jl_Boolean_booleanValue($blockpos)){$j_0=2;$ptr=31;continue main;}
$blockpos=nmb_BlockVine_EAST;$ptr=32;continue main;case 23:$tmp=$block1.$isFullCube();if($rt_suspending()){break main;}
$j_0=$tmp;if(!$j_0)
return;$ptr=35;continue main;case 24:$tmp=nmw_World_getBlockState($world,$blockpos5);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=25;case 25:$tmp=nmb_BlockVine_canPlaceOn($this,$iblockstate);if($rt_suspending()){break main;}
$j_0=$tmp;if($j_0){$ptr=40;continue main;}
if($flag2){$ptr=38;continue main;}
if($flag1){$ptr=55;continue main;}
if(!$flag2){$ptr=64;continue main;}
$ptr=67;continue main;case 26:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockVine_NORTH;$ptr=27;case 27:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(jl_Boolean_booleanValue($blockpos)){$j_0=2;$ptr=44;continue main;}
$blockpos=nmb_BlockVine_EAST;$ptr=45;continue main;case 28:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockVine_NORTH;$ptr=29;case 29:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(jl_Boolean_booleanValue($blockpos)){$j_0=2;$ptr=51;continue main;}
$blockpos=nmb_BlockVine_EAST;$ptr=52;continue main;case 30:$tmp=nmb_BlockVine_getPropertyFor($blockpos);if($rt_suspending()){break main;}
$propertybool=$tmp;if(nlev_EaglercraftRandom_nextBoolean($random)){$ptr=53;continue main;}
$j=$j+1|0;$facings=$facings_0.data;if($j>=$facings.length){$ptr=28;continue main;}
$blockpos=$facings[$j];continue main;case 31:nmw_World_setBlockState($world,$blockpos3,$iblockstate,$j_0);if($rt_suspending()){break main;}
return;case 32:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(jl_Boolean_booleanValue($blockpos)){$j_0=2;$ptr=31;continue main;}
$blockpos=nmb_BlockVine_SOUTH;$ptr=54;continue main;case 33:$tmp=nmb_BlockVine_getPropertyFor($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$propertybool=jl_Boolean_valueOf(0);$ptr=34;case 34:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$blockpos,$propertybool);if($rt_suspending()){break main;}
$iblockstate=$tmp;while(true){$j_0=$j_0+1|0;$facings=$facings_0.data;if($j_0>=$facings.length)
break;if(nlev_EaglercraftRandom_nextBoolean($random)){$blockpos=$facings[$j_0];$ptr=33;continue main;}}
$ptr=21;continue main;case 35:$tmp=nmb_BlockVine_getPropertyFor($enumfacing1);if($rt_suspending()){break main;}
$random=$tmp;$propertybool=jl_Boolean_valueOf(1);$ptr=36;case 36:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$random,$propertybool);if($rt_suspending()){break main;}
$iblockstate=$tmp;$j_0=2;$ptr=37;case 37:nmw_World_setBlockState($world,$blockpos,$iblockstate,$j_0);if($rt_suspending()){break main;}
return;case 38:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=39;case 39:$tmp=nmb_BlockVine_canPlaceOn($this,$iblockstate);if($rt_suspending()){break main;}
$j_0=$tmp;if($j_0){$ptr=56;continue main;}
if($flag1){$ptr=55;continue main;}
if(!$flag2){$ptr=64;continue main;}
$ptr=67;continue main;case 40:$tmp=nmb_Block_getDefaultState($this);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=41;case 41:$tmp=nmb_BlockVine_getPropertyFor($enumfacing2);if($rt_suspending()){break main;}
$iblockstate=$tmp;$random=jl_Boolean_valueOf(1);$ptr=42;case 42:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$iblockstate,$random);if($rt_suspending()){break main;}
$blockpos=$tmp;$j_0=2;$ptr=43;case 43:nmw_World_setBlockState($world,$blockpos4,$blockpos,$j_0);if($rt_suspending()){break main;}
return;case 44:nmw_World_setBlockState($world,$blockpos2,$iblockstate,$j_0);if($rt_suspending()){break main;}
return;case 45:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(jl_Boolean_booleanValue($blockpos)){$j_0=2;$ptr=44;continue main;}
$blockpos=nmb_BlockVine_SOUTH;$ptr=60;continue main;case 46:$tmp=nmb_BlockVine_getPropertyFor($enumfacing3);if($rt_suspending()){break main;}
$blockpos=$tmp;$propertybool=jl_Boolean_valueOf(0);$ptr=47;case 47:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$blockpos,$propertybool);if($rt_suspending()){break main;}
$iblockstate=$tmp;$j_0=$j_0+1|0;$facings_0=$facings.data;if($j_0>=$facings_0.length){$ptr=26;continue main;}
$enumfacing3=$facings_0[$j_0];if(nlev_EaglercraftRandom_nextBoolean($random)){$ptr=46;continue main;}
$ptr=48;case 48:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos2,$enumfacing3,$tmp_0);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=49;case 49:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=nmbs_BlockState$StateImplementation_getBlock($blockpos);$ptr=50;case 50:$tmp=nmb_BlockVine_canPlaceOn($this,$blockpos);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){$j_0=$j_0+1|0;$facings_0=$facings.data;if($j_0>=$facings_0.length){$ptr=26;continue main;}
$enumfacing3=$facings_0[$j_0];if(!nlev_EaglercraftRandom_nextBoolean($random)){$ptr=48;continue main;}}
$ptr=46;continue main;case 51:nmw_World_setBlockState($world,$blockpos3,$iblockstate1,$j_0);if($rt_suspending()){break main;}
return;case 52:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(jl_Boolean_booleanValue($blockpos)){$j_0=2;$ptr=51;continue main;}
$blockpos=nmb_BlockVine_SOUTH;$ptr=61;continue main;case 53:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$propertybool);if($rt_suspending()){break main;}
$blockpos=$tmp;if(jl_Boolean_booleanValue($blockpos)){$blockpos=jl_Boolean_valueOf(1);$ptr=62;continue main;}
$j=$j+1|0;$facings=$facings_0.data;if($j>=$facings.length){$ptr=28;continue main;}
$blockpos=$facings[$j];$ptr=30;continue main;case 54:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(jl_Boolean_booleanValue($blockpos)){$j_0=2;$ptr=31;continue main;}
$blockpos=nmb_BlockVine_WEST;$ptr=63;continue main;case 55:$tmp=nmw_World_isAirBlock($world,$blockpos5);if($rt_suspending()){break main;}
$j_0=$tmp;if($j_0){$ptr=68;continue main;}
if(!$flag2){$ptr=64;continue main;}
$ptr=67;continue main;case 56:$tmp=nmb_Block_getDefaultState($this);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=57;case 57:$tmp=nmb_BlockVine_getPropertyFor($enumfacing4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$random=jl_Boolean_valueOf(1);$ptr=58;case 58:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$iblockstate,$random);if($rt_suspending()){break main;}
$blockpos=$tmp;$j_0=2;$ptr=59;case 59:nmw_World_setBlockState($world,$blockpos4,$blockpos,$j_0);if($rt_suspending()){break main;}
return;case 60:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(jl_Boolean_booleanValue($blockpos)){$j_0=2;$ptr=44;continue main;}
$blockpos=nmb_BlockVine_WEST;$ptr=71;continue main;case 61:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(jl_Boolean_booleanValue($blockpos)){$j_0=2;$ptr=51;continue main;}
$blockpos=nmb_BlockVine_WEST;$ptr=72;continue main;case 62:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate1,$propertybool,$blockpos);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$j=$j+1|0;$facings=$facings_0.data;if($j>=$facings.length){$ptr=28;continue main;}
$blockpos=$facings[$j];$ptr=30;continue main;case 63:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(!jl_Boolean_booleanValue($blockpos))
return;$j_0=2;$ptr=31;continue main;case 64:$tmp=nmu_BlockPos_up($blockpos4);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=65;case 65:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=nmbs_BlockState$StateImplementation_getBlock($blockpos);$ptr=66;case 66:$tmp=nmb_BlockVine_canPlaceOn($this,$blockpos);if($rt_suspending()){break main;}
$j_0=$tmp;if(!$j_0)
return;$ptr=73;continue main;case 67:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
$j_0=$tmp;if(!$j_0){$ptr=64;continue main;}
$ptr=75;continue main;case 68:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$enumfacing2,$tmp_0);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=69;case 69:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=70;case 70:$tmp=nmb_BlockVine_canPlaceOn($this,$iblockstate);if($rt_suspending()){break main;}
$j_0=$tmp;if($j_0){$ptr=78;continue main;}
if(!$flag2){$ptr=64;continue main;}
$ptr=67;continue main;case 71:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(!jl_Boolean_booleanValue($blockpos))
return;$j_0=2;$ptr=44;continue main;case 72:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(!jl_Boolean_booleanValue($blockpos))
return;$j_0=2;$ptr=51;continue main;case 73:$tmp=nmb_Block_getDefaultState($this);if($rt_suspending()){break main;}
$blockpos=$tmp;$j_0=2;$ptr=74;case 74:nmw_World_setBlockState($world,$blockpos4,$blockpos,$j_0);if($rt_suspending()){break main;}
return;case 75:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$enumfacing4,$tmp_0);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=76;case 76:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=nmbs_BlockState$StateImplementation_getBlock($blockpos);$ptr=77;case 77:$tmp=nmb_BlockVine_canPlaceOn($this,$blockpos);if($rt_suspending()){break main;}
$j_0=$tmp;if(!$j_0){$ptr=64;continue main;}
$ptr=83;continue main;case 78:$tmp=nmb_Block_getDefaultState($this);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=79;case 79:$tmp=nmu_EnumFacing_getOpposite($enumfacing1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=80;case 80:$tmp=nmb_BlockVine_getPropertyFor($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$random=jl_Boolean_valueOf(1);$ptr=81;case 81:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$iblockstate,$random);if($rt_suspending()){break main;}
$blockpos=$tmp;$j_0=2;$ptr=82;case 82:nmw_World_setBlockState($world,$blockpos5,$blockpos,$j_0);if($rt_suspending()){break main;}
return;case 83:$tmp=nmb_Block_getDefaultState($this);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=84;case 84:$tmp=nmu_EnumFacing_getOpposite($enumfacing1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=85;case 85:$tmp=nmb_BlockVine_getPropertyFor($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$random=jl_Boolean_valueOf(1);$ptr=86;case 86:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$iblockstate,$random);if($rt_suspending()){break main;}
$blockpos=$tmp;$j_0=2;$ptr=87;case 87:nmw_World_setBlockState($world,$blockpos1,$blockpos,$j_0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$b0,$i,$flag,$flag1,$j,$k,$l,$propertybool,$enumfacing1,$blockpos2,$tmp_0,$j_0,$facings,$facings_0,$enumfacing3,$blockpos3,$iblockstate1,$block,$blockpos4,$block1,$enumfacing2,$enumfacing4,$flag2,$blockpos5,$blockpos1,$ptr);}
function nmb_BlockVine_onBlockPlaced($this,$var1,$var2,$enumfacing,$var4,$var5,$var6,$var7,$var8){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$enumfacing=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var8=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockVine_UP;$var2=jl_Boolean_valueOf(0);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($var8,$var1,$var2);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockVine_NORTH;$var8=jl_Boolean_valueOf(0);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var8);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockVine_EAST;$var8=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var8);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockVine_SOUTH;$var8=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var8);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockVine_WEST;$var8=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var8);if($rt_suspending()){break main;}
$iblockstate=$tmp;$var1=$enumfacing.$axis;$ptr=7;case 7:$tmp=nmu_EnumFacing$Axis_isHorizontal($var1);if($rt_suspending()){break main;}
$var7=$tmp;if(!$var7)
return $iblockstate;$ptr=8;case 8:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=9;case 9:$tmp=nmb_BlockVine_getPropertyFor($var1);if($rt_suspending()){break main;}
$var1=$tmp;$var2=jl_Boolean_valueOf(1);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var1,$var2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$enumfacing,$var4,$var5,$var6,$var7,$var8,$iblockstate,$ptr);}
function nmb_BlockVine_getItemDropped($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockVine_quantityDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockVine_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity){var var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)!==null&&(nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)).$item===nmi_Items_shears){$ptr=2;continue main;}
$ptr=1;case 1:nmb_Block_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity);if($rt_suspending()){break main;}
return;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$6=nms_StatList_mineBlockStatArray.data;$ptr=3;case 3:$tmp=nmb_Block_getIdFromBlock($this);if($rt_suspending()){break main;}
var$7=$tmp;$iblockstate=var$6[var$7];$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$iblockstate);if($rt_suspending()){break main;}
$entityplayer=new nmi_ItemStack;$iblockstate=nmi_Blocks_vine;var$8=1;var$7=0;$ptr=5;case 5:nmi_ItemStack__init_3($entityplayer,$iblockstate,var$8,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:nmb_Block_spawnAsEntity($world,$blockpos,$entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity,var$6,var$7,var$8,$ptr);}
function nmb_BlockVine_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockVine_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockVine_SOUTH;var$4=jl_Boolean_valueOf(($i&1)<=0?0:1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockVine_WEST;var$2=jl_Boolean_valueOf(($i&2)<=0?0:1);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockVine_NORTH;var$2=jl_Boolean_valueOf(($i&4)<=0?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockVine_EAST;var$2=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockVine_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockVine_SOUTH;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$value1)
$i=1;var$3=nmb_BlockVine_WEST;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$value1)
$i=$i|2;var$3=nmb_BlockVine_NORTH;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$value1)
$i=$i|4;var$3=nmb_BlockVine_EAST;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockVine_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,5);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockVine_UP;var$3[1]=nmb_BlockVine_NORTH;var$3[2]=nmb_BlockVine_EAST;var$3[3]=nmb_BlockVine_SOUTH;var$3[4]=nmb_BlockVine_WEST;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockVine_getPropertyFor($side){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();$side=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockVine$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockVine$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$side.$ordinal]){case 1:break;case 2:return nmb_BlockVine_NORTH;case 3:return nmb_BlockVine_SOUTH;case 4:return nmb_BlockVine_EAST;case 5:return nmb_BlockVine_WEST;default:var$2=new jl_IllegalArgumentException;$ptr=3;continue main;}
return nmb_BlockVine_UP;case 3:$tmp=jl_String_valueOf($side);if($rt_suspending()){break main;}
$side=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,$side);if($rt_suspending()){break main;}
$side=$rt_s(2199);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,$side);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$side=$tmp;jl_Throwable__init_(var$2,$side);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($side,var$2,var$3,$ptr);}
function nmb_BlockVine__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2200);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockVine_UP=var$1;var$1=$rt_s(1329);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockVine_NORTH=var$1;var$1=$rt_s(1330);$ptr=3;case 3:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockVine_EAST=var$1;var$1=$rt_s(1331);$ptr=4;case 4:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockVine_SOUTH=var$1;var$1=$rt_s(1332);$ptr=5;case 5:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmb_BlockVine_WEST=var$2;nmb_BlockVine_ALL_FACES=$rt_createArrayFromData(nmbp_PropertyBool,[nmb_BlockVine_UP,nmb_BlockVine_NORTH,nmb_BlockVine_SOUTH,var$2,nmb_BlockVine_EAST]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockFenceGate=$rt_classWithoutFields(nmb_BlockDirectional);var nmb_BlockFenceGate_OPEN=null;var nmb_BlockFenceGate_POWERED=null;var nmb_BlockFenceGate_IN_WALL=null;var nmb_BlockFenceGate_$clinitCalled=false;function nmb_BlockFenceGate_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockFenceGate_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockFenceGate_$clinitCalled=true;$ptr=1;case 1:nmb_BlockFenceGate__clinit_();if($rt_suspending()){break main;}
nmb_BlockFenceGate_$callClinit=$rt_eraseClinit(nmb_BlockFenceGate);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFenceGate__init_0(var_0){var var_1=new nmb_BlockFenceGate();nmb_BlockFenceGate__init_(var_1,var_0);return var_1;}
function nmb_BlockFenceGate__init_($this,$parEnumType){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();$parEnumType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$2=nmbm_Material_wood;$parEnumType=$parEnumType.$field_181071_k;$ptr=2;case 2:nmb_BlockDirectional__init_0($this,var$2,$parEnumType);if($rt_suspending()){break main;}
$parEnumType=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState($parEnumType);if($rt_suspending()){break main;}
$parEnumType=$tmp;var$2=nmb_BlockFenceGate_OPEN;var$3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($parEnumType,var$2,var$3);if($rt_suspending()){break main;}
$parEnumType=$tmp;var$2=nmb_BlockFenceGate_POWERED;var$3=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($parEnumType,var$2,var$3);if($rt_suspending()){break main;}
$parEnumType=$tmp;var$2=nmb_BlockFenceGate_IN_WALL;var$3=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($parEnumType,var$2,var$3);if($rt_suspending()){break main;}
$parEnumType=$tmp;$this.$defaultBlockState=$parEnumType;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumType,var$2,var$3,$ptr);}
function nmb_BlockFenceGate_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var var$4,$enumfacing$axis,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing$axis=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$enumfacing$axis=var$4.$axis;$ptr=3;case 3:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if($enumfacing$axis===nmu_EnumFacing$Axis_Z){$ptr=4;continue main;}
if($enumfacing$axis!==nmu_EnumFacing$Axis_X)
return $iblockstate;$ptr=6;continue main;case 4:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=$iblockaccess.$getBlockState(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_cobblestone_wall){$ptr=8;continue main;}
$ptr=10;continue main;case 6:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:$tmp=$iblockaccess.$getBlockState(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_cobblestone_wall){$ptr=8;continue main;}
$ptr=12;continue main;case 8:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
$iblockaccess=nmb_BlockFenceGate_IN_WALL;$blockpos=jl_Boolean_valueOf(1);$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 10:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=11;case 11:$tmp=$iblockaccess.$getBlockState(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_cobblestone_wall){$ptr=8;continue main;}
if($enumfacing$axis!==nmu_EnumFacing$Axis_X)
return $iblockstate;$ptr=6;continue main;case 12:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=13;case 13:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;if($iblockaccess.$block!==nmi_Blocks_cobblestone_wall)
return $iblockstate;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,var$4,$enumfacing$axis,$ptr);}
function nmb_BlockFenceGate_canPlaceBlockAt($this,$world,$blockpos){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();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3.$block.$blockMaterial.$isSolid())
return 0;$ptr=3;case 3:$tmp=nmb_Block_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,var$4,$ptr);}
function nmb_BlockFenceGate_getCollisionBoundingBox($this,$var1,$blockpos,$iblockstate){var $enumfacing$axis,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing$axis=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockFenceGate_OPEN;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;if($var1.$value1)
return null;$ptr=3;case 3:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockDirectional_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;$enumfacing$axis=$var1.$axis;$ptr=5;case 5:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
return $enumfacing$axis!==nmu_EnumFacing$Axis_Z?nmu_AxisAlignedBB__init_0($blockpos.$getX()+0.375,$blockpos.$getY(),$blockpos.$getZ(),$blockpos.$getX()+0.625,$blockpos.$getY()+1.5,$blockpos.$getZ()+1|0):nmu_AxisAlignedBB__init_0($blockpos.$getX(),$blockpos.$getY(),$blockpos.$getZ()+0.375,$blockpos.$getX()+1|0,$blockpos.$getY()+1.5,$blockpos.$getZ()+0.625);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$blockpos,$iblockstate,$enumfacing$axis,$ptr);}
function nmb_BlockFenceGate_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $enumfacing$axis,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$enumfacing$axis=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockDirectional_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$enumfacing$axis=$iblockaccess.$axis;$ptr=4;case 4:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if($enumfacing$axis!==nmu_EnumFacing$Axis_Z){var$4=0.375;var$5=0.0;var$6=0.0;var$7=0.625;var$8=1.0;var$9=1.0;$ptr=5;continue main;}
var$5=0.0;var$6=0.0;var$7=0.375;var$8=1.0;var$9=1.0;var$4=0.625;$ptr=6;continue main;case 5:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 6:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing$axis,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockFenceGate_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFenceGate_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFenceGate_isPassable($this,$iblockaccess,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockFenceGate_OPEN;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;return $iblockaccess.$value1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$ptr);}
function nmb_BlockFenceGate_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$var1,$var3);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=4;case 4:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
$var2=nmb_BlockFenceGate_OPEN;$var3=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var3);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockFenceGate_POWERED;$var3=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var3);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockFenceGate_IN_WALL;$var3=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase,$ptr);}
function nmb_BlockFenceGate_onBlockActivated($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8){var var$9,$enumfacing,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();$enumfacing=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
$var5=nmb_BlockFenceGate_OPEN;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var5);if($rt_suspending()){break main;}
$var5=$tmp;if(!$var5.$value1){var$9=$entityplayer.$rotationYaw;$ptr=3;continue main;}
$var5=nmb_BlockFenceGate_OPEN;$enumfacing=jl_Boolean_valueOf(0);$ptr=7;continue main;case 3:$tmp=nmu_EnumFacing_fromAngle(var$9);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=4;case 4:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$var5=nmb_BlockDirectional_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var5);if($rt_suspending()){break main;}
$var5=$tmp;$ptr=6;case 6:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
var$11=$tmp;if($var5===var$11){$var5=nmb_BlockDirectional_FACING;$ptr=9;continue main;}
$var5=nmb_BlockFenceGate_OPEN;$enumfacing=jl_Boolean_valueOf(1);$ptr=11;continue main;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var5,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$12=2;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$12);if($rt_suspending()){break main;}
$var5=nmb_BlockFenceGate_OPEN;$ptr=10;continue main;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var5,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$var5=nmb_BlockFenceGate_OPEN;$enumfacing=jl_Boolean_valueOf(1);$ptr=11;continue main;case 10:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$13=!$iblockstate.$value1?1006:1003;var$12=0;$ptr=13;continue main;case 11:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var5,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$12=2;$ptr=12;case 12:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$12);if($rt_suspending()){break main;}
$var5=nmb_BlockFenceGate_OPEN;$ptr=10;continue main;case 13:nmw_World_playAuxSFXAtEntity($world,$entityplayer,var$13,$blockpos,var$12);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8,var$9,$enumfacing,var$11,var$12,var$13,$ptr);}
function nmb_BlockFenceGate_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $flag,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();$flag=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=2;continue main;}
if($flag){$ptr=3;continue main;}
if($flag){$ptr=5;continue main;}
$ptr=7;continue main;case 2:$tmp=$block.$canProvidePower();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;if($flag){$ptr=3;continue main;}
if($flag){$ptr=5;continue main;}
$ptr=7;continue main;case 3:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockFenceGate_OPEN;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;if($block.$value1){if($flag){$ptr=5;continue main;}
$ptr=7;continue main;}
$block=nmb_BlockFenceGate_POWERED;$ptr=9;continue main;case 5:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockFenceGate_POWERED;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;if($flag==$block.$value1)
return;var$7=nmb_BlockFenceGate_POWERED;$block=jl_Boolean_valueOf($flag);$ptr=10;continue main;case 7:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockFenceGate_OPEN;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;if(!$block.$value1){$ptr=5;continue main;}
$block=nmb_BlockFenceGate_POWERED;$ptr=12;continue main;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;if($block.$value1){if($flag){$ptr=5;continue main;}
$ptr=7;continue main;}
$block=nmb_BlockFenceGate_OPEN;var$7=jl_Boolean_valueOf(1);$ptr=13;continue main;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$7,$block);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag=2;$ptr=11;case 11:nmw_World_setBlockState($world,$blockpos,$iblockstate,$flag);if($rt_suspending()){break main;}
return;case 12:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;if(!$block.$value1){$ptr=5;continue main;}
$block=nmb_BlockFenceGate_OPEN;var$7=jl_Boolean_valueOf(0);$ptr=17;continue main;case 13:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$block,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=nmb_BlockFenceGate_POWERED;var$7=jl_Boolean_valueOf(1);$ptr=14;case 14:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$block,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag=2;$ptr=15;case 15:nmw_World_setBlockState($world,$blockpos,$iblockstate,$flag);if($rt_suspending()){break main;}
$iblockstate=null;$flag=1003;var$6=0;$ptr=16;case 16:nmw_World_playAuxSFXAtEntity($world,$iblockstate,$flag,$blockpos,var$6);if($rt_suspending()){break main;}
return;case 17:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$block,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=nmb_BlockFenceGate_POWERED;var$7=jl_Boolean_valueOf(0);$ptr=18;case 18:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$block,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag=2;$ptr=19;case 19:nmw_World_setBlockState($world,$blockpos,$iblockstate,$flag);if($rt_suspending()){break main;}
$iblockstate=null;$flag=1006;var$6=0;$ptr=20;case 20:nmw_World_playAuxSFXAtEntity($world,$iblockstate,$flag,$blockpos,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$flag,var$6,var$7,$ptr);}
function nmb_BlockFenceGate_shouldSideBeRendered($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:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockFenceGate_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmu_EnumFacing_getHorizontal($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockFenceGate_OPEN;var$2=jl_Boolean_valueOf(!($i&4)?0:1);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockFenceGate_POWERED;var$2=jl_Boolean_valueOf(!($i&8)?0:1);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockFenceGate_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$horizontalIndex;$ptr=3;case 3:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockFenceGate_POWERED;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$value1)
$i=$i|8;var$3=nmb_BlockFenceGate_OPEN;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|4;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockFenceGate_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,4);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockDirectional_FACING;var$4=1;$ptr=2;case 2:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockFenceGate_OPEN;var$3[2]=nmb_BlockFenceGate_POWERED;var$3[3]=nmb_BlockFenceGate_IN_WALL;$ptr=3;case 3:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockFenceGate__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(232);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFenceGate_OPEN=var$1;var$1=$rt_s(2155);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFenceGate_POWERED=var$1;var$1=$rt_s(2201);$ptr=3;case 3:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFenceGate_IN_WALL=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmb_BlockStoneBrick$EnumType(){var a=this;jl_Enum.call(a);a.$meta8=0;a.$name18=null;a.$unlocalizedName5=null;}
var nmb_BlockStoneBrick$EnumType_DEFAULT=null;var nmb_BlockStoneBrick$EnumType_MOSSY=null;var nmb_BlockStoneBrick$EnumType_CRACKED=null;var nmb_BlockStoneBrick$EnumType_CHISELED=null;var nmb_BlockStoneBrick$EnumType_META_LOOKUP=null;var nmb_BlockStoneBrick$EnumType_$VALUES=null;function nmb_BlockStoneBrick$EnumType_$callClinit(){nmb_BlockStoneBrick$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockStoneBrick$EnumType);nmb_BlockStoneBrick$EnumType__clinit_();}
function nmb_BlockStoneBrick$EnumType__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockStoneBrick$EnumType();nmb_BlockStoneBrick$EnumType__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockStoneBrick$EnumType_values(){nmb_BlockStoneBrick$EnumType_$callClinit();return nmb_BlockStoneBrick$EnumType_$VALUES.$clone();}
function nmb_BlockStoneBrick$EnumType__init_0($this,var$1,var$2,$meta,$name,$unlocalizedName){nmb_BlockStoneBrick$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta8=$meta;$this.$name18=$name;$this.$unlocalizedName5=$unlocalizedName;}
function nmb_BlockStoneBrick$EnumType_getMetadata($this){return $this.$meta8;}
function nmb_BlockStoneBrick$EnumType_toString($this){return $this.$name18;}
function nmb_BlockStoneBrick$EnumType_byMetadata($meta){nmb_BlockStoneBrick$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockStoneBrick$EnumType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockStoneBrick$EnumType_META_LOOKUP.data[$meta];}
function nmb_BlockStoneBrick$EnumType_getName($this){return $this.$name18;}
function nmb_BlockStoneBrick$EnumType__clinit_(){var var$1,$types,$i,var$4;nmb_BlockStoneBrick$EnumType_DEFAULT=nmb_BlockStoneBrick$EnumType__init_($rt_s(740),0,0,$rt_s(1010),$rt_s(741));nmb_BlockStoneBrick$EnumType_MOSSY=nmb_BlockStoneBrick$EnumType__init_($rt_s(2202),1,1,$rt_s(2203),$rt_s(2204));nmb_BlockStoneBrick$EnumType_CRACKED=nmb_BlockStoneBrick$EnumType__init_($rt_s(2205),2,2,$rt_s(2206),$rt_s(2207));var$1=nmb_BlockStoneBrick$EnumType__init_($rt_s(2208),3,3,$rt_s(2209),$rt_s(1516));nmb_BlockStoneBrick$EnumType_CHISELED=var$1;nmb_BlockStoneBrick$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockStoneBrick$EnumType,[nmb_BlockStoneBrick$EnumType_DEFAULT,nmb_BlockStoneBrick$EnumType_MOSSY,nmb_BlockStoneBrick$EnumType_CRACKED,var$1]);nmb_BlockStoneBrick$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockStoneBrick$EnumType,4);$types=nmb_BlockStoneBrick$EnumType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockStoneBrick$EnumType_META_LOOKUP.data[var$4[$i].$meta8]=var$4[$i];$i=$i+1|0;}}
var nmb_BlockMycelium=$rt_classWithoutFields(nmb_Block);var nmb_BlockMycelium_SNOWY=null;var nmb_BlockMycelium_$clinitCalled=false;function nmb_BlockMycelium_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockMycelium_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockMycelium_$clinitCalled=true;$ptr=1;case 1:nmb_BlockMycelium__clinit_();if($rt_suspending()){break main;}
nmb_BlockMycelium_$callClinit=$rt_eraseClinit(nmb_BlockMycelium);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockMycelium__init_0(){var var_0=new nmb_BlockMycelium();nmb_BlockMycelium__init_(var_0);return var_0;}
function nmb_BlockMycelium__init_($this){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:$ptr=1;case 1:nmb_BlockMycelium_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_grass;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_purpleColor;$ptr=2;case 2:nmb_Block__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockMycelium_SNOWY;var$3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockMycelium_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var $block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$block=$iblockaccess.$block;$ptr=3;case 3:nmb_BlockMycelium_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockMycelium_SNOWY;$iblockaccess=jl_Boolean_valueOf($block!==nmi_Blocks_snow&&$block!==nmi_Blocks_snow_layer?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$blockpos,$iblockaccess);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,$block,$ptr);}
function nmb_BlockMycelium_updateTick($this,$world,$blockpos,$var3,$random){var $i,$blockpos1,$iblockstate,$block,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos1=$thread.pop();$i=$thread.pop();$random=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=2;case 2:$tmp=nmw_World_getLightFromNeighbors($world,$var3);if($rt_suspending()){break main;}
$i=$tmp;if($i>=4){$ptr=3;continue main;}
$ptr=5;continue main;case 3:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=4;case 4:$tmp=nmw_World_getLightFromNeighbors($world,$var3);if($rt_suspending()){break main;}
$i=$tmp;if($i>=9){$i=0;if($i<4){$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,5)-3|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=10;continue main;}}
return;case 5:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$var3);if($rt_suspending()){break main;}
$var3=$tmp;if($var3.$block.$lightOpacity<=2){$ptr=3;continue main;}
$blockpos1=nmi_Blocks_dirt.$defaultBlockState;$ptr=7;case 7:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
$var3=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();$random=nmb_BlockDirt$DirtType_DIRT;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos1,$var3,$random);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=9;case 9:nmw_World_setBlockState0($world,$blockpos,$var3);if($rt_suspending()){break main;}
return;case 10:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=11;case 11:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,$var3);if($rt_suspending()){break main;}
$var3=$tmp;$block=$var3.$block;if($iblockstate.$block===nmi_Blocks_dirt){$ptr=13;continue main;}
$i=$i+1|0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,5)-3|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=10;continue main;case 13:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
$var3=nmb_BlockDirt_VARIANT;$ptr=14;case 14:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var3);if($rt_suspending()){break main;}
$var3=$tmp;nmb_BlockDirt$DirtType_$callClinit();if($var3===nmb_BlockDirt$DirtType_DIRT){$ptr=15;continue main;}
$i=$i+1|0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,5)-3|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=10;continue main;case 15:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=16;case 16:$tmp=nmw_World_getLightFromNeighbors($world,$var3);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9>=4&&$block.$lightOpacity<=2){$var3=$this.$defaultBlockState;$ptr=17;continue main;}
$i=$i+1|0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,5)-3|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=10;continue main;case 17:nmw_World_setBlockState0($world,$blockpos1,$var3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,3)-1|0,nlev_EaglercraftRandom_nextInt($random,5)-3|0,nlev_EaglercraftRandom_nextInt($random,3)-1|0);$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$random,$i,$blockpos1,$iblockstate,$block,var$9,$ptr);}
function nmb_BlockMycelium_randomDisplayTick($this,$world,$blockpos,$iblockstate,$random){var var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($random,10))
return;$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_EnumParticleTypes_TOWN_AURA;var$5=$blockpos.$x+nlev_EaglercraftRandom_nextFloat($random);var$6=$blockpos.$y+1.100000023841858;var$7=$blockpos.$z+nlev_EaglercraftRandom_nextFloat($random);var$8=0.0;var$9=0.0;var$10=0.0;var$11=$rt_createIntArray(0);$ptr=2;case 2:nmw_World_spawnParticle($world,$iblockstate,var$5,var$6,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmb_BlockMycelium_getItemDropped($this,$var1,$random,$i){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$random=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=nmi_Blocks_dirt;var$4=$var1.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();var$6=nmb_BlockDirt$DirtType_DIRT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=$var1.$getItemDropped(var$5,$random,$i);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$random,$i,var$4,var$5,var$6,$ptr);}
function nmb_BlockMycelium_getMetaFromState($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockMycelium_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockMycelium_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockMycelium_SNOWY;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockMycelium__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2117);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockMycelium_SNOWY=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockLilyPad=$rt_classWithoutFields(nmb_BlockBush);function nmb_BlockLilyPad__init_0(){var var_0=new nmb_BlockLilyPad();nmb_BlockLilyPad__init_(var_0);return var_0;}
function nmb_BlockLilyPad__init_($this){var $f1,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();$f1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBush__init_($this);if($rt_suspending()){break main;}
$f1=0.015625;var$2=0.0;var$3=0.0;var$4=1.0;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$2,var$3,var$2,var$4,$f1,var$4);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f1,var$2,var$3,var$4,$ptr);}
function nmb_BlockLilyPad_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entity!==null&&$entity instanceof nmei_EntityBoat)
return;$ptr=1;case 1:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity,$ptr);}
function nmb_BlockLilyPad_getCollisionBoundingBox($this,$var1,$blockpos,$var3){return nmu_AxisAlignedBB__init_0($blockpos.$getX()+$this.$minX,$blockpos.$getY()+$this.$minY,$blockpos.$getZ()+$this.$minZ,$blockpos.$getX()+$this.$maxX,$blockpos.$getY()+$this.$maxY,$blockpos.$getZ()+$this.$maxZ);}
function nmb_BlockLilyPad_getRenderColor($this,$var1){return 7455580;}
function nmb_BlockLilyPad_colorMultiplier($this,$var1,$var2,$var3){return 2129968;}
function nmb_BlockLilyPad_canPlaceBlockOn($this,$block){return $block!==nmi_Blocks_water?0:1;}
function nmb_BlockLilyPad_canBlockStay($this,$world,$blockpos,$var3){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($blockpos.$getY()>=0&&$blockpos.$getY()<256){$ptr=1;continue main;}
return 0;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockpos=$iblockstate.$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos!==nmbm_Material_water)
return 0;$ptr=3;case 3:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$world=nmb_BlockLiquid_LEVEL;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$world);if($rt_suspending()){break main;}
$world=$tmp;return $world.$value?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$iblockstate,$ptr);}
function nmb_BlockLilyPad_getMetaFromState($this,$var1){return 0;}
var nmb_BlockNetherBrick=$rt_classWithoutFields(nmb_Block);function nmb_BlockNetherBrick__init_0(){var var_0=new nmb_BlockNetherBrick();nmb_BlockNetherBrick__init_(var_0);return var_0;}
function nmb_BlockNetherBrick__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockNetherBrick_getMapColor($this,$var1){nmbm_MapColor_$callClinit();return nmbm_MapColor_netherrackColor;}
var nmb_BlockNetherWart=$rt_classWithoutFields(nmb_BlockBush);var nmb_BlockNetherWart_AGE=null;var nmb_BlockNetherWart_$clinitCalled=false;function nmb_BlockNetherWart_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockNetherWart_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockNetherWart_$clinitCalled=true;$ptr=1;case 1:nmb_BlockNetherWart__clinit_();if($rt_suspending()){break main;}
nmb_BlockNetherWart_$callClinit=$rt_eraseClinit(nmb_BlockNetherWart);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockNetherWart__init_0(){var var_0=new nmb_BlockNetherWart();nmb_BlockNetherWart__init_(var_0);return var_0;}
function nmb_BlockNetherWart__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockNetherWart_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_plants;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_redColor;$ptr=2;case 2:nmb_BlockBush__init_4($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockNetherWart_AGE;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;var$4=0.0;var$5=0.0;var$6=1.0;var$7=0.25;$ptr=5;case 5:nmb_Block_setBlockBounds($this,var$4,var$5,var$4,var$6,var$7,var$6);if($rt_suspending()){break main;}
$this.$displayOnCreativeTab=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockNetherWart_canPlaceBlockOn($this,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $block!==nmi_Blocks_soul_sand?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$ptr);}
function nmb_BlockNetherWart_canBlockStay($this,$world,$blockpos,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$world=$world.$block;$ptr=3;case 3:$tmp=nmb_BlockNetherWart_canPlaceBlockOn($this,$world);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,var$4,$ptr);}
function nmb_BlockNetherWart_updateTick($this,$world,$blockpos,$iblockstate,$random){var var$5,$i,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockNetherWart_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockNetherWart_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=var$5.$value;if($i<3&&!nlev_EaglercraftRandom_nextInt($random,10)){$random=nmb_BlockNetherWart_AGE;var$5=jl_Integer_valueOf($i+1|0);$ptr=4;continue main;}
$ptr=3;case 3:$this.$checkAndDropBlock($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$random,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$7=2;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$7);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,var$5,$i,var$7,$ptr);}
function nmb_BlockNetherWart_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$var4,$i){var $j,var$7,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();var$7=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$j=1;$ptr=1;case 1:nmb_BlockNetherWart_$callClinit();if($rt_suspending()){break main;}
var$7=nmb_BlockNetherWart_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value>=3){$j=2+nlev_EaglercraftRandom_nextInt($world.$rand0,3)|0;if($i>0)
$j=$j+nlev_EaglercraftRandom_nextInt($world.$rand0,$i+1|0)|0;}
$k=0;if($k>=$j)
return;$iblockstate=new nmi_ItemStack;var$7=nmi_Items_nether_wart;$ptr=3;case 3:nmi_ItemStack__init_2($iblockstate,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_Block_spawnAsEntity($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j)
return;$iblockstate=new nmi_ItemStack;var$7=nmi_Items_nether_wart;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$i,$j,var$7,$k,$ptr);}
function nmb_BlockNetherWart_getItemDropped($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockNetherWart_quantityDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockNetherWart_getItem($this,$var1,$var2){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:return nmi_Items_nether_wart;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockNetherWart_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockNetherWart_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockNetherWart_AGE;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockNetherWart_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockNetherWart_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockNetherWart_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockNetherWart_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockNetherWart_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockNetherWart_AGE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockNetherWart__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1383);var$2=0;var$3=3;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockNetherWart_AGE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockEnchantmentTable=$rt_classWithoutFields(nmb_BlockContainer);function nmb_BlockEnchantmentTable__init_0(){var var_0=new nmb_BlockEnchantmentTable();nmb_BlockEnchantmentTable__init_(var_0);return var_0;}
function nmb_BlockEnchantmentTable__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_Material_$callClinit();var$1=nmbm_Material_rock;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_redColor;$ptr=1;case 1:nmb_BlockContainer__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=0.75;var$8=1.0;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$this.$lightOpacity=0;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockEnchantmentTable_isFullCube($this){return 0;}
function nmb_BlockEnchantmentTable_randomDisplayTick($this,$world,$blockpos,$iblockstate,$random){var $i,var$6,$j,$k,$blockpos1,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$blockpos1=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=(-2);while(true){var$6=$rt_compare($i,2);if(var$6>0)
break;$j=(-2);while($j<=2){if($i>(-2)&&var$6<0&&$j==(-1))
$j=2;if(!nlev_EaglercraftRandom_nextInt($random,16)){$k=0;if($k<=1){$blockpos1=nmu_BlockPos_add($blockpos,$i,$k,$j);$ptr=1;continue main;}}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 1:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===nmi_Blocks_bookshelf){$iblockstate=nmu_BlockPos_add($blockpos,$i/2|0,0,$j/2|0);$ptr=2;continue main;}
$k=$k+1|0;a:while(true){if($k<=1){$blockpos1=nmu_BlockPos_add($blockpos,$i,$k,$j);continue main;}
while(true){$j=$j+1|0;while($j>2){$i=$i+1|0;var$6=$rt_compare($i,2);if(var$6>0)
break a;$j=(-2);}
if($i>(-2)&&var$6<0&&$j==(-1))
$j=2;if(nlev_EaglercraftRandom_nextInt($random,16))
continue;else
break;}
$k=0;}
return;case 2:$tmp=nmw_World_isAirBlock($world,$iblockstate);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=3;continue main;}
a:while(true){$j=$j+1|0;while($j>2){$i=$i+1|0;var$6=$rt_compare($i,2);if(var$6>0)
break a;$j=(-2);}
if($i>(-2)&&var$6<0&&$j==(-1))
$j=2;if(nlev_EaglercraftRandom_nextInt($random,16))
continue;$k=0;if($k>1)
continue;else{$blockpos1=nmu_BlockPos_add($blockpos,$i,$k,$j);$ptr=1;continue main;}}
return;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_EnumParticleTypes_ENCHANTMENT_TABLE;var$11=$blockpos.$x+0.5;var$12=$blockpos.$y+2.0;var$13=$blockpos.$z+0.5;var$14=$i+nlev_EaglercraftRandom_nextFloat($random)-0.5;var$15=$k-nlev_EaglercraftRandom_nextFloat($random)-1.0;var$16=$j+nlev_EaglercraftRandom_nextFloat($random)-0.5;var$17=$rt_createIntArray(0);$ptr=4;case 4:nmw_World_spawnParticle($world,$iblockstate,var$11,var$12,var$13,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
$k=$k+1|0;b:while(true){if($k<=1){$blockpos1=nmu_BlockPos_add($blockpos,$i,$k,$j);$ptr=1;continue main;}
while(true){$j=$j+1|0;while($j>2){$i=$i+1|0;var$6=$rt_compare($i,2);if(var$6>0)
break b;$j=(-2);}
if($i>(-2)&&var$6<0&&$j==(-1))
$j=2;if(nlev_EaglercraftRandom_nextInt($random,16))
continue;else
break;}
$k=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$random,$i,var$6,$j,$k,$blockpos1,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmb_BlockEnchantmentTable_isOpaqueCube($this){return 0;}
function nmb_BlockEnchantmentTable_getRenderType($this){return 3;}
function nmb_BlockEnchantmentTable_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityEnchantmentTable;$ptr=1;case 1:nmt_TileEntityEnchantmentTable__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockEnchantmentTable_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityEnchantmentTable))
return 1;$world=$tileentity;$ptr=2;case 2:$entityplayer.$displayGui($world);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$tileentity,$ptr);}
function nmb_BlockEnchantmentTable_onBlockPlacedBy($this,$world,$blockpos,$iblockstate,$entitylivingbase,$itemstack){var var$6,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();var$6=$thread.pop();$itemstack=$thread.pop();$entitylivingbase=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$ptr=2;case 2:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityEnchantmentTable))
return;$world=$tileentity;$ptr=3;case 3:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$blockpos=$tmp;$world.$customName1=$blockpos;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entitylivingbase,$itemstack,var$6,$tileentity,$ptr);}
var nmb_BlockBrewingStand=$rt_classWithoutFields(nmb_BlockContainer);var nmb_BlockBrewingStand_HAS_BOTTLE=null;var nmb_BlockBrewingStand_$clinitCalled=false;function nmb_BlockBrewingStand_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockBrewingStand_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockBrewingStand_$clinitCalled=true;$ptr=1;case 1:nmb_BlockBrewingStand__clinit_();if($rt_suspending()){break main;}
nmb_BlockBrewingStand_$callClinit=$rt_eraseClinit(nmb_BlockBrewingStand);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockBrewingStand__init_0(){var var_0=new nmb_BlockBrewingStand();nmb_BlockBrewingStand__init_(var_0);return var_0;}
function nmb_BlockBrewingStand__init_($this){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:$ptr=1;case 1:nmb_BlockBrewingStand_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_iron;$ptr=2;case 2:nmb_BlockContainer__init_($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockBrewingStand_HAS_BOTTLE.data[0];var$3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockBrewingStand_HAS_BOTTLE.data[1];var$3=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockBrewingStand_HAS_BOTTLE.data[2];var$3=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockBrewingStand_getLocalizedName($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:var$1=$rt_s(2210);$ptr=1;case 1:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockBrewingStand_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBrewingStand_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBrewingStand_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityBrewingStand;$ptr=1;case 1:nmt_TileEntityBrewingStand__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockBrewingStand_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBrewingStand_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity){var var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=0.4375;var$8=0.0;var$9=0.4375;var$10=0.5625;var$11=0.875;var$12=0.5625;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$7,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
$ptr=3;case 3:nmb_BlockBrewingStand_setBlockBoundsForItemRender($this);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmb_BlockBrewingStand_setBlockBoundsForItemRender($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.0;var$2=0.0;var$3=0.0;var$4=1.0;var$5=0.125;var$6=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockBrewingStand_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityBrewingStand))
return 1;$world=$tileentity;$ptr=2;case 2:$entityplayer.$displayGUIChest($world);if($rt_suspending()){break main;}
$ptr=3;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181729_M;$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$tileentity,$ptr);}
function nmb_BlockBrewingStand_onBlockPlacedBy($this,$world,$blockpos,$var3,$var4,$itemstack){var var$6,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();var$6=$thread.pop();$itemstack=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$ptr=2;case 2:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityBrewingStand))
return;$world=$tileentity;$ptr=3;case 3:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$blockpos=$tmp;$world.$customName2=$blockpos;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$itemstack,var$6,$tileentity,$ptr);}
function nmb_BlockBrewingStand_randomDisplayTick($this,$world,$blockpos,$var3,$random){var $d0,$d1,$d2,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$random=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$blockpos.$x+0.4000000059604645+nlev_EaglercraftRandom_nextFloat($random)*0.20000000298023224;$d1=$blockpos.$y+0.699999988079071+nlev_EaglercraftRandom_nextFloat($random)*0.30000001192092896;$d2=$blockpos.$z+0.4000000059604645+nlev_EaglercraftRandom_nextFloat($random)*0.20000000298023224;$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_SMOKE_NORMAL;var$8=0.0;var$9=0.0;var$10=0.0;var$11=$rt_createIntArray(0);$ptr=2;case 2:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$random,$d0,$d1,$d2,var$8,var$9,var$10,var$11,$ptr);}
function nmb_BlockBrewingStand_breakBlock($this,$world,$blockpos,$iblockstate){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityBrewingStand)){$ptr=2;continue main;}
$tileentity=$tileentity;$ptr=3;continue main;case 2:nmb_BlockContainer_breakBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 3:nmi_InventoryHelper_dropInventoryItems($world,$blockpos,$tileentity);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$tileentity,$ptr);}
function nmb_BlockBrewingStand_getItemDropped($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:return nmi_Items_brewing_stand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockBrewingStand_getItem($this,$var1,$var2){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:return nmi_Items_brewing_stand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockBrewingStand_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBrewingStand_getComparatorInputOverride($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$ptr=2;case 2:$tmp=nmi_Container_calcRedstone($world);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockBrewingStand_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBrewingStand_getStateFromMeta($this,$i){var $iblockstate,$j,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();$j=$thread.pop();$iblockstate=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iblockstate=$this.$defaultBlockState;$j=0;if($j>=3)
return $iblockstate;$ptr=1;case 1:nmb_BlockBrewingStand_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockBrewingStand_HAS_BOTTLE.data[$j];var$5=jl_Boolean_valueOf(($i&1<<$j)<=0?0:1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;$j=$j+1|0;if($j>=3)
return $iblockstate;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$iblockstate,$j,var$4,var$5,$ptr);}
function nmb_BlockBrewingStand_getMetaFromState($this,$iblockstate){var $i,$j,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$j=0;if($j>=3)
return $i;$ptr=1;case 1:nmb_BlockBrewingStand_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockBrewingStand_HAS_BOTTLE.data[$j];$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$value1)
$i=$i|1<<$j;$j=$j+1|0;if($j>=3)
return $i;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,$j,var$4,$ptr);}
function nmb_BlockBrewingStand_createBlockState($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=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,3);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockBrewingStand_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockBrewingStand_HAS_BOTTLE.data;var$3[var$4]=var$5[0];var$3[1]=var$5[1];var$3[2]=var$5[2];$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockBrewingStand__clinit_(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmbp_PropertyBool,3);var$2=var$1.data;var$3=0;var$4=$rt_s(2211);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$2[var$3]=var$4;var$3=1;var$4=$rt_s(2212);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$2[var$3]=var$4;var$3=2;var$4=$rt_s(2213);$ptr=3;case 3:$tmp=nmbp_PropertyBool_create(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$2[var$3]=var$4;nmb_BlockBrewingStand_HAS_BOTTLE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
var nmb_BlockCauldron=$rt_classWithoutFields(nmb_Block);var nmb_BlockCauldron_LEVEL=null;var nmb_BlockCauldron_$clinitCalled=false;function nmb_BlockCauldron_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockCauldron_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockCauldron_$clinitCalled=true;$ptr=1;case 1:nmb_BlockCauldron__clinit_();if($rt_suspending()){break main;}
nmb_BlockCauldron_$callClinit=$rt_eraseClinit(nmb_BlockCauldron);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockCauldron__init_0(){var var_0=new nmb_BlockCauldron();nmb_BlockCauldron__init_(var_0);return var_0;}
function nmb_BlockCauldron__init_($this){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:$ptr=1;case 1:nmb_BlockCauldron_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_iron;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_stoneColor;$ptr=2;case 2:nmb_Block__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockCauldron_LEVEL;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockCauldron_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity){var var$7,$f,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=0.0;$f=0.0;var$9=0.0;var$10=1.0;var$11=0.3125;var$12=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$7,$f,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
$f=0.125;var$9=0.0;var$10=0.0;var$11=0.0;var$12=1.0;var$7=1.0;$ptr=3;case 3:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,$f,var$12,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
var$9=0.0;var$10=0.0;var$11=0.0;var$12=1.0;var$7=1.0;$ptr=5;case 5:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$7,$f);if($rt_suspending()){break main;}
$ptr=6;case 6:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
var$11=0.875;$f=0.0;var$9=0.0;var$10=1.0;var$12=1.0;var$7=1.0;$ptr=7;case 7:nmb_Block_setBlockBounds($this,var$11,$f,var$9,var$10,var$12,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
var$12=0.0;var$7=0.0;$f=1.0;var$9=1.0;var$10=1.0;$ptr=9;case 9:nmb_Block_setBlockBounds($this,var$12,var$7,var$11,$f,var$9,var$10);if($rt_suspending()){break main;}
$ptr=10;case 10:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
$ptr=11;case 11:nmb_BlockCauldron_setBlockBoundsForItemRender($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity,var$7,$f,var$9,var$10,var$11,var$12,$ptr);}
function nmb_BlockCauldron_setBlockBoundsForItemRender($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.0;var$2=0.0;var$3=0.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockCauldron_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCauldron_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCauldron_onEntityCollidedWithBlock($this,$world,$blockpos,$iblockstate,$entity){var var$5,$i,$f,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$f=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$entity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCauldron_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockCauldron_LEVEL;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=var$5.$value;$f=$blockpos.$y+(6.0+(3*$i|0))/16.0;if($world.$isRemote)
return;$ptr=3;case 3:$tmp=$entity.$isBurning();if($rt_suspending()){break main;}
var$8=$tmp;if(var$8&&$i>0&&$entity.$boundingBox.$minY0<=$f){nme_Entity_extinguish($entity);var$8=$i-1|0;$ptr=4;continue main;}
return;case 4:nmb_BlockCauldron_setWaterLevel($this,$world,$blockpos,$iblockstate,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entity,var$5,$i,$f,var$8,$ptr);}
function nmb_BlockCauldron_onBlockActivated($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8){var $itemstack,$i,$item,var$12,$itemarmor,$itemstack2,var$15,var$16,var$17,var$18,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$itemstack2=$thread.pop();$itemarmor=$thread.pop();var$12=$thread.pop();$item=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);if($itemstack===null)
return 1;$ptr=1;case 1:nmb_BlockCauldron_$callClinit();if($rt_suspending()){break main;}
$var5=nmb_BlockCauldron_LEVEL;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var5);if($rt_suspending()){break main;}
$var5=$tmp;$i=$var5.$value;$item=$itemstack.$item;if($item===nmi_Items_water_bucket){if($i>=3)
return 1;if($entityplayer.$capabilities.$isCreativeMode){$ptr=3;continue main;}
$var5=$entityplayer.$inventory;var$12=$var5.$currentItem;$itemarmor=new nmi_ItemStack;$itemstack2=nmi_Items_bucket;$ptr=6;continue main;}
if($item===nmi_Items_glass_bottle){if($i<=0)
return 1;if($entityplayer.$capabilities.$isCreativeMode){var$12=$i-1|0;$ptr=8;continue main;}
$itemstack2=new nmi_ItemStack;$var5=nmi_Items_potionitem;var$12=1;var$15=0;$ptr=9;continue main;}
if($i>0&&$item instanceof nmi_ItemArmor){$itemarmor=$item;$itemstack2=$itemarmor.$material;nmi_ItemArmor$ArmorMaterial_$callClinit();if($itemstack2===nmi_ItemArmor$ArmorMaterial_LEATHER){$ptr=12;continue main;}}
if($i>0&&$item instanceof nmi_ItemBanner){$ptr=11;continue main;}
return 0;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$var5=nms_StatList_field_181725_I;$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$var5);if($rt_suspending()){break main;}
var$12=3;$ptr=5;case 5:nmb_BlockCauldron_setWaterLevel($this,$world,$blockpos,$iblockstate,var$12);if($rt_suspending()){break main;}
return 1;case 6:nmi_ItemStack__init_2($itemarmor,$itemstack2);if($rt_suspending()){break main;}
$ptr=7;case 7:nmep_InventoryPlayer_setInventorySlotContents($var5,var$12,$itemarmor);if($rt_suspending()){break main;}
$ptr=3;continue main;case 8:nmb_BlockCauldron_setWaterLevel($this,$world,$blockpos,$iblockstate,var$12);if($rt_suspending()){break main;}
return 1;case 9:nmi_ItemStack__init_0($itemstack2,$var5,var$12,var$15);if($rt_suspending()){break main;}
$var5=$entityplayer.$inventory;$ptr=10;case 10:$tmp=nmep_InventoryPlayer_addItemStackToInventory($var5,$itemstack2);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){if(!($entityplayer instanceof nmep_EntityPlayerMP)){$ptr=17;continue main;}
$var5=$entityplayer;$itemarmor=$entityplayer.$inventoryContainer;$ptr=19;continue main;}
$var5=new nmei_EntityItem;var$16=$blockpos.$x+0.5;var$17=$blockpos.$y+1.5;var$18=$blockpos.$z+0.5;$ptr=13;continue main;case 11:$tmp=nmt_TileEntityBanner_getPatterns($itemstack);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12<=0)
return 0;$ptr=15;continue main;case 12:$tmp=nmi_ItemArmor_hasColor($itemarmor,$itemstack);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){if($i>0&&$item instanceof nmi_ItemBanner){$ptr=11;continue main;}
return 0;}
if($itemarmor.$material===nmi_ItemArmor$ArmorMaterial_LEATHER){$itemarmor=$itemstack.$stackTagCompound;if($itemarmor!==null){$var5=$rt_s(467);$ptr=28;continue main;}}
var$12=$i-1|0;$ptr=21;continue main;case 13:nmei_EntityItem__init_($var5,$world,var$16,var$17,var$18,$itemstack2);if($rt_suspending()){break main;}
$ptr=14;case 14:$world.$spawnEntityInWorld($var5);if($rt_suspending()){break main;}
$ptr=17;continue main;case 15:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack1.$stackSize=1;$var5=$rt_s(514);var$12=0;$ptr=16;case 16:$tmp=nmi_ItemStack_getSubCompound($itemstack1,$var5,var$12);if($rt_suspending()){break main;}
$var5=$tmp;if($var5!==null){$itemarmor=$rt_s(2214);var$12=9;$ptr=20;continue main;}
if($itemstack.$stackSize<=1&&!$entityplayer.$capabilities.$isCreativeMode){$var5=$entityplayer.$inventory;var$12=$var5.$currentItem;$ptr=32;continue main;}
$var5=$entityplayer.$inventory;$ptr=25;continue main;case 17:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$var5=nms_StatList_field_181726_J;$ptr=18;case 18:nmep_EntityPlayer_triggerAchievement($entityplayer,$var5);if($rt_suspending()){break main;}
var$12=$itemstack.$stackSize-1|0;$itemstack.$stackSize=var$12;if(var$12>0){var$12=$i-1|0;$ptr=8;continue main;}
$entityplayer=$entityplayer.$inventory;var$12=$entityplayer.$currentItem;$var5=null;$ptr=24;continue main;case 19:nmep_EntityPlayerMP_sendContainerToPlayer($var5,$itemarmor);if($rt_suspending()){break main;}
$ptr=17;continue main;case 20:$tmp=nmn_NBTTagCompound_hasKey0($var5,$itemarmor,var$12);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$itemarmor=$rt_s(2214);var$12=10;$ptr=26;continue main;}
if($itemstack.$stackSize<=1&&!$entityplayer.$capabilities.$isCreativeMode){$var5=$entityplayer.$inventory;var$12=$var5.$currentItem;$ptr=32;continue main;}
$var5=$entityplayer.$inventory;$ptr=25;continue main;case 21:nmb_BlockCauldron_setWaterLevel($this,$world,$blockpos,$iblockstate,var$12);if($rt_suspending()){break main;}
$ptr=22;case 22:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181727_K;$ptr=23;case 23:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;case 24:nmep_InventoryPlayer_setInventorySlotContents($entityplayer,var$12,$var5);if($rt_suspending()){break main;}
var$12=$i-1|0;$ptr=8;continue main;case 25:$tmp=nmep_InventoryPlayer_addItemStackToInventory($var5,$itemstack1);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){if(!($entityplayer instanceof nmep_EntityPlayerMP)){$ptr=37;continue main;}
$var5=$entityplayer;$itemarmor=$entityplayer.$inventoryContainer;$ptr=39;continue main;}
$var5=new nmei_EntityItem;var$16=$blockpos.$x+0.5;var$17=$blockpos.$y+1.5;var$18=$blockpos.$z+0.5;$ptr=30;continue main;case 26:$tmp=nmn_NBTTagCompound_getTagList($var5,$itemarmor,var$12);if($rt_suspending()){break main;}
$var5=$tmp;$ptr=27;case 27:$tmp=nmn_NBTTagList_tagCount($var5);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12>0){$ptr=33;continue main;}
if($itemstack.$stackSize<=1&&!$entityplayer.$capabilities.$isCreativeMode){$var5=$entityplayer.$inventory;var$12=$var5.$currentItem;$ptr=32;continue main;}
$var5=$entityplayer.$inventory;$ptr=25;continue main;case 28:$tmp=nmn_NBTTagCompound_getCompoundTag($itemarmor,$var5);if($rt_suspending()){break main;}
$var5=$tmp;$itemarmor=$rt_s(2160);$ptr=29;case 29:$tmp=nmn_NBTTagCompound_hasKey($var5,$itemarmor);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$itemarmor=$rt_s(2160);$ptr=36;continue main;}
var$12=$i-1|0;$ptr=21;continue main;case 30:nmei_EntityItem__init_($var5,$world,var$16,var$17,var$18,$itemstack1);if($rt_suspending()){break main;}
$ptr=31;case 31:$world.$spawnEntityInWorld($var5);if($rt_suspending()){break main;}
$ptr=37;continue main;case 32:nmep_InventoryPlayer_setInventorySlotContents($var5,var$12,$itemstack1);if($rt_suspending()){break main;}
if($entityplayer.$capabilities.$isCreativeMode)
return 1;var$12=$i-1|0;$ptr=42;continue main;case 33:$tmp=nmn_NBTTagList_tagCount($var5);if($rt_suspending()){break main;}
var$15=$tmp;var$12=var$15-1|0;$ptr=34;case 34:nmn_NBTTagList_removeTag($var5,var$12);if($rt_suspending()){break main;}
$var5=$var5.$tagList0;$ptr=35;case 35:$tmp=ju_AbstractCollection_isEmpty($var5);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$itemarmor=$itemstack1.$stackTagCompound;$var5=$rt_s(514);$ptr=40;continue main;}
if($itemstack.$stackSize<=1&&!$entityplayer.$capabilities.$isCreativeMode){$var5=$entityplayer.$inventory;var$12=$var5.$currentItem;$ptr=32;continue main;}
$var5=$entityplayer.$inventory;$ptr=25;continue main;case 36:nmn_NBTTagCompound_removeTag($var5,$itemarmor);if($rt_suspending()){break main;}
var$12=$i-1|0;$ptr=21;continue main;case 37:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$var5=nms_StatList_field_181728_L;$ptr=38;case 38:nmep_EntityPlayer_triggerAchievement($entityplayer,$var5);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;if($entityplayer.$capabilities.$isCreativeMode)
return 1;var$12=$i-1|0;$ptr=42;continue main;case 39:nmep_EntityPlayerMP_sendContainerToPlayer($var5,$itemarmor);if($rt_suspending()){break main;}
$ptr=37;continue main;case 40:nmn_NBTTagCompound_removeTag($itemarmor,$var5);if($rt_suspending()){break main;}
$var5=$itemstack1.$stackTagCompound;$ptr=41;case 41:$tmp=nmn_NBTTagCompound_hasNoTags($var5);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12)
$itemstack1.$stackTagCompound=null;if($itemstack.$stackSize<=1&&!$entityplayer.$capabilities.$isCreativeMode){$var5=$entityplayer.$inventory;var$12=$var5.$currentItem;$ptr=32;continue main;}
$var5=$entityplayer.$inventory;$ptr=25;continue main;case 42:nmb_BlockCauldron_setWaterLevel($this,$world,$blockpos,$iblockstate,var$12);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8,$itemstack,$i,$item,var$12,$itemarmor,$itemstack2,var$15,var$16,var$17,var$18,$itemstack1,$ptr);}
function nmb_BlockCauldron_setWaterLevel($this,$worldIn,$pos,$state,$level){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$level=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCauldron_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockCauldron_LEVEL;var$6=jl_Integer_valueOf(nmu_MathHelper_clamp_int($level,0,3));$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,var$5,var$6);if($rt_suspending()){break main;}
$state=$tmp;$level=2;$ptr=3;case 3:nmw_World_setBlockState($worldIn,$pos,$state,$level);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_updateComparatorOutputLevel($worldIn,$pos,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$level,var$5,var$6,$ptr);}
function nmb_BlockCauldron_fillWithRain($this,$world,$blockpos){var $iblockstate,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();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($world.$rand0,20)!=1)
return;$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmb_BlockCauldron_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockCauldron_LEVEL;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$value>=3)
return;var$4=nmb_BlockCauldron_LEVEL;$ptr=4;case 4:$tmp=nmbs_BlockStateBase_cycleProperty($iblockstate,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=2;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,var$5,$ptr);}
function nmb_BlockCauldron_getItemDropped($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:return nmi_Items_cauldron;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockCauldron_getItem($this,$var1,$var2){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:return nmi_Items_cauldron;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockCauldron_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCauldron_getComparatorInputOverride($this,$world,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$ptr=2;case 2:nmb_BlockCauldron_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockCauldron_LEVEL;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$ptr);}
function nmb_BlockCauldron_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockCauldron_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockCauldron_LEVEL;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockCauldron_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCauldron_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockCauldron_LEVEL;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockCauldron_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockCauldron_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockCauldron_LEVEL;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockCauldron__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(498);var$2=0;var$3=3;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockCauldron_LEVEL=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockEndPortal=$rt_classWithoutFields(nmb_BlockContainer);function nmb_BlockEndPortal__init_0(var_0){var var_1=new nmb_BlockEndPortal();nmb_BlockEndPortal__init_(var_1,var_0);return var_1;}
function nmb_BlockEndPortal__init_($this,$materialIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockContainer__init_($this,$materialIn);if($rt_suspending()){break main;}
var$2=1.0;$ptr=2;case 2:nmb_Block_setLightLevel($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,var$2,$ptr);}
function nmb_BlockEndPortal_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityEndPortal;$ptr=1;case 1:nmt_TileEntity__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockEndPortal_setBlockBoundsBasedOnState($this,$var1,$var2){var $f,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.0625;var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,$f,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$f,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockEndPortal_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_DOWN)
return 0;$ptr=2;case 2:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,var$4,$ptr);}
function nmb_BlockEndPortal_addCollisionBoxesToList($this,$var1,$var2,$var3,$var4,$var5,$var6){}
function nmb_BlockEndPortal_isOpaqueCube($this){return 0;}
function nmb_BlockEndPortal_isFullCube($this){return 0;}
function nmb_BlockEndPortal_quantityDropped($this,$var1){return 0;}
function nmb_BlockEndPortal_onEntityCollidedWithBlock($this,$world,$var2,$var3,$entity){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$entity=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entity.$ridingEntity===null&&$entity.$riddenByEntity===null&&!$world.$isRemote){var$5=1;$ptr=1;continue main;}
return;case 1:$entity.$travelToDimension(var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$var3,$entity,var$5,$ptr);}
function nmb_BlockEndPortal_randomDisplayTick($this,$world,$blockpos,$var3,$random){var $d0,$d1,$d2,$d3,$d4,$d5,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$random=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$blockpos.$x+nlev_EaglercraftRandom_nextFloat($random);$d1=$blockpos.$y+0.800000011920929;$d2=$blockpos.$z+nlev_EaglercraftRandom_nextFloat($random);$d3=0.0;$d4=0.0;$d5=0.0;$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_SMOKE_NORMAL;var$11=$rt_createIntArray(0);$ptr=2;case 2:nmw_World_spawnParticle($world,$blockpos,$d0,$d1,$d2,$d3,$d4,$d5,var$11);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$random,$d0,$d1,$d2,$d3,$d4,$d5,var$11,$ptr);}
function nmb_BlockEndPortal_getItem($this,$var1,$var2){return null;}
function nmb_BlockEndPortal_getMapColor($this,$var1){nmbm_MapColor_$callClinit();return nmbm_MapColor_blackColor;}
var nmb_BlockEndPortalFrame=$rt_classWithoutFields(nmb_Block);var nmb_BlockEndPortalFrame_FACING=null;var nmb_BlockEndPortalFrame_EYE=null;var nmb_BlockEndPortalFrame_$clinitCalled=false;function nmb_BlockEndPortalFrame_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockEndPortalFrame_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockEndPortalFrame_$clinitCalled=true;$ptr=1;case 1:nmb_BlockEndPortalFrame__clinit_();if($rt_suspending()){break main;}
nmb_BlockEndPortalFrame_$callClinit=$rt_eraseClinit(nmb_BlockEndPortalFrame);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockEndPortalFrame__init_0(){var var_0=new nmb_BlockEndPortalFrame();nmb_BlockEndPortalFrame__init_(var_0);return var_0;}
function nmb_BlockEndPortalFrame__init_($this){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:$ptr=1;case 1:nmb_BlockEndPortalFrame_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_rock;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_greenColor;$ptr=2;case 2:nmb_Block__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockEndPortalFrame_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockEndPortalFrame_EYE;var$3=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockEndPortalFrame_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockEndPortalFrame_setBlockBoundsForItemRender($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.0;var$2=0.0;var$3=0.0;var$4=1.0;var$5=0.8125;var$6=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockEndPortalFrame_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=0.0;var$8=0.0;var$9=0.0;var$10=1.0;var$11=0.8125;var$12=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$7,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=4;case 4:nmb_BlockEndPortalFrame_$callClinit();if($rt_suspending()){break main;}
var$14=nmb_BlockEndPortalFrame_EYE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue(var$13,var$14);if($rt_suspending()){break main;}
var$13=$tmp;if(!var$13.$value1){$ptr=6;continue main;}
var$8=0.3125;var$9=0.8125;var$12=0.3125;var$7=0.6875;var$10=1.0;var$11=0.6875;$ptr=7;continue main;case 6:nmb_BlockEndPortalFrame_setBlockBoundsForItemRender($this);if($rt_suspending()){break main;}
return;case 7:nmb_Block_setBlockBounds($this,var$8,var$9,var$12,var$7,var$10,var$11);if($rt_suspending()){break main;}
$ptr=8;case 8:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmb_BlockEndPortalFrame_getItemDropped($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockEndPortalFrame_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockEndPortalFrame_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockEndPortalFrame_FACING;$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($var3);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$var1,$var3);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockEndPortalFrame_EYE;$var3=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase,$ptr);}
function nmb_BlockEndPortalFrame_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockEndPortalFrame_getComparatorInputOverride($this,$world,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$ptr=2;case 2:nmb_BlockEndPortalFrame_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockEndPortalFrame_EYE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return!$world.$value1?0:15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$ptr);}
function nmb_BlockEndPortalFrame_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockEndPortalFrame_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockEndPortalFrame_EYE;var$4=jl_Boolean_valueOf(!($i&4)?0:1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockEndPortalFrame_FACING;$i=$i&3;$ptr=3;case 3:$tmp=nmu_EnumFacing_getHorizontal($i);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockEndPortalFrame_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockEndPortalFrame_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockEndPortalFrame_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$horizontalIndex;var$3=nmb_BlockEndPortalFrame_EYE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|4;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockEndPortalFrame_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockEndPortalFrame_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockEndPortalFrame_FACING;var$3[1]=nmb_BlockEndPortalFrame_EYE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockEndPortalFrame__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockEndPortalFrame_FACING=var$1;var$1=$rt_s(2215);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockEndPortalFrame_EYE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockDragonEgg=$rt_classWithoutFields(nmb_Block);function nmb_BlockDragonEgg__init_0(){var var_0=new nmb_BlockDragonEgg();nmb_BlockDragonEgg__init_(var_0);return var_0;}
function nmb_BlockDragonEgg__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_Material_$callClinit();var$1=nmbm_Material_dragonEgg;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_blackColor;$ptr=1;case 1:nmb_Block__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$3=0.0625;var$4=0.0;var$5=0.0625;var$6=0.9375;var$7=1.0;var$8=0.9375;$ptr=2;case 2:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockDragonEgg_onBlockAdded($this,$world,$blockpos,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=5;$ptr=1;case 1:$world.$scheduleUpdate($blockpos,$this,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,var$4,$ptr);}
function nmb_BlockDragonEgg_onNeighborBlockChange($this,$world,$blockpos,$var3,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=5;$ptr=1;case 1:$world.$scheduleUpdate($blockpos,$this,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,$ptr);}
function nmb_BlockDragonEgg_updateTick($this,$world,$blockpos,$var3,$var4){var var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockFalling_canFallInto($world,$var3);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5&&$blockpos.$getY()>=0){if(nmb_BlockFalling_fallInstantly){$ptr=3;continue main;}
$var3=nmu_BlockPos_add($blockpos,(-32),(-32),(-32));$var4=nmu_BlockPos_add($blockpos,32,32,32);$ptr=4;continue main;}
return;case 3:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$ptr=5;continue main;case 4:$tmp=nmw_World_isAreaLoaded($world,$var3,$var4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=3;continue main;}
$var3=new nmei_EntityFallingBlock;var$6=$blockpos.$getX()+0.5;var$7=$blockpos.$getY();var$8=$blockpos.$getZ()+0.5;$blockpos=$this.$defaultBlockState;$ptr=6;continue main;case 5:$tmp=nmb_BlockFalling_canFallInto($world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5&&$blockpos.$getY()>0){$ptr=9;continue main;}
if($blockpos.$getY()<=0)
return;$var3=$this.$defaultBlockState;var$5=2;$ptr=8;continue main;case 6:nmei_EntityFallingBlock__init_($var3,$world,var$6,var$7,var$8,$blockpos);if($rt_suspending()){break main;}
$ptr=7;case 7:nmw_World_spawnEntityInWorld($world,$var3);if($rt_suspending()){break main;}
return;case 8:nmw_World_setBlockState($world,$blockpos,$var3,var$5);if($rt_suspending()){break main;}
return;case 9:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockDragonEgg_onBlockActivated($this,$world,$blockpos,$var3,$var4,$var5,$var6,$var7,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDragonEgg_teleport($this,$world,$blockpos);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$var5,$var6,$var7,$var8,$ptr);}
function nmb_BlockDragonEgg_onBlockClicked($this,$world,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDragonEgg_teleport($this,$world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$ptr);}
function nmb_BlockDragonEgg_teleport($this,$worldIn,$pos){var $iblockstate,$i,$blockpos,var$6,$j,$d0,$f,$f1,$f2,$d1,$d2,$d3,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d0=$thread.pop();$j=$thread.pop();var$6=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===$this){$i=0;if($i<1000){$blockpos=nmu_BlockPos_add($pos,nlev_EaglercraftRandom_nextInt($worldIn.$rand0,16)-nlev_EaglercraftRandom_nextInt($worldIn.$rand0,16)|0,nlev_EaglercraftRandom_nextInt($worldIn.$rand0,8)-nlev_EaglercraftRandom_nextInt($worldIn.$rand0,8)|0,nlev_EaglercraftRandom_nextInt($worldIn.$rand0,16)-nlev_EaglercraftRandom_nextInt($worldIn.$rand0,16)|0);$ptr=2;continue main;}}
return;case 2:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$6!==nmbm_Material_air){$i=$i+1|0;if($i>=1000)
return;$blockpos=nmu_BlockPos_add($pos,nlev_EaglercraftRandom_nextInt($worldIn.$rand0,16)-nlev_EaglercraftRandom_nextInt($worldIn.$rand0,16)|0,nlev_EaglercraftRandom_nextInt($worldIn.$rand0,8)-nlev_EaglercraftRandom_nextInt($worldIn.$rand0,8)|0,nlev_EaglercraftRandom_nextInt($worldIn.$rand0,16)-nlev_EaglercraftRandom_nextInt($worldIn.$rand0,16)|0);continue main;}
if(!$worldIn.$isRemote){$i=2;$ptr=3;continue main;}
$j=0;if($j>=128)
return;$d0=nlev_EaglercraftRandom_nextDouble($worldIn.$rand0);$f=(nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)-0.5)*0.20000000298023224;$f1=(nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)-0.5)*0.20000000298023224;$f2=(nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)-0.5)*0.20000000298023224;$d1=$blockpos.$getX()+($pos.$x-$blockpos.$getX()|0)*$d0+(nlev_EaglercraftRandom_nextDouble($worldIn.$rand0)-0.5)*1.0+0.5;$d2=$blockpos.$getY()+($pos.$y-$blockpos.$getY()|0)*$d0+nlev_EaglercraftRandom_nextDouble($worldIn.$rand0)*1.0-0.5;$d3=$blockpos.$getZ()+($pos.$z-$blockpos.$getZ()|0)*$d0+(nlev_EaglercraftRandom_nextDouble($worldIn.$rand0)-0.5)*1.0+0.5;$ptr=5;continue main;case 3:nmw_World_setBlockState($worldIn,$blockpos,$iblockstate,$i);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_setBlockToAir($worldIn,$pos);if($rt_suspending()){break main;}
return;case 5:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_EnumParticleTypes_PORTAL;$d0=$f;var$15=$f1;var$16=$f2;var$17=$rt_createIntArray(0);$ptr=6;case 6:nmw_World_spawnParticle($worldIn,$iblockstate,$d1,$d2,$d3,$d0,var$15,var$16,var$17);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=128)
return;$d0=nlev_EaglercraftRandom_nextDouble($worldIn.$rand0);$f=(nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)-0.5)*0.20000000298023224;$f1=(nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)-0.5)*0.20000000298023224;$f2=(nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)-0.5)*0.20000000298023224;$d1=$blockpos.$getX()+($pos.$x-$blockpos.$getX()|0)*$d0+(nlev_EaglercraftRandom_nextDouble($worldIn.$rand0)-0.5)*1.0+0.5;$d2=$blockpos.$getY()+($pos.$y-$blockpos.$getY()|0)*$d0+nlev_EaglercraftRandom_nextDouble($worldIn.$rand0)*1.0-0.5;$d3=$blockpos.$getZ()+($pos.$z-$blockpos.$getZ()|0)*$d0+(nlev_EaglercraftRandom_nextDouble($worldIn.$rand0)-0.5)*1.0+0.5;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$iblockstate,$i,$blockpos,var$6,$j,$d0,$f,$f1,$f2,$d1,$d2,$d3,var$15,var$16,var$17,$ptr);}
function nmb_BlockDragonEgg_isOpaqueCube($this){return 0;}
function nmb_BlockDragonEgg_isFullCube($this){return 0;}
function nmb_BlockDragonEgg_shouldSideBeRendered($this,$var1,$var2,$var3){return 1;}
function nmb_BlockDragonEgg_getItem($this,$var1,$var2){return null;}
function nmb_BlockRedstoneLight(){nmb_Block.call(this);this.$isOn1=0;}
function nmb_BlockRedstoneLight__init_0(var_0){var var_1=new nmb_BlockRedstoneLight();nmb_BlockRedstoneLight__init_(var_1,var_0);return var_1;}
function nmb_BlockRedstoneLight__init_($this,$isOn){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();$isOn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_Material_$callClinit();var$2=nmbm_Material_redstoneLight;$ptr=1;case 1:nmb_Block__init_2($this,var$2);if($rt_suspending()){break main;}
$this.$isOn1=$isOn;if(!$isOn)
return;var$3=1.0;$ptr=2;case 2:nmb_Block_setLightLevel($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isOn,var$2,var$3,$ptr);}
function nmb_BlockRedstoneLight_onBlockAdded($this,$world,$blockpos,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote){if($this.$isOn1){$ptr=1;continue main;}
if(!$this.$isOn1){$ptr=2;continue main;}}
return;case 1:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){if($this.$isOn1)
return;$ptr=2;continue main;}
$var3=nmi_Blocks_redstone_lamp.$defaultBlockState;var$4=2;$ptr=3;continue main;case 2:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$var3=nmi_Blocks_lit_redstone_lamp.$defaultBlockState;var$4=2;$ptr=4;continue main;case 3:nmw_World_setBlockState($world,$blockpos,$var3,var$4);if($rt_suspending()){break main;}
return;case 4:nmw_World_setBlockState($world,$blockpos,$var3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,var$4,$ptr);}
function nmb_BlockRedstoneLight_onNeighborBlockChange($this,$world,$blockpos,$var3,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote){if($this.$isOn1){$ptr=1;continue main;}
if(!$this.$isOn1){$ptr=2;continue main;}}
return;case 1:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$5=4;$ptr=3;continue main;}
if($this.$isOn1)
return;$ptr=2;case 2:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;$var3=nmi_Blocks_lit_redstone_lamp.$defaultBlockState;var$5=2;$ptr=4;continue main;case 3:$world.$scheduleUpdate($blockpos,$this,var$5);if($rt_suspending()){break main;}
return;case 4:nmw_World_setBlockState($world,$blockpos,$var3,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,$ptr);}
function nmb_BlockRedstoneLight_updateTick($this,$world,$blockpos,$var3,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&$this.$isOn1){$ptr=1;continue main;}
return;case 1:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;$var3=nmi_Blocks_redstone_lamp.$defaultBlockState;var$5=2;$ptr=2;case 2:nmw_World_setBlockState($world,$blockpos,$var3,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,var$5,$ptr);}
function nmb_BlockRedstoneLight_getItemDropped($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:$var1=nmi_Blocks_redstone_lamp;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockRedstoneLight_getItem($this,$var1,$var2){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:$var1=nmi_Blocks_redstone_lamp;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockRedstoneLight_createStackedBlock($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=new nmi_ItemStack;var$2=nmi_Blocks_redstone_lamp;$ptr=1;case 1:nmi_ItemStack__init_1($var1,var$2);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
var nmb_BlockWoodSlab=$rt_classWithoutFields(nmb_BlockSlab);var nmb_BlockWoodSlab_VARIANT=null;function nmb_BlockWoodSlab__init_($this){var var$1,$iblockstate,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$iblockstate=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbm_Material_$callClinit();var$1=nmbm_Material_wood;$ptr=1;case 1:nmb_BlockSlab__init_($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!$this.$isDouble()){var$1=nmb_BlockSlab_HALF;nmb_BlockSlab$EnumBlockHalf_$callClinit();var$3=nmb_BlockSlab$EnumBlockHalf_BOTTOM;$ptr=3;continue main;}
var$1=nmb_BlockWoodSlab_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_OAK;$ptr=4;continue main;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$1,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$1=nmb_BlockWoodSlab_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_OAK;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$iblockstate,var$3,$ptr);}
function nmb_BlockWoodSlab_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockWoodSlab_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$field_181071_k;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockWoodSlab_getItemDropped($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:$var1=nmi_Blocks_wooden_slab;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockWoodSlab_getItem($this,$var1,$var2){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:$var1=nmi_Blocks_wooden_slab;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockWoodSlab_getUnlocalizedName($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=(nmb_BlockPlanks$EnumType_byMetadata($i)).$unlocalizedName3;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,46);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockWoodSlab_getVariantProperty($this){return nmb_BlockWoodSlab_VARIANT;}
function nmb_BlockWoodSlab_getVariant($this,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmb_BlockPlanks$EnumType_byMetadata($itemstack.$itemDamage&7);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$ptr);}
function nmb_BlockWoodSlab_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=nmi_Blocks_double_wooden_slab;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var2);if($rt_suspending()){break main;}
$var2=$tmp;if($item!==$var2){nmb_BlockPlanks$EnumType_$callClinit();$types=nmb_BlockPlanks$EnumType_META_LOOKUP;$i=0;var$6=$types.data;if($i<var$6.length){var$7=new nmi_ItemStack;var$8=1;var$9=var$6[$i].$meta0;$ptr=2;continue main;}}
return;case 2:nmi_ItemStack__init_0(var$7,$item,var$8,var$9);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add($list,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;var$7=new nmi_ItemStack;var$8=1;var$9=var$6[$i].$meta0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockWoodSlab_getStateFromMeta($this,$i){var var$2,$iblockstate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$iblockstate=nmb_BlockWoodSlab_VARIANT;var$4=nmb_BlockPlanks$EnumType_byMetadata($i&7);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$iblockstate,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($this.$isDouble())
return $iblockstate;var$4=nmb_BlockSlab_HALF;if($i&8){nmb_BlockSlab$EnumBlockHalf_$callClinit();var$2=nmb_BlockSlab$EnumBlockHalf_TOP;}else{nmb_BlockSlab$EnumBlockHalf_$callClinit();var$2=nmb_BlockSlab$EnumBlockHalf_BOTTOM;}
$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$iblockstate,var$4,$ptr);}
function nmb_BlockWoodSlab_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=nmb_BlockWoodSlab_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$meta0;if($this.$isDouble())
return $i;var$3=nmb_BlockSlab_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockSlab$EnumBlockHalf_$callClinit();if($iblockstate===nmb_BlockSlab$EnumBlockHalf_TOP)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockWoodSlab_createBlockState($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.$isDouble()){var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$2.data[0]=nmb_BlockWoodSlab_VARIANT;$ptr=2;continue main;}
var$1=new nmbs_BlockState;var$2=$rt_createArrayFromData(nmbp_IProperty,[nmb_BlockSlab_HALF,nmb_BlockWoodSlab_VARIANT]);$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockWoodSlab_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockWoodSlab_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
var nmb_BlockDoubleWoodSlab=$rt_classWithoutFields(nmb_BlockWoodSlab);function nmb_BlockDoubleWoodSlab__init_0(){var var_0=new nmb_BlockDoubleWoodSlab();nmb_BlockDoubleWoodSlab__init_(var_0);return var_0;}
function nmb_BlockDoubleWoodSlab__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockWoodSlab__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDoubleWoodSlab_isDouble($this){return 1;}
var nmb_BlockHalfWoodSlab=$rt_classWithoutFields(nmb_BlockWoodSlab);function nmb_BlockHalfWoodSlab__init_0(){var var_0=new nmb_BlockHalfWoodSlab();nmb_BlockHalfWoodSlab__init_(var_0);return var_0;}
function nmb_BlockHalfWoodSlab__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockWoodSlab__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockHalfWoodSlab_isDouble($this){return 0;}
var nmb_BlockCocoa=$rt_classWithoutFields(nmb_BlockDirectional);var nmb_BlockCocoa_AGE=null;var nmb_BlockCocoa_$clinitCalled=false;function nmb_BlockCocoa_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockCocoa_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockCocoa_$clinitCalled=true;$ptr=1;case 1:nmb_BlockCocoa__clinit_();if($rt_suspending()){break main;}
nmb_BlockCocoa_$callClinit=$rt_eraseClinit(nmb_BlockCocoa);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockCocoa__init_0(){var var_0=new nmb_BlockCocoa();nmb_BlockCocoa__init_(var_0);return var_0;}
function nmb_BlockCocoa__init_($this){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:$ptr=1;case 1:nmb_BlockCocoa_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_plants;$ptr=2;case 2:nmb_BlockDirectional__init_($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockDirectional_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockCocoa_AGE;var$2=jl_Integer_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockCocoa_updateTick($this,$world,$blockpos,$iblockstate,$var4){var var$5,$i,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockCocoa_canBlockStay($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=2;continue main;}
if(nlev_EaglercraftRandom_nextInt($world.$rand0,5))
return;$var4=nmb_BlockCocoa_AGE;$ptr=3;continue main;case 2:nmb_BlockCocoa_dropBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$i=$var4.$value;if($i>=2)
return;$var4=nmb_BlockCocoa_AGE;var$7=jl_Integer_valueOf($i+1|0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var4,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$5=2;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,$i,var$7,$ptr);}
function nmb_BlockCocoa_canBlockStay($this,$worldIn,$pos,$state){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$iblockstate);if($rt_suspending()){break main;}
$state=$tmp;$state=$state;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($pos,$state);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==nmi_Blocks_log)
return 0;$worldIn=nmb_BlockPlanks_VARIANT;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;nmb_BlockPlanks$EnumType_$callClinit();return $worldIn!==nmb_BlockPlanks$EnumType_JUNGLE?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$iblockstate,$ptr);}
function nmb_BlockCocoa_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCocoa_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCocoa_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCocoa_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockCocoa_getSelectedBoundingBox($this,$world,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCocoa_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getSelectedBoundingBox($this,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$ptr);}
function nmb_BlockCocoa_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $iblockstate,$enumfacing,$k,$j,var$7,$f,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f=$thread.pop();var$7=$thread.pop();$j=$thread.pop();$k=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$iblockaccess=nmb_BlockDirectional_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$enumfacing=$iblockaccess;$ptr=4;case 4:nmb_BlockCocoa_$callClinit();if($rt_suspending()){break main;}
$iblockaccess=nmb_BlockCocoa_AGE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$k=$iblockaccess.$value*2|0;$j=4+$k|0;$k=5+$k|0;var$7=$j;$f=var$7/2.0;$ptr=6;case 6:nmb_BlockCocoa$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockCocoa$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$enumfacing.$ordinal]){case 1:var$9=(8.0-$f)/16.0;var$10=(12.0-$k)/16.0;var$11=(15.0-var$7)/16.0;$f=(8.0+$f)/16.0;var$12=0.75;var$7=0.9375;$ptr=7;continue main;case 2:var$9=(8.0-$f)/16.0;var$10=(12.0-$k)/16.0;var$11=0.0625;$f=(8.0+$f)/16.0;var$12=0.75;var$7=(1.0+var$7)/16.0;$ptr=8;continue main;case 3:var$9=0.0625;var$10=(12.0-$k)/16.0;var$11=(8.0-$f)/16.0;var$7=(1.0+var$7)/16.0;var$12=0.75;$f=(8.0+$f)/16.0;$ptr=9;continue main;case 4:var$7=(15.0-var$7)/16.0;var$9=(12.0-$k)/16.0;var$10=(8.0-$f)/16.0;var$11=0.9375;var$12=0.75;$f=(8.0+$f)/16.0;$ptr=10;continue main;default:}
return;case 7:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,$f,var$12,var$7);if($rt_suspending()){break main;}
return;case 8:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,$f,var$12,var$7);if($rt_suspending()){break main;}
return;case 9:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$7,var$12,$f);if($rt_suspending()){break main;}
return;case 10:nmb_Block_setBlockBounds($this,var$7,var$9,var$10,var$11,var$12,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,$enumfacing,$k,$j,var$7,$f,var$9,var$10,var$11,var$12,$ptr);}
function nmb_BlockCocoa_onBlockPlacedBy($this,$world,$blockpos,$iblockstate,$entitylivingbase,$var5){var var$6,$enumfacing,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$enumfacing=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$entitylivingbase=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$entitylivingbase.$rotationYaw;$ptr=1;case 1:$tmp=nmu_EnumFacing_fromAngle(var$6);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=2;case 2:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$entitylivingbase=nmb_BlockDirectional_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$entitylivingbase,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$8=2;$ptr=4;case 4:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entitylivingbase,$var5,var$6,$enumfacing,var$8,$ptr);}
function nmb_BlockCocoa_onBlockPlaced($this,$var1,$var2,$enumfacing,$var4,$var5,$var6,$var7,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$enumfacing=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$enumfacing.$axis;$ptr=1;case 1:$tmp=nmu_EnumFacing$Axis_isHorizontal($var1);if($rt_suspending()){break main;}
$var7=$tmp;if(!$var7){$ptr=2;continue main;}
$var2=$this.$defaultBlockState;$ptr=3;continue main;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_NORTH;$var2=$this.$defaultBlockState;$ptr=3;case 3:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockDirectional_FACING;$ptr=4;case 4:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$var1,$enumfacing);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=6;case 6:nmb_BlockCocoa_$callClinit();if($rt_suspending()){break main;}
$var2=nmb_BlockCocoa_AGE;$enumfacing=jl_Integer_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$enumfacing);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$enumfacing,$var4,$var5,$var6,$var7,$var8,$ptr);}
function nmb_BlockCocoa_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockCocoa_canBlockStay($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;$ptr=2;case 2:nmb_BlockCocoa_dropBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,$ptr);}
function nmb_BlockCocoa_dropBlock($this,$worldIn,$pos,$state){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=nmi_Blocks_air.$defaultBlockState;var$5=3;$ptr=1;case 1:nmw_World_setBlockState($worldIn,$pos,var$4,var$5);if($rt_suspending()){break main;}
var$5=0;$ptr=2;case 2:nmb_Block_dropBlockAsItem($this,$worldIn,$pos,$state,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,var$5,$ptr);}
function nmb_BlockCocoa_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$var4,$var5){var var$6,$i,$b0,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$b0=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCocoa_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockCocoa_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$6);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=$iblockstate.$value;$b0=1;if($i>=2)
$b0=3;$j=0;if($j>=$b0)
return;$iblockstate=new nmi_ItemStack;var$6=nmi_Items_dye;$i=1;$ptr=3;case 3:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$var5=nmi_EnumDyeColor_BROWN.$dyeDamage;$ptr=4;case 4:nmi_ItemStack__init_0($iblockstate,var$6,$i,$var5);if($rt_suspending()){break main;}
$ptr=5;case 5:nmb_Block_spawnAsEntity($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$b0)
return;$iblockstate=new nmi_ItemStack;var$6=nmi_Items_dye;$i=1;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$var5,var$6,$i,$b0,$j,$ptr);}
function nmb_BlockCocoa_getItem($this,$var1,$var2){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:return nmi_Items_dye;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockCocoa_getDamageValue($this,$var1,$var2){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:$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
return nmi_EnumDyeColor_BROWN.$dyeDamage;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockCocoa_canGrow($this,$var1,$var2,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCocoa_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockCocoa_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1.$value>=2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$var4,$ptr);}
function nmb_BlockCocoa_canUseBonemeal($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockCocoa_grow($this,$world,$var2,$blockpos,$iblockstate){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCocoa_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockCocoa_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
$var2=$tmp;$var2=jl_Integer_valueOf($var2.$value+1|0);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$5,$var2);if($rt_suspending()){break main;}
$var2=$tmp;var$6=2;$ptr=4;case 4:nmw_World_setBlockState($world,$blockpos,$var2,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$blockpos,$iblockstate,var$5,var$6,$ptr);}
function nmb_BlockCocoa_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCocoa_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmu_EnumFacing_getHorizontal($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nmb_BlockCocoa_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockCocoa_AGE;var$2=jl_Integer_valueOf(($i&15)>>2);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockCocoa_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$horizontalIndex;$ptr=3;case 3:nmb_BlockCocoa_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockCocoa_AGE;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $i|$iblockstate.$value<<2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockCocoa_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockDirectional_FACING;var$4=1;$ptr=2;case 2:nmb_BlockCocoa_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockCocoa_AGE;$ptr=3;case 3:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockCocoa__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1383);var$2=0;var$3=2;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockCocoa_AGE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmb_BlockSandStone$EnumType(){var a=this;jl_Enum.call(a);a.$metadata0=0;a.$name19=null;a.$unlocalizedName6=null;}
var nmb_BlockSandStone$EnumType_DEFAULT=null;var nmb_BlockSandStone$EnumType_CHISELED=null;var nmb_BlockSandStone$EnumType_SMOOTH=null;var nmb_BlockSandStone$EnumType_META_LOOKUP=null;var nmb_BlockSandStone$EnumType_$VALUES=null;function nmb_BlockSandStone$EnumType_$callClinit(){nmb_BlockSandStone$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockSandStone$EnumType);nmb_BlockSandStone$EnumType__clinit_();}
function nmb_BlockSandStone$EnumType__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockSandStone$EnumType();nmb_BlockSandStone$EnumType__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockSandStone$EnumType_values(){nmb_BlockSandStone$EnumType_$callClinit();return nmb_BlockSandStone$EnumType_$VALUES.$clone();}
function nmb_BlockSandStone$EnumType__init_0($this,var$1,var$2,$meta,$name,$unlocalizedName){nmb_BlockSandStone$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$metadata0=$meta;$this.$name19=$name;$this.$unlocalizedName6=$unlocalizedName;}
function nmb_BlockSandStone$EnumType_getMetadata($this){return $this.$metadata0;}
function nmb_BlockSandStone$EnumType_toString($this){return $this.$name19;}
function nmb_BlockSandStone$EnumType_byMetadata($meta){nmb_BlockSandStone$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockSandStone$EnumType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockSandStone$EnumType_META_LOOKUP.data[$meta];}
function nmb_BlockSandStone$EnumType_getName($this){return $this.$name19;}
function nmb_BlockSandStone$EnumType__clinit_(){var var$1,$types,$i,var$4;nmb_BlockSandStone$EnumType_DEFAULT=nmb_BlockSandStone$EnumType__init_($rt_s(740),0,0,$rt_s(1038),$rt_s(741));nmb_BlockSandStone$EnumType_CHISELED=nmb_BlockSandStone$EnumType__init_($rt_s(2208),1,1,$rt_s(2216),$rt_s(1516));var$1=nmb_BlockSandStone$EnumType__init_($rt_s(2217),2,2,$rt_s(2218),$rt_s(2219));nmb_BlockSandStone$EnumType_SMOOTH=var$1;nmb_BlockSandStone$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockSandStone$EnumType,[nmb_BlockSandStone$EnumType_DEFAULT,nmb_BlockSandStone$EnumType_CHISELED,var$1]);nmb_BlockSandStone$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockSandStone$EnumType,3);$types=nmb_BlockSandStone$EnumType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockSandStone$EnumType_META_LOOKUP.data[var$4[$i].$metadata0]=var$4[$i];$i=$i+1|0;}}
var nmb_BlockEnderChest=$rt_classWithoutFields(nmb_BlockContainer);var nmb_BlockEnderChest_FACING=null;var nmb_BlockEnderChest_$clinitCalled=false;function nmb_BlockEnderChest_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockEnderChest_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockEnderChest_$clinitCalled=true;$ptr=1;case 1:nmb_BlockEnderChest__clinit_();if($rt_suspending()){break main;}
nmb_BlockEnderChest_$callClinit=$rt_eraseClinit(nmb_BlockEnderChest);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockEnderChest__init_0(){var var_0=new nmb_BlockEnderChest();nmb_BlockEnderChest__init_(var_0);return var_0;}
function nmb_BlockEnderChest__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockEnderChest_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=2;case 2:nmb_BlockContainer__init_($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockEnderChest_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;var$4=0.0625;var$5=0.0;var$6=0.0625;var$7=0.9375;var$8=0.875;var$9=0.9375;$ptr=6;case 6:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockEnderChest_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockEnderChest_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockEnderChest_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockEnderChest_getItemDropped($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:$var1=nmi_Blocks_obsidian;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockEnderChest_quantityDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 8;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockEnderChest_canSilkHarvest($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockEnderChest_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockEnderChest_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockEnderChest_FACING;$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($var3);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$var1,$var3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase,$ptr);}
function nmb_BlockEnderChest_onBlockPlacedBy($this,$world,$blockpos,$iblockstate,$entitylivingbase,$var5){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$entitylivingbase=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockEnderChest_$callClinit();if($rt_suspending()){break main;}
$var5=nmb_BlockEnderChest_FACING;$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var5,$entitylivingbase);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=2;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entitylivingbase,$var5,var$6,$ptr);}
function nmb_BlockEnderChest_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $inventoryenderchest,$tileentity,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$tileentity=$thread.pop();$inventoryenderchest=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$inventoryenderchest=$entityplayer.$theInventoryEnderChest;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($inventoryenderchest!==null&&$tileentity instanceof nmt_TileEntityEnderChest){$ptr=2;continue main;}
return 1;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos.$block;$ptr=4;case 4:$tmp=nmb_Block_isNormalCube($blockpos);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11)
return 1;if($world.$isRemote)
return 1;$inventoryenderchest.$associatedChest=$tileentity;$ptr=5;case 5:$entityplayer.$displayGUIChest($inventoryenderchest);if($rt_suspending()){break main;}
$ptr=6;case 6:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181738_V;$ptr=7;case 7:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$inventoryenderchest,$tileentity,var$11,$ptr);}
function nmb_BlockEnderChest_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityEnderChest;$ptr=1;case 1:nmt_TileEntity__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockEnderChest_randomDisplayTick($this,$world,$blockpos,$var3,$random){var $i,$j,$k,$d0,$d1,$d2,$d3,$d4,$d5,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$random=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=3)
return;$j=(nlev_EaglercraftRandom_nextInt($random,2)*2|0)-1|0;$k=(nlev_EaglercraftRandom_nextInt($random,2)*2|0)-1|0;$d0=$blockpos.$x+0.5+0.25*$j;$d1=$blockpos.$y+nlev_EaglercraftRandom_nextFloat($random);$d2=$blockpos.$z+0.5+0.25*$k;$d3=nlev_EaglercraftRandom_nextFloat($random)*$j;$d4=(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.125;$d5=nlev_EaglercraftRandom_nextFloat($random)*$k;$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var3=nmu_EnumParticleTypes_PORTAL;var$14=$rt_createIntArray(0);$ptr=2;case 2:nmw_World_spawnParticle($world,$var3,$d0,$d1,$d2,$d3,$d4,$d5,var$14);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=3)
return;$j=(nlev_EaglercraftRandom_nextInt($random,2)*2|0)-1|0;$k=(nlev_EaglercraftRandom_nextInt($random,2)*2|0)-1|0;$d0=$blockpos.$x+0.5+0.25*$j;$d1=$blockpos.$y+nlev_EaglercraftRandom_nextFloat($random);$d2=$blockpos.$z+0.5+0.25*$k;$d3=nlev_EaglercraftRandom_nextFloat($random)*$j;$d4=(nlev_EaglercraftRandom_nextFloat($random)-0.5)*0.125;$d5=nlev_EaglercraftRandom_nextFloat($random)*$k;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$random,$i,$j,$k,$d0,$d1,$d2,$d3,$d4,$d5,var$14,$ptr);}
function nmb_BlockEnderChest_getStateFromMeta($this,$i){var $enumfacing,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();$enumfacing=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getFront($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$3=$enumfacing.$axis;$ptr=2;case 2:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if(var$3===nmu_EnumFacing$Axis_Y)
$enumfacing=nmu_EnumFacing_NORTH;var$3=$this.$defaultBlockState;$ptr=3;case 3:nmb_BlockEnderChest_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockEnderChest_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$enumfacing,var$3,var$4,$ptr);}
function nmb_BlockEnderChest_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockEnderChest_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockEnderChest_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$index0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockEnderChest_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockEnderChest_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockEnderChest_FACING;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockEnderChest__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockEnderChest_FACING=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockTripWireHook=$rt_classWithoutFields(nmb_Block);var nmb_BlockTripWireHook_FACING=null;var nmb_BlockTripWireHook_POWERED=null;var nmb_BlockTripWireHook_ATTACHED=null;var nmb_BlockTripWireHook_SUSPENDED=null;var nmb_BlockTripWireHook_$clinitCalled=false;function nmb_BlockTripWireHook_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockTripWireHook_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockTripWireHook_$clinitCalled=true;$ptr=1;case 1:nmb_BlockTripWireHook__clinit_();if($rt_suspending()){break main;}
nmb_BlockTripWireHook_$callClinit=$rt_eraseClinit(nmb_BlockTripWireHook);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockTripWireHook__init_0(){var var_0=new nmb_BlockTripWireHook();nmb_BlockTripWireHook__init_(var_0);return var_0;}
function nmb_BlockTripWireHook__init_($this){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:$ptr=1;case 1:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_circuits;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockTripWireHook_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockTripWireHook_POWERED;var$2=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockTripWireHook_ATTACHED;var$2=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockTripWireHook_SUSPENDED;var$2=jl_Boolean_valueOf(0);$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockTripWireHook_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockTripWireHook_SUSPENDED;$ptr=2;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_doesBlockHaveSolidTopSurface($iblockaccess,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$iblockaccess=jl_Boolean_valueOf(var$5?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,$iblockaccess);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,var$4,var$5,$ptr);}
function nmb_BlockTripWireHook_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockTripWireHook_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTripWireHook_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTripWireHook_canPlaceBlockOnSide($this,$world,$blockpos,$enumfacing){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$enumfacing.$axis;$ptr=1;case 1:$tmp=nmu_EnumFacing$Axis_isHorizontal(var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;$ptr=2;case 2:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$world=$world.$block;$ptr=5;case 5:$tmp=nmb_Block_isNormalCube($world);if($rt_suspending()){break main;}
var$5=$tmp;return!var$5?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,var$4,var$5,$ptr);}
function nmb_BlockTripWireHook_canPlaceBlockAt($this,$world,$blockpos){var $facings,$tmp_0,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$tmp_0=$thread.pop();$facings=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;var$6=$facings.data;if($i>=var$6.length)
return 0;var$7=var$6[$i];$ptr=1;case 1:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,var$7,$tmp_0);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$block;$ptr=3;case 3:$tmp=nmb_Block_isNormalCube(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
return 1;$i=$i+1|0;var$6=$facings.data;if($i>=var$6.length)
return 0;var$7=var$6[$i];$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$facings,$tmp_0,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockTripWireHook_onBlockPlaced($this,$var1,$var2,$enumfacing,$var4,$var5,$var6,$var7,$var8){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$enumfacing=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var8=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockTripWireHook_POWERED;$var2=jl_Boolean_valueOf(0);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($var8,$var1,$var2);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockTripWireHook_ATTACHED;$var8=jl_Boolean_valueOf(0);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var8);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockTripWireHook_SUSPENDED;$var8=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var8);if($rt_suspending()){break main;}
$iblockstate=$tmp;$var1=$enumfacing.$axis;$ptr=5;case 5:$tmp=nmu_EnumFacing$Axis_isHorizontal($var1);if($rt_suspending()){break main;}
$var7=$tmp;if(!$var7)
return $iblockstate;$var1=nmb_BlockTripWireHook_FACING;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var1,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$enumfacing,$var4,$var5,$var6,$var7,$var8,$iblockstate,$ptr);}
function nmb_BlockTripWireHook_onBlockPlacedBy($this,$world,$blockpos,$iblockstate,$var4,$var5){var var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=0;var$7=0;var$8=(-1);$var4=null;$ptr=1;case 1:nmb_BlockTripWireHook_func_176260_a($this,$world,$blockpos,$iblockstate,var$6,var$7,var$8,$var4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$var5,var$6,var$7,var$8,$ptr);}
function nmb_BlockTripWireHook_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var var$5,$enumfacing,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($block===$this)
return;$ptr=1;case 1:$tmp=nmb_BlockTripWireHook_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$5=0;$ptr=2;continue main;}
if(!1)
return;$block=nmb_BlockTripWireHook_FACING;$ptr=4;continue main;case 2:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
if(!0)
return;$block=nmb_BlockTripWireHook_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;$enumfacing=$block;$ptr=5;case 5:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$block=$tmp;$ptr=6;case 6:$tmp=nmu_BlockPos_offset($blockpos,$block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($world,$block);if($rt_suspending()){break main;}
$block=$tmp;$block=$block.$block;$ptr=8;case 8:$tmp=nmb_Block_isNormalCube($block);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$5=0;$ptr=9;case 9:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=10;case 10:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,var$5,$enumfacing,$ptr);}
function nmb_BlockTripWireHook_func_176260_a($this,$worldIn,$pos,$hookState,$parFlag,$parFlag2,$parInt1,$parIBlockState2){var $blockpos1,$enumfacing,$flag,$flag1,$flag3,$flag2,$flag4,$i,$aiblockstate,$j,var$18,$blockpos,$iblockstate,$k,$iblockstate1,$enumfacing1,$flag5,$flag6,$blockpos2,$iblockstate2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate2=$thread.pop();$blockpos2=$thread.pop();$flag6=$thread.pop();$flag5=$thread.pop();$enumfacing1=$thread.pop();$iblockstate1=$thread.pop();$k=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();var$18=$thread.pop();$j=$thread.pop();$aiblockstate=$thread.pop();$i=$thread.pop();$flag4=$thread.pop();$flag2=$thread.pop();$flag3=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$enumfacing=$thread.pop();$blockpos1=$thread.pop();$parIBlockState2=$thread.pop();$parInt1=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$hookState=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmb_BlockTripWireHook_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($hookState,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$enumfacing=$blockpos1;$blockpos1=nmb_BlockTripWireHook_ATTACHED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($hookState,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$flag=$blockpos1.$value1;$blockpos1=nmb_BlockTripWireHook_POWERED;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($hookState,$blockpos1);if($rt_suspending()){break main;}
$hookState=$tmp;$flag1=$hookState.$value1;$ptr=5;case 5:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$hookState=$tmp;$ptr=6;case 6:$tmp=nmw_World_doesBlockHaveSolidTopSurface($worldIn,$hookState);if($rt_suspending()){break main;}
$flag3=$tmp;$flag2=$flag3?0:1;$flag3=$parFlag?0:1;$flag4=0;$i=0;$aiblockstate=$rt_createArray(nmbs_IBlockState,42).data;$j=1;var$18=10;if($j<42){$ptr=7;continue main;}
$j=$i;$flag3=$flag3&($j<=1?0:1);$flag4=$flag4&$flag3;$blockpos1=$this.$defaultBlockState;$hookState=nmb_BlockTripWireHook_ATTACHED;$parIBlockState2=jl_Boolean_valueOf($flag3);$ptr=11;continue main;case 7:$tmp=nmu_BlockPos_offset0($pos,$enumfacing,$j);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockpos1=$iblockstate.$block;if($blockpos1===nmi_Blocks_tripwire_hook){$hookState=nmb_BlockTripWireHook_FACING;$ptr=9;continue main;}
if($blockpos1!==nmi_Blocks_tripwire&&$j!=$parInt1){$aiblockstate[$j]=null;$flag3=0;$j=$j+1|0;if($j<42){$ptr=7;continue main;}
$j=$i;$flag3=$flag3&($j<=1?0:1);$flag4=$flag4&$flag3;$blockpos1=$this.$defaultBlockState;$hookState=nmb_BlockTripWireHook_ATTACHED;$parIBlockState2=jl_Boolean_valueOf($flag3);$ptr=11;continue main;}
$k=$rt_compare($j,$parInt1);if(!$k)
$iblockstate=cgcb_Objects_firstNonNull($parIBlockState2,$iblockstate);$ptr=20;continue main;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$hookState);if($rt_suspending()){break main;}
$hookState=$tmp;$ptr=10;case 10:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$parIBlockState2=$tmp;if($hookState!==$parIBlockState2)
$j=$i;$flag3=$flag3&($j<=1?0:1);$flag4=$flag4&$flag3;$blockpos1=$this.$defaultBlockState;$hookState=nmb_BlockTripWireHook_ATTACHED;$parIBlockState2=jl_Boolean_valueOf($flag3);$ptr=11;case 11:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos1,$hookState,$parIBlockState2);if($rt_suspending()){break main;}
$hookState=$tmp;$parIBlockState2=nmb_BlockTripWireHook_POWERED;$blockpos1=jl_Boolean_valueOf($flag4);$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_withProperty($hookState,$parIBlockState2,$blockpos1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($j<=0){$ptr=13;continue main;}
$ptr=14;continue main;case 13:nmb_BlockTripWireHook_func_180694_a($this,$worldIn,$pos,$flag3,$flag4,$flag,$flag1);if($rt_suspending()){break main;}
if(!$parFlag){$hookState=nmb_BlockTripWireHook_FACING;$ptr=22;continue main;}
if($flag!=$flag3){$k=1;if($k<$j){$ptr=27;continue main;}}
return;case 14:$tmp=nmu_BlockPos_offset0($pos,$enumfacing,$j);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=15;case 15:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$hookState=nmb_BlockTripWireHook_FACING;$ptr=16;case 16:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate1,$hookState,$enumfacing1);if($rt_suspending()){break main;}
$hookState=$tmp;$parInt1=3;$ptr=17;case 17:nmw_World_setBlockState($worldIn,$blockpos1,$hookState,$parInt1);if($rt_suspending()){break main;}
$ptr=18;case 18:nmb_BlockTripWireHook_func_176262_b($this,$worldIn,$blockpos1,$enumfacing1);if($rt_suspending()){break main;}
$ptr=19;case 19:nmb_BlockTripWireHook_func_180694_a($this,$worldIn,$blockpos1,$flag3,$flag4,$flag,$flag1);if($rt_suspending()){break main;}
$ptr=13;continue main;case 20:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
$hookState=nmb_BlockTripWire_DISARMED;$ptr=21;case 21:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$hookState);if($rt_suspending()){break main;}
$hookState=$tmp;$flag5=$hookState.$value1?0:1;$hookState=nmb_BlockTripWire_POWERED;$ptr=25;continue main;case 22:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate1,$hookState,$enumfacing);if($rt_suspending()){break main;}
$hookState=$tmp;$parFlag=3;$ptr=23;case 23:nmw_World_setBlockState($worldIn,$pos,$hookState,$parFlag);if($rt_suspending()){break main;}
if($parFlag2){$ptr=24;continue main;}
if($flag!=$flag3){$k=1;if($k<$j){$ptr=27;continue main;}}
return;case 24:nmb_BlockTripWireHook_func_176262_b($this,$worldIn,$pos,$enumfacing);if($rt_suspending()){break main;}
if($flag!=$flag3){$k=1;if($k<$j){$ptr=27;continue main;}}
return;case 25:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$hookState);if($rt_suspending()){break main;}
$hookState=$tmp;$flag6=$hookState.$value1;$hookState=nmb_BlockTripWire_SUSPENDED;$ptr=26;case 26:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$hookState);if($rt_suspending()){break main;}
$hookState=$tmp;$flag3=$flag3&($hookState.$value1!=$flag2?0:1);$flag4=$flag4|($flag5&&$flag6?1:0);$aiblockstate[$j]=$iblockstate;if(!$k){$ptr=31;continue main;}
$j=$j+1|0;if($j<42){$ptr=7;continue main;}
$j=$i;$flag3=$flag3&($j<=1?0:1);$flag4=$flag4&$flag3;$blockpos1=$this.$defaultBlockState;$hookState=nmb_BlockTripWireHook_ATTACHED;$parIBlockState2=jl_Boolean_valueOf($flag3);$ptr=11;continue main;case 27:$tmp=nmu_BlockPos_offset0($pos,$enumfacing,$k);if($rt_suspending()){break main;}
$blockpos2=$tmp;$iblockstate2=$aiblockstate[$k];if($iblockstate2!==null){$ptr=28;continue main;}
$k=$k+1|0;if($k>=$j)
return;continue main;case 28:$tmp=nmw_World_getBlockState($worldIn,$blockpos2);if($rt_suspending()){break main;}
$hookState=$tmp;if($hookState.$block!==nmi_Blocks_air){$hookState=nmb_BlockTripWireHook_ATTACHED;$parIBlockState2=jl_Boolean_valueOf($flag3);$ptr=29;continue main;}
$k=$k+1|0;if($k>=$j)
return;$ptr=27;continue main;case 29:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate2,$hookState,$parIBlockState2);if($rt_suspending()){break main;}
$hookState=$tmp;$parFlag=3;$ptr=30;case 30:nmw_World_setBlockState($worldIn,$blockpos2,$hookState,$parFlag);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j)
return;$ptr=27;continue main;case 31:$worldIn.$scheduleUpdate($pos,$this,var$18);if($rt_suspending()){break main;}
$flag3=$flag3&$flag5;$j=$j+1|0;if($j<42){$ptr=7;continue main;}
$j=$i;$flag3=$flag3&($j<=1?0:1);$flag4=$flag4&$flag3;$blockpos1=$this.$defaultBlockState;$hookState=nmb_BlockTripWireHook_ATTACHED;$parIBlockState2=jl_Boolean_valueOf($flag3);$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$hookState,$parFlag,$parFlag2,$parInt1,$parIBlockState2,$blockpos1,$enumfacing,$flag,$flag1,$flag3,$flag2,$flag4,$i,$aiblockstate,$j,var$18,$blockpos,$iblockstate,$k,$iblockstate1,$enumfacing1,$flag5,$flag6,$blockpos2,$iblockstate2,$ptr);}
function nmb_BlockTripWireHook_randomTick($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockTripWireHook_updateTick($this,$world,$blockpos,$iblockstate,$var4){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=0;var$6=1;var$7=(-1);$var4=null;$ptr=1;case 1:nmb_BlockTripWireHook_func_176260_a($this,$world,$blockpos,$iblockstate,var$5,var$6,var$7,$var4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,var$6,var$7,$ptr);}
function nmb_BlockTripWireHook_func_180694_a($this,$worldIn,$pos,$parFlag,$parFlag2,$parFlag3,$parFlag4){var var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parFlag4=$thread.pop();$parFlag3=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parFlag2&&!$parFlag4){var$7=$pos.$getX()+0.5;var$8=$pos.$getY()+0.1;var$9=$pos.$getZ()+0.5;$pos=$rt_s(2183);var$10=0.4000000059604645;var$11=0.6000000238418579;$ptr=1;continue main;}
if(!$parFlag2&&$parFlag4){var$7=$pos.$getX()+0.5;var$8=$pos.$getY()+0.1;var$9=$pos.$getZ()+0.5;$pos=$rt_s(2183);var$10=0.4000000059604645;var$11=0.5;$ptr=2;continue main;}
if($parFlag&&!$parFlag3){var$7=$pos.$getX()+0.5;var$8=$pos.$getY()+0.1;var$9=$pos.$getZ()+0.5;$pos=$rt_s(2183);var$10=0.4000000059604645;var$11=0.699999988079071;$ptr=3;continue main;}
if(!$parFlag&&$parFlag3){var$8=$pos.$getX()+0.5;var$9=$pos.$getY()+0.1;var$7=$pos.$getZ()+0.5;$pos=$rt_s(2220);var$10=0.4000000059604645;var$11=1.2000000476837158/(nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)*0.20000000298023224+0.8999999761581421);$ptr=4;continue main;}
return;case 1:nmw_World_playSoundEffect($worldIn,var$7,var$8,var$9,$pos,var$10,var$11);if($rt_suspending()){break main;}
return;case 2:nmw_World_playSoundEffect($worldIn,var$7,var$8,var$9,$pos,var$10,var$11);if($rt_suspending()){break main;}
return;case 3:nmw_World_playSoundEffect($worldIn,var$7,var$8,var$9,$pos,var$10,var$11);if($rt_suspending()){break main;}
return;case 4:nmw_World_playSoundEffect($worldIn,var$8,var$9,var$7,$pos,var$10,var$11);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$parFlag,$parFlag2,$parFlag3,$parFlag4,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmb_BlockTripWireHook_func_176262_b($this,$worldIn,$parBlockPos,$parEnumFacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEnumFacing=$thread.pop();$parBlockPos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_notifyNeighborsOfStateChange($worldIn,$parBlockPos,$this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmu_EnumFacing_getOpposite($parEnumFacing);if($rt_suspending()){break main;}
$parEnumFacing=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($parBlockPos,$parEnumFacing);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$ptr=4;case 4:nmw_World_notifyNeighborsOfStateChange($worldIn,$parBlockPos,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parBlockPos,$parEnumFacing,$ptr);}
function nmb_BlockTripWireHook_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWireHook$1_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTripWireHook$1_$SwitchMap$net$minecraft$util$EnumFacing.data;$ptr=2;case 2:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=3;case 3:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockTripWireHook_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;switch(var$3[$iblockaccess.$ordinal]){case 1:var$4=0.0;var$5=0.20000000298023224;var$6=0.3125;var$7=0.375;var$8=0.800000011920929;var$9=0.6875;$ptr=5;continue main;case 2:var$4=0.625;var$5=0.20000000298023224;var$6=0.3125;var$7=1.0;var$8=0.800000011920929;var$9=0.6875;$ptr=6;continue main;case 3:var$4=0.3125;var$5=0.20000000298023224;var$6=0.0;var$7=0.6875;var$8=0.800000011920929;var$9=0.375;$ptr=7;continue main;case 4:var$4=0.3125;var$5=0.20000000298023224;var$6=0.625;var$9=0.6875;var$7=0.800000011920929;var$8=1.0;$ptr=8;continue main;default:}
return;case 5:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 6:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 7:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 8:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$9,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockTripWireHook_breakBlock($this,$world,$blockpos,$iblockstate){var var$4,$flag,$flag1,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockTripWireHook_ATTACHED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$flag=var$4.$value1;var$4=nmb_BlockTripWireHook_POWERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$flag1=var$4.$value1;if(!$flag&&!$flag1){if(!$flag1)
return;$ptr=5;continue main;}
$flag=1;var$7=0;var$8=(-1);var$4=null;$ptr=4;case 4:nmb_BlockTripWireHook_func_176260_a($this,$world,$blockpos,$iblockstate,$flag,var$7,var$8,var$4);if($rt_suspending()){break main;}
if(!$flag1)
return;$ptr=5;case 5:nmw_World_notifyNeighborsOfStateChange($world,$blockpos,$this);if($rt_suspending()){break main;}
var$4=nmb_BlockTripWireHook_FACING;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=7;case 7:$tmp=nmu_EnumFacing_getOpposite($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=8;case 8:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=9;case 9:nmw_World_notifyNeighborsOfStateChange($world,$blockpos,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$flag,$flag1,var$7,var$8,$ptr);}
function nmb_BlockTripWireHook_getWeakPower($this,$var1,$var2,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockTripWireHook_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return!$var1.$value1?0:15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$var4,$ptr);}
function nmb_BlockTripWireHook_getStrongPower($this,$var1,$var2,$iblockstate,$enumfacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockTripWireHook_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1.$value1)
return 0;$var1=nmb_BlockTripWireHook_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1!==$enumfacing?0:15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$enumfacing,$ptr);}
function nmb_BlockTripWireHook_canProvidePower($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTripWireHook_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTripWireHook_getStateFromMeta($this,$i){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTripWireHook_FACING;var$4=$i&3;$ptr=2;case 2:$tmp=nmu_EnumFacing_getHorizontal(var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$5=nmb_BlockTripWireHook_POWERED;var$2=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$5,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$5=nmb_BlockTripWireHook_ATTACHED;var$2=jl_Boolean_valueOf(($i&4)<=0?0:1);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$5,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockTripWireHook_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTripWireHook_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$horizontalIndex;var$3=nmb_BlockTripWireHook_POWERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$value1)
$i=$i|8;var$3=nmb_BlockTripWireHook_ATTACHED;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|4;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockTripWireHook_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,4);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockTripWireHook_FACING;var$3[1]=nmb_BlockTripWireHook_POWERED;var$3[2]=nmb_BlockTripWireHook_ATTACHED;var$3[3]=nmb_BlockTripWireHook_SUSPENDED;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockTripWireHook__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWireHook_FACING=var$1;var$1=$rt_s(2155);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWireHook_POWERED=var$1;var$1=$rt_s(2221);$ptr=3;case 3:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWireHook_ATTACHED=var$1;var$1=$rt_s(2222);$ptr=4;case 4:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWireHook_SUSPENDED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockTripWire=$rt_classWithoutFields(nmb_Block);var nmb_BlockTripWire_POWERED=null;var nmb_BlockTripWire_SUSPENDED=null;var nmb_BlockTripWire_ATTACHED=null;var nmb_BlockTripWire_DISARMED=null;var nmb_BlockTripWire_NORTH=null;var nmb_BlockTripWire_EAST=null;var nmb_BlockTripWire_SOUTH=null;var nmb_BlockTripWire_WEST=null;var nmb_BlockTripWire_$clinitCalled=false;function nmb_BlockTripWire_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockTripWire_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockTripWire_$clinitCalled=true;$ptr=1;case 1:nmb_BlockTripWire__clinit_();if($rt_suspending()){break main;}
nmb_BlockTripWire_$callClinit=$rt_eraseClinit(nmb_BlockTripWire);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockTripWire__init_0(){var var_0=new nmb_BlockTripWire();nmb_BlockTripWire__init_(var_0);return var_0;}
function nmb_BlockTripWire__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_circuits;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockTripWire_POWERED;var$3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockTripWire_SUSPENDED;var$3=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockTripWire_ATTACHED;var$3=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockTripWire_DISARMED;var$3=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockTripWire_NORTH;var$3=jl_Boolean_valueOf(0);$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockTripWire_EAST;var$3=jl_Boolean_valueOf(0);$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockTripWire_SOUTH;var$3=jl_Boolean_valueOf(0);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockTripWire_WEST;var$3=jl_Boolean_valueOf(0);$ptr=11;case 11:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=0.15625;var$9=1.0;$ptr=12;case 12:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$this.$needsRandomTick=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockTripWire_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockTripWire_NORTH;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_NORTH;$ptr=3;case 3:$tmp=nmb_BlockTripWire_isConnectedTo($iblockaccess,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=jl_Boolean_valueOf(var$6);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$5=nmb_BlockTripWire_EAST;var$7=nmu_EnumFacing_EAST;$ptr=5;case 5:$tmp=nmb_BlockTripWire_isConnectedTo($iblockaccess,$blockpos,$iblockstate,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$7=jl_Boolean_valueOf(var$6);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$5,var$7);if($rt_suspending()){break main;}
var$5=$tmp;var$7=nmb_BlockTripWire_SOUTH;var$4=nmu_EnumFacing_SOUTH;$ptr=7;case 7:$tmp=nmb_BlockTripWire_isConnectedTo($iblockaccess,$blockpos,$iblockstate,var$4);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_Boolean_valueOf(var$6);$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$7,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=nmb_BlockTripWire_WEST;var$7=nmu_EnumFacing_WEST;$ptr=9;case 9:$tmp=nmb_BlockTripWire_isConnectedTo($iblockaccess,$blockpos,$iblockstate,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$iblockstate=jl_Boolean_valueOf(var$6);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$5,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockTripWire_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockTripWire_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTripWire_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTripWire_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_TRANSLUCENT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockTripWire_getItemDropped($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:return nmi_Items_string;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockTripWire_getItem($this,$var1,$var2){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:return nmi_Items_string;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockTripWire_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var $flag,$flag1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockTripWire_SUSPENDED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$flag=$var4.$value1;$ptr=3;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=4;case 4:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$var4);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag==($flag1?0:1))
return;$flag1=0;$ptr=5;case 5:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,$flag1);if($rt_suspending()){break main;}
$ptr=6;case 6:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$flag,$flag1,$ptr);}
function nmb_BlockTripWire_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $iblockstate,$flag,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$flag=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
$iblockaccess=nmb_BlockTripWire_ATTACHED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$flag=$iblockaccess.$value1;$iblockaccess=nmb_BlockTripWire_SUSPENDED;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockaccess);if($rt_suspending()){break main;}
$iblockaccess=$tmp;if(!$iblockaccess.$value1){var$5=0.0;var$6=0.0;var$7=0.0;var$8=1.0;var$9=0.09375;var$10=1.0;$ptr=5;continue main;}
if($flag){var$10=0.0;var$5=0.0625;var$6=0.0;var$7=1.0;var$8=0.15625;var$9=1.0;$ptr=6;continue main;}
var$5=0.0;var$6=0.0;var$7=0.0;var$8=1.0;var$9=0.5;var$10=1.0;$ptr=7;continue main;case 5:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;case 6:nmb_Block_setBlockBounds($this,var$10,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 7:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$iblockstate,$flag,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockTripWire_onBlockAdded($this,$world,$blockpos,$iblockstate){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockTripWire_SUSPENDED;$ptr=2;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=jl_Boolean_valueOf(var$6?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=3;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:nmb_BlockTripWire_notifyHook($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,var$5,var$6,$ptr);}
function nmb_BlockTripWire_breakBlock($this,$world,$blockpos,$iblockstate){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockTripWire_POWERED;var$5=jl_Boolean_valueOf(1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=3;case 3:nmb_BlockTripWire_notifyHook($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,var$5,$ptr);}
function nmb_BlockTripWire_onBlockHarvested($this,$world,$blockpos,$iblockstate,$entityplayer){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)!==null&&(nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)).$item===nmi_Items_shears){$ptr=1;continue main;}
return;case 1:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockTripWire_DISARMED;$entityplayer=jl_Boolean_valueOf(1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$5,$entityplayer);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=4;$ptr=3;case 3:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,var$5,var$6,$ptr);}
function nmb_BlockTripWire_notifyHook($this,$worldIn,$pos,$state){var var$4,var$5,var$6,$enumfacing,$i,$blockpos,$iblockstate,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$enumfacing=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$rt_createArray(nmu_EnumFacing,2).data;var$5=0;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4[var$5]=nmu_EnumFacing_SOUTH;var$4[1]=nmu_EnumFacing_WEST;var$5=var$4.length;var$6=0;while(var$6<var$5){$enumfacing=var$4[var$6];$i=1;if($i<42){$ptr=2;continue main;}
var$6=var$6+1|0;}
return;case 2:$tmp=nmu_BlockPos_offset0($pos,$enumfacing,$i);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$11=$iblockstate.$block;if(var$11===nmi_Blocks_tripwire_hook){$ptr=4;continue main;}
a:{if(var$11===nmi_Blocks_tripwire){$i=$i+1|0;var$12=42;var$12=$rt_compare($i,var$12);if(var$12<0)
break a;}
while(true){var$6=var$6+1|0;if(var$6>=var$5)
break;$enumfacing=var$4[var$6];$i=1;var$12=42;var$12=$rt_compare($i,var$12);if(var$12>=0)
continue;else
break a;}
return;}
$ptr=2;continue main;case 4:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
var$13=nmb_BlockTripWireHook_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=6;case 6:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;if(var$13===$enumfacing){$enumfacing=nmi_Blocks_tripwire_hook;var$12=0;var$14=1;$ptr=7;continue main;}
while(true){var$6=var$6+1|0;if(var$6>=var$5)
break;$enumfacing=var$4[var$6];$i=1;if($i>=42)
continue;else{$ptr=2;continue main;}}
return;case 7:nmb_BlockTripWireHook_func_176260_a($enumfacing,$worldIn,$blockpos,$iblockstate,var$12,var$14,$i,$state);if($rt_suspending()){break main;}
while(true){var$6=var$6+1|0;if(var$6>=var$5)
break;$enumfacing=var$4[var$6];$i=1;if($i>=42)
continue;else{$ptr=2;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,var$5,var$6,$enumfacing,$i,$blockpos,$iblockstate,var$11,var$12,var$13,var$14,$ptr);}
function nmb_BlockTripWire_onEntityCollidedWithBlock($this,$world,$blockpos,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockTripWire_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
return;$ptr=3;case 3:nmb_BlockTripWire_updateState($this,$world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$ptr);}
function nmb_BlockTripWire_randomTick($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockTripWire_updateTick($this,$world,$blockpos,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=2;case 2:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockTripWire_POWERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($var3,$var4);if($rt_suspending()){break main;}
$var3=$tmp;if(!$var3.$value1)
return;$ptr=4;case 4:nmb_BlockTripWire_updateState($this,$world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$ptr);}
function nmb_BlockTripWire_updateState($this,$worldIn,$pos){var $iblockstate,$list,$flag,$flag1,var$7,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$7=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$list=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
$list=nmb_BlockTripWire_POWERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$list);if($rt_suspending()){break main;}
$list=$tmp;$flag=$list.$value1;$flag1=0;$list=null;var$7=nmu_AxisAlignedBB__init_0($pos.$getX()+$this.$minX,$pos.$getY()+$this.$minY,$pos.$getZ()+$this.$minZ,$pos.$getX()+$this.$maxX,$pos.$getY()+$this.$maxY,$pos.$getZ()+$this.$maxZ);$ptr=4;case 4:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($worldIn,$list,var$7);if($rt_suspending()){break main;}
$list=$tmp;$ptr=5;case 5:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=0;$l=$list.$size;if($i<$l){$ptr=9;continue main;}}
if($flag1!=$flag){$list=nmb_BlockTripWire_POWERED;var$7=jl_Boolean_valueOf($flag1);$ptr=6;continue main;}
if(!$flag1)
return;$flag1=10;$ptr=10;continue main;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$list,var$7);if($rt_suspending()){break main;}
$list=$tmp;$i=3;$ptr=7;case 7:nmw_World_setBlockState($worldIn,$pos,$list,$i);if($rt_suspending()){break main;}
$ptr=8;case 8:nmb_BlockTripWire_notifyHook($this,$worldIn,$pos,$list);if($rt_suspending()){break main;}
if(!$flag1)
return;$flag1=10;$ptr=10;continue main;case 9:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7.$doesEntityNotTriggerPressurePlate())
$flag1=1;else{$i=$i+1|0;if($i<$l){continue main;}}
if($flag1!=$flag){$list=nmb_BlockTripWire_POWERED;var$7=jl_Boolean_valueOf($flag1);$ptr=6;continue main;}
if(!$flag1)
return;$flag1=10;$ptr=10;case 10:$worldIn.$scheduleUpdate($pos,$this,$flag1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$iblockstate,$list,$flag,$flag1,var$7,$i,$l,$ptr);}
function nmb_BlockTripWire_isConnectedTo($worldIn,$pos,$state,$direction){var $blockpos,$iblockstate,$block,$enumfacing,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$enumfacing=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$direction=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmu_BlockPos_offset($pos,$direction);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=$worldIn.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block===nmi_Blocks_tripwire_hook){$ptr=4;continue main;}
if($block!==nmi_Blocks_tripwire)
return 0;$worldIn=nmb_BlockTripWire_SUSPENDED;$ptr=7;continue main;case 4:$tmp=nmu_EnumFacing_getOpposite($direction);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=5;case 5:nmb_BlockTripWireHook_$callClinit();if($rt_suspending()){break main;}
$worldIn=nmb_BlockTripWireHook_FACING;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn!==$enumfacing?0:1;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$flag=$worldIn.$value1;$worldIn=nmb_BlockTripWire_SUSPENDED;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;return $flag!=$worldIn.$value1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$state,$direction,$blockpos,$iblockstate,$block,$enumfacing,$flag,$ptr);}
function nmb_BlockTripWire_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTripWire_POWERED;var$4=jl_Boolean_valueOf(($i&1)<=0?0:1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockTripWire_SUSPENDED;var$2=jl_Boolean_valueOf(($i&2)<=0?0:1);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockTripWire_ATTACHED;var$2=jl_Boolean_valueOf(($i&4)<=0?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockTripWire_DISARMED;var$2=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockTripWire_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockTripWire_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$value1)
$i=1;var$3=nmb_BlockTripWire_SUSPENDED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$value1)
$i=$i|2;var$3=nmb_BlockTripWire_ATTACHED;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$value1)
$i=$i|4;var$3=nmb_BlockTripWire_DISARMED;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockTripWire_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,8);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockTripWire_POWERED;var$3[1]=nmb_BlockTripWire_SUSPENDED;var$3[2]=nmb_BlockTripWire_ATTACHED;var$3[3]=nmb_BlockTripWire_DISARMED;var$3[4]=nmb_BlockTripWire_NORTH;var$3[5]=nmb_BlockTripWire_EAST;var$3[6]=nmb_BlockTripWire_WEST;var$3[7]=nmb_BlockTripWire_SOUTH;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockTripWire__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2155);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWire_POWERED=var$1;var$1=$rt_s(2222);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWire_SUSPENDED=var$1;var$1=$rt_s(2221);$ptr=3;case 3:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWire_ATTACHED=var$1;var$1=$rt_s(2223);$ptr=4;case 4:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWire_DISARMED=var$1;var$1=$rt_s(1329);$ptr=5;case 5:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWire_NORTH=var$1;var$1=$rt_s(1330);$ptr=6;case 6:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWire_EAST=var$1;var$1=$rt_s(1331);$ptr=7;case 7:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWire_SOUTH=var$1;var$1=$rt_s(1332);$ptr=8;case 8:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockTripWire_WEST=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockCommandBlock=$rt_classWithoutFields(nmb_BlockContainer);var nmb_BlockCommandBlock_TRIGGERED=null;var nmb_BlockCommandBlock_$clinitCalled=false;function nmb_BlockCommandBlock_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockCommandBlock_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockCommandBlock_$clinitCalled=true;$ptr=1;case 1:nmb_BlockCommandBlock__clinit_();if($rt_suspending()){break main;}
nmb_BlockCommandBlock_$callClinit=$rt_eraseClinit(nmb_BlockCommandBlock);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockCommandBlock__init_0(){var var_0=new nmb_BlockCommandBlock();nmb_BlockCommandBlock__init_(var_0);return var_0;}
function nmb_BlockCommandBlock__init_($this){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:$ptr=1;case 1:nmb_BlockCommandBlock_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_iron;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_adobeColor;$ptr=2;case 2:nmb_BlockContainer__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockCommandBlock_TRIGGERED;var$3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockCommandBlock_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityCommandBlock;$ptr=1;case 1:nmt_TileEntityCommandBlock__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockCommandBlock_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var $flag,$flag1,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:$tmp=nmw_World_isBlockPowered($world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=2;case 2:nmb_BlockCommandBlock_$callClinit();if($rt_suspending()){break main;}
$var4=nmb_BlockCommandBlock_TRIGGERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$flag1=$var4.$value1;if($flag&&!$flag1){$var4=nmb_BlockCommandBlock_TRIGGERED;var$7=jl_Boolean_valueOf(1);$ptr=4;continue main;}
if(!$flag&&$flag1){$var4=nmb_BlockCommandBlock_TRIGGERED;var$7=jl_Boolean_valueOf(0);$ptr=7;continue main;}
return;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var4,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag1=4;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$iblockstate,$flag1);if($rt_suspending()){break main;}
$flag1=1;$ptr=6;case 6:$world.$scheduleUpdate($blockpos,$this,$flag1);if($rt_suspending()){break main;}
return;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var4,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag1=4;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos,$iblockstate,$flag1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$flag,$flag1,var$7,$ptr);}
function nmb_BlockCommandBlock_updateTick($this,$world,$blockpos,$var3,$var4){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityCommandBlock))
return;$var3=$tileentity.$commandBlockLogic0;$ptr=2;case 2:nmcs_CommandBlockLogic_trigger($var3,$world);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_World_updateComparatorOutputLevel($world,$blockpos,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$tileentity,$ptr);}
function nmb_BlockCommandBlock_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $tileentity,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityCommandBlock))
return 0;$world=$tileentity.$commandBlockLogic0;$ptr=2;case 2:$tmp=nmcs_CommandBlockLogic_tryOpenEditCommandBlock($world,$entityplayer);if($rt_suspending()){break main;}
var$10=$tmp;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$tileentity,var$10,$ptr);}
function nmb_BlockCommandBlock_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCommandBlock_getComparatorInputOverride($this,$world,$blockpos){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;return!($tileentity instanceof nmt_TileEntityCommandBlock)?0:$tileentity.$commandBlockLogic0.$successCount;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$tileentity,$ptr);}
function nmb_BlockCommandBlock_onBlockPlacedBy($this,$world,$blockpos,$var3,$var4,$itemstack){var $tileentity,$commandblocklogic,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$commandblocklogic=$thread.pop();$tileentity=$thread.pop();$itemstack=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityCommandBlock))
return;$commandblocklogic=$tileentity.$commandBlockLogic0;$ptr=2;case 2:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=3;continue main;}
if($world.$isRemote)
return;$blockpos=nmw_World_getGameRules($world);$world=$rt_s(2224);$ptr=4;continue main;case 3:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$blockpos=$tmp;$commandblocklogic.$customName3=$blockpos;if($world.$isRemote)
return;$blockpos=nmw_World_getGameRules($world);$world=$rt_s(2224);$ptr=4;case 4:$tmp=nmw_GameRules_getBoolean($blockpos,$world);if($rt_suspending()){break main;}
var$8=$tmp;$commandblocklogic.$trackOutput=var$8;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$itemstack,$tileentity,$commandblocklogic,var$8,$ptr);}
function nmb_BlockCommandBlock_quantityDropped($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockCommandBlock_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCommandBlock_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockCommandBlock_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockCommandBlock_TRIGGERED;var$4=jl_Boolean_valueOf(($i&1)<=0?0:1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockCommandBlock_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockCommandBlock_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockCommandBlock_TRIGGERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=1;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockCommandBlock_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockCommandBlock_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockCommandBlock_TRIGGERED;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockCommandBlock_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var3=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockCommandBlock_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockCommandBlock_TRIGGERED;$var2=jl_Boolean_valueOf(0);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($var3,$var1,$var2);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8,$ptr);}
function nmb_BlockCommandBlock__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2143);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockCommandBlock_TRIGGERED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockBeacon=$rt_classWithoutFields(nmb_BlockContainer);function nmb_BlockBeacon__init_0(){var var_0=new nmb_BlockBeacon();nmb_BlockBeacon__init_(var_0);return var_0;}
function nmb_BlockBeacon__init_($this){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:nmbm_Material_$callClinit();var$1=nmbm_Material_glass;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_diamondColor;$ptr=1;case 1:nmb_BlockContainer__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$3=3.0;$ptr=2;case 2:nmb_Block_setHardness($this,var$3);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabMisc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockBeacon_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityBeacon;$ptr=1;case 1:nmt_TileEntityBeacon__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockBeacon_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityBeacon))
return 1;$world=$tileentity;$ptr=2;case 2:$entityplayer.$displayGUIChest($world);if($rt_suspending()){break main;}
$ptr=3;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181730_N;$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$tileentity,$ptr);}
function nmb_BlockBeacon_isOpaqueCube($this){return 0;}
function nmb_BlockBeacon_isFullCube($this){return 0;}
function nmb_BlockBeacon_getRenderType($this){return 3;}
function nmb_BlockBeacon_onBlockPlacedBy($this,$worldIn,$pos,$state,$placer,$stack){var var$6,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();var$6=$thread.pop();$stack=$thread.pop();$placer=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasDisplayName($stack);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$ptr=2;case 2:$tmp=nmw_World_getTileEntity($worldIn,$pos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityBeacon))
return;$worldIn=$tileentity;$ptr=3;case 3:$tmp=nmi_ItemStack_getDisplayName($stack);if($rt_suspending()){break main;}
$pos=$tmp;$worldIn.$customName4=$pos;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$placer,$stack,var$6,$tileentity,$ptr);}
function nmb_BlockBeacon_onNeighborBlockChange($this,$world,$blockpos,$var3,$var4){var $tileentity,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();$tileentity=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityBeacon))
return;$var3=$tileentity;$ptr=2;case 2:nmt_TileEntityBeacon_updateBeacon($var3);if($rt_suspending()){break main;}
var$6=1;var$7=0;$ptr=3;case 3:$world.$addBlockEvent($blockpos,$this,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$tileentity,var$6,var$7,$ptr);}
function nmb_BlockBeacon_getBlockLayer($this){nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;}
function nmb_BlockBeacon_updateColorAsync($worldIn,$glassPos){var $chunk,$i,var$5,$blockpos,var$7,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();var$7=$thread.pop();$blockpos=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$chunk=$thread.pop();$glassPos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getChunkFromBlockCoords($worldIn,$glassPos);if($rt_suspending()){break main;}
$chunk=$tmp;$i=$glassPos.$getY()-1|0;var$5=$worldIn;if($i<0)
return;$blockpos=nmu_BlockPos__init_($glassPos.$getX(),$i,$glassPos.$getZ());$ptr=2;case 2:$tmp=$chunk.$canSeeSky($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return;$ptr=3;case 3:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===nmi_Blocks_beacon){$iblockstate=new nmb_BlockBeacon$1;$iblockstate.$val$worldIn=$worldIn;$iblockstate.$val$blockpos=$blockpos;$ptr=4;continue main;}
$i=$i+(-1)|0;if($i<0)
return;$blockpos=nmu_BlockPos__init_($glassPos.$getX(),$i,$glassPos.$getZ());$ptr=2;continue main;case 4:nmw_WorldServer_addScheduledTask(var$5,$iblockstate);if($rt_suspending()){break main;}
$i=$i+(-1)|0;if($i<0)
return;$blockpos=nmu_BlockPos__init_($glassPos.$getX(),$i,$glassPos.$getZ());$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$glassPos,$chunk,$i,var$5,$blockpos,var$7,$iblockstate,$ptr);}
var nmb_BlockWall=$rt_classWithoutFields(nmb_Block);var nmb_BlockWall_UP=null;var nmb_BlockWall_NORTH=null;var nmb_BlockWall_EAST=null;var nmb_BlockWall_SOUTH=null;var nmb_BlockWall_WEST=null;var nmb_BlockWall_VARIANT=null;var nmb_BlockWall_$clinitCalled=false;function nmb_BlockWall_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockWall_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockWall_$clinitCalled=true;$ptr=1;case 1:nmb_BlockWall__clinit_();if($rt_suspending()){break main;}
nmb_BlockWall_$callClinit=$rt_eraseClinit(nmb_BlockWall);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockWall__init_0(var_0){var var_1=new nmb_BlockWall();nmb_BlockWall__init_(var_1,var_0);return var_1;}
function nmb_BlockWall__init_($this,$modelBlock){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$modelBlock=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockWall_$callClinit();if($rt_suspending()){break main;}
var$2=$modelBlock.$blockMaterial;$ptr=2;case 2:nmb_Block__init_2($this,var$2);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockWall_UP;var$4=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockWall_NORTH;var$4=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockWall_EAST;var$4=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockWall_SOUTH;var$4=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockWall_WEST;var$4=jl_Boolean_valueOf(0);$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockWall_VARIANT;nmb_BlockWall$EnumType_$callClinit();var$4=nmb_BlockWall$EnumType_NORMAL;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;var$5=$modelBlock.$blockHardness;$ptr=10;case 10:nmb_Block_setHardness($this,var$5);if($rt_suspending()){break main;}
var$5=$modelBlock.$blockResistance/3.0;$ptr=11;case 11:nmb_Block_setResistance($this,var$5);if($rt_suspending()){break main;}
$this.$stepSound=$modelBlock.$stepSound;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$modelBlock,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockWall_getLocalizedName($this){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:$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($this);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockWall$EnumType_$callClinit();var$2=nmb_BlockWall$EnumType_NORMAL.$unlocalizedName7;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,46);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(1003);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:$tmp=nmu_StatCollector_translateToLocal(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockWall_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockWall_isPassable($this,$var1,$var2){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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockWall_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockWall_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var var$3,$flag,$flag1,$flag2,$flag3,$f,$f1,$f2,$f3,$f4,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockWall_canConnectTo($this,$iblockaccess,var$3);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=nmb_BlockWall_canConnectTo($this,$iblockaccess,var$3);if($rt_suspending()){break main;}
$flag1=$tmp;$ptr=5;case 5:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:$tmp=nmb_BlockWall_canConnectTo($this,$iblockaccess,var$3);if($rt_suspending()){break main;}
$flag2=$tmp;$ptr=7;case 7:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=8;case 8:$tmp=nmb_BlockWall_canConnectTo($this,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$flag3=$tmp;$f=0.25;$f1=0.75;$f2=0.25;$f3=0.75;$f4=1.0;if($flag)
$f2=0.0;if($flag1)
$f3=1.0;if($flag2)
$f=0.0;if($flag3)
$f1=1.0;if($flag&&$flag1&&!$flag2&&!$flag3){$f4=0.8125;$f=0.3125;$f1=0.6875;}else if(!$flag&&!$flag1&&$flag2&&$flag3){$f4=0.8125;$f2=0.3125;$f3=0.6875;}
var$13=0.0;$ptr=9;case 9:nmb_Block_setBlockBounds($this,$f,var$13,$f2,$f1,$f4,$f3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,$flag,$flag1,$flag2,$flag3,$f,$f1,$f2,$f3,$f4,var$13,$ptr);}
function nmb_BlockWall_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockWall_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$this.$maxY=1.5;$ptr=2;case 2:$tmp=nmb_Block_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockWall_canConnectTo($this,$worldIn,$pos){var $block,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$block=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$block=$worldIn.$block;if($block===nmi_Blocks_barrier)
var$4=0;else if($block!==$this&&!($block instanceof nmb_BlockFenceGate)){if(nmbm_Material_isOpaque($block.$blockMaterial)){$ptr=2;continue main;}
var$4=0;}else
var$4=1;return var$4;case 2:$tmp=$block.$isFullCube();if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:$block.$blockMaterial===nmbm_Material_gourd?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$block,var$4,$ptr);}
function nmb_BlockWall_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockWall$EnumType_$callClinit();$types=nmb_BlockWall$EnumType_META_LOOKUP;$i=0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta11;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta11;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockWall_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockWall_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockWall_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta11;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockWall_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_DOWN)
return 1;$ptr=2;case 2:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,var$4,$ptr);}
function nmb_BlockWall_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockWall_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockWall_VARIANT;var$4=nmb_BlockWall$EnumType_byMetadata($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockWall_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockWall_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockWall_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta11;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockWall_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockWall_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockWall_UP;$ptr=2;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=$iblockaccess.$isAirBlock(var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=jl_Boolean_valueOf(var$6?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$iblockstate=nmb_BlockWall_NORTH;$ptr=5;case 5:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=6;case 6:$tmp=nmb_BlockWall_canConnectTo($this,$iblockaccess,var$4);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_Boolean_valueOf(var$6);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,$iblockstate,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=nmb_BlockWall_EAST;$ptr=8;case 8:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=9;case 9:$tmp=nmb_BlockWall_canConnectTo($this,$iblockaccess,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=jl_Boolean_valueOf(var$6);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=nmb_BlockWall_SOUTH;$ptr=11;case 11:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=12;case 12:$tmp=nmb_BlockWall_canConnectTo($this,$iblockaccess,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=jl_Boolean_valueOf(var$6);$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=nmb_BlockWall_WEST;$ptr=14;case 14:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=15;case 15:$tmp=nmb_BlockWall_canConnectTo($this,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$iblockaccess=jl_Boolean_valueOf(var$6);$ptr=16;case 16:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,$iblockaccess);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,var$4,var$5,var$6,$ptr);}
function nmb_BlockWall_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,6);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockWall_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockWall_UP;var$3[1]=nmb_BlockWall_NORTH;var$3[2]=nmb_BlockWall_EAST;var$3[3]=nmb_BlockWall_WEST;var$3[4]=nmb_BlockWall_SOUTH;var$3[5]=nmb_BlockWall_VARIANT;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockWall__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2200);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockWall_UP=var$1;var$1=$rt_s(1329);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockWall_NORTH=var$1;var$1=$rt_s(1330);$ptr=3;case 3:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockWall_EAST=var$1;var$1=$rt_s(1331);$ptr=4;case 4:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockWall_SOUTH=var$1;var$1=$rt_s(1332);$ptr=5;case 5:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockWall_WEST=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockFlowerPot=$rt_classWithoutFields(nmb_BlockContainer);var nmb_BlockFlowerPot_LEGACY_DATA=null;var nmb_BlockFlowerPot_CONTENTS=null;var nmb_BlockFlowerPot_$clinitCalled=false;function nmb_BlockFlowerPot_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockFlowerPot_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockFlowerPot_$clinitCalled=true;$ptr=1;case 1:nmb_BlockFlowerPot__clinit_();if($rt_suspending()){break main;}
nmb_BlockFlowerPot_$callClinit=$rt_eraseClinit(nmb_BlockFlowerPot);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFlowerPot__init_0(){var var_0=new nmb_BlockFlowerPot();nmb_BlockFlowerPot__init_(var_0);return var_0;}
function nmb_BlockFlowerPot__init_($this){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:$ptr=1;case 1:nmb_BlockFlowerPot_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_circuits;$ptr=2;case 2:nmb_BlockContainer__init_($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockFlowerPot_CONTENTS;nmb_BlockFlowerPot$EnumFlowerType_$callClinit();var$3=nmb_BlockFlowerPot$EnumFlowerType_EMPTY;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockFlowerPot_LEGACY_DATA;var$2=jl_Integer_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$ptr=6;case 6:nmb_BlockFlowerPot_setBlockBoundsForItemRender($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockFlowerPot_getLocalizedName($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:var$1=$rt_s(2225);$ptr=1;case 1:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockFlowerPot_setBlockBoundsForItemRender($this){var $f,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();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.375;var$2=0.3125;var$3=0.0;var$4=0.6875;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$2,var$3,var$2,var$4,$f,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,var$3,var$4,$ptr);}
function nmb_BlockFlowerPot_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFlowerPot_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFlowerPot_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFlowerPot_colorMultiplier($this,$iblockaccess,$blockpos,$i){var $tileentity,$item,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$item=$thread.pop();$tileentity=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getTileEntity($blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityFlowerPot){$item=$tileentity.$flowerPotItem;if($item instanceof nmi_ItemBlock){$ptr=2;continue main;}}
return 16777215;case 2:$tmp=nmb_Block_getBlockFromItem($item);if($rt_suspending()){break main;}
$tileentity=$tmp;$ptr=3;case 3:$tmp=$tileentity.$colorMultiplier($iblockaccess,$blockpos,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$i,$tileentity,$item,$ptr);}
function nmb_BlockFlowerPot_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $itemstack,$tileentityflowerpot,$block,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();$block=$thread.pop();$tileentityflowerpot=$thread.pop();$itemstack=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);if($itemstack!==null&&$itemstack.$item instanceof nmi_ItemBlock){$ptr=1;continue main;}
return 0;case 1:$tmp=nmb_BlockFlowerPot_getTileEntity($this,$world,$blockpos);if($rt_suspending()){break main;}
$tileentityflowerpot=$tmp;if($tileentityflowerpot===null)
return 0;if($tileentityflowerpot.$flowerPotItem!==null)
return 0;$var3=$itemstack.$item;$ptr=2;case 2:a:{$tmp=nmb_Block_getBlockFromItem($var3);if($rt_suspending()){break main;}
$block=$tmp;var$12=$itemstack.$itemDamage;if($block!==nmi_Blocks_yellow_flower&&$block!==nmi_Blocks_red_flower&&$block!==nmi_Blocks_cactus&&$block!==nmi_Blocks_brown_mushroom&&$block!==nmi_Blocks_red_mushroom&&$block!==nmi_Blocks_sapling&&$block!==nmi_Blocks_deadbush){if($block===nmi_Blocks_tallgrass){nmb_BlockTallGrass$EnumType_$callClinit();if(var$12==nmb_BlockTallGrass$EnumType_FERN.$meta3){var$13=1;break a;}}
var$13=0;}else
var$13=1;}
if(!var$13)
return 0;nmt_TileEntityFlowerPot_setFlowerPotData($tileentityflowerpot,$itemstack.$item,var$12);$ptr=3;case 3:nmt_TileEntity_markDirty($tileentityflowerpot);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_markBlockForUpdate($world,$blockpos);if($rt_suspending()){break main;}
$ptr=5;case 5:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181736_T;$ptr=6;case 6:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode){var$13=$itemstack.$stackSize-1|0;$itemstack.$stackSize=var$13;if(var$13<=0){$world=$entityplayer.$inventory;var$13=$world.$currentItem;$blockpos=null;$ptr=7;continue main;}}
return 1;case 7:nmep_InventoryPlayer_setInventorySlotContents($world,var$13,$blockpos);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$itemstack,$tileentityflowerpot,$block,var$12,var$13,$ptr);}
function nmb_BlockFlowerPot_getItem($this,$world,$blockpos){var $tileentityflowerpot,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentityflowerpot=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{$tmp=nmb_BlockFlowerPot_getTileEntity($this,$world,$blockpos);if($rt_suspending()){break main;}
$tileentityflowerpot=$tmp;if($tileentityflowerpot!==null){$world=$tileentityflowerpot.$flowerPotItem;if($world!==null)
break a;}
$world=nmi_Items_flower_pot;}
return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$tileentityflowerpot,$ptr);}
function nmb_BlockFlowerPot_getDamageValue($this,$world,$blockpos){var $tileentityflowerpot,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentityflowerpot=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockFlowerPot_getTileEntity($this,$world,$blockpos);if($rt_suspending()){break main;}
$tileentityflowerpot=$tmp;return $tileentityflowerpot!==null&&$tileentityflowerpot.$flowerPotItem!==null?$tileentityflowerpot.$flowerPotData:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$tileentityflowerpot,$ptr);}
function nmb_BlockFlowerPot_isFlowerPot($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFlowerPot_canPlaceBlockAt($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=2;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockFlowerPot_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$var4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$5=0;$ptr=3;case 3:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,$ptr);}
function nmb_BlockFlowerPot_breakBlock($this,$world,$blockpos,$iblockstate){var $tileentityflowerpot,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$tileentityflowerpot=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockFlowerPot_getTileEntity($this,$world,$blockpos);if($rt_suspending()){break main;}
$tileentityflowerpot=$tmp;if($tileentityflowerpot!==null){var$5=$tileentityflowerpot.$flowerPotItem;if(var$5!==null){var$6=new nmi_ItemStack;var$7=1;var$8=$tileentityflowerpot.$flowerPotData;$ptr=3;continue main;}}
$ptr=2;case 2:nmb_BlockContainer_breakBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 3:nmi_ItemStack__init_0(var$6,var$5,var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_Block_spawnAsEntity($world,$blockpos,var$6);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$tileentityflowerpot,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockFlowerPot_onBlockHarvested($this,$world,$blockpos,$iblockstate,$entityplayer){var $tileentityflowerpot,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentityflowerpot=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entityplayer.$capabilities.$isCreativeMode)
return;$ptr=1;case 1:$tmp=nmb_BlockFlowerPot_getTileEntity($this,$world,$blockpos);if($rt_suspending()){break main;}
$tileentityflowerpot=$tmp;if($tileentityflowerpot!==null)
nmt_TileEntityFlowerPot_setFlowerPotData($tileentityflowerpot,null,0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$tileentityflowerpot,$ptr);}
function nmb_BlockFlowerPot_getItemDropped($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:return nmi_Items_flower_pot;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockFlowerPot_getTileEntity($this,$worldIn,$pos){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($worldIn,$pos);if($rt_suspending()){break main;}
$tileentity=$tmp;return!($tileentity instanceof nmt_TileEntityFlowerPot)?null:$tileentity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$tileentity,$ptr);}
function nmb_BlockFlowerPot_createNewTileEntity($this,$var1,$i){var $object,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$object=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$object=null;$j=0;switch($i){case 1:$object=nmi_Blocks_red_flower;$ptr=1;continue main;case 2:$object=nmi_Blocks_yellow_flower;break a;case 3:$object=nmi_Blocks_sapling;nmb_BlockPlanks$EnumType_$callClinit();$j=nmb_BlockPlanks$EnumType_OAK.$meta0;break a;case 4:$object=nmi_Blocks_sapling;nmb_BlockPlanks$EnumType_$callClinit();$j=nmb_BlockPlanks$EnumType_SPRUCE.$meta0;break a;case 5:$object=nmi_Blocks_sapling;nmb_BlockPlanks$EnumType_$callClinit();$j=nmb_BlockPlanks$EnumType_BIRCH.$meta0;break a;case 6:$object=nmi_Blocks_sapling;nmb_BlockPlanks$EnumType_$callClinit();$j=nmb_BlockPlanks$EnumType_JUNGLE.$meta0;break a;case 7:$object=nmi_Blocks_red_mushroom;break a;case 8:$object=nmi_Blocks_brown_mushroom;break a;case 9:$object=nmi_Blocks_cactus;break a;case 10:$object=nmi_Blocks_deadbush;break a;case 11:$object=nmi_Blocks_tallgrass;nmb_BlockTallGrass$EnumType_$callClinit();$j=nmb_BlockTallGrass$EnumType_FERN.$meta3;break a;case 12:$object=nmi_Blocks_sapling;nmb_BlockPlanks$EnumType_$callClinit();$j=nmb_BlockPlanks$EnumType_ACACIA.$meta0;break a;case 13:$object=nmi_Blocks_sapling;nmb_BlockPlanks$EnumType_$callClinit();$j=nmb_BlockPlanks$EnumType_DARK_OAK.$meta0;break a;default:}}
$var1=new nmt_TileEntityFlowerPot;$ptr=2;continue main;case 1:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
$j=nmb_BlockFlower$EnumFlowerType_POPPY.$meta5;$var1=new nmt_TileEntityFlowerPot;$ptr=2;case 2:$tmp=nmi_Item_getItemFromBlock($object);if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;case 3:nmt_TileEntity__init_($var1);if($rt_suspending()){break main;}
$var1.$flowerPotItem=$object;$var1.$flowerPotData=$j;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$object,$j,$ptr);}
function nmb_BlockFlowerPot_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockFlowerPot_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockFlowerPot_CONTENTS;var$3[1]=nmb_BlockFlowerPot_LEGACY_DATA;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockFlowerPot_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFlowerPot_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockFlowerPot_LEGACY_DATA;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockFlowerPot_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var $blockflowerpot$enumflowertype,$tileentity,$tileentityflowerpot,$item,$i,$block,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$block=$thread.pop();$i=$thread.pop();$item=$thread.pop();$tileentityflowerpot=$thread.pop();$tileentity=$thread.pop();$blockflowerpot$enumflowertype=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockFlowerPot$EnumFlowerType_$callClinit();$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_EMPTY;$ptr=1;case 1:$tmp=$iblockaccess.$getTileEntity($blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityFlowerPot){$tileentityflowerpot=$tileentity;$item=$tileentityflowerpot.$flowerPotItem;if($item instanceof nmi_ItemBlock){$i=$tileentityflowerpot.$flowerPotData;$ptr=4;continue main;}}
$ptr=2;case 2:nmb_BlockFlowerPot_$callClinit();if($rt_suspending()){break main;}
$iblockaccess=nmb_BlockFlowerPot_CONTENTS;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockflowerpot$enumflowertype);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 4:$tmp=nmb_Block_getBlockFromItem($item);if($rt_suspending()){break main;}
$block=$tmp;if($block===nmi_Blocks_sapling){$ptr=5;continue main;}
a:{if($block===nmi_Blocks_tallgrass){switch($i){case 0:break;case 2:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_FERN;break a;default:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_EMPTY;break a;}
$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_DEAD_BUSH;}else if($block===nmi_Blocks_yellow_flower)
$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_DANDELION;else{if($block===nmi_Blocks_red_flower){$ptr=6;continue main;}
if($block===nmi_Blocks_red_mushroom)
$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_MUSHROOM_RED;else if($block===nmi_Blocks_brown_mushroom)
$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_MUSHROOM_BROWN;else if($block===nmi_Blocks_deadbush)
$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_DEAD_BUSH;else if($block===nmi_Blocks_cactus)
$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_CACTUS;}}
$ptr=2;continue main;case 5:b:{nmb_BlockFlowerPot$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockFlowerPot$1_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType.data[(nmb_BlockPlanks$EnumType_byMetadata($i)).$ordinal]){case 1:break;case 2:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_SPRUCE_SAPLING;break b;case 3:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_BIRCH_SAPLING;break b;case 4:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_JUNGLE_SAPLING;break b;case 5:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_ACACIA_SAPLING;break b;case 6:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_DARK_OAK_SAPLING;break b;default:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_EMPTY;break b;}
$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_OAK_SAPLING;}
$ptr=2;continue main;case 6:nmb_BlockFlowerPot$1_$callClinit();if($rt_suspending()){break main;}
var$10=nmb_BlockFlowerPot$1_$SwitchMap$net$minecraft$block$BlockFlower$EnumFlowerType.data;nmb_BlockFlower$EnumFlowerColor_$callClinit();$iblockaccess=nmb_BlockFlower$EnumFlowerColor_RED;$ptr=7;case 7:b:{$tmp=nmb_BlockFlower$EnumFlowerType_getType($iblockaccess,$i);if($rt_suspending()){break main;}
$iblockaccess=$tmp;switch(var$10[$iblockaccess.$ordinal]){case 1:break;case 2:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_BLUE_ORCHID;break b;case 3:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_ALLIUM;break b;case 4:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_HOUSTONIA;break b;case 5:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_RED_TULIP;break b;case 6:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_ORANGE_TULIP;break b;case 7:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_WHITE_TULIP;break b;case 8:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_PINK_TULIP;break b;case 9:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_OXEYE_DAISY;break b;default:$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_EMPTY;break b;}
$blockflowerpot$enumflowertype=nmb_BlockFlowerPot$EnumFlowerType_POPPY;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,$blockflowerpot$enumflowertype,$tileentity,$tileentityflowerpot,$item,$i,$block,var$10,$ptr);}
function nmb_BlockFlowerPot_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFlowerPot__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2226);var$2=0;var$3=15;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockFlowerPot_LEGACY_DATA=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockCarrot=$rt_classWithoutFields(nmb_BlockCrops);function nmb_BlockCarrot__init_0(){var var_0=new nmb_BlockCarrot();nmb_BlockCarrot__init_(var_0);return var_0;}
function nmb_BlockCarrot__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCrops__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCarrot_getSeed($this){return nmi_Items_carrot;}
function nmb_BlockCarrot_getCrop($this){return nmi_Items_carrot;}
var nmb_BlockPotato=$rt_classWithoutFields(nmb_BlockCrops);function nmb_BlockPotato__init_0(){var var_0=new nmb_BlockPotato();nmb_BlockPotato__init_(var_0);return var_0;}
function nmb_BlockPotato__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCrops__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockPotato_getSeed($this){return nmi_Items_potato;}
function nmb_BlockPotato_getCrop($this){return nmi_Items_potato;}
function nmb_BlockPotato_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCrops_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i);if($rt_suspending()){break main;}
if($world.$isRemote)
return;var$6=nmb_BlockCrops_AGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$6);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value>=7&&!nlev_EaglercraftRandom_nextInt($world.$rand0,50)){$iblockstate=new nmi_ItemStack;var$6=nmi_Items_poisonous_potato;$ptr=3;continue main;}
return;case 3:nmi_ItemStack__init_2($iblockstate,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_Block_spawnAsEntity($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$f,$i,var$6,$ptr);}
var nmb_BlockButtonWood=$rt_classWithoutFields(nmb_BlockButton);function nmb_BlockButtonWood__init_0(){var var_0=new nmb_BlockButtonWood();nmb_BlockButtonWood__init_(var_0);return var_0;}
function nmb_BlockButtonWood__init_($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:var$1=1;$ptr=1;case 1:nmb_BlockButton__init_($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockSkull(){var a=this;nmb_BlockContainer.call(a);a.$witherBasePattern=null;a.$witherPattern=null;}
var nmb_BlockSkull_FACING=null;var nmb_BlockSkull_NODROP=null;var nmb_BlockSkull_IS_WITHER_SKELETON=null;var nmb_BlockSkull_$clinitCalled=false;function nmb_BlockSkull_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockSkull_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockSkull_$clinitCalled=true;$ptr=1;case 1:nmb_BlockSkull__clinit_();if($rt_suspending()){break main;}
nmb_BlockSkull_$callClinit=$rt_eraseClinit(nmb_BlockSkull);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockSkull__init_0(){var var_0=new nmb_BlockSkull();nmb_BlockSkull__init_(var_0);return var_0;}
function nmb_BlockSkull__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_circuits;$ptr=2;case 2:nmb_BlockContainer__init_($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockSkull_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockSkull_NODROP;var$2=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;var$4=0.25;var$5=0.0;var$6=0.25;var$7=0.75;var$8=0.5;var$9=0.75;$ptr=7;case 7:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockSkull_getLocalizedName($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:var$1=$rt_s(2227);$ptr=1;case 1:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockSkull_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockSkull_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockSkull_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSkull$2_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockSkull$2_$SwitchMap$net$minecraft$util$EnumFacing.data;$ptr=2;case 2:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=3;case 3:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockSkull_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;switch(var$3[$iblockaccess.$ordinal]){case 1:break;case 2:var$4=0.25;var$5=0.25;var$6=0.5;var$7=0.75;var$8=0.75;var$9=1.0;$ptr=6;continue main;case 3:var$4=0.25;var$5=0.25;var$6=0.0;var$7=0.75;var$8=0.75;var$9=0.5;$ptr=7;continue main;case 4:var$4=0.5;var$5=0.25;var$6=0.25;var$7=1.0;var$8=0.75;var$9=0.75;$ptr=8;continue main;case 5:var$4=0.0;var$5=0.25;var$9=0.25;var$6=0.5;var$7=0.75;var$8=0.75;$ptr=9;continue main;default:}
var$8=0.25;var$9=0.0;var$4=0.25;var$5=0.75;var$6=0.5;var$7=0.75;$ptr=5;case 5:nmb_Block_setBlockBounds($this,var$8,var$9,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 6:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 7:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 8:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 9:nmb_Block_setBlockBounds($this,var$4,var$5,var$9,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockSkull_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockSkull_setBlockBoundsBasedOnState($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getCollisionBoundingBox($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockSkull_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockSkull_FACING;$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$var1,$var3);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockSkull_NODROP;$var3=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase,$ptr);}
function nmb_BlockSkull_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntitySkull;$ptr=1;case 1:nmt_TileEntitySkull__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockSkull_getItem($this,$var1,$var2){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:return nmi_Items_skull;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockSkull_getDamageValue($this,$world,$blockpos){var $tileentity,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$tileentity=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntitySkull)
return $tileentity.$skullType;$ptr=2;case 2:$tmp=nmb_Block_getDamageValue($this,$world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$tileentity,var$4,$ptr);}
function nmb_BlockSkull_dropBlockAsItemWithChance($this,$var1,$var2,$var3,$var4,$var5){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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$ptr);}
function nmb_BlockSkull_onBlockHarvested($this,$world,$blockpos,$iblockstate,$entityplayer){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entityplayer.$capabilities.$isCreativeMode)
return;$ptr=1;case 1:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockSkull_NODROP;$entityplayer=jl_Boolean_valueOf(1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$5,$entityplayer);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=4;$ptr=3;case 3:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,var$5,var$6,$ptr);}
function nmb_BlockSkull_breakBlock($this,$world,$blockpos,$iblockstate){var $tileentity,$tileentityskull,$itemstack,var$7,var$8,$nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();$tileentityskull=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
$tileentity=nmb_BlockSkull_NODROP;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$tileentity);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity.$value1){$ptr=3;continue main;}
$ptr=4;continue main;case 3:nmb_BlockContainer_breakBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 4:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntitySkull)){$ptr=3;continue main;}
$tileentityskull=$tileentity;$itemstack=new nmi_ItemStack;$tileentity=nmi_Items_skull;var$7=1;$ptr=5;case 5:$tmp=nmb_BlockSkull_getDamageValue($this,$world,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=6;case 6:nmi_ItemStack__init_0($itemstack,$tileentity,var$7,var$8);if($rt_suspending()){break main;}
if($tileentityskull.$skullType==3&&$tileentityskull.$playerProfile!==null){$itemstack.$stackTagCompound=nmn_NBTTagCompound__init_0();$nbttagcompound=nmn_NBTTagCompound__init_0();$tileentity=$tileentityskull.$playerProfile;$ptr=8;continue main;}
$ptr=7;case 7:nmb_Block_spawnAsEntity($world,$blockpos,$itemstack);if($rt_suspending()){break main;}
$ptr=3;continue main;case 8:nmn_NBTUtil_writeGameProfile($nbttagcompound,$tileentity);if($rt_suspending()){break main;}
$tileentityskull=$itemstack.$stackTagCompound;$tileentity=$rt_s(518);$ptr=9;case 9:nmn_NBTTagCompound_setTag($tileentityskull,$tileentity,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$tileentity,$tileentityskull,$itemstack,var$7,var$8,$nbttagcompound,$ptr);}
function nmb_BlockSkull_getItemDropped($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:return nmi_Items_skull;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockSkull_checkWitherSpawn($this,$worldIn,$pos,$te){var $blockpattern,$blockpattern$patternhelper,$i,$j1,$k,$j,$l,var$11,$blockworldstate,$blockworldstate1,$blockworldstate2,$blockpos,$entitywither,$blockpos1,var$18,var$19,var$20,var$21,var$22,$list,$i1,var$25,var$26,var$27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();$i1=$thread.pop();$list=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$blockpos1=$thread.pop();$entitywither=$thread.pop();$blockpos=$thread.pop();$blockworldstate2=$thread.pop();$blockworldstate1=$thread.pop();$blockworldstate=$thread.pop();var$11=$thread.pop();$l=$thread.pop();$j=$thread.pop();$k=$thread.pop();$j1=$thread.pop();$i=$thread.pop();$blockpattern$patternhelper=$thread.pop();$blockpattern=$thread.pop();$te=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($te.$skullType==1&&$pos.$getY()>=2){$te=nmw_World_getDifficulty($worldIn);nmw_EnumDifficulty_$callClinit();if($te!==nmw_EnumDifficulty_PEACEFUL&&!$worldIn.$isRemote){if($this.$witherPattern===null){$ptr=2;continue main;}
$blockpattern=$this.$witherPattern;$ptr=1;continue main;}}
return;case 1:$tmp=nmbsp_BlockPattern_match($blockpattern,$worldIn,$pos);if($rt_suspending()){break main;}
$blockpattern$patternhelper=$tmp;if($blockpattern$patternhelper===null)
return;$i=0;if($i<3){$j1=0;$k=0;$ptr=11;continue main;}
$j=0;while(true){if($j>=$blockpattern.$palmLength){$k=1;$l=0;$j1=0;$ptr=16;continue main;}
$k=0;if($k<$blockpattern.$thumbLength)
break;$j=$j+1|0;}
$j1=0;$ptr=21;continue main;case 2:$tmp=nmbsp_FactoryBlockPattern_start();if($rt_suspending()){break main;}
$te=$tmp;var$11=$rt_createArrayFromData(jl_String,[$rt_s(2228),$rt_s(2191),$rt_s(2192)]);$ptr=3;case 3:$tmp=nmbsp_FactoryBlockPattern_aisle($te,var$11);if($rt_suspending()){break main;}
$te=$tmp;$j1=35;$blockpattern$patternhelper=nmi_Blocks_soul_sand;$ptr=4;case 4:$tmp=nmbsp_BlockStateHelper_forBlock($blockpattern$patternhelper);if($rt_suspending()){break main;}
$blockpattern$patternhelper=$tmp;$blockpattern$patternhelper=nmbs_BlockWorldState_hasState($blockpattern$patternhelper);$ptr=5;case 5:$tmp=nmbsp_FactoryBlockPattern_where($te,$j1,$blockpattern$patternhelper);if($rt_suspending()){break main;}
$te=$tmp;$j1=94;$ptr=6;case 6:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
$blockpattern$patternhelper=nmb_BlockSkull_IS_WITHER_SKELETON;$ptr=7;case 7:$tmp=nmbsp_FactoryBlockPattern_where($te,$j1,$blockpattern$patternhelper);if($rt_suspending()){break main;}
$te=$tmp;$j1=126;$blockpattern$patternhelper=nmi_Blocks_air;$ptr=8;case 8:$tmp=nmbsp_BlockStateHelper_forBlock($blockpattern$patternhelper);if($rt_suspending()){break main;}
$blockpattern$patternhelper=$tmp;$blockpattern$patternhelper=nmbs_BlockWorldState_hasState($blockpattern$patternhelper);$ptr=9;case 9:$tmp=nmbsp_FactoryBlockPattern_where($te,$j1,$blockpattern$patternhelper);if($rt_suspending()){break main;}
$te=$tmp;$ptr=10;case 10:$tmp=nmbsp_FactoryBlockPattern_build($te);if($rt_suspending()){break main;}
$te=$tmp;$this.$witherPattern=$te;$blockpattern=$this.$witherPattern;$ptr=1;continue main;case 11:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($blockpattern$patternhelper,$i,$j1,$k);if($rt_suspending()){break main;}
$blockworldstate=$tmp;$blockworldstate1=$blockworldstate.$pos5;$ptr=12;case 12:$tmp=nmbs_BlockWorldState_getBlockState($blockworldstate);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=13;case 13:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
$te=nmb_BlockSkull_NODROP;$blockworldstate2=jl_Boolean_valueOf(1);$ptr=14;case 14:$tmp=nmbs_BlockState$StateImplementation_withProperty($pos,$te,$blockworldstate2);if($rt_suspending()){break main;}
$pos=$tmp;$j1=2;$ptr=15;case 15:nmw_World_setBlockState($worldIn,$blockworldstate1,$pos,$j1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<3){$j1=0;$k=0;$ptr=11;continue main;}
$j=0;while(true){if($j>=$blockpattern.$palmLength){$k=1;$l=0;$j1=0;$ptr=16;continue main;}
$k=0;if($k<$blockpattern.$thumbLength)
break;$j=$j+1|0;}
$j1=0;$ptr=21;continue main;case 16:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($blockpattern$patternhelper,$k,$l,$j1);if($rt_suspending()){break main;}
$pos=$tmp;$blockpos=$pos.$pos5;$entitywither=new nmeb_EntityWither;$ptr=17;case 17:nmeb_EntityWither__init_($entitywither,$worldIn);if($rt_suspending()){break main;}
$j1=1;$k=2;$l=0;$ptr=18;case 18:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($blockpattern$patternhelper,$j1,$k,$l);if($rt_suspending()){break main;}
$pos=$tmp;$blockpos1=$pos.$pos5;var$18=$blockpos1.$getX()+0.5;var$19=$blockpos1.$getY()+0.55;var$20=$blockpos1.$getZ()+0.5;$te=$blockpattern$patternhelper.$finger.$axis;$ptr=19;case 19:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
var$21=$te!==nmu_EnumFacing$Axis_X?90.0:0.0;var$22=0.0;$ptr=20;case 20:nme_Entity_setLocationAndAngles($entitywither,var$18,var$19,var$20,var$21,var$22);if($rt_suspending()){break main;}
$entitywither.$renderYawOffset=$blockpattern$patternhelper.$finger.$axis!==nmu_EnumFacing$Axis_X?90.0:0.0;$j1=220;$ptr=23;continue main;case 21:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($blockpattern$patternhelper,$j,$k,$j1);if($rt_suspending()){break main;}
$blockworldstate1=$tmp;$te=$blockworldstate1.$pos5;$pos=nmi_Blocks_air.$defaultBlockState;$j1=2;$ptr=22;case 22:nmw_World_setBlockState($worldIn,$te,$pos,$j1);if($rt_suspending()){break main;}
$k=$k+1|0;while($k>=$blockpattern.$thumbLength){$j=$j+1|0;if($j>=$blockpattern.$palmLength){$k=1;$l=0;$j1=0;$ptr=16;continue main;}
$k=0;}
$j1=0;$ptr=21;continue main;case 23:nmeb_EntityWither_setInvulTime($entitywither,$j1);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=nme_EntityLivingBase_getMaxHealth($entitywither);if($rt_suspending()){break main;}
var$22=$tmp;var$21=var$22/3.0;$ptr=25;case 25:nme_EntityLivingBase_setHealth($entitywither,var$21);if($rt_suspending()){break main;}
$te=$rt_cls(nmep_EntityPlayer);$pos=nmu_AxisAlignedBB_expand($entitywither.$boundingBox,50.0,50.0,50.0);$ptr=26;case 26:$tmp=nmw_World_getEntitiesWithinAABB($worldIn,$te,$pos);if($rt_suspending()){break main;}
$list=$tmp;$j=0;$l=$list.$size;if($j>=$l){$ptr=27;continue main;}
$ptr=28;continue main;case 27:$worldIn.$spawnEntityInWorld($entitywither);if($rt_suspending()){break main;}
$l=0;if($l<120){$ptr=30;continue main;}
$i1=0;while($i1<$blockpattern.$palmLength){$j1=0;if($j1<$blockpattern.$thumbLength){$k=0;$ptr=32;continue main;}
$i1=$i1+1|0;}
return;case 28:$tmp=ju_ArrayList_get($list,$j);if($rt_suspending()){break main;}
$pos=$tmp;$pos=$pos;$te=nms_AchievementList_spawnWither;$ptr=29;case 29:nmep_EntityPlayer_triggerAchievement($pos,$te);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$l){$ptr=27;continue main;}
$ptr=28;continue main;case 30:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$pos=nmu_EnumParticleTypes_SNOWBALL;var$18=$blockpos.$getX()+nlev_EaglercraftRandom_nextDouble($worldIn.$rand0);var$19=($blockpos.$getY()-2|0)+nlev_EaglercraftRandom_nextDouble($worldIn.$rand0)*3.9;var$25=$blockpos.$getZ()+nlev_EaglercraftRandom_nextDouble($worldIn.$rand0);var$26=0.0;var$20=0.0;var$27=0.0;var$11=$rt_createIntArray(0);$ptr=31;case 31:nmw_World_spawnParticle($worldIn,$pos,var$18,var$19,var$25,var$26,var$20,var$27,var$11);if($rt_suspending()){break main;}
$l=$l+1|0;if($l<120){$ptr=30;continue main;}
$i1=0;while($i1<$blockpattern.$palmLength){$j1=0;if($j1<$blockpattern.$thumbLength){$k=0;$ptr=32;continue main;}
$i1=$i1+1|0;}
return;case 32:$tmp=nmbsp_BlockPattern$PatternHelper_translateOffset($blockpattern$patternhelper,$i1,$j1,$k);if($rt_suspending()){break main;}
$blockworldstate2=$tmp;$te=$blockworldstate2.$pos5;$pos=nmi_Blocks_air;$ptr=33;case 33:nmw_World_notifyNeighborsRespectDebug($worldIn,$te,$pos);if($rt_suspending()){break main;}
$j1=$j1+1|0;while(true){if($j1<$blockpattern.$thumbLength){$k=0;$ptr=32;continue main;}
$i1=$i1+1|0;if($i1>=$blockpattern.$palmLength)
break;$j1=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$te,$blockpattern,$blockpattern$patternhelper,$i,$j1,$k,$j,$l,var$11,$blockworldstate,$blockworldstate1,$blockworldstate2,$blockpos,$entitywither,$blockpos1,var$18,var$19,var$20,var$21,var$22,$list,$i1,var$25,var$26,var$27,$ptr);}
function nmb_BlockSkull_getStateFromMeta($this,$i){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockSkull_FACING;var$4=$i&7;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFront(var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$5=nmb_BlockSkull_NODROP;var$2=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$5,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockSkull_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockSkull_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$index0;var$3=nmb_BlockSkull_NODROP;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockSkull_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockSkull_FACING;var$3[1]=nmb_BlockSkull_NODROP;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockSkull__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockSkull_FACING=var$1;var$1=$rt_s(2229);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockSkull_NODROP=var$1;nmb_BlockSkull_IS_WITHER_SKELETON=new nmb_BlockSkull$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockAnvil=$rt_classWithoutFields(nmb_BlockFalling);var nmb_BlockAnvil_FACING=null;var nmb_BlockAnvil_DAMAGE=null;var nmb_BlockAnvil_$clinitCalled=false;function nmb_BlockAnvil_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockAnvil_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockAnvil_$clinitCalled=true;$ptr=1;case 1:nmb_BlockAnvil__clinit_();if($rt_suspending()){break main;}
nmb_BlockAnvil_$callClinit=$rt_eraseClinit(nmb_BlockAnvil);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockAnvil__init_0(){var var_0=new nmb_BlockAnvil();nmb_BlockAnvil__init_(var_0);return var_0;}
function nmb_BlockAnvil__init_($this){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:$ptr=1;case 1:nmb_BlockAnvil_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_anvil;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockAnvil_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockAnvil_DAMAGE;var$2=jl_Integer_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;$this.$lightOpacity=0;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockAnvil_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockAnvil_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockAnvil_onBlockPlaced($this,$worldIn,$pos,$facing,$hitX,$hitY,$hitZ,$meta,$placer){var $enumfacing,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();$placer=$thread.pop();$meta=$thread.pop();$hitZ=$thread.pop();$hitY=$thread.pop();$hitX=$thread.pop();$facing=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getHorizontalFacing($placer);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=2;case 2:$tmp=nmu_EnumFacing_rotateY($worldIn);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=3;case 3:$tmp=$this.$getStateFromMeta($meta);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=4;case 4:nmb_BlockAnvil_$callClinit();if($rt_suspending()){break main;}
$worldIn=nmb_BlockAnvil_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($pos,$worldIn,$enumfacing);if($rt_suspending()){break main;}
$worldIn=$tmp;$pos=nmb_BlockAnvil_DAMAGE;$facing=jl_Integer_valueOf($meta>>2);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($worldIn,$pos,$facing);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$facing,$hitX,$hitY,$hitZ,$meta,$placer,$enumfacing,$ptr);}
function nmb_BlockAnvil_onBlockActivated($this,$worldIn,$pos,$state,$playerIn,$side,$hitX,$hitY,$hitZ){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$hitZ=$thread.pop();$hitY=$thread.pop();$hitX=$thread.pop();$side=$thread.pop();$playerIn=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($worldIn.$isRemote)
return 1;$state=new nmb_BlockAnvil$Anvil;$state.$world1=$worldIn;$state.$position8=$pos;$ptr=1;case 1:$playerIn.$displayGui($state);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$playerIn,$side,$hitX,$hitY,$hitZ,$ptr);}
function nmb_BlockAnvil_damageDropped($this,$state){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockAnvil_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockAnvil_DAMAGE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$2);if($rt_suspending()){break main;}
$state=$tmp;return $state.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,var$2,$ptr);}
function nmb_BlockAnvil_setBlockBoundsBasedOnState($this,$worldIn,$pos){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=2;case 2:nmb_BlockAnvil_$callClinit();if($rt_suspending()){break main;}
$pos=nmb_BlockAnvil_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$pos=$worldIn.$axis;$ptr=4;case 4:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if($pos!==nmu_EnumFacing$Axis_X){var$3=0.125;var$4=0.0;var$5=0.0;var$6=0.875;var$7=1.0;var$8=1.0;$ptr=5;continue main;}
var$4=0.0;var$5=0.0;var$6=0.125;var$7=1.0;var$8=1.0;var$3=0.875;$ptr=6;continue main;case 5:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;case 6:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockAnvil_getSubBlocks($this,$itemIn,$tab,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$tab=$thread.pop();$itemIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tab=new nmi_ItemStack;var$4=1;var$5=0;$ptr=1;case 1:nmi_ItemStack__init_0($tab,$itemIn,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$tab);if($rt_suspending()){break main;}
$tab=new nmi_ItemStack;var$4=1;var$5=1;$ptr=3;case 3:nmi_ItemStack__init_0($tab,$itemIn,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($list,$tab);if($rt_suspending()){break main;}
$tab=new nmi_ItemStack;var$4=1;var$5=2;$ptr=5;case 5:nmi_ItemStack__init_0($tab,$itemIn,var$4,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add($list,$tab);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemIn,$tab,$list,var$4,var$5,$ptr);}
function nmb_BlockAnvil_onStartFalling($this,$fallingEntity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$fallingEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$fallingEntity.$hurtEntities=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fallingEntity,$ptr);}
function nmb_BlockAnvil_onEndFalling($this,$parWorld,$parBlockPos){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();$parBlockPos=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=1022;var$4=0;$ptr=1;case 1:nmw_World_playAuxSFX($parWorld,var$3,$parBlockPos,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parBlockPos,var$3,var$4,$ptr);}
function nmb_BlockAnvil_shouldSideBeRendered($this,$worldIn,$pos,$side){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$side,$ptr);}
function nmb_BlockAnvil_getStateForEntityRender($this,$state){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();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockAnvil_$callClinit();if($rt_suspending()){break main;}
$state=nmb_BlockAnvil_FACING;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_SOUTH;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$state,var$3);if($rt_suspending()){break main;}
$state=$tmp;return $state;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,var$2,var$3,$ptr);}
function nmb_BlockAnvil_getStateFromMeta($this,$meta){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$meta=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockAnvil_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockAnvil_FACING;var$4=$meta&3;$ptr=2;case 2:$tmp=nmu_EnumFacing_getHorizontal(var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$5=nmb_BlockAnvil_DAMAGE;var$2=jl_Integer_valueOf(($meta&15)>>2);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$5,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$meta,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockAnvil_getMetaFromState($this,$state){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockAnvil_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockAnvil_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$horizontalIndex;var$3=nmb_BlockAnvil_DAMAGE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$3);if($rt_suspending()){break main;}
$state=$tmp;return $i|$state.$value<<2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$i,var$3,$ptr);}
function nmb_BlockAnvil_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockAnvil_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockAnvil_FACING;var$3[1]=nmb_BlockAnvil_DAMAGE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockAnvil__clinit_(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockAnvil_FACING=var$1;var$1=$rt_s(2230);var$3=0;var$4=2;$ptr=2;case 2:$tmp=nmbp_PropertyInteger_create(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockAnvil_DAMAGE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPressurePlateWeighted(){nmb_BlockBasePressurePlate.call(this);this.$field_150068_a=0;}
var nmb_BlockPressurePlateWeighted_POWER=null;var nmb_BlockPressurePlateWeighted_$clinitCalled=false;function nmb_BlockPressurePlateWeighted_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockPressurePlateWeighted_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockPressurePlateWeighted_$clinitCalled=true;$ptr=1;case 1:nmb_BlockPressurePlateWeighted__clinit_();if($rt_suspending()){break main;}
nmb_BlockPressurePlateWeighted_$callClinit=$rt_eraseClinit(nmb_BlockPressurePlateWeighted);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockPressurePlateWeighted__init_1(var_0,var_1){var var_2=new nmb_BlockPressurePlateWeighted();nmb_BlockPressurePlateWeighted__init_0(var_2,var_0,var_1);return var_2;}
function nmb_BlockPressurePlateWeighted__init_2(var_0,var_1,var_2){var var_3=new nmb_BlockPressurePlateWeighted();nmb_BlockPressurePlateWeighted__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockPressurePlateWeighted__init_0($this,$parMaterial,$parInt1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parMaterial=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPressurePlateWeighted_$callClinit();if($rt_suspending()){break main;}
var$3=$parMaterial.$materialMapColor;$ptr=2;case 2:nmb_BlockPressurePlateWeighted__init_($this,$parMaterial,$parInt1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMaterial,$parInt1,var$3,$ptr);}
function nmb_BlockPressurePlateWeighted__init_($this,$parMaterial,$parInt1,$parMapColor){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parMapColor=$thread.pop();$parInt1=$thread.pop();$parMaterial=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPressurePlateWeighted_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockBasePressurePlate__init_($this,$parMaterial,$parMapColor);if($rt_suspending()){break main;}
$parMaterial=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState($parMaterial);if($rt_suspending()){break main;}
$parMaterial=$tmp;$parMapColor=nmb_BlockPressurePlateWeighted_POWER;var$4=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($parMaterial,$parMapColor,var$4);if($rt_suspending()){break main;}
$parMaterial=$tmp;$this.$defaultBlockState=$parMaterial;$this.$field_150068_a=$parInt1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMaterial,$parInt1,$parMapColor,var$4,$ptr);}
function nmb_BlockPressurePlateWeighted_computeRedstoneStrength($this,$world,$blockpos){var var$3,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$rt_cls(nme_Entity);$blockpos=nmb_BlockBasePressurePlate_getSensitiveAABB($this,$blockpos);$ptr=1;case 1:$tmp=nmw_World_getEntitiesWithinAABB($world,var$3,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$i=jl_Math_min($world.$size,$this.$field_150068_a);if($i<=0)
return 0;return nmu_MathHelper_ceiling_float_int(jl_Math_min($this.$field_150068_a,$i)/$this.$field_150068_a*15.0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$i,$ptr);}
function nmb_BlockPressurePlateWeighted_getRedstoneStrength($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPressurePlateWeighted_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockPressurePlateWeighted_POWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPressurePlateWeighted_setRedstoneStrength($this,$iblockstate,$i){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();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPressurePlateWeighted_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockPressurePlateWeighted_POWER;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$3,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,var$4,$ptr);}
function nmb_BlockPressurePlateWeighted_tickRate($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmb_BlockPressurePlateWeighted_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockPressurePlateWeighted_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockPressurePlateWeighted_POWER;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockPressurePlateWeighted_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockPressurePlateWeighted_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockPressurePlateWeighted_POWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPressurePlateWeighted_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockPressurePlateWeighted_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockPressurePlateWeighted_POWER;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockPressurePlateWeighted__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2178);var$2=0;var$3=15;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPressurePlateWeighted_POWER=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockRedstoneComparator=$rt_classWithoutFields(nmb_BlockRedstoneDiode);var nmb_BlockRedstoneComparator_POWERED=null;var nmb_BlockRedstoneComparator_MODE=null;var nmb_BlockRedstoneComparator_$clinitCalled=false;function nmb_BlockRedstoneComparator_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockRedstoneComparator_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockRedstoneComparator_$clinitCalled=true;$ptr=1;case 1:nmb_BlockRedstoneComparator__clinit_();if($rt_suspending()){break main;}
nmb_BlockRedstoneComparator_$callClinit=$rt_eraseClinit(nmb_BlockRedstoneComparator);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockRedstoneComparator__init_0(var_0){var var_1=new nmb_BlockRedstoneComparator();nmb_BlockRedstoneComparator__init_(var_1,var_0);return var_1;}
function nmb_BlockRedstoneComparator__init_($this,$powered){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();$powered=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneComparator_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockRedstoneDiode__init_($this,$powered);if($rt_suspending()){break main;}
var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDirectional_FACING;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_NORTH;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$4=nmb_BlockRedstoneComparator_POWERED;var$3=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=nmb_BlockRedstoneComparator_MODE;nmb_BlockRedstoneComparator$Mode_$callClinit();var$3=nmb_BlockRedstoneComparator$Mode_COMPARE;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;$this.$isBlockContainer=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$powered,var$2,var$3,var$4,$ptr);}
function nmb_BlockRedstoneComparator_getLocalizedName($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:var$1=$rt_s(2231);$ptr=1;case 1:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockRedstoneComparator_getItemDropped($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:return nmi_Items_comparator;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockRedstoneComparator_getItem($this,$var1,$var2){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:return nmi_Items_comparator;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockRedstoneComparator_getDelay($this,$state){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$ptr);}
function nmb_BlockRedstoneComparator_getPoweredState($this,$unpoweredState){var $obool,$blockredstonecomparator$mode,$enumfacing,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$blockredstonecomparator$mode=$thread.pop();$obool=$thread.pop();$unpoweredState=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneComparator_$callClinit();if($rt_suspending()){break main;}
$obool=nmb_BlockRedstoneComparator_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($unpoweredState,$obool);if($rt_suspending()){break main;}
$obool=$tmp;$obool=$obool;$blockredstonecomparator$mode=nmb_BlockRedstoneComparator_MODE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($unpoweredState,$blockredstonecomparator$mode);if($rt_suspending()){break main;}
$blockredstonecomparator$mode=$tmp;$blockredstonecomparator$mode=$blockredstonecomparator$mode;$ptr=4;case 4:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($unpoweredState,$enumfacing);if($rt_suspending()){break main;}
$unpoweredState=$tmp;$enumfacing=$unpoweredState;var$5=nmi_Blocks_powered_comparator.$defaultBlockState;$unpoweredState=nmb_BlockDirectional_FACING;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,$unpoweredState,$enumfacing);if($rt_suspending()){break main;}
$unpoweredState=$tmp;$enumfacing=nmb_BlockRedstoneComparator_POWERED;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($unpoweredState,$enumfacing,$obool);if($rt_suspending()){break main;}
$unpoweredState=$tmp;$obool=nmb_BlockRedstoneComparator_MODE;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($unpoweredState,$obool,$blockredstonecomparator$mode);if($rt_suspending()){break main;}
$unpoweredState=$tmp;return $unpoweredState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$unpoweredState,$obool,$blockredstonecomparator$mode,$enumfacing,var$5,$ptr);}
function nmb_BlockRedstoneComparator_getUnpoweredState($this,$poweredState){var $obool,$blockredstonecomparator$mode,$enumfacing,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$enumfacing=$thread.pop();$blockredstonecomparator$mode=$thread.pop();$obool=$thread.pop();$poweredState=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneComparator_$callClinit();if($rt_suspending()){break main;}
$obool=nmb_BlockRedstoneComparator_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($poweredState,$obool);if($rt_suspending()){break main;}
$obool=$tmp;$obool=$obool;$blockredstonecomparator$mode=nmb_BlockRedstoneComparator_MODE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($poweredState,$blockredstonecomparator$mode);if($rt_suspending()){break main;}
$blockredstonecomparator$mode=$tmp;$blockredstonecomparator$mode=$blockredstonecomparator$mode;$ptr=4;case 4:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($poweredState,$enumfacing);if($rt_suspending()){break main;}
$poweredState=$tmp;$enumfacing=$poweredState;var$5=nmi_Blocks_unpowered_comparator.$defaultBlockState;$poweredState=nmb_BlockDirectional_FACING;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,$poweredState,$enumfacing);if($rt_suspending()){break main;}
$poweredState=$tmp;$enumfacing=nmb_BlockRedstoneComparator_POWERED;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($poweredState,$enumfacing,$obool);if($rt_suspending()){break main;}
$poweredState=$tmp;$obool=nmb_BlockRedstoneComparator_MODE;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($poweredState,$obool,$blockredstonecomparator$mode);if($rt_suspending()){break main;}
$poweredState=$tmp;return $poweredState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$poweredState,$obool,$blockredstonecomparator$mode,$enumfacing,var$5,$ptr);}
function nmb_BlockRedstoneComparator_isPowered($this,$state){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isRepeaterPowered)
return 1;$ptr=1;case 1:nmb_BlockRedstoneComparator_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockRedstoneComparator_POWERED;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$2);if($rt_suspending()){break main;}
$state=$tmp;return $state.$value1?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,var$2,$ptr);}
function nmb_BlockRedstoneComparator_getActiveSignal($this,$worldIn,$pos,$state){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$getTileEntity($pos);if($rt_suspending()){break main;}
$tileentity=$tmp;return!($tileentity instanceof nmt_TileEntityComparator)?0:$tileentity.$outputSignal;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$tileentity,$ptr);}
function nmb_BlockRedstoneComparator_calculateOutput($this,$worldIn,$pos,$state){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneComparator_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockRedstoneComparator_MODE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmb_BlockRedstoneComparator$Mode_$callClinit();if(var$4!==nmb_BlockRedstoneComparator$Mode_SUBTRACT){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=nmb_BlockRedstoneComparator_calculateInputStrength($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;case 4:$tmp=nmb_BlockRedstoneComparator_calculateInputStrength($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:$tmp=nmb_BlockRedstoneDiode_getPowerOnSides($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
var$6=$tmp;return jl_Math_max(var$5-var$6|0,0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,var$5,var$6,$ptr);}
function nmb_BlockRedstoneComparator_shouldBePowered($this,$worldIn,$pos,$state){var $i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRedstoneComparator_calculateInputStrength($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
$i=$tmp;if($i>=15)
return 1;if(!$i)
return 0;$ptr=2;case 2:$tmp=nmb_BlockRedstoneDiode_getPowerOnSides($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
$j=$tmp;return!$j?1:$i<$j?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$i,$j,$ptr);}
function nmb_BlockRedstoneComparator_calculateInputStrength($this,$worldIn,$pos,$state){var $i,$enumfacing,$blockpos,$block,var$8,$entityitemframe,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityitemframe=$thread.pop();var$8=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$enumfacing=$thread.pop();$i=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRedstoneDiode_calculateInputStrength($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$enumfacing);if($rt_suspending()){break main;}
$state=$tmp;$enumfacing=$state;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$pos=$tmp;$block=$pos.$block;$ptr=6;case 6:$tmp=$block.$hasComparatorInputOverride();if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=7;continue main;}
if($i>=15)
return $i;$ptr=8;continue main;case 7:$tmp=$block.$getComparatorInputOverride($worldIn,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;return $i;case 8:$tmp=nmb_Block_isNormalCube($block);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
return $i;$ptr=9;case 9:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$state=$tmp;$ptr=10;case 10:$tmp=nmw_World_getBlockState($worldIn,$state);if($rt_suspending()){break main;}
$pos=$tmp;$pos=$pos.$block;$ptr=11;case 11:$tmp=$pos.$hasComparatorInputOverride();if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=12;continue main;}
$pos=$pos.$blockMaterial;nmbm_Material_$callClinit();if($pos!==nmbm_Material_air)
return $i;$block=$rt_cls(nmei_EntityItemFrame);$blockpos=nmu_AxisAlignedBB__init_0($state.$getX(),$state.$getY(),$state.$getZ(),$state.$getX()+1|0,$state.$getY()+1|0,$state.$getZ()+1|0);$pos=new nmb_BlockRedstoneComparator$1;$pos.$val$facing=$enumfacing;$ptr=13;continue main;case 12:$tmp=$pos.$getComparatorInputOverride($worldIn,$state);if($rt_suspending()){break main;}
$i=$tmp;return $i;case 13:$tmp=nmw_World_getEntitiesWithinAABB0($worldIn,$block,$blockpos,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;if($worldIn.$size==1){var$8=0;$ptr=14;continue main;}
$entityitemframe=null;if($entityitemframe===null)
return $i;$ptr=15;continue main;case 14:$tmp=ju_ArrayList_get($worldIn,var$8);if($rt_suspending()){break main;}
$worldIn=$tmp;$entityitemframe=$worldIn;if($entityitemframe===null)
return $i;$ptr=15;case 15:$tmp=nmei_EntityItemFrame_getDisplayedItem($entityitemframe);if($rt_suspending()){break main;}
$worldIn=$tmp;if($worldIn===null){$i=0;return $i;}
$ptr=16;case 16:$tmp=nmei_EntityItemFrame_getRotation($entityitemframe);if($rt_suspending()){break main;}
var$8=$tmp;$i=(var$8%8|0)+1|0;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$i,$enumfacing,$blockpos,$block,var$8,$entityitemframe,$ptr);}
function nmb_BlockRedstoneComparator_onBlockActivated($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8){var 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();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entityplayer.$capabilities.$allowEdit)
return 0;$ptr=1;case 1:nmb_BlockRedstoneComparator_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nmb_BlockRedstoneComparator_MODE;$ptr=2;case 2:$tmp=nmbs_BlockStateBase_cycleProperty($iblockstate,$entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;var$9=$blockpos.$x+0.5;var$10=$blockpos.$y+0.5;var$11=$blockpos.$z+0.5;$var5=$rt_s(2183);$var6=0.30000001192092896;$iblockstate=nmb_BlockRedstoneComparator_MODE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($entityplayer,$iblockstate);if($rt_suspending()){break main;}
var$12=$tmp;nmb_BlockRedstoneComparator$Mode_$callClinit();$var7=var$12!==nmb_BlockRedstoneComparator$Mode_SUBTRACT?0.5:0.550000011920929;$ptr=4;case 4:nmw_World_playSoundEffect($world,var$9,var$10,var$11,$var5,$var6,$var7);if($rt_suspending()){break main;}
var$13=2;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$entityplayer,var$13);if($rt_suspending()){break main;}
$ptr=6;case 6:nmb_BlockRedstoneComparator_onStateChange($this,$world,$blockpos,$entityplayer);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$var5,$var6,$var7,$var8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmb_BlockRedstoneComparator_updateState($this,$worldIn,$pos,$state){var $j,$i,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$i=$thread.pop();$j=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$isBlockTickPending($pos,$this);if($rt_suspending()){break main;}
$j=$tmp;if($j)
return;$ptr=2;case 2:$tmp=nmb_BlockRedstoneComparator_calculateOutput($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
$i=$tmp;$ptr=3;case 3:$tmp=nmw_World_getTileEntity($worldIn,$pos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($i!=(!($tileentity instanceof nmt_TileEntityComparator)?0:$tileentity.$outputSignal)){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=nmb_BlockRedstoneDiode_isFacingTowardsRepeater($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$j=2;$i=0;$ptr=7;continue main;}
$j=2;$i=(-1);$ptr=8;continue main;case 5:$tmp=nmb_BlockRedstoneComparator_isPowered($this,$state);if($rt_suspending()){break main;}
$j=$tmp;$ptr=6;case 6:$tmp=nmb_BlockRedstoneComparator_shouldBePowered($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
$i=$tmp;if($j==$i)
return;$ptr=4;continue main;case 7:$worldIn.$updateBlockTick($pos,$this,$j,$i);if($rt_suspending()){break main;}
return;case 8:$worldIn.$updateBlockTick($pos,$this,$j,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$j,$i,$tileentity,$ptr);}
function nmb_BlockRedstoneComparator_onStateChange($this,$worldIn,$pos,$state){var $i,$tileentity,$j,$tileentitycomparator,$flag1,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$flag1=$thread.pop();$tileentitycomparator=$thread.pop();$j=$thread.pop();$tileentity=$thread.pop();$i=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRedstoneComparator_calculateOutput($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:$tmp=nmw_World_getTileEntity($worldIn,$pos);if($rt_suspending()){break main;}
$tileentity=$tmp;$j=0;if($tileentity instanceof nmt_TileEntityComparator){$tileentitycomparator=$tileentity;$j=$tileentitycomparator.$outputSignal;$tileentitycomparator.$outputSignal=$i;}
if($j!=$i){$ptr=3;continue main;}
$tileentitycomparator=nmb_BlockRedstoneComparator_MODE;$ptr=5;continue main;case 3:$tmp=nmb_BlockRedstoneComparator_shouldBePowered($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
$flag1=$tmp;$ptr=4;case 4:$tmp=nmb_BlockRedstoneComparator_isPowered($this,$state);if($rt_suspending()){break main;}
$flag=$tmp;if($flag&&!$flag1){$tileentitycomparator=nmb_BlockRedstoneComparator_POWERED;$tileentity=jl_Boolean_valueOf(0);$ptr=7;continue main;}
if(!$flag&&$flag1){$tileentitycomparator=nmb_BlockRedstoneComparator_POWERED;$tileentity=jl_Boolean_valueOf(1);$ptr=9;continue main;}
$ptr=6;continue main;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$tileentitycomparator);if($rt_suspending()){break main;}
$tileentitycomparator=$tmp;nmb_BlockRedstoneComparator$Mode_$callClinit();if($tileentitycomparator!==nmb_BlockRedstoneComparator$Mode_COMPARE)
return;$ptr=3;continue main;case 6:nmb_BlockRedstoneDiode_notifyNeighbors($this,$worldIn,$pos,$state);if($rt_suspending()){break main;}
return;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,$tileentitycomparator,$tileentity);if($rt_suspending()){break main;}
$tileentitycomparator=$tmp;$flag1=2;$ptr=8;case 8:nmw_World_setBlockState($worldIn,$pos,$tileentitycomparator,$flag1);if($rt_suspending()){break main;}
$ptr=6;continue main;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,$tileentitycomparator,$tileentity);if($rt_suspending()){break main;}
$tileentitycomparator=$tmp;$flag1=2;$ptr=10;case 10:nmw_World_setBlockState($worldIn,$pos,$tileentitycomparator,$flag1);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$i,$tileentity,$j,$tileentitycomparator,$flag1,$flag,$ptr);}
function nmb_BlockRedstoneComparator_updateTick($this,$world,$blockpos,$iblockstate,$var4){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isRepeaterPowered){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmb_BlockRedstoneComparator_onStateChange($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 2:$tmp=nmb_BlockRedstoneComparator_getUnpoweredState($this,$iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;$var4=nmb_BlockRedstoneComparator_POWERED;var$6=jl_Boolean_valueOf(1);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,$var4,var$6);if($rt_suspending()){break main;}
$var4=$tmp;var$7=4;$ptr=4;case 4:nmw_World_setBlockState($world,$blockpos,$var4,var$7);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,var$6,var$7,$ptr);}
function nmb_BlockRedstoneComparator_onBlockAdded($this,$world,$blockpos,$iblockstate){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockRedstoneDiode_notifyNeighbors($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$4=0;$ptr=2;case 2:$tmp=nmb_BlockRedstoneComparator_createNewTileEntity($this,$world,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=3;case 3:nmw_World_setTileEntity($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockRedstoneComparator_breakBlock($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_removeTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockRedstoneDiode_notifyNeighbors($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockRedstoneComparator_onBlockEventReceived($this,$world,$blockpos,$iblockstate,$i,$j){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$j=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity===null)
return 0;$ptr=2;case 2:$tmp=$tileentity.$receiveClientEvent($i,$j);if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$i,$j,$tileentity,$ptr);}
function nmb_BlockRedstoneComparator_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityComparator;$ptr=1;case 1:nmt_TileEntity__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockRedstoneComparator_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmu_EnumFacing_getHorizontal($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nmb_BlockRedstoneComparator_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockRedstoneComparator_POWERED;var$2=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockRedstoneComparator_MODE;if(($i&4)<=0){nmb_BlockRedstoneComparator$Mode_$callClinit();var$2=nmb_BlockRedstoneComparator$Mode_COMPARE;}else{nmb_BlockRedstoneComparator$Mode_$callClinit();var$2=nmb_BlockRedstoneComparator$Mode_SUBTRACT;}
$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockRedstoneComparator_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$horizontalIndex;$ptr=3;case 3:nmb_BlockRedstoneComparator_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockRedstoneComparator_POWERED;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$value1)
$i=$i|8;var$3=nmb_BlockRedstoneComparator_MODE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockRedstoneComparator$Mode_$callClinit();if($iblockstate===nmb_BlockRedstoneComparator$Mode_SUBTRACT)
$i=$i|4;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockRedstoneComparator_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,3);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockDirectional_FACING;var$4=1;$ptr=2;case 2:nmb_BlockRedstoneComparator_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockRedstoneComparator_MODE;var$3[2]=nmb_BlockRedstoneComparator_POWERED;$ptr=3;case 3:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockRedstoneComparator_onBlockPlaced($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockDirectional_FACING;$ptr=2;case 2:$tmp=nme_Entity_getHorizontalFacing($entitylivingbase);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($var3);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$var1,$var3);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=5;case 5:nmb_BlockRedstoneComparator_$callClinit();if($rt_suspending()){break main;}
$var2=nmb_BlockRedstoneComparator_POWERED;$var3=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var3);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockRedstoneComparator_MODE;nmb_BlockRedstoneComparator$Mode_$callClinit();$var3=nmb_BlockRedstoneComparator$Mode_COMPARE;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$var3);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$entitylivingbase,$ptr);}
function nmb_BlockRedstoneComparator__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2155);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockRedstoneComparator_POWERED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmb_BlockDaylightDetector(){nmb_BlockContainer.call(this);this.$inverted=0;}
var nmb_BlockDaylightDetector_POWER=null;var nmb_BlockDaylightDetector_$clinitCalled=false;function nmb_BlockDaylightDetector_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockDaylightDetector_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockDaylightDetector_$clinitCalled=true;$ptr=1;case 1:nmb_BlockDaylightDetector__clinit_();if($rt_suspending()){break main;}
nmb_BlockDaylightDetector_$callClinit=$rt_eraseClinit(nmb_BlockDaylightDetector);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockDaylightDetector__init_0(var_0){var var_1=new nmb_BlockDaylightDetector();nmb_BlockDaylightDetector__init_(var_1,var_0);return var_1;}
function nmb_BlockDaylightDetector__init_($this,$inverted){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$inverted=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDaylightDetector_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$2=nmbm_Material_wood;$ptr=2;case 2:nmb_BlockContainer__init_($this,var$2);if($rt_suspending()){break main;}
$this.$inverted=$inverted;var$2=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockDaylightDetector_POWER;var$4=jl_Integer_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;$this.$defaultBlockState=var$2;var$5=0.0;var$6=0.0;var$7=0.0;var$8=1.0;var$9=0.375;var$10=1.0;$ptr=5;case 5:nmb_Block_setBlockBounds($this,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;var$8=0.20000000298023224;$ptr=6;case 6:nmb_Block_setHardness($this,var$8);if($rt_suspending()){break main;}
$this.$stepSound=nmb_Block_soundTypeWood;$this.$unlocalizedName=$rt_s(2232);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inverted,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockDaylightDetector_setBlockBoundsBasedOnState($this,$var1,$var2){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=0.375;var$8=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockDaylightDetector_getWeakPower($this,$var1,$var2,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDaylightDetector_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockDaylightDetector_POWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$iblockstate,$var4,$ptr);}
function nmb_BlockDaylightDetector_updatePower($this,$worldIn,$pos){var $iblockstate,var$4,var$5,$i,$f,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$f=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($worldIn.$provider.$hasNoSky)
return;$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmw_EnumSkyBlock_$callClinit();var$4=nmw_EnumSkyBlock_SKY;$ptr=2;case 2:$tmp=nmw_World_getLightFor($worldIn,var$4,$pos);if($rt_suspending()){break main;}
var$5=$tmp;$i=var$5-$worldIn.$skylightSubtracted|0;$f=nmw_World_getCelestialAngleRadians($worldIn,1.0);$f=$f+(($f>=3.1415927410125732?6.2831854820251465:0.0)-$f)*0.20000000298023224;$i=nmu_MathHelper_clamp_int(jl_Math_round($i*nmu_MathHelper_cos($f)),0,15);if($this.$inverted)
$i=15-$i|0;$ptr=3;case 3:nmb_BlockDaylightDetector_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockDaylightDetector_POWER;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$value==$i)
return;var$8=nmb_BlockDaylightDetector_POWER;var$4=jl_Integer_valueOf($i);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$8,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$i=3;$ptr=6;case 6:nmw_World_setBlockState($worldIn,$pos,var$4,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$iblockstate,var$4,var$5,$i,$f,var$8,$ptr);}
function nmb_BlockDaylightDetector_onBlockActivated($this,$world,$blockpos,$iblockstate,$entityplayer,$enumfacing,$f,$f1,$f2){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmep_EntityPlayer_isAllowEdit($entityplayer))
return 0;if($world.$isRemote)
return 1;if(!$this.$inverted){$enumfacing=nmi_Blocks_daylight_detector_inverted.$defaultBlockState;$ptr=1;continue main;}
$enumfacing=nmi_Blocks_daylight_detector.$defaultBlockState;$ptr=6;continue main;case 1:nmb_BlockDaylightDetector_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nmb_BlockDaylightDetector_POWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$entityplayer);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing,$entityplayer,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$9=4;$ptr=4;case 4:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$9);if($rt_suspending()){break main;}
$iblockstate=nmi_Blocks_daylight_detector_inverted;$ptr=5;case 5:nmb_BlockDaylightDetector_updatePower($iblockstate,$world,$blockpos);if($rt_suspending()){break main;}
return 1;case 6:nmb_BlockDaylightDetector_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nmb_BlockDaylightDetector_POWER;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$entityplayer);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing,$entityplayer,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$9=4;$ptr=9;case 9:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$9);if($rt_suspending()){break main;}
$iblockstate=nmi_Blocks_daylight_detector;$ptr=10;case 10:nmb_BlockDaylightDetector_updatePower($iblockstate,$world,$blockpos);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$enumfacing,$f,$f1,$f2,var$9,$ptr);}
function nmb_BlockDaylightDetector_getItemDropped($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:$var1=nmi_Blocks_daylight_detector;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockDaylightDetector_getItem($this,$var1,$var2){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:$var1=nmi_Blocks_daylight_detector;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockDaylightDetector_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDaylightDetector_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDaylightDetector_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDaylightDetector_canProvidePower($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDaylightDetector_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityDaylightDetector;$ptr=1;case 1:nmt_TileEntity__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockDaylightDetector_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDaylightDetector_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDaylightDetector_POWER;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockDaylightDetector_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDaylightDetector_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDaylightDetector_POWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockDaylightDetector_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockDaylightDetector_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockDaylightDetector_POWER;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockDaylightDetector_getSubBlocks($this,$item,$creativetabs,$list){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$list=$thread.pop();$creativetabs=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$inverted)
return;$ptr=1;case 1:nmb_Block_getSubBlocks($this,$item,$creativetabs,$list);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$creativetabs,$list,$ptr);}
function nmb_BlockDaylightDetector__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2178);var$2=0;var$3=15;$ptr=1;case 1:$tmp=nmbp_PropertyInteger_create(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockDaylightDetector_POWER=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmb_BlockCompressedPowered=$rt_classWithoutFields(nmb_Block);function nmb_BlockCompressedPowered__init_0(var_0,var_1){var var_2=new nmb_BlockCompressedPowered();nmb_BlockCompressedPowered__init_(var_2,var_0,var_1);return var_2;}
function nmb_BlockCompressedPowered__init_($this,$parMaterial,$parMapColor){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parMapColor=$thread.pop();$parMaterial=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block__init_0($this,$parMaterial,$parMapColor);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMaterial,$parMapColor,$ptr);}
function nmb_BlockCompressedPowered_canProvidePower($this){return 1;}
function nmb_BlockCompressedPowered_getWeakPower($this,$var1,$var2,$var3,$var4){return 15;}
var nmb_BlockHopper=$rt_classWithoutFields(nmb_BlockContainer);var nmb_BlockHopper_FACING=null;var nmb_BlockHopper_ENABLED=null;var nmb_BlockHopper_$clinitCalled=false;function nmb_BlockHopper_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockHopper_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockHopper_$clinitCalled=true;$ptr=1;case 1:nmb_BlockHopper__clinit_();if($rt_suspending()){break main;}
nmb_BlockHopper_$callClinit=$rt_eraseClinit(nmb_BlockHopper);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockHopper__init_0(){var var_0=new nmb_BlockHopper();nmb_BlockHopper__init_(var_0);return var_0;}
function nmb_BlockHopper__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockHopper_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_iron;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_stoneColor;$ptr=2;case 2:nmb_BlockContainer__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockHopper_FACING;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumFacing_DOWN;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmb_BlockHopper_ENABLED;var$3=jl_Boolean_valueOf(1);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabRedstone;var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=1.0;var$9=1.0;$ptr=7;case 7:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockHopper_setBlockBoundsBasedOnState($this,$var1,$var2){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockHopper_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity){var var$7,var$8,$f,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$f=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=0.0;var$8=0.0;$f=0.0;var$10=1.0;var$11=0.625;var$12=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$7,var$8,$f,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
$f=0.125;var$10=0.0;var$11=0.0;var$12=0.0;var$7=1.0;var$8=1.0;$ptr=3;case 3:nmb_Block_setBlockBounds($this,var$10,var$11,var$12,$f,var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
var$10=0.0;var$11=0.0;var$12=0.0;var$7=1.0;var$8=1.0;$ptr=5;case 5:nmb_Block_setBlockBounds($this,var$10,var$11,var$12,var$7,var$8,$f);if($rt_suspending()){break main;}
$ptr=6;case 6:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
var$10=0.875;var$11=0.0;var$12=0.0;var$7=1.0;var$8=1.0;$f=1.0;$ptr=7;case 7:nmb_Block_setBlockBounds($this,var$10,var$11,var$12,var$7,var$8,$f);if($rt_suspending()){break main;}
$ptr=8;case 8:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
var$11=0.0;var$12=0.0;var$7=1.0;var$8=1.0;$f=1.0;$ptr=9;case 9:nmb_Block_setBlockBounds($this,var$11,var$12,var$10,var$7,var$8,$f);if($rt_suspending()){break main;}
$ptr=10;case 10:nmb_Block_addCollisionBoxesToList($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity);if($rt_suspending()){break main;}
var$10=0.0;var$11=0.0;var$12=0.0;var$7=1.0;var$8=1.0;$f=1.0;$ptr=11;case 11:nmb_Block_setBlockBounds($this,var$10,var$11,var$12,var$7,var$8,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$axisalignedbb,$list,$entity,var$7,var$8,$f,var$10,var$11,var$12,$ptr);}
function nmb_BlockHopper_onBlockPlaced($this,$var1,$var2,$enumfacing,$var4,$var5,$var6,$var7,$var8){var $enumfacing1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing1=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$enumfacing=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing1=$tmp;if($enumfacing1===nmu_EnumFacing_UP)
$enumfacing1=nmu_EnumFacing_DOWN;$var2=$this.$defaultBlockState;$ptr=2;case 2:nmb_BlockHopper_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_BlockHopper_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$var1,$enumfacing1);if($rt_suspending()){break main;}
$var1=$tmp;$var2=nmb_BlockHopper_ENABLED;$enumfacing=jl_Boolean_valueOf(1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($var1,$var2,$enumfacing);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$enumfacing,$var4,$var5,$var6,$var7,$var8,$enumfacing1,$ptr);}
function nmb_BlockHopper_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityHopper;$ptr=1;case 1:nmt_TileEntityHopper__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockHopper_onBlockPlacedBy($this,$world,$blockpos,$iblockstate,$entitylivingbase,$itemstack){var var$6,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();var$6=$thread.pop();$itemstack=$thread.pop();$entitylivingbase=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$ptr=2;case 2:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityHopper))
return;$world=$tileentity;$ptr=3;case 3:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$blockpos=$tmp;$world.$customName5=$blockpos;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entitylivingbase,$itemstack,var$6,$tileentity,$ptr);}
function nmb_BlockHopper_onBlockAdded($this,$world,$blockpos,$iblockstate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockHopper_updateState($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmb_BlockHopper_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityHopper))
return 1;$world=$tileentity;$ptr=2;case 2:$entityplayer.$displayGUIChest($world);if($rt_suspending()){break main;}
$ptr=3;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$world=nms_StatList_field_181732_P;$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,$tileentity,$ptr);}
function nmb_BlockHopper_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockHopper_updateState($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,$ptr);}
function nmb_BlockHopper_updateState($this,$worldIn,$pos,$state){var var$4,$flag,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();$flag=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isBlockPowered($worldIn,$pos);if($rt_suspending()){break main;}
var$4=$tmp;$flag=var$4?0:1;$ptr=2;case 2:nmb_BlockHopper_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockHopper_ENABLED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($state,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if($flag==var$6.$value1)
return;var$7=nmb_BlockHopper_ENABLED;var$6=jl_Boolean_valueOf($flag);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($state,var$7,var$6);if($rt_suspending()){break main;}
$state=$tmp;var$4=4;$ptr=5;case 5:nmw_World_setBlockState($worldIn,$pos,$state,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,$flag,var$6,var$7,$ptr);}
function nmb_BlockHopper_breakBlock($this,$world,$blockpos,$iblockstate){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityHopper)){$ptr=2;continue main;}
$tileentity=$tileentity;$ptr=3;continue main;case 2:nmb_BlockContainer_breakBlock($this,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;case 3:nmi_InventoryHelper_dropInventoryItems($world,$blockpos,$tileentity);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_updateComparatorOutputLevel($world,$blockpos,$this);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$tileentity,$ptr);}
function nmb_BlockHopper_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockHopper_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockHopper_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockHopper_shouldSideBeRendered($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:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockHopper_getFacing($meta){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$meta=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockHopper_$callClinit();if($rt_suspending()){break main;}
$meta=$meta&7;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFront($meta);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($meta,var$2,$ptr);}
function nmb_BlockHopper_isEnabled($meta){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$meta=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockHopper_$callClinit();if($rt_suspending()){break main;}
return($meta&8)==8?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($meta,$ptr);}
function nmb_BlockHopper_hasComparatorInputOverride($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockHopper_getComparatorInputOverride($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$ptr=2;case 2:$tmp=nmi_Container_calcRedstone($world);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockHopper_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockHopper_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockHopper_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockHopper_FACING;$ptr=2;case 2:$tmp=nmb_BlockHopper_getFacing($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmb_BlockHopper_ENABLED;$ptr=4;case 4:$tmp=nmb_BlockHopper_isEnabled($i);if($rt_suspending()){break main;}
$i=$tmp;var$2=jl_Boolean_valueOf($i);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockHopper_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockHopper_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockHopper_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$index0;var$3=nmb_BlockHopper_ENABLED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!$iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockHopper_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,2);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockHopper_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockHopper_FACING;var$3[1]=nmb_BlockHopper_ENABLED;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockHopper__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);var$2=new nmb_BlockHopper$1;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockHopper_FACING=var$1;var$1=$rt_s(2233);$ptr=2;case 2:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockHopper_ENABLED=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockQuartz=$rt_classWithoutFields(nmb_Block);var nmb_BlockQuartz_VARIANT=null;function nmb_BlockQuartz__init_0(){var var_0=new nmb_BlockQuartz();nmb_BlockQuartz__init_(var_0);return var_0;}
function nmb_BlockQuartz__init_($this){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:nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockQuartz_VARIANT;nmb_BlockQuartz$EnumType_$callClinit();var$3=nmb_BlockQuartz$EnumType_DEFAULT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockQuartz_onBlockPlaced($this,$var1,$var2,$enumfacing,$var4,$var5,$var6,$i,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$i=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$enumfacing=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockQuartz$EnumType_$callClinit();$var1=nmb_BlockQuartz$EnumType_LINES_Y;if($i==$var1.$meta12){$ptr=1;continue main;}
$var1=nmb_BlockQuartz$EnumType_CHISELED;if($i==$var1.$meta12){$enumfacing=$this.$defaultBlockState;$var2=nmb_BlockQuartz_VARIANT;$ptr=3;continue main;}
$enumfacing=$this.$defaultBlockState;$var2=nmb_BlockQuartz_VARIANT;$var1=nmb_BlockQuartz$EnumType_DEFAULT;$ptr=2;continue main;case 1:nmb_BlockQuartz$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockQuartz$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis.data[$enumfacing.$axis.$ordinal]){case 1:$enumfacing=$this.$defaultBlockState;$var1=nmb_BlockQuartz_VARIANT;$var2=nmb_BlockQuartz$EnumType_LINES_Z;$ptr=4;continue main;case 2:$enumfacing=$this.$defaultBlockState;$var1=nmb_BlockQuartz_VARIANT;$var2=nmb_BlockQuartz$EnumType_LINES_X;$ptr=5;continue main;case 3:break;default:}
$enumfacing=$this.$defaultBlockState;$var2=nmb_BlockQuartz_VARIANT;$ptr=6;continue main;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing,$var2,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing,$var2,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing,$var1,$var2);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing,$var1,$var2);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing,$var2,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$enumfacing,$var4,$var5,$var6,$i,$var8,$ptr);}
function nmb_BlockQuartz_damageDropped($this,$iblockstate){var $blockquartz$enumtype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockquartz$enumtype=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockquartz$enumtype=nmb_BlockQuartz_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockquartz$enumtype);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockquartz$enumtype=$iblockstate;nmb_BlockQuartz$EnumType_$callClinit();return $blockquartz$enumtype!==nmb_BlockQuartz$EnumType_LINES_X&&$blockquartz$enumtype!==nmb_BlockQuartz$EnumType_LINES_Z?$blockquartz$enumtype.$meta12:nmb_BlockQuartz$EnumType_LINES_Y.$meta12;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$blockquartz$enumtype,$ptr);}
function nmb_BlockQuartz_createStackedBlock($this,$iblockstate){var $blockquartz$enumtype,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();$blockquartz$enumtype=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockquartz$enumtype=nmb_BlockQuartz_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockquartz$enumtype);if($rt_suspending()){break main;}
$blockquartz$enumtype=$tmp;$blockquartz$enumtype=$blockquartz$enumtype;nmb_BlockQuartz$EnumType_$callClinit();if($blockquartz$enumtype!==nmb_BlockQuartz$EnumType_LINES_X&&$blockquartz$enumtype!==nmb_BlockQuartz$EnumType_LINES_Z){$ptr=4;continue main;}
$iblockstate=new nmi_ItemStack;$ptr=2;case 2:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=1;var$5=nmb_BlockQuartz$EnumType_LINES_Y.$meta12;$ptr=3;case 3:nmi_ItemStack__init_0($iblockstate,var$3,var$4,var$5);if($rt_suspending()){break main;}
return $iblockstate;case 4:$tmp=nmb_Block_createStackedBlock($this,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$blockquartz$enumtype,var$3,var$4,var$5,$ptr);}
function nmb_BlockQuartz_getSubBlocks($this,$item,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$4=1;nmb_BlockQuartz$EnumType_$callClinit();var$5=nmb_BlockQuartz$EnumType_DEFAULT.$meta12;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=nmb_BlockQuartz$EnumType_CHISELED.$meta12;$ptr=3;case 3:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=nmb_BlockQuartz$EnumType_LINES_Y.$meta12;$ptr=5;case 5:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,var$5,$ptr);}
function nmb_BlockQuartz_getMapColor($this,$var1){nmbm_MapColor_$callClinit();return nmbm_MapColor_quartzColor;}
function nmb_BlockQuartz_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockQuartz_VARIANT;nmb_BlockQuartz$EnumType_$callClinit();if(!($i>=0&&$i<nmb_BlockQuartz$EnumType_META_LOOKUP.data.length))
$i=0;var$4=nmb_BlockQuartz$EnumType_META_LOOKUP.data[$i];$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockQuartz_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockQuartz_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta12;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockQuartz_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$2.data[0]=nmb_BlockQuartz_VARIANT;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockQuartz$EnumType(){var a=this;jl_Enum.call(a);a.$meta12=0;a.$field_176805_h=null;a.$unlocalizedName8=null;}
var nmb_BlockQuartz$EnumType_DEFAULT=null;var nmb_BlockQuartz$EnumType_CHISELED=null;var nmb_BlockQuartz$EnumType_LINES_Y=null;var nmb_BlockQuartz$EnumType_LINES_X=null;var nmb_BlockQuartz$EnumType_LINES_Z=null;var nmb_BlockQuartz$EnumType_META_LOOKUP=null;var nmb_BlockQuartz$EnumType_$VALUES=null;function nmb_BlockQuartz$EnumType_$callClinit(){nmb_BlockQuartz$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockQuartz$EnumType);nmb_BlockQuartz$EnumType__clinit_();}
function nmb_BlockQuartz$EnumType__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockQuartz$EnumType();nmb_BlockQuartz$EnumType__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockQuartz$EnumType_values(){nmb_BlockQuartz$EnumType_$callClinit();return nmb_BlockQuartz$EnumType_$VALUES.$clone();}
function nmb_BlockQuartz$EnumType__init_0($this,var$1,var$2,$meta,$name,$unlocalizedName){nmb_BlockQuartz$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta12=$meta;$this.$field_176805_h=$name;$this.$unlocalizedName8=$unlocalizedName;}
function nmb_BlockQuartz$EnumType_getMetadata($this){return $this.$meta12;}
function nmb_BlockQuartz$EnumType_toString($this){return $this.$unlocalizedName8;}
function nmb_BlockQuartz$EnumType_getName($this){return $this.$field_176805_h;}
function nmb_BlockQuartz$EnumType__clinit_(){var var$1,$types,$i,var$4;nmb_BlockQuartz$EnumType_DEFAULT=nmb_BlockQuartz$EnumType__init_($rt_s(740),0,0,$rt_s(741),$rt_s(741));nmb_BlockQuartz$EnumType_CHISELED=nmb_BlockQuartz$EnumType__init_($rt_s(2208),1,1,$rt_s(1516),$rt_s(1516));nmb_BlockQuartz$EnumType_LINES_Y=nmb_BlockQuartz$EnumType__init_($rt_s(2234),2,2,$rt_s(2235),$rt_s(1517));nmb_BlockQuartz$EnumType_LINES_X=nmb_BlockQuartz$EnumType__init_($rt_s(2236),3,3,$rt_s(2237),$rt_s(1517));var$1=nmb_BlockQuartz$EnumType__init_($rt_s(2238),4,4,$rt_s(2239),$rt_s(1517));nmb_BlockQuartz$EnumType_LINES_Z=var$1;nmb_BlockQuartz$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockQuartz$EnumType,[nmb_BlockQuartz$EnumType_DEFAULT,nmb_BlockQuartz$EnumType_CHISELED,nmb_BlockQuartz$EnumType_LINES_Y,nmb_BlockQuartz$EnumType_LINES_X,var$1]);nmb_BlockQuartz$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockQuartz$EnumType,5);$types=nmb_BlockQuartz$EnumType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockQuartz$EnumType_META_LOOKUP.data[var$4[$i].$meta12]=var$4[$i];$i=$i+1|0;}}
function nmb_BlockDropper(){nmb_BlockDispenser.call(this);this.$dropBehavior=null;}
function nmb_BlockDropper__init_0(){var var_0=new nmb_BlockDropper();nmb_BlockDropper__init_(var_0);return var_0;}
function nmb_BlockDropper__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDispenser__init_($this);if($rt_suspending()){break main;}
$this.$dropBehavior=new nmd_BehaviorDefaultDispenseItem;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDropper_getBehavior($this,$var1){return $this.$dropBehavior;}
function nmb_BlockDropper_createNewTileEntity($this,$var1,$var2){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:$var1=new nmt_TileEntityDropper;$ptr=1;case 1:nmt_TileEntityDispenser__init_($var1);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockDropper_dispense($this,$world,$blockpos){var $blocksourceimpl,$tileentitydispenser,$i,var$6,var$7,$itemstack,$enumfacing,$blockpos1,var$11,var$12,var$13,$iinventory,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();$iinventory=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$blockpos1=$thread.pop();$enumfacing=$thread.pop();$itemstack=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$tileentitydispenser=$thread.pop();$blocksourceimpl=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blocksourceimpl=nmb_BlockSourceImpl__init_($world,$blockpos);$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockTileEntity($blocksourceimpl);if($rt_suspending()){break main;}
$tileentitydispenser=$tmp;$tileentitydispenser=$tileentitydispenser;if($tileentitydispenser===null)
return;$ptr=2;case 2:$tmp=nmt_TileEntityDispenser_getDispenseSlot($tileentitydispenser);if($rt_suspending()){break main;}
$i=$tmp;if($i>=0){$ptr=3;continue main;}
var$6=1001;var$7=0;$ptr=4;continue main;case 3:$tmp=nmt_TileEntityDispenser_getStackInSlot($tileentitydispenser,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null)
return;$ptr=5;continue main;case 4:nmw_World_playAuxSFX($world,var$6,$blockpos,var$7);if($rt_suspending()){break main;}
return;case 5:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=6;case 6:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmb_BlockDispenser_FACING;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($enumfacing,$blockpos1);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing;$ptr=8;case 8:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos1=$tmp;var$11=$blockpos1.$getX();var$12=$blockpos1.$getY();var$13=$blockpos1.$getZ();$ptr=9;case 9:$tmp=nmt_TileEntityHopper_getInventoryAtPosition($world,var$11,var$12,var$13);if($rt_suspending()){break main;}
$iinventory=$tmp;if($iinventory!==null){$ptr=10;continue main;}
$world=$this.$dropBehavior;$ptr=14;continue main;case 10:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$world=$tmp;var$6=1;$ptr=11;case 11:$tmp=nmi_ItemStack_splitStack($world,var$6);if($rt_suspending()){break main;}
$world=$tmp;$ptr=12;case 12:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=13;case 13:$tmp=nmt_TileEntityHopper_putStackInInventoryAllSlots($iinventory,$world,$blockpos);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){$ptr=15;continue main;}
$ptr=16;continue main;case 14:$tmp=nmd_BehaviorDefaultDispenseItem_dispense($world,$blocksourceimpl,$itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null&&$itemstack1.$stackSize<=0)
$itemstack1=null;$ptr=17;continue main;case 15:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=17;continue main;case 16:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;var$6=$itemstack1.$stackSize-1|0;$itemstack1.$stackSize=var$6;if(var$6<=0)
$itemstack1=null;$ptr=17;case 17:nmt_TileEntityDispenser_setInventorySlotContents($tileentitydispenser,$i,$itemstack1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$blocksourceimpl,$tileentitydispenser,$i,var$6,var$7,$itemstack,$enumfacing,$blockpos1,var$11,var$12,var$13,$iinventory,$itemstack1,$ptr);}
var nmb_BlockStainedGlassPane=$rt_classWithoutFields(nmb_BlockPane);var nmb_BlockStainedGlassPane_COLOR=null;var nmb_BlockStainedGlassPane_$clinitCalled=false;function nmb_BlockStainedGlassPane_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockStainedGlassPane_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockStainedGlassPane_$clinitCalled=true;$ptr=1;case 1:nmb_BlockStainedGlassPane__clinit_();if($rt_suspending()){break main;}
nmb_BlockStainedGlassPane_$callClinit=$rt_eraseClinit(nmb_BlockStainedGlassPane);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockStainedGlassPane__init_0(){var var_0=new nmb_BlockStainedGlassPane();nmb_BlockStainedGlassPane__init_(var_0);return var_0;}
function nmb_BlockStainedGlassPane__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStainedGlassPane_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_glass;var$2=0;$ptr=2;case 2:nmb_BlockPane__init_($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockPane_NORTH;var$4=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockPane_EAST;var$4=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockPane_SOUTH;var$4=jl_Boolean_valueOf(0);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockPane_WEST;var$4=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockStainedGlassPane_COLOR;$ptr=8;case 8:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$4=nmi_EnumDyeColor_WHITE;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockStainedGlassPane_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStainedGlassPane_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStainedGlassPane_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStainedGlassPane_getSubBlocks($this,$item,$var2,$list){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
if($i>=nmi_EnumDyeColor_META_LOOKUP.data.length)
return;$var2=new nmi_ItemStack;var$5=1;$ptr=2;case 2:nmi_ItemStack__init_0($var2,$item,var$5,$i);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$i,var$5,$ptr);}
function nmb_BlockStainedGlassPane_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStainedGlassPane_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStainedGlassPane_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$mapColor0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStainedGlassPane_getBlockLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_TRANSLUCENT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockStainedGlassPane_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockStainedGlassPane_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockStainedGlassPane_COLOR;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_byMetadata($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockStainedGlassPane_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStainedGlassPane_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStainedGlassPane_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStainedGlassPane_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,5);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockPane_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockPane_NORTH;var$3[1]=nmb_BlockPane_EAST;var$3[2]=nmb_BlockPane_WEST;var$3[3]=nmb_BlockPane_SOUTH;var$4=4;$ptr=2;case 2:nmb_BlockStainedGlassPane_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockStainedGlassPane_COLOR;$ptr=3;case 3:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockStainedGlassPane_onBlockAdded($this,$world,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockBeacon_updateColorAsync($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$ptr);}
function nmb_BlockStainedGlassPane_breakBlock($this,$world,$blockpos,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return;$ptr=1;case 1:nmb_BlockBeacon_updateColorAsync($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$ptr);}
function nmb_BlockStainedGlassPane__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2160);var$2=$rt_cls(nmi_EnumDyeColor);$ptr=1;case 1:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStainedGlassPane_COLOR=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockNewLeaf=$rt_classWithoutFields(nmb_BlockLeaves);var nmb_BlockNewLeaf_VARIANT=null;function nmb_BlockNewLeaf__init_0(){var var_0=new nmb_BlockNewLeaf();nmb_BlockNewLeaf__init_(var_0);return var_0;}
function nmb_BlockNewLeaf__init_($this){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:$ptr=1;case 1:nmb_BlockLeaves__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockNewLeaf_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_ACACIA;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockLeaves_CHECK_DECAY;var$2=jl_Boolean_valueOf(1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockLeaves_DECAYABLE;var$2=jl_Boolean_valueOf(1);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockNewLeaf_dropApple($this,$world,$blockpos,$iblockstate,$i){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=nmb_BlockNewLeaf_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockPlanks$EnumType_$callClinit();if($iblockstate===nmb_BlockPlanks$EnumType_DARK_OAK&&!nlev_EaglercraftRandom_nextInt($world.$rand0,$i)){$iblockstate=new nmi_ItemStack;var$5=nmi_Items_apple;$i=1;var$6=0;$ptr=2;continue main;}
return;case 2:nmi_ItemStack__init_0($iblockstate,var$5,$i,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nmb_Block_spawnAsEntity($world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$i,var$5,var$6,$ptr);}
function nmb_BlockNewLeaf_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockNewLeaf_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockNewLeaf_getDamageValue($this,$world,$blockpos){var $iblockstate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$world=$iblockstate.$block;$ptr=2;case 2:$tmp=$world.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
var$4=$tmp;return var$4&3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$ptr);}
function nmb_BlockNewLeaf_getSubBlocks($this,$item,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$4=1;var$5=0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=1;$ptr=3;case 3:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,var$5,$ptr);}
function nmb_BlockNewLeaf_createStackedBlock($this,$iblockstate){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmi_ItemStack;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=1;var$5=nmb_BlockNewLeaf_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=$iblockstate.$meta0-4|0;$ptr=3;case 3:nmi_ItemStack__init_0(var$2,var$3,var$4,var$6);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockNewLeaf_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockNewLeaf_VARIANT;var$4=nmb_BlockNewLeaf_getWoodType($this,$i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockLeaves_DECAYABLE;var$4=jl_Boolean_valueOf($i&4?0:1);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmb_BlockLeaves_CHECK_DECAY;var$4=jl_Boolean_valueOf(($i&8)<=0?0:1);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockNewLeaf_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=nmb_BlockNewLeaf_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|(var$3.$meta0-4|0);$ptr=2;case 2:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLeaves_DECAYABLE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3.$value1)
$i=$i|4;var$3=nmb_BlockLeaves_CHECK_DECAY;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockNewLeaf_getWoodType($this,$i){return nmb_BlockPlanks$EnumType_byMetadata(($i&3)+4|0);}
function nmb_BlockNewLeaf_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,3);var$3=var$2.data;var$3[0]=nmb_BlockNewLeaf_VARIANT;var$4=1;$ptr=1;case 1:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockLeaves_CHECK_DECAY;var$3[2]=nmb_BlockLeaves_DECAYABLE;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockNewLeaf_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity){var var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)!==null&&(nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)).$item===nmi_Items_shears){$ptr=2;continue main;}
$ptr=1;case 1:nmb_Block_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity);if($rt_suspending()){break main;}
return;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$6=nms_StatList_mineBlockStatArray.data;$ptr=3;case 3:$tmp=nmb_Block_getIdFromBlock($this);if($rt_suspending()){break main;}
var$7=$tmp;$tileentity=var$6[var$7];$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$tileentity);if($rt_suspending()){break main;}
$tileentity=new nmi_ItemStack;$ptr=5;case 5:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
var$8=$tmp;var$7=1;$entityplayer=nmb_BlockNewLeaf_VARIANT;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;var$9=$entityplayer.$meta0-4|0;$ptr=7;case 7:nmi_ItemStack__init_0($tileentity,var$8,var$7,var$9);if($rt_suspending()){break main;}
$ptr=8;case 8:nmb_Block_spawnAsEntity($world,$blockpos,$tileentity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity,var$6,var$7,var$8,var$9,$ptr);}
var nmb_BlockNewLog=$rt_classWithoutFields(nmb_BlockLog);var nmb_BlockNewLog_VARIANT=null;function nmb_BlockNewLog__init_0(){var var_0=new nmb_BlockNewLog();nmb_BlockNewLog__init_(var_0);return var_0;}
function nmb_BlockNewLog__init_($this){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:$ptr=1;case 1:nmb_BlockLog__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockNewLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_ACACIA;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockLog_LOG_AXIS;nmb_BlockLog$EnumAxis_$callClinit();var$2=nmb_BlockLog$EnumAxis_Y;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockNewLog_getMapColor($this,$iblockstate){var var$2,$blockplanks$enumtype,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$blockplanks$enumtype=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockNewLog_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockplanks$enumtype=var$2;nmb_BlockNewLog$2_$callClinit();var$4=nmb_BlockNewLog$2_$SwitchMap$net$minecraft$block$BlockLog$EnumAxis.data;var$2=nmb_BlockLog_LOG_AXIS;$ptr=2;case 2:a:{$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;switch(var$4[$iblockstate.$ordinal]){case 1:case 2:case 3:break a;case 4:break;default:break a;}
return $blockplanks$enumtype.$field_181071_k;}
switch(nmb_BlockNewLog$2_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType.data[$blockplanks$enumtype.$ordinal]){case 1:break;case 2:nmb_BlockPlanks$EnumType_$callClinit();return nmb_BlockPlanks$EnumType_DARK_OAK.$field_181071_k;default:}
nmbm_MapColor_$callClinit();return nmbm_MapColor_stoneColor;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$blockplanks$enumtype,var$4,$ptr);}
function nmb_BlockNewLog_getSubBlocks($this,$item,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$4=1;nmb_BlockPlanks$EnumType_$callClinit();var$5=nmb_BlockPlanks$EnumType_ACACIA.$meta0-4|0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$5=1;var$4=nmb_BlockPlanks$EnumType_DARK_OAK.$meta0-4|0;$ptr=3;case 3:nmi_ItemStack__init_0($var2,$item,var$5,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,var$5,$ptr);}
function nmb_BlockNewLog_getStateFromMeta($this,$i){var var$2,$iblockstate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$iblockstate=nmb_BlockNewLog_VARIANT;var$4=nmb_BlockPlanks$EnumType_byMetadata(($i&3)+4|0);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$iblockstate,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;switch($i&12){case 0:break;case 4:var$4=nmb_BlockLog_LOG_AXIS;nmb_BlockLog$EnumAxis_$callClinit();var$2=nmb_BlockLog$EnumAxis_X;$ptr=3;continue main;case 8:var$4=nmb_BlockLog_LOG_AXIS;nmb_BlockLog$EnumAxis_$callClinit();var$2=nmb_BlockLog$EnumAxis_Z;$ptr=4;continue main;default:var$4=nmb_BlockLog_LOG_AXIS;nmb_BlockLog$EnumAxis_$callClinit();var$2=nmb_BlockLog$EnumAxis_NONE;$ptr=5;continue main;}
var$4=nmb_BlockLog_LOG_AXIS;nmb_BlockLog$EnumAxis_$callClinit();var$2=nmb_BlockLog$EnumAxis_Y;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$iblockstate,var$4,$ptr);}
function nmb_BlockNewLog_getMetaFromState($this,$iblockstate){var $i,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();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=nmb_BlockNewLog_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|(var$3.$meta0-4|0);nmb_BlockNewLog$2_$callClinit();var$4=nmb_BlockNewLog$2_$SwitchMap$net$minecraft$block$BlockLog$EnumAxis.data;var$3=nmb_BlockLog_LOG_AXIS;$ptr=2;case 2:a:{$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;switch(var$4[$iblockstate.$ordinal]){case 1:$i=$i|4;break a;case 2:$i=$i|8;break a;case 3:$i=$i|12;break a;default:}}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,var$4,$ptr);}
function nmb_BlockNewLog_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArrayFromData(nmbp_IProperty,[nmb_BlockNewLog_VARIANT,nmb_BlockLog_LOG_AXIS]);$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockNewLog_createStackedBlock($this,$iblockstate){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmi_ItemStack;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=1;var$5=nmb_BlockNewLog_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=$iblockstate.$meta0-4|0;$ptr=3;case 3:nmi_ItemStack__init_0(var$2,var$3,var$4,var$6);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmb_BlockNewLog_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockNewLog_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta0-4|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
var nmb_BlockSlime=$rt_classWithoutFields(nmb_BlockBreakable);function nmb_BlockSlime__init_0(){var var_0=new nmb_BlockSlime();nmb_BlockSlime__init_(var_0);return var_0;}
function nmb_BlockSlime__init_($this){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:nmbm_Material_$callClinit();var$1=nmbm_Material_clay;var$2=0;nmbm_MapColor_$callClinit();var$3=nmbm_MapColor_grassColor;$ptr=1;case 1:nmb_BlockBreakable__init_2($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;$this.$slipperiness=0.800000011920929;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockSlime_getBlockLayer($this){nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_TRANSLUCENT;}
function nmb_BlockSlime_onFallenUpon($this,$world,$blockpos,$entity,$f){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$entity.$isSneaking();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=3;continue main;}
var$6=0.0;$ptr=2;case 2:$entity.$fall($f,var$6);if($rt_suspending()){break main;}
return;case 3:nmb_Block_onFallenUpon($this,$world,$blockpos,$entity,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$entity,$f,var$5,var$6,$ptr);}
function nmb_BlockSlime_onLanded($this,$world,$entity){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();$entity=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$entity.$isSneaking();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$4=$entity.$motionY;if(var$4<0.0)
$entity.$motionY=-var$4;return;}
$ptr=2;case 2:nmb_Block_onLanded($this,$world,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$entity,var$3,var$4,$ptr);}
function nmb_BlockSlime_onEntityCollidedWithBlock($this,$world,$blockpos,$entity){var var$4,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();var$4=$thread.pop();$entity=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jl_Math_abs($entity.$motionY)>=0.1)
return;$ptr=1;case 1:$tmp=$entity.$isSneaking();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$d0=0.4+jl_Math_abs($entity.$motionY)*0.2;$entity.$motionX=$entity.$motionX*$d0;$entity.$motionZ=$entity.$motionZ*$d0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$entity,var$4,$d0,$ptr);}
var nmb_BlockBarrier=$rt_classWithoutFields(nmb_Block);function nmb_BlockBarrier__init_0(){var var_0=new nmb_BlockBarrier();nmb_BlockBarrier__init_(var_0);return var_0;}
function nmb_BlockBarrier__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_barrier;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block_setBlockUnbreakable($this);if($rt_suspending()){break main;}
var$2=6000001.0;$ptr=3;case 3:nmb_Block_setResistance($this,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_Block_disableStats($this);if($rt_suspending()){break main;}
$this.$translucent=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockBarrier_getRenderType($this){return(-1);}
function nmb_BlockBarrier_isOpaqueCube($this){return 0;}
function nmb_BlockBarrier_getAmbientOcclusionLightValue($this){return 1.0;}
function nmb_BlockBarrier_dropBlockAsItemWithChance($this,$var1,$var2,$var3,$var4,$var5){}
var nmb_BlockPrismarine=$rt_classWithoutFields(nmb_Block);var nmb_BlockPrismarine_VARIANT=null;var nmb_BlockPrismarine_ROUGH_META=0;var nmb_BlockPrismarine_BRICKS_META=0;var nmb_BlockPrismarine_DARK_META=0;function nmb_BlockPrismarine_$callClinit(){nmb_BlockPrismarine_$callClinit=$rt_eraseClinit(nmb_BlockPrismarine);nmb_BlockPrismarine__clinit_();}
function nmb_BlockPrismarine__init_0(){var var_0=new nmb_BlockPrismarine();nmb_BlockPrismarine__init_(var_0);return var_0;}
function nmb_BlockPrismarine__init_($this){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:nmb_BlockPrismarine_$callClinit();nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockPrismarine_VARIANT;nmb_BlockPrismarine$EnumType_$callClinit();var$3=nmb_BlockPrismarine$EnumType_ROUGH;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockPrismarine_getLocalizedName($this){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:$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($this);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockPrismarine$EnumType_$callClinit();var$2=nmb_BlockPrismarine$EnumType_ROUGH.$unlocalizedName9;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,46);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(1003);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:$tmp=nmu_StatCollector_translateToLocal(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockPrismarine_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockPrismarine_$callClinit();var$2=nmb_BlockPrismarine_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockPrismarine$EnumType_$callClinit();if($iblockstate!==nmb_BlockPrismarine$EnumType_ROUGH){nmbm_MapColor_$callClinit();$iblockstate=nmbm_MapColor_diamondColor;}else{nmbm_MapColor_$callClinit();$iblockstate=nmbm_MapColor_cyanColor;}
return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPrismarine_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockPrismarine_$callClinit();var$2=nmb_BlockPrismarine_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta13;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPrismarine_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockPrismarine_$callClinit();var$2=nmb_BlockPrismarine_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta13;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockPrismarine_createBlockState($this){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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;nmb_BlockPrismarine_$callClinit();var$3[0]=nmb_BlockPrismarine_VARIANT;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockPrismarine_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;nmb_BlockPrismarine_$callClinit();var$3=nmb_BlockPrismarine_VARIANT;var$4=nmb_BlockPrismarine$EnumType_byMetadata($i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockPrismarine_getSubBlocks($this,$item,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$4=1;nmb_BlockPrismarine_$callClinit();var$5=nmb_BlockPrismarine_ROUGH_META;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=nmb_BlockPrismarine_BRICKS_META;$ptr=3;case 3:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=nmb_BlockPrismarine_DARK_META;$ptr=5;case 5:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,var$5,$ptr);}
function nmb_BlockPrismarine__clinit_(){nmb_BlockPrismarine$EnumType_$callClinit();nmb_BlockPrismarine_ROUGH_META=nmb_BlockPrismarine$EnumType_ROUGH.$meta13;nmb_BlockPrismarine_BRICKS_META=nmb_BlockPrismarine$EnumType_BRICKS.$meta13;nmb_BlockPrismarine_DARK_META=nmb_BlockPrismarine$EnumType_DARK.$meta13;}
var nmb_BlockSeaLantern=$rt_classWithoutFields(nmb_Block);function nmb_BlockSeaLantern__init_0(var_0){var var_1=new nmb_BlockSeaLantern();nmb_BlockSeaLantern__init_(var_1,var_0);return var_1;}
function nmb_BlockSeaLantern__init_($this,$materialIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$materialIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block__init_2($this,$materialIn);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$materialIn,$ptr);}
function nmb_BlockSeaLantern_quantityDropped($this,$random){return 2+nlev_EaglercraftRandom_nextInt($random,2)|0;}
function nmb_BlockSeaLantern_quantityDroppedWithBonus($this,$i,$random){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$random=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockSeaLantern_quantityDropped($this,$random);if($rt_suspending()){break main;}
var$3=$tmp;return nmu_MathHelper_clamp_int(var$3+nlev_EaglercraftRandom_nextInt($random,$i+1|0)|0,1,5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$random,var$3,$ptr);}
function nmb_BlockSeaLantern_getItemDropped($this,$var1,$var2,$var3){return nmi_Items_prismarine_crystals;}
function nmb_BlockSeaLantern_getMapColor($this,$var1){nmbm_MapColor_$callClinit();return nmbm_MapColor_quartzColor;}
function nmb_BlockSeaLantern_canSilkHarvest($this){return 1;}
var nmb_BlockHay=$rt_classWithoutFields(nmb_BlockRotatedPillar);function nmb_BlockHay__init_0(){var var_0=new nmb_BlockHay();nmb_BlockHay__init_(var_0);return var_0;}
function nmb_BlockHay__init_($this){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:nmbm_Material_$callClinit();var$1=nmbm_Material_grass;nmbm_MapColor_$callClinit();var$2=nmbm_MapColor_yellowColor;$ptr=1;case 1:nmb_BlockRotatedPillar_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockRotatedPillar_AXIS;$ptr=4;case 4:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumFacing$Axis_Y;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockHay_getStateFromMeta($this,$i){var $enumfacing$axis,$j,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();$j=$thread.pop();$enumfacing$axis=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
$enumfacing$axis=nmu_EnumFacing$Axis_Y;$j=$i&12;if($j==4)
$enumfacing$axis=nmu_EnumFacing$Axis_X;else if($j==8)
$enumfacing$axis=nmu_EnumFacing$Axis_Z;var$4=$this.$defaultBlockState;$ptr=2;case 2:nmb_BlockRotatedPillar_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockRotatedPillar_AXIS;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$5,$enumfacing$axis);if($rt_suspending()){break main;}
$enumfacing$axis=$tmp;return $enumfacing$axis;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$enumfacing$axis,$j,var$4,var$5,$ptr);}
function nmb_BlockHay_getMetaFromState($this,$iblockstate){var $i,$enumfacing$axis,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing$axis=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockRotatedPillar_$callClinit();if($rt_suspending()){break main;}
$enumfacing$axis=nmb_BlockRotatedPillar_AXIS;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing$axis);if($rt_suspending()){break main;}
$iblockstate=$tmp;$enumfacing$axis=$iblockstate;$ptr=3;case 3:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if($enumfacing$axis===nmu_EnumFacing$Axis_X)
$i=4;else if($enumfacing$axis===nmu_EnumFacing$Axis_Z)
$i=8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,$enumfacing$axis,$ptr);}
function nmb_BlockHay_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockRotatedPillar_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockRotatedPillar_AXIS;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockHay_createStackedBlock($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:$var1=new nmi_ItemStack;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;var$4=0;$ptr=2;case 2:nmi_ItemStack__init_0($var1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,var$4,$ptr);}
function nmb_BlockHay_onBlockPlaced($this,$world,$blockpos,$enumfacing,$f,$f1,$f2,$i,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$i=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getStateFromMeta($i);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:nmb_BlockRotatedPillar_$callClinit();if($rt_suspending()){break main;}
$world=nmb_BlockRotatedPillar_AXIS;$enumfacing=$enumfacing.$axis;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$world,$enumfacing);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,$f,$f1,$f2,$i,$entitylivingbase,$ptr);}
var nmb_BlockCarpet=$rt_classWithoutFields(nmb_Block);var nmb_BlockCarpet_COLOR=null;var nmb_BlockCarpet_$clinitCalled=false;function nmb_BlockCarpet_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockCarpet_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockCarpet_$clinitCalled=true;$ptr=1;case 1:nmb_BlockCarpet__clinit_();if($rt_suspending()){break main;}
nmb_BlockCarpet_$callClinit=$rt_eraseClinit(nmb_BlockCarpet);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockCarpet__init_0(){var var_0=new nmb_BlockCarpet();nmb_BlockCarpet__init_(var_0);return var_0;}
function nmb_BlockCarpet__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCarpet_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_carpet;$ptr=2;case 2:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockCarpet_COLOR;$ptr=4;case 4:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$3=nmi_EnumDyeColor_WHITE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;var$4=0.0;var$5=0.0;var$6=0.0;var$7=1.0;var$8=0.0625;var$9=1.0;$ptr=6;case 6:nmb_Block_setBlockBounds($this,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$this.$needsRandomTick=1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabDecorations;var$10=0;$ptr=7;case 7:nmb_BlockCarpet_setBlockBoundsFromMeta($this,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmb_BlockCarpet_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCarpet_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockCarpet_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$mapColor0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockCarpet_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCarpet_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockCarpet_setBlockBoundsForItemRender($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:var$1=0;$ptr=1;case 1:nmb_BlockCarpet_setBlockBoundsFromMeta($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockCarpet_setBlockBoundsBasedOnState($this,$var1,$var2){var 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:var$3=0;$ptr=1;case 1:nmb_BlockCarpet_setBlockBoundsFromMeta($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,$ptr);}
function nmb_BlockCarpet_setBlockBoundsFromMeta($this,$meta){var $f,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();$f=$thread.pop();$meta=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.0625;var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,$f,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$meta,$f,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmb_BlockCarpet_canPlaceBlockAt($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=2;case 2:$tmp=nmb_BlockCarpet_canBlockStay($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockCarpet_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockCarpet_canBlockStay($this,$world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$5=0;$ptr=2;case 2:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$var4,var$5,$ptr);}
function nmb_BlockCarpet_canBlockStay($this,$worldIn,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=2;case 2:$tmp=nmw_World_isAirBlock($worldIn,$pos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$ptr);}
function nmb_BlockCarpet_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_UP)
return 1;$ptr=2;case 2:$tmp=nmb_Block_shouldSideBeRendered($this,$iblockaccess,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,var$4,$ptr);}
function nmb_BlockCarpet_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCarpet_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockCarpet_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockCarpet_getSubBlocks($this,$item,$var2,$list){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=16)
return;$var2=new nmi_ItemStack;var$5=1;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$5,$i);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=16)
return;$var2=new nmi_ItemStack;var$5=1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$i,var$5,$ptr);}
function nmb_BlockCarpet_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockCarpet_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockCarpet_COLOR;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_byMetadata($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockCarpet_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockCarpet_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockCarpet_COLOR;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockCarpet_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockCarpet_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockCarpet_COLOR;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockCarpet_onBlockActivated($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8){var var$9,$arrow,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();$arrow=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 0;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var3=$tmp;$var3=$var3.$worldServers.data[0].$worldInfo.$getGameRulesInstance();$var5=$rt_s(2002);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($var3,$var5);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9&&nmep_EntityPlayer_getHeldItem($entityplayer)===null){$arrow=new nmep_EntityArrow;var$11=$blockpos.$x+0.5;var$12=$blockpos.$y-0.4375;var$13=$blockpos.$z+0.5;$ptr=3;continue main;}
return 0;case 3:nmep_EntityArrow__init_($arrow,$world,var$11,var$12,var$13);if($rt_suspending()){break main;}
$arrow.$isChair=1;$ptr=4;case 4:$world.$spawnEntityInWorld($arrow);if($rt_suspending()){break main;}
$ptr=5;case 5:$entityplayer.$mountEntity($arrow);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$entityplayer,$var5,$var6,$var7,$var8,var$9,$arrow,var$11,var$12,var$13,$ptr);}
function nmb_BlockCarpet__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2160);var$2=$rt_cls(nmi_EnumDyeColor);$ptr=1;case 1:$tmp=nmbp_PropertyEnum_create(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockCarpet_COLOR=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockHardenedClay=$rt_classWithoutFields(nmb_Block);function nmb_BlockHardenedClay__init_0(){var var_0=new nmb_BlockHardenedClay();nmb_BlockHardenedClay__init_(var_0);return var_0;}
function nmb_BlockHardenedClay__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockHardenedClay_getMapColor($this,$var1){nmbm_MapColor_$callClinit();return nmbm_MapColor_adobeColor;}
var nmb_BlockPackedIce=$rt_classWithoutFields(nmb_Block);function nmb_BlockPackedIce__init_0(){var var_0=new nmb_BlockPackedIce();nmb_BlockPackedIce__init_(var_0);return var_0;}
function nmb_BlockPackedIce__init_($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:nmbm_Material_$callClinit();var$1=nmbm_Material_packedIce;$ptr=1;case 1:nmb_Block__init_2($this,var$1);if($rt_suspending()){break main;}
$this.$slipperiness=0.9800000190734863;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockPackedIce_quantityDropped($this,$var1){return 0;}
var nmb_BlockDoublePlant=$rt_classWithoutFields(nmb_BlockBush);var nmb_BlockDoublePlant_VARIANT=null;var nmb_BlockDoublePlant_HALF=null;var nmb_BlockDoublePlant_field_181084_N=null;var nmb_BlockDoublePlant_$clinitCalled=false;function nmb_BlockDoublePlant_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockDoublePlant_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockDoublePlant_$clinitCalled=true;$ptr=1;case 1:nmb_BlockDoublePlant__clinit_();if($rt_suspending()){break main;}
nmb_BlockDoublePlant_$callClinit=$rt_eraseClinit(nmb_BlockDoublePlant);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockDoublePlant__init_0(){var var_0=new nmb_BlockDoublePlant();nmb_BlockDoublePlant__init_(var_0);return var_0;}
function nmb_BlockDoublePlant__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_vine;$ptr=2;case 2:nmb_BlockBush__init_2($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockDoublePlant_VARIANT;nmb_BlockDoublePlant$EnumPlantType_$callClinit();var$3=nmb_BlockDoublePlant$EnumPlantType_SUNFLOWER;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockDoublePlant_HALF;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();var$2=nmb_BlockDoublePlant$EnumBlockHalf_LOWER;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=nmb_BlockDoublePlant_field_181084_N;$ptr=6;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumFacing_NORTH;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;var$4=0.0;$ptr=8;case 8:nmb_Block_setHardness($this,var$4);if($rt_suspending()){break main;}
$this.$stepSound=nmb_Block_soundTypeGrass;$this.$unlocalizedName=$rt_s(1518);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockDoublePlant_setBlockBoundsBasedOnState($this,$var1,$var2){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0.0;var$4=0.0;var$5=0.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=1;case 1:nmb_Block_setBlockBounds($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmb_BlockDoublePlant_getVariant($this,$worldIn,$pos){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$worldIn.$getBlockState($pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this){nmb_BlockDoublePlant$EnumPlantType_$callClinit();return nmb_BlockDoublePlant$EnumPlantType_FERN;}
$ptr=2;case 2:$tmp=nmb_BlockDoublePlant_getActualState($this,$iblockstate,$worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$pos=nmb_BlockDoublePlant_VARIANT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$iblockstate,$ptr);}
function nmb_BlockDoublePlant_canPlaceBlockAt($this,$world,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockBush_canPlaceBlockAt($this,$world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=2;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,var$3,$ptr);}
function nmb_BlockDoublePlant_isReplaceable($this,$world,$blockpos){var $iblockstate,$blockdoubleplant$enumplanttype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockdoubleplant$enumplanttype=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this)
return 1;$ptr=2;case 2:$tmp=nmb_BlockDoublePlant_getActualState($this,$iblockstate,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$blockpos=nmb_BlockDoublePlant_VARIANT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$blockdoubleplant$enumplanttype=$world;nmb_BlockDoublePlant$EnumPlantType_$callClinit();return $blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_FERN&&$blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_GRASS?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$blockdoubleplant$enumplanttype,$ptr);}
function nmb_BlockDoublePlant_checkAndDropBlock($this,$world,$blockpos2,$iblockstate){var $flag,$blockpos1,$object,$object1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$object1=$thread.pop();$object=$thread.pop();$blockpos1=$thread.pop();$flag=$thread.pop();$iblockstate=$thread.pop();$blockpos2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockDoublePlant_canBlockStay($this,$world,$blockpos2,$iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return;$blockpos1=nmb_BlockDoublePlant_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos1);if($rt_suspending()){break main;}
$object=$tmp;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();$flag=$object!==nmb_BlockDoublePlant$EnumBlockHalf_UPPER?0:1;if(!$flag){$ptr=3;continue main;}
$blockpos1=$blockpos2;if($flag){$ptr=4;continue main;}
if(!$flag){$ptr=5;continue main;}
$object=$this;if($flag){$ptr=6;continue main;}
$object1=$this;if($object===$this){$object=nmi_Blocks_air.$defaultBlockState;var$8=2;$ptr=7;continue main;}
if($object1!==$this)
return;$blockpos1=nmi_Blocks_air.$defaultBlockState;var$8=3;$ptr=8;continue main;case 3:$tmp=nmu_BlockPos_up($blockpos2);if($rt_suspending()){break main;}
$blockpos1=$tmp;if($flag){$ptr=4;continue main;}
if(!$flag){$ptr=5;continue main;}
$object=$this;if($flag){$ptr=6;continue main;}
$object1=$this;if($object===$this){$object=nmi_Blocks_air.$defaultBlockState;var$8=2;$ptr=7;continue main;}
if($object1!==$this)
return;$blockpos1=nmi_Blocks_air.$defaultBlockState;var$8=3;$ptr=8;continue main;case 4:$tmp=nmu_BlockPos_down($blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;if(!$flag){$ptr=5;continue main;}
$object=$this;if($flag){$ptr=6;continue main;}
$object1=$this;if($object===$this){$object=nmi_Blocks_air.$defaultBlockState;var$8=2;$ptr=7;continue main;}
if($object1!==$this)
return;$blockpos1=nmi_Blocks_air.$defaultBlockState;var$8=3;$ptr=8;continue main;case 5:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$object=$tmp;$object=$object.$block;if($flag){$ptr=6;continue main;}
$object1=$this;if($object===$this){$object=nmi_Blocks_air.$defaultBlockState;var$8=2;$ptr=7;continue main;}
if($object1!==$this)
return;$blockpos1=nmi_Blocks_air.$defaultBlockState;var$8=3;$ptr=8;continue main;case 6:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$object1=$tmp;$object1=$object1.$block;if($object===$this){$object=nmi_Blocks_air.$defaultBlockState;var$8=2;$ptr=7;continue main;}
if($object1!==$this)
return;$blockpos1=nmi_Blocks_air.$defaultBlockState;var$8=3;$ptr=8;continue main;case 7:nmw_World_setBlockState($world,$blockpos1,$object,var$8);if($rt_suspending()){break main;}
if($object1!==$this)
return;$blockpos1=nmi_Blocks_air.$defaultBlockState;var$8=3;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos2,$blockpos1,var$8);if($rt_suspending()){break main;}
if($flag)
return;$flag=0;$ptr=9;case 9:nmb_Block_dropBlockAsItem($this,$world,$blockpos2,$iblockstate,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos2,$iblockstate,$flag,$blockpos1,$object,$object1,var$8,$ptr);}
function nmb_BlockDoublePlant_canBlockStay($this,$world,$blockpos,$iblockstate){var $iblockstate1,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
$iblockstate1=nmb_BlockDoublePlant_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();if($iblockstate!==nmb_BlockDoublePlant$EnumBlockHalf_UPPER){$ptr=3;continue main;}
$ptr=5;continue main;case 3:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($iblockstate1.$block!==$this)
return 0;$ptr=7;continue main;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world.$block!==$this?0:1;case 7:$tmp=nmb_BlockBush_canBlockStay($this,$world,$blockpos,$iblockstate1);if($rt_suspending()){break main;}
var$5=$tmp;return!var$5?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$iblockstate1,var$5,$ptr);}
function nmb_BlockDoublePlant_getItemDropped($this,$iblockstate,$random,$var3){var $blockdoubleplant$enumplanttype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockdoubleplant$enumplanttype=$thread.pop();$var3=$thread.pop();$random=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
$blockdoubleplant$enumplanttype=nmb_BlockDoublePlant_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockdoubleplant$enumplanttype);if($rt_suspending()){break main;}
$blockdoubleplant$enumplanttype=$tmp;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();if($blockdoubleplant$enumplanttype===nmb_BlockDoublePlant$EnumBlockHalf_UPPER)
return null;$blockdoubleplant$enumplanttype=nmb_BlockDoublePlant_VARIANT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockdoubleplant$enumplanttype);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockdoubleplant$enumplanttype=$iblockstate;nmb_BlockDoublePlant$EnumPlantType_$callClinit();if($blockdoubleplant$enumplanttype===nmb_BlockDoublePlant$EnumPlantType_FERN)
$iblockstate=null;else{if($blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_GRASS){$ptr=4;continue main;}
$iblockstate=nlev_EaglercraftRandom_nextInt($random,8)?null:nmi_Items_wheat_seeds;}
return $iblockstate;case 4:$tmp=nmi_Item_getItemFromBlock($this);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$random,$var3,$blockdoubleplant$enumplanttype,$ptr);}
function nmb_BlockDoublePlant_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDoublePlant_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();if(var$2===nmb_BlockDoublePlant$EnumBlockHalf_UPPER)
return 0;var$2=nmb_BlockDoublePlant_VARIANT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmb_BlockDoublePlant$EnumPlantType_$callClinit();if(var$2===nmb_BlockDoublePlant$EnumPlantType_GRASS)
return 0;var$2=nmb_BlockDoublePlant_VARIANT;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta14;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockDoublePlant_colorMultiplier($this,$iblockaccess,$blockpos,$var3){var $blockdoubleplant$enumplanttype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockdoubleplant$enumplanttype=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockDoublePlant_getVariant($this,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$blockdoubleplant$enumplanttype=$tmp;nmb_BlockDoublePlant$EnumPlantType_$callClinit();if($blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_GRASS&&$blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_FERN)
return 16777215;$ptr=2;case 2:$tmp=nmwb_BiomeColorHelper_getGrassColorAtPos($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$var3=$tmp;return $var3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$var3,$blockdoubleplant$enumplanttype,$ptr);}
function nmb_BlockDoublePlant_placeAt($this,$worldIn,$lowerPos,$variant,$flags){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$flags=$thread.pop();$variant=$thread.pop();$lowerPos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockDoublePlant_HALF;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();var$7=nmb_BlockDoublePlant$EnumBlockHalf_LOWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$5=nmb_BlockDoublePlant_VARIANT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$7,var$5,$variant);if($rt_suspending()){break main;}
$variant=$tmp;$ptr=4;case 4:nmw_World_setBlockState($worldIn,$lowerPos,$variant,$flags);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmu_BlockPos_up($lowerPos);if($rt_suspending()){break main;}
$lowerPos=$tmp;var$5=$this.$defaultBlockState;$variant=nmb_BlockDoublePlant_HALF;var$7=nmb_BlockDoublePlant$EnumBlockHalf_UPPER;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,$variant,var$7);if($rt_suspending()){break main;}
$variant=$tmp;$ptr=7;case 7:nmw_World_setBlockState($worldIn,$lowerPos,$variant,$flags);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$lowerPos,$variant,$flags,var$5,var$6,var$7,$ptr);}
function nmb_BlockDoublePlant_onBlockPlacedBy($this,$world,$blockpos,$var3,$var4,$var5){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$var5=$this.$defaultBlockState;$ptr=2;case 2:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
$var3=nmb_BlockDoublePlant_HALF;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();$var4=nmb_BlockDoublePlant$EnumBlockHalf_UPPER;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($var5,$var3,$var4);if($rt_suspending()){break main;}
$var3=$tmp;var$6=2;$ptr=4;case 4:nmw_World_setBlockState($world,$blockpos,$var3,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$var5,var$6,$ptr);}
function nmb_BlockDoublePlant_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)!==null&&(nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)).$item===nmi_Items_shears){$ptr=2;continue main;}
$ptr=1;case 1:nmb_Block_harvestBlock($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity);if($rt_suspending()){break main;}
return;case 2:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockDoublePlant_HALF;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$6);if($rt_suspending()){break main;}
var$6=$tmp;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();if(var$6!==nmb_BlockDoublePlant$EnumBlockHalf_LOWER){$ptr=1;continue main;}
$ptr=4;case 4:$tmp=nmb_BlockDoublePlant_onHarvest($this,$world,$blockpos,$iblockstate,$entityplayer);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$entityplayer,$blockpos,$iblockstate,$tileentity,var$6,var$7,$ptr);}
function nmb_BlockDoublePlant_onBlockHarvested($this,$world,$blockpos,$iblockstate,$entityplayer){var $blockdoubleplant$enumplanttype,var$6,$iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();var$6=$thread.pop();$blockdoubleplant$enumplanttype=$thread.pop();$entityplayer=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
$blockdoubleplant$enumplanttype=nmb_BlockDoublePlant_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockdoubleplant$enumplanttype);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();if($iblockstate===nmb_BlockDoublePlant$EnumBlockHalf_UPPER){$ptr=3;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
return;$ptr=5;continue main;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this)
return;if($entityplayer.$capabilities.$isCreativeMode){$ptr=9;continue main;}
$ptr=11;continue main;case 5:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this)
return;$ptr=7;case 7:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockpos=nmi_Blocks_air.$defaultBlockState;var$6=2;$ptr=8;case 8:nmw_World_setBlockState($world,$iblockstate,$blockpos,var$6);if($rt_suspending()){break main;}
return;case 9:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;case 11:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,$iblockstate);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$iblockstate=nmb_BlockDoublePlant_VARIANT;$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockdoubleplant$enumplanttype=$iblockstate;nmb_BlockDoublePlant$EnumPlantType_$callClinit();if($blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_FERN&&$blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_GRASS){$ptr=16;continue main;}
if($world.$isRemote){$ptr=14;continue main;}
if(nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)!==null&&(nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)).$item===nmi_Items_shears){$ptr=20;continue main;}
$ptr=18;continue main;case 14:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=15;case 15:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;case 16:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$6=1;$ptr=17;case 17:nmw_World_destroyBlock($world,$blockpos,var$6);if($rt_suspending()){break main;}
return;case 18:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$6=1;$ptr=19;case 19:nmw_World_destroyBlock($world,$blockpos,var$6);if($rt_suspending()){break main;}
return;case 20:nmb_BlockDoublePlant_onHarvest($this,$world,$blockpos,$iblockstate1,$entityplayer);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=22;case 22:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$entityplayer,$blockdoubleplant$enumplanttype,var$6,$iblockstate1,$ptr);}
function nmb_BlockDoublePlant_onHarvest($this,$worldIn,$pos,$state,$player){var $blockdoubleplant$enumplanttype,var$6,var$7,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$blockdoubleplant$enumplanttype=$thread.pop();$player=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
$blockdoubleplant$enumplanttype=nmb_BlockDoublePlant_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$blockdoubleplant$enumplanttype);if($rt_suspending()){break main;}
$state=$tmp;$blockdoubleplant$enumplanttype=$state;nmb_BlockDoublePlant$EnumPlantType_$callClinit();if($blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_FERN&&$blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_GRASS)
return 0;$ptr=3;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$6=nms_StatList_mineBlockStatArray.data;$ptr=4;case 4:$tmp=nmb_Block_getIdFromBlock($this);if($rt_suspending()){break main;}
var$7=$tmp;$state=var$6[var$7];$ptr=5;case 5:nmep_EntityPlayer_triggerAchievement($player,$state);if($rt_suspending()){break main;}
if($blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_GRASS){nmb_BlockTallGrass$EnumType_$callClinit();$state=nmb_BlockTallGrass$EnumType_FERN;}else{nmb_BlockTallGrass$EnumType_$callClinit();$state=nmb_BlockTallGrass$EnumType_GRASS;}
$i=$state.$meta3;$state=new nmi_ItemStack;$player=nmi_Blocks_tallgrass;var$7=2;$ptr=6;case 6:nmi_ItemStack__init_3($state,$player,var$7,$i);if($rt_suspending()){break main;}
$ptr=7;case 7:nmb_Block_spawnAsEntity($worldIn,$pos,$state);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$player,$blockdoubleplant$enumplanttype,var$6,var$7,$i,$ptr);}
function nmb_BlockDoublePlant_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockDoublePlant$EnumPlantType_$callClinit();$types=nmb_BlockDoublePlant$EnumPlantType_META_LOOKUP;$i=0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta14;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta14;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockDoublePlant_getDamageValue($this,$world,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockDoublePlant_getVariant($this,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world.$meta14;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$ptr);}
function nmb_BlockDoublePlant_canGrow($this,$world,$blockpos,$var3,$var4){var $blockdoubleplant$enumplanttype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockdoubleplant$enumplanttype=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockDoublePlant_getVariant($this,$world,$blockpos);if($rt_suspending()){break main;}
$blockdoubleplant$enumplanttype=$tmp;nmb_BlockDoublePlant$EnumPlantType_$callClinit();return $blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_GRASS&&$blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_FERN?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$var3,$var4,$blockdoubleplant$enumplanttype,$ptr);}
function nmb_BlockDoublePlant_canUseBonemeal($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmb_BlockDoublePlant_grow($this,$world,$var2,$blockpos,$var4){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$blockpos=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$5=1;$ptr=1;case 1:$tmp=nmb_BlockDoublePlant_getVariant($this,$world,$blockpos);if($rt_suspending()){break main;}
$var4=$tmp;var$6=$var4.$meta14;$ptr=2;case 2:nmi_ItemStack__init_3($var2,$this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nmb_Block_spawnAsEntity($world,$blockpos,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$blockpos,$var4,var$5,var$6,$ptr);}
function nmb_BlockDoublePlant_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(($i&8)<=0){var$2=$this.$defaultBlockState;$ptr=1;continue main;}
var$2=$this.$defaultBlockState;$ptr=4;continue main;case 1:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockDoublePlant_HALF;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();var$4=nmb_BlockDoublePlant$EnumBlockHalf_LOWER;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$3=nmb_BlockDoublePlant_VARIANT;var$2=nmb_BlockDoublePlant$EnumPlantType_byMetadata($i&7);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 4:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockDoublePlant_HALF;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();var$3=nmb_BlockDoublePlant$EnumBlockHalf_UPPER;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockDoublePlant_getActualState($this,$iblockstate,$iblockaccess,$blockpos){var $iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
$iblockstate1=nmb_BlockDoublePlant_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();if($iblockstate1!==nmb_BlockDoublePlant$EnumBlockHalf_UPPER)
return $iblockstate;$ptr=3;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($iblockstate1.$block!==$this)
return $iblockstate;$iblockaccess=nmb_BlockDoublePlant_VARIANT;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$iblockaccess);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$iblockaccess,$blockpos,$iblockstate1,$ptr);}
function nmb_BlockDoublePlant_getMetaFromState($this,$iblockstate){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();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDoublePlant_HALF;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();if(var$2!==nmb_BlockDoublePlant$EnumBlockHalf_UPPER){var$2=nmb_BlockDoublePlant_VARIANT;$ptr=3;continue main;}
var$3=8;var$2=nmb_BlockDoublePlant_field_181084_N;$ptr=4;continue main;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta14;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return var$3|$iblockstate.$horizontalIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,$ptr);}
function nmb_BlockDoublePlant_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,3);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockDoublePlant_HALF;var$3[1]=nmb_BlockDoublePlant_VARIANT;var$3[2]=nmb_BlockDoublePlant_field_181084_N;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockDoublePlant_getOffsetType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_Block$EnumOffsetType_$callClinit();return nmb_Block$EnumOffsetType_XZ;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDoublePlant__clinit_(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
nmb_BlockDoublePlant_field_181084_N=nmb_BlockDirectional_FACING;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
var nmb_BlockBanner=$rt_classWithoutFields(nmb_BlockContainer);var nmb_BlockBanner_FACING=null;var nmb_BlockBanner_ROTATION=null;var nmb_BlockBanner_$clinitCalled=false;function nmb_BlockBanner_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockBanner_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockBanner_$clinitCalled=true;$ptr=1;case 1:nmb_BlockBanner__clinit_();if($rt_suspending()){break main;}
nmb_BlockBanner_$callClinit=$rt_eraseClinit(nmb_BlockBanner);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockBanner__init_0(){var var_0=new nmb_BlockBanner();nmb_BlockBanner__init_(var_0);return var_0;}
function nmb_BlockBanner__init_($this){var var$1,$f1,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();$f1=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBanner_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_wood;$ptr=2;case 2:nmb_BlockContainer__init_($this,var$1);if($rt_suspending()){break main;}
$f1=1.0;var$3=0.25;var$4=0.0;var$5=0.75;$ptr=3;case 3:nmb_Block_setBlockBounds($this,var$3,var$4,var$3,var$5,$f1,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$f1,var$3,var$4,var$5,$ptr);}
function nmb_BlockBanner_getLocalizedName($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:var$1=$rt_s(2240);$ptr=1;case 1:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmb_BlockBanner_getCollisionBoundingBox($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockBanner_getSelectedBoundingBox($this,$worldIn,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$setBlockBoundsBasedOnState($worldIn,$pos);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_Block_getSelectedBoundingBox($this,$worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$ptr);}
function nmb_BlockBanner_isFullCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBanner_isPassable($this,$worldIn,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$ptr);}
function nmb_BlockBanner_isOpaqueCube($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBanner_func_181623_g($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockBanner_createNewTileEntity($this,$worldIn,$meta){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$meta=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$worldIn=new nmt_TileEntityBanner;$ptr=1;case 1:nmt_TileEntity__init_($worldIn);if($rt_suspending()){break main;}
return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$meta,$ptr);}
function nmb_BlockBanner_getItemDropped($this,$state,$rand,$fortune){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$fortune=$thread.pop();$rand=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Items_banner;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$rand,$fortune,$ptr);}
function nmb_BlockBanner_getItem($this,$worldIn,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Items_banner;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$ptr);}
function nmb_BlockBanner_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i){var $tileentity,$itemstack,var$8,$nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();var$8=$thread.pop();$itemstack=$thread.pop();$tileentity=$thread.pop();$i=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityBanner)){$ptr=2;continue main;}
$itemstack=new nmi_ItemStack;$iblockstate=nmi_Items_banner;$i=1;var$8=$tileentity.$baseColor;$ptr=3;continue main;case 2:nmb_Block_dropBlockAsItemWithChance($this,$world,$blockpos,$iblockstate,$f,$i);if($rt_suspending()){break main;}
return;case 3:nmi_ItemStack__init_0($itemstack,$iblockstate,$i,var$8);if($rt_suspending()){break main;}
$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=4;case 4:$tileentity.$writeToNBT($nbttagcompound);if($rt_suspending()){break main;}
$iblockstate=$rt_s(2241);$ptr=5;case 5:nmn_NBTTagCompound_removeTag($nbttagcompound,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$rt_s(2242);$ptr=6;case 6:nmn_NBTTagCompound_removeTag($nbttagcompound,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$rt_s(2243);$ptr=7;case 7:nmn_NBTTagCompound_removeTag($nbttagcompound,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$rt_s(998);$ptr=8;case 8:nmn_NBTTagCompound_removeTag($nbttagcompound,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$rt_s(514);$ptr=9;case 9:nmi_ItemStack_setTagInfo($itemstack,$iblockstate,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=10;case 10:nmb_Block_spawnAsEntity($world,$blockpos,$itemstack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$f,$i,$tileentity,$itemstack,var$8,$nbttagcompound,$ptr);}
function nmb_BlockBanner_canPlaceBlockAt($this,$worldIn,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockContainer_func_181087_e($this,$worldIn,$pos);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 0;$ptr=2;case 2:$tmp=nmb_Block_canPlaceBlockAt($this,$worldIn,$pos);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$ptr);}
function nmb_BlockBanner_harvestBlock($this,$worldIn,$player,$pos,$state,$te){var $tileentitybanner,$itemstack,var$8,var$9,$nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$itemstack=$thread.pop();$tileentitybanner=$thread.pop();$te=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$player=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($te instanceof nmt_TileEntityBanner)){$te=null;$ptr=1;continue main;}
$tileentitybanner=$te;$itemstack=new nmi_ItemStack;$player=nmi_Items_banner;var$8=1;var$9=$tileentitybanner.$baseColor;$ptr=2;continue main;case 1:nmb_Block_harvestBlock($this,$worldIn,$player,$pos,$state,$te);if($rt_suspending()){break main;}
return;case 2:nmi_ItemStack__init_0($itemstack,$player,var$8,var$9);if($rt_suspending()){break main;}
$nbttagcompound=nmn_NBTTagCompound__init_0();var$9=$tileentitybanner.$baseColor;$player=$tileentitybanner.$patterns;$ptr=3;case 3:nmt_TileEntityBanner_func_181020_a($nbttagcompound,var$9,$player);if($rt_suspending()){break main;}
$player=$rt_s(514);$ptr=4;case 4:nmi_ItemStack_setTagInfo($itemstack,$player,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=5;case 5:nmb_Block_spawnAsEntity($worldIn,$pos,$itemstack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$player,$pos,$state,$te,$tileentitybanner,$itemstack,var$8,var$9,$nbttagcompound,$ptr);}
function nmb_BlockBanner__clinit_(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(1324);nmu_EnumFacing$Plane_$callClinit();var$2=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockBanner_FACING=var$1;var$1=$rt_s(2180);var$3=0;var$4=15;$ptr=2;case 2:$tmp=nmbp_PropertyInteger_create(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockBanner_ROTATION=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
var nmb_BlockBanner$BlockBannerStanding=$rt_classWithoutFields(nmb_BlockBanner);function nmb_BlockBanner$BlockBannerStanding__init_0(){var var_0=new nmb_BlockBanner$BlockBannerStanding();nmb_BlockBanner$BlockBannerStanding__init_(var_0);return var_0;}
function nmb_BlockBanner$BlockBannerStanding__init_($this){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:$ptr=1;case 1:nmb_BlockBanner__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockBanner_ROTATION;var$3=jl_Integer_valueOf(0);$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockBanner$BlockBannerStanding_onNeighborBlockChange($this,$worldIn,$pos,$state,$neighborBlock){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$neighborBlock=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$neighborBlock=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$neighborBlock);if($rt_suspending()){break main;}
$neighborBlock=$tmp;if($neighborBlock.$block.$blockMaterial.$isSolid())
return;var$5=0;$ptr=3;case 3:nmb_Block_dropBlockAsItem($this,$worldIn,$pos,$state,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_setBlockToAir($worldIn,$pos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,$neighborBlock,var$5,$ptr);}
function nmb_BlockBanner$BlockBannerStanding_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockBanner_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockBanner_ROTATION;var$4=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockBanner$BlockBannerStanding_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBanner_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockBanner_ROTATION;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockBanner$BlockBannerStanding_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockBanner_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockBanner_ROTATION;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmb_BlockBanner$BlockBannerHanging=$rt_classWithoutFields(nmb_BlockBanner);function nmb_BlockBanner$BlockBannerHanging__init_0(){var var_0=new nmb_BlockBanner$BlockBannerHanging();nmb_BlockBanner$BlockBannerHanging__init_(var_0);return var_0;}
function nmb_BlockBanner$BlockBannerHanging__init_($this){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:$ptr=1;case 1:nmb_BlockBanner__init_($this);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockBanner_FACING;$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockBanner$BlockBannerHanging_setBlockBoundsBasedOnState($this,$iblockaccess,$blockpos){var $enumfacing,$f,$f1,$f2,$f3,$f4,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$iblockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$iblockaccess.$getBlockState($blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$ptr=2;case 2:nmb_BlockBanner_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockBanner_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockaccess,$blockpos);if($rt_suspending()){break main;}
$iblockaccess=$tmp;$enumfacing=$iblockaccess;$f=0.0;$f1=0.78125;$f2=0.0;$f3=1.0;$f4=0.125;var$9=0.0;var$10=0.0;var$11=0.0;var$12=1.0;var$13=1.0;var$14=1.0;$ptr=4;case 4:nmb_Block_setBlockBounds($this,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=5;case 5:a:{nmb_BlockBanner$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockBanner$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$enumfacing.$ordinal]){case 1:break a;case 2:break;case 3:var$10=0.875;var$11=1.0;$ptr=8;continue main;case 4:var$10=0.0;$ptr=9;continue main;default:break a;}
var$10=0.0;$ptr=7;continue main;}
var$10=0.875;var$11=1.0;$ptr=6;case 6:nmb_Block_setBlockBounds($this,$f2,$f,var$10,$f3,$f1,var$11);if($rt_suspending()){break main;}
return;case 7:nmb_Block_setBlockBounds($this,$f2,$f,var$10,$f3,$f1,$f4);if($rt_suspending()){break main;}
return;case 8:nmb_Block_setBlockBounds($this,var$10,$f,$f2,var$11,$f1,$f3);if($rt_suspending()){break main;}
return;case 9:nmb_Block_setBlockBounds($this,var$10,$f,$f2,$f4,$f1,$f3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockaccess,$blockpos,$enumfacing,$f,$f1,$f2,$f3,$f4,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmb_BlockBanner$BlockBannerHanging_onNeighborBlockChange($this,$world,$blockpos,$iblockstate,$block){var $enumfacing,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$enumfacing=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBanner_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockBanner_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;$enumfacing=$block;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$block=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($blockpos,$block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$block);if($rt_suspending()){break main;}
$block=$tmp;if($block.$block.$blockMaterial.$isSolid())
return;var$6=0;$ptr=6;case 6:nmb_Block_dropBlockAsItem($this,$world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$enumfacing,var$6,$ptr);}
function nmb_BlockBanner$BlockBannerHanging_getStateFromMeta($this,$i){var $enumfacing,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();$enumfacing=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_getFront($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$3=$enumfacing.$axis;$ptr=2;case 2:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if(var$3===nmu_EnumFacing$Axis_Y)
$enumfacing=nmu_EnumFacing_NORTH;var$3=$this.$defaultBlockState;$ptr=3;case 3:nmb_BlockBanner_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockBanner_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$enumfacing,var$3,var$4,$ptr);}
function nmb_BlockBanner$BlockBannerHanging_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockBanner_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockBanner_FACING;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$index0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockBanner$BlockBannerHanging_createBlockState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$3=var$2.data;var$4=0;$ptr=1;case 1:nmb_BlockBanner_$callClinit();if($rt_suspending()){break main;}
var$3[var$4]=nmb_BlockBanner_FACING;$ptr=2;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmb_BlockRedSandstone=$rt_classWithoutFields(nmb_Block);var nmb_BlockRedSandstone_TYPE=null;function nmb_BlockRedSandstone__init_0(){var var_0=new nmb_BlockRedSandstone();nmb_BlockRedSandstone__init_(var_0);return var_0;}
function nmb_BlockRedSandstone__init_($this){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:nmbm_Material_$callClinit();var$1=nmbm_Material_rock;nmb_BlockSand$EnumType_$callClinit();var$2=nmb_BlockSand$EnumType_RED_SAND.$mapColor;$ptr=1;case 1:nmb_Block__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=2;case 2:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockRedSandstone_TYPE;nmb_BlockRedSandstone$EnumType_$callClinit();var$1=nmb_BlockRedSandstone$EnumType_DEFAULT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_BlockRedSandstone_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockRedSandstone_TYPE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockRedSandstone_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockRedSandstone$EnumType_$callClinit();$types=nmb_BlockRedSandstone$EnumType_META_LOOKUP;$i=0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta15;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;$var2=new nmi_ItemStack;var$7=1;var$8=var$6[$i].$meta15;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,var$7,var$8,$ptr);}
function nmb_BlockRedSandstone_getStateFromMeta($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;var$3=nmb_BlockRedSandstone_TYPE;var$4=nmb_BlockRedSandstone$EnumType_byMetadata($i);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockRedSandstone_getMetaFromState($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmb_BlockRedSandstone_TYPE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockRedSandstone_createBlockState($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:var$1=new nmbs_BlockState;var$2=$rt_createArray(nmbp_IProperty,1);var$2.data[0]=nmb_BlockRedSandstone_TYPE;$ptr=1;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockRedSandstone$EnumType(){var a=this;jl_Enum.call(a);a.$meta15=0;a.$name20=null;a.$unlocalizedName10=null;}
var nmb_BlockRedSandstone$EnumType_DEFAULT=null;var nmb_BlockRedSandstone$EnumType_CHISELED=null;var nmb_BlockRedSandstone$EnumType_SMOOTH=null;var nmb_BlockRedSandstone$EnumType_META_LOOKUP=null;var nmb_BlockRedSandstone$EnumType_$VALUES=null;function nmb_BlockRedSandstone$EnumType_$callClinit(){nmb_BlockRedSandstone$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockRedSandstone$EnumType);nmb_BlockRedSandstone$EnumType__clinit_();}
function nmb_BlockRedSandstone$EnumType__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockRedSandstone$EnumType();nmb_BlockRedSandstone$EnumType__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockRedSandstone$EnumType_values(){nmb_BlockRedSandstone$EnumType_$callClinit();return nmb_BlockRedSandstone$EnumType_$VALUES.$clone();}
function nmb_BlockRedSandstone$EnumType__init_0($this,var$1,var$2,$meta,$name,$unlocalizedName){nmb_BlockRedSandstone$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta15=$meta;$this.$name20=$name;$this.$unlocalizedName10=$unlocalizedName;}
function nmb_BlockRedSandstone$EnumType_getMetadata($this){return $this.$meta15;}
function nmb_BlockRedSandstone$EnumType_toString($this){return $this.$name20;}
function nmb_BlockRedSandstone$EnumType_byMetadata($meta){nmb_BlockRedSandstone$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockRedSandstone$EnumType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockRedSandstone$EnumType_META_LOOKUP.data[$meta];}
function nmb_BlockRedSandstone$EnumType_getName($this){return $this.$name20;}
function nmb_BlockRedSandstone$EnumType__clinit_(){var var$1,$types,$i,var$4;nmb_BlockRedSandstone$EnumType_DEFAULT=nmb_BlockRedSandstone$EnumType__init_($rt_s(740),0,0,$rt_s(1283),$rt_s(741));nmb_BlockRedSandstone$EnumType_CHISELED=nmb_BlockRedSandstone$EnumType__init_($rt_s(2208),1,1,$rt_s(2244),$rt_s(1516));var$1=nmb_BlockRedSandstone$EnumType__init_($rt_s(2217),2,2,$rt_s(2245),$rt_s(2219));nmb_BlockRedSandstone$EnumType_SMOOTH=var$1;nmb_BlockRedSandstone$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockRedSandstone$EnumType,[nmb_BlockRedSandstone$EnumType_DEFAULT,nmb_BlockRedSandstone$EnumType_CHISELED,var$1]);nmb_BlockRedSandstone$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockRedSandstone$EnumType,3);$types=nmb_BlockRedSandstone$EnumType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockRedSandstone$EnumType_META_LOOKUP.data[var$4[$i].$meta15]=var$4[$i];$i=$i+1|0;}}
var nmb_BlockStoneSlabNew=$rt_classWithoutFields(nmb_BlockSlab);var nmb_BlockStoneSlabNew_SEAMLESS=null;var nmb_BlockStoneSlabNew_VARIANT=null;var nmb_BlockStoneSlabNew_$clinitCalled=false;function nmb_BlockStoneSlabNew_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockStoneSlabNew_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockStoneSlabNew_$clinitCalled=true;$ptr=1;case 1:nmb_BlockStoneSlabNew__clinit_();if($rt_suspending()){break main;}
nmb_BlockStoneSlabNew_$callClinit=$rt_eraseClinit(nmb_BlockStoneSlabNew);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockStoneSlabNew__init_($this){var var$1,$iblockstate,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$iblockstate=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlabNew_$callClinit();if($rt_suspending()){break main;}
nmbm_Material_$callClinit();var$1=nmbm_Material_rock;$ptr=2;case 2:nmb_BlockSlab__init_($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$blockState;$ptr=3;case 3:$tmp=nmbs_BlockState_getBaseState(var$1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!$this.$isDouble()){var$3=nmb_BlockSlab_HALF;nmb_BlockSlab$EnumBlockHalf_$callClinit();var$1=nmb_BlockSlab$EnumBlockHalf_BOTTOM;$ptr=4;continue main;}
var$1=nmb_BlockStoneSlabNew_SEAMLESS;var$3=jl_Boolean_valueOf(0);$ptr=5;continue main;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$3,var$1);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$3=nmb_BlockStoneSlabNew_VARIANT;nmb_BlockStoneSlabNew$EnumType_$callClinit();var$1=nmb_BlockStoneSlabNew$EnumType_RED_SANDSTONE;$ptr=6;continue main;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$1,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$3=nmb_BlockStoneSlabNew_VARIANT;nmb_BlockStoneSlabNew$EnumType_$callClinit();var$1=nmb_BlockStoneSlabNew$EnumType_RED_SANDSTONE;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$defaultBlockState=var$1;nmc_CreativeTabs_$callClinit();$this.$displayOnCreativeTab=nmc_CreativeTabs_tabBlock;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$iblockstate,var$3,$ptr);}
function nmb_BlockStoneSlabNew_getLocalizedName($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:$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(2246);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockStoneSlabNew_getItemDropped($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:$var1=nmi_Blocks_stone_slab2;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmb_BlockStoneSlabNew_getItem($this,$var1,$var2){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:$var1=nmi_Blocks_stone_slab2;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmb_BlockStoneSlabNew_getUnlocalizedName($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=(nmb_BlockStoneSlabNew$EnumType_byMetadata($i)).$name21;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,46);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmb_BlockStoneSlabNew_getVariantProperty($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlabNew_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockStoneSlabNew_VARIANT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockStoneSlabNew_getVariant($this,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmb_BlockStoneSlabNew$EnumType_byMetadata($itemstack.$itemDamage&7);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$ptr);}
function nmb_BlockStoneSlabNew_getSubBlocks($this,$item,$var2,$list){var $types,$i,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=nmi_Blocks_double_stone_slab2;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($var2);if($rt_suspending()){break main;}
$var2=$tmp;if($item!==$var2){nmb_BlockStoneSlabNew$EnumType_$callClinit();$types=nmb_BlockStoneSlabNew$EnumType_META_LOOKUP;$i=0;var$6=$types.data;if($i<var$6.length){var$7=new nmi_ItemStack;var$8=1;var$9=var$6[$i].$meta16;$ptr=2;continue main;}}
return;case 2:nmi_ItemStack__init_0(var$7,$item,var$8,var$9);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add($list,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;var$7=new nmi_ItemStack;var$8=1;var$9=var$6[$i].$meta16;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$types,$i,var$6,var$7,var$8,var$9,$ptr);}
function nmb_BlockStoneSlabNew_getStateFromMeta($this,$i){var var$2,$iblockstate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$defaultBlockState;$ptr=1;case 1:nmb_BlockStoneSlabNew_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmb_BlockStoneSlabNew_VARIANT;var$4=nmb_BlockStoneSlabNew$EnumType_byMetadata($i&7);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,$iblockstate,var$4);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!$this.$isDouble()){var$4=nmb_BlockSlab_HALF;if($i&8){nmb_BlockSlab$EnumBlockHalf_$callClinit();var$2=nmb_BlockSlab$EnumBlockHalf_TOP;}else{nmb_BlockSlab$EnumBlockHalf_$callClinit();var$2=nmb_BlockSlab$EnumBlockHalf_BOTTOM;}
$ptr=3;continue main;}
var$4=nmb_BlockStoneSlabNew_SEAMLESS;var$2=jl_Boolean_valueOf(!($i&8)?0:1);$ptr=4;continue main;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$4,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$iblockstate,var$4,$ptr);}
function nmb_BlockStoneSlabNew_getMetaFromState($this,$iblockstate){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmb_BlockStoneSlabNew_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockStoneSlabNew_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$i=$i|var$3.$meta16;if(!$this.$isDouble()){var$3=nmb_BlockSlab_HALF;$ptr=3;continue main;}
var$3=nmb_BlockStoneSlabNew_SEAMLESS;$ptr=4;continue main;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockSlab$EnumBlockHalf_$callClinit();if($iblockstate===nmb_BlockSlab$EnumBlockHalf_TOP)
$i=$i|8;return $i;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$3);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value1)
$i=$i|8;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$i,var$3,$ptr);}
function nmb_BlockStoneSlabNew_createBlockState($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.$isDouble()){var$1=new nmbs_BlockState;var$2=$rt_createArrayFromData(nmbp_IProperty,[nmb_BlockSlab_HALF,nmb_BlockStoneSlabNew_VARIANT]);$ptr=1;continue main;}
var$1=new nmbs_BlockState;var$2=$rt_createArrayFromData(nmbp_IProperty,[nmb_BlockStoneSlabNew_SEAMLESS,nmb_BlockStoneSlabNew_VARIANT]);$ptr=2;continue main;case 1:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;case 2:nmbs_BlockState__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmb_BlockStoneSlabNew_getMapColor($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlabNew_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStoneSlabNew_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$field_181069_e;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStoneSlabNew_damageDropped($this,$iblockstate){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlabNew_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStoneSlabNew_VARIANT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate.$meta16;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$ptr);}
function nmb_BlockStoneSlabNew__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2161);$ptr=1;case 1:$tmp=nmbp_PropertyBool_create(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmb_BlockStoneSlabNew_SEAMLESS=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockDoubleStoneSlabNew=$rt_classWithoutFields(nmb_BlockStoneSlabNew);function nmb_BlockDoubleStoneSlabNew__init_0(){var var_0=new nmb_BlockDoubleStoneSlabNew();nmb_BlockDoubleStoneSlabNew__init_(var_0);return var_0;}
function nmb_BlockDoubleStoneSlabNew__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlabNew__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockDoubleStoneSlabNew_isDouble($this){return 1;}
var nmb_BlockHalfStoneSlabNew=$rt_classWithoutFields(nmb_BlockStoneSlabNew);function nmb_BlockHalfStoneSlabNew__init_0(){var var_0=new nmb_BlockHalfStoneSlabNew();nmb_BlockHalfStoneSlabNew__init_(var_0);return var_0;}
function nmb_BlockHalfStoneSlabNew__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockStoneSlabNew__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockHalfStoneSlabNew_isDouble($this){return 0;}
var nmbs_IBlockState=$rt_classWithoutFields(0);var nmwb_BiomeGenOcean=$rt_classWithoutFields(nmwb_BiomeGenBase);function nmwb_BiomeGenOcean__init_0(var_0){var var_1=new nmwb_BiomeGenOcean();nmwb_BiomeGenOcean__init_(var_1,var_0);return var_1;}
function nmwb_BiomeGenOcean__init_($this,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$spawnableCreatureList);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$ptr);}
function nmwb_BiomeGenOcean_getTempCategory($this){nmwb_BiomeGenBase$TempCategory_$callClinit();return nmwb_BiomeGenBase$TempCategory_OCEAN;}
function nmwb_BiomeGenOcean_genTerrainBlocks($this,$world,$random,$chunkprimer,$i,$j,$d0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunkprimer=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_generateBiomeTerrain($this,$world,$random,$chunkprimer,$i,$j,$d0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$chunkprimer,$i,$j,$d0,$ptr);}
function nmwb_BiomeGenPlains(){nmwb_BiomeGenBase.call(this);this.$field_150628_aC=0;}
function nmwb_BiomeGenPlains__init_0(var_0){var var_1=new nmwb_BiomeGenPlains();nmwb_BiomeGenPlains__init_(var_1,var_0);return var_1;}
function nmwb_BiomeGenPlains__init_($this,$parInt1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
var$2=0.800000011920929;var$3=0.4000000059604645;$ptr=2;case 2:nmwb_BiomeGenBase_setTemperatureRainfall($this,var$2,var$3);if($rt_suspending()){break main;}
var$4=nmwb_BiomeGenBase_height_LowPlains;$ptr=3;case 3:nmwb_BiomeGenBase_setHeight($this,var$4);if($rt_suspending()){break main;}
var$5=$this.$spawnableCreatureList;var$6=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityHorse),5,2,6);$ptr=4;case 4:ju_ArrayList_add(var$5,var$6);if($rt_suspending()){break main;}
var$4=$this.$theBiomeDecorator;var$4.$treesPerChunk=(-999);var$4.$flowersPerChunk=4;var$4.$grassPerChunk=10;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmwb_BiomeGenPlains_pickRandomFlower($this,$random,$blockpos){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if(nmwg_NoiseGeneratorPerlin_func_151601_a(nmwb_BiomeGenBase_GRASS_COLOR_NOISE,$blockpos.$getX()/200.0,$blockpos.$getZ()/200.0)<(-0.8)){a:{switch(nlev_EaglercraftRandom_nextInt($random,4)){case 0:break;case 1:$ptr=4;continue main;case 2:$ptr=5;continue main;case 3:break a;default:break a;}
$ptr=3;continue main;}
$ptr=6;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)<=0){$ptr=2;continue main;}
$i=nlev_EaglercraftRandom_nextInt($random,3);if(!$i){$ptr=7;continue main;}
if($i!=1){$ptr=8;continue main;}
$ptr=9;continue main;case 2:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_DANDELION;case 3:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_ORANGE_TULIP;case 4:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_RED_TULIP;case 5:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_PINK_TULIP;case 6:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_WHITE_TULIP;case 7:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_POPPY;case 8:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_OXEYE_DAISY;case 9:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_HOUSTONIA;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,$blockpos,$i,$ptr);}
function nmwb_BiomeGenPlains_decorate($this,$world,$random,$blockpos){var var$4,$i,$j,$k,$i1,$j1,$k1,$l,var$12,$l1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l1=$thread.pop();var$12=$thread.pop();$l=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if(nmwg_NoiseGeneratorPerlin_func_151601_a(nmwb_BiomeGenBase_GRASS_COLOR_NOISE,($blockpos.$x+8|0)/200.0,($blockpos.$z+8|0)/200.0)<(-0.8)){var$4=$this.$theBiomeDecorator;var$4.$flowersPerChunk=15;var$4.$grassPerChunk=5;}else{var$4=$this.$theBiomeDecorator;var$4.$flowersPerChunk=4;var$4.$grassPerChunk=10;var$4=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;nmb_BlockDoublePlant$EnumPlantType_$callClinit();var$4.$field_150549_a=nmb_BlockDoublePlant$EnumPlantType_GRASS;$i=0;if($i<7){$j=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$4=nmu_BlockPos_add($blockpos,$j,0,$k);$ptr=2;continue main;}}
if($this.$field_150628_aC){var$4=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;nmb_BlockDoublePlant$EnumPlantType_$callClinit();var$4.$field_150549_a=nmb_BlockDoublePlant$EnumPlantType_SUNFLOWER;$i1=0;if($i1<10){$j1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$4=nmu_BlockPos_add($blockpos,$j1,0,$k1);$ptr=5;continue main;}}
$ptr=4;continue main;case 2:$tmp=nmw_World_getHeight($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$l=nlev_EaglercraftRandom_nextInt($random,var$4.$y+32|0);var$4=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;var$12=nmu_BlockPos_add($blockpos,$j,$l,$k);$ptr=3;case 3:nmwgf_WorldGenDoublePlant_generate(var$4,$world,$random,var$12);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<7){$j=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$4=nmu_BlockPos_add($blockpos,$j,0,$k);$ptr=2;continue main;}
if($this.$field_150628_aC){var$4=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;nmb_BlockDoublePlant$EnumPlantType_$callClinit();var$4.$field_150549_a=nmb_BlockDoublePlant$EnumPlantType_SUNFLOWER;$i1=0;if($i1<10){$j1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$4=nmu_BlockPos_add($blockpos,$j1,0,$k1);$ptr=5;continue main;}}
$ptr=4;case 4:nmwb_BiomeGenBase_decorate($this,$world,$random,$blockpos);if($rt_suspending()){break main;}
return;case 5:$tmp=nmw_World_getHeight($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$l1=nlev_EaglercraftRandom_nextInt($random,var$4.$y+32|0);var$4=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;var$12=nmu_BlockPos_add($blockpos,$j1,$l1,$k1);$ptr=6;case 6:nmwgf_WorldGenDoublePlant_generate(var$4,$world,$random,var$12);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1>=10){$ptr=4;continue main;}
$j1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$4=nmu_BlockPos_add($blockpos,$j1,0,$k1);$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,var$4,$i,$j,$k,$i1,$j1,$k1,$l,var$12,$l1,$ptr);}
function nmwb_BiomeGenPlains_createMutatedBiome($this,$i){var $biomegenplains,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$biomegenplains=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$biomegenplains=new nmwb_BiomeGenPlains;$ptr=1;case 1:nmwb_BiomeGenPlains__init_($biomegenplains,$i);if($rt_suspending()){break main;}
$biomegenplains.$biomeName=$rt_s(2247);$biomegenplains.$field_150628_aC=1;$i=9286496;$ptr=2;case 2:nmwb_BiomeGenBase_setColor($biomegenplains,$i);if($rt_suspending()){break main;}
$biomegenplains.$field_150609_ah=14273354;return $biomegenplains;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$biomegenplains,$ptr);}
var nmwb_BiomeGenDesert=$rt_classWithoutFields(nmwb_BiomeGenBase);function nmwb_BiomeGenDesert__init_0(var_0){var var_1=new nmwb_BiomeGenDesert();nmwb_BiomeGenDesert__init_(var_1,var_0);return var_1;}
function nmwb_BiomeGenDesert__init_($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$spawnableCreatureList);var$2=nmi_Blocks_sand.$defaultBlockState;$this.$topBlock=var$2;$this.$fillerBlock=var$2;var$2=$this.$theBiomeDecorator;var$2.$treesPerChunk=(-999);var$2.$deadBushPerChunk=2;var$2.$reedsPerChunk=50;var$2.$cactiPerChunk=10;ju_ArrayList_clear($this.$spawnableCreatureList);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nmwb_BiomeGenDesert_decorate($this,$world,$random,$blockpos){var $blockpos1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_decorate($this,$world,$random,$blockpos);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($random,1000))
return;$blockpos=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16)+8|0,0,nlev_EaglercraftRandom_nextInt($random,16)+8|0);$ptr=2;case 2:$tmp=nmw_World_getHeight($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos=new nmwgf_WorldGenDesertWells;$ptr=4;case 4:nmwgf_WorldGenDesertWells__init_($blockpos);if($rt_suspending()){break main;}
$ptr=5;case 5:nmwgf_WorldGenDesertWells_generate($blockpos,$world,$random,$blockpos1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$blockpos1,$ptr);}
function nmwb_BiomeGenHills(){var a=this;nmwb_BiomeGenBase.call(a);a.$theWorldGenerator=null;a.$field_150634_aD=null;a.$field_150635_aE=0;a.$field_150636_aF=0;a.$field_150637_aG=0;a.$field_150638_aH=0;}
function nmwb_BiomeGenHills__init_0(var_0,var_1){var var_2=new nmwb_BiomeGenHills();nmwb_BiomeGenHills__init_(var_2,var_0,var_1);return var_2;}
function nmwb_BiomeGenHills__init_($this,$parInt1,$parFlag){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parFlag=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
var$3=new nmwgf_WorldGenMinable;var$4=nmi_Blocks_monster_egg.$defaultBlockState;var$5=nmb_BlockSilverfish_VARIANT;nmb_BlockSilverfish$EnumType_$callClinit();var$6=nmb_BlockSilverfish$EnumType_STONE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;nmwgf_WorldGenMinable__init_(var$3,var$5,9);$this.$theWorldGenerator=var$3;var$5=new nmwgf_WorldGenTaiga2;$parInt1=0;$ptr=3;case 3:nmwgf_WorldGenTaiga2__init_(var$5,$parInt1);if($rt_suspending()){break main;}
$this.$field_150634_aD=var$5;$this.$field_150635_aE=0;$this.$field_150636_aF=1;$this.$field_150637_aG=2;$this.$field_150638_aH=0;if($parFlag){$this.$theBiomeDecorator.$treesPerChunk=3;$this.$field_150638_aH=1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parFlag,var$3,var$4,var$5,var$6,$ptr);}
function nmwb_BiomeGenHills_genBigTreeChance($this,$random){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($random,3)>0)
return $this.$field_150634_aD;$ptr=1;case 1:$tmp=nmwb_BiomeGenBase_genBigTreeChance($this,$random);if($rt_suspending()){break main;}
$random=$tmp;return $random;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,$ptr);}
function nmwb_BiomeGenHills_decorate($this,$world,$random,$blockpos){var $i,$j,$blockpos1,$j1,$k1,$l1,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$blockpos1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_decorate($this,$world,$random,$blockpos);if($rt_suspending()){break main;}
$i=3+nlev_EaglercraftRandom_nextInt($random,6)|0;$j=0;if($j<$i){$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16),nlev_EaglercraftRandom_nextInt($random,28)+4|0,nlev_EaglercraftRandom_nextInt($random,16));$ptr=2;continue main;}
$j=0;if($j>=7)
return;$j1=nlev_EaglercraftRandom_nextInt($random,16);$k1=nlev_EaglercraftRandom_nextInt($random,64);$l1=nlev_EaglercraftRandom_nextInt($random,16);$blockpos1=$this.$theWorldGenerator;var$10=nmu_BlockPos_add($blockpos,$j1,$k1,$l1);$ptr=4;continue main;case 2:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10.$block===nmi_Blocks_stone){var$10=nmi_Blocks_emerald_ore.$defaultBlockState;$j1=2;$ptr=3;continue main;}
$j=$j+1|0;if($j<$i){$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16),nlev_EaglercraftRandom_nextInt($random,28)+4|0,nlev_EaglercraftRandom_nextInt($random,16));continue main;}
$j=0;if($j>=7)
return;$j1=nlev_EaglercraftRandom_nextInt($random,16);$k1=nlev_EaglercraftRandom_nextInt($random,64);$l1=nlev_EaglercraftRandom_nextInt($random,16);$blockpos1=$this.$theWorldGenerator;var$10=nmu_BlockPos_add($blockpos,$j1,$k1,$l1);$ptr=4;continue main;case 3:nmw_World_setBlockState($world,$blockpos1,var$10,$j1);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$i){$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16),nlev_EaglercraftRandom_nextInt($random,28)+4|0,nlev_EaglercraftRandom_nextInt($random,16));$ptr=2;continue main;}
$j=0;if($j>=7)
return;$j1=nlev_EaglercraftRandom_nextInt($random,16);$k1=nlev_EaglercraftRandom_nextInt($random,64);$l1=nlev_EaglercraftRandom_nextInt($random,16);$blockpos1=$this.$theWorldGenerator;var$10=nmu_BlockPos_add($blockpos,$j1,$k1,$l1);$ptr=4;case 4:nmwgf_WorldGenMinable_generate($blockpos1,$world,$random,var$10);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=7)
return;$j1=nlev_EaglercraftRandom_nextInt($random,16);$k1=nlev_EaglercraftRandom_nextInt($random,64);$l1=nlev_EaglercraftRandom_nextInt($random,16);$blockpos1=$this.$theWorldGenerator;var$10=nmu_BlockPos_add($blockpos,$j1,$k1,$l1);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$j,$blockpos1,$j1,$k1,$l1,var$10,$ptr);}
function nmwb_BiomeGenHills_genTerrainBlocks($this,$world,$random,$chunkprimer,$i,$j,$d0){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$d0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunkprimer=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$topBlock=nmi_Blocks_grass.$defaultBlockState;$this.$fillerBlock=nmi_Blocks_dirt.$defaultBlockState;if(!($d0>=(-1.0)&&$d0<=2.0)&&$this.$field_150638_aH==$this.$field_150637_aG){var$7=nmi_Blocks_gravel.$defaultBlockState;$this.$topBlock=var$7;$this.$fillerBlock=var$7;}else if($d0>1.0&&$this.$field_150638_aH!=$this.$field_150636_aF){var$7=nmi_Blocks_stone.$defaultBlockState;$this.$topBlock=var$7;$this.$fillerBlock=var$7;}
$ptr=1;case 1:nmwb_BiomeGenBase_generateBiomeTerrain($this,$world,$random,$chunkprimer,$i,$j,$d0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$chunkprimer,$i,$j,$d0,var$7,$ptr);}
function nmwb_BiomeGenHills_createMutatedBiome($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmwb_BiomeGenHills;var$3=0;$ptr=1;case 1:nmwb_BiomeGenHills__init_(var$2,$i,var$3);if($rt_suspending()){break main;}
var$2.$field_150638_aH=var$2.$field_150637_aG;var$3=$this.$color1;$i=1;$ptr=2;case 2:nmwb_BiomeGenBase_func_150557_a(var$2,var$3,$i);if($rt_suspending()){break main;}
var$4=$this.$biomeName;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(2248);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$2.$biomeName=var$4;var$4=nmwb_BiomeGenBase$Height__init_($this.$minHeight,$this.$maxHeight);$ptr=6;case 6:nmwb_BiomeGenBase_setHeight(var$2,var$4);if($rt_suspending()){break main;}
var$6=$this.$temperature;var$7=$this.$rainfall;$ptr=7;case 7:nmwb_BiomeGenBase_setTemperatureRainfall(var$2,var$6,var$7);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmwb_BiomeGenForest(){nmwb_BiomeGenBase.call(this);this.$field_150632_aF=0;}
var nmwb_BiomeGenForest_field_150629_aC=null;var nmwb_BiomeGenForest_field_150630_aD=null;var nmwb_BiomeGenForest_field_150631_aE=null;var nmwb_BiomeGenForest_$clinitCalled=false;function nmwb_BiomeGenForest_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwb_BiomeGenForest_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwb_BiomeGenForest_$clinitCalled=true;$ptr=1;case 1:nmwb_BiomeGenForest__clinit_();if($rt_suspending()){break main;}
nmwb_BiomeGenForest_$callClinit=$rt_eraseClinit(nmwb_BiomeGenForest);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwb_BiomeGenForest__init_0(var_0,var_1){var var_2=new nmwb_BiomeGenForest();nmwb_BiomeGenForest__init_(var_2,var_0,var_1);return var_2;}
function nmwb_BiomeGenForest__init_($this,$parInt1,$parInt2){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenForest_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
$this.$field_150632_aF=$parInt2;var$3=$this.$theBiomeDecorator;var$3.$treesPerChunk=10;var$3.$grassPerChunk=2;if($parInt2==1){var$3.$treesPerChunk=6;var$3.$flowersPerChunk=100;var$3.$grassPerChunk=1;}
$this.$fillerBlockMetadata=5159473;var$4=0.699999988079071;var$5=0.800000011920929;$ptr=3;case 3:nmwb_BiomeGenBase_setTemperatureRainfall($this,var$4,var$5);if($rt_suspending()){break main;}
if($this.$field_150632_aF==2){$this.$field_150609_ah=353825;$this.$color1=3175492;var$5=0.6000000238418579;var$4=0.6000000238418579;$ptr=4;continue main;}
if($this.$field_150632_aF){if($this.$field_150632_aF==3)
$this.$theBiomeDecorator.$treesPerChunk=(-999);return;}
var$6=$this.$spawnableCreatureList;var$7=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityWolf),5,4,4);$ptr=5;continue main;case 4:nmwb_BiomeGenBase_setTemperatureRainfall($this,var$5,var$4);if($rt_suspending()){break main;}
if($this.$field_150632_aF){if($this.$field_150632_aF==3)
$this.$theBiomeDecorator.$treesPerChunk=(-999);return;}
var$6=$this.$spawnableCreatureList;var$7=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityWolf),5,4,4);$ptr=5;case 5:ju_ArrayList_add(var$6,var$7);if($rt_suspending()){break main;}
if($this.$field_150632_aF==3)
$this.$theBiomeDecorator.$treesPerChunk=(-999);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmwb_BiomeGenForest_func_150557_a($this,$i,$flag){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_150632_aF==2){$this.$field_150609_ah=353825;$this.$color1=$i;if($flag)
$this.$field_150609_ah=144144;return $this;}
$ptr=1;case 1:$tmp=nmwb_BiomeGenBase_func_150557_a($this,$i,$flag);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$flag,var$3,$ptr);}
function nmwb_BiomeGenForest_genBigTreeChance($this,$random){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_150632_aF==3&&nlev_EaglercraftRandom_nextInt($random,3)>0){$ptr=2;continue main;}
if($this.$field_150632_aF!=2&&nlev_EaglercraftRandom_nextInt($random,5))
return $this.$worldGeneratorTrees;$ptr=1;case 1:nmwb_BiomeGenForest_$callClinit();if($rt_suspending()){break main;}
return nmwb_BiomeGenForest_field_150630_aD;case 2:nmwb_BiomeGenForest_$callClinit();if($rt_suspending()){break main;}
return nmwb_BiomeGenForest_field_150631_aE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,$ptr);}
function nmwb_BiomeGenForest_pickRandomFlower($this,$random,$blockpos){var var$3,$d0,var$5,$blockflower$enumflowertype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockflower$enumflowertype=$thread.pop();var$5=$thread.pop();$d0=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_150632_aF!=1){$ptr=1;continue main;}
var$3=1.0;$ptr=2;continue main;case 1:$tmp=nmwb_BiomeGenBase_pickRandomFlower($this,$random,$blockpos);if($rt_suspending()){break main;}
$random=$tmp;return $random;case 2:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$d0=nmu_MathHelper_clamp_double((var$3+nmwg_NoiseGeneratorPerlin_func_151601_a(nmwb_BiomeGenBase_GRASS_COLOR_NOISE,$blockpos.$getX()/48.0,$blockpos.$getZ()/48.0))/2.0,0.0,0.9999);$ptr=3;case 3:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockFlower$EnumFlowerType__VALUES.data;$blockflower$enumflowertype=var$5[$d0*var$5.length|0];if($blockflower$enumflowertype===nmb_BlockFlower$EnumFlowerType_BLUE_ORCHID)
$blockflower$enumflowertype=nmb_BlockFlower$EnumFlowerType_POPPY;return $blockflower$enumflowertype;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,$blockpos,var$3,$d0,var$5,$blockflower$enumflowertype,$ptr);}
function nmwb_BiomeGenForest_decorate($this,$world,$random,$blockpos){var $i,$j,$blockpos1,$j1,$k1,$l1,$i2,$j2,$k2,$worldgenbigmushroom,$worldgenabstracttree,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();$worldgenabstracttree=$thread.pop();$worldgenbigmushroom=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$blockpos1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($this.$field_150632_aF==3){$i=0;while(true){if($i>=4)
break a;$j=0;if($j<4)
break;$i=$i+1|0;}
$blockpos1=nmu_BlockPos_add($blockpos,((($i*4|0)+1|0)+8|0)+nlev_EaglercraftRandom_nextInt($random,3)|0,0,((($j*4|0)+1|0)+8|0)+nlev_EaglercraftRandom_nextInt($random,3)|0);$ptr=2;continue main;}}
$j1=nlev_EaglercraftRandom_nextInt($random,5)-3|0;if($this.$field_150632_aF==1)
$j1=$j1+2|0;$k1=0;while($k1<$j1){$l1=nlev_EaglercraftRandom_nextInt($random,3);if(!$l1){$ptr=3;continue main;}
if($l1==1){$ptr=7;continue main;}
if($l1==2){$ptr=8;continue main;}
$i2=0;if($i2<5){$j2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$blockpos1=nmu_BlockPos_add($blockpos,$j2,0,$k2);$ptr=9;continue main;}
$k1=$k1+1|0;}
$ptr=1;case 1:nmwb_BiomeGenBase_decorate($this,$world,$random,$blockpos);if($rt_suspending()){break main;}
return;case 2:$tmp=nmw_World_getHeight($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;if(nlev_EaglercraftRandom_nextInt($random,20)){$ptr=4;continue main;}
$worldgenbigmushroom=nmwgf_WorldGenBigMushroom__init_1();$ptr=6;continue main;case 3:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;nmb_BlockDoublePlant$EnumPlantType_$callClinit();$blockpos1.$field_150549_a=nmb_BlockDoublePlant$EnumPlantType_SYRINGA;while(true){$i2=0;if($i2<5){$j2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$blockpos1=nmu_BlockPos_add($blockpos,$j2,0,$k2);$ptr=9;continue main;}
$k1=$k1+1|0;if($k1>=$j1){$ptr=1;continue main;}
$l1=nlev_EaglercraftRandom_nextInt($random,3);if(!$l1){continue main;}
if($l1==1){$ptr=7;continue main;}
if($l1!=2)
continue;else
break;}
$ptr=8;continue main;case 4:$tmp=nmwb_BiomeGenForest_genBigTreeChance($this,$random);if($rt_suspending()){break main;}
$worldgenabstracttree=$tmp;$ptr=5;case 5:$tmp=$worldgenabstracttree.$generate($world,$random,$blockpos1);if($rt_suspending()){break main;}
$j1=$tmp;$j=$j+1|0;while($j>=4){$i=$i+1|0;if($i>=4){$j1=nlev_EaglercraftRandom_nextInt($random,5)-3|0;if($this.$field_150632_aF==1)
$j1=$j1+2|0;$k1=0;while($k1<$j1){$l1=nlev_EaglercraftRandom_nextInt($random,3);if(!$l1){$ptr=3;continue main;}
if($l1==1){$ptr=7;continue main;}
if($l1==2){$ptr=8;continue main;}
$i2=0;if($i2<5){$j2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$blockpos1=nmu_BlockPos_add($blockpos,$j2,0,$k2);$ptr=9;continue main;}
$k1=$k1+1|0;}
$ptr=1;continue main;}
$j=0;}
$blockpos1=nmu_BlockPos_add($blockpos,((($i*4|0)+1|0)+8|0)+nlev_EaglercraftRandom_nextInt($random,3)|0,0,((($j*4|0)+1|0)+8|0)+nlev_EaglercraftRandom_nextInt($random,3)|0);$ptr=2;continue main;case 6:nmwgf_WorldGenBigMushroom_generate($worldgenbigmushroom,$world,$random,$blockpos1);if($rt_suspending()){break main;}
$j=$j+1|0;while($j>=4){$i=$i+1|0;if($i>=4){$j1=nlev_EaglercraftRandom_nextInt($random,5)-3|0;if($this.$field_150632_aF==1)
$j1=$j1+2|0;$k1=0;while($k1<$j1){$l1=nlev_EaglercraftRandom_nextInt($random,3);if(!$l1){$ptr=3;continue main;}
if($l1==1){$ptr=7;continue main;}
if($l1==2){$ptr=8;continue main;}
$i2=0;if($i2<5){$j2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$blockpos1=nmu_BlockPos_add($blockpos,$j2,0,$k2);$ptr=9;continue main;}
$k1=$k1+1|0;}
$ptr=1;continue main;}
$j=0;}
$blockpos1=nmu_BlockPos_add($blockpos,((($i*4|0)+1|0)+8|0)+nlev_EaglercraftRandom_nextInt($random,3)|0,0,((($j*4|0)+1|0)+8|0)+nlev_EaglercraftRandom_nextInt($random,3)|0);$ptr=2;continue main;case 7:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;nmb_BlockDoublePlant$EnumPlantType_$callClinit();$blockpos1.$field_150549_a=nmb_BlockDoublePlant$EnumPlantType_ROSE;while(true){$i2=0;if($i2<5){$j2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$blockpos1=nmu_BlockPos_add($blockpos,$j2,0,$k2);$ptr=9;continue main;}
$k1=$k1+1|0;if($k1>=$j1){$ptr=1;continue main;}
$l1=nlev_EaglercraftRandom_nextInt($random,3);if(!$l1){$ptr=3;continue main;}
if($l1==1){continue main;}
if($l1!=2)
continue;else
break;}
$ptr=8;case 8:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;nmb_BlockDoublePlant$EnumPlantType_$callClinit();$blockpos1.$field_150549_a=nmb_BlockDoublePlant$EnumPlantType_PAEONIA;while(true){$i2=0;if($i2<5){$j2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$blockpos1=nmu_BlockPos_add($blockpos,$j2,0,$k2);$ptr=9;continue main;}
$k1=$k1+1|0;if($k1>=$j1){$ptr=1;continue main;}
$l1=nlev_EaglercraftRandom_nextInt($random,3);if(!$l1){$ptr=3;continue main;}
if($l1==1){$ptr=7;continue main;}
if($l1!=2)
continue;else
break;}
continue main;case 9:$tmp=nmw_World_getHeight($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$i1=nlev_EaglercraftRandom_nextInt($random,$blockpos1.$y+32|0);$ptr=10;case 10:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;$worldgenabstracttree=nmu_BlockPos__init_($blockpos.$x+$j2|0,$i1,$blockpos.$z+$k2|0);$ptr=11;case 11:a:{$tmp=nmwgf_WorldGenDoublePlant_generate($blockpos1,$world,$random,$worldgenabstracttree);if($rt_suspending()){break main;}
$l1=$tmp;if(!$l1){$i2=$i2+1|0;$l1=5;$l1=$rt_compare($i2,$l1);if($l1<0)
break a;}
while(true){$k1=$k1+1|0;if($k1>=$j1){$ptr=1;continue main;}
$l1=nlev_EaglercraftRandom_nextInt($random,3);if(!$l1){$ptr=3;continue main;}
if($l1==1){$ptr=7;continue main;}
if($l1==2)
break;$i2=0;$l1=5;$l1=$rt_compare($i2,$l1);if($l1>=0)
continue;else
break a;}
$ptr=8;continue main;}
$j2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k2=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$blockpos1=nmu_BlockPos_add($blockpos,$j2,0,$k2);$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$j,$blockpos1,$j1,$k1,$l1,$i2,$j2,$k2,$worldgenbigmushroom,$worldgenabstracttree,$i1,$ptr);}
function nmwb_BiomeGenForest_getGrassColorAtPos($this,$blockpos){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwb_BiomeGenBase_getGrassColorAtPos($this,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($this.$field_150632_aF==3)
$i=(($i&16711422)+2634762|0)>>1;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$i,$ptr);}
function nmwb_BiomeGenForest_createMutatedBiome($this,$i){var var$2,$biomegenforest,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$biomegenforest=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$biomeID;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if(var$2==nmwb_BiomeGenBase_forest.$biomeID){$biomegenforest=new nmwb_BiomeGenForest;var$2=1;$ptr=2;continue main;}
if(var$2!=nmwb_BiomeGenBase_birchForest.$biomeID&&var$2!=nmwb_BiomeGenBase_birchForestHills.$biomeID){$biomegenforest=new nmwb_BiomeGenForest$1;$ptr=6;continue main;}
$biomegenforest=new nmwb_BiomeGenForest$2;$ptr=5;continue main;case 2:nmwb_BiomeGenForest__init_($biomegenforest,$i,var$2);if($rt_suspending()){break main;}
var$4=nmwb_BiomeGenBase$Height__init_($this.$minHeight,$this.$maxHeight+0.20000000298023224);$ptr=3;case 3:nmwb_BiomeGenBase_setHeight($biomegenforest,var$4);if($rt_suspending()){break main;}
$biomegenforest.$biomeName=$rt_s(2249);$i=6976549;var$2=1;$ptr=4;case 4:nmwb_BiomeGenForest_func_150557_a($biomegenforest,$i,var$2);if($rt_suspending()){break main;}
$biomegenforest.$fillerBlockMetadata=8233509;return $biomegenforest;case 5:nmwb_BiomeGenMutated__init_($biomegenforest,$i,$this);if($rt_suspending()){break main;}
return $biomegenforest;case 6:nmwb_BiomeGenMutated__init_($biomegenforest,$i,$this);if($rt_suspending()){break main;}
return $biomegenforest;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$biomegenforest,var$4,$ptr);}
function nmwb_BiomeGenForest__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmwgf_WorldGenForest;var$2=0;var$3=1;$ptr=1;case 1:nmwgf_WorldGenForest__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
nmwb_BiomeGenForest_field_150629_aC=var$1;var$1=new nmwgf_WorldGenForest;var$2=0;var$3=0;$ptr=2;case 2:nmwgf_WorldGenForest__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
nmwb_BiomeGenForest_field_150630_aD=var$1;var$1=new nmwgf_WorldGenCanopyTree;var$2=0;$ptr=3;case 3:nmwgf_WorldGenCanopyTree__init_(var$1,var$2);if($rt_suspending()){break main;}
nmwb_BiomeGenForest_field_150631_aE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmwb_BiomeGenTaiga(){nmwb_BiomeGenBase.call(this);this.$field_150644_aH=0;}
var nmwb_BiomeGenTaiga_field_150639_aC=null;var nmwb_BiomeGenTaiga_field_150640_aD=null;var nmwb_BiomeGenTaiga_field_150641_aE=null;var nmwb_BiomeGenTaiga_field_150642_aF=null;var nmwb_BiomeGenTaiga_field_150643_aG=null;var nmwb_BiomeGenTaiga_$clinitCalled=false;function nmwb_BiomeGenTaiga_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwb_BiomeGenTaiga_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwb_BiomeGenTaiga_$clinitCalled=true;$ptr=1;case 1:nmwb_BiomeGenTaiga__clinit_();if($rt_suspending()){break main;}
nmwb_BiomeGenTaiga_$callClinit=$rt_eraseClinit(nmwb_BiomeGenTaiga);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwb_BiomeGenTaiga__init_0(var_0,var_1){var var_2=new nmwb_BiomeGenTaiga();nmwb_BiomeGenTaiga__init_(var_2,var_0,var_1);return var_2;}
function nmwb_BiomeGenTaiga__init_($this,$parInt1,$parInt2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenTaiga_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
$this.$field_150644_aH=$parInt2;var$3=$this.$spawnableCreatureList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityWolf),8,4,4);$ptr=3;case 3:ju_ArrayList_add(var$3,var$4);if($rt_suspending()){break main;}
var$5=$this.$theBiomeDecorator;var$5.$treesPerChunk=10;if($parInt2!=1&&$parInt2!=2){var$5.$grassPerChunk=1;var$5.$mushroomsPerChunk=1;}else{var$5.$grassPerChunk=7;var$5.$deadBushPerChunk=1;var$5.$mushroomsPerChunk=3;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,var$3,var$4,var$5,$ptr);}
function nmwb_BiomeGenTaiga_genBigTreeChance($this,$random){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_150644_aH;if(!(var$2!=1&&var$2!=2)&&!nlev_EaglercraftRandom_nextInt($random,3)){if($this.$field_150644_aH!=2&&nlev_EaglercraftRandom_nextInt($random,13)){$ptr=4;continue main;}
$ptr=3;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmwb_BiomeGenTaiga_$callClinit();if($rt_suspending()){break main;}
return nmwb_BiomeGenTaiga_field_150640_aD;case 2:nmwb_BiomeGenTaiga_$callClinit();if($rt_suspending()){break main;}
return nmwb_BiomeGenTaiga_field_150639_aC;case 3:nmwb_BiomeGenTaiga_$callClinit();if($rt_suspending()){break main;}
return nmwb_BiomeGenTaiga_field_150642_aF;case 4:nmwb_BiomeGenTaiga_$callClinit();if($rt_suspending()){break main;}
return nmwb_BiomeGenTaiga_field_150641_aE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,var$2,$ptr);}
function nmwb_BiomeGenTaiga_getRandomWorldGenForGrass($this,$random){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($random,5)<=0){var$2=new nmwgf_WorldGenTallGrass;nmb_BlockTallGrass$EnumType_$callClinit();$random=nmb_BlockTallGrass$EnumType_GRASS;$ptr=1;continue main;}
var$2=new nmwgf_WorldGenTallGrass;nmb_BlockTallGrass$EnumType_$callClinit();$random=nmb_BlockTallGrass$EnumType_FERN;$ptr=2;continue main;case 1:nmwgf_WorldGenTallGrass__init_(var$2,$random);if($rt_suspending()){break main;}
return var$2;case 2:nmwgf_WorldGenTallGrass__init_(var$2,$random);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,var$2,$ptr);}
function nmwb_BiomeGenTaiga_decorate($this,$world,$random,$blockpos){var $j,$i,var$6,$i1,$j1,$k1,$blockpos1,var$11,$l1,var$13,$k,$l,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$13=$thread.pop();$l1=$thread.pop();var$11=$thread.pop();$blockpos1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$j=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=$this.$field_150644_aH;if(!($j!=1&&$j!=2)){$i=nlev_EaglercraftRandom_nextInt($random,3);$j=0;if($j<$i){var$6=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16)+8|0,0,nlev_EaglercraftRandom_nextInt($random,16)+8|0);$ptr=2;continue main;}}
$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$6=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;nmb_BlockDoublePlant$EnumPlantType_$callClinit();var$6.$field_150549_a=nmb_BlockDoublePlant$EnumPlantType_FERN;$i1=0;if($i1>=7){$ptr=4;continue main;}
$j1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$6=nmu_BlockPos_add($blockpos,$j1,0,$k1);$ptr=5;continue main;case 2:$tmp=nmw_World_getHeight($world,var$6);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=3;case 3:nmwb_BiomeGenTaiga_$callClinit();if($rt_suspending()){break main;}
var$11=nmwb_BiomeGenTaiga_field_150643_aG;if($blockpos1.$getY()>3){$ptr=7;continue main;}
if($blockpos1.$getY()>3){$l1=var$11.$field_150544_b;var$13=0;$k=-($l1+1|0)|0;$l=2+($l1*2|0)|0;if($l1>=0&&var$13<3){var$16=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$17=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$18=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$19=((var$16+var$17|0)+var$18|0)*0.3330000042915344+0.5;var$6=nmu_BlockPos_getAllInBox(nmu_BlockPos_add($blockpos1,-var$16|0,-var$17|0,-var$18|0),nmu_BlockPos_add($blockpos1,var$16,var$17,var$18));$ptr=12;continue main;}}
$j=$j+1|0;if($j>=$i){$ptr=1;continue main;}
var$6=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16)+8|0,0,nlev_EaglercraftRandom_nextInt($random,16)+8|0);$ptr=2;continue main;case 4:nmwb_BiomeGenBase_decorate($this,$world,$random,$blockpos);if($rt_suspending()){break main;}
return;case 5:$tmp=nmw_World_getHeight($world,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$l1=nlev_EaglercraftRandom_nextInt($random,var$6.$y+32|0);var$6=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;var$20=nmu_BlockPos_add($blockpos,$j1,$l1,$k1);$ptr=6;case 6:nmwgf_WorldGenDoublePlant_generate(var$6,$world,$random,var$20);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1>=7){$ptr=4;continue main;}
$j1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$6=nmu_BlockPos_add($blockpos,$j1,0,$k1);$ptr=5;continue main;case 7:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=8;case 8:$tmp=nmw_World_isAirBlock($world,var$6);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$ptr=9;continue main;}
$ptr=11;continue main;case 9:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=10;case 10:$tmp=nmw_World_getBlockState($world,var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$20=var$6.$block;if(var$20!==nmi_Blocks_grass&&var$20!==nmi_Blocks_dirt&&var$20!==nmi_Blocks_stone){$ptr=11;continue main;}
if($blockpos1.$getY()>3){$l1=var$11.$field_150544_b;var$13=0;$k=-($l1+1|0)|0;$l=2+($l1*2|0)|0;if($l1>=0&&var$13<3){var$16=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$17=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$18=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$19=((var$16+var$17|0)+var$18|0)*0.3330000042915344+0.5;var$6=nmu_BlockPos_getAllInBox(nmu_BlockPos_add($blockpos1,-var$16|0,-var$17|0,-var$18|0),nmu_BlockPos_add($blockpos1,var$16,var$17,var$18));$ptr=12;continue main;}}
$j=$j+1|0;if($j>=$i){$ptr=1;continue main;}
var$6=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16)+8|0,0,nlev_EaglercraftRandom_nextInt($random,16)+8|0);$ptr=2;continue main;case 11:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;if($blockpos1.$getY()>3){$ptr=7;continue main;}
if($blockpos1.$getY()>3){$l1=var$11.$field_150544_b;var$13=0;$k=-($l1+1|0)|0;$l=2+($l1*2|0)|0;if($l1>=0&&var$13<3){var$16=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$17=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$18=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$19=((var$16+var$17|0)+var$18|0)*0.3330000042915344+0.5;var$6=nmu_BlockPos_getAllInBox(nmu_BlockPos_add($blockpos1,-var$16|0,-var$17|0,-var$18|0),nmu_BlockPos_add($blockpos1,var$16,var$17,var$18));$ptr=12;continue main;}}
$j=$j+1|0;if($j>=$i){$ptr=1;continue main;}
var$6=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16)+8|0,0,nlev_EaglercraftRandom_nextInt($random,16)+8|0);$ptr=2;continue main;case 12:$tmp=nmu_BlockPos$1_iterator(var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$21=var$19*var$19;$ptr=13;case 13:$tmp=cgcc_AbstractIterator_hasNext(var$6);if($rt_suspending()){break main;}
$i1=$tmp;if($i1){$ptr=14;continue main;}
$blockpos1=nmu_BlockPos_add($blockpos1,$k+nlev_EaglercraftRandom_nextInt($random,$l)|0,0-nlev_EaglercraftRandom_nextInt($random,2)|0,$k+nlev_EaglercraftRandom_nextInt($random,$l)|0);var$13=var$13+1|0;if($l1>=0&&var$13<3){var$16=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$17=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$18=$l1+nlev_EaglercraftRandom_nextInt($random,2)|0;var$19=((var$16+var$17|0)+var$18|0)*0.3330000042915344+0.5;var$6=nmu_BlockPos_getAllInBox(nmu_BlockPos_add($blockpos1,-var$16|0,-var$17|0,-var$18|0),nmu_BlockPos_add($blockpos1,var$16,var$17,var$18));$ptr=12;continue main;}
$j=$j+1|0;if($j>=$i){$ptr=1;continue main;}
var$6=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16)+8|0,0,nlev_EaglercraftRandom_nextInt($random,16)+8|0);$ptr=2;continue main;case 14:$tmp=cgcc_AbstractIterator_next(var$6);if($rt_suspending()){break main;}
var$20=$tmp;var$20=var$20;if(nmu_Vec3i_distanceSq0(var$20,$blockpos1)>var$21){$ptr=13;continue main;}
var$22=var$11.$field_150545_a.$defaultBlockState;$i1=4;$ptr=15;case 15:nmw_World_setBlockState($world,var$20,var$22,$i1);if($rt_suspending()){break main;}
$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$j,$i,var$6,$i1,$j1,$k1,$blockpos1,var$11,$l1,var$13,$k,$l,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr);}
function nmwb_BiomeGenTaiga_genTerrainBlocks($this,$world,$random,$chunkprimer,$i,$j,$d0){var var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$d0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunkprimer=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$field_150644_aH;if(!(var$7!=1&&var$7!=2)){$this.$topBlock=nmi_Blocks_grass.$defaultBlockState;var$8=nmi_Blocks_dirt.$defaultBlockState;$this.$fillerBlock=var$8;if($d0>1.75){$ptr=1;continue main;}
if($d0>(-0.95)){$ptr=4;continue main;}}
$ptr=3;continue main;case 1:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$9=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();var$10=nmb_BlockDirt$DirtType_COARSE_DIRT;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$8,var$9,var$10);if($rt_suspending()){break main;}
var$9=$tmp;$this.$topBlock=var$9;$ptr=3;case 3:nmwb_BiomeGenBase_generateBiomeTerrain($this,$world,$random,$chunkprimer,$i,$j,$d0);if($rt_suspending()){break main;}
return;case 4:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$10=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();var$9=nmb_BlockDirt$DirtType_PODZOL;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$8,var$10,var$9);if($rt_suspending()){break main;}
var$9=$tmp;$this.$topBlock=var$9;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$chunkprimer,$i,$j,$d0,var$7,var$8,var$9,var$10,$ptr);}
function nmwb_BiomeGenTaiga_createMutatedBiome($this,$i){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$biomeID;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if(var$2!=nmwb_BiomeGenBase_megaTaiga.$biomeID){$ptr=2;continue main;}
var$3=new nmwb_BiomeGenTaiga;var$2=2;$ptr=3;continue main;case 2:$tmp=nmwb_BiomeGenBase_createMutatedBiome($this,$i);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 3:nmwb_BiomeGenTaiga__init_(var$3,$i,var$2);if($rt_suspending()){break main;}
$i=5858897;var$2=1;$ptr=4;case 4:$tmp=nmwb_BiomeGenBase_func_150557_a(var$3,$i,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3.$biomeName=$rt_s(2250);var$3.$fillerBlockMetadata=5159473;var$4=0.25;var$5=0.800000011920929;$ptr=5;case 5:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$6=nmwb_BiomeGenBase$Height__init_($this.$minHeight,$this.$maxHeight);$ptr=6;case 6:$tmp=nmwb_BiomeGenBase_setHeight(var$3,var$6);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmwb_BiomeGenTaiga__clinit_(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmwgf_WorldGenTaiga1;$ptr=1;case 1:nmwgf_WorldGenTaiga1__init_(var$1);if($rt_suspending()){break main;}
nmwb_BiomeGenTaiga_field_150639_aC=var$1;var$1=new nmwgf_WorldGenTaiga2;var$2=0;$ptr=2;case 2:nmwgf_WorldGenTaiga2__init_(var$1,var$2);if($rt_suspending()){break main;}
nmwb_BiomeGenTaiga_field_150640_aD=var$1;var$1=new nmwgf_WorldGenMegaPineTree;var$3=0;var$2=0;$ptr=3;case 3:nmwgf_WorldGenMegaPineTree__init_(var$1,var$3,var$2);if($rt_suspending()){break main;}
nmwb_BiomeGenTaiga_field_150641_aE=var$1;var$1=new nmwgf_WorldGenMegaPineTree;var$2=0;var$3=1;$ptr=4;case 4:nmwgf_WorldGenMegaPineTree__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
nmwb_BiomeGenTaiga_field_150642_aF=var$1;var$1=new nmwgf_WorldGenBlockBlob;var$4=nmi_Blocks_mossy_cobblestone;nmwgf_WorldGenerator__init_(var$1,0);var$1.$field_150545_a=var$4;var$1.$field_150544_b=0;nmwb_BiomeGenTaiga_field_150643_aG=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
var nmwb_BiomeGenSwamp=$rt_classWithoutFields(nmwb_BiomeGenBase);function nmwb_BiomeGenSwamp__init_0(var_0){var var_1=new nmwb_BiomeGenSwamp();nmwb_BiomeGenSwamp__init_(var_1,var_0);return var_1;}
function nmwb_BiomeGenSwamp__init_($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
var$2=$this.$theBiomeDecorator;var$2.$treesPerChunk=2;var$2.$flowersPerChunk=1;var$2.$deadBushPerChunk=1;var$2.$mushroomsPerChunk=8;var$2.$reedsPerChunk=10;var$2.$clayPerChunk=1;var$2.$waterlilyPerChunk=4;var$2.$sandPerChunk2=0;var$2.$sandPerChunk=0;var$2.$grassPerChunk=5;$this.$waterColorMultiplier=14745518;var$3=$this.$spawnableMonsterList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntitySlime),1,1,1);$ptr=2;case 2:ju_ArrayList_add(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
function nmwb_BiomeGenSwamp_genBigTreeChance($this,$var1){return $this.$worldGeneratorSwamp;}
function nmwb_BiomeGenSwamp_getGrassColorAtPos($this,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
return nmwg_NoiseGeneratorPerlin_func_151601_a(nmwb_BiomeGenBase_GRASS_COLOR_NOISE,$blockpos.$getX()*0.0225,$blockpos.$getZ()*0.0225)>=(-0.1)?6975545:5011004;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$ptr);}
function nmwb_BiomeGenSwamp_getFoliageColorAtPos($this,$var1){return 6975545;}
function nmwb_BiomeGenSwamp_pickRandomFlower($this,$var1,$var2){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:$ptr=1;case 1:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_BLUE_ORCHID;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmwb_BiomeGenSwamp_genTerrainBlocks($this,$world,$random,$chunkprimer,$i,$j,$d0){var $d1,$k,$l,$i1,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();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunkprimer=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$d1=nmwg_NoiseGeneratorPerlin_func_151601_a(nmwb_BiomeGenBase_GRASS_COLOR_NOISE,$i*0.25,$j*0.25);if($d1>0.0){$k=$i&15;$l=$j&15;$i1=255;if($i1>=0){$ptr=3;continue main;}}
$ptr=2;case 2:nmwb_BiomeGenBase_generateBiomeTerrain($this,$world,$random,$chunkprimer,$i,$j,$d0);if($rt_suspending()){break main;}
return;case 3:a:{$tmp=nmwc_ChunkPrimer_getBlockState($chunkprimer,$l,$i1,$k);if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$11.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$11!==nmbm_Material_air){if($i1!=62)
break a;$ptr=4;continue main;}
$i1=$i1+(-1)|0;if($i1>=0){continue main;}}
$ptr=2;continue main;case 4:$tmp=nmwc_ChunkPrimer_getBlockState($chunkprimer,$l,$i1,$k);if($rt_suspending()){break main;}
var$11=$tmp;var$12=var$11.$block;var$11=nmi_Blocks_water;if(var$12===var$11){$ptr=2;continue main;}
var$11=var$11.$defaultBlockState;$ptr=5;case 5:nmwc_ChunkPrimer_setBlockState($chunkprimer,$l,$i1,$k,var$11);if($rt_suspending()){break main;}
if($d1>=0.12){$ptr=2;continue main;}
var$13=$i1+1|0;var$11=nmi_Blocks_waterlily.$defaultBlockState;$ptr=6;case 6:nmwc_ChunkPrimer_setBlockState($chunkprimer,$l,var$13,$k,var$11);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$chunkprimer,$i,$j,$d0,$d1,$k,$l,$i1,var$11,var$12,var$13,$ptr);}
var nmwb_BiomeGenRiver=$rt_classWithoutFields(nmwb_BiomeGenBase);function nmwb_BiomeGenRiver__init_0(var_0){var var_1=new nmwb_BiomeGenRiver();nmwb_BiomeGenRiver__init_(var_1,var_0);return var_1;}
function nmwb_BiomeGenRiver__init_($this,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$spawnableCreatureList);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$ptr);}
var nmwb_BiomeGenHell=$rt_classWithoutFields(nmwb_BiomeGenBase);function nmwb_BiomeGenHell__init_0(var_0){var var_1=new nmwb_BiomeGenHell();nmwb_BiomeGenHell__init_(var_1,var_0);return var_1;}
function nmwb_BiomeGenHell__init_($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$spawnableMonsterList);ju_ArrayList_clear($this.$spawnableCreatureList);ju_ArrayList_clear($this.$spawnableWaterCreatureList);ju_ArrayList_clear($this.$spawnableCaveCreatureList);var$2=$this.$spawnableMonsterList;var$3=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityGhast),50,4,4);$ptr=2;case 2:ju_ArrayList_add(var$2,var$3);if($rt_suspending()){break main;}
var$4=$this.$spawnableMonsterList;var$2=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityPigZombie),100,4,4);$ptr=3;case 3:ju_ArrayList_add(var$4,var$2);if($rt_suspending()){break main;}
var$4=$this.$spawnableMonsterList;var$2=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityMagmaCube),1,4,4);$ptr=4;case 4:ju_ArrayList_add(var$4,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
var nmwb_BiomeGenEnd=$rt_classWithoutFields(nmwb_BiomeGenBase);function nmwb_BiomeGenEnd__init_0(var_0){var var_1=new nmwb_BiomeGenEnd();nmwb_BiomeGenEnd__init_(var_1,var_0);return var_1;}
function nmwb_BiomeGenEnd__init_($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$spawnableMonsterList);ju_ArrayList_clear($this.$spawnableCreatureList);ju_ArrayList_clear($this.$spawnableWaterCreatureList);ju_ArrayList_clear($this.$spawnableCaveCreatureList);var$2=$this.$spawnableMonsterList;var$3=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityEnderman),10,4,4);$ptr=2;case 2:ju_ArrayList_add(var$2,var$3);if($rt_suspending()){break main;}
var$4=nmi_Blocks_dirt.$defaultBlockState;$this.$topBlock=var$4;$this.$fillerBlock=var$4;var$4=new nmwb_BiomeEndDecorator;$ptr=3;case 3:nmwb_BiomeEndDecorator__init_(var$4);if($rt_suspending()){break main;}
$this.$theBiomeDecorator=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
function nmwb_BiomeGenEnd_getSkyColorByTemp($this,$var1){return 0;}
function nmwb_BiomeGenSnow(){var a=this;nmwb_BiomeGenBase.call(a);a.$field_150615_aC=0;a.$field_150616_aD=null;a.$field_150617_aE=null;}
function nmwb_BiomeGenSnow__init_0(var_0,var_1){var var_2=new nmwb_BiomeGenSnow();nmwb_BiomeGenSnow__init_(var_2,var_0,var_1);return var_2;}
function nmwb_BiomeGenSnow__init_($this,$parInt1,$parFlag){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parFlag=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
var$3=new nmwgf_WorldGenIceSpike;nmwgf_WorldGenerator__init_0(var$3);$this.$field_150616_aD=var$3;var$3=new nmwgf_WorldGenIcePath;nmwgf_WorldGenerator__init_0(var$3);var$3.$block1=nmi_Blocks_packed_ice;var$3.$basePathWidth=4;$this.$field_150617_aE=var$3;$this.$field_150615_aC=$parFlag;if($parFlag)
$this.$topBlock=nmi_Blocks_snow.$defaultBlockState;ju_ArrayList_clear($this.$spawnableCreatureList);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parFlag,var$3,$ptr);}
function nmwb_BiomeGenSnow_decorate($this,$world,$random,$blockpos){var $i,$j,$k,var$7,var$8,$l,$i1,$j1,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();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_150615_aC){$i=0;if($i<3){$j=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$7=$this.$field_150616_aD;var$8=nmu_BlockPos_add($blockpos,$j,0,$k);$ptr=2;continue main;}
$l=0;if($l<2){$i1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$j1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$7=$this.$field_150617_aE;var$8=nmu_BlockPos_add($blockpos,$i1,0,$j1);$ptr=4;continue main;}}
$ptr=1;case 1:nmwb_BiomeGenBase_decorate($this,$world,$random,$blockpos);if($rt_suspending()){break main;}
return;case 2:$tmp=nmw_World_getHeight($world,var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=3;case 3:nmwgf_WorldGenIceSpike_generate(var$7,$world,$random,var$8);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<3){$j=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$7=$this.$field_150616_aD;var$8=nmu_BlockPos_add($blockpos,$j,0,$k);$ptr=2;continue main;}
$l=0;if($l>=2){$ptr=1;continue main;}
$i1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$j1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$7=$this.$field_150617_aE;var$8=nmu_BlockPos_add($blockpos,$i1,0,$j1);$ptr=4;case 4:$tmp=nmw_World_getHeight($world,var$8);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=5;case 5:$tmp=nmw_World_isAirBlock($world,var$12);if($rt_suspending()){break main;}
$i1=$tmp;if($i1&&var$12.$getY()>2){$ptr=7;continue main;}
$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,var$12);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8.$block===nmi_Blocks_snow){$k=nlev_EaglercraftRandom_nextInt($random,var$7.$basePathWidth-2|0)+2|0;var$13=1;var$14=var$12.$getX()-$k|0;$j=$rt_imul($k,$k);while(var$14<=(var$12.$getX()+$k|0)){$i1=var$12.$getZ()-$k|0;while($i1<=(var$12.$getZ()+$k|0)){$j1=var$14-var$12.$getX()|0;$i=$i1-var$12.$getZ()|0;if(($rt_imul($j1,$j1)+$rt_imul($i,$i)|0)<=$j){$j1=var$12.$getY()-var$13|0;if($j1<=(var$12.$getY()+var$13|0)){var$15=nmu_BlockPos__init_(var$14,$j1,$i1);$ptr=8;continue main;}}
$i1=$i1+1|0;}
var$14=var$14+1|0;}}
$l=$l+1|0;if($l>=2){$ptr=1;continue main;}
$i1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$j1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$7=$this.$field_150617_aE;var$8=nmu_BlockPos_add($blockpos,$i1,0,$j1);$ptr=4;continue main;case 7:$tmp=nmu_BlockPos_down(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=5;continue main;case 8:$tmp=nmw_World_getBlockState($world,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=var$8.$block;if(var$16!==nmi_Blocks_dirt&&var$16!==nmi_Blocks_snow&&var$16!==nmi_Blocks_ice){$j1=$j1+1|0;while($j1>(var$12.$getY()+var$13|0)){while(true){$i1=$i1+1|0;while($i1>(var$12.$getZ()+$k|0)){var$14=var$14+1|0;if(var$14>(var$12.$getX()+$k|0)){$l=$l+1|0;if($l>=2){$ptr=1;continue main;}
$i1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$j1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$7=$this.$field_150617_aE;var$8=nmu_BlockPos_add($blockpos,$i1,0,$j1);$ptr=4;continue main;}
$i1=var$12.$getZ()-$k|0;}
$j1=var$14-var$12.$getX()|0;$i=$i1-var$12.$getZ()|0;if(($rt_imul($j1,$j1)+$rt_imul($i,$i)|0)>$j)
continue;else
break;}
$j1=var$12.$getY()-var$13|0;}
var$15=nmu_BlockPos__init_(var$14,$j1,$i1);continue main;}
var$8=var$7.$block1.$defaultBlockState;$i=2;$ptr=9;case 9:nmw_World_setBlockState($world,var$15,var$8,$i);if($rt_suspending()){break main;}
$j1=$j1+1|0;while($j1>(var$12.$getY()+var$13|0)){while(true){$i1=$i1+1|0;while($i1>(var$12.$getZ()+$k|0)){var$14=var$14+1|0;if(var$14>(var$12.$getX()+$k|0)){$l=$l+1|0;if($l>=2){$ptr=1;continue main;}
$i1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$j1=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$7=$this.$field_150617_aE;var$8=nmu_BlockPos_add($blockpos,$i1,0,$j1);$ptr=4;continue main;}
$i1=var$12.$getZ()-$k|0;}
$j1=var$14-var$12.$getX()|0;$i=$i1-var$12.$getZ()|0;if(($rt_imul($j1,$j1)+$rt_imul($i,$i)|0)>$j)
continue;else
break;}
$j1=var$12.$getY()-var$13|0;}
var$15=nmu_BlockPos__init_(var$14,$j1,$i1);$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$j,$k,var$7,var$8,$l,$i1,$j1,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmwb_BiomeGenSnow_genBigTreeChance($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=new nmwgf_WorldGenTaiga2;var$2=0;$ptr=1;case 1:nmwgf_WorldGenTaiga2__init_($var1,var$2);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
function nmwb_BiomeGenSnow_createMutatedBiome($this,$i){var $biomegenbase,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();$biomegenbase=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$biomegenbase=new nmwb_BiomeGenSnow;var$3=1;$ptr=1;case 1:nmwb_BiomeGenSnow__init_($biomegenbase,$i,var$3);if($rt_suspending()){break main;}
$i=13828095;var$3=1;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_func_150557_a($biomegenbase,$i,var$3);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=$this.$biomeName;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(2251);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$4=$tmp;$biomegenbase.$biomeName=var$4;$ptr=6;case 6:$tmp=nmwb_BiomeGenBase_setEnableSnow($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$6=0.0;var$7=0.5;$ptr=7;case 7:$tmp=nmwb_BiomeGenBase_setTemperatureRainfall($biomegenbase,var$6,var$7);if($rt_suspending()){break main;}
$biomegenbase=$tmp;var$4=nmwb_BiomeGenBase$Height__init_($this.$minHeight+0.10000000149011612,$this.$maxHeight+0.10000000149011612);$ptr=8;case 8:$tmp=nmwb_BiomeGenBase_setHeight($biomegenbase,var$4);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$biomegenbase.$minHeight=$this.$minHeight+0.30000001192092896;$biomegenbase.$maxHeight=$this.$maxHeight+0.4000000059604645;return $biomegenbase;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$biomegenbase,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nmwb_BiomeGenMushroomIsland=$rt_classWithoutFields(nmwb_BiomeGenBase);function nmwb_BiomeGenMushroomIsland__init_0(var_0){var var_1=new nmwb_BiomeGenMushroomIsland();nmwb_BiomeGenMushroomIsland__init_(var_1,var_0);return var_1;}
function nmwb_BiomeGenMushroomIsland__init_($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
var$2=$this.$theBiomeDecorator;var$2.$treesPerChunk=(-100);var$2.$flowersPerChunk=(-100);var$2.$grassPerChunk=(-100);var$2.$mushroomsPerChunk=1;var$2.$bigMushroomsPerChunk=1;$this.$topBlock=nmi_Blocks_mycelium.$defaultBlockState;ju_ArrayList_clear($this.$spawnableMonsterList);ju_ArrayList_clear($this.$spawnableCreatureList);ju_ArrayList_clear($this.$spawnableWaterCreatureList);var$3=$this.$spawnableCreatureList;var$4=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityMooshroom),8,4,8);$ptr=2;case 2:ju_ArrayList_add(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
var nmwb_BiomeGenBeach=$rt_classWithoutFields(nmwb_BiomeGenBase);function nmwb_BiomeGenBeach__init_0(var_0){var var_1=new nmwb_BiomeGenBeach();nmwb_BiomeGenBeach__init_(var_1,var_0);return var_1;}
function nmwb_BiomeGenBeach__init_($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$spawnableCreatureList);var$2=nmi_Blocks_sand.$defaultBlockState;$this.$topBlock=var$2;$this.$fillerBlock=var$2;var$2=$this.$theBiomeDecorator;var$2.$treesPerChunk=(-999);var$2.$deadBushPerChunk=0;var$2.$reedsPerChunk=0;var$2.$cactiPerChunk=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nmwb_BiomeGenJungle(){var a=this;nmwb_BiomeGenBase.call(a);a.$field_150614_aC=0;a.$field_181620_aE=null;a.$field_181621_aF=null;a.$field_181622_aG=null;}
function nmwb_BiomeGenJungle__init_0(var_0,var_1){var var_2=new nmwb_BiomeGenJungle();nmwb_BiomeGenJungle__init_(var_2,var_0,var_1);return var_2;}
function nmwb_BiomeGenJungle__init_($this,$parInt1,$parFlag){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parFlag=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
var$3=nmi_Blocks_log.$defaultBlockState;var$4=nmb_BlockOldLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$5=nmb_BlockPlanks$EnumType_JUNGLE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;$this.$field_181620_aE=var$4;var$3=nmi_Blocks_leaves.$defaultBlockState;var$4=nmb_BlockOldLeaf_VARIANT;var$5=nmb_BlockPlanks$EnumType_JUNGLE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockLeaves_CHECK_DECAY;var$3=jl_Boolean_valueOf(0);$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$5,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$this.$field_181621_aF=var$4;var$3=nmi_Blocks_leaves.$defaultBlockState;var$4=nmb_BlockOldLeaf_VARIANT;var$5=nmb_BlockPlanks$EnumType_OAK;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$5=nmb_BlockLeaves_CHECK_DECAY;var$3=jl_Boolean_valueOf(0);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,var$5,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$this.$field_181622_aG=var$4;$this.$field_150614_aC=$parFlag;if(!$parFlag)
$this.$theBiomeDecorator.$treesPerChunk=50;else
$this.$theBiomeDecorator.$treesPerChunk=2;var$4=$this.$theBiomeDecorator;var$4.$grassPerChunk=25;var$4.$flowersPerChunk=4;if($parFlag){var$4=$this.$spawnableCreatureList;var$5=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityChicken),10,4,4);$ptr=8;continue main;}
var$4=$this.$spawnableMonsterList;var$5=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityOcelot),2,1,1);$ptr=9;continue main;case 8:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
return;case 9:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
var$4=$this.$spawnableCreatureList;var$5=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityChicken),10,4,4);$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parFlag,var$3,var$4,var$5,$ptr);}
function nmwb_BiomeGenJungle_genBigTreeChance($this,$random){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if(!nlev_EaglercraftRandom_nextInt($random,10))
var$2=$this.$worldGeneratorBigTree;else{if(!nlev_EaglercraftRandom_nextInt($random,2)){var$2=new nmwgf_WorldGenShrub;$random=$this.$field_181620_aE;var$3=$this.$field_181622_aG;var$4=0;$ptr=1;continue main;}
if($this.$field_150614_aC)
break a;if(nlev_EaglercraftRandom_nextInt($random,3))
break a;var$2=new nmwgf_WorldGenMegaJungle;nmwgf_WorldGenHugeTrees__init_(var$2,0,10,20,$this.$field_181620_aE,$this.$field_181621_aF);}
return var$2;}
var$2=new nmwgf_WorldGenTrees;var$4=0;var$5=4+nlev_EaglercraftRandom_nextInt($random,7)|0;$random=$this.$field_181620_aE;var$3=$this.$field_181621_aF;var$6=1;$ptr=2;continue main;case 1:nmwgf_WorldGenTrees__init_(var$2,var$4);if($rt_suspending()){break main;}
var$2.$woodMetadata=$random;var$2.$leavesMetadata=var$3;return var$2;case 2:nmwgf_WorldGenTrees__init_0(var$2,var$4,var$5,$random,var$3,var$6);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmwb_BiomeGenJungle_getRandomWorldGenForGrass($this,$random){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($random,4)){var$2=new nmwgf_WorldGenTallGrass;nmb_BlockTallGrass$EnumType_$callClinit();$random=nmb_BlockTallGrass$EnumType_GRASS;$ptr=1;continue main;}
var$2=new nmwgf_WorldGenTallGrass;nmb_BlockTallGrass$EnumType_$callClinit();$random=nmb_BlockTallGrass$EnumType_FERN;$ptr=2;continue main;case 1:nmwgf_WorldGenTallGrass__init_(var$2,$random);if($rt_suspending()){break main;}
return var$2;case 2:nmwgf_WorldGenTallGrass__init_(var$2,$random);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,var$2,$ptr);}
function nmwb_BiomeGenJungle_decorate($this,$world,$random,$blockpos){var $i,$j,$worldgenvines,$k,var$8,var$9,var$10,var$11,var$12,$l,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$l=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$worldgenvines=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_decorate($this,$world,$random,$blockpos);if($rt_suspending()){break main;}
$i=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$j=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$worldgenvines=nmu_BlockPos_add($blockpos,$i,0,$j);$ptr=2;case 2:$tmp=nmw_World_getHeight($world,$worldgenvines);if($rt_suspending()){break main;}
$worldgenvines=$tmp;$k=nlev_EaglercraftRandom_nextInt($random,$worldgenvines.$y*2|0);nmwgf_WorldGenerator__init_0(new nmwgf_WorldGenMelon);$worldgenvines=nmu_BlockPos_add($blockpos,$i,$k,$j);$j=0;if($j<64){var$8=nmu_BlockPos_add($worldgenvines,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);var$9=nmi_Blocks_melon_block;$ptr=3;continue main;}
nmwgf_WorldGenerator__init_0(new nmwgf_WorldGenVines);$j=0;while($j<50){$worldgenvines=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16)+8|0,128,nlev_EaglercraftRandom_nextInt($random,16)+8|0);if($worldgenvines.$getY()<128){$ptr=7;continue main;}
$j=$j+1|0;}
return;case 3:$tmp=var$9.$canPlaceBlockAt($world,var$8);if($rt_suspending()){break main;}
$k=$tmp;if($k){$ptr=4;continue main;}
$j=$j+1|0;if($j<64){var$8=nmu_BlockPos_add($worldgenvines,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);var$9=nmi_Blocks_melon_block;continue main;}
nmwgf_WorldGenerator__init_0(new nmwgf_WorldGenVines);$j=0;while($j<50){$worldgenvines=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16)+8|0,128,nlev_EaglercraftRandom_nextInt($random,16)+8|0);if($worldgenvines.$getY()<128){$ptr=7;continue main;}
$j=$j+1|0;}
return;case 4:$tmp=nmu_BlockPos_down(var$8);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,var$9);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9.$block===nmi_Blocks_grass){var$9=nmi_Blocks_melon_block.$defaultBlockState;$k=2;$ptr=6;continue main;}
$j=$j+1|0;if($j<64){var$8=nmu_BlockPos_add($worldgenvines,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);var$9=nmi_Blocks_melon_block;$ptr=3;continue main;}
nmwgf_WorldGenerator__init_0(new nmwgf_WorldGenVines);$j=0;while($j<50){$worldgenvines=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16)+8|0,128,nlev_EaglercraftRandom_nextInt($random,16)+8|0);if($worldgenvines.$getY()<128){$ptr=7;continue main;}
$j=$j+1|0;}
return;case 6:nmw_World_setBlockState($world,var$8,var$9,$k);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<64){var$8=nmu_BlockPos_add($worldgenvines,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);var$9=nmi_Blocks_melon_block;$ptr=3;continue main;}
nmwgf_WorldGenerator__init_0(new nmwgf_WorldGenVines);$j=0;while($j<50){$worldgenvines=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16)+8|0,128,nlev_EaglercraftRandom_nextInt($random,16)+8|0);if($worldgenvines.$getY()<128){$ptr=7;continue main;}
$j=$j+1|0;}
return;case 7:$tmp=nmw_World_isAirBlock($world,$worldgenvines);if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
$worldgenvines=nmu_BlockPos_add($worldgenvines,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);else{nmu_EnumFacing$Plane_$callClinit();var$10=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$k=0;var$11=var$10.data;if($k<var$11.length){var$12=var$11[$k];var$8=nmi_Blocks_vine;$ptr=9;continue main;}}
$ptr=8;case 8:$tmp=nmu_BlockPos_up($worldgenvines);if($rt_suspending()){break main;}
$worldgenvines=$tmp;while(true){if($worldgenvines.$getY()<128){$ptr=7;continue main;}
$j=$j+1|0;if($j>=50)
break;$worldgenvines=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,16)+8|0,128,nlev_EaglercraftRandom_nextInt($random,16)+8|0);}
return;case 9:$tmp=var$8.$canPlaceBlockOnSide0($world,$worldgenvines,var$12);if($rt_suspending()){break main;}
$l=$tmp;if($l){var$9=nmi_Blocks_vine.$defaultBlockState;$ptr=10;continue main;}
$k=$k+1|0;var$11=var$10.data;if($k>=var$11.length){$ptr=8;continue main;}
var$12=var$11[$k];var$8=nmi_Blocks_vine;continue main;case 10:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
var$14=nmb_BlockVine_NORTH;$ptr=11;case 11:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$8=jl_Boolean_valueOf(var$12!==nmu_EnumFacing_NORTH?0:1);$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$9,var$14,var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$9=nmb_BlockVine_EAST;var$14=jl_Boolean_valueOf(var$12!==nmu_EnumFacing_EAST?0:1);$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$8,var$9,var$14);if($rt_suspending()){break main;}
var$8=$tmp;var$9=nmb_BlockVine_SOUTH;var$14=jl_Boolean_valueOf(var$12!==nmu_EnumFacing_SOUTH?0:1);$ptr=14;case 14:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$8,var$9,var$14);if($rt_suspending()){break main;}
var$8=$tmp;var$9=nmb_BlockVine_WEST;var$14=jl_Boolean_valueOf(var$12!==nmu_EnumFacing_WEST?0:1);$ptr=15;case 15:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$8,var$9,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=2;$ptr=16;case 16:nmw_World_setBlockState($world,$worldgenvines,var$8,$k);if($rt_suspending()){break main;}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$j,$worldgenvines,$k,var$8,var$9,var$10,var$11,var$12,$l,var$14,$ptr);}
var nmwb_BiomeGenStoneBeach=$rt_classWithoutFields(nmwb_BiomeGenBase);function nmwb_BiomeGenStoneBeach__init_0(var_0){var var_1=new nmwb_BiomeGenStoneBeach();nmwb_BiomeGenStoneBeach__init_(var_1,var_0);return var_1;}
function nmwb_BiomeGenStoneBeach__init_($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$spawnableCreatureList);var$2=nmi_Blocks_stone.$defaultBlockState;$this.$topBlock=var$2;$this.$fillerBlock=var$2;var$2=$this.$theBiomeDecorator;var$2.$treesPerChunk=(-999);var$2.$deadBushPerChunk=0;var$2.$reedsPerChunk=0;var$2.$cactiPerChunk=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
var nmwb_BiomeGenSavanna=$rt_classWithoutFields(nmwb_BiomeGenBase);var nmwb_BiomeGenSavanna_field_150627_aC=null;var nmwb_BiomeGenSavanna_$clinitCalled=false;function nmwb_BiomeGenSavanna_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwb_BiomeGenSavanna_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwb_BiomeGenSavanna_$clinitCalled=true;$ptr=1;case 1:nmwb_BiomeGenSavanna__clinit_();if($rt_suspending()){break main;}
nmwb_BiomeGenSavanna_$callClinit=$rt_eraseClinit(nmwb_BiomeGenSavanna);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwb_BiomeGenSavanna__init_0(var_0){var var_1=new nmwb_BiomeGenSavanna();nmwb_BiomeGenSavanna__init_(var_1,var_0);return var_1;}
function nmwb_BiomeGenSavanna__init_($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenSavanna_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
var$2=$this.$spawnableCreatureList;var$3=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmep_EntityHorse),1,2,6);$ptr=3;case 3:ju_ArrayList_add(var$2,var$3);if($rt_suspending()){break main;}
var$4=$this.$theBiomeDecorator;var$4.$treesPerChunk=1;var$4.$flowersPerChunk=4;var$4.$grassPerChunk=20;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
function nmwb_BiomeGenSavanna_genBigTreeChance($this,$random){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($random,5)<=0)
return $this.$worldGeneratorTrees;$ptr=1;case 1:nmwb_BiomeGenSavanna_$callClinit();if($rt_suspending()){break main;}
return nmwb_BiomeGenSavanna_field_150627_aC;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,$ptr);}
function nmwb_BiomeGenSavanna_createMutatedBiome($this,$i){var $biomegensavanna$mutated,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$biomegensavanna$mutated=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$biomegensavanna$mutated=new nmwb_BiomeGenSavanna$Mutated;$ptr=1;case 1:nmwb_BiomeGenMutated__init_($biomegensavanna$mutated,$i,$this);if($rt_suspending()){break main;}
var$3=$biomegensavanna$mutated.$theBiomeDecorator;var$3.$treesPerChunk=2;var$3.$flowersPerChunk=2;var$3.$grassPerChunk=5;$biomegensavanna$mutated.$temperature=($this.$temperature+1.0)*0.5;$biomegensavanna$mutated.$minHeight=$this.$minHeight*0.5+0.30000001192092896;$biomegensavanna$mutated.$maxHeight=$this.$maxHeight*0.5+1.2000000476837158;return $biomegensavanna$mutated;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$biomegensavanna$mutated,var$3,$ptr);}
function nmwb_BiomeGenSavanna_decorate($this,$world,$random,$blockpos){var var$4,$i,$j,$k,$l,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$4=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;nmb_BlockDoublePlant$EnumPlantType_$callClinit();var$4.$field_150549_a=nmb_BlockDoublePlant$EnumPlantType_GRASS;$i=0;if($i>=7){$ptr=2;continue main;}
$j=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$4=nmu_BlockPos_add($blockpos,$j,0,$k);$ptr=3;continue main;case 2:nmwb_BiomeGenBase_decorate($this,$world,$random,$blockpos);if($rt_suspending()){break main;}
return;case 3:$tmp=nmw_World_getHeight($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$l=nlev_EaglercraftRandom_nextInt($random,var$4.$y+32|0);var$4=nmwb_BiomeGenBase_DOUBLE_PLANT_GENERATOR;var$9=nmu_BlockPos_add($blockpos,$j,$l,$k);$ptr=4;case 4:nmwgf_WorldGenDoublePlant_generate(var$4,$world,$random,var$9);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=7){$ptr=2;continue main;}
$j=nlev_EaglercraftRandom_nextInt($random,16)+8|0;$k=nlev_EaglercraftRandom_nextInt($random,16)+8|0;var$4=nmu_BlockPos_add($blockpos,$j,0,$k);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,var$4,$i,$j,$k,$l,var$9,$ptr);}
function nmwb_BiomeGenSavanna__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmwgf_WorldGenSavannaTree;var$2=0;$ptr=1;case 1:nmwgf_WorldGenSavannaTree__init_(var$1,var$2);if($rt_suspending()){break main;}
nmwb_BiomeGenSavanna_field_150627_aC=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmwb_BiomeGenMesa(){var a=this;nmwb_BiomeGenBase.call(a);a.$field_150621_aC=null;a.$field_150622_aD=Long_ZERO;a.$field_150623_aE=null;a.$field_150624_aF=null;a.$field_150625_aG=null;a.$field_150626_aH=0;a.$field_150620_aI=0;}
function nmwb_BiomeGenMesa__init_0(var_0,var_1,var_2){var var_3=new nmwb_BiomeGenMesa();nmwb_BiomeGenMesa__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmwb_BiomeGenMesa__init_($this,$parInt1,$parFlag,$parFlag2){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$parInt1);if($rt_suspending()){break main;}
$this.$field_150626_aH=$parFlag;$this.$field_150620_aI=$parFlag2;$ptr=2;case 2:nmwb_BiomeGenBase_setDisableRain($this);if($rt_suspending()){break main;}
var$4=2.0;var$5=0.0;$ptr=3;case 3:nmwb_BiomeGenBase_setTemperatureRainfall($this,var$4,var$5);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$spawnableCreatureList);var$6=nmi_Blocks_sand.$defaultBlockState;var$7=nmb_BlockSand_VARIANT;nmb_BlockSand$EnumType_$callClinit();var$8=nmb_BlockSand$EnumType_RED_SAND;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$6,var$7,var$8);if($rt_suspending()){break main;}
var$8=$tmp;$this.$topBlock=var$8;$this.$fillerBlock=nmi_Blocks_stained_hardened_clay.$defaultBlockState;var$8=$this.$theBiomeDecorator;var$8.$treesPerChunk=(-999);var$8.$deadBushPerChunk=20;var$8.$reedsPerChunk=3;var$8.$cactiPerChunk=5;var$8.$flowersPerChunk=0;ju_ArrayList_clear($this.$spawnableCreatureList);if($parFlag2)
$this.$theBiomeDecorator.$treesPerChunk=5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parFlag,$parFlag2,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmwb_BiomeGenMesa_genBigTreeChance($this,$var1){return $this.$worldGeneratorTrees;}
function nmwb_BiomeGenMesa_getFoliageColorAtPos($this,$var1){return 10387789;}
function nmwb_BiomeGenMesa_getGrassColorAtPos($this,$var1){return 9470285;}
function nmwb_BiomeGenMesa_decorate($this,$world,$random,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_decorate($this,$world,$random,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$ptr);}
function nmwb_BiomeGenMesa_genTerrainBlocks($this,$world,$random,$chunkprimer,$i,$j,$d0){var $random1,$d5,$k,$l,$d1,$iblockstate,$d3,$d2,$d4,$l1,$i2,$j2,$iblockstate3,$i1,$flag,$j1,$flag1,$k1,var$25,var$26,var$27,var$28,var$29,$iblockstate1,$iblockstate2,$iblockstate4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate4=$thread.pop();$iblockstate2=$thread.pop();$iblockstate1=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();$k1=$thread.pop();$flag1=$thread.pop();$j1=$thread.pop();$flag=$thread.pop();$i1=$thread.pop();$iblockstate3=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$d4=$thread.pop();$d2=$thread.pop();$d3=$thread.pop();$iblockstate=$thread.pop();$d1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$d5=$thread.pop();$random1=$thread.pop();$d0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunkprimer=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_150621_aC!==null&&Long_eq($this.$field_150622_aD,nmw_World_getSeed($world))){if(!($this.$field_150623_aE!==null&&$this.$field_150624_aF!==null&&Long_eq($this.$field_150622_aD,nmw_World_getSeed($world)))){$random1=nlev_EaglercraftRandom__init_1($this.$field_150622_aD);$this.$field_150623_aE=nmwg_NoiseGeneratorPerlin__init_($random1,4);$this.$field_150624_aF=nmwg_NoiseGeneratorPerlin__init_($random1,1);}
$this.$field_150622_aD=nmw_World_getSeed($world);$d5=0.0;if($this.$field_150626_aH){$k=($i&(-16))+($j&15)|0;$l=($j&(-16))+($i&15)|0;$d1=jl_Math_abs($d0);$iblockstate=$this.$field_150623_aE;$d3=$k;$d2=$d3*0.25;$d4=$l;$d1=jl_Math_min2($d1,nmwg_NoiseGeneratorPerlin_func_151601_a($iblockstate,$d2,$d4*0.25));if($d1>0.0){$d3=jl_Math_abs(nmwg_NoiseGeneratorPerlin_func_151601_a($this.$field_150624_aF,$d3*0.001953125,$d4*0.001953125));$d1=$d1*$d1*2.5;$d4=jl_Math_ceil($d3*50.0)+14.0;if($d1<=$d4)
$d4=$d1;$d5=$d4+64.0;}}
$l1=$i&15;$i2=$j&15;$j2=$world.$field_181546_a;$iblockstate=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$iblockstate3=$this.$fillerBlock;$d3=$d0/3.0;$i1=$d3+3.0+nlev_EaglercraftRandom_nextDouble($random)*0.25|0;$flag=jl_Math_cos($d3*3.141592653589793)<=0.0?0:1;$j1=(-1);$flag1=0;$k1=255;var$25=$j2-1|0;var$26=86+($i1*2|0)|0;var$27=($j2+3|0)+$i1|0;$l=$j2-4|0;var$28=$j2+1|0;if($k1<0)
return;$ptr=2;continue main;}
var$29=nmw_World_getSeed($world);$ptr=1;case 1:nmwb_BiomeGenMesa_func_150619_a($this,var$29);if($rt_suspending()){break main;}
if(!($this.$field_150623_aE!==null&&$this.$field_150624_aF!==null&&Long_eq($this.$field_150622_aD,nmw_World_getSeed($world)))){$random1=nlev_EaglercraftRandom__init_1($this.$field_150622_aD);$this.$field_150623_aE=nmwg_NoiseGeneratorPerlin__init_($random1,4);$this.$field_150624_aF=nmwg_NoiseGeneratorPerlin__init_($random1,1);}
$this.$field_150622_aD=nmw_World_getSeed($world);$d5=0.0;if($this.$field_150626_aH){$k=($i&(-16))+($j&15)|0;$l=($j&(-16))+($i&15)|0;$d1=jl_Math_abs($d0);$iblockstate=$this.$field_150623_aE;$d3=$k;$d2=$d3*0.25;$d4=$l;$d1=jl_Math_min2($d1,nmwg_NoiseGeneratorPerlin_func_151601_a($iblockstate,$d2,$d4*0.25));if($d1>0.0){$d3=jl_Math_abs(nmwg_NoiseGeneratorPerlin_func_151601_a($this.$field_150624_aF,$d3*0.001953125,$d4*0.001953125));$d1=$d1*$d1*2.5;$d4=jl_Math_ceil($d3*50.0)+14.0;if($d1<=$d4)
$d4=$d1;$d5=$d4+64.0;}}
$l1=$i&15;$i2=$j&15;$j2=$world.$field_181546_a;$iblockstate=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$iblockstate3=$this.$fillerBlock;$d3=$d0/3.0;$i1=$d3+3.0+nlev_EaglercraftRandom_nextDouble($random)*0.25|0;$flag=jl_Math_cos($d3*3.141592653589793)<=0.0?0:1;$j1=(-1);$flag1=0;$k1=255;var$25=$j2-1|0;var$26=86+($i1*2|0)|0;var$27=($j2+3|0)+$i1|0;$l=$j2-4|0;var$28=$j2+1|0;if($k1<0)
return;$ptr=2;case 2:$tmp=nmwc_ChunkPrimer_getBlockState($chunkprimer,$i2,$k1,$l1);if($rt_suspending()){break main;}
$world=$tmp;$world=$world.$block.$blockMaterial;nmbm_Material_$callClinit();if($world===nmbm_Material_air&&$k1<($d5|0)){$world=nmi_Blocks_stone.$defaultBlockState;$ptr=5;continue main;}
if($k1>nlev_EaglercraftRandom_nextInt($random,5)){$ptr=3;continue main;}
$world=nmi_Blocks_bedrock.$defaultBlockState;$ptr=4;continue main;case 3:$tmp=nmwc_ChunkPrimer_getBlockState($chunkprimer,$i2,$k1,$l1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$iblockstate1=$iblockstate1.$block;$world=$iblockstate1.$blockMaterial;$iblockstate2=nmbm_Material_air;if($world===$iblockstate2)
$j1=(-1);else{$world=nmi_Blocks_stone;if($iblockstate1===$world){if($j1==(-1)){$flag1=0;if($i1<=0){$iblockstate=null;$iblockstate3=$world.$defaultBlockState;}else if($k1>=$l&&$k1<=var$28){$iblockstate=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$iblockstate3=$this.$fillerBlock;}
if($k1<$j2&&!($iblockstate!==null&&$iblockstate.$block.$blockMaterial!==$iblockstate2))
$iblockstate=nmi_Blocks_water.$defaultBlockState;$j1=$i1+jl_Math_max(0,$k1-$j2|0)|0;if($k1<var$25){$ptr=11;continue main;}
if($this.$field_150620_aI&&$k1>var$26){if(!$flag){$world=nmi_Blocks_grass.$defaultBlockState;$ptr=20;continue main;}
$world=nmi_Blocks_dirt.$defaultBlockState;$ptr=21;continue main;}
if($k1<=var$27){$world=$this.$topBlock;$ptr=16;continue main;}
if($k1>=64&&$k1<=127){$iblockstate4=!$flag?nmwb_BiomeGenMesa_func_180629_a($this,$i,$k1,$j):nmi_Blocks_hardened_clay.$defaultBlockState;$ptr=24;continue main;}
$world=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=17;continue main;}
if($j1>0){$j1=$j1+(-1)|0;if(!$flag1){$iblockstate2=nmwb_BiomeGenMesa_func_180629_a($this,$i,$k1,$j);$ptr=6;continue main;}
$world=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=7;continue main;}}}
$k1=$k1+(-1)|0;if($k1<0)
return;$ptr=2;continue main;case 4:nmwc_ChunkPrimer_setBlockState($chunkprimer,$i2,$k1,$l1,$world);if($rt_suspending()){break main;}
$k1=$k1+(-1)|0;if($k1<0)
return;$ptr=2;continue main;case 5:nmwc_ChunkPrimer_setBlockState($chunkprimer,$i2,$k1,$l1,$world);if($rt_suspending()){break main;}
if($k1>nlev_EaglercraftRandom_nextInt($random,5)){$ptr=3;continue main;}
$world=nmi_Blocks_bedrock.$defaultBlockState;$ptr=4;continue main;case 6:nmwc_ChunkPrimer_setBlockState($chunkprimer,$i2,$k1,$l1,$iblockstate2);if($rt_suspending()){break main;}
$k1=$k1+(-1)|0;if($k1<0)
return;$ptr=2;continue main;case 7:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
$iblockstate1=nmb_BlockColored_COLOR;$ptr=8;case 8:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$iblockstate2=nmi_EnumDyeColor_ORANGE;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($world,$iblockstate1,$iblockstate2);if($rt_suspending()){break main;}
$world=$tmp;$ptr=10;case 10:nmwc_ChunkPrimer_setBlockState($chunkprimer,$i2,$k1,$l1,$world);if($rt_suspending()){break main;}
$k1=$k1+(-1)|0;if($k1<0)
return;$ptr=2;continue main;case 11:nmwc_ChunkPrimer_setBlockState($chunkprimer,$i2,$k1,$l1,$iblockstate3);if($rt_suspending()){break main;}
$world=$iblockstate3.$block;if($world===nmi_Blocks_stained_hardened_clay){$world=$world.$defaultBlockState;$ptr=12;continue main;}
$k1=$k1+(-1)|0;if($k1<0)
return;$ptr=2;continue main;case 12:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
$iblockstate1=nmb_BlockColored_COLOR;$ptr=13;case 13:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$iblockstate2=nmi_EnumDyeColor_ORANGE;$ptr=14;case 14:$tmp=nmbs_BlockState$StateImplementation_withProperty($world,$iblockstate1,$iblockstate2);if($rt_suspending()){break main;}
$world=$tmp;$ptr=15;case 15:nmwc_ChunkPrimer_setBlockState($chunkprimer,$i2,$k1,$l1,$world);if($rt_suspending()){break main;}
$k1=$k1+(-1)|0;if($k1<0)
return;$ptr=2;continue main;case 16:nmwc_ChunkPrimer_setBlockState($chunkprimer,$i2,$k1,$l1,$world);if($rt_suspending()){break main;}
$flag1=1;$k1=$k1+(-1)|0;if($k1<0)
return;$ptr=2;continue main;case 17:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
$iblockstate1=nmb_BlockColored_COLOR;$ptr=18;case 18:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$iblockstate2=nmi_EnumDyeColor_ORANGE;$ptr=19;case 19:$tmp=nmbs_BlockState$StateImplementation_withProperty($world,$iblockstate1,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate4=$tmp;$ptr=24;continue main;case 20:nmwc_ChunkPrimer_setBlockState($chunkprimer,$i2,$k1,$l1,$world);if($rt_suspending()){break main;}
$k1=$k1+(-1)|0;if($k1<0)
return;$ptr=2;continue main;case 21:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
$iblockstate1=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();$iblockstate2=nmb_BlockDirt$DirtType_COARSE_DIRT;$ptr=22;case 22:$tmp=nmbs_BlockState$StateImplementation_withProperty($world,$iblockstate1,$iblockstate2);if($rt_suspending()){break main;}
$world=$tmp;$ptr=23;case 23:nmwc_ChunkPrimer_setBlockState($chunkprimer,$i2,$k1,$l1,$world);if($rt_suspending()){break main;}
$k1=$k1+(-1)|0;if($k1<0)
return;$ptr=2;continue main;case 24:nmwc_ChunkPrimer_setBlockState($chunkprimer,$i2,$k1,$l1,$iblockstate4);if($rt_suspending()){break main;}
$k1=$k1+(-1)|0;if($k1<0)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$chunkprimer,$i,$j,$d0,$random1,$d5,$k,$l,$d1,$iblockstate,$d3,$d2,$d4,$l1,$i2,$j2,$iblockstate3,$i1,$flag,$j1,$flag1,$k1,var$25,var$26,var$27,var$28,var$29,$iblockstate1,$iblockstate2,$iblockstate4,$ptr);}
function nmwb_BiomeGenMesa_func_150619_a($this,$parLong1){var var$2,$random,$l1,$i2,$i,$j2,$k2,$l2,$j3,$k3,$j4,$l4,$b0,$k1,var$16,$i4,$k4,$j1,$i3,$l3,$i1,$j,$k,$l,var$26,var$27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i1=$thread.pop();$l3=$thread.pop();$i3=$thread.pop();$j1=$thread.pop();$k4=$thread.pop();$i4=$thread.pop();var$16=$thread.pop();$k1=$thread.pop();$b0=$thread.pop();$l4=$thread.pop();$j4=$thread.pop();$k3=$thread.pop();$j3=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$random=$thread.pop();var$2=$thread.pop();$parLong1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_createArray(nmbs_IBlockState,64);$this.$field_150621_aC=var$2;ju_Arrays_fill0(var$2,nmi_Blocks_hardened_clay.$defaultBlockState);$random=nlev_EaglercraftRandom__init_1($parLong1);$this.$field_150625_aG=nmwg_NoiseGeneratorPerlin__init_($random,1);$l1=0;while(true){if($l1>=64){$i2=nlev_EaglercraftRandom_nextInt($random,4)+2|0;$i=0;while(true){if($i>=$i2){$j2=nlev_EaglercraftRandom_nextInt($random,4)+2|0;$k2=0;while(true){if($k2>=$j2){$l2=nlev_EaglercraftRandom_nextInt($random,4)+2|0;$j3=0;while(true){if($j3>=$l2){$k3=nlev_EaglercraftRandom_nextInt($random,3)+3|0;$j4=0;$l4=0;while($l4<$k3){$b0=1;$j4=$j4+(nlev_EaglercraftRandom_nextInt($random,16)+4|0)|0;$k1=0;$l1=$j4+$k1|0;if($l1<64&&$k1<$b0){var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=13;continue main;}
$l4=$l4+1|0;}
return;}
$i4=nlev_EaglercraftRandom_nextInt($random,3)+1|0;$k4=nlev_EaglercraftRandom_nextInt($random,64);$j1=0;$l1=$k4+$j1|0;if($l1<64&&$j1<$i4)
break;$j3=$j3+1|0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=10;continue main;}
$i3=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l3=nlev_EaglercraftRandom_nextInt($random,64);$i1=0;$l1=$l3+$i1|0;if($l1<64&&$i1<$i3)
break;$k2=$k2+1|0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=7;continue main;}
$j=nlev_EaglercraftRandom_nextInt($random,3)+1|0;$k=nlev_EaglercraftRandom_nextInt($random,64);$l=0;$l1=$k+$l|0;if($l1<64&&$l<$j)
break;$i=$i+1|0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=4;continue main;}
$l1=$l1+(nlev_EaglercraftRandom_nextInt($random,5)+1|0)|0;if($l1<64)
break;$l1=$l1+1|0;}
var$2=$this.$field_150621_aC.data;var$26=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=1;case 1:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
var$27=nmb_BlockColored_COLOR;$ptr=2;case 2:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$16=nmi_EnumDyeColor_ORANGE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$26,var$27,var$16);if($rt_suspending()){break main;}
var$26=$tmp;var$2[$l1]=var$26;while(true){$l1=$l1+1|0;if($l1>=64){$i2=nlev_EaglercraftRandom_nextInt($random,4)+2|0;$i=0;while(true){if($i>=$i2){$j2=nlev_EaglercraftRandom_nextInt($random,4)+2|0;$k2=0;while(true){if($k2>=$j2){$l2=nlev_EaglercraftRandom_nextInt($random,4)+2|0;$j3=0;while(true){if($j3>=$l2){$k3=nlev_EaglercraftRandom_nextInt($random,3)+3|0;$j4=0;$l4=0;while($l4<$k3){$b0=1;$j4=$j4+(nlev_EaglercraftRandom_nextInt($random,16)+4|0)|0;$k1=0;$l1=$j4+$k1|0;if($l1<64&&$k1<$b0){var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=13;continue main;}
$l4=$l4+1|0;}
return;}
$i4=nlev_EaglercraftRandom_nextInt($random,3)+1|0;$k4=nlev_EaglercraftRandom_nextInt($random,64);$j1=0;$l1=$k4+$j1|0;if($l1<64&&$j1<$i4)
break;$j3=$j3+1|0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=10;continue main;}
$i3=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l3=nlev_EaglercraftRandom_nextInt($random,64);$i1=0;$l1=$l3+$i1|0;if($l1<64&&$i1<$i3)
break;$k2=$k2+1|0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=7;continue main;}
$j=nlev_EaglercraftRandom_nextInt($random,3)+1|0;$k=nlev_EaglercraftRandom_nextInt($random,64);$l=0;$l1=$k+$l|0;if($l1<64&&$l<$j)
break;$i=$i+1|0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=4;continue main;}
$l1=$l1+(nlev_EaglercraftRandom_nextInt($random,5)+1|0)|0;if($l1>=64)
continue;else
break;}
var$2=$this.$field_150621_aC.data;var$26=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=1;continue main;case 4:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
var$26=nmb_BlockColored_COLOR;$ptr=5;case 5:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$27=nmi_EnumDyeColor_YELLOW;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$16,var$26,var$27);if($rt_suspending()){break main;}
var$26=$tmp;var$2[$l1]=var$26;$l=$l+1|0;while(true){$l1=$k+$l|0;if($l1<64&&$l<$j)
break;$i=$i+1|0;if($i>=$i2){$j2=nlev_EaglercraftRandom_nextInt($random,4)+2|0;$k2=0;while(true){if($k2>=$j2){$l2=nlev_EaglercraftRandom_nextInt($random,4)+2|0;$j3=0;while(true){if($j3>=$l2){$k3=nlev_EaglercraftRandom_nextInt($random,3)+3|0;$j4=0;$l4=0;while($l4<$k3){$b0=1;$j4=$j4+(nlev_EaglercraftRandom_nextInt($random,16)+4|0)|0;$k1=0;$l1=$j4+$k1|0;if($l1<64&&$k1<$b0){var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=13;continue main;}
$l4=$l4+1|0;}
return;}
$i4=nlev_EaglercraftRandom_nextInt($random,3)+1|0;$k4=nlev_EaglercraftRandom_nextInt($random,64);$j1=0;$l1=$k4+$j1|0;if($l1<64&&$j1<$i4)
break;$j3=$j3+1|0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=10;continue main;}
$i3=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l3=nlev_EaglercraftRandom_nextInt($random,64);$i1=0;$l1=$l3+$i1|0;if($l1<64&&$i1<$i3)
break;$k2=$k2+1|0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=7;continue main;}
$j=nlev_EaglercraftRandom_nextInt($random,3)+1|0;$k=nlev_EaglercraftRandom_nextInt($random,64);$l=0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=4;continue main;case 7:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
var$26=nmb_BlockColored_COLOR;$ptr=8;case 8:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$27=nmi_EnumDyeColor_BROWN;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$16,var$26,var$27);if($rt_suspending()){break main;}
var$26=$tmp;var$2[$l1]=var$26;$i1=$i1+1|0;while(true){$l1=$l3+$i1|0;if($l1<64&&$i1<$i3)
break;$k2=$k2+1|0;if($k2>=$j2){$l2=nlev_EaglercraftRandom_nextInt($random,4)+2|0;$j3=0;while(true){if($j3>=$l2){$k3=nlev_EaglercraftRandom_nextInt($random,3)+3|0;$j4=0;$l4=0;while($l4<$k3){$b0=1;$j4=$j4+(nlev_EaglercraftRandom_nextInt($random,16)+4|0)|0;$k1=0;$l1=$j4+$k1|0;if($l1<64&&$k1<$b0){var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=13;continue main;}
$l4=$l4+1|0;}
return;}
$i4=nlev_EaglercraftRandom_nextInt($random,3)+1|0;$k4=nlev_EaglercraftRandom_nextInt($random,64);$j1=0;$l1=$k4+$j1|0;if($l1<64&&$j1<$i4)
break;$j3=$j3+1|0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=10;continue main;}
$i3=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l3=nlev_EaglercraftRandom_nextInt($random,64);$i1=0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=7;continue main;case 10:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
var$26=nmb_BlockColored_COLOR;$ptr=11;case 11:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$27=nmi_EnumDyeColor_RED;$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$16,var$26,var$27);if($rt_suspending()){break main;}
var$26=$tmp;var$2[$l1]=var$26;$j1=$j1+1|0;while(true){$l1=$k4+$j1|0;if($l1<64&&$j1<$i4)
break;$j3=$j3+1|0;if($j3>=$l2){$k3=nlev_EaglercraftRandom_nextInt($random,3)+3|0;$j4=0;$l4=0;while($l4<$k3){$b0=1;$j4=$j4+(nlev_EaglercraftRandom_nextInt($random,16)+4|0)|0;$k1=0;$l1=$j4+$k1|0;if($l1<64&&$k1<$b0){var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=13;continue main;}
$l4=$l4+1|0;}
return;}
$i4=nlev_EaglercraftRandom_nextInt($random,3)+1|0;$k4=nlev_EaglercraftRandom_nextInt($random,64);$j1=0;}
var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=10;continue main;case 13:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
var$26=nmb_BlockColored_COLOR;$ptr=14;case 14:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$27=nmi_EnumDyeColor_WHITE;$ptr=15;case 15:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$16,var$26,var$27);if($rt_suspending()){break main;}
var$26=$tmp;var$2[$l1]=var$26;if($l1>1&&nlev_EaglercraftRandom_nextBoolean($random)){var$2=$this.$field_150621_aC.data;$i2=$l1-1|0;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;var$26=nmb_BlockColored_COLOR;var$27=nmi_EnumDyeColor_SILVER;$ptr=16;continue main;}
if($l1<63&&nlev_EaglercraftRandom_nextBoolean($random)){var$2=$this.$field_150621_aC.data;$l1=$l1+1|0;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;var$26=nmb_BlockColored_COLOR;var$27=nmi_EnumDyeColor_SILVER;$ptr=17;continue main;}
$k1=$k1+1|0;while(true){$l1=$j4+$k1|0;if($l1<64&&$k1<$b0){var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=13;continue main;}
$l4=$l4+1|0;if($l4>=$k3)
break;$b0=1;$j4=$j4+(nlev_EaglercraftRandom_nextInt($random,16)+4|0)|0;$k1=0;}
return;case 16:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$16,var$26,var$27);if($rt_suspending()){break main;}
var$26=$tmp;var$2[$i2]=var$26;if($l1<63&&nlev_EaglercraftRandom_nextBoolean($random)){var$2=$this.$field_150621_aC.data;$l1=$l1+1|0;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;var$26=nmb_BlockColored_COLOR;var$27=nmi_EnumDyeColor_SILVER;$ptr=17;continue main;}
$k1=$k1+1|0;while(true){$l1=$j4+$k1|0;if($l1<64&&$k1<$b0){var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=13;continue main;}
$l4=$l4+1|0;if($l4>=$k3)
break;$b0=1;$j4=$j4+(nlev_EaglercraftRandom_nextInt($random,16)+4|0)|0;$k1=0;}
return;case 17:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$16,var$26,var$27);if($rt_suspending()){break main;}
var$26=$tmp;var$2[$l1]=var$26;$k1=$k1+1|0;while(true){$l1=$j4+$k1|0;if($l1<64&&$k1<$b0){var$2=$this.$field_150621_aC.data;var$16=nmi_Blocks_stained_hardened_clay.$defaultBlockState;$ptr=13;continue main;}
$l4=$l4+1|0;if($l4>=$k3)
break;$b0=1;$j4=$j4+(nlev_EaglercraftRandom_nextInt($random,16)+4|0)|0;$k1=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parLong1,var$2,$random,$l1,$i2,$i,$j2,$k2,$l2,$j3,$k3,$j4,$l4,$b0,$k1,var$16,$i4,$k4,$j1,$i3,$l3,$i1,$j,$k,$l,var$26,var$27,$ptr);}
function nmwb_BiomeGenMesa_func_180629_a($this,$parInt1,$parInt2,$parInt3){var var$4,var$5,$i;var$4=$this.$field_150625_aG;var$5=$parInt1*1.0/512.0;$i=Long_lo((jl_Math_round0(nmwg_NoiseGeneratorPerlin_func_151601_a(var$4,var$5,var$5)*2.0)));return $this.$field_150621_aC.data[(($parInt2+$i|0)+64|0)%64|0];}
function nmwb_BiomeGenMesa_createMutatedBiome($this,$i){var $flag,$biomegenmesa,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$biomegenmesa=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=$this.$biomeID;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$flag=$flag!=nmwb_BiomeGenBase_mesa.$biomeID?0:1;$biomegenmesa=new nmwb_BiomeGenMesa;var$4=$this.$field_150620_aI;$ptr=2;case 2:nmwb_BiomeGenMesa__init_($biomegenmesa,$i,$flag,var$4);if($rt_suspending()){break main;}
if(!$flag){var$5=nmwb_BiomeGenBase_height_LowHills;$ptr=6;continue main;}
var$5=$this.$biomeName;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
var$5=$rt_s(2252);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$5=$tmp;$biomegenmesa.$biomeName=var$5;$i=$this.$color1;$flag=1;$ptr=10;continue main;case 6:nmwb_BiomeGenBase_setHeight($biomegenmesa,var$5);if($rt_suspending()){break main;}
var$5=$this.$biomeName;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
var$5=$rt_s(2248);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$5=$tmp;$biomegenmesa.$biomeName=var$5;$i=$this.$color1;$flag=1;$ptr=10;case 10:nmwb_BiomeGenBase_func_150557_a($biomegenmesa,$i,$flag);if($rt_suspending()){break main;}
return $biomegenmesa;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$flag,$biomegenmesa,var$4,var$5,var$6,$ptr);}
var nmwg_NoiseGenerator=$rt_classWithoutFields();function nmwg_NoiseGeneratorPerlin(){var a=this;nmwg_NoiseGenerator.call(a);a.$field_151603_a=null;a.$field_151602_b=0;}
function nmwg_NoiseGeneratorPerlin__init_(var_0,var_1){var var_2=new nmwg_NoiseGeneratorPerlin();nmwg_NoiseGeneratorPerlin__init_0(var_2,var_0,var_1);return var_2;}
function nmwg_NoiseGeneratorPerlin__init_0($this,$parRandom,$parInt1){var $i;$this.$field_151602_b=$parInt1;$this.$field_151603_a=$rt_createArray(nmwg_NoiseGeneratorSimplex,$parInt1);$i=0;while($i<$parInt1){$this.$field_151603_a.data[$i]=nmwg_NoiseGeneratorSimplex__init_0($parRandom);$i=$i+1|0;}}
function nmwg_NoiseGeneratorPerlin_func_151601_a($this,$parDouble1,$parDouble2){var $d0,$d1,$i;$d0=0.0;$d1=1.0;$i=0;while($i<$this.$field_151602_b){$d0=$d0+nmwg_NoiseGeneratorSimplex_func_151605_a($this.$field_151603_a.data[$i],$parDouble1*$d1,$parDouble2*$d1)/$d1;$d1=$d1/2.0;$i=$i+1|0;}
return $d0;}
function nmwgf_WorldGenerator(){jl_Object.call(this);this.$doBlockNotify=0;}
function nmwgf_WorldGenerator__init_0($this){nmwgf_WorldGenerator__init_($this,0);}
function nmwgf_WorldGenerator__init_($this,$notify){$this.$doBlockNotify=$notify;}
function nmwgf_WorldGenerator_func_175904_e($this){}
function nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$worldIn,$pos,$state){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$doBlockNotify){var$4=2;$ptr=1;continue main;}
var$4=3;$ptr=2;continue main;case 1:nmw_World_setBlockState($worldIn,$pos,$state,var$4);if($rt_suspending()){break main;}
return;case 2:nmw_World_setBlockState($worldIn,$pos,$state,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$state,var$4,$ptr);}
function nmwgf_WorldGenDoublePlant(){nmwgf_WorldGenerator.call(this);this.$field_150549_a=null;}
function nmwgf_WorldGenDoublePlant__init_0(){var var_0=new nmwgf_WorldGenDoublePlant();nmwgf_WorldGenDoublePlant__init_(var_0);return var_0;}
function nmwgf_WorldGenDoublePlant__init_($this){nmwgf_WorldGenerator__init_0($this);}
function nmwgf_WorldGenDoublePlant_generate($this,$world,$random,$blockpos){var $flag,$i,$blockpos1,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$blockpos1=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=0;$i=0;if($i>=64)
return $flag;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;case 1:a:{$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){if(!$world.$provider.$hasNoSky)
break a;if($blockpos1.$getY()<254)
break a;}
$i=$i+1|0;if($i>=64)
return $flag;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);continue main;}
var$8=nmi_Blocks_double_plant;$ptr=2;case 2:$tmp=nmb_BlockDoublePlant_canPlaceBlockAt(var$8,$world,$blockpos1);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){var$8=nmi_Blocks_double_plant;var$9=$this.$field_150549_a;var$7=2;$ptr=3;continue main;}
$i=$i+1|0;if($i>=64)
return $flag;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;continue main;case 3:nmb_BlockDoublePlant_placeAt(var$8,$world,$blockpos1,var$9,var$7);if($rt_suspending()){break main;}
$flag=1;$i=$i+1|0;if($i>=64)
return $flag;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$flag,$i,$blockpos1,var$7,var$8,var$9,$ptr);}
var cgcc_Sets=$rt_classWithoutFields();function cgcc_Sets__init_0(){var var_0=new cgcc_Sets();cgcc_Sets__init_(var_0);return var_0;}
function cgcc_Sets__init_($this){}
function cgcc_Sets_newHashSet(){return ju_HashSet__init_0();}
function cgcc_Sets_newHashSet0($elements){var var$2,$set,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$set=$thread.pop();var$2=$thread.pop();$elements=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$elements.data.length;$ptr=1;case 1:$tmp=cgcc_Sets_newHashSetWithExpectedSize(var$2);if($rt_suspending()){break main;}
$set=$tmp;$ptr=2;case 2:ju_Collections_addAll($set,$elements);if($rt_suspending()){break main;}
return $set;default:$rt_invalidPointer();}}
$rt_nativeThread().push($elements,var$2,$set,$ptr);}
function cgcc_Sets_newHashSetWithExpectedSize($expectedSize){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$expectedSize=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new ju_HashSet;$ptr=1;case 1:$tmp=cgcc_Maps_capacity($expectedSize);if($rt_suspending()){break main;}
$expectedSize=$tmp;ju_HashSet__init_2(var$2,ju_HashMap__init_1($expectedSize));return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($expectedSize,var$2,$ptr);}
function cgcc_Sets_newHashSet1($elements){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$elements=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$rt_isInstance($elements,ju_Collection)){$ptr=1;continue main;}
var$2=new ju_HashSet;$elements=cgcc_Collections2_cast($elements);var$3=new ju_HashMap;$ptr=3;continue main;case 1:$tmp=$elements.$iterator();if($rt_suspending()){break main;}
$elements=$tmp;var$2=cgcc_Sets_newHashSet();$ptr=2;case 2:cgcc_Iterators_addAll(var$2,$elements);if($rt_suspending()){break main;}
return var$2;case 3:$tmp=$elements.$size0();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>=6){$ptr=4;continue main;}
ju_HashMap__init_2(var$3,11);ju_HashSet__init_2(var$2,var$3);$ptr=5;continue main;case 4:$tmp=$elements.$size0();if($rt_suspending()){break main;}
var$5=$tmp;ju_HashMap__init_2(var$3,var$5*2|0);ju_HashSet__init_2(var$2,var$3);$ptr=5;case 5:$tmp=$elements.$iterator();if($rt_suspending()){break main;}
$elements=$tmp;$ptr=6;case 6:$tmp=$elements.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return var$2;$ptr=7;case 7:$tmp=$elements.$next();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=8;case 8:ju_HashSet_add(var$2,var$3);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($elements,var$2,var$3,var$4,var$5,$ptr);}
function cgcc_Sets_newLinkedHashSet(){return ju_LinkedHashSet__init_0();}
function cgcc_Sets_newIdentityHashSet(){return ju_Collections_newSetFromMap(cgcc_Maps_newIdentityHashMap());}
function nmi_ItemBlock(){nmi_Item.call(this);this.$block0=null;}
function nmi_ItemBlock__init_0(var_0){var var_1=new nmi_ItemBlock();nmi_ItemBlock__init_(var_1,var_0);return var_1;}
function nmi_ItemBlock__init_($this,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$block0=$block;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$ptr);}
function nmi_ItemBlock_setUnlocalizedName($this,$unlocalizedName){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$unlocalizedName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$unlocalizedName1=$unlocalizedName;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$unlocalizedName,$ptr);}
function nmi_ItemBlock_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2){var $iblockstate,$blockx,$i,$iblockstate1,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();$iblockstate1=$thread.pop();$i=$thread.pop();$blockx=$thread.pop();$iblockstate=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockx=$iblockstate.$block;$ptr=2;case 2:$tmp=$blockx.$isReplaceable($world,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=3;continue main;}
if(!$itemstack.$stackSize)
return 0;$ptr=4;continue main;case 3:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;if(!$itemstack.$stackSize)
return 0;$ptr=4;case 4:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos,$enumfacing,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$iblockstate1=$this.$block0;$i=0;$iblockstate=null;$ptr=5;case 5:$tmp=nmw_World_canBlockBePlaced($world,$iblockstate1,$blockpos,$i,$enumfacing,$iblockstate,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$i=$itemstack.$itemDamage;$ptr=6;case 6:$tmp=$this.$getMetadata($i);if($rt_suspending()){break main;}
$i=$tmp;$iblockstate=$this.$block0;$ptr=7;case 7:$tmp=$iblockstate.$onBlockPlaced($world,$blockpos,$enumfacing,$f,$f1,$f2,$i,$entityplayer);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$i=3;$ptr=8;case 8:$tmp=nmw_World_setBlockState($world,$blockpos,$iblockstate1,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 1;$ptr=9;case 9:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;if($enumfacing.$block===$this.$block0){$ptr=12;continue main;}
var$13=$blockpos.$getX()+0.5;var$14=$blockpos.$getY()+0.5;var$15=$blockpos.$getZ()+0.5;$entityplayer=$this.$block0.$stepSound;$ptr=10;case 10:$tmp=$entityplayer.$getPlaceSound();if($rt_suspending()){break main;}
$entityplayer=$tmp;$blockpos=$this.$block0.$stepSound;$f1=($blockpos.$volume+1.0)/2.0;$f=$blockpos.$frequency*0.800000011920929;$ptr=11;case 11:nmw_World_playSoundEffect($world,var$13,var$14,var$15,$entityplayer,$f1,$f);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;case 12:nmi_ItemBlock_setTileEntityNBT($world,$entityplayer,$blockpos,$itemstack);if($rt_suspending()){break main;}
$iblockstate=$this.$block0;$ptr=13;case 13:$iblockstate.$onBlockPlacedBy($world,$blockpos,$enumfacing,$entityplayer,$itemstack);if($rt_suspending()){break main;}
var$13=$blockpos.$getX()+0.5;var$14=$blockpos.$getY()+0.5;var$15=$blockpos.$getZ()+0.5;$entityplayer=$this.$block0.$stepSound;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2,$iblockstate,$blockx,$i,$iblockstate1,var$13,var$14,var$15,$ptr);}
function nmi_ItemBlock_setTileEntityNBT($worldIn,$pos,$stack,$parItemStack){var $minecraftserver,var$6,$nbttagcompound,$tileentity,$nbttagcompound1,$nbttagcompound2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound2=$thread.pop();$nbttagcompound1=$thread.pop();$tileentity=$thread.pop();$nbttagcompound=$thread.pop();var$6=$thread.pop();$minecraftserver=$thread.pop();$parItemStack=$thread.pop();$stack=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$minecraftserver=$tmp;if($minecraftserver===null)
return 0;$ptr=2;case 2:$tmp=nmi_ItemStack_hasTagCompound($parItemStack);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;$nbttagcompound=$parItemStack.$stackTagCompound;$tileentity=$rt_s(514);var$6=10;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$tileentity,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;$ptr=4;case 4:$tmp=nmw_World_getTileEntity($worldIn,$stack);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity===null)
return 0;if(!$worldIn.$isRemote){$ptr=13;continue main;}
$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=5;case 5:$tmp=nmn_NBTTagCompound_copy($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$ptr=6;case 6:$tileentity.$writeToNBT($nbttagcompound);if($rt_suspending()){break main;}
$worldIn=$parItemStack.$stackTagCompound;$pos=$rt_s(514);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getTag($worldIn,$pos);if($rt_suspending()){break main;}
$worldIn=$tmp;$nbttagcompound2=$worldIn;$ptr=8;case 8:nmn_NBTTagCompound_merge($nbttagcompound,$nbttagcompound2);if($rt_suspending()){break main;}
$worldIn=$rt_s(2241);var$6=$stack.$getX();$ptr=9;case 9:nmn_NBTTagCompound_setInteger($nbttagcompound,$worldIn,var$6);if($rt_suspending()){break main;}
$worldIn=$rt_s(2242);var$6=$stack.$getY();$ptr=10;case 10:nmn_NBTTagCompound_setInteger($nbttagcompound,$worldIn,var$6);if($rt_suspending()){break main;}
$worldIn=$rt_s(2243);var$6=$stack.$getZ();$ptr=11;case 11:nmn_NBTTagCompound_setInteger($nbttagcompound,$worldIn,var$6);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nmn_NBTTagCompound_equals($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return 0;$ptr=14;continue main;case 13:$tmp=$tileentity.$func_183000_F();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=5;continue main;}
$minecraftserver=$minecraftserver.$serverConfigManager;$worldIn=$pos.$gameProfile;$ptr=16;continue main;case 14:$tileentity.$readFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$ptr=15;case 15:$tileentity.$markDirty();if($rt_suspending()){break main;}
return 1;case 16:$tmp=nmsm_ServerConfigurationManager_canSendCommands($minecraftserver,$worldIn);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$stack,$parItemStack,$minecraftserver,var$6,$nbttagcompound,$tileentity,$nbttagcompound1,$nbttagcompound2,$ptr);}
function nmi_ItemBlock_canPlaceBlockOnSide($this,$world,$blockpos,$enumfacing,$var4,$itemstack){var $blockx,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$blockx=$thread.pop();$itemstack=$thread.pop();$var4=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$var4=$tmp;$blockx=$var4.$block;if($blockx!==nmi_Blocks_snow_layer){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=$blockx.$isReplaceable($world,$blockpos);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=4;continue main;}
$blockx=$this.$block0;var$7=0;$var4=null;$ptr=5;continue main;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_UP;$blockx=$this.$block0;var$7=0;$var4=null;$ptr=5;continue main;case 4:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockx=$this.$block0;var$7=0;$var4=null;$ptr=5;case 5:$tmp=nmw_World_canBlockBePlaced($world,$blockx,$blockpos,var$7,$enumfacing,$var4,$itemstack);if($rt_suspending()){break main;}
var$7=$tmp;return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$enumfacing,$var4,$itemstack,$blockx,var$7,$ptr);}
function nmi_ItemBlock_getUnlocalizedName($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$block0;$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmi_ItemBlock_getUnlocalizedName0($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:var$1=$this.$block0;$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_ItemBlock_getCreativeTab($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$block0.$displayOnCreativeTab;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemBlock_getSubItems($this,$item,$creativetabs,$list){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$creativetabs=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$block0;$ptr=1;case 1:var$4.$getSubBlocks($item,$creativetabs,$list);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$creativetabs,$list,var$4,$ptr);}
function nmi_ItemBlock_getBlock($this){return $this.$block0;}
function nmi_ItemBlock_setUnlocalizedName0($this,var$1){var $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:$this.$unlocalizedName1=var$1;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_ItemMultiTexture(){var a=this;nmi_ItemBlock.call(a);a.$theBlock=null;a.$nameFunction=null;}
function nmi_ItemMultiTexture__init_1(var_0,var_1,var_2){var var_3=new nmi_ItemMultiTexture();nmi_ItemMultiTexture__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ItemMultiTexture__init_2(var_0,var_1,var_2){var var_3=new nmi_ItemMultiTexture();nmi_ItemMultiTexture__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ItemMultiTexture__init_($this,$block,$block2,$nameFunction){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nameFunction=$thread.pop();$block2=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemBlock__init_($this,$block);if($rt_suspending()){break main;}
$this.$theBlock=$block2;$this.$nameFunction=$nameFunction;$this.$maxDamage=0;$this.$hasSubtypes=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$block2,$nameFunction,$ptr);}
function nmi_ItemMultiTexture__init_0($this,$block,$block2,$namesByMeta){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$namesByMeta=$thread.pop();$block2=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=new nmi_ItemMultiTexture$1;var$4.$val$namesByMeta=$namesByMeta;$ptr=1;case 1:nmi_ItemMultiTexture__init_($this,$block,$block2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$block2,$namesByMeta,var$4,$ptr);}
function nmi_ItemMultiTexture_getMetadata($this,$i){return $i;}
function nmi_ItemMultiTexture_getUnlocalizedName($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemBlock_getUnlocalizedName0($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$this.$nameFunction;$ptr=2;case 2:$tmp=var$3.$apply($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,46);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,$itemstack);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
var cgcb_Function=$rt_classWithoutFields(0);var nmi_Item$1=$rt_classWithoutFields();function nmi_Item$1__init_0(){var var_0=new nmi_Item$1();nmi_Item$1__init_(var_0);return var_0;}
function nmi_Item$1__init_($this){}
function nmi_Item$1_apply($this,var$1){var $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:return(nmb_BlockStone$EnumType_byMetadata(var$1.$itemDamage)).$unlocalizedName2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_ItemColored(){var a=this;nmi_ItemBlock.call(a);a.$coloredBlock=null;a.$subtypeNames=null;}
function nmi_ItemColored__init_0(var_0,var_1){var var_2=new nmi_ItemColored();nmi_ItemColored__init_(var_2,var_0,var_1);return var_2;}
function nmi_ItemColored__init_($this,$block,$hasSubtypes){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$hasSubtypes=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemBlock__init_($this,$block);if($rt_suspending()){break main;}
$this.$coloredBlock=$block;if($hasSubtypes){$this.$maxDamage=0;$this.$hasSubtypes=1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$hasSubtypes,$ptr);}
function nmi_ItemColored_getColorFromItemStack($this,$itemstack,$var2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$coloredBlock;$var2=$itemstack.$itemDamage;$ptr=1;case 1:$tmp=var$3.$getStateFromMeta($var2);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=2;case 2:$tmp=var$3.$getRenderColor($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;return $var2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,var$3,$ptr);}
function nmi_ItemColored_getMetadata($this,$i){return $i;}
function nmi_ItemColored_setSubtypeNames($this,$names){$this.$subtypeNames=$names;return $this;}
function nmi_ItemColored_getUnlocalizedName($this,$itemstack){var var$2,$i,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();$i=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$subtypeNames;if(var$2===null){$ptr=1;continue main;}
$i=$itemstack.$itemDamage;if($i>=0&&$i<var$2.data.length){$ptr=3;continue main;}
$ptr=2;continue main;case 1:$tmp=nmi_ItemBlock_getUnlocalizedName($this,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;case 2:$tmp=nmi_ItemBlock_getUnlocalizedName($this,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;case 3:$tmp=nmi_ItemBlock_getUnlocalizedName($this,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$4=$this.$subtypeNames.data[$i];var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,$itemstack);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,46);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$i,var$4,var$5,$ptr);}
var nmi_Item$2=$rt_classWithoutFields();function nmi_Item$2__init_0(){var var_0=new nmi_Item$2();nmi_Item$2__init_(var_0);return var_0;}
function nmi_Item$2__init_($this){}
function nmi_Item$2_apply($this,var$1){var $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:return(nmb_BlockDirt$DirtType_byMetadata(var$1.$itemDamage)).$unlocalizedName11;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_Item$3=$rt_classWithoutFields();function nmi_Item$3__init_0(){var var_0=new nmi_Item$3();nmi_Item$3__init_(var_0);return var_0;}
function nmi_Item$3__init_($this){}
function nmi_Item$3_apply($this,var$1){var $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:return(nmb_BlockPlanks$EnumType_byMetadata(var$1.$itemDamage)).$unlocalizedName3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_Item$4=$rt_classWithoutFields();function nmi_Item$4__init_0(){var var_0=new nmi_Item$4();nmi_Item$4__init_(var_0);return var_0;}
function nmi_Item$4__init_($this){}
function nmi_Item$4_apply($this,var$1){var $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:return(nmb_BlockPlanks$EnumType_byMetadata(var$1.$itemDamage)).$unlocalizedName3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_Item$5=$rt_classWithoutFields();function nmi_Item$5__init_0(){var var_0=new nmi_Item$5();nmi_Item$5__init_(var_0);return var_0;}
function nmi_Item$5__init_($this){}
function nmi_Item$5_apply($this,var$1){var $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:return(nmb_BlockSand$EnumType_byMetadata(var$1.$itemDamage)).$unlocalizedName12;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_Item$6=$rt_classWithoutFields();function nmi_Item$6__init_0(){var var_0=new nmi_Item$6();nmi_Item$6__init_(var_0);return var_0;}
function nmi_Item$6__init_($this){}
function nmi_Item$6_apply($this,var$1){var $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:return(nmb_BlockPlanks$EnumType_byMetadata(var$1.$itemDamage)).$unlocalizedName3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_Item$7=$rt_classWithoutFields();function nmi_Item$7__init_0(){var var_0=new nmi_Item$7();nmi_Item$7__init_(var_0);return var_0;}
function nmi_Item$7__init_($this){}
function nmi_Item$7_apply($this,var$1){var $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:return(nmb_BlockPlanks$EnumType_byMetadata(var$1.$itemDamage+4|0)).$unlocalizedName3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_ItemLeaves(){nmi_ItemBlock.call(this);this.$leaves=null;}
function nmi_ItemLeaves__init_0(var_0){var var_1=new nmi_ItemLeaves();nmi_ItemLeaves__init_(var_1,var_0);return var_1;}
function nmi_ItemLeaves__init_($this,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemBlock__init_($this,$block);if($rt_suspending()){break main;}
$this.$leaves=$block;$this.$maxDamage=0;$this.$hasSubtypes=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$ptr);}
function nmi_ItemLeaves_getMetadata($this,$damage){return $damage|4;}
function nmi_ItemLeaves_getColorFromItemStack($this,$stack,$renderPass){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$renderPass=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$leaves;$renderPass=$stack.$itemDamage;$ptr=1;case 1:$tmp=var$3.$getStateFromMeta($renderPass);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=2;case 2:$tmp=var$3.$getRenderColor($stack);if($rt_suspending()){break main;}
$renderPass=$tmp;return $renderPass;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$renderPass,var$3,$ptr);}
function nmi_ItemLeaves_getUnlocalizedName($this,$stack){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();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemBlock_getUnlocalizedName0($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=($this.$leaves.$getWoodType($stack.$itemDamage)).$unlocalizedName3;$stack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stack);$ptr=2;case 2:jl_AbstractStringBuilder_append($stack,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($stack,46);$ptr=3;case 3:jl_AbstractStringBuilder_append($stack,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($stack);if($rt_suspending()){break main;}
$stack=$tmp;return $stack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,var$3,$ptr);}
var nmi_Item$8=$rt_classWithoutFields();function nmi_Item$8__init_0(){var var_0=new nmi_Item$8();nmi_Item$8__init_(var_0);return var_0;}
function nmi_Item$8__init_($this){}
function nmi_Item$8_apply($this,var$1){var $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:return(var$1.$itemDamage&1)!=1?$rt_s(2253):$rt_s(2141);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_Item$9=$rt_classWithoutFields();function nmi_Item$9__init_0(){var var_0=new nmi_Item$9();nmi_Item$9__init_(var_0);return var_0;}
function nmi_Item$9__init_($this){}
function nmi_Item$9_apply($this,var$1){var $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:return(nmb_BlockSandStone$EnumType_byMetadata(var$1.$itemDamage)).$unlocalizedName6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_ItemPiston=$rt_classWithoutFields(nmi_ItemBlock);function nmi_ItemPiston__init_0(var_0){var var_1=new nmi_ItemPiston();nmi_ItemPiston__init_(var_1,var_0);return var_1;}
function nmi_ItemPiston__init_($this,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemBlock__init_($this,$block);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$ptr);}
function nmi_ItemPiston_getMetadata($this,$var1){return 7;}
var nmi_ItemCloth=$rt_classWithoutFields(nmi_ItemBlock);function nmi_ItemCloth__init_0(var_0){var var_1=new nmi_ItemCloth();nmi_ItemCloth__init_(var_1,var_0);return var_1;}
function nmi_ItemCloth__init_($this,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemBlock__init_($this,$block);if($rt_suspending()){break main;}
$this.$maxDamage=0;$this.$hasSubtypes=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$ptr);}
function nmi_ItemCloth_getMetadata($this,$i){return $i;}
function nmi_ItemCloth_getUnlocalizedName($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemBlock_getUnlocalizedName0($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$itemstack.$itemDamage;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_byMetadata(var$3);if($rt_suspending()){break main;}
$itemstack=$tmp;var$4=$itemstack.$unlocalizedName13;$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$ptr=3;case 3:jl_AbstractStringBuilder_append($itemstack,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($itemstack,46);$ptr=4;case 4:jl_AbstractStringBuilder_append($itemstack,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,var$4,$ptr);}
var nmi_Item$10=$rt_classWithoutFields();function nmi_Item$10__init_0(){var var_0=new nmi_Item$10();nmi_Item$10__init_(var_0);return var_0;}
function nmi_Item$10__init_($this){}
function nmi_Item$10_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockFlower$EnumFlowerColor_$callClinit();var$2=nmb_BlockFlower$EnumFlowerColor_YELLOW;var$3=var$1.$itemDamage;$ptr=1;case 1:$tmp=nmb_BlockFlower$EnumFlowerType_getType(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1.$unlocalizedName14;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nmi_Item$11=$rt_classWithoutFields();function nmi_Item$11__init_0(){var var_0=new nmi_Item$11();nmi_Item$11__init_(var_0);return var_0;}
function nmi_Item$11__init_($this){}
function nmi_Item$11_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockFlower$EnumFlowerColor_$callClinit();var$2=nmb_BlockFlower$EnumFlowerColor_RED;var$3=var$1.$itemDamage;$ptr=1;case 1:$tmp=nmb_BlockFlower$EnumFlowerType_getType(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1.$unlocalizedName14;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmi_ItemSlab(){var a=this;nmi_ItemBlock.call(a);a.$singleSlab=null;a.$doubleSlab=null;}
function nmi_ItemSlab__init_0(var_0,var_1,var_2){var var_3=new nmi_ItemSlab();nmi_ItemSlab__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ItemSlab__init_($this,$block,$singleSlab,$doubleSlab){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$doubleSlab=$thread.pop();$singleSlab=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemBlock__init_($this,$block);if($rt_suspending()){break main;}
$this.$singleSlab=$singleSlab;$this.$doubleSlab=$doubleSlab;$this.$maxDamage=0;$this.$hasSubtypes=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$singleSlab,$doubleSlab,$ptr);}
function nmi_ItemSlab_getMetadata($this,$i){return $i;}
function nmi_ItemSlab_getUnlocalizedName($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$singleSlab;var$3=$itemstack.$itemDamage;$ptr=1;case 1:$tmp=var$2.$getUnlocalizedName1(var$3);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
function nmi_ItemSlab_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2){var $iblockstate,var$10,$object,$comparable,$iproperty,$blockslab$enumblockhalf,var$15,var$16,var$17,$iblockstate1,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$iblockstate1=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$blockslab$enumblockhalf=$thread.pop();$iproperty=$thread.pop();$comparable=$thread.pop();$object=$thread.pop();var$10=$thread.pop();$iblockstate=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$itemstack.$stackSize)
return 0;$ptr=1;case 1:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$iblockstate,$enumfacing,$itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$iblockstate=$this.$singleSlab;$ptr=3;case 3:$tmp=$iblockstate.$getVariant0($itemstack);if($rt_suspending()){break main;}
$object=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$comparable=$iblockstate.$block;$iproperty=$this.$singleSlab;if($comparable!==$iproperty){$ptr=5;continue main;}
$ptr=7;continue main;case 5:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$comparable=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$comparable);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockslab$enumblockhalf=$iblockstate.$block;$iproperty=$this.$singleSlab;if($blockslab$enumblockhalf===$iproperty){$ptr=11;continue main;}
if(0)
return 1;$ptr=17;continue main;case 7:$tmp=$iproperty.$getVariantProperty();if($rt_suspending()){break main;}
$iproperty=$tmp;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iproperty);if($rt_suspending()){break main;}
$comparable=$tmp;$blockslab$enumblockhalf=nmb_BlockSlab_HALF;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockslab$enumblockhalf);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockslab$enumblockhalf=$iblockstate;$ptr=10;case 10:a:{b:{nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_UP){nmb_BlockSlab$EnumBlockHalf_$callClinit();if($blockslab$enumblockhalf===nmb_BlockSlab$EnumBlockHalf_BOTTOM)
break b;}
if($enumfacing!==nmu_EnumFacing_DOWN)
break a;nmb_BlockSlab$EnumBlockHalf_$callClinit();if($blockslab$enumblockhalf!==nmb_BlockSlab$EnumBlockHalf_TOP)
break a;}
if($comparable===$object){$entityplayer=$this.$doubleSlab.$defaultBlockState;$ptr=19;continue main;}}
$ptr=5;continue main;case 11:$tmp=$iproperty.$getVariantProperty();if($rt_suspending()){break main;}
$iproperty=$tmp;$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iproperty);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate===$object){$object=$this.$doubleSlab.$defaultBlockState;$iproperty=$this.$singleSlab;$ptr=13;continue main;}
if(0)
return 1;$ptr=17;continue main;case 13:$tmp=$iproperty.$getVariantProperty();if($rt_suspending()){break main;}
$iproperty=$tmp;$ptr=14;case 14:$tmp=nmbs_BlockState$StateImplementation_withProperty($object,$iproperty,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iproperty=$this.$doubleSlab;$ptr=15;case 15:$tmp=nmb_Block_getCollisionBoundingBox($iproperty,$world,$comparable,$iblockstate);if($rt_suspending()){break main;}
$iproperty=$tmp;$ptr=16;case 16:$tmp=nmw_World_checkNoEntityCollision0($world,$iproperty);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){var$10=3;$ptr=18;continue main;}
if(1)
return 1;$ptr=17;case 17:$tmp=nmi_ItemBlock_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2);if($rt_suspending()){break main;}
var$10=$tmp;return var$10;case 18:$tmp=nmw_World_setBlockState($world,$comparable,$iblockstate,var$10);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){if(1)
return 1;$ptr=17;continue main;}
var$15=$comparable.$getX()+0.5;var$16=$comparable.$getY()+0.5;var$17=$comparable.$getZ()+0.5;$iblockstate=$this.$doubleSlab.$stepSound;$ptr=22;continue main;case 19:$tmp=nmbs_BlockState$StateImplementation_withProperty($entityplayer,$iproperty,$comparable);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$entityplayer=$this.$doubleSlab;$ptr=20;case 20:$tmp=nmb_Block_getCollisionBoundingBox($entityplayer,$world,$blockpos,$iblockstate1);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=21;case 21:$tmp=nmw_World_checkNoEntityCollision0($world,$entityplayer);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 1;var$10=3;$ptr=24;continue main;case 22:$tmp=$iblockstate.$getPlaceSound();if($rt_suspending()){break main;}
$iblockstate=$tmp;$iproperty=$this.$doubleSlab.$stepSound;var$19=($iproperty.$volume+1.0)/2.0;var$20=$iproperty.$frequency*0.800000011920929;$ptr=23;case 23:nmw_World_playSoundEffect($world,var$15,var$16,var$17,$iblockstate,var$19,var$20);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;if(1)
return 1;$ptr=17;continue main;case 24:$tmp=nmw_World_setBlockState($world,$blockpos,$iblockstate1,var$10);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 1;var$15=$blockpos.$x+0.5;var$16=$blockpos.$y+0.5;var$17=$blockpos.$z+0.5;$entityplayer=$this.$doubleSlab.$stepSound;$ptr=25;case 25:$tmp=$entityplayer.$getPlaceSound();if($rt_suspending()){break main;}
$entityplayer=$tmp;$blockpos=$this.$doubleSlab.$stepSound;$f1=($blockpos.$volume+1.0)/2.0;$f=$blockpos.$frequency*0.800000011920929;$ptr=26;case 26:nmw_World_playSoundEffect($world,var$15,var$16,var$17,$entityplayer,$f1,$f);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2,$iblockstate,var$10,$object,$comparable,$iproperty,$blockslab$enumblockhalf,var$15,var$16,var$17,$iblockstate1,var$19,var$20,$ptr);}
function nmi_ItemSlab_canPlaceBlockOnSide($this,$worldIn,$pos,$side,$player,$stack){var $iblockstate1,$iproperty,$object,$iblockstate,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$iblockstate=$thread.pop();$object=$thread.pop();$iproperty=$thread.pop();$iblockstate1=$thread.pop();$stack=$thread.pop();$player=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iblockstate1=$this.$singleSlab;$ptr=1;case 1:$tmp=$iblockstate1.$getVariantProperty();if($rt_suspending()){break main;}
$iproperty=$tmp;$iblockstate1=$this.$singleSlab;$ptr=2;case 2:$tmp=$iblockstate1.$getVariant0($stack);if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==$this.$singleSlab){$ptr=4;continue main;}
$iblockstate1=nmb_BlockSlab_HALF;$ptr=6;continue main;case 4:$tmp=nmu_BlockPos_offset($pos,$side);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($worldIn,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($iblockstate1.$block!==$this.$singleSlab){$ptr=7;continue main;}
$ptr=8;continue main;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;nmb_BlockSlab$EnumBlockHalf_$callClinit();$flag=$iblockstate1!==nmb_BlockSlab$EnumBlockHalf_TOP?0:1;$ptr=9;continue main;case 7:$tmp=nmi_ItemBlock_canPlaceBlockOnSide($this,$worldIn,$pos,$side,$player,$stack);if($rt_suspending()){break main;}
$flag=$tmp;return $flag;case 8:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$iproperty);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($object===$iblockstate1)
return 1;$ptr=7;continue main;case 9:a:{nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(!($side===nmu_EnumFacing_UP&&!$flag)){if($side!==nmu_EnumFacing_DOWN)
break a;if(!$flag)
break a;}
$ptr=10;continue main;}
$ptr=4;continue main;case 10:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iproperty);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($object===$iblockstate1)
return 1;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$side,$player,$stack,$iblockstate1,$iproperty,$object,$iblockstate,$flag,$ptr);}
var nmi_ItemSnow=$rt_classWithoutFields(nmi_ItemBlock);function nmi_ItemSnow__init_0(var_0){var var_1=new nmi_ItemSnow();nmi_ItemSnow__init_(var_1,var_0);return var_1;}
function nmi_ItemSnow__init_($this,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemBlock__init_($this,$block);if($rt_suspending()){break main;}
$this.$maxDamage=0;$this.$hasSubtypes=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$ptr);}
function nmi_ItemSnow_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2){var $i,$iblockstate,$block,$axisalignedbb,$iblockstate1,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();$iblockstate1=$thread.pop();$axisalignedbb=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$i=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$itemstack.$stackSize)
return 0;$ptr=1;case 1:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos,$enumfacing,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_UP&&$block===$this.$block0){if($block!==$this.$block0){$ptr=7;continue main;}
$ptr=8;continue main;}
$ptr=4;case 4:$tmp=$block.$isReplaceable($world,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=5;continue main;}
if($block!==$this.$block0){$ptr=7;continue main;}
$ptr=8;continue main;case 5:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block!==$this.$block0){$ptr=7;continue main;}
$ptr=8;continue main;case 7:$tmp=nmi_ItemBlock_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2);if($rt_suspending()){break main;}
$i=$tmp;return $i;case 8:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
$axisalignedbb=nmb_BlockSnow_LAYERS;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$axisalignedbb);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;$i=$axisalignedbb.$value;if($i>7){$ptr=7;continue main;}
$axisalignedbb=nmb_BlockSnow_LAYERS;$iblockstate1=jl_Integer_valueOf($i+1|0);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$axisalignedbb,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$axisalignedbb=$this.$block0;$ptr=11;case 11:$tmp=$axisalignedbb.$getCollisionBoundingBox($world,$blockpos,$iblockstate1);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;if($axisalignedbb===null){$ptr=7;continue main;}
$ptr=12;case 12:$tmp=nmw_World_checkNoEntityCollision0($world,$axisalignedbb);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=7;continue main;}
$i=2;$ptr=13;case 13:$tmp=nmw_World_setBlockState($world,$blockpos,$iblockstate1,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=7;continue main;}
var$14=$blockpos.$getX()+0.5;var$15=$blockpos.$getY()+0.5;var$16=$blockpos.$getZ()+0.5;$entityplayer=$this.$block0.$stepSound;$ptr=14;case 14:$tmp=$entityplayer.$getPlaceSound();if($rt_suspending()){break main;}
$entityplayer=$tmp;$blockpos=$this.$block0.$stepSound;$f1=($blockpos.$volume+1.0)/2.0;$f=$blockpos.$frequency*0.800000011920929;$ptr=15;case 15:nmw_World_playSoundEffect($world,var$14,var$15,var$16,$entityplayer,$f1,$f);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2,$i,$iblockstate,$block,$axisalignedbb,$iblockstate1,var$14,var$15,var$16,$ptr);}
function nmi_ItemSnow_getMetadata($this,$i){return $i;}
var nmi_Item$12=$rt_classWithoutFields();function nmi_Item$12__init_0(){var var_0=new nmi_Item$12();nmi_Item$12__init_(var_0);return var_0;}
function nmi_Item$12__init_($this){}
function nmi_Item$12_apply($this,var$1){var $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:return(nmb_BlockSilverfish$EnumType_byMetadata(var$1.$itemDamage)).$unlocalizedName15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_Item$13=$rt_classWithoutFields();function nmi_Item$13__init_0(){var var_0=new nmi_Item$13();nmi_Item$13__init_(var_0);return var_0;}
function nmi_Item$13__init_($this){}
function nmi_Item$13_apply($this,var$1){var $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:return(nmb_BlockStoneBrick$EnumType_byMetadata(var$1.$itemDamage)).$unlocalizedName5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_ItemLilyPad=$rt_classWithoutFields(nmi_ItemColored);function nmi_ItemLilyPad__init_0(var_0){var var_1=new nmi_ItemLilyPad();nmi_ItemLilyPad__init_(var_1,var_0);return var_1;}
function nmi_ItemLilyPad__init_($this,$block){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;$ptr=1;case 1:nmi_ItemColored__init_($this,$block,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,var$2,$ptr);}
function nmi_ItemLilyPad_onItemRightClick($this,$itemstack,$world,$entityplayer){var var$4,$movingobjectposition,$blockpos1,$blockpos,$iblockstate,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$blockpos1=$thread.pop();$movingobjectposition=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=1;$ptr=1;case 1:$tmp=nmi_Item_getMovingObjectPositionFromPlayer($this,$world,$entityplayer,var$4);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if($movingobjectposition===null)
return $itemstack;$blockpos1=$movingobjectposition.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($blockpos1!==nmu_MovingObjectPosition$MovingObjectType_BLOCK)
return $itemstack;$blockpos=$movingobjectposition.$blockPos;$ptr=2;case 2:$tmp=$world.$isBlockModifiable($entityplayer,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $itemstack;$blockpos1=$movingobjectposition.$sideHit;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$iblockstate=$movingobjectposition.$sideHit;$ptr=4;case 4:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos1,$iblockstate,$itemstack);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $itemstack;$ptr=5;case 5:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$movingobjectposition=$iblockstate.$block.$blockMaterial;nmbm_Material_$callClinit();if($movingobjectposition!==nmbm_Material_water)
return $itemstack;$ptr=7;case 7:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockLiquid_LEVEL;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value)
return $itemstack;$ptr=9;case 9:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $itemstack;$iblockstate=nmi_Blocks_waterlily.$defaultBlockState;$ptr=10;case 10:nmw_World_setBlockState0($world,$blockpos1,$iblockstate);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=11;case 11:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$9=nms_StatList_objectUseStats.data;$ptr=12;case 12:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$4=$tmp;$world=var$9[var$4];$ptr=13;case 13:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,$movingobjectposition,$blockpos1,$blockpos,$iblockstate,var$9,$ptr);}
function nmi_ItemLilyPad_getColorFromItemStack($this,$itemstack,$var2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=nmi_Blocks_waterlily;$var2=$itemstack.$itemDamage;$ptr=1;case 1:$tmp=var$3.$getStateFromMeta($var2);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=2;case 2:$tmp=var$3.$getRenderColor($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;return $var2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,var$3,$ptr);}
var nmi_Item$14=$rt_classWithoutFields();function nmi_Item$14__init_0(){var var_0=new nmi_Item$14();nmi_Item$14__init_(var_0);return var_0;}
function nmi_Item$14__init_($this){}
function nmi_Item$14_apply($this,var$1){var $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:return(nmb_BlockWall$EnumType_byMetadata(var$1.$itemDamage)).$unlocalizedName7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_ItemAnvilBlock=$rt_classWithoutFields(nmi_ItemMultiTexture);function nmi_ItemAnvilBlock__init_0(var_0){var var_1=new nmi_ItemAnvilBlock();nmi_ItemAnvilBlock__init_(var_1,var_0);return var_1;}
function nmi_ItemAnvilBlock__init_($this,$block){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_createArrayFromData(jl_String,[$rt_s(2254),$rt_s(2255),$rt_s(2256)]);$ptr=1;case 1:nmi_ItemMultiTexture__init_0($this,$block,$block,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,var$2,$ptr);}
function nmi_ItemAnvilBlock_getMetadata($this,$i){return $i<<2;}
var nmi_ItemDoublePlant=$rt_classWithoutFields(nmi_ItemMultiTexture);function nmi_ItemDoublePlant__init_0(var_0,var_1,var_2){var var_3=new nmi_ItemDoublePlant();nmi_ItemDoublePlant__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ItemDoublePlant__init_($this,$block,$block2,$nameFunction){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nameFunction=$thread.pop();$block2=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemMultiTexture__init_($this,$block,$block2,$nameFunction);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$block2,$nameFunction,$ptr);}
function nmi_ItemDoublePlant_getColorFromItemStack($this,$itemstack,$i){var $blockdoubleplant$enumplanttype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockdoubleplant$enumplanttype=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockdoubleplant$enumplanttype=nmb_BlockDoublePlant$EnumPlantType_byMetadata($itemstack.$itemDamage);return $blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_GRASS&&$blockdoubleplant$enumplanttype!==nmb_BlockDoublePlant$EnumPlantType_FERN?16777215:nmw_ColorizerGrass_getGrassColor(0.5,1.0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$blockdoubleplant$enumplanttype,$ptr);}
var nmi_Item$15=$rt_classWithoutFields();function nmi_Item$15__init_0(){var var_0=new nmi_Item$15();nmi_Item$15__init_(var_0);return var_0;}
function nmi_Item$15__init_($this){}
function nmi_Item$15_apply($this,var$1){var $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:return(nmb_BlockDoublePlant$EnumPlantType_byMetadata(var$1.$itemDamage)).$unlocalizedName16;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_Item$16=$rt_classWithoutFields();function nmi_Item$16__init_0(){var var_0=new nmi_Item$16();nmi_Item$16__init_(var_0);return var_0;}
function nmi_Item$16__init_($this){}
function nmi_Item$16_apply($this,var$1){var $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:return(nmb_BlockPrismarine$EnumType_byMetadata(var$1.$itemDamage)).$unlocalizedName9;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_Item$17=$rt_classWithoutFields();function nmi_Item$17__init_0(){var var_0=new nmi_Item$17();nmi_Item$17__init_(var_0);return var_0;}
function nmi_Item$17__init_($this){}
function nmi_Item$17_apply($this,var$1){var $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:return(nmb_BlockRedSandstone$EnumType_byMetadata(var$1.$itemDamage)).$unlocalizedName10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_Item$ToolMaterial(){var a=this;jl_Enum.call(a);a.$harvestLevel=0;a.$maxUses=0;a.$efficiencyOnProperMaterial0=0.0;a.$damageVsEntity0=0.0;a.$enchantability=0;}
var nmi_Item$ToolMaterial_WOOD=null;var nmi_Item$ToolMaterial_STONE=null;var nmi_Item$ToolMaterial_IRON=null;var nmi_Item$ToolMaterial_EMERALD=null;var nmi_Item$ToolMaterial_GOLD=null;var nmi_Item$ToolMaterial_$VALUES=null;function nmi_Item$ToolMaterial_$callClinit(){nmi_Item$ToolMaterial_$callClinit=$rt_eraseClinit(nmi_Item$ToolMaterial);nmi_Item$ToolMaterial__clinit_();}
function nmi_Item$ToolMaterial__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmi_Item$ToolMaterial();nmi_Item$ToolMaterial__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmi_Item$ToolMaterial_values(){nmi_Item$ToolMaterial_$callClinit();return nmi_Item$ToolMaterial_$VALUES.$clone();}
function nmi_Item$ToolMaterial__init_0($this,var$1,var$2,$harvestLevel,$maxUses,$efficiency,$damageVsEntity,$enchantability){nmi_Item$ToolMaterial_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$harvestLevel=$harvestLevel;$this.$maxUses=$maxUses;$this.$efficiencyOnProperMaterial0=$efficiency;$this.$damageVsEntity0=$damageVsEntity;$this.$enchantability=$enchantability;}
function nmi_Item$ToolMaterial_getRepairItem($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:nmi_Item$ToolMaterial_$callClinit();if($this===nmi_Item$ToolMaterial_WOOD){var$1=nmi_Blocks_planks;$ptr=1;continue main;}
if($this!==nmi_Item$ToolMaterial_STONE)
return $this===nmi_Item$ToolMaterial_GOLD?nmi_Items_gold_ingot:$this===nmi_Item$ToolMaterial_IRON?nmi_Items_iron_ingot:$this!==nmi_Item$ToolMaterial_EMERALD?null:nmi_Items_diamond;var$1=nmi_Blocks_cobblestone;$ptr=2;continue main;case 1:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 2:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_Item$ToolMaterial__clinit_(){var var$1;nmi_Item$ToolMaterial_WOOD=nmi_Item$ToolMaterial__init_($rt_s(2257),0,0,59,2.0,0.0,15);nmi_Item$ToolMaterial_STONE=nmi_Item$ToolMaterial__init_($rt_s(2258),1,1,131,4.0,1.0,5);nmi_Item$ToolMaterial_IRON=nmi_Item$ToolMaterial__init_($rt_s(2259),2,2,250,6.0,2.0,14);nmi_Item$ToolMaterial_EMERALD=nmi_Item$ToolMaterial__init_($rt_s(2260),3,3,1561,8.0,3.0,10);var$1=nmi_Item$ToolMaterial__init_($rt_s(2261),4,0,32,12.0,0.0,22);nmi_Item$ToolMaterial_GOLD=var$1;nmi_Item$ToolMaterial_$VALUES=$rt_createArrayFromData(nmi_Item$ToolMaterial,[nmi_Item$ToolMaterial_WOOD,nmi_Item$ToolMaterial_STONE,nmi_Item$ToolMaterial_IRON,nmi_Item$ToolMaterial_EMERALD,var$1]);}
var nmi_ItemFlintAndSteel=$rt_classWithoutFields(nmi_Item);function nmi_ItemFlintAndSteel__init_0(){var var_0=new nmi_ItemFlintAndSteel();nmi_ItemFlintAndSteel__init_(var_0);return var_0;}
function nmi_ItemFlintAndSteel__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=1;$this.$maxDamage=64;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabTools;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemFlintAndSteel_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var 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();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=2;case 2:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,var$9,$enumfacing,$itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,var$9);if($rt_suspending()){break main;}
$blockpos=$tmp;$enumfacing=$blockpos.$block.$blockMaterial;nmbm_Material_$callClinit();if($enumfacing!==nmbm_Material_air){var$10=1;$ptr=4;continue main;}
var$11=var$9.$getX()+0.5;var$12=var$9.$getY()+0.5;var$13=var$9.$getZ()+0.5;$enumfacing=$rt_s(2262);$var6=1.0;$ptr=5;continue main;case 4:nmi_ItemStack_damageItem($itemstack,var$10,$entityplayer);if($rt_suspending()){break main;}
return 1;case 5:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$var7=nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*0.4000000059604645+0.800000011920929;$ptr=6;case 6:nmw_World_playSoundEffect($world,var$11,var$12,var$13,$enumfacing,$var6,$var7);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_fire.$defaultBlockState;$ptr=7;case 7:nmw_World_setBlockState0($world,var$9,$blockpos);if($rt_suspending()){break main;}
var$10=1;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmi_ItemFood(){var a=this;nmi_Item.call(a);a.$itemUseDuration=0;a.$healAmount=0;a.$saturationModifier=0.0;a.$isWolfsFavoriteMeat=0;a.$alwaysEdible=0;a.$potionId=0;a.$potionDuration=0;a.$potionAmplifier=0;a.$potionEffectProbability=0.0;}
function nmi_ItemFood__init_0(var_0,var_1,var_2){var var_3=new nmi_ItemFood();nmi_ItemFood__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ItemFood__init_($this,$amount,$saturation,$isWolfFood){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$isWolfFood=$thread.pop();$saturation=$thread.pop();$amount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$itemUseDuration=32;$this.$healAmount=$amount;$this.$isWolfsFavoriteMeat=$isWolfFood;$this.$saturationModifier=$saturation;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabFood;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$amount,$saturation,$isWolfFood,$ptr);}
function nmi_ItemFood_onItemUseFinish($this,$itemstack,$world,$entityplayer){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack.$stackSize=$itemstack.$stackSize-1|0;var$4=$entityplayer.$foodStats;$ptr=1;case 1:$tmp=$this.$getHealAmount($itemstack);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=$this.$getSaturationModifier($itemstack);if($rt_suspending()){break main;}
var$6=$tmp;nmu_FoodStats_addStats(var$4,var$5,var$6);var$7=$rt_s(2263);var$8=0.5;var$6=nlev_EaglercraftRandom_nextFloat($world.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=3;case 3:nmw_World_playSoundAtEntity($world,$entityplayer,var$7,var$8,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:$this.$onFoodEaten($itemstack,$world,$entityplayer);if($rt_suspending()){break main;}
$ptr=5;case 5:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$9=nms_StatList_objectUseStats.data;$ptr=6;case 6:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$5=$tmp;$world=var$9[var$5];$ptr=7;case 7:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmi_ItemFood_onFoodEaten($this,$var1,$world,$entityplayer){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&$this.$potionId>0&&nlev_EaglercraftRandom_nextFloat($world.$rand0)<$this.$potionEffectProbability){$var1=new nmp_PotionEffect;var$4=$this.$potionId;var$5=$this.$potionDuration*20|0;var$6=$this.$potionAmplifier;$ptr=1;continue main;}
return;case 1:nmp_PotionEffect__init_($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_EntityLivingBase_addPotionEffect($entityplayer,$var1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$entityplayer,var$4,var$5,var$6,$ptr);}
function nmi_ItemFood_getMaxItemUseDuration($this,$var1){return 32;}
function nmi_ItemFood_getItemUseAction($this,$var1){nmi_EnumAction_$callClinit();return nmi_EnumAction_EAT;}
function nmi_ItemFood_onItemRightClick($this,$itemstack,$var2,$entityplayer){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmep_EntityPlayer_canEat($entityplayer,$this.$alwaysEdible))
return $itemstack;var$4=32;$ptr=1;case 1:$entityplayer.$setItemInUse($itemstack,var$4);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$entityplayer,var$4,$ptr);}
function nmi_ItemFood_getHealAmount($this,$var1){return $this.$healAmount;}
function nmi_ItemFood_getSaturationModifier($this,$var1){return $this.$saturationModifier;}
function nmi_ItemFood_isWolfsFavoriteMeat($this){return $this.$isWolfsFavoriteMeat;}
function nmi_ItemFood_setPotionEffect($this,$id,$duration,$amplifier,$probability){$this.$potionId=$id;$this.$potionDuration=$duration;$this.$potionAmplifier=$amplifier;$this.$potionEffectProbability=$probability;return $this;}
function nmi_ItemFood_setAlwaysEdible($this){$this.$alwaysEdible=1;return $this;}
var nmi_ItemBow=$rt_classWithoutFields(nmi_Item);var nmi_ItemBow_bowPullIconNameArray=null;function nmi_ItemBow_$callClinit(){nmi_ItemBow_$callClinit=$rt_eraseClinit(nmi_ItemBow);nmi_ItemBow__clinit_();}
function nmi_ItemBow__init_0(){var var_0=new nmi_ItemBow();nmi_ItemBow__init_(var_0);return var_0;}
function nmi_ItemBow__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_ItemBow_$callClinit();$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=1;$this.$maxDamage=384;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabCombat;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemBow_onPlayerStoppedUsing($this,$stack,$worldIn,$playerIn,$timeLeft){var $flag,var$6,$entityarrow,$f,var$9,var$10,$i,$j,$k,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f=$thread.pop();$entityarrow=$thread.pop();var$6=$thread.pop();$flag=$thread.pop();$timeLeft=$thread.pop();$playerIn=$thread.pop();$worldIn=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$playerIn.$capabilities.$isCreativeMode){$ptr=1;continue main;}
$flag=1;if(!$flag){var$6=$playerIn.$inventory;$entityarrow=nmi_Items_arrow;$ptr=3;continue main;}
$f=(72000-$timeLeft|0)/20.0;var$9=($f*$f+$f*2.0)/3.0;if(var$9<0.1)
return;if(var$9>1.0)
var$9=1.0;$entityarrow=new nmep_EntityArrow;var$10=var$9*2.0;$ptr=4;continue main;case 1:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$i=nme_Enchantment_infinity.$effectId;$ptr=2;case 2:$tmp=nme_EnchantmentHelper_getEnchantmentLevel($i,$stack);if($rt_suspending()){break main;}
$i=$tmp;$flag=$i>0?1:0;if(!$flag){var$6=$playerIn.$inventory;$entityarrow=nmi_Items_arrow;$ptr=3;continue main;}
$f=(72000-$timeLeft|0)/20.0;var$9=($f*$f+$f*2.0)/3.0;if(var$9<0.1)
return;if(var$9>1.0)
var$9=1.0;$entityarrow=new nmep_EntityArrow;var$10=var$9*2.0;$ptr=4;continue main;case 3:$tmp=nmep_InventoryPlayer_hasItem(var$6,$entityarrow);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$f=(72000-$timeLeft|0)/20.0;var$9=($f*$f+$f*2.0)/3.0;if(var$9<0.1)
return;if(var$9>1.0)
var$9=1.0;$entityarrow=new nmep_EntityArrow;var$10=var$9*2.0;$ptr=4;case 4:nmep_EntityArrow__init_0($entityarrow,$worldIn,$playerIn,var$10);if($rt_suspending()){break main;}
if(var$9!==1.0){$ptr=5;continue main;}
$timeLeft=1;$ptr=7;continue main;case 5:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$timeLeft=nme_Enchantment_power.$effectId;$ptr=6;case 6:$tmp=nme_EnchantmentHelper_getEnchantmentLevel($timeLeft,$stack);if($rt_suspending()){break main;}
$j=$tmp;if($j>0)
$entityarrow.$damage=$entityarrow.$damage+$j*0.5+0.5;$timeLeft=nme_Enchantment_punch.$effectId;$ptr=8;continue main;case 7:nmep_EntityArrow_setIsCritical($entityarrow,$timeLeft);if($rt_suspending()){break main;}
$ptr=5;continue main;case 8:$tmp=nme_EnchantmentHelper_getEnchantmentLevel($timeLeft,$stack);if($rt_suspending()){break main;}
$k=$tmp;if($k>0)
$entityarrow.$knockbackStrength=$k;$timeLeft=nme_Enchantment_flame.$effectId;$ptr=9;case 9:$tmp=nme_EnchantmentHelper_getEnchantmentLevel($timeLeft,$stack);if($rt_suspending()){break main;}
$timeLeft=$tmp;if($timeLeft<=0){$timeLeft=1;$ptr=10;continue main;}
$timeLeft=100;$ptr=13;continue main;case 10:nmi_ItemStack_damageItem($stack,$timeLeft,$playerIn);if($rt_suspending()){break main;}
$stack=$rt_s(2264);var$10=1.0;$f=1.0;$ptr=11;case 11:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$f=$f/(nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*0.4000000059604645+1.2000000476837158)+var$9*0.5;$ptr=12;case 12:nmw_World_playSoundAtEntity($worldIn,$playerIn,$stack,var$10,$f);if($rt_suspending()){break main;}
if(!$flag){$stack=$playerIn.$inventory;var$6=nmi_Items_arrow;$ptr=14;continue main;}
$entityarrow.$canBePickedUp=2;$ptr=15;continue main;case 13:nme_Entity_setFire($entityarrow,$timeLeft);if($rt_suspending()){break main;}
$timeLeft=1;$ptr=10;continue main;case 14:$tmp=nmep_InventoryPlayer_getInventorySlotContainItem($stack,var$6);if($rt_suspending()){break main;}
$i=$tmp;if($i>=0){var$14=$stack.$mainInventory.data;$stack=var$14[$i];$timeLeft=$stack.$stackSize-1|0;$stack.$stackSize=$timeLeft;if($timeLeft<=0)
var$14[$i]=null;}
$ptr=15;case 15:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$14=nms_StatList_objectUseStats.data;$ptr=16;case 16:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
$timeLeft=$tmp;$stack=var$14[$timeLeft];$ptr=17;case 17:nmep_EntityPlayer_triggerAchievement($playerIn,$stack);if($rt_suspending()){break main;}
if($worldIn.$isRemote)
return;$ptr=18;case 18:$worldIn.$spawnEntityInWorld($entityarrow);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$worldIn,$playerIn,$timeLeft,$flag,var$6,$entityarrow,$f,var$9,var$10,$i,$j,$k,var$14,$ptr);}
function nmi_ItemBow_onItemUseFinish($this,$itemstack,$var2,$var3){return $itemstack;}
function nmi_ItemBow_getMaxItemUseDuration($this,$var1){return 72000;}
function nmi_ItemBow_getItemUseAction($this,$var1){nmi_EnumAction_$callClinit();return nmi_EnumAction_BOW;}
function nmi_ItemBow_onItemRightClick($this,$itemstack,$var2,$entityplayer){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entityplayer.$capabilities.$isCreativeMode){var$4=72000;$ptr=1;continue main;}
$var2=$entityplayer.$inventory;var$5=nmi_Items_arrow;$ptr=2;continue main;case 1:$entityplayer.$setItemInUse($itemstack,var$4);if($rt_suspending()){break main;}
return $itemstack;case 2:$tmp=nmep_InventoryPlayer_hasItem($var2,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $itemstack;var$4=72000;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$entityplayer,var$4,var$5,$ptr);}
function nmi_ItemBow_getItemEnchantability($this){return 1;}
function nmi_ItemBow__clinit_(){nmi_ItemBow_bowPullIconNameArray=$rt_createArrayFromData(jl_String,[$rt_s(2265),$rt_s(2266),$rt_s(2267)]);}
var nmi_ItemCoal=$rt_classWithoutFields(nmi_Item);function nmi_ItemCoal__init_0(){var var_0=new nmi_ItemCoal();nmi_ItemCoal__init_(var_0);return var_0;}
function nmi_ItemCoal__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$hasSubtypes=1;$this.$maxDamage=0;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMaterials;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemCoal_getUnlocalizedName($this,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $itemstack.$itemDamage!=1?$rt_s(2268):$rt_s(2269);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$ptr);}
function nmi_ItemCoal_getSubItems($this,$item,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$4=1;var$5=0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=1;$ptr=3;case 3:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,var$5,$ptr);}
function nmi_ItemSword(){var a=this;nmi_Item.call(a);a.$attackDamage=0.0;a.$material0=null;}
function nmi_ItemSword__init_0(var_0){var var_1=new nmi_ItemSword();nmi_ItemSword__init_(var_1,var_0);return var_1;}
function nmi_ItemSword__init_($this,$material){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$material=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$material0=$material;$this.$maxStackSize=1;$this.$maxDamage=$material.$maxUses;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabCombat;$this.$attackDamage=4.0+$material.$damageVsEntity0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$material,$ptr);}
function nmi_ItemSword_getDamageVsEntity($this){return $this.$material0.$damageVsEntity0;}
function nmi_ItemSword_getStrVsBlock($this,$var1,$block){var $materialx,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$materialx=$thread.pop();$block=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($block===nmi_Blocks_web)
return 15.0;$materialx=$block.$blockMaterial;nmbm_Material_$callClinit();return $materialx!==nmbm_Material_plants&&$materialx!==nmbm_Material_vine&&$materialx!==nmbm_Material_coral&&$materialx!==nmbm_Material_leaves&&$materialx!==nmbm_Material_gourd?1.0:1.5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$block,$materialx,$ptr);}
function nmi_ItemSword_hitEntity($this,$itemstack,$var2,$entitylivingbase){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entitylivingbase=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=1;$ptr=1;case 1:nmi_ItemStack_damageItem($itemstack,var$4,$entitylivingbase);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$entitylivingbase,var$4,$ptr);}
function nmi_ItemSword_onBlockDestroyed($this,$itemstack,$world,$block,$blockpos,$entitylivingbase){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$entitylivingbase=$thread.pop();$blockpos=$thread.pop();$block=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($block.$blockHardness===0.0)
return 1;var$6=2;$ptr=1;case 1:nmi_ItemStack_damageItem($itemstack,var$6,$entitylivingbase);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$block,$blockpos,$entitylivingbase,var$6,$ptr);}
function nmi_ItemSword_isFull3D($this){return 1;}
function nmi_ItemSword_getItemUseAction($this,$var1){nmi_EnumAction_$callClinit();return nmi_EnumAction_BLOCK;}
function nmi_ItemSword_getMaxItemUseDuration($this,$var1){return 72000;}
function nmi_ItemSword_onItemRightClick($this,$itemstack,$var2,$entityplayer){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=72000;$ptr=1;case 1:$entityplayer.$setItemInUse($itemstack,var$4);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$entityplayer,var$4,$ptr);}
function nmi_ItemSword_canHarvestBlock($this,$block){return $block!==nmi_Blocks_web?0:1;}
function nmi_ItemSword_getItemEnchantability($this){return $this.$material0.$enchantability;}
function nmi_ItemSword_getIsRepairable($this,$toRepair,$repair){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$repair=$thread.pop();$toRepair=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$toRepair=$this.$material0;$ptr=1;case 1:$tmp=nmi_Item$ToolMaterial_getRepairItem($toRepair);if($rt_suspending()){break main;}
$toRepair=$tmp;return $toRepair===$repair.$item?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$toRepair,$repair,$ptr);}
function nmi_ItemSword_getItemAttributeModifiers($this){var $multimap,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();$multimap=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$multimap=cgcc_HashMultimap_create();$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_attackDamage.$unlocalizedName0;var$3=new nmeaa_AttributeModifier;$ptr=2;case 2:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$4=nmi_Item_itemModifierUUID;var$5=$rt_s(2270);var$6=$this.$attackDamage;var$7=0;$ptr=3;case 3:nmeaa_AttributeModifier__init_(var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:cgcc_AbstractMapBasedMultimap_put($multimap,var$2,var$3);if($rt_suspending()){break main;}
return $multimap;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$multimap,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nmi_ItemSoup=$rt_classWithoutFields(nmi_ItemFood);function nmi_ItemSoup__init_0(var_0){var var_1=new nmi_ItemSoup();nmi_ItemSoup__init_(var_1,var_0);return var_1;}
function nmi_ItemSoup__init_($this,$healAmount){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();$healAmount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;var$3=0.6000000238418579;$ptr=1;case 1:nmi_ItemFood__init_($this,$healAmount,var$3,var$2);if($rt_suspending()){break main;}
$this.$maxStackSize=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$healAmount,var$2,var$3,$ptr);}
function nmi_ItemSoup_onItemUseFinish($this,$itemstack,$world,$entityplayer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemFood_onItemUseFinish($this,$itemstack,$world,$entityplayer);if($rt_suspending()){break main;}
$itemstack=new nmi_ItemStack;$world=nmi_Items_bowl;$ptr=2;case 2:nmi_ItemStack__init_2($itemstack,$world);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,$ptr);}
function nmi_ItemReed(){nmi_Item.call(this);this.$block2=null;}
function nmi_ItemReed__init_0(var_0){var var_1=new nmi_ItemReed();nmi_ItemReed__init_(var_1,var_0);return var_1;}
function nmi_ItemReed__init_($this,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$block2=$block;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$ptr);}
function nmi_ItemReed_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2){var $iblockstate,$blockx,var$11,$iblockstate1,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();$iblockstate1=$thread.pop();var$11=$thread.pop();$blockx=$thread.pop();$iblockstate=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockx=$iblockstate.$block;if($blockx!==nmi_Blocks_snow_layer){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=$blockx.$isReplaceable($world,$blockpos);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$ptr=5;continue main;}
$ptr=7;continue main;case 3:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
$iblockstate1=nmb_BlockSnow_LAYERS;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value>=1){$ptr=2;continue main;}
$ptr=6;continue main;case 5:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=7;continue main;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_UP;$ptr=7;case 7:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos,$enumfacing,$itemstack);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
return 0;if(!$itemstack.$stackSize)
return 0;$iblockstate=$this.$block2;var$11=0;$blockx=null;$ptr=8;case 8:$tmp=nmw_World_canBlockBePlaced($world,$iblockstate,$blockpos,var$11,$enumfacing,$blockx,$itemstack);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
return 0;$blockx=$this.$block2;var$11=0;$ptr=9;case 9:$tmp=$blockx.$onBlockPlaced($world,$blockpos,$enumfacing,$f,$f1,$f2,var$11,$entityplayer);if($rt_suspending()){break main;}
$iblockstate1=$tmp;var$11=3;$ptr=10;case 10:$tmp=nmw_World_setBlockState($world,$blockpos,$iblockstate1,var$11);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
return 0;$ptr=11;case 11:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===$this.$block2){$ptr=14;continue main;}
var$13=$blockpos.$getX()+0.5;var$14=$blockpos.$getY()+0.5;var$15=$blockpos.$getZ()+0.5;$entityplayer=$this.$block2.$stepSound;$ptr=12;case 12:$tmp=$entityplayer.$getPlaceSound();if($rt_suspending()){break main;}
$entityplayer=$tmp;$blockpos=$this.$block2.$stepSound;$f1=($blockpos.$volume+1.0)/2.0;$f=$blockpos.$frequency*0.800000011920929;$ptr=13;case 13:nmw_World_playSoundEffect($world,var$13,var$14,var$15,$entityplayer,$f1,$f);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;case 14:nmi_ItemBlock_setTileEntityNBT($world,$entityplayer,$blockpos,$itemstack);if($rt_suspending()){break main;}
$enumfacing=$iblockstate.$block;$ptr=15;case 15:$enumfacing.$onBlockPlacedBy($world,$blockpos,$iblockstate,$entityplayer,$itemstack);if($rt_suspending()){break main;}
var$13=$blockpos.$getX()+0.5;var$14=$blockpos.$getY()+0.5;var$15=$blockpos.$getZ()+0.5;$entityplayer=$this.$block2.$stepSound;$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2,$iblockstate,$blockx,var$11,$iblockstate1,var$13,var$14,var$15,$ptr);}
function nmi_ItemHoe(){nmi_Item.call(this);this.$theToolMaterial=null;}
function nmi_ItemHoe__init_0(var_0){var var_1=new nmi_ItemHoe();nmi_ItemHoe__init_(var_1,var_0);return var_1;}
function nmi_ItemHoe__init_($this,$material){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$material=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$theToolMaterial=$material;$this.$maxStackSize=1;$this.$maxDamage=$material.$maxUses;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabTools;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$material,$ptr);}
function nmi_ItemHoe_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var var$9,var$10,$iblockstate,$block,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=2;case 2:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,var$9,$enumfacing,$itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_DOWN)
return 0;$ptr=5;case 5:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$9=$enumfacing.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$9===nmbm_Material_air){if($block===nmi_Blocks_grass){$enumfacing=nmi_Blocks_farmland.$defaultBlockState;$ptr=7;continue main;}
if($block===nmi_Blocks_dirt){nmi_ItemHoe$1_$callClinit();var$13=nmi_ItemHoe$1_$SwitchMap$net$minecraft$block$BlockDirt$DirtType.data;$ptr=8;continue main;}}
return 0;case 7:$tmp=nmi_ItemHoe_useHoe($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$10=$tmp;return var$10;case 8:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirt_VARIANT;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;switch(var$13[$enumfacing.$ordinal]){case 1:$enumfacing=nmi_Blocks_farmland.$defaultBlockState;$ptr=10;continue main;case 2:$enumfacing=nmi_Blocks_dirt.$defaultBlockState;var$9=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();$block=nmb_BlockDirt$DirtType_DIRT;$ptr=11;continue main;default:}
return 0;case 10:$tmp=nmi_ItemHoe_useHoe($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$10=$tmp;return var$10;case 11:$tmp=nmbs_BlockState$StateImplementation_withProperty($enumfacing,var$9,$block);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=12;case 12:$tmp=nmi_ItemHoe_useHoe($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$10=$tmp;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,var$9,var$10,$iblockstate,$block,var$13,$ptr);}
function nmi_ItemHoe_useHoe($this,$stack,$player,$worldIn,$target,$newState){var var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$newState=$thread.pop();$target=$thread.pop();$worldIn=$thread.pop();$player=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$target.$x+0.5;var$7=$target.$y+0.5;var$8=$target.$z+0.5;var$9=$newState.$block.$stepSound;$ptr=1;case 1:$tmp=var$9.$getStepSound();if($rt_suspending()){break main;}
var$9=$tmp;var$10=$newState.$block.$stepSound;var$11=(var$10.$volume+1.0)/2.0;var$12=var$10.$frequency*0.800000011920929;$ptr=2;case 2:nmw_World_playSoundEffect($worldIn,var$6,var$7,var$8,var$9,var$11,var$12);if($rt_suspending()){break main;}
if($worldIn.$isRemote)
return 1;$ptr=3;case 3:nmw_World_setBlockState0($worldIn,$target,$newState);if($rt_suspending()){break main;}
var$13=1;$ptr=4;case 4:nmi_ItemStack_damageItem($stack,var$13,$player);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$player,$worldIn,$target,$newState,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmi_ItemHoe_isFull3D($this){return 1;}
function nmi_ItemSeeds(){var a=this;nmi_Item.call(a);a.$crops=null;a.$soilBlockID=null;}
function nmi_ItemSeeds__init_0(var_0,var_1){var var_2=new nmi_ItemSeeds();nmi_ItemSeeds__init_(var_2,var_0,var_1);return var_2;}
function nmi_ItemSeeds__init_($this,$crops,$soil){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$soil=$thread.pop();$crops=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$crops=$crops;$this.$soilBlockID=$soil;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMaterials;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$crops,$soil,$ptr);}
function nmi_ItemSeeds_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_UP)
return 0;$ptr=2;case 2:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=3;case 3:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,var$9,$enumfacing,$itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$entityplayer=$tmp;if($entityplayer.$block!==$this.$soilBlockID)
return 0;$ptr=5;case 5:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=6;case 6:$tmp=nmw_World_isAirBlock($world,$entityplayer);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$ptr=7;case 7:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$entityplayer=$tmp;$blockpos=$this.$crops.$defaultBlockState;$ptr=8;case 8:nmw_World_setBlockState0($world,$entityplayer,$blockpos);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,var$9,var$10,$ptr);}
function nmi_ItemArmor(){var a=this;nmi_Item.call(a);a.$armorType=0;a.$damageReduceAmount=0;a.$renderIndex=0;a.$material=null;}
var nmi_ItemArmor_maxDamageArray=null;var nmi_ItemArmor_EMPTY_SLOT_NAMES=null;var nmi_ItemArmor_dispenserBehavior=null;function nmi_ItemArmor_$callClinit(){nmi_ItemArmor_$callClinit=$rt_eraseClinit(nmi_ItemArmor);nmi_ItemArmor__clinit_();}
function nmi_ItemArmor__init_0(var_0,var_1,var_2){var var_3=new nmi_ItemArmor();nmi_ItemArmor__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ItemArmor__init_($this,$material,$renderIndex,$armorType){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$armorType=$thread.pop();$renderIndex=$thread.pop();$material=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_ItemArmor_$callClinit();$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$material=$material;$this.$armorType=$armorType;$this.$renderIndex=$renderIndex;$this.$damageReduceAmount=$material.$damageReductionAmountArray.data[$armorType];$this.$maxDamage=$rt_imul(nmi_ItemArmor_maxDamageArray.data[$armorType],$material.$maxDamageFactor);$this.$maxStackSize=1;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabCombat;$ptr=2;case 2:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
$material=nmb_BlockDispenser_dispenseBehaviorRegistry;var$4=nmi_ItemArmor_dispenserBehavior;$ptr=3;case 3:nmu_RegistrySimple_putObject($material,$this,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$material,$renderIndex,$armorType,var$4,$ptr);}
function nmi_ItemArmor_getColorFromItemStack($this,$itemstack,$i){var $j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i>0)
return 16777215;$ptr=1;case 1:$tmp=nmi_ItemArmor_getColor($this,$itemstack);if($rt_suspending()){break main;}
$j=$tmp;if($j<0)
$j=16777215;return $j;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$j,$ptr);}
function nmi_ItemArmor_getItemEnchantability($this){return $this.$material.$enchantability0;}
function nmi_ItemArmor_hasColor($this,$parItemStack){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();$parItemStack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$material;nmi_ItemArmor$ArmorMaterial_$callClinit();if(var$2!==nmi_ItemArmor$ArmorMaterial_LEATHER)
return 0;$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($parItemStack);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$2=$parItemStack.$stackTagCompound;var$4=$rt_s(467);var$3=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$4=$parItemStack.$stackTagCompound;$parItemStack=$rt_s(467);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getCompoundTag(var$4,$parItemStack);if($rt_suspending()){break main;}
$parItemStack=$tmp;var$4=$rt_s(2160);var$3=3;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($parItemStack,var$4,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItemStack,var$2,var$3,var$4,$ptr);}
function nmi_ItemArmor_getColor($this,$stack){var $nbttagcompound,$nbttagcompound1,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=$this.$material;nmi_ItemArmor$ArmorMaterial_$callClinit();if($nbttagcompound!==nmi_ItemArmor$ArmorMaterial_LEATHER)
return(-1);$nbttagcompound=$stack.$stackTagCompound;if($nbttagcompound===null)
return 10511680;$stack=$rt_s(467);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$stack);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;if($nbttagcompound1===null)
return 10511680;$stack=$rt_s(2160);var$4=3;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound1,$stack,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 10511680;$stack=$rt_s(2160);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,$stack);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$nbttagcompound,$nbttagcompound1,var$4,$ptr);}
function nmi_ItemArmor_getIsRepairable($this,$itemstack,$itemstack1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$material;nmi_ItemArmor$ArmorMaterial_$callClinit();return($itemstack===nmi_ItemArmor$ArmorMaterial_LEATHER?nmi_Items_leather:$itemstack===nmi_ItemArmor$ArmorMaterial_CHAIN?nmi_Items_iron_ingot:$itemstack===nmi_ItemArmor$ArmorMaterial_GOLD?nmi_Items_gold_ingot:$itemstack===nmi_ItemArmor$ArmorMaterial_IRON?nmi_Items_iron_ingot:$itemstack!==nmi_ItemArmor$ArmorMaterial_DIAMOND?null:nmi_Items_diamond)===$itemstack1.$item?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$itemstack1,$ptr);}
function nmi_ItemArmor_onItemRightClick($this,$itemstack,$var2,$entityplayer){var var$4,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLiving_getArmorPosition($itemstack);if($rt_suspending()){break main;}
var$4=$tmp;$i=var$4-1|0;if(nmep_EntityPlayer_getCurrentArmor($entityplayer,$i)!==null)
return $itemstack;$ptr=2;case 2:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=3;case 3:nmep_EntityPlayer_setCurrentItemOrArmor($entityplayer,$i,$var2);if($rt_suspending()){break main;}
$itemstack.$stackSize=0;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$entityplayer,var$4,$i,$ptr);}
function nmi_ItemArmor__clinit_(){nmi_ItemArmor_maxDamageArray=$rt_createIntArrayFromData([11,16,15,13]);nmi_ItemArmor_EMPTY_SLOT_NAMES=$rt_createArrayFromData(jl_String,[$rt_s(2271),$rt_s(2272),$rt_s(2273),$rt_s(2274)]);nmi_ItemArmor_dispenserBehavior=new nmi_ItemArmor$1;}
function nmi_ItemArmor$ArmorMaterial(){var a=this;jl_Enum.call(a);a.$name22=null;a.$maxDamageFactor=0;a.$damageReductionAmountArray=null;a.$enchantability0=0;}
var nmi_ItemArmor$ArmorMaterial_LEATHER=null;var nmi_ItemArmor$ArmorMaterial_CHAIN=null;var nmi_ItemArmor$ArmorMaterial_IRON=null;var nmi_ItemArmor$ArmorMaterial_GOLD=null;var nmi_ItemArmor$ArmorMaterial_DIAMOND=null;var nmi_ItemArmor$ArmorMaterial_$VALUES=null;function nmi_ItemArmor$ArmorMaterial_$callClinit(){nmi_ItemArmor$ArmorMaterial_$callClinit=$rt_eraseClinit(nmi_ItemArmor$ArmorMaterial);nmi_ItemArmor$ArmorMaterial__clinit_();}
function nmi_ItemArmor$ArmorMaterial__init_(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmi_ItemArmor$ArmorMaterial();nmi_ItemArmor$ArmorMaterial__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmi_ItemArmor$ArmorMaterial_values(){nmi_ItemArmor$ArmorMaterial_$callClinit();return nmi_ItemArmor$ArmorMaterial_$VALUES.$clone();}
function nmi_ItemArmor$ArmorMaterial__init_0($this,var$1,var$2,$name,$maxDamage,$reductionAmounts,$enchantability){nmi_ItemArmor$ArmorMaterial_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name22=$name;$this.$maxDamageFactor=$maxDamage;$this.$damageReductionAmountArray=$reductionAmounts;$this.$enchantability0=$enchantability;}
function nmi_ItemArmor$ArmorMaterial__clinit_(){var var$1;nmi_ItemArmor$ArmorMaterial_LEATHER=nmi_ItemArmor$ArmorMaterial__init_($rt_s(2275),0,$rt_s(1651),5,$rt_createIntArrayFromData([1,3,2,1]),15);nmi_ItemArmor$ArmorMaterial_CHAIN=nmi_ItemArmor$ArmorMaterial__init_($rt_s(2276),1,$rt_s(2277),15,$rt_createIntArrayFromData([2,5,4,1]),12);nmi_ItemArmor$ArmorMaterial_IRON=nmi_ItemArmor$ArmorMaterial__init_($rt_s(2259),2,$rt_s(2278),15,$rt_createIntArrayFromData([2,6,5,2]),9);nmi_ItemArmor$ArmorMaterial_GOLD=nmi_ItemArmor$ArmorMaterial__init_($rt_s(2261),3,$rt_s(2279),7,$rt_createIntArrayFromData([2,5,3,1]),25);var$1=nmi_ItemArmor$ArmorMaterial__init_($rt_s(2280),4,$rt_s(1532),33,$rt_createIntArrayFromData([3,8,6,3]),10);nmi_ItemArmor$ArmorMaterial_DIAMOND=var$1;nmi_ItemArmor$ArmorMaterial_$VALUES=$rt_createArrayFromData(nmi_ItemArmor$ArmorMaterial,[nmi_ItemArmor$ArmorMaterial_LEATHER,nmi_ItemArmor$ArmorMaterial_CHAIN,nmi_ItemArmor$ArmorMaterial_IRON,nmi_ItemArmor$ArmorMaterial_GOLD,var$1]);}
function nmi_ItemHangingEntity(){nmi_Item.call(this);this.$hangingEntityClass=null;}
function nmi_ItemHangingEntity__init_0(var_0){var var_1=new nmi_ItemHangingEntity();nmi_ItemHangingEntity__init_(var_1,var_0);return var_1;}
function nmi_ItemHangingEntity__init_($this,$entityClass){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityClass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$hangingEntityClass=$entityClass;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityClass,$ptr);}
function nmi_ItemHangingEntity_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var $blockpos1,var$10,$entityhanging,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityhanging=$thread.pop();var$10=$thread.pop();$blockpos1=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_DOWN)
return 0;if($enumfacing===nmu_EnumFacing_UP)
return 0;$ptr=2;case 2:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=3;case 3:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos1,$enumfacing,$itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$blockpos=$this.$hangingEntityClass;if($blockpos===$rt_cls(nmei_EntityPainting)){$entityhanging=new nmei_EntityPainting;$ptr=4;continue main;}
if($blockpos===$rt_cls(nmei_EntityItemFrame)){$entityhanging=new nmei_EntityItemFrame;$ptr=5;continue main;}
$entityhanging=null;if($entityhanging===null)
return 1;$ptr=6;continue main;case 4:nmei_EntityPainting__init_($entityhanging,$world,$blockpos1,$enumfacing);if($rt_suspending()){break main;}
if($entityhanging===null)
return 1;$ptr=6;continue main;case 5:nmei_EntityItemFrame__init_($entityhanging,$world,$blockpos1,$enumfacing);if($rt_suspending()){break main;}
if($entityhanging===null)
return 1;$ptr=6;case 6:$tmp=nme_EntityHanging_onValidSurface($entityhanging);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){if(!$world.$isRemote){$ptr=7;continue main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;}
return 1;case 7:$world.$spawnEntityInWorld($entityhanging);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,$blockpos1,var$10,$entityhanging,$ptr);}
function nme_EntityHanging(){var a=this;nme_Entity.call(a);a.$tickCounter1=0;a.$hangingPosition=null;a.$facingDirection=null;}
function nme_EntityHanging__init_($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
var$2=0.5;var$3=0.5;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,$ptr);}
function nme_EntityHanging__init_0($this,$worldIn,$hangingPositionIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$hangingPositionIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityHanging__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$hangingPosition=$hangingPositionIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$hangingPositionIn,$ptr);}
function nme_EntityHanging_entityInit($this){}
function nme_EntityHanging_updateFacingWithBoundingBox($this,$facingDirectionIn){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();$facingDirectionIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oacl_Validate_notNull($facingDirectionIn);if($rt_suspending()){break main;}
var$2=$facingDirectionIn.$axis;$ptr=2;case 2:$tmp=nmu_EnumFacing$Axis_isHorizontal(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=new jl_IllegalArgumentException;jl_Throwable__init_(var$2,$rt_s(2281));$rt_throw(var$2);}
$this.$facingDirection=$facingDirectionIn;var$4=$facingDirectionIn.$horizontalIndex*90|0;$this.$rotationYaw=var$4;$this.$prevRotationYaw=var$4;$ptr=3;case 3:nme_EntityHanging_updateBoundingBox($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$facingDirectionIn,var$2,var$3,var$4,$ptr);}
function nme_EntityHanging_updateBoundingBox($this){var $d0,$d1,$d2,$d4,$d5,$enumfacing,var$7,$d6,var$9,$d7,$d8,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();var$9=$thread.pop();$d6=$thread.pop();var$7=$thread.pop();$enumfacing=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$facingDirection===null)
return;$d0=$this.$hangingPosition.$getX()+0.5;$d1=$this.$hangingPosition.$getY()+0.5;$d2=$this.$hangingPosition.$getZ()+0.5;$d4=nme_EntityHanging_func_174858_a($this,$this.$getWidthPixels());$d5=nme_EntityHanging_func_174858_a($this,$this.$getHeightPixels());$enumfacing=$this.$facingDirection;$ptr=1;case 1:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$7=$tmp;$d6=$d0-var$7*0.46875;$enumfacing=$this.$facingDirection;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$7=$tmp;var$9=$d2-var$7*0.46875;$d0=$d1+$d5;$enumfacing=$this.$facingDirection;$ptr=3;case 3:$tmp=nmu_EnumFacing_rotateYCCW($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=4;case 4:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$7=$tmp;$d1=$d6+$d4*var$7;$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$7=$tmp;var$9=var$9+$d4*var$7;$this.$posX=$d1;$this.$posY=$d0;$this.$posZ=var$9;$d6=$this.$getWidthPixels();$d7=$this.$getHeightPixels();$d8=$this.$getWidthPixels();var$12=$this.$facingDirection.$axis;$ptr=6;case 6:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if(var$12!==nmu_EnumFacing$Axis_Z)
$d6=1.0;else
$d8=1.0;$d2=$d6/32.0;$d4=$d7/32.0;$d5=$d8/32.0;$this.$boundingBox=nmu_AxisAlignedBB__init_0($d1-$d2,$d0-$d4,var$9-$d5,$d1+$d2,$d0+$d4,var$9+$d5);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$d4,$d5,$enumfacing,var$7,$d6,var$9,$d7,$d8,var$12,$ptr);}
function nme_EntityHanging_func_174858_a($this,$parInt1){return $parInt1%32|0?0.0:0.5;}
function nme_EntityHanging_onUpdate($this){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:$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;var$1=$this.$tickCounter1;$this.$tickCounter1=var$1+1|0;if(var$1==100&&!$this.$worldObj1.$isRemote){$this.$tickCounter1=0;if(!$this.$isDead){$ptr=1;continue main;}}
return;case 1:$tmp=$this.$onValidSurface();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;$ptr=2;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$3=null;$ptr=3;case 3:$this.$onBroken(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityHanging_onValidSurface($this){var $blockpos,$enumfacing,$i,$j,$k,$l,$lst,$k_0,$blockpos1,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$blockpos1=$thread.pop();$k_0=$thread.pop();$lst=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$worldObj1;$enumfacing=$this.$boundingBox;$ptr=1;case 1:$tmp=nmw_World_getCollidingBoundingBoxes($blockpos,$this,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$i=jl_Math_max(1,$this.$getWidthPixels()/16|0);$j=jl_Math_max(1,$this.$getHeightPixels()/16|0);$blockpos=$this.$hangingPosition;$enumfacing=$this.$facingDirection;$ptr=3;case 3:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$enumfacing=$this.$facingDirection;$ptr=5;case 5:$tmp=nmu_EnumFacing_rotateYCCW($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$k=0;while(true){if($k>=$i){$blockpos=$this.$worldObj1;$enumfacing=$this.$boundingBox;$ptr=6;continue main;}
$l=0;if($l<$j)
break;$k=$k+1|0;}
$ptr=8;continue main;case 6:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($blockpos,$this,$enumfacing);if($rt_suspending()){break main;}
$lst=$tmp;$k_0=0;$l=$lst.$size;if($k_0>=$l)
return 1;$ptr=7;case 7:$tmp=ju_ArrayList_get($lst,$k_0);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos instanceof nme_EntityHanging)
return 0;$k_0=$k_0+1|0;if($k_0>=$l)
return 1;continue main;case 8:$tmp=nmu_BlockPos_offset0($blockpos,$enumfacing,$k);if($rt_suspending()){break main;}
$lst=$tmp;$ptr=9;case 9:$tmp=nmu_BlockPos_up0($lst,$l);if($rt_suspending()){break main;}
$blockpos1=$tmp;$lst=$this.$worldObj1;$ptr=10;case 10:$tmp=nmw_World_getBlockState($lst,$blockpos1);if($rt_suspending()){break main;}
$lst=$tmp;$block=$lst.$block;if(!$block.$blockMaterial.$isSolid()){$ptr=11;continue main;}
$l=$l+1|0;while($l>=$j){$k=$k+1|0;if($k>=$i){$blockpos=$this.$worldObj1;$enumfacing=$this.$boundingBox;$ptr=6;continue main;}
$l=0;}
$ptr=8;continue main;case 11:$tmp=nmb_BlockRedstoneDiode_isRedstoneRepeaterBlockID($block);if($rt_suspending()){break main;}
$k_0=$tmp;if(!$k_0)
return 0;$l=$l+1|0;while($l>=$j){$k=$k+1|0;if($k>=$i){$blockpos=$this.$worldObj1;$enumfacing=$this.$boundingBox;$ptr=6;continue main;}
$l=0;}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$enumfacing,$i,$j,$k,$l,$lst,$k_0,$blockpos1,$block,$ptr);}
function nme_EntityHanging_canBeCollidedWith($this){return 1;}
function nme_EntityHanging_hitByEntity($this,$entity){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();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($entity instanceof nmep_EntityPlayer))
return 0;$entity=nmu_DamageSource_causePlayerDamage($entity);var$2=0.0;$ptr=1;case 1:$tmp=$this.$attackEntityFrom($entity,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,$ptr);}
function nme_EntityHanging_getHorizontalFacing($this){return $this.$facingDirection;}
function nme_EntityHanging_attackEntityFrom($this,$damagesource,$var2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var2=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;if(!$this.$isDead&&!$this.$worldObj1.$isRemote){$ptr=1;continue main;}
return 1;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity_setBeenAttacked($this);if($rt_suspending()){break main;}
$damagesource=$damagesource.$getEntity();$ptr=3;case 3:$this.$onBroken($damagesource);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$var2,$ptr);}
function nme_EntityHanging_moveEntity($this,$d0,$d1,$d2){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$worldObj1.$isRemote&&!$this.$isDead&&$d0*$d0+$d1*$d1+$d2*$d2>0.0){$ptr=1;continue main;}
return;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$4=null;$ptr=2;case 2:$this.$onBroken(var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,var$4,$ptr);}
function nme_EntityHanging_addVelocity($this,$d0,$d1,$d2){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$worldObj1.$isRemote&&!$this.$isDead&&$d0*$d0+$d1*$d1+$d2*$d2>0.0){$ptr=1;continue main;}
return;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$4=null;$ptr=2;case 2:$this.$onBroken(var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,var$4,$ptr);}
function nme_EntityHanging_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(2282);var$3=$this.$facingDirection.$horizontalIndex<<24>>24;$ptr=1;case 1:nmn_NBTTagCompound_setByte($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(2283);var$3=$this.$hangingPosition.$getX();$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(2284);var$3=$this.$hangingPosition.$getY();$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(2285);var$3=$this.$hangingPosition.$getZ();$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nme_EntityHanging_readEntityFromNBT($this,$nbttagcompound){var $enumfacing,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$enumfacing=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumfacing=new nmu_BlockPos;var$3=$rt_s(2283);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=$rt_s(2284);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$3=$rt_s(2285);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$3);if($rt_suspending()){break main;}
var$6=$tmp;nmu_BlockPos__init_2($enumfacing,var$4,var$5,var$6);$this.$hangingPosition=$enumfacing;$enumfacing=$rt_s(2286);var$4=99;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$enumfacing,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$enumfacing=$rt_s(2286);$ptr=6;continue main;}
$enumfacing=$rt_s(2282);var$4=99;$ptr=5;case 5:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$enumfacing,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$enumfacing=$rt_s(2287);$ptr=9;continue main;}
$enumfacing=$rt_s(2282);$ptr=11;continue main;case 6:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:$tmp=nmu_EnumFacing_getHorizontal(var$4);if($rt_suspending()){break main;}
$enumfacing=$tmp;$nbttagcompound=$this.$hangingPosition;$ptr=8;case 8:$tmp=nmu_BlockPos_offset($nbttagcompound,$enumfacing);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$hangingPosition=$nbttagcompound;$ptr=13;continue main;case 9:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=10;case 10:$tmp=nmu_EnumFacing_getHorizontal(var$4);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=13;continue main;case 11:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$enumfacing);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=12;case 12:$tmp=nmu_EnumFacing_getHorizontal(var$4);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=13;case 13:nme_EntityHanging_updateFacingWithBoundingBox($this,$enumfacing);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$enumfacing,var$3,var$4,var$5,var$6,$ptr);}
function nme_EntityHanging_shouldSetPosAfterLoading($this){return 0;}
function nme_EntityHanging_setPosition($this,$d0,$d1,$d2){var $blockpos,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$posX=$d0;$this.$posY=$d1;$this.$posZ=$d2;$blockpos=$this.$hangingPosition;var$5=nmu_BlockPos__init_1($d0,$d1,$d2);$this.$hangingPosition=var$5;$ptr=1;case 1:$tmp=nmu_Vec3i_equals(var$5,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return;$ptr=2;case 2:nme_EntityHanging_updateBoundingBox($this);if($rt_suspending()){break main;}
$this.$isAirBorne=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$blockpos,var$5,var$6,$ptr);}
function nme_EntityHanging_getHangingPosition($this){return $this.$hangingPosition;}
function nmei_EntityPainting(){nme_EntityHanging.call(this);this.$art=null;}
function nmei_EntityPainting__init_0(var_0,var_1,var_2){var var_3=new nmei_EntityPainting();nmei_EntityPainting__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmei_EntityPainting__init_($this,$worldIn,$pos,$facing){var $arraylist,$types,$i,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$types=$thread.pop();$arraylist=$thread.pop();$facing=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityHanging__init_0($this,$worldIn,$pos);if($rt_suspending()){break main;}
$arraylist=cgcc_Lists_newArrayList();nmei_EntityPainting$EnumArt_$callClinit();$types=nmei_EntityPainting$EnumArt__VALUES;$i=0;var$7=$types.data;if($i>=var$7.length){$ptr=2;continue main;}
$this.$art=var$7[$i];$ptr=3;continue main;case 2:$tmp=ju_AbstractCollection_isEmpty($arraylist);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=5;continue main;}
var$8=nlev_EaglercraftRandom_nextInt($this.$rand1,$arraylist.$size);$ptr=6;continue main;case 3:nme_EntityHanging_updateFacingWithBoundingBox($this,$facing);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nme_EntityHanging_onValidSurface($this);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$worldIn=var$7[$i];$ptr=7;continue main;}
$i=$i+1|0;var$7=$types.data;if($i>=var$7.length){$ptr=2;continue main;}
$this.$art=var$7[$i];$ptr=3;continue main;case 5:nme_EntityHanging_updateFacingWithBoundingBox($this,$facing);if($rt_suspending()){break main;}
return;case 6:$tmp=ju_ArrayList_get($arraylist,var$8);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$art=$worldIn;$ptr=5;continue main;case 7:ju_ArrayList_add($arraylist,$worldIn);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$types.data;if($i>=var$7.length){$ptr=2;continue main;}
$this.$art=var$7[$i];$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$facing,$arraylist,$types,$i,var$7,var$8,$ptr);}
function nmei_EntityPainting_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(2288);var$3=$this.$art.$title;$ptr=1;case 1:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_EntityHanging_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmei_EntityPainting_readEntityFromNBT($this,$nbttagcompound){var $s,$types,$i,var$5,$entitypainting$enumart,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entitypainting$enumart=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$types=$thread.pop();$s=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$rt_s(2288);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$s);if($rt_suspending()){break main;}
$s=$tmp;nmei_EntityPainting$EnumArt_$callClinit();$types=nmei_EntityPainting$EnumArt__VALUES;$i=0;var$5=$types.data;if($i<var$5.length){$entitypainting$enumart=var$5[$i];var$7=$entitypainting$enumart.$title;$ptr=2;continue main;}
if($this.$art===null)
$this.$art=nmei_EntityPainting$EnumArt_KEBAB;$ptr=3;continue main;case 2:$tmp=jl_String_equals(var$7,$s);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
$this.$art=$entitypainting$enumart;$i=$i+1|0;var$5=$types.data;if($i<var$5.length){$entitypainting$enumart=var$5[$i];var$7=$entitypainting$enumart.$title;continue main;}
if($this.$art===null)
$this.$art=nmei_EntityPainting$EnumArt_KEBAB;$ptr=3;case 3:nme_EntityHanging_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$s,$types,$i,var$5,$entitypainting$enumart,var$7,var$8,$ptr);}
function nmei_EntityPainting_getWidthPixels($this){return $this.$art.$sizeX;}
function nmei_EntityPainting_getHeightPixels($this){return $this.$art.$sizeY;}
function nmei_EntityPainting_onBroken($this,$entity){var var$2,$entityplayer,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();$entityplayer=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmw_World_getGameRules($this.$worldObj1);$entityplayer=$rt_s(2289);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean(var$2,$entityplayer);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;if($entity instanceof nmep_EntityPlayer&&$entity.$capabilities.$isCreativeMode)
return;$entityplayer=new nmi_ItemStack;$entity=nmi_Items_painting;$ptr=2;case 2:nmi_ItemStack__init_2($entityplayer,$entity);if($rt_suspending()){break main;}
var$5=0.0;$ptr=3;case 3:nme_Entity_entityDropItem($this,$entityplayer,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$entityplayer,var$4,var$5,$ptr);}
function nmei_EntityPainting_setLocationAndAngles($this,$d0,$d1,$d2,$var7,$var8){var $blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos_add0($this.$hangingPosition,$d0-$this.$posX,$d1-$this.$posY,$d2-$this.$posZ);$d0=$blockpos.$getX();$d1=$blockpos.$getY();$d2=$blockpos.$getZ();$ptr=1;case 1:nme_EntityHanging_setPosition($this,$d0,$d1,$d2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$var7,$var8,$blockpos,$ptr);}
function nmei_EntityPainting_setPositionAndRotation2($this,$d0,$d1,$d2,$var7,$var8,$var9,$var10){var $blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$var10=$thread.pop();$var9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos_add0($this.$hangingPosition,$d0-$this.$posX,$d1-$this.$posY,$d2-$this.$posZ);$d0=$blockpos.$getX();$d1=$blockpos.$getY();$d2=$blockpos.$getZ();$ptr=1;case 1:nme_EntityHanging_setPosition($this,$d0,$d1,$d2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$var7,$var8,$var9,$var10,$blockpos,$ptr);}
var nmi_ItemAppleGold=$rt_classWithoutFields(nmi_ItemFood);function nmi_ItemAppleGold__init_0(var_0,var_1,var_2){var var_3=new nmi_ItemAppleGold();nmi_ItemAppleGold__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ItemAppleGold__init_($this,$amount,$saturation,$isWolfFood){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$isWolfFood=$thread.pop();$saturation=$thread.pop();$amount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemFood__init_($this,$amount,$saturation,$isWolfFood);if($rt_suspending()){break main;}
$this.$hasSubtypes=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$amount,$saturation,$isWolfFood,$ptr);}
function nmi_ItemAppleGold_hasEffect($this,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $itemstack.$itemDamage<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$ptr);}
function nmi_ItemAppleGold_getRarity($this,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack.$itemDamage){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmi_EnumRarity_$callClinit();if($rt_suspending()){break main;}
return nmi_EnumRarity_EPIC;case 2:nmi_EnumRarity_$callClinit();if($rt_suspending()){break main;}
return nmi_EnumRarity_RARE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$ptr);}
function nmi_ItemAppleGold_onFoodEaten($this,$itemstack,$world,$entityplayer){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote){var$4=new nmp_PotionEffect;$ptr=1;continue main;}
if($itemstack.$itemDamage<=0){$ptr=4;continue main;}
if($world.$isRemote)
return;$itemstack=new nmp_PotionEffect;$ptr=5;continue main;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$5=nmp_Potion_absorption.$id5;var$6=2400;var$7=0;$ptr=2;case 2:nmp_PotionEffect__init_(var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_EntityLivingBase_addPotionEffect($entityplayer,var$4);if($rt_suspending()){break main;}
if($itemstack.$itemDamage<=0){$ptr=4;continue main;}
if($world.$isRemote)
return;$itemstack=new nmp_PotionEffect;$ptr=5;continue main;case 4:nmi_ItemFood_onFoodEaten($this,$itemstack,$world,$entityplayer);if($rt_suspending()){break main;}
return;case 5:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$7=nmp_Potion_regeneration.$id5;var$5=600;var$6=4;$ptr=6;case 6:nmp_PotionEffect__init_($itemstack,var$7,var$5,var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:nme_EntityLivingBase_addPotionEffect($entityplayer,$itemstack);if($rt_suspending()){break main;}
$itemstack=new nmp_PotionEffect;var$5=nmp_Potion_resistance.$id5;var$6=6000;var$7=0;$ptr=8;case 8:nmp_PotionEffect__init_($itemstack,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:nme_EntityLivingBase_addPotionEffect($entityplayer,$itemstack);if($rt_suspending()){break main;}
$itemstack=new nmp_PotionEffect;var$5=nmp_Potion_fireResistance.$id5;var$6=6000;var$7=0;$ptr=10;case 10:nmp_PotionEffect__init_($itemstack,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=11;case 11:nme_EntityLivingBase_addPotionEffect($entityplayer,$itemstack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,var$5,var$6,var$7,$ptr);}
function nmi_ItemAppleGold_getSubItems($this,$item,$var2,$list){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ItemStack;var$4=1;var$5=0;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$var2=new nmi_ItemStack;var$4=1;var$5=1;$ptr=3;case 3:nmi_ItemStack__init_0($var2,$item,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,var$5,$ptr);}
function nmp_Potion(){var a=this;jl_Object.call(a);a.$id5=0;a.$attributeModifierMap=null;a.$isBadEffect=0;a.$liquidColor=0;a.$name23=null;a.$statusIconIndex=0;a.$effectiveness=0.0;a.$usable=0;}
var nmp_Potion_potionTypes=null;var nmp_Potion_field_180150_I=null;var nmp_Potion_field_180151_b=null;var nmp_Potion_moveSpeed=null;var nmp_Potion_moveSlowdown=null;var nmp_Potion_digSpeed=null;var nmp_Potion_digSlowdown=null;var nmp_Potion_damageBoost=null;var nmp_Potion_heal=null;var nmp_Potion_harm=null;var nmp_Potion_jump=null;var nmp_Potion_confusion=null;var nmp_Potion_regeneration=null;var nmp_Potion_resistance=null;var nmp_Potion_fireResistance=null;var nmp_Potion_waterBreathing=null;var nmp_Potion_invisibility=null;var nmp_Potion_blindness=null;var nmp_Potion_nightVision=null;var nmp_Potion_hunger=null;var nmp_Potion_weakness=null;var nmp_Potion_poison=null;var nmp_Potion_wither=null;var nmp_Potion_healthBoost=null;var nmp_Potion_absorption=null;var nmp_Potion_saturation=null;var nmp_Potion_field_180153_z=null;var nmp_Potion_field_180147_A=null;var nmp_Potion_field_180148_B=null;var nmp_Potion_field_180149_C=null;var nmp_Potion_field_180143_D=null;var nmp_Potion_field_180144_E=null;var nmp_Potion_field_180145_F=null;var nmp_Potion_field_180146_G=null;var nmp_Potion_$clinitCalled=false;function nmp_Potion_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmp_Potion_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmp_Potion_$clinitCalled=true;$ptr=1;case 1:nmp_Potion__clinit_();if($rt_suspending()){break main;}
nmp_Potion_$callClinit=$rt_eraseClinit(nmp_Potion);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmp_Potion__init_(var_0,var_1,var_2,var_3){var var_4=new nmp_Potion();nmp_Potion__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmp_Potion__init_0($this,$potionID,$location,$badEffect,$potionColor){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$potionColor=$thread.pop();$badEffect=$thread.pop();$location=$thread.pop();$potionID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$this.$attributeModifierMap=cgcc_Maps_newHashMap();$this.$name23=$rt_s(14);$this.$statusIconIndex=(-1);$this.$id5=$potionID;nmp_Potion_potionTypes.data[$potionID]=$this;var$5=nmp_Potion_field_180150_I;$ptr=2;case 2:ju_HashMap_putImpl(var$5,$location,$this);if($rt_suspending()){break main;}
$this.$isBadEffect=$badEffect;if(!$badEffect)
$this.$effectiveness=1.0;else
$this.$effectiveness=0.5;$this.$liquidColor=$potionColor;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionID,$location,$badEffect,$potionColor,var$5,$ptr);}
function nmp_Potion_setIconIndex($this,$parInt1,$parInt2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$statusIconIndex=$parInt1+($parInt2*8|0)|0;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$ptr);}
function nmp_Potion_getId($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$id5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Potion_performEffect($this,$entityLivingBaseIn,$parInt1){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$entityLivingBaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$id5;$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
if(var$3==nmp_Potion_regeneration.$id5){$ptr=2;continue main;}
if(var$3==nmp_Potion_poison.$id5){$ptr=4;continue main;}
if(var$3==nmp_Potion_wither.$id5){nmu_DamageSource_$callClinit();var$4=nmu_DamageSource_wither;var$5=1.0;$ptr=6;continue main;}
if(var$3==nmp_Potion_hunger.$id5&&$entityLivingBaseIn instanceof nmep_EntityPlayer)
nmep_EntityPlayer_addExhaustion($entityLivingBaseIn,0.02500000037252903*($parInt1+1|0));else if(!(var$3==nmp_Potion_saturation.$id5&&$entityLivingBaseIn instanceof nmep_EntityPlayer)){if(var$3==nmp_Potion_heal.$id5){$ptr=8;continue main;}
if($this.$id5==nmp_Potion_harm.$id5){$ptr=9;continue main;}
if($this.$id5==nmp_Potion_harm.$id5){$ptr=11;continue main;}
if($this.$id5==nmp_Potion_heal.$id5){$ptr=12;continue main;}}else if(!$entityLivingBaseIn.$worldObj1.$isRemote)
nmu_FoodStats_addStats($entityLivingBaseIn.$foodStats,$parInt1+1|0,1.0);return;case 2:$tmp=nme_EntityLivingBase_getHealth($entityLivingBaseIn);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getMaxHealth($entityLivingBaseIn);if($rt_suspending()){break main;}
var$6=$tmp;if(var$5>=var$6)
return;var$5=1.0;$ptr=5;continue main;case 4:$tmp=nme_EntityLivingBase_getHealth($entityLivingBaseIn);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5<=1.0)
return;nmu_DamageSource_$callClinit();var$4=nmu_DamageSource_magic;var$5=1.0;$ptr=7;continue main;case 5:$entityLivingBaseIn.$heal(var$5);if($rt_suspending()){break main;}
return;case 6:$entityLivingBaseIn.$attackEntityFrom(var$4,var$5);if($rt_suspending()){break main;}
return;case 7:$entityLivingBaseIn.$attackEntityFrom(var$4,var$5);if($rt_suspending()){break main;}
return;case 8:$tmp=nme_EntityLivingBase_isEntityUndead($entityLivingBaseIn);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$5=jl_Math_max(4<<$parInt1,0);$ptr=10;continue main;}
if($this.$id5==nmp_Potion_harm.$id5){$ptr=9;continue main;}
if($this.$id5==nmp_Potion_harm.$id5){$ptr=11;continue main;}
if($this.$id5!=nmp_Potion_heal.$id5)
return;$ptr=12;continue main;case 9:$tmp=nme_EntityLivingBase_isEntityUndead($entityLivingBaseIn);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$5=jl_Math_max(4<<$parInt1,0);$ptr=10;continue main;}
if($this.$id5==nmp_Potion_harm.$id5){$ptr=11;continue main;}
if($this.$id5!=nmp_Potion_heal.$id5)
return;$ptr=12;continue main;case 10:$entityLivingBaseIn.$heal(var$5);if($rt_suspending()){break main;}
return;case 11:$tmp=nme_EntityLivingBase_isEntityUndead($entityLivingBaseIn);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){nmu_DamageSource_$callClinit();var$4=nmu_DamageSource_magic;var$5=6<<$parInt1;$ptr=13;continue main;}
if($this.$id5!=nmp_Potion_heal.$id5)
return;$ptr=12;case 12:$tmp=nme_EntityLivingBase_isEntityUndead($entityLivingBaseIn);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;nmu_DamageSource_$callClinit();var$4=nmu_DamageSource_magic;var$5=6<<$parInt1;$ptr=13;case 13:$entityLivingBaseIn.$attackEntityFrom(var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityLivingBaseIn,$parInt1,var$3,var$4,var$5,var$6,$ptr);}
function nmp_Potion_affectEntity($this,$entityLivingBaseIn,$parEntity2,$parEntityLivingBase,$parInt1,$parDouble1){var $j,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$j=$thread.pop();$parDouble1=$thread.pop();$parInt1=$thread.pop();$parEntityLivingBase=$thread.pop();$parEntity2=$thread.pop();$entityLivingBaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=$this.$id5;$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
if($j==nmp_Potion_heal.$id5){$ptr=2;continue main;}
if($this.$id5==nmp_Potion_harm.$id5){$ptr=3;continue main;}
if($this.$id5==nmp_Potion_harm.$id5){$ptr=5;continue main;}
if($this.$id5!=nmp_Potion_heal.$id5)
return;$ptr=6;continue main;case 2:$tmp=nme_EntityLivingBase_isEntityUndead($parEntityLivingBase);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$7=$parDouble1*(4<<$parInt1)+0.5|0;$ptr=4;continue main;}
if($this.$id5==nmp_Potion_harm.$id5){$ptr=3;continue main;}
if($this.$id5==nmp_Potion_harm.$id5){$ptr=5;continue main;}
if($this.$id5!=nmp_Potion_heal.$id5)
return;$ptr=6;continue main;case 3:$tmp=nme_EntityLivingBase_isEntityUndead($parEntityLivingBase);if($rt_suspending()){break main;}
$j=$tmp;if($j){var$7=$parDouble1*(4<<$parInt1)+0.5|0;$ptr=4;continue main;}
if($this.$id5==nmp_Potion_harm.$id5){$ptr=5;continue main;}
if($this.$id5!=nmp_Potion_heal.$id5)
return;$ptr=6;continue main;case 4:$parEntityLivingBase.$heal(var$7);if($rt_suspending()){break main;}
return;case 5:$tmp=nme_EntityLivingBase_isEntityUndead($parEntityLivingBase);if($rt_suspending()){break main;}
$j=$tmp;if($j){if($this.$id5!=nmp_Potion_heal.$id5)
return;$ptr=6;continue main;}
$j=$parDouble1*(6<<$parInt1)+0.5|0;if($entityLivingBaseIn!==null){$entityLivingBaseIn=nmu_DamageSource_causeIndirectMagicDamage($entityLivingBaseIn,$parEntity2);var$7=$j;$ptr=7;continue main;}
nmu_DamageSource_$callClinit();$entityLivingBaseIn=nmu_DamageSource_magic;var$7=$j;$ptr=8;continue main;case 6:$tmp=nme_EntityLivingBase_isEntityUndead($parEntityLivingBase);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return;$j=$parDouble1*(6<<$parInt1)+0.5|0;if($entityLivingBaseIn!==null){$entityLivingBaseIn=nmu_DamageSource_causeIndirectMagicDamage($entityLivingBaseIn,$parEntity2);var$7=$j;$ptr=7;continue main;}
nmu_DamageSource_$callClinit();$entityLivingBaseIn=nmu_DamageSource_magic;var$7=$j;$ptr=8;continue main;case 7:$parEntityLivingBase.$attackEntityFrom($entityLivingBaseIn,var$7);if($rt_suspending()){break main;}
return;case 8:$parEntityLivingBase.$attackEntityFrom($entityLivingBaseIn,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityLivingBaseIn,$parEntity2,$parEntityLivingBase,$parInt1,$parDouble1,$j,var$7,$ptr);}
function nmp_Potion_isInstant($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Potion_isReady($this,$i,$j){var $k,$i1,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k=$this.$id5;$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
if($k==nmp_Potion_regeneration.$id5){$i1=50>>$j;return $i1<=0?1:$i%$i1|0?0:1;}
if($k==nmp_Potion_poison.$id5){$l=25>>$j;return $l<=0?1:$i%$l|0?0:1;}
if($k!=nmp_Potion_wither.$id5)
return $k!=nmp_Potion_hunger.$id5?0:1;$k=40>>$j;return $k<=0?1:$i%$k|0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$i1,$l,$ptr);}
function nmp_Potion_setPotionName($this,$nameIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nameIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$name23=$nameIn;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nameIn,$ptr);}
function nmp_Potion_getName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name23;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Potion_hasStatusIcon($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$statusIconIndex<0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Potion_getStatusIconIndex($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$statusIconIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Potion_isBadEffect($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$isBadEffect;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Potion_getDurationString($effect){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$effect=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
if($effect.$isPotionDurationMax)
return $rt_s(2290);$i=$effect.$duration;$ptr=2;case 2:$tmp=nmu_StringUtils_ticksToElapsedTime($i);if($rt_suspending()){break main;}
$effect=$tmp;return $effect;default:$rt_invalidPointer();}}
$rt_nativeThread().push($effect,$i,$ptr);}
function nmp_Potion_setEffectiveness($this,$effectivenessIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$effectivenessIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$effectiveness=$effectivenessIn;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$effectivenessIn,$ptr);}
function nmp_Potion_getEffectiveness($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$effectiveness;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Potion_isUsable($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$usable;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Potion_getLiquidColor($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$liquidColor;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Potion_registerPotionAttributeModifier($this,$parIAttribute,$parString1,$parDouble1,$parInt1){var $attributemodifier,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$attributemodifier=$thread.pop();$parInt1=$thread.pop();$parDouble1=$thread.pop();$parString1=$thread.pop();$parIAttribute=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$attributemodifier=new nmeaa_AttributeModifier;$ptr=1;case 1:$tmp=nlev_EaglercraftUUID_fromString($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;var$6=$this.$name23;$ptr=2;case 2:nmeaa_AttributeModifier__init_($attributemodifier,$parString1,var$6,$parDouble1,$parInt1);if($rt_suspending()){break main;}
$parString1=$this.$attributeModifierMap;$ptr=3;case 3:ju_HashMap_putImpl($parString1,$parIAttribute,$attributemodifier);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIAttribute,$parString1,$parDouble1,$parInt1,$attributemodifier,var$6,$ptr);}
function nmp_Potion_getAttributeModifierMap($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$attributeModifierMap;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_Potion_removeAttributesModifiersFromEntity($this,$var1,$baseattributemap,$var3){var $entry,$iattributeinstance,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iattributeinstance=$thread.pop();$entry=$thread.pop();$var3=$thread.pop();$baseattributemap=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$attributeModifierMap;$ptr=1;case 1:$tmp=ju_HashMap_entrySet($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=ju_HashMap$HashMapEntrySet_iterator($var1);if($rt_suspending()){break main;}
$var1=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext($var1))
return;$ptr=3;case 3:$tmp=ju_HashMap$EntryIterator_next($var1);if($rt_suspending()){break main;}
$entry=$tmp;$iattributeinstance=$entry.$key;$ptr=4;case 4:$tmp=nmeaa_ServersideAttributeMap_getAttributeInstance($baseattributemap,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;if($iattributeinstance!==null){$entry=$entry.$value4;$ptr=5;continue main;}
if(!ju_HashMap$AbstractMapIterator_hasNext($var1))
return;$ptr=3;continue main;case 5:nmeaa_ModifiableAttributeInstance_removeModifier($iattributeinstance,$entry);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext($var1))
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$baseattributemap,$var3,$entry,$iattributeinstance,$ptr);}
function nmp_Potion_applyAttributesModifiersToEntity($this,$var1,$baseattributemap,$i){var var$4,var$5,$entry,$iattributeinstance,$attributemodifier,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$attributemodifier=$thread.pop();$iattributeinstance=$thread.pop();$entry=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$baseattributemap=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$attributeModifierMap;$ptr=1;case 1:$tmp=ju_HashMap_entrySet($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=ju_HashMap$HashMapEntrySet_iterator($var1);if($rt_suspending()){break main;}
var$4=$tmp;var$5=32;if(!ju_HashMap$AbstractMapIterator_hasNext(var$4))
return;$ptr=3;case 3:$tmp=ju_HashMap$EntryIterator_next(var$4);if($rt_suspending()){break main;}
$entry=$tmp;$var1=$entry.$key;$ptr=4;case 4:$tmp=nmeaa_ServersideAttributeMap_getAttributeInstance($baseattributemap,$var1);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;if($iattributeinstance===null){if(!ju_HashMap$AbstractMapIterator_hasNext(var$4))
return;$ptr=3;continue main;}
$attributemodifier=$entry.$value4;$ptr=5;case 5:nmeaa_ModifiableAttributeInstance_removeModifier($iattributeinstance,$attributemodifier);if($rt_suspending()){break main;}
$var1=new nmeaa_AttributeModifier;var$9=$attributemodifier.$id6;var$10=$this.$name23;$entry=new jl_StringBuilder;jl_AbstractStringBuilder__init_($entry);$ptr=6;case 6:jl_AbstractStringBuilder_append($entry,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($entry,var$5);jl_AbstractStringBuilder_append1($entry,$i);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($entry);if($rt_suspending()){break main;}
$entry=$tmp;$ptr=8;case 8:$tmp=$this.$getAttributeModifierAmount($i,$attributemodifier);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$attributemodifier.$operation;$ptr=9;case 9:nmeaa_AttributeModifier__init_($var1,var$9,$entry,var$11,var$12);if($rt_suspending()){break main;}
$ptr=10;case 10:nmeaa_ModifiableAttributeInstance_applyModifier($iattributeinstance,$var1);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext(var$4))
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$baseattributemap,$i,var$4,var$5,$entry,$iattributeinstance,$attributemodifier,var$9,var$10,var$11,var$12,$ptr);}
function nmp_Potion_getAttributeModifierAmount($this,$i,$attributemodifier){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$attributemodifier=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $attributemodifier.$amount*($i+1|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$attributemodifier,$ptr);}
function nmp_Potion__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nmp_Potion_potionTypes=$rt_createArray(nmp_Potion,32);nmp_Potion_field_180150_I=cgcc_Maps_newHashMap();nmp_Potion_field_180151_b=null;var$1=new nmp_Potion;var$2=1;var$3=new nmu_ResourceLocation;var$4=$rt_s(2291);$ptr=1;case 1:nmu_ResourceLocation__init_(var$3,var$4);if($rt_suspending()){break main;}
var$5=0;var$6=8171462;$ptr=2;case 2:nmp_Potion__init_0(var$1,var$2,var$3,var$5,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(2292);$ptr=3;case 3:$tmp=nmp_Potion_setPotionName(var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$2=0;var$5=0;$ptr=4;case 4:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$4=nme_SharedMonsterAttributes_movementSpeed;var$1=$rt_s(2293);var$7=0.20000000298023224;var$2=2;$ptr=6;case 6:$tmp=nmp_Potion_registerPotionAttributeModifier(var$3,var$4,var$1,var$7,var$2);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_moveSpeed=var$3;var$3=new nmp_Potion;var$2=2;var$4=new nmu_ResourceLocation;var$1=$rt_s(2294);$ptr=7;case 7:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=1;var$6=5926017;$ptr=8;case 8:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2295);$ptr=9;case 9:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=1;var$5=0;$ptr=10;case 10:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nme_SharedMonsterAttributes_movementSpeed;var$1=$rt_s(2296);var$7=(-0.15000000596046448);var$2=2;$ptr=11;case 11:$tmp=nmp_Potion_registerPotionAttributeModifier(var$3,var$4,var$1,var$7,var$2);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_moveSlowdown=var$3;var$3=new nmp_Potion;var$2=3;var$4=new nmu_ResourceLocation;var$1=$rt_s(2297);$ptr=12;case 12:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=14270531;$ptr=13;case 13:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2298);$ptr=14;case 14:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=2;var$5=0;$ptr=15;case 15:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$7=1.5;$ptr=16;case 16:$tmp=nmp_Potion_setEffectiveness(var$3,var$7);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_digSpeed=var$3;var$3=new nmp_Potion;var$2=4;var$4=new nmu_ResourceLocation;var$1=$rt_s(2299);$ptr=17;case 17:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=1;var$6=4866583;$ptr=18;case 18:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2300);$ptr=19;case 19:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=3;var$5=0;$ptr=20;case 20:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_digSlowdown=var$3;var$3=new nmp_PotionAttackDamage;var$2=5;var$4=new nmu_ResourceLocation;var$1=$rt_s(2301);$ptr=21;case 21:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=9643043;$ptr=22;case 22:nmp_PotionAttackDamage__init_(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2302);$ptr=23;case 23:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=4;var$5=0;$ptr=24;case 24:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nme_SharedMonsterAttributes_attackDamage;var$1=$rt_s(2303);var$7=2.5;var$2=2;$ptr=25;case 25:$tmp=nmp_Potion_registerPotionAttributeModifier(var$3,var$4,var$1,var$7,var$2);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_damageBoost=var$3;var$3=new nmp_PotionHealth;var$2=6;var$4=new nmu_ResourceLocation;var$1=$rt_s(2304);$ptr=26;case 26:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=16262179;$ptr=27;case 27:nmp_PotionHealth__init_(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2305);$ptr=28;case 28:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_heal=var$3;var$3=new nmp_PotionHealth;var$2=7;var$4=new nmu_ResourceLocation;var$1=$rt_s(2306);$ptr=29;case 29:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=1;var$6=4393481;$ptr=30;case 30:nmp_PotionHealth__init_(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2307);$ptr=31;case 31:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_harm=var$3;var$3=new nmp_Potion;var$2=8;var$4=new nmu_ResourceLocation;var$1=$rt_s(2308);$ptr=32;case 32:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=2293580;$ptr=33;case 33:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2309);$ptr=34;case 34:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=2;var$5=1;$ptr=35;case 35:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_jump=var$3;var$3=new nmp_Potion;var$2=9;var$4=new nmu_ResourceLocation;var$1=$rt_s(2310);$ptr=36;case 36:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=1;var$6=5578058;$ptr=37;case 37:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2311);$ptr=38;case 38:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=3;var$5=1;$ptr=39;case 39:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$7=0.25;$ptr=40;case 40:$tmp=nmp_Potion_setEffectiveness(var$3,var$7);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_confusion=var$3;var$3=new nmp_Potion;var$2=10;var$4=new nmu_ResourceLocation;var$1=$rt_s(2312);$ptr=41;case 41:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=13458603;$ptr=42;case 42:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2313);$ptr=43;case 43:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=7;var$5=0;$ptr=44;case 44:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$7=0.25;$ptr=45;case 45:$tmp=nmp_Potion_setEffectiveness(var$3,var$7);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_regeneration=var$3;var$3=new nmp_Potion;var$2=11;var$4=new nmu_ResourceLocation;var$1=$rt_s(2314);$ptr=46;case 46:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=10044730;$ptr=47;case 47:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2315);$ptr=48;case 48:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=6;var$5=1;$ptr=49;case 49:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_resistance=var$3;var$3=new nmp_Potion;var$2=12;var$4=new nmu_ResourceLocation;var$1=$rt_s(2316);$ptr=50;case 50:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=14981690;$ptr=51;case 51:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2317);$ptr=52;case 52:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=7;var$5=1;$ptr=53;case 53:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_fireResistance=var$3;var$3=new nmp_Potion;var$2=13;var$4=new nmu_ResourceLocation;var$1=$rt_s(2318);$ptr=54;case 54:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=3035801;$ptr=55;case 55:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2319);$ptr=56;case 56:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=0;var$5=2;$ptr=57;case 57:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_waterBreathing=var$3;var$3=new nmp_Potion;var$2=14;var$4=new nmu_ResourceLocation;var$1=$rt_s(2320);$ptr=58;case 58:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=8356754;$ptr=59;case 59:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2321);$ptr=60;case 60:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=0;var$5=1;$ptr=61;case 61:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_invisibility=var$3;var$3=new nmp_Potion;var$2=15;var$4=new nmu_ResourceLocation;var$1=$rt_s(2322);$ptr=62;case 62:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=1;var$6=2039587;$ptr=63;case 63:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2323);$ptr=64;case 64:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=5;var$5=1;$ptr=65;case 65:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$7=0.25;$ptr=66;case 66:$tmp=nmp_Potion_setEffectiveness(var$3,var$7);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_blindness=var$3;var$3=new nmp_Potion;var$2=16;var$4=new nmu_ResourceLocation;var$1=$rt_s(2324);$ptr=67;case 67:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=2039713;$ptr=68;case 68:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2325);$ptr=69;case 69:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=4;var$5=1;$ptr=70;case 70:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_nightVision=var$3;var$3=new nmp_Potion;var$2=17;var$4=new nmu_ResourceLocation;var$1=$rt_s(2326);$ptr=71;case 71:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=1;var$6=5797459;$ptr=72;case 72:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2327);$ptr=73;case 73:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=1;var$5=1;$ptr=74;case 74:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_hunger=var$3;var$3=new nmp_PotionAttackDamage;var$2=18;var$4=new nmu_ResourceLocation;var$1=$rt_s(2328);$ptr=75;case 75:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=1;var$6=4738376;$ptr=76;case 76:nmp_PotionAttackDamage__init_(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2329);$ptr=77;case 77:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=5;var$5=0;$ptr=78;case 78:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nme_SharedMonsterAttributes_attackDamage;var$1=$rt_s(2330);var$7=2.0;var$2=0;$ptr=79;case 79:$tmp=nmp_Potion_registerPotionAttributeModifier(var$3,var$4,var$1,var$7,var$2);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_weakness=var$3;var$3=new nmp_Potion;var$2=19;var$4=new nmu_ResourceLocation;var$1=$rt_s(2331);$ptr=80;case 80:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=1;var$6=5149489;$ptr=81;case 81:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2332);$ptr=82;case 82:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=6;var$5=0;$ptr=83;case 83:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$7=0.25;$ptr=84;case 84:$tmp=nmp_Potion_setEffectiveness(var$3,var$7);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_poison=var$3;var$3=new nmp_Potion;var$2=20;var$4=new nmu_ResourceLocation;var$1=$rt_s(2333);$ptr=85;case 85:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=1;var$6=3484199;$ptr=86;case 86:nmp_Potion__init_0(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2334);$ptr=87;case 87:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=1;var$5=2;$ptr=88;case 88:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$7=0.25;$ptr=89;case 89:$tmp=nmp_Potion_setEffectiveness(var$3,var$7);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_wither=var$3;var$3=new nmp_PotionHealthBoost;var$2=21;var$4=new nmu_ResourceLocation;var$1=$rt_s(2335);$ptr=90;case 90:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=16284963;$ptr=91;case 91:nmp_PotionHealthBoost__init_(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2336);$ptr=92;case 92:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=2;var$5=2;$ptr=93;case 93:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nme_SharedMonsterAttributes_maxHealth;var$1=$rt_s(2337);var$7=4.0;var$2=0;$ptr=94;case 94:$tmp=nmp_Potion_registerPotionAttributeModifier(var$3,var$4,var$1,var$7,var$2);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_healthBoost=var$3;var$3=new nmp_PotionAbsorption;var$2=22;var$4=new nmu_ResourceLocation;var$1=$rt_s(2338);$ptr=95;case 95:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=2445989;$ptr=96;case 96:nmp_PotionAbsorption__init_(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2339);$ptr=97;case 97:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$2=2;var$5=2;$ptr=98;case 98:$tmp=nmp_Potion_setIconIndex(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_absorption=var$3;var$3=new nmp_PotionHealth;var$2=23;var$4=new nmu_ResourceLocation;var$1=$rt_s(2340);$ptr=99;case 99:nmu_ResourceLocation__init_(var$4,var$1);if($rt_suspending()){break main;}
var$5=0;var$6=16262179;$ptr=100;case 100:nmp_PotionHealth__init_(var$3,var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(2341);$ptr=101;case 101:$tmp=nmp_Potion_setPotionName(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;nmp_Potion_saturation=var$3;nmp_Potion_field_180153_z=null;nmp_Potion_field_180147_A=null;nmp_Potion_field_180148_B=null;nmp_Potion_field_180149_C=null;nmp_Potion_field_180143_D=null;nmp_Potion_field_180144_E=null;nmp_Potion_field_180145_F=null;nmp_Potion_field_180146_G=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nmi_ItemSign=$rt_classWithoutFields(nmi_Item);function nmi_ItemSign__init_0(){var var_0=new nmi_ItemSign();nmi_ItemSign__init_(var_0);return var_0;}
function nmi_ItemSign__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=16;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemSign_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var $tileentity,var$10,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$10=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_DOWN)
return 0;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!$tileentity.$block.$blockMaterial.$isSolid())
return 0;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=4;case 4:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,var$10,$enumfacing,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$blockpos=nmi_Blocks_standing_sign;$ptr=5;case 5:$tmp=$blockpos.$canPlaceBlockAt($world,var$10);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;if($world.$isRemote)
return 1;if($enumfacing!==nmu_EnumFacing_UP){$blockpos=nmi_Blocks_wall_sign.$defaultBlockState;$ptr=6;continue main;}
$i=nmu_MathHelper_floor_double(($entityplayer.$rotationYaw+180.0)*16.0/360.0+0.5)&15;$tileentity=nmi_Blocks_standing_sign.$defaultBlockState;$ptr=9;continue main;case 6:nmb_BlockWallSign_$callClinit();if($rt_suspending()){break main;}
$tileentity=nmb_BlockWallSign_FACING;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=3;$ptr=8;case 8:nmw_World_setBlockState($world,var$10,$blockpos,$i);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=12;continue main;case 9:nmb_BlockStandingSign_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockStandingSign_ROTATION;$enumfacing=jl_Integer_valueOf($i);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($tileentity,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=3;$ptr=11;case 11:nmw_World_setBlockState($world,var$10,$blockpos,$i);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=12;case 12:$tmp=nmw_World_getTileEntity($world,var$10);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntitySign))
return 1;$ptr=13;case 13:$tmp=nmi_ItemBlock_setTileEntityNBT($world,$entityplayer,var$10,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;$itemstack=$tileentity;$ptr=14;case 14:$entityplayer.$openEditSign($itemstack);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,$tileentity,var$10,$i,$ptr);}
function nmi_ItemDoor(){nmi_Item.call(this);this.$block3=null;}
function nmi_ItemDoor__init_0(var_0){var var_1=new nmi_ItemDoor();nmi_ItemDoor__init_(var_1,var_0);return var_1;}
function nmi_ItemDoor__init_($this,$block){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$block3=$block;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabRedstone;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$ptr);}
function nmi_ItemDoor_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var $iblockstate,$blockx,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$blockx=$thread.pop();$iblockstate=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_UP)
return 0;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockx=$iblockstate.$block;$ptr=3;case 3:$tmp=$blockx.$isReplaceable($world,$blockpos);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;case 5:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos,$enumfacing,$itemstack);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
return 0;$enumfacing=$this.$block3;$ptr=6;case 6:$tmp=$enumfacing.$canPlaceBlockAt($world,$blockpos);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
return 0;var$12=$entityplayer.$rotationYaw;$ptr=7;case 7:$tmp=nmu_EnumFacing_fromAngle(var$12);if($rt_suspending()){break main;}
$entityplayer=$tmp;$enumfacing=$this.$block3;$ptr=8;case 8:nmi_ItemDoor_placeDoor($world,$blockpos,$entityplayer,$enumfacing);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,$iblockstate,$blockx,var$11,var$12,$ptr);}
function nmi_ItemDoor_placeDoor($worldIn,$pos,$facing,$door){var $blockpos1,$blockpos,$blockpos2,$i,$j,$flag2,$flag,$flag1,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$flag2=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos2=$thread.pop();$blockpos=$thread.pop();$blockpos1=$thread.pop();$door=$thread.pop();$facing=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_rotateY($facing);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=2;case 2:$tmp=nmu_BlockPos_offset($pos,$blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_rotateYCCW($facing);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_offset($pos,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;$blockpos2=$blockpos2.$block;$ptr=6;case 6:$tmp=nmb_Block_isNormalCube($blockpos2);if($rt_suspending()){break main;}
$i=$tmp;$i=!$i?0:1;$ptr=7;case 7:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($worldIn,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;$blockpos2=$blockpos2.$block;$ptr=9;case 9:$tmp=nmb_Block_isNormalCube($blockpos2);if($rt_suspending()){break main;}
$j=$tmp;$i=$i+(!$j?0:1)|0;$ptr=10;case 10:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$blockpos2=$tmp;$blockpos2=$blockpos2.$block;$ptr=11;case 11:$tmp=nmb_Block_isNormalCube($blockpos2);if($rt_suspending()){break main;}
$j=$tmp;$j=!$j?0:1;$ptr=12;case 12:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=13;case 13:$tmp=nmw_World_getBlockState($worldIn,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;$blockpos2=$blockpos2.$block;$ptr=14;case 14:$tmp=nmb_Block_isNormalCube($blockpos2);if($rt_suspending()){break main;}
$flag2=$tmp;$j=$j+(!$flag2?0:1)|0;$ptr=15;case 15:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;if($blockpos2.$block!==$door){$ptr=16;continue main;}
$flag=1;$ptr=18;continue main;case 16:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=17;case 17:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$flag=$blockpos1.$block===$door?1:0;$ptr=18;case 18:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;if($blockpos1.$block!==$door){$ptr=19;continue main;}
$flag2=0;if(!(!($flag&&!1)&&$j<=$i))
$flag2=1;$ptr=21;continue main;case 19:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=20;case 20:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$flag1=$blockpos1.$block===$door?1:0;$flag2=0;if(!(!($flag&&!$flag1)&&$j<=$i))
$flag2=1;$ptr=21;case 21:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
$blockpos2=$tmp;$blockpos=$door.$defaultBlockState;$ptr=22;case 22:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmb_BlockDoor_FACING;$ptr=23;case 23:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$blockpos1,$facing);if($rt_suspending()){break main;}
$facing=$tmp;$blockpos1=nmb_BlockDoor_HINGE;if(!$flag2){nmb_BlockDoor$EnumHingePosition_$callClinit();$blockpos=nmb_BlockDoor$EnumHingePosition_LEFT;}else{nmb_BlockDoor$EnumHingePosition_$callClinit();$blockpos=nmb_BlockDoor$EnumHingePosition_RIGHT;}
$ptr=24;case 24:$tmp=nmbs_BlockState$StateImplementation_withProperty($facing,$blockpos1,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$facing=nmb_BlockDoor_HALF;nmb_BlockDoor$EnumDoorHalf_$callClinit();$blockpos1=nmb_BlockDoor$EnumDoorHalf_LOWER;$ptr=25;case 25:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$facing,$blockpos1);if($rt_suspending()){break main;}
$facing=$tmp;$i=2;$ptr=26;case 26:nmw_World_setBlockState($worldIn,$pos,$facing,$i);if($rt_suspending()){break main;}
$facing=nmb_BlockDoor_HALF;$blockpos1=nmb_BlockDoor$EnumDoorHalf_UPPER;$ptr=27;case 27:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$facing,$blockpos1);if($rt_suspending()){break main;}
$facing=$tmp;$i=2;$ptr=28;case 28:nmw_World_setBlockState($worldIn,$blockpos2,$facing,$i);if($rt_suspending()){break main;}
$ptr=29;case 29:nmw_World_notifyNeighborsOfStateChange($worldIn,$pos,$door);if($rt_suspending()){break main;}
$ptr=30;case 30:nmw_World_notifyNeighborsOfStateChange($worldIn,$blockpos2,$door);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$facing,$door,$blockpos1,$blockpos,$blockpos2,$i,$j,$flag2,$flag,$flag1,$iblockstate,$ptr);}
function nmi_ItemBucket(){nmi_Item.call(this);this.$isFull=null;}
function nmi_ItemBucket__init_0(var_0){var var_1=new nmi_ItemBucket();nmi_ItemBucket__init_(var_1,var_0);return var_1;}
function nmi_ItemBucket__init_($this,$containedBlock){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$containedBlock=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=1;$this.$isFull=$containedBlock;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMisc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$containedBlock,$ptr);}
function nmi_ItemBucket_onItemRightClick($this,$itemstack,$world,$entityplayer){var $flag,$movingobjectposition,$material,$blockpos,var$8,$blockpos1,$iblockstate,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$iblockstate=$thread.pop();$blockpos1=$thread.pop();var$8=$thread.pop();$blockpos=$thread.pop();$material=$thread.pop();$movingobjectposition=$thread.pop();$flag=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=$this.$isFull!==nmi_Blocks_air?0:1;$ptr=1;case 1:$tmp=nmi_Item_getMovingObjectPositionFromPlayer($this,$world,$entityplayer,$flag);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if($movingobjectposition===null)
return $itemstack;$material=$movingobjectposition.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($material!==nmu_MovingObjectPosition$MovingObjectType_BLOCK)
return $itemstack;$blockpos=$movingobjectposition.$blockPos;$ptr=2;case 2:$tmp=$world.$isBlockModifiable($entityplayer,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
return $itemstack;if($flag){$material=$movingobjectposition.$sideHit;$ptr=3;continue main;}
if($this.$isFull!==nmi_Blocks_air){$material=$movingobjectposition.$sideHit;$ptr=5;continue main;}
$itemstack=new nmi_ItemStack;$world=nmi_Items_bucket;$ptr=7;continue main;case 3:$tmp=nmu_BlockPos_offset($blockpos,$material);if($rt_suspending()){break main;}
$material=$tmp;$movingobjectposition=$movingobjectposition.$sideHit;$ptr=4;case 4:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$material,$movingobjectposition,$itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return $itemstack;$ptr=8;continue main;case 5:$tmp=nmu_BlockPos_offset($blockpos,$material);if($rt_suspending()){break main;}
$blockpos1=$tmp;$movingobjectposition=$movingobjectposition.$sideHit;$ptr=6;case 6:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos1,$movingobjectposition,$itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return $itemstack;$ptr=9;continue main;case 7:nmi_ItemStack__init_2($itemstack,$world);if($rt_suspending()){break main;}
return $itemstack;case 8:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$material=$iblockstate.$block.$blockMaterial;nmbm_Material_$callClinit();if($material===nmbm_Material_water){$ptr=10;continue main;}
if($material!==nmbm_Material_lava)
return $itemstack;$ptr=12;continue main;case 9:$tmp=nmi_ItemBucket_tryPlaceContainedLiquid($this,$world,$blockpos1);if($rt_suspending()){break main;}
$flag=$tmp;if($flag&&!$entityplayer.$capabilities.$isCreativeMode){$ptr=19;continue main;}
return $itemstack;case 10:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$movingobjectposition=nmb_BlockLiquid_LEVEL;$ptr=11;case 11:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$movingobjectposition);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if(!$movingobjectposition.$value){$ptr=14;continue main;}
if($material!==nmbm_Material_lava)
return $itemstack;$ptr=12;case 12:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$movingobjectposition=nmb_BlockLiquid_LEVEL;$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$movingobjectposition);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if($movingobjectposition.$value)
return $itemstack;$ptr=23;continue main;case 14:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$ptr=15;case 15:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$11=nms_StatList_objectUseStats.data;$ptr=16;case 16:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
$flag=$tmp;$world=var$11[$flag];$ptr=17;case 17:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
$world=nmi_Items_water_bucket;$ptr=18;case 18:$tmp=nmi_ItemBucket_fillBucket($this,$itemstack,$entityplayer,$world);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;case 19:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$11=nms_StatList_objectUseStats.data;$ptr=20;case 20:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
$flag=$tmp;$itemstack=var$11[$flag];$ptr=21;case 21:nmep_EntityPlayer_triggerAchievement($entityplayer,$itemstack);if($rt_suspending()){break main;}
$itemstack=new nmi_ItemStack;$world=nmi_Items_bucket;$ptr=22;case 22:nmi_ItemStack__init_2($itemstack,$world);if($rt_suspending()){break main;}
return $itemstack;case 23:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
$ptr=24;case 24:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$11=nms_StatList_objectUseStats.data;$ptr=25;case 25:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
$flag=$tmp;$world=var$11[$flag];$ptr=26;case 26:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
$world=nmi_Items_lava_bucket;$ptr=27;case 27:$tmp=nmi_ItemBucket_fillBucket($this,$itemstack,$entityplayer,$world);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,$flag,$movingobjectposition,$material,$blockpos,var$8,$blockpos1,$iblockstate,var$11,$ptr);}
function nmi_ItemBucket_fillBucket($this,$emptyBuckets,$player,$fullBucket){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$fullBucket=$thread.pop();$player=$thread.pop();$emptyBuckets=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($player.$capabilities.$isCreativeMode)
return $emptyBuckets;var$4=$emptyBuckets.$stackSize-1|0;$emptyBuckets.$stackSize=var$4;if(var$4<=0){$emptyBuckets=new nmi_ItemStack;$ptr=3;continue main;}
var$5=$player.$inventory;var$6=new nmi_ItemStack;$ptr=1;case 1:nmi_ItemStack__init_2(var$6,$fullBucket);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmep_InventoryPlayer_addItemStackToInventory(var$5,var$6);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return $emptyBuckets;var$5=new nmi_ItemStack;var$4=1;var$7=0;$ptr=4;continue main;case 3:nmi_ItemStack__init_2($emptyBuckets,$fullBucket);if($rt_suspending()){break main;}
return $emptyBuckets;case 4:nmi_ItemStack__init_0(var$5,$fullBucket,var$4,var$7);if($rt_suspending()){break main;}
var$4=0;$ptr=5;case 5:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($player,var$5,var$4);if($rt_suspending()){break main;}
return $emptyBuckets;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$emptyBuckets,$player,$fullBucket,var$4,var$5,var$6,var$7,$ptr);}
function nmi_ItemBucket_tryPlaceContainedLiquid($this,$worldIn,$pos){var var$3,$material,$flag,$i,$j,$k,var$9,var$10,var$11,var$12,var$13,$l,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$l=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$material=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isFull===nmi_Blocks_air)
return 0;$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
var$3=$tmp;$material=var$3.$block.$blockMaterial;$flag=$material.$isSolid()?0:1;$ptr=2;case 2:$tmp=nmw_World_isAirBlock($worldIn,$pos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i&&!$flag)
return 0;if($worldIn.$provider.$isHellWorld&&$this.$isFull===nmi_Blocks_flowing_water){$i=$pos.$getX();$j=$pos.$getY();$k=$pos.$getZ();var$9=$i+0.5;var$10=$j+0.5;var$11=$k+0.5;$pos=$rt_s(1392);var$12=0.5;var$13=2.5999999046325684+(nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)-nlev_EaglercraftRandom_nextFloat($worldIn.$rand0))*0.800000011920929;$ptr=4;continue main;}
if(!$worldIn.$isRemote&&$flag&&!$material.$isLiquid()){$flag=1;$ptr=5;continue main;}
var$3=$this.$isFull.$defaultBlockState;$flag=3;$ptr=3;case 3:nmw_World_setBlockState($worldIn,$pos,var$3,$flag);if($rt_suspending()){break main;}
return 1;case 4:nmw_World_playSoundEffect($worldIn,var$9,var$10,var$11,$pos,var$12,var$13);if($rt_suspending()){break main;}
$l=0;var$9=$i;var$10=$j;var$15=$k;if($l>=8)
return 1;$ptr=6;continue main;case 5:nmw_World_destroyBlock($worldIn,$pos,$flag);if($rt_suspending()){break main;}
var$3=$this.$isFull.$defaultBlockState;$flag=3;$ptr=3;continue main;case 6:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$pos=nmu_EnumParticleTypes_SMOKE_LARGE;var$16=var$9+jl_Math_random();var$17=var$10+jl_Math_random();var$18=var$15+jl_Math_random();var$19=0.0;var$20=0.0;var$11=0.0;var$21=$rt_createIntArray(0);$ptr=7;case 7:nmw_World_spawnParticle($worldIn,$pos,var$16,var$17,var$18,var$19,var$20,var$11,var$21);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=8)
return 1;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$material,$flag,$i,$j,$k,var$9,var$10,var$11,var$12,var$13,$l,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr);}
function nmi_ItemMinecart(){nmi_Item.call(this);this.$minecartType=null;}
var nmi_ItemMinecart_dispenserMinecartBehavior=null;function nmi_ItemMinecart__init_0(var_0){var var_1=new nmi_ItemMinecart();nmi_ItemMinecart__init_(var_1,var_0);return var_1;}
function nmi_ItemMinecart__init_($this,$type){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=1;$this.$minecartType=$type;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabTransport;$ptr=2;case 2:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDispenser_dispenseBehaviorRegistry;$type=nmi_ItemMinecart_dispenserMinecartBehavior;$ptr=3;case 3:nmu_RegistrySimple_putObject(var$2,$this,$type);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$type,var$2,$ptr);}
function nmi_ItemMinecart_onItemUse($this,$stack,$playerIn,$worldIn,$pos,$side,$hitX,$hitY,$hitZ){var $iblockstate,$blockrailbase$enumraildirection,$d0,var$12,var$13,$entityminecart,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$entityminecart=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$d0=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();$iblockstate=$thread.pop();$hitZ=$thread.pop();$hitY=$thread.pop();$hitX=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$playerIn=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!nmb_BlockRailBase_isRailBlock0($iblockstate))
return 0;if($worldIn.$isRemote){$stack.$stackSize=$stack.$stackSize-1|0;return 1;}
$playerIn=$iblockstate.$block;if($playerIn instanceof nmb_BlockRailBase){$playerIn=$playerIn;$ptr=2;continue main;}
nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;$d0=0.0;if(nmb_BlockRailBase$EnumRailDirection_isAscending($blockrailbase$enumraildirection))
$d0=0.5;var$12=$pos.$x+0.5;$d0=$pos.$y+0.0625+$d0;var$13=$pos.$z+0.5;$playerIn=$this.$minecartType;$ptr=4;continue main;case 2:$tmp=$playerIn.$getShapeProperty();if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$blockrailbase$enumraildirection=$playerIn;$d0=0.0;if(nmb_BlockRailBase$EnumRailDirection_isAscending($blockrailbase$enumraildirection))
$d0=0.5;var$12=$pos.$x+0.5;$d0=$pos.$y+0.0625+$d0;var$13=$pos.$z+0.5;$playerIn=$this.$minecartType;$ptr=4;case 4:$tmp=nmei_EntityMinecart_func_180458_a($worldIn,var$12,$d0,var$13,$playerIn);if($rt_suspending()){break main;}
$entityminecart=$tmp;$ptr=5;case 5:$tmp=nmi_ItemStack_hasDisplayName($stack);if($rt_suspending()){break main;}
var$15=$tmp;if(!var$15){$ptr=6;continue main;}
$ptr=7;continue main;case 6:$worldIn.$spawnEntityInWorld($entityminecart);if($rt_suspending()){break main;}
$stack.$stackSize=$stack.$stackSize-1|0;return 1;case 7:$tmp=nmi_ItemStack_getDisplayName($stack);if($rt_suspending()){break main;}
$playerIn=$tmp;$entityminecart.$entityName=$playerIn;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$playerIn,$worldIn,$pos,$side,$hitX,$hitY,$hitZ,$iblockstate,$blockrailbase$enumraildirection,$d0,var$12,var$13,$entityminecart,var$15,$ptr);}
function nmi_ItemMinecart__clinit_(){nmi_ItemMinecart_dispenserMinecartBehavior=nmi_ItemMinecart$1__init_0();}
function nmei_EntityMinecart$EnumMinecartType(){var a=this;jl_Enum.call(a);a.$networkID=0;a.$name24=null;}
var nmei_EntityMinecart$EnumMinecartType_RIDEABLE=null;var nmei_EntityMinecart$EnumMinecartType_CHEST=null;var nmei_EntityMinecart$EnumMinecartType_FURNACE=null;var nmei_EntityMinecart$EnumMinecartType_TNT=null;var nmei_EntityMinecart$EnumMinecartType_SPAWNER=null;var nmei_EntityMinecart$EnumMinecartType_HOPPER=null;var nmei_EntityMinecart$EnumMinecartType_COMMAND_BLOCK=null;var nmei_EntityMinecart$EnumMinecartType_ID_LOOKUP=null;var nmei_EntityMinecart$EnumMinecartType_$VALUES=null;var nmei_EntityMinecart$EnumMinecartType_$clinitCalled=false;function nmei_EntityMinecart$EnumMinecartType_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmei_EntityMinecart$EnumMinecartType_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmei_EntityMinecart$EnumMinecartType_$clinitCalled=true;$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType__clinit_();if($rt_suspending()){break main;}
nmei_EntityMinecart$EnumMinecartType_$callClinit=$rt_eraseClinit(nmei_EntityMinecart$EnumMinecartType);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmei_EntityMinecart$EnumMinecartType__init_(var_0,var_1,var_2,var_3){var var_4=new nmei_EntityMinecart$EnumMinecartType();nmei_EntityMinecart$EnumMinecartType__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmei_EntityMinecart$EnumMinecartType_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
return nmei_EntityMinecart$EnumMinecartType_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmei_EntityMinecart$EnumMinecartType__init_0($this,var$1,var$2,$networkID,$name){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$name=$thread.pop();$networkID=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$networkID=$networkID;$this.$name24=$name;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$networkID,$name,$ptr);}
function nmei_EntityMinecart$EnumMinecartType_getNetworkID($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$networkID;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityMinecart$EnumMinecartType_getName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name24;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityMinecart$EnumMinecartType_byNetworkID($id){var $entityminecart$enumminecarttype,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entityminecart$enumminecarttype=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
$entityminecart$enumminecarttype=nmei_EntityMinecart$EnumMinecartType_ID_LOOKUP;var$3=jl_Integer_valueOf($id);$ptr=2;case 2:$tmp=ju_HashMap_get($entityminecart$enumminecarttype,var$3);if($rt_suspending()){break main;}
$entityminecart$enumminecarttype=$tmp;$entityminecart$enumminecarttype=$entityminecart$enumminecarttype;if($entityminecart$enumminecarttype===null)
$entityminecart$enumminecarttype=nmei_EntityMinecart$EnumMinecartType_RIDEABLE;return $entityminecart$enumminecarttype;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$entityminecart$enumminecarttype,var$3,$ptr);}
function nmei_EntityMinecart$EnumMinecartType__clinit_(){var var$1,var$2,$i,var$4,var$5,$types,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$types=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmei_EntityMinecart$EnumMinecartType;var$2=$rt_s(2342);$i=0;var$4=0;var$5=$rt_s(2343);$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmei_EntityMinecart$EnumMinecartType_RIDEABLE=var$1;var$1=new nmei_EntityMinecart$EnumMinecartType;var$2=$rt_s(2344);$i=1;var$4=1;var$5=$rt_s(2345);$ptr=2;case 2:nmei_EntityMinecart$EnumMinecartType__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmei_EntityMinecart$EnumMinecartType_CHEST=var$1;var$1=new nmei_EntityMinecart$EnumMinecartType;var$2=$rt_s(2346);$i=2;var$4=2;var$5=$rt_s(2347);$ptr=3;case 3:nmei_EntityMinecart$EnumMinecartType__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmei_EntityMinecart$EnumMinecartType_FURNACE=var$1;var$1=new nmei_EntityMinecart$EnumMinecartType;var$2=$rt_s(2348);$i=3;var$4=3;var$5=$rt_s(2349);$ptr=4;case 4:nmei_EntityMinecart$EnumMinecartType__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmei_EntityMinecart$EnumMinecartType_TNT=var$1;var$1=new nmei_EntityMinecart$EnumMinecartType;var$2=$rt_s(2350);$i=4;var$4=4;var$5=$rt_s(2351);$ptr=5;case 5:nmei_EntityMinecart$EnumMinecartType__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmei_EntityMinecart$EnumMinecartType_SPAWNER=var$1;var$1=new nmei_EntityMinecart$EnumMinecartType;var$2=$rt_s(2352);$i=5;var$4=5;var$5=$rt_s(2353);$ptr=6;case 6:nmei_EntityMinecart$EnumMinecartType__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmei_EntityMinecart$EnumMinecartType_HOPPER=var$1;var$1=new nmei_EntityMinecart$EnumMinecartType;var$2=$rt_s(2354);$i=6;var$4=6;var$5=$rt_s(2355);$ptr=7;case 7:nmei_EntityMinecart$EnumMinecartType__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmei_EntityMinecart$EnumMinecartType_COMMAND_BLOCK=var$1;nmei_EntityMinecart$EnumMinecartType_$VALUES=$rt_createArrayFromData(nmei_EntityMinecart$EnumMinecartType,[nmei_EntityMinecart$EnumMinecartType_RIDEABLE,nmei_EntityMinecart$EnumMinecartType_CHEST,nmei_EntityMinecart$EnumMinecartType_FURNACE,nmei_EntityMinecart$EnumMinecartType_TNT,nmei_EntityMinecart$EnumMinecartType_SPAWNER,nmei_EntityMinecart$EnumMinecartType_HOPPER,var$1]);nmei_EntityMinecart$EnumMinecartType_ID_LOOKUP=cgcc_Maps_newHashMap();$ptr=8;case 8:$tmp=nmei_EntityMinecart$EnumMinecartType_values();if($rt_suspending()){break main;}
$types=$tmp;$i=0;var$7=$types.data;if($i>=var$7.length)
return;var$1=nmei_EntityMinecart$EnumMinecartType_ID_LOOKUP;var$2=jl_Integer_valueOf(var$7[$i].$networkID);var$5=var$7[$i];$ptr=9;case 9:ju_HashMap_putImpl(var$1,var$2,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$types.data;if($i>=var$7.length)
return;var$1=nmei_EntityMinecart$EnumMinecartType_ID_LOOKUP;var$2=jl_Integer_valueOf(var$7[$i].$networkID);var$5=var$7[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,var$5,$types,var$7,$ptr);}
var nmi_ItemSaddle=$rt_classWithoutFields(nmi_Item);function nmi_ItemSaddle__init_0(){var var_0=new nmi_ItemSaddle();nmi_ItemSaddle__init_(var_0);return var_0;}
function nmi_ItemSaddle__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=1;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabTransport;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemSaddle_itemInteractionForEntity($this,$itemstack,$var2,$entitylivingbase){var $entitypig,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();$entitypig=$thread.pop();$entitylivingbase=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($entitylivingbase instanceof nmep_EntityPig))
return 0;$entitypig=$entitylivingbase;$ptr=1;case 1:$tmp=nmep_EntityPig_getSaddled($entitypig);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return 1;$ptr=2;case 2:$tmp=nme_EntityAgeable_isChild($entitypig);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return 1;var$5=1;$ptr=3;case 3:nmep_EntityPig_setSaddled($entitypig,var$5);if($rt_suspending()){break main;}
$entitylivingbase=$entitypig.$worldObj1;$var2=$rt_s(2356);var$6=0.5;var$7=1.0;$ptr=4;case 4:nmw_World_playSoundAtEntity($entitylivingbase,$entitypig,$var2,var$6,var$7);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$entitylivingbase,$entitypig,var$5,var$6,var$7,$ptr);}
function nmi_ItemSaddle_hitEntity($this,$stack,$target,$attacker){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$attacker=$thread.pop();$target=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$attacker=null;$ptr=1;case 1:nmi_ItemSaddle_itemInteractionForEntity($this,$stack,$attacker,$target);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$target,$attacker,$ptr);}
var nmi_ItemRedstone=$rt_classWithoutFields(nmi_Item);function nmi_ItemRedstone__init_0(){var var_0=new nmi_ItemRedstone();nmi_ItemRedstone__init_(var_0);return var_0;}
function nmi_ItemRedstone__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabRedstone;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemRedstone_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos1,$enumfacing,$var6,$var7,$var8){var $block,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$block=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos1=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$block=$tmp;$block=$block.$block;$ptr=2;case 2:$tmp=$block.$isReplaceable($world,$blockpos1);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=nmu_BlockPos_offset($blockpos1,$enumfacing);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos1,$enumfacing,$itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$entityplayer=$tmp;$block=$entityplayer.$block;$flag=0;$entityplayer=null;$ptr=6;case 6:$tmp=nmw_World_canBlockBePlaced($world,$block,$blockpos1,$flag,$enumfacing,$entityplayer,$itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$entityplayer=nmi_Blocks_redstone_wire;$ptr=7;case 7:$tmp=nmb_BlockRedstoneWire_canPlaceBlockAt($entityplayer,$world,$blockpos1);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$itemstack.$stackSize=$itemstack.$stackSize-1|0;$itemstack=nmi_Blocks_redstone_wire.$defaultBlockState;$ptr=8;case 8:nmw_World_setBlockState0($world,$blockpos1,$itemstack);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos1,$enumfacing,$var6,$var7,$var8,$block,$flag,$ptr);}
var nmi_ItemSnowball=$rt_classWithoutFields(nmi_Item);function nmi_ItemSnowball__init_0(){var var_0=new nmi_ItemSnowball();nmi_ItemSnowball__init_(var_0);return var_0;}
function nmi_ItemSnowball__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=16;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMisc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemSnowball_onItemRightClick($this,$itemstack,$world,$entityplayer){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;var$4=$rt_s(2264);var$5=0.5;var$6=0.4000000059604645;$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$7=var$6/(nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*0.4000000059604645+0.800000011920929);$ptr=2;case 2:nmw_World_playSoundAtEntity($world,$entityplayer,var$4,var$5,var$7);if($rt_suspending()){break main;}
if($world.$isRemote){$ptr=3;continue main;}
var$4=new nmep_EntitySnowball;$ptr=6;continue main;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$8=nms_StatList_objectUseStats.data;$ptr=4;case 4:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$9=$tmp;$world=var$8[var$9];$ptr=5;case 5:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;case 6:nmep_EntityThrowable__init_(var$4,$world,$entityplayer);if($rt_suspending()){break main;}
$ptr=7;case 7:$world.$spawnEntityInWorld(var$4);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var nmi_ItemBoat=$rt_classWithoutFields(nmi_Item);function nmi_ItemBoat__init_0(){var var_0=new nmi_ItemBoat();nmi_ItemBoat__init_(var_0);return var_0;}
function nmi_ItemBoat__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=1;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabTransport;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemBoat_onItemRightClick($this,$itemstack,$world,$entityplayer){var $f,$f1,$f2,$d0,$d1,var$9,$f3,$d2,$vec3,$f4,$f5,$f6,$f7,$f8,$d3,$vec31,$flag,$movingobjectposition,$vec32,$list,$i,$blockpos,$entity,var$27,$f10,$entityboat,var$30,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$30=$thread.pop();$entityboat=$thread.pop();$f10=$thread.pop();var$27=$thread.pop();$entity=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$list=$thread.pop();$vec32=$thread.pop();$movingobjectposition=$thread.pop();$flag=$thread.pop();$vec31=$thread.pop();$d3=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$vec3=$thread.pop();$d2=$thread.pop();$f3=$thread.pop();var$9=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=1.0;$f1=$entityplayer.$prevRotationPitch;$f1=$f1+($entityplayer.$rotationPitch-$f1)*$f;$f2=$entityplayer.$prevRotationYaw;$f2=$f2+($entityplayer.$rotationYaw-$f2)*$f;$d0=$entityplayer.$prevPosX;$d1=$entityplayer.$posX-$d0;var$9=1.0;$d0=$d0+$d1*var$9;$d1=$entityplayer.$prevPosY;$d1=$d1+($entityplayer.$posY-$d1)*var$9;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getEyeHeight($entityplayer);if($rt_suspending()){break main;}
$f3=$tmp;$d1=$d1+$f3;$d2=$entityplayer.$prevPosZ;$d2=$d2+($entityplayer.$posZ-$d2)*var$9;$vec3=nmu_Vec3__init_0($d0,$d1,$d2);$f2=-$f2*0.01745329238474369-3.1415927410125732;$f3=nmu_MathHelper_cos($f2);$f4=nmu_MathHelper_sin($f2);$f1=-$f1*0.01745329238474369;$f5=-nmu_MathHelper_cos($f1);$f6=nmu_MathHelper_sin($f1);$f7=$f4*$f5;$f8=$f3*$f5;$d3=5.0;$vec31=nmu_Vec3_addVector($vec3,$f7*$d3,$f6*$d3,$f8*$d3);$flag=1;$ptr=2;case 2:$tmp=nmw_World_rayTraceBlocks1($world,$vec3,$vec31,$flag);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if($movingobjectposition===null)
return $itemstack;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getLook($entityplayer,$f);if($rt_suspending()){break main;}
$vec32=$tmp;$flag=0;$vec31=nmu_AxisAlignedBB_expand(nmu_AxisAlignedBB_addCoord($entityplayer.$boundingBox,$vec32.$xCoord*$d3,$vec32.$yCoord*$d3,$vec32.$zCoord*$d3),var$9,var$9,var$9);$ptr=4;case 4:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($world,$entityplayer,$vec31);if($rt_suspending()){break main;}
$list=$tmp;$i=0;if($i<$list.$size){$ptr=5;continue main;}
if($flag)
return $itemstack;$vec3=$movingobjectposition.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($vec3!==nmu_MovingObjectPosition$MovingObjectType_BLOCK)
return $itemstack;$blockpos=$movingobjectposition.$blockPos;$ptr=7;continue main;case 5:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$vec31=$tmp;$entity=$vec31;$ptr=6;case 6:$tmp=$entity.$canBeCollidedWith();if($rt_suspending()){break main;}
var$27=$tmp;if(var$27){$f10=$entity.$getCollisionBorderSize();$vec31=$entity.$boundingBox;$d0=$f10;if(nmu_AxisAlignedBB_isVecInside(nmu_AxisAlignedBB_expand($vec31,$d0,$d0,$d0),$vec3))
$flag=1;}
$i=$i+1|0;if($i<$list.$size){$ptr=5;continue main;}
if($flag)
return $itemstack;$vec3=$movingobjectposition.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($vec3!==nmu_MovingObjectPosition$MovingObjectType_BLOCK)
return $itemstack;$blockpos=$movingobjectposition.$blockPos;$ptr=7;case 7:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3.$block===nmi_Blocks_snow_layer){$ptr=8;continue main;}
$entityboat=new nmei_EntityBoat;$d0=$blockpos.$getX()+0.5;$d1=$blockpos.$getY()+1.0;var$9=$blockpos.$getZ()+0.5;$ptr=9;continue main;case 8:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$entityboat=new nmei_EntityBoat;$d0=$blockpos.$getX()+0.5;$d1=$blockpos.$getY()+1.0;var$9=$blockpos.$getZ()+0.5;$ptr=9;case 9:nmei_EntityBoat__init_($entityboat,$world,$d0,$d1,var$9);if($rt_suspending()){break main;}
$entityboat.$rotationYaw=((nmu_MathHelper_floor_double($entityplayer.$rotationYaw*4.0/360.0+0.5)&3)-1|0)*90|0;$vec3=nmu_AxisAlignedBB_expand($entityboat.$boundingBox,(-0.1),(-0.1),(-0.1));$ptr=10;case 10:$tmp=nmw_World_getCollidingBoundingBoxes($world,$entityboat,$vec3);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=11;case 11:$tmp=ju_AbstractCollection_isEmpty($vec3);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return $itemstack;if(!$world.$isRemote){$ptr=12;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=13;continue main;case 12:$world.$spawnEntityInWorld($entityboat);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=13;case 13:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$30=nms_StatList_objectUseStats.data;$ptr=14;case 14:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
$flag=$tmp;$world=var$30[$flag];$ptr=15;case 15:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,$f,$f1,$f2,$d0,$d1,var$9,$f3,$d2,$vec3,$f4,$f5,$f6,$f7,$f8,$d3,$vec31,$flag,$movingobjectposition,$vec32,$list,$i,$blockpos,$entity,var$27,$f10,$entityboat,var$30,$ptr);}
var nmi_ItemBucketMilk=$rt_classWithoutFields(nmi_Item);function nmi_ItemBucketMilk__init_0(){var var_0=new nmi_ItemBucketMilk();nmi_ItemBucketMilk__init_(var_0);return var_0;}
function nmi_ItemBucketMilk__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=1;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMisc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemBucketMilk_onItemUseFinish($this,$stack,$worldIn,$playerIn){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$playerIn=$thread.pop();$worldIn=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$playerIn.$capabilities.$isCreativeMode)
$stack.$stackSize=$stack.$stackSize-1|0;if($worldIn.$isRemote){$ptr=1;continue main;}
$ptr=4;continue main;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$4=nms_StatList_objectUseStats.data;$ptr=2;case 2:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$5=$tmp;$worldIn=var$4[var$5];$ptr=3;case 3:nmep_EntityPlayer_triggerAchievement($playerIn,$worldIn);if($rt_suspending()){break main;}
if($stack.$stackSize>0)
return $stack;$stack=new nmi_ItemStack;$worldIn=nmi_Items_bucket;$ptr=5;continue main;case 4:nme_EntityLivingBase_clearActivePotions($playerIn);if($rt_suspending()){break main;}
$ptr=1;continue main;case 5:nmi_ItemStack__init_2($stack,$worldIn);if($rt_suspending()){break main;}
return $stack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$worldIn,$playerIn,var$4,var$5,$ptr);}
function nmi_ItemBucketMilk_getMaxItemUseDuration($this,$stack){return 32;}
function nmi_ItemBucketMilk_getItemUseAction($this,$stack){nmi_EnumAction_$callClinit();return nmi_EnumAction_DRINK;}
function nmi_ItemBucketMilk_onItemRightClick($this,$itemStackIn,$worldIn,$playerIn){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$playerIn=$thread.pop();$worldIn=$thread.pop();$itemStackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=32;$ptr=1;case 1:$playerIn.$setItemInUse($itemStackIn,var$4);if($rt_suspending()){break main;}
return $itemStackIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemStackIn,$worldIn,$playerIn,var$4,$ptr);}
var nmi_ItemBook=$rt_classWithoutFields(nmi_Item);function nmi_ItemBook__init_0(){var var_0=new nmi_ItemBook();nmi_ItemBook__init_(var_0);return var_0;}
function nmi_ItemBook__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemBook_isItemTool($this,$stack){return $stack.$stackSize!=1?0:1;}
function nmi_ItemBook_getItemEnchantability($this){return 1;}
var nmi_ItemEgg=$rt_classWithoutFields(nmi_Item);function nmi_ItemEgg__init_0(){var var_0=new nmi_ItemEgg();nmi_ItemEgg__init_(var_0);return var_0;}
function nmi_ItemEgg__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=16;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMaterials;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemEgg_onItemRightClick($this,$itemstack,$world,$entityplayer){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;var$4=$rt_s(2264);var$5=0.5;var$6=0.4000000059604645;$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$7=var$6/(nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*0.4000000059604645+0.800000011920929);$ptr=2;case 2:nmw_World_playSoundAtEntity($world,$entityplayer,var$4,var$5,var$7);if($rt_suspending()){break main;}
if($world.$isRemote){$ptr=3;continue main;}
var$4=new nmep_EntityEgg;$ptr=6;continue main;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$8=nms_StatList_objectUseStats.data;$ptr=4;case 4:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$9=$tmp;$world=var$8[var$9];$ptr=5;case 5:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;case 6:nmep_EntityThrowable__init_(var$4,$world,$entityplayer);if($rt_suspending()){break main;}
$ptr=7;case 7:$world.$spawnEntityInWorld(var$4);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var nmi_ItemFishingRod=$rt_classWithoutFields(nmi_Item);function nmi_ItemFishingRod__init_0(){var var_0=new nmi_ItemFishingRod();nmi_ItemFishingRod__init_(var_0);return var_0;}
function nmi_ItemFishingRod__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxDamage=64;$this.$maxStackSize=1;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabTools;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemFishingRod_isFull3D($this){return 1;}
function nmi_ItemFishingRod_shouldRotateAroundWhenRendering($this){return 1;}
function nmi_ItemFishingRod_onItemRightClick($this,$itemstack,$world,$entityplayer){var var$4,var$5,var$6,var$7,$i,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$entityplayer.$fishEntity;if(var$4!==null){$ptr=3;continue main;}
var$4=$rt_s(2264);var$5=0.5;var$6=0.4000000059604645;$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$7=var$6/(nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*0.4000000059604645+0.800000011920929);$ptr=2;case 2:nmw_World_playSoundAtEntity($world,$entityplayer,var$4,var$5,var$7);if($rt_suspending()){break main;}
if($world.$isRemote){$ptr=6;continue main;}
var$4=new nmep_EntityFishHook;$ptr=10;continue main;case 3:$tmp=nmep_EntityFishHook_handleHookRetraction(var$4);if($rt_suspending()){break main;}
$i=$tmp;$ptr=4;case 4:nmi_ItemStack_damageItem($itemstack,$i,$entityplayer);if($rt_suspending()){break main;}
$ptr=5;case 5:$entityplayer.$swingItem();if($rt_suspending()){break main;}
return $itemstack;case 6:$entityplayer.$swingItem();if($rt_suspending()){break main;}
$ptr=7;case 7:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$9=nms_StatList_objectUseStats.data;$ptr=8;case 8:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
$i=$tmp;$world=var$9[$i];$ptr=9;case 9:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;case 10:nmep_EntityFishHook__init_(var$4,$world,$entityplayer);if($rt_suspending()){break main;}
$ptr=11;case 11:$world.$spawnEntityInWorld(var$4);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,var$5,var$6,var$7,$i,var$9,$ptr);}
function nmi_ItemFishingRod_isItemTool($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Item_isItemTool($this,$itemstack);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nmi_ItemFishingRod_getItemEnchantability($this){return 1;}
function nmi_ItemFishFood(){nmi_ItemFood.call(this);this.$cooked=0;}
function nmi_ItemFishFood__init_0(var_0){var var_1=new nmi_ItemFishFood();nmi_ItemFishFood__init_(var_1,var_0);return var_1;}
function nmi_ItemFishFood__init_($this,$cooked){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();$cooked=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;var$3=0.0;var$4=0;$ptr=1;case 1:nmi_ItemFood__init_($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
$this.$cooked=$cooked;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cooked,var$2,var$3,var$4,$ptr);}
function nmi_ItemFishFood_getHealAmount($this,$stack){var $itemfishfood$fishtype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemfishfood$fishtype=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemFishFood$FishType_byItemStack($stack);if($rt_suspending()){break main;}
$itemfishfood$fishtype=$tmp;return $this.$cooked&&$itemfishfood$fishtype.$cookable?$itemfishfood$fishtype.$cookedHealAmount:$itemfishfood$fishtype.$uncookedHealAmount;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$itemfishfood$fishtype,$ptr);}
function nmi_ItemFishFood_getSaturationModifier($this,$stack){var $itemfishfood$fishtype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemfishfood$fishtype=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemFishFood$FishType_byItemStack($stack);if($rt_suspending()){break main;}
$itemfishfood$fishtype=$tmp;return $this.$cooked&&$itemfishfood$fishtype.$cookable?$itemfishfood$fishtype.$cookedSaturationModifier:$itemfishfood$fishtype.$uncookedSaturationModifier;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$itemfishfood$fishtype,$ptr);}
function nmi_ItemFishFood_getPotionEffect($this,$stack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemFishFood$FishType_byItemStack($stack);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!==nmi_ItemFishFood$FishType_PUFFERFISH?null:$rt_s(2357);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,$ptr);}
function nmi_ItemFishFood_onFoodEaten($this,$stack,$worldIn,$player){var $itemfishfood$fishtype,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$itemfishfood$fishtype=$thread.pop();$player=$thread.pop();$worldIn=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemFishFood$FishType_byItemStack($stack);if($rt_suspending()){break main;}
$itemfishfood$fishtype=$tmp;if($itemfishfood$fishtype!==nmi_ItemFishFood$FishType_PUFFERFISH){$ptr=2;continue main;}
var$5=new nmp_PotionEffect;$ptr=3;continue main;case 2:nmi_ItemFood_onFoodEaten($this,$stack,$worldIn,$player);if($rt_suspending()){break main;}
return;case 3:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$6=nmp_Potion_poison.$id5;var$7=1200;var$8=3;$ptr=4;case 4:nmp_PotionEffect__init_(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:nme_EntityLivingBase_addPotionEffect($player,var$5);if($rt_suspending()){break main;}
var$5=new nmp_PotionEffect;var$6=nmp_Potion_hunger.$id5;var$7=300;var$8=2;$ptr=6;case 6:nmp_PotionEffect__init_(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=7;case 7:nme_EntityLivingBase_addPotionEffect($player,var$5);if($rt_suspending()){break main;}
var$5=new nmp_PotionEffect;var$6=nmp_Potion_confusion.$id5;var$7=300;var$8=1;$ptr=8;case 8:nmp_PotionEffect__init_(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=9;case 9:nme_EntityLivingBase_addPotionEffect($player,var$5);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$worldIn,$player,$itemfishfood$fishtype,var$5,var$6,var$7,var$8,$ptr);}
function nmi_ItemFishFood_getSubItems($this,$var1,$var2,$list){var $types,$i,var$6,$itemfishfood$fishtype,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$itemfishfood$fishtype=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemFishFood$FishType_values();if($rt_suspending()){break main;}
$types=$tmp;$i=0;a:{while(true){var$6=$types.data;if($i>=var$6.length)
break;$itemfishfood$fishtype=var$6[$i];if(!$this.$cooked)
break a;if($itemfishfood$fishtype.$cookable)
break a;$i=$i+1|0;}
return;}
$var1=new nmi_ItemStack;var$8=1;var$9=$itemfishfood$fishtype.$meta17;$ptr=2;case 2:nmi_ItemStack__init_0($var1,$this,var$8,var$9);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add($list,$var1);if($rt_suspending()){break main;}
a:{while(true){$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
break;$itemfishfood$fishtype=var$6[$i];if(!$this.$cooked)
break a;if(!$itemfishfood$fishtype.$cookable)
continue;else
break a;}
return;}
$var1=new nmi_ItemStack;var$8=1;var$9=$itemfishfood$fishtype.$meta17;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$list,$types,$i,var$6,$itemfishfood$fishtype,var$8,var$9,$ptr);}
function nmi_ItemFishFood_getUnlocalizedName($this,$itemstack){var $itemfishfood$fishtype,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();$itemfishfood$fishtype=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemFishFood$FishType_byItemStack($itemstack);if($rt_suspending()){break main;}
$itemfishfood$fishtype=$tmp;$ptr=2;case 2:$tmp=nmi_Item_getUnlocalizedName($this);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=$itemfishfood$fishtype.$unlocalizedName17;$itemfishfood$fishtype=$this.$cooked&&$itemfishfood$fishtype.$cookable?$rt_s(2358):$rt_s(2359);var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,$itemstack);if($rt_suspending()){break main;}
var$5=46;jl_AbstractStringBuilder_append0(var$4,var$5);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,var$5);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,$itemfishfood$fishtype);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$itemfishfood$fishtype,var$3,var$4,var$5,$ptr);}
var nmi_ItemDye=$rt_classWithoutFields(nmi_Item);var nmi_ItemDye_dyeColors=null;function nmi_ItemDye__init_0(){var var_0=new nmi_ItemDye();nmi_ItemDye__init_(var_0);return var_0;}
function nmi_ItemDye__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$hasSubtypes=1;$this.$maxDamage=0;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMaterials;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemDye_getUnlocalizedName($this,$itemstack){var $i,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();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$itemstack.$itemDamage;$ptr=1;case 1:$tmp=nmi_Item_getUnlocalizedName($this);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_byDyeDamage($i);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$unlocalizedName13;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,$itemstack);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,46);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,var$3,var$4,$ptr);}
function nmi_ItemDye_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2){var $block,var$10,$enumdyecolor,var$12,$iblockstate,$iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();var$12=$thread.pop();$enumdyecolor=$thread.pop();var$10=$thread.pop();$block=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$block=$tmp;$ptr=2;case 2:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$block,$enumfacing,$itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;var$10=$itemstack.$itemDamage;$ptr=3;case 3:$tmp=nmi_EnumDyeColor_byDyeDamage(var$10);if($rt_suspending()){break main;}
$enumdyecolor=$tmp;if($enumdyecolor===nmi_EnumDyeColor_WHITE){$ptr=4;continue main;}
if($enumdyecolor!==nmi_EnumDyeColor_BROWN)
return 0;$ptr=5;continue main;case 4:$tmp=nmi_ItemDye_applyBonemeal($itemstack,$world,$blockpos);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;if($world.$isRemote)
return 1;var$10=2005;var$12=0;$ptr=7;continue main;case 5:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==nmi_Blocks_log)
return 0;$block=nmb_BlockPlanks_VARIANT;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;nmb_BlockPlanks$EnumType_$callClinit();if($block!==nmb_BlockPlanks$EnumType_JUNGLE)
return 0;$ptr=8;continue main;case 7:nmw_World_playAuxSFX($world,var$10,$blockpos,var$12);if($rt_suspending()){break main;}
return 1;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_DOWN)
return 0;if($enumfacing===nmu_EnumFacing_UP)
return 0;$ptr=9;case 9:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 1;$block=nmi_Blocks_cocoa;var$10=0;$ptr=11;case 11:$tmp=$block.$onBlockPlaced($world,$blockpos,$enumfacing,$f,$f1,$f2,var$10,$entityplayer);if($rt_suspending()){break main;}
$iblockstate1=$tmp;var$10=2;$ptr=12;case 12:nmw_World_setBlockState($world,$blockpos,$iblockstate1,var$10);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2,$block,var$10,$enumdyecolor,var$12,$iblockstate,$iblockstate1,$ptr);}
function nmi_ItemDye_applyBonemeal($stack,$worldIn,$target){var $iblockstate,var$5,$igrowable,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$igrowable=$thread.pop();var$5=$thread.pop();$iblockstate=$thread.pop();$target=$thread.pop();$worldIn=$thread.pop();$stack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$target);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$5=$iblockstate.$block;if(!$rt_isInstance(var$5,nmb_IGrowable))
return 0;$igrowable=var$5;var$7=$worldIn.$isRemote;$ptr=2;case 2:$tmp=$igrowable.$canGrow($worldIn,$target,$iblockstate,var$7);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return 0;if($worldIn.$isRemote)
return 1;var$5=$worldIn.$rand0;$ptr=3;case 3:$tmp=$igrowable.$canUseBonemeal($worldIn,var$5,$target,$iblockstate);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$stack.$stackSize=$stack.$stackSize-1|0;return 1;}
var$5=$worldIn.$rand0;$ptr=4;case 4:$igrowable.$grow1($worldIn,var$5,$target,$iblockstate);if($rt_suspending()){break main;}
$stack.$stackSize=$stack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stack,$worldIn,$target,$iblockstate,var$5,$igrowable,var$7,$ptr);}
function nmi_ItemDye_spawnBonemealParticles($worldIn,$pos,$amount){var var$4,$block,var$6,$i,$d0,$d1,$d2,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$block=$thread.pop();var$4=$thread.pop();$amount=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$amount)
$amount=15;$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
var$4=$tmp;$block=var$4.$block;var$6=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$6===nmbm_Material_air)
return;$ptr=2;case 2:$block.$setBlockBoundsBasedOnState($worldIn,$pos);if($rt_suspending()){break main;}
$i=0;if($i>=$amount)
return;$ptr=3;case 3:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$d0=nlev_EaglercraftRandom_nextGaussian(nmi_Item_itemRand)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian(nmi_Item_itemRand)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian(nmi_Item_itemRand)*0.02;$ptr=4;case 4:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumParticleTypes_VILLAGER_HAPPY;var$11=$pos.$getX()+nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand);var$12=$pos.$getY()+nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*$block.$maxY;var$13=$pos.$getZ()+nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand);var$14=$rt_createIntArray(0);$ptr=5;case 5:nmw_World_spawnParticle($worldIn,var$6,var$11,var$12,var$13,$d0,$d1,$d2,var$14);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$amount)
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$amount,var$4,$block,var$6,$i,$d0,$d1,$d2,var$11,var$12,var$13,var$14,$ptr);}
function nmi_ItemDye_itemInteractionForEntity($this,$itemstack,$var2,$entitylivingbase){var $entitysheep,var$5,$enumdyecolor,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumdyecolor=$thread.pop();var$5=$thread.pop();$entitysheep=$thread.pop();$entitylivingbase=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($entitylivingbase instanceof nmep_EntitySheep))
return 0;$entitysheep=$entitylivingbase;var$5=$itemstack.$itemDamage;$ptr=1;case 1:$tmp=nmi_EnumDyeColor_byDyeDamage(var$5);if($rt_suspending()){break main;}
$enumdyecolor=$tmp;$ptr=2;case 2:$tmp=nmep_EntitySheep_getSheared($entitysheep);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return 1;$ptr=3;case 3:$tmp=nmep_EntitySheep_getFleeceColor($entitysheep);if($rt_suspending()){break main;}
$var2=$tmp;if($var2===$enumdyecolor)
return 1;$ptr=4;case 4:nmep_EntitySheep_setFleeceColor($entitysheep,$enumdyecolor);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$entitylivingbase,$entitysheep,var$5,$enumdyecolor,$ptr);}
function nmi_ItemDye_getSubItems($this,$item,$var2,$list){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=16)
return;$var2=new nmi_ItemStack;var$5=1;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$5,$i);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=16)
return;$var2=new nmi_ItemStack;var$5=1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$i,var$5,$ptr);}
function nmi_ItemDye__clinit_(){nmi_ItemDye_dyeColors=$rt_createIntArrayFromData([1973019,11743532,3887386,5320730,2437522,8073150,2651799,11250603,4408131,14188952,4312372,14602026,6719955,12801229,15435844,15790320]);}
var nmi_ItemBed=$rt_classWithoutFields(nmi_Item);function nmi_ItemBed__init_0(){var var_0=new nmi_ItemBed();nmi_ItemBed__init_(var_0);return var_0;}
function nmi_ItemBed__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemBed_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var $iblockstate,$block,$flag,$i,$enumfacing1,$blockpos1,$flag1,$flag2,$flag3,$iblockstate2,$iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$iblockstate2=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$blockpos1=$thread.pop();$enumfacing1=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_UP)
return 0;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$ptr=3;case 3:$tmp=$block.$isReplaceable($world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=4;continue main;}
$i=nmu_MathHelper_floor_double($entityplayer.$rotationYaw*4.0/360.0+0.5)&3;$ptr=5;continue main;case 4:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=nmu_MathHelper_floor_double($entityplayer.$rotationYaw*4.0/360.0+0.5)&3;$ptr=5;case 5:$tmp=nmu_EnumFacing_getHorizontal($i);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$ptr=6;case 6:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=7;case 7:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos,$enumfacing,$itemstack);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1)
return 0;$ptr=8;case 8:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos1,$enumfacing,$itemstack);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1)
return 0;$ptr=9;case 9:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer=$entityplayer.$block;$ptr=10;case 10:$tmp=$entityplayer.$isReplaceable($world,$blockpos1);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag){$ptr=11;continue main;}
$flag2=1;if(!$flag1){$ptr=12;continue main;}
if($flag2&&1){$ptr=13;continue main;}
return 0;case 11:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;$flag2=$flag?1:0;if(!$flag1){$ptr=12;continue main;}
if($flag2&&1){$ptr=13;continue main;}
return 0;case 12:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
$flag=$tmp;$flag3=$flag?1:0;if($flag2&&$flag3){$ptr=13;continue main;}
return 0;case 13:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=14;case 14:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$entityplayer);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$ptr=15;case 15:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=16;case 16:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$entityplayer);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$entityplayer=nmi_Blocks_bed.$defaultBlockState;$ptr=17;case 17:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockBed_OCCUPIED;$iblockstate2=jl_Boolean_valueOf(0);$ptr=18;case 18:$tmp=nmbs_BlockState$StateImplementation_withProperty($entityplayer,$enumfacing,$iblockstate2);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=19;case 19:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockDirectional_FACING;$ptr=20;case 20:$tmp=nmbs_BlockState$StateImplementation_withProperty($entityplayer,$enumfacing,$enumfacing1);if($rt_suspending()){break main;}
$entityplayer=$tmp;$enumfacing=nmb_BlockBed_PART;nmb_BlockBed$EnumPartType_$callClinit();$iblockstate2=nmb_BlockBed$EnumPartType_FOOT;$ptr=21;case 21:$tmp=nmbs_BlockState$StateImplementation_withProperty($entityplayer,$enumfacing,$iblockstate2);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$flag=3;$ptr=22;case 22:$tmp=nmw_World_setBlockState($world,$blockpos,$iblockstate1,$flag);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;}
$entityplayer=nmb_BlockBed_PART;$blockpos=nmb_BlockBed$EnumPartType_HEAD;$ptr=23;case 23:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate1,$entityplayer,$blockpos);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$flag=3;$ptr=24;case 24:nmw_World_setBlockState($world,$blockpos1,$iblockstate2,$flag);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,$iblockstate,$block,$flag,$i,$enumfacing1,$blockpos1,$flag1,$flag2,$flag3,$iblockstate2,$iblockstate1,$ptr);}
var nmi_ItemMapBase=$rt_classWithoutFields(nmi_Item);function nmi_ItemMapBase__init_0(){var var_0=new nmi_ItemMapBase();nmi_ItemMapBase__init_(var_0);return var_0;}
function nmi_ItemMapBase__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemMapBase_isMap($this){return 1;}
function nmi_ItemMapBase_createMapDataPacket($this,$var1,$var2,$var3){return null;}
var nmi_ItemMap=$rt_classWithoutFields(nmi_ItemMapBase);function nmi_ItemMap__init_0(){var var_0=new nmi_ItemMap();nmi_ItemMap__init_(var_0);return var_0;}
function nmi_ItemMap__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$hasSubtypes=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemMap_getMapData($this,$stack,$worldIn){var var$3,$mapdata,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$mapdata=$thread.pop();var$3=$thread.pop();$worldIn=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$stack.$itemDamage;$mapdata=new jl_StringBuilder;jl_AbstractStringBuilder__init_($mapdata);var$5=$rt_s(2360);$ptr=1;case 1:jl_AbstractStringBuilder_append($mapdata,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($mapdata,var$3);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($mapdata);if($rt_suspending()){break main;}
var$5=$tmp;$mapdata=$rt_cls(nmws_MapData);$ptr=3;case 3:$tmp=nmw_World_loadItemData($worldIn,$mapdata,var$5);if($rt_suspending()){break main;}
$mapdata=$tmp;$mapdata=$mapdata;if($mapdata===null&&!$worldIn.$isRemote){$mapdata=$rt_s(1681);$ptr=4;continue main;}
return $mapdata;case 4:$tmp=nmw_World_getUniqueDataId($worldIn,$mapdata);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:nmi_ItemStack_setItemDamage($stack,var$3);if($rt_suspending()){break main;}
var$3=$stack.$itemDamage;$stack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stack);$mapdata=$rt_s(2360);$ptr=6;case 6:jl_AbstractStringBuilder_append($stack,$mapdata);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($stack,var$3);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($stack);if($rt_suspending()){break main;}
var$5=$tmp;$mapdata=nmws_MapData__init_(var$5);$mapdata.$scale0=3;nmws_MapData_calculateMapCenter($mapdata,$worldIn.$worldInfo.$getSpawnX(),$worldIn.$worldInfo.$getSpawnZ(),$mapdata.$scale0);$mapdata.$dimension0=$worldIn.$provider.$dimensionId<<24>>24;nmw_WorldSavedData_markDirty($mapdata);$ptr=8;case 8:nmw_World_setItemData($worldIn,var$5,$mapdata);if($rt_suspending()){break main;}
return $mapdata;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$worldIn,var$3,$mapdata,var$5,$ptr);}
function nmi_ItemMap_updateMapData($this,$worldIn,$viewer,$data){var $i,$j,$k,$l,$i1,$j1,$mapdata$mapinfo,$flag,$k1,var$13,var$14,var$15,$d0,$l1,$i2,$j2,$b2,$flag1,$k2,$l2,$hashmultiset,$chunk,$i3,$j3,$k3,$d1,$l3,$iblockstate,$blockpos$mutableblockpos,$i4,$b1,var$35,$k4,$d2,$b0,$j4,$mapcolor,var$41,$l4,$l4_0,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$l4_0=$thread.pop();$l4=$thread.pop();var$41=$thread.pop();$mapcolor=$thread.pop();$j4=$thread.pop();$b0=$thread.pop();$d2=$thread.pop();$k4=$thread.pop();var$35=$thread.pop();$b1=$thread.pop();$i4=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$iblockstate=$thread.pop();$l3=$thread.pop();$d1=$thread.pop();$k3=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$chunk=$thread.pop();$hashmultiset=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$flag1=$thread.pop();$b2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$d0=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$k1=$thread.pop();$flag=$thread.pop();$mapdata$mapinfo=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$data=$thread.pop();$viewer=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmw_WorldProvider_getDimensionId($worldIn.$provider)==$data.$dimension0&&$viewer instanceof nmep_EntityPlayer){$i=1<<$data.$scale0;$j=$data.$xCenter;$k=$data.$zCenter;$l=(nmu_MathHelper_floor_double($viewer.$posX-$j)/$i|0)+64|0;$i1=(nmu_MathHelper_floor_double($viewer.$posZ-$k)/$i|0)+64|0;$j1=128/$i|0;if(nmw_WorldProvider_getHasNoSky($worldIn.$provider))
$j1=$j1/2|0;$ptr=1;continue main;}
return;case 1:$tmp=nmws_MapData_getMapInfo($data,$viewer);if($rt_suspending()){break main;}
$mapdata$mapinfo=$tmp;$mapdata$mapinfo.$field_82569_d=$mapdata$mapinfo.$field_82569_d+1|0;$flag=0;$k1=($l-$j1|0)+1|0;var$13=$rt_imul($i,$i);var$14=var$13;var$15=$i+4|0;while($k1<($l+$j1|0)){if(!(($k1&15)!=($mapdata$mapinfo.$field_82569_d&15)&&!$flag)){$flag=0;$d0=0.0;$l1=($i1-$j1|0)-1|0;while($l1<($i1+$j1|0)){if($k1>=0&&$l1>=(-1)&&$k1<128&&$l1<128){$i2=$k1-$l|0;$j2=$l1-$i1|0;$b2=$rt_imul($i2,$i2)+$rt_imul($j2,$j2)|0;$i2=$j1-2|0;$flag1=$b2<=$rt_imul($i2,$i2)?0:1;$k2=$rt_imul((($j/$i|0)+$k1|0)-64|0,$i);$l2=$rt_imul((($k/$i|0)+$l1|0)-64|0,$i);$ptr=2;continue main;}
$l1=$l1+1|0;}}
$k1=$k1+1|0;}
return;case 2:$tmp=cgcc_HashMultiset_create();if($rt_suspending()){break main;}
$hashmultiset=$tmp;$viewer=nmu_BlockPos__init_($k2,0,$l2);$ptr=3;case 3:$tmp=nmw_World_getChunkFromBlockCoords($worldIn,$viewer);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=4;case 4:$tmp=$chunk.$isEmpty();if($rt_suspending()){break main;}
$i2=$tmp;if(!$i2){$i3=$k2&15;$j3=$l2&15;$k3=0;$d1=0.0;if(nmw_WorldProvider_getHasNoSky($worldIn.$provider)){$l3=$k2+($l2*231871|0)|0;if(($rt_imul($rt_imul($l3,$l3),31287121)+($l3*11|0)|0)>>20&1){$iblockstate=nmi_Blocks_stone;$ptr=5;continue main;}
$viewer=nmi_Blocks_dirt;$ptr=9;continue main;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$i4=0;while(true){if($i4>=$i){$b1=$k3/var$13|0;var$35=($d1-$d0)*4.0/var$15;$k4=($k1+$l1|0)&1;$d0=$k4;$d2=var$35+($d0-0.5)*0.4;$b0=1;if($d2>0.6)
$b0=2;if($d2<(-0.6))
$b0=0;$ptr=20;continue main;}
$j4=0;if($j4<$i)
break;$i4=$i4+1|0;}
$j2=$i4+$i3|0;$b1=$j4+$j3|0;$ptr=14;continue main;}
a:while(true){$l1=$l1+1|0;while($l1>=($i1+$j1|0)){while(true){$k1=$k1+1|0;if($k1>=($l+$j1|0))
break a;if(($k1&15)==($mapdata$mapinfo.$field_82569_d&15))
break;if($flag)
break;}
$flag=0;$d0=0.0;$l1=($i1-$j1|0)-1|0;}
if($k1<0)
continue;if($l1<(-1))
continue;if($k1>=128)
continue;if($l1<128){$i2=$k1-$l|0;$j2=$l1-$i1|0;$b2=$rt_imul($i2,$i2)+$rt_imul($j2,$j2)|0;$i2=$j1-2|0;$flag1=$b2<=$rt_imul($i2,$i2)?0:1;$k2=$rt_imul((($j/$i|0)+$k1|0)-64|0,$i);$l2=$rt_imul((($k/$i|0)+$l1|0)-64|0,$i);$ptr=2;continue main;}}
return;case 5:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$viewer=$tmp;$mapcolor=nmb_BlockStone_VARIANT;nmb_BlockStone$EnumType_$callClinit();$chunk=nmb_BlockStone$EnumType_STONE;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($viewer,$mapcolor,$chunk);if($rt_suspending()){break main;}
$viewer=$tmp;$ptr=7;case 7:$tmp=$iblockstate.$getMapColor($viewer);if($rt_suspending()){break main;}
$viewer=$tmp;$i2=100;$ptr=8;case 8:cgcc_HashMultiset_add($hashmultiset,$viewer,$i2);if($rt_suspending()){break main;}
$d1=100.0;$b1=$k3/var$13|0;var$35=($d1-$d0)*4.0/var$15;$k4=($k1+$l1|0)&1;$d0=$k4;$d2=var$35+($d0-0.5)*0.4;$b0=1;if($d2>0.6)
$b0=2;if($d2<(-0.6))
$b0=0;$ptr=20;continue main;case 9:$tmp=nmb_Block_getDefaultState($viewer);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=10;case 10:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
$mapcolor=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();$chunk=nmb_BlockDirt$DirtType_DIRT;$ptr=11;case 11:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$mapcolor,$chunk);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=12;case 12:$tmp=$viewer.$getMapColor($iblockstate);if($rt_suspending()){break main;}
$viewer=$tmp;$i2=10;$ptr=13;case 13:cgcc_HashMultiset_add($hashmultiset,$viewer,$i2);if($rt_suspending()){break main;}
$d1=100.0;$b1=$k3/var$13|0;var$35=($d1-$d0)*4.0/var$15;$k4=($k1+$l1|0)&1;$d0=$k4;$d2=var$35+($d0-0.5)*0.4;$b0=1;if($d2>0.6)
$b0=2;if($d2<(-0.6))
$b0=0;$ptr=20;continue main;case 14:$tmp=$chunk.$getHeightValue($j2,$b1);if($rt_suspending()){break main;}
$i2=$tmp;$k4=$i2+1|0;$viewer=nmi_Blocks_air;$ptr=15;case 15:$tmp=nmb_Block_getDefaultState($viewer);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($k4>1){$k4=$k4+(-1)|0;$viewer=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j2,$k4,$b1);$ptr=18;continue main;}
$d1=$d1+$k4/var$14;$viewer=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=16;case 16:$tmp=$viewer.$getMapColor($iblockstate);if($rt_suspending()){break main;}
$viewer=$tmp;$ptr=17;case 17:cgcc_HashMultiset_add0($hashmultiset,$viewer);if($rt_suspending()){break main;}
$j4=$j4+1|0;while($j4>=$i){$i4=$i4+1|0;if($i4>=$i){$b1=$k3/var$13|0;var$35=($d1-$d0)*4.0/var$15;$k4=($k1+$l1|0)&1;$d0=$k4;$d2=var$35+($d0-0.5)*0.4;$b0=1;if($d2>0.6)
$b0=2;if($d2<(-0.6))
$b0=0;$ptr=20;continue main;}
$j4=0;}
$j2=$i4+$i3|0;$b1=$j4+$j3|0;$ptr=14;continue main;case 18:$tmp=nmwc_Chunk_getBlockState($chunk,$viewer);if($rt_suspending()){break main;}
$iblockstate=$tmp;$viewer=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=19;case 19:$tmp=$viewer.$getMapColor($iblockstate);if($rt_suspending()){break main;}
$viewer=$tmp;nmbm_MapColor_$callClinit();if($viewer===nmbm_MapColor_airColor&&$k4>0){$k4=$k4+(-1)|0;$viewer=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j2,$k4,$b1);$ptr=18;continue main;}
if($k4>0){$viewer=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=22;continue main;}
$d1=$d1+$k4/var$14;$viewer=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=16;continue main;case 20:$tmp=cgcc_Multisets_copyHighestCountFirst($hashmultiset);if($rt_suspending()){break main;}
$viewer=$tmp;nmbm_MapColor_$callClinit();$iblockstate=nmbm_MapColor_airColor;$ptr=21;case 21:$tmp=cgcc_Iterables_getFirst($viewer,$iblockstate);if($rt_suspending()){break main;}
$viewer=$tmp;$mapcolor=$viewer;if($mapcolor===nmbm_MapColor_waterColor){var$35=$b1*0.1+$d0*0.2;$b0=1;if(var$35<0.5)
$b0=2;if(var$35>0.9)
$b0=0;}
if($l1<0)
$d0=$d1;else if($b2>=$rt_imul($j1,$j1))
$d0=$d1;else if($flag1&&!$k4)
$d0=$d1;else{var$41=$data.$colors.data;$i2=$k1+($l1*128|0)|0;$b1=var$41[$i2];$b2=(($mapcolor.$colorIndex*4|0)+$b0|0)<<24>>24;if($b1==$b2)
$d0=$d1;else{var$41[$i2]=$b2;nmws_MapData_updateMapData($data,$k1,$l1);$flag=1;$d0=$d1;}}
a:while(true){$l1=$l1+1|0;while($l1>=($i1+$j1|0)){while(true){$k1=$k1+1|0;if($k1>=($l+$j1|0))
break a;if(($k1&15)==($mapdata$mapinfo.$field_82569_d&15))
break;if($flag)
break;}
$flag=0;$d0=0.0;$l1=($i1-$j1|0)-1|0;}
if($k1<0)
continue;if($l1<(-1))
continue;if($k1>=128)
continue;if($l1<128){$i2=$k1-$l|0;$j2=$l1-$i1|0;$b2=$rt_imul($i2,$i2)+$rt_imul($j2,$j2)|0;$i2=$j1-2|0;$flag1=$b2<=$rt_imul($i2,$i2)?0:1;$k2=$rt_imul((($j/$i|0)+$k1|0)-64|0,$i);$l2=$rt_imul((($k/$i|0)+$l1|0)-64|0,$i);$ptr=2;continue main;}}
return;case 22:$tmp=nmb_Block_getMaterial($viewer);if($rt_suspending()){break main;}
$viewer=$tmp;if(!$viewer.$isLiquid()){$d1=$d1+$k4/var$14;$viewer=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=16;continue main;}
$l4=$k4-1|0;$l4_0=$l4+(-1)|0;$ptr=23;case 23:$tmp=nmwc_Chunk_getBlock($chunk,$j2,$l4,$b1);if($rt_suspending()){break main;}
$block=$tmp;$k3=$k3+1|0;if($l4_0>0){$ptr=24;continue main;}
$d1=$d1+$k4/var$14;$viewer=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=16;continue main;case 24:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$viewer=$tmp;if($viewer.$isLiquid()){$l4=$l4_0;$l4_0=$l4+(-1)|0;$ptr=23;continue main;}
$d1=$d1+$k4/var$14;$viewer=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$viewer,$data,$i,$j,$k,$l,$i1,$j1,$mapdata$mapinfo,$flag,$k1,var$13,var$14,var$15,$d0,$l1,$i2,$j2,$b2,$flag1,$k2,$l2,$hashmultiset,$chunk,$i3,$j3,$k3,$d1,$l3,$iblockstate,$blockpos$mutableblockpos,$i4,$b1,var$35,$k4,$d2,$b0,$j4,$mapcolor,var$41,$l4,$l4_0,$block,$ptr);}
function nmi_ItemMap_onUpdate($this,$stack,$worldIn,$entityplayer,$itemSlot,$isSelected){var $mapdata,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mapdata=$thread.pop();$isSelected=$thread.pop();$itemSlot=$thread.pop();$entityplayer=$thread.pop();$worldIn=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($worldIn.$isRemote)
return;$ptr=1;case 1:$tmp=nmi_ItemMap_getMapData($this,$stack,$worldIn);if($rt_suspending()){break main;}
$mapdata=$tmp;if($entityplayer instanceof nmep_EntityPlayer){$ptr=2;continue main;}
if(!$isSelected)
return;$ptr=3;continue main;case 2:nmws_MapData_updateVisiblePlayers($mapdata,$entityplayer,$stack);if($rt_suspending()){break main;}
if(!$isSelected)
return;$ptr=3;case 3:nmi_ItemMap_updateMapData($this,$worldIn,$entityplayer,$mapdata);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$worldIn,$entityplayer,$itemSlot,$isSelected,$mapdata,$ptr);}
function nmi_ItemMap_createMapDataPacket($this,$stack,$worldIn,$player){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$player=$thread.pop();$worldIn=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemMap_getMapData($this,$stack,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn.$playersHashMap;$ptr=2;case 2:$tmp=ju_HashMap_get($worldIn,$player);if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn;if($worldIn===null)
$player=null;else{if($worldIn.$field_176105_d){$worldIn.$field_176105_d=0;$player=new nmnps_S34PacketMaps;var$4=$stack.$itemDamage;$stack=$worldIn.$this$021;var$5=$stack.$scale0;$stack=ju_LinkedHashMap_values($stack.$mapDecorations);var$6=$worldIn.$this$021.$colors;var$7=$worldIn.$minX1;var$8=$worldIn.$minY1;var$9=($worldIn.$maxX1+1|0)-var$7|0;var$10=($worldIn.$maxY1+1|0)-var$8|0;$ptr=3;continue main;}
var$10=$worldIn.$field_176109_i;$worldIn.$field_176109_i=var$10+1|0;if(!(var$10%5|0)){$player=new nmnps_S34PacketMaps;var$4=$stack.$itemDamage;$stack=$worldIn.$this$021;var$5=$stack.$scale0;$stack=ju_LinkedHashMap_values($stack.$mapDecorations);var$6=$worldIn.$this$021.$colors;var$10=0;var$7=0;var$8=0;var$9=0;$ptr=4;continue main;}
$player=null;}
return $player;case 3:nmnps_S34PacketMaps__init_0($player,var$4,var$5,$stack,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
return $player;case 4:nmnps_S34PacketMaps__init_0($player,var$4,var$5,$stack,var$6,var$10,var$7,var$8,var$9);if($rt_suspending()){break main;}
return $player;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$worldIn,$player,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmi_ItemMap_onCreated($this,$stack,$worldIn,$playerIn){var var$4,$mapdata,$mapdata1,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$mapdata1=$thread.pop();$mapdata=$thread.pop();var$4=$thread.pop();$playerIn=$thread.pop();$worldIn=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($stack);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$mapdata=$stack.$stackTagCompound;$playerIn=$rt_s(2361);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($mapdata,$playerIn);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$playerIn=nmi_Items_filled_map;$ptr=3;case 3:$tmp=nmi_ItemMap_getMapData($playerIn,$stack,$worldIn);if($rt_suspending()){break main;}
$mapdata=$tmp;$playerIn=$rt_s(1681);$ptr=4;case 4:$tmp=nmw_World_getUniqueDataId($worldIn,$playerIn);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:nmi_ItemStack_setItemDamage($stack,var$4);if($rt_suspending()){break main;}
$mapdata1=new nmws_MapData;var$4=$stack.$itemDamage;$playerIn=new jl_StringBuilder;jl_AbstractStringBuilder__init_($playerIn);var$7=$rt_s(2360);$ptr=6;case 6:jl_AbstractStringBuilder_append($playerIn,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($playerIn,var$4);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;nmws_MapData__init_0($mapdata1,$playerIn);var$4=($mapdata.$scale0+1|0)<<24>>24;$mapdata1.$scale0=var$4;if(var$4>4)
$mapdata1.$scale0=4;nmws_MapData_calculateMapCenter($mapdata1,$mapdata.$xCenter,$mapdata.$zCenter,$mapdata1.$scale0);$mapdata1.$dimension0=$mapdata.$dimension0;nmw_WorldSavedData_markDirty($mapdata1);var$4=$stack.$itemDamage;$stack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stack);$playerIn=$rt_s(2360);$ptr=8;case 8:jl_AbstractStringBuilder_append($stack,$playerIn);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($stack,var$4);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($stack);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=10;case 10:nmw_World_setItemData($worldIn,$stack,$mapdata1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$worldIn,$playerIn,var$4,$mapdata,$mapdata1,var$7,$ptr);}
function nmi_ItemMap_addInformation($this,$stack,$playerIn,$tooltip,$advanced){var $mapdata,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mapdata=$thread.pop();$advanced=$thread.pop();$tooltip=$thread.pop();$playerIn=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$playerIn=$playerIn.$worldObj1;$ptr=1;case 1:$tmp=nmi_ItemMap_getMapData($this,$stack,$playerIn);if($rt_suspending()){break main;}
$mapdata=$tmp;if(!$advanced)
return;if($mapdata===null){$stack=$rt_s(2362);$ptr=9;continue main;}
$advanced=1<<$mapdata.$scale0;$stack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stack);$playerIn=$rt_s(2363);$ptr=2;case 2:jl_AbstractStringBuilder_append($stack,$playerIn);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($stack,$advanced);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($stack);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=4;case 4:ju_ArrayList_add($tooltip,$stack);if($rt_suspending()){break main;}
$advanced=$mapdata.$scale0;$stack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stack);$playerIn=$rt_s(2364);$ptr=5;case 5:jl_AbstractStringBuilder_append($stack,$playerIn);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($stack,$advanced<<24>>24);$playerIn=$rt_s(2365);$ptr=6;case 6:jl_AbstractStringBuilder_append($stack,$playerIn);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($stack);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=8;case 8:ju_ArrayList_add($tooltip,$stack);if($rt_suspending()){break main;}
return;case 9:ju_ArrayList_add($tooltip,$stack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$playerIn,$tooltip,$advanced,$mapdata,$ptr);}
var nmi_ItemShears=$rt_classWithoutFields(nmi_Item);function nmi_ItemShears__init_0(){var var_0=new nmi_ItemShears();nmi_ItemShears__init_(var_0);return var_0;}
function nmi_ItemShears__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=1;$this.$maxDamage=238;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabTools;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemShears_onBlockDestroyed($this,$stack,$worldIn,$blockIn,$pos,$playerIn){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$playerIn=$thread.pop();$pos=$thread.pop();$blockIn=$thread.pop();$worldIn=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$pos=$blockIn.$blockMaterial;nmbm_Material_$callClinit();if($pos!==nmbm_Material_leaves&&$blockIn!==nmi_Blocks_web&&$blockIn!==nmi_Blocks_tallgrass&&$blockIn!==nmi_Blocks_vine&&$blockIn!==nmi_Blocks_tripwire&&$blockIn!==nmi_Blocks_wool)
return 0;var$6=1;$ptr=1;case 1:nmi_ItemStack_damageItem($stack,var$6,$playerIn);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$worldIn,$blockIn,$pos,$playerIn,var$6,$ptr);}
function nmi_ItemShears_canHarvestBlock($this,$block){return $block!==nmi_Blocks_web&&$block!==nmi_Blocks_redstone_wire&&$block!==nmi_Blocks_tripwire?0:1;}
function nmi_ItemShears_getStrVsBlock($this,$itemstack,$block){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();$block=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($block!==nmi_Blocks_web){var$3=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$3!==nmbm_Material_leaves){if($block===nmi_Blocks_wool){var$4=5.0;break a;}
var$4=1.0;break a;}}
var$4=15.0;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$block,var$3,var$4,$ptr);}
var nmi_ItemEnderPearl=$rt_classWithoutFields(nmi_Item);function nmi_ItemEnderPearl__init_0(){var var_0=new nmi_ItemEnderPearl();nmi_ItemEnderPearl__init_(var_0);return var_0;}
function nmi_ItemEnderPearl__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=16;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMisc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemEnderPearl_onItemRightClick($this,$itemstack,$world,$entityplayer){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entityplayer.$capabilities.$isCreativeMode&&$world.$isRemote){$ptr=3;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;var$4=$rt_s(2264);var$5=0.5;var$6=0.4000000059604645;$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$7=var$6/(nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*0.4000000059604645+0.800000011920929);$ptr=2;case 2:nmw_World_playSoundAtEntity($world,$entityplayer,var$4,var$5,var$7);if($rt_suspending()){break main;}
if($world.$isRemote){$ptr=4;continue main;}
var$4=new nmei_EntityEnderPearl;$ptr=7;continue main;case 3:$tmp=nlevs_SingleplayerServerController_isClientInEaglerSingleplayerOrLAN();if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
return $itemstack;if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;var$4=$rt_s(2264);var$5=0.5;var$6=0.4000000059604645;$ptr=1;continue main;case 4:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$9=nms_StatList_objectUseStats.data;$ptr=5;case 5:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$8=$tmp;$world=var$9[var$8];$ptr=6;case 6:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;case 7:nmep_EntityThrowable__init_(var$4,$world,$entityplayer);if($rt_suspending()){break main;}
var$4.$field_181555_c=$entityplayer;$ptr=8;case 8:$world.$spawnEntityInWorld(var$4);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmi_ItemPotion(){nmi_Item.call(this);this.$effectCache=null;}
var nmi_ItemPotion_SUB_ITEMS_CACHE=null;function nmi_ItemPotion_$callClinit(){nmi_ItemPotion_$callClinit=$rt_eraseClinit(nmi_ItemPotion);nmi_ItemPotion__clinit_();}
function nmi_ItemPotion__init_0(){var var_0=new nmi_ItemPotion();nmi_ItemPotion__init_(var_0);return var_0;}
function nmi_ItemPotion__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_ItemPotion_$callClinit();$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$effectCache=cgcc_Maps_newHashMap();$this.$maxStackSize=1;$this.$hasSubtypes=1;$this.$maxDamage=0;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabBrewing;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemPotion_getEffects($this,$stack){var $i,$list,$arraylist,var$5,$nbttaglist,$nbttagcompound,$potioneffect,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potioneffect=$thread.pop();$nbttagcompound=$thread.pop();$nbttaglist=$thread.pop();var$5=$thread.pop();$arraylist=$thread.pop();$list=$thread.pop();$i=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($stack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$list=$this.$effectCache;$arraylist=jl_Integer_valueOf($stack.$itemDamage);$ptr=2;continue main;}
$arraylist=$stack.$stackTagCompound;$list=$rt_s(2366);$i=9;$ptr=3;continue main;case 2:$tmp=ju_HashMap_get($list,$arraylist);if($rt_suspending()){break main;}
$list=$tmp;$list=$list;if($list!==null)
return $list;var$5=$stack.$itemDamage;$i=0;$ptr=4;continue main;case 3:$tmp=nmn_NBTTagCompound_hasKey0($arraylist,$list,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$list=$this.$effectCache;$arraylist=jl_Integer_valueOf($stack.$itemDamage);$ptr=2;continue main;}
$arraylist=cgcc_Lists_newArrayList();$list=$stack.$stackTagCompound;$stack=$rt_s(2366);$i=10;$ptr=6;continue main;case 4:$tmp=nmp_PotionHelper_getPotionEffects(var$5,$i);if($rt_suspending()){break main;}
$list=$tmp;$arraylist=$this.$effectCache;$stack=jl_Integer_valueOf($stack.$itemDamage);$ptr=5;case 5:ju_HashMap_putImpl($arraylist,$stack,$list);if($rt_suspending()){break main;}
return $list;case 6:$tmp=nmn_NBTTagCompound_getTagList($list,$stack,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=7;case 7:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$5=$tmp;if($i>=var$5)
return $arraylist;$ptr=8;case 8:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=9;case 9:$tmp=nmp_PotionEffect_readCustomPotionEffectFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$potioneffect=$tmp;if($potioneffect!==null){$ptr=10;continue main;}
$i=$i+1|0;$ptr=7;continue main;case 10:ju_ArrayList_add($arraylist,$potioneffect);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$i,$list,$arraylist,var$5,$nbttaglist,$nbttagcompound,$potioneffect,$ptr);}
function nmi_ItemPotion_getEffects0($this,$meta){var $list,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();$list=$thread.pop();$meta=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$effectCache;var$3=jl_Integer_valueOf($meta);$ptr=1;case 1:$tmp=ju_HashMap_get($list,var$3);if($rt_suspending()){break main;}
$list=$tmp;$list=$list;if($list!==null)
return $list;var$4=0;$ptr=2;case 2:$tmp=nmp_PotionHelper_getPotionEffects($meta,var$4);if($rt_suspending()){break main;}
$list=$tmp;var$3=$this.$effectCache;var$5=jl_Integer_valueOf($meta);$ptr=3;case 3:ju_HashMap_putImpl(var$3,var$5,$list);if($rt_suspending()){break main;}
return $list;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$meta,$list,var$3,var$4,var$5,$ptr);}
function nmi_ItemPotion_onItemUseFinish($this,$itemstack,$world,$entityplayer){var var$4,$l,var$6,$list,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$list=$thread.pop();var$6=$thread.pop();$l=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;if($world.$isRemote){$ptr=1;continue main;}
$ptr=4;continue main;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$4=nms_StatList_objectUseStats.data;$ptr=2;case 2:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
$l=$tmp;$world=var$4[$l];$ptr=3;case 3:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
if($entityplayer.$capabilities.$isCreativeMode)
return $itemstack;if($itemstack.$stackSize<=0){$itemstack=new nmi_ItemStack;$world=nmi_Items_glass_bottle;$ptr=8;continue main;}
$entityplayer=$entityplayer.$inventory;var$6=new nmi_ItemStack;$world=nmi_Items_glass_bottle;$ptr=6;continue main;case 4:$tmp=nmi_ItemPotion_getEffects($this,$itemstack);if($rt_suspending()){break main;}
$list=$tmp;if($list===null){$ptr=1;continue main;}
$i=0;$ptr=5;case 5:$tmp=$list.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l){$ptr=1;continue main;}
$world=new nmp_PotionEffect;$ptr=9;continue main;case 6:nmi_ItemStack__init_2(var$6,$world);if($rt_suspending()){break main;}
$ptr=7;case 7:nmep_InventoryPlayer_addItemStackToInventory($entityplayer,var$6);if($rt_suspending()){break main;}
return $itemstack;case 8:nmi_ItemStack__init_2($itemstack,$world);if($rt_suspending()){break main;}
return $itemstack;case 9:$tmp=$list.$get3($i);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$ptr=10;case 10:nmp_PotionEffect__init_0($world,var$6);if($rt_suspending()){break main;}
$ptr=11;case 11:nme_EntityLivingBase_addPotionEffect($entityplayer,$world);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=1;continue main;}
$world=new nmp_PotionEffect;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,$l,var$6,$list,$i,$ptr);}
function nmi_ItemPotion_getMaxItemUseDuration($this,$var1){return 32;}
function nmi_ItemPotion_getItemUseAction($this,$var1){nmi_EnumAction_$callClinit();return nmi_EnumAction_DRINK;}
function nmi_ItemPotion_onItemRightClick($this,$itemstack,$world,$entityplayer){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmi_ItemPotion_isSplash($itemstack.$itemDamage)){var$4=32;$ptr=1;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;var$5=$rt_s(2264);var$6=0.5;var$7=0.4000000059604645;$ptr=2;continue main;case 1:$entityplayer.$setItemInUse($itemstack,var$4);if($rt_suspending()){break main;}
return $itemstack;case 2:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$8=var$7/(nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*0.4000000059604645+0.800000011920929);$ptr=3;case 3:nmw_World_playSoundAtEntity($world,$entityplayer,var$5,var$6,var$8);if($rt_suspending()){break main;}
if($world.$isRemote){$ptr=4;continue main;}
var$9=new nmep_EntityPotion;$ptr=7;continue main;case 4:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$10=nms_StatList_objectUseStats.data;$ptr=5;case 5:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$4=$tmp;$world=var$10[var$4];$ptr=6;case 6:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;case 7:nmep_EntityPotion__init_(var$9,$world,$entityplayer,$itemstack);if($rt_suspending()){break main;}
$ptr=8;case 8:$world.$spawnEntityInWorld(var$9);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmi_ItemPotion_isSplash($meta){nmi_ItemPotion_$callClinit();return!($meta&16384)?0:1;}
function nmi_ItemPotion_getColorFromDamage($this,$meta){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$meta=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionHelper_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_IntegerCache_func_181756_a($meta);var$3=nmp_PotionHelper_DATAVALUE_COLORS;$ptr=2;case 2:$tmp=ju_HashMap_containsKey(var$3,var$2);if($rt_suspending()){break main;}
$meta=$tmp;if($meta){var$3=nmp_PotionHelper_DATAVALUE_COLORS;$ptr=6;continue main;}
var$4=var$2.$value;$meta=0;$ptr=3;case 3:$tmp=nmp_PotionHelper_getPotionEffects(var$4,$meta);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=nmp_PotionHelper_calcPotionLiquidColor(var$3);if($rt_suspending()){break main;}
$meta=$tmp;var$3=nmp_PotionHelper_DATAVALUE_COLORS;var$5=jl_Integer_valueOf($meta);$ptr=5;case 5:ju_HashMap_putImpl(var$3,var$2,var$5);if($rt_suspending()){break main;}
return $meta;case 6:$tmp=ju_HashMap_get(var$3,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$meta=var$2.$value;return $meta;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$meta,var$2,var$3,var$4,var$5,$ptr);}
function nmi_ItemPotion_getColorFromItemStack($this,$itemstack,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i>0)
return 16777215;$i=$itemstack.$itemDamage;$ptr=1;case 1:$tmp=nmi_ItemPotion_getColorFromDamage($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$ptr);}
function nmi_ItemPotion_isEffectInstant($this,$meta){var $list,$i,$l,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$i=$thread.pop();$list=$thread.pop();$meta=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemPotion_getEffects0($this,$meta);if($rt_suspending()){break main;}
$list=$tmp;if($list===null)
return 0;$ptr=2;case 2:$tmp=$list.$isEmpty();if($rt_suspending()){break main;}
$meta=$tmp;if($meta)
return 0;$i=0;$ptr=3;case 3:$tmp=$list.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l)
return 0;$ptr=4;case 4:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$5=nmp_Potion_potionTypes.data;$ptr=5;case 5:$tmp=$list.$get3($i);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$5[var$6.$potionID];$ptr=6;case 6:$tmp=var$6.$isInstant();if($rt_suspending()){break main;}
$meta=$tmp;if($meta)
return 1;$i=$i+1|0;if($i>=$l)
return 0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$meta,$list,$i,$l,var$5,var$6,$ptr);}
function nmi_ItemPotion_getItemStackDisplayName($this,$stack){var var$2,$s,$list,var$5,var$6,var$7,var$8,var$9,$s2,$s1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s1=$thread.pop();$s2=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$list=$thread.pop();$s=$thread.pop();var$2=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$stack.$itemDamage;if(!var$2){$stack=$rt_s(2367);$ptr=1;continue main;}
$s=$rt_s(14);if(nmi_ItemPotion_isSplash(var$2)){$s=$rt_s(2368);$ptr=2;continue main;}
$list=nmi_Items_potionitem;$ptr=5;continue main;case 1:$tmp=nmu_StatCollector_translateToLocal($stack);if($rt_suspending()){break main;}
$stack=$tmp;return jl_String_trim($stack);case 2:$tmp=nmu_StatCollector_translateToLocal($s);if($rt_suspending()){break main;}
$s=$tmp;$s=jl_String_trim($s);$list=new jl_StringBuilder;jl_AbstractStringBuilder__init_($list);$ptr=3;case 3:jl_AbstractStringBuilder_append($list,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($list,32);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($list);if($rt_suspending()){break main;}
$s=$tmp;$list=nmi_Items_potionitem;$ptr=5;case 5:$tmp=nmi_ItemPotion_getEffects($list,$stack);if($rt_suspending()){break main;}
$list=$tmp;if($list!==null){$ptr=8;continue main;}
var$5=$stack.$itemDamage;$ptr=6;case 6:nmp_PotionHelper_$callClinit();if($rt_suspending()){break main;}
var$2=5;var$6=4;var$7=3;var$8=2;var$9=1;$ptr=7;case 7:$tmp=nmp_PotionHelper_checkFlag(var$5,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=!var$2?0:16;$ptr=18;continue main;case 8:$tmp=$list.$isEmpty();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$2=0;$ptr=9;continue main;}
var$5=$stack.$itemDamage;$ptr=6;continue main;case 9:$tmp=$list.$get3(var$2);if($rt_suspending()){break main;}
$stack=$tmp;$stack=$stack;$ptr=10;case 10:$tmp=nmp_PotionEffect_getEffectName($stack);if($rt_suspending()){break main;}
$s2=$tmp;$stack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stack);$ptr=11;case 11:jl_AbstractStringBuilder_append($stack,$s2);if($rt_suspending()){break main;}
$list=$rt_s(2369);$ptr=12;case 12:jl_AbstractStringBuilder_append($stack,$list);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString($stack);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=14;case 14:$tmp=nmu_StatCollector_translateToLocal($stack);if($rt_suspending()){break main;}
$stack=$tmp;$stack=jl_String_trim($stack);$list=new jl_StringBuilder;jl_AbstractStringBuilder__init_($list);$ptr=15;case 15:jl_AbstractStringBuilder_append($list,$s);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append($list,$stack);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString($list);if($rt_suspending()){break main;}
$stack=$tmp;return $stack;case 18:$tmp=nmp_PotionHelper_checkFlag(var$5,var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$2=var$2|(!var$6?0:8);$ptr=19;case 19:$tmp=nmp_PotionHelper_checkFlag(var$5,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$2|(!var$6?0:4);$ptr=20;case 20:$tmp=nmp_PotionHelper_checkFlag(var$5,var$8);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$6|(!var$2?0:2);$ptr=21;case 21:$tmp=nmp_PotionHelper_checkFlag(var$5,var$9);if($rt_suspending()){break main;}
var$6=$tmp;var$2=var$2|(!var$6?0:1);$s1=nmp_PotionHelper_potionPrefixes.data[var$2];$ptr=22;case 22:$tmp=nmu_StatCollector_translateToLocal($s1);if($rt_suspending()){break main;}
$s=$tmp;$s=jl_String_trim($s);$ptr=23;case 23:$tmp=nmi_Item_getItemStackDisplayName($this,$stack);if($rt_suspending()){break main;}
$stack=$tmp;$list=new jl_StringBuilder;jl_AbstractStringBuilder__init_($list);$ptr=24;case 24:jl_AbstractStringBuilder_append($list,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($list,32);$ptr=25;case 25:jl_AbstractStringBuilder_append($list,$stack);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString($list);if($rt_suspending()){break main;}
$stack=$tmp;return $stack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,$s,$list,var$5,var$6,var$7,var$8,var$9,$s2,$s1,$ptr);}
function nmi_ItemPotion_addInformation($this,$itemstack,$var2,$list,$var4){var $list1,$hashmultimap,$s,$i,$l,var$10,$potioneffect,$s1,$potion,$map,var$15,$entry1,$attributemodifier2,$d0,$d1,var$20,var$21,$entry,$attributemodifier,$attributemodifier1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$attributemodifier1=$thread.pop();$attributemodifier=$thread.pop();$entry=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$attributemodifier2=$thread.pop();$entry1=$thread.pop();var$15=$thread.pop();$map=$thread.pop();$potion=$thread.pop();$s1=$thread.pop();$potioneffect=$thread.pop();var$10=$thread.pop();$l=$thread.pop();$i=$thread.pop();$s=$thread.pop();$hashmultimap=$thread.pop();$list1=$thread.pop();$var4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$itemstack.$itemDamage)
return;$var2=nmi_Items_potionitem;$ptr=1;case 1:$tmp=nmi_ItemPotion_getEffects($var2,$itemstack);if($rt_suspending()){break main;}
$list1=$tmp;$hashmultimap=cgcc_HashMultimap_create();if($list1!==null){$ptr=9;continue main;}
$itemstack=$rt_s(2370);$ptr=2;case 2:$tmp=nmu_StatCollector_translateToLocal($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$s=jl_String_trim($itemstack);$ptr=3;case 3:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmu_EnumChatFormatting_GRAY;$ptr=4;case 4:$tmp=jl_String_valueOf($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$var2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($var2);$ptr=5;case 5:jl_AbstractStringBuilder_append($var2,$itemstack);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append($var2,$s);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($var2);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=8;case 8:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
if(cgcc_AbstractMultimap_isEmpty($hashmultimap))
return;$itemstack=$rt_s(14);$ptr=11;continue main;case 9:$tmp=$list1.$isEmpty();if($rt_suspending()){break main;}
$var4=$tmp;if($var4){$itemstack=$rt_s(2370);$ptr=2;continue main;}
$i=0;$ptr=10;case 10:$tmp=$list1.$size0();if($rt_suspending()){break main;}
$l=$tmp;$var4=32;var$10=41;if($i<$l){$ptr=21;continue main;}
if(cgcc_AbstractMultimap_isEmpty($hashmultimap))
return;$itemstack=$rt_s(14);$ptr=11;case 11:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
$ptr=12;case 12:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmu_EnumChatFormatting_DARK_PURPLE;$ptr=13;case 13:$tmp=jl_String_valueOf($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$var2=$rt_s(2371);$ptr=14;case 14:$tmp=nmu_StatCollector_translateToLocal($var2);if($rt_suspending()){break main;}
$var2=$tmp;$list1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($list1);$ptr=15;case 15:jl_AbstractStringBuilder_append($list1,$itemstack);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append($list1,$var2);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString($list1);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=18;case 18:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
$itemstack=cgcc_HashMultimap_entries($hashmultimap);$ptr=19;case 19:$tmp=cgcc_AbstractMultimap$Entries_iterator($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=20;case 20:$tmp=cgcc_AbstractMapBasedMultimap$Itr_hasNext($var2);if($rt_suspending()){break main;}
$var4=$tmp;if(!$var4)
return;$ptr=25;continue main;case 21:$tmp=$list1.$get3($i);if($rt_suspending()){break main;}
$itemstack=$tmp;$potioneffect=$itemstack;$ptr=22;case 22:$tmp=nmp_PotionEffect_getEffectName($potioneffect);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=23;case 23:$tmp=nmu_StatCollector_translateToLocal($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$s1=jl_String_trim($itemstack);$ptr=24;case 24:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$potion=nmp_Potion_potionTypes.data[$potioneffect.$potionID];$map=$potion.$attributeModifierMap;if($map!==null&&$map.$elementCount>0){$ptr=32;continue main;}
var$15=$potioneffect.$amplifier;if(var$15>0){$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$var2=$rt_s(2372);$ptr=26;continue main;}
if($potioneffect.$duration>20){$ptr=49;continue main;}
if(!$potion.$isBadEffect){$ptr=73;continue main;}
$ptr=79;continue main;case 25:$tmp=cgcc_AbstractMapBasedMultimap$Itr_next($var2);if($rt_suspending()){break main;}
$itemstack=$tmp;$entry1=$itemstack;$attributemodifier2=$entry1.$getValue();$d0=$attributemodifier2.$amount;$i=$attributemodifier2.$operation;$d1=$i!=1&&$i!=2?$d0:$d0*100.0;$var4=$rt_compare($d0,0.0);if($var4>0){$itemstack=nmu_EnumChatFormatting_BLUE;$ptr=34;continue main;}
if($var4>=0){$ptr=20;continue main;}
$d1=$d1*(-1.0);$itemstack=nmu_EnumChatFormatting_RED;$ptr=58;continue main;case 26:jl_AbstractStringBuilder_append($itemstack,$var2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($itemstack,var$15);$ptr=27;case 27:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=28;case 28:$tmp=nmu_StatCollector_translateToLocal($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$var2=jl_String_trim($itemstack);$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$ptr=29;case 29:jl_AbstractStringBuilder_append($itemstack,$s1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($itemstack,$var4);$ptr=30;case 30:jl_AbstractStringBuilder_append($itemstack,$var2);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$s1=$tmp;if($potioneffect.$duration>20){$ptr=49;continue main;}
if(!$potion.$isBadEffect){$ptr=73;continue main;}
$ptr=79;continue main;case 32:$tmp=ju_HashMap_entrySet($map);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=33;case 33:$tmp=ju_HashMap$HashMapEntrySet_iterator($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;if(ju_HashMap$AbstractMapIterator_hasNext($var2)){$ptr=54;continue main;}
var$15=$potioneffect.$amplifier;if(var$15>0){$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$var2=$rt_s(2372);$ptr=26;continue main;}
if($potioneffect.$duration>20){$ptr=49;continue main;}
if(!$potion.$isBadEffect){$ptr=73;continue main;}
$ptr=79;continue main;case 34:$tmp=jl_String_valueOf($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$var4=$attributemodifier2.$operation;$list1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($list1);$hashmultimap=$rt_s(2373);$ptr=35;case 35:jl_AbstractStringBuilder_append($list1,$hashmultimap);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($list1,$var4);$ptr=36;case 36:$tmp=jl_AbstractStringBuilder_toString($list1);if($rt_suspending()){break main;}
$map=$tmp;var$20=$rt_createArray(jl_Object,2);var$21=var$20.data;$var4=0;$ptr=37;case 37:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
$list1=nmi_ItemStack_DECIMALFORMAT;$ptr=38;case 38:$tmp=jt_NumberFormat_format($list1,$d1);if($rt_suspending()){break main;}
$list1=$tmp;var$21[$var4]=$list1;$var4=1;$ptr=39;case 39:$tmp=$entry1.$getKey();if($rt_suspending()){break main;}
$list1=$tmp;$list1=$list1;$hashmultimap=new jl_StringBuilder;jl_AbstractStringBuilder__init_($hashmultimap);$s=$rt_s(2374);$ptr=40;case 40:$tmp=jl_StringBuilder_append($hashmultimap,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=41;case 41:jl_StringBuilder_append($s,$list1);if($rt_suspending()){break main;}
$ptr=42;case 42:$tmp=jl_StringBuilder_toString($hashmultimap);if($rt_suspending()){break main;}
$list1=$tmp;$ptr=43;case 43:$tmp=nmu_StatCollector_translateToLocal($list1);if($rt_suspending()){break main;}
$list1=$tmp;var$21[$var4]=$list1;$ptr=44;case 44:$tmp=nmu_StatCollector_translateToLocalFormatted($map,var$20);if($rt_suspending()){break main;}
$list1=$tmp;$hashmultimap=jl_StringBuilder__init_();$ptr=45;case 45:$tmp=jl_StringBuilder_append($hashmultimap,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=46;case 46:jl_StringBuilder_append($itemstack,$list1);if($rt_suspending()){break main;}
$ptr=47;case 47:$tmp=jl_StringBuilder_toString($hashmultimap);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=48;case 48:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
$ptr=20;continue main;case 49:$tmp=nmp_Potion_getDurationString($potioneffect);if($rt_suspending()){break main;}
$s=$tmp;$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$ptr=50;case 50:jl_AbstractStringBuilder_append($itemstack,$s1);if($rt_suspending()){break main;}
$var2=$rt_s(209);$ptr=51;case 51:jl_AbstractStringBuilder_append($itemstack,$var2);if($rt_suspending()){break main;}
$ptr=52;case 52:jl_AbstractStringBuilder_append($itemstack,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($itemstack,var$10);$ptr=53;case 53:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$s1=$tmp;if(!$potion.$isBadEffect){$ptr=73;continue main;}
$ptr=79;continue main;case 54:$tmp=ju_HashMap$EntryIterator_next($var2);if($rt_suspending()){break main;}
$entry=$tmp;$attributemodifier=$entry.$value4;$attributemodifier1=new nmeaa_AttributeModifier;$itemstack=$attributemodifier.$name13;var$15=$potioneffect.$amplifier;$ptr=55;case 55:$tmp=$potion.$getAttributeModifierAmount(var$15,$attributemodifier);if($rt_suspending()){break main;}
$d1=$tmp;var$15=$attributemodifier.$operation;$ptr=56;case 56:nmeaa_AttributeModifier__init_0($attributemodifier1,$itemstack,$d1,var$15);if($rt_suspending()){break main;}
$itemstack=$entry.$key.$unlocalizedName0;$ptr=57;case 57:cgcc_AbstractMapBasedMultimap_put($hashmultimap,$itemstack,$attributemodifier1);if($rt_suspending()){break main;}
if(ju_HashMap$AbstractMapIterator_hasNext($var2)){$ptr=54;continue main;}
var$15=$potioneffect.$amplifier;if(var$15>0){$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$var2=$rt_s(2372);$ptr=26;continue main;}
if($potioneffect.$duration>20){$ptr=49;continue main;}
if(!$potion.$isBadEffect){$ptr=73;continue main;}
$ptr=79;continue main;case 58:$tmp=jl_String_valueOf($itemstack);if($rt_suspending()){break main;}
$list1=$tmp;$var4=nmeaa_AttributeModifier_getOperation($attributemodifier2);$itemstack=jl_StringBuilder__init_();$hashmultimap=$rt_s(2375);$ptr=59;case 59:$tmp=jl_StringBuilder_append($itemstack,$hashmultimap);if($rt_suspending()){break main;}
$hashmultimap=$tmp;jl_StringBuilder_append1($hashmultimap,$var4);$ptr=60;case 60:$tmp=jl_StringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$hashmultimap=$tmp;var$20=$rt_createArray(jl_Object,2);var$21=var$20.data;$var4=0;$ptr=61;case 61:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmi_ItemStack_DECIMALFORMAT;$ptr=62;case 62:$tmp=jt_NumberFormat_format($itemstack,$d1);if($rt_suspending()){break main;}
$itemstack=$tmp;var$21[$var4]=$itemstack;$var4=1;$ptr=63;case 63:$tmp=$entry1.$getKey();if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack=$itemstack;$s=jl_StringBuilder__init_();$map=$rt_s(2374);$ptr=64;case 64:$tmp=jl_StringBuilder_append($s,$map);if($rt_suspending()){break main;}
$map=$tmp;$ptr=65;case 65:jl_StringBuilder_append($map,$itemstack);if($rt_suspending()){break main;}
$ptr=66;case 66:$tmp=jl_StringBuilder_toString($s);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=67;case 67:$tmp=nmu_StatCollector_translateToLocal($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$21[$var4]=$itemstack;$ptr=68;case 68:$tmp=nmu_StatCollector_translateToLocalFormatted($hashmultimap,var$20);if($rt_suspending()){break main;}
$itemstack=$tmp;$hashmultimap=jl_StringBuilder__init_();$ptr=69;case 69:$tmp=jl_StringBuilder_append($hashmultimap,$list1);if($rt_suspending()){break main;}
$list1=$tmp;$ptr=70;case 70:jl_StringBuilder_append($list1,$itemstack);if($rt_suspending()){break main;}
$ptr=71;case 71:$tmp=jl_StringBuilder_toString($hashmultimap);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=72;case 72:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
$ptr=20;continue main;case 73:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmu_EnumChatFormatting_GRAY;$ptr=74;case 74:$tmp=jl_String_valueOf($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$ptr=75;case 75:jl_AbstractStringBuilder_append($itemstack,$var2);if($rt_suspending()){break main;}
$ptr=76;case 76:jl_AbstractStringBuilder_append($itemstack,$s1);if($rt_suspending()){break main;}
$ptr=77;case 77:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=78;case 78:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=21;continue main;}
if(cgcc_AbstractMultimap_isEmpty($hashmultimap))
return;$itemstack=$rt_s(14);$ptr=11;continue main;case 79:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmu_EnumChatFormatting_RED;$ptr=80;case 80:$tmp=jl_String_valueOf($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$ptr=81;case 81:jl_AbstractStringBuilder_append($itemstack,$var2);if($rt_suspending()){break main;}
$ptr=82;case 82:jl_AbstractStringBuilder_append($itemstack,$s1);if($rt_suspending()){break main;}
$ptr=83;case 83:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=84;case 84:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=21;continue main;}
if(cgcc_AbstractMultimap_isEmpty($hashmultimap))
return;$itemstack=$rt_s(14);$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$list,$var4,$list1,$hashmultimap,$s,$i,$l,var$10,$potioneffect,$s1,$potion,$map,var$15,$entry1,$attributemodifier2,$d0,$d1,var$20,var$21,$entry,$attributemodifier,$attributemodifier1,$ptr);}
function nmi_ItemPotion_hasEffect($this,$stack){var $list,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$list=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemPotion_getEffects($this,$stack);if($rt_suspending()){break main;}
$list=$tmp;if($list===null)
return 0;$ptr=2;case 2:$tmp=$list.$isEmpty();if($rt_suspending()){break main;}
var$3=$tmp;return var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$list,var$3,$ptr);}
function nmi_ItemPotion_getSubItems($this,$itemIn,$tab,$subItems){var $i,$j,$k,$l,$j1,var$9,$iterator,$list,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$list=$thread.pop();$iterator=$thread.pop();var$9=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$subItems=$thread.pop();$tab=$thread.pop();$itemIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nmi_Item_getSubItems($this,$itemIn,$tab,$subItems);if($rt_suspending()){break main;}
nmi_ItemPotion_$callClinit();if(ju_HashMap_isEmpty(nmi_ItemPotion_SUB_ITEMS_CACHE)){$i=0;while(true){if($i>15)
break a;$j=0;while($j<=1){$k=$j?$i|16384:$i|8192;$l=0;$j1=$rt_compare($l,2);if($j1<=0){$j1=!$l?$k:$l==1?$k|32:$j1?$k:$k|64;var$9=0;$ptr=6;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}}}
$tab=ju_LinkedHashMap_values(nmi_ItemPotion_SUB_ITEMS_CACHE);$ptr=2;case 2:$tmp=ju_LinkedHashMapValues_iterator($tab);if($rt_suspending()){break main;}
$iterator=$tmp;if(!ju_LinkedHashMapIterator_hasNext($iterator))
return;$ptr=3;case 3:$tmp=ju_LinkedHashMapIterator$ValueIterator_next($iterator);if($rt_suspending()){break main;}
$tab=$tmp;$j1=$tab.$value;$tab=new nmi_ItemStack;$i=1;$ptr=4;case 4:nmi_ItemStack__init_0($tab,$itemIn,$i,$j1);if($rt_suspending()){break main;}
$ptr=5;case 5:ju_ArrayList_add($subItems,$tab);if($rt_suspending()){break main;}
if(!ju_LinkedHashMapIterator_hasNext($iterator))
return;$ptr=3;continue main;case 6:$tmp=nmp_PotionHelper_getPotionEffects($j1,var$9);if($rt_suspending()){break main;}
$list=$tmp;if($list!==null){$ptr=7;continue main;}
$l=$l+1|0;b:while(true){$j1=$rt_compare($l,2);if($j1<=0){$j1=!$l?$k:$l==1?$k|32:$j1?$k:$k|64;var$9=0;continue main;}
$j=$j+1|0;while($j>1){$i=$i+1|0;if($i>15)
break b;$j=0;}
$k=$j?$i|16384:$i|8192;$l=0;}
$tab=ju_LinkedHashMap_values(nmi_ItemPotion_SUB_ITEMS_CACHE);$ptr=2;continue main;case 7:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$tab=nmi_ItemPotion_SUB_ITEMS_CACHE;$iterator=jl_Integer_valueOf($j1);$ptr=8;continue main;}
$l=$l+1|0;b:while(true){$j1=$rt_compare($l,2);if($j1<=0){$j1=!$l?$k:$l==1?$k|32:$j1?$k:$k|64;var$9=0;$ptr=6;continue main;}
$j=$j+1|0;while($j>1){$i=$i+1|0;if($i>15)
break b;$j=0;}
$k=$j?$i|16384:$i|8192;$l=0;}
$tab=ju_LinkedHashMap_values(nmi_ItemPotion_SUB_ITEMS_CACHE);$ptr=2;continue main;case 8:ju_LinkedHashMap_put($tab,$list,$iterator);if($rt_suspending()){break main;}
$l=$l+1|0;a:while(true){$j1=$rt_compare($l,2);if($j1<=0){$j1=!$l?$k:$l==1?$k|32:$j1?$k:$k|64;var$9=0;$ptr=6;continue main;}
$j=$j+1|0;while($j>1){$i=$i+1|0;if($i>15)
break a;$j=0;}
$k=$j?$i|16384:$i|8192;$l=0;}
$tab=ju_LinkedHashMap_values(nmi_ItemPotion_SUB_ITEMS_CACHE);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemIn,$tab,$subItems,$i,$j,$k,$l,$j1,var$9,$iterator,$list,$ptr);}
function nmi_ItemPotion__clinit_(){nmi_ItemPotion_SUB_ITEMS_CACHE=cgcc_Maps_newLinkedHashMap();}
var nmi_ItemGlassBottle=$rt_classWithoutFields(nmi_Item);function nmi_ItemGlassBottle__init_0(){var var_0=new nmi_ItemGlassBottle();nmi_ItemGlassBottle__init_(var_0);return var_0;}
function nmi_ItemGlassBottle__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabBrewing;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemGlassBottle_onItemRightClick($this,$itemstack,$world,$entityplayer){var var$4,$movingobjectposition,$blockpos,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$blockpos=$thread.pop();$movingobjectposition=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=1;$ptr=1;case 1:$tmp=nmi_Item_getMovingObjectPositionFromPlayer($this,$world,$entityplayer,var$4);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if($movingobjectposition===null)
return $itemstack;$blockpos=$movingobjectposition.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($blockpos!==nmu_MovingObjectPosition$MovingObjectType_BLOCK)
return $itemstack;$blockpos=$movingobjectposition.$blockPos;$ptr=2;case 2:$tmp=$world.$isBlockModifiable($entityplayer,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $itemstack;var$7=$movingobjectposition.$sideHit;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,var$7);if($rt_suspending()){break main;}
var$7=$tmp;$movingobjectposition=$movingobjectposition.$sideHit;$ptr=4;case 4:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,var$7,$movingobjectposition,$itemstack);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $itemstack;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;$blockpos=$world.$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos!==nmbm_Material_water)
return $itemstack;$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=6;case 6:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$8=nms_StatList_objectUseStats.data;$ptr=7;case 7:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$4=$tmp;$world=var$8[var$4];$ptr=8;case 8:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
if($itemstack.$stackSize<=0){$itemstack=new nmi_ItemStack;$world=nmi_Items_potionitem;$ptr=11;continue main;}
$world=$entityplayer.$inventory;$blockpos=new nmi_ItemStack;$movingobjectposition=nmi_Items_potionitem;$ptr=9;case 9:nmi_ItemStack__init_2($blockpos,$movingobjectposition);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmep_InventoryPlayer_addItemStackToInventory($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return $itemstack;$world=new nmi_ItemStack;$blockpos=nmi_Items_potionitem;var$4=1;var$9=0;$ptr=12;continue main;case 11:nmi_ItemStack__init_2($itemstack,$world);if($rt_suspending()){break main;}
return $itemstack;case 12:nmi_ItemStack__init_0($world,$blockpos,var$4,var$9);if($rt_suspending()){break main;}
var$4=0;$ptr=13;case 13:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayer,$world,var$4);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,$movingobjectposition,$blockpos,var$7,var$8,var$9,$ptr);}
var nmi_ItemEnderEye=$rt_classWithoutFields(nmi_Item);function nmi_ItemEnderEye__init_0(){var var_0=new nmi_ItemEnderEye();nmi_ItemEnderEye__init_(var_0);return var_0;}
function nmi_ItemEnderEye__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMisc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemEnderEye_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var $iblockstate,$enumfacing1,$i2,$i,$k1,$j,$flag1,$flag,$enumfacing2,$k,$d0,$d1,$d2,$d3,$d4,$d5,var$25,$blockpos2,$iblockstate1,$blockpos1,$i1,$j1,$blockpos3,$iblockstate3,$l1,$blockpos4,$iblockstate2,$blockpos5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos5=$thread.pop();$iblockstate2=$thread.pop();$blockpos4=$thread.pop();$l1=$thread.pop();$iblockstate3=$thread.pop();$blockpos3=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$blockpos1=$thread.pop();$iblockstate1=$thread.pop();$blockpos2=$thread.pop();var$25=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$k=$thread.pop();$enumfacing2=$thread.pop();$flag=$thread.pop();$flag1=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$i=$thread.pop();$i2=$thread.pop();$enumfacing1=$thread.pop();$iblockstate=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$ptr=3;case 3:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$enumfacing1,$enumfacing,$itemstack);if($rt_suspending()){break main;}
$i2=$tmp;if($i2&&$iblockstate.$block===nmi_Blocks_end_portal_frame){$ptr=4;continue main;}
return 0;case 4:nmb_BlockEndPortalFrame_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nmb_BlockEndPortalFrame_EYE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;if($entityplayer.$value1)
return 0;if($world.$isRemote)
return 1;$entityplayer=nmb_BlockEndPortalFrame_EYE;$enumfacing=jl_Boolean_valueOf(1);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$entityplayer,$enumfacing);if($rt_suspending()){break main;}
$entityplayer=$tmp;$i2=2;$ptr=7;case 7:nmw_World_setBlockState($world,$blockpos,$entityplayer,$i2);if($rt_suspending()){break main;}
$entityplayer=nmi_Blocks_end_portal_frame;$ptr=8;case 8:nmw_World_updateComparatorOutputLevel($world,$blockpos,$entityplayer);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$i=0;if($i>=16){$itemstack=nmb_BlockEndPortalFrame_FACING;$ptr=9;continue main;}
$var6=$blockpos.$x;$var7=5.0;$ptr=11;continue main;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$enumfacing1=$itemstack;$k1=0;$j=0;$flag1=0;$flag=1;$ptr=10;case 10:$tmp=nmu_EnumFacing_rotateY($enumfacing1);if($rt_suspending()){break main;}
$enumfacing2=$tmp;$k=(-2);if($k<=2){$ptr=14;continue main;}
if($flag&&$j==($k1+2|0)){$i2=4;$ptr=17;continue main;}
return 1;case 11:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$d0=$var6+($var7+nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*6.0)/16.0;$d1=$blockpos.$y+0.8125;$d2=$blockpos.$z+(5.0+nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*6.0)/16.0;$d3=0.0;$d4=0.0;$d5=0.0;$ptr=12;case 12:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmu_EnumParticleTypes_SMOKE_NORMAL;var$25=$rt_createIntArray(0);$ptr=13;case 13:nmw_World_spawnParticle($world,$itemstack,$d0,$d1,$d2,$d3,$d4,$d5,var$25);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=16){$itemstack=nmb_BlockEndPortalFrame_FACING;$ptr=9;continue main;}
$var6=$blockpos.$x;$var7=5.0;$ptr=11;continue main;case 14:$tmp=nmu_BlockPos_offset0($blockpos,$enumfacing2,$k);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=15;case 15:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if($iblockstate1.$block===nmi_Blocks_end_portal_frame){$itemstack=nmb_BlockEndPortalFrame_EYE;$ptr=16;continue main;}
$k=$k+1|0;if($k<=2){$ptr=14;continue main;}
if($flag&&$j==($k1+2|0)){$i2=4;$ptr=17;continue main;}
return 1;case 16:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;if(!$itemstack.$value1)
$flag=0;else{if($flag1)
$j=$k;else{$flag1=1;$j=$k;$k1=$k;}
$k=$k+1|0;if($k<=2){$ptr=14;continue main;}}
if($flag&&$j==($k1+2|0)){$i2=4;$ptr=17;continue main;}
return 1;case 17:$tmp=nmu_BlockPos_offset0($blockpos,$enumfacing1,$i2);if($rt_suspending()){break main;}
$blockpos1=$tmp;$i1=$k1;if($i1<=$j){$ptr=18;continue main;}
$j1=$k1-1|0;if($j1<=($j+1|0)){$ptr=21;continue main;}
if($flag&&$k1<=$j){$ptr=24;continue main;}
return 1;case 18:$tmp=nmu_BlockPos_offset0($blockpos1,$enumfacing2,$i1);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=19;case 19:$tmp=nmw_World_getBlockState($world,$blockpos3);if($rt_suspending()){break main;}
$iblockstate3=$tmp;if($iblockstate3.$block===nmi_Blocks_end_portal_frame){$itemstack=nmb_BlockEndPortalFrame_EYE;$ptr=20;continue main;}
$flag=0;$j1=$k1-1|0;if($j1<=($j+1|0)){$ptr=21;continue main;}
if($flag&&$k1<=$j){$ptr=24;continue main;}
return 1;case 20:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate3,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;if(!$itemstack.$value1)
$flag=0;else{$i1=$i1+1|0;if($i1<=$j){$ptr=18;continue main;}}
$j1=$k1-1|0;if($j1<=($j+1|0)){$ptr=21;continue main;}
if($flag&&$k1<=$j){$ptr=24;continue main;}
return 1;case 21:$tmp=nmu_BlockPos_offset0($blockpos,$enumfacing2,$j1);if($rt_suspending()){break main;}
$entityplayer=$tmp;$l1=1;if($l1<=3){$ptr=22;continue main;}
$j1=$j1+4|0;if($j1<=($j+1|0)){continue main;}
if($flag&&$k1<=$j){$ptr=24;continue main;}
return 1;case 22:$tmp=nmu_BlockPos_offset0($entityplayer,$enumfacing1,$l1);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=23;case 23:$tmp=nmw_World_getBlockState($world,$blockpos4);if($rt_suspending()){break main;}
$iblockstate2=$tmp;if($iblockstate2.$block===nmi_Blocks_end_portal_frame){$itemstack=nmb_BlockEndPortalFrame_EYE;$ptr=25;continue main;}
$flag=0;$j1=$j1+4|0;if($j1<=($j+1|0)){$ptr=21;continue main;}
if($flag&&$k1<=$j){$ptr=24;continue main;}
return 1;case 24:$tmp=nmu_BlockPos_offset0($blockpos,$enumfacing2,$k1);if($rt_suspending()){break main;}
$entityplayer=$tmp;$i2=1;if($i2<=3){$ptr=26;continue main;}
$k1=$k1+1|0;if($k1>$j)
return 1;continue main;case 25:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;if(!$itemstack.$value1)
$flag=0;else{$l1=$l1+1|0;if($l1<=3){$ptr=22;continue main;}}
$j1=$j1+4|0;if($j1<=($j+1|0)){$ptr=21;continue main;}
if($flag&&$k1<=$j){$ptr=24;continue main;}
return 1;case 26:$tmp=nmu_BlockPos_offset0($entityplayer,$enumfacing1,$i2);if($rt_suspending()){break main;}
$blockpos5=$tmp;$itemstack=nmi_Blocks_end_portal.$defaultBlockState;$i=2;$ptr=27;case 27:nmw_World_setBlockState($world,$blockpos5,$itemstack,$i);if($rt_suspending()){break main;}
$i2=$i2+1|0;if($i2<=3){$ptr=26;continue main;}
$k1=$k1+1|0;if($k1>$j)
return 1;$ptr=24;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,$iblockstate,$enumfacing1,$i2,$i,$k1,$j,$flag1,$flag,$enumfacing2,$k,$d0,$d1,$d2,$d3,$d4,$d5,var$25,$blockpos2,$iblockstate1,$blockpos1,$i1,$j1,$blockpos3,$iblockstate3,$l1,$blockpos4,$iblockstate2,$blockpos5,$ptr);}
function nmi_ItemEnderEye_onItemRightClick($this,$itemstack,$world,$entityplayer){var var$4,$movingobjectposition,$blockpos,$entityendereye,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$entityendereye=$thread.pop();$blockpos=$thread.pop();$movingobjectposition=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;$ptr=1;case 1:$tmp=nmi_Item_getMovingObjectPositionFromPlayer($this,$world,$entityplayer,var$4);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if($movingobjectposition!==null){$blockpos=$movingobjectposition.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($blockpos===nmu_MovingObjectPosition$MovingObjectType_BLOCK){$blockpos=$movingobjectposition.$blockPos;$ptr=3;continue main;}}
if($world.$isRemote)
return $itemstack;$blockpos=$rt_s(2376);$entityendereye=nmu_BlockPos__init_3($entityplayer);$ptr=2;case 2:$tmp=nmw_World_getStrongholdPos($world,$blockpos,$entityendereye);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos===null)
return $itemstack;$entityendereye=new nmei_EntityEnderEye;var$8=$entityplayer.$posX;var$9=$entityplayer.$posY;var$10=$entityplayer.$posZ;$ptr=4;continue main;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$block===nmi_Blocks_end_portal_frame)
return $itemstack;if($world.$isRemote)
return $itemstack;$blockpos=$rt_s(2376);$entityendereye=nmu_BlockPos__init_3($entityplayer);$ptr=2;continue main;case 4:nmei_EntityEnderEye__init_($entityendereye,$world,var$8,var$9,var$10);if($rt_suspending()){break main;}
var$8=$blockpos.$getX();var$11=$blockpos.$getY();var$10=$blockpos.$getZ();var$12=var$8-$entityendereye.$posX;var$13=var$10-$entityendereye.$posZ;var$14=nmu_MathHelper_sqrt_double(var$12*var$12+var$13*var$13);if(var$14<=12.0){$entityendereye.$targetX=var$8;$entityendereye.$targetY=var$11;$entityendereye.$targetZ=var$10;}else{var$8=$entityendereye.$posX;var$9=var$14;$entityendereye.$targetX=var$8+var$12/var$9*12.0;$entityendereye.$targetZ=$entityendereye.$posZ+var$13/var$9*12.0;$entityendereye.$targetY=$entityendereye.$posY+8.0;}
$entityendereye.$despawnTimer=0;$entityendereye.$shatterOrDrop=nlev_EaglercraftRandom_nextInt($entityendereye.$rand1,5)<=0?0:1;$ptr=5;case 5:$world.$spawnEntityInWorld($entityendereye);if($rt_suspending()){break main;}
$blockpos=$rt_s(2264);var$15=0.5;var$14=0.4000000059604645/(nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*0.4000000059604645+0.800000011920929);$ptr=6;case 6:nmw_World_playSoundAtEntity($world,$entityplayer,$blockpos,var$15,var$14);if($rt_suspending()){break main;}
$blockpos=null;var$4=1002;$entityendereye=nmu_BlockPos__init_3($entityplayer);var$11=0;$ptr=7;case 7:nmw_World_playAuxSFXAtEntity($world,$blockpos,var$4,$entityendereye,var$11);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=8;case 8:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$16=nms_StatList_objectUseStats.data;$ptr=9;case 9:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$4=$tmp;$world=var$16[var$4];$ptr=10;case 10:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,$movingobjectposition,$blockpos,$entityendereye,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
var nmi_ItemMonsterPlacer=$rt_classWithoutFields(nmi_Item);function nmi_ItemMonsterPlacer__init_0(){var var_0=new nmi_ItemMonsterPlacer();nmi_ItemMonsterPlacer__init_(var_0);return var_0;}
function nmi_ItemMonsterPlacer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$hasSubtypes=1;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMisc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemMonsterPlacer_getItemStackDisplayName($this,$itemstack){var $s,$s1,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();$s1=$thread.pop();$s=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Item_getUnlocalizedName($this);if($rt_suspending()){break main;}
$s=$tmp;$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);$ptr=2;case 2:jl_AbstractStringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$s=$rt_s(1003);$ptr=3;case 3:jl_AbstractStringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($s1);if($rt_suspending()){break main;}
$s=$tmp;$ptr=5;case 5:$tmp=nmu_StatCollector_translateToLocal($s);if($rt_suspending()){break main;}
$s=$tmp;$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);$ptr=6;case 6:jl_AbstractStringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($s1);if($rt_suspending()){break main;}
$s=$tmp;$s=jl_String_trim($s);var$4=$itemstack.$itemDamage;$ptr=8;case 8:$tmp=nme_EntityList_getStringFromID(var$4);if($rt_suspending()){break main;}
$s1=$tmp;if($s1===null)
return $s;$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);var$5=$rt_s(1418);$ptr=9;case 9:jl_AbstractStringBuilder_append($itemstack,var$5);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append($itemstack,$s1);if($rt_suspending()){break main;}
$s1=$rt_s(1003);$ptr=11;case 11:jl_AbstractStringBuilder_append($itemstack,$s1);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=13;case 13:$tmp=nmu_StatCollector_translateToLocal($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);$ptr=14;case 14:jl_AbstractStringBuilder_append($s1,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($s1,32);$ptr=15;case 15:jl_AbstractStringBuilder_append($s1,$itemstack);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=jl_AbstractStringBuilder_toString($s1);if($rt_suspending()){break main;}
$s=$tmp;return $s;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$s,$s1,var$4,var$5,$ptr);}
function nmi_ItemMonsterPlacer_getColorFromItemStack($this,$itemstack,$i){var $entitylist$entityegginfo,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylist$entityegginfo=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$entitylist$entityegginfo=nme_EntityList_entityEggs;$itemstack=jl_Integer_valueOf($itemstack.$itemDamage);$ptr=2;case 2:$tmp=ju_LinkedHashMap_get($entitylist$entityegginfo,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$entitylist$entityegginfo=$itemstack;return $entitylist$entityegginfo===null?16777215:$i?$entitylist$entityegginfo.$secondaryColor:$entitylist$entityegginfo.$primaryColor;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$entitylist$entityegginfo,$ptr);}
function nmi_ItemMonsterPlacer_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var $tileentity,var$10,$iblockstate,$d0,var$13,var$14,var$15,$mobspawnerbaselogic,$entity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$mobspawnerbaselogic=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$d0=$thread.pop();$iblockstate=$thread.pop();var$10=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$tileentity=$tmp;$ptr=2;case 2:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$tileentity,$enumfacing,$itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==nmi_Blocks_mob_spawner){$ptr=4;continue main;}
$ptr=6;continue main;case 4:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$d0=0.0;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_UP&&$iblockstate instanceof nmb_BlockFence)
$d0=0.5;var$13=$itemstack.$itemDamage;var$14=$blockpos.$getX()+0.5;var$15=$blockpos.$getY()+$d0;$d0=$blockpos.$getZ()+0.5;$ptr=10;continue main;case 6:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityMobSpawner)){$ptr=4;continue main;}
$mobspawnerbaselogic=$tileentity.$spawnerLogic;var$10=$itemstack.$itemDamage;$ptr=7;case 7:$tmp=nme_EntityList_getStringFromID(var$10);if($rt_suspending()){break main;}
$enumfacing=$tmp;$mobspawnerbaselogic.$mobID=$enumfacing;$ptr=8;case 8:$tileentity.$markDirty();if($rt_suspending()){break main;}
$ptr=9;case 9:nmw_World_markBlockForUpdate($world,$blockpos);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;case 10:$tmp=nmi_ItemMonsterPlacer_spawnCreature($world,var$13,var$14,var$15,$d0);if($rt_suspending()){break main;}
$entity=$tmp;if($entity!==null){if($entity instanceof nme_EntityLivingBase){$ptr=11;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;}
return 1;case 11:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;}
$ptr=12;case 12:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$world=$tmp;$ptr=13;case 13:$entity.$setCustomNameTag($world);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,$tileentity,var$10,$iblockstate,$d0,var$13,var$14,var$15,$mobspawnerbaselogic,$entity,$ptr);}
function nmi_ItemMonsterPlacer_onItemRightClick($this,$itemstack,$world,$entityplayer){var var$4,$movingobjectposition,$entity,$blockpos,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$blockpos=$thread.pop();$entity=$thread.pop();$movingobjectposition=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return $itemstack;var$4=1;$ptr=1;case 1:$tmp=nmi_Item_getMovingObjectPositionFromPlayer($this,$world,$entityplayer,var$4);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if($movingobjectposition===null)
return $itemstack;$entity=$movingobjectposition.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($entity!==nmu_MovingObjectPosition$MovingObjectType_BLOCK)
return $itemstack;$blockpos=$movingobjectposition.$blockPos;$ptr=2;case 2:$tmp=$world.$isBlockModifiable($entityplayer,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $itemstack;$entity=$movingobjectposition.$sideHit;$ptr=3;case 3:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos,$entity,$itemstack);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $itemstack;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$entity=$tmp;if(!($entity.$block instanceof nmb_BlockLiquid))
return $itemstack;var$8=$itemstack.$itemDamage;var$9=$blockpos.$x+0.5;var$10=$blockpos.$y+0.5;var$11=$blockpos.$z+0.5;$ptr=5;case 5:$tmp=nmi_ItemMonsterPlacer_spawnCreature($world,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
$entity=$tmp;if($entity===null)
return $itemstack;if($entity instanceof nme_EntityLivingBase){$ptr=6;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=7;continue main;case 6:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$world=$entity;$ptr=10;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=7;case 7:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$12=nms_StatList_objectUseStats.data;$ptr=8;case 8:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$4=$tmp;$world=var$12[var$4];$ptr=9;case 9:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;case 10:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=11;case 11:nme_Entity_setCustomNameTag($world,$entity);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,$movingobjectposition,$entity,$blockpos,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmi_ItemMonsterPlacer_spawnCreature($worldIn,$entityID,$x,$y,$z){var var$6,$entity,$i,var$9,$entityliving,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$entityliving=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$entity=$thread.pop();var$6=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entityID=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
var$6=nme_EntityList_entityEggs;$entity=jl_Integer_valueOf($entityID);$ptr=2;case 2:$tmp=ju_HashMap_containsKey(var$6,$entity);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$entity=null;$i=0;var$9=null;if($i>=1)
return $entity;$ptr=3;case 3:$tmp=nme_EntityList_createEntityByID($entityID,$worldIn);if($rt_suspending()){break main;}
$entity=$tmp;if(!($entity instanceof nme_EntityLivingBase)){$i=$i+1|0;if($i>=1)
return $entity;continue main;}
$entityliving=$entity;var$11=nmu_MathHelper_wrapAngleTo180_float(nlev_EaglercraftRandom_nextFloat($worldIn.$rand0)*360.0);var$12=0.0;$ptr=4;case 4:$entity.$setLocationAndAngles($x,$y,$z,var$11,var$12);if($rt_suspending()){break main;}
var$11=$entityliving.$rotationYaw;$entityliving.$rotationYawHead=var$11;$entityliving.$renderYawOffset=var$11;var$6=nmu_BlockPos__init_3($entityliving);$ptr=5;case 5:$tmp=nmw_World_getDifficultyForLocation($worldIn,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=6;case 6:$entityliving.$onInitialSpawn(var$6,var$9);if($rt_suspending()){break main;}
$ptr=7;case 7:$worldIn.$spawnEntityInWorld($entity);if($rt_suspending()){break main;}
$ptr=8;case 8:nme_EntityLiving_playLivingSound($entityliving);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=1)
return $entity;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$entityID,$x,$y,$z,var$6,$entity,$i,var$9,$entityliving,var$11,var$12,$ptr);}
function nmi_ItemMonsterPlacer_getSubItems($this,$item,$var2,$list){var var$4,$entitylist$entityegginfo,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();$entitylist$entityegginfo=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$var2=ju_LinkedHashMap_values(nme_EntityList_entityEggs);$ptr=2;case 2:$tmp=ju_LinkedHashMapValues_iterator($var2);if($rt_suspending()){break main;}
var$4=$tmp;if(!ju_LinkedHashMapIterator_hasNext(var$4))
return;$ptr=3;case 3:$tmp=ju_LinkedHashMapIterator$ValueIterator_next(var$4);if($rt_suspending()){break main;}
$var2=$tmp;$entitylist$entityegginfo=$var2;$var2=new nmi_ItemStack;var$6=1;var$7=$entitylist$entityegginfo.$spawnedID;$ptr=4;case 4:nmi_ItemStack__init_0($var2,$item,var$6,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
if(!ju_LinkedHashMapIterator_hasNext(var$4))
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,var$4,$entitylist$entityegginfo,var$6,var$7,$ptr);}
var nmi_ItemExpBottle=$rt_classWithoutFields(nmi_Item);function nmi_ItemExpBottle__init_0(){var var_0=new nmi_ItemExpBottle();nmi_ItemExpBottle__init_(var_0);return var_0;}
function nmi_ItemExpBottle__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMisc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemExpBottle_hasEffect($this,$var1){return 1;}
function nmi_ItemExpBottle_onItemRightClick($this,$itemstack,$world,$entityplayer){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;var$4=$rt_s(2264);var$5=0.5;var$6=0.4000000059604645;$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$7=var$6/(nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)*0.4000000059604645+0.800000011920929);$ptr=2;case 2:nmw_World_playSoundAtEntity($world,$entityplayer,var$4,var$5,var$7);if($rt_suspending()){break main;}
if($world.$isRemote){$ptr=3;continue main;}
var$4=new nmei_EntityExpBottle;$ptr=6;continue main;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$8=nms_StatList_objectUseStats.data;$ptr=4;case 4:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$9=$tmp;$world=var$8[var$9];$ptr=5;case 5:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;case 6:nmep_EntityThrowable__init_(var$4,$world,$entityplayer);if($rt_suspending()){break main;}
$ptr=7;case 7:$world.$spawnEntityInWorld(var$4);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var nmi_ItemFireball=$rt_classWithoutFields(nmi_Item);function nmi_ItemFireball__init_0(){var var_0=new nmi_ItemFireball();nmi_ItemFireball__init_(var_0);return var_0;}
function nmi_ItemFireball__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMisc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemFireball_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var 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();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 1;$ptr=1;case 1:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=2;case 2:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,var$9,$enumfacing,$itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,var$9);if($rt_suspending()){break main;}
$blockpos=$tmp;$enumfacing=$blockpos.$block.$blockMaterial;nmbm_Material_$callClinit();if($enumfacing!==nmbm_Material_air){if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;}
var$11=var$9.$getX()+0.5;var$12=var$9.$getY()+0.5;var$13=var$9.$getZ()+0.5;$blockpos=$rt_s(2377);$var8=1.0;$ptr=4;case 4:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$var6=(nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand)-nlev_EaglercraftRandom_nextFloat(nmi_Item_itemRand))*0.20000000298023224+1.0;$ptr=5;case 5:nmw_World_playSoundEffect($world,var$11,var$12,var$13,$blockpos,$var8,$var6);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_fire.$defaultBlockState;$ptr=6;case 6:nmw_World_setBlockState0($world,var$9,$blockpos);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,var$9,var$10,var$11,var$12,var$13,$ptr);}
var nmi_ItemWritableBook=$rt_classWithoutFields(nmi_Item);function nmi_ItemWritableBook__init_0(){var var_0=new nmi_ItemWritableBook();nmi_ItemWritableBook__init_(var_0);return var_0;}
function nmi_ItemWritableBook__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemWritableBook_onItemRightClick($this,$itemstack,$var2,$entityplayer){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$entityplayer.$displayGUIBook($itemstack);if($rt_suspending()){break main;}
$ptr=2;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$4=nms_StatList_objectUseStats.data;$ptr=3;case 3:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$5=$tmp;$var2=var$4[var$5];$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$var2);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$entityplayer,var$4,var$5,$ptr);}
function nmi_ItemWritableBook_isNBTValid($nbt){var $nbttaglist,$i,var$4,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbt=$thread.pop();}
main:while(true){switch($ptr){case 0:if($nbt===null)
return 0;$nbttaglist=$rt_s(2378);$i=9;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$nbttaglist=$rt_s(2378);$i=8;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getTagList($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=3;case 3:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$4=$tmp;if($i>=var$4)
return 1;$ptr=4;case 4:$tmp=nmn_NBTTagList_getStringTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$s=$tmp;if($s===null)
return 0;if(jl_String_length($s)>32767)
return 0;$i=$i+1|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($nbt,$nbttaglist,$i,var$4,$s,$ptr);}
var nmi_ItemEditableBook=$rt_classWithoutFields(nmi_Item);function nmi_ItemEditableBook__init_0(){var var_0=new nmi_ItemEditableBook();nmi_ItemEditableBook__init_(var_0);return var_0;}
function nmi_ItemEditableBook__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$maxStackSize=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemEditableBook_validBookTagContents($nbt){var var$2,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$2=$thread.pop();$nbt=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemWritableBook_isNBTValid($nbt);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$s=$rt_s(2379);var$2=8;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$s=$rt_s(2379);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getString($nbt,$s);if($rt_suspending()){break main;}
$s=$tmp;if($s!==null&&jl_String_length($s)<=32){$s=$rt_s(2380);var$2=8;$ptr=4;continue main;}
return 0;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($nbt,var$2,$s,$ptr);}
function nmi_ItemEditableBook_getGeneration($book){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();$book=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$book.$stackTagCompound;$book=$rt_s(2381);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getInteger(var$2,$book);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($book,var$2,var$3,$ptr);}
function nmi_ItemEditableBook_getItemStackDisplayName($this,$itemstack){var var$2,$nbttagcompound,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$nbttagcompound=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
$nbttagcompound=$itemstack.$stackTagCompound;$s=$rt_s(2379);$ptr=3;continue main;case 2:$tmp=nmi_Item_getItemStackDisplayName($this,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;case 3:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=4;case 4:$tmp=nmu_StringUtils_isNullOrEmpty($s);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return $s;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$nbttagcompound,$s,$ptr);}
function nmi_ItemEditableBook_addInformation($this,$itemstack,$var2,$list,$var4){var $nbttagcompound,$s,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$s=$thread.pop();$nbttagcompound=$thread.pop();$var4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
$var4=$tmp;if(!$var4)
return;$nbttagcompound=$itemstack.$stackTagCompound;$itemstack=$rt_s(2380);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$itemstack);if($rt_suspending()){break main;}
$s=$tmp;$ptr=3;case 3:$tmp=nmu_StringUtils_isNullOrEmpty($s);if($rt_suspending()){break main;}
$var4=$tmp;if($var4){$ptr=4;continue main;}
$ptr=14;continue main;case 4:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmu_EnumChatFormatting_GRAY;$ptr=5;case 5:$tmp=jl_String_valueOf($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;$itemstack=$rt_s(2381);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$itemstack);if($rt_suspending()){break main;}
$var4=$tmp;$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$s=$rt_s(2382);$ptr=7;case 7:jl_AbstractStringBuilder_append($itemstack,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($itemstack,$var4);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=9;case 9:$tmp=nmu_StatCollector_translateToLocal($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);$ptr=10;case 10:jl_AbstractStringBuilder_append($s,$var2);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append($s,$itemstack);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=13;case 13:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
return;case 14:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmu_EnumChatFormatting_GRAY;$ptr=15;case 15:$tmp=jl_String_valueOf($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$var2=$rt_s(2383);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$s;$ptr=16;case 16:$tmp=nmu_StatCollector_translateToLocalFormatted($var2,var$7);if($rt_suspending()){break main;}
$var2=$tmp;$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);$ptr=17;case 17:jl_AbstractStringBuilder_append($s,$itemstack);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append($s,$var2);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=20;case 20:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$list,$var4,$nbttagcompound,$s,var$7,$ptr);}
function nmi_ItemEditableBook_onItemRightClick($this,$itemstack,$world,$entityplayer){var var$4,var$5,var$6,var$7,var$8,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$world.$isRemote&&$itemstack!==null){var$4=$itemstack.$stackTagCompound;if(var$4!==null){$world=$rt_s(2384);$ptr=5;continue main;}}
$ptr=1;case 1:$entityplayer.$displayGUIBook($itemstack);if($rt_suspending()){break main;}
$ptr=2;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$5=nms_StatList_objectUseStats.data;$ptr=3;case 3:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$6=$tmp;$world=var$5[var$6];$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;case 5:$tmp=nmn_NBTTagCompound_getBoolean(var$4,$world);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=1;continue main;}
$world=$rt_s(2384);var$6=1;$ptr=6;case 6:nmn_NBTTagCompound_setBoolean(var$4,$world,var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmi_ItemEditableBook_validBookTagContents(var$4);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=1;continue main;}
$world=$rt_s(2378);var$6=8;$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getTagList(var$4,$world,var$6);if($rt_suspending()){break main;}
$world=$tmp;var$6=0;$ptr=9;case 9:$tmp=nmn_NBTTagList_tagCount($world);if($rt_suspending()){break main;}
var$7=$tmp;if(var$6<var$7){$ptr=11;continue main;}
var$8=$rt_s(2378);$ptr=10;case 10:nmn_NBTTagCompound_setTag(var$4,var$8,$world);if($rt_suspending()){break main;}
if($entityplayer instanceof nmep_EntityPlayerMP&&nmep_EntityPlayer_getCurrentEquippedItem($entityplayer)===$itemstack){$world=$entityplayer.$openContainer;var$8=$entityplayer.$inventory;$world=nmi_Container_getSlotFromInventory($world,var$8,var$8.$currentItem);var$8=$entityplayer.$playerNetServerHandler;var$9=new nmnps_S2FPacketSetSlot;var$6=0;var$7=$world.$slotNumber;$ptr=14;continue main;}
$ptr=1;continue main;case 11:$tmp=nmn_NBTTagList_getStringTagAt($world,var$6);if($rt_suspending()){break main;}
var$8=$tmp;try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
var$9=nmu_ChatComponentText__init_(var$8);var$8=new nmn_NBTTagString;$ptr=16;continue main;case 12:try{$tmp=nmu_IChatComponent$Serializer_jsonToComponent(var$8);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
var$9=nmu_ChatComponentText__init_(var$8);var$8=new nmn_NBTTagString;$ptr=16;continue main;case 13:a:{try{$tmp=nmu_ChatComponentProcessor_processComponent($entityplayer,var$9,$entityplayer);if($rt_suspending()){break main;}
var$9=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
var$9=nmu_ChatComponentText__init_(var$8);}
var$8=new nmn_NBTTagString;$ptr=16;continue main;case 14:nmnps_S2FPacketSetSlot__init_0(var$9,var$6,var$7,$itemstack);if($rt_suspending()){break main;}
$ptr=15;case 15:nmn_NetHandlerPlayServer_sendPacket(var$8,var$9);if($rt_suspending()){break main;}
$ptr=1;continue main;case 16:$tmp=nmu_IChatComponent$Serializer_componentToJson(var$9);if($rt_suspending()){break main;}
var$9=$tmp;nmn_NBTTagString__init_1(var$8,var$9);$ptr=17;case 17:nmn_NBTTagList_set($world,var$6,var$8);if($rt_suspending()){break main;}
var$6=var$6+1|0;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmi_ItemEditableBook_hasEffect($this,$var1){return 1;}
function nmei_EntityItemFrame(){var a=this;nme_EntityHanging.call(a);a.$itemDropChance=0.0;a.$eaglerEmissiveFlag=0;}
function nmei_EntityItemFrame__init_0(var_0,var_1,var_2){var var_3=new nmei_EntityItemFrame();nmei_EntityItemFrame__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmei_EntityItemFrame__init_($this,$worldIn,$parBlockPos,$parEnumFacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEnumFacing=$thread.pop();$parBlockPos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityHanging__init_0($this,$worldIn,$parBlockPos);if($rt_suspending()){break main;}
$this.$itemDropChance=1.0;$this.$eaglerEmissiveFlag=0;$ptr=2;case 2:nme_EntityHanging_updateFacingWithBoundingBox($this,$parEnumFacing);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parBlockPos,$parEnumFacing,$ptr);}
function nmei_EntityItemFrame_entityInit($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$dataWatcher;var$2=8;var$3=5;$ptr=1;case 1:nme_DataWatcher_addObjectByDataType(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$this.$dataWatcher;var$2=9;var$1=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$4,var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmei_EntityItemFrame_getCollisionBorderSize($this){return 0.0;}
function nmei_EntityItemFrame_attackEntityFrom($this,$damagesource,$f){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();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;if($damagesource.$explosion){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nme_EntityHanging_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=nmei_EntityItemFrame_getDisplayedItem($this);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4===null){$ptr=1;continue main;}
if($this.$worldObj1.$isRemote)
return 1;$damagesource=$damagesource.$getEntity();var$3=0;$ptr=3;case 3:nmei_EntityItemFrame_dropItemOrSelf($this,$damagesource,var$3);if($rt_suspending()){break main;}
$damagesource=null;$ptr=4;case 4:nmei_EntityItemFrame_setDisplayedItem($this,$damagesource);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,var$4,$ptr);}
function nmei_EntityItemFrame_getWidthPixels($this){return 12;}
function nmei_EntityItemFrame_getHeightPixels($this){return 12;}
function nmei_EntityItemFrame_isInRangeToRenderDist($this,$d0){var var$2;var$2=1024.0*$this.$renderDistanceWeight;return $d0>=var$2*var$2?0:1;}
function nmei_EntityItemFrame_onBroken($this,$entity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:nmei_EntityItemFrame_dropItemOrSelf($this,$entity,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$ptr);}
function nmei_EntityItemFrame_dropItemOrSelf($this,$parEntity,$parFlag){var $entityplayer,$itemstack,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$parFlag=$thread.pop();$parEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityplayer=nmw_World_getGameRules($this.$worldObj1);$itemstack=$rt_s(2289);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean($entityplayer,$itemstack);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;$ptr=2;case 2:$tmp=nmei_EntityItemFrame_getDisplayedItem($this);if($rt_suspending()){break main;}
$itemstack=$tmp;if($parEntity instanceof nmep_EntityPlayer&&$parEntity.$capabilities.$isCreativeMode){$ptr=5;continue main;}
if($parFlag){$entityplayer=new nmi_ItemStack;$parEntity=nmi_Items_item_frame;$ptr=3;continue main;}
if($itemstack!==null&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<$this.$itemDropChance){$ptr=6;continue main;}
return;case 3:nmi_ItemStack__init_2($entityplayer,$parEntity);if($rt_suspending()){break main;}
var$6=0.0;$ptr=4;case 4:nme_Entity_entityDropItem($this,$entityplayer,var$6);if($rt_suspending()){break main;}
if($itemstack!==null&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<$this.$itemDropChance){$ptr=6;continue main;}
return;case 5:nmei_EntityItemFrame_removeFrameFromMap($this,$itemstack);if($rt_suspending()){break main;}
return;case 6:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$parEntity=$tmp;$ptr=7;case 7:nmei_EntityItemFrame_removeFrameFromMap($this,$parEntity);if($rt_suspending()){break main;}
var$6=0.0;$ptr=8;case 8:nme_Entity_entityDropItem($this,$parEntity,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntity,$parFlag,$entityplayer,$itemstack,var$5,var$6,$ptr);}
function nmei_EntityItemFrame_removeFrameFromMap($this,$parItemStack){var var$2,$mapdata,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();$mapdata=$thread.pop();var$2=$thread.pop();$parItemStack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parItemStack!==null){var$2=$parItemStack.$item;if(var$2===nmi_Items_filled_map){$mapdata=var$2;var$2=$this.$worldObj1;$ptr=1;continue main;}
$parItemStack.$itemFrame=null;}
return;case 1:$tmp=nmi_ItemMap_getMapData($mapdata,$parItemStack,var$2);if($rt_suspending()){break main;}
$mapdata=$tmp;$mapdata=$mapdata.$mapDecorations;var$4=$this.$entityId;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$5=$rt_s(2385);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$4);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:ju_LinkedHashMap_remove($mapdata,var$2);if($rt_suspending()){break main;}
$parItemStack.$itemFrame=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItemStack,var$2,$mapdata,var$4,var$5,$ptr);}
function nmei_EntityItemFrame_getDisplayedItem($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:var$1=$this.$dataWatcher;var$2=8;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectItemStack(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityItemFrame_setDisplayedItem($this,$parItemStack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parItemStack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:nmei_EntityItemFrame_setDisplayedItemWithUpdate($this,$parItemStack,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItemStack,var$2,$ptr);}
function nmei_EntityItemFrame_setDisplayedItemWithUpdate($this,$parItemStack,$parFlag){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parFlag=$thread.pop();$parItemStack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parItemStack!==null){$ptr=1;continue main;}
var$3=$this.$dataWatcher;var$4=8;$ptr=2;continue main;case 1:$tmp=nmi_ItemStack_copy($parItemStack);if($rt_suspending()){break main;}
$parItemStack=$tmp;$parItemStack.$stackSize=1;$parItemStack.$itemFrame=$this;var$3=$this.$dataWatcher;var$4=8;$ptr=2;case 2:nme_DataWatcher_updateObject(var$3,var$4,$parItemStack);if($rt_suspending()){break main;}
$parItemStack=$this.$dataWatcher;var$4=8;$ptr=3;case 3:nme_DataWatcher_setObjectWatched($parItemStack,var$4);if($rt_suspending()){break main;}
if($parFlag){$parItemStack=$this.$hangingPosition;if($parItemStack!==null){var$3=$this.$worldObj1;var$5=nmi_Blocks_air;$ptr=4;continue main;}}
return;case 4:nmw_World_updateComparatorOutputLevel(var$3,$parItemStack,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItemStack,$parFlag,var$3,var$4,var$5,$ptr);}
function nmei_EntityItemFrame_getRotation($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:var$1=$this.$dataWatcher;var$2=9;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityItemFrame_func_174865_a($this,$parInt1,$parFlag){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parFlag=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$dataWatcher;var$4=9;var$5=jl_Byte_valueOf(($parInt1%8|0)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$3,var$4,var$5);if($rt_suspending()){break main;}
if($parFlag){var$5=$this.$hangingPosition;if(var$5!==null){var$3=$this.$worldObj1;var$6=nmi_Blocks_air;$ptr=2;continue main;}}
return;case 2:nmw_World_updateComparatorOutputLevel(var$3,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parFlag,var$3,var$4,var$5,var$6,$ptr);}
function nmei_EntityItemFrame_writeEntityToNBT($this,$nbttagcompound){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityItemFrame_getDisplayedItem($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===null){$ptr=2;continue main;}
var$3=$rt_s(2386);$ptr=3;continue main;case 2:nme_EntityHanging_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
return;case 3:$tmp=nmei_EntityItemFrame_getDisplayedItem($this);if($rt_suspending()){break main;}
var$4=$tmp;var$2=nmn_NBTTagCompound__init_0();$ptr=4;case 4:$tmp=nmi_ItemStack_writeToNBT(var$4,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:nmn_NBTTagCompound_setTag($nbttagcompound,var$3,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(2387);$ptr=6;case 6:$tmp=nmei_EntityItemFrame_getRotation($this);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5<<24>>24;$ptr=7;case 7:nmn_NBTTagCompound_setByte($nbttagcompound,var$2,var$5);if($rt_suspending()){break main;}
var$2=$rt_s(2388);var$6=$this.$itemDropChance;$ptr=8;case 8:nmn_NBTTagCompound_setFloat($nbttagcompound,var$2,var$6);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmei_EntityItemFrame_readEntityFromNBT($this,$nbttagcompound){var $nbttagcompound1,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();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound1=$rt_s(2386);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;if($nbttagcompound1===null){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nme_EntityHanging_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
return;case 3:$tmp=nmn_NBTTagCompound_hasNoTags($nbttagcompound1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=2;continue main;}
$ptr=4;case 4:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;var$3=0;$ptr=5;case 5:nmei_EntityItemFrame_setDisplayedItemWithUpdate($this,$nbttagcompound1,var$3);if($rt_suspending()){break main;}
$nbttagcompound1=$rt_s(2387);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$3=$tmp;var$4=0;$ptr=7;case 7:nmei_EntityItemFrame_func_174865_a($this,var$3,var$4);if($rt_suspending()){break main;}
$nbttagcompound1=$rt_s(2388);var$3=99;$ptr=8;case 8:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttagcompound1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$nbttagcompound1=$rt_s(2286);$ptr=9;continue main;}
$nbttagcompound1=$rt_s(2388);$ptr=10;continue main;case 9:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=2;continue main;}
$ptr=11;continue main;case 10:$tmp=nmn_NBTTagCompound_getFloat($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$5=$tmp;$this.$itemDropChance=var$5;$nbttagcompound1=$rt_s(2286);$ptr=9;continue main;case 11:$tmp=nmei_EntityItemFrame_getRotation($this);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3*2|0;var$4=0;$ptr=12;case 12:nmei_EntityItemFrame_func_174865_a($this,var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttagcompound1,var$3,var$4,var$5,$ptr);}
function nmei_EntityItemFrame_interactFirst($this,$entityplayer){var $itemstack,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();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{$tmp=nmei_EntityItemFrame_getDisplayedItem($this);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){if($this.$worldObj1.$isRemote)
break a;$ptr=2;continue main;}
$itemstack=nmep_EntityPlayer_getHeldItem($entityplayer);if($itemstack!==null&&!$this.$worldObj1.$isRemote){$ptr=4;continue main;}}
return 1;case 2:$tmp=nmei_EntityItemFrame_getRotation($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3+1|0;var$3=1;$ptr=3;case 3:nmei_EntityItemFrame_func_174865_a($this,var$4,var$3);if($rt_suspending()){break main;}
return 1;case 4:nmei_EntityItemFrame_setDisplayedItem($this,$itemstack);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode){var$4=$itemstack.$stackSize-1|0;$itemstack.$stackSize=var$4;if(var$4<=0){$entityplayer=$entityplayer.$inventory;var$4=$entityplayer.$currentItem;$itemstack=null;$ptr=5;continue main;}}
return 1;case 5:nmep_InventoryPlayer_setInventorySlotContents($entityplayer,var$4,$itemstack);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,var$3,var$4,$ptr);}
function nmei_EntityItemFrame_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$isInFrustum=$thread.pop();$partialTicks=$thread.pop();$renderZ=$thread.pop();$renderY=$thread.pop();$renderX=$thread.pop();$entityZ=$thread.pop();$entityY=$thread.pop();$entityX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$entityRenderer;$partialTicks=0.10000000149011612;$ptr=3;case 3:$tmp=nmcr_EntityRenderer_renderItemEntityLight(var$9,$this,$partialTicks);if($rt_suspending()){break main;}
$isInFrustum=$tmp;$this.$eaglerEmissiveFlag=$isInFrustum;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum,var$9,$ptr);}
function nmi_ItemSeedFood(){var a=this;nmi_ItemFood.call(a);a.$crops0=null;a.$soilId=null;}
function nmi_ItemSeedFood__init_0(var_0,var_1,var_2,var_3){var var_4=new nmi_ItemSeedFood();nmi_ItemSeedFood__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmi_ItemSeedFood__init_($this,$healAmount,$saturation,$crops,$soil){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$soil=$thread.pop();$crops=$thread.pop();$saturation=$thread.pop();$healAmount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=0;$ptr=1;case 1:nmi_ItemFood__init_($this,$healAmount,$saturation,var$5);if($rt_suspending()){break main;}
$this.$crops0=$crops;$this.$soilId=$soil;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$healAmount,$saturation,$crops,$soil,var$5,$ptr);}
function nmi_ItemSeedFood_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing!==nmu_EnumFacing_UP)
return 0;$ptr=2;case 2:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=3;case 3:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,var$9,$enumfacing,$itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$entityplayer=$tmp;if($entityplayer.$block!==$this.$soilId)
return 0;$ptr=5;case 5:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=6;case 6:$tmp=nmw_World_isAirBlock($world,$entityplayer);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return 0;$ptr=7;case 7:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$entityplayer=$tmp;$blockpos=$this.$crops0.$defaultBlockState;$ptr=8;case 8:nmw_World_setBlockState0($world,$entityplayer,$blockpos);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,var$9,var$10,$ptr);}
var nmi_ItemEmptyMap=$rt_classWithoutFields(nmi_ItemMapBase);function nmi_ItemEmptyMap__init_0(){var var_0=new nmi_ItemEmptyMap();nmi_ItemEmptyMap__init_(var_0);return var_0;}
function nmi_ItemEmptyMap__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMisc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemEmptyMap_onItemRightClick($this,$itemstack,$world,$entityplayer){var $itemstack1,var$5,var$6,$mapdata,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$mapdata=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$itemstack1=$thread.pop();$entityplayer=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack1=new nmi_ItemStack;var$5=nmi_Items_filled_map;var$6=1;$mapdata=$rt_s(1681);$ptr=1;case 1:$tmp=nmw_World_getUniqueDataId($world,$mapdata);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:nmi_ItemStack__init_0($itemstack1,var$5,var$6,var$8);if($rt_suspending()){break main;}
var$6=$itemstack1.$itemDamage;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$mapdata=$rt_s(2360);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,$mapdata);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$6);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$mapdata=nmws_MapData__init_(var$5);$ptr=5;case 5:nmw_World_setItemData($world,var$5,$mapdata);if($rt_suspending()){break main;}
$mapdata.$scale0=0;nmws_MapData_calculateMapCenter($mapdata,$entityplayer.$posX,$entityplayer.$posZ,0);$mapdata.$dimension0=$world.$provider.$dimensionId<<24>>24;nmw_WorldSavedData_markDirty($mapdata);var$6=$itemstack.$stackSize-1|0;$itemstack.$stackSize=var$6;if(var$6<=0)
return $itemstack1;$world=$entityplayer.$inventory;$ptr=6;case 6:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=7;case 7:$tmp=nmep_InventoryPlayer_addItemStackToInventory($world,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=8;continue main;}
var$6=0;$ptr=11;continue main;case 8:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$9=nms_StatList_objectUseStats.data;$ptr=9;case 9:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$6=$tmp;$world=var$9[var$6];$ptr=10;case 10:nmep_EntityPlayer_triggerAchievement($entityplayer,$world);if($rt_suspending()){break main;}
return $itemstack;case 11:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayer,$itemstack1,var$6);if($rt_suspending()){break main;}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$world,$entityplayer,$itemstack1,var$5,var$6,$mapdata,var$8,var$9,$ptr);}
var nmi_ItemSkull=$rt_classWithoutFields(nmi_Item);var nmi_ItemSkull_skullTypes=null;function nmi_ItemSkull_$callClinit(){nmi_ItemSkull_$callClinit=$rt_eraseClinit(nmi_ItemSkull);nmi_ItemSkull__clinit_();}
function nmi_ItemSkull__init_0(){var var_0=new nmi_ItemSkull();nmi_ItemSkull__init_(var_0);return var_0;}
function nmi_ItemSkull__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_ItemSkull_$callClinit();$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabDecorations;$this.$maxDamage=0;$this.$hasSubtypes=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemSkull_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var $iblockstate,$block,$flag,$nbttagcompound,$i,$tileentity,$tileentityskull,$gameprofile,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$gameprofile=$thread.pop();$tileentityskull=$thread.pop();$tileentity=$thread.pop();$i=$thread.pop();$nbttagcompound=$thread.pop();$flag=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_DOWN)
return 0;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$ptr=3;case 3:$tmp=$block.$isReplaceable($world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if(!$nbttagcompound.$block.$blockMaterial.$isSolid())
return 0;$ptr=6;continue main;case 5:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos,$enumfacing,$itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$nbttagcompound=nmi_Blocks_skull;$ptr=7;continue main;case 6:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;continue main;case 7:$tmp=nmb_Block_canPlaceBlockAt($nbttagcompound,$world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;if($world.$isRemote)
return 1;$nbttagcompound=nmi_Blocks_skull.$defaultBlockState;$ptr=8;case 8:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockSkull_FACING;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty($nbttagcompound,$block,$enumfacing);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$flag=3;$ptr=10;case 10:nmw_World_setBlockState($world,$blockpos,$nbttagcompound,$flag);if($rt_suspending()){break main;}
$i=0;if($enumfacing===nmu_EnumFacing_UP)
$i=nmu_MathHelper_floor_double($entityplayer.$rotationYaw*16.0/360.0+0.5)&15;$ptr=11;case 11:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntitySkull)){$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;}
$tileentityskull=$tileentity;$flag=$itemstack.$itemDamage;if($flag==3){$gameprofile=null;$ptr=12;continue main;}
nmt_TileEntitySkull_setType($tileentityskull,$flag);$tileentityskull.$skullRotation=$i;$entityplayer=nmi_Blocks_skull;$ptr=13;continue main;case 12:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=15;continue main;}
$nbttagcompound=$itemstack.$stackTagCompound;$entityplayer=$rt_s(518);$flag=10;$ptr=14;continue main;case 13:nmb_BlockSkull_checkWitherSpawn($entityplayer,$world,$blockpos,$tileentityskull);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;case 14:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$entityplayer,$flag);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$entityplayer=$rt_s(518);$ptr=17;continue main;}
$entityplayer=$rt_s(518);$flag=8;$ptr=16;continue main;case 15:nmt_TileEntitySkull_setPlayerProfile($tileentityskull,$gameprofile);if($rt_suspending()){break main;}
$tileentityskull.$skullRotation=$i;$entityplayer=nmi_Blocks_skull;$ptr=13;continue main;case 16:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$entityplayer,$flag);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$entityplayer=$rt_s(518);$ptr=19;continue main;}
$ptr=15;continue main;case 17:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=18;case 18:$tmp=nmn_NBTUtil_readGameProfileFromNBT($entityplayer);if($rt_suspending()){break main;}
$gameprofile=$tmp;$ptr=15;continue main;case 19:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;if(jl_String_length($entityplayer)<=0){$ptr=15;continue main;}
$gameprofile=new nlevma_GameProfile;$entityplayer=null;$enumfacing=$rt_s(518);$ptr=20;case 20:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=21;case 21:nlevma_GameProfile__init_($gameprofile,$entityplayer,$enumfacing);if($rt_suspending()){break main;}
$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,$iblockstate,$block,$flag,$nbttagcompound,$i,$tileentity,$tileentityskull,$gameprofile,$ptr);}
function nmi_ItemSkull_getSubItems($this,$item,$var2,$list){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;nmi_ItemSkull_$callClinit();if($i>=nmi_ItemSkull_skullTypes.data.length)
return;$var2=new nmi_ItemStack;var$5=1;$ptr=1;case 1:nmi_ItemStack__init_0($var2,$item,var$5,$i);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,$var2);if($rt_suspending()){break main;}
$i=$i+1|0;nmi_ItemSkull_$callClinit();if($i>=nmi_ItemSkull_skullTypes.data.length)
return;$var2=new nmi_ItemStack;var$5=1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$i,var$5,$ptr);}
function nmi_ItemSkull_getUnlocalizedName($this,$itemstack){var $i,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();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$i=$itemstack.$itemDamage;if($i>=0){nmi_ItemSkull_$callClinit();if($i<nmi_ItemSkull_skullTypes.data.length)
break a;}
$i=0;}
$ptr=1;case 1:$tmp=nmi_Item_getUnlocalizedName($this);if($rt_suspending()){break main;}
$itemstack=$tmp;nmi_ItemSkull_$callClinit();var$3=nmi_ItemSkull_skullTypes.data[$i];var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,$itemstack);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,46);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,var$3,var$4,$ptr);}
function nmi_ItemSkull_getItemStackDisplayName($this,$itemstack){var var$2,var$3,$nbttagcompound,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$nbttagcompound=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack.$itemDamage!=3){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmi_Item_getItemStackDisplayName($this,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;case 2:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=1;continue main;}
var$3=$itemstack.$stackTagCompound;$nbttagcompound=$rt_s(518);var$2=8;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0(var$3,$nbttagcompound,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$3=$itemstack.$stackTagCompound;$nbttagcompound=$rt_s(518);var$2=10;$ptr=4;continue main;}
$nbttagcompound=$rt_s(2389);var$5=$rt_createArray(jl_Object,1);var$6=var$5.data;var$2=0;var$3=$itemstack.$stackTagCompound;$itemstack=$rt_s(518);$ptr=5;continue main;case 4:$tmp=nmn_NBTTagCompound_hasKey0(var$3,$nbttagcompound,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=1;continue main;}
var$3=$itemstack.$stackTagCompound;$nbttagcompound=$rt_s(518);$ptr=7;continue main;case 5:$tmp=nmn_NBTTagCompound_getString(var$3,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$6[var$2]=$itemstack;$ptr=6;case 6:$tmp=nmu_StatCollector_translateToLocalFormatted($nbttagcompound,var$5);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;case 7:$tmp=nmn_NBTTagCompound_getCompoundTag(var$3,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$3=$rt_s(1444);var$2=8;$ptr=8;case 8:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$3,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=1;continue main;}
var$3=$rt_s(2389);var$5=$rt_createArray(jl_Object,1);var$6=var$5.data;var$2=0;$itemstack=$rt_s(1444);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$6[var$2]=$itemstack;$ptr=10;case 10:$tmp=nmu_StatCollector_translateToLocalFormatted(var$3,var$5);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$nbttagcompound,var$5,var$6,$ptr);}
function nmi_ItemSkull_updateItemStackNBT($this,$nbt){var var$2,var$3,$gameprofile,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$gameprofile=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(518);var$3=8;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0($nbt,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$2=$rt_s(518);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getString($nbt,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(jl_String_length(var$2)<=0)
return 0;$gameprofile=new nlevma_GameProfile;var$5=null;var$2=$rt_s(518);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getString($nbt,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:nlevma_GameProfile__init_($gameprofile,var$5,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(518);var$5=nmn_NBTTagCompound__init_0();$ptr=5;case 5:$tmp=nmn_NBTUtil_writeGameProfile(var$5,$gameprofile);if($rt_suspending()){break main;}
$gameprofile=$tmp;$ptr=6;case 6:nmn_NBTTagCompound_setTag($nbt,var$2,$gameprofile);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,var$2,var$3,$gameprofile,var$5,$ptr);}
function nmi_ItemSkull__clinit_(){nmi_ItemSkull_skullTypes=$rt_createArrayFromData(jl_String,[$rt_s(2390),$rt_s(2333),$rt_s(2391),$rt_s(2392),$rt_s(2393)]);}
var nmi_ItemCarrotOnAStick=$rt_classWithoutFields(nmi_Item);function nmi_ItemCarrotOnAStick__init_0(){var var_0=new nmi_ItemCarrotOnAStick();nmi_ItemCarrotOnAStick__init_(var_0);return var_0;}
function nmi_ItemCarrotOnAStick__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabTransport;$this.$maxStackSize=1;$this.$maxDamage=25;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemCarrotOnAStick_isFull3D($this){return 1;}
function nmi_ItemCarrotOnAStick_shouldRotateAroundWhenRendering($this){return 1;}
function nmi_ItemCarrotOnAStick_onItemRightClick($this,$itemstack,$var2,$entityplayer){var $entitypig,var$5,var$6,var$7,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entitypig=$thread.pop();$entityplayer=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isRiding($entityplayer)){$var2=$entityplayer.$ridingEntity;if($var2 instanceof nmep_EntityPig){$entitypig=$var2;$var2=$entitypig.$aiControlledByPlayer;if(!$var2.$speedBoosted&&$var2.$currentSpeed>$var2.$maxSpeed*0.30000001192092896?1:0){$ptr=4;continue main;}}}
$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$5=nms_StatList_objectUseStats.data;$ptr=2;case 2:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$6=$tmp;$var2=var$5[var$6];$ptr=3;case 3:nmep_EntityPlayer_triggerAchievement($entityplayer,$var2);if($rt_suspending()){break main;}
return $itemstack;case 4:$tmp=nmi_ItemStack_getMaxDamage($itemstack);if($rt_suspending()){break main;}
var$7=$tmp;if((var$7-$itemstack.$itemDamage|0)<7){$ptr=1;continue main;}
$entitypig=$entitypig.$aiControlledByPlayer;$entitypig.$speedBoosted=1;$entitypig.$speedBoostTime=0;$entitypig.$maxSpeedBoostTime=nlev_EaglercraftRandom_nextInt($entitypig.$thisEntity.$rand1,841)+140|0;var$6=7;$ptr=5;case 5:nmi_ItemStack_damageItem($itemstack,var$6,$entityplayer);if($rt_suspending()){break main;}
if($itemstack.$stackSize){$ptr=1;continue main;}
$itemstack1=new nmi_ItemStack;$var2=nmi_Items_fishing_rod;$ptr=6;case 6:nmi_ItemStack__init_2($itemstack1,$var2);if($rt_suspending()){break main;}
$itemstack1.$stackTagCompound=$itemstack.$stackTagCompound;return $itemstack1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$entityplayer,$entitypig,var$5,var$6,var$7,$itemstack1,$ptr);}
var nmi_ItemSimpleFoiled=$rt_classWithoutFields(nmi_Item);function nmi_ItemSimpleFoiled__init_0(){var var_0=new nmi_ItemSimpleFoiled();nmi_ItemSimpleFoiled__init_(var_0);return var_0;}
function nmi_ItemSimpleFoiled__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemSimpleFoiled_hasEffect($this,$var1){return 1;}
var nmi_ItemFirework=$rt_classWithoutFields(nmi_Item);function nmi_ItemFirework__init_0(){var var_0=new nmi_ItemFirework();nmi_ItemFirework__init_(var_0);return var_0;}
function nmi_ItemFirework__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemFirework_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$var5,$f,$f1,$f2){var $entityfireworkrocket,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$entityfireworkrocket=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var5=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($world.$isRemote)
return 0;$entityfireworkrocket=new nmei_EntityFireworkRocket;var$10=$blockpos.$x+$f;var$11=$blockpos.$y+$f1;var$12=$blockpos.$z+$f2;$ptr=1;case 1:nmei_EntityFireworkRocket__init_($entityfireworkrocket,$world,var$10,var$11,var$12,$itemstack);if($rt_suspending()){break main;}
$ptr=2;case 2:$world.$spawnEntityInWorld($entityfireworkrocket);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$var5,$f,$f1,$f2,$entityfireworkrocket,var$10,var$11,var$12,$ptr);}
function nmi_ItemFirework_addInformation($this,$itemstack,$var2,$list,$var4){var $nbttagcompound,$nbttaglist,$i,$nbttagcompound1,$arraylist,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$arraylist=$thread.pop();$nbttagcompound1=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$var4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
$var4=$tmp;if(!$var4)
return;$var2=$itemstack.$stackTagCompound;$itemstack=$rt_s(2394);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getCompoundTag($var2,$itemstack);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if($nbttagcompound===null)
return;$itemstack=$rt_s(2395);$var4=99;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$itemstack,$var4);if($rt_suspending()){break main;}
$var4=$tmp;if($var4){$itemstack=$rt_s(2396);$ptr=5;continue main;}
$itemstack=$rt_s(2397);$var4=10;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$itemstack,$var4);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if($nbttaglist===null)
return;$ptr=10;continue main;case 5:$tmp=nmu_StatCollector_translateToLocal($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$var2=$rt_s(2395);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$var2);if($rt_suspending()){break main;}
$var4=$tmp;$var2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($var2);$ptr=7;case 7:jl_AbstractStringBuilder_append($var2,$itemstack);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($var2,32);jl_AbstractStringBuilder_append1($var2,$var4<<24>>24);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($var2);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=9;case 9:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
$itemstack=$rt_s(2397);$var4=10;$ptr=4;continue main;case 10:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$var4=$tmp;if($var4<=0)
return;$i=0;$ptr=11;case 11:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$var4=$tmp;if($i>=$var4)
return;$ptr=12;case 12:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$arraylist=cgcc_Lists_newArrayList();$ptr=13;case 13:nmi_ItemFireworkCharge_addExplosionInfo($nbttagcompound1,$arraylist);if($rt_suspending()){break main;}
if($arraylist.$size<=0){$i=$i+1|0;$ptr=11;continue main;}
$j=1;if($j>=$arraylist.$size){$ptr=14;continue main;}
$ptr=15;continue main;case 14:ju_AbstractCollection_addAll($list,$arraylist);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=11;continue main;case 15:$tmp=ju_ArrayList_get($arraylist,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;$nbttagcompound=$itemstack;$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$var2=$rt_s(83);$ptr=16;case 16:jl_AbstractStringBuilder_append($itemstack,$var2);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append($itemstack,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;ju_ArrayList_set($arraylist,$j,$itemstack);$j=$j+1|0;if($j>=$arraylist.$size){$ptr=14;continue main;}
$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$list,$var4,$nbttagcompound,$nbttaglist,$i,$nbttagcompound1,$arraylist,$j,$ptr);}
var nmi_ItemFireworkCharge=$rt_classWithoutFields(nmi_Item);function nmi_ItemFireworkCharge__init_0(){var var_0=new nmi_ItemFireworkCharge();nmi_ItemFireworkCharge__init_(var_0);return var_0;}
function nmi_ItemFireworkCharge__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemFireworkCharge_getColorFromItemStack($this,$itemstack,$i){var $nbtbase,$aint,$j,$k,$l,$m,$i1,$nbttagintarray,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagintarray=$thread.pop();$i1=$thread.pop();$m=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$aint=$thread.pop();$nbtbase=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i!=1)
return 16777215;$nbtbase=$rt_s(2398);$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$nbtbase=null;if(!($nbtbase instanceof nmn_NBTTagIntArray))
return 9079434;$aint=$nbtbase.$intArray.data;$i=$aint.length;if($i==1)
return $aint[0];$j=0;$k=0;$l=0;$m=0;while($m<$i){$i1=$aint[$m];$j=$j+(($i1&16711680)>>16)|0;$k=$k+(($i1&65280)>>8)|0;$l=$l+(($i1&255)>>0)|0;$m=$m+1|0;}
return($j/$i|0)<<16|($k/$i|0)<<8|($l/$i|0);}
$nbttagintarray=$itemstack.$stackTagCompound;$itemstack=$rt_s(2399);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagintarray,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null){$nbtbase=null;if(!($nbtbase instanceof nmn_NBTTagIntArray))
return 9079434;$aint=$nbtbase.$intArray.data;$i=$aint.length;if($i==1)
return $aint[0];$j=0;$k=0;$l=0;$m=0;while($m<$i){$i1=$aint[$m];$j=$j+(($i1&16711680)>>16)|0;$k=$k+(($i1&65280)>>8)|0;$l=$l+(($i1&255)>>0)|0;$m=$m+1|0;}
return($j/$i|0)<<16|($k/$i|0)<<8|($l/$i|0);}
$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getTag($itemstack,$nbtbase);if($rt_suspending()){break main;}
$nbtbase=$tmp;if(!($nbtbase instanceof nmn_NBTTagIntArray))
return 9079434;$aint=$nbtbase.$intArray.data;$i=$aint.length;if($i==1)
return $aint[0];$j=0;$k=0;$l=0;$m=0;while($m<$i){$i1=$aint[$m];$j=$j+(($i1&16711680)>>16)|0;$k=$k+(($i1&65280)>>8)|0;$l=$l+(($i1&255)>>0)|0;$m=$m+1|0;}
return($j/$i|0)<<16|($k/$i|0)<<8|($l/$i|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$nbtbase,$aint,$j,$k,$l,$m,$i1,$nbttagintarray,$ptr);}
function nmi_ItemFireworkCharge_addInformation($this,$itemstack,$var2,$list,$var4){var $nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$var4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
$var4=$tmp;if(!$var4)
return;$var2=$itemstack.$stackTagCompound;$itemstack=$rt_s(2399);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getCompoundTag($var2,$itemstack);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if($nbttagcompound===null)
return;$ptr=3;case 3:nmi_ItemFireworkCharge_addExplosionInfo($nbttagcompound,$list);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$list,$var4,$nbttagcompound,$ptr);}
function nmi_ItemFireworkCharge_addExplosionInfo($nbt,$tooltip){var var$3,$b0,var$5,$aint,$flag2,$flag,$s,$m,$i,$flag1,$j,$aint1,$flag3,$l,$flag5,$k,$flag4,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();$flag4=$thread.pop();$k=$thread.pop();$flag5=$thread.pop();$l=$thread.pop();$flag3=$thread.pop();$aint1=$thread.pop();$j=$thread.pop();$flag1=$thread.pop();$i=$thread.pop();$m=$thread.pop();$s=$thread.pop();$flag=$thread.pop();$flag2=$thread.pop();$aint=$thread.pop();var$5=$thread.pop();$b0=$thread.pop();var$3=$thread.pop();$tooltip=$thread.pop();$nbt=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$rt_s(523);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getByte($nbt,var$3);if($rt_suspending()){break main;}
$b0=$tmp;if($b0>=0&&$b0<=4){var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$5=$rt_s(2400);$ptr=5;continue main;}
var$3=$rt_s(2401);$ptr=2;case 2:$tmp=nmu_StatCollector_translateToLocal(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=jl_String_trim(var$3);$ptr=3;case 3:ju_ArrayList_add($tooltip,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(2398);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getIntArray($nbt,var$3);if($rt_suspending()){break main;}
$aint=$tmp;$aint=$aint.data;$flag2=$aint.length;if($flag2<=0){var$3=$rt_s(2402);$ptr=9;continue main;}
$flag=1;$s=$rt_s(14);$m=0;while($m<$flag2){$i=$aint[$m];if(!$flag){var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=21;continue main;}
$flag=0;$flag1=0;$j=0;while(true){$aint1=nmi_ItemDye_dyeColors.data;if($j>=$aint1.length)
break;if($i==$aint1[$j]){$flag1=1;$ptr=27;continue main;}
$j=$j+1|0;}
if(!$flag1){var$3=$rt_s(2403);$ptr=43;continue main;}
$m=$m+1|0;}
$ptr=17;continue main;case 5:jl_AbstractStringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$b0<<24>>24);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=7;case 7:$tmp=nmu_StatCollector_translateToLocal(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=jl_String_trim(var$3);$ptr=8;case 8:ju_ArrayList_add($tooltip,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(2398);$ptr=4;continue main;case 9:$tmp=nmn_NBTTagCompound_getIntArray($nbt,var$3);if($rt_suspending()){break main;}
$aint1=$tmp;$aint=$aint1.data;$b0=$aint.length;if($b0<=0){var$3=$rt_s(2404);$ptr=10;continue main;}
$flag2=1;var$3=$rt_s(2405);$ptr=11;continue main;case 10:$tmp=nmn_NBTTagCompound_getBoolean($nbt,var$3);if($rt_suspending()){break main;}
$flag3=$tmp;if(!$flag3){var$3=$rt_s(2406);$ptr=14;continue main;}
var$3=$rt_s(2407);$ptr=15;continue main;case 11:$tmp=nmu_StatCollector_translateToLocal(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,32);$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$3=$tmp;$m=0;while($m<$b0){$l=$aint[$m];if(!$flag2){var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=24;continue main;}
$flag2=0;$flag5=0;$k=0;while($k<16){if($l==nmi_ItemDye_dyeColors.data[$k]){$flag5=1;$ptr=35;continue main;}
$k=$k+1|0;}
if(!$flag5){var$5=$rt_s(2403);$ptr=47;continue main;}
$m=$m+1|0;}
$ptr=20;continue main;case 14:$tmp=nmn_NBTTagCompound_getBoolean($nbt,var$3);if($rt_suspending()){break main;}
$flag4=$tmp;if(!$flag4)
return;$nbt=$rt_s(2408);$ptr=18;continue main;case 15:$tmp=nmu_StatCollector_translateToLocal(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=16;case 16:ju_ArrayList_add($tooltip,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(2406);$ptr=14;continue main;case 17:ju_ArrayList_add($tooltip,$s);if($rt_suspending()){break main;}
var$3=$rt_s(2402);$ptr=9;continue main;case 18:$tmp=nmu_StatCollector_translateToLocal($nbt);if($rt_suspending()){break main;}
$nbt=$tmp;$ptr=19;case 19:ju_ArrayList_add($tooltip,$nbt);if($rt_suspending()){break main;}
return;case 20:ju_ArrayList_add($tooltip,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(2404);$ptr=10;continue main;case 21:jl_AbstractStringBuilder_append(var$3,$s);if($rt_suspending()){break main;}
var$5=$rt_s(546);$ptr=22;case 22:jl_AbstractStringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$s=$tmp;while(true){$flag=0;$flag1=0;$j=0;while(true){$aint1=nmi_ItemDye_dyeColors.data;if($j>=$aint1.length)
break;if($i==$aint1[$j]){$flag1=1;$ptr=27;continue main;}
$j=$j+1|0;}
if(!$flag1){var$3=$rt_s(2403);$ptr=43;continue main;}
$m=$m+1|0;if($m>=$flag2)
break;$i=$aint[$m];if(!$flag){var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=21;continue main;}}
$ptr=17;continue main;case 24:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(546);$ptr=25;case 25:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$3=$tmp;while(true){$flag2=0;$flag5=0;$k=0;while($k<16){if($l==nmi_ItemDye_dyeColors.data[$k]){$flag5=1;$ptr=35;continue main;}
$k=$k+1|0;}
if(!$flag5){var$5=$rt_s(2403);$ptr=47;continue main;}
$m=$m+1|0;if($m>=$b0)
break;$l=$aint[$m];if(!$flag2){var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=24;continue main;}}
$ptr=20;continue main;case 27:$tmp=nmi_EnumDyeColor_byDyeDamage($j);if($rt_suspending()){break main;}
var$3=$tmp;var$20=var$3.$unlocalizedName13;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$5=$rt_s(2409);$ptr=28;case 28:jl_AbstractStringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
$ptr=29;case 29:jl_AbstractStringBuilder_append(var$3,var$20);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=31;case 31:$tmp=nmu_StatCollector_translateToLocal(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=32;case 32:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
$ptr=33;case 33:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
$ptr=34;case 34:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$s=$tmp;while(true){if(!$flag1){var$3=$rt_s(2403);$ptr=43;continue main;}
$m=$m+1|0;if($m>=$flag2)
break;$i=$aint[$m];if(!$flag){var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=21;continue main;}
$flag=0;$flag1=0;$j=0;while(true){$aint1=nmi_ItemDye_dyeColors.data;if($j>=$aint1.length)
break;if($i==$aint1[$j]){$flag1=1;$ptr=27;continue main;}
$j=$j+1|0;}}
$ptr=17;continue main;case 35:$tmp=nmi_EnumDyeColor_byDyeDamage($k);if($rt_suspending()){break main;}
var$5=$tmp;$s=var$5.$unlocalizedName13;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$20=$rt_s(2409);$ptr=36;case 36:jl_AbstractStringBuilder_append(var$5,var$20);if($rt_suspending()){break main;}
$ptr=37;case 37:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
$ptr=38;case 38:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=39;case 39:$tmp=nmu_StatCollector_translateToLocal(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$20=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$20);$ptr=40;case 40:jl_AbstractStringBuilder_append(var$20,var$3);if($rt_suspending()){break main;}
$ptr=41;case 41:jl_AbstractStringBuilder_append(var$20,var$5);if($rt_suspending()){break main;}
$ptr=42;case 42:$tmp=jl_AbstractStringBuilder_toString(var$20);if($rt_suspending()){break main;}
var$3=$tmp;while(true){if(!$flag5){var$5=$rt_s(2403);$ptr=47;continue main;}
$m=$m+1|0;if($m>=$b0)
break;$l=$aint[$m];if(!$flag2){var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=24;continue main;}
$flag2=0;$flag5=0;$k=0;while($k<16){if($l==nmi_ItemDye_dyeColors.data[$k]){$flag5=1;$ptr=35;continue main;}
$k=$k+1|0;}}
$ptr=20;continue main;case 43:$tmp=nmu_StatCollector_translateToLocal(var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=44;case 44:jl_AbstractStringBuilder_append(var$3,$s);if($rt_suspending()){break main;}
$ptr=45;case 45:jl_AbstractStringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
$ptr=46;case 46:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$s=$tmp;while(true){$m=$m+1|0;if($m>=$flag2)
break;$i=$aint[$m];if(!$flag){var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=21;continue main;}
$flag=0;$flag1=0;$j=0;while(true){$aint1=nmi_ItemDye_dyeColors.data;if($j>=$aint1.length)
break;if($i==$aint1[$j]){$flag1=1;$ptr=27;continue main;}
$j=$j+1|0;}
if(!$flag1){var$3=$rt_s(2403);$ptr=43;continue main;}}
$ptr=17;continue main;case 47:$tmp=nmu_StatCollector_translateToLocal(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$20=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$20);$ptr=48;case 48:jl_AbstractStringBuilder_append(var$20,var$3);if($rt_suspending()){break main;}
$ptr=49;case 49:jl_AbstractStringBuilder_append(var$20,var$5);if($rt_suspending()){break main;}
$ptr=50;case 50:$tmp=jl_AbstractStringBuilder_toString(var$20);if($rt_suspending()){break main;}
var$3=$tmp;while(true){$m=$m+1|0;if($m>=$b0)
break;$l=$aint[$m];if(!$flag2){var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=24;continue main;}
$flag2=0;$flag5=0;$k=0;while($k<16){if($l==nmi_ItemDye_dyeColors.data[$k]){$flag5=1;$ptr=35;continue main;}
$k=$k+1|0;}
if(!$flag5){var$5=$rt_s(2403);$ptr=47;continue main;}}
$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($nbt,$tooltip,var$3,$b0,var$5,$aint,$flag2,$flag,$s,$m,$i,$flag1,$j,$aint1,$flag3,$l,$flag5,$k,$flag4,var$20,$ptr);}
var nmi_ItemEnchantedBook=$rt_classWithoutFields(nmi_Item);function nmi_ItemEnchantedBook__init_0(){var var_0=new nmi_ItemEnchantedBook();nmi_ItemEnchantedBook__init_(var_0);return var_0;}
function nmi_ItemEnchantedBook__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemEnchantedBook_hasEffect($this,$var1){return 1;}
function nmi_ItemEnchantedBook_isItemTool($this,$var1){return 0;}
function nmi_ItemEnchantedBook_getRarity($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemEnchantedBook_getEnchantments($this,$itemstack);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmn_NBTTagList_tagCount(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<=0){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=nmi_Item_getRarity($this,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;case 4:nmi_EnumRarity_$callClinit();if($rt_suspending()){break main;}
return nmi_EnumRarity_UNCOMMON;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
function nmi_ItemEnchantedBook_getEnchantments($this,$stack){var $nbttagcompound,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$nbttagcompound=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=$stack.$stackTagCompound;if($nbttagcompound===null){$stack=new nmn_NBTTagList;$ptr=1;continue main;}
$stack=$rt_s(2410);var$3=9;$ptr=2;continue main;case 1:nmn_NBTTagList__init_($stack);if($rt_suspending()){break main;}
return $stack;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$stack,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$stack=new nmn_NBTTagList;$ptr=1;continue main;}
$stack=$rt_s(2410);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getTag($nbttagcompound,$stack);if($rt_suspending()){break main;}
$stack=$tmp;$stack=$stack;return $stack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$nbttagcompound,var$3,$ptr);}
function nmi_ItemEnchantedBook_addInformation($this,$itemstack,$entityplayer,$list,$flag){var $nbttaglist,$i,$short1,$short2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$short2=$thread.pop();$short1=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$flag=$thread.pop();$list=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemEnchantedBook_getEnchantments($this,$itemstack);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if($nbttaglist===null)
return;$i=0;$ptr=2;case 2:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$flag=$tmp;if($i>=$flag)
return;$ptr=3;case 3:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;$entityplayer=$rt_s(998);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getShort($itemstack,$entityplayer);if($rt_suspending()){break main;}
$short1=$tmp;$ptr=5;case 5:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;$entityplayer=$rt_s(2411);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getShort($itemstack,$entityplayer);if($rt_suspending()){break main;}
$short2=$tmp;$ptr=7;case 7:$tmp=nme_Enchantment_getEnchantmentById($short1);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){$ptr=8;continue main;}
$i=$i+1|0;$ptr=2;continue main;case 8:$tmp=nme_Enchantment_getEnchantmentById($short1);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=9;case 9:$tmp=nme_Enchantment_getTranslatedName($itemstack,$short2);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=10;case 10:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$list,$flag,$nbttaglist,$i,$short1,$short2,$ptr);}
function nmi_ItemEnchantedBook_addEnchantment($this,$stack,$enchantment){var $nbttaglist,$flag,$i,var$6,$nbttagcompound1,$nbttagcompound,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$nbttagcompound=$thread.pop();$nbttagcompound1=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$nbttaglist=$thread.pop();$enchantment=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemEnchantedBook_getEnchantments($this,$stack);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$flag=1;$i=0;$ptr=2;case 2:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$6=$tmp;if($i<var$6){$ptr=3;continue main;}
if(!$flag){$ptr=6;continue main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();$nbttagcompound=$rt_s(998);var$6=$enchantment.$enchantmentobj.$effectId<<16>>16;$ptr=7;continue main;case 3:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$nbttagcompound1=$rt_s(998);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6==$enchantment.$enchantmentobj.$effectId){$nbttagcompound1=$rt_s(2411);$ptr=5;continue main;}
$i=$i+1|0;$ptr=2;continue main;case 5:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$6=$tmp;var$9=$enchantment.$enchantmentLevel;if(var$6<var$9){$nbttagcompound1=$rt_s(2411);var$6=var$9<<16>>16;$ptr=10;continue main;}
$flag=0;if(!$flag){$ptr=6;continue main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();$nbttagcompound=$rt_s(998);var$6=$enchantment.$enchantmentobj.$effectId<<16>>16;$ptr=7;continue main;case 6:$tmp=nmi_ItemStack_hasTagCompound($stack);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
$stack.$stackTagCompound=nmn_NBTTagCompound__init_0();$stack=$stack.$stackTagCompound;$enchantment=$rt_s(2410);$ptr=11;continue main;case 7:nmn_NBTTagCompound_setShort($nbttagcompound1,$nbttagcompound,var$6);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(2411);var$6=$enchantment.$enchantmentLevel<<16>>16;$ptr=8;case 8:nmn_NBTTagCompound_setShort($nbttagcompound1,$nbttagcompound,var$6);if($rt_suspending()){break main;}
$ptr=9;case 9:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=6;continue main;case 10:nmn_NBTTagCompound_setShort($nbttagcompound,$nbttagcompound1,var$6);if($rt_suspending()){break main;}
$flag=0;if(!$flag){$ptr=6;continue main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();$nbttagcompound=$rt_s(998);var$6=$enchantment.$enchantmentobj.$effectId<<16>>16;$ptr=7;continue main;case 11:nmn_NBTTagCompound_setTag($stack,$enchantment,$nbttaglist);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$enchantment,$nbttaglist,$flag,$i,var$6,$nbttagcompound1,$nbttagcompound,var$9,$ptr);}
function nmi_ItemEnchantedBook_getEnchantedItemStack($this,$data){var $itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=new nmi_ItemStack;$ptr=1;case 1:nmi_ItemStack__init_2($itemstack,$this);if($rt_suspending()){break main;}
$ptr=2;case 2:nmi_ItemEnchantedBook_addEnchantment($this,$itemstack,$data);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$itemstack,$ptr);}
function nmi_ItemEnchantedBook_getRandom($this,$rand){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();$rand=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;var$3=1;var$4=1;$ptr=1;case 1:$tmp=nmi_ItemEnchantedBook_getRandom0($this,$rand,var$2,var$3,var$4);if($rt_suspending()){break main;}
$rand=$tmp;return $rand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rand,var$2,var$3,var$4,$ptr);}
function nmi_ItemEnchantedBook_getRandom0($this,$rand,$minChance,$maxChance,$weight){var $itemstack,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$itemstack=$thread.pop();$weight=$thread.pop();$maxChance=$thread.pop();$minChance=$thread.pop();$rand=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=new nmi_ItemStack;var$6=nmi_Items_book;var$7=1;var$8=0;$ptr=1;case 1:nmi_ItemStack__init_0($itemstack,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$7=30;$ptr=2;case 2:nme_EnchantmentHelper_addRandomEnchantment($rand,$itemstack,var$7);if($rt_suspending()){break main;}
$rand=new nmu_WeightedRandomChestContent;nmu_WeightedRandom$Item__init_($rand,$weight);$rand.$theItemId=$itemstack;$rand.$minStackSize=$minChance;$rand.$maxStackSize0=$maxChance;return $rand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rand,$minChance,$maxChance,$weight,$itemstack,var$6,var$7,var$8,$ptr);}
var nmi_ItemArmorStand=$rt_classWithoutFields(nmi_Item);function nmi_ItemArmorStand__init_0(){var var_0=new nmi_ItemArmorStand();nmi_ItemArmorStand__init_(var_0);return var_0;}
function nmi_ItemArmorStand__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabDecorations;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemArmorStand_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos1,$enumfacing,$var6,$var7,$var8){var $entityarmorstand,$flag,$flag1,$blockpos2,$d0,$d1,$d2,$list,var$17,$f,$nbttagcompound,$nbttagcompound1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$f=$thread.pop();var$17=$thread.pop();$list=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$blockpos2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$entityarmorstand=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos1=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_DOWN)
return 0;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$entityarmorstand=$tmp;$entityarmorstand=$entityarmorstand.$block;$ptr=3;case 3:$tmp=$entityarmorstand.$isReplaceable($world,$blockpos1);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=nmu_BlockPos_offset($blockpos1,$enumfacing);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=5;case 5:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos1,$enumfacing,$itemstack);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1)
return 0;$ptr=6;case 6:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=7;case 7:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1){$ptr=8;continue main;}
$flag1=0;$ptr=10;continue main;case 8:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing.$block;$ptr=9;case 9:$tmp=$enumfacing.$isReplaceable($world,$blockpos1);if($rt_suspending()){break main;}
$flag1=$tmp;$flag1=$flag1?0:1;$ptr=10;case 10:$tmp=nmw_World_isAirBlock($world,$blockpos2);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=11;continue main;}
if($flag1|0)
return 0;$d0=$blockpos1.$getX();$d1=$blockpos1.$getY();$d2=$blockpos1.$getZ();$enumfacing=null;$entityarmorstand=nmu_AxisAlignedBB_fromBounds($d0,$d1,$d2,$d0+1.0,$d1+2.0,$d2+1.0);$ptr=13;continue main;case 11:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing.$block;$ptr=12;case 12:$tmp=$enumfacing.$isReplaceable($world,$blockpos2);if($rt_suspending()){break main;}
$flag=$tmp;if($flag1|($flag?0:1))
return 0;$d0=$blockpos1.$getX();$d1=$blockpos1.$getY();$d2=$blockpos1.$getZ();$enumfacing=null;$entityarmorstand=nmu_AxisAlignedBB_fromBounds($d0,$d1,$d2,$d0+1.0,$d1+2.0,$d2+1.0);$ptr=13;case 13:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($world,$enumfacing,$entityarmorstand);if($rt_suspending()){break main;}
$list=$tmp;if($list.$size>0)
return 0;if($world.$isRemote){$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;}
$ptr=14;case 14:nmw_World_setBlockToAir($world,$blockpos1);if($rt_suspending()){break main;}
$ptr=15;case 15:nmw_World_setBlockToAir($world,$blockpos2);if($rt_suspending()){break main;}
$entityarmorstand=new nmei_EntityArmorStand;var$17=$d0+0.5;$d0=$d2+0.5;$ptr=16;case 16:nmei_EntityArmorStand__init_($entityarmorstand,$world,var$17,$d1,$d0);if($rt_suspending()){break main;}
$f=nmu_MathHelper_floor_float((nmu_MathHelper_wrapAngleTo180_float($entityplayer.$rotationYaw-180.0)+22.5)/45.0)*45.0;$var6=0.0;$ptr=17;case 17:nme_Entity_setLocationAndAngles($entityarmorstand,var$17,$d1,$d0,$f,$var6);if($rt_suspending()){break main;}
$enumfacing=$world.$rand0;$blockpos1=$entityarmorstand.$headRotation;$var6=nlev_EaglercraftRandom_nextFloat($enumfacing)*5.0;$var7=nlev_EaglercraftRandom_nextFloat($enumfacing)*20.0-10.0;$entityplayer=nmu_Rotations__init_($blockpos1.$x3+$var6,$blockpos1.$y3+$var7,$blockpos1.$z3);$ptr=18;case 18:nmei_EntityArmorStand_setHeadRotation($entityarmorstand,$entityplayer);if($rt_suspending()){break main;}
$blockpos1=$entityarmorstand.$bodyRotation;$var6=nlev_EaglercraftRandom_nextFloat($enumfacing)*10.0-5.0;$entityplayer=nmu_Rotations__init_($blockpos1.$x3,$blockpos1.$y3+$var6,$blockpos1.$z3);$ptr=19;case 19:nmei_EntityArmorStand_setBodyRotation($entityarmorstand,$entityplayer);if($rt_suspending()){break main;}
$nbttagcompound=$itemstack.$stackTagCompound;if($nbttagcompound===null){$ptr=20;continue main;}
$entityplayer=$rt_s(2412);$flag1=10;$ptr=21;continue main;case 20:$world.$spawnEntityInWorld($entityarmorstand);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return 1;case 21:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$entityplayer,$flag1);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1){$ptr=20;continue main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=22;case 22:nme_Entity_writeToNBTOptional($entityarmorstand,$nbttagcompound1);if($rt_suspending()){break main;}
$entityplayer=$rt_s(2412);$ptr=23;case 23:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=24;case 24:nmn_NBTTagCompound_merge($nbttagcompound1,$entityplayer);if($rt_suspending()){break main;}
$ptr=25;case 25:nme_Entity_readFromNBT($entityarmorstand,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos1,$enumfacing,$var6,$var7,$var8,$entityarmorstand,$flag,$flag1,$blockpos2,$d0,$d1,$d2,$list,var$17,$f,$nbttagcompound,$nbttagcompound1,$ptr);}
var nmi_ItemLead=$rt_classWithoutFields(nmi_Item);function nmi_ItemLead__init_0(){var var_0=new nmi_ItemLead();nmi_ItemLead__init_(var_0);return var_0;}
function nmi_ItemLead__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabTools;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemLead_onItemUse($this,$var1,$entityplayer,$world,$blockpos,$var5,$var6,$var7,$var8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;if(!($var1.$block instanceof nmb_BlockFence))
return 0;if($world.$isRemote)
return 1;$ptr=2;case 2:nmi_ItemLead_attachToFence($entityplayer,$world,$blockpos);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$entityplayer,$world,$blockpos,$var5,$var6,$var7,$var8,$ptr);}
function nmi_ItemLead_attachToFence($player,$worldIn,$fence){var $entityleashknot,$flag,$i,$j,$k,$entityliving,$lst,var$11,var$12,var$13,var$14,var$15,$m,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$m=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$lst=$thread.pop();$entityliving=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$entityleashknot=$thread.pop();$fence=$thread.pop();$worldIn=$thread.pop();$player=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLeashKnot_getKnotForPosition($worldIn,$fence);if($rt_suspending()){break main;}
$entityleashknot=$tmp;$flag=0;$i=$fence.$x;$j=$fence.$y;$k=$fence.$z;$entityliving=$rt_cls(nme_EntityLiving);$lst=new nmu_AxisAlignedBB;var$11=$i;var$12=var$11-7.0;var$13=$j;var$14=var$13-7.0;var$15=$k;nmu_AxisAlignedBB__init_($lst,var$12,var$14,var$15-7.0,var$11+7.0,var$13+7.0,var$15+7.0);$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB($worldIn,$entityliving,$lst);if($rt_suspending()){break main;}
$lst=$tmp;$m=0;$l=$lst.$size;if($m>=$l)
return $flag;$ptr=3;case 3:$tmp=ju_ArrayList_get($lst,$m);if($rt_suspending()){break main;}
$entityliving=$tmp;$entityliving=$entityliving;if($entityliving.$isLeashed&&$entityliving.$leashedToEntity===$player){if($entityleashknot===null){$ptr=4;continue main;}
$k=1;$ptr=5;continue main;}
$m=$m+1|0;if($m>=$l)
return $flag;continue main;case 4:$tmp=nme_EntityLeashKnot_createKnot($worldIn,$fence);if($rt_suspending()){break main;}
$entityleashknot=$tmp;$k=1;$ptr=5;case 5:nme_EntityLiving_setLeashedToEntity($entityliving,$entityleashknot,$k);if($rt_suspending()){break main;}
$flag=1;$m=$m+1|0;if($m>=$l)
return $flag;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($player,$worldIn,$fence,$entityleashknot,$flag,$i,$j,$k,$entityliving,$lst,var$11,var$12,var$13,var$14,var$15,$m,$l,$ptr);}
var nmi_ItemNameTag=$rt_classWithoutFields(nmi_Item);function nmi_ItemNameTag__init_0(){var var_0=new nmi_ItemNameTag();nmi_ItemNameTag__init_(var_0);return var_0;}
function nmi_ItemNameTag__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabTools;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemNameTag_itemInteractionForEntity($this,$stack,$playerIn,$target){var var$4,$entityliving,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityliving=$thread.pop();var$4=$thread.pop();$target=$thread.pop();$playerIn=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasDisplayName($stack);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;if(!($target instanceof nme_EntityLiving))
return 0;$entityliving=$target;$ptr=2;case 2:$tmp=nmi_ItemStack_getDisplayName($stack);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=3;case 3:nme_Entity_setCustomNameTag($entityliving,$playerIn);if($rt_suspending()){break main;}
nme_EntityLiving_enablePersistence($entityliving);$stack.$stackSize=$stack.$stackSize-1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$playerIn,$target,var$4,$entityliving,$ptr);}
var nmi_ItemBanner=$rt_classWithoutFields(nmi_ItemBlock);function nmi_ItemBanner__init_0(){var var_0=new nmi_ItemBanner();nmi_ItemBanner__init_(var_0);return var_0;}
function nmi_ItemBanner__init_($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:var$1=nmi_Blocks_standing_banner;$ptr=1;case 1:nmi_ItemBlock__init_($this,var$1);if($rt_suspending()){break main;}
$this.$maxStackSize=16;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabDecorations;$this.$hasSubtypes=1;$this.$maxDamage=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_ItemBanner_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8){var $tileentity,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$tileentity=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_DOWN)
return 0;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!$tileentity.$block.$blockMaterial.$isSolid())
return 0;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:$tmp=nmep_EntityPlayer_canPlayerEdit($entityplayer,$blockpos,$enumfacing,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$tileentity=nmi_Blocks_standing_banner;$ptr=5;case 5:$tmp=$tileentity.$canPlaceBlockAt($world,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;if($world.$isRemote)
return 1;if($enumfacing!==nmu_EnumFacing_UP){$tileentity=nmi_Blocks_wall_banner.$defaultBlockState;$ptr=6;continue main;}
$i=nmu_MathHelper_floor_double(($entityplayer.$rotationYaw+180.0)*16.0/360.0+0.5)&15;$tileentity=nmi_Blocks_standing_banner.$defaultBlockState;$ptr=9;continue main;case 6:nmb_BlockWallSign_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nmb_BlockWallSign_FACING;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($tileentity,$entityplayer,$enumfacing);if($rt_suspending()){break main;}
$entityplayer=$tmp;$i=3;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos,$entityplayer,$i);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=12;continue main;case 9:nmb_BlockStandingSign_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nmb_BlockStandingSign_ROTATION;$enumfacing=jl_Integer_valueOf($i);$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty($tileentity,$entityplayer,$enumfacing);if($rt_suspending()){break main;}
$entityplayer=$tmp;$i=3;$ptr=11;case 11:nmw_World_setBlockState($world,$blockpos,$entityplayer,$i);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=12;case 12:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityBanner))
return 1;$entityplayer=$tileentity;$ptr=13;case 13:nmt_TileEntityBanner_setItemValues($entityplayer,$itemstack);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$enumfacing,$var6,$var7,$var8,$tileentity,$i,$ptr);}
function nmi_ItemBanner_getItemStackDisplayName($this,$itemstack){var $s,$enumdyecolor,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumdyecolor=$thread.pop();$s=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$rt_s(2413);$ptr=1;case 1:$tmp=nmi_ItemBanner_getBaseColor($this,$itemstack);if($rt_suspending()){break main;}
$enumdyecolor=$tmp;$enumdyecolor=$enumdyecolor.$unlocalizedName13;$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$ptr=2;case 2:jl_AbstractStringBuilder_append($itemstack,$s);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($itemstack,$enumdyecolor);if($rt_suspending()){break main;}
$s=$rt_s(1003);$ptr=4;case 4:jl_AbstractStringBuilder_append($itemstack,$s);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=6;case 6:$tmp=nmu_StatCollector_translateToLocal($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$s,$enumdyecolor,$ptr);}
function nmi_ItemBanner_addInformation($this,$itemstack,$var2,$list,$var4){var $nbttagcompound,$nbttaglist,$i,var$8,$nbttagcompound1,$enumdyecolor,$tileentitybanner$enumbannerpattern,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentitybanner$enumbannerpattern=$thread.pop();$enumdyecolor=$thread.pop();$nbttagcompound1=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$var4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$rt_s(514);$var4=0;$ptr=1;case 1:$tmp=nmi_ItemStack_getSubCompound($itemstack,$var2,$var4);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if($nbttagcompound===null)
return;$itemstack=$rt_s(2214);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,$itemstack);if($rt_suspending()){break main;}
$var4=$tmp;if(!$var4)
return;$itemstack=$rt_s(2214);$var4=10;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$itemstack,$var4);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;var$8=46;$ptr=4;case 4:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$var4=$tmp;if($i<$var4&&$i<6){$ptr=5;continue main;}
return;case 5:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$itemstack=$rt_s(2414);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,$itemstack);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=7;case 7:$tmp=nmi_EnumDyeColor_byDyeDamage($var4);if($rt_suspending()){break main;}
$enumdyecolor=$tmp;$itemstack=$rt_s(2415);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getString($nbttagcompound1,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$tileentitybanner$enumbannerpattern=nmt_TileEntityBanner$EnumBannerPattern_getPatternByID($itemstack);if($tileentitybanner$enumbannerpattern===null){$i=$i+1|0;$ptr=4;continue main;}
$nbttagcompound1=$tileentitybanner$enumbannerpattern.$patternName;$nbttagcompound=$enumdyecolor.$unlocalizedName13;$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$var2=$rt_s(2413);$ptr=9;case 9:jl_AbstractStringBuilder_append($itemstack,$var2);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append($itemstack,$nbttagcompound1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($itemstack,var$8);$ptr=11;case 11:jl_AbstractStringBuilder_append($itemstack,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=13;case 13:$tmp=nmu_StatCollector_translateToLocal($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=14;case 14:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$var2,$list,$var4,$nbttagcompound,$nbttaglist,$i,var$8,$nbttagcompound1,$enumdyecolor,$tileentitybanner$enumbannerpattern,$ptr);}
function nmi_ItemBanner_getColorFromItemStack($this,$itemstack,$i){var $enumdyecolor,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumdyecolor=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$i)
return 16777215;$ptr=1;case 1:$tmp=nmi_ItemBanner_getBaseColor($this,$itemstack);if($rt_suspending()){break main;}
$enumdyecolor=$tmp;return $enumdyecolor.$mapColor0.$colorValue;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$enumdyecolor,$ptr);}
function nmi_ItemBanner_getSubItems($this,$item,$var2,$list){var $colors,$i,var$6,var$7,$enumdyecolor,$nbttagcompound,var$10,$nbttagcompound1,$itemstack,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$itemstack=$thread.pop();$nbttagcompound1=$thread.pop();var$10=$thread.pop();$nbttagcompound=$thread.pop();$enumdyecolor=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$colors=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$colors=nmi_EnumDyeColor_META_LOOKUP;$i=0;var$6=null;var$7=$colors.data;if($i>=var$7.length)
return;$enumdyecolor=var$7[$i];$nbttagcompound=nmn_NBTTagCompound__init_0();var$10=$enumdyecolor.$dyeDamage;$ptr=2;case 2:nmt_TileEntityBanner_func_181020_a($nbttagcompound,var$10,var$6);if($rt_suspending()){break main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();$var2=$rt_s(514);$ptr=3;case 3:nmn_NBTTagCompound_setTag($nbttagcompound1,$var2,$nbttagcompound);if($rt_suspending()){break main;}
$itemstack=new nmi_ItemStack;var$13=1;var$10=$enumdyecolor.$dyeDamage;$ptr=4;case 4:nmi_ItemStack__init_0($itemstack,$item,var$13,var$10);if($rt_suspending()){break main;}
$itemstack.$stackTagCompound=$nbttagcompound1;$ptr=5;case 5:ju_ArrayList_add($list,$itemstack);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$colors.data;if($i>=var$7.length)
return;$enumdyecolor=var$7[$i];$nbttagcompound=nmn_NBTTagCompound__init_0();var$10=$enumdyecolor.$dyeDamage;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$var2,$list,$colors,$i,var$6,var$7,$enumdyecolor,$nbttagcompound,var$10,$nbttagcompound1,$itemstack,var$13,$ptr);}
function nmi_ItemBanner_getCreativeTab($this){nmc_CreativeTabs_$callClinit();return nmc_CreativeTabs_tabDecorations;}
function nmi_ItemBanner_getBaseColor($this,$stack){var $nbttagcompound,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();$nbttagcompound=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=$rt_s(514);var$3=0;$ptr=1;case 1:$tmp=nmi_ItemStack_getSubCompound($stack,$nbttagcompound,var$3);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if($nbttagcompound!==null){var$4=$rt_s(1445);$ptr=3;continue main;}
var$3=$stack.$itemDamage;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_byDyeDamage(var$3);if($rt_suspending()){break main;}
$stack=$tmp;return $stack;case 3:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$stack=$rt_s(1445);$ptr=4;continue main;}
var$3=$stack.$itemDamage;$ptr=2;continue main;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$stack);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:$tmp=nmi_EnumDyeColor_byDyeDamage(var$3);if($rt_suspending()){break main;}
$stack=$tmp;return $stack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$nbttagcompound,var$3,var$4,$ptr);}
function nmi_ItemRecord(){nmi_Item.call(this);this.$recordName=null;}
var nmi_ItemRecord_RECORDS=null;function nmi_ItemRecord_$callClinit(){nmi_ItemRecord_$callClinit=$rt_eraseClinit(nmi_ItemRecord);nmi_ItemRecord__clinit_();}
function nmi_ItemRecord__init_0(var_0){var var_1=new nmi_ItemRecord();nmi_ItemRecord__init_(var_1,var_0);return var_1;}
function nmi_ItemRecord__init_($this,$name){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();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_ItemRecord_$callClinit();$ptr=1;case 1:nmi_Item__init_($this);if($rt_suspending()){break main;}
$this.$recordName=$name;$this.$maxStackSize=1;nmc_CreativeTabs_$callClinit();$this.$tabToDisplayOn=nmc_CreativeTabs_tabMisc;var$2=nmi_ItemRecord_RECORDS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(2416);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,$name);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$name=$tmp;$ptr=5;case 5:ju_HashMap_putImpl(var$2,$name,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,var$2,var$3,var$4,$ptr);}
function nmi_ItemRecord_onItemUse($this,$itemstack,$entityplayer,$world,$blockpos,$var5,$var6,$var7,$var8){var $iblockstate,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();$iblockstate=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==nmi_Blocks_jukebox)
return 0;$ptr=2;case 2:nmb_BlockJukebox_$callClinit();if($rt_suspending()){break main;}
$var5=nmb_BlockJukebox_HAS_RECORD;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$var5);if($rt_suspending()){break main;}
$var5=$tmp;if($var5.$value1)
return 0;var$10=$world.$isRemote;if(var$10)
return 1;if(!var$10){$ptr=8;continue main;}
$var5=null;var$10=1005;$ptr=4;case 4:$tmp=nmi_Item_getIdFromItem($this);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=5;case 5:nmw_World_playAuxSFXAtEntity($world,$var5,var$10,$blockpos,var$11);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=6;case 6:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$itemstack=nms_StatList_field_181740_X;$ptr=7;case 7:nmep_EntityPlayer_triggerAchievement($entityplayer,$itemstack);if($rt_suspending()){break main;}
return 1;case 8:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$var5=$tmp;if(!($var5 instanceof nmb_BlockJukebox$TileEntityJukebox)){$var5=null;var$10=1005;$ptr=4;continue main;}
$var5=$var5;var$12=new nmi_ItemStack;var$13=$itemstack.$item;var$10=1;var$11=$itemstack.$itemDamage;$ptr=9;case 9:nmi_ItemStack__init_0(var$12,var$13,var$10,var$11);if($rt_suspending()){break main;}
$ptr=10;case 10:nmb_BlockJukebox$TileEntityJukebox_setRecord($var5,var$12);if($rt_suspending()){break main;}
$var5=nmb_BlockJukebox_HAS_RECORD;var$12=jl_Boolean_valueOf(1);$ptr=11;case 11:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$var5,var$12);if($rt_suspending()){break main;}
$var5=$tmp;var$10=2;$ptr=12;case 12:nmw_World_setBlockState($world,$blockpos,$var5,var$10);if($rt_suspending()){break main;}
$var5=null;var$10=1005;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$world,$blockpos,$var5,$var6,$var7,$var8,$iblockstate,var$10,var$11,var$12,var$13,$ptr);}
function nmi_ItemRecord_addInformation($this,$var1,$var2,$list,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$list=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemRecord_getRecordNameLocal($this);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:ju_ArrayList_add($list,$var1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$list,$var4,$ptr);}
function nmi_ItemRecord_getRecordNameLocal($this){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:var$1=$this.$recordName;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(2417);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(2418);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmi_ItemRecord_getRarity($this,$stack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumRarity_$callClinit();if($rt_suspending()){break main;}
return nmi_EnumRarity_RARE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$ptr);}
function nmi_ItemRecord__clinit_(){nmi_ItemRecord_RECORDS=cgcc_Maps_newHashMap();}
var nmep_EntityVillager$ITradeList=$rt_classWithoutFields(0);function nmep_EntityVillager$EmeraldForItems(){var a=this;jl_Object.call(a);a.$sellItem=null;a.$price=null;}
function nmep_EntityVillager$EmeraldForItems__init_(var_0,var_1){var var_2=new nmep_EntityVillager$EmeraldForItems();nmep_EntityVillager$EmeraldForItems__init_0(var_2,var_0,var_1);return var_2;}
function nmep_EntityVillager$EmeraldForItems__init_0($this,$itemIn,$priceIn){$this.$sellItem=$itemIn;$this.$price=$priceIn;}
function nmep_EntityVillager$EmeraldForItems_modifyMerchantRecipeList($this,$recipeList,$random){var $i,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();$i=$thread.pop();$random=$thread.pop();$recipeList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=1;var$4=$this.$price;if(var$4!==null)
$i=nmep_EntityVillager$PriceInfo_getPrice(var$4,$random);$random=new nmv_MerchantRecipe;var$4=new nmi_ItemStack;var$5=$this.$sellItem;var$6=0;$ptr=1;case 1:nmi_ItemStack__init_0(var$4,var$5,$i,var$6);if($rt_suspending()){break main;}
var$5=nmi_Items_emerald;var$7=new nmi_ItemStack;$ptr=2;case 2:nmi_ItemStack__init_2(var$7,var$5);if($rt_suspending()){break main;}
nmv_MerchantRecipe__init_($random,var$4,var$7);$ptr=3;case 3:ju_ArrayList_add($recipeList,$random);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$recipeList,$random,$i,var$4,var$5,var$6,var$7,$ptr);}
function nmu_Tuple(){var a=this;jl_Object.call(a);a.$a=null;a.$b0=null;}
function nmu_Tuple__init_(var_0,var_1){var var_2=new nmu_Tuple();nmu_Tuple__init_0(var_2,var_0,var_1);return var_2;}
function nmu_Tuple__init_0($this,$aIn,$bIn){$this.$a=$aIn;$this.$b0=$bIn;}
var nmep_EntityVillager$PriceInfo=$rt_classWithoutFields(nmu_Tuple);function nmep_EntityVillager$PriceInfo__init_(var_0,var_1){var var_2=new nmep_EntityVillager$PriceInfo();nmep_EntityVillager$PriceInfo__init_0(var_2,var_0,var_1);return var_2;}
function nmep_EntityVillager$PriceInfo__init_0($this,$parInt1,$parInt2){nmu_Tuple__init_0($this,jl_Integer_valueOf($parInt1),jl_Integer_valueOf($parInt2));}
function nmep_EntityVillager$PriceInfo_getPrice($this,$rand){var var$2,var$3;var$2=$this.$a.$value;var$3=$this.$b0.$value;if(var$2<var$3)
var$2=var$2+nlev_EaglercraftRandom_nextInt($rand,(var$3-var$2|0)+1|0)|0;return var$2;}
function nmep_EntityVillager$ListItemForEmeralds(){var a=this;jl_Object.call(a);a.$field_179403_a=null;a.$field_179402_b=null;}
function nmep_EntityVillager$ListItemForEmeralds__init_1(var_0,var_1){var var_2=new nmep_EntityVillager$ListItemForEmeralds();nmep_EntityVillager$ListItemForEmeralds__init_(var_2,var_0,var_1);return var_2;}
function nmep_EntityVillager$ListItemForEmeralds__init_2(var_0,var_1){var var_2=new nmep_EntityVillager$ListItemForEmeralds();nmep_EntityVillager$ListItemForEmeralds__init_0(var_2,var_0,var_1);return var_2;}
function nmep_EntityVillager$ListItemForEmeralds__init_($this,$par1Item,$priceInfo){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$priceInfo=$thread.pop();$par1Item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmi_ItemStack;$ptr=1;case 1:nmi_ItemStack__init_2(var$3,$par1Item);if($rt_suspending()){break main;}
$this.$field_179403_a=var$3;$this.$field_179402_b=$priceInfo;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1Item,$priceInfo,var$3,$ptr);}
function nmep_EntityVillager$ListItemForEmeralds__init_0($this,$stack,$priceInfo){$this.$field_179403_a=$stack;$this.$field_179402_b=$priceInfo;}
function nmep_EntityVillager$ListItemForEmeralds_modifyMerchantRecipeList($this,$merchantrecipelist,$random){var $i,$itemstack,var$5,var$6,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$random=$thread.pop();$merchantrecipelist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=1;$itemstack=$this.$field_179402_b;if($itemstack!==null)
$i=nmep_EntityVillager$PriceInfo_getPrice($itemstack,$random);if($i>=0){$itemstack=new nmi_ItemStack;$random=nmi_Items_emerald;var$5=0;$ptr=1;continue main;}
$itemstack=new nmi_ItemStack;$random=nmi_Items_emerald;var$5=1;var$6=0;$ptr=3;continue main;case 1:nmi_ItemStack__init_0($itemstack,$random,$i,var$5);if($rt_suspending()){break main;}
$itemstack1=new nmi_ItemStack;var$8=$this.$field_179403_a;$random=var$8.$item;var$5=1;$i=var$8.$itemDamage;$ptr=2;case 2:nmi_ItemStack__init_0($itemstack1,$random,var$5,$i);if($rt_suspending()){break main;}
$random=nmv_MerchantRecipe__init_0($itemstack,$itemstack1);$ptr=5;continue main;case 3:nmi_ItemStack__init_0($itemstack,$random,var$5,var$6);if($rt_suspending()){break main;}
$itemstack1=new nmi_ItemStack;$random=$this.$field_179403_a;var$8=$random.$item;$i=-$i|0;var$5=$random.$itemDamage;$ptr=4;case 4:nmi_ItemStack__init_0($itemstack1,var$8,$i,var$5);if($rt_suspending()){break main;}
$random=nmv_MerchantRecipe__init_0($itemstack,$itemstack1);$ptr=5;case 5:ju_ArrayList_add($merchantrecipelist,$random);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$merchantrecipelist,$random,$i,$itemstack,var$5,var$6,$itemstack1,var$8,$ptr);}
function nmep_EntityVillager$ItemAndEmeraldToItem(){var a=this;jl_Object.call(a);a.$field_179411_a=null;a.$field_179409_b=null;a.$field_179410_c=null;a.$field_179408_d=null;}
function nmep_EntityVillager$ItemAndEmeraldToItem__init_0(var_0,var_1,var_2,var_3){var var_4=new nmep_EntityVillager$ItemAndEmeraldToItem();nmep_EntityVillager$ItemAndEmeraldToItem__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmep_EntityVillager$ItemAndEmeraldToItem__init_($this,$parItem,$parPriceInfo,$parItem2,$parPriceInfo2){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$parPriceInfo2=$thread.pop();$parItem2=$thread.pop();$parPriceInfo=$thread.pop();$parItem=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=new nmi_ItemStack;$ptr=1;case 1:nmi_ItemStack__init_2(var$5,$parItem);if($rt_suspending()){break main;}
$this.$field_179411_a=var$5;$this.$field_179409_b=$parPriceInfo;$parItem=new nmi_ItemStack;$ptr=2;case 2:nmi_ItemStack__init_2($parItem,$parItem2);if($rt_suspending()){break main;}
$this.$field_179410_c=$parItem;$this.$field_179408_d=$parPriceInfo2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItem,$parPriceInfo,$parItem2,$parPriceInfo2,var$5,$ptr);}
function nmep_EntityVillager$ItemAndEmeraldToItem_modifyMerchantRecipeList($this,$merchantrecipelist,$random){var $i,var$4,$j,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$random=$thread.pop();$merchantrecipelist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=1;var$4=$this.$field_179409_b;if(var$4!==null)
$i=nmep_EntityVillager$PriceInfo_getPrice(var$4,$random);$j=1;var$4=$this.$field_179408_d;if(var$4!==null)
$j=nmep_EntityVillager$PriceInfo_getPrice(var$4,$random);var$6=new nmv_MerchantRecipe;var$7=new nmi_ItemStack;$random=$this.$field_179411_a;var$4=$random.$item;var$8=$random.$itemDamage;$ptr=1;case 1:nmi_ItemStack__init_0(var$7,var$4,$i,var$8);if($rt_suspending()){break main;}
$random=new nmi_ItemStack;var$4=nmi_Items_emerald;$ptr=2;case 2:nmi_ItemStack__init_2($random,var$4);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$9=$this.$field_179410_c;var$10=var$9.$item;$i=var$9.$itemDamage;$ptr=3;case 3:nmi_ItemStack__init_0(var$4,var$10,$j,$i);if($rt_suspending()){break main;}
nmv_MerchantRecipe__init_1(var$6,var$7,$random,var$4);$ptr=4;case 4:ju_ArrayList_add($merchantrecipelist,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$merchantrecipelist,$random,$i,var$4,$j,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmep_EntityVillager$ListEnchantedItemForEmeralds(){var a=this;jl_Object.call(a);a.$field_179407_a=null;a.$field_179406_b=null;}
function nmep_EntityVillager$ListEnchantedItemForEmeralds__init_0(var_0,var_1){var var_2=new nmep_EntityVillager$ListEnchantedItemForEmeralds();nmep_EntityVillager$ListEnchantedItemForEmeralds__init_(var_2,var_0,var_1);return var_2;}
function nmep_EntityVillager$ListEnchantedItemForEmeralds__init_($this,$parItem,$parPriceInfo){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parPriceInfo=$thread.pop();$parItem=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmi_ItemStack;$ptr=1;case 1:nmi_ItemStack__init_2(var$3,$parItem);if($rt_suspending()){break main;}
$this.$field_179407_a=var$3;$this.$field_179406_b=$parPriceInfo;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItem,$parPriceInfo,var$3,$ptr);}
function nmep_EntityVillager$ListEnchantedItemForEmeralds_modifyMerchantRecipeList($this,$merchantrecipelist,$random){var $i,$itemstack1,$itemstack,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();$i=$thread.pop();$random=$thread.pop();$merchantrecipelist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=1;$itemstack1=$this.$field_179406_b;if($itemstack1!==null)
$i=nmep_EntityVillager$PriceInfo_getPrice($itemstack1,$random);$itemstack=new nmi_ItemStack;$itemstack1=nmi_Items_emerald;var$6=0;$ptr=1;case 1:nmi_ItemStack__init_0($itemstack,$itemstack1,$i,var$6);if($rt_suspending()){break main;}
$itemstack1=new nmi_ItemStack;var$7=$this.$field_179407_a;var$8=var$7.$item;var$6=1;$i=var$7.$itemDamage;$ptr=2;case 2:nmi_ItemStack__init_0($itemstack1,var$8,var$6,$i);if($rt_suspending()){break main;}
$i=5+nlev_EaglercraftRandom_nextInt($random,15)|0;$ptr=3;case 3:$tmp=nme_EnchantmentHelper_addRandomEnchantment($random,$itemstack1,$i);if($rt_suspending()){break main;}
$random=$tmp;$itemstack1=nmv_MerchantRecipe__init_0($itemstack,$random);$ptr=4;case 4:ju_ArrayList_add($merchantrecipelist,$itemstack1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$merchantrecipelist,$random,$i,$itemstack1,$itemstack,var$6,var$7,var$8,$ptr);}
function nmi_ItemStack(){var a=this;nea_ModData.call(a);a.$stackSize=0;a.$animationsToGo=0;a.$item=null;a.$stackTagCompound=null;a.$itemDamage=0;a.$itemFrame=null;a.$canDestroyCacheBlock=null;a.$canDestroyCacheResult=0;a.$canPlaceOnCacheBlock=null;a.$canPlaceOnCacheResult=0;}
var nmi_ItemStack_DECIMALFORMAT=null;var nmi_ItemStack_$clinitCalled=false;function nmi_ItemStack_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmi_ItemStack_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmi_ItemStack_$clinitCalled=true;$ptr=1;case 1:nmi_ItemStack__clinit_();if($rt_suspending()){break main;}
nmi_ItemStack_$callClinit=$rt_eraseClinit(nmi_ItemStack);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_ItemStack__init_4(var_0){var var_1=new nmi_ItemStack();nmi_ItemStack__init_1(var_1,var_0);return var_1;}
function nmi_ItemStack__init_5(var_0,var_1){var var_2=new nmi_ItemStack();nmi_ItemStack__init_6(var_2,var_0,var_1);return var_2;}
function nmi_ItemStack__init_7(var_0,var_1,var_2){var var_3=new nmi_ItemStack();nmi_ItemStack__init_3(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ItemStack__init_8(var_0){var var_1=new nmi_ItemStack();nmi_ItemStack__init_2(var_1,var_0);return var_1;}
function nmi_ItemStack__init_9(var_0,var_1){var var_2=new nmi_ItemStack();nmi_ItemStack__init_10(var_2,var_0,var_1);return var_2;}
function nmi_ItemStack__init_11(var_0,var_1,var_2){var var_3=new nmi_ItemStack();nmi_ItemStack__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ItemStack__init_12(){var var_0=new nmi_ItemStack();nmi_ItemStack__init_(var_0);return var_0;}
function nmi_ItemStack__init_1($this,$blockIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
var$2=1;$ptr=2;case 2:nmi_ItemStack__init_6($this,$blockIn,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,var$2,$ptr);}
function nmi_ItemStack_loadModData($this,$data){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();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$stackSize=$data["amount"];$this.$animationsToGo=$data["animationsToGo"];$this.$itemDamage=$data["itemDamage"];var$2=$this.$itemFrame;if(var$2!==null){var$3=$data["itemFrame"];$ptr=1;continue main;}
var$2=$this.$canDestroyCacheBlock;if(var$2!==null){var$3=$data["canDestroyCacheBlock"];$ptr=2;continue main;}
var$2=$this.$canPlaceOnCacheBlock;if(var$2===null){$this.$canDestroyCacheResult=$data["canDestroyCacheResult"]?1:0;$this.$canPlaceOnCacheResult=$data["canPlaceOnCacheResult"]?1:0;return;}
var$3=$data["canPlaceOnCacheBlock"];$ptr=3;continue main;case 1:nme_Entity_loadModData(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$canDestroyCacheBlock;if(var$2!==null){var$3=$data["canDestroyCacheBlock"];$ptr=2;continue main;}
var$2=$this.$canPlaceOnCacheBlock;if(var$2===null){$this.$canDestroyCacheResult=$data["canDestroyCacheResult"]?1:0;$this.$canPlaceOnCacheResult=$data["canPlaceOnCacheResult"]?1:0;return;}
var$3=$data["canPlaceOnCacheBlock"];$ptr=3;continue main;case 2:nmb_Block_loadModData(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$canPlaceOnCacheBlock;if(var$2===null){$this.$canDestroyCacheResult=$data["canDestroyCacheResult"]?1:0;$this.$canPlaceOnCacheResult=$data["canPlaceOnCacheResult"]?1:0;return;}
var$3=$data["canPlaceOnCacheBlock"];$ptr=3;case 3:nmb_Block_loadModData(var$2,var$3);if($rt_suspending()){break main;}
$this.$canDestroyCacheResult=$data["canDestroyCacheResult"]?1:0;$this.$canPlaceOnCacheResult=$data["canPlaceOnCacheResult"]?1:0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,$ptr);}
function nmi_ItemStack_makeModData($this){var $data,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();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$data=nea_ModData__init_0();var$2=$this.$stackSize;$data["amount"]=var$2;var$2=$this.$animationsToGo;$data["animationsToGo"]=var$2;var$3=$rt_s(2419);var$4=$this.$item;$ptr=1;case 1:$tmp=nmi_Item_getIdFromItem(var$4);if($rt_suspending()){break main;}
var$2=$tmp;$data[$rt_ustr(var$3)]=var$2;var$2=$this.$itemDamage;$data["itemDamage"]=var$2;var$3=$this.$itemFrame;if(var$3!==null){var$4=$rt_s(2420);$ptr=2;continue main;}
var$5=nmi_ItemStack$makeModData$lambda$_3_0__init_($this);$data["getRef"]=otji_JS_function(var$5,"onCallback");var$3=$this.$canDestroyCacheBlock;if(var$3!==null){var$4=$rt_s(2421);$ptr=3;continue main;}
var$2=$this.$canDestroyCacheResult;$data["canDestroyCacheResult"]=!!var$2;var$3=$this.$canPlaceOnCacheBlock;if(var$3===null){var$2=$this.$canPlaceOnCacheResult;$data["canPlaceOnCacheResult"]=!!var$2;var$5=nmi_ItemStack$makeModData$lambda$_3_1__init_($this,$data);$data["reload"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_2__init_($this);$data["getItem"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_3__init_($this);$data["getMaxStackSize"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_4__init_($this);$data["isStackable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_5__init_($this);$data["isItemStackDamageable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_6__init_($this);$data["getHasSubtypes"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_7__init_($this);$data["isItemDamaged"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_8__init_($this);$data["getItemDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_9__init_($this);$data["getMetadata"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_10__init_($this);$data["setItemDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_11__init_($this);$data["getMaxDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_12__init_($this);$data["copy"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_13__init_($this);$data["getUnlocalizedName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_14__init_($this);$data["toString"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_15__init_($this);$data["getMaxItemUseDuration"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_16__init_($this);$data["getDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_17__init_($this);$data["setDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_18__init_($this);$data["clearCustomName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_19__init_($this);$data["hasDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_20__init_($this);$data["hasEffect"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_21__init_($this);$data["isItemEnchantable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_22__init_($this);$data["addEnchantment"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_23__init_($this);$data["isItemEnchanted"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_24__init_($this);$data["canEditBlocks"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_25__init_($this);$data["isOnItemFrame"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_26__init_($this);$data["getRepairCost"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_27__init_($this);$data["setRepairCost"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_28__init_($this);$data["setItem"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_29__init_($this);$data["canDestroy"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_30__init_($this);$data["canPlaceOn"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_31__init_($this);$data["toNBT"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_32__init_($this);$data["fromNBT"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_33__init_($this);$data["getLore"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_34__init_($this);$data["setLore"]=otji_JS_function(var$5,"onCallback");return $data;}
var$4=$rt_s(2422);$ptr=4;continue main;case 2:$tmp=nme_Entity_makeModData(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$data[$rt_ustr(var$4)]=var$3;var$5=nmi_ItemStack$makeModData$lambda$_3_0__init_($this);$data["getRef"]=otji_JS_function(var$5,"onCallback");var$3=$this.$canDestroyCacheBlock;if(var$3!==null){var$4=$rt_s(2421);$ptr=3;continue main;}
var$2=$this.$canDestroyCacheResult;$data["canDestroyCacheResult"]=!!var$2;var$3=$this.$canPlaceOnCacheBlock;if(var$3===null){var$2=$this.$canPlaceOnCacheResult;$data["canPlaceOnCacheResult"]=!!var$2;var$5=nmi_ItemStack$makeModData$lambda$_3_1__init_($this,$data);$data["reload"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_2__init_($this);$data["getItem"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_3__init_($this);$data["getMaxStackSize"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_4__init_($this);$data["isStackable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_5__init_($this);$data["isItemStackDamageable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_6__init_($this);$data["getHasSubtypes"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_7__init_($this);$data["isItemDamaged"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_8__init_($this);$data["getItemDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_9__init_($this);$data["getMetadata"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_10__init_($this);$data["setItemDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_11__init_($this);$data["getMaxDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_12__init_($this);$data["copy"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_13__init_($this);$data["getUnlocalizedName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_14__init_($this);$data["toString"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_15__init_($this);$data["getMaxItemUseDuration"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_16__init_($this);$data["getDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_17__init_($this);$data["setDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_18__init_($this);$data["clearCustomName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_19__init_($this);$data["hasDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_20__init_($this);$data["hasEffect"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_21__init_($this);$data["isItemEnchantable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_22__init_($this);$data["addEnchantment"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_23__init_($this);$data["isItemEnchanted"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_24__init_($this);$data["canEditBlocks"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_25__init_($this);$data["isOnItemFrame"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_26__init_($this);$data["getRepairCost"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_27__init_($this);$data["setRepairCost"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_28__init_($this);$data["setItem"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_29__init_($this);$data["canDestroy"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_30__init_($this);$data["canPlaceOn"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_31__init_($this);$data["toNBT"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_32__init_($this);$data["fromNBT"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_33__init_($this);$data["getLore"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_34__init_($this);$data["setLore"]=otji_JS_function(var$5,"onCallback");return $data;}
var$4=$rt_s(2422);$ptr=4;continue main;case 3:$tmp=nmb_Block_makeModData(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$data[$rt_ustr(var$4)]=var$3;var$2=$this.$canDestroyCacheResult;$data["canDestroyCacheResult"]=!!var$2;var$3=$this.$canPlaceOnCacheBlock;if(var$3===null){var$2=$this.$canPlaceOnCacheResult;$data["canPlaceOnCacheResult"]=!!var$2;var$5=nmi_ItemStack$makeModData$lambda$_3_1__init_($this,$data);$data["reload"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_2__init_($this);$data["getItem"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_3__init_($this);$data["getMaxStackSize"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_4__init_($this);$data["isStackable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_5__init_($this);$data["isItemStackDamageable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_6__init_($this);$data["getHasSubtypes"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_7__init_($this);$data["isItemDamaged"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_8__init_($this);$data["getItemDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_9__init_($this);$data["getMetadata"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_10__init_($this);$data["setItemDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_11__init_($this);$data["getMaxDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_12__init_($this);$data["copy"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_13__init_($this);$data["getUnlocalizedName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_14__init_($this);$data["toString"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_15__init_($this);$data["getMaxItemUseDuration"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_16__init_($this);$data["getDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_17__init_($this);$data["setDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_18__init_($this);$data["clearCustomName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_19__init_($this);$data["hasDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_20__init_($this);$data["hasEffect"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_21__init_($this);$data["isItemEnchantable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_22__init_($this);$data["addEnchantment"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_23__init_($this);$data["isItemEnchanted"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_24__init_($this);$data["canEditBlocks"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_25__init_($this);$data["isOnItemFrame"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_26__init_($this);$data["getRepairCost"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_27__init_($this);$data["setRepairCost"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_28__init_($this);$data["setItem"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_29__init_($this);$data["canDestroy"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_30__init_($this);$data["canPlaceOn"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_31__init_($this);$data["toNBT"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_32__init_($this);$data["fromNBT"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_33__init_($this);$data["getLore"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_34__init_($this);$data["setLore"]=otji_JS_function(var$5,"onCallback");return $data;}
var$4=$rt_s(2422);$ptr=4;case 4:$tmp=nmb_Block_makeModData(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$data[$rt_ustr(var$4)]=var$3;var$2=$this.$canPlaceOnCacheResult;$data["canPlaceOnCacheResult"]=!!var$2;var$5=nmi_ItemStack$makeModData$lambda$_3_1__init_($this,$data);$data["reload"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_2__init_($this);$data["getItem"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_3__init_($this);$data["getMaxStackSize"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_4__init_($this);$data["isStackable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_5__init_($this);$data["isItemStackDamageable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_6__init_($this);$data["getHasSubtypes"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_7__init_($this);$data["isItemDamaged"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_8__init_($this);$data["getItemDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_9__init_($this);$data["getMetadata"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_10__init_($this);$data["setItemDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_11__init_($this);$data["getMaxDamage"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_12__init_($this);$data["copy"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_13__init_($this);$data["getUnlocalizedName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_14__init_($this);$data["toString"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_15__init_($this);$data["getMaxItemUseDuration"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_16__init_($this);$data["getDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_17__init_($this);$data["setDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_18__init_($this);$data["clearCustomName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_19__init_($this);$data["hasDisplayName"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_20__init_($this);$data["hasEffect"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_21__init_($this);$data["isItemEnchantable"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_22__init_($this);$data["addEnchantment"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_23__init_($this);$data["isItemEnchanted"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_24__init_($this);$data["canEditBlocks"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_25__init_($this);$data["isOnItemFrame"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_26__init_($this);$data["getRepairCost"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_27__init_($this);$data["setRepairCost"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_28__init_($this);$data["setItem"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_29__init_($this);$data["canDestroy"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_30__init_($this);$data["canPlaceOn"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_31__init_($this);$data["toNBT"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_32__init_($this);$data["fromNBT"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_33__init_($this);$data["getLore"]=otji_JS_function(var$5,"onCallback");var$5=nmi_ItemStack$makeModData$lambda$_3_34__init_($this);$data["setLore"]=otji_JS_function(var$5,"onCallback");return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,var$4,var$5,$ptr);}
function nmi_ItemStack__init_6($this,$blockIn,$amount){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$amount=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
var$3=0;$ptr=2;case 2:nmi_ItemStack__init_3($this,$blockIn,$amount,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,$amount,var$3,$ptr);}
function nmi_ItemStack__init_3($this,$blockIn,$amount,$meta){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$meta=$thread.pop();$amount=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmi_Item_getItemFromBlock($blockIn);if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=3;case 3:nmi_ItemStack__init_0($this,$blockIn,$amount,$meta);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,$amount,$meta,$ptr);}
function nmi_ItemStack__init_2($this,$itemIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
var$2=1;$ptr=2;case 2:nmi_ItemStack__init_10($this,$itemIn,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemIn,var$2,$ptr);}
function nmi_ItemStack__init_10($this,$itemIn,$amount){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$amount=$thread.pop();$itemIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
var$3=0;$ptr=2;case 2:nmi_ItemStack__init_0($this,$itemIn,$amount,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemIn,$amount,var$3,$ptr);}
function nmi_ItemStack__init_0($this,$itemIn,$amount,$meta){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$meta=$thread.pop();$amount=$thread.pop();$itemIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
otji_JSWrapper_wrap($this);$this.$canDestroyCacheBlock=null;$this.$canDestroyCacheResult=0;$this.$canPlaceOnCacheBlock=null;$this.$canPlaceOnCacheResult=0;$this.$item=$itemIn;$this.$stackSize=$amount;$this.$itemDamage=$meta;if($meta<0)
$this.$itemDamage=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemIn,$amount,$meta,$ptr);}
function nmi_ItemStack_loadItemStackFromNBT($nbt){var $itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$nbt=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
$itemstack=new nmi_ItemStack;$ptr=2;case 2:nmi_ItemStack__init_($itemstack);if($rt_suspending()){break main;}
$ptr=3;case 3:nmi_ItemStack_readFromNBT($itemstack,$nbt);if($rt_suspending()){break main;}
if($itemstack.$item===null)
$itemstack=null;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($nbt,$itemstack,$ptr);}
function nmi_ItemStack__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
nea_ModData__init_($this);$this.$canDestroyCacheBlock=null;$this.$canDestroyCacheResult=0;$this.$canPlaceOnCacheBlock=null;$this.$canPlaceOnCacheResult=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemStack_splitStack($this,$amount){var $itemstack,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();$itemstack=$thread.pop();$amount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=new nmi_ItemStack;var$3=$this.$item;var$4=$this.$itemDamage;$ptr=1;case 1:nmi_ItemStack__init_0($itemstack,var$3,$amount,var$4);if($rt_suspending()){break main;}
var$3=$this.$stackTagCompound;if(var$3===null){$this.$stackSize=$this.$stackSize-$amount|0;return $itemstack;}
$ptr=2;case 2:$tmp=nmn_NBTTagCompound_copy(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$itemstack.$stackTagCompound=var$3;$this.$stackSize=$this.$stackSize-$amount|0;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$amount,$itemstack,var$3,var$4,$ptr);}
function nmi_ItemStack_getItem($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$item;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemStack_onItemUse($this,$playerIn,$worldIn,$pos,$side,$hitX,$hitY,$hitZ){var var$8,$flag,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$flag=$thread.pop();var$8=$thread.pop();$hitZ=$thread.pop();$hitY=$thread.pop();$hitX=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=$this.$item;$ptr=1;case 1:$tmp=var$8.$onItemUse0($this,$playerIn,$worldIn,$pos,$side,$hitX,$hitY,$hitZ);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return $flag;$ptr=2;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$10=nms_StatList_objectUseStats.data;$worldIn=$this.$item;$ptr=3;case 3:$tmp=nmi_Item_getIdFromItem($worldIn);if($rt_suspending()){break main;}
var$11=$tmp;$worldIn=var$10[var$11];$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($playerIn,$worldIn);if($rt_suspending()){break main;}
return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$worldIn,$pos,$side,$hitX,$hitY,$hitZ,var$8,$flag,var$10,var$11,$ptr);}
function nmi_ItemStack_useItemRightClick($this,$worldIn,$playerIn){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$playerIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$item;$ptr=1;case 1:$tmp=var$3.$onItemRightClick($this,$worldIn,$playerIn);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$playerIn,var$3,$ptr);}
function nmi_ItemStack_writeToNBT($this,$nbt){var $resourcelocation,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();$resourcelocation=$thread.pop();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$resourcelocation=nmi_Item_itemRegistry;var$3=$this.$item;$ptr=2;case 2:$tmp=nmu_RegistryNamespaced_getNameForObject($resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$resourcelocation=$resourcelocation;var$3=$rt_s(998);if($resourcelocation!==null){$ptr=3;continue main;}
$resourcelocation=$rt_s(2423);$ptr=4;continue main;case 3:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=4;case 4:nmn_NBTTagCompound_setString($nbt,var$3,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(2424);var$4=$this.$stackSize<<24>>24;$ptr=5;case 5:nmn_NBTTagCompound_setByte($nbt,$resourcelocation,var$4);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(2425);var$4=$this.$itemDamage<<16>>16;$ptr=6;case 6:nmn_NBTTagCompound_setShort($nbt,$resourcelocation,var$4);if($rt_suspending()){break main;}
$resourcelocation=$this.$stackTagCompound;if($resourcelocation===null)
return $nbt;var$3=$rt_s(2426);$ptr=7;case 7:nmn_NBTTagCompound_setTag($nbt,var$3,$resourcelocation);if($rt_suspending()){break main;}
return $nbt;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,$resourcelocation,var$3,var$4,$ptr);}
function nmi_ItemStack_readFromNBT($this,$nbt){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();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(998);var$3=8;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0($nbt,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$rt_s(998);$ptr=2;continue main;}
var$2=$rt_s(998);$ptr=4;continue main;case 2:$tmp=nmn_NBTTagCompound_getShort($nbt,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmi_Item_getItemById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$item=var$2;var$2=$rt_s(2424);$ptr=6;continue main;case 4:$tmp=nmn_NBTTagCompound_getString($nbt,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:$tmp=nmi_Item_getByNameOrId(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$item=var$2;var$2=$rt_s(2424);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getByte($nbt,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$stackSize=var$3;var$2=$rt_s(2425);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getShort($nbt,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$itemDamage=var$3;if(var$3<0)
$this.$itemDamage=0;var$2=$rt_s(2426);var$3=10;$ptr=8;case 8:$tmp=nmn_NBTTagCompound_hasKey0($nbt,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$rt_s(2426);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getCompoundTag($nbt,var$2);if($rt_suspending()){break main;}
$nbt=$tmp;$this.$stackTagCompound=$nbt;var$2=$this.$item;if(var$2===null)
return;$ptr=10;case 10:var$2.$updateItemStackNBT($nbt);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,var$2,var$3,$ptr);}
function nmi_ItemStack_getMaxStackSize($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$item.$maxStackSize;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemStack_isStackable($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:$ptr=1;case 1:$tmp=nmi_ItemStack_getMaxStackSize($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1<=1)
return 0;$ptr=2;case 2:$tmp=nmi_ItemStack_isItemStackDamageable($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 1;$ptr=3;case 3:$tmp=nmi_ItemStack_isItemDamaged($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmi_ItemStack_isItemStackDamageable($this){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:var$1=$this.$item;if(var$1===null)
var$2=0;else{if(var$1.$maxDamage>0){$ptr=1;continue main;}
var$2=0;}
return var$2;case 1:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 1;var$3=$this.$stackTagCompound;var$1=$rt_s(2427);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean(var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmi_ItemStack_getHasSubtypes($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$item.$hasSubtypes;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemStack_isItemDamaged($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:$ptr=1;case 1:$tmp=nmi_ItemStack_isItemStackDamageable($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1&&$this.$itemDamage>0?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_ItemStack_getItemDamage($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$itemDamage;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemStack_getMetadata($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$itemDamage;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemStack_setItemDamage($this,$meta){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$meta=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$itemDamage=$meta;if($meta<0)
$this.$itemDamage=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$meta,$ptr);}
function nmi_ItemStack_getMaxDamage($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$item.$maxDamage;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemStack_attemptDamageItem($this,$amount,$rand){var var$3,$i,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$rand=$thread.pop();$amount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_isItemStackDamageable($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;if($amount>0){$ptr=2;continue main;}
$amount=$this.$itemDamage+$amount|0;$this.$itemDamage=$amount;$ptr=4;continue main;case 2:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$3=nme_Enchantment_unbreaking.$effectId;$ptr=3;case 3:$tmp=nme_EnchantmentHelper_getEnchantmentLevel(var$3,$this);if($rt_suspending()){break main;}
$i=$tmp;$j=0;$k=0;var$3=$i+1|0;while($i>0&&$k<$amount){if($this.$item instanceof nmi_ItemArmor&&nlev_EaglercraftRandom_nextFloat($rand)<0.6000000238418579?0:nlev_EaglercraftRandom_nextInt($rand,var$3)<=0?0:1)
$j=$j+1|0;$k=$k+1|0;}
$amount=$amount-$j|0;if($amount<=0)
return 0;$amount=$this.$itemDamage+$amount|0;$this.$itemDamage=$amount;$ptr=4;case 4:$tmp=nmi_ItemStack_getMaxDamage($this);if($rt_suspending()){break main;}
var$3=$tmp;return $amount<=var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$amount,$rand,var$3,$i,$j,$k,$ptr);}
function nmi_ItemStack_damageItem($this,$amount,$entityIn){var var$3,var$4,$entityplayer,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$entityplayer=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$entityIn=$thread.pop();$amount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$entityIn instanceof nmep_EntityPlayer;if(var$3&&$entityIn.$capabilities.$isCreativeMode)
return;$ptr=1;case 1:$tmp=nmi_ItemStack_isItemStackDamageable($this);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$entityplayer=$entityIn.$rand1;$ptr=2;case 2:$tmp=nmi_ItemStack_attemptDamageItem($this,$amount,$entityplayer);if($rt_suspending()){break main;}
$amount=$tmp;if(!$amount)
return;$ptr=3;case 3:nme_EntityLivingBase_renderBrokenItemStack($entityIn,$this);if($rt_suspending()){break main;}
$this.$stackSize=$this.$stackSize-1|0;if(!var$3){if($this.$stackSize<0)
$this.$stackSize=0;$this.$itemDamage=0;return;}
$entityplayer=$entityIn;$ptr=4;case 4:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$6=nms_StatList_objectBreakStats.data;$entityIn=$this.$item;$ptr=5;case 5:$tmp=nmi_Item_getIdFromItem($entityIn);if($rt_suspending()){break main;}
$amount=$tmp;$entityIn=var$6[$amount];$ptr=6;case 6:nmep_EntityPlayer_triggerAchievement($entityplayer,$entityIn);if($rt_suspending()){break main;}
if(!$this.$stackSize&&$this.$item instanceof nmi_ItemBow)
nmep_EntityPlayer_destroyCurrentEquippedItem($entityplayer);if($this.$stackSize<0)
$this.$stackSize=0;$this.$itemDamage=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$amount,$entityIn,var$3,var$4,$entityplayer,var$6,$ptr);}
function nmi_ItemStack_onBlockDestroyed($this,$worldIn,$blockIn,$pos,$playerIn){var var$5,$flag,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$flag=$thread.pop();var$5=$thread.pop();$playerIn=$thread.pop();$pos=$thread.pop();$blockIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$item;$ptr=1;case 1:$tmp=var$5.$onBlockDestroyed($this,$worldIn,$blockIn,$pos,$playerIn);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return;$ptr=2;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$7=nms_StatList_objectUseStats.data;$worldIn=$this.$item;$ptr=3;case 3:$tmp=nmi_Item_getIdFromItem($worldIn);if($rt_suspending()){break main;}
$flag=$tmp;$worldIn=var$7[$flag];$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($playerIn,$worldIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$blockIn,$pos,$playerIn,var$5,$flag,var$7,$ptr);}
function nmi_ItemStack_interactWithEntity($this,$playerIn,$entityIn){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();$entityIn=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$item;$ptr=1;case 1:$tmp=var$3.$itemInteractionForEntity($this,$playerIn,$entityIn);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$entityIn,var$3,var$4,$ptr);}
function nmi_ItemStack_copy($this){var $itemstack,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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=new nmi_ItemStack;var$2=$this.$item;var$3=$this.$stackSize;var$4=$this.$itemDamage;$ptr=1;case 1:nmi_ItemStack__init_0($itemstack,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$stackTagCompound;if(var$2===null)
return $itemstack;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_copy(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$itemstack.$stackTagCompound=var$2;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,var$4,$ptr);}
function nmi_ItemStack_areItemStackTagsEqual($stackA,$stackB){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$stackB=$thread.pop();$stackA=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
if($stackA===null&&$stackB===null)
var$3=1;else if($stackA!==null&&$stackB!==null){$stackA=$stackA.$stackTagCompound;if($stackA===null&&$stackB.$stackTagCompound!==null)
var$3=0;else{if($stackA!==null){$stackB=$stackB.$stackTagCompound;$ptr=2;continue main;}
var$3=1;}}else
var$3=0;return var$3;case 2:$tmp=nmn_NBTTagCompound_equals($stackA,$stackB);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stackA,$stackB,var$3,$ptr);}
function nmi_ItemStack_areItemStacksEqual($stackA,$stackB){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$stackB=$thread.pop();$stackA=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
if($stackA===null&&$stackB===null)
var$3=1;else{if($stackA!==null&&$stackB!==null){$ptr=2;continue main;}
var$3=0;}
return var$3;case 2:$tmp=nmi_ItemStack_isItemStackEqual($stackA,$stackB);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stackA,$stackB,var$3,$ptr);}
function nmi_ItemStack_isItemStackEqual($this,$other){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();$other=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$stackSize!=$other.$stackSize)
var$2=0;else if($this.$item!==$other.$item)
var$2=0;else if($this.$itemDamage!=$other.$itemDamage)
var$2=0;else{var$3=$this.$stackTagCompound;if(var$3===null&&$other.$stackTagCompound!==null)
var$2=0;else{if(var$3!==null){$other=$other.$stackTagCompound;$ptr=1;continue main;}
var$2=1;}}
return var$2;case 1:$tmp=nmn_NBTTagCompound_equals(var$3,$other);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$other,var$2,var$3,$ptr);}
function nmi_ItemStack_areItemsEqual($stackA,$stackB){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$stackB=$thread.pop();$stackA=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
if($stackA===null&&$stackB===null)
var$3=1;else{if($stackA!==null&&$stackB!==null){$ptr=2;continue main;}
var$3=0;}
return var$3;case 2:$tmp=nmi_ItemStack_isItemEqual($stackA,$stackB);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stackA,$stackB,var$3,$ptr);}
function nmi_ItemStack_isItemEqual($this,$other){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$other=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $other!==null&&$this.$item===$other.$item&&$this.$itemDamage==$other.$itemDamage?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$other,$ptr);}
function nmi_ItemStack_getUnlocalizedName($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:var$1=$this.$item;$ptr=1;case 1:$tmp=var$1.$getUnlocalizedName0($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_ItemStack_copyItemStack($stack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemStack_$callClinit();if($rt_suspending()){break main;}
if($stack===null)
return null;$ptr=2;case 2:$tmp=nmi_ItemStack_copy($stack);if($rt_suspending()){break main;}
$stack=$tmp;return $stack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stack,$ptr);}
function nmi_ItemStack_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$stackSize;var$2=$this.$item;$ptr=1;case 1:$tmp=var$2.$getUnlocalizedName();if($rt_suspending()){break main;}
var$2=$tmp;var$3=$this.$itemDamage;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append1(var$4,var$1);jl_AbstractStringBuilder_append0(var$4,120);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,64);jl_AbstractStringBuilder_append1(var$4,var$3);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmi_ItemStack_onCrafting($this,$worldIn,$playerIn,$amount){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$amount=$thread.pop();$playerIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$4=nms_StatList_objectCraftStats.data;var$5=$this.$item;$ptr=2;case 2:$tmp=nmi_Item_getIdFromItem(var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=var$4[var$6];$ptr=3;case 3:$playerIn.$addStat(var$5,$amount);if($rt_suspending()){break main;}
var$5=$this.$item;$ptr=4;case 4:var$5.$onCreated($this,$worldIn,$playerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$playerIn,$amount,var$4,var$5,var$6,$ptr);}
function nmi_ItemStack_getMaxItemUseDuration($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:var$1=$this.$item;$ptr=1;case 1:$tmp=var$1.$getMaxItemUseDuration($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmi_ItemStack_getItemUseAction($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:var$1=$this.$item;$ptr=1;case 1:$tmp=var$1.$getItemUseAction($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_ItemStack_hasTagCompound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$stackTagCompound===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemStack_getTagCompound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$stackTagCompound;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemStack_getSubCompound($this,$key,$create){var $nbttagcompound,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$nbttagcompound=$thread.pop();$create=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=$this.$stackTagCompound;if($nbttagcompound!==null){var$4=10;$ptr=1;continue main;}
if(!$create)
return null;$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=2;continue main;case 1:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$key,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$nbttagcompound=$this.$stackTagCompound;$ptr=3;continue main;}
if(!$create)
return null;$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=2;case 2:nmi_ItemStack_setTagInfo($this,$key,$nbttagcompound);if($rt_suspending()){break main;}
return $nbttagcompound;case 3:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$key);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$create,$nbttagcompound,var$4,$ptr);}
function nmi_ItemStack_getEnchantmentTagList($this){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:var$1=$this.$stackTagCompound;if(var$1===null)
return null;var$2=$rt_s(2428);var$3=10;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getTagList(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmi_ItemStack_setTagCompound($this,$nbt){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$stackTagCompound=$nbt;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,$ptr);}
function nmi_ItemStack_getDisplayName($this){var $s,$nbttagcompound,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();$nbttagcompound=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$item;$ptr=1;case 1:$tmp=$s.$getItemStackDisplayName($this);if($rt_suspending()){break main;}
$s=$tmp;$nbttagcompound=$this.$stackTagCompound;if($nbttagcompound===null)
return $s;var$3=$rt_s(467);var$4=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $s;$nbttagcompound=$this.$stackTagCompound;var$3=$rt_s(467);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,var$3);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$3=$rt_s(1444);var$4=8;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $s;$s=$rt_s(1444);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$s);if($rt_suspending()){break main;}
$s=$tmp;return $s;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$nbttagcompound,var$3,var$4,$ptr);}
function nmi_ItemStack_setStackDisplayName($this,$displayName){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$displayName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$stackTagCompound===null)
$this.$stackTagCompound=nmn_NBTTagCompound__init_0();var$2=$this.$stackTagCompound;var$3=$rt_s(467);var$4=10;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$3=$this.$stackTagCompound;var$2=$rt_s(467);$ptr=2;continue main;}
var$3=$this.$stackTagCompound;var$2=$rt_s(467);var$5=nmn_NBTTagCompound__init_0();$ptr=4;continue main;case 2:$tmp=nmn_NBTTagCompound_getCompoundTag(var$3,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(1444);$ptr=3;case 3:nmn_NBTTagCompound_setString(var$3,var$2,$displayName);if($rt_suspending()){break main;}
return $this;case 4:nmn_NBTTagCompound_setTag(var$3,var$2,var$5);if($rt_suspending()){break main;}
var$3=$this.$stackTagCompound;var$2=$rt_s(467);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$displayName,var$2,var$3,var$4,var$5,$ptr);}
function nmi_ItemStack_clearCustomName($this){var var$1,$nbttagcompound,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$nbttagcompound=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$stackTagCompound;if(var$1===null)
return;$nbttagcompound=$rt_s(467);var$3=10;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0(var$1,$nbttagcompound,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$nbttagcompound=$this.$stackTagCompound;var$1=$rt_s(467);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,var$1);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$1=$rt_s(1444);$ptr=3;case 3:nmn_NBTTagCompound_removeTag($nbttagcompound,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasNoTags($nbttagcompound);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$nbttagcompound=$this.$stackTagCompound;var$1=$rt_s(467);$ptr=5;case 5:nmn_NBTTagCompound_removeTag($nbttagcompound,var$1);if($rt_suspending()){break main;}
$nbttagcompound=$this.$stackTagCompound;$ptr=6;case 6:$tmp=nmn_NBTTagCompound_hasNoTags($nbttagcompound);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
$this.$stackTagCompound=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$nbttagcompound,var$3,$ptr);}
function nmi_ItemStack_hasDisplayName($this){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:var$1=$this.$stackTagCompound;if(var$1===null)
return 0;var$2=$rt_s(467);var$3=10;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$2=$this.$stackTagCompound;var$1=$rt_s(467);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getCompoundTag(var$2,var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_s(1444);var$3=8;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmi_ItemStack_getTooltip($this,$playerIn,$advanced){var $arraylist,$s,$j1,$s1,$nbttaglist3,$k,$i,var$10,$multimap,$nbttaglist,$j,$nbttagcompound,$entry,$attributemodifier,$d0,$d1,$nbttaglist1,$l,$short1,$short2,$nbttaglist2,var$24,$i1,$block,$block1,var$28,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$28=$thread.pop();$block1=$thread.pop();$block=$thread.pop();$i1=$thread.pop();var$24=$thread.pop();$nbttaglist2=$thread.pop();$short2=$thread.pop();$short1=$thread.pop();$l=$thread.pop();$nbttaglist1=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$attributemodifier=$thread.pop();$entry=$thread.pop();$nbttagcompound=$thread.pop();$j=$thread.pop();$nbttaglist=$thread.pop();$multimap=$thread.pop();var$10=$thread.pop();$i=$thread.pop();$k=$thread.pop();$nbttaglist3=$thread.pop();$s1=$thread.pop();$j1=$thread.pop();$s=$thread.pop();$arraylist=$thread.pop();$advanced=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$ptr=1;case 1:$tmp=nmi_ItemStack_getDisplayName($this);if($rt_suspending()){break main;}
$s=$tmp;$ptr=2;case 2:$tmp=nmi_ItemStack_hasDisplayName($this);if($rt_suspending()){break main;}
$j1=$tmp;if($j1){$ptr=3;continue main;}
$ptr=8;continue main;case 3:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$s1=nmu_EnumChatFormatting_ITALIC;$ptr=4;case 4:$tmp=jl_String_valueOf($s1);if($rt_suspending()){break main;}
$s1=$tmp;$nbttaglist3=jl_StringBuilder__init_();$ptr=5;case 5:$tmp=jl_StringBuilder_append($nbttaglist3,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=6;case 6:jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_StringBuilder_toString($nbttaglist3);if($rt_suspending()){break main;}
$s=$tmp;$ptr=8;case 8:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$s1=nmu_EnumChatFormatting_RESET;$ptr=9;case 9:$tmp=jl_String_valueOf($s1);if($rt_suspending()){break main;}
$s1=$tmp;$nbttaglist3=jl_StringBuilder__init_();$ptr=10;case 10:$tmp=jl_StringBuilder_append($nbttaglist3,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=11;case 11:jl_StringBuilder_append($s,$s1);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_StringBuilder_toString($nbttaglist3);if($rt_suspending()){break main;}
$s=$tmp;if(!$advanced){$ptr=13;continue main;}
$s1=$rt_s(14);if(jl_String_length($s)>0){$s1=jl_StringBuilder__init_();$ptr=14;continue main;}
$nbttaglist3=$this.$item;$ptr=22;continue main;case 13:$tmp=nmi_ItemStack_hasDisplayName($this);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1&&$this.$item===nmi_Items_filled_map){$j1=$this.$itemDamage;$s1=jl_StringBuilder__init_();$ptr=19;continue main;}
$ptr=17;continue main;case 14:$tmp=jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$s=$tmp;$nbttaglist3=$rt_s(209);$ptr=15;case 15:jl_StringBuilder_append($s,$nbttaglist3);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=jl_StringBuilder_toString($s1);if($rt_suspending()){break main;}
$s=$tmp;$s1=$rt_s(2429);$nbttaglist3=$this.$item;$ptr=22;continue main;case 17:ju_ArrayList_add($arraylist,$s);if($rt_suspending()){break main;}
$k=0;$ptr=18;case 18:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
$j1=$tmp;if($j1){$s1=$this.$stackTagCompound;$s=$rt_s(2430);$j1=99;$ptr=24;continue main;}
if($k&32){$ptr=34;continue main;}
$s1=$this.$item;$ptr=35;continue main;case 19:$tmp=jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$s=$tmp;$nbttaglist3=$rt_s(2431);$ptr=20;case 20:$tmp=jl_StringBuilder_append($s,$nbttaglist3);if($rt_suspending()){break main;}
$s=$tmp;jl_StringBuilder_append1($s,$j1);$ptr=21;case 21:$tmp=jl_StringBuilder_toString($s1);if($rt_suspending()){break main;}
$s=$tmp;$ptr=17;continue main;case 22:$tmp=nmi_Item_getIdFromItem($nbttaglist3);if($rt_suspending()){break main;}
$i=$tmp;$ptr=23;case 23:$tmp=nmi_ItemStack_getHasSubtypes($this);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$nbttaglist3=$rt_s(2432);var$10=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),$s1]);$ptr=25;continue main;}
$nbttaglist3=$rt_s(2433);var$10=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),jl_Integer_valueOf($this.$itemDamage),$s1]);$ptr=29;continue main;case 24:$tmp=nmn_NBTTagCompound_hasKey0($s1,$s,$j1);if($rt_suspending()){break main;}
$j1=$tmp;if($j1){$s1=$this.$stackTagCompound;$s=$rt_s(2430);$ptr=33;continue main;}
if($k&32){$ptr=34;continue main;}
$s1=$this.$item;$ptr=35;continue main;case 25:$tmp=nlev_HString_format($nbttaglist3,var$10);if($rt_suspending()){break main;}
$s1=$tmp;$nbttaglist3=jl_StringBuilder__init_();$ptr=26;case 26:$tmp=jl_StringBuilder_append($nbttaglist3,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=27;case 27:jl_StringBuilder_append($s,$s1);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=jl_StringBuilder_toString($nbttaglist3);if($rt_suspending()){break main;}
$s=$tmp;$ptr=17;continue main;case 29:$tmp=nlev_HString_format($nbttaglist3,var$10);if($rt_suspending()){break main;}
$s1=$tmp;$nbttaglist3=jl_StringBuilder__init_();$ptr=30;case 30:$tmp=jl_StringBuilder_append($nbttaglist3,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=31;case 31:jl_StringBuilder_append($s,$s1);if($rt_suspending()){break main;}
$ptr=32;case 32:$tmp=jl_StringBuilder_toString($nbttaglist3);if($rt_suspending()){break main;}
$s=$tmp;$ptr=17;continue main;case 33:$tmp=nmn_NBTTagCompound_getInteger($s1,$s);if($rt_suspending()){break main;}
$k=$tmp;if($k&32){$ptr=34;continue main;}
$s1=$this.$item;$ptr=35;continue main;case 34:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$ptr=36;continue main;}
if(!($k&1)){$ptr=39;continue main;}
$playerIn=$this.$stackTagCompound;$s1=$rt_s(467);$j1=10;$ptr=38;continue main;case 35:$s1.$addInformation($this,$playerIn,$arraylist,$advanced);if($rt_suspending()){break main;}
$ptr=34;continue main;case 36:$tmp=nmi_ItemStack_getAttributeModifiers($this);if($rt_suspending()){break main;}
$multimap=$tmp;if(!cgcc_HashMultimap_isEmpty($multimap)&&!($k&2)){$playerIn=$rt_s(14);$ptr=43;continue main;}
$ptr=37;case 37:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$ptr=40;continue main;}
$ptr=41;continue main;case 38:$tmp=nmn_NBTTagCompound_hasKey0($playerIn,$s1,$j1);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$ptr=36;continue main;}
$playerIn=$this.$stackTagCompound;$s1=$rt_s(467);$ptr=45;continue main;case 39:$tmp=nmi_ItemStack_getEnchantmentTagList($this);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if($nbttaglist===null){$playerIn=$this.$stackTagCompound;$s1=$rt_s(467);$j1=10;$ptr=38;continue main;}
$j=0;$ptr=51;continue main;case 40:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$ptr=47;continue main;}
$playerIn=$this.$stackTagCompound;$s1=$rt_s(2434);$j1=9;$ptr=48;continue main;case 41:$tmp=nmi_ItemStack_getTagCompound($this);if($rt_suspending()){break main;}
$playerIn=$tmp;$s1=$rt_s(2427);$ptr=42;case 42:$tmp=nmn_NBTTagCompound_getBoolean($playerIn,$s1);if($rt_suspending()){break main;}
$j1=$tmp;if($j1&&!($k&4)){$playerIn=nmu_EnumChatFormatting_BLUE;$ptr=53;continue main;}
$ptr=40;continue main;case 43:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$playerIn=cgcc_AbstractSetMultimap_entries($multimap);$ptr=44;case 44:$tmp=cgcc_AbstractMultimap$Entries_iterator($playerIn);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=49;continue main;case 45:$tmp=nmn_NBTTagCompound_getCompoundTag($playerIn,$s1);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$playerIn=$rt_s(2160);$j1=3;$ptr=46;case 46:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$playerIn,$j1);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$playerIn=$rt_s(517);$ptr=50;continue main;}
if(!$advanced){$playerIn=nmu_EnumChatFormatting_ITALIC;$ptr=63;continue main;}
$playerIn=$rt_s(2160);$ptr=69;continue main;case 47:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){if(!$advanced)
return $arraylist;$ptr=79;continue main;}
$playerIn=$this.$stackTagCompound;$s1=$rt_s(2435);$j1=9;$ptr=52;continue main;case 48:$tmp=nmn_NBTTagCompound_hasKey0($playerIn,$s1,$j1);if($rt_suspending()){break main;}
$j1=$tmp;if($j1&&!($k&8)){$playerIn=$this.$stackTagCompound;$s1=$rt_s(2434);$j1=8;$ptr=80;continue main;}
$ptr=47;continue main;case 49:$tmp=cgcc_AbstractMapBasedMultimap$Itr_hasNext($s1);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$ptr=37;continue main;}
$ptr=59;continue main;case 50:$tmp=nmn_NBTTagCompound_getTagId($nbttagcompound,$playerIn);if($rt_suspending()){break main;}
$j1=$tmp;if($j1!=9){$ptr=36;continue main;}
$playerIn=$rt_s(517);$j1=8;$ptr=61;continue main;case 51:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$j1=$tmp;if($j<$j1){$ptr=74;continue main;}
$playerIn=$this.$stackTagCompound;$s1=$rt_s(467);$j1=10;$ptr=38;continue main;case 52:$tmp=nmn_NBTTagCompound_hasKey0($playerIn,$s1,$j1);if($rt_suspending()){break main;}
$j1=$tmp;if($j1&&!($k&16)){$playerIn=$this.$stackTagCompound;$s1=$rt_s(2435);$j1=8;$ptr=102;continue main;}
if(!$advanced)
return $arraylist;$ptr=79;continue main;case 53:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$s1=$rt_s(2436);$ptr=54;case 54:$tmp=nmu_StatCollector_translateToLocal($s1);if($rt_suspending()){break main;}
$s1=$tmp;$s=jl_StringBuilder__init_();$ptr=55;case 55:$tmp=jl_StringBuilder_append($s,$playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=56;case 56:jl_StringBuilder_append($playerIn,$s1);if($rt_suspending()){break main;}
$ptr=57;case 57:$tmp=jl_StringBuilder_toString($s);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=58;case 58:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$ptr=40;continue main;case 59:$tmp=cgcc_AbstractMapBasedMultimap$Itr_next($s1);if($rt_suspending()){break main;}
$playerIn=$tmp;$entry=$playerIn;$attributemodifier=$entry.$getValue();$d0=nmeaa_AttributeModifier_getAmount($attributemodifier);$playerIn=nmeaa_AttributeModifier_getID($attributemodifier);$ptr=60;case 60:nmi_Item_$callClinit();if($rt_suspending()){break main;}
if($playerIn===nmi_Item_itemModifierUUID){nme_EnumCreatureAttribute_$callClinit();$playerIn=nme_EnumCreatureAttribute_UNDEFINED;$ptr=82;continue main;}
$d1=nmeaa_AttributeModifier_getOperation($attributemodifier)!=1&&nmeaa_AttributeModifier_getOperation($attributemodifier)!=2?$d0:$d0*100.0;$j1=$rt_compare($d0,0.0);if($j1>0){$playerIn=nmu_EnumChatFormatting_BLUE;$ptr=152;continue main;}
if($j1>=0){$ptr=49;continue main;}
$d0=$d1*(-1.0);$playerIn=nmu_EnumChatFormatting_RED;$ptr=177;continue main;case 61:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$playerIn,$j1);if($rt_suspending()){break main;}
$nbttaglist1=$tmp;$ptr=62;case 62:$tmp=nmn_NBTTagList_tagCount($nbttaglist1);if($rt_suspending()){break main;}
$j1=$tmp;if($j1<=0){$ptr=36;continue main;}
$l=0;$ptr=111;continue main;case 63:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$s1=$rt_s(2437);$ptr=64;case 64:$tmp=nmu_StatCollector_translateToLocal($s1);if($rt_suspending()){break main;}
$s1=$tmp;$s=jl_StringBuilder__init_();$ptr=65;case 65:$tmp=jl_StringBuilder_append($s,$playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=66;case 66:jl_StringBuilder_append($playerIn,$s1);if($rt_suspending()){break main;}
$ptr=67;case 67:$tmp=jl_StringBuilder_toString($s);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=68;case 68:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$playerIn=$rt_s(517);$ptr=50;continue main;case 69:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$playerIn);if($rt_suspending()){break main;}
$j1=$tmp;$playerIn=jl_String_toUpperCase(jl_Integer_toHexString($j1));$s1=jl_StringBuilder__init_();$s=$rt_s(2438);$ptr=70;case 70:$tmp=jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=71;case 71:jl_StringBuilder_append($s,$playerIn);if($rt_suspending()){break main;}
$ptr=72;case 72:$tmp=jl_StringBuilder_toString($s1);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=73;case 73:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$playerIn=$rt_s(517);$ptr=50;continue main;case 74:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$j);if($rt_suspending()){break main;}
$playerIn=$tmp;$s1=$rt_s(998);$ptr=75;case 75:$tmp=nmn_NBTTagCompound_getShort($playerIn,$s1);if($rt_suspending()){break main;}
$short1=$tmp;$ptr=76;case 76:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$j);if($rt_suspending()){break main;}
$playerIn=$tmp;$s1=$rt_s(2411);$ptr=77;case 77:$tmp=nmn_NBTTagCompound_getShort($playerIn,$s1);if($rt_suspending()){break main;}
$short2=$tmp;$ptr=78;case 78:$tmp=nme_Enchantment_getEnchantmentById($short1);if($rt_suspending()){break main;}
$playerIn=$tmp;if($playerIn!==null){$ptr=83;continue main;}
$j=$j+1|0;$ptr=51;continue main;case 79:$tmp=nmi_ItemStack_isItemDamaged($this);if($rt_suspending()){break main;}
$advanced=$tmp;if($advanced){$ptr=95;continue main;}
$playerIn=nmu_EnumChatFormatting_DARK_GRAY;$ptr=86;continue main;case 80:$tmp=nmn_NBTTagCompound_getTagList($playerIn,$s1,$j1);if($rt_suspending()){break main;}
$nbttaglist2=$tmp;$ptr=81;case 81:$tmp=nmn_NBTTagList_tagCount($nbttaglist2);if($rt_suspending()){break main;}
$j1=$tmp;if($j1<=0){$ptr=47;continue main;}
$playerIn=$rt_s(14);$ptr=104;continue main;case 82:$tmp=nme_EnchantmentHelper_func_152377_a($this,$playerIn);if($rt_suspending()){break main;}
var$24=$tmp;$d0=$d0+var$24;$d1=nmeaa_AttributeModifier_getOperation($attributemodifier)!=1&&nmeaa_AttributeModifier_getOperation($attributemodifier)!=2?$d0:$d0*100.0;$j1=$rt_compare($d0,0.0);if($j1>0){$playerIn=nmu_EnumChatFormatting_BLUE;$ptr=152;continue main;}
if($j1>=0){$ptr=49;continue main;}
$d0=$d1*(-1.0);$playerIn=nmu_EnumChatFormatting_RED;$ptr=177;continue main;case 83:$tmp=nme_Enchantment_getEnchantmentById($short1);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=84;case 84:$tmp=nme_Enchantment_getTranslatedName($playerIn,$short2);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=85;case 85:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$j=$j+1|0;$ptr=51;continue main;case 86:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=87;case 87:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$s1=nmi_Item_itemRegistry;$s=$this.$item;$ptr=88;case 88:$tmp=nmu_RegistryNamespaced_getNameForObject($s1,$s);if($rt_suspending()){break main;}
$s1=$tmp;$s1=$s1;$ptr=89;case 89:$tmp=$s1.$toString();if($rt_suspending()){break main;}
$s1=$tmp;$s=jl_StringBuilder__init_();$ptr=90;case 90:$tmp=jl_StringBuilder_append($s,$playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=91;case 91:jl_StringBuilder_append($playerIn,$s1);if($rt_suspending()){break main;}
$ptr=92;case 92:$tmp=jl_StringBuilder_toString($s);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=93;case 93:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$ptr=94;case 94:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
$advanced=$tmp;if(!$advanced)
return $arraylist;$playerIn=nmu_EnumChatFormatting_DARK_GRAY;$ptr=112;continue main;case 95:$tmp=nmi_ItemStack_getMaxDamage($this);if($rt_suspending()){break main;}
$advanced=$tmp;$ptr=96;case 96:$tmp=nmi_ItemStack_getItemDamage($this);if($rt_suspending()){break main;}
$j1=$tmp;$advanced=$advanced-$j1|0;$ptr=97;case 97:$tmp=nmi_ItemStack_getMaxDamage($this);if($rt_suspending()){break main;}
$j1=$tmp;$playerIn=jl_StringBuilder__init_();$s1=$rt_s(2439);$ptr=98;case 98:$tmp=jl_StringBuilder_append($playerIn,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$s1=jl_StringBuilder_append1($s1,$advanced);$s=$rt_s(2440);$ptr=99;case 99:$tmp=jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$s1=$tmp;jl_StringBuilder_append1($s1,$j1);$ptr=100;case 100:$tmp=jl_StringBuilder_toString($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=101;case 101:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$playerIn=nmu_EnumChatFormatting_DARK_GRAY;$ptr=86;continue main;case 102:$tmp=nmn_NBTTagCompound_getTagList($playerIn,$s1,$j1);if($rt_suspending()){break main;}
$nbttaglist3=$tmp;$ptr=103;case 103:$tmp=nmn_NBTTagList_tagCount($nbttaglist3);if($rt_suspending()){break main;}
$j1=$tmp;if($j1>0){$playerIn=$rt_s(14);$ptr=120;continue main;}
if(!$advanced)
return $arraylist;$ptr=79;continue main;case 104:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$playerIn=nmu_EnumChatFormatting_GRAY;$ptr=105;case 105:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$s1=$rt_s(2441);$ptr=106;case 106:$tmp=nmu_StatCollector_translateToLocal($s1);if($rt_suspending()){break main;}
$s1=$tmp;$s=jl_StringBuilder__init_();$ptr=107;case 107:$tmp=jl_StringBuilder_append($s,$playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=108;case 108:jl_StringBuilder_append($playerIn,$s1);if($rt_suspending()){break main;}
$ptr=109;case 109:$tmp=jl_StringBuilder_toString($s);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=110;case 110:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$i1=0;$ptr=127;continue main;case 111:$tmp=nmn_NBTTagList_tagCount($nbttaglist1);if($rt_suspending()){break main;}
$j1=$tmp;if($l>=$j1){$ptr=36;continue main;}
$playerIn=nmu_EnumChatFormatting_DARK_PURPLE;$ptr=128;continue main;case 112:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=113;case 113:$tmp=nmi_ItemStack_getTagCompound($this);if($rt_suspending()){break main;}
$s1=$tmp;$s1=nmn_NBTTagCompound_getKeySet($s1);$ptr=114;case 114:$tmp=$s1.$size0();if($rt_suspending()){break main;}
$advanced=$tmp;$s1=jl_StringBuilder__init_();$ptr=115;case 115:$tmp=jl_StringBuilder_append($s1,$playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$s=$rt_s(2442);$ptr=116;case 116:$tmp=jl_StringBuilder_append($playerIn,$s);if($rt_suspending()){break main;}
$playerIn=$tmp;$playerIn=jl_StringBuilder_append1($playerIn,$advanced);$s=$rt_s(2443);$ptr=117;case 117:jl_StringBuilder_append($playerIn,$s);if($rt_suspending()){break main;}
$ptr=118;case 118:$tmp=jl_StringBuilder_toString($s1);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=119;case 119:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
return $arraylist;case 120:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$playerIn=nmu_EnumChatFormatting_GRAY;$ptr=121;case 121:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$s1=$rt_s(2444);$ptr=122;case 122:$tmp=nmu_StatCollector_translateToLocal($s1);if($rt_suspending()){break main;}
$s1=$tmp;$s=jl_StringBuilder__init_();$ptr=123;case 123:$tmp=jl_StringBuilder_append($s,$playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=124;case 124:jl_StringBuilder_append($playerIn,$s1);if($rt_suspending()){break main;}
$ptr=125;case 125:$tmp=jl_StringBuilder_toString($s);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=126;case 126:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$j1=0;$ptr=136;continue main;case 127:$tmp=nmn_NBTTagList_tagCount($nbttaglist2);if($rt_suspending()){break main;}
$j1=$tmp;if($i1>=$j1){$ptr=47;continue main;}
$ptr=137;continue main;case 128:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$s1=$tmp;$playerIn=nmu_EnumChatFormatting_ITALIC;$ptr=129;case 129:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$s=$tmp;$ptr=130;case 130:$tmp=nmn_NBTTagList_getStringTagAt($nbttaglist1,$l);if($rt_suspending()){break main;}
$playerIn=$tmp;$nbttaglist3=jl_StringBuilder__init_();$ptr=131;case 131:$tmp=jl_StringBuilder_append($nbttaglist3,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=132;case 132:$tmp=jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=133;case 133:jl_StringBuilder_append($s1,$playerIn);if($rt_suspending()){break main;}
$ptr=134;case 134:$tmp=jl_StringBuilder_toString($nbttaglist3);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=135;case 135:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$l=$l+1|0;$ptr=111;continue main;case 136:$tmp=nmn_NBTTagList_tagCount($nbttaglist3);if($rt_suspending()){break main;}
$i=$tmp;if($j1<$i){$ptr=139;continue main;}
if(!$advanced)
return $arraylist;$ptr=79;continue main;case 137:$tmp=nmn_NBTTagList_getStringTagAt($nbttaglist2,$i1);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=138;case 138:$tmp=nmb_Block_getBlockFromName($playerIn);if($rt_suspending()){break main;}
$block=$tmp;if($block===null){$playerIn=nmu_EnumChatFormatting_DARK_GRAY;$ptr=141;continue main;}
$playerIn=nmu_EnumChatFormatting_DARK_GRAY;$ptr=146;continue main;case 139:$tmp=nmn_NBTTagList_getStringTagAt($nbttaglist3,$j1);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=140;case 140:$tmp=nmb_Block_getBlockFromName($playerIn);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===null){$playerIn=nmu_EnumChatFormatting_DARK_GRAY;$ptr=166;continue main;}
$playerIn=nmu_EnumChatFormatting_DARK_GRAY;$ptr=171;continue main;case 141:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$s1=$tmp;$playerIn=jl_StringBuilder__init_();$ptr=142;case 142:$tmp=jl_StringBuilder_append($playerIn,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$s=$rt_s(2445);$ptr=143;case 143:jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$ptr=144;case 144:$tmp=jl_StringBuilder_toString($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=145;case 145:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$i1=$i1+1|0;$ptr=127;continue main;case 146:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$s=$tmp;$ptr=147;case 147:$tmp=$block.$getLocalizedName();if($rt_suspending()){break main;}
$playerIn=$tmp;$s1=jl_StringBuilder__init_();$ptr=148;case 148:$tmp=jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=149;case 149:jl_StringBuilder_append($s,$playerIn);if($rt_suspending()){break main;}
$ptr=150;case 150:$tmp=jl_StringBuilder_toString($s1);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=151;case 151:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$i1=$i1+1|0;$ptr=127;continue main;case 152:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$j1=nmeaa_AttributeModifier_getOperation($attributemodifier);$s=jl_StringBuilder__init_();$nbttaglist3=$rt_s(2373);$ptr=153;case 153:$tmp=jl_StringBuilder_append($s,$nbttaglist3);if($rt_suspending()){break main;}
$nbttaglist3=$tmp;jl_StringBuilder_append1($nbttaglist3,$j1);$ptr=154;case 154:$tmp=jl_StringBuilder_toString($s);if($rt_suspending()){break main;}
$nbttaglist3=$tmp;var$10=$rt_createArray(jl_Object,2);var$28=var$10.data;$j1=0;$s=nmi_ItemStack_DECIMALFORMAT;$ptr=155;case 155:$tmp=jt_NumberFormat_format($s,$d1);if($rt_suspending()){break main;}
$s=$tmp;var$28[$j1]=$s;$j1=1;$ptr=156;case 156:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$multimap=jl_StringBuilder__init_();$block1=$rt_s(2374);$ptr=157;case 157:$tmp=jl_StringBuilder_append($multimap,$block1);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=158;case 158:jl_StringBuilder_append($block1,$s);if($rt_suspending()){break main;}
$ptr=159;case 159:$tmp=jl_StringBuilder_toString($multimap);if($rt_suspending()){break main;}
$s=$tmp;$ptr=160;case 160:$tmp=nmu_StatCollector_translateToLocal($s);if($rt_suspending()){break main;}
$s=$tmp;var$28[$j1]=$s;$ptr=161;case 161:$tmp=nmu_StatCollector_translateToLocalFormatted($nbttaglist3,var$10);if($rt_suspending()){break main;}
$s=$tmp;$nbttaglist3=jl_StringBuilder__init_();$ptr=162;case 162:$tmp=jl_StringBuilder_append($nbttaglist3,$playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=163;case 163:jl_StringBuilder_append($playerIn,$s);if($rt_suspending()){break main;}
$ptr=164;case 164:$tmp=jl_StringBuilder_toString($nbttaglist3);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=165;case 165:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$ptr=49;continue main;case 166:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$s1=$tmp;$playerIn=jl_StringBuilder__init_();$ptr=167;case 167:$tmp=jl_StringBuilder_append($playerIn,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$s=$rt_s(2445);$ptr=168;case 168:jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$ptr=169;case 169:$tmp=jl_StringBuilder_toString($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=170;case 170:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$j1=$j1+1|0;$ptr=136;continue main;case 171:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=172;case 172:$tmp=$block1.$getLocalizedName();if($rt_suspending()){break main;}
$s=$tmp;$playerIn=jl_StringBuilder__init_();$ptr=173;case 173:$tmp=jl_StringBuilder_append($playerIn,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=174;case 174:jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$ptr=175;case 175:$tmp=jl_StringBuilder_toString($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=176;case 176:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$j1=$j1+1|0;$ptr=136;continue main;case 177:$tmp=jl_String_valueOf($playerIn);if($rt_suspending()){break main;}
$s=$tmp;$j1=nmeaa_AttributeModifier_getOperation($attributemodifier);$playerIn=jl_StringBuilder__init_();$nbttaglist3=$rt_s(2375);$ptr=178;case 178:$tmp=jl_StringBuilder_append($playerIn,$nbttaglist3);if($rt_suspending()){break main;}
$nbttaglist3=$tmp;jl_StringBuilder_append1($nbttaglist3,$j1);$ptr=179;case 179:$tmp=jl_StringBuilder_toString($playerIn);if($rt_suspending()){break main;}
$nbttaglist3=$tmp;var$10=$rt_createArray(jl_Object,2);var$28=var$10.data;$j1=0;$playerIn=nmi_ItemStack_DECIMALFORMAT;$ptr=180;case 180:$tmp=jt_NumberFormat_format($playerIn,$d0);if($rt_suspending()){break main;}
$playerIn=$tmp;var$28[$j1]=$playerIn;$j1=1;$ptr=181;case 181:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$playerIn=$tmp;$playerIn=$playerIn;$multimap=jl_StringBuilder__init_();$block1=$rt_s(2374);$ptr=182;case 182:$tmp=jl_StringBuilder_append($multimap,$block1);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=183;case 183:jl_StringBuilder_append($block1,$playerIn);if($rt_suspending()){break main;}
$ptr=184;case 184:$tmp=jl_StringBuilder_toString($multimap);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=185;case 185:$tmp=nmu_StatCollector_translateToLocal($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;var$28[$j1]=$playerIn;$ptr=186;case 186:$tmp=nmu_StatCollector_translateToLocalFormatted($nbttaglist3,var$10);if($rt_suspending()){break main;}
$playerIn=$tmp;$nbttaglist3=jl_StringBuilder__init_();$ptr=187;case 187:$tmp=jl_StringBuilder_append($nbttaglist3,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=188;case 188:jl_StringBuilder_append($s,$playerIn);if($rt_suspending()){break main;}
$ptr=189;case 189:$tmp=jl_StringBuilder_toString($nbttaglist3);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=190;case 190:ju_ArrayList_add($arraylist,$playerIn);if($rt_suspending()){break main;}
$ptr=49;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$advanced,$arraylist,$s,$j1,$s1,$nbttaglist3,$k,$i,var$10,$multimap,$nbttaglist,$j,$nbttagcompound,$entry,$attributemodifier,$d0,$d1,$nbttaglist1,$l,$short1,$short2,$nbttaglist2,var$24,$i1,$block,$block1,var$28,$ptr);}
function nmi_ItemStack_hasEffect($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:var$1=$this.$item;$ptr=1;case 1:$tmp=var$1.$hasEffect($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmi_ItemStack_getRarity($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:var$1=$this.$item;$ptr=1;case 1:$tmp=var$1.$getRarity($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_ItemStack_isItemEnchantable($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:var$1=$this.$item;$ptr=1;case 1:$tmp=var$1.$isItemTool($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=2;case 2:$tmp=nmi_ItemStack_isItemEnchanted($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmi_ItemStack_addEnchantment($this,$ench,$level){var $nbttagcompound,$nbttaglist,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$level=$thread.pop();$ench=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$stackTagCompound===null)
$this.$stackTagCompound=nmn_NBTTagCompound__init_0();$nbttagcompound=$this.$stackTagCompound;$nbttaglist=$rt_s(2428);var$5=9;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$nbttaglist=$this.$stackTagCompound;$nbttagcompound=$rt_s(2428);var$5=10;$ptr=2;continue main;}
$nbttaglist=$this.$stackTagCompound;$nbttagcompound=$rt_s(2428);var$6=new nmn_NBTTagList;$ptr=6;continue main;case 2:$tmp=nmn_NBTTagCompound_getTagList($nbttaglist,$nbttagcompound,var$5);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$nbttagcompound=nmn_NBTTagCompound__init_0();var$6=$rt_s(998);var$5=$ench.$effectId<<16>>16;$ptr=3;case 3:nmn_NBTTagCompound_setShort($nbttagcompound,var$6,var$5);if($rt_suspending()){break main;}
$ench=$rt_s(2411);$level=$level<<24>>24<<16>>16;$ptr=4;case 4:nmn_NBTTagCompound_setShort($nbttagcompound,$ench,$level);if($rt_suspending()){break main;}
$ptr=5;case 5:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound);if($rt_suspending()){break main;}
return;case 6:nmn_NBTTagList__init_(var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:nmn_NBTTagCompound_setTag($nbttaglist,$nbttagcompound,var$6);if($rt_suspending()){break main;}
$nbttaglist=$this.$stackTagCompound;$nbttagcompound=$rt_s(2428);var$5=10;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ench,$level,$nbttagcompound,$nbttaglist,var$5,var$6,$ptr);}
function nmi_ItemStack_isItemEnchanted($this){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:var$1=$this.$stackTagCompound;if(var$1===null)
return 0;var$2=$rt_s(2428);var$3=9;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmi_ItemStack_setTagInfo($this,$key,$value){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$stackTagCompound===null)
$this.$stackTagCompound=nmn_NBTTagCompound__init_0();var$3=$this.$stackTagCompound;$ptr=1;case 1:nmn_NBTTagCompound_setTag(var$3,$key,$value);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,$ptr);}
function nmi_ItemStack_canEditBlocks($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemStack_isOnItemFrame($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$itemFrame===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemStack_getRepairCost($this){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:$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;var$2=$this.$stackTagCompound;var$3=$rt_s(2446);var$1=3;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;var$3=$this.$stackTagCompound;var$2=$rt_s(2446);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getInteger(var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmi_ItemStack_setRepairCost($this,$cost){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();$cost=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
$this.$stackTagCompound=nmn_NBTTagCompound__init_0();var$3=$this.$stackTagCompound;var$4=$rt_s(2446);$ptr=2;case 2:nmn_NBTTagCompound_setInteger(var$3,var$4,$cost);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cost,var$2,var$3,var$4,$ptr);}
function nmi_ItemStack_getAttributeModifiers($this){var $i,$object,$nbttaglist,$nbttagcompound,var$5,$attributemodifier,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$attributemodifier=$thread.pop();var$5=$thread.pop();$nbttagcompound=$thread.pop();$nbttaglist=$thread.pop();$object=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$object=$this.$item;$ptr=2;continue main;}
$nbttaglist=$this.$stackTagCompound;$object=$rt_s(2447);$i=9;$ptr=3;continue main;case 2:$tmp=$object.$getItemAttributeModifiers();if($rt_suspending()){break main;}
$object=$tmp;return $object;case 3:$tmp=nmn_NBTTagCompound_hasKey0($nbttaglist,$object,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$object=$this.$item;$ptr=2;continue main;}
$object=cgcc_HashMultimap_create();$nbttaglist=$this.$stackTagCompound;$nbttagcompound=$rt_s(2447);$i=10;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getTagList($nbttaglist,$nbttagcompound,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=5;case 5:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$5=$tmp;if($i>=var$5)
return $object;$ptr=6;case 6:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=7;case 7:$tmp=nme_SharedMonsterAttributes_readAttributeModifierFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$attributemodifier=$tmp;if($attributemodifier!==null){var$7=$attributemodifier.$id6;if(Long_ne(var$7.$lsb,Long_ZERO)&&Long_ne(var$7.$msb,Long_ZERO)){var$7=$rt_s(2448);$ptr=8;continue main;}}
$i=$i+1|0;$ptr=5;continue main;case 8:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$7);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=9;case 9:cgcc_AbstractMapBasedMultimap_put($object,$nbttagcompound,$attributemodifier);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$object,$nbttaglist,$nbttagcompound,var$5,$attributemodifier,var$7,$ptr);}
function nmi_ItemStack_setItem($this,$newItem){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newItem=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$item=$newItem;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newItem,$ptr);}
function nmi_ItemStack_getChatComponent($this){var $chatcomponenttext,var$2,var$3,$ichatcomponent,$nbttagcompound,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();$nbttagcompound=$thread.pop();$ichatcomponent=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$chatcomponenttext=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chatcomponenttext=new nmu_ChatComponentText;$ptr=1;case 1:$tmp=nmi_ItemStack_getDisplayName($this);if($rt_suspending()){break main;}
var$2=$tmp;nmu_ChatComponentText__init_0($chatcomponenttext,var$2);$ptr=2;case 2:$tmp=nmi_ItemStack_hasDisplayName($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
(nmu_ChatComponentStyle_getChatStyle($chatcomponenttext)).$italic=jl_Boolean_valueOf(1);$ichatcomponent=nmu_ChatComponentStyle_appendText(nmu_ChatComponentStyle_appendSibling(nmu_ChatComponentText__init_($rt_s(2449)),$chatcomponenttext),$rt_s(2450));if($this.$item===null)
return $ichatcomponent;$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=3;case 3:nmi_ItemStack_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$6=nmu_ChatComponentStyle_getChatStyle($ichatcomponent);var$7=new nme_HoverEvent;$ptr=4;case 4:nme_HoverEvent$Action_$callClinit();if($rt_suspending()){break main;}
$chatcomponenttext=nme_HoverEvent$Action_SHOW_ITEM;var$2=new nmu_ChatComponentText;$ptr=5;case 5:$tmp=nmn_NBTTagCompound_toString($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;nmu_ChatComponentText__init_0(var$2,$nbttagcompound);nme_HoverEvent__init_(var$7,$chatcomponenttext,var$2);var$6.$chatHoverEvent=var$7;$chatcomponenttext=nmu_ChatComponentStyle_getChatStyle($ichatcomponent);$ptr=6;case 6:$tmp=nmi_ItemStack_getRarity($this);if($rt_suspending()){break main;}
var$2=$tmp;$chatcomponenttext.$color2=var$2.$rarityColor;return $ichatcomponent;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chatcomponenttext,var$2,var$3,$ichatcomponent,$nbttagcompound,var$6,var$7,$ptr);}
function nmi_ItemStack_canDestroy($this,$blockIn){var $i,$nbttaglist,$block,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$nbttaglist=$thread.pop();$i=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($blockIn===$this.$canDestroyCacheBlock)
return $this.$canDestroyCacheResult;$this.$canDestroyCacheBlock=$blockIn;$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$this.$canDestroyCacheResult=0;return 0;}
$nbttaglist=$this.$stackTagCompound;$block=$rt_s(2434);$i=9;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttaglist,$block,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$this.$canDestroyCacheResult=0;return 0;}
$nbttaglist=$this.$stackTagCompound;$block=$rt_s(2434);$i=8;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getTagList($nbttaglist,$block,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=4;case 4:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$5=$tmp;if($i>=var$5){$this.$canDestroyCacheResult=0;return 0;}
$ptr=5;case 5:$tmp=nmn_NBTTagList_getStringTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$block=$tmp;$ptr=6;case 6:$tmp=nmb_Block_getBlockFromName($block);if($rt_suspending()){break main;}
$block=$tmp;if($block===$blockIn){$this.$canDestroyCacheResult=1;return 1;}
$i=$i+1|0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,$i,$nbttaglist,$block,var$5,$ptr);}
function nmi_ItemStack_canPlaceOn($this,$blockIn){var $i,$nbttaglist,$block,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$nbttaglist=$thread.pop();$i=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($blockIn===$this.$canPlaceOnCacheBlock)
return $this.$canPlaceOnCacheResult;$this.$canPlaceOnCacheBlock=$blockIn;$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$this.$canPlaceOnCacheResult=0;return 0;}
$nbttaglist=$this.$stackTagCompound;$block=$rt_s(2435);$i=9;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttaglist,$block,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$this.$canPlaceOnCacheResult=0;return 0;}
$nbttaglist=$this.$stackTagCompound;$block=$rt_s(2435);$i=8;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getTagList($nbttaglist,$block,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=4;case 4:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$5=$tmp;if($i>=var$5){$this.$canPlaceOnCacheResult=0;return 0;}
$ptr=5;case 5:$tmp=nmn_NBTTagList_getStringTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$block=$tmp;$ptr=6;case 6:$tmp=nmb_Block_getBlockFromName($block);if($rt_suspending()){break main;}
$block=$tmp;if($block===$blockIn){$this.$canPlaceOnCacheResult=1;return 1;}
$i=$i+1|0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,$i,$nbttaglist,$block,var$5,$ptr);}
function nmi_ItemStack__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new jt_DecimalFormat;var$2=$rt_s(2451);$ptr=1;case 1:jt_DecimalFormat__init_0(var$1,var$2);if($rt_suspending()){break main;}
nmi_ItemStack_DECIMALFORMAT=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmep_EntityVillager$ListEnchantedBookForEmeralds=$rt_classWithoutFields();function nmep_EntityVillager$ListEnchantedBookForEmeralds__init_0(){var var_0=new nmep_EntityVillager$ListEnchantedBookForEmeralds();nmep_EntityVillager$ListEnchantedBookForEmeralds__init_(var_0);return var_0;}
function nmep_EntityVillager$ListEnchantedBookForEmeralds__init_($this){}
function nmep_EntityVillager$ListEnchantedBookForEmeralds_modifyMerchantRecipeList($this,$merchantrecipelist,$random){var var$3,$enchantment,$j,$i,$itemstack,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$j=$thread.pop();$enchantment=$thread.pop();var$3=$thread.pop();$random=$thread.pop();$merchantrecipelist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$3=nme_Enchantment_enchantmentsBookList.data;$enchantment=var$3[nlev_EaglercraftRandom_nextInt($random,var$3.length)];$j=1;$ptr=2;case 2:$tmp=$enchantment.$getMaxLevel();if($rt_suspending()){break main;}
$i=$tmp;$i=nmu_MathHelper_getRandomIntegerInRange($random,$j,$i);$itemstack=nmi_Items_enchanted_book;var$8=new nme_EnchantmentData;$ptr=3;case 3:nme_EnchantmentData__init_(var$8,$enchantment,$i);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmi_ItemEnchantedBook_getEnchantedItemStack($itemstack,var$8);if($rt_suspending()){break main;}
$itemstack=$tmp;$j=(2+nlev_EaglercraftRandom_nextInt($random,5+($i*10|0)|0)|0)+(3*$i|0)|0;if($j>64)
$j=64;$enchantment=new nmv_MerchantRecipe;var$8=new nmi_ItemStack;$random=nmi_Items_book;$ptr=5;case 5:nmi_ItemStack__init_2(var$8,$random);if($rt_suspending()){break main;}
var$9=new nmi_ItemStack;$random=nmi_Items_emerald;$ptr=6;case 6:nmi_ItemStack__init_10(var$9,$random,$j);if($rt_suspending()){break main;}
nmv_MerchantRecipe__init_1($enchantment,var$8,var$9,$itemstack);$ptr=7;case 7:ju_ArrayList_add($merchantrecipelist,$enchantment);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$merchantrecipelist,$random,var$3,$enchantment,$j,$i,$itemstack,var$8,var$9,$ptr);}
function nmi_EnumDyeColor(){var a=this;jl_Enum.call(a);a.$meta4=0;a.$dyeDamage=0;a.$name25=null;a.$unlocalizedName13=null;a.$mapColor0=null;a.$chatColor=null;}
var nmi_EnumDyeColor_WHITE=null;var nmi_EnumDyeColor_ORANGE=null;var nmi_EnumDyeColor_MAGENTA=null;var nmi_EnumDyeColor_LIGHT_BLUE=null;var nmi_EnumDyeColor_YELLOW=null;var nmi_EnumDyeColor_LIME=null;var nmi_EnumDyeColor_PINK=null;var nmi_EnumDyeColor_GRAY=null;var nmi_EnumDyeColor_SILVER=null;var nmi_EnumDyeColor_CYAN=null;var nmi_EnumDyeColor_PURPLE=null;var nmi_EnumDyeColor_BLUE=null;var nmi_EnumDyeColor_BROWN=null;var nmi_EnumDyeColor_GREEN=null;var nmi_EnumDyeColor_RED=null;var nmi_EnumDyeColor_BLACK=null;var nmi_EnumDyeColor_META_LOOKUP=null;var nmi_EnumDyeColor_DYE_DMG_LOOKUP=null;var nmi_EnumDyeColor_$VALUES=null;var nmi_EnumDyeColor_$clinitCalled=false;function nmi_EnumDyeColor_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmi_EnumDyeColor_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmi_EnumDyeColor_$clinitCalled=true;$ptr=1;case 1:nmi_EnumDyeColor__clinit_();if($rt_suspending()){break main;}
nmi_EnumDyeColor_$callClinit=$rt_eraseClinit(nmi_EnumDyeColor);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_EnumDyeColor__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7){var var_8=new nmi_EnumDyeColor();nmi_EnumDyeColor__init_0(var_8,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7);return var_8;}
function nmi_EnumDyeColor_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
return nmi_EnumDyeColor_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_EnumDyeColor__init_0($this,var$1,var$2,$meta,$dyeDamage,$name,$unlocalizedName,$mapColorIn,$chatColor){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chatColor=$thread.pop();$mapColorIn=$thread.pop();$unlocalizedName=$thread.pop();$name=$thread.pop();$dyeDamage=$thread.pop();$meta=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$meta4=$meta;$this.$dyeDamage=$dyeDamage;$this.$name25=$name;$this.$unlocalizedName13=$unlocalizedName;$this.$mapColor0=$mapColorIn;$this.$chatColor=$chatColor;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$meta,$dyeDamage,$name,$unlocalizedName,$mapColorIn,$chatColor,$ptr);}
function nmi_EnumDyeColor_getMetadata($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$meta4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_EnumDyeColor_getDyeDamage($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$dyeDamage;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_EnumDyeColor_getMapColor($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mapColor0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_EnumDyeColor_byDyeDamage($damage){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$damage=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
if(!($damage>=0&&$damage<nmi_EnumDyeColor_DYE_DMG_LOOKUP.data.length))
$damage=0;return nmi_EnumDyeColor_DYE_DMG_LOOKUP.data[$damage];default:$rt_invalidPointer();}}
$rt_nativeThread().push($damage,$ptr);}
function nmi_EnumDyeColor_byMetadata($meta){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$meta=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
if(!($meta>=0&&$meta<nmi_EnumDyeColor_META_LOOKUP.data.length))
$meta=0;return nmi_EnumDyeColor_META_LOOKUP.data[$meta];default:$rt_invalidPointer();}}
$rt_nativeThread().push($meta,$ptr);}
function nmi_EnumDyeColor_toString($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$unlocalizedName13;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_EnumDyeColor_getName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name25;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_EnumDyeColor__clinit_(){var $enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,$colors,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$colors=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$enumdyecolor=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2452);$i=0;var$4=0;var$5=15;var$6=$rt_s(2453);var$7=$rt_s(2453);nmbm_MapColor_$callClinit();var$8=nmbm_MapColor_snowColor;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$9=nmu_EnumChatFormatting_WHITE;$ptr=2;case 2:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_WHITE=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2454);$i=1;var$4=1;var$5=14;var$6=$rt_s(2455);var$7=$rt_s(2455);var$8=nmbm_MapColor_adobeColor;var$9=nmu_EnumChatFormatting_GOLD;$ptr=3;case 3:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_ORANGE=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2456);$i=2;var$4=2;var$5=13;var$6=$rt_s(2457);var$7=$rt_s(2457);var$8=nmbm_MapColor_magentaColor;var$9=nmu_EnumChatFormatting_AQUA;$ptr=4;case 4:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_MAGENTA=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2458);$i=3;var$4=3;var$5=12;var$6=$rt_s(2459);var$7=$rt_s(2460);var$8=nmbm_MapColor_lightBlueColor;var$9=nmu_EnumChatFormatting_BLUE;$ptr=5;case 5:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_LIGHT_BLUE=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2461);$i=4;var$4=4;var$5=11;var$6=$rt_s(2462);var$7=$rt_s(2462);var$8=nmbm_MapColor_yellowColor;var$9=nmu_EnumChatFormatting_YELLOW;$ptr=6;case 6:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_YELLOW=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2463);$i=5;var$4=5;var$5=10;var$6=$rt_s(2464);var$7=$rt_s(2464);var$8=nmbm_MapColor_limeColor;var$9=nmu_EnumChatFormatting_GREEN;$ptr=7;case 7:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_LIME=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2465);$i=6;var$4=6;var$5=9;var$6=$rt_s(2466);var$7=$rt_s(2466);var$8=nmbm_MapColor_pinkColor;var$9=nmu_EnumChatFormatting_LIGHT_PURPLE;$ptr=8;case 8:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_PINK=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2467);$i=7;var$4=7;var$5=8;var$6=$rt_s(2468);var$7=$rt_s(2468);var$8=nmbm_MapColor_grayColor;var$9=nmu_EnumChatFormatting_DARK_GRAY;$ptr=9;case 9:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_GRAY=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2469);$i=8;var$4=8;var$5=7;var$6=$rt_s(2470);var$7=$rt_s(2470);var$8=nmbm_MapColor_silverColor;var$9=nmu_EnumChatFormatting_GRAY;$ptr=10;case 10:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_SILVER=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2471);$i=9;var$4=9;var$5=6;var$6=$rt_s(2472);var$7=$rt_s(2472);var$8=nmbm_MapColor_cyanColor;var$9=nmu_EnumChatFormatting_DARK_AQUA;$ptr=11;case 11:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_CYAN=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2473);$i=10;var$4=10;var$5=5;var$6=$rt_s(2474);var$7=$rt_s(2474);var$8=nmbm_MapColor_purpleColor;var$9=nmu_EnumChatFormatting_DARK_PURPLE;$ptr=12;case 12:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_PURPLE=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2475);$i=11;var$4=11;var$5=4;var$6=$rt_s(2476);var$7=$rt_s(2476);var$8=nmbm_MapColor_blueColor;var$9=nmu_EnumChatFormatting_DARK_BLUE;$ptr=13;case 13:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_BLUE=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2477);$i=12;var$4=12;var$5=3;var$6=$rt_s(2478);var$7=$rt_s(2478);var$8=nmbm_MapColor_brownColor;var$9=nmu_EnumChatFormatting_GOLD;$ptr=14;case 14:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_BROWN=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2479);$i=13;var$4=13;var$5=2;var$6=$rt_s(2480);var$7=$rt_s(2480);var$8=nmbm_MapColor_greenColor;var$9=nmu_EnumChatFormatting_DARK_GREEN;$ptr=15;case 15:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_GREEN=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2481);$i=14;var$4=14;var$5=1;var$6=$rt_s(2482);var$7=$rt_s(2482);var$8=nmbm_MapColor_redColor;var$9=nmu_EnumChatFormatting_DARK_RED;$ptr=16;case 16:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_RED=$enumdyecolor;$enumdyecolor=new nmi_EnumDyeColor;var$2=$rt_s(2483);$i=15;var$4=15;var$5=0;var$6=$rt_s(2484);var$7=$rt_s(2484);var$8=nmbm_MapColor_blackColor;var$9=nmu_EnumChatFormatting_BLACK;$ptr=17;case 17:nmi_EnumDyeColor__init_0($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_EnumDyeColor_BLACK=$enumdyecolor;nmi_EnumDyeColor_$VALUES=$rt_createArrayFromData(nmi_EnumDyeColor,[nmi_EnumDyeColor_WHITE,nmi_EnumDyeColor_ORANGE,nmi_EnumDyeColor_MAGENTA,nmi_EnumDyeColor_LIGHT_BLUE,nmi_EnumDyeColor_YELLOW,nmi_EnumDyeColor_LIME,nmi_EnumDyeColor_PINK,nmi_EnumDyeColor_GRAY,nmi_EnumDyeColor_SILVER,nmi_EnumDyeColor_CYAN,nmi_EnumDyeColor_PURPLE,nmi_EnumDyeColor_BLUE,nmi_EnumDyeColor_BROWN,nmi_EnumDyeColor_GREEN,nmi_EnumDyeColor_RED,$enumdyecolor]);nmi_EnumDyeColor_META_LOOKUP=$rt_createArray(nmi_EnumDyeColor,16);nmi_EnumDyeColor_DYE_DMG_LOOKUP=$rt_createArray(nmi_EnumDyeColor,16);$ptr=18;case 18:$tmp=nmi_EnumDyeColor_values();if($rt_suspending()){break main;}
$colors=$tmp;$i=0;while(true){var$11=$colors.data;if($i>=var$11.length)
break;$enumdyecolor=var$11[$i];nmi_EnumDyeColor_META_LOOKUP.data[$enumdyecolor.$meta4]=$enumdyecolor;nmi_EnumDyeColor_DYE_DMG_LOOKUP.data[$enumdyecolor.$dyeDamage]=$enumdyecolor;$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($enumdyecolor,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,$colors,var$11,$ptr);}
var nms_AchievementList=$rt_classWithoutFields();var nms_AchievementList_minDisplayColumn=0;var nms_AchievementList_minDisplayRow=0;var nms_AchievementList_maxDisplayColumn=0;var nms_AchievementList_maxDisplayRow=0;var nms_AchievementList_achievementList=null;var nms_AchievementList_openInventory=null;var nms_AchievementList_mineWood=null;var nms_AchievementList_buildWorkBench=null;var nms_AchievementList_buildPickaxe=null;var nms_AchievementList_buildFurnace=null;var nms_AchievementList_acquireIron=null;var nms_AchievementList_buildHoe=null;var nms_AchievementList_makeBread=null;var nms_AchievementList_bakeCake=null;var nms_AchievementList_buildBetterPickaxe=null;var nms_AchievementList_cookFish=null;var nms_AchievementList_onARail=null;var nms_AchievementList_buildSword=null;var nms_AchievementList_killEnemy=null;var nms_AchievementList_killCow=null;var nms_AchievementList_flyPig=null;var nms_AchievementList_snipeSkeleton=null;var nms_AchievementList_diamonds=null;var nms_AchievementList_diamondsToYou=null;var nms_AchievementList_portal=null;var nms_AchievementList_ghast=null;var nms_AchievementList_blazeRod=null;var nms_AchievementList_potion=null;var nms_AchievementList_theEnd=null;var nms_AchievementList_theEnd2=null;var nms_AchievementList_enchantments=null;var nms_AchievementList_overkill=null;var nms_AchievementList_bookcase=null;var nms_AchievementList_breedCow=null;var nms_AchievementList_spawnWither=null;var nms_AchievementList_killWither=null;var nms_AchievementList_fullBeacon=null;var nms_AchievementList_exploreAllBiomes=null;var nms_AchievementList_overpowered=null;function nms_AchievementList__init_0(){var var_0=new nms_AchievementList();nms_AchievementList__init_(var_0);return var_0;}
function nms_AchievementList__init_($this){}
function nms_AchievementList_init(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nms_AchievementList_achievementList=cgcc_Lists_newArrayList();var$1=new nms_Achievement;var$2=$rt_s(2485);var$3=$rt_s(2486);var$4=0;var$5=0;var$6=nmi_Items_book;var$7=null;$ptr=1;case 1:nms_Achievement__init_(var$1,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$2=nms_Achievement_initIndependentStat(var$1);$ptr=2;case 2:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_openInventory=var$2;var$3=new nms_Achievement;var$6=$rt_s(2487);var$7=$rt_s(2488);var$4=2;var$5=1;var$1=nmi_Blocks_log;$ptr=3;case 3:nms_Achievement__init_0(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nms_Achievement_registerStat(var$3);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_mineWood=var$2;var$3=new nms_Achievement;var$6=$rt_s(2489);var$7=$rt_s(2490);var$4=4;var$5=(-1);var$1=nmi_Blocks_crafting_table;$ptr=5;case 5:nms_Achievement__init_0(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nms_Achievement_registerStat(var$3);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_buildWorkBench=var$2;var$3=new nms_Achievement;var$6=$rt_s(2491);var$7=$rt_s(2492);var$4=4;var$5=2;var$1=nmi_Items_wooden_pickaxe;$ptr=7;case 7:nms_Achievement__init_(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nms_Achievement_registerStat(var$3);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_buildPickaxe=var$2;var$3=new nms_Achievement;var$6=$rt_s(2493);var$7=$rt_s(2494);var$4=3;var$5=4;var$1=nmi_Blocks_furnace;$ptr=9;case 9:nms_Achievement__init_0(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nms_Achievement_registerStat(var$3);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_buildFurnace=var$2;var$3=new nms_Achievement;var$6=$rt_s(2495);var$7=$rt_s(2496);var$4=1;var$5=4;var$1=nmi_Items_iron_ingot;$ptr=11;case 11:nms_Achievement__init_(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nms_Achievement_registerStat(var$3);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_acquireIron=var$2;var$2=new nms_Achievement;var$3=$rt_s(2497);var$6=$rt_s(2498);var$4=2;var$5=(-3);var$7=nmi_Items_wooden_hoe;var$1=nms_AchievementList_buildWorkBench;$ptr=13;case 13:nms_Achievement__init_(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_buildHoe=var$2;var$3=new nms_Achievement;var$6=$rt_s(2499);var$7=$rt_s(2500);var$4=(-1);var$5=(-3);var$1=nmi_Items_bread;$ptr=15;case 15:nms_Achievement__init_(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nms_Achievement_registerStat(var$3);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_makeBread=var$2;var$2=new nms_Achievement;var$3=$rt_s(2501);var$6=$rt_s(2502);var$4=0;var$5=(-5);var$7=nmi_Items_cake;var$1=nms_AchievementList_buildHoe;$ptr=17;case 17:nms_Achievement__init_(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_bakeCake=var$2;var$2=new nms_Achievement;var$3=$rt_s(2503);var$6=$rt_s(2504);var$4=6;var$5=2;var$7=nmi_Items_stone_pickaxe;var$1=nms_AchievementList_buildPickaxe;$ptr=19;case 19:nms_Achievement__init_(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_buildBetterPickaxe=var$2;var$2=new nms_Achievement;var$3=$rt_s(2505);var$6=$rt_s(2506);var$4=2;var$5=6;var$7=nmi_Items_cooked_fish;var$1=nms_AchievementList_buildFurnace;$ptr=21;case 21:nms_Achievement__init_(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=22;case 22:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_cookFish=var$2;var$2=new nms_Achievement;var$3=$rt_s(2507);var$6=$rt_s(2508);var$4=2;var$5=3;var$7=nmi_Blocks_rail;var$1=nms_AchievementList_acquireIron;$ptr=23;case 23:nms_Achievement__init_0(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
var$2=nms_Achievement_setSpecial(var$2);$ptr=24;case 24:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_onARail=var$2;var$2=new nms_Achievement;var$3=$rt_s(2509);var$6=$rt_s(2510);var$4=6;var$5=(-1);var$7=nmi_Items_wooden_sword;var$1=nms_AchievementList_buildWorkBench;$ptr=25;case 25:nms_Achievement__init_(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_buildSword=var$2;var$3=new nms_Achievement;var$6=$rt_s(2511);var$7=$rt_s(2512);var$4=8;var$5=(-1);var$1=nmi_Items_bone;$ptr=27;case 27:nms_Achievement__init_(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=nms_Achievement_registerStat(var$3);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_killEnemy=var$2;var$2=new nms_Achievement;var$3=$rt_s(2513);var$6=$rt_s(2514);var$4=7;var$5=(-3);var$7=nmi_Items_leather;var$1=nms_AchievementList_buildSword;$ptr=29;case 29:nms_Achievement__init_(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_killCow=var$2;var$3=new nms_Achievement;var$6=$rt_s(2515);var$7=$rt_s(2516);var$4=9;var$5=(-3);var$1=nmi_Items_saddle;$ptr=31;case 31:nms_Achievement__init_(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
var$2=nms_Achievement_setSpecial(var$3);$ptr=32;case 32:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_flyPig=var$2;var$2=new nms_Achievement;var$3=$rt_s(2517);var$6=$rt_s(2518);var$4=7;var$5=0;var$7=nmi_Items_bow;var$1=nms_AchievementList_killEnemy;$ptr=33;case 33:nms_Achievement__init_(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
var$2=nms_Achievement_setSpecial(var$2);$ptr=34;case 34:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_snipeSkeleton=var$2;var$2=new nms_Achievement;var$3=$rt_s(2519);var$6=$rt_s(2520);var$4=(-1);var$5=5;var$7=nmi_Blocks_diamond_ore;var$1=nms_AchievementList_acquireIron;$ptr=35;case 35:nms_Achievement__init_0(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=36;case 36:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_diamonds=var$2;var$3=new nms_Achievement;var$6=$rt_s(2521);var$7=$rt_s(2522);var$4=(-1);var$5=2;var$1=nmi_Items_diamond;$ptr=37;case 37:nms_Achievement__init_(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
$ptr=38;case 38:$tmp=nms_Achievement_registerStat(var$3);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_diamondsToYou=var$2;var$2=new nms_Achievement;var$3=$rt_s(2523);var$6=$rt_s(1137);var$4=(-1);var$5=7;var$7=nmi_Blocks_obsidian;var$1=nms_AchievementList_diamonds;$ptr=39;case 39:nms_Achievement__init_0(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=40;case 40:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_portal=var$2;var$3=new nms_Achievement;var$6=$rt_s(2524);var$7=$rt_s(2525);var$4=(-4);var$5=8;var$1=nmi_Items_ghast_tear;$ptr=41;case 41:nms_Achievement__init_(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
var$2=nms_Achievement_setSpecial(var$3);$ptr=42;case 42:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_ghast=var$2;var$2=new nms_Achievement;var$3=$rt_s(2526);var$6=$rt_s(1700);var$4=0;var$5=9;var$7=nmi_Items_blaze_rod;var$1=nms_AchievementList_portal;$ptr=43;case 43:nms_Achievement__init_(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_blazeRod=var$2;var$3=new nms_Achievement;var$6=$rt_s(2527);var$7=$rt_s(1708);var$4=2;var$5=8;var$1=nmi_Items_potionitem;$ptr=45;case 45:nms_Achievement__init_(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
$ptr=46;case 46:$tmp=nms_Achievement_registerStat(var$3);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_potion=var$2;var$2=new nms_Achievement;var$3=$rt_s(2528);var$6=$rt_s(2529);var$4=3;var$5=10;var$7=nmi_Items_ender_eye;var$1=nms_AchievementList_blazeRod;$ptr=47;case 47:nms_Achievement__init_(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
var$2=nms_Achievement_setSpecial(var$2);$ptr=48;case 48:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_theEnd=var$2;var$3=new nms_Achievement;var$6=$rt_s(2530);var$7=$rt_s(2531);var$4=4;var$5=13;var$1=nmi_Blocks_dragon_egg;$ptr=49;case 49:nms_Achievement__init_0(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
var$2=nms_Achievement_setSpecial(var$3);$ptr=50;case 50:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_theEnd2=var$2;var$2=new nms_Achievement;var$3=$rt_s(2532);var$6=$rt_s(2533);var$4=(-4);var$5=4;var$7=nmi_Blocks_enchanting_table;var$1=nms_AchievementList_diamonds;$ptr=51;case 51:nms_Achievement__init_0(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=52;case 52:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_enchantments=var$2;var$3=new nms_Achievement;var$6=$rt_s(2534);var$7=$rt_s(2535);var$4=(-4);var$5=1;var$1=nmi_Items_diamond_sword;$ptr=53;case 53:nms_Achievement__init_(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
var$2=nms_Achievement_setSpecial(var$3);$ptr=54;case 54:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_overkill=var$2;var$2=new nms_Achievement;var$3=$rt_s(2536);var$6=$rt_s(2537);var$4=(-3);var$5=6;var$7=nmi_Blocks_bookshelf;var$1=nms_AchievementList_enchantments;$ptr=55;case 55:nms_Achievement__init_0(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=56;case 56:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_bookcase=var$2;var$2=new nms_Achievement;var$3=$rt_s(2538);var$6=$rt_s(2539);var$4=7;var$5=(-5);var$7=nmi_Items_wheat;var$1=nms_AchievementList_killCow;$ptr=57;case 57:nms_Achievement__init_(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
$ptr=58;case 58:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_breedCow=var$2;var$3=new nms_Achievement;var$6=$rt_s(2540);var$7=$rt_s(2541);var$8=7;var$9=12;var$1=new nmi_ItemStack;var$2=nmi_Items_skull;var$4=1;var$5=1;$ptr=59;case 59:nmi_ItemStack__init_0(var$1,var$2,var$4,var$5);if($rt_suspending()){break main;}
var$2=nms_AchievementList_theEnd2;$ptr=60;case 60:nms_Achievement__init_1(var$3,var$6,var$7,var$8,var$9,var$1,var$2);if($rt_suspending()){break main;}
$ptr=61;case 61:$tmp=nms_Achievement_registerStat(var$3);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_spawnWither=var$2;var$3=new nms_Achievement;var$6=$rt_s(2542);var$7=$rt_s(2543);var$4=7;var$5=10;var$1=nmi_Items_nether_star;$ptr=62;case 62:nms_Achievement__init_(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
$ptr=63;case 63:$tmp=nms_Achievement_registerStat(var$3);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_killWither=var$2;var$3=new nms_Achievement;var$6=$rt_s(2544);var$7=$rt_s(2545);var$4=7;var$5=8;var$1=nmi_Blocks_beacon;$ptr=64;case 64:nms_Achievement__init_0(var$3,var$6,var$7,var$4,var$5,var$1,var$2);if($rt_suspending()){break main;}
var$2=nms_Achievement_setSpecial(var$3);$ptr=65;case 65:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_fullBeacon=var$2;var$2=new nms_Achievement;var$3=$rt_s(2546);var$6=$rt_s(2547);var$4=4;var$5=8;var$7=nmi_Items_diamond_boots;var$1=nms_AchievementList_theEnd;$ptr=66;case 66:nms_Achievement__init_(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
var$3=$rt_cls(nmu_JsonSerializableSet);$ptr=67;case 67:$tmp=nms_Achievement_func_150953_b(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=nms_Achievement_setSpecial(var$2);$ptr=68;case 68:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_exploreAllBiomes=var$2;var$2=new nms_Achievement;var$3=$rt_s(2548);var$6=$rt_s(2549);var$4=6;var$5=4;var$7=new nmi_ItemStack;var$1=nmi_Items_golden_apple;var$8=1;var$9=1;$ptr=69;case 69:nmi_ItemStack__init_0(var$7,var$1,var$8,var$9);if($rt_suspending()){break main;}
var$1=nms_AchievementList_buildBetterPickaxe;$ptr=70;case 70:nms_Achievement__init_1(var$2,var$3,var$6,var$4,var$5,var$7,var$1);if($rt_suspending()){break main;}
var$2=nms_Achievement_setSpecial(var$2);$ptr=71;case 71:$tmp=nms_Achievement_registerStat(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nms_AchievementList_overpowered=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var nme_EntityList=$rt_classWithoutFields();var nme_EntityList_logger=null;var nme_EntityList_stringToClassMapping=null;var nme_EntityList_stringToConstructorMapping=null;var nme_EntityList_classToStringMapping=null;var nme_EntityList_idToClassMapping=null;var nme_EntityList_idToConstructorMapping=null;var nme_EntityList_classToIDMapping=null;var nme_EntityList_classToConstructorMapping=null;var nme_EntityList_stringToIDMapping=null;var nme_EntityList_entityEggs=null;var nme_EntityList_$clinitCalled=false;function nme_EntityList_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_EntityList_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_EntityList_$clinitCalled=true;$ptr=1;case 1:nme_EntityList__clinit_();if($rt_suspending()){break main;}
nme_EntityList_$callClinit=$rt_eraseClinit(nme_EntityList);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_EntityList__init_0(){var var_0=new nme_EntityList();nme_EntityList__init_(var_0);return var_0;}
function nme_EntityList__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityList_addMapping($entityClass,$entityConstructor,$entityName,$id){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$id=$thread.pop();$entityName=$thread.pop();$entityConstructor=$thread.pop();$entityClass=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
var$5=nme_EntityList_stringToClassMapping;$ptr=2;case 2:$tmp=ju_HashMap_containsKey(var$5,$entityName);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){var$5=nme_EntityList_idToClassMapping;var$7=jl_Integer_valueOf($id);$ptr=3;continue main;}
$entityClass=new jl_IllegalArgumentException;$entityConstructor=new jl_StringBuilder;jl_AbstractStringBuilder__init_($entityConstructor);var$5=$rt_s(2550);$ptr=4;continue main;case 3:$tmp=ju_HashMap_containsKey(var$5,var$7);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$entityConstructor=new jl_IllegalArgumentException;$entityName=new jl_StringBuilder;jl_AbstractStringBuilder__init_($entityName);$entityClass=$rt_s(2550);$ptr=7;continue main;}
if(!$id){$entityName=new jl_IllegalArgumentException;$entityClass=new jl_StringBuilder;jl_AbstractStringBuilder__init_($entityClass);$entityConstructor=$rt_s(2551);$ptr=9;continue main;}
if($entityClass!==null){var$5=nme_EntityList_stringToClassMapping;$ptr=11;continue main;}
$entityName=new jl_IllegalArgumentException;$entityClass=new jl_StringBuilder;jl_AbstractStringBuilder__init_($entityClass);$entityConstructor=$rt_s(2552);$ptr=19;continue main;case 4:jl_AbstractStringBuilder_append($entityConstructor,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($entityConstructor,$entityName);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($entityConstructor);if($rt_suspending()){break main;}
$entityConstructor=$tmp;jl_Throwable__init_($entityClass,$entityConstructor);$rt_throw($entityClass);case 7:jl_AbstractStringBuilder_append($entityName,$entityClass);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($entityName,$id);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($entityName);if($rt_suspending()){break main;}
$entityClass=$tmp;jl_Throwable__init_($entityConstructor,$entityClass);$rt_throw($entityConstructor);case 9:jl_AbstractStringBuilder_append($entityClass,$entityConstructor);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($entityClass,$id);$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString($entityClass);if($rt_suspending()){break main;}
$entityClass=$tmp;jl_Throwable__init_($entityName,$entityClass);$rt_throw($entityName);case 11:ju_HashMap_putImpl(var$5,$entityName,$entityClass);if($rt_suspending()){break main;}
var$5=nme_EntityList_stringToConstructorMapping;$ptr=12;case 12:ju_HashMap_putImpl(var$5,$entityName,$entityConstructor);if($rt_suspending()){break main;}
var$5=nme_EntityList_classToStringMapping;$ptr=13;case 13:ju_HashMap_putImpl(var$5,$entityClass,$entityName);if($rt_suspending()){break main;}
var$5=nme_EntityList_idToClassMapping;var$7=jl_Integer_valueOf($id);$ptr=14;case 14:ju_HashMap_putImpl(var$5,var$7,$entityClass);if($rt_suspending()){break main;}
var$5=nme_EntityList_idToConstructorMapping;var$7=jl_Integer_valueOf($id);$ptr=15;case 15:ju_HashMap_putImpl(var$5,var$7,$entityConstructor);if($rt_suspending()){break main;}
var$5=nme_EntityList_classToIDMapping;var$7=jl_Integer_valueOf($id);$ptr=16;case 16:ju_HashMap_putImpl(var$5,$entityClass,var$7);if($rt_suspending()){break main;}
var$5=nme_EntityList_classToConstructorMapping;$ptr=17;case 17:ju_HashMap_putImpl(var$5,$entityClass,$entityConstructor);if($rt_suspending()){break main;}
$entityClass=nme_EntityList_stringToIDMapping;$entityConstructor=jl_Integer_valueOf($id);$ptr=18;case 18:ju_HashMap_putImpl($entityClass,$entityName,$entityConstructor);if($rt_suspending()){break main;}
return;case 19:jl_AbstractStringBuilder_append($entityClass,$entityConstructor);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($entityClass,$id);$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString($entityClass);if($rt_suspending()){break main;}
$entityClass=$tmp;jl_Throwable__init_($entityName,$entityClass);$rt_throw($entityName);default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityClass,$entityConstructor,$entityName,$id,var$5,var$6,var$7,$ptr);}
function nme_EntityList_addMapping0($entityClass,$entityConstructor,$entityName,$entityID,$baseColor,$spotColor){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$spotColor=$thread.pop();$baseColor=$thread.pop();$entityID=$thread.pop();$entityName=$thread.pop();$entityConstructor=$thread.pop();$entityClass=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_EntityList_addMapping($entityClass,$entityConstructor,$entityName,$entityID);if($rt_suspending()){break main;}
$entityClass=nme_EntityList_entityEggs;$entityConstructor=jl_Integer_valueOf($entityID);$entityName=new nme_EntityList$EntityEggInfo;$entityName.$spawnedID=$entityID;$entityName.$primaryColor=$baseColor;$entityName.$secondaryColor=$spotColor;$ptr=3;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nme_EntityList_getStringFromID($entityID);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7===null){$entityName.$field_151512_d=null;$entityID=$entityName.$spawnedID;$ptr=16;continue main;}
var$8=new nms_StatBase;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(2553);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$9,var$7);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$11=$tmp;var$9=new nmu_ChatComponentTranslation;var$12=$rt_s(2554);var$13=$rt_createArray(jl_Object,1);var$14=var$13.data;$entityID=0;var$15=new nmu_ChatComponentTranslation;var$16=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$16);var$10=$rt_s(1418);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$16,var$10);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$16,var$7);if($rt_suspending()){break main;}
var$10=$rt_s(1003);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$16,var$10);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$16);if($rt_suspending()){break main;}
var$10=$tmp;var$17=$rt_createArray(jl_Object,0);$ptr=12;case 12:nmu_ChatComponentTranslation__init_(var$15,var$10,var$17);if($rt_suspending()){break main;}
var$14[$entityID]=var$15;$ptr=13;case 13:nmu_ChatComponentTranslation__init_(var$9,var$12,var$13);if($rt_suspending()){break main;}
$ptr=14;case 14:nms_StatBase__init_(var$8,var$11,var$9);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=nms_StatBase_registerStat(var$8);if($rt_suspending()){break main;}
var$9=$tmp;$entityName.$field_151512_d=var$9;$entityID=$entityName.$spawnedID;$ptr=16;case 16:$tmp=nme_EntityList_getStringFromID($entityID);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8===null){$entityName.$field_151513_e=null;$ptr=28;continue main;}
var$16=new nms_StatBase;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(2555);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$11=$tmp;var$12=new nmu_ChatComponentTranslation;var$15=$rt_s(2556);var$17=$rt_createArray(jl_Object,1);var$14=var$17.data;$entityID=0;var$7=new nmu_ChatComponentTranslation;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(1418);$ptr=20;case 20:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=21;case 21:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
var$10=$rt_s(1003);$ptr=22;case 22:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$13=$rt_createArray(jl_Object,0);$ptr=24;case 24:nmu_ChatComponentTranslation__init_(var$7,var$9,var$13);if($rt_suspending()){break main;}
var$14[$entityID]=var$7;$ptr=25;case 25:nmu_ChatComponentTranslation__init_(var$12,var$15,var$17);if($rt_suspending()){break main;}
$ptr=26;case 26:nms_StatBase__init_(var$16,var$11,var$12);if($rt_suspending()){break main;}
$ptr=27;case 27:$tmp=nms_StatBase_registerStat(var$16);if($rt_suspending()){break main;}
var$9=$tmp;$entityName.$field_151513_e=var$9;$ptr=28;case 28:ju_LinkedHashMap_put($entityClass,$entityConstructor,$entityName);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityClass,$entityConstructor,$entityName,$entityID,$baseColor,$spotColor,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nme_EntityList_createEntityByName($entityName,$worldIn){var $entity,var$4,$constructor,$exception,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$exception=$thread.pop();$constructor=$thread.pop();var$4=$thread.pop();$entity=$thread.pop();$worldIn=$thread.pop();$entityName=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$entity=null;try{var$4=$entity;$constructor=nme_EntityList_stringToConstructorMapping;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entityName=nme_EntityList_logger;$worldIn=$rt_s(2557);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$exception;$ptr=3;continue main;case 2:a:{b:{try{$tmp=ju_HashMap_get($constructor,$entityName);if($rt_suspending()){break main;}
$entityName=$tmp;$constructor=$entityName;if($constructor!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return $entity;}
try{var$4=$entity;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}}
$entityName=nme_EntityList_logger;$worldIn=$rt_s(2557);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$exception;$ptr=3;case 3:nlevl_Logger_error($entityName,$worldIn,var$7);if($rt_suspending()){break main;}
$entity=var$4;return $entity;case 4:a:{try{$tmp=$constructor.$createEntity($worldIn);if($rt_suspending()){break main;}
$entity=$tmp;var$4=$entity;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return $entity;}
$entityName=nme_EntityList_logger;$worldIn=$rt_s(2557);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$exception;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityName,$worldIn,$entity,var$4,$constructor,$exception,var$7,$ptr);}
function nme_EntityList_createEntityByClass($entityClass,$worldIn){var $entity,var$4,$constructor,$exception,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$exception=$thread.pop();$constructor=$thread.pop();var$4=$thread.pop();$entity=$thread.pop();$worldIn=$thread.pop();$entityClass=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$entity=null;try{var$4=$entity;$constructor=nme_EntityList_classToConstructorMapping;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entityClass=nme_EntityList_logger;$worldIn=$rt_s(2557);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$exception;$ptr=3;continue main;case 2:a:{b:{try{$tmp=ju_HashMap_get($constructor,$entityClass);if($rt_suspending()){break main;}
$entityClass=$tmp;$constructor=$entityClass;if($constructor!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return $entity;}
try{var$4=$entity;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}}
$entityClass=nme_EntityList_logger;$worldIn=$rt_s(2557);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$exception;$ptr=3;case 3:nlevl_Logger_error($entityClass,$worldIn,var$7);if($rt_suspending()){break main;}
$entity=var$4;return $entity;case 4:a:{try{$tmp=$constructor.$createEntity($worldIn);if($rt_suspending()){break main;}
$entity=$tmp;var$4=$entity;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return $entity;}
$entityClass=nme_EntityList_logger;$worldIn=$rt_s(2557);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$exception;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityClass,$worldIn,$entity,var$4,$constructor,$exception,var$7,$ptr);}
function nme_EntityList_createEntityByClassUnsafe($entityClass,$worldIn){var $constructor,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$constructor=$thread.pop();$worldIn=$thread.pop();$entityClass=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$constructor=nme_EntityList_classToConstructorMapping;$ptr=2;case 2:$tmp=ju_HashMap_get($constructor,$entityClass);if($rt_suspending()){break main;}
$entityClass=$tmp;$constructor=$entityClass;if($constructor===null)
return null;$ptr=3;case 3:$tmp=$constructor.$createEntity($worldIn);if($rt_suspending()){break main;}
$entityClass=$tmp;return $entityClass;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityClass,$worldIn,$constructor,$ptr);}
function nme_EntityList_createEntityFromNBT($nbt,$worldIn){var $entity,var$4,$exception,var$6,$constructor,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$constructor=$thread.pop();var$6=$thread.pop();$exception=$thread.pop();var$4=$thread.pop();$entity=$thread.pop();$worldIn=$thread.pop();$nbt=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$entity=null;var$4=$rt_s(2558);$exception=$rt_s(998);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getString($nbt,$exception);if($rt_suspending()){break main;}
$exception=$tmp;$ptr=3;case 3:$tmp=jl_String_equals(var$4,$exception);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$exception=$rt_s(998);var$4=$rt_s(523);$ptr=6;continue main;}
try{var$4=$entity;$exception=nme_EntityList_stringToConstructorMapping;$constructor=$rt_s(998);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entity=nme_EntityList_logger;$worldIn=$rt_s(2557);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$exception;$ptr=10;continue main;case 4:try{$tmp=nmn_NBTTagCompound_getString($nbt,$constructor);if($rt_suspending()){break main;}
$constructor=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entity=nme_EntityList_logger;$worldIn=$rt_s(2557);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$exception;$ptr=10;continue main;case 5:a:{b:{try{$tmp=ju_HashMap_get($exception,$constructor);if($rt_suspending()){break main;}
$exception=$tmp;$constructor=$exception;if($constructor!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
c:{try{if($entity===null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
$ptr=17;continue main;}
$worldIn=nme_EntityList_logger;$exception=$rt_s(998);$ptr=12;continue main;}
try{var$4=$entity;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}}
$entity=nme_EntityList_logger;$worldIn=$rt_s(2557);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$exception;$ptr=10;continue main;case 6:$tmp=nmn_NBTTagCompound_getInteger($nbt,var$4);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=7;case 7:$tmp=nmei_EntityMinecart$EnumMinecartType_byNetworkID(var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.$name24;$ptr=8;case 8:nmn_NBTTagCompound_setString($nbt,$exception,var$4);if($rt_suspending()){break main;}
$exception=$rt_s(523);$ptr=9;case 9:nmn_NBTTagCompound_removeTag($nbt,$exception);if($rt_suspending()){break main;}
try{var$4=$entity;$exception=nme_EntityList_stringToConstructorMapping;$constructor=$rt_s(998);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entity=nme_EntityList_logger;$worldIn=$rt_s(2557);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$exception;$ptr=10;case 10:nlevl_Logger_error($entity,$worldIn,var$8);if($rt_suspending()){break main;}
$entity=var$4;if($entity!==null){$ptr=17;continue main;}
$worldIn=nme_EntityList_logger;$exception=$rt_s(998);$ptr=12;continue main;case 11:a:{try{$tmp=$constructor.$createEntity($worldIn);if($rt_suspending()){break main;}
$entity=$tmp;var$4=$entity;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
b:{try{if($entity===null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
$ptr=17;continue main;}
$worldIn=nme_EntityList_logger;$exception=$rt_s(998);$ptr=12;continue main;}
$entity=nme_EntityList_logger;$worldIn=$rt_s(2557);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$exception;$ptr=10;continue main;case 12:$tmp=nmn_NBTTagCompound_getString($nbt,$exception);if($rt_suspending()){break main;}
$exception=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$nbt=$rt_s(2559);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$4,$nbt);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append(var$4,$exception);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$nbt=$tmp;$ptr=16;case 16:nlevl_Logger_warn($worldIn,$nbt);if($rt_suspending()){break main;}
return $entity;case 17:nme_Entity_readFromNBT($entity,$nbt);if($rt_suspending()){break main;}
return $entity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($nbt,$worldIn,$entity,var$4,$exception,var$6,$constructor,var$8,$ptr);}
function nme_EntityList_createEntityByID($entityID,$worldIn){var $entity,var$4,$exception,var$6,$constructor,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$constructor=$thread.pop();var$6=$thread.pop();$exception=$thread.pop();var$4=$thread.pop();$entity=$thread.pop();$worldIn=$thread.pop();$entityID=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$entity=null;try{var$4=$entity;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$worldIn=nme_EntityList_logger;$entity=$rt_s(2557);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$exception;$ptr=3;continue main;case 2:a:{try{$tmp=nme_EntityList_getConstructorFromID($entityID);if($rt_suspending()){break main;}
$constructor=$tmp;if($constructor===null)
break a;var$4=$entity;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$worldIn=nme_EntityList_logger;$entity=$rt_s(2557);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$exception;$ptr=3;continue main;}
if($entity!==null)
return $entity;$worldIn=nme_EntityList_logger;$constructor=new jl_StringBuilder;jl_AbstractStringBuilder__init_($constructor);$exception=$rt_s(2559);$ptr=5;continue main;case 3:nlevl_Logger_error($worldIn,$entity,var$6);if($rt_suspending()){break main;}
$entity=var$4;if($entity!==null)
return $entity;$worldIn=nme_EntityList_logger;$constructor=new jl_StringBuilder;jl_AbstractStringBuilder__init_($constructor);$exception=$rt_s(2559);$ptr=5;continue main;case 4:a:{try{$tmp=$constructor.$createEntity($worldIn);if($rt_suspending()){break main;}
$entity=$tmp;var$4=$entity;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$worldIn=nme_EntityList_logger;$entity=$rt_s(2557);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$exception;$ptr=3;continue main;}
if($entity!==null)
return $entity;$worldIn=nme_EntityList_logger;$constructor=new jl_StringBuilder;jl_AbstractStringBuilder__init_($constructor);$exception=$rt_s(2559);$ptr=5;case 5:jl_AbstractStringBuilder_append($constructor,$exception);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($constructor,$entityID);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($constructor);if($rt_suspending()){break main;}
$constructor=$tmp;$ptr=7;case 7:nlevl_Logger_warn($worldIn,$constructor);if($rt_suspending()){break main;}
return $entity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityID,$worldIn,$entity,var$4,$exception,var$6,$constructor,$ptr);}
function nme_EntityList_getEntityID($entityIn){var $integer,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$integer=$thread.pop();$entityIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$integer=nme_EntityList_classToIDMapping;$entityIn=jl_Object_getClass($entityIn);$ptr=2;case 2:$tmp=ju_HashMap_get($integer,$entityIn);if($rt_suspending()){break main;}
$entityIn=$tmp;$integer=$entityIn;return $integer===null?0:$integer.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityIn,$integer,$ptr);}
function nme_EntityList_getClassFromID($entityID){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();$entityID=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
var$2=nme_EntityList_idToClassMapping;var$3=jl_Integer_valueOf($entityID);$ptr=2;case 2:$tmp=ju_HashMap_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityID,var$2,var$3,$ptr);}
function nme_EntityList_getConstructorFromID($entityID){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();$entityID=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
var$2=nme_EntityList_idToConstructorMapping;var$3=jl_Integer_valueOf($entityID);$ptr=2;case 2:$tmp=ju_HashMap_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityID,var$2,var$3,$ptr);}
function nme_EntityList_getEntityString($entityIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
var$2=nme_EntityList_classToStringMapping;$entityIn=jl_Object_getClass($entityIn);$ptr=2;case 2:$tmp=ju_HashMap_get(var$2,$entityIn);if($rt_suspending()){break main;}
$entityIn=$tmp;return $entityIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityIn,var$2,$ptr);}
function nme_EntityList_getIDFromString($entityName){var $integer,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$integer=$thread.pop();$entityName=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$integer=nme_EntityList_stringToIDMapping;$ptr=2;case 2:$tmp=ju_HashMap_get($integer,$entityName);if($rt_suspending()){break main;}
$entityName=$tmp;$integer=$entityName;return $integer===null?90:$integer.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityName,$integer,$ptr);}
function nme_EntityList_getStringFromID($entityID){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();$entityID=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
var$2=nme_EntityList_classToStringMapping;$ptr=2;case 2:$tmp=nme_EntityList_getClassFromID($entityID);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=ju_HashMap_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityID,var$2,var$3,$ptr);}
function nme_EntityList_getEntityNameList(){var $set,$arraylist,var$3,$s,var$5,$oclass,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$oclass=$thread.pop();var$5=$thread.pop();$s=$thread.pop();var$3=$thread.pop();$arraylist=$thread.pop();$set=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$set=ju_HashMap_keySet(nme_EntityList_stringToClassMapping);$arraylist=cgcc_Lists_newArrayList();$ptr=2;case 2:$tmp=$set.$iterator();if($rt_suspending()){break main;}
$set=$tmp;$ptr=3;case 3:$tmp=$set.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=5;continue main;}
$set=$rt_s(2560);$ptr=4;case 4:ju_ArrayList_add($arraylist,$set);if($rt_suspending()){break main;}
return $arraylist;case 5:$tmp=$set.$next();if($rt_suspending()){break main;}
$s=$tmp;$s=$s;var$5=nme_EntityList_stringToClassMapping;$ptr=6;case 6:$tmp=ju_HashMap_get(var$5,$s);if($rt_suspending()){break main;}
var$5=$tmp;$oclass=var$5;if((otcir_Flags_getModifiers($oclass.$platformClass.$meta.flags,$oclass.$platformClass.$meta.accessLevel)&1024)!=1024){$ptr=7;continue main;}
$ptr=3;continue main;case 7:ju_ArrayList_add($arraylist,$s);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($set,$arraylist,var$3,$s,var$5,$oclass,$ptr);}
function nme_EntityList__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nme_EntityList_logger=var$1;nme_EntityList_stringToClassMapping=cgcc_Maps_newHashMap();nme_EntityList_stringToConstructorMapping=cgcc_Maps_newHashMap();nme_EntityList_classToStringMapping=cgcc_Maps_newHashMap();nme_EntityList_idToClassMapping=cgcc_Maps_newHashMap();nme_EntityList_idToConstructorMapping=cgcc_Maps_newHashMap();nme_EntityList_classToIDMapping=cgcc_Maps_newHashMap();nme_EntityList_classToConstructorMapping=cgcc_Maps_newHashMap();nme_EntityList_stringToIDMapping=cgcc_Maps_newHashMap();nme_EntityList_entityEggs=cgcc_Maps_newLinkedHashMap();var$2=$rt_cls(nmei_EntityItem);var$3=nme_EntityList$_clinit_$lambda$_18_0__init_0();var$1=$rt_s(2386);var$4=1;$ptr=2;case 2:nme_EntityList_addMapping(var$2,var$3,var$1,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityXPOrb);var$3=nme_EntityList$_clinit_$lambda$_18_1__init_0();var$2=$rt_s(2561);var$4=2;$ptr=3;case 3:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityEgg);var$3=nme_EntityList$_clinit_$lambda$_18_2__init_0();var$2=$rt_s(2562);var$4=7;$ptr=4;case 4:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nme_EntityLeashKnot);var$3=nme_EntityList$_clinit_$lambda$_18_3__init_0();var$2=$rt_s(2563);var$4=8;$ptr=5;case 5:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityPainting);var$3=nme_EntityList$_clinit_$lambda$_18_4__init_0();var$2=$rt_s(2564);var$4=9;$ptr=6;case 6:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityArrow);var$3=nme_EntityList$_clinit_$lambda$_18_5__init_0();var$2=$rt_s(2565);var$4=10;$ptr=7;case 7:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntitySnowball);var$3=nme_EntityList$_clinit_$lambda$_18_6__init_0();var$2=$rt_s(2566);var$4=11;$ptr=8;case 8:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityLargeFireball);var$3=nme_EntityList$_clinit_$lambda$_18_7__init_0();var$2=$rt_s(2567);var$4=12;$ptr=9;case 9:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntitySmallFireball);var$3=nme_EntityList$_clinit_$lambda$_18_8__init_0();var$2=$rt_s(2568);var$4=13;$ptr=10;case 10:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityEnderPearl);var$3=nme_EntityList$_clinit_$lambda$_18_9__init_0();var$2=$rt_s(2569);var$4=14;$ptr=11;case 11:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityEnderEye);var$3=nme_EntityList$_clinit_$lambda$_18_10__init_0();var$2=$rt_s(2570);var$4=15;$ptr=12;case 12:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityPotion);var$3=nme_EntityList$_clinit_$lambda$_18_11__init_0();var$2=$rt_s(2571);var$4=16;$ptr=13;case 13:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityExpBottle);var$3=nme_EntityList$_clinit_$lambda$_18_12__init_0();var$2=$rt_s(2572);var$4=17;$ptr=14;case 14:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityItemFrame);var$3=nme_EntityList$_clinit_$lambda$_18_13__init_0();var$2=$rt_s(2573);var$4=18;$ptr=15;case 15:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityWitherSkull);var$3=nme_EntityList$_clinit_$lambda$_18_14__init_0();var$2=$rt_s(2574);var$4=19;$ptr=16;case 16:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityTNTPrimed);var$3=nme_EntityList$_clinit_$lambda$_18_15__init_0();var$2=$rt_s(2575);var$4=20;$ptr=17;case 17:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityFallingBlock);var$3=nme_EntityList$_clinit_$lambda$_18_16__init_0();var$2=$rt_s(2576);var$4=21;$ptr=18;case 18:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityFireworkRocket);var$3=nme_EntityList$_clinit_$lambda$_18_17__init_0();var$2=$rt_s(2577);var$4=22;$ptr=19;case 19:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityArmorStand);var$3=nme_EntityList$_clinit_$lambda$_18_18__init_0();var$2=$rt_s(2578);var$4=30;$ptr=20;case 20:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityBoat);var$3=nme_EntityList$_clinit_$lambda$_18_19__init_0();var$2=$rt_s(2579);var$4=41;$ptr=21;case 21:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityMinecartEmpty);var$3=nme_EntityList$_clinit_$lambda$_18_20__init_0();$ptr=22;case 22:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
var$2=nmei_EntityMinecart$EnumMinecartType_RIDEABLE;$ptr=23;case 23:$tmp=nmei_EntityMinecart$EnumMinecartType_getName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$4=42;$ptr=24;case 24:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityMinecartChest);var$3=nme_EntityList$_clinit_$lambda$_18_21__init_0();var$2=nmei_EntityMinecart$EnumMinecartType_CHEST;$ptr=25;case 25:$tmp=nmei_EntityMinecart$EnumMinecartType_getName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$4=43;$ptr=26;case 26:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityMinecartFurnace);var$3=nme_EntityList$_clinit_$lambda$_18_22__init_0();var$2=nmei_EntityMinecart$EnumMinecartType_FURNACE;$ptr=27;case 27:$tmp=nmei_EntityMinecart$EnumMinecartType_getName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$4=44;$ptr=28;case 28:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityMinecartTNT);var$3=nme_EntityList$_clinit_$lambda$_18_23__init_0();var$2=nmei_EntityMinecart$EnumMinecartType_TNT;$ptr=29;case 29:$tmp=nmei_EntityMinecart$EnumMinecartType_getName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$4=45;$ptr=30;case 30:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityMinecartHopper);var$3=nme_EntityList$_clinit_$lambda$_18_24__init_0();var$2=nmei_EntityMinecart$EnumMinecartType_HOPPER;$ptr=31;case 31:$tmp=nmei_EntityMinecart$EnumMinecartType_getName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$4=46;$ptr=32;case 32:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmea_EntityMinecartMobSpawner);var$3=nme_EntityList$_clinit_$lambda$_18_25__init_0();var$2=nmei_EntityMinecart$EnumMinecartType_SPAWNER;$ptr=33;case 33:$tmp=nmei_EntityMinecart$EnumMinecartType_getName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$4=47;$ptr=34;case 34:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nme_EntityMinecartCommandBlock);var$3=nme_EntityList$_clinit_$lambda$_18_26__init_0();var$2=nmei_EntityMinecart$EnumMinecartType_COMMAND_BLOCK;$ptr=35;case 35:$tmp=nmei_EntityMinecart$EnumMinecartType_getName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$4=40;$ptr=36;case 36:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nme_EntityLiving);var$2=null;var$3=$rt_s(2580);var$4=48;$ptr=37;case 37:nme_EntityList_addMapping(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityMob);var$2=null;var$3=$rt_s(2581);var$4=49;$ptr=38;case 38:nme_EntityList_addMapping(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityCreeper);var$3=nme_EntityList$_clinit_$lambda$_18_27__init_0();var$2=$rt_s(2095);var$5=50;var$4=894731;var$6=0;$ptr=39;case 39:nme_EntityList_addMapping0(var$1,var$3,var$2,var$5,var$4,var$6);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntitySkeleton);var$3=nme_EntityList$_clinit_$lambda$_18_28__init_0();var$2=$rt_s(2582);var$4=51;var$6=12698049;var$5=4802889;$ptr=40;case 40:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntitySpider);var$3=nme_EntityList$_clinit_$lambda$_18_29__init_0();var$2=$rt_s(2583);var$4=52;var$6=3419431;var$5=11013646;$ptr=41;case 41:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityGiantZombie);var$3=nme_EntityList$_clinit_$lambda$_18_30__init_0();var$2=$rt_s(2584);var$4=53;$ptr=42;case 42:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityZombie);var$3=nme_EntityList$_clinit_$lambda$_18_31__init_0();var$2=$rt_s(2098);var$4=54;var$6=44975;var$5=7969893;$ptr=43;case 43:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntitySlime);var$3=nme_EntityList$_clinit_$lambda$_18_32__init_0();var$2=$rt_s(2585);var$4=55;var$6=5349438;var$5=8306542;$ptr=44;case 44:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityGhast);var$3=nme_EntityList$_clinit_$lambda$_18_33__init_0();var$2=$rt_s(2586);var$4=56;var$6=16382457;var$5=12369084;$ptr=45;case 45:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityPigZombie);var$3=nme_EntityList$_clinit_$lambda$_18_34__init_0();var$2=$rt_s(2587);var$4=57;var$6=15373203;var$5=5009705;$ptr=46;case 46:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityEnderman);var$3=nme_EntityList$_clinit_$lambda$_18_35__init_0();var$2=$rt_s(2588);var$4=58;var$6=1447446;var$5=0;$ptr=47;case 47:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityCaveSpider);var$3=nme_EntityList$_clinit_$lambda$_18_36__init_0();var$2=$rt_s(2589);var$4=59;var$6=803406;var$5=11013646;$ptr=48;case 48:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntitySilverfish);var$3=nme_EntityList$_clinit_$lambda$_18_37__init_0();var$2=$rt_s(2590);var$4=60;var$6=7237230;var$5=3158064;$ptr=49;case 49:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityBlaze);var$3=nme_EntityList$_clinit_$lambda$_18_38__init_0();var$2=$rt_s(2591);var$4=61;var$6=16167425;var$5=16775294;$ptr=50;case 50:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityMagmaCube);var$3=nme_EntityList$_clinit_$lambda$_18_39__init_0();var$2=$rt_s(2592);var$4=62;var$6=3407872;var$5=16579584;$ptr=51;case 51:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmeb_EntityDragon);var$3=nme_EntityList$_clinit_$lambda$_18_40__init_0();var$2=$rt_s(2593);var$4=63;$ptr=52;case 52:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmeb_EntityWither);var$3=nme_EntityList$_clinit_$lambda$_18_41__init_0();var$2=$rt_s(2594);var$4=64;$ptr=53;case 53:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityBat);var$3=nme_EntityList$_clinit_$lambda$_18_42__init_0();var$2=$rt_s(2595);var$4=65;var$6=4996656;var$5=986895;$ptr=54;case 54:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityWitch);var$3=nme_EntityList$_clinit_$lambda$_18_43__init_0();var$2=$rt_s(2596);var$4=66;var$6=3407872;var$5=5349438;$ptr=55;case 55:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityEndermite);var$3=nme_EntityList$_clinit_$lambda$_18_44__init_0();var$2=$rt_s(2597);var$4=67;var$6=1447446;var$5=7237230;$ptr=56;case 56:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityGuardian);var$3=nme_EntityList$_clinit_$lambda$_18_45__init_0();var$2=$rt_s(2598);var$4=68;var$6=5931634;var$5=15826224;$ptr=57;case 57:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityPig);var$3=nme_EntityList$_clinit_$lambda$_18_46__init_0();var$2=$rt_s(2101);var$4=90;var$6=15771042;var$5=14377823;$ptr=58;case 58:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntitySheep);var$3=nme_EntityList$_clinit_$lambda$_18_47__init_0();var$2=$rt_s(2599);var$4=91;var$6=15198183;var$5=16758197;$ptr=59;case 59:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityCow);var$3=nme_EntityList$_clinit_$lambda$_18_48__init_0();var$2=$rt_s(2600);var$4=92;var$6=4470310;var$5=10592673;$ptr=60;case 60:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityChicken);var$3=nme_EntityList$_clinit_$lambda$_18_49__init_0();var$2=$rt_s(2601);var$4=93;var$6=10592673;var$5=16711680;$ptr=61;case 61:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntitySquid);var$3=nme_EntityList$_clinit_$lambda$_18_50__init_0();var$2=$rt_s(2602);var$4=94;var$6=2243405;var$5=7375001;$ptr=62;case 62:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityWolf);var$3=nme_EntityList$_clinit_$lambda$_18_51__init_0();var$2=$rt_s(2603);var$4=95;var$6=14144467;var$5=13545366;$ptr=63;case 63:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityMooshroom);var$3=nme_EntityList$_clinit_$lambda$_18_52__init_0();var$2=$rt_s(2604);var$4=96;var$6=10489616;var$5=12040119;$ptr=64;case 64:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntitySnowman);var$3=nme_EntityList$_clinit_$lambda$_18_53__init_0();var$2=$rt_s(2605);var$4=97;$ptr=65;case 65:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityOcelot);var$3=nme_EntityList$_clinit_$lambda$_18_54__init_0();var$2=$rt_s(2606);var$4=98;var$6=15720061;var$5=5653556;$ptr=66;case 66:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmem_EntityIronGolem);var$3=nme_EntityList$_clinit_$lambda$_18_55__init_0();var$2=$rt_s(2607);var$4=99;$ptr=67;case 67:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityHorse);var$3=nme_EntityList$_clinit_$lambda$_18_56__init_0();var$2=$rt_s(2608);var$4=100;var$6=12623485;var$5=15656192;$ptr=68;case 68:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityRabbit);var$3=nme_EntityList$_clinit_$lambda$_18_57__init_0();var$2=$rt_s(2609);var$4=101;var$6=10051392;var$5=7555121;$ptr=69;case 69:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmep_EntityVillager);var$3=nme_EntityList$_clinit_$lambda$_18_58__init_0();var$2=$rt_s(2610);var$4=120;var$6=5651507;var$5=12422002;$ptr=70;case 70:nme_EntityList_addMapping0(var$1,var$3,var$2,var$4,var$6,var$5);if($rt_suspending()){break main;}
var$1=$rt_cls(nmei_EntityEnderCrystal);var$3=nme_EntityList$_clinit_$lambda$_18_59__init_0();var$2=$rt_s(2611);var$4=200;$ptr=71;case 71:nme_EntityList_addMapping(var$1,var$3,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmd_IBehaviorDispenseItem=$rt_classWithoutFields(0);var nmd_IBehaviorDispenseItem_itemDispenseBehaviorProvider=null;function nmd_IBehaviorDispenseItem__clinit_(){nmd_IBehaviorDispenseItem_itemDispenseBehaviorProvider=new nmd_IBehaviorDispenseItem$1;}
var nmd_BehaviorDefaultDispenseItem=$rt_classWithoutFields();function nmd_BehaviorDefaultDispenseItem__init_0(){var var_0=new nmd_BehaviorDefaultDispenseItem();nmd_BehaviorDefaultDispenseItem__init_(var_0);return var_0;}
function nmd_BehaviorDefaultDispenseItem__init_($this){}
function nmd_BehaviorDefaultDispenseItem_dispense($this,$source,$stack){var $itemstack,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$stack=$thread.pop();$source=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$dispenseStack($source,$stack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=2;case 2:$this.$playDispenseSound($source);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmb_BlockSourceImpl_getBlockMetadata($source);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=nmb_BlockDispenser_getFacing(var$4);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=5;case 5:nmd_BehaviorDefaultDispenseItem_spawnDispenseParticles($this,$source,$stack);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$source,$stack,$itemstack,var$4,$ptr);}
function nmd_BehaviorDefaultDispenseItem_dispenseStack($this,$iblocksource,$itemstack){var var$3,$enumfacing,$iposition,$itemstack1,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack1=$thread.pop();$iposition=$thread.pop();$enumfacing=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$3);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=3;case 3:$tmp=nmb_BlockDispenser_getDispensePosition($iblocksource);if($rt_suspending()){break main;}
$iposition=$tmp;var$3=1;$ptr=4;case 4:$tmp=nmi_ItemStack_splitStack($itemstack,var$3);if($rt_suspending()){break main;}
$itemstack1=$tmp;var$7=$iblocksource.$worldObj3;var$8=$iposition.$x2;var$9=$iposition.$y2;var$10=$iposition.$z2;$iposition=$enumfacing.$axis;$ptr=5;case 5:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
var$11=$iposition!==nmu_EnumFacing$Axis_Y?var$9-0.15625:var$9-0.125;$iblocksource=new nmei_EntityItem;$ptr=6;case 6:nmei_EntityItem__init_($iblocksource,var$7,var$8,var$11,var$10,$itemstack1);if($rt_suspending()){break main;}
var$10=nlev_EaglercraftRandom_nextDouble(var$7.$rand0)*0.1+0.2;$ptr=7;case 7:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$iblocksource.$motionX=var$3*var$10;$iblocksource.$motionY=0.20000000298023224;$ptr=8;case 8:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$iblocksource.$motionZ=var$3*var$10;$iblocksource.$motionX=$iblocksource.$motionX+nlev_EaglercraftRandom_nextGaussian(var$7.$rand0)*0.007499999832361937*6.0;$iblocksource.$motionY=$iblocksource.$motionY+nlev_EaglercraftRandom_nextGaussian(var$7.$rand0)*0.007499999832361937*6.0;$iblocksource.$motionZ=$iblocksource.$motionZ+nlev_EaglercraftRandom_nextGaussian(var$7.$rand0)*0.007499999832361937*6.0;$ptr=9;case 9:nmw_World_spawnEntityInWorld(var$7,$iblocksource);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,var$3,$enumfacing,$iposition,$itemstack1,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmd_BehaviorDefaultDispenseItem_playDispenseSound($this,$iblocksource){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();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$iblocksource.$worldObj3;var$3=1000;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=1;case 1:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,var$2,var$3,var$4,$ptr);}
function nmd_BehaviorDefaultDispenseItem_spawnDispenseParticles($this,$source,$facingIn){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$facingIn=$thread.pop();$source=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$source.$worldObj3;var$4=2000;$source=$source.$pos6;$ptr=1;case 1:$tmp=nmu_EnumFacing_getFrontOffsetX($facingIn);if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$5+1|0;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFrontOffsetZ($facingIn);if($rt_suspending()){break main;}
var$7=$tmp;var$6=var$6+((var$7+1|0)*3|0)|0;$ptr=3;case 3:nmw_World_playAuxSFX(var$3,var$4,$source,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$source,$facingIn,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nmd_BehaviorProjectileDispense=$rt_classWithoutFields(nmd_BehaviorDefaultDispenseItem);function nmd_BehaviorProjectileDispense_dispenseStack($this,$iblocksource,$itemstack){var $world,$iposition,var$5,$enumfacing,$iprojectile,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$iprojectile=$thread.pop();$enumfacing=$thread.pop();var$5=$thread.pop();$iposition=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$world=$iblocksource.$worldObj3;$ptr=1;case 1:$tmp=nmb_BlockDispenser_getDispensePosition($iblocksource);if($rt_suspending()){break main;}
$iposition=$tmp;$ptr=2;case 2:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmb_BlockDispenser_getFacing(var$5);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=4;case 4:$tmp=$this.$getProjectileEntity($world,$iposition);if($rt_suspending()){break main;}
$iprojectile=$tmp;$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;var$8=var$5;$ptr=6;case 6:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;var$9=var$5+0.10000000149011612;$ptr=7;case 7:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;$iprojectile.$setThrowableHeading(var$8,var$9,var$5,$this.$func_82500_b(),$this.$func_82498_a());$ptr=8;case 8:nmw_World_spawnEntityInWorld($world,$iprojectile);if($rt_suspending()){break main;}
var$5=1;$ptr=9;case 9:nmi_ItemStack_splitStack($itemstack,var$5);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,$world,$iposition,var$5,$enumfacing,$iprojectile,var$8,var$9,$ptr);}
function nmd_BehaviorProjectileDispense_playDispenseSound($this,$iblocksource){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();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$iblocksource.$worldObj3;var$3=1002;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=1;case 1:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,var$2,var$3,var$4,$ptr);}
function nmd_BehaviorProjectileDispense_func_82498_a($this){return 6.0;}
function nmd_BehaviorProjectileDispense_func_82500_b($this){return 1.100000023841858;}
var nmi_Bootstrap$1=$rt_classWithoutFields(nmd_BehaviorProjectileDispense);function nmi_Bootstrap$1__init_0(){var var_0=new nmi_Bootstrap$1();nmi_Bootstrap$1__init_(var_0);return var_0;}
function nmi_Bootstrap$1__init_($this){}
function nmi_Bootstrap$1_getProjectileEntity($this,$world,$iposition){var $entityarrow,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityarrow=$thread.pop();$iposition=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityarrow=new nmep_EntityArrow;var$4=$iposition.$x2;var$5=$iposition.$y2;var$6=$iposition.$z2;$ptr=1;case 1:nmep_EntityArrow__init_($entityarrow,$world,var$4,var$5,var$6);if($rt_suspending()){break main;}
$entityarrow.$canBePickedUp=1;return $entityarrow;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$iposition,$entityarrow,var$4,var$5,var$6,$ptr);}
var nmi_Bootstrap$2=$rt_classWithoutFields(nmd_BehaviorProjectileDispense);function nmi_Bootstrap$2__init_0(){var var_0=new nmi_Bootstrap$2();nmi_Bootstrap$2__init_(var_0);return var_0;}
function nmi_Bootstrap$2__init_($this){}
function nmi_Bootstrap$2_getProjectileEntity($this,$world,$iposition){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$iposition=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmep_EntityEgg;var$4=$iposition.$x2;var$5=$iposition.$y2;var$6=$iposition.$z2;$ptr=1;case 1:nmep_EntityThrowable__init_0(var$3,$world,var$4,var$5,var$6);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$iposition,var$3,var$4,var$5,var$6,$ptr);}
var nmi_Bootstrap$3=$rt_classWithoutFields(nmd_BehaviorProjectileDispense);function nmi_Bootstrap$3__init_0(){var var_0=new nmi_Bootstrap$3();nmi_Bootstrap$3__init_(var_0);return var_0;}
function nmi_Bootstrap$3__init_($this){}
function nmi_Bootstrap$3_getProjectileEntity($this,$world,$iposition){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$iposition=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmep_EntitySnowball;var$4=$iposition.$x2;var$5=$iposition.$y2;var$6=$iposition.$z2;$ptr=1;case 1:nmep_EntityThrowable__init_0(var$3,$world,var$4,var$5,var$6);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$iposition,var$3,var$4,var$5,var$6,$ptr);}
var nmi_Bootstrap$4=$rt_classWithoutFields(nmd_BehaviorProjectileDispense);function nmi_Bootstrap$4__init_0(){var var_0=new nmi_Bootstrap$4();nmi_Bootstrap$4__init_(var_0);return var_0;}
function nmi_Bootstrap$4__init_($this){}
function nmi_Bootstrap$4_getProjectileEntity($this,$world,$iposition){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$iposition=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmei_EntityExpBottle;var$4=$iposition.$x2;var$5=$iposition.$y2;var$6=$iposition.$z2;$ptr=1;case 1:nmep_EntityThrowable__init_0(var$3,$world,var$4,var$5,var$6);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$iposition,var$3,var$4,var$5,var$6,$ptr);}
function nmi_Bootstrap$4_func_82498_a($this){return 3.0;}
function nmi_Bootstrap$4_func_82500_b($this){return 1.375;}
function nmi_Bootstrap$5(){jl_Object.call(this);this.$field_150843_b=null;}
function nmi_Bootstrap$5__init_0(){var var_0=new nmi_Bootstrap$5();nmi_Bootstrap$5__init_(var_0);return var_0;}
function nmi_Bootstrap$5__init_($this){$this.$field_150843_b=new nmd_BehaviorDefaultDispenseItem;}
function nmi_Bootstrap$5_dispense($this,$iblocksource,$itemstack){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmi_ItemPotion_isSplash($itemstack.$itemDamage)){var$3=$this.$field_150843_b;$ptr=1;continue main;}
var$3=new nmi_Bootstrap$5$1;var$3.$val$itemstack=$itemstack;$ptr=2;continue main;case 1:$tmp=nmd_BehaviorDefaultDispenseItem_dispense(var$3,$iblocksource,$itemstack);if($rt_suspending()){break main;}
$iblocksource=$tmp;return $iblocksource;case 2:$tmp=nmd_BehaviorDefaultDispenseItem_dispense(var$3,$iblocksource,$itemstack);if($rt_suspending()){break main;}
$iblocksource=$tmp;return $iblocksource;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,var$3,$ptr);}
var nmi_Bootstrap$6=$rt_classWithoutFields(nmd_BehaviorDefaultDispenseItem);function nmi_Bootstrap$6__init_0(){var var_0=new nmi_Bootstrap$6();nmi_Bootstrap$6__init_(var_0);return var_0;}
function nmi_Bootstrap$6__init_($this){}
function nmi_Bootstrap$6_dispenseStack($this,$iblocksource,$itemstack){var var$3,$enumfacing,$d0,$d1,var$7,$d2,$entity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$d2=$thread.pop();var$7=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$enumfacing=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$3);if($rt_suspending()){break main;}
$enumfacing=$tmp;$d0=nmb_BlockSourceImpl_getX($iblocksource);$ptr=3;case 3:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d0=$d0+var$3;$d1=$iblocksource.$pos6.$getY()+0.20000000298023224;var$7=nmb_BlockSourceImpl_getZ($iblocksource);$ptr=4;case 4:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d2=var$7+var$3;$iblocksource=$iblocksource.$worldObj3;var$3=$itemstack.$itemDamage;$ptr=5;case 5:$tmp=nmi_ItemMonsterPlacer_spawnCreature($iblocksource,var$3,$d0,$d1,$d2);if($rt_suspending()){break main;}
$entity=$tmp;if($entity instanceof nme_EntityLivingBase){$ptr=7;continue main;}
var$3=1;$ptr=6;case 6:nmi_ItemStack_splitStack($itemstack,var$3);if($rt_suspending()){break main;}
return $itemstack;case 7:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$3=1;$ptr=6;continue main;}
$iblocksource=$entity;$ptr=8;case 8:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=9;case 9:nme_Entity_setCustomNameTag($iblocksource,$enumfacing);if($rt_suspending()){break main;}
var$3=1;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,var$3,$enumfacing,$d0,$d1,var$7,$d2,$entity,$ptr);}
var nmi_Bootstrap$7=$rt_classWithoutFields(nmd_BehaviorDefaultDispenseItem);function nmi_Bootstrap$7__init_0(){var var_0=new nmi_Bootstrap$7();nmi_Bootstrap$7__init_(var_0);return var_0;}
function nmi_Bootstrap$7__init_($this){}
function nmi_Bootstrap$7_dispenseStack($this,$iblocksource,$itemstack){var var$3,$enumfacing,$d2,$d0,$d1,$entityfireworkrocket,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityfireworkrocket=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$d2=$thread.pop();$enumfacing=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$3);if($rt_suspending()){break main;}
$enumfacing=$tmp;$d2=nmb_BlockSourceImpl_getX($iblocksource);$ptr=3;case 3:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d0=$d2+var$3;$d1=$iblocksource.$pos6.$getY()+0.20000000298023224;$d2=nmb_BlockSourceImpl_getZ($iblocksource);$ptr=4;case 4:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d2=$d2+var$3;$entityfireworkrocket=new nmei_EntityFireworkRocket;$enumfacing=$iblocksource.$worldObj3;$ptr=5;case 5:nmei_EntityFireworkRocket__init_($entityfireworkrocket,$enumfacing,$d0,$d1,$d2,$itemstack);if($rt_suspending()){break main;}
$iblocksource=$iblocksource.$worldObj3;$ptr=6;case 6:nmw_World_spawnEntityInWorld($iblocksource,$entityfireworkrocket);if($rt_suspending()){break main;}
var$3=1;$ptr=7;case 7:nmi_ItemStack_splitStack($itemstack,var$3);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,var$3,$enumfacing,$d2,$d0,$d1,$entityfireworkrocket,$ptr);}
function nmi_Bootstrap$7_playDispenseSound($this,$iblocksource){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();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$iblocksource.$worldObj3;var$3=1002;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=1;case 1:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,var$2,var$3,var$4,$ptr);}
var nmi_Bootstrap$8=$rt_classWithoutFields(nmd_BehaviorDefaultDispenseItem);function nmi_Bootstrap$8__init_0(){var var_0=new nmi_Bootstrap$8();nmi_Bootstrap$8__init_(var_0);return var_0;}
function nmi_Bootstrap$8__init_($this){}
function nmi_Bootstrap$8_dispenseStack($this,$iblocksource,$itemstack){var var$3,$enumfacing,$iposition,$d4,$d0,$d1,$d2,$world,$random,$d3,$d5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d5=$thread.pop();$d3=$thread.pop();$random=$thread.pop();$world=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$d4=$thread.pop();$iposition=$thread.pop();$enumfacing=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$3);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=3;case 3:$tmp=nmb_BlockDispenser_getDispensePosition($iblocksource);if($rt_suspending()){break main;}
$iposition=$tmp;$d4=$iposition.$x2;$ptr=4;case 4:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d0=$d4+var$3*0.30000001192092896;$d4=$iposition.$y2;$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d1=$d4+var$3*0.30000001192092896;$d4=$iposition.$z2;$ptr=6;case 6:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d2=$d4+var$3*0.30000001192092896;$world=$iblocksource.$worldObj3;$random=$world.$rand0;$d4=nlev_EaglercraftRandom_nextGaussian($random)*0.05;$ptr=7;case 7:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d3=$d4+var$3;$d4=nlev_EaglercraftRandom_nextGaussian($random)*0.05;$ptr=8;case 8:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d4=$d4+var$3;$d5=nlev_EaglercraftRandom_nextGaussian($random)*0.05;$ptr=9;case 9:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d5=$d5+var$3;$iblocksource=new nmep_EntitySmallFireball;$ptr=10;case 10:nmep_EntitySmallFireball__init_($iblocksource,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
$ptr=11;case 11:nmw_World_spawnEntityInWorld($world,$iblocksource);if($rt_suspending()){break main;}
var$3=1;$ptr=12;case 12:nmi_ItemStack_splitStack($itemstack,var$3);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,var$3,$enumfacing,$iposition,$d4,$d0,$d1,$d2,$world,$random,$d3,$d5,$ptr);}
function nmi_Bootstrap$8_playDispenseSound($this,$iblocksource){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();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$iblocksource.$worldObj3;var$3=1009;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=1;case 1:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,var$2,var$3,var$4,$ptr);}
function nmi_Bootstrap$9(){nmd_BehaviorDefaultDispenseItem.call(this);this.$field_150842_b=null;}
function nmi_Bootstrap$9__init_0(){var var_0=new nmi_Bootstrap$9();nmi_Bootstrap$9__init_(var_0);return var_0;}
function nmi_Bootstrap$9__init_($this){$this.$field_150842_b=new nmd_BehaviorDefaultDispenseItem;}
function nmi_Bootstrap$9_dispenseStack($this,$iblocksource,$itemstack){var var$3,$enumfacing,$world,$d2,$d0,$d1,$blockpos,$material,$entityboat,$d3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d3=$thread.pop();$entityboat=$thread.pop();$material=$thread.pop();$blockpos=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$d2=$thread.pop();$world=$thread.pop();$enumfacing=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$3);if($rt_suspending()){break main;}
$enumfacing=$tmp;$world=$iblocksource.$worldObj3;$d2=nmb_BlockSourceImpl_getX($iblocksource);$ptr=3;case 3:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d0=$d2+var$3*1.125;$d2=nmb_BlockSourceImpl_getY($iblocksource);$ptr=4;case 4:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d1=$d2+var$3*1.125;$d2=nmb_BlockSourceImpl_getZ($iblocksource);$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d2=$d2+var$3*1.125;$blockpos=$iblocksource.$pos6;$ptr=6;case 6:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$material=$enumfacing.$block.$blockMaterial;nmbm_Material_$callClinit();$enumfacing=nmbm_Material_water;$ptr=8;case 8:$tmp=jl_Object_equals($enumfacing,$material);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$enumfacing=nmbm_Material_air;$ptr=9;continue main;}
$entityboat=new nmei_EntityBoat;$d3=$d1+1.0;$ptr=14;continue main;case 9:$tmp=jl_Object_equals($enumfacing,$material);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$blockpos=$this.$field_150842_b;$ptr=10;continue main;}
$enumfacing=nmbm_Material_water;$ptr=11;continue main;case 10:$tmp=nmd_BehaviorDefaultDispenseItem_dispense($blockpos,$iblocksource,$itemstack);if($rt_suspending()){break main;}
$iblocksource=$tmp;return $iblocksource;case 11:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos.$block.$blockMaterial;$ptr=13;case 13:$tmp=jl_Object_equals($enumfacing,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$blockpos=$this.$field_150842_b;$ptr=10;continue main;}
$entityboat=new nmei_EntityBoat;$d3=$d1+0.0;$ptr=14;case 14:nmei_EntityBoat__init_($entityboat,$world,$d0,$d3,$d2);if($rt_suspending()){break main;}
$ptr=15;case 15:nmw_World_spawnEntityInWorld($world,$entityboat);if($rt_suspending()){break main;}
var$3=1;$ptr=16;case 16:nmi_ItemStack_splitStack($itemstack,var$3);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,var$3,$enumfacing,$world,$d2,$d0,$d1,$blockpos,$material,$entityboat,$d3,$ptr);}
function nmi_Bootstrap$9_playDispenseSound($this,$iblocksource){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();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$iblocksource.$worldObj3;var$3=1000;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=1;case 1:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,var$2,var$3,var$4,$ptr);}
function nmi_Bootstrap$10(){nmd_BehaviorDefaultDispenseItem.call(this);this.$field_150841_b=null;}
function nmi_Bootstrap$10__init_0(){var var_0=new nmi_Bootstrap$10();nmi_Bootstrap$10__init_(var_0);return var_0;}
function nmi_Bootstrap$10__init_($this){$this.$field_150841_b=new nmd_BehaviorDefaultDispenseItem;}
function nmi_Bootstrap$10_dispenseStack($this,$iblocksource,$itemstack){var $itembucket,$blockpos,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$itembucket=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itembucket=$itemstack.$item;$blockpos=$iblocksource.$pos6;$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$5);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,var$6);if($rt_suspending()){break main;}
$blockpos=$tmp;var$6=$iblocksource.$worldObj3;$ptr=4;case 4:$tmp=nmi_ItemBucket_tryPlaceContainedLiquid($itembucket,var$6,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$itemstack.$item=nmi_Items_bucket;$itemstack.$stackSize=1;return $itemstack;}
$itembucket=$this.$field_150841_b;$ptr=5;case 5:$tmp=nmd_BehaviorDefaultDispenseItem_dispense($itembucket,$iblocksource,$itemstack);if($rt_suspending()){break main;}
$iblocksource=$tmp;return $iblocksource;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,$itembucket,$blockpos,var$5,var$6,$ptr);}
function nmi_Bootstrap$11(){nmd_BehaviorDefaultDispenseItem.call(this);this.$field_150840_b=null;}
function nmi_Bootstrap$11__init_0(){var var_0=new nmi_Bootstrap$11();nmi_Bootstrap$11__init_(var_0);return var_0;}
function nmi_Bootstrap$11__init_($this){$this.$field_150840_b=new nmd_BehaviorDefaultDispenseItem;}
function nmi_Bootstrap$11_dispenseStack($this,$iblocksource,$itemstack){var $world,$item,var$5,$material,$blockpos,$iblockstate,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$material=$thread.pop();var$5=$thread.pop();$item=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$world=$iblocksource.$worldObj3;$item=$iblocksource.$pos6;$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$5);if($rt_suspending()){break main;}
$material=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($item,$material);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$material=$block.$blockMaterial;nmbm_Material_$callClinit();$item=nmbm_Material_water;$ptr=5;case 5:$tmp=jl_Object_equals($item,$material);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5&&$block instanceof nmb_BlockLiquid){$ptr=8;continue main;}
$item=nmbm_Material_lava;$ptr=6;case 6:$tmp=jl_Object_equals($item,$material);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5&&$block instanceof nmb_BlockLiquid){$ptr=10;continue main;}
$ptr=7;case 7:$tmp=nmd_BehaviorDefaultDispenseItem_dispenseStack($this,$iblocksource,$itemstack);if($rt_suspending()){break main;}
$iblocksource=$tmp;return $iblocksource;case 8:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$item=nmb_BlockLiquid_LEVEL;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$item);if($rt_suspending()){break main;}
$item=$tmp;if($item.$value){$item=nmbm_Material_lava;$ptr=6;continue main;}
$item=nmi_Items_water_bucket;$ptr=12;continue main;case 10:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$item=nmb_BlockLiquid_LEVEL;$ptr=11;case 11:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$item);if($rt_suspending()){break main;}
$item=$tmp;if($item.$value){$ptr=7;continue main;}
$item=nmi_Items_lava_bucket;$ptr=12;case 12:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
var$5=$itemstack.$stackSize-1|0;$itemstack.$stackSize=var$5;if(!var$5){$itemstack.$item=$item;$itemstack.$stackSize=1;return $itemstack;}
$ptr=13;case 13:$tmp=nmb_BlockSourceImpl_getBlockTileEntity($iblocksource);if($rt_suspending()){break main;}
$material=$tmp;$material=$material;$block=new nmi_ItemStack;$ptr=14;case 14:nmi_ItemStack__init_2($block,$item);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=nmt_TileEntityDispenser_addItemStack($material,$block);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>=0)
return $itemstack;$material=$this.$field_150840_b;$block=new nmi_ItemStack;$ptr=16;case 16:nmi_ItemStack__init_2($block,$item);if($rt_suspending()){break main;}
$ptr=17;case 17:nmd_BehaviorDefaultDispenseItem_dispense($material,$iblocksource,$block);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,$world,$item,var$5,$material,$blockpos,$iblockstate,$block,$ptr);}
function nmi_Bootstrap$12(){nmd_BehaviorDefaultDispenseItem.call(this);this.$field_150839_b=0;}
function nmi_Bootstrap$12__init_0(){var var_0=new nmi_Bootstrap$12();nmi_Bootstrap$12__init_(var_0);return var_0;}
function nmi_Bootstrap$12__init_($this){$this.$field_150839_b=1;}
function nmi_Bootstrap$12_dispenseStack($this,$iblocksource,$itemstack){var $world,$blockpos,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$world=$iblocksource.$worldObj3;$blockpos=$iblocksource.$pos6;$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$5);if($rt_suspending()){break main;}
$iblocksource=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,$iblocksource);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=5;continue main;}
$iblocksource=nmi_Blocks_fire.$defaultBlockState;$ptr=6;continue main;case 5:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblocksource=$tmp;var$6=$iblocksource.$block;$iblocksource=nmi_Blocks_tnt;if(var$6!==$iblocksource){$this.$field_150839_b=0;return $itemstack;}
var$7=$iblocksource.$defaultBlockState;$ptr=8;continue main;case 6:nmw_World_setBlockState0($world,$blockpos,$iblocksource);if($rt_suspending()){break main;}
var$5=1;$iblocksource=$world.$rand0;$ptr=7;case 7:$tmp=nmi_ItemStack_attemptDamageItem($itemstack,var$5,$iblocksource);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
$itemstack.$stackSize=0;return $itemstack;case 8:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
var$8=nmb_BlockTNT_EXPLODE;var$6=jl_Boolean_valueOf(1);$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$7,var$8,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=10;case 10:$iblocksource.$onBlockDestroyedByPlayer($world,$blockpos,var$6);if($rt_suspending()){break main;}
$ptr=11;case 11:nmw_World_setBlockToAir($world,$blockpos);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,$world,$blockpos,var$5,var$6,var$7,var$8,$ptr);}
function nmi_Bootstrap$12_playDispenseSound($this,$iblocksource){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();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$field_150839_b){var$2=$iblocksource.$worldObj3;var$3=1001;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=1;continue main;}
var$2=$iblocksource.$worldObj3;var$3=1000;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=2;continue main;case 1:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;case 2:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,var$2,var$3,var$4,$ptr);}
function nmi_Bootstrap$13(){nmd_BehaviorDefaultDispenseItem.call(this);this.$field_150838_b=0;}
function nmi_Bootstrap$13__init_0(){var var_0=new nmi_Bootstrap$13();nmi_Bootstrap$13__init_(var_0);return var_0;}
function nmi_Bootstrap$13__init_($this){$this.$field_150838_b=1;}
function nmi_Bootstrap$13_dispenseStack($this,$iblocksource,$itemstack){var $blockpos,var$4,$world,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$world=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmi_EnumDyeColor_WHITE;var$4=$itemstack.$itemDamage;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_byDyeDamage(var$4);if($rt_suspending()){break main;}
$world=$tmp;if($blockpos!==$world){$ptr=3;continue main;}
$world=$iblocksource.$worldObj3;$blockpos=$iblocksource.$pos6;$ptr=4;continue main;case 3:$tmp=nmd_BehaviorDefaultDispenseItem_dispenseStack($this,$iblocksource,$itemstack);if($rt_suspending()){break main;}
$iblocksource=$tmp;return $iblocksource;case 4:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmb_BlockDispenser_getFacing(var$4);if($rt_suspending()){break main;}
$iblocksource=$tmp;$ptr=6;case 6:$tmp=nmu_BlockPos_offset($blockpos,$iblocksource);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=7;case 7:$tmp=nmi_ItemDye_applyBonemeal($itemstack,$world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$this.$field_150838_b=0;return $itemstack;}
var$6=2005;var$4=0;$ptr=8;case 8:nmw_World_playAuxSFX($world,var$6,$blockpos,var$4);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,$blockpos,var$4,$world,var$6,$ptr);}
function nmi_Bootstrap$13_playDispenseSound($this,$iblocksource){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();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$field_150838_b){var$2=$iblocksource.$worldObj3;var$3=1001;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=1;continue main;}
var$2=$iblocksource.$worldObj3;var$3=1000;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=2;continue main;case 1:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;case 2:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,var$2,var$3,var$4,$ptr);}
var nmi_Bootstrap$14=$rt_classWithoutFields(nmd_BehaviorDefaultDispenseItem);function nmi_Bootstrap$14__init_0(){var var_0=new nmi_Bootstrap$14();nmi_Bootstrap$14__init_(var_0);return var_0;}
function nmi_Bootstrap$14__init_($this){}
function nmi_Bootstrap$14_dispenseStack($this,$iblocksource,$itemstack){var $world,$blockpos,var$5,$entitytntprimed,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entitytntprimed=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$world=$iblocksource.$worldObj3;$blockpos=$iblocksource.$pos6;$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$5);if($rt_suspending()){break main;}
$iblocksource=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,$iblocksource);if($rt_suspending()){break main;}
$blockpos=$tmp;$entitytntprimed=new nmei_EntityTNTPrimed;var$7=$blockpos.$getX()+0.5;var$8=$blockpos.$getY();var$9=$blockpos.$getZ()+0.5;$iblocksource=null;$ptr=4;case 4:nmei_EntityTNTPrimed__init_($entitytntprimed,$world,var$7,var$8,var$9,$iblocksource);if($rt_suspending()){break main;}
$ptr=5;case 5:nmw_World_spawnEntityInWorld($world,$entitytntprimed);if($rt_suspending()){break main;}
$iblocksource=$rt_s(2162);var$10=1.0;var$11=1.0;$ptr=6;case 6:nmw_World_playSoundAtEntity($world,$entitytntprimed,$iblocksource,var$10,var$11);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,$world,$blockpos,var$5,$entitytntprimed,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmi_Bootstrap$15(){nmd_BehaviorDefaultDispenseItem.call(this);this.$field_179240_b=0;}
function nmi_Bootstrap$15__init_0(){var var_0=new nmi_Bootstrap$15();nmi_Bootstrap$15__init_(var_0);return var_0;}
function nmi_Bootstrap$15__init_($this){$this.$field_179240_b=1;}
function nmi_Bootstrap$15_dispenseStack($this,$iblocksource,$itemstack){var $world,var$4,$enumfacing,$blockpos,$blockskull,$tileentity,var$9,$gameprofile,$nbttagcompound,var$12,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$12=$thread.pop();$nbttagcompound=$thread.pop();$gameprofile=$thread.pop();var$9=$thread.pop();$tileentity=$thread.pop();$blockskull=$thread.pop();$blockpos=$thread.pop();$enumfacing=$thread.pop();var$4=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$world=$iblocksource.$worldObj3;$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$4);if($rt_suspending()){break main;}
$enumfacing=$tmp;$iblocksource=$iblocksource.$pos6;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($iblocksource,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockskull=nmi_Blocks_skull;$ptr=4;case 4:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){if($itemstack.$itemDamage==1&&$blockpos.$getY()>=2){$iblocksource=nmw_World_getDifficulty($world);nmw_EnumDifficulty_$callClinit();if($iblocksource!==nmw_EnumDifficulty_PEACEFUL&&!$world.$isRemote){if($blockskull.$witherBasePattern===null){$ptr=12;continue main;}
$iblocksource=$blockskull.$witherBasePattern;$ptr=11;continue main;}}
if(0){$blockskull=$blockskull.$defaultBlockState;$ptr=5;continue main;}}
$this.$field_179240_b=0;return $itemstack;case 5:nmb_BlockSkull_$callClinit();if($rt_suspending()){break main;}
$tileentity=nmb_BlockSkull_FACING;$ptr=6;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$iblocksource=nmu_EnumFacing_UP;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockskull,$tileentity,$iblocksource);if($rt_suspending()){break main;}
$iblocksource=$tmp;var$4=3;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos,$iblocksource,var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntitySkull)){$itemstack.$stackSize=$itemstack.$stackSize-1|0;return $itemstack;}
var$9=$itemstack.$itemDamage;if(var$9==3){$gameprofile=null;$ptr=10;continue main;}
nmt_TileEntitySkull_setType($tileentity,var$9);$iblocksource=$tileentity;$ptr=19;continue main;case 10:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$iblocksource=$tileentity;$ptr=22;continue main;}
$nbttagcompound=$itemstack.$stackTagCompound;$iblocksource=$rt_s(518);var$4=10;$ptr=21;continue main;case 11:$tmp=nmbsp_BlockPattern_match($iblocksource,$world,$blockpos);if($rt_suspending()){break main;}
$iblocksource=$tmp;if(!($iblocksource===null?0:1)){$this.$field_179240_b=0;return $itemstack;}
$blockskull=$blockskull.$defaultBlockState;$ptr=5;continue main;case 12:$tmp=nmbsp_FactoryBlockPattern_start();if($rt_suspending()){break main;}
$iblocksource=$tmp;var$12=$rt_createArrayFromData(jl_String,[$rt_s(2612),$rt_s(2191),$rt_s(2192)]);$ptr=13;case 13:$tmp=nmbsp_FactoryBlockPattern_aisle($iblocksource,var$12);if($rt_suspending()){break main;}
$iblocksource=$tmp;var$4=35;$tileentity=nmi_Blocks_soul_sand;$ptr=14;case 14:$tmp=nmbsp_BlockStateHelper_forBlock($tileentity);if($rt_suspending()){break main;}
$tileentity=$tmp;$tileentity=nmbs_BlockWorldState_hasState($tileentity);$ptr=15;case 15:$tmp=nmbsp_FactoryBlockPattern_where($iblocksource,var$4,$tileentity);if($rt_suspending()){break main;}
$iblocksource=$tmp;var$4=126;$tileentity=nmi_Blocks_air;$ptr=16;case 16:$tmp=nmbsp_BlockStateHelper_forBlock($tileentity);if($rt_suspending()){break main;}
$tileentity=$tmp;$tileentity=nmbs_BlockWorldState_hasState($tileentity);$ptr=17;case 17:$tmp=nmbsp_FactoryBlockPattern_where($iblocksource,var$4,$tileentity);if($rt_suspending()){break main;}
$iblocksource=$tmp;$ptr=18;case 18:$tmp=nmbsp_FactoryBlockPattern_build($iblocksource);if($rt_suspending()){break main;}
$iblocksource=$tmp;$blockskull.$witherBasePattern=$iblocksource;$iblocksource=$blockskull.$witherBasePattern;$ptr=11;continue main;case 19:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$iblocksource.$skullRotation=$enumfacing.$horizontalIndex*4|0;$enumfacing=nmi_Blocks_skull;$ptr=20;case 20:nmb_BlockSkull_checkWitherSpawn($enumfacing,$world,$blockpos,$iblocksource);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return $itemstack;case 21:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$iblocksource,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$iblocksource=$rt_s(518);$ptr=24;continue main;}
$iblocksource=$rt_s(518);var$4=8;$ptr=23;continue main;case 22:nmt_TileEntitySkull_setPlayerProfile($iblocksource,$gameprofile);if($rt_suspending()){break main;}
$iblocksource=$tileentity;$ptr=19;continue main;case 23:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$iblocksource,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$iblocksource=$rt_s(518);$ptr=26;continue main;}
$iblocksource=$tileentity;$ptr=22;continue main;case 24:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$iblocksource);if($rt_suspending()){break main;}
$iblocksource=$tmp;$ptr=25;case 25:$tmp=nmn_NBTUtil_readGameProfileFromNBT($iblocksource);if($rt_suspending()){break main;}
$gameprofile=$tmp;$iblocksource=$tileentity;$ptr=22;continue main;case 26:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$iblocksource);if($rt_suspending()){break main;}
$s=$tmp;$ptr=27;case 27:$tmp=nmu_StringUtils_isNullOrEmpty($s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$gameprofile=new nlevma_GameProfile;$iblocksource=null;$ptr=28;continue main;}
$iblocksource=$tileentity;$ptr=22;continue main;case 28:nlevma_GameProfile__init_($gameprofile,$iblocksource,$s);if($rt_suspending()){break main;}
$iblocksource=$tileentity;$ptr=22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,$world,var$4,$enumfacing,$blockpos,$blockskull,$tileentity,var$9,$gameprofile,$nbttagcompound,var$12,$s,$ptr);}
function nmi_Bootstrap$15_playDispenseSound($this,$iblocksource){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();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$field_179240_b){var$2=$iblocksource.$worldObj3;var$3=1001;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=1;continue main;}
var$2=$iblocksource.$worldObj3;var$3=1000;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=2;continue main;case 1:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;case 2:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,var$2,var$3,var$4,$ptr);}
function nmi_Bootstrap$16(){nmd_BehaviorDefaultDispenseItem.call(this);this.$field_179241_b=0;}
function nmi_Bootstrap$16__init_0(){var var_0=new nmi_Bootstrap$16();nmi_Bootstrap$16__init_(var_0);return var_0;}
function nmi_Bootstrap$16__init_($this){$this.$field_179241_b=1;}
function nmi_Bootstrap$16_dispenseStack($this,$iblocksource,$itemstack){var $world,$blockpos,var$5,$blockpumpkin,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$blockpumpkin=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$world=$iblocksource.$worldObj3;$blockpos=$iblocksource.$pos6;$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$5);if($rt_suspending()){break main;}
$iblocksource=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,$iblocksource);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpumpkin=nmi_Blocks_pumpkin;$ptr=4;case 4:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$this.$field_179241_b=0;return $itemstack;}
if($blockpumpkin.$snowmanBasePattern===null){$ptr=6;continue main;}
$iblocksource=$blockpumpkin.$snowmanBasePattern;$ptr=5;case 5:$tmp=nmbsp_BlockPattern_match($iblocksource,$world,$blockpos);if($rt_suspending()){break main;}
$iblocksource=$tmp;if($iblocksource===null){if($blockpumpkin.$golemBasePattern===null){$ptr=12;continue main;}
$iblocksource=$blockpumpkin.$golemBasePattern;$ptr=11;continue main;}
if(!1){$this.$field_179241_b=0;return $itemstack;}
$iblocksource=$blockpumpkin.$defaultBlockState;var$5=3;$ptr=19;continue main;case 6:$tmp=nmbsp_FactoryBlockPattern_start();if($rt_suspending()){break main;}
$iblocksource=$tmp;var$7=$rt_createArrayFromData(jl_String,[$rt_s(2613),$rt_s(2189),$rt_s(2189)]);$ptr=7;case 7:$tmp=nmbsp_FactoryBlockPattern_aisle($iblocksource,var$7);if($rt_suspending()){break main;}
$iblocksource=$tmp;var$5=35;var$8=nmi_Blocks_snow;$ptr=8;case 8:$tmp=nmbsp_BlockStateHelper_forBlock(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$8=nmbs_BlockWorldState_hasState(var$8);$ptr=9;case 9:$tmp=nmbsp_FactoryBlockPattern_where($iblocksource,var$5,var$8);if($rt_suspending()){break main;}
$iblocksource=$tmp;$ptr=10;case 10:$tmp=nmbsp_FactoryBlockPattern_build($iblocksource);if($rt_suspending()){break main;}
$iblocksource=$tmp;$blockpumpkin.$snowmanBasePattern=$iblocksource;$iblocksource=$blockpumpkin.$snowmanBasePattern;$ptr=5;continue main;case 11:$tmp=nmbsp_BlockPattern_match($iblocksource,$world,$blockpos);if($rt_suspending()){break main;}
$iblocksource=$tmp;if(!($iblocksource!==null?1:0)){$this.$field_179241_b=0;return $itemstack;}
$iblocksource=$blockpumpkin.$defaultBlockState;var$5=3;$ptr=19;continue main;case 12:$tmp=nmbsp_FactoryBlockPattern_start();if($rt_suspending()){break main;}
$iblocksource=$tmp;var$7=$rt_createArrayFromData(jl_String,[$rt_s(2614),$rt_s(2191),$rt_s(2192)]);$ptr=13;case 13:$tmp=nmbsp_FactoryBlockPattern_aisle($iblocksource,var$7);if($rt_suspending()){break main;}
$iblocksource=$tmp;var$5=35;var$8=nmi_Blocks_iron_block;$ptr=14;case 14:$tmp=nmbsp_BlockStateHelper_forBlock(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$8=nmbs_BlockWorldState_hasState(var$8);$ptr=15;case 15:$tmp=nmbsp_FactoryBlockPattern_where($iblocksource,var$5,var$8);if($rt_suspending()){break main;}
$iblocksource=$tmp;var$5=126;var$8=nmi_Blocks_air;$ptr=16;case 16:$tmp=nmbsp_BlockStateHelper_forBlock(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$8=nmbs_BlockWorldState_hasState(var$8);$ptr=17;case 17:$tmp=nmbsp_FactoryBlockPattern_where($iblocksource,var$5,var$8);if($rt_suspending()){break main;}
$iblocksource=$tmp;$ptr=18;case 18:$tmp=nmbsp_FactoryBlockPattern_build($iblocksource);if($rt_suspending()){break main;}
$iblocksource=$tmp;$blockpumpkin.$golemBasePattern=$iblocksource;$iblocksource=$blockpumpkin.$golemBasePattern;$ptr=11;continue main;case 19:nmw_World_setBlockState($world,$blockpos,$iblocksource,var$5);if($rt_suspending()){break main;}
$itemstack.$stackSize=$itemstack.$stackSize-1|0;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,$world,$blockpos,var$5,$blockpumpkin,var$7,var$8,$ptr);}
function nmi_Bootstrap$16_playDispenseSound($this,$iblocksource){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();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$field_179241_b){var$2=$iblocksource.$worldObj3;var$3=1001;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=1;continue main;}
var$2=$iblocksource.$worldObj3;var$3=1000;$iblocksource=$iblocksource.$pos6;var$4=0;$ptr=2;continue main;case 1:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;case 2:nmw_World_playAuxSFX(var$2,var$3,$iblocksource,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,var$2,var$3,var$4,$ptr);}
function nmu_LoggingPrintStream(){var a=this;ji_PrintStream.call(a);a.$domain=null;a.$logger=null;a.$err1=0;}
function nmu_LoggingPrintStream__init_0(var_0,var_1,var_2){var var_3=new nmu_LoggingPrintStream();nmu_LoggingPrintStream__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmu_LoggingPrintStream__init_($this,$domainIn,$err,$outStream){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$outStream=$thread.pop();$err=$thread.pop();$domainIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ji_PrintStream__init_0($this,$outStream,0);$this.$domain=$domainIn;$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger($domainIn);if($rt_suspending()){break main;}
$domainIn=$tmp;$this.$logger=$domainIn;$this.$err1=$err;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$domainIn,$err,$outStream,$ptr);}
function nmu_LoggingPrintStream_println($this,$s){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_LoggingPrintStream_logString($this,$s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$ptr);}
function nmu_LoggingPrintStream_println0($this,$parObject){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parObject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jl_String_valueOf($parObject);if($rt_suspending()){break main;}
$parObject=$tmp;$ptr=2;case 2:nmu_LoggingPrintStream_logString($this,$parObject);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parObject,$ptr);}
function nmu_LoggingPrintStream_logString($this,$string){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$string=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
if(!$this.$err1){var$2=$this.$logger;$ptr=2;continue main;}
var$2=$this.$logger;$ptr=3;continue main;case 2:nlevl_Logger_info(var$2,$string);if($rt_suspending()){break main;}
return;case 3:nlevl_Logger_error1(var$2,$string);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$string,var$2,$ptr);}
function jnc_IllegalCharsetNameException(){jl_IllegalArgumentException.call(this);this.$charsetName0=null;}
function jnc_IllegalCharsetNameException__init_(var_0){var var_1=new jnc_IllegalCharsetNameException();jnc_IllegalCharsetNameException__init_0(var_1,var_0);return var_1;}
function jnc_IllegalCharsetNameException__init_0($this,$charsetName){jl_Throwable__init_0($this);$this.$charsetName0=$charsetName;}
var jl_CloneNotSupportedException=$rt_classWithoutFields(jl_Exception);function jl_CloneNotSupportedException__init_0(){var var_0=new jl_CloneNotSupportedException();jl_CloneNotSupportedException__init_(var_0);return var_0;}
function jl_CloneNotSupportedException__init_($this){jl_Throwable__init_0($this);}
var jl_Math=$rt_classWithoutFields();function jl_Math__init_0(){var var_0=new jl_Math();jl_Math__init_(var_0);return var_0;}
function jl_Math__init_($this){}
function jl_Math_sin(var$1){return Math.sin(var$1);}
function jl_Math_cos(var$1){return Math.cos(var$1);}
function jl_Math_asin(var$1){return Math.asin(var$1);}
function jl_Math_acos(var$1){return Math.acos(var$1);}
function jl_Math_atan(var$1){return Math.atan(var$1);}
function jl_Math_log(var$1){return Math.log(var$1);}
function jl_Math_log10($a){return jl_Math_log($a)/2.302585092994046;}
function jl_Math_sqrt(var$1){return Math.sqrt(var$1);}
function jl_Math_ceil(var$1){return Math.ceil(var$1);}
function jl_Math_floor(var$1){return Math.floor(var$1);}
function jl_Math_pow($x,$y){return jl_Math_powImpl($x,$y);}
function jl_Math_powImpl(var$1,var$2){return Math.pow(var$1,var$2);}
function jl_Math_atan2(var$1,var$2){return Math.atan2(var$1,var$2);}
function jl_Math_round($a){return $a+jl_Math_signum($a)*0.5|0;}
function jl_Math_round0($a){return Long_fromNumber($a+jl_Math_signum0($a)*0.5);}
function jl_Math_random(){return jl_Math_randomImpl();}
function jl_Math_randomImpl(){return Math.random();}
function jl_Math_min($a,$b){if($a<$b)
$b=$a;return $b;}
function jl_Math_max($a,$b){if($a>$b)
$b=$a;return $b;}
function jl_Math_min0($a,$b){if(Long_lt($a,$b))
$b=$a;return $b;}
function jl_Math_max1($a,$b){if(Long_gt($a,$b))
$b=$a;return $b;}
function jl_Math_minImpl(var$1,var$2){return Math.min(var$1,var$2);}
function jl_Math_min2($a,$b){return jl_Math_minImpl($a,$b);}
function jl_Math_maxImpl(var$1,var$2){return Math.max(var$1,var$2);}
function jl_Math_max2($a,$b){return jl_Math_maxImpl($a,$b);}
function jl_Math_minImpl0(var$1,var$2){return Math.min(var$1,var$2);}
function jl_Math_min1($a,$b){return jl_Math_minImpl0($a,$b);}
function jl_Math_maxImpl0(var$1,var$2){return Math.max(var$1,var$2);}
function jl_Math_max0($a,$b){return jl_Math_maxImpl0($a,$b);}
function jl_Math_abs1($n){if($n<0)
$n=-$n|0;return $n;}
function jl_Math_abs2($n){if(Long_lt($n,Long_ZERO))
$n=Long_neg($n);return $n;}
function jl_Math_absImpl(var$1){return Math.abs(var$1);}
function jl_Math_abs0($n){return jl_Math_absImpl($n);}
function jl_Math_absImpl0(var$1){return Math.abs(var$1);}
function jl_Math_abs($n){return jl_Math_absImpl0($n);}
function jl_Math_sign(var$1){return Math.sign(var$1);}
function jl_Math_signum0($d){return jl_Math_sign($d);}
function jl_Math_sign0(var$1){return Math.sign(var$1);}
function jl_Math_signum($d){return jl_Math_sign0($d);}
function jur_FSet(){var a=this;jur_AbstractSet.call(a);a.$isBackReferenced=0;a.$groupIndex=0;}
var jur_FSet_posFSet=null;var jur_FSet_$clinitCalled=false;function jur_FSet_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(jur_FSet_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:jur_FSet_$clinitCalled=true;$ptr=1;case 1:jur_FSet__clinit_();if($rt_suspending()){break main;}
jur_FSet_$callClinit=$rt_eraseClinit(jur_FSet);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function jur_FSet__init_0(var_0){var var_1=new jur_FSet();jur_FSet__init_(var_1,var_0);return var_1;}
function jur_FSet__init_($this,$groupIndex){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$groupIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_FSet_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$groupIndex=$groupIndex;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$groupIndex,$ptr);}
function jur_FSet_matches($this,$stringIndex,$testString,$matchResult){var $end,var$5,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();var$5=$thread.pop();$end=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$end=jur_MatchResultImpl_getEnd($matchResult,$this.$groupIndex);jur_MatchResultImpl_setEnd($matchResult,$this.$groupIndex,$stringIndex);var$5=$this.$next4;$ptr=1;case 1:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift<0)
jur_MatchResultImpl_setEnd($matchResult,$this.$groupIndex,$end);return $shift;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$end,var$5,$shift,$ptr);}
function jur_FSet_getGroupIndex($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$groupIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_FSet_getName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(2615);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_FSet_hasConsumed($this,$mr){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mr,$ptr);}
function jur_FSet__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new jur_FSet$PossessiveFSet;$ptr=1;case 1:jur_AbstractSet__init_(var$1);if($rt_suspending()){break main;}
jur_FSet_posFSet=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function jur_Lexer(){var a=this;jl_Object.call(a);a.$pattern1=null;a.$flags1=0;a.$mode0=0;a.$savedMode=0;a.$lookBack=0;a.$ch=0;a.$lookAhead=0;a.$patternFullLength=0;a.$curST=null;a.$lookAheadST=null;a.$index2=0;a.$prevNW=0;a.$curToc=0;a.$lookAheadToc=0;a.$orig=null;}
var jur_Lexer_decompTable=null;var jur_Lexer_singleDecompTable=null;var jur_Lexer_singleDecompTableSize=0;function jur_Lexer_setMode($this,$mode){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mode=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($mode>0&&$mode<3)
$this.$mode0=$mode;if($mode!=1)
return;$this.$lookAhead=$this.$ch;$this.$lookAheadST=$this.$curST;$this.$index2=$this.$lookAheadToc;$this.$lookAheadToc=$this.$curToc;$ptr=1;case 1:jur_Lexer_movePointer($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mode,$ptr);}
function jur_Lexer_isSpecial($this){return $this.$curST===null?0:1;}
function jur_Lexer_isNextSpecial($this){return $this.$lookAheadST===null?0:1;}
function jur_Lexer_next($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_Lexer_movePointer($this);if($rt_suspending()){break main;}
return $this.$lookBack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_Lexer_nextSpecial($this){var $res,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$res=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$res=$this.$curST;$ptr=1;case 1:jur_Lexer_movePointer($this);if($rt_suspending()){break main;}
return $res;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$res,$ptr);}
function jur_Lexer_movePointer($this){var $reread,$nonCap,var$3,$behind,$cs,var$6,var$7,$negative,$mod,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mod=$thread.pop();$negative=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$cs=$thread.pop();$behind=$thread.pop();var$3=$thread.pop();$nonCap=$thread.pop();$reread=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lookBack=$this.$ch;$this.$ch=$this.$lookAhead;$this.$curST=$this.$lookAheadST;$this.$curToc=$this.$lookAheadToc;$this.$lookAheadToc=$this.$index2;while(true){$reread=0;$nonCap=$this.$index2>=$this.$pattern1.data.length?0:jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;$this.$lookAheadST=null;if($this.$mode0==4){if($nonCap!=92)
return;$nonCap=$this.$index2;var$3=$this.$pattern1.data;$nonCap=$nonCap>=var$3.length?0:var$3[jur_Lexer_nextIndex($this)];$this.$lookAhead=$nonCap;switch($nonCap){case 69:break;default:$this.$lookAhead=92;$this.$index2=$this.$prevNW;return;}
$this.$mode0=$this.$savedMode;$this.$lookAhead=$this.$index2>($this.$pattern1.data.length-2|0)?0:jur_Lexer_nextCodePoint($this);}
a:{$nonCap=$this.$lookAhead;if($nonCap!=92){$behind=$this.$mode0;if($behind==1)
switch($nonCap){case 36:$this.$lookAhead=(-536870876);break a;case 40:if($this.$pattern1.data[$this.$index2]!=63){$this.$lookAhead=(-2147483608);break a;}
jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=0;while(true){b:{if($behind){$behind=0;switch($nonCap){case 33:break;case 61:$this.$lookAhead=(-134217688);jur_Lexer_nextIndex($this);break b;default:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=10;continue main;}
$this.$lookAhead=(-67108824);jur_Lexer_nextIndex($this);}else{switch($nonCap){case 33:break;case 60:jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=1;break b;case 61:$this.$lookAhead=(-536870872);jur_Lexer_nextIndex($this);break b;case 62:$this.$lookAhead=(-33554392);jur_Lexer_nextIndex($this);break b;default:$ptr=11;continue main;}
$this.$lookAhead=(-268435416);jur_Lexer_nextIndex($this);}}
if(!$behind)
break;}
break a;case 41:$this.$lookAhead=(-536870871);break a;case 42:case 43:case 63:$behind=$this.$index2;var$3=$this.$pattern1.data;switch($behind>=var$3.length?42:var$3[$behind]){case 43:$this.$lookAhead=$nonCap|(-2147483648);jur_Lexer_nextIndex($this);break a;case 63:$this.$lookAhead=$nonCap|(-1073741824);jur_Lexer_nextIndex($this);break a;default:}
$this.$lookAhead=$nonCap|(-536870912);break a;case 46:$this.$lookAhead=(-536870866);break a;case 91:$this.$lookAhead=(-536870821);$nonCap=2;$ptr=1;continue main;case 93:if($behind!=2)
break a;$this.$lookAhead=(-536870819);break a;case 94:$this.$lookAhead=(-536870818);break a;case 123:$ptr=2;continue main;case 124:$this.$lookAhead=(-536870788);break a;default:}
else if($behind==2)
switch($nonCap){case 38:$this.$lookAhead=(-536870874);break a;case 45:$this.$lookAhead=(-536870867);break a;case 91:$this.$lookAhead=(-536870821);break a;case 93:$this.$lookAhead=(-536870819);break a;case 94:$this.$lookAhead=(-536870818);break a;default:}}else{$nonCap=$this.$index2>=($this.$pattern1.data.length-2|0)?(-1):jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;switch($nonCap){case-1:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=3;continue main;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 118:break;case 48:$ptr=4;continue main;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if($this.$mode0!=1)
break a;$this.$lookAhead=(-2147483648)|$nonCap;break a;case 65:$this.$lookAhead=(-2147483583);break a;case 66:$this.$lookAhead=(-2147483582);break a;case 67:case 69:case 70:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 82:case 84:case 85:case 86:case 88:case 89:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 113:case 121:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=5;continue main;case 68:case 83:case 87:case 100:case 115:case 119:$this.$lookAheadST=jur_AbstractCharClass_getPredefinedClass(jl_String__init_3($this.$pattern1,$this.$prevNW,1),0);$this.$lookAhead=0;break a;case 71:$this.$lookAhead=(-2147483577);break a;case 80:case 112:$ptr=6;continue main;case 81:$this.$savedMode=$this.$mode0;$this.$mode0=4;$reread=1;break a;case 90:$this.$lookAhead=(-2147483558);break a;case 97:$this.$lookAhead=7;break a;case 98:$this.$lookAhead=(-2147483550);break a;case 99:$nonCap=$this.$index2;var$3=$this.$pattern1.data;if($nonCap>=(var$3.length-2|0)){$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=9;continue main;}
$this.$lookAhead=var$3[jur_Lexer_nextIndex($this)]&31;break a;case 101:$this.$lookAhead=27;break a;case 102:$this.$lookAhead=12;break a;case 110:$this.$lookAhead=10;break a;case 114:$this.$lookAhead=13;break a;case 116:$this.$lookAhead=9;break a;case 117:$nonCap=4;$ptr=7;continue main;case 120:$nonCap=2;$ptr=8;continue main;case 122:$this.$lookAhead=(-2147483526);break a;default:}}}
if($reread)
continue;else
break;}
return;case 1:jur_Lexer_setMode($this,$nonCap);if($rt_suspending()){break main;}
c:while($reread){$reread=0;$nonCap=$this.$index2>=$this.$pattern1.data.length?0:jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;$this.$lookAheadST=null;if($this.$mode0==4){if($nonCap!=92)
return;$nonCap=$this.$index2;var$3=$this.$pattern1.data;$nonCap=$nonCap>=var$3.length?0:var$3[jur_Lexer_nextIndex($this)];$this.$lookAhead=$nonCap;switch($nonCap){case 69:break;default:$this.$lookAhead=92;$this.$index2=$this.$prevNW;return;}
$this.$mode0=$this.$savedMode;$this.$lookAhead=$this.$index2>($this.$pattern1.data.length-2|0)?0:jur_Lexer_nextCodePoint($this);}
$nonCap=$this.$lookAhead;if($nonCap!=92){$behind=$this.$mode0;if($behind!=1){if($behind!=2)
continue;switch($nonCap){case 38:$this.$lookAhead=(-536870874);continue c;case 45:$this.$lookAhead=(-536870867);continue c;case 91:$this.$lookAhead=(-536870821);continue c;case 93:$this.$lookAhead=(-536870819);continue c;case 94:$this.$lookAhead=(-536870818);continue c;default:}
continue;}
switch($nonCap){case 36:$this.$lookAhead=(-536870876);continue c;case 40:if($this.$pattern1.data[$this.$index2]!=63){$this.$lookAhead=(-2147483608);continue c;}
jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=0;while(true){d:{if($behind){$behind=0;switch($nonCap){case 33:break;case 61:$this.$lookAhead=(-134217688);jur_Lexer_nextIndex($this);break d;default:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=10;continue main;}
$this.$lookAhead=(-67108824);jur_Lexer_nextIndex($this);}else{switch($nonCap){case 33:break;case 60:jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=1;break d;case 61:$this.$lookAhead=(-536870872);jur_Lexer_nextIndex($this);break d;case 62:$this.$lookAhead=(-33554392);jur_Lexer_nextIndex($this);break d;default:$ptr=11;continue main;}
$this.$lookAhead=(-268435416);jur_Lexer_nextIndex($this);}}
if(!$behind)
break;}
continue c;case 41:$this.$lookAhead=(-536870871);continue c;case 42:case 43:case 63:$behind=$this.$index2;var$3=$this.$pattern1.data;switch($behind>=var$3.length?42:var$3[$behind]){case 43:$this.$lookAhead=$nonCap|(-2147483648);jur_Lexer_nextIndex($this);continue c;case 63:$this.$lookAhead=$nonCap|(-1073741824);jur_Lexer_nextIndex($this);continue c;default:}
$this.$lookAhead=$nonCap|(-536870912);continue c;case 46:$this.$lookAhead=(-536870866);continue c;case 91:$this.$lookAhead=(-536870821);$nonCap=2;continue main;case 93:if($behind!=2)
continue c;$this.$lookAhead=(-536870819);continue c;case 94:$this.$lookAhead=(-536870818);continue c;case 123:$ptr=2;continue main;case 124:$this.$lookAhead=(-536870788);continue c;default:}
continue;}
$nonCap=$this.$index2>=($this.$pattern1.data.length-2|0)?(-1):jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;switch($nonCap){case-1:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=3;continue main;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 118:break;case 48:$ptr=4;continue main;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if($this.$mode0!=1)
continue c;$this.$lookAhead=(-2147483648)|$nonCap;continue c;case 65:$this.$lookAhead=(-2147483583);continue c;case 66:$this.$lookAhead=(-2147483582);continue c;case 67:case 69:case 70:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 82:case 84:case 85:case 86:case 88:case 89:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 113:case 121:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=5;continue main;case 68:case 83:case 87:case 100:case 115:case 119:$this.$lookAheadST=jur_AbstractCharClass_getPredefinedClass(jl_String__init_3($this.$pattern1,$this.$prevNW,1),0);$this.$lookAhead=0;continue c;case 71:$this.$lookAhead=(-2147483577);continue c;case 80:case 112:$ptr=6;continue main;case 81:$this.$savedMode=$this.$mode0;$this.$mode0=4;$reread=1;continue c;case 90:$this.$lookAhead=(-2147483558);continue c;case 97:$this.$lookAhead=7;continue c;case 98:$this.$lookAhead=(-2147483550);continue c;case 99:$nonCap=$this.$index2;var$3=$this.$pattern1.data;if($nonCap>=(var$3.length-2|0)){$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=9;continue main;}
$this.$lookAhead=var$3[jur_Lexer_nextIndex($this)]&31;continue c;case 101:$this.$lookAhead=27;continue c;case 102:$this.$lookAhead=12;continue c;case 110:$this.$lookAhead=10;continue c;case 114:$this.$lookAhead=13;continue c;case 116:$this.$lookAhead=9;continue c;case 117:$nonCap=4;$ptr=7;continue main;case 120:$nonCap=2;$ptr=8;continue main;case 122:$this.$lookAhead=(-2147483526);continue c;default:}}
return;case 2:$tmp=jur_Lexer_processQuantifier($this,$nonCap);if($rt_suspending()){break main;}
$cs=$tmp;$this.$lookAheadST=$cs;c:while($reread){$reread=0;$nonCap=$this.$index2>=$this.$pattern1.data.length?0:jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;$this.$lookAheadST=null;if($this.$mode0==4){if($nonCap!=92)
return;$nonCap=$this.$index2;var$3=$this.$pattern1.data;$nonCap=$nonCap>=var$3.length?0:var$3[jur_Lexer_nextIndex($this)];$this.$lookAhead=$nonCap;switch($nonCap){case 69:break;default:$this.$lookAhead=92;$this.$index2=$this.$prevNW;return;}
$this.$mode0=$this.$savedMode;$this.$lookAhead=$this.$index2>($this.$pattern1.data.length-2|0)?0:jur_Lexer_nextCodePoint($this);}
$nonCap=$this.$lookAhead;if($nonCap!=92){$behind=$this.$mode0;if($behind!=1){if($behind!=2)
continue;switch($nonCap){case 38:$this.$lookAhead=(-536870874);continue c;case 45:$this.$lookAhead=(-536870867);continue c;case 91:$this.$lookAhead=(-536870821);continue c;case 93:$this.$lookAhead=(-536870819);continue c;case 94:$this.$lookAhead=(-536870818);continue c;default:}
continue;}
switch($nonCap){case 36:$this.$lookAhead=(-536870876);continue c;case 40:if($this.$pattern1.data[$this.$index2]!=63){$this.$lookAhead=(-2147483608);continue c;}
jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=0;while(true){d:{if($behind){$behind=0;switch($nonCap){case 33:break;case 61:$this.$lookAhead=(-134217688);jur_Lexer_nextIndex($this);break d;default:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=10;continue main;}
$this.$lookAhead=(-67108824);jur_Lexer_nextIndex($this);}else{switch($nonCap){case 33:break;case 60:jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=1;break d;case 61:$this.$lookAhead=(-536870872);jur_Lexer_nextIndex($this);break d;case 62:$this.$lookAhead=(-33554392);jur_Lexer_nextIndex($this);break d;default:$ptr=11;continue main;}
$this.$lookAhead=(-268435416);jur_Lexer_nextIndex($this);}}
if(!$behind)
break;}
continue c;case 41:$this.$lookAhead=(-536870871);continue c;case 42:case 43:case 63:$behind=$this.$index2;var$3=$this.$pattern1.data;switch($behind>=var$3.length?42:var$3[$behind]){case 43:$this.$lookAhead=$nonCap|(-2147483648);jur_Lexer_nextIndex($this);continue c;case 63:$this.$lookAhead=$nonCap|(-1073741824);jur_Lexer_nextIndex($this);continue c;default:}
$this.$lookAhead=$nonCap|(-536870912);continue c;case 46:$this.$lookAhead=(-536870866);continue c;case 91:$this.$lookAhead=(-536870821);$nonCap=2;$ptr=1;continue main;case 93:if($behind!=2)
continue c;$this.$lookAhead=(-536870819);continue c;case 94:$this.$lookAhead=(-536870818);continue c;case 123:continue main;case 124:$this.$lookAhead=(-536870788);continue c;default:}
continue;}
$nonCap=$this.$index2>=($this.$pattern1.data.length-2|0)?(-1):jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;switch($nonCap){case-1:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=3;continue main;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 118:break;case 48:$ptr=4;continue main;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if($this.$mode0!=1)
continue c;$this.$lookAhead=(-2147483648)|$nonCap;continue c;case 65:$this.$lookAhead=(-2147483583);continue c;case 66:$this.$lookAhead=(-2147483582);continue c;case 67:case 69:case 70:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 82:case 84:case 85:case 86:case 88:case 89:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 113:case 121:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=5;continue main;case 68:case 83:case 87:case 100:case 115:case 119:$this.$lookAheadST=jur_AbstractCharClass_getPredefinedClass(jl_String__init_3($this.$pattern1,$this.$prevNW,1),0);$this.$lookAhead=0;continue c;case 71:$this.$lookAhead=(-2147483577);continue c;case 80:case 112:$ptr=6;continue main;case 81:$this.$savedMode=$this.$mode0;$this.$mode0=4;$reread=1;continue c;case 90:$this.$lookAhead=(-2147483558);continue c;case 97:$this.$lookAhead=7;continue c;case 98:$this.$lookAhead=(-2147483550);continue c;case 99:$nonCap=$this.$index2;var$3=$this.$pattern1.data;if($nonCap>=(var$3.length-2|0)){$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=9;continue main;}
$this.$lookAhead=var$3[jur_Lexer_nextIndex($this)]&31;continue c;case 101:$this.$lookAhead=27;continue c;case 102:$this.$lookAhead=12;continue c;case 110:$this.$lookAhead=10;continue c;case 114:$this.$lookAhead=13;continue c;case 116:$this.$lookAhead=9;continue c;case 117:$nonCap=4;$ptr=7;continue main;case 120:$nonCap=2;$ptr=8;continue main;case 122:$this.$lookAhead=(-2147483526);continue c;default:}}
return;case 3:$tmp=jur_Lexer_toString($this);if($rt_suspending()){break main;}
var$7=$tmp;jur_PatternSyntaxException__init_0($cs,var$6,var$7,$this.$index2);$rt_throw($cs);case 4:$tmp=jur_Lexer_readOctals($this);if($rt_suspending()){break main;}
$nonCap=$tmp;$this.$lookAhead=$nonCap;c:while($reread){$reread=0;$nonCap=$this.$index2>=$this.$pattern1.data.length?0:jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;$this.$lookAheadST=null;if($this.$mode0==4){if($nonCap!=92)
return;$nonCap=$this.$index2;var$3=$this.$pattern1.data;$nonCap=$nonCap>=var$3.length?0:var$3[jur_Lexer_nextIndex($this)];$this.$lookAhead=$nonCap;switch($nonCap){case 69:break;default:$this.$lookAhead=92;$this.$index2=$this.$prevNW;return;}
$this.$mode0=$this.$savedMode;$this.$lookAhead=$this.$index2>($this.$pattern1.data.length-2|0)?0:jur_Lexer_nextCodePoint($this);}
$nonCap=$this.$lookAhead;if($nonCap!=92){$behind=$this.$mode0;if($behind!=1){if($behind!=2)
continue;switch($nonCap){case 38:$this.$lookAhead=(-536870874);continue c;case 45:$this.$lookAhead=(-536870867);continue c;case 91:$this.$lookAhead=(-536870821);continue c;case 93:$this.$lookAhead=(-536870819);continue c;case 94:$this.$lookAhead=(-536870818);continue c;default:}
continue;}
switch($nonCap){case 36:$this.$lookAhead=(-536870876);continue c;case 40:if($this.$pattern1.data[$this.$index2]!=63){$this.$lookAhead=(-2147483608);continue c;}
jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=0;while(true){d:{if($behind){$behind=0;switch($nonCap){case 33:break;case 61:$this.$lookAhead=(-134217688);jur_Lexer_nextIndex($this);break d;default:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=10;continue main;}
$this.$lookAhead=(-67108824);jur_Lexer_nextIndex($this);}else{switch($nonCap){case 33:break;case 60:jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=1;break d;case 61:$this.$lookAhead=(-536870872);jur_Lexer_nextIndex($this);break d;case 62:$this.$lookAhead=(-33554392);jur_Lexer_nextIndex($this);break d;default:$ptr=11;continue main;}
$this.$lookAhead=(-268435416);jur_Lexer_nextIndex($this);}}
if(!$behind)
break;}
continue c;case 41:$this.$lookAhead=(-536870871);continue c;case 42:case 43:case 63:$behind=$this.$index2;var$3=$this.$pattern1.data;switch($behind>=var$3.length?42:var$3[$behind]){case 43:$this.$lookAhead=$nonCap|(-2147483648);jur_Lexer_nextIndex($this);continue c;case 63:$this.$lookAhead=$nonCap|(-1073741824);jur_Lexer_nextIndex($this);continue c;default:}
$this.$lookAhead=$nonCap|(-536870912);continue c;case 46:$this.$lookAhead=(-536870866);continue c;case 91:$this.$lookAhead=(-536870821);$nonCap=2;$ptr=1;continue main;case 93:if($behind!=2)
continue c;$this.$lookAhead=(-536870819);continue c;case 94:$this.$lookAhead=(-536870818);continue c;case 123:$ptr=2;continue main;case 124:$this.$lookAhead=(-536870788);continue c;default:}
continue;}
$nonCap=$this.$index2>=($this.$pattern1.data.length-2|0)?(-1):jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;switch($nonCap){case-1:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=3;continue main;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 118:break;case 48:continue main;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if($this.$mode0!=1)
continue c;$this.$lookAhead=(-2147483648)|$nonCap;continue c;case 65:$this.$lookAhead=(-2147483583);continue c;case 66:$this.$lookAhead=(-2147483582);continue c;case 67:case 69:case 70:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 82:case 84:case 85:case 86:case 88:case 89:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 113:case 121:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=5;continue main;case 68:case 83:case 87:case 100:case 115:case 119:$this.$lookAheadST=jur_AbstractCharClass_getPredefinedClass(jl_String__init_3($this.$pattern1,$this.$prevNW,1),0);$this.$lookAhead=0;continue c;case 71:$this.$lookAhead=(-2147483577);continue c;case 80:case 112:$ptr=6;continue main;case 81:$this.$savedMode=$this.$mode0;$this.$mode0=4;$reread=1;continue c;case 90:$this.$lookAhead=(-2147483558);continue c;case 97:$this.$lookAhead=7;continue c;case 98:$this.$lookAhead=(-2147483550);continue c;case 99:$nonCap=$this.$index2;var$3=$this.$pattern1.data;if($nonCap>=(var$3.length-2|0)){$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=9;continue main;}
$this.$lookAhead=var$3[jur_Lexer_nextIndex($this)]&31;continue c;case 101:$this.$lookAhead=27;continue c;case 102:$this.$lookAhead=12;continue c;case 110:$this.$lookAhead=10;continue c;case 114:$this.$lookAhead=13;continue c;case 116:$this.$lookAhead=9;continue c;case 117:$nonCap=4;$ptr=7;continue main;case 120:$nonCap=2;$ptr=8;continue main;case 122:$this.$lookAhead=(-2147483526);continue c;default:}}
return;case 5:$tmp=jur_Lexer_toString($this);if($rt_suspending()){break main;}
var$7=$tmp;jur_PatternSyntaxException__init_0($cs,var$6,var$7,$this.$index2);$rt_throw($cs);case 6:$tmp=jur_Lexer_parseCharClassName($this);if($rt_suspending()){break main;}
$cs=$tmp;$negative=0;if($this.$lookAhead==80)
$negative=1;e:{try{$this.$lookAheadST=jur_AbstractCharClass_getPredefinedClass($cs,$negative);break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_MissingResourceException){}else{throw $$e;}}
$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=12;continue main;}
$this.$lookAhead=0;f:while($reread){$reread=0;$nonCap=$this.$index2>=$this.$pattern1.data.length?0:jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;$this.$lookAheadST=null;if($this.$mode0==4){if($nonCap!=92)
return;$nonCap=$this.$index2;var$3=$this.$pattern1.data;$nonCap=$nonCap>=var$3.length?0:var$3[jur_Lexer_nextIndex($this)];$this.$lookAhead=$nonCap;switch($nonCap){case 69:break;default:$this.$lookAhead=92;$this.$index2=$this.$prevNW;return;}
$this.$mode0=$this.$savedMode;$this.$lookAhead=$this.$index2>($this.$pattern1.data.length-2|0)?0:jur_Lexer_nextCodePoint($this);}
$nonCap=$this.$lookAhead;if($nonCap!=92){$behind=$this.$mode0;if($behind!=1){if($behind!=2)
continue;switch($nonCap){case 38:$this.$lookAhead=(-536870874);continue f;case 45:$this.$lookAhead=(-536870867);continue f;case 91:$this.$lookAhead=(-536870821);continue f;case 93:$this.$lookAhead=(-536870819);continue f;case 94:$this.$lookAhead=(-536870818);continue f;default:}
continue;}
switch($nonCap){case 36:$this.$lookAhead=(-536870876);continue f;case 40:if($this.$pattern1.data[$this.$index2]!=63){$this.$lookAhead=(-2147483608);continue f;}
jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=0;while(true){g:{if($behind){$behind=0;switch($nonCap){case 33:break;case 61:$this.$lookAhead=(-134217688);jur_Lexer_nextIndex($this);break g;default:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=10;continue main;}
$this.$lookAhead=(-67108824);jur_Lexer_nextIndex($this);}else{switch($nonCap){case 33:break;case 60:jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=1;break g;case 61:$this.$lookAhead=(-536870872);jur_Lexer_nextIndex($this);break g;case 62:$this.$lookAhead=(-33554392);jur_Lexer_nextIndex($this);break g;default:$ptr=11;continue main;}
$this.$lookAhead=(-268435416);jur_Lexer_nextIndex($this);}}
if(!$behind)
break;}
continue f;case 41:$this.$lookAhead=(-536870871);continue f;case 42:case 43:case 63:$behind=$this.$index2;var$3=$this.$pattern1.data;switch($behind>=var$3.length?42:var$3[$behind]){case 43:$this.$lookAhead=$nonCap|(-2147483648);jur_Lexer_nextIndex($this);continue f;case 63:$this.$lookAhead=$nonCap|(-1073741824);jur_Lexer_nextIndex($this);continue f;default:}
$this.$lookAhead=$nonCap|(-536870912);continue f;case 46:$this.$lookAhead=(-536870866);continue f;case 91:$this.$lookAhead=(-536870821);$nonCap=2;$ptr=1;continue main;case 93:if($behind!=2)
continue f;$this.$lookAhead=(-536870819);continue f;case 94:$this.$lookAhead=(-536870818);continue f;case 123:$ptr=2;continue main;case 124:$this.$lookAhead=(-536870788);continue f;default:}
continue;}
$nonCap=$this.$index2>=($this.$pattern1.data.length-2|0)?(-1):jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;switch($nonCap){case-1:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=3;continue main;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 118:break;case 48:$ptr=4;continue main;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if($this.$mode0!=1)
continue f;$this.$lookAhead=(-2147483648)|$nonCap;continue f;case 65:$this.$lookAhead=(-2147483583);continue f;case 66:$this.$lookAhead=(-2147483582);continue f;case 67:case 69:case 70:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 82:case 84:case 85:case 86:case 88:case 89:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 113:case 121:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=5;continue main;case 68:case 83:case 87:case 100:case 115:case 119:$this.$lookAheadST=jur_AbstractCharClass_getPredefinedClass(jl_String__init_3($this.$pattern1,$this.$prevNW,1),0);$this.$lookAhead=0;continue f;case 71:$this.$lookAhead=(-2147483577);continue f;case 80:case 112:continue main;case 81:$this.$savedMode=$this.$mode0;$this.$mode0=4;$reread=1;continue f;case 90:$this.$lookAhead=(-2147483558);continue f;case 97:$this.$lookAhead=7;continue f;case 98:$this.$lookAhead=(-2147483550);continue f;case 99:$nonCap=$this.$index2;var$3=$this.$pattern1.data;if($nonCap>=(var$3.length-2|0)){$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=9;continue main;}
$this.$lookAhead=var$3[jur_Lexer_nextIndex($this)]&31;continue f;case 101:$this.$lookAhead=27;continue f;case 102:$this.$lookAhead=12;continue f;case 110:$this.$lookAhead=10;continue f;case 114:$this.$lookAhead=13;continue f;case 116:$this.$lookAhead=9;continue f;case 117:$nonCap=4;$ptr=7;continue main;case 120:$nonCap=2;$ptr=8;continue main;case 122:$this.$lookAhead=(-2147483526);continue f;default:}}
return;case 7:$tmp=jur_Lexer_readHex($this,$nonCap);if($rt_suspending()){break main;}
$nonCap=$tmp;$this.$lookAhead=$nonCap;c:while($reread){$reread=0;$nonCap=$this.$index2>=$this.$pattern1.data.length?0:jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;$this.$lookAheadST=null;if($this.$mode0==4){if($nonCap!=92)
return;$nonCap=$this.$index2;var$3=$this.$pattern1.data;$nonCap=$nonCap>=var$3.length?0:var$3[jur_Lexer_nextIndex($this)];$this.$lookAhead=$nonCap;switch($nonCap){case 69:break;default:$this.$lookAhead=92;$this.$index2=$this.$prevNW;return;}
$this.$mode0=$this.$savedMode;$this.$lookAhead=$this.$index2>($this.$pattern1.data.length-2|0)?0:jur_Lexer_nextCodePoint($this);}
$nonCap=$this.$lookAhead;if($nonCap!=92){$behind=$this.$mode0;if($behind!=1){if($behind!=2)
continue;switch($nonCap){case 38:$this.$lookAhead=(-536870874);continue c;case 45:$this.$lookAhead=(-536870867);continue c;case 91:$this.$lookAhead=(-536870821);continue c;case 93:$this.$lookAhead=(-536870819);continue c;case 94:$this.$lookAhead=(-536870818);continue c;default:}
continue;}
switch($nonCap){case 36:$this.$lookAhead=(-536870876);continue c;case 40:if($this.$pattern1.data[$this.$index2]!=63){$this.$lookAhead=(-2147483608);continue c;}
jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=0;while(true){d:{if($behind){$behind=0;switch($nonCap){case 33:break;case 61:$this.$lookAhead=(-134217688);jur_Lexer_nextIndex($this);break d;default:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=10;continue main;}
$this.$lookAhead=(-67108824);jur_Lexer_nextIndex($this);}else{switch($nonCap){case 33:break;case 60:jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=1;break d;case 61:$this.$lookAhead=(-536870872);jur_Lexer_nextIndex($this);break d;case 62:$this.$lookAhead=(-33554392);jur_Lexer_nextIndex($this);break d;default:$ptr=11;continue main;}
$this.$lookAhead=(-268435416);jur_Lexer_nextIndex($this);}}
if(!$behind)
break;}
continue c;case 41:$this.$lookAhead=(-536870871);continue c;case 42:case 43:case 63:$behind=$this.$index2;var$3=$this.$pattern1.data;switch($behind>=var$3.length?42:var$3[$behind]){case 43:$this.$lookAhead=$nonCap|(-2147483648);jur_Lexer_nextIndex($this);continue c;case 63:$this.$lookAhead=$nonCap|(-1073741824);jur_Lexer_nextIndex($this);continue c;default:}
$this.$lookAhead=$nonCap|(-536870912);continue c;case 46:$this.$lookAhead=(-536870866);continue c;case 91:$this.$lookAhead=(-536870821);$nonCap=2;$ptr=1;continue main;case 93:if($behind!=2)
continue c;$this.$lookAhead=(-536870819);continue c;case 94:$this.$lookAhead=(-536870818);continue c;case 123:$ptr=2;continue main;case 124:$this.$lookAhead=(-536870788);continue c;default:}
continue;}
$nonCap=$this.$index2>=($this.$pattern1.data.length-2|0)?(-1):jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;switch($nonCap){case-1:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=3;continue main;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 118:break;case 48:$ptr=4;continue main;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if($this.$mode0!=1)
continue c;$this.$lookAhead=(-2147483648)|$nonCap;continue c;case 65:$this.$lookAhead=(-2147483583);continue c;case 66:$this.$lookAhead=(-2147483582);continue c;case 67:case 69:case 70:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 82:case 84:case 85:case 86:case 88:case 89:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 113:case 121:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=5;continue main;case 68:case 83:case 87:case 100:case 115:case 119:$this.$lookAheadST=jur_AbstractCharClass_getPredefinedClass(jl_String__init_3($this.$pattern1,$this.$prevNW,1),0);$this.$lookAhead=0;continue c;case 71:$this.$lookAhead=(-2147483577);continue c;case 80:case 112:$ptr=6;continue main;case 81:$this.$savedMode=$this.$mode0;$this.$mode0=4;$reread=1;continue c;case 90:$this.$lookAhead=(-2147483558);continue c;case 97:$this.$lookAhead=7;continue c;case 98:$this.$lookAhead=(-2147483550);continue c;case 99:$nonCap=$this.$index2;var$3=$this.$pattern1.data;if($nonCap>=(var$3.length-2|0)){$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=9;continue main;}
$this.$lookAhead=var$3[jur_Lexer_nextIndex($this)]&31;continue c;case 101:$this.$lookAhead=27;continue c;case 102:$this.$lookAhead=12;continue c;case 110:$this.$lookAhead=10;continue c;case 114:$this.$lookAhead=13;continue c;case 116:$this.$lookAhead=9;continue c;case 117:$nonCap=4;continue main;case 120:$nonCap=2;$ptr=8;continue main;case 122:$this.$lookAhead=(-2147483526);continue c;default:}}
return;case 8:$tmp=jur_Lexer_readHex($this,$nonCap);if($rt_suspending()){break main;}
$nonCap=$tmp;$this.$lookAhead=$nonCap;c:while($reread){$reread=0;$nonCap=$this.$index2>=$this.$pattern1.data.length?0:jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;$this.$lookAheadST=null;if($this.$mode0==4){if($nonCap!=92)
return;$nonCap=$this.$index2;var$3=$this.$pattern1.data;$nonCap=$nonCap>=var$3.length?0:var$3[jur_Lexer_nextIndex($this)];$this.$lookAhead=$nonCap;switch($nonCap){case 69:break;default:$this.$lookAhead=92;$this.$index2=$this.$prevNW;return;}
$this.$mode0=$this.$savedMode;$this.$lookAhead=$this.$index2>($this.$pattern1.data.length-2|0)?0:jur_Lexer_nextCodePoint($this);}
$nonCap=$this.$lookAhead;if($nonCap!=92){$behind=$this.$mode0;if($behind!=1){if($behind!=2)
continue;switch($nonCap){case 38:$this.$lookAhead=(-536870874);continue c;case 45:$this.$lookAhead=(-536870867);continue c;case 91:$this.$lookAhead=(-536870821);continue c;case 93:$this.$lookAhead=(-536870819);continue c;case 94:$this.$lookAhead=(-536870818);continue c;default:}
continue;}
switch($nonCap){case 36:$this.$lookAhead=(-536870876);continue c;case 40:if($this.$pattern1.data[$this.$index2]!=63){$this.$lookAhead=(-2147483608);continue c;}
jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=0;while(true){d:{if($behind){$behind=0;switch($nonCap){case 33:break;case 61:$this.$lookAhead=(-134217688);jur_Lexer_nextIndex($this);break d;default:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=10;continue main;}
$this.$lookAhead=(-67108824);jur_Lexer_nextIndex($this);}else{switch($nonCap){case 33:break;case 60:jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=1;break d;case 61:$this.$lookAhead=(-536870872);jur_Lexer_nextIndex($this);break d;case 62:$this.$lookAhead=(-33554392);jur_Lexer_nextIndex($this);break d;default:$ptr=11;continue main;}
$this.$lookAhead=(-268435416);jur_Lexer_nextIndex($this);}}
if(!$behind)
break;}
continue c;case 41:$this.$lookAhead=(-536870871);continue c;case 42:case 43:case 63:$behind=$this.$index2;var$3=$this.$pattern1.data;switch($behind>=var$3.length?42:var$3[$behind]){case 43:$this.$lookAhead=$nonCap|(-2147483648);jur_Lexer_nextIndex($this);continue c;case 63:$this.$lookAhead=$nonCap|(-1073741824);jur_Lexer_nextIndex($this);continue c;default:}
$this.$lookAhead=$nonCap|(-536870912);continue c;case 46:$this.$lookAhead=(-536870866);continue c;case 91:$this.$lookAhead=(-536870821);$nonCap=2;$ptr=1;continue main;case 93:if($behind!=2)
continue c;$this.$lookAhead=(-536870819);continue c;case 94:$this.$lookAhead=(-536870818);continue c;case 123:$ptr=2;continue main;case 124:$this.$lookAhead=(-536870788);continue c;default:}
continue;}
$nonCap=$this.$index2>=($this.$pattern1.data.length-2|0)?(-1):jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;switch($nonCap){case-1:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=3;continue main;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 118:break;case 48:$ptr=4;continue main;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if($this.$mode0!=1)
continue c;$this.$lookAhead=(-2147483648)|$nonCap;continue c;case 65:$this.$lookAhead=(-2147483583);continue c;case 66:$this.$lookAhead=(-2147483582);continue c;case 67:case 69:case 70:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 82:case 84:case 85:case 86:case 88:case 89:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 113:case 121:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=5;continue main;case 68:case 83:case 87:case 100:case 115:case 119:$this.$lookAheadST=jur_AbstractCharClass_getPredefinedClass(jl_String__init_3($this.$pattern1,$this.$prevNW,1),0);$this.$lookAhead=0;continue c;case 71:$this.$lookAhead=(-2147483577);continue c;case 80:case 112:$ptr=6;continue main;case 81:$this.$savedMode=$this.$mode0;$this.$mode0=4;$reread=1;continue c;case 90:$this.$lookAhead=(-2147483558);continue c;case 97:$this.$lookAhead=7;continue c;case 98:$this.$lookAhead=(-2147483550);continue c;case 99:$nonCap=$this.$index2;var$3=$this.$pattern1.data;if($nonCap>=(var$3.length-2|0)){$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=9;continue main;}
$this.$lookAhead=var$3[jur_Lexer_nextIndex($this)]&31;continue c;case 101:$this.$lookAhead=27;continue c;case 102:$this.$lookAhead=12;continue c;case 110:$this.$lookAhead=10;continue c;case 114:$this.$lookAhead=13;continue c;case 116:$this.$lookAhead=9;continue c;case 117:$nonCap=4;$ptr=7;continue main;case 120:$nonCap=2;continue main;case 122:$this.$lookAhead=(-2147483526);continue c;default:}}
return;case 9:$tmp=jur_Lexer_toString($this);if($rt_suspending()){break main;}
var$7=$tmp;jur_PatternSyntaxException__init_0($cs,var$6,var$7,$this.$index2);$rt_throw($cs);case 10:$tmp=jur_Lexer_toString($this);if($rt_suspending()){break main;}
var$7=$tmp;jur_PatternSyntaxException__init_0($cs,var$6,var$7,$this.$index2);$rt_throw($cs);case 11:$tmp=jur_Lexer_readFlags($this);if($rt_suspending()){break main;}
$mod=$tmp;$this.$lookAhead=$mod;if($mod<256){$this.$flags1=$mod;$mod=$mod<<16;$this.$lookAhead=$mod;$this.$lookAhead=(-1073741784)|$mod;}else{$mod=$mod&255;$this.$lookAhead=$mod;$this.$flags1=$mod;$mod=$mod<<16;$this.$lookAhead=$mod;$this.$lookAhead=(-16777176)|$mod;}
h:while(true){if(!$behind){i:while(true){if(!$reread)
return;$reread=0;$nonCap=$this.$index2>=$this.$pattern1.data.length?0:jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;$this.$lookAheadST=null;if($this.$mode0==4){if($nonCap!=92)
break h;$nonCap=$this.$index2;var$3=$this.$pattern1.data;$nonCap=$nonCap>=var$3.length?0:var$3[jur_Lexer_nextIndex($this)];$this.$lookAhead=$nonCap;switch($nonCap){case 69:break;default:$this.$lookAhead=92;$this.$index2=$this.$prevNW;return;}
$this.$mode0=$this.$savedMode;$this.$lookAhead=$this.$index2>($this.$pattern1.data.length-2|0)?0:jur_Lexer_nextCodePoint($this);}
$nonCap=$this.$lookAhead;if($nonCap!=92){$behind=$this.$mode0;if($behind!=1){if($behind!=2)
continue;switch($nonCap){case 38:$this.$lookAhead=(-536870874);continue i;case 45:$this.$lookAhead=(-536870867);continue i;case 91:$this.$lookAhead=(-536870821);continue i;case 93:$this.$lookAhead=(-536870819);continue i;case 94:$this.$lookAhead=(-536870818);continue i;default:}
continue;}
switch($nonCap){case 36:$this.$lookAhead=(-536870876);continue i;case 40:if($this.$pattern1.data[$this.$index2]==63)
break i;$this.$lookAhead=(-2147483608);continue i;case 41:$this.$lookAhead=(-536870871);continue i;case 42:case 43:case 63:$behind=$this.$index2;var$3=$this.$pattern1.data;switch($behind>=var$3.length?42:var$3[$behind]){case 43:$this.$lookAhead=$nonCap|(-2147483648);jur_Lexer_nextIndex($this);continue i;case 63:$this.$lookAhead=$nonCap|(-1073741824);jur_Lexer_nextIndex($this);continue i;default:}
$this.$lookAhead=$nonCap|(-536870912);continue i;case 46:$this.$lookAhead=(-536870866);continue i;case 91:$this.$lookAhead=(-536870821);$nonCap=2;$ptr=1;continue main;case 93:if($behind!=2)
continue i;$this.$lookAhead=(-536870819);continue i;case 94:$this.$lookAhead=(-536870818);continue i;case 123:$ptr=2;continue main;case 124:$this.$lookAhead=(-536870788);continue i;default:}
continue;}
$nonCap=$this.$index2>=($this.$pattern1.data.length-2|0)?(-1):jur_Lexer_nextCodePoint($this);$this.$lookAhead=$nonCap;switch($nonCap){case-1:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=3;continue main;case 0:case 1:case 2:case 3:case 4:case 5:case 6:case 7:case 8:case 9:case 10:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 23:case 24:case 25:case 26:case 27:case 28:case 29:case 30:case 31:case 32:case 33:case 34:case 35:case 36:case 37:case 38:case 39:case 40:case 41:case 42:case 43:case 44:case 45:case 46:case 47:case 58:case 59:case 60:case 61:case 62:case 63:case 64:case 91:case 92:case 93:case 94:case 95:case 96:case 118:break;case 48:$ptr=4;continue main;case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:if($this.$mode0!=1)
continue i;$this.$lookAhead=(-2147483648)|$nonCap;continue i;case 65:$this.$lookAhead=(-2147483583);continue i;case 66:$this.$lookAhead=(-2147483582);continue i;case 67:case 69:case 70:case 72:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 82:case 84:case 85:case 86:case 88:case 89:case 103:case 104:case 105:case 106:case 107:case 108:case 109:case 111:case 113:case 121:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=5;continue main;case 68:case 83:case 87:case 100:case 115:case 119:$this.$lookAheadST=jur_AbstractCharClass_getPredefinedClass(jl_String__init_3($this.$pattern1,$this.$prevNW,1),0);$this.$lookAhead=0;continue i;case 71:$this.$lookAhead=(-2147483577);continue i;case 80:case 112:$ptr=6;continue main;case 81:$this.$savedMode=$this.$mode0;$this.$mode0=4;$reread=1;continue i;case 90:$this.$lookAhead=(-2147483558);continue i;case 97:$this.$lookAhead=7;continue i;case 98:$this.$lookAhead=(-2147483550);continue i;case 99:$nonCap=$this.$index2;var$3=$this.$pattern1.data;if($nonCap>=(var$3.length-2|0)){$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=9;continue main;}
$this.$lookAhead=var$3[jur_Lexer_nextIndex($this)]&31;continue i;case 101:$this.$lookAhead=27;continue i;case 102:$this.$lookAhead=12;continue i;case 110:$this.$lookAhead=10;continue i;case 114:$this.$lookAhead=13;continue i;case 116:$this.$lookAhead=9;continue i;case 117:$nonCap=4;$ptr=7;continue main;case 120:$nonCap=2;$ptr=8;continue main;case 122:$this.$lookAhead=(-2147483526);continue i;default:}}
jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=0;}
if($behind){$behind=0;switch($nonCap){case 33:break;case 61:$this.$lookAhead=(-134217688);jur_Lexer_nextIndex($this);continue h;default:$cs=new jur_PatternSyntaxException;var$6=$rt_s(14);$ptr=10;continue main;}
$this.$lookAhead=(-67108824);jur_Lexer_nextIndex($this);continue;}
switch($nonCap){case 33:break;case 60:jur_Lexer_nextIndex($this);$nonCap=$this.$pattern1.data[$this.$index2];$behind=1;continue h;case 61:$this.$lookAhead=(-536870872);jur_Lexer_nextIndex($this);continue h;case 62:$this.$lookAhead=(-33554392);jur_Lexer_nextIndex($this);continue h;default:continue main;}
$this.$lookAhead=(-268435416);jur_Lexer_nextIndex($this);}
return;case 12:$tmp=jur_Lexer_toString($this);if($rt_suspending()){break main;}
var$7=$tmp;jur_PatternSyntaxException__init_0($cs,var$6,var$7,$this.$index2);$rt_throw($cs);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$reread,$nonCap,var$3,$behind,$cs,var$6,var$7,$negative,$mod,$ptr);}
function jur_Lexer_parseCharClassName($this){var $sb,$ch,var$3,var$4,$res,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();$res=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$ch=$thread.pop();$sb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_2($sb,10);$ch=$this.$index2;var$3=$this.$pattern1;var$4=var$3.data;if($ch<(var$4.length-2|0)){if(var$4[$ch]!=123){$sb=jl_String__init_3(var$3,jur_Lexer_nextIndex($this),1);$res=new jl_StringBuilder;jl_AbstractStringBuilder__init_($res);var$6=$rt_s(2616);$ptr=2;continue main;}
jur_Lexer_nextIndex($this);$ch=0;a:{while(true){var$7=$this.$index2;var$3=$this.$pattern1.data;if(var$7>=(var$3.length-2|0))
break;$ch=var$3[jur_Lexer_nextIndex($this)];if($ch==125)
break a;jl_AbstractStringBuilder_append0($sb,$ch);}}
if($ch!=125)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));}
if(!$sb.$length0)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$res=$tmp;if(jl_String_length($res)!=1){b:{a:{if(jl_String_length($res)>3){if(jl_String_startsWith0($res,$rt_s(2616)))
break a;if(jl_String_startsWith0($res,$rt_s(2617)))
break a;}
break b;}
$res=jl_String_substring($res,2);}
return $res;}
$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);var$6=$rt_s(2616);$ptr=5;continue main;case 2:jl_AbstractStringBuilder_append($res,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($res,$sb);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($res);if($rt_suspending()){break main;}
$sb=$tmp;return $sb;case 5:jl_AbstractStringBuilder_append($sb,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append($sb,$res);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;return $sb;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sb,$ch,var$3,var$4,$res,var$6,var$7,$ptr);}
function jur_Lexer_processQuantifier($this,$ch){var $sb,$min,$max,$mod,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$mod=$thread.pop();$max=$thread.pop();$min=$thread.pop();$sb=$thread.pop();$ch=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_2($sb,4);$min=(-1);$max=2147483647;a:{b:{while(true){$mod=$this.$index2;var$6=$this.$pattern1.data;if($mod>=var$6.length)
break;$ch=var$6[jur_Lexer_nextIndex($this)];if($ch==125)
break b;if($ch==44&&$min<0)
break a;jl_AbstractStringBuilder_append0($sb,$ch&65535);}}
if($ch!=125)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));if($sb.$length0<=0){if($min<0)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));if(($min|$max|($max-$min|0))<0)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));$ch=$this.$index2;var$6=$this.$pattern1.data;$mod=$ch>=var$6.length?42:var$6[$ch];c:{switch($mod){case 43:$this.$lookAhead=(-2147483525);jur_Lexer_nextIndex($this);break c;case 63:$this.$lookAhead=(-1073741701);jur_Lexer_nextIndex($this);break c;default:}
$this.$lookAhead=(-536870789);}
$sb=new jur_Quantifier;$sb.$min3=$min;$sb.$max1=$max;return $sb;}
try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));case 1:try{$tmp=jl_StringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;$ch=10;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));case 2:a:{try{$tmp=jl_Integer_parseInt($sb,$ch);if($rt_suspending()){break main;}
$max=$tmp;if($min>=0)
break a;$min=$max;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));}
if(($min|$max|($max-$min|0))<0)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));$ch=$this.$index2;var$6=$this.$pattern1.data;$mod=$ch>=var$6.length?42:var$6[$ch];d:{switch($mod){case 43:$this.$lookAhead=(-2147483525);jur_Lexer_nextIndex($this);break d;case 63:$this.$lookAhead=(-1073741701);jur_Lexer_nextIndex($this);break d;default:}
$this.$lookAhead=(-536870789);}
$sb=new jur_Quantifier;$sb.$min3=$min;$sb.$max1=$max;return $sb;case 3:try{$tmp=jl_StringBuilder_toString($sb);if($rt_suspending()){break main;}
var$7=$tmp;$min=10;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));case 4:a:{try{$tmp=jl_Integer_parseInt(var$7,$min);if($rt_suspending()){break main;}
$min=$tmp;jl_StringBuilder_delete($sb,0,jl_StringBuilder_length($sb));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
b:{e:{while(true){$mod=$this.$index2;var$6=$this.$pattern1.data;if($mod>=var$6.length)
break;$ch=var$6[jur_Lexer_nextIndex($this)];if($ch==125)
break e;if($ch==44&&$min<0)
break b;jl_AbstractStringBuilder_append0($sb,$ch&65535);}}
if($ch!=125)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));if($sb.$length0<=0){if($min<0)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));if(($min|$max|($max-$min|0))<0)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));$ch=$this.$index2;var$6=$this.$pattern1.data;$mod=$ch>=var$6.length?42:var$6[$ch];f:{switch($mod){case 43:$this.$lookAhead=(-2147483525);jur_Lexer_nextIndex($this);break f;case 63:$this.$lookAhead=(-1073741701);jur_Lexer_nextIndex($this);break f;default:}
$this.$lookAhead=(-536870789);}
$sb=new jur_Quantifier;$sb.$min3=$min;$sb.$max1=$max;return $sb;}
try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ch,$sb,$min,$max,$mod,var$6,var$7,$ptr);}
function jur_Lexer_toString($this){return $this.$orig;}
function jur_Lexer_isEmpty($this){return!$this.$ch&&!$this.$lookAhead&&$this.$index2==$this.$patternFullLength&&!jur_Lexer_isSpecial($this)?1:0;}
function jur_Lexer_isLetter0($ch){return $ch<0?0:1;}
function jur_Lexer_isLetter($this){return!jur_Lexer_isEmpty($this)&&!jur_Lexer_isSpecial($this)&&jur_Lexer_isLetter0($this.$ch)?1:0;}
function jur_Lexer_isHighSurrogate($this){var var$1;var$1=$this.$ch;return var$1<=56319&&var$1>=55296?1:0;}
function jur_Lexer_isLowSurrogate($this){var var$1;var$1=$this.$ch;return var$1<=57343&&var$1>=56320?1:0;}
function jur_Lexer_isHighSurrogate0($ch){return $ch<=56319&&$ch>=55296?1:0;}
function jur_Lexer_isLowSurrogate0($ch){return $ch<=57343&&$ch>=56320?1:0;}
function jur_Lexer_readHex($this,$max){var $st,$length,$i,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$length=$thread.pop();$st=$thread.pop();$max=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$st=new jl_StringBuilder;jl_AbstractStringBuilder__init_2($st,$max);$length=$this.$pattern1.data.length-2|0;$i=0;while(true){var$5=$rt_compare($i,$max);if(var$5>=0)
break;if($this.$index2>=$length)
break;jl_AbstractStringBuilder_append0($st,$this.$pattern1.data[jur_Lexer_nextIndex($this)]);$i=$i+1|0;}
if(!var$5)
try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));case 1:try{$tmp=jl_StringBuilder_toString($st);if($rt_suspending()){break main;}
$st=$tmp;$max=16;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));case 2:a:{try{$tmp=jl_Integer_parseInt($st,$max);if($rt_suspending()){break main;}
$max=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $max;}
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$max,$st,$length,$i,var$5,$ptr);}
function jur_Lexer_readOctals($this){var $max,$i,var$3,$length,$res,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$res=$thread.pop();$length=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$max=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$max=3;$i=1;var$3=$this.$pattern1.data;$length=var$3.length-2|0;$res=jl_Character_digit(var$3[$this.$index2],8);switch($res){case-1:break;default:if($res>3)
$max=2;jur_Lexer_nextIndex($this);a:{while(true){if($i>=$max)
break a;var$6=$this.$index2;if(var$6>=$length)
break a;var$6=jl_Character_digit($this.$pattern1.data[var$6],8);if(var$6<0)
break;$res=($res*8|0)+var$6|0;jur_Lexer_nextIndex($this);$i=$i+1|0;}}
return $res;}
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,$this.$index2));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$max,$i,var$3,$length,$res,var$6,$ptr);}
function jur_Lexer_readFlags($this){var $pos,$res,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();$res=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$pos=1;$res=$this.$flags1;a:while(true){var$3=$this.$index2;var$4=$this.$pattern1.data;if(var$3>=var$4.length)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,var$3));b:{c:{switch(var$4[var$3]){case 41:jur_Lexer_nextIndex($this);return $res|256;case 45:if(!$pos)
$rt_throw(jur_PatternSyntaxException__init_($rt_s(14),$this.$orig,var$3));$pos=0;break b;case 58:break a;case 100:break c;case 105:$res=$pos?$res|2:($res^2)&$res;break b;case 109:$res=$pos?$res|8:($res^8)&$res;break b;case 115:$res=$pos?$res|32:($res^32)&$res;break b;case 117:$res=$pos?$res|64:($res^64)&$res;break b;case 120:$res=$pos?$res|4:($res^4)&$res;break b;default:}
break b;}
$res=$pos?$res|1:($res^1)&$res;}
jur_Lexer_nextIndex($this);}
jur_Lexer_nextIndex($this);return $res;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$res,var$3,var$4,$ptr);}
function jur_Lexer_nextIndex($this){var var$1,var$2,var$3,var$4,var$5;var$1=$this.$index2;$this.$prevNW=var$1;if(!($this.$flags1&4))
$this.$index2=var$1+1|0;else{var$2=$this.$pattern1.data.length-2|0;$this.$index2=var$1+1|0;a:while(true){var$3=$this.$index2;if(var$3<var$2&&jl_Character_isWhitespace($this.$pattern1.data[var$3])){$this.$index2=$this.$index2+1|0;continue;}
var$3=$this.$index2;if(var$3>=var$2)
break;var$4=$this.$pattern1.data;if(var$4[var$3]!=35)
break;$this.$index2=var$3+1|0;while(true){var$5=$this.$index2;if(var$5>=var$2)
continue a;var$1=var$4[var$5];if(var$1!=10&&var$1!=13&&var$1!=133&&(var$1|1)!=8233?0:1)
continue a;$this.$index2=var$5+1|0;}}}
return $this.$prevNW;}
function jur_Lexer_getDecomposition($ch){return jur_Lexer_decompTable.$get9($ch);}
function jur_Lexer_nextCodePoint($this){var $high,$lowExpectedIndex,var$3,$low;$high=$this.$pattern1.data[jur_Lexer_nextIndex($this)];if(jl_Character_isHighSurrogate($high)){$lowExpectedIndex=$this.$prevNW+1|0;var$3=$this.$pattern1.data;if($lowExpectedIndex<var$3.length){$low=var$3[$lowExpectedIndex];if(jl_Character_isLowSurrogate($low)){jur_Lexer_nextIndex($this);return jl_Character_toCodePoint($high,$low);}}}
return $high;}
function jur_Lexer_getIndex($this){return $this.$curToc;}
function jur_PatternSyntaxException(){var a=this;jl_IllegalArgumentException.call(a);a.$desc=null;a.$pattern2=null;a.$index5=0;}
function jur_PatternSyntaxException__init_(var_0,var_1,var_2){var var_3=new jur_PatternSyntaxException();jur_PatternSyntaxException__init_0(var_3,var_0,var_1,var_2);return var_3;}
function jur_PatternSyntaxException__init_0($this,$description,$pattern,$index){jl_Throwable__init_0($this);$this.$index5=(-1);$this.$desc=$description;$this.$pattern2=$pattern;$this.$index5=$index;}
function jur_PatternSyntaxException_getMessage($this){var $filler,var$2,$temp,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$temp=$thread.pop();var$2=$thread.pop();$filler=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$filler=$rt_s(14);var$2=$this.$index5;if(var$2>=1){$temp=$rt_createCharArray(var$2);ju_Arrays_fill3($temp,32);$filler=jl_String__init_($temp);}
var$4=$this.$desc;var$5=$this.$pattern2;if(var$5!==null&&jl_String_length(var$5)){var$6=$this.$index5;var$5=$this.$pattern2;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);jl_AbstractStringBuilder_append1(var$7,var$6);var$8=$rt_s(546);$ptr=4;continue main;}
$filler=$rt_s(14);var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$5,$filler);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$filler=$tmp;return $filler;case 4:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$7,var$5);if($rt_suspending()){break main;}
var$5=$rt_s(546);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,$filler);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$filler=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$filler,var$2,$temp,var$4,var$5,var$6,var$7,var$8,$ptr);}
var otp_PlatformQueue=$rt_classWithoutFields();function otp_PlatformQueue_isEmpty$static($this){return $this.length?0:1;}
function otp_PlatformQueue_remove$static($this){return otji_JSWrapper_maybeWrap($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$4;var$1=var$0.$_00;if(!jl_Object_isEmptyMonitor(var$1)){var$2=var$1.$monitor;if(var$2.$owner===null){var$1=var$2.$enteringThreads;if(var$1!==null&&!otp_PlatformQueue_isEmpty$static(var$1)){var$3=otp_PlatformQueue_remove$static(var$2.$enteringThreads);var$2.$enteringThreads=null;var$1=var$3.$_0;var$2=var$3.$_1;var$4=var$3.$_2;var$3=var$3.$_3;jl_Thread_setCurrentThread(var$1);var$2=var$2.$monitor;var$2.$owner=var$1;var$2.$count=var$2.$count+var$4|0;otpp_AsyncCallbackWrapper_complete(var$3,null);}}}}
function nmsm_ServerConfigurationManager(){var a=this;jl_Object.call(a);a.$mcServer0=null;a.$playerEntityList=null;a.$uuidToPlayerMap=null;a.$playerStatFiles=null;a.$playerNBTManagerObj=null;a.$maxPlayers=0;a.$viewDistance=0;a.$gameType0=null;a.$commandsAllowedForAll=0;a.$playerPingIndex=0;a.$lanGamemode=null;a.$lanCheats=0;}
var nmsm_ServerConfigurationManager_logger=null;var nmsm_ServerConfigurationManager_dateFormat=null;var nmsm_ServerConfigurationManager_$clinitCalled=false;function nmsm_ServerConfigurationManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmsm_ServerConfigurationManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmsm_ServerConfigurationManager_$clinitCalled=true;$ptr=1;case 1:nmsm_ServerConfigurationManager__clinit_();if($rt_suspending()){break main;}
nmsm_ServerConfigurationManager_$callClinit=$rt_eraseClinit(nmsm_ServerConfigurationManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmsm_ServerConfigurationManager_initializeConnectionToPlayer($this,$netManager,$playerIn){var $nbttagcompound,$shaderF4Msg,$shaderF4Msg2,$i,$worldinfo,$s1,var$9,var$10,$worldserver,$l,var$13,var$14,var$15,$blockpos,$nethandlerplayserver,var$18,var$19,$chatcomponenttranslation,$entity,var$22,var$23,var$24,$potioneffect,$playerItr,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$playerItr=$thread.pop();$potioneffect=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();$entity=$thread.pop();$chatcomponenttranslation=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$nethandlerplayserver=$thread.pop();$blockpos=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$l=$thread.pop();$worldserver=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$s1=$thread.pop();$worldinfo=$thread.pop();$i=$thread.pop();$shaderF4Msg2=$thread.pop();$shaderF4Msg=$thread.pop();$nbttagcompound=$thread.pop();$playerIn=$thread.pop();$netManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=$this.$mcServer0.$worldServers.data[0].$worldInfo.$getPlayerNBTTagCompound();$ptr=1;case 1:$tmp=nmep_EntityPlayer_getName($playerIn);if($rt_suspending()){break main;}
$shaderF4Msg=$tmp;$shaderF4Msg2=$this.$mcServer0.$serverOwner;$ptr=2;case 2:$tmp=jl_String_equals($shaderF4Msg,$shaderF4Msg2);if($rt_suspending()){break main;}
$i=$tmp;if(!($i&&$nbttagcompound!==null)){$shaderF4Msg=$this.$playerNBTManagerObj;$shaderF4Msg2=null;try{$worldinfo=$shaderF4Msg2;$s1=new nleviv_VFile2;var$9=$rt_createArray(jl_Object,2);var$10=var$9.data;var$10[0]=$shaderF4Msg.$playersDirectory;$i=1;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$shaderF4Msg=$$je;}else{throw $$e;}}
$ptr=10;continue main;}
$ptr=7;continue main;case 3:try{$tmp=nmep_EntityPlayer_getName($playerIn);if($rt_suspending()){break main;}
$shaderF4Msg=$tmp;$nbttagcompound=jl_String_toLowerCase($shaderF4Msg);$shaderF4Msg=jl_StringBuilder__init_();$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$shaderF4Msg=$$je;}else{throw $$e;}}
$ptr=10;continue main;case 4:try{$tmp=jl_StringBuilder_append($shaderF4Msg,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$worldserver=$rt_s(1978);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$shaderF4Msg=$$je;}else{throw $$e;}}
$ptr=10;continue main;case 5:try{jl_StringBuilder_append($nbttagcompound,$worldserver);if($rt_suspending()){break main;}
$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$shaderF4Msg=$$je;}else{throw $$e;}}
$ptr=10;continue main;case 6:try{$tmp=jl_StringBuilder_toString($shaderF4Msg);if($rt_suspending()){break main;}
$shaderF4Msg=$tmp;$worldinfo=$shaderF4Msg2;var$10[$i]=$shaderF4Msg;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$shaderF4Msg=$$je;}else{throw $$e;}}
$ptr=10;continue main;case 7:nme_Entity_readFromNBT($playerIn,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=8;case 8:nmsm_ServerConfigurationManager_$callClinit();if($rt_suspending()){break main;}
$shaderF4Msg=nmsm_ServerConfigurationManager_logger;$shaderF4Msg2=$rt_s(2618);$ptr=9;case 9:nlevl_Logger_debug($shaderF4Msg,$shaderF4Msg2);if($rt_suspending()){break main;}
$shaderF4Msg=$this.$mcServer0;$i=$playerIn.$dimension;$ptr=16;continue main;case 10:nmws_SaveHandler_$callClinit();if($rt_suspending()){break main;}
$shaderF4Msg2=nmws_SaveHandler_logger;$s1=$rt_s(2619);var$9=$rt_createArray(jl_Object,1);var$10=var$9.data;$i=0;$ptr=11;case 11:$tmp=nmep_EntityPlayer_getName($playerIn);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$10[$i]=$nbttagcompound;$ptr=12;case 12:nlevl_Logger_error($shaderF4Msg2,$s1,var$9);if($rt_suspending()){break main;}
$shaderF4Msg2=nmws_SaveHandler_logger;$ptr=13;case 13:nlevl_Logger_error0($shaderF4Msg2,$shaderF4Msg);if($rt_suspending()){break main;}
$nbttagcompound=$worldinfo;if($nbttagcompound!==null){$ptr=64;continue main;}
$shaderF4Msg=$this.$mcServer0;$i=$playerIn.$dimension;$ptr=16;continue main;case 14:try{nleviv_VFile2__init_($s1,var$9);if($rt_suspending()){break main;}
$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$shaderF4Msg=$$je;}else{throw $$e;}}
$ptr=10;continue main;case 15:a:{try{$tmp=nleviv_VFile2_exists($s1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
break a;$worldinfo=$shaderF4Msg2;$ptr=57;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$shaderF4Msg=$$je;}else{throw $$e;}}
$ptr=10;continue main;}
$nbttagcompound=$shaderF4Msg2;if($nbttagcompound!==null){$ptr=64;continue main;}
$shaderF4Msg=$this.$mcServer0;$i=$playerIn.$dimension;$ptr=16;case 16:$tmp=nms_MinecraftServer_worldServerForDimension($shaderF4Msg,$i);if($rt_suspending()){break main;}
$shaderF4Msg=$tmp;nme_Entity_setWorld($playerIn,$shaderF4Msg);nmsm_ItemInWorldManager_setWorld($playerIn.$theItemInWorldManager,$playerIn.$worldObj1);$s1=$netManager.$playerChannel;$shaderF4Msg=jl_StringBuilder__init_();$shaderF4Msg2=$rt_s(2620);$ptr=17;case 17:$tmp=jl_StringBuilder_append($shaderF4Msg,$shaderF4Msg2);if($rt_suspending()){break main;}
$shaderF4Msg2=$tmp;$ptr=18;case 18:jl_StringBuilder_append($shaderF4Msg2,$s1);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_StringBuilder_toString($shaderF4Msg);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=20;case 20:nmsm_ServerConfigurationManager_$callClinit();if($rt_suspending()){break main;}
$worldserver=nmsm_ServerConfigurationManager_logger;$ptr=21;case 21:$tmp=nmep_EntityPlayer_getName($playerIn);if($rt_suspending()){break main;}
$shaderF4Msg2=$tmp;$l=nme_Entity_getEntityId($playerIn);var$13=$playerIn.$posX;var$14=$playerIn.$posY;var$15=$playerIn.$posZ;$shaderF4Msg=jl_StringBuilder__init_();$ptr=22;case 22:$tmp=jl_StringBuilder_append($shaderF4Msg,$shaderF4Msg2);if($rt_suspending()){break main;}
$shaderF4Msg2=$tmp;$shaderF4Msg2=jl_StringBuilder_append5($shaderF4Msg2,91);$ptr=23;case 23:$tmp=jl_StringBuilder_append($shaderF4Msg2,$s1);if($rt_suspending()){break main;}
$shaderF4Msg2=$tmp;$s1=$rt_s(2621);$ptr=24;case 24:$tmp=jl_StringBuilder_append($shaderF4Msg2,$s1);if($rt_suspending()){break main;}
$shaderF4Msg2=$tmp;$shaderF4Msg2=jl_StringBuilder_append1($shaderF4Msg2,$l);$s1=$rt_s(2622);$ptr=25;case 25:$tmp=jl_StringBuilder_append($shaderF4Msg2,$s1);if($rt_suspending()){break main;}
$shaderF4Msg2=$tmp;$shaderF4Msg2=jl_StringBuilder_append4($shaderF4Msg2,var$13);$s1=$rt_s(546);$ptr=26;case 26:$tmp=jl_StringBuilder_append($shaderF4Msg2,$s1);if($rt_suspending()){break main;}
$shaderF4Msg2=$tmp;$shaderF4Msg2=jl_StringBuilder_append4($shaderF4Msg2,var$14);$s1=$rt_s(546);$ptr=27;case 27:$tmp=jl_StringBuilder_append($shaderF4Msg2,$s1);if($rt_suspending()){break main;}
$shaderF4Msg2=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append4($shaderF4Msg2,var$15),41);$ptr=28;case 28:$tmp=jl_StringBuilder_toString($shaderF4Msg);if($rt_suspending()){break main;}
$shaderF4Msg=$tmp;$ptr=29;case 29:nlevl_Logger_info($worldserver,$shaderF4Msg);if($rt_suspending()){break main;}
$shaderF4Msg=$this.$mcServer0;$i=$playerIn.$dimension;$ptr=30;case 30:$tmp=nms_MinecraftServer_worldServerForDimension($shaderF4Msg,$i);if($rt_suspending()){break main;}
$worldserver=$tmp;$worldinfo=nmw_World_getWorldInfo($worldserver);$ptr=31;case 31:$tmp=nmw_World_getSpawnPoint($worldserver);if($rt_suspending()){break main;}
$blockpos=$tmp;$shaderF4Msg=null;$ptr=32;case 32:nmsm_ServerConfigurationManager_setPlayerGameTypeBasedOnOther($this,$playerIn,$shaderF4Msg,$worldserver);if($rt_suspending()){break main;}
$nethandlerplayserver=new nmn_NetHandlerPlayServer;$shaderF4Msg=$this.$mcServer0;$ptr=33;case 33:nmn_NetHandlerPlayServer__init_($nethandlerplayserver,$shaderF4Msg,$netManager,$playerIn);if($rt_suspending()){break main;}
$shaderF4Msg=new nmnps_S01PacketJoinGame;$i=nme_Entity_getEntityId($playerIn);$shaderF4Msg2=nmsm_ItemInWorldManager_getGameType($playerIn.$theItemInWorldManager);$l=$worldinfo.$isHardcoreModeEnabled();var$18=nmw_WorldProvider_getDimensionId($worldserver.$provider);$s1=nmw_World_getDifficulty($worldserver);$ptr=34;case 34:$tmp=nmsm_ServerConfigurationManager_getMaxPlayers($this);if($rt_suspending()){break main;}
var$19=$tmp;$chatcomponenttranslation=$worldinfo.$getTerrainType();$entity=nmw_World_getGameRules($worldserver);$netManager=$rt_s(2623);$ptr=35;case 35:$tmp=nmw_GameRules_getBoolean($entity,$netManager);if($rt_suspending()){break main;}
var$22=$tmp;nmnps_S01PacketJoinGame__init_0($shaderF4Msg,$i,$shaderF4Msg2,$l,var$18,$s1,var$19,$chatcomponenttranslation,var$22);$ptr=36;case 36:nmn_NetHandlerPlayServer_sendPacket($nethandlerplayserver,$shaderF4Msg);if($rt_suspending()){break main;}
$netManager=new nmnps_S3FPacketCustomPayload;$shaderF4Msg=$rt_s(2624);$shaderF4Msg2=new nmn_PacketBuffer;$ptr=37;case 37:$tmp=nlevn_Unpooled_buffer1();if($rt_suspending()){break main;}
$s1=$tmp;nmn_PacketBuffer__init_($shaderF4Msg2,$s1);$ptr=38;case 38:$tmp=nmsm_ServerConfigurationManager_getServerInstance($this);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=39;case 39:$tmp=nms_MinecraftServer_getServerModName($s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=40;case 40:$tmp=nmn_PacketBuffer_writeString($shaderF4Msg2,$s1);if($rt_suspending()){break main;}
$shaderF4Msg2=$tmp;nmnps_S3FPacketCustomPayload__init_0($netManager,$shaderF4Msg,$shaderF4Msg2);$ptr=41;case 41:nmn_NetHandlerPlayServer_sendPacket($nethandlerplayserver,$netManager);if($rt_suspending()){break main;}
$netManager=nmnps_S41PacketServerDifficulty__init_0($worldinfo.$getDifficulty(),$worldinfo.$isDifficultyLocked());$ptr=42;case 42:nmn_NetHandlerPlayServer_sendPacket($nethandlerplayserver,$netManager);if($rt_suspending()){break main;}
$netManager=nmnps_S05PacketSpawnPosition__init_0($blockpos);$ptr=43;case 43:nmn_NetHandlerPlayServer_sendPacket($nethandlerplayserver,$netManager);if($rt_suspending()){break main;}
$netManager=nmnps_S39PacketPlayerAbilities__init_0($playerIn.$capabilities);$ptr=44;case 44:nmn_NetHandlerPlayServer_sendPacket($nethandlerplayserver,$netManager);if($rt_suspending()){break main;}
$netManager=nmnps_S09PacketHeldItemChange__init_0($playerIn.$inventory.$currentItem);$ptr=45;case 45:nmn_NetHandlerPlayServer_sendPacket($nethandlerplayserver,$netManager);if($rt_suspending()){break main;}
$ptr=46;case 46:$tmp=nmep_EntityPlayerMP_getStatFile($playerIn);if($rt_suspending()){break main;}
$netManager=$tmp;$ptr=47;case 47:nms_StatisticsFile_func_150877_d($netManager);if($rt_suspending()){break main;}
$ptr=48;case 48:$tmp=nmep_EntityPlayerMP_getStatFile($playerIn);if($rt_suspending()){break main;}
$netManager=$tmp;$ptr=49;case 49:nms_StatisticsFile_sendAchievements($netManager,$playerIn);if($rt_suspending()){break main;}
$netManager=nmw_World_getScoreboard($worldserver);$ptr=50;case 50:nmsm_ServerConfigurationManager_sendScoreboard($this,$netManager,$playerIn);if($rt_suspending()){break main;}
$netManager=$this.$mcServer0;$ptr=51;case 51:nms_MinecraftServer_refreshStatusNextTick($netManager);if($rt_suspending()){break main;}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$netManager=$rt_s(2625);var$9=$rt_createArray(jl_Object,1);var$10=var$9.data;$i=0;$ptr=52;case 52:$tmp=nmep_EntityPlayer_getDisplayName($playerIn);if($rt_suspending()){break main;}
$shaderF4Msg=$tmp;var$10[$i]=$shaderF4Msg;$ptr=53;case 53:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$netManager,var$9);if($rt_suspending()){break main;}
$netManager=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=54;case 54:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
nmu_ChatStyle_setColor($netManager,nmu_EnumChatFormatting_YELLOW);$ptr=55;case 55:nmsm_ServerConfigurationManager_sendChatMsg($this,$chatcomponenttranslation);if($rt_suspending()){break main;}
$i=2;$netManager=$rt_s(2626);$ptr=56;case 56:$tmp=nmep_EntityPlayerMP_canCommandSenderUseCommand($playerIn,$i,$netManager);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=58;continue main;}
$shaderF4Msg=nmu_ChatComponentText__init_($rt_s(2627));nmu_ChatStyle_setColor(nmu_ChatComponentStyle_getChatStyle($shaderF4Msg),nmu_EnumChatFormatting_GOLD);$shaderF4Msg2=new nmu_ChatComponentTranslation;$netManager=$rt_s(2628);var$9=$rt_createArray(jl_Object,0);$ptr=62;continue main;case 57:try{$tmp=nleviv_VFile2_getInputStream($s1);if($rt_suspending()){break main;}
$shaderF4Msg=$tmp;try{$worldinfo=$shaderF4Msg2;$ptr=65;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$s1=$$je;}else{throw $$e;}}
$worldinfo=$shaderF4Msg2;if($shaderF4Msg!==null){try{$worldinfo=$shaderF4Msg2;$ptr=72;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$shaderF4Msg=$$je;}else{throw $$e;}}
$worldinfo=$shaderF4Msg2;jl_Throwable_addSuppressed($s1,$shaderF4Msg);}
$worldinfo=$shaderF4Msg2;$rt_throw($s1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$shaderF4Msg=$$je;}else{throw $$e;}}
$ptr=10;continue main;case 58:nmsm_ServerConfigurationManager_playerLoggedIn($this,$playerIn);if($rt_suspending()){break main;}
var$13=$playerIn.$posX;var$14=$playerIn.$posY;var$15=$playerIn.$posZ;var$23=$playerIn.$rotationYaw;var$24=$playerIn.$rotationPitch;$ptr=59;case 59:nmn_NetHandlerPlayServer_setPlayerLocation($nethandlerplayserver,var$13,var$14,var$15,var$23,var$24);if($rt_suspending()){break main;}
$ptr=60;case 60:nmsm_ServerConfigurationManager_updateTimeAndWeatherForPlayer($this,$playerIn,$worldserver);if($rt_suspending()){break main;}
$netManager=$this.$mcServer0;$ptr=61;case 61:$tmp=nms_MinecraftServer_getResourcePackUrl($netManager);if($rt_suspending()){break main;}
$netManager=$tmp;if(jl_String_length($netManager)<=0){$ptr=66;continue main;}
$netManager=$this.$mcServer0;$ptr=68;continue main;case 62:nmu_ChatComponentTranslation__init_($shaderF4Msg2,$netManager,var$9);if($rt_suspending()){break main;}
nmu_ChatStyle_setColor(nmu_ChatComponentStyle_getChatStyle($shaderF4Msg2),nmu_EnumChatFormatting_AQUA);nmu_ChatComponentStyle_appendSibling($shaderF4Msg,$shaderF4Msg2);$ptr=63;case 63:nmep_EntityPlayerMP_addChatMessage($playerIn,$shaderF4Msg);if($rt_suspending()){break main;}
$ptr=58;continue main;case 64:nme_Entity_readFromNBT($playerIn,$nbttagcompound);if($rt_suspending()){break main;}
$shaderF4Msg=$this.$mcServer0;$i=$playerIn.$dimension;$ptr=16;continue main;case 65:a:{try{b:{try{$tmp=nmn_CompressedStreamTools_readCompressed($shaderF4Msg);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$shaderF4Msg2=$nbttagcompound;$worldinfo=$nbttagcompound;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$s1=$$je;}else{throw $$e;}}
$worldinfo=$shaderF4Msg2;if($shaderF4Msg!==null){try{$worldinfo=$shaderF4Msg2;$ptr=72;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$shaderF4Msg=$$je;}else{throw $$e;}}
$worldinfo=$shaderF4Msg2;jl_Throwable_addSuppressed($s1,$shaderF4Msg);}
$worldinfo=$shaderF4Msg2;$rt_throw($s1);}
$worldinfo=$nbttagcompound;if($shaderF4Msg===null)
break a;$worldinfo=$nbttagcompound;$ptr=73;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$shaderF4Msg=$$je;}else{throw $$e;}}
$ptr=10;continue main;}
if($nbttagcompound!==null){$ptr=64;continue main;}
$shaderF4Msg=$this.$mcServer0;$i=$playerIn.$dimension;$ptr=16;continue main;case 66:$tmp=nme_EntityLivingBase_getActivePotionEffects($playerIn);if($rt_suspending()){break main;}
$netManager=$tmp;$ptr=67;case 67:$tmp=$netManager.$iterator();if($rt_suspending()){break main;}
$shaderF4Msg=$tmp;$ptr=71;continue main;case 68:$tmp=nms_MinecraftServer_getResourcePackUrl($netManager);if($rt_suspending()){break main;}
$netManager=$tmp;$shaderF4Msg=$this.$mcServer0;$ptr=69;case 69:$tmp=nms_MinecraftServer_getResourcePackHash($shaderF4Msg);if($rt_suspending()){break main;}
$shaderF4Msg=$tmp;$ptr=70;case 70:nmep_EntityPlayerMP_loadResourcePack($playerIn,$netManager,$shaderF4Msg);if($rt_suspending()){break main;}
$ptr=66;continue main;case 71:$tmp=$shaderF4Msg.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=74;continue main;}
$ptr=75;continue main;case 72:try{c:{try{nleviv_VFileInputStream_close($shaderF4Msg);if($rt_suspending()){break main;}
$worldinfo=$shaderF4Msg2;break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$shaderF4Msg=$$je;}else{throw $$e;}}
$worldinfo=$shaderF4Msg2;jl_Throwable_addSuppressed($s1,$shaderF4Msg);}
$worldinfo=$shaderF4Msg2;$rt_throw($s1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$shaderF4Msg=$$je;}else{throw $$e;}}
$ptr=10;continue main;case 73:a:{try{nleviv_VFileInputStream_close($shaderF4Msg);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$shaderF4Msg=$$je;}else{throw $$e;}}
$ptr=10;continue main;}
if($nbttagcompound!==null){$ptr=64;continue main;}
$shaderF4Msg=$this.$mcServer0;$i=$playerIn.$dimension;$ptr=16;continue main;case 74:nmep_EntityPlayerMP_addSelfToInternalCraftingInventory($playerIn);if($rt_suspending()){break main;}
if($nbttagcompound===null){$ptr=78;continue main;}
$netManager=$rt_s(1414);$i=10;$ptr=79;continue main;case 75:$tmp=$shaderF4Msg.$next();if($rt_suspending()){break main;}
$netManager=$tmp;$potioneffect=$netManager;$netManager=new nmnps_S1DPacketEntityEffect;$i=nme_Entity_getEntityId($playerIn);$ptr=76;case 76:nmnps_S1DPacketEntityEffect__init_0($netManager,$i,$potioneffect);if($rt_suspending()){break main;}
$ptr=77;case 77:nmn_NetHandlerPlayServer_sendPacket($nethandlerplayserver,$netManager);if($rt_suspending()){break main;}
$ptr=71;continue main;case 78:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$netManager=$tmp;if(!nlevit_TeaVMClientConfigAdapter_allowUpdateSvc($netManager))
return;$i=0;$netManager=$this.$playerEntityList;$ptr=80;continue main;case 79:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$netManager,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=78;continue main;}
$netManager=$rt_s(1414);$ptr=81;continue main;case 80:$tmp=ju_ArrayList_size($netManager);if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l)
return;$netManager=$this.$playerEntityList;$ptr=85;continue main;case 81:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$netManager);if($rt_suspending()){break main;}
$netManager=$tmp;$ptr=82;case 82:$tmp=nme_EntityList_createEntityFromNBT($netManager,$worldserver);if($rt_suspending()){break main;}
$entity=$tmp;if($entity===null){$ptr=78;continue main;}
$entity.$forceSpawn=1;$ptr=83;case 83:nmw_World_spawnEntityInWorld($worldserver,$entity);if($rt_suspending()){break main;}
$ptr=84;case 84:nmep_EntityPlayerMP_mountEntity($playerIn,$entity);if($rt_suspending()){break main;}
$entity.$forceSpawn=0;$ptr=78;continue main;case 85:$tmp=ju_ArrayList_get($netManager,$i);if($rt_suspending()){break main;}
$netManager=$tmp;$playerItr=$netManager;if($playerItr!==$playerIn){var$9=$playerItr.$updateCertificate;if(var$9!==null){var$10=var$9.data;$netManager=new nmnps_S3FPacketCustomPayload;$shaderF4Msg=$rt_s(2629);$shaderF4Msg2=new nmn_PacketBuffer;var$18=var$10.length;$ptr=86;continue main;}}
$i=$i+1|0;if($i>=$l)
return;$netManager=$this.$playerEntityList;continue main;case 86:$tmp=nlevn_Unpooled_buffer0(var$9,var$18);if($rt_suspending()){break main;}
$s1=$tmp;var$18=$playerItr.$updateCertificate.data.length;$ptr=87;case 87:$tmp=nlevn_AbstractByteBuf_writerIndex($s1,var$18);if($rt_suspending()){break main;}
$s1=$tmp;nmn_PacketBuffer__init_($shaderF4Msg2,$s1);nmnps_S3FPacketCustomPayload__init_0($netManager,$shaderF4Msg,$shaderF4Msg2);$ptr=88;case 88:nmn_NetHandlerPlayServer_sendPacket($nethandlerplayserver,$netManager);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$netManager=$this.$playerEntityList;$ptr=85;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$netManager,$playerIn,$nbttagcompound,$shaderF4Msg,$shaderF4Msg2,$i,$worldinfo,$s1,var$9,var$10,$worldserver,$l,var$13,var$14,var$15,$blockpos,$nethandlerplayserver,var$18,var$19,$chatcomponenttranslation,$entity,var$22,var$23,var$24,$potioneffect,$playerItr,$ptr);}
function nmsm_ServerConfigurationManager_sendScoreboard($this,$scoreboardIn,$playerIn){var $hashset,$scoreobjective,var$5,$j,$i,$scoreplayerteam,$lst,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$lst=$thread.pop();$scoreplayerteam=$thread.pop();$i=$thread.pop();$j=$thread.pop();var$5=$thread.pop();$scoreobjective=$thread.pop();$hashset=$thread.pop();$playerIn=$thread.pop();$scoreboardIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$hashset=cgcc_Sets_newHashSet();$scoreobjective=nms_Scoreboard_getTeams($scoreboardIn);$ptr=1;case 1:$tmp=$scoreobjective.$iterator();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=var$5.$hasNext();if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=3;continue main;}
$i=0;while($i<19){$scoreobjective=nms_Scoreboard_getObjectiveInDisplaySlot($scoreboardIn,$i);if($scoreobjective!==null){$ptr=6;continue main;}
$i=$i+1|0;}
return;case 3:$tmp=var$5.$next();if($rt_suspending()){break main;}
$scoreobjective=$tmp;$scoreplayerteam=$scoreobjective;$scoreobjective=$playerIn.$playerNetServerHandler;$lst=new nmnps_S3EPacketTeams;$j=0;$ptr=4;case 4:nmnps_S3EPacketTeams__init_0($lst,$scoreplayerteam,$j);if($rt_suspending()){break main;}
$ptr=5;case 5:nmn_NetHandlerPlayServer_sendPacket($scoreobjective,$lst);if($rt_suspending()){break main;}
$ptr=2;continue main;case 6:$tmp=ju_HashSet_contains($hashset,$scoreobjective);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$ptr=7;continue main;}
while(true){$i=$i+1|0;if($i>=19)
break;$scoreobjective=nms_Scoreboard_getObjectiveInDisplaySlot($scoreboardIn,$i);if($scoreobjective===null)
continue;else{continue main;}}
return;case 7:$tmp=nms_ServerScoreboard_func_96550_d($scoreboardIn,$scoreobjective);if($rt_suspending()){break main;}
$lst=$tmp;$j=0;$l=$lst.$size;if($j>=$l){$ptr=8;continue main;}
$scoreplayerteam=$playerIn.$playerNetServerHandler;$ptr=9;continue main;case 8:ju_HashSet_add($hashset,$scoreobjective);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=19)
break;$scoreobjective=nms_Scoreboard_getObjectiveInDisplaySlot($scoreboardIn,$i);if($scoreobjective===null)
continue;else{$ptr=6;continue main;}}
return;case 9:$tmp=ju_ArrayList_get($lst,$j);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=10;case 10:nmn_NetHandlerPlayServer_sendPacket($scoreplayerteam,var$5);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$l){$ptr=8;continue main;}
$scoreplayerteam=$playerIn.$playerNetServerHandler;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scoreboardIn,$playerIn,$hashset,$scoreobjective,var$5,$j,$i,$scoreplayerteam,$lst,$l,$ptr);}
function nmsm_ServerConfigurationManager_preparePlayer($this,$playerIn,$worldIn){var $worldserver,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();$worldserver=$thread.pop();$worldIn=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayerMP_getServerForPlayer($playerIn);if($rt_suspending()){break main;}
$worldserver=$tmp;if($worldIn===null){$worldIn=$worldserver.$thePlayerManager;$ptr=2;continue main;}
$worldIn=$worldIn.$thePlayerManager;$ptr=4;continue main;case 2:nmsm_PlayerManager_addPlayer($worldIn,$playerIn);if($rt_suspending()){break main;}
$worldIn=$worldserver.$theChunkProviderServer;var$4=($playerIn.$posX|0)>>4;var$5=($playerIn.$posZ|0)>>4;$ptr=3;case 3:nmwg_ChunkProviderServer_loadChunk($worldIn,var$4,var$5);if($rt_suspending()){break main;}
return;case 4:nmsm_PlayerManager_removePlayer($worldIn,$playerIn);if($rt_suspending()){break main;}
$worldIn=$worldserver.$thePlayerManager;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$worldIn,$worldserver,var$4,var$5,$ptr);}
function nmsm_ServerConfigurationManager_playerLoggedIn($this,$playerIn){var $worldserver,$entityplayermp,var$4,$i,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();$i=$thread.pop();var$4=$thread.pop();$entityplayermp=$thread.pop();$worldserver=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$worldserver=$this.$playerEntityList;$ptr=1;case 1:ju_ArrayList_add($worldserver,$playerIn);if($rt_suspending()){break main;}
$worldserver=$this.$uuidToPlayerMap;$entityplayermp=$playerIn.$entityUniqueID;$ptr=2;case 2:ju_HashMap_putImpl($worldserver,$entityplayermp,$playerIn);if($rt_suspending()){break main;}
$entityplayermp=new nmnps_S38PacketPlayerListItem;nmnps_S38PacketPlayerListItem$Action_$callClinit();$worldserver=nmnps_S38PacketPlayerListItem$Action_ADD_PLAYER;var$4=$rt_createArray(nmep_EntityPlayerMP,1);var$4.data[0]=$playerIn;$ptr=3;case 3:nmnps_S38PacketPlayerListItem__init_0($entityplayermp,$worldserver,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:nmsm_ServerConfigurationManager_sendPacketToAllPlayers($this,$entityplayermp);if($rt_suspending()){break main;}
$worldserver=$this.$mcServer0;$i=$playerIn.$dimension;$ptr=5;case 5:$tmp=nms_MinecraftServer_worldServerForDimension($worldserver,$i);if($rt_suspending()){break main;}
$worldserver=$tmp;$ptr=6;case 6:nmw_World_spawnEntityInWorld($worldserver,$playerIn);if($rt_suspending()){break main;}
$worldserver=null;$ptr=7;case 7:nmsm_ServerConfigurationManager_preparePlayer($this,$playerIn,$worldserver);if($rt_suspending()){break main;}
$i=0;$worldserver=$this.$playerEntityList;if($i>=$worldserver.$size)
return;$ptr=8;case 8:$tmp=ju_ArrayList_get($worldserver,$i);if($rt_suspending()){break main;}
$worldserver=$tmp;$entityplayermp=$worldserver;$worldserver=$playerIn.$playerNetServerHandler;var$6=new nmnps_S38PacketPlayerListItem;var$7=nmnps_S38PacketPlayerListItem$Action_ADD_PLAYER;var$4=$rt_createArray(nmep_EntityPlayerMP,1);var$4.data[0]=$entityplayermp;$ptr=9;case 9:nmnps_S38PacketPlayerListItem__init_0(var$6,var$7,var$4);if($rt_suspending()){break main;}
$ptr=10;case 10:nmn_NetHandlerPlayServer_sendPacket($worldserver,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;$worldserver=$this.$playerEntityList;if($i>=$worldserver.$size)
return;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$worldserver,$entityplayermp,var$4,$i,var$6,var$7,$ptr);}
function nmsm_ServerConfigurationManager_serverUpdateMountedMovingPlayer($this,$playerIn){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{$tmp=nmep_EntityPlayerMP_getServerForPlayer($playerIn);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$thePlayerManager;var$3=$playerIn.$posX;var$4=(var$3|0)>>4;var$5=$playerIn.$posZ;var$6=(var$5|0)>>4;var$7=$playerIn.$managedPosX;var$8=var$7-var$3;var$3=$playerIn.$managedPosZ;var$5=var$3-var$5;if(var$8*var$8+var$5*var$5>=64.0){var$9=(var$7|0)>>4;var$10=(var$3|0)>>4;var$11=var$2.$playerViewRadius;var$12=var$4-var$9|0;var$13=var$6-var$10|0;if(var$12)
break a;if(var$13)
break a;}
return;}
var$14=var$4-var$11|0;var$15=var$4+var$11|0;var$16=var$6-var$11|0;var$17=var$6+var$11|0;while(var$14<=var$15){var$18=var$16;if(var$18<=var$17){$ptr=3;continue main;}
var$14=var$14+1|0;}
$ptr=2;case 2:nmsm_PlayerManager_filterChunkLoadQueue(var$2,$playerIn);if($rt_suspending()){break main;}
$playerIn.$managedPosX=$playerIn.$posX;$playerIn.$managedPosZ=$playerIn.$posZ;return;case 3:$tmp=nmsm_PlayerManager_overlaps(var$2,var$14,var$18,var$9,var$10,var$11);if($rt_suspending()){break main;}
var$19=$tmp;if(!var$19){var$19=1;$ptr=5;continue main;}
var$19=var$14-var$12|0;var$20=var$18-var$13|0;$ptr=4;case 4:$tmp=nmsm_PlayerManager_overlaps(var$2,var$19,var$20,var$4,var$6,var$11);if($rt_suspending()){break main;}
var$21=$tmp;if(!var$21){var$21=0;$ptr=7;continue main;}
var$18=var$18+1|0;while(var$18>var$17){var$14=var$14+1|0;if(var$14>var$15){$ptr=2;continue main;}
var$18=var$16;}
$ptr=3;continue main;case 5:$tmp=nmsm_PlayerManager_getPlayerInstance(var$2,var$14,var$18,var$19);if($rt_suspending()){break main;}
var$22=$tmp;$ptr=6;case 6:nmsm_PlayerManager$PlayerInstance_addPlayer(var$22,$playerIn);if($rt_suspending()){break main;}
var$19=var$14-var$12|0;var$20=var$18-var$13|0;$ptr=4;continue main;case 7:$tmp=nmsm_PlayerManager_getPlayerInstance(var$2,var$19,var$20,var$21);if($rt_suspending()){break main;}
var$22=$tmp;if(var$22!==null){$ptr=8;continue main;}
var$18=var$18+1|0;while(var$18>var$17){var$14=var$14+1|0;if(var$14>var$15){$ptr=2;continue main;}
var$18=var$16;}
$ptr=3;continue main;case 8:nmsm_PlayerManager$PlayerInstance_removePlayer(var$22,$playerIn);if($rt_suspending()){break main;}
var$18=var$18+1|0;while(var$18>var$17){var$14=var$14+1|0;if(var$14>var$15){$ptr=2;continue main;}
var$18=var$16;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr);}
function nmsm_ServerConfigurationManager_createPlayerForUser($this,$profile){var $uuid,$arraylist,$i,$l,$entityplayermp2,$i_0,$l_0,$object,$entityplayermp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayermp=$thread.pop();$object=$thread.pop();$l_0=$thread.pop();$i_0=$thread.pop();$entityplayermp2=$thread.pop();$l=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$uuid=$thread.pop();$profile=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayer_getUUID($profile);if($rt_suspending()){break main;}
$uuid=$tmp;$arraylist=cgcc_Lists_newArrayList();$i=0;$l=$this.$playerEntityList.$size;if($i<$l){$entityplayermp2=$this.$playerEntityList;$ptr=3;continue main;}
$uuid=$this.$uuidToPlayerMap;$entityplayermp2=$profile.$id4;$ptr=2;case 2:$tmp=ju_HashMap_get($uuid,$entityplayermp2);if($rt_suspending()){break main;}
$uuid=$tmp;$entityplayermp2=$uuid;if($entityplayermp2!==null){$ptr=5;continue main;}
$i_0=0;$l_0=$arraylist.$size;if($i_0<$l_0){$ptr=9;continue main;}
$uuid=$this.$mcServer0;if(!$uuid.$isDemo1){$object=new nmsm_ItemInWorldManager;$i_0=0;$ptr=11;continue main;}
$object=new nmwd_DemoWorldManager;$i_0=0;$ptr=12;continue main;case 3:$tmp=ju_ArrayList_get($entityplayermp2,$i);if($rt_suspending()){break main;}
$entityplayermp2=$tmp;$entityplayermp=$entityplayermp2;$entityplayermp2=$entityplayermp.$entityUniqueID;$ptr=4;case 4:$tmp=nlev_EaglercraftUUID_equals($entityplayermp2,$uuid);if($rt_suspending()){break main;}
$i_0=$tmp;if($i_0){$ptr=6;continue main;}
$ptr=7;continue main;case 5:$tmp=ju_AbstractCollection_contains($arraylist,$entityplayermp2);if($rt_suspending()){break main;}
$i_0=$tmp;if(!$i_0){$ptr=8;continue main;}
$i_0=0;$l_0=$arraylist.$size;if($i_0<$l_0){$ptr=9;continue main;}
$uuid=$this.$mcServer0;if(!$uuid.$isDemo1){$object=new nmsm_ItemInWorldManager;$i_0=0;$ptr=11;continue main;}
$object=new nmwd_DemoWorldManager;$i_0=0;$ptr=12;continue main;case 6:ju_ArrayList_add($arraylist,$entityplayermp);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$entityplayermp2=$this.$playerEntityList;$ptr=3;continue main;}
$uuid=$this.$uuidToPlayerMap;$entityplayermp2=$profile.$id4;$ptr=2;continue main;case 7:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp2=$tmp;if(jl_String_equalsIgnoreCase($entityplayermp2,$profile.$name6)){$ptr=6;continue main;}
$i=$i+1|0;if($i<$l){$entityplayermp2=$this.$playerEntityList;$ptr=3;continue main;}
$uuid=$this.$uuidToPlayerMap;$entityplayermp2=$profile.$id4;$ptr=2;continue main;case 8:ju_ArrayList_add($arraylist,$entityplayermp2);if($rt_suspending()){break main;}
$i_0=0;$l_0=$arraylist.$size;if($i_0<$l_0){$ptr=9;continue main;}
$uuid=$this.$mcServer0;if(!$uuid.$isDemo1){$object=new nmsm_ItemInWorldManager;$i_0=0;$ptr=11;continue main;}
$object=new nmwd_DemoWorldManager;$i_0=0;$ptr=12;continue main;case 9:$tmp=ju_ArrayList_get($arraylist,$i_0);if($rt_suspending()){break main;}
$uuid=$tmp;$uuid=$uuid.$playerNetServerHandler;$entityplayermp2=$rt_s(2630);$ptr=10;case 10:nmn_NetHandlerPlayServer_kickPlayerFromServer($uuid,$entityplayermp2);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;if($i_0<$l_0){$ptr=9;continue main;}
$uuid=$this.$mcServer0;if(!$uuid.$isDemo1){$object=new nmsm_ItemInWorldManager;$i_0=0;$ptr=11;continue main;}
$object=new nmwd_DemoWorldManager;$i_0=0;$ptr=12;continue main;case 11:$tmp=nms_MinecraftServer_worldServerForDimension($uuid,$i_0);if($rt_suspending()){break main;}
$uuid=$tmp;nmsm_ItemInWorldManager__init_($object,$uuid);$uuid=new nmep_EntityPlayerMP;$entityplayermp2=$this.$mcServer0;$i_0=0;$ptr=13;continue main;case 12:$tmp=nms_MinecraftServer_worldServerForDimension($uuid,$i_0);if($rt_suspending()){break main;}
$uuid=$tmp;nmsm_ItemInWorldManager__init_($object,$uuid);$uuid=new nmep_EntityPlayerMP;$entityplayermp2=$this.$mcServer0;$i_0=0;$ptr=13;case 13:$tmp=nms_MinecraftServer_worldServerForDimension($entityplayermp2,$i_0);if($rt_suspending()){break main;}
$arraylist=$tmp;$ptr=14;case 14:nmep_EntityPlayerMP__init_($uuid,$entityplayermp2,$arraylist,$profile,$object);if($rt_suspending()){break main;}
return $uuid;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$profile,$uuid,$arraylist,$i,$l,$entityplayermp2,$i_0,$l_0,$object,$entityplayermp,$ptr);}
function nmsm_ServerConfigurationManager_recreatePlayerEntity($this,$playerIn,$dimension,$conqueredEnd){var $entityplayermp,$flag,$blockpos,$object,$blockpos1,$worldserver,$blockpos2,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$blockpos2=$thread.pop();$worldserver=$thread.pop();$blockpos1=$thread.pop();$object=$thread.pop();$blockpos=$thread.pop();$flag=$thread.pop();$entityplayermp=$thread.pop();$conqueredEnd=$thread.pop();$dimension=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayerMP_getServerForPlayer($playerIn);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$entityplayermp=$entityplayermp.$theEntityTracker.$trackedEntities;$ptr=2;case 2:$tmp=ju_HashSet_iterator($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$ptr=3;case 3:$tmp=$entityplayermp.$hasNext();if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=4;continue main;}
$ptr=11;continue main;case 4:$tmp=nmep_EntityPlayerMP_getServerForPlayer($playerIn);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$entityplayermp=$entityplayermp.$theEntityTracker;$ptr=5;case 5:nme_EntityTracker_untrackEntity($entityplayermp,$playerIn);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmep_EntityPlayerMP_getServerForPlayer($playerIn);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$entityplayermp=$entityplayermp.$thePlayerManager;$ptr=7;case 7:nmsm_PlayerManager_removePlayer($entityplayermp,$playerIn);if($rt_suspending()){break main;}
$entityplayermp=$this.$playerEntityList;$ptr=8;case 8:ju_ArrayList_remove0($entityplayermp,$playerIn);if($rt_suspending()){break main;}
$entityplayermp=$this.$mcServer0;$flag=$playerIn.$dimension;$ptr=9;case 9:$tmp=nms_MinecraftServer_worldServerForDimension($entityplayermp,$flag);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$ptr=10;case 10:nmw_World_removePlayerEntityDangerously($entityplayermp,$playerIn);if($rt_suspending()){break main;}
$blockpos=$playerIn.$spawnChunk;$flag=$playerIn.$spawnForced;$playerIn.$dimension=$dimension;$entityplayermp=$this.$mcServer0;if(!$entityplayermp.$isDemo1){$object=new nmsm_ItemInWorldManager;$ptr=13;continue main;}
$object=new nmwd_DemoWorldManager;$ptr=14;continue main;case 11:$tmp=$entityplayermp.$next();if($rt_suspending()){break main;}
$object=$tmp;$object=$object;$blockpos1=$object.$trackingPlayers;$ptr=12;case 12:$tmp=ju_HashSet_contains($blockpos1,$playerIn);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=3;continue main;}
$blockpos1=$object.$trackingPlayers;$ptr=15;continue main;case 13:$tmp=nms_MinecraftServer_worldServerForDimension($entityplayermp,$dimension);if($rt_suspending()){break main;}
$entityplayermp=$tmp;nmsm_ItemInWorldManager__init_($object,$entityplayermp);$entityplayermp=new nmep_EntityPlayerMP;$blockpos1=$this.$mcServer0;$dimension=$playerIn.$dimension;$ptr=17;continue main;case 14:$tmp=nms_MinecraftServer_worldServerForDimension($entityplayermp,$dimension);if($rt_suspending()){break main;}
$entityplayermp=$tmp;nmsm_ItemInWorldManager__init_($object,$entityplayermp);$entityplayermp=new nmep_EntityPlayerMP;$blockpos1=$this.$mcServer0;$dimension=$playerIn.$dimension;$ptr=17;continue main;case 15:ju_HashSet_remove($blockpos1,$playerIn);if($rt_suspending()){break main;}
$object=$object.$trackedEntity;$ptr=16;case 16:nmep_EntityPlayerMP_removeEntity($playerIn,$object);if($rt_suspending()){break main;}
$ptr=3;continue main;case 17:$tmp=nms_MinecraftServer_worldServerForDimension($blockpos1,$dimension);if($rt_suspending()){break main;}
$worldserver=$tmp;$blockpos2=$playerIn.$gameProfile;$ptr=18;case 18:nmep_EntityPlayerMP__init_($entityplayermp,$blockpos1,$worldserver,$blockpos2,$object);if($rt_suspending()){break main;}
$entityplayermp.$playerNetServerHandler=$playerIn.$playerNetServerHandler;$ptr=19;case 19:nmep_EntityPlayerMP_clonePlayer($entityplayermp,$playerIn,$conqueredEnd);if($rt_suspending()){break main;}
$entityplayermp.$entityId=$playerIn.$entityId;$object=$entityplayermp.$cmdResultStats;var$11=$playerIn.$cmdResultStats;var$12=nmc_CommandResultStats$Type_values();$dimension=0;while(true){var$13=var$12.data;if($dimension>=var$13.length)
break;$blockpos1=var$13[$dimension];var$13=var$11.$field_179675_c.data;$conqueredEnd=$blockpos1.$typeID;nmc_CommandResultStats_func_179667_a($object,$blockpos1,var$13[$conqueredEnd],var$11.$field_179673_d.data[$conqueredEnd]);$dimension=$dimension+1|0;}
$object=$this.$mcServer0;$dimension=$playerIn.$dimension;$ptr=20;case 20:$tmp=nms_MinecraftServer_worldServerForDimension($object,$dimension);if($rt_suspending()){break main;}
$worldserver=$tmp;$ptr=21;case 21:nmsm_ServerConfigurationManager_setPlayerGameTypeBasedOnOther($this,$entityplayermp,$playerIn,$worldserver);if($rt_suspending()){break main;}
if($blockpos!==null){$object=$this.$mcServer0;$dimension=$playerIn.$dimension;$ptr=23;continue main;}
$playerIn=$worldserver.$theChunkProviderServer;$dimension=($entityplayermp.$posX|0)>>4;$conqueredEnd=($entityplayermp.$posZ|0)>>4;$ptr=22;case 22:nmwg_ChunkProviderServer_loadChunk($playerIn,$dimension,$conqueredEnd);if($rt_suspending()){break main;}
$playerIn=$entityplayermp.$boundingBox;$ptr=25;continue main;case 23:$tmp=nms_MinecraftServer_worldServerForDimension($object,$dimension);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=24;case 24:$tmp=nmw_World_getBlockState($playerIn,$blockpos);if($rt_suspending()){break main;}
$object=$tmp;$blockpos1=$object.$block;if($blockpos1===nmi_Blocks_bed){$dimension=0;$ptr=27;continue main;}
if($flag){$ptr=41;continue main;}
$blockpos1=null;if($blockpos1===null){$playerIn=$entityplayermp.$playerNetServerHandler;$object=nmnps_S2BPacketChangeGameState__init_0(0,0.0);$ptr=46;continue main;}
var$14=$blockpos1.$getX()+0.5;var$15=$blockpos1.$getY()+0.10000000149011612;var$16=$blockpos1.$getZ()+0.5;var$17=0.0;var$18=0.0;$ptr=47;continue main;case 25:$tmp=nmw_World_getCollidingBoundingBoxes($worldserver,$entityplayermp,$playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=26;case 26:$tmp=ju_AbstractCollection_isEmpty($playerIn);if($rt_suspending()){break main;}
$dimension=$tmp;if(!$dimension){var$14=$entityplayermp.$posY;if(var$14<256.0){var$15=$entityplayermp.$posX;var$14=var$14+1.0;var$16=$entityplayermp.$posZ;$ptr=45;continue main;}}
$object=$entityplayermp.$playerNetServerHandler;$blockpos1=nmnps_S07PacketRespawn__init_0($entityplayermp.$dimension,nmw_World_getDifficulty($entityplayermp.$worldObj1),$entityplayermp.$worldObj1.$worldInfo.$getTerrainType(),$entityplayermp.$theItemInWorldManager.$gameType);$ptr=28;continue main;case 27:$tmp=nmb_BlockBed_getSafeExitLocation($playerIn,$blockpos,$dimension);if($rt_suspending()){break main;}
$blockpos1=$tmp;if($blockpos1===null){$playerIn=$entityplayermp.$playerNetServerHandler;$object=nmnps_S2BPacketChangeGameState__init_0(0,0.0);$ptr=46;continue main;}
var$14=$blockpos1.$getX()+0.5;var$15=$blockpos1.$getY()+0.10000000149011612;var$16=$blockpos1.$getZ()+0.5;var$17=0.0;var$18=0.0;$ptr=47;continue main;case 28:nmn_NetHandlerPlayServer_sendPacket($object,$blockpos1);if($rt_suspending()){break main;}
$ptr=29;case 29:$tmp=nmw_World_getSpawnPoint($worldserver);if($rt_suspending()){break main;}
$blockpos2=$tmp;$playerIn=$entityplayermp.$playerNetServerHandler;var$14=$entityplayermp.$posX;var$15=$entityplayermp.$posY;var$16=$entityplayermp.$posZ;var$17=$entityplayermp.$rotationYaw;var$18=$entityplayermp.$rotationPitch;$ptr=30;case 30:nmn_NetHandlerPlayServer_setPlayerLocation($playerIn,var$14,var$15,var$16,var$17,var$18);if($rt_suspending()){break main;}
$playerIn=$entityplayermp.$playerNetServerHandler;$object=nmnps_S05PacketSpawnPosition__init_0($blockpos2);$ptr=31;case 31:nmn_NetHandlerPlayServer_sendPacket($playerIn,$object);if($rt_suspending()){break main;}
$playerIn=$entityplayermp.$playerNetServerHandler;$object=nmnps_S1FPacketSetExperience__init_0($entityplayermp.$experience,$entityplayermp.$experienceTotal,$entityplayermp.$experienceLevel);$ptr=32;case 32:nmn_NetHandlerPlayServer_sendPacket($playerIn,$object);if($rt_suspending()){break main;}
$ptr=33;case 33:nmsm_ServerConfigurationManager_updateTimeAndWeatherForPlayer($this,$entityplayermp,$worldserver);if($rt_suspending()){break main;}
$playerIn=$worldserver.$thePlayerManager;$ptr=34;case 34:nmsm_PlayerManager_addPlayer($playerIn,$entityplayermp);if($rt_suspending()){break main;}
$ptr=35;case 35:nmw_World_spawnEntityInWorld($worldserver,$entityplayermp);if($rt_suspending()){break main;}
$playerIn=$this.$playerEntityList;$ptr=36;case 36:ju_ArrayList_add($playerIn,$entityplayermp);if($rt_suspending()){break main;}
$playerIn=$this.$uuidToPlayerMap;$object=$entityplayermp.$entityUniqueID;$ptr=37;case 37:ju_HashMap_putImpl($playerIn,$object,$entityplayermp);if($rt_suspending()){break main;}
$ptr=38;case 38:nmep_EntityPlayerMP_addSelfToInternalCraftingInventory($entityplayermp);if($rt_suspending()){break main;}
$ptr=39;case 39:$tmp=nme_EntityLivingBase_getHealth($entityplayermp);if($rt_suspending()){break main;}
var$17=$tmp;$ptr=40;case 40:nme_EntityLivingBase_setHealth($entityplayermp,var$17);if($rt_suspending()){break main;}
return $entityplayermp;case 41:$tmp=$blockpos1.$func_181623_g();if($rt_suspending()){break main;}
$dimension=$tmp;$ptr=42;case 42:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$object=$tmp;$ptr=43;case 43:$tmp=nmw_World_getBlockState($playerIn,$object);if($rt_suspending()){break main;}
$playerIn=$tmp;$playerIn=$playerIn.$block;$ptr=44;case 44:$tmp=$playerIn.$func_181623_g();if($rt_suspending()){break main;}
$conqueredEnd=$tmp;$blockpos1=$dimension&&$conqueredEnd?$blockpos:null;if($blockpos1===null){$playerIn=$entityplayermp.$playerNetServerHandler;$object=nmnps_S2BPacketChangeGameState__init_0(0,0.0);$ptr=46;continue main;}
var$14=$blockpos1.$getX()+0.5;var$15=$blockpos1.$getY()+0.10000000149011612;var$16=$blockpos1.$getZ()+0.5;var$17=0.0;var$18=0.0;$ptr=47;continue main;case 45:nme_Entity_setPosition($entityplayermp,var$15,var$14,var$16);if($rt_suspending()){break main;}
$playerIn=$entityplayermp.$boundingBox;$ptr=25;continue main;case 46:nmn_NetHandlerPlayServer_sendPacket($playerIn,$object);if($rt_suspending()){break main;}
$playerIn=$worldserver.$theChunkProviderServer;$dimension=($entityplayermp.$posX|0)>>4;$conqueredEnd=($entityplayermp.$posZ|0)>>4;$ptr=22;continue main;case 47:nme_Entity_setLocationAndAngles($entityplayermp,var$14,var$15,var$16,var$17,var$18);if($rt_suspending()){break main;}
nmep_EntityPlayer_setSpawnPoint($entityplayermp,$blockpos,$flag);$playerIn=$worldserver.$theChunkProviderServer;$dimension=($entityplayermp.$posX|0)>>4;$conqueredEnd=($entityplayermp.$posZ|0)>>4;$ptr=22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$dimension,$conqueredEnd,$entityplayermp,$flag,$blockpos,$object,$blockpos1,$worldserver,$blockpos2,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmsm_ServerConfigurationManager_transferEntityToWorld($this,$entityIn,$parInt1,$parWorldServer,$parWorldServer2){var $d0,$d1,$d2,$f,var$9,$blockpos,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,var$25,var$26,var$27,var$28,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$blockpos=$thread.pop();var$9=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$parWorldServer2=$thread.pop();$parWorldServer=$thread.pop();$parInt1=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$entityIn.$posX;$d1=$entityIn.$posZ;$d2=8.0;$f=$entityIn.$rotationYaw;var$9=$parWorldServer.$theProfiler0;$blockpos=$rt_s(2631);$ptr=1;case 1:nmp_Profiler_startSection(var$9,$blockpos);if($rt_suspending()){break main;}
var$11=$entityIn.$dimension;if(var$11==(-1)){$d0=$d0/$d2;$blockpos=$parWorldServer2.$worldBorder;$ptr=2;continue main;}
if(var$11){if($parInt1!=1){$ptr=15;continue main;}
$ptr=16;continue main;}
var$12=$d0*$d2;$blockpos=$parWorldServer2.$worldBorder;$ptr=8;continue main;case 2:$tmp=nmwb_WorldBorder_minX($blockpos);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12+16.0;$blockpos=$parWorldServer2.$worldBorder;$ptr=3;case 3:$tmp=nmwb_WorldBorder_maxX($blockpos);if($rt_suspending()){break main;}
var$13=$tmp;$d0=nmu_MathHelper_clamp_double($d0,var$12,var$13-16.0);$d1=$d1/$d2;$blockpos=$parWorldServer2.$worldBorder;$ptr=4;case 4:$tmp=nmwb_WorldBorder_minZ($blockpos);if($rt_suspending()){break main;}
$d2=$tmp;var$12=$d2+16.0;$blockpos=$parWorldServer2.$worldBorder;$ptr=5;case 5:$tmp=nmwb_WorldBorder_maxZ($blockpos);if($rt_suspending()){break main;}
var$13=$tmp;$d2=nmu_MathHelper_clamp_double($d1,var$12,var$13-16.0);$d1=$entityIn.$posY;var$14=$entityIn.$rotationYaw;var$15=$entityIn.$rotationPitch;$ptr=6;case 6:$entityIn.$setLocationAndAngles($d0,$d1,$d2,var$14,var$15);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=$entityIn.$isEntityAlive();if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){var$11=0;$ptr=14;continue main;}
$blockpos=$parWorldServer.$theProfiler0;$ptr=18;continue main;case 8:$tmp=nmwb_WorldBorder_minX($blockpos);if($rt_suspending()){break main;}
var$13=$tmp;var$13=var$13+16.0;$blockpos=$parWorldServer2.$worldBorder;$ptr=9;case 9:$tmp=nmwb_WorldBorder_maxX($blockpos);if($rt_suspending()){break main;}
var$16=$tmp;$d0=nmu_MathHelper_clamp_double(var$12,var$13,var$16-16.0);$d1=$d1*$d2;$blockpos=$parWorldServer2.$worldBorder;$ptr=10;case 10:$tmp=nmwb_WorldBorder_minZ($blockpos);if($rt_suspending()){break main;}
$d2=$tmp;$d2=$d2+16.0;$blockpos=$parWorldServer2.$worldBorder;$ptr=11;case 11:$tmp=nmwb_WorldBorder_maxZ($blockpos);if($rt_suspending()){break main;}
var$12=$tmp;$d2=nmu_MathHelper_clamp_double($d1,$d2,var$12-16.0);$d1=$entityIn.$posY;var$14=$entityIn.$rotationYaw;var$15=$entityIn.$rotationPitch;$ptr=12;case 12:$entityIn.$setLocationAndAngles($d0,$d1,$d2,var$14,var$15);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=$entityIn.$isEntityAlive();if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){var$11=0;$ptr=17;continue main;}
$blockpos=$parWorldServer.$theProfiler0;$ptr=18;continue main;case 14:nmw_WorldServer_updateEntityWithOptionalForce($parWorldServer,$entityIn,var$11);if($rt_suspending()){break main;}
$blockpos=$parWorldServer.$theProfiler0;$ptr=18;continue main;case 15:$tmp=nmw_WorldServer_getSpawnCoordinate($parWorldServer2);if($rt_suspending()){break main;}
$blockpos=$tmp;$d0=$blockpos.$x;$d1=$blockpos.$y;$entityIn.$posY=$d1;$d2=$blockpos.$z;var$14=90.0;var$15=0.0;$ptr=19;continue main;case 16:$tmp=nmw_World_getSpawnPoint($parWorldServer2);if($rt_suspending()){break main;}
$blockpos=$tmp;$d0=$blockpos.$x;$d1=$blockpos.$y;$entityIn.$posY=$d1;$d2=$blockpos.$z;var$14=90.0;var$15=0.0;$ptr=19;continue main;case 17:nmw_WorldServer_updateEntityWithOptionalForce($parWorldServer,$entityIn,var$11);if($rt_suspending()){break main;}
$blockpos=$parWorldServer.$theProfiler0;$ptr=18;case 18:nmp_Profiler_endSection($blockpos);if($rt_suspending()){break main;}
if($parInt1==1){$entityIn.$worldObj1=$parWorldServer2;return;}
$blockpos=$parWorldServer.$theProfiler0;var$9=$rt_s(2632);$ptr=21;continue main;case 19:$entityIn.$setLocationAndAngles($d0,$d1,$d2,var$14,var$15);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=$entityIn.$isEntityAlive();if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){var$11=0;$ptr=23;continue main;}
$blockpos=$parWorldServer.$theProfiler0;$ptr=18;continue main;case 21:nmp_Profiler_startSection($blockpos,var$9);if($rt_suspending()){break main;}
$d1=nmu_MathHelper_clamp_int($d0|0,(-29999872),29999872);$d2=nmu_MathHelper_clamp_int($d2|0,(-29999872),29999872);$ptr=22;case 22:$tmp=$entityIn.$isEntityAlive();if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$parWorldServer=$parWorldServer.$theProfiler0;$ptr=24;continue main;}
$d0=$entityIn.$posY;var$14=$entityIn.$rotationYaw;var$15=$entityIn.$rotationPitch;$ptr=25;continue main;case 23:nmw_WorldServer_updateEntityWithOptionalForce($parWorldServer,$entityIn,var$11);if($rt_suspending()){break main;}
$blockpos=$parWorldServer.$theProfiler0;$ptr=18;continue main;case 24:nmp_Profiler_endSection($parWorldServer);if($rt_suspending()){break main;}
$entityIn.$worldObj1=$parWorldServer2;return;case 25:$entityIn.$setLocationAndAngles($d1,$d0,$d2,var$14,var$15);if($rt_suspending()){break main;}
var$17=$parWorldServer2.$worldTeleporter;if(var$17.$worldServerInstance.$provider.$dimensionId!=1){$ptr=26;continue main;}
$parInt1=nmu_MathHelper_floor_double($entityIn.$posX);var$11=nmu_MathHelper_floor_double($entityIn.$posY)-1|0;var$18=nmu_MathHelper_floor_double($entityIn.$posZ);var$19=1;var$20=0;var$21=(-2);while(var$21<=2){var$22=(-2);while(var$22<=2){var$23=(-1);if(var$23<3){var$24=($parInt1+$rt_imul(var$22,var$19)|0)+$rt_imul(var$21,var$20)|0;var$25=var$11+var$23|0;var$26=(var$18+$rt_imul(var$22,var$20)|0)-$rt_imul(var$21,var$19)|0;var$27=var$23>=0?0:1;$blockpos=var$17.$worldServerInstance;var$9=nmu_BlockPos__init_(var$24,var$25,var$26);var$28=!var$27?nmi_Blocks_air.$defaultBlockState:nmi_Blocks_obsidian.$defaultBlockState;$ptr=32;continue main;}
var$22=var$22+1|0;}
var$21=var$21+1|0;}
$d0=$parInt1;$d1=var$11;$d2=var$18;var$15=$entityIn.$rotationYaw;var$14=0.0;$ptr=31;continue main;case 26:$tmp=nmw_Teleporter_placeInExistingPortal(var$17,$entityIn,$f);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$ptr=27;continue main;}
$ptr=29;continue main;case 27:nmw_World_spawnEntityInWorld($parWorldServer2,$entityIn);if($rt_suspending()){break main;}
$parInt1=0;$ptr=28;case 28:nmw_WorldServer_updateEntityWithOptionalForce($parWorldServer2,$entityIn,$parInt1);if($rt_suspending()){break main;}
$parWorldServer=$parWorldServer.$theProfiler0;$ptr=24;continue main;case 29:nmw_Teleporter_makePortal(var$17,$entityIn);if($rt_suspending()){break main;}
$ptr=30;case 30:nmw_Teleporter_placeInExistingPortal(var$17,$entityIn,$f);if($rt_suspending()){break main;}
$ptr=27;continue main;case 31:$entityIn.$setLocationAndAngles($d0,$d1,$d2,var$15,var$14);if($rt_suspending()){break main;}
$entityIn.$motionZ=0.0;$entityIn.$motionY=0.0;$entityIn.$motionX=0.0;$ptr=27;continue main;case 32:nmw_World_setBlockState0($blockpos,var$9,var$28);if($rt_suspending()){break main;}
var$23=var$23+1|0;a:while(true){if(var$23<3){var$24=($parInt1+$rt_imul(var$22,var$19)|0)+$rt_imul(var$21,var$20)|0;var$25=var$11+var$23|0;var$26=(var$18+$rt_imul(var$22,var$20)|0)-$rt_imul(var$21,var$19)|0;var$27=var$23>=0?0:1;$blockpos=var$17.$worldServerInstance;var$9=nmu_BlockPos__init_(var$24,var$25,var$26);var$28=!var$27?nmi_Blocks_air.$defaultBlockState:nmi_Blocks_obsidian.$defaultBlockState;continue main;}
var$22=var$22+1|0;while(var$22>2){var$21=var$21+1|0;if(var$21>2)
break a;var$22=(-2);}
var$23=(-1);}
$d0=$parInt1;$d1=var$11;$d2=var$18;var$15=$entityIn.$rotationYaw;var$14=0.0;$ptr=31;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$parInt1,$parWorldServer,$parWorldServer2,$d0,$d1,$d2,$f,var$9,$blockpos,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,var$25,var$26,var$27,var$28,$ptr);}
function nmsm_ServerConfigurationManager_sendPacketToAllPlayers($this,$packetIn){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$packetIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=$this.$playerEntityList;if($i>=var$3.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$playerNetServerHandler;$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket(var$3,$packetIn);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$playerEntityList;if($i>=var$3.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packetIn,$i,var$3,$ptr);}
function nmsm_ServerConfigurationManager_sendPacketToAllPlayersInDimension($this,$packetIn,$dimension){var $i,$entityplayermp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayermp=$thread.pop();$i=$thread.pop();$dimension=$thread.pop();$packetIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$entityplayermp=$this.$playerEntityList;if($i>=$entityplayermp.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get($entityplayermp,$i);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$entityplayermp=$entityplayermp;if($entityplayermp.$dimension==$dimension){$entityplayermp=$entityplayermp.$playerNetServerHandler;$ptr=2;continue main;}
$i=$i+1|0;$entityplayermp=$this.$playerEntityList;if($i>=$entityplayermp.$size)
return;continue main;case 2:nmn_NetHandlerPlayServer_sendPacket($entityplayermp,$packetIn);if($rt_suspending()){break main;}
$i=$i+1|0;$entityplayermp=$this.$playerEntityList;if($i>=$entityplayermp.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packetIn,$dimension,$i,$entityplayermp,$ptr);}
function nmsm_ServerConfigurationManager_getAllUsernames($this){var $astring,var$2,$i,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();$i=$thread.pop();var$2=$thread.pop();$astring=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$astring=$rt_createArray(jl_String,$this.$playerEntityList.$size);var$2=$astring.data;$i=0;var$4=var$2.length;if($i>=var$4)
return $astring;var$5=$this.$playerEntityList;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=2;case 2:$tmp=nmep_EntityPlayer_getName(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$2[$i]=var$5;$i=$i+1|0;if($i>=var$4)
return $astring;var$5=$this.$playerEntityList;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$astring,var$2,$i,var$4,var$5,$ptr);}
function nmsm_ServerConfigurationManager_canSendCommands($this,$profile){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();$profile=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$lanCheats)
return 1;var$2=$this.$mcServer0;$ptr=1;case 1:$tmp=nms_MinecraftServer_isSinglePlayer(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return!(var$3&&$this.$mcServer0.$worldServers.data[0].$worldInfo.$areCommandsAllowed()&&jl_String_equalsIgnoreCase($this.$mcServer0.$serverOwner,$profile.$name6))&&!$this.$commandsAllowedForAll?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$profile,var$2,var$3,$ptr);}
function nmsm_ServerConfigurationManager_getPlayerByUsername($this,$username){var var$2,var$3,$entityplayermp,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$entityplayermp=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$username=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$playerEntityList;$ptr=1;case 1:$tmp=ju_AbstractList_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return null;$ptr=3;case 3:$tmp=ju_AbstractList$1_next(var$2);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$entityplayermp=$entityplayermp;$ptr=4;case 4:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
var$5=$tmp;if(jl_String_equalsIgnoreCase(var$5,$username))
return $entityplayermp;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$username,var$2,var$3,$entityplayermp,var$5,$ptr);}
function nmsm_ServerConfigurationManager_sendToAllNear($this,$x,$y,$z,$radius,$dimension,$packetIn){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$packetIn=$thread.pop();$dimension=$thread.pop();$radius=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=null;$ptr=1;case 1:nmsm_ServerConfigurationManager_sendToAllNearExcept($this,var$7,$x,$y,$z,$radius,$dimension,$packetIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$radius,$dimension,$packetIn,var$7,$ptr);}
function nmsm_ServerConfigurationManager_sendToAllNearExcept($this,$x,$y,$z,$radius,$dimension,$parInt1,$parPacket){var $i,$l,$entityplayermp,$d0,$d1,$d2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityplayermp=$thread.pop();$l=$thread.pop();$i=$thread.pop();$parPacket=$thread.pop();$parInt1=$thread.pop();$dimension=$thread.pop();$radius=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$this.$playerEntityList.$size;$dimension=$dimension*$dimension;if($i>=$l)
return;$entityplayermp=$this.$playerEntityList;$ptr=1;case 1:$tmp=ju_ArrayList_get($entityplayermp,$i);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$entityplayermp=$entityplayermp;if($entityplayermp!==$x&&$entityplayermp.$dimension==$parInt1){$d0=$y-$entityplayermp.$posX;$d1=$z-$entityplayermp.$posY;$d2=$radius-$entityplayermp.$posZ;if($d0*$d0+$d1*$d1+$d2*$d2<$dimension){$entityplayermp=$entityplayermp.$playerNetServerHandler;$ptr=2;continue main;}}
$i=$i+1|0;if($i>=$l)
return;$entityplayermp=$this.$playerEntityList;continue main;case 2:nmn_NetHandlerPlayServer_sendPacket($entityplayermp,$parPacket);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$entityplayermp=$this.$playerEntityList;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$radius,$dimension,$parInt1,$parPacket,$i,$l,$entityplayermp,$d0,$d1,$d2,$ptr);}
function nmsm_ServerConfigurationManager_saveAllPlayerData($this){var $i,$l,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$l=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$this.$playerEntityList.$size;if($i>=$l)
return;var$3=$this.$playerEntityList;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=2;case 2:nlevss_EaglerPlayerList_writePlayerData($this,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$3=$this.$playerEntityList;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$l,var$3,$ptr);}
function nmsm_ServerConfigurationManager_updateTimeAndWeatherForPlayer($this,$playerIn,$worldIn){var $worldborder,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$worldborder=$thread.pop();$worldIn=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$worldborder=$this.$mcServer0.$worldServers.data[0].$worldBorder;var$4=$playerIn.$playerNetServerHandler;var$5=new nmnps_S44PacketWorldBorder;nmnps_S44PacketWorldBorder$Action_$callClinit();var$6=nmnps_S44PacketWorldBorder$Action_INITIALIZE;$ptr=1;case 1:nmnps_S44PacketWorldBorder__init_0(var$5,$worldborder,var$6);if($rt_suspending()){break main;}
$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket(var$4,var$5);if($rt_suspending()){break main;}
var$4=$playerIn.$playerNetServerHandler;var$5=new nmnps_S03PacketTimeUpdate;var$7=nmw_World_getTotalWorldTime($worldIn);var$8=nmw_World_getWorldTime($worldIn);$worldborder=nmw_World_getGameRules($worldIn);var$6=$rt_s(586);$ptr=3;case 3:$tmp=nmw_GameRules_getBoolean($worldborder,var$6);if($rt_suspending()){break main;}
var$9=$tmp;nmnps_S03PacketTimeUpdate__init_0(var$5,var$7,var$8,var$9);$ptr=4;case 4:nmn_NetHandlerPlayServer_sendPacket(var$4,var$5);if($rt_suspending()){break main;}
if(!nmw_World_isRaining($worldIn))
return;var$6=$playerIn.$playerNetServerHandler;var$4=nmnps_S2BPacketChangeGameState__init_0(1,0.0);$ptr=5;case 5:nmn_NetHandlerPlayServer_sendPacket(var$6,var$4);if($rt_suspending()){break main;}
var$6=$playerIn.$playerNetServerHandler;var$4=nmnps_S2BPacketChangeGameState__init_0(7,nmw_World_getRainStrength($worldIn,1.0));$ptr=6;case 6:nmn_NetHandlerPlayServer_sendPacket(var$6,var$4);if($rt_suspending()){break main;}
$playerIn=$playerIn.$playerNetServerHandler;var$6=nmnps_S2BPacketChangeGameState__init_0(8,nmw_World_getThunderStrength($worldIn,1.0));$ptr=7;case 7:nmn_NetHandlerPlayServer_sendPacket($playerIn,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$worldIn,$worldborder,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmsm_ServerConfigurationManager_syncPlayerInventory($this,$playerIn){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();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$playerIn.$inventoryContainer;$ptr=1;case 1:nmep_EntityPlayerMP_sendContainerToPlayer($playerIn,var$2);if($rt_suspending()){break main;}
$playerIn.$lastHealth=(-1.0E8);var$2=$playerIn.$playerNetServerHandler;var$3=nmnps_S09PacketHeldItemChange__init_0($playerIn.$inventory.$currentItem);$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,var$2,var$3,$ptr);}
function nmsm_ServerConfigurationManager_getMaxPlayers($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$maxPlayers;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmsm_ServerConfigurationManager_getServerInstance($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mcServer0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmsm_ServerConfigurationManager_setPlayerGameTypeBasedOnOther($this,$worldIn,$parEntityPlayerMP2,$parWorld){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parWorld=$thread.pop();$parEntityPlayerMP2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parEntityPlayerMP2!==null){$ptr=1;continue main;}
if($parEntityPlayerMP2!==null){var$4=$worldIn.$theItemInWorldManager;$parEntityPlayerMP2=$parEntityPlayerMP2.$theItemInWorldManager.$gameType;$ptr=3;continue main;}
$parEntityPlayerMP2=$this.$gameType0;if($parEntityPlayerMP2!==null){var$4=$worldIn.$theItemInWorldManager;$ptr=6;continue main;}
$worldIn=$worldIn.$theItemInWorldManager;$parEntityPlayerMP2=$parWorld.$worldInfo.$getGameType();$ptr=5;continue main;case 1:$tmp=nmep_EntityPlayer_getName($parEntityPlayerMP2);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$this.$mcServer0.$serverOwner;$ptr=2;case 2:$tmp=jl_String_equals(var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$worldIn=$parEntityPlayerMP2.$theItemInWorldManager;$parEntityPlayerMP2=$this.$lanGamemode;$ptr=4;continue main;}
if($parEntityPlayerMP2!==null){var$4=$worldIn.$theItemInWorldManager;$parEntityPlayerMP2=$parEntityPlayerMP2.$theItemInWorldManager.$gameType;$ptr=3;continue main;}
$parEntityPlayerMP2=$this.$gameType0;if($parEntityPlayerMP2!==null){var$4=$worldIn.$theItemInWorldManager;$ptr=6;continue main;}
$worldIn=$worldIn.$theItemInWorldManager;$parEntityPlayerMP2=$parWorld.$worldInfo.$getGameType();$ptr=5;continue main;case 3:nmsm_ItemInWorldManager_setGameType(var$4,$parEntityPlayerMP2);if($rt_suspending()){break main;}
$worldIn=$worldIn.$theItemInWorldManager;$parEntityPlayerMP2=$parWorld.$worldInfo.$getGameType();$ptr=5;continue main;case 4:nmsm_ItemInWorldManager_setGameType($worldIn,$parEntityPlayerMP2);if($rt_suspending()){break main;}
return;case 5:nmsm_ItemInWorldManager_initializeGameType($worldIn,$parEntityPlayerMP2);if($rt_suspending()){break main;}
return;case 6:nmsm_ItemInWorldManager_setGameType(var$4,$parEntityPlayerMP2);if($rt_suspending()){break main;}
$worldIn=$worldIn.$theItemInWorldManager;$parEntityPlayerMP2=$parWorld.$worldInfo.$getGameType();$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parEntityPlayerMP2,$parWorld,var$4,var$5,var$6,$ptr);}
function nmsm_ServerConfigurationManager_sendChatMsgImpl($this,$component,$isChat){var var$3,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$isChat=$thread.pop();$component=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mcServer0;$ptr=1;case 1:nms_MinecraftServer_addChatMessage(var$3,$component);if($rt_suspending()){break main;}
$i=!$isChat?0:1;var$3=nmnps_S02PacketChat__init_0($component,$i<<24>>24);$ptr=2;case 2:nmsm_ServerConfigurationManager_sendPacketToAllPlayers($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$component,$isChat,var$3,$i,$ptr);}
function nmsm_ServerConfigurationManager_sendChatMsg($this,$component){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$component=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:nmsm_ServerConfigurationManager_sendChatMsgImpl($this,$component,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$component,var$2,$ptr);}
function nmsm_ServerConfigurationManager_func_181057_v($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$playerEntityList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmsm_ServerConfigurationManager_getPlayerByUUID($this,$playerUUID){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$playerUUID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$uuidToPlayerMap;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$playerUUID);if($rt_suspending()){break main;}
$playerUUID=$tmp;return $playerUUID;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerUUID,var$2,$ptr);}
function nmsm_ServerConfigurationManager_configureLAN($this,$gamemode,$cheats){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cheats=$thread.pop();$gamemode=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lanGamemode=nmw_WorldSettings$GameType_getByID($gamemode);$this.$lanCheats=$cheats;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$gamemode,$cheats,$ptr);}
function nmsm_ServerConfigurationManager__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmsm_ServerConfigurationManager_logger=var$1;var$2=new jt_SimpleDateFormat;var$1=$rt_s(2633);$ptr=2;case 2:jt_SimpleDateFormat__init_0(var$2,var$1);if($rt_suspending()){break main;}
nmsm_ServerConfigurationManager_dateFormat=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var ju_SequencedMap=$rt_classWithoutFields(0);function ju_LinkedHashMap(){var a=this;ju_HashMap.call(a);a.$accessOrder=0;a.$head=null;a.$tail=null;}
function ju_LinkedHashMap__init_0(){var var_0=new ju_LinkedHashMap();ju_LinkedHashMap__init_(var_0);return var_0;}
function ju_LinkedHashMap__init_($this){ju_HashMap__init_($this);$this.$accessOrder=0;$this.$head=null;}
function ju_LinkedHashMap_putAllImpl($this,$map){var $capacity,$it,$entry,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$entry=$thread.pop();$it=$thread.pop();$capacity=$thread.pop();$map=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$capacity=$this.$elementCount+$map.$size0()|0;if($capacity>$this.$threshold)
ju_HashMap_rehash0($this,$capacity);$ptr=1;case 1:$tmp=$map.$entrySet();if($rt_suspending()){break main;}
$map=$tmp;$ptr=2;case 2:$tmp=$map.$iterator();if($rt_suspending()){break main;}
$it=$tmp;$ptr=3;case 3:$tmp=$it.$hasNext();if($rt_suspending()){break main;}
$capacity=$tmp;if(!$capacity)
return;$ptr=4;case 4:$tmp=$it.$next();if($rt_suspending()){break main;}
$map=$tmp;$entry=$map;$ptr=5;case 5:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$map=$tmp;$entry=$entry.$getValue();$capacity=0;var$5=$this.$accessOrder;$ptr=6;case 6:ju_LinkedHashMap_putImpl($this,$map,$entry,$capacity,var$5);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$map,$capacity,$it,$entry,var$5,$ptr);}
function ju_LinkedHashMap_newElementArray($this,$s){return $rt_createArray(ju_LinkedHashMap$LinkedHashMapEntry,$s);}
function ju_LinkedHashMap_get($this,$key){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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=null;if($key===null){$key=ju_HashMap_findNullKeyEntry($this);if($key!==null){if($this.$accessOrder)
ju_LinkedHashMap_linkEntry($this,$key,0);var$2=$key.$value4;}
return var$2;}
$ptr=1;case 1:$tmp=$key.$hashCode0();if($rt_suspending()){break main;}
var$3=$tmp;var$4=(var$3&2147483647)%$this.$elementData.data.length|0;$ptr=2;case 2:$tmp=ju_HashMap_findNonNullKeyEntry($this,$key,var$4,var$3);if($rt_suspending()){break main;}
$key=$tmp;$key=$key;if($key!==null){if($this.$accessOrder)
ju_LinkedHashMap_linkEntry($this,$key,0);var$2=$key.$value4;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,var$4,$ptr);}
function ju_LinkedHashMap_put($this,$key,$value){var $oldSize,var$4,var$5,$existing,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$existing=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$oldSize=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$oldSize=$this.$elementCount;var$4=0;var$5=$this.$accessOrder;$ptr=1;case 1:$tmp=ju_LinkedHashMap_putImpl($this,$key,$value,var$4,var$5);if($rt_suspending()){break main;}
$existing=$tmp;return $existing;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,$oldSize,var$4,var$5,$existing,$ptr);}
function ju_LinkedHashMap_putImpl($this,$key,$value,$first,$forceMotion){var $hash,var$6,$index,$entry,var$9,$existing,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$existing=$thread.pop();var$9=$thread.pop();$entry=$thread.pop();$index=$thread.pop();var$6=$thread.pop();$hash=$thread.pop();$forceMotion=$thread.pop();$first=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$elementCount){$this.$head=null;$this.$tail=null;}
$ptr=1;case 1:$tmp=ju_Objects_hashCode($key);if($rt_suspending()){break main;}
$hash=$tmp;var$6=$hash&2147483647;$index=var$6%$this.$elementData.data.length|0;if($key===null){$entry=ju_HashMap_findNullKeyEntry($this);if($entry===null){$this.$modCount=$this.$modCount+1|0;$forceMotion=$this.$elementCount+1|0;$this.$elementCount=$forceMotion;if($forceMotion>$this.$threshold){ju_HashMap_rehash($this);$index=var$6%$this.$elementData.data.length|0;}
$entry=new ju_LinkedHashMap$LinkedHashMapEntry;ju_HashMap$HashEntry__init_0($entry,$key,$hash);$entry.$chainForward=null;$entry.$chainBackward=null;var$9=$this.$elementData.data;$entry.$next5=var$9[$index];var$9[$index]=$entry;if(!$first){$key=$this.$tail;if($key===null)
$this.$head=$entry;else
$key.$chainForward=$entry;$entry.$chainBackward=$key;$this.$tail=$entry;}else{$key=$this.$head;if($key===null)
$this.$tail=$entry;else
$key.$chainBackward=$entry;$entry.$chainForward=$key;$this.$head=$entry;}}else if($forceMotion)
ju_LinkedHashMap_linkEntry($this,$entry,$first);$existing=$entry.$value4;$entry.$value4=$value;return $existing;}
$ptr=2;case 2:$tmp=ju_HashMap_findNonNullKeyEntry($this,$key,$index,$hash);if($rt_suspending()){break main;}
$existing=$tmp;$entry=$existing;if($entry===null){$this.$modCount=$this.$modCount+1|0;$forceMotion=$this.$elementCount+1|0;$this.$elementCount=$forceMotion;if($forceMotion>$this.$threshold){ju_HashMap_rehash($this);$index=var$6%$this.$elementData.data.length|0;}
$entry=new ju_LinkedHashMap$LinkedHashMapEntry;ju_HashMap$HashEntry__init_0($entry,$key,$hash);$entry.$chainForward=null;$entry.$chainBackward=null;var$9=$this.$elementData.data;$entry.$next5=var$9[$index];var$9[$index]=$entry;if(!$first){$key=$this.$tail;if($key===null)
$this.$head=$entry;else
$key.$chainForward=$entry;$entry.$chainBackward=$key;$this.$tail=$entry;}else{$key=$this.$head;if($key===null)
$this.$tail=$entry;else
$key.$chainBackward=$entry;$entry.$chainForward=$key;$this.$head=$entry;}}else if($forceMotion)
ju_LinkedHashMap_linkEntry($this,$entry,$first);$existing=$entry.$value4;$entry.$value4=$value;return $existing;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,$first,$forceMotion,$hash,var$6,$index,$entry,var$9,$existing,$ptr);}
function ju_LinkedHashMap_linkEntry($this,$entry,$first){var $n,$p;if(!$first){$n=$entry.$chainForward;if($n===null)
return;$p=$entry.$chainBackward;if($p===null)
$this.$head=$n;else
$p.$chainForward=$n;$n.$chainBackward=$p;$n=$this.$tail;if($n!==null)
$n.$chainForward=$entry;$entry.$chainBackward=$n;$entry.$chainForward=null;$this.$tail=$entry;}else{$p=$entry.$chainBackward;if($p===null)
return;$n=$entry.$chainForward;if($n===null)
$this.$tail=$p;else
$n.$chainBackward=$p;$p.$chainForward=$n;$n=$this.$head;if($n!==null)
$n.$chainBackward=$entry;$entry.$chainForward=$n;$entry.$chainBackward=null;$this.$head=$entry;}}
function ju_LinkedHashMap_entrySet($this){var var$1;var$1=new ju_LinkedHashMapEntrySet;var$1.$base=$this;var$1.$reversed=0;return var$1;}
function ju_LinkedHashMap_keySet($this){var var$1;if($this.$cachedKeySet===null){var$1=new ju_LinkedHashMapKeySet;var$1.$base0=$this;var$1.$reversed0=0;$this.$cachedKeySet=var$1;}
return $this.$cachedKeySet;}
function ju_LinkedHashMap_values($this){var var$1;if($this.$cachedValues===null){var$1=new ju_LinkedHashMapValues;var$1.$base1=$this;var$1.$reversed1=0;$this.$cachedValues=var$1;}
return $this.$cachedValues;}
function ju_LinkedHashMap_remove($this,$key){var $m,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$m=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_HashMap_removeByKey($this,$key);if($rt_suspending()){break main;}
$key=$tmp;$m=$key;if($m===null)
return null;ju_LinkedHashMap_unlinkEntry($this,$m);return $m.$value4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$m,$ptr);}
function ju_LinkedHashMap_removeLinkedEntry($this,$entry){var var$2,var$3,var$4,var$5,var$6;var$2=$entry.$origKeyHash;var$3=$this.$elementData.data;var$4=var$2&(var$3.length-1|0);var$5=var$3[var$4];if(var$5===$entry)
var$3[var$4]=$entry.$next5;else{while(true){var$6=var$5.$next5;if(var$6===$entry)
break;var$5=var$6;}
var$5.$next5=$entry.$next5;}
$this.$modCount=$this.$modCount+1|0;$this.$elementCount=$this.$elementCount-1|0;ju_LinkedHashMap_unlinkEntry($this,$entry);}
function ju_LinkedHashMap_unlinkEntry($this,$entry){var $p,$n;$p=$entry.$chainBackward;$n=$entry.$chainForward;if($p!==null){$p.$chainForward=$n;if($n===null)
$this.$tail=$p;else
$n.$chainBackward=$p;}else{$this.$head=$n;if($n===null)
$this.$tail=null;else
$n.$chainBackward=null;}}
function ju_LinkedHashMap_clear($this){ju_HashMap_clear($this);$this.$head=null;$this.$tail=null;}
var nmn_NBTBase=$rt_classWithoutFields();var nmn_NBTBase_NBT_TYPES=null;function nmn_NBTBase_$callClinit(){nmn_NBTBase_$callClinit=$rt_eraseClinit(nmn_NBTBase);nmn_NBTBase__clinit_();}
function nmn_NBTBase__init_($this){nmn_NBTBase_$callClinit();}
function nmn_NBTBase_createNewByType($id){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:nmn_NBTBase_$callClinit();switch($id){case 0:return new nmn_NBTTagEnd;case 1:return new nmn_NBTTagByte;case 2:return new nmn_NBTTagShort;case 3:return new nmn_NBTTagInt;case 4:return new nmn_NBTTagLong;case 5:return new nmn_NBTTagFloat;case 6:return new nmn_NBTTagDouble;case 7:return new nmn_NBTTagByteArray;case 8:return nmn_NBTTagString__init_2();case 9:var$2=new nmn_NBTTagList;$ptr=1;continue main;case 10:return nmn_NBTTagCompound__init_0();case 11:return new nmn_NBTTagIntArray;default:}
return null;case 1:nmn_NBTTagList__init_(var$2);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,var$2,$ptr);}
function nmn_NBTBase_equals($this,$object){var $nbtbase,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();$nbtbase=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($object instanceof nmn_NBTBase))
return 0;$nbtbase=$object;$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
var$4=$tmp;return var$3!=var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$nbtbase,var$3,var$4,$ptr);}
function nmn_NBTBase_hashCode($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:$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmn_NBTBase_getString($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:$ptr=1;case 1:$tmp=$this.$toString();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmn_NBTBase__clinit_(){nmn_NBTBase_NBT_TYPES=$rt_createArrayFromData(jl_String,[$rt_s(2634),$rt_s(2635),$rt_s(2636),$rt_s(2637),$rt_s(2638),$rt_s(2639),$rt_s(2640),$rt_s(2641),$rt_s(2642),$rt_s(2643),$rt_s(2644),$rt_s(2645)]);}
function nmn_NBTTagCompound(){nmn_NBTBase.call(this);this.$tagMap=null;}
function nmn_NBTTagCompound__init_0(){var var_0=new nmn_NBTTagCompound();nmn_NBTTagCompound__init_(var_0);return var_0;}
function nmn_NBTTagCompound__init_($this){nmn_NBTBase__init_($this);$this.$tagMap=cgcc_Maps_newHashMap();}
function nmn_NBTTagCompound_write($this,$parDataOutput){var var$2,var$3,$s,$nbtbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbtbase=$thread.pop();$s=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parDataOutput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=ju_HashMap_keySet($this.$tagMap);$ptr=1;case 1:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=4;continue main;}
var$3=0;$ptr=3;case 3:$parDataOutput.$writeByte(var$3);if($rt_suspending()){break main;}
return;case 4:$tmp=var$2.$next();if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$nbtbase=$this.$tagMap;$ptr=5;case 5:$tmp=ju_HashMap_get($nbtbase,$s);if($rt_suspending()){break main;}
$nbtbase=$tmp;$nbtbase=$nbtbase;$ptr=6;case 6:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=7;case 7:$parDataOutput.$writeByte(var$3);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=9;continue main;}
$ptr=2;continue main;case 9:$parDataOutput.$writeUTF($s);if($rt_suspending()){break main;}
$ptr=10;case 10:$nbtbase.$write6($parDataOutput);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataOutput,var$2,var$3,$s,$nbtbase,$ptr);}
function nmn_NBTTagCompound_read($this,$parDataInput,$parInt1,$parNBTSizeTracker){var var$4,var$5,var$6,$s,$nbtbase,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$nbtbase=$thread.pop();$s=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parNBTSizeTracker=$thread.pop();$parInt1=$thread.pop();$parDataInput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(384);$ptr=1;case 1:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
if($parInt1>512){$parDataInput=new jl_RuntimeException;jl_Throwable__init_($parDataInput,$rt_s(2646));$rt_throw($parDataInput);}
ju_HashMap_clear($this.$tagMap);var$5=$parInt1+1|0;$ptr=2;case 2:$tmp=$parDataInput.$readByte();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$ptr=3;case 3:$tmp=$parDataInput.$readUTF();if($rt_suspending()){break main;}
$s=$tmp;var$4=Long_fromInt(224+(16*jl_String_length($s)|0)|0);$ptr=4;case 4:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmn_NBTBase_createNewByType(var$6);if($rt_suspending()){break main;}
$nbtbase=$tmp;try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$parDataInput=$$je;}else{throw $$e;}}
$parNBTSizeTracker=$rt_s(1946);$ptr=7;continue main;case 6:a:{try{$nbtbase.$read7($parDataInput,var$5,$parNBTSizeTracker);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$parDataInput=$$je;}else{throw $$e;}}
$parNBTSizeTracker=$rt_s(1946);$ptr=7;continue main;}
var$9=$this.$tagMap;$ptr=11;continue main;case 7:$tmp=nmc_CrashReport_makeCrashReport($parDataInput,$parNBTSizeTracker);if($rt_suspending()){break main;}
$parDataInput=$tmp;$parNBTSizeTracker=$rt_s(1947);$ptr=8;case 8:$tmp=nmc_CrashReport_makeCategory($parDataInput,$parNBTSizeTracker);if($rt_suspending()){break main;}
$parNBTSizeTracker=$tmp;$nbtbase=$rt_s(1948);$ptr=9;case 9:nmc_CrashReportCategory_addCrashSection($parNBTSizeTracker,$nbtbase,$s);if($rt_suspending()){break main;}
$s=$rt_s(1950);$nbtbase=jl_Byte_valueOf(var$6);$ptr=10;case 10:nmc_CrashReportCategory_addCrashSection($parNBTSizeTracker,$s,$nbtbase);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($parDataInput));case 11:$tmp=ju_HashMap_putImpl(var$9,$s,$nbtbase);if($rt_suspending()){break main;}
$s=$tmp;if($s!==null){var$4=Long_fromInt(288);$ptr=12;continue main;}
$ptr=2;continue main;case 12:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataInput,$parInt1,$parNBTSizeTracker,var$4,var$5,var$6,$s,$nbtbase,var$9,$ptr);}
function nmn_NBTTagCompound_getKeySet($this){return ju_HashMap_keySet($this.$tagMap);}
function nmn_NBTTagCompound_getId($this){return 10;}
function nmn_NBTTagCompound_setTag($this,$key,$value){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tagMap;$ptr=1;case 1:ju_HashMap_putImpl(var$3,$key,$value);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,$ptr);}
function nmn_NBTTagCompound_setByte($this,$key,$value){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();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tagMap;var$4=nmn_NBTTagByte__init_0($value);$ptr=1;case 1:ju_HashMap_putImpl(var$3,$key,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_setShort($this,$key,$value){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();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tagMap;var$4=nmn_NBTTagShort__init_0($value);$ptr=1;case 1:ju_HashMap_putImpl(var$3,$key,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_setInteger($this,$key,$value){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();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tagMap;var$4=nmn_NBTTagInt__init_0($value);$ptr=1;case 1:ju_HashMap_putImpl(var$3,$key,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_setLong($this,$key,$value){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();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tagMap;var$4=nmn_NBTTagLong__init_0($value);$ptr=1;case 1:ju_HashMap_putImpl(var$3,$key,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_setFloat($this,$key,$value){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();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tagMap;var$4=nmn_NBTTagFloat__init_0($value);$ptr=1;case 1:ju_HashMap_putImpl(var$3,$key,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_setDouble($this,$key,$value){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();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tagMap;var$4=nmn_NBTTagDouble__init_0($value);$ptr=1;case 1:ju_HashMap_putImpl(var$3,$key,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_setString($this,$key,$value){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();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tagMap;var$4=nmn_NBTTagString__init_0($value);$ptr=1;case 1:ju_HashMap_putImpl(var$3,$key,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_setByteArray($this,$key,$value){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();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tagMap;var$4=nmn_NBTTagByteArray__init_0($value);$ptr=1;case 1:ju_HashMap_putImpl(var$3,$key,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_setIntArray($this,$key,$value){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();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tagMap;var$4=nmn_NBTTagIntArray__init_0($value);$ptr=1;case 1:ju_HashMap_putImpl(var$3,$key,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_setBoolean($this,$key,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$value=(!$value?0:1)<<24>>24;$ptr=1;case 1:nmn_NBTTagCompound_setByte($this,$key,$value);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,$ptr);}
function nmn_NBTTagCompound_getTag($this,$key){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$tagMap;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$key);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$ptr);}
function nmn_NBTTagCompound_getTagId($this,$key){var $nbtbase,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$nbtbase=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbtbase=$this.$tagMap;$ptr=1;case 1:$tmp=ju_HashMap_get($nbtbase,$key);if($rt_suspending()){break main;}
$key=$tmp;$nbtbase=$key;if($nbtbase===null)
return 0;$ptr=2;case 2:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$nbtbase,var$3,$ptr);}
function nmn_NBTTagCompound_hasKey($this,$key){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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$tagMap;$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$2,$key);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,$ptr);}
function nmn_NBTTagCompound_hasKey0($this,$key,$type){var $b0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$type=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getTagId($this,$key);if($rt_suspending()){break main;}
$b0=$tmp;if($b0==$type)
return 1;if($type!=99)
return 0;return $b0!=1&&$b0!=2&&$b0!=3&&$b0!=4&&$b0!=5&&$b0!=6?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$type,$b0,$ptr);}
function nmn_NBTTagCompound_getByte($this,$key){var 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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=99;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}
return 0;case 1:a:{b:{try{$tmp=nmn_NBTTagCompound_hasKey0($this,$key,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return 0;}
try{var$3=$this.$tagMap;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}}
return 0;case 2:a:{try{$tmp=ju_HashMap_get(var$3,$key);if($rt_suspending()){break main;}
$key=$tmp;var$2=$key.$getByte0();}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return var$2;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,$ptr);}
function nmn_NBTTagCompound_getShort($this,$key){var 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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=99;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}
return 0;case 1:a:{b:{try{$tmp=nmn_NBTTagCompound_hasKey0($this,$key,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return 0;}
try{var$3=$this.$tagMap;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}}
return 0;case 2:a:{try{$tmp=ju_HashMap_get(var$3,$key);if($rt_suspending()){break main;}
$key=$tmp;var$2=$key.$getShort0();}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return var$2;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,$ptr);}
function nmn_NBTTagCompound_getInteger($this,$key){var 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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=99;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}
return 0;case 1:a:{b:{try{$tmp=nmn_NBTTagCompound_hasKey0($this,$key,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return 0;}
try{var$3=$this.$tagMap;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}}
return 0;case 2:a:{try{$tmp=ju_HashMap_get(var$3,$key);if($rt_suspending()){break main;}
$key=$tmp;var$2=$key.$getInt();}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return var$2;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,$ptr);}
function nmn_NBTTagCompound_getLong($this,$key){var var$2,var$3,var$4,$$je,$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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=99;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}
return Long_ZERO;case 1:a:{b:{try{$tmp=nmn_NBTTagCompound_hasKey0($this,$key,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return Long_ZERO;}
try{var$3=$this.$tagMap;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}}
return Long_ZERO;case 2:a:{try{$tmp=ju_HashMap_get(var$3,$key);if($rt_suspending()){break main;}
$key=$tmp;var$4=$key.$getLong0();}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return var$4;}
return Long_ZERO;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_getFloat($this,$key){var var$2,var$3,var$4,$$je,$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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=99;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}
return 0.0;case 1:a:{b:{try{$tmp=nmn_NBTTagCompound_hasKey0($this,$key,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return 0.0;}
try{var$3=$this.$tagMap;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}}
return 0.0;case 2:a:{try{$tmp=ju_HashMap_get(var$3,$key);if($rt_suspending()){break main;}
$key=$tmp;var$4=$key.$getFloat0();}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return var$4;}
return 0.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_getDouble($this,$key){var var$2,var$3,var$4,$$je,$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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=99;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}
return 0.0;case 1:a:{b:{try{$tmp=nmn_NBTTagCompound_hasKey0($this,$key,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return 0.0;}
try{var$3=$this.$tagMap;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}}
return 0.0;case 2:a:{try{$tmp=ju_HashMap_get(var$3,$key);if($rt_suspending()){break main;}
$key=$tmp;var$4=$key.$getDouble0();}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return var$4;}
return 0.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,var$4,$ptr);}
function nmn_NBTTagCompound_getString($this,$key){var 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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=8;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}
return $rt_s(14);case 1:a:{b:{try{$tmp=nmn_NBTTagCompound_hasKey0($this,$key,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return $rt_s(14);}
try{var$3=$this.$tagMap;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}}
return $rt_s(14);case 2:try{$tmp=ju_HashMap_get(var$3,$key);if($rt_suspending()){break main;}
$key=$tmp;$key=$key;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){}else{throw $$e;}}
return $rt_s(14);case 3:a:{try{$tmp=$key.$getString1();if($rt_suspending()){break main;}
$key=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){break a;}else{throw $$e;}}
return $key;}
return $rt_s(14);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,$ptr);}
function nmn_NBTTagCompound_getByteArray($this,$key){var var$2,$classcastexception,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$classcastexception=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=7;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;}else{throw $$e;}}
var$4=new nmu_ReportedException;var$2=7;$ptr=2;continue main;case 1:a:{b:{try{$tmp=nmn_NBTTagCompound_hasKey0($this,$key,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
break b;var$5=$rt_createByteArray(0);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;break a;}else{throw $$e;}}
return var$5;}
try{$classcastexception=$this.$tagMap;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;}else{throw $$e;}}}
var$4=new nmu_ReportedException;var$2=7;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_createCrashReport($this,$key,var$2,$classcastexception);if($rt_suspending()){break main;}
$key=$tmp;nmu_ReportedException__init_0(var$4,$key);$rt_throw(var$4);case 3:a:{try{$tmp=ju_HashMap_get($classcastexception,$key);if($rt_suspending()){break main;}
$classcastexception=$tmp;var$5=nmn_NBTTagByteArray_getByteArray($classcastexception);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;break a;}else{throw $$e;}}
return var$5;}
var$4=new nmu_ReportedException;var$2=7;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$classcastexception,var$4,var$5,$ptr);}
function nmn_NBTTagCompound_getIntArray($this,$key){var var$2,$classcastexception,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$classcastexception=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=11;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;}else{throw $$e;}}
var$4=new nmu_ReportedException;var$2=11;$ptr=2;continue main;case 1:a:{b:{try{$tmp=nmn_NBTTagCompound_hasKey0($this,$key,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
break b;var$5=$rt_createIntArray(0);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;break a;}else{throw $$e;}}
return var$5;}
try{$classcastexception=$this.$tagMap;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;}else{throw $$e;}}}
var$4=new nmu_ReportedException;var$2=11;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_createCrashReport($this,$key,var$2,$classcastexception);if($rt_suspending()){break main;}
$key=$tmp;nmu_ReportedException__init_0(var$4,$key);$rt_throw(var$4);case 3:a:{try{$tmp=ju_HashMap_get($classcastexception,$key);if($rt_suspending()){break main;}
$classcastexception=$tmp;var$5=nmn_NBTTagIntArray_getIntArray($classcastexception);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;break a;}else{throw $$e;}}
return var$5;}
var$4=new nmu_ReportedException;var$2=11;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$classcastexception,var$4,var$5,$ptr);}
function nmn_NBTTagCompound_getCompoundTag($this,$key){var var$2,$classcastexception,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$classcastexception=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=10;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;}else{throw $$e;}}
var$4=new nmu_ReportedException;var$2=10;$ptr=2;continue main;case 1:a:{b:{try{$tmp=nmn_NBTTagCompound_hasKey0($this,$key,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
break b;$classcastexception=nmn_NBTTagCompound__init_0();}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;break a;}else{throw $$e;}}
return $classcastexception;}
try{$classcastexception=$this.$tagMap;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;}else{throw $$e;}}}
var$4=new nmu_ReportedException;var$2=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_createCrashReport($this,$key,var$2,$classcastexception);if($rt_suspending()){break main;}
$key=$tmp;nmu_ReportedException__init_0(var$4,$key);$rt_throw(var$4);case 3:a:{try{$tmp=ju_HashMap_get($classcastexception,$key);if($rt_suspending()){break main;}
$classcastexception=$tmp;$classcastexception=$classcastexception;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;break a;}else{throw $$e;}}
return $classcastexception;}
var$4=new nmu_ReportedException;var$2=10;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$classcastexception,var$4,$ptr);}
function nmn_NBTTagCompound_getTagList($this,$key,$type){var $classcastexception,$nbttaglist,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$nbttaglist=$thread.pop();$classcastexception=$thread.pop();$type=$thread.pop();$key=$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 jl_ClassCastException){$classcastexception=$$je;}else{throw $$e;}}
$nbttaglist=new nmu_ReportedException;$type=9;$ptr=2;continue main;case 1:try{$tmp=nmn_NBTTagCompound_getTagId($this,$key);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5==9){$classcastexception=$this.$tagMap;$ptr=3;continue main;}
$classcastexception=new nmn_NBTTagList;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;}else{throw $$e;}}
$nbttaglist=new nmu_ReportedException;$type=9;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_createCrashReport($this,$key,$type,$classcastexception);if($rt_suspending()){break main;}
$key=$tmp;nmu_ReportedException__init_0($nbttaglist,$key);$rt_throw($nbttaglist);case 3:try{$tmp=ju_HashMap_get($classcastexception,$key);if($rt_suspending()){break main;}
$classcastexception=$tmp;$nbttaglist=$classcastexception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;}else{throw $$e;}}
$nbttaglist=new nmu_ReportedException;$type=9;$ptr=2;continue main;case 4:a:{b:{try{$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>0)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;break a;}else{throw $$e;}}
return $nbttaglist;}
try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;}else{throw $$e;}}}
$nbttaglist=new nmu_ReportedException;$type=9;$ptr=2;continue main;case 5:a:{try{nmn_NBTTagList__init_($classcastexception);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;break a;}else{throw $$e;}}
return $classcastexception;}
$nbttaglist=new nmu_ReportedException;$type=9;$ptr=2;continue main;case 6:a:{b:{try{$tmp=nmn_NBTTagList_getTagType($nbttaglist);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5!=$type)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;break a;}else{throw $$e;}}
return $nbttaglist;}
try{$nbttaglist=new nmn_NBTTagList;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;}else{throw $$e;}}}
$nbttaglist=new nmu_ReportedException;$type=9;$ptr=2;continue main;case 7:a:{try{nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){$classcastexception=$$je;break a;}else{throw $$e;}}
return $nbttaglist;}
$nbttaglist=new nmu_ReportedException;$type=9;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$type,$classcastexception,$nbttaglist,var$5,$ptr);}
function nmn_NBTTagCompound_getBoolean($this,$key){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getByte($this,$key);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$ptr);}
function nmn_NBTTagCompound_removeTag($this,$key){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$tagMap;$ptr=1;case 1:ju_HashMap_remove(var$2,$key);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$ptr);}
function nmn_NBTTagCompound_toString($this){var $stringbuilder,var$2,$entry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entry=$thread.pop();var$2=$thread.pop();$stringbuilder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=jl_StringBuilder__init_1($rt_s(2647));var$2=$this.$tagMap;$ptr=1;case 1:$tmp=ju_HashMap_entrySet(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(ju_HashMap$AbstractMapIterator_hasNext(var$2)){$ptr=4;continue main;}
jl_AbstractStringBuilder_append0($stringbuilder,125);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;case 4:$tmp=ju_HashMap$EntryIterator_next(var$2);if($rt_suspending()){break main;}
$entry=$tmp;if($stringbuilder.$length0!=1)
jl_AbstractStringBuilder_append0($stringbuilder,44);jl_AbstractStringBuilder_append5($stringbuilder,$entry.$key);jl_AbstractStringBuilder_append0($stringbuilder,58);$entry=$entry.$value4;$ptr=5;case 5:jl_AbstractStringBuilder_append($stringbuilder,$entry);if($rt_suspending()){break main;}
if(ju_HashMap$AbstractMapIterator_hasNext(var$2)){$ptr=4;continue main;}
jl_AbstractStringBuilder_append0($stringbuilder,125);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringbuilder,var$2,$entry,$ptr);}
function nmn_NBTTagCompound_hasNoTags($this){return ju_HashMap_isEmpty($this.$tagMap);}
function nmn_NBTTagCompound_createCrashReport($this,$key,$expectedType,$ex){var var$4,$crashreport,var$6,$crashreportcategory,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();var$6=$thread.pop();$crashreport=$thread.pop();var$4=$thread.pop();$ex=$thread.pop();$expectedType=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$rt_s(2648);$ptr=1;case 1:$tmp=nmc_CrashReport_makeCrashReport($ex,var$4);if($rt_suspending()){break main;}
$crashreport=$tmp;$ex=$rt_s(2649);var$6=1;$ptr=2;case 2:$tmp=nmc_CrashReport_makeCategoryDepth($crashreport,$ex,var$6);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$ex=$rt_s(2650);var$4=new nmn_NBTTagCompound$1;var$4.$this$022=$this;var$4.$val$key=$key;$ptr=3;case 3:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$ex,var$4);if($rt_suspending()){break main;}
$ex=$rt_s(2651);var$4=new nmn_NBTTagCompound$2;var$4.$val$expectedType=$expectedType;$ptr=4;case 4:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$ex,var$4);if($rt_suspending()){break main;}
$ex=$rt_s(1948);$ptr=5;case 5:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$ex,$key);if($rt_suspending()){break main;}
return $crashreport;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$expectedType,$ex,var$4,$crashreport,var$6,$crashreportcategory,$ptr);}
function nmn_NBTTagCompound_copy($this){var $nbttagcompound,var$2,var$3,$s,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$s=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();var$2=ju_HashMap_keySet($this.$tagMap);$ptr=1;case 1:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $nbttagcompound;$ptr=3;case 3:$tmp=var$2.$next();if($rt_suspending()){break main;}
$s=$tmp;$s=$s;var$5=$this.$tagMap;$ptr=4;case 4:$tmp=ju_HashMap_get(var$5,$s);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=5;case 5:$tmp=var$5.$copy1();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=6;case 6:nmn_NBTTagCompound_setTag($nbttagcompound,$s,var$5);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$s,var$5,$ptr);}
function nmn_NBTTagCompound_equals($this,$object){var var$2,$nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTBase_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$nbttagcompound=$object;$object=$this.$tagMap;$ptr=2;case 2:$tmp=ju_HashMap_entrySet($object);if($rt_suspending()){break main;}
$object=$tmp;$nbttagcompound=$nbttagcompound.$tagMap;$ptr=3;case 3:$tmp=ju_HashMap_entrySet($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=4;case 4:$tmp=ju_AbstractSet_equals($object,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$nbttagcompound,$ptr);}
function nmn_NBTTagCompound_hashCode($this){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:$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$tagMap;$ptr=2;case 2:$tmp=ju_AbstractMap_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$1^var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmn_NBTTagCompound_merge($this,$other){var var$2,var$3,$nbttagcompound,$s,$nbtbase,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$nbtbase=$thread.pop();$s=$thread.pop();$nbttagcompound=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$other=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=ju_HashMap_keySet($other.$tagMap);$ptr=1;case 1:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=3;case 3:$tmp=var$2.$next();if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$s=$nbttagcompound;$nbttagcompound=$other.$tagMap;$ptr=4;case 4:$tmp=ju_HashMap_get($nbttagcompound,$s);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$nbtbase=$nbttagcompound;$ptr=5;case 5:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7!=10){$ptr=6;continue main;}
var$3=10;$ptr=8;continue main;case 6:$tmp=$nbtbase.$copy1();if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=7;case 7:nmn_NBTTagCompound_setTag($this,$s,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=2;continue main;case 8:$tmp=nmn_NBTTagCompound_hasKey0($this,$s,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=9;continue main;}
$ptr=11;continue main;case 9:$tmp=$nbtbase.$copy1();if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=10;case 10:nmn_NBTTagCompound_setTag($this,$s,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=2;continue main;case 11:$tmp=nmn_NBTTagCompound_getCompoundTag($this,$s);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$s=$nbtbase;$ptr=12;case 12:nmn_NBTTagCompound_merge($nbttagcompound,$s);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$other,var$2,var$3,$nbttagcompound,$s,$nbtbase,var$7,$ptr);}
function nlev_EaglerOutputStream(){var a=this;ji_OutputStream.call(a);a.$buf3=null;a.$count4=0;}
function nlev_EaglerOutputStream__init_1(){var var_0=new nlev_EaglerOutputStream();nlev_EaglerOutputStream__init_(var_0);return var_0;}
function nlev_EaglerOutputStream__init_2(var_0){var var_1=new nlev_EaglerOutputStream();nlev_EaglerOutputStream__init_0(var_1,var_0);return var_1;}
function nlev_EaglerOutputStream__init_($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:var$1=32;$ptr=1;case 1:nlev_EaglerOutputStream__init_0($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlev_EaglerOutputStream__init_0($this,$size){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();$size=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($size>=0){$this.$buf3=$rt_createByteArray($size);return;}
var$2=new jl_IllegalArgumentException;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(2652);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$size);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$2,var$3);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$size,var$2,var$3,var$4,$ptr);}
function nlev_EaglerOutputStream_ensureCapacity($this,$minCapacity){var var$2;var$2=$this.$buf3.data.length;if(var$2<$minCapacity){$minCapacity=jl_Math_max($minCapacity,(var$2*3|0)/2|0);$this.$buf3=ju_Arrays_copyOf1($this.$buf3,$minCapacity);}}
function nlev_EaglerOutputStream_write($this,$b){var var$2,var$3;nlev_EaglerOutputStream_ensureCapacity($this,$this.$count4+1|0);var$2=$this.$buf3.data;var$3=$this.$count4;var$2[var$3]=$b<<24>>24;$this.$count4=var$3+1|0;}
function nlev_EaglerOutputStream_write0($this,$b,$off,$len){nlev_EaglerOutputStream_ensureCapacity($this,$this.$count4+$len|0);jl_System_fastArraycopy($b,$off,$this.$buf3,$this.$count4,$len);$this.$count4=$this.$count4+$len|0;}
function nlev_EaglerOutputStream_reset($this){$this.$count4=0;}
function nlev_EaglerOutputStream_toByteArray($this){return ju_Arrays_copyOf1($this.$buf3,$this.$count4);}
function nlev_EaglerOutputStream_size($this){return $this.$count4;}
function nlev_EaglerOutputStream_close($this){}
function ji_BufferedInputStream(){var a=this;ji_FilterInputStream.call(a);a.$buf4=null;a.$count5=0;a.$marklimit=0;a.$markpos=0;a.$pos7=0;}
function ji_BufferedInputStream__init_0(var_0){var var_1=new ji_BufferedInputStream();ji_BufferedInputStream__init_(var_1,var_0);return var_1;}
function ji_BufferedInputStream__init_($this,$in){ji_FilterInputStream__init_0($this,$in);$this.$markpos=(-1);$this.$buf4=$rt_createByteArray(8192);}
function ji_BufferedInputStream_available($this){var $localIn,var$2;$localIn=$this.$in;if($this.$buf4!==null&&$localIn!==null)
return($this.$count5-$this.$pos7|0)+$localIn.$available()|0;var$2=new ji_IOException;jl_Throwable__init_(var$2,$rt_s(2653));$rt_throw(var$2);}
function ji_BufferedInputStream_close($this){var $localIn,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$localIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$buf4=null;$localIn=$this.$in;$this.$in=null;if($localIn===null)
return;$ptr=1;case 1:$localIn.$close();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$localIn,$ptr);}
function ji_BufferedInputStream_fillbuf($this,$localIn,$localBuf){var $bytesread,$result,var$5,$newLength,$newbuf,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newbuf=$thread.pop();$newLength=$thread.pop();var$5=$thread.pop();$result=$thread.pop();$bytesread=$thread.pop();$localBuf=$thread.pop();$localIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$bytesread=$this.$markpos;if($bytesread!=(-1)){$result=$this.$pos7-$bytesread|0;var$5=$this.$marklimit;if($result<var$5){a:{if(!$bytesread){$result=$localBuf.data.length;if(var$5>$result){$newLength=$result*2|0;if($newLength<=var$5)
var$5=$newLength;$newbuf=$rt_createByteArray(var$5);jl_System_fastArraycopy($localBuf,0,$newbuf,0,$result);$this.$buf4=$newbuf;$localBuf=$this.$buf4;break a;}}
if($bytesread>0)
jl_System_fastArraycopy($localBuf,$bytesread,$localBuf,0,$localBuf.data.length-$bytesread|0);}
$newbuf=$localBuf.data;$result=$this.$pos7-$this.$markpos|0;$this.$pos7=$result;$this.$count5=0;$this.$markpos=0;$newLength=$newbuf.length-$result|0;$ptr=2;continue main;}}
$ptr=1;case 1:$tmp=$localIn.$read4($localBuf);if($rt_suspending()){break main;}
$result=$tmp;if($result>0){$this.$markpos=(-1);$this.$pos7=0;$this.$count5=$result;}
return $result;case 2:$tmp=$localIn.$read3($localBuf,$result,$newLength);if($rt_suspending()){break main;}
$bytesread=$tmp;$this.$count5=$bytesread<=0?$this.$pos7:$this.$pos7+$bytesread|0;return $bytesread;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$localIn,$localBuf,$bytesread,$result,var$5,$newLength,$newbuf,$ptr);}
function ji_BufferedInputStream_read($this){var $localBuf,$localIn,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();$localIn=$thread.pop();$localBuf=$thread.pop();$this=$thread.pop();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($this);if($rt_suspending()){break main;}
$localBuf=$this.$buf4;$localIn=$this.$in;if($localBuf!==null&&$localIn!==null){if($this.$pos7<$this.$count5){if($localBuf!==$this.$buf4){$localBuf=$this.$buf4;if($localBuf===null){$localIn=new ji_IOException;jl_Throwable__init_($localIn,$rt_s(2653));$rt_throw($localIn);}}
var$3=$this.$count5;var$4=$this.$pos7;if((var$3-var$4|0)<=0)
return(-1);$localBuf=$localBuf.data;$this.$pos7=var$4+1|0;return $localBuf[var$4]&255;}
$ptr=1;continue main;}
var$5=new ji_IOException;jl_Throwable__init_(var$5,$rt_s(2653));$rt_throw(var$5);case 1:$tmp=ji_BufferedInputStream_fillbuf($this,$localIn,$localBuf);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3==(-1))
return(-1);if($localBuf!==$this.$buf4){$localBuf=$this.$buf4;if($localBuf===null){$localIn=new ji_IOException;jl_Throwable__init_($localIn,$rt_s(2653));$rt_throw($localIn);}}
var$3=$this.$count5;var$4=$this.$pos7;if((var$3-var$4|0)<=0)
return(-1);$localBuf=$localBuf.data;$this.$pos7=var$4+1|0;return $localBuf[var$4]&255;default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($this);}}
$rt_nativeThread().push($this,$localBuf,$localIn,var$3,var$4,var$5,$ptr);}
function ji_BufferedInputStream_read0($this,$buffer,$offset,$length){var $localBuf,$localIn,var$6,$required,$copylength,$read,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$read=$thread.pop();$copylength=$thread.pop();$required=$thread.pop();var$6=$thread.pop();$localIn=$thread.pop();$localBuf=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($this);if($rt_suspending()){break main;}
$localBuf=$this.$buf4;if($localBuf===null){$localIn=new ji_IOException;jl_Throwable__init_($localIn,$rt_s(2653));$rt_throw($localIn);}
if($offset<=($buffer.data.length-$length|0)&&$offset>=0&&$length>=0){if(!$length)
return 0;$localIn=$this.$in;if($localIn===null){$localIn=new ji_IOException;jl_Throwable__init_($localIn,$rt_s(2653));$rt_throw($localIn);}
var$6=$this.$pos7;$required=$this.$count5;if(var$6>=$required)
$required=$length;else{$copylength=$required-var$6|0;if($copylength>=$length)
$copylength=$length;jl_System_fastArraycopy($localBuf,var$6,$buffer,$offset,$copylength);$this.$pos7=$this.$pos7+$copylength|0;if($copylength!=$length&&$localIn.$available()){$offset=$offset+$copylength|0;$required=$length-$copylength|0;}else
return $copylength;}
if($this.$markpos==(-1)&&$required>=$localBuf.data.length){$ptr=2;continue main;}
$ptr=1;continue main;}
$localIn=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($localIn);$rt_throw($localIn);case 1:$tmp=ji_BufferedInputStream_fillbuf($this,$localIn,$localBuf);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6==(-1))
return $required!=$length?$length-$required|0:(-1);if($localBuf!==$this.$buf4){$localBuf=$this.$buf4;if($localBuf===null){$localIn=new ji_IOException;jl_Throwable__init_($localIn,$rt_s(2653));$rt_throw($localIn);}}
$read=jl_Math_min($this.$count5-$this.$pos7|0,$required);jl_System_fastArraycopy($localBuf,$this.$pos7,$buffer,$offset,$read);$this.$pos7=$this.$pos7+$read|0;$required=$required-$read|0;if(!$required)
return $length;if(!$localIn.$available())
return $length-$required|0;$offset=$offset+$read|0;if($this.$markpos==(-1)&&$required>=$localBuf.data.length){$ptr=2;continue main;}
continue main;case 2:$tmp=$localIn.$read3($buffer,$offset,$required);if($rt_suspending()){break main;}
$read=$tmp;if($read==(-1))
return $required!=$length?$length-$required|0:(-1);$required=$required-$read|0;if(!$required)
return $length;if(!$localIn.$available())
return $length-$required|0;$offset=$offset+$read|0;if($this.$markpos==(-1)&&$required>=$localBuf.data.length){continue main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($this);}}
$rt_nativeThread().push($this,$buffer,$offset,$length,$localBuf,$localIn,var$6,$required,$copylength,$read,$ptr);}
function ji_BufferedInputStream_skip($this,$amount){var $localBuf,$localIn,var$4,var$5,$read,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$read=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$localIn=$thread.pop();$localBuf=$thread.pop();$amount=$thread.pop();$this=$thread.pop();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($this);if($rt_suspending()){break main;}
$localBuf=$this.$buf4;$localIn=$this.$in;if($localBuf===null){$localIn=new ji_IOException;jl_Throwable__init_($localIn,$rt_s(2653));$rt_throw($localIn);}
if(Long_lt($amount,Long_fromInt(1)))
return Long_ZERO;if($localIn===null){$localIn=new ji_IOException;jl_Throwable__init_($localIn,$rt_s(2653));$rt_throw($localIn);}
var$4=$this.$count5;var$5=$this.$pos7;$read=Long_fromInt(var$4-var$5|0);if(Long_ge($read,$amount)){$this.$pos7=Long_lo(Long_add(Long_fromInt(var$5),$amount));return $amount;}
$this.$pos7=var$4;if($this.$markpos!=(-1)&&Long_le($amount,Long_fromInt($this.$marklimit))){$ptr=2;continue main;}
$amount=Long_sub($amount,$read);$ptr=1;case 1:$tmp=$localIn.$skip($amount);if($rt_suspending()){break main;}
$amount=$tmp;return Long_add($read,$amount);case 2:$tmp=ji_BufferedInputStream_fillbuf($this,$localIn,$localBuf);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4==(-1))
return $read;var$4=$this.$count5;var$5=$this.$pos7;var$7=Long_fromInt(var$4-var$5|0);var$8=Long_sub($amount,$read);if(Long_lt(var$7,var$8)){$amount=Long_add($read,var$7);$this.$pos7=var$4;return $amount;}
$this.$pos7=Long_lo(Long_add(Long_fromInt(var$5),var$8));return $amount;default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($this);}}
$rt_nativeThread().push($this,$amount,$localBuf,$localIn,var$4,var$5,$read,var$7,var$8,$ptr);}
function nmn_NBTSizeTracker(){var a=this;jl_Object.call(a);a.$max2=Long_ZERO;a.$read9=Long_ZERO;}
var nmn_NBTSizeTracker_INFINITE=null;function nmn_NBTSizeTracker_$callClinit(){nmn_NBTSizeTracker_$callClinit=$rt_eraseClinit(nmn_NBTSizeTracker);nmn_NBTSizeTracker__clinit_();}
function nmn_NBTSizeTracker__init_(var_0){var var_1=new nmn_NBTSizeTracker();nmn_NBTSizeTracker__init_0(var_1,var_0);return var_1;}
function nmn_NBTSizeTracker__init_0($this,$max){nmn_NBTSizeTracker_$callClinit();$this.$max2=$max;}
function nmn_NBTSizeTracker_read($this,$i){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=Long_add($this.$read9,Long_div($i,Long_fromInt(8)));$this.$read9=$i;var$2=$this.$max2;if(Long_le($i,var$2))
return;var$3=new jl_RuntimeException;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(2654);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$4,$i);var$5=$rt_s(2655);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$4,var$2);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$3,var$4);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,$ptr);}
function nmn_NBTSizeTracker__clinit_(){var var$1;var$1=new nmn_NBTSizeTracker$1;nmn_NBTSizeTracker__init_0(var$1,Long_ZERO);nmn_NBTSizeTracker_INFINITE=var$1;}
var nmu_IChatComponent=$rt_classWithoutFields(0);function nmu_ChatComponentStyle(){var a=this;jl_Object.call(a);a.$siblings=null;a.$style0=null;}
function nmu_ChatComponentStyle__init_($this){$this.$siblings=cgcc_Lists_newArrayList();}
function nmu_ChatComponentStyle_appendSibling($this,$component){(nmu_ChatComponentStyle_getChatStyle($component)).$parentStyle=nmu_ChatComponentStyle_getChatStyle($this);ju_ArrayList_add($this.$siblings,$component);return $this;}
function nmu_ChatComponentStyle_getSiblings($this){return $this.$siblings;}
function nmu_ChatComponentStyle_appendText($this,$text){return nmu_ChatComponentStyle_appendSibling($this,nmu_ChatComponentText__init_($text));}
function nmu_ChatComponentStyle_setChatStyle($this,$style){var $i,$l;$this.$style0=$style;$i=0;$l=$this.$siblings.$size;while($i<$l){(nmu_ChatComponentStyle_getChatStyle(ju_ArrayList_get($this.$siblings,$i))).$parentStyle=nmu_ChatComponentStyle_getChatStyle($this);$i=$i+1|0;}
return $this;}
function nmu_ChatComponentStyle_getChatStyle($this){var var$1,$i,$l;a:{if($this.$style0===null){var$1=new nmu_ChatStyle;nmu_ChatStyle_$callClinit();$this.$style0=var$1;$i=0;$l=$this.$siblings.$size;while(true){if($i>=$l)
break a;(nmu_ChatComponentStyle_getChatStyle(ju_ArrayList_get($this.$siblings,$i))).$parentStyle=$this.$style0;$i=$i+1|0;}}}
return $this.$style0;}
function nmu_ChatComponentStyle_iterator($this){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:var$1=$rt_createArray(nmu_ChatComponentStyle,1);var$1.data[0]=$this;$ptr=1;case 1:$tmp=cgcc_Iterators_forArray(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmu_ChatComponentStyle_createDeepCopyIterator($this.$siblings);$ptr=2;case 2:$tmp=cgcc_Iterators_concat(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmu_ChatComponentStyle_getUnformattedText($this){var $stringbuilder,var$2,var$3,$ichatcomponent,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ichatcomponent=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$stringbuilder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$ptr=1;case 1:$tmp=$this.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=cgcc_Iterators$5_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=4;continue main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;case 4:$tmp=cgcc_Iterators$5_next(var$2);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ichatcomponent=$ichatcomponent;$ptr=5;case 5:$tmp=$ichatcomponent.$getUnformattedTextForChat();if($rt_suspending()){break main;}
$ichatcomponent=$tmp;jl_AbstractStringBuilder_append5($stringbuilder,$ichatcomponent);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringbuilder,var$2,var$3,$ichatcomponent,$ptr);}
function nmu_ChatComponentStyle_getFormattedText($this){var $stringbuilder,var$2,var$3,$ichatcomponent,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$ichatcomponent=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$stringbuilder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$ptr=1;case 1:$tmp=$this.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=cgcc_Iterators$5_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=4;continue main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;case 4:$tmp=cgcc_Iterators$5_next(var$2);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ichatcomponent=$ichatcomponent;var$5=nmu_ChatComponentStyle_getChatStyle($ichatcomponent);$ptr=5;case 5:$tmp=nmu_ChatStyle_getFormattingCode(var$5);if($rt_suspending()){break main;}
var$5=$tmp;jl_AbstractStringBuilder_append5($stringbuilder,var$5);$ptr=6;case 6:$tmp=$ichatcomponent.$getUnformattedTextForChat();if($rt_suspending()){break main;}
$ichatcomponent=$tmp;jl_AbstractStringBuilder_append5($stringbuilder,$ichatcomponent);$ptr=7;case 7:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$ichatcomponent=nmu_EnumChatFormatting_RESET;$ptr=8;case 8:jl_AbstractStringBuilder_append($stringbuilder,$ichatcomponent);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringbuilder,var$2,var$3,$ichatcomponent,var$5,$ptr);}
function nmu_ChatComponentStyle_createDeepCopyIterator($components){return cgcc_Iterators_transform(cgcc_Iterators_concat0(cgcc_Iterators_transform(ju_AbstractList_iterator($components),new nmu_ChatComponentStyle$1)),new nmu_ChatComponentStyle$2);}
function nmu_ChatComponentStyle_equals($this,$object){var $chatcomponentstyle,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();$chatcomponentstyle=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
return 1;if(!($object instanceof nmu_ChatComponentStyle))
return 0;$chatcomponentstyle=$object;$object=$this.$siblings;var$3=$chatcomponentstyle.$siblings;$ptr=1;case 1:$tmp=ju_AbstractList_equals($object,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$object=nmu_ChatComponentStyle_getChatStyle($this);$chatcomponentstyle=nmu_ChatComponentStyle_getChatStyle($chatcomponentstyle);$ptr=2;case 2:$tmp=nmu_ChatStyle_equals($object,$chatcomponentstyle);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$chatcomponentstyle,var$3,var$4,$ptr);}
function nmu_ChatComponentStyle_hashCode($this){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:var$1=31;var$2=$this.$style0;$ptr=1;case 1:$tmp=nmu_ChatStyle_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$1=$rt_imul(var$1,var$3);var$2=$this.$siblings;$ptr=2;case 2:$tmp=ju_ArrayList_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$1+var$3|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmu_ChatComponentText(){nmu_ChatComponentStyle.call(this);this.$text=null;}
function nmu_ChatComponentText__init_(var_0){var var_1=new nmu_ChatComponentText();nmu_ChatComponentText__init_0(var_1,var_0);return var_1;}
function nmu_ChatComponentText__init_0($this,$msg){nmu_ChatComponentStyle__init_($this);$this.$text=$msg;}
function nmu_ChatComponentText_getUnformattedTextForChat($this){return $this.$text;}
function nmu_ChatComponentText_equals($this,$object){var $chatcomponenttext,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();$chatcomponenttext=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
return 1;if(!($object instanceof nmu_ChatComponentText))
return 0;$chatcomponenttext=$object;var$3=$this.$text;$chatcomponenttext=$chatcomponenttext.$text;$ptr=1;case 1:$tmp=jl_String_equals(var$3,$chatcomponenttext);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_equals($this,$object);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$chatcomponenttext,var$3,var$4,$ptr);}
function nmu_ChatComponentText_toString($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.$text;var$2=$this.$siblings;$ptr=1;case 1:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmu_ChatComponentStyle_getChatStyle($this);$ptr=2;case 2:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(2656);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(2657);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(2658);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,125);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmu_ChatComponentText_createCopy($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=nmu_ChatComponentText__init_($this.$text);var$2=nmu_ChatStyle_createShallowCopy(nmu_ChatComponentStyle_getChatStyle($this));$ptr=1;case 1:nmu_ChatComponentStyle_setChatStyle(var$1,var$2);if($rt_suspending()){break main;}
var$3=$this.$siblings;var$4=0;var$5=var$3.$size;if(var$4>=var$5)
return var$1;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=3;case 3:$tmp=var$2.$createCopy();if($rt_suspending()){break main;}
var$2=$tmp;nmu_ChatComponentStyle_appendSibling(var$1,var$2);var$4=var$4+1|0;if(var$4>=var$5)
return var$1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmn_EnumConnectionState(){var a=this;jl_Enum.call(a);a.$id8=0;a.$directionMaps=null;}
var nmn_EnumConnectionState_HANDSHAKING=null;var nmn_EnumConnectionState_PLAY=null;var nmn_EnumConnectionState_LOGIN=null;var nmn_EnumConnectionState_field_181136_e=0;var nmn_EnumConnectionState_field_181137_f=0;var nmn_EnumConnectionState_STATES_BY_ID=null;var nmn_EnumConnectionState_STATES_BY_CLASS=null;var nmn_EnumConnectionState_$VALUES=null;var nmn_EnumConnectionState_$clinitCalled=false;function nmn_EnumConnectionState_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmn_EnumConnectionState_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmn_EnumConnectionState_$clinitCalled=true;$ptr=1;case 1:nmn_EnumConnectionState__clinit_();if($rt_suspending()){break main;}
nmn_EnumConnectionState_$callClinit=$rt_eraseClinit(nmn_EnumConnectionState);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmn_EnumConnectionState__init_(var_0,var_1,var_2){var var_3=new nmn_EnumConnectionState();nmn_EnumConnectionState__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmn_EnumConnectionState_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_EnumConnectionState_$callClinit();if($rt_suspending()){break main;}
return nmn_EnumConnectionState_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmn_EnumConnectionState__init_0($this,var$1,var$2,$protocolId){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$protocolId=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_EnumConnectionState_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);var$1=$rt_cls(nmn_EnumPacketDirection);$ptr=2;case 2:$tmp=cgcc_Maps_newEnumMap(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$directionMaps=var$1;$this.$id8=$protocolId;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$protocolId,$ptr);}
function nmn_EnumConnectionState_registerPacket($this,$direction,$packetClass){var $object,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();$object=$thread.pop();$packetClass=$thread.pop();$direction=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$object=$this.$directionMaps;$ptr=1;case 1:$tmp=ju_EnumMap_get($object,$direction);if($rt_suspending()){break main;}
$object=$tmp;$object=$object;if($object===null){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=cgcc_HashBiMap_create();if($rt_suspending()){break main;}
$object=$tmp;ju_EnumMap_put($this.$directionMaps,$direction,$object);$ptr=3;case 3:$tmp=$object.$containsValue($packetClass);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=5;continue main;}
$direction=jl_Integer_valueOf($object.$size0());$ptr=4;case 4:$object.$put($direction,$packetClass);if($rt_suspending()){break main;}
return $this;case 5:$tmp=jl_String_valueOf($direction);if($rt_suspending()){break main;}
$direction=$tmp;$ptr=6;case 6:$tmp=jl_String_valueOf($packetClass);if($rt_suspending()){break main;}
var$5=$tmp;$object=$object.$inverse();$ptr=7;case 7:$tmp=$object.$get($packetClass);if($rt_suspending()){break main;}
$packetClass=$tmp;$ptr=8;case 8:$tmp=jl_String_valueOf($packetClass);if($rt_suspending()){break main;}
$packetClass=$tmp;$object=new jl_StringBuilder;jl_AbstractStringBuilder__init_($object);$ptr=9;case 9:jl_AbstractStringBuilder_append($object,$direction);if($rt_suspending()){break main;}
$direction=$rt_s(2659);$ptr=10;case 10:jl_AbstractStringBuilder_append($object,$direction);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append($object,var$5);if($rt_suspending()){break main;}
$direction=$rt_s(2660);$ptr=12;case 12:jl_AbstractStringBuilder_append($object,$direction);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append($object,$packetClass);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($object);if($rt_suspending()){break main;}
$packetClass=$tmp;$ptr=15;case 15:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
$direction=$tmp;$ptr=16;case 16:nlevl_Logger_fatal($direction,$packetClass);if($rt_suspending()){break main;}
$direction=new jl_IllegalArgumentException;jl_Throwable__init_($direction,$packetClass);$rt_throw($direction);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$direction,$packetClass,$object,var$4,var$5,$ptr);}
function nmn_EnumConnectionState_getPacketId($this,$direction,$packetIn){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$packetIn=$thread.pop();$direction=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$directionMaps;$ptr=1;case 1:$tmp=ju_EnumMap_get(var$3,$direction);if($rt_suspending()){break main;}
$direction=$tmp;$direction=$direction.$inverse();$packetIn=jl_Object_getClass($packetIn);$ptr=2;case 2:$tmp=$direction.$get($packetIn);if($rt_suspending()){break main;}
$direction=$tmp;return $direction;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$direction,$packetIn,var$3,$ptr);}
function nmn_EnumConnectionState_getPacket($this,$direction,$packetId){var $oclass,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$oclass=$thread.pop();$packetId=$thread.pop();$direction=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$oclass=$this.$directionMaps;$ptr=1;case 1:$tmp=ju_EnumMap_get($oclass,$direction);if($rt_suspending()){break main;}
$direction=$tmp;$direction=$direction;$oclass=jl_Integer_valueOf($packetId);$ptr=2;case 2:$tmp=$direction.$get($oclass);if($rt_suspending()){break main;}
$direction=$tmp;$oclass=$direction;if($oclass===null)
return null;$ptr=3;case 3:$tmp=jl_Class_newInstance($oclass);if($rt_suspending()){break main;}
$direction=$tmp;return $direction;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$direction,$packetId,$oclass,$ptr);}
function nmn_EnumConnectionState_getId($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$id8;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmn_EnumConnectionState__clinit_(){var $enumconnectionstate,var$2,$j,var$4,$enumpacketdirection,$states,var$7,$i,$oclass,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();$oclass=$thread.pop();$i=$thread.pop();var$7=$thread.pop();$states=$thread.pop();$enumpacketdirection=$thread.pop();var$4=$thread.pop();$j=$thread.pop();var$2=$thread.pop();$enumconnectionstate=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumconnectionstate=new nmn_EnumConnectionState$1;var$2=$rt_s(2661);$j=0;var$4=(-1);$ptr=1;case 1:nmn_EnumConnectionState__init_0($enumconnectionstate,var$2,$j,var$4);if($rt_suspending()){break main;}
nmn_EnumPacketDirection_$callClinit();var$2=nmn_EnumPacketDirection_SERVERBOUND;$enumpacketdirection=$rt_cls(nmnhc_C00Handshake);$ptr=2;case 2:nmn_EnumConnectionState_registerPacket($enumconnectionstate,var$2,$enumpacketdirection);if($rt_suspending()){break main;}
nmn_EnumConnectionState_HANDSHAKING=$enumconnectionstate;$enumconnectionstate=new nmn_EnumConnectionState$2;var$2=$rt_s(2662);$j=1;var$4=0;$ptr=3;case 3:nmn_EnumConnectionState$2__init_($enumconnectionstate,var$2,$j,var$4);if($rt_suspending()){break main;}
nmn_EnumConnectionState_PLAY=$enumconnectionstate;$enumconnectionstate=new nmn_EnumConnectionState$3;var$2=$rt_s(2663);$j=2;var$4=2;$ptr=4;case 4:nmn_EnumConnectionState__init_0($enumconnectionstate,var$2,$j,var$4);if($rt_suspending()){break main;}
var$2=nmn_EnumPacketDirection_CLIENTBOUND;$enumpacketdirection=$rt_cls(nmnls_S00PacketDisconnect);$ptr=5;case 5:nmn_EnumConnectionState_registerPacket($enumconnectionstate,var$2,$enumpacketdirection);if($rt_suspending()){break main;}
var$2=nmn_EnumPacketDirection_CLIENTBOUND;$enumpacketdirection=$rt_cls(nmnls_S01PacketEncryptionRequest);$ptr=6;case 6:nmn_EnumConnectionState_registerPacket($enumconnectionstate,var$2,$enumpacketdirection);if($rt_suspending()){break main;}
var$2=nmn_EnumPacketDirection_CLIENTBOUND;$enumpacketdirection=$rt_cls(nmnls_S02PacketLoginSuccess);$ptr=7;case 7:nmn_EnumConnectionState_registerPacket($enumconnectionstate,var$2,$enumpacketdirection);if($rt_suspending()){break main;}
var$2=nmn_EnumPacketDirection_CLIENTBOUND;$enumpacketdirection=$rt_cls(nmnls_S03PacketEnableCompression);$ptr=8;case 8:nmn_EnumConnectionState_registerPacket($enumconnectionstate,var$2,$enumpacketdirection);if($rt_suspending()){break main;}
var$2=nmn_EnumPacketDirection_SERVERBOUND;$enumpacketdirection=$rt_cls(nmnlc_C00PacketLoginStart);$ptr=9;case 9:nmn_EnumConnectionState_registerPacket($enumconnectionstate,var$2,$enumpacketdirection);if($rt_suspending()){break main;}
var$2=nmn_EnumPacketDirection_SERVERBOUND;$enumpacketdirection=$rt_cls(nmnlc_C01PacketEncryptionResponse);$ptr=10;case 10:nmn_EnumConnectionState_registerPacket($enumconnectionstate,var$2,$enumpacketdirection);if($rt_suspending()){break main;}
nmn_EnumConnectionState_LOGIN=$enumconnectionstate;nmn_EnumConnectionState_$VALUES=$rt_createArrayFromData(nmn_EnumConnectionState,[nmn_EnumConnectionState_HANDSHAKING,nmn_EnumConnectionState_PLAY,$enumconnectionstate]);nmn_EnumConnectionState_field_181136_e=(-1);nmn_EnumConnectionState_field_181137_f=2;nmn_EnumConnectionState_STATES_BY_ID=$rt_createArray(nmn_EnumConnectionState,4);nmn_EnumConnectionState_STATES_BY_CLASS=cgcc_Maps_newHashMap();$ptr=11;case 11:$tmp=nmn_EnumConnectionState_values();if($rt_suspending()){break main;}
$states=$tmp;$j=0;var$7=$states.data;if($j>=var$7.length)
return;$enumconnectionstate=var$7[$j];$i=$enumconnectionstate.$id8;var$4=nmn_EnumConnectionState_field_181136_e;if($i>=var$4&&$i<=nmn_EnumConnectionState_field_181137_f){nmn_EnumConnectionState_STATES_BY_ID.data[$i-var$4|0]=$enumconnectionstate;var$2=ju_AbstractMap_keySet($enumconnectionstate.$directionMaps);$ptr=16;continue main;}
$enumconnectionstate=new jl_Error;$ptr=12;case 12:$tmp=jl_Integer_toString($i);if($rt_suspending()){break main;}
var$2=$tmp;$enumpacketdirection=new jl_StringBuilder;jl_AbstractStringBuilder__init_($enumpacketdirection);$oclass=$rt_s(2664);$ptr=13;case 13:jl_AbstractStringBuilder_append($enumpacketdirection,$oclass);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append($enumpacketdirection,var$2);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString($enumpacketdirection);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($enumconnectionstate,var$2);$rt_throw($enumconnectionstate);case 16:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=17;case 17:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=18;continue main;}
$j=$j+1|0;var$7=$states.data;if($j>=var$7.length)
return;$enumconnectionstate=var$7[$j];$i=$enumconnectionstate.$id8;var$4=nmn_EnumConnectionState_field_181136_e;if($i>=var$4&&$i<=nmn_EnumConnectionState_field_181137_f){nmn_EnumConnectionState_STATES_BY_ID.data[$i-var$4|0]=$enumconnectionstate;var$2=ju_AbstractMap_keySet($enumconnectionstate.$directionMaps);$ptr=16;continue main;}
$enumconnectionstate=new jl_Error;$ptr=12;continue main;case 18:$tmp=var$2.$next();if($rt_suspending()){break main;}
$enumpacketdirection=$tmp;$enumpacketdirection=$enumpacketdirection;$oclass=$enumconnectionstate.$directionMaps;$ptr=19;case 19:$tmp=ju_EnumMap_get($oclass,$enumpacketdirection);if($rt_suspending()){break main;}
$enumpacketdirection=$tmp;$enumpacketdirection=$enumpacketdirection.$values14();$ptr=20;case 20:$tmp=$enumpacketdirection.$iterator();if($rt_suspending()){break main;}
$enumpacketdirection=$tmp;$ptr=21;case 21:$tmp=$enumpacketdirection.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=22;continue main;}
$ptr=17;continue main;case 22:$tmp=$enumpacketdirection.$next();if($rt_suspending()){break main;}
$oclass=$tmp;$oclass=$oclass;var$10=nmn_EnumConnectionState_STATES_BY_CLASS;$ptr=23;case 23:$tmp=ju_HashMap_containsKey(var$10,$oclass);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$10=nmn_EnumConnectionState_STATES_BY_CLASS;$ptr=25;continue main;}
try{$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$enumconnectionstate=new jl_Error;$ptr=26;continue main;case 24:a:{try{jl_Class_newInstance($oclass);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
var$10=nmn_EnumConnectionState_STATES_BY_CLASS;$ptr=33;continue main;}
$enumconnectionstate=new jl_Error;$ptr=26;continue main;case 25:$tmp=ju_HashMap_get(var$10,$oclass);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10!==$enumconnectionstate){var$2=new jl_Error;$ptr=34;continue main;}
try{$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$enumconnectionstate=new jl_Error;$ptr=26;case 26:$tmp=jl_String_valueOf($oclass);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=27;case 27:$tmp=jl_String_valueOf($oclass);if($rt_suspending()){break main;}
$enumpacketdirection=$tmp;$oclass=new jl_StringBuilder;jl_AbstractStringBuilder__init_($oclass);var$10=$rt_s(2665);$ptr=28;case 28:jl_AbstractStringBuilder_append($oclass,var$10);if($rt_suspending()){break main;}
$ptr=29;case 29:jl_AbstractStringBuilder_append($oclass,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(2666);$ptr=30;case 30:jl_AbstractStringBuilder_append($oclass,var$2);if($rt_suspending()){break main;}
$ptr=31;case 31:jl_AbstractStringBuilder_append($oclass,$enumpacketdirection);if($rt_suspending()){break main;}
$ptr=32;case 32:$tmp=jl_AbstractStringBuilder_toString($oclass);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($enumconnectionstate,var$2);$rt_throw($enumconnectionstate);case 33:ju_HashMap_putImpl(var$10,$oclass,$enumconnectionstate);if($rt_suspending()){break main;}
$ptr=21;continue main;case 34:$tmp=jl_String_valueOf($oclass);if($rt_suspending()){break main;}
$enumpacketdirection=$tmp;var$10=nmn_EnumConnectionState_STATES_BY_CLASS;$ptr=35;case 35:$tmp=ju_HashMap_get(var$10,$oclass);if($rt_suspending()){break main;}
$oclass=$tmp;$ptr=36;case 36:$tmp=jl_String_valueOf($oclass);if($rt_suspending()){break main;}
$oclass=$tmp;$ptr=37;case 37:$tmp=jl_String_valueOf($enumconnectionstate);if($rt_suspending()){break main;}
$enumconnectionstate=$tmp;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(2665);$ptr=38;case 38:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=39;case 39:jl_AbstractStringBuilder_append(var$10,$enumpacketdirection);if($rt_suspending()){break main;}
$enumpacketdirection=$rt_s(2667);$ptr=40;case 40:jl_AbstractStringBuilder_append(var$10,$enumpacketdirection);if($rt_suspending()){break main;}
$ptr=41;case 41:jl_AbstractStringBuilder_append(var$10,$oclass);if($rt_suspending()){break main;}
$enumpacketdirection=$rt_s(2668);$ptr=42;case 42:jl_AbstractStringBuilder_append(var$10,$enumpacketdirection);if($rt_suspending()){break main;}
$ptr=43;case 43:jl_AbstractStringBuilder_append(var$10,$enumconnectionstate);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
$enumconnectionstate=$tmp;jl_Throwable__init_(var$2,$enumconnectionstate);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($enumconnectionstate,var$2,$j,var$4,$enumpacketdirection,$states,var$7,$i,$oclass,var$10,var$11,$ptr);}
var nmn_INetHandler=$rt_classWithoutFields(0);var nmnl_INetHandlerLoginServer=$rt_classWithoutFields(0);var nmu_ITickable=$rt_classWithoutFields(0);function nmsn_NetHandlerLoginServer(){var a=this;jl_Object.call(a);a.$verifyToken=null;a.$server=null;a.$networkManager=null;a.$currentLoginState=null;a.$connectionTimer=0;a.$loginGameProfile=null;a.$loginSkinPacket=null;a.$serverId=null;a.$field_181025_l=null;}
var nmsn_NetHandlerLoginServer_logger=null;var nmsn_NetHandlerLoginServer_RANDOM=null;var nmsn_NetHandlerLoginServer_$clinitCalled=false;function nmsn_NetHandlerLoginServer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmsn_NetHandlerLoginServer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmsn_NetHandlerLoginServer_$clinitCalled=true;$ptr=1;case 1:nmsn_NetHandlerLoginServer__clinit_();if($rt_suspending()){break main;}
nmsn_NetHandlerLoginServer_$callClinit=$rt_eraseClinit(nmsn_NetHandlerLoginServer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmsn_NetHandlerLoginServer_update($this){var var$1,$entityplayermp,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$entityplayermp=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$currentLoginState;nmsn_NetHandlerLoginServer$LoginState_$callClinit();if(var$1!==nmsn_NetHandlerLoginServer$LoginState_READY_TO_ACCEPT){if(var$1===nmsn_NetHandlerLoginServer$LoginState_DELAY_ACCEPT){var$1=$this.$server.$serverConfigManager;$entityplayermp=$this.$loginGameProfile.$id4;$ptr=1;continue main;}
var$3=$this.$connectionTimer;$this.$connectionTimer=var$3+1|0;if(var$3!=600)
return;$entityplayermp=$rt_s(2669);$ptr=2;continue main;}
var$4=$this.$server.$serverConfigManager;$entityplayermp=$this.$loginGameProfile;var$5=var$4.$playerEntityList.$size;if(var$5>=var$4.$maxPlayers)
$entityplayermp=$rt_s(2670);else{var$6=0;if(var$6<var$5){var$1=var$4.$playerEntityList;$ptr=5;continue main;}
if(0){var$1=$entityplayermp.$name6;$entityplayermp=new jl_StringBuilder;jl_AbstractStringBuilder__init_($entityplayermp);jl_AbstractStringBuilder_append0($entityplayermp,34);$ptr=16;continue main;}
$entityplayermp=null;}
if($entityplayermp!==null){$ptr=10;continue main;}
$this.$currentLoginState=nmsn_NetHandlerLoginServer$LoginState_ACCEPTED;$entityplayermp=$this.$networkManager;var$1=new nmnls_S02PacketLoginSuccess;var$1.$profile0=$this.$loginGameProfile;$ptr=7;continue main;case 1:$tmp=nmsm_ServerConfigurationManager_getPlayerByUUID(var$1,$entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;if($entityplayermp===null){$this.$currentLoginState=nmsn_NetHandlerLoginServer$LoginState_READY_TO_ACCEPT;var$7=$this.$server.$serverConfigManager;$entityplayermp=$this.$networkManager;var$1=$this.$field_181025_l;$ptr=3;continue main;}
var$3=$this.$connectionTimer;$this.$connectionTimer=var$3+1|0;if(var$3!=600)
return;$entityplayermp=$rt_s(2669);$ptr=2;case 2:nmsn_NetHandlerLoginServer_closeConnection($this,$entityplayermp);if($rt_suspending()){break main;}
return;case 3:nmsm_ServerConfigurationManager_initializeConnectionToPlayer(var$7,$entityplayermp,var$1);if($rt_suspending()){break main;}
$entityplayermp=$this.$field_181025_l;var$1=$entityplayermp.$mcServer1.$skinService;var$8=$this.$loginSkinPacket;$ptr=4;case 4:nlevsss_IntegratedSkinService_processLoginPacket(var$1,var$8,$entityplayermp);if($rt_suspending()){break main;}
$this.$field_181025_l=null;var$3=$this.$connectionTimer;$this.$connectionTimer=var$3+1|0;if(var$3!=600)
return;$entityplayermp=$rt_s(2669);$ptr=2;continue main;case 5:$tmp=ju_ArrayList_get(var$1,var$6);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;$ptr=6;case 6:$tmp=nmep_EntityPlayer_getName(var$1);if($rt_suspending()){break main;}
var$7=$tmp;if(!jl_String_equalsIgnoreCase(var$7,$entityplayermp.$name6)){var$7=var$1.$entityUniqueID;var$1=$entityplayermp.$id4;$ptr=11;continue main;}
if(1){var$1=$entityplayermp.$name6;$entityplayermp=new jl_StringBuilder;jl_AbstractStringBuilder__init_($entityplayermp);jl_AbstractStringBuilder_append0($entityplayermp,34);$ptr=16;continue main;}
$entityplayermp=null;if($entityplayermp!==null){$ptr=10;continue main;}
$this.$currentLoginState=nmsn_NetHandlerLoginServer$LoginState_ACCEPTED;$entityplayermp=$this.$networkManager;var$1=new nmnls_S02PacketLoginSuccess;var$1.$profile0=$this.$loginGameProfile;$ptr=7;case 7:nlevsss_IntegratedServerPlayerNetworkManager_sendPacket($entityplayermp,var$1);if($rt_suspending()){break main;}
$entityplayermp=$this.$networkManager;$ptr=8;case 8:nmn_EnumConnectionState_$callClinit();if($rt_suspending()){break main;}
$entityplayermp.$packetState=nmn_EnumConnectionState_PLAY;var$1=$this.$server.$serverConfigManager;$entityplayermp=$this.$loginGameProfile.$id4;$ptr=9;case 9:$tmp=nmsm_ServerConfigurationManager_getPlayerByUUID(var$1,$entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;if($entityplayermp===null){var$1=$this.$server.$serverConfigManager;$entityplayermp=$this.$loginGameProfile;$ptr=12;continue main;}
$this.$currentLoginState=nmsn_NetHandlerLoginServer$LoginState_DELAY_ACCEPT;var$1=$this.$server.$serverConfigManager;$entityplayermp=$this.$loginGameProfile;$ptr=15;continue main;case 10:nmsn_NetHandlerLoginServer_closeConnection($this,$entityplayermp);if($rt_suspending()){break main;}
var$3=$this.$connectionTimer;$this.$connectionTimer=var$3+1|0;if(var$3!=600)
return;$entityplayermp=$rt_s(2669);$ptr=2;continue main;case 11:$tmp=nlev_EaglercraftUUID_equals(var$7,var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
var$6=1;else{var$6=var$6+1|0;if(var$6<var$5){var$1=var$4.$playerEntityList;$ptr=5;continue main;}
var$6=0;}
if(var$6){var$1=$entityplayermp.$name6;$entityplayermp=new jl_StringBuilder;jl_AbstractStringBuilder__init_($entityplayermp);jl_AbstractStringBuilder_append0($entityplayermp,34);$ptr=16;continue main;}
$entityplayermp=null;if($entityplayermp!==null){$ptr=10;continue main;}
$this.$currentLoginState=nmsn_NetHandlerLoginServer$LoginState_ACCEPTED;$entityplayermp=$this.$networkManager;var$1=new nmnls_S02PacketLoginSuccess;var$1.$profile0=$this.$loginGameProfile;$ptr=7;continue main;case 12:$tmp=nmsm_ServerConfigurationManager_createPlayerForUser(var$1,$entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$7=$this.$server.$serverConfigManager;var$1=$this.$networkManager;$ptr=13;case 13:nmsm_ServerConfigurationManager_initializeConnectionToPlayer(var$7,var$1,$entityplayermp);if($rt_suspending()){break main;}
var$1=$entityplayermp.$mcServer1.$skinService;var$8=$this.$loginSkinPacket;$ptr=14;case 14:nlevsss_IntegratedSkinService_processLoginPacket(var$1,var$8,$entityplayermp);if($rt_suspending()){break main;}
var$3=$this.$connectionTimer;$this.$connectionTimer=var$3+1|0;if(var$3!=600)
return;$entityplayermp=$rt_s(2669);$ptr=2;continue main;case 15:$tmp=nmsm_ServerConfigurationManager_createPlayerForUser(var$1,$entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$this.$field_181025_l=$entityplayermp;var$3=$this.$connectionTimer;$this.$connectionTimer=var$3+1|0;if(var$3!=600)
return;$entityplayermp=$rt_s(2669);$ptr=2;continue main;case 16:jl_AbstractStringBuilder_append($entityplayermp,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(2671);$ptr=17;case 17:jl_AbstractStringBuilder_append($entityplayermp,var$1);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;if($entityplayermp!==null){$ptr=10;continue main;}
$this.$currentLoginState=nmsn_NetHandlerLoginServer$LoginState_ACCEPTED;$entityplayermp=$this.$networkManager;var$1=new nmnls_S02PacketLoginSuccess;var$1.$profile0=$this.$loginGameProfile;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$entityplayermp,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmsn_NetHandlerLoginServer_closeConnection($this,$reason){var $exception,$chatcomponenttext,var$4,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$chatcomponenttext=$thread.pop();$exception=$thread.pop();$reason=$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 jl_Exception){$exception=$$je;}else{throw $$e;}}
$reason=nmsn_NetHandlerLoginServer_logger;$chatcomponenttext=$rt_s(2672);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=8;continue main;case 1:try{nmsn_NetHandlerLoginServer_$callClinit();if($rt_suspending()){break main;}
$chatcomponenttext=nmsn_NetHandlerLoginServer_logger;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$reason=nmsn_NetHandlerLoginServer_logger;$chatcomponenttext=$rt_s(2672);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=8;continue main;case 2:try{$tmp=nmsn_NetHandlerLoginServer_getConnectionInfo($this);if($rt_suspending()){break main;}
$exception=$tmp;var$5=jl_StringBuilder__init_();var$6=$rt_s(2673);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$reason=nmsn_NetHandlerLoginServer_logger;$chatcomponenttext=$rt_s(2672);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=8;continue main;case 3:try{$tmp=jl_StringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$reason=nmsn_NetHandlerLoginServer_logger;$chatcomponenttext=$rt_s(2672);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=8;continue main;case 4:try{$tmp=jl_StringBuilder_append(var$6,$exception);if($rt_suspending()){break main;}
$exception=$tmp;var$6=$rt_s(18);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$reason=nmsn_NetHandlerLoginServer_logger;$chatcomponenttext=$rt_s(2672);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=8;continue main;case 5:try{$tmp=jl_StringBuilder_append($exception,var$6);if($rt_suspending()){break main;}
$exception=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$reason=nmsn_NetHandlerLoginServer_logger;$chatcomponenttext=$rt_s(2672);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=8;continue main;case 6:try{jl_StringBuilder_append($exception,$reason);if($rt_suspending()){break main;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$reason=nmsn_NetHandlerLoginServer_logger;$chatcomponenttext=$rt_s(2672);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=8;continue main;case 7:try{$tmp=jl_StringBuilder_toString(var$5);if($rt_suspending()){break main;}
$exception=$tmp;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$reason=nmsn_NetHandlerLoginServer_logger;$chatcomponenttext=$rt_s(2672);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=8;case 8:nlevl_Logger_error($reason,$chatcomponenttext,var$4);if($rt_suspending()){break main;}
return;case 9:try{nlevl_Logger_info($chatcomponenttext,$exception);if($rt_suspending()){break main;}
$chatcomponenttext=nmu_ChatComponentText__init_($reason);$reason=$this.$networkManager;$exception=nmnls_S00PacketDisconnect__init_0($chatcomponenttext);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$reason=nmsn_NetHandlerLoginServer_logger;$chatcomponenttext=$rt_s(2672);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=8;continue main;case 10:try{nlevsss_IntegratedServerPlayerNetworkManager_sendPacket($reason,$exception);if($rt_suspending()){break main;}
$reason=$this.$networkManager;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$reason=nmsn_NetHandlerLoginServer_logger;$chatcomponenttext=$rt_s(2672);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=8;continue main;case 11:a:{try{nlevsss_IntegratedServerPlayerNetworkManager_closeChannel($reason,$chatcomponenttext);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return;}
$reason=nmsn_NetHandlerLoginServer_logger;$chatcomponenttext=$rt_s(2672);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$reason,$exception,$chatcomponenttext,var$4,var$5,var$6,$ptr);}
function nmsn_NetHandlerLoginServer_onDisconnect($this,$ichatcomponent){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();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmsn_NetHandlerLoginServer_$callClinit();if($rt_suspending()){break main;}
var$2=nmsn_NetHandlerLoginServer_logger;$ptr=2;case 2:$tmp=nmsn_NetHandlerLoginServer_getConnectionInfo($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmu_ChatComponentStyle_getUnformattedText($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(2674);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,$ichatcomponent);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=8;case 8:nlevl_Logger_info(var$2,$ichatcomponent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,var$2,var$3,var$4,$ptr);}
function nmsn_NetHandlerLoginServer_getConnectionInfo($this){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:var$1=$this.$loginGameProfile;if(var$1!==null){$ptr=4;continue main;}
var$1=$this.$networkManager.$playerChannel;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(2620);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 4:$tmp=nlevma_GameProfile_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$networkManager.$playerChannel;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(2675);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,41);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmsn_NetHandlerLoginServer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmsn_NetHandlerLoginServer_logger=var$1;var$1=new nlev_EaglercraftRandom;$ptr=2;case 2:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nmsn_NetHandlerLoginServer_RANDOM=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsse_EPKDecompiler(){var a=this;jl_Object.call(a);a.$in2=null;a.$zis=null;a.$crc32=null;a.$numFiles=0;a.$isFinished=0;}
function nlevsse_EPKDecompiler__init_0(var_0){var var_1=new nlevsse_EPKDecompiler();nlevsse_EPKDecompiler__init_(var_1,var_0);return var_1;}
function nlevsse_EPKDecompiler__init_($this,$data){var var$2,$is,var$4,$header,$i,var$7,$vers,var$9,var$10,var$11,$compressionType,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$compressionType=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$vers=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$header=$thread.pop();var$4=$thread.pop();$is=$thread.pop();var$2=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$data.data;$this.$isFinished=0;$is=new ji_ByteArrayInputStream;var$4=var$2.length;ji_ByteArrayInputStream__init_($is,$data,0,var$4);$this.$in2=$is;$header=$rt_createByteArray(8);$ptr=1;case 1:nlev_IOUtils_readFully($is,$header);if($rt_suspending()){break main;}
if(!ju_Arrays_equals0($header,$rt_createByteArrayFromData([69,65,71,80,75,71,36,36]))){if(!ju_Arrays_equals0($header,$rt_createByteArrayFromData([69,65,71,80,75,71,33,33]))){$is=new ji_IOException;jl_Throwable__init_($is,$rt_s(2676));$rt_throw($is);}
$is=new ji_IOException;jl_Throwable__init_($is,$rt_s(2677));$rt_throw($is);}
$header=$rt_createByteArray(8).data;$header[0]=58;$header[1]=58;$header[2]=58;$header[3]=89;$header[4]=69;$header[5]=69;$header[6]=58;$header[7]=62;$i=0;var$7=var$4-8|0;while(true){if($i>=8){$is=ji_ByteArrayInputStream__init_0($data,8,var$4-16|0);$this.$in2=$is;$ptr=2;continue main;}
if(var$2[var$7+$i|0]!=$header[$i])
break;$i=$i+1|0;}
$is=new ji_IOException;jl_Throwable__init_($is,$rt_s(697));$rt_throw($is);case 2:$tmp=nlevsse_EPKDecompiler_readASCII0($is);if($rt_suspending()){break main;}
$vers=$tmp;if(jl_String_startsWith0($vers,$rt_s(698))){$ptr=3;continue main;}
$is=new ji_IOException;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(699);$ptr=11;continue main;case 3:$tmp=ji_ByteArrayInputStream_read($is);if($rt_suspending()){break main;}
$i=$tmp;var$11=Long_fromInt($i);$ptr=4;case 4:nlev_IOUtils_skipFully($is,var$11);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=ji_ByteArrayInputStream_read($is);if($rt_suspending()){break main;}
$compressionType=$tmp;$i=$compressionType<<8;$ptr=6;case 6:$tmp=ji_ByteArrayInputStream_read($is);if($rt_suspending()){break main;}
$compressionType=$tmp;var$11=Long_fromInt($i|$compressionType);$ptr=7;case 7:nlev_IOUtils_skipFully($is,var$11);if($rt_suspending()){break main;}
var$11=Long_fromInt(8);$ptr=8;case 8:nlev_IOUtils_skipFully($is,var$11);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nlevsse_EPKDecompiler_loadInt($is);if($rt_suspending()){break main;}
$i=$tmp;$this.$numFiles=$i;$ptr=10;case 10:$tmp=ji_ByteArrayInputStream_read($is);if($rt_suspending()){break main;}
$i=$tmp;$compressionType=$i&65535;switch($compressionType){case 48:break;case 71:$ptr=14;continue main;case 90:$ptr=15;continue main;default:$is=new ji_IOException;$vers=new jl_StringBuilder;jl_AbstractStringBuilder__init_($vers);var$9=$rt_s(700);$ptr=16;continue main;}
$this.$zis=$is;$this.$crc32=juz_CRC32__init_0();return;case 11:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$9,$vers);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
$vers=$tmp;jl_Throwable__init_($is,$vers);$rt_throw($is);case 14:$tmp=nlev_EaglerZLIB_newGZIPInputStream($is);if($rt_suspending()){break main;}
$is=$tmp;$this.$zis=$is;$this.$crc32=juz_CRC32__init_0();return;case 15:$tmp=nlev_EaglerZLIB_newInflaterInputStream($is);if($rt_suspending()){break main;}
$is=$tmp;$this.$zis=$is;$this.$crc32=juz_CRC32__init_0();return;case 16:jl_AbstractStringBuilder_append($vers,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($vers,$compressionType);$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString($vers);if($rt_suspending()){break main;}
$vers=$tmp;jl_Throwable__init_($is,$vers);$rt_throw($is);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,$is,var$4,$header,$i,var$7,$vers,var$9,var$10,var$11,$compressionType,$ptr);}
function nlevsse_EPKDecompiler_readFile($this){var $typeBytes,$type,$name,$len,var$5,$loadedCrc,$data,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$data=$thread.pop();$loadedCrc=$thread.pop();var$5=$thread.pop();$len=$thread.pop();$name=$thread.pop();$type=$thread.pop();$typeBytes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isFinished)
return null;$typeBytes=$rt_createByteArray(4);$type=$this.$zis;$ptr=1;case 1:nlev_IOUtils_readFully($type,$typeBytes);if($rt_suspending()){break main;}
$type=nlevsse_EPKDecompiler_readASCII($typeBytes);if($this.$numFiles){$name=$rt_s(2678);$ptr=2;continue main;}
$name=$rt_s(2678);$ptr=3;continue main;case 2:$tmp=jl_String_equals($name,$type);if($rt_suspending()){break main;}
$len=$tmp;if(!$len){$name=$this.$zis;$ptr=4;continue main;}
$type=new ji_IOException;$len=$this.$numFiles;$name=new jl_StringBuilder;jl_AbstractStringBuilder__init_($name);var$5=$rt_s(702);$ptr=7;continue main;case 3:$tmp=jl_String_equals($name,$type);if($rt_suspending()){break main;}
$len=$tmp;if($len){$this.$isFinished=1;return null;}
$type=new ji_IOException;jl_Throwable__init_($type,$rt_s(2679));$rt_throw($type);case 4:$tmp=nlevsse_EPKDecompiler_readASCII0($name);if($rt_suspending()){break main;}
$name=$tmp;var$5=$this.$zis;$ptr=5;case 5:$tmp=nlevsse_EPKDecompiler_loadInt(var$5);if($rt_suspending()){break main;}
$len=$tmp;var$5=$rt_s(1960);$ptr=6;case 6:$tmp=jl_String_equals(var$5,$type);if($rt_suspending()){break main;}
$loadedCrc=$tmp;if(!$loadedCrc){$data=$rt_createByteArray($len);var$5=$this.$zis;$ptr=10;continue main;}
if($len>=5){var$5=$this.$zis;$ptr=12;continue main;}
$type=new ji_IOException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$8=$rt_s(703);$ptr=14;continue main;case 7:jl_AbstractStringBuilder_append($name,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($name,$len);var$5=$rt_s(704);$ptr=8;case 8:jl_AbstractStringBuilder_append($name,var$5);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($name);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_($type,$name);$rt_throw($type);case 10:nlev_IOUtils_readFully(var$5,$data);if($rt_suspending()){break main;}
var$5=$this.$zis;$ptr=11;case 11:$tmp=var$5.$read();if($rt_suspending()){break main;}
$len=$tmp;if($len==62){$this.$numFiles=$this.$numFiles-1|0;var$5=new nlevsse_EPKDecompiler$FileEntry;var$5.$type1=$type;var$5.$name15=$name;var$5.$data2=$data;return var$5;}
$type=new ji_IOException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$8=$rt_s(709);$ptr=18;continue main;case 12:$tmp=nlevsse_EPKDecompiler_loadInt(var$5);if($rt_suspending()){break main;}
$loadedCrc=$tmp;$data=$rt_createByteArray($len-5|0);$typeBytes=$data.data;var$5=$this.$zis;$ptr=13;case 13:nlev_IOUtils_readFully(var$5,$data);if($rt_suspending()){break main;}
juz_CRC32_reset($this.$crc32);juz_CRC32_update($this.$crc32,$data,0,$typeBytes.length);if(Long_lo((juz_CRC32_getValue($this.$crc32)))==$loadedCrc){var$5=$this.$zis;$ptr=22;continue main;}
$type=new ji_IOException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$8=$rt_s(703);$ptr=23;continue main;case 14:jl_AbstractStringBuilder_append(var$5,var$8);if($rt_suspending()){break main;}
$ptr=15;case 15:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$name=$rt_s(2680);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_($type,$name);$rt_throw($type);case 18:jl_AbstractStringBuilder_append(var$5,var$8);if($rt_suspending()){break main;}
$ptr=19;case 19:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$name=$rt_s(710);$ptr=20;case 20:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_($type,$name);$rt_throw($type);case 22:$tmp=var$5.$read();if($rt_suspending()){break main;}
$len=$tmp;if($len==58){var$5=$this.$zis;$ptr=11;continue main;}
$type=new ji_IOException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$8=$rt_s(703);$ptr=27;continue main;case 23:jl_AbstractStringBuilder_append(var$5,var$8);if($rt_suspending()){break main;}
$ptr=24;case 24:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$name=$rt_s(711);$ptr=25;case 25:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_($type,$name);$rt_throw($type);case 27:jl_AbstractStringBuilder_append(var$5,var$8);if($rt_suspending()){break main;}
$ptr=28;case 28:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$name=$rt_s(710);$ptr=29;case 29:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_($type,$name);$rt_throw($type);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$typeBytes,$type,$name,$len,var$5,$loadedCrc,$data,var$8,$ptr);}
function nlevsse_EPKDecompiler_loadInt($is){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();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$is.$read();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2<<24;$ptr=2;case 2:$tmp=$is.$read();if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$2|var$3<<16;$ptr=3;case 3:$tmp=$is.$read();if($rt_suspending()){break main;}
var$2=$tmp;var$4=var$4|var$2<<8;$ptr=4;case 4:$tmp=$is.$read();if($rt_suspending()){break main;}
var$2=$tmp;return var$4|var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,var$2,var$3,var$4,$ptr);}
function nlevsse_EPKDecompiler_readASCII($bytesIn){var var$2,$charIn,var$4,$i;$bytesIn=$bytesIn.data;var$2=$bytesIn.length;$charIn=$rt_createCharArray(var$2);var$4=$charIn.data;$i=0;while($i<var$2){var$4[$i]=$bytesIn[$i]&255&65535;$i=$i+1|0;}
return jl_String__init_($charIn);}
function nlevsse_EPKDecompiler_readASCII0($bytesIn){var $len,$charIn,var$4,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$charIn=$thread.pop();$len=$thread.pop();$bytesIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$bytesIn.$read();if($rt_suspending()){break main;}
$len=$tmp;$charIn=$rt_createCharArray($len);var$4=$charIn.data;$i=0;if($i>=$len)
return jl_String__init_($charIn);$ptr=2;case 2:$tmp=$bytesIn.$read();if($rt_suspending()){break main;}
var$6=$tmp;var$4[$i]=var$6&255&65535;$i=$i+1|0;if($i>=$len)
return jl_String__init_($charIn);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($bytesIn,$len,$charIn,var$4,$i,var$6,$ptr);}
function nlevsse_EPKDecompiler$FileEntry(){var a=this;jl_Object.call(a);a.$type1=null;a.$name15=null;a.$data2=null;}
function juz_InflaterInputStream(){var a=this;ji_FilterInputStream.call(a);a.$inf=null;a.$buf5=null;a.$len=0;a.$closed1=0;a.$eof4=0;}
var juz_ZipConstants=$rt_classWithoutFields(0);function juz_ZipInputStream(){var a=this;juz_InflaterInputStream.call(a);a.$entriesEnd=0;a.$hasDD=0;a.$entryIn=0;a.$inRead=0;a.$lastRead=0;a.$currentEntry0=null;a.$hdrBuf=null;a.$crc=null;a.$nameBuf=null;a.$charBuf=null;}
function juz_ZipInputStream__init_0(var_0){var var_1=new juz_ZipInputStream();juz_ZipInputStream__init_(var_1,var_0);return var_1;}
function juz_ZipInputStream__init_($this,$stream){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();$stream=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new ji_PushbackInputStream;ji_FilterInputStream__init_0(var$2,$stream);var$2.$buf6=$stream!==null?$rt_createByteArray(512):null;var$2.$pos8=512;var$3=new juz_Inflater;var$4=1;$ptr=1;case 1:juz_Inflater__init_0(var$3,var$4);if($rt_suspending()){break main;}
ji_FilterInputStream__init_0($this,var$2);$this.$inf=var$3;$this.$buf5=$rt_createByteArray(512);$this.$hdrBuf=$rt_createByteArray(26);$this.$crc=juz_CRC32__init_0();$this.$nameBuf=$rt_createByteArray(256);$this.$charBuf=$rt_createCharArray(256);if($stream!==null)
return;$stream=new jl_NullPointerException;jl_Throwable__init_0($stream);$rt_throw($stream);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stream,var$2,var$3,var$4,$ptr);}
function juz_ZipInputStream_readAndVerifyDataDescriptor($this,$inB,$out){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$out=$thread.pop();$inB=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$hasDD){if(Long_ne($this.$currentEntry0.$crc0,juz_CRC32_getValue($this.$crc))){var$3=new juz_ZipException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
var$3=$this.$currentEntry0;if(Long_eq(var$3.$compressedSize,Long_fromInt($inB))&&Long_eq(var$3.$size4,Long_fromInt($out)))
return;var$3=new juz_ZipException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
var$3=$this.$in;var$4=$this.$hdrBuf;var$5=0;var$6=16;$ptr=1;case 1:var$3.$read3(var$4,var$5,var$6);if($rt_suspending()){break main;}
if(Long_ne(juz_ZipInputStream_getLong($this,$this.$hdrBuf,0),Long_fromInt(134695760))){var$3=new juz_ZipException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
$this.$currentEntry0.$crc0=juz_ZipInputStream_getLong($this,$this.$hdrBuf,4);$this.$currentEntry0.$compressedSize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,8);$this.$currentEntry0.$size4=juz_ZipInputStream_getLong($this,$this.$hdrBuf,12);if(Long_ne($this.$currentEntry0.$crc0,juz_CRC32_getValue($this.$crc))){var$3=new juz_ZipException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
var$3=$this.$currentEntry0;if(Long_eq(var$3.$compressedSize,Long_fromInt($inB))&&Long_eq(var$3.$size4,Long_fromInt($out)))
return;var$3=new juz_ZipException;jl_Throwable__init_0(var$3);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inB,$out,var$3,var$4,var$5,var$6,$ptr);}
function juz_ZipInputStream_getNextEntry($this){var var$1,$hdr,$version,$count,var$5,$flags,$e,$cetime,var$9,$cemodDate,$cecompressionMethod,$cecrc,$cecompressedSize,$cesize,$flen,$elen,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$elen=$thread.pop();$flen=$thread.pop();$cesize=$thread.pop();$cecompressedSize=$thread.pop();$cecrc=$thread.pop();$cecompressionMethod=$thread.pop();$cemodDate=$thread.pop();var$9=$thread.pop();$cetime=$thread.pop();$e=$thread.pop();$flags=$thread.pop();var$5=$thread.pop();$count=$thread.pop();$version=$thread.pop();$hdr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$closed1){var$1=new ji_IOException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
if($this.$currentEntry0!==null){var$1=null;try{$hdr=Long_create(4294967295,2147483647);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$1=$$je;}else{throw $$e;}}
if($this.$currentEntry0.$compressionMethod!=8){$version=$this.$inRead;$count=$version;}else{var$5=$this.$inf.$impl;if(var$5===null){var$1=new jl_IllegalStateException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$count=Long_lo(var$5.$total_in);$version=Long_lo(var$5.$total_out);}
$flags=$this.$entryIn-$count|0;if($flags){var$5=$this.$in;$e=$this.$buf5;$cetime=$this.$len-$flags|0;$ptr=4;continue main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
if(var$1!==null)
var$5=var$1;var$1=$this.$inf;var$9=var$1.$impl;if(var$9===null){var$1=new jl_NullPointerException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1.$finished0=0;var$1.$needsDictionary=0;var$1.$inLength=0;var$1.$inRead0=0;cjj_Inflater_init(var$9,15,var$1.$nowrap);$this.$lastRead=0;$this.$inRead=0;$this.$entryIn=0;$this.$len=0;juz_CRC32_reset($this.$crc);$this.$currentEntry0=null;if(var$5!==null){if(var$5 instanceof ji_IOException)
$rt_throw(var$5);if(var$5 instanceof jl_RuntimeException)
$rt_throw(var$5);var$1=new jl_AssertionError;$ptr=6;continue main;}}
if($this.$entriesEnd)
return null;$count=0;if($count!=4){var$1=$this.$in;$e=$this.$hdrBuf;$version=4-$count|0;$ptr=2;continue main;}
$hdr=juz_ZipInputStream_getLong($this,$this.$hdrBuf,0);if(Long_eq($hdr,Long_fromInt(33639248))){$this.$entriesEnd=1;return null;}
if(Long_ne($hdr,Long_fromInt(67324752)))
return null;$version=0;if($version!=26){var$1=$this.$in;$e=$this.$hdrBuf;$count=26-$version|0;$ptr=5;continue main;}
if((juz_ZipInputStream_getShort($this,$this.$hdrBuf,0)&255)>20){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$this.$hasDD=(juz_ZipInputStream_getShort($this,$this.$hdrBuf,2)&8)!=8?0:1;$cetime=juz_ZipInputStream_getShort($this,$this.$hdrBuf,6);$cemodDate=juz_ZipInputStream_getShort($this,$this.$hdrBuf,8);$cecompressionMethod=juz_ZipInputStream_getShort($this,$this.$hdrBuf,4);$cecrc=Long_ZERO;$cecompressedSize=Long_ZERO;$cesize=Long_fromInt(-1);if(!$this.$hasDD){$cecrc=juz_ZipInputStream_getLong($this,$this.$hdrBuf,10);$cecompressedSize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,14);$cesize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,18);}
$flen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,22);if(!$flen){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$elen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,24);$flags=0;if($flen>$this.$nameBuf.data.length){$this.$nameBuf=$rt_createByteArray($flen);$this.$charBuf=$rt_createCharArray($flen);}
if($flags!=$flen){var$1=$this.$in;$e=$this.$nameBuf;$version=$flen-$flags|0;$ptr=9;continue main;}
var$5=new jl_String;$e=$this.$nameBuf;$version=0;var$1=$rt_s(138);jl_String_$callClinit();$ptr=7;continue main;case 1:a:{try{juz_ZipInputStream_skip($this,$hdr);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$1=$$je;}else{throw $$e;}}}
if($this.$currentEntry0.$compressionMethod!=8){$version=$this.$inRead;$count=$version;}else{var$5=$this.$inf.$impl;if(var$5===null){var$1=new jl_IllegalStateException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$count=Long_lo(var$5.$total_in);$version=Long_lo(var$5.$total_out);}
$flags=$this.$entryIn-$count|0;if($flags){var$5=$this.$in;$e=$this.$buf5;$cetime=$this.$len-$flags|0;$ptr=4;continue main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
if(var$1!==null)
var$5=var$1;var$1=$this.$inf;var$9=var$1.$impl;if(var$9===null){var$1=new jl_NullPointerException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1.$finished0=0;var$1.$needsDictionary=0;var$1.$inLength=0;var$1.$inRead0=0;cjj_Inflater_init(var$9,15,var$1.$nowrap);$this.$lastRead=0;$this.$inRead=0;$this.$entryIn=0;$this.$len=0;juz_CRC32_reset($this.$crc);$this.$currentEntry0=null;if(var$5!==null){if(var$5 instanceof ji_IOException)
$rt_throw(var$5);if(var$5 instanceof jl_RuntimeException)
$rt_throw(var$5);var$1=new jl_AssertionError;$ptr=6;continue main;}
if($this.$entriesEnd)
return null;$count=0;if($count!=4){var$1=$this.$in;$e=$this.$hdrBuf;$version=4-$count|0;$ptr=2;continue main;}
$hdr=juz_ZipInputStream_getLong($this,$this.$hdrBuf,0);if(Long_eq($hdr,Long_fromInt(33639248))){$this.$entriesEnd=1;return null;}
if(Long_ne($hdr,Long_fromInt(67324752)))
return null;$version=0;if($version!=26){var$1=$this.$in;$e=$this.$hdrBuf;$count=26-$version|0;$ptr=5;continue main;}
if((juz_ZipInputStream_getShort($this,$this.$hdrBuf,0)&255)>20){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$this.$hasDD=(juz_ZipInputStream_getShort($this,$this.$hdrBuf,2)&8)!=8?0:1;$cetime=juz_ZipInputStream_getShort($this,$this.$hdrBuf,6);$cemodDate=juz_ZipInputStream_getShort($this,$this.$hdrBuf,8);$cecompressionMethod=juz_ZipInputStream_getShort($this,$this.$hdrBuf,4);$cecrc=Long_ZERO;$cecompressedSize=Long_ZERO;$cesize=Long_fromInt(-1);if(!$this.$hasDD){$cecrc=juz_ZipInputStream_getLong($this,$this.$hdrBuf,10);$cecompressedSize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,14);$cesize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,18);}
$flen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,22);if(!$flen){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$elen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,24);$flags=0;if($flen>$this.$nameBuf.data.length){$this.$nameBuf=$rt_createByteArray($flen);$this.$charBuf=$rt_createCharArray($flen);}
if($flags!=$flen){var$1=$this.$in;$e=$this.$nameBuf;$version=$flen-$flags|0;$ptr=9;continue main;}
var$5=new jl_String;$e=$this.$nameBuf;$version=0;var$1=$rt_s(138);jl_String_$callClinit();$ptr=7;continue main;case 2:$tmp=var$1.$read3($e,$count,$version);if($rt_suspending()){break main;}
$version=$tmp;$count=$count+$version|0;if($version==(-1))
return null;if($count!=4){var$1=$this.$in;$e=$this.$hdrBuf;$version=4-$count|0;continue main;}
$hdr=juz_ZipInputStream_getLong($this,$this.$hdrBuf,0);if(Long_eq($hdr,Long_fromInt(33639248))){$this.$entriesEnd=1;return null;}
if(Long_ne($hdr,Long_fromInt(67324752)))
return null;$version=0;if($version!=26){var$1=$this.$in;$e=$this.$hdrBuf;$count=26-$version|0;$ptr=5;continue main;}
if((juz_ZipInputStream_getShort($this,$this.$hdrBuf,0)&255)>20){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$this.$hasDD=(juz_ZipInputStream_getShort($this,$this.$hdrBuf,2)&8)!=8?0:1;$cetime=juz_ZipInputStream_getShort($this,$this.$hdrBuf,6);$cemodDate=juz_ZipInputStream_getShort($this,$this.$hdrBuf,8);$cecompressionMethod=juz_ZipInputStream_getShort($this,$this.$hdrBuf,4);$cecrc=Long_ZERO;$cecompressedSize=Long_ZERO;$cesize=Long_fromInt(-1);if(!$this.$hasDD){$cecrc=juz_ZipInputStream_getLong($this,$this.$hdrBuf,10);$cecompressedSize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,14);$cesize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,18);}
$flen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,22);if(!$flen){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$elen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,24);$flags=0;if($flen>$this.$nameBuf.data.length){$this.$nameBuf=$rt_createByteArray($flen);$this.$charBuf=$rt_createCharArray($flen);}
if($flags!=$flen){var$1=$this.$in;$e=$this.$nameBuf;$version=$flen-$flags|0;$ptr=9;continue main;}
var$5=new jl_String;$e=$this.$nameBuf;$version=0;var$1=$rt_s(138);jl_String_$callClinit();$ptr=7;continue main;case 3:a:{try{juz_ZipInputStream_readAndVerifyDataDescriptor($this,$count,$version);if($rt_suspending()){break main;}
var$5=var$1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
if(var$1!==null)
var$5=var$1;}
var$1=$this.$inf;var$9=var$1.$impl;if(var$9===null){var$1=new jl_NullPointerException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1.$finished0=0;var$1.$needsDictionary=0;var$1.$inLength=0;var$1.$inRead0=0;cjj_Inflater_init(var$9,15,var$1.$nowrap);$this.$lastRead=0;$this.$inRead=0;$this.$entryIn=0;$this.$len=0;juz_CRC32_reset($this.$crc);$this.$currentEntry0=null;if(var$5!==null){if(var$5 instanceof ji_IOException)
$rt_throw(var$5);if(var$5 instanceof jl_RuntimeException)
$rt_throw(var$5);var$1=new jl_AssertionError;$ptr=6;continue main;}
if($this.$entriesEnd)
return null;$count=0;if($count!=4){var$1=$this.$in;$e=$this.$hdrBuf;$version=4-$count|0;$ptr=2;continue main;}
$hdr=juz_ZipInputStream_getLong($this,$this.$hdrBuf,0);if(Long_eq($hdr,Long_fromInt(33639248))){$this.$entriesEnd=1;return null;}
if(Long_ne($hdr,Long_fromInt(67324752)))
return null;$version=0;if($version!=26){var$1=$this.$in;$e=$this.$hdrBuf;$count=26-$version|0;$ptr=5;continue main;}
if((juz_ZipInputStream_getShort($this,$this.$hdrBuf,0)&255)>20){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$this.$hasDD=(juz_ZipInputStream_getShort($this,$this.$hdrBuf,2)&8)!=8?0:1;$cetime=juz_ZipInputStream_getShort($this,$this.$hdrBuf,6);$cemodDate=juz_ZipInputStream_getShort($this,$this.$hdrBuf,8);$cecompressionMethod=juz_ZipInputStream_getShort($this,$this.$hdrBuf,4);$cecrc=Long_ZERO;$cecompressedSize=Long_ZERO;$cesize=Long_fromInt(-1);if(!$this.$hasDD){$cecrc=juz_ZipInputStream_getLong($this,$this.$hdrBuf,10);$cecompressedSize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,14);$cesize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,18);}
$flen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,22);if(!$flen){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$elen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,24);$flags=0;if($flen>$this.$nameBuf.data.length){$this.$nameBuf=$rt_createByteArray($flen);$this.$charBuf=$rt_createCharArray($flen);}
if($flags!=$flen){var$1=$this.$in;$e=$this.$nameBuf;$version=$flen-$flags|0;$ptr=9;continue main;}
var$5=new jl_String;$e=$this.$nameBuf;$version=0;var$1=$rt_s(138);jl_String_$callClinit();$ptr=7;continue main;case 4:ji_PushbackInputStream_unread(var$5,$e,$cetime,$flags);if($rt_suspending()){break main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
if(var$1!==null)
var$5=var$1;var$1=$this.$inf;var$9=var$1.$impl;if(var$9===null){var$1=new jl_NullPointerException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1.$finished0=0;var$1.$needsDictionary=0;var$1.$inLength=0;var$1.$inRead0=0;cjj_Inflater_init(var$9,15,var$1.$nowrap);$this.$lastRead=0;$this.$inRead=0;$this.$entryIn=0;$this.$len=0;juz_CRC32_reset($this.$crc);$this.$currentEntry0=null;if(var$5!==null){if(var$5 instanceof ji_IOException)
$rt_throw(var$5);if(var$5 instanceof jl_RuntimeException)
$rt_throw(var$5);var$1=new jl_AssertionError;$ptr=6;continue main;}
if($this.$entriesEnd)
return null;$count=0;if($count!=4){var$1=$this.$in;$e=$this.$hdrBuf;$version=4-$count|0;$ptr=2;continue main;}
$hdr=juz_ZipInputStream_getLong($this,$this.$hdrBuf,0);if(Long_eq($hdr,Long_fromInt(33639248))){$this.$entriesEnd=1;return null;}
if(Long_ne($hdr,Long_fromInt(67324752)))
return null;$version=0;if($version!=26){var$1=$this.$in;$e=$this.$hdrBuf;$count=26-$version|0;$ptr=5;continue main;}
if((juz_ZipInputStream_getShort($this,$this.$hdrBuf,0)&255)>20){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$this.$hasDD=(juz_ZipInputStream_getShort($this,$this.$hdrBuf,2)&8)!=8?0:1;$cetime=juz_ZipInputStream_getShort($this,$this.$hdrBuf,6);$cemodDate=juz_ZipInputStream_getShort($this,$this.$hdrBuf,8);$cecompressionMethod=juz_ZipInputStream_getShort($this,$this.$hdrBuf,4);$cecrc=Long_ZERO;$cecompressedSize=Long_ZERO;$cesize=Long_fromInt(-1);if(!$this.$hasDD){$cecrc=juz_ZipInputStream_getLong($this,$this.$hdrBuf,10);$cecompressedSize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,14);$cesize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,18);}
$flen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,22);if(!$flen){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$elen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,24);$flags=0;if($flen>$this.$nameBuf.data.length){$this.$nameBuf=$rt_createByteArray($flen);$this.$charBuf=$rt_createCharArray($flen);}
if($flags!=$flen){var$1=$this.$in;$e=$this.$nameBuf;$version=$flen-$flags|0;$ptr=9;continue main;}
var$5=new jl_String;$e=$this.$nameBuf;$version=0;var$1=$rt_s(138);jl_String_$callClinit();$ptr=7;continue main;case 5:$tmp=var$1.$read3($e,$version,$count);if($rt_suspending()){break main;}
$count=$tmp;$version=$version+$count|0;if($count==(-1)){var$1=new ji_EOFException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
if($version!=26){var$1=$this.$in;$e=$this.$hdrBuf;$count=26-$version|0;continue main;}
if((juz_ZipInputStream_getShort($this,$this.$hdrBuf,0)&255)>20){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$this.$hasDD=(juz_ZipInputStream_getShort($this,$this.$hdrBuf,2)&8)!=8?0:1;$cetime=juz_ZipInputStream_getShort($this,$this.$hdrBuf,6);$cemodDate=juz_ZipInputStream_getShort($this,$this.$hdrBuf,8);$cecompressionMethod=juz_ZipInputStream_getShort($this,$this.$hdrBuf,4);$cecrc=Long_ZERO;$cecompressedSize=Long_ZERO;$cesize=Long_fromInt(-1);if(!$this.$hasDD){$cecrc=juz_ZipInputStream_getLong($this,$this.$hdrBuf,10);$cecompressedSize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,14);$cesize=juz_ZipInputStream_getLong($this,$this.$hdrBuf,18);}
$flen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,22);if(!$flen){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$elen=juz_ZipInputStream_getShort($this,$this.$hdrBuf,24);$flags=0;if($flen>$this.$nameBuf.data.length){$this.$nameBuf=$rt_createByteArray($flen);$this.$charBuf=$rt_createCharArray($flen);}
if($flags!=$flen){var$1=$this.$in;$e=$this.$nameBuf;$version=$flen-$flags|0;$ptr=9;continue main;}
var$5=new jl_String;$e=$this.$nameBuf;$version=0;var$1=$rt_s(138);jl_String_$callClinit();$ptr=7;continue main;case 6:jl_AssertionError__init_0(var$1,var$5);if($rt_suspending()){break main;}
$rt_throw(var$1);case 7:$tmp=jnc_Charset_forName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=8;case 8:jl_String__init_6(var$5,$e,$version,$flen,var$1);if($rt_suspending()){break main;}
var$1=juz_ZipEntry__init_0(var$5);$this.$currentEntry0=var$1;var$1.$time2=$cetime;var$1.$modDate=$cemodDate;juz_ZipEntry_setMethod(var$1,$cecompressionMethod);if(Long_ne($cesize,Long_fromInt(-1))){juz_ZipEntry_setCrc($this.$currentEntry0,$cecrc);juz_ZipEntry_setSize($this.$currentEntry0,$cesize);$this.$currentEntry0.$compressedSize=$cecompressedSize;}
if($elen>0){$version=0;$e=$rt_createByteArray($elen);if($version!=$elen){var$1=$this.$in;$count=$elen-$version|0;$ptr=10;continue main;}
juz_ZipEntry_setExtra($this.$currentEntry0,$e);}
return $this.$currentEntry0;case 9:$tmp=var$1.$read3($e,$flags,$version);if($rt_suspending()){break main;}
$version=$tmp;$flags=$flags+$version|0;if($version==(-1)){var$1=new ji_EOFException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
if($flags!=$flen){var$1=$this.$in;$e=$this.$nameBuf;$version=$flen-$flags|0;continue main;}
var$5=new jl_String;$e=$this.$nameBuf;$version=0;var$1=$rt_s(138);jl_String_$callClinit();$ptr=7;continue main;case 10:$tmp=var$1.$read3($e,$version,$count);if($rt_suspending()){break main;}
$count=$tmp;$version=$version+$count|0;if($count==(-1)){var$1=new ji_EOFException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
if($version==$elen){juz_ZipEntry_setExtra($this.$currentEntry0,$e);return $this.$currentEntry0;}
var$1=$this.$in;$count=$elen-$version|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$hdr,$version,$count,var$5,$flags,$e,$cetime,var$9,$cemodDate,$cecompressionMethod,$cecrc,$cecompressedSize,$cesize,$flen,$elen,$ptr);}
function juz_ZipInputStream_read($this,$buffer,$start,$toRead){var $e,var$5,$read,var$7,$csize,$toRead_0,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$toRead_0=$thread.pop();$csize=$thread.pop();var$7=$thread.pop();$read=$thread.pop();var$5=$thread.pop();$e=$thread.pop();$toRead=$thread.pop();$start=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$closed1){$e=new ji_IOException;jl_Throwable__init_0($e);$rt_throw($e);}
$e=$this.$inf;if(!$e.$finished0){var$5=$this.$currentEntry0;if(var$5!==null){$read=$buffer.data.length;if($start<=$read&&$toRead>=0&&$start>=0&&($read-$start|0)>=$toRead){if(var$5.$compressionMethod){if(!juz_Inflater_needsInput($e)){try{$e=$this.$inf;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof juz_DataFormatException){$e=$$je;}else{throw $$e;}}
var$5=new juz_ZipException;jl_Throwable__init_(var$5,$e.$message);$rt_throw(var$5);}
if($this.$closed1){$e=new ji_IOException;jl_Throwable__init_0($e);$rt_throw($e);}
$e=$this.$in;var$7=$this.$buf5;$ptr=2;continue main;}
$csize=Long_lo(var$5.$size4);if($this.$inRead>=$csize)
return(-1);if($this.$lastRead<$this.$len){$toRead_0=$this.$len;$read=$this.$lastRead;$toRead_0=$toRead_0-$read|0;if($toRead>$toRead_0)
$toRead=$toRead_0;$toRead_0=$csize-$this.$inRead|0;if($toRead_0>=$toRead)
$toRead_0=$toRead;jl_System_fastArraycopy($this.$buf5,$read,$buffer,$start,$toRead_0);$this.$lastRead=$this.$lastRead+$toRead_0|0;$this.$inRead=$this.$inRead+$toRead_0|0;juz_CRC32_update($this.$crc,$buffer,$start,$toRead_0);return $toRead_0;}
$this.$lastRead=0;$e=$this.$in;var$7=$this.$buf5;$ptr=3;continue main;}
$e=new jl_ArrayIndexOutOfBoundsException;jl_Throwable__init_0($e);$rt_throw($e);}}
return(-1);case 1:a:{try{$tmp=juz_Inflater_inflate($e,$buffer,$start,$toRead);if($rt_suspending()){break main;}
$read=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof juz_DataFormatException){$e=$$je;}else{throw $$e;}}
var$5=new juz_ZipException;jl_Throwable__init_(var$5,$e.$message);$rt_throw(var$5);}
if(!$read&&$this.$inf.$finished0)
return(-1);juz_CRC32_update($this.$crc,$buffer,$start,$read);return $read;case 2:$tmp=$e.$read4(var$7);if($rt_suspending()){break main;}
$read=$tmp;$this.$len=$read;if($read>0){$e=$this.$inf;var$7=$this.$buf5;var$5=$e.$impl;if(var$5===null){$e=new jl_IllegalStateException;jl_Throwable__init_0($e);$rt_throw($e);}
$csize=var$7.data.length;if(0<=$csize&&$read>=0&&($csize-0|0)>=$read){$e.$inRead0=0;$e.$inLength=$read;cjj_ZStream_setInput(var$5,var$7,0,$read,0);}else{$e=new jl_ArrayIndexOutOfBoundsException;jl_Throwable__init_0($e);$rt_throw($e);}}
$read=$this.$len;if($read>0)
$this.$entryIn=$this.$entryIn+$read|0;try{$e=$this.$inf;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof juz_DataFormatException){$e=$$je;}else{throw $$e;}}
var$5=new juz_ZipException;jl_Throwable__init_(var$5,$e.$message);$rt_throw(var$5);case 3:$tmp=$e.$read4(var$7);if($rt_suspending()){break main;}
$read=$tmp;$this.$len=$read;if($read==(-1)){$this.$eof4=1;return(-1);}
$this.$entryIn=$this.$entryIn+$read|0;$toRead_0=$this.$len;$read=$this.$lastRead;$toRead_0=$toRead_0-$read|0;if($toRead>$toRead_0)
$toRead=$toRead_0;$toRead_0=$csize-$this.$inRead|0;if($toRead_0>=$toRead)
$toRead_0=$toRead;jl_System_fastArraycopy($this.$buf5,$read,$buffer,$start,$toRead_0);$this.$lastRead=$this.$lastRead+$toRead_0|0;$this.$inRead=$this.$inRead+$toRead_0|0;juz_CRC32_update($this.$crc,$buffer,$start,$toRead_0);return $toRead_0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$start,$toRead,$e,var$5,$read,var$7,$csize,$toRead_0,$ptr);}
function juz_ZipInputStream_skip($this,$value){var var$2,$skipped,$b,var$5,$rem,var$7,var$8,$x,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$x=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$rem=$thread.pop();var$5=$thread.pop();$b=$thread.pop();$skipped=$thread.pop();var$2=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_lt($value,Long_ZERO)){var$2=new jl_IllegalArgumentException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
$skipped=Long_ZERO;$b=$rt_createByteArray(Long_lo((jl_Math_min0($value,Long_fromInt(2048)))));var$5=$b.data;if(Long_eq($skipped,$value))
return $skipped;$rem=Long_sub($value,$skipped);var$7=0;var$8=Long_fromInt(var$5.length);if(Long_gt(var$8,$rem))
var$8=$rem;$x=Long_lo(var$8);$ptr=1;case 1:$tmp=juz_ZipInputStream_read($this,$b,var$7,$x);if($rt_suspending()){break main;}
$x=$tmp;if($x==(-1))
return $skipped;$skipped=Long_add($skipped,Long_fromInt($x));if(Long_eq($skipped,$value))
return $skipped;$rem=Long_sub($value,$skipped);var$7=0;var$8=Long_fromInt(var$5.length);if(Long_gt(var$8,$rem))
var$8=$rem;$x=Long_lo(var$8);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,$skipped,$b,var$5,$rem,var$7,var$8,$x,$ptr);}
function juz_ZipInputStream_getShort($this,$buffer,$off){$buffer=$buffer.data;return $buffer[$off]&255|($buffer[$off+1|0]&255)<<8;}
function juz_ZipInputStream_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));}
var juf_Predicate=$rt_classWithoutFields(0);function nlevsse_WorldConverterMCA$importWorld$lambda$_1_0(){var a=this;jl_Object.call(a);a.$_043=null;a.$_16=null;}
function nlevsse_WorldConverterMCA$importWorld$lambda$_1_0__init_(var_0,var_1){var var_2=new nlevsse_WorldConverterMCA$importWorld$lambda$_1_0();nlevsse_WorldConverterMCA$importWorld$lambda$_1_0__init_0(var_2,var_0,var_1);return var_2;}
function nlevsse_WorldConverterMCA$importWorld$lambda$_1_0__init_0(var$0,var$1,var$2){var$0.$_043=var$1;var$0.$_16=var$2;}
function nmwcs_RegionFile(){var a=this;jl_Object.call(a);a.$dataFile=null;a.$offsets=null;a.$chunkTimestamps=null;a.$sectorFree=null;a.$sizeDelta=0;}
var nmwcs_RegionFile_emptySector=null;function nmwcs_RegionFile__init_0(var_0){var var_1=new nmwcs_RegionFile();nmwcs_RegionFile__init_(var_1,var_0);return var_1;}
function nmwcs_RegionFile__init_($this,$dataFile){var $i,$k1,$i1,$j1,$ioexception,$j,$l1,$i2,$k,$j2,$l,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$j2=$thread.pop();$k=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$j=$thread.pop();$ioexception=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$k1=$thread.pop();$i=$thread.pop();$dataFile=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$offsets=$rt_createIntArray(1024);$this.$chunkTimestamps=$rt_createIntArray(1024);$this.$sizeDelta=0;try{$this.$dataFile=$dataFile;if(nlevsse_RandomAccessMemoryFile_getLength($dataFile)<4096){$i=0;if($i<1024){$dataFile=$this.$dataFile;$k1=0;$ptr=2;continue main;}
$i1=0;if($i1<1024){$dataFile=$this.$dataFile;$k1=0;$ptr=5;continue main;}
$this.$sizeDelta=$this.$sizeDelta+8192|0;}
if(Long_ne(Long_and(Long_fromInt(nlevsse_RandomAccessMemoryFile_getLength($this.$dataFile)),Long_fromInt(4095)),Long_ZERO)){$j1=0;if(Long_lt(Long_fromInt($j1),Long_and(Long_fromInt(nlevsse_RandomAccessMemoryFile_getLength($this.$dataFile)),Long_fromInt(4095)))){$dataFile=$this.$dataFile;$k1=0;$ptr=4;continue main;}}
$k1=nlevsse_RandomAccessMemoryFile_getLength($this.$dataFile)/4096|0;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$dataFile=new jl_RuntimeException;jl_Throwable__init_4($dataFile,$rt_s(2681),$ioexception);$rt_throw($dataFile);case 1:a:{try{$tmp=cgcc_Lists_newArrayListWithCapacity($k1);if($rt_suspending()){break main;}
$dataFile=$tmp;$this.$sectorFree=$dataFile;$j=0;if($j<$k1){$dataFile=$this.$sectorFree;$ioexception=jl_Boolean_valueOf(1);$ptr=3;continue main;}
ju_ArrayList_set($this.$sectorFree,0,jl_Boolean_valueOf(0));ju_ArrayList_set($this.$sectorFree,1,jl_Boolean_valueOf(0));nlevsse_RandomAccessMemoryFile_seek($this.$dataFile,0);$l1=0;if($l1<1024){$dataFile=$this.$dataFile;$ptr=6;continue main;}
$i2=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
b:{try{if($i2<1024)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$dataFile=$this.$dataFile;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$dataFile=new jl_RuntimeException;jl_Throwable__init_4($dataFile,$rt_s(2681),$ioexception);$rt_throw($dataFile);case 2:try{nlevsse_RandomAccessMemoryFile_writeInt($dataFile,$k1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<1024){$dataFile=$this.$dataFile;$k1=0;continue main;}
$i1=0;if($i1<1024){$dataFile=$this.$dataFile;$k1=0;$ptr=5;continue main;}
$this.$sizeDelta=$this.$sizeDelta+8192|0;if(Long_ne(Long_and(Long_fromInt(nlevsse_RandomAccessMemoryFile_getLength($this.$dataFile)),Long_fromInt(4095)),Long_ZERO)){$j1=0;if(Long_lt(Long_fromInt($j1),Long_and(Long_fromInt(nlevsse_RandomAccessMemoryFile_getLength($this.$dataFile)),Long_fromInt(4095)))){$dataFile=$this.$dataFile;$k1=0;$ptr=4;continue main;}}
$k1=nlevsse_RandomAccessMemoryFile_getLength($this.$dataFile)/4096|0;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$dataFile=new jl_RuntimeException;jl_Throwable__init_4($dataFile,$rt_s(2681),$ioexception);$rt_throw($dataFile);case 3:a:{try{ju_ArrayList_add($dataFile,$ioexception);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$k1){$dataFile=$this.$sectorFree;$ioexception=jl_Boolean_valueOf(1);continue main;}
ju_ArrayList_set($this.$sectorFree,0,jl_Boolean_valueOf(0));ju_ArrayList_set($this.$sectorFree,1,jl_Boolean_valueOf(0));nlevsse_RandomAccessMemoryFile_seek($this.$dataFile,0);$l1=0;if($l1<1024){$dataFile=$this.$dataFile;$ptr=6;continue main;}
$i2=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
b:{try{if($i2<1024)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$dataFile=$this.$dataFile;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$dataFile=new jl_RuntimeException;jl_Throwable__init_4($dataFile,$rt_s(2681),$ioexception);$rt_throw($dataFile);case 4:try{nlevsse_RandomAccessMemoryFile_write($dataFile,$k1);if($rt_suspending()){break main;}
$j1=$j1+1|0;if(Long_lt(Long_fromInt($j1),Long_and(Long_fromInt(nlevsse_RandomAccessMemoryFile_getLength($this.$dataFile)),Long_fromInt(4095)))){$dataFile=$this.$dataFile;$k1=0;continue main;}
$k1=nlevsse_RandomAccessMemoryFile_getLength($this.$dataFile)/4096|0;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$dataFile=new jl_RuntimeException;jl_Throwable__init_4($dataFile,$rt_s(2681),$ioexception);$rt_throw($dataFile);case 5:try{nlevsse_RandomAccessMemoryFile_writeInt($dataFile,$k1);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1<1024){$dataFile=$this.$dataFile;$k1=0;continue main;}
$this.$sizeDelta=$this.$sizeDelta+8192|0;if(Long_ne(Long_and(Long_fromInt(nlevsse_RandomAccessMemoryFile_getLength($this.$dataFile)),Long_fromInt(4095)),Long_ZERO)){$j1=0;if(Long_lt(Long_fromInt($j1),Long_and(Long_fromInt(nlevsse_RandomAccessMemoryFile_getLength($this.$dataFile)),Long_fromInt(4095)))){$dataFile=$this.$dataFile;$k1=0;$ptr=4;continue main;}}
$k1=nlevsse_RandomAccessMemoryFile_getLength($this.$dataFile)/4096|0;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$dataFile=new jl_RuntimeException;jl_Throwable__init_4($dataFile,$rt_s(2681),$ioexception);$rt_throw($dataFile);case 6:a:{try{$tmp=nlevsse_RandomAccessMemoryFile_readInt($dataFile);if($rt_suspending()){break main;}
$k=$tmp;$this.$offsets.data[$l1]=$k;if($k){$k1=$k>>8;$j=$k&255;$i2=$k1+$j|0;$dataFile=$this.$sectorFree;$ptr=7;continue main;}
$l1=$l1+1|0;if($l1<1024){$dataFile=$this.$dataFile;continue main;}
$i2=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
b:{try{if($i2<1024)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$dataFile=$this.$dataFile;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$dataFile=new jl_RuntimeException;jl_Throwable__init_4($dataFile,$rt_s(2681),$ioexception);$rt_throw($dataFile);case 7:a:{try{c:{$tmp=ju_ArrayList_size($dataFile);if($rt_suspending()){break main;}
$j2=$tmp;if($i2<=$j2){$l=0;while(true){if($l>=$j)
break c;ju_ArrayList_set($this.$sectorFree,$k1+$l|0,jl_Boolean_valueOf(0));$l=$l+1|0;}}}
$l1=$l1+1|0;if($l1<1024){$dataFile=$this.$dataFile;$ptr=6;continue main;}
$i2=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
d:{try{if($i2<1024)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$dataFile=$this.$dataFile;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$dataFile=new jl_RuntimeException;jl_Throwable__init_4($dataFile,$rt_s(2681),$ioexception);$rt_throw($dataFile);case 8:a:{try{$tmp=nlevsse_RandomAccessMemoryFile_readInt($dataFile);if($rt_suspending()){break main;}
$j2=$tmp;$this.$chunkTimestamps.data[$i2]=$j2;$i2=$i2+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
c:{try{if($i2<1024)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$dataFile=$this.$dataFile;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$dataFile=new jl_RuntimeException;jl_Throwable__init_4($dataFile,$rt_s(2681),$ioexception);$rt_throw($dataFile);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dataFile,$i,$k1,$i1,$j1,$ioexception,$j,$l1,$i2,$k,$j2,$l,$ptr);}
function nmwcs_RegionFile_getChunkDataInputStream($this,$x,$z){var $i,var$4,$j,$k,$l,$b0,$abyte1,var$10,var$11,$abyte,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$abyte=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$abyte1=$thread.pop();$b0=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($this);if($rt_suspending()){break main;}
if(nmwcs_RegionFile_outOfBounds($this,$x,$z))
return null;a:{b:{try{$i=nmwcs_RegionFile_getOffset($this,$x,$z);if($i)
break b;var$4=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{throw $$e;}}
return var$4;}
try{$j=$i>>8;$k=$i&255;$x=$j+$k|0;var$4=$this.$sectorFree;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
return null;case 1:c:{a:{try{$tmp=ju_ArrayList_size(var$4);if($rt_suspending()){break main;}
$z=$tmp;if($x<=$z)
break a;var$4=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break c;}else{throw $$e;}}
return var$4;}
try{nlevsse_RandomAccessMemoryFile_seek($this.$dataFile,$j*4096|0);var$4=$this.$dataFile;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
return null;case 2:c:{a:{try{$tmp=nlevsse_RandomAccessMemoryFile_readInt(var$4);if($rt_suspending()){break main;}
$l=$tmp;if($l<=(4096*$k|0))
break a;var$4=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break c;}else{throw $$e;}}
return var$4;}
b:{try{if($l>0)
break b;var$4=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break c;}else{throw $$e;}}
return var$4;}
try{var$4=$this.$dataFile;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
return null;case 3:c:{try{$tmp=nlevsse_RandomAccessMemoryFile_readByte(var$4);if($rt_suspending()){break main;}
$b0=$tmp;if($b0==1){$abyte1=$rt_createByteArray($l-1|0);nlevsse_RandomAccessMemoryFile_read($this.$dataFile,$abyte1);var$4=new ji_DataInputStream;var$10=new ji_BufferedInputStream;var$11=nlev_EaglerInputStream__init_($abyte1);$ptr=4;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break c;}else{throw $$e;}}
b:{try{if($b0==2)
break b;var$4=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break c;}else{throw $$e;}}
return var$4;}
try{$abyte=$rt_createByteArray($l-1|0);nlevsse_RandomAccessMemoryFile_read($this.$dataFile,$abyte);var$10=new ji_DataInputStream;var$11=new ji_BufferedInputStream;var$4=nlev_EaglerInputStream__init_($abyte);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
return null;case 4:c:{try{$tmp=nlev_EaglerZLIB_newGZIPInputStream(var$11);if($rt_suspending()){break main;}
var$11=$tmp;ji_BufferedInputStream__init_(var$10,var$11);ji_DataInputStream__init_0(var$4,var$10);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break c;}else{throw $$e;}}
return var$4;}
return null;case 5:c:{try{$tmp=nlev_EaglerZLIB_newInflaterInputStream(var$4);if($rt_suspending()){break main;}
var$4=$tmp;ji_BufferedInputStream__init_(var$11,var$4);ji_DataInputStream__init_0(var$10,var$11);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break c;}else{throw $$e;}}
return var$10;}
return null;default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($this);}}
$rt_nativeThread().push($this,$x,$z,$i,var$4,$j,$k,$l,$b0,$abyte1,var$10,var$11,$abyte,$ptr);}
function nmwcs_RegionFile_getChunkDataOutputStream($this,$x,$z){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmwcs_RegionFile_outOfBounds($this,$x,$z)){var$3=null;return var$3;}
var$3=new ji_DataOutputStream;var$4=new nmwcs_RegionFile$ChunkBuffer;var$4.$this$023=$this;var$5=8096;$ptr=1;case 1:nlev_EaglerOutputStream__init_0(var$4,var$5);if($rt_suspending()){break main;}
var$4.$chunkX=$x;var$4.$chunkZ=$z;$ptr=2;case 2:$tmp=nlev_EaglerZLIB_newDeflaterOutputStream(var$4);if($rt_suspending()){break main;}
var$4=$tmp;ji_DataOutputStream__init_0(var$3,var$4);return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,var$3,var$4,var$5,$ptr);}
function nmwcs_RegionFile_write($this,$x,$z,$data,$length){var $i,$j,$k,$l,$ioexception,$i1,var$11,$l1,$j1,$k1,$j2,$i2,var$17,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();$i2=$thread.pop();$j2=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$l1=$thread.pop();var$11=$thread.pop();$i1=$thread.pop();$ioexception=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$length=$thread.pop();$data=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($this);if($rt_suspending()){break main;}
a:{b:{try{$i=nmwcs_RegionFile_getOffset($this,$x,$z);$j=$i>>8;$k=$i&255;$l=(($length+5|0)/4096|0)+1|0;if($l<256)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
c:{try{if(!$j)
break c;if($k!=$l)
break c;nmwcs_RegionFile_write0($this,$j,$data,$length);nmwcs_RegionFile_setChunkTimestamp($this,$x,$z,Long_lo(Long_div(jl_System_currentTimeMillis(),Long_fromInt(1000))));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$i1=0;while($i1<$k){ju_ArrayList_set($this.$sectorFree,$j+$i1|0,jl_Boolean_valueOf(1));$i1=$i1+1|0;}
$ioexception=$this.$sectorFree;var$11=jl_Boolean_valueOf(1);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
var$11=new jl_RuntimeException;jl_Throwable__init_4(var$11,$rt_s(2682),$ioexception);$rt_throw(var$11);case 1:a:{try{$tmp=ju_AbstractList_indexOf($ioexception,var$11);if($rt_suspending()){break main;}
$l1=$tmp;$j1=0;if($l1!=(-1)){$k1=$l1;$ioexception=$this.$sectorFree;$ptr=2;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
c:{try{if($j1<$l)
break c;nmwcs_RegionFile_setOffset($this,$x,$z,$l1<<8|$l);$j2=0;while($j2<$l){ju_ArrayList_set($this.$sectorFree,$l1+$j2|0,jl_Boolean_valueOf(0));$j2=$j2+1|0;}
nmwcs_RegionFile_write0($this,$l1,$data,$length);nmwcs_RegionFile_setChunkTimestamp($this,$x,$z,Long_lo(Long_div(jl_System_currentTimeMillis(),Long_fromInt(1000))));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$ioexception=$this.$dataFile;nlevsse_RandomAccessMemoryFile_seek($ioexception,nlevsse_RandomAccessMemoryFile_getLength($ioexception));$ioexception=$this.$sectorFree;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
var$11=new jl_RuntimeException;jl_Throwable__init_4(var$11,$rt_s(2682),$ioexception);$rt_throw(var$11);case 2:a:{try{$tmp=ju_ArrayList_size($ioexception);if($rt_suspending()){break main;}
$i1=$tmp;if($k1<$i1){if(!$j1){$ioexception=$this.$sectorFree;$ptr=4;continue main;}
$ioexception=$this.$sectorFree;$ptr=5;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
d:{try{if($j1<$l)
break d;nmwcs_RegionFile_setOffset($this,$x,$z,$l1<<8|$l);$j2=0;while($j2<$l){ju_ArrayList_set($this.$sectorFree,$l1+$j2|0,jl_Boolean_valueOf(0));$j2=$j2+1|0;}
nmwcs_RegionFile_write0($this,$l1,$data,$length);nmwcs_RegionFile_setChunkTimestamp($this,$x,$z,Long_lo(Long_div(jl_System_currentTimeMillis(),Long_fromInt(1000))));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$ioexception=$this.$dataFile;nlevsse_RandomAccessMemoryFile_seek($ioexception,nlevsse_RandomAccessMemoryFile_getLength($ioexception));$ioexception=$this.$sectorFree;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
var$11=new jl_RuntimeException;jl_Throwable__init_4(var$11,$rt_s(2682),$ioexception);$rt_throw(var$11);case 3:a:{try{$tmp=ju_ArrayList_size($ioexception);if($rt_suspending()){break main;}
$i1=$tmp;$i2=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
b:{try{if($i2<$l)
break b;$this.$sizeDelta=$this.$sizeDelta+(4096*$l|0)|0;nmwcs_RegionFile_write0($this,$i1,$data,$length);nmwcs_RegionFile_setOffset($this,$x,$z,$i1<<8|$l);nmwcs_RegionFile_setChunkTimestamp($this,$x,$z,Long_lo(Long_div(jl_System_currentTimeMillis(),Long_fromInt(1000))));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$ioexception=$this.$dataFile;var$17=nmwcs_RegionFile_emptySector;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
var$11=new jl_RuntimeException;jl_Throwable__init_4(var$11,$rt_s(2682),$ioexception);$rt_throw(var$11);case 4:a:{try{$tmp=ju_ArrayList_get($ioexception,$k1);if($rt_suspending()){break main;}
$ioexception=$tmp;if(jl_Boolean_booleanValue($ioexception)){$j1=1;$l1=$k1;}
if($j1<$l){$k1=$k1+1|0;$ioexception=$this.$sectorFree;$ptr=2;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
e:{try{if($j1<$l)
break e;nmwcs_RegionFile_setOffset($this,$x,$z,$l1<<8|$l);$j2=0;while($j2<$l){ju_ArrayList_set($this.$sectorFree,$l1+$j2|0,jl_Boolean_valueOf(0));$j2=$j2+1|0;}
nmwcs_RegionFile_write0($this,$l1,$data,$length);nmwcs_RegionFile_setChunkTimestamp($this,$x,$z,Long_lo(Long_div(jl_System_currentTimeMillis(),Long_fromInt(1000))));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$ioexception=$this.$dataFile;nlevsse_RandomAccessMemoryFile_seek($ioexception,nlevsse_RandomAccessMemoryFile_getLength($ioexception));$ioexception=$this.$sectorFree;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
var$11=new jl_RuntimeException;jl_Throwable__init_4(var$11,$rt_s(2682),$ioexception);$rt_throw(var$11);case 5:a:{try{$tmp=ju_ArrayList_get($ioexception,$k1);if($rt_suspending()){break main;}
$ioexception=$tmp;$j1=!jl_Boolean_booleanValue($ioexception)?0:$j1+1|0;if($j1<$l){$k1=$k1+1|0;$ioexception=$this.$sectorFree;$ptr=2;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
e:{try{if($j1<$l)
break e;nmwcs_RegionFile_setOffset($this,$x,$z,$l1<<8|$l);$j2=0;while($j2<$l){ju_ArrayList_set($this.$sectorFree,$l1+$j2|0,jl_Boolean_valueOf(0));$j2=$j2+1|0;}
nmwcs_RegionFile_write0($this,$l1,$data,$length);nmwcs_RegionFile_setChunkTimestamp($this,$x,$z,Long_lo(Long_div(jl_System_currentTimeMillis(),Long_fromInt(1000))));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$ioexception=$this.$dataFile;nlevsse_RandomAccessMemoryFile_seek($ioexception,nlevsse_RandomAccessMemoryFile_getLength($ioexception));$ioexception=$this.$sectorFree;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
var$11=new jl_RuntimeException;jl_Throwable__init_4(var$11,$rt_s(2682),$ioexception);$rt_throw(var$11);case 6:try{nlevsse_RandomAccessMemoryFile_write0($ioexception,var$17);if($rt_suspending()){break main;}
$ioexception=$this.$sectorFree;var$11=jl_Boolean_valueOf(0);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
var$11=new jl_RuntimeException;jl_Throwable__init_4(var$11,$rt_s(2682),$ioexception);$rt_throw(var$11);case 7:a:{try{ju_ArrayList_add($ioexception,var$11);if($rt_suspending()){break main;}
$i2=$i2+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
b:{try{if($i2<$l)
break b;$this.$sizeDelta=$this.$sizeDelta+(4096*$l|0)|0;nmwcs_RegionFile_write0($this,$i1,$data,$length);nmwcs_RegionFile_setOffset($this,$x,$z,$i1<<8|$l);nmwcs_RegionFile_setChunkTimestamp($this,$x,$z,Long_lo(Long_div(jl_System_currentTimeMillis(),Long_fromInt(1000))));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
try{$ioexception=$this.$dataFile;var$17=nmwcs_RegionFile_emptySector;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
var$11=new jl_RuntimeException;jl_Throwable__init_4(var$11,$rt_s(2682),$ioexception);$rt_throw(var$11);default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($this);}}
$rt_nativeThread().push($this,$x,$z,$data,$length,$i,$j,$k,$l,$ioexception,$i1,var$11,$l1,$j1,$k1,$j2,$i2,var$17,$ptr);}
function nmwcs_RegionFile_write0($this,$sectorNumber,$data,$length){var var$4;var$4=$this.$dataFile;var$4.$pos9=$sectorNumber*4096|0;nlevsse_RandomAccessMemoryFile_writeInt(var$4,$length+1|0);nlevsse_RandomAccessMemoryFile_write($this.$dataFile,2);nlevsse_RandomAccessMemoryFile_writeBytes($this.$dataFile,$data,0,$length);}
function nmwcs_RegionFile_outOfBounds($this,$x,$z){return $x>=0&&$x<32&&$z>=0&&$z<32?0:1;}
function nmwcs_RegionFile_getOffset($this,$x,$z){return $this.$offsets.data[$x+($z*32|0)|0];}
function nmwcs_RegionFile_isChunkSaved($this,$x,$z){return!nmwcs_RegionFile_getOffset($this,$x,$z)?0:1;}
function nmwcs_RegionFile_setOffset($this,$x,$z,$offset){var var$4,var$5;var$4=$this.$offsets.data;$x=$x+($z*32|0)|0;var$4[$x]=$offset;var$5=$this.$dataFile;var$5.$pos9=$x*4|0;nlevsse_RandomAccessMemoryFile_writeInt(var$5,$offset);}
function nmwcs_RegionFile_setChunkTimestamp($this,$x,$z,$timestamp){var var$4,var$5;var$4=$this.$chunkTimestamps.data;$x=$x+($z*32|0)|0;var$4[$x]=$timestamp;var$5=$this.$dataFile;var$5.$pos9=4096+($x*4|0)|0;nlevsse_RandomAccessMemoryFile_writeInt(var$5,$timestamp);}
function nmwcs_RegionFile_getFile($this){return $this.$dataFile;}
function nmwcs_RegionFile__clinit_(){nmwcs_RegionFile_emptySector=$rt_createByteArray(4096);}
function nlevsse_RandomAccessMemoryFile(){var a=this;jl_Object.call(a);a.$buffer10=null;a.$length1=0;a.$pos9=0;}
function nlevsse_RandomAccessMemoryFile__init_(var_0,var_1){var var_2=new nlevsse_RandomAccessMemoryFile();nlevsse_RandomAccessMemoryFile__init_0(var_2,var_0,var_1);return var_2;}
function nlevsse_RandomAccessMemoryFile__init_0($this,$initialBuffer,$initialLength){$this.$buffer10=$initialBuffer;$this.$length1=$initialLength;$this.$pos9=0;}
function nlevsse_RandomAccessMemoryFile_grow($this,$newMaxSize){var var$2,var$3,$newBuffer;var$2=$this.$length1;if(var$2<$newMaxSize){var$3=$this.$buffer10;if(var$3.data.length<$newMaxSize){$newBuffer=$rt_createByteArray($newMaxSize|524287);jl_System_fastArraycopy(var$3,0,$newBuffer,0,var$2);$this.$buffer10=$newBuffer;}
$this.$length1=$newMaxSize;}}
function nlevsse_RandomAccessMemoryFile_getByteArray($this){var var$1,$b;var$1=$this.$length1;$b=$rt_createByteArray(var$1);jl_System_fastArraycopy($this.$buffer10,0,$b,0,var$1);return $b;}
function nlevsse_RandomAccessMemoryFile_read0($this){var var$1,var$2,var$3;var$1=$this.$pos9;if(var$1>=$this.$length1)
var$2=(-1);else{var$3=$this.$buffer10.data;$this.$pos9=var$1+1|0;var$2=var$3[var$1]&255;}
return var$2;}
function nlevsse_RandomAccessMemoryFile_read($this,$b){var var$2,var$3,var$4;var$2=$b.data.length;var$3=$this.$pos9;var$4=$this.$length1;if(var$3>=var$4)
var$4=(-1);else{var$4=var$4-var$3|0;if(var$2<=var$4)
var$4=var$2;if(var$4<=0)
var$4=0;else{jl_System_fastArraycopy($this.$buffer10,var$3,$b,0,var$4);$this.$pos9=$this.$pos9+var$4|0;}}
return var$4;}
function nlevsse_RandomAccessMemoryFile_write($this,$b){var var$2,var$3;nlevsse_RandomAccessMemoryFile_grow($this,$this.$pos9+1|0);var$2=$this.$buffer10.data;var$3=$this.$pos9;var$2[var$3]=$b<<24>>24;$this.$pos9=var$3+1|0;}
function nlevsse_RandomAccessMemoryFile_writeBytes($this,$b,$off,$len){nlevsse_RandomAccessMemoryFile_grow($this,$this.$pos9+$len|0);jl_System_fastArraycopy($b,$off,$this.$buffer10,$this.$pos9,$len);$this.$pos9=$this.$pos9+$len|0;}
function nlevsse_RandomAccessMemoryFile_write0($this,$b){nlevsse_RandomAccessMemoryFile_writeBytes($this,$b,0,$b.data.length);}
function nlevsse_RandomAccessMemoryFile_seek($this,$pos){$this.$pos9=$pos;}
function nlevsse_RandomAccessMemoryFile_getLength($this){return $this.$length1;}
function nlevsse_RandomAccessMemoryFile_readByte($this){var $ch,var$2;$ch=nlevsse_RandomAccessMemoryFile_read0($this);if($ch>=0)
return $ch<<24>>24;var$2=new ji_EOFException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function nlevsse_RandomAccessMemoryFile_readInt($this){var $ch1,$ch2,$ch3,$ch4,var$5;$ch1=nlevsse_RandomAccessMemoryFile_read0($this);$ch2=nlevsse_RandomAccessMemoryFile_read0($this);$ch3=nlevsse_RandomAccessMemoryFile_read0($this);$ch4=nlevsse_RandomAccessMemoryFile_read0($this);if(($ch1|$ch2|$ch3|$ch4)<0){var$5=new ji_EOFException;jl_Throwable__init_0(var$5);$rt_throw(var$5);}
return((($ch1<<24)+($ch2<<16)|0)+($ch3<<8)|0)+($ch4<<0)|0;}
function nlevsse_RandomAccessMemoryFile_writeInt($this,$v){nlevsse_RandomAccessMemoryFile_write($this,($v>>>24|0)&255);nlevsse_RandomAccessMemoryFile_write($this,($v>>>16|0)&255);nlevsse_RandomAccessMemoryFile_write($this,($v>>>8|0)&255);nlevsse_RandomAccessMemoryFile_write($this,($v>>>0|0)&255);}
var nmwcs_IChunkLoader=$rt_classWithoutFields(0);var nmwcs_AnvilChunkLoader=$rt_classWithoutFields();var nmwcs_AnvilChunkLoader_logger=null;var nmwcs_AnvilChunkLoader_$clinitCalled=false;function nmwcs_AnvilChunkLoader_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwcs_AnvilChunkLoader_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwcs_AnvilChunkLoader_$clinitCalled=true;$ptr=1;case 1:nmwcs_AnvilChunkLoader__clinit_();if($rt_suspending()){break main;}
nmwcs_AnvilChunkLoader_$callClinit=$rt_eraseClinit(nmwcs_AnvilChunkLoader);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwcs_AnvilChunkLoader_checkedReadChunkFromNBT($this,$worldIn,$x,$z,$parNBTTagCompound){var $nbttagcompound,var$6,$chunk,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$chunk=$thread.pop();var$6=$thread.pop();$nbttagcompound=$thread.pop();$parNBTTagCompound=$thread.pop();$z=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=$rt_s(2009);var$6=10;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0($parNBTTagCompound,$nbttagcompound,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=4;continue main;}
$nbttagcompound=$rt_s(2009);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getCompoundTag($parNBTTagCompound,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$parNBTTagCompound=$rt_s(2683);var$6=9;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$parNBTTagCompound,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=9;continue main;}
$ptr=10;continue main;case 4:nmwcs_AnvilChunkLoader_$callClinit();if($rt_suspending()){break main;}
$worldIn=nmwcs_AnvilChunkLoader_logger;$parNBTTagCompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parNBTTagCompound);$nbttagcompound=$rt_s(2684);$ptr=5;case 5:jl_AbstractStringBuilder_append($parNBTTagCompound,$nbttagcompound);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($parNBTTagCompound,$x);jl_AbstractStringBuilder_append0($parNBTTagCompound,44);jl_AbstractStringBuilder_append1($parNBTTagCompound,$z);$nbttagcompound=$rt_s(2685);$ptr=6;case 6:jl_AbstractStringBuilder_append($parNBTTagCompound,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($parNBTTagCompound);if($rt_suspending()){break main;}
$parNBTTagCompound=$tmp;$ptr=8;case 8:nlevl_Logger_error1($worldIn,$parNBTTagCompound);if($rt_suspending()){break main;}
return null;case 9:$tmp=nmwcs_AnvilChunkLoader_readChunkFromNBT($this,$worldIn,$nbttagcompound);if($rt_suspending()){break main;}
$chunk=$tmp;var$8=$chunk.$xPosition;if($x==var$8&&$z==$chunk.$zPosition?1:0)
return $chunk;$parNBTTagCompound=nmwcs_AnvilChunkLoader_logger;var$6=$chunk.$zPosition;$chunk=new jl_StringBuilder;jl_AbstractStringBuilder__init_($chunk);var$9=$rt_s(2684);$ptr=15;continue main;case 10:nmwcs_AnvilChunkLoader_$callClinit();if($rt_suspending()){break main;}
$worldIn=nmwcs_AnvilChunkLoader_logger;$parNBTTagCompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parNBTTagCompound);$nbttagcompound=$rt_s(2684);$ptr=11;case 11:jl_AbstractStringBuilder_append($parNBTTagCompound,$nbttagcompound);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($parNBTTagCompound,$x);jl_AbstractStringBuilder_append0($parNBTTagCompound,44);jl_AbstractStringBuilder_append1($parNBTTagCompound,$z);$nbttagcompound=$rt_s(2686);$ptr=12;case 12:jl_AbstractStringBuilder_append($parNBTTagCompound,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString($parNBTTagCompound);if($rt_suspending()){break main;}
$parNBTTagCompound=$tmp;$ptr=14;case 14:nlevl_Logger_error1($worldIn,$parNBTTagCompound);if($rt_suspending()){break main;}
return null;case 15:jl_AbstractStringBuilder_append($chunk,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($chunk,$x);jl_AbstractStringBuilder_append0($chunk,44);jl_AbstractStringBuilder_append1($chunk,$z);var$9=$rt_s(2687);$ptr=16;case 16:jl_AbstractStringBuilder_append($chunk,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($chunk,$x);var$9=$rt_s(546);$ptr=17;case 17:jl_AbstractStringBuilder_append($chunk,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($chunk,$z);var$9=$rt_s(2688);$ptr=18;case 18:jl_AbstractStringBuilder_append($chunk,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($chunk,var$8);var$9=$rt_s(546);$ptr=19;case 19:jl_AbstractStringBuilder_append($chunk,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($chunk,var$6);jl_AbstractStringBuilder_append0($chunk,41);$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString($chunk);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=21;case 21:nlevl_Logger_error1($parNBTTagCompound,$chunk);if($rt_suspending()){break main;}
$parNBTTagCompound=$rt_s(2011);$ptr=22;case 22:nmn_NBTTagCompound_setInteger($nbttagcompound,$parNBTTagCompound,$x);if($rt_suspending()){break main;}
$parNBTTagCompound=$rt_s(2012);$ptr=23;case 23:nmn_NBTTagCompound_setInteger($nbttagcompound,$parNBTTagCompound,$z);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=nmwcs_AnvilChunkLoader_readChunkFromNBT($this,$worldIn,$nbttagcompound);if($rt_suspending()){break main;}
$chunk=$tmp;return $chunk;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$z,$parNBTTagCompound,$nbttagcompound,var$6,$chunk,var$8,var$9,$ptr);}
function nmwcs_AnvilChunkLoader_writeChunkToNBT($this,$chunkIn,$worldIn,$parNBTTagCompound){var $nbttagcompound2,$c0,$j1,$abyte,$aextendedblockstorage,$nbttaglist,$flag,var$11,var$12,var$13,$extendedblockstorage,$nbttagcompound,$nbttaglist1,$i1,$nibblearray,$nibblearray1,$i,var$21,$j,$k,$l,$nbttaglist2,$entity,$list,$nbttaglist3,$tileentity,$nbttagcompound1,$nextticklistentry,$nbttagcompound3,$resourcelocation,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$resourcelocation=$thread.pop();$nbttagcompound3=$thread.pop();$nextticklistentry=$thread.pop();$nbttagcompound1=$thread.pop();$tileentity=$thread.pop();$nbttaglist3=$thread.pop();$list=$thread.pop();$entity=$thread.pop();$nbttaglist2=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$21=$thread.pop();$i=$thread.pop();$nibblearray1=$thread.pop();$nibblearray=$thread.pop();$i1=$thread.pop();$nbttaglist1=$thread.pop();$nbttagcompound=$thread.pop();$extendedblockstorage=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$flag=$thread.pop();$nbttaglist=$thread.pop();$aextendedblockstorage=$thread.pop();$abyte=$thread.pop();$j1=$thread.pop();$c0=$thread.pop();$nbttagcompound2=$thread.pop();$parNBTTagCompound=$thread.pop();$worldIn=$thread.pop();$chunkIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound2=$rt_s(2689);$c0=1;$ptr=1;case 1:nmn_NBTTagCompound_setByte($parNBTTagCompound,$nbttagcompound2,$c0);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(2011);$c0=$chunkIn.$xPosition;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttagcompound2,$c0);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(2012);$c0=$chunkIn.$zPosition;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttagcompound2,$c0);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(2690);$j1=nmw_World_getTotalWorldTime($worldIn);$ptr=4;case 4:nmn_NBTTagCompound_setLong($parNBTTagCompound,$nbttagcompound2,$j1);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(2691);$abyte=$chunkIn.$heightMap;$ptr=5;case 5:nmn_NBTTagCompound_setIntArray($parNBTTagCompound,$nbttagcompound2,$abyte);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(2692);$c0=$chunkIn.$isTerrainPopulated;$ptr=6;case 6:nmn_NBTTagCompound_setBoolean($parNBTTagCompound,$nbttagcompound2,$c0);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(2693);$c0=$chunkIn.$isLightPopulated;$ptr=7;case 7:nmn_NBTTagCompound_setBoolean($parNBTTagCompound,$nbttagcompound2,$c0);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(2694);$j1=$chunkIn.$inhabitedTime;$ptr=8;case 8:nmn_NBTTagCompound_setLong($parNBTTagCompound,$nbttagcompound2,$j1);if($rt_suspending()){break main;}
$aextendedblockstorage=$chunkIn.$storageArrays;$nbttaglist=new nmn_NBTTagList;$ptr=9;case 9:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$flag=$worldIn.$provider.$hasNoSky?0:1;var$11=$aextendedblockstorage.data;var$12=var$11.length;var$13=0;while(var$13<var$12){$extendedblockstorage=var$11[var$13];if($extendedblockstorage!==null){$nbttagcompound=nmn_NBTTagCompound__init_0();$nbttagcompound2=$rt_s(1481);$c0=($extendedblockstorage.$yBase>>4&255)<<24>>24;$ptr=13;continue main;}
var$13=var$13+1|0;}
$nbttagcompound2=$rt_s(2683);$ptr=10;case 10:nmn_NBTTagCompound_setTag($parNBTTagCompound,$nbttagcompound2,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(2695);$abyte=$chunkIn.$blockBiomeArray;$ptr=11;case 11:nmn_NBTTagCompound_setByteArray($parNBTTagCompound,$nbttagcompound2,$abyte);if($rt_suspending()){break main;}
$chunkIn.$hasEntities=0;$nbttaglist1=new nmn_NBTTagList;$ptr=12;case 12:nmn_NBTTagList__init_($nbttaglist1);if($rt_suspending()){break main;}
$i1=0;$abyte=$chunkIn.$entityLists.data;if($i1>=$abyte.length){$nbttagcompound2=$rt_s(2696);$ptr=14;continue main;}
$nbttagcompound2=$abyte[$i1];$ptr=17;continue main;case 13:nmn_NBTTagCompound_setByte($nbttagcompound,$nbttagcompound2,$c0);if($rt_suspending()){break main;}
$abyte=$rt_createByteArray($extendedblockstorage.$data3.data.length);$aextendedblockstorage=$abyte.data;$nibblearray=nmwc_NibbleArray__init_0();$nibblearray1=null;$i=0;while(true){var$21=$extendedblockstorage.$data3.data;if($i>=var$21.length)
break;$c0=var$21[$i];$j=$i&15;$k=$i>>8&15;$l=$i>>4&15;$i1=$c0>>12;if($i1){if($nibblearray1===null)
$nibblearray1=nmwc_NibbleArray__init_0();nmwc_NibbleArray_set($nibblearray1,$j,$k,$l,$i1);}
$aextendedblockstorage[$i]=($c0>>4&255)<<24>>24;nmwc_NibbleArray_set($nibblearray,$j,$k,$l,$c0&15);$i=$i+1|0;}
$nbttagcompound2=$rt_s(2697);$ptr=20;continue main;case 14:nmn_NBTTagCompound_setTag($parNBTTagCompound,$nbttagcompound2,$nbttaglist1);if($rt_suspending()){break main;}
$nbttaglist2=new nmn_NBTTagList;$ptr=15;case 15:nmn_NBTTagList__init_($nbttaglist2);if($rt_suspending()){break main;}
$nbttagcompound2=ju_HashMap_values($chunkIn.$chunkTileEntityMap);$ptr=16;case 16:$tmp=$nbttagcompound2.$iterator();if($rt_suspending()){break main;}
$entity=$tmp;$ptr=18;continue main;case 17:$tmp=nmu_ClassInheritanceMultiMap_iterator($nbttagcompound2);if($rt_suspending()){break main;}
$nbttagcompound2=$tmp;$ptr=19;continue main;case 18:$tmp=$entity.$hasNext();if($rt_suspending()){break main;}
$c0=$tmp;if($c0){$ptr=24;continue main;}
$nbttagcompound2=$rt_s(2698);$ptr=22;continue main;case 19:$tmp=$nbttagcompound2.$hasNext();if($rt_suspending()){break main;}
$c0=$tmp;if($c0){$ptr=27;continue main;}
$i1=$i1+1|0;$abyte=$chunkIn.$entityLists.data;if($i1>=$abyte.length){$nbttagcompound2=$rt_s(2696);$ptr=14;continue main;}
$nbttagcompound2=$abyte[$i1];$ptr=17;continue main;case 20:nmn_NBTTagCompound_setByteArray($nbttagcompound,$nbttagcompound2,$abyte);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(533);$abyte=$nibblearray.$data4;$ptr=21;case 21:nmn_NBTTagCompound_setByteArray($nbttagcompound,$nbttagcompound2,$abyte);if($rt_suspending()){break main;}
if($nibblearray1!==null){$nbttagcompound2=$rt_s(2699);$abyte=$nibblearray1.$data4;$ptr=30;continue main;}
$entity=$rt_s(2700);$abyte=$extendedblockstorage.$blocklightArray.$data4;$ptr=29;continue main;case 22:nmn_NBTTagCompound_setTag($parNBTTagCompound,$nbttagcompound2,$nbttaglist2);if($rt_suspending()){break main;}
$c0=0;$ptr=23;case 23:$tmp=nmw_WorldServer_getPendingBlockUpdates($worldIn,$chunkIn,$c0);if($rt_suspending()){break main;}
$list=$tmp;if($list===null)
return;$j1=nmw_World_getTotalWorldTime($worldIn);$nbttaglist3=new nmn_NBTTagList;$ptr=31;continue main;case 24:$tmp=$entity.$next();if($rt_suspending()){break main;}
$nbttagcompound2=$tmp;$tileentity=$nbttagcompound2;$nbttagcompound2=nmn_NBTTagCompound__init_0();$ptr=25;case 25:$tileentity.$writeToNBT($nbttagcompound2);if($rt_suspending()){break main;}
$ptr=26;case 26:nmn_NBTTagList_appendTag($nbttaglist2,$nbttagcompound2);if($rt_suspending()){break main;}
$ptr=18;continue main;case 27:$tmp=$nbttagcompound2.$next();if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=28;case 28:$tmp=$entity.$writeToNBTOptional($nbttagcompound1);if($rt_suspending()){break main;}
$c0=$tmp;if(!$c0){$ptr=19;continue main;}
$chunkIn.$hasEntities=1;$ptr=32;continue main;case 29:nmn_NBTTagCompound_setByteArray($nbttagcompound,$entity,$abyte);if($rt_suspending()){break main;}
if($flag){$nbttagcompound2=$rt_s(2701);$abyte=$extendedblockstorage.$skylightArray.$data4;$ptr=34;continue main;}
$nbttagcompound2=$rt_s(2701);$abyte=$rt_createByteArray($extendedblockstorage.$blocklightArray.$data4.data.length);$ptr=33;continue main;case 30:nmn_NBTTagCompound_setByteArray($nbttagcompound,$nbttagcompound2,$abyte);if($rt_suspending()){break main;}
$entity=$rt_s(2700);$abyte=$extendedblockstorage.$blocklightArray.$data4;$ptr=29;continue main;case 31:nmn_NBTTagList__init_($nbttaglist3);if($rt_suspending()){break main;}
$k=0;$l=$list.$size;if($k<$l){$ptr=37;continue main;}
$chunkIn=$rt_s(2702);$ptr=36;continue main;case 32:nmn_NBTTagList_appendTag($nbttaglist1,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=19;continue main;case 33:nmn_NBTTagCompound_setByteArray($nbttagcompound,$nbttagcompound2,$abyte);if($rt_suspending()){break main;}
$ptr=35;continue main;case 34:nmn_NBTTagCompound_setByteArray($nbttagcompound,$nbttagcompound2,$abyte);if($rt_suspending()){break main;}
$ptr=35;case 35:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound);if($rt_suspending()){break main;}
while(true){var$13=var$13+1|0;if(var$13>=var$12)
break;$extendedblockstorage=var$11[var$13];if($extendedblockstorage===null)
continue;else{$nbttagcompound=nmn_NBTTagCompound__init_0();$nbttagcompound2=$rt_s(1481);$c0=($extendedblockstorage.$yBase>>4&255)<<24>>24;$ptr=13;continue main;}}
$nbttagcompound2=$rt_s(2683);$ptr=10;continue main;case 36:nmn_NBTTagCompound_setTag($parNBTTagCompound,$chunkIn,$nbttaglist3);if($rt_suspending()){break main;}
return;case 37:$tmp=ju_ArrayList_get($list,$k);if($rt_suspending()){break main;}
$chunkIn=$tmp;$nextticklistentry=$chunkIn;$nbttagcompound3=nmn_NBTTagCompound__init_0();$ptr=38;case 38:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$chunkIn=nmb_Block_blockRegistry;$worldIn=$nextticklistentry.$block4;$ptr=39;case 39:$tmp=nmu_RegistryNamespaced_getNameForObject($chunkIn,$worldIn);if($rt_suspending()){break main;}
$chunkIn=$tmp;$resourcelocation=$chunkIn;$chunkIn=$rt_s(2703);if($resourcelocation!==null){$ptr=40;continue main;}
$worldIn=$rt_s(14);$ptr=41;continue main;case 40:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=41;case 41:nmn_NBTTagCompound_setString($nbttagcompound3,$chunkIn,$worldIn);if($rt_suspending()){break main;}
$chunkIn=$rt_s(2241);$c0=$nextticklistentry.$position9.$getX();$ptr=42;case 42:nmn_NBTTagCompound_setInteger($nbttagcompound3,$chunkIn,$c0);if($rt_suspending()){break main;}
$chunkIn=$rt_s(2242);$c0=$nextticklistentry.$position9.$getY();$ptr=43;case 43:nmn_NBTTagCompound_setInteger($nbttagcompound3,$chunkIn,$c0);if($rt_suspending()){break main;}
$chunkIn=$rt_s(2243);$c0=$nextticklistentry.$position9.$getZ();$ptr=44;case 44:nmn_NBTTagCompound_setInteger($nbttagcompound3,$chunkIn,$c0);if($rt_suspending()){break main;}
$chunkIn=$rt_s(2704);$c0=Long_lo(Long_sub($nextticklistentry.$scheduledTime,$j1));$ptr=45;case 45:nmn_NBTTagCompound_setInteger($nbttagcompound3,$chunkIn,$c0);if($rt_suspending()){break main;}
$chunkIn=$rt_s(626);$c0=$nextticklistentry.$priority;$ptr=46;case 46:nmn_NBTTagCompound_setInteger($nbttagcompound3,$chunkIn,$c0);if($rt_suspending()){break main;}
$ptr=47;case 47:nmn_NBTTagList_appendTag($nbttaglist3,$nbttagcompound3);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$l){$ptr=37;continue main;}
$chunkIn=$rt_s(2702);$ptr=36;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkIn,$worldIn,$parNBTTagCompound,$nbttagcompound2,$c0,$j1,$abyte,$aextendedblockstorage,$nbttaglist,$flag,var$11,var$12,var$13,$extendedblockstorage,$nbttagcompound,$nbttaglist1,$i1,$nibblearray,$nibblearray1,$i,var$21,$j,$k,$l,$nbttaglist2,$entity,$list,$nbttaglist3,$tileentity,$nbttagcompound1,$nextticklistentry,$nbttagcompound3,$resourcelocation,$ptr);}
function nmwcs_AnvilChunkLoader_readChunkFromNBT($this,$worldIn,$parNBTTagCompound){var $chunk,$i,$j,$nbttaglist1,$abyte,$achar,$nbttaglist2,$nbttaglist3,var$11,$nbttaglist,$aextendedblockstorage,$flag,var$15,$k,$nbttagcompound,$b1,$extendedblockstorage,$nibblearray,$nibblearray1,$l,$i1,$j1,$k1,$i2,$j2,$k2,$nbttagcompound4,$entity,$nbttagcompound2,$tileentity,$nbttagcompound3,$entity2,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$entity2=$thread.pop();$nbttagcompound3=$thread.pop();$tileentity=$thread.pop();$nbttagcompound2=$thread.pop();$entity=$thread.pop();$nbttagcompound4=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$nibblearray1=$thread.pop();$nibblearray=$thread.pop();$extendedblockstorage=$thread.pop();$b1=$thread.pop();$nbttagcompound=$thread.pop();$k=$thread.pop();var$15=$thread.pop();$flag=$thread.pop();$aextendedblockstorage=$thread.pop();$nbttaglist=$thread.pop();var$11=$thread.pop();$nbttaglist3=$thread.pop();$nbttaglist2=$thread.pop();$achar=$thread.pop();$abyte=$thread.pop();$nbttaglist1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunk=$thread.pop();$parNBTTagCompound=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chunk=$rt_s(2011);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getInteger($parNBTTagCompound,$chunk);if($rt_suspending()){break main;}
$i=$tmp;$chunk=$rt_s(2012);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($parNBTTagCompound,$chunk);if($rt_suspending()){break main;}
$j=$tmp;$chunk=new nmwc_Chunk;$ptr=3;case 3:nmwc_Chunk__init_($chunk,$worldIn,$i,$j);if($rt_suspending()){break main;}
$nbttaglist1=$rt_s(2691);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getIntArray($parNBTTagCompound,$nbttaglist1);if($rt_suspending()){break main;}
$abyte=$tmp;$achar=$abyte.data;$abyte=$chunk.$heightMap.data;$i=$abyte.length;$j=$achar.length;if($i!=$j){$nbttaglist1=nmwc_Chunk_logger;$nbttaglist2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($nbttaglist2);$nbttaglist3=$rt_s(2705);$ptr=5;continue main;}
$j=0;while($j<$i){$abyte[$j]=$achar[$j];$j=$j+1|0;}
$nbttaglist1=$rt_s(2692);$ptr=9;continue main;case 5:jl_AbstractStringBuilder_append($nbttaglist2,$nbttaglist3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($nbttaglist2,$j);$nbttaglist3=$rt_s(2706);$ptr=6;case 6:jl_AbstractStringBuilder_append($nbttaglist2,$nbttaglist3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($nbttaglist2,$i);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($nbttaglist2);if($rt_suspending()){break main;}
$nbttaglist2=$tmp;$ptr=8;case 8:nlevl_Logger_warn($nbttaglist1,$nbttaglist2);if($rt_suspending()){break main;}
$nbttaglist1=$rt_s(2692);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getBoolean($parNBTTagCompound,$nbttaglist1);if($rt_suspending()){break main;}
$i=$tmp;$chunk.$isTerrainPopulated=$i;$nbttaglist1=$rt_s(2693);$ptr=10;case 10:$tmp=nmn_NBTTagCompound_getBoolean($parNBTTagCompound,$nbttaglist1);if($rt_suspending()){break main;}
$i=$tmp;$chunk.$isLightPopulated=$i;$nbttaglist1=$rt_s(2694);$ptr=11;case 11:$tmp=nmn_NBTTagCompound_getLong($parNBTTagCompound,$nbttaglist1);if($rt_suspending()){break main;}
var$11=$tmp;$chunk.$inhabitedTime=var$11;$nbttaglist1=$rt_s(2683);$i=10;$ptr=12;case 12:$tmp=nmn_NBTTagCompound_getTagList($parNBTTagCompound,$nbttaglist1,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$aextendedblockstorage=$rt_createArray(nmwcs_ExtendedBlockStorage,16);$flag=$worldIn.$provider.$hasNoSky?0:1;var$15=$aextendedblockstorage.data;$k=0;$ptr=13;case 13:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;if($k<$i){$ptr=14;continue main;}
$abyte=$chunk.$storageArrays.data;$i=$abyte.length;$j=var$15.length;if($i!=$j){$nbttaglist1=nmwc_Chunk_logger;$nbttaglist2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($nbttaglist2);$nbttaglist3=$rt_s(2707);$ptr=20;continue main;}
$j=0;while($j<$i){$abyte[$j]=var$15[$j];$j=$j+1|0;}
$nbttaglist1=$rt_s(2695);$i=7;$ptr=26;continue main;case 14:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$k);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$nbttaglist1=$rt_s(1481);$ptr=15;case 15:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
$b1=$tmp;$extendedblockstorage=nmwcs_ExtendedBlockStorage__init_($b1<<4,$flag);$nbttaglist1=$rt_s(2697);$ptr=16;case 16:$tmp=nmn_NBTTagCompound_getByteArray($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
$abyte=$tmp;$nibblearray=new nmwc_NibbleArray;$nbttaglist1=$rt_s(533);$ptr=17;case 17:$tmp=nmn_NBTTagCompound_getByteArray($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
$achar=$tmp;$ptr=18;case 18:nmwc_NibbleArray__init_1($nibblearray,$achar);if($rt_suspending()){break main;}
$nbttaglist1=$rt_s(2699);$i=7;$ptr=19;case 19:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist1,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$nibblearray1=new nmwc_NibbleArray;$nbttaglist1=$rt_s(2699);$ptr=24;continue main;}
$nibblearray1=null;$abyte=$abyte.data;$achar=$rt_createCharArray($abyte.length);$aextendedblockstorage=$achar.data;$l=0;$i=$aextendedblockstorage.length;while($l<$i){$i1=$l&15;$j1=$l>>8&15;$k1=$l>>4&15;$aextendedblockstorage[$l]=(($nibblearray1===null?0:nmwc_NibbleArray_get($nibblearray1,$i1,$j1,$k1))<<12|($abyte[$l]&255)<<4|nmwc_NibbleArray_get($nibblearray,$i1,$j1,$k1))&65535;$l=$l+1|0;}
nmwcs_ExtendedBlockStorage_setData($extendedblockstorage,$achar);$nbttaglist1=new nmwc_NibbleArray;$nbttaglist2=$rt_s(2700);$ptr=31;continue main;case 20:jl_AbstractStringBuilder_append($nbttaglist2,$nbttaglist3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($nbttaglist2,$j);$nbttaglist3=$rt_s(2706);$ptr=21;case 21:jl_AbstractStringBuilder_append($nbttaglist2,$nbttaglist3);if($rt_suspending()){break main;}
jl_StringBuilder_append1($nbttaglist2,$i);$ptr=22;case 22:$tmp=jl_StringBuilder_toString($nbttaglist2);if($rt_suspending()){break main;}
$nbttaglist2=$tmp;$ptr=23;case 23:nlevl_Logger_warn($nbttaglist1,$nbttaglist2);if($rt_suspending()){break main;}
$nbttaglist1=$rt_s(2695);$i=7;$ptr=26;continue main;case 24:$tmp=nmn_NBTTagCompound_getByteArray($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
$achar=$tmp;$ptr=25;case 25:nmwc_NibbleArray__init_1($nibblearray1,$achar);if($rt_suspending()){break main;}
$abyte=$abyte.data;$achar=$rt_createCharArray($abyte.length);$aextendedblockstorage=$achar.data;$l=0;$i=$aextendedblockstorage.length;while($l<$i){$i1=$l&15;$j1=$l>>8&15;$k1=$l>>4&15;$aextendedblockstorage[$l]=(($nibblearray1===null?0:nmwc_NibbleArray_get($nibblearray1,$i1,$j1,$k1))<<12|($abyte[$l]&255)<<4|nmwc_NibbleArray_get($nibblearray,$i1,$j1,$k1))&65535;$l=$l+1|0;}
nmwcs_ExtendedBlockStorage_setData($extendedblockstorage,$achar);$nbttaglist1=new nmwc_NibbleArray;$nbttaglist2=$rt_s(2700);$ptr=31;continue main;case 26:$tmp=nmn_NBTTagCompound_hasKey0($parNBTTagCompound,$nbttaglist1,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$nbttaglist1=$rt_s(2695);$ptr=28;continue main;}
$nbttaglist1=$rt_s(2696);$i=10;$ptr=27;case 27:$tmp=nmn_NBTTagCompound_getTagList($parNBTTagCompound,$nbttaglist1,$i);if($rt_suspending()){break main;}
$nbttaglist1=$tmp;if($nbttaglist1===null){$nbttaglist1=$rt_s(2698);$i=10;$ptr=30;continue main;}
$i2=0;$ptr=34;continue main;case 28:$tmp=nmn_NBTTagCompound_getByteArray($parNBTTagCompound,$nbttaglist1);if($rt_suspending()){break main;}
$abyte=$tmp;$ptr=29;case 29:nmwc_Chunk_setBiomeArray($chunk,$abyte);if($rt_suspending()){break main;}
$nbttaglist1=$rt_s(2696);$i=10;$ptr=27;continue main;case 30:$tmp=nmn_NBTTagCompound_getTagList($parNBTTagCompound,$nbttaglist1,$i);if($rt_suspending()){break main;}
$nbttaglist2=$tmp;if($nbttaglist2===null){$nbttaglist1=$rt_s(2702);$i=9;$ptr=33;continue main;}
$j2=0;$ptr=39;continue main;case 31:$tmp=nmn_NBTTagCompound_getByteArray($nbttagcompound,$nbttaglist2);if($rt_suspending()){break main;}
$abyte=$tmp;$ptr=32;case 32:nmwc_NibbleArray__init_1($nbttaglist1,$abyte);if($rt_suspending()){break main;}
nmwcs_ExtendedBlockStorage_setBlocklightArray($extendedblockstorage,$nbttaglist1);if(!$flag){$ptr=35;continue main;}
$nbttaglist1=new nmwc_NibbleArray;$nbttaglist2=$rt_s(2701);$ptr=36;continue main;case 33:$tmp=nmn_NBTTagCompound_hasKey0($parNBTTagCompound,$nbttaglist1,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return $chunk;$nbttaglist1=$rt_s(2702);$i=10;$ptr=38;continue main;case 34:$tmp=nmn_NBTTagList_tagCount($nbttaglist1);if($rt_suspending()){break main;}
$i=$tmp;if($i2<$i){$ptr=40;continue main;}
$nbttaglist1=$rt_s(2698);$i=10;$ptr=30;continue main;case 35:nmwcs_ExtendedBlockStorage_removeInvalidBlocks($extendedblockstorage);if($rt_suspending()){break main;}
var$15[$b1]=$extendedblockstorage;$k=$k+1|0;$ptr=13;continue main;case 36:$tmp=nmn_NBTTagCompound_getByteArray($nbttagcompound,$nbttaglist2);if($rt_suspending()){break main;}
$abyte=$tmp;$ptr=37;case 37:nmwc_NibbleArray__init_1($nbttaglist1,$abyte);if($rt_suspending()){break main;}
nmwcs_ExtendedBlockStorage_setSkylightArray($extendedblockstorage,$nbttaglist1);$ptr=35;continue main;case 38:$tmp=nmn_NBTTagCompound_getTagList($parNBTTagCompound,$nbttaglist1,$i);if($rt_suspending()){break main;}
$nbttaglist3=$tmp;if($nbttaglist3===null)
return $chunk;$k2=0;$ptr=46;continue main;case 39:$tmp=nmn_NBTTagList_tagCount($nbttaglist2);if($rt_suspending()){break main;}
$i=$tmp;if($j2<$i){$ptr=43;continue main;}
$nbttaglist1=$rt_s(2702);$i=9;$ptr=33;continue main;case 40:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist1,$i2);if($rt_suspending()){break main;}
$nbttagcompound4=$tmp;$ptr=41;case 41:$tmp=nme_EntityList_createEntityFromNBT($nbttagcompound4,$worldIn);if($rt_suspending()){break main;}
$entity=$tmp;$i=1;$ptr=42;case 42:nmwc_Chunk_setHasEntities($chunk,$i);if($rt_suspending()){break main;}
if($entity!==null){$ptr=45;continue main;}
$i2=$i2+1|0;$ptr=34;continue main;case 43:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist2,$j2);if($rt_suspending()){break main;}
$nbttagcompound2=$tmp;$ptr=44;case 44:$tmp=nmt_TileEntity_createAndLoadEntity($nbttagcompound2);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity!==null){$ptr=47;continue main;}
$j2=$j2+1|0;$ptr=39;continue main;case 45:nmwc_Chunk_addEntity($chunk,$entity);if($rt_suspending()){break main;}
$nbttaglist2=$rt_s(1414);$i=10;$ptr=48;continue main;case 46:$tmp=nmn_NBTTagList_tagCount($nbttaglist3);if($rt_suspending()){break main;}
$i=$tmp;if($k2>=$i)
return $chunk;$ptr=49;continue main;case 47:nmwc_Chunk_addTileEntity($chunk,$tileentity);if($rt_suspending()){break main;}
$j2=$j2+1|0;$ptr=39;continue main;case 48:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound4,$nbttaglist2,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$nbttaglist2=$rt_s(1414);$ptr=51;continue main;}
$i2=$i2+1|0;$ptr=34;continue main;case 49:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist3,$k2);if($rt_suspending()){break main;}
$nbttagcompound3=$tmp;$parNBTTagCompound=$rt_s(2703);$i=8;$ptr=50;case 50:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound3,$parNBTTagCompound,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$parNBTTagCompound=$rt_s(2703);$ptr=53;continue main;}
$parNBTTagCompound=$rt_s(2703);$ptr=55;continue main;case 51:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound4,$nbttaglist2);if($rt_suspending()){break main;}
$nbttaglist2=$tmp;$ptr=52;case 52:$tmp=nme_EntityList_createEntityFromNBT($nbttaglist2,$worldIn);if($rt_suspending()){break main;}
$entity2=$tmp;if($entity2!==null){$ptr=58;continue main;}
$nbttaglist2=$rt_s(1414);$ptr=57;continue main;case 53:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound3,$parNBTTagCompound);if($rt_suspending()){break main;}
$i=$tmp;$ptr=54;case 54:$tmp=nmb_Block_getBlockById($i);if($rt_suspending()){break main;}
$block=$tmp;$nbttaglist1=new nmu_BlockPos;$parNBTTagCompound=$rt_s(2241);$ptr=60;continue main;case 55:$tmp=nmn_NBTTagCompound_getString($nbttagcompound3,$parNBTTagCompound);if($rt_suspending()){break main;}
$parNBTTagCompound=$tmp;$ptr=56;case 56:$tmp=nmb_Block_getBlockFromName($parNBTTagCompound);if($rt_suspending()){break main;}
$block=$tmp;$nbttaglist1=new nmu_BlockPos;$parNBTTagCompound=$rt_s(2241);$ptr=60;continue main;case 57:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound4,$nbttaglist2);if($rt_suspending()){break main;}
$nbttagcompound4=$tmp;$entity=$entity2;$nbttaglist2=$rt_s(1414);$i=10;$ptr=48;continue main;case 58:nmwc_Chunk_addEntity($chunk,$entity2);if($rt_suspending()){break main;}
$ptr=59;case 59:$entity.$mountEntity($entity2);if($rt_suspending()){break main;}
$nbttaglist2=$rt_s(1414);$ptr=57;continue main;case 60:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound3,$parNBTTagCompound);if($rt_suspending()){break main;}
$i=$tmp;$parNBTTagCompound=$rt_s(2242);$ptr=61;case 61:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound3,$parNBTTagCompound);if($rt_suspending()){break main;}
$j=$tmp;$parNBTTagCompound=$rt_s(2243);$ptr=62;case 62:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound3,$parNBTTagCompound);if($rt_suspending()){break main;}
$j2=$tmp;nmu_BlockPos__init_2($nbttaglist1,$i,$j,$j2);$parNBTTagCompound=$rt_s(2704);$ptr=63;case 63:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound3,$parNBTTagCompound);if($rt_suspending()){break main;}
$i=$tmp;$parNBTTagCompound=$rt_s(626);$ptr=64;case 64:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound3,$parNBTTagCompound);if($rt_suspending()){break main;}
$j=$tmp;$ptr=65;case 65:nmw_WorldServer_scheduleBlockUpdate($worldIn,$nbttaglist1,$block,$i,$j);if($rt_suspending()){break main;}
$k2=$k2+1|0;$ptr=46;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parNBTTagCompound,$chunk,$i,$j,$nbttaglist1,$abyte,$achar,$nbttaglist2,$nbttaglist3,var$11,$nbttaglist,$aextendedblockstorage,$flag,var$15,$k,$nbttagcompound,$b1,$extendedblockstorage,$nibblearray,$nibblearray1,$l,$i1,$j1,$k1,$i2,$j2,$k2,$nbttagcompound4,$entity,$nbttagcompound2,$tileentity,$nbttagcompound3,$entity2,$block,$ptr);}
function nmwcs_AnvilChunkLoader__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2708);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmwcs_AnvilChunkLoader_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevss_EaglerChunkLoader(){nmwcs_AnvilChunkLoader.call(this);this.$chunkDirectory=null;}
var nlevss_EaglerChunkLoader_logger=null;var nlevss_EaglerChunkLoader_$clinitCalled=false;function nlevss_EaglerChunkLoader_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevss_EaglerChunkLoader_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevss_EaglerChunkLoader_$clinitCalled=true;$ptr=1;case 1:nlevss_EaglerChunkLoader__clinit_();if($rt_suspending()){break main;}
nlevss_EaglerChunkLoader_$callClinit=$rt_eraseClinit(nlevss_EaglerChunkLoader);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevss_EaglerChunkLoader_getChunkPath($x,$z){var $unsignedX,$unsignedZ,$path,var$6,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$path=$thread.pop();$unsignedZ=$thread.pop();$unsignedX=$thread.pop();$z=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevss_EaglerChunkLoader_$callClinit();if($rt_suspending()){break main;}
$unsignedX=$x+1900000|0;$unsignedZ=$z+1900000|0;$path=$rt_createCharArray(12);var$6=$path.data;$i=5;while($i>=0){$x=$i*4|0;var$6[$i]=jl_String_charAt($rt_s(972),$unsignedX>>$x&15);var$6[$i+6|0]=jl_String_charAt($rt_s(972),$unsignedZ>>$x&15);$i=$i+(-1)|0;}
return jl_String__init_($path);default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$z,$unsignedX,$unsignedZ,$path,var$6,$i,$ptr);}
function nlevss_EaglerChunkLoader_loadChunk($this,$var1,$var2,$var3){var $file,var$5,var$6,var$7,$is,$nbt,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbt=$thread.pop();$is=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$file=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$file=new nleviv_VFile2;var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=$this.$chunkDirectory;var$7=1;$ptr=1;case 1:$tmp=nlevss_EaglerChunkLoader_getChunkPath($var2,$var3);if($rt_suspending()){break main;}
$is=$tmp;$nbt=new jl_StringBuilder;jl_AbstractStringBuilder__init_($nbt);$ptr=2;case 2:jl_AbstractStringBuilder_append($nbt,$is);if($rt_suspending()){break main;}
$is=$rt_s(1978);$ptr=3;case 3:jl_AbstractStringBuilder_append($nbt,$is);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($nbt);if($rt_suspending()){break main;}
$is=$tmp;var$6[var$7]=$is;$ptr=5;case 5:nleviv_VFile2__init_($file,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nleviv_VFile2_exists($file);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return null;try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 7:try{$tmp=nleviv_VFile2_getInputStream($file);if($rt_suspending()){break main;}
$is=$tmp;try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$is);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 8:try{a:{try{$tmp=nmn_CompressedStreamTools_readCompressed($is);if($rt_suspending()){break main;}
$nbt=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$is);}
$rt_throw($var1);}
if($is!==null){$ptr=11;continue main;}
$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 9:try{a:{try{nleviv_VFileInputStream_close($is);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$is);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 10:b:{try{$tmp=nmwcs_AnvilChunkLoader_checkedReadChunkFromNBT($this,$var1,$var2,$var3,$nbt);if($rt_suspending()){break main;}
$var1=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}
return $var1;}
return null;case 11:try{nleviv_VFileInputStream_close($is);if($rt_suspending()){break main;}
$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$file,var$5,var$6,var$7,$is,$nbt,$ptr);}
function nlevss_EaglerChunkLoader_saveChunk($this,$var1,$var2){var $chunkData,$fileData,$file,var$6,var$7,var$8,var$9,var$10,$os,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$os=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$file=$thread.pop();$fileData=$thread.pop();$chunkData=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chunkData=nmn_NBTTagCompound__init_0();$ptr=1;case 1:nmwcs_AnvilChunkLoader_writeChunkToNBT($this,$var2,$var1,$chunkData);if($rt_suspending()){break main;}
$fileData=nmn_NBTTagCompound__init_0();$var1=$rt_s(2009);$ptr=2;case 2:nmn_NBTTagCompound_setTag($fileData,$var1,$chunkData);if($rt_suspending()){break main;}
$file=new nleviv_VFile2;var$6=$rt_createArray(jl_Object,2);var$7=var$6.data;var$7[0]=$this.$chunkDirectory;var$8=1;var$9=$var2.$xPosition;var$10=$var2.$zPosition;$ptr=3;case 3:$tmp=nlevss_EaglerChunkLoader_getChunkPath(var$9,var$10);if($rt_suspending()){break main;}
$var1=$tmp;$var2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($var2);$ptr=4;case 4:jl_AbstractStringBuilder_append($var2,$var1);if($rt_suspending()){break main;}
$var1=$rt_s(1978);$ptr=5;case 5:jl_AbstractStringBuilder_append($var2,$var1);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($var2);if($rt_suspending()){break main;}
$var1=$tmp;var$7[var$8]=$var1;$ptr=7;case 7:nleviv_VFile2__init_($file,var$6);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nleviv_VFile2_getOutputStream($file);if($rt_suspending()){break main;}
$os=$tmp;try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($os!==null){try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var2=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$var2);}
$rt_throw($var1);case 9:a:{try{nmn_CompressedStreamTools_writeCompressed($fileData,$os);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($os!==null){try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var2=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$var2);}
$rt_throw($var1);}
if($os===null)
return;$ptr=11;continue main;case 10:a:{try{nleviv_VFileOutputStream_close($os);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var2=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$var2);}
$rt_throw($var1);case 11:nleviv_VFileOutputStream_close($os);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$chunkData,$fileData,$file,var$6,var$7,var$8,var$9,var$10,$os,$ptr);}
function nlevss_EaglerChunkLoader_saveExtraChunkData($this,$var1,$var2){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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nlevss_EaglerChunkLoader__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2709);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevss_EaglerChunkLoader_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsse_EPKCompiler(){var a=this;jl_Object.call(a);a.$os=null;a.$checkSum=null;a.$lengthIntegerOffset=0;a.$totalFileCount=0;}
function nlevsse_EPKCompiler__init_0(var_0,var_1,var_2){var var_3=new nlevsse_EPKCompiler();nlevsse_EPKCompiler__init_(var_3,var_0,var_1,var_2);return var_3;}
function nlevsse_EPKCompiler__init_($this,$name,$owner,$type){var $ex,var$5,$typeBytes,$d,var$8,var$9,$filename,var$11,var$12,$comment,var$14,$nameBytes,$ownerBytes,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ownerBytes=$thread.pop();$nameBytes=$thread.pop();var$14=$thread.pop();$comment=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$filename=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$d=$thread.pop();$typeBytes=$thread.pop();var$5=$thread.pop();$ex=$thread.pop();$type=$thread.pop();$owner=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_Object__init_0($this);$this.$checkSum=juz_CRC32__init_0();$this.$lengthIntegerOffset=0;$this.$totalFileCount=0;$ex=new nlev_EaglerOutputStream;var$5=2097152;$ptr=1;case 1:nlev_EaglerOutputStream__init_0($ex,var$5);if($rt_suspending()){break main;}
$this.$os=$ex;try{$typeBytes=$rt_createByteArrayFromData([69,65,71,80,75,71,36,36]);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 2:try{ji_OutputStream_write($ex,$typeBytes);if($rt_suspending()){break main;}
$ex=$this.$os;$typeBytes=$rt_createByteArrayFromData([6,118,101,114,50,46,48]);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 3:try{ji_OutputStream_write($ex,$typeBytes);if($rt_suspending()){break main;}
$d=ju_Date__init_0();$ex=jl_StringBuilder__init_();$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 4:try{$tmp=jl_StringBuilder_append($ex,$name);if($rt_suspending()){break main;}
var$8=$tmp;var$9=$rt_s(2710);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 5:try{jl_StringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 6:try{$tmp=jl_StringBuilder_toString($ex);if($rt_suspending()){break main;}
$ex=$tmp;jnc_StandardCharsets_$callClinit();var$8=jnc_StandardCharsets_UTF_8;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 7:try{$tmp=jl_String_getBytes($ex,var$8);if($rt_suspending()){break main;}
$filename=$tmp;$typeBytes=$filename.data;$ex=$this.$os;var$5=$typeBytes.length;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 8:try{nlev_EaglerOutputStream_write($ex,var$5);if($rt_suspending()){break main;}
$ex=$this.$os;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 9:try{ji_OutputStream_write($ex,$filename);if($rt_suspending()){break main;}
$ex=new jt_SimpleDateFormat;var$8=$rt_s(2711);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 10:try{jt_SimpleDateFormat__init_0($ex,var$8);if($rt_suspending()){break main;}
$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 11:try{$tmp=nlev_EagRuntime_fixDateFormat($ex);if($rt_suspending()){break main;}
$ex=$tmp;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 12:try{$tmp=jt_DateFormat_format($ex,$d);if($rt_suspending()){break main;}
var$9=$tmp;$ex=new jt_SimpleDateFormat;var$8=$rt_s(2712);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 13:try{jt_SimpleDateFormat__init_0($ex,var$8);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 14:try{$tmp=nlev_EagRuntime_fixDateFormat($ex);if($rt_suspending()){break main;}
$ex=$tmp;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 15:try{$tmp=jt_DateFormat_format($ex,$d);if($rt_suspending()){break main;}
var$11=$tmp;var$8=new jt_SimpleDateFormat;$ex=$rt_s(2713);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 16:try{jt_SimpleDateFormat__init_0(var$8,$ex);if($rt_suspending()){break main;}
$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 17:try{$tmp=nlev_EagRuntime_fixDateFormat(var$8);if($rt_suspending()){break main;}
$ex=$tmp;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 18:try{$tmp=jt_DateFormat_format($ex,$d);if($rt_suspending()){break main;}
var$12=$tmp;$ex=jl_StringBuilder__init_();var$8=$rt_s(2714);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 19:try{$tmp=jl_StringBuilder_append($ex,var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 20:try{$tmp=jl_StringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;var$8=jl_StringBuilder_append5(var$8,32);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 21:try{$tmp=jl_StringBuilder_append(var$8,$owner);if($rt_suspending()){break main;}
var$8=$tmp;var$9=$rt_s(2715);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 22:try{$tmp=jl_StringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 23:try{$tmp=jl_StringBuilder_append(var$8,var$11);if($rt_suspending()){break main;}
var$8=$tmp;var$9=$rt_s(370);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 24:try{$tmp=jl_StringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 25:try{$tmp=jl_StringBuilder_append(var$8,var$12);if($rt_suspending()){break main;}
var$8=$tmp;var$9=$rt_s(2716);$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 26:try{$tmp=jl_StringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 27:try{$tmp=jl_StringBuilder_append(var$8,$name);if($rt_suspending()){break main;}
var$8=$tmp;var$9=$rt_s(73);$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 28:try{jl_StringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 29:try{$tmp=jl_StringBuilder_toString($ex);if($rt_suspending()){break main;}
var$8=$tmp;$ex=jnc_StandardCharsets_UTF_8;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 30:try{$tmp=jl_String_getBytes(var$8,$ex);if($rt_suspending()){break main;}
$comment=$tmp;$typeBytes=$comment.data;$ex=$this.$os;var$14=$typeBytes.length;var$5=var$14>>8&255;$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 31:try{nlev_EaglerOutputStream_write($ex,var$5);if($rt_suspending()){break main;}
$ex=$this.$os;var$5=var$14&255;$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 32:try{nlev_EaglerOutputStream_write($ex,var$5);if($rt_suspending()){break main;}
$ex=$this.$os;$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 33:try{ji_OutputStream_write($ex,$comment);if($rt_suspending()){break main;}
nlevsse_EPKCompiler_writeLong(ju_Date_getTime($d),$this.$os);$this.$lengthIntegerOffset=nlev_EaglerOutputStream_size($this.$os);$ex=$this.$os;$typeBytes=$rt_createByteArrayFromData([(-1),(-1),(-1),(-1)]);$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 34:try{ji_OutputStream_write($ex,$typeBytes);if($rt_suspending()){break main;}
$ex=$this.$os;var$5=48;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 35:try{nlev_EaglerOutputStream_write($ex,var$5);if($rt_suspending()){break main;}
$ex=$this.$os;$typeBytes=$rt_createByteArrayFromData([72,69,65,68]);$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 36:try{ji_OutputStream_write($ex,$typeBytes);if($rt_suspending()){break main;}
$ex=$this.$os;$typeBytes=$rt_createByteArrayFromData([9,102,105,108,101,45,116,121,112,101]);$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 37:try{ji_OutputStream_write($ex,$typeBytes);if($rt_suspending()){break main;}
$ex=jnc_StandardCharsets_UTF_8;$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 38:try{$tmp=jl_String_getBytes($type,$ex);if($rt_suspending()){break main;}
$typeBytes=$tmp;var$5=$typeBytes.data.length;$type=$this.$os;$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 39:try{nlevsse_EPKCompiler_writeInt(var$5,$type);if($rt_suspending()){break main;}
$type=$this.$os;$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 40:try{ji_OutputStream_write($type,$typeBytes);if($rt_suspending()){break main;}
$type=$this.$os;var$5=62;$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 41:try{nlev_EaglerOutputStream_write($type,var$5);if($rt_suspending()){break main;}
$this.$totalFileCount=$this.$totalFileCount+1|0;$type=$this.$os;$typeBytes=$rt_createByteArrayFromData([72,69,65,68]);$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 42:try{ji_OutputStream_write($type,$typeBytes);if($rt_suspending()){break main;}
$type=$this.$os;$typeBytes=$rt_createByteArrayFromData([10,119,111,114,108,100,45,110,97,109,101]);$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 43:try{ji_OutputStream_write($type,$typeBytes);if($rt_suspending()){break main;}
$type=jnc_StandardCharsets_UTF_8;$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 44:try{$tmp=jl_String_getBytes($name,$type);if($rt_suspending()){break main;}
$nameBytes=$tmp;var$5=$nameBytes.data.length;$name=$this.$os;$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 45:try{nlevsse_EPKCompiler_writeInt(var$5,$name);if($rt_suspending()){break main;}
$name=$this.$os;$ptr=46;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 46:try{ji_OutputStream_write($name,$nameBytes);if($rt_suspending()){break main;}
$name=$this.$os;var$5=62;$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 47:try{nlev_EaglerOutputStream_write($name,var$5);if($rt_suspending()){break main;}
$this.$totalFileCount=$this.$totalFileCount+1|0;$name=$this.$os;$typeBytes=$rt_createByteArrayFromData([72,69,65,68]);$ptr=48;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 48:try{ji_OutputStream_write($name,$typeBytes);if($rt_suspending()){break main;}
$name=$this.$os;$typeBytes=$rt_createByteArrayFromData([11,119,111,114,108,100,45,111,119,110,101,114]);$ptr=49;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 49:try{ji_OutputStream_write($name,$typeBytes);if($rt_suspending()){break main;}
$name=jnc_StandardCharsets_UTF_8;$ptr=50;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 50:try{$tmp=jl_String_getBytes($owner,$name);if($rt_suspending()){break main;}
$ownerBytes=$tmp;var$5=$ownerBytes.data.length;$name=$this.$os;$ptr=51;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 51:try{nlevsse_EPKCompiler_writeInt(var$5,$name);if($rt_suspending()){break main;}
$name=$this.$os;$ptr=52;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 52:try{ji_OutputStream_write($name,$ownerBytes);if($rt_suspending()){break main;}
$name=$this.$os;var$5=62;$ptr=53;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));case 53:a:{try{nlev_EaglerOutputStream_write($name,var$5);if($rt_suspending()){break main;}
$this.$totalFileCount=$this.$totalFileCount+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}
return;}
$rt_throw(jl_RuntimeException__init_2($rt_s(1971),$ex));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$owner,$type,$ex,var$5,$typeBytes,$d,var$8,var$9,$filename,var$11,var$12,$comment,var$14,$nameBytes,$ownerBytes,$ptr);}
function nlevsse_EPKCompiler_writeInt($i,$os){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$os=$thread.pop();$i=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$i>>24&255;$ptr=1;case 1:$os.$write1(var$3);if($rt_suspending()){break main;}
var$3=$i>>16&255;$ptr=2;case 2:$os.$write1(var$3);if($rt_suspending()){break main;}
var$3=$i>>8&255;$ptr=3;case 3:$os.$write1(var$3);if($rt_suspending()){break main;}
$i=$i&255;$ptr=4;case 4:$os.$write1($i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($i,$os,var$3,$ptr);}
function nlevsse_EPKCompiler_writeLong($i,$os){nlev_EaglerOutputStream_write($os,Long_lo(Long_and(Long_shr($i,56),Long_fromInt(255))));nlev_EaglerOutputStream_write($os,Long_lo(Long_and(Long_shr($i,48),Long_fromInt(255))));nlev_EaglerOutputStream_write($os,Long_lo(Long_and(Long_shr($i,40),Long_fromInt(255))));nlev_EaglerOutputStream_write($os,Long_lo(Long_and(Long_shr($i,32),Long_fromInt(255))));nlev_EaglerOutputStream_write($os,Long_lo(Long_and(Long_shr($i,24),Long_fromInt(255))));nlev_EaglerOutputStream_write($os,Long_lo(Long_and(Long_shr($i,16),Long_fromInt(255))));nlev_EaglerOutputStream_write($os,Long_lo(Long_and(Long_shr($i,8),Long_fromInt(255))));nlev_EaglerOutputStream_write($os,Long_lo(Long_and($i,Long_fromInt(255))));}
function juz_DeflaterOutputStream(){var a=this;ji_FilterOutputStream.call(a);a.$buf7=null;a.$def=null;a.$done=0;}
function juz_ZipOutputStream(){var a=this;juz_DeflaterOutputStream.call(a);a.$comment=null;a.$entries1=null;a.$compressMethod=0;a.$compressLevel=0;a.$cDir=null;a.$currentEntry1=null;a.$crc1=null;a.$offset2=0;a.$curOffset=0;a.$nameLength=0;a.$nameBytes=null;}
function juz_ZipOutputStream__init_0(var_0){var var_1=new juz_ZipOutputStream();juz_ZipOutputStream__init_(var_1,var_0);return var_1;}
function juz_ZipOutputStream__init_($this,$p1){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();$p1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new juz_Deflater;var$3=(-1);var$4=1;$ptr=1;case 1:juz_Deflater__init_0(var$2,var$3,var$4);if($rt_suspending()){break main;}
ji_FilterOutputStream__init_0($this,$p1);if($p1===null){$p1=new jl_NullPointerException;jl_Throwable__init_0($p1);$rt_throw($p1);}
$this.$def=var$2;$this.$buf7=$rt_createByteArray(512);$this.$entries1=ju_ArrayList__init_0();$this.$compressMethod=8;$this.$compressLevel=(-1);$this.$cDir=ji_ByteArrayOutputStream__init_0();$this.$crc1=juz_CRC32__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$p1,var$2,var$3,var$4,$ptr);}
function juz_ZipOutputStream_close($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$out1===null)
return;if($this.$cDir===null){var$1=$this.$out1;$ptr=1;continue main;}
if(!$this.$entries1.$size){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
if($this.$currentEntry1!==null){$ptr=9;continue main;}
var$1=$this.$cDir;var$2=var$1.$count6;var$3=Long_fromInt(101010256);$ptr=2;continue main;case 1:var$1.$close();if($rt_suspending()){break main;}
$this.$out1=null;return;case 2:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=0;$ptr=3;case 3:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=0;$ptr=4;case 4:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=$this.$entries1.$size;$ptr=5;case 5:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=$this.$entries1.$size;$ptr=6;case 6:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$3=Long_fromInt(var$2);$ptr=7;case 7:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$3=Long_fromInt($this.$offset2);$ptr=8;case 8:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$comment;if(var$1===null){var$1=$this.$cDir;var$4=0;$ptr=10;continue main;}
var$5=$this.$cDir;var$4=jl_String_length(var$1);$ptr=11;continue main;case 9:juz_ZipOutputStream_closeEntry($this);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$2=var$1.$count6;var$3=Long_fromInt(101010256);$ptr=2;continue main;case 10:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$out1;var$6=ji_ByteArrayOutputStream_toByteArray($this.$cDir);$ptr=14;continue main;case 11:juz_ZipOutputStream_writeShort($this,var$5,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$5=$this.$comment;jnci_UTF8Charset_$callClinit();var$7=jnci_UTF8Charset_INSTANCE;$ptr=12;case 12:$tmp=jl_String_getBytes(var$5,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=13;case 13:ji_OutputStream_write(var$1,var$6);if($rt_suspending()){break main;}
var$1=$this.$out1;var$6=ji_ByteArrayOutputStream_toByteArray($this.$cDir);$ptr=14;case 14:var$1.$write2(var$6);if($rt_suspending()){break main;}
$this.$cDir=null;var$1=$this.$out1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function juz_ZipOutputStream_closeEntry($this){var var$1,var$2,var$3,var$4,var$5,var$6,$c,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$c=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$cDir===null){var$1=new ji_IOException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1=$this.$currentEntry1;if(var$1===null)
return;if(var$1.$compressionMethod==8&&!$this.$done){$this.$def.$flushParm=4;var$1=$this.$def;if(!var$1.$finished1){if(juz_Deflater_needsInput(var$1))
juz_Deflater_setInput($this.$def,$this.$buf7,0,0);var$1=$this.$def;var$2=$this.$buf7;$ptr=13;continue main;}
$this.$done=1;}
if(!$this.$currentEntry1.$compressionMethod){var$3=juz_CRC32_getValue($this.$crc1);var$1=$this.$currentEntry1;if(Long_ne(var$3,var$1.$crc0)){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
if(Long_ne(var$1.$size4,$this.$crc1.$tbytes)){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}}
$this.$curOffset=30;if(!$this.$currentEntry1.$compressionMethod){var$1=$this.$cDir;var$3=Long_fromInt(33639248);$ptr=1;continue main;}
$this.$curOffset=46;var$1=$this.$out1;var$3=Long_fromInt(134695760);$ptr=4;continue main;case 1:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=20;$ptr=2;case 2:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=20;$ptr=3;case 3:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=$this.$currentEntry1.$compressionMethod?8:0;$ptr=8;continue main;case 4:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
$this.$currentEntry1.$crc0=juz_CRC32_getValue($this.$crc1);var$1=$this.$out1;var$3=$this.$currentEntry1.$crc0;$ptr=5;case 5:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
$this.$currentEntry1.$compressedSize=Long_fromInt(juz_Deflater_getTotalOut($this.$def));var$1=$this.$out1;var$3=$this.$currentEntry1.$compressedSize;$ptr=6;case 6:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
$this.$currentEntry1.$size4=Long_fromInt(juz_Deflater_getTotalIn($this.$def));var$1=$this.$out1;var$3=$this.$currentEntry1.$size4;$ptr=7;case 7:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$3=Long_fromInt(33639248);$ptr=1;continue main;case 8:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=$this.$currentEntry1.$compressionMethod;$ptr=9;case 9:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=$this.$currentEntry1.$time2;$ptr=10;case 10:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=$this.$currentEntry1.$modDate;$ptr=11;case 11:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$3=juz_CRC32_getValue($this.$crc1);$ptr=12;case 12:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
if($this.$currentEntry1.$compressionMethod!=8){var$3=Long_fromInt($this.$curOffset);var$1=$this.$cDir;var$5=$this.$crc1.$tbytes;$ptr=15;continue main;}
var$3=Long_fromInt($this.$curOffset);var$1=$this.$cDir;var$5=Long_fromInt(juz_Deflater_getTotalOut($this.$def));$ptr=17;continue main;case 13:$tmp=juz_Deflater_deflate(var$1,var$2);if($rt_suspending()){break main;}
var$6=$tmp;var$1=$this.$out1;var$2=$this.$buf7;var$4=0;$ptr=14;case 14:var$1.$write0(var$2,var$4,var$6);if($rt_suspending()){break main;}
var$1=$this.$def;if(!var$1.$finished1){if(juz_Deflater_needsInput(var$1))
juz_Deflater_setInput($this.$def,$this.$buf7,0,0);var$1=$this.$def;var$2=$this.$buf7;$ptr=13;continue main;}
$this.$done=1;if(!$this.$currentEntry1.$compressionMethod){var$3=juz_CRC32_getValue($this.$crc1);var$1=$this.$currentEntry1;if(Long_ne(var$3,var$1.$crc0)){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
if(Long_ne(var$1.$size4,$this.$crc1.$tbytes)){var$1=new juz_ZipException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}}
$this.$curOffset=30;if(!$this.$currentEntry1.$compressionMethod){var$1=$this.$cDir;var$3=Long_fromInt(33639248);$ptr=1;continue main;}
$this.$curOffset=46;var$1=$this.$out1;var$3=Long_fromInt(134695760);$ptr=4;continue main;case 15:$tmp=juz_ZipOutputStream_writeLong($this,var$1,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$this.$curOffset=Long_lo(Long_add(var$3,var$5));var$1=$this.$cDir;var$3=$this.$crc1.$tbytes;$ptr=16;case 16:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
var$4=$this.$curOffset;var$1=$this.$cDir;var$6=$this.$nameLength;$ptr=19;continue main;case 17:$tmp=juz_ZipOutputStream_writeLong($this,var$1,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$this.$curOffset=Long_lo(Long_add(var$3,var$5));var$1=$this.$cDir;var$3=Long_fromInt(juz_Deflater_getTotalIn($this.$def));$ptr=18;case 18:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
var$4=$this.$curOffset;var$1=$this.$cDir;var$6=$this.$nameLength;$ptr=19;case 19:$tmp=juz_ZipOutputStream_writeShort($this,var$1,var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$4=var$4+var$6|0;$this.$curOffset=var$4;var$2=$this.$currentEntry1.$extra;if(var$2===null){var$1=$this.$cDir;var$4=0;$ptr=20;continue main;}
var$2=var$2.data;var$1=$this.$cDir;var$6=var$2.length;$ptr=21;continue main;case 20:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
$c=$this.$currentEntry1.$comment0;var$1=$this.$cDir;var$4=$c===null?0:$c.$length();$ptr=22;continue main;case 21:$tmp=juz_ZipOutputStream_writeShort($this,var$1,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$this.$curOffset=var$4+var$6|0;$c=$this.$currentEntry1.$comment0;var$1=$this.$cDir;var$4=$c===null?0:$c.$length();$ptr=22;case 22:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=0;$ptr=23;case 23:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$4=0;$ptr=24;case 24:juz_ZipOutputStream_writeShort($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$3=Long_ZERO;$ptr=25;case 25:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$3=Long_fromInt($this.$offset2);$ptr=26;case 26:juz_ZipOutputStream_writeLong($this,var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$cDir;var$2=$this.$nameBytes;$ptr=27;case 27:ji_OutputStream_write(var$1,var$2);if($rt_suspending()){break main;}
$this.$nameBytes=null;var$2=$this.$currentEntry1.$extra;if(var$2!==null){var$1=$this.$cDir;$ptr=28;continue main;}
$this.$offset2=$this.$offset2+$this.$curOffset|0;if($c===null){$this.$currentEntry1=null;juz_CRC32_reset($this.$crc1);var$1=$this.$def;$c=var$1.$impl0;if($c===null){var$1=new jl_NullPointerException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1.$flushParm=0;var$1.$finished1=0;cjj_Deflater_init($c,var$1.$compressLevel0,15,var$1.$nowrap0);$c=var$1.$impl0;var$4=var$1.$compressLevel0;var$6=var$1.$strategy0;var$1=$c.$dstate;if(var$1!==null)
cjj_Deflate_deflateParams(var$1,var$4,var$6);$this.$done=0;return;}
var$1=$this.$cDir;$ptr=29;continue main;case 28:ji_OutputStream_write(var$1,var$2);if($rt_suspending()){break main;}
$this.$offset2=$this.$offset2+$this.$curOffset|0;if($c===null){$this.$currentEntry1=null;juz_CRC32_reset($this.$crc1);var$1=$this.$def;$c=var$1.$impl0;if($c===null){var$1=new jl_NullPointerException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1.$flushParm=0;var$1.$finished1=0;cjj_Deflater_init($c,var$1.$compressLevel0,15,var$1.$nowrap0);$c=var$1.$impl0;var$4=var$1.$compressLevel0;var$6=var$1.$strategy0;var$1=$c.$dstate;if(var$1!==null)
cjj_Deflate_deflateParams(var$1,var$4,var$6);$this.$done=0;return;}
var$1=$this.$cDir;$ptr=29;case 29:$tmp=$c.$getBytes0();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=30;case 30:ji_OutputStream_write(var$1,var$2);if($rt_suspending()){break main;}
$this.$currentEntry1=null;juz_CRC32_reset($this.$crc1);var$1=$this.$def;$c=var$1.$impl0;if($c===null){var$1=new jl_NullPointerException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1.$flushParm=0;var$1.$finished1=0;cjj_Deflater_init($c,var$1.$compressLevel0,15,var$1.$nowrap0);$c=var$1.$impl0;var$4=var$1.$compressLevel0;var$6=var$1.$strategy0;var$1=$c.$dstate;if(var$1!==null)
cjj_Deflate_deflateParams(var$1,var$4,var$6);$this.$done=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$c,$ptr);}
function juz_ZipOutputStream_putNextEntry($this,$ze){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$ze=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$currentEntry1!==null){$ptr=1;continue main;}
a:{var$2=$ze.$compressionMethod;if(var$2){if($this.$compressMethod)
break a;if(var$2!=(-1))
break a;}
if(Long_eq($ze.$crc0,Long_fromInt(-1))){$ze=new juz_ZipException;jl_Throwable__init_($ze,$rt_s(2717));$rt_throw($ze);}
var$3=$ze.$size4;var$4=Long_compare(var$3,Long_fromInt(-1));if(!var$4&&Long_eq($ze.$compressedSize,Long_fromInt(-1))){$ze=new juz_ZipException;jl_Throwable__init_($ze,$rt_s(2718));$rt_throw($ze);}
var$5=$ze.$compressedSize;if(Long_ne(var$3,var$5)&&Long_ne(var$5,Long_fromInt(-1))&&var$4){$ze=new juz_ZipException;jl_Throwable__init_($ze,$rt_s(2718));$rt_throw($ze);}}
if($this.$cDir===null){$ze=new ji_IOException;jl_Throwable__init_($ze,$rt_s(2653));$rt_throw($ze);}
var$6=$this.$entries1;var$7=$ze.$name9;$ptr=2;continue main;case 1:juz_ZipOutputStream_closeEntry($this);if($rt_suspending()){break main;}
b:{var$2=$ze.$compressionMethod;if(var$2){if($this.$compressMethod)
break b;if(var$2!=(-1))
break b;}
if(Long_eq($ze.$crc0,Long_fromInt(-1))){$ze=new juz_ZipException;jl_Throwable__init_($ze,$rt_s(2717));$rt_throw($ze);}
var$3=$ze.$size4;var$4=Long_compare(var$3,Long_fromInt(-1));if(!var$4&&Long_eq($ze.$compressedSize,Long_fromInt(-1))){$ze=new juz_ZipException;jl_Throwable__init_($ze,$rt_s(2718));$rt_throw($ze);}
var$5=$ze.$compressedSize;if(Long_ne(var$3,var$5)&&Long_ne(var$5,Long_fromInt(-1))&&var$4){$ze=new juz_ZipException;jl_Throwable__init_($ze,$rt_s(2718));$rt_throw($ze);}}
if($this.$cDir===null){$ze=new ji_IOException;jl_Throwable__init_($ze,$rt_s(2653));$rt_throw($ze);}
var$6=$this.$entries1;var$7=$ze.$name9;$ptr=2;case 2:$tmp=ju_AbstractCollection_contains(var$6,var$7);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$6=new juz_ZipException;$ze=$ze.$name9;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(2719);$ptr=3;continue main;}
var$6=$ze.$name9;var$2=0;var$4=jl_String_length(var$6);while(true){var$4=var$4+(-1)|0;if(var$4<0)
break;var$9=jl_String_charAt(var$6,var$4);var$2=var$9<128?var$2+1|0:var$9>=2048?var$2+3|0:var$2+2|0;}
$this.$nameLength=var$2;if(var$2>65535){var$6=new jl_IllegalArgumentException;$ze=$ze.$name9;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(2720);$ptr=6;continue main;}
var$6=$this.$def;var$4=$this.$compressLevel;if(var$4>=(-1)&&var$4<=9){var$6.$compressLevel0=var$4;$this.$currentEntry1=$ze;var$6=$this.$entries1;$ze=$ze.$name9;$ptr=9;continue main;}
$ze=new jl_IllegalArgumentException;jl_Throwable__init_0($ze);$rt_throw($ze);case 3:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$7,$ze);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$ze=$tmp;jl_Throwable__init_(var$6,$ze);$rt_throw(var$6);case 6:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,$ze);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$ze=$tmp;jl_Throwable__init_(var$6,$ze);$rt_throw(var$6);case 9:ju_ArrayList_add(var$6,$ze);if($rt_suspending()){break main;}
$ze=$this.$currentEntry1;if($ze.$compressionMethod==(-1))
juz_ZipEntry_setMethod($ze,$this.$compressMethod);$ze=$this.$out1;var$3=Long_fromInt(67324752);$ptr=10;case 10:juz_ZipOutputStream_writeLong($this,$ze,var$3);if($rt_suspending()){break main;}
$ze=$this.$out1;var$4=20;$ptr=11;case 11:juz_ZipOutputStream_writeShort($this,$ze,var$4);if($rt_suspending()){break main;}
$ze=$this.$out1;var$4=$this.$currentEntry1.$compressionMethod?8:0;$ptr=12;case 12:juz_ZipOutputStream_writeShort($this,$ze,var$4);if($rt_suspending()){break main;}
$ze=$this.$out1;var$4=$this.$currentEntry1.$compressionMethod;$ptr=13;case 13:juz_ZipOutputStream_writeShort($this,$ze,var$4);if($rt_suspending()){break main;}
$ze=$this.$currentEntry1;$ptr=14;case 14:$tmp=juz_ZipEntry_getTime($ze);if($rt_suspending()){break main;}
var$3=$tmp;if(Long_eq(var$3,Long_fromInt(-1))){$ze=$this.$currentEntry1;var$3=jl_System_currentTimeMillis();$ptr=17;continue main;}
$ze=$this.$out1;var$4=$this.$currentEntry1.$time2;$ptr=15;case 15:juz_ZipOutputStream_writeShort($this,$ze,var$4);if($rt_suspending()){break main;}
$ze=$this.$out1;var$4=$this.$currentEntry1.$modDate;$ptr=16;case 16:juz_ZipOutputStream_writeShort($this,$ze,var$4);if($rt_suspending()){break main;}
$ze=$this.$currentEntry1;if($ze.$compressionMethod){$ze=$this.$out1;var$3=Long_ZERO;$ptr=18;continue main;}
var$3=$ze.$size4;if(Long_eq(var$3,Long_fromInt(-1)))
$ze.$size4=$ze.$compressedSize;else if(Long_eq($ze.$compressedSize,Long_fromInt(-1)))
$ze.$compressedSize=var$3;var$6=$this.$out1;var$3=$ze.$crc0;$ptr=22;continue main;case 17:juz_ZipEntry_setTime($ze,var$3);if($rt_suspending()){break main;}
$ze=$this.$out1;var$4=$this.$currentEntry1.$time2;$ptr=15;continue main;case 18:juz_ZipOutputStream_writeLong($this,$ze,var$3);if($rt_suspending()){break main;}
$ze=$this.$out1;var$3=Long_ZERO;$ptr=19;case 19:juz_ZipOutputStream_writeLong($this,$ze,var$3);if($rt_suspending()){break main;}
$ze=$this.$out1;var$3=Long_ZERO;$ptr=20;case 20:juz_ZipOutputStream_writeLong($this,$ze,var$3);if($rt_suspending()){break main;}
$ze=$this.$out1;var$4=$this.$nameLength;$ptr=21;case 21:juz_ZipOutputStream_writeShort($this,$ze,var$4);if($rt_suspending()){break main;}
$ze=$this.$out1;var$10=$this.$currentEntry1.$extra;var$4=var$10===null?0:var$10.data.length;$ptr=25;continue main;case 22:juz_ZipOutputStream_writeLong($this,var$6,var$3);if($rt_suspending()){break main;}
$ze=$this.$out1;var$3=$this.$currentEntry1.$size4;$ptr=23;case 23:juz_ZipOutputStream_writeLong($this,$ze,var$3);if($rt_suspending()){break main;}
$ze=$this.$out1;var$3=$this.$currentEntry1.$size4;$ptr=24;case 24:juz_ZipOutputStream_writeLong($this,$ze,var$3);if($rt_suspending()){break main;}
$ze=$this.$out1;var$4=$this.$nameLength;$ptr=21;continue main;case 25:juz_ZipOutputStream_writeShort($this,$ze,var$4);if($rt_suspending()){break main;}
var$10=juz_ZipOutputStream_toUTF8Bytes($this.$currentEntry1.$name9,$this.$nameLength);$this.$nameBytes=var$10;$ze=$this.$out1;$ptr=26;case 26:$ze.$write2(var$10);if($rt_suspending()){break main;}
var$10=$this.$currentEntry1.$extra;if(var$10===null)
return;$ze=$this.$out1;$ptr=27;case 27:$ze.$write2(var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ze,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function juz_ZipOutputStream_setComment($this,$comment){if(jl_String_length($comment)<=65535){$this.$comment=$comment;return;}
$comment=new jl_IllegalArgumentException;jl_Throwable__init_0($comment);$rt_throw($comment);}
function juz_ZipOutputStream_writeLong($this,$os,$i){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$os=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=Long_lo(Long_and($i,Long_fromInt(255)));$ptr=1;case 1:$os.$write1(var$3);if($rt_suspending()){break main;}
var$3=Long_lo(Long_shr($i,8))&255;$ptr=2;case 2:$os.$write1(var$3);if($rt_suspending()){break main;}
var$3=Long_lo(Long_shr($i,16))&255;$ptr=3;case 3:$os.$write1(var$3);if($rt_suspending()){break main;}
var$3=Long_lo(Long_shr($i,24))&255;$ptr=4;case 4:$os.$write1(var$3);if($rt_suspending()){break main;}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$os,$i,var$3,$ptr);}
function juz_ZipOutputStream_writeShort($this,$os,$i){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$os=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$i&255;$ptr=1;case 1:$os.$write1(var$3);if($rt_suspending()){break main;}
var$3=$i>>8&255;$ptr=2;case 2:$os.$write1(var$3);if($rt_suspending()){break main;}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$os,$i,var$3,$ptr);}
function juz_ZipOutputStream_write($this,$buffer,$off,$nbytes){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$nbytes=$thread.pop();$off=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($off>=0&&$nbytes>=0){var$4=$buffer.data.length;var$5=$rt_compare($off,var$4);if(var$5<=0){var$6=$rt_compare(var$4-$off|0,$nbytes);if(var$6>=0){var$7=$this.$currentEntry1;if(var$7===null){var$7=new juz_ZipException;jl_Throwable__init_(var$7,$rt_s(2721));$rt_throw(var$7);}
if(!var$7.$compressionMethod){var$7=$this.$out1;$ptr=1;continue main;}
if($this.$done){var$7=new ji_IOException;jl_Throwable__init_0(var$7);$rt_throw(var$7);}
if(var$5<=0&&$nbytes>=0&&$off>=0&&var$6>=0){if(!juz_Deflater_needsInput($this.$def)){var$7=new ji_IOException;jl_Throwable__init_0(var$7);$rt_throw(var$7);}
juz_Deflater_setInput($this.$def,$buffer,$off,$nbytes);var$7=$this.$def;var$8=$this.$buf7;$ptr=2;continue main;}
var$7=new jl_ArrayIndexOutOfBoundsException;jl_Throwable__init_0(var$7);$rt_throw(var$7);}}}
var$7=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$7);$rt_throw(var$7);case 1:var$7.$write0($buffer,$off,$nbytes);if($rt_suspending()){break main;}
juz_CRC32_update($this.$crc1,$buffer,$off,$nbytes);return;case 2:$tmp=juz_Deflater_deflate(var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$out1;var$8=$this.$buf7;var$4=0;$ptr=3;case 3:var$7.$write0(var$8,var$4,var$5);if($rt_suspending()){break main;}
if(juz_Deflater_needsInput($this.$def)){juz_CRC32_update($this.$crc1,$buffer,$off,$nbytes);return;}
var$7=$this.$def;var$8=$this.$buf7;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$off,$nbytes,var$4,var$5,var$6,var$7,var$8,$ptr);}
function juz_ZipOutputStream_toUTF8Bytes($value,$length){var $result,var$4,$pos,$i,$ch,var$8;$result=$rt_createByteArray($length);var$4=$result.data;$pos=var$4.length;$i=jl_String_length($value);while(true){$i=$i+(-1)|0;if($i<0)
break;$ch=jl_String_charAt($value,$i);if($ch<128){$pos=$pos+(-1)|0;var$4[$pos]=$ch<<24>>24;}else if($ch<2048){$length=$pos+(-1)|0;var$4[$length]=(128|$ch&63)<<24>>24;$pos=$length+(-1)|0;var$4[$pos]=(192|$ch>>6)<<24>>24;}else{$pos=$pos+(-1)|0;var$4[$pos]=(128|$ch&63)<<24>>24;var$8=$pos+(-1)|0;var$4[var$8]=(128|$ch>>6&63)<<24>>24;$pos=var$8+(-1)|0;var$4[$pos]=(224|$ch>>12)<<24>>24;}}
return $result;}
function juz_ZipEntry(){var a=this;jl_Object.call(a);a.$name9=null;a.$comment0=null;a.$compressedSize=Long_ZERO;a.$crc0=Long_ZERO;a.$size4=Long_ZERO;a.$compressionMethod=0;a.$time2=0;a.$modDate=0;a.$extra=null;a.$nameLen=0;a.$mLocalHeaderRelOffset=Long_ZERO;}
function juz_ZipEntry__init_0(var_0){var var_1=new juz_ZipEntry();juz_ZipEntry__init_(var_1,var_0);return var_1;}
function juz_ZipEntry__init_($this,$name){$this.$compressedSize=Long_fromInt(-1);$this.$crc0=Long_fromInt(-1);$this.$size4=Long_fromInt(-1);$this.$compressionMethod=(-1);$this.$time2=(-1);$this.$modDate=(-1);$this.$nameLen=(-1);$this.$mLocalHeaderRelOffset=Long_fromInt(-1);if($name===null){$name=new jl_NullPointerException;jl_Throwable__init_0($name);$rt_throw($name);}
if(jl_String_length($name)<=65535){$this.$name9=$name;return;}
$name=new jl_IllegalArgumentException;jl_Throwable__init_0($name);$rt_throw($name);}
function juz_ZipEntry_getName($this){return $this.$name9;}
function juz_ZipEntry_getSize($this){return $this.$size4;}
function juz_ZipEntry_getTime($this){var $cal,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();$cal=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$time2==(-1))
return Long_fromInt(-1);$cal=new ju_GregorianCalendar;$ptr=1;case 1:ju_GregorianCalendar__init_($cal);if($rt_suspending()){break main;}
ju_Calendar_set($cal,14,0);var$2=$this.$modDate;var$3=1980+(var$2>>9&127)|0;var$4=(var$2>>5&15)-1|0;var$5=var$2&31;var$2=$this.$time2;ju_Calendar_set0($cal,var$3,var$4,var$5,var$2>>11&31,var$2>>5&63,(var$2&31)<<1);$ptr=2;case 2:$tmp=ju_Calendar_getTime($cal);if($rt_suspending()){break main;}
$cal=$tmp;return $cal.$value5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cal,var$2,var$3,var$4,var$5,$ptr);}
function juz_ZipEntry_isDirectory($this){var var$1;var$1=$this.$name9;return jl_String_charAt(var$1,jl_String_length(var$1)-1|0)!=47?0:1;}
function juz_ZipEntry_setCrc($this,$value){var var$2;if(Long_ge($value,Long_ZERO)&&Long_le($value,Long_create(4294967295,0))){$this.$crc0=$value;return;}
var$2=new jl_IllegalArgumentException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function juz_ZipEntry_setExtra($this,$data){var var$2;if($data!==null&&$data.data.length>65535){var$2=new jl_IllegalArgumentException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
$this.$extra=$data;}
function juz_ZipEntry_setMethod($this,$value){var var$2;if($value&&$value!=8){var$2=new jl_IllegalArgumentException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
$this.$compressionMethod=$value;}
function juz_ZipEntry_setSize($this,$value){var var$2;if(Long_ge($value,Long_ZERO)&&Long_le($value,Long_create(4294967295,0))){$this.$size4=$value;return;}
var$2=new jl_IllegalArgumentException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function juz_ZipEntry_setTime($this,$value){var $cal,var$3,$year,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$year=$thread.pop();var$3=$thread.pop();$cal=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$cal=new ju_GregorianCalendar;$ptr=1;case 1:ju_GregorianCalendar__init_($cal);if($rt_suspending()){break main;}
var$3=ju_Date__init_1($value);$ptr=2;case 2:ju_Calendar_setTime($cal,var$3);if($rt_suspending()){break main;}
$year=1;$ptr=3;case 3:$tmp=ju_Calendar_get($cal,$year);if($rt_suspending()){break main;}
$year=$tmp;if($year<1980){$this.$modDate=33;$this.$time2=0;return;}
$year=5;$ptr=4;case 4:$tmp=ju_Calendar_get($cal,$year);if($rt_suspending()){break main;}
$year=$tmp;$this.$modDate=$year;$year=2;$ptr=5;case 5:$tmp=ju_Calendar_get($cal,$year);if($rt_suspending()){break main;}
$year=$tmp;$this.$modDate=($year+1|0)<<5|$this.$modDate;$year=1;$ptr=6;case 6:$tmp=ju_Calendar_get($cal,$year);if($rt_suspending()){break main;}
$year=$tmp;$this.$modDate=($year-1980|0)<<9|$this.$modDate;$year=13;$ptr=7;case 7:$tmp=ju_Calendar_get($cal,$year);if($rt_suspending()){break main;}
$year=$tmp;$this.$time2=$year>>1;$year=12;$ptr=8;case 8:$tmp=ju_Calendar_get($cal,$year);if($rt_suspending()){break main;}
$year=$tmp;$this.$time2=$year<<5|$this.$time2;$year=11;$ptr=9;case 9:$tmp=ju_Calendar_get($cal,$year);if($rt_suspending()){break main;}
$year=$tmp;$this.$time2=$year<<11|$this.$time2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$cal,var$3,$year,$ptr);}
var nmws_ISaveHandler=$rt_classWithoutFields(0);var nmws_IPlayerFileData=$rt_classWithoutFields(0);function nmws_SaveHandler(){var a=this;jl_Object.call(a);a.$worldDirectory=null;a.$playersDirectory=null;a.$mapDataDir=null;a.$initializationTime=Long_ZERO;a.$saveDirectoryName=null;}
var nmws_SaveHandler_logger=null;var nmws_SaveHandler_$clinitCalled=false;function nmws_SaveHandler_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmws_SaveHandler_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmws_SaveHandler_$clinitCalled=true;$ptr=1;case 1:nmws_SaveHandler__clinit_();if($rt_suspending()){break main;}
nmws_SaveHandler_$callClinit=$rt_eraseClinit(nmws_SaveHandler);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmws_SaveHandler_getWorldDirectory($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$worldDirectory;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmws_SaveHandler_checkSessionLock($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmws_SaveHandler_getPlayerNBTManager($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmws_SaveHandler_flush($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmws_SaveHandler_getMapFileFromName($this,$mapName){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$mapName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nleviv_VFile2;var$3=$rt_createArray(jl_Object,2);var$4=var$3.data;var$4[0]=$this.$mapDataDir;var$5=1;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$6,$mapName);if($rt_suspending()){break main;}
$mapName=$rt_s(1978);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$6,$mapName);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$mapName=$tmp;var$4[var$5]=$mapName;$ptr=4;case 4:nleviv_VFile2__init_(var$2,var$3);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mapName,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmws_SaveHandler__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmws_SaveHandler_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevss_EaglerSaveHandler=$rt_classWithoutFields(nmws_SaveHandler);function nlevss_EaglerSaveHandler__init_0(var_0,var_1){var var_2=new nlevss_EaglerSaveHandler();nlevss_EaglerSaveHandler__init_(var_2,var_0,var_1);return var_2;}
function nlevss_EaglerSaveHandler__init_($this,$savesDirectory,$directoryName){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$directoryName=$thread.pop();$savesDirectory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmws_SaveHandler_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nms_MinecraftServer_getCurrentTimeMillis();if($rt_suspending()){break main;}
var$3=$tmp;$this.$initializationTime=var$3;var$4=new nleviv_VFile2;var$5=$rt_createArrayFromData(jl_Object,[$savesDirectory,$directoryName]);$ptr=3;case 3:nleviv_VFile2__init_(var$4,var$5);if($rt_suspending()){break main;}
$this.$worldDirectory=var$4;$savesDirectory=new nleviv_VFile2;var$5=$rt_createArrayFromData(jl_Object,[var$4,$rt_s(541)]);$ptr=4;case 4:nleviv_VFile2__init_($savesDirectory,var$5);if($rt_suspending()){break main;}
$this.$playersDirectory=$savesDirectory;var$4=new nleviv_VFile2;var$5=$rt_createArrayFromData(jl_Object,[$this.$worldDirectory,$rt_s(632)]);$ptr=5;case 5:nleviv_VFile2__init_(var$4,var$5);if($rt_suspending()){break main;}
$this.$mapDataDir=var$4;$this.$saveDirectoryName=$directoryName;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$savesDirectory,$directoryName,var$3,var$4,var$5,$ptr);}
function nlevss_EaglerSaveHandler_getChunkLoader($this,$provider){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$provider=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nlevss_EaglerChunkLoader;var$3=new nleviv_VFile2;var$4=$rt_createArray(jl_Object,2);var$5=var$4.data;var$5[0]=$this.$worldDirectory;var$6=1;var$7=$provider.$dimensionId;$provider=new jl_StringBuilder;jl_AbstractStringBuilder__init_($provider);var$8=$rt_s(498);$ptr=1;case 1:jl_AbstractStringBuilder_append($provider,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($provider,var$7);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($provider);if($rt_suspending()){break main;}
$provider=$tmp;var$5[var$6]=$provider;$ptr=3;case 3:nleviv_VFile2__init_(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevss_EaglerChunkLoader_$callClinit();if($rt_suspending()){break main;}
$ptr=5;case 5:nmwcs_AnvilChunkLoader_$callClinit();if($rt_suspending()){break main;}
var$2.$chunkDirectory=var$3;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$provider,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevss_EaglerSaveHandler_saveWorldInfoWithPlayer($this,$worldInformation,$tagCompound){var var$3,var$4,var$5,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$tagCompound=$thread.pop();$worldInformation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$worldInformation.$setSaveVersion(19133);$ptr=1;case 1:$tmp=$worldInformation.$cloneNBTCompound($tagCompound);if($rt_suspending()){break main;}
$worldInformation=$tmp;$tagCompound=nmn_NBTTagCompound__init_0();var$3=$rt_s(533);$ptr=2;case 2:nmn_NBTTagCompound_setTag($tagCompound,var$3,$worldInformation);if($rt_suspending()){break main;}
try{$worldInformation=new nleviv_VFile2;var$4=$rt_createArrayFromData(jl_Object,[$this.$worldDirectory,$rt_s(2722)]);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 3:try{nleviv_VFile2__init_($worldInformation,var$4);if($rt_suspending()){break main;}
var$3=new nleviv_VFile2;var$4=$rt_createArrayFromData(jl_Object,[$this.$worldDirectory,$rt_s(240)]);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 4:try{nleviv_VFile2__init_(var$3,var$4);if($rt_suspending()){break main;}
var$5=new nleviv_VFile2;var$6=$rt_createArrayFromData(jl_Object,[$this.$worldDirectory,$rt_s(236)]);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 5:try{nleviv_VFile2__init_(var$5,var$6);if($rt_suspending()){break main;}
$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 6:try{$tmp=nleviv_VFile2_getOutputStream($worldInformation);if($rt_suspending()){break main;}
var$7=$tmp;try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$worldInformation=$$je;}else{throw $$e;}}
if(var$7!==null){try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$tagCompound=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($worldInformation,$tagCompound);}
$rt_throw($worldInformation);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;case 7:nmws_SaveHandler_$callClinit();if($rt_suspending()){break main;}
$tagCompound=nmws_SaveHandler_logger;var$3=$rt_s(2723);$ptr=8;case 8:nlevl_Logger_error1($tagCompound,var$3);if($rt_suspending()){break main;}
$tagCompound=nmws_SaveHandler_logger;$ptr=9;case 9:nlevl_Logger_error0($tagCompound,$worldInformation);if($rt_suspending()){break main;}
return;case 10:try{a:{try{nmn_CompressedStreamTools_writeCompressed($tagCompound,var$7);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$worldInformation=$$je;}else{throw $$e;}}
if(var$7!==null){try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$tagCompound=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($worldInformation,$tagCompound);}
$rt_throw($worldInformation);}
if(var$7===null){$ptr=12;continue main;}
$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 11:try{a:{try{nleviv_VFileOutputStream_close(var$7);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$tagCompound=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($worldInformation,$tagCompound);}
$rt_throw($worldInformation);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 12:try{$tmp=nleviv_VFile2_exists(var$3);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$ptr=14;continue main;}
$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 13:try{nleviv_VFileOutputStream_close(var$7);if($rt_suspending()){break main;}
$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 14:try{nleviv_VFile2_renameTo(var$5,var$3);if($rt_suspending()){break main;}
$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 15:try{$tmp=nleviv_VFile2_exists(var$5);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$ptr=17;continue main;}
$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 16:try{nleviv_VFile2_delete(var$3);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 17:try{nleviv_VFile2_renameTo($worldInformation,var$5);if($rt_suspending()){break main;}
$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 18:b:{a:{try{$tmp=nleviv_VFile2_exists($worldInformation);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;break b;}else{throw $$e;}}
return;}
try{$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}}
$ptr=7;continue main;case 19:try{nleviv_VFile2_delete(var$5);if($rt_suspending()){break main;}
$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 20:b:{try{nleviv_VFile2_delete($worldInformation);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$worldInformation=$$je;break b;}else{throw $$e;}}
return;}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldInformation,$tagCompound,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsss_IntegratedSkinService(){var a=this;jl_Object.call(a);a.$skullsDirectory=null;a.$playerSkins=null;a.$customSkulls=null;a.$lastFlush=Long_ZERO;}
var nlevsss_IntegratedSkinService_logger=null;var nlevsss_IntegratedSkinService_skullNotFoundTexture=null;var nlevsss_IntegratedSkinService_$clinitCalled=false;function nlevsss_IntegratedSkinService_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsss_IntegratedSkinService_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsss_IntegratedSkinService_$clinitCalled=true;$ptr=1;case 1:nlevsss_IntegratedSkinService__clinit_();if($rt_suspending()){break main;}
nlevsss_IntegratedSkinService_$callClinit=$rt_eraseClinit(nlevsss_IntegratedSkinService);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsss_IntegratedSkinService_processPacket($this,$packetData,$sender){var $e,var$4,var$5,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$e=$thread.pop();$sender=$thread.pop();$packetData=$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{throw $$e;}}
$ptr=2;continue main;case 1:a:{try{nlevsss_IntegratedSkinPackets_processPacket($packetData,$sender,$this);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
$ptr=2;case 2:nlevsss_IntegratedSkinService_$callClinit();if($rt_suspending()){break main;}
var$4=nlevsss_IntegratedSkinService_logger;var$5=$rt_s(2724);$packetData=$rt_createArray(jl_Object,1);var$6=$packetData.data;var$7=0;$ptr=3;case 3:$tmp=nmep_EntityPlayer_getName($sender);if($rt_suspending()){break main;}
var$8=$tmp;var$6[var$7]=var$8;$ptr=4;case 4:nlevl_Logger_error(var$4,var$5,$packetData);if($rt_suspending()){break main;}
var$4=nlevsss_IntegratedSkinService_logger;$ptr=5;case 5:nlevl_Logger_error0(var$4,$e);if($rt_suspending()){break main;}
$sender=$sender.$playerNetServerHandler;$e=$rt_s(2725);$ptr=6;case 6:nmn_NetHandlerPlayServer_kickPlayerFromServer($sender,$e);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packetData,$sender,$e,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsss_IntegratedSkinService_processLoginPacket($this,$packetData,$sender){var $e,var$4,var$5,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$e=$thread.pop();$sender=$thread.pop();$packetData=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$e=nme_Entity_getUniqueID($sender);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 1:a:{try{nlevsss_IntegratedSkinPackets_registerEaglerPlayer($e,$packetData,$this);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
$ptr=2;case 2:nlevsss_IntegratedSkinService_$callClinit();if($rt_suspending()){break main;}
var$4=nlevsss_IntegratedSkinService_logger;var$5=$rt_s(2726);$packetData=$rt_createArray(jl_Object,1);var$6=$packetData.data;var$7=0;$ptr=3;case 3:$tmp=nmep_EntityPlayer_getName($sender);if($rt_suspending()){break main;}
var$8=$tmp;var$6[var$7]=var$8;$ptr=4;case 4:nlevl_Logger_error(var$4,var$5,$packetData);if($rt_suspending()){break main;}
var$4=nlevsss_IntegratedSkinService_logger;$ptr=5;case 5:nlevl_Logger_error0(var$4,$e);if($rt_suspending()){break main;}
$sender=$sender.$playerNetServerHandler;$e=$rt_s(2727);$ptr=6;case 6:nmn_NetHandlerPlayServer_kickPlayerFromServer($sender,$e);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packetData,$sender,$e,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsss_IntegratedSkinService_processPacketInstallNewSkin($this,$skullData,$sender){var $flag,$propertiesTagCompound,$cc,var$6,var$7,var$8,var$9,$rootTagCompound,$ownerTagCompound,$texturesTagList,$texturesTagCompound,$displayTagCompound,$loreList,$stack,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$stack=$thread.pop();$loreList=$thread.pop();$displayTagCompound=$thread.pop();$texturesTagCompound=$thread.pop();$texturesTagList=$thread.pop();$ownerTagCompound=$thread.pop();$rootTagCompound=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$cc=$thread.pop();$propertiesTagCompound=$thread.pop();$flag=$thread.pop();$sender=$thread.pop();$skullData=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=2;$propertiesTagCompound=$rt_s(2626);$ptr=1;case 1:$tmp=nmep_EntityPlayerMP_canCommandSenderUseCommand($sender,$flag,$propertiesTagCompound);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$cc=new nmu_ChatComponentTranslation;$propertiesTagCompound=$rt_s(2728);$skullData=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
if($skullData.data.length<=4096)
var$6=$skullData;else{var$6=$rt_createByteArray(4096);jl_System_fastArraycopy($skullData,0,var$6,0,4096);}
$skullData=var$6.data;$propertiesTagCompound=nlevc_SHA1Digest__init_0();nlevc_GeneralDigest_update($propertiesTagCompound,var$6,0,$skullData.length);$skullData=$rt_createByteArray(20);var$7=$skullData.data;nlevc_SHA1Digest_doFinal($propertiesTagCompound,$skullData,0);$skullData=$rt_createCharArray(40);var$8=$skullData.data;$flag=0;while($flag<20){var$9=$flag<<1;var$8[var$9]=jl_String_charAt($rt_s(2729),(var$7[$flag]&240)>>4);var$8[var$9+1|0]=jl_String_charAt($rt_s(2729),var$7[$flag]&15);$flag=$flag+1|0;}
$propertiesTagCompound=jl_String__init_($skullData);$rootTagCompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($rootTagCompound);$ownerTagCompound=$rt_s(2730);$ptr=5;continue main;case 2:nmu_ChatComponentTranslation__init_($cc,$propertiesTagCompound,$skullData);if($rt_suspending()){break main;}
$propertiesTagCompound=nmu_ChatComponentStyle_getChatStyle($cc);$ptr=3;case 3:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$propertiesTagCompound.$color2=nmu_EnumChatFormatting_RED;$ptr=4;case 4:nmep_EntityPlayerMP_addChatMessage($sender,$cc);if($rt_suspending()){break main;}
return;case 5:jl_AbstractStringBuilder_append($rootTagCompound,$ownerTagCompound);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append($rootTagCompound,$propertiesTagCompound);if($rt_suspending()){break main;}
$propertiesTagCompound=$rt_s(1983);$ptr=7;case 7:jl_AbstractStringBuilder_append($rootTagCompound,$propertiesTagCompound);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($rootTagCompound);if($rt_suspending()){break main;}
$ownerTagCompound=$tmp;$propertiesTagCompound=$this.$customSkulls;$rootTagCompound=nlevsss_CustomSkullData__init_($ownerTagCompound,var$6);$ptr=9;case 9:ju_HashMap_putImpl($propertiesTagCompound,$ownerTagCompound,$rootTagCompound);if($rt_suspending()){break main;}
$propertiesTagCompound=new nleviv_VFile2;$skullData=$rt_createArrayFromData(jl_Object,[$this.$skullsDirectory,$ownerTagCompound]);$ptr=10;case 10:nleviv_VFile2__init_($propertiesTagCompound,$skullData);if($rt_suspending()){break main;}
$ptr=11;case 11:nleviv_VFile2_setAllBytes($propertiesTagCompound,var$6);if($rt_suspending()){break main;}
$propertiesTagCompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($propertiesTagCompound);$rootTagCompound=$rt_s(2731);$ptr=12;case 12:jl_AbstractStringBuilder_append($propertiesTagCompound,$rootTagCompound);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append($propertiesTagCompound,$ownerTagCompound);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($propertiesTagCompound);if($rt_suspending()){break main;}
$cc=$tmp;$rootTagCompound=nmn_NBTTagCompound__init_0();$ownerTagCompound=nmn_NBTTagCompound__init_0();$propertiesTagCompound=$rt_s(1444);$texturesTagList=$rt_s(638);$ptr=15;case 15:nmn_NBTTagCompound_setString($ownerTagCompound,$propertiesTagCompound,$texturesTagList);if($rt_suspending()){break main;}
$texturesTagList=$rt_s(1448);$propertiesTagCompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($propertiesTagCompound);$texturesTagCompound=$rt_s(2732);$ptr=16;case 16:jl_AbstractStringBuilder_append($propertiesTagCompound,$texturesTagCompound);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append($propertiesTagCompound,$cc);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString($propertiesTagCompound);if($rt_suspending()){break main;}
$texturesTagCompound=$tmp;jnc_StandardCharsets_$callClinit();$propertiesTagCompound=jnc_StandardCharsets_UTF_8;$ptr=19;case 19:$tmp=jl_String_getBytes($texturesTagCompound,$propertiesTagCompound);if($rt_suspending()){break main;}
$skullData=$tmp;$propertiesTagCompound=nlev_EaglercraftUUID_nameUUIDFromBytes($skullData);$ptr=20;case 20:$tmp=nlev_EaglercraftUUID_toString($propertiesTagCompound);if($rt_suspending()){break main;}
$propertiesTagCompound=$tmp;$ptr=21;case 21:nmn_NBTTagCompound_setString($ownerTagCompound,$texturesTagList,$propertiesTagCompound);if($rt_suspending()){break main;}
$propertiesTagCompound=nmn_NBTTagCompound__init_0();$texturesTagList=new nmn_NBTTagList;$ptr=22;case 22:nmn_NBTTagList__init_($texturesTagList);if($rt_suspending()){break main;}
$texturesTagCompound=nmn_NBTTagCompound__init_0();$displayTagCompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($displayTagCompound);$loreList=$rt_s(2733);$ptr=23;case 23:jl_AbstractStringBuilder_append($displayTagCompound,$loreList);if($rt_suspending()){break main;}
$ptr=24;case 24:jl_AbstractStringBuilder_append($displayTagCompound,$cc);if($rt_suspending()){break main;}
$loreList=$rt_s(2734);$ptr=25;case 25:jl_AbstractStringBuilder_append($displayTagCompound,$loreList);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString($displayTagCompound);if($rt_suspending()){break main;}
$stack=$tmp;$displayTagCompound=$rt_s(2735);$loreList=jnc_StandardCharsets_UTF_8;$ptr=27;case 27:$tmp=jl_String_getBytes($stack,$loreList);if($rt_suspending()){break main;}
$skullData=$tmp;$ptr=28;case 28:$tmp=nlev_Base64_encodeBase64String($skullData);if($rt_suspending()){break main;}
$loreList=$tmp;$ptr=29;case 29:nmn_NBTTagCompound_setString($texturesTagCompound,$displayTagCompound,$loreList);if($rt_suspending()){break main;}
$ptr=30;case 30:nmn_NBTTagList_appendTag($texturesTagList,$texturesTagCompound);if($rt_suspending()){break main;}
$texturesTagCompound=$rt_s(445);$ptr=31;case 31:nmn_NBTTagCompound_setTag($propertiesTagCompound,$texturesTagCompound,$texturesTagList);if($rt_suspending()){break main;}
$texturesTagList=$rt_s(2736);$ptr=32;case 32:nmn_NBTTagCompound_setTag($ownerTagCompound,$texturesTagList,$propertiesTagCompound);if($rt_suspending()){break main;}
$propertiesTagCompound=$rt_s(518);$ptr=33;case 33:nmn_NBTTagCompound_setTag($rootTagCompound,$propertiesTagCompound,$ownerTagCompound);if($rt_suspending()){break main;}
$displayTagCompound=nmn_NBTTagCompound__init_0();$propertiesTagCompound=$rt_s(1444);$ptr=34;case 34:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$ownerTagCompound=nmu_EnumChatFormatting_RESET;$ptr=35;case 35:$tmp=jl_String_valueOf($ownerTagCompound);if($rt_suspending()){break main;}
$ownerTagCompound=$tmp;$texturesTagList=new jl_StringBuilder;jl_AbstractStringBuilder__init_($texturesTagList);$ptr=36;case 36:jl_AbstractStringBuilder_append($texturesTagList,$ownerTagCompound);if($rt_suspending()){break main;}
$ownerTagCompound=$rt_s(2737);$ptr=37;case 37:jl_AbstractStringBuilder_append($texturesTagList,$ownerTagCompound);if($rt_suspending()){break main;}
$ptr=38;case 38:$tmp=jl_AbstractStringBuilder_toString($texturesTagList);if($rt_suspending()){break main;}
$ownerTagCompound=$tmp;$ptr=39;case 39:nmn_NBTTagCompound_setString($displayTagCompound,$propertiesTagCompound,$ownerTagCompound);if($rt_suspending()){break main;}
$loreList=new nmn_NBTTagList;$ptr=40;case 40:nmn_NBTTagList__init_($loreList);if($rt_suspending()){break main;}
$propertiesTagCompound=new nmn_NBTTagString;$ownerTagCompound=nmu_EnumChatFormatting_GRAY;$ptr=41;case 41:$tmp=jl_String_valueOf($ownerTagCompound);if($rt_suspending()){break main;}
$ownerTagCompound=$tmp;if(jl_String_length($cc)<=24){$texturesTagList=$cc;$texturesTagCompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($texturesTagCompound);$ptr=45;continue main;}
$texturesTagList=jl_String_substring0($cc,0,22);$texturesTagCompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($texturesTagCompound);$ptr=42;case 42:jl_AbstractStringBuilder_append($texturesTagCompound,$texturesTagList);if($rt_suspending()){break main;}
$texturesTagList=$rt_s(537);$ptr=43;case 43:jl_AbstractStringBuilder_append($texturesTagCompound,$texturesTagList);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=jl_AbstractStringBuilder_toString($texturesTagCompound);if($rt_suspending()){break main;}
$texturesTagList=$tmp;$texturesTagCompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($texturesTagCompound);$ptr=45;case 45:jl_AbstractStringBuilder_append($texturesTagCompound,$ownerTagCompound);if($rt_suspending()){break main;}
$ptr=46;case 46:jl_AbstractStringBuilder_append($texturesTagCompound,$texturesTagList);if($rt_suspending()){break main;}
$ptr=47;case 47:$tmp=jl_AbstractStringBuilder_toString($texturesTagCompound);if($rt_suspending()){break main;}
$ownerTagCompound=$tmp;nmn_NBTTagString__init_1($propertiesTagCompound,$ownerTagCompound);$ptr=48;case 48:nmn_NBTTagList_appendTag($loreList,$propertiesTagCompound);if($rt_suspending()){break main;}
$propertiesTagCompound=$rt_s(517);$ptr=49;case 49:nmn_NBTTagCompound_setTag($displayTagCompound,$propertiesTagCompound,$loreList);if($rt_suspending()){break main;}
$propertiesTagCompound=$rt_s(467);$ptr=50;case 50:nmn_NBTTagCompound_setTag($rootTagCompound,$propertiesTagCompound,$displayTagCompound);if($rt_suspending()){break main;}
$stack=new nmi_ItemStack;$propertiesTagCompound=nmi_Items_skull;$flag=1;var$17=3;$ptr=51;case 51:nmi_ItemStack__init_0($stack,$propertiesTagCompound,$flag,var$17);if($rt_suspending()){break main;}
$stack.$stackTagCompound=$rootTagCompound;$propertiesTagCompound=$sender.$inventory;$ptr=52;case 52:$tmp=nmep_InventoryPlayer_addItemStackToInventory($propertiesTagCompound,$stack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$propertiesTagCompound=new nmu_ChatComponentTranslation;$rootTagCompound=$rt_s(2738);$skullData=$rt_createArray(jl_Object,1);$skullData.data[0]=$cc;$ptr=53;continue main;}
$propertiesTagCompound=$sender.$worldObj1;$rootTagCompound=$rt_s(2739);var$18=0.20000000298023224;var$19=((nlev_EaglercraftRandom_nextFloat($sender.$rand1)-nlev_EaglercraftRandom_nextFloat($sender.$rand1))*0.699999988079071+1.0)*2.0;$ptr=55;continue main;case 53:nmu_ChatComponentTranslation__init_($propertiesTagCompound,$rootTagCompound,$skullData);if($rt_suspending()){break main;}
$ptr=54;case 54:nmep_EntityPlayerMP_addChatMessage($sender,$propertiesTagCompound);if($rt_suspending()){break main;}
return;case 55:nmw_World_playSoundAtEntity($propertiesTagCompound,$sender,$rootTagCompound,var$18,var$19);if($rt_suspending()){break main;}
$propertiesTagCompound=$sender.$inventoryContainer;$ptr=56;case 56:nmi_Container_detectAndSendChanges($propertiesTagCompound);if($rt_suspending()){break main;}
$propertiesTagCompound=new nmu_ChatComponentTranslation;$rootTagCompound=$rt_s(2738);$skullData=$rt_createArray(jl_Object,1);$skullData.data[0]=$cc;$ptr=53;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$skullData,$sender,$flag,$propertiesTagCompound,$cc,var$6,var$7,var$8,var$9,$rootTagCompound,$ownerTagCompound,$texturesTagList,$texturesTagCompound,$displayTagCompound,$loreList,$stack,var$17,var$18,var$19,$ptr);}
function nlevsss_IntegratedSkinService__clinit_(){var var$1,var$2,var$3,$y,$x,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$x=$thread.pop();$y=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2740);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevsss_IntegratedSkinService_logger=var$1;var$2=$rt_createByteArray(4096);var$3=var$2.data;nlevsss_IntegratedSkinService_skullNotFoundTexture=var$2;$y=0;while($y<16){$x=0;while($x<64){$i=$y<<8|$x<<2;$j=(($x+$y|0)&1)!=1?0:(-1);var$3[$i]=(-1);var$3[$i+1|0]=$j;var$3[$i+2|0]=0;var$3[$i+3|0]=$j;$x=$x+1|0;}
$y=$y+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$y,$x,$i,$j,$ptr);}
function nlevss_EaglerPlayerList(){nmsm_ServerConfigurationManager.call(this);this.$hostPlayerNBT=null;}
function nlevss_EaglerPlayerList_writePlayerData($this,$par1EntityPlayerMP){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$par1EntityPlayerMP=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayer_getName($par1EntityPlayerMP);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$this.$mcServer0.$serverOwner;$ptr=2;case 2:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$2=$this.$playerNBTManagerObj;try{var$3=nmn_NBTTagCompound__init_0();$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;}
var$2=nmn_NBTTagCompound__init_0();$this.$hostPlayerNBT=var$2;$ptr=3;case 3:nme_Entity_writeToNBT($par1EntityPlayerMP,var$2);if($rt_suspending()){break main;}
var$2=$this.$playerNBTManagerObj;try{var$3=nmn_NBTTagCompound__init_0();$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 4:try{nme_Entity_writeToNBT($par1EntityPlayerMP,var$3);if($rt_suspending()){break main;}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 5:try{$tmp=nmep_EntityPlayer_getName($par1EntityPlayerMP);if($rt_suspending()){break main;}
var$5=$tmp;var$5=jl_String_toLowerCase(var$5);var$6=new nleviv_VFile2;var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;var$8[0]=var$2.$playersDirectory;var$4=1;var$9=jl_StringBuilder__init_();$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 6:try{$tmp=jl_StringBuilder_append(var$9,var$5);if($rt_suspending()){break main;}
var$10=$tmp;var$11=$rt_s(2741);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 7:try{jl_StringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 8:try{$tmp=jl_StringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$8[var$4]=var$9;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;case 9:nmws_SaveHandler_$callClinit();if($rt_suspending()){break main;}
var$3=nmws_SaveHandler_logger;var$5=$rt_s(2742);var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;var$4=0;$ptr=10;case 10:$tmp=nmep_EntityPlayer_getName($par1EntityPlayerMP);if($rt_suspending()){break main;}
var$6=$tmp;var$8[var$4]=var$6;$ptr=11;case 11:nlevl_Logger_error(var$3,var$5,var$7);if($rt_suspending()){break main;}
var$3=nmws_SaveHandler_logger;$ptr=12;case 12:nlevl_Logger_error0(var$3,var$2);if($rt_suspending()){break main;}
var$2=$this.$playerStatFiles;$ptr=17;continue main;case 13:try{nleviv_VFile2__init_(var$6,var$7);if($rt_suspending()){break main;}
var$9=new nleviv_VFile2;var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;var$8[0]=var$2.$playersDirectory;var$4=1;var$2=jl_StringBuilder__init_();$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 14:try{$tmp=jl_StringBuilder_append(var$2,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$10=$rt_s(1978);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 15:try{jl_StringBuilder_append(var$5,var$10);if($rt_suspending()){break main;}
$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 16:try{$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$8[var$4]=var$2;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 17:$tmp=nmep_EntityPlayer_getName($par1EntityPlayerMP);if($rt_suspending()){break main;}
$par1EntityPlayerMP=$tmp;$ptr=18;case 18:$tmp=ju_HashMap_get(var$2,$par1EntityPlayerMP);if($rt_suspending()){break main;}
$par1EntityPlayerMP=$tmp;$par1EntityPlayerMP=$par1EntityPlayerMP;if($par1EntityPlayerMP===null)
return;var$2=$par1EntityPlayerMP.$statsFile;$par1EntityPlayerMP=$par1EntityPlayerMP.$statsData;$ptr=21;continue main;case 19:try{nleviv_VFile2__init_(var$9,var$7);if($rt_suspending()){break main;}
$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 20:try{$tmp=nleviv_VFile2_getOutputStream(var$6);if($rt_suspending()){break main;}
var$2=$tmp;try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$3=$$je;}else{throw $$e;}}
if(var$2!==null){try{$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$3,var$2);}
$rt_throw(var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 21:nms_StatisticsFile_$callClinit();if($rt_suspending()){break main;}
var$3=new oj_JSONObject;$ptr=22;case 22:oj_JSONObject__init_0(var$3);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=ju_HashMap_entrySet($par1EntityPlayerMP);if($rt_suspending()){break main;}
$par1EntityPlayerMP=$tmp;$ptr=24;case 24:$tmp=ju_HashMap$HashMapEntrySet_iterator($par1EntityPlayerMP);if($rt_suspending()){break main;}
$par1EntityPlayerMP=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext($par1EntityPlayerMP)){$ptr=26;continue main;}
$ptr=28;continue main;case 25:try{a:{try{nmn_CompressedStreamTools_writeCompressed(var$3,var$2);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$3=$$je;}else{throw $$e;}}
if(var$2!==null){try{$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$3,var$2);}
$rt_throw(var$3);}
if(var$2===null){$ptr=30;continue main;}
$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 26:$tmp=oj_JSONObject_toString(var$3);if($rt_suspending()){break main;}
$par1EntityPlayerMP=$tmp;$ptr=27;case 27:nleviv_VFile2_setAllChars(var$2,$par1EntityPlayerMP);if($rt_suspending()){break main;}
return;case 28:$tmp=ju_HashMap$EntryIterator_next($par1EntityPlayerMP);if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$5.$value4;if(var$6.$jsonSerializableValue!==null){var$6=new oj_JSONObject;$ptr=33;continue main;}
var$5=var$5.$key.$statId;var$6=jl_Integer_valueOf(var$6.$integerValue);$ptr=32;continue main;case 29:try{a:{try{nleviv_VFileOutputStream_close(var$2);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$3,var$2);}
$rt_throw(var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 30:try{$tmp=nleviv_VFile2_exists(var$9);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=35;continue main;}
$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 31:try{nleviv_VFileOutputStream_close(var$2);if($rt_suspending()){break main;}
$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 32:oj_JSONObject_put(var$3,var$5,var$6);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext($par1EntityPlayerMP)){$ptr=26;continue main;}
$ptr=28;continue main;case 33:oj_JSONObject__init_0(var$6);if($rt_suspending()){break main;}
var$9=$rt_s(2743);var$10=jl_Integer_valueOf(var$5.$value4.$integerValue);$ptr=34;case 34:oj_JSONObject_put(var$6,var$9,var$10);if($rt_suspending()){break main;}
try{var$9=$rt_s(2744);var$10=nmu_TupleIntJsonSerializable_getJsonSerializableValue(ju_MapEntry_getValue(var$5));$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$9=$$je;}else{throw $$e;}}
var$10=nms_StatisticsFile_logger;var$11=var$5.$key;$ptr=39;continue main;case 35:b:{try{nleviv_VFile2_renameTo(var$6,var$9);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;}
var$2=$this.$playerStatFiles;$ptr=17;continue main;case 36:try{nleviv_VFile2_delete(var$9);if($rt_suspending()){break main;}
$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$2=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 37:try{$tmp=nmu_JsonSerializableSet_getSerializableElement(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$9=$$je;}else{throw $$e;}}
var$10=nms_StatisticsFile_logger;var$11=var$5.$key;$ptr=39;continue main;case 38:b:{try{oj_JSONObject_put(var$6,var$9,var$10);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$9=$$je;break b;}else{throw $$e;}}
var$5=var$5.$key.$statId;$ptr=46;continue main;}
var$10=nms_StatisticsFile_logger;var$11=var$5.$key;$ptr=39;case 39:$tmp=var$11.$getStatName();if($rt_suspending()){break main;}
var$11=$tmp;$ptr=40;case 40:$tmp=jl_String_valueOf(var$11);if($rt_suspending()){break main;}
var$12=$tmp;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);var$13=$rt_s(2745);$ptr=41;case 41:jl_AbstractStringBuilder_append(var$11,var$13);if($rt_suspending()){break main;}
$ptr=42;case 42:jl_AbstractStringBuilder_append(var$11,var$12);if($rt_suspending()){break main;}
var$13=$rt_s(2746);$ptr=43;case 43:jl_AbstractStringBuilder_append(var$11,var$13);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$8=$rt_createArray(jl_Object,1);var$8.data[0]=var$9;$ptr=45;case 45:nlevl_Logger_warn0(var$10,var$11,var$8);if($rt_suspending()){break main;}
var$5=var$5.$key.$statId;$ptr=46;case 46:oj_JSONObject_put(var$3,var$5,var$6);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext($par1EntityPlayerMP)){$ptr=26;continue main;}
$ptr=28;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1EntityPlayerMP,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
var otjdx_Node=$rt_classWithoutFields(0);var nlevib_Buffer=$rt_classWithoutFields(0);var nlevib_ByteBuffer=$rt_classWithoutFields(0);function nlevib_EaglerArrayByteBuffer(){var a=this;jl_Object.call(a);a.$dataView=null;a.$capacity2=0;a.$position0=0;a.$limit0=0;a.$mark2=0;}
var nlevib_EaglerArrayByteBuffer_ZERO_LENGTH_BUFFER=null;function nlevib_EaglerArrayByteBuffer_$callClinit(){nlevib_EaglerArrayByteBuffer_$callClinit=$rt_eraseClinit(nlevib_EaglerArrayByteBuffer);nlevib_EaglerArrayByteBuffer__clinit_();}
function nlevib_EaglerArrayByteBuffer__init_(var_0){var var_1=new nlevib_EaglerArrayByteBuffer();nlevib_EaglerArrayByteBuffer__init_0(var_1,var_0);return var_1;}
function nlevib_EaglerArrayByteBuffer__init_0($this,$dataView){var var$2;nlevib_EaglerArrayByteBuffer_$callClinit();$this.$dataView=$dataView;var$2=$dataView.byteLength;$this.$capacity2=var$2;$this.$position0=0;$this.$limit0=var$2;$this.$mark2=(-1);}
function nlevib_EaglerArrayByteBuffer_position($this){return $this.$position0;}
function nlevib_EaglerArrayByteBuffer_limit($this){return $this.$limit0;}
function nlevib_EaglerArrayByteBuffer_remaining($this){return $this.$limit0-$this.$position0|0;}
function nlevib_EaglerArrayByteBuffer_get0($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:var$1=$this.$position0;if(var$1<$this.$limit0){var$2=$this.$dataView;$this.$position0=var$1+1|0;return var$2.getInt8(var$1);}
var$2=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$2,var$1);if($rt_suspending()){break main;}
$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevib_EaglerArrayByteBuffer_put0($this,$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();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$position0;if(var$2<$this.$limit0){var$3=$this.$dataView;$this.$position0=var$2+1|0;var$3.setInt8(var$2,$b);return $this;}
var$3=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$3,var$2);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,var$2,var$3,$ptr);}
function nlevib_EaglerArrayByteBuffer_put1($this,$index,$b){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$b=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($index<$this.$limit0){$this.$dataView.setInt8($index,$b);return $this;}
var$3=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$3,$index);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$b,var$3,$ptr);}
function nlevib_EaglerArrayByteBuffer_get($this,$dst){var $i,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();$i=$thread.pop();$dst=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$dst=$dst.data;$i=$this.$position0;var$3=$dst.length;$i=$i+var$3|0;if($i<=$this.$limit0){$i=0;while($i<var$3){var$4=$this.$position0+$i|0;$dst[var$4]=$this.$dataView.getInt8(var$4);$i=$i+1|0;}
$this.$position0=$this.$position0+var$3|0;return $this;}
var$5=new jl_ArrayIndexOutOfBoundsException;$i=$i-1|0;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$5,$i);if($rt_suspending()){break main;}
$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dst,$i,var$3,var$4,var$5,$ptr);}
function nlevib_EaglerArrayByteBuffer_put2($this,$c){var $l,$i,var$4,$o,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$o=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$l=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if(!($c instanceof nlevib_EaglerArrayByteBuffer)){$l=nlevib_EaglerArrayByteBuffer_remaining($c);$i=$this.$position0+$l|0;if($i>$this.$limit0){$c=new jl_ArrayIndexOutOfBoundsException;$l=$i-1|0;$ptr=1;continue main;}
$i=0;if($i>=$l){$this.$position0=$this.$position0+$l|0;break a;}
var$4=$this.$dataView;$o=$this.$position0+$l|0;$ptr=3;continue main;}
$l=$c.$limit0-$c.$position0|0;$i=$this.$position0+$l|0;if($i>$this.$limit0){$c=new jl_ArrayIndexOutOfBoundsException;$l=$i-1|0;$ptr=2;continue main;}
$o=$c.$dataView.byteOffset;var$6=new $rt_globals.Uint8Array($this.$dataView.buffer);var$7=$c.$dataView.buffer;$i=$c.$position0;$o=$o+$i|0;$i=$c.$limit0-$i|0;var$8=new $rt_globals.Uint8Array(var$7,$o,$i);$i=$this.$dataView.byteOffset+$this.$position0|0;var$6.set(var$8,$i);$this.$position0=$this.$position0+$l|0;$c.$position0=$c.$position0+$l|0;}
return $this;case 1:jl_ArrayIndexOutOfBoundsException__init_1($c,$l);if($rt_suspending()){break main;}
$rt_throw($c);case 2:jl_ArrayIndexOutOfBoundsException__init_1($c,$l);if($rt_suspending()){break main;}
$rt_throw($c);case 3:$tmp=nlevib_EaglerArrayByteBuffer_get0($c);if($rt_suspending()){break main;}
var$9=$tmp;var$4.setInt8($o,var$9);$i=$i+1|0;if($i>=$l){$this.$position0=$this.$position0+$l|0;return $this;}
var$4=$this.$dataView;$o=$this.$position0+$l|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$l,$i,var$4,$o,var$6,var$7,var$8,var$9,$ptr);}
function nlevib_EaglerArrayByteBuffer_put3($this,$src,$offset,$length){var var$4,$i,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$src=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$position0+$length|0;if(var$4<=$this.$limit0){$i=0;while($i<$length){var$6=$src.data;var$7=$this.$dataView;var$8=$this.$position0+$i|0;var$4=var$6[$offset+$i|0];var$7.setInt8(var$8,var$4);$i=$i+1|0;}
$this.$position0=$this.$position0+$length|0;return $this;}
var$9=new jl_ArrayIndexOutOfBoundsException;$offset=var$4-1|0;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$9,$offset);if($rt_suspending()){break main;}
$rt_throw(var$9);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$src,$offset,$length,var$4,$i,var$6,var$7,var$8,var$9,$ptr);}
function nlevib_EaglerArrayByteBuffer_put($this,$src){var var$2,var$3,$i,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$src=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$src=$src.data;var$2=$this.$position0;var$3=$src.length;var$2=var$2+var$3|0;if(var$2<=$this.$limit0){$i=0;while($i<var$3){var$5=$this.$dataView;var$6=$this.$position0+$i|0;var$2=$src[$i];var$5.setInt8(var$6,var$2);$i=$i+1|0;}
$this.$position0=$this.$position0+var$3|0;return $this;}
var$5=new jl_ArrayIndexOutOfBoundsException;var$2=var$2-1|0;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$5,var$2);if($rt_suspending()){break main;}
$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$src,var$2,var$3,$i,var$5,var$6,$ptr);}
function nlevib_EaglerArrayByteBuffer_putShort($this,$value){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();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$position0;if((var$2+2|0)<=$this.$limit0){$this.$dataView.setInt16(var$2,$value,!!1);$this.$position0=$this.$position0+2|0;return $this;}
var$3=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$3,var$2);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,var$3,$ptr);}
function nlevib_EaglerArrayByteBuffer_putShort0($this,$index,$value){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(($index+2|0)<=$this.$limit0){$this.$dataView.setInt16($index,$value,!!1);return $this;}
var$3=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$3,$index);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$value,var$3,$ptr);}
function nlevib_EaglerArrayByteBuffer_putInt($this,$value){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();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$position0;if((var$2+4|0)<=$this.$limit0){$this.$dataView.setInt32(var$2,$value,!!1);$this.$position0=$this.$position0+4|0;return $this;}
var$3=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$3,var$2);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,var$3,$ptr);}
function nlevib_EaglerArrayByteBuffer_putInt0($this,$index,$value){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(($index+4|0)<=$this.$limit0){$this.$dataView.setInt32($index,$value,!!1);return $this;}
var$3=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$3,$index);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$value,var$3,$ptr);}
function nlevib_EaglerArrayByteBuffer_asIntBuffer($this){return nlevib_EaglerArrayIntBuffer__init_($this.$dataView);}
function nlevib_EaglerArrayByteBuffer_putFloat($this,$value){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();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$position0;if((var$2+4|0)<=$this.$limit0){$this.$dataView.setFloat32(var$2,$value,!!1);$this.$position0=$this.$position0+4|0;return $this;}
var$3=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$3,var$2);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,var$3,$ptr);}
function nlevib_EaglerArrayByteBuffer_getFloat($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(($index+4|0)<=$this.$limit0)
return $this.$dataView.getFloat32($index,!!1);var$2=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$2,$index);if($rt_suspending()){break main;}
$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function nlevib_EaglerArrayByteBuffer_putFloat0($this,$index,$value){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(($index+4|0)<=$this.$limit0){$this.$dataView.setFloat32($index,$value,!!1);return $this;}
var$3=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$3,$index);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$value,var$3,$ptr);}
function nlevib_EaglerArrayByteBuffer_asFloatBuffer($this){return nlevib_EaglerArrayFloatBuffer__init_($this.$dataView);}
function nlevib_EaglerArrayByteBuffer_clear($this){$this.$position0=0;$this.$limit0=$this.$capacity2;$this.$mark2=(-1);return $this;}
function nlevib_EaglerArrayByteBuffer_flip($this){$this.$limit0=$this.$position0;$this.$position0=0;$this.$mark2=(-1);return $this;}
function nlevib_EaglerArrayByteBuffer_limit0($this,$newLimit){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$newLimit=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($newLimit>=0&&$newLimit<=$this.$capacity2){$this.$limit0=$newLimit;return $this;}
var$2=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$2,$newLimit);if($rt_suspending()){break main;}
$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newLimit,var$2,$ptr);}
function nlevib_EaglerArrayByteBuffer_position0($this,$newPosition){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$newPosition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($newPosition>=0&&$newPosition<=$this.$limit0){$this.$position0=$newPosition;return $this;}
var$2=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$2,$newPosition);if($rt_suspending()){break main;}
$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newPosition,var$2,$ptr);}
function nlevib_EaglerArrayByteBuffer__clinit_(){nlevib_EaglerArrayByteBuffer_ZERO_LENGTH_BUFFER=new $rt_globals.DataView(new $rt_globals.ArrayBuffer(0));}
var otjt_DataView=$rt_classWithoutFields(otjt_ArrayBufferView);var nlevib_IntBuffer=$rt_classWithoutFields(0);function nlevib_EaglerArrayIntBuffer(){var a=this;jl_Object.call(a);a.$dataView0=null;a.$capacity0=0;a.$position1=0;a.$limit1=0;a.$mark3=0;}
function nlevib_EaglerArrayIntBuffer__init_(var_0){var var_1=new nlevib_EaglerArrayIntBuffer();nlevib_EaglerArrayIntBuffer__init_0(var_1,var_0);return var_1;}
function nlevib_EaglerArrayIntBuffer__init_0($this,$dataView){var var$2;$this.$dataView0=$dataView;var$2=$dataView.byteLength>>2;$this.$capacity0=var$2;$this.$position1=0;$this.$limit1=var$2;$this.$mark3=(-1);}
function nlevib_EaglerArrayIntBuffer_put($this,$b){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();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$position1;if(var$2<$this.$limit1){var$3=$this.$dataView0;$this.$position1=var$2+1|0;var$4=var$2<<2;var$3.setInt32(var$4,$b,!!1);return $this;}
var$3=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$3,var$2);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,var$2,var$3,var$4,$ptr);}
function nlevib_EaglerArrayIntBuffer_put1($this,$index,$b){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();$b=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($index<$this.$limit1){var$3=$this.$dataView0;var$4=$index<<2;var$3.setInt32(var$4,$b,!!1);return $this;}
var$3=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$3,$index);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$b,var$3,var$4,$ptr);}
function nlevib_EaglerArrayIntBuffer_get($this,$dst){var var$2,var$3,$i,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$dst=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$dst=$dst.data;var$2=$this.$position1;var$3=$dst.length;var$2=var$2+var$3|0;if(var$2<=$this.$limit1){$i=0;while($i<var$3){var$5=$this.$dataView0;var$2=($this.$position1+$i|0)<<2;$dst[$i]=var$5.getInt32(var$2,!!1);$i=$i+1|0;}
$this.$position1=$this.$position1+var$3|0;return $this;}
var$6=new jl_ArrayIndexOutOfBoundsException;var$2=var$2-1|0;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$6,var$2);if($rt_suspending()){break main;}
$rt_throw(var$6);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dst,var$2,var$3,$i,var$5,var$6,$ptr);}
function nlevib_EaglerArrayIntBuffer_put2($this,$c){var $l,var$3,$i,var$5,$o,$l_0,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$l_0=$thread.pop();$o=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$l=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($c instanceof nlevib_EaglerArrayIntBuffer)){$l=$c.$limit1-$c.$position1|0;var$3=$this.$position1+$l|0;if(var$3>$this.$limit1){$c=new jl_ArrayIndexOutOfBoundsException;var$3=var$3-1|0;$ptr=1;continue main;}
$i=0;while($i<$l){var$5=$this.$dataView0;$o=($this.$position1+$l|0)<<2;$l_0=$c.$position1;if($l_0>=$c.$limit1){$c=new jl_ArrayIndexOutOfBoundsException;$ptr=3;continue main;}
var$8=$c.$dataView0;$c.$position1=$l_0+1|0;var$3=$l_0<<2;$l_0=var$8.getInt32(var$3,!!1);var$5.setInt32($o,$l_0,!!1);$i=$i+1|0;}
$this.$position1=$this.$position1+$l|0;}else{$l_0=$c.$limit1-$c.$position1|0;var$3=$this.$position1+$l_0|0;if(var$3>$this.$limit1){$c=new jl_ArrayIndexOutOfBoundsException;var$3=var$3-1|0;$ptr=2;continue main;}
$o=$c.$dataView0.byteOffset;var$9=new $rt_globals.Uint8Array($this.$dataView0.buffer);var$8=$c.$dataView0.buffer;$i=$c.$position1;var$3=$o+($i<<2)|0;$i=($c.$limit1-$i|0)<<2;var$10=new $rt_globals.Uint8Array(var$8,var$3,$i);var$3=$this.$dataView0.byteOffset+($this.$position1<<2)|0;var$9.set(var$10,var$3);$this.$position1=$this.$position1+$l_0|0;$c.$position1=$c.$position1+$l_0|0;}
return $this;case 1:jl_ArrayIndexOutOfBoundsException__init_1($c,var$3);if($rt_suspending()){break main;}
$rt_throw($c);case 2:jl_ArrayIndexOutOfBoundsException__init_1($c,var$3);if($rt_suspending()){break main;}
$rt_throw($c);case 3:jl_ArrayIndexOutOfBoundsException__init_1($c,$l_0);if($rt_suspending()){break main;}
$rt_throw($c);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$l,var$3,$i,var$5,$o,$l_0,var$8,var$9,var$10,$ptr);}
function nlevib_EaglerArrayIntBuffer_put0($this,$src){var $i,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();$i=$thread.pop();$src=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$src=$src.data;$i=$this.$position1;var$3=$src.length;$i=$i+var$3|0;if($i<=$this.$limit1){$i=0;while($i<var$3){var$4=$this.$dataView0;var$5=($this.$position1+$i|0)<<2;var$6=$src[$i];var$4.setInt32(var$5,var$6,!!1);$i=$i+1|0;}
$this.$position1=$this.$position1+var$3|0;return $this;}
var$7=new jl_ArrayIndexOutOfBoundsException;$i=$i-1|0;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$7,$i);if($rt_suspending()){break main;}
$rt_throw(var$7);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$src,$i,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevib_EaglerArrayIntBuffer_clear($this){$this.$position1=0;$this.$limit1=$this.$capacity0;$this.$mark3=(-1);return $this;}
function nlevib_EaglerArrayIntBuffer_flip($this){$this.$limit1=$this.$position1;$this.$position1=0;$this.$mark3=(-1);return $this;}
function nlevib_EaglerArrayIntBuffer_limit($this,$newLimit){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$newLimit=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($newLimit>=0&&$newLimit<=$this.$capacity0){$this.$limit1=$newLimit;return $this;}
var$2=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$2,$newLimit);if($rt_suspending()){break main;}
$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newLimit,var$2,$ptr);}
function nlevib_EaglerArrayIntBuffer_position($this,$newPosition){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$newPosition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($newPosition>=0&&$newPosition<=$this.$limit1){$this.$position1=$newPosition;return $this;}
var$2=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$2,$newPosition);if($rt_suspending()){break main;}
$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newPosition,var$2,$ptr);}
var nlevib_FloatBuffer=$rt_classWithoutFields(0);function nlevib_EaglerArrayFloatBuffer(){var a=this;jl_Object.call(a);a.$dataView1=null;a.$capacity1=0;a.$position2=0;a.$limit2=0;a.$mark4=0;}
function nlevib_EaglerArrayFloatBuffer__init_(var_0){var var_1=new nlevib_EaglerArrayFloatBuffer();nlevib_EaglerArrayFloatBuffer__init_0(var_1,var_0);return var_1;}
function nlevib_EaglerArrayFloatBuffer__init_0($this,$dataView){var var$2;$this.$dataView1=$dataView;var$2=$dataView.byteLength>>2;$this.$capacity1=var$2;$this.$position2=0;$this.$limit2=var$2;$this.$mark4=(-1);}
function nlevib_EaglerArrayFloatBuffer_get($this){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:var$1=$this.$position2;if(var$1<$this.$limit2){var$2=$this.$dataView1;$this.$position2=var$1+1|0;var$3=var$1<<2;return var$2.getFloat32(var$3,!!1);}
var$2=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$2,var$1);if($rt_suspending()){break main;}
$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevib_EaglerArrayFloatBuffer_put($this,$b){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();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$position2;if(var$2<$this.$limit2){var$3=$this.$dataView1;$this.$position2=var$2+1|0;var$4=var$2<<2;var$3.setFloat32(var$4,$b,!!1);return $this;}
var$3=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$3,var$2);if($rt_suspending()){break main;}
$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,var$2,var$3,var$4,$ptr);}
function nlevib_EaglerArrayFloatBuffer_get0($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($index<$this.$limit2){var$2=$this.$dataView1;$index=$index<<2;return var$2.getFloat32($index,!!1);}
var$2=new jl_ArrayIndexOutOfBoundsException;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$2,$index);if($rt_suspending()){break main;}
$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function nlevib_EaglerArrayFloatBuffer_put0($this,$src){var $i,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();$i=$thread.pop();$src=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$src=$src.data;$i=$this.$position2;var$3=$src.length;$i=$i+var$3|0;if($i<=$this.$limit2){$i=0;while($i<var$3){var$4=$this.$dataView1;var$5=($this.$position2+$i|0)<<2;var$6=$src[$i];var$4.setFloat32(var$5,var$6,!!1);$i=$i+1|0;}
$this.$position2=$this.$position2+var$3|0;return $this;}
var$7=new jl_ArrayIndexOutOfBoundsException;$i=$i-1|0;$ptr=1;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$7,$i);if($rt_suspending()){break main;}
$rt_throw(var$7);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$src,$i,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevib_EaglerArrayFloatBuffer_clear($this){$this.$position2=0;$this.$limit2=$this.$capacity1;$this.$mark4=(-1);return $this;}
function nlevib_EaglerArrayFloatBuffer_flip($this){$this.$limit2=$this.$position2;$this.$position2=0;$this.$mark4=(-1);return $this;}
var ju_Objects=$rt_classWithoutFields();function ju_Objects__init_0(){var var_0=new ju_Objects();ju_Objects__init_(var_0);return var_0;}
function ju_Objects__init_($this){}
function ju_Objects_equals($a,$b){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$b=$thread.pop();$a=$thread.pop();}
main:while(true){switch($ptr){case 0:if($a===$b)
return 1;if($a===null)
return $b!==null?0:1;$ptr=1;case 1:$tmp=$a.$equals0($b);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($a,$b,var$3,$ptr);}
function ju_Objects_hashCode($o){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$o=$thread.pop();}
main:while(true){switch($ptr){case 0:if($o===null)
return 0;$ptr=1;case 1:$tmp=$o.$hashCode0();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($o,var$2,$ptr);}
function ju_Objects_requireNonNull($obj){if($obj!==null)
return $obj;$obj=new jl_NullPointerException;jl_Throwable__init_($obj,$rt_s(14));$rt_throw($obj);}
var nlevi_PlatformRuntime$FetchHandler=$rt_classWithoutFields(0);function nlevi_PlatformRuntime$downloadRemoteURI$lambda$_32_0(){jl_Object.call(this);this.$_01=null;}
function nlevi_PlatformRuntime$downloadRemoteURI$lambda$_32_0_onFetch$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_01;var$1=otji_JSWrapper_wrap(var$1);$ptr=1;case 1:var$2.$complete(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function cjj_ZStream(){var a=this;jl_Object.call(a);a.$next_in=null;a.$next_in_index=0;a.$avail_in=0;a.$total_in=Long_ZERO;a.$next_out=null;a.$next_out_index=0;a.$avail_out=0;a.$total_out=Long_ZERO;a.$msg0=null;a.$dstate=null;a.$istate=null;a.$data_type=0;a.$adler=null;}
function cjj_ZStream__init_0(){var var_0=new cjj_ZStream();cjj_ZStream__init_(var_0);return var_0;}
function cjj_ZStream__init_($this){$this.$adler=cjj_Adler32__init_0();}
function cjj_ZStream_flush_pending($this){var var$1,$len,var$3,var$4,var$5,var$6,var$7;var$1=$this.$dstate;$len=var$1.$pending;var$3=$this.$avail_out;if($len<=var$3)
var$3=$len;if(!var$3)
return;var$4=var$1.$pending_buf;var$5=var$4.data.length;var$6=var$1.$pending_out;if(var$5>var$6){$len=$this.$next_out.data.length;var$7=$this.$next_out_index;$len>var$7&&var$5>=(var$6+var$3|0)&&$len>=(var$7+var$3|0);}
jl_System_fastArraycopy(var$4,var$6,$this.$next_out,$this.$next_out_index,var$3);$this.$next_out_index=$this.$next_out_index+var$3|0;var$1=$this.$dstate;var$1.$pending_out=var$1.$pending_out+var$3|0;$this.$total_out=Long_add($this.$total_out,Long_fromInt(var$3));$this.$avail_out=$this.$avail_out-var$3|0;$len=var$1.$pending-var$3|0;var$1.$pending=$len;if(!$len)
var$1.$pending_out=0;}
function cjj_ZStream_setOutput($this,$buf,$off,$len){$this.$next_out=$buf;$this.$next_out_index=$off;$this.$avail_out=$len;}
function cjj_ZStream_setInput($this,$buf,$off,$len,$append){var var$5,$tmp_0;if($len<=0&&$append&&$this.$next_in!==null)
return;var$5=$this.$avail_in;if(var$5>0&&$append){$tmp_0=$rt_createByteArray(var$5+$len|0);jl_System_fastArraycopy($this.$next_in,$this.$next_in_index,$tmp_0,0,var$5);jl_System_fastArraycopy($buf,$off,$tmp_0,$this.$avail_in,$len);$this.$next_in=$tmp_0;$this.$next_in_index=0;$this.$avail_in=$this.$avail_in+$len|0;}else{$this.$next_in=$buf;$this.$next_in_index=$off;$this.$avail_in=$len;}}
function cjj_Inflater(){cjj_ZStream.call(this);this.$finished=0;}
function cjj_Inflater__init_2(){var var_0=new cjj_Inflater();cjj_Inflater__init_(var_0);return var_0;}
function cjj_Inflater__init_3(var_0){var var_1=new cjj_Inflater();cjj_Inflater__init_0(var_1,var_0);return var_1;}
function cjj_Inflater__init_4(var_0,var_1){var var_2=new cjj_Inflater();cjj_Inflater__init_1(var_2,var_0,var_1);return var_2;}
function cjj_Inflater__init_($this){cjj_ZStream__init_($this);$this.$finished=0;cjj_Inflater_init($this,15,0);}
function cjj_Inflater__init_0($this,$nowrap){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nowrap=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=15;$ptr=1;case 1:cjj_Inflater__init_1($this,var$2,$nowrap);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nowrap,var$2,$ptr);}
function cjj_Inflater__init_1($this,$w,$nowrap){var $ret,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();$ret=$thread.pop();$nowrap=$thread.pop();$w=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:cjj_ZStream__init_($this);$this.$finished=0;$ret=cjj_Inflater_init($this,$w,$nowrap);if(!$ret)
return;var$4=new cjj_GZIPException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);jl_AbstractStringBuilder_append1(var$5,$ret);jl_AbstractStringBuilder_append5(var$5,$rt_s(18));jl_AbstractStringBuilder_append5(var$5,$this.$msg0);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;jl_Throwable__init_(var$4,var$5);$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$w,$nowrap,$ret,var$4,var$5,$ptr);}
function cjj_Inflater_init($this,$w,$nowrap){var var$3,var$4,var$5;$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.$z4=$this;$this.$istate=var$3;if($nowrap)
$w=-$w|0;$this.$msg0=null;var$3.$blocks=null;var$3.$wrap7=0;if($w<0)
$w=-$w|0;else if($w&1073741824){var$3.$wrap7=4;$w=$w&(-1073741825);if($w<48)
$w=$w&15;}else if($w&(-32)){var$3.$wrap7=4;$w=$w&15;}else{var$3.$wrap7=($w>>4)+1|0;if($w<48)
$w=$w&15;}
if($w>=8&&$w<=15){var$3.$wbits=$w;var$4=new cjj_InfBlocks;$nowrap=1<<$w;var$4.$bb=$rt_createIntArray(1);var$4.$tb=$rt_createIntArray(1);var$4.$bl=$rt_createIntArray(1);var$4.$bd=$rt_createIntArray(1);var$4.$tl=$rt_createArray($rt_arraycls($rt_intcls()),1);var$4.$td=$rt_createArray($rt_arraycls($rt_intcls()),1);var$4.$tli=$rt_createIntArray(1);var$4.$tdi=$rt_createIntArray(1);var$4.$inftree=cjj_InfTree__init_0();var$4.$z5=$this;var$5=new cjj_InfCodes;var$5.$tree_index=0;var$5.$z6=$this;var$5.$s=var$4;var$4.$codes=var$5;var$4.$hufts=$rt_createIntArray(4320);var$4.$window=$rt_createByteArray($nowrap);var$4.$end1=$nowrap;var$4.$check0=$this.$istate.$wrap7?1:0;var$4.$mode2=0;cjj_InfBlocks_reset(var$4);var$3.$blocks=var$4;var$5=var$3.$z4;if(var$5!==null){var$5.$total_out=Long_ZERO;var$5.$total_in=Long_ZERO;var$5.$msg0=null;var$3.$mode1=14;var$3.$need_bytes=(-1);cjj_InfBlocks_reset(var$4);}
$w=0;}else{cjj_Inflate_inflateEnd(var$3);$w=(-2);}
return $w;}
function cjj_Inflater_inflate($this,$f){var var$2,$ret;var$2=$this.$istate;if(var$2===null)
return(-2);$ret=cjj_Inflate_inflate(var$2,$f);if($ret==1)
$this.$finished=1;return $ret;}
var nea_ModLoader=$rt_classWithoutFields();var nea_ModLoader_Mods=null;function nea_ModLoader__init_0(){var var_0=new nea_ModLoader();nea_ModLoader__init_(var_0);return var_0;}
function nea_ModLoader__init_($this){}
function nea_ModLoader_loadModsFromLocalStorage(){nea_ModLoader_Mods=otji_JS_unwrapStringArray(nea_ModLoader_retrieveMods$js_body$_4());}
function nea_ModLoader__clinit_(){nea_ModLoader_Mods=$rt_createArray(jl_String,0);}
function nea_ModLoader_retrieveMods$js_body$_4(){try{return $rt_globals.JSON.parse($rt_globals.localStorage.getItem('ml::Mods')||'[]');}catch(err){return[];}}
var jnci_AsciiCharset=$rt_classWithoutFields(jnc_Charset);function jnci_AsciiCharset__init_0(){var var_0=new jnci_AsciiCharset();jnci_AsciiCharset__init_(var_0);return var_0;}
function jnci_AsciiCharset__init_($this){jnc_Charset__init_($this,$rt_s(2747),$rt_createArray(jl_String,0));}
function jnci_AsciiCharset_newDecoder($this){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:var$1=new jnci_AsciiDecoder;var$2=1.0;var$3=1.0;$ptr=1;case 1:jnci_BufferedDecoder__init_(var$1,$this,var$2,var$3);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jnci_AsciiCharset_newEncoder($this){var var$1;var$1=new jnci_AsciiEncoder;jnci_BufferedEncoder__init_(var$1,$this,1.0,1.0);return var$1;}
var jnci_Iso8859Charset=$rt_classWithoutFields(jnc_Charset);function jnci_Iso8859Charset__init_0(){var var_0=new jnci_Iso8859Charset();jnci_Iso8859Charset__init_(var_0);return var_0;}
function jnci_Iso8859Charset__init_($this){jnc_Charset__init_($this,$rt_s(2748),$rt_createArray(jl_String,0));}
function jnci_Iso8859Charset_newDecoder($this){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:var$1=new jnci_Iso8859Decoder;var$2=1.0;var$3=1.0;$ptr=1;case 1:jnci_BufferedDecoder__init_(var$1,$this,var$2,var$3);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jnci_Iso8859Charset_newEncoder($this){var var$1;var$1=new jnci_Iso8859Encoder;jnci_BufferedEncoder__init_(var$1,$this,1.0,1.0);return var$1;}
function jnci_UTF16Charset(){var a=this;jnc_Charset.call(a);a.$bom=0;a.$littleEndian=0;}
function jnci_UTF16Charset__init_(var_0,var_1,var_2){var var_3=new jnci_UTF16Charset();jnci_UTF16Charset__init_0(var_3,var_0,var_1,var_2);return var_3;}
function jnci_UTF16Charset__init_0($this,$canonicalName,$bom,$littleEndian){jnc_Charset__init_($this,$canonicalName,$rt_createArray(jl_String,0));$this.$bom=$bom;$this.$littleEndian=$littleEndian;}
function jnci_UTF16Charset_newDecoder($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=new jnci_UTF16Decoder;var$2=$this.$bom;var$3=$this.$littleEndian;var$4=0.5;var$5=0.5;$ptr=1;case 1:jnci_BufferedDecoder__init_(var$1,$this,var$4,var$5);if($rt_suspending()){break main;}
var$1.$bom0=var$2;var$1.$littleEndian0=var$3;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function jnci_UTF16Charset_newEncoder($this){var var$1,var$2,var$3;var$1=new jnci_UTF16Encoder;var$2=$this.$bom;var$3=$this.$littleEndian;jnci_BufferedEncoder__init_(var$1,$this,2.0,4.0);var$1.$bom1=var$2;var$1.$littleEndian1=var$3;return var$1;}
function nlevv_Vector3f(){var a=this;nlevv_Vector.call(a);a.$x1=0.0;a.$y1=0.0;a.$z1=0.0;}
function nlevv_Vector3f__init_0(){var var_0=new nlevv_Vector3f();nlevv_Vector3f__init_(var_0);return var_0;}
function nlevv_Vector3f__init_1(var_0){var var_1=new nlevv_Vector3f();nlevv_Vector3f__init_2(var_1,var_0);return var_1;}
function nlevv_Vector3f__init_3(var_0,var_1,var_2){var var_3=new nlevv_Vector3f();nlevv_Vector3f__init_4(var_3,var_0,var_1,var_2);return var_3;}
function nlevv_Vector3f__init_($this){}
function nlevv_Vector3f__init_2($this,$src){nlevv_Vector3f_set($this,$src);}
function nlevv_Vector3f__init_4($this,$x,$y,$z){nlevv_Vector3f_set0($this,$x,$y,$z);}
function nlevv_Vector3f_set0($this,$x,$y,$z){$this.$x1=$x;$this.$y1=$y;$this.$z1=$z;}
function nlevv_Vector3f_set($this,$src){$this.$x1=$src.$getX1();$this.$y1=$src.$getY1();$this.$z1=$src.$getZ1();return $this;}
function nlevv_Vector3f_sub($left,$right,$dest){if($dest!==null){nlevv_Vector3f_set0($dest,$left.$x1-$right.$x1,$left.$y1-$right.$y1,$left.$z1-$right.$z1);return $dest;}
return nlevv_Vector3f__init_3($left.$x1-$right.$x1,$left.$y1-$right.$y1,$left.$z1-$right.$z1);}
function nlevv_Vector3f_cross($left,$right,$dest){var var$4,var$5,var$6,var$7,var$8,var$9,var$10;if($dest===null)
$dest=new nlevv_Vector3f;var$4=$left.$y1;var$5=$right.$z1;var$6=var$4*var$5;var$7=$left.$z1;var$8=$right.$y1;var$9=var$6-var$7*var$8;var$10=$right.$x1;var$6=var$10*var$7;var$7=$left.$x1;nlevv_Vector3f_set0($dest,var$9,var$6-var$5*var$7,var$7*var$8-var$4*var$10);return $dest;}
function nlevv_Vector3f_scale($this,$scale){$this.$x1=$this.$x1*$scale;$this.$y1=$this.$y1*$scale;$this.$z1=$this.$z1*$scale;return $this;}
function nlevv_Vector3f_toString($this){var $sb,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$sb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_2($sb,64);jl_AbstractStringBuilder_append5($sb,$rt_s(2749));jl_AbstractStringBuilder_append6($sb,$this.$x1);jl_AbstractStringBuilder_append5($sb,$rt_s(546));jl_AbstractStringBuilder_append6($sb,$this.$y1);jl_AbstractStringBuilder_append5($sb,$rt_s(546));jl_AbstractStringBuilder_append6($sb,$this.$z1);jl_AbstractStringBuilder_append0($sb,93);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;return $sb;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sb,$ptr);}
function nlevv_Vector3f_getX($this){return $this.$x1;}
function nlevv_Vector3f_getY($this){return $this.$y1;}
function nlevv_Vector3f_getZ($this){return $this.$z1;}
function nlevv_Vector3f_equals($this,$other){if($this===$other)
return 1;if($other===null)
return 0;if(jl_Object_getClass($this)!==jl_Object_getClass($other))
return 0;if($this.$x1===$other.$x1&&$this.$y1===$other.$y1&&$this.$z1===$other.$z1)
return 1;return 0;}
var ju_Enumeration=$rt_classWithoutFields(0);var ju_Hashtable$1=$rt_classWithoutFields();function ju_Hashtable$1__init_0(){var var_0=new ju_Hashtable$1();ju_Hashtable$1__init_(var_0);return var_0;}
function ju_Hashtable$1__init_($this){}
var ju_Iterator=$rt_classWithoutFields(0);var ju_Hashtable$2=$rt_classWithoutFields();function ju_Hashtable$2__init_0(){var var_0=new ju_Hashtable$2();ju_Hashtable$2__init_(var_0);return var_0;}
function ju_Hashtable$2__init_($this){}
var otjc_JSObjects=$rt_classWithoutFields();function otjc_JSObjects__init_0(){var var_0=new otjc_JSObjects();otjc_JSObjects__init_(var_0);return var_0;}
function otjc_JSObjects__init_($this){}
var cgcc_Collections2=$rt_classWithoutFields();var cgcc_Collections2_STANDARD_JOINER=null;function cgcc_Collections2_$callClinit(){cgcc_Collections2_$callClinit=$rt_eraseClinit(cgcc_Collections2);cgcc_Collections2__clinit_();}
function cgcc_Collections2__init_0(){var var_0=new cgcc_Collections2();cgcc_Collections2__init_(var_0);return var_0;}
function cgcc_Collections2__init_($this){cgcc_Collections2_$callClinit();}
function cgcc_Collections2_filter($unfiltered,$predicate){var var$3;cgcc_Collections2_$callClinit();if($unfiltered instanceof cgcc_Collections2$FilteredCollection)
return $unfiltered.$createCombined($predicate);var$3=new cgcc_Collections2$FilteredCollection;$unfiltered=cgcb_Preconditions_checkNotNull($unfiltered);$predicate=cgcb_Preconditions_checkNotNull($predicate);var$3.$unfiltered=$unfiltered;var$3.$predicate=$predicate;return var$3;}
function cgcc_Collections2_cast($iterable){cgcc_Collections2_$callClinit();return $iterable;}
function cgcc_Collections2__clinit_(){var var$1,var$2;var$1=cgcb_Joiner_on($rt_s(546));cgcb_Preconditions_checkNotNull($rt_s(21));var$2=new cgcb_Joiner$1;var$2.$this$024=var$1;var$2.$val$nullText=$rt_s(21);var$2.$separator=var$1.$separator;cgcc_Collections2_STANDARD_JOINER=var$2;}
var cgcb_Predicate=$rt_classWithoutFields(0);function cgcb_CharMatcher(){jl_Object.call(this);this.$description0=null;}
var cgcb_CharMatcher_BREAKING_WHITESPACE=null;var cgcb_CharMatcher_ASCII=null;var cgcb_CharMatcher_NINES=null;var cgcb_CharMatcher_DIGIT=null;var cgcb_CharMatcher_JAVA_DIGIT=null;var cgcb_CharMatcher_JAVA_LETTER=null;var cgcb_CharMatcher_JAVA_LETTER_OR_DIGIT=null;var cgcb_CharMatcher_JAVA_UPPER_CASE=null;var cgcb_CharMatcher_JAVA_LOWER_CASE=null;var cgcb_CharMatcher_JAVA_ISO_CONTROL=null;var cgcb_CharMatcher_INVISIBLE=null;var cgcb_CharMatcher_SINGLE_WIDTH=null;var cgcb_CharMatcher_ANY=null;var cgcb_CharMatcher_NONE=null;var cgcb_CharMatcher_WHITESPACE_SHIFT=0;var cgcb_CharMatcher_WHITESPACE=null;var cgcb_CharMatcher_$clinitCalled=false;function cgcb_CharMatcher_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(cgcb_CharMatcher_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:cgcb_CharMatcher_$clinitCalled=true;$ptr=1;case 1:cgcb_CharMatcher__clinit_();if($rt_suspending()){break main;}
cgcb_CharMatcher_$callClinit=$rt_eraseClinit(cgcb_CharMatcher);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function cgcb_CharMatcher_showCharacter($c){var $tmp_0,var$3,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$tmp_0=$thread.pop();$c=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcb_CharMatcher_$callClinit();if($rt_suspending()){break main;}
$tmp_0=$rt_createCharArray(6);var$3=$tmp_0.data;var$3[0]=92;var$3[1]=117;var$3[2]=0;var$3[3]=0;var$3[4]=0;var$3[5]=0;$i=0;while($i<4){var$3[5-$i|0]=jl_String_charAt($rt_s(972),$c&15);$c=$c>>4&65535;$i=$i+1|0;}
jl_String_$callClinit();return jl_String_valueOf0($tmp_0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($c,$tmp_0,var$3,$i,$ptr);}
function cgcb_CharMatcher_inRange($startInclusive,$endInclusive){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$endInclusive=$thread.pop();$startInclusive=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcb_CharMatcher_$callClinit();if($rt_suspending()){break main;}
cgcb_Preconditions_checkArgument1($endInclusive<$startInclusive?0:1);$ptr=2;case 2:$tmp=cgcb_CharMatcher_showCharacter($startInclusive);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=cgcb_CharMatcher_showCharacter($endInclusive);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(2750);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(2751);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(898);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=10;case 10:$tmp=cgcb_CharMatcher_inRange0($startInclusive,$endInclusive,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($startInclusive,$endInclusive,var$3,var$4,var$5,var$6,$ptr);}
function cgcb_CharMatcher_inRange0($startInclusive,$endInclusive,$description){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$description=$thread.pop();$endInclusive=$thread.pop();$startInclusive=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcb_CharMatcher_$callClinit();if($rt_suspending()){break main;}
var$4=new cgcb_CharMatcher$13;var$4.$val$startInclusive=$startInclusive;var$4.$val$endInclusive=$endInclusive;$ptr=2;case 2:cgcb_CharMatcher__init_(var$4,$description);if($rt_suspending()){break main;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($startInclusive,$endInclusive,$description,var$4,$ptr);}
function cgcb_CharMatcher__init_($this,$description){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$description=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcb_CharMatcher_$callClinit();if($rt_suspending()){break main;}
$this.$description0=$description;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$description,$ptr);}
function cgcb_CharMatcher_toString($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$description0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function cgcb_CharMatcher__clinit_(){var $builder,$i,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$builder=$thread.pop();}
main:while(true){switch($ptr){case 0:$builder=new cgcb_CharMatcher$1;$ptr=1;case 1:cgcb_CharMatcher$1__init_($builder);if($rt_suspending()){break main;}
cgcb_CharMatcher_BREAKING_WHITESPACE=$builder;$i=0;var$3=127;$builder=$rt_s(2752);$ptr=2;case 2:$tmp=cgcb_CharMatcher_inRange0($i,var$3,$builder);if($rt_suspending()){break main;}
$builder=$tmp;cgcb_CharMatcher_ASCII=$builder;$builder=new jl_StringBuilder;jl_AbstractStringBuilder__init_2($builder,jl_String_length($rt_s(2753)));$i=0;while($i<jl_String_length($rt_s(2753))){jl_AbstractStringBuilder_append0($builder,(jl_String_charAt($rt_s(2753),$i)+9|0)&65535);$i=$i+1|0;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($builder);if($rt_suspending()){break main;}
$builder=$tmp;cgcb_CharMatcher_NINES=$builder;var$4=new cgcb_CharMatcher$RangesMatcher;var$5=$rt_s(2754);var$6=jl_String_toCharArray($rt_s(2753));var$7=jl_String_toCharArray(cgcb_CharMatcher_NINES);$ptr=4;case 4:cgcb_CharMatcher$RangesMatcher__init_(var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
cgcb_CharMatcher_DIGIT=var$4;$builder=new cgcb_CharMatcher$2;var$4=$rt_s(2755);$ptr=5;case 5:cgcb_CharMatcher__init_($builder,var$4);if($rt_suspending()){break main;}
cgcb_CharMatcher_JAVA_DIGIT=$builder;$builder=new cgcb_CharMatcher$3;var$4=$rt_s(2756);$ptr=6;case 6:cgcb_CharMatcher__init_($builder,var$4);if($rt_suspending()){break main;}
cgcb_CharMatcher_JAVA_LETTER=$builder;$builder=new cgcb_CharMatcher$4;var$4=$rt_s(2757);$ptr=7;case 7:cgcb_CharMatcher__init_($builder,var$4);if($rt_suspending()){break main;}
cgcb_CharMatcher_JAVA_LETTER_OR_DIGIT=$builder;$builder=new cgcb_CharMatcher$5;var$4=$rt_s(2758);$ptr=8;case 8:cgcb_CharMatcher__init_($builder,var$4);if($rt_suspending()){break main;}
cgcb_CharMatcher_JAVA_UPPER_CASE=$builder;$builder=new cgcb_CharMatcher$6;var$4=$rt_s(2759);$ptr=9;case 9:cgcb_CharMatcher__init_($builder,var$4);if($rt_suspending()){break main;}
cgcb_CharMatcher_JAVA_LOWER_CASE=$builder;$i=0;var$3=31;$ptr=10;case 10:$tmp=cgcb_CharMatcher_inRange($i,var$3);if($rt_suspending()){break main;}
$builder=$tmp;$i=127;var$3=159;$ptr=11;case 11:$tmp=cgcb_CharMatcher_inRange($i,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new cgcb_CharMatcher$Or;var$4=cgcb_Preconditions_checkNotNull(var$4);$ptr=12;case 12:$tmp=jl_String_valueOf($builder);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=13;case 13:$tmp=jl_String_valueOf(var$4);if($rt_suspending()){break main;}
var$9=$tmp;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(2760);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=15;case 15:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
var$8=$rt_s(546);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append(var$10,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$10,41);$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=19;case 19:cgcb_CharMatcher$Or__init_(var$5,$builder,var$4,var$8);if($rt_suspending()){break main;}
$builder=$rt_s(2761);var$4=new cgcb_CharMatcher$Or;var$8=var$5.$first0;var$5=var$5.$second;$ptr=20;case 20:cgcb_CharMatcher$Or__init_(var$4,var$8,var$5,$builder);if($rt_suspending()){break main;}
cgcb_CharMatcher_JAVA_ISO_CONTROL=var$4;$builder=new cgcb_CharMatcher$RangesMatcher;var$4=$rt_s(2762);var$6=jl_String_toCharArray($rt_s(2763));var$7=jl_String_toCharArray($rt_s(2764));$ptr=21;case 21:cgcb_CharMatcher$RangesMatcher__init_($builder,var$4,var$6,var$7);if($rt_suspending()){break main;}
cgcb_CharMatcher_INVISIBLE=$builder;$builder=new cgcb_CharMatcher$RangesMatcher;var$4=$rt_s(2765);var$6=jl_String_toCharArray($rt_s(2766));var$7=jl_String_toCharArray($rt_s(2767));$ptr=22;case 22:cgcb_CharMatcher$RangesMatcher__init_($builder,var$4,var$6,var$7);if($rt_suspending()){break main;}
cgcb_CharMatcher_SINGLE_WIDTH=$builder;$builder=new cgcb_CharMatcher$7;var$4=$rt_s(2768);$ptr=23;case 23:cgcb_CharMatcher__init_($builder,var$4);if($rt_suspending()){break main;}
cgcb_CharMatcher_ANY=$builder;$builder=new cgcb_CharMatcher$8;var$4=$rt_s(2769);$ptr=24;case 24:cgcb_CharMatcher__init_($builder,var$4);if($rt_suspending()){break main;}
cgcb_CharMatcher_NONE=$builder;cgcb_CharMatcher_WHITESPACE_SHIFT=jl_Integer_numberOfLeadingZeros(jl_String_length($rt_s(2770))-1|0);$builder=new cgcb_CharMatcher$15;var$4=$rt_s(2771);$ptr=25;case 25:cgcb_CharMatcher__init_($builder,var$4);if($rt_suspending()){break main;}
cgcb_CharMatcher_WHITESPACE=$builder;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($builder,$i,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function ju_Arrays$ArrayAsList(){ju_AbstractList.call(this);this.$array2=null;}
function ju_Arrays$ArrayAsList_get($this,$index){return $this.$array2.data[$index];}
function ju_Arrays$ArrayAsList_size($this){return $this.$array2.data.length;}
function jnc_CodingErrorAction(){jl_Object.call(this);this.$name26=null;}
var jnc_CodingErrorAction_IGNORE=null;var jnc_CodingErrorAction_REPLACE=null;var jnc_CodingErrorAction_REPORT=null;function jnc_CodingErrorAction_$callClinit(){jnc_CodingErrorAction_$callClinit=$rt_eraseClinit(jnc_CodingErrorAction);jnc_CodingErrorAction__clinit_();}
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){jnc_CodingErrorAction_$callClinit();$this.$name26=$name;}
function jnc_CodingErrorAction__clinit_(){jnc_CodingErrorAction_IGNORE=jnc_CodingErrorAction__init_($rt_s(2772));jnc_CodingErrorAction_REPLACE=jnc_CodingErrorAction__init_($rt_s(2773));jnc_CodingErrorAction_REPORT=jnc_CodingErrorAction__init_($rt_s(2774));}
var cgcc_ObjectArrays=$rt_classWithoutFields();var cgcc_ObjectArrays_EMPTY_ARRAY=null;function cgcc_ObjectArrays__init_0(){var var_0=new cgcc_ObjectArrays();cgcc_ObjectArrays__init_(var_0);return var_0;}
function cgcc_ObjectArrays__init_($this){}
function cgcc_ObjectArrays_newArray($reference,$length){return jlr_Array_newInstance(jl_Class_getComponentType(jl_Object_getClass($reference)),$length);}
function cgcc_ObjectArrays_arraysCopyOf($original,$newLength){var var$3,$copy;var$3=$original.data;$copy=cgcc_ObjectArrays_newArray($original,$newLength);jl_System_fastArraycopy($original,0,$copy,0,jl_Math_min(var$3.length,$newLength));return $copy;}
function cgcc_ObjectArrays_checkElementsNotNull($array){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$array=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$array.data;var$3=var$2.length;var$4=0;if(var$4>=var$3)
return $array;var$5=var$2[var$4];$ptr=1;case 1:cgcc_ObjectArrays_checkElementNotNull(var$5,var$4);if($rt_suspending()){break main;}
var$4=var$4+1|0;if(var$4>=var$3)
return $array;var$5=var$2[var$4];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($array,var$2,var$3,var$4,var$5,$ptr);}
function cgcc_ObjectArrays_checkElementNotNull($element,$index){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();$index=$thread.pop();$element=$thread.pop();}
main:while(true){switch($ptr){case 0:if($element!==null)
return $element;$element=new jl_NullPointerException;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(2775);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$index);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_($element,var$3);$rt_throw($element);default:$rt_invalidPointer();}}
$rt_nativeThread().push($element,$index,var$3,var$4,$ptr);}
function cgcc_ObjectArrays__clinit_(){cgcc_ObjectArrays_EMPTY_ARRAY=$rt_createArray(jl_Object,0);}
var jur_MatchResult=$rt_classWithoutFields(0);function jur_Matcher(){var a=this;jl_Object.call(a);a.$pat=null;a.$start1=null;a.$string=null;a.$matchResult=null;a.$leftBound=0;a.$rightBound=0;a.$appendPos=0;a.$replacement=null;a.$processedRepl=null;a.$replacementParts=null;}
function jur_Matcher_appendReplacement($this,$buffer,$replacement){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();$replacement=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jur_Matcher_processReplacement($this,$replacement);if($rt_suspending()){break main;}
$replacement=$tmp;$this.$processedRepl=$replacement;$replacement=$this.$string;var$3=$this.$appendPos;$ptr=2;case 2:$tmp=jur_Matcher_start($this);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append3($buffer,$replacement.$subSequence(var$3,var$4));jl_AbstractStringBuilder_append5($buffer,$this.$processedRepl);$ptr=3;case 3:$tmp=jur_Matcher_end($this);if($rt_suspending()){break main;}
var$3=$tmp;$this.$appendPos=var$3;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$replacement,var$3,var$4,$ptr);}
function jur_Matcher_processReplacement($this,$replacement){var $res,$repl,$index,$replacementPos,$nextBackSlashed,var$7,$i,$gr,$group,$sb,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$sb=$thread.pop();$group=$thread.pop();$gr=$thread.pop();$i=$thread.pop();var$7=$thread.pop();$nextBackSlashed=$thread.pop();$replacementPos=$thread.pop();$index=$thread.pop();$repl=$thread.pop();$res=$thread.pop();$replacement=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$res=$this.$replacement;if($res!==null){$ptr=1;continue main;}
$this.$replacement=$replacement;$repl=jl_String_toCharArray($replacement);$res=new jl_StringBuilder;jl_AbstractStringBuilder__init_($res);$this.$replacementParts=null;$index=0;$replacementPos=0;$nextBackSlashed=0;a:{while(true){var$7=$repl.data;$i=var$7.length;if($index>=$i)
break a;if(var$7[$index]==92&&!$nextBackSlashed){$nextBackSlashed=1;$index=$index+1|0;}
if($nextBackSlashed){if($index>=$i)
break;jl_AbstractStringBuilder_append0($res,var$7[$index]);$nextBackSlashed=0;}else{if(var$7[$index]==36){if($this.$replacementParts===null)
$this.$replacementParts=ju_ArrayList__init_0();try{$replacement=new jl_String;$index=$index+1|0;jl_String__init_4($replacement,$repl,$index,1);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$replacement=new jl_IllegalArgumentException;jl_Throwable__init_($replacement,$rt_s(14));$rt_throw($replacement);}
jl_AbstractStringBuilder_append0($res,var$7[$index]);}
$index=$index+1|0;}
$replacement=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($replacement);$rt_throw($replacement);}
$replacement=$this.$replacementParts;if($replacement!==null){$gr=$res.$length0;if($replacementPos!=$gr){$group=jl_StringBuilder_subSequence($res,$replacementPos,$gr);$ptr=3;continue main;}}
$ptr=2;continue main;case 1:$tmp=jl_String_equals($res,$replacement);if($rt_suspending()){break main;}
$gr=$tmp;if($gr){if($this.$replacementParts===null)
return $this.$processedRepl;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);$i=0;$replacement=$this.$replacementParts;if($i<$replacement.$size){$ptr=5;continue main;}
$ptr=4;continue main;}
$this.$replacement=$replacement;$repl=jl_String_toCharArray($replacement);$res=new jl_StringBuilder;jl_AbstractStringBuilder__init_($res);$this.$replacementParts=null;$index=0;$replacementPos=0;$nextBackSlashed=0;b:{while(true){var$7=$repl.data;$i=var$7.length;if($index>=$i)
break b;if(var$7[$index]==92&&!$nextBackSlashed){$nextBackSlashed=1;$index=$index+1|0;}
if($nextBackSlashed){if($index>=$i)
break;jl_AbstractStringBuilder_append0($res,var$7[$index]);$nextBackSlashed=0;}else{if(var$7[$index]==36){if($this.$replacementParts===null)
$this.$replacementParts=ju_ArrayList__init_0();try{$replacement=new jl_String;$index=$index+1|0;jl_String__init_4($replacement,$repl,$index,1);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$replacement=new jl_IllegalArgumentException;jl_Throwable__init_($replacement,$rt_s(14));$rt_throw($replacement);}
jl_AbstractStringBuilder_append0($res,var$7[$index]);}
$index=$index+1|0;}
$replacement=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($replacement);$rt_throw($replacement);}
$replacement=$this.$replacementParts;if($replacement!==null){$gr=$res.$length0;if($replacementPos!=$gr){$group=jl_StringBuilder_subSequence($res,$replacementPos,$gr);$ptr=3;continue main;}}
$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($res);if($rt_suspending()){break main;}
$replacement=$tmp;return $replacement;case 3:ju_ArrayList_add($replacement,$group);if($rt_suspending()){break main;}
$ptr=2;continue main;case 4:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$replacement=$tmp;return $replacement;case 5:$tmp=ju_ArrayList_get($replacement,$i);if($rt_suspending()){break main;}
$replacement=$tmp;$ptr=6;case 6:jl_AbstractStringBuilder_append($sb,$replacement);if($rt_suspending()){break main;}
$i=$i+1|0;$replacement=$this.$replacementParts;if($i<$replacement.$size){$ptr=5;continue main;}
$ptr=4;continue main;case 7:try{$tmp=jl_Integer_parseInt0($replacement);if($rt_suspending()){break main;}
$gr=$tmp;if($replacementPos!=jl_StringBuilder_length($res)){$group=$this.$replacementParts;$replacement=jl_StringBuilder_subSequence($res,$replacementPos,jl_StringBuilder_length($res));$ptr=8;continue main;}
$replacement=$this.$replacementParts;$group=jur_Matcher$1__init_($this,$gr);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$replacement=new jl_IllegalArgumentException;jl_Throwable__init_($replacement,$rt_s(14));$rt_throw($replacement);case 8:try{ju_ArrayList_add($group,$replacement);if($rt_suspending()){break main;}
$replacementPos=jl_StringBuilder_length($res);$replacement=$this.$replacementParts;$group=jur_Matcher$1__init_($this,$gr);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$replacement=new jl_IllegalArgumentException;jl_Throwable__init_($replacement,$rt_s(14));$rt_throw($replacement);case 9:try{ju_ArrayList_add($replacement,$group);if($rt_suspending()){break main;}
$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$replacement=new jl_IllegalArgumentException;jl_Throwable__init_($replacement,$rt_s(14));$rt_throw($replacement);case 10:c:{try{$tmp=jur_Matcher_group($this,$gr);if($rt_suspending()){break main;}
$group=$tmp;$replacementPos=$replacementPos+jl_String_length($group)|0;jl_StringBuilder_append0($res,$group);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){break c;}else{throw $$e;}}
a:{while(true){$index=$index+1|0;var$7=$repl.data;$i=var$7.length;if($index>=$i){$replacement=$this.$replacementParts;if($replacement!==null){$gr=$res.$length0;if($replacementPos!=$gr){$group=jl_StringBuilder_subSequence($res,$replacementPos,$gr);$ptr=3;continue main;}}
$ptr=2;continue main;}
if(var$7[$index]==92&&!$nextBackSlashed){$nextBackSlashed=1;$index=$index+1|0;}
if($nextBackSlashed){if($index>=$i)
break;jl_AbstractStringBuilder_append0($res,var$7[$index]);$nextBackSlashed=0;continue;}
if(var$7[$index]==36)
break a;jl_AbstractStringBuilder_append0($res,var$7[$index]);}
$replacement=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($replacement);$rt_throw($replacement);}
if($this.$replacementParts===null)
$this.$replacementParts=ju_ArrayList__init_0();try{$replacement=new jl_String;$index=$index+1|0;jl_String__init_4($replacement,$repl,$index,1);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}}
$replacement=new jl_IllegalArgumentException;jl_Throwable__init_($replacement,$rt_s(14));$rt_throw($replacement);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$replacement,$res,$repl,$index,$replacementPos,$nextBackSlashed,var$7,$i,$gr,$group,$sb,$ptr);}
function jur_Matcher_reset($this){var var$1;$this.$leftBound=0;var$1=$this.$string.$length();$this.$rightBound=var$1;jur_MatchResultImpl_reset($this.$matchResult,$this.$string,$this.$leftBound,var$1);$this.$appendPos=0;$this.$replacement=null;$this.$matchResult.$previousMatch=(-1);return $this;}
function jur_Matcher_appendTail($this,$buffer){var var$2;var$2=$this.$string;jl_AbstractStringBuilder_append3($buffer,var$2.$subSequence($this.$appendPos,var$2.$length()));return $buffer;}
function jur_Matcher_replaceAll($this,$replacement){var $sb,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$sb=$thread.pop();$replacement=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sb=new jl_StringBuffer;jl_AbstractStringBuilder__init_($sb);jur_Matcher_reset($this);$ptr=1;case 1:$tmp=jur_Matcher_find($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=3;continue main;}
$replacement=jur_Matcher_appendTail($this,$sb);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($replacement);if($rt_suspending()){break main;}
$replacement=$tmp;return $replacement;case 3:jur_Matcher_appendReplacement($this,$sb,$replacement);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$replacement,$sb,var$3,$ptr);}
function jur_Matcher_group($this,$group){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();$group=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$matchResult;$ptr=1;case 1:$tmp=jur_MatchResultImpl_start(var$2,$group);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<0)
return null;var$4=var$2.$string3;$ptr=2;case 2:$tmp=jur_MatchResultImpl_start(var$2,$group);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=jur_MatchResultImpl_end(var$2,$group);if($rt_suspending()){break main;}
$group=$tmp;return var$4.$subSequence(var$3,$group);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$group,var$2,var$3,var$4,$ptr);}
function jur_Matcher_find0($this,$start){var $stringLength,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();$stringLength=$thread.pop();$start=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringLength=$this.$string.$length();if($start>=0&&$start<=$stringLength){jur_MatchResultImpl_reset0($this.$matchResult);var$3=$this.$matchResult;var$3.$mode3=1;jur_MatchResultImpl_setStartIndex(var$3,$start);var$3=$this.$start1;var$4=$this.$string;var$5=$this.$matchResult;$ptr=2;continue main;}
var$3=new jl_IndexOutOfBoundsException;$ptr=1;case 1:$tmp=jl_String_valueOf2($start);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$3,var$4);$rt_throw(var$3);case 2:$tmp=var$3.$find0($start,var$4,var$5);if($rt_suspending()){break main;}
$start=$tmp;if($start==(-1))
$this.$matchResult.$hitEnd=1;if($start>=0){var$3=$this.$matchResult;if(var$3.$valid){$ptr=3;continue main;}}
$this.$matchResult.$startIndex=(-1);return 0;case 3:jur_MatchResultImpl_finalizeMatch(var$3);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$start,$stringLength,var$3,var$4,var$5,$ptr);}
function jur_Matcher_find($this){var $length,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();$length=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$length=$this.$string.$length();var$2=$this.$matchResult;if(!var$2.$transparentBounds)
$length=$this.$rightBound;if(var$2.$startIndex>=0&&var$2.$mode3==1){$ptr=2;continue main;}
var$3=$this.$leftBound;$ptr=1;case 1:$tmp=jur_Matcher_find0($this,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=jur_MatchResultImpl_end0(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$startIndex=var$3;var$2=$this.$matchResult;$ptr=3;case 3:$tmp=jur_MatchResultImpl_end0(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$this.$matchResult;var$4=0;$ptr=4;case 4:$tmp=jur_MatchResultImpl_start(var$2,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$3==var$4){var$2=$this.$matchResult;var$2.$startIndex=var$2.$startIndex+1|0;}
var$3=$this.$matchResult.$startIndex;if(var$3>$length)
return 0;$ptr=5;case 5:$tmp=jur_Matcher_find0($this,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$length,var$2,var$3,var$4,$ptr);}
function jur_Matcher_matches($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.$leftBound;jur_MatchResultImpl_reset0($this.$matchResult);var$2=$this.$matchResult;var$2.$mode3=2;jur_MatchResultImpl_setStartIndex(var$2,var$1);var$2=$this.$start1;var$3=$this.$matchResult;var$4=$this.$string;$ptr=1;case 1:$tmp=var$2.$matches0(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5<0)
return 0;$ptr=2;case 2:jur_MatchResultImpl_finalizeMatch(var$3);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function jur_Matcher_start($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:var$1=0;var$2=$this.$matchResult;$ptr=1;case 1:$tmp=jur_MatchResultImpl_start(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jur_Matcher_end($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:var$1=0;var$2=$this.$matchResult;$ptr=1;case 1:$tmp=jur_MatchResultImpl_end(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevs_EaglercraftNetworkManager(){var a=this;jl_Object.call(a);a.$address0=null;a.$nethandler0=null;a.$packetState0=null;a.$temporaryBuffer=null;a.$debugPacketCounter1=0;a.$pluginBrand=null;a.$pluginVersion=null;a.$clientDisconnected=0;}
var nlevs_EaglercraftNetworkManager_logger=null;var nlevs_EaglercraftNetworkManager_$clinitCalled=false;function nlevs_EaglercraftNetworkManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevs_EaglercraftNetworkManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevs_EaglercraftNetworkManager_$clinitCalled=true;$ptr=1;case 1:nlevs_EaglercraftNetworkManager__clinit_();if($rt_suspending()){break main;}
nlevs_EaglercraftNetworkManager_$callClinit=$rt_eraseClinit(nlevs_EaglercraftNetworkManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevs_EaglercraftNetworkManager__init_0(var_0){var var_1=new nlevs_EaglercraftNetworkManager();nlevs_EaglercraftNetworkManager__init_(var_1,var_0);return var_1;}
function nlevs_EaglercraftNetworkManager__init_($this,$address){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();$address=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_EaglercraftNetworkManager_$callClinit();if($rt_suspending()){break main;}
$this.$nethandler0=null;$ptr=2;case 2:nmn_EnumConnectionState_$callClinit();if($rt_suspending()){break main;}
$this.$packetState0=nmn_EnumConnectionState_HANDSHAKING;$this.$debugPacketCounter1=0;$this.$pluginBrand=null;$this.$pluginVersion=null;$this.$clientDisconnected=0;$this.$address0=$address;$address=new nmn_PacketBuffer;var$2=131071;$ptr=3;case 3:$tmp=nlevn_Unpooled_buffer(var$2);if($rt_suspending()){break main;}
var$3=$tmp;nmn_PacketBuffer__init_($address,var$3);$this.$temporaryBuffer=$address;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$address,var$2,var$3,$ptr);}
function nlevs_EaglercraftNetworkManager_getPluginBrand($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$pluginBrand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevs_EaglercraftNetworkManager_getPluginVersion($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$pluginVersion;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevs_EaglercraftNetworkManager_getConnectStatus($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:$ptr=1;case 1:$tmp=nlevi_PlatformNetworking_playConnectionState();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevs_EaglercraftNetworkManager_closeChannel($this,$reason){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$reason=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformNetworking_playDisconnect();if($rt_suspending()){break main;}
var$2=$this.$nethandler0;if(var$2===null){$this.$clientDisconnected=1;return;}
$ptr=2;case 2:var$2.$onDisconnect($reason);if($rt_suspending()){break main;}
$this.$clientDisconnected=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$reason,var$2,$ptr);}
function nlevs_EaglercraftNetworkManager_setConnectionState($this,$state){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$packetState0=$state;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$ptr);}
function nlevs_EaglercraftNetworkManager_processReceivedPackets($this){var $nettyBuffer,$pkts,$pktId,$t,$i,$l,var$7,$next,$input,var$10,$pkt,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$pkt=$thread.pop();var$10=$thread.pop();$input=$thread.pop();$next=$thread.pop();var$7=$thread.pop();$l=$thread.pop();$i=$thread.pop();$t=$thread.pop();$pktId=$thread.pop();$pkts=$thread.pop();$nettyBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$nethandler0===null)
return;$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
$nettyBuffer=nlevi_PlatformNetworking_readPackets;$ptr=2;case 2:jl_Object_monitorEnter($nettyBuffer);if($rt_suspending()){break main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$pkts=$$je;}
jl_Object_monitorExit($nettyBuffer);$rt_throw($pkts);case 3:a:{try{$tmp=ju_AbstractCollection_isEmpty($nettyBuffer);if($rt_suspending()){break main;}
$pktId=$tmp;if(!$pktId){$pkts=new ju_ArrayList;$t=nlevi_PlatformNetworking_readPackets;$ptr=4;continue main;}
$pkts=null;jl_Object_monitorExit($nettyBuffer);break a;}catch($$e){$$je=$rt_wrapException($$e);$pkts=$$je;}
jl_Object_monitorExit($nettyBuffer);$rt_throw($pkts);}
if($pkts===null)
return;$i=0;$l=$pkts.$size;var$7=39;if($i>=$l)
return;$ptr=5;continue main;case 4:a:{try{ju_ArrayList__init_1($pkts,$t);if($rt_suspending()){break main;}
ju_LinkedList_clear(nlevi_PlatformNetworking_readPackets);jl_Object_monitorExit($nettyBuffer);break a;}catch($$e){$$je=$rt_wrapException($$e);$pkts=$$je;}
jl_Object_monitorExit($nettyBuffer);$rt_throw($pkts);}
if($pkts===null)
return;$i=0;$l=$pkts.$size;var$7=39;if($i>=$l)
return;$ptr=5;case 5:$tmp=ju_ArrayList_get($pkts,$i);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;$next=$nettyBuffer;$this.$debugPacketCounter1=$this.$debugPacketCounter1+1|0;try{$pktId=$next.data.length;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 6:try{$tmp=nlevn_Unpooled_buffer0($next,$pktId);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 7:try{nlevn_AbstractByteBuf_writerIndex($nettyBuffer,$pktId);if($rt_suspending()){break main;}
$input=nmn_PacketBuffer__init_0($nettyBuffer);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 8:try{$tmp=nmn_PacketBuffer_readVarIntFromBuffer($input);if($rt_suspending()){break main;}
$pktId=$tmp;try{$nettyBuffer=$this.$packetState0;nmn_EnumPacketDirection_$callClinit();$t=nmn_EnumPacketDirection_CLIENTBOUND;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_InstantiationException){}else{throw $$e;}}
$nettyBuffer=new ji_IOException;$t=jl_StringBuilder__init_();$input=$rt_s(868);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;case 9:nlevs_EaglercraftNetworkManager_$callClinit();if($rt_suspending()){break main;}
$nettyBuffer=nlevs_EaglercraftNetworkManager_logger;$input=$rt_s(2776);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=jl_Integer_valueOf($this.$debugPacketCounter1);$ptr=10;case 10:nlevl_Logger_error($nettyBuffer,$input,var$10);if($rt_suspending()){break main;}
$nettyBuffer=nlevs_EaglercraftNetworkManager_logger;$ptr=11;case 11:nlevl_Logger_error0($nettyBuffer,$t);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=5;continue main;case 12:try{b:{try{$tmp=nmn_EnumConnectionState_getPacket($nettyBuffer,$t,$pktId);if($rt_suspending()){break main;}
$pkt=$tmp;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_InstantiationException){}else{throw $$e;}}
$nettyBuffer=new ji_IOException;$t=jl_StringBuilder__init_();$input=$rt_s(868);$ptr=13;continue main;}
if($pkt===null){$nettyBuffer=new ji_IOException;$t=$this.$packetState0;$ptr=17;continue main;}
try{$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$input=new ji_IOException;$nettyBuffer=jl_Object_getClass($pkt);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 13:try{$tmp=jl_StringBuilder_append($t,$input);if($rt_suspending()){break main;}
$input=$tmp;$input=jl_StringBuilder_append1($input,$pktId);$pkt=$rt_s(871);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 14:try{jl_StringBuilder_append($input,$pkt);if($rt_suspending()){break main;}
$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 15:try{$tmp=jl_StringBuilder_toString($t);if($rt_suspending()){break main;}
$t=$tmp;ji_IOException__init_4($nettyBuffer,$t);$rt_throw($nettyBuffer);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 16:try{b:{try{$pkt.$readPacketData($input);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
try{$nettyBuffer=$this.$nethandler0;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=27;continue main;}
$input=new ji_IOException;$nettyBuffer=jl_Object_getClass($pkt);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 17:try{$tmp=jl_String_valueOf($t);if($rt_suspending()){break main;}
$t=$tmp;$input=jl_StringBuilder__init_();$pkt=$rt_s(873);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 18:try{$tmp=jl_StringBuilder_append($input,$pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$pkt=jl_StringBuilder_append1($pkt,$pktId);var$12=$rt_s(874);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 19:try{$tmp=jl_StringBuilder_append($pkt,var$12);if($rt_suspending()){break main;}
$pkt=$tmp;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 20:try{jl_StringBuilder_append($pkt,$t);if($rt_suspending()){break main;}
$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 21:try{$tmp=jl_StringBuilder_toString($input);if($rt_suspending()){break main;}
$t=$tmp;ji_IOException__init_4($nettyBuffer,$t);$rt_throw($nettyBuffer);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 22:try{$tmp=jl_Class_getSimpleName($nettyBuffer);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;$pkt=jl_StringBuilder__init_();var$12=$rt_s(875);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 23:try{$tmp=jl_StringBuilder_append($pkt,var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 24:try{$tmp=jl_StringBuilder_append(var$12,$nettyBuffer);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;jl_StringBuilder_append5($nettyBuffer,var$7);$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 25:try{$tmp=jl_StringBuilder_toString($pkt);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;ji_IOException__init_3($input,$nettyBuffer,$t);$rt_throw($input);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 26:a:{try{c:{try{$pkt.$processPacket($nettyBuffer);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=27;continue main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=5;continue main;case 27:try{nlevs_EaglercraftNetworkManager_$callClinit();if($rt_suspending()){break main;}
$nettyBuffer=nlevs_EaglercraftNetworkManager_logger;$input=$rt_s(877);var$10=$rt_createArray(jl_Object,1);$next=var$10.data;$pktId=0;$pkt=jl_Object_getClass($pkt);$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 28:try{$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$next[$pktId]=$pkt;$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 29:try{nlevl_Logger_error($nettyBuffer,$input,var$10);if($rt_suspending()){break main;}
$nettyBuffer=nlevs_EaglercraftNetworkManager_logger;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 30:a:{try{nlevl_Logger_error0($nettyBuffer,$t);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=9;continue main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nettyBuffer,$pkts,$pktId,$t,$i,$l,var$7,$next,$input,var$10,$pkt,var$12,$ptr);}
function nlevs_EaglercraftNetworkManager_sendPacket($this,$pkt){var $i,var$3,var$4,$bytes,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$bytes=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$pkt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$isChannelOpen();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$3=nlevs_EaglercraftNetworkManager_logger;var$4=$rt_s(2777);$bytes=$rt_createArray(jl_Object,1);var$6=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=3;continue main;}
try{var$4=$this.$packetState0;nmn_EnumPacketDirection_$callClinit();var$3=nmn_EnumPacketDirection_SERVERBOUND;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=nlevs_EaglercraftNetworkManager_logger;var$4=$rt_s(878);$bytes=$rt_createArray(jl_Object,1);var$6=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=5;continue main;case 2:a:{try{$tmp=nmn_EnumConnectionState_getPacketId(var$4,var$3,$pkt);if($rt_suspending()){break main;}
var$3=$tmp;$i=jl_Integer_intValue(var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
nmn_PacketBuffer_clear($this.$temporaryBuffer);var$3=$this.$temporaryBuffer;$ptr=7;continue main;}
var$3=nlevs_EaglercraftNetworkManager_logger;var$4=$rt_s(878);$bytes=$rt_createArray(jl_Object,1);var$6=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=5;continue main;case 3:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;var$6[$i]=$pkt;$ptr=4;case 4:nlevl_Logger_error(var$3,var$4,$bytes);if($rt_suspending()){break main;}
return;case 5:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;var$6[$i]=$pkt;$ptr=6;case 6:nlevl_Logger_error(var$3,var$4,$bytes);if($rt_suspending()){break main;}
return;case 7:nmn_PacketBuffer_writeVarIntToBuffer(var$3,$i);if($rt_suspending()){break main;}
try{var$3=$this.$temporaryBuffer;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$3=nlevs_EaglercraftNetworkManager_logger;var$4=$rt_s(879);$bytes=$rt_createArray(jl_Object,1);var$6=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=9;continue main;case 8:a:{try{$pkt.$writePacketData(var$3);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{throw $$e;}}
$bytes=$rt_createByteArray(nmn_PacketBuffer_writerIndex($this.$temporaryBuffer));$pkt=$this.$temporaryBuffer;$i=0;$ptr=11;continue main;}
var$3=nlevs_EaglercraftNetworkManager_logger;var$4=$rt_s(879);$bytes=$rt_createArray(jl_Object,1);var$6=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=9;case 9:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;var$6[$i]=$pkt;$ptr=10;case 10:nlevl_Logger_error(var$3,var$4,$bytes);if($rt_suspending()){break main;}
return;case 11:nmn_PacketBuffer_getBytes($pkt,$i,$bytes);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevi_PlatformNetworking_writePlayPacket($bytes);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pkt,$i,var$3,var$4,$bytes,var$6,$ptr);}
function nlevs_EaglercraftNetworkManager_setNetHandler($this,$nethandler){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nethandler=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$nethandler0=$nethandler;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nethandler,$ptr);}
function nlevs_EaglercraftNetworkManager_isLocalChannel($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevs_EaglercraftNetworkManager_isChannelOpen($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:$ptr=1;case 1:$tmp=$this.$getConnectStatus();if($rt_suspending()){break main;}
var$1=$tmp;nlevi_EnumEaglerConnectionState_$callClinit();return var$1!==nlevi_EnumEaglerConnectionState_CONNECTED?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevs_EaglercraftNetworkManager_setCompressionTreshold($this,$compressionTreshold){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$compressionTreshold=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$rt_throw(nlevs_CompressionNotSupportedException__init_0());default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$compressionTreshold,$ptr);}
function nlevs_EaglercraftNetworkManager_checkDisconnected($this){var var$1,var$2,var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformNetworking_playConnectionState();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1.$typeClosed)
return 0;try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$1=new nmu_ChatComponentTranslation;var$2=$rt_s(2778);var$3=$rt_createArray(jl_Object,0);$ptr=3;continue main;case 2:a:{try{$this.$processReceivedPackets();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
var$1=new nmu_ChatComponentTranslation;var$2=$rt_s(2778);var$3=$rt_createArray(jl_Object,0);$ptr=3;case 3:nmu_ChatComponentTranslation__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevs_EaglercraftNetworkManager_doClientDisconnect($this,var$1);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevs_EaglercraftNetworkManager_doClientDisconnect($this,$msg){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$clientDisconnected){$this.$clientDisconnected=1;var$2=$this.$nethandler0;if(var$2!==null){$ptr=1;continue main;}}
return;case 1:var$2.$onDisconnect($msg);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,var$2,$ptr);}
function nlevs_EaglercraftNetworkManager__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(881);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevs_EaglercraftNetworkManager_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevss_ClientIntegratedServerNetworkManager(){var a=this;nlevs_EaglercraftNetworkManager.call(a);a.$debugPacketCounter0=0;a.$recievedPacketBuffer0=null;a.$recievedPacketBufferCounter0=0;a.$isPlayerChannelOpen=0;}
function nlevss_ClientIntegratedServerNetworkManager_getConnectStatus($this){var var$1;if(!$this.$isPlayerChannelOpen){nlevi_EnumEaglerConnectionState_$callClinit();var$1=nlevi_EnumEaglerConnectionState_CLOSED;}else{nlevi_EnumEaglerConnectionState_$callClinit();var$1=nlevi_EnumEaglerConnectionState_CONNECTED;}
return var$1;}
function nlevss_ClientIntegratedServerNetworkManager_closeChannel($this,$reason){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();$reason=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANServerController_closeLAN();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_localPlayerNetworkManager.$isPlayerChannelOpen=0;var$2=nlevsi_IPCPacket0CPlayerChannel__init_0($rt_s(217),0);$ptr=3;case 3:nlevs_SingleplayerServerController_sendIPCPacket(var$2);if($rt_suspending()){break main;}
var$3=$this.$nethandler0;if(var$3===null){nlevss_ClientIntegratedServerNetworkManager_clearRecieveQueue($this);$this.$clientDisconnected=1;return;}
$ptr=4;case 4:var$3.$onDisconnect($reason);if($rt_suspending()){break main;}
nlevss_ClientIntegratedServerNetworkManager_clearRecieveQueue($this);$this.$clientDisconnected=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$reason,var$2,var$3,$ptr);}
function nlevss_ClientIntegratedServerNetworkManager_processReceivedPackets($this){var $i,var$2,var$3,$next,$pktId,$t,$nettyBuffer,$input,$pkt,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$pkt=$thread.pop();$input=$thread.pop();$nettyBuffer=$thread.pop();$t=$thread.pop();$pktId=$thread.pop();$next=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$nethandler0===null)
return;$i=0;var$2=39;if($i>=$this.$recievedPacketBufferCounter0){$this.$recievedPacketBufferCounter0=0;return;}
var$3=$this.$recievedPacketBuffer0.data;$next=var$3[$i];var$3[$i]=null;$this.$debugPacketCounter0=$this.$debugPacketCounter0+1|0;try{$pktId=$next.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 1:try{$tmp=nlevn_Unpooled_buffer0($next,$pktId);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 2:try{nlevn_AbstractByteBuf_writerIndex($nettyBuffer,$pktId);if($rt_suspending()){break main;}
$input=nmn_PacketBuffer__init_0($nettyBuffer);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 3:try{$tmp=nmn_PacketBuffer_readVarIntFromBuffer($input);if($rt_suspending()){break main;}
$pktId=$tmp;try{$nettyBuffer=$this.$packetState0;nmn_EnumPacketDirection_$callClinit();$t=nmn_EnumPacketDirection_CLIENTBOUND;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_InstantiationException){}else{throw $$e;}}
$nettyBuffer=new ji_IOException;$t=jl_StringBuilder__init_();$input=$rt_s(868);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;case 4:nlevs_EaglercraftNetworkManager_$callClinit();if($rt_suspending()){break main;}
$nettyBuffer=nlevs_EaglercraftNetworkManager_logger;$input=$rt_s(869);var$3=$rt_createArray(jl_Object,1);var$3.data[0]=jl_Integer_valueOf($this.$debugPacketCounter0);$ptr=5;case 5:nlevl_Logger_error($nettyBuffer,$input,var$3);if($rt_suspending()){break main;}
$nettyBuffer=nlevs_EaglercraftNetworkManager_logger;$ptr=6;case 6:nlevl_Logger_error0($nettyBuffer,$t);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$this.$recievedPacketBufferCounter0){$this.$recievedPacketBufferCounter0=0;return;}
var$3=$this.$recievedPacketBuffer0.data;$next=var$3[$i];var$3[$i]=null;$this.$debugPacketCounter0=$this.$debugPacketCounter0+1|0;try{$pktId=$next.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 7:try{a:{try{$tmp=nmn_EnumConnectionState_getPacket($nettyBuffer,$t,$pktId);if($rt_suspending()){break main;}
$pkt=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_InstantiationException){}else{throw $$e;}}
$nettyBuffer=new ji_IOException;$t=jl_StringBuilder__init_();$input=$rt_s(868);$ptr=8;continue main;}
if($pkt===null){$nettyBuffer=new ji_IOException;$t=$this.$packetState0;$ptr=12;continue main;}
try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$input=new ji_IOException;$nettyBuffer=jl_Object_getClass($pkt);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 8:try{$tmp=jl_StringBuilder_append($t,$input);if($rt_suspending()){break main;}
$input=$tmp;$input=jl_StringBuilder_append1($input,$pktId);$pkt=$rt_s(871);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 9:try{jl_StringBuilder_append($input,$pkt);if($rt_suspending()){break main;}
$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 10:try{$tmp=jl_StringBuilder_toString($t);if($rt_suspending()){break main;}
$t=$tmp;ji_IOException__init_4($nettyBuffer,$t);$rt_throw($nettyBuffer);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 11:try{a:{try{$pkt.$readPacketData($input);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
try{$nettyBuffer=$this.$nethandler0;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=22;continue main;}
$input=new ji_IOException;$nettyBuffer=jl_Object_getClass($pkt);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 12:try{$tmp=jl_String_valueOf($t);if($rt_suspending()){break main;}
$t=$tmp;$input=jl_StringBuilder__init_();$pkt=$rt_s(873);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 13:try{$tmp=jl_StringBuilder_append($input,$pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$pkt=jl_StringBuilder_append1($pkt,$pktId);var$10=$rt_s(874);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 14:try{$tmp=jl_StringBuilder_append($pkt,var$10);if($rt_suspending()){break main;}
$pkt=$tmp;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 15:try{jl_StringBuilder_append($pkt,$t);if($rt_suspending()){break main;}
$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 16:try{$tmp=jl_StringBuilder_toString($input);if($rt_suspending()){break main;}
$t=$tmp;ji_IOException__init_4($nettyBuffer,$t);$rt_throw($nettyBuffer);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 17:try{$tmp=jl_Class_getSimpleName($nettyBuffer);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;$pkt=jl_StringBuilder__init_();var$10=$rt_s(875);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 18:try{$tmp=jl_StringBuilder_append($pkt,var$10);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 19:try{$tmp=jl_StringBuilder_append(var$10,$nettyBuffer);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;jl_StringBuilder_append5($nettyBuffer,var$2);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 20:try{$tmp=jl_StringBuilder_toString($pkt);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;ji_IOException__init_3($input,$nettyBuffer,$t);$rt_throw($input);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 21:b:{try{a:{try{$pkt.$processPacket($nettyBuffer);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=22;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
$i=$i+1|0;if($i>=$this.$recievedPacketBufferCounter0){$this.$recievedPacketBufferCounter0=0;return;}
var$3=$this.$recievedPacketBuffer0.data;$next=var$3[$i];var$3[$i]=null;$this.$debugPacketCounter0=$this.$debugPacketCounter0+1|0;try{$pktId=$next.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$ptr=4;continue main;case 22:try{nlevs_EaglercraftNetworkManager_$callClinit();if($rt_suspending()){break main;}
$nettyBuffer=nlevs_EaglercraftNetworkManager_logger;$input=$rt_s(877);var$3=$rt_createArray(jl_Object,1);$next=var$3.data;$pktId=0;$pkt=jl_Object_getClass($pkt);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 23:try{$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$next[$pktId]=$pkt;$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 24:try{nlevl_Logger_error($nettyBuffer,$input,var$3);if($rt_suspending()){break main;}
$nettyBuffer=nlevs_EaglercraftNetworkManager_logger;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 25:b:{try{nlevl_Logger_error0($nettyBuffer,$t);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
$i=$i+1|0;if($i>=$this.$recievedPacketBufferCounter0){$this.$recievedPacketBufferCounter0=0;return;}
var$3=$this.$recievedPacketBuffer0.data;$next=var$3[$i];var$3[$i]=null;$this.$debugPacketCounter0=$this.$debugPacketCounter0+1|0;try{$pktId=$next.data.length;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$next,$pktId,$t,$nettyBuffer,$input,$pkt,var$10,$ptr);}
function nlevss_ClientIntegratedServerNetworkManager_sendPacket($this,$pkt){var $i,var$3,var$4,$bytes,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$bytes=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$pkt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_EaglercraftNetworkManager_isChannelOpen($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$3=nlevs_EaglercraftNetworkManager_logger;var$4=$rt_s(2777);$bytes=$rt_createArray(jl_Object,1);var$6=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=3;continue main;}
try{var$4=$this.$packetState0;nmn_EnumPacketDirection_$callClinit();var$3=nmn_EnumPacketDirection_SERVERBOUND;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=nlevs_EaglercraftNetworkManager_logger;var$4=$rt_s(878);$bytes=$rt_createArray(jl_Object,1);var$6=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=5;continue main;case 2:a:{try{$tmp=nmn_EnumConnectionState_getPacketId(var$4,var$3,$pkt);if($rt_suspending()){break main;}
var$3=$tmp;$i=jl_Integer_intValue(var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
nmn_PacketBuffer_clear($this.$temporaryBuffer);var$3=$this.$temporaryBuffer;$ptr=7;continue main;}
var$3=nlevs_EaglercraftNetworkManager_logger;var$4=$rt_s(878);$bytes=$rt_createArray(jl_Object,1);var$6=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=5;continue main;case 3:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;var$6[$i]=$pkt;$ptr=4;case 4:nlevl_Logger_error(var$3,var$4,$bytes);if($rt_suspending()){break main;}
return;case 5:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;var$6[$i]=$pkt;$ptr=6;case 6:nlevl_Logger_error(var$3,var$4,$bytes);if($rt_suspending()){break main;}
return;case 7:nmn_PacketBuffer_writeVarIntToBuffer(var$3,$i);if($rt_suspending()){break main;}
try{var$3=$this.$temporaryBuffer;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$3=nlevs_EaglercraftNetworkManager_logger;var$4=$rt_s(879);$bytes=$rt_createArray(jl_Object,1);var$6=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=9;continue main;case 8:a:{try{$pkt.$writePacketData(var$3);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{throw $$e;}}
$bytes=$rt_createByteArray(nmn_PacketBuffer_writerIndex($this.$temporaryBuffer));$pkt=$this.$temporaryBuffer;$i=0;$ptr=11;continue main;}
var$3=nlevs_EaglercraftNetworkManager_logger;var$4=$rt_s(879);$bytes=$rt_createArray(jl_Object,1);var$6=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=9;case 9:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;var$6[$i]=$pkt;$ptr=10;case 10:nlevl_Logger_error(var$3,var$4,$bytes);if($rt_suspending()){break main;}
return;case 11:nmn_PacketBuffer_getBytes($pkt,$i,$bytes);if($rt_suspending()){break main;}
$pkt=nlevi_IPCPacketData__init_($this.$address0,$bytes);$ptr=12;case 12:nlevsi_ClientPlatformSingleplayer_sendPacket($pkt);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pkt,$i,var$3,var$4,$bytes,var$6,$ptr);}
function nlevss_ClientIntegratedServerNetworkManager_checkDisconnected($this){var var$1,var$2,var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isPlayerChannelOpen)
return 0;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
nlevss_ClientIntegratedServerNetworkManager_clearRecieveQueue($this);var$1=new nmu_ChatComponentTranslation;var$2=$rt_s(2778);var$3=$rt_createArray(jl_Object,0);$ptr=2;continue main;case 1:a:{try{nlevss_ClientIntegratedServerNetworkManager_processReceivedPackets($this);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
nlevss_ClientIntegratedServerNetworkManager_clearRecieveQueue($this);var$1=new nmu_ChatComponentTranslation;var$2=$rt_s(2778);var$3=$rt_createArray(jl_Object,0);$ptr=2;case 2:nmu_ChatComponentTranslation__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevs_EaglercraftNetworkManager_doClientDisconnect($this,var$1);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevss_ClientIntegratedServerNetworkManager_isLocalChannel($this){return 1;}
function nlevss_ClientIntegratedServerNetworkManager_clearRecieveQueue($this){var $i;$i=0;while($i<$this.$recievedPacketBufferCounter0){$this.$recievedPacketBuffer0.data[$i]=null;$i=$i+1|0;}
$this.$recievedPacketBufferCounter0=0;}
var nlevsi_ClientPlatformSingleplayer=$rt_classWithoutFields();var nlevsi_ClientPlatformSingleplayer_logger=null;var nlevsi_ClientPlatformSingleplayer_messageQueue=null;var nlevsi_ClientPlatformSingleplayer_integratedServerSource=null;var nlevsi_ClientPlatformSingleplayer_integratedServerSourceOriginalURL=null;var nlevsi_ClientPlatformSingleplayer_serverSourceLoaded=0;var nlevsi_ClientPlatformSingleplayer_workerObj=null;var nlevsi_ClientPlatformSingleplayer_$clinitCalled=false;function nlevsi_ClientPlatformSingleplayer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsi_ClientPlatformSingleplayer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsi_ClientPlatformSingleplayer_$clinitCalled=true;$ptr=1;case 1:nlevsi_ClientPlatformSingleplayer__clinit_();if($rt_suspending()){break main;}
nlevsi_ClientPlatformSingleplayer_$callClinit=$rt_eraseClinit(nlevsi_ClientPlatformSingleplayer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsi_ClientPlatformSingleplayer__init_0(){var var_0=new nlevsi_ClientPlatformSingleplayer();nlevsi_ClientPlatformSingleplayer__init_(var_0);return var_0;}
function nlevsi_ClientPlatformSingleplayer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsi_ClientPlatformSingleplayer_loadIntegratedServerSource(){var $buf,$str,$el,$buf_0,var$5,var$6,var$7,$url,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$url=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$buf_0=$thread.pop();$el=$thread.pop();$str=$thread.pop();$buf=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=typeof $rt_globals.window.eaglercraftXClientScriptURL==="string"?$rt_globals.window.eaglercraftXClientScriptURL:null;if($rt_suspending()){break main;}
$buf=$tmp;$str=$rt_str($buf);if($str===null){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=typeof $rt_globals.window.eaglercraftXClientScriptElement!=="undefined"?$rt_globals.window.eaglercraftXClientScriptElement:null;if($rt_suspending()){break main;}
$el=$tmp;if($el!==null){$ptr=8;continue main;}
$buf_0=$rt_str((new $rt_globals.Error()).stack);$ptr=5;continue main;case 4:$tmp=nlevi_PlatformRuntime_downloadRemoteURI($str);if($rt_suspending()){break main;}
$buf=$tmp;if($buf===null){$buf=nlevsi_ClientPlatformSingleplayer_logger;$buf_0=$rt_s(2779);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$str;$ptr=9;continue main;}
nlevsi_ClientPlatformSingleplayer_integratedServerSourceOriginalURL=$str;$buf_0=nlevsi_ClientPlatformSingleplayer_logger;$el=$rt_s(2780);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$str;$ptr=10;continue main;case 5:nlev_EagUtils_$callClinit();if($rt_suspending()){break main;}
$buf=nlev_EagUtils_splitPattern;$ptr=6;case 6:$tmp=jur_Pattern_split($buf,$buf_0);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.data;$buf=$rt_s(2781);$buf_0=var$5[0];$ptr=7;case 7:a:{b:{$tmp=jl_String_equals($buf,$buf_0);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$buf=jl_String_trim(var$5[0]);var$6=jl_String_indexOf0($buf,64);if(var$6==(-1))
break b;$buf=nlevit_TeaVMUtils_tryResolveClassesSourceFromFrame(jl_String_substring($buf,var$6+1|0));break a;}
if(var$5.length>1){$buf=jl_String_trim(var$5[1]);if(jl_String_startsWith0($buf,$rt_s(2782))){var$6=jl_String_indexOf0($buf,40);var$7=jl_String_indexOf0($buf,41);if(var$6!=(-1)&&var$7!=(-1)&&var$6<var$7){$buf=nlevit_TeaVMUtils_tryResolveClassesSourceFromFrame(jl_String_substring0($buf,var$6+1|0,var$7));break a;}}}}
$buf=null;}
if($buf!==null){$ptr=21;continue main;}
$buf_0=nlevsi_ClientPlatformSingleplayer_logger;$buf=$rt_s(2783);$ptr=18;continue main;case 8:$tmp=nlevsi_ClientPlatformSingleplayer_loadIntegratedServerSourceURL$js_body$_4($el);if($rt_suspending()){break main;}
$buf=$tmp;$url=$rt_str($buf);if($url!==null){$ptr=12;continue main;}
$buf="\n\nmain([\"_worker_process_\"]);";$ptr=13;continue main;case 9:nlevl_Logger_error($buf,$buf_0,var$5);if($rt_suspending()){break main;}
$ptr=3;continue main;case 10:nlevl_Logger_info0($buf_0,$el,var$5);if($rt_suspending()){break main;}
$buf_0="\n\nmain([\"_worker_process_\"]);";$ptr=11;case 11:$tmp=nlevsi_ClientPlatformSingleplayer_createBlobObj$js_body$_10($buf,$buf_0);if($rt_suspending()){break main;}
$buf=$tmp;return $buf;case 12:$tmp=nlevi_PlatformRuntime_downloadRemoteURI($url);if($rt_suspending()){break main;}
$buf=$tmp;if($buf===null){$buf=nlevsi_ClientPlatformSingleplayer_logger;$buf_0=$rt_s(2784);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$url;$ptr=14;continue main;}
nlevsi_ClientPlatformSingleplayer_integratedServerSourceOriginalURL=$url;$buf_0=nlevsi_ClientPlatformSingleplayer_logger;$el=$rt_s(2785);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$url;$ptr=15;continue main;case 13:$tmp=nlevsi_ClientPlatformSingleplayer_loadIntegratedServerSourceInline$js_body$_5($el,$buf);if($rt_suspending()){break main;}
$el=$tmp;if($el===null){$buf_0=$rt_str((new $rt_globals.Error()).stack);$ptr=5;continue main;}
nlevsi_ClientPlatformSingleplayer_integratedServerSourceOriginalURL=$rt_s(2786);$buf=nlevsi_ClientPlatformSingleplayer_logger;$buf_0=$rt_s(2787);$ptr=17;continue main;case 14:nlevl_Logger_error($buf,$buf_0,var$5);if($rt_suspending()){break main;}
$buf_0=$rt_str((new $rt_globals.Error()).stack);$ptr=5;continue main;case 15:nlevl_Logger_info0($buf_0,$el,var$5);if($rt_suspending()){break main;}
$buf_0="\n\nmain([\"_worker_process_\"]);";$ptr=16;case 16:$tmp=nlevsi_ClientPlatformSingleplayer_createBlobObj$js_body$_10($buf,$buf_0);if($rt_suspending()){break main;}
$buf=$tmp;return $buf;case 17:nlevl_Logger_info($buf,$buf_0);if($rt_suspending()){break main;}
return $el;case 18:nlevl_Logger_info($buf_0,$buf);if($rt_suspending()){break main;}
$buf=nlevsi_ClientPlatformSingleplayer_logger;$buf_0=$rt_s(2788);$ptr=19;case 19:nlevl_Logger_info($buf,$buf_0);if($rt_suspending()){break main;}
$buf=nlevsi_ClientPlatformSingleplayer_logger;$buf_0=$rt_s(2789);$ptr=20;case 20:nlevl_Logger_info($buf,$buf_0);if($rt_suspending()){break main;}
return null;case 21:$tmp=nlevi_PlatformRuntime_downloadRemoteURI($buf);if($rt_suspending()){break main;}
$buf_0=$tmp;if($buf_0===null){$buf_0=nlevsi_ClientPlatformSingleplayer_logger;$el=$rt_s(2790);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$buf;$ptr=22;continue main;}
nlevsi_ClientPlatformSingleplayer_integratedServerSourceOriginalURL=$buf;$el=nlevsi_ClientPlatformSingleplayer_logger;$url=$rt_s(2791);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$buf;$ptr=23;continue main;case 22:nlevl_Logger_error($buf_0,$el,var$5);if($rt_suspending()){break main;}
$buf_0=nlevsi_ClientPlatformSingleplayer_logger;$buf=$rt_s(2783);$ptr=18;continue main;case 23:nlevl_Logger_info0($el,$url,var$5);if($rt_suspending()){break main;}
$buf="\n\nmain([\"_worker_process_\"]);";$ptr=24;case 24:$tmp=nlevsi_ClientPlatformSingleplayer_createBlobObj$js_body$_10($buf_0,$buf);if($rt_suspending()){break main;}
$buf=$tmp;return $buf;default:$rt_invalidPointer();}}
$rt_nativeThread().push($buf,$str,$el,$buf_0,var$5,var$6,var$7,$url,$ptr);}
function nlevsi_ClientPlatformSingleplayer_sendPacket($packet){var $ar,var$3,$arb,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$arb=$thread.pop();var$3=$thread.pop();$ar=$thread.pop();$packet=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
$ar=new $rt_globals.Uint8Array(new $rt_globals.ArrayBuffer($packet.$contents.data.length));var$3=$packet.$contents;$ar.set(var$3.data);$arb=$packet.$channel0;$packet=(nlevit_TeaVMUtils_unwrapUnsignedByteArray($packet.$contents)).buffer;$ar=nlevsi_ClientPlatformSingleplayer_workerObj;if($ar===null)
return;$arb=$rt_ustr($arb);$ptr=2;case 2:nlevsi_ClientPlatformSingleplayer_sendWorkerPacket$js_body$_7($ar,$arb,$packet);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($packet,$ar,var$3,$arb,$ptr);}
function nlevsi_ClientPlatformSingleplayer_canKillWorker(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsi_ClientPlatformSingleplayer_killWorker(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$1=nlevsi_ClientPlatformSingleplayer_workerObj;if(var$1!==null){var$1.terminate();nlevsi_ClientPlatformSingleplayer_workerObj=null;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsi_ClientPlatformSingleplayer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(2792);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevsi_ClientPlatformSingleplayer_logger=var$1;nlevsi_ClientPlatformSingleplayer_messageQueue=new ju_LinkedList;nlevsi_ClientPlatformSingleplayer_integratedServerSource=null;nlevsi_ClientPlatformSingleplayer_integratedServerSourceOriginalURL=null;nlevsi_ClientPlatformSingleplayer_serverSourceLoaded=0;nlevsi_ClientPlatformSingleplayer_workerObj=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsi_ClientPlatformSingleplayer_loadIntegratedServerSourceURL$js_body$_4(var$1){if(typeof var$1.src==="string"&&var$1.src.length>0)return var$1.src;else return null;}
function nlevsi_ClientPlatformSingleplayer_loadIntegratedServerSourceInline$js_body$_5(var$1,var$2){const cscText=var$1.text;if(typeof cscText==="string"&&cscText.length>0)return new $rt_globals.Blob([cscText,var$2],{type:"text/javascript;charset=utf8"});else return null;}
function nlevsi_ClientPlatformSingleplayer_registerPacketHandler$js_body$_6(var$1,var$2){var$1.onmessage=function(o){var$2(o.data.ch,o.data.dat);};}
function nlevsi_ClientPlatformSingleplayer_sendWorkerPacket$js_body$_7(var$1,var$2,var$3){var$1.postMessage({ch:var$2,dat:var$3});}
function nlevsi_ClientPlatformSingleplayer_sendWorkerStartPacket$js_body$_8(var$1,var$2){var$1.postMessage({msg:var$2});}
function nlevsi_ClientPlatformSingleplayer_createBlobObj$js_body$_10(var$1,var$2){return new $rt_globals.Blob([var$1,var$2],{type:"text/javascript;charset=utf8"});}
var nmu_IObjectIntIterable=$rt_classWithoutFields(0);function nmu_RegistryNamespaced(){var a=this;nmu_RegistrySimple.call(a);a.$underlyingIntegerMap=null;a.$inverseObjectRegistry=null;}
function nmu_RegistryNamespaced__init_0(){var var_0=new nmu_RegistryNamespaced();nmu_RegistryNamespaced__init_(var_0);return var_0;}
function nmu_RegistryNamespaced__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_RegistrySimple__init_($this);if($rt_suspending()){break main;}
$this.$underlyingIntegerMap=nmu_ObjectIntIdentityMap__init_0();$this.$inverseObjectRegistry=cgcc_HashBiMap_inverse($this.$registryObjects);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_RegistryNamespaced_register($this,$i,$object,$object1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$object1=$thread.pop();$object=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_ObjectIntIdentityMap_put($this.$underlyingIntegerMap,$object1,$i);$ptr=1;case 1:nmu_RegistrySimple_putObject($this,$object,$object1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$object,$object1,$ptr);}
function nmu_RegistryNamespaced_createUnderlyingMap($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:$ptr=1;case 1:$tmp=cgcc_HashBiMap_create();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_RegistryNamespaced_getNameForObject($this,$parObject){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parObject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$inverseObjectRegistry;$ptr=1;case 1:$tmp=cgcc_HashBiMap$Inverse_get(var$2,$parObject);if($rt_suspending()){break main;}
$parObject=$tmp;return $parObject;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parObject,var$2,$ptr);}
function nmu_RegistryNamespaced_getIDForObject($this,$parObject){return nmu_ObjectIntIdentityMap_get($this.$underlyingIntegerMap,$parObject);}
function nmu_RegistryNamespaced_getObjectById($this,$i){return nmu_ObjectIntIdentityMap_getByValue($this.$underlyingIntegerMap,$i);}
function nmu_RegistryNamespaced_iterator($this){var var$1;var$1=ju_AbstractList_iterator($this.$underlyingIntegerMap.$objectList);cgcb_Predicates_$callClinit();cgcb_Predicates$ObjectPredicate_$callClinit();return cgcc_Iterators_filter(var$1,cgcb_Predicates$ObjectPredicate_NOT_NULL);}
function nmu_RegistryNamespacedDefaultedByKey(){var a=this;nmu_RegistryNamespaced.call(a);a.$defaultValueKey=null;a.$defaultValue=null;}
function nmu_RegistryNamespacedDefaultedByKey_validateKey($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:var$1=$this.$defaultValueKey;$ptr=1;case 1:oacl_Validate_notNull(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_RegistryNamespacedDefaultedByKey_getObject($this,$name){var $object,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$object=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_RegistrySimple_getObject($this,$name);if($rt_suspending()){break main;}
$object=$tmp;if($object===null)
$object=$this.$defaultValue;return $object;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$object,$ptr);}
function nmu_RegistryNamespacedDefaultedByKey_getObjectById($this,$id){var $object;$object=nmu_RegistryNamespaced_getObjectById($this,$id);if($object===null)
$object=$this.$defaultValue;return $object;}
function nmu_ObjectIntIdentityMap(){var a=this;jl_Object.call(a);a.$identityMap=null;a.$objectList=null;}
function nmu_ObjectIntIdentityMap__init_0(){var var_0=new nmu_ObjectIntIdentityMap();nmu_ObjectIntIdentityMap__init_(var_0);return var_0;}
function nmu_ObjectIntIdentityMap__init_($this){$this.$identityMap=ju_IdentityHashMap__init_1(512);$this.$objectList=cgcc_Lists_newArrayList();}
function nmu_ObjectIntIdentityMap_put($this,$key,$value){var var$3;ju_IdentityHashMap_putImpl($this.$identityMap,$key,jl_Integer_valueOf($value));while(true){var$3=$this.$objectList;if(var$3.$size>$value)
break;ju_ArrayList_add(var$3,null);}
ju_ArrayList_set(var$3,$value,$key);}
function nmu_ObjectIntIdentityMap_get($this,$key){var $integer;$integer=ju_IdentityHashMap_get($this.$identityMap,$key);return $integer===null?(-1):$integer.$value;}
function nmu_ObjectIntIdentityMap_getByValue($this,$value){var var$2;a:{if($value>=0){var$2=$this.$objectList;if($value<var$2.$size){var$2=ju_ArrayList_get(var$2,$value);break a;}}
var$2=null;}
return var$2;}
function nmb_Block$SoundType(){var a=this;jl_Object.call(a);a.$soundName=null;a.$volume=0.0;a.$frequency=0.0;}
function nmb_Block$SoundType__init_(var_0,var_1,var_2){var var_3=new nmb_Block$SoundType();nmb_Block$SoundType__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmb_Block$SoundType__init_0($this,$name,$volume,$frequency){$this.$soundName=$name;$this.$volume=$volume;$this.$frequency=$frequency;}
function nmb_Block$SoundType_getVolume($this){return $this.$volume;}
function nmb_Block$SoundType_getFrequency($this){return $this.$frequency;}
function nmb_Block$SoundType_getBreakSound($this){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:var$1=$this.$soundName;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(2793);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_Block$SoundType_getStepSound($this){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:var$1=$this.$soundName;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(2794);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmb_Block$SoundType_getPlaceSound($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:$ptr=1;case 1:$tmp=$this.$getBreakSound();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmb_Block$1=$rt_classWithoutFields(nmb_Block$SoundType);function nmb_Block$1_getBreakSound($this){return $rt_s(2795);}
function nmb_Block$1_getPlaceSound($this){return $rt_s(2796);}
var nmb_Block$2=$rt_classWithoutFields(nmb_Block$SoundType);function nmb_Block$2_getBreakSound($this){return $rt_s(2797);}
var nmb_Block$3=$rt_classWithoutFields(nmb_Block$SoundType);function nmb_Block$3_getBreakSound($this){return $rt_s(2798);}
function nmb_Block$3_getPlaceSound($this){return $rt_s(2799);}
var nmb_Block$4=$rt_classWithoutFields(nmb_Block$SoundType);function nmb_Block$4_getBreakSound($this){return $rt_s(2800);}
function nmb_Block$4_getPlaceSound($this){return $rt_s(2800);}
function nmb_Block$4_getStepSound($this){return $rt_s(2801);}
function nmb_BlockStone$EnumType(){var a=this;jl_Enum.call(a);a.$meta=0;a.$name27=null;a.$unlocalizedName2=null;a.$field_181073_l=null;}
var nmb_BlockStone$EnumType_STONE=null;var nmb_BlockStone$EnumType_GRANITE=null;var nmb_BlockStone$EnumType_GRANITE_SMOOTH=null;var nmb_BlockStone$EnumType_DIORITE=null;var nmb_BlockStone$EnumType_DIORITE_SMOOTH=null;var nmb_BlockStone$EnumType_ANDESITE=null;var nmb_BlockStone$EnumType_ANDESITE_SMOOTH=null;var nmb_BlockStone$EnumType_META_LOOKUP=null;var nmb_BlockStone$EnumType_$VALUES=null;function nmb_BlockStone$EnumType_$callClinit(){nmb_BlockStone$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockStone$EnumType);nmb_BlockStone$EnumType__clinit_();}
function nmb_BlockStone$EnumType__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockStone$EnumType();nmb_BlockStone$EnumType__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockStone$EnumType__init_1(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmb_BlockStone$EnumType();nmb_BlockStone$EnumType__init_2(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmb_BlockStone$EnumType_values(){nmb_BlockStone$EnumType_$callClinit();return nmb_BlockStone$EnumType_$VALUES.$clone();}
function nmb_BlockStone$EnumType__init_0($this,var$1,var$2,$parInt2,$parMapColor,$parString2){nmb_BlockStone$EnumType_$callClinit();nmb_BlockStone$EnumType__init_2($this,var$1,var$2,$parInt2,$parMapColor,$parString2,$parString2);}
function nmb_BlockStone$EnumType__init_2($this,var$1,var$2,$parInt2,$parMapColor,$parString2,$parString3){nmb_BlockStone$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta=$parInt2;$this.$name27=$parString2;$this.$unlocalizedName2=$parString3;$this.$field_181073_l=$parMapColor;}
function nmb_BlockStone$EnumType_getMetadata($this){return $this.$meta;}
function nmb_BlockStone$EnumType_toString($this){return $this.$name27;}
function nmb_BlockStone$EnumType_byMetadata($meta){nmb_BlockStone$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockStone$EnumType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockStone$EnumType_META_LOOKUP.data[$meta];}
function nmb_BlockStone$EnumType_getName($this){return $this.$name27;}
function nmb_BlockStone$EnumType__clinit_(){var var$1,$types,$i,var$4;var$1=new nmb_BlockStone$EnumType;nmbm_MapColor_$callClinit();nmb_BlockStone$EnumType__init_0(var$1,$rt_s(2258),0,0,nmbm_MapColor_stoneColor,$rt_s(1007));nmb_BlockStone$EnumType_STONE=var$1;nmb_BlockStone$EnumType_GRANITE=nmb_BlockStone$EnumType__init_($rt_s(2802),1,1,nmbm_MapColor_dirtColor,$rt_s(2803));nmb_BlockStone$EnumType_GRANITE_SMOOTH=nmb_BlockStone$EnumType__init_1($rt_s(2804),2,2,nmbm_MapColor_dirtColor,$rt_s(2805),$rt_s(2806));nmb_BlockStone$EnumType_DIORITE=nmb_BlockStone$EnumType__init_($rt_s(2807),3,3,nmbm_MapColor_quartzColor,$rt_s(2808));nmb_BlockStone$EnumType_DIORITE_SMOOTH=nmb_BlockStone$EnumType__init_1($rt_s(2809),4,4,nmbm_MapColor_quartzColor,$rt_s(2810),$rt_s(2811));nmb_BlockStone$EnumType_ANDESITE=nmb_BlockStone$EnumType__init_($rt_s(2812),5,5,nmbm_MapColor_stoneColor,$rt_s(2813));var$1=nmb_BlockStone$EnumType__init_1($rt_s(2814),6,6,nmbm_MapColor_stoneColor,$rt_s(2815),$rt_s(2816));nmb_BlockStone$EnumType_ANDESITE_SMOOTH=var$1;nmb_BlockStone$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockStone$EnumType,[nmb_BlockStone$EnumType_STONE,nmb_BlockStone$EnumType_GRANITE,nmb_BlockStone$EnumType_GRANITE_SMOOTH,nmb_BlockStone$EnumType_DIORITE,nmb_BlockStone$EnumType_DIORITE_SMOOTH,nmb_BlockStone$EnumType_ANDESITE,var$1]);nmb_BlockStone$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockStone$EnumType,7);$types=nmb_BlockStone$EnumType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockStone$EnumType_META_LOOKUP.data[var$4[$i].$meta]=var$4[$i];$i=$i+1|0;}}
function jl_Boolean(){jl_Object.call(this);this.$value1=0;}
var jl_Boolean_TRUE=null;var jl_Boolean_FALSE=null;var jl_Boolean_TYPE=null;function jl_Boolean__init_(var_0){var var_1=new jl_Boolean();jl_Boolean__init_0(var_1,var_0);return var_1;}
function jl_Boolean__init_0($this,$value){$this.$value1=$value;}
function jl_Boolean_parseBoolean($s){return $s!==null&&jl_String_equals(jl_String_toLowerCase($s),$rt_s(29))?1:0;}
function jl_Boolean_booleanValue($this){return $this.$value1;}
function jl_Boolean_valueOf($value){return!$value?jl_Boolean_FALSE:jl_Boolean_TRUE;}
function jl_Boolean_toString($value){return!$value?$rt_s(28):$rt_s(29);}
function jl_Boolean_toString0($this){return jl_Boolean_toString($this.$value1);}
function jl_Boolean_hashCode($this){return!$this.$value1?1237:1231;}
function jl_Boolean_equals($this,$obj){if($this===$obj)
return 1;return $obj instanceof jl_Boolean&&$obj.$value1==$this.$value1?1:0;}
function jl_Boolean_compareTo($this,var$1){var var$2;var$1=var$1;var$2=$this.$value1;return var$2==var$1.$value1?0:!var$2?(-1):1;}
function jl_Boolean__clinit_(){jl_Boolean_TRUE=jl_Boolean__init_(1);jl_Boolean_FALSE=jl_Boolean__init_(0);jl_Boolean_TYPE=$rt_cls($rt_booleancls());}
function nmb_BlockDirt$DirtType(){var a=this;jl_Enum.call(a);a.$metadata=0;a.$name28=null;a.$unlocalizedName11=null;a.$field_181067_h=null;}
var nmb_BlockDirt$DirtType_DIRT=null;var nmb_BlockDirt$DirtType_COARSE_DIRT=null;var nmb_BlockDirt$DirtType_PODZOL=null;var nmb_BlockDirt$DirtType_METADATA_LOOKUP=null;var nmb_BlockDirt$DirtType_$VALUES=null;function nmb_BlockDirt$DirtType_$callClinit(){nmb_BlockDirt$DirtType_$callClinit=$rt_eraseClinit(nmb_BlockDirt$DirtType);nmb_BlockDirt$DirtType__clinit_();}
function nmb_BlockDirt$DirtType__init_(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmb_BlockDirt$DirtType();nmb_BlockDirt$DirtType__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmb_BlockDirt$DirtType_values(){nmb_BlockDirt$DirtType_$callClinit();return nmb_BlockDirt$DirtType_$VALUES.$clone();}
function nmb_BlockDirt$DirtType__init_0($this,var$1,var$2,$parInt2,$parString2,$parString3,$parMapColor){nmb_BlockDirt$DirtType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$metadata=$parInt2;$this.$name28=$parString2;$this.$unlocalizedName11=$parString3;$this.$field_181067_h=$parMapColor;}
function nmb_BlockDirt$DirtType_getMetadata($this){return $this.$metadata;}
function nmb_BlockDirt$DirtType_toString($this){return $this.$name28;}
function nmb_BlockDirt$DirtType_byMetadata($metadata){nmb_BlockDirt$DirtType_$callClinit();if(!($metadata>=0&&$metadata<nmb_BlockDirt$DirtType_METADATA_LOOKUP.data.length))
$metadata=0;return nmb_BlockDirt$DirtType_METADATA_LOOKUP.data[$metadata];}
function nmb_BlockDirt$DirtType_getName($this){return $this.$name28;}
function nmb_BlockDirt$DirtType__clinit_(){var var$1,$types,$i,var$4;var$1=new nmb_BlockDirt$DirtType;nmbm_MapColor_$callClinit();nmb_BlockDirt$DirtType__init_0(var$1,$rt_s(2817),0,0,$rt_s(1009),$rt_s(741),nmbm_MapColor_dirtColor);nmb_BlockDirt$DirtType_DIRT=var$1;nmb_BlockDirt$DirtType_COARSE_DIRT=nmb_BlockDirt$DirtType__init_($rt_s(2818),1,1,$rt_s(2819),$rt_s(2820),nmbm_MapColor_dirtColor);var$1=nmb_BlockDirt$DirtType__init_($rt_s(2821),2,2,$rt_s(2822),$rt_s(2822),nmbm_MapColor_obsidianColor);nmb_BlockDirt$DirtType_PODZOL=var$1;nmb_BlockDirt$DirtType_$VALUES=$rt_createArrayFromData(nmb_BlockDirt$DirtType,[nmb_BlockDirt$DirtType_DIRT,nmb_BlockDirt$DirtType_COARSE_DIRT,var$1]);nmb_BlockDirt$DirtType_METADATA_LOOKUP=$rt_createArray(nmb_BlockDirt$DirtType,3);$types=nmb_BlockDirt$DirtType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockDirt$DirtType_METADATA_LOOKUP.data[var$4[$i].$metadata]=var$4[$i];$i=$i+1|0;}}
function nmb_BlockSand$EnumType(){var a=this;jl_Enum.call(a);a.$meta1=0;a.$name29=null;a.$mapColor=null;a.$unlocalizedName12=null;}
var nmb_BlockSand$EnumType_SAND=null;var nmb_BlockSand$EnumType_RED_SAND=null;var nmb_BlockSand$EnumType_META_LOOKUP=null;var nmb_BlockSand$EnumType_$VALUES=null;function nmb_BlockSand$EnumType_$callClinit(){nmb_BlockSand$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockSand$EnumType);nmb_BlockSand$EnumType__clinit_();}
function nmb_BlockSand$EnumType__init_(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmb_BlockSand$EnumType();nmb_BlockSand$EnumType__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmb_BlockSand$EnumType_values(){nmb_BlockSand$EnumType_$callClinit();return nmb_BlockSand$EnumType_$VALUES.$clone();}
function nmb_BlockSand$EnumType__init_0($this,var$1,var$2,$meta,$name,$unlocalizedName,$mapColor){nmb_BlockSand$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta1=$meta;$this.$name29=$name;$this.$mapColor=$mapColor;$this.$unlocalizedName12=$unlocalizedName;}
function nmb_BlockSand$EnumType_getMetadata($this){return $this.$meta1;}
function nmb_BlockSand$EnumType_toString($this){return $this.$name29;}
function nmb_BlockSand$EnumType_byMetadata($meta){nmb_BlockSand$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockSand$EnumType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockSand$EnumType_META_LOOKUP.data[$meta];}
function nmb_BlockSand$EnumType_getName($this){return $this.$name29;}
function nmb_BlockSand$EnumType__clinit_(){var var$1,$types,$i,var$4;var$1=new nmb_BlockSand$EnumType;nmbm_MapColor_$callClinit();nmb_BlockSand$EnumType__init_0(var$1,$rt_s(2823),0,0,$rt_s(1020),$rt_s(741),nmbm_MapColor_sandColor);nmb_BlockSand$EnumType_SAND=var$1;var$1=nmb_BlockSand$EnumType__init_($rt_s(2824),1,1,$rt_s(2825),$rt_s(2482),nmbm_MapColor_adobeColor);nmb_BlockSand$EnumType_RED_SAND=var$1;nmb_BlockSand$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockSand$EnumType,[nmb_BlockSand$EnumType_SAND,var$1]);nmb_BlockSand$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockSand$EnumType,2);$types=nmb_BlockSand$EnumType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockSand$EnumType_META_LOOKUP.data[var$4[$i].$meta1]=var$4[$i];$i=$i+1|0;}}
function nmb_BlockLog$EnumAxis(){jl_Enum.call(this);this.$name30=null;}
var nmb_BlockLog$EnumAxis_X=null;var nmb_BlockLog$EnumAxis_Y=null;var nmb_BlockLog$EnumAxis_Z=null;var nmb_BlockLog$EnumAxis_NONE=null;var nmb_BlockLog$EnumAxis_$VALUES=null;function nmb_BlockLog$EnumAxis_$callClinit(){nmb_BlockLog$EnumAxis_$callClinit=$rt_eraseClinit(nmb_BlockLog$EnumAxis);nmb_BlockLog$EnumAxis__clinit_();}
function nmb_BlockLog$EnumAxis__init_(var_0,var_1,var_2){var var_3=new nmb_BlockLog$EnumAxis();nmb_BlockLog$EnumAxis__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockLog$EnumAxis_values(){nmb_BlockLog$EnumAxis_$callClinit();return nmb_BlockLog$EnumAxis_$VALUES.$clone();}
function nmb_BlockLog$EnumAxis__init_0($this,var$1,var$2,$name){nmb_BlockLog$EnumAxis_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name30=$name;}
function nmb_BlockLog$EnumAxis_toString($this){return $this.$name30;}
function nmb_BlockLog$EnumAxis_getName($this){return $this.$name30;}
function nmb_BlockLog$EnumAxis__clinit_(){var var$1;nmb_BlockLog$EnumAxis_X=nmb_BlockLog$EnumAxis__init_($rt_s(1479),0,$rt_s(2241));nmb_BlockLog$EnumAxis_Y=nmb_BlockLog$EnumAxis__init_($rt_s(1481),1,$rt_s(2242));nmb_BlockLog$EnumAxis_Z=nmb_BlockLog$EnumAxis__init_($rt_s(1482),2,$rt_s(2243));var$1=nmb_BlockLog$EnumAxis__init_($rt_s(2826),3,$rt_s(2827));nmb_BlockLog$EnumAxis_NONE=var$1;nmb_BlockLog$EnumAxis_$VALUES=$rt_createArrayFromData(nmb_BlockLog$EnumAxis,[nmb_BlockLog$EnumAxis_X,nmb_BlockLog$EnumAxis_Y,nmb_BlockLog$EnumAxis_Z,var$1]);}
function nmu_EnumFacing(){var a=this;jl_Enum.call(a);a.$index0=0;a.$opposite=0;a.$horizontalIndex=0;a.$name31=null;a.$axis=null;a.$axisDirection=null;a.$directionVec=null;}
var nmu_EnumFacing_DOWN=null;var nmu_EnumFacing_UP=null;var nmu_EnumFacing_NORTH=null;var nmu_EnumFacing_SOUTH=null;var nmu_EnumFacing_WEST=null;var nmu_EnumFacing_EAST=null;var nmu_EnumFacing__VALUES=null;var nmu_EnumFacing_VALUES=null;var nmu_EnumFacing_HORIZONTALS=null;var nmu_EnumFacing_NAME_LOOKUP=null;var nmu_EnumFacing_$VALUES=null;var nmu_EnumFacing_$clinitCalled=false;function nmu_EnumFacing_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_EnumFacing_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_EnumFacing_$clinitCalled=true;$ptr=1;case 1:nmu_EnumFacing__clinit_();if($rt_suspending()){break main;}
nmu_EnumFacing_$callClinit=$rt_eraseClinit(nmu_EnumFacing);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnumFacing__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){var var_9=new nmu_EnumFacing();nmu_EnumFacing__init_0(var_9,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);return var_9;}
function nmu_EnumFacing_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnumFacing_valueOf($name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=$rt_cls(nmu_EnumFacing);$ptr=2;case 2:$tmp=jl_Enum_valueOf(var$2,$name);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,$ptr);}
function nmu_EnumFacing__init_0($this,var$1,var$2,$indexIn,$oppositeIn,$horizontalIndexIn,$nameIn,$axisDirectionIn,$axisIn,$directionVecIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$directionVecIn=$thread.pop();$axisIn=$thread.pop();$axisDirectionIn=$thread.pop();$nameIn=$thread.pop();$horizontalIndexIn=$thread.pop();$oppositeIn=$thread.pop();$indexIn=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$index0=$indexIn;$this.$horizontalIndex=$horizontalIndexIn;$this.$opposite=$oppositeIn;$this.$name31=$nameIn;$this.$axis=$axisIn;$this.$axisDirection=$axisDirectionIn;$this.$directionVec=$directionVecIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$indexIn,$oppositeIn,$horizontalIndexIn,$nameIn,$axisDirectionIn,$axisIn,$directionVecIn,$ptr);}
function nmu_EnumFacing_getIndex($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$index0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumFacing_getHorizontalIndex($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$horizontalIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumFacing_getOpposite($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:var$1=$this.$opposite;$ptr=1;case 1:$tmp=nmu_EnumFacing_getFront(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_EnumFacing_rotateAround($this,$axis){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();$axis=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing$1_$callClinit();if($rt_suspending()){break main;}
switch(nmu_EnumFacing$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis.data[$axis.$ordinal]){case 1:break;case 2:$ptr=3;continue main;case 3:$ptr=4;continue main;default:var$2=new jl_IllegalStateException;$ptr=5;continue main;}
$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($this!==nmu_EnumFacing_WEST&&$this!==nmu_EnumFacing_EAST){a:{b:{switch(nmu_EnumFacing$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$this.$ordinal]){case 1:break;case 2:case 4:break a;case 3:$axis=nmu_EnumFacing_UP;break b;case 5:$axis=nmu_EnumFacing_NORTH;break b;case 6:$axis=nmu_EnumFacing_SOUTH;break b;default:break a;}
$axis=nmu_EnumFacing_DOWN;}
return $axis;}
$axis=new jl_IllegalStateException;$ptr=10;continue main;}
return $this;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($this!==nmu_EnumFacing_UP&&$this!==nmu_EnumFacing_DOWN){$ptr=9;continue main;}
return $this;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($this!==nmu_EnumFacing_NORTH&&$this!==nmu_EnumFacing_SOUTH){a:{b:{switch(nmu_EnumFacing$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$this.$ordinal]){case 2:break;case 3:break a;case 4:$axis=nmu_EnumFacing_UP;break b;case 5:$axis=nmu_EnumFacing_EAST;break b;case 6:$axis=nmu_EnumFacing_WEST;break b;default:break a;}
$axis=nmu_EnumFacing_DOWN;}
return $axis;}
$axis=new jl_IllegalStateException;$ptr=14;continue main;}
return $this;case 5:$tmp=jl_String_valueOf($axis);if($rt_suspending()){break main;}
$axis=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(2828);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,$axis);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$axis=$tmp;jl_Throwable__init_(var$2,$axis);$rt_throw(var$2);case 9:$tmp=nmu_EnumFacing_rotateY($this);if($rt_suspending()){break main;}
$axis=$tmp;return $axis;case 10:$tmp=jl_String_valueOf($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(2829);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($axis,var$2);$rt_throw($axis);case 14:$tmp=jl_String_valueOf($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(2830);$ptr=15;case 15:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($axis,var$2);$rt_throw($axis);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$axis,var$2,var$3,var$4,$ptr);}
function nmu_EnumFacing_rotateY($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing$1_$callClinit();if($rt_suspending()){break main;}
switch(nmu_EnumFacing$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$this.$ordinal]){case 1:break;case 2:$ptr=3;continue main;case 3:$ptr=4;continue main;case 4:$ptr=5;continue main;default:var$1=new jl_IllegalStateException;$ptr=6;continue main;}
$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing_EAST;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing_SOUTH;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing_WEST;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing_NORTH;case 6:$tmp=jl_String_valueOf($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(2831);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmu_EnumFacing_rotateYCCW($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing$1_$callClinit();if($rt_suspending()){break main;}
switch(nmu_EnumFacing$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$this.$ordinal]){case 1:break;case 2:$ptr=3;continue main;case 3:$ptr=4;continue main;case 4:$ptr=5;continue main;default:var$1=new jl_IllegalStateException;$ptr=6;continue main;}
$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing_WEST;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing_NORTH;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing_EAST;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing_SOUTH;case 6:$tmp=jl_String_valueOf($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(2832);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmu_EnumFacing_getFrontOffsetX($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:var$1=$this.$axis;$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
return var$1!==nmu_EnumFacing$Axis_X?0:$this.$axisDirection.$offset3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_EnumFacing_getFrontOffsetY($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:var$1=$this.$axis;$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
return var$1!==nmu_EnumFacing$Axis_Y?0:$this.$axisDirection.$offset3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_EnumFacing_getFrontOffsetZ($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:var$1=$this.$axis;$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
return var$1!==nmu_EnumFacing$Axis_Z?0:$this.$axisDirection.$offset3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_EnumFacing_getAxis($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$axis;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumFacing_byName($name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($name===null)
return null;var$2=nmu_EnumFacing_NAME_LOOKUP;$name=jl_String_toLowerCase($name);$ptr=2;case 2:$tmp=ju_HashMap_get(var$2,$name);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,$ptr);}
function nmu_EnumFacing_getFront($index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumFacing_VALUES.data;return var$2[nmu_MathHelper_abs_int($index%var$2.length|0)];default:$rt_invalidPointer();}}
$rt_nativeThread().push($index,var$2,$ptr);}
function nmu_EnumFacing_getHorizontal($parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumFacing_HORIZONTALS.data;return var$2[nmu_MathHelper_abs_int($parInt1%var$2.length|0)];default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,var$2,$ptr);}
function nmu_EnumFacing_fromAngle($angle){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();$angle=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_MathHelper_floor_double($angle/90.0+0.5)&3;$ptr=2;case 2:$tmp=nmu_EnumFacing_getHorizontal(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($angle,var$2,var$3,$ptr);}
function nmu_EnumFacing_random($rand){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$rand=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumFacing__VALUES.data;return var$2[nlev_EaglercraftRandom_nextInt($rand,var$2.length)];default:$rt_invalidPointer();}}
$rt_nativeThread().push($rand,var$2,$ptr);}
function nmu_EnumFacing_getFacingFromVector($parFloat1,$parFloat2,$parFloat3){var $enumfacing,$f,$facings,$i,var$8,$enumfacing1,var$10,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();var$10=$thread.pop();$enumfacing1=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_NORTH;$f=1.401298464324817E-45;$facings=nmu_EnumFacing__VALUES;$i=0;while(true){var$8=$facings.data;if($i>=var$8.length)
break;$enumfacing1=var$8[$i];var$10=$enumfacing1.$directionVec;$f1=$parFloat1*var$10.$x+$parFloat2*var$10.$y+$parFloat3*var$10.$z;if($f1>$f){$f=$f1;$enumfacing=$enumfacing1;}
$i=$i+1|0;}
return $enumfacing;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parFloat1,$parFloat2,$parFloat3,$enumfacing,$f,$facings,$i,var$8,$enumfacing1,var$10,$f1,$ptr);}
function nmu_EnumFacing_toString($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name31;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumFacing_getName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name31;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumFacing_func_181076_a($parAxisDirection,$parAxis){var $facings,$i,var$5,$enumfacing,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$enumfacing=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$parAxis=$thread.pop();$parAxisDirection=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i=0;while(true){var$5=$facings.data;if($i>=var$5.length){$enumfacing=new jl_IllegalArgumentException;$ptr=2;continue main;}
$enumfacing=var$5[$i];if($enumfacing.$axisDirection===$parAxisDirection&&$enumfacing.$axis===$parAxis)
break;$i=$i+1|0;}
return $enumfacing;case 2:$tmp=jl_String_valueOf($parAxisDirection);if($rt_suspending()){break main;}
$parAxisDirection=$tmp;$ptr=3;case 3:$tmp=jl_String_valueOf($parAxis);if($rt_suspending()){break main;}
$parAxis=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(2833);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$7,$parAxisDirection);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$7,32);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,$parAxis);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$parAxisDirection=$tmp;jl_Throwable__init_($enumfacing,$parAxisDirection);$rt_throw($enumfacing);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parAxisDirection,$parAxis,$facings,$i,var$5,$enumfacing,var$7,var$8,$ptr);}
function nmu_EnumFacing__clinit_(){var $enumfacing,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$facings,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$facings=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$enumfacing=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumfacing=new nmu_EnumFacing;var$2=$rt_s(2834);$i=0;var$4=0;var$5=1;var$6=(-1);var$7=$rt_s(2835);nmu_EnumFacing$AxisDirection_$callClinit();var$8=nmu_EnumFacing$AxisDirection_NEGATIVE;$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
var$9=nmu_EnumFacing$Axis_Y;var$10=nmu_Vec3i__init_(0,(-1),0);$ptr=2;case 2:nmu_EnumFacing__init_0($enumfacing,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
nmu_EnumFacing_DOWN=$enumfacing;$enumfacing=new nmu_EnumFacing;var$2=$rt_s(2836);$i=1;var$4=1;var$5=0;var$6=(-1);var$7=$rt_s(2200);var$8=nmu_EnumFacing$AxisDirection_POSITIVE;var$9=nmu_EnumFacing$Axis_Y;var$10=nmu_Vec3i__init_(0,1,0);$ptr=3;case 3:nmu_EnumFacing__init_0($enumfacing,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
nmu_EnumFacing_UP=$enumfacing;$enumfacing=new nmu_EnumFacing;var$2=$rt_s(2837);$i=2;var$4=2;var$5=3;var$6=2;var$7=$rt_s(1329);var$8=nmu_EnumFacing$AxisDirection_NEGATIVE;var$9=nmu_EnumFacing$Axis_Z;var$10=nmu_Vec3i__init_(0,0,(-1));$ptr=4;case 4:nmu_EnumFacing__init_0($enumfacing,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
nmu_EnumFacing_NORTH=$enumfacing;$enumfacing=new nmu_EnumFacing;var$2=$rt_s(2838);$i=3;var$4=3;var$5=2;var$6=0;var$7=$rt_s(1331);var$8=nmu_EnumFacing$AxisDirection_POSITIVE;var$9=nmu_EnumFacing$Axis_Z;var$10=nmu_Vec3i__init_(0,0,1);$ptr=5;case 5:nmu_EnumFacing__init_0($enumfacing,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
nmu_EnumFacing_SOUTH=$enumfacing;$enumfacing=new nmu_EnumFacing;var$2=$rt_s(2839);$i=4;var$4=4;var$5=5;var$6=1;var$7=$rt_s(1332);var$8=nmu_EnumFacing$AxisDirection_NEGATIVE;var$9=nmu_EnumFacing$Axis_X;var$10=nmu_Vec3i__init_((-1),0,0);$ptr=6;case 6:nmu_EnumFacing__init_0($enumfacing,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
nmu_EnumFacing_WEST=$enumfacing;$enumfacing=new nmu_EnumFacing;var$2=$rt_s(2840);$i=5;var$4=5;var$5=4;var$6=3;var$7=$rt_s(1330);var$8=nmu_EnumFacing$AxisDirection_POSITIVE;var$9=nmu_EnumFacing$Axis_X;var$10=nmu_Vec3i__init_(1,0,0);$ptr=7;case 7:nmu_EnumFacing__init_0($enumfacing,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
nmu_EnumFacing_EAST=$enumfacing;nmu_EnumFacing_$VALUES=$rt_createArrayFromData(nmu_EnumFacing,[nmu_EnumFacing_DOWN,nmu_EnumFacing_UP,nmu_EnumFacing_NORTH,nmu_EnumFacing_SOUTH,nmu_EnumFacing_WEST,$enumfacing]);$ptr=8;case 8:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
$facings=$tmp;nmu_EnumFacing__VALUES=$facings;nmu_EnumFacing_VALUES=$rt_createArray(nmu_EnumFacing,6);nmu_EnumFacing_HORIZONTALS=$rt_createArray(nmu_EnumFacing,4);nmu_EnumFacing_NAME_LOOKUP=cgcc_Maps_newHashMap();nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray.data;$facings[0]=nmu_EnumFacing_NORTH;$facings[1]=nmu_EnumFacing_EAST;$facings[2]=nmu_EnumFacing_SOUTH;$facings[3]=nmu_EnumFacing_WEST;$facings=nmu_EnumFacing$Plane_VERTICAL.$facingsArray.data;$facings[0]=nmu_EnumFacing_UP;$facings[1]=nmu_EnumFacing_DOWN;$facings=nmu_EnumFacing__VALUES;$i=0;var$12=$facings.data;if($i>=var$12.length)
return;$enumfacing=var$12[$i];nmu_EnumFacing_VALUES.data[$enumfacing.$index0]=$enumfacing;var$2=$enumfacing.$axis;$ptr=9;case 9:$tmp=nmu_EnumFacing$Axis_isHorizontal(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
nmu_EnumFacing_HORIZONTALS.data[$enumfacing.$horizontalIndex]=$enumfacing;var$2=nmu_EnumFacing_NAME_LOOKUP;var$7=jl_String_toLowerCase($enumfacing.$name31);$ptr=10;case 10:ju_HashMap_putImpl(var$2,var$7,$enumfacing);if($rt_suspending()){break main;}
$i=$i+1|0;var$12=$facings.data;if($i>=var$12.length)
return;$enumfacing=var$12[$i];nmu_EnumFacing_VALUES.data[$enumfacing.$index0]=$enumfacing;var$2=$enumfacing.$axis;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($enumfacing,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$facings,var$12,$ptr);}
function nmb_BlockBed$EnumPartType(){jl_Enum.call(this);this.$name32=null;}
var nmb_BlockBed$EnumPartType_HEAD=null;var nmb_BlockBed$EnumPartType_FOOT=null;var nmb_BlockBed$EnumPartType_$VALUES=null;function nmb_BlockBed$EnumPartType_$callClinit(){nmb_BlockBed$EnumPartType_$callClinit=$rt_eraseClinit(nmb_BlockBed$EnumPartType);nmb_BlockBed$EnumPartType__clinit_();}
function nmb_BlockBed$EnumPartType__init_(var_0,var_1,var_2){var var_3=new nmb_BlockBed$EnumPartType();nmb_BlockBed$EnumPartType__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockBed$EnumPartType_values(){nmb_BlockBed$EnumPartType_$callClinit();return nmb_BlockBed$EnumPartType_$VALUES.$clone();}
function nmb_BlockBed$EnumPartType__init_0($this,var$1,var$2,$name){nmb_BlockBed$EnumPartType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name32=$name;}
function nmb_BlockBed$EnumPartType_toString($this){return $this.$name32;}
function nmb_BlockBed$EnumPartType_getName($this){return $this.$name32;}
function nmb_BlockBed$EnumPartType__clinit_(){var var$1;nmb_BlockBed$EnumPartType_HEAD=nmb_BlockBed$EnumPartType__init_($rt_s(1961),0,$rt_s(2841));var$1=nmb_BlockBed$EnumPartType__init_($rt_s(2842),1,$rt_s(2843));nmb_BlockBed$EnumPartType_FOOT=var$1;nmb_BlockBed$EnumPartType_$VALUES=$rt_createArrayFromData(nmb_BlockBed$EnumPartType,[nmb_BlockBed$EnumPartType_HEAD,var$1]);}
function nmb_BlockRailBase$EnumRailDirection(){var a=this;jl_Enum.call(a);a.$meta2=0;a.$name33=null;}
var nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH=null;var nmb_BlockRailBase$EnumRailDirection_EAST_WEST=null;var nmb_BlockRailBase$EnumRailDirection_ASCENDING_EAST=null;var nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST=null;var nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH=null;var nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH=null;var nmb_BlockRailBase$EnumRailDirection_SOUTH_EAST=null;var nmb_BlockRailBase$EnumRailDirection_SOUTH_WEST=null;var nmb_BlockRailBase$EnumRailDirection_NORTH_WEST=null;var nmb_BlockRailBase$EnumRailDirection_NORTH_EAST=null;var nmb_BlockRailBase$EnumRailDirection_META_LOOKUP=null;var nmb_BlockRailBase$EnumRailDirection_$VALUES=null;function nmb_BlockRailBase$EnumRailDirection_$callClinit(){nmb_BlockRailBase$EnumRailDirection_$callClinit=$rt_eraseClinit(nmb_BlockRailBase$EnumRailDirection);nmb_BlockRailBase$EnumRailDirection__clinit_();}
function nmb_BlockRailBase$EnumRailDirection__init_(var_0,var_1,var_2,var_3){var var_4=new nmb_BlockRailBase$EnumRailDirection();nmb_BlockRailBase$EnumRailDirection__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmb_BlockRailBase$EnumRailDirection_values(){nmb_BlockRailBase$EnumRailDirection_$callClinit();return nmb_BlockRailBase$EnumRailDirection_$VALUES.$clone();}
function nmb_BlockRailBase$EnumRailDirection__init_0($this,var$1,var$2,$meta,$name){nmb_BlockRailBase$EnumRailDirection_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta2=$meta;$this.$name33=$name;}
function nmb_BlockRailBase$EnumRailDirection_getMetadata($this){return $this.$meta2;}
function nmb_BlockRailBase$EnumRailDirection_toString($this){return $this.$name33;}
function nmb_BlockRailBase$EnumRailDirection_isAscending($this){nmb_BlockRailBase$EnumRailDirection_$callClinit();return $this!==nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH&&$this!==nmb_BlockRailBase$EnumRailDirection_ASCENDING_EAST&&$this!==nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH&&$this!==nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST?0:1;}
function nmb_BlockRailBase$EnumRailDirection_byMetadata($meta){nmb_BlockRailBase$EnumRailDirection_$callClinit();if(!($meta>=0&&$meta<nmb_BlockRailBase$EnumRailDirection_META_LOOKUP.data.length))
$meta=0;return nmb_BlockRailBase$EnumRailDirection_META_LOOKUP.data[$meta];}
function nmb_BlockRailBase$EnumRailDirection_getName($this){return $this.$name33;}
function nmb_BlockRailBase$EnumRailDirection__clinit_(){var var$1,$directions,$i,var$4;nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH=nmb_BlockRailBase$EnumRailDirection__init_($rt_s(2844),0,0,$rt_s(2845));nmb_BlockRailBase$EnumRailDirection_EAST_WEST=nmb_BlockRailBase$EnumRailDirection__init_($rt_s(2846),1,1,$rt_s(2847));nmb_BlockRailBase$EnumRailDirection_ASCENDING_EAST=nmb_BlockRailBase$EnumRailDirection__init_($rt_s(2848),2,2,$rt_s(2849));nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST=nmb_BlockRailBase$EnumRailDirection__init_($rt_s(2850),3,3,$rt_s(2851));nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH=nmb_BlockRailBase$EnumRailDirection__init_($rt_s(2852),4,4,$rt_s(2853));nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH=nmb_BlockRailBase$EnumRailDirection__init_($rt_s(2854),5,5,$rt_s(2855));nmb_BlockRailBase$EnumRailDirection_SOUTH_EAST=nmb_BlockRailBase$EnumRailDirection__init_($rt_s(2856),6,6,$rt_s(2857));nmb_BlockRailBase$EnumRailDirection_SOUTH_WEST=nmb_BlockRailBase$EnumRailDirection__init_($rt_s(2858),7,7,$rt_s(2859));nmb_BlockRailBase$EnumRailDirection_NORTH_WEST=nmb_BlockRailBase$EnumRailDirection__init_($rt_s(2860),8,8,$rt_s(2861));var$1=nmb_BlockRailBase$EnumRailDirection__init_($rt_s(2862),9,9,$rt_s(2863));nmb_BlockRailBase$EnumRailDirection_NORTH_EAST=var$1;nmb_BlockRailBase$EnumRailDirection_$VALUES=$rt_createArrayFromData(nmb_BlockRailBase$EnumRailDirection,[nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH,nmb_BlockRailBase$EnumRailDirection_EAST_WEST,nmb_BlockRailBase$EnumRailDirection_ASCENDING_EAST,nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST,nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH,nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH,nmb_BlockRailBase$EnumRailDirection_SOUTH_EAST,nmb_BlockRailBase$EnumRailDirection_SOUTH_WEST,nmb_BlockRailBase$EnumRailDirection_NORTH_WEST,var$1]);nmb_BlockRailBase$EnumRailDirection_META_LOOKUP=$rt_createArray(nmb_BlockRailBase$EnumRailDirection,10);$directions=nmb_BlockRailBase$EnumRailDirection_values();$i=0;while(true){var$4=$directions.data;if($i>=var$4.length)
break;nmb_BlockRailBase$EnumRailDirection_META_LOOKUP.data[var$4[$i].$meta2]=var$4[$i];$i=$i+1|0;}}
function nmb_BlockTallGrass$EnumType(){var a=this;jl_Enum.call(a);a.$meta3=0;a.$name34=null;}
var nmb_BlockTallGrass$EnumType_DEAD_BUSH=null;var nmb_BlockTallGrass$EnumType_GRASS=null;var nmb_BlockTallGrass$EnumType_FERN=null;var nmb_BlockTallGrass$EnumType_META_LOOKUP=null;var nmb_BlockTallGrass$EnumType_$VALUES=null;function nmb_BlockTallGrass$EnumType_$callClinit(){nmb_BlockTallGrass$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockTallGrass$EnumType);nmb_BlockTallGrass$EnumType__clinit_();}
function nmb_BlockTallGrass$EnumType__init_(var_0,var_1,var_2,var_3){var var_4=new nmb_BlockTallGrass$EnumType();nmb_BlockTallGrass$EnumType__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmb_BlockTallGrass$EnumType_values(){nmb_BlockTallGrass$EnumType_$callClinit();return nmb_BlockTallGrass$EnumType_$VALUES.$clone();}
function nmb_BlockTallGrass$EnumType__init_0($this,var$1,var$2,$meta,$name){nmb_BlockTallGrass$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta3=$meta;$this.$name34=$name;}
function nmb_BlockTallGrass$EnumType_getMeta($this){return $this.$meta3;}
function nmb_BlockTallGrass$EnumType_toString($this){return $this.$name34;}
function nmb_BlockTallGrass$EnumType_getName($this){return $this.$name34;}
function nmb_BlockTallGrass$EnumType__clinit_(){var var$1,$types,$i,var$4;nmb_BlockTallGrass$EnumType_DEAD_BUSH=nmb_BlockTallGrass$EnumType__init_($rt_s(2864),0,0,$rt_s(2865));nmb_BlockTallGrass$EnumType_GRASS=nmb_BlockTallGrass$EnumType__init_($rt_s(2866),1,1,$rt_s(2867));var$1=nmb_BlockTallGrass$EnumType__init_($rt_s(2868),2,2,$rt_s(1513));nmb_BlockTallGrass$EnumType_FERN=var$1;nmb_BlockTallGrass$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockTallGrass$EnumType,[nmb_BlockTallGrass$EnumType_DEAD_BUSH,nmb_BlockTallGrass$EnumType_GRASS,var$1]);nmb_BlockTallGrass$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockTallGrass$EnumType,3);$types=nmb_BlockTallGrass$EnumType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockTallGrass$EnumType_META_LOOKUP.data[var$4[$i].$meta3]=var$4[$i];$i=$i+1|0;}}
function nmb_BlockPistonExtension$EnumPistonType(){jl_Enum.call(this);this.$VARIANT=null;}
var nmb_BlockPistonExtension$EnumPistonType_DEFAULT=null;var nmb_BlockPistonExtension$EnumPistonType_STICKY=null;var nmb_BlockPistonExtension$EnumPistonType_$VALUES=null;function nmb_BlockPistonExtension$EnumPistonType_$callClinit(){nmb_BlockPistonExtension$EnumPistonType_$callClinit=$rt_eraseClinit(nmb_BlockPistonExtension$EnumPistonType);nmb_BlockPistonExtension$EnumPistonType__clinit_();}
function nmb_BlockPistonExtension$EnumPistonType__init_(var_0,var_1,var_2){var var_3=new nmb_BlockPistonExtension$EnumPistonType();nmb_BlockPistonExtension$EnumPistonType__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockPistonExtension$EnumPistonType_values(){nmb_BlockPistonExtension$EnumPistonType_$callClinit();return nmb_BlockPistonExtension$EnumPistonType_$VALUES.$clone();}
function nmb_BlockPistonExtension$EnumPistonType__init_0($this,var$1,var$2,$name){nmb_BlockPistonExtension$EnumPistonType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$VARIANT=$name;}
function nmb_BlockPistonExtension$EnumPistonType_toString($this){return $this.$VARIANT;}
function nmb_BlockPistonExtension$EnumPistonType_getName($this){return $this.$VARIANT;}
function nmb_BlockPistonExtension$EnumPistonType__clinit_(){var var$1;nmb_BlockPistonExtension$EnumPistonType_DEFAULT=nmb_BlockPistonExtension$EnumPistonType__init_($rt_s(740),0,$rt_s(2869));var$1=nmb_BlockPistonExtension$EnumPistonType__init_($rt_s(2870),1,$rt_s(2871));nmb_BlockPistonExtension$EnumPistonType_STICKY=var$1;nmb_BlockPistonExtension$EnumPistonType_$VALUES=$rt_createArrayFromData(nmb_BlockPistonExtension$EnumPistonType,[nmb_BlockPistonExtension$EnumPistonType_DEFAULT,var$1]);}
function nmb_BlockStairs$EnumHalf(){jl_Enum.call(this);this.$name35=null;}
var nmb_BlockStairs$EnumHalf_TOP=null;var nmb_BlockStairs$EnumHalf_BOTTOM=null;var nmb_BlockStairs$EnumHalf_$VALUES=null;function nmb_BlockStairs$EnumHalf_$callClinit(){nmb_BlockStairs$EnumHalf_$callClinit=$rt_eraseClinit(nmb_BlockStairs$EnumHalf);nmb_BlockStairs$EnumHalf__clinit_();}
function nmb_BlockStairs$EnumHalf__init_(var_0,var_1,var_2){var var_3=new nmb_BlockStairs$EnumHalf();nmb_BlockStairs$EnumHalf__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockStairs$EnumHalf_values(){nmb_BlockStairs$EnumHalf_$callClinit();return nmb_BlockStairs$EnumHalf_$VALUES.$clone();}
function nmb_BlockStairs$EnumHalf__init_0($this,var$1,var$2,$name){nmb_BlockStairs$EnumHalf_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name35=$name;}
function nmb_BlockStairs$EnumHalf_toString($this){return $this.$name35;}
function nmb_BlockStairs$EnumHalf_getName($this){return $this.$name35;}
function nmb_BlockStairs$EnumHalf__clinit_(){var var$1;nmb_BlockStairs$EnumHalf_TOP=nmb_BlockStairs$EnumHalf__init_($rt_s(2872),0,$rt_s(125));var$1=nmb_BlockStairs$EnumHalf__init_($rt_s(2873),1,$rt_s(2874));nmb_BlockStairs$EnumHalf_BOTTOM=var$1;nmb_BlockStairs$EnumHalf_$VALUES=$rt_createArrayFromData(nmb_BlockStairs$EnumHalf,[nmb_BlockStairs$EnumHalf_TOP,var$1]);}
function nmb_BlockStairs$EnumShape(){jl_Enum.call(this);this.$name36=null;}
var nmb_BlockStairs$EnumShape_STRAIGHT=null;var nmb_BlockStairs$EnumShape_INNER_LEFT=null;var nmb_BlockStairs$EnumShape_INNER_RIGHT=null;var nmb_BlockStairs$EnumShape_OUTER_LEFT=null;var nmb_BlockStairs$EnumShape_OUTER_RIGHT=null;var nmb_BlockStairs$EnumShape_$VALUES=null;function nmb_BlockStairs$EnumShape_$callClinit(){nmb_BlockStairs$EnumShape_$callClinit=$rt_eraseClinit(nmb_BlockStairs$EnumShape);nmb_BlockStairs$EnumShape__clinit_();}
function nmb_BlockStairs$EnumShape__init_(var_0,var_1,var_2){var var_3=new nmb_BlockStairs$EnumShape();nmb_BlockStairs$EnumShape__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockStairs$EnumShape_values(){nmb_BlockStairs$EnumShape_$callClinit();return nmb_BlockStairs$EnumShape_$VALUES.$clone();}
function nmb_BlockStairs$EnumShape__init_0($this,var$1,var$2,$name){nmb_BlockStairs$EnumShape_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name36=$name;}
function nmb_BlockStairs$EnumShape_toString($this){return $this.$name36;}
function nmb_BlockStairs$EnumShape_getName($this){return $this.$name36;}
function nmb_BlockStairs$EnumShape__clinit_(){var var$1;nmb_BlockStairs$EnumShape_STRAIGHT=nmb_BlockStairs$EnumShape__init_($rt_s(2875),0,$rt_s(2876));nmb_BlockStairs$EnumShape_INNER_LEFT=nmb_BlockStairs$EnumShape__init_($rt_s(2877),1,$rt_s(2878));nmb_BlockStairs$EnumShape_INNER_RIGHT=nmb_BlockStairs$EnumShape__init_($rt_s(2879),2,$rt_s(2880));nmb_BlockStairs$EnumShape_OUTER_LEFT=nmb_BlockStairs$EnumShape__init_($rt_s(2881),3,$rt_s(2882));var$1=nmb_BlockStairs$EnumShape__init_($rt_s(2883),4,$rt_s(2884));nmb_BlockStairs$EnumShape_OUTER_RIGHT=var$1;nmb_BlockStairs$EnumShape_$VALUES=$rt_createArrayFromData(nmb_BlockStairs$EnumShape,[nmb_BlockStairs$EnumShape_STRAIGHT,nmb_BlockStairs$EnumShape_INNER_LEFT,nmb_BlockStairs$EnumShape_INNER_RIGHT,nmb_BlockStairs$EnumShape_OUTER_LEFT,var$1]);}
function nmb_BlockRedstoneWire$EnumAttachPosition(){jl_Enum.call(this);this.$name37=null;}
var nmb_BlockRedstoneWire$EnumAttachPosition_UP=null;var nmb_BlockRedstoneWire$EnumAttachPosition_SIDE=null;var nmb_BlockRedstoneWire$EnumAttachPosition_NONE=null;var nmb_BlockRedstoneWire$EnumAttachPosition_$VALUES=null;function nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit(){nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit=$rt_eraseClinit(nmb_BlockRedstoneWire$EnumAttachPosition);nmb_BlockRedstoneWire$EnumAttachPosition__clinit_();}
function nmb_BlockRedstoneWire$EnumAttachPosition__init_(var_0,var_1,var_2){var var_3=new nmb_BlockRedstoneWire$EnumAttachPosition();nmb_BlockRedstoneWire$EnumAttachPosition__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockRedstoneWire$EnumAttachPosition_values(){nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit();return nmb_BlockRedstoneWire$EnumAttachPosition_$VALUES.$clone();}
function nmb_BlockRedstoneWire$EnumAttachPosition__init_0($this,var$1,var$2,$name){nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name37=$name;}
function nmb_BlockRedstoneWire$EnumAttachPosition_toString($this){return $this.$name37;}
function nmb_BlockRedstoneWire$EnumAttachPosition_getName($this){return $this.$name37;}
function nmb_BlockRedstoneWire$EnumAttachPosition__clinit_(){var var$1;nmb_BlockRedstoneWire$EnumAttachPosition_UP=nmb_BlockRedstoneWire$EnumAttachPosition__init_($rt_s(2836),0,$rt_s(2200));nmb_BlockRedstoneWire$EnumAttachPosition_SIDE=nmb_BlockRedstoneWire$EnumAttachPosition__init_($rt_s(2885),1,$rt_s(2886));var$1=nmb_BlockRedstoneWire$EnumAttachPosition__init_($rt_s(2826),2,$rt_s(2827));nmb_BlockRedstoneWire$EnumAttachPosition_NONE=var$1;nmb_BlockRedstoneWire$EnumAttachPosition_$VALUES=$rt_createArrayFromData(nmb_BlockRedstoneWire$EnumAttachPosition,[nmb_BlockRedstoneWire$EnumAttachPosition_UP,nmb_BlockRedstoneWire$EnumAttachPosition_SIDE,var$1]);}
var nmb_BlockDoor$EnumHingePosition=$rt_classWithoutFields(jl_Enum);var nmb_BlockDoor$EnumHingePosition_LEFT=null;var nmb_BlockDoor$EnumHingePosition_RIGHT=null;var nmb_BlockDoor$EnumHingePosition_$VALUES=null;function nmb_BlockDoor$EnumHingePosition_$callClinit(){nmb_BlockDoor$EnumHingePosition_$callClinit=$rt_eraseClinit(nmb_BlockDoor$EnumHingePosition);nmb_BlockDoor$EnumHingePosition__clinit_();}
function nmb_BlockDoor$EnumHingePosition__init_(var_0,var_1){var var_2=new nmb_BlockDoor$EnumHingePosition();nmb_BlockDoor$EnumHingePosition__init_0(var_2,var_0,var_1);return var_2;}
function nmb_BlockDoor$EnumHingePosition_values(){nmb_BlockDoor$EnumHingePosition_$callClinit();return nmb_BlockDoor$EnumHingePosition_$VALUES.$clone();}
function nmb_BlockDoor$EnumHingePosition__init_0($this,var$1,var$2){nmb_BlockDoor$EnumHingePosition_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmb_BlockDoor$EnumHingePosition_toString($this){return nmb_BlockDoor$EnumHingePosition_getName($this);}
function nmb_BlockDoor$EnumHingePosition_getName($this){nmb_BlockDoor$EnumHingePosition_$callClinit();return $this!==nmb_BlockDoor$EnumHingePosition_LEFT?$rt_s(2887):$rt_s(130);}
function nmb_BlockDoor$EnumHingePosition__clinit_(){var var$1;nmb_BlockDoor$EnumHingePosition_LEFT=nmb_BlockDoor$EnumHingePosition__init_($rt_s(2888),0);var$1=nmb_BlockDoor$EnumHingePosition__init_($rt_s(2889),1);nmb_BlockDoor$EnumHingePosition_RIGHT=var$1;nmb_BlockDoor$EnumHingePosition_$VALUES=$rt_createArrayFromData(nmb_BlockDoor$EnumHingePosition,[nmb_BlockDoor$EnumHingePosition_LEFT,var$1]);}
var nmb_BlockDoor$EnumDoorHalf=$rt_classWithoutFields(jl_Enum);var nmb_BlockDoor$EnumDoorHalf_UPPER=null;var nmb_BlockDoor$EnumDoorHalf_LOWER=null;var nmb_BlockDoor$EnumDoorHalf_$VALUES=null;function nmb_BlockDoor$EnumDoorHalf_$callClinit(){nmb_BlockDoor$EnumDoorHalf_$callClinit=$rt_eraseClinit(nmb_BlockDoor$EnumDoorHalf);nmb_BlockDoor$EnumDoorHalf__clinit_();}
function nmb_BlockDoor$EnumDoorHalf__init_(var_0,var_1){var var_2=new nmb_BlockDoor$EnumDoorHalf();nmb_BlockDoor$EnumDoorHalf__init_0(var_2,var_0,var_1);return var_2;}
function nmb_BlockDoor$EnumDoorHalf_values(){nmb_BlockDoor$EnumDoorHalf_$callClinit();return nmb_BlockDoor$EnumDoorHalf_$VALUES.$clone();}
function nmb_BlockDoor$EnumDoorHalf__init_0($this,var$1,var$2){nmb_BlockDoor$EnumDoorHalf_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmb_BlockDoor$EnumDoorHalf_toString($this){return nmb_BlockDoor$EnumDoorHalf_getName($this);}
function nmb_BlockDoor$EnumDoorHalf_getName($this){nmb_BlockDoor$EnumDoorHalf_$callClinit();return $this!==nmb_BlockDoor$EnumDoorHalf_UPPER?$rt_s(2890):$rt_s(1386);}
function nmb_BlockDoor$EnumDoorHalf__clinit_(){var var$1;nmb_BlockDoor$EnumDoorHalf_UPPER=nmb_BlockDoor$EnumDoorHalf__init_($rt_s(2891),0);var$1=nmb_BlockDoor$EnumDoorHalf__init_($rt_s(2892),1);nmb_BlockDoor$EnumDoorHalf_LOWER=var$1;nmb_BlockDoor$EnumDoorHalf_$VALUES=$rt_createArrayFromData(nmb_BlockDoor$EnumDoorHalf,[nmb_BlockDoor$EnumDoorHalf_UPPER,var$1]);}
function nmb_BlockLever$EnumOrientation(){var a=this;jl_Enum.call(a);a.$meta7=0;a.$name38=null;a.$facing=null;}
var nmb_BlockLever$EnumOrientation_DOWN_X=null;var nmb_BlockLever$EnumOrientation_EAST=null;var nmb_BlockLever$EnumOrientation_WEST=null;var nmb_BlockLever$EnumOrientation_SOUTH=null;var nmb_BlockLever$EnumOrientation_NORTH=null;var nmb_BlockLever$EnumOrientation_UP_Z=null;var nmb_BlockLever$EnumOrientation_UP_X=null;var nmb_BlockLever$EnumOrientation_DOWN_Z=null;var nmb_BlockLever$EnumOrientation_META_LOOKUP=null;var nmb_BlockLever$EnumOrientation_$VALUES=null;var nmb_BlockLever$EnumOrientation_$clinitCalled=false;function nmb_BlockLever$EnumOrientation_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockLever$EnumOrientation_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockLever$EnumOrientation_$clinitCalled=true;$ptr=1;case 1:nmb_BlockLever$EnumOrientation__clinit_();if($rt_suspending()){break main;}
nmb_BlockLever$EnumOrientation_$callClinit=$rt_eraseClinit(nmb_BlockLever$EnumOrientation);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockLever$EnumOrientation__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockLever$EnumOrientation();nmb_BlockLever$EnumOrientation__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockLever$EnumOrientation_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLever$EnumOrientation_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockLever$EnumOrientation_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockLever$EnumOrientation__init_0($this,var$1,var$2,$meta,$name,$facing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$facing=$thread.pop();$name=$thread.pop();$meta=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLever$EnumOrientation_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$meta7=$meta;$this.$name38=$name;$this.$facing=$facing;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$meta,$name,$facing,$ptr);}
function nmb_BlockLever$EnumOrientation_toString($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name38;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLever$EnumOrientation_forFacings($clickedSide,$entityFacing){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$entityFacing=$thread.pop();$clickedSide=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockLever$EnumOrientation_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockLever$1_$callClinit();if($rt_suspending()){break main;}
switch(nmb_BlockLever$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$clickedSide.$ordinal]){case 1:switch(nmb_BlockLever$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis.data[$entityFacing.$axis.$ordinal]){case 1:break;case 2:return nmb_BlockLever$EnumOrientation_DOWN_Z;default:var$3=new jl_IllegalArgumentException;$ptr=7;continue main;}
return nmb_BlockLever$EnumOrientation_DOWN_X;case 2:switch(nmb_BlockLever$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis.data[$entityFacing.$axis.$ordinal]){case 1:break;case 2:return nmb_BlockLever$EnumOrientation_UP_Z;default:var$3=new jl_IllegalArgumentException;$ptr=14;continue main;}
return nmb_BlockLever$EnumOrientation_UP_X;case 3:break;case 4:return nmb_BlockLever$EnumOrientation_SOUTH;case 5:return nmb_BlockLever$EnumOrientation_WEST;case 6:return nmb_BlockLever$EnumOrientation_EAST;default:$entityFacing=new jl_IllegalArgumentException;$ptr=3;continue main;}
return nmb_BlockLever$EnumOrientation_NORTH;case 3:$tmp=jl_String_valueOf($clickedSide);if($rt_suspending()){break main;}
$clickedSide=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(2893);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,$clickedSide);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$clickedSide=$tmp;jl_Throwable__init_($entityFacing,$clickedSide);$rt_throw($entityFacing);case 7:$tmp=jl_String_valueOf($entityFacing);if($rt_suspending()){break main;}
$entityFacing=$tmp;$ptr=8;case 8:$tmp=jl_String_valueOf($clickedSide);if($rt_suspending()){break main;}
$clickedSide=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(2894);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$4,$entityFacing);if($rt_suspending()){break main;}
$entityFacing=$rt_s(2895);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$4,$entityFacing);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$4,$clickedSide);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$clickedSide=$tmp;jl_Throwable__init_(var$3,$clickedSide);$rt_throw(var$3);case 14:$tmp=jl_String_valueOf($entityFacing);if($rt_suspending()){break main;}
$entityFacing=$tmp;$ptr=15;case 15:$tmp=jl_String_valueOf($clickedSide);if($rt_suspending()){break main;}
$clickedSide=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(2894);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append(var$4,$entityFacing);if($rt_suspending()){break main;}
$entityFacing=$rt_s(2895);$ptr=18;case 18:jl_AbstractStringBuilder_append(var$4,$entityFacing);if($rt_suspending()){break main;}
$ptr=19;case 19:jl_AbstractStringBuilder_append(var$4,$clickedSide);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$clickedSide=$tmp;jl_Throwable__init_(var$3,$clickedSide);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($clickedSide,$entityFacing,var$3,var$4,var$5,$ptr);}
function nmb_BlockLever$EnumOrientation_getName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name38;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockLever$EnumOrientation__clinit_(){var var$1,var$2,$i,var$4,var$5,var$6,$orientations,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$orientations=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmb_BlockLever$EnumOrientation;var$2=$rt_s(2896);$i=0;var$4=0;var$5=$rt_s(2897);$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_DOWN;$ptr=2;case 2:nmb_BlockLever$EnumOrientation__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockLever$EnumOrientation_DOWN_X=var$1;var$1=new nmb_BlockLever$EnumOrientation;var$2=$rt_s(2840);$i=1;var$4=1;var$5=$rt_s(1330);var$6=nmu_EnumFacing_EAST;$ptr=3;case 3:nmb_BlockLever$EnumOrientation__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockLever$EnumOrientation_EAST=var$1;var$1=new nmb_BlockLever$EnumOrientation;var$2=$rt_s(2839);$i=2;var$4=2;var$5=$rt_s(1332);var$6=nmu_EnumFacing_WEST;$ptr=4;case 4:nmb_BlockLever$EnumOrientation__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockLever$EnumOrientation_WEST=var$1;var$1=new nmb_BlockLever$EnumOrientation;var$2=$rt_s(2838);$i=3;var$4=3;var$5=$rt_s(1331);var$6=nmu_EnumFacing_SOUTH;$ptr=5;case 5:nmb_BlockLever$EnumOrientation__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockLever$EnumOrientation_SOUTH=var$1;var$1=new nmb_BlockLever$EnumOrientation;var$2=$rt_s(2837);$i=4;var$4=4;var$5=$rt_s(1329);var$6=nmu_EnumFacing_NORTH;$ptr=6;case 6:nmb_BlockLever$EnumOrientation__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockLever$EnumOrientation_NORTH=var$1;var$1=new nmb_BlockLever$EnumOrientation;var$2=$rt_s(2898);$i=5;var$4=5;var$5=$rt_s(2899);var$6=nmu_EnumFacing_UP;$ptr=7;case 7:nmb_BlockLever$EnumOrientation__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockLever$EnumOrientation_UP_Z=var$1;var$1=new nmb_BlockLever$EnumOrientation;var$2=$rt_s(2900);$i=6;var$4=6;var$5=$rt_s(2901);var$6=nmu_EnumFacing_UP;$ptr=8;case 8:nmb_BlockLever$EnumOrientation__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockLever$EnumOrientation_UP_X=var$1;var$1=new nmb_BlockLever$EnumOrientation;var$2=$rt_s(2902);$i=7;var$4=7;var$5=$rt_s(2903);var$6=nmu_EnumFacing_DOWN;$ptr=9;case 9:nmb_BlockLever$EnumOrientation__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockLever$EnumOrientation_DOWN_Z=var$1;nmb_BlockLever$EnumOrientation_$VALUES=$rt_createArrayFromData(nmb_BlockLever$EnumOrientation,[nmb_BlockLever$EnumOrientation_DOWN_X,nmb_BlockLever$EnumOrientation_EAST,nmb_BlockLever$EnumOrientation_WEST,nmb_BlockLever$EnumOrientation_SOUTH,nmb_BlockLever$EnumOrientation_NORTH,nmb_BlockLever$EnumOrientation_UP_Z,nmb_BlockLever$EnumOrientation_UP_X,var$1]);nmb_BlockLever$EnumOrientation_META_LOOKUP=$rt_createArray(nmb_BlockLever$EnumOrientation,8);$ptr=10;case 10:$tmp=nmb_BlockLever$EnumOrientation_values();if($rt_suspending()){break main;}
$orientations=$tmp;$i=0;while(true){var$8=$orientations.data;if($i>=var$8.length)
break;nmb_BlockLever$EnumOrientation_META_LOOKUP.data[var$8[$i].$meta7]=var$8[$i];$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,var$5,var$6,$orientations,var$8,$ptr);}
function nmu_EnumFacing$Axis(){var a=this;jl_Enum.call(a);a.$name39=null;a.$plane0=null;}
var nmu_EnumFacing$Axis_X=null;var nmu_EnumFacing$Axis_Y=null;var nmu_EnumFacing$Axis_Z=null;var nmu_EnumFacing$Axis_NAME_LOOKUP=null;var nmu_EnumFacing$Axis_$VALUES=null;var nmu_EnumFacing$Axis_$clinitCalled=false;function nmu_EnumFacing$Axis_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_EnumFacing$Axis_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_EnumFacing$Axis_$clinitCalled=true;$ptr=1;case 1:nmu_EnumFacing$Axis__clinit_();if($rt_suspending()){break main;}
nmu_EnumFacing$Axis_$callClinit=$rt_eraseClinit(nmu_EnumFacing$Axis);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnumFacing$Axis__init_(var_0,var_1,var_2,var_3){var var_4=new nmu_EnumFacing$Axis();nmu_EnumFacing$Axis__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmu_EnumFacing$Axis_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumFacing$Axis_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnumFacing$Axis__init_0($this,var$1,var$2,$name,$plane){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$plane=$thread.pop();$name=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$name39=$name;$this.$plane0=$plane;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$name,$plane,$ptr);}
function nmu_EnumFacing$Axis_isVertical($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:var$1=$this.$plane0;nmu_EnumFacing$Plane_$callClinit();return var$1!==nmu_EnumFacing$Plane_VERTICAL?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_EnumFacing$Axis_isHorizontal($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:var$1=$this.$plane0;nmu_EnumFacing$Plane_$callClinit();return var$1!==nmu_EnumFacing$Plane_HORIZONTAL?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_EnumFacing$Axis_toString($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name39;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumFacing$Axis_getName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name39;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumFacing$Axis_apply($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;return var$1!==null&&var$1.$axis===$this?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_EnumFacing$Axis__clinit_(){var var$1,var$2,$i,var$4,var$5,$axis,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$axis=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmu_EnumFacing$Axis;var$2=$rt_s(1479);$i=0;var$4=$rt_s(2241);nmu_EnumFacing$Plane_$callClinit();var$5=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=1;case 1:nmu_EnumFacing$Axis__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmu_EnumFacing$Axis_X=var$1;var$1=new nmu_EnumFacing$Axis;var$2=$rt_s(1481);$i=1;var$4=$rt_s(2242);var$5=nmu_EnumFacing$Plane_VERTICAL;$ptr=2;case 2:nmu_EnumFacing$Axis__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmu_EnumFacing$Axis_Y=var$1;var$1=new nmu_EnumFacing$Axis;var$2=$rt_s(1482);$i=2;var$4=$rt_s(2243);var$5=nmu_EnumFacing$Plane_HORIZONTAL;$ptr=3;case 3:nmu_EnumFacing$Axis__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmu_EnumFacing$Axis_Z=var$1;nmu_EnumFacing$Axis_$VALUES=$rt_createArrayFromData(nmu_EnumFacing$Axis,[nmu_EnumFacing$Axis_X,nmu_EnumFacing$Axis_Y,var$1]);nmu_EnumFacing$Axis_NAME_LOOKUP=cgcc_Maps_newHashMap();$ptr=4;case 4:$tmp=nmu_EnumFacing$Axis_values();if($rt_suspending()){break main;}
$axis=$tmp;$i=0;var$7=$axis.data;if($i>=var$7.length)
return;var$1=nmu_EnumFacing$Axis_NAME_LOOKUP;var$2=jl_String_toLowerCase(var$7[$i].$name39);var$4=var$7[$i];$ptr=5;case 5:ju_HashMap_putImpl(var$1,var$2,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$axis.data;if($i>=var$7.length)
return;var$1=nmu_EnumFacing$Axis_NAME_LOOKUP;var$2=jl_String_toLowerCase(var$7[$i].$name39);var$4=var$7[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,var$5,$axis,var$7,$ptr);}
function nmb_BlockTrapDoor$DoorHalf(){jl_Enum.call(this);this.$name40=null;}
var nmb_BlockTrapDoor$DoorHalf_TOP=null;var nmb_BlockTrapDoor$DoorHalf_BOTTOM=null;var nmb_BlockTrapDoor$DoorHalf_$VALUES=null;function nmb_BlockTrapDoor$DoorHalf_$callClinit(){nmb_BlockTrapDoor$DoorHalf_$callClinit=$rt_eraseClinit(nmb_BlockTrapDoor$DoorHalf);nmb_BlockTrapDoor$DoorHalf__clinit_();}
function nmb_BlockTrapDoor$DoorHalf__init_(var_0,var_1,var_2){var var_3=new nmb_BlockTrapDoor$DoorHalf();nmb_BlockTrapDoor$DoorHalf__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockTrapDoor$DoorHalf_values(){nmb_BlockTrapDoor$DoorHalf_$callClinit();return nmb_BlockTrapDoor$DoorHalf_$VALUES.$clone();}
function nmb_BlockTrapDoor$DoorHalf__init_0($this,var$1,var$2,$name){nmb_BlockTrapDoor$DoorHalf_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name40=$name;}
function nmb_BlockTrapDoor$DoorHalf_toString($this){return $this.$name40;}
function nmb_BlockTrapDoor$DoorHalf_getName($this){return $this.$name40;}
function nmb_BlockTrapDoor$DoorHalf__clinit_(){var var$1;nmb_BlockTrapDoor$DoorHalf_TOP=nmb_BlockTrapDoor$DoorHalf__init_($rt_s(2872),0,$rt_s(125));var$1=nmb_BlockTrapDoor$DoorHalf__init_($rt_s(2873),1,$rt_s(2874));nmb_BlockTrapDoor$DoorHalf_BOTTOM=var$1;nmb_BlockTrapDoor$DoorHalf_$VALUES=$rt_createArrayFromData(nmb_BlockTrapDoor$DoorHalf,[nmb_BlockTrapDoor$DoorHalf_TOP,var$1]);}
function nmb_BlockSilverfish$EnumType(){var a=this;jl_Enum.call(a);a.$meta9=0;a.$name41=null;a.$unlocalizedName15=null;}
var nmb_BlockSilverfish$EnumType_STONE=null;var nmb_BlockSilverfish$EnumType_COBBLESTONE=null;var nmb_BlockSilverfish$EnumType_STONEBRICK=null;var nmb_BlockSilverfish$EnumType_MOSSY_STONEBRICK=null;var nmb_BlockSilverfish$EnumType_CRACKED_STONEBRICK=null;var nmb_BlockSilverfish$EnumType_CHISELED_STONEBRICK=null;var nmb_BlockSilverfish$EnumType_META_LOOKUP=null;var nmb_BlockSilverfish$EnumType_$VALUES=null;function nmb_BlockSilverfish$EnumType_$callClinit(){nmb_BlockSilverfish$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockSilverfish$EnumType);nmb_BlockSilverfish$EnumType__clinit_();}
function nmb_BlockSilverfish$EnumType_values(){nmb_BlockSilverfish$EnumType_$callClinit();return nmb_BlockSilverfish$EnumType_$VALUES.$clone();}
function nmb_BlockSilverfish$EnumType__init_($this,var$1,var$2,$meta,$name,$unlocalizedName){nmb_BlockSilverfish$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta9=$meta;$this.$name41=$name;$this.$unlocalizedName15=$unlocalizedName;}
function nmb_BlockSilverfish$EnumType_getMetadata($this){return $this.$meta9;}
function nmb_BlockSilverfish$EnumType_toString($this){return $this.$name41;}
function nmb_BlockSilverfish$EnumType_byMetadata($meta){nmb_BlockSilverfish$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockSilverfish$EnumType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockSilverfish$EnumType_META_LOOKUP.data[$meta];}
function nmb_BlockSilverfish$EnumType_getName($this){return $this.$name41;}
function nmb_BlockSilverfish$EnumType_getUnlocalizedName($this){return $this.$unlocalizedName15;}
function nmb_BlockSilverfish$EnumType__clinit_(){var var$1,var$2,$types,$i,var$5;var$1=new nmb_BlockSilverfish$EnumType$1;nmb_BlockSilverfish$EnumType_$callClinit();nmb_BlockSilverfish$EnumType__init_(var$1,$rt_s(2258),0,0,$rt_s(1007),$rt_s(1007));nmb_BlockSilverfish$EnumType_STONE=var$1;var$2=new nmb_BlockSilverfish$EnumType$2;nmb_BlockSilverfish$EnumType__init_(var$2,$rt_s(2904),1,1,$rt_s(1011),$rt_s(2905));nmb_BlockSilverfish$EnumType_COBBLESTONE=var$2;var$1=new nmb_BlockSilverfish$EnumType$3;nmb_BlockSilverfish$EnumType__init_(var$1,$rt_s(2906),2,2,$rt_s(2907),$rt_s(1071));nmb_BlockSilverfish$EnumType_STONEBRICK=var$1;var$1=new nmb_BlockSilverfish$EnumType$4;nmb_BlockSilverfish$EnumType__init_(var$1,$rt_s(2908),3,3,$rt_s(2909),$rt_s(2910));nmb_BlockSilverfish$EnumType_MOSSY_STONEBRICK=var$1;var$1=new nmb_BlockSilverfish$EnumType$5;nmb_BlockSilverfish$EnumType__init_(var$1,$rt_s(2911),4,4,$rt_s(2912),$rt_s(2913));nmb_BlockSilverfish$EnumType_CRACKED_STONEBRICK=var$1;var$1=new nmb_BlockSilverfish$EnumType$6;nmb_BlockSilverfish$EnumType__init_(var$1,$rt_s(2914),5,5,$rt_s(2915),$rt_s(2916));nmb_BlockSilverfish$EnumType_CHISELED_STONEBRICK=var$1;nmb_BlockSilverfish$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockSilverfish$EnumType,[nmb_BlockSilverfish$EnumType_STONE,nmb_BlockSilverfish$EnumType_COBBLESTONE,nmb_BlockSilverfish$EnumType_STONEBRICK,nmb_BlockSilverfish$EnumType_MOSSY_STONEBRICK,nmb_BlockSilverfish$EnumType_CRACKED_STONEBRICK,var$1]);nmb_BlockSilverfish$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockSilverfish$EnumType,6);$types=nmb_BlockSilverfish$EnumType_values();$i=0;while(true){var$5=$types.data;if($i>=var$5.length)
break;nmb_BlockSilverfish$EnumType_META_LOOKUP.data[var$5[$i].$meta9]=var$5[$i];$i=$i+1|0;}}
function nmb_BlockHugeMushroom$EnumType(){var a=this;jl_Enum.call(a);a.$meta10=0;a.$name42=null;}
var nmb_BlockHugeMushroom$EnumType_NORTH_WEST=null;var nmb_BlockHugeMushroom$EnumType_NORTH=null;var nmb_BlockHugeMushroom$EnumType_NORTH_EAST=null;var nmb_BlockHugeMushroom$EnumType_WEST=null;var nmb_BlockHugeMushroom$EnumType_CENTER=null;var nmb_BlockHugeMushroom$EnumType_EAST=null;var nmb_BlockHugeMushroom$EnumType_SOUTH_WEST=null;var nmb_BlockHugeMushroom$EnumType_SOUTH=null;var nmb_BlockHugeMushroom$EnumType_SOUTH_EAST=null;var nmb_BlockHugeMushroom$EnumType_STEM=null;var nmb_BlockHugeMushroom$EnumType_ALL_INSIDE=null;var nmb_BlockHugeMushroom$EnumType_ALL_OUTSIDE=null;var nmb_BlockHugeMushroom$EnumType_ALL_STEM=null;var nmb_BlockHugeMushroom$EnumType_META_LOOKUP=null;var nmb_BlockHugeMushroom$EnumType_$VALUES=null;function nmb_BlockHugeMushroom$EnumType_$callClinit(){nmb_BlockHugeMushroom$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockHugeMushroom$EnumType);nmb_BlockHugeMushroom$EnumType__clinit_();}
function nmb_BlockHugeMushroom$EnumType__init_(var_0,var_1,var_2,var_3){var var_4=new nmb_BlockHugeMushroom$EnumType();nmb_BlockHugeMushroom$EnumType__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmb_BlockHugeMushroom$EnumType_values(){nmb_BlockHugeMushroom$EnumType_$callClinit();return nmb_BlockHugeMushroom$EnumType_$VALUES.$clone();}
function nmb_BlockHugeMushroom$EnumType__init_0($this,var$1,var$2,$meta,$name){nmb_BlockHugeMushroom$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta10=$meta;$this.$name42=$name;}
function nmb_BlockHugeMushroom$EnumType_getMetadata($this){return $this.$meta10;}
function nmb_BlockHugeMushroom$EnumType_toString($this){return $this.$name42;}
function nmb_BlockHugeMushroom$EnumType_byMetadata($meta){var var$2,$blockhugemushroom$enumtype;nmb_BlockHugeMushroom$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockHugeMushroom$EnumType_META_LOOKUP.data.length))
$meta=0;var$2=nmb_BlockHugeMushroom$EnumType_META_LOOKUP.data;$blockhugemushroom$enumtype=var$2[$meta];if($blockhugemushroom$enumtype===null)
$blockhugemushroom$enumtype=var$2[0];return $blockhugemushroom$enumtype;}
function nmb_BlockHugeMushroom$EnumType_getName($this){return $this.$name42;}
function nmb_BlockHugeMushroom$EnumType__clinit_(){var var$1,$types,$i,var$4;nmb_BlockHugeMushroom$EnumType_NORTH_WEST=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2860),0,1,$rt_s(2861));nmb_BlockHugeMushroom$EnumType_NORTH=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2837),1,2,$rt_s(1329));nmb_BlockHugeMushroom$EnumType_NORTH_EAST=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2862),2,3,$rt_s(2863));nmb_BlockHugeMushroom$EnumType_WEST=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2839),3,4,$rt_s(1332));nmb_BlockHugeMushroom$EnumType_CENTER=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2917),4,5,$rt_s(2918));nmb_BlockHugeMushroom$EnumType_EAST=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2840),5,6,$rt_s(1330));nmb_BlockHugeMushroom$EnumType_SOUTH_WEST=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2858),6,7,$rt_s(2859));nmb_BlockHugeMushroom$EnumType_SOUTH=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2838),7,8,$rt_s(1331));nmb_BlockHugeMushroom$EnumType_SOUTH_EAST=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2856),8,9,$rt_s(2857));nmb_BlockHugeMushroom$EnumType_STEM=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2919),9,10,$rt_s(2920));nmb_BlockHugeMushroom$EnumType_ALL_INSIDE=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2921),10,0,$rt_s(2922));nmb_BlockHugeMushroom$EnumType_ALL_OUTSIDE=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2923),11,14,$rt_s(2924));var$1=nmb_BlockHugeMushroom$EnumType__init_($rt_s(2925),12,15,$rt_s(2926));nmb_BlockHugeMushroom$EnumType_ALL_STEM=var$1;nmb_BlockHugeMushroom$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockHugeMushroom$EnumType,[nmb_BlockHugeMushroom$EnumType_NORTH_WEST,nmb_BlockHugeMushroom$EnumType_NORTH,nmb_BlockHugeMushroom$EnumType_NORTH_EAST,nmb_BlockHugeMushroom$EnumType_WEST,nmb_BlockHugeMushroom$EnumType_CENTER,nmb_BlockHugeMushroom$EnumType_EAST,nmb_BlockHugeMushroom$EnumType_SOUTH_WEST,nmb_BlockHugeMushroom$EnumType_SOUTH,nmb_BlockHugeMushroom$EnumType_SOUTH_EAST,nmb_BlockHugeMushroom$EnumType_STEM,nmb_BlockHugeMushroom$EnumType_ALL_INSIDE,nmb_BlockHugeMushroom$EnumType_ALL_OUTSIDE,var$1]);nmb_BlockHugeMushroom$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockHugeMushroom$EnumType,16);$types=nmb_BlockHugeMushroom$EnumType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockHugeMushroom$EnumType_META_LOOKUP.data[var$4[$i].$meta10]=var$4[$i];$i=$i+1|0;}}
function nmb_BlockWall$EnumType(){var a=this;jl_Enum.call(a);a.$meta11=0;a.$name43=null;a.$unlocalizedName7=null;}
var nmb_BlockWall$EnumType_NORMAL=null;var nmb_BlockWall$EnumType_MOSSY=null;var nmb_BlockWall$EnumType_META_LOOKUP=null;var nmb_BlockWall$EnumType_$VALUES=null;function nmb_BlockWall$EnumType_$callClinit(){nmb_BlockWall$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockWall$EnumType);nmb_BlockWall$EnumType__clinit_();}
function nmb_BlockWall$EnumType__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockWall$EnumType();nmb_BlockWall$EnumType__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockWall$EnumType_values(){nmb_BlockWall$EnumType_$callClinit();return nmb_BlockWall$EnumType_$VALUES.$clone();}
function nmb_BlockWall$EnumType__init_0($this,var$1,var$2,$meta,$name,$unlocalizedName){nmb_BlockWall$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta11=$meta;$this.$name43=$name;$this.$unlocalizedName7=$unlocalizedName;}
function nmb_BlockWall$EnumType_getMetadata($this){return $this.$meta11;}
function nmb_BlockWall$EnumType_toString($this){return $this.$name43;}
function nmb_BlockWall$EnumType_byMetadata($meta){nmb_BlockWall$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockWall$EnumType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockWall$EnumType_META_LOOKUP.data[$meta];}
function nmb_BlockWall$EnumType_getName($this){return $this.$name43;}
function nmb_BlockWall$EnumType__clinit_(){var var$1,$types,$i,var$4;nmb_BlockWall$EnumType_NORMAL=nmb_BlockWall$EnumType__init_($rt_s(1955),0,0,$rt_s(1011),$rt_s(2869));var$1=nmb_BlockWall$EnumType__init_($rt_s(2202),1,1,$rt_s(1075),$rt_s(2204));nmb_BlockWall$EnumType_MOSSY=var$1;nmb_BlockWall$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockWall$EnumType,[nmb_BlockWall$EnumType_NORMAL,var$1]);nmb_BlockWall$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockWall$EnumType,2);$types=nmb_BlockWall$EnumType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockWall$EnumType_META_LOOKUP.data[var$4[$i].$meta11]=var$4[$i];$i=$i+1|0;}}
function nmb_BlockFlowerPot$EnumFlowerType(){jl_Enum.call(this);this.$name44=null;}
var nmb_BlockFlowerPot$EnumFlowerType_EMPTY=null;var nmb_BlockFlowerPot$EnumFlowerType_POPPY=null;var nmb_BlockFlowerPot$EnumFlowerType_BLUE_ORCHID=null;var nmb_BlockFlowerPot$EnumFlowerType_ALLIUM=null;var nmb_BlockFlowerPot$EnumFlowerType_HOUSTONIA=null;var nmb_BlockFlowerPot$EnumFlowerType_RED_TULIP=null;var nmb_BlockFlowerPot$EnumFlowerType_ORANGE_TULIP=null;var nmb_BlockFlowerPot$EnumFlowerType_WHITE_TULIP=null;var nmb_BlockFlowerPot$EnumFlowerType_PINK_TULIP=null;var nmb_BlockFlowerPot$EnumFlowerType_OXEYE_DAISY=null;var nmb_BlockFlowerPot$EnumFlowerType_DANDELION=null;var nmb_BlockFlowerPot$EnumFlowerType_OAK_SAPLING=null;var nmb_BlockFlowerPot$EnumFlowerType_SPRUCE_SAPLING=null;var nmb_BlockFlowerPot$EnumFlowerType_BIRCH_SAPLING=null;var nmb_BlockFlowerPot$EnumFlowerType_JUNGLE_SAPLING=null;var nmb_BlockFlowerPot$EnumFlowerType_ACACIA_SAPLING=null;var nmb_BlockFlowerPot$EnumFlowerType_DARK_OAK_SAPLING=null;var nmb_BlockFlowerPot$EnumFlowerType_MUSHROOM_RED=null;var nmb_BlockFlowerPot$EnumFlowerType_MUSHROOM_BROWN=null;var nmb_BlockFlowerPot$EnumFlowerType_DEAD_BUSH=null;var nmb_BlockFlowerPot$EnumFlowerType_FERN=null;var nmb_BlockFlowerPot$EnumFlowerType_CACTUS=null;var nmb_BlockFlowerPot$EnumFlowerType_$VALUES=null;function nmb_BlockFlowerPot$EnumFlowerType_$callClinit(){nmb_BlockFlowerPot$EnumFlowerType_$callClinit=$rt_eraseClinit(nmb_BlockFlowerPot$EnumFlowerType);nmb_BlockFlowerPot$EnumFlowerType__clinit_();}
function nmb_BlockFlowerPot$EnumFlowerType__init_(var_0,var_1,var_2){var var_3=new nmb_BlockFlowerPot$EnumFlowerType();nmb_BlockFlowerPot$EnumFlowerType__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockFlowerPot$EnumFlowerType_values(){nmb_BlockFlowerPot$EnumFlowerType_$callClinit();return nmb_BlockFlowerPot$EnumFlowerType_$VALUES.$clone();}
function nmb_BlockFlowerPot$EnumFlowerType__init_0($this,var$1,var$2,$name){nmb_BlockFlowerPot$EnumFlowerType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name44=$name;}
function nmb_BlockFlowerPot$EnumFlowerType_toString($this){return $this.$name44;}
function nmb_BlockFlowerPot$EnumFlowerType_getName($this){return $this.$name44;}
function nmb_BlockFlowerPot$EnumFlowerType__clinit_(){var var$1;nmb_BlockFlowerPot$EnumFlowerType_EMPTY=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2927),0,$rt_s(2928));nmb_BlockFlowerPot$EnumFlowerType_POPPY=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2929),1,$rt_s(1515));nmb_BlockFlowerPot$EnumFlowerType_BLUE_ORCHID=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2930),2,$rt_s(2931));nmb_BlockFlowerPot$EnumFlowerType_ALLIUM=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2932),3,$rt_s(2933));nmb_BlockFlowerPot$EnumFlowerType_HOUSTONIA=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2934),4,$rt_s(2935));nmb_BlockFlowerPot$EnumFlowerType_RED_TULIP=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2936),5,$rt_s(2937));nmb_BlockFlowerPot$EnumFlowerType_ORANGE_TULIP=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2938),6,$rt_s(2939));nmb_BlockFlowerPot$EnumFlowerType_WHITE_TULIP=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2940),7,$rt_s(2941));nmb_BlockFlowerPot$EnumFlowerType_PINK_TULIP=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2942),8,$rt_s(2943));nmb_BlockFlowerPot$EnumFlowerType_OXEYE_DAISY=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2944),9,$rt_s(2945));nmb_BlockFlowerPot$EnumFlowerType_DANDELION=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2946),10,$rt_s(2947));nmb_BlockFlowerPot$EnumFlowerType_OAK_SAPLING=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2948),11,$rt_s(2949));nmb_BlockFlowerPot$EnumFlowerType_SPRUCE_SAPLING=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2950),12,$rt_s(2951));nmb_BlockFlowerPot$EnumFlowerType_BIRCH_SAPLING=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2952),13,$rt_s(2953));nmb_BlockFlowerPot$EnumFlowerType_JUNGLE_SAPLING=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2954),14,$rt_s(2955));nmb_BlockFlowerPot$EnumFlowerType_ACACIA_SAPLING=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2956),15,$rt_s(2957));nmb_BlockFlowerPot$EnumFlowerType_DARK_OAK_SAPLING=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2958),16,$rt_s(2959));nmb_BlockFlowerPot$EnumFlowerType_MUSHROOM_RED=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2960),17,$rt_s(2961));nmb_BlockFlowerPot$EnumFlowerType_MUSHROOM_BROWN=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2962),18,$rt_s(2963));nmb_BlockFlowerPot$EnumFlowerType_DEAD_BUSH=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2864),19,$rt_s(2865));nmb_BlockFlowerPot$EnumFlowerType_FERN=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2868),20,$rt_s(1513));var$1=nmb_BlockFlowerPot$EnumFlowerType__init_($rt_s(2964),21,$rt_s(1125));nmb_BlockFlowerPot$EnumFlowerType_CACTUS=var$1;nmb_BlockFlowerPot$EnumFlowerType_$VALUES=$rt_createArrayFromData(nmb_BlockFlowerPot$EnumFlowerType,[nmb_BlockFlowerPot$EnumFlowerType_EMPTY,nmb_BlockFlowerPot$EnumFlowerType_POPPY,nmb_BlockFlowerPot$EnumFlowerType_BLUE_ORCHID,nmb_BlockFlowerPot$EnumFlowerType_ALLIUM,nmb_BlockFlowerPot$EnumFlowerType_HOUSTONIA,nmb_BlockFlowerPot$EnumFlowerType_RED_TULIP,nmb_BlockFlowerPot$EnumFlowerType_ORANGE_TULIP,nmb_BlockFlowerPot$EnumFlowerType_WHITE_TULIP,nmb_BlockFlowerPot$EnumFlowerType_PINK_TULIP,nmb_BlockFlowerPot$EnumFlowerType_OXEYE_DAISY,nmb_BlockFlowerPot$EnumFlowerType_DANDELION,nmb_BlockFlowerPot$EnumFlowerType_OAK_SAPLING,nmb_BlockFlowerPot$EnumFlowerType_SPRUCE_SAPLING,nmb_BlockFlowerPot$EnumFlowerType_BIRCH_SAPLING,nmb_BlockFlowerPot$EnumFlowerType_JUNGLE_SAPLING,nmb_BlockFlowerPot$EnumFlowerType_ACACIA_SAPLING,nmb_BlockFlowerPot$EnumFlowerType_DARK_OAK_SAPLING,nmb_BlockFlowerPot$EnumFlowerType_MUSHROOM_RED,nmb_BlockFlowerPot$EnumFlowerType_MUSHROOM_BROWN,nmb_BlockFlowerPot$EnumFlowerType_DEAD_BUSH,nmb_BlockFlowerPot$EnumFlowerType_FERN,var$1]);}
function nmb_BlockRedstoneComparator$Mode(){jl_Enum.call(this);this.$name45=null;}
var nmb_BlockRedstoneComparator$Mode_COMPARE=null;var nmb_BlockRedstoneComparator$Mode_SUBTRACT=null;var nmb_BlockRedstoneComparator$Mode_$VALUES=null;function nmb_BlockRedstoneComparator$Mode_$callClinit(){nmb_BlockRedstoneComparator$Mode_$callClinit=$rt_eraseClinit(nmb_BlockRedstoneComparator$Mode);nmb_BlockRedstoneComparator$Mode__clinit_();}
function nmb_BlockRedstoneComparator$Mode__init_(var_0,var_1,var_2){var var_3=new nmb_BlockRedstoneComparator$Mode();nmb_BlockRedstoneComparator$Mode__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockRedstoneComparator$Mode_values(){nmb_BlockRedstoneComparator$Mode_$callClinit();return nmb_BlockRedstoneComparator$Mode_$VALUES.$clone();}
function nmb_BlockRedstoneComparator$Mode__init_0($this,var$1,var$2,$name){nmb_BlockRedstoneComparator$Mode_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name45=$name;}
function nmb_BlockRedstoneComparator$Mode_toString($this){return $this.$name45;}
function nmb_BlockRedstoneComparator$Mode_getName($this){return $this.$name45;}
function nmb_BlockRedstoneComparator$Mode__clinit_(){var var$1;nmb_BlockRedstoneComparator$Mode_COMPARE=nmb_BlockRedstoneComparator$Mode__init_($rt_s(2965),0,$rt_s(2966));var$1=nmb_BlockRedstoneComparator$Mode__init_($rt_s(2967),1,$rt_s(2968));nmb_BlockRedstoneComparator$Mode_SUBTRACT=var$1;nmb_BlockRedstoneComparator$Mode_$VALUES=$rt_createArrayFromData(nmb_BlockRedstoneComparator$Mode,[nmb_BlockRedstoneComparator$Mode_COMPARE,var$1]);}
function nmb_BlockPrismarine$EnumType(){var a=this;jl_Enum.call(a);a.$meta13=0;a.$name46=null;a.$unlocalizedName9=null;}
var nmb_BlockPrismarine$EnumType_ROUGH=null;var nmb_BlockPrismarine$EnumType_BRICKS=null;var nmb_BlockPrismarine$EnumType_DARK=null;var nmb_BlockPrismarine$EnumType_META_LOOKUP=null;var nmb_BlockPrismarine$EnumType_$VALUES=null;function nmb_BlockPrismarine$EnumType_$callClinit(){nmb_BlockPrismarine$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockPrismarine$EnumType);nmb_BlockPrismarine$EnumType__clinit_();}
function nmb_BlockPrismarine$EnumType__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockPrismarine$EnumType();nmb_BlockPrismarine$EnumType__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockPrismarine$EnumType_values(){nmb_BlockPrismarine$EnumType_$callClinit();return nmb_BlockPrismarine$EnumType_$VALUES.$clone();}
function nmb_BlockPrismarine$EnumType__init_0($this,var$1,var$2,$meta,$name,$unlocalizedName){nmb_BlockPrismarine$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta13=$meta;$this.$name46=$name;$this.$unlocalizedName9=$unlocalizedName;}
function nmb_BlockPrismarine$EnumType_getMetadata($this){return $this.$meta13;}
function nmb_BlockPrismarine$EnumType_toString($this){return $this.$name46;}
function nmb_BlockPrismarine$EnumType_byMetadata($meta){nmb_BlockPrismarine$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockPrismarine$EnumType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockPrismarine$EnumType_META_LOOKUP.data[$meta];}
function nmb_BlockPrismarine$EnumType_getName($this){return $this.$name46;}
function nmb_BlockPrismarine$EnumType__clinit_(){var var$1,$types,$i,var$4;nmb_BlockPrismarine$EnumType_ROUGH=nmb_BlockPrismarine$EnumType__init_($rt_s(2969),0,0,$rt_s(1264),$rt_s(2970));nmb_BlockPrismarine$EnumType_BRICKS=nmb_BlockPrismarine$EnumType__init_($rt_s(2971),1,1,$rt_s(2972),$rt_s(2973));var$1=nmb_BlockPrismarine$EnumType__init_($rt_s(2974),2,2,$rt_s(2975),$rt_s(2976));nmb_BlockPrismarine$EnumType_DARK=var$1;nmb_BlockPrismarine$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockPrismarine$EnumType,[nmb_BlockPrismarine$EnumType_ROUGH,nmb_BlockPrismarine$EnumType_BRICKS,var$1]);nmb_BlockPrismarine$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockPrismarine$EnumType,3);$types=nmb_BlockPrismarine$EnumType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockPrismarine$EnumType_META_LOOKUP.data[var$4[$i].$meta13]=var$4[$i];$i=$i+1|0;}}
function nmb_BlockDoublePlant$EnumPlantType(){var a=this;jl_Enum.call(a);a.$meta14=0;a.$name47=null;a.$unlocalizedName16=null;}
var nmb_BlockDoublePlant$EnumPlantType_SUNFLOWER=null;var nmb_BlockDoublePlant$EnumPlantType_SYRINGA=null;var nmb_BlockDoublePlant$EnumPlantType_GRASS=null;var nmb_BlockDoublePlant$EnumPlantType_FERN=null;var nmb_BlockDoublePlant$EnumPlantType_ROSE=null;var nmb_BlockDoublePlant$EnumPlantType_PAEONIA=null;var nmb_BlockDoublePlant$EnumPlantType_META_LOOKUP=null;var nmb_BlockDoublePlant$EnumPlantType_$VALUES=null;function nmb_BlockDoublePlant$EnumPlantType_$callClinit(){nmb_BlockDoublePlant$EnumPlantType_$callClinit=$rt_eraseClinit(nmb_BlockDoublePlant$EnumPlantType);nmb_BlockDoublePlant$EnumPlantType__clinit_();}
function nmb_BlockDoublePlant$EnumPlantType__init_(var_0,var_1,var_2,var_3){var var_4=new nmb_BlockDoublePlant$EnumPlantType();nmb_BlockDoublePlant$EnumPlantType__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmb_BlockDoublePlant$EnumPlantType__init_1(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockDoublePlant$EnumPlantType();nmb_BlockDoublePlant$EnumPlantType__init_2(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockDoublePlant$EnumPlantType_values(){nmb_BlockDoublePlant$EnumPlantType_$callClinit();return nmb_BlockDoublePlant$EnumPlantType_$VALUES.$clone();}
function nmb_BlockDoublePlant$EnumPlantType__init_0($this,var$1,var$2,$meta,$name){nmb_BlockDoublePlant$EnumPlantType_$callClinit();nmb_BlockDoublePlant$EnumPlantType__init_2($this,var$1,var$2,$meta,$name,$name);}
function nmb_BlockDoublePlant$EnumPlantType__init_2($this,var$1,var$2,$meta,$name,$unlocalizedName){nmb_BlockDoublePlant$EnumPlantType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta14=$meta;$this.$name47=$name;$this.$unlocalizedName16=$unlocalizedName;}
function nmb_BlockDoublePlant$EnumPlantType_getMeta($this){return $this.$meta14;}
function nmb_BlockDoublePlant$EnumPlantType_toString($this){return $this.$name47;}
function nmb_BlockDoublePlant$EnumPlantType_byMetadata($meta){nmb_BlockDoublePlant$EnumPlantType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockDoublePlant$EnumPlantType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockDoublePlant$EnumPlantType_META_LOOKUP.data[$meta];}
function nmb_BlockDoublePlant$EnumPlantType_getName($this){return $this.$name47;}
function nmb_BlockDoublePlant$EnumPlantType__clinit_(){var var$1,$types,$i,var$4;nmb_BlockDoublePlant$EnumPlantType_SUNFLOWER=nmb_BlockDoublePlant$EnumPlantType__init_($rt_s(2977),0,0,$rt_s(2978));nmb_BlockDoublePlant$EnumPlantType_SYRINGA=nmb_BlockDoublePlant$EnumPlantType__init_($rt_s(2979),1,1,$rt_s(2980));nmb_BlockDoublePlant$EnumPlantType_GRASS=nmb_BlockDoublePlant$EnumPlantType__init_1($rt_s(2866),2,2,$rt_s(2981),$rt_s(1008));nmb_BlockDoublePlant$EnumPlantType_FERN=nmb_BlockDoublePlant$EnumPlantType__init_1($rt_s(2868),3,3,$rt_s(2982),$rt_s(1513));nmb_BlockDoublePlant$EnumPlantType_ROSE=nmb_BlockDoublePlant$EnumPlantType__init_1($rt_s(2983),4,4,$rt_s(2984),$rt_s(1515));var$1=nmb_BlockDoublePlant$EnumPlantType__init_($rt_s(2985),5,5,$rt_s(2986));nmb_BlockDoublePlant$EnumPlantType_PAEONIA=var$1;nmb_BlockDoublePlant$EnumPlantType_$VALUES=$rt_createArrayFromData(nmb_BlockDoublePlant$EnumPlantType,[nmb_BlockDoublePlant$EnumPlantType_SUNFLOWER,nmb_BlockDoublePlant$EnumPlantType_SYRINGA,nmb_BlockDoublePlant$EnumPlantType_GRASS,nmb_BlockDoublePlant$EnumPlantType_FERN,nmb_BlockDoublePlant$EnumPlantType_ROSE,var$1]);nmb_BlockDoublePlant$EnumPlantType_META_LOOKUP=$rt_createArray(nmb_BlockDoublePlant$EnumPlantType,6);$types=nmb_BlockDoublePlant$EnumPlantType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockDoublePlant$EnumPlantType_META_LOOKUP.data[var$4[$i].$meta14]=var$4[$i];$i=$i+1|0;}}
var nmb_BlockDoublePlant$EnumBlockHalf=$rt_classWithoutFields(jl_Enum);var nmb_BlockDoublePlant$EnumBlockHalf_UPPER=null;var nmb_BlockDoublePlant$EnumBlockHalf_LOWER=null;var nmb_BlockDoublePlant$EnumBlockHalf_$VALUES=null;function nmb_BlockDoublePlant$EnumBlockHalf_$callClinit(){nmb_BlockDoublePlant$EnumBlockHalf_$callClinit=$rt_eraseClinit(nmb_BlockDoublePlant$EnumBlockHalf);nmb_BlockDoublePlant$EnumBlockHalf__clinit_();}
function nmb_BlockDoublePlant$EnumBlockHalf__init_(var_0,var_1){var var_2=new nmb_BlockDoublePlant$EnumBlockHalf();nmb_BlockDoublePlant$EnumBlockHalf__init_0(var_2,var_0,var_1);return var_2;}
function nmb_BlockDoublePlant$EnumBlockHalf_values(){nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();return nmb_BlockDoublePlant$EnumBlockHalf_$VALUES.$clone();}
function nmb_BlockDoublePlant$EnumBlockHalf__init_0($this,var$1,var$2){nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmb_BlockDoublePlant$EnumBlockHalf_toString($this){return nmb_BlockDoublePlant$EnumBlockHalf_getName($this);}
function nmb_BlockDoublePlant$EnumBlockHalf_getName($this){nmb_BlockDoublePlant$EnumBlockHalf_$callClinit();return $this!==nmb_BlockDoublePlant$EnumBlockHalf_UPPER?$rt_s(2890):$rt_s(1386);}
function nmb_BlockDoublePlant$EnumBlockHalf__clinit_(){var var$1;nmb_BlockDoublePlant$EnumBlockHalf_UPPER=nmb_BlockDoublePlant$EnumBlockHalf__init_($rt_s(2891),0);var$1=nmb_BlockDoublePlant$EnumBlockHalf__init_($rt_s(2892),1);nmb_BlockDoublePlant$EnumBlockHalf_LOWER=var$1;nmb_BlockDoublePlant$EnumBlockHalf_$VALUES=$rt_createArrayFromData(nmb_BlockDoublePlant$EnumBlockHalf,[nmb_BlockDoublePlant$EnumBlockHalf_UPPER,var$1]);}
function nmbs_BlockState(){var a=this;jl_Object.call(a);a.$block5=null;a.$properties1=null;a.$validStates=null;}
var nmbs_BlockState_COMMA_JOINER=null;var nmbs_BlockState_GET_NAME_FUNC=null;function nmbs_BlockState_$callClinit(){nmbs_BlockState_$callClinit=$rt_eraseClinit(nmbs_BlockState);nmbs_BlockState__clinit_();}
function nmbs_BlockState__init_0(var_0,var_1){var var_2=new nmbs_BlockState();nmbs_BlockState__init_(var_2,var_0,var_1);return var_2;}
function nmbs_BlockState__init_($this,$blockIn,$properties){var var$3,$linkedhashmap,$arraylist,var$6,var$7,var$8,var$9,$list,$blockstate$stateimplementation,var$12,var$13,$blockstate$stateimplementation1,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();$blockstate$stateimplementation1=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$blockstate$stateimplementation=$thread.pop();$list=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$arraylist=$thread.pop();$linkedhashmap=$thread.pop();var$3=$thread.pop();$properties=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbs_BlockState_$callClinit();var$3=$properties.data;$this.$block5=$blockIn;$linkedhashmap=new nmbs_BlockState$2;$ptr=1;case 1:a:{ju_Arrays_sort1($properties,$linkedhashmap);if($rt_suspending()){break main;}
cgcc_ImmutableList_$callClinit();switch(var$3.length){case 0:break;case 1:$linkedhashmap=cgcc_SingletonImmutableList__init_(var$3[0]);break a;default:$linkedhashmap=new cgcc_RegularImmutableList;$properties=$properties.$clone();$ptr=2;continue main;}
$linkedhashmap=cgcc_ImmutableList_of();}
$this.$properties1=$linkedhashmap;$linkedhashmap=cgcc_Maps_newLinkedHashMap();$arraylist=cgcc_Lists_newArrayList();var$6=cgcc_Lists_newArrayList();var$7=0;var$8=$this.$properties1;$ptr=3;continue main;case 2:$tmp=cgcc_ObjectArrays_checkElementsNotNull($properties);if($rt_suspending()){break main;}
$properties=$tmp;cgcc_RegularImmutableList__init_($linkedhashmap,$properties);$this.$properties1=$linkedhashmap;$linkedhashmap=cgcc_Maps_newLinkedHashMap();$arraylist=cgcc_Lists_newArrayList();var$6=cgcc_Lists_newArrayList();var$7=0;var$8=$this.$properties1;$ptr=3;case 3:$tmp=var$8.$size0();if($rt_suspending()){break main;}
var$9=$tmp;if(var$7<var$9){var$8=$this.$properties1;$ptr=5;continue main;}
var$8=$rt_cls(jl_Object);$list=new nmu_Cartesian$Product;$blockstate$stateimplementation=$rt_cls(jl_Iterable);var$12=cgcc_Lists_newArrayList();$ptr=4;case 4:$tmp=ju_AbstractList_iterator(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=7;continue main;case 5:$tmp=var$8.$get3(var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8.$getAllowedValues();$ptr=6;case 6:ju_ArrayList_add(var$6,var$8);if($rt_suspending()){break main;}
var$7=var$7+1|0;var$8=$this.$properties1;$ptr=3;continue main;case 7:$tmp=ju_AbstractList$1_hasNext(var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=10;continue main;}
$blockstate$stateimplementation=jlr_Array_newInstance($blockstate$stateimplementation,var$12.$size);$ptr=8;case 8:$tmp=ju_AbstractCollection_toArray(var$12,$blockstate$stateimplementation);if($rt_suspending()){break main;}
$properties=$tmp;$properties=$properties;$list.$clazz=var$8;$list.$iterables=$properties;var$8=cgcc_Iterables_transform($list,new nmu_Cartesian$GetList);$ptr=9;case 9:$tmp=cgcc_Iterables$8_iterator(var$8);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=12;continue main;case 10:$tmp=ju_AbstractList$1_next(var$6);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=11;case 11:ju_ArrayList_add(var$12,var$13);if($rt_suspending()){break main;}
$ptr=7;continue main;case 12:$tmp=cgcc_TransformedIterator_hasNext(var$13);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=13;continue main;}
$ptr=14;continue main;case 13:$tmp=ju_AbstractList_iterator($arraylist);if($rt_suspending()){break main;}
$blockstate$stateimplementation=$tmp;$ptr=17;continue main;case 14:$tmp=cgcc_TransformedIterator_next(var$13);if($rt_suspending()){break main;}
var$8=$tmp;$list=var$8;$blockstate$stateimplementation=$this.$properties1;var$8=cgcc_Maps_newLinkedHashMap();$ptr=15;case 15:$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=16;case 16:$tmp=$blockstate$stateimplementation.$iterator();if($rt_suspending()){break main;}
$blockstate$stateimplementation=$tmp;$ptr=18;continue main;case 17:$tmp=ju_AbstractList$1_hasNext($blockstate$stateimplementation);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=19;continue main;}
$ptr=20;continue main;case 18:$tmp=$blockstate$stateimplementation.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=21;continue main;}
$ptr=22;continue main;case 19:$tmp=cgcc_ImmutableList_copyOf($arraylist);if($rt_suspending()){break main;}
$blockIn=$tmp;$this.$validStates=$blockIn;return;case 20:$tmp=ju_AbstractList$1_next($blockstate$stateimplementation);if($rt_suspending()){break main;}
$blockIn=$tmp;$blockstate$stateimplementation1=$blockIn;if($blockstate$stateimplementation1.$propertyValueTable!==null){$blockIn=new jl_IllegalStateException;jl_Throwable__init_0($blockIn);$rt_throw($blockIn);}
$blockIn=new cgcc_HashBasedTable;var$8=ju_HashMap__init_0();$list=new cgcc_HashBasedTable$Factory;$list.$expectedSize=0;$blockIn.$backingMap0=var$8;$blockIn.$factory=$list;var$8=$blockstate$stateimplementation1.$properties0.$keySet0();$ptr=25;continue main;case 21:$tmp=ju_AbstractList$1_hasNext($list);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$blockIn=new ju_NoSuchElementException;jl_Throwable__init_0($blockIn);$rt_throw($blockIn);}
$blockstate$stateimplementation=new nmbs_BlockState$StateImplementation;$ptr=26;continue main;case 22:$tmp=$blockstate$stateimplementation.$next();if($rt_suspending()){break main;}
var$12=$tmp;$ptr=23;case 23:$tmp=ju_AbstractList$1_next($list);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=24;case 24:ju_LinkedHashMap_put(var$8,var$12,var$6);if($rt_suspending()){break main;}
$ptr=18;continue main;case 25:$tmp=var$8.$iterator0();if($rt_suspending()){break main;}
var$8=$tmp;$ptr=29;continue main;case 26:$tmp=cgcc_ImmutableMap_copyOf(var$8);if($rt_suspending()){break main;}
$list=$tmp;nmbs_BlockStateBase_$callClinit();$blockstate$stateimplementation.$block=$blockIn;$blockstate$stateimplementation.$properties0=$list;$ptr=27;case 27:ju_LinkedHashMap_put($linkedhashmap,var$8,$blockstate$stateimplementation);if($rt_suspending()){break main;}
$ptr=28;case 28:ju_ArrayList_add($arraylist,$blockstate$stateimplementation);if($rt_suspending()){break main;}
$ptr=12;continue main;case 29:$tmp=var$8.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=30;continue main;}
$ptr=31;continue main;case 30:cgcc_ImmutableTable_$callClinit();if($rt_suspending()){break main;}
if($blockIn instanceof cgcc_ImmutableTable){var$12=$blockIn;$blockstate$stateimplementation1.$propertyValueTable=var$12;$ptr=17;continue main;}
var$9=0;var$8=ju_HashMap_values($blockIn.$backingMap0);$ptr=33;continue main;case 31:$tmp=var$8.$next();if($rt_suspending()){break main;}
$list=$tmp;$list=$list;var$12=$list.$getAllowedValues();$ptr=32;case 32:$tmp=var$12.$iterator();if($rt_suspending()){break main;}
var$12=$tmp;$ptr=34;continue main;case 33:$tmp=var$8.$iterator();if($rt_suspending()){break main;}
var$8=$tmp;$ptr=35;continue main;case 34:$tmp=var$12.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=36;continue main;}
$ptr=29;continue main;case 35:$tmp=var$8.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=38;continue main;}
switch(var$9){case 0:var$12=cgcc_ImmutableTable_EMPTY;$blockstate$stateimplementation1.$propertyValueTable=var$12;$ptr=17;continue main;case 1:$blockIn=cgcc_HashBasedTable_cellSet($blockIn);$ptr=42;continue main;default:}
$ptr=44;continue main;case 36:$tmp=var$12.$next();if($rt_suspending()){break main;}
var$6=$tmp;var$13=$blockstate$stateimplementation1.$properties0;$ptr=37;case 37:$tmp=var$13.$get($list);if($rt_suspending()){break main;}
var$13=$tmp;if(var$6===var$13){$ptr=34;continue main;}
var$13=var$6;$ptr=39;continue main;case 38:$tmp=var$8.$next();if($rt_suspending()){break main;}
$list=$tmp;var$9=var$9+$list.$size0()|0;$ptr=35;continue main;case 39:$tmp=nmbs_BlockState$StateImplementation_getPropertiesWithValue($blockstate$stateimplementation1,$list,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=40;case 40:$tmp=ju_LinkedHashMap_get($linkedhashmap,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=41;case 41:cgcc_HashBasedTable_put($blockIn,$list,var$6,var$13);if($rt_suspending()){break main;}
$ptr=34;continue main;case 42:$tmp=cgcc_Iterables_getOnlyElement($blockIn);if($rt_suspending()){break main;}
$blockIn=$tmp;var$8=$blockIn;$blockIn=var$8.$rowKey;$list=var$8.$columnKey;var$8=var$8.$value8;var$12=new cgcc_SingletonImmutableTable;$ptr=43;case 43:cgcc_ImmutableTable__init_(var$12);if($rt_suspending()){break main;}
var$12.$singleRowKey=cgcb_Preconditions_checkNotNull($blockIn);var$12.$singleColumnKey=cgcb_Preconditions_checkNotNull($list);var$12.$singleValue=cgcb_Preconditions_checkNotNull(var$8);$blockstate$stateimplementation1.$propertyValueTable=var$12;$ptr=17;continue main;case 44:$tmp=cgcc_ImmutableSet_builder();if($rt_suspending()){break main;}
var$8=$tmp;$blockIn=cgcc_HashBasedTable_cellSet($blockIn);$ptr=45;case 45:$tmp=cgcc_AbstractTable$CellSet_iterator($blockIn);if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=46;case 46:$tmp=cgcc_StandardTable$CellIterator_hasNext($blockIn);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=47;continue main;}
$ptr=50;continue main;case 47:$tmp=cgcc_ImmutableSet$Builder_build(var$8);if($rt_suspending()){break main;}
$list=$tmp;$ptr=48;case 48:$tmp=cgcc_ImmutableSet_builder();if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=49;case 49:$tmp=cgcc_ImmutableSet_builder();if($rt_suspending()){break main;}
var$8=$tmp;cgcb_Preconditions_checkNotNull($list);if(!$rt_isInstance($list,ju_Collection)){$ptr=53;continue main;}
$list=cgcc_Collections2_cast($list);$ptr=55;continue main;case 50:$tmp=cgcc_StandardTable$CellIterator_next($blockIn);if($rt_suspending()){break main;}
$list=$tmp;var$6=$list.$rowKey;var$12=$list.$columnKey;$list=cgcc_Tables$ImmutableCell_getValue($list);$ptr=51;case 51:$tmp=cgcc_ImmutableTable_cellOf(var$6,var$12,$list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=52;case 52:cgcc_ImmutableSet$Builder_add(var$8,$list);if($rt_suspending()){break main;}
$ptr=46;continue main;case 53:$tmp=$list.$iterator();if($rt_suspending()){break main;}
$list=$tmp;$ptr=54;case 54:$tmp=$list.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=56;continue main;}
var$13=cgcc_ImmutableList_of();$ptr=58;continue main;case 55:$tmp=cgcc_ImmutableList_copyOf($list);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=58;continue main;case 56:$tmp=$list.$next();if($rt_suspending()){break main;}
var$12=$tmp;$ptr=57;case 57:$tmp=$list.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){var$6=new cgcc_ImmutableList$Builder;$ptr=59;continue main;}
var$13=cgcc_ImmutableList_of0(var$12);$ptr=58;case 58:$tmp=var$13.$iterator0();if($rt_suspending()){break main;}
$list=$tmp;$ptr=61;continue main;case 59:cgcc_ImmutableList$Builder__init_(var$6);if($rt_suspending()){break main;}
$ptr=60;case 60:cgcc_ImmutableCollection$ArrayBasedBuilder_add(var$6,var$12);if($rt_suspending()){break main;}
$ptr=62;continue main;case 61:$tmp=$list.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=63;continue main;}
$ptr=68;continue main;case 62:$tmp=$list.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=71;continue main;}
var$13=cgcc_ImmutableList_asImmutableList(var$6.$contents0,var$6.$size5);$ptr=58;continue main;case 63:$tmp=cgcc_ImmutableSet$Builder_build($blockIn);if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=64;case 64:$tmp=cgcc_ImmutableSet$Builder_build(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=65;case 65:$tmp=var$13.$size0();if($rt_suspending()){break main;}
var$7=$tmp;var$15=Long_fromInt(var$7);$ptr=66;case 66:$tmp=$blockIn.$size0();if($rt_suspending()){break main;}
var$7=$tmp;var$16=Long_fromInt(var$7);$ptr=67;case 67:$tmp=var$8.$size0();if($rt_suspending()){break main;}
var$7=$tmp;if(Long_le(var$15,Long_div(Long_mul(var$16,Long_fromInt(var$7)),Long_fromInt(2)))){var$12=new cgcc_SparseImmutableTable;$ptr=73;continue main;}
var$12=new cgcc_DenseImmutableTable;$ptr=74;continue main;case 68:$tmp=$list.$next();if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12;var$6=var$12.$rowKey;$ptr=69;case 69:cgcc_ImmutableCollection$ArrayBasedBuilder_add($blockIn,var$6);if($rt_suspending()){break main;}
var$12=var$12.$columnKey;$ptr=70;case 70:cgcc_ImmutableCollection$ArrayBasedBuilder_add(var$8,var$12);if($rt_suspending()){break main;}
$ptr=61;continue main;case 71:$tmp=$list.$next();if($rt_suspending()){break main;}
var$12=$tmp;$ptr=72;case 72:cgcc_ImmutableList$Builder_add(var$6,var$12);if($rt_suspending()){break main;}
$ptr=62;continue main;case 73:cgcc_SparseImmutableTable__init_(var$12,var$13,$blockIn,var$8);if($rt_suspending()){break main;}
$blockstate$stateimplementation1.$propertyValueTable=var$12;$ptr=17;continue main;case 74:cgcc_DenseImmutableTable__init_(var$12,var$13,$blockIn,var$8);if($rt_suspending()){break main;}
$blockstate$stateimplementation1.$propertyValueTable=var$12;$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,$properties,var$3,$linkedhashmap,$arraylist,var$6,var$7,var$8,var$9,$list,$blockstate$stateimplementation,var$12,var$13,$blockstate$stateimplementation1,var$15,var$16,$ptr);}
function nmbs_BlockState_getValidStates($this){return $this.$validStates;}
function nmbs_BlockState_getBaseState($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:var$1=$this.$validStates;var$2=0;$ptr=1;case 1:$tmp=var$1.$get3(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmbs_BlockState_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcb_Objects_toStringHelper($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_s(2987);$ptr=2;case 2:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_Block_blockRegistry;var$4=$this.$block5;$ptr=3;case 3:$tmp=nmu_RegistryNamespaced_getNameForObject(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=cgcb_Objects$ToStringHelper_addHolder(var$1,var$2,var$3);var$1=$this.$properties1;nmbs_BlockState_$callClinit();var$2=cgcb_Objects$ToStringHelper_addHolder(var$3,$rt_s(2988),cgcc_Iterables_transform(var$1,nmbs_BlockState_GET_NAME_FUNC));$ptr=4;case 4:$tmp=cgcb_Objects$ToStringHelper_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmbs_BlockState__clinit_(){nmbs_BlockState_COMMA_JOINER=cgcb_Joiner_on($rt_s(546));nmbs_BlockState_GET_NAME_FUNC=new nmbs_BlockState$1;}
var cgcc_ImmutableList=$rt_classWithoutFields(cgcc_ImmutableCollection);var cgcc_ImmutableList_EMPTY=null;function cgcc_ImmutableList_$callClinit(){cgcc_ImmutableList_$callClinit=$rt_eraseClinit(cgcc_ImmutableList);cgcc_ImmutableList__clinit_();}
function cgcc_ImmutableList_of(){cgcc_ImmutableList_$callClinit();return cgcc_ImmutableList_EMPTY;}
function cgcc_ImmutableList_of0($element){cgcc_ImmutableList_$callClinit();return cgcc_SingletonImmutableList__init_($element);}
function cgcc_ImmutableList_copyOf($elements){var var$2,$list,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$list=$thread.pop();var$2=$thread.pop();$elements=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcc_ImmutableList_$callClinit();if(!($elements instanceof cgcc_ImmutableCollection)){$ptr=1;continue main;}
$elements=$elements;$ptr=3;continue main;case 1:$tmp=$elements.$toArray1();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=cgcc_ImmutableList_construct(var$2);if($rt_suspending()){break main;}
$elements=$tmp;return $elements;case 3:$tmp=$elements.$asList1();if($rt_suspending()){break main;}
$list=$tmp;if(!$list.$isPartialView())
return $list;$ptr=4;case 4:$tmp=cgcc_ImmutableCollection_toArray($list);if($rt_suspending()){break main;}
var$2=$tmp;$list=cgcc_ImmutableList_asImmutableList0(var$2);return $list;default:$rt_invalidPointer();}}
$rt_nativeThread().push($elements,var$2,$list,$ptr);}
function cgcc_ImmutableList_construct($elements){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$elements=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcc_ImmutableList_$callClinit();$ptr=1;case 1:$tmp=cgcc_ObjectArrays_checkElementsNotNull($elements);if($rt_suspending()){break main;}
$elements=$tmp;return cgcc_ImmutableList_asImmutableList0($elements);default:$rt_invalidPointer();}}
$rt_nativeThread().push($elements,$ptr);}
function cgcc_ImmutableList_asImmutableList0($elements){cgcc_ImmutableList_$callClinit();return cgcc_ImmutableList_asImmutableList($elements,$elements.data.length);}
function cgcc_ImmutableList_asImmutableList($elements,$length){cgcc_ImmutableList_$callClinit();switch($length){case 0:break;case 1:$elements=$elements.data;return cgcc_SingletonImmutableList__init_($elements[0]);default:if($length<$elements.data.length)
$elements=cgcc_ObjectArrays_arraysCopyOf($elements,$length);return cgcc_RegularImmutableList__init_0($elements);}
return cgcc_ImmutableList_of();}
function cgcc_ImmutableList__init_($this){cgcc_ImmutableList_$callClinit();}
function cgcc_ImmutableList_iterator($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:$ptr=1;case 1:$tmp=cgcc_ImmutableList_listIterator($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableList_listIterator($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:var$1=0;$ptr=1;case 1:$tmp=$this.$listIterator2(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_ImmutableList_listIterator0($this,$index){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();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new cgcc_ImmutableList$1;$ptr=1;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
var$3=$tmp;var$2.$this$025=$this;$ptr=2;case 2:cgcc_AbstractIndexedListIterator__init_(var$2,var$3,$index);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,var$3,$ptr);}
function cgcc_ImmutableList_indexOf($this,$object){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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($object===null)
return(-1);$ptr=1;case 1:$tmp=cgcc_ImmutableList_listIterator($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return(-1);$ptr=3;case 3:$tmp=var$2.$next();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=cgcb_Objects_equal($object,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return var$2.$previousIndex();$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,var$4,$ptr);}
function cgcc_ImmutableList_contains($this,$object){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$indexOf3($object);if($rt_suspending()){break main;}
var$2=$tmp;return var$2<0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$ptr);}
function cgcc_ImmutableList_remove($this,$index){var var$2;var$2=new jl_UnsupportedOperationException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function cgcc_ImmutableList_asList($this){return $this;}
function cgcc_ImmutableList_copyIntoArray($this,$dst,$offset){var $size,$i,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();$i=$thread.pop();$size=$thread.pop();$offset=$thread.pop();$dst=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
$size=$tmp;$i=0;if($i>=$size)
return $offset+$size|0;var$5=$dst.data;var$6=$offset+$i|0;$ptr=2;case 2:$tmp=$this.$get3($i);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;$i=$i+1|0;if($i>=$size)
return $offset+$size|0;var$5=$dst.data;var$6=$offset+$i|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dst,$offset,$size,$i,var$5,var$6,var$7,$ptr);}
function cgcc_ImmutableList_reverse($this){var var$1;var$1=new cgcc_ImmutableList$ReverseImmutableList;cgcc_ImmutableList__init_(var$1);var$1.$forwardList=$this;return var$1;}
function cgcc_ImmutableList_equals($this,$obj){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($obj===cgcb_Preconditions_checkNotNull($this))
var$2=1;else{if($rt_isInstance($obj,ju_List)){$obj=$obj;$ptr=1;continue main;}
var$2=0;}
return var$2;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=$obj.$size0();if($rt_suspending()){break main;}
var$3=$tmp;if(var$2!=var$3)
return 0;$ptr=3;case 3:$tmp=$this.$iterator();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=$obj.$iterator();if($rt_suspending()){break main;}
$obj=$tmp;$ptr=5;case 5:$tmp=var$4.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=6;continue main;}
$ptr=7;continue main;case 6:$tmp=$obj.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2?0:1)?0:1;case 7:$tmp=$obj.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return!0?0:1;$ptr=8;case 8:$tmp=var$4.$next();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=9;case 9:$tmp=$obj.$next();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=10;case 10:$tmp=cgcb_Objects_equal(var$5,var$6);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return!0?0:1;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$obj,var$2,var$3,var$4,var$5,var$6,$ptr);}
function cgcc_ImmutableList_hashCode($this){var $hashCode,$n,$i,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();$i=$thread.pop();$n=$thread.pop();$hashCode=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$hashCode=1;$ptr=1;case 1:$tmp=$this.$size0();if($rt_suspending()){break main;}
$n=$tmp;$i=0;if($i>=$n)
return $hashCode;$hashCode=31*$hashCode|0;$ptr=2;case 2:$tmp=$this.$get3($i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=var$4.$hashCode0();if($rt_suspending()){break main;}
var$5=$tmp;$hashCode=($hashCode+var$5|0)^(-1)^(-1);$i=$i+1|0;if($i>=$n)
return $hashCode;$hashCode=31*$hashCode|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$hashCode,$n,$i,var$4,var$5,$ptr);}
function cgcc_ImmutableList_iterator0($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:$ptr=1;case 1:$tmp=$this.$iterator0();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableList_listIterator1($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:$ptr=1;case 1:$tmp=cgcc_ImmutableList_listIterator($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableList__clinit_(){cgcc_ImmutableList_EMPTY=cgcc_RegularImmutableList__init_0(cgcc_ObjectArrays_EMPTY_ARRAY);}
function nmwb_BiomeGenBase$Height(){var a=this;jl_Object.call(a);a.$rootHeight=0.0;a.$variation=0.0;}
function nmwb_BiomeGenBase$Height__init_(var_0,var_1){var var_2=new nmwb_BiomeGenBase$Height();nmwb_BiomeGenBase$Height__init_0(var_2,var_0,var_1);return var_2;}
function nmwb_BiomeGenBase$Height__init_0($this,$rootHeightIn,$variationIn){$this.$rootHeight=$rootHeightIn;$this.$variation=$variationIn;}
function nmwb_BiomeGenBase$Height_attenuate($this){return nmwb_BiomeGenBase$Height__init_($this.$rootHeight*0.800000011920929,$this.$variation*0.6000000238418579);}
function nmu_WeightedRandom$Item(){jl_Object.call(this);this.$itemWeight=0;}
function nmu_WeightedRandom$Item__init_0(var_0){var var_1=new nmu_WeightedRandom$Item();nmu_WeightedRandom$Item__init_(var_1,var_0);return var_1;}
function nmu_WeightedRandom$Item__init_($this,$itemWeightIn){$this.$itemWeight=$itemWeightIn;}
function nmwb_BiomeGenBase$SpawnListEntry(){var a=this;nmu_WeightedRandom$Item.call(a);a.$entityClass=null;a.$minGroupCount=0;a.$maxGroupCount=0;}
function nmwb_BiomeGenBase$SpawnListEntry__init_(var_0,var_1,var_2,var_3){var var_4=new nmwb_BiomeGenBase$SpawnListEntry();nmwb_BiomeGenBase$SpawnListEntry__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmwb_BiomeGenBase$SpawnListEntry__init_0($this,$entityclassIn,$weight,$groupCountMin,$groupCountMax){nmu_WeightedRandom$Item__init_($this,$weight);$this.$entityClass=$entityclassIn;$this.$minGroupCount=$groupCountMin;$this.$maxGroupCount=$groupCountMax;}
function nmwb_BiomeGenBase$SpawnListEntry_toString($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.$entityClass;$ptr=1;case 1:$tmp=jl_Class_getSimpleName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$minGroupCount;var$3=$this.$maxGroupCount;var$4=$this.$itemWeight;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(2989);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$2);jl_AbstractStringBuilder_append0(var$5,45);jl_AbstractStringBuilder_append1(var$5,var$3);var$1=$rt_s(2990);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$4);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityAnimal(){var a=this;nme_EntityAgeable.call(a);a.$spawnableBlock=null;a.$inLove=0;a.$playerInLove=null;}
function nmep_EntityAnimal__init_($this,$worldIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityAgeable__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$spawnableBlock=nmi_Blocks_grass;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$ptr);}
function nmep_EntityAnimal_updateAITasks($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:$ptr=1;case 1:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
$this.$inLove=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityAnimal_onLivingUpdate($this){var var$1,var$2,$d0,$d1,$d2,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityAgeable_onLivingUpdate($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
$this.$inLove=0;var$2=$this.$inLove;if(var$2>0){var$1=var$2-1|0;$this.$inLove=var$1;if(!(var$1%10|0)){$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$6=$this.$worldObj1;$ptr=3;continue main;}}
return;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumParticleTypes_HEART;var$8=$this.$posX;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$11=var$8+var$9*var$10*2.0-var$10;var$12=$this.$posY+0.5+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1;var$13=$this.$posZ;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$8=var$13+var$9*var$10*2.0-var$10;var$14=$rt_createIntArray(0);$ptr=4;case 4:nmw_World_spawnParticle(var$6,var$7,var$11,var$12,var$8,$d0,$d1,$d2,var$14);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,$d1,$d2,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmep_EntityAnimal_attackEntityFrom($this,$damagesource,$f){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;$this.$inLove=0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,$ptr);}
function nmep_EntityAnimal_getBlockPathWeight($this,$blockpos){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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj1;$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$block===nmi_Blocks_grass)
return 10.0;var$2=$this.$worldObj1;$ptr=3;case 3:$tmp=nmw_World_getLightBrightness(var$2,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return var$4-0.5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,var$4,$ptr);}
function nmep_EntityAnimal_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityAgeable_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(2991);var$3=$this.$inLove;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityAnimal_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityAgeable_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(2991);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$inLove=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityAnimal_getCanSpawnHere($this){var $i,$j,$k,$blockpos,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($this.$posX);$j=nmu_MathHelper_floor_double($this.$boundingBox.$minY0);$k=nmu_MathHelper_floor_double($this.$posZ);$blockpos=nmu_BlockPos__init_($i,$j,$k);var$5=$this.$worldObj1;$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5.$block!==$this.$spawnableBlock)
return 0;var$5=$this.$worldObj1;$ptr=3;case 3:$tmp=nmw_World_getLight(var$5,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i<=8)
return 0;$ptr=4;case 4:$tmp=nme_EntityCreature_getCanSpawnHere($this);if($rt_suspending()){break main;}
$i=$tmp;return!$i?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$blockpos,var$5,var$6,$ptr);}
function nmep_EntityAnimal_getTalkInterval($this){return 120;}
function nmep_EntityAnimal_canDespawn($this){return 0;}
function nmep_EntityAnimal_getExperiencePoints($this,$var1){return 1+nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,3)|0;}
function nmep_EntityAnimal_isBreedingItem($this,$stack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $stack===null?0:$stack.$item!==nmi_Items_wheat?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$ptr);}
function nmep_EntityAnimal_interact($this,$entityplayer){var $itemstack,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();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);if($itemstack===null){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nme_EntityAgeable_interact($this,$entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=$this.$isBreedingItem($itemstack);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=1;continue main;}
$ptr=5;continue main;case 4:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3&&$this.$inLove<=0){nmep_EntityAnimal_consumeItemFromStack($this,$entityplayer,$itemstack);$ptr=8;continue main;}
$ptr=3;continue main;case 5:$tmp=$this.$isBreedingItem($itemstack);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=1;continue main;}
nmep_EntityAnimal_consumeItemFromStack($this,$entityplayer,$itemstack);$ptr=6;case 6:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
var$3=$tmp;var$3=((-var$3|0)/20|0)*0.10000000149011612|0;var$4=1;$ptr=7;case 7:nme_EntityAgeable_func_175501_a($this,var$3,var$4);if($rt_suspending()){break main;}
return 1;case 8:nmep_EntityAnimal_setInLove($this,$entityplayer);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,var$3,var$4,$ptr);}
function nmep_EntityAnimal_consumeItemFromStack($this,$player,$stack){var var$3;if(!$player.$capabilities.$isCreativeMode){var$3=$stack.$stackSize-1|0;$stack.$stackSize=var$3;if(var$3<=0){$player=$player.$inventory;nmep_InventoryPlayer_setInventorySlotContents($player,$player.$currentItem,null);}}}
function nmep_EntityAnimal_setInLove($this,$player){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$inLove=600;$this.$playerInLove=$player;$player=$this.$worldObj1;var$2=18;$ptr=1;case 1:$player.$setEntityState($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,var$2,$ptr);}
function nmep_EntityAnimal_getPlayerInLove($this){return $this.$playerInLove;}
function nmep_EntityAnimal_isInLove($this){return $this.$inLove<=0?0:1;}
function nmep_EntityAnimal_resetInLove($this){$this.$inLove=0;}
function nmep_EntityAnimal_canMateWith($this,$otherAnimal){return $otherAnimal===$this?0:jl_Object_getClass($otherAnimal)!==jl_Object_getClass($this)?0:nmep_EntityAnimal_isInLove($this)&&nmep_EntityAnimal_isInLove($otherAnimal)?1:0;}
function nmep_EntityAnimal_handleStatusUpdate($this,$b0){var $i,$d0,$d1,$d2,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0!=18){$ptr=1;continue main;}
$i=0;if($i>=7)
return;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$6=$this.$worldObj1;$ptr=2;continue main;case 1:nme_EntityLiving_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumParticleTypes_HEART;var$8=$this.$posX;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$11=var$8+var$9*var$10*2.0-var$10;var$12=$this.$posY+0.5+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1;var$8=$this.$posZ;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$8=var$8+var$9*var$10*2.0-var$10;var$13=$rt_createIntArray(0);$ptr=3;case 3:nmw_World_spawnParticle(var$6,var$7,var$11,var$12,var$8,$d0,$d1,$d2,var$13);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=7)
return;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$6=$this.$worldObj1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$i,$d0,$d1,$d2,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
var nmi_IInvBasic=$rt_classWithoutFields(0);function nmep_EntityHorse(){var a=this;nmep_EntityAnimal.call(a);a.$eatingHaystackCounter=0;a.$openMouthCounter=0;a.$jumpRearingCounter=0;a.$field_110278_bp=0;a.$field_110279_bq=0;a.$horseJumping=0;a.$horseChest=null;a.$hasReproduced=0;a.$temper=0;a.$jumpPower=0.0;a.$field_110294_bI=0;a.$headLean=0.0;a.$prevHeadLean=0.0;a.$rearingAmount=0.0;a.$prevRearingAmount=0.0;a.$mouthOpenness=0.0;a.$prevMouthOpenness=0.0;a.$gallopTime=0;a.$texturePrefix=null;a.$horseTexturesArray=null;a.$field_175508_bO=0;}
var nmep_EntityHorse_horseBreedingSelector=null;var nmep_EntityHorse_horseJumpStrength=null;var nmep_EntityHorse_horseArmorTextures=null;var nmep_EntityHorse_HORSE_ARMOR_TEXTURES_ABBR=null;var nmep_EntityHorse_armorValues=null;var nmep_EntityHorse_horseTextures=null;var nmep_EntityHorse_HORSE_TEXTURES_ABBR=null;var nmep_EntityHorse_horseMarkingTextures=null;var nmep_EntityHorse_HORSE_MARKING_TEXTURES_ABBR=null;function nmep_EntityHorse_$callClinit(){nmep_EntityHorse_$callClinit=$rt_eraseClinit(nmep_EntityHorse);nmep_EntityHorse__clinit_();}
function nmep_EntityHorse__init_(var_0){var var_1=new nmep_EntityHorse();nmep_EntityHorse__init_0(var_1,var_0);return var_1;}
function nmep_EntityHorse__init_0($this,$worldIn){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmep_EntityHorse_$callClinit();$ptr=1;case 1:nmep_EntityAnimal__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$horseTexturesArray=$rt_createArray(jl_String,3);$this.$field_175508_bO=0;var$2=1.399999976158142;var$3=1.600000023841858;$ptr=2;case 2:nme_EntityAgeable_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
$this.$isImmuneToFire=0;var$4=0;$ptr=3;case 3:nmep_EntityHorse_setChested($this,var$4);if($rt_suspending()){break main;}
nmp_PathNavigateGround_setAvoidsWater($this.$navigator,1);$worldIn=$this.$tasks;var$4=0;var$5=nmea_EntityAISwimming__init_($this);$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAIPanic__init_($this,1.2);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=1;var$5=new nmea_EntityAIRunAroundLikeCrazy;var$5.$horseHost=$this;var$5.$speed0=1.2;var$5.$mutexBits=1;$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=2;var$5=nmea_EntityAIMate__init_($this,1.0);$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=4;var$5=nmea_EntityAIFollowParent__init_($this,1.0);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=6;var$5=nmea_EntityAIWander__init_($this,0.7);$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=7;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),6.0);$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=8;var$5=nmea_EntityAILookIdle__init_($this);$ptr=11;case 11:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$ptr=12;case 12:nmep_EntityHorse_initHorseChest($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityHorse_entityInit($this){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:$ptr=1;case 1:nme_EntityAgeable_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Integer_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=19;var$3=jl_Byte_valueOf(0);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=20;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=21;var$3=$rt_s(14);$ptr=5;case 5:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=22;var$3=jl_Integer_valueOf(0);$ptr=7;case 7:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityHorse_setHorseType($this,$type){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();$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=19;var$4=jl_Byte_valueOf($type<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
nmep_EntityHorse_resetTexturePrefix($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$type,var$2,var$3,var$4,$ptr);}
function nmep_EntityHorse_getHorseType($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:var$1=$this.$dataWatcher;var$2=19;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityHorse_setHorseVariant($this,$variant){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();$variant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=20;var$4=jl_Integer_valueOf($variant);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
nmep_EntityHorse_resetTexturePrefix($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$variant,var$2,var$3,var$4,$ptr);}
function nmep_EntityHorse_getHorseVariant($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:var$1=$this.$dataWatcher;var$2=20;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityHorse_getName($this){var $i,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_hasCustomName($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;switch($i){case 0:break;case 1:var$2=$rt_s(2992);$ptr=5;continue main;case 2:var$2=$rt_s(2993);$ptr=6;continue main;case 3:var$2=$rt_s(2994);$ptr=7;continue main;case 4:var$2=$rt_s(2995);$ptr=8;continue main;default:}
var$2=$rt_s(2996);$ptr=4;continue main;case 3:$tmp=nme_Entity_getCustomNameTag($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 4:$tmp=nmu_StatCollector_translateToLocal(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 5:$tmp=nmu_StatCollector_translateToLocal(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 6:$tmp=nmu_StatCollector_translateToLocal(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 7:$tmp=nmu_StatCollector_translateToLocal(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 8:$tmp=nmu_StatCollector_translateToLocal(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$ptr);}
function nmep_EntityHorse_getHorseWatchableBoolean($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return!(var$3&$parInt1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,$ptr);}
function nmep_EntityHorse_setHorseWatchableBoolean($this,$parInt1,$parFlag){var var$3,$i,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$parFlag=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$dataWatcher;$i=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$3,$i);if($rt_suspending()){break main;}
$i=$tmp;if($parFlag){var$3=$this.$dataWatcher;$parFlag=16;var$5=jl_Integer_valueOf($i|$parInt1);$ptr=3;continue main;}
var$3=$this.$dataWatcher;var$6=16;var$5=jl_Integer_valueOf($i&($parInt1^(-1)));$ptr=2;case 2:nme_DataWatcher_updateObject(var$3,var$6,var$5);if($rt_suspending()){break main;}
return;case 3:nme_DataWatcher_updateObject(var$3,$parFlag,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parFlag,var$3,$i,var$5,var$6,$ptr);}
function nmep_EntityHorse_isAdultHorse($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:$ptr=1;case 1:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityHorse_isTame($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:var$1=2;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseWatchableBoolean($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityHorse_getOwnerId($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:var$1=$this.$dataWatcher;var$2=21;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectString(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityHorse_setOwnerId($this,$id){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();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=21;$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$id);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,var$2,var$3,$ptr);}
function nmep_EntityHorse_setScaleForAge($this,$flag){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$flag){var$2=1.0;$ptr=1;continue main;}
var$2=0.5;$ptr=2;continue main;case 1:nme_EntityAgeable_setScale($this,var$2);if($rt_suspending()){break main;}
return;case 2:nme_EntityAgeable_setScale($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,var$2,$ptr);}
function nmep_EntityHorse_setHorseTamed($this,$tamed){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$tamed=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=2;$ptr=1;case 1:nmep_EntityHorse_setHorseWatchableBoolean($this,var$2,$tamed);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tamed,var$2,$ptr);}
function nmep_EntityHorse_allowLeashing($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:$ptr=1;case 1:$tmp=nmep_EntityHorse_isUndead($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return 0;$ptr=2;case 2:$tmp=nme_EntityLiving_allowLeashing($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityHorse_func_142017_o($this,$f){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($f<=6.0)
return;$ptr=1;case 1:$tmp=nmep_EntityHorse_isEatingHaystack($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;var$2=0;$ptr=2;case 2:nmep_EntityHorse_setEating($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,$ptr);}
function nmep_EntityHorse_isChested($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:var$1=8;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseWatchableBoolean($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityHorse_getHorseArmorIndexSynced($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:var$1=$this.$dataWatcher;var$2=22;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityHorse_isEatingHaystack($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:var$1=32;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseWatchableBoolean($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityHorse_isRearing($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:var$1=64;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseWatchableBoolean($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityHorse_isBreeding($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:var$1=16;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseWatchableBoolean($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityHorse_setChested($this,$chested){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$chested=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=8;$ptr=1;case 1:nmep_EntityHorse_setHorseWatchableBoolean($this,var$2,$chested);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chested,var$2,$ptr);}
function nmep_EntityHorse_increaseTemper($this,$parInt1){var $i;$i=nmu_MathHelper_clamp_int($this.$temper+$parInt1|0,0,100);$this.$temper=$i;return $i;}
function nmep_EntityHorse_attackEntityFrom($this,$damagesource,$f){var $entity,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();$entity=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$damagesource.$getEntity();var$4=$this.$riddenByEntity;if(var$4===null){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmep_EntityAnimal_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;case 2:$tmp=nme_Entity_equals(var$4,$entity);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return 0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,$entity,var$4,var$5,$ptr);}
function nmep_EntityHorse_getTotalArmorValue($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:nmep_EntityHorse_$callClinit();var$1=nmep_EntityHorse_armorValues.data;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseArmorIndexSynced($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$1[var$2];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityHorse_canBePushed($this){return $this.$riddenByEntity!==null?0:1;}
function nmep_EntityHorse_fall($this,$f,$f1){var $block$soundtype,var$4,var$5,$i,var$7,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$block$soundtype=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($f>1.0){$block$soundtype=$rt_s(2997);var$4=0.4000000059604645;var$5=1.0;$ptr=1;continue main;}
$i=nmu_MathHelper_ceiling_float_int(($f*0.5-3.0)*$f1);if($i<=0)
return;nmu_DamageSource_$callClinit();$block$soundtype=nmu_DamageSource_fall;$f=$i;$ptr=2;continue main;case 1:nme_Entity_playSound($this,$block$soundtype,var$4,var$5);if($rt_suspending()){break main;}
$i=nmu_MathHelper_ceiling_float_int(($f*0.5-3.0)*$f1);if($i<=0)
return;nmu_DamageSource_$callClinit();$block$soundtype=nmu_DamageSource_fall;$f=$i;$ptr=2;case 2:nmep_EntityHorse_attackEntityFrom($this,$block$soundtype,$f);if($rt_suspending()){break main;}
$block$soundtype=$this.$riddenByEntity;if($block$soundtype!==null){var$7=nmu_DamageSource_fall;$ptr=4;continue main;}
$block$soundtype=$this.$worldObj1;var$7=nmu_BlockPos__init_1($this.$posX,$this.$posY-0.2-$this.$prevRotationYaw,$this.$posZ);$ptr=3;case 3:$tmp=nmw_World_getBlockState($block$soundtype,var$7);if($rt_suspending()){break main;}
$block$soundtype=$tmp;$block=$block$soundtype.$block;var$7=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$7===nmbm_Material_air)
return;$ptr=5;continue main;case 4:$block$soundtype.$attackEntityFrom(var$7,$f);if($rt_suspending()){break main;}
$block$soundtype=$this.$worldObj1;var$7=nmu_BlockPos__init_1($this.$posX,$this.$posY-0.2-$this.$prevRotationYaw,$this.$posZ);$ptr=3;continue main;case 5:$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$block$soundtype=$block.$stepSound;var$7=$this.$worldObj1;$ptr=6;case 6:$tmp=$block$soundtype.$getStepSound();if($rt_suspending()){break main;}
$block=$tmp;$f=$block$soundtype.$volume*0.5;$f1=$block$soundtype.$frequency*0.75;$ptr=7;case 7:nmw_World_playSoundAtEntity(var$7,$this,$block,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$block$soundtype,var$4,var$5,$i,var$7,$block,$ptr);}
function nmep_EntityHorse_initHorseChest($this){var $animalchest,$itemstack,var$3,$j,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$animalchest=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$animalchest=$this.$horseChest;$itemstack=new nmi_AnimalChest;var$3=$rt_s(2998);$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$j=$tmp;$ptr=2;case 2:a:{b:{$tmp=nmep_EntityHorse_isChested($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){if($j==1)
break b;if($j==2)
break b;}
$j=2;break a;}
$j=17;}
nmi_InventoryBasic__init_0($itemstack,var$3,0,$j);$this.$horseChest=$itemstack;$ptr=3;case 3:$tmp=nmep_EntityHorse_getName($this);if($rt_suspending()){break main;}
var$3=$tmp;nmi_InventoryBasic_setCustomName($itemstack,var$3);if($animalchest!==null){$itemstack=$animalchest.$field_70480_d;$ptr=4;continue main;}
$itemstack=$this.$horseChest;if($itemstack.$field_70480_d===null)
$itemstack.$field_70480_d=cgcc_Lists_newArrayList();$itemstack=$itemstack.$field_70480_d;$ptr=5;continue main;case 4:ju_ArrayList_remove0($itemstack,$this);if($rt_suspending()){break main;}
$i=jl_Math_min($animalchest.$slotsCount,$this.$horseChest.$slotsCount);$j=0;if($j<$i){$ptr=7;continue main;}
$itemstack=$this.$horseChest;if($itemstack.$field_70480_d===null)
$itemstack.$field_70480_d=cgcc_Lists_newArrayList();$itemstack=$itemstack.$field_70480_d;$ptr=5;case 5:ju_ArrayList_add($itemstack,$this);if($rt_suspending()){break main;}
$ptr=6;case 6:nmep_EntityHorse_updateHorseSlots($this);if($rt_suspending()){break main;}
return;case 7:$tmp=nmi_InventoryBasic_getStackInSlot($animalchest,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$3=$this.$horseChest;$ptr=8;continue main;}
$j=$j+1|0;if($j<$i){continue main;}
$itemstack=$this.$horseChest;if($itemstack.$field_70480_d===null)
$itemstack.$field_70480_d=cgcc_Lists_newArrayList();$itemstack=$itemstack.$field_70480_d;$ptr=5;continue main;case 8:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=9;case 9:nmi_InventoryBasic_setInventorySlotContents(var$3,$j,$itemstack);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$i){$ptr=7;continue main;}
$itemstack=$this.$horseChest;if($itemstack.$field_70480_d===null)
$itemstack.$field_70480_d=cgcc_Lists_newArrayList();$itemstack=$itemstack.$field_70480_d;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$animalchest,$itemstack,var$3,$j,$i,$ptr);}
function nmep_EntityHorse_updateHorseSlots($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:if($this.$worldObj1.$isRemote)
return;var$1=$this.$horseChest;var$2=0;$ptr=1;case 1:$tmp=nmi_InventoryBasic_getStackInSlot(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$2=var$1===null?0:1;var$3=4;$ptr=2;case 2:nmep_EntityHorse_setHorseWatchableBoolean($this,var$3,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmep_EntityHorse_canWearArmor($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;var$1=$this.$horseChest;var$2=1;$ptr=4;case 4:$tmp=nmi_InventoryBasic_getStackInSlot(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$this.$dataWatcher;var$2=22;if(var$1===null)
var$3=0;else{var$5=var$1.$item;var$3=var$5===nmi_Items_iron_horse_armor?1:var$5===nmi_Items_golden_horse_armor?2:var$5!==nmi_Items_diamond_horse_armor?0:3;}
var$1=jl_Integer_valueOf(var$3);$ptr=5;case 5:nme_DataWatcher_updateObject(var$4,var$2,var$1);if($rt_suspending()){break main;}
nmep_EntityHorse_resetTexturePrefix($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityHorse_getCanSpawnHere($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=nmu_MathHelper_floor_double($this.$posX);var$2=nmu_MathHelper_floor_double($this.$posZ);var$3=$this.$worldObj1;var$4=nmu_BlockPos__init_(var$1,0,var$2);$ptr=1;case 1:nmw_World_getBiomeGenForCoords(var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmep_EntityAnimal_getCanSpawnHere($this);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityHorse_getDeathSound($this){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityHorse_openHorseMouth($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;return $i==3?$rt_s(2999):$i==4?$rt_s(3000):$i!=1&&$i!=2?$rt_s(3001):$rt_s(3002);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nmep_EntityHorse_getDropItem($this){var $flag,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=nlev_EaglercraftRandom_nextInt($this.$rand1,4)?0:1;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;return $i==4?nmi_Items_bone:$i!=3?nmi_Items_leather:!$flag?nmi_Items_rotten_flesh:null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$i,$ptr);}
function nmep_EntityHorse_getHurtSound($this){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityHorse_openHorseMouth($this);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($this.$rand1,3)){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;return $i==3?$rt_s(3003):$i==4?$rt_s(3004):$i!=1&&$i!=2?$rt_s(3005):$rt_s(3006);case 3:nmep_EntityHorse_makeHorseRear($this);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nmep_EntityHorse_isHorseSaddled($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:var$1=4;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseWatchableBoolean($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityHorse_getLivingSound($this){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityHorse_openHorseMouth($this);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($this.$rand1,10)){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;return $i==3?$rt_s(3007):$i==4?$rt_s(3008):$i!=1&&$i!=2?$rt_s(3009):$rt_s(3010);case 3:$tmp=nmep_EntityHorse_isMovementBlocked($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=2;continue main;}
$ptr=4;case 4:nmep_EntityHorse_makeHorseRear($this);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nmep_EntityHorse_playStepSound($this,$blockpos,$block){var $block$soundtype,var$4,$i,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$block$soundtype=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block$soundtype=$block.$stepSound;var$4=$this.$worldObj1;$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$4,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$4=$blockpos.$block;$blockpos=nmi_Blocks_snow_layer;if(var$4===$blockpos)
$block$soundtype=$blockpos.$stepSound;if($block.$blockMaterial.$isLiquid())
return;$ptr=3;case 3:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;if($this.$riddenByEntity!==null&&$i!=1&&$i!=2){var$6=$this.$gallopTime+1|0;$this.$gallopTime=var$6;var$7=$rt_compare(var$6,5);if(var$7>0&&!(var$6%3|0)){$blockpos=$rt_s(3011);var$8=$block$soundtype.$volume*0.15000000596046448;var$9=$block$soundtype.$frequency;$ptr=8;continue main;}
if(var$7>0)
return;$blockpos=$rt_s(3012);var$8=$block$soundtype.$volume*0.15000000596046448;var$9=$block$soundtype.$frequency;$ptr=7;continue main;}
$ptr=4;case 4:nmb_Block_$callClinit();if($rt_suspending()){break main;}
if($block$soundtype!==nmb_Block_soundTypeWood){$blockpos=$rt_s(3013);var$8=$block$soundtype.$volume*0.15000000596046448;var$9=$block$soundtype.$frequency;$ptr=5;continue main;}
$blockpos=$rt_s(3012);var$8=$block$soundtype.$volume*0.15000000596046448;var$9=$block$soundtype.$frequency;$ptr=6;continue main;case 5:nme_Entity_playSound($this,$blockpos,var$8,var$9);if($rt_suspending()){break main;}
return;case 6:nme_Entity_playSound($this,$blockpos,var$8,var$9);if($rt_suspending()){break main;}
return;case 7:nme_Entity_playSound($this,$blockpos,var$8,var$9);if($rt_suspending()){break main;}
return;case 8:nme_Entity_playSound($this,$blockpos,var$8,var$9);if($rt_suspending()){break main;}
if(!$i&&!nlev_EaglercraftRandom_nextInt($this.$rand1,10)){$blockpos=$rt_s(3014);var$8=$block$soundtype.$volume*0.6000000238418579;var$9=$block$soundtype.$frequency;$ptr=9;continue main;}
return;case 9:nme_Entity_playSound($this,$blockpos,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$block,$block$soundtype,var$4,$i,var$6,var$7,var$8,var$9,$ptr);}
function nmep_EntityHorse_applyEntityAttributes($this){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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$1=$tmp;nmep_EntityHorse_$callClinit();var$2=nmep_EntityHorse_horseJumpStrength;$ptr=3;case 3:nmeaa_ServersideAttributeMap_registerAttribute(var$1,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_maxHealth;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=53.0;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$2,var$3);if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_movementSpeed;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0.22499999403953552;$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityHorse_getMaxSpawnedInChunk($this){return 6;}
function nmep_EntityHorse_getSoundVolume($this){return 0.800000011920929;}
function nmep_EntityHorse_getTalkInterval($this){return 400;}
function nmep_EntityHorse_resetTexturePrefix($this){$this.$texturePrefix=null;}
function nmep_EntityHorse_setHorseTexturePaths($this){var var$1,$i,$j,var$4,var$5,$k,$l,var$8,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();var$8=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$texturePrefix=$rt_s(3015);var$1=$this.$horseTexturesArray.data;var$1[0]=null;var$1[1]=null;var$1[2]=null;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:$tmp=nmep_EntityHorse_getHorseVariant($this);if($rt_suspending()){break main;}
$j=$tmp;if($i){$this.$horseTexturesArray.data[0]=$rt_s(14);var$4=$this.$texturePrefix;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=3;continue main;}
$k=$j&255;$l=($j&65280)>>8;var$1=nmep_EntityHorse_horseTextures.data;if($k>=var$1.length){$this.$field_175508_bO=0;return;}
$this.$horseTexturesArray.data[0]=var$1[$k];var$4=$this.$texturePrefix;var$5=nmep_EntityHorse_HORSE_TEXTURES_ABBR.data[$k];var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$ptr=6;continue main;case 3:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,95);jl_AbstractStringBuilder_append1(var$5,$i);jl_AbstractStringBuilder_append0(var$5,95);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$4=$tmp;$this.$texturePrefix=var$4;$ptr=5;case 5:$tmp=nmep_EntityHorse_getHorseArmorIndexSynced($this);if($rt_suspending()){break main;}
$i1=$tmp;var$1=nmep_EntityHorse_horseArmorTextures.data;if($i1>=var$1.length){$this.$field_175508_bO=0;return;}
$this.$horseTexturesArray.data[2]=var$1[$i1];var$4=$this.$texturePrefix;var$5=nmep_EntityHorse_HORSE_ARMOR_TEXTURES_ABBR.data[$i1];var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$ptr=9;continue main;case 6:jl_AbstractStringBuilder_append(var$8,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$this.$texturePrefix=var$8;var$1=nmep_EntityHorse_horseMarkingTextures.data;if($l>=var$1.length){$this.$field_175508_bO=0;return;}
$this.$horseTexturesArray.data[1]=var$1[$l];var$4=nmep_EntityHorse_HORSE_MARKING_TEXTURES_ABBR.data[$l];var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=12;continue main;case 9:jl_AbstractStringBuilder_append(var$8,var$4);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$4=$tmp;$this.$texturePrefix=var$4;$this.$field_175508_bO=1;return;case 12:jl_AbstractStringBuilder_append(var$5,var$8);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$4=$tmp;$this.$texturePrefix=var$4;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,$j,var$4,var$5,$k,$l,var$8,$i1,$ptr);}
function nmep_EntityHorse_openGUI($this,$playerEntity){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();$playerEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if(!$this.$worldObj1.$isRemote){var$2=$this.$riddenByEntity;if(var$2===null)
break a;if(var$2===$playerEntity)
break a;}
return;}
$ptr=1;case 1:$tmp=nmep_EntityHorse_isTame($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$this.$horseChest;$ptr=2;case 2:$tmp=nmep_EntityHorse_getName($this);if($rt_suspending()){break main;}
var$4=$tmp;nmi_InventoryBasic_setCustomName(var$2,var$4);var$2=$this.$horseChest;$ptr=3;case 3:$playerEntity.$displayGUIHorse($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerEntity,var$2,var$3,var$4,$ptr);}
function nmep_EntityHorse_interact($this,$entityplayer){var $itemstack,$b0,$flag,var$5,$f,$short1,$b1,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$b1=$thread.pop();$short1=$thread.pop();$f=$thread.pop();var$5=$thread.pop();$flag=$thread.pop();$b0=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);if($itemstack!==null&&$itemstack.$item===nmi_Items_spawn_egg){$ptr=4;continue main;}
$ptr=1;case 1:$tmp=nmep_EntityHorse_isTame($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmep_EntityHorse_isTame($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=6;continue main;}
$ptr=5;continue main;case 3:$tmp=nmep_EntityHorse_isUndead($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0)
return 0;$ptr=2;continue main;case 4:$tmp=nmep_EntityAnimal_interact($this,$entityplayer);if($rt_suspending()){break main;}
$b0=$tmp;return $b0;case 5:$tmp=nmep_EntityHorse_isAdultHorse($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0&&$this.$riddenByEntity!==null){$ptr=10;continue main;}
if($itemstack===null){$ptr=8;continue main;}
$flag=0;$ptr=9;continue main;case 6:$tmp=nmep_EntityHorse_isAdultHorse($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=7;continue main;}
$ptr=5;continue main;case 7:$tmp=$entityplayer.$isSneaking();if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=11;continue main;}
$ptr=5;continue main;case 8:$tmp=nmep_EntityHorse_isAdultHorse($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0&&$this.$riddenByEntity===null){if($itemstack!==null){$ptr=16;continue main;}
$entityplayer.$rotationYaw=$this.$rotationYaw;$entityplayer.$rotationPitch=$this.$rotationPitch;$b0=0;$ptr=14;continue main;}
$ptr=12;continue main;case 9:$tmp=nmep_EntityHorse_canWearArmor($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$b0=(-1);var$5=$itemstack.$item;if(var$5===nmi_Items_iron_horse_armor)
$b0=1;else{if(var$5!==nmi_Items_golden_horse_armor){$ptr=18;continue main;}
$b0=2;}
if($b0>=0){$ptr=23;continue main;}}
$ptr=13;continue main;case 10:$tmp=nmep_EntityAnimal_interact($this,$entityplayer);if($rt_suspending()){break main;}
$b0=$tmp;return $b0;case 11:nmep_EntityHorse_openGUI($this,$entityplayer);if($rt_suspending()){break main;}
return 1;case 12:$tmp=nmep_EntityAnimal_interact($this,$entityplayer);if($rt_suspending()){break main;}
$b0=$tmp;return $b0;case 13:$tmp=nmep_EntityHorse_isUndead($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=17;continue main;}
$f=0.0;$short1=0;$b1=0;var$9=$itemstack.$item;if(var$9===nmi_Items_wheat){$f=2.0;$short1=20;$b1=3;}else{if(var$9!==nmi_Items_sugar){$ptr=20;continue main;}
$f=1.0;$short1=30;$b1=3;}
$ptr=21;continue main;case 14:nmep_EntityHorse_setEating($this,$b0);if($rt_suspending()){break main;}
$b0=0;$ptr=15;case 15:nmep_EntityHorse_setRearing($this,$b0);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return 1;$ptr=19;continue main;case 16:$tmp=nmi_ItemStack_interactWithEntity($itemstack,$entityplayer,$this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0)
return 1;$entityplayer.$rotationYaw=$this.$rotationYaw;$entityplayer.$rotationPitch=$this.$rotationPitch;$b0=0;$ptr=14;continue main;case 17:$tmp=nmep_EntityHorse_isTame($this);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0&&!$flag){$ptr=25;continue main;}
if(!$flag){$ptr=24;continue main;}
if(!$flag){$ptr=32;continue main;}
if(!$flag){$ptr=8;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode){$b0=$itemstack.$stackSize-1|0;$itemstack.$stackSize=$b0;if(!$b0){$entityplayer=$entityplayer.$inventory;$b0=$entityplayer.$currentItem;$itemstack=null;$ptr=44;continue main;}}
return 1;case 18:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9===nmi_Items_diamond_horse_armor)
$b0=3;if($b0<0){$ptr=13;continue main;}
$ptr=23;continue main;case 19:$entityplayer.$mountEntity($this);if($rt_suspending()){break main;}
return 1;case 20:$tmp=nmb_Block_getBlockFromItem(var$9);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9===nmi_Blocks_hay_block){$f=20.0;$short1=180;}else{var$9=$itemstack.$item;if(var$9===nmi_Items_apple){$f=3.0;$short1=60;$b1=3;}else{if(var$9===nmi_Items_golden_carrot){$f=4.0;$short1=60;$b1=5;$ptr=34;continue main;}
if(var$9===nmi_Items_golden_apple){$f=10.0;$short1=240;$b1=10;$ptr=39;continue main;}}}
$ptr=21;case 21:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=22;case 22:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$11=$tmp;if(var$10<var$11&&$f>0.0){$ptr=31;continue main;}
$ptr=30;continue main;case 23:$tmp=nmep_EntityHorse_isTame($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=26;continue main;}
$ptr=27;continue main;case 24:$tmp=nmep_EntityHorse_canCarryChest($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=28;continue main;}
if(!$flag){$ptr=32;continue main;}
if(!$flag){$ptr=8;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode){$b0=$itemstack.$stackSize-1|0;$itemstack.$stackSize=$b0;if(!$b0){$entityplayer=$entityplayer.$inventory;$b0=$entityplayer.$currentItem;$itemstack=null;$ptr=44;continue main;}}
return 1;case 25:$tmp=nmi_ItemStack_interactWithEntity($itemstack,$entityplayer,$this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0)
return 1;$ptr=29;continue main;case 26:nmep_EntityHorse_openGUI($this,$entityplayer);if($rt_suspending()){break main;}
return 1;case 27:nmep_EntityHorse_makeHorseRearWithSound($this);if($rt_suspending()){break main;}
return 1;case 28:$tmp=nmep_EntityHorse_isChested($this);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0){var$9=$itemstack.$item;var$5=nmi_Blocks_chest;$ptr=33;continue main;}
if(!$flag){$ptr=32;continue main;}
if(!$flag){$ptr=8;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode){$b0=$itemstack.$stackSize-1|0;$itemstack.$stackSize=$b0;if(!$b0){$entityplayer=$entityplayer.$inventory;$b0=$entityplayer.$currentItem;$itemstack=null;$ptr=44;continue main;}}
return 1;case 29:nmep_EntityHorse_makeHorseRearWithSound($this);if($rt_suspending()){break main;}
return 1;case 30:$tmp=nmep_EntityHorse_isAdultHorse($this);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0&&$short1>0){$ptr=41;continue main;}
if($b1>0){if(!$flag){$ptr=47;continue main;}
if($b1<100){$flag=1;nmep_EntityHorse_increaseTemper($this,$b1);}}
if($flag){$ptr=48;continue main;}
$ptr=17;continue main;case 31:nme_EntityLivingBase_heal($this,$f);if($rt_suspending()){break main;}
$flag=1;$ptr=30;continue main;case 32:$tmp=nmep_EntityHorse_isAdultHorse($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=35;continue main;}
if(!$flag){$ptr=8;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode){$b0=$itemstack.$stackSize-1|0;$itemstack.$stackSize=$b0;if(!$b0){$entityplayer=$entityplayer.$inventory;$b0=$entityplayer.$currentItem;$itemstack=null;$ptr=44;continue main;}}
return 1;case 33:$tmp=nmi_Item_getItemFromBlock(var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$9===var$5){$b0=1;$ptr=36;continue main;}
if(!$flag){$ptr=32;continue main;}
if(!$flag){$ptr=8;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode){$b0=$itemstack.$stackSize-1|0;$itemstack.$stackSize=$b0;if(!$b0){$entityplayer=$entityplayer.$inventory;$b0=$entityplayer.$currentItem;$itemstack=null;$ptr=44;continue main;}}
return 1;case 34:$tmp=nmep_EntityHorse_isTame($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=40;continue main;}
$ptr=21;continue main;case 35:$tmp=nmep_EntityHorse_isHorseSaddled($this);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0&&$itemstack.$item===nmi_Items_saddle){$ptr=45;continue main;}
if(!$flag){$ptr=8;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode){$b0=$itemstack.$stackSize-1|0;$itemstack.$stackSize=$b0;if(!$b0){$entityplayer=$entityplayer.$inventory;$b0=$entityplayer.$currentItem;$itemstack=null;$ptr=44;continue main;}}
return 1;case 36:nmep_EntityHorse_setChested($this,$b0);if($rt_suspending()){break main;}
var$9=$rt_s(3016);var$10=1.0;var$11=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0;$ptr=37;case 37:nme_Entity_playSound($this,var$9,var$10,var$11);if($rt_suspending()){break main;}
$flag=1;$ptr=38;case 38:nmep_EntityHorse_initHorseChest($this);if($rt_suspending()){break main;}
if(!$flag){$ptr=32;continue main;}
if(!$flag){$ptr=8;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode){$b0=$itemstack.$stackSize-1|0;$itemstack.$stackSize=$b0;if(!$b0){$entityplayer=$entityplayer.$inventory;$b0=$entityplayer.$currentItem;$itemstack=null;$ptr=44;continue main;}}
return 1;case 39:$tmp=nmep_EntityHorse_isTame($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=42;continue main;}
$ptr=21;continue main;case 40:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0){$flag=1;$ptr=43;continue main;}
$ptr=21;continue main;case 41:nme_EntityAgeable_addGrowth($this,$short1);if($rt_suspending()){break main;}
$flag=1;if($b1>0){if(!$flag){$ptr=47;continue main;}
if($b1<100){$flag=1;nmep_EntityHorse_increaseTemper($this,$b1);}}
if($flag){$ptr=48;continue main;}
$ptr=17;continue main;case 42:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0){$flag=1;$ptr=46;continue main;}
$ptr=21;continue main;case 43:nmep_EntityAnimal_setInLove($this,$entityplayer);if($rt_suspending()){break main;}
$ptr=21;continue main;case 44:nmep_InventoryPlayer_setInventorySlotContents($entityplayer,$b0,$itemstack);if($rt_suspending()){break main;}
return 1;case 45:nmep_EntityHorse_openGUI($this,$entityplayer);if($rt_suspending()){break main;}
return 1;case 46:nmep_EntityAnimal_setInLove($this,$entityplayer);if($rt_suspending()){break main;}
$ptr=21;continue main;case 47:$tmp=nmep_EntityHorse_isTame($this);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0&&$b1<100){$flag=1;nmep_EntityHorse_increaseTemper($this,$b1);}
if($flag){$ptr=48;continue main;}
$ptr=17;continue main;case 48:nmep_EntityHorse_openHorseMouth($this);if($rt_suspending()){break main;}
$ptr=49;case 49:$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=17;continue main;}
var$5=$this.$worldObj1;var$9=$rt_s(3017);var$10=1.0;var$11=1.0+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224;$ptr=50;case 50:nmw_World_playSoundAtEntity(var$5,$this,var$9,var$10,var$11);if($rt_suspending()){break main;}
$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,$b0,$flag,var$5,$f,$short1,$b1,var$9,var$10,var$11,$ptr);}
function nmep_EntityHorse_canWearArmor($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:$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityHorse_canCarryChest($this){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;return $i!=2&&$i!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nmep_EntityHorse_isMovementBlocked($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.$riddenByEntity===null){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmep_EntityHorse_isEatingHaystack($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return 1;$ptr=3;continue main;case 2:$tmp=nmep_EntityHorse_isHorseSaddled($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return 1;$ptr=1;continue main;case 3:$tmp=nmep_EntityHorse_isRearing($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityHorse_isUndead($this){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;return $i!=3&&$i!=4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nmep_EntityHorse_isBreedingItem($this,$var1){return 0;}
function nmep_EntityHorse_onDeath($this,$damagesource){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();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_onDeath($this,$damagesource);if($rt_suspending()){break main;}
var$2=$this.$worldObj1.$isRemote;if(!var$2){$damagesource=$this.$horseChest;if($damagesource!==null&&!var$2){var$2=0;if(var$2<$damagesource.$slotsCount){$ptr=6;continue main;}}
if(!$this.$worldObj1.$isRemote){$ptr=2;continue main;}}
return;case 2:$tmp=nmep_EntityHorse_isChested($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$damagesource=nmi_Blocks_chest;$ptr=3;case 3:$tmp=nmi_Item_getItemFromBlock($damagesource);if($rt_suspending()){break main;}
$damagesource=$tmp;var$2=1;$ptr=4;case 4:nme_Entity_dropItem($this,$damagesource,var$2);if($rt_suspending()){break main;}
var$2=0;$ptr=5;case 5:nmep_EntityHorse_setChested($this,var$2);if($rt_suspending()){break main;}
return;case 6:$tmp=nmi_InventoryBasic_getStackInSlot($damagesource,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3!==null){var$4=0.0;$ptr=7;continue main;}
var$2=var$2+1|0;if(var$2<$damagesource.$slotsCount){continue main;}
if($this.$worldObj1.$isRemote)
return;$ptr=2;continue main;case 7:nme_Entity_entityDropItem($this,var$3,var$4);if($rt_suspending()){break main;}
var$2=var$2+1|0;if(var$2<$damagesource.$slotsCount){$ptr=6;continue main;}
if($this.$worldObj1.$isRemote)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,var$2,var$3,var$4,$ptr);}
function nmep_EntityHorse_onLivingUpdate($this){var var$1,var$2,$entityhorse,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityhorse=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nlev_EaglercraftRandom_nextInt($this.$rand1,200))
$this.$field_110278_bp=1;$ptr=1;case 1:nmep_EntityAnimal_onLivingUpdate($this);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return;if(!nlev_EaglercraftRandom_nextInt($this.$rand1,900)&&!$this.$deathTime){var$1=1.0;$ptr=4;continue main;}
$ptr=2;case 2:$tmp=nmep_EntityHorse_isEatingHaystack($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2&&$this.$riddenByEntity===null&&!nlev_EaglercraftRandom_nextInt($this.$rand1,300)){$entityhorse=$this.$worldObj1;var$4=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double($this.$posY)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=8;continue main;}
$ptr=3;case 3:$tmp=nmep_EntityHorse_isEatingHaystack($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$2=$this.$eatingHaystackCounter+1|0;$this.$eatingHaystackCounter=var$2;if(var$2>50){$this.$eatingHaystackCounter=0;var$2=0;$ptr=7;continue main;}}
$ptr=5;continue main;case 4:nme_EntityLivingBase_heal($this,var$1);if($rt_suspending()){break main;}
$ptr=2;continue main;case 5:$tmp=nmep_EntityHorse_isBreeding($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=6;case 6:$tmp=nmep_EntityHorse_isAdultHorse($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;$ptr=9;continue main;case 7:nmep_EntityHorse_setEating($this,var$2);if($rt_suspending()){break main;}
$ptr=5;continue main;case 8:$tmp=nmw_World_getBlockState($entityhorse,var$4);if($rt_suspending()){break main;}
$entityhorse=$tmp;if($entityhorse.$block!==nmi_Blocks_grass){$ptr=3;continue main;}
var$2=1;$ptr=10;continue main;case 9:$tmp=nmep_EntityHorse_isEatingHaystack($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;var$5=1.7976931348623157E308;$entityhorse=null;var$4=$this.$worldObj1;var$6=nmu_AxisAlignedBB_addCoord($this.$boundingBox,16.0,16.0,16.0);var$7=nmep_EntityHorse_horseBreedingSelector;$ptr=11;continue main;case 10:nmep_EntityHorse_setEating($this,var$2);if($rt_suspending()){break main;}
$ptr=3;continue main;case 11:$tmp=nmw_World_getEntitiesInAABBexcluding(var$4,$this,var$6,var$7);if($rt_suspending()){break main;}
var$4=$tmp;var$2=0;var$8=var$4.$size;if(var$2<var$8){$ptr=12;continue main;}
$entityhorse=$entityhorse;if($entityhorse!==null&&nme_Entity_getDistanceSqToEntity($this,$entityhorse)>4.0){var$4=$this.$navigator;$ptr=13;continue main;}
return;case 12:$tmp=ju_ArrayList_get(var$4,var$2);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;var$9=nme_Entity_getDistanceSq(var$6,$this.$posX,$this.$posY,$this.$posZ);if(var$9<var$5){$entityhorse=var$6;var$5=var$9;}
var$2=var$2+1|0;if(var$2<var$8){continue main;}
$entityhorse=$entityhorse;if($entityhorse!==null&&nme_Entity_getDistanceSqToEntity($this,$entityhorse)>4.0){var$4=$this.$navigator;$ptr=13;continue main;}
return;case 13:var$4.$getPathToEntityLiving($entityhorse);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$entityhorse,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmep_EntityHorse_onUpdate($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:$ptr=1;case 1:nme_EntityLiving_onUpdate($this);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote){var$1=$this.$dataWatcher;if(var$1.$objectChanged){var$1.$objectChanged=0;nmep_EntityHorse_resetTexturePrefix($this);}}
var$2=$this.$openMouthCounter;if(var$2>0){var$2=var$2+1|0;$this.$openMouthCounter=var$2;if(var$2>30){$this.$openMouthCounter=0;var$2=128;var$3=0;$ptr=2;continue main;}}
if(!$this.$worldObj1.$isRemote){var$2=$this.$jumpRearingCounter;if(var$2>0){var$2=var$2+1|0;$this.$jumpRearingCounter=var$2;if(var$2>20){$this.$jumpRearingCounter=0;var$2=0;$ptr=4;continue main;}}}
var$2=$this.$field_110278_bp;if(var$2>0){var$2=var$2+1|0;$this.$field_110278_bp=var$2;if(var$2>8)
$this.$field_110278_bp=0;}
var$2=$this.$field_110279_bq;if(var$2>0){var$2=var$2+1|0;$this.$field_110279_bq=var$2;if(var$2>300)
$this.$field_110279_bq=0;}
$this.$prevHeadLean=$this.$headLean;$ptr=3;continue main;case 2:nmep_EntityHorse_setHorseWatchableBoolean($this,var$2,var$3);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote){var$2=$this.$jumpRearingCounter;if(var$2>0){var$2=var$2+1|0;$this.$jumpRearingCounter=var$2;if(var$2>20){$this.$jumpRearingCounter=0;var$2=0;$ptr=4;continue main;}}}
var$2=$this.$field_110278_bp;if(var$2>0){var$2=var$2+1|0;$this.$field_110278_bp=var$2;if(var$2>8)
$this.$field_110278_bp=0;}
var$2=$this.$field_110279_bq;if(var$2>0){var$2=var$2+1|0;$this.$field_110279_bq=var$2;if(var$2>300)
$this.$field_110279_bq=0;}
$this.$prevHeadLean=$this.$headLean;$ptr=3;case 3:$tmp=nmep_EntityHorse_isEatingHaystack($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$4=$this.$headLean;var$5=var$4+(0.0-var$4)*0.4000000059604645-0.05000000074505806;$this.$headLean=var$5;if(var$5<0.0)
$this.$headLean=0.0;}else{var$5=$this.$headLean;var$5=var$5+(1.0-var$5)*0.4000000059604645+0.05000000074505806;$this.$headLean=var$5;if(var$5>1.0)
$this.$headLean=1.0;}
$this.$prevRearingAmount=$this.$rearingAmount;$ptr=5;continue main;case 4:nmep_EntityHorse_setRearing($this,var$2);if($rt_suspending()){break main;}
var$2=$this.$field_110278_bp;if(var$2>0){var$2=var$2+1|0;$this.$field_110278_bp=var$2;if(var$2>8)
$this.$field_110278_bp=0;}
var$2=$this.$field_110279_bq;if(var$2>0){var$2=var$2+1|0;$this.$field_110279_bq=var$2;if(var$2>300)
$this.$field_110279_bq=0;}
$this.$prevHeadLean=$this.$headLean;$ptr=3;continue main;case 5:$tmp=nmep_EntityHorse_isRearing($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$this.$headLean=0.0;$this.$prevHeadLean=0.0;var$5=$this.$rearingAmount;var$5=var$5+(1.0-var$5)*0.4000000059604645+0.05000000074505806;$this.$rearingAmount=var$5;if(var$5>1.0)
$this.$rearingAmount=1.0;}else{$this.$field_110294_bI=0;var$5=$this.$rearingAmount;var$5=var$5+(0.800000011920929*var$5*var$5*var$5-var$5)*0.6000000238418579-0.05000000074505806;$this.$rearingAmount=var$5;if(var$5<0.0)
$this.$rearingAmount=0.0;}
$this.$prevMouthOpenness=$this.$mouthOpenness;var$2=128;$ptr=6;case 6:$tmp=nmep_EntityHorse_getHorseWatchableBoolean($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$5=$this.$mouthOpenness;var$5=var$5+(0.0-var$5)*0.699999988079071-0.05000000074505806;$this.$mouthOpenness=var$5;if(var$5<0.0)
$this.$mouthOpenness=0.0;}else{var$5=$this.$mouthOpenness;var$5=var$5+(1.0-var$5)*0.699999988079071+0.05000000074505806;$this.$mouthOpenness=var$5;if(var$5>1.0)
$this.$mouthOpenness=1.0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityHorse_openHorseMouth($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.$worldObj1.$isRemote)
return;$this.$openMouthCounter=1;var$1=128;var$2=1;$ptr=1;case 1:nmep_EntityHorse_setHorseWatchableBoolean($this,var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityHorse_canMate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$riddenByEntity===null&&$this.$ridingEntity===null){$ptr=1;continue main;}
return 0;case 1:$tmp=nmep_EntityHorse_isTame($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;$ptr=2;case 2:$tmp=nmep_EntityHorse_isAdultHorse($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;$ptr=3;case 3:$tmp=nmep_EntityHorse_isUndead($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=4;continue main;}
if(1)
return 0;$ptr=5;continue main;case 4:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2==2?1:0)
return 0;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$4=$tmp;return var$3>=var$4&&nmep_EntityAnimal_isInLove($this)?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityHorse_setEating($this,$flag){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=32;$ptr=1;case 1:nmep_EntityHorse_setHorseWatchableBoolean($this,var$2,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,var$2,$ptr);}
function nmep_EntityHorse_setRearing($this,$rearing){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$rearing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$rearing){var$2=64;$ptr=1;continue main;}
var$2=0;$ptr=2;continue main;case 1:nmep_EntityHorse_setHorseWatchableBoolean($this,var$2,$rearing);if($rt_suspending()){break main;}
return;case 2:nmep_EntityHorse_setEating($this,var$2);if($rt_suspending()){break main;}
var$2=64;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rearing,var$2,$ptr);}
function nmep_EntityHorse_makeHorseRear($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.$worldObj1.$isRemote)
return;$this.$jumpRearingCounter=1;var$1=1;$ptr=1;case 1:nmep_EntityHorse_setRearing($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityHorse_makeHorseRearWithSound($this){var var$1,$s,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();$s=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityHorse_makeHorseRear($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nmep_EntityHorse_openHorseMouth($this);if($rt_suspending()){break main;}
$ptr=3;case 3:nmep_EntityHorse_makeHorseRear($this);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
var$1=$tmp;$s=var$1!=3&&var$1!=4?(var$1!=1&&var$1!=2?$rt_s(3018):$rt_s(3019)):null;if($s===null)
return;var$3=0.800000011920929;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getSoundPitch($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=6;case 6:nme_Entity_playSound($this,$s,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$s,var$3,var$4,$ptr);}
function nmep_EntityHorse_moveEntityWithHeading($this,$f,$f1){var var$3,var$4,$d1,$d0,$f4,$f2,$f3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f4=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$riddenByEntity;if(var$3!==null&&var$3 instanceof nme_EntityLivingBase){$ptr=2;continue main;}
$this.$stepHeight=0.5;$this.$jumpMovementFactor=0.019999999552965164;$ptr=1;case 1:nme_EntityLivingBase_moveEntityWithHeading($this,$f,$f1);if($rt_suspending()){break main;}
return;case 2:$tmp=nmep_EntityHorse_isHorseSaddled($this);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$this.$stepHeight=0.5;$this.$jumpMovementFactor=0.019999999552965164;$ptr=1;continue main;}
var$3=$this.$riddenByEntity;$f=var$3.$rotationYaw;$this.$rotationYaw=$f;$this.$prevRotationYaw=$f;$f1=var$3.$rotationPitch*0.5;$this.$rotationPitch=$f1;nme_Entity_setRotation($this,$f,$f1);$f=$this.$rotationYaw;$this.$renderYawOffset=$f;$this.$rotationYawHead=$f;var$3=$this.$riddenByEntity;$f=var$3.$moveStrafing*0.5;$f1=var$3.$moveForward;if($f1<=0.0){$f1=$f1*0.25;$this.$gallopTime=0;}
if($this.$onGround&&$this.$jumpPower===0.0){$ptr=3;continue main;}
if($this.$jumpPower>0.0&&!$this.$horseJumping&&$this.$onGround){var$3=nmep_EntityHorse_horseJumpStrength;$ptr=9;continue main;}
$this.$stepHeight=1.0;$this.$jumpMovementFactor=$this.$landMovementFactor*0.10000000149011612;if($this.$worldObj1.$isRemote){if($this.$onGround){$this.$jumpPower=0.0;$this.$horseJumping=0;}
$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d1=$this.$posX-$this.$prevPosX;$d0=$this.$posZ-$this.$prevPosZ;$f4=nmu_MathHelper_sqrt_double($d1*$d1+$d0*$d0)*4.0;if($f4>1.0)
$f4=1.0;$f=$this.$limbSwingAmount;$f=$f+($f4-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;}
$ptr=4;continue main;case 3:$tmp=nmep_EntityHorse_isRearing($this);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4&&!$this.$field_110294_bI){$f=0.0;$f1=0.0;}
if($this.$jumpPower>0.0&&!$this.$horseJumping&&$this.$onGround){var$3=nmep_EntityHorse_horseJumpStrength;$ptr=9;continue main;}
$this.$stepHeight=1.0;$this.$jumpMovementFactor=$this.$landMovementFactor*0.10000000149011612;if($this.$worldObj1.$isRemote){if($this.$onGround){$this.$jumpPower=0.0;$this.$horseJumping=0;}
$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d1=$this.$posX-$this.$prevPosX;$d0=$this.$posZ-$this.$prevPosZ;$f4=nmu_MathHelper_sqrt_double($d1*$d1+$d0*$d0)*4.0;if($f4>1.0)
$f4=1.0;$f=$this.$limbSwingAmount;$f=$f+($f4-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;}
$ptr=4;case 4:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$3=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$3);if($rt_suspending()){break main;}
$d1=$tmp;$f2=$d1;$ptr=7;case 7:nme_EntityLiving_setAIMoveSpeed($this,$f2);if($rt_suspending()){break main;}
$ptr=8;case 8:nme_EntityLivingBase_moveEntityWithHeading($this,$f,$f1);if($rt_suspending()){break main;}
if($this.$onGround){$this.$jumpPower=0.0;$this.$horseJumping=0;}
$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d1=$this.$posX-$this.$prevPosX;$d0=$this.$posZ-$this.$prevPosZ;$f4=nmu_MathHelper_sqrt_double($d1*$d1+$d0*$d0)*4.0;if($f4>1.0)
$f4=1.0;$f=$this.$limbSwingAmount;$f=$f+($f4-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;case 9:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=10;case 10:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$3);if($rt_suspending()){break main;}
$d1=$tmp;$this.$motionY=$d1*$this.$jumpPower;$ptr=11;case 11:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$3=nmp_Potion_jump;$ptr=12;case 12:$tmp=nme_EntityLivingBase_isPotionActive0($this,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$d1=$this.$motionY;var$3=nmp_Potion_jump;$ptr=13;continue main;}
$this.$horseJumping=1;$this.$isAirBorne=1;if($f1>0.0){$f2=nmu_MathHelper_sin($this.$rotationYaw*3.1415927410125732/180.0);$f3=nmu_MathHelper_cos($this.$rotationYaw*3.1415927410125732/180.0);$d1=$this.$motionX;$f2=(-0.4000000059604645)*$f2;$f4=$this.$jumpPower;$this.$motionX=$d1+$f2*$f4;$this.$motionZ=$this.$motionZ+0.4000000059604645*$f3*$f4;var$3=$rt_s(3020);$f2=0.4000000059604645;$f3=1.0;$ptr=14;continue main;}
$this.$jumpPower=0.0;$this.$stepHeight=1.0;$this.$jumpMovementFactor=$this.$landMovementFactor*0.10000000149011612;if($this.$worldObj1.$isRemote){if($this.$onGround){$this.$jumpPower=0.0;$this.$horseJumping=0;}
$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d1=$this.$posX-$this.$prevPosX;$d0=$this.$posZ-$this.$prevPosZ;$f4=nmu_MathHelper_sqrt_double($d1*$d1+$d0*$d0)*4.0;if($f4>1.0)
$f4=1.0;$f=$this.$limbSwingAmount;$f=$f+($f4-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;}
$ptr=4;continue main;case 13:$tmp=nme_EntityLivingBase_getActivePotionEffect($this,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$motionY=$d1+(var$3.$amplifier+1|0)*0.10000000149011612;$this.$horseJumping=1;$this.$isAirBorne=1;if($f1>0.0){$f2=nmu_MathHelper_sin($this.$rotationYaw*3.1415927410125732/180.0);$f3=nmu_MathHelper_cos($this.$rotationYaw*3.1415927410125732/180.0);$d1=$this.$motionX;$f2=(-0.4000000059604645)*$f2;$f4=$this.$jumpPower;$this.$motionX=$d1+$f2*$f4;$this.$motionZ=$this.$motionZ+0.4000000059604645*$f3*$f4;var$3=$rt_s(3020);$f2=0.4000000059604645;$f3=1.0;$ptr=14;continue main;}
$this.$jumpPower=0.0;$this.$stepHeight=1.0;$this.$jumpMovementFactor=$this.$landMovementFactor*0.10000000149011612;if($this.$worldObj1.$isRemote){if($this.$onGround){$this.$jumpPower=0.0;$this.$horseJumping=0;}
$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d1=$this.$posX-$this.$prevPosX;$d0=$this.$posZ-$this.$prevPosZ;$f4=nmu_MathHelper_sqrt_double($d1*$d1+$d0*$d0)*4.0;if($f4>1.0)
$f4=1.0;$f=$this.$limbSwingAmount;$f=$f+($f4-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;}
$ptr=4;continue main;case 14:nme_Entity_playSound($this,var$3,$f2,$f3);if($rt_suspending()){break main;}
$this.$jumpPower=0.0;$this.$stepHeight=1.0;$this.$jumpMovementFactor=$this.$landMovementFactor*0.10000000149011612;if($this.$worldObj1.$isRemote){if($this.$onGround){$this.$jumpPower=0.0;$this.$horseJumping=0;}
$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d1=$this.$posX-$this.$prevPosX;$d0=$this.$posZ-$this.$prevPosZ;$f4=nmu_MathHelper_sqrt_double($d1*$d1+$d0*$d0)*4.0;if($f4>1.0)
$f4=1.0;$f=$this.$limbSwingAmount;$f=$f+($f4-$f)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;return;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,var$3,var$4,$d1,$d0,$f4,$f2,$f3,$ptr);}
function nmep_EntityHorse_writeEntityToNBT($this,$nbttagcompound){var $nbttaglist,$i,$itemstack,$nbttagcompound1,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();$nbttagcompound1=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3021);$ptr=2;case 2:$tmp=nmep_EntityHorse_isEatingHaystack($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3022);$ptr=4;case 4:$tmp=nmep_EntityHorse_isChested($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=5;case 5:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3023);$i=$this.$hasReproduced;$ptr=6;case 6:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3024);$ptr=7;case 7:$tmp=nmep_EntityHorse_isBreeding($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=8;case 8:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(523);$ptr=9;case 9:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=10;case 10:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3025);$ptr=11;case 11:$tmp=nmep_EntityHorse_getHorseVariant($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=12;case 12:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3026);$i=$this.$temper;$ptr=13;case 13:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3027);$ptr=14;case 14:$tmp=nmep_EntityHorse_isTame($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=15;case 15:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote){$ptr=18;continue main;}
$nbttaglist=$rt_s(515);$ptr=16;case 16:$tmp=nmep_EntityHorse_getOwnerId($this);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=17;case 17:nmn_NBTTagCompound_setString($nbttagcompound,$nbttaglist,$itemstack);if($rt_suspending()){break main;}
$ptr=19;continue main;case 18:$tmp=nlevs_SingleplayerServerController_isClientInEaglerSingleplayerOrLAN();if($rt_suspending()){break main;}
$i=$tmp;if($i){$nbttaglist=$rt_s(515);$ptr=16;continue main;}
$nbttaglist=$rt_s(3028);$ptr=20;continue main;case 19:$tmp=nmep_EntityHorse_isChested($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$nbttaglist=new nmn_NBTTagList;$ptr=23;continue main;}
$nbttaglist=$this.$horseChest;$i=1;$ptr=22;continue main;case 20:$tmp=nmep_EntityHorse_getOwnerId($this);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=21;case 21:nmn_NBTTagCompound_setString($nbttagcompound,$nbttaglist,$itemstack);if($rt_suspending()){break main;}
$ptr=19;continue main;case 22:$tmp=nmi_InventoryBasic_getStackInSlot($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if($nbttaglist===null){$nbttaglist=$this.$horseChest;$i=0;$ptr=24;continue main;}
$nbttaglist=$rt_s(3029);$itemstack=$this.$horseChest;$i=1;$ptr=25;continue main;case 23:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=2;$itemstack=$this.$horseChest;if($i<$itemstack.$slotsCount){$ptr=32;continue main;}
$itemstack=$rt_s(1831);$ptr=31;continue main;case 24:$tmp=nmi_InventoryBasic_getStackInSlot($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if($nbttaglist===null)
return;$nbttaglist=$rt_s(3030);$itemstack=$this.$horseChest;$i=0;$ptr=28;continue main;case 25:$tmp=nmi_InventoryBasic_getStackInSlot($itemstack,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=26;case 26:$tmp=nmi_ItemStack_writeToNBT($itemstack,$nbttagcompound1);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=27;case 27:nmn_NBTTagCompound_setTag($nbttagcompound,$nbttaglist,$itemstack);if($rt_suspending()){break main;}
$nbttaglist=$this.$horseChest;$i=0;$ptr=24;continue main;case 28:$tmp=nmi_InventoryBasic_getStackInSlot($itemstack,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=29;case 29:$tmp=nmi_ItemStack_writeToNBT($itemstack,$nbttagcompound1);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=30;case 30:nmn_NBTTagCompound_setTag($nbttagcompound,$nbttaglist,$itemstack);if($rt_suspending()){break main;}
return;case 31:nmn_NBTTagCompound_setTag($nbttagcompound,$itemstack,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$this.$horseChest;$i=1;$ptr=22;continue main;case 32:$tmp=nmi_InventoryBasic_getStackInSlot($itemstack,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$rt_s(3031);var$7=$i<<24>>24;$ptr=33;continue main;}
$i=$i+1|0;$itemstack=$this.$horseChest;if($i<$itemstack.$slotsCount){continue main;}
$itemstack=$rt_s(1831);$ptr=31;continue main;case 33:nmn_NBTTagCompound_setByte($nbttagcompound1,var$6,var$7);if($rt_suspending()){break main;}
$ptr=34;case 34:nmi_ItemStack_writeToNBT($itemstack,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=35;case 35:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$i+1|0;$itemstack=$this.$horseChest;if($i<$itemstack.$slotsCount){$ptr=32;continue main;}
$itemstack=$rt_s(1831);$ptr=31;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,$itemstack,$nbttagcompound1,var$6,var$7,$ptr);}
function nmep_EntityHorse_readEntityFromNBT($this,$nbttagcompound){var $s,$i,$j,$iattributeinstance,var$6,$nbttaglist,$itemstack,$itemstack1,$nbttagcompound1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound1=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$nbttaglist=$thread.pop();var$6=$thread.pop();$iattributeinstance=$thread.pop();$j=$thread.pop();$i=$thread.pop();$s=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$s=$rt_s(3021);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$s);if($rt_suspending()){break main;}
$i=$tmp;$ptr=3;case 3:nmep_EntityHorse_setEating($this,$i);if($rt_suspending()){break main;}
$s=$rt_s(3024);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$s);if($rt_suspending()){break main;}
$i=$tmp;$j=16;$ptr=5;case 5:nmep_EntityHorse_setHorseWatchableBoolean($this,$j,$i);if($rt_suspending()){break main;}
$s=$rt_s(3022);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$s);if($rt_suspending()){break main;}
$i=$tmp;$ptr=7;case 7:nmep_EntityHorse_setChested($this,$i);if($rt_suspending()){break main;}
$s=$rt_s(3023);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$hasReproduced=$i;$s=$rt_s(523);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$s);if($rt_suspending()){break main;}
$i=$tmp;$ptr=10;case 10:nmep_EntityHorse_setHorseType($this,$i);if($rt_suspending()){break main;}
$s=$rt_s(3025);$ptr=11;case 11:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$s);if($rt_suspending()){break main;}
$i=$tmp;$ptr=12;case 12:nmep_EntityHorse_setHorseVariant($this,$i);if($rt_suspending()){break main;}
$s=$rt_s(3026);$ptr=13;case 13:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$temper=$i;$s=$rt_s(3027);$ptr=14;case 14:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$s);if($rt_suspending()){break main;}
$i=$tmp;$ptr=15;case 15:nmep_EntityHorse_setHorseTamed($this,$i);if($rt_suspending()){break main;}
$s=$rt_s(14);if($this.$worldObj1.$isRemote){$ptr=17;continue main;}
$iattributeinstance=$rt_s(515);$i=8;$ptr=16;case 16:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$iattributeinstance,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(515);$ptr=18;continue main;}
if(jl_String_length($s)<=0){$ptr=21;continue main;}
$ptr=23;continue main;case 17:$tmp=nlevs_SingleplayerServerController_isClientInEaglerSingleplayerOrLAN();if($rt_suspending()){break main;}
$i=$tmp;if($i){$iattributeinstance=$rt_s(515);$i=8;$ptr=16;continue main;}
$iattributeinstance=$rt_s(3028);$i=8;$ptr=19;continue main;case 18:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$s);if($rt_suspending()){break main;}
$s=$tmp;if(jl_String_length($s)<=0){$ptr=21;continue main;}
$ptr=23;continue main;case 19:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$iattributeinstance,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(3028);$ptr=20;continue main;}
if(jl_String_length($s)<=0){$ptr=21;continue main;}
$ptr=23;continue main;case 20:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$s);if($rt_suspending()){break main;}
$s=$tmp;if(jl_String_length($s)<=0){$ptr=21;continue main;}
$ptr=23;continue main;case 21:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
$s=$tmp;$iattributeinstance=$rt_s(3032);$ptr=22;case 22:$tmp=nmeaa_ServersideAttributeMap_getAttributeInstanceByName($s,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;if($iattributeinstance===null){$ptr=24;continue main;}
$ptr=25;continue main;case 23:nmep_EntityHorse_setOwnerId($this,$s);if($rt_suspending()){break main;}
$ptr=21;continue main;case 24:$tmp=nmep_EntityHorse_isChested($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$s=$rt_s(3029);$i=10;$ptr=28;continue main;}
$s=$rt_s(1831);$i=10;$ptr=29;continue main;case 25:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$s=nme_SharedMonsterAttributes_movementSpeed;$ptr=26;case 26:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$s);if($rt_suspending()){break main;}
$s=$tmp;var$6=$iattributeinstance.$baseValue*0.25;$ptr=27;case 27:nmeaa_ModifiableAttributeInstance_setBaseValue($s,var$6);if($rt_suspending()){break main;}
$ptr=24;continue main;case 28:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(3029);$ptr=32;continue main;}
$s=$rt_s(3030);$i=10;$ptr=31;continue main;case 29:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$s,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=30;case 30:nmep_EntityHorse_initHorseChest($this);if($rt_suspending()){break main;}
$i=0;$ptr=34;continue main;case 31:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$s=$rt_s(3033);$ptr=35;continue main;}
$s=$rt_s(3030);$ptr=36;continue main;case 32:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=33;case 33:$tmp=nmi_ItemStack_loadItemStackFromNBT($s);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null&&nmep_EntityHorse_isArmorItem($itemstack.$item)){$s=$this.$horseChest;$i=1;$ptr=43;continue main;}
$s=$rt_s(3030);$i=10;$ptr=31;continue main;case 34:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$j=$tmp;if($i<$j){$ptr=38;continue main;}
$s=$rt_s(3029);$i=10;$ptr=28;continue main;case 35:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$s);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=40;continue main;}
$s=$this.$horseChest;$i=0;$iattributeinstance=new nmi_ItemStack;$nbttagcompound=nmi_Items_saddle;$ptr=41;continue main;case 36:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$s);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=37;case 37:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null&&$itemstack1.$item===nmi_Items_saddle){$nbttagcompound=$this.$horseChest;$i=0;$ptr=44;continue main;}
$ptr=40;continue main;case 38:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$s=$rt_s(3031);$ptr=39;case 39:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound1,$s);if($rt_suspending()){break main;}
$j=$tmp;$j=$j&255;if($j>=2){$s=$this.$horseChest;if($j<$s.$slotsCount){$ptr=45;continue main;}}
$i=$i+1|0;$ptr=34;continue main;case 40:nmep_EntityHorse_updateHorseSlots($this);if($rt_suspending()){break main;}
return;case 41:nmi_ItemStack__init_2($iattributeinstance,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=42;case 42:nmi_InventoryBasic_setInventorySlotContents($s,$i,$iattributeinstance);if($rt_suspending()){break main;}
$ptr=40;continue main;case 43:nmi_InventoryBasic_setInventorySlotContents($s,$i,$itemstack);if($rt_suspending()){break main;}
$s=$rt_s(3030);$i=10;$ptr=31;continue main;case 44:nmi_InventoryBasic_setInventorySlotContents($nbttagcompound,$i,$itemstack1);if($rt_suspending()){break main;}
$ptr=40;continue main;case 45:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;$ptr=46;case 46:nmi_InventoryBasic_setInventorySlotContents($s,$j,$iattributeinstance);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=34;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$s,$i,$j,$iattributeinstance,var$6,$nbttaglist,$itemstack,$itemstack1,$nbttagcompound1,$ptr);}
function nmep_EntityHorse_canMateWith($this,$entityanimal){var $entityhorse,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$entityhorse=$thread.pop();$entityanimal=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entityanimal===$this)
return 0;if(jl_Object_getClass($entityanimal)!==jl_Object_getClass($this))
return 0;$entityhorse=$entityanimal;$ptr=1;case 1:$tmp=nmep_EntityHorse_canMate($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$ptr=2;case 2:$tmp=nmep_EntityHorse_canMate($entityhorse);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$ptr=3;case 3:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=4;case 4:a:{b:{$tmp=nmep_EntityHorse_getHorseType($entityhorse);if($rt_suspending()){break main;}
$j=$tmp;if($i!=$j&&!(!$i&&$j==1)){if($i!=1)
break b;if($j)
break b;}
$i=1;break a;}
$i=0;}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityanimal,$entityhorse,$i,$j,$ptr);}
function nmep_EntityHorse_createChild($this,$entityageable){var $entityhorse,$entityhorse1,var$4,$i,$j,$i1,$l,$j1,$d2,$d1,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();$d2=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$entityhorse1=$thread.pop();$entityhorse=$thread.pop();$entityageable=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityhorse=$entityageable;$entityhorse1=new nmep_EntityHorse;var$4=$this.$worldObj1;$ptr=1;case 1:nmep_EntityHorse__init_0($entityhorse1,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmep_EntityHorse_getHorseType($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=3;case 3:a:{$tmp=nmep_EntityHorse_getHorseType($entityhorse);if($rt_suspending()){break main;}
$j=$tmp;if($i!=$j){if(!(!$i&&$j==1)){if($i!=1){$i=0;break a;}
if($j){$i=0;break a;}}
$i=2;}}
if($i){$ptr=4;continue main;}
$i1=nlev_EaglercraftRandom_nextInt($this.$rand1,9);if($i1<4){$ptr=18;continue main;}
if($i1<8){$ptr=19;continue main;}
$l=nlev_EaglercraftRandom_nextInt($this.$rand1,7);$j1=nlev_EaglercraftRandom_nextInt($this.$rand1,5);if($j1<2){$ptr=20;continue main;}
if($j1<4){$ptr=21;continue main;}
$l=$l|nlev_EaglercraftRandom_nextInt($this.$rand1,5)<<8&65280;$ptr=22;continue main;case 4:nmep_EntityHorse_setHorseType($entityhorse1,$i);if($rt_suspending()){break main;}
$ptr=5;case 5:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$entityhorse=nme_SharedMonsterAttributes_maxHealth;$ptr=6;case 6:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$entityhorse);if($rt_suspending()){break main;}
$entityhorse=$tmp;$d2=$entityhorse.$baseValue;$entityhorse=nme_SharedMonsterAttributes_maxHealth;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($entityageable,$entityhorse);if($rt_suspending()){break main;}
$entityhorse=$tmp;$d1=$d2+$entityhorse.$baseValue+nmep_EntityHorse_getModifiedMaxHealth($this);$entityhorse=nme_SharedMonsterAttributes_maxHealth;$ptr=8;case 8:$tmp=nme_EntityLivingBase_getEntityAttribute($entityhorse1,$entityhorse);if($rt_suspending()){break main;}
$entityhorse=$tmp;$d1=$d1/3.0;$ptr=9;case 9:nmeaa_ModifiableAttributeInstance_setBaseValue($entityhorse,$d1);if($rt_suspending()){break main;}
$entityhorse=nmep_EntityHorse_horseJumpStrength;$ptr=10;case 10:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$entityhorse);if($rt_suspending()){break main;}
$entityhorse=$tmp;$d2=$entityhorse.$baseValue;$entityhorse=nmep_EntityHorse_horseJumpStrength;$ptr=11;case 11:$tmp=nme_EntityLivingBase_getEntityAttribute($entityageable,$entityhorse);if($rt_suspending()){break main;}
$entityhorse=$tmp;$d2=$d2+$entityhorse.$baseValue+nmep_EntityHorse_getModifiedJumpStrength($this);$entityhorse=nmep_EntityHorse_horseJumpStrength;$ptr=12;case 12:$tmp=nme_EntityLivingBase_getEntityAttribute($entityhorse1,$entityhorse);if($rt_suspending()){break main;}
$entityhorse=$tmp;$d1=$d2/3.0;$ptr=13;case 13:nmeaa_ModifiableAttributeInstance_setBaseValue($entityhorse,$d1);if($rt_suspending()){break main;}
$entityhorse=nme_SharedMonsterAttributes_movementSpeed;$ptr=14;case 14:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$entityhorse);if($rt_suspending()){break main;}
$entityhorse=$tmp;$d2=$entityhorse.$baseValue;$entityhorse=nme_SharedMonsterAttributes_movementSpeed;$ptr=15;case 15:$tmp=nme_EntityLivingBase_getEntityAttribute($entityageable,$entityhorse);if($rt_suspending()){break main;}
$entityageable=$tmp;$d0=$d2+$entityageable.$baseValue+nmep_EntityHorse_getModifiedMovementSpeed($this);$entityageable=nme_SharedMonsterAttributes_movementSpeed;$ptr=16;case 16:$tmp=nme_EntityLivingBase_getEntityAttribute($entityhorse1,$entityageable);if($rt_suspending()){break main;}
$entityageable=$tmp;$d1=$d0/3.0;$ptr=17;case 17:nmeaa_ModifiableAttributeInstance_setBaseValue($entityageable,$d1);if($rt_suspending()){break main;}
return $entityhorse1;case 18:$tmp=nmep_EntityHorse_getHorseVariant($this);if($rt_suspending()){break main;}
$l=$tmp;$l=$l&255;$j1=nlev_EaglercraftRandom_nextInt($this.$rand1,5);if($j1<2){$ptr=20;continue main;}
if($j1<4){$ptr=21;continue main;}
$l=$l|nlev_EaglercraftRandom_nextInt($this.$rand1,5)<<8&65280;$ptr=22;continue main;case 19:$tmp=nmep_EntityHorse_getHorseVariant($entityhorse);if($rt_suspending()){break main;}
$l=$tmp;$l=$l&255;$j1=nlev_EaglercraftRandom_nextInt($this.$rand1,5);if($j1<2){$ptr=20;continue main;}
if($j1<4){$ptr=21;continue main;}
$l=$l|nlev_EaglercraftRandom_nextInt($this.$rand1,5)<<8&65280;$ptr=22;continue main;case 20:$tmp=nmep_EntityHorse_getHorseVariant($this);if($rt_suspending()){break main;}
$j1=$tmp;$l=$l|$j1&65280;$ptr=22;continue main;case 21:$tmp=nmep_EntityHorse_getHorseVariant($entityhorse);if($rt_suspending()){break main;}
$j1=$tmp;$l=$l|$j1&65280;$ptr=22;case 22:nmep_EntityHorse_setHorseVariant($entityhorse1,$l);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityageable,$entityhorse,$entityhorse1,var$4,$i,$j,$i1,$l,$j1,$d2,$d1,$d0,$ptr);}
function nmep_EntityHorse_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata){var $j,var$4,$k,$l,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$ientitylivingdata=$thread.pop();$difficultyinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLiving_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;$j=0;if($difficultyinstance instanceof nmep_EntityHorse$GroupData){$ientitylivingdata=$difficultyinstance;var$4=$ientitylivingdata.$horseType;$j=$ientitylivingdata.$horseVariant&255|nlev_EaglercraftRandom_nextInt($this.$rand1,5)<<8;}else{if(!nlev_EaglercraftRandom_nextInt($this.$rand1,10))
var$4=1;else{$k=nlev_EaglercraftRandom_nextInt($this.$rand1,7);$l=nlev_EaglercraftRandom_nextInt($this.$rand1,5);var$4=0;$j=$k|$l<<8;}
$difficultyinstance=new nmep_EntityHorse$GroupData;$difficultyinstance.$horseType=var$4;$difficultyinstance.$horseVariant=$j;}
$ptr=2;case 2:nmep_EntityHorse_setHorseType($this,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:nmep_EntityHorse_setHorseVariant($this,$j);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($this.$rand1,5)){$j=(-24000);$ptr=4;continue main;}
if(var$4!=4&&var$4!=3){$ptr=10;continue main;}
$ptr=5;continue main;case 4:nme_EntityAgeable_setGrowingAge($this,$j);if($rt_suspending()){break main;}
if(var$4!=4&&var$4!=3){$ptr=10;continue main;}
$ptr=5;case 5:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata=nme_SharedMonsterAttributes_maxHealth;$ptr=6;case 6:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;var$7=15.0;$ptr=7;case 7:nmeaa_ModifiableAttributeInstance_setBaseValue($ientitylivingdata,var$7);if($rt_suspending()){break main;}
$ientitylivingdata=nme_SharedMonsterAttributes_movementSpeed;$ptr=8;case 8:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;var$7=0.20000000298023224;$ptr=9;case 9:nmeaa_ModifiableAttributeInstance_setBaseValue($ientitylivingdata,var$7);if($rt_suspending()){break main;}
if(var$4!=2&&var$4!=1){$ientitylivingdata=nmep_EntityHorse_horseJumpStrength;$ptr=21;continue main;}
$ientitylivingdata=nmep_EntityHorse_horseJumpStrength;$ptr=13;continue main;case 10:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata=nme_SharedMonsterAttributes_maxHealth;$ptr=11;case 11:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;var$7=nmep_EntityHorse_getModifiedMaxHealth($this);$ptr=12;case 12:nmeaa_ModifiableAttributeInstance_setBaseValue($ientitylivingdata,var$7);if($rt_suspending()){break main;}
if(var$4){$ientitylivingdata=nme_SharedMonsterAttributes_movementSpeed;$ptr=15;continue main;}
$ientitylivingdata=nme_SharedMonsterAttributes_movementSpeed;$ptr=17;continue main;case 13:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;var$7=0.5;$ptr=14;case 14:nmeaa_ModifiableAttributeInstance_setBaseValue($ientitylivingdata,var$7);if($rt_suspending()){break main;}
$ptr=19;continue main;case 15:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;var$7=0.17499999701976776;$ptr=16;case 16:nmeaa_ModifiableAttributeInstance_setBaseValue($ientitylivingdata,var$7);if($rt_suspending()){break main;}
if(var$4!=2&&var$4!=1){$ientitylivingdata=nmep_EntityHorse_horseJumpStrength;$ptr=21;continue main;}
$ientitylivingdata=nmep_EntityHorse_horseJumpStrength;$ptr=13;continue main;case 17:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;var$7=nmep_EntityHorse_getModifiedMovementSpeed($this);$ptr=18;case 18:nmeaa_ModifiableAttributeInstance_setBaseValue($ientitylivingdata,var$7);if($rt_suspending()){break main;}
if(var$4!=2&&var$4!=1){$ientitylivingdata=nmep_EntityHorse_horseJumpStrength;$ptr=21;continue main;}
$ientitylivingdata=nmep_EntityHorse_horseJumpStrength;$ptr=13;continue main;case 19:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=20;case 20:nme_EntityLivingBase_setHealth($this,var$8);if($rt_suspending()){break main;}
return $difficultyinstance;case 21:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;var$7=nmep_EntityHorse_getModifiedJumpStrength($this);$ptr=22;case 22:nmeaa_ModifiableAttributeInstance_setBaseValue($ientitylivingdata,var$7);if($rt_suspending()){break main;}
$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficultyinstance,$ientitylivingdata,$j,var$4,$k,$l,var$7,var$8,$ptr);}
function nmep_EntityHorse_getGrassEatingAmount($this,$parFloat1){var var$2;var$2=$this.$prevHeadLean;return var$2+($this.$headLean-var$2)*$parFloat1;}
function nmep_EntityHorse_getRearingAmount($this,$parFloat1){var var$2;var$2=$this.$prevRearingAmount;return var$2+($this.$rearingAmount-var$2)*$parFloat1;}
function nmep_EntityHorse_getMouthOpennessAngle($this,$parFloat1){var var$2;var$2=$this.$prevMouthOpenness;return var$2+($this.$mouthOpenness-var$2)*$parFloat1;}
function nmep_EntityHorse_spawnHorseParticles($this,$parFlag){var $enumparticletypes,$i,$d0,$d1,$d2,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();$enumparticletypes=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parFlag){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$enumparticletypes=nmu_EnumParticleTypes_SMOKE_NORMAL;$i=0;if($i>=7)
return;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$7=$this.$worldObj1;var$8=$this.$posX;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$11=var$8+var$9*var$10*2.0-var$10;var$12=$this.$posY+0.5+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1;var$8=$this.$posZ;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$13=var$8+var$9*var$10*2.0-var$10;var$14=$rt_createIntArray(0);$ptr=3;continue main;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$enumparticletypes=nmu_EnumParticleTypes_HEART;$i=0;if($i>=7)
return;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$7=$this.$worldObj1;var$8=$this.$posX;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$11=var$8+var$9*var$10*2.0-var$10;var$12=$this.$posY+0.5+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1;var$8=$this.$posZ;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$13=var$8+var$9*var$10*2.0-var$10;var$14=$rt_createIntArray(0);$ptr=3;case 3:nmw_World_spawnParticle(var$7,$enumparticletypes,var$11,var$12,var$13,$d0,$d1,$d2,var$14);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=7)
return;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$7=$this.$worldObj1;var$8=$this.$posX;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$11=var$8+var$9*var$10*2.0-var$10;var$12=$this.$posY+0.5+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1;var$8=$this.$posZ;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$13=var$8+var$9*var$10*2.0-var$10;var$14=$rt_createIntArray(0);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$enumparticletypes,$i,$d0,$d1,$d2,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmep_EntityHorse_handleStatusUpdate($this,$b0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0==7){$b0=1;$ptr=1;continue main;}
if($b0!=6){$ptr=2;continue main;}
$b0=0;$ptr=3;continue main;case 1:nmep_EntityHorse_spawnHorseParticles($this,$b0);if($rt_suspending()){break main;}
return;case 2:nmep_EntityAnimal_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;case 3:nmep_EntityHorse_spawnHorseParticles($this,$b0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$ptr);}
function nmep_EntityHorse_updateRiderPosition($this){var $f,$f1,$f3,$f2,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$f2=$thread.pop();$f3=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_updateRiderPosition($this);if($rt_suspending()){break main;}
if($this.$prevRearingAmount<=0.0)
return;$f=nmu_MathHelper_sin($this.$renderYawOffset*3.1415927410125732/180.0);$f1=nmu_MathHelper_cos($this.$renderYawOffset*3.1415927410125732/180.0);$f3=$this.$prevRearingAmount;$f2=0.699999988079071*$f3;$f3=0.15000000596046448*$f3;var$5=$this.$riddenByEntity;var$6=$this.$posX+$f2*$f;var$7=$this.$posY+nme_Entity_getMountedYOffset($this);var$8=$this.$riddenByEntity;$ptr=2;case 2:$tmp=var$8.$getYOffset();if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$7+var$9+$f3;var$7=$this.$posZ-$f2*$f1;$ptr=3;case 3:var$5.$setPosition(var$6,var$9,var$7);if($rt_suspending()){break main;}
var$8=$this.$riddenByEntity;if(var$8 instanceof nme_EntityLivingBase)
var$8.$renderYawOffset=$this.$renderYawOffset;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$f3,$f2,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmep_EntityHorse_getModifiedMaxHealth($this){return 15.0+nlev_EaglercraftRandom_nextInt($this.$rand1,8)+nlev_EaglercraftRandom_nextInt($this.$rand1,9);}
function nmep_EntityHorse_getModifiedJumpStrength($this){return 0.4000000059604645+nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.2+nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.2+nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.2;}
function nmep_EntityHorse_getModifiedMovementSpeed($this){return(0.44999998807907104+nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.3+nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.3+nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.3)*0.25;}
function nmep_EntityHorse_isArmorItem($parItem){nmep_EntityHorse_$callClinit();return $parItem!==nmi_Items_iron_horse_armor&&$parItem!==nmi_Items_golden_horse_armor&&$parItem!==nmi_Items_diamond_horse_armor?0:1;}
function nmep_EntityHorse_isOnLadder($this){return 0;}
function nmep_EntityHorse_getEyeHeight($this){return $this.$height1;}
function nmep_EntityHorse_replaceItemInInventory($this,$i,$itemstack){var $j,var$4,$k,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$k=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i==499){$ptr=1;continue main;}
$j=$i-400|0;if($j>=0&&$j<2&&$j<$this.$horseChest.$slotsCount){if(!$j&&$itemstack!==null&&$itemstack.$item!==nmi_Items_saddle)
return 0;if($j!=1){var$4=$this.$horseChest;$ptr=8;continue main;}
if($itemstack!==null&&!nmep_EntityHorse_isArmorItem($itemstack.$item))
return 0;$ptr=12;continue main;}
$k=($i-500|0)+2|0;if($k>=2){var$4=$this.$horseChest;if($k<var$4.$slotsCount){$ptr=3;continue main;}}
return 0;case 1:$tmp=nmep_EntityHorse_canCarryChest($this);if($rt_suspending()){break main;}
$j=$tmp;if($j){if($itemstack===null){$ptr=2;continue main;}
if($itemstack!==null){var$6=$itemstack.$item;var$4=nmi_Blocks_chest;$ptr=4;continue main;}}
$j=$i-400|0;if($j>=0&&$j<2&&$j<$this.$horseChest.$slotsCount){if(!$j&&$itemstack!==null&&$itemstack.$item!==nmi_Items_saddle)
return 0;if($j!=1){var$4=$this.$horseChest;$ptr=8;continue main;}
if($itemstack!==null&&!nmep_EntityHorse_isArmorItem($itemstack.$item))
return 0;$ptr=12;continue main;}
$k=($i-500|0)+2|0;if($k>=2){var$4=$this.$horseChest;if($k<var$4.$slotsCount){$ptr=3;continue main;}}
return 0;case 2:$tmp=nmep_EntityHorse_isChested($this);if($rt_suspending()){break main;}
$j=$tmp;if($j){$i=0;$ptr=5;continue main;}
if($itemstack!==null){var$6=$itemstack.$item;var$4=nmi_Blocks_chest;$ptr=4;continue main;}
$j=$i-400|0;if($j>=0&&$j<2&&$j<$this.$horseChest.$slotsCount){if(!$j&&$itemstack!==null&&$itemstack.$item!==nmi_Items_saddle)
return 0;if($j!=1){var$4=$this.$horseChest;$ptr=8;continue main;}
if($itemstack!==null&&!nmep_EntityHorse_isArmorItem($itemstack.$item))
return 0;$ptr=12;continue main;}
$k=($i-500|0)+2|0;if($k>=2){var$4=$this.$horseChest;if($k<var$4.$slotsCount){$ptr=3;continue main;}}
return 0;case 3:nmi_InventoryBasic_setInventorySlotContents(var$4,$k,$itemstack);if($rt_suspending()){break main;}
return 1;case 4:$tmp=nmi_Item_getItemFromBlock(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$6===var$4){$ptr=7;continue main;}
$j=$i-400|0;if($j>=0&&$j<2&&$j<$this.$horseChest.$slotsCount){if(!$j&&$itemstack!==null&&$itemstack.$item!==nmi_Items_saddle)
return 0;if($j!=1){var$4=$this.$horseChest;$ptr=8;continue main;}
if($itemstack!==null&&!nmep_EntityHorse_isArmorItem($itemstack.$item))
return 0;$ptr=12;continue main;}
$k=($i-500|0)+2|0;if($k>=2){var$4=$this.$horseChest;if($k<var$4.$slotsCount){$ptr=3;continue main;}}
return 0;case 5:nmep_EntityHorse_setChested($this,$i);if($rt_suspending()){break main;}
$ptr=6;case 6:nmep_EntityHorse_initHorseChest($this);if($rt_suspending()){break main;}
return 1;case 7:$tmp=nmep_EntityHorse_isChested($this);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$i=1;$ptr=10;continue main;}
$j=$i-400|0;if($j>=0&&$j<2&&$j<$this.$horseChest.$slotsCount){if(!$j&&$itemstack!==null&&$itemstack.$item!==nmi_Items_saddle)
return 0;if($j!=1){var$4=$this.$horseChest;$ptr=8;continue main;}
if($itemstack!==null&&!nmep_EntityHorse_isArmorItem($itemstack.$item))
return 0;$ptr=12;continue main;}
$k=($i-500|0)+2|0;if($k>=2){var$4=$this.$horseChest;if($k<var$4.$slotsCount){$ptr=3;continue main;}}
return 0;case 8:nmi_InventoryBasic_setInventorySlotContents(var$4,$j,$itemstack);if($rt_suspending()){break main;}
$ptr=9;case 9:nmep_EntityHorse_updateHorseSlots($this);if($rt_suspending()){break main;}
return 1;case 10:nmep_EntityHorse_setChested($this,$i);if($rt_suspending()){break main;}
$ptr=11;case 11:nmep_EntityHorse_initHorseChest($this);if($rt_suspending()){break main;}
return 1;case 12:$tmp=nmep_EntityHorse_canWearArmor($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;var$4=$this.$horseChest;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$j,var$4,$k,var$6,$ptr);}
function nmep_EntityHorse__clinit_(){var var$1;nmep_EntityHorse_horseBreedingSelector=new nmep_EntityHorse$1;var$1=nmeaa_RangedAttribute__init_(null,$rt_s(3034),0.7,0.0,2.0);var$1.$description1=$rt_s(3035);var$1.$shouldWatch=1;nmep_EntityHorse_horseJumpStrength=var$1;nmep_EntityHorse_horseArmorTextures=$rt_createArrayFromData(jl_String,[null,$rt_s(3036),$rt_s(3037),$rt_s(3038)]);nmep_EntityHorse_HORSE_ARMOR_TEXTURES_ABBR=$rt_createArrayFromData(jl_String,[$rt_s(14),$rt_s(3039),$rt_s(3040),$rt_s(3041)]);nmep_EntityHorse_armorValues=$rt_createIntArrayFromData([0,5,7,11]);nmep_EntityHorse_horseTextures=$rt_createArrayFromData(jl_String,[$rt_s(3042),$rt_s(3043),$rt_s(3044),$rt_s(3045),$rt_s(3046),$rt_s(3047),$rt_s(3048)]);nmep_EntityHorse_HORSE_TEXTURES_ABBR=$rt_createArrayFromData(jl_String,[$rt_s(3049),$rt_s(3050),$rt_s(3051),$rt_s(3052),$rt_s(3053),$rt_s(3054),$rt_s(3055)]);nmep_EntityHorse_horseMarkingTextures=$rt_createArrayFromData(jl_String,[null,$rt_s(3056),$rt_s(3057),$rt_s(3058),$rt_s(3059)]);nmep_EntityHorse_HORSE_MARKING_TEXTURES_ABBR=$rt_createArrayFromData(jl_String,[$rt_s(14),$rt_s(3060),$rt_s(3061),$rt_s(3062),$rt_s(3063)]);}
function nmwb_BiomeDecorator(){var a=this;jl_Object.call(a);a.$currentWorld=null;a.$randomGenerator=null;a.$field_180294_c=null;a.$chunkProviderSettings=null;a.$clayGen=null;a.$sandGen=null;a.$gravelAsSandGen=null;a.$dirtGen=null;a.$gravelGen=null;a.$graniteGen=null;a.$dioriteGen=null;a.$andesiteGen=null;a.$coalGen=null;a.$ironGen=null;a.$goldGen=null;a.$redstoneGen=null;a.$diamondGen=null;a.$lapisGen=null;a.$yellowFlowerGen=null;a.$mushroomBrownGen=null;a.$mushroomRedGen=null;a.$bigMushroomGen=null;a.$reedGen=null;a.$cactusGen=null;a.$waterlilyGen=null;a.$waterlilyPerChunk=0;a.$treesPerChunk=0;a.$flowersPerChunk=0;a.$grassPerChunk=0;a.$deadBushPerChunk=0;a.$mushroomsPerChunk=0;a.$reedsPerChunk=0;a.$cactiPerChunk=0;a.$sandPerChunk=0;a.$sandPerChunk2=0;a.$clayPerChunk=0;a.$bigMushroomsPerChunk=0;a.$generateLakes=0;}
function nmwb_BiomeDecorator__init_0(){var var_0=new nmwb_BiomeDecorator();nmwb_BiomeDecorator__init_(var_0);return var_0;}
function nmwb_BiomeDecorator__init_($this){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:var$1=new nmwgf_WorldGenClay;nmwgf_WorldGenerator__init_0(var$1);var$1.$field_150546_a=nmi_Blocks_clay;var$1.$numberOfBlocks=4;$this.$clayGen=var$1;$this.$sandGen=nmwgf_WorldGenSand__init_(nmi_Blocks_sand,7);$this.$gravelAsSandGen=nmwgf_WorldGenSand__init_(nmi_Blocks_gravel,6);var$1=new nmwgf_WorldGenFlowers;var$2=nmi_Blocks_yellow_flower;$ptr=1;case 1:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockFlower$EnumFlowerType_DANDELION;nmwgf_WorldGenerator__init_0(var$1);$ptr=2;case 2:nmwgf_WorldGenFlowers_setGeneratedBlock(var$1,var$2,var$3);if($rt_suspending()){break main;}
$this.$yellowFlowerGen=var$1;$this.$mushroomBrownGen=nmwg_GeneratorBushFeature__init_(nmi_Blocks_brown_mushroom);$this.$mushroomRedGen=nmwg_GeneratorBushFeature__init_(nmi_Blocks_red_mushroom);$this.$bigMushroomGen=nmwgf_WorldGenBigMushroom__init_1();var$1=new nmwgf_WorldGenReed;nmwgf_WorldGenerator__init_0(var$1);$this.$reedGen=var$1;var$1=new nmwgf_WorldGenCactus;nmwgf_WorldGenerator__init_0(var$1);$this.$cactusGen=var$1;var$1=new nmwgf_WorldGenWaterlily;nmwgf_WorldGenerator__init_0(var$1);$this.$waterlilyGen=var$1;$this.$flowersPerChunk=2;$this.$grassPerChunk=1;$this.$sandPerChunk=1;$this.$sandPerChunk2=3;$this.$clayPerChunk=1;$this.$generateLakes=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmwb_BiomeDecorator_decorate($this,$worldIn,$random,$parBiomeGenBase,$parBlockPos){var $s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$parBlockPos=$thread.pop();$parBiomeGenBase=$thread.pop();$random=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$currentWorld!==null){$worldIn=new jl_RuntimeException;jl_Throwable__init_($worldIn,$rt_s(3064));$rt_throw($worldIn);}
$this.$currentWorld=$worldIn;$s=$worldIn.$worldInfo.$generatorOptions;if($s!==null){$ptr=2;continue main;}
$worldIn=$rt_s(14);$ptr=1;case 1:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory($worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$chunkProviderSettings=nmwg_ChunkProviderSettings$Factory_func_177864_b($worldIn);$this.$randomGenerator=$random;$this.$field_180294_c=$parBlockPos;$this.$dirtGen=nmwgf_WorldGenMinable__init_0(nmi_Blocks_dirt.$defaultBlockState,$this.$chunkProviderSettings.$dirtSize);$this.$gravelGen=nmwgf_WorldGenMinable__init_0(nmi_Blocks_gravel.$defaultBlockState,$this.$chunkProviderSettings.$gravelSize);$random=new nmwgf_WorldGenMinable;$s=nmi_Blocks_stone.$defaultBlockState;$parBlockPos=nmb_BlockStone_VARIANT;nmb_BlockStone$EnumType_$callClinit();$worldIn=nmb_BlockStone$EnumType_GRANITE;$ptr=3;continue main;case 2:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory($s);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$chunkProviderSettings=nmwg_ChunkProviderSettings$Factory_func_177864_b($worldIn);$this.$randomGenerator=$random;$this.$field_180294_c=$parBlockPos;$this.$dirtGen=nmwgf_WorldGenMinable__init_0(nmi_Blocks_dirt.$defaultBlockState,$this.$chunkProviderSettings.$dirtSize);$this.$gravelGen=nmwgf_WorldGenMinable__init_0(nmi_Blocks_gravel.$defaultBlockState,$this.$chunkProviderSettings.$gravelSize);$random=new nmwgf_WorldGenMinable;$s=nmi_Blocks_stone.$defaultBlockState;$parBlockPos=nmb_BlockStone_VARIANT;nmb_BlockStone$EnumType_$callClinit();$worldIn=nmb_BlockStone$EnumType_GRANITE;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty($s,$parBlockPos,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;nmwgf_WorldGenMinable__init_($random,$worldIn,$this.$chunkProviderSettings.$graniteSize);$this.$graniteGen=$random;$worldIn=new nmwgf_WorldGenMinable;$s=nmi_Blocks_stone.$defaultBlockState;$random=nmb_BlockStone_VARIANT;$parBlockPos=nmb_BlockStone$EnumType_DIORITE;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($s,$random,$parBlockPos);if($rt_suspending()){break main;}
$random=$tmp;nmwgf_WorldGenMinable__init_($worldIn,$random,$this.$chunkProviderSettings.$dioriteSize);$this.$dioriteGen=$worldIn;$worldIn=new nmwgf_WorldGenMinable;$s=nmi_Blocks_stone.$defaultBlockState;$random=nmb_BlockStone_VARIANT;$parBlockPos=nmb_BlockStone$EnumType_ANDESITE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty($s,$random,$parBlockPos);if($rt_suspending()){break main;}
$random=$tmp;nmwgf_WorldGenMinable__init_($worldIn,$random,$this.$chunkProviderSettings.$andesiteSize);$this.$andesiteGen=$worldIn;$this.$coalGen=nmwgf_WorldGenMinable__init_0(nmi_Blocks_coal_ore.$defaultBlockState,$this.$chunkProviderSettings.$coalSize);$this.$ironGen=nmwgf_WorldGenMinable__init_0(nmi_Blocks_iron_ore.$defaultBlockState,$this.$chunkProviderSettings.$ironSize);$this.$goldGen=nmwgf_WorldGenMinable__init_0(nmi_Blocks_gold_ore.$defaultBlockState,$this.$chunkProviderSettings.$goldSize);$this.$redstoneGen=nmwgf_WorldGenMinable__init_0(nmi_Blocks_redstone_ore.$defaultBlockState,$this.$chunkProviderSettings.$redstoneSize);$this.$diamondGen=nmwgf_WorldGenMinable__init_0(nmi_Blocks_diamond_ore.$defaultBlockState,$this.$chunkProviderSettings.$diamondSize);$this.$lapisGen=nmwgf_WorldGenMinable__init_0(nmi_Blocks_lapis_ore.$defaultBlockState,$this.$chunkProviderSettings.$lapisSize);$ptr=6;case 6:$this.$genDecorations($parBiomeGenBase);if($rt_suspending()){break main;}
$this.$currentWorld=null;$this.$randomGenerator=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$random,$parBiomeGenBase,$parBlockPos,$s,$ptr);}
function nmwb_BiomeDecorator_genDecorations($this,$biomeGenBaseIn){var $i,$j,$k,$blockpos6,$blockpos3,$blockpos5,$blockpos2,$i1,$l1,$i6,$j1,$i2,$j6,$k1,$j2,$k6,$l,$k2,$l6,$k10,$l2,$i7,$l10,$i3,$j7,$i11,$j3,$k7,$j11,$k3,$l7,$k11,$l3,$i4,$k8,$j4,$l8,$k4,$i9,$l12,$l4,$j9,$i13,$i5,$k9,$j5,$l9,$k13,$k5,$l5,$j10,$i14,$j17,$i10,$l13,$i17,$k19,$i8,$l11,$j8,$i12,$worldgenabstracttree,$blockpos,$j14,$k17,$blockpos1,$blockflower$enumflowertype,$blockflower,$k14,$l17,$l14,$i18,$i15,$j18,$blockpos4,$j12,$k15,$blockpos4_0,$k12,$l15,$j15,$k18,$i16,$l18,$j16,$i19,$j13,$k16,$l16,$j19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j19=$thread.pop();$l16=$thread.pop();$k16=$thread.pop();$j13=$thread.pop();$i19=$thread.pop();$j16=$thread.pop();$l18=$thread.pop();$i16=$thread.pop();$k18=$thread.pop();$j15=$thread.pop();$l15=$thread.pop();$k12=$thread.pop();$blockpos4_0=$thread.pop();$k15=$thread.pop();$j12=$thread.pop();$blockpos4=$thread.pop();$j18=$thread.pop();$i15=$thread.pop();$i18=$thread.pop();$l14=$thread.pop();$l17=$thread.pop();$k14=$thread.pop();$blockflower=$thread.pop();$blockflower$enumflowertype=$thread.pop();$blockpos1=$thread.pop();$k17=$thread.pop();$j14=$thread.pop();$blockpos=$thread.pop();$worldgenabstracttree=$thread.pop();$i12=$thread.pop();$j8=$thread.pop();$l11=$thread.pop();$i8=$thread.pop();$k19=$thread.pop();$i17=$thread.pop();$l13=$thread.pop();$i10=$thread.pop();$j17=$thread.pop();$i14=$thread.pop();$j10=$thread.pop();$l5=$thread.pop();$k5=$thread.pop();$k13=$thread.pop();$l9=$thread.pop();$j5=$thread.pop();$k9=$thread.pop();$i5=$thread.pop();$i13=$thread.pop();$j9=$thread.pop();$l4=$thread.pop();$l12=$thread.pop();$i9=$thread.pop();$k4=$thread.pop();$l8=$thread.pop();$j4=$thread.pop();$k8=$thread.pop();$i4=$thread.pop();$l3=$thread.pop();$k11=$thread.pop();$l7=$thread.pop();$k3=$thread.pop();$j11=$thread.pop();$k7=$thread.pop();$j3=$thread.pop();$i11=$thread.pop();$j7=$thread.pop();$i3=$thread.pop();$l10=$thread.pop();$i7=$thread.pop();$l2=$thread.pop();$k10=$thread.pop();$l6=$thread.pop();$k2=$thread.pop();$l=$thread.pop();$k6=$thread.pop();$j2=$thread.pop();$k1=$thread.pop();$j6=$thread.pop();$i2=$thread.pop();$j1=$thread.pop();$i6=$thread.pop();$l1=$thread.pop();$i1=$thread.pop();$blockpos2=$thread.pop();$blockpos5=$thread.pop();$blockpos3=$thread.pop();$blockpos6=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$biomeGenBaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeDecorator_generateOres($this);if($rt_suspending()){break main;}
$i=0;if($i<$this.$sandPerChunk2){$j=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$sandGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$j,0,$k);$ptr=2;continue main;}
$i1=0;if($i1<$this.$clayPerChunk){$l1=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$clayGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$l1,0,$i6);$ptr=4;continue main;}
$j1=0;if($j1<$this.$sandPerChunk){$i2=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$gravelAsSandGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$i2,0,$j6);$ptr=6;continue main;}
$k1=$this.$treesPerChunk;if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,10))
$k1=$k1+1|0;$j2=0;if($j2<$k1){$k6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$randomGenerator;$ptr=8;continue main;}
$k2=0;if($k2<$this.$bigMushroomsPerChunk){$l6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$bigMushroomGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$l6,0,$k10);$ptr=12;continue main;}
$l2=0;if($l2<$this.$flowersPerChunk){$i7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$i7,0,$l10);$ptr=14;continue main;}
$i3=0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);$ptr=18;continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
a:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break a;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 2:$tmp=nmw_World_getTopSolidOrLiquidBlock($blockpos3,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=3;case 3:nmwgf_WorldGenSand_generate($blockpos6,$blockpos3,$blockpos5,$blockpos2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$this.$sandPerChunk2){$j=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$sandGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$j,0,$k);$ptr=2;continue main;}
$i1=0;if($i1<$this.$clayPerChunk){$l1=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$clayGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$l1,0,$i6);$ptr=4;continue main;}
$j1=0;if($j1<$this.$sandPerChunk){$i2=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$gravelAsSandGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$i2,0,$j6);$ptr=6;continue main;}
$k1=$this.$treesPerChunk;if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,10))
$k1=$k1+1|0;$j2=0;if($j2<$k1){$k6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$randomGenerator;$ptr=8;continue main;}
$k2=0;if($k2<$this.$bigMushroomsPerChunk){$l6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$bigMushroomGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$l6,0,$k10);$ptr=12;continue main;}
$l2=0;if($l2<$this.$flowersPerChunk){$i7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$i7,0,$l10);$ptr=14;continue main;}
$i3=0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);$ptr=18;continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
a:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break a;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 4:$tmp=nmw_World_getTopSolidOrLiquidBlock($blockpos3,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=5;case 5:nmwgf_WorldGenClay_generate($blockpos6,$blockpos3,$blockpos5,$blockpos2);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1<$this.$clayPerChunk){$l1=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$clayGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$l1,0,$i6);$ptr=4;continue main;}
$j1=0;if($j1<$this.$sandPerChunk){$i2=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$gravelAsSandGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$i2,0,$j6);$ptr=6;continue main;}
$k1=$this.$treesPerChunk;if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,10))
$k1=$k1+1|0;$j2=0;if($j2<$k1){$k6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$randomGenerator;$ptr=8;continue main;}
$k2=0;if($k2<$this.$bigMushroomsPerChunk){$l6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$bigMushroomGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$l6,0,$k10);$ptr=12;continue main;}
$l2=0;if($l2<$this.$flowersPerChunk){$i7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$i7,0,$l10);$ptr=14;continue main;}
$i3=0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);$ptr=18;continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
b:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break b;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 6:$tmp=nmw_World_getTopSolidOrLiquidBlock($blockpos3,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=7;case 7:nmwgf_WorldGenSand_generate($blockpos6,$blockpos3,$blockpos5,$blockpos2);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1<$this.$sandPerChunk){$i2=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$gravelAsSandGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$i2,0,$j6);$ptr=6;continue main;}
$k1=$this.$treesPerChunk;if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,10))
$k1=$k1+1|0;$j2=0;if($j2<$k1){$k6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$randomGenerator;$ptr=8;continue main;}
$k2=0;if($k2<$this.$bigMushroomsPerChunk){$l6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$bigMushroomGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$l6,0,$k10);$ptr=12;continue main;}
$l2=0;if($l2<$this.$flowersPerChunk){$i7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$i7,0,$l10);$ptr=14;continue main;}
$i3=0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);$ptr=18;continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
c:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break c;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 8:$tmp=$biomeGenBaseIn.$genBigTreeChance($blockpos6);if($rt_suspending()){break main;}
$worldgenabstracttree=$tmp;$worldgenabstracttree.$func_175904_e();$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$k6,0,$l);$ptr=9;case 9:$tmp=nmw_World_getHeight($blockpos6,$blockpos3);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$ptr=10;case 10:$tmp=$worldgenabstracttree.$generate($blockpos6,$blockpos3,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i){$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$ptr=11;continue main;}
$j2=$j2+1|0;if($j2<$k1){$k6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$randomGenerator;$ptr=8;continue main;}
$k2=0;if($k2<$this.$bigMushroomsPerChunk){$l6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$bigMushroomGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$l6,0,$k10);$ptr=12;continue main;}
$l2=0;if($l2<$this.$flowersPerChunk){$i7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$i7,0,$l10);$ptr=14;continue main;}
$i3=0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);$ptr=18;continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
d:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break d;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 11:$worldgenabstracttree.$func_180711_a($blockpos6,$blockpos3,$blockpos);if($rt_suspending()){break main;}
$j2=$j2+1|0;if($j2<$k1){$k6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$randomGenerator;$ptr=8;continue main;}
$k2=0;if($k2<$this.$bigMushroomsPerChunk){$l6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$bigMushroomGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$l6,0,$k10);$ptr=12;continue main;}
$l2=0;if($l2<$this.$flowersPerChunk){$i7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$i7,0,$l10);$ptr=14;continue main;}
$i3=0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);$ptr=18;continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
e:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break e;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 12:$tmp=nmw_World_getHeight($blockpos3,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=13;case 13:nmwgf_WorldGenBigMushroom_generate($blockpos6,$blockpos3,$blockpos5,$blockpos2);if($rt_suspending()){break main;}
$k2=$k2+1|0;if($k2<$this.$bigMushroomsPerChunk){$l6=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$bigMushroomGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$l6,0,$k10);$ptr=12;continue main;}
$l2=0;if($l2<$this.$flowersPerChunk){$i7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$i7,0,$l10);$ptr=14;continue main;}
$i3=0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);$ptr=18;continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
f:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break f;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 14:$tmp=nmw_World_getHeight($blockpos6,$blockpos3);if($rt_suspending()){break main;}
$blockpos6=$tmp;$j14=nmu_Vec3i_getY($blockpos6)+32|0;if($j14>0){$k17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$j14);$blockpos1=nmu_BlockPos_add($this.$field_180294_c,$i7,$k17,$l10);$blockpos6=$this.$randomGenerator;$ptr=15;continue main;}
$l2=$l2+1|0;if($l2<$this.$flowersPerChunk){$i7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$i7,0,$l10);continue main;}
$i3=0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);$ptr=18;continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
f:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break f;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 15:$tmp=$biomeGenBaseIn.$pickRandomFlower($blockpos6,$blockpos1);if($rt_suspending()){break main;}
$blockflower$enumflowertype=$tmp;$ptr=16;case 16:$tmp=nmb_BlockFlower$EnumFlowerType_getBlockType($blockflower$enumflowertype);if($rt_suspending()){break main;}
$blockpos6=$tmp;$blockflower=nmb_BlockFlower$EnumFlowerColor_getBlock($blockpos6);$ptr=17;case 17:$tmp=nmb_Block_getMaterial($blockflower);if($rt_suspending()){break main;}
$blockpos6=$tmp;nmbm_Material_$callClinit();if($blockpos6!==nmbm_Material_air){$blockpos6=$this.$yellowFlowerGen;$ptr=19;continue main;}
$l2=$l2+1|0;if($l2<$this.$flowersPerChunk){$i7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$i7,0,$l10);$ptr=14;continue main;}
$i3=0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);$ptr=18;continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
f:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break f;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 18:$tmp=nmw_World_getHeight($blockpos6,$blockpos3);if($rt_suspending()){break main;}
$blockpos6=$tmp;$k14=nmu_Vec3i_getY($blockpos6)*2|0;if($k14>0){$l17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$k14);$blockpos6=$this.$randomGenerator;$ptr=21;continue main;}
$i3=$i3+1|0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
g:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break g;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 19:nmwgf_WorldGenFlowers_setGeneratedBlock($blockpos6,$blockflower,$blockflower$enumflowertype);if($rt_suspending()){break main;}
$blockpos6=$this.$yellowFlowerGen;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=20;case 20:nmwgf_WorldGenFlowers_generate($blockpos6,$blockpos3,$blockpos5,$blockpos1);if($rt_suspending()){break main;}
$l2=$l2+1|0;if($l2<$this.$flowersPerChunk){$i7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$i7,0,$l10);$ptr=14;continue main;}
$i3=0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);$ptr=18;continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
g:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break g;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 21:$tmp=$biomeGenBaseIn.$getRandomWorldGenForGrass($blockpos6);if($rt_suspending()){break main;}
$blockpos6=$tmp;$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$blockpos2=nmu_BlockPos_add($this.$field_180294_c,$j7,$l17,$i11);$ptr=22;case 22:nmwgf_WorldGenTallGrass_generate($blockpos6,$blockpos3,$blockpos5,$blockpos2);if($rt_suspending()){break main;}
$i3=$i3+1|0;if($i3<$this.$grassPerChunk){$j7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$blockpos6=$this.$currentWorld;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j7,0,$i11);$ptr=18;continue main;}
$j3=0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
h:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break h;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 23:$tmp=nmw_World_getHeight($biomeGenBaseIn,$blockpos6);if($rt_suspending()){break main;}
$biomeGenBaseIn=$tmp;$l14=nmu_Vec3i_getY($biomeGenBaseIn)*2|0;if($l14>0){$i18=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$l14);$biomeGenBaseIn=nmwgf_WorldGenDeadBush__init_0();$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$blockpos5=nmu_BlockPos_add($this.$field_180294_c,$k7,$i18,$j11);$ptr=24;continue main;}
$j3=$j3+1|0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
h:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break h;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 24:nmwgf_WorldGenDeadBush_generate($biomeGenBaseIn,$blockpos6,$blockpos3,$blockpos5);if($rt_suspending()){break main;}
$j3=$j3+1|0;if($j3<$this.$deadBushPerChunk){$k7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$k7,0,$j11);$ptr=23;continue main;}
$k3=0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
i:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break i;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 25:$tmp=nmw_World_getHeight($biomeGenBaseIn,$blockpos6);if($rt_suspending()){break main;}
$biomeGenBaseIn=$tmp;$i15=nmu_Vec3i_getY($biomeGenBaseIn)*2|0;if($i15>0){$j18=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i15);$blockpos4=nmu_BlockPos_add($this.$field_180294_c,$l7,$j18,$k11);if($blockpos4.$getY()>0){$ptr=30;continue main;}
$biomeGenBaseIn=$this.$waterlilyGen;$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$ptr=29;continue main;}
$k3=$k3+1|0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
h:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break h;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 26:$tmp=nmw_World_getHeight($biomeGenBaseIn,$blockpos6);if($rt_suspending()){break main;}
$biomeGenBaseIn=$tmp;$j12=nmu_Vec3i_getY($biomeGenBaseIn)*2|0;if($j12>0){$k15=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$j12);$biomeGenBaseIn=$this.$mushroomBrownGen;$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$blockpos5=nmu_BlockPos_add($this.$field_180294_c,$i4,$k15,$k8);$ptr=33;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
j:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break j;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 27:$tmp=nmw_World_getHeight($biomeGenBaseIn,$blockpos6);if($rt_suspending()){break main;}
$blockpos2=$tmp;$biomeGenBaseIn=$this.$mushroomBrownGen;$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$ptr=28;case 28:nmwg_GeneratorBushFeature_generate($biomeGenBaseIn,$blockpos6,$blockpos3,$blockpos2);if($rt_suspending()){break main;}
while(nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$l3=$l3+1|0;if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
k:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break k;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4))
continue;else{$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 29:nmwgf_WorldGenWaterlily_generate($biomeGenBaseIn,$blockpos6,$blockpos3,$blockpos4);if($rt_suspending()){break main;}
$k3=$k3+1|0;if($k3<$this.$waterlilyPerChunk){$l7=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l7,0,$k11);$ptr=25;continue main;}
$l3=0;while(true){if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
l:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break l;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
break;$l3=$l3+1|0;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 30:$tmp=nmu_BlockPos_down($blockpos4);if($rt_suspending()){break main;}
$blockpos4_0=$tmp;$biomeGenBaseIn=$this.$currentWorld;$ptr=31;case 31:$tmp=nmw_World_isAirBlock($biomeGenBaseIn,$blockpos4_0);if($rt_suspending()){break main;}
$i=$tmp;if($i){$blockpos4=$blockpos4_0;if($blockpos4.$getY()>0){$ptr=30;continue main;}}
$biomeGenBaseIn=$this.$waterlilyGen;$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$ptr=29;continue main;case 32:$tmp=nmw_World_getHeight($biomeGenBaseIn,$blockpos6);if($rt_suspending()){break main;}
$biomeGenBaseIn=$tmp;$k12=nmu_Vec3i_getY($biomeGenBaseIn)*2|0;if($k12>0){$l15=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$k12);$biomeGenBaseIn=$this.$mushroomRedGen;$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$blockpos5=nmu_BlockPos_add($this.$field_180294_c,$j4,$l15,$l8);$ptr=35;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
m:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break m;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 33:nmwg_GeneratorBushFeature_generate($biomeGenBaseIn,$blockpos6,$blockpos3,$blockpos5);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
m:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break m;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 34:$tmp=nmw_World_getHeight($biomeGenBaseIn,$blockpos6);if($rt_suspending()){break main;}
$biomeGenBaseIn=$tmp;$j15=nmu_Vec3i_getY($biomeGenBaseIn)*2|0;if($j15>0){$k18=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$j15);$blockpos5=nmu_BlockPos_add($this.$field_180294_c,$j8,$k18,$i12);$biomeGenBaseIn=$this.$mushroomRedGen;$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$ptr=36;continue main;}
while(true){$l3=$l3+1|0;if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
n:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break n;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
continue;else
break;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);continue main;case 35:nmwg_GeneratorBushFeature_generate($biomeGenBaseIn,$blockpos6,$blockpos3,$blockpos5);if($rt_suspending()){break main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
o:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break o;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 36:nmwg_GeneratorBushFeature_generate($biomeGenBaseIn,$blockpos6,$blockpos3,$blockpos5);if($rt_suspending()){break main;}
while(true){$l3=$l3+1|0;if($l3>=$this.$mushroomsPerChunk){if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i4,0,$k8);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8)){$j4=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j4,0,$l8);$ptr=32;continue main;}
$k4=0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
k:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break k;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,4)){$i8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l11=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i8,0,$l11);$ptr=27;continue main;}
if(nlev_EaglercraftRandom_nextInt($this.$randomGenerator,8))
continue;else
break;}
$j8=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j8,0,$i12);$ptr=34;continue main;case 37:$tmp=nmw_World_getHeight($biomeGenBaseIn,$blockpos6);if($rt_suspending()){break main;}
$biomeGenBaseIn=$tmp;$i16=nmu_Vec3i_getY($biomeGenBaseIn)*2|0;if($i16>0){$l18=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i16);$biomeGenBaseIn=$this.$reedGen;$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$blockpos5=nmu_BlockPos_add($this.$field_180294_c,$i9,$l18,$l12);$ptr=38;continue main;}
$k4=$k4+1|0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
m:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break m;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 38:nmwgf_WorldGenReed_generate($biomeGenBaseIn,$blockpos6,$blockpos3,$blockpos5);if($rt_suspending()){break main;}
$k4=$k4+1|0;if($k4<$this.$reedsPerChunk){$i9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l12=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i9,0,$l12);$ptr=37;continue main;}
$l4=0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
o:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break o;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 39:$tmp=nmw_World_getHeight($biomeGenBaseIn,$blockpos6);if($rt_suspending()){break main;}
$biomeGenBaseIn=$tmp;$j16=nmu_Vec3i_getY($biomeGenBaseIn)*2|0;if($j16>0){$i19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$j16);$biomeGenBaseIn=$this.$reedGen;$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$blockpos5=nmu_BlockPos_add($this.$field_180294_c,$j9,$i19,$i13);$ptr=41;continue main;}
$l4=$l4+1|0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
o:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break o;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 40:$tmp=nmw_World_getHeight($biomeGenBaseIn,$blockpos6);if($rt_suspending()){break main;}
$biomeGenBaseIn=$tmp;$j13=nmu_Vec3i_getY($biomeGenBaseIn)*2|0;if($j13>0){$k16=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$j13);$biomeGenBaseIn=nmwgf_WorldGenPumpkin__init_0();$blockpos6=$this.$currentWorld;$blockpos3=$this.$randomGenerator;$blockpos5=nmu_BlockPos_add($this.$field_180294_c,$i5,$k16,$k9);$ptr=42;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
p:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break p;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 41:nmwgf_WorldGenReed_generate($biomeGenBaseIn,$blockpos6,$blockpos3,$blockpos5);if($rt_suspending()){break main;}
$l4=$l4+1|0;if($l4<10){$j9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$j9,0,$i13);$ptr=39;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$randomGenerator,32)){$i5=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i5,0,$k9);$ptr=40;continue main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
q:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break q;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 42:nmwgf_WorldGenPumpkin_generate($biomeGenBaseIn,$blockpos6,$blockpos3,$blockpos5);if($rt_suspending()){break main;}
$j5=0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
r:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break r;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 43:$tmp=nmw_World_getHeight($biomeGenBaseIn,$blockpos6);if($rt_suspending()){break main;}
$biomeGenBaseIn=$tmp;$l16=nmu_Vec3i_getY($biomeGenBaseIn)*2|0;if($l16>0){$j19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$l16);$blockpos5=$this.$cactusGen;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=$this.$randomGenerator;$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$l9,$j19,$k13);$ptr=44;continue main;}
$j5=$j5+1|0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);continue main;}
p:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break p;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 44:nmwgf_WorldGenCactus_generate($blockpos5,$biomeGenBaseIn,$blockpos6,$blockpos3);if($rt_suspending()){break main;}
$j5=$j5+1|0;if($j5<$this.$cactiPerChunk){$l9=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$k13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$currentWorld;$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$l9,0,$k13);$ptr=43;continue main;}
r:{if($this.$generateLakes){$k5=0;while(true){if($k5>=50){$l5=0;if($l5>=20)
break r;else{$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17>0)
break;$k5=$k5+1|0;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=45;continue main;}}
return;case 45:nmwgf_WorldGenLiquids_generate($biomeGenBaseIn,$blockpos3,$blockpos5,$blockpos6);if($rt_suspending()){break main;}
while(true){$k5=$k5+1|0;if($k5>=50){$l5=0;if($l5>=20)
return;$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;$ptr=46;continue main;}
$i10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$l13=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i17=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,248)+8|0;if($i17<=0)
continue;else
break;}
$k19=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$i17);$blockpos6=nmu_BlockPos_add($this.$field_180294_c,$i10,$k19,$l13);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_water);$blockpos3=$this.$currentWorld;$blockpos5=$this.$randomGenerator;continue main;case 46:nmwgf_WorldGenLiquids_generate($biomeGenBaseIn,$blockpos6,$blockpos5,$blockpos3);if($rt_suspending()){break main;}
$l5=$l5+1|0;if($l5>=20)
return;$j10=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$i14=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$biomeGenBaseIn=$this.$randomGenerator;$j17=nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,nlev_EaglercraftRandom_nextInt($biomeGenBaseIn,240)+8|0)+8|0);$blockpos3=nmu_BlockPos_add($this.$field_180294_c,$j10,$j17,$i14);$biomeGenBaseIn=nmwgf_WorldGenLiquids__init_(nmi_Blocks_flowing_lava);$blockpos6=$this.$currentWorld;$blockpos5=$this.$randomGenerator;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$biomeGenBaseIn,$i,$j,$k,$blockpos6,$blockpos3,$blockpos5,$blockpos2,$i1,$l1,$i6,$j1,$i2,$j6,$k1,$j2,$k6,$l,$k2,$l6,$k10,$l2,$i7,$l10,$i3,$j7,$i11,$j3,$k7,$j11,$k3,$l7,$k11,$l3,$i4,$k8,$j4,$l8,$k4,$i9,$l12,$l4,$j9,$i13,$i5,$k9,$j5,$l9,$k13,$k5,$l5,$j10,$i14,$j17,$i10,$l13,$i17,$k19,$i8,$l11,$j8,$i12,$worldgenabstracttree,$blockpos,$j14,$k17,$blockpos1,$blockflower$enumflowertype,$blockflower,$k14,$l17,$l14,$i18,$i15,$j18,$blockpos4,$j12,$k15,$blockpos4_0,$k12,$l15,$j15,$k18,$i16,$l18,$j16,$i19,$j13,$k16,$l16,$j19,$ptr);}
function nmwb_BiomeDecorator_genStandardOre1($this,$blockCount,$generator,$minHeight,$maxHeight){var $j,$blockpos,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$blockpos=$thread.pop();$j=$thread.pop();$maxHeight=$thread.pop();$minHeight=$thread.pop();$generator=$thread.pop();$blockCount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=$rt_compare($maxHeight,$minHeight);if($j>=0){if($j){$j=$maxHeight;$maxHeight=$minHeight;$minHeight=$j;}else if($minHeight>=255){$j=$minHeight+(-1)|0;$minHeight=$maxHeight;$maxHeight=$j;}else{$j=$maxHeight+1|0;$maxHeight=$minHeight;$minHeight=$j;}}
$j=0;if($j>=$blockCount)
return;$blockpos=nmu_BlockPos_add($this.$field_180294_c,nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16),nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$minHeight-$maxHeight|0)+$maxHeight|0,nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16));var$7=$this.$currentWorld;var$8=$this.$randomGenerator;$ptr=1;case 1:nmwgf_WorldGenMinable_generate($generator,var$7,var$8,$blockpos);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$blockCount)
return;$blockpos=nmu_BlockPos_add($this.$field_180294_c,nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16),nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$minHeight-$maxHeight|0)+$maxHeight|0,nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16));var$7=$this.$currentWorld;var$8=$this.$randomGenerator;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockCount,$generator,$minHeight,$maxHeight,$j,$blockpos,var$7,var$8,$ptr);}
function nmwb_BiomeDecorator_genStandardOre2($this,$blockCount,$generator,$centerHeight,$spread){var $i,$blockpos,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$spread=$thread.pop();$centerHeight=$thread.pop();$generator=$thread.pop();$blockCount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=$blockCount)
return;$blockpos=nmu_BlockPos_add($this.$field_180294_c,nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16),((nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$spread)+nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$spread)|0)+$centerHeight|0)-$spread|0,nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16));var$7=$this.$currentWorld;var$8=$this.$randomGenerator;$ptr=1;case 1:nmwgf_WorldGenMinable_generate($generator,var$7,var$8,$blockpos);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$blockCount)
return;$blockpos=nmu_BlockPos_add($this.$field_180294_c,nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16),((nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$spread)+nlev_EaglercraftRandom_nextInt($this.$randomGenerator,$spread)|0)+$centerHeight|0)-$spread|0,nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16));var$7=$this.$currentWorld;var$8=$this.$randomGenerator;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockCount,$generator,$centerHeight,$spread,$i,$blockpos,var$7,var$8,$ptr);}
function nmwb_BiomeDecorator_generateOres($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.$chunkProviderSettings;var$2=var$1.$dirtCount;var$3=$this.$dirtGen;var$4=var$1.$dirtMinHeight;var$5=var$1.$dirtMaxHeight;$ptr=1;case 1:nmwb_BiomeDecorator_genStandardOre1($this,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$chunkProviderSettings;var$2=var$1.$gravelCount;var$3=$this.$gravelGen;var$4=var$1.$gravelMinHeight;var$5=var$1.$gravelMaxHeight;$ptr=2;case 2:nmwb_BiomeDecorator_genStandardOre1($this,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$chunkProviderSettings;var$2=var$1.$dioriteCount;var$3=$this.$dioriteGen;var$4=var$1.$dioriteMinHeight;var$5=var$1.$dioriteMaxHeight;$ptr=3;case 3:nmwb_BiomeDecorator_genStandardOre1($this,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$chunkProviderSettings;var$2=var$1.$graniteCount;var$3=$this.$graniteGen;var$4=var$1.$graniteMinHeight;var$5=var$1.$graniteMaxHeight;$ptr=4;case 4:nmwb_BiomeDecorator_genStandardOre1($this,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$chunkProviderSettings;var$2=var$1.$andesiteCount;var$3=$this.$andesiteGen;var$4=var$1.$andesiteMinHeight;var$5=var$1.$andesiteMaxHeight;$ptr=5;case 5:nmwb_BiomeDecorator_genStandardOre1($this,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$chunkProviderSettings;var$2=var$1.$coalCount;var$3=$this.$coalGen;var$4=var$1.$coalMinHeight;var$5=var$1.$coalMaxHeight;$ptr=6;case 6:nmwb_BiomeDecorator_genStandardOre1($this,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$chunkProviderSettings;var$2=var$1.$ironCount;var$3=$this.$ironGen;var$4=var$1.$ironMinHeight;var$5=var$1.$ironMaxHeight;$ptr=7;case 7:nmwb_BiomeDecorator_genStandardOre1($this,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$chunkProviderSettings;var$2=var$1.$goldCount;var$3=$this.$goldGen;var$4=var$1.$goldMinHeight;var$5=var$1.$goldMaxHeight;$ptr=8;case 8:nmwb_BiomeDecorator_genStandardOre1($this,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$chunkProviderSettings;var$2=var$1.$redstoneCount;var$3=$this.$redstoneGen;var$4=var$1.$redstoneMinHeight;var$5=var$1.$redstoneMaxHeight;$ptr=9;case 9:nmwb_BiomeDecorator_genStandardOre1($this,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$chunkProviderSettings;var$2=var$1.$diamondCount;var$3=$this.$diamondGen;var$4=var$1.$diamondMinHeight;var$5=var$1.$diamondMaxHeight;$ptr=10;case 10:nmwb_BiomeDecorator_genStandardOre1($this,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$chunkProviderSettings;var$2=var$1.$lapisCount;var$3=$this.$lapisGen;var$4=var$1.$lapisCenterHeight;var$5=var$1.$lapisSpread;$ptr=11;case 11:nmwb_BiomeDecorator_genStandardOre2($this,var$2,var$3,var$4,var$5);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 nmwgf_WorldGenMinable(){var a=this;nmwgf_WorldGenerator.call(a);a.$oreBlock=null;a.$numberOfBlocks0=0;a.$predicate0=null;}
function nmwgf_WorldGenMinable__init_0(var_0,var_1){var var_2=new nmwgf_WorldGenMinable();nmwgf_WorldGenMinable__init_(var_2,var_0,var_1);return var_2;}
function nmwgf_WorldGenMinable__init_1(var_0,var_1,var_2){var var_3=new nmwgf_WorldGenMinable();nmwgf_WorldGenMinable__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmwgf_WorldGenMinable__init_($this,$state,$blockCount){nmwgf_WorldGenMinable__init_2($this,$state,$blockCount,nmbsp_BlockHelper_forBlock(nmi_Blocks_stone));}
function nmwgf_WorldGenMinable__init_2($this,$state,$blockCount,$parPredicate){nmwgf_WorldGenerator__init_0($this);$this.$oreBlock=$state;$this.$numberOfBlocks0=$blockCount;$this.$predicate0=$parPredicate;}
function nmwgf_WorldGenMinable_generate($this,$world,$random,$blockpos){var $f,$d0,$d1,$d2,$d3,$d4,$d5,$i,var$12,$j1,$f1,$d6,$d7,$d8,$d9,$d10,$d11,$l1,$k,$l,$i1,$k1,$d12,$i2,$d13,$j2,$d14,$blockpos1,var$32,var$33,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$33=$thread.pop();var$32=$thread.pop();$blockpos1=$thread.pop();$d14=$thread.pop();$j2=$thread.pop();$d13=$thread.pop();$i2=$thread.pop();$d12=$thread.pop();$k1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$l1=$thread.pop();$d11=$thread.pop();$d10=$thread.pop();$d9=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$f1=$thread.pop();$j1=$thread.pop();var$12=$thread.pop();$i=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$f=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=nlev_EaglercraftRandom_nextFloat($random)*3.1415927410125732;$d0=($blockpos.$getX()+8|0)+nmu_MathHelper_sin($f)*$this.$numberOfBlocks0/8.0;$d1=($blockpos.$getX()+8|0)-nmu_MathHelper_sin($f)*$this.$numberOfBlocks0/8.0;$d2=($blockpos.$getZ()+8|0)+nmu_MathHelper_cos($f)*$this.$numberOfBlocks0/8.0;$d3=($blockpos.$getZ()+8|0)-nmu_MathHelper_cos($f)*$this.$numberOfBlocks0/8.0;$d4=($blockpos.$getY()+nlev_EaglercraftRandom_nextInt($random,3)|0)-2|0;$d5=($blockpos.$getY()+nlev_EaglercraftRandom_nextInt($random,3)|0)-2|0;$i=0;$d1=$d1-$d0;$d5=$d5-$d4;var$12=$d3-$d2;while(true){$j1=$this.$numberOfBlocks0;if($i>=$j1)
break;$f1=$i/$j1;$d3=$f1;$d6=$d0+$d1*$d3;$d7=$d4+$d5*$d3;$d8=$d2+var$12*$d3;$d9=nlev_EaglercraftRandom_nextDouble($random)*$this.$numberOfBlocks0/16.0;$f1=3.1415927410125732*$f1;$d10=(nmu_MathHelper_sin($f1)+1.0)*$d9+1.0;$d11=(nmu_MathHelper_sin($f1)+1.0)*$d9+1.0;$d9=$d10/2.0;$l1=nmu_MathHelper_floor_double($d6-$d9);$d10=$d11/2.0;$k=nmu_MathHelper_floor_double($d7-$d10);$l=nmu_MathHelper_floor_double($d8-$d9);$i1=nmu_MathHelper_floor_double($d6+$d9);$j1=nmu_MathHelper_floor_double($d7+$d10);$k1=nmu_MathHelper_floor_double($d8+$d9);while($l1<=$i1){a:{$d12=($l1+0.5-$d6)/$d9;$d12=$d12*$d12;if($d12<1.0){$i2=$k;while(true){if($i2>$j1)
break a;b:{$d13=($i2+0.5-$d7)/$d10;$d13=$d12+$d13*$d13;if($d13<1.0){$j2=$l;while(true){if($j2>$k1)
break b;$d14=($j2+0.5-$d8)/$d9;if($d13+$d14*$d14<1.0){$blockpos1=nmu_BlockPos__init_($l1,$i2,$j2);$blockpos=$this.$predicate0;$ptr=1;continue main;}
$j2=$j2+1|0;}}}
$i2=$i2+1|0;}}}
$l1=$l1+1|0;}
$i=$i+1|0;}
return 1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
var$32=$tmp;if(var$32!==null&&var$32.$block===$blockpos.$block6?1:0){$blockpos=$this.$oreBlock;var$33=2;$ptr=2;continue main;}
b:while(true){$j2=$j2+1|0;while($j2>$k1){while(true){$i2=$i2+1|0;while($i2>$j1){while(true){$l1=$l1+1|0;while($l1>$i1){$i=$i+1|0;$j1=$this.$numberOfBlocks0;if($i>=$j1)
break b;$f1=$i/$j1;$d3=$f1;$d6=$d0+$d1*$d3;$d7=$d4+$d5*$d3;$d8=$d2+var$12*$d3;$d9=nlev_EaglercraftRandom_nextDouble($random)*$this.$numberOfBlocks0/16.0;$f1=3.1415927410125732*$f1;$d10=(nmu_MathHelper_sin($f1)+1.0)*$d9+1.0;$d11=(nmu_MathHelper_sin($f1)+1.0)*$d9+1.0;$d9=$d10/2.0;$l1=nmu_MathHelper_floor_double($d6-$d9);$d10=$d11/2.0;$k=nmu_MathHelper_floor_double($d7-$d10);$l=nmu_MathHelper_floor_double($d8-$d9);$i1=nmu_MathHelper_floor_double($d6+$d9);$j1=nmu_MathHelper_floor_double($d7+$d10);$k1=nmu_MathHelper_floor_double($d8+$d9);}
$d12=($l1+0.5-$d6)/$d9;$d12=$d12*$d12;if($d12>=1.0)
continue;else
break;}
$i2=$k;}
$d13=($i2+0.5-$d7)/$d10;$d13=$d12+$d13*$d13;if($d13>=1.0)
continue;else
break;}
$j2=$l;}
$d14=($j2+0.5-$d8)/$d9;if($d13+$d14*$d14>=1.0)
continue;else{$blockpos1=nmu_BlockPos__init_($l1,$i2,$j2);$blockpos=$this.$predicate0;continue main;}}
return 1;case 2:nmw_World_setBlockState($world,$blockpos1,$blockpos,var$33);if($rt_suspending()){break main;}
c:while(true){$j2=$j2+1|0;while($j2>$k1){while(true){$i2=$i2+1|0;while($i2>$j1){while(true){$l1=$l1+1|0;while($l1>$i1){$i=$i+1|0;$j1=$this.$numberOfBlocks0;if($i>=$j1)
break c;$f1=$i/$j1;$d3=$f1;$d6=$d0+$d1*$d3;$d7=$d4+$d5*$d3;$d8=$d2+var$12*$d3;$d9=nlev_EaglercraftRandom_nextDouble($random)*$this.$numberOfBlocks0/16.0;$f1=3.1415927410125732*$f1;$d10=(nmu_MathHelper_sin($f1)+1.0)*$d9+1.0;$d11=(nmu_MathHelper_sin($f1)+1.0)*$d9+1.0;$d9=$d10/2.0;$l1=nmu_MathHelper_floor_double($d6-$d9);$d10=$d11/2.0;$k=nmu_MathHelper_floor_double($d7-$d10);$l=nmu_MathHelper_floor_double($d8-$d9);$i1=nmu_MathHelper_floor_double($d6+$d9);$j1=nmu_MathHelper_floor_double($d7+$d10);$k1=nmu_MathHelper_floor_double($d8+$d9);}
$d12=($l1+0.5-$d6)/$d9;$d12=$d12*$d12;if($d12>=1.0)
continue;else
break;}
$i2=$k;}
$d13=($i2+0.5-$d7)/$d10;$d13=$d12+$d13*$d13;if($d13>=1.0)
continue;else
break;}
$j2=$l;}
$d14=($j2+0.5-$d8)/$d9;if($d13+$d14*$d14>=1.0)
continue;else{$blockpos1=nmu_BlockPos__init_($l1,$i2,$j2);$blockpos=$this.$predicate0;$ptr=1;continue main;}}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$f,$d0,$d1,$d2,$d3,$d4,$d5,$i,var$12,$j1,$f1,$d6,$d7,$d8,$d9,$d10,$d11,$l1,$k,$l,$i1,$k1,$d12,$i2,$d13,$j2,$d14,$blockpos1,var$32,var$33,$ptr);}
var nmwgf_WorldGenAbstractTree=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenAbstractTree_func_150523_a($this,$parBlock){var $material,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$material=$thread.pop();$parBlock=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$material=$parBlock.$blockMaterial;nmbm_Material_$callClinit();return $material!==nmbm_Material_air&&$material!==nmbm_Material_leaves&&$parBlock!==nmi_Blocks_grass&&$parBlock!==nmi_Blocks_dirt&&$parBlock!==nmi_Blocks_log&&$parBlock!==nmi_Blocks_log2&&$parBlock!==nmi_Blocks_sapling&&$parBlock!==nmi_Blocks_vine?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlock,$material,$ptr);}
function nmwgf_WorldGenAbstractTree_func_180711_a($this,$worldIn,$parRandom,$parBlockPos){}
function nmwgf_WorldGenAbstractTree_func_175921_a($this,$worldIn,$parBlockPos){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();$parBlockPos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$parBlockPos);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$block;var$3=nmi_Blocks_dirt;if(var$4===var$3)
return;var$3=var$3.$defaultBlockState;$ptr=2;case 2:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$worldIn,$parBlockPos,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parBlockPos,var$3,var$4,$ptr);}
var nmwgf_WorldGenTaiga2=$rt_classWithoutFields(nmwgf_WorldGenAbstractTree);var nmwgf_WorldGenTaiga2_field_181645_a=null;var nmwgf_WorldGenTaiga2_field_181646_b=null;var nmwgf_WorldGenTaiga2_$clinitCalled=false;function nmwgf_WorldGenTaiga2_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgf_WorldGenTaiga2_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgf_WorldGenTaiga2_$clinitCalled=true;$ptr=1;case 1:nmwgf_WorldGenTaiga2__clinit_();if($rt_suspending()){break main;}
nmwgf_WorldGenTaiga2_$callClinit=$rt_eraseClinit(nmwgf_WorldGenTaiga2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgf_WorldGenTaiga2__init_0(var_0){var var_1=new nmwgf_WorldGenTaiga2();nmwgf_WorldGenTaiga2__init_(var_1,var_0);return var_1;}
function nmwgf_WorldGenTaiga2__init_($this,$parFlag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenTaiga2_$callClinit();if($rt_suspending()){break main;}
nmwgf_WorldGenerator__init_($this,$parFlag);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$ptr);}
function nmwgf_WorldGenTaiga2_generate($this,$world,$random,$blockpos){var $i,$j,$k,$l,$flag,$i1,$i3,$blockpos$mutableblockpos,$k1,$l1,$blockpos1,$block1,$j3,$b0,$k3,$l3,$j4,$i4,$i2,$j2,$k2,$l2,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$i4=$thread.pop();$j4=$thread.pop();$l3=$thread.pop();$k3=$thread.pop();$b0=$thread.pop();$j3=$thread.pop();$block1=$thread.pop();$blockpos1=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$i3=$thread.pop();$i1=$thread.pop();$flag=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nlev_EaglercraftRandom_nextInt($random,4)+6|0;$j=1+nlev_EaglercraftRandom_nextInt($random,2)|0;$k=$i-$j|0;$l=2+nlev_EaglercraftRandom_nextInt($random,2)|0;$flag=1;if($blockpos.$getY()>=1&&(($blockpos.$getY()+$i|0)+1|0)<=256){$i1=$blockpos.$getY();a:{b:while(true){if($i1>(($blockpos.$getY()+1|0)+$i|0))
break a;if(!$flag)
break a;$i3=($i1-$blockpos.$getY()|0)>=$j?$l:0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k1=$blockpos.$getX()-$i3|0;while($k1<=($blockpos.$getX()+$i3|0)&&$flag){$l1=$blockpos.$getZ()-$i3|0;while($l1<=($blockpos.$getZ()+$i3|0)&&$flag){if($i1>=0&&$i1<256)
break b;$flag=0;$l1=$l1+1|0;}
$k1=$k1+1|0;}
$i1=$i1+1|0;}
$blockpos1=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$i1,$l1);$ptr=14;continue main;}
if(!$flag)
return 0;$ptr=1;continue main;}
return 0;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos$mutableblockpos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$blockpos$mutableblockpos=$tmp;$block1=$blockpos$mutableblockpos.$block;if(!($block1!==nmi_Blocks_grass&&$block1!==nmi_Blocks_dirt&&$block1!==nmi_Blocks_farmland)&&$blockpos.$getY()<((256-$i|0)-1|0)){$ptr=3;continue main;}
return 0;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos$mutableblockpos=$tmp;$ptr=4;case 4:nmwgf_WorldGenAbstractTree_func_175921_a($this,$world,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$i3=nlev_EaglercraftRandom_nextInt($random,2);$j3=1;$b0=0;$k3=0;c:while(true){if($k3>$k){$l3=nlev_EaglercraftRandom_nextInt($random,3);$j4=0;$l=$i-$l3|0;if($j4>=$l)
return 1;$ptr=5;continue main;}
$i4=($blockpos.$getY()+$i|0)-$k3|0;$i2=$blockpos.$getX()-$i3|0;while($i2<=($blockpos.$getX()+$i3|0)){$j2=$i2-$blockpos.$getX()|0;$k2=$blockpos.$getZ()-$i3|0;while($k2<=($blockpos.$getZ()+$i3|0)){$l2=$k2-$blockpos.$getZ()|0;if(jl_Math_abs1($j2)!=$i3)
break c;if(jl_Math_abs1($l2)!=$i3)
break c;if($i3<=0)
break c;$k2=$k2+1|0;}
$i2=$i2+1|0;}
if($i3<$j3)
$i3=$i3+1|0;else{$j3=$j3+1|0;if($j3<=$l){$i3=$b0;$b0=1;}else{$j3=$l;$i3=$b0;$b0=1;}}
$k3=$k3+1|0;}
$blockpos1=nmu_BlockPos__init_($i2,$i4,$k2);$ptr=10;continue main;case 5:$tmp=nmu_BlockPos_up0($blockpos,$j4);if($rt_suspending()){break main;}
$random=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$blockpos$mutableblockpos=$random.$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos$mutableblockpos!==nmbm_Material_air&&$blockpos$mutableblockpos!==nmbm_Material_leaves){$j4=$j4+1|0;if($j4>=$l)
return 1;$ptr=5;continue main;}
$ptr=7;case 7:$tmp=nmu_BlockPos_up0($blockpos,$j4);if($rt_suspending()){break main;}
$random=$tmp;$ptr=8;case 8:nmwgf_WorldGenTaiga2_$callClinit();if($rt_suspending()){break main;}
$blockpos$mutableblockpos=nmwgf_WorldGenTaiga2_field_181645_a;$ptr=9;case 9:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$random,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$j4=$j4+1|0;if($j4>=$l)
return 1;$ptr=5;continue main;case 10:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos$mutableblockpos=$tmp;$blockpos$mutableblockpos=$blockpos$mutableblockpos.$block;$ptr=11;case 11:$tmp=nmb_Block_isFullBlock($blockpos$mutableblockpos);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=12;continue main;}
while(true){$k2=$k2+1|0;while($k2>($blockpos.$getZ()+$i3|0)){$i2=$i2+1|0;while($i2>($blockpos.$getX()+$i3|0)){if($i3<$j3)
$i3=$i3+1|0;else{$j3=$j3+1|0;if($j3<=$l){$i3=$b0;$b0=1;}else{$j3=$l;$i3=$b0;$b0=1;}}
$k3=$k3+1|0;if($k3>$k){$l3=nlev_EaglercraftRandom_nextInt($random,3);$j4=0;$l=$i-$l3|0;if($j4>=$l)
return 1;$ptr=5;continue main;}
$i4=($blockpos.$getY()+$i|0)-$k3|0;$i2=$blockpos.$getX()-$i3|0;}
$j2=$i2-$blockpos.$getX()|0;$k2=$blockpos.$getZ()-$i3|0;}
$l2=$k2-$blockpos.$getZ()|0;if(jl_Math_abs1($j2)!=$i3)
break;if(jl_Math_abs1($l2)!=$i3)
break;if($i3>0)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($i2,$i4,$k2);$ptr=10;continue main;case 12:nmwgf_WorldGenTaiga2_$callClinit();if($rt_suspending()){break main;}
$blockpos$mutableblockpos=nmwgf_WorldGenTaiga2_field_181646_b;$ptr=13;case 13:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos1,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
while(true){$k2=$k2+1|0;while($k2>($blockpos.$getZ()+$i3|0)){$i2=$i2+1|0;while($i2>($blockpos.$getX()+$i3|0)){if($i3<$j3)
$i3=$i3+1|0;else{$j3=$j3+1|0;if($j3<=$l){$i3=$b0;$b0=1;}else{$j3=$l;$i3=$b0;$b0=1;}}
$k3=$k3+1|0;if($k3>$k){$l3=nlev_EaglercraftRandom_nextInt($random,3);$j4=0;$l=$i-$l3|0;if($j4>=$l)
return 1;$ptr=5;continue main;}
$i4=($blockpos.$getY()+$i|0)-$k3|0;$i2=$blockpos.$getX()-$i3|0;}
$j2=$i2-$blockpos.$getX()|0;$k2=$blockpos.$getZ()-$i3|0;}
$l2=$k2-$blockpos.$getZ()|0;if(jl_Math_abs1($j2)!=$i3)
break;if(jl_Math_abs1($l2)!=$i3)
break;if($i3>0)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($i2,$i4,$k2);$ptr=10;continue main;case 14:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$block=$blockpos1.$block.$blockMaterial;nmbm_Material_$callClinit();if($block!==nmbm_Material_air&&$block!==nmbm_Material_leaves)
$flag=0;b:{while(true){$l1=$l1+1|0;while(!($l1<=($blockpos.$getZ()+$i3|0)&&$flag)){$k1=$k1+1|0;while(!($k1<=($blockpos.$getX()+$i3|0)&&$flag)){$i1=$i1+1|0;if($i1>(($blockpos.$getY()+1|0)+$i|0))
break b;if(!$flag)
break b;$i3=($i1-$blockpos.$getY()|0)>=$j?$l:0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k1=$blockpos.$getX()-$i3|0;}
$l1=$blockpos.$getZ()-$i3|0;}
if($i1>=0&&$i1<256)
break;$flag=0;}
$blockpos1=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$i1,$l1);continue main;}
if(!$flag)
return 0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$j,$k,$l,$flag,$i1,$i3,$blockpos$mutableblockpos,$k1,$l1,$blockpos1,$block1,$j3,$b0,$k3,$l3,$j4,$i4,$i2,$j2,$k2,$l2,$block,$ptr);}
function nmwgf_WorldGenTaiga2__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_log.$defaultBlockState;var$2=nmb_BlockOldLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_SPRUCE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenTaiga2_field_181645_a=var$2;var$1=nmi_Blocks_leaves.$defaultBlockState;var$2=nmb_BlockOldLeaf_VARIANT;var$3=nmb_BlockPlanks$EnumType_SPRUCE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLeaves_CHECK_DECAY;var$1=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenTaiga2_field_181646_b=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nme_IEntityOwnable=$rt_classWithoutFields(0);function nmep_EntityTameable(){nmep_EntityAnimal.call(this);this.$aiSit=null;}
function nmep_EntityTameable__init_($this,$worldIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal__init_($this,$worldIn);if($rt_suspending()){break main;}
$worldIn=new nmea_EntityAISit;$worldIn.$theEntity0=$this;$worldIn.$mutexBits=5;$this.$aiSit=$worldIn;$ptr=2;case 2:$this.$setupTamedAI();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$ptr);}
function nmep_EntityTameable_entityInit($this){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:$ptr=1;case 1:nme_EntityAgeable_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=17;var$3=$rt_s(14);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityTameable_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmep_EntityTameable_getOwnerId($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!==null){var$2=$rt_s(515);$ptr=4;continue main;}
var$2=$rt_s(515);var$3=$rt_s(14);$ptr=6;continue main;case 3:$tmp=nlevs_SingleplayerServerController_isClientInEaglerSingleplayerOrLAN();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=2;continue main;}
$ptr=7;continue main;case 4:$tmp=nmep_EntityTameable_getOwnerId($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3065);$ptr=8;continue main;case 6:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3065);$ptr=8;continue main;case 7:$tmp=nmep_EntityTameable_getOwnerId($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!==null){var$2=$rt_s(3028);$ptr=10;continue main;}
var$2=$rt_s(3028);var$3=$rt_s(14);$ptr=12;continue main;case 8:$tmp=nmep_EntityTameable_isSitting($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
return;case 10:$tmp=nmep_EntityTameable_getOwnerId($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=11;case 11:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3065);$ptr=8;continue main;case 12:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3065);$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmep_EntityTameable_readEntityFromNBT($this,$nbttagcompound){var $s,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();$s=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$s=$rt_s(14);if($this.$worldObj1.$isRemote){$ptr=3;continue main;}
var$3=$rt_s(515);var$4=8;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$s=$rt_s(515);$ptr=4;continue main;}
if(jl_String_length($s)>0){$ptr=10;continue main;}
$s=$this.$aiSit;var$3=$rt_s(3065);$ptr=7;continue main;case 3:$tmp=nlevs_SingleplayerServerController_isClientInEaglerSingleplayerOrLAN();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$3=$rt_s(515);var$4=8;$ptr=2;continue main;}
var$3=$rt_s(3028);var$4=8;$ptr=5;continue main;case 4:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$s);if($rt_suspending()){break main;}
$s=$tmp;if(jl_String_length($s)>0){$ptr=10;continue main;}
$s=$this.$aiSit;var$3=$rt_s(3065);$ptr=7;continue main;case 5:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$s=$rt_s(3028);$ptr=6;continue main;}
if(jl_String_length($s)>0){$ptr=10;continue main;}
$s=$this.$aiSit;var$3=$rt_s(3065);$ptr=7;continue main;case 6:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$s);if($rt_suspending()){break main;}
$s=$tmp;if(jl_String_length($s)>0){$ptr=10;continue main;}
$s=$this.$aiSit;var$3=$rt_s(3065);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$s.$isSitting0=var$4;$s=$rt_s(3065);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$s);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:nmep_EntityTameable_setSitting($this,var$4);if($rt_suspending()){break main;}
return;case 10:nmep_EntityTameable_setOwnerId($this,$s);if($rt_suspending()){break main;}
var$4=1;$ptr=11;case 11:$this.$setTamed(var$4);if($rt_suspending()){break main;}
$s=$this.$aiSit;var$3=$rt_s(3065);$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$s,var$3,var$4,$ptr);}
function nmep_EntityTameable_playTameEffect($this,$play){var $enumparticletypes,$i,$d0,$d1,$d2,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();$enumparticletypes=$thread.pop();$play=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$enumparticletypes=nmu_EnumParticleTypes_HEART;if(!$play)
$enumparticletypes=nmu_EnumParticleTypes_SMOKE_NORMAL;$i=0;if($i>=7)
return;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$7=$this.$worldObj1;var$8=$this.$posX;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$11=var$8+var$9*var$10*2.0-var$10;var$12=$this.$posY+0.5+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1;var$13=$this.$posZ;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$8=var$13+var$9*var$10*2.0-var$10;var$14=$rt_createIntArray(0);$ptr=2;case 2:nmw_World_spawnParticle(var$7,$enumparticletypes,var$11,var$12,var$8,$d0,$d1,$d2,var$14);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=7)
return;$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.02;var$7=$this.$worldObj1;var$8=$this.$posX;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$11=var$8+var$9*var$10*2.0-var$10;var$12=$this.$posY+0.5+nlev_EaglercraftRandom_nextFloat($this.$rand1)*$this.$height1;var$13=$this.$posZ;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$this.$width1;var$8=var$13+var$9*var$10*2.0-var$10;var$14=$rt_createIntArray(0);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$play,$enumparticletypes,$i,$d0,$d1,$d2,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmep_EntityTameable_handleStatusUpdate($this,$b0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0==7){$b0=1;$ptr=1;continue main;}
if($b0!=6){$ptr=2;continue main;}
$b0=0;$ptr=3;continue main;case 1:nmep_EntityTameable_playTameEffect($this,$b0);if($rt_suspending()){break main;}
return;case 2:nmep_EntityAnimal_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;case 3:nmep_EntityTameable_playTameEffect($this,$b0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$ptr);}
function nmep_EntityTameable_isTamed($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&4)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityTameable_setTamed($this,$tamed){var var$2,$b0,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();$b0=$thread.pop();var$2=$thread.pop();$tamed=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;$b0=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,$b0);if($rt_suspending()){break main;}
$b0=$tmp;if(!$tamed){var$2=$this.$dataWatcher;var$4=16;var$5=jl_Byte_valueOf(($b0&(-5))<<24>>24);$ptr=2;continue main;}
var$2=$this.$dataWatcher;$tamed=16;var$5=jl_Byte_valueOf(($b0|4)<<24>>24);$ptr=3;continue main;case 2:nme_DataWatcher_updateObject(var$2,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;continue main;case 3:nme_DataWatcher_updateObject(var$2,$tamed,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:$this.$setupTamedAI();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tamed,var$2,$b0,var$4,var$5,$ptr);}
function nmep_EntityTameable_setupTamedAI($this){}
function nmep_EntityTameable_isSitting($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityTameable_setSitting($this,$sitting){var var$2,$b0,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();$b0=$thread.pop();var$2=$thread.pop();$sitting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;$b0=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,$b0);if($rt_suspending()){break main;}
$b0=$tmp;if(!$sitting){var$2=$this.$dataWatcher;var$4=16;var$5=jl_Byte_valueOf(($b0&(-2))<<24>>24);$ptr=2;continue main;}
var$2=$this.$dataWatcher;$sitting=16;var$5=jl_Byte_valueOf(($b0|1)<<24>>24);$ptr=3;continue main;case 2:nme_DataWatcher_updateObject(var$2,var$4,var$5);if($rt_suspending()){break main;}
return;case 3:nme_DataWatcher_updateObject(var$2,$sitting,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sitting,var$2,$b0,var$4,var$5,$ptr);}
function nmep_EntityTameable_getOwnerId($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:var$1=$this.$dataWatcher;var$2=17;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectString(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityTameable_setOwnerId($this,$ownerUuid){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();$ownerUuid=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=17;$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$ownerUuid);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ownerUuid,var$2,var$3,$ptr);}
function nmep_EntityTameable_getOwner($this){var $uuid,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$uuid=$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 jl_IllegalArgumentException){}else{throw $$e;}}
return null;case 1:try{$tmp=nmep_EntityTameable_getOwnerId($this);if($rt_suspending()){break main;}
$uuid=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}
return null;case 2:a:{try{$tmp=nlev_EaglercraftUUID_fromString($uuid);if($rt_suspending()){break main;}
$uuid=$tmp;$uuid=$uuid===null?null:nmw_World_getPlayerEntityByUUID($this.$worldObj1,$uuid);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){break a;}else{throw $$e;}}
return $uuid;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$uuid,$ptr);}
function nmep_EntityTameable_isOwner($this,$entityIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityTameable_getOwner($this);if($rt_suspending()){break main;}
var$2=$tmp;return $entityIn!==var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,var$2,$ptr);}
function nmep_EntityTameable_getTeam($this){var var$1,$entitylivingbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nme_EntityLivingBase_getTeam($this);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;return $entitylivingbase;case 3:$tmp=nmep_EntityTameable_getOwner($this);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase===null){$ptr=2;continue main;}
$ptr=4;case 4:$tmp=nmep_EntityPlayer_getTeam($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;return $entitylivingbase;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$entitylivingbase,$ptr);}
function nmep_EntityTameable_isOnSameTeam($this,$entitylivingbase){var var$2,$entitylivingbase1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase1=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nme_EntityLivingBase_isOnSameTeam($this,$entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 3:$tmp=nmep_EntityTameable_getOwner($this);if($rt_suspending()){break main;}
$entitylivingbase1=$tmp;if($entitylivingbase===$entitylivingbase1)
return 1;if($entitylivingbase1===null){$ptr=2;continue main;}
$ptr=4;case 4:$tmp=nme_EntityLivingBase_isOnSameTeam($entitylivingbase1,$entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$entitylivingbase1,$ptr);}
function nmep_EntityTameable_onDeath($this,$damagesource){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();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj1;if(var$2.$isRemote){$ptr=1;continue main;}
var$2=nmw_World_getGameRules(var$2);var$3=$rt_s(3066);$ptr=2;continue main;case 1:nme_EntityLivingBase_onDeath($this,$damagesource);if($rt_suspending()){break main;}
return;case 2:$tmp=nmw_GameRules_getBoolean(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=1;continue main;}
$ptr=3;case 3:$tmp=nme_Entity_hasCustomName($this);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=1;continue main;}
$ptr=4;case 4:$tmp=nmep_EntityTameable_getOwner($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!(var$2 instanceof nmep_EntityPlayerMP)){$ptr=1;continue main;}
$ptr=5;case 5:$tmp=nmep_EntityTameable_getOwner($this);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;var$3=$this.$_combatTracker;$ptr=6;case 6:$tmp=nmu_CombatTracker_getDeathMessage(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=7;case 7:nmep_EntityPlayerMP_addChatMessage(var$2,var$3);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,var$2,var$3,var$4,$ptr);}
function nmep_EntityTameable_getOwner0($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:$ptr=1;case 1:$tmp=nmep_EntityTameable_getOwner($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityWolf(){var a=this;nmep_EntityTameable.call(a);a.$headRotationCourse=0.0;a.$headRotationCourseOld=0.0;a.$isWet0=0;a.$isShaking=0;a.$timeWolfIsShaking=0.0;a.$prevTimeWolfIsShaking=0.0;}
function nmep_EntityWolf__init_(var_0){var var_1=new nmep_EntityWolf();nmep_EntityWolf__init_0(var_1,var_0);return var_1;}
function nmep_EntityWolf__init_0($this,$worldIn){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityTameable__init_($this,$worldIn);if($rt_suspending()){break main;}
var$2=0.6000000238418579;var$3=0.800000011920929;$ptr=2;case 2:nme_EntityAgeable_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
nmp_PathNavigateGround_setAvoidsWater($this.$navigator,1);$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAISwimming__init_($this);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=2;var$5=$this.$aiSit;$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=3;var$5=nmea_EntityAILeapAtTarget__init_($this,0.4000000059604645);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=4;var$5=nmea_EntityAIAttackOnCollide__init_($this,1.0,1);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=5;var$5=nmea_EntityAIFollowOwner__init_($this,1.0,10.0,2.0);$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=6;var$5=nmea_EntityAIMate__init_($this,1.0);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=7;var$5=nmea_EntityAIWander__init_($this,1.0);$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=8;var$5=new nmea_EntityAIBeg;var$5.$theWolf=$this;var$5.$worldObject=$this.$worldObj1;var$5.$minPlayerDistance=8.0;var$5.$mutexBits=2;$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=9;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),8.0);$ptr=11;case 11:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=9;var$5=nmea_EntityAILookIdle__init_($this);$ptr=12;case 12:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=1;var$5=new nmea_EntityAIOwnerHurtByTarget;nmea_EntityAITarget__init_(var$5,$this,0);var$5.$theDefendingTameable=$this;var$5.$mutexBits=1;$ptr=13;case 13:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=2;var$5=new nmea_EntityAIOwnerHurtTarget;nmea_EntityAITarget__init_(var$5,$this,0);var$5.$theEntityTameable=$this;var$5.$mutexBits=1;$ptr=14;case 14:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=3;var$5=nmea_EntityAIHurtByTarget__init_($this,1,$rt_createArray(jl_Class,0));$ptr=15;case 15:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=4;var$5=nmea_EntityAITargetNonTamed__init_($this,$rt_cls(nmep_EntityAnimal),0,new nmep_EntityWolf$1);$ptr=16;case 16:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=5;var$5=nmea_EntityAINearestAttackableTarget__init_($this,$rt_cls(nmem_EntitySkeleton),0);$ptr=17;case 17:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
var$4=0;$ptr=18;case 18:nmep_EntityWolf_setTamed($this,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmep_EntityWolf_applyEntityAttributes($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.30000001192092896;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=6;continue main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=8;continue main;case 6:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=8.0;$ptr=7;case 7:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
$ptr=10;continue main;case 8:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=20.0;$ptr=9;case 9:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$1=$tmp;var$4=nme_SharedMonsterAttributes_attackDamage;$ptr=11;case 11:nmeaa_ServersideAttributeMap_registerAttribute(var$1,var$4);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_attackDamage;$ptr=12;case 12:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=2.0;$ptr=13;case 13:nmeaa_ModifiableAttributeInstance_setBaseValue(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,$ptr);}
function nmep_EntityWolf_setAttackTarget($this,$entitylivingbase){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$attackTarget=$entitylivingbase;if($entitylivingbase!==null){$ptr=1;continue main;}
var$2=0;$ptr=2;continue main;case 1:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;var$2=1;$ptr=3;continue main;case 2:nmep_EntityWolf_setAngry($this,var$2);if($rt_suspending()){break main;}
return;case 3:nmep_EntityWolf_setAngry($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$ptr);}
function nmep_EntityWolf_updateAITasks($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$dataWatcher;var$2=18;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=jl_Float_valueOf(var$3);$ptr=2;case 2:nme_DataWatcher_updateObject(var$1,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityWolf_entityInit($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityTameable_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=18;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=jl_Float_valueOf(var$3);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=19;var$4=jl_Byte_valueOf(0);$ptr=4;case 4:nme_DataWatcher_addObject(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=20;$ptr=5;case 5:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$4=jl_Byte_valueOf(nmi_EnumDyeColor_RED.$meta4<<24>>24);$ptr=6;case 6:nme_DataWatcher_addObject(var$1,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityWolf_playStepSound($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:$var1=$rt_s(3067);var$3=0.15000000596046448;var$4=1.0;$ptr=1;case 1:nme_Entity_playSound($this,$var1,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 nmep_EntityWolf_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityTameable_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3068);$ptr=2;case 2:$tmp=nmep_EntityWolf_isAngry($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3069);$ptr=4;case 4:$tmp=nmep_EntityWolf_getCollarColor($this);if($rt_suspending()){break main;}
var$4=$tmp;var$3=var$4.$dyeDamage<<24>>24;$ptr=5;case 5:nmn_NBTTagCompound_setByte($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmep_EntityWolf_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityTameable_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3068);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmep_EntityWolf_setAngry($this,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3069);var$3=99;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$rt_s(3069);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:$tmp=nmi_EnumDyeColor_byDyeDamage(var$3);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=7;case 7:nmep_EntityWolf_setCollarColor($this,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityWolf_getLivingSound($this){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:$ptr=1;case 1:$tmp=nmep_EntityWolf_isAngry($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
var$2=$rt_s(3070);else{if(!nlev_EaglercraftRandom_nextInt($this.$rand1,3)){$ptr=2;continue main;}
var$2=$rt_s(3071);}
return var$2;case 2:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return $rt_s(3072);var$2=$this.$dataWatcher;var$1=18;$ptr=3;case 3:$tmp=nme_DataWatcher_getWatchableObjectFloat(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return var$3>=10.0?$rt_s(3072):$rt_s(3073);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityWolf_getHurtSound($this){return $rt_s(3074);}
function nmep_EntityWolf_getDeathSound($this){return $rt_s(3075);}
function nmep_EntityWolf_getSoundVolume($this){return 0.4000000059604645;}
function nmep_EntityWolf_getDropItem($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:var$1=(-1);$ptr=1;case 1:$tmp=nmi_Item_getItemById(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityWolf_onLivingUpdate($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:$ptr=1;case 1:nmep_EntityAnimal_onLivingUpdate($this);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote&&$this.$isWet0&&!$this.$isShaking&&!(nmp_PathNavigate_noPath($this.$navigator)?0:1)&&$this.$onGround){$this.$isShaking=1;$this.$timeWolfIsShaking=0.0;$this.$prevTimeWolfIsShaking=0.0;var$1=$this.$worldObj1;var$2=8;$ptr=4;continue main;}
if(!$this.$worldObj1.$isRemote&&$this.$attackTarget===null){$ptr=2;continue main;}
return;case 2:$tmp=nmep_EntityWolf_isAngry($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;var$2=0;$ptr=3;case 3:nmep_EntityWolf_setAngry($this,var$2);if($rt_suspending()){break main;}
return;case 4:var$1.$setEntityState($this,var$2);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote&&$this.$attackTarget===null){$ptr=2;continue main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityWolf_onUpdate($this){var var$1,var$2,$f,$f1,$f2,$i,$j,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_onUpdate($this);if($rt_suspending()){break main;}
$this.$headRotationCourseOld=$this.$headRotationCourse;var$1=$this.$dataWatcher;var$2=19;$ptr=2;case 2:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!(var$2!=1?0:1)){$f=$this.$headRotationCourse;$this.$headRotationCourse=$f+(0.0-$f)*0.4000000059604645;}else{$f1=$this.$headRotationCourse;$this.$headRotationCourse=$f1+(1.0-$f1)*0.4000000059604645;}
$ptr=3;case 3:$tmp=nme_Entity_isWet($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$this.$isWet0=1;$this.$isShaking=0;$this.$timeWolfIsShaking=0.0;$this.$prevTimeWolfIsShaking=0.0;}else if(!(!$this.$isWet0&&!$this.$isShaking)&&$this.$isShaking){if($this.$timeWolfIsShaking===0.0){var$1=$rt_s(3076);$f2=0.4000000059604645;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0;$ptr=4;continue main;}
$f1=$this.$timeWolfIsShaking;$this.$prevTimeWolfIsShaking=$f1;$this.$timeWolfIsShaking=$f1+0.05000000074505806;if($f1>=2.0){$this.$isWet0=0;$this.$isShaking=0;$this.$prevTimeWolfIsShaking=0.0;$this.$timeWolfIsShaking=0.0;}
$f1=$this.$timeWolfIsShaking;if($f1>0.4000000059604645){$f=$this.$boundingBox.$minY0;$i=nmu_MathHelper_sin(($f1-0.4000000059604645)*3.1415927410125732)*7.0|0;$j=0;var$8=$f+0.800000011920929;if($j<$i){$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1*0.5;$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1*0.5;var$1=$this.$worldObj1;$ptr=5;continue main;}}}
return;case 4:nme_Entity_playSound($this,var$1,$f2,$f1);if($rt_suspending()){break main;}
$f1=$this.$timeWolfIsShaking;$this.$prevTimeWolfIsShaking=$f1;$this.$timeWolfIsShaking=$f1+0.05000000074505806;if($f1>=2.0){$this.$isWet0=0;$this.$isShaking=0;$this.$prevTimeWolfIsShaking=0.0;$this.$timeWolfIsShaking=0.0;}
$f1=$this.$timeWolfIsShaking;if($f1>0.4000000059604645){$f=$this.$boundingBox.$minY0;$i=nmu_MathHelper_sin(($f1-0.4000000059604645)*3.1415927410125732)*7.0|0;$j=0;var$8=$f+0.800000011920929;if($j<$i){$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1*0.5;$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1*0.5;var$1=$this.$worldObj1;$ptr=5;continue main;}}
return;case 5:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$9=nmu_EnumParticleTypes_WATER_SPLASH;var$10=$this.$posX+$f1;var$11=$this.$posZ+$f2;var$12=$this.$motionX;var$13=$this.$motionY;var$14=$this.$motionZ;var$15=$rt_createIntArray(0);$ptr=6;case 6:nmw_World_spawnParticle(var$1,var$9,var$10,var$8,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i)
return;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1*0.5;$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*$this.$width1*0.5;var$1=$this.$worldObj1;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$f,$f1,$f2,$i,$j,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmep_EntityWolf_getShakeAngle($this,$parFloat1,$parFloat2){var $f;$f=$this.$prevTimeWolfIsShaking;$f=($f+($this.$timeWolfIsShaking-$f)*$parFloat1+$parFloat2)/1.7999999523162842;if($f<0.0)
$f=0.0;else if($f>1.0)
$f=1.0;$parFloat1=$f*3.1415927410125732;return nmu_MathHelper_sin($parFloat1)*nmu_MathHelper_sin($parFloat1*11.0)*0.15000000596046448*3.1415927410125732;}
function nmep_EntityWolf_getEyeHeight($this){return $this.$height1*0.800000011920929;}
function nmep_EntityWolf_getVerticalFaceSpeed($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:$ptr=1;case 1:$tmp=nmep_EntityTameable_isSitting($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1?20:40;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityWolf_attackEntityFrom($this,$damagesource,$f){var $entity,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entity=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;$entity=$damagesource.$getEntity();$this.$aiSit.$isSitting0=0;if($entity!==null&&!($entity instanceof nmep_EntityPlayer)&&!($entity instanceof nmep_EntityArrow))
$f=($f+1.0)/2.0;$ptr=1;case 1:$tmp=nmep_EntityAnimal_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,$entity,var$4,$ptr);}
function nmep_EntityWolf_attackEntityAsMob($this,$entity){var var$2,var$3,var$4,var$5,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmu_DamageSource_causeMobDamage($this);$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$3=nme_SharedMonsterAttributes_attackDamage;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$4|0;$ptr=4;case 4:$tmp=$entity.$attackEntityFrom(var$2,var$5);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return $flag;$ptr=5;case 5:nme_Entity_applyEnchantments($this,$this,$entity);if($rt_suspending()){break main;}
return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,var$4,var$5,$flag,$ptr);}
function nmep_EntityWolf_setTamed($this,$flag){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();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityTameable_setTamed($this,$flag);if($rt_suspending()){break main;}
if(!$flag){$ptr=2;continue main;}
$ptr=5;continue main;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=8.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$2,var$3);if($rt_suspending()){break main;}
$ptr=8;continue main;case 5:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_maxHealth;$ptr=6;case 6:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=20.0;$ptr=7;case 7:nmeaa_ModifiableAttributeInstance_setBaseValue(var$2,var$3);if($rt_suspending()){break main;}
$ptr=8;case 8:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_attackDamage;$ptr=9;case 9:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=4.0;$ptr=10;case 10:nmeaa_ModifiableAttributeInstance_setBaseValue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,var$2,var$3,$ptr);}
function nmep_EntityWolf_interact($this,$entityplayer){var $itemstack,var$3,$itemfood,$enumdyecolor,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$enumdyecolor=$thread.pop();$itemfood=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){if($itemstack!==null&&$itemstack.$item===nmi_Items_bone){$ptr=4;continue main;}
$ptr=2;continue main;}
a:{if($itemstack!==null){$itemfood=$itemstack.$item;if(!($itemfood instanceof nmi_ItemFood)){if($itemfood!==nmi_Items_dye)
break a;var$3=$itemstack.$itemDamage;$ptr=6;continue main;}
$itemfood=$itemfood;if($itemfood.$isWolfsFavoriteMeat){$enumdyecolor=$this.$dataWatcher;var$3=18;$ptr=8;continue main;}}}
$ptr=3;continue main;case 2:$tmp=nmep_EntityAnimal_interact($this,$entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 3:$tmp=nmep_EntityTameable_isOwner($this,$entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3&&!$this.$worldObj1.$isRemote){$ptr=5;continue main;}
$ptr=2;continue main;case 4:$tmp=nmep_EntityWolf_isAngry($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=2;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;if($itemstack.$stackSize<=0){$enumdyecolor=$entityplayer.$inventory;var$3=$enumdyecolor.$currentItem;$itemstack=null;$ptr=11;continue main;}
if($this.$worldObj1.$isRemote)
return 1;if(nlev_EaglercraftRandom_nextInt($this.$rand1,3)){var$3=0;$ptr=17;continue main;}
var$3=1;$ptr=19;continue main;case 5:$tmp=nmep_EntityWolf_isBreedingItem($this,$itemstack);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=2;continue main;}
$enumdyecolor=$this.$aiSit;$ptr=9;continue main;case 6:$tmp=nmi_EnumDyeColor_byDyeDamage(var$3);if($rt_suspending()){break main;}
$enumdyecolor=$tmp;$ptr=7;case 7:$tmp=nmep_EntityWolf_getCollarColor($this);if($rt_suspending()){break main;}
$itemfood=$tmp;if($enumdyecolor===$itemfood){$ptr=3;continue main;}
$ptr=10;continue main;case 8:$tmp=nme_DataWatcher_getWatchableObjectFloat($enumdyecolor,var$3);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6>=20.0){$ptr=3;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;$ptr=12;continue main;case 9:$tmp=nmep_EntityTameable_isSitting($this);if($rt_suspending()){break main;}
var$3=$tmp;$enumdyecolor.$isSitting0=var$3?0:1;$this.$isJumping=0;nmp_PathNavigate_clearPathEntity($this.$navigator);$enumdyecolor=null;$ptr=14;continue main;case 10:nmep_EntityWolf_setCollarColor($this,$enumdyecolor);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode){var$3=$itemstack.$stackSize-1|0;$itemstack.$stackSize=var$3;if(var$3<=0){$entityplayer=$entityplayer.$inventory;var$3=$entityplayer.$currentItem;$enumdyecolor=null;$ptr=15;continue main;}}
return 1;case 11:nmep_InventoryPlayer_setInventorySlotContents($enumdyecolor,var$3,$itemstack);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return 1;if(nlev_EaglercraftRandom_nextInt($this.$rand1,3)){var$3=0;$ptr=17;continue main;}
var$3=1;$ptr=19;continue main;case 12:$tmp=$itemfood.$getHealAmount($itemstack);if($rt_suspending()){break main;}
var$3=$tmp;var$6=var$3;$ptr=13;case 13:nme_EntityLivingBase_heal($this,var$6);if($rt_suspending()){break main;}
if($itemstack.$stackSize>0)
return 1;$entityplayer=$entityplayer.$inventory;var$3=$entityplayer.$currentItem;$enumdyecolor=null;$ptr=16;continue main;case 14:nmep_EntityWolf_setAttackTarget($this,$enumdyecolor);if($rt_suspending()){break main;}
$ptr=2;continue main;case 15:nmep_InventoryPlayer_setInventorySlotContents($entityplayer,var$3,$enumdyecolor);if($rt_suspending()){break main;}
return 1;case 16:nmep_InventoryPlayer_setInventorySlotContents($entityplayer,var$3,$enumdyecolor);if($rt_suspending()){break main;}
return 1;case 17:nmep_EntityTameable_playTameEffect($this,var$3);if($rt_suspending()){break main;}
$entityplayer=$this.$worldObj1;var$3=6;$ptr=18;case 18:$entityplayer.$setEntityState($this,var$3);if($rt_suspending()){break main;}
return 1;case 19:nmep_EntityWolf_setTamed($this,var$3);if($rt_suspending()){break main;}
nmp_PathNavigate_clearPathEntity($this.$navigator);$enumdyecolor=null;$ptr=20;case 20:nmep_EntityWolf_setAttackTarget($this,$enumdyecolor);if($rt_suspending()){break main;}
$this.$aiSit.$isSitting0=1;var$6=20.0;$ptr=21;case 21:nme_EntityLivingBase_setHealth($this,var$6);if($rt_suspending()){break main;}
$entityplayer=$entityplayer.$entityUniqueID;$ptr=22;case 22:$tmp=nlev_EaglercraftUUID_toString($entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=23;case 23:nmep_EntityTameable_setOwnerId($this,$entityplayer);if($rt_suspending()){break main;}
var$3=1;$ptr=24;case 24:nmep_EntityTameable_playTameEffect($this,var$3);if($rt_suspending()){break main;}
$entityplayer=$this.$worldObj1;var$3=7;$ptr=25;case 25:$entityplayer.$setEntityState($this,var$3);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,var$3,$itemfood,$enumdyecolor,var$6,$ptr);}
function nmep_EntityWolf_handleStatusUpdate($this,$b0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0==8){$this.$isShaking=1;$this.$timeWolfIsShaking=0.0;$this.$prevTimeWolfIsShaking=0.0;return;}
$ptr=1;case 1:nmep_EntityTameable_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$ptr);}
function nmep_EntityWolf_isBreedingItem($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack===null)
var$2=0;else{$itemstack=$itemstack.$item;var$2=!($itemstack instanceof nmi_ItemFood)?0:$itemstack.$isWolfsFavoriteMeat;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nmep_EntityWolf_getMaxSpawnedInChunk($this){return 8;}
function nmep_EntityWolf_isAngry($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&2)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityWolf_setAngry($this,$angry){var var$2,$b0,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();$b0=$thread.pop();var$2=$thread.pop();$angry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;$b0=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,$b0);if($rt_suspending()){break main;}
$b0=$tmp;if(!$angry){var$2=$this.$dataWatcher;var$4=16;var$5=jl_Byte_valueOf(($b0&(-3))<<24>>24);$ptr=2;continue main;}
var$2=$this.$dataWatcher;$angry=16;var$5=jl_Byte_valueOf(($b0|2)<<24>>24);$ptr=3;continue main;case 2:nme_DataWatcher_updateObject(var$2,var$4,var$5);if($rt_suspending()){break main;}
return;case 3:nme_DataWatcher_updateObject(var$2,$angry,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$angry,var$2,$b0,var$4,var$5,$ptr);}
function nmep_EntityWolf_getCollarColor($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:var$1=$this.$dataWatcher;var$2=20;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2&15;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_byDyeDamage(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityWolf_setCollarColor($this,$collarcolor){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();$collarcolor=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=20;$collarcolor=jl_Byte_valueOf(($collarcolor.$dyeDamage&15)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$collarcolor);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$collarcolor,var$2,var$3,$ptr);}
function nmep_EntityWolf_setBegging($this,$beg){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();$beg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$beg){var$2=$this.$dataWatcher;$beg=19;var$3=jl_Byte_valueOf(0);$ptr=1;continue main;}
var$2=$this.$dataWatcher;$beg=19;var$3=jl_Byte_valueOf(1);$ptr=2;continue main;case 1:nme_DataWatcher_updateObject(var$2,$beg,var$3);if($rt_suspending()){break main;}
return;case 2:nme_DataWatcher_updateObject(var$2,$beg,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$beg,var$2,var$3,$ptr);}
function nmep_EntityWolf_canMateWith($this,$entityanimal){var var$2,$entitywolf,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitywolf=$thread.pop();var$2=$thread.pop();$entityanimal=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entityanimal===$this)
return 0;$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;if(!($entityanimal instanceof nmep_EntityWolf))
return 0;$entitywolf=$entityanimal;$ptr=2;case 2:$tmp=nmep_EntityTameable_isTamed($entitywolf);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=3;case 3:$tmp=nmep_EntityTameable_isSitting($entitywolf);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?0:nmep_EntityAnimal_isInLove($this)&&nmep_EntityAnimal_isInLove($entitywolf)?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityanimal,var$2,$entitywolf,$ptr);}
function nmep_EntityWolf_canDespawn($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:$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1&&$this.$ticksExisted>2400?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityWolf_shouldAttackEntity($this,$entitylivingbase,$entitylivingbase1){var $entitywolf,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entitywolf=$thread.pop();$entitylivingbase1=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($entitylivingbase instanceof nmem_EntityCreeper)&&!($entitylivingbase instanceof nmem_EntityGhast)){if($entitylivingbase instanceof nmep_EntityWolf){$entitywolf=$entitylivingbase;$ptr=1;continue main;}
if($entitylivingbase instanceof nmep_EntityPlayer&&$entitylivingbase1 instanceof nmep_EntityPlayer){$entitywolf=$entitylivingbase;$ptr=4;continue main;}
if(!($entitylivingbase instanceof nmep_EntityHorse))
return 1;$entitylivingbase=$entitylivingbase;$ptr=3;continue main;}
return 0;case 1:$tmp=nmep_EntityTameable_isTamed($entitywolf);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=2;continue main;}
if($entitylivingbase instanceof nmep_EntityPlayer&&$entitylivingbase1 instanceof nmep_EntityPlayer){$entitywolf=$entitylivingbase;$ptr=4;continue main;}
if(!($entitylivingbase instanceof nmep_EntityHorse))
return 1;$entitylivingbase=$entitylivingbase;$ptr=3;continue main;case 2:$tmp=nmep_EntityTameable_getOwner($entitywolf);if($rt_suspending()){break main;}
$entitywolf=$tmp;if($entitywolf===$entitylivingbase1)
return 0;if($entitylivingbase instanceof nmep_EntityPlayer&&$entitylivingbase1 instanceof nmep_EntityPlayer){$entitywolf=$entitylivingbase;$ptr=4;continue main;}
if(!($entitylivingbase instanceof nmep_EntityHorse))
return 1;$entitylivingbase=$entitylivingbase;$ptr=3;case 3:$tmp=nmep_EntityHorse_isTame($entitylivingbase);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?1:0;case 4:$tmp=$entitylivingbase1.$canAttackPlayer($entitywolf);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
var$4=0;else{if($entitylivingbase instanceof nmep_EntityHorse){$entitylivingbase=$entitylivingbase;$ptr=3;continue main;}
var$4=1;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$entitylivingbase1,$entitywolf,var$4,$ptr);}
function nmep_EntityWolf_allowLeashing($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:$ptr=1;case 1:$tmp=nmep_EntityWolf_isAngry($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return 0;$ptr=2;case 2:$tmp=nme_EntityLiving_allowLeashing($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityWolf_createChild($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmep_EntityWolf;var$2=$this.$worldObj1;$ptr=1;case 1:nmep_EntityWolf__init_0(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmep_EntityTameable_getOwnerId($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!==null&&jl_String_length(jl_String_trim(var$2))>0){$ptr=3;continue main;}
return var$1;case 3:nmep_EntityTameable_setOwnerId(var$1,var$2);if($rt_suspending()){break main;}
var$3=1;$ptr=4;case 4:nmep_EntityWolf_setTamed(var$1,var$3);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntitySlime(){var a=this;nme_EntityLiving.call(a);a.$squishAmount=0.0;a.$squishFactor=0.0;a.$prevSquishFactor=0.0;a.$wasOnGround=0;}
function nmem_EntitySlime__init_(var_0){var var_1=new nmem_EntitySlime();nmem_EntitySlime__init_0(var_1,var_0);return var_1;}
function nmem_EntitySlime__init_0($this,$worldIn){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving__init_($this,$worldIn);if($rt_suspending()){break main;}
$worldIn=new nmem_EntitySlime$SlimeMoveHelper;nmea_EntityMoveHelper__init_0($worldIn,$this);$worldIn.$slime=$this;$this.$moveHelper=$worldIn;$worldIn=$this.$tasks;var$2=1;var$3=new nmem_EntitySlime$AISlimeFloat;var$3.$slime0=$this;var$3.$mutexBits=5;nmp_PathNavigateGround_setCanSwim($this.$navigator,1);$ptr=2;case 2:nmea_EntityAITasks_addTask($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$2=2;var$3=new nmem_EntitySlime$AISlimeAttack;var$3.$slime1=$this;var$3.$mutexBits=2;$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$2=3;var$3=new nmem_EntitySlime$AISlimeFaceRandom;var$3.$slime2=$this;var$3.$mutexBits=2;$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$2=5;var$3=new nmem_EntitySlime$AISlimeHop;var$3.$slime3=$this;var$3.$mutexBits=5;$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$2=1;var$3=new nmea_EntityAIFindEntityNearestPlayer;$ptr=6;case 6:nmea_EntityAIFindEntityNearestPlayer__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$2,var$3);if($rt_suspending()){break main;}
var$3=$this.$targetTasks;var$2=3;var$4=new nmea_EntityAIFindEntityNearest;$worldIn=$rt_cls(nmem_EntityIronGolem);$ptr=8;case 8:nmea_EntityAIFindEntityNearest_$callClinit();if($rt_suspending()){break main;}
var$4.$field_179442_b=$this;var$4.$field_179439_f=$worldIn;if($this instanceof nme_EntityCreature){$worldIn=nmea_EntityAIFindEntityNearest_field_179444_a;var$5=$rt_s(3077);$ptr=10;continue main;}
$worldIn=new nmea_EntityAIFindEntityNearest$1;$worldIn.$this$026=var$4;var$4.$field_179443_c=$worldIn;var$4.$field_179440_d=nmea_EntityAINearestAttackableTarget$Sorter__init_($this);$ptr=9;case 9:nmea_EntityAITasks_addTask(var$3,var$2,var$4);if($rt_suspending()){break main;}
return;case 10:nlevl_Logger_warn($worldIn,var$5);if($rt_suspending()){break main;}
$worldIn=new nmea_EntityAIFindEntityNearest$1;$worldIn.$this$026=var$4;var$4.$field_179443_c=$worldIn;var$4.$field_179440_d=nmea_EntityAINearestAttackableTarget$Sorter__init_($this);$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,$ptr);}
function nmem_EntitySlime_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(1);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntitySlime_setSlimeSize($this,$size){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$size=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=16;var$4=jl_Byte_valueOf($size<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$5=$size;var$6=0.5100000500679016*var$5;$ptr=2;case 2:nme_Entity_setSize($this,var$6,var$6);if($rt_suspending()){break main;}
var$7=$this.$posX;var$8=$this.$posY;var$9=$this.$posZ;$ptr=3;case 3:nme_Entity_setPosition($this,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_maxHealth;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$7=$rt_imul($size,$size);$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$2,var$7);if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_movementSpeed;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$7=0.20000000298023224+0.10000000149011612*var$5;$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue(var$2,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=10;case 10:nme_EntityLivingBase_setHealth($this,var$6);if($rt_suspending()){break main;}
$this.$experienceValue=$size;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$size,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmem_EntitySlime_getSlimeSize($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySlime_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3078);$ptr=2;case 2:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3-1|0;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(3079);var$4=$this.$wasOnGround;$ptr=4;case 4:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmem_EntitySlime_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3078);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
$i=$tmp;if($i<0)
$i=0;var$4=$i+1|0;$ptr=3;case 3:nmem_EntitySlime_setSlimeSize($this,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(3079);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$4=$tmp;$this.$wasOnGround=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$i,var$4,$ptr);}
function nmem_EntitySlime_getParticleType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumParticleTypes_SLIME;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntitySlime_getJumpSound($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=var$1<=1?$rt_s(3080):$rt_s(3081);var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3082);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmem_EntitySlime_onUpdate($this){var $world,$f1,$i,$j,var$5,var$6,$f,$f2,$f3,$enumparticletypes,$d0,$d1,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$enumparticletypes=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f1=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$world=$this.$worldObj1;if(!$world.$isRemote){$world=nmw_World_getDifficulty($world);nmw_EnumDifficulty_$callClinit();if($world===nmw_EnumDifficulty_PEACEFUL){$ptr=2;continue main;}}
$f1=$this.$squishFactor;$f1=$f1+($this.$squishAmount-$f1)*0.5;$this.$squishFactor=$f1;$this.$prevSquishFactor=$f1;$ptr=1;case 1:nme_EntityLiving_onUpdate($this);if($rt_suspending()){break main;}
$i=$this.$onGround;if($i&&!$this.$wasOnGround){$ptr=3;continue main;}
if(!$i&&$this.$wasOnGround)
$this.$squishAmount=1.0;$this.$wasOnGround=$this.$onGround;$this.$alterSquishAmount();return;case 2:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
$i=$tmp;if($i>0)
$this.$isDead=1;$f1=$this.$squishFactor;$f1=$f1+($this.$squishAmount-$f1)*0.5;$this.$squishFactor=$f1;$this.$prevSquishFactor=$f1;$ptr=1;continue main;case 3:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
$i=$tmp;$j=0;var$5=$i*8|0;var$6=$i;if($j>=var$5){$ptr=4;continue main;}
$f=nlev_EaglercraftRandom_nextFloat($this.$rand1)*3.1415927410125732*2.0;$f1=nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.5+0.5;$f2=nmu_MathHelper_sin($f)*var$6*0.5*$f1;$f3=nmu_MathHelper_cos($f)*var$6*0.5*$f1;$world=$this.$worldObj1;$ptr=5;continue main;case 4:$tmp=$this.$makesSoundOnLand();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$this.$squishAmount=(-0.5);$this.$wasOnGround=$this.$onGround;$this.$alterSquishAmount();return;}
$ptr=7;continue main;case 5:$tmp=$this.$getParticleType();if($rt_suspending()){break main;}
$enumparticletypes=$tmp;$d0=$this.$posX+$f2;$d1=$this.$posZ+$f3;var$13=$this.$boundingBox.$minY0;var$14=0.0;var$15=0.0;var$16=0.0;var$17=$rt_createIntArray(0);$ptr=6;case 6:nmw_World_spawnParticle($world,$enumparticletypes,$d0,var$13,$d1,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=var$5){$ptr=4;continue main;}
$f=nlev_EaglercraftRandom_nextFloat($this.$rand1)*3.1415927410125732*2.0;$f1=nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.5+0.5;$f2=nmu_MathHelper_sin($f)*var$6*0.5*$f1;$f3=nmu_MathHelper_cos($f)*var$6*0.5*$f1;$world=$this.$worldObj1;$ptr=5;continue main;case 7:$tmp=$this.$getJumpSound();if($rt_suspending()){break main;}
$world=$tmp;$ptr=8;case 8:$tmp=nmem_EntitySlime_getSoundVolume($this);if($rt_suspending()){break main;}
$f1=$tmp;$f2=((nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0)/0.800000011920929;$ptr=9;case 9:nme_Entity_playSound($this,$world,$f1,$f2);if($rt_suspending()){break main;}
$this.$squishAmount=(-0.5);$this.$wasOnGround=$this.$onGround;$this.$alterSquishAmount();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$f1,$i,$j,var$5,var$6,$f,$f2,$f3,$enumparticletypes,$d0,$d1,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmem_EntitySlime_alterSquishAmount($this){$this.$squishAmount=$this.$squishAmount*0.6000000238418579;}
function nmem_EntitySlime_getJumpDelay($this){return nlev_EaglercraftRandom_nextInt($this.$rand1,20)+10|0;}
function nmem_EntitySlime_createInstance($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:var$1=new nmem_EntitySlime;var$2=$this.$worldObj1;$ptr=1;case 1:nmem_EntitySlime__init_0(var$1,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySlime_onDataWatcherUpdate($this,$i){var $j,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i!=16)
return;$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
$j=$tmp;var$3=0.5100000500679016*$j;$ptr=2;case 2:nme_Entity_setSize($this,var$3,var$3);if($rt_suspending()){break main;}
var$3=$this.$rotationYawHead;$this.$rotationYaw=var$3;$this.$renderYawOffset=var$3;if($this.$inWater&&!nlev_EaglercraftRandom_nextInt($this.$rand1,20)){$ptr=3;continue main;}
return;case 3:nme_Entity_resetHeight($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$ptr);}
function nmem_EntitySlime_setDead($this){var $i,$f,$j,$k,var$5,$f1,$entityslime,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$entityslime=$thread.pop();$f1=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$f=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$this.$worldObj1.$isRemote&&$i>1){$ptr=3;continue main;}
$ptr=2;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 3:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f=$tmp;if($f<=0.0){$j=2+nlev_EaglercraftRandom_nextInt($this.$rand1,3)|0;$k=0;var$5=$i;if($k<$j){$f=(($k%2|0)-0.5)*var$5/4.0;$f1=(($k/2|0)-0.5)*var$5/4.0;$ptr=4;continue main;}}
$ptr=2;continue main;case 4:$tmp=$this.$createInstance();if($rt_suspending()){break main;}
$entityslime=$tmp;$ptr=5;case 5:$tmp=nme_Entity_hasCustomName($this);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=6;continue main;}
if($this.$persistenceRequired)
nme_EntityLiving_enablePersistence($entityslime);var$8=$i/2|0;$ptr=8;continue main;case 6:$tmp=nme_Entity_getCustomNameTag($this);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=7;case 7:nme_Entity_setCustomNameTag($entityslime,var$9);if($rt_suspending()){break main;}
if($this.$persistenceRequired)
nme_EntityLiving_enablePersistence($entityslime);var$8=$i/2|0;$ptr=8;case 8:nmem_EntitySlime_setSlimeSize($entityslime,var$8);if($rt_suspending()){break main;}
var$10=$this.$posX+$f;var$11=$this.$posY+0.5;var$12=$this.$posZ+$f1;$f=nlev_EaglercraftRandom_nextFloat($this.$rand1)*360.0;$f1=0.0;$ptr=9;case 9:nme_Entity_setLocationAndAngles($entityslime,var$10,var$11,var$12,$f,$f1);if($rt_suspending()){break main;}
var$9=$this.$worldObj1;$ptr=10;case 10:var$9.$spawnEntityInWorld($entityslime);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j){$ptr=2;continue main;}
$f=(($k%2|0)-0.5)*var$5/4.0;$f1=(($k/2|0)-0.5)*var$5/4.0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$f,$j,$k,var$5,$f1,$entityslime,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmem_EntitySlime_applyEntityCollision($this,$entity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_applyEntityCollision($this,$entity);if($rt_suspending()){break main;}
if(!($entity instanceof nmem_EntityIronGolem))
return;$ptr=2;case 2:$tmp=$this.$canDamagePlayer();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$entity=$entity;$ptr=3;case 3:nmem_EntitySlime_func_175451_e($this,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$ptr);}
function nmem_EntitySlime_onCollideWithPlayer($this,$entityplayer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$canDamagePlayer();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=2;case 2:nmem_EntitySlime_func_175451_e($this,$entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,$ptr);}
function nmem_EntitySlime_func_175451_e($this,$parEntityLivingBase){var $i,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parEntityLivingBase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:$tmp=nme_EntityLivingBase_canEntityBeSeen($this,$parEntityLivingBase);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$4=nme_Entity_getDistanceSqToEntity($this,$parEntityLivingBase);var$5=$i;if(var$4<0.6*var$5*0.6*var$5){var$6=nmu_DamageSource_causeMobDamage($this);$ptr=3;continue main;}}
return;case 3:$tmp=$this.$getAttackStrength();if($rt_suspending()){break main;}
$i=$tmp;var$7=$i;$ptr=4;case 4:$tmp=$parEntityLivingBase.$attackEntityFrom(var$6,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;var$6=$rt_s(3083);var$7=1.0;var$8=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0;$ptr=5;case 5:nme_Entity_playSound($this,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=6;case 6:nme_Entity_applyEnchantments($this,$this,$parEntityLivingBase);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntityLivingBase,$i,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmem_EntitySlime_getEyeHeight($this){return 0.625*$this.$height1;}
function nmem_EntitySlime_canDamagePlayer($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:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1<=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntitySlime_getAttackStrength($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:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntitySlime_getHurtSound($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=var$1<=1?$rt_s(3080):$rt_s(3081);var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3082);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmem_EntitySlime_getDeathSound($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=var$1<=1?$rt_s(3080):$rt_s(3081);var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3082);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmem_EntitySlime_getDropItem($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:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1!=1?null:nmi_Items_slime_ball;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntitySlime_getCanSpawnHere($this){var $blockpos,$chunk,$biomegenbase,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$biomegenbase=$thread.pop();$chunk=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),0,nmu_MathHelper_floor_double($this.$posZ));$chunk=$this.$worldObj1;$ptr=1;case 1:$tmp=nmw_World_getChunkFromBlockCoords($chunk,$blockpos);if($rt_suspending()){break main;}
$chunk=$tmp;$biomegenbase=$this.$worldObj1.$worldInfo.$getTerrainType();nmw_WorldType_$callClinit();if($biomegenbase===nmw_WorldType_FLAT&&nlev_EaglercraftRandom_nextInt($this.$rand1,4)!=1)
return 0;$biomegenbase=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if($biomegenbase===nmw_EnumDifficulty_PEACEFUL)
return 0;$biomegenbase=$this.$worldObj1;$ptr=2;case 2:$tmp=nmw_World_getBiomeGenForCoords($biomegenbase,$blockpos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=3;case 3:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if($biomegenbase===nmwb_BiomeGenBase_swampland){var$4=$this.$posY;if(var$4>50.0&&var$4<70.0&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.5&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<nmw_World_getCurrentMoonPhaseFactor($this.$worldObj1)){$blockpos=$this.$worldObj1;$biomegenbase=nmu_BlockPos__init_3($this);$ptr=5;continue main;}}
if(nlev_EaglercraftRandom_nextInt($this.$rand1,10))
return 0;var$5=Long_fromInt(987234911);$ptr=4;case 4:$tmp=$chunk.$getRandomWithSeed(var$5);if($rt_suspending()){break main;}
$blockpos=$tmp;if(!nlev_EaglercraftRandom_nextInt($blockpos,10)&&$this.$posY<40.0)
return 1;return 0;case 5:$tmp=nmw_World_getLightFromNeighbors($blockpos,$biomegenbase);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6<=nlev_EaglercraftRandom_nextInt($this.$rand1,8))
return 1;if(nlev_EaglercraftRandom_nextInt($this.$rand1,10))
return 0;var$5=Long_fromInt(987234911);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$chunk,$biomegenbase,var$4,var$5,var$6,$ptr);}
function nmem_EntitySlime_getSoundVolume($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:var$1=0.4000000059604645;$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$1*var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySlime_makesSoundOnJump($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:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntitySlime_makesSoundOnLand($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:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1<=2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntitySlime_jump($this){$this.$motionY=0.41999998688697815;$this.$isAirBorne=1;}
function nmem_EntitySlime_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata){var $i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$ientitylivingdata=$thread.pop();$difficultyinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nlev_EaglercraftRandom_nextInt($this.$rand1,3);if($i<2&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.5*nmw_DifficultyInstance_getClampedAdditionalDifficulty($difficultyinstance))
$i=$i+1|0;$j=1<<$i;$ptr=1;case 1:nmem_EntitySlime_setSlimeSize($this,$j);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_EntityLiving_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;return $difficultyinstance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficultyinstance,$ientitylivingdata,$i,$j,$ptr);}
var nme_EntityFlying=$rt_classWithoutFields(nme_EntityLiving);function nme_EntityFlying_fall($this,$var1,$var2){}
function nme_EntityFlying_updateFallState($this,$var1,$var3,$var4,$var5){}
function nme_EntityFlying_moveEntityWithHeading($this,$strafe,$forward){var $d1,$d0,var$5,var$6,var$7,var$8,$f1,$f2,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();$forward=$thread.pop();$strafe=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$inWater){$ptr=1;continue main;}
nme_Entity_moveFlying($this,$strafe,$forward,0.019999999552965164);$d1=$this.$motionX;$d0=$this.$motionY;var$5=$this.$motionZ;$ptr=2;continue main;case 1:$tmp=nme_Entity_isInLava($this);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){nme_Entity_moveFlying($this,$strafe,$forward,0.019999999552965164);$d1=$this.$motionX;$d0=$this.$motionY;var$5=$this.$motionZ;$ptr=3;continue main;}
if($this.$onGround){var$7=$this.$worldObj1;var$8=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double($this.$boundingBox.$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=4;continue main;}
$f1=0.16277135908603668/(0.9100000262260437*0.9100000262260437*0.9100000262260437);nme_Entity_moveFlying($this,$strafe,$forward,!$this.$onGround?0.019999999552965164:0.10000000149011612*$f1);$strafe=0.9100000262260437;if(!$this.$onGround){$d1=$this.$motionX;$d0=$this.$motionY;var$5=$this.$motionZ;$ptr=6;continue main;}
var$7=$this.$worldObj1;var$8=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double($this.$boundingBox.$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=5;continue main;case 2:nme_Entity_moveEntity($this,$d1,$d0,var$5);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.800000011920929;$this.$motionY=$this.$motionY*0.800000011920929;$this.$motionZ=$this.$motionZ*0.800000011920929;$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d1=$this.$posX-$this.$prevPosX;$d0=$this.$posZ-$this.$prevPosZ;$f2=nmu_MathHelper_sqrt_double($d1*$d1+$d0*$d0)*4.0;if($f2>1.0)
$f2=1.0;$strafe=$this.$limbSwingAmount;$strafe=$strafe+($f2-$strafe)*0.4000000059604645;$this.$limbSwingAmount=$strafe;$this.$limbSwing=$this.$limbSwing+$strafe;return;case 3:nme_Entity_moveEntity($this,$d1,$d0,var$5);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.5;$this.$motionZ=$this.$motionZ*0.5;$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d1=$this.$posX-$this.$prevPosX;$d0=$this.$posZ-$this.$prevPosZ;$f2=nmu_MathHelper_sqrt_double($d1*$d1+$d0*$d0)*4.0;if($f2>1.0)
$f2=1.0;$strafe=$this.$limbSwingAmount;$strafe=$strafe+($f2-$strafe)*0.4000000059604645;$this.$limbSwingAmount=$strafe;$this.$limbSwing=$this.$limbSwing+$strafe;return;case 4:$tmp=nmw_World_getBlockState(var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;$f=var$7.$block.$slipperiness*0.9100000262260437;$f1=0.16277135908603668/($f*$f*$f);nme_Entity_moveFlying($this,$strafe,$forward,!$this.$onGround?0.019999999552965164:0.10000000149011612*$f1);$strafe=0.9100000262260437;if(!$this.$onGround){$d1=$this.$motionX;$d0=$this.$motionY;var$5=$this.$motionZ;$ptr=6;continue main;}
var$7=$this.$worldObj1;var$8=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double($this.$boundingBox.$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=5;case 5:$tmp=nmw_World_getBlockState(var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;$strafe=var$7.$block.$slipperiness*0.9100000262260437;$d1=$this.$motionX;$d0=$this.$motionY;var$5=$this.$motionZ;$ptr=6;case 6:nme_Entity_moveEntity($this,$d1,$d0,var$5);if($rt_suspending()){break main;}
$d1=$this.$motionX;$d0=$strafe;$this.$motionX=$d1*$d0;$this.$motionY=$this.$motionY*$d0;$this.$motionZ=$this.$motionZ*$d0;$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d1=$this.$posX-$this.$prevPosX;$d0=$this.$posZ-$this.$prevPosZ;$f2=nmu_MathHelper_sqrt_double($d1*$d1+$d0*$d0)*4.0;if($f2>1.0)
$f2=1.0;$strafe=$this.$limbSwingAmount;$strafe=$strafe+($f2-$strafe)*0.4000000059604645;$this.$limbSwingAmount=$strafe;$this.$limbSwing=$this.$limbSwing+$strafe;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strafe,$forward,$d1,$d0,var$5,var$6,var$7,var$8,$f1,$f2,$f,$ptr);}
function nme_EntityFlying_isOnLadder($this){return 0;}
function nmem_EntityGhast(){nme_EntityFlying.call(this);this.$explosionStrength=0;}
function nmem_EntityGhast_setAttacking($this,$parFlag){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();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=16;var$4=jl_Byte_valueOf((!$parFlag?0:1)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,var$2,var$3,var$4,$ptr);}
function nmem_EntityGhast_onUpdate($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:$ptr=1;case 1:nme_EntityLiving_onUpdate($this);if($rt_suspending()){break main;}
var$1=$this.$worldObj1;if(!var$1.$isRemote){var$2=nmw_World_getDifficulty(var$1);nmw_EnumDifficulty_$callClinit();if(var$2===nmw_EnumDifficulty_PEACEFUL){$ptr=2;continue main;}}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityGhast_attackEntityFrom($this,$damagesource,$f){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;var$3=$rt_s(1733);var$4=$damagesource.$damageType;$ptr=1;case 1:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5&&$damagesource.$getEntity()instanceof nmep_EntityPlayer){$f=1000.0;$ptr=3;continue main;}
$ptr=2;case 2:$tmp=nme_EntityLivingBase_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;case 3:nme_EntityLivingBase_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
$damagesource=$damagesource.$getEntity();var$3=nms_AchievementList_ghast;$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($damagesource,var$3);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,var$4,var$5,$ptr);}
function nmem_EntityGhast_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityGhast_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=10.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_followRange;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=100.0;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityGhast_getLivingSound($this){return $rt_s(3084);}
function nmem_EntityGhast_getHurtSound($this){return $rt_s(3085);}
function nmem_EntityGhast_getDeathSound($this){return $rt_s(3086);}
function nmem_EntityGhast_getDropItem($this){return nmi_Items_gunpowder;}
function nmem_EntityGhast_dropFewItems($this,$var1,$i){var $j,var$4,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=nlev_EaglercraftRandom_nextInt($this.$rand1,2);var$4=$this.$rand1;$var1=1+$i|0;$j=$j+nlev_EaglercraftRandom_nextInt(var$4,$var1)|0;$k=0;if($k<$j){var$4=nmi_Items_ghast_tear;$i=1;$ptr=1;continue main;}
$var1=nlev_EaglercraftRandom_nextInt($this.$rand1,3)+nlev_EaglercraftRandom_nextInt($this.$rand1,$var1)|0;$l=0;if($l>=$var1)
return;var$4=nmi_Items_gunpowder;$i=1;$ptr=2;continue main;case 1:nme_Entity_dropItem($this,var$4,$i);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$j){var$4=nmi_Items_ghast_tear;$i=1;continue main;}
$var1=nlev_EaglercraftRandom_nextInt($this.$rand1,3)+nlev_EaglercraftRandom_nextInt($this.$rand1,$var1)|0;$l=0;if($l>=$var1)
return;var$4=nmi_Items_gunpowder;$i=1;$ptr=2;case 2:nme_Entity_dropItem($this,var$4,$i);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=$var1)
return;var$4=nmi_Items_gunpowder;$i=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,var$4,$k,$l,$ptr);}
function nmem_EntityGhast_getSoundVolume($this){return 10.0;}
function nmem_EntityGhast_getCanSpawnHere($this){var var$1,var$2;a:{if(!nlev_EaglercraftRandom_nextInt($this.$rand1,20)){var$1=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$1!==nmw_EnumDifficulty_PEACEFUL){var$2=1;break a;}}
var$2=0;}
return var$2;}
function nmem_EntityGhast_getMaxSpawnedInChunk($this){return 1;}
function nmem_EntityGhast_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3087);var$3=$this.$explosionStrength;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntityGhast_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3087);var$3=99;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$rt_s(3087);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$explosionStrength=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntityGhast_getEyeHeight($this){return 2.5999999046325684;}
function nmem_EntityZombie(){var a=this;nmem_EntityMob.call(a);a.$breakDoor=null;a.$conversionTime=0;a.$isBreakDoorsTaskSet=0;a.$zombieWidth=0.0;a.$zombieHeight=0.0;}
var nmem_EntityZombie_reinforcementChance=null;var nmem_EntityZombie_babySpeedBoostUUID=null;var nmem_EntityZombie_babySpeedBoostModifier=null;var nmem_EntityZombie_$clinitCalled=false;function nmem_EntityZombie_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmem_EntityZombie_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmem_EntityZombie_$clinitCalled=true;$ptr=1;case 1:nmem_EntityZombie__clinit_();if($rt_suspending()){break main;}
nmem_EntityZombie_$callClinit=$rt_eraseClinit(nmem_EntityZombie);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmem_EntityZombie__init_(var_0){var var_1=new nmem_EntityZombie();nmem_EntityZombie__init_0(var_1,var_0);return var_1;}
function nmem_EntityZombie__init_0($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityZombie_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmem_EntityMob__init_($this,$worldIn);if($rt_suspending()){break main;}
$worldIn=new nmea_EntityAIBreakDoor;nmea_EntityAIDoorInteract__init_($worldIn,$this);$worldIn.$previousBreakProgress=(-1);$this.$breakDoor=$worldIn;$this.$isBreakDoorsTaskSet=0;$this.$zombieWidth=(-1.0);nmp_PathNavigateGround_setBreakDoors($this.$navigator,1);$worldIn=$this.$tasks;var$2=0;var$3=nmea_EntityAISwimming__init_($this);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$2,var$3);if($rt_suspending()){break main;}
var$3=$this.$tasks;var$4=2;var$5=nmea_EntityAIAttackOnCollide__init_0($this,$rt_cls(nmep_EntityPlayer),1.0,0);$ptr=4;case 4:nmea_EntityAITasks_addTask(var$3,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$2=5;var$3=nmea_EntityAIMoveTowardsRestriction__init_($this,1.0);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$2=7;var$3=nmea_EntityAIWander__init_($this,1.0);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$2=8;var$3=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),8.0);$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$2=8;var$3=nmea_EntityAILookIdle__init_($this);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$2,var$3);if($rt_suspending()){break main;}
$ptr=9;case 9:$this.$applyEntityAI();if($rt_suspending()){break main;}
var$6=0.6000000238418579;var$7=1.9500000476837158;$ptr=10;case 10:nmem_EntityZombie_setSize($this,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmem_EntityZombie_applyEntityAI($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$tasks;var$2=4;var$3=nmea_EntityAIAttackOnCollide__init_0($this,$rt_cls(nmep_EntityVillager),1.0,1);$ptr=1;case 1:nmea_EntityAITasks_addTask(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$this.$tasks;var$2=4;var$4=nmea_EntityAIAttackOnCollide__init_0($this,$rt_cls(nmem_EntityIronGolem),1.0,1);$ptr=2;case 2:nmea_EntityAITasks_addTask(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$3=$this.$tasks;var$5=6;var$4=nmea_EntityAIMoveThroughVillage__init_($this,1.0,0);$ptr=3;case 3:nmea_EntityAITasks_addTask(var$3,var$5,var$4);if($rt_suspending()){break main;}
var$4=$this.$targetTasks;var$2=1;var$1=new nmea_EntityAIHurtByTarget;var$6=$rt_createArray(jl_Class,1);var$6.data[0]=$rt_cls(nmem_EntityPigZombie);nmea_EntityAIHurtByTarget__init_0(var$1,$this,1,var$6);$ptr=4;case 4:nmea_EntityAITasks_addTask(var$4,var$2,var$1);if($rt_suspending()){break main;}
var$3=$this.$targetTasks;var$2=2;var$4=nmea_EntityAINearestAttackableTarget__init_($this,$rt_cls(nmep_EntityPlayer),1);$ptr=5;case 5:nmea_EntityAITasks_addTask(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$3=$this.$targetTasks;var$2=2;var$4=nmea_EntityAINearestAttackableTarget__init_($this,$rt_cls(nmep_EntityVillager),0);$ptr=6;case 6:nmea_EntityAITasks_addTask(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$3=$this.$targetTasks;var$2=2;var$4=nmea_EntityAINearestAttackableTarget__init_($this,$rt_cls(nmem_EntityIronGolem),1);$ptr=7;case 7:nmea_EntityAITasks_addTask(var$3,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmem_EntityZombie_applyEntityAttributes($this){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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_followRange;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=35.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.23000000417232513;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_attackDamage;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=3.0;$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=10;case 10:nmem_EntityZombie_$callClinit();if($rt_suspending()){break main;}
var$3=nmem_EntityZombie_reinforcementChance;$ptr=11;case 11:$tmp=nmeaa_ServersideAttributeMap_registerAttribute(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2=nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.10000000149011612;$ptr=12;case 12:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityZombie_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=12;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=13;var$3=jl_Byte_valueOf(0);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=14;var$3=jl_Byte_valueOf(0);$ptr=4;case 4:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityZombie_getTotalArmorValue($this){var var$1,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getTotalArmorValue($this);if($rt_suspending()){break main;}
var$1=$tmp;$i=var$1+2|0;if($i>20)
$i=20;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,$ptr);}
function nmem_EntityZombie_isBreakDoorsTaskSet($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$isBreakDoorsTaskSet;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityZombie_setBreakDoorsAItask($this,$par1){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();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isBreakDoorsTaskSet==$par1)
return;$this.$isBreakDoorsTaskSet=$par1;if(!$par1){var$2=$this.$tasks;var$3=$this.$breakDoor;$ptr=1;continue main;}
var$2=$this.$tasks;$par1=1;var$3=$this.$breakDoor;$ptr=2;continue main;case 1:nmea_EntityAITasks_removeTask(var$2,var$3);if($rt_suspending()){break main;}
return;case 2:nmea_EntityAITasks_addTask(var$2,$par1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,var$2,var$3,$ptr);}
function nmem_EntityZombie_isChild($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:var$1=$this.$dataWatcher;var$2=12;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityZombie_getExperiencePoints($this,$entityplayer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityZombie_isChild($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
$this.$experienceValue=$this.$experienceValue*2.5|0;$ptr=2;case 2:$tmp=nme_EntityLiving_getExperiencePoints($this,$entityplayer);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,$ptr);}
function nmem_EntityZombie_setChild($this,$childZombie){var var$2,var$3,$iattributeinstance,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iattributeinstance=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$childZombie=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=12;$iattributeinstance=jl_Byte_valueOf((!$childZombie?0:1)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$this.$worldObj1;if($iattributeinstance!==null&&!$iattributeinstance.$isRemote){$ptr=3;continue main;}
$ptr=2;case 2:nmem_EntityZombie_setChildSize($this,$childZombie);if($rt_suspending()){break main;}
return;case 3:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nme_SharedMonsterAttributes_movementSpeed;$ptr=4;case 4:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;$ptr=5;case 5:nmem_EntityZombie_$callClinit();if($rt_suspending()){break main;}
var$2=nmem_EntityZombie_babySpeedBoostModifier;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_removeModifier($iattributeinstance,var$2);if($rt_suspending()){break main;}
if(!$childZombie){$ptr=2;continue main;}
var$2=nmem_EntityZombie_babySpeedBoostModifier;$ptr=7;case 7:nmeaa_ModifiableAttributeInstance_applyModifier($iattributeinstance,var$2);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$childZombie,var$2,var$3,$iattributeinstance,$ptr);}
function nmem_EntityZombie_isVillager($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:var$1=$this.$dataWatcher;var$2=13;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityZombie_setVillager($this,$villager){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();$villager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=13;var$4=jl_Byte_valueOf((!$villager?0:1)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$villager,var$2,var$3,var$4,$ptr);}
function nmem_EntityZombie_onLivingUpdate($this){var $blockpos,$itemstack,var$3,$flag,$f,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$f=$thread.pop();$flag=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmw_World_isDaytime($this.$worldObj1)&&!$this.$worldObj1.$isRemote){$ptr=2;continue main;}
if(nme_Entity_isRiding($this)&&$this.$attackTarget!==null){$blockpos=$this.$ridingEntity;if($blockpos instanceof nmep_EntityChicken){$itemstack=$blockpos.$navigator;$blockpos=$this.$navigator.$currentPath;var$3=1.5;$ptr=4;continue main;}}
$ptr=1;case 1:nmem_EntityMob_onLivingUpdate($this);if($rt_suspending()){break main;}
return;case 2:$tmp=nmem_EntityZombie_isChild($this);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$f=1.0;$ptr=3;continue main;}
if(nme_Entity_isRiding($this)&&$this.$attackTarget!==null){$blockpos=$this.$ridingEntity;if($blockpos instanceof nmep_EntityChicken){$itemstack=$blockpos.$navigator;$blockpos=$this.$navigator.$currentPath;var$3=1.5;$ptr=4;continue main;}}
$ptr=1;continue main;case 3:$tmp=nme_Entity_getBrightness($this,$f);if($rt_suspending()){break main;}
$f=$tmp;$blockpos=nmu_BlockPos__init_1($this.$posX,Long_toNumber(jl_Math_round0($this.$posY)),$this.$posZ);if($f>0.5&&nlev_EaglercraftRandom_nextFloat($this.$rand1)*30.0<($f-0.4000000059604645)*2.0){$itemstack=$this.$worldObj1;$ptr=5;continue main;}
if(nme_Entity_isRiding($this)&&$this.$attackTarget!==null){$blockpos=$this.$ridingEntity;if($blockpos instanceof nmep_EntityChicken){$itemstack=$blockpos.$navigator;$blockpos=$this.$navigator.$currentPath;var$3=1.5;$ptr=4;continue main;}}
$ptr=1;continue main;case 4:nmp_PathNavigate_setPath($itemstack,$blockpos,var$3);if($rt_suspending()){break main;}
$ptr=1;continue main;case 5:$tmp=nmw_World_canSeeSky($itemstack,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$itemstack=nme_EntityLiving_getEquipmentInSlot($this,4);if($itemstack!==null){$ptr=6;continue main;}
if(1){$flag=8;$ptr=9;continue main;}}
if(nme_Entity_isRiding($this)&&$this.$attackTarget!==null){$blockpos=$this.$ridingEntity;if($blockpos instanceof nmep_EntityChicken){$itemstack=$blockpos.$navigator;$blockpos=$this.$navigator.$currentPath;var$3=1.5;$ptr=4;continue main;}}
$ptr=1;continue main;case 6:$tmp=nmi_ItemStack_isItemStackDamageable($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$flag=$itemstack.$itemDamage+nlev_EaglercraftRandom_nextInt($this.$rand1,2)|0;$ptr=7;continue main;}
if(0){$flag=8;$ptr=9;continue main;}
if(nme_Entity_isRiding($this)&&$this.$attackTarget!==null){$blockpos=$this.$ridingEntity;if($blockpos instanceof nmep_EntityChicken){$itemstack=$blockpos.$navigator;$blockpos=$this.$navigator.$currentPath;var$3=1.5;$ptr=4;continue main;}}
$ptr=1;continue main;case 7:nmi_ItemStack_setItemDamage($itemstack,$flag);if($rt_suspending()){break main;}
var$6=$itemstack.$itemDamage;$ptr=8;case 8:$tmp=nmi_ItemStack_getMaxDamage($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(var$6>=$flag){$ptr=10;continue main;}
if(0){$flag=8;$ptr=9;continue main;}
if(nme_Entity_isRiding($this)&&$this.$attackTarget!==null){$blockpos=$this.$ridingEntity;if($blockpos instanceof nmep_EntityChicken){$itemstack=$blockpos.$navigator;$blockpos=$this.$navigator.$currentPath;var$3=1.5;$ptr=4;continue main;}}
$ptr=1;continue main;case 9:nme_Entity_setFire($this,$flag);if($rt_suspending()){break main;}
if(nme_Entity_isRiding($this)&&$this.$attackTarget!==null){$blockpos=$this.$ridingEntity;if($blockpos instanceof nmep_EntityChicken){$itemstack=$blockpos.$navigator;$blockpos=$this.$navigator.$currentPath;var$3=1.5;$ptr=4;continue main;}}
$ptr=1;continue main;case 10:nme_EntityLivingBase_renderBrokenItemStack($this,$itemstack);if($rt_suspending()){break main;}
$flag=4;$blockpos=null;$ptr=11;case 11:nme_EntityLiving_setCurrentItemOrArmor($this,$flag,$blockpos);if($rt_suspending()){break main;}
if(0){$flag=8;$ptr=9;continue main;}
if(nme_Entity_isRiding($this)&&$this.$attackTarget!==null){$blockpos=$this.$ridingEntity;if($blockpos instanceof nmep_EntityChicken){$itemstack=$blockpos.$navigator;$blockpos=$this.$navigator.$currentPath;var$3=1.5;$ptr=4;continue main;}}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$itemstack,var$3,$flag,$f,var$6,$ptr);}
function nmem_EntityZombie_attackEntityFrom($this,$damagesource,$f){var var$3,$entitylivingbase,var$5,var$6,$i,$j,$k,$entityzombie,$l,$i1,$j1,$k1,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$entityzombie=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entitylivingbase=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityMob_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$entitylivingbase=$this.$attackTarget;if($entitylivingbase===null&&$damagesource.$getEntity()instanceof nme_EntityLivingBase)
$entitylivingbase=$damagesource.$getEntity();if($entitylivingbase!==null){$damagesource=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if($damagesource===nmw_EnumDifficulty_HARD){var$5=nlev_EaglercraftRandom_nextFloat($this.$rand1);$ptr=2;continue main;}}
return 1;case 2:nmem_EntityZombie_$callClinit();if($rt_suspending()){break main;}
$damagesource=nmem_EntityZombie_reinforcementChance;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$damagesource);if($rt_suspending()){break main;}
$damagesource=$tmp;$ptr=4;case 4:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue($damagesource);if($rt_suspending()){break main;}
var$6=$tmp;if(var$5>=var$6)
return 1;$i=nmu_MathHelper_floor_double($this.$posX);$j=nmu_MathHelper_floor_double($this.$posY);$k=nmu_MathHelper_floor_double($this.$posZ);$entityzombie=new nmem_EntityZombie;$damagesource=$this.$worldObj1;$ptr=5;case 5:nmem_EntityZombie__init_0($entityzombie,$damagesource);if($rt_suspending()){break main;}
$l=0;if($l>=50)
return 1;$i1=$i+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$j1=$j+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$k1=$k+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$damagesource=$this.$worldObj1;var$15=nmu_BlockPos__init_($i1,$j1-1|0,$k1);$ptr=6;case 6:$tmp=nmw_World_doesBlockHaveSolidTopSurface($damagesource,var$15);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$damagesource=$this.$worldObj1;var$15=nmu_BlockPos__init_($i1,$j1,$k1);$ptr=7;continue main;}
$l=$l+1|0;if($l>=50)
return 1;$i1=$i+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$j1=$j+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$k1=$k+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$damagesource=$this.$worldObj1;var$15=nmu_BlockPos__init_($i1,$j1-1|0,$k1);continue main;case 7:$tmp=nmw_World_getLightFromNeighbors($damagesource,var$15);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<10){var$6=$i1;var$16=$j1;var$17=$k1;$ptr=8;continue main;}
$l=$l+1|0;if($l>=50)
return 1;$i1=$i+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$j1=$j+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$k1=$k+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$damagesource=$this.$worldObj1;var$15=nmu_BlockPos__init_($i1,$j1-1|0,$k1);$ptr=6;continue main;case 8:nme_Entity_setPosition($entityzombie,var$6,var$16,var$17);if($rt_suspending()){break main;}
$damagesource=$this.$worldObj1;var$5=7.0;$ptr=9;case 9:$tmp=nmw_World_isAnyPlayerWithinRangeAt($damagesource,var$6,var$16,var$17,var$5);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$damagesource=$this.$worldObj1;var$15=$entityzombie.$boundingBox;$ptr=10;continue main;}
$l=$l+1|0;if($l>=50)
return 1;$i1=$i+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$j1=$j+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$k1=$k+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$damagesource=$this.$worldObj1;var$15=nmu_BlockPos__init_($i1,$j1-1|0,$k1);$ptr=6;continue main;case 10:$tmp=nmw_World_checkNoEntityCollision($damagesource,var$15,$entityzombie);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$damagesource=$this.$worldObj1;var$15=$entityzombie.$boundingBox;$ptr=11;continue main;}
$l=$l+1|0;if($l>=50)
return 1;$i1=$i+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$j1=$j+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$k1=$k+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$damagesource=$this.$worldObj1;var$15=nmu_BlockPos__init_($i1,$j1-1|0,$k1);$ptr=6;continue main;case 11:$tmp=nmw_World_getCollidingBoundingBoxes($damagesource,$entityzombie,var$15);if($rt_suspending()){break main;}
$damagesource=$tmp;$ptr=12;case 12:$tmp=ju_AbstractCollection_isEmpty($damagesource);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$damagesource=$this.$worldObj1;var$15=$entityzombie.$boundingBox;$ptr=13;continue main;}
$l=$l+1|0;if($l>=50)
return 1;$i1=$i+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$j1=$j+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$k1=$k+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$damagesource=$this.$worldObj1;var$15=nmu_BlockPos__init_($i1,$j1-1|0,$k1);$ptr=6;continue main;case 13:$tmp=nmw_World_isAnyLiquid($damagesource,var$15);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$damagesource=$this.$worldObj1;$ptr=14;continue main;}
$l=$l+1|0;if($l>=50)
return 1;$i1=$i+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$j1=$j+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$k1=$k+$rt_imul(nmu_MathHelper_getRandomIntegerInRange($this.$rand1,7,40),nmu_MathHelper_getRandomIntegerInRange($this.$rand1,(-1),1))|0;$damagesource=$this.$worldObj1;var$15=nmu_BlockPos__init_($i1,$j1-1|0,$k1);$ptr=6;continue main;case 14:$damagesource.$spawnEntityInWorld($entityzombie);if($rt_suspending()){break main;}
$entityzombie.$attackTarget=$entitylivingbase;$damagesource=$this.$worldObj1;$entitylivingbase=nmu_BlockPos__init_3($entityzombie);$ptr=15;case 15:$tmp=nmw_World_getDifficultyForLocation($damagesource,$entitylivingbase);if($rt_suspending()){break main;}
$damagesource=$tmp;$entitylivingbase=null;$ptr=16;case 16:nmem_EntityZombie_onInitialSpawn($entityzombie,$damagesource,$entitylivingbase);if($rt_suspending()){break main;}
$damagesource=nmem_EntityZombie_reinforcementChance;$ptr=17;case 17:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$damagesource);if($rt_suspending()){break main;}
$damagesource=$tmp;$entitylivingbase=new nmeaa_AttributeModifier;var$15=$rt_s(3088);var$5=(-0.05000000074505806);var$3=0;$ptr=18;case 18:nmeaa_AttributeModifier__init_0($entitylivingbase,var$15,var$5,var$3);if($rt_suspending()){break main;}
$ptr=19;case 19:nmeaa_ModifiableAttributeInstance_applyModifier($damagesource,$entitylivingbase);if($rt_suspending()){break main;}
$damagesource=nmem_EntityZombie_reinforcementChance;$ptr=20;case 20:$tmp=nme_EntityLivingBase_getEntityAttribute($entityzombie,$damagesource);if($rt_suspending()){break main;}
$damagesource=$tmp;$entitylivingbase=new nmeaa_AttributeModifier;var$15=$rt_s(3089);var$5=(-0.05000000074505806);var$3=0;$ptr=21;case 21:nmeaa_AttributeModifier__init_0($entitylivingbase,var$15,var$5,var$3);if($rt_suspending()){break main;}
$ptr=22;case 22:nmeaa_ModifiableAttributeInstance_applyModifier($damagesource,$entitylivingbase);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,$entitylivingbase,var$5,var$6,$i,$j,$k,$entityzombie,$l,$i1,$j1,$k1,var$15,var$16,var$17,$ptr);}
function nmem_EntityZombie_onUpdate($this){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmem_EntityMob_onUpdate($this);if($rt_suspending()){break main;}
return;case 2:$tmp=nmem_EntityZombie_isConverting($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=1;continue main;}
$ptr=3;case 3:$tmp=nmem_EntityZombie_getConversionTimeBoost($this);if($rt_suspending()){break main;}
$i=$tmp;$i=$this.$conversionTime-$i|0;$this.$conversionTime=$i;if($i>0){$ptr=1;continue main;}
$ptr=4;case 4:nmem_EntityZombie_convertToVillager($this);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nmem_EntityZombie_attackEntityAsMob($this,$entity){var $flag,$i,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityMob_attackEntityAsMob($this,$entity);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$i=(nmw_World_getDifficulty($this.$worldObj1)).$difficultyId;if(nme_EntityLiving_getHeldItem($this)===null){$ptr=2;continue main;}}
return $flag;case 2:$tmp=nme_Entity_isBurning($this);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<$i*0.30000001192092896){var$4=2*$i|0;$ptr=3;continue main;}
return $flag;case 3:nme_Entity_setFire($entity,var$4);if($rt_suspending()){break main;}
return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$flag,$i,var$4,$ptr);}
function nmem_EntityZombie_getLivingSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3090);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityZombie_getHurtSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3091);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityZombie_getDeathSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3092);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityZombie_playStepSound($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:$var1=$rt_s(3093);var$3=0.15000000596046448;var$4=1.0;$ptr=1;case 1:nme_Entity_playSound($this,$var1,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 nmem_EntityZombie_getDropItem($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Items_rotten_flesh;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityZombie_getCreatureAttribute($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_EnumCreatureAttribute_$callClinit();return nme_EnumCreatureAttribute_UNDEAD;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityZombie_addRandomDrop($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:switch(nlev_EaglercraftRandom_nextInt($this.$rand1,3)){case 0:var$1=nmi_Items_iron_ingot;var$2=1;$ptr=1;continue main;case 1:var$1=nmi_Items_carrot;var$2=1;$ptr=2;continue main;case 2:var$1=nmi_Items_potato;var$2=1;$ptr=3;continue main;default:}
return;case 1:nme_Entity_dropItem($this,var$1,var$2);if($rt_suspending()){break main;}
return;case 2:nme_Entity_dropItem($this,var$1,var$2);if($rt_suspending()){break main;}
return;case 3:nme_Entity_dropItem($this,var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityZombie_setEquipmentBasedOnDifficulty($this,$difficultyinstance){var var$2,var$3,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$difficultyinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_setEquipmentBasedOnDifficulty($this,$difficultyinstance);if($rt_suspending()){break main;}
var$2=nlev_EaglercraftRandom_nextFloat($this.$rand1);var$3=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$2>=(var$3!==nmw_EnumDifficulty_HARD?0.009999999776482582:0.05000000074505806))
return;if(nlev_EaglercraftRandom_nextInt($this.$rand1,3)){$i=0;var$3=new nmi_ItemStack;$difficultyinstance=nmi_Items_iron_shovel;$ptr=2;continue main;}
$i=0;$difficultyinstance=new nmi_ItemStack;var$3=nmi_Items_iron_sword;$ptr=4;continue main;case 2:nmi_ItemStack__init_2(var$3,$difficultyinstance);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_EntityLiving_setCurrentItemOrArmor($this,$i,var$3);if($rt_suspending()){break main;}
return;case 4:nmi_ItemStack__init_2($difficultyinstance,var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:nme_EntityLiving_setCurrentItemOrArmor($this,$i,$difficultyinstance);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficultyinstance,var$2,var$3,$i,$ptr);}
function nmem_EntityZombie_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmem_EntityZombie_isChild($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=3;continue main;}
var$3=$rt_s(3094);var$2=1;$ptr=4;continue main;case 3:$tmp=nmem_EntityZombie_isVillager($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$3=$rt_s(3095);$ptr=5;continue main;}
var$3=$rt_s(3096);var$2=1;$ptr=6;continue main;case 4:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$3,var$2);if($rt_suspending()){break main;}
$ptr=3;continue main;case 5:$tmp=nmem_EntityZombie_isConverting($this);if($rt_suspending()){break main;}
var$2=$tmp;var$2=!var$2?(-1):$this.$conversionTime;$ptr=7;continue main;case 6:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$3,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(3095);$ptr=5;continue main;case 7:nmn_NBTTagCompound_setInteger($nbttagcompound,var$3,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(3097);var$2=$this.$isBreakDoorsTaskSet;$ptr=8;case 8:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$3,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntityZombie_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3094);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$rt_s(3096);$ptr=3;continue main;}
var$3=1;$ptr=4;continue main;case 3:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$3=1;$ptr=6;continue main;}
var$2=$rt_s(3095);var$3=99;$ptr=5;continue main;case 4:nmem_EntityZombie_setChild($this,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3096);$ptr=3;continue main;case 5:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$rt_s(3097);$ptr=7;continue main;}
var$2=$rt_s(3095);$ptr=9;continue main;case 6:nmem_EntityZombie_setVillager($this,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3095);var$3=99;$ptr=5;continue main;case 7:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=8;case 8:nmem_EntityZombie_setBreakDoorsAItask($this,var$3);if($rt_suspending()){break main;}
return;case 9:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<=(-1)){var$2=$rt_s(3097);$ptr=7;continue main;}
var$2=$rt_s(3095);$ptr=10;case 10:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=11;case 11:nmem_EntityZombie_startConversion($this,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3097);$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntityZombie_onKillEntity($this,$entitylivingbase){var $entityliving,$entityzombie,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();$entityzombie=$thread.pop();$entityliving=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityliving=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(!($entityliving!==nmw_EnumDifficulty_NORMAL&&nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD)&&$entitylivingbase instanceof nmep_EntityVillager){if(nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD&&nlev_EaglercraftRandom_nextBoolean($this.$rand1))
return;$entityliving=$entitylivingbase;$entityzombie=new nmem_EntityZombie;var$4=$this.$worldObj1;$ptr=1;continue main;}
return;case 1:nmem_EntityZombie__init_0($entityzombie,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity_copyLocationAndAnglesFrom($entityzombie,$entitylivingbase);if($rt_suspending()){break main;}
var$4=$this.$worldObj1;$ptr=3;case 3:var$4.$removeEntity($entitylivingbase);if($rt_suspending()){break main;}
var$4=$this.$worldObj1;var$5=nmu_BlockPos__init_3($entityzombie);$ptr=4;case 4:$tmp=nmw_World_getDifficultyForLocation(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$5=null;$ptr=5;case 5:nmem_EntityZombie_onInitialSpawn($entityzombie,var$4,var$5);if($rt_suspending()){break main;}
var$6=1;$ptr=6;case 6:nmem_EntityZombie_setVillager($entityzombie,var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=$entitylivingbase.$isChild();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=8;continue main;}
var$6=1;$ptr=11;continue main;case 8:$tmp=nme_EntityLiving_isAIDisabled($entityliving);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=9;case 9:nme_EntityLiving_setNoAI($entityzombie,var$6);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nme_Entity_hasCustomName($entityliving);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=14;continue main;}
$entitylivingbase=$this.$worldObj1;$ptr=12;continue main;case 11:nmem_EntityZombie_setChild($entityzombie,var$6);if($rt_suspending()){break main;}
$ptr=8;continue main;case 12:$entitylivingbase.$spawnEntityInWorld($entityzombie);if($rt_suspending()){break main;}
$entitylivingbase=$this.$worldObj1;$entityliving=null;var$7=1016;$entityzombie=nmu_BlockPos__init_($this.$posX|0,$this.$posY|0,$this.$posZ|0);var$6=0;$ptr=13;case 13:nmw_World_playAuxSFXAtEntity($entitylivingbase,$entityliving,var$7,$entityzombie,var$6);if($rt_suspending()){break main;}
return;case 14:$tmp=nme_Entity_getCustomNameTag($entityliving);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=15;case 15:nme_Entity_setCustomNameTag($entityzombie,$entitylivingbase);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nme_Entity_getAlwaysRenderNameTag($entityliving);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=17;case 17:nme_Entity_setAlwaysRenderNameTag($entityzombie,var$6);if($rt_suspending()){break main;}
$entitylivingbase=$this.$worldObj1;$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$entityliving,$entityzombie,var$4,var$5,var$6,var$7,$ptr);}
function nmem_EntityZombie_getEyeHeight($this){var $f,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=1.7400000095367432;$ptr=1;case 1:$tmp=nmem_EntityZombie_isChild($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
$f=0.9300000071525574;return $f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,$ptr);}
function nmem_EntityZombie_func_175448_a($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack.$item!==nmi_Items_egg)
return 1;$ptr=1;case 1:$tmp=nmem_EntityZombie_isChild($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2&&nme_Entity_isRiding($this)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nmem_EntityZombie_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata){var $f,var$4,var$5,$entityzombie$groupdata,$entitychicken1,$list,$entitychicken,$d0,$calendar,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();$calendar=$thread.pop();$d0=$thread.pop();$entitychicken=$thread.pop();$list=$thread.pop();$entitychicken1=$thread.pop();$entityzombie$groupdata=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$ientitylivingdata=$thread.pop();$difficultyinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLiving_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;$f=nmw_DifficultyInstance_getClampedAdditionalDifficulty($difficultyinstance);$this.$canPickUpLoot=nlev_EaglercraftRandom_nextFloat($this.$rand1)>=0.550000011920929*$f?0:1;if($ientitylivingdata===null){$ientitylivingdata=new nmem_EntityZombie$GroupData;var$4=nlev_EaglercraftRandom_nextFloat($this.$worldObj1.$rand0)>=0.05000000074505806?0:1;var$5=nlev_EaglercraftRandom_nextFloat($this.$worldObj1.$rand0)>=0.05000000074505806?0:1;$ientitylivingdata.$isChild0=0;$ientitylivingdata.$isVillager0=0;$ientitylivingdata.$isChild0=var$4;$ientitylivingdata.$isVillager0=var$5;}
if($ientitylivingdata instanceof nmem_EntityZombie$GroupData){$entityzombie$groupdata=$ientitylivingdata;if($entityzombie$groupdata.$isVillager0){var$4=1;$ptr=2;continue main;}
if($entityzombie$groupdata.$isChild0){var$4=1;$ptr=6;continue main;}}
var$4=nlev_EaglercraftRandom_nextFloat($this.$rand1)>=$f*0.10000000149011612?0:1;$ptr=3;continue main;case 2:nmem_EntityZombie_setVillager($this,var$4);if($rt_suspending()){break main;}
if($entityzombie$groupdata.$isChild0){var$4=1;$ptr=6;continue main;}
var$4=nlev_EaglercraftRandom_nextFloat($this.$rand1)>=$f*0.10000000149011612?0:1;$ptr=3;case 3:nmem_EntityZombie_setBreakDoorsAItask($this,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:$this.$setEquipmentBasedOnDifficulty($difficultyinstance);if($rt_suspending()){break main;}
$ptr=5;case 5:nme_EntityLiving_setEnchantmentBasedOnDifficulty($this,$difficultyinstance);if($rt_suspending()){break main;}
if(nme_EntityLiving_getEquipmentInSlot($this,4)!==null){$ptr=7;continue main;}
$difficultyinstance=$this.$worldObj1;$ptr=11;continue main;case 6:nmem_EntityZombie_setChild($this,var$4);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextFloat($this.$worldObj1.$rand0)<0.05){$entityzombie$groupdata=$this.$worldObj1;$entitychicken1=$rt_cls(nmep_EntityChicken);$list=nmu_AxisAlignedBB_expand($this.$boundingBox,5.0,3.0,5.0);$entitychicken=nmu_EntitySelectors_IS_STANDALONE;$ptr=13;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$worldObj1.$rand0)<0.05){$entitychicken1=new nmep_EntityChicken;$entityzombie$groupdata=$this.$worldObj1;$ptr=19;continue main;}
var$4=nlev_EaglercraftRandom_nextFloat($this.$rand1)>=$f*0.10000000149011612?0:1;$ptr=3;continue main;case 7:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$difficultyinstance=nme_SharedMonsterAttributes_knockbackResistance;$ptr=8;case 8:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$difficultyinstance);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;$entityzombie$groupdata=new nmeaa_AttributeModifier;$entitychicken1=$rt_s(1493);$d0=nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.05000000074505806;var$4=0;$ptr=9;case 9:nmeaa_AttributeModifier__init_0($entityzombie$groupdata,$entitychicken1,$d0,var$4);if($rt_suspending()){break main;}
$ptr=10;case 10:nmeaa_ModifiableAttributeInstance_applyModifier($difficultyinstance,$entityzombie$groupdata);if($rt_suspending()){break main;}
$d0=nlev_EaglercraftRandom_nextDouble($this.$rand1)*1.5*$f;if($d0>1.0){$difficultyinstance=nme_SharedMonsterAttributes_followRange;$ptr=15;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=$f*0.05000000074505806)
return $ientitylivingdata;$difficultyinstance=nmem_EntityZombie_reinforcementChance;$ptr=26;continue main;case 11:$tmp=nmw_World_getCurrentDate($difficultyinstance);if($rt_suspending()){break main;}
$calendar=$tmp;var$4=2;$ptr=12;case 12:$tmp=ju_Calendar_get($calendar,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if((var$4+1|0)!=10){$ptr=7;continue main;}
var$4=5;$ptr=18;continue main;case 13:$tmp=nmw_World_getEntitiesWithinAABB0($entityzombie$groupdata,$entitychicken1,$list,$entitychicken);if($rt_suspending()){break main;}
$list=$tmp;$ptr=14;case 14:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$4=0;$ptr=24;continue main;}
var$4=nlev_EaglercraftRandom_nextFloat($this.$rand1)>=$f*0.10000000149011612?0:1;$ptr=3;continue main;case 15:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$difficultyinstance);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;$entityzombie$groupdata=new nmeaa_AttributeModifier;$entitychicken1=$rt_s(3098);var$4=2;$ptr=16;case 16:nmeaa_AttributeModifier__init_0($entityzombie$groupdata,$entitychicken1,$d0,var$4);if($rt_suspending()){break main;}
$ptr=17;case 17:nmeaa_ModifiableAttributeInstance_applyModifier($difficultyinstance,$entityzombie$groupdata);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=$f*0.05000000074505806)
return $ientitylivingdata;$difficultyinstance=nmem_EntityZombie_reinforcementChance;$ptr=26;continue main;case 18:$tmp=ju_Calendar_get($calendar,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4==31&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25){var$4=4;$difficultyinstance=new nmi_ItemStack;$entityzombie$groupdata=nlev_EaglercraftRandom_nextFloat($this.$rand1)>=0.10000000149011612?nmi_Blocks_pumpkin:nmi_Blocks_lit_pumpkin;$ptr=33;continue main;}
$ptr=7;continue main;case 19:nmep_EntityChicken__init_($entitychicken1,$entityzombie$groupdata);if($rt_suspending()){break main;}
$d0=$this.$posX;var$12=$this.$posY;var$13=$this.$posZ;var$14=$this.$rotationYaw;var$15=0.0;$ptr=20;case 20:nme_Entity_setLocationAndAngles($entitychicken1,$d0,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$entityzombie$groupdata=null;$ptr=21;case 21:nme_EntityLiving_onInitialSpawn($entitychicken1,$difficultyinstance,$entityzombie$groupdata);if($rt_suspending()){break main;}
$entitychicken1.$chickenJockey=1;$entityzombie$groupdata=$this.$worldObj1;$ptr=22;case 22:$entityzombie$groupdata.$spawnEntityInWorld($entitychicken1);if($rt_suspending()){break main;}
$ptr=23;case 23:nme_EntityLivingBase_mountEntity($this,$entitychicken1);if($rt_suspending()){break main;}
var$4=nlev_EaglercraftRandom_nextFloat($this.$rand1)>=$f*0.10000000149011612?0:1;$ptr=3;continue main;case 24:$tmp=ju_ArrayList_get($list,var$4);if($rt_suspending()){break main;}
$entityzombie$groupdata=$tmp;$entitychicken=$entityzombie$groupdata;$entitychicken.$chickenJockey=1;$ptr=25;case 25:nme_EntityLivingBase_mountEntity($this,$entitychicken);if($rt_suspending()){break main;}
var$4=nlev_EaglercraftRandom_nextFloat($this.$rand1)>=$f*0.10000000149011612?0:1;$ptr=3;continue main;case 26:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$difficultyinstance);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;$entityzombie$groupdata=new nmeaa_AttributeModifier;$entitychicken1=$rt_s(3099);$d0=nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.25+0.5;var$4=0;$ptr=27;case 27:nmeaa_AttributeModifier__init_0($entityzombie$groupdata,$entitychicken1,$d0,var$4);if($rt_suspending()){break main;}
$ptr=28;case 28:nmeaa_ModifiableAttributeInstance_applyModifier($difficultyinstance,$entityzombie$groupdata);if($rt_suspending()){break main;}
$difficultyinstance=nme_SharedMonsterAttributes_maxHealth;$ptr=29;case 29:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$difficultyinstance);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;$entityzombie$groupdata=new nmeaa_AttributeModifier;$entitychicken1=$rt_s(3099);$d0=nlev_EaglercraftRandom_nextDouble($this.$rand1)*3.0+1.0;var$4=2;$ptr=30;case 30:nmeaa_AttributeModifier__init_0($entityzombie$groupdata,$entitychicken1,$d0,var$4);if($rt_suspending()){break main;}
$ptr=31;case 31:nmeaa_ModifiableAttributeInstance_applyModifier($difficultyinstance,$entityzombie$groupdata);if($rt_suspending()){break main;}
var$4=1;$ptr=32;case 32:nmem_EntityZombie_setBreakDoorsAItask($this,var$4);if($rt_suspending()){break main;}
return $ientitylivingdata;case 33:nmi_ItemStack__init_1($difficultyinstance,$entityzombie$groupdata);if($rt_suspending()){break main;}
$ptr=34;case 34:nme_EntityLiving_setCurrentItemOrArmor($this,var$4,$difficultyinstance);if($rt_suspending()){break main;}
$this.$equipmentDropChances.data[4]=0.0;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficultyinstance,$ientitylivingdata,$f,var$4,var$5,$entityzombie$groupdata,$entitychicken1,$list,$entitychicken,$d0,$calendar,var$12,var$13,var$14,var$15,$ptr);}
function nmem_EntityZombie_interact($this,$entityplayer){var $itemstack,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();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($entityplayer);if($itemstack!==null&&$itemstack.$item===nmi_Items_golden_apple&&!$itemstack.$itemDamage){$ptr=1;continue main;}
return 0;case 1:$tmp=nmem_EntityZombie_isVillager($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=2;case 2:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$4=nmp_Potion_weakness;$ptr=3;case 3:$tmp=nme_EntityLivingBase_isPotionActive0($this,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;if($itemstack.$stackSize<=0){$entityplayer=$entityplayer.$inventory;var$3=$entityplayer.$currentItem;var$4=null;$ptr=4;continue main;}
if($this.$worldObj1.$isRemote)
return 1;var$3=nlev_EaglercraftRandom_nextInt($this.$rand1,2401)+3600|0;$ptr=5;continue main;case 4:nmep_InventoryPlayer_setInventorySlotContents($entityplayer,var$3,var$4);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return 1;var$3=nlev_EaglercraftRandom_nextInt($this.$rand1,2401)+3600|0;$ptr=5;case 5:nmem_EntityZombie_startConversion($this,var$3);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,var$3,var$4,$ptr);}
function nmem_EntityZombie_startConversion($this,$ticks){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$ticks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$conversionTime=$ticks;var$2=$this.$dataWatcher;var$3=14;var$4=jl_Byte_valueOf(1);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$5=nmp_Potion_weakness.$id5;$ptr=3;case 3:nme_EntityLivingBase_removePotionEffect($this,var$5);if($rt_suspending()){break main;}
var$2=new nmp_PotionEffect;var$6=nmp_Potion_damageBoost.$id5;var$5=jl_Math_min((nmw_World_getDifficulty($this.$worldObj1)).$difficultyId-1|0,0);$ptr=4;case 4:nmp_PotionEffect__init_(var$2,var$6,$ticks,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:nme_EntityLivingBase_addPotionEffect($this,var$2);if($rt_suspending()){break main;}
var$4=$this.$worldObj1;$ticks=16;$ptr=6;case 6:var$4.$setEntityState($this,$ticks);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ticks,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmem_EntityZombie_handleStatusUpdate($this,$b0){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0!=16){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nme_EntityLiving_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;case 2:$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0)
return;var$2=$this.$worldObj1;var$3=$this.$posX+0.5;var$4=$this.$posY+0.5;var$5=$this.$posZ+0.5;var$6=$rt_s(3100);var$7=1.0+nlev_EaglercraftRandom_nextFloat($this.$rand1);var$8=nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.699999988079071+0.30000001192092896;$b0=0;$ptr=3;case 3:var$2.$playSound(var$3,var$4,var$5,var$6,var$7,var$8,$b0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmem_EntityZombie_canDespawn($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:$ptr=1;case 1:$tmp=nmem_EntityZombie_isConverting($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityZombie_isConverting($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:var$1=$this.$dataWatcher;var$2=14;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityZombie_convertToVillager($this){var $entityvillager,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entityvillager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityvillager=new nmep_EntityVillager;var$2=$this.$worldObj1;$ptr=1;case 1:nmep_EntityVillager__init_0($entityvillager,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity_copyLocationAndAnglesFrom($entityvillager,$this);if($rt_suspending()){break main;}
var$2=$this.$worldObj1;var$3=nmu_BlockPos__init_3($entityvillager);$ptr=3;case 3:$tmp=nmw_World_getDifficultyForLocation(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=null;$ptr=4;case 4:nmep_EntityVillager_onInitialSpawn($entityvillager,var$2,var$3);if($rt_suspending()){break main;}
$entityvillager.$isLookingForHome=1;$ptr=5;case 5:$tmp=nmem_EntityZombie_isChild($this);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$2=$this.$worldObj1;$ptr=6;continue main;}
var$4=(-24000);$ptr=10;continue main;case 6:var$2.$removeEntity($this);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nme_EntityLiving_isAIDisabled($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=8;case 8:nme_EntityLiving_setNoAI($entityvillager,var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nme_Entity_hasCustomName($this);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=16;continue main;}
var$2=$this.$worldObj1;$ptr=11;continue main;case 10:nme_EntityAgeable_setGrowingAge($entityvillager,var$4);if($rt_suspending()){break main;}
var$2=$this.$worldObj1;$ptr=6;continue main;case 11:var$2.$spawnEntityInWorld($entityvillager);if($rt_suspending()){break main;}
var$2=new nmp_PotionEffect;$ptr=12;case 12:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$5=nmp_Potion_confusion.$id5;var$6=200;var$4=0;$ptr=13;case 13:nmp_PotionEffect__init_(var$2,var$5,var$6,var$4);if($rt_suspending()){break main;}
$ptr=14;case 14:nme_EntityLivingBase_addPotionEffect($entityvillager,var$2);if($rt_suspending()){break main;}
$entityvillager=$this.$worldObj1;var$2=null;var$4=1017;var$3=nmu_BlockPos__init_($this.$posX|0,$this.$posY|0,$this.$posZ|0);var$5=0;$ptr=15;case 15:nmw_World_playAuxSFXAtEntity($entityvillager,var$2,var$4,var$3,var$5);if($rt_suspending()){break main;}
return;case 16:$tmp=nme_Entity_getCustomNameTag($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=17;case 17:nme_Entity_setCustomNameTag($entityvillager,var$2);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=nme_Entity_getAlwaysRenderNameTag($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=19;case 19:nme_Entity_setAlwaysRenderNameTag($entityvillager,var$4);if($rt_suspending()){break main;}
var$2=$this.$worldObj1;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityvillager,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmem_EntityZombie_getConversionTimeBoost($this){var $i,$j,$blockpos$mutableblockpos,$k,$l,$i1,var$7,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$7=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$i=1;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.009999999776482582){$j=0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=($this.$posX|0)-4|0;while($k<(($this.$posX|0)+4|0)){if($j>=14)
break a;$l=($this.$posY|0)-4|0;while($l<(($this.$posY|0)+4|0)&&$j<14){$i1=($this.$posZ|0)-4|0;if($i1<(($this.$posZ|0)+4|0)&&$j<14){var$7=$this.$worldObj1;$block=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$l,$i1);$ptr=1;continue main;}
$l=$l+1|0;}
$k=$k+1|0;}}}
return $i;case 1:$tmp=nmw_World_getBlockState(var$7,$block);if($rt_suspending()){break main;}
var$7=$tmp;$block=var$7.$block;if(!($block!==nmi_Blocks_iron_bars&&$block!==nmi_Blocks_bed)){if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.30000001192092896)
$i=$i+1|0;$j=$j+1|0;}
$i1=$i1+1|0;b:{c:while(true){if($i1<(($this.$posZ|0)+4|0)&&$j<14){var$7=$this.$worldObj1;$block=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$l,$i1);continue main;}
$l=$l+1|0;while(!($l<(($this.$posY|0)+4|0)&&$j<14)){$k=$k+1|0;if($k>=(($this.$posX|0)+4|0))
break b;if($j>=14)
break c;$l=($this.$posY|0)-4|0;}
$i1=($this.$posZ|0)-4|0;}}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$blockpos$mutableblockpos,$k,$l,$i1,var$7,$block,$ptr);}
function nmem_EntityZombie_setChildSize($this,$isChild){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$isChild=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=!$isChild?1.0:0.5;$ptr=1;case 1:nmem_EntityZombie_multiplySize($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isChild,var$2,$ptr);}
function nmem_EntityZombie_setSize($this,$f,$f1){var $flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=$this.$zombieWidth>0.0&&$this.$zombieHeight>0.0?1:0;$this.$zombieWidth=$f;$this.$zombieHeight=$f1;if($flag)
return;$f=1.0;$ptr=1;case 1:nmem_EntityZombie_multiplySize($this,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$flag,$ptr);}
function nmem_EntityZombie_multiplySize($this,$size){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$size=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$zombieWidth*$size;$size=$this.$zombieHeight*$size;$ptr=1;case 1:nme_Entity_setSize($this,var$2,$size);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$size,var$2,$ptr);}
function nmem_EntityZombie_getYOffset($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:$ptr=1;case 1:$tmp=nmem_EntityZombie_isChild($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?(-0.35):0.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityZombie_onDeath($this,$damagesource){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_onDeath($this,$damagesource);if($rt_suspending()){break main;}
if($damagesource.$getEntity()instanceof nmem_EntityCreeper&&!($this instanceof nmem_EntityPigZombie)){var$2=$damagesource.$getEntity();$ptr=2;continue main;}
return;case 2:$tmp=nmem_EntityCreeper_getPowered(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$damagesource.$getEntity();$ptr=3;case 3:$tmp=nmem_EntityCreeper_isAIEnabled(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;nmem_EntityCreeper_func_175493_co($damagesource.$getEntity());var$2=new nmi_ItemStack;$damagesource=nmi_Items_skull;var$3=1;var$4=2;$ptr=4;case 4:nmi_ItemStack__init_0(var$2,$damagesource,var$3,var$4);if($rt_suspending()){break main;}
var$5=0.0;$ptr=5;case 5:nme_Entity_entityDropItem($this,var$2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,var$2,var$3,var$4,var$5,$ptr);}
function nmem_EntityZombie__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=nmeaa_RangedAttribute__init_(null,$rt_s(3101),0.0,0.0,1.0);var$1.$description1=$rt_s(3102);nmem_EntityZombie_reinforcementChance=var$1;var$1=$rt_s(3103);$ptr=1;case 1:$tmp=nlev_EaglercraftUUID_fromString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmem_EntityZombie_babySpeedBoostUUID=var$1;var$2=new nmeaa_AttributeModifier;var$3=$rt_s(3104);var$4=0.5;var$5=1;$ptr=2;case 2:nmeaa_AttributeModifier__init_(var$2,var$1,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmem_EntityZombie_babySpeedBoostModifier=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmem_EntityPigZombie(){var a=this;nmem_EntityZombie.call(a);a.$angerLevel=0;a.$randomSoundDelay=0;a.$angerTargetUUID=null;}
var nmem_EntityPigZombie_ATTACK_SPEED_BOOST_MODIFIER_UUID=null;var nmem_EntityPigZombie_ATTACK_SPEED_BOOST_MODIFIER=null;var nmem_EntityPigZombie_$clinitCalled=false;function nmem_EntityPigZombie_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmem_EntityPigZombie_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmem_EntityPigZombie_$clinitCalled=true;$ptr=1;case 1:nmem_EntityPigZombie__clinit_();if($rt_suspending()){break main;}
nmem_EntityPigZombie_$callClinit=$rt_eraseClinit(nmem_EntityPigZombie);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmem_EntityPigZombie__init_(var_0){var var_1=new nmem_EntityPigZombie();nmem_EntityPigZombie__init_0(var_1,var_0);return var_1;}
function nmem_EntityPigZombie__init_0($this,$worldIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityPigZombie_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmem_EntityZombie__init_0($this,$worldIn);if($rt_suspending()){break main;}
$this.$isImmuneToFire=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$ptr);}
function nmem_EntityPigZombie_setRevengeTarget($this,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_setRevengeTarget($this,$entitylivingbase);if($rt_suspending()){break main;}
if($entitylivingbase!==null)
$this.$angerTargetUUID=$entitylivingbase.$entityUniqueID;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$ptr);}
function nmem_EntityPigZombie_applyEntityAI($this){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:var$1=$this.$targetTasks;var$2=1;var$3=new nmem_EntityPigZombie$AIHurtByAggressor;nmea_EntityAIHurtByTarget__init_0(var$3,$this,1,$rt_createArray(jl_Class,0));$ptr=1;case 1:nmea_EntityAITasks_addTask(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$this.$targetTasks;var$2=2;var$1=new nmem_EntityPigZombie$AITargetAggressor;nmea_EntityAINearestAttackableTarget__init_0(var$1,$this,$rt_cls(nmep_EntityPlayer),1);$ptr=2;case 2:nmea_EntityAITasks_addTask(var$3,var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityPigZombie_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityZombie_applyEntityAttributes($this);if($rt_suspending()){break main;}
var$1=nmem_EntityZombie_reinforcementChance;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.0;$ptr=3;case 3:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.23000000417232513;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_attackDamage;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=5.0;$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityPigZombie_onUpdate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityZombie_onUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityPigZombie_updateAITasks($this){var $iattributeinstance,var$2,$entityplayer,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();$entityplayer=$thread.pop();var$2=$thread.pop();$iattributeinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nme_SharedMonsterAttributes_movementSpeed;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;$ptr=3;case 3:$tmp=nmem_EntityPigZombie_isAngry($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=5;continue main;}
$entityplayer=nmem_EntityPigZombie_ATTACK_SPEED_BOOST_MODIFIER;$ptr=4;case 4:$tmp=nmeaa_ModifiableAttributeInstance_hasModifier($iattributeinstance,$entityplayer);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$entityplayer=nmem_EntityPigZombie_ATTACK_SPEED_BOOST_MODIFIER;$ptr=6;continue main;}
var$2=$this.$randomSoundDelay;if(var$2>0){var$2=var$2-1|0;$this.$randomSoundDelay=var$2;if(!var$2){$iattributeinstance=$rt_s(3105);var$4=2.0;var$5=((nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0)*1.7999999523162842;$ptr=9;continue main;}}
if($this.$angerLevel>0){$iattributeinstance=$this.$angerTargetUUID;if($iattributeinstance!==null&&$this.$entityLivingToAttack===null){$entityplayer=nmw_World_getPlayerEntityByUUID($this.$worldObj1,$iattributeinstance);$ptr=10;continue main;}}
return;case 5:$tmp=nmem_EntityZombie_isChild($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$entityplayer=nmem_EntityPigZombie_ATTACK_SPEED_BOOST_MODIFIER;$ptr=7;continue main;}
$this.$angerLevel=$this.$angerLevel-1|0;var$2=$this.$randomSoundDelay;if(var$2>0){var$2=var$2-1|0;$this.$randomSoundDelay=var$2;if(!var$2){$iattributeinstance=$rt_s(3105);var$4=2.0;var$5=((nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0)*1.7999999523162842;$ptr=9;continue main;}}
if($this.$angerLevel>0){$iattributeinstance=$this.$angerTargetUUID;if($iattributeinstance!==null&&$this.$entityLivingToAttack===null){$entityplayer=nmw_World_getPlayerEntityByUUID($this.$worldObj1,$iattributeinstance);$ptr=10;continue main;}}
return;case 6:nmeaa_ModifiableAttributeInstance_removeModifier($iattributeinstance,$entityplayer);if($rt_suspending()){break main;}
var$2=$this.$randomSoundDelay;if(var$2>0){var$2=var$2-1|0;$this.$randomSoundDelay=var$2;if(!var$2){$iattributeinstance=$rt_s(3105);var$4=2.0;var$5=((nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0)*1.7999999523162842;$ptr=9;continue main;}}
if($this.$angerLevel>0){$iattributeinstance=$this.$angerTargetUUID;if($iattributeinstance!==null&&$this.$entityLivingToAttack===null){$entityplayer=nmw_World_getPlayerEntityByUUID($this.$worldObj1,$iattributeinstance);$ptr=10;continue main;}}
return;case 7:$tmp=nmeaa_ModifiableAttributeInstance_hasModifier($iattributeinstance,$entityplayer);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$entityplayer=nmem_EntityPigZombie_ATTACK_SPEED_BOOST_MODIFIER;$ptr=8;continue main;}
$this.$angerLevel=$this.$angerLevel-1|0;var$2=$this.$randomSoundDelay;if(var$2>0){var$2=var$2-1|0;$this.$randomSoundDelay=var$2;if(!var$2){$iattributeinstance=$rt_s(3105);var$4=2.0;var$5=((nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0)*1.7999999523162842;$ptr=9;continue main;}}
if($this.$angerLevel>0){$iattributeinstance=$this.$angerTargetUUID;if($iattributeinstance!==null&&$this.$entityLivingToAttack===null){$entityplayer=nmw_World_getPlayerEntityByUUID($this.$worldObj1,$iattributeinstance);$ptr=10;continue main;}}
return;case 8:nmeaa_ModifiableAttributeInstance_applyModifier($iattributeinstance,$entityplayer);if($rt_suspending()){break main;}
$this.$angerLevel=$this.$angerLevel-1|0;var$2=$this.$randomSoundDelay;if(var$2>0){var$2=var$2-1|0;$this.$randomSoundDelay=var$2;if(!var$2){$iattributeinstance=$rt_s(3105);var$4=2.0;var$5=((nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0)*1.7999999523162842;$ptr=9;continue main;}}
if($this.$angerLevel>0){$iattributeinstance=$this.$angerTargetUUID;if($iattributeinstance!==null&&$this.$entityLivingToAttack===null){$entityplayer=nmw_World_getPlayerEntityByUUID($this.$worldObj1,$iattributeinstance);$ptr=10;continue main;}}
return;case 9:nme_Entity_playSound($this,$iattributeinstance,var$4,var$5);if($rt_suspending()){break main;}
if($this.$angerLevel>0){$iattributeinstance=$this.$angerTargetUUID;if($iattributeinstance!==null&&$this.$entityLivingToAttack===null){$entityplayer=nmw_World_getPlayerEntityByUUID($this.$worldObj1,$iattributeinstance);$ptr=10;continue main;}}
return;case 10:nmem_EntityPigZombie_setRevengeTarget($this,$entityplayer);if($rt_suspending()){break main;}
$this.$attackingPlayer=$entityplayer;$this.$recentlyHit=$this.$revengeTimer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iattributeinstance,var$2,$entityplayer,var$4,var$5,$ptr);}
function nmem_EntityPigZombie_getCanSpawnHere($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:var$1=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();return var$1===nmw_EnumDifficulty_PEACEFUL?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityPigZombie_isNotColliding($this){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:var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=1;case 1:$tmp=nmw_World_checkNoEntityCollision(var$1,var$2,$this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=2;case 2:$tmp=nmw_World_getCollidingBoundingBoxes(var$1,$this,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=4;case 4:$tmp=nmw_World_isAnyLiquid(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityPigZombie_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityZombie_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3106);var$3=$this.$angerLevel<<16>>16;$ptr=2;case 2:nmn_NBTTagCompound_setShort($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$angerTargetUUID;if(var$2!==null){var$4=$rt_s(3107);$ptr=4;continue main;}
var$2=$rt_s(3107);var$4=$rt_s(14);$ptr=3;case 3:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
return;case 4:$tmp=nlev_EaglercraftUUID_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:nmn_NBTTagCompound_setString($nbttagcompound,var$4,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmem_EntityPigZombie_readEntityFromNBT($this,$nbttagcompound){var $s,var$3,$entityplayer,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayer=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityZombie_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$s=$rt_s(3106);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$s);if($rt_suspending()){break main;}
var$3=$tmp;$this.$angerLevel=var$3;$s=$rt_s(3107);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$s);if($rt_suspending()){break main;}
$s=$tmp;if(jl_String_length($s)<=0)
return;$ptr=4;case 4:$tmp=nlev_EaglercraftUUID_fromString($s);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$angerTargetUUID=$nbttagcompound;$entityplayer=nmw_World_getPlayerEntityByUUID($this.$worldObj1,$nbttagcompound);$ptr=5;case 5:nmem_EntityPigZombie_setRevengeTarget($this,$entityplayer);if($rt_suspending()){break main;}
if($entityplayer!==null){$this.$attackingPlayer=$entityplayer;$this.$recentlyHit=$this.$revengeTimer;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$s,var$3,$entityplayer,$ptr);}
function nmem_EntityPigZombie_attackEntityFrom($this,$damagesource,$f){var $entity,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entity=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;$entity=$damagesource.$getEntity();if(!($entity instanceof nmep_EntityPlayer)){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmem_EntityZombie_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 2:nmem_EntityPigZombie_becomeAngryAt($this,$entity);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,$entity,var$4,$ptr);}
function nmem_EntityPigZombie_becomeAngryAt($this,$parEntity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$angerLevel=400+nlev_EaglercraftRandom_nextInt($this.$rand1,400)|0;$this.$randomSoundDelay=nlev_EaglercraftRandom_nextInt($this.$rand1,40);if(!($parEntity instanceof nme_EntityLivingBase))
return;$parEntity=$parEntity;$ptr=1;case 1:nmem_EntityPigZombie_setRevengeTarget($this,$parEntity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntity,$ptr);}
function nmem_EntityPigZombie_isAngry($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$angerLevel<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityPigZombie_getLivingSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3108);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityPigZombie_getHurtSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3109);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityPigZombie_getDeathSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3110);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityPigZombie_dropFewItems($this,$var1,$i){var var$3,$j,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$rand1;$var1=2+$i|0;$j=nlev_EaglercraftRandom_nextInt(var$3,$var1);$k=0;if($k<$j){var$3=nmi_Items_rotten_flesh;$i=1;$ptr=1;continue main;}
$var1=nlev_EaglercraftRandom_nextInt($this.$rand1,$var1);$l=0;if($l>=$var1)
return;var$3=nmi_Items_gold_nugget;$i=1;$ptr=2;continue main;case 1:nme_Entity_dropItem($this,var$3,$i);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$j){var$3=nmi_Items_rotten_flesh;$i=1;continue main;}
$var1=nlev_EaglercraftRandom_nextInt($this.$rand1,$var1);$l=0;if($l>=$var1)
return;var$3=nmi_Items_gold_nugget;$i=1;$ptr=2;case 2:nme_Entity_dropItem($this,var$3,$i);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=$var1)
return;var$3=nmi_Items_gold_nugget;$i=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,var$3,$j,$k,$l,$ptr);}
function nmem_EntityPigZombie_interact($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmem_EntityPigZombie_addRandomDrop($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:var$1=nmi_Items_gold_ingot;var$2=1;$ptr=1;case 1:nme_Entity_dropItem($this,var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityPigZombie_setEquipmentBasedOnDifficulty($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=0;$var1=new nmi_ItemStack;var$3=nmi_Items_golden_sword;$ptr=1;case 1:nmi_ItemStack__init_2($var1,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_EntityLiving_setCurrentItemOrArmor($this,var$2,$var1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,$ptr);}
function nmem_EntityPigZombie_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$ientitylivingdata=$thread.pop();$difficultyinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityZombie_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata);if($rt_suspending()){break main;}
var$3=0;$ptr=2;case 2:nmem_EntityZombie_setVillager($this,var$3);if($rt_suspending()){break main;}
return $ientitylivingdata;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficultyinstance,$ientitylivingdata,var$3,$ptr);}
function nmem_EntityPigZombie__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(3111);$ptr=1;case 1:$tmp=nlev_EaglercraftUUID_fromString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmem_EntityPigZombie_ATTACK_SPEED_BOOST_MODIFIER_UUID=var$2;var$3=new nmeaa_AttributeModifier;var$1=$rt_s(1510);var$4=0.05;var$5=0;$ptr=2;case 2:nmeaa_AttributeModifier__init_(var$3,var$2,var$1,var$4,var$5);if($rt_suspending()){break main;}
var$3.$isSaved=0;nmem_EntityPigZombie_ATTACK_SPEED_BOOST_MODIFIER=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
var nmem_EntityMagmaCube=$rt_classWithoutFields(nmem_EntitySlime);function nmem_EntityMagmaCube__init_(var_0){var var_1=new nmem_EntityMagmaCube();nmem_EntityMagmaCube__init_0(var_1,var_0);return var_1;}
function nmem_EntityMagmaCube__init_0($this,$worldIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntitySlime__init_0($this,$worldIn);if($rt_suspending()){break main;}
$this.$isImmuneToFire=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$ptr);}
function nmem_EntityMagmaCube_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.20000000298023224;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityMagmaCube_getCanSpawnHere($this){var var$1;var$1=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();return var$1===nmw_EnumDifficulty_PEACEFUL?0:1;}
function nmem_EntityMagmaCube_isNotColliding($this){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:var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=1;case 1:$tmp=nmw_World_checkNoEntityCollision(var$1,var$2,$this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=2;case 2:$tmp=nmw_World_getCollidingBoundingBoxes(var$1,$this,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=4;case 4:$tmp=nmw_World_isAnyLiquid(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityMagmaCube_getTotalArmorValue($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:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1*3|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityMagmaCube_getBrightnessForRender($this,$var1){return 15728880;}
function nmem_EntityMagmaCube_getBrightness($this,$var1){return 1.0;}
function nmem_EntityMagmaCube_getParticleType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumParticleTypes_FLAME;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityMagmaCube_createInstance($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:var$1=new nmem_EntityMagmaCube;var$2=$this.$worldObj1;$ptr=1;case 1:nmem_EntityMagmaCube__init_0(var$1,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityMagmaCube_getDropItem($this){return nmi_Items_magma_cream;}
function nmem_EntityMagmaCube_dropFewItems($this,$var1,$i){var $item,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$item=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$item=nmi_Items_magma_cream;if($item===null)
return;$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
$j=$tmp;if($j>1){$j=nlev_EaglercraftRandom_nextInt($this.$rand1,4)-2|0;if($i>0)
$j=$j+nlev_EaglercraftRandom_nextInt($this.$rand1,$i+1|0)|0;$k=0;if($k<$j){$var1=1;$ptr=2;continue main;}}
return;case 2:nme_Entity_dropItem($this,$item,$var1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j)
return;$var1=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$item,$j,$k,$ptr);}
function nmem_EntityMagmaCube_isBurning($this){return 0;}
function nmem_EntityMagmaCube_getJumpDelay($this){return nmem_EntitySlime_getJumpDelay($this)*4|0;}
function nmem_EntityMagmaCube_alterSquishAmount($this){$this.$squishAmount=$this.$squishAmount*0.8999999761581421;}
function nmem_EntityMagmaCube_jump($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:var$1=0.41999998688697815;$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$2=$tmp;$this.$motionY=var$1+var$2*0.10000000149011612;$this.$isAirBorne=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityMagmaCube_handleJumpLava($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:var$1=0.2199999988079071;$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$2=$tmp;$this.$motionY=var$1+var$2*0.05000000074505806;$this.$isAirBorne=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityMagmaCube_fall($this,$var1,$var2){}
function nmem_EntityMagmaCube_canDamagePlayer($this){return 1;}
function nmem_EntityMagmaCube_getAttackStrength($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:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1+2|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityMagmaCube_getJumpSound($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:$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1<=1?$rt_s(3112):$rt_s(3113);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityMagmaCube_makesSoundOnLand($this){return 1;}
function nmwb_BiomeEndDecorator(){nmwb_BiomeDecorator.call(this);this.$spikeGen=null;}
function nmwb_BiomeEndDecorator__init_0(){var var_0=new nmwb_BiomeEndDecorator();nmwb_BiomeEndDecorator__init_(var_0);return var_0;}
function nmwb_BiomeEndDecorator__init_($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:$ptr=1;case 1:nmwb_BiomeDecorator__init_($this);if($rt_suspending()){break main;}
var$1=new nmwgf_WorldGenSpikes;var$2=nmi_Blocks_end_stone;nmwgf_WorldGenerator__init_0(var$1);var$1.$baseBlockRequired=var$2;$this.$spikeGen=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmwb_BiomeEndDecorator_genDecorations($this,$var1){var $entitydragon,$i,$j,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();$entitydragon=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeDecorator_generateOres($this);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($this.$randomGenerator,5)){$var1=$this.$field_180294_c;if(!$var1.$x&&!$var1.$z){$entitydragon=new nmeb_EntityDragon;$var1=$this.$currentWorld;$ptr=4;continue main;}
return;}
$i=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$j=nlev_EaglercraftRandom_nextInt($this.$randomGenerator,16)+8|0;$var1=$this.$spikeGen;$entitydragon=$this.$currentWorld;var$5=$this.$randomGenerator;var$6=nmu_BlockPos_add($this.$field_180294_c,$i,0,$j);$ptr=2;case 2:$tmp=nmw_World_getTopSolidOrLiquidBlock($entitydragon,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:nmwgf_WorldGenSpikes_generate($var1,$entitydragon,var$5,var$6);if($rt_suspending()){break main;}
$var1=$this.$field_180294_c;if(!$var1.$x&&!$var1.$z){$entitydragon=new nmeb_EntityDragon;$var1=$this.$currentWorld;$ptr=4;continue main;}
return;case 4:nmeb_EntityDragon__init_($entitydragon,$var1);if($rt_suspending()){break main;}
var$7=0.0;var$8=128.0;var$9=0.0;var$10=nlev_EaglercraftRandom_nextFloat($this.$randomGenerator)*360.0;var$11=0.0;$ptr=5;case 5:nme_Entity_setLocationAndAngles($entitydragon,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
$var1=$this.$currentWorld;$ptr=6;case 6:$var1.$spawnEntityInWorld($entitydragon);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$entitydragon,$i,$j,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nmwgf_WorldGenIceSpike=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenIceSpike__init_0(){var var_0=new nmwgf_WorldGenIceSpike();nmwgf_WorldGenIceSpike__init_(var_0);return var_0;}
function nmwgf_WorldGenIceSpike__init_($this){nmwgf_WorldGenerator__init_0($this);}
function nmwgf_WorldGenIceSpike_generate($this,$world,$random,$blockpos){var $i,$block,var$6,$j,$k,var$9,var$10,$k1,$l1,$i2,$blockpos1,$j2,$f,$l,var$18,$i1,$f1,$j1,var$22,$f2,$block1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block1=$thread.pop();$f2=$thread.pop();var$22=$thread.pop();$j1=$thread.pop();$f1=$thread.pop();$i1=$thread.pop();var$18=$thread.pop();$l=$thread.pop();$f=$thread.pop();$j2=$thread.pop();$blockpos1=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$6=$thread.pop();$block=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i&&$blockpos.$getY()>2){$ptr=4;continue main;}
$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;if($block.$block!==nmi_Blocks_snow)
return 0;$i=nlev_EaglercraftRandom_nextInt($random,4);$ptr=3;case 3:$tmp=nmu_BlockPos_up0($blockpos,$i);if($rt_suspending()){break main;}
var$6=$tmp;$i=nlev_EaglercraftRandom_nextInt($random,4)+7|0;$j=($i/4|0)+nlev_EaglercraftRandom_nextInt($random,2)|0;if($j>1&&!nlev_EaglercraftRandom_nextInt($random,60)){$k=10+nlev_EaglercraftRandom_nextInt($random,30)|0;$ptr=5;continue main;}
$k=0;var$9=$i;var$10=$j;a:while(true){if($k>=$i){$k1=$j-1|0;if($k1<0)
$k1=0;else if($k1>1)
$k1=1;$i=-$k1|0;$l1=$i;while($l1<=$k1){$i2=$i;while($i2<=$k1){$blockpos1=nmu_BlockPos_add(var$6,$l1,(-1),$i2);$j2=50;if(jl_Math_abs1($l1)==1&&jl_Math_abs1($i2)==1)
$j2=nlev_EaglercraftRandom_nextInt($random,5);if($blockpos1.$getY()>50){$ptr=7;continue main;}
$i2=$i2+1|0;}
$l1=$l1+1|0;}
return 1;}
$f=(1.0-$k/var$9)*var$10;$l=nmu_MathHelper_ceiling_float_int($f);$k1=-$l|0;$j2=$rt_compare($l,1);var$18=$f*$f;$i1=$k1;while(true){$i2=$rt_compare($i1,$l);if($i2>0)
break;$f1=nmu_MathHelper_abs_int($i1)-0.25;$f=$f1*$f1;$j1=$k1;while(true){var$22=$rt_compare($j1,$l);if(var$22>0)
break;$f2=nmu_MathHelper_abs_int($j1)-0.25;if(!(!(!$i1&&!$j1)&&$f+$f2*$f2>var$18)){if($i1!=$k1&&$i2&&$j1!=$k1&&var$22)
break a;if(nlev_EaglercraftRandom_nextFloat($random)<=0.75)
break a;}
$j1=$j1+1|0;}
$i1=$i1+1|0;}
$k=$k+1|0;}
$blockpos=nmu_BlockPos_add(var$6,$i1,$k,$j1);$ptr=6;continue main;case 4:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=1;continue main;case 5:$tmp=nmu_BlockPos_up0(var$6,$k);if($rt_suspending()){break main;}
var$6=$tmp;$k=0;var$9=$i;var$10=$j;b:while(true){if($k>=$i){$k1=$j-1|0;if($k1<0)
$k1=0;else if($k1>1)
$k1=1;$i=-$k1|0;$l1=$i;while($l1<=$k1){$i2=$i;while($i2<=$k1){$blockpos1=nmu_BlockPos_add(var$6,$l1,(-1),$i2);$j2=50;if(jl_Math_abs1($l1)==1&&jl_Math_abs1($i2)==1)
$j2=nlev_EaglercraftRandom_nextInt($random,5);if($blockpos1.$getY()>50){$ptr=7;continue main;}
$i2=$i2+1|0;}
$l1=$l1+1|0;}
return 1;}
$f=(1.0-$k/var$9)*var$10;$l=nmu_MathHelper_ceiling_float_int($f);$k1=-$l|0;$j2=$rt_compare($l,1);var$18=$f*$f;$i1=$k1;while(true){$i2=$rt_compare($i1,$l);if($i2>0)
break;$f1=nmu_MathHelper_abs_int($i1)-0.25;$f=$f1*$f1;$j1=$k1;while(true){var$22=$rt_compare($j1,$l);if(var$22>0)
break;$f2=nmu_MathHelper_abs_int($j1)-0.25;if(!(!(!$i1&&!$j1)&&$f+$f2*$f2>var$18)){if($i1!=$k1&&$i2&&$j1!=$k1&&var$22)
break b;if(nlev_EaglercraftRandom_nextFloat($random)<=0.75)
break b;}
$j1=$j1+1|0;}
$i1=$i1+1|0;}
$k=$k+1|0;}
$blockpos=nmu_BlockPos_add(var$6,$i1,$k,$j1);$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$block=$blockpos.$block;$blockpos=$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos!==nmbm_Material_air&&$block!==nmi_Blocks_dirt&&$block!==nmi_Blocks_snow&&$block!==nmi_Blocks_ice){if($k&&$j2>0){$l1=-$k|0;$blockpos=nmu_BlockPos_add(var$6,$i1,$l1,$j1);$ptr=12;continue main;}
while(true){$j1=$j1+1|0;while(true){var$22=$rt_compare($j1,$l);if(var$22<=0)
break;$i1=$i1+1|0;while(true){$i2=$rt_compare($i1,$l);if($i2<=0)
break;$k=$k+1|0;if($k>=$i){$k1=$j-1|0;if($k1<0)
$k1=0;else if($k1>1)
$k1=1;$i=-$k1|0;$l1=$i;while($l1<=$k1){$i2=$i;while($i2<=$k1){$blockpos1=nmu_BlockPos_add(var$6,$l1,(-1),$i2);$j2=50;if(jl_Math_abs1($l1)==1&&jl_Math_abs1($i2)==1)
$j2=nlev_EaglercraftRandom_nextInt($random,5);if($blockpos1.$getY()>50){$ptr=7;continue main;}
$i2=$i2+1|0;}
$l1=$l1+1|0;}
return 1;}
$f=(1.0-$k/var$9)*var$10;$l=nmu_MathHelper_ceiling_float_int($f);$k1=-$l|0;$j2=$rt_compare($l,1);var$18=$f*$f;$i1=$k1;}
$f1=nmu_MathHelper_abs_int($i1)-0.25;$f=$f1*$f1;$j1=$k1;}
$f2=nmu_MathHelper_abs_int($j1)-0.25;if(!(!$i1&&!$j1)&&$f+$f2*$f2>var$18)
continue;if($i1!=$k1&&$i2&&$j1!=$k1&&var$22)
break;if(nlev_EaglercraftRandom_nextFloat($random)>0.75)
continue;else
break;}
$blockpos=nmu_BlockPos_add(var$6,$i1,$k,$j1);continue main;}
$block=nmu_BlockPos_add(var$6,$i1,$k,$j1);$blockpos=nmi_Blocks_packed_ice.$defaultBlockState;$ptr=8;continue main;case 7:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;$block1=$blockpos.$block;$block=$block1.$blockMaterial;nmbm_Material_$callClinit();if($block!==nmbm_Material_air&&$block1!==nmi_Blocks_dirt&&$block1!==nmi_Blocks_snow&&$block1!==nmi_Blocks_ice&&$block1!==nmi_Blocks_packed_ice){c:while(true){$i2=$i2+1|0;while($i2>$k1){$l1=$l1+1|0;if($l1>$k1)
break c;$i2=$i;}
$blockpos1=nmu_BlockPos_add(var$6,$l1,(-1),$i2);$j2=50;if(jl_Math_abs1($l1)==1&&jl_Math_abs1($i2)==1)
$j2=nlev_EaglercraftRandom_nextInt($random,5);if($blockpos1.$getY()<=50)
continue;else{continue main;}}
return 1;}
$blockpos=nmi_Blocks_packed_ice.$defaultBlockState;$ptr=9;continue main;case 8:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$block,$blockpos);if($rt_suspending()){break main;}
if($k&&$j2>0){$l1=-$k|0;$blockpos=nmu_BlockPos_add(var$6,$i1,$l1,$j1);$ptr=12;continue main;}
while(true){$j1=$j1+1|0;while(true){var$22=$rt_compare($j1,$l);if(var$22<=0)
break;$i1=$i1+1|0;while(true){$i2=$rt_compare($i1,$l);if($i2<=0)
break;$k=$k+1|0;if($k>=$i){$k1=$j-1|0;if($k1<0)
$k1=0;else if($k1>1)
$k1=1;$i=-$k1|0;$l1=$i;while($l1<=$k1){$i2=$i;while($i2<=$k1){$blockpos1=nmu_BlockPos_add(var$6,$l1,(-1),$i2);$j2=50;if(jl_Math_abs1($l1)==1&&jl_Math_abs1($i2)==1)
$j2=nlev_EaglercraftRandom_nextInt($random,5);if($blockpos1.$getY()>50){$ptr=7;continue main;}
$i2=$i2+1|0;}
$l1=$l1+1|0;}
return 1;}
$f=(1.0-$k/var$9)*var$10;$l=nmu_MathHelper_ceiling_float_int($f);$k1=-$l|0;$j2=$rt_compare($l,1);var$18=$f*$f;$i1=$k1;}
$f1=nmu_MathHelper_abs_int($i1)-0.25;$f=$f1*$f1;$j1=$k1;}
$f2=nmu_MathHelper_abs_int($j1)-0.25;if(!(!$i1&&!$j1)&&$f+$f2*$f2>var$18)
continue;if($i1!=$k1&&$i2&&$j1!=$k1&&var$22)
break;if(nlev_EaglercraftRandom_nextFloat($random)>0.75)
continue;else
break;}
$blockpos=nmu_BlockPos_add(var$6,$i1,$k,$j1);$ptr=6;continue main;case 9:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos1,$blockpos);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$j2=$j2+(-1)|0;if($j2<=0){$j=nlev_EaglercraftRandom_nextInt($random,5)+1|0;$ptr=11;continue main;}
d:while(true){if($blockpos1.$getY()>50){$ptr=7;continue main;}
$i2=$i2+1|0;while($i2>$k1){$l1=$l1+1|0;if($l1>$k1)
break d;$i2=$i;}
$blockpos1=nmu_BlockPos_add(var$6,$l1,(-1),$i2);$j2=50;if(jl_Math_abs1($l1)!=1)
continue;if(jl_Math_abs1($i2)!=1)
continue;$j2=nlev_EaglercraftRandom_nextInt($random,5);}
return 1;case 11:$tmp=nmu_BlockPos_down0($blockpos1,$j);if($rt_suspending()){break main;}
$blockpos1=$tmp;$j2=nlev_EaglercraftRandom_nextInt($random,5);b:while(true){if($blockpos1.$getY()>50){$ptr=7;continue main;}
$i2=$i2+1|0;while($i2>$k1){$l1=$l1+1|0;if($l1>$k1)
break b;$i2=$i;}
$blockpos1=nmu_BlockPos_add(var$6,$l1,(-1),$i2);$j2=50;if(jl_Math_abs1($l1)!=1)
continue;if(jl_Math_abs1($i2)!=1)
continue;$j2=nlev_EaglercraftRandom_nextInt($random,5);}
return 1;case 12:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$block=$blockpos.$block;if($block.$blockMaterial!==nmbm_Material_air&&$block!==nmi_Blocks_dirt&&$block!==nmi_Blocks_snow&&$block!==nmi_Blocks_ice){while(true){$j1=$j1+1|0;while(true){var$22=$rt_compare($j1,$l);if(var$22<=0)
break;$i1=$i1+1|0;while(true){$i2=$rt_compare($i1,$l);if($i2<=0)
break;$k=$k+1|0;if($k>=$i){$k1=$j-1|0;if($k1<0)
$k1=0;else if($k1>1)
$k1=1;$i=-$k1|0;$l1=$i;while($l1<=$k1){$i2=$i;while($i2<=$k1){$blockpos1=nmu_BlockPos_add(var$6,$l1,(-1),$i2);$j2=50;if(jl_Math_abs1($l1)==1&&jl_Math_abs1($i2)==1)
$j2=nlev_EaglercraftRandom_nextInt($random,5);if($blockpos1.$getY()>50){$ptr=7;continue main;}
$i2=$i2+1|0;}
$l1=$l1+1|0;}
return 1;}
$f=(1.0-$k/var$9)*var$10;$l=nmu_MathHelper_ceiling_float_int($f);$k1=-$l|0;$j2=$rt_compare($l,1);var$18=$f*$f;$i1=$k1;}
$f1=nmu_MathHelper_abs_int($i1)-0.25;$f=$f1*$f1;$j1=$k1;}
$f2=nmu_MathHelper_abs_int($j1)-0.25;if(!(!$i1&&!$j1)&&$f+$f2*$f2>var$18)
continue;if($i1!=$k1&&$i2&&$j1!=$k1&&var$22)
break;if(nlev_EaglercraftRandom_nextFloat($random)>0.75)
continue;else
break;}
$blockpos=nmu_BlockPos_add(var$6,$i1,$k,$j1);$ptr=6;continue main;}
$blockpos=nmu_BlockPos_add(var$6,$i1,$l1,$j1);$block=nmi_Blocks_packed_ice.$defaultBlockState;$ptr=13;case 13:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos,$block);if($rt_suspending()){break main;}
while(true){$j1=$j1+1|0;while(true){var$22=$rt_compare($j1,$l);if(var$22<=0)
break;$i1=$i1+1|0;while(true){$i2=$rt_compare($i1,$l);if($i2<=0)
break;$k=$k+1|0;if($k>=$i){$k1=$j-1|0;if($k1<0)
$k1=0;else if($k1>1)
$k1=1;$i=-$k1|0;$l1=$i;while($l1<=$k1){$i2=$i;while($i2<=$k1){$blockpos1=nmu_BlockPos_add(var$6,$l1,(-1),$i2);$j2=50;if(jl_Math_abs1($l1)==1&&jl_Math_abs1($i2)==1)
$j2=nlev_EaglercraftRandom_nextInt($random,5);if($blockpos1.$getY()>50){$ptr=7;continue main;}
$i2=$i2+1|0;}
$l1=$l1+1|0;}
return 1;}
$f=(1.0-$k/var$9)*var$10;$l=nmu_MathHelper_ceiling_float_int($f);$k1=-$l|0;$j2=$rt_compare($l,1);var$18=$f*$f;$i1=$k1;}
$f1=nmu_MathHelper_abs_int($i1)-0.25;$f=$f1*$f1;$j1=$k1;}
$f2=nmu_MathHelper_abs_int($j1)-0.25;if(!(!$i1&&!$j1)&&$f+$f2*$f2>var$18)
continue;if($i1!=$k1&&$i2&&$j1!=$k1&&var$22)
break;if(nlev_EaglercraftRandom_nextFloat($random)>0.75)
continue;else
break;}
$blockpos=nmu_BlockPos_add(var$6,$i1,$k,$j1);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$block,var$6,$j,$k,var$9,var$10,$k1,$l1,$i2,$blockpos1,$j2,$f,$l,var$18,$i1,$f1,$j1,var$22,$f2,$block1,$ptr);}
function nmwgf_WorldGenIcePath(){var a=this;nmwgf_WorldGenerator.call(a);a.$block1=null;a.$basePathWidth=0;}
var nmep_EntityCow=$rt_classWithoutFields(nmep_EntityAnimal);function nmep_EntityCow__init_(var_0){var var_1=new nmep_EntityCow();nmep_EntityCow__init_0(var_1,var_0);return var_1;}
function nmep_EntityCow__init_0($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal__init_($this,$worldIn);if($rt_suspending()){break main;}
var$2=0.8999999761581421;var$3=1.2999999523162842;$ptr=2;case 2:nme_EntityAgeable_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
nmp_PathNavigateGround_setAvoidsWater($this.$navigator,1);$worldIn=$this.$tasks;var$4=0;var$5=nmea_EntityAISwimming__init_($this);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAIPanic__init_($this,2.0);$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=2;var$5=nmea_EntityAIMate__init_($this,1.0);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
var$5=$this.$tasks;var$6=3;var$7=nmea_EntityAITempt__init_($this,1.25,nmi_Items_wheat,0);$ptr=6;case 6:nmea_EntityAITasks_addTask(var$5,var$6,var$7);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=4;var$5=nmea_EntityAIFollowParent__init_($this,1.25);$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=5;var$5=nmea_EntityAIWander__init_($this,1.0);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=6;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),6.0);$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=7;var$5=nmea_EntityAILookIdle__init_($this);$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntityCow_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=10.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.20000000298023224;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityCow_getLivingSound($this){return $rt_s(3114);}
function nmep_EntityCow_getHurtSound($this){return $rt_s(3115);}
function nmep_EntityCow_getDeathSound($this){return $rt_s(3115);}
function nmep_EntityCow_playStepSound($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:$var1=$rt_s(3116);var$3=0.15000000596046448;var$4=1.0;$ptr=1;case 1:nme_Entity_playSound($this,$var1,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 nmep_EntityCow_getSoundVolume($this){return 0.4000000059604645;}
function nmep_EntityCow_getDropItem($this){return nmi_Items_leather;}
function nmep_EntityCow_dropFewItems($this,$var1,$i){var $j,var$4,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=nlev_EaglercraftRandom_nextInt($this.$rand1,3);var$4=$this.$rand1;$var1=1+$i|0;$j=$j+nlev_EaglercraftRandom_nextInt(var$4,$var1)|0;$k=0;if($k<$j){var$4=nmi_Items_leather;$i=1;$ptr=1;continue main;}
$var1=(nlev_EaglercraftRandom_nextInt($this.$rand1,3)+1|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,$var1)|0;$l=0;if($l>=$var1)
return;$ptr=2;continue main;case 1:nme_Entity_dropItem($this,var$4,$i);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$j){var$4=nmi_Items_leather;$i=1;continue main;}
$var1=(nlev_EaglercraftRandom_nextInt($this.$rand1,3)+1|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,$var1)|0;$l=0;if($l>=$var1)
return;$ptr=2;case 2:$tmp=nme_Entity_isBurning($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$4=nmi_Items_beef;$i=1;$ptr=3;continue main;}
var$4=nmi_Items_cooked_beef;$i=1;$ptr=4;continue main;case 3:nme_Entity_dropItem($this,var$4,$i);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=$var1)
return;$ptr=2;continue main;case 4:nme_Entity_dropItem($this,var$4,$i);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=$var1)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,var$4,$k,$l,$ptr);}
function nmep_EntityCow_interact($this,$entityplayer){var $itemstack,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);if($itemstack!==null&&$itemstack.$item===nmi_Items_bucket&&!$entityplayer.$capabilities.$isCreativeMode){$ptr=2;continue main;}
$ptr=1;case 1:$tmp=nmep_EntityAnimal_interact($this,$entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=1;continue main;}
var$4=$itemstack.$stackSize;$itemstack.$stackSize=var$4-1|0;if(var$4!=1){$itemstack=$entityplayer.$inventory;var$5=new nmi_ItemStack;var$6=nmi_Items_milk_bucket;$ptr=3;continue main;}
$entityplayer=$entityplayer.$inventory;var$3=$entityplayer.$currentItem;$itemstack=new nmi_ItemStack;var$5=nmi_Items_milk_bucket;$ptr=5;continue main;case 3:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmep_InventoryPlayer_addItemStackToInventory($itemstack,var$5);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$itemstack=new nmi_ItemStack;var$5=nmi_Items_milk_bucket;var$3=1;var$4=0;$ptr=7;continue main;case 5:nmi_ItemStack__init_2($itemstack,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:nmep_InventoryPlayer_setInventorySlotContents($entityplayer,var$3,$itemstack);if($rt_suspending()){break main;}
return 1;case 7:nmi_ItemStack__init_0($itemstack,var$5,var$3,var$4);if($rt_suspending()){break main;}
var$3=0;$ptr=8;case 8:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayer,$itemstack,var$3);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,var$3,var$4,var$5,var$6,$ptr);}
function nmep_EntityCow_createChild($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=new nmep_EntityCow;var$2=$this.$worldObj1;$ptr=1;case 1:nmep_EntityCow__init_0($var1,var$2);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
function nmep_EntityCow_getEyeHeight($this){return $this.$height1;}
function nmep_EntityCow_createChild0($this,var$1){var $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:$ptr=1;case 1:$tmp=$this.$createChild1(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmep_EntityMooshroom=$rt_classWithoutFields(nmep_EntityCow);function nmep_EntityMooshroom__init_(var_0){var var_1=new nmep_EntityMooshroom();nmep_EntityMooshroom__init_0(var_1,var_0);return var_1;}
function nmep_EntityMooshroom__init_0($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityCow__init_0($this,$worldIn);if($rt_suspending()){break main;}
var$2=0.8999999761581421;var$3=1.2999999523162842;$ptr=2;case 2:nme_EntityAgeable_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
$this.$spawnableBlock=nmi_Blocks_mycelium;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,$ptr);}
function nmep_EntityMooshroom_interact($this,$entityplayer){var $itemstack,$i,var$4,$entitycow,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$entitycow=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);if($itemstack!==null&&$itemstack.$item===nmi_Items_bowl){$ptr=2;continue main;}
if($itemstack!==null&&$itemstack.$item===nmi_Items_shears){$ptr=3;continue main;}
$ptr=1;case 1:$tmp=nmep_EntityCow_interact($this,$entityplayer);if($rt_suspending()){break main;}
$i=$tmp;return $i;case 2:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
$i=$tmp;if($i<0){if($itemstack!==null&&$itemstack.$item===nmi_Items_shears){$ptr=3;continue main;}
$ptr=1;continue main;}
if($itemstack.$stackSize!=1){var$4=$entityplayer.$inventory;$entitycow=new nmi_ItemStack;var$6=nmi_Items_mushroom_stew;$ptr=7;continue main;}
$entityplayer=$entityplayer.$inventory;$i=$entityplayer.$currentItem;var$4=new nmi_ItemStack;$entitycow=nmi_Items_mushroom_stew;$ptr=9;continue main;case 3:$tmp=nme_EntityAgeable_getGrowingAge($this);if($rt_suspending()){break main;}
$i=$tmp;if($i<0){$ptr=1;continue main;}
$ptr=4;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$4=$this.$worldObj1;$ptr=5;case 5:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$entitycow=nmu_EnumParticleTypes_EXPLOSION_LARGE;var$7=$this.$posX;var$8=$this.$posY+$this.$height1/2.0;var$9=$this.$posZ;var$10=0.0;var$11=0.0;var$12=0.0;var$13=$rt_createIntArray(0);$ptr=6;case 6:nmw_World_spawnParticle(var$4,$entitycow,var$7,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$this.$worldObj1;if(var$4.$isRemote)
return 1;$entitycow=new nmep_EntityCow;$ptr=11;continue main;case 7:nmi_ItemStack__init_2($entitycow,var$6);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmep_InventoryPlayer_addItemStackToInventory(var$4,$entitycow);if($rt_suspending()){break main;}
$i=$tmp;if($i&&!$entityplayer.$capabilities.$isCreativeMode){$entityplayer=$entityplayer.$inventory;$i=$entityplayer.$currentItem;var$14=1;$ptr=19;continue main;}
if($itemstack!==null&&$itemstack.$item===nmi_Items_shears){$ptr=3;continue main;}
$ptr=1;continue main;case 9:nmi_ItemStack__init_2(var$4,$entitycow);if($rt_suspending()){break main;}
$ptr=10;case 10:nmep_InventoryPlayer_setInventorySlotContents($entityplayer,$i,var$4);if($rt_suspending()){break main;}
return 1;case 11:nmep_EntityCow__init_0($entitycow,var$4);if($rt_suspending()){break main;}
var$10=$this.$posX;var$11=$this.$posY;var$12=$this.$posZ;var$15=$this.$rotationYaw;var$16=$this.$rotationPitch;$ptr=12;case 12:nme_Entity_setLocationAndAngles($entitycow,var$10,var$11,var$12,var$15,var$16);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=14;case 14:nme_EntityLivingBase_setHealth($entitycow,var$15);if($rt_suspending()){break main;}
$entitycow.$renderYawOffset=$this.$renderYawOffset;$ptr=15;case 15:$tmp=nme_Entity_hasCustomName($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=17;continue main;}
var$4=$this.$worldObj1;$ptr=16;case 16:var$4.$spawnEntityInWorld($entitycow);if($rt_suspending()){break main;}
$i=0;if($i>=5){$i=1;$ptr=20;continue main;}
var$4=$this.$worldObj1;$entitycow=new nmei_EntityItem;var$10=$this.$posX;var$11=$this.$posY+$this.$height1;var$12=$this.$posZ;var$6=new nmi_ItemStack;var$17=nmi_Blocks_red_mushroom;$ptr=22;continue main;case 17:$tmp=nme_Entity_getCustomNameTag($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=18;case 18:nme_Entity_setCustomNameTag($entitycow,var$4);if($rt_suspending()){break main;}
var$4=$this.$worldObj1;$ptr=16;continue main;case 19:nmep_InventoryPlayer_decrStackSize($entityplayer,$i,var$14);if($rt_suspending()){break main;}
return 1;case 20:nmi_ItemStack_damageItem($itemstack,$i,$entityplayer);if($rt_suspending()){break main;}
$entityplayer=$rt_s(3117);var$15=1.0;var$16=1.0;$ptr=21;case 21:nme_Entity_playSound($this,$entityplayer,var$15,var$16);if($rt_suspending()){break main;}
return 1;case 22:nmi_ItemStack__init_1(var$6,var$17);if($rt_suspending()){break main;}
$ptr=23;case 23:nmei_EntityItem__init_($entitycow,var$4,var$10,var$11,var$12,var$6);if($rt_suspending()){break main;}
$ptr=24;case 24:var$4.$spawnEntityInWorld($entitycow);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=5){$i=1;$ptr=20;continue main;}
var$4=$this.$worldObj1;$entitycow=new nmei_EntityItem;var$10=$this.$posX;var$11=$this.$posY+$this.$height1;var$12=$this.$posZ;var$6=new nmi_ItemStack;var$17=nmi_Blocks_red_mushroom;$ptr=22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,$i,var$4,$entitycow,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmep_EntityMooshroom_createChild($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=new nmep_EntityMooshroom;var$2=$this.$worldObj1;$ptr=1;case 1:nmep_EntityMooshroom__init_0($var1,var$2);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
function nmep_EntityMooshroom_createChild0($this,var$1){var $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:$ptr=1;case 1:$tmp=nmep_EntityMooshroom_createChild($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityMooshroom_createChild1($this,var$1){var $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:$ptr=1;case 1:$tmp=nmep_EntityMooshroom_createChild($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityChicken(){var a=this;nmep_EntityAnimal.call(a);a.$wingRotation=0.0;a.$destPos=0.0;a.$field_70884_g=0.0;a.$field_70888_h=0.0;a.$wingRotDelta=0.0;a.$timeUntilNextEgg=0;a.$chickenJockey=0;}
function nmep_EntityChicken__init_0(var_0){var var_1=new nmep_EntityChicken();nmep_EntityChicken__init_(var_1,var_0);return var_1;}
function nmep_EntityChicken__init_($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$wingRotDelta=1.0;var$2=0.4000000059604645;var$3=0.699999988079071;$ptr=2;case 2:nme_EntityAgeable_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
$this.$timeUntilNextEgg=nlev_EaglercraftRandom_nextInt($this.$rand1,6000)+6000|0;$worldIn=$this.$tasks;var$4=0;var$5=nmea_EntityAISwimming__init_($this);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAIPanic__init_($this,1.4);$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=2;var$5=nmea_EntityAIMate__init_($this,1.0);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
var$5=$this.$tasks;var$6=3;var$7=nmea_EntityAITempt__init_($this,1.0,nmi_Items_wheat_seeds,0);$ptr=6;case 6:nmea_EntityAITasks_addTask(var$5,var$6,var$7);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=4;var$5=nmea_EntityAIFollowParent__init_($this,1.1);$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=5;var$5=nmea_EntityAIWander__init_($this,1.0);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=6;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),6.0);$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=7;var$5=nmea_EntityAILookIdle__init_($this);$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntityChicken_getEyeHeight($this){return $this.$height1;}
function nmep_EntityChicken_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=4.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.25;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityChicken_onLivingUpdate($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:$ptr=1;case 1:nmep_EntityAnimal_onLivingUpdate($this);if($rt_suspending()){break main;}
$this.$field_70888_h=$this.$wingRotation;var$1=$this.$destPos;$this.$field_70884_g=var$1;var$2=var$1+(!$this.$onGround?4:(-1))*0.3;$this.$destPos=var$2;$this.$destPos=nmu_MathHelper_clamp_float(var$2,0.0,1.0);var$3=$this.$onGround;if(!var$3&&$this.$wingRotDelta<1.0)
$this.$wingRotDelta=1.0;var$1=$this.$wingRotDelta*0.9;$this.$wingRotDelta=var$1;if(!var$3){var$4=$this.$motionY;if(var$4<0.0)
$this.$motionY=var$4*0.6;}
$this.$wingRotation=$this.$wingRotation+var$1*2.0;if($this.$worldObj1.$isRemote)
return;$ptr=2;case 2:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3&&!$this.$chickenJockey){var$3=$this.$timeUntilNextEgg-1|0;$this.$timeUntilNextEgg=var$3;if(var$3<=0){var$5=$rt_s(3118);var$1=1.0;var$2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0;$ptr=3;continue main;}}
return;case 3:nme_Entity_playSound($this,var$5,var$1,var$2);if($rt_suspending()){break main;}
var$5=nmi_Items_egg;var$3=1;$ptr=4;case 4:nme_Entity_dropItem($this,var$5,var$3);if($rt_suspending()){break main;}
$this.$timeUntilNextEgg=nlev_EaglercraftRandom_nextInt($this.$rand1,6000)+6000|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityChicken_fall($this,$var1,$var2){}
function nmep_EntityChicken_getLivingSound($this){return $rt_s(3119);}
function nmep_EntityChicken_getHurtSound($this){return $rt_s(3120);}
function nmep_EntityChicken_getDeathSound($this){return $rt_s(3120);}
function nmep_EntityChicken_playStepSound($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:$var1=$rt_s(3121);var$3=0.15000000596046448;var$4=1.0;$ptr=1;case 1:nme_Entity_playSound($this,$var1,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 nmep_EntityChicken_getDropItem($this){return nmi_Items_feather;}
function nmep_EntityChicken_dropFewItems($this,$var1,$i){var $j,$k,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=nlev_EaglercraftRandom_nextInt($this.$rand1,3)+nlev_EaglercraftRandom_nextInt($this.$rand1,1+$i|0)|0;$k=0;if($k>=$j){$ptr=1;continue main;}
var$5=nmi_Items_feather;$var1=1;$ptr=2;continue main;case 1:$tmp=nme_Entity_isBurning($this);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1){var$5=nmi_Items_chicken;$var1=1;$ptr=3;continue main;}
var$5=nmi_Items_cooked_chicken;$var1=1;$ptr=4;continue main;case 2:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j){$ptr=1;continue main;}
var$5=nmi_Items_feather;$var1=1;continue main;case 3:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
return;case 4:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,var$5,$ptr);}
function nmep_EntityChicken_isBreedingItem($this,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $itemstack!==null&&$itemstack.$item===nmi_Items_wheat_seeds?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$ptr);}
function nmep_EntityChicken_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3122);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$chickenJockey=var$3;var$2=$rt_s(3123);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$rt_s(3123);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$timeUntilNextEgg=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityChicken_getExperiencePoints($this,$entityplayer){return!$this.$chickenJockey?nmep_EntityAnimal_getExperiencePoints($this,$entityplayer):10;}
function nmep_EntityChicken_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3122);var$3=$this.$chickenJockey;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3123);var$3=$this.$timeUntilNextEgg;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityChicken_canDespawn($this){return $this.$chickenJockey&&$this.$riddenByEntity===null?1:0;}
function nmep_EntityChicken_updateRiderPosition($this){var $f,$f1,$f2,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();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_updateRiderPosition($this);if($rt_suspending()){break main;}
$f=nmu_MathHelper_sin($this.$renderYawOffset*3.1415927410125732/180.0);$f1=nmu_MathHelper_cos($this.$renderYawOffset*3.1415927410125732/180.0);$f2=0.10000000149011612;var$4=$this.$riddenByEntity;var$5=$this.$posX+$f2*$f;var$6=$this.$posY+$this.$height1*0.5;$ptr=2;case 2:$tmp=var$4.$getYOffset();if($rt_suspending()){break main;}
var$7=$tmp;var$6=var$6+var$7+0.0;var$7=$this.$posZ-$f2*$f1;$ptr=3;case 3:var$4.$setPosition(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$4=$this.$riddenByEntity;if(var$4 instanceof nme_EntityLivingBase)
var$4.$renderYawOffset=$this.$renderYawOffset;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$f2,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntityChicken_createChild($this,var$1){var 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:var$1=new nmep_EntityChicken;var$2=$this.$worldObj1;$ptr=1;case 1:nmep_EntityChicken__init_(var$1,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityOcelot(){var a=this;nmep_EntityTameable.call(a);a.$avoidEntity=null;a.$aiTempt=null;}
function nmep_EntityOcelot__init_(var_0){var var_1=new nmep_EntityOcelot();nmep_EntityOcelot__init_0(var_1,var_0);return var_1;}
function nmep_EntityOcelot__init_0($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityTameable__init_($this,$worldIn);if($rt_suspending()){break main;}
var$2=0.6000000238418579;var$3=0.699999988079071;$ptr=2;case 2:nme_EntityAgeable_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
nmp_PathNavigateGround_setAvoidsWater($this.$navigator,1);$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAISwimming__init_($this);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=2;var$5=$this.$aiSit;$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
var$5=$this.$tasks;var$6=3;var$7=nmea_EntityAITempt__init_($this,0.6,nmi_Items_fish,1);$this.$aiTempt=var$7;$ptr=5;case 5:nmea_EntityAITasks_addTask(var$5,var$6,var$7);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=5;var$5=nmea_EntityAIFollowOwner__init_($this,1.0,10.0,5.0);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=6;var$5=new nmea_EntityAIOcelotSit;nmea_EntityAIMoveToBlock__init_(var$5,$this,0.8,8);var$5.$field_151493_a=$this;$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=7;var$5=nmea_EntityAILeapAtTarget__init_($this,0.30000001192092896);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=8;var$5=new nmea_EntityAIOcelotAttack;var$5.$theEntity1=$this;var$5.$theWorld2=$this.$worldObj1;var$5.$mutexBits=3;$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=9;var$5=nmea_EntityAIMate__init_($this,0.8);$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=10;var$5=nmea_EntityAIWander__init_($this,0.8);$ptr=11;case 11:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=11;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),10.0);$ptr=12;case 12:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=1;var$5=nmea_EntityAITargetNonTamed__init_($this,$rt_cls(nmep_EntityChicken),0,null);$ptr=13;case 13:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntityOcelot_entityInit($this){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:$ptr=1;case 1:nmep_EntityTameable_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=18;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityOcelot_updateAITasks($this){var var$1,var$2,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$moveHelper;if(!var$1.$update4){var$2=0;$ptr=1;continue main;}
$d0=var$1.$speed1;if($d0===0.6){var$2=1;$ptr=3;continue main;}
if($d0!==1.33){var$2=0;$ptr=5;continue main;}
var$2=0;$ptr=7;continue main;case 1:nme_Entity_setSneaking($this,var$2);if($rt_suspending()){break main;}
var$2=0;$ptr=2;case 2:nme_EntityLivingBase_setSprinting($this,var$2);if($rt_suspending()){break main;}
return;case 3:nme_Entity_setSneaking($this,var$2);if($rt_suspending()){break main;}
var$2=0;$ptr=4;case 4:nme_EntityLivingBase_setSprinting($this,var$2);if($rt_suspending()){break main;}
return;case 5:nme_Entity_setSneaking($this,var$2);if($rt_suspending()){break main;}
var$2=0;$ptr=6;case 6:nme_EntityLivingBase_setSprinting($this,var$2);if($rt_suspending()){break main;}
return;case 7:nme_Entity_setSneaking($this,var$2);if($rt_suspending()){break main;}
var$2=1;$ptr=8;case 8:nme_EntityLivingBase_setSprinting($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,$ptr);}
function nmep_EntityOcelot_canDespawn($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:$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1&&$this.$ticksExisted>2400?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityOcelot_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=10.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.30000001192092896;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityOcelot_fall($this,$var1,$var2){}
function nmep_EntityOcelot_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityTameable_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3124);$ptr=2;case 2:$tmp=nmep_EntityOcelot_getTameSkin($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityOcelot_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityTameable_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3124);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmep_EntityOcelot_setTameSkin($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityOcelot_getLivingSound($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:$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?$rt_s(14):nmep_EntityAnimal_isInLove($this)?$rt_s(3125):nlev_EaglercraftRandom_nextInt($this.$rand1,4)?$rt_s(3126):$rt_s(3127);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityOcelot_getHurtSound($this){return $rt_s(3128);}
function nmep_EntityOcelot_getDeathSound($this){return $rt_s(3128);}
function nmep_EntityOcelot_getSoundVolume($this){return 0.4000000059604645;}
function nmep_EntityOcelot_getDropItem($this){return nmi_Items_leather;}
function nmep_EntityOcelot_attackEntityFrom($this,$damagesource,$f){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;$this.$aiSit.$isSitting0=0;$ptr=1;case 1:$tmp=nmep_EntityAnimal_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,$ptr);}
function nmep_EntityOcelot_dropFewItems($this,$var1,$var2){}
function nmep_EntityOcelot_interact($this,$entityplayer){var $itemstack,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();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=2;continue main;}
if($this.$aiTempt.$isRunning&&$itemstack!==null&&$itemstack.$item===nmi_Items_fish&&nme_Entity_getDistanceSqToEntity($entityplayer,$this)<9.0){if(!$entityplayer.$capabilities.$isCreativeMode)
$itemstack.$stackSize=$itemstack.$stackSize-1|0;if($itemstack.$stackSize<=0){var$4=$entityplayer.$inventory;var$3=var$4.$currentItem;$itemstack=null;$ptr=6;continue main;}
if($this.$worldObj1.$isRemote)
return 1;if(nlev_EaglercraftRandom_nextInt($this.$rand1,3)){var$3=0;$ptr=7;continue main;}
var$3=1;$ptr=9;continue main;}
$ptr=3;continue main;case 2:$tmp=nmep_EntityTameable_isOwner($this,$entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3&&!$this.$worldObj1.$isRemote){$ptr=4;continue main;}
$ptr=3;case 3:$tmp=nmep_EntityAnimal_interact($this,$entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 4:$tmp=nmep_EntityOcelot_isBreedingItem($this,$itemstack);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=3;continue main;}
var$4=$this.$aiSit;$ptr=5;case 5:$tmp=nmep_EntityTameable_isSitting($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4.$isSitting0=var$3?0:1;$ptr=3;continue main;case 6:nmep_InventoryPlayer_setInventorySlotContents(var$4,var$3,$itemstack);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return 1;if(nlev_EaglercraftRandom_nextInt($this.$rand1,3)){var$3=0;$ptr=7;continue main;}
var$3=1;$ptr=9;continue main;case 7:nmep_EntityTameable_playTameEffect($this,var$3);if($rt_suspending()){break main;}
$entityplayer=$this.$worldObj1;var$3=6;$ptr=8;case 8:$entityplayer.$setEntityState($this,var$3);if($rt_suspending()){break main;}
return 1;case 9:nmep_EntityTameable_setTamed($this,var$3);if($rt_suspending()){break main;}
var$3=1+nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,3)|0;$ptr=10;case 10:nmep_EntityOcelot_setTameSkin($this,var$3);if($rt_suspending()){break main;}
$entityplayer=$entityplayer.$entityUniqueID;$ptr=11;case 11:$tmp=nlev_EaglercraftUUID_toString($entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=12;case 12:nmep_EntityTameable_setOwnerId($this,$entityplayer);if($rt_suspending()){break main;}
var$3=1;$ptr=13;case 13:nmep_EntityTameable_playTameEffect($this,var$3);if($rt_suspending()){break main;}
$this.$aiSit.$isSitting0=1;$entityplayer=$this.$worldObj1;var$3=7;$ptr=14;case 14:$entityplayer.$setEntityState($this,var$3);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,var$3,var$4,$ptr);}
function nmep_EntityOcelot_isBreedingItem($this,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $itemstack!==null&&$itemstack.$item===nmi_Items_fish?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$ptr);}
function nmep_EntityOcelot_canMateWith($this,$entityanimal){var var$2,$entityocelot,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityocelot=$thread.pop();var$2=$thread.pop();$entityanimal=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entityanimal===$this)
return 0;$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;if(!($entityanimal instanceof nmep_EntityOcelot))
return 0;$entityocelot=$entityanimal;$ptr=2;case 2:$tmp=nmep_EntityTameable_isTamed($entityocelot);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:nmep_EntityAnimal_isInLove($this)&&nmep_EntityAnimal_isInLove($entityocelot)?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityanimal,var$2,$entityocelot,$ptr);}
function nmep_EntityOcelot_getTameSkin($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:var$1=$this.$dataWatcher;var$2=18;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityOcelot_setTameSkin($this,$skinId){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();$skinId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=18;var$4=jl_Byte_valueOf($skinId<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$skinId,var$2,var$3,var$4,$ptr);}
function nmep_EntityOcelot_getCanSpawnHere($this){return!nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,3)?0:1;}
function nmep_EntityOcelot_isNotColliding($this){var $blockpos,$block,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$worldObj1;$block=$this.$boundingBox;$ptr=1;case 1:$tmp=nmw_World_checkNoEntityCollision($blockpos,$block,$this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$blockpos=$this.$worldObj1;$block=$this.$boundingBox;$ptr=2;case 2:$tmp=nmw_World_getCollidingBoundingBoxes($blockpos,$this,$block);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$blockpos=$this.$worldObj1;$block=$this.$boundingBox;$ptr=4;case 4:$tmp=nmw_World_isAnyLiquid($blockpos,$block);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 0;$blockpos=nmu_BlockPos__init_1($this.$posX,$this.$boundingBox.$minY0,$this.$posZ);var$3=$blockpos.$y;$block=$this.$worldObj1;if(var$3<$block.$field_181546_a)
return 0;$ptr=5;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($block,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$block=$blockpos.$block;if($block!==nmi_Blocks_grass){$block=$block.$blockMaterial;nmbm_Material_$callClinit();if($block!==nmbm_Material_leaves)
return 0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$block,var$3,$ptr);}
function nmep_EntityOcelot_getName($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:$ptr=1;case 1:$tmp=nme_Entity_hasCustomName($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=4;continue main;}
var$2=$rt_s(3129);$ptr=5;continue main;case 3:$tmp=nme_Entity_getCustomNameTag($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 4:$tmp=nme_Entity_getName($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 5:$tmp=nmu_StatCollector_translateToLocal(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityOcelot_setTamed($this,$flag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityTameable_setTamed($this,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$ptr);}
function nmep_EntityOcelot_setupTamedAI($this){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($this.$avoidEntity===null)
$this.$avoidEntity=nmea_EntityAIAvoidEntity__init_($this,$rt_cls(nmep_EntityPlayer),16.0,0.8,1.33);var$1=$this.$tasks;var$2=$this.$avoidEntity;$ptr=1;case 1:nmea_EntityAITasks_removeTask(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return;var$1=$this.$tasks;var$3=4;var$2=$this.$avoidEntity;$ptr=3;case 3:nmea_EntityAITasks_addTask(var$1,var$3,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityOcelot_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata){var $i,$entityocelot,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entityocelot=$thread.pop();$i=$thread.pop();$ientitylivingdata=$thread.pop();$difficultyinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLiving_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;if(!nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,7)){$i=0;if($i<2){$entityocelot=new nmep_EntityOcelot;$ientitylivingdata=$this.$worldObj1;$ptr=2;continue main;}}
return $difficultyinstance;case 2:nmep_EntityOcelot__init_0($entityocelot,$ientitylivingdata);if($rt_suspending()){break main;}
var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;var$8=$this.$rotationYaw;var$9=0.0;$ptr=3;case 3:nme_Entity_setLocationAndAngles($entityocelot,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$10=(-24000);$ptr=4;case 4:nme_EntityAgeable_setGrowingAge($entityocelot,var$10);if($rt_suspending()){break main;}
$ientitylivingdata=$this.$worldObj1;$ptr=5;case 5:$ientitylivingdata.$spawnEntityInWorld($entityocelot);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=2)
return $difficultyinstance;$entityocelot=new nmep_EntityOcelot;$ientitylivingdata=$this.$worldObj1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficultyinstance,$ientitylivingdata,$i,$entityocelot,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmep_EntityOcelot_createChild($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmep_EntityOcelot;var$2=$this.$worldObj1;$ptr=1;case 1:nmep_EntityOcelot__init_0(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmep_EntityTameable_isTamed($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return var$1;$ptr=3;case 3:$tmp=nmep_EntityTameable_getOwnerId($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:nmep_EntityTameable_setOwnerId(var$1,var$2);if($rt_suspending()){break main;}
var$3=1;$ptr=5;case 5:nmep_EntityTameable_setTamed(var$1,var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmep_EntityOcelot_getTameSkin($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=7;case 7:nmep_EntityOcelot_setTameSkin(var$1,var$3);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmwg_NoiseGeneratorSimplex(){var a=this;jl_Object.call(a);a.$field_151608_f=null;a.$field_151612_b=0.0;a.$field_151613_c=0.0;a.$field_151610_d=0.0;}
var nmwg_NoiseGeneratorSimplex_field_151611_e=null;var nmwg_NoiseGeneratorSimplex_field_151614_a=0.0;var nmwg_NoiseGeneratorSimplex_field_151609_g=0.0;var nmwg_NoiseGeneratorSimplex_field_151615_h=0.0;function nmwg_NoiseGeneratorSimplex__init_1(){var var_0=new nmwg_NoiseGeneratorSimplex();nmwg_NoiseGeneratorSimplex__init_(var_0);return var_0;}
function nmwg_NoiseGeneratorSimplex__init_0(var_0){var var_1=new nmwg_NoiseGeneratorSimplex();nmwg_NoiseGeneratorSimplex__init_2(var_1,var_0);return var_1;}
function nmwg_NoiseGeneratorSimplex__init_($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:var$1=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nmwg_NoiseGeneratorSimplex__init_2($this,var$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmwg_NoiseGeneratorSimplex__init_2($this,$parRandom){var $i,var$3,$i_0,$l,$j,$k;$this.$field_151608_f=$rt_createIntArray(512);$this.$field_151612_b=nlev_EaglercraftRandom_nextDouble($parRandom)*256.0;$this.$field_151613_c=nlev_EaglercraftRandom_nextDouble($parRandom)*256.0;$this.$field_151610_d=nlev_EaglercraftRandom_nextDouble($parRandom)*256.0;$i=0;while($i<256){var$3=$this.$field_151608_f.data;$i_0=$i+1|0;var$3[$i]=$i;$i=$i_0;}
$l=0;while($l<256){$j=nlev_EaglercraftRandom_nextInt($parRandom,256-$l|0)+$l|0;var$3=$this.$field_151608_f.data;$k=var$3[$l];var$3[$l]=var$3[$j];var$3[$j]=$k;var$3[$l+256|0]=var$3[$l];$l=$l+1|0;}}
function nmwg_NoiseGeneratorSimplex_func_151607_a($parDouble1){return $parDouble1>0.0?$parDouble1|0:($parDouble1|0)-1|0;}
function nmwg_NoiseGeneratorSimplex_func_151604_a($parArrayOfInt,$parDouble1,$parDouble2){$parArrayOfInt=$parArrayOfInt.data;return $parArrayOfInt[0]*$parDouble1+$parArrayOfInt[1]*$parDouble2;}
function nmwg_NoiseGeneratorSimplex_func_151605_a($this,$parDouble1,$parDouble2){var $d4,$i,$j,$d5,$d6,$d7,$d8,$d9,$d10,$b0,$b1,$d11,$d12,$d13,$d14,$k,$l,var$20,$i1,$j1,$k1,$d15,$d0,$d16,$d1,$d17,$d2;$d4=($parDouble1+$parDouble2)*0.5*(nmwg_NoiseGeneratorSimplex_field_151614_a-1.0);$i=nmwg_NoiseGeneratorSimplex_func_151607_a($parDouble1+$d4);$j=nmwg_NoiseGeneratorSimplex_func_151607_a($parDouble2+$d4);$d5=(3.0-nmwg_NoiseGeneratorSimplex_field_151614_a)/6.0;$d6=($i+$j|0)*$d5;$d7=$i-$d6;$d8=$j-$d6;$d9=$parDouble1-$d7;$d10=$parDouble2-$d8;if($d9<=$d10){$b0=0;$b1=1;}else{$b0=1;$b1=0;}
$d11=$d9-$b0+$d5;$d12=$d10-$b1+$d5;$parDouble1=$d9-1.0;$parDouble2=2.0*$d5;$d13=$parDouble1+$parDouble2;$d14=$d10-1.0+$parDouble2;$k=$i&255;$l=$j&255;var$20=$this.$field_151608_f.data;$i1=var$20[$k+var$20[$l]|0]%12|0;$j1=var$20[($k+$b0|0)+var$20[$l+$b1|0]|0]%12|0;$k1=var$20[($k+1|0)+var$20[$l+1|0]|0]%12|0;$d15=0.5-$d9*$d9-$d10*$d10;if($d15<0.0)
$d0=0.0;else{$parDouble1=$d15*$d15;$d0=$parDouble1*$parDouble1*nmwg_NoiseGeneratorSimplex_func_151604_a(nmwg_NoiseGeneratorSimplex_field_151611_e.data[$i1],$d9,$d10);}
$d16=0.5-$d11*$d11-$d12*$d12;if($d16<0.0)
$d1=0.0;else{$parDouble1=$d16*$d16;$d1=$parDouble1*$parDouble1*nmwg_NoiseGeneratorSimplex_func_151604_a(nmwg_NoiseGeneratorSimplex_field_151611_e.data[$j1],$d11,$d12);}
$d17=0.5-$d13*$d13-$d14*$d14;if($d17<0.0)
$d2=0.0;else{$parDouble1=$d17*$d17;$d2=$parDouble1*$parDouble1*nmwg_NoiseGeneratorSimplex_func_151604_a(nmwg_NoiseGeneratorSimplex_field_151611_e.data[$k1],$d13,$d14);}
return 70.0*($d0+$d1+$d2);}
function nmwg_NoiseGeneratorSimplex_func_151606_a($this,$parArrayOfDouble,$parDouble1,$parDouble2,$parInt1,$parInt2,$parDouble3,$parDouble4,$parDouble5){var $i,$j,$d0,$k,$d1,$d5,$l,$i1,$d13,$d6,$d7,$d8,$d9,$d10,$b0,$b1,$d11,$d12,$d14,$j1,$k1,var$30,$l1,$i2,$j2,$d15,$d2,$d16,$d3,$d17,$d4;$i=0;$j=0;while($j<$parInt2){$d0=($parDouble2+$j)*$parDouble4+$this.$field_151613_c;$k=0;while($k<$parInt1){$d1=($parDouble1+$k)*$parDouble3+$this.$field_151612_b;$d5=($d1+$d0)*nmwg_NoiseGeneratorSimplex_field_151609_g;$l=nmwg_NoiseGeneratorSimplex_func_151607_a($d1+$d5);$i1=nmwg_NoiseGeneratorSimplex_func_151607_a($d0+$d5);$d5=$l+$i1|0;$d13=nmwg_NoiseGeneratorSimplex_field_151615_h;$d6=$d5*$d13;$d7=$l-$d6;$d8=$i1-$d6;$d9=$d1-$d7;$d10=$d0-$d8;if($d9<=$d10){$b0=0;$b1=1;}else{$b0=1;$b1=0;}
$d11=$d9-$b0+$d13;$d12=$d10-$b1+$d13;$d5=$d9-1.0;$d1=2.0*$d13;$d13=$d5+$d1;$d14=$d10-1.0+$d1;$j1=$l&255;$k1=$i1&255;var$30=$this.$field_151608_f.data;$l1=var$30[$j1+var$30[$k1]|0]%12|0;$i2=var$30[($j1+$b0|0)+var$30[$k1+$b1|0]|0]%12|0;$j2=var$30[($j1+1|0)+var$30[$k1+1|0]|0]%12|0;$d15=0.5-$d9*$d9-$d10*$d10;if($d15<0.0)
$d2=0.0;else{$d1=$d15*$d15;$d2=$d1*$d1*nmwg_NoiseGeneratorSimplex_func_151604_a(nmwg_NoiseGeneratorSimplex_field_151611_e.data[$l1],$d9,$d10);}
$d16=0.5-$d11*$d11-$d12*$d12;if($d16<0.0)
$d3=0.0;else{$d1=$d16*$d16;$d3=$d1*$d1*nmwg_NoiseGeneratorSimplex_func_151604_a(nmwg_NoiseGeneratorSimplex_field_151611_e.data[$i2],$d11,$d12);}
$d17=0.5-$d13*$d13-$d14*$d14;if($d17<0.0)
$d4=0.0;else{$d1=$d17*$d17;$d4=$d1*$d1*nmwg_NoiseGeneratorSimplex_func_151604_a(nmwg_NoiseGeneratorSimplex_field_151611_e.data[$j2],$d13,$d14);}
var$30=$parArrayOfDouble.data;$l=$i+1|0;var$30[$i]=var$30[$i]+70.0*($d2+$d3+$d4)*$parDouble5;$k=$k+1|0;$i=$l;}
$j=$j+1|0;}}
function nmwg_NoiseGeneratorSimplex__clinit_(){var var$1;nmwg_NoiseGeneratorSimplex_field_151611_e=$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([1,1,0]),$rt_createIntArrayFromData([(-1),1,0]),$rt_createIntArrayFromData([1,(-1),0]),$rt_createIntArrayFromData([(-1),(-1),0]),$rt_createIntArrayFromData([1,0,1]),$rt_createIntArrayFromData([(-1),0,1]),$rt_createIntArrayFromData([1,0,(-1)]),$rt_createIntArrayFromData([(-1),0,(-1)]),$rt_createIntArrayFromData([0,1,1]),$rt_createIntArrayFromData([0,(-1),1]),$rt_createIntArrayFromData([0,1,(-1)]),$rt_createIntArrayFromData([0,(-1),(-1)])]);var$1=jl_Math_sqrt(3.0);nmwg_NoiseGeneratorSimplex_field_151614_a=var$1;nmwg_NoiseGeneratorSimplex_field_151609_g=0.5*(var$1-1.0);nmwg_NoiseGeneratorSimplex_field_151615_h=(3.0-var$1)/6.0;}
var nmbp_IProperty=$rt_classWithoutFields(0);function nmbp_PropertyHelper(){var a=this;jl_Object.call(a);a.$valueClass=null;a.$name48=null;}
function nmbp_PropertyHelper__init_($this,$name,$valueClass){$this.$valueClass=$valueClass;$this.$name48=$name;}
function nmbp_PropertyHelper_getName($this){return $this.$name48;}
function nmbp_PropertyHelper_getValueClass($this){return $this.$valueClass;}
function nmbp_PropertyHelper_toString($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:$ptr=1;case 1:$tmp=cgcb_Objects_toStringHelper($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=cgcb_Objects$ToStringHelper_addHolder(cgcb_Objects$ToStringHelper_addHolder(cgcb_Objects$ToStringHelper_addHolder(var$1,$rt_s(157),$this.$name48),$rt_s(3130),$this.$valueClass),$rt_s(3131),$this.$getAllowedValues());$ptr=2;case 2:$tmp=cgcb_Objects$ToStringHelper_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmbp_PropertyHelper_equals($this,$object){var $propertyhelper;if($this===$object)
return 1;if($object!==null&&jl_Object_getClass($this)===jl_Object_getClass($object)){$propertyhelper=$object;return jl_Object_equals($this.$valueClass,$propertyhelper.$valueClass)&&jl_String_equals($this.$name48,$propertyhelper.$name48)?1:0;}
return 0;}
function nmbp_PropertyHelper_hashCode($this){return(31*jl_Object_identity($this.$valueClass)|0)+jl_String_hashCode($this.$name48)|0;}
function nmbp_PropertyInteger(){nmbp_PropertyHelper.call(this);this.$allowedValues0=null;}
function nmbp_PropertyInteger_getAllowedValues($this){return $this.$allowedValues0;}
function nmbp_PropertyInteger_equals($this,$object){var var$2,$propertyinteger,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$propertyinteger=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
return 1;if($object!==null&&jl_Object_getClass($this)===jl_Object_getClass($object)){$ptr=1;continue main;}
return 0;case 1:$tmp=nmbp_PropertyHelper_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$propertyinteger=$object;$object=$this.$allowedValues0;$propertyinteger=$propertyinteger.$allowedValues0;$ptr=2;case 2:$tmp=$object.$equals0($propertyinteger);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$propertyinteger,$ptr);}
function nmbp_PropertyInteger_hashCode($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmbp_PropertyHelper_hashCode($this);if($rt_suspending()){break main;}
$i=$tmp;$i=31*$i|0;var$2=$this.$allowedValues0;$ptr=2;case 2:$tmp=var$2.$hashCode0();if($rt_suspending()){break main;}
var$3=$tmp;return $i+var$3|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmbp_PropertyInteger_create($name,$min,$max){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$max=$thread.pop();$min=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=new nmbp_PropertyInteger;nmbp_PropertyHelper__init_(var$4,$name,$rt_cls(jl_Integer));if($min<0){var$4=new jl_IllegalArgumentException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(3132);$ptr=1;continue main;}
if($max<=$min){var$4=new jl_IllegalArgumentException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(3133);$ptr=5;continue main;}
$name=cgcc_Sets_newHashSet();if($min>$max){$ptr=9;continue main;}
var$5=jl_Integer_valueOf($min);$ptr=10;continue main;case 1:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$name=$rt_s(3134);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_(var$4,$name);$rt_throw(var$4);case 5:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
$name=$rt_s(3135);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,$name);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,$min);jl_AbstractStringBuilder_append0(var$5,41);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_(var$4,$name);$rt_throw(var$4);case 9:$tmp=cgcc_ImmutableSet_copyOf($name);if($rt_suspending()){break main;}
$name=$tmp;var$4.$allowedValues0=$name;return var$4;case 10:ju_HashSet_add($name,var$5);if($rt_suspending()){break main;}
$min=$min+1|0;if($min>$max){$ptr=9;continue main;}
var$5=jl_Integer_valueOf($min);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$min,$max,var$4,var$5,var$6,$ptr);}
function nmbp_PropertyInteger_getName($this,$integer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$integer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$integer.$toString();if($rt_suspending()){break main;}
$integer=$tmp;return $integer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$integer,$ptr);}
function nmbp_PropertyBool(){nmbp_PropertyHelper.call(this);this.$allowedValues1=null;}
function nmbp_PropertyBool_getAllowedValues($this){return $this.$allowedValues1;}
function nmbp_PropertyBool_create($name){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();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmbp_PropertyBool;nmbp_PropertyHelper__init_(var$2,$name,$rt_cls(jl_Boolean));$name=jl_Boolean_valueOf(1);var$3=jl_Boolean_valueOf(0);$ptr=1;case 1:$tmp=cgcc_ImmutableSet_of($name,var$3);if($rt_suspending()){break main;}
$name=$tmp;var$2.$allowedValues1=$name;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,var$3,$ptr);}
function nmbp_PropertyBool_getName($this,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$value=$value;$ptr=1;case 1:$tmp=jl_Boolean_toString0($value);if($rt_suspending()){break main;}
$value=$tmp;return $value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$ptr);}
function nmeaa_AttributeModifier(){var a=this;jl_Object.call(a);a.$amount=0.0;a.$operation=0;a.$name13=null;a.$id6=null;a.$isSaved=0;}
function nmeaa_AttributeModifier__init_1(var_0,var_1,var_2){var var_3=new nmeaa_AttributeModifier();nmeaa_AttributeModifier__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmeaa_AttributeModifier__init_2(var_0,var_1,var_2,var_3){var var_4=new nmeaa_AttributeModifier();nmeaa_AttributeModifier__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmeaa_AttributeModifier__init_0($this,$nameIn,$amountIn,$operationIn){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$operationIn=$thread.pop();$amountIn=$thread.pop();$nameIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_ThreadLocalRandom_current();if($rt_suspending()){break main;}
var$4=$tmp;var$4=nmu_MathHelper_getRandomUuid(var$4);$ptr=2;case 2:nmeaa_AttributeModifier__init_($this,var$4,$nameIn,$amountIn,$operationIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nameIn,$amountIn,$operationIn,var$4,$ptr);}
function nmeaa_AttributeModifier__init_($this,$idIn,$nameIn,$amountIn,$operationIn){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$operationIn=$thread.pop();$amountIn=$thread.pop();$nameIn=$thread.pop();$idIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isSaved=1;$this.$id6=$idIn;$this.$name13=$nameIn;$this.$amount=$amountIn;$this.$operation=$operationIn;$idIn=$rt_s(3136);var$5=$rt_createArray(jl_Object,0);var$6=new oacl_Validate$notEmpty$lambda$_13_0;var$6.$_044=$idIn;var$6.$_17=var$5;$ptr=1;case 1:nlev_JDKBackports_javaUtilObject_requireNonNull($nameIn,var$6);if($rt_suspending()){break main;}
if(jl_String_length($nameIn)){oacl_Validate_inclusiveBetween(Long_ZERO,Long_fromInt(2),Long_fromInt($operationIn),$rt_s(3137));return;}
$nameIn=new jl_IllegalArgumentException;$ptr=2;case 2:$tmp=nlev_HString_format($idIn,var$5);if($rt_suspending()){break main;}
$idIn=$tmp;jl_Throwable__init_($nameIn,$idIn);$rt_throw($nameIn);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$idIn,$nameIn,$amountIn,$operationIn,var$5,var$6,$ptr);}
function nmeaa_AttributeModifier_getID($this){return $this.$id6;}
function nmeaa_AttributeModifier_getOperation($this){return $this.$operation;}
function nmeaa_AttributeModifier_getAmount($this){return $this.$amount;}
function nmeaa_AttributeModifier_equals($this,$object){var $attributemodifier;if($this===$object)
return 1;if($object!==null&&jl_Object_getClass($this)===jl_Object_getClass($object)){a:{$attributemodifier=$object;$object=$this.$id6;if($object===null){if($attributemodifier.$id6===null)
break a;return 0;}
if(!nlev_EaglercraftUUID_equals($object,$attributemodifier.$id6))
return 0;}
return 1;}
return 0;}
function nmeaa_AttributeModifier_hashCode($this){var var$1;var$1=$this.$id6;return var$1===null?0:nlev_EaglercraftUUID_hashCode(var$1);}
function nmeaa_AttributeModifier_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$amount;var$2=$this.$operation;var$3=$this.$name13;var$4=$this.$id6;$ptr=1;case 1:$tmp=jl_String_valueOf(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$this.$isSaved;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(3138);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append7(var$6,var$1);var$7=$rt_s(3139);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,var$2);var$7=$rt_s(3140);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(3141);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$6,var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(3142);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$6,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$6,var$5);jl_AbstractStringBuilder_append0(var$6,125);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var ju_Collections=$rt_classWithoutFields();var ju_Collections_EMPTY_SET=null;var ju_Collections_EMPTY_MAP=null;var ju_Collections_EMPTY_LIST=null;var ju_Collections_EMPTY_ITERATOR=null;var ju_Collections_EMPTY_LIST_ITERATOR=null;var ju_Collections_reverseOrder=null;function ju_Collections__init_0(){var var_0=new ju_Collections();ju_Collections__init_(var_0);return var_0;}
function ju_Collections__init_($this){}
function ju_Collections_singletonList($o){var var$2;var$2=new ju_TemplateCollections$SingleElementList;var$2.$value9=$o;return var$2;}
function ju_Collections_sort($list,$c){var $i,$array,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$array=$thread.pop();$i=$thread.pop();$c=$thread.pop();$list=$thread.pop();}
main:while(true){switch($ptr){case 0:if($c===null)
$c=ju_Comparator$NaturalOrder_INSTANCE;$ptr=1;case 1:$tmp=$list.$size0();if($rt_suspending()){break main;}
$i=$tmp;$array=$rt_createArray(jl_Object,$i);var$5=$array.data;$ptr=2;case 2:ju_AbstractCollection_toArray($list,$array);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_Arrays_sort1($array,$c);if($rt_suspending()){break main;}
$i=0;var$6=var$5.length;while($i<var$6){$list.$set2($i,var$5[$i]);$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($list,$c,$i,$array,var$5,var$6,$ptr);}
function ju_Collections_sort0($list){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$list=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=ju_Comparator$NaturalOrder_INSTANCE;$ptr=1;case 1:ju_Collections_sort($list,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($list,var$2,$ptr);}
function ju_Collections_reverse($list){var $randomAccess,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$randomAccess=$thread.pop();$list=$thread.pop();}
main:while(true){switch($ptr){case 0:if($rt_isInstance($list,ju_RandomAccess)){ju_Collections_reverse0($list,0,$list.$size);return;}
$randomAccess=new ju_ArrayList;$ptr=1;case 1:ju_ArrayList__init_1($randomAccess,$list);if($rt_suspending()){break main;}
ju_Collections_reverse0($randomAccess,0,$randomAccess.$size);ju_ArrayList_clear($list);$ptr=2;case 2:ju_AbstractCollection_addAll($list,$randomAccess);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($list,$randomAccess,$ptr);}
function ju_Collections_shuffle($list){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();$list=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new ju_Random;if($rt_isInstance($list,ju_RandomAccess)){ju_Collections_shuffleRandomAccess($list,var$2);return;}
var$3=new ju_ArrayList;$ptr=1;case 1:ju_ArrayList__init_1(var$3,$list);if($rt_suspending()){break main;}
ju_Collections_shuffleRandomAccess(var$3,var$2);ju_ArrayList_clear($list);$ptr=2;case 2:ju_AbstractCollection_addAll($list,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($list,var$2,var$3,$ptr);}
function ju_Collections_shuffleRandomAccess($list,$rnd){var $i,$j,var$5;$i=$list.$size-1|0;while($i>0){$j=ju_Random_nextInt($rnd,$i+1|0);var$5=ju_ArrayList_get($list,$i);ju_ArrayList_set($list,$i,ju_ArrayList_get($list,$j));ju_ArrayList_set($list,$j,var$5);$i=$i+(-1)|0;}}
function ju_Collections_reverse0($list,$i,$to){var $half,$j,$tmp_0;$half=($i+$to|0)/2|0;$j=$to-1|0;while($i<$half){$tmp_0=ju_ArrayList_get($list,$i);ju_ArrayList_set($list,$i,ju_ArrayList_get($list,$j));ju_ArrayList_set($list,$j,$tmp_0);$i=$i+1|0;$j=$j+(-1)|0;}}
function ju_Collections_unmodifiableList($list){var var$2;var$2=new ju_Collections$9;var$2.$val$list=$list;return var$2;}
function ju_Collections_addAll($c,$elements){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();$elements=$thread.pop();$c=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=ju_Arrays_asList($elements);$ptr=1;case 1:$tmp=ju_AbstractCollection_addAll($c,var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($c,$elements,var$3,var$4,$ptr);}
function ju_Collections_newSetFromMap($map){var var$2;if(!$map.$isEmpty()){$map=new jl_IllegalArgumentException;jl_Throwable__init_0($map);$rt_throw($map);}
var$2=new ju_SetFromMap;var$2.$map0=$map;return var$2;}
function ju_Collections__clinit_(){ju_Collections_EMPTY_SET=new ju_Collections$1;ju_Collections_EMPTY_MAP=new ju_Collections$2;ju_Collections_EMPTY_LIST=new ju_Collections$3;ju_Collections_EMPTY_ITERATOR=new ju_Collections$4;ju_Collections_EMPTY_LIST_ITERATOR=new ju_Collections$5;ju_Collections_reverseOrder=new ju_Collections$_clinit_$lambda$_59_0;}
function nmi_ItemMultiTexture$1(){jl_Object.call(this);this.$val$namesByMeta=null;}
function nmi_ItemMultiTexture$1_apply($this,var$1){var 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:var$2=var$1.$itemDamage;if(!(var$2>=0&&var$2<$this.$val$namesByMeta.data.length))
var$2=0;return $this.$val$namesByMeta.data[var$2];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nms_StatBase(){var a=this;jl_Object.call(a);a.$statId=null;a.$statName=null;a.$isIndependent=0;a.$type4=null;a.$field_150957_c=null;a.$field_150956_d=null;}
var nms_StatBase_numberFormat=null;var nms_StatBase_simpleStatType=null;var nms_StatBase_decimalFormat=null;var nms_StatBase_timeStatType=null;var nms_StatBase_distanceStatType=null;var nms_StatBase_field_111202_k=null;var nms_StatBase_$clinitCalled=false;function nms_StatBase_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nms_StatBase_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nms_StatBase_$clinitCalled=true;$ptr=1;case 1:nms_StatBase__clinit_();if($rt_suspending()){break main;}
nms_StatBase_$callClinit=$rt_eraseClinit(nms_StatBase);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_StatBase__init_0(var_0,var_1,var_2){var var_3=new nms_StatBase();nms_StatBase__init_1(var_3,var_0,var_1,var_2);return var_3;}
function nms_StatBase__init_2(var_0,var_1){var var_2=new nms_StatBase();nms_StatBase__init_(var_2,var_0,var_1);return var_2;}
function nms_StatBase__init_1($this,$statIdIn,$statNameIn,$typeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$typeIn=$thread.pop();$statNameIn=$thread.pop();$statIdIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatBase_$callClinit();if($rt_suspending()){break main;}
$this.$statId=$statIdIn;$this.$statName=$statNameIn;$this.$type4=$typeIn;$statNameIn=new nms_ObjectiveStat;$ptr=2;case 2:nms_ScoreDummyCriteria__init_($statNameIn,$statIdIn);if($rt_suspending()){break main;}
$statNameIn.$field_151459_g=$this;$this.$field_150957_c=$statNameIn;$ptr=3;case 3:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
$statIdIn=nms_IScoreObjectiveCriteria_INSTANCES;$typeIn=$statNameIn.$dummyName;$ptr=4;case 4:ju_HashMap_putImpl($statIdIn,$typeIn,$statNameIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$statIdIn,$statNameIn,$typeIn,$ptr);}
function nms_StatBase__init_($this,$statIdIn,$statNameIn){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$statNameIn=$thread.pop();$statIdIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatBase_$callClinit();if($rt_suspending()){break main;}
var$3=nms_StatBase_simpleStatType;$ptr=2;case 2:nms_StatBase__init_1($this,$statIdIn,$statNameIn,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$statIdIn,$statNameIn,var$3,$ptr);}
function nms_StatBase_initIndependentStat($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isIndependent=1;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_StatBase_registerStat($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$1=nms_StatList_oneShotStats;var$2=$this.$statId;$ptr=2;case 2:$tmp=ju_HashMap_containsKey(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$1=nms_StatList_allStats;$ptr=3;continue main;}
var$1=new jl_RuntimeException;var$2=nms_StatList_oneShotStats;var$4=$this.$statId;$ptr=5;continue main;case 3:ju_ArrayList_add(var$1,$this);if($rt_suspending()){break main;}
var$1=nms_StatList_oneShotStats;var$2=$this.$statId;$ptr=4;case 4:ju_HashMap_putImpl(var$1,var$2,$this);if($rt_suspending()){break main;}
return $this;case 5:$tmp=ju_HashMap_get(var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$statName;$ptr=6;case 6:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$4=$this.$statName;$ptr=7;case 7:$tmp=jl_String_valueOf(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$this.$statId;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(3143);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$6,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(3144);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$6,var$2);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append(var$6,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(3145);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$6,var$2);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nms_StatBase_isAchievement($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_StatBase_format($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$type4;$ptr=1;case 1:$tmp=var$2.$format6($parInt1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nms_StatBase_getStatName($this){var var$1,$ichatcomponent,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();$ichatcomponent=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$statName;$ptr=1;case 1:$tmp=nmu_ChatComponentTranslation_createCopy(var$1);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;var$3=nmu_ChatComponentStyle_getChatStyle($ichatcomponent);$ptr=2;case 2:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$3.$color2=nmu_EnumChatFormatting_GRAY;var$4=nmu_ChatComponentStyle_getChatStyle($ichatcomponent);var$5=new nme_HoverEvent;$ptr=3;case 3:nme_HoverEvent$Action_$callClinit();if($rt_suspending()){break main;}
nme_HoverEvent__init_(var$5,nme_HoverEvent$Action_SHOW_ACHIEVEMENT,nmu_ChatComponentText__init_($this.$statId));var$4.$chatHoverEvent=var$5;return $ichatcomponent;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ichatcomponent,var$3,var$4,var$5,$ptr);}
function nms_StatBase_func_150955_j($this){var $ichatcomponent,$ichatcomponent1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ichatcomponent1=$thread.pop();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getStatName();if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ichatcomponent1=nmu_ChatComponentStyle_appendText(nmu_ChatComponentStyle_appendSibling(nmu_ChatComponentText__init_($rt_s(2449)),$ichatcomponent),$rt_s(2450));$ichatcomponent=nmu_ChatComponentStyle_getChatStyle($ichatcomponent);$ptr=2;case 2:$ichatcomponent1.$setChatStyle($ichatcomponent);if($rt_suspending()){break main;}
return $ichatcomponent1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,$ichatcomponent1,$ptr);}
function nms_StatBase_equals($this,$object){var $statbase,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$statbase=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
return 1;if($object!==null&&jl_Object_getClass($this)===jl_Object_getClass($object)){$statbase=$object;$object=$this.$statId;$statbase=$statbase.$statId;$ptr=1;continue main;}
return 0;case 1:$tmp=jl_String_equals($object,$statbase);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$statbase,var$3,$ptr);}
function nms_StatBase_hashCode($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:var$1=$this.$statId;$ptr=1;case 1:$tmp=jl_String_hashCode(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nms_StatBase_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$statId;var$2=$this.$statName;$ptr=1;case 1:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$this.$isIndependent;var$4=$this.$type4;$ptr=2;case 2:$tmp=jl_String_valueOf(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$this.$field_150957_c;$ptr=3;case 3:$tmp=jl_String_valueOf(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(3146);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(3147);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(3148);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$6,var$3);var$1=$rt_s(3149);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$6,var$4);if($rt_suspending()){break main;}
var$1=$rt_s(3150);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$6,125);$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nms_StatBase_func_150952_k($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$field_150957_c;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_StatBase_func_150954_l($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$field_150956_d;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_StatBase__clinit_(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_Locale_$callClinit();var$1=ju_Locale_US;var$2=var$1.$languageCode;var$3=var$1.$countryCode;$ptr=1;case 1:$tmp=otciu_CLDRHelper_resolveNumberFormat(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=new jt_DecimalFormat;var$3=new jt_DecimalFormatSymbols;$ptr=2;case 2:jt_DecimalFormatSymbols__init_0(var$3,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:jt_DecimalFormat__init_1(var$4,var$2,var$3);if($rt_suspending()){break main;}
var$4.$parseIntegerOnly=1;jt_NumberFormat_setMinimumFractionDigits(var$4,0);jt_NumberFormat_setMaximumFractionDigits(var$4,0);var$4.$decimalSeparatorAlwaysShown=0;nms_StatBase_numberFormat=var$4;nms_StatBase_simpleStatType=new nms_StatBase$1;var$3=new jt_DecimalFormat;var$1=$rt_s(3151);$ptr=4;case 4:jt_DecimalFormat__init_0(var$3,var$1);if($rt_suspending()){break main;}
nms_StatBase_decimalFormat=var$3;nms_StatBase_timeStatType=new nms_StatBase$2;nms_StatBase_distanceStatType=new nms_StatBase$3;nms_StatBase_field_111202_k=new nms_StatBase$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
var nms_StatBasic=$rt_classWithoutFields(nms_StatBase);function nms_StatBasic__init_1(var_0,var_1,var_2){var var_3=new nms_StatBasic();nms_StatBasic__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nms_StatBasic__init_2(var_0,var_1){var var_2=new nms_StatBasic();nms_StatBasic__init_(var_2,var_0,var_1);return var_2;}
function nms_StatBasic__init_0($this,$statIdIn,$statNameIn,$typeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$typeIn=$thread.pop();$statNameIn=$thread.pop();$statIdIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatBase__init_1($this,$statIdIn,$statNameIn,$typeIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$statIdIn,$statNameIn,$typeIn,$ptr);}
function nms_StatBasic__init_($this,$statIdIn,$statNameIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$statNameIn=$thread.pop();$statIdIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatBase__init_($this,$statIdIn,$statNameIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$statIdIn,$statNameIn,$ptr);}
function nms_StatBasic_registerStat($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:$ptr=1;case 1:nms_StatBase_registerStat($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$1=nms_StatList_generalStats;$ptr=3;case 3:ju_ArrayList_add(var$1,$this);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_ChatComponentTranslation(){var a=this;nmu_ChatComponentStyle.call(a);a.$key0=null;a.$formatArgs=null;a.$syncLock=null;a.$lastTranslationUpdateTimeInMilliseconds=Long_ZERO;a.$children=null;}
var nmu_ChatComponentTranslation_stringVariablePattern=null;var nmu_ChatComponentTranslation_$clinitCalled=false;function nmu_ChatComponentTranslation_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_ChatComponentTranslation_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_ChatComponentTranslation_$clinitCalled=true;$ptr=1;case 1:nmu_ChatComponentTranslation__clinit_();if($rt_suspending()){break main;}
nmu_ChatComponentTranslation_$callClinit=$rt_eraseClinit(nmu_ChatComponentTranslation);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_ChatComponentTranslation__init_0(var_0,var_1){var var_2=new nmu_ChatComponentTranslation();nmu_ChatComponentTranslation__init_(var_2,var_0,var_1);return var_2;}
function nmu_ChatComponentTranslation__init_($this,$translationKey,$args){var $i,var$4,$object,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$object=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$args=$thread.pop();$translationKey=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_ChatComponentTranslation_$callClinit();if($rt_suspending()){break main;}
nmu_ChatComponentStyle__init_($this);$this.$syncLock=new jl_Object;$this.$lastTranslationUpdateTimeInMilliseconds=Long_fromInt(-1);$this.$children=cgcc_Lists_newArrayList();$this.$key0=$translationKey;$this.$formatArgs=$args;$i=0;while(true){var$4=$args.data;if($i>=var$4.length)
break;$object=var$4[$i];if($rt_isInstance($object,nmu_IChatComponent))
(nmu_ChatComponentStyle_getChatStyle($object)).$parentStyle=nmu_ChatComponentStyle_getChatStyle($this);$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$translationKey,$args,$i,var$4,$object,$ptr);}
function nmu_ChatComponentTranslation_ensureInitialized($this){var $chatcomponenttranslationformatexception,var$2,$i,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$chatcomponenttranslationformatexception=$thread.pop();$this=$thread.pop();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($this);if($rt_suspending()){break main;}
$chatcomponenttranslationformatexception=$this.$syncLock;$ptr=1;case 1:jl_Object_monitorEnter($chatcomponenttranslationformatexception);if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit($chatcomponenttranslationformatexception);$rt_throw(var$2);case 2:a:{b:{c:{try{$tmp=nmu_StatCollector_getLastTranslationUpdateTimeInMilliseconds();if($rt_suspending()){break main;}
$i=$tmp;if(Long_ne($i,$this.$lastTranslationUpdateTimeInMilliseconds))
break c;jl_Object_monitorExit($chatcomponenttranslationformatexception);}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;break b;}
return;}
try{$this.$lastTranslationUpdateTimeInMilliseconds=$i;ju_ArrayList_clear($this.$children);jl_Object_monitorExit($chatcomponenttranslationformatexception);break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}}
jl_Object_monitorExit($chatcomponenttranslationformatexception);$rt_throw(var$2);}
try{$chatcomponenttranslationformatexception=$this.$key0;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ChatComponentTranslationFormatException){$chatcomponenttranslationformatexception=$$je;}else{throw $$e;}}
ju_ArrayList_clear($this.$children);try{var$2=$this.$key0;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ChatComponentTranslationFormatException){}else{throw $$e;}}
$rt_throw($chatcomponenttranslationformatexception);case 3:try{$tmp=nmu_StatCollector_translateToLocal($chatcomponenttranslationformatexception);if($rt_suspending()){break main;}
$chatcomponenttranslationformatexception=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ChatComponentTranslationFormatException){$chatcomponenttranslationformatexception=$$je;}else{throw $$e;}}
ju_ArrayList_clear($this.$children);try{var$2=$this.$key0;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ChatComponentTranslationFormatException){}else{throw $$e;}}
$rt_throw($chatcomponenttranslationformatexception);case 4:a:{try{nmu_ChatComponentTranslation_initializeFromFormat($this,$chatcomponenttranslationformatexception);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ChatComponentTranslationFormatException){$chatcomponenttranslationformatexception=$$je;break a;}else{throw $$e;}}
return;}
ju_ArrayList_clear($this.$children);try{var$2=$this.$key0;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ChatComponentTranslationFormatException){}else{throw $$e;}}
$rt_throw($chatcomponenttranslationformatexception);case 5:try{$tmp=nmu_StatCollector_translateToFallback(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ChatComponentTranslationFormatException){}else{throw $$e;}}
$rt_throw($chatcomponenttranslationformatexception);case 6:a:{try{nmu_ChatComponentTranslation_initializeFromFormat($this,var$2);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ChatComponentTranslationFormatException){break a;}else{throw $$e;}}
return;}
$rt_throw($chatcomponenttranslationformatexception);default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($this);}}
$rt_nativeThread().push($this,$chatcomponenttranslationformatexception,var$2,$i,$ptr);}
function nmu_ChatComponentTranslation_initializeFromFormat($this,$format){var $matcher,$i1,$j,$illegalformatexception,var$6,$j_0,$chatcomponenttext1,$k,$chatcomponenttext,$s2,$s,$chatcomponenttext2,$s1,$i1_0,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1_0=$thread.pop();$s1=$thread.pop();$chatcomponenttext2=$thread.pop();$s=$thread.pop();$s2=$thread.pop();$chatcomponenttext=$thread.pop();$k=$thread.pop();$chatcomponenttext1=$thread.pop();$j_0=$thread.pop();var$6=$thread.pop();$illegalformatexception=$thread.pop();$j=$thread.pop();$i1=$thread.pop();$matcher=$thread.pop();$format=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_ChatComponentTranslation_$callClinit();if($rt_suspending()){break main;}
$matcher=jur_Pattern_matcher(nmu_ChatComponentTranslation_stringVariablePattern,$format);$i1=0;$j=0;try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 2:a:{try{$tmp=jur_Matcher_find0($matcher,$j);if($rt_suspending()){break main;}
$j_0=$tmp;if($j_0){$ptr=4;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;break a;}else{throw $$e;}}
b:{try{if($j<jl_String_length($format))
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;break a;}else{throw $$e;}}
return;}
try{$chatcomponenttext1=new nmu_ChatComponentText;$format=jl_String_substring($format,$j);var$6=$rt_createArray(jl_Object,0);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;case 3:$tmp=nlev_HString_format($matcher,var$6);if($rt_suspending()){break main;}
$matcher=$tmp;jl_Throwable__init_4($format,$matcher,$illegalformatexception);$rt_throw($format);case 4:try{$tmp=jur_Matcher_start($matcher);if($rt_suspending()){break main;}
$k=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 5:try{$tmp=jur_Matcher_end($matcher);if($rt_suspending()){break main;}
$j_0=$tmp;if($k<=$j){$j=2;$ptr=8;continue main;}
$chatcomponenttext=new nmu_ChatComponentText;$s2=jl_String_substring0($format,$j,$k);var$6=$rt_createArray(jl_Object,0);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 6:try{$tmp=nlev_HString_format($format,var$6);if($rt_suspending()){break main;}
$format=$tmp;nmu_ChatComponentText__init_0($chatcomponenttext1,$format);nmu_ChatStyle_setParentStyle(nmu_ChatComponentStyle_getChatStyle($chatcomponenttext1),nmu_ChatComponentStyle_getChatStyle($this));$format=$this.$children;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 7:a:{try{ju_ArrayList_add($format,$chatcomponenttext1);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;break a;}else{throw $$e;}}
return;}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 8:try{$tmp=jur_Matcher_group($matcher,$j);if($rt_suspending()){break main;}
$s2=$tmp;$s=jl_String_substring0($format,$k,$j_0);$chatcomponenttext=$rt_s(3153);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 9:try{$tmp=jl_String_equals($chatcomponenttext,$s2);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$chatcomponenttext=$rt_s(469);$ptr=12;continue main;}
$chatcomponenttext=$rt_s(3154);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 10:try{$tmp=nlev_HString_format($s2,var$6);if($rt_suspending()){break main;}
$s2=$tmp;nmu_ChatComponentText__init_0($chatcomponenttext,$s2);nmu_ChatStyle_setParentStyle(nmu_ChatComponentStyle_getChatStyle($chatcomponenttext),nmu_ChatComponentStyle_getChatStyle($this));$s2=$this.$children;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 11:try{ju_ArrayList_add($s2,$chatcomponenttext);if($rt_suspending()){break main;}
$j=2;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 12:try{$tmp=jl_String_equals($chatcomponenttext,$s2);if($rt_suspending()){break main;}
$j=$tmp;if($j){$j=1;$ptr=14;continue main;}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=jl_StringBuilder__init_();$chatcomponenttext=$rt_s(3155);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 13:try{$tmp=jl_String_equals($chatcomponenttext,$s);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$chatcomponenttext=$rt_s(469);$ptr=12;continue main;}
$chatcomponenttext2=nmu_ChatComponentText__init_($rt_s(3153));nmu_ChatStyle_setParentStyle(nmu_ChatComponentStyle_getChatStyle($chatcomponenttext2),nmu_ChatComponentStyle_getChatStyle($this));$chatcomponenttext=$this.$children;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 14:try{$tmp=jur_Matcher_group($matcher,$j);if($rt_suspending()){break main;}
$s1=$tmp;if($s1!==null){$ptr=19;continue main;}
$j=$i1+1|0;if($i1<$this.$formatArgs.data.length){$chatcomponenttext=$this.$children;$ptr=21;continue main;}
$i1=$j;$j=$j_0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 15:try{$tmp=jl_StringBuilder_append($matcher,$chatcomponenttext);if($rt_suspending()){break main;}
$chatcomponenttext=$tmp;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 16:try{$tmp=jl_StringBuilder_append($chatcomponenttext,$s);if($rt_suspending()){break main;}
$chatcomponenttext=$tmp;jl_StringBuilder_append5($chatcomponenttext,39);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 17:try{$tmp=jl_StringBuilder_toString($matcher);if($rt_suspending()){break main;}
$matcher=$tmp;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 18:try{ju_ArrayList_add($chatcomponenttext,$chatcomponenttext2);if($rt_suspending()){break main;}
$j=$j_0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 19:try{$tmp=jl_Integer_parseInt0($s1);if($rt_suspending()){break main;}
$j=$tmp;$i1_0=$j-1|0;$j=$i1;$i1=$i1_0;if($i1<$this.$formatArgs.data.length){$chatcomponenttext=$this.$children;$ptr=21;continue main;}
$i1=$j;$j=$j_0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 20:try{nmu_ChatComponentTranslationFormatException__init_($format,$this,$matcher);if($rt_suspending()){break main;}
$rt_throw($format);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 21:try{$tmp=nmu_ChatComponentTranslation_getFormatArgumentAsComponent($this,$i1);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;case 22:try{ju_ArrayList_add($chatcomponenttext,$s2);if($rt_suspending()){break main;}
$i1=$j;$j=$j_0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){$illegalformatexception=$$je;}else{throw $$e;}}
$format=new nmu_ChatComponentTranslationFormatException;$matcher=$rt_s(3152);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$format,$matcher,$i1,$j,$illegalformatexception,var$6,$j_0,$chatcomponenttext1,$k,$chatcomponenttext,$s2,$s,$chatcomponenttext2,$s1,$i1_0,$ptr);}
function nmu_ChatComponentTranslation_getFormatArgumentAsComponent($this,$index){var var$2,$object,$object1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$object1=$thread.pop();$object=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$formatArgs.data;if($index>=var$2.length){$object=new nmu_ChatComponentTranslationFormatException;$object1=$rt_s(3156);var$2=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($index),$this]);$ptr=1;continue main;}
$object=var$2[$index];if($rt_isInstance($object,nmu_IChatComponent))
$object1=$object;else{$object1=new nmu_ChatComponentText;if($object!==null){$ptr=2;continue main;}
nmu_ChatComponentText__init_0($object1,$rt_s(21));(nmu_ChatComponentStyle_getChatStyle($object1)).$parentStyle=nmu_ChatComponentStyle_getChatStyle($this);}
return $object1;case 1:$tmp=nlev_HString_format($object1,var$2);if($rt_suspending()){break main;}
$object1=$tmp;jl_Throwable__init_($object,$object1);$rt_throw($object);case 2:$tmp=$object.$toString();if($rt_suspending()){break main;}
$object=$tmp;nmu_ChatComponentText__init_0($object1,$object);(nmu_ChatComponentStyle_getChatStyle($object1)).$parentStyle=nmu_ChatComponentStyle_getChatStyle($this);return $object1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$object,$object1,$ptr);}
function nmu_ChatComponentTranslation_setChatStyle($this,$chatstyle){var $i,var$3,$object,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$object=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$chatstyle=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_ChatComponentStyle_setChatStyle($this,$chatstyle);if($rt_suspending()){break main;}
$i=0;while(true){var$3=$this.$formatArgs.data;if($i>=var$3.length)
break;$object=var$3[$i];if($rt_isInstance($object,nmu_IChatComponent))
(nmu_ChatComponentStyle_getChatStyle($object)).$parentStyle=nmu_ChatComponentStyle_getChatStyle($this);$i=$i+1|0;}
if(Long_gt($this.$lastTranslationUpdateTimeInMilliseconds,Long_fromInt(-1))){$i=0;$l=$this.$children.$size;if($i<$l){$object=$this.$children;$ptr=2;continue main;}}
return $this;case 2:$tmp=ju_ArrayList_get($object,$i);if($rt_suspending()){break main;}
$object=$tmp;(nmu_ChatComponentStyle_getChatStyle($object)).$parentStyle=$chatstyle;$i=$i+1|0;if($i>=$l)
return $this;$object=$this.$children;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chatstyle,$i,var$3,$object,$l,$ptr);}
function nmu_ChatComponentTranslation_iterator($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:$ptr=1;case 1:nmu_ChatComponentTranslation_ensureInitialized($this);if($rt_suspending()){break main;}
var$1=nmu_ChatComponentStyle_createDeepCopyIterator($this.$children);var$2=nmu_ChatComponentStyle_createDeepCopyIterator($this.$siblings);$ptr=2;case 2:$tmp=cgcc_Iterators_concat(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_ChatComponentTranslation_getUnformattedTextForChat($this){var $stringbuilder,$i,$l,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$stringbuilder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_ChatComponentTranslation_ensureInitialized($this);if($rt_suspending()){break main;}
$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$i=0;$l=$this.$children.$size;if($i>=$l){$ptr=2;continue main;}
var$4=$this.$children;$ptr=3;continue main;case 2:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;case 3:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=4;case 4:$tmp=var$4.$getUnformattedTextForChat();if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5($stringbuilder,var$4);$i=$i+1|0;if($i>=$l){$ptr=2;continue main;}
var$4=$this.$children;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringbuilder,$i,$l,var$4,$ptr);}
function nmu_ChatComponentTranslation_equals($this,$object){var $chatcomponenttranslation,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$chatcomponenttranslation=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
return 1;if(!($object instanceof nmu_ChatComponentTranslation))
return 0;$chatcomponenttranslation=$object;var$3=$this.$formatArgs;var$4=$chatcomponenttranslation.$formatArgs;$ptr=1;case 1:$tmp=ju_Arrays_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;var$6=$this.$key0;$chatcomponenttranslation=$chatcomponenttranslation.$key0;$ptr=2;case 2:$tmp=jl_String_equals(var$6,$chatcomponenttranslation);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;$ptr=3;case 3:$tmp=nmu_ChatComponentStyle_equals($this,$object);if($rt_suspending()){break main;}
var$5=$tmp;return!var$5?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$chatcomponenttranslation,var$3,var$4,var$5,var$6,$ptr);}
function nmu_ChatComponentTranslation_hashCode($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_ChatComponentStyle_hashCode($this);if($rt_suspending()){break main;}
$i=$tmp;$i=31*$i|0;var$2=$this.$key0;$ptr=2;case 2:$tmp=jl_String_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$i=31*($i+var$3|0)|0;var$4=$this.$formatArgs;$ptr=3;case 3:$tmp=ju_Arrays_hashCode0(var$4);if($rt_suspending()){break main;}
var$3=$tmp;return $i+var$3|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmu_ChatComponentTranslation_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$key0;var$2=$this.$formatArgs;if(var$2===null){var$3=$rt_s(21);var$4=$this.$siblings;$ptr=1;continue main;}
var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append5(var$3,$rt_s(2449));var$5=0;var$6=var$2.data;if(var$5>=var$6.length){jl_AbstractStringBuilder_append5(var$3,$rt_s(2450));$ptr=12;continue main;}
if(var$5>0)
jl_AbstractStringBuilder_append5(var$3,$rt_s(546));var$4=var$6[var$5];$ptr=13;continue main;case 1:$tmp=jl_String_valueOf(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$7=nmu_ChatComponentStyle_getChatStyle($this);$ptr=2;case 2:$tmp=jl_String_valueOf(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3157);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$8,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(3158);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$8,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$8,var$3);if($rt_suspending()){break main;}
var$1=$rt_s(3159);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$8,var$1);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$8,var$4);if($rt_suspending()){break main;}
var$1=$rt_s(2658);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$8,var$1);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$8,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$8,125);$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 12:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$this.$siblings;$ptr=1;continue main;case 13:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
var$5=var$5+1|0;var$6=var$2.data;if(var$5>=var$6.length){jl_AbstractStringBuilder_append5(var$3,$rt_s(2450));$ptr=12;continue main;}
if(var$5>0)
jl_AbstractStringBuilder_append5(var$3,$rt_s(546));var$4=var$6[var$5];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmu_ChatComponentTranslation_createCopy($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(jl_Object,$this.$formatArgs.data.length);var$2=var$1.data;var$3=0;while(true){var$4=$this.$formatArgs.data;if(var$3>=var$4.length)
break;if($rt_isInstance(var$4[var$3],nmu_IChatComponent)){var$5=var$4[var$3];$ptr=3;continue main;}
var$2[var$3]=var$4[var$3];var$3=var$3+1|0;}
var$5=new nmu_ChatComponentTranslation;var$6=$this.$key0;$ptr=1;case 1:nmu_ChatComponentTranslation__init_(var$5,var$6,var$1);if($rt_suspending()){break main;}
var$6=nmu_ChatStyle_createShallowCopy(nmu_ChatComponentStyle_getChatStyle($this));$ptr=2;case 2:nmu_ChatComponentTranslation_setChatStyle(var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$siblings;var$3=0;var$8=var$7.$size;if(var$3>=var$8)
return var$5;$ptr=4;continue main;case 3:$tmp=var$5.$createCopy();if($rt_suspending()){break main;}
var$5=$tmp;var$2[var$3]=var$5;while(true){var$3=var$3+1|0;var$4=$this.$formatArgs.data;if(var$3>=var$4.length){var$5=new nmu_ChatComponentTranslation;var$6=$this.$key0;$ptr=1;continue main;}
if($rt_isInstance(var$4[var$3],nmu_IChatComponent))
break;var$2[var$3]=var$4[var$3];}
var$5=var$4[var$3];continue main;case 4:$tmp=ju_ArrayList_get(var$7,var$3);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$ptr=5;case 5:$tmp=var$6.$createCopy();if($rt_suspending()){break main;}
var$6=$tmp;nmu_ChatComponentStyle_appendSibling(var$5,var$6);var$3=var$3+1|0;if(var$3>=var$8)
return var$5;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmu_ChatComponentTranslation__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(3160);$ptr=1;case 1:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmu_ChatComponentTranslation_stringVariablePattern=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nms_StatCrafting(){nms_StatBase.call(this);this.$field_150960_a=null;}
function nms_StatCrafting__init_0(var_0,var_1,var_2,var_3){var var_4=new nms_StatCrafting();nms_StatCrafting__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nms_StatCrafting__init_($this,$parString1,$parString2,$statNameIn,$parItem){var var$5,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$parItem=$thread.pop();$statNameIn=$thread.pop();$parString2=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$5,$parString1);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$5,$parString2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$parString2=$tmp;$ptr=4;case 4:nms_StatBase__init_($this,$parString2,$statNameIn);if($rt_suspending()){break main;}
$this.$field_150960_a=$parItem;$ptr=5;case 5:$tmp=nmi_Item_getIdFromItem($parItem);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=6;case 6:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
$parString2=nms_IScoreObjectiveCriteria_INSTANCES;$statNameIn=new jl_StringBuilder;jl_AbstractStringBuilder__init_($statNameIn);$ptr=7;case 7:jl_AbstractStringBuilder_append($statNameIn,$parString1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($statNameIn,$i);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($statNameIn);if($rt_suspending()){break main;}
$statNameIn=$tmp;$parString1=$this.$field_150957_c;$ptr=9;case 9:ju_HashMap_putImpl($parString2,$statNameIn,$parString1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parString2,$statNameIn,$parItem,var$5,$i,$ptr);}
function nmic_CraftingManager(){jl_Object.call(this);this.$recipes=null;}
var nmic_CraftingManager_instance=null;function nmic_CraftingManager__init_0(){var var_0=new nmic_CraftingManager();nmic_CraftingManager__init_(var_0);return var_0;}
function nmic_CraftingManager_getInstance(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmic_CraftingManager_instance!==null)
return nmic_CraftingManager_instance;var$1=new nmic_CraftingManager;$ptr=1;case 1:nmic_CraftingManager__init_(var$1);if($rt_suspending()){break main;}
nmic_CraftingManager_instance=var$1;return nmic_CraftingManager_instance;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmic_CraftingManager__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_Object__init_0($this);$this.$recipes=cgcc_Lists_newArrayList();var$1=nmic_RecipesTools__init_0();$ptr=1;case 1:nmic_RecipesTools_addRecipes(var$1,$this);if($rt_suspending()){break main;}
var$1=nmic_RecipesWeapons__init_0();$ptr=2;case 2:nmic_RecipesWeapons_addRecipes(var$1,$this);if($rt_suspending()){break main;}
var$1=nmic_RecipesIngots__init_0();$ptr=3;case 3:nmic_RecipesIngots_addRecipes(var$1,$this);if($rt_suspending()){break main;}
var$1=nmic_RecipesFood__init_0();$ptr=4;case 4:nmic_RecipesFood_addRecipes(var$1,$this);if($rt_suspending()){break main;}
var$1=nmic_RecipesCrafting__init_0();$ptr=5;case 5:nmic_RecipesCrafting_addRecipes(var$1,$this);if($rt_suspending()){break main;}
var$1=nmic_RecipesArmor__init_0();$ptr=6;case 6:nmic_RecipesArmor_addRecipes(var$1,$this);if($rt_suspending()){break main;}
var$1=nmic_RecipesDyes__init_0();$ptr=7;case 7:nmic_RecipesDyes_addRecipes(var$1,$this);if($rt_suspending()){break main;}
var$1=$this.$recipes;var$2=nmic_RecipesArmorDyes__init_0();$ptr=8;case 8:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$recipes;var$2=nmic_RecipeBookCloning__init_0();$ptr=9;case 9:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$recipes;var$2=nmic_RecipesMapCloning__init_0();$ptr=10;case 10:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$recipes;var$2=new nmic_RecipesMapExtending;$ptr=11;case 11:nmic_RecipesMapExtending__init_(var$2);if($rt_suspending()){break main;}
$ptr=12;case 12:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$recipes;var$2=nmic_RecipeFireworks__init_0();$ptr=13;case 13:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$recipes;var$2=nmic_RecipeRepairItem__init_0();$ptr=14;case 14:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=nmic_RecipesBanners__init_0();$ptr=15;case 15:nmic_RecipesBanners_addRecipes(var$1,$this);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$1=nmi_Items_paper;var$3=3;$ptr=16;case 16:nmi_ItemStack__init_10(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),jl_Character_valueOf(35),nmi_Items_reeds]);$ptr=17;case 17:nmic_CraftingManager_addRecipe($this,var$2,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_book;var$3=1;$ptr=18;case 18:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$5=var$4.data;var$2=nmi_Items_paper;var$5[0]=var$2;var$5[1]=var$2;var$5[2]=var$2;var$5[3]=nmi_Items_leather;$ptr=19;case 19:nmic_CraftingManager_addShapelessRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$6=new nmi_ItemStack;var$1=nmi_Items_writable_book;var$3=1;$ptr=20;case 20:nmi_ItemStack__init_10(var$6,var$1,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=nmi_Items_book;var$7=1;var$8=new nmi_ItemStack;var$1=nmi_Items_dye;var$3=1;$ptr=21;case 21:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$2=nmi_EnumDyeColor_BLACK;$ptr=22;case 22:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=23;case 23:nmi_ItemStack__init_0(var$8,var$1,var$3,var$9);if($rt_suspending()){break main;}
var$5[var$7]=var$8;var$5[2]=nmi_Items_feather;$ptr=24;case 24:nmic_CraftingManager_addShapelessRecipe($this,var$6,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_oak_fence;var$3=3;$ptr=25;case 25:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3161);var$5[1]=$rt_s(3161);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;nmb_BlockPlanks$EnumType_$callClinit();var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);$ptr=26;case 26:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=27;case 27:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_birch_fence;var$3=3;$ptr=28;case 28:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3161);var$5[1]=$rt_s(3161);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);$ptr=29;case 29:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=30;case 30:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_spruce_fence;var$3=3;$ptr=31;case 31:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3161);var$5[1]=$rt_s(3161);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=32;case 32:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=33;case 33:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_jungle_fence;var$3=3;$ptr=34;case 34:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3161);var$5[1]=$rt_s(3161);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);$ptr=35;case 35:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=36;case 36:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$1=nmi_Blocks_acacia_fence;var$3=3;$ptr=37;case 37:nmi_ItemStack__init_6(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3161);var$5[1]=$rt_s(3161);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$6=new nmi_ItemStack;var$8=nmi_Blocks_planks;var$7=1;var$9=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA)|0)-4|0;$ptr=38;case 38:nmi_ItemStack__init_3(var$6,var$8,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$6;$ptr=39;case 39:nmic_CraftingManager_addRecipe($this,var$2,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_dark_oak_fence;var$3=3;$ptr=40;case 40:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3161);var$5[1]=$rt_s(3161);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK)|0)-4|0;$ptr=41;case 41:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=42;case 42:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_cobblestone_wall;var$3=6;nmb_BlockWall$EnumType_$callClinit();var$7=nmb_BlockWall$EnumType_getMetadata(nmb_BlockWall$EnumType_NORMAL);$ptr=43;case 43:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_cobblestone]);$ptr=44;case 44:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_cobblestone_wall;var$3=6;var$7=nmb_BlockWall$EnumType_getMetadata(nmb_BlockWall$EnumType_MOSSY);$ptr=45;case 45:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_mossy_cobblestone]);$ptr=46;case 46:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_nether_brick_fence;var$3=6;$ptr=47;case 47:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_nether_brick]);$ptr=48;case 48:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_oak_fence_gate;var$3=1;$ptr=49;case 49:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3162);var$5[1]=$rt_s(3162);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);$ptr=50;case 50:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=51;case 51:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_birch_fence_gate;var$3=1;$ptr=52;case 52:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3162);var$5[1]=$rt_s(3162);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);$ptr=53;case 53:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=54;case 54:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_spruce_fence_gate;var$3=1;$ptr=55;case 55:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3162);var$5[1]=$rt_s(3162);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=56;case 56:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=57;case 57:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_jungle_fence_gate;var$3=1;$ptr=58;case 58:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3162);var$5[1]=$rt_s(3162);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);$ptr=59;case 59:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=60;case 60:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_acacia_fence_gate;var$3=1;$ptr=61;case 61:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3162);var$5[1]=$rt_s(3162);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA)|0)-4|0;$ptr=62;case 62:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=63;case 63:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_dark_oak_fence_gate;var$3=1;$ptr=64;case 64:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(3162);var$5[1]=$rt_s(3162);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Items_stick;var$5[4]=jl_Character_valueOf(87);var$3=5;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK)|0)-4|0;$ptr=65;case 65:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=66;case 66:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_jukebox;var$3=1;$ptr=67;case 67:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3163),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_planks,jl_Character_valueOf(88),nmi_Items_diamond]);$ptr=68;case 68:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_lead;var$3=2;$ptr=69;case 69:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3164),$rt_s(3165),$rt_s(3166),jl_Character_valueOf(126),nmi_Items_string,jl_Character_valueOf(79),nmi_Items_slime_ball]);$ptr=70;case 70:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_noteblock;var$3=1;$ptr=71;case 71:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3163),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_planks,jl_Character_valueOf(88),nmi_Items_redstone]);$ptr=72;case 72:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_bookshelf;var$3=1;$ptr=73;case 73:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3167),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_planks,jl_Character_valueOf(88),nmi_Items_book]);$ptr=74;case 74:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_snow;var$3=1;$ptr=75;case 75:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),$rt_s(3168),jl_Character_valueOf(35),nmi_Items_snowball]);$ptr=76;case 76:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_snow_layer;var$3=6;$ptr=77;case 77:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_snow]);$ptr=78;case 78:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_clay;var$3=1;$ptr=79;case 79:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),$rt_s(3168),jl_Character_valueOf(35),nmi_Items_clay_ball]);$ptr=80;case 80:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_brick_block;var$3=1;$ptr=81;case 81:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),$rt_s(3168),jl_Character_valueOf(35),nmi_Items_brick]);$ptr=82;case 82:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_glowstone;var$3=1;$ptr=83;case 83:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),$rt_s(3168),jl_Character_valueOf(35),nmi_Items_glowstone_dust]);$ptr=84;case 84:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_quartz_block;var$3=1;$ptr=85;case 85:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),$rt_s(3168),jl_Character_valueOf(35),nmi_Items_quartz]);$ptr=86;case 86:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_wool;var$3=1;$ptr=87;case 87:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),$rt_s(3168),jl_Character_valueOf(35),nmi_Items_string]);$ptr=88;case 88:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_tnt;var$3=1;$ptr=89;case 89:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3169),$rt_s(3163),$rt_s(3169),jl_Character_valueOf(88),nmi_Items_gunpowder,jl_Character_valueOf(35),nmi_Blocks_sand]);$ptr=90;case 90:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_slab;var$3=6;nmb_BlockStoneSlab$EnumType_$callClinit();var$7=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_COBBLESTONE);$ptr=91;case 91:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_cobblestone]);$ptr=92;case 92:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_slab;var$3=6;var$7=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_STONE);$ptr=93;case 93:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2191);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_stone;nmb_BlockStone$EnumType_$callClinit();var$7=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_STONE);$ptr=94;case 94:nmi_ItemStack__init_6(var$2,var$6,var$7);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=95;case 95:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_slab;var$3=6;var$7=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_SAND);$ptr=96;case 96:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_sandstone]);$ptr=97;case 97:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_slab;var$3=6;var$7=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_BRICK);$ptr=98;case 98:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_brick_block]);$ptr=99;case 99:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_slab;var$3=6;var$7=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_SMOOTHBRICK);$ptr=100;case 100:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_stonebrick]);$ptr=101;case 101:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_slab;var$3=6;var$7=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_NETHERBRICK);$ptr=102;case 102:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_nether_brick]);$ptr=103;case 103:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_slab;var$3=6;var$7=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_QUARTZ);$ptr=104;case 104:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_quartz_block]);$ptr=105;case 105:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_slab2;var$3=6;nmb_BlockStoneSlabNew$EnumType_$callClinit();var$7=nmb_BlockStoneSlabNew$EnumType_getMetadata(nmb_BlockStoneSlabNew$EnumType_RED_SANDSTONE);$ptr=106;case 106:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_red_sandstone]);$ptr=107;case 107:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_wooden_slab;var$3=6;var$7=0;$ptr=108;case 108:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2191);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);$ptr=109;case 109:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=110;case 110:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_wooden_slab;var$3=6;var$7=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);$ptr=111;case 111:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2191);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);$ptr=112;case 112:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=113;case 113:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_wooden_slab;var$3=6;var$7=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=114;case 114:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2191);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=115;case 115:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=116;case 116:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_wooden_slab;var$3=6;var$7=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);$ptr=117;case 117:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2191);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);$ptr=118;case 118:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=119;case 119:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_wooden_slab;var$3=6;var$7=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA)|0)-4|0;$ptr=120;case 120:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2191);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA)|0)-4|0;$ptr=121;case 121:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=122;case 122:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_wooden_slab;var$3=6;var$7=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK)|0)-4|0;$ptr=123;case 123:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2191);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK)|0)-4|0;$ptr=124;case 124:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=125;case 125:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_ladder;var$3=3;$ptr=126;case 126:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3170),$rt_s(2191),$rt_s(3170),jl_Character_valueOf(35),nmi_Items_stick]);$ptr=127;case 127:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_oak_door;var$3=3;$ptr=128;case 128:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3168);var$5[1]=$rt_s(3168);var$5[2]=$rt_s(3168);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);$ptr=129;case 129:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=130;case 130:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_spruce_door;var$3=3;$ptr=131;case 131:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3168);var$5[1]=$rt_s(3168);var$5[2]=$rt_s(3168);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=132;case 132:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=133;case 133:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_birch_door;var$3=3;$ptr=134;case 134:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3168);var$5[1]=$rt_s(3168);var$5[2]=$rt_s(3168);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);$ptr=135;case 135:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=136;case 136:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_jungle_door;var$3=3;$ptr=137;case 137:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3168);var$5[1]=$rt_s(3168);var$5[2]=$rt_s(3168);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);$ptr=138;case 138:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=139;case 139:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_acacia_door;var$3=3;$ptr=140;case 140:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3168);var$5[1]=$rt_s(3168);var$5[2]=$rt_s(3168);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA);$ptr=141;case 141:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=142;case 142:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_dark_oak_door;var$3=3;$ptr=143;case 143:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3168);var$5[1]=$rt_s(3168);var$5[2]=$rt_s(3168);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK);$ptr=144;case 144:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=145;case 145:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_trapdoor;var$3=2;$ptr=146;case 146:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_planks]);$ptr=147;case 147:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_iron_door;var$3=3;$ptr=148;case 148:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),$rt_s(3168),$rt_s(3168),jl_Character_valueOf(35),nmi_Items_iron_ingot]);$ptr=149;case 149:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_iron_trapdoor;var$3=1;$ptr=150;case 150:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),$rt_s(3168),jl_Character_valueOf(35),nmi_Items_iron_ingot]);$ptr=151;case 151:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_sign;var$3=3;$ptr=152;case 152:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(2191),$rt_s(3171),jl_Character_valueOf(35),nmi_Blocks_planks,jl_Character_valueOf(88),nmi_Items_stick]);$ptr=153;case 153:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_cake;var$3=1;$ptr=154;case 154:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3172),$rt_s(3173),$rt_s(3174),jl_Character_valueOf(65),nmi_Items_milk_bucket,jl_Character_valueOf(66),nmi_Items_sugar,jl_Character_valueOf(67),nmi_Items_wheat,jl_Character_valueOf(69),nmi_Items_egg]);$ptr=155;case 155:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_sugar;var$3=1;$ptr=156;case 156:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2189),jl_Character_valueOf(35),nmi_Items_reeds]);$ptr=157;case 157:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_planks;var$3=4;var$7=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);$ptr=158;case 158:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2189);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_log;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);$ptr=159;case 159:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=160;case 160:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_planks;var$3=4;var$7=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=161;case 161:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2189);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_log;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=162;case 162:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=163;case 163:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_planks;var$3=4;var$7=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);$ptr=164;case 164:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2189);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_log;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);$ptr=165;case 165:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=166;case 166:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_planks;var$3=4;var$7=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);$ptr=167;case 167:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2189);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_log;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);$ptr=168;case 168:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=169;case 169:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_planks;var$3=4;var$7=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA)|0)-4|0;$ptr=170;case 170:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2189);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_log2;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA)-4|0;$ptr=171;case 171:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=172;case 172:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_planks;var$3=4;var$7=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK)|0)-4|0;$ptr=173;case 173:nmi_ItemStack__init_3(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2189);var$5[1]=jl_Character_valueOf(35);var$3=2;var$6=new nmi_ItemStack;var$8=nmi_Blocks_log2;var$10=1;var$7=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK)-4|0;$ptr=174;case 174:nmi_ItemStack__init_3(var$6,var$8,var$10,var$7);if($rt_suspending()){break main;}
var$5[var$3]=var$6;$ptr=175;case 175:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_stick;var$3=4;$ptr=176;case 176:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2189),$rt_s(2189),jl_Character_valueOf(35),nmi_Blocks_planks]);$ptr=177;case 177:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_torch;var$3=4;$ptr=178;case 178:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(1479),$rt_s(2189),jl_Character_valueOf(88),nmi_Items_coal,jl_Character_valueOf(35),nmi_Items_stick]);$ptr=179;case 179:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_torch;var$3=4;$ptr=180;case 180:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$5=var$4.data;var$5[0]=$rt_s(1479);var$5[1]=$rt_s(2189);var$5[2]=jl_Character_valueOf(88);var$3=3;var$2=new nmi_ItemStack;var$6=nmi_Items_coal;var$7=1;var$9=1;$ptr=181;case 181:nmi_ItemStack__init_0(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;var$5[4]=jl_Character_valueOf(35);var$5[5]=nmi_Items_stick;$ptr=182;case 182:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_bowl;var$3=4;$ptr=183;case 183:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3170),$rt_s(3175),jl_Character_valueOf(35),nmi_Blocks_planks]);$ptr=184;case 184:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_glass_bottle;var$3=3;$ptr=185;case 185:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3170),$rt_s(3175),jl_Character_valueOf(35),nmi_Blocks_glass]);$ptr=186;case 186:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_rail;var$3=16;$ptr=187;case 187:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3176),$rt_s(3169),$rt_s(3176),jl_Character_valueOf(88),nmi_Items_iron_ingot,jl_Character_valueOf(35),nmi_Items_stick]);$ptr=188;case 188:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_golden_rail;var$3=6;$ptr=189;case 189:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3176),$rt_s(3169),$rt_s(3177),jl_Character_valueOf(88),nmi_Items_gold_ingot,jl_Character_valueOf(82),nmi_Items_redstone,jl_Character_valueOf(35),nmi_Items_stick]);$ptr=190;case 190:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_activator_rail;var$3=6;$ptr=191;case 191:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3178),$rt_s(3169),$rt_s(3178),jl_Character_valueOf(88),nmi_Items_iron_ingot,jl_Character_valueOf(35),nmi_Blocks_redstone_torch,jl_Character_valueOf(83),nmi_Items_stick]);$ptr=192;case 192:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_detector_rail;var$3=6;$ptr=193;case 193:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3176),$rt_s(3169),$rt_s(3177),jl_Character_valueOf(88),nmi_Items_iron_ingot,jl_Character_valueOf(82),nmi_Items_redstone,jl_Character_valueOf(35),nmi_Blocks_stone_pressure_plate]);$ptr=194;case 194:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_minecart;var$3=1;$ptr=195;case 195:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3170),$rt_s(2191),jl_Character_valueOf(35),nmi_Items_iron_ingot]);$ptr=196;case 196:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_cauldron;var$3=1;$ptr=197;case 197:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3170),$rt_s(3170),$rt_s(2191),jl_Character_valueOf(35),nmi_Items_iron_ingot]);$ptr=198;case 198:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_brewing_stand;var$3=1;$ptr=199;case 199:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3179),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_cobblestone,jl_Character_valueOf(66),nmi_Items_blaze_rod]);$ptr=200;case 200:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_lit_pumpkin;var$3=1;$ptr=201;case 201:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3180),$rt_s(3181),jl_Character_valueOf(65),nmi_Blocks_pumpkin,jl_Character_valueOf(66),nmi_Blocks_torch]);$ptr=202;case 202:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_chest_minecart;var$3=1;$ptr=203;case 203:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3180),$rt_s(3181),jl_Character_valueOf(65),nmi_Blocks_chest,jl_Character_valueOf(66),nmi_Items_minecart]);$ptr=204;case 204:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_furnace_minecart;var$3=1;$ptr=205;case 205:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3180),$rt_s(3181),jl_Character_valueOf(65),nmi_Blocks_furnace,jl_Character_valueOf(66),nmi_Items_minecart]);$ptr=206;case 206:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_tnt_minecart;var$3=1;$ptr=207;case 207:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3180),$rt_s(3181),jl_Character_valueOf(65),nmi_Blocks_tnt,jl_Character_valueOf(66),nmi_Items_minecart]);$ptr=208;case 208:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_hopper_minecart;var$3=1;$ptr=209;case 209:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3180),$rt_s(3181),jl_Character_valueOf(65),nmi_Blocks_hopper,jl_Character_valueOf(66),nmi_Items_minecart]);$ptr=210;case 210:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_boat;var$3=1;$ptr=211;case 211:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3170),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_planks]);$ptr=212;case 212:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_bucket;var$3=1;$ptr=213;case 213:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3170),$rt_s(3175),jl_Character_valueOf(35),nmi_Items_iron_ingot]);$ptr=214;case 214:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_flower_pot;var$3=1;$ptr=215;case 215:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3170),$rt_s(3175),jl_Character_valueOf(35),nmi_Items_brick]);$ptr=216;case 216:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_flint_and_steel;var$3=1;$ptr=217;case 217:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,2);var$5=var$4.data;var$3=0;var$2=new nmi_ItemStack;var$6=nmi_Items_iron_ingot;var$7=1;$ptr=218;case 218:nmi_ItemStack__init_10(var$2,var$6,var$7);if($rt_suspending()){break main;}
var$5[var$3]=var$2;var$3=1;var$2=new nmi_ItemStack;var$6=nmi_Items_flint;var$7=1;$ptr=219;case 219:nmi_ItemStack__init_10(var$2,var$6,var$7);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=220;case 220:nmic_CraftingManager_addShapelessRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_bread;var$3=1;$ptr=221;case 221:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),jl_Character_valueOf(35),nmi_Items_wheat]);$ptr=222;case 222:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_oak_stairs;var$3=4;$ptr=223;case 223:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3182);var$5[1]=$rt_s(3183);var$5[2]=$rt_s(2191);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);$ptr=224;case 224:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=225;case 225:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_birch_stairs;var$3=4;$ptr=226;case 226:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3182);var$5[1]=$rt_s(3183);var$5[2]=$rt_s(2191);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);$ptr=227;case 227:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=228;case 228:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_spruce_stairs;var$3=4;$ptr=229;case 229:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3182);var$5[1]=$rt_s(3183);var$5[2]=$rt_s(2191);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=230;case 230:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=231;case 231:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_jungle_stairs;var$3=4;$ptr=232;case 232:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3182);var$5[1]=$rt_s(3183);var$5[2]=$rt_s(2191);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);$ptr=233;case 233:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=234;case 234:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_acacia_stairs;var$3=4;$ptr=235;case 235:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3182);var$5[1]=$rt_s(3183);var$5[2]=$rt_s(2191);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA)|0)-4|0;$ptr=236;case 236:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=237;case 237:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_dark_oak_stairs;var$3=4;$ptr=238;case 238:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$5=var$4.data;var$5[0]=$rt_s(3182);var$5[1]=$rt_s(3183);var$5[2]=$rt_s(2191);var$5[3]=jl_Character_valueOf(35);var$3=4;var$2=new nmi_ItemStack;var$6=nmi_Blocks_planks;var$7=1;var$9=(4+nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK)|0)-4|0;$ptr=239;case 239:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=240;case 240:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_fishing_rod;var$3=1;$ptr=241;case 241:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3184),$rt_s(3185),$rt_s(3186),jl_Character_valueOf(35),nmi_Items_stick,jl_Character_valueOf(88),nmi_Items_string]);$ptr=242;case 242:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_carrot_on_a_stick;var$3=1;$ptr=243;case 243:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3187),$rt_s(3188),jl_Character_valueOf(35),nmi_Items_fishing_rod,jl_Character_valueOf(88),nmi_Items_carrot]);$ptr=244;case 244:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_stairs;var$3=4;$ptr=245;case 245:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3182),$rt_s(3183),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_cobblestone]);$ptr=246;case 246:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_brick_stairs;var$3=4;$ptr=247;case 247:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3182),$rt_s(3183),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_brick_block]);$ptr=248;case 248:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_brick_stairs;var$3=4;$ptr=249;case 249:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3182),$rt_s(3183),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_stonebrick]);$ptr=250;case 250:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_nether_brick_stairs;var$3=4;$ptr=251;case 251:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3182),$rt_s(3183),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_nether_brick]);$ptr=252;case 252:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_sandstone_stairs;var$3=4;$ptr=253;case 253:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3182),$rt_s(3183),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_sandstone]);$ptr=254;case 254:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_red_sandstone_stairs;var$3=4;$ptr=255;case 255:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3182),$rt_s(3183),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_red_sandstone]);$ptr=256;case 256:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_quartz_stairs;var$3=4;$ptr=257;case 257:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3182),$rt_s(3183),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_quartz_block]);$ptr=258;case 258:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_painting;var$3=1;$ptr=259;case 259:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3163),$rt_s(2191),jl_Character_valueOf(35),nmi_Items_stick,jl_Character_valueOf(88),nmi_Blocks_wool]);$ptr=260;case 260:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_item_frame;var$3=1;$ptr=261;case 261:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3163),$rt_s(2191),jl_Character_valueOf(35),nmi_Items_stick,jl_Character_valueOf(88),nmi_Items_leather]);$ptr=262;case 262:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_golden_apple;var$3=1;var$7=0;$ptr=263;case 263:nmi_ItemStack__init_0(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3163),$rt_s(2191),jl_Character_valueOf(35),nmi_Items_gold_ingot,jl_Character_valueOf(88),nmi_Items_apple]);$ptr=264;case 264:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_golden_apple;var$3=1;var$7=1;$ptr=265;case 265:nmi_ItemStack__init_0(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3163),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_gold_block,jl_Character_valueOf(88),nmi_Items_apple]);$ptr=266;case 266:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_golden_carrot;var$3=1;var$7=0;$ptr=267;case 267:nmi_ItemStack__init_0(var$1,var$2,var$3,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3163),$rt_s(2191),jl_Character_valueOf(35),nmi_Items_gold_nugget,jl_Character_valueOf(88),nmi_Items_carrot]);$ptr=268;case 268:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_speckled_melon;var$3=1;$ptr=269;case 269:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3163),$rt_s(2191),jl_Character_valueOf(35),nmi_Items_gold_nugget,jl_Character_valueOf(88),nmi_Items_melon]);$ptr=270;case 270:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_lever;var$3=1;$ptr=271;case 271:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(1479),$rt_s(2189),jl_Character_valueOf(35),nmi_Blocks_cobblestone,jl_Character_valueOf(88),nmi_Items_stick]);$ptr=272;case 272:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_tripwire_hook;var$3=2;$ptr=273;case 273:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3189),$rt_s(3190),$rt_s(2189),jl_Character_valueOf(35),nmi_Blocks_planks,jl_Character_valueOf(83),nmi_Items_stick,jl_Character_valueOf(73),nmi_Items_iron_ingot]);$ptr=274;case 274:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_redstone_torch;var$3=1;$ptr=275;case 275:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(1479),$rt_s(2189),jl_Character_valueOf(35),nmi_Items_stick,jl_Character_valueOf(88),nmi_Items_redstone]);$ptr=276;case 276:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_repeater;var$3=1;$ptr=277;case 277:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,8);var$5=var$4.data;var$5[0]=$rt_s(3163);var$5[1]=$rt_s(3191);var$5[2]=jl_Character_valueOf(35);var$5[3]=nmi_Blocks_redstone_torch;var$5[4]=jl_Character_valueOf(88);var$5[5]=nmi_Items_redstone;var$5[6]=jl_Character_valueOf(73);var$3=7;var$2=new nmi_ItemStack;var$6=nmi_Blocks_stone;var$7=1;var$9=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_STONE);$ptr=278;case 278:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=279;case 279:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_comparator;var$3=1;$ptr=280;case 280:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,9);var$5=var$4.data;var$5[0]=$rt_s(3175);var$5[1]=$rt_s(3163);var$5[2]=$rt_s(3191);var$5[3]=jl_Character_valueOf(35);var$5[4]=nmi_Blocks_redstone_torch;var$5[5]=jl_Character_valueOf(88);var$5[6]=nmi_Items_quartz;var$5[7]=jl_Character_valueOf(73);var$3=8;var$2=new nmi_ItemStack;var$6=nmi_Blocks_stone;var$7=1;var$9=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_STONE);$ptr=281;case 281:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=282;case 282:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_clock;var$3=1;$ptr=283;case 283:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3175),$rt_s(3163),$rt_s(3175),jl_Character_valueOf(35),nmi_Items_gold_ingot,jl_Character_valueOf(88),nmi_Items_redstone]);$ptr=284;case 284:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_compass;var$3=1;$ptr=285;case 285:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3175),$rt_s(3163),$rt_s(3175),jl_Character_valueOf(35),nmi_Items_iron_ingot,jl_Character_valueOf(88),nmi_Items_redstone]);$ptr=286;case 286:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_map;var$3=1;$ptr=287;case 287:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3163),$rt_s(2191),jl_Character_valueOf(35),nmi_Items_paper,jl_Character_valueOf(88),nmi_Items_compass]);$ptr=288;case 288:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_button;var$3=1;$ptr=289;case 289:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(2189);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_stone;var$7=1;var$9=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_STONE);$ptr=290;case 290:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=291;case 291:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_wooden_button;var$3=1;$ptr=292;case 292:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2189),jl_Character_valueOf(35),nmi_Blocks_planks]);$ptr=293;case 293:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_stone_pressure_plate;var$3=1;$ptr=294;case 294:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=$rt_s(3168);var$5[1]=jl_Character_valueOf(35);var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Blocks_stone;var$7=1;var$9=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_STONE);$ptr=295;case 295:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=296;case 296:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_wooden_pressure_plate;var$3=1;$ptr=297;case 297:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),jl_Character_valueOf(35),nmi_Blocks_planks]);$ptr=298;case 298:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_heavy_weighted_pressure_plate;var$3=1;$ptr=299;case 299:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),jl_Character_valueOf(35),nmi_Items_iron_ingot]);$ptr=300;case 300:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_light_weighted_pressure_plate;var$3=1;$ptr=301;case 301:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),jl_Character_valueOf(35),nmi_Items_gold_ingot]);$ptr=302;case 302:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_dispenser;var$3=1;$ptr=303;case 303:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3163),$rt_s(3192),jl_Character_valueOf(35),nmi_Blocks_cobblestone,jl_Character_valueOf(88),nmi_Items_bow,jl_Character_valueOf(82),nmi_Items_redstone]);$ptr=304;case 304:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_dropper;var$3=1;$ptr=305;case 305:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3170),$rt_s(3192),jl_Character_valueOf(35),nmi_Blocks_cobblestone,jl_Character_valueOf(82),nmi_Items_redstone]);$ptr=306;case 306:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_piston;var$3=1;$ptr=307;case 307:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3193),$rt_s(3163),$rt_s(3192),jl_Character_valueOf(35),nmi_Blocks_cobblestone,jl_Character_valueOf(88),nmi_Items_iron_ingot,jl_Character_valueOf(82),nmi_Items_redstone,jl_Character_valueOf(84),nmi_Blocks_planks]);$ptr=308;case 308:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_sticky_piston;var$3=1;$ptr=309;case 309:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3190),$rt_s(3194),jl_Character_valueOf(83),nmi_Items_slime_ball,jl_Character_valueOf(80),nmi_Blocks_piston]);$ptr=310;case 310:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_bed;var$3=1;$ptr=311;case 311:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3167),jl_Character_valueOf(35),nmi_Blocks_wool,jl_Character_valueOf(88),nmi_Blocks_planks]);$ptr=312;case 312:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_enchanting_table;var$3=1;$ptr=313;case 313:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3179),$rt_s(3195),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_obsidian,jl_Character_valueOf(66),nmi_Items_book,jl_Character_valueOf(68),nmi_Items_diamond]);$ptr=314;case 314:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_anvil;var$3=1;$ptr=315;case 315:nmi_ItemStack__init_6(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3191),$rt_s(3196),$rt_s(3197),jl_Character_valueOf(73),nmi_Blocks_iron_block,jl_Character_valueOf(105),nmi_Items_iron_ingot]);$ptr=316;case 316:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_leather;$ptr=317;case 317:nmi_ItemStack__init_2(var$1,var$2);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),$rt_s(3168),jl_Character_valueOf(35),nmi_Items_rabbit_hide]);$ptr=318;case 318:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_ender_eye;var$3=1;$ptr=319;case 319:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[nmi_Items_ender_pearl,nmi_Items_blaze_powder]);$ptr=320;case 320:nmic_CraftingManager_addShapelessRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_fire_charge;var$3=3;$ptr=321;case 321:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[nmi_Items_gunpowder,nmi_Items_blaze_powder,nmi_Items_coal]);$ptr=322;case 322:nmic_CraftingManager_addShapelessRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_fire_charge;var$3=3;$ptr=323;case 323:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=nmi_Items_gunpowder;var$5[1]=nmi_Items_blaze_powder;var$3=2;var$2=new nmi_ItemStack;var$6=nmi_Items_coal;var$7=1;var$9=1;$ptr=324;case 324:nmi_ItemStack__init_0(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=325;case 325:nmic_CraftingManager_addShapelessRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_daylight_detector;$ptr=326;case 326:nmi_ItemStack__init_1(var$1,var$2);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3198),$rt_s(3199),$rt_s(3200),jl_Character_valueOf(71),nmi_Blocks_glass,jl_Character_valueOf(81),nmi_Items_quartz,jl_Character_valueOf(87),nmi_Blocks_wooden_slab]);$ptr=327;case 327:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Blocks_hopper;$ptr=328;case 328:nmi_ItemStack__init_1(var$1,var$2);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3201),$rt_s(3202),$rt_s(3203),jl_Character_valueOf(73),nmi_Items_iron_ingot,jl_Character_valueOf(67),nmi_Blocks_chest]);$ptr=329;case 329:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$2=nmi_Items_armor_stand;var$3=1;$ptr=330;case 330:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,7);var$5=var$4.data;var$5[0]=$rt_s(3204);var$5[1]=$rt_s(2440);var$5[2]=$rt_s(3205);var$5[3]=jl_Character_valueOf(47);var$5[4]=nmi_Items_stick;var$5[5]=jl_Character_valueOf(95);var$3=6;var$2=new nmi_ItemStack;var$6=nmi_Blocks_stone_slab;var$7=1;var$9=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_STONE);$ptr=331;case 331:nmi_ItemStack__init_3(var$2,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$5[var$3]=var$2;$ptr=332;case 332:nmic_CraftingManager_addRecipe($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$recipes;var$2=nmic_CraftingManager$1__init_($this);$ptr=333;case 333:ju_Collections_sort(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,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmic_CraftingManager_addRecipe($this,$stack,$recipeComponents){var $aitemstack,$s,$j,$k,var$7,$s1,$s2,$astring,$l,$hashmap,$i1,$c0,$shapedrecipes,$character,$itemstack,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$character=$thread.pop();$shapedrecipes=$thread.pop();$c0=$thread.pop();$i1=$thread.pop();$hashmap=$thread.pop();$l=$thread.pop();$astring=$thread.pop();$s2=$thread.pop();$s1=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$j=$thread.pop();$s=$thread.pop();$aitemstack=$thread.pop();$recipeComponents=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$aitemstack=$recipeComponents.data;$s=$rt_s(14);$j=0;$k=0;if(!$rt_isInstance($aitemstack[0],$rt_arraycls(jl_String))){if(!($aitemstack[0]instanceof jl_String)){var$7=0;break a;}
var$7=0+1|0;$s1=$aitemstack[0];$k=$k+1|0;$j=jl_String_length($s1);$s2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s2);$ptr=1;continue main;}
var$7=1;$astring=$aitemstack[0];$l=0;$recipeComponents=$astring.data;if($l<$recipeComponents.length){$s2=$recipeComponents[$l];$k=$k+1|0;$j=jl_String_length($s2);$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);$ptr=4;continue main;}}
$hashmap=cgcc_Maps_newHashMap();if(var$7>=$aitemstack.length){var$7=$rt_imul($j,$k);$aitemstack=$rt_createArray(nmi_ItemStack,var$7);$recipeComponents=$aitemstack.data;$i1=0;if($i1<var$7){$c0=jl_String_charAt($s,$i1);$s1=jl_Character_valueOf($c0);$ptr=9;continue main;}
$shapedrecipes=nmic_ShapedRecipes__init_($j,$k,$aitemstack,$stack);$stack=$this.$recipes;$ptr=8;continue main;}
$character=$aitemstack[var$7];$itemstack=null;$l=var$7+1|0;if($aitemstack[$l]instanceof nmi_Item){$itemstack=new nmi_ItemStack;$s1=$aitemstack[$l];$ptr=7;continue main;}
if($aitemstack[$l]instanceof nmb_Block){$itemstack=new nmi_ItemStack;$s1=$aitemstack[$l];$l=1;$i=32767;$ptr=10;continue main;}
if($aitemstack[$l]instanceof nmi_ItemStack)
$itemstack=$aitemstack[$l];$ptr=11;continue main;case 1:jl_AbstractStringBuilder_append($s2,$s);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append($s2,$s1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($s2);if($rt_suspending()){break main;}
$s=$tmp;$i=var$7;if($aitemstack[$i]instanceof jl_String){var$7=$i+1|0;$s1=$aitemstack[$i];$k=$k+1|0;$j=jl_String_length($s1);$s2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s2);$ptr=1;continue main;}
var$7=$i;$hashmap=cgcc_Maps_newHashMap();if(var$7>=$aitemstack.length){var$7=$rt_imul($j,$k);$aitemstack=$rt_createArray(nmi_ItemStack,var$7);$recipeComponents=$aitemstack.data;$i1=0;if($i1<var$7){$c0=jl_String_charAt($s,$i1);$s1=jl_Character_valueOf($c0);$ptr=9;continue main;}
$shapedrecipes=nmic_ShapedRecipes__init_($j,$k,$aitemstack,$stack);$stack=$this.$recipes;$ptr=8;continue main;}
$character=$aitemstack[var$7];$itemstack=null;$l=var$7+1|0;if($aitemstack[$l]instanceof nmi_Item){$itemstack=new nmi_ItemStack;$s1=$aitemstack[$l];$ptr=7;continue main;}
if($aitemstack[$l]instanceof nmb_Block){$itemstack=new nmi_ItemStack;$s1=$aitemstack[$l];$l=1;$i=32767;$ptr=10;continue main;}
if($aitemstack[$l]instanceof nmi_ItemStack)
$itemstack=$aitemstack[$l];$ptr=11;continue main;case 4:jl_AbstractStringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($s1,$s2);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($s1);if($rt_suspending()){break main;}
$s=$tmp;$l=$l+1|0;$recipeComponents=$astring.data;if($l<$recipeComponents.length){$s2=$recipeComponents[$l];$k=$k+1|0;$j=jl_String_length($s2);$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);$ptr=4;continue main;}
$hashmap=cgcc_Maps_newHashMap();if(var$7>=$aitemstack.length){var$7=$rt_imul($j,$k);$aitemstack=$rt_createArray(nmi_ItemStack,var$7);$recipeComponents=$aitemstack.data;$i1=0;if($i1<var$7){$c0=jl_String_charAt($s,$i1);$s1=jl_Character_valueOf($c0);$ptr=9;continue main;}
$shapedrecipes=nmic_ShapedRecipes__init_($j,$k,$aitemstack,$stack);$stack=$this.$recipes;$ptr=8;continue main;}
$character=$aitemstack[var$7];$itemstack=null;$l=var$7+1|0;if($aitemstack[$l]instanceof nmi_Item){$itemstack=new nmi_ItemStack;$s1=$aitemstack[$l];$ptr=7;continue main;}
if($aitemstack[$l]instanceof nmb_Block){$itemstack=new nmi_ItemStack;$s1=$aitemstack[$l];$l=1;$i=32767;$ptr=10;continue main;}
if($aitemstack[$l]instanceof nmi_ItemStack)
$itemstack=$aitemstack[$l];$ptr=11;continue main;case 7:nmi_ItemStack__init_2($itemstack,$s1);if($rt_suspending()){break main;}
$ptr=11;continue main;case 8:ju_ArrayList_add($stack,$shapedrecipes);if($rt_suspending()){break main;}
return $shapedrecipes;case 9:$tmp=ju_HashMap_containsKey($hashmap,$s1);if($rt_suspending()){break main;}
$l=$tmp;if($l){$s1=jl_Character_valueOf($c0);$ptr=12;continue main;}
$recipeComponents[$i1]=null;$i1=$i1+1|0;if($i1<var$7){$c0=jl_String_charAt($s,$i1);$s1=jl_Character_valueOf($c0);continue main;}
$shapedrecipes=nmic_ShapedRecipes__init_($j,$k,$aitemstack,$stack);$stack=$this.$recipes;$ptr=8;continue main;case 10:nmi_ItemStack__init_3($itemstack,$s1,$l,$i);if($rt_suspending()){break main;}
$ptr=11;case 11:ju_HashMap_putImpl($hashmap,$character,$itemstack);if($rt_suspending()){break main;}
var$7=var$7+2|0;if(var$7>=$aitemstack.length){var$7=$rt_imul($j,$k);$aitemstack=$rt_createArray(nmi_ItemStack,var$7);$recipeComponents=$aitemstack.data;$i1=0;if($i1<var$7){$c0=jl_String_charAt($s,$i1);$s1=jl_Character_valueOf($c0);$ptr=9;continue main;}
$shapedrecipes=nmic_ShapedRecipes__init_($j,$k,$aitemstack,$stack);$stack=$this.$recipes;$ptr=8;continue main;}
$character=$aitemstack[var$7];$itemstack=null;$l=var$7+1|0;if($aitemstack[$l]instanceof nmi_Item){$itemstack=new nmi_ItemStack;$s1=$aitemstack[$l];$ptr=7;continue main;}
if($aitemstack[$l]instanceof nmb_Block){$itemstack=new nmi_ItemStack;$s1=$aitemstack[$l];$l=1;$i=32767;$ptr=10;continue main;}
if($aitemstack[$l]instanceof nmi_ItemStack)
$itemstack=$aitemstack[$l];continue main;case 12:$tmp=ju_HashMap_get($hashmap,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$s1=$s1;$ptr=13;case 13:$tmp=nmi_ItemStack_copy($s1);if($rt_suspending()){break main;}
$s1=$tmp;$recipeComponents[$i1]=$s1;$i1=$i1+1|0;if($i1<var$7){$c0=jl_String_charAt($s,$i1);$s1=jl_Character_valueOf($c0);$ptr=9;continue main;}
$shapedrecipes=nmic_ShapedRecipes__init_($j,$k,$aitemstack,$stack);$stack=$this.$recipes;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$recipeComponents,$aitemstack,$s,$j,$k,var$7,$s1,$s2,$astring,$l,$hashmap,$i1,$c0,$shapedrecipes,$character,$itemstack,$i,$ptr);}
function nmic_CraftingManager_addShapelessRecipe($this,$stack,$recipeComponents){var $arraylist,$i,var$5,$object,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$object=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$recipeComponents=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$i=0;var$5=$recipeComponents.data;if($i>=var$5.length){$object=$this.$recipes;var$7=new nmic_ShapelessRecipes;var$7.$recipeOutput=$stack;var$7.$recipeItems=$arraylist;$ptr=1;continue main;}
$object=var$5[$i];if($object instanceof nmi_ItemStack){$object=$object;$ptr=2;continue main;}
if($object instanceof nmi_Item){var$7=new nmi_ItemStack;$object=$object;$ptr=4;continue main;}
if($object instanceof nmb_Block){var$7=new nmi_ItemStack;$object=$object;$ptr=6;continue main;}
$stack=new jl_IllegalArgumentException;$arraylist=jl_Class_getName(jl_Object_getClass($object));$object=new jl_StringBuilder;jl_AbstractStringBuilder__init_($object);var$7=$rt_s(3206);$ptr=8;continue main;case 1:ju_ArrayList_add($object,var$7);if($rt_suspending()){break main;}
return;case 2:$tmp=nmi_ItemStack_copy($object);if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;case 3:ju_ArrayList_add($arraylist,$object);if($rt_suspending()){break main;}
$i=$i+1|0;var$5=$recipeComponents.data;if($i>=var$5.length){$object=$this.$recipes;var$7=new nmic_ShapelessRecipes;var$7.$recipeOutput=$stack;var$7.$recipeItems=$arraylist;$ptr=1;continue main;}
$object=var$5[$i];if($object instanceof nmi_ItemStack){$object=$object;$ptr=2;continue main;}
if($object instanceof nmi_Item){var$7=new nmi_ItemStack;$object=$object;$ptr=4;continue main;}
if($object instanceof nmb_Block){var$7=new nmi_ItemStack;$object=$object;$ptr=6;continue main;}
$stack=new jl_IllegalArgumentException;$arraylist=jl_Class_getName(jl_Object_getClass($object));$object=new jl_StringBuilder;jl_AbstractStringBuilder__init_($object);var$7=$rt_s(3206);$ptr=8;continue main;case 4:nmi_ItemStack__init_2(var$7,$object);if($rt_suspending()){break main;}
$ptr=5;case 5:ju_ArrayList_add($arraylist,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;var$5=$recipeComponents.data;if($i>=var$5.length){$object=$this.$recipes;var$7=new nmic_ShapelessRecipes;var$7.$recipeOutput=$stack;var$7.$recipeItems=$arraylist;$ptr=1;continue main;}
$object=var$5[$i];if($object instanceof nmi_ItemStack){$object=$object;$ptr=2;continue main;}
if($object instanceof nmi_Item){var$7=new nmi_ItemStack;$object=$object;$ptr=4;continue main;}
if($object instanceof nmb_Block){var$7=new nmi_ItemStack;$object=$object;$ptr=6;continue main;}
$stack=new jl_IllegalArgumentException;$arraylist=jl_Class_getName(jl_Object_getClass($object));$object=new jl_StringBuilder;jl_AbstractStringBuilder__init_($object);var$7=$rt_s(3206);$ptr=8;continue main;case 6:nmi_ItemStack__init_1(var$7,$object);if($rt_suspending()){break main;}
$ptr=7;case 7:ju_ArrayList_add($arraylist,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;var$5=$recipeComponents.data;if($i>=var$5.length){$object=$this.$recipes;var$7=new nmic_ShapelessRecipes;var$7.$recipeOutput=$stack;var$7.$recipeItems=$arraylist;$ptr=1;continue main;}
$object=var$5[$i];if($object instanceof nmi_ItemStack){$object=$object;$ptr=2;continue main;}
if($object instanceof nmi_Item){var$7=new nmi_ItemStack;$object=$object;$ptr=4;continue main;}
if($object instanceof nmb_Block){var$7=new nmi_ItemStack;$object=$object;$ptr=6;continue main;}
$stack=new jl_IllegalArgumentException;$arraylist=jl_Class_getName(jl_Object_getClass($object));$object=new jl_StringBuilder;jl_AbstractStringBuilder__init_($object);var$7=$rt_s(3206);$ptr=8;case 8:jl_AbstractStringBuilder_append($object,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append($object,$arraylist);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($object,33);$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString($object);if($rt_suspending()){break main;}
$arraylist=$tmp;jl_Throwable__init_($stack,$arraylist);$rt_throw($stack);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$recipeComponents,$arraylist,$i,var$5,$object,var$7,$ptr);}
function nmic_CraftingManager_addRecipe0($this,$recipe){ju_ArrayList_add($this.$recipes,$recipe);}
function nmic_CraftingManager_findMatchingRecipe($this,$worldIn,$parWorld){var $i,$l,$irecipe,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$irecipe=$thread.pop();$l=$thread.pop();$i=$thread.pop();$parWorld=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$this.$recipes.$size;if($i>=$l)
return null;$irecipe=$this.$recipes;$ptr=1;case 1:$tmp=ju_ArrayList_get($irecipe,$i);if($rt_suspending()){break main;}
$irecipe=$tmp;$irecipe=$irecipe;$ptr=2;case 2:$tmp=$irecipe.$matches1($worldIn,$parWorld);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=3;continue main;}
$i=$i+1|0;if($i>=$l)
return null;$irecipe=$this.$recipes;$ptr=1;continue main;case 3:$tmp=$irecipe.$getCraftingResult($worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parWorld,$i,$l,$irecipe,var$6,$ptr);}
function nmic_FurnaceRecipes(){var a=this;jl_Object.call(a);a.$smeltingList=null;a.$experienceList=null;}
var nmic_FurnaceRecipes_smeltingBase=null;function nmic_FurnaceRecipes__init_0(){var var_0=new nmic_FurnaceRecipes();nmic_FurnaceRecipes__init_(var_0);return var_0;}
function nmic_FurnaceRecipes_instance(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmic_FurnaceRecipes_smeltingBase!==null)
return nmic_FurnaceRecipes_smeltingBase;var$1=new nmic_FurnaceRecipes;$ptr=1;case 1:nmic_FurnaceRecipes__init_(var$1);if($rt_suspending()){break main;}
nmic_FurnaceRecipes_smeltingBase=var$1;return nmic_FurnaceRecipes_smeltingBase;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmic_FurnaceRecipes__init_($this){var var$1,$itemfishfood$fishtype,var$3,var$4,var$5,$i,$types,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$types=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$itemfishfood$fishtype=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$smeltingList=cgcc_Maps_newHashMap();$this.$experienceList=cgcc_Maps_newHashMap();var$1=nmi_Blocks_iron_ore;$itemfishfood$fishtype=new nmi_ItemStack;var$3=nmi_Items_iron_ingot;$ptr=1;case 1:nmi_ItemStack__init_2($itemfishfood$fishtype,var$3);if($rt_suspending()){break main;}
var$4=0.699999988079071;$ptr=2;case 2:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,var$1,$itemfishfood$fishtype,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_gold_ore;var$3=new nmi_ItemStack;var$1=nmi_Items_gold_ingot;$ptr=3;case 3:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=1.0;$ptr=4;case 4:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_diamond_ore;var$3=new nmi_ItemStack;var$1=nmi_Items_diamond;$ptr=5;case 5:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=1.0;$ptr=6;case 6:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_sand;var$3=new nmi_ItemStack;var$1=nmi_Blocks_glass;$ptr=7;case 7:nmi_ItemStack__init_1(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.10000000149011612;$ptr=8;case 8:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Items_porkchop;var$3=new nmi_ItemStack;var$1=nmi_Items_cooked_porkchop;$ptr=9;case 9:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.3499999940395355;$ptr=10;case 10:nmic_FurnaceRecipes_addSmelting($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Items_beef;var$3=new nmi_ItemStack;var$1=nmi_Items_cooked_beef;$ptr=11;case 11:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.3499999940395355;$ptr=12;case 12:nmic_FurnaceRecipes_addSmelting($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Items_chicken;var$3=new nmi_ItemStack;var$1=nmi_Items_cooked_chicken;$ptr=13;case 13:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.3499999940395355;$ptr=14;case 14:nmic_FurnaceRecipes_addSmelting($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Items_rabbit;var$3=new nmi_ItemStack;var$1=nmi_Items_cooked_rabbit;$ptr=15;case 15:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.3499999940395355;$ptr=16;case 16:nmic_FurnaceRecipes_addSmelting($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Items_mutton;var$3=new nmi_ItemStack;var$1=nmi_Items_cooked_mutton;$ptr=17;case 17:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.3499999940395355;$ptr=18;case 18:nmic_FurnaceRecipes_addSmelting($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_cobblestone;var$3=new nmi_ItemStack;var$1=nmi_Blocks_stone;$ptr=19;case 19:nmi_ItemStack__init_1(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.10000000149011612;$ptr=20;case 20:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=new nmi_ItemStack;var$3=nmi_Blocks_stonebrick;var$5=1;nmb_BlockStoneBrick_$callClinit();$i=nmb_BlockStoneBrick_DEFAULT_META;$ptr=21;case 21:nmi_ItemStack__init_3($itemfishfood$fishtype,var$3,var$5,$i);if($rt_suspending()){break main;}
var$3=new nmi_ItemStack;var$1=nmi_Blocks_stonebrick;var$5=1;$i=nmb_BlockStoneBrick_CRACKED_META;$ptr=22;case 22:nmi_ItemStack__init_3(var$3,var$1,var$5,$i);if($rt_suspending()){break main;}
var$4=0.10000000149011612;$ptr=23;case 23:nmic_FurnaceRecipes_addSmeltingRecipe($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Items_clay_ball;var$3=new nmi_ItemStack;var$1=nmi_Items_brick;$ptr=24;case 24:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.30000001192092896;$ptr=25;case 25:nmic_FurnaceRecipes_addSmelting($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_clay;var$3=new nmi_ItemStack;var$1=nmi_Blocks_hardened_clay;$ptr=26;case 26:nmi_ItemStack__init_1(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.3499999940395355;$ptr=27;case 27:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_cactus;var$3=new nmi_ItemStack;var$1=nmi_Items_dye;$i=1;$ptr=28;case 28:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$5=nmi_EnumDyeColor_GREEN.$dyeDamage;$ptr=29;case 29:nmi_ItemStack__init_0(var$3,var$1,$i,var$5);if($rt_suspending()){break main;}
var$4=0.20000000298023224;$ptr=30;case 30:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_log;var$3=new nmi_ItemStack;var$1=nmi_Items_coal;$i=1;var$5=1;$ptr=31;case 31:nmi_ItemStack__init_0(var$3,var$1,$i,var$5);if($rt_suspending()){break main;}
var$4=0.15000000596046448;$ptr=32;case 32:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_log2;var$3=new nmi_ItemStack;var$1=nmi_Items_coal;$i=1;var$5=1;$ptr=33;case 33:nmi_ItemStack__init_0(var$3,var$1,$i,var$5);if($rt_suspending()){break main;}
var$4=0.15000000596046448;$ptr=34;case 34:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_emerald_ore;var$3=new nmi_ItemStack;var$1=nmi_Items_emerald;$ptr=35;case 35:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=1.0;$ptr=36;case 36:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Items_potato;var$3=new nmi_ItemStack;var$1=nmi_Items_baked_potato;$ptr=37;case 37:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.3499999940395355;$ptr=38;case 38:nmic_FurnaceRecipes_addSmelting($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_netherrack;var$3=new nmi_ItemStack;var$1=nmi_Items_netherbrick;$ptr=39;case 39:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.10000000149011612;$ptr=40;case 40:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=new nmi_ItemStack;var$3=nmi_Blocks_sponge;$i=1;var$5=1;$ptr=41;case 41:nmi_ItemStack__init_3($itemfishfood$fishtype,var$3,$i,var$5);if($rt_suspending()){break main;}
var$3=new nmi_ItemStack;var$1=nmi_Blocks_sponge;$i=1;var$5=0;$ptr=42;case 42:nmi_ItemStack__init_3(var$3,var$1,$i,var$5);if($rt_suspending()){break main;}
var$4=0.15000000596046448;$ptr=43;case 43:nmic_FurnaceRecipes_addSmeltingRecipe($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=nmi_ItemFishFood$FishType_values();if($rt_suspending()){break main;}
$types=$tmp;$i=0;while(true){var$8=$types.data;if($i>=var$8.length)
break;$itemfishfood$fishtype=var$8[$i];if($itemfishfood$fishtype.$cookable){var$3=new nmi_ItemStack;var$1=nmi_Items_fish;var$5=1;var$9=$itemfishfood$fishtype.$meta17;$ptr=53;continue main;}
$i=$i+1|0;}
$itemfishfood$fishtype=nmi_Blocks_coal_ore;var$3=new nmi_ItemStack;var$1=nmi_Items_coal;$ptr=45;case 45:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.10000000149011612;$ptr=46;case 46:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_redstone_ore;var$3=new nmi_ItemStack;var$1=nmi_Items_redstone;$ptr=47;case 47:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.699999988079071;$ptr=48;case 48:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_lapis_ore;var$3=new nmi_ItemStack;var$1=nmi_Items_dye;$i=1;var$5=nmi_EnumDyeColor_BLUE.$dyeDamage;$ptr=49;case 49:nmi_ItemStack__init_0(var$3,var$1,$i,var$5);if($rt_suspending()){break main;}
var$4=0.20000000298023224;$ptr=50;case 50:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
$itemfishfood$fishtype=nmi_Blocks_quartz_ore;var$3=new nmi_ItemStack;var$1=nmi_Items_quartz;$ptr=51;case 51:nmi_ItemStack__init_2(var$3,var$1);if($rt_suspending()){break main;}
var$4=0.20000000298023224;$ptr=52;case 52:nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$itemfishfood$fishtype,var$3,var$4);if($rt_suspending()){break main;}
return;case 53:nmi_ItemStack__init_0(var$3,var$1,var$5,var$9);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$10=nmi_Items_cooked_fish;var$5=1;var$9=$itemfishfood$fishtype.$meta17;$ptr=54;case 54:nmi_ItemStack__init_0(var$1,var$10,var$5,var$9);if($rt_suspending()){break main;}
var$4=0.3499999940395355;$ptr=55;case 55:nmic_FurnaceRecipes_addSmeltingRecipe($this,var$3,var$1,var$4);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$8=$types.data;if($i>=var$8.length)
break;$itemfishfood$fishtype=var$8[$i];if(!$itemfishfood$fishtype.$cookable)
continue;else{var$3=new nmi_ItemStack;var$1=nmi_Items_fish;var$5=1;var$9=$itemfishfood$fishtype.$meta17;$ptr=53;continue main;}}
$itemfishfood$fishtype=nmi_Blocks_coal_ore;var$3=new nmi_ItemStack;var$1=nmi_Items_coal;$ptr=45;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$itemfishfood$fishtype,var$3,var$4,var$5,$i,$types,var$8,var$9,var$10,$ptr);}
function nmic_FurnaceRecipes_addSmeltingRecipeForBlock($this,$input,$stack,$experience){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$experience=$thread.pop();$stack=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($input);if($rt_suspending()){break main;}
$input=$tmp;$ptr=2;case 2:nmic_FurnaceRecipes_addSmelting($this,$input,$stack,$experience);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,$stack,$experience,$ptr);}
function nmic_FurnaceRecipes_addSmelting($this,$input,$stack,$experience){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$experience=$thread.pop();$stack=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=new nmi_ItemStack;var$5=1;var$6=32767;$ptr=1;case 1:nmi_ItemStack__init_0(var$4,$input,var$5,var$6);if($rt_suspending()){break main;}
$ptr=2;case 2:nmic_FurnaceRecipes_addSmeltingRecipe($this,var$4,$stack,$experience);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,$stack,$experience,var$4,var$5,var$6,$ptr);}
function nmic_FurnaceRecipes_addSmeltingRecipe($this,$input,$stack,$experience){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$experience=$thread.pop();$stack=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$smeltingList;$ptr=1;case 1:ju_HashMap_putImpl(var$4,$input,$stack);if($rt_suspending()){break main;}
$input=$this.$experienceList;var$4=jl_Float_valueOf($experience);$ptr=2;case 2:ju_HashMap_putImpl($input,$stack,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,$stack,$experience,var$4,$ptr);}
function nmic_FurnaceRecipes_getSmeltingResult($this,$stack){var var$2,$entry,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();$entry=$thread.pop();var$2=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$smeltingList;$ptr=1;case 1:$tmp=ju_HashMap_entrySet(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext(var$2))
return null;$ptr=3;case 3:$tmp=ju_HashMap$EntryIterator_next(var$2);if($rt_suspending()){break main;}
$entry=$tmp;var$4=$entry.$key;$ptr=4;case 4:$tmp=nmic_FurnaceRecipes_compareItemStacks($this,$stack,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $entry.$value4;if(!ju_HashMap$AbstractMapIterator_hasNext(var$2))
return null;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,$entry,var$4,var$5,$ptr);}
function nmic_FurnaceRecipes_compareItemStacks($this,$stack1,$stack2){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();$stack2=$thread.pop();$stack1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{b:{if($stack2.$item===$stack1.$item){var$3=$stack2.$itemDamage;if(var$3==32767)
break b;if(var$3==$stack1.$itemDamage)
break b;}
var$4=0;break a;}
var$4=1;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack1,$stack2,var$3,var$4,$ptr);}
var nmic_IRecipe=$rt_classWithoutFields(0);function nms_Achievement(){var a=this;nms_StatBase.call(a);a.$displayColumn=0;a.$displayRow=0;a.$parentAchievement=null;a.$achievementDescription=null;a.$statStringFormatter=null;a.$theItemStack=null;a.$isSpecial0=0;}
function nms_Achievement__init_2(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nms_Achievement();nms_Achievement__init_(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nms_Achievement__init_3(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nms_Achievement();nms_Achievement__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nms_Achievement__init_4(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nms_Achievement();nms_Achievement__init_1(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nms_Achievement__init_($this,$parString1,$parString2,$column,$row,$parItem,$parent){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$parent=$thread.pop();$parItem=$thread.pop();$row=$thread.pop();$column=$thread.pop();$parString2=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=new nmi_ItemStack;$ptr=1;case 1:nmi_ItemStack__init_2(var$7,$parItem);if($rt_suspending()){break main;}
$ptr=2;case 2:nms_Achievement__init_1($this,$parString1,$parString2,$column,$row,var$7,$parent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parString2,$column,$row,$parItem,$parent,var$7,$ptr);}
function nms_Achievement__init_0($this,$parString1,$parString2,$column,$row,$parBlock,$parent){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$parent=$thread.pop();$parBlock=$thread.pop();$row=$thread.pop();$column=$thread.pop();$parString2=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=new nmi_ItemStack;$ptr=1;case 1:nmi_ItemStack__init_1(var$7,$parBlock);if($rt_suspending()){break main;}
$ptr=2;case 2:nms_Achievement__init_1($this,$parString1,$parString2,$column,$row,var$7,$parent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parString2,$column,$row,$parBlock,$parent,var$7,$ptr);}
function nms_Achievement__init_1($this,$parString1,$parString2,$column,$row,$parItemStack,$parent){var var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parent=$thread.pop();$parItemStack=$thread.pop();$row=$thread.pop();$column=$thread.pop();$parString2=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=new nmu_ChatComponentTranslation;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3207);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$8,$parString2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$10=$rt_createArray(jl_Object,0);$ptr=4;case 4:nmu_ChatComponentTranslation__init_(var$7,var$8,var$10);if($rt_suspending()){break main;}
$ptr=5;case 5:nms_StatBase__init_($this,$parString1,var$7);if($rt_suspending()){break main;}
$this.$theItemStack=$parItemStack;$parString1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parString1);$parItemStack=$rt_s(3207);$ptr=6;case 6:jl_AbstractStringBuilder_append($parString1,$parItemStack);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append($parString1,$parString2);if($rt_suspending()){break main;}
$parString2=$rt_s(2418);$ptr=8;case 8:jl_AbstractStringBuilder_append($parString1,$parString2);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;$this.$achievementDescription=$parString1;$this.$displayColumn=$column;$this.$displayRow=$row;if($column<nms_AchievementList_minDisplayColumn)
nms_AchievementList_minDisplayColumn=$column;if($row<nms_AchievementList_minDisplayRow)
nms_AchievementList_minDisplayRow=$row;if($column>nms_AchievementList_maxDisplayColumn)
nms_AchievementList_maxDisplayColumn=$column;if($row>nms_AchievementList_maxDisplayRow)
nms_AchievementList_maxDisplayRow=$row;$this.$parentAchievement=$parent;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parString2,$column,$row,$parItemStack,$parent,var$7,var$8,var$9,var$10,$ptr);}
function nms_Achievement_initIndependentStat($this){$this.$isIndependent=1;return $this;}
function nms_Achievement_setSpecial($this){$this.$isSpecial0=1;return $this;}
function nms_Achievement_registerStat($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:$ptr=1;case 1:nms_StatBase_registerStat($this);if($rt_suspending()){break main;}
var$1=nms_AchievementList_achievementList;$ptr=2;case 2:ju_ArrayList_add(var$1,$this);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nms_Achievement_isAchievement($this){return 1;}
function nms_Achievement_getStatName($this){var $ichatcomponent,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_StatBase_getStatName($this);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;var$2=nmu_ChatComponentStyle_getChatStyle($ichatcomponent);if(!$this.$isSpecial0){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2.$color2=nmu_EnumChatFormatting_GREEN;return $ichatcomponent;case 3:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2.$color2=nmu_EnumChatFormatting_DARK_PURPLE;return $ichatcomponent;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,var$2,$ptr);}
function nms_Achievement_func_150953_b($this,$parClass1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parClass1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_150956_d=$parClass1;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parClass1,$ptr);}
function nms_Achievement_getDescription($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();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.$statStringFormatter;if(var$1===null){var$1=$this.$achievementDescription;$ptr=1;continue main;}
var$2=$this.$achievementDescription;$ptr=2;continue main;case 1:$tmp=nmu_StatCollector_translateToLocal(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 2:$tmp=nmu_StatCollector_translateToLocal(var$2);if($rt_suspending()){break main;}
var$2=$tmp;try{var$3=$rt_createArray(jl_Object,1);var$4=var$3.data;var$5=0;var$6=nmcs_KeyBinding_getKeyCode(var$1.$this$027.$gameSettings.$keyBindInventory);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$1=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 3:try{$tmp=nmcs_GameSettings_getKeyDisplayString(var$6);if($rt_suspending()){break main;}
var$1=$tmp;var$4[var$5]=var$1;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$1=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 4:a:{try{$tmp=nlev_HString_format(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$1=$$je;break a;}else{throw $$e;}}
return var$1;}
$ptr=5;case 5:$tmp=var$1.$getMessage();if($rt_suspending()){break main;}
var$7=$tmp;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=$rt_s(3208);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$1,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nms_Achievement_setStatStringFormatter($this,$parIStatStringFormat){$this.$statStringFormatter=$parIStatStringFormat;return $this;}
function nms_Achievement_getSpecial($this){return $this.$isSpecial0;}
var cgcc_ForwardingObject=$rt_classWithoutFields();var cgcc_ForwardingCollection=$rt_classWithoutFields(cgcc_ForwardingObject);function cgcc_ForwardingCollection_iterator($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:var$1=$this.$underlyingSet;$ptr=1;case 1:$tmp=ju_HashSet_iterator(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var cgcc_ForwardingSet=$rt_classWithoutFields(cgcc_ForwardingCollection);var nmu_IJsonSerializable=$rt_classWithoutFields(0);function nmu_JsonSerializableSet(){cgcc_ForwardingSet.call(this);this.$underlyingSet=null;}
function nmu_JsonSerializableSet__init_0(){var var_0=new nmu_JsonSerializableSet();nmu_JsonSerializableSet__init_(var_0);return var_0;}
function nmu_JsonSerializableSet__init_($this){$this.$underlyingSet=cgcc_Sets_newHashSet();}
function nmu_JsonSerializableSet_fromJson($this,$jsonelement){var $arr,$i,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$arr=$thread.pop();$jsonelement=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($jsonelement instanceof oj_JSONArray){$arr=$jsonelement;$i=0;if($i<oj_JSONArray_length($arr)){$jsonelement=$this.$underlyingSet;$ptr=1;continue main;}}
return;case 1:$tmp=oj_JSONArray_getString($arr,$i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:ju_HashSet_add($jsonelement,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=oj_JSONArray_length($arr))
return;$jsonelement=$this.$underlyingSet;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$jsonelement,$arr,$i,var$4,$ptr);}
function nmu_JsonSerializableSet_getSerializableElement($this){var $jsonarray,var$2,var$3,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$jsonarray=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$jsonarray=oj_JSONArray__init_2();$ptr=1;case 1:$tmp=cgcc_ForwardingCollection_iterator($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $jsonarray;$ptr=3;case 3:$tmp=var$2.$next();if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$ptr=4;case 4:oj_JSONArray_put($jsonarray,$s);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$jsonarray,var$2,var$3,$s,$ptr);}
var oacl_StringUtils=$rt_classWithoutFields();var oacl_StringUtils_STRIP_ACCENTS_PATTERN=null;var oacl_StringUtils_$clinitCalled=false;function oacl_StringUtils_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(oacl_StringUtils_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:oacl_StringUtils_$clinitCalled=true;$ptr=1;case 1:oacl_StringUtils__clinit_();if($rt_suspending()){break main;}
oacl_StringUtils_$callClinit=$rt_eraseClinit(oacl_StringUtils);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function oacl_StringUtils__init_0(){var var_0=new oacl_StringUtils();oacl_StringUtils__init_(var_0);return var_0;}
function oacl_StringUtils_isAllBlank($css){var var$2,var$3,$cs,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$cs=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$css=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oacl_StringUtils_$callClinit();if($rt_suspending()){break main;}
$css=$css.data;var$2=$css.length;if(!var$2)
return 1;var$3=0;if(var$3>=var$2)
return 1;$cs=$css[var$3];$ptr=2;case 2:$tmp=oacl_StringUtils_isBlank($cs);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5?0:1)
return 0;var$3=var$3+1|0;if(var$3>=var$2)
return 1;$cs=$css[var$3];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($css,var$2,var$3,$cs,var$5,$ptr);}
function oacl_StringUtils_isBlank($cs){var $strLen,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$strLen=$thread.pop();$cs=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oacl_StringUtils_$callClinit();if($rt_suspending()){break main;}
$strLen=$cs!==null?jl_String_length($cs):0;if(!$strLen)
return 1;$i=0;while($i<$strLen){if(!jl_Character_isWhitespace(jl_String_charAt($cs,$i)))
return 0;$i=$i+1|0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cs,$strLen,$i,$ptr);}
function oacl_StringUtils_isEmpty($cs){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cs=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oacl_StringUtils_$callClinit();if($rt_suspending()){break main;}
return $cs!==null&&jl_String_length($cs)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cs,$ptr);}
function oacl_StringUtils_isNotEmpty($cs){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$cs=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oacl_StringUtils_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=oacl_StringUtils_isEmpty($cs);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cs,var$2,$ptr);}
function oacl_StringUtils__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oacl_StringUtils_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function oacl_StringUtils__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(3209);$ptr=1;case 1:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;oacl_StringUtils_STRIP_ACCENTS_PATTERN=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var oacl_Validate=$rt_classWithoutFields();function oacl_Validate__init_0(){var var_0=new oacl_Validate();oacl_Validate__init_(var_0);return var_0;}
function oacl_Validate__init_($this){}
function oacl_Validate_isTrue($expression,$message,$values){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$values=$thread.pop();$message=$thread.pop();$expression=$thread.pop();}
main:while(true){switch($ptr){case 0:if($expression)
return;var$4=new jl_IllegalArgumentException;$ptr=1;case 1:$tmp=nlev_HString_format($message,$values);if($rt_suspending()){break main;}
$message=$tmp;jl_Throwable__init_(var$4,$message);$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($expression,$message,$values,var$4,$ptr);}
function oacl_Validate_notNull($object){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();$object=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(3210);var$3=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=oacl_Validate_notNull0($object,var$2,var$3);if($rt_suspending()){break main;}
$object=$tmp;return $object;default:$rt_invalidPointer();}}
$rt_nativeThread().push($object,var$2,var$3,$ptr);}
function oacl_Validate_notNull0($object,$message,$values){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$values=$thread.pop();$message=$thread.pop();$object=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=new oacl_Validate$notNull$lambda$_6_0;var$4.$_045=$message;var$4.$_18=$values;$ptr=1;case 1:$tmp=nlev_JDKBackports_javaUtilObject_requireNonNull($object,var$4);if($rt_suspending()){break main;}
$object=$tmp;return $object;default:$rt_invalidPointer();}}
$rt_nativeThread().push($object,$message,$values,var$4,$ptr);}
function oacl_Validate_inclusiveBetween($start,$end,$value,$message){var var$5;if(Long_ge($value,$start)&&Long_le($value,$end))
return;var$5=new jl_IllegalArgumentException;jl_Throwable__init_(var$5,$message);$rt_throw(var$5);}
function oacl_Validate_inclusiveBetween0($start,$end,$value,$message){var var$5;if($value>=$start&&$value<=$end)
return;var$5=new jl_IllegalArgumentException;jl_Throwable__init_(var$5,$message);$rt_throw(var$5);}
var jur_NonCapFSet=$rt_classWithoutFields(jur_FSet);function jur_NonCapFSet_matches($this,$stringIndex,$testString,$matchResult){var $gr,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$gr=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$gr=$this.$groupIndex;jur_MatchResultImpl_setConsumed($matchResult,$gr,$stringIndex-jur_MatchResultImpl_getConsumed($matchResult,$gr)|0);var$5=$this.$next4;$ptr=1;case 1:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$gr,var$5,$ptr);}
function jur_NonCapFSet_getName($this){return $rt_s(3211);}
function jur_NonCapFSet_hasConsumed($this,$mr){return 0;}
var jur_AheadFSet=$rt_classWithoutFields(jur_FSet);function jur_AheadFSet__init_0(){var var_0=new jur_AheadFSet();jur_AheadFSet__init_(var_0);return var_0;}
function jur_AheadFSet__init_($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:var$1=(-1);$ptr=1;case 1:jur_FSet__init_($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function jur_AheadFSet_matches($this,$stringIndex,$testString,$matchResult){return $stringIndex;}
function jur_AheadFSet_getName($this){return $rt_s(3212);}
var jur_BehindFSet=$rt_classWithoutFields(jur_FSet);function jur_BehindFSet_matches($this,$stringIndex,$testString,$matchResult){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jur_MatchResultImpl_getConsumed($matchResult,$this.$groupIndex)!=$stringIndex)
$stringIndex=(-1);return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$ptr);}
function jur_BehindFSet_getName($this){return $rt_s(3213);}
function jur_AtomicFSet(){jur_FSet.call(this);this.$index6=0;}
function jur_AtomicFSet_matches($this,$stringIndex,$testString,$matchResult){var $gr,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$gr=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$gr=$this.$groupIndex;jur_MatchResultImpl_setConsumed($matchResult,$gr,$stringIndex-jur_MatchResultImpl_getConsumed($matchResult,$gr)|0);$this.$index6=$stringIndex;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$gr,$ptr);}
function jur_AtomicFSet_getName($this){return $rt_s(3214);}
function jur_AtomicFSet_hasConsumed($this,$mr){return 0;}
var jur_FinalSet=$rt_classWithoutFields(jur_FSet);function jur_FinalSet__init_0(){var var_0=new jur_FinalSet();jur_FinalSet__init_(var_0);return var_0;}
function jur_FinalSet__init_($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:var$1=0;$ptr=1;case 1:jur_FSet__init_($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function jur_FinalSet_matches($this,$stringIndex,$testString,$matchResult){if($matchResult.$mode3!=1&&$stringIndex!=$matchResult.$rightBound0)
return(-1);$matchResult.$valid=1;jur_MatchResultImpl_setEnd($matchResult,0,$stringIndex);return $stringIndex;}
function jur_FinalSet_getName($this){return $rt_s(3215);}
function jur_LeafSet(){jur_AbstractSet.call(this);this.$charCount=0;}
function jur_LeafSet__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$charCount=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_LeafSet_matches($this,$stringIndex,$testString,$matchResult){var $shift,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$shift=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(($stringIndex+$this.$charCount0()|0)>$matchResult.$rightBound0){$matchResult.$hitEnd=1;return(-1);}
$shift=$this.$accepts($stringIndex,$testString);if($shift<0)
return(-1);var$5=$this.$next4;$stringIndex=$stringIndex+$shift|0;$ptr=1;case 1:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$shift,var$5,$ptr);}
function jur_LeafSet_charCount($this){return $this.$charCount;}
function jur_LeafSet_hasConsumed($this,$mr){return 1;}
var jur_EmptySet=$rt_classWithoutFields(jur_LeafSet);function jur_EmptySet__init_0(var_0){var var_1=new jur_EmptySet();jur_EmptySet__init_(var_1,var_0);return var_1;}
function jur_EmptySet__init_($this,$next){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$next=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_0($this,$next);if($rt_suspending()){break main;}
$this.$charCount=1;$this.$type=1;$this.$charCount=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$next,$ptr);}
function jur_EmptySet_accepts($this,$stringIndex,$testString){return 0;}
function jur_EmptySet_find($this,$stringIndex,$testString,$matchResult){var $strLength,$startStr,$high,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$high=$thread.pop();$startStr=$thread.pop();$strLength=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strLength=$matchResult.$rightBound0;$startStr=$matchResult.$leftBound0;a:{while(true){$high=$rt_compare($stringIndex,$strLength);if($high>0)
break;if($high>=0)
break a;if(!jl_Character_isLowSurrogate($testString.$charAt($stringIndex)))
break a;if($stringIndex<=$startStr)
break a;if(!jl_Character_isHighSurrogate($testString.$charAt($stringIndex-1|0)))
break a;$stringIndex=$stringIndex+1|0;}
return(-1);}
var$7=$this.$next4;$ptr=1;case 1:$tmp=var$7.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$high=$tmp;if($high>=0)
return $stringIndex;$stringIndex=$stringIndex+1|0;b:{while(true){$high=$rt_compare($stringIndex,$strLength);if($high>0)
break;if($high>=0)
break b;if(!jl_Character_isLowSurrogate($testString.$charAt($stringIndex)))
break b;if($stringIndex<=$startStr)
break b;if(!jl_Character_isHighSurrogate($testString.$charAt($stringIndex-1|0)))
break b;$stringIndex=$stringIndex+1|0;}
return(-1);}
var$7=$this.$next4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$strLength,$startStr,$high,var$7,$ptr);}
function jur_EmptySet_findBack($this,$stringIndex,$startSearch,$testString,$matchResult){var $strLength,$startStr,var$7,$low,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$low=$thread.pop();var$7=$thread.pop();$startStr=$thread.pop();$strLength=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$startSearch=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strLength=$matchResult.$rightBound0;$startStr=$matchResult.$leftBound0;a:{while($startSearch>=$stringIndex){if($startSearch>=$strLength)
break a;if(!jl_Character_isLowSurrogate($testString.$charAt($startSearch)))
break a;if($startSearch<=$startStr)
break a;if(!jl_Character_isHighSurrogate($testString.$charAt($startSearch-1|0)))
break a;$startSearch=$startSearch+(-1)|0;}
return(-1);}
var$7=$this.$next4;$ptr=1;case 1:$tmp=var$7.$matches0($startSearch,$testString,$matchResult);if($rt_suspending()){break main;}
$low=$tmp;if($low>=0)
return $startSearch;$startSearch=$startSearch+(-1)|0;b:{while($startSearch>=$stringIndex){if($startSearch>=$strLength)
break b;if(!jl_Character_isLowSurrogate($testString.$charAt($startSearch)))
break b;if($startSearch<=$startStr)
break b;if(!jl_Character_isHighSurrogate($testString.$charAt($startSearch-1|0)))
break b;$startSearch=$startSearch+(-1)|0;}
return(-1);}
var$7=$this.$next4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$startSearch,$testString,$matchResult,$strLength,$startStr,var$7,$low,$ptr);}
function jur_EmptySet_getName($this){return $rt_s(3216);}
function jur_EmptySet_hasConsumed($this,$mr){return 0;}
function jur_JointSet(){var a=this;jur_AbstractSet.call(a);a.$children0=null;a.$fSet=null;a.$groupIndex0=0;}
function jur_JointSet__init_1(){var var_0=new jur_JointSet();jur_JointSet__init_(var_0);return var_0;}
function jur_JointSet__init_2(var_0,var_1){var var_2=new jur_JointSet();jur_JointSet__init_0(var_2,var_0,var_1);return var_2;}
function jur_JointSet__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_JointSet__init_0($this,$children,$fSet){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$fSet=$thread.pop();$children=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$children0=$children;$this.$fSet=$fSet;$this.$groupIndex0=$fSet.$groupIndex;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$children,$fSet,$ptr);}
function jur_JointSet_matches($this,$stringIndex,$testString,$matchResult){var $start,$size,$i,$e,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();$e=$thread.pop();$i=$thread.pop();$size=$thread.pop();$start=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$children0===null)
return(-1);$start=jur_MatchResultImpl_getStart($matchResult,$this.$groupIndex0);jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$stringIndex);$size=$this.$children0.$size;$i=0;if($i>=$size){jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$start);return(-1);}
$e=$this.$children0;$ptr=1;case 1:$tmp=ju_ArrayList_get($e,$i);if($rt_suspending()){break main;}
$e=$tmp;$e=$e;$ptr=2;case 2:$tmp=$e.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift>=0)
return $shift;$i=$i+1|0;if($i>=$size){jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$start);return(-1);}
$e=$this.$children0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$start,$size,$i,$e,$shift,$ptr);}
function jur_JointSet_setNext($this,$next){$this.$fSet.$next4=$next;}
function jur_JointSet_getName($this){return $rt_s(3217);}
function jur_JointSet_first($this,$set){var $i,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();$i=$thread.pop();$set=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$children0;if($i===null)
return 0;$ptr=1;case 1:$tmp=ju_AbstractList_iterator($i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext($i);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=3;case 3:$tmp=ju_AbstractList$1_next($i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=4;case 4:$tmp=var$4.$first($set);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$set,$i,var$3,var$4,$ptr);}
function jur_JointSet_hasConsumed($this,$matchResult){return jur_MatchResultImpl_getEnd($matchResult,$this.$groupIndex0)>=0&&jur_MatchResultImpl_getStart($matchResult,$this.$groupIndex0)==jur_MatchResultImpl_getEnd($matchResult,$this.$groupIndex0)?0:1;}
function jur_JointSet_processSecondPass($this){var $child,$childrenSize,$i,$set,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$set=$thread.pop();$i=$thread.pop();$childrenSize=$thread.pop();$child=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isSecondPassVisited=1;$child=$this.$fSet;if($child!==null&&!$child.$isSecondPassVisited){$ptr=1;continue main;}
$child=$this.$children0;if($child!==null){$childrenSize=$child.$size;$i=0;if($i<$childrenSize){$child=$this.$children0;$ptr=3;continue main;}}
if($this.$next4===null)
return;$ptr=2;continue main;case 1:jur_AbstractSet_processSecondPass($child);if($rt_suspending()){break main;}
$child=$this.$children0;if($child!==null){$childrenSize=$child.$size;$i=0;if($i<$childrenSize){$child=$this.$children0;$ptr=3;continue main;}}
if($this.$next4===null)
return;$ptr=2;case 2:jur_AbstractSet_processSecondPass($this);if($rt_suspending()){break main;}
return;case 3:$tmp=ju_ArrayList_get($child,$i);if($rt_suspending()){break main;}
$child=$tmp;$child=$child;$ptr=4;case 4:$tmp=$child.$processBackRefReplacement();if($rt_suspending()){break main;}
$set=$tmp;if($set!==null){$child.$isSecondPassVisited=1;$child=$this.$children0;$ptr=5;continue main;}
$set=$child;if(!$set.$isSecondPassVisited){$ptr=6;continue main;}
$i=$i+1|0;if($i<$childrenSize){$child=$this.$children0;$ptr=3;continue main;}
if($this.$next4===null)
return;$ptr=2;continue main;case 5:ju_ArrayList_remove($child,$i);if($rt_suspending()){break main;}
ju_ArrayList_add0($this.$children0,$i,$set);if(!$set.$isSecondPassVisited){$ptr=6;continue main;}
$i=$i+1|0;if($i<$childrenSize){$child=$this.$children0;$ptr=3;continue main;}
if($this.$next4===null)
return;$ptr=2;continue main;case 6:$set.$processSecondPass();if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$childrenSize){$child=$this.$children0;$ptr=3;continue main;}
if($this.$next4===null)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$child,$childrenSize,$i,$set,$ptr);}
var jur_NonCapJointSet=$rt_classWithoutFields(jur_JointSet);function jur_NonCapJointSet__init_0(){var var_0=new jur_NonCapJointSet();jur_NonCapJointSet__init_(var_0);return var_0;}
function jur_NonCapJointSet__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_NonCapJointSet_matches($this,$stringIndex,$testString,$matchResult){var $start,$size,$i,$e,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();$e=$thread.pop();$i=$thread.pop();$size=$thread.pop();$start=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$start=jur_MatchResultImpl_getConsumed($matchResult,$this.$groupIndex0);jur_MatchResultImpl_setConsumed($matchResult,$this.$groupIndex0,$stringIndex);$size=$this.$children0.$size;$i=0;if($i>=$size){jur_MatchResultImpl_setConsumed($matchResult,$this.$groupIndex0,$start);return(-1);}
$e=$this.$children0;$ptr=1;case 1:$tmp=ju_ArrayList_get($e,$i);if($rt_suspending()){break main;}
$e=$tmp;$e=$e;$ptr=2;case 2:$tmp=$e.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift>=0)
return $shift;$i=$i+1|0;if($i>=$size){jur_MatchResultImpl_setConsumed($matchResult,$this.$groupIndex0,$start);return(-1);}
$e=$this.$children0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$start,$size,$i,$e,$shift,$ptr);}
function jur_NonCapJointSet_getName($this){return $rt_s(3218);}
function jur_NonCapJointSet_hasConsumed($this,$matchResult){return!jur_MatchResultImpl_getConsumed($matchResult,$this.$groupIndex0)?0:1;}
var jur_AtomicJointSet=$rt_classWithoutFields(jur_NonCapJointSet);function jur_AtomicJointSet_matches($this,$stringIndex,$testString,$matchResult){var $start,$size,$i,$e,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();$e=$thread.pop();$i=$thread.pop();$size=$thread.pop();$start=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$start=jur_MatchResultImpl_getConsumed($matchResult,$this.$groupIndex0);jur_MatchResultImpl_setConsumed($matchResult,$this.$groupIndex0,$stringIndex);$size=$this.$children0.$size;$i=0;if($i>=$size){jur_MatchResultImpl_setConsumed($matchResult,$this.$groupIndex0,$start);return(-1);}
$e=$this.$children0;$ptr=1;case 1:$tmp=ju_ArrayList_get($e,$i);if($rt_suspending()){break main;}
$e=$tmp;$e=$e;$ptr=2;case 2:$tmp=$e.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift>=0){$e=$this.$next4;$stringIndex=$this.$fSet.$index6;$ptr=3;continue main;}
$i=$i+1|0;if($i>=$size){jur_MatchResultImpl_setConsumed($matchResult,$this.$groupIndex0,$start);return(-1);}
$e=$this.$children0;$ptr=1;continue main;case 3:$tmp=$e.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$start,$size,$i,$e,$shift,$ptr);}
function jur_AtomicJointSet_setNext($this,$next){$this.$next4=$next;}
function jur_AtomicJointSet_getName($this){return $rt_s(3218);}
var jur_PositiveLookAhead=$rt_classWithoutFields(jur_AtomicJointSet);function jur_PositiveLookAhead_matches($this,$stringIndex,$testString,$matchResult){var $size,$i,$e,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();$e=$thread.pop();$i=$thread.pop();$size=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$size=$this.$children0.$size;$i=0;if($i>=$size)
return(-1);$e=$this.$children0;$ptr=1;case 1:$tmp=ju_ArrayList_get($e,$i);if($rt_suspending()){break main;}
$e=$tmp;$e=$e;$ptr=2;case 2:$tmp=$e.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift>=0){$e=$this.$next4;$ptr=3;continue main;}
$i=$i+1|0;if($i>=$size)
return(-1);$e=$this.$children0;$ptr=1;continue main;case 3:$tmp=$e.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$size,$i,$e,$shift,$ptr);}
function jur_PositiveLookAhead_hasConsumed($this,$matchResult){return 0;}
function jur_PositiveLookAhead_getName($this){return $rt_s(3219);}
var jur_NegativeLookAhead=$rt_classWithoutFields(jur_AtomicJointSet);function jur_NegativeLookAhead_matches($this,$stringIndex,$testString,$matchResult){var $size,$i,$e,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$e=$thread.pop();$i=$thread.pop();$size=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$size=$this.$children0.$size;$i=0;if($i>=$size){$e=$this.$next4;$ptr=1;continue main;}
$e=$this.$children0;$ptr=2;continue main;case 1:$tmp=$e.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 2:$tmp=ju_ArrayList_get($e,$i);if($rt_suspending()){break main;}
$e=$tmp;$e=$e;$ptr=3;case 3:$tmp=$e.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7>=0)
return(-1);$i=$i+1|0;if($i>=$size){$e=$this.$next4;$ptr=1;continue main;}
$e=$this.$children0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$size,$i,$e,var$7,$ptr);}
function jur_NegativeLookAhead_hasConsumed($this,$matchResult){return 0;}
function jur_NegativeLookAhead_getName($this){return $rt_s(3220);}
var jur_PositiveLookBehind=$rt_classWithoutFields(jur_AtomicJointSet);function jur_PositiveLookBehind_matches($this,$stringIndex,$testString,$matchResult){var $size,$leftBound,$e,$shift,$i,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$shift=$thread.pop();$e=$thread.pop();$leftBound=$thread.pop();$size=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$size=$this.$children0.$size;$leftBound=$matchResult.$transparentBounds?0:$matchResult.$leftBound0;$e=$this.$next4;$ptr=1;case 1:$tmp=$e.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift>=0){jur_MatchResultImpl_setConsumed($matchResult,$this.$groupIndex0,$stringIndex);$i=0;if($i<$size){$e=$this.$children0;$ptr=2;continue main;}}
return(-1);case 2:$tmp=ju_ArrayList_get($e,$i);if($rt_suspending()){break main;}
$e=$tmp;$e=$e;$ptr=3;case 3:$tmp=$e.$findBack($leftBound,$stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9>=0){jur_MatchResultImpl_setConsumed($matchResult,$this.$groupIndex0,(-1));return $shift;}
$i=$i+1|0;if($i>=$size)
return(-1);$e=$this.$children0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$size,$leftBound,$e,$shift,$i,var$9,$ptr);}
function jur_PositiveLookBehind_hasConsumed($this,$matchResult){return 0;}
function jur_PositiveLookBehind_getName($this){return $rt_s(3221);}
var jur_NegativeLookBehind=$rt_classWithoutFields(jur_AtomicJointSet);function jur_NegativeLookBehind_matches($this,$stringIndex,$testString,$matchResult){var $size,$i,$e,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();$e=$thread.pop();$i=$thread.pop();$size=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$size=$this.$children0.$size;jur_MatchResultImpl_setConsumed($matchResult,$this.$groupIndex0,$stringIndex);$i=0;if($i>=$size){$e=$this.$next4;$ptr=1;continue main;}
$e=$this.$children0;$ptr=2;continue main;case 1:$tmp=$e.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 2:$tmp=ju_ArrayList_get($e,$i);if($rt_suspending()){break main;}
$e=$tmp;$e=$e;$shift=0;$ptr=3;case 3:$tmp=$e.$findBack($shift,$stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift>=0)
return(-1);$i=$i+1|0;if($i>=$size){$e=$this.$next4;$ptr=1;continue main;}
$e=$this.$children0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$size,$i,$e,$shift,$ptr);}
function jur_NegativeLookBehind_hasConsumed($this,$matchResult){return 0;}
function jur_NegativeLookBehind_getName($this){return $rt_s(3222);}
function jur_SingleSet(){jur_JointSet.call(this);this.$kid=null;}
function jur_SingleSet__init_0(var_0,var_1){var var_2=new jur_SingleSet();jur_SingleSet__init_(var_2,var_0,var_1);return var_2;}
function jur_SingleSet__init_($this,$child,$fSet){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$fSet=$thread.pop();$child=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$kid=$child;$this.$fSet=$fSet;$this.$groupIndex0=$fSet.$groupIndex;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$child,$fSet,$ptr);}
function jur_SingleSet_matches($this,$stringIndex,$testString,$matchResult){var $start,var$5,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();var$5=$thread.pop();$start=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$start=jur_MatchResultImpl_getStart($matchResult,$this.$groupIndex0);jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$stringIndex);var$5=$this.$kid;$ptr=1;case 1:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift>=0)
return $shift;jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$start);return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$start,var$5,$shift,$ptr);}
function jur_SingleSet_find($this,$stringIndex,$testString,$matchResult){var var$4,$res,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$res=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$kid;$ptr=1;case 1:$tmp=var$4.$find0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$res=$tmp;if($res>=0)
jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$res);return $res;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$res,$ptr);}
function jur_SingleSet_findBack($this,$stringIndex,$lastIndex,$testString,$matchResult){var var$5,$res,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$res=$thread.pop();var$5=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$lastIndex=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$kid;$ptr=1;case 1:$tmp=var$5.$findBack($stringIndex,$lastIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$res=$tmp;if($res>=0)
jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$res);return $res;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$lastIndex,$testString,$matchResult,var$5,$res,$ptr);}
function jur_SingleSet_first($this,$set){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();$set=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$kid;$ptr=1;case 1:$tmp=var$2.$first($set);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$set,var$2,var$3,$ptr);}
function jur_SingleSet_processBackRefReplacement($this){var $set,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();$set=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$set=new jur_BackReferencedSingleSet;var$2=$this.$kid;var$3=$this.$fSet;$ptr=1;case 1:jur_SingleSet__init_($set,var$2,var$3);if($rt_suspending()){break main;}
$this.$next4=$set;return $set;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$set,var$2,var$3,$ptr);}
function jur_SingleSet_processSecondPass($this){var $set,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$set=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isSecondPassVisited=1;$set=$this.$fSet;if($set!==null&&!$set.$isSecondPassVisited){$ptr=1;continue main;}
$set=$this.$kid;if($set!==null&&!$set.$isSecondPassVisited){$ptr=2;continue main;}
return;case 1:jur_AbstractSet_processSecondPass($set);if($rt_suspending()){break main;}
$set=$this.$kid;if($set!==null&&!$set.$isSecondPassVisited){$ptr=2;continue main;}
return;case 2:$tmp=$set.$processBackRefReplacement();if($rt_suspending()){break main;}
$set=$tmp;if($set!==null){$this.$kid.$isSecondPassVisited=1;$this.$kid=$set;}
$set=$this.$kid;$ptr=3;case 3:$set.$processSecondPass();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$set,$ptr);}
var nlevn_ByteBuf=$rt_classWithoutFields();function nlevn_ByteBuf_allocate($length,$maxLength){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();$maxLength=$thread.pop();$length=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nlevn_ByteBufEaglercraftImpl;var$4=jn_ByteBuffer_wrap0($rt_createByteArray($length));$ptr=1;case 1:nlevn_ByteBufEaglercraftImpl__init_(var$3,var$4,$maxLength);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($length,$maxLength,var$3,var$4,$ptr);}
function nmn_PacketBuffer(){nlevn_ByteBuf.call(this);this.$buf8=null;}
function nmn_PacketBuffer__init_0(var_0){var var_1=new nmn_PacketBuffer();nmn_PacketBuffer__init_(var_1,var_0);return var_1;}
function nmn_PacketBuffer__init_($this,$wrapped){$this.$buf8=$wrapped;}
function nmn_PacketBuffer_writeByteArray($this,$array){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$array=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$array.data.length;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($this,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nmn_PacketBuffer_writeBytes($this,$array);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$array,var$2,$ptr);}
function nmn_PacketBuffer_readByteArray($this){var var$1,$abyte,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$abyte=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($this);if($rt_suspending()){break main;}
var$1=$tmp;$abyte=$rt_createByteArray(var$1);$ptr=2;case 2:nmn_PacketBuffer_readBytes1($this,$abyte);if($rt_suspending()){break main;}
return $abyte;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$abyte,$ptr);}
function nmn_PacketBuffer_readBlockPos($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readLong($this);if($rt_suspending()){break main;}
var$1=$tmp;nmu_BlockPos_$callClinit();var$2=64-nmu_BlockPos_X_SHIFT|0;var$3=nmu_BlockPos_NUM_X_BITS;var$2=Long_lo(Long_shr(Long_shl(var$1,var$2-var$3|0),64-var$3|0));var$3=64-nmu_BlockPos_Y_SHIFT|0;var$4=nmu_BlockPos_NUM_Y_BITS;var$3=Long_lo(Long_shr(Long_shl(var$1,var$3-var$4|0),64-var$4|0));var$4=64-nmu_BlockPos_NUM_Z_BITS|0;return nmu_BlockPos__init_(var$2,var$3,Long_lo(Long_shr(Long_shl(var$1,var$4),var$4)));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmn_PacketBuffer_writeBlockPos($this,$pos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmu_BlockPos_toLong($pos);$ptr=1;case 1:nmn_PacketBuffer_writeLong($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$ptr);}
function nmn_PacketBuffer_readChatComponent($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:var$1=32767;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmu_IChatComponent$Serializer_jsonToComponent(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmn_PacketBuffer_writeChatComponent($this,$component){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$component=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_IChatComponent$Serializer_componentToJson($component);if($rt_suspending()){break main;}
$component=$tmp;$ptr=2;case 2:nmn_PacketBuffer_writeString($this,$component);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$component,$ptr);}
function nmn_PacketBuffer_readEnumValue($this,$enumClass){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();$enumClass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jl_Class_getEnumConstants($enumClass);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.data;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($this);if($rt_suspending()){break main;}
var$3=$tmp;return var$2[var$3];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumClass,var$2,var$3,$ptr);}
function nmn_PacketBuffer_writeEnumValue($this,$value){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$value.$ordinal;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,$ptr);}
function nmn_PacketBuffer_readVarIntFromBuffer($this){var $i,$j,$b0,var$4,$j_0,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$j_0=$thread.pop();var$4=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$j=0;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($this);if($rt_suspending()){break main;}
$b0=$tmp;var$4=$b0&127;$j_0=$j+1|0;$i=$i|var$4<<($j*7|0);if($j_0>5){var$6=new jl_RuntimeException;jl_Throwable__init_(var$6,$rt_s(3223));$rt_throw(var$6);}
if(($b0&128)!=128)
return $i;$j=$j_0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$b0,var$4,$j_0,var$6,$ptr);}
function nmn_PacketBuffer_readVarLong($this){var $i,$j,$b0,var$4,$j_0,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$j_0=$thread.pop();var$4=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=Long_ZERO;$j=0;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($this);if($rt_suspending()){break main;}
$b0=$tmp;var$4=Long_fromInt($b0&127);$j_0=$j+1|0;$i=Long_or($i,Long_shl(var$4,$j*7|0));if($j_0>10){var$6=new jl_RuntimeException;jl_Throwable__init_(var$6,$rt_s(3224));$rt_throw(var$6);}
if(($b0&128)!=128)
return $i;$j=$j_0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$b0,var$4,$j_0,var$6,$ptr);}
function nmn_PacketBuffer_writeUuid($this,$uuid){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$uuid=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$uuid.$msb;$ptr=1;case 1:nmn_PacketBuffer_writeLong($this,var$2);if($rt_suspending()){break main;}
var$2=$uuid.$lsb;$ptr=2;case 2:nmn_PacketBuffer_writeLong($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$uuid,var$2,$ptr);}
function nmn_PacketBuffer_readUuid($this){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:var$1=new nlev_EaglercraftUUID;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readLong($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readLong($this);if($rt_suspending()){break main;}
var$3=$tmp;nlev_EaglercraftUUID__init_1(var$1,var$2,var$3);return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmn_PacketBuffer_writeVarIntToBuffer($this,$input){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($input&(-128))){$ptr=1;continue main;}
var$2=$input&127|128;$ptr=2;continue main;case 1:nmn_PacketBuffer_writeByte($this,$input);if($rt_suspending()){break main;}
return;case 2:nmn_PacketBuffer_writeByte($this,var$2);if($rt_suspending()){break main;}
$input=$input>>>7|0;if(!($input&(-128))){$ptr=1;continue main;}
var$2=$input&127|128;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,var$2,$ptr);}
function nmn_PacketBuffer_writeVarLong($this,$value){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_eq(Long_and($value,Long_fromInt(-128)),Long_ZERO)){var$2=Long_lo($value);$ptr=1;continue main;}
var$2=Long_lo(Long_and($value,Long_fromInt(127)))|128;$ptr=2;continue main;case 1:nmn_PacketBuffer_writeByte($this,var$2);if($rt_suspending()){break main;}
return;case 2:nmn_PacketBuffer_writeByte($this,var$2);if($rt_suspending()){break main;}
$value=Long_shru($value,7);if(Long_eq(Long_and($value,Long_fromInt(-128)),Long_ZERO)){var$2=Long_lo($value);$ptr=1;continue main;}
var$2=Long_lo(Long_and($value,Long_fromInt(127)))|128;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,$ptr);}
function nmn_PacketBuffer_writeNBTTagCompoundToBuffer($this,$nbt){var var$2,$ioexception,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ioexception=$thread.pop();var$2=$thread.pop();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($nbt===null){var$2=0;$ptr=2;continue main;}
try{$ioexception=nlevn_ByteBufOutputStream__init_($this);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$nbt=new nlev_EncoderException;jl_Throwable__init_6($nbt,$ioexception);$rt_throw($nbt);case 1:a:{try{nmn_CompressedStreamTools_write($nbt,$ioexception);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
return;}
$nbt=new nlev_EncoderException;jl_Throwable__init_6($nbt,$ioexception);$rt_throw($nbt);case 2:nmn_PacketBuffer_writeByte($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,var$2,$ioexception,$ptr);}
function nmn_PacketBuffer_readNBTTagCompoundFromBuffer($this){var $i,$b0,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();$b0=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmn_PacketBuffer_readerIndex($this);$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($this);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0)
return null;$ptr=2;case 2:nmn_PacketBuffer_readerIndex0($this,$i);if($rt_suspending()){break main;}
var$3=new nlevn_ByteBufInputStream;$i=nmn_PacketBuffer_readableBytes($this);var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$3.$lineBuf=var$4;if($i<0){var$3=new jl_IllegalArgumentException;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(3225);$ptr=3;continue main;}
if($i>nmn_PacketBuffer_readableBytes($this)){var$3=new jl_IndexOutOfBoundsException;$b0=nmn_PacketBuffer_readableBytes($this);var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(3226);$ptr=6;continue main;}
var$3.$releaseOnClose=0;var$3.$buffer11=$this;$b0=nmn_PacketBuffer_readerIndex($this);var$3.$startIndex0=$b0;var$3.$endIndex=$b0+$i|0;var$4=$this.$buf8;var$4.$markedReaderIndex=var$4.$readerIndex1;var$4=nmn_NBTSizeTracker__init_(Long_fromInt(2097152));$ptr=5;continue main;case 3:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$i);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$3,var$4);$rt_throw(var$3);case 5:$tmp=nmn_CompressedStreamTools_read0(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 6:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$i);var$5=$rt_s(3227);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$b0);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$3,var$4);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$b0,var$3,var$4,var$5,$ptr);}
function nmn_PacketBuffer_writeItemStackToBuffer($this,$stack){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();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($stack===null){var$2=(-1);$ptr=6;continue main;}
var$3=$stack.$item;$ptr=1;case 1:$tmp=nmi_Item_getIdFromItem(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:nmn_PacketBuffer_writeShort($this,var$2);if($rt_suspending()){break main;}
var$2=$stack.$stackSize;$ptr=3;case 3:nmn_PacketBuffer_writeByte($this,var$2);if($rt_suspending()){break main;}
var$2=$stack.$itemDamage;$ptr=4;case 4:nmn_PacketBuffer_writeShort($this,var$2);if($rt_suspending()){break main;}
var$3=$stack.$item;$ptr=5;case 5:$tmp=nmi_Item_isDamageable(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$stack=$stack.$stackTagCompound;$ptr=7;continue main;case 6:nmn_PacketBuffer_writeShort($this,var$2);if($rt_suspending()){break main;}
return;case 7:nmn_PacketBuffer_writeNBTTagCompoundToBuffer($this,$stack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,var$3,$ptr);}
function nmn_PacketBuffer_readItemStackFromBuffer($this){var $itemstack,$short1,$b0,$short2,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$short2=$thread.pop();$b0=$thread.pop();$short1=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readShort($this);if($rt_suspending()){break main;}
$short1=$tmp;if($short1<0)
return $itemstack;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($this);if($rt_suspending()){break main;}
$b0=$tmp;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readShort($this);if($rt_suspending()){break main;}
$short2=$tmp;$itemstack=new nmi_ItemStack;$ptr=4;case 4:$tmp=nmi_Item_getItemById($short1);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:nmi_ItemStack__init_0($itemstack,var$5,$b0,$short2);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmn_PacketBuffer_readNBTTagCompoundFromBuffer($this);if($rt_suspending()){break main;}
var$5=$tmp;$itemstack.$stackTagCompound=var$5;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$short1,$b0,$short2,var$5,$ptr);}
function nmn_PacketBuffer_readStringFromBuffer($this,$maxLength){var $i,var$3,$s,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();$s=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$maxLength=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($this);if($rt_suspending()){break main;}
$i=$tmp;var$3=$maxLength*4|0;if($i>var$3){$s=new nlev_DecoderException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(3228);$ptr=2;continue main;}
if($i<0){$s=new nlev_DecoderException;jl_Throwable__init_($s,$rt_s(3229));$rt_throw($s);}
$s=new jl_String;$ptr=5;continue main;case 2:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,$i);var$6=$rt_s(3230);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$3);jl_AbstractStringBuilder_append0(var$5,41);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;jl_Throwable__init_($s,var$5);$rt_throw($s);case 5:$tmp=nmn_PacketBuffer_readBytes2($this,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$7=var$5.$internal.$array0;jnc_StandardCharsets_$callClinit();var$5=jnc_StandardCharsets_UTF_8;$ptr=6;case 6:jl_String__init_8($s,var$7,var$5);if($rt_suspending()){break main;}
if(jl_String_length($s)<=$maxLength)
return $s;$s=new nlev_DecoderException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(3231);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,$i);var$6=$rt_s(3230);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,$maxLength);jl_AbstractStringBuilder_append0(var$5,41);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;jl_Throwable__init_($s,var$5);$rt_throw($s);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$maxLength,$i,var$3,$s,var$5,var$6,var$7,$ptr);}
function nmn_PacketBuffer_writeString($this,$string){var var$2,$abyte,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();$abyte=$thread.pop();var$2=$thread.pop();$string=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jnc_StandardCharsets_$callClinit();var$2=jnc_StandardCharsets_UTF_8;$ptr=1;case 1:$tmp=jl_String_getBytes($string,var$2);if($rt_suspending()){break main;}
$abyte=$tmp;var$4=$abyte.data.length;if(var$4<=32767){$ptr=2;continue main;}
var$2=new nlev_EncoderException;var$4=jl_String_length($string);$string=new jl_StringBuilder;jl_AbstractStringBuilder__init_($string);var$5=$rt_s(3232);$ptr=4;continue main;case 2:nmn_PacketBuffer_writeVarIntToBuffer($this,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:nmn_PacketBuffer_writeBytes($this,$abyte);if($rt_suspending()){break main;}
return $this;case 4:jl_AbstractStringBuilder_append($string,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($string,var$4);var$5=$rt_s(3233);$ptr=5;case 5:jl_AbstractStringBuilder_append($string,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($string);if($rt_suspending()){break main;}
$string=$tmp;jl_Throwable__init_(var$2,$string);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$string,var$2,$abyte,var$4,var$5,$ptr);}
function nmn_PacketBuffer_readerIndex($this){return $this.$buf8.$readerIndex1;}
function nmn_PacketBuffer_readerIndex0($this,$i){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_readerIndex(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$ptr);}
function nmn_PacketBuffer_writerIndex($this){return $this.$buf8.$writerIndex1;}
function nmn_PacketBuffer_readableBytes($this){return nlevn_AbstractByteBuf_readableBytes($this.$buf8);}
function nmn_PacketBuffer_isReadable($this){var var$1;var$1=$this.$buf8;return var$1.$writerIndex1<=var$1.$readerIndex1?0:1;}
function nmn_PacketBuffer_clear($this){var var$1;var$1=$this.$buf8;var$1.$writerIndex1=0;var$1.$readerIndex1=0;return var$1;}
function nmn_PacketBuffer_getBytes($this,$i,$abyte){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$abyte=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$abyte.data;var$4=$this.$buf8;var$5=0;var$6=var$3.length;$ptr=1;case 1:nlevn_ByteBufEaglercraftImpl_getBytes(var$4,$i,$abyte,var$5,var$6);if($rt_suspending()){break main;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$abyte,var$3,var$4,var$5,var$6,$ptr);}
function nmn_PacketBuffer_readBoolean($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:var$1=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_readByte(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmn_PacketBuffer_readByte($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:var$1=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_readByte(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmn_PacketBuffer_readUnsignedByte($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:var$1=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_readByte(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return(var$2&255)<<16>>16;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmn_PacketBuffer_readShort($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:var$1=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_readShort(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmn_PacketBuffer_readInt($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:var$1=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_readInt(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmn_PacketBuffer_readLong($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:var$1=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_readLong(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmn_PacketBuffer_readFloat($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:var$1=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_readInt(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return $rt_intBitsToFloat(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmn_PacketBuffer_readDouble($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:var$1=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_readLong(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return $rt_longBitsToDouble(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmn_PacketBuffer_readBytes2($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buf8;$ptr=1;case 1:nlevn_AbstractByteBuf_checkReadableBytes(var$2,$parInt1);if($rt_suspending()){break main;}
if(!$parInt1){$ptr=4;continue main;}
var$3=var$2.$maxCapacity;$ptr=2;case 2:$tmp=nlevn_Unpooled_buffer2($parInt1,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=var$2.$readerIndex1;$ptr=3;case 3:nlevn_AbstractByteBuf_writeBytes(var$4,var$2,var$3,$parInt1);if($rt_suspending()){break main;}
var$2.$readerIndex1=var$2.$readerIndex1+$parInt1|0;return var$4;case 4:nlevn_Unpooled_$callClinit();if($rt_suspending()){break main;}
var$4=nlevn_Unpooled_EMPTY_BUFFER;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
function nmn_PacketBuffer_readBytes1($this,$abyte){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$abyte=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$abyte.data;var$3=$this.$buf8;var$4=0;var$5=var$2.length;$ptr=1;case 1:nlevn_AbstractByteBuf_readBytes(var$3,$abyte,var$4,var$5);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$abyte,var$2,var$3,var$4,var$5,$ptr);}
function nmn_PacketBuffer_readBytes($this,$abyte,$i,$j){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$abyte=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_readBytes(var$4,$abyte,$i,$j);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$abyte,$i,$j,var$4,$ptr);}
function nmn_PacketBuffer_readBytes0($this,$parOutputStream,$parInt1){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parOutputStream=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$buf8;$ptr=1;case 1:nlevn_AbstractByteBuf_checkReadableBytes(var$3,$parInt1);if($rt_suspending()){break main;}
var$4=var$3.$readerIndex1;var$5=$rt_createByteArray($parInt1);var$6=var$5.data;var$7=var$3.$internal;var$8=0;var$9=var$6.length;$ptr=2;case 2:nlevn_NioBufferFunctions_get(var$7,var$4,var$5,var$8,var$9);if($rt_suspending()){break main;}
$ptr=3;case 3:ji_OutputStream_write($parOutputStream,var$5);if($rt_suspending()){break main;}
var$3.$readerIndex1=var$3.$readerIndex1+$parInt1|0;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parOutputStream,$parInt1,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmn_PacketBuffer_writeBoolean($this,$parFlag){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buf8;$parFlag=!$parFlag?0:1;$ptr=1;case 1:nlevn_AbstractByteBuf_writeByte(var$2,$parFlag);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,var$2,$ptr);}
function nmn_PacketBuffer_writeByte($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_writeByte(var$2,$parInt1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nmn_PacketBuffer_writeShort($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buf8;var$3=2;$ptr=1;case 1:nlevn_AbstractByteBuf_ensureWritable0(var$2,var$3);if($rt_suspending()){break main;}
var$3=var$2.$writerIndex1;var$4=var$2.$internal;$parInt1=$parInt1<<16>>16;if(var$4.$readOnly0){var$2=new jn_ReadOnlyBufferException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
if(var$3>=0&&(var$3+1|0)<var$4.$limit){var$5=var$4.$order;jn_ByteOrder_$callClinit();if(var$5!==jn_ByteOrder_BIG_ENDIAN){var$6=var$4.$array0.data;var$7=var$4.$start3+var$3|0;var$6[var$7]=$parInt1<<24>>24;var$6[var$7+1|0]=$parInt1>>8<<24>>24;}else{var$6=var$4.$array0.data;var$7=var$4.$start3+var$3|0;var$6[var$7]=$parInt1>>8<<24>>24;var$6[var$7+1|0]=$parInt1<<24>>24;}
var$2.$writerIndex1=var$3+2|0;return var$2;}
var$2=new jl_IndexOutOfBoundsException;$parInt1=var$4.$limit-1|0;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(3234);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$3);var$5=$rt_s(3235);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$parInt1);jl_AbstractStringBuilder_append0(var$4,41);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$2,var$4);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmn_PacketBuffer_writeInt($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_writeInt(var$2,$parInt1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nmn_PacketBuffer_writeLong($this,$parLong1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parLong1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_writeLong(var$2,$parLong1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parLong1,var$2,$ptr);}
function nmn_PacketBuffer_writeFloat($this,$parFloat1){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();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buf8;var$3=$rt_floatToRawIntBits($parFloat1);$ptr=1;case 1:nlevn_AbstractByteBuf_writeInt(var$2,var$3);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,var$3,$ptr);}
function nmn_PacketBuffer_writeDouble($this,$parDouble1){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();$parDouble1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buf8;var$3=$rt_doubleToRawLongBits($parDouble1);$ptr=1;case 1:nlevn_AbstractByteBuf_writeLong(var$2,var$3);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDouble1,var$2,var$3,$ptr);}
function nmn_PacketBuffer_writeBytes0($this,$parByteBuf){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parByteBuf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($parByteBuf instanceof nmn_PacketBuffer)){var$2=$this.$buf8;$ptr=1;continue main;}
var$2=$this.$buf8;$parByteBuf=$parByteBuf.$buf8;$ptr=2;continue main;case 1:$tmp=nlevn_AbstractByteBuf_writeBytes0(var$2,$parByteBuf);if($rt_suspending()){break main;}
$parByteBuf=$tmp;return $parByteBuf;case 2:$tmp=nlevn_AbstractByteBuf_writeBytes0(var$2,$parByteBuf);if($rt_suspending()){break main;}
$parByteBuf=$tmp;return $parByteBuf;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parByteBuf,var$2,$ptr);}
function nmn_PacketBuffer_writeBytes($this,$abyte){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$abyte=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$abyte.data;var$3=$this.$buf8;var$4=0;var$5=var$2.length;$ptr=1;case 1:nlevn_AbstractByteBuf_writeBytes1(var$3,$abyte,var$4,var$5);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$abyte,var$2,var$3,var$4,var$5,$ptr);}
function nmn_PacketBuffer_hashCode($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:var$1=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_hashCode(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmn_PacketBuffer_toString($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:var$1=$this.$buf8;$ptr=1;case 1:$tmp=nlevn_AbstractByteBuf_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nlevn_Unpooled=$rt_classWithoutFields();var nlevn_Unpooled_EMPTY_BUFFER=null;var nlevn_Unpooled_$clinitCalled=false;function nlevn_Unpooled_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevn_Unpooled_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevn_Unpooled_$clinitCalled=true;$ptr=1;case 1:nlevn_Unpooled__clinit_();if($rt_suspending()){break main;}
nlevn_Unpooled_$callClinit=$rt_eraseClinit(nlevn_Unpooled);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevn_Unpooled__init_0(){var var_0=new nlevn_Unpooled();nlevn_Unpooled__init_(var_0);return var_0;}
function nlevn_Unpooled__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevn_Unpooled_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevn_Unpooled_buffer1(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevn_Unpooled_$callClinit();if($rt_suspending()){break main;}
var$1=256;var$2=2147483647;$ptr=2;case 2:$tmp=nlevn_ByteBuf_allocate(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlevn_Unpooled_buffer($length){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();$length=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevn_Unpooled_$callClinit();if($rt_suspending()){break main;}
var$2=2147483647;$ptr=2;case 2:$tmp=nlevn_ByteBuf_allocate($length,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($length,var$2,var$3,$ptr);}
function nlevn_Unpooled_buffer2($length,$maxLength){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$maxLength=$thread.pop();$length=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevn_Unpooled_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevn_ByteBuf_allocate($length,$maxLength);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($length,$maxLength,var$3,$ptr);}
function nlevn_Unpooled_buffer0($data,$maxLength){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();$maxLength=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevn_Unpooled_$callClinit();if($rt_suspending()){break main;}
var$3=jn_ByteBuffer_wrap0($data);var$4=new nlevn_ByteBufEaglercraftImpl;$ptr=2;case 2:nlevn_ByteBufEaglercraftImpl__init_(var$4,var$3,$maxLength);if($rt_suspending()){break main;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,$maxLength,var$3,var$4,$ptr);}
function nlevn_Unpooled__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=0;var$2=0;$ptr=1;case 1:$tmp=nlevn_ByteBuf_allocate(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;nlevn_Unpooled_EMPTY_BUFFER=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmsn_NetHandlerLoginServer$LoginState=$rt_classWithoutFields(jl_Enum);var nmsn_NetHandlerLoginServer$LoginState_HELLO=null;var nmsn_NetHandlerLoginServer$LoginState_KEY=null;var nmsn_NetHandlerLoginServer$LoginState_AUTHENTICATING=null;var nmsn_NetHandlerLoginServer$LoginState_READY_TO_ACCEPT=null;var nmsn_NetHandlerLoginServer$LoginState_DELAY_ACCEPT=null;var nmsn_NetHandlerLoginServer$LoginState_ACCEPTED=null;var nmsn_NetHandlerLoginServer$LoginState_$VALUES=null;function nmsn_NetHandlerLoginServer$LoginState_$callClinit(){nmsn_NetHandlerLoginServer$LoginState_$callClinit=$rt_eraseClinit(nmsn_NetHandlerLoginServer$LoginState);nmsn_NetHandlerLoginServer$LoginState__clinit_();}
function nmsn_NetHandlerLoginServer$LoginState__init_(var_0,var_1){var var_2=new nmsn_NetHandlerLoginServer$LoginState();nmsn_NetHandlerLoginServer$LoginState__init_0(var_2,var_0,var_1);return var_2;}
function nmsn_NetHandlerLoginServer$LoginState_values(){nmsn_NetHandlerLoginServer$LoginState_$callClinit();return nmsn_NetHandlerLoginServer$LoginState_$VALUES.$clone();}
function nmsn_NetHandlerLoginServer$LoginState__init_0($this,var$1,var$2){nmsn_NetHandlerLoginServer$LoginState_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmsn_NetHandlerLoginServer$LoginState__clinit_(){var var$1;nmsn_NetHandlerLoginServer$LoginState_HELLO=nmsn_NetHandlerLoginServer$LoginState__init_($rt_s(3236),0);nmsn_NetHandlerLoginServer$LoginState_KEY=nmsn_NetHandlerLoginServer$LoginState__init_($rt_s(3237),1);nmsn_NetHandlerLoginServer$LoginState_AUTHENTICATING=nmsn_NetHandlerLoginServer$LoginState__init_($rt_s(3238),2);nmsn_NetHandlerLoginServer$LoginState_READY_TO_ACCEPT=nmsn_NetHandlerLoginServer$LoginState__init_($rt_s(3239),3);nmsn_NetHandlerLoginServer$LoginState_DELAY_ACCEPT=nmsn_NetHandlerLoginServer$LoginState__init_($rt_s(3240),4);var$1=nmsn_NetHandlerLoginServer$LoginState__init_($rt_s(3241),5);nmsn_NetHandlerLoginServer$LoginState_ACCEPTED=var$1;nmsn_NetHandlerLoginServer$LoginState_$VALUES=$rt_createArrayFromData(nmsn_NetHandlerLoginServer$LoginState,[nmsn_NetHandlerLoginServer$LoginState_HELLO,nmsn_NetHandlerLoginServer$LoginState_KEY,nmsn_NetHandlerLoginServer$LoginState_AUTHENTICATING,nmsn_NetHandlerLoginServer$LoginState_READY_TO_ACCEPT,nmsn_NetHandlerLoginServer$LoginState_DELAY_ACCEPT,var$1]);}
function ji_ByteArrayInputStream(){var a=this;ji_InputStream.call(a);a.$buf9=null;a.$pos10=0;a.$mark5=0;a.$count7=0;}
function ji_ByteArrayInputStream__init_0(var_0,var_1,var_2){var var_3=new ji_ByteArrayInputStream();ji_ByteArrayInputStream__init_(var_3,var_0,var_1,var_2);return var_3;}
function ji_ByteArrayInputStream__init_($this,$buf,$offset,$length){$this.$buf9=$buf;$this.$pos10=$offset;$this.$mark5=$offset;$this.$count7=$offset+$length|0;}
function ji_ByteArrayInputStream_read($this){var var$1,var$2,var$3;var$1=$this.$pos10;if(var$1>=$this.$count7)
var$2=(-1);else{var$3=$this.$buf9.data;$this.$pos10=var$1+1|0;var$2=var$3[var$1]&255;}
return var$2;}
function ji_ByteArrayInputStream_read0($this,$b,$off,$len){var $bytesToRead,$i,var$6,var$7,var$8;$bytesToRead=jl_Math_min($len,$this.$count7-$this.$pos10|0);$i=0;while($i<$bytesToRead){var$6=$b.data;$len=$off+1|0;var$7=$this.$buf9.data;var$8=$this.$pos10;$this.$pos10=var$8+1|0;var$6[$off]=var$7[var$8];$i=$i+1|0;$off=$len;}
if($bytesToRead<=0)
$bytesToRead=(-1);return $bytesToRead;}
function ji_ByteArrayInputStream_skip($this,$n){var $bytesSkipped;$bytesSkipped=Long_lo((jl_Math_min0($n,Long_fromInt($this.$count7-$this.$pos10|0))));$this.$pos10=$this.$pos10+$bytesSkipped|0;return Long_fromInt($bytesSkipped);}
function ji_ByteArrayInputStream_available($this){return $this.$count7-$this.$pos10|0;}
function ji_ByteArrayInputStream_close($this){}
var juz_Checksum=$rt_classWithoutFields(0);function juz_CRC32(){var a=this;jl_Object.call(a);a.$impl1=null;a.$tbytes=Long_ZERO;}
function juz_CRC32__init_0(){var var_0=new juz_CRC32();juz_CRC32__init_(var_0);return var_0;}
function juz_CRC32__init_($this){$this.$impl1=cjj_CRC32__init_0();}
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_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 ji_BufferedOutputStream(){var a=this;ji_FilterOutputStream.call(a);a.$buf2=null;a.$count8=0;}
function ji_BufferedOutputStream_flush($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:$ptr=1;case 1:ji_BufferedOutputStream_flushInternal($this);if($rt_suspending()){break main;}
var$1=$this.$out1;$ptr=2;case 2:var$1.$flush();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_BufferedOutputStream_write($this,$buffer,$offset,$length){var $internalBuffer,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();$internalBuffer=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$internalBuffer=$this.$buf2;if($internalBuffer!==null&&$length>=$internalBuffer.data.length){$ptr=1;continue main;}
if($buffer===null){var$5=new jl_NullPointerException;jl_Throwable__init_(var$5,$rt_s(3242));$rt_throw(var$5);}
if($offset>=0&&$offset<=($buffer.data.length-$length|0)){if($length<0){var$5=new jl_ArrayIndexOutOfBoundsException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(3243);$ptr=5;continue main;}
if($internalBuffer===null){var$5=new ji_IOException;jl_Throwable__init_0(var$5);$rt_throw(var$5);}
if($length<($internalBuffer.data.length-$this.$count8|0)){jl_System_fastArraycopy($buffer,$offset,$internalBuffer,$this.$count8,$length);$this.$count8=$this.$count8+$length|0;return;}
$ptr=7;continue main;}
var$5=new jl_ArrayIndexOutOfBoundsException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(3244);$ptr=3;continue main;case 1:ji_BufferedOutputStream_flushInternal($this);if($rt_suspending()){break main;}
var$5=$this.$out1;$ptr=2;case 2:var$5.$write0($buffer,$offset,$length);if($rt_suspending()){break main;}
return;case 3:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$offset);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$5,var$6);$rt_throw(var$5);case 5:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$length);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$5,var$6);$rt_throw(var$5);case 7:ji_BufferedOutputStream_flushInternal($this);if($rt_suspending()){break main;}
jl_System_fastArraycopy($buffer,$offset,$internalBuffer,$this.$count8,$length);$this.$count8=$this.$count8+$length|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$offset,$length,$internalBuffer,var$5,var$6,var$7,$ptr);}
function ji_BufferedOutputStream_close($this){var var$1,$$je,$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.$buf2===null)
return;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
$this.$buf2=null;$rt_throw(var$1);case 1:a:{try{ji_FilterOutputStream_close($this);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;break a;}
$this.$buf2=null;return;}
$this.$buf2=null;$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_BufferedOutputStream_write0($this,$oneByte){var $internalBuffer,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$internalBuffer=$thread.pop();$oneByte=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$internalBuffer=$this.$buf2;if($internalBuffer===null){var$3=new ji_IOException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
var$4=$internalBuffer.data;var$5=$this.$count8;if(var$5!=var$4.length){var$6=$this.$count8;$this.$count8=var$6+1|0;var$4[var$6]=$oneByte<<24>>24;return;}
var$3=$this.$out1;var$6=0;$ptr=1;case 1:var$3.$write0($internalBuffer,var$6,var$5);if($rt_suspending()){break main;}
$this.$count8=0;var$6=$this.$count8;$this.$count8=var$6+1|0;var$4[var$6]=$oneByte<<24>>24;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$oneByte,$internalBuffer,var$3,var$4,var$5,var$6,$ptr);}
function ji_BufferedOutputStream_flushInternal($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$count8;if(var$1<=0)
return;var$2=$this.$out1;var$3=$this.$buf2;var$4=0;$ptr=1;case 1:var$2.$write0(var$3,var$4,var$1);if($rt_suspending()){break main;}
$this.$count8=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nlevsi_IPCPacket0DProgressUpdate(){var a=this;jl_Object.call(a);a.$updateMessage=null;a.$updateProgress=0.0;}
function nlevsi_IPCPacket0DProgressUpdate__init_0(){var var_0=new nlevsi_IPCPacket0DProgressUpdate();nlevsi_IPCPacket0DProgressUpdate__init_(var_0);return var_0;}
function nlevsi_IPCPacket0DProgressUpdate__init_($this){}
function nlevsi_IPCPacket0DProgressUpdate_deserialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$updateMessage=var$2;$ptr=2;case 2:$tmp=ji_DataInputStream_readFloat($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$updateProgress=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket0DProgressUpdate_serialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$updateMessage;$ptr=1;case 1:ji_DataOutputStream_writeUTF($bin,var$2);if($rt_suspending()){break main;}
var$3=$this.$updateProgress;$ptr=2;case 2:ji_DataOutputStream_writeFloat($bin,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket0DProgressUpdate_id($this){return 13;}
function nlevsi_IPCPacket0DProgressUpdate_size($this){return nlevsi_IPCPacketBase_strLen($this.$updateMessage)+4|0;}
function ji_PushbackInputStream(){var a=this;ji_FilterInputStream.call(a);a.$buf6=null;a.$pos8=0;}
function ji_PushbackInputStream_available($this){var var$1,var$2;var$1=$this.$buf6;if(var$1===null){var$2=new ji_IOException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
return(var$1.data.length-$this.$pos8|0)+$this.$in.$available()|0;}
function ji_PushbackInputStream_close($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.$in===null)
return;var$1=$this.$in;$ptr=1;case 1:var$1.$close();if($rt_suspending()){break main;}
$this.$in=null;$this.$buf6=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_PushbackInputStream_read($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buf6;if(var$1===null){var$2=new ji_IOException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$1=var$1.data;var$3=$this.$pos8;if(var$3<var$1.length){$this.$pos8=var$3+1|0;return var$1[var$3]&255;}
var$2=$this.$in;$ptr=1;case 1:$tmp=var$2.$read();if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function ji_PushbackInputStream_read0($this,$buffer,$offset,$length){var var$4,var$5,$inCopied,var$7,$copiedBytes,$copyLength,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$copyLength=$thread.pop();$copiedBytes=$thread.pop();var$7=$thread.pop();$inCopied=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$buf6;if(var$4===null){var$5=new ji_IOException;jl_Throwable__init_(var$5,$rt_s(2653));$rt_throw(var$5);}
$inCopied=$buffer.data.length;if($offset<=$inCopied&&$offset>=0){if($length>=0&&$length<=($inCopied-$offset|0)){var$7=var$4.data;$copiedBytes=0;$copyLength=0;var$10=$this.$pos8;$inCopied=var$7.length;if(var$10<$inCopied){$copyLength=$inCopied-var$10|0;if($copyLength>=$length)
$copyLength=$length;jl_System_fastArraycopy(var$4,var$10,$buffer,$offset,$copyLength);$offset=$offset+$copyLength|0;$copiedBytes=$copiedBytes+$copyLength|0;$this.$pos8=$this.$pos8+$copyLength|0;}
if($copyLength==$length)
return $length;var$5=$this.$in;$length=$length-$copiedBytes|0;$ptr=5;continue main;}
var$11=new jl_ArrayIndexOutOfBoundsException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$12=$rt_s(3243);$ptr=3;continue main;}
var$5=new jl_ArrayIndexOutOfBoundsException;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);var$11=$rt_s(3244);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$12,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,$offset);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$12=$tmp;jl_Throwable__init_(var$5,var$12);$rt_throw(var$5);case 3:jl_AbstractStringBuilder_append(var$5,var$12);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,$length);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;jl_Throwable__init_(var$11,var$5);$rt_throw(var$11);case 5:$tmp=var$5.$read3($buffer,$offset,$length);if($rt_suspending()){break main;}
$inCopied=$tmp;if($inCopied>0)
return $inCopied+$copiedBytes|0;if($copiedBytes)
return $copiedBytes;return $inCopied;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$offset,$length,var$4,var$5,$inCopied,var$7,$copiedBytes,$copyLength,var$10,var$11,var$12,$ptr);}
function ji_PushbackInputStream_skip($this,$count){var var$2,$numSkipped,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();$numSkipped=$thread.pop();var$2=$thread.pop();$count=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$in===null){var$2=new ji_IOException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
if(Long_le($count,Long_ZERO))
return Long_ZERO;$numSkipped=0;var$4=$this.$pos8;var$5=$this.$buf6.data.length;if(var$4<var$5){var$6=Long_fromInt(var$5-var$4|0);if(Long_lt($count,var$6))
var$6=$count;$numSkipped=Long_lo(Long_add(Long_ZERO,var$6));$this.$pos8=var$4+$numSkipped|0;}
var$7=Long_fromInt($numSkipped);if(Long_ge(var$7,$count))
return Long_fromInt($numSkipped);var$2=$this.$in;$count=Long_sub($count,var$7);$ptr=1;case 1:$tmp=var$2.$skip($count);if($rt_suspending()){break main;}
$count=$tmp;return Long_fromInt(Long_lo(Long_add(var$7,$count)));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$count,var$2,$numSkipped,var$4,var$5,var$6,var$7,$ptr);}
function ji_PushbackInputStream_unread($this,$buffer,$offset,$length){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$pos8;if($length>var$4){var$5=new ji_IOException;jl_Throwable__init_(var$5,$rt_s(3245));$rt_throw(var$5);}
var$6=$buffer.data.length;if($offset<=var$6&&$offset>=0){if($length>=0&&$length<=(var$6-$offset|0)){var$7=$this.$buf6;if(var$7!==null){jl_System_fastArraycopy($buffer,$offset,var$7,var$4-$length|0,$length);$this.$pos8=$this.$pos8-$length|0;return;}
var$5=new ji_IOException;jl_Throwable__init_(var$5,$rt_s(2653));$rt_throw(var$5);}
var$5=new jl_ArrayIndexOutOfBoundsException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3243);$ptr=3;continue main;}
var$5=new jl_ArrayIndexOutOfBoundsException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3244);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$offset);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$5,var$8);$rt_throw(var$5);case 3:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$length);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$5,var$8);$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$offset,$length,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function juz_Inflater(){var a=this;jl_Object.call(a);a.$finished0=0;a.$nowrap=0;a.$inLength=0;a.$inRead0=0;a.$needsDictionary=0;a.$impl=null;}
function juz_Inflater__init_1(){var var_0=new juz_Inflater();juz_Inflater__init_(var_0);return var_0;}
function juz_Inflater__init_2(var_0){var var_1=new juz_Inflater();juz_Inflater__init_0(var_1,var_0);return var_1;}
function juz_Inflater__init_($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:var$1=0;$ptr=1;case 1:juz_Inflater__init_0($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function juz_Inflater__init_0($this,$noHeader){var var$2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$noHeader=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$nowrap=$noHeader;try{var$2=new cjj_Inflater;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_GZIPException){}else{throw $$e;}}
return;case 1:a:{try{cjj_Inflater__init_0(var$2,$noHeader);if($rt_suspending()){break main;}
$this.$impl=var$2;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_GZIPException){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$noHeader,var$2,$ptr);}
function juz_Inflater_inflate($this,$buf,$off,$nbytes){var $neededDict,var$5,$lastInSize,$lastOutSize,$errCode,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$errCode=$thread.pop();$lastOutSize=$thread.pop();$lastInSize=$thread.pop();var$5=$thread.pop();$neededDict=$thread.pop();$nbytes=$thread.pop();$off=$thread.pop();$buf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$neededDict=$buf.data.length;if($off<=$neededDict&&$nbytes>=0&&$off>=0&&($neededDict-$off|0)>=$nbytes){if($this.$impl===null){var$5=new jl_IllegalStateException;jl_Throwable__init_0(var$5);$rt_throw(var$5);}
if(juz_Inflater_needsInput($this))
return 0;a:{var$5=$this.$impl;$lastInSize=var$5.$total_in;$lastOutSize=var$5.$total_out;$neededDict=$this.$needsDictionary;$this.$needsDictionary=0;cjj_ZStream_setOutput(var$5,$buf,$off,$nbytes);$errCode=cjj_Inflater_inflate($this.$impl,0);switch($errCode){case 0:break;case 1:$this.$finished0=1;break a;case 2:$this.$needsDictionary=1;break a;default:var$5=new juz_DataFormatException;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(3246);$ptr=1;continue main;}}
if($this.$needsDictionary&&$neededDict){var$5=new juz_DataFormatException;jl_Throwable__init_0(var$5);$rt_throw(var$5);}
var$11=Long_fromInt($this.$inRead0);var$5=$this.$impl;$this.$inRead0=Long_lo(Long_add(var$11,Long_sub(var$5.$total_in,$lastInSize)));return Long_lo(Long_sub(var$5.$total_out,$lastOutSize));}
var$5=new jl_ArrayIndexOutOfBoundsException;jl_Throwable__init_0(var$5);$rt_throw(var$5);case 1:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$9,$errCode);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$9=$tmp;jl_Throwable__init_(var$5,var$9);$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buf,$off,$nbytes,$neededDict,var$5,$lastInSize,$lastOutSize,$errCode,var$9,var$10,var$11,$ptr);}
function juz_Inflater_needsInput($this){return $this.$inRead0!=$this.$inLength?0:1;}
function juz_Deflater(){var a=this;jl_Object.call(a);a.$flushParm=0;a.$finished1=0;a.$compressLevel0=0;a.$strategy0=0;a.$impl0=null;a.$inRead1=0;a.$inLength0=0;a.$nowrap0=0;}
function juz_Deflater__init_1(){var var_0=new juz_Deflater();juz_Deflater__init_(var_0);return var_0;}
function juz_Deflater__init_2(var_0,var_1){var var_2=new juz_Deflater();juz_Deflater__init_0(var_2,var_0,var_1);return var_2;}
function juz_Deflater__init_($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:var$1=(-1);var$2=0;$ptr=1;case 1:juz_Deflater__init_0($this,var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function juz_Deflater__init_0($this,$level,$noHeader){var var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$noHeader=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$flushParm=0;$this.$compressLevel0=(-1);$this.$strategy0=0;if($level>=(-1)&&$level<=9){$this.$compressLevel0=$level;try{var$3=new cjj_Deflater;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_GZIPException){}else{throw $$e;}}
$this.$nowrap0=$noHeader;return;}
var$3=new jl_IllegalArgumentException;jl_Throwable__init_0(var$3);$rt_throw(var$3);case 1:a:{try{cjj_Deflater__init_1(var$3,$level,$noHeader);if($rt_suspending()){break main;}
$this.$impl0=var$3;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_GZIPException){}else{throw $$e;}}}
$this.$nowrap0=$noHeader;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$noHeader,var$3,$ptr);}
function juz_Deflater_deflate($this,$buf){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$buf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$buf.data.length;var$3=$this.$flushParm;var$4=$this.$impl0;if(var$4===null){var$4=new jl_IllegalStateException;jl_Throwable__init_0(var$4);$rt_throw(var$4);}
if(0<=var$2&&var$2>=0&&(var$2-0|0)>=var$2){a:{var$5=var$4.$total_in;var$6=var$4.$total_out;cjj_ZStream_setOutput(var$4,$buf,0,var$2);var$7=cjj_Deflater_deflate($this.$impl0,var$3);switch(var$7){case 0:break;case 1:$this.$finished1=1;break a;default:var$4=new jl_RuntimeException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3208);$ptr=1;continue main;}}
var$10=Long_fromInt($this.$inRead1);var$4=$this.$impl0;$this.$inRead1=Long_lo(Long_add(var$10,Long_sub(var$4.$total_in,var$5)));return Long_lo(Long_sub(var$4.$total_out,var$6));}
var$4=new jl_ArrayIndexOutOfBoundsException;jl_Throwable__init_0(var$4);$rt_throw(var$4);case 1:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,var$7);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$4,var$8);$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buf,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function juz_Deflater_getTotalIn($this){var var$1;var$1=$this.$impl0;if(var$1!==null)
return Long_lo(var$1.$total_in);var$1=new jl_IllegalStateException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function juz_Deflater_getTotalOut($this){var var$1;var$1=$this.$impl0;if(var$1!==null)
return Long_lo(var$1.$total_out);var$1=new jl_IllegalStateException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function juz_Deflater_needsInput($this){return $this.$inRead1!=$this.$inLength0?0:1;}
function juz_Deflater_setInput($this,$buf,$off,$nbytes){var var$4,var$5;var$4=$this.$impl0;if(var$4===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.$inLength0=$nbytes;$this.$inRead1=0;if(var$4.$next_in===null)
cjj_Deflater_init(var$4,$this.$compressLevel0,15,$this.$nowrap0);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 ji_ByteArrayOutputStream(){var a=this;ji_OutputStream.call(a);a.$buf10=null;a.$count6=0;}
function ji_ByteArrayOutputStream__init_0(){var var_0=new ji_ByteArrayOutputStream();ji_ByteArrayOutputStream__init_(var_0);return var_0;}
function ji_ByteArrayOutputStream__init_($this){$this.$buf10=$rt_createByteArray(32);}
function ji_ByteArrayOutputStream_write($this,$b){var var$2,var$3;ji_ByteArrayOutputStream_ensureCapacity($this,$this.$count6+1|0);var$2=$this.$buf10.data;var$3=$this.$count6;$this.$count6=var$3+1|0;var$2[var$3]=$b<<24>>24;}
function ji_ByteArrayOutputStream_write0($this,$b,$off,$len){var $i,var$5,var$6,var$7,var$8;ji_ByteArrayOutputStream_ensureCapacity($this,$this.$count6+$len|0);$i=0;while($i<$len){var$5=$b.data;var$6=$this.$buf10.data;var$7=$this.$count6;$this.$count6=var$7+1|0;var$8=$off+1|0;var$6[var$7]=var$5[$off];$i=$i+1|0;$off=var$8;}}
function ji_ByteArrayOutputStream_ensureCapacity($this,$capacity){var var$2;var$2=$this.$buf10.data.length;if(var$2<$capacity){$capacity=jl_Math_max($capacity,(var$2*3|0)/2|0);$this.$buf10=ju_Arrays_copyOf1($this.$buf10,$capacity);}}
function ji_ByteArrayOutputStream_toByteArray($this){return ju_Arrays_copyOf1($this.$buf10,$this.$count6);}
var nmc_ICommandManager=$rt_classWithoutFields(0);function nmc_CommandHandler(){var a=this;jl_Object.call(a);a.$commandMap=null;a.$commandSet=null;}
var nmc_CommandHandler_logger=null;var nmc_CommandHandler_$clinitCalled=false;function nmc_CommandHandler_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmc_CommandHandler_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmc_CommandHandler_$clinitCalled=true;$ptr=1;case 1:nmc_CommandHandler__clinit_();if($rt_suspending()){break main;}
nmc_CommandHandler_$callClinit=$rt_eraseClinit(nmc_CommandHandler);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmc_CommandHandler__init_0(){var var_0=new nmc_CommandHandler();nmc_CommandHandler__init_(var_0);return var_0;}
function nmc_CommandHandler__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_CommandHandler_$callClinit();if($rt_suspending()){break main;}
$this.$commandMap=cgcc_Maps_newHashMap();$this.$commandSet=cgcc_Sets_newHashSet();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_CommandHandler_executeCommand($this,$sender,$rawCommand){var $chatcomponenttranslation1,$astring,$s,var$6,$icommand,$i,$j,$chatcomponenttranslation,$k,$list,$s1,$l,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$l=$thread.pop();$s1=$thread.pop();$list=$thread.pop();$k=$thread.pop();$chatcomponenttranslation=$thread.pop();$j=$thread.pop();$i=$thread.pop();$icommand=$thread.pop();var$6=$thread.pop();$s=$thread.pop();$astring=$thread.pop();$chatcomponenttranslation1=$thread.pop();$rawCommand=$thread.pop();$sender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chatcomponenttranslation1=jl_String_trim($rawCommand);if(jl_String_startsWith0($chatcomponenttranslation1,$rt_s(36)))
$chatcomponenttranslation1=jl_String_substring($chatcomponenttranslation1,1);$rawCommand=$rt_s(2613);$ptr=1;case 1:$tmp=jl_String_split($chatcomponenttranslation1,$rawCommand);if($rt_suspending()){break main;}
$astring=$tmp;$s=$astring.data[0];$ptr=2;case 2:$tmp=nmc_CommandHandler_dropFirstString($astring);if($rt_suspending()){break main;}
var$6=$tmp;$rawCommand=$this.$commandMap;$ptr=3;case 3:$tmp=ju_HashMap_get($rawCommand,$s);if($rt_suspending()){break main;}
$rawCommand=$tmp;$icommand=$rawCommand;if($icommand===null)
$i=(-1);else{$i=0;$astring=var$6.data;if($i<$astring.length){$ptr=4;continue main;}
$i=(-1);}
$j=0;if($icommand!==null){$ptr=5;continue main;}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$rawCommand=$rt_s(3247);$astring=$rt_createArray(jl_Object,0);$ptr=6;continue main;case 4:$tmp=$icommand.$isUsernameIndex(var$6,$i);if($rt_suspending()){break main;}
$k=$tmp;if($k){$rawCommand=$astring[$i];$ptr=9;continue main;}
$i=$i+1|0;$astring=var$6.data;if($i<$astring.length){continue main;}
$i=(-1);$j=0;if($icommand!==null){$ptr=5;continue main;}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$rawCommand=$rt_s(3247);$astring=$rt_createArray(jl_Object,0);$ptr=6;continue main;case 5:$tmp=$icommand.$canCommandSenderUseCommand0($sender);if($rt_suspending()){break main;}
$k=$tmp;if(!$k){$chatcomponenttranslation1=new nmu_ChatComponentTranslation;$rawCommand=$rt_s(3248);$astring=$rt_createArray(jl_Object,0);$ptr=11;continue main;}
if($i<=(-1)){nmc_CommandResultStats$Type_$callClinit();$rawCommand=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$k=1;$ptr=19;continue main;}
$astring=var$6.data;$rawCommand=$astring[$i];$list=$rt_cls(nme_Entity);$ptr=21;continue main;case 6:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$rawCommand,$astring);if($rt_suspending()){break main;}
$rawCommand=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=7;case 7:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$rawCommand.$color2=nmu_EnumChatFormatting_RED;$ptr=8;case 8:$sender.$addChatMessage($chatcomponenttranslation);if($rt_suspending()){break main;}
nmc_CommandResultStats$Type_$callClinit();$rawCommand=nmc_CommandResultStats$Type_SUCCESS_COUNT;$ptr=14;continue main;case 9:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$rawCommand=jur_Pattern_matcher(nmc_PlayerSelector_tokenPattern,$rawCommand);$ptr=10;case 10:$tmp=jur_Matcher_matches($rawCommand);if($rt_suspending()){break main;}
$k=$tmp;if($k){$k=2;$ptr=15;continue main;}
if(!0){$i=$i+1|0;$astring=var$6.data;if($i<$astring.length){$ptr=4;continue main;}
$i=(-1);}
$j=0;if($icommand!==null){$ptr=5;continue main;}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$rawCommand=$rt_s(3247);$astring=$rt_createArray(jl_Object,0);$ptr=6;continue main;case 11:nmu_ChatComponentTranslation__init_($chatcomponenttranslation1,$rawCommand,$astring);if($rt_suspending()){break main;}
$rawCommand=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation1);$ptr=12;case 12:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$rawCommand.$color2=nmu_EnumChatFormatting_RED;$ptr=13;case 13:$sender.$addChatMessage($chatcomponenttranslation1);if($rt_suspending()){break main;}
nmc_CommandResultStats$Type_$callClinit();$rawCommand=nmc_CommandResultStats$Type_SUCCESS_COUNT;$ptr=14;case 14:$sender.$setCommandStat($rawCommand,$j);if($rt_suspending()){break main;}
return $j;case 15:$tmp=jur_Matcher_group($rawCommand,$k);if($rt_suspending()){break main;}
$list=$tmp;$ptr=16;case 16:$tmp=nmc_PlayerSelector_getArgumentMap($list);if($rt_suspending()){break main;}
$list=$tmp;$k=1;$ptr=17;case 17:$tmp=jur_Matcher_group($rawCommand,$k);if($rt_suspending()){break main;}
$rawCommand=$tmp;$s1=$rt_s(3249);$ptr=18;case 18:$tmp=jl_String_equals($s1,$rawCommand);if($rt_suspending()){break main;}
$k=$tmp;if(!$k){$s1=$rt_s(3250);$ptr=25;continue main;}
$k=0;$rawCommand=$rt_s(3251);$ptr=26;continue main;case 19:$sender.$setCommandStat($rawCommand,$k);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=nmc_CommandHandler_tryExecute($this,$sender,var$6,$icommand,$chatcomponenttranslation1);if($rt_suspending()){break main;}
$k=$tmp;if($k)
$j=1;nmc_CommandResultStats$Type_$callClinit();$rawCommand=nmc_CommandResultStats$Type_SUCCESS_COUNT;$ptr=14;continue main;case 21:$tmp=nmc_PlayerSelector_matchEntities($sender,$rawCommand,$list);if($rt_suspending()){break main;}
$list=$tmp;$s1=$astring[$i];nmc_CommandResultStats$Type_$callClinit();$rawCommand=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$ptr=22;case 22:$tmp=$list.$size0();if($rt_suspending()){break main;}
$k=$tmp;$ptr=23;case 23:$sender.$setCommandStat($rawCommand,$k);if($rt_suspending()){break main;}
$k=0;$ptr=24;case 24:$tmp=$list.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($k<$l){$ptr=27;continue main;}
$astring[$i]=$s1;nmc_CommandResultStats$Type_$callClinit();$rawCommand=nmc_CommandResultStats$Type_SUCCESS_COUNT;$ptr=14;continue main;case 25:$tmp=jl_String_equals($s1,$rawCommand);if($rt_suspending()){break main;}
$k=$tmp;$k=$k?0:1;$rawCommand=$rt_s(3251);$ptr=26;case 26:$tmp=nmc_PlayerSelector_parseIntWithDefault($list,$rawCommand,$k);if($rt_suspending()){break main;}
$k=$tmp;if(!($k==1?0:1)){$i=$i+1|0;$astring=var$6.data;if($i<$astring.length){$ptr=4;continue main;}
$i=(-1);}
$j=0;if($icommand!==null){$ptr=5;continue main;}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$rawCommand=$rt_s(3247);$astring=$rt_createArray(jl_Object,0);$ptr=6;continue main;case 27:$tmp=$list.$get3($k);if($rt_suspending()){break main;}
$rawCommand=$tmp;$rawCommand=$rawCommand.$entityUniqueID;$ptr=28;case 28:$tmp=nlev_EaglercraftUUID_toString($rawCommand);if($rt_suspending()){break main;}
$rawCommand=$tmp;$astring[$i]=$rawCommand;$ptr=29;case 29:$tmp=nmc_CommandHandler_tryExecute($this,$sender,var$6,$icommand,$chatcomponenttranslation1);if($rt_suspending()){break main;}
var$15=$tmp;if(var$15)
$j=$j+1|0;$k=$k+1|0;if($k<$l){$ptr=27;continue main;}
$astring[$i]=$s1;nmc_CommandResultStats$Type_$callClinit();$rawCommand=nmc_CommandResultStats$Type_SUCCESS_COUNT;$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sender,$rawCommand,$chatcomponenttranslation1,$astring,$s,var$6,$icommand,$i,$j,$chatcomponenttranslation,$k,$list,$s1,$l,var$15,$ptr);}
function nmc_CommandHandler_tryExecute($this,$sender,$args,$command,$input){var $wrongusageexception,$commandexception,$chatcomponenttranslation,$chatcomponenttranslation1,$chatcomponenttranslation2,var$10,var$11,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$chatcomponenttranslation2=$thread.pop();$chatcomponenttranslation1=$thread.pop();$chatcomponenttranslation=$thread.pop();$commandexception=$thread.pop();$wrongusageexception=$thread.pop();$input=$thread.pop();$command=$thread.pop();$args=$thread.pop();$sender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{b:{try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_WrongUsageException){$wrongusageexception=$$je;break a;}else if($$je instanceof nmc_CommandException){$commandexception=$$je;break b;}else if($$je instanceof jl_Throwable){}else{throw $$e;}}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$command=$rt_s(3252);$args=$rt_createArray(jl_Object,0);$ptr=9;continue main;}
$chatcomponenttranslation1=new nmu_ChatComponentTranslation;$command=$commandexception.$message;$args=$commandexception.$errorObjects;$ptr=6;continue main;}
$chatcomponenttranslation2=new nmu_ChatComponentTranslation;$input=$rt_s(3253);$args=$rt_createArray(jl_Object,1);var$10=$args.data;var$11=0;$command=new nmu_ChatComponentTranslation;$commandexception=$wrongusageexception.$message;var$12=$wrongusageexception.$errorObjects;$ptr=2;continue main;case 1:a:{b:{c:{try{$command.$processCommand($sender,$args);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_WrongUsageException){$wrongusageexception=$$je;break a;}else if($$je instanceof nmc_CommandException){$commandexception=$$je;break b;}else if($$je instanceof jl_Throwable){break c;}else{throw $$e;}}
return 1;}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$command=$rt_s(3252);$args=$rt_createArray(jl_Object,0);$ptr=9;continue main;}
$chatcomponenttranslation1=new nmu_ChatComponentTranslation;$command=$commandexception.$message;$args=$commandexception.$errorObjects;$ptr=6;continue main;}
$chatcomponenttranslation2=new nmu_ChatComponentTranslation;$input=$rt_s(3253);$args=$rt_createArray(jl_Object,1);var$10=$args.data;var$11=0;$command=new nmu_ChatComponentTranslation;$commandexception=$wrongusageexception.$message;var$12=$wrongusageexception.$errorObjects;$ptr=2;case 2:nmu_ChatComponentTranslation__init_($command,$commandexception,var$12);if($rt_suspending()){break main;}
var$10[var$11]=$command;$ptr=3;case 3:nmu_ChatComponentTranslation__init_($chatcomponenttranslation2,$input,$args);if($rt_suspending()){break main;}
$command=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation2);$ptr=4;case 4:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$command.$color2=nmu_EnumChatFormatting_RED;$ptr=5;case 5:$sender.$addChatMessage($chatcomponenttranslation2);if($rt_suspending()){break main;}
return 0;case 6:nmu_ChatComponentTranslation__init_($chatcomponenttranslation1,$command,$args);if($rt_suspending()){break main;}
$command=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation1);$ptr=7;case 7:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$command.$color2=nmu_EnumChatFormatting_RED;$ptr=8;case 8:$sender.$addChatMessage($chatcomponenttranslation1);if($rt_suspending()){break main;}
return 0;case 9:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$command,$args);if($rt_suspending()){break main;}
$command=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=10;case 10:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$command.$color2=nmu_EnumChatFormatting_RED;$ptr=11;case 11:$sender.$addChatMessage($chatcomponenttranslation);if($rt_suspending()){break main;}
$ptr=12;case 12:nmc_CommandHandler_$callClinit();if($rt_suspending()){break main;}
$sender=nmc_CommandHandler_logger;$command=new jl_StringBuilder;jl_AbstractStringBuilder__init_($command);$wrongusageexception=$rt_s(3254);$ptr=13;case 13:jl_AbstractStringBuilder_append($command,$wrongusageexception);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append($command,$input);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($command,39);$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString($command);if($rt_suspending()){break main;}
$command=$tmp;$ptr=16;case 16:nlevl_Logger_warn($sender,$command);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sender,$args,$command,$input,$wrongusageexception,$commandexception,$chatcomponenttranslation,$chatcomponenttranslation1,$chatcomponenttranslation2,var$10,var$11,var$12,$ptr);}
function nmc_CommandHandler_registerCommand($this,$command){var var$2,$s,var$4,$icommand,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$icommand=$thread.pop();var$4=$thread.pop();$s=$thread.pop();var$2=$thread.pop();$command=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$commandMap;$ptr=1;case 1:$tmp=$command.$getCommandName();if($rt_suspending()){break main;}
$s=$tmp;$ptr=2;case 2:ju_HashMap_putImpl(var$2,$s,$command);if($rt_suspending()){break main;}
var$2=$this.$commandSet;$ptr=3;case 3:ju_HashSet_add(var$2,$command);if($rt_suspending()){break main;}
var$2=$command.$getCommandAliases();$ptr=4;case 4:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $command;$ptr=6;case 6:$tmp=var$2.$next();if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$icommand=$this.$commandMap;$ptr=7;case 7:$tmp=ju_HashMap_get($icommand,$s);if($rt_suspending()){break main;}
$icommand=$tmp;$icommand=$icommand;if($icommand!==null){$ptr=9;continue main;}
$icommand=$this.$commandMap;$ptr=8;case 8:ju_HashMap_putImpl($icommand,$s,$command);if($rt_suspending()){break main;}
$ptr=5;continue main;case 9:$tmp=$icommand.$getCommandName();if($rt_suspending()){break main;}
$icommand=$tmp;$ptr=10;case 10:$tmp=jl_String_equals($icommand,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=5;continue main;}
$icommand=$this.$commandMap;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$command,var$2,$s,var$4,$icommand,$ptr);}
function nmc_CommandHandler_dropFirstString($input){var var$2,$astring,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$astring=$thread.pop();var$2=$thread.pop();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_CommandHandler_$callClinit();if($rt_suspending()){break main;}
var$2=$input.data.length-1|0;$astring=$rt_createArray(jl_String,var$2);jl_System_fastArraycopy($input,1,$astring,0,var$2);return $astring;default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,var$2,$astring,$ptr);}
function nmc_CommandHandler__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmc_CommandHandler_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmc_IAdminCommand=$rt_classWithoutFields(0);var nmc_ServerCommandManager=$rt_classWithoutFields(nmc_CommandHandler);function nmc_ServerCommandManager__init_0(){var var_0=new nmc_ServerCommandManager();nmc_ServerCommandManager__init_(var_0);return var_0;}
function nmc_ServerCommandManager__init_($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:$ptr=1;case 1:nmc_CommandHandler__init_($this);if($rt_suspending()){break main;}
var$1=new nmc_CommandTime;$ptr=2;case 2:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandGameMode;$ptr=3;case 3:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandDifficulty;$ptr=4;case 4:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandDefaultGameMode;$ptr=5;case 5:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandKill;$ptr=6;case 6:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandToggleDownfall;$ptr=7;case 7:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandWeather;$ptr=8;case 8:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandXP;$ptr=9;case 9:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandTeleport;$ptr=10;case 10:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandGive;$ptr=11;case 11:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandReplaceItem;$ptr=12;case 12:nmc_CommandReplaceItem_$callClinit();if($rt_suspending()){break main;}
$ptr=13;case 13:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandStats;$ptr=14;case 14:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandEffect;$ptr=15;case 15:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandEnchant;$ptr=16;case 16:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandParticle;$ptr=17;case 17:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandEmote;$ptr=18;case 18:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandShowSeed;$ptr=19;case 19:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandHelp;$ptr=20;case 20:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandMessage;$ptr=21;case 21:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandBroadcast;$ptr=22;case 22:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandSetSpawnpoint;$ptr=23;case 23:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandSetDefaultSpawnpoint;$ptr=24;case 24:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandGameRule;$ptr=25;case 25:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandClearInventory;$ptr=26;case 26:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandTestFor;$ptr=27;case 27:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandSpreadPlayers;$ptr=28;case 28:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandPlaySound;$ptr=29;case 29:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandScoreboard;$ptr=30;case 30:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandExecuteAt;$ptr=31;case 31:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandTrigger;$ptr=32;case 32:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandAchievement;$ptr=33;case 33:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandSummon;$ptr=34;case 34:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandSetBlock;$ptr=35;case 35:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandFill;$ptr=36;case 36:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandClone;$ptr=37;case 37:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandCompare;$ptr=38;case 38:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandBlockData;$ptr=39;case 39:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandTestForBlock;$ptr=40;case 40:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandMessageRaw;$ptr=41;case 41:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandWorldBorder;$ptr=42;case 42:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandTitle;$ptr=43;case 43:nmc_CommandTitle_$callClinit();if($rt_suspending()){break main;}
$ptr=44;case 44:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandEntityData;$ptr=45;case 45:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandServerKick;$ptr=46;case 46:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmcs_CommandListPlayers;$ptr=47;case 47:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$1=new nmc_CommandSetPlayerTimeout;$ptr=48;case 48:nmc_CommandHandler_registerCommand($this,var$1);if($rt_suspending()){break main;}
var$2=new nlevss_ClientCommandDummy;var$2.$commandName=$rt_s(3255);var$2.$permissionLevel=2;var$2.$commandUsage=$rt_s(3256);$ptr=49;case 49:nmc_CommandHandler_registerCommand($this,var$2);if($rt_suspending()){break main;}
nmc_CommandBase_theAdmin=$this;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var jl_StackTraceElement=$rt_classWithoutFields();function nlevp_SkinModel(){var a=this;jl_Enum.call(a);a.$id2=0;a.$width2=0;a.$height2=0;a.$profileSkinType=null;a.$sanitize=0;}
var nlevp_SkinModel_STEVE=null;var nlevp_SkinModel_ALEX=null;var nlevp_SkinModel_ZOMBIE=null;var nlevp_SkinModel_skinModels=null;var nlevp_SkinModel_skinModelsByName=null;var nlevp_SkinModel_$VALUES=null;var nlevp_SkinModel_$clinitCalled=false;function nlevp_SkinModel_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevp_SkinModel_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevp_SkinModel_$clinitCalled=true;$ptr=1;case 1:nlevp_SkinModel__clinit_();if($rt_suspending()){break main;}
nlevp_SkinModel_$callClinit=$rt_eraseClinit(nlevp_SkinModel);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_SkinModel__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nlevp_SkinModel();nlevp_SkinModel__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nlevp_SkinModel_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_SkinModel_$callClinit();if($rt_suspending()){break main;}
return nlevp_SkinModel_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_SkinModel__init_0($this,var$1,var$2,$id,$w,$h,$profileSkinType,$sanitize){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$sanitize=$thread.pop();$profileSkinType=$thread.pop();$h=$thread.pop();$w=$thread.pop();$id=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_SkinModel_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$id2=$id;$this.$width2=$w;$this.$height2=$h;$this.$profileSkinType=$profileSkinType;$this.$sanitize=$sanitize;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$id,$w,$h,$profileSkinType,$sanitize,$ptr);}
function nlevp_SkinModel_getModelFromId($id){var $s,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_SkinModel_$callClinit();if($rt_suspending()){break main;}
$s=null;if($id>=0){var$3=nlevp_SkinModel_skinModels.data;if($id<var$3.length)
$s=var$3[$id];}
if($s!==null)
return $s;return nlevp_SkinModel_STEVE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$s,var$3,$ptr);}
function nlevp_SkinModel__clinit_(){var var$1,var$2,$i,var$4,var$5,var$6,var$7,var$8,$arr,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$arr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nlevp_SkinModel;var$2=$rt_s(3257);$i=0;var$4=0;var$5=64;var$6=64;var$7=$rt_s(741);var$8=0;$ptr=1;case 1:nlevp_SkinModel__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
nlevp_SkinModel_STEVE=var$1;var$1=new nlevp_SkinModel;var$2=$rt_s(3258);$i=1;var$4=1;var$5=64;var$6=64;var$7=$rt_s(3259);var$8=0;$ptr=2;case 2:nlevp_SkinModel__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
nlevp_SkinModel_ALEX=var$1;var$1=new nlevp_SkinModel;var$2=$rt_s(2097);$i=2;var$4=2;var$5=64;var$6=64;var$7=$rt_s(2391);var$8=1;$ptr=3;case 3:nlevp_SkinModel__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
nlevp_SkinModel_ZOMBIE=var$1;nlevp_SkinModel_$VALUES=$rt_createArrayFromData(nlevp_SkinModel,[nlevp_SkinModel_STEVE,nlevp_SkinModel_ALEX,var$1]);nlevp_SkinModel_skinModels=$rt_createArray(nlevp_SkinModel,3);nlevp_SkinModel_skinModelsByName=ju_HashMap__init_0();$ptr=4;case 4:$tmp=nlevp_SkinModel_values();if($rt_suspending()){break main;}
$arr=$tmp;$i=0;var$10=$arr.data;if($i>=var$10.length)
return;nlevp_SkinModel_skinModels.data[var$10[$i].$id2]=var$10[$i];var$1=nlevp_SkinModel_skinModelsByName;var$2=var$10[$i].$profileSkinType;var$7=var$10[$i];$ptr=5;case 5:ju_HashMap_putImpl(var$1,var$2,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;var$10=$arr.data;if($i>=var$10.length)
return;nlevp_SkinModel_skinModels.data[var$10[$i].$id2]=var$10[$i];var$1=nlevp_SkinModel_skinModelsByName;var$2=var$10[$i].$profileSkinType;var$7=var$10[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,var$5,var$6,var$7,var$8,$arr,var$10,$ptr);}
function nlevi_PlatformAssets$1(){var a=this;jl_Object.call(a);a.$val$doc=null;a.$val$toLoad=null;a.$val$ret=null;}
function nlevi_PlatformAssets$1_handleEvent($this,$evt){var $pxlsDat,$pxls,var$4,var$5,$totalPixels;if(nlevi_PlatformAssets_imageLoadCanvas===null)
nlevi_PlatformAssets_imageLoadCanvas=$this.$val$doc.createElement("canvas");if(nlevi_PlatformAssets_imageLoadCanvas.width<$this.$val$toLoad.width){$evt=nlevi_PlatformAssets_imageLoadCanvas;$pxlsDat=$this.$val$toLoad.width;$evt.width=$pxlsDat;}
if(nlevi_PlatformAssets_imageLoadCanvas.height<$this.$val$toLoad.height){$evt=nlevi_PlatformAssets_imageLoadCanvas;$pxlsDat=$this.$val$toLoad.height;$evt.height=$pxlsDat;}
if(nlevi_PlatformAssets_imageLoadContext===null){$evt=nlevi_PlatformAssets_imageLoadCanvas;$pxls=nlevi_PlatformAssets_youEagler$js_body$_4();nlevi_PlatformAssets_imageLoadContext=$evt.getContext("2d",$pxls);}
$evt=nlevi_PlatformAssets_imageLoadContext;var$4=$this.$val$toLoad.width;var$5=$this.$val$toLoad.height;$evt.clearRect(0.0,0.0,var$4,var$5);$evt=nlevi_PlatformAssets_imageLoadContext;$pxlsDat=$this.$val$toLoad;var$4=$pxlsDat.width;var$5=$this.$val$toLoad.height;$evt.drawImage($pxlsDat,0.0,0.0,var$4,var$5);$evt=nlevi_PlatformAssets_imageLoadContext;var$4=$this.$val$toLoad.width;var$5=$this.$val$toLoad.height;$pxlsDat=$evt.getImageData(0.0,0.0,var$4,var$5);$pxls=$pxlsDat.data;$totalPixels=$rt_imul($pxlsDat.width,$pxlsDat.height);$rt_globals.URL.revokeObjectURL($rt_ustr($rt_str($this.$val$toLoad.src)));if($pxls.byteLength<$totalPixels<<2){otpp_AsyncCallbackWrapper_complete($this.$val$ret,null);return;}
otpp_AsyncCallbackWrapper_complete($this.$val$ret,nlevo_ImageData__init_($pxlsDat.width,$pxlsDat.height,$rt_createIntArray((new $rt_globals.Int32Array($pxls.buffer)).buffer),1));}
function nlevi_PlatformAssets$1_handleEvent$exported$0(var$0,var$1){nlevi_PlatformAssets$1_handleEvent(var$0,var$1);}
function nlevi_PlatformAssets$2(){var a=this;jl_Object.call(a);a.$val$toLoad0=null;a.$val$ret0=null;}
function nlevi_PlatformAssets$2_handleEvent$exported$0(var$0,var$1){$rt_globals.URL.revokeObjectURL($rt_ustr($rt_str(var$0.$val$toLoad0.src)));otpp_AsyncCallbackWrapper_complete(var$0.$val$ret0,null);}
var nlevib_EaglerArrayBufferAllocator$WrongBufferClassType=$rt_classWithoutFields(jl_RuntimeException);var jnc_Charset$Charsets=$rt_classWithoutFields();var jnc_Charset$Charsets_value=null;var jnc_Charset$Charsets_$clinitCalled=false;function jnc_Charset$Charsets_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(jnc_Charset$Charsets_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:jnc_Charset$Charsets_$clinitCalled=true;$ptr=1;case 1:jnc_Charset$Charsets__clinit_();if($rt_suspending()){break main;}
jnc_Charset$Charsets_$callClinit=$rt_eraseClinit(jnc_Charset$Charsets);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function jnc_Charset$Charsets__init_0(){var var_0=new jnc_Charset$Charsets();jnc_Charset$Charsets__init_(var_0);return var_0;}
function jnc_Charset$Charsets__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jnc_Charset$Charsets_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jnc_Charset$Charsets__clinit_(){var $charsets,var$2,var$3,$charset,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$charset=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$charsets=$thread.pop();}
main:while(true){switch($ptr){case 0:jnc_Charset$Charsets_value=ju_HashMap__init_0();$charsets=$rt_createArray(jnc_Charset,6).data;jnc_StandardCharsets_$callClinit();$charsets[0]=jnc_StandardCharsets_UTF_8;$charsets[1]=jnc_StandardCharsets_US_ASCII;$charsets[2]=jnc_StandardCharsets_ISO_8859_1;$charsets[3]=jnc_StandardCharsets_UTF_16;$charsets[4]=jnc_StandardCharsets_UTF_16BE;$charsets[5]=jnc_StandardCharsets_UTF_16LE;var$2=$charsets.length;var$3=0;if(var$3>=var$2)
return;$charset=$charsets[var$3];var$5=jnc_Charset$Charsets_value;var$6=$charset.$canonicalName0;$ptr=1;case 1:ju_HashMap_putImpl(var$5,var$6,$charset);if($rt_suspending()){break main;}
var$3=var$3+1|0;if(var$3>=var$2)
return;$charset=$charsets[var$3];var$5=jnc_Charset$Charsets_value;var$6=$charset.$canonicalName0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($charsets,var$2,var$3,$charset,var$5,var$6,$ptr);}
function jnc_UnsupportedCharsetException(){jl_IllegalArgumentException.call(this);this.$charsetName=null;}
var jm_Conversion=$rt_classWithoutFields();var jm_Conversion_digitFitInInt=null;var jm_Conversion_bigRadices=null;function jm_Conversion__init_0(){var var_0=new jm_Conversion();jm_Conversion__init_(var_0);return var_0;}
function jm_Conversion__init_($this){}
function jm_Conversion_toDecimalScaledString($val,$scale){var $sign,$numberLength,$digits,$result1,$resLengthInChars,$result,$v,$i1,$v_0,$v_1,$v_2,var$14,$temp,var$16,$negNumber,$result11,$j,$res,$resDigit,$delta,$i,$exponent,$insertPoint,$startPoint,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$startPoint=$thread.pop();$insertPoint=$thread.pop();$exponent=$thread.pop();$i=$thread.pop();$delta=$thread.pop();$resDigit=$thread.pop();$res=$thread.pop();$j=$thread.pop();$result11=$thread.pop();$negNumber=$thread.pop();var$16=$thread.pop();$temp=$thread.pop();var$14=$thread.pop();$v_2=$thread.pop();$v_1=$thread.pop();$v_0=$thread.pop();$i1=$thread.pop();$v=$thread.pop();$result=$thread.pop();$resLengthInChars=$thread.pop();$result1=$thread.pop();$digits=$thread.pop();$numberLength=$thread.pop();$sign=$thread.pop();$scale=$thread.pop();$val=$thread.pop();}
main:while(true){switch($ptr){case 0:$sign=$val.$sign1;$numberLength=$val.$numberLength;$digits=$val.$digits;if(!$sign){switch($scale){case 0:break;case 1:return $rt_s(3260);case 2:return $rt_s(3261);case 3:return $rt_s(3262);case 4:return $rt_s(3263);case 5:return $rt_s(3264);case 6:return $rt_s(3265);default:$result1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result1);if($scale>=0)
jl_AbstractStringBuilder_append5($result1,$rt_s(3266));else
jl_AbstractStringBuilder_append5($result1,$rt_s(3267));jl_AbstractStringBuilder_append1($result1,-$scale|0);$ptr=1;continue main;}
return $rt_s(45);}
$resLengthInChars=(($numberLength*10|0)+1|0)+7|0;$result=$rt_createCharArray($resLengthInChars+1|0);if($numberLength==1){$v=$digits.data[0];if($v>=0){$i1=$resLengthInChars;while(true){$digits=$result.data;$v_0=$v/10|0;$i1=$i1+(-1)|0;$digits[$i1]=(48+($v-($v_0*10|0)|0)|0)&65535;if(!$v_0)
break;$v=$v_0;}}else{$v_1=Long_and(Long_fromInt($v),Long_create(4294967295,0));$i1=$resLengthInChars;while(true){$digits=$result.data;$v_2=Long_div($v_1,Long_fromInt(10));$i1=$i1+(-1)|0;$digits[$i1]=(48+Long_lo(Long_sub($v_1,Long_mul($v_2,Long_fromInt(10))))|0)&65535;if(Long_eq($v_2,Long_ZERO))
break;$v_1=$v_2;}}}else{var$14=$result.data;$temp=$rt_createIntArray($numberLength);var$16=$temp.data;jl_System_fastArraycopy($digits,0,$temp,0,$numberLength);$negNumber=$resLengthInChars;a:while(true){$result11=Long_ZERO;$j=$numberLength-1|0;$i1=$j;while($i1>=0){$res=jm_Conversion_divideLongByBillion(Long_add(Long_shl($result11,32),Long_and(Long_fromInt(var$16[$i1]),Long_create(4294967295,0))));var$16[$i1]=Long_lo($res);$result11=Long_fromInt(Long_hi($res));$i1=$i1+(-1)|0;}
$resDigit=Long_lo($result11);$i1=$negNumber;while(true){$i1=$i1+(-1)|0;var$14[$i1]=(48+($resDigit%10|0)|0)&65535;$resDigit=$resDigit/10|0;if(!$resDigit)
break;if(!$i1)
break;}
$delta=(9-$negNumber|0)+$i1|0;$i=0;while($i<$delta&&$i1>0){$i1=$i1+(-1)|0;var$14[$i1]=48;$i=$i+1|0;}
while(!var$16[$j]){if(!$j)
break a;$j=$j+(-1)|0;}
$numberLength=$j+1|0;$negNumber=$i1;}
while(var$14[$i1]==48){$i1=$i1+1|0;}}
$negNumber=$sign>=0?0:1;$sign=$resLengthInChars-$i1|0;$exponent=($sign-$scale|0)-1|0;if(!$scale){if($negNumber){$digits=$result.data;$i1=$i1+(-1)|0;$digits[$i1]=45;}
return jl_String__init_3($result,$i1,$resLengthInChars-$i1|0);}
if($scale>0&&$exponent>=(-6)){if($exponent<0){$digits=$result.data;$j=2;$scale=(-$exponent|0)+1|0;while($j<$scale){$i1=$i1+(-1)|0;$digits[$i1]=48;$j=$j+1|0;}
$scale=$i1+(-1)|0;$digits[$scale]=46;$scale=$scale+(-1)|0;$digits[$scale]=48;if($negNumber){$scale=$scale+(-1)|0;$digits[$scale]=45;}
return jl_String__init_3($result,$scale,$resLengthInChars-$scale|0);}
$digits=$result.data;$insertPoint=$i1+$exponent|0;$j=$resLengthInChars-1|0;while($j>=$insertPoint){$digits[$j+1|0]=$digits[$j];$j=$j+(-1)|0;}
$digits[$insertPoint+1|0]=46;if($negNumber){$i1=$i1+(-1)|0;$digits[$i1]=45;}
return jl_String__init_3($result,$i1,($resLengthInChars-$i1|0)+1|0);}
$startPoint=$i1+1|0;$result1=new jl_StringBuilder;jl_AbstractStringBuilder__init_2($result1,(16+$resLengthInChars|0)-$startPoint|0);if($negNumber)
jl_AbstractStringBuilder_append0($result1,45);if(($resLengthInChars-$startPoint|0)<1)
jl_AbstractStringBuilder_append10($result1,$result,$i1,$sign);else{jl_AbstractStringBuilder_append0($result1,$result.data[$i1]);jl_AbstractStringBuilder_append0($result1,46);jl_AbstractStringBuilder_append10($result1,$result,$startPoint,$sign-1|0);}
jl_AbstractStringBuilder_append0($result1,69);if($exponent>0)
jl_AbstractStringBuilder_append0($result1,43);$ptr=2;continue main;case 1:$tmp=jl_AbstractStringBuilder_toString($result1);if($rt_suspending()){break main;}
$val=$tmp;return $val;case 2:$tmp=jl_Integer_toString($exponent);if($rt_suspending()){break main;}
$val=$tmp;jl_AbstractStringBuilder_append5($result1,$val);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($result1);if($rt_suspending()){break main;}
$val=$tmp;return $val;default:$rt_invalidPointer();}}
$rt_nativeThread().push($val,$scale,$sign,$numberLength,$digits,$result1,$resLengthInChars,$result,$v,$i1,$v_0,$v_1,$v_2,var$14,$temp,var$16,$negNumber,$result11,$j,$res,$resDigit,$delta,$i,$exponent,$insertPoint,$startPoint,$ptr);}
function jm_Conversion_toDecimalScaledString0($v,$scale){var $negNumber,$result1,$result,var$6,var$7,$v_0,$exponent,$j,$insertPoint,$startPoint,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$startPoint=$thread.pop();$insertPoint=$thread.pop();$j=$thread.pop();$exponent=$thread.pop();$v_0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$result=$thread.pop();$result1=$thread.pop();$negNumber=$thread.pop();$scale=$thread.pop();$v=$thread.pop();}
main:while(true){switch($ptr){case 0:$negNumber=Long_ge($v,Long_ZERO)?0:1;if($negNumber)
$v=Long_neg($v);if(Long_eq($v,Long_ZERO)){switch($scale){case 0:break;case 1:return $rt_s(3260);case 2:return $rt_s(3261);case 3:return $rt_s(3262);case 4:return $rt_s(3263);case 5:return $rt_s(3264);case 6:return $rt_s(3265);default:$result1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result1);if($scale>=0)
jl_AbstractStringBuilder_append5($result1,$rt_s(3266));else
jl_AbstractStringBuilder_append5($result1,$rt_s(3267));if($scale!=(-2147483648)){$scale=-$scale|0;$ptr=1;continue main;}
jl_AbstractStringBuilder_append5($result1,$rt_s(3268));$ptr=2;continue main;}
return $rt_s(45);}
$result=$rt_createCharArray(19);var$6=18;while(true){var$7=$result.data;$v_0=Long_div($v,Long_fromInt(10));var$6=var$6+(-1)|0;var$7[var$6]=Long_lo(Long_add(Long_fromInt(48),Long_sub($v,Long_mul($v_0,Long_fromInt(10)))))&65535;if(Long_eq($v_0,Long_ZERO))
break;$v=$v_0;}
$exponent=Long_sub(Long_sub(Long_sub(Long_fromInt(18),Long_fromInt(var$6)),Long_fromInt($scale)),Long_fromInt(1));if(!$scale){if($negNumber){var$6=var$6+(-1)|0;var$7[var$6]=45;}
return jl_String__init_3($result,var$6,18-var$6|0);}
if($scale>0&&Long_ge($exponent,Long_fromInt(-6))){if(Long_lt($exponent,Long_ZERO)){$j=2;$v=Long_add(Long_neg($exponent),Long_fromInt(1));while(Long_lt(Long_fromInt($j),$v)){var$6=var$6+(-1)|0;var$7[var$6]=48;$j=$j+1|0;}
$scale=var$6+(-1)|0;var$7[$scale]=46;$scale=$scale+(-1)|0;var$7[$scale]=48;if($negNumber){$scale=$scale+(-1)|0;var$7[$scale]=45;}
return jl_String__init_3($result,$scale,18-$scale|0);}
$insertPoint=var$6+Long_lo($exponent)|0;$j=17;while($j>=$insertPoint){var$7[$j+1|0]=var$7[$j];$j=$j+(-1)|0;}
var$7[$insertPoint+1|0]=46;if($negNumber){var$6=var$6+(-1)|0;var$7[var$6]=45;}
return jl_String__init_3($result,var$6,(18-var$6|0)+1|0);}
$startPoint=var$6+1|0;$result1=new jl_StringBuilder;jl_AbstractStringBuilder__init_2($result1,34-$startPoint|0);if($negNumber)
jl_AbstractStringBuilder_append0($result1,45);if((18-$startPoint|0)<1)
jl_AbstractStringBuilder_append10($result1,$result,var$6,18-var$6|0);else{jl_AbstractStringBuilder_append0($result1,var$7[var$6]);jl_AbstractStringBuilder_append0($result1,46);jl_AbstractStringBuilder_append10($result1,$result,$startPoint,(18-var$6|0)-1|0);}
jl_AbstractStringBuilder_append0($result1,69);if(Long_gt($exponent,Long_ZERO))
jl_AbstractStringBuilder_append0($result1,43);$ptr=3;continue main;case 1:$tmp=jl_Integer_toString($scale);if($rt_suspending()){break main;}
var$13=$tmp;jl_AbstractStringBuilder_append5($result1,var$13);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($result1);if($rt_suspending()){break main;}
$result1=$tmp;return $result1;case 3:$tmp=jl_Long_toString($exponent);if($rt_suspending()){break main;}
var$13=$tmp;jl_AbstractStringBuilder_append5($result1,var$13);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($result1);if($rt_suspending()){break main;}
$result1=$tmp;return $result1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($v,$scale,$negNumber,$result1,$result,var$6,var$7,$v_0,$exponent,$j,$insertPoint,$startPoint,var$13,$ptr);}
function jm_Conversion_divideLongByBillion($a){var $quot,$rem,$aPos;if(Long_ge($a,Long_ZERO)){$quot=Long_div($a,Long_fromInt(1000000000));$rem=Long_rem($a,Long_fromInt(1000000000));}else{$aPos=Long_shru($a,1);$quot=Long_div($aPos,Long_fromInt(500000000));$rem=Long_add(Long_shl(Long_rem($aPos,Long_fromInt(500000000)),1),Long_and($a,Long_fromInt(1)));}
return Long_or(Long_shl($rem,32),Long_and($quot,Long_create(4294967295,0)));}
function jm_Conversion__clinit_(){jm_Conversion_digitFitInInt=$rt_createIntArrayFromData([(-1),(-1),31,19,15,13,11,11,10,9,9,8,8,8,8,7,7,7,7,7,7,7,6,6,6,6,6,6,6,6,6,6,6,6,6,6,5]);jm_Conversion_bigRadices=$rt_createIntArrayFromData([(-2147483648),1162261467,1073741824,1220703125,362797056,1977326743,1073741824,387420489,1000000000,214358881,429981696,815730721,1475789056,170859375,268435456,410338673,612220032,893871739,1280000000,1801088541,113379904,148035889,191102976,244140625,308915776,387420489,481890304,594823321,729000000,887503681,1073741824,1291467969,1544804416,1838265625,60466176]);}
var jm_Multiplication=$rt_classWithoutFields();var jm_Multiplication_tenPows=null;var jm_Multiplication_fivePows=null;var jm_Multiplication_bigTenPows=null;var jm_Multiplication_bigFivePows=null;function jm_Multiplication_$callClinit(){jm_Multiplication_$callClinit=$rt_eraseClinit(jm_Multiplication);jm_Multiplication__clinit_();}
function jm_Multiplication__init_0(){var var_0=new jm_Multiplication();jm_Multiplication__init_(var_0);return var_0;}
function jm_Multiplication__init_($this){jm_Multiplication_$callClinit();}
function jm_Multiplication_karatsuba($op1,$op2){var $upperOp1,$ndiv2,$upperOp2,$lowerOp1,$lowerOp2,$upper,$lower,var$10,var$11,var$12,var$13,var$14,var$15,var$16;jm_Multiplication_$callClinit();if($op2.$numberLength<=$op1.$numberLength){$upperOp1=$op2;$op2=$op1;$op1=$upperOp1;}
$ndiv2=$op1.$numberLength;if($ndiv2>=63){$ndiv2=($op2.$numberLength&(-2))<<4;$upperOp1=jm_BigInteger_shiftRight($op2,$ndiv2);$upperOp2=jm_BigInteger_shiftRight($op1,$ndiv2);$lowerOp1=jm_BigInteger_subtract($op2,jm_BigInteger_shiftLeft($upperOp1,$ndiv2));$lowerOp2=jm_BigInteger_subtract($op1,jm_BigInteger_shiftLeft($upperOp2,$ndiv2));$upper=jm_Multiplication_karatsuba($upperOp1,$upperOp2);$lower=jm_Multiplication_karatsuba($lowerOp1,$lowerOp2);$op1=jm_BigInteger_shiftLeft(jm_BigInteger_add(jm_BigInteger_add(jm_Multiplication_karatsuba(jm_BigInteger_subtract($upperOp1,$lowerOp1),jm_BigInteger_subtract($lowerOp2,$upperOp2)),$upper),$lower),$ndiv2);return jm_BigInteger_add(jm_BigInteger_add(jm_BigInteger_shiftLeft($upper,$ndiv2<<1),$op1),$lower);}
var$10=$op2.$numberLength;var$11=var$10+$ndiv2|0;var$12=$op2.$sign1==$op1.$sign1?1:(-1);if(var$11!=2){var$13=$op2.$digits;var$14=$op1.$digits;var$15=$rt_createIntArray(var$11);jm_Multiplication_multArraysPAP(var$13,var$10,var$14,$ndiv2,var$15);$op1=jm_BigInteger__init_5(var$12,var$11,var$15);jm_BigInteger_cutOffLeadingZeroes($op1);}else{var$16=jm_Multiplication_unsignedMultAddAdd($op2.$digits.data[0],$op1.$digits.data[0],0,0);var$10=Long_lo(var$16);var$11=Long_hi(var$16);$op1=!var$11?jm_BigInteger__init_3(var$12,var$10):jm_BigInteger__init_5(var$12,2,$rt_createIntArrayFromData([var$10,var$11]));}
return $op1;}
function jm_Multiplication_multArraysPAP($aDigits,$aLen,$bDigits,$bLen,$resDigits){var var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13;jm_Multiplication_$callClinit();if($aLen&&$bLen){if($aLen==1){$aDigits=$aDigits.data;$resDigits.data[$bLen]=jm_Multiplication_multiplyByInt($resDigits,$bDigits,$bLen,$aDigits[0]);}else if($bLen==1){$bDigits=$bDigits.data;$resDigits.data[$aLen]=jm_Multiplication_multiplyByInt($resDigits,$aDigits,$aLen,$bDigits[0]);}else if($aDigits===$bDigits&&$aLen==$bLen)
jm_Multiplication_square($aDigits,$aLen,$resDigits);else{var$6=0;while(var$6<$aLen){var$7=$aDigits.data;var$8=Long_ZERO;var$9=var$7[var$6];var$10=0;while(var$10<$bLen){var$7=$bDigits.data;var$11=$resDigits.data;var$12=var$7[var$10];var$13=var$6+var$10|0;var$8=jm_Multiplication_unsignedMultAddAdd(var$9,var$12,var$11[var$13],Long_lo(var$8));var$11[var$13]=Long_lo(var$8);var$8=Long_shru(var$8,32);var$10=var$10+1|0;}
$resDigits.data[var$6+$bLen|0]=Long_lo(var$8);var$6=var$6+1|0;}}
return;}}
function jm_Multiplication_multiplyByInt($res,$a,$aSize,$factor){var $carry,$i,var$7;jm_Multiplication_$callClinit();$carry=Long_ZERO;$i=0;while($i<$aSize){var$7=$res.data;$carry=jm_Multiplication_unsignedMultAddAdd($a.data[$i],$factor,Long_lo($carry),0);var$7[$i]=Long_lo($carry);$carry=Long_shru($carry,32);$i=$i+1|0;}
return Long_lo($carry);}
function jm_Multiplication_multiplyByPositiveInt($val,$factor){var $resSign,$aNumberLength,$aDigits,$resLength,$resDigits,$result,$res,$resLo,$resHi;jm_Multiplication_$callClinit();$resSign=$val.$sign1;if(!$resSign){jm_BigInteger_$callClinit();return jm_BigInteger_ZERO;}
$aNumberLength=$val.$numberLength;$aDigits=$val.$digits;if($aNumberLength!=1){$resLength=$aNumberLength+1|0;$resDigits=$rt_createIntArray($resLength);$resDigits.data[$aNumberLength]=jm_Multiplication_multiplyByInt($resDigits,$aDigits,$aNumberLength,$factor);$result=jm_BigInteger__init_5($resSign,$resLength,$resDigits);jm_BigInteger_cutOffLeadingZeroes($result);return $result;}
$res=jm_Multiplication_unsignedMultAddAdd($aDigits.data[0],$factor,0,0);$resLo=Long_lo($res);$resHi=Long_hi($res);return!$resHi?jm_BigInteger__init_3($resSign,$resLo):jm_BigInteger__init_5($resSign,2,$rt_createIntArrayFromData([$resLo,$resHi]));}
function jm_Multiplication_square($a,$aLen,$res){var $i,$carry,$i_0,$j,var$8,var$9,$index,var$11,var$12;jm_Multiplication_$callClinit();$i=0;while($i<$aLen){$carry=Long_ZERO;$i_0=$i+1|0;$j=$i_0;while($j<$aLen){var$8=$res.data;var$9=$a.data;$index=var$9[$i];var$11=var$9[$j];var$12=$i+$j|0;$carry=jm_Multiplication_unsignedMultAddAdd($index,var$11,var$8[var$12],Long_lo($carry));var$8[var$12]=Long_lo($carry);$carry=Long_shru($carry,32);$j=$j+1|0;}
$res.data[$i+$aLen|0]=Long_lo($carry);$i=$i_0;}
jm_BitLevel_shiftLeftOneBit($res,$res,$aLen<<1);$carry=Long_ZERO;$i=0;$index=0;while($i<$aLen){var$8=$res.data;var$9=$a.data;$carry=jm_Multiplication_unsignedMultAddAdd(var$9[$i],var$9[$i],var$8[$index],Long_lo($carry));var$8[$index]=Long_lo($carry);$carry=Long_shru($carry,32);$i_0=$index+1|0;$carry=Long_add($carry,Long_and(Long_fromInt(var$8[$i_0]),Long_create(4294967295,0)));var$8[$i_0]=Long_lo($carry);$carry=Long_shru($carry,32);$i=$i+1|0;$index=$i_0+1|0;}
return $res;}
function jm_Multiplication_powerOf10($exp){var $intExp,var$3,$powerOfFive,$longExp,var$6;jm_Multiplication_$callClinit();$intExp=Long_lo($exp);var$3=jm_Multiplication_bigTenPows.data;if(Long_lt($exp,Long_fromInt(var$3.length)))
return var$3[$intExp];if(Long_le($exp,Long_fromInt(50))){jm_BigInteger_$callClinit();return jm_BigInteger_pow(jm_BigInteger_TEN,$intExp);}
if(Long_le($exp,Long_fromInt(1000)))
return jm_BigInteger_shiftLeft(jm_BigInteger_pow(jm_Multiplication_bigFivePows.data[1],$intExp),$intExp);if(Long_gt(Long_add(Long_fromInt(1),Long_fromNumber(Long_toNumber($exp)/2.4082399653118496)),Long_fromInt(1000000))){$powerOfFive=new jl_ArithmeticException;jl_Throwable__init_($powerOfFive,$rt_s(3269));$rt_throw($powerOfFive);}
if(Long_le($exp,Long_fromInt(2147483647)))
return jm_BigInteger_shiftLeft(jm_BigInteger_pow(jm_Multiplication_bigFivePows.data[1],$intExp),$intExp);$powerOfFive=jm_BigInteger_pow(jm_Multiplication_bigFivePows.data[1],2147483647);$longExp=Long_sub($exp,Long_fromInt(2147483647));$intExp=Long_lo(Long_rem($exp,Long_fromInt(2147483647)));var$6=$powerOfFive;$exp=$longExp;while(Long_gt($exp,Long_fromInt(2147483647))){var$6=jm_BigInteger_multiply(var$6,$powerOfFive);$exp=Long_sub($exp,Long_fromInt(2147483647));}
$powerOfFive=jm_BigInteger_shiftLeft(jm_BigInteger_multiply(var$6,jm_BigInteger_pow(jm_Multiplication_bigFivePows.data[1],$intExp)),2147483647);while(Long_gt($longExp,Long_fromInt(2147483647))){$powerOfFive=jm_BigInteger_shiftLeft($powerOfFive,2147483647);$longExp=Long_sub($longExp,Long_fromInt(2147483647));}
return jm_BigInteger_shiftLeft($powerOfFive,$intExp);}
function jm_Multiplication_unsignedMultAddAdd($a,$b,$c,$d){jm_Multiplication_$callClinit();return Long_add(Long_add(Long_mul(Long_and(Long_fromInt($a),Long_create(4294967295,0)),Long_and(Long_fromInt($b),Long_create(4294967295,0))),Long_and(Long_fromInt($c),Long_create(4294967295,0))),Long_and(Long_fromInt($d),Long_create(4294967295,0)));}
function jm_Multiplication__clinit_(){var $fivePow,$i,var$3,var$4;jm_Multiplication_tenPows=$rt_createIntArrayFromData([1,10,100,1000,10000,100000,1000000,10000000,100000000,1000000000]);jm_Multiplication_fivePows=$rt_createIntArrayFromData([1,5,25,125,625,3125,15625,78125,390625,1953125,9765625,48828125,244140625,1220703125]);jm_Multiplication_bigTenPows=$rt_createArray(jm_BigInteger,32);jm_Multiplication_bigFivePows=$rt_createArray(jm_BigInteger,32);$fivePow=Long_fromInt(1);$i=0;while($i<=18){jm_Multiplication_bigFivePows.data[$i]=jm_BigInteger_valueOf($fivePow);jm_Multiplication_bigTenPows.data[$i]=jm_BigInteger_valueOf(Long_shl($fivePow,$i));$fivePow=Long_mul($fivePow,Long_fromInt(5));$i=$i+1|0;}
while($i<jm_Multiplication_bigTenPows.data.length){var$3=jm_Multiplication_bigFivePows.data;var$4=$i-1|0;var$3[$i]=jm_BigInteger_multiply(var$3[var$4],var$3[1]);var$3=jm_Multiplication_bigTenPows.data;var$3[$i]=jm_BigInteger_multiply(var$3[var$4],jm_BigInteger_TEN);$i=$i+1|0;}}
var jm_Elementary=$rt_classWithoutFields();function jm_Elementary__init_0(){var var_0=new jm_Elementary();jm_Elementary__init_(var_0);return var_0;}
function jm_Elementary__init_($this){}
function jm_Elementary_compareArrays($a,$b,$size){var $i,var$5;$i=$size-1|0;while($i>=0){var$5=$b.data;if($a.data[$i]!=var$5[$i])
break;$i=$i+(-1)|0;}
if($i<0)
$size=0;else{$b=$b.data;$size=Long_ge(Long_and(Long_fromInt($a.data[$i]),Long_create(4294967295,0)),Long_and(Long_fromInt($b[$i]),Long_create(4294967295,0)))?1:(-1);}
return $size;}
function jm_Elementary_add0($res,$a,$aSize,$b,$bSize){var var$6,$carry,var$8,$i;var$6=$res.data;$res=$b.data;$a=$a.data;$carry=Long_add(Long_and(Long_fromInt($a[0]),Long_create(4294967295,0)),Long_and(Long_fromInt($res[0]),Long_create(4294967295,0)));var$6[0]=Long_lo($carry);var$8=Long_shr($carry,32);if($aSize<$bSize){$i=1;while($i<$aSize){$carry=Long_add(var$8,Long_add(Long_and(Long_fromInt($a[$i]),Long_create(4294967295,0)),Long_and(Long_fromInt($res[$i]),Long_create(4294967295,0))));var$6[$i]=Long_lo($carry);var$8=Long_shr($carry,32);$i=$i+1|0;}
while($i<$bSize){$carry=Long_add(var$8,Long_and(Long_fromInt($res[$i]),Long_create(4294967295,0)));var$6[$i]=Long_lo($carry);var$8=Long_shr($carry,32);$i=$i+1|0;}}else{$i=1;while($i<$bSize){$carry=Long_add(var$8,Long_add(Long_and(Long_fromInt($a[$i]),Long_create(4294967295,0)),Long_and(Long_fromInt($res[$i]),Long_create(4294967295,0))));var$6[$i]=Long_lo($carry);var$8=Long_shr($carry,32);$i=$i+1|0;}
while($i<$aSize){$carry=Long_add(var$8,Long_and(Long_fromInt($a[$i]),Long_create(4294967295,0)));var$6[$i]=Long_lo($carry);var$8=Long_shr($carry,32);$i=$i+1|0;}}
if(Long_ne(var$8,Long_ZERO))
var$6[$i]=Long_lo(var$8);}
function jm_Elementary_subtract0($res,$a,$aSize,$b,$bSize){var $borrow,$i,var$8,var$9,var$10,var$11;$borrow=Long_ZERO;$i=0;while($i<$bSize){var$8=$res.data;var$9=$b.data;var$10=Long_add($borrow,Long_sub(Long_and(Long_fromInt($a.data[$i]),Long_create(4294967295,0)),Long_and(Long_fromInt(var$9[$i]),Long_create(4294967295,0))));var$8[$i]=Long_lo(var$10);$borrow=Long_shr(var$10,32);$i=$i+1|0;}
while($i<$aSize){var$11=$res.data;var$10=Long_add($borrow,Long_and(Long_fromInt($a.data[$i]),Long_create(4294967295,0)));var$11[$i]=Long_lo(var$10);$borrow=Long_shr(var$10,32);$i=$i+1|0;}}
function jm_Elementary_add($a,$aSize,$b,$bSize){var $res;$res=$rt_createIntArray($aSize+1|0);jm_Elementary_add0($res,$a,$aSize,$b,$bSize);return $res;}
function jm_Elementary_inplaceAdd($op1,$op2){var var$3;var$3=$op1.$digits;jm_Elementary_add0(var$3,var$3,$op1.$numberLength,$op2.$digits,$op2.$numberLength);$op1.$numberLength=jl_Math_min(jl_Math_max($op1.$numberLength,$op2.$numberLength)+1|0,$op1.$digits.data.length);jm_BigInteger_cutOffLeadingZeroes($op1);jm_BigInteger_unCache($op1);}
function jm_Elementary_inplaceSubtract($op1,$op2){var var$3;var$3=$op1.$digits;jm_Elementary_subtract0(var$3,var$3,$op1.$numberLength,$op2.$digits,$op2.$numberLength);jm_BigInteger_cutOffLeadingZeroes($op1);jm_BigInteger_unCache($op1);}
function jm_Elementary_subtract($a,$aSize,$b,$bSize){var $res;$res=$rt_createIntArray($aSize);jm_Elementary_subtract0($res,$a,$aSize,$b,$bSize);return $res;}
function jn_Buffer(){var a=this;jl_Object.call(a);a.$capacity=0;a.$position=0;a.$limit=0;a.$mark1=0;}
function jn_Buffer__init_($this,$capacity){$this.$mark1=(-1);$this.$capacity=$capacity;$this.$limit=$capacity;}
function jn_Buffer_position0($this){return $this.$position;}
function jn_Buffer_position($this,$newPosition){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$newPosition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($newPosition>=0&&$newPosition<=$this.$limit){$this.$position=$newPosition;if($newPosition<$this.$mark1)
$this.$mark1=0;return $this;}
var$2=new jl_IllegalArgumentException;var$3=$this.$limit;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(3270);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$newPosition);var$5=$rt_s(3235);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$3);jl_AbstractStringBuilder_append0(var$4,93);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$2,var$4);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newPosition,var$2,var$3,var$4,var$5,$ptr);}
function jn_Buffer_flip($this){$this.$limit=$this.$position;$this.$position=0;$this.$mark1=(-1);return $this;}
function jn_Buffer_remaining($this){return $this.$limit-$this.$position|0;}
function jn_Buffer_hasRemaining($this){return $this.$position>=$this.$limit?0:1;}
function jn_ByteBuffer(){var a=this;jn_Buffer.call(a);a.$start3=0;a.$array0=null;a.$order=null;}
function jn_ByteBuffer_allocate($capacity){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();$capacity=$thread.pop();}
main:while(true){switch($ptr){case 0:if($capacity>=0)
return jn_ByteBufferImpl__init_(0,$capacity,$rt_createByteArray($capacity),0,$capacity,0,0);var$2=new jl_IllegalArgumentException;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3271);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$capacity);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$2,var$3);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($capacity,var$2,var$3,var$4,$ptr);}
function jn_ByteBuffer_wrap($array,$offset,$length){return jn_ByteBufferImpl__init_(0,$array.data.length,$array,$offset,$offset+$length|0,0,0);}
function jn_ByteBuffer_wrap0($array){return jn_ByteBuffer_wrap($array,0,$array.data.length);}
function jn_ByteBuffer_get($this,$dst,$offset,$length){var var$4,$i,var$6,var$7,var$8,var$9,var$10,$pos,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$pos=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$dst=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($offset>=0){var$4=$dst.data;$i=var$4.length;if($offset<=$i){var$6=$offset+$length|0;if(var$6>$i){var$7=new jl_IndexOutOfBoundsException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3272);$ptr=4;continue main;}
if(jn_Buffer_remaining($this)<$length){var$7=new jn_BufferUnderflowException;jl_Throwable__init_0(var$7);$rt_throw(var$7);}
if($length>=0){var$10=$this.$position;$pos=var$10+$this.$start3|0;$i=0;while($i<$length){var$6=$offset+1|0;$dst=$this.$array0.data;var$12=$pos+1|0;var$4[$offset]=$dst[$pos];$i=$i+1|0;$offset=var$6;$pos=var$12;}
$this.$position=var$10+$length|0;return $this;}
var$7=new jl_IndexOutOfBoundsException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3273);$ptr=7;continue main;}}
$dst=$dst.data;var$7=new jl_IndexOutOfBoundsException;$length=$dst.length;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3274);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$offset);var$9=$rt_s(3235);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$length);jl_AbstractStringBuilder_append0(var$8,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$7,var$8);$rt_throw(var$7);case 4:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,var$6);var$9=$rt_s(3275);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$i);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$7,var$8);$rt_throw(var$7);case 7:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$length);var$9=$rt_s(3276);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$7,var$8);$rt_throw(var$7);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dst,$offset,$length,var$4,$i,var$6,var$7,var$8,var$9,var$10,$pos,var$12,$ptr);}
function jn_ByteBuffer_put($this,$src,$offset,$length){var var$4,var$5,var$6,var$7,var$8,var$9,$pos,$i,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$i=$thread.pop();$pos=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$src=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$length)
return $this;if($this.$readOnly0){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){var$7=$offset+$length|0;if(var$7>var$6){var$4=new jl_IndexOutOfBoundsException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3277);$ptr=4;continue main;}
if($length>=0){var$7=$this.$position;$pos=var$7+$this.$start3|0;$i=0;while($i<$length){$src=$this.$array0.data;var$6=$pos+1|0;var$12=$offset+1|0;$src[$pos]=var$5[$offset];$i=$i+1|0;$pos=var$6;$offset=var$12;}
$this.$position=var$7+$length|0;return $this;}
var$4=new jl_IndexOutOfBoundsException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3273);$ptr=7;continue main;}}
$src=$src.data;var$4=new jl_IndexOutOfBoundsException;$length=$src.length;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3274);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$offset);var$9=$rt_s(3235);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$length);jl_AbstractStringBuilder_append0(var$8,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$4,var$8);$rt_throw(var$4);case 4:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,var$7);var$9=$rt_s(3275);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,var$6);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$4,var$8);$rt_throw(var$4);case 7:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$length);var$9=$rt_s(3276);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$4,var$8);$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$src,$offset,$length,var$4,var$5,var$6,var$7,var$8,var$9,$pos,$i,var$12,$ptr);}
function jn_ByteBuffer_clear($this){$this.$position=0;$this.$limit=$this.$capacity;$this.$mark1=(-1);return $this;}
function ju_TimeZone(){jl_Object.call(this);this.$id9=null;}
var ju_TimeZone_defaultTz=null;var ju_TimeZone_GMT=null;var ju_TimeZone_$clinitCalled=false;function ju_TimeZone_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(ju_TimeZone_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:ju_TimeZone_$clinitCalled=true;$ptr=1;case 1:ju_TimeZone__clinit_();if($rt_suspending()){break main;}
ju_TimeZone_$callClinit=$rt_eraseClinit(ju_TimeZone);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function ju_TimeZone_getDisplayName($this,$daylightTime,$style,$locale){var var$4,$name,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$name=$thread.pop();var$4=$thread.pop();$locale=$thread.pop();$style=$thread.pop();$daylightTime=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$locale.$languageCode;$name=$locale.$countryCode;$locale=$this.$id9;$ptr=1;case 1:$tmp=otciu_CLDRHelper_getCode(var$4,$name);if($rt_suspending()){break main;}
$name=$tmp;if((otciu_CLDRHelper_getTimeZoneLocalizationMap()).hasOwnProperty($rt_ustr($name)))
var$4=$name;if(!(otciu_CLDRHelper_getTimeZoneLocalizationMap()).hasOwnProperty($rt_ustr(var$4)))
$name=null;else{$name=(otciu_CLDRHelper_getTimeZoneLocalizationMap())[$rt_ustr(var$4)];$daylightTime=jl_String_indexOf0($locale,47);if($daylightTime<0)
$name=null;else{var$6=jl_String_substring0($locale,0,$daylightTime);$locale=jl_String_substring($locale,$daylightTime+1|0);if(!$name.timeZones.hasOwnProperty($rt_ustr(var$6)))
$name=null;else{$name=$name.timeZones[$rt_ustr(var$6)];$name=!$name.hasOwnProperty($rt_ustr($locale))?null:($name[$rt_ustr($locale)].value!==null?$rt_str($name[$rt_ustr($locale)].value):null);}}}
if($name===null)
$name=$this.$id9;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$daylightTime,$style,$locale,var$4,$name,var$6,$ptr);}
function ju_TimeZone_getTimeZone($name){var $jodaZone,$sign,$position,$hour,$minute,var$7,$index,$raw,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$raw=$thread.pop();$index=$thread.pop();var$7=$thread.pop();$minute=$thread.pop();$hour=$thread.pop();$position=$thread.pop();$sign=$thread.pop();$jodaZone=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ju_TimeZone_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=otcit_DateTimeZoneProvider_getTimeZone($name);if($rt_suspending()){break main;}
$jodaZone=$tmp;if($jodaZone!==null){$name=new ju_IANATimeZone;$ptr=3;continue main;}
a:{if(jl_String_startsWith0($name,$rt_s(3278))&&jl_String_length($name)>3){$sign=jl_String_charAt($name,3);if($sign==43)
break a;if($sign==45)
break a;}
$name=ju_TimeZone_GMT;$ptr=4;continue main;}
$position=$rt_createIntArray(1);$hour=4;$jodaZone=new jl_StringBuilder;jl_AbstractStringBuilder__init_($jodaZone);$minute=jl_String_length($name);jl_AbstractStringBuilder_append5($jodaZone,jl_String_substring0($name,0,$hour));while($hour<$minute){if(jl_Character_digit(jl_String_charAt($name,$hour),10)!=(-1)){jl_AbstractStringBuilder_append0($jodaZone,jl_String_charAt($name,$hour));if(($minute-($hour+1|0)|0)==2)
jl_AbstractStringBuilder_append0($jodaZone,58);}else if(jl_String_charAt($name,$hour)==58)
jl_AbstractStringBuilder_append0($jodaZone,58);$hour=$hour+1|0;}
$ptr=5;continue main;case 3:ju_IANATimeZone__init_($name,$jodaZone);if($rt_suspending()){break main;}
return $name;case 4:$tmp=ju_IANATimeZone_clone($name);if($rt_suspending()){break main;}
$name=$tmp;return $name;case 5:$tmp=jl_AbstractStringBuilder_toString($jodaZone);if($rt_suspending()){break main;}
$name=$tmp;if(jl_String_indexOf2($name,$rt_s(38))==(-1)){jl_AbstractStringBuilder_append0($jodaZone,58);jl_AbstractStringBuilder_append5($jodaZone,$rt_s(3279));}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($jodaZone);if($rt_suspending()){break main;}
$name=$tmp;if(jl_String_indexOf2($name,$rt_s(38))==5)
jl_AbstractStringBuilder_insert5($jodaZone,4,48);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($jodaZone);if($rt_suspending()){break main;}
$name=$tmp;$hour=4;$ptr=8;case 8:$tmp=ju_TimeZone_parseNumber($name,$hour,$position);if($rt_suspending()){break main;}
$hour=$tmp;if($hour>=0&&$hour<=23){var$7=$position.data;$index=var$7[0];if($index==(-1)){$name=ju_TimeZone_GMT;$ptr=4;continue main;}
$raw=$rt_imul($hour,3600000);if($index<jl_String_length($name)&&jl_String_charAt($name,$index)==58){$hour=$index+1|0;$ptr=10;continue main;}
if($index>6)
$raw=$hour*60000|0;if($sign==45)
$raw=-$raw|0;$jodaZone=new ju_IANATimeZone;var$10=otcit_FixedDateTimeZone__init_($name,$raw,$raw);$ptr=12;continue main;}
$name=ju_TimeZone_GMT;$ptr=9;case 9:$tmp=ju_IANATimeZone_clone($name);if($rt_suspending()){break main;}
$name=$tmp;return $name;case 10:$tmp=ju_TimeZone_parseNumber($name,$hour,$position);if($rt_suspending()){break main;}
$minute=$tmp;if(var$7[0]!=(-1)&&$minute>=0&&$minute<=59){$raw=$raw+($minute*60000|0)|0;if($sign==45)
$raw=-$raw|0;$jodaZone=new ju_IANATimeZone;var$10=otcit_FixedDateTimeZone__init_($name,$raw,$raw);$ptr=12;continue main;}
$name=ju_TimeZone_GMT;$ptr=11;case 11:$tmp=ju_IANATimeZone_clone($name);if($rt_suspending()){break main;}
$name=$tmp;return $name;case 12:ju_IANATimeZone__init_($jodaZone,var$10);if($rt_suspending()){break main;}
return $jodaZone;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$jodaZone,$sign,$position,$hour,$minute,var$7,$index,$raw,var$10,$ptr);}
function ju_TimeZone_parseNumber($string,$offset,$position){var $length,$result,var$6,$digit,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$digit=$thread.pop();var$6=$thread.pop();$result=$thread.pop();$length=$thread.pop();$position=$thread.pop();$offset=$thread.pop();$string=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ju_TimeZone_$callClinit();if($rt_suspending()){break main;}
$length=jl_String_length($string);$result=0;var$6=$offset;a:{while(true){if(var$6>=$length)
break a;$digit=jl_Character_digit(jl_String_charAt($string,var$6),10);if($digit==(-1))
break;var$6=var$6+1|0;$result=($result*10|0)+$digit|0;}}
if(var$6==$offset)
var$6=(-1);$position.data[0]=var$6;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($string,$offset,$position,$length,$result,var$6,$digit,$ptr);}
function ju_TimeZone__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new ju_IANATimeZone;var$2=otcit_FixedDateTimeZone__init_($rt_s(3278),0,0);$ptr=1;case 1:ju_IANATimeZone__init_(var$1,var$2);if($rt_suspending()){break main;}
ju_TimeZone_GMT=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function cgcb_Joiner(){jl_Object.call(this);this.$separator=null;}
function cgcb_Joiner__init_(var_0){var var_1=new cgcb_Joiner();cgcb_Joiner__init_0(var_1,var_0);return var_1;}
function cgcb_Joiner_on($separator){return cgcb_Joiner__init_($separator);}
function cgcb_Joiner_on0($separator){return cgcb_Joiner__init_(jl_String_valueOf1($separator));}
function cgcb_Joiner__init_0($this,$separator){$this.$separator=cgcb_Preconditions_checkNotNull($separator);}
function cgcb_Joiner_appendTo($this,$appendable,$parts){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();$parts=$thread.pop();$appendable=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcb_Preconditions_checkNotNull($appendable);$ptr=1;case 1:$tmp=$parts.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $appendable;$ptr=2;case 2:$tmp=$parts.$next();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=$this.$toString4(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append3($appendable,var$4);$ptr=4;case 4:$tmp=$parts.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $appendable;jl_AbstractStringBuilder_append3($appendable,$this.$separator);$ptr=5;case 5:$tmp=$parts.$next();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=6;case 6:$tmp=$this.$toString4(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append3($appendable,var$4);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$appendable,$parts,var$3,var$4,$ptr);}
function cgcb_Joiner_appendTo0($this,$builder,$parts){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parts=$thread.pop();$builder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$parts.$iterator();if($rt_suspending()){break main;}
$parts=$tmp;$ptr=2;case 2:$tmp=cgcb_Joiner_appendTo1($this,$builder,$parts);if($rt_suspending()){break main;}
$builder=$tmp;return $builder;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$builder,$parts,$ptr);}
function cgcb_Joiner_appendTo1($this,$builder,$parts){var $impossible,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$impossible=$thread.pop();$parts=$thread.pop();$builder=$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){$impossible=$$je;}else{throw $$e;}}
$builder=new jl_AssertionError;$ptr=2;continue main;case 1:a:{try{cgcb_Joiner_appendTo($this,$builder,$parts);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$impossible=$$je;break a;}else{throw $$e;}}
return $builder;}
$builder=new jl_AssertionError;$ptr=2;case 2:jl_AssertionError__init_0($builder,$impossible);if($rt_suspending()){break main;}
$rt_throw($builder);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$builder,$parts,$impossible,$ptr);}
function cgcb_Joiner_join($this,$parts){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parts=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$parts.$iterator();if($rt_suspending()){break main;}
$parts=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=2;case 2:$tmp=cgcb_Joiner_appendTo1($this,var$2,$parts);if($rt_suspending()){break main;}
$parts=$tmp;$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($parts);if($rt_suspending()){break main;}
$parts=$tmp;return $parts;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parts,var$2,$ptr);}
function cgcb_Joiner_toString($this,$part){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$part=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcb_Preconditions_checkNotNull($part);if($rt_isInstance($part,jl_CharSequence))
return $part;$ptr=1;case 1:$tmp=$part.$toString();if($rt_suspending()){break main;}
$part=$tmp;return $part;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$part,$ptr);}
var cgcb_CharMatcher$FastMatcher=$rt_classWithoutFields(cgcb_CharMatcher);function cgcb_CharMatcher$FastMatcher_apply($this,var$1){var $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:return $this.$matches2(var$1.$value0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcb_CharMatcher$9(){cgcb_CharMatcher$FastMatcher.call(this);this.$val$match=0;}
function cgcb_CharMatcher$9_matches($this,$c){return $c!=$this.$val$match?0:1;}
var cgcb_Preconditions=$rt_classWithoutFields();function cgcb_Preconditions__init_0(){var var_0=new cgcb_Preconditions();cgcb_Preconditions__init_(var_0);return var_0;}
function cgcb_Preconditions__init_($this){}
function cgcb_Preconditions_checkArgument1($expression){var var$2;if($expression)
return;var$2=new jl_IllegalArgumentException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function cgcb_Preconditions_checkArgument0($expression,$errorMessage){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$errorMessage=$thread.pop();$expression=$thread.pop();}
main:while(true){switch($ptr){case 0:if($expression)
return;var$3=new jl_IllegalArgumentException;$ptr=1;case 1:$tmp=jl_String_valueOf($errorMessage);if($rt_suspending()){break main;}
$errorMessage=$tmp;jl_Throwable__init_(var$3,$errorMessage);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($expression,$errorMessage,var$3,$ptr);}
function cgcb_Preconditions_checkArgument($expression,$errorMessageTemplate,$errorMessageArgs){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$errorMessageArgs=$thread.pop();$errorMessageTemplate=$thread.pop();$expression=$thread.pop();}
main:while(true){switch($ptr){case 0:if($expression)
return;var$4=new jl_IllegalArgumentException;$ptr=1;case 1:$tmp=cgcb_Preconditions_format($errorMessageTemplate,$errorMessageArgs);if($rt_suspending()){break main;}
$errorMessageTemplate=$tmp;jl_Throwable__init_(var$4,$errorMessageTemplate);$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($expression,$errorMessageTemplate,$errorMessageArgs,var$4,$ptr);}
function cgcb_Preconditions_checkState($expression){var var$2;if($expression)
return;var$2=new jl_IllegalStateException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function cgcb_Preconditions_checkNotNull($reference){if($reference!==null)
return $reference;$reference=new jl_NullPointerException;jl_Throwable__init_0($reference);$rt_throw($reference);}
function cgcb_Preconditions_checkElementIndex($index,$size){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$size=$thread.pop();$index=$thread.pop();}
main:while(true){switch($ptr){case 0:if($index>=0&&$index<$size)
return $index;var$3=new jl_IndexOutOfBoundsException;if($index<0){var$4=$rt_s(3280);var$5=$rt_createArrayFromData(jl_Object,[$rt_s(3281),jl_Integer_valueOf($index)]);$ptr=1;continue main;}
if($size<0){var$6=new jl_IllegalArgumentException;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3282);$ptr=3;continue main;}
var$4=$rt_s(3283);var$5=$rt_createArrayFromData(jl_Object,[$rt_s(3281),jl_Integer_valueOf($index),jl_Integer_valueOf($size)]);$ptr=2;continue main;case 1:$tmp=cgcb_Preconditions_format(var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$3,var$6);$rt_throw(var$3);case 2:$tmp=cgcb_Preconditions_format(var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$3,var$6);$rt_throw(var$3);case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$size);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$6,var$3);$rt_throw(var$6);default:$rt_invalidPointer();}}
$rt_nativeThread().push($index,$size,var$3,var$4,var$5,var$6,$ptr);}
function cgcb_Preconditions_checkPositionIndex($index,$size){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();$size=$thread.pop();$index=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$rt_s(3281);if($index>=0&&$index<=$size)
return $index;var$4=new jl_IndexOutOfBoundsException;$ptr=1;case 1:$tmp=cgcb_Preconditions_badPositionIndex($index,$size,var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$4,var$3);$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($index,$size,var$3,var$4,$ptr);}
function cgcb_Preconditions_badPositionIndex($index,$size,$desc){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$desc=$thread.pop();$size=$thread.pop();$index=$thread.pop();}
main:while(true){switch($ptr){case 0:if($index<0){var$4=$rt_s(3280);var$5=$rt_createArrayFromData(jl_Object,[$desc,jl_Integer_valueOf($index)]);$ptr=1;continue main;}
if($size<0){$desc=new jl_IllegalArgumentException;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$6=$rt_s(3282);$ptr=3;continue main;}
var$4=$rt_s(3284);var$5=$rt_createArrayFromData(jl_Object,[$desc,jl_Integer_valueOf($index),jl_Integer_valueOf($size)]);$ptr=2;continue main;case 1:$tmp=cgcb_Preconditions_format(var$4,var$5);if($rt_suspending()){break main;}
$desc=$tmp;return $desc;case 2:$tmp=cgcb_Preconditions_format(var$4,var$5);if($rt_suspending()){break main;}
$desc=$tmp;return $desc;case 3:jl_AbstractStringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$size);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_($desc,var$4);$rt_throw($desc);default:$rt_invalidPointer();}}
$rt_nativeThread().push($index,$size,$desc,var$4,var$5,var$6,$ptr);}
function cgcb_Preconditions_format($template,$args){var $builder,$i,var$5,$i_0,$placeholderStart,var$8,$templateStart,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$templateStart=$thread.pop();var$8=$thread.pop();$placeholderStart=$thread.pop();$i_0=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$builder=$thread.pop();$args=$thread.pop();$template=$thread.pop();}
main:while(true){switch($ptr){case 0:$args=$args.data;$ptr=1;case 1:$tmp=jl_String_valueOf($template);if($rt_suspending()){break main;}
$template=$tmp;$builder=new jl_StringBuilder;$i=jl_String_length($template);var$5=$args.length;jl_AbstractStringBuilder__init_2($builder,$i+(16*var$5|0)|0);$i_0=$rt_compare(0,var$5);if($i_0<0){$placeholderStart=jl_String_indexOf1($template,$rt_s(860),0);if($placeholderStart!=(-1)){jl_AbstractStringBuilder_append5($builder,jl_String_substring0($template,0,$placeholderStart));$i_0=0+1|0;var$8=$args[0];$ptr=4;continue main;}}
jl_AbstractStringBuilder_append5($builder,jl_String_substring($template,0));if($i_0>=0){$ptr=2;continue main;}
jl_AbstractStringBuilder_append5($builder,$rt_s(3285));$i_0=0+1|0;$template=$args[0];$ptr=3;continue main;case 2:$tmp=jl_AbstractStringBuilder_toString($builder);if($rt_suspending()){break main;}
$template=$tmp;return $template;case 3:jl_AbstractStringBuilder_append($builder,$template);if($rt_suspending()){break main;}
if($i_0>=var$5){jl_AbstractStringBuilder_append0($builder,93);$ptr=2;continue main;}
jl_AbstractStringBuilder_append5($builder,$rt_s(546));$i=$i_0+1|0;$template=$args[$i_0];$ptr=5;continue main;case 4:jl_AbstractStringBuilder_append($builder,var$8);if($rt_suspending()){break main;}
$templateStart=$placeholderStart+2|0;$i=$i_0;$i_0=$rt_compare($i,var$5);if($i_0<0){$placeholderStart=jl_String_indexOf1($template,$rt_s(860),$templateStart);if($placeholderStart!=(-1)){jl_AbstractStringBuilder_append5($builder,jl_String_substring0($template,$templateStart,$placeholderStart));$i_0=$i+1|0;var$8=$args[$i];continue main;}}
jl_AbstractStringBuilder_append5($builder,jl_String_substring($template,$templateStart));if($i_0>=0){$ptr=2;continue main;}
jl_AbstractStringBuilder_append5($builder,$rt_s(3285));$i_0=$i+1|0;$template=$args[$i];$ptr=3;continue main;case 5:jl_AbstractStringBuilder_append($builder,$template);if($rt_suspending()){break main;}
$i_0=$i;if($i_0>=var$5){jl_AbstractStringBuilder_append0($builder,93);$ptr=2;continue main;}
jl_AbstractStringBuilder_append5($builder,$rt_s(546));$i=$i_0+1|0;$template=$args[$i_0];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($template,$args,$builder,$i,var$5,$i_0,$placeholderStart,var$8,$templateStart,$ptr);}
var cgcb_Splitter$Strategy=$rt_classWithoutFields(0);function cgcb_Splitter$1(){jl_Object.call(this);this.$val$separatorMatcher=null;}
function cgcb_Splitter$1_iterator($this,var$1,var$2){var var$3;var$3=new cgcb_Splitter$1$1;var$3.$this$028=$this;cgcb_Splitter$SplittingIterator__init_(var$3,var$1,var$2);return var$3;}
function jnc_CharsetDecoder(){var a=this;jl_Object.call(a);a.$charset0=null;a.$averageCharsPerByte=0.0;a.$maxCharsPerByte=0.0;a.$replacement0=null;a.$malformedAction=null;a.$unmappableAction=null;a.$state0=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(3286));$rt_throw(var$2);}
function jnc_CharsetDecoder_implOnMalformedInput($this,$newAction){}
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(3286));$rt_throw(var$2);}
function jnc_CharsetDecoder_implOnUnmappableCharacter($this,$newAction){}
function jnc_CharsetDecoder_decode0($this,$in,$out,$endOfInput){var var$4,$e,$result,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$result=$thread.pop();$e=$thread.pop();var$4=$thread.pop();$endOfInput=$thread.pop();$out=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$state0;if(!(var$4==2&&!$endOfInput)&&var$4!=3){$this.$state0=$endOfInput?2:1;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$e=$$je;}else{throw $$e;}}
$in=new jnc_CoderMalfunctionError;jl_Throwable__init_6($in,$e);$rt_throw($in);}
$in=new jl_IllegalStateException;jl_Throwable__init_0($in);$rt_throw($in);case 1:a:{try{$tmp=jnci_BufferedDecoder_decodeLoop($this,$in,$out);if($rt_suspending()){break main;}
$result=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$e=$$je;break a;}else{throw $$e;}}
if(jnc_CoderResult_isOverflow($result))
return $result;if(jnc_CoderResult_isUnderflow($result)){if($endOfInput&&jn_Buffer_hasRemaining($in)){$e=$this.$malformedAction;jnc_CodingErrorAction_$callClinit();if($e===jnc_CodingErrorAction_REPORT)
return jnc_CoderResult_malformedForLength(jn_Buffer_remaining($in));if(jn_Buffer_remaining($out)<=jl_String_length($this.$replacement0))
return jnc_CoderResult_OVERFLOW;$endOfInput=$in.$position+jn_Buffer_remaining($in)|0;$ptr=5;continue main;}
return $result;}
if(jnc_CoderResult_isMalformed($result)){$e=$this.$malformedAction;jnc_CodingErrorAction_$callClinit();if($e===jnc_CodingErrorAction_REPORT)
return $result;if($e!==jnc_CodingErrorAction_REPLACE){var$7=$in.$position+jnc_CoderResult_length($result)|0;$ptr=2;continue main;}
if(jn_Buffer_remaining($out)<jl_String_length($this.$replacement0))
return jnc_CoderResult_OVERFLOW;$e=$this.$replacement0;$ptr=4;continue main;}
if(jnc_CoderResult_isUnmappable($result)){$e=$this.$unmappableAction;jnc_CodingErrorAction_$callClinit();if($e===jnc_CodingErrorAction_REPORT)
return $result;if($e!==jnc_CodingErrorAction_REPLACE){var$7=$in.$position+jnc_CoderResult_length($result)|0;$ptr=3;continue main;}
if(jn_Buffer_remaining($out)<jl_String_length($this.$replacement0))
return jnc_CoderResult_OVERFLOW;$e=$this.$replacement0;$ptr=6;continue main;}
try{continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$e=$$je;}else{throw $$e;}}}
$in=new jnc_CoderMalfunctionError;jl_Throwable__init_6($in,$e);$rt_throw($in);case 2:jn_Buffer_position($in,var$7);if($rt_suspending()){break main;}
try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$e=$$je;}else{throw $$e;}}
$in=new jnc_CoderMalfunctionError;jl_Throwable__init_6($in,$e);$rt_throw($in);case 3:jn_Buffer_position($in,var$7);if($rt_suspending()){break main;}
try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$e=$$je;}else{throw $$e;}}
$in=new jnc_CoderMalfunctionError;jl_Throwable__init_6($in,$e);$rt_throw($in);case 4:jn_CharBuffer_put($out,$e);if($rt_suspending()){break main;}
var$7=$in.$position+jnc_CoderResult_length($result)|0;$ptr=2;continue main;case 5:jn_Buffer_position($in,$endOfInput);if($rt_suspending()){break main;}
if($this.$malformedAction!==jnc_CodingErrorAction_REPLACE)
return $result;$in=$this.$replacement0;$ptr=7;continue main;case 6:jn_CharBuffer_put($out,$e);if($rt_suspending()){break main;}
var$7=$in.$position+jnc_CoderResult_length($result)|0;$ptr=3;continue main;case 7:jn_CharBuffer_put($out,$in);if($rt_suspending()){break main;}
return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,$out,$endOfInput,var$4,$e,$result,var$7,$ptr);}
function jnc_CharsetDecoder_flush($this,$out){var var$2;var$2=$this.$state0;if(var$2!=3&&var$2!=2){$out=new jl_IllegalStateException;jl_Throwable__init_0($out);$rt_throw($out);}
$this.$state0=3;return jnc_CoderResult_UNDERFLOW;}
function jnc_CharsetDecoder_reset($this){$this.$state0=0;return $this;}
function jnc_CharsetDecoder_decode($this,$in){var var$2,$out,$result,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$result=$thread.pop();$out=$thread.pop();var$2=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$state0;if(var$2&&var$2!=3){$in=new jl_IllegalStateException;jl_Throwable__init_0($in);$rt_throw($in);}
if(!jn_Buffer_remaining($in)){var$2=0;$ptr=1;continue main;}
if($this.$state0)
jnc_CharsetDecoder_reset($this);var$2=jl_Math_max(8,jn_Buffer_remaining($in)*$this.$averageCharsPerByte|0);$ptr=2;continue main;case 1:$tmp=jn_CharBuffer_allocate(var$2);if($rt_suspending()){break main;}
$in=$tmp;return $in;case 2:$tmp=jn_CharBuffer_allocate(var$2);if($rt_suspending()){break main;}
$out=$tmp;var$2=0;$ptr=3;case 3:$tmp=jnc_CharsetDecoder_decode0($this,$in,$out,var$2);if($rt_suspending()){break main;}
$result=$tmp;if(jnc_CoderResult_isUnderflow($result)){var$2=1;$ptr=4;continue main;}
if(jnc_CoderResult_isOverflow($result)){$ptr=5;continue main;}
if(jnc_CoderResult_isError($result))
jnc_CoderResult_throwException($result);var$2=0;continue main;case 4:$tmp=jnc_CharsetDecoder_decode0($this,$in,$out,var$2);if($rt_suspending()){break main;}
$in=$tmp;if(jnc_CoderResult_isError($in))
jnc_CoderResult_throwException($in);if(jnc_CoderResult_isUnderflow(jnc_CharsetDecoder_flush($this,$out))){jn_Buffer_flip($out);return $out;}
$ptr=6;continue main;case 5:$tmp=jnc_CharsetDecoder_expand($this,$out);if($rt_suspending()){break main;}
$out=$tmp;if(jnc_CoderResult_isError($result))
jnc_CoderResult_throwException($result);var$2=0;$ptr=3;continue main;case 6:$tmp=jnc_CharsetDecoder_expand($this,$out);if($rt_suspending()){break main;}
$out=$tmp;if(jnc_CoderResult_isUnderflow(jnc_CharsetDecoder_flush($this,$out))){jn_Buffer_flip($out);return $out;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,var$2,$out,$result,$ptr);}
function jnc_CharsetDecoder_expand($this,$buffer){var var$2,$result,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$result=$thread.pop();var$2=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$buffer.$array;$result=jn_CharBuffer_wrap(ju_Arrays_copyOf0(var$2,jl_Math_max(8,var$2.data.length*2|0)));var$4=$buffer.$position;$ptr=1;case 1:jn_Buffer_position($result,var$4);if($rt_suspending()){break main;}
return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,var$2,$result,var$4,$ptr);}
function jnc_CharsetDecoder_implFlush($this,$out){return jnc_CoderResult_UNDERFLOW;}
function jnc_CharsetDecoder_implReset($this){}
var jn_CharBuffer=$rt_classWithoutFields(jn_Buffer);function jn_CharBuffer_allocate($capacity){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();$capacity=$thread.pop();}
main:while(true){switch($ptr){case 0:if($capacity>=0)
return jn_CharBufferOverArray__init_(0,$capacity,$rt_createCharArray($capacity),0,$capacity,0);var$2=new jl_IllegalArgumentException;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3271);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$capacity);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$2,var$3);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($capacity,var$2,var$3,var$4,$ptr);}
function jn_CharBuffer_wrap0($array,$offset,$length){return jn_CharBufferOverArray__init_(0,$array.data.length,$array,$offset,$offset+$length|0,0);}
function jn_CharBuffer_wrap($array){return jn_CharBuffer_wrap0($array,0,$array.data.length);}
function jn_CharBuffer_get($this,$dst,$offset,$length){var var$4,var$5,var$6,var$7,var$8,var$9,$pos,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$pos=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$dst=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($offset>=0){var$4=$dst.data;var$5=var$4.length;if($offset<=var$5){var$6=$offset+$length|0;if(var$6>var$5){var$7=new jl_IndexOutOfBoundsException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3287);$ptr=4;continue main;}
if(jn_Buffer_remaining($this)<$length){var$7=new jn_BufferUnderflowException;jl_Throwable__init_0(var$7);$rt_throw(var$7);}
if($length>=0){$pos=$this.$position;$i=0;while($i<$length){var$6=$offset+1|0;var$5=$pos+1|0;var$4[$offset]=jn_CharBufferOverArray_getChar($this,$pos);$i=$i+1|0;$offset=var$6;$pos=var$5;}
$this.$position=$this.$position+$length|0;return $this;}
var$7=new jl_IndexOutOfBoundsException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3273);$ptr=7;continue main;}}
$dst=$dst.data;var$7=new jl_IndexOutOfBoundsException;$length=$dst.length;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(3274);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$offset);var$9=$rt_s(3235);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$length);jl_AbstractStringBuilder_append0(var$8,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$7,var$8);$rt_throw(var$7);case 4:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,var$6);var$9=$rt_s(3275);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,var$5);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$7,var$8);$rt_throw(var$7);case 7:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$length);var$9=$rt_s(3276);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$7,var$8);$rt_throw(var$7);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dst,$offset,$length,var$4,var$5,var$6,var$7,var$8,var$9,$pos,$i,$ptr);}
function jn_CharBuffer_put($this,$src){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$src=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;var$3=jl_String_length($src);if($this.$readOnly){$src=new jn_ReadOnlyBufferException;jl_Throwable__init_0($src);$rt_throw($src);}
var$4=var$3-var$2|0;if(jn_Buffer_remaining($this)<var$4){$src=new jn_BufferOverflowException;jl_Throwable__init_0($src);$rt_throw($src);}
if(var$2>jl_String_length($src)){var$5=new jl_IndexOutOfBoundsException;var$3=jl_String_length($src);$src=new jl_StringBuilder;jl_AbstractStringBuilder__init_($src);var$6=$rt_s(3288);$ptr=1;continue main;}
if(var$3>jl_String_length($src)){var$5=new jl_IndexOutOfBoundsException;var$2=jl_String_length($src);var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$src=$rt_s(3289);$ptr=4;continue main;}
if(var$2<=var$3){var$7=$this.$position;while(var$2<var$3){var$8=var$7+1|0;var$9=var$2+1|0;jn_CharBufferOverArray_putChar($this,var$7,jl_String_charAt($src,var$2));var$7=var$8;var$2=var$9;}
$this.$position=$this.$position+var$4|0;return $this;}
$src=new jl_IndexOutOfBoundsException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(3288);$ptr=7;continue main;case 1:jl_AbstractStringBuilder_append($src,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($src,var$2);var$6=$rt_s(3235);$ptr=2;case 2:jl_AbstractStringBuilder_append($src,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($src,var$3);jl_AbstractStringBuilder_append0($src,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($src);if($rt_suspending()){break main;}
$src=$tmp;jl_Throwable__init_(var$5,$src);$rt_throw(var$5);case 4:jl_AbstractStringBuilder_append(var$6,$src);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,var$3);$src=$rt_s(3290);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,$src);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,var$2);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$src=$tmp;jl_Throwable__init_(var$5,$src);$rt_throw(var$5);case 7:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$2);var$6=$rt_s(3291);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$3);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;jl_Throwable__init_($src,var$5);$rt_throw($src);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$src,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function jn_CharBuffer_toString($this){var var$1,$pos,$chars,var$4,$i,var$6;var$1=$this.$limit;$pos=$this.$position;$chars=$rt_createCharArray(var$1-$pos|0);var$4=$chars.data;$i=0;var$6=var$4.length;while($i<var$6){var$1=$pos+1|0;var$4[$i]=jn_CharBufferOverArray_getChar($this,$pos);$i=$i+1|0;$pos=var$1;}
return jl_String__init_($chars);}
function jn_CharBuffer_position($this,$newPosition){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newPosition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jn_Buffer_position($this,$newPosition);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newPosition,$ptr);}
var cgcc_Hashing=$rt_classWithoutFields();var cgcc_Hashing_MAX_TABLE_SIZE=0;function cgcc_Hashing__init_0(){var var_0=new cgcc_Hashing();cgcc_Hashing__init_(var_0);return var_0;}
function cgcc_Hashing__init_($this){}
function cgcc_Hashing_smear($hashCode){return $rt_imul(461845907,jl_Integer_rotateLeft($rt_imul($hashCode,(-862048943)),15));}
function cgcc_Hashing_closedTableSize($expectedEntries,$loadFactor){var $tableSize;$expectedEntries=jl_Math_max($expectedEntries,2);$tableSize=jl_Integer_highestOneBit($expectedEntries);if($expectedEntries<=($loadFactor*$tableSize|0))
return $tableSize;$expectedEntries=$tableSize<<1;if($expectedEntries<=0)
$expectedEntries=cgcc_Hashing_MAX_TABLE_SIZE;return $expectedEntries;}
function cgcc_Hashing__clinit_(){cgcc_Hashing_MAX_TABLE_SIZE=1073741824;}
function cgcc_SingletonImmutableSet(){var a=this;cgcc_ImmutableSet.call(a);a.$element=null;a.$cachedHashCode=0;}
function cgcc_SingletonImmutableSet_size($this){return 1;}
function cgcc_SingletonImmutableSet_isEmpty($this){return 0;}
function cgcc_SingletonImmutableSet_contains($this,$target){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();$target=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$element;$ptr=1;case 1:$tmp=var$2.$equals0($target);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$target,var$2,var$3,$ptr);}
function cgcc_SingletonImmutableSet_iterator($this){return cgcc_Iterators_singletonIterator($this.$element);}
function cgcc_SingletonImmutableSet_isPartialView($this){return 0;}
function cgcc_SingletonImmutableSet_copyIntoArray($this,$dst,$offset){$dst.data[$offset]=$this.$element;return $offset+1|0;}
function cgcc_SingletonImmutableSet_equals($this,$object){var $that,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$that=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($object===$this)
return 1;if(!$rt_isInstance($object,ju_Set))
return 0;$that=$object;$ptr=1;case 1:$tmp=$that.$size0();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3!=1)
return 0;$object=$this.$element;$ptr=2;case 2:$tmp=$that.$iterator();if($rt_suspending()){break main;}
$that=$tmp;$ptr=3;case 3:$tmp=$that.$next();if($rt_suspending()){break main;}
$that=$tmp;$ptr=4;case 4:$tmp=$object.$equals0($that);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$that,var$3,$ptr);}
function cgcc_SingletonImmutableSet_hashCode($this){var $code,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$code=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$code=$this.$cachedHashCode;if($code)
return $code;var$2=$this.$element;$ptr=1;case 1:$tmp=var$2.$hashCode0();if($rt_suspending()){break main;}
$code=$tmp;$this.$cachedHashCode=$code;return $code;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$code,var$2,$ptr);}
function cgcc_SingletonImmutableSet_isHashCodeFast($this){return!$this.$cachedHashCode?0:1;}
function cgcc_SingletonImmutableSet_toString($this){var $elementToString,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$elementToString=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$elementToString=$this.$element;$ptr=1;case 1:$tmp=$elementToString.$toString();if($rt_suspending()){break main;}
$elementToString=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_2(var$2,jl_String_length($elementToString)+2|0);jl_AbstractStringBuilder_append0(var$2,91);jl_AbstractStringBuilder_append5(var$2,$elementToString);jl_AbstractStringBuilder_append0(var$2,93);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
$elementToString=$tmp;return $elementToString;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$elementToString,var$2,$ptr);}
function cgcc_SingletonImmutableSet_iterator0($this){return cgcc_SingletonImmutableSet_iterator($this);}
function cgcc_RegularImmutableSet(){var a=this;cgcc_ImmutableSet.call(a);a.$elements1=null;a.$table=null;a.$mask=0;a.$hashCode5=0;}
function cgcc_RegularImmutableSet_contains($this,$target){var $i,$candidate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$candidate=$thread.pop();$i=$thread.pop();$target=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($target===null)
return 0;$ptr=1;case 1:$tmp=$target.$hashCode0();if($rt_suspending()){break main;}
$i=$tmp;$i=cgcc_Hashing_smear($i);$candidate=$this.$table.data[$i&$this.$mask];if($candidate===null)
return 0;$ptr=2;case 2:$tmp=$candidate.$equals0($target);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;$i=$i+1|0;$candidate=$this.$table.data[$i&$this.$mask];if($candidate===null)
return 0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$target,$i,$candidate,var$4,$ptr);}
function cgcc_RegularImmutableSet_size($this){return $this.$elements1.data.length;}
function cgcc_RegularImmutableSet_iterator($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:var$1=$this.$elements1;$ptr=1;case 1:$tmp=cgcc_Iterators_forArray(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_RegularImmutableSet_copyIntoArray($this,$dst,$offset){var var$3;var$3=$this.$elements1;jl_System_fastArraycopy(var$3,0,$dst,$offset,var$3.data.length);return $offset+$this.$elements1.data.length|0;}
function cgcc_RegularImmutableSet_createAsList($this){return cgcc_RegularImmutableAsList__init_0($this,$this.$elements1);}
function cgcc_RegularImmutableSet_isPartialView($this){return 0;}
function cgcc_RegularImmutableSet_hashCode($this){return $this.$hashCode5;}
function cgcc_RegularImmutableSet_isHashCodeFast($this){return 1;}
function cgcc_RegularImmutableSet_iterator0($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:$ptr=1;case 1:$tmp=cgcc_RegularImmutableSet_iterator($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ju_IdentityHashMap(){var a=this;ju_AbstractMap.call(a);a.$elementCount1=0;a.$elementData1=null;a.$modCount3=0;a.$loadFactor1=0.0;a.$threshold1=0;}
function ju_IdentityHashMap__init_0(){var var_0=new ju_IdentityHashMap();ju_IdentityHashMap__init_(var_0);return var_0;}
function ju_IdentityHashMap__init_1(var_0){var var_1=new ju_IdentityHashMap();ju_IdentityHashMap__init_2(var_1,var_0);return var_1;}
function ju_IdentityHashMap__init_($this){ju_IdentityHashMap__init_2($this,16);}
function ju_IdentityHashMap__init_2($this,$capacity){var var$2;if($capacity<0){var$2=new jl_IllegalArgumentException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
$capacity=ju_IdentityHashMap_calculateCapacity($capacity);$this.$elementCount1=0;$this.$elementData1=$rt_createArray(ju_IdentityHashMap$HashEntry,$capacity);$this.$loadFactor1=0.75;ju_IdentityHashMap_computeThreshold($this);}
function ju_IdentityHashMap_calculateCapacity($x){var var$2;if($x>=1073741824)
return 1073741824;if(!$x)
return 16;var$2=$x-1|0;$x=var$2|var$2>>1;$x=$x|$x>>2;$x=$x|$x>>4;$x=$x|$x>>8;return($x|$x>>16)+1|0;}
function ju_IdentityHashMap_computeThreshold($this){$this.$threshold1=$this.$elementData1.data.length*$this.$loadFactor1|0;}
function ju_IdentityHashMap_containsKey($this,$key){return ju_IdentityHashMap_getEntry($this,$key)===null?0:1;}
function ju_IdentityHashMap_get($this,$key){var $m;$m=ju_IdentityHashMap_getEntry($this,$key);if($m===null)
return null;return $m.$value4;}
function ju_IdentityHashMap_getEntry($this,$key){var $m,var$3;if($key===null)
$m=ju_IdentityHashMap_findNullKeyEntry($this);else{var$3=jl_Object_identity($key);$m=ju_IdentityHashMap_findNonNullKeyEntry($this,$key,var$3&($this.$elementData1.data.length-1|0),var$3);}
return $m;}
function ju_IdentityHashMap_findNonNullKeyEntry($this,$key,$index,$keyHash){var $m;$m=$this.$elementData1.data[$index];while($m!==null&&!($m.$origKeyHash0==$keyHash&&ju_IdentityHashMap_areSameKeys($key,$m.$key))){$m=$m.$next9;}
return $m;}
function ju_IdentityHashMap_findNullKeyEntry($this){var $m;$m=$this.$elementData1.data[0];while($m!==null&&$m.$key!==null){$m=$m.$next9;}
return $m;}
function ju_IdentityHashMap_isEmpty($this){return $this.$elementCount1?0:1;}
function ju_IdentityHashMap_keySet($this){var var$1;if($this.$cachedKeySet===null){var$1=new ju_IdentityHashMap$1;var$1.$this$029=$this;$this.$cachedKeySet=var$1;}
return $this.$cachedKeySet;}
function ju_IdentityHashMap_put($this,$key,$value){return ju_IdentityHashMap_putImpl($this,$key,$value);}
function ju_IdentityHashMap_putImpl($this,$key,$value){var $entry,var$4,$index,$result;if($key===null){$entry=ju_IdentityHashMap_findNullKeyEntry($this);if($entry===null){$this.$modCount3=$this.$modCount3+1|0;$entry=ju_IdentityHashMap_createHashedEntry($this,null,0,0);var$4=$this.$elementCount1+1|0;$this.$elementCount1=var$4;if(var$4>$this.$threshold1)
ju_IdentityHashMap_rehash($this);}}else{var$4=jl_Object_identity($key);$index=var$4&($this.$elementData1.data.length-1|0);$entry=ju_IdentityHashMap_findNonNullKeyEntry($this,$key,$index,var$4);if($entry===null){$this.$modCount3=$this.$modCount3+1|0;$entry=ju_IdentityHashMap_createHashedEntry($this,$key,$index,var$4);var$4=$this.$elementCount1+1|0;$this.$elementCount1=var$4;if(var$4>$this.$threshold1)
ju_IdentityHashMap_rehash($this);}}
$result=$entry.$value4;$entry.$value4=$value;return $result;}
function ju_IdentityHashMap_createHashedEntry($this,$key,$index,$hash){var $entry,var$5;$entry=new ju_IdentityHashMap$HashEntry;ju_MapEntry__init_($entry,$key,null);$entry.$origKeyHash0=$hash;var$5=$this.$elementData1.data;$entry.$next9=var$5[$index];var$5[$index]=$entry;return $entry;}
function ju_IdentityHashMap_rehash0($this,$capacity){var $length,$newData,var$4,$i,var$6,$entry,$index,$next;$length=ju_IdentityHashMap_calculateCapacity(!$capacity?1:$capacity<<1);$newData=$rt_createArray(ju_IdentityHashMap$HashEntry,$length);var$4=$newData.data;$i=0;$capacity=$length-1|0;while(true){var$6=$this.$elementData1.data;if($i>=var$6.length)
break;$entry=var$6[$i];var$6[$i]=null;while($entry!==null){$index=$entry.$origKeyHash0&$capacity;$next=$entry.$next9;$entry.$next9=var$4[$index];var$4[$index]=$entry;$entry=$next;}
$i=$i+1|0;}
$this.$elementData1=$newData;ju_IdentityHashMap_computeThreshold($this);}
function ju_IdentityHashMap_rehash($this){ju_IdentityHashMap_rehash0($this,$this.$elementData1.data.length);}
function ju_IdentityHashMap_remove($this,$key){var $entry;$entry=ju_IdentityHashMap_removeEntry($this,$key);if($entry===null)
return null;return $entry.$value4;}
function ju_IdentityHashMap_removeEntry($this,$key){var $index,$last,$entry,$entry_0,var$6,var$7;a:{$index=0;$last=null;if($key===null){$entry=$this.$elementData1.data[0];while($entry!==null){if($entry.$key===null)
break a;$entry_0=$entry.$next9;$last=$entry;$entry=$entry_0;}}else{var$6=jl_Object_identity($key);var$7=$this.$elementData1.data;$index=var$6&(var$7.length-1|0);$entry=var$7[$index];while($entry!==null&&!($entry.$origKeyHash0==var$6&&ju_IdentityHashMap_areSameKeys($key,$entry.$key))){$entry_0=$entry.$next9;$last=$entry;$entry=$entry_0;}}}
if($entry===null)
return null;if($last!==null)
$last.$next9=$entry.$next9;else
$this.$elementData1.data[$index]=$entry.$next9;$this.$modCount3=$this.$modCount3+1|0;$this.$elementCount1=$this.$elementCount1-1|0;return $entry;}
function ju_IdentityHashMap_size($this){return $this.$elementCount1;}
function ju_IdentityHashMap_areSameKeys($key1,$key2){return $key1!==$key2?0:1;}
function nmbp_PropertyEnum(){var a=this;nmbp_PropertyHelper.call(a);a.$allowedValues=null;a.$nameToValue=null;}
function nmbp_PropertyEnum__init_(var_0,var_1,var_2){var var_3=new nmbp_PropertyEnum();nmbp_PropertyEnum__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmbp_PropertyEnum__init_0($this,$name,$valueClass,$allowedValues){var var$4,$oenum,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$oenum=$thread.pop();var$4=$thread.pop();$allowedValues=$thread.pop();$valueClass=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbp_PropertyHelper__init_($this,$name,$valueClass);$this.$nameToValue=cgcc_Maps_newHashMap();$ptr=1;case 1:$tmp=cgcc_ImmutableSet_copyOf($allowedValues);if($rt_suspending()){break main;}
$name=$tmp;$this.$allowedValues=$name;$ptr=2;case 2:$tmp=$allowedValues.$iterator();if($rt_suspending()){break main;}
$name=$tmp;$ptr=3;case 3:$tmp=$name.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=4;case 4:$tmp=$name.$next();if($rt_suspending()){break main;}
$valueClass=$tmp;$oenum=$valueClass;$valueClass=$oenum;$ptr=5;case 5:$tmp=$valueClass.$getName();if($rt_suspending()){break main;}
$s=$tmp;$valueClass=$this.$nameToValue;$ptr=6;case 6:$tmp=ju_HashMap_containsKey($valueClass,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$valueClass=$this.$nameToValue;$ptr=7;continue main;}
$name=new jl_IllegalArgumentException;$valueClass=new jl_StringBuilder;jl_AbstractStringBuilder__init_($valueClass);$allowedValues=$rt_s(3292);$ptr=8;continue main;case 7:ju_HashMap_putImpl($valueClass,$s,$oenum);if($rt_suspending()){break main;}
$ptr=3;continue main;case 8:jl_AbstractStringBuilder_append($valueClass,$allowedValues);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append($valueClass,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($valueClass,39);$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString($valueClass);if($rt_suspending()){break main;}
$valueClass=$tmp;jl_Throwable__init_($name,$valueClass);$rt_throw($name);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$valueClass,$allowedValues,var$4,$oenum,$s,$ptr);}
function nmbp_PropertyEnum_getAllowedValues($this){return $this.$allowedValues;}
function nmbp_PropertyEnum_getName($this,$oenum){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$oenum=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$oenum=$oenum;$ptr=1;case 1:$tmp=$oenum.$getName();if($rt_suspending()){break main;}
$oenum=$tmp;return $oenum;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$oenum,$ptr);}
function nmbp_PropertyEnum_create($name,$clazz){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$clazz=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=cgcb_Predicates_alwaysTrue();$ptr=1;case 1:$tmp=nmbp_PropertyEnum_create0($name,$clazz,var$3);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$clazz,var$3,$ptr);}
function nmbp_PropertyEnum_create0($name,$clazz,$filter){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$filter=$thread.pop();$clazz=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jl_Class_getEnumConstants($clazz);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$5=$tmp;$filter=cgcc_Collections2_filter(var$5,$filter);$ptr=3;case 3:$tmp=nmbp_PropertyEnum_create1($name,$clazz,$filter);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$clazz,$filter,var$4,var$5,$ptr);}
function nmbp_PropertyEnum_create1($name,$clazz,$values){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$values=$thread.pop();$clazz=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=new nmbp_PropertyEnum;$ptr=1;case 1:nmbp_PropertyEnum__init_0(var$4,$name,$clazz,$values);if($rt_suspending()){break main;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$clazz,$values,var$4,$ptr);}
var nmb_BlockNewLeaf$1=$rt_classWithoutFields();function nmb_BlockNewLeaf$1__init_0(){var var_0=new nmb_BlockNewLeaf$1();nmb_BlockNewLeaf$1__init_(var_0);return var_0;}
function nmb_BlockNewLeaf$1__init_($this){}
function nmb_BlockNewLeaf$1_apply($this,var$1){return var$1.$meta0<4?0:1;}
var nmb_BlockNewLog$1=$rt_classWithoutFields();function nmb_BlockNewLog$1__init_0(){var var_0=new nmb_BlockNewLog$1();nmb_BlockNewLog$1__init_(var_0);return var_0;}
function nmb_BlockNewLog$1__init_($this){}
function nmb_BlockNewLog$1_apply($this,var$1){return var$1.$meta0<4?0:1;}
var nmb_BlockOldLeaf$1=$rt_classWithoutFields();function nmb_BlockOldLeaf$1__init_0(){var var_0=new nmb_BlockOldLeaf$1();nmb_BlockOldLeaf$1__init_(var_0);return var_0;}
function nmb_BlockOldLeaf$1__init_($this){}
function nmb_BlockOldLeaf$1_apply($this,var$1){return var$1.$meta0>=4?0:1;}
var nmb_BlockOldLog$1=$rt_classWithoutFields();function nmb_BlockOldLog$1__init_0(){var var_0=new nmb_BlockOldLog$1();nmb_BlockOldLog$1__init_(var_0);return var_0;}
function nmb_BlockOldLog$1__init_($this){}
function nmb_BlockOldLog$1_apply($this,var$1){return var$1.$meta0>=4?0:1;}
var nmb_BlockRailDetector$1=$rt_classWithoutFields();function nmb_BlockRailDetector$1__init_0(){var var_0=new nmb_BlockRailDetector$1();nmb_BlockRailDetector$1__init_(var_0);return var_0;}
function nmb_BlockRailDetector$1__init_($this){}
function nmb_BlockRailDetector$1_apply($this,var$1){var$1=var$1;nmb_BlockRailBase$EnumRailDirection_$callClinit();return var$1!==nmb_BlockRailBase$EnumRailDirection_NORTH_EAST&&var$1!==nmb_BlockRailBase$EnumRailDirection_NORTH_WEST&&var$1!==nmb_BlockRailBase$EnumRailDirection_SOUTH_EAST&&var$1!==nmb_BlockRailBase$EnumRailDirection_SOUTH_WEST?1:0;}
var nmb_BlockRailPowered$1=$rt_classWithoutFields();function nmb_BlockRailPowered$1__init_0(){var var_0=new nmb_BlockRailPowered$1();nmb_BlockRailPowered$1__init_(var_0);return var_0;}
function nmb_BlockRailPowered$1__init_($this){}
function nmb_BlockRailPowered$1_apply($this,var$1){var$1=var$1;nmb_BlockRailBase$EnumRailDirection_$callClinit();return var$1!==nmb_BlockRailBase$EnumRailDirection_NORTH_EAST&&var$1!==nmb_BlockRailBase$EnumRailDirection_NORTH_WEST&&var$1!==nmb_BlockRailBase$EnumRailDirection_SOUTH_EAST&&var$1!==nmb_BlockRailBase$EnumRailDirection_SOUTH_WEST?1:0;}
function nmb_BlockSlab$EnumBlockHalf(){jl_Enum.call(this);this.$name49=null;}
var nmb_BlockSlab$EnumBlockHalf_TOP=null;var nmb_BlockSlab$EnumBlockHalf_BOTTOM=null;var nmb_BlockSlab$EnumBlockHalf_$VALUES=null;function nmb_BlockSlab$EnumBlockHalf_$callClinit(){nmb_BlockSlab$EnumBlockHalf_$callClinit=$rt_eraseClinit(nmb_BlockSlab$EnumBlockHalf);nmb_BlockSlab$EnumBlockHalf__clinit_();}
function nmb_BlockSlab$EnumBlockHalf__init_(var_0,var_1,var_2){var var_3=new nmb_BlockSlab$EnumBlockHalf();nmb_BlockSlab$EnumBlockHalf__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockSlab$EnumBlockHalf_values(){nmb_BlockSlab$EnumBlockHalf_$callClinit();return nmb_BlockSlab$EnumBlockHalf_$VALUES.$clone();}
function nmb_BlockSlab$EnumBlockHalf__init_0($this,var$1,var$2,$name){nmb_BlockSlab$EnumBlockHalf_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name49=$name;}
function nmb_BlockSlab$EnumBlockHalf_toString($this){return $this.$name49;}
function nmb_BlockSlab$EnumBlockHalf_getName($this){return $this.$name49;}
function nmb_BlockSlab$EnumBlockHalf__clinit_(){var var$1;nmb_BlockSlab$EnumBlockHalf_TOP=nmb_BlockSlab$EnumBlockHalf__init_($rt_s(2872),0,$rt_s(125));var$1=nmb_BlockSlab$EnumBlockHalf__init_($rt_s(2873),1,$rt_s(2874));nmb_BlockSlab$EnumBlockHalf_BOTTOM=var$1;nmb_BlockSlab$EnumBlockHalf_$VALUES=$rt_createArrayFromData(nmb_BlockSlab$EnumBlockHalf,[nmb_BlockSlab$EnumBlockHalf_TOP,var$1]);}
function nmb_BlockStoneSlab$EnumType(){var a=this;jl_Enum.call(a);a.$meta6=0;a.$field_181075_k=null;a.$name50=null;a.$unlocalizedName4=null;}
var nmb_BlockStoneSlab$EnumType_STONE=null;var nmb_BlockStoneSlab$EnumType_SAND=null;var nmb_BlockStoneSlab$EnumType_WOOD=null;var nmb_BlockStoneSlab$EnumType_COBBLESTONE=null;var nmb_BlockStoneSlab$EnumType_BRICK=null;var nmb_BlockStoneSlab$EnumType_SMOOTHBRICK=null;var nmb_BlockStoneSlab$EnumType_NETHERBRICK=null;var nmb_BlockStoneSlab$EnumType_QUARTZ=null;var nmb_BlockStoneSlab$EnumType_META_LOOKUP=null;var nmb_BlockStoneSlab$EnumType_$VALUES=null;function nmb_BlockStoneSlab$EnumType_$callClinit(){nmb_BlockStoneSlab$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockStoneSlab$EnumType);nmb_BlockStoneSlab$EnumType__clinit_();}
function nmb_BlockStoneSlab$EnumType__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockStoneSlab$EnumType();nmb_BlockStoneSlab$EnumType__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockStoneSlab$EnumType__init_1(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmb_BlockStoneSlab$EnumType();nmb_BlockStoneSlab$EnumType__init_2(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmb_BlockStoneSlab$EnumType_values(){nmb_BlockStoneSlab$EnumType_$callClinit();return nmb_BlockStoneSlab$EnumType_$VALUES.$clone();}
function nmb_BlockStoneSlab$EnumType__init_0($this,var$1,var$2,$parInt2,$parMapColor,$parString2){nmb_BlockStoneSlab$EnumType_$callClinit();nmb_BlockStoneSlab$EnumType__init_2($this,var$1,var$2,$parInt2,$parMapColor,$parString2,$parString2);}
function nmb_BlockStoneSlab$EnumType__init_2($this,var$1,var$2,$parInt2,$parMapColor,$parString2,$parString3){nmb_BlockStoneSlab$EnumType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$meta6=$parInt2;$this.$field_181075_k=$parMapColor;$this.$name50=$parString2;$this.$unlocalizedName4=$parString3;}
function nmb_BlockStoneSlab$EnumType_getMetadata($this){return $this.$meta6;}
function nmb_BlockStoneSlab$EnumType_toString($this){return $this.$name50;}
function nmb_BlockStoneSlab$EnumType_byMetadata($meta){nmb_BlockStoneSlab$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockStoneSlab$EnumType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockStoneSlab$EnumType_META_LOOKUP.data[$meta];}
function nmb_BlockStoneSlab$EnumType_getName($this){return $this.$name50;}
function nmb_BlockStoneSlab$EnumType__clinit_(){var var$1,$types,$i,var$4;var$1=new nmb_BlockStoneSlab$EnumType;nmbm_MapColor_$callClinit();nmb_BlockStoneSlab$EnumType__init_0(var$1,$rt_s(2258),0,0,nmbm_MapColor_stoneColor,$rt_s(1007));nmb_BlockStoneSlab$EnumType_STONE=var$1;nmb_BlockStoneSlab$EnumType_SAND=nmb_BlockStoneSlab$EnumType__init_1($rt_s(2823),1,1,nmbm_MapColor_sandColor,$rt_s(1038),$rt_s(1020));nmb_BlockStoneSlab$EnumType_WOOD=nmb_BlockStoneSlab$EnumType__init_1($rt_s(2257),2,2,nmbm_MapColor_woodColor,$rt_s(3293),$rt_s(1012));nmb_BlockStoneSlab$EnumType_COBBLESTONE=nmb_BlockStoneSlab$EnumType__init_1($rt_s(2904),3,3,nmbm_MapColor_stoneColor,$rt_s(1011),$rt_s(2905));nmb_BlockStoneSlab$EnumType_BRICK=nmb_BlockStoneSlab$EnumType__init_($rt_s(3294),4,4,nmbm_MapColor_redColor,$rt_s(1071));nmb_BlockStoneSlab$EnumType_SMOOTHBRICK=nmb_BlockStoneSlab$EnumType__init_1($rt_s(3295),5,5,nmbm_MapColor_stoneColor,$rt_s(2907),$rt_s(3296));nmb_BlockStoneSlab$EnumType_NETHERBRICK=nmb_BlockStoneSlab$EnumType__init_1($rt_s(3297),6,6,nmbm_MapColor_netherrackColor,$rt_s(1172),$rt_s(1171));var$1=nmb_BlockStoneSlab$EnumType__init_($rt_s(3298),7,7,nmbm_MapColor_quartzColor,$rt_s(1763));nmb_BlockStoneSlab$EnumType_QUARTZ=var$1;nmb_BlockStoneSlab$EnumType_$VALUES=$rt_createArrayFromData(nmb_BlockStoneSlab$EnumType,[nmb_BlockStoneSlab$EnumType_STONE,nmb_BlockStoneSlab$EnumType_SAND,nmb_BlockStoneSlab$EnumType_WOOD,nmb_BlockStoneSlab$EnumType_COBBLESTONE,nmb_BlockStoneSlab$EnumType_BRICK,nmb_BlockStoneSlab$EnumType_SMOOTHBRICK,nmb_BlockStoneSlab$EnumType_NETHERBRICK,var$1]);nmb_BlockStoneSlab$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockStoneSlab$EnumType,8);$types=nmb_BlockStoneSlab$EnumType_values();$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
break;nmb_BlockStoneSlab$EnumType_META_LOOKUP.data[var$4[$i].$meta6]=var$4[$i];$i=$i+1|0;}}
function nmb_BlockStoneSlabNew$EnumType(){var a=this;jl_Enum.call(a);a.$meta16=0;a.$name21=null;a.$field_181069_e=null;}
var nmb_BlockStoneSlabNew$EnumType_RED_SANDSTONE=null;var nmb_BlockStoneSlabNew$EnumType_META_LOOKUP=null;var nmb_BlockStoneSlabNew$EnumType_$VALUES=null;function nmb_BlockStoneSlabNew$EnumType_$callClinit(){nmb_BlockStoneSlabNew$EnumType_$callClinit=$rt_eraseClinit(nmb_BlockStoneSlabNew$EnumType);nmb_BlockStoneSlabNew$EnumType__clinit_();}
function nmb_BlockStoneSlabNew$EnumType_values(){nmb_BlockStoneSlabNew$EnumType_$callClinit();return nmb_BlockStoneSlabNew$EnumType_$VALUES.$clone();}
function nmb_BlockStoneSlabNew$EnumType_getMetadata($this){return $this.$meta16;}
function nmb_BlockStoneSlabNew$EnumType_toString($this){return $this.$name21;}
function nmb_BlockStoneSlabNew$EnumType_byMetadata($meta){nmb_BlockStoneSlabNew$EnumType_$callClinit();if(!($meta>=0&&$meta<nmb_BlockStoneSlabNew$EnumType_META_LOOKUP.data.length))
$meta=0;return nmb_BlockStoneSlabNew$EnumType_META_LOOKUP.data[$meta];}
function nmb_BlockStoneSlabNew$EnumType_getName($this){return $this.$name21;}
function nmb_BlockStoneSlabNew$EnumType__clinit_(){var var$1,var$2,$types,$i,var$5;var$1=new nmb_BlockStoneSlabNew$EnumType;nmb_BlockSand$EnumType_$callClinit();var$2=nmb_BlockSand$EnumType_RED_SAND.$mapColor;nmb_BlockStoneSlabNew$EnumType_$callClinit();jl_Enum__init_(var$1,$rt_s(3299),0);var$1.$meta16=0;var$1.$name21=$rt_s(1283);var$1.$field_181069_e=var$2;nmb_BlockStoneSlabNew$EnumType_RED_SANDSTONE=var$1;$types=$rt_createArray(nmb_BlockStoneSlabNew$EnumType,1);$types.data[0]=var$1;nmb_BlockStoneSlabNew$EnumType_$VALUES=$types;nmb_BlockStoneSlabNew$EnumType_META_LOOKUP=$rt_createArray(nmb_BlockStoneSlabNew$EnumType,1);$types=nmb_BlockStoneSlabNew$EnumType_values();$i=0;while(true){var$5=$types.data;if($i>=var$5.length)
break;nmb_BlockStoneSlabNew$EnumType_META_LOOKUP.data[var$5[$i].$meta16]=var$5[$i];$i=$i+1|0;}}
var nmbm_MaterialTransparent=$rt_classWithoutFields(nmbm_Material);function nmbm_MaterialTransparent__init_0(var_0){var var_1=new nmbm_MaterialTransparent();nmbm_MaterialTransparent__init_(var_1,var_0);return var_1;}
function nmbm_MaterialTransparent__init_($this,$color){nmbm_Material__init_0($this,$color);nmbm_Material_setReplaceable($this);}
function nmbm_MaterialTransparent_isSolid($this){return 0;}
function nmbm_MaterialTransparent_blocksLight($this){return 0;}
function nmbm_MaterialTransparent_blocksMovement($this){return 0;}
var nmbm_MaterialLiquid=$rt_classWithoutFields(nmbm_Material);function nmbm_MaterialLiquid__init_(var_0){var var_1=new nmbm_MaterialLiquid();nmbm_MaterialLiquid__init_0(var_1,var_0);return var_1;}
function nmbm_MaterialLiquid__init_0($this,$color){nmbm_Material__init_0($this,$color);nmbm_Material_setReplaceable($this);nmbm_Material_setNoPushMobility($this);}
function nmbm_MaterialLiquid_isLiquid($this){return 1;}
function nmbm_MaterialLiquid_blocksMovement($this){return 0;}
function nmbm_MaterialLiquid_isSolid($this){return 0;}
var nmbm_MaterialLogic=$rt_classWithoutFields(nmbm_Material);function nmbm_MaterialLogic__init_(var_0){var var_1=new nmbm_MaterialLogic();nmbm_MaterialLogic__init_0(var_1,var_0);return var_1;}
function nmbm_MaterialLogic__init_0($this,$color){nmbm_Material__init_0($this,$color);nmbm_Material_setAdventureModeExempt($this);}
function nmbm_MaterialLogic_isSolid($this){return 0;}
function nmbm_MaterialLogic_blocksLight($this){return 0;}
function nmbm_MaterialLogic_blocksMovement($this){return 0;}
var nmbm_MaterialPortal=$rt_classWithoutFields(nmbm_Material);function nmbm_MaterialPortal_isSolid($this){return 0;}
function nmbm_MaterialPortal_blocksLight($this){return 0;}
function nmbm_MaterialPortal_blocksMovement($this){return 0;}
var nmbm_Material$1=$rt_classWithoutFields(nmbm_Material);function nmbm_Material$1_blocksMovement($this){return 0;}
var nmc_CreativeTabs$1=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$1_getTabIconItem($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:var$1=nmi_Blocks_brick_block;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmc_CreativeTabs$2=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$2_getTabIconItem($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:var$1=nmi_Blocks_double_plant;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_CreativeTabs$2_getIconItemDamage($this){nmb_BlockDoublePlant$EnumPlantType_$callClinit();return nmb_BlockDoublePlant$EnumPlantType_PAEONIA.$meta14;}
var nmc_CreativeTabs$3=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$3_getTabIconItem($this){return nmi_Items_redstone;}
var nmc_CreativeTabs$4=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$4_getTabIconItem($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:var$1=nmi_Blocks_golden_rail;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmc_CreativeTabs$5=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$5_getTabIconItem($this){return nmi_Items_lava_bucket;}
var nme_EnumEnchantmentType=$rt_classWithoutFields(jl_Enum);var nme_EnumEnchantmentType_ALL=null;var nme_EnumEnchantmentType_ARMOR=null;var nme_EnumEnchantmentType_ARMOR_FEET=null;var nme_EnumEnchantmentType_ARMOR_LEGS=null;var nme_EnumEnchantmentType_ARMOR_TORSO=null;var nme_EnumEnchantmentType_ARMOR_HEAD=null;var nme_EnumEnchantmentType_WEAPON=null;var nme_EnumEnchantmentType_DIGGER=null;var nme_EnumEnchantmentType_FISHING_ROD=null;var nme_EnumEnchantmentType_BREAKABLE=null;var nme_EnumEnchantmentType_BOW=null;var nme_EnumEnchantmentType_$VALUES=null;function nme_EnumEnchantmentType_$callClinit(){nme_EnumEnchantmentType_$callClinit=$rt_eraseClinit(nme_EnumEnchantmentType);nme_EnumEnchantmentType__clinit_();}
function nme_EnumEnchantmentType__init_(var_0,var_1){var var_2=new nme_EnumEnchantmentType();nme_EnumEnchantmentType__init_0(var_2,var_0,var_1);return var_2;}
function nme_EnumEnchantmentType_values(){nme_EnumEnchantmentType_$callClinit();return nme_EnumEnchantmentType_$VALUES.$clone();}
function nme_EnumEnchantmentType__init_0($this,var$1,var$2){nme_EnumEnchantmentType_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nme_EnumEnchantmentType_canEnchantItem($this,$parItem){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parItem=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_EnumEnchantmentType_$callClinit();if($this===nme_EnumEnchantmentType_ALL)
return 1;if($this!==nme_EnumEnchantmentType_BREAKABLE){if(!($parItem instanceof nmi_ItemArmor))
return $parItem instanceof nmi_ItemSword?($this!==nme_EnumEnchantmentType_WEAPON?0:1):$parItem instanceof nmi_ItemTool?($this!==nme_EnumEnchantmentType_DIGGER?0:1):$parItem instanceof nmi_ItemBow?($this!==nme_EnumEnchantmentType_BOW?0:1):!($parItem instanceof nmi_ItemFishingRod)?0:$this!==nme_EnumEnchantmentType_FISHING_ROD?0:1;if($this===nme_EnumEnchantmentType_ARMOR)
return 1;var$2=$parItem.$armorType;return!var$2?($this!==nme_EnumEnchantmentType_ARMOR_HEAD?0:1):var$2==2?($this!==nme_EnumEnchantmentType_ARMOR_LEGS?0:1):var$2==1?($this!==nme_EnumEnchantmentType_ARMOR_TORSO?0:1):var$2!=3?0:$this!==nme_EnumEnchantmentType_ARMOR_FEET?0:1;}
$ptr=1;case 1:$tmp=nmi_Item_isDamageable($parItem);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 1;if(!($parItem instanceof nmi_ItemArmor))
return $parItem instanceof nmi_ItemSword?($this!==nme_EnumEnchantmentType_WEAPON?0:1):$parItem instanceof nmi_ItemTool?($this!==nme_EnumEnchantmentType_DIGGER?0:1):$parItem instanceof nmi_ItemBow?($this!==nme_EnumEnchantmentType_BOW?0:1):!($parItem instanceof nmi_ItemFishingRod)?0:$this!==nme_EnumEnchantmentType_FISHING_ROD?0:1;if($this===nme_EnumEnchantmentType_ARMOR)
return 1;var$2=$parItem.$armorType;return!var$2?($this!==nme_EnumEnchantmentType_ARMOR_HEAD?0:1):var$2==2?($this!==nme_EnumEnchantmentType_ARMOR_LEGS?0:1):var$2==1?($this!==nme_EnumEnchantmentType_ARMOR_TORSO?0:1):var$2!=3?0:$this!==nme_EnumEnchantmentType_ARMOR_FEET?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItem,var$2,$ptr);}
function nme_EnumEnchantmentType__clinit_(){var var$1;nme_EnumEnchantmentType_ALL=nme_EnumEnchantmentType__init_($rt_s(3300),0);nme_EnumEnchantmentType_ARMOR=nme_EnumEnchantmentType__init_($rt_s(3301),1);nme_EnumEnchantmentType_ARMOR_FEET=nme_EnumEnchantmentType__init_($rt_s(3302),2);nme_EnumEnchantmentType_ARMOR_LEGS=nme_EnumEnchantmentType__init_($rt_s(3303),3);nme_EnumEnchantmentType_ARMOR_TORSO=nme_EnumEnchantmentType__init_($rt_s(3304),4);nme_EnumEnchantmentType_ARMOR_HEAD=nme_EnumEnchantmentType__init_($rt_s(3305),5);nme_EnumEnchantmentType_WEAPON=nme_EnumEnchantmentType__init_($rt_s(3306),6);nme_EnumEnchantmentType_DIGGER=nme_EnumEnchantmentType__init_($rt_s(3307),7);nme_EnumEnchantmentType_FISHING_ROD=nme_EnumEnchantmentType__init_($rt_s(3308),8);nme_EnumEnchantmentType_BREAKABLE=nme_EnumEnchantmentType__init_($rt_s(3309),9);var$1=nme_EnumEnchantmentType__init_($rt_s(3310),10);nme_EnumEnchantmentType_BOW=var$1;nme_EnumEnchantmentType_$VALUES=$rt_createArrayFromData(nme_EnumEnchantmentType,[nme_EnumEnchantmentType_ALL,nme_EnumEnchantmentType_ARMOR,nme_EnumEnchantmentType_ARMOR_FEET,nme_EnumEnchantmentType_ARMOR_LEGS,nme_EnumEnchantmentType_ARMOR_TORSO,nme_EnumEnchantmentType_ARMOR_HEAD,nme_EnumEnchantmentType_WEAPON,nme_EnumEnchantmentType_DIGGER,nme_EnumEnchantmentType_FISHING_ROD,nme_EnumEnchantmentType_BREAKABLE,var$1]);}
var nmc_CreativeTabs$6=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$6_getTabIconItem($this){return nmi_Items_compass;}
var nmc_CreativeTabs$7=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$7_getTabIconItem($this){return nmi_Items_apple;}
var nmc_CreativeTabs$8=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$8_getTabIconItem($this){return nmi_Items_iron_axe;}
var nmc_CreativeTabs$9=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$9_getTabIconItem($this){return nmi_Items_golden_sword;}
var nmc_CreativeTabs$10=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$10_getTabIconItem($this){return nmi_Items_potionitem;}
var nmc_CreativeTabs$11=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$11_getTabIconItem($this){return nmi_Items_stick;}
var nmc_CreativeTabs$12=$rt_classWithoutFields(nmc_CreativeTabs);function nmc_CreativeTabs$12_getTabIconItem($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:var$1=nmi_Blocks_chest;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmbp_PropertyDirection=$rt_classWithoutFields(nmbp_PropertyEnum);function nmbp_PropertyDirection_create($name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=cgcb_Predicates_alwaysTrue();$ptr=1;case 1:$tmp=nmbp_PropertyDirection_create0($name,var$2);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,$ptr);}
function nmbp_PropertyDirection_create0($name,$filter){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$filter=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing__VALUES;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList1(var$3);if($rt_suspending()){break main;}
var$4=$tmp;$filter=cgcc_Collections2_filter(var$4,$filter);var$4=new nmbp_PropertyDirection;var$5=$rt_cls(nmu_EnumFacing);$ptr=3;case 3:nmbp_PropertyEnum__init_0(var$4,$name,var$5,$filter);if($rt_suspending()){break main;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$filter,var$3,var$4,var$5,$ptr);}
function nmu_RegistryDefaulted(){nmu_RegistrySimple.call(this);this.$defaultObject=null;}
var nmb_BlockFlower$EnumFlowerColor=$rt_classWithoutFields(jl_Enum);var nmb_BlockFlower$EnumFlowerColor_YELLOW=null;var nmb_BlockFlower$EnumFlowerColor_RED=null;var nmb_BlockFlower$EnumFlowerColor_$VALUES=null;function nmb_BlockFlower$EnumFlowerColor_$callClinit(){nmb_BlockFlower$EnumFlowerColor_$callClinit=$rt_eraseClinit(nmb_BlockFlower$EnumFlowerColor);nmb_BlockFlower$EnumFlowerColor__clinit_();}
function nmb_BlockFlower$EnumFlowerColor__init_(var_0,var_1){var var_2=new nmb_BlockFlower$EnumFlowerColor();nmb_BlockFlower$EnumFlowerColor__init_0(var_2,var_0,var_1);return var_2;}
function nmb_BlockFlower$EnumFlowerColor_values(){nmb_BlockFlower$EnumFlowerColor_$callClinit();return nmb_BlockFlower$EnumFlowerColor_$VALUES.$clone();}
function nmb_BlockFlower$EnumFlowerColor__init_0($this,var$1,var$2){nmb_BlockFlower$EnumFlowerColor_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmb_BlockFlower$EnumFlowerColor_getBlock($this){nmb_BlockFlower$EnumFlowerColor_$callClinit();return $this!==nmb_BlockFlower$EnumFlowerColor_YELLOW?nmi_Blocks_red_flower:nmi_Blocks_yellow_flower;}
function nmb_BlockFlower$EnumFlowerColor__clinit_(){var var$1;nmb_BlockFlower$EnumFlowerColor_YELLOW=nmb_BlockFlower$EnumFlowerColor__init_($rt_s(2461),0);var$1=nmb_BlockFlower$EnumFlowerColor__init_($rt_s(2481),1);nmb_BlockFlower$EnumFlowerColor_RED=var$1;nmb_BlockFlower$EnumFlowerColor_$VALUES=$rt_createArrayFromData(nmb_BlockFlower$EnumFlowerColor,[nmb_BlockFlower$EnumFlowerColor_YELLOW,var$1]);}
function nmb_BlockFlower$EnumFlowerType(){var a=this;jl_Enum.call(a);a.$blockType=null;a.$meta5=0;a.$name51=null;a.$unlocalizedName14=null;}
var nmb_BlockFlower$EnumFlowerType_DANDELION=null;var nmb_BlockFlower$EnumFlowerType_POPPY=null;var nmb_BlockFlower$EnumFlowerType_BLUE_ORCHID=null;var nmb_BlockFlower$EnumFlowerType_ALLIUM=null;var nmb_BlockFlower$EnumFlowerType_HOUSTONIA=null;var nmb_BlockFlower$EnumFlowerType_RED_TULIP=null;var nmb_BlockFlower$EnumFlowerType_ORANGE_TULIP=null;var nmb_BlockFlower$EnumFlowerType_WHITE_TULIP=null;var nmb_BlockFlower$EnumFlowerType_PINK_TULIP=null;var nmb_BlockFlower$EnumFlowerType_OXEYE_DAISY=null;var nmb_BlockFlower$EnumFlowerType__VALUES=null;var nmb_BlockFlower$EnumFlowerType_TYPES_FOR_BLOCK=null;var nmb_BlockFlower$EnumFlowerType_$VALUES=null;var nmb_BlockFlower$EnumFlowerType_$clinitCalled=false;function nmb_BlockFlower$EnumFlowerType_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockFlower$EnumFlowerType_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockFlower$EnumFlowerType_$clinitCalled=true;$ptr=1;case 1:nmb_BlockFlower$EnumFlowerType__clinit_();if($rt_suspending()){break main;}
nmb_BlockFlower$EnumFlowerType_$callClinit=$rt_eraseClinit(nmb_BlockFlower$EnumFlowerType);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFlower$EnumFlowerType__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmb_BlockFlower$EnumFlowerType();nmb_BlockFlower$EnumFlowerType__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmb_BlockFlower$EnumFlowerType__init_1(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmb_BlockFlower$EnumFlowerType();nmb_BlockFlower$EnumFlowerType__init_2(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmb_BlockFlower$EnumFlowerType_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
return nmb_BlockFlower$EnumFlowerType_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFlower$EnumFlowerType__init_0($this,var$1,var$2,$blockType,$meta,$name){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$name=$thread.pop();$meta=$thread.pop();$blockType=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_BlockFlower$EnumFlowerType__init_2($this,var$1,var$2,$blockType,$meta,$name,$name);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$blockType,$meta,$name,$ptr);}
function nmb_BlockFlower$EnumFlowerType__init_2($this,var$1,var$2,$blockType,$meta,$name,$unlocalizedName){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$unlocalizedName=$thread.pop();$name=$thread.pop();$meta=$thread.pop();$blockType=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$blockType=$blockType;$this.$meta5=$meta;$this.$name51=$name;$this.$unlocalizedName14=$unlocalizedName;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$blockType,$meta,$name,$unlocalizedName,$ptr);}
function nmb_BlockFlower$EnumFlowerType_getBlockType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$blockType;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFlower$EnumFlowerType_getMeta($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$meta5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFlower$EnumFlowerType_getType($blockType,$meta){var $ablockflower$enumflowertype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ablockflower$enumflowertype=$thread.pop();$meta=$thread.pop();$blockType=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
$ablockflower$enumflowertype=nmb_BlockFlower$EnumFlowerType_TYPES_FOR_BLOCK.data[$blockType.$ordinal];if(!($meta>=0&&$meta<$ablockflower$enumflowertype.data.length))
$meta=0;return $ablockflower$enumflowertype.data[$meta];default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockType,$meta,$ablockflower$enumflowertype,$ptr);}
function nmb_BlockFlower$EnumFlowerType_toString($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name51;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFlower$EnumFlowerType_getName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$name51;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockFlower$EnumFlowerType__clinit_(){var $blockflower$enumflowercolor,$collection,$i,var$4,var$5,var$6,var$7,$colors,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$colors=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$collection=$thread.pop();$blockflower$enumflowercolor=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockflower$enumflowercolor=new nmb_BlockFlower$EnumFlowerType;$collection=$rt_s(2946);$i=0;nmb_BlockFlower$EnumFlowerColor_$callClinit();var$4=nmb_BlockFlower$EnumFlowerColor_YELLOW;var$5=0;var$6=$rt_s(2947);$ptr=1;case 1:nmb_BlockFlower$EnumFlowerType__init_0($blockflower$enumflowercolor,$collection,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockFlower$EnumFlowerType_DANDELION=$blockflower$enumflowercolor;$blockflower$enumflowercolor=new nmb_BlockFlower$EnumFlowerType;$collection=$rt_s(2929);$i=1;var$4=nmb_BlockFlower$EnumFlowerColor_RED;var$5=0;var$6=$rt_s(3311);$ptr=2;case 2:nmb_BlockFlower$EnumFlowerType__init_0($blockflower$enumflowercolor,$collection,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockFlower$EnumFlowerType_POPPY=$blockflower$enumflowercolor;$collection=new nmb_BlockFlower$EnumFlowerType;var$4=$rt_s(2930);$i=2;var$6=nmb_BlockFlower$EnumFlowerColor_RED;var$5=1;var$7=$rt_s(2931);$blockflower$enumflowercolor=$rt_s(3312);$ptr=3;case 3:nmb_BlockFlower$EnumFlowerType__init_2($collection,var$4,$i,var$6,var$5,var$7,$blockflower$enumflowercolor);if($rt_suspending()){break main;}
nmb_BlockFlower$EnumFlowerType_BLUE_ORCHID=$collection;$blockflower$enumflowercolor=new nmb_BlockFlower$EnumFlowerType;$collection=$rt_s(2932);$i=3;var$4=nmb_BlockFlower$EnumFlowerColor_RED;var$5=2;var$6=$rt_s(2933);$ptr=4;case 4:nmb_BlockFlower$EnumFlowerType__init_0($blockflower$enumflowercolor,$collection,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockFlower$EnumFlowerType_ALLIUM=$blockflower$enumflowercolor;$blockflower$enumflowercolor=new nmb_BlockFlower$EnumFlowerType;$collection=$rt_s(2934);$i=4;var$4=nmb_BlockFlower$EnumFlowerColor_RED;var$5=3;var$6=$rt_s(2935);$ptr=5;case 5:nmb_BlockFlower$EnumFlowerType__init_0($blockflower$enumflowercolor,$collection,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmb_BlockFlower$EnumFlowerType_HOUSTONIA=$blockflower$enumflowercolor;$blockflower$enumflowercolor=new nmb_BlockFlower$EnumFlowerType;$collection=$rt_s(2936);$i=5;var$4=nmb_BlockFlower$EnumFlowerColor_RED;var$5=4;var$6=$rt_s(2937);var$7=$rt_s(3313);$ptr=6;case 6:nmb_BlockFlower$EnumFlowerType__init_2($blockflower$enumflowercolor,$collection,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmb_BlockFlower$EnumFlowerType_RED_TULIP=$blockflower$enumflowercolor;$blockflower$enumflowercolor=new nmb_BlockFlower$EnumFlowerType;$collection=$rt_s(2938);$i=6;var$4=nmb_BlockFlower$EnumFlowerColor_RED;var$5=5;var$6=$rt_s(2939);var$7=$rt_s(3314);$ptr=7;case 7:nmb_BlockFlower$EnumFlowerType__init_2($blockflower$enumflowercolor,$collection,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmb_BlockFlower$EnumFlowerType_ORANGE_TULIP=$blockflower$enumflowercolor;$blockflower$enumflowercolor=new nmb_BlockFlower$EnumFlowerType;$collection=$rt_s(2940);$i=7;var$4=nmb_BlockFlower$EnumFlowerColor_RED;var$5=6;var$6=$rt_s(2941);var$7=$rt_s(3315);$ptr=8;case 8:nmb_BlockFlower$EnumFlowerType__init_2($blockflower$enumflowercolor,$collection,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmb_BlockFlower$EnumFlowerType_WHITE_TULIP=$blockflower$enumflowercolor;$blockflower$enumflowercolor=new nmb_BlockFlower$EnumFlowerType;$collection=$rt_s(2942);$i=8;var$4=nmb_BlockFlower$EnumFlowerColor_RED;var$5=7;var$6=$rt_s(2943);var$7=$rt_s(3316);$ptr=9;case 9:nmb_BlockFlower$EnumFlowerType__init_2($blockflower$enumflowercolor,$collection,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmb_BlockFlower$EnumFlowerType_PINK_TULIP=$blockflower$enumflowercolor;$blockflower$enumflowercolor=new nmb_BlockFlower$EnumFlowerType;$collection=$rt_s(2944);$i=9;var$4=nmb_BlockFlower$EnumFlowerColor_RED;var$5=8;var$6=$rt_s(2945);var$7=$rt_s(3317);$ptr=10;case 10:nmb_BlockFlower$EnumFlowerType__init_2($blockflower$enumflowercolor,$collection,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmb_BlockFlower$EnumFlowerType_OXEYE_DAISY=$blockflower$enumflowercolor;nmb_BlockFlower$EnumFlowerType_$VALUES=$rt_createArrayFromData(nmb_BlockFlower$EnumFlowerType,[nmb_BlockFlower$EnumFlowerType_DANDELION,nmb_BlockFlower$EnumFlowerType_POPPY,nmb_BlockFlower$EnumFlowerType_BLUE_ORCHID,nmb_BlockFlower$EnumFlowerType_ALLIUM,nmb_BlockFlower$EnumFlowerType_HOUSTONIA,nmb_BlockFlower$EnumFlowerType_RED_TULIP,nmb_BlockFlower$EnumFlowerType_ORANGE_TULIP,nmb_BlockFlower$EnumFlowerType_WHITE_TULIP,nmb_BlockFlower$EnumFlowerType_PINK_TULIP,$blockflower$enumflowercolor]);$ptr=11;case 11:$tmp=nmb_BlockFlower$EnumFlowerType_values();if($rt_suspending()){break main;}
$colors=$tmp;var$9=$colors.data;nmb_BlockFlower$EnumFlowerType__VALUES=$colors;nmb_BlockFlower$EnumFlowerType_TYPES_FOR_BLOCK=$rt_createArray($rt_arraycls(nmb_BlockFlower$EnumFlowerType),var$9.length);$colors=nmb_BlockFlower$EnumFlowerColor_values();$i=0;var$9=$colors.data;if($i>=var$9.length)
return;$blockflower$enumflowercolor=var$9[$i];$ptr=12;case 12:$tmp=nmb_BlockFlower$EnumFlowerType_values();if($rt_suspending()){break main;}
var$9=$tmp;$ptr=13;case 13:$tmp=cgcc_Lists_newArrayList1(var$9);if($rt_suspending()){break main;}
$collection=$tmp;var$4=new nmb_BlockFlower$EnumFlowerType$1;var$4.$val$blockflower$enumflowercolor=$blockflower$enumflowercolor;$collection=cgcc_Collections2_filter($collection,var$4);var$10=nmb_BlockFlower$EnumFlowerType_TYPES_FOR_BLOCK.data;var$11=$blockflower$enumflowercolor.$ordinal;$ptr=14;case 14:$tmp=cgcc_Collections2$FilteredCollection_size($collection);if($rt_suspending()){break main;}
var$5=$tmp;var$9=$rt_createArray(nmb_BlockFlower$EnumFlowerType,var$5);$ptr=15;case 15:$tmp=cgcc_Collections2$FilteredCollection_iterator($collection);if($rt_suspending()){break main;}
$blockflower$enumflowercolor=$tmp;$ptr=16;case 16:$tmp=cgcc_Lists_newArrayList2($blockflower$enumflowercolor);if($rt_suspending()){break main;}
$blockflower$enumflowercolor=$tmp;$ptr=17;case 17:$tmp=ju_AbstractCollection_toArray($blockflower$enumflowercolor,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$10[var$11]=var$9;$i=$i+1|0;var$9=$colors.data;if($i>=var$9.length)
return;$blockflower$enumflowercolor=var$9[$i];$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockflower$enumflowercolor,$collection,$i,var$4,var$5,var$6,var$7,$colors,var$9,var$10,var$11,$ptr);}
var nmb_BlockTorch$1=$rt_classWithoutFields();function nmb_BlockTorch$1__init_0(){var var_0=new nmb_BlockTorch$1();nmb_BlockTorch$1__init_(var_0);return var_0;}
function nmb_BlockTorch$1__init_($this){}
function nmb_BlockTorch$1_apply($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return var$1===nmu_EnumFacing_DOWN?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_EnumFacing$Plane(){jl_Enum.call(this);this.$facingsArray=null;}
var nmu_EnumFacing$Plane_HORIZONTAL=null;var nmu_EnumFacing$Plane_VERTICAL=null;var nmu_EnumFacing$Plane_$VALUES=null;function nmu_EnumFacing$Plane_$callClinit(){nmu_EnumFacing$Plane_$callClinit=$rt_eraseClinit(nmu_EnumFacing$Plane);nmu_EnumFacing$Plane__clinit_();}
function nmu_EnumFacing$Plane__init_(var_0,var_1,var_2){var var_3=new nmu_EnumFacing$Plane();nmu_EnumFacing$Plane__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmu_EnumFacing$Plane_values(){nmu_EnumFacing$Plane_$callClinit();return nmu_EnumFacing$Plane_$VALUES.$clone();}
function nmu_EnumFacing$Plane__init_0($this,var$1,var$2,$facingsArray){nmu_EnumFacing$Plane_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$facingsArray=$facingsArray;}
function nmu_EnumFacing$Plane_random($this,$rand){var $aenumfacing;$aenumfacing=$this.$facingsArray.data;return $aenumfacing[nlev_EaglercraftRandom_nextInt($rand,$aenumfacing.length)];}
function nmu_EnumFacing$Plane_iterator($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:var$1=$this.$facingsArray;$ptr=1;case 1:$tmp=cgcc_Iterators_forArray(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_EnumFacing$Plane_apply($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;return var$1!==null&&var$1.$axis.$plane0===$this?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_EnumFacing$Plane__clinit_(){var var$1;nmu_EnumFacing$Plane_HORIZONTAL=nmu_EnumFacing$Plane__init_($rt_s(3318),0,$rt_createArray(nmu_EnumFacing,4));var$1=nmu_EnumFacing$Plane__init_($rt_s(3319),1,$rt_createArray(nmu_EnumFacing,2));nmu_EnumFacing$Plane_VERTICAL=var$1;nmu_EnumFacing$Plane_$VALUES=$rt_createArrayFromData(nmu_EnumFacing$Plane,[nmu_EnumFacing$Plane_HORIZONTAL,var$1]);}
var nmb_BlockPumpkin$1=$rt_classWithoutFields();function nmb_BlockPumpkin$1__init_0(){var var_0=new nmb_BlockPumpkin$1();nmb_BlockPumpkin$1__init_(var_0);return var_0;}
function nmb_BlockPumpkin$1__init_($this){}
function nmb_BlockPumpkin$1_apply($this,var$1){var var$2,var$3;a:{b:{if(var$1!==null){var$2=var$1.$block;if(var$2===nmi_Blocks_pumpkin)
break b;if(var$2===nmi_Blocks_lit_pumpkin)
break b;}
var$3=0;break a;}
var$3=1;}
return var$3;}
var nmb_BlockStem$1=$rt_classWithoutFields();function nmb_BlockStem$1__init_0(){var var_0=new nmb_BlockStem$1();nmb_BlockStem$1__init_(var_0);return var_0;}
function nmb_BlockStem$1__init_($this){}
function nmb_BlockStem$1_apply($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return var$1===nmu_EnumFacing_DOWN?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmb_BlockSkull$1=$rt_classWithoutFields();function nmb_BlockSkull$1__init_0(){var var_0=new nmb_BlockSkull$1();nmb_BlockSkull$1__init_(var_0);return var_0;}
function nmb_BlockSkull$1__init_($this){}
function nmb_BlockSkull$1_apply($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nmbs_BlockWorldState_getBlockState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===null)
return 0;$ptr=2;case 2:$tmp=nmbs_BlockWorldState_getBlockState(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$block!==nmi_Blocks_skull)
return 0;$ptr=3;case 3:$tmp=nmbs_BlockWorldState_getTileEntity(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!(var$2 instanceof nmt_TileEntitySkull))
return 0;$ptr=4;case 4:$tmp=nmbs_BlockWorldState_getTileEntity(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1.$skullType!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmb_BlockHopper$1=$rt_classWithoutFields();function nmb_BlockHopper$1__init_0(){var var_0=new nmb_BlockHopper$1();nmb_BlockHopper$1__init_(var_0);return var_0;}
function nmb_BlockHopper$1__init_($this){}
function nmb_BlockHopper$1_apply($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return var$1===nmu_EnumFacing_UP?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmwgf_WorldGenTrees(){var a=this;nmwgf_WorldGenAbstractTree.call(a);a.$minTreeHeight=0;a.$vinesGrow=0;a.$metaWood=null;a.$metaLeaves=null;}
var nmwgf_WorldGenTrees_field_181653_a=null;var nmwgf_WorldGenTrees_field_181654_b=null;var nmwgf_WorldGenTrees_$clinitCalled=false;function nmwgf_WorldGenTrees_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgf_WorldGenTrees_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgf_WorldGenTrees_$clinitCalled=true;$ptr=1;case 1:nmwgf_WorldGenTrees__clinit_();if($rt_suspending()){break main;}
nmwgf_WorldGenTrees_$callClinit=$rt_eraseClinit(nmwgf_WorldGenTrees);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgf_WorldGenTrees__init_1(var_0){var var_1=new nmwgf_WorldGenTrees();nmwgf_WorldGenTrees__init_(var_1,var_0);return var_1;}
function nmwgf_WorldGenTrees__init_2(var_0,var_1,var_2,var_3,var_4){var var_5=new nmwgf_WorldGenTrees();nmwgf_WorldGenTrees__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmwgf_WorldGenTrees__init_($this,$parFlag){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenTrees_$callClinit();if($rt_suspending()){break main;}
var$2=4;var$3=nmwgf_WorldGenTrees_field_181653_a;var$4=nmwgf_WorldGenTrees_field_181654_b;var$5=0;$ptr=2;case 2:nmwgf_WorldGenTrees__init_0($this,$parFlag,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,var$2,var$3,var$4,var$5,$ptr);}
function nmwgf_WorldGenTrees__init_0($this,$parFlag,$parInt1,$parIBlockState,$parIBlockState2,$parFlag2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag2=$thread.pop();$parIBlockState2=$thread.pop();$parIBlockState=$thread.pop();$parInt1=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenTrees_$callClinit();if($rt_suspending()){break main;}
nmwgf_WorldGenerator__init_($this,$parFlag);$this.$minTreeHeight=$parInt1;$this.$metaWood=$parIBlockState;$this.$metaLeaves=$parIBlockState2;$this.$vinesGrow=$parFlag2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$parInt1,$parIBlockState,$parIBlockState2,$parFlag2,$ptr);}
function nmwgf_WorldGenTrees_generate($this,$world,$random,$blockpos){var $i,$flag,$j,$b0,$blockpos$mutableblockpos,$k,$l,$block1,$j2,$k2,$l2,$l3,$blockpos$mutableblockpos1,$i4,$j4,$i3,$facings,$m,var$22,$enumfacing,$j3,$i1,$j1,$k1,$l1,$i2,$blockpos1,$block2,$block,$b1,$blockpos3,$blockpos4,$blockpos5,$blockpos2,$enumfacing1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing1=$thread.pop();$blockpos2=$thread.pop();$blockpos5=$thread.pop();$blockpos4=$thread.pop();$blockpos3=$thread.pop();$b1=$thread.pop();$block=$thread.pop();$block2=$thread.pop();$blockpos1=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$j3=$thread.pop();$enumfacing=$thread.pop();var$22=$thread.pop();$m=$thread.pop();$facings=$thread.pop();$i3=$thread.pop();$j4=$thread.pop();$i4=$thread.pop();$blockpos$mutableblockpos1=$thread.pop();$l3=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$block1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nlev_EaglercraftRandom_nextInt($random,3)+$this.$minTreeHeight|0;$flag=1;if($blockpos.$getY()>=1&&(($blockpos.$getY()+$i|0)+1|0)<=256){$j=$blockpos.$getY();a:while(true){if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=1;continue main;}
$b0=1;if($j==$blockpos.$getY())
$b0=0;if($j>=((($blockpos.$getY()+1|0)+$i|0)-2|0))
$b0=2;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;while($k<=($blockpos.$getX()+$b0|0)&&$flag){$l=$blockpos.$getZ()-$b0|0;while($l<=($blockpos.$getZ()+$b0|0)&&$flag){if($j>=0&&$j<256)
break a;$flag=0;$l=$l+1|0;}
$k=$k+1|0;}
$j=$j+1|0;}
$block1=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=21;continue main;}
return 0;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$block1);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);if(!($block1!==nmi_Blocks_grass&&$block1!==nmi_Blocks_dirt&&$block1!==nmi_Blocks_farmland)&&$blockpos.$getY()<((256-$i|0)-1|0)){$ptr=3;continue main;}
return 0;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=4;case 4:nmwgf_WorldGenAbstractTree_func_175921_a($this,$world,$block1);if($rt_suspending()){break main;}
$j2=($blockpos.$getY()-3|0)+$i|0;b:while(true){if($j2>($blockpos.$getY()+$i|0)){$k2=0;if($k2<$i){$ptr=5;continue main;}
c:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;d:{e:while(true){if($l2>($blockpos.$getY()+$i|0))
break d;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break e;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break c;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;}
$j3=$j2-($blockpos.$getY()+$i|0)|0;$i1=1-($j3/2|0)|0;$j1=$blockpos.$getX()-$i1|0;while($j1<=($blockpos.$getX()+$i1|0)){$k1=$j1-$blockpos.$getX()|0;$l1=$blockpos.$getZ()-$i1|0;while($l1<=($blockpos.$getZ()+$i1|0)){$i2=$l1-$blockpos.$getZ()|0;if(jl_Math_abs1($k1)!=$i1)
break b;if(jl_Math_abs1($i2)!=$i1)
break b;if(nlev_EaglercraftRandom_nextInt($random,2)&&$j3)
break b;$l1=$l1+1|0;}
$j1=$j1+1|0;}
$j2=$j2+1|0;}
$blockpos1=nmu_BlockPos__init_($j1,$j2,$l1);$ptr=12;continue main;case 5:$tmp=nmu_BlockPos_up0($blockpos,$k2);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$block1);if($rt_suspending()){break main;}
$block1=$tmp;$block2=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=7;case 7:$tmp=nmb_Block_getMaterial($block2);if($rt_suspending()){break main;}
$block1=$tmp;nmbm_Material_$callClinit();if($block1===nmbm_Material_air){$ptr=8;continue main;}
$ptr=10;continue main;case 8:$tmp=nmu_BlockPos_up0($blockpos,$k2);if($rt_suspending()){break main;}
$block1=$tmp;$enumfacing=$this.$metaWood;$ptr=9;case 9:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$block1,$enumfacing);if($rt_suspending()){break main;}
if($this.$vinesGrow&&$k2>0){if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,(-1),$k2,0);$ptr=14;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,1,$k2,0);$ptr=17;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,(-1));$ptr=23;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,1);$ptr=28;continue main;}}
$k2=$k2+1|0;if($k2<$i){$ptr=5;continue main;}
f:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;g:{c:while(true){if($l2>($blockpos.$getY()+$i|0))
break g;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break c;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break f;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;case 10:$tmp=nmb_Block_getMaterial($block2);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_leaves){$ptr=8;continue main;}
$ptr=11;case 11:$tmp=nmb_Block_getMaterial($block2);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_vine){$ptr=8;continue main;}
$k2=$k2+1|0;if($k2<$i){$ptr=5;continue main;}
a:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;h:{i:while(true){if($l2>($blockpos.$getY()+$i|0))
break h;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break i;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break a;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;case 12:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$block1=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=13;case 13:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$block1=$tmp;nmbm_Material_$callClinit();if($block1!==nmbm_Material_air){$ptr=16;continue main;}
$block1=$this.$metaLeaves;$ptr=15;continue main;case 14:$tmp=nmw_World_isAirBlock($world,$block1);if($rt_suspending()){break main;}
$j=$tmp;if($j){$block1=nmu_BlockPos_add($blockpos,(-1),$k2,0);$ptr=18;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,1,$k2,0);$ptr=17;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,(-1));$ptr=23;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,1);$ptr=28;continue main;}
$k2=$k2+1|0;if($k2<$i){$ptr=5;continue main;}
f:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;g:{c:while(true){if($l2>($blockpos.$getY()+$i|0))
break g;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break c;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break f;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;case 15:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos1,$block1);if($rt_suspending()){break main;}
while(true){$l1=$l1+1|0;while($l1>($blockpos.$getZ()+$i1|0)){$j1=$j1+1|0;while($j1>($blockpos.$getX()+$i1|0)){$j2=$j2+1|0;if($j2>($blockpos.$getY()+$i|0)){$k2=0;if($k2<$i){$ptr=5;continue main;}
g:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;c:{d:while(true){if($l2>($blockpos.$getY()+$i|0))
break c;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break d;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break g;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;}
$j3=$j2-($blockpos.$getY()+$i|0)|0;$i1=1-($j3/2|0)|0;$j1=$blockpos.$getX()-$i1|0;}
$k1=$j1-$blockpos.$getX()|0;$l1=$blockpos.$getZ()-$i1|0;}
$i2=$l1-$blockpos.$getZ()|0;if(jl_Math_abs1($k1)!=$i1)
break;if(jl_Math_abs1($i2)!=$i1)
break;if(!nlev_EaglercraftRandom_nextInt($random,2))
continue;if(!$j3)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($j1,$j2,$l1);$ptr=12;continue main;case 16:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$block1=$tmp;if($block1!==nmbm_Material_leaves){$ptr=20;continue main;}
$block1=$this.$metaLeaves;$ptr=15;continue main;case 17:$tmp=nmw_World_isAirBlock($world,$block1);if($rt_suspending()){break main;}
$j=$tmp;if($j){$block1=nmu_BlockPos_add($blockpos,1,$k2,0);$ptr=24;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,(-1));$ptr=23;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,1);$ptr=28;continue main;}
$k2=$k2+1|0;if($k2<$i){$ptr=5;continue main;}
i:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;f:{g:while(true){if($l2>($blockpos.$getY()+$i|0))
break f;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break g;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break i;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;case 18:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockVine_EAST;$ptr=19;case 19:nmwgf_WorldGenTrees_func_181651_a($this,$world,$block1,$enumfacing);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,1,$k2,0);$ptr=17;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,(-1));$ptr=23;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,1);$ptr=28;continue main;}
$k2=$k2+1|0;if($k2<$i){$ptr=5;continue main;}
i:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;f:{g:while(true){if($l2>($blockpos.$getY()+$i|0))
break f;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break g;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break i;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;case 20:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_vine){$block1=$this.$metaLeaves;$ptr=15;continue main;}
while(true){$l1=$l1+1|0;while($l1>($blockpos.$getZ()+$i1|0)){$j1=$j1+1|0;while($j1>($blockpos.$getX()+$i1|0)){$j2=$j2+1|0;if($j2>($blockpos.$getY()+$i|0)){$k2=0;if($k2<$i){$ptr=5;continue main;}
c:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;d:{e:while(true){if($l2>($blockpos.$getY()+$i|0))
break d;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break e;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break c;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;}
$j3=$j2-($blockpos.$getY()+$i|0)|0;$i1=1-($j3/2|0)|0;$j1=$blockpos.$getX()-$i1|0;}
$k1=$j1-$blockpos.$getX()|0;$l1=$blockpos.$getZ()-$i1|0;}
$i2=$l1-$blockpos.$getZ()|0;if(jl_Math_abs1($k1)!=$i1)
break;if(jl_Math_abs1($i2)!=$i1)
break;if(!nlev_EaglercraftRandom_nextInt($random,2))
continue;if(!$j3)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($j1,$j2,$l1);$ptr=12;continue main;case 21:$tmp=nmw_World_getBlockState($world,$block1);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=22;case 22:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,$block1);if($rt_suspending()){break main;}
$b1=$tmp;if(!$b1)
$flag=0;while(true){$l=$l+1|0;while(!($l<=($blockpos.$getZ()+$b0|0)&&$flag)){$k=$k+1|0;while(!($k<=($blockpos.$getX()+$b0|0)&&$flag)){$j=$j+1|0;if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=1;continue main;}
$b0=1;if($j==$blockpos.$getY())
$b0=0;if($j>=((($blockpos.$getY()+1|0)+$i|0)-2|0))
$b0=2;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;}
$l=$blockpos.$getZ()-$b0|0;}
if($j>=0&&$j<256)
break;$flag=0;}
$block1=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=21;continue main;case 23:$tmp=nmw_World_isAirBlock($world,$block1);if($rt_suspending()){break main;}
$j=$tmp;if($j){$block1=nmu_BlockPos_add($blockpos,0,$k2,(-1));$ptr=29;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,1);$ptr=28;continue main;}
$k2=$k2+1|0;if($k2<$i){$ptr=5;continue main;}
h:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;i:{f:while(true){if($l2>($blockpos.$getY()+$i|0))
break i;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break f;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break h;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;case 24:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockVine_WEST;$ptr=25;case 25:nmwgf_WorldGenTrees_func_181651_a($this,$world,$block1,$enumfacing);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,(-1));$ptr=23;continue main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,1);$ptr=28;continue main;}
$k2=$k2+1|0;if($k2<$i){$ptr=5;continue main;}
h:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;i:{f:while(true){if($l2>($blockpos.$getY()+$i|0))
break i;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break f;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break h;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;case 26:$tmp=nmw_World_getBlockState($world,$blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=27;case 27:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$block1=$tmp;nmbm_Material_$callClinit();if($block1===nmbm_Material_leaves){$ptr=31;continue main;}
$j4=$j4+1|0;while($j4>($blockpos.$getZ()+$l3|0)){$i4=$i4+1|0;while($i4>($blockpos.$getX()+$l3|0)){$l2=$l2+1|0;if($l2>($blockpos.$getY()+$i|0)){i:{if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break i;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}
return 1;}
$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;}
$j4=$blockpos.$getZ()-$l3|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;case 28:$tmp=nmw_World_isAirBlock($world,$block1);if($rt_suspending()){break main;}
$j=$tmp;if($j){$block1=nmu_BlockPos_add($blockpos,0,$k2,1);$ptr=35;continue main;}
$k2=$k2+1|0;if($k2<$i){$ptr=5;continue main;}
a:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;h:{i:while(true){if($l2>($blockpos.$getY()+$i|0))
break h;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break i;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break a;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;case 29:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockVine_SOUTH;$ptr=30;case 30:nmwgf_WorldGenTrees_func_181651_a($this,$world,$block1,$enumfacing);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($random,3)>0){$block1=nmu_BlockPos_add($blockpos,0,$k2,1);$ptr=28;continue main;}
$k2=$k2+1|0;if($k2<$i){$ptr=5;continue main;}
a:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;h:{i:while(true){if($l2>($blockpos.$getY()+$i|0))
break h;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break i;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break a;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;case 31:$tmp=nmu_BlockPos_west($blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=32;case 32:$tmp=nmu_BlockPos_east($blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=33;case 33:$tmp=nmu_BlockPos_north($blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$blockpos5=$tmp;$ptr=34;case 34:$tmp=nmu_BlockPos_south($blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=37;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=43;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=47;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=51;continue main;}
$j4=$j4+1|0;while($j4>($blockpos.$getZ()+$l3|0)){$i4=$i4+1|0;while($i4>($blockpos.$getX()+$l3|0)){$l2=$l2+1|0;if($l2>($blockpos.$getY()+$i|0)){c:{if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break c;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}
return 1;}
$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;}
$j4=$blockpos.$getZ()-$l3|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;case 35:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmb_BlockVine_NORTH;$ptr=36;case 36:nmwgf_WorldGenTrees_func_181651_a($this,$world,$block1,$enumfacing);if($rt_suspending()){break main;}
$k2=$k2+1|0;if($k2<$i){$ptr=5;continue main;}
j:{if($this.$vinesGrow){$l2=($blockpos.$getY()-3|0)+$i|0;a:{h:while(true){if($l2>($blockpos.$getY()+$i|0))
break a;$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;while($i4<=($blockpos.$getX()+$l3|0)){$j4=$blockpos.$getZ()-$l3|0;if($j4<=($blockpos.$getZ()+$l3|0))
break h;$i4=$i4+1|0;}
$l2=$l2+1|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break j;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}}
return 1;case 37:$tmp=nmw_World_getBlockState($world,$blockpos3);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=38;case 38:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_air){$ptr=45;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=43;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=47;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=51;continue main;}
$j4=$j4+1|0;while($j4>($blockpos.$getZ()+$l3|0)){$i4=$i4+1|0;while($i4>($blockpos.$getX()+$l3|0)){$l2=$l2+1|0;if($l2>($blockpos.$getY()+$i|0)){c:{if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break c;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}
return 1;}
$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;}
$j4=$blockpos.$getZ()-$l3|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;case 39:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$j=nlev_EaglercraftRandom_nextInt($random,3);$ptr=40;case 40:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing1);if($rt_suspending()){break main;}
$b1=$tmp;$k2=$j2+$i3|0;$ptr=41;case 41:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing1);if($rt_suspending()){break main;}
$l2=$tmp;$block1=nmu_BlockPos_add($blockpos,$b1,$k2,$l2);$ptr=42;case 42:nmwgf_WorldGenTrees_func_181652_a($this,$world,$j,$block1,$enumfacing);if($rt_suspending()){break main;}
b:while(true){$m=$m+1|0;while(true){var$22=$facings.data;if($m<var$22.length)
break;$i3=$i3+1|0;if($i3>=2)
break b;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;}
$enumfacing=var$22[$m];if(nlev_EaglercraftRandom_nextInt($random,4-$i3|0))
continue;else{$ptr=39;continue main;}}
return 1;case 43:$tmp=nmw_World_getBlockState($world,$blockpos4);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=44;case 44:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_air){$ptr=49;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=47;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=51;continue main;}
$j4=$j4+1|0;while($j4>($blockpos.$getZ()+$l3|0)){$i4=$i4+1|0;while($i4>($blockpos.$getX()+$l3|0)){$l2=$l2+1|0;if($l2>($blockpos.$getY()+$i|0)){g:{if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break g;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}
return 1;}
$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;}
$j4=$blockpos.$getZ()-$l3|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;case 45:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$block1=nmb_BlockVine_EAST;$ptr=46;case 46:nmwgf_WorldGenTrees_func_181650_b($this,$world,$blockpos3,$block1);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=43;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=47;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=51;continue main;}
$j4=$j4+1|0;while($j4>($blockpos.$getZ()+$l3|0)){$i4=$i4+1|0;while($i4>($blockpos.$getX()+$l3|0)){$l2=$l2+1|0;if($l2>($blockpos.$getY()+$i|0)){g:{if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break g;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}
return 1;}
$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;}
$j4=$blockpos.$getZ()-$l3|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;case 47:$tmp=nmw_World_getBlockState($world,$blockpos5);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=48;case 48:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_air){$ptr=53;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=51;continue main;}
$j4=$j4+1|0;while($j4>($blockpos.$getZ()+$l3|0)){$i4=$i4+1|0;while($i4>($blockpos.$getX()+$l3|0)){$l2=$l2+1|0;if($l2>($blockpos.$getY()+$i|0)){f:{if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break f;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}
return 1;}
$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;}
$j4=$blockpos.$getZ()-$l3|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;case 49:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$block1=nmb_BlockVine_WEST;$ptr=50;case 50:nmwgf_WorldGenTrees_func_181650_b($this,$world,$blockpos4,$block1);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=47;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=51;continue main;}
$j4=$j4+1|0;while($j4>($blockpos.$getZ()+$l3|0)){$i4=$i4+1|0;while($i4>($blockpos.$getX()+$l3|0)){$l2=$l2+1|0;if($l2>($blockpos.$getY()+$i|0)){f:{if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break f;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}
return 1;}
$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;}
$j4=$blockpos.$getZ()-$l3|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;case 51:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=52;case 52:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_air){$ptr=55;continue main;}
$j4=$j4+1|0;while($j4>($blockpos.$getZ()+$l3|0)){$i4=$i4+1|0;while($i4>($blockpos.$getX()+$l3|0)){$l2=$l2+1|0;if($l2>($blockpos.$getY()+$i|0)){i:{if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break i;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}
return 1;}
$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;}
$j4=$blockpos.$getZ()-$l3|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;case 53:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$block1=nmb_BlockVine_SOUTH;$ptr=54;case 54:nmwgf_WorldGenTrees_func_181650_b($this,$world,$blockpos5,$block1);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=51;continue main;}
$j4=$j4+1|0;while($j4>($blockpos.$getZ()+$l3|0)){$i4=$i4+1|0;while($i4>($blockpos.$getX()+$l3|0)){$l2=$l2+1|0;if($l2>($blockpos.$getY()+$i|0)){i:{if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break i;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}
return 1;}
$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;}
$j4=$blockpos.$getZ()-$l3|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;case 55:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$block1=nmb_BlockVine_NORTH;$ptr=56;case 56:nmwgf_WorldGenTrees_func_181650_b($this,$world,$blockpos2,$block1);if($rt_suspending()){break main;}
$j4=$j4+1|0;while($j4>($blockpos.$getZ()+$l3|0)){$i4=$i4+1|0;while($i4>($blockpos.$getX()+$l3|0)){$l2=$l2+1|0;if($l2>($blockpos.$getY()+$i|0)){h:{if(!nlev_EaglercraftRandom_nextInt($random,5)&&$i>5){$i3=0;$j2=$i-5|0;while(true){if($i3>=2)
break h;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;while(true){var$22=$facings.data;if($m>=var$22.length)
break;$enumfacing=var$22[$m];if(!nlev_EaglercraftRandom_nextInt($random,4-$i3|0)){$ptr=39;continue main;}
$m=$m+1|0;}
$i3=$i3+1|0;}}}
return 1;}
$l3=2-(($l2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$i4=$blockpos.$getX()-$l3|0;}
$j4=$blockpos.$getZ()-$l3|0;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$i4,$l2,$j4);$ptr=26;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$flag,$j,$b0,$blockpos$mutableblockpos,$k,$l,$block1,$j2,$k2,$l2,$l3,$blockpos$mutableblockpos1,$i4,$j4,$i3,$facings,$m,var$22,$enumfacing,$j3,$i1,$j1,$k1,$l1,$i2,$blockpos1,$block2,$block,$b1,$blockpos3,$blockpos4,$blockpos5,$blockpos2,$enumfacing1,$ptr);}
function nmwgf_WorldGenTrees_func_181652_a($this,$parWorld,$parInt1,$parBlockPos,$parEnumFacing){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parEnumFacing=$thread.pop();$parBlockPos=$thread.pop();$parInt1=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=nmi_Blocks_cocoa.$defaultBlockState;$ptr=1;case 1:nmb_BlockCocoa_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockCocoa_AGE;var$7=jl_Integer_valueOf($parInt1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$7=nmb_BlockDirectional_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$6,var$7,$parEnumFacing);if($rt_suspending()){break main;}
$parEnumFacing=$tmp;$ptr=5;case 5:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$parWorld,$parBlockPos,$parEnumFacing);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parInt1,$parBlockPos,$parEnumFacing,var$5,var$6,var$7,$ptr);}
function nmwgf_WorldGenTrees_func_181651_a($this,$parWorld,$parBlockPos,$parPropertyBool){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parPropertyBool=$thread.pop();$parBlockPos=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=nmi_Blocks_vine.$defaultBlockState;var$5=jl_Boolean_valueOf(1);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$4,$parPropertyBool,var$5);if($rt_suspending()){break main;}
$parPropertyBool=$tmp;$ptr=2;case 2:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$parWorld,$parBlockPos,$parPropertyBool);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parBlockPos,$parPropertyBool,var$4,var$5,$ptr);}
function nmwgf_WorldGenTrees_func_181650_b($this,$parWorld,$parBlockPos,$parPropertyBool){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$parPropertyBool=$thread.pop();$parBlockPos=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenTrees_func_181651_a($this,$parWorld,$parBlockPos,$parPropertyBool);if($rt_suspending()){break main;}
$i=4;$ptr=2;case 2:$tmp=nmu_BlockPos_down($parBlockPos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($parWorld,var$5);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$parBlockPos=$parBlockPos.$block.$blockMaterial;nmbm_Material_$callClinit();if($parBlockPos===nmbm_Material_air&&$i>0){$ptr=4;continue main;}
return;case 4:nmwgf_WorldGenTrees_func_181651_a($this,$parWorld,var$5,$parPropertyBool);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmu_BlockPos_down(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=$i+(-1)|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parBlockPos,$parPropertyBool,$i,var$5,$ptr);}
function nmwgf_WorldGenTrees__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_log.$defaultBlockState;var$2=nmb_BlockOldLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_OAK;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenTrees_field_181653_a=var$2;var$1=nmi_Blocks_leaves.$defaultBlockState;var$2=nmb_BlockOldLeaf_VARIANT;var$3=nmb_BlockPlanks$EnumType_OAK;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLeaves_CHECK_DECAY;var$1=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenTrees_field_181654_b=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmwgf_WorldGenBigTree(){var a=this;nmwgf_WorldGenAbstractTree.call(a);a.$rand3=null;a.$world2=null;a.$basePos=null;a.$heightLimit=0;a.$height3=0;a.$heightAttenuation=0.0;a.$branchSlope=0.0;a.$scaleWidth=0.0;a.$leafDensity=0.0;a.$trunkSize=0;a.$heightLimitLimit=0;a.$leafDistanceLimit=0;a.$field_175948_j=null;}
function nmwgf_WorldGenBigTree__init_(var_0){var var_1=new nmwgf_WorldGenBigTree();nmwgf_WorldGenBigTree__init_0(var_1,var_0);return var_1;}
function nmwgf_WorldGenBigTree__init_0($this,$parFlag){nmwgf_WorldGenerator__init_($this,$parFlag);nmu_BlockPos_$callClinit();$this.$basePos=nmu_BlockPos_ORIGIN;$this.$heightAttenuation=0.618;$this.$branchSlope=0.381;$this.$scaleWidth=1.0;$this.$leafDensity=1.0;$this.$trunkSize=1;$this.$heightLimitLimit=12;$this.$leafDistanceLimit=4;}
function nmwgf_WorldGenBigTree_generateLeafNodeList($this){var $i,$d0,$j,$k,$blockpos,$blockpos1,$blockpos2,var$8,var$9,$f,var$11,$l,$d1,$d2,$d3,$i1,$j1,$d4,$k1,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();$k1=$thread.pop();$d4=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$l=$thread.pop();var$11=$thread.pop();$f=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$blockpos2=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$k=$thread.pop();$j=$thread.pop();$d0=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$heightLimit;$d0=$i;$j=$d0*$this.$heightAttenuation|0;$this.$height3=$j;if($j>=$i)
$this.$height3=$i-1|0;$i=1.382+jl_Math_pow($this.$leafDensity*$d0/13.0,2.0)|0;if($i<1)
$i=1;$j=$this.$basePos.$getY()+$this.$height3|0;$k=$this.$heightLimit-$this.$leafDistanceLimit|0;$blockpos=cgcc_Lists_newArrayList();$this.$field_175948_j=$blockpos;$blockpos1=new nmwgf_WorldGenBigTree$FoliageCoordinates;$blockpos2=$this.$basePos;$ptr=1;case 1:$tmp=nmu_BlockPos_up0($blockpos2,$k);if($rt_suspending()){break main;}
$blockpos2=$tmp;nmwgf_WorldGenBigTree$FoliageCoordinates__init_($blockpos1,$blockpos2,$j);$ptr=2;case 2:ju_ArrayList_add($blockpos,$blockpos1);if($rt_suspending()){break main;}
var$8=$j;while($k>=0){a:{var$9=$k;$f=$this.$heightLimit;if(var$9<$f*0.30000001192092896)
$f=(-1.0);else{var$11=$f/2.0;var$9=var$11-var$9;$f=nmu_MathHelper_sqrt_float(var$11*var$11-var$9*var$9);if(var$9!==0.0){if(jl_Math_abs0(var$9)>=var$11){$f=0.0;break a;}
var$11=$f;}
$f=var$11*0.5;}}
if($f>=0.0){$l=0;if($l<$i){$d0=$this.$scaleWidth*$f*(nlev_EaglercraftRandom_nextFloat($this.$rand3)+0.328);$d1=nlev_EaglercraftRandom_nextFloat($this.$rand3)*2.0*3.141592653589793;$d2=$d0*jl_Math_sin($d1)+0.5;$d3=$d0*jl_Math_cos($d1)+0.5;$blockpos=nmu_BlockPos_add0($this.$basePos,$d2,$k-1|0,$d3);$i1=$this.$leafDistanceLimit;$ptr=3;continue main;}}
$k=$k+(-1)|0;}
return;case 3:$tmp=nmu_BlockPos_up0($blockpos,$i1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:$tmp=nmwgf_WorldGenBigTree_checkBlockLine($this,$blockpos,$blockpos1);if($rt_suspending()){break main;}
$i1=$tmp;if($i1==(-1)){$i1=$this.$basePos.$getX()-$blockpos.$getX()|0;$j1=$this.$basePos.$getZ()-$blockpos.$getZ()|0;$d4=$blockpos.$getY()-jl_Math_sqrt($rt_imul($i1,$i1)+$rt_imul($j1,$j1)|0)*$this.$branchSlope;$k1=$d4<=var$8?$d4|0:$j;$blockpos2=nmu_BlockPos__init_($this.$basePos.$getX(),$k1,$this.$basePos.$getZ());$ptr=5;continue main;}
$l=$l+1|0;b:while(true){if($l<$i){$d0=$this.$scaleWidth*$f*(nlev_EaglercraftRandom_nextFloat($this.$rand3)+0.328);$d1=nlev_EaglercraftRandom_nextFloat($this.$rand3)*2.0*3.141592653589793;$d2=$d0*jl_Math_sin($d1)+0.5;$d3=$d0*jl_Math_cos($d1)+0.5;$blockpos=nmu_BlockPos_add0($this.$basePos,$d2,$k-1|0,$d3);$i1=$this.$leafDistanceLimit;$ptr=3;continue main;}
while(true){$k=$k+(-1)|0;if($k<0)
break b;c:{var$9=$k;$f=$this.$heightLimit;if(var$9<$f*0.30000001192092896)
$f=(-1.0);else{var$11=$f/2.0;var$9=var$11-var$9;$f=nmu_MathHelper_sqrt_float(var$11*var$11-var$9*var$9);if(var$9!==0.0){if(jl_Math_abs0(var$9)>=var$11){$f=0.0;break c;}
var$11=$f;}
$f=var$11*0.5;}}
if($f<0.0)
continue;else
break;}
$l=0;}
return;case 5:$tmp=nmwgf_WorldGenBigTree_checkBlockLine($this,$blockpos2,$blockpos);if($rt_suspending()){break main;}
$i1=$tmp;if($i1==(-1)){$blockpos1=$this.$field_175948_j;var$20=nmwgf_WorldGenBigTree$FoliageCoordinates__init_0($blockpos,$blockpos2.$y);$ptr=6;continue main;}
$l=$l+1|0;a:while(true){if($l<$i){$d0=$this.$scaleWidth*$f*(nlev_EaglercraftRandom_nextFloat($this.$rand3)+0.328);$d1=nlev_EaglercraftRandom_nextFloat($this.$rand3)*2.0*3.141592653589793;$d2=$d0*jl_Math_sin($d1)+0.5;$d3=$d0*jl_Math_cos($d1)+0.5;$blockpos=nmu_BlockPos_add0($this.$basePos,$d2,$k-1|0,$d3);$i1=$this.$leafDistanceLimit;$ptr=3;continue main;}
while(true){$k=$k+(-1)|0;if($k<0)
break a;d:{var$9=$k;$f=$this.$heightLimit;if(var$9<$f*0.30000001192092896)
$f=(-1.0);else{var$11=$f/2.0;var$9=var$11-var$9;$f=nmu_MathHelper_sqrt_float(var$11*var$11-var$9*var$9);if(var$9!==0.0){if(jl_Math_abs0(var$9)>=var$11){$f=0.0;break d;}
var$11=$f;}
$f=var$11*0.5;}}
if($f<0.0)
continue;else
break;}
$l=0;}
return;case 6:ju_ArrayList_add($blockpos1,var$20);if($rt_suspending()){break main;}
$l=$l+1|0;e:while(true){if($l<$i){$d0=$this.$scaleWidth*$f*(nlev_EaglercraftRandom_nextFloat($this.$rand3)+0.328);$d1=nlev_EaglercraftRandom_nextFloat($this.$rand3)*2.0*3.141592653589793;$d2=$d0*jl_Math_sin($d1)+0.5;$d3=$d0*jl_Math_cos($d1)+0.5;$blockpos=nmu_BlockPos_add0($this.$basePos,$d2,$k-1|0,$d3);$i1=$this.$leafDistanceLimit;$ptr=3;continue main;}
while(true){$k=$k+(-1)|0;if($k<0)
break e;b:{var$9=$k;$f=$this.$heightLimit;if(var$9<$f*0.30000001192092896)
$f=(-1.0);else{var$11=$f/2.0;var$9=var$11-var$9;$f=nmu_MathHelper_sqrt_float(var$11*var$11-var$9*var$9);if(var$9!==0.0){if(jl_Math_abs0(var$9)>=var$11){$f=0.0;break b;}
var$11=$f;}
$f=var$11*0.5;}}
if($f<0.0)
continue;else
break;}
$l=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$d0,$j,$k,$blockpos,$blockpos1,$blockpos2,var$8,var$9,$f,var$11,$l,$d1,$d2,$d3,$i1,$j1,$d4,$k1,var$20,$ptr);}
function nmwgf_WorldGenBigTree_func_175937_a($this,$parBlockPos,$parBlockPos2,$parBlock){var $blockpos,$i,$f,var$7,$f1,$f2,$j,var$11,$blockpos1,$blocklog$enumaxis,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$blocklog$enumaxis=$thread.pop();$blockpos1=$thread.pop();var$11=$thread.pop();$j=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$7=$thread.pop();$f=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$parBlock=$thread.pop();$parBlockPos2=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos_add($parBlockPos2,-$parBlockPos.$getX()|0,-$parBlockPos.$getY()|0,-$parBlockPos.$getZ()|0);$i=nmwgf_WorldGenBigTree_getGreatestDistance($this,$blockpos);$f=$blockpos.$getX();var$7=$i;$f=$f/var$7;$f1=$blockpos.$getY()/var$7;$f2=$blockpos.$getZ()/var$7;$j=0;if($j>$i)
return;var$11=$j;$blockpos1=nmu_BlockPos_add0($parBlockPos,0.5+var$11*$f,0.5+var$11*$f1,0.5+var$11*$f2);nmb_BlockLog$EnumAxis_$callClinit();$blocklog$enumaxis=nmb_BlockLog$EnumAxis_Y;var$14=jl_Math_abs1($blockpos1.$getX()-$parBlockPos.$getX()|0);var$15=jl_Math_abs1($blockpos1.$getZ()-$parBlockPos.$getZ()|0);var$16=jl_Math_max(var$14,var$15);if(var$16>0){if(var$14==var$16)
$blocklog$enumaxis=nmb_BlockLog$EnumAxis_X;else if(var$15==var$16)
$blocklog$enumaxis=nmb_BlockLog$EnumAxis_Z;}
$parBlockPos2=$this.$world2;var$17=$parBlock.$defaultBlockState;$blockpos=nmb_BlockLog_LOG_AXIS;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$17,$blockpos,$blocklog$enumaxis);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$parBlockPos2,$blockpos1,$blockpos);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>$i)
return;var$11=$j;$blockpos1=nmu_BlockPos_add0($parBlockPos,0.5+var$11*$f,0.5+var$11*$f1,0.5+var$11*$f2);nmb_BlockLog$EnumAxis_$callClinit();$blocklog$enumaxis=nmb_BlockLog$EnumAxis_Y;var$14=jl_Math_abs1($blockpos1.$getX()-$parBlockPos.$getX()|0);var$15=jl_Math_abs1($blockpos1.$getZ()-$parBlockPos.$getZ()|0);var$16=jl_Math_max(var$14,var$15);if(var$16>0){if(var$14==var$16)
$blocklog$enumaxis=nmb_BlockLog$EnumAxis_X;else if(var$15==var$16)
$blocklog$enumaxis=nmb_BlockLog$EnumAxis_Z;}
$parBlockPos2=$this.$world2;var$17=$parBlock.$defaultBlockState;$blockpos=nmb_BlockLog_LOG_AXIS;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$parBlockPos2,$parBlock,$blockpos,$i,$f,var$7,$f1,$f2,$j,var$11,$blockpos1,$blocklog$enumaxis,var$14,var$15,var$16,var$17,$ptr);}
function nmwgf_WorldGenBigTree_getGreatestDistance($this,$posIn){var $i,$j,$k;$i=nmu_MathHelper_abs_int($posIn.$getX());$j=nmu_MathHelper_abs_int($posIn.$getY());$k=nmu_MathHelper_abs_int($posIn.$getZ());if(!($k>$i&&$k>$j))
$k=$j<=$i?$i:$j;return $k;}
function nmwgf_WorldGenBigTree_checkBlockLine($this,$posOne,$posTwo){var $blockpos,$i,$f,$f2,$f1,$j,var$9,$blockpos1,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$blockpos1=$thread.pop();var$9=$thread.pop();$j=$thread.pop();$f1=$thread.pop();$f2=$thread.pop();$f=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$posTwo=$thread.pop();$posOne=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos_add($posTwo,-$posOne.$getX()|0,-$posOne.$getY()|0,-$posOne.$getZ()|0);$i=nmwgf_WorldGenBigTree_getGreatestDistance($this,$blockpos);$f=$blockpos.$getX();$f2=$i;$f=$f/$f2;$f1=$blockpos.$getY()/$f2;$f2=$blockpos.$getZ()/$f2;if(!$i)
return(-1);$j=0;if($j>$i)
return(-1);var$9=$j;$blockpos1=nmu_BlockPos_add0($posOne,0.5+var$9*$f,0.5+var$9*$f1,0.5+var$9*$f2);$posTwo=$this.$world2;$ptr=1;case 1:$tmp=nmw_World_getBlockState($posTwo,$blockpos1);if($rt_suspending()){break main;}
$posTwo=$tmp;$posTwo=$posTwo.$block;$ptr=2;case 2:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,$posTwo);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
return $j;$j=$j+1|0;if($j>$i)
return(-1);var$9=$j;$blockpos1=nmu_BlockPos_add0($posOne,0.5+var$9*$f,0.5+var$9*$f1,0.5+var$9*$f2);$posTwo=$this.$world2;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$posOne,$posTwo,$blockpos,$i,$f,$f2,$f1,$j,var$9,$blockpos1,var$11,$ptr);}
function nmwgf_WorldGenBigTree_func_175904_e($this){$this.$leafDistanceLimit=5;}
function nmwgf_WorldGenBigTree_generate($this,$worldIn,$rand,$position){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$position=$thread.pop();$rand=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$world2=$worldIn;$this.$basePos=$position;$worldIn=nlev_EaglercraftRandom__init_1(nlev_EaglercraftRandom_nextLong($rand));$this.$rand3=$worldIn;if(!$this.$heightLimit)
$this.$heightLimit=5+nlev_EaglercraftRandom_nextInt($worldIn,$this.$heightLimitLimit)|0;$worldIn=$this.$world2;$rand=$this.$basePos;$ptr=1;case 1:$tmp=nmu_BlockPos_down($rand);if($rt_suspending()){break main;}
$rand=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$rand);if($rt_suspending()){break main;}
$worldIn=$tmp;$rand=$worldIn.$block;if($rand!==nmi_Blocks_dirt&&$rand!==nmi_Blocks_grass&&$rand!==nmi_Blocks_farmland){if(!0)
return 0;$ptr=5;continue main;}
$worldIn=$this.$basePos;var$4=$this.$heightLimit-1|0;$ptr=3;case 3:$tmp=nmu_BlockPos_up0($worldIn,var$4);if($rt_suspending()){break main;}
$rand=$tmp;$ptr=4;case 4:$tmp=nmwgf_WorldGenBigTree_checkBlockLine($this,$worldIn,$rand);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4==(-1))
var$4=1;else if(var$4<6)
var$4=0;else{$this.$heightLimit=var$4;var$4=1;}
if(!var$4)
return 0;$ptr=5;case 5:nmwgf_WorldGenBigTree_generateLeafNodeList($this);if($rt_suspending()){break main;}
var$4=0;var$5=$this.$field_175948_j.$size;if(var$4<var$5){$worldIn=$this.$field_175948_j;$ptr=8;continue main;}
$worldIn=$this.$basePos;var$4=$this.$height3;$ptr=6;case 6:$tmp=nmu_BlockPos_up0($worldIn,var$4);if($rt_suspending()){break main;}
$rand=$tmp;$position=nmi_Blocks_log;$ptr=7;case 7:nmwgf_WorldGenBigTree_func_175937_a($this,$worldIn,$rand,$position);if($rt_suspending()){break main;}
if($this.$trunkSize==2){$ptr=9;continue main;}
var$4=0;var$6=$this.$field_175948_j.$size;if(var$4>=var$6)
return 1;$worldIn=$this.$field_175948_j;$ptr=21;continue main;case 8:$tmp=ju_ArrayList_get($worldIn,var$4);if($rt_suspending()){break main;}
$worldIn=$tmp;var$7=$worldIn;var$6=0;if(var$6<$this.$leafDistanceLimit){$ptr=20;continue main;}
var$4=var$4+1|0;if(var$4<var$5){$worldIn=$this.$field_175948_j;continue main;}
$worldIn=$this.$basePos;var$4=$this.$height3;$ptr=6;continue main;case 9:$tmp=nmu_BlockPos_east($worldIn);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=10;case 10:$tmp=nmu_BlockPos_east($rand);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=11;case 11:nmwgf_WorldGenBigTree_func_175937_a($this,var$7,var$8,$position);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nmu_BlockPos_east($worldIn);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=13;case 13:$tmp=nmu_BlockPos_south(var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=14;case 14:$tmp=nmu_BlockPos_east($rand);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=15;case 15:$tmp=nmu_BlockPos_south(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=16;case 16:nmwgf_WorldGenBigTree_func_175937_a($this,var$7,var$8,$position);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=nmu_BlockPos_south($worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=18;case 18:$tmp=nmu_BlockPos_south($rand);if($rt_suspending()){break main;}
$rand=$tmp;$ptr=19;case 19:nmwgf_WorldGenBigTree_func_175937_a($this,$worldIn,$rand,$position);if($rt_suspending()){break main;}
var$4=0;var$6=$this.$field_175948_j.$size;if(var$4>=var$6)
return 1;$worldIn=$this.$field_175948_j;$ptr=21;continue main;case 20:a:{$tmp=nmu_BlockPos_up0(var$7,var$6);if($rt_suspending()){break main;}
var$8=$tmp;if(var$6>=0){var$9=$this.$leafDistanceLimit;if(var$6<var$9){if(var$6&&var$6!=(var$9-1|0)){var$10=3.0;break a;}
var$10=2.0;break a;}}
var$10=(-1.0);}
$worldIn=nmi_Blocks_leaves.$defaultBlockState;$ptr=23;continue main;case 21:$tmp=ju_ArrayList_get($worldIn,var$4);if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn;var$5=$worldIn.$field_178000_b;$rand=nmu_BlockPos__init_($this.$basePos.$getX(),var$5,$this.$basePos.$getZ());$ptr=22;case 22:$tmp=nmu_Vec3i_equals($rand,$worldIn);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11&&((var$5-$this.$basePos.$getY()|0)<$this.$heightLimit*0.2?0:1)){$position=nmi_Blocks_log;$ptr=25;continue main;}
var$4=var$4+1|0;if(var$4>=var$6)
return 1;$worldIn=$this.$field_175948_j;$ptr=21;continue main;case 23:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
$rand=nmb_BlockLeaves_CHECK_DECAY;$position=jl_Boolean_valueOf(0);$ptr=24;case 24:$tmp=nmbs_BlockState$StateImplementation_withProperty($worldIn,$rand,$position);if($rt_suspending()){break main;}
var$12=$tmp;var$9=var$10+0.618|0;var$13=-var$9|0;var$14=var$10*var$10;var$15=var$13;b:while(true){if(var$15>var$9){var$6=var$6+1|0;if(var$6<$this.$leafDistanceLimit){$ptr=20;continue main;}
var$4=var$4+1|0;if(var$4<var$5){$worldIn=$this.$field_175948_j;$ptr=8;continue main;}
$worldIn=$this.$basePos;var$4=$this.$height3;$ptr=6;continue main;}
var$16=var$13;while(var$16<=var$9){if(jl_Math_pow(jl_Math_abs1(var$15)+0.5,2.0)+jl_Math_pow(jl_Math_abs1(var$16)+0.5,2.0)<=var$14)
break b;var$16=var$16+1|0;}
var$15=var$15+1|0;}
$worldIn=nmu_BlockPos_add(var$8,var$15,0,var$16);$rand=$this.$world2;$ptr=26;continue main;case 25:nmwgf_WorldGenBigTree_func_175937_a($this,$rand,$worldIn,$position);if($rt_suspending()){break main;}
var$4=var$4+1|0;if(var$4>=var$6)
return 1;$worldIn=$this.$field_175948_j;$ptr=21;continue main;case 26:$tmp=nmw_World_getBlockState($rand,$worldIn);if($rt_suspending()){break main;}
$rand=$tmp;$position=$rand.$block.$blockMaterial;nmbm_Material_$callClinit();if($position!==nmbm_Material_air&&$position!==nmbm_Material_leaves){while(true){var$16=var$16+1|0;while(var$16>var$9){var$15=var$15+1|0;if(var$15>var$9){var$6=var$6+1|0;if(var$6<$this.$leafDistanceLimit){$ptr=20;continue main;}
var$4=var$4+1|0;if(var$4<var$5){$worldIn=$this.$field_175948_j;$ptr=8;continue main;}
$worldIn=$this.$basePos;var$4=$this.$height3;$ptr=6;continue main;}
var$16=var$13;}
if(jl_Math_pow(jl_Math_abs1(var$15)+0.5,2.0)+jl_Math_pow(jl_Math_abs1(var$16)+0.5,2.0)>var$14)
continue;else
break;}
$worldIn=nmu_BlockPos_add(var$8,var$15,0,var$16);$rand=$this.$world2;continue main;}
$rand=$this.$world2;$ptr=27;case 27:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$rand,$worldIn,var$12);if($rt_suspending()){break main;}
while(true){var$16=var$16+1|0;while(var$16>var$9){var$15=var$15+1|0;if(var$15>var$9){var$6=var$6+1|0;if(var$6<$this.$leafDistanceLimit){$ptr=20;continue main;}
var$4=var$4+1|0;if(var$4<var$5){$worldIn=$this.$field_175948_j;$ptr=8;continue main;}
$worldIn=$this.$basePos;var$4=$this.$height3;$ptr=6;continue main;}
var$16=var$13;}
if(jl_Math_pow(jl_Math_abs1(var$15)+0.5,2.0)+jl_Math_pow(jl_Math_abs1(var$16)+0.5,2.0)>var$14)
continue;else
break;}
$worldIn=nmu_BlockPos_add(var$8,var$15,0,var$16);$rand=$this.$world2;$ptr=26;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$rand,$position,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
var nmwgf_WorldGenSwamp=$rt_classWithoutFields(nmwgf_WorldGenAbstractTree);var nmwgf_WorldGenSwamp_field_181648_a=null;var nmwgf_WorldGenSwamp_field_181649_b=null;var nmwgf_WorldGenSwamp_$clinitCalled=false;function nmwgf_WorldGenSwamp_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgf_WorldGenSwamp_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgf_WorldGenSwamp_$clinitCalled=true;$ptr=1;case 1:nmwgf_WorldGenSwamp__clinit_();if($rt_suspending()){break main;}
nmwgf_WorldGenSwamp_$callClinit=$rt_eraseClinit(nmwgf_WorldGenSwamp);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgf_WorldGenSwamp__init_0(){var var_0=new nmwgf_WorldGenSwamp();nmwgf_WorldGenSwamp__init_(var_0);return var_0;}
function nmwgf_WorldGenSwamp__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenSwamp_$callClinit();if($rt_suspending()){break main;}
nmwgf_WorldGenerator__init_($this,0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgf_WorldGenSwamp_generate($this,$world,$random,$blockpos){var $i,$block1,$flag,$j,$b0,$blockpos$mutableblockpos,$k,$l,$k1,$l1,$i2,$i3,$blockpos$mutableblockpos1,$l3,$i4,$j2,$l2,$j3,$k3,$i1,$j1,$blockpos1,$block2,$block,$blockpos4,$blockpos5,$blockpos2,$blockpos3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos3=$thread.pop();$blockpos2=$thread.pop();$blockpos5=$thread.pop();$blockpos4=$thread.pop();$block=$thread.pop();$block2=$thread.pop();$blockpos1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$k3=$thread.pop();$j3=$thread.pop();$l2=$thread.pop();$j2=$thread.pop();$i4=$thread.pop();$l3=$thread.pop();$blockpos$mutableblockpos1=$thread.pop();$i3=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$block1=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nlev_EaglercraftRandom_nextInt($random,4)+5|0;$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$block1);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=3;case 3:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$block1=$tmp;nmbm_Material_$callClinit();if($block1===nmbm_Material_water){$ptr=4;continue main;}
$flag=1;if($blockpos.$getY()>=1&&(($blockpos.$getY()+$i|0)+1|0)<=256){$j=$blockpos.$getY();a:while(true){if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=5;continue main;}
$b0=1;if($j==$blockpos.$getY())
$b0=0;if($j>=((($blockpos.$getY()+1|0)+$i|0)-2|0))
$b0=3;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;while($k<=($blockpos.$getX()+$b0|0)&&$flag){$l=$blockpos.$getZ()-$b0|0;while($l<=($blockpos.$getZ()+$b0|0)&&$flag){if($j>=0&&$j<256)
break a;$flag=0;$l=$l+1|0;}
$k=$k+1|0;}
$j=$j+1|0;}
$block1=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=20;continue main;}
return 0;case 4:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=1;continue main;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$block1);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);if(!($block1!==nmi_Blocks_grass&&$block1!==nmi_Blocks_dirt)&&$blockpos.$getY()<((256-$i|0)-1|0)){$ptr=7;continue main;}
return 0;case 7:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=8;case 8:nmwgf_WorldGenAbstractTree_func_175921_a($this,$world,$block1);if($rt_suspending()){break main;}
$k1=($blockpos.$getY()-3|0)+$i|0;b:while(true){if($k1>($blockpos.$getY()+$i|0)){$l1=0;if($l1<$i){$ptr=9;continue main;}
$i2=($blockpos.$getY()-3|0)+$i|0;while($i2<=($blockpos.$getY()+$i|0)){$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;while($l3<=($blockpos.$getX()+$i3|0)){$i4=$blockpos.$getZ()-$i3|0;if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;}
$i2=$i2+1|0;}
return 1;}
$j2=$k1-($blockpos.$getY()+$i|0)|0;$l2=2-($j2/2|0)|0;$j3=$blockpos.$getX()-$l2|0;while($j3<=($blockpos.$getX()+$l2|0)){$k3=$j3-$blockpos.$getX()|0;$i1=$blockpos.$getZ()-$l2|0;while($i1<=($blockpos.$getZ()+$l2|0)){$j1=$i1-$blockpos.$getZ()|0;if(jl_Math_abs1($k3)!=$l2)
break b;if(jl_Math_abs1($j1)!=$l2)
break b;if(nlev_EaglercraftRandom_nextInt($random,2)&&$j2)
break b;$i1=$i1+1|0;}
$j3=$j3+1|0;}
$k1=$k1+1|0;}
$blockpos1=nmu_BlockPos__init_($j3,$k1,$i1);$ptr=16;continue main;case 9:$tmp=nmu_BlockPos_up0($blockpos,$l1);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=10;case 10:$tmp=nmw_World_getBlockState($world,$block1);if($rt_suspending()){break main;}
$block1=$tmp;$block2=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=11;case 11:$tmp=nmb_Block_getMaterial($block2);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_air){$ptr=12;continue main;}
$ptr=15;continue main;case 12:$tmp=nmu_BlockPos_up0($blockpos,$l1);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=13;case 13:nmwgf_WorldGenSwamp_$callClinit();if($rt_suspending()){break main;}
$blockpos$mutableblockpos1=nmwgf_WorldGenSwamp_field_181648_a;$ptr=14;case 14:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$block1,$blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$l1=$l1+1|0;if($l1<$i){$ptr=9;continue main;}
$i2=($blockpos.$getY()-3|0)+$i|0;while($i2<=($blockpos.$getY()+$i|0)){$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;while($l3<=($blockpos.$getX()+$i3|0)){$i4=$blockpos.$getZ()-$i3|0;if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;}
$i2=$i2+1|0;}
return 1;case 15:$tmp=nmb_Block_getMaterial($block2);if($rt_suspending()){break main;}
$block1=$tmp;if($block1!==nmbm_Material_leaves&&$block2!==nmi_Blocks_flowing_water&&$block2!==nmi_Blocks_water){$l1=$l1+1|0;if($l1<$i){$ptr=9;continue main;}
$i2=($blockpos.$getY()-3|0)+$i|0;while($i2<=($blockpos.$getY()+$i|0)){$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;while($l3<=($blockpos.$getX()+$i3|0)){$i4=$blockpos.$getZ()-$i3|0;if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;}
$i2=$i2+1|0;}
return 1;}
$ptr=12;continue main;case 16:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=17;case 17:$tmp=nmb_Block_isFullBlock($block1);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$ptr=18;continue main;}
while(true){$i1=$i1+1|0;while($i1>($blockpos.$getZ()+$l2|0)){$j3=$j3+1|0;while($j3>($blockpos.$getX()+$l2|0)){$k1=$k1+1|0;if($k1>($blockpos.$getY()+$i|0)){$l1=0;if($l1<$i){$ptr=9;continue main;}
$i2=($blockpos.$getY()-3|0)+$i|0;while($i2<=($blockpos.$getY()+$i|0)){$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;while($l3<=($blockpos.$getX()+$i3|0)){$i4=$blockpos.$getZ()-$i3|0;if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;}
$i2=$i2+1|0;}
return 1;}
$j2=$k1-($blockpos.$getY()+$i|0)|0;$l2=2-($j2/2|0)|0;$j3=$blockpos.$getX()-$l2|0;}
$k3=$j3-$blockpos.$getX()|0;$i1=$blockpos.$getZ()-$l2|0;}
$j1=$i1-$blockpos.$getZ()|0;if(jl_Math_abs1($k3)!=$l2)
break;if(jl_Math_abs1($j1)!=$l2)
break;if(!nlev_EaglercraftRandom_nextInt($random,2))
continue;if(!$j2)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($j3,$k1,$i1);$ptr=16;continue main;case 18:nmwgf_WorldGenSwamp_$callClinit();if($rt_suspending()){break main;}
$block1=nmwgf_WorldGenSwamp_field_181649_b;$ptr=19;case 19:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos1,$block1);if($rt_suspending()){break main;}
while(true){$i1=$i1+1|0;while($i1>($blockpos.$getZ()+$l2|0)){$j3=$j3+1|0;while($j3>($blockpos.$getX()+$l2|0)){$k1=$k1+1|0;if($k1>($blockpos.$getY()+$i|0)){$l1=0;if($l1<$i){$ptr=9;continue main;}
$i2=($blockpos.$getY()-3|0)+$i|0;while($i2<=($blockpos.$getY()+$i|0)){$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;while($l3<=($blockpos.$getX()+$i3|0)){$i4=$blockpos.$getZ()-$i3|0;if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;}
$i2=$i2+1|0;}
return 1;}
$j2=$k1-($blockpos.$getY()+$i|0)|0;$l2=2-($j2/2|0)|0;$j3=$blockpos.$getX()-$l2|0;}
$k3=$j3-$blockpos.$getX()|0;$i1=$blockpos.$getZ()-$l2|0;}
$j1=$i1-$blockpos.$getZ()|0;if(jl_Math_abs1($k3)!=$l2)
break;if(jl_Math_abs1($j1)!=$l2)
break;if(!nlev_EaglercraftRandom_nextInt($random,2))
continue;if(!$j2)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($j3,$k1,$i1);$ptr=16;continue main;case 20:$tmp=nmw_World_getBlockState($world,$block1);if($rt_suspending()){break main;}
$block1=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=21;case 21:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$block1=$tmp;if($block1!==nmbm_Material_air){$ptr=24;continue main;}
while(true){$l=$l+1|0;while(!($l<=($blockpos.$getZ()+$b0|0)&&$flag)){$k=$k+1|0;while(!($k<=($blockpos.$getX()+$b0|0)&&$flag)){$j=$j+1|0;if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=5;continue main;}
$b0=1;if($j==$blockpos.$getY())
$b0=0;if($j>=((($blockpos.$getY()+1|0)+$i|0)-2|0))
$b0=3;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;}
$l=$blockpos.$getZ()-$b0|0;}
if($j>=0&&$j<256)
break;$flag=0;}
$block1=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=20;continue main;case 22:$tmp=nmw_World_getBlockState($world,$blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=23;case 23:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_leaves){$ptr=25;continue main;}
$i4=$i4+1|0;c:while(true){if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;while($l3>($blockpos.$getX()+$i3|0)){$i2=$i2+1|0;if($i2>($blockpos.$getY()+$i|0))
break c;$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;}
$i4=$blockpos.$getZ()-$i3|0;}
return 1;case 24:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$block1=$tmp;if($block1!==nmbm_Material_leaves){if($block!==nmi_Blocks_water&&$block!==nmi_Blocks_flowing_water)
$flag=0;else if($j>$blockpos.$getY())
$flag=0;}
while(true){$l=$l+1|0;while(!($l<=($blockpos.$getZ()+$b0|0)&&$flag)){$k=$k+1|0;while(!($k<=($blockpos.$getX()+$b0|0)&&$flag)){$j=$j+1|0;if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=5;continue main;}
$b0=1;if($j==$blockpos.$getY())
$b0=0;if($j>=((($blockpos.$getY()+1|0)+$i|0)-2|0))
$b0=3;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;}
$l=$blockpos.$getZ()-$b0|0;}
if($j>=0&&$j<256)
break;$flag=0;}
$block1=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=20;continue main;case 25:$tmp=nmu_BlockPos_west($blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=26;case 26:$tmp=nmu_BlockPos_east($blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$blockpos5=$tmp;$ptr=27;case 27:$tmp=nmu_BlockPos_north($blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=28;case 28:$tmp=nmu_BlockPos_south($blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$blockpos3=$tmp;if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=29;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=31;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=35;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=39;continue main;}
$i4=$i4+1|0;d:while(true){if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;while($l3>($blockpos.$getX()+$i3|0)){$i2=$i2+1|0;if($i2>($blockpos.$getY()+$i|0))
break d;$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;}
$i4=$blockpos.$getZ()-$i3|0;}
return 1;case 29:$tmp=nmw_World_getBlockState($world,$blockpos4);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=30;case 30:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_air){$ptr=33;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=31;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=35;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=39;continue main;}
$i4=$i4+1|0;d:while(true){if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;while($l3>($blockpos.$getX()+$i3|0)){$i2=$i2+1|0;if($i2>($blockpos.$getY()+$i|0))
break d;$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;}
$i4=$blockpos.$getZ()-$i3|0;}
return 1;case 31:$tmp=nmw_World_getBlockState($world,$blockpos5);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=32;case 32:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_air){$ptr=37;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=35;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=39;continue main;}
$i4=$i4+1|0;a:while(true){if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;while($l3>($blockpos.$getX()+$i3|0)){$i2=$i2+1|0;if($i2>($blockpos.$getY()+$i|0))
break a;$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;}
$i4=$blockpos.$getZ()-$i3|0;}
return 1;case 33:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$block1=nmb_BlockVine_EAST;$ptr=34;case 34:nmwgf_WorldGenSwamp_func_181647_a($this,$world,$blockpos4,$block1);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=31;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=35;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=39;continue main;}
$i4=$i4+1|0;a:while(true){if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;while($l3>($blockpos.$getX()+$i3|0)){$i2=$i2+1|0;if($i2>($blockpos.$getY()+$i|0))
break a;$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;}
$i4=$blockpos.$getZ()-$i3|0;}
return 1;case 35:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=36;case 36:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_air){$ptr=41;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=39;continue main;}
$i4=$i4+1|0;e:while(true){if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;while($l3>($blockpos.$getX()+$i3|0)){$i2=$i2+1|0;if($i2>($blockpos.$getY()+$i|0))
break e;$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;}
$i4=$blockpos.$getZ()-$i3|0;}
return 1;case 37:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$block1=nmb_BlockVine_WEST;$ptr=38;case 38:nmwgf_WorldGenSwamp_func_181647_a($this,$world,$blockpos5,$block1);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=35;continue main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=39;continue main;}
$i4=$i4+1|0;e:while(true){if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;while($l3>($blockpos.$getX()+$i3|0)){$i2=$i2+1|0;if($i2>($blockpos.$getY()+$i|0))
break e;$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;}
$i4=$blockpos.$getZ()-$i3|0;}
return 1;case 39:$tmp=nmw_World_getBlockState($world,$blockpos3);if($rt_suspending()){break main;}
$block1=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($block1);$ptr=40;case 40:$tmp=nmb_Block_getMaterial($block1);if($rt_suspending()){break main;}
$block1=$tmp;if($block1===nmbm_Material_air){$ptr=43;continue main;}
$i4=$i4+1|0;c:while(true){if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;while($l3>($blockpos.$getX()+$i3|0)){$i2=$i2+1|0;if($i2>($blockpos.$getY()+$i|0))
break c;$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;}
$i4=$blockpos.$getZ()-$i3|0;}
return 1;case 41:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$block1=nmb_BlockVine_SOUTH;$ptr=42;case 42:nmwgf_WorldGenSwamp_func_181647_a($this,$world,$blockpos2,$block1);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($random,4)){$ptr=39;continue main;}
$i4=$i4+1|0;c:while(true){if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;while($l3>($blockpos.$getX()+$i3|0)){$i2=$i2+1|0;if($i2>($blockpos.$getY()+$i|0))
break c;$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;}
$i4=$blockpos.$getZ()-$i3|0;}
return 1;case 43:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$block1=nmb_BlockVine_NORTH;$ptr=44;case 44:nmwgf_WorldGenSwamp_func_181647_a($this,$world,$blockpos3,$block1);if($rt_suspending()){break main;}
$i4=$i4+1|0;b:while(true){if($i4<=($blockpos.$getZ()+$i3|0)){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l3,$i2,$i4);$ptr=22;continue main;}
$l3=$l3+1|0;while($l3>($blockpos.$getX()+$i3|0)){$i2=$i2+1|0;if($i2>($blockpos.$getY()+$i|0))
break b;$i3=2-(($i2-($blockpos.$getY()+$i|0)|0)/2|0)|0;$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$l3=$blockpos.$getX()-$i3|0;}
$i4=$blockpos.$getZ()-$i3|0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$block1,$flag,$j,$b0,$blockpos$mutableblockpos,$k,$l,$k1,$l1,$i2,$i3,$blockpos$mutableblockpos1,$l3,$i4,$j2,$l2,$j3,$k3,$i1,$j1,$blockpos1,$block2,$block,$blockpos4,$blockpos5,$blockpos2,$blockpos3,$ptr);}
function nmwgf_WorldGenSwamp_func_181647_a($this,$parWorld,$parBlockPos,$parPropertyBool){var $iblockstate,var$5,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$iblockstate=$thread.pop();$parPropertyBool=$thread.pop();$parBlockPos=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iblockstate=nmi_Blocks_vine.$defaultBlockState;var$5=jl_Boolean_valueOf(1);$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$parPropertyBool,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$parWorld,$parBlockPos,$iblockstate);if($rt_suspending()){break main;}
$i=4;$ptr=3;case 3:$tmp=nmu_BlockPos_down($parBlockPos);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($parWorld,$parBlockPos);if($rt_suspending()){break main;}
$parPropertyBool=$tmp;var$5=$parPropertyBool.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$5===nmbm_Material_air&&$i>0){$ptr=5;continue main;}
return;case 5:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$parWorld,$parBlockPos,$iblockstate);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmu_BlockPos_down($parBlockPos);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$i=$i+(-1)|0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parBlockPos,$parPropertyBool,$iblockstate,var$5,$i,$ptr);}
function nmwgf_WorldGenSwamp__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_log.$defaultBlockState;var$2=nmb_BlockOldLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_OAK;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenSwamp_field_181648_a=var$2;var$1=nmi_Blocks_leaves.$defaultBlockState;var$2=nmb_BlockOldLeaf_VARIANT;var$3=nmb_BlockPlanks$EnumType_OAK;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLeaves_CHECK_DECAY;var$1=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenSwamp_field_181649_b=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmep_EntitySheep(){var a=this;nmep_EntityAnimal.call(a);a.$inventoryCrafting=null;a.$sheepTimer=0;a.$entityAIEatGrass=null;}
var nmep_EntitySheep_DYE_TO_RGB=null;var nmep_EntitySheep_$clinitCalled=false;function nmep_EntitySheep_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmep_EntitySheep_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmep_EntitySheep_$clinitCalled=true;$ptr=1;case 1:nmep_EntitySheep__clinit_();if($rt_suspending()){break main;}
nmep_EntitySheep_$callClinit=$rt_eraseClinit(nmep_EntitySheep);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmep_EntitySheep__init_(var_0){var var_1=new nmep_EntitySheep();nmep_EntitySheep__init_0(var_1,var_0);return var_1;}
function nmep_EntitySheep_func_175513_a($dyeColor){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$dyeColor=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntitySheep_$callClinit();if($rt_suspending()){break main;}
var$2=nmep_EntitySheep_DYE_TO_RGB;$ptr=2;case 2:$tmp=ju_EnumMap_get(var$2,$dyeColor);if($rt_suspending()){break main;}
$dyeColor=$tmp;return $dyeColor;default:$rt_invalidPointer();}}
$rt_nativeThread().push($dyeColor,var$2,$ptr);}
function nmep_EntitySheep__init_0($this,$worldIn){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntitySheep_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmep_EntityAnimal__init_($this,$worldIn);if($rt_suspending()){break main;}
var$2=new nmi_InventoryCrafting;$worldIn=new nmep_EntitySheep$1;nmi_Container__init_($worldIn);nmi_InventoryCrafting__init_(var$2,$worldIn,2,1);$this.$inventoryCrafting=var$2;$worldIn=new nmea_EntityAIEatGrass;$ptr=3;case 3:nmea_EntityAIEatGrass_$callClinit();if($rt_suspending()){break main;}
$worldIn.$grassEaterEntity=$this;$worldIn.$entityWorld=$this.$worldObj1;$worldIn.$mutexBits=7;$this.$entityAIEatGrass=$worldIn;var$3=0.8999999761581421;var$4=1.2999999523162842;$ptr=4;case 4:nme_EntityAgeable_setSize($this,var$3,var$4);if($rt_suspending()){break main;}
nmp_PathNavigateGround_setAvoidsWater($this.$navigator,1);$worldIn=$this.$tasks;var$5=0;var$2=nmea_EntityAISwimming__init_($this);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$5,var$2);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$5=1;var$2=nmea_EntityAIPanic__init_($this,1.25);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$5,var$2);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$5=2;var$2=nmea_EntityAIMate__init_($this,1.0);$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$5,var$2);if($rt_suspending()){break main;}
var$2=$this.$tasks;var$6=3;var$7=nmea_EntityAITempt__init_($this,1.1,nmi_Items_wheat,0);$ptr=8;case 8:nmea_EntityAITasks_addTask(var$2,var$6,var$7);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$5=4;var$2=nmea_EntityAIFollowParent__init_($this,1.1);$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$5,var$2);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$5=5;var$2=$this.$entityAIEatGrass;$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$5,var$2);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$5=6;var$2=nmea_EntityAIWander__init_($this,1.0);$ptr=11;case 11:nmea_EntityAITasks_addTask($worldIn,var$5,var$2);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$5=7;var$2=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),6.0);$ptr=12;case 12:nmea_EntityAITasks_addTask($worldIn,var$5,var$2);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$5=8;var$2=nmea_EntityAILookIdle__init_($this);$ptr=13;case 13:nmea_EntityAITasks_addTask($worldIn,var$5,var$2);if($rt_suspending()){break main;}
$worldIn=$this.$inventoryCrafting;var$5=0;var$2=new nmi_ItemStack;var$7=nmi_Items_dye;var$6=1;var$8=0;$ptr=14;case 14:nmi_ItemStack__init_0(var$2,var$7,var$6,var$8);if($rt_suspending()){break main;}
$ptr=15;case 15:nmi_InventoryCrafting_setInventorySlotContents($worldIn,var$5,var$2);if($rt_suspending()){break main;}
$worldIn=$this.$inventoryCrafting;var$5=1;var$2=new nmi_ItemStack;var$7=nmi_Items_dye;var$6=1;var$8=0;$ptr=16;case 16:nmi_ItemStack__init_0(var$2,var$7,var$6,var$8);if($rt_suspending()){break main;}
$ptr=17;case 17:nmi_InventoryCrafting_setInventorySlotContents($worldIn,var$5,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmep_EntitySheep_updateAITasks($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$sheepTimer=$this.$entityAIEatGrass.$eatingGrassTimer;$ptr=1;case 1:nmep_EntityAnimal_updateAITasks($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntitySheep_onLivingUpdate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote)
$this.$sheepTimer=jl_Math_max(0,$this.$sheepTimer-1|0);$ptr=1;case 1:nmep_EntityAnimal_onLivingUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntitySheep_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=8.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.23000000417232513;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntitySheep_entityInit($this){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:$ptr=1;case 1:nme_EntityAgeable_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntitySheep_dropFewItems($this,$var1,$i){var var$3,var$4,$j,$k,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntitySheep_getSheared($this);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1){var$3=new nmi_ItemStack;var$4=nmi_Blocks_wool;$ptr=2;continue main;}
$j=(nlev_EaglercraftRandom_nextInt($this.$rand1,2)+1|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,1+$i|0)|0;$k=0;if($k>=$j)
return;$ptr=6;continue main;case 2:$tmp=nmi_Item_getItemFromBlock(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=1;$ptr=3;case 3:$tmp=nmep_EntitySheep_getFleeceColor($this);if($rt_suspending()){break main;}
var$7=$tmp;$j=var$7.$meta4;$ptr=4;case 4:nmi_ItemStack__init_0(var$3,var$4,$var1,$j);if($rt_suspending()){break main;}
var$8=0.0;$ptr=5;case 5:nme_Entity_entityDropItem($this,var$3,var$8);if($rt_suspending()){break main;}
$j=(nlev_EaglercraftRandom_nextInt($this.$rand1,2)+1|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,1+$i|0)|0;$k=0;if($k>=$j)
return;$ptr=6;case 6:$tmp=nme_Entity_isBurning($this);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1){var$3=nmi_Items_mutton;$var1=1;$ptr=7;continue main;}
var$3=nmi_Items_cooked_mutton;$var1=1;$ptr=8;continue main;case 7:nme_Entity_dropItem($this,var$3,$var1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j)
return;$ptr=6;continue main;case 8:nme_Entity_dropItem($this,var$3,$var1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j)
return;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,var$3,var$4,$j,$k,var$7,var$8,$ptr);}
function nmep_EntitySheep_getDropItem($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:var$1=nmi_Blocks_wool;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntitySheep_handleStatusUpdate($this,$b0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0==10){$this.$sheepTimer=40;return;}
$ptr=1;case 1:nmep_EntityAnimal_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$ptr);}
function nmep_EntitySheep_getHeadRotationPointY($this,$parFloat1){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();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$sheepTimer;if(var$2<=0)
$parFloat1=0.0;else{var$3=$rt_compare(var$2,4);$parFloat1=var$3>=0&&var$2<=36?1.0:var$3<0?(var$2-$parFloat1)/4.0:-((var$2-40|0)-$parFloat1)/4.0;}
return $parFloat1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,var$3,$ptr);}
function nmep_EntitySheep_getHeadRotationAngleX($this,$parFloat1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$sheepTimer;if(var$2>4&&var$2<=36)
return 0.6283185482025146+0.21991148591041565*nmu_MathHelper_sin(((var$2-4|0)-$parFloat1)/32.0*28.700000762939453);return var$2>0?0.6283185482025146:$this.$rotationPitch/57.2957763671875;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,$ptr);}
function nmep_EntitySheep_interact($this,$entityplayer){var $itemstack,var$3,var$4,var$5,$i,$j,$entityitem,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$entityitem=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);if($itemstack!==null&&$itemstack.$item===nmi_Items_shears){$ptr=2;continue main;}
$ptr=1;case 1:$tmp=nmep_EntityAnimal_interact($this,$entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=nmep_EntitySheep_getSheared($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=1;continue main;}
$ptr=3;case 3:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=1;continue main;}
if($this.$worldObj1.$isRemote){var$3=1;$ptr=4;continue main;}
var$3=1;$ptr=6;continue main;case 4:nmi_ItemStack_damageItem($itemstack,var$3,$entityplayer);if($rt_suspending()){break main;}
$itemstack=$rt_s(3117);var$4=1.0;var$5=1.0;$ptr=5;case 5:nme_Entity_playSound($this,$itemstack,var$4,var$5);if($rt_suspending()){break main;}
$ptr=1;continue main;case 6:nmep_EntitySheep_setSheared($this,var$3);if($rt_suspending()){break main;}
$i=1+nlev_EaglercraftRandom_nextInt($this.$rand1,3)|0;$j=0;if($j>=$i){var$3=1;$ptr=4;continue main;}
$entityitem=new nmi_ItemStack;var$9=nmi_Blocks_wool;$ptr=7;case 7:$tmp=nmi_Item_getItemFromBlock(var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$3=1;$ptr=8;case 8:$tmp=nmep_EntitySheep_getFleeceColor($this);if($rt_suspending()){break main;}
var$10=$tmp;var$11=var$10.$meta4;$ptr=9;case 9:nmi_ItemStack__init_0($entityitem,var$9,var$3,var$11);if($rt_suspending()){break main;}
var$5=1.0;$ptr=10;case 10:$tmp=nme_Entity_entityDropItem($this,$entityitem,var$5);if($rt_suspending()){break main;}
$entityitem=$tmp;$entityitem.$motionY=$entityitem.$motionY+nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.05000000074505806;$entityitem.$motionX=$entityitem.$motionX+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.10000000149011612;$entityitem.$motionZ=$entityitem.$motionZ+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.10000000149011612;$j=$j+1|0;if($j>=$i){var$3=1;$ptr=4;continue main;}
$entityitem=new nmi_ItemStack;var$9=nmi_Blocks_wool;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,var$3,var$4,var$5,$i,$j,$entityitem,var$9,var$10,var$11,$ptr);}
function nmep_EntitySheep_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3320);$ptr=2;case 2:$tmp=nmep_EntitySheep_getSheared($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(2414);$ptr=4;case 4:$tmp=nmep_EntitySheep_getFleeceColor($this);if($rt_suspending()){break main;}
var$4=$tmp;var$3=var$4.$meta4<<24>>24;$ptr=5;case 5:nmn_NBTTagCompound_setByte($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmep_EntitySheep_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3320);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmep_EntitySheep_setSheared($this,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(2414);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:$tmp=nmi_EnumDyeColor_byMetadata(var$3);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=6;case 6:nmep_EntitySheep_setFleeceColor($this,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntitySheep_getLivingSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3321);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntitySheep_getHurtSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3321);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntitySheep_getDeathSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3321);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntitySheep_playStepSound($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:$var1=$rt_s(3322);var$3=0.15000000596046448;var$4=1.0;$ptr=1;case 1:nme_Entity_playSound($this,$var1,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 nmep_EntitySheep_getFleeceColor($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2&15;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_byMetadata(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntitySheep_setFleeceColor($this,$color){var var$2,$b0,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$b0=$thread.pop();var$2=$thread.pop();$color=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;$b0=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,$b0);if($rt_suspending()){break main;}
$b0=$tmp;var$2=$this.$dataWatcher;var$4=16;$color=jl_Byte_valueOf(($b0&240|$color.$meta4&15)<<24>>24);$ptr=2;case 2:nme_DataWatcher_updateObject(var$2,var$4,$color);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$color,var$2,$b0,var$4,$ptr);}
function nmep_EntitySheep_getSheared($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&16)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntitySheep_setSheared($this,$sheared){var var$2,$b0,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();$b0=$thread.pop();var$2=$thread.pop();$sheared=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;$b0=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,$b0);if($rt_suspending()){break main;}
$b0=$tmp;if(!$sheared){var$2=$this.$dataWatcher;var$4=16;var$5=jl_Byte_valueOf(($b0&(-17))<<24>>24);$ptr=2;continue main;}
var$2=$this.$dataWatcher;$sheared=16;var$5=jl_Byte_valueOf(($b0|16)<<24>>24);$ptr=3;continue main;case 2:nme_DataWatcher_updateObject(var$2,var$4,var$5);if($rt_suspending()){break main;}
return;case 3:nme_DataWatcher_updateObject(var$2,$sheared,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sheared,var$2,$b0,var$4,var$5,$ptr);}
function nmep_EntitySheep_eatGrassBonus($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:var$1=0;$ptr=1;case 1:nmep_EntitySheep_setSheared($this,var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_EntityAgeable_isChild($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;var$1=60;$ptr=3;case 3:nme_EntityAgeable_addGrowth($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntitySheep_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$ientitylivingdata=$thread.pop();$difficultyinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLiving_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;$ientitylivingdata=$this.$worldObj1.$rand0;$ptr=2;case 2:nmep_EntitySheep_$callClinit();if($rt_suspending()){break main;}
var$3=nlev_EaglercraftRandom_nextInt($ientitylivingdata,100);if(var$3<5){$ptr=3;continue main;}
if(var$3<10){$ptr=4;continue main;}
if(var$3<15){$ptr=6;continue main;}
if(var$3<18){$ptr=7;continue main;}
if(nlev_EaglercraftRandom_nextInt($ientitylivingdata,500)){$ptr=8;continue main;}
$ptr=9;continue main;case 3:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata=nmi_EnumDyeColor_BLACK;$ptr=5;continue main;case 4:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata=nmi_EnumDyeColor_GRAY;$ptr=5;case 5:nmep_EntitySheep_setFleeceColor($this,$ientitylivingdata);if($rt_suspending()){break main;}
return $difficultyinstance;case 6:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata=nmi_EnumDyeColor_SILVER;$ptr=5;continue main;case 7:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata=nmi_EnumDyeColor_BROWN;$ptr=5;continue main;case 8:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata=nmi_EnumDyeColor_WHITE;$ptr=5;continue main;case 9:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata=nmi_EnumDyeColor_PINK;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficultyinstance,$ientitylivingdata,var$3,$ptr);}
function nmep_EntitySheep_getEyeHeight($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0.949999988079071*$this.$height1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntitySheep_createChild($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new nmep_EntitySheep;var$3=$this.$worldObj1;$ptr=1;case 1:nmep_EntitySheep__init_0(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmep_EntitySheep_getFleeceColor($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$dyeDamage;$ptr=3;case 3:$tmp=nmep_EntitySheep_getFleeceColor(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$5=var$1.$dyeDamage;var$1=$this.$inventoryCrafting;var$6=0;$ptr=4;case 4:$tmp=nmi_InventoryCrafting_getStackInSlot(var$1,var$6);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nmi_ItemStack_setItemDamage(var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$inventoryCrafting;var$6=1;$ptr=6;case 6:$tmp=nmi_InventoryCrafting_getStackInSlot(var$1,var$6);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=7;case 7:nmi_ItemStack_setItemDamage(var$1,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmic_CraftingManager_getInstance();if($rt_suspending()){break main;}
var$1=$tmp;var$3=$this.$inventoryCrafting;var$7=$this.$worldObj1;$ptr=9;case 9:$tmp=nmic_CraftingManager_findMatchingRecipe(var$1,var$3,var$7);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1!==null&&var$1.$item===nmi_Items_dye)
var$5=var$1.$itemDamage;else if(nlev_EaglercraftRandom_nextBoolean($this.$worldObj1.$rand0))
var$5=var$4;$ptr=10;case 10:$tmp=nmi_EnumDyeColor_byDyeDamage(var$5);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=11;case 11:nmep_EntitySheep_setFleeceColor(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntitySheep__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_cls(nmi_EnumDyeColor);$ptr=1;case 1:$tmp=cgcc_Maps_newEnumMap(var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmep_EntitySheep_DYE_TO_RGB=var$2;$ptr=2;case 2:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
ju_EnumMap_put(var$2,nmi_EnumDyeColor_WHITE,$rt_createFloatArrayFromData([1.0,1.0,1.0]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_ORANGE,$rt_createFloatArrayFromData([0.8500000238418579,0.5,0.20000000298023224]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_MAGENTA,$rt_createFloatArrayFromData([0.699999988079071,0.30000001192092896,0.8500000238418579]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_LIGHT_BLUE,$rt_createFloatArrayFromData([0.4000000059604645,0.6000000238418579,0.8500000238418579]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_YELLOW,$rt_createFloatArrayFromData([0.8999999761581421,0.8999999761581421,0.20000000298023224]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_LIME,$rt_createFloatArrayFromData([0.5,0.800000011920929,0.10000000149011612]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_PINK,$rt_createFloatArrayFromData([0.949999988079071,0.5,0.6499999761581421]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_GRAY,$rt_createFloatArrayFromData([0.30000001192092896,0.30000001192092896,0.30000001192092896]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_SILVER,$rt_createFloatArrayFromData([0.6000000238418579,0.6000000238418579,0.6000000238418579]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_CYAN,$rt_createFloatArrayFromData([0.30000001192092896,0.5,0.6000000238418579]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_PURPLE,$rt_createFloatArrayFromData([0.5,0.25,0.699999988079071]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_BLUE,$rt_createFloatArrayFromData([0.20000000298023224,0.30000001192092896,0.699999988079071]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_BROWN,$rt_createFloatArrayFromData([0.4000000059604645,0.30000001192092896,0.20000000298023224]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_GREEN,$rt_createFloatArrayFromData([0.4000000059604645,0.5,0.20000000298023224]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_RED,$rt_createFloatArrayFromData([0.6000000238418579,0.20000000298023224,0.20000000298023224]));ju_EnumMap_put(nmep_EntitySheep_DYE_TO_RGB,nmi_EnumDyeColor_BLACK,$rt_createFloatArrayFromData([0.10000000149011612,0.10000000149011612,0.10000000149011612]));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmep_EntityRabbit(){var a=this;nmep_EntityAnimal.call(a);a.$aiAvoidWolves=null;a.$field_175540_bm=0;a.$field_175535_bn=0;a.$field_175536_bo=0;a.$field_175537_bp=0;a.$currentMoveTypeDuration=0;a.$moveType=null;a.$carrotTicks=0;a.$field_175543_bt=null;}
function nmep_EntityRabbit__init_(var_0){var var_1=new nmep_EntityRabbit();nmep_EntityRabbit__init_0(var_1,var_0);return var_1;}
function nmep_EntityRabbit__init_0($this,$worldIn){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$field_175540_bm=0;$this.$field_175535_bn=0;$this.$field_175536_bo=0;$this.$field_175537_bp=0;$this.$currentMoveTypeDuration=0;nmep_EntityRabbit$EnumMoveType_$callClinit();$this.$moveType=nmep_EntityRabbit$EnumMoveType_HOP;$this.$carrotTicks=0;$this.$field_175543_bt=null;var$2=0.6000000238418579;var$3=0.699999988079071;$ptr=2;case 2:nme_EntityAgeable_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=new nmep_EntityRabbit$RabbitJumpHelper;nmea_EntityJumpHelper__init_0($worldIn,$this);$worldIn.$field_180068_d=0;$worldIn.$theEntity2=$this;$this.$jumpHelper=$worldIn;$worldIn=new nmep_EntityRabbit$RabbitMoveHelper;nmea_EntityMoveHelper__init_0($worldIn,$this);$worldIn.$theEntity3=$this;$this.$moveHelper=$worldIn;nmp_PathNavigateGround_setAvoidsWater($this.$navigator,1);$this.$navigator.$heightRequirement=2.5;$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAISwimming__init_($this);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=1;var$5=new nmep_EntityRabbit$AIPanic;nmea_EntityAIPanic__init_0(var$5,$this,1.33);var$5.$theEntity4=$this;$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
var$5=$this.$tasks;var$6=2;var$7=nmea_EntityAITempt__init_($this,1.0,nmi_Items_carrot,0);$ptr=5;case 5:nmea_EntityAITasks_addTask(var$5,var$6,var$7);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=2;var$5=nmea_EntityAITempt__init_($this,1.0,nmi_Items_golden_carrot,0);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=2;var$5=new nmea_EntityAITempt;var$8=1.0;var$7=nmi_Blocks_yellow_flower;$ptr=7;case 7:$tmp=nmi_Item_getItemFromBlock(var$7);if($rt_suspending()){break main;}
var$7=$tmp;nmea_EntityAITempt__init_0(var$5,$this,var$8,var$7,0);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=3;var$5=nmea_EntityAIMate__init_($this,0.8);$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=5;var$5=new nmep_EntityRabbit$AIRaidFarm;nmea_EntityAIMoveToBlock__init_(var$5,$this,0.699999988079071,16);var$5.$field_179499_e=0;var$5.$field_179500_c=$this;$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=5;var$5=nmea_EntityAIWander__init_($this,0.6);$ptr=11;case 11:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=11;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),10.0);$ptr=12;case 12:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=new nmep_EntityRabbit$AIAvoidEntity;nmea_EntityAIAvoidEntity__init_0($worldIn,$this,$rt_cls(nmep_EntityWolf),16.0,1.33,1.33);$worldIn.$entityInstance=$this;$this.$aiAvoidWolves=$worldIn;var$5=$this.$tasks;var$4=4;$ptr=13;case 13:nmea_EntityAITasks_addTask(var$5,var$4,$worldIn);if($rt_suspending()){break main;}
nmep_EntityRabbit_setMovementSpeed($this,0.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmep_EntityRabbit_getJumpUpwardsMotion($this){var var$1;var$1=$this.$moveHelper;return var$1.$update4&&var$1.$posY0>$this.$posY+0.5?0.5:$this.$moveType.$field_180077_g;}
function nmep_EntityRabbit_setMovementSpeed($this,$newSpeed){var var$2;$this.$navigator.$speed2=$newSpeed;var$2=$this.$moveHelper;nmea_EntityMoveHelper_setMoveTo(var$2,var$2.$posX0,var$2.$posY0,var$2.$posZ0,$newSpeed);}
function nmep_EntityRabbit_setJumping($this,$jump,$moveTypeIn){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$moveTypeIn=$thread.pop();$jump=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isJumping=$jump;if(!$jump){$moveTypeIn=$this.$moveType;nmep_EntityRabbit$EnumMoveType_$callClinit();if($moveTypeIn===nmep_EntityRabbit$EnumMoveType_ATTACK)
$this.$moveType=nmep_EntityRabbit$EnumMoveType_HOP;$this.$field_175536_bo=$jump;return;}
nmep_EntityRabbit_setMovementSpeed($this,1.5*$moveTypeIn.$speed3);var$3=$rt_s(3323);var$4=1.0;var$5=((nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0)*0.800000011920929;$ptr=1;case 1:nme_Entity_playSound($this,var$3,var$4,var$5);if($rt_suspending()){break main;}
$this.$field_175536_bo=$jump;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$jump,$moveTypeIn,var$3,var$4,var$5,$ptr);}
function nmep_EntityRabbit_doMovementAction($this,$movetype){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$movetype=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:nmep_EntityRabbit_setJumping($this,var$2,$movetype);if($rt_suspending()){break main;}
$this.$field_175535_bn=$movetype.$field_180085_i;$this.$field_175540_bm=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$movetype,var$2,$ptr);}
function nmep_EntityRabbit_entityInit($this){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:$ptr=1;case 1:nme_EntityAgeable_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=18;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityRabbit_updateAITasks($this){var $vec3,var$2,$entityrabbit$rabbitjumphelper,$entitylivingbase,$pathentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pathentity=$thread.pop();$entitylivingbase=$thread.pop();$entityrabbit$rabbitjumphelper=$thread.pop();var$2=$thread.pop();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$moveHelper.$speed1>0.8){nmep_EntityRabbit$EnumMoveType_$callClinit();$this.$moveType=nmep_EntityRabbit$EnumMoveType_SPRINT;}else{$vec3=$this.$moveType;nmep_EntityRabbit$EnumMoveType_$callClinit();if($vec3!==nmep_EntityRabbit$EnumMoveType_ATTACK)
$this.$moveType=nmep_EntityRabbit$EnumMoveType_HOP;}
var$2=$this.$currentMoveTypeDuration;if(var$2>0)
$this.$currentMoveTypeDuration=var$2-1|0;var$2=$this.$carrotTicks;if(var$2>0){var$2=var$2-nlev_EaglercraftRandom_nextInt($this.$rand1,3)|0;$this.$carrotTicks=var$2;if(var$2<0)
$this.$carrotTicks=0;}
if(!$this.$onGround){$this.$field_175537_bp=$this.$onGround;return;}
if($this.$field_175537_bp){$ptr=1;continue main;}
var$2=0;nmep_EntityRabbit$EnumMoveType_$callClinit();$entityrabbit$rabbitjumphelper=nmep_EntityRabbit$EnumMoveType_NONE;$ptr=2;continue main;case 1:$tmp=nmep_EntityRabbit_getRabbitType($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2==99&&!$this.$currentMoveTypeDuration){$entitylivingbase=$this.$attackTarget;if($entitylivingbase!==null&&nme_Entity_getDistanceSqToEntity($this,$entitylivingbase)<16.0){nmep_EntityRabbit_calculateRotationYaw($this,$entitylivingbase.$posX,$entitylivingbase.$posZ);$entityrabbit$rabbitjumphelper=$this.$moveHelper;nmea_EntityMoveHelper_setMoveTo($entityrabbit$rabbitjumphelper,$entitylivingbase.$posX,$entitylivingbase.$posY,$entitylivingbase.$posZ,$entityrabbit$rabbitjumphelper.$speed1);nmep_EntityRabbit$EnumMoveType_$callClinit();$entityrabbit$rabbitjumphelper=nmep_EntityRabbit$EnumMoveType_ATTACK;$ptr=3;continue main;}}
$entityrabbit$rabbitjumphelper=$this.$jumpHelper;if(!$entityrabbit$rabbitjumphelper.$isJumping0){$entityrabbit$rabbitjumphelper=$this.$moveHelper;if($entityrabbit$rabbitjumphelper.$update4&&!$this.$currentMoveTypeDuration){$pathentity=$this.$navigator.$currentPath;$vec3=nmu_Vec3__init_0($entityrabbit$rabbitjumphelper.$posX0,$entityrabbit$rabbitjumphelper.$posY0,$entityrabbit$rabbitjumphelper.$posZ0);if($pathentity!==null&&$pathentity.$currentPathIndex<$pathentity.$pathLength)
$vec3=nmp_PathEntity_getPosition($pathentity,$this);nmep_EntityRabbit_calculateRotationYaw($this,$vec3.$xCoord,$vec3.$zCoord);$entityrabbit$rabbitjumphelper=$this.$moveType;$ptr=4;continue main;}}else if(!$entityrabbit$rabbitjumphelper.$field_180068_d)
$entityrabbit$rabbitjumphelper.$field_180068_d=1;$this.$field_175537_bp=$this.$onGround;return;case 2:nmep_EntityRabbit_setJumping($this,var$2,$entityrabbit$rabbitjumphelper);if($rt_suspending()){break main;}
$this.$currentMoveTypeDuration=$this.$moveType.$duration0;$this.$jumpHelper.$field_180068_d=0;$ptr=1;continue main;case 3:nmep_EntityRabbit_doMovementAction($this,$entityrabbit$rabbitjumphelper);if($rt_suspending()){break main;}
$this.$field_175537_bp=1;$entityrabbit$rabbitjumphelper=$this.$jumpHelper;if(!$entityrabbit$rabbitjumphelper.$isJumping0){$entityrabbit$rabbitjumphelper=$this.$moveHelper;if($entityrabbit$rabbitjumphelper.$update4&&!$this.$currentMoveTypeDuration){$pathentity=$this.$navigator.$currentPath;$vec3=nmu_Vec3__init_0($entityrabbit$rabbitjumphelper.$posX0,$entityrabbit$rabbitjumphelper.$posY0,$entityrabbit$rabbitjumphelper.$posZ0);if($pathentity!==null&&$pathentity.$currentPathIndex<$pathentity.$pathLength)
$vec3=nmp_PathEntity_getPosition($pathentity,$this);nmep_EntityRabbit_calculateRotationYaw($this,$vec3.$xCoord,$vec3.$zCoord);$entityrabbit$rabbitjumphelper=$this.$moveType;$ptr=4;continue main;}}else if(!$entityrabbit$rabbitjumphelper.$field_180068_d)
$entityrabbit$rabbitjumphelper.$field_180068_d=1;$this.$field_175537_bp=$this.$onGround;return;case 4:nmep_EntityRabbit_doMovementAction($this,$entityrabbit$rabbitjumphelper);if($rt_suspending()){break main;}
$this.$field_175537_bp=$this.$onGround;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,var$2,$entityrabbit$rabbitjumphelper,$entitylivingbase,$pathentity,$ptr);}
function nmep_EntityRabbit_spawnRunningParticles($this){}
function nmep_EntityRabbit_calculateRotationYaw($this,$x,$z){$this.$rotationYaw=nmu_MathHelper_func_181159_b($z-$this.$posZ,$x-$this.$posX)*180.0/3.1415927410125732-90.0;}
function nmep_EntityRabbit_onLivingUpdate($this){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:$ptr=1;case 1:nmep_EntityAnimal_onLivingUpdate($this);if($rt_suspending()){break main;}
var$1=$this.$field_175540_bm;var$2=$this.$field_175535_bn;if(var$1!=var$2){if(!var$1){var$3=$this.$worldObj1;if(!var$3.$isRemote){var$1=1;$ptr=2;continue main;}}
$this.$field_175540_bm=$this.$field_175540_bm+1|0;}else if(var$2){$this.$field_175540_bm=0;$this.$field_175535_bn=0;}
return;case 2:var$3.$setEntityState($this,var$1);if($rt_suspending()){break main;}
$this.$field_175540_bm=$this.$field_175540_bm+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityRabbit_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=10.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.30000001192092896;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityRabbit_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3324);$ptr=2;case 2:$tmp=nmep_EntityRabbit_getRabbitType($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3325);var$3=$this.$carrotTicks;$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityRabbit_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3324);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmep_EntityRabbit_setRabbitType($this,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3325);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$carrotTicks=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityRabbit_getLivingSound($this){return $rt_s(3326);}
function nmep_EntityRabbit_getHurtSound($this){return $rt_s(3327);}
function nmep_EntityRabbit_getDeathSound($this){return $rt_s(3328);}
function nmep_EntityRabbit_attackEntityAsMob($this,$entity){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityRabbit_getRabbitType($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!=99){var$3=nmu_DamageSource_causeMobDamage($this);var$4=3.0;$ptr=2;continue main;}
var$3=$rt_s(3083);var$4=1.0;var$5=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0;$ptr=3;continue main;case 2:$tmp=$entity.$attackEntityFrom(var$3,var$4);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;case 3:nme_Entity_playSound($this,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$3=nmu_DamageSource_causeMobDamage($this);var$4=8.0;$ptr=4;case 4:$tmp=$entity.$attackEntityFrom(var$3,var$4);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmep_EntityRabbit_getTotalArmorValue($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:$ptr=1;case 1:$tmp=nmep_EntityRabbit_getRabbitType($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1==99)
return 8;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getTotalArmorValue($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityRabbit_attackEntityFrom($this,$damagesource,$f){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;$ptr=1;case 1:$tmp=nmep_EntityAnimal_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,$ptr);}
function nmep_EntityRabbit_addRandomDrop($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmi_ItemStack;var$2=nmi_Items_rabbit_foot;var$3=1;$ptr=1;case 1:nmi_ItemStack__init_10(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=0.0;$ptr=2;case 2:nme_Entity_entityDropItem($this,var$1,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityRabbit_dropFewItems($this,$var1,$i){var $j,$k,var$5,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=nlev_EaglercraftRandom_nextInt($this.$rand1,2)+nlev_EaglercraftRandom_nextInt($this.$rand1,1+$i|0)|0;$k=0;if($k<$j){var$5=nmi_Items_rabbit_hide;$var1=1;$ptr=1;continue main;}
$var1=nlev_EaglercraftRandom_nextInt($this.$rand1,2);$l=0;if($l>=$var1)
return;$ptr=2;continue main;case 1:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$j){var$5=nmi_Items_rabbit_hide;$var1=1;continue main;}
$var1=nlev_EaglercraftRandom_nextInt($this.$rand1,2);$l=0;if($l>=$var1)
return;$ptr=2;case 2:$tmp=nme_Entity_isBurning($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$5=nmi_Items_rabbit;$i=1;$ptr=3;continue main;}
var$5=nmi_Items_cooked_rabbit;$i=1;$ptr=4;continue main;case 3:nme_Entity_dropItem($this,var$5,$i);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=$var1)
return;$ptr=2;continue main;case 4:nme_Entity_dropItem($this,var$5,$i);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=$var1)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,var$5,$l,$ptr);}
function nmep_EntityRabbit_isBreedingItem($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($itemstack!==null){var$2=$itemstack.$item;if(var$2!==nmi_Items_carrot&&var$2!==nmi_Items_golden_carrot){$itemstack=nmi_Blocks_yellow_flower;$ptr=1;continue main;}
if(1){var$3=1;break a;}}
var$3=0;}
return var$3;case 1:$tmp=nmi_Item_getItemFromBlock($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;return!(var$2===$itemstack?1:0)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
function nmep_EntityRabbit_getRabbitType($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:var$1=$this.$dataWatcher;var$2=18;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityRabbit_setRabbitType($this,$rabbitTypeId){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$rabbitTypeId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($rabbitTypeId==99){var$2=$this.$tasks;var$3=$this.$aiAvoidWolves;$ptr=2;continue main;}
var$2=$this.$dataWatcher;var$4=18;var$3=jl_Byte_valueOf($rabbitTypeId<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$4,var$3);if($rt_suspending()){break main;}
return;case 2:nmea_EntityAITasks_removeTask(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$tasks;var$4=4;var$3=new nmep_EntityRabbit$AIEvilAttack;nmea_EntityAIAttackOnCollide__init_1(var$3,$this,$rt_cls(nme_EntityLivingBase),1.4,1);$ptr=3;case 3:nmea_EntityAITasks_addTask(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$2=$this.$targetTasks;var$5=1;var$3=nmea_EntityAIHurtByTarget__init_($this,0,$rt_createArray(jl_Class,0));$ptr=4;case 4:nmea_EntityAITasks_addTask(var$2,var$5,var$3);if($rt_suspending()){break main;}
var$2=$this.$targetTasks;var$4=2;var$3=nmea_EntityAINearestAttackableTarget__init_($this,$rt_cls(nmep_EntityPlayer),1);$ptr=5;case 5:nmea_EntityAITasks_addTask(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$2=$this.$targetTasks;var$4=2;var$3=nmea_EntityAINearestAttackableTarget__init_($this,$rt_cls(nmep_EntityWolf),1);$ptr=6;case 6:nmea_EntityAITasks_addTask(var$2,var$4,var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nme_Entity_hasCustomName($this);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$2=$rt_s(3329);$ptr=8;continue main;}
var$2=$this.$dataWatcher;var$4=18;var$3=jl_Byte_valueOf($rabbitTypeId<<24>>24);$ptr=1;continue main;case 8:$tmp=nmu_StatCollector_translateToLocal(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=9;case 9:nme_Entity_setCustomNameTag($this,var$2);if($rt_suspending()){break main;}
var$2=$this.$dataWatcher;var$4=18;var$3=jl_Byte_valueOf($rabbitTypeId<<24>>24);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rabbitTypeId,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityRabbit_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata){var $i,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$ientitylivingdata=$thread.pop();$difficultyinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLiving_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;$i=nlev_EaglercraftRandom_nextInt($this.$rand1,6);$flag=0;if($difficultyinstance instanceof nmep_EntityRabbit$RabbitTypeData){$i=$difficultyinstance.$typeData;$flag=1;}else{$difficultyinstance=new nmep_EntityRabbit$RabbitTypeData;$difficultyinstance.$typeData=$i;}
$ptr=2;case 2:nmep_EntityRabbit_setRabbitType($this,$i);if($rt_suspending()){break main;}
if(!$flag)
return $difficultyinstance;$i=(-24000);$ptr=3;case 3:nme_EntityAgeable_setGrowingAge($this,$i);if($rt_suspending()){break main;}
return $difficultyinstance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficultyinstance,$ientitylivingdata,$i,$flag,$ptr);}
function nmep_EntityRabbit_handleStatusUpdate($this,$b0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0!=1){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmep_EntityAnimal_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;case 2:nme_Entity_createRunningParticles($this);if($rt_suspending()){break main;}
$this.$field_175535_bn=10;$this.$field_175540_bm=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$ptr);}
function nmep_EntityRabbit_createChild($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityRabbit;var$3=$this.$worldObj1;$ptr=1;case 1:nmep_EntityRabbit__init_0(var$2,var$3);if($rt_suspending()){break main;}
if(!(var$1 instanceof nmep_EntityRabbit))
return var$2;if(nlev_EaglercraftRandom_nextBoolean($this.$rand1)){$ptr=3;continue main;}
var$1=var$1;$ptr=2;case 2:$tmp=nmep_EntityRabbit_getRabbitType(var$1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;continue main;case 3:$tmp=nmep_EntityRabbit_getRabbitType($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:nmep_EntityRabbit_setRabbitType(var$2,var$4);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPig(){nmep_EntityAnimal.call(this);this.$aiControlledByPlayer=null;}
function nmep_EntityPig__init_(var_0){var var_1=new nmep_EntityPig();nmep_EntityPig__init_0(var_1,var_0);return var_1;}
function nmep_EntityPig__init_0($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal__init_($this,$worldIn);if($rt_suspending()){break main;}
var$2=0.8999999761581421;var$3=0.8999999761581421;$ptr=2;case 2:nme_EntityAgeable_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
nmp_PathNavigateGround_setAvoidsWater($this.$navigator,1);$worldIn=$this.$tasks;var$4=0;var$5=nmea_EntityAISwimming__init_($this);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAIPanic__init_($this,1.25);$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=2;var$5=new nmea_EntityAIControlledByPlayer;var$5.$thisEntity=$this;var$5.$maxSpeed=0.30000001192092896;var$5.$mutexBits=7;$this.$aiControlledByPlayer=var$5;$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=3;var$5=nmea_EntityAIMate__init_($this,1.0);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
var$5=$this.$tasks;var$6=4;var$7=nmea_EntityAITempt__init_($this,1.2,nmi_Items_carrot_on_a_stick,0);$ptr=7;case 7:nmea_EntityAITasks_addTask(var$5,var$6,var$7);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=4;var$5=nmea_EntityAITempt__init_($this,1.2,nmi_Items_carrot,0);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=5;var$5=nmea_EntityAIFollowParent__init_($this,1.1);$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=6;var$5=nmea_EntityAIWander__init_($this,1.0);$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=7;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),6.0);$ptr=11;case 11:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=8;var$5=nmea_EntityAILookIdle__init_($this);$ptr=12;case 12:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntityPig_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=10.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.25;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPig_entityInit($this){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:$ptr=1;case 1:nme_EntityAgeable_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityPig_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3033);$ptr=2;case 2:$tmp=nmep_EntityPig_getSaddled($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityPig_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityAnimal_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3033);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmep_EntityPig_setSaddled($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityPig_getLivingSound($this){return $rt_s(3330);}
function nmep_EntityPig_getHurtSound($this){return $rt_s(3330);}
function nmep_EntityPig_getDeathSound($this){return $rt_s(3331);}
function nmep_EntityPig_playStepSound($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:$var1=$rt_s(3332);var$3=0.15000000596046448;var$4=1.0;$ptr=1;case 1:nme_Entity_playSound($this,$var1,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 nmep_EntityPig_interact($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityAnimal_interact($this,$entityplayer);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 1;$ptr=2;case 2:a:{$tmp=nmep_EntityPig_getSaddled($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2&&!$this.$worldObj1.$isRemote){var$3=$this.$riddenByEntity;if(var$3===null)
break a;if(var$3===$entityplayer)
break a;}
return 0;}
$ptr=3;case 3:$entityplayer.$mountEntity($this);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmep_EntityPig_getDropItem($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:$ptr=1;case 1:$tmp=nme_Entity_isBurning($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?nmi_Items_porkchop:nmi_Items_cooked_porkchop;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityPig_dropFewItems($this,$var1,$i){var $j,$k,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=(nlev_EaglercraftRandom_nextInt($this.$rand1,3)+1|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,1+$i|0)|0;$k=0;if($k>=$j){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmep_EntityPig_getSaddled($this);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1)
return;var$5=nmi_Items_saddle;$var1=1;$ptr=3;continue main;case 2:$tmp=nme_Entity_isBurning($this);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1){var$5=nmi_Items_porkchop;$var1=1;$ptr=4;continue main;}
var$5=nmi_Items_cooked_porkchop;$var1=1;$ptr=5;continue main;case 3:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
return;case 4:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j){$ptr=1;continue main;}
$ptr=2;continue main;case 5:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j){$ptr=1;continue main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,var$5,$ptr);}
function nmep_EntityPig_getSaddled($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPig_setSaddled($this,$saddled){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();$saddled=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$saddled){var$2=$this.$dataWatcher;$saddled=16;var$3=jl_Byte_valueOf(0);$ptr=1;continue main;}
var$2=$this.$dataWatcher;$saddled=16;var$3=jl_Byte_valueOf(1);$ptr=2;continue main;case 1:nme_DataWatcher_updateObject(var$2,$saddled,var$3);if($rt_suspending()){break main;}
return;case 2:nme_DataWatcher_updateObject(var$2,$saddled,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$saddled,var$2,var$3,$ptr);}
function nmep_EntityPig_onStruckByLightning($this,$var1){var $entitypigzombie,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$entitypigzombie=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$worldObj1;if(!$var1.$isRemote&&!$this.$isDead){$entitypigzombie=new nmem_EntityPigZombie;$ptr=1;continue main;}
return;case 1:nmem_EntityPigZombie__init_0($entitypigzombie,$var1);if($rt_suspending()){break main;}
var$3=0;var$4=new nmi_ItemStack;$var1=nmi_Items_golden_sword;$ptr=2;case 2:nmi_ItemStack__init_2(var$4,$var1);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_EntityLiving_setCurrentItemOrArmor($entitypigzombie,var$3,var$4);if($rt_suspending()){break main;}
var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;var$8=$this.$rotationYaw;var$9=$this.$rotationPitch;$ptr=4;case 4:nme_Entity_setLocationAndAngles($entitypigzombie,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nme_EntityLiving_isAIDisabled($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:nme_EntityLiving_setNoAI($entitypigzombie,var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nme_Entity_hasCustomName($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=10;continue main;}
$var1=$this.$worldObj1;$ptr=8;case 8:$var1.$spawnEntityInWorld($entitypigzombie);if($rt_suspending()){break main;}
$ptr=9;case 9:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 10:$tmp=nme_Entity_getCustomNameTag($this);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=11;case 11:nme_Entity_setCustomNameTag($entitypigzombie,$var1);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nme_Entity_getAlwaysRenderNameTag($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=13;case 13:nme_Entity_setAlwaysRenderNameTag($entitypigzombie,var$3);if($rt_suspending()){break main;}
$var1=$this.$worldObj1;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$entitypigzombie,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmep_EntityPig_fall($this,$f,$f1){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();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_fall($this,$f,$f1);if($rt_suspending()){break main;}
if($f>5.0){var$3=$this.$riddenByEntity;if(var$3 instanceof nmep_EntityPlayer){var$3=var$3;var$4=nms_AchievementList_flyPig;$ptr=2;continue main;}}
return;case 2:nmep_EntityPlayer_triggerAchievement(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,var$3,var$4,$ptr);}
function nmep_EntityPig_isBreedingItem($this,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $itemstack!==null&&$itemstack.$item===nmi_Items_carrot?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$ptr);}
function nmep_EntityPig_createChild($this,var$1){var 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:var$1=new nmep_EntityPig;var$2=$this.$worldObj1;$ptr=1;case 1:nmep_EntityPig__init_0(var$1,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmem_EntitySpider=$rt_classWithoutFields(nmem_EntityMob);function nmem_EntitySpider__init_(var_0){var var_1=new nmem_EntitySpider();nmem_EntitySpider__init_0(var_1,var_0);return var_1;}
function nmem_EntitySpider__init_0($this,$worldIn){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityMob__init_($this,$worldIn);if($rt_suspending()){break main;}
var$2=1.399999976158142;var$3=0.8999999761581421;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAISwimming__init_($this);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=3;var$5=nmea_EntityAILeapAtTarget__init_($this,0.4000000059604645);$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=4;var$5=nmem_EntitySpider$AISpiderAttack__init_($this,$rt_cls(nmep_EntityPlayer));$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=4;var$5=nmem_EntitySpider$AISpiderAttack__init_($this,$rt_cls(nmem_EntityIronGolem));$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=5;var$5=nmea_EntityAIWander__init_($this,0.8);$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=6;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),8.0);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=6;var$5=nmea_EntityAILookIdle__init_($this);$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=1;var$5=nmea_EntityAIHurtByTarget__init_($this,0,$rt_createArray(jl_Class,0));$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=2;var$5=nmem_EntitySpider$AISpiderTarget__init_($this,$rt_cls(nmep_EntityPlayer));$ptr=11;case 11:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=3;var$5=nmem_EntitySpider$AISpiderTarget__init_($this,$rt_cls(nmem_EntityIronGolem));$ptr=12;case 12:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,$ptr);}
function nmem_EntitySpider_getMountedYOffset($this){return $this.$height1*0.5;}
function nmem_EntitySpider_getNewNavigator($this,$world){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmp_PathNavigateClimber;$ptr=1;case 1:nmp_PathNavigate__init_(var$2,$this,$world);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,var$2,$ptr);}
function nmem_EntitySpider_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntitySpider_onUpdate($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:$ptr=1;case 1:nmem_EntityMob_onUpdate($this);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return;var$1=$this.$isCollidedHorizontally;$ptr=2;case 2:nmem_EntitySpider_setBesideClimbableBlock($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntitySpider_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=16.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.30000001192092896;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySpider_getLivingSound($this){return $rt_s(3333);}
function nmem_EntitySpider_getHurtSound($this){return $rt_s(3333);}
function nmem_EntitySpider_getDeathSound($this){return $rt_s(3334);}
function nmem_EntitySpider_playStepSound($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:$var1=$rt_s(3335);var$3=0.15000000596046448;var$4=1.0;$ptr=1;case 1:nme_Entity_playSound($this,$var1,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 nmem_EntitySpider_getDropItem($this){return nmi_Items_string;}
function nmem_EntitySpider_dropFewItems($this,$flag,$i){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nme_EntityLiving_dropFewItems($this,$flag,$i);if($rt_suspending()){break main;}
if($flag){if(!nlev_EaglercraftRandom_nextInt($this.$rand1,3))
break a;if(nlev_EaglercraftRandom_nextInt($this.$rand1,1+$i|0)>0)
break a;}
return;}
var$3=nmi_Items_spider_eye;$flag=1;$ptr=2;case 2:nme_Entity_dropItem($this,var$3,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$i,var$3,$ptr);}
function nmem_EntitySpider_isOnLadder($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:$ptr=1;case 1:$tmp=nmem_EntitySpider_isBesideClimbableBlock($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntitySpider_setInWeb($this){}
function nmem_EntitySpider_getCreatureAttribute($this){nme_EnumCreatureAttribute_$callClinit();return nme_EnumCreatureAttribute_ARTHROPOD;}
function nmem_EntitySpider_isPotionApplicable($this,$potioneffect){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();$potioneffect=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$potioneffect.$potionID;$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
if(var$2==nmp_Potion_poison.$id5)
return 0;$ptr=2;case 2:$tmp=nme_EntityLivingBase_isPotionApplicable($this,$potioneffect);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potioneffect,var$2,var$3,$ptr);}
function nmem_EntitySpider_isBesideClimbableBlock($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySpider_setBesideClimbableBlock($this,$parFlag){var var$2,$b0,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$b0=$thread.pop();var$2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;$b0=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,$b0);if($rt_suspending()){break main;}
$b0=$tmp;$parFlag=!$parFlag?($b0&(-2))<<24>>24:($b0|1)<<24>>24;var$2=$this.$dataWatcher;$b0=16;var$4=jl_Byte_valueOf($parFlag);$ptr=2;case 2:nme_DataWatcher_updateObject(var$2,$b0,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,var$2,$b0,var$4,$ptr);}
function nmem_EntitySpider_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata){var $entityskeleton,var$4,var$5,$i,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityskeleton=$thread.pop();$ientitylivingdata=$thread.pop();$difficultyinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLiving_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;if(!nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,100)){$entityskeleton=new nmem_EntitySkeleton;var$4=$this.$worldObj1;$ptr=2;continue main;}
if($ientitylivingdata===null){$ientitylivingdata=new nmem_EntitySpider$GroupData;var$4=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$4===nmw_EnumDifficulty_HARD&&nlev_EaglercraftRandom_nextFloat($this.$worldObj1.$rand0)<0.10000000149011612*nmw_DifficultyInstance_getClampedAdditionalDifficulty($difficultyinstance)){var$5=nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,5);if(var$5<=1){$ptr=8;continue main;}
if(var$5<=2){$ptr=11;continue main;}
if(var$5<=3){$ptr=12;continue main;}
if(var$5<=4){$ptr=13;continue main;}}}
if($ientitylivingdata instanceof nmem_EntitySpider$GroupData){$i=$ientitylivingdata.$potionEffectId;if($i>0){$ptr=7;continue main;}}
return $ientitylivingdata;case 2:nmem_EntitySkeleton__init_($entityskeleton,var$4);if($rt_suspending()){break main;}
var$7=$this.$posX;var$8=$this.$posY;var$9=$this.$posZ;var$10=$this.$rotationYaw;var$11=0.0;$ptr=3;case 3:nme_Entity_setLocationAndAngles($entityskeleton,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
var$4=null;$ptr=4;case 4:nmem_EntitySkeleton_onInitialSpawn($entityskeleton,$difficultyinstance,var$4);if($rt_suspending()){break main;}
var$4=$this.$worldObj1;$ptr=5;case 5:var$4.$spawnEntityInWorld($entityskeleton);if($rt_suspending()){break main;}
$ptr=6;case 6:nme_EntityLivingBase_mountEntity($entityskeleton,$this);if($rt_suspending()){break main;}
if($ientitylivingdata===null){$ientitylivingdata=new nmem_EntitySpider$GroupData;var$4=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$4===nmw_EnumDifficulty_HARD&&nlev_EaglercraftRandom_nextFloat($this.$worldObj1.$rand0)<0.10000000149011612*nmw_DifficultyInstance_getClampedAdditionalDifficulty($difficultyinstance)){var$5=nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,5);if(var$5<=1){$ptr=8;continue main;}
if(var$5<=2){$ptr=11;continue main;}
if(var$5<=3){$ptr=12;continue main;}
if(var$5<=4){$ptr=13;continue main;}}}
if($ientitylivingdata instanceof nmem_EntitySpider$GroupData){$i=$ientitylivingdata.$potionEffectId;if($i>0){$ptr=7;continue main;}}
return $ientitylivingdata;case 7:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
if(nmp_Potion_potionTypes.data[$i]===null)
return $ientitylivingdata;$difficultyinstance=new nmp_PotionEffect;var$5=2147483647;$ptr=9;continue main;case 8:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata.$potionEffectId=nmp_Potion_moveSpeed.$id5;if($ientitylivingdata instanceof nmem_EntitySpider$GroupData){$i=$ientitylivingdata.$potionEffectId;if($i>0){$ptr=7;continue main;}}
return $ientitylivingdata;case 9:nmp_PotionEffect__init_1($difficultyinstance,$i,var$5);if($rt_suspending()){break main;}
$ptr=10;case 10:nme_EntityLivingBase_addPotionEffect($this,$difficultyinstance);if($rt_suspending()){break main;}
return $ientitylivingdata;case 11:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata.$potionEffectId=nmp_Potion_damageBoost.$id5;if($ientitylivingdata instanceof nmem_EntitySpider$GroupData){$i=$ientitylivingdata.$potionEffectId;if($i>0){$ptr=7;continue main;}}
return $ientitylivingdata;case 12:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata.$potionEffectId=nmp_Potion_regeneration.$id5;if($ientitylivingdata instanceof nmem_EntitySpider$GroupData){$i=$ientitylivingdata.$potionEffectId;if($i>0){$ptr=7;continue main;}}
return $ientitylivingdata;case 13:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata.$potionEffectId=nmp_Potion_invisibility.$id5;if($ientitylivingdata instanceof nmem_EntitySpider$GroupData){$i=$ientitylivingdata.$potionEffectId;if($i>0){$ptr=7;continue main;}}
return $ientitylivingdata;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficultyinstance,$ientitylivingdata,$entityskeleton,var$4,var$5,$i,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmem_EntitySpider_getEyeHeight($this){return 0.6499999761581421;}
var nme_IRangedAttackMob=$rt_classWithoutFields(0);function nmem_EntitySkeleton(){var a=this;nmem_EntityMob.call(a);a.$aiArrowAttack=null;a.$aiAttackOnCollide=null;}
function nmem_EntitySkeleton__init_0(var_0){var var_1=new nmem_EntitySkeleton();nmem_EntitySkeleton__init_(var_1,var_0);return var_1;}
function nmem_EntitySkeleton__init_($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityMob__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$aiArrowAttack=nmea_EntityAIArrowAttack__init_($this,1.0,20,60,15.0);$this.$aiAttackOnCollide=nmea_EntityAIAttackOnCollide__init_0($this,$rt_cls(nmep_EntityPlayer),1.2,0);var$2=$this.$tasks;var$3=1;var$4=nmea_EntityAISwimming__init_($this);$ptr=2;case 2:nmea_EntityAITasks_addTask(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$tasks;var$3=2;var$4=new nmea_EntityAIRestrictSun;var$4.$theEntity5=$this;$ptr=3;case 3:nmea_EntityAITasks_addTask(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$tasks;var$3=3;var$4=new nmea_EntityAIFleeSun;var$4.$theCreature=$this;var$4.$movementSpeed=1.0;var$4.$theWorld3=$this.$worldObj1;var$4.$mutexBits=1;$ptr=4;case 4:nmea_EntityAITasks_addTask(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$tasks;var$3=3;var$4=nmea_EntityAIAvoidEntity__init_($this,$rt_cls(nmep_EntityWolf),6.0,1.0,1.2);$ptr=5;case 5:nmea_EntityAITasks_addTask(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$tasks;var$3=4;var$4=nmea_EntityAIWander__init_($this,1.0);$ptr=6;case 6:nmea_EntityAITasks_addTask(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$tasks;var$3=6;var$4=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),8.0);$ptr=7;case 7:nmea_EntityAITasks_addTask(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$tasks;var$3=6;var$4=nmea_EntityAILookIdle__init_($this);$ptr=8;case 8:nmea_EntityAITasks_addTask(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$targetTasks;var$3=1;var$4=nmea_EntityAIHurtByTarget__init_($this,0,$rt_createArray(jl_Class,0));$ptr=9;case 9:nmea_EntityAITasks_addTask(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$targetTasks;var$3=2;var$4=nmea_EntityAINearestAttackableTarget__init_($this,$rt_cls(nmep_EntityPlayer),1);$ptr=10;case 10:nmea_EntityAITasks_addTask(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$targetTasks;var$3=3;var$4=nmea_EntityAINearestAttackableTarget__init_($this,$rt_cls(nmem_EntityIronGolem),1);$ptr=11;case 11:nmea_EntityAITasks_addTask(var$2,var$3,var$4);if($rt_suspending()){break main;}
if($worldIn!==null&&!$worldIn.$isRemote){$ptr=12;continue main;}
return;case 12:nmem_EntitySkeleton_setCombatTask($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,$ptr);}
function nmem_EntitySkeleton_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.25;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySkeleton_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=13;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntitySkeleton_getLivingSound($this){return $rt_s(3336);}
function nmem_EntitySkeleton_getHurtSound($this){return $rt_s(3337);}
function nmem_EntitySkeleton_getDeathSound($this){return $rt_s(3338);}
function nmem_EntitySkeleton_playStepSound($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:$var1=$rt_s(3339);var$3=0.15000000596046448;var$4=1.0;$ptr=1;case 1:nme_Entity_playSound($this,$var1,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 nmem_EntitySkeleton_attackEntityAsMob($this,$entity){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();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityMob_attackEntityAsMob($this,$entity);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=2;case 2:$tmp=nmem_EntitySkeleton_getSkeletonType($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2==1&&$entity instanceof nme_EntityLivingBase){var$3=new nmp_PotionEffect;$ptr=3;continue main;}
return 1;case 3:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$4=nmp_Potion_wither.$id5;var$2=200;$ptr=4;case 4:nmp_PotionEffect__init_1(var$3,var$4,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$entity.$addPotionEffect(var$3);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,var$4,$ptr);}
function nmem_EntitySkeleton_getCreatureAttribute($this){nme_EnumCreatureAttribute_$callClinit();return nme_EnumCreatureAttribute_UNDEAD;}
function nmem_EntitySkeleton_onLivingUpdate($this){var $f,var$2,var$3,$blockpos,$itemstack,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$blockpos=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmw_World_isDaytime($this.$worldObj1)&&!$this.$worldObj1.$isRemote){$f=1.0;$ptr=3;continue main;}
if(!$this.$worldObj1.$isRemote){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmem_EntityMob_onLivingUpdate($this);if($rt_suspending()){break main;}
return;case 2:$tmp=nmem_EntitySkeleton_getSkeletonType($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!=1){$ptr=1;continue main;}
var$3=0.7200000286102295;$f=2.5350000858306885;$ptr=4;continue main;case 3:$tmp=nme_Entity_getBrightness($this,$f);if($rt_suspending()){break main;}
$f=$tmp;$blockpos=nmu_BlockPos__init_1($this.$posX,Long_toNumber(jl_Math_round0($this.$posY)),$this.$posZ);if($f>0.5&&nlev_EaglercraftRandom_nextFloat($this.$rand1)*30.0<($f-0.4000000059604645)*2.0){$itemstack=$this.$worldObj1;$ptr=5;continue main;}
if(!$this.$worldObj1.$isRemote){$ptr=1;continue main;}
$ptr=2;continue main;case 4:nme_Entity_setSize($this,var$3,$f);if($rt_suspending()){break main;}
$ptr=1;continue main;case 5:$tmp=nmw_World_canSeeSky($itemstack,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$itemstack=nme_EntityLiving_getEquipmentInSlot($this,4);if($itemstack!==null){$ptr=6;continue main;}
if(1){$flag=8;$ptr=9;continue main;}}
if(!$this.$worldObj1.$isRemote){$ptr=1;continue main;}
$ptr=2;continue main;case 6:$tmp=nmi_ItemStack_isItemStackDamageable($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$flag=$itemstack.$itemDamage+nlev_EaglercraftRandom_nextInt($this.$rand1,2)|0;$ptr=7;continue main;}
if(0){$flag=8;$ptr=9;continue main;}
if(!$this.$worldObj1.$isRemote){$ptr=1;continue main;}
$ptr=2;continue main;case 7:nmi_ItemStack_setItemDamage($itemstack,$flag);if($rt_suspending()){break main;}
var$2=$itemstack.$itemDamage;$ptr=8;case 8:$tmp=nmi_ItemStack_getMaxDamage($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(var$2>=$flag){$ptr=10;continue main;}
if(0){$flag=8;$ptr=9;continue main;}
if(!$this.$worldObj1.$isRemote){$ptr=1;continue main;}
$ptr=2;continue main;case 9:nme_Entity_setFire($this,$flag);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote){$ptr=1;continue main;}
$ptr=2;continue main;case 10:nme_EntityLivingBase_renderBrokenItemStack($this,$itemstack);if($rt_suspending()){break main;}
$flag=4;$blockpos=null;$ptr=11;case 11:nmem_EntitySkeleton_setCurrentItemOrArmor($this,$flag,$blockpos);if($rt_suspending()){break main;}
if(0){$flag=8;$ptr=9;continue main;}
if(!$this.$worldObj1.$isRemote){$ptr=1;continue main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,var$3,$blockpos,$itemstack,$flag,$ptr);}
function nmem_EntitySkeleton_updateRidden($this){var $entitycreature,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitycreature=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_updateRidden($this);if($rt_suspending()){break main;}
$entitycreature=$this.$ridingEntity;if($entitycreature instanceof nme_EntityCreature)
$this.$renderYawOffset=$entitycreature.$renderYawOffset;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitycreature,$ptr);}
function nmem_EntitySkeleton_onDeath($this,$damagesource){var $entityplayer,$d0,$d1,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityplayer=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nme_EntityLivingBase_onDeath($this,$damagesource);if($rt_suspending()){break main;}
if(!($damagesource.$getSourceOfDamage()instanceof nmep_EntityArrow&&$damagesource.$getEntity()instanceof nmep_EntityPlayer)){if(!($damagesource.$getEntity()instanceof nmem_EntityCreeper))
break a;$entityplayer=$damagesource.$getEntity();$ptr=2;continue main;}
$entityplayer=$damagesource.$getEntity();$d0=$entityplayer.$posX-$this.$posX;$d1=$entityplayer.$posZ-$this.$posZ;if($d0*$d0+$d1*$d1>=2500.0){$damagesource=nms_AchievementList_snipeSkeleton;$ptr=4;continue main;}}
return;case 2:$tmp=nmem_EntityCreeper_getPowered($entityplayer);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;$entityplayer=$damagesource.$getEntity();$ptr=3;case 3:$tmp=nmem_EntityCreeper_isAIEnabled($entityplayer);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;nmem_EntityCreeper_func_175493_co($damagesource.$getEntity());$entityplayer=new nmi_ItemStack;$damagesource=nmi_Items_skull;var$5=1;$ptr=5;continue main;case 4:nmep_EntityPlayer_triggerAchievement($entityplayer,$damagesource);if($rt_suspending()){break main;}
return;case 5:$tmp=nmem_EntitySkeleton_getSkeletonType($this);if($rt_suspending()){break main;}
var$6=$tmp;var$7=var$6!=1?0:1;$ptr=6;case 6:nmi_ItemStack__init_0($entityplayer,$damagesource,var$5,var$7);if($rt_suspending()){break main;}
var$8=0.0;$ptr=7;case 7:nme_Entity_entityDropItem($this,$entityplayer,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$entityplayer,$d0,$d1,var$5,var$6,var$7,var$8,$ptr);}
function nmem_EntitySkeleton_getDropItem($this){return nmi_Items_arrow;}
function nmem_EntitySkeleton_dropFewItems($this,$var1,$i){var $l,$j1,var$5,$j,$k,$i1,$k1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k1=$thread.pop();$i1=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$5=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{$tmp=nmem_EntitySkeleton_getSkeletonType($this);if($rt_suspending()){break main;}
$l=$tmp;if($l!=1){$l=nlev_EaglercraftRandom_nextInt($this.$rand1,3+$i|0);$j1=0;if($j1>=$l)
break a;var$5=nmi_Items_arrow;$var1=1;$ptr=2;continue main;}
$j=nlev_EaglercraftRandom_nextInt($this.$rand1,3+$i|0)-1|0;$k=0;if($k<$j){var$5=nmi_Items_coal;$var1=1;$ptr=3;continue main;}}
$i1=nlev_EaglercraftRandom_nextInt($this.$rand1,3+$i|0);$k1=0;if($k1>=$i1)
return;var$5=nmi_Items_bone;$var1=1;$ptr=4;continue main;case 2:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1<$l){var$5=nmi_Items_arrow;$var1=1;continue main;}
$i1=nlev_EaglercraftRandom_nextInt($this.$rand1,3+$i|0);$k1=0;if($k1>=$i1)
return;var$5=nmi_Items_bone;$var1=1;$ptr=4;continue main;case 3:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$j){var$5=nmi_Items_coal;$var1=1;continue main;}
$i1=nlev_EaglercraftRandom_nextInt($this.$rand1,3+$i|0);$k1=0;if($k1>=$i1)
return;var$5=nmi_Items_bone;$var1=1;$ptr=4;case 4:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
$k1=$k1+1|0;if($k1>=$i1)
return;var$5=nmi_Items_bone;$var1=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$l,$j1,var$5,$j,$k,$i1,$k1,$ptr);}
function nmem_EntitySkeleton_addRandomDrop($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:$ptr=1;case 1:$tmp=nmem_EntitySkeleton_getSkeletonType($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1!=1)
return;var$2=new nmi_ItemStack;var$3=nmi_Items_skull;var$4=1;var$1=1;$ptr=2;case 2:nmi_ItemStack__init_0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
var$5=0.0;$ptr=3;case 3:nme_Entity_entityDropItem($this,var$2,var$5);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 nmem_EntitySkeleton_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata){var var$3,var$4,$calendar,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$calendar=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$ientitylivingdata=$thread.pop();$difficultyinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLiving_onInitialSpawn($this,$difficultyinstance,$ientitylivingdata);if($rt_suspending()){break main;}
var$3=$tmp;if($this.$worldObj1.$provider instanceof nmw_WorldProviderHell&&nlev_EaglercraftRandom_nextInt($this.$rand1,5)>0){$ientitylivingdata=$this.$tasks;var$4=4;$calendar=$this.$aiAttackOnCollide;$ptr=7;continue main;}
$ientitylivingdata=$this.$tasks;var$4=4;$calendar=$this.$aiArrowAttack;$ptr=2;case 2:nmea_EntityAITasks_addTask($ientitylivingdata,var$4,$calendar);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_EntityLiving_setEquipmentBasedOnDifficulty($this,$difficultyinstance);if($rt_suspending()){break main;}
var$4=0;$ientitylivingdata=new nmi_ItemStack;$calendar=nmi_Items_bow;$ptr=4;case 4:nmi_ItemStack__init_2($ientitylivingdata,$calendar);if($rt_suspending()){break main;}
$ptr=5;case 5:nmem_EntitySkeleton_setCurrentItemOrArmor($this,var$4,$ientitylivingdata);if($rt_suspending()){break main;}
$ptr=6;case 6:nme_EntityLiving_setEnchantmentBasedOnDifficulty($this,$difficultyinstance);if($rt_suspending()){break main;}
$this.$canPickUpLoot=nlev_EaglercraftRandom_nextFloat($this.$rand1)>=0.550000011920929*nmw_DifficultyInstance_getClampedAdditionalDifficulty($difficultyinstance)?0:1;if(nme_EntityLiving_getEquipmentInSlot($this,4)!==null)
return var$3;$difficultyinstance=$this.$worldObj1;$ptr=14;continue main;case 7:nmea_EntityAITasks_addTask($ientitylivingdata,var$4,$calendar);if($rt_suspending()){break main;}
var$4=1;$ptr=8;case 8:nmem_EntitySkeleton_setSkeletonType($this,var$4);if($rt_suspending()){break main;}
var$4=0;$calendar=new nmi_ItemStack;$ientitylivingdata=nmi_Items_stone_sword;$ptr=9;case 9:nmi_ItemStack__init_2($calendar,$ientitylivingdata);if($rt_suspending()){break main;}
$ptr=10;case 10:nmem_EntitySkeleton_setCurrentItemOrArmor($this,var$4,$calendar);if($rt_suspending()){break main;}
$ptr=11;case 11:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$ientitylivingdata=nme_SharedMonsterAttributes_attackDamage;$ptr=12;case 12:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;var$6=4.0;$ptr=13;case 13:nmeaa_ModifiableAttributeInstance_setBaseValue($ientitylivingdata,var$6);if($rt_suspending()){break main;}
$this.$canPickUpLoot=nlev_EaglercraftRandom_nextFloat($this.$rand1)>=0.550000011920929*nmw_DifficultyInstance_getClampedAdditionalDifficulty($difficultyinstance)?0:1;if(nme_EntityLiving_getEquipmentInSlot($this,4)!==null)
return var$3;$difficultyinstance=$this.$worldObj1;$ptr=14;case 14:$tmp=nmw_World_getCurrentDate($difficultyinstance);if($rt_suspending()){break main;}
$calendar=$tmp;var$4=2;$ptr=15;case 15:$tmp=ju_Calendar_get($calendar,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if((var$4+1|0)!=10)
return var$3;var$4=5;$ptr=16;case 16:$tmp=ju_Calendar_get($calendar,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4==31&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25){var$4=4;$difficultyinstance=new nmi_ItemStack;$ientitylivingdata=nlev_EaglercraftRandom_nextFloat($this.$rand1)>=0.10000000149011612?nmi_Blocks_pumpkin:nmi_Blocks_lit_pumpkin;$ptr=17;continue main;}
return var$3;case 17:nmi_ItemStack__init_1($difficultyinstance,$ientitylivingdata);if($rt_suspending()){break main;}
$ptr=18;case 18:nmem_EntitySkeleton_setCurrentItemOrArmor($this,var$4,$difficultyinstance);if($rt_suspending()){break main;}
$this.$equipmentDropChances.data[4]=0.0;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$difficultyinstance,$ientitylivingdata,var$3,var$4,$calendar,var$6,$ptr);}
function nmem_EntitySkeleton_setCombatTask($this){var $itemstack,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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$tasks;var$2=$this.$aiAttackOnCollide;$ptr=1;case 1:nmea_EntityAITasks_removeTask($itemstack,var$2);if($rt_suspending()){break main;}
$itemstack=$this.$tasks;var$2=$this.$aiArrowAttack;$ptr=2;case 2:nmea_EntityAITasks_removeTask($itemstack,var$2);if($rt_suspending()){break main;}
$itemstack=nme_EntityLiving_getHeldItem($this);if($itemstack!==null&&$itemstack.$item===nmi_Items_bow){$itemstack=$this.$tasks;var$3=4;var$2=$this.$aiArrowAttack;$ptr=4;continue main;}
$itemstack=$this.$tasks;var$3=4;var$2=$this.$aiAttackOnCollide;$ptr=3;case 3:nmea_EntityAITasks_addTask($itemstack,var$3,var$2);if($rt_suspending()){break main;}
return;case 4:nmea_EntityAITasks_addTask($itemstack,var$3,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
function nmem_EntitySkeleton_attackEntityWithRangedAttack($this,$entitylivingbase,$f){var $entityarrow,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$j,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$j=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityarrow=$thread.pop();$f=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityarrow=new nmep_EntityArrow;var$4=$this.$worldObj1;var$5=1.600000023841858;var$6=14-((nmw_World_getDifficulty(var$4)).$difficultyId*4|0)|0;$ptr=1;case 1:nme_Entity__init_($entityarrow,var$4);if($rt_suspending()){break main;}
$entityarrow.$xTile=(-1);$entityarrow.$yTile=(-1);$entityarrow.$zTile=(-1);$entityarrow.$damage=2.0;$entityarrow.$isChair=0;$entityarrow.$renderDistanceWeight=10.0;$entityarrow.$shootingEntity=$this;if($this instanceof nmep_EntityPlayer)
$entityarrow.$canBePickedUp=1;var$7=$this.$posY;$ptr=2;case 2:$tmp=nmem_EntitySkeleton_getEyeHeight($this);if($rt_suspending()){break main;}
var$8=$tmp;var$7=var$7+var$8-0.10000000149011612;$entityarrow.$posY=var$7;var$9=$entitylivingbase.$posX-$this.$posX;var$7=$entitylivingbase.$boundingBox.$minY0+$entitylivingbase.$height1/3.0-var$7;var$10=$entitylivingbase.$posZ-$this.$posZ;var$11=nmu_MathHelper_sqrt_double(var$9*var$9+var$10*var$10);if(var$11<1.0E-7){$ptr=3;continue main;}
var$8=nmu_MathHelper_func_181159_b(var$10,var$9)*180.0/3.1415927410125732-90.0;var$12=-(nmu_MathHelper_func_181159_b(var$7,var$11)*180.0/3.1415927410125732);var$13=var$9/var$11;var$14=var$10/var$11;var$13=$this.$posX+var$13;var$15=$entityarrow.$posY;var$14=$this.$posZ+var$14;$ptr=6;continue main;case 3:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$j=nme_Enchantment_power.$effectId;$entitylivingbase=nme_EntityLiving_getHeldItem($this);$ptr=4;case 4:$tmp=nme_EnchantmentHelper_getEnchantmentLevel($j,$entitylivingbase);if($rt_suspending()){break main;}
$i=$tmp;$j=nme_Enchantment_punch.$effectId;$entitylivingbase=nme_EntityLiving_getHeldItem($this);$ptr=5;case 5:$tmp=nme_EnchantmentHelper_getEnchantmentLevel($j,$entitylivingbase);if($rt_suspending()){break main;}
$j=$tmp;var$7=$f*2.0+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.25+(nmw_World_getDifficulty($this.$worldObj1)).$difficultyId*0.10999999940395355;$entityarrow.$damage=var$7;if($i>0)
$entityarrow.$damage=var$7+$i*0.5+0.5;if($j>0)
$entityarrow.$knockbackStrength=$j;$j=nme_Enchantment_flame.$effectId;$entitylivingbase=nme_EntityLiving_getHeldItem($this);$ptr=7;continue main;case 6:nme_Entity_setLocationAndAngles($entityarrow,var$13,var$15,var$14,var$8,var$12);if($rt_suspending()){break main;}
nmep_EntityArrow_setThrowableHeading($entityarrow,var$9,var$7+var$11*0.20000000298023224,var$10,var$5,var$6);$ptr=3;continue main;case 7:$tmp=nme_EnchantmentHelper_getEnchantmentLevel($j,$entitylivingbase);if($rt_suspending()){break main;}
$j=$tmp;if($j<=0){$ptr=9;continue main;}
$j=100;$ptr=8;case 8:nme_Entity_setFire($entityarrow,$j);if($rt_suspending()){break main;}
$entitylivingbase=$rt_s(2264);$f=1.0;var$8=1.0/(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.4000000059604645+0.800000011920929);$ptr=10;continue main;case 9:$tmp=nmem_EntitySkeleton_getSkeletonType($this);if($rt_suspending()){break main;}
$j=$tmp;if($j==1){$j=100;$ptr=8;continue main;}
$entitylivingbase=$rt_s(2264);$f=1.0;var$8=1.0/(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.4000000059604645+0.800000011920929);$ptr=10;case 10:nme_Entity_playSound($this,$entitylivingbase,$f,var$8);if($rt_suspending()){break main;}
$entitylivingbase=$this.$worldObj1;$ptr=11;case 11:$entitylivingbase.$spawnEntityInWorld($entityarrow);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$f,$entityarrow,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$j,$i,$ptr);}
function nmem_EntitySkeleton_getSkeletonType($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:var$1=$this.$dataWatcher;var$2=13;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySkeleton_setSkeletonType($this,$parInt1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=13;var$4=jl_Byte_valueOf($parInt1<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
$parInt1=$rt_compare($parInt1,1);$this.$isImmuneToFire=$parInt1?0:1;if($parInt1){var$5=0.6000000238418579;var$6=1.9500000476837158;$ptr=2;continue main;}
var$5=0.7200000286102295;var$6=2.5350000858306885;$ptr=3;continue main;case 2:nme_Entity_setSize($this,var$5,var$6);if($rt_suspending()){break main;}
return;case 3:nme_Entity_setSize($this,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmem_EntitySkeleton_readEntityFromNBT($this,$nbttagcompound){var var$2,$b0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3340);$b0=99;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,$b0);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0){$ptr=3;continue main;}
var$2=$rt_s(3340);$ptr=4;continue main;case 3:nmem_EntitySkeleton_setCombatTask($this);if($rt_suspending()){break main;}
return;case 4:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
$b0=$tmp;$ptr=5;case 5:nmem_EntitySkeleton_setSkeletonType($this,$b0);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$b0,$ptr);}
function nmem_EntitySkeleton_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3340);$ptr=2;case 2:$tmp=nmem_EntitySkeleton_getSkeletonType($this);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3<<24>>24;$ptr=3;case 3:nmn_NBTTagCompound_setByte($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntitySkeleton_setCurrentItemOrArmor($this,$i,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_setCurrentItemOrArmor($this,$i,$itemstack);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote&&!$i){$ptr=2;continue main;}
return;case 2:nmem_EntitySkeleton_setCombatTask($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$ptr);}
function nmem_EntitySkeleton_getEyeHeight($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:$ptr=1;case 1:$tmp=nmem_EntitySkeleton_getSkeletonType($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1!=1)
return 1.7400000095367432;$ptr=2;case 2:$tmp=nme_Entity_getEyeHeight($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySkeleton_getYOffset($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return(-0.35);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityCreeper(){var a=this;nmem_EntityMob.call(a);a.$lastActiveTime=0;a.$timeSinceIgnited=0;a.$fuseTime=0;a.$explosionRadius=0;a.$field_175494_bm=0;}
function nmem_EntityCreeper_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.25;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityCreeper_getMaxFallHeight($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.$attackTarget===null)
return 3;var$1=3;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$1+(var$2-1.0|0)|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityCreeper_fall($this,$f,$f1){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();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_fall($this,$f,$f1);if($rt_suspending()){break main;}
var$3=$this.$timeSinceIgnited+$f*1.5|0;$this.$timeSinceIgnited=var$3;var$4=$this.$fuseTime-5|0;if(var$3>var$4)
$this.$timeSinceIgnited=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,var$3,var$4,$ptr);}
function nmem_EntityCreeper_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf((-1));$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=17;var$3=jl_Byte_valueOf(0);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=18;var$3=jl_Byte_valueOf(0);$ptr=4;case 4:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityCreeper_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$dataWatcher;var$3=17;$ptr=2;case 2:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3==1){var$2=$rt_s(2155);var$3=1;$ptr=7;continue main;}
var$2=$rt_s(3341);var$3=$this.$fuseTime<<16>>16;$ptr=3;case 3:nmn_NBTTagCompound_setShort($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3342);var$3=$this.$explosionRadius<<24>>24;$ptr=4;case 4:nmn_NBTTagCompound_setByte($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3343);$ptr=5;case 5:$tmp=nmem_EntityCreeper_hasIgnited($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;case 7:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3341);var$3=$this.$fuseTime<<16>>16;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntityCreeper_readEntityFromNBT($this,$nbttagcompound){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$dataWatcher;var$3=17;var$4=$rt_s(2155);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$4=jl_Byte_valueOf((!var$5?0:1)<<24>>24);$ptr=3;case 3:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(3341);var$3=99;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$4,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$4=$rt_s(3341);$ptr=6;continue main;}
var$4=$rt_s(3342);var$3=99;$ptr=5;case 5:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$4,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$4=$rt_s(3343);$ptr=7;continue main;}
var$4=$rt_s(3342);$ptr=8;continue main;case 6:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$this.$fuseTime=var$3;var$4=$rt_s(3342);var$3=99;$ptr=5;continue main;case 7:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=9;continue main;case 8:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$this.$explosionRadius=var$3;var$4=$rt_s(3343);$ptr=7;continue main;case 9:nmem_EntityCreeper_ignite($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,$ptr);}
function nmem_EntityCreeper_onUpdate($this){var $i,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=2;continue main;}
$this.$lastActiveTime=$this.$timeSinceIgnited;$ptr=3;continue main;case 2:nmem_EntityMob_onUpdate($this);if($rt_suspending()){break main;}
return;case 3:$tmp=nmem_EntityCreeper_hasIgnited($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=4;continue main;}
$i=1;$ptr=5;continue main;case 4:$tmp=nmem_EntityCreeper_getCreeperState($this);if($rt_suspending()){break main;}
$i=$tmp;if($i>0&&!$this.$timeSinceIgnited){var$2=$rt_s(3344);var$3=1.0;var$4=0.5;$ptr=6;continue main;}
$i=$this.$timeSinceIgnited+$i|0;$this.$timeSinceIgnited=$i;if($i<0)
$this.$timeSinceIgnited=0;$i=$this.$timeSinceIgnited;var$5=$this.$fuseTime;if($i>=var$5){$this.$timeSinceIgnited=var$5;var$2=$this.$worldObj1;if(!var$2.$isRemote){var$6=nmw_World_getGameRules(var$2);var$2=$rt_s(1484);$ptr=7;continue main;}}
$ptr=2;continue main;case 5:nmem_EntityCreeper_setCreeperState($this,$i);if($rt_suspending()){break main;}
$ptr=4;continue main;case 6:nme_Entity_playSound($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
$i=$this.$timeSinceIgnited+$i|0;$this.$timeSinceIgnited=$i;if($i<0)
$this.$timeSinceIgnited=0;$i=$this.$timeSinceIgnited;var$5=$this.$fuseTime;if($i>=var$5){$this.$timeSinceIgnited=var$5;var$2=$this.$worldObj1;if(!var$2.$isRemote){var$6=nmw_World_getGameRules(var$2);var$2=$rt_s(1484);$ptr=7;continue main;}}
$ptr=2;continue main;case 7:$tmp=nmw_GameRules_getBoolean(var$6,var$2);if($rt_suspending()){break main;}
$i=$tmp;$ptr=8;case 8:$tmp=nmem_EntityCreeper_getPowered($this);if($rt_suspending()){break main;}
var$5=$tmp;var$4=!var$5?1.0:2.0;var$2=$this.$worldObj1;var$7=$this.$posX;var$8=$this.$posY;var$9=$this.$posZ;var$4=$this.$explosionRadius*var$4;$ptr=9;case 9:nmw_World_createExplosion(var$2,$this,var$7,var$8,var$9,var$4,$i);if($rt_suspending()){break main;}
$ptr=10;case 10:nme_Entity_setDead($this);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmem_EntityCreeper_getHurtSound($this){return $rt_s(3345);}
function nmem_EntityCreeper_getDeathSound($this){return $rt_s(3346);}
function nmem_EntityCreeper_onDeath($this,$damagesource){var var$2,$i,$j,$k,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_onDeath($this,$damagesource);if($rt_suspending()){break main;}
if($damagesource.$getEntity()instanceof nmem_EntitySkeleton){$damagesource=nmi_Items_record_13;$ptr=2;continue main;}
if($damagesource.$getEntity()instanceof nmem_EntityCreeper&&$damagesource.$getEntity()!==$this){var$2=$damagesource.$getEntity();$ptr=6;continue main;}
return;case 2:$tmp=nmi_Item_getIdFromItem($damagesource);if($rt_suspending()){break main;}
$i=$tmp;$damagesource=nmi_Items_record_wait;$ptr=3;case 3:$tmp=nmi_Item_getIdFromItem($damagesource);if($rt_suspending()){break main;}
$j=$tmp;$k=$i+nlev_EaglercraftRandom_nextInt($this.$rand1,($j-$i|0)+1|0)|0;$ptr=4;case 4:$tmp=nmi_Item_getItemById($k);if($rt_suspending()){break main;}
$damagesource=$tmp;$i=1;$ptr=5;case 5:nme_Entity_dropItem($this,$damagesource,$i);if($rt_suspending()){break main;}
return;case 6:$tmp=nmem_EntityCreeper_getPowered(var$2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;var$2=$damagesource.$getEntity();$ptr=7;case 7:$tmp=nmem_EntityCreeper_isAIEnabled(var$2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;nmem_EntityCreeper_func_175493_co($damagesource.$getEntity());var$2=new nmi_ItemStack;$damagesource=nmi_Items_skull;$i=1;$j=4;$ptr=8;case 8:nmi_ItemStack__init_0(var$2,$damagesource,$i,$j);if($rt_suspending()){break main;}
var$6=0.0;$ptr=9;case 9:nme_Entity_entityDropItem($this,var$2,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,var$2,$i,$j,$k,var$6,$ptr);}
function nmem_EntityCreeper_attackEntityAsMob($this,$var1){return 1;}
function nmem_EntityCreeper_getPowered($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:var$1=$this.$dataWatcher;var$2=17;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityCreeper_getCreeperFlashIntensity($this,$parFloat1){var var$2;var$2=$this.$lastActiveTime;return(var$2+($this.$timeSinceIgnited-var$2|0)*$parFloat1)/($this.$fuseTime-2|0);}
function nmem_EntityCreeper_getDropItem($this){return nmi_Items_gunpowder;}
function nmem_EntityCreeper_getCreeperState($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityCreeper_setCreeperState($this,$state){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();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=16;var$4=jl_Byte_valueOf($state<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,var$2,var$3,var$4,$ptr);}
function nmem_EntityCreeper_onStruckByLightning($this,$entitylightningbolt){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();$entitylightningbolt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_onStruckByLightning($this,$entitylightningbolt);if($rt_suspending()){break main;}
$entitylightningbolt=$this.$dataWatcher;var$2=17;var$3=jl_Byte_valueOf(1);$ptr=2;case 2:nme_DataWatcher_updateObject($entitylightningbolt,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylightningbolt,var$2,var$3,$ptr);}
function nmem_EntityCreeper_interact($this,$entityplayer){var $itemstack,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);if($itemstack!==null&&$itemstack.$item===nmi_Items_flint_and_steel){var$3=$this.$worldObj1;var$4=$this.$posX+0.5;var$5=$this.$posY+0.5;var$6=$this.$posZ+0.5;var$7=$rt_s(2262);var$8=1.0;var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.4000000059604645+0.800000011920929;$ptr=1;continue main;}
return 0;case 1:nmw_World_playSoundEffect(var$3,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=2;case 2:$entityplayer.$swingItem();if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return 0;$ptr=3;case 3:nmem_EntityCreeper_ignite($this);if($rt_suspending()){break main;}
var$10=1;$ptr=4;case 4:nmi_ItemStack_damageItem($itemstack,var$10,$entityplayer);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmem_EntityCreeper_hasIgnited($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:var$1=$this.$dataWatcher;var$2=18;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityCreeper_ignite($this){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:var$1=$this.$dataWatcher;var$2=18;var$3=jl_Byte_valueOf(1);$ptr=1;case 1:nme_DataWatcher_updateObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityCreeper_isAIEnabled($this){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($this.$field_175494_bm>=1)
return 0;var$1=nmw_World_getGameRules($this.$worldObj1);var$2=$rt_s(1436);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityCreeper_func_175493_co($this){$this.$field_175494_bm=$this.$field_175494_bm+1|0;}
function nmem_EntityCreeper_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum){var $dynamicLightMag,var$10,var$11,$ff,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ff=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$dynamicLightMag=$thread.pop();$isInFrustum=$thread.pop();$partialTicks=$thread.pop();$renderZ=$thread.pop();$renderY=$thread.pop();$renderX=$thread.pop();$entityZ=$thread.pop();$entityY=$thread.pop();$entityX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum);if($rt_suspending()){break main;}
if(!((nmem_EntityCreeper_getCreeperFlashIntensity($this,$partialTicks)*10.0|0)%2|0))
return;$dynamicLightMag=7.0;$isInFrustum=$this.$entityId;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(1433);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$isInFrustum);var$11=$rt_s(3347);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$entityY=$entityY+1.0;$partialTicks=5.454400062561035;$ff=4.325999736785889;$isInFrustum=0;$ptr=5;case 5:nlevoed_DynamicLightManager_renderDynamicLight(var$10,$entityX,$entityY,$entityZ,$dynamicLightMag,$partialTicks,$ff,$isInFrustum);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setEmissionConstant(1.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum,$dynamicLightMag,var$10,var$11,$ff,$ptr);}
function nmem_EntityWitch(){nmem_EntityMob.call(this);this.$witchAttackTimer=0;}
var nmem_EntityWitch_MODIFIER_UUID=null;var nmem_EntityWitch_MODIFIER=null;var nmem_EntityWitch_witchDrops=null;var nmem_EntityWitch_$clinitCalled=false;function nmem_EntityWitch_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmem_EntityWitch_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmem_EntityWitch_$clinitCalled=true;$ptr=1;case 1:nmem_EntityWitch__clinit_();if($rt_suspending()){break main;}
nmem_EntityWitch_$callClinit=$rt_eraseClinit(nmem_EntityWitch);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmem_EntityWitch__init_0(var_0){var var_1=new nmem_EntityWitch();nmem_EntityWitch__init_(var_1,var_0);return var_1;}
function nmem_EntityWitch__init_($this,$worldIn){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityWitch_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmem_EntityMob__init_($this,$worldIn);if($rt_suspending()){break main;}
var$2=0.6000000238418579;var$3=1.9500000476837158;$ptr=3;case 3:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAISwimming__init_($this);$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=2;var$5=nmea_EntityAIArrowAttack__init_($this,1.0,60,60,10.0);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=2;var$5=nmea_EntityAIWander__init_($this,1.0);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=3;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),8.0);$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=3;var$5=nmea_EntityAILookIdle__init_($this);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=1;var$5=nmea_EntityAIHurtByTarget__init_($this,0,$rt_createArray(jl_Class,0));$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=2;var$5=nmea_EntityAINearestAttackableTarget__init_($this,$rt_cls(nmep_EntityPlayer),1);$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmem_EntityWitch_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=21;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityWitch_getLivingSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityWitch_getHurtSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityWitch_getDeathSound($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityWitch_setAggressive($this,$aggressive){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();$aggressive=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=21;var$4=jl_Byte_valueOf((!$aggressive?0:1)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$aggressive,var$2,var$3,var$4,$ptr);}
function nmem_EntityWitch_getAggressive($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:var$1=$this.$dataWatcher;var$2=21;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityWitch_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=26.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.25;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityWitch_onLivingUpdate($this){var $i,$short1,$iattributeinstance,$l,$itemstack,$list,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$list=$thread.pop();$itemstack=$thread.pop();$l=$thread.pop();$iattributeinstance=$thread.pop();$short1=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmem_EntityMob_onLivingUpdate($this);if($rt_suspending()){break main;}
return;case 2:a:{$tmp=nmem_EntityWitch_getAggressive($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$i=$this.$witchAttackTimer;$this.$witchAttackTimer=$i-1|0;if($i>0)
break a;$i=0;$ptr=4;continue main;}
$short1=(-1);if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.15000000596046448){nmbm_Material_$callClinit();$iattributeinstance=nmbm_Material_water;$ptr=3;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.15000000596046448){$ptr=6;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.05000000074505806){$ptr=13;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=19;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=29;continue main;}
if($short1>(-1)){$l=0;$itemstack=new nmi_ItemStack;$iattributeinstance=nmi_Items_potionitem;$i=1;$ptr=21;continue main;}}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=7.50000006519258E-4){$ptr=1;continue main;}
$iattributeinstance=$this.$worldObj1;$i=15;$ptr=9;continue main;case 3:$tmp=nme_Entity_isInsideOfMaterial($this,$iattributeinstance);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=7;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.15000000596046448){$ptr=6;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.05000000074505806){$ptr=13;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=19;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=29;continue main;}
if($short1>(-1)){$l=0;$itemstack=new nmi_ItemStack;$iattributeinstance=nmi_Items_potionitem;$i=1;$ptr=21;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=7.50000006519258E-4){$ptr=1;continue main;}
$iattributeinstance=$this.$worldObj1;$i=15;$ptr=9;continue main;case 4:nmem_EntityWitch_setAggressive($this,$i);if($rt_suspending()){break main;}
$itemstack=nme_EntityLiving_getHeldItem($this);$i=0;$iattributeinstance=null;$ptr=5;case 5:nme_EntityLiving_setCurrentItemOrArmor($this,$i,$iattributeinstance);if($rt_suspending()){break main;}
if($itemstack!==null){$list=$itemstack.$item;$iattributeinstance=nmi_Items_potionitem;if($list===$iattributeinstance){$ptr=17;continue main;}}
$ptr=10;continue main;case 6:$tmp=nme_Entity_isBurning($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=15;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.05000000074505806){$ptr=13;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=19;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=29;continue main;}
if($short1>(-1)){$l=0;$itemstack=new nmi_ItemStack;$iattributeinstance=nmi_Items_potionitem;$i=1;$ptr=21;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=7.50000006519258E-4){$ptr=1;continue main;}
$iattributeinstance=$this.$worldObj1;$i=15;$ptr=9;continue main;case 7:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nmp_Potion_waterBreathing;$ptr=8;case 8:$tmp=nme_EntityLivingBase_isPotionActive0($this,$iattributeinstance);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$short1=8237;else{if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.15000000596046448){$ptr=6;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.05000000074505806){$ptr=13;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=19;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=29;continue main;}}
if($short1>(-1)){$l=0;$itemstack=new nmi_ItemStack;$iattributeinstance=nmi_Items_potionitem;$i=1;$ptr=21;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=7.50000006519258E-4){$ptr=1;continue main;}
$iattributeinstance=$this.$worldObj1;$i=15;$ptr=9;case 9:$iattributeinstance.$setEntityState($this,$i);if($rt_suspending()){break main;}
$ptr=1;continue main;case 10:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nme_SharedMonsterAttributes_movementSpeed;$ptr=11;case 11:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;$itemstack=nmem_EntityWitch_MODIFIER;$ptr=12;case 12:nmeaa_ModifiableAttributeInstance_removeModifier($iattributeinstance,$itemstack);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=7.50000006519258E-4){$ptr=1;continue main;}
$iattributeinstance=$this.$worldObj1;$i=15;$ptr=9;continue main;case 13:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=14;case 14:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$8=$tmp;if(var$7<var$8)
$short1=16341;else{if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=19;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=29;continue main;}}
if($short1>(-1)){$l=0;$itemstack=new nmi_ItemStack;$iattributeinstance=nmi_Items_potionitem;$i=1;$ptr=21;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=7.50000006519258E-4){$ptr=1;continue main;}
$iattributeinstance=$this.$worldObj1;$i=15;$ptr=9;continue main;case 15:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nmp_Potion_fireResistance;$ptr=16;case 16:$tmp=nme_EntityLivingBase_isPotionActive0($this,$iattributeinstance);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$short1=16307;else{if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.05000000074505806){$ptr=13;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=19;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=29;continue main;}}
if($short1>(-1)){$l=0;$itemstack=new nmi_ItemStack;$iattributeinstance=nmi_Items_potionitem;$i=1;$ptr=21;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=7.50000006519258E-4){$ptr=1;continue main;}
$iattributeinstance=$this.$worldObj1;$i=15;$ptr=9;continue main;case 17:$tmp=nmi_ItemPotion_getEffects($iattributeinstance,$itemstack);if($rt_suspending()){break main;}
$list=$tmp;if($list===null){$ptr=10;continue main;}
$i=0;$ptr=18;case 18:$tmp=$list.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l){$ptr=10;continue main;}
$iattributeinstance=new nmp_PotionEffect;$ptr=31;continue main;case 19:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nmp_Potion_moveSpeed;$ptr=20;case 20:$tmp=nme_EntityLivingBase_isPotionActive0($this,$iattributeinstance);if($rt_suspending()){break main;}
$i=$tmp;if(!$i&&nme_Entity_getDistanceSqToEntity($this.$attackTarget,$this)>121.0)
$short1=16274;else if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25&&$this.$attackTarget!==null){$ptr=29;continue main;}
if($short1>(-1)){$l=0;$itemstack=new nmi_ItemStack;$iattributeinstance=nmi_Items_potionitem;$i=1;$ptr=21;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=7.50000006519258E-4){$ptr=1;continue main;}
$iattributeinstance=$this.$worldObj1;$i=15;$ptr=9;continue main;case 21:nmi_ItemStack__init_0($itemstack,$iattributeinstance,$i,$short1);if($rt_suspending()){break main;}
$ptr=22;case 22:nme_EntityLiving_setCurrentItemOrArmor($this,$l,$itemstack);if($rt_suspending()){break main;}
$iattributeinstance=nme_EntityLiving_getHeldItem($this);$ptr=23;case 23:$tmp=nmi_ItemStack_getMaxItemUseDuration($iattributeinstance);if($rt_suspending()){break main;}
$i=$tmp;$this.$witchAttackTimer=$i;$i=1;$ptr=24;case 24:nmem_EntityWitch_setAggressive($this,$i);if($rt_suspending()){break main;}
$ptr=25;case 25:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nme_SharedMonsterAttributes_movementSpeed;$ptr=26;case 26:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;$itemstack=nmem_EntityWitch_MODIFIER;$ptr=27;case 27:nmeaa_ModifiableAttributeInstance_removeModifier($iattributeinstance,$itemstack);if($rt_suspending()){break main;}
$itemstack=nmem_EntityWitch_MODIFIER;$ptr=28;case 28:nmeaa_ModifiableAttributeInstance_applyModifier($iattributeinstance,$itemstack);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=7.50000006519258E-4){$ptr=1;continue main;}
$iattributeinstance=$this.$worldObj1;$i=15;$ptr=9;continue main;case 29:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nmp_Potion_moveSpeed;$ptr=30;case 30:$tmp=nme_EntityLivingBase_isPotionActive0($this,$iattributeinstance);if($rt_suspending()){break main;}
$i=$tmp;if(!$i&&nme_Entity_getDistanceSqToEntity($this.$attackTarget,$this)>121.0)
$short1=16274;if($short1>(-1)){$l=0;$itemstack=new nmi_ItemStack;$iattributeinstance=nmi_Items_potionitem;$i=1;$ptr=21;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>=7.50000006519258E-4){$ptr=1;continue main;}
$iattributeinstance=$this.$worldObj1;$i=15;$ptr=9;continue main;case 31:$tmp=$list.$get3($i);if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack=$itemstack;$ptr=32;case 32:nmp_PotionEffect__init_0($iattributeinstance,$itemstack);if($rt_suspending()){break main;}
$ptr=33;case 33:nme_EntityLivingBase_addPotionEffect($this,$iattributeinstance);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=10;continue main;}
$iattributeinstance=new nmp_PotionEffect;$ptr=31;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$short1,$iattributeinstance,$l,$itemstack,$list,var$7,var$8,$ptr);}
function nmem_EntityWitch_handleStatusUpdate($this,$b0){var $i,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0!=15){$ptr=1;continue main;}
$i=0;if($i>=(nlev_EaglercraftRandom_nextInt($this.$rand1,35)+10|0))
return;var$3=$this.$worldObj1;$ptr=2;continue main;case 1:nme_EntityLiving_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumParticleTypes_SPELL_WITCH;var$5=$this.$posX+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.12999999523162842;var$6=$this.$boundingBox.$maxY0+0.5+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.12999999523162842;var$7=$this.$posZ+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.12999999523162842;var$8=0.0;var$9=0.0;var$10=0.0;var$11=$rt_createIntArray(0);$ptr=3;case 3:nmw_World_spawnParticle(var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=(nlev_EaglercraftRandom_nextInt($this.$rand1,35)+10|0))
return;var$3=$this.$worldObj1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$i,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmem_EntityWitch_applyPotionDamageCalculations($this,$damagesource,$f){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_applyPotionDamageCalculations($this,$damagesource,$f);if($rt_suspending()){break main;}
$f=$tmp;if($damagesource.$getEntity()===$this)
$f=0.0;if($damagesource.$magicDamage)
$f=$f*0.15;return $f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,$ptr);}
function nmem_EntityWitch_dropFewItems($this,$var1,$i){var $j,$k,var$5,$l,var$7,$item,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();$item=$thread.pop();var$7=$thread.pop();$l=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=nlev_EaglercraftRandom_nextInt($this.$rand1,3)+1|0;$k=0;var$5=$i+1|0;if($k>=$j)
return;$l=nlev_EaglercraftRandom_nextInt($this.$rand1,3);$ptr=1;case 1:nmem_EntityWitch_$callClinit();if($rt_suspending()){break main;}
var$7=nmem_EntityWitch_witchDrops.data;$item=var$7[nlev_EaglercraftRandom_nextInt($this.$rand1,var$7.length)];if($i>0)
$l=$l+nlev_EaglercraftRandom_nextInt($this.$rand1,var$5)|0;$i1=0;if($i1<$l){$var1=1;$ptr=2;continue main;}
$k=$k+1|0;if($k>=$j)
return;$l=nlev_EaglercraftRandom_nextInt($this.$rand1,3);continue main;case 2:nme_Entity_dropItem($this,$item,$var1);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1<$l){$var1=1;continue main;}
$k=$k+1|0;if($k>=$j)
return;$l=nlev_EaglercraftRandom_nextInt($this.$rand1,3);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,var$5,$l,var$7,$item,$i1,$ptr);}
function nmem_EntityWitch_attackEntityWithRangedAttack($this,$entitylivingbase,$var2){var var$3,$entitypotion,var$5,var$6,var$7,var$8,$d1,$d0,$d2,$d3,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entitypotion=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityWitch_getAggressive($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return;$entitypotion=new nmep_EntityPotion;var$5=$this.$worldObj1;var$3=32732;var$6=new nmi_ItemStack;var$7=nmi_Items_potionitem;var$8=1;$ptr=2;case 2:nmi_ItemStack__init_0(var$6,var$7,var$8,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:nmep_EntityPotion__init_($entitypotion,var$5,$this,var$6);if($rt_suspending()){break main;}
$d1=$entitylivingbase.$posY;$ptr=4;case 4:$tmp=$entitylivingbase.$getEyeHeight();if($rt_suspending()){break main;}
$var2=$tmp;$d0=$d1+$var2-1.100000023841858;$entitypotion.$rotationPitch=$entitypotion.$rotationPitch+20.0;$d1=$entitylivingbase.$posX+$entitylivingbase.$motionX-$this.$posX;$d2=$d0-$this.$posY;$d3=$entitylivingbase.$posZ+$entitylivingbase.$motionZ-$this.$posZ;$f=nmu_MathHelper_sqrt_double($d1*$d1+$d3*$d3);if($f<8.0){$ptr=5;continue main;}
$ptr=6;continue main;case 5:$tmp=nme_EntityLivingBase_getHealth($entitylivingbase);if($rt_suspending()){break main;}
$var2=$tmp;if($var2>=8.0){$ptr=8;continue main;}
if($f<=3.0){$ptr=12;continue main;}
nmep_EntityThrowable_setThrowableHeading($entitypotion,$d1,$d2+$f*0.20000000298023224,$d3,0.75,8.0);$entitylivingbase=$this.$worldObj1;$ptr=11;continue main;case 6:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$5=nmp_Potion_moveSlowdown;$ptr=7;case 7:$tmp=nme_EntityLivingBase_isPotionActive0($entitylivingbase,var$5);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=5;continue main;}
var$3=32698;$ptr=10;continue main;case 8:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$5=nmp_Potion_poison;$ptr=9;case 9:$tmp=nme_EntityLivingBase_isPotionActive0($entitylivingbase,var$5);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$3=32660;$ptr=14;continue main;}
if($f<=3.0){$ptr=12;continue main;}
nmep_EntityThrowable_setThrowableHeading($entitypotion,$d1,$d2+$f*0.20000000298023224,$d3,0.75,8.0);$entitylivingbase=$this.$worldObj1;$ptr=11;continue main;case 10:nmep_EntityPotion_setPotionDamage($entitypotion,var$3);if($rt_suspending()){break main;}
nmep_EntityThrowable_setThrowableHeading($entitypotion,$d1,$d2+$f*0.20000000298023224,$d3,0.75,8.0);$entitylivingbase=$this.$worldObj1;$ptr=11;case 11:$entitylivingbase.$spawnEntityInWorld($entitypotion);if($rt_suspending()){break main;}
return;case 12:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$5=nmp_Potion_weakness;$ptr=13;case 13:$tmp=nme_EntityLivingBase_isPotionActive0($entitylivingbase,var$5);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25){var$3=32696;$ptr=15;continue main;}
nmep_EntityThrowable_setThrowableHeading($entitypotion,$d1,$d2+$f*0.20000000298023224,$d3,0.75,8.0);$entitylivingbase=$this.$worldObj1;$ptr=11;continue main;case 14:nmep_EntityPotion_setPotionDamage($entitypotion,var$3);if($rt_suspending()){break main;}
nmep_EntityThrowable_setThrowableHeading($entitypotion,$d1,$d2+$f*0.20000000298023224,$d3,0.75,8.0);$entitylivingbase=$this.$worldObj1;$ptr=11;continue main;case 15:nmep_EntityPotion_setPotionDamage($entitypotion,var$3);if($rt_suspending()){break main;}
nmep_EntityThrowable_setThrowableHeading($entitypotion,$d1,$d2+$f*0.20000000298023224,$d3,0.75,8.0);$entitylivingbase=$this.$worldObj1;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$var2,var$3,$entitypotion,var$5,var$6,var$7,var$8,$d1,$d0,$d2,$d3,$f,$ptr);}
function nmem_EntityWitch_getEyeHeight($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1.6200000047683716;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityWitch__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(3348);$ptr=1;case 1:$tmp=nlev_EaglercraftUUID_fromString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmem_EntityWitch_MODIFIER_UUID=var$2;var$3=new nmeaa_AttributeModifier;var$1=$rt_s(3349);var$4=(-0.25);var$5=0;$ptr=2;case 2:nmeaa_AttributeModifier__init_(var$3,var$2,var$1,var$4,var$5);if($rt_suspending()){break main;}
var$3.$isSaved=0;nmem_EntityWitch_MODIFIER=var$3;var$6=$rt_createArray(nmi_Item,8);var$7=var$6.data;var$7[0]=nmi_Items_glowstone_dust;var$7[1]=nmi_Items_sugar;var$7[2]=nmi_Items_redstone;var$7[3]=nmi_Items_spider_eye;var$7[4]=nmi_Items_glass_bottle;var$7[5]=nmi_Items_gunpowder;var$1=nmi_Items_stick;var$7[6]=var$1;var$7[7]=var$1;nmem_EntityWitch_witchDrops=var$6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nmep_EntityWaterMob=$rt_classWithoutFields(nme_EntityLiving);function nmep_EntityWaterMob_canBreatheUnderwater($this){return 1;}
function nmep_EntityWaterMob_isNotColliding($this){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:var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=1;case 1:$tmp=nmw_World_checkNoEntityCollision(var$1,var$2,$this);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityWaterMob_getTalkInterval($this){return 120;}
function nmep_EntityWaterMob_canDespawn($this){return 1;}
function nmep_EntityWaterMob_getExperiencePoints($this,$var1){return 1+nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,3)|0;}
function nmep_EntityWaterMob_onEntityUpdate($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getAir($this);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:nme_EntityLiving_onEntityUpdate($this);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nme_EntityLivingBase_isEntityAlive($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=5;continue main;}
$i=300;$ptr=4;case 4:nme_Entity_setAir($this,$i);if($rt_suspending()){break main;}
return;case 5:$tmp=nmep_EntitySquid_isInWater($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$i=300;$ptr=4;continue main;}
$i=$i+(-1)|0;$ptr=6;case 6:nme_Entity_setAir($this,$i);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nme_Entity_getAir($this);if($rt_suspending()){break main;}
$i=$tmp;if($i!=(-20))
return;$i=0;$ptr=8;case 8:nme_Entity_setAir($this,$i);if($rt_suspending()){break main;}
nmu_DamageSource_$callClinit();var$3=nmu_DamageSource_drown;var$4=2.0;$ptr=9;case 9:nme_EntityLivingBase_attackEntityFrom($this,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmep_EntityWaterMob_isPushedByWater($this){return 0;}
function nmep_EntitySquid(){var a=this;nmep_EntityWaterMob.call(a);a.$squidPitch=0.0;a.$prevSquidPitch=0.0;a.$squidYaw=0.0;a.$prevSquidYaw=0.0;a.$squidRotation=0.0;a.$prevSquidRotation=0.0;a.$tentacleAngle=0.0;a.$lastTentacleAngle=0.0;a.$randomMotionSpeed=0.0;a.$rotationVelocity=0.0;a.$field_70871_bB=0.0;a.$randomMotionVecX=0.0;a.$randomMotionVecY=0.0;a.$randomMotionVecZ=0.0;}
function nmep_EntitySquid_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=10.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntitySquid_getEyeHeight($this){return $this.$height1*0.5;}
function nmep_EntitySquid_getLivingSound($this){return null;}
function nmep_EntitySquid_getHurtSound($this){return null;}
function nmep_EntitySquid_getDeathSound($this){return null;}
function nmep_EntitySquid_getSoundVolume($this){return 0.4000000059604645;}
function nmep_EntitySquid_getDropItem($this){return null;}
function nmep_EntitySquid_canTriggerWalking($this){return 0;}
function nmep_EntitySquid_dropFewItems($this,$var1,$i){var $j,$k,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();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=nlev_EaglercraftRandom_nextInt($this.$rand1,3+$i|0)+1|0;$k=0;if($k>=$j)
return;var$5=new nmi_ItemStack;var$6=nmi_Items_dye;$var1=1;$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$i=nmi_EnumDyeColor_BLACK.$dyeDamage;$ptr=2;case 2:nmi_ItemStack__init_0(var$5,var$6,$var1,$i);if($rt_suspending()){break main;}
var$7=0.0;$ptr=3;case 3:nme_Entity_entityDropItem($this,var$5,var$7);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j)
return;var$5=new nmi_ItemStack;var$6=nmi_Items_dye;$var1=1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,var$5,var$6,var$7,$ptr);}
function nmep_EntitySquid_isInWater($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj1;var$2=nmu_AxisAlignedBB_expand($this.$boundingBox,0.0,(-0.6000000238418579),0.0);nmbm_Material_$callClinit();var$3=nmbm_Material_water;$ptr=1;case 1:$tmp=nmw_World_handleMaterialAcceleration(var$1,var$2,var$3,$this);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntitySquid_onLivingUpdate($this){var $f,var$2,var$3,var$4,$f1,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$f1=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_onLivingUpdate($this);if($rt_suspending()){break main;}
$this.$prevSquidPitch=$this.$squidPitch;$this.$prevSquidYaw=$this.$squidYaw;$f=$this.$squidRotation;$this.$prevSquidRotation=$f;$this.$lastTentacleAngle=$this.$tentacleAngle;$f=$f+$this.$rotationVelocity;$this.$squidRotation=$f;var$2=$f;if(var$2>6.283185307179586){if(!$this.$worldObj1.$isRemote){$this.$squidRotation=var$2-6.283185307179586;if(!nlev_EaglercraftRandom_nextInt($this.$rand1,10))
$this.$rotationVelocity=1.0/(nlev_EaglercraftRandom_nextFloat($this.$rand1)+1.0)*0.20000000298023224;var$3=$this.$worldObj1;var$4=19;$ptr=2;continue main;}
$this.$squidRotation=6.2831854820251465;}
if(!$this.$inWater){$this.$tentacleAngle=nmu_MathHelper_abs(nmu_MathHelper_sin($this.$squidRotation))*3.1415927410125732*0.25;if(!$this.$worldObj1.$isRemote){$this.$motionX=0.0;var$2=$this.$motionY-0.08;$this.$motionY=var$2;$this.$motionY=var$2*0.9800000190734863;$this.$motionZ=0.0;}
$f1=$this.$squidPitch;$this.$squidPitch=$f1+((-90.0)-$f1)*0.02;}else{$f=$this.$squidRotation;if($f>=3.1415927410125732){$this.$tentacleAngle=0.0;$this.$randomMotionSpeed=$this.$randomMotionSpeed*0.8999999761581421;$this.$field_70871_bB=$this.$field_70871_bB*0.9900000095367432;}else{$f=$f/3.1415927410125732;$this.$tentacleAngle=nmu_MathHelper_sin($f*$f*3.1415927410125732)*3.1415927410125732*0.25;if($f<=0.75)
$this.$field_70871_bB=$this.$field_70871_bB*0.800000011920929;else{$this.$randomMotionSpeed=1.0;$this.$field_70871_bB=1.0;}}
if(!$this.$worldObj1.$isRemote){$f=$this.$randomMotionVecX;$f1=$this.$randomMotionSpeed;$this.$motionX=$f*$f1;$this.$motionY=$this.$randomMotionVecY*$f1;$this.$motionZ=$this.$randomMotionVecZ*$f1;}
var$2=$this.$motionX;var$2=var$2*var$2;var$6=$this.$motionZ;$f1=nmu_MathHelper_sqrt_double(var$2+var$6*var$6);$f=$this.$renderYawOffset+(-nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732-$this.$renderYawOffset)*0.10000000149011612;$this.$renderYawOffset=$f;$this.$rotationYaw=$f;$this.$squidYaw=$this.$squidYaw+3.141592653589793*$this.$field_70871_bB*1.5;$this.$squidPitch=$this.$squidPitch+(-nmu_MathHelper_func_181159_b($f1,$this.$motionY)*180.0/3.1415927410125732-$this.$squidPitch)*0.10000000149011612;}
return;case 2:var$3.$setEntityState($this,var$4);if($rt_suspending()){break main;}
if(!$this.$inWater){$this.$tentacleAngle=nmu_MathHelper_abs(nmu_MathHelper_sin($this.$squidRotation))*3.1415927410125732*0.25;if(!$this.$worldObj1.$isRemote){$this.$motionX=0.0;var$2=$this.$motionY-0.08;$this.$motionY=var$2;$this.$motionY=var$2*0.9800000190734863;$this.$motionZ=0.0;}
$f1=$this.$squidPitch;$this.$squidPitch=$f1+((-90.0)-$f1)*0.02;}else{$f=$this.$squidRotation;if($f>=3.1415927410125732){$this.$tentacleAngle=0.0;$this.$randomMotionSpeed=$this.$randomMotionSpeed*0.8999999761581421;$this.$field_70871_bB=$this.$field_70871_bB*0.9900000095367432;}else{$f=$f/3.1415927410125732;$this.$tentacleAngle=nmu_MathHelper_sin($f*$f*3.1415927410125732)*3.1415927410125732*0.25;if($f<=0.75)
$this.$field_70871_bB=$this.$field_70871_bB*0.800000011920929;else{$this.$randomMotionSpeed=1.0;$this.$field_70871_bB=1.0;}}
if(!$this.$worldObj1.$isRemote){$f=$this.$randomMotionVecX;$f1=$this.$randomMotionSpeed;$this.$motionX=$f*$f1;$this.$motionY=$this.$randomMotionVecY*$f1;$this.$motionZ=$this.$randomMotionVecZ*$f1;}
var$2=$this.$motionX;var$2=var$2*var$2;var$6=$this.$motionZ;$f1=nmu_MathHelper_sqrt_double(var$2+var$6*var$6);$f=$this.$renderYawOffset+(-nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732-$this.$renderYawOffset)*0.10000000149011612;$this.$renderYawOffset=$f;$this.$rotationYaw=$f;$this.$squidYaw=$this.$squidYaw+3.141592653589793*$this.$field_70871_bB*1.5;$this.$squidPitch=$this.$squidPitch+(-nmu_MathHelper_func_181159_b($f1,$this.$motionY)*180.0/3.1415927410125732-$this.$squidPitch)*0.10000000149011612;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,var$3,var$4,$f1,var$6,$ptr);}
function nmep_EntitySquid_moveEntityWithHeading($this,$var1,$var2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$motionX;var$4=$this.$motionY;var$5=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,$ptr);}
function nmep_EntitySquid_getCanSpawnHere($this){var var$1;var$1=$this.$posY;return var$1>45.0&&var$1<$this.$worldObj1.$field_181546_a?1:0;}
function nmep_EntitySquid_handleStatusUpdate($this,$b0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0==19){$this.$squidRotation=0.0;return;}
$ptr=1;case 1:nme_EntityLiving_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$ptr);}
function nmep_EntitySquid_func_175568_b($this,$randomMotionVecXIn,$randomMotionVecYIn,$randomMotionVecZIn){$this.$randomMotionVecX=$randomMotionVecXIn;$this.$randomMotionVecY=$randomMotionVecYIn;$this.$randomMotionVecZ=$randomMotionVecZIn;}
var nmep_EntityAmbientCreature=$rt_classWithoutFields(nme_EntityLiving);function nmep_EntityAmbientCreature_allowLeashing($this){return 0;}
function nmep_EntityAmbientCreature_interact($this,$var1){return 0;}
function nmep_EntityBat(){nmep_EntityAmbientCreature.call(this);this.$spawnPosition=null;}
function nmep_EntityBat_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityBat_getSoundVolume($this){return 0.10000000149011612;}
function nmep_EntityBat_getSoundPitch($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:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getSoundPitch($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1*0.949999988079071;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityBat_getLivingSound($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:$ptr=1;case 1:$tmp=nmep_EntityBat_getIsBatHanging($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1&&nlev_EaglercraftRandom_nextInt($this.$rand1,4)?null:$rt_s(3350);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityBat_getHurtSound($this){return $rt_s(3351);}
function nmep_EntityBat_getDeathSound($this){return $rt_s(3352);}
function nmep_EntityBat_canBePushed($this){return 0;}
function nmep_EntityBat_collideWithEntity($this,$var1){}
function nmep_EntityBat_collideWithNearbyEntities($this){}
function nmep_EntityBat_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=6.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityBat_getIsBatHanging($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityBat_setIsBatHanging($this,$isHanging){var var$2,$b0,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();$b0=$thread.pop();var$2=$thread.pop();$isHanging=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;$b0=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,$b0);if($rt_suspending()){break main;}
$b0=$tmp;if(!$isHanging){var$2=$this.$dataWatcher;var$4=16;var$5=jl_Byte_valueOf(($b0&(-2))<<24>>24);$ptr=2;continue main;}
var$2=$this.$dataWatcher;$isHanging=16;var$5=jl_Byte_valueOf(($b0|1)<<24>>24);$ptr=3;continue main;case 2:nme_DataWatcher_updateObject(var$2,var$4,var$5);if($rt_suspending()){break main;}
return;case 3:nme_DataWatcher_updateObject(var$2,$isHanging,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isHanging,var$2,$b0,var$4,var$5,$ptr);}
function nmep_EntityBat_onUpdate($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:$ptr=1;case 1:nme_EntityLiving_onUpdate($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmep_EntityBat_getIsBatHanging($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
$this.$motionY=$this.$motionY*0.6000000238418579;else{$this.$motionZ=0.0;$this.$motionY=0.0;$this.$motionX=0.0;$this.$posY=nmu_MathHelper_floor_double($this.$posY)+1.0-$this.$height1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityBat_updateAITasks($this){var $blockpos,$blockpos1,var$3,var$4,$d0,$d1,$d2,$f1,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$f1=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos__init_3($this);$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=2;case 2:$tmp=nmep_EntityBat_getIsBatHanging($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$4=$this.$worldObj1;$ptr=3;continue main;}
$blockpos=$this.$spawnPosition;if($blockpos!==null){var$4=$this.$worldObj1;$ptr=5;continue main;}
if(!($this.$spawnPosition!==null&&nlev_EaglercraftRandom_nextInt($this.$rand1,30)&&nmu_Vec3i_distanceSq($this.$spawnPosition,$this.$posX|0,$this.$posY|0,$this.$posZ|0)>=4.0))
$this.$spawnPosition=nmu_BlockPos__init_((($this.$posX|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0)-nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0,(($this.$posY|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,6)|0)-2|0,(($this.$posZ|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0)-nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0);$blockpos=$this.$spawnPosition;$d0=$blockpos.$x+0.5-$this.$posX;$d1=$blockpos.$y+0.1-$this.$posY;$d2=$blockpos.$z+0.5-$this.$posZ;$this.$motionX=$this.$motionX+(jl_Math_signum0($d0)*0.5-$this.$motionX)*0.10000000149011612;$this.$motionY=$this.$motionY+(jl_Math_signum0($d1)*0.699999988079071-$this.$motionY)*0.10000000149011612;$d0=$this.$motionZ+(jl_Math_signum0($d2)*0.5-$this.$motionZ)*0.10000000149011612;$this.$motionZ=$d0;$f1=nmu_MathHelper_wrapAngleTo180_float(nmu_MathHelper_func_181159_b($d0,$this.$motionX)*180.0/3.1415927410125732-90.0-$this.$rotationYaw);$this.$moveForward=0.5;$this.$rotationYaw=$this.$rotationYaw+$f1;if(nlev_EaglercraftRandom_nextInt($this.$rand1,100))
return;$blockpos=$this.$worldObj1;$ptr=11;continue main;case 3:$tmp=nmw_World_getBlockState(var$4,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos1=$blockpos1.$block;$ptr=4;case 4:$tmp=nmb_Block_isNormalCube($blockpos1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$3=0;$ptr=6;continue main;}
if(!nlev_EaglercraftRandom_nextInt($this.$rand1,200))
$this.$rotationYawHead=nlev_EaglercraftRandom_nextInt($this.$rand1,360);$blockpos1=$this.$worldObj1;$d0=4.0;$ptr=8;continue main;case 5:$tmp=nmw_World_isAirBlock(var$4,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!(var$3&&$this.$spawnPosition.$y>=1))
$this.$spawnPosition=null;if(!($this.$spawnPosition!==null&&nlev_EaglercraftRandom_nextInt($this.$rand1,30)&&nmu_Vec3i_distanceSq($this.$spawnPosition,$this.$posX|0,$this.$posY|0,$this.$posZ|0)>=4.0))
$this.$spawnPosition=nmu_BlockPos__init_((($this.$posX|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0)-nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0,(($this.$posY|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,6)|0)-2|0,(($this.$posZ|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0)-nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0);$blockpos=$this.$spawnPosition;$d0=$blockpos.$x+0.5-$this.$posX;$d1=$blockpos.$y+0.1-$this.$posY;$d2=$blockpos.$z+0.5-$this.$posZ;$this.$motionX=$this.$motionX+(jl_Math_signum0($d0)*0.5-$this.$motionX)*0.10000000149011612;$this.$motionY=$this.$motionY+(jl_Math_signum0($d1)*0.699999988079071-$this.$motionY)*0.10000000149011612;$d0=$this.$motionZ+(jl_Math_signum0($d2)*0.5-$this.$motionZ)*0.10000000149011612;$this.$motionZ=$d0;$f1=nmu_MathHelper_wrapAngleTo180_float(nmu_MathHelper_func_181159_b($d0,$this.$motionX)*180.0/3.1415927410125732-90.0-$this.$rotationYaw);$this.$moveForward=0.5;$this.$rotationYaw=$this.$rotationYaw+$f1;if(nlev_EaglercraftRandom_nextInt($this.$rand1,100))
return;$blockpos=$this.$worldObj1;$ptr=11;continue main;case 6:nmep_EntityBat_setIsBatHanging($this,var$3);if($rt_suspending()){break main;}
$blockpos1=$this.$worldObj1;var$4=null;var$3=1015;var$9=0;$ptr=7;case 7:nmw_World_playAuxSFXAtEntity($blockpos1,var$4,var$3,$blockpos,var$9);if($rt_suspending()){break main;}
return;case 8:$tmp=nmw_World_getClosestPlayerToEntity($blockpos1,$this,$d0);if($rt_suspending()){break main;}
$blockpos1=$tmp;if($blockpos1===null)
return;var$3=0;$ptr=9;case 9:nmep_EntityBat_setIsBatHanging($this,var$3);if($rt_suspending()){break main;}
$blockpos1=$this.$worldObj1;var$4=null;var$3=1015;var$9=0;$ptr=10;case 10:nmw_World_playAuxSFXAtEntity($blockpos1,var$4,var$3,$blockpos,var$9);if($rt_suspending()){break main;}
return;case 11:$tmp=nmw_World_getBlockState($blockpos,$blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos.$block;$ptr=12;case 12:$tmp=nmb_Block_isNormalCube($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$3=1;$ptr=13;case 13:nmep_EntityBat_setIsBatHanging($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$blockpos1,var$3,var$4,$d0,$d1,$d2,$f1,var$9,$ptr);}
function nmep_EntityBat_canTriggerWalking($this){return 0;}
function nmep_EntityBat_fall($this,$var1,$var2){}
function nmep_EntityBat_updateFallState($this,$var1,$var3,$var4,$var5){}
function nmep_EntityBat_doesEntityNotTriggerPressurePlate($this){return 1;}
function nmep_EntityBat_attackEntityFrom($this,$damagesource,$f){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;if($this.$worldObj1.$isRemote){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nme_EntityLivingBase_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=nmep_EntityBat_getIsBatHanging($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=1;continue main;}
var$3=0;$ptr=3;case 3:nmep_EntityBat_setIsBatHanging($this,var$3);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,$ptr);}
function nmep_EntityBat_readEntityFromNBT($this,$nbttagcompound){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$dataWatcher;var$3=16;var$4=$rt_s(3353);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$nbttagcompound=jl_Byte_valueOf(var$5);$ptr=3;case 3:nme_DataWatcher_updateObject(var$2,var$3,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityBat_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3353);var$3=$this.$dataWatcher;var$4=16;$ptr=2;case 2:$tmp=nme_DataWatcher_getWatchableObjectByte(var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setByte($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmep_EntityBat_getCanSpawnHere($this){var $blockpos,$b0,var$3,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$b0=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos__init_1($this.$posX,$this.$boundingBox.$minY0,$this.$posZ);$b0=$blockpos.$y;var$3=$this.$worldObj1;if($b0>=var$3.$field_181546_a)
return 0;$ptr=1;case 1:$tmp=nmw_World_getLightFromNeighbors(var$3,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;$b0=4;$blockpos=$this.$worldObj1;$ptr=2;case 2:$tmp=nmw_World_getCurrentDate($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$5=2;$ptr=3;case 3:$tmp=ju_Calendar_get($blockpos,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if((var$5+1|0)!=10){var$5=2;$ptr=4;continue main;}
var$5=5;$ptr=5;continue main;case 4:$tmp=ju_Calendar_get($blockpos,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if((var$5+1|0)!=11){if(0)
$b0=7;else if(nlev_EaglercraftRandom_nextBoolean($this.$rand1))
return 0;return $i>nlev_EaglercraftRandom_nextInt($this.$rand1,$b0)?0:1;}
var$5=5;$ptr=6;continue main;case 5:$tmp=ju_Calendar_get($blockpos,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>=20){if(1)
$b0=7;else if(nlev_EaglercraftRandom_nextBoolean($this.$rand1))
return 0;return $i>nlev_EaglercraftRandom_nextInt($this.$rand1,$b0)?0:1;}
var$5=2;$ptr=4;continue main;case 6:$tmp=ju_Calendar_get($blockpos,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5<=3?1:0)
$b0=7;else if(nlev_EaglercraftRandom_nextBoolean($this.$rand1))
return 0;return $i>nlev_EaglercraftRandom_nextInt($this.$rand1,$b0)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$b0,var$3,$i,var$5,$ptr);}
function nmep_EntityBat_getEyeHeight($this){return $this.$height1/2.0;}
function nmbsp_BlockHelper(){jl_Object.call(this);this.$block6=null;}
function nmbsp_BlockHelper_forBlock($blockType){var var$2;var$2=new nmbsp_BlockHelper;var$2.$block6=$blockType;return var$2;}
function nmwgf_WorldGenForest(){nmwgf_WorldGenAbstractTree.call(this);this.$useExtraRandomHeight=0;}
var nmwgf_WorldGenForest_field_181629_a=null;var nmwgf_WorldGenForest_field_181630_b=null;var nmwgf_WorldGenForest_$clinitCalled=false;function nmwgf_WorldGenForest_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgf_WorldGenForest_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgf_WorldGenForest_$clinitCalled=true;$ptr=1;case 1:nmwgf_WorldGenForest__clinit_();if($rt_suspending()){break main;}
nmwgf_WorldGenForest_$callClinit=$rt_eraseClinit(nmwgf_WorldGenForest);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgf_WorldGenForest__init_0(var_0,var_1){var var_2=new nmwgf_WorldGenForest();nmwgf_WorldGenForest__init_(var_2,var_0,var_1);return var_2;}
function nmwgf_WorldGenForest__init_($this,$parFlag,$parFlag2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenForest_$callClinit();if($rt_suspending()){break main;}
nmwgf_WorldGenerator__init_($this,$parFlag);$this.$useExtraRandomHeight=$parFlag2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$parFlag2,$ptr);}
function nmwgf_WorldGenForest_generate($this,$world,$random,$blockpos){var $i,$flag,$j,$b0,$blockpos$mutableblockpos,$k,$l,$blockpos1,$block1,$l1,$i2,$j2,$k2,$l2,$i1,$j1,$k1,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$block1=$thread.pop();$blockpos1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nlev_EaglercraftRandom_nextInt($random,3)+5|0;if($this.$useExtraRandomHeight)
$i=$i+nlev_EaglercraftRandom_nextInt($random,7)|0;$flag=1;if($blockpos.$getY()>=1&&(($blockpos.$getY()+$i|0)+1|0)<=256){$j=$blockpos.$getY();a:while(true){if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=1;continue main;}
$b0=1;if($j==$blockpos.$getY())
$b0=0;if($j>=((($blockpos.$getY()+1|0)+$i|0)-2|0))
$b0=2;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;while($k<=($blockpos.$getX()+$b0|0)&&$flag){$l=$blockpos.$getZ()-$b0|0;while($l<=($blockpos.$getZ()+$b0|0)&&$flag){if($j>=0&&$j<256)
break a;$flag=0;$l=$l+1|0;}
$k=$k+1|0;}
$j=$j+1|0;}
$blockpos1=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=13;continue main;}
return 0;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$block1=$blockpos1.$block;if(!($block1!==nmi_Blocks_grass&&$block1!==nmi_Blocks_dirt&&$block1!==nmi_Blocks_farmland)&&$blockpos.$getY()<((256-$i|0)-1|0)){$ptr=3;continue main;}
return 0;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:nmwgf_WorldGenAbstractTree_func_175921_a($this,$world,$blockpos1);if($rt_suspending()){break main;}
$l1=($blockpos.$getY()-3|0)+$i|0;b:while(true){if($l1>($blockpos.$getY()+$i|0)){$i2=0;if($i2>=$i)
return 1;$ptr=5;continue main;}
$j2=$l1-($blockpos.$getY()+$i|0)|0;$k2=1-($j2/2|0)|0;$l2=$blockpos.$getX()-$k2|0;while($l2<=($blockpos.$getX()+$k2|0)){$i1=$l2-$blockpos.$getX()|0;$j1=$blockpos.$getZ()-$k2|0;while($j1<=($blockpos.$getZ()+$k2|0)){$k1=$j1-$blockpos.$getZ()|0;if(jl_Math_abs1($i1)!=$k2)
break b;if(jl_Math_abs1($k1)!=$k2)
break b;if(nlev_EaglercraftRandom_nextInt($random,2)&&$j2)
break b;$j1=$j1+1|0;}
$l2=$l2+1|0;}
$l1=$l1+1|0;}
$blockpos1=nmu_BlockPos__init_($l2,$l1,$j1);$ptr=10;continue main;case 5:$tmp=nmu_BlockPos_up0($blockpos,$i2);if($rt_suspending()){break main;}
$random=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$blockpos1=$random.$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos1!==nmbm_Material_air&&$blockpos1!==nmbm_Material_leaves){$i2=$i2+1|0;if($i2>=$i)
return 1;$ptr=5;continue main;}
$ptr=7;case 7:$tmp=nmu_BlockPos_up0($blockpos,$i2);if($rt_suspending()){break main;}
$random=$tmp;$ptr=8;case 8:nmwgf_WorldGenForest_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmwgf_WorldGenForest_field_181629_a;$ptr=9;case 9:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$random,$blockpos1);if($rt_suspending()){break main;}
$i2=$i2+1|0;if($i2>=$i)
return 1;$ptr=5;continue main;case 10:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$block=$tmp;$blockpos$mutableblockpos=$block.$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos$mutableblockpos!==nmbm_Material_air&&$blockpos$mutableblockpos!==nmbm_Material_leaves){while(true){$j1=$j1+1|0;while($j1>($blockpos.$getZ()+$k2|0)){$l2=$l2+1|0;while($l2>($blockpos.$getX()+$k2|0)){$l1=$l1+1|0;if($l1>($blockpos.$getY()+$i|0)){$i2=0;if($i2>=$i)
return 1;$ptr=5;continue main;}
$j2=$l1-($blockpos.$getY()+$i|0)|0;$k2=1-($j2/2|0)|0;$l2=$blockpos.$getX()-$k2|0;}
$i1=$l2-$blockpos.$getX()|0;$j1=$blockpos.$getZ()-$k2|0;}
$k1=$j1-$blockpos.$getZ()|0;if(jl_Math_abs1($i1)!=$k2)
break;if(jl_Math_abs1($k1)!=$k2)
break;if(!nlev_EaglercraftRandom_nextInt($random,2))
continue;if(!$j2)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($l2,$l1,$j1);continue main;}
$ptr=11;case 11:nmwgf_WorldGenForest_$callClinit();if($rt_suspending()){break main;}
$block=nmwgf_WorldGenForest_field_181630_b;$ptr=12;case 12:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos1,$block);if($rt_suspending()){break main;}
while(true){$j1=$j1+1|0;while($j1>($blockpos.$getZ()+$k2|0)){$l2=$l2+1|0;while($l2>($blockpos.$getX()+$k2|0)){$l1=$l1+1|0;if($l1>($blockpos.$getY()+$i|0)){$i2=0;if($i2>=$i)
return 1;$ptr=5;continue main;}
$j2=$l1-($blockpos.$getY()+$i|0)|0;$k2=1-($j2/2|0)|0;$l2=$blockpos.$getX()-$k2|0;}
$i1=$l2-$blockpos.$getX()|0;$j1=$blockpos.$getZ()-$k2|0;}
$k1=$j1-$blockpos.$getZ()|0;if(jl_Math_abs1($i1)!=$k2)
break;if(jl_Math_abs1($k1)!=$k2)
break;if(!nlev_EaglercraftRandom_nextInt($random,2))
continue;if(!$j2)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($l2,$l1,$j1);$ptr=10;continue main;case 13:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos1=$blockpos1.$block;$ptr=14;case 14:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,$blockpos1);if($rt_suspending()){break main;}
$l1=$tmp;if(!$l1)
$flag=0;while(true){$l=$l+1|0;while(!($l<=($blockpos.$getZ()+$b0|0)&&$flag)){$k=$k+1|0;while(!($k<=($blockpos.$getX()+$b0|0)&&$flag)){$j=$j+1|0;if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=1;continue main;}
$b0=1;if($j==$blockpos.$getY())
$b0=0;if($j>=((($blockpos.$getY()+1|0)+$i|0)-2|0))
$b0=2;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;}
$l=$blockpos.$getZ()-$b0|0;}
if($j>=0&&$j<256)
break;$flag=0;}
$blockpos1=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$flag,$j,$b0,$blockpos$mutableblockpos,$k,$l,$blockpos1,$block1,$l1,$i2,$j2,$k2,$l2,$i1,$j1,$k1,$block,$ptr);}
function nmwgf_WorldGenForest__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_log.$defaultBlockState;var$2=nmb_BlockOldLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_BIRCH;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenForest_field_181629_a=var$2;var$1=nmi_Blocks_leaves.$defaultBlockState;var$2=nmb_BlockOldLeaf_VARIANT;var$3=nmb_BlockPlanks$EnumType_BIRCH;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLeaves_CHECK_DECAY;var$1=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenForest_field_181630_b=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmwgf_WorldGenCanopyTree=$rt_classWithoutFields(nmwgf_WorldGenAbstractTree);var nmwgf_WorldGenCanopyTree_field_181640_a=null;var nmwgf_WorldGenCanopyTree_field_181641_b=null;var nmwgf_WorldGenCanopyTree_$clinitCalled=false;function nmwgf_WorldGenCanopyTree_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgf_WorldGenCanopyTree_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgf_WorldGenCanopyTree_$clinitCalled=true;$ptr=1;case 1:nmwgf_WorldGenCanopyTree__clinit_();if($rt_suspending()){break main;}
nmwgf_WorldGenCanopyTree_$callClinit=$rt_eraseClinit(nmwgf_WorldGenCanopyTree);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgf_WorldGenCanopyTree__init_0(var_0){var var_1=new nmwgf_WorldGenCanopyTree();nmwgf_WorldGenCanopyTree__init_(var_1,var_0);return var_1;}
function nmwgf_WorldGenCanopyTree__init_($this,$parFlag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenCanopyTree_$callClinit();if($rt_suspending()){break main;}
nmwgf_WorldGenerator__init_($this,$parFlag);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$ptr);}
function nmwgf_WorldGenCanopyTree_generate($this,$world,$random,$blockpos){var $i,$j,$k,$l,$i2,$blockpos1,$block,$i1,$enumfacing,$j1,$j2,var$15,var$16,$blockpos2,$i3,$j3,$l3,$k3,$j4,$k4,$l4,$i5,$l2,$j5,$k5,$i4,$k2,$material,$b0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$material=$thread.pop();$k2=$thread.pop();$i4=$thread.pop();$k5=$thread.pop();$j5=$thread.pop();$l2=$thread.pop();$i5=$thread.pop();$l4=$thread.pop();$k4=$thread.pop();$j4=$thread.pop();$k3=$thread.pop();$l3=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$blockpos2=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$j2=$thread.pop();$j1=$thread.pop();$enumfacing=$thread.pop();$i1=$thread.pop();$block=$thread.pop();$blockpos1=$thread.pop();$i2=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=(nlev_EaglercraftRandom_nextInt($random,3)+nlev_EaglercraftRandom_nextInt($random,2)|0)+6|0;$j=$blockpos.$getX();$k=$blockpos.$getY();$l=$blockpos.$getZ();if($k>=1){$i2=$k+$i|0;if(($i2+1|0)<256){$ptr=1;continue main;}}
return 0;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$block=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($block);if($block!==nmi_Blocks_grass&&$block!==nmi_Blocks_dirt)
return 0;$ptr=3;case 3:$tmp=nmwgf_WorldGenCanopyTree_func_181638_a($this,$world,$blockpos,$i);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1)
return 0;$ptr=4;case 4:nmwgf_WorldGenAbstractTree_func_175921_a($this,$world,$blockpos1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmu_BlockPos_east($blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;case 6:nmwgf_WorldGenAbstractTree_func_175921_a($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmu_BlockPos_south($blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=8;case 8:nmwgf_WorldGenAbstractTree_func_175921_a($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmu_BlockPos_south($blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=11;case 11:nmwgf_WorldGenAbstractTree_func_175921_a($this,$world,$blockpos);if($rt_suspending()){break main;}
nmu_EnumFacing$Plane_$callClinit();$enumfacing=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,$random);$i1=$i-nlev_EaglercraftRandom_nextInt($random,4)|0;$j1=2-nlev_EaglercraftRandom_nextInt($random,3)|0;$i2=$i2-1|0;$j2=0;var$15=$j;var$16=$l;if($j2<$i){if($j2>=$i1&&$j1>0){$ptr=14;continue main;}
$blockpos2=nmu_BlockPos__init_(var$15,$k+$j2|0,var$16);$ptr=12;continue main;}
$i3=(-2);$j1=$i2+(-1)|0;$i=$i2+1|0;while(true){if($i3>0){if(nlev_EaglercraftRandom_nextBoolean($random)){$j1=$i2+2|0;$ptr=16;continue main;}
$j3=(-3);a:while(true){$l3=$rt_compare($j3,4);if($l3>0){$k3=(-1);$l3=$i2-1|0;b:{while($k3<=2){$j4=(-1);while($j4<=2){c:{if(!($k3>=0&&$k3<=1&&$j4>=0&&$j4<=1)&&nlev_EaglercraftRandom_nextInt($random,3)<=0){$k4=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l4=0;if($l4<$k4){$blockpos=nmu_BlockPos__init_($j+$k3|0,($i2-$l4|0)-1|0,$l+$j4|0);$ptr=37;continue main;}
$i5=(-1);while($i5<=1){$l2=(-1);if($l2<=1){$i1=(var$15+$k3|0)+$i5|0;$j1=(var$16+$j4|0)+$l2|0;$ptr=38;continue main;}
$i5=$i5+1|0;}
$j5=(-2);while(true){if($j5>2)
break c;$k5=(-2);while($k5<=2){if(jl_Math_abs1($j5)!=2)
break b;if(jl_Math_abs1($k5)!=2)
break b;$k5=$k5+1|0;}
$j5=$j5+1|0;}}}
$j4=$j4+1|0;}
$k3=$k3+1|0;}
return 1;}
$i1=(var$15+$k3|0)+$j5|0;$j1=(var$16+$j4|0)+$k5|0;$ptr=39;continue main;}
$i4=(-3);while(true){$j1=$rt_compare($i4,4);if($j1>0)
break;$k2=$rt_compare($j3,(-3));if(!(!$k2&&$i4==(-3))&&!(!$k2&&!$j1)&&!(!$l3&&$i4==(-3))&&!(!$l3&&!$j1)){if(jl_Math_abs1($j3)<3)
break a;if(jl_Math_abs1($i4)<3)
break a;}
$i4=$i4+1|0;}
$j3=$j3+1|0;}
$i1=var$15+$j3|0;$j1=var$16+$i4|0;$ptr=36;continue main;}
$l3=(-2);if($l3<=0)
break;$i3=$i3+1|0;}
$i1=var$15+$i3|0;$k2=var$16+$l3|0;$ptr=28;continue main;case 12:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=nmbs_BlockState$StateImplementation_getBlock($blockpos);$ptr=13;case 13:$tmp=nmb_Block_getMaterial($blockpos);if($rt_suspending()){break main;}
$material=$tmp;nmbm_Material_$callClinit();if($material!==nmbm_Material_air&&$material!==nmbm_Material_leaves){$j2=$j2+1|0;if($j2<$i){if($j2>=$i1&&$j1>0){$ptr=14;continue main;}
$blockpos2=nmu_BlockPos__init_(var$15,$k+$j2|0,var$16);$ptr=12;continue main;}
$i3=(-2);$j1=$i2+(-1)|0;$i=$i2+1|0;while(true){if($i3>0){if(nlev_EaglercraftRandom_nextBoolean($random)){$j1=$i2+2|0;$ptr=16;continue main;}
$j3=(-3);d:while(true){$l3=$rt_compare($j3,4);if($l3>0){$k3=(-1);$l3=$i2-1|0;e:{while($k3<=2){$j4=(-1);while($j4<=2){f:{if(!($k3>=0&&$k3<=1&&$j4>=0&&$j4<=1)&&nlev_EaglercraftRandom_nextInt($random,3)<=0){$k4=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l4=0;if($l4<$k4){$blockpos=nmu_BlockPos__init_($j+$k3|0,($i2-$l4|0)-1|0,$l+$j4|0);$ptr=37;continue main;}
$i5=(-1);while($i5<=1){$l2=(-1);if($l2<=1){$i1=(var$15+$k3|0)+$i5|0;$j1=(var$16+$j4|0)+$l2|0;$ptr=38;continue main;}
$i5=$i5+1|0;}
$j5=(-2);while(true){if($j5>2)
break f;$k5=(-2);while($k5<=2){if(jl_Math_abs1($j5)!=2)
break e;if(jl_Math_abs1($k5)!=2)
break e;$k5=$k5+1|0;}
$j5=$j5+1|0;}}}
$j4=$j4+1|0;}
$k3=$k3+1|0;}
return 1;}
$i1=(var$15+$k3|0)+$j5|0;$j1=(var$16+$j4|0)+$k5|0;$ptr=39;continue main;}
$i4=(-3);while(true){$j1=$rt_compare($i4,4);if($j1>0)
break;$k2=$rt_compare($j3,(-3));if(!(!$k2&&$i4==(-3))&&!(!$k2&&!$j1)&&!(!$l3&&$i4==(-3))&&!(!$l3&&!$j1)){if(jl_Math_abs1($j3)<3)
break d;if(jl_Math_abs1($i4)<3)
break d;}
$i4=$i4+1|0;}
$j3=$j3+1|0;}
$i1=var$15+$j3|0;$j1=var$16+$i4|0;$ptr=36;continue main;}
$l3=(-2);if($l3<=0)
break;$i3=$i3+1|0;}
$i1=var$15+$i3|0;$k2=var$16+$l3|0;$ptr=28;continue main;}
$ptr=20;continue main;case 14:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
$l3=$tmp;var$15=var$15+$l3|0;$ptr=15;case 15:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
$l3=$tmp;var$16=var$16+$l3|0;$j1=$j1+(-1)|0;$k2=$k+$j2|0;$blockpos2=nmu_BlockPos__init_(var$15,$k2,var$16);$ptr=12;continue main;case 16:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,var$15,$j1,var$16);if($rt_suspending()){break main;}
$l3=var$15+1|0;$ptr=17;case 17:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$l3,$j1,var$16);if($rt_suspending()){break main;}
$i1=var$16+1|0;$ptr=18;case 18:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$l3,$j1,$i1);if($rt_suspending()){break main;}
$ptr=19;case 19:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,var$15,$j1,$i1);if($rt_suspending()){break main;}
$j3=(-3);g:while(true){$l3=$rt_compare($j3,4);if($l3>0){$k3=(-1);$l3=$i2-1|0;d:{while($k3<=2){$j4=(-1);while($j4<=2){h:{if(!($k3>=0&&$k3<=1&&$j4>=0&&$j4<=1)&&nlev_EaglercraftRandom_nextInt($random,3)<=0){$k4=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l4=0;if($l4<$k4){$blockpos=nmu_BlockPos__init_($j+$k3|0,($i2-$l4|0)-1|0,$l+$j4|0);$ptr=37;continue main;}
$i5=(-1);while($i5<=1){$l2=(-1);if($l2<=1){$i1=(var$15+$k3|0)+$i5|0;$j1=(var$16+$j4|0)+$l2|0;$ptr=38;continue main;}
$i5=$i5+1|0;}
$j5=(-2);while(true){if($j5>2)
break h;$k5=(-2);while($k5<=2){if(jl_Math_abs1($j5)!=2)
break d;if(jl_Math_abs1($k5)!=2)
break d;$k5=$k5+1|0;}
$j5=$j5+1|0;}}}
$j4=$j4+1|0;}
$k3=$k3+1|0;}
return 1;}
$i1=(var$15+$k3|0)+$j5|0;$j1=(var$16+$j4|0)+$k5|0;$ptr=39;continue main;}
$i4=(-3);while(true){$j1=$rt_compare($i4,4);if($j1>0)
break;$k2=$rt_compare($j3,(-3));if(!(!$k2&&$i4==(-3))&&!(!$k2&&!$j1)&&!(!$l3&&$i4==(-3))&&!(!$l3&&!$j1)){if(jl_Math_abs1($j3)<3)
break g;if(jl_Math_abs1($i4)<3)
break g;}
$i4=$i4+1|0;}
$j3=$j3+1|0;}
$i1=var$15+$j3|0;$j1=var$16+$i4|0;$ptr=36;continue main;case 20:nmwgf_WorldGenCanopyTree_func_181639_b($this,$world,$blockpos2);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=nmu_BlockPos_east($blockpos2);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=22;case 22:nmwgf_WorldGenCanopyTree_func_181639_b($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=nmu_BlockPos_south($blockpos2);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=24;case 24:nmwgf_WorldGenCanopyTree_func_181639_b($this,$world,$blockpos);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=nmu_BlockPos_east($blockpos2);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=26;case 26:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=27;case 27:nmwgf_WorldGenCanopyTree_func_181639_b($this,$world,$blockpos);if($rt_suspending()){break main;}
$j2=$j2+1|0;if($j2<$i){if($j2>=$i1&&$j1>0){$ptr=14;continue main;}
$blockpos2=nmu_BlockPos__init_(var$15,$k+$j2|0,var$16);$ptr=12;continue main;}
$i3=(-2);$j1=$i2+(-1)|0;$i=$i2+1|0;while(true){if($i3>0){if(nlev_EaglercraftRandom_nextBoolean($random)){$j1=$i2+2|0;$ptr=16;continue main;}
$j3=(-3);a:while(true){$l3=$rt_compare($j3,4);if($l3>0){$k3=(-1);$l3=$i2-1|0;b:{while($k3<=2){$j4=(-1);while($j4<=2){c:{if(!($k3>=0&&$k3<=1&&$j4>=0&&$j4<=1)&&nlev_EaglercraftRandom_nextInt($random,3)<=0){$k4=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l4=0;if($l4<$k4){$blockpos=nmu_BlockPos__init_($j+$k3|0,($i2-$l4|0)-1|0,$l+$j4|0);$ptr=37;continue main;}
$i5=(-1);while($i5<=1){$l2=(-1);if($l2<=1){$i1=(var$15+$k3|0)+$i5|0;$j1=(var$16+$j4|0)+$l2|0;$ptr=38;continue main;}
$i5=$i5+1|0;}
$j5=(-2);while(true){if($j5>2)
break c;$k5=(-2);while($k5<=2){if(jl_Math_abs1($j5)!=2)
break b;if(jl_Math_abs1($k5)!=2)
break b;$k5=$k5+1|0;}
$j5=$j5+1|0;}}}
$j4=$j4+1|0;}
$k3=$k3+1|0;}
return 1;}
$i1=(var$15+$k3|0)+$j5|0;$j1=(var$16+$j4|0)+$k5|0;$ptr=39;continue main;}
$i4=(-3);while(true){$j1=$rt_compare($i4,4);if($j1>0)
break;$k2=$rt_compare($j3,(-3));if(!(!$k2&&$i4==(-3))&&!(!$k2&&!$j1)&&!(!$l3&&$i4==(-3))&&!(!$l3&&!$j1)){if(jl_Math_abs1($j3)<3)
break a;if(jl_Math_abs1($i4)<3)
break a;}
$i4=$i4+1|0;}
$j3=$j3+1|0;}
$i1=var$15+$j3|0;$j1=var$16+$i4|0;$ptr=36;continue main;}
$l3=(-2);if($l3<=0)
break;$i3=$i3+1|0;}
$i1=var$15+$i3|0;$k2=var$16+$l3|0;$ptr=28;case 28:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$i1,$j1,$k2);if($rt_suspending()){break main;}
$b0=(1+var$15|0)-$i3|0;$ptr=29;case 29:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$b0,$j1,$k2);if($rt_suspending()){break main;}
$j3=(1+var$16|0)-$l3|0;$ptr=30;case 30:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$i1,$j1,$j3);if($rt_suspending()){break main;}
$ptr=31;case 31:i:{nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$b0,$j1,$j3);if($rt_suspending()){break main;}
if(!($i3<=(-2)&&$l3<=(-1))){if($i3!=(-1))
break i;if($l3!=(-2))
break i;}
$l3=$l3+1|0;while($l3>0){$i3=$i3+1|0;if($i3>0){if(nlev_EaglercraftRandom_nextBoolean($random)){$j1=$i2+2|0;$ptr=16;continue main;}
$j3=(-3);j:while(true){$l3=$rt_compare($j3,4);if($l3>0){$k3=(-1);$l3=$i2-1|0;k:{while($k3<=2){$j4=(-1);while($j4<=2){l:{if(!($k3>=0&&$k3<=1&&$j4>=0&&$j4<=1)&&nlev_EaglercraftRandom_nextInt($random,3)<=0){$k4=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l4=0;if($l4<$k4){$blockpos=nmu_BlockPos__init_($j+$k3|0,($i2-$l4|0)-1|0,$l+$j4|0);$ptr=37;continue main;}
$i5=(-1);while($i5<=1){$l2=(-1);if($l2<=1){$i1=(var$15+$k3|0)+$i5|0;$j1=(var$16+$j4|0)+$l2|0;$ptr=38;continue main;}
$i5=$i5+1|0;}
$j5=(-2);while(true){if($j5>2)
break l;$k5=(-2);while($k5<=2){if(jl_Math_abs1($j5)!=2)
break k;if(jl_Math_abs1($k5)!=2)
break k;$k5=$k5+1|0;}
$j5=$j5+1|0;}}}
$j4=$j4+1|0;}
$k3=$k3+1|0;}
return 1;}
$i1=(var$15+$k3|0)+$j5|0;$j1=(var$16+$j4|0)+$k5|0;$ptr=39;continue main;}
$i4=(-3);while(true){$j1=$rt_compare($i4,4);if($j1>0)
break;$k2=$rt_compare($j3,(-3));if(!(!$k2&&$i4==(-3))&&!(!$k2&&!$j1)&&!(!$l3&&$i4==(-3))&&!(!$l3&&!$j1)){if(jl_Math_abs1($j3)<3)
break j;if(jl_Math_abs1($i4)<3)
break j;}
$i4=$i4+1|0;}
$j3=$j3+1|0;}
$i1=var$15+$j3|0;$j1=var$16+$i4|0;$ptr=36;continue main;}
$l3=(-2);}
$i1=var$15+$i3|0;$k2=var$16+$l3|0;$ptr=28;continue main;}
$ptr=32;case 32:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$i1,$i,$k2);if($rt_suspending()){break main;}
$ptr=33;case 33:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$b0,$i,$k2);if($rt_suspending()){break main;}
$ptr=34;case 34:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$i1,$i,$j3);if($rt_suspending()){break main;}
$ptr=35;case 35:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$b0,$i,$j3);if($rt_suspending()){break main;}
$l3=$l3+1|0;while($l3>0){$i3=$i3+1|0;if($i3>0){if(nlev_EaglercraftRandom_nextBoolean($random)){$j1=$i2+2|0;$ptr=16;continue main;}
$j3=(-3);m:while(true){$l3=$rt_compare($j3,4);if($l3>0){$k3=(-1);$l3=$i2-1|0;h:{while($k3<=2){$j4=(-1);while($j4<=2){k:{if(!($k3>=0&&$k3<=1&&$j4>=0&&$j4<=1)&&nlev_EaglercraftRandom_nextInt($random,3)<=0){$k4=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l4=0;if($l4<$k4){$blockpos=nmu_BlockPos__init_($j+$k3|0,($i2-$l4|0)-1|0,$l+$j4|0);$ptr=37;continue main;}
$i5=(-1);while($i5<=1){$l2=(-1);if($l2<=1){$i1=(var$15+$k3|0)+$i5|0;$j1=(var$16+$j4|0)+$l2|0;$ptr=38;continue main;}
$i5=$i5+1|0;}
$j5=(-2);while(true){if($j5>2)
break k;$k5=(-2);while($k5<=2){if(jl_Math_abs1($j5)!=2)
break h;if(jl_Math_abs1($k5)!=2)
break h;$k5=$k5+1|0;}
$j5=$j5+1|0;}}}
$j4=$j4+1|0;}
$k3=$k3+1|0;}
return 1;}
$i1=(var$15+$k3|0)+$j5|0;$j1=(var$16+$j4|0)+$k5|0;$ptr=39;continue main;}
$i4=(-3);while(true){$j1=$rt_compare($i4,4);if($j1>0)
break;$k2=$rt_compare($j3,(-3));if(!(!$k2&&$i4==(-3))&&!(!$k2&&!$j1)&&!(!$l3&&$i4==(-3))&&!(!$l3&&!$j1)){if(jl_Math_abs1($j3)<3)
break m;if(jl_Math_abs1($i4)<3)
break m;}
$i4=$i4+1|0;}
$j3=$j3+1|0;}
$i1=var$15+$j3|0;$j1=var$16+$i4|0;$ptr=36;continue main;}
$l3=(-2);}
$i1=var$15+$i3|0;$k2=var$16+$l3|0;$ptr=28;continue main;case 36:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$i1,$i2,$j1);if($rt_suspending()){break main;}
while(true){$i4=$i4+1|0;while(true){$j1=$rt_compare($i4,4);if($j1<=0)
break;$j3=$j3+1|0;$l3=$rt_compare($j3,4);if($l3>0){$k3=(-1);$l3=$i2-1|0;n:{while($k3<=2){$j4=(-1);while($j4<=2){o:{if(!($k3>=0&&$k3<=1&&$j4>=0&&$j4<=1)&&nlev_EaglercraftRandom_nextInt($random,3)<=0){$k4=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l4=0;if($l4<$k4){$blockpos=nmu_BlockPos__init_($j+$k3|0,($i2-$l4|0)-1|0,$l+$j4|0);$ptr=37;continue main;}
$i5=(-1);while($i5<=1){$l2=(-1);if($l2<=1){$i1=(var$15+$k3|0)+$i5|0;$j1=(var$16+$j4|0)+$l2|0;$ptr=38;continue main;}
$i5=$i5+1|0;}
$j5=(-2);while(true){if($j5>2)
break o;$k5=(-2);while($k5<=2){if(jl_Math_abs1($j5)!=2)
break n;if(jl_Math_abs1($k5)!=2)
break n;$k5=$k5+1|0;}
$j5=$j5+1|0;}}}
$j4=$j4+1|0;}
$k3=$k3+1|0;}
return 1;}
$i1=(var$15+$k3|0)+$j5|0;$j1=(var$16+$j4|0)+$k5|0;$ptr=39;continue main;}
$i4=(-3);}
$k2=$rt_compare($j3,(-3));if(!$k2&&$i4==(-3))
continue;if(!$k2&&!$j1)
continue;if(!$l3&&$i4==(-3))
continue;if(!$l3&&!$j1)
continue;if(jl_Math_abs1($j3)<3)
break;if(jl_Math_abs1($i4)>=3)
continue;else
break;}
$i1=var$15+$j3|0;$j1=var$16+$i4|0;continue main;case 37:nmwgf_WorldGenCanopyTree_func_181639_b($this,$world,$blockpos);if($rt_suspending()){break main;}
$l4=$l4+1|0;p:{q:while(true){if($l4<$k4){$blockpos=nmu_BlockPos__init_($j+$k3|0,($i2-$l4|0)-1|0,$l+$j4|0);continue main;}
$i5=(-1);while($i5<=1){$l2=(-1);if($l2<=1){$i1=(var$15+$k3|0)+$i5|0;$j1=(var$16+$j4|0)+$l2|0;$ptr=38;continue main;}
$i5=$i5+1|0;}
$j5=(-2);while($j5<=2){$k5=(-2);while($k5<=2){if(jl_Math_abs1($j5)!=2)
break p;if(jl_Math_abs1($k5)!=2)
break p;$k5=$k5+1|0;}
$j5=$j5+1|0;}
while(true){$j4=$j4+1|0;while($j4>2){$k3=$k3+1|0;if($k3>2)
break q;$j4=(-1);}
if($k3>=0&&$k3<=1&&$j4>=0&&$j4<=1)
continue;if(nlev_EaglercraftRandom_nextInt($random,3)>0)
continue;else
break;}
$k4=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l4=0;}
return 1;}
$i1=(var$15+$k3|0)+$j5|0;$j1=(var$16+$j4|0)+$k5|0;$ptr=39;continue main;case 38:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$i1,$i2,$j1);if($rt_suspending()){break main;}
$l2=$l2+1|0;g:{q:while(true){if($l2<=1){$i1=(var$15+$k3|0)+$i5|0;$j1=(var$16+$j4|0)+$l2|0;continue main;}
$i5=$i5+1|0;while($i5>1){$j5=(-2);while($j5<=2){$k5=(-2);while($k5<=2){if(jl_Math_abs1($j5)!=2)
break g;if(jl_Math_abs1($k5)!=2)
break g;$k5=$k5+1|0;}
$j5=$j5+1|0;}
while(true){$j4=$j4+1|0;while($j4>2){$k3=$k3+1|0;if($k3>2)
break q;$j4=(-1);}
if($k3>=0&&$k3<=1&&$j4>=0&&$j4<=1)
continue;if(nlev_EaglercraftRandom_nextInt($random,3)>0)
continue;else
break;}
$k4=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l4=0;if($l4<$k4){$blockpos=nmu_BlockPos__init_($j+$k3|0,($i2-$l4|0)-1|0,$l+$j4|0);$ptr=37;continue main;}
$i5=(-1);}
$l2=(-1);}
return 1;}
$i1=(var$15+$k3|0)+$j5|0;$j1=(var$16+$j4|0)+$k5|0;$ptr=39;case 39:nmwgf_WorldGenCanopyTree_func_150526_a($this,$world,$i1,$l3,$j1);if($rt_suspending()){break main;}
p:{q:while(true){$k5=$k5+1|0;while($k5>2){$j5=$j5+1|0;while($j5>2){while(true){$j4=$j4+1|0;while($j4>2){$k3=$k3+1|0;if($k3>2)
break q;$j4=(-1);}
if($k3>=0&&$k3<=1&&$j4>=0&&$j4<=1)
continue;if(nlev_EaglercraftRandom_nextInt($random,3)>0)
continue;else
break;}
$k4=nlev_EaglercraftRandom_nextInt($random,3)+2|0;$l4=0;if($l4<$k4){$blockpos=nmu_BlockPos__init_($j+$k3|0,($i2-$l4|0)-1|0,$l+$j4|0);$ptr=37;continue main;}
$i5=(-1);while($i5<=1){$l2=(-1);if($l2<=1){$i1=(var$15+$k3|0)+$i5|0;$j1=(var$16+$j4|0)+$l2|0;$ptr=38;continue main;}
$i5=$i5+1|0;}
$j5=(-2);}
$k5=(-2);}
if(jl_Math_abs1($j5)!=2)
break p;if(jl_Math_abs1($k5)==2)
continue;else
break p;}
return 1;}
$i1=(var$15+$k3|0)+$j5|0;$j1=(var$16+$j4|0)+$k5|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$j,$k,$l,$i2,$blockpos1,$block,$i1,$enumfacing,$j1,$j2,var$15,var$16,$blockpos2,$i3,$j3,$l3,$k3,$j4,$k4,$l4,$i5,$l2,$j5,$k5,$i4,$k2,$material,$b0,$ptr);}
function nmwgf_WorldGenCanopyTree_func_181638_a($this,$parWorld,$parBlockPos,$parInt1){var $i,$j,$k,$blockpos$mutableblockpos,$l,var$9,var$10,$b0,var$12,$i1,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();var$12=$thread.pop();$b0=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$l=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$parBlockPos=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$parBlockPos.$getX();$j=$parBlockPos.$getY();$k=$parBlockPos.$getZ();$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$l=0;var$9=$parInt1+1|0;var$10=$parInt1-1|0;while($l<=var$9){$b0=1;if(!$l)
$b0=0;if($l>=var$10)
$b0=2;var$12=-$b0|0;$i1=var$12;while($i1<=$b0){$j1=var$12;if($j1<=$b0){$parBlockPos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i+$i1|0,$j+$l|0,$k+$j1|0);$ptr=1;continue main;}
$i1=$i1+1|0;}
$l=$l+1|0;}
return 1;case 1:$tmp=nmw_World_getBlockState($parWorld,$parBlockPos);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$parBlockPos=$parBlockPos.$block;$ptr=2;case 2:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,$parBlockPos);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
return 0;$j1=$j1+1|0;a:while(true){if($j1<=$b0){$parBlockPos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i+$i1|0,$j+$l|0,$k+$j1|0);$ptr=1;continue main;}
$i1=$i1+1|0;while($i1>$b0){$l=$l+1|0;if($l>var$9)
break a;$b0=1;if(!$l)
$b0=0;if($l>=var$10)
$b0=2;var$12=-$b0|0;$i1=var$12;}
$j1=var$12;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parBlockPos,$parInt1,$i,$j,$k,$blockpos$mutableblockpos,$l,var$9,var$10,$b0,var$12,$i1,$j1,$ptr);}
function nmwgf_WorldGenCanopyTree_func_181639_b($this,$parWorld,$parBlockPos){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();$parBlockPos=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($parWorld,$parBlockPos);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$block;$ptr=2;case 2:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=3;case 3:nmwgf_WorldGenCanopyTree_$callClinit();if($rt_suspending()){break main;}
var$3=nmwgf_WorldGenCanopyTree_field_181640_a;$ptr=4;case 4:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$parWorld,$parBlockPos,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parBlockPos,var$3,var$4,$ptr);}
function nmwgf_WorldGenCanopyTree_func_150526_a($this,$worldIn,$parInt1,$parInt2,$parInt3){var $blockpos,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos__init_($parInt1,$parInt2,$parInt3);$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;$block=$block.$block.$blockMaterial;nmbm_Material_$callClinit();if($block!==nmbm_Material_air)
return;$ptr=2;case 2:nmwgf_WorldGenCanopyTree_$callClinit();if($rt_suspending()){break main;}
$block=nmwgf_WorldGenCanopyTree_field_181641_b;$ptr=3;case 3:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$worldIn,$blockpos,$block);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parInt1,$parInt2,$parInt3,$blockpos,$block,$ptr);}
function nmwgf_WorldGenCanopyTree__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_log2.$defaultBlockState;var$2=nmb_BlockNewLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_DARK_OAK;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenCanopyTree_field_181640_a=var$2;var$1=nmi_Blocks_leaves2.$defaultBlockState;var$2=nmb_BlockNewLeaf_VARIANT;var$3=nmb_BlockPlanks$EnumType_DARK_OAK;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLeaves_CHECK_DECAY;var$1=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenCanopyTree_field_181641_b=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmwgf_WorldGenTaiga1=$rt_classWithoutFields(nmwgf_WorldGenAbstractTree);var nmwgf_WorldGenTaiga1_field_181636_a=null;var nmwgf_WorldGenTaiga1_field_181637_b=null;var nmwgf_WorldGenTaiga1_$clinitCalled=false;function nmwgf_WorldGenTaiga1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgf_WorldGenTaiga1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgf_WorldGenTaiga1_$clinitCalled=true;$ptr=1;case 1:nmwgf_WorldGenTaiga1__clinit_();if($rt_suspending()){break main;}
nmwgf_WorldGenTaiga1_$callClinit=$rt_eraseClinit(nmwgf_WorldGenTaiga1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgf_WorldGenTaiga1__init_0(){var var_0=new nmwgf_WorldGenTaiga1();nmwgf_WorldGenTaiga1__init_(var_0);return var_0;}
function nmwgf_WorldGenTaiga1__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenTaiga1_$callClinit();if($rt_suspending()){break main;}
nmwgf_WorldGenerator__init_($this,0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgf_WorldGenTaiga1_generate($this,$world,$random,$blockpos){var $i,$j,$l,$flag,$i1,$i2,$k3,$blockpos$mutableblockpos,$k1,$l1,$block,$k2,$l2,$i3,$j3,$j2,$blockpos1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos1=$thread.pop();$j2=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$block=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$k3=$thread.pop();$i2=$thread.pop();$i1=$thread.pop();$flag=$thread.pop();$l=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nlev_EaglercraftRandom_nextInt($random,5)+7|0;$j=($i-nlev_EaglercraftRandom_nextInt($random,2)|0)-3|0;$l=1+nlev_EaglercraftRandom_nextInt($random,($i-$j|0)+1|0)|0;$flag=1;$i1=$blockpos.$y;if($i1>=1&&(($i1+$i|0)+1|0)<=256){a:{b:while(true){$i2=$blockpos.$y;if($i1>(($i2+1|0)+$i|0))
break a;if(!$flag)
break a;$k3=($i1-$i2|0)>=$j?$l:0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k1=$blockpos.$x-$k3|0;while($k1<=($blockpos.$x+$k3|0)&&$flag){$l1=$blockpos.$z-$k3|0;while($l1<=($blockpos.$z+$k3|0)&&$flag){if($i1>=0&&$i1<256)
break b;$flag=0;$l1=$l1+1|0;}
$k1=$k1+1|0;}
$i1=$i1+1|0;}
$random=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$i1,$l1);$ptr=14;continue main;}
if(!$flag)
return 0;$ptr=1;continue main;}
return 0;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$random=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$block=$random.$block;if(!($block!==nmi_Blocks_grass&&$block!==nmi_Blocks_dirt)&&$blockpos.$y<((256-$i|0)-1|0)){$ptr=3;continue main;}
return 0;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$random=$tmp;$ptr=4;case 4:nmwgf_WorldGenAbstractTree_func_175921_a($this,$world,$random);if($rt_suspending()){break main;}
$k2=0;$l2=$blockpos.$y+$i|0;c:while(true){if($l2<($blockpos.$y+$j|0)){$i3=0;$j=$i-1|0;if($i3>=$j)
return 1;$ptr=5;continue main;}
$j3=$blockpos.$x-$k2|0;while(true){$i2=$blockpos.$x;if($j3>($i2+$k2|0))
break;$k3=$j3-$i2|0;$i2=$blockpos.$z-$k2|0;while(true){$k1=$blockpos.$z;if($i2>($k1+$k2|0))
break;$j2=$i2-$k1|0;if(jl_Math_abs1($k3)!=$k2)
break c;if(jl_Math_abs1($j2)!=$k2)
break c;if($k2<=0)
break c;$i2=$i2+1|0;}
$j3=$j3+1|0;}
if($k2>=1&&$l2==(($blockpos.$y+$j|0)+1|0))
$k2=$k2+(-1)|0;else if($k2<$l)
$k2=$k2+1|0;$l2=$l2+(-1)|0;}
$blockpos1=nmu_BlockPos__init_($j3,$l2,$i2);$ptr=10;continue main;case 5:$tmp=nmu_BlockPos_up0($blockpos,$i3);if($rt_suspending()){break main;}
$random=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$blockpos1=$random.$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos1!==nmbm_Material_air&&$blockpos1!==nmbm_Material_leaves){$i3=$i3+1|0;if($i3>=$j)
return 1;$ptr=5;continue main;}
$ptr=7;case 7:$tmp=nmu_BlockPos_up0($blockpos,$i3);if($rt_suspending()){break main;}
$random=$tmp;$ptr=8;case 8:nmwgf_WorldGenTaiga1_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmwgf_WorldGenTaiga1_field_181636_a;$ptr=9;case 9:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$random,$blockpos1);if($rt_suspending()){break main;}
$i3=$i3+1|0;if($i3>=$j)
return 1;$ptr=5;continue main;case 10:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$random=$tmp;$random=$random.$block;$ptr=11;case 11:$tmp=nmb_Block_isFullBlock($random);if($rt_suspending()){break main;}
$j2=$tmp;if(!$j2){$ptr=12;continue main;}
while(true){$i2=$i2+1|0;while(true){$k1=$blockpos.$z;if($i2<=($k1+$k2|0))
break;$j3=$j3+1|0;while(true){$i2=$blockpos.$x;if($j3<=($i2+$k2|0))
break;if($k2>=1&&$l2==(($blockpos.$y+$j|0)+1|0))
$k2=$k2+(-1)|0;else if($k2<$l)
$k2=$k2+1|0;$l2=$l2+(-1)|0;if($l2<($blockpos.$y+$j|0)){$i3=0;$j=$i-1|0;if($i3>=$j)
return 1;$ptr=5;continue main;}
$j3=$blockpos.$x-$k2|0;}
$k3=$j3-$i2|0;$i2=$blockpos.$z-$k2|0;}
$j2=$i2-$k1|0;if(jl_Math_abs1($k3)!=$k2)
break;if(jl_Math_abs1($j2)!=$k2)
break;if($k2>0)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($j3,$l2,$i2);$ptr=10;continue main;case 12:nmwgf_WorldGenTaiga1_$callClinit();if($rt_suspending()){break main;}
$random=nmwgf_WorldGenTaiga1_field_181637_b;$ptr=13;case 13:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos1,$random);if($rt_suspending()){break main;}
while(true){$i2=$i2+1|0;while(true){$k1=$blockpos.$z;if($i2<=($k1+$k2|0))
break;$j3=$j3+1|0;while(true){$i2=$blockpos.$x;if($j3<=($i2+$k2|0))
break;if($k2>=1&&$l2==(($blockpos.$y+$j|0)+1|0))
$k2=$k2+(-1)|0;else if($k2<$l)
$k2=$k2+1|0;$l2=$l2+(-1)|0;if($l2<($blockpos.$y+$j|0)){$i3=0;$j=$i-1|0;if($i3>=$j)
return 1;$ptr=5;continue main;}
$j3=$blockpos.$x-$k2|0;}
$k3=$j3-$i2|0;$i2=$blockpos.$z-$k2|0;}
$j2=$i2-$k1|0;if(jl_Math_abs1($k3)!=$k2)
break;if(jl_Math_abs1($j2)!=$k2)
break;if($k2>0)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($j3,$l2,$i2);$ptr=10;continue main;case 14:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$random=$random.$block;$ptr=15;case 15:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,$random);if($rt_suspending()){break main;}
$i2=$tmp;if(!$i2)
$flag=0;a:{while(true){$l1=$l1+1|0;while(!($l1<=($blockpos.$z+$k3|0)&&$flag)){$k1=$k1+1|0;while(!($k1<=($blockpos.$x+$k3|0)&&$flag)){$i1=$i1+1|0;$i2=$blockpos.$y;if($i1>(($i2+1|0)+$i|0))
break a;if(!$flag)
break a;$k3=($i1-$i2|0)>=$j?$l:0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k1=$blockpos.$x-$k3|0;}
$l1=$blockpos.$z-$k3|0;}
if($i1>=0&&$i1<256)
break;$flag=0;}
$random=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$i1,$l1);$ptr=14;continue main;}
if(!$flag)
return 0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$j,$l,$flag,$i1,$i2,$k3,$blockpos$mutableblockpos,$k1,$l1,$block,$k2,$l2,$i3,$j3,$j2,$blockpos1,$ptr);}
function nmwgf_WorldGenTaiga1__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_log.$defaultBlockState;var$2=nmb_BlockOldLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_SPRUCE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenTaiga1_field_181636_a=var$2;var$1=nmi_Blocks_leaves.$defaultBlockState;var$2=nmb_BlockOldLeaf_VARIANT;var$3=nmb_BlockPlanks$EnumType_SPRUCE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLeaves_CHECK_DECAY;var$1=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenTaiga1_field_181637_b=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmwgf_WorldGenHugeTrees(){var a=this;nmwgf_WorldGenAbstractTree.call(a);a.$baseHeight=0;a.$woodMetadata0=null;a.$leavesMetadata0=null;a.$extraRandomHeight=0;}
function nmwgf_WorldGenHugeTrees__init_($this,$parFlag,$parInt1,$parInt2,$parIBlockState,$parIBlockState2){nmwgf_WorldGenerator__init_($this,$parFlag);$this.$baseHeight=$parInt1;$this.$extraRandomHeight=$parInt2;$this.$woodMetadata0=$parIBlockState;$this.$leavesMetadata0=$parIBlockState2;}
function nmwgf_WorldGenHugeTrees_func_150533_a($this,$parRandom){var $i,var$3;$i=nlev_EaglercraftRandom_nextInt($parRandom,3)+$this.$baseHeight|0;var$3=$this.$extraRandomHeight;if(var$3>1)
$i=$i+nlev_EaglercraftRandom_nextInt($parRandom,var$3)|0;return $i;}
function nmwgf_WorldGenHugeTrees_func_175929_a($this,$worldIn,$parRandom,$parBlockPos,$parInt1){var var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parInt1=$thread.pop();$parBlockPos=$thread.pop();$parRandom=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=1;if($parBlockPos.$getY()>=1&&(($parBlockPos.$getY()+$parInt1|0)+1|0)<=256){var$6=0;$parInt1=1+$parInt1|0;var$7=$parInt1-2|0;while(var$6<=$parInt1){var$8=2;if(!var$6)
var$8=1;else if(var$6>=var$7)
var$8=2;var$9=-var$8|0;var$10=var$9;while(var$10<=var$8&&var$5){var$11=var$9;while(var$11<=var$8&&var$5){if(($parBlockPos.$getY()+var$6|0)>=0&&($parBlockPos.$getY()+var$6|0)<256){$parRandom=nmu_BlockPos_add($parBlockPos,var$10,var$6,var$11);$ptr=11;continue main;}
var$5=0;var$11=var$11+1|0;}
var$10=var$10+1|0;}
var$6=var$6+1|0;}}else
var$5=0;if(!var$5)
return 0;$ptr=1;case 1:$tmp=nmu_BlockPos_down($parBlockPos);if($rt_suspending()){break main;}
$parRandom=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$parRandom);if($rt_suspending()){break main;}
var$12=$tmp;var$13=var$12.$block;if(!(var$13!==nmi_Blocks_grass&&var$13!==nmi_Blocks_dirt)&&$parBlockPos.$getY()>=2){$ptr=3;continue main;}
return!0?0:1;case 3:nmwgf_WorldGenAbstractTree_func_175921_a($this,$worldIn,$parRandom);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmu_BlockPos_east($parRandom);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$ptr=5;case 5:nmwgf_WorldGenAbstractTree_func_175921_a($this,$worldIn,$parBlockPos);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmu_BlockPos_south($parRandom);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$ptr=7;case 7:nmwgf_WorldGenAbstractTree_func_175921_a($this,$worldIn,$parBlockPos);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmu_BlockPos_south($parRandom);if($rt_suspending()){break main;}
$parRandom=$tmp;$ptr=9;case 9:$tmp=nmu_BlockPos_east($parRandom);if($rt_suspending()){break main;}
$parRandom=$tmp;$ptr=10;case 10:nmwgf_WorldGenAbstractTree_func_175921_a($this,$worldIn,$parRandom);if($rt_suspending()){break main;}
return!1?0:1;case 11:$tmp=nmw_World_getBlockState($worldIn,$parRandom);if($rt_suspending()){break main;}
$parRandom=$tmp;$parRandom=$parRandom.$block;$ptr=12;case 12:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,$parRandom);if($rt_suspending()){break main;}
var$14=$tmp;if(!var$14)
var$5=0;while(true){var$11=var$11+1|0;while(!(var$11<=var$8&&var$5)){var$10=var$10+1|0;while(!(var$10<=var$8&&var$5)){var$6=var$6+1|0;if(var$6>$parInt1){if(!var$5)
return 0;$ptr=1;continue main;}
var$8=2;if(!var$6)
var$8=1;else if(var$6>=var$7)
var$8=2;var$9=-var$8|0;var$10=var$9;}
var$11=var$9;}
if(($parBlockPos.$getY()+var$6|0)>=0&&($parBlockPos.$getY()+var$6|0)<256)
break;var$5=0;}
$parRandom=nmu_BlockPos_add($parBlockPos,var$10,var$6,var$11);$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parRandom,$parBlockPos,$parInt1,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmwgf_WorldGenHugeTrees_func_175925_a($this,$worldIn,$parBlockPos,$parInt1){var $i,var$5,var$6,$j,$k,$l,$i1,var$11,var$12,$blockpos,$material,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$material=$thread.pop();$blockpos=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$parBlockPos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$rt_imul($parInt1,$parInt1);var$5=-$parInt1|0;var$6=$parInt1+1|0;$j=var$5;a:{while($j<=var$6){$k=var$5;while($k<=var$6){$l=$j-1|0;$i1=$k-1|0;$parInt1=$rt_imul($j,$j);var$11=$rt_imul($k,$k);if(($parInt1+var$11|0)<=$i)
break a;$l=$rt_imul($l,$l);var$12=$rt_imul($i1,$i1);if(($l+var$12|0)<=$i)
break a;if(($parInt1+var$12|0)<=$i)
break a;if(($l+var$11|0)<=$i)
break a;$k=$k+1|0;}
$j=$j+1|0;}
return;}
$blockpos=nmu_BlockPos_add($parBlockPos,$j,0,$k);$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$material=$tmp;$material=$material.$block.$blockMaterial;nmbm_Material_$callClinit();if($material!==nmbm_Material_air&&$material!==nmbm_Material_leaves){b:{c:while(true){$k=$k+1|0;while($k>var$6){$j=$j+1|0;if($j>var$6)
break c;$k=var$5;}
$l=$j-1|0;$i1=$k-1|0;$parInt1=$rt_imul($j,$j);var$11=$rt_imul($k,$k);if(($parInt1+var$11|0)<=$i)
break b;$l=$rt_imul($l,$l);var$12=$rt_imul($i1,$i1);if(($l+var$12|0)<=$i)
break b;if(($parInt1+var$12|0)<=$i)
break b;if(($l+var$11|0)>$i)
continue;else
break b;}
return;}
$blockpos=nmu_BlockPos_add($parBlockPos,$j,0,$k);continue main;}
$material=$this.$leavesMetadata0;$ptr=2;case 2:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$worldIn,$blockpos,$material);if($rt_suspending()){break main;}
a:{d:while(true){$k=$k+1|0;while($k>var$6){$j=$j+1|0;if($j>var$6)
break d;$k=var$5;}
$l=$j-1|0;$i1=$k-1|0;$parInt1=$rt_imul($j,$j);var$11=$rt_imul($k,$k);if(($parInt1+var$11|0)<=$i)
break a;$l=$rt_imul($l,$l);var$12=$rt_imul($i1,$i1);if(($l+var$12|0)<=$i)
break a;if(($parInt1+var$12|0)<=$i)
break a;if(($l+var$11|0)>$i)
continue;else
break a;}
return;}
$blockpos=nmu_BlockPos_add($parBlockPos,$j,0,$k);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parBlockPos,$parInt1,$i,var$5,var$6,$j,$k,$l,$i1,var$11,var$12,$blockpos,$material,$ptr);}
function nmwgf_WorldGenMegaPineTree(){nmwgf_WorldGenHugeTrees.call(this);this.$useBaseHeight=0;}
var nmwgf_WorldGenMegaPineTree_field_181633_e=null;var nmwgf_WorldGenMegaPineTree_field_181634_f=null;var nmwgf_WorldGenMegaPineTree_field_181635_g=null;var nmwgf_WorldGenMegaPineTree_$clinitCalled=false;function nmwgf_WorldGenMegaPineTree_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgf_WorldGenMegaPineTree_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgf_WorldGenMegaPineTree_$clinitCalled=true;$ptr=1;case 1:nmwgf_WorldGenMegaPineTree__clinit_();if($rt_suspending()){break main;}
nmwgf_WorldGenMegaPineTree_$callClinit=$rt_eraseClinit(nmwgf_WorldGenMegaPineTree);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgf_WorldGenMegaPineTree__init_0(var_0,var_1){var var_2=new nmwgf_WorldGenMegaPineTree();nmwgf_WorldGenMegaPineTree__init_(var_2,var_0,var_1);return var_2;}
function nmwgf_WorldGenMegaPineTree__init_($this,$parFlag,$parFlag2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenMegaPineTree_$callClinit();if($rt_suspending()){break main;}
nmwgf_WorldGenHugeTrees__init_($this,$parFlag,13,15,nmwgf_WorldGenMegaPineTree_field_181633_e,nmwgf_WorldGenMegaPineTree_field_181634_f);$this.$useBaseHeight=$parFlag2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$parFlag2,$ptr);}
function nmwgf_WorldGenMegaPineTree_generate($this,$world,$random,$blockpos){var $i,$j,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmwgf_WorldGenHugeTrees_func_150533_a($this,$random);$ptr=1;case 1:$tmp=nmwgf_WorldGenHugeTrees_func_175929_a($this,$world,$random,$blockpos,$i);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return 0;$j=$blockpos.$getX();var$6=$blockpos.$getZ();var$7=$blockpos.$getY()+$i|0;var$8=0;var$9=nlev_EaglercraftRandom_nextInt($random,5)+(!$this.$useBaseHeight?3:$this.$baseHeight)|0;var$10=var$7-var$9|0;var$11=var$9;if(var$10>var$7){$j=0;var$7=$i-1|0;if($j>=$i)
return 1;$ptr=2;continue main;}
var$9=var$7-var$10|0;var$12=var$8+nmu_MathHelper_floor_float(var$9/var$11*3.5)|0;$random=nmu_BlockPos__init_($j,var$10,var$6);var$13=var$12+(var$9>0&&!var$12&&!(var$10&1)?1:0)|0;$ptr=4;continue main;case 2:$tmp=nmu_BlockPos_up0($blockpos,$j);if($rt_suspending()){break main;}
$random=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$block=$random.$block.$blockMaterial;nmbm_Material_$callClinit();if($block!==nmbm_Material_air&&$block!==nmbm_Material_leaves){if($j<var$7){$random=nmu_BlockPos_add($blockpos,1,$j,0);$ptr=7;continue main;}
$j=$j+1|0;if($j>=$i)
return 1;$ptr=2;continue main;}
$ptr=5;continue main;case 4:nmwgf_WorldGenHugeTrees_func_175925_a($this,$world,$random,var$13);if($rt_suspending()){break main;}
var$10=var$10+1|0;var$13=var$12;if(var$10>var$7){$j=0;var$7=$i-1|0;if($j>=$i)
return 1;$ptr=2;continue main;}
var$9=var$7-var$10|0;var$12=var$8+nmu_MathHelper_floor_float(var$9/var$11*3.5)|0;$random=nmu_BlockPos__init_($j,var$10,var$6);var$13=var$12+(var$9>0&&var$12==var$13&&!(var$10&1)?1:0)|0;continue main;case 5:$tmp=nmu_BlockPos_up0($blockpos,$j);if($rt_suspending()){break main;}
$random=$tmp;$block=$this.$woodMetadata0;$ptr=6;case 6:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$random,$block);if($rt_suspending()){break main;}
if($j<var$7){$random=nmu_BlockPos_add($blockpos,1,$j,0);$ptr=7;continue main;}
$j=$j+1|0;if($j>=$i)
return 1;$ptr=2;continue main;case 7:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$random=$random.$block.$blockMaterial;if($random!==nmbm_Material_air&&$random!==nmbm_Material_leaves){$random=nmu_BlockPos_add($blockpos,1,$j,1);$ptr=9;continue main;}
$random=nmu_BlockPos_add($blockpos,1,$j,0);$block=$this.$woodMetadata0;$ptr=8;case 8:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$random,$block);if($rt_suspending()){break main;}
$random=nmu_BlockPos_add($blockpos,1,$j,1);$ptr=9;case 9:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$block=$random.$block.$blockMaterial;if($block!==nmbm_Material_air&&$block!==nmbm_Material_leaves){$random=nmu_BlockPos_add($blockpos,0,$j,1);$ptr=11;continue main;}
$random=nmu_BlockPos_add($blockpos,1,$j,1);$block=$this.$woodMetadata0;$ptr=10;case 10:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$random,$block);if($rt_suspending()){break main;}
$random=nmu_BlockPos_add($blockpos,0,$j,1);$ptr=11;case 11:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$block=$random.$block.$blockMaterial;if($block!==nmbm_Material_air&&$block!==nmbm_Material_leaves){$j=$j+1|0;if($j>=$i)
return 1;$ptr=2;continue main;}
$random=nmu_BlockPos_add($blockpos,0,$j,1);$block=$this.$woodMetadata0;$ptr=12;case 12:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$random,$block);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i)
return 1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$j,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$block,$ptr);}
function nmwgf_WorldGenMegaPineTree_func_180711_a($this,$world,$random,$blockpos){var var$4,$i,$j,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nmu_BlockPos_north(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nmwgf_WorldGenMegaPineTree_func_175933_b($this,$world,var$4);if($rt_suspending()){break main;}
$i=2;$ptr=4;case 4:$tmp=nmu_BlockPos_east0($blockpos,$i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmu_BlockPos_north(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=6;case 6:nmwgf_WorldGenMegaPineTree_func_175933_b($this,$world,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$i=2;$ptr=8;case 8:$tmp=nmu_BlockPos_south0(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:nmwgf_WorldGenMegaPineTree_func_175933_b($this,$world,var$4);if($rt_suspending()){break main;}
$i=2;$ptr=10;case 10:$tmp=nmu_BlockPos_east0($blockpos,$i);if($rt_suspending()){break main;}
var$4=$tmp;$i=2;$ptr=11;case 11:$tmp=nmu_BlockPos_south0(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=12;case 12:nmwgf_WorldGenMegaPineTree_func_175933_b($this,$world,var$4);if($rt_suspending()){break main;}
$i=0;a:{while($i<5){$j=nlev_EaglercraftRandom_nextInt($random,64);$k=$j%8|0;$l=$j/8|0;if(!$k)
break a;if($k==7)
break a;if(!$l)
break a;if($l==7)
break a;$i=$i+1|0;}
return;}
var$4=nmu_BlockPos_add($blockpos,(-3)+$k|0,0,(-3)+$l|0);$ptr=13;case 13:nmwgf_WorldGenMegaPineTree_func_175933_b($this,$world,var$4);if($rt_suspending()){break main;}
a:{while(true){$i=$i+1|0;if($i>=5)
break;$j=nlev_EaglercraftRandom_nextInt($random,64);$k=$j%8|0;$l=$j/8|0;if(!$k)
break a;if($k==7)
break a;if(!$l)
break a;if($l!=7)
continue;else
break a;}
return;}
var$4=nmu_BlockPos_add($blockpos,(-3)+$k|0,0,(-3)+$l|0);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,var$4,$i,$j,$k,$l,$ptr);}
function nmwgf_WorldGenMegaPineTree_func_175933_b($this,$worldIn,$parBlockPos){var $i,$j,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parBlockPos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=(-2);while($i<=2){$j=(-2);while($j<=2){if(!(jl_Math_abs1($i)==2&&jl_Math_abs1($j)==2)){var$5=nmu_BlockPos_add($parBlockPos,$i,0,$j);var$6=2;if(var$6>=(-3)){$ptr=1;continue main;}}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 1:$tmp=nmu_BlockPos_up0(var$5,var$6);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=var$8.$block;if(var$9!==nmi_Blocks_grass&&var$9!==nmi_Blocks_dirt){a:{var$8=var$9.$blockMaterial;nmbm_Material_$callClinit();if(!(var$8!==nmbm_Material_air&&var$6<0)){var$6=var$6+(-1)|0;var$10=(-3);var$10=$rt_compare(var$6,var$10);if(var$10>=0)
break a;}
b:while(true){while(true){$j=$j+1|0;while($j>2){$i=$i+1|0;if($i>2)
break b;$j=(-2);}
if(jl_Math_abs1($i)!=2)
break;if(jl_Math_abs1($j)==2)
continue;else
break;}
var$5=nmu_BlockPos_add($parBlockPos,$i,0,$j);var$6=2;var$10=(-3);var$10=$rt_compare(var$6,var$10);if(var$10<0)
continue;else
break a;}
return;}
$ptr=1;continue main;}
$ptr=3;case 3:nmwgf_WorldGenMegaPineTree_$callClinit();if($rt_suspending()){break main;}
var$5=nmwgf_WorldGenMegaPineTree_field_181635_g;$ptr=4;case 4:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$worldIn,var$7,var$5);if($rt_suspending()){break main;}
c:while(true){while(true){$j=$j+1|0;while($j>2){$i=$i+1|0;if($i>2)
break c;$j=(-2);}
if(jl_Math_abs1($i)!=2)
break;if(jl_Math_abs1($j)==2)
continue;else
break;}
var$5=nmu_BlockPos_add($parBlockPos,$i,0,$j);var$6=2;if(var$6<(-3))
continue;else{$ptr=1;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parBlockPos,$i,$j,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmwgf_WorldGenMegaPineTree__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_log.$defaultBlockState;var$2=nmb_BlockOldLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_SPRUCE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenMegaPineTree_field_181633_e=var$2;var$1=nmi_Blocks_leaves.$defaultBlockState;var$2=nmb_BlockOldLeaf_VARIANT;var$3=nmb_BlockPlanks$EnumType_SPRUCE;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLeaves_CHECK_DECAY;var$1=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenMegaPineTree_field_181634_f=var$2;var$1=nmi_Blocks_dirt.$defaultBlockState;$ptr=5;case 5:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();var$3=nmb_BlockDirt$DirtType_PODZOL;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenMegaPineTree_field_181635_g=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmwgf_WorldGenBlockBlob(){var a=this;nmwgf_WorldGenerator.call(a);a.$field_150545_a=null;a.$field_150544_b=0;}
function nmwgf_WorldGenSpikes(){nmwgf_WorldGenerator.call(this);this.$baseBlockRequired=null;}
function nmwgf_WorldGenSpikes_generate($this,$world,$random,$blockpos){var $l,$entityendercrystal,$i,$j,$blockpos$mutableblockpos,$k,var$10,$l1,$i2,$j2,$k2,$k1,var$16,$i1,$j1,var$19,var$20,var$21,var$22,var$23,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();var$16=$thread.pop();$k1=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();var$10=$thread.pop();$k=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$j=$thread.pop();$i=$thread.pop();$entityendercrystal=$thread.pop();$l=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
$l=$tmp;if(!$l)
return 0;$ptr=2;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$entityendercrystal=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$entityendercrystal);if($rt_suspending()){break main;}
$entityendercrystal=$tmp;if($entityendercrystal.$block!==$this.$baseBlockRequired)
return 0;$i=nlev_EaglercraftRandom_nextInt($random,32)+6|0;$j=nlev_EaglercraftRandom_nextInt($random,4)+1|0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$j|0;var$10=$rt_imul($j,$j)+1|0;a:while(true){if($k>($blockpos.$getX()+$j|0)){$l1=$blockpos.$getY();while($l1<($blockpos.$getY()+$i|0)&&$l1<256){$i2=$blockpos.$getX()-$j|0;while($i2<=($blockpos.$getX()+$j|0)){$j2=$blockpos.$getZ()-$j|0;while($j2<=($blockpos.$getZ()+$j|0)){$k2=$i2-$blockpos.$getX()|0;$k1=$j2-$blockpos.$getZ()|0;if(($rt_imul($k2,$k2)+$rt_imul($k1,$k1)|0)<=var$10){var$16=nmu_BlockPos__init_($i2,$l1,$j2);$entityendercrystal=nmi_Blocks_obsidian.$defaultBlockState;$l=2;$ptr=10;continue main;}
$j2=$j2+1|0;}
$i2=$i2+1|0;}
$l1=$l1+1|0;}
$entityendercrystal=new nmei_EntityEnderCrystal;$ptr=4;continue main;}
$l=$blockpos.$getZ()-$j|0;while($l<=($blockpos.$getZ()+$j|0)){$i1=$k-$blockpos.$getX()|0;$j1=$l-$blockpos.$getZ()|0;if(($rt_imul($i1,$i1)+$rt_imul($j1,$j1)|0)<=var$10)
break a;$l=$l+1|0;}
$k=$k+1|0;}
$entityendercrystal=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$blockpos.$getY()-1|0,$l);$ptr=9;continue main;case 4:nmei_EntityEnderCrystal__init_($entityendercrystal,$world);if($rt_suspending()){break main;}
var$19=$blockpos.$getX()+0.5;var$20=$blockpos.$getY()+$i|0;var$21=$blockpos.$getZ()+0.5;var$22=nlev_EaglercraftRandom_nextFloat($random)*360.0;var$23=0.0;$ptr=5;case 5:nme_Entity_setLocationAndAngles($entityendercrystal,var$19,var$20,var$21,var$22,var$23);if($rt_suspending()){break main;}
$ptr=6;case 6:$world.$spawnEntityInWorld($entityendercrystal);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmu_BlockPos_up0($blockpos,$i);if($rt_suspending()){break main;}
$random=$tmp;$blockpos=nmi_Blocks_bedrock.$defaultBlockState;$l=2;$ptr=8;case 8:nmw_World_setBlockState($world,$random,$blockpos,$l);if($rt_suspending()){break main;}
return 1;case 9:$tmp=nmw_World_getBlockState($world,$entityendercrystal);if($rt_suspending()){break main;}
$entityendercrystal=$tmp;if($entityendercrystal.$block!==$this.$baseBlockRequired)
return 0;while(true){$l=$l+1|0;while($l>($blockpos.$getZ()+$j|0)){$k=$k+1|0;if($k>($blockpos.$getX()+$j|0)){$l1=$blockpos.$getY();while($l1<($blockpos.$getY()+$i|0)&&$l1<256){$i2=$blockpos.$getX()-$j|0;while($i2<=($blockpos.$getX()+$j|0)){$j2=$blockpos.$getZ()-$j|0;while($j2<=($blockpos.$getZ()+$j|0)){$k2=$i2-$blockpos.$getX()|0;$k1=$j2-$blockpos.$getZ()|0;if(($rt_imul($k2,$k2)+$rt_imul($k1,$k1)|0)<=var$10){var$16=nmu_BlockPos__init_($i2,$l1,$j2);$entityendercrystal=nmi_Blocks_obsidian.$defaultBlockState;$l=2;$ptr=10;continue main;}
$j2=$j2+1|0;}
$i2=$i2+1|0;}
$l1=$l1+1|0;}
$entityendercrystal=new nmei_EntityEnderCrystal;$ptr=4;continue main;}
$l=$blockpos.$getZ()-$j|0;}
$i1=$k-$blockpos.$getX()|0;$j1=$l-$blockpos.$getZ()|0;if(($rt_imul($i1,$i1)+$rt_imul($j1,$j1)|0)>var$10)
continue;else
break;}
$entityendercrystal=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$blockpos.$getY()-1|0,$l);continue main;case 10:nmw_World_setBlockState($world,var$16,$entityendercrystal,$l);if($rt_suspending()){break main;}
b:while(true){$j2=$j2+1|0;while($j2>($blockpos.$getZ()+$j|0)){$i2=$i2+1|0;while($i2>($blockpos.$getX()+$j|0)){$l1=$l1+1|0;if($l1>=($blockpos.$getY()+$i|0))
break b;if($l1>=256)
break b;$i2=$blockpos.$getX()-$j|0;}
$j2=$blockpos.$getZ()-$j|0;}
$k2=$i2-$blockpos.$getX()|0;$k1=$j2-$blockpos.$getZ()|0;if(($rt_imul($k2,$k2)+$rt_imul($k1,$k1)|0)>var$10)
continue;else{var$16=nmu_BlockPos__init_($i2,$l1,$j2);$entityendercrystal=nmi_Blocks_obsidian.$defaultBlockState;$l=2;continue main;}}
$entityendercrystal=new nmei_EntityEnderCrystal;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$l,$entityendercrystal,$i,$j,$blockpos$mutableblockpos,$k,var$10,$l1,$i2,$j2,$k2,$k1,var$16,$i1,$j1,var$19,var$20,var$21,var$22,var$23,$ptr);}
var nmwgf_WorldGenSavannaTree=$rt_classWithoutFields(nmwgf_WorldGenAbstractTree);var nmwgf_WorldGenSavannaTree_field_181643_a=null;var nmwgf_WorldGenSavannaTree_field_181644_b=null;var nmwgf_WorldGenSavannaTree_$clinitCalled=false;function nmwgf_WorldGenSavannaTree_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgf_WorldGenSavannaTree_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgf_WorldGenSavannaTree_$clinitCalled=true;$ptr=1;case 1:nmwgf_WorldGenSavannaTree__clinit_();if($rt_suspending()){break main;}
nmwgf_WorldGenSavannaTree_$callClinit=$rt_eraseClinit(nmwgf_WorldGenSavannaTree);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgf_WorldGenSavannaTree__init_0(var_0){var var_1=new nmwgf_WorldGenSavannaTree();nmwgf_WorldGenSavannaTree__init_(var_1,var_0);return var_1;}
function nmwgf_WorldGenSavannaTree__init_($this,$parFlag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenSavannaTree_$callClinit();if($rt_suspending()){break main;}
nmwgf_WorldGenerator__init_($this,$parFlag);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$ptr);}
function nmwgf_WorldGenSavannaTree_generate($this,$world,$random,$blockpos){var $i,$flag,$j,$b0,$blockpos$mutableblockpos,$k,$l,$block,$enumfacing,$j2,$k2,$l2,$i1,$j1,$k1,$l1,$blockpos1,$blockpos3,$i3,$l3,$j3,$i4,$material,$enumfacing1,$k4,$j4,$i2,$blockpos4,$l4,$j5,$blockpos2,$material1,$i5,$k5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k5=$thread.pop();$i5=$thread.pop();$material1=$thread.pop();$blockpos2=$thread.pop();$j5=$thread.pop();$l4=$thread.pop();$blockpos4=$thread.pop();$i2=$thread.pop();$j4=$thread.pop();$k4=$thread.pop();$enumfacing1=$thread.pop();$material=$thread.pop();$i4=$thread.pop();$j3=$thread.pop();$l3=$thread.pop();$i3=$thread.pop();$blockpos3=$thread.pop();$blockpos1=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$enumfacing=$thread.pop();$block=$thread.pop();$l=$thread.pop();$k=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=(nlev_EaglercraftRandom_nextInt($random,3)+nlev_EaglercraftRandom_nextInt($random,3)|0)+5|0;$flag=1;if($blockpos.$getY()>=1&&(($blockpos.$getY()+$i|0)+1|0)<=256){$j=$blockpos.$getY();a:while(true){if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=1;continue main;}
$b0=1;if($j==$blockpos.$getY())
$b0=0;if($j>=((($blockpos.$getY()+1|0)+$i|0)-2|0))
$b0=2;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;while($k<=($blockpos.$getX()+$b0|0)&&$flag){$l=$blockpos.$getZ()-$b0|0;while($l<=($blockpos.$getZ()+$b0|0)&&$flag){if($j>=0&&$j<256)
break a;$flag=0;$l=$l+1|0;}
$k=$k+1|0;}
$j=$j+1|0;}
$block=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=21;continue main;}
return 0;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$block=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$block);if($rt_suspending()){break main;}
$block=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($block);if(!($block!==nmi_Blocks_grass&&$block!==nmi_Blocks_dirt)&&$blockpos.$getY()<((256-$i|0)-1|0)){$ptr=3;continue main;}
return 0;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$block=$tmp;$ptr=4;case 4:nmwgf_WorldGenAbstractTree_func_175921_a($this,$world,$block);if($rt_suspending()){break main;}
nmu_EnumFacing$Plane_$callClinit();$enumfacing=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,$random);$j2=($i-nlev_EaglercraftRandom_nextInt($random,4)|0)-1|0;$k2=3-nlev_EaglercraftRandom_nextInt($random,3)|0;$l2=$blockpos.$getX();$i1=$blockpos.$getZ();$j1=0;$k1=0;if($k1<$i){$l1=$blockpos.$getY()+$k1|0;if($k1>=$j2&&$k2>0){$ptr=8;continue main;}
$blockpos1=nmu_BlockPos__init_($l2,$l1,$i1);$ptr=6;continue main;}
$blockpos3=nmu_BlockPos__init_($l2,$j1,$i1);$i3=(-3);b:{while($i3<=3){$l3=(-3);while($l3<=3){if(jl_Math_abs1($i3)!=3)
break b;if(jl_Math_abs1($l3)!=3)
break b;$l3=$l3+1|0;}
$i3=$i3+1|0;}
$ptr=5;continue main;}
$block=nmu_BlockPos_add($blockpos3,$i3,0,$l3);$ptr=19;continue main;case 5:$tmp=nmu_BlockPos_up($blockpos3);if($rt_suspending()){break main;}
$block=$tmp;$j3=(-1);while($j3<=1){$i4=(-1);if($i4<=1){$blockpos3=nmu_BlockPos_add($block,$j3,0,$i4);$ptr=20;continue main;}
$j3=$j3+1|0;}
$j=2;$ptr=11;continue main;case 6:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$block=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($block);$ptr=7;case 7:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$material=$tmp;nmbm_Material_$callClinit();if($material!==nmbm_Material_air&&$material!==nmbm_Material_leaves){$l1=$j1;$k1=$k1+1|0;$j1=$l1;if($k1<$i){$l1=$blockpos.$getY()+$k1|0;if($k1>=$j2&&$k2>0){$ptr=8;continue main;}
$blockpos1=nmu_BlockPos__init_($l2,$l1,$i1);$ptr=6;continue main;}
$blockpos3=nmu_BlockPos__init_($l2,$j1,$i1);$i3=(-3);c:{while($i3<=3){$l3=(-3);while($l3<=3){if(jl_Math_abs1($i3)!=3)
break c;if(jl_Math_abs1($l3)!=3)
break c;$l3=$l3+1|0;}
$i3=$i3+1|0;}
$ptr=5;continue main;}
$block=nmu_BlockPos_add($blockpos3,$i3,0,$l3);$ptr=19;continue main;}
$ptr=10;continue main;case 8:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
$j=$tmp;$l2=$l2+$j|0;$ptr=9;case 9:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
$j=$tmp;$i1=$i1+$j|0;$k2=$k2+(-1)|0;$blockpos1=nmu_BlockPos__init_($l2,$l1,$i1);$ptr=6;continue main;case 10:nmwgf_WorldGenSavannaTree_func_181642_b($this,$world,$blockpos1);if($rt_suspending()){break main;}
$k1=$k1+1|0;$j1=$l1;if($k1<$i){$l1=$blockpos.$getY()+$k1|0;if($k1>=$j2&&$k2>0){$ptr=8;continue main;}
$blockpos1=nmu_BlockPos__init_($l2,$l1,$i1);$ptr=6;continue main;}
$blockpos3=nmu_BlockPos__init_($l2,$j1,$i1);$i3=(-3);b:{while($i3<=3){$l3=(-3);while($l3<=3){if(jl_Math_abs1($i3)!=3)
break b;if(jl_Math_abs1($l3)!=3)
break b;$l3=$l3+1|0;}
$i3=$i3+1|0;}
$ptr=5;continue main;}
$block=nmu_BlockPos_add($blockpos3,$i3,0,$l3);$ptr=19;continue main;case 11:$tmp=nmu_BlockPos_east0($block,$j);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=12;case 12:nmwgf_WorldGenSavannaTree_func_175924_b($this,$world,$blockpos3);if($rt_suspending()){break main;}
$j=2;$ptr=13;case 13:$tmp=nmu_BlockPos_west0($block,$j);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=14;case 14:nmwgf_WorldGenSavannaTree_func_175924_b($this,$world,$blockpos3);if($rt_suspending()){break main;}
$j=2;$ptr=15;case 15:$tmp=nmu_BlockPos_south0($block,$j);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=16;case 16:nmwgf_WorldGenSavannaTree_func_175924_b($this,$world,$blockpos3);if($rt_suspending()){break main;}
$j=2;$ptr=17;case 17:$tmp=nmu_BlockPos_north0($block,$j);if($rt_suspending()){break main;}
$block=$tmp;$ptr=18;case 18:nmwgf_WorldGenSavannaTree_func_175924_b($this,$world,$block);if($rt_suspending()){break main;}
$j=$blockpos.$getX();$k2=$blockpos.$getZ();$enumfacing1=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,$random);if($enumfacing1!==$enumfacing){$k4=($j2-nlev_EaglercraftRandom_nextInt($random,2)|0)-1|0;$j4=1+nlev_EaglercraftRandom_nextInt($random,3)|0;$j2=0;d:{while(true){if($k4>=$i)
break d;if($j4<=0)
break d;if($k4>=1)
break;$k4=$k4+1|0;$j4=$j4+(-1)|0;}
$i2=$blockpos.$getY()+$k4|0;$ptr=23;continue main;}
if($j2>0){$blockpos4=nmu_BlockPos__init_($j,$j2,$k2);$l4=(-2);e:{while($l4<=2){$j5=(-2);while($j5<=2){if(jl_Math_abs1($l4)!=2)
break e;if(jl_Math_abs1($j5)!=2)
break e;$j5=$j5+1|0;}
$l4=$l4+1|0;}
$ptr=27;continue main;}
$random=nmu_BlockPos_add($blockpos4,$l4,0,$j5);$ptr=29;continue main;}}
return 1;case 19:nmwgf_WorldGenSavannaTree_func_175924_b($this,$world,$block);if($rt_suspending()){break main;}
f:{g:while(true){$l3=$l3+1|0;while($l3>3){$i3=$i3+1|0;if($i3>3)
break g;$l3=(-3);}
if(jl_Math_abs1($i3)!=3)
break f;if(jl_Math_abs1($l3)==3)
continue;else
break f;}
$ptr=5;continue main;}
$block=nmu_BlockPos_add($blockpos3,$i3,0,$l3);continue main;case 20:nmwgf_WorldGenSavannaTree_func_175924_b($this,$world,$blockpos3);if($rt_suspending()){break main;}
$i4=$i4+1|0;while(true){if($i4<=1){$blockpos3=nmu_BlockPos_add($block,$j3,0,$i4);continue main;}
$j3=$j3+1|0;if($j3>1)
break;$i4=(-1);}
$j=2;$ptr=11;continue main;case 21:$tmp=nmw_World_getBlockState($world,$block);if($rt_suspending()){break main;}
$block=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($block);$ptr=22;case 22:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,$block);if($rt_suspending()){break main;}
$j2=$tmp;if(!$j2)
$flag=0;while(true){$l=$l+1|0;while(!($l<=($blockpos.$getZ()+$b0|0)&&$flag)){$k=$k+1|0;while(!($k<=($blockpos.$getX()+$b0|0)&&$flag)){$j=$j+1|0;if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=1;continue main;}
$b0=1;if($j==$blockpos.$getY())
$b0=0;if($j>=((($blockpos.$getY()+1|0)+$i|0)-2|0))
$b0=2;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;}
$l=$blockpos.$getZ()-$b0|0;}
if($j>=0&&$j<256)
break;$flag=0;}
$block=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=21;continue main;case 23:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing1);if($rt_suspending()){break main;}
$l2=$tmp;$j=$j+$l2|0;$ptr=24;case 24:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing1);if($rt_suspending()){break main;}
$l2=$tmp;$k2=$k2+$l2|0;$blockpos2=nmu_BlockPos__init_($j,$i2,$k2);$ptr=25;case 25:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=26;case 26:$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$material1=$tmp;nmbm_Material_$callClinit();if($material1!==nmbm_Material_air&&$material1!==nmbm_Material_leaves){d:{while(true){$k4=$k4+1|0;$j4=$j4+(-1)|0;if($k4>=$i)
break d;if($j4<=0)
break d;if($k4>=1)
break;}
$i2=$blockpos.$getY()+$k4|0;$ptr=23;continue main;}
if($j2<=0)
return 1;$blockpos4=nmu_BlockPos__init_($j,$j2,$k2);$l4=(-2);c:{while($l4<=2){$j5=(-2);while($j5<=2){if(jl_Math_abs1($l4)!=2)
break c;if(jl_Math_abs1($j5)!=2)
break c;$j5=$j5+1|0;}
$l4=$l4+1|0;}
$ptr=27;continue main;}
$random=nmu_BlockPos_add($blockpos4,$l4,0,$j5);$ptr=29;continue main;}
$ptr=28;continue main;case 27:$tmp=nmu_BlockPos_up($blockpos4);if($rt_suspending()){break main;}
$random=$tmp;$i5=(-1);while($i5<=1){$k5=(-1);if($k5<=1){$blockpos=nmu_BlockPos_add($random,$i5,0,$k5);$ptr=30;continue main;}
$i5=$i5+1|0;}
return 1;case 28:nmwgf_WorldGenSavannaTree_func_181642_b($this,$world,$blockpos2);if($rt_suspending()){break main;}
$j2=$i2;f:{while(true){$k4=$k4+1|0;$j4=$j4+(-1)|0;if($k4>=$i)
break f;if($j4<=0)
break f;if($k4>=1)
break;}
$i2=$blockpos.$getY()+$k4|0;$ptr=23;continue main;}
if($j2<=0)
return 1;$blockpos4=nmu_BlockPos__init_($j,$j2,$k2);$l4=(-2);b:{while($l4<=2){$j5=(-2);while($j5<=2){if(jl_Math_abs1($l4)!=2)
break b;if(jl_Math_abs1($j5)!=2)
break b;$j5=$j5+1|0;}
$l4=$l4+1|0;}
$ptr=27;continue main;}
$random=nmu_BlockPos_add($blockpos4,$l4,0,$j5);$ptr=29;case 29:nmwgf_WorldGenSavannaTree_func_175924_b($this,$world,$random);if($rt_suspending()){break main;}
f:{g:while(true){$j5=$j5+1|0;while($j5>2){$l4=$l4+1|0;if($l4>2)
break g;$j5=(-2);}
if(jl_Math_abs1($l4)!=2)
break f;if(jl_Math_abs1($j5)==2)
continue;else
break f;}
$ptr=27;continue main;}
$random=nmu_BlockPos_add($blockpos4,$l4,0,$j5);continue main;case 30:nmwgf_WorldGenSavannaTree_func_175924_b($this,$world,$blockpos);if($rt_suspending()){break main;}
$k5=$k5+1|0;while(true){if($k5<=1){$blockpos=nmu_BlockPos_add($random,$i5,0,$k5);continue main;}
$i5=$i5+1|0;if($i5>1)
break;$k5=(-1);}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$flag,$j,$b0,$blockpos$mutableblockpos,$k,$l,$block,$enumfacing,$j2,$k2,$l2,$i1,$j1,$k1,$l1,$blockpos1,$blockpos3,$i3,$l3,$j3,$i4,$material,$enumfacing1,$k4,$j4,$i2,$blockpos4,$l4,$j5,$blockpos2,$material1,$i5,$k5,$ptr);}
function nmwgf_WorldGenSavannaTree_func_181642_b($this,$parWorld,$parBlockPos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parBlockPos=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenSavannaTree_$callClinit();if($rt_suspending()){break main;}
var$3=nmwgf_WorldGenSavannaTree_field_181643_a;$ptr=2;case 2:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$parWorld,$parBlockPos,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parBlockPos,var$3,$ptr);}
function nmwgf_WorldGenSavannaTree_func_175924_b($this,$worldIn,$parBlockPos){var var$3,$material,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$material=$thread.pop();var$3=$thread.pop();$parBlockPos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$parBlockPos);if($rt_suspending()){break main;}
var$3=$tmp;$material=var$3.$block.$blockMaterial;nmbm_Material_$callClinit();if($material!==nmbm_Material_air&&$material!==nmbm_Material_leaves)
return;$ptr=2;case 2:nmwgf_WorldGenSavannaTree_$callClinit();if($rt_suspending()){break main;}
var$3=nmwgf_WorldGenSavannaTree_field_181644_b;$ptr=3;case 3:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$worldIn,$parBlockPos,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parBlockPos,var$3,$material,$ptr);}
function nmwgf_WorldGenSavannaTree__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_log2.$defaultBlockState;var$2=nmb_BlockNewLog_VARIANT;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_ACACIA;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenSavannaTree_field_181643_a=var$2;var$1=nmi_Blocks_leaves2.$defaultBlockState;var$2=nmb_BlockNewLeaf_VARIANT;var$3=nmb_BlockPlanks$EnumType_ACACIA;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockLeaves_CHECK_DECAY;var$1=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmwgf_WorldGenSavannaTree_field_181644_b=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var cgcc_BiMap=$rt_classWithoutFields(0);var nmi_ItemArmor$1=$rt_classWithoutFields(nmd_BehaviorDefaultDispenseItem);function nmi_ItemArmor$1__init_0(){var var_0=new nmi_ItemArmor$1();nmi_ItemArmor$1__init_(var_0);return var_0;}
function nmi_ItemArmor$1__init_($this){}
function nmi_ItemArmor$1_dispenseStack($this,$iblocksource,$itemstack){var $list,$i1,$entitylivingbase,$blockpos,$i,$j,$k,$axisalignedbb,$itemstack1,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$itemstack1=$thread.pop();$axisalignedbb=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$entitylivingbase=$thread.pop();$i1=$thread.pop();$list=$thread.pop();$itemstack=$thread.pop();$iblocksource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$iblocksource.$pos6;$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($iblocksource);if($rt_suspending()){break main;}
$i1=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing($i1);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($list,$entitylivingbase);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=$blockpos.$getX();$j=$blockpos.$getY();$k=$blockpos.$getZ();$axisalignedbb=nmu_AxisAlignedBB__init_0($i,$j,$k,$i+1|0,$j+1|0,$k+1|0);$list=$iblocksource.$worldObj3;$itemstack1=$rt_cls(nme_EntityLivingBase);$entitylivingbase=nmu_EntitySelectors_NOT_SPECTATING;$blockpos=new nmu_EntitySelectors$ArmoredMob;$blockpos.$armor=$itemstack;$entitylivingbase=cgcb_Predicates_and($entitylivingbase,$blockpos);$ptr=4;case 4:$tmp=nmw_World_getEntitiesWithinAABB0($list,$itemstack1,$axisalignedbb,$entitylivingbase);if($rt_suspending()){break main;}
$list=$tmp;if($list.$size<=0){$ptr=5;continue main;}
$i1=0;$ptr=6;continue main;case 5:$tmp=nmd_BehaviorDefaultDispenseItem_dispenseStack($this,$iblocksource,$itemstack);if($rt_suspending()){break main;}
$iblocksource=$tmp;return $iblocksource;case 6:$tmp=ju_ArrayList_get($list,$i1);if($rt_suspending()){break main;}
$iblocksource=$tmp;$entitylivingbase=$iblocksource;$l=!($entitylivingbase instanceof nmep_EntityPlayer)?0:1;$ptr=7;case 7:$tmp=nme_EntityLiving_getArmorPosition($itemstack);if($rt_suspending()){break main;}
$i1=$tmp;$ptr=8;case 8:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack1.$stackSize=1;$l=$i1-$l|0;$ptr=9;case 9:$entitylivingbase.$setCurrentItemOrArmor($l,$itemstack1);if($rt_suspending()){break main;}
if($entitylivingbase instanceof nme_EntityLiving)
nme_EntityLiving_setEquipmentDropChance($entitylivingbase,$i1,2.0);$itemstack.$stackSize=$itemstack.$stackSize-1|0;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblocksource,$itemstack,$list,$i1,$entitylivingbase,$blockpos,$i,$j,$k,$axisalignedbb,$itemstack1,$l,$ptr);}
var nme_SharedMonsterAttributes=$rt_classWithoutFields();var nme_SharedMonsterAttributes_logger=null;var nme_SharedMonsterAttributes_maxHealth=null;var nme_SharedMonsterAttributes_followRange=null;var nme_SharedMonsterAttributes_knockbackResistance=null;var nme_SharedMonsterAttributes_movementSpeed=null;var nme_SharedMonsterAttributes_attackDamage=null;var nme_SharedMonsterAttributes_$clinitCalled=false;function nme_SharedMonsterAttributes_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_SharedMonsterAttributes_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_SharedMonsterAttributes_$clinitCalled=true;$ptr=1;case 1:nme_SharedMonsterAttributes__clinit_();if($rt_suspending()){break main;}
nme_SharedMonsterAttributes_$callClinit=$rt_eraseClinit(nme_SharedMonsterAttributes);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_SharedMonsterAttributes__init_0(){var var_0=new nme_SharedMonsterAttributes();nme_SharedMonsterAttributes__init_(var_0);return var_0;}
function nme_SharedMonsterAttributes__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_SharedMonsterAttributes_readAttributeModifierFromNBT($parNBTTagCompound){var $uuid,$exception,var$4,var$5,var$6,var$7,var$8,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$exception=$thread.pop();$uuid=$thread.pop();$parNBTTagCompound=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$uuid=new nlev_EaglercraftUUID;$exception=$rt_s(1408);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getLong($parNBTTagCompound,$exception);if($rt_suspending()){break main;}
var$4=$tmp;$exception=$rt_s(1409);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getLong($parNBTTagCompound,$exception);if($rt_suspending()){break main;}
var$5=$tmp;nlev_EaglercraftUUID__init_1($uuid,var$4,var$5);try{var$6=new nmeaa_AttributeModifier;$exception=$rt_s(1444);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$parNBTTagCompound=nme_SharedMonsterAttributes_logger;$ptr=8;continue main;case 4:try{$tmp=nmn_NBTTagCompound_getString($parNBTTagCompound,$exception);if($rt_suspending()){break main;}
var$7=$tmp;$exception=$rt_s(1453);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$parNBTTagCompound=nme_SharedMonsterAttributes_logger;$ptr=8;continue main;case 5:try{$tmp=nmn_NBTTagCompound_getDouble($parNBTTagCompound,$exception);if($rt_suspending()){break main;}
var$8=$tmp;$exception=$rt_s(1454);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$parNBTTagCompound=nme_SharedMonsterAttributes_logger;$ptr=8;continue main;case 6:try{$tmp=nmn_NBTTagCompound_getInteger($parNBTTagCompound,$exception);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$parNBTTagCompound=nme_SharedMonsterAttributes_logger;$ptr=8;continue main;case 7:a:{try{nmeaa_AttributeModifier__init_(var$6,$uuid,var$7,var$8,var$9);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return var$6;}
$parNBTTagCompound=nme_SharedMonsterAttributes_logger;$ptr=8;case 8:$tmp=$exception.$getMessage();if($rt_suspending()){break main;}
$uuid=$tmp;$exception=new jl_StringBuilder;jl_AbstractStringBuilder__init_($exception);var$6=$rt_s(3354);$ptr=9;case 9:jl_AbstractStringBuilder_append($exception,var$6);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append($exception,$uuid);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($exception);if($rt_suspending()){break main;}
$uuid=$tmp;$ptr=12;case 12:nlevl_Logger_warn($parNBTTagCompound,$uuid);if($rt_suspending()){break main;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parNBTTagCompound,$uuid,$exception,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nme_SharedMonsterAttributes__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nme_SharedMonsterAttributes_logger=var$1;var$2=nmeaa_RangedAttribute__init_(null,$rt_s(3355),20.0,0.0,1024.0);var$2.$description1=$rt_s(3356);var$2.$shouldWatch=1;nme_SharedMonsterAttributes_maxHealth=var$2;var$1=nmeaa_RangedAttribute__init_(null,$rt_s(3357),32.0,0.0,2048.0);var$1.$description1=$rt_s(3358);nme_SharedMonsterAttributes_followRange=var$1;var$1=nmeaa_RangedAttribute__init_(null,$rt_s(3359),0.0,0.0,1.0);var$1.$description1=$rt_s(3360);nme_SharedMonsterAttributes_knockbackResistance=var$1;var$1=nmeaa_RangedAttribute__init_(null,$rt_s(3361),0.699999988079071,0.0,1024.0);var$1.$description1=$rt_s(3362);var$1.$shouldWatch=1;nme_SharedMonsterAttributes_movementSpeed=var$1;nme_SharedMonsterAttributes_attackDamage=nmeaa_RangedAttribute__init_(null,$rt_s(3363),2.0,0.0,2048.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmp_PotionAttackDamage=$rt_classWithoutFields(nmp_Potion);function nmp_PotionAttackDamage__init_0(var_0,var_1,var_2,var_3){var var_4=new nmp_PotionAttackDamage();nmp_PotionAttackDamage__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmp_PotionAttackDamage__init_($this,$potionID,$location,$badEffect,$potionColor){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potionColor=$thread.pop();$badEffect=$thread.pop();$location=$thread.pop();$potionID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_Potion__init_0($this,$potionID,$location,$badEffect,$potionColor);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionID,$location,$badEffect,$potionColor,$ptr);}
function nmp_PotionAttackDamage_getAttributeModifierAmount($this,$modifier,$parAttributeModifier){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parAttributeModifier=$thread.pop();$modifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$id5;$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
return var$3!=nmp_Potion_weakness.$id5?1.3*($modifier+1|0):(-0.5)*($modifier+1|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$modifier,$parAttributeModifier,var$3,$ptr);}
var nmp_PotionHealth=$rt_classWithoutFields(nmp_Potion);function nmp_PotionHealth__init_0(var_0,var_1,var_2,var_3){var var_4=new nmp_PotionHealth();nmp_PotionHealth__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmp_PotionHealth__init_($this,$potionID,$location,$badEffect,$potionColor){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potionColor=$thread.pop();$badEffect=$thread.pop();$location=$thread.pop();$potionID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_Potion__init_0($this,$potionID,$location,$badEffect,$potionColor);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionID,$location,$badEffect,$potionColor,$ptr);}
function nmp_PotionHealth_isInstant($this){return 1;}
function nmp_PotionHealth_isReady($this,$parInt1,$parInt2){return $parInt1<1?0:1;}
var nmp_PotionHealthBoost=$rt_classWithoutFields(nmp_Potion);function nmp_PotionHealthBoost__init_0(var_0,var_1,var_2,var_3){var var_4=new nmp_PotionHealthBoost();nmp_PotionHealthBoost__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmp_PotionHealthBoost__init_($this,$potionID,$location,$badEffect,$potionColor){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potionColor=$thread.pop();$badEffect=$thread.pop();$location=$thread.pop();$potionID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_Potion__init_0($this,$potionID,$location,$badEffect,$potionColor);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionID,$location,$badEffect,$potionColor,$ptr);}
function nmp_PotionHealthBoost_removeAttributesModifiersFromEntity($this,$entitylivingbase,$baseattributemap,$i){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$baseattributemap=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_Potion_removeAttributesModifiersFromEntity($this,$entitylivingbase,$baseattributemap,$i);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_EntityLivingBase_getHealth($entitylivingbase);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getMaxHealth($entitylivingbase);if($rt_suspending()){break main;}
var$5=$tmp;if(var$4<=var$5)
return;$ptr=4;case 4:$tmp=nme_EntityLivingBase_getMaxHealth($entitylivingbase);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:nme_EntityLivingBase_setHealth($entitylivingbase,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$baseattributemap,$i,var$4,var$5,$ptr);}
var nmp_PotionAbsorption=$rt_classWithoutFields(nmp_Potion);function nmp_PotionAbsorption__init_0(var_0,var_1,var_2,var_3){var var_4=new nmp_PotionAbsorption();nmp_PotionAbsorption__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmp_PotionAbsorption__init_($this,$potionID,$location,$badEffect,$potionColor){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potionColor=$thread.pop();$badEffect=$thread.pop();$location=$thread.pop();$potionID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_Potion__init_0($this,$potionID,$location,$badEffect,$potionColor);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionID,$location,$badEffect,$potionColor,$ptr);}
function nmp_PotionAbsorption_removeAttributesModifiersFromEntity($this,$entityLivingBaseIn,$amplifier,$parInt1){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parInt1=$thread.pop();$amplifier=$thread.pop();$entityLivingBaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$entityLivingBaseIn.$getAbsorptionAmount();if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$4-(4*($parInt1+1|0)|0);$ptr=2;case 2:$entityLivingBaseIn.$setAbsorptionAmount(var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:nmp_Potion_removeAttributesModifiersFromEntity($this,$entityLivingBaseIn,$amplifier,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityLivingBaseIn,$amplifier,$parInt1,var$4,var$5,$ptr);}
function nmp_PotionAbsorption_applyAttributesModifiersToEntity($this,$entityLivingBaseIn,$amplifier,$parInt1){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parInt1=$thread.pop();$amplifier=$thread.pop();$entityLivingBaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$entityLivingBaseIn.$getAbsorptionAmount();if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$4+(4*($parInt1+1|0)|0);$ptr=2;case 2:$entityLivingBaseIn.$setAbsorptionAmount(var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:nmp_Potion_applyAttributesModifiersToEntity($this,$entityLivingBaseIn,$amplifier,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityLivingBaseIn,$amplifier,$parInt1,var$4,var$5,$ptr);}
function nmi_ItemMinecart$1(){nmd_BehaviorDefaultDispenseItem.call(this);this.$behaviourDefaultDispenseItem=null;}
function nmi_ItemMinecart$1__init_0(){var var_0=new nmi_ItemMinecart$1();nmi_ItemMinecart$1__init_(var_0);return var_0;}
function nmi_ItemMinecart$1__init_($this){$this.$behaviourDefaultDispenseItem=new nmd_BehaviorDefaultDispenseItem;}
function nmi_ItemMinecart$1_dispenseStack($this,$source,$stack){var var$3,$enumfacing,$world,$d1,$d0,$d2,$entityminecart,$blockpos,$iblockstate,$blockrailbase$enumraildirection,$iblockstate1,$blockrailbase$enumraildirection1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockrailbase$enumraildirection1=$thread.pop();$iblockstate1=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$entityminecart=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();$world=$thread.pop();$enumfacing=$thread.pop();var$3=$thread.pop();$stack=$thread.pop();$source=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockSourceImpl_getBlockMetadata($source);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmb_BlockDispenser_getFacing(var$3);if($rt_suspending()){break main;}
$enumfacing=$tmp;$world=$source.$worldObj3;$d1=nmb_BlockSourceImpl_getX($source);$ptr=3;case 3:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d0=$d1+var$3*1.125;$d2=jl_Math_floor(nmb_BlockSourceImpl_getY($source));$ptr=4;case 4:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d1=$d2+var$3;$d2=nmb_BlockSourceImpl_getZ($source);$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$3=$tmp;$d2=$d2+var$3*1.125;$entityminecart=$source.$pos6;$ptr=6;case 6:$tmp=nmu_BlockPos_offset($entityminecart,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$entityminecart=$iblockstate.$block;if($entityminecart instanceof nmb_BlockRailBase){$entityminecart=$entityminecart;$ptr=8;continue main;}
nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;if(!nmb_BlockRailBase_isRailBlock0($iblockstate)){$entityminecart=$iblockstate.$block.$blockMaterial;nmbm_Material_$callClinit();if($entityminecart===nmbm_Material_air){$ptr=11;continue main;}
$entityminecart=$this.$behaviourDefaultDispenseItem;$ptr=10;continue main;}
$d1=$d1+(!nmb_BlockRailBase$EnumRailDirection_isAscending($blockrailbase$enumraildirection)?0.1:0.6);$source=$stack.$item.$minecartType;$ptr=15;continue main;case 8:$tmp=$entityminecart.$getShapeProperty();if($rt_suspending()){break main;}
$entityminecart=$tmp;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$entityminecart);if($rt_suspending()){break main;}
$entityminecart=$tmp;$blockrailbase$enumraildirection=$entityminecart;if(!nmb_BlockRailBase_isRailBlock0($iblockstate)){$entityminecart=$iblockstate.$block.$blockMaterial;nmbm_Material_$callClinit();if($entityminecart===nmbm_Material_air){$ptr=11;continue main;}
$entityminecart=$this.$behaviourDefaultDispenseItem;$ptr=10;continue main;}
$d1=$d1+(!nmb_BlockRailBase$EnumRailDirection_isAscending($blockrailbase$enumraildirection)?0.1:0.6);$source=$stack.$item.$minecartType;$ptr=15;continue main;case 10:$tmp=nmd_BehaviorDefaultDispenseItem_dispense($entityminecart,$source,$stack);if($rt_suspending()){break main;}
$source=$tmp;return $source;case 11:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$entityminecart=$tmp;$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,$entityminecart);if($rt_suspending()){break main;}
$entityminecart=$tmp;if(nmb_BlockRailBase_isRailBlock0($entityminecart)){$ptr=13;continue main;}
$entityminecart=$this.$behaviourDefaultDispenseItem;$ptr=10;continue main;case 13:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$source=$tmp;$ptr=14;case 14:$tmp=nmw_World_getBlockState($world,$source);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$source=$iblockstate1.$block;if($source instanceof nmb_BlockRailBase){$source=$source;$ptr=17;continue main;}
nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection1=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;$d1=$d1+($enumfacing!==nmu_EnumFacing_DOWN&&nmb_BlockRailBase$EnumRailDirection_isAscending($blockrailbase$enumraildirection1)?(-0.4):(-0.9));$source=$stack.$item.$minecartType;$ptr=15;case 15:$tmp=nmei_EntityMinecart_func_180458_a($world,$d0,$d1,$d2,$source);if($rt_suspending()){break main;}
$entityminecart=$tmp;$ptr=16;case 16:$tmp=nmi_ItemStack_hasDisplayName($stack);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=19;continue main;}
$ptr=21;continue main;case 17:$tmp=$source.$getShapeProperty();if($rt_suspending()){break main;}
$source=$tmp;$ptr=18;case 18:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate1,$source);if($rt_suspending()){break main;}
$source=$tmp;$blockrailbase$enumraildirection1=$source;$d1=$d1+($enumfacing!==nmu_EnumFacing_DOWN&&nmb_BlockRailBase$EnumRailDirection_isAscending($blockrailbase$enumraildirection1)?(-0.4):(-0.9));$source=$stack.$item.$minecartType;$ptr=15;continue main;case 19:nmw_World_spawnEntityInWorld($world,$entityminecart);if($rt_suspending()){break main;}
var$3=1;$ptr=20;case 20:nmi_ItemStack_splitStack($stack,var$3);if($rt_suspending()){break main;}
return $stack;case 21:$tmp=nmi_ItemStack_getDisplayName($stack);if($rt_suspending()){break main;}
$source=$tmp;$entityminecart.$entityName=$source;$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$source,$stack,var$3,$enumfacing,$world,$d1,$d0,$d2,$entityminecart,$blockpos,$iblockstate,$blockrailbase$enumraildirection,$iblockstate1,$blockrailbase$enumraildirection1,$ptr);}
function nmi_ItemMinecart$1_playDispenseSound($this,$source){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();$source=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$source.$worldObj3;var$3=1000;$source=$source.$pos6;var$4=0;$ptr=1;case 1:nmw_World_playAuxSFX(var$2,var$3,$source,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$source,var$2,var$3,var$4,$ptr);}
function jt_NumberFormat(){var a=this;jt_Format.call(a);a.$groupingUsed=0;a.$parseIntegerOnly=0;a.$maximumIntegerDigits=0;a.$minimumIntegerDigits=0;a.$maximumFractionDigits=0;a.$minimumFractionDigits=0;a.$roundingMode=null;a.$currency=null;}
function jt_NumberFormat_format($this,$value){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();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_StringBuffer;jl_AbstractStringBuilder__init_(var$2);var$3=jt_FieldPosition__init_(0);$ptr=1;case 1:$tmp=jt_DecimalFormat_format0($this,$value,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,var$3,$ptr);}
function jt_NumberFormat_getNumberInstance($locale){var $pattern,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();$pattern=$thread.pop();$locale=$thread.pop();}
main:while(true){switch($ptr){case 0:$pattern=$locale.$languageCode;var$3=$locale.$countryCode;$ptr=1;case 1:$tmp=otciu_CLDRHelper_resolveNumberFormat($pattern,var$3);if($rt_suspending()){break main;}
$pattern=$tmp;var$4=new jt_DecimalFormat;var$3=new jt_DecimalFormatSymbols;$ptr=2;case 2:jt_DecimalFormatSymbols__init_0(var$3,$locale);if($rt_suspending()){break main;}
$ptr=3;case 3:jt_DecimalFormat__init_1(var$4,$pattern,var$3);if($rt_suspending()){break main;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($locale,$pattern,var$3,var$4,$ptr);}
function jt_NumberFormat_setMaximumFractionDigits($this,$value){if($value<0)
$value=0;$this.$maximumFractionDigits=$value;if($value<$this.$minimumFractionDigits)
$this.$minimumFractionDigits=$value;}
function jt_NumberFormat_setMinimumFractionDigits($this,$value){if($value<0)
$value=0;$this.$minimumFractionDigits=$value;if($this.$maximumFractionDigits<$value)
$this.$maximumFractionDigits=$value;}
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.$pattern3=null;}
var jt_DecimalFormat_POW10_ARRAY=null;var jt_DecimalFormat_POW10_INT_ARRAY=null;function jt_DecimalFormat__init_2(){var var_0=new jt_DecimalFormat();jt_DecimalFormat__init_(var_0);return var_0;}
function jt_DecimalFormat__init_3(var_0){var var_1=new jt_DecimalFormat();jt_DecimalFormat__init_0(var_1,var_0);return var_1;}
function jt_DecimalFormat__init_4(var_0,var_1){var var_2=new jt_DecimalFormat();jt_DecimalFormat__init_1(var_2,var_0,var_1);return var_2;}
function jt_DecimalFormat__init_($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:var$1=(ju_Locale_getDefault()).$languageCode;var$2=(ju_Locale_getDefault()).$countryCode;$ptr=1;case 1:$tmp=otciu_CLDRHelper_resolveNumberFormat(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:jt_DecimalFormat__init_0($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jt_DecimalFormat__init_0($this,$pattern){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pattern=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jt_DecimalFormatSymbols;$ptr=1;case 1:jt_DecimalFormatSymbols__init_(var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:jt_DecimalFormat__init_1($this,$pattern,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pattern,var$2,$ptr);}
function jt_DecimalFormat__init_1($this,$pattern,$value){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$pattern=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$groupingUsed=1;$this.$maximumIntegerDigits=40;$this.$minimumIntegerDigits=1;$this.$maximumFractionDigits=3;jm_RoundingMode_$callClinit();$this.$roundingMode=jm_RoundingMode_HALF_EVEN;var$3=ju_Locale_getDefault();if(var$3===null){$pattern=new jl_NullPointerException;jl_Throwable__init_0($pattern);$rt_throw($pattern);}
var$3=otciu_CLDRHelper_resolveCountry(var$3.$languageCode,var$3.$countryCode);if(otcic_CurrencyHelper_$$metadata$$1===null)
otcic_CurrencyHelper_$$metadata$$1=otcic_CurrencyHelper_getCountryToCurrencyMap$$create();var$4=otcic_CurrencyHelper_$$metadata$$1;if(!var$4.hasOwnProperty($rt_ustr(var$3))){$this.$currency=null;$this.$positivePrefix=$rt_createArray(jt_DecimalFormat$FormatField,0);var$5=$rt_createArray(jt_DecimalFormat$FormatField,1);var$5.data[0]=jt_DecimalFormat$TextField__init_($rt_s(601));$this.$negativePrefix=var$5;$this.$positiveSuffix=$rt_createArray(jt_DecimalFormat$FormatField,0);$this.$negativeSuffix=$rt_createArray(jt_DecimalFormat$FormatField,0);$this.$multiplier=1;$ptr=1;continue main;}
var$4=(var$4[$rt_ustr(var$3)].value!==null?$rt_str(var$4[$rt_ustr(var$3)].value):null);if(var$4===null){$pattern=new jl_NullPointerException;jl_Throwable__init_0($pattern);$rt_throw($pattern);}
if(ju_Currency_currencies===null){ju_Currency_currencies=ju_HashMap__init_0();if(otcic_CurrencyHelper_$$metadata$$0===null)
otcic_CurrencyHelper_$$metadata$$0=otcic_CurrencyHelper_getCurrencies$$create();var$6=otcic_CurrencyHelper_$$metadata$$0;var$7=0;if(var$7<var$6.length){var$8=var$6[var$7];var$9=ju_Currency_currencies;var$10=(var$8.code!==null?$rt_str(var$8.code):null);var$3=new ju_Currency;var$3.$resource=var$8;$ptr=7;continue main;}}
var$3=ju_Currency_currencies;$ptr=3;continue main;case 1:$tmp=jt_DecimalFormatSymbols_clone($value);if($rt_suspending()){break main;}
$value=$tmp;$this.$symbols0=$value;$ptr=2;case 2:jt_DecimalFormat_applyPattern($this,$pattern);if($rt_suspending()){break main;}
return;case 3:$tmp=ju_HashMap_get(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(var$3===null){$pattern=new jl_IllegalArgumentException;$value=new jl_StringBuilder;jl_AbstractStringBuilder__init_($value);var$3=$rt_s(3364);$ptr=4;continue main;}
$this.$currency=var$3;$this.$positivePrefix=$rt_createArray(jt_DecimalFormat$FormatField,0);var$5=$rt_createArray(jt_DecimalFormat$FormatField,1);var$5.data[0]=jt_DecimalFormat$TextField__init_($rt_s(601));$this.$negativePrefix=var$5;$this.$positiveSuffix=$rt_createArray(jt_DecimalFormat$FormatField,0);$this.$negativeSuffix=$rt_createArray(jt_DecimalFormat$FormatField,0);$this.$multiplier=1;$ptr=1;continue main;case 4:jl_AbstractStringBuilder_append($value,var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($value,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($value);if($rt_suspending()){break main;}
$value=$tmp;jl_Throwable__init_($pattern,$value);$rt_throw($pattern);case 7:ju_HashMap_putImpl(var$9,var$10,var$3);if($rt_suspending()){break main;}
var$7=var$7+1|0;if(var$7>=var$6.length){var$3=ju_Currency_currencies;$ptr=3;continue main;}
var$8=var$6[var$7];var$9=ju_Currency_currencies;var$10=(var$8.code!==null?$rt_str(var$8.code):null);var$3=new ju_Currency;var$3.$resource=var$8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pattern,$value,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function jt_DecimalFormat_applyPattern($this,$pattern){var $parser,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parser=$thread.pop();$pattern=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parser=new jt_DecimalFormatParser;$parser.$groupSize=0;$parser.$minimumFracLength=0;$parser.$fracLength=0;$parser.$exponentLength=0;$parser.$decimalSeparatorRequired=0;$parser.$multiplier0=1;$parser.$string4=$pattern;$parser.$index7=0;var$3=0;var$4=0;$ptr=1;case 1:$tmp=jt_DecimalFormatParser_parseText($parser,var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$parser.$positivePrefix0=var$5;if($parser.$index7!=jl_String_length($pattern)){var$3=1;$ptr=2;continue main;}
$parser=new jl_IllegalArgumentException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(3365);$ptr=3;continue main;case 2:jt_DecimalFormatParser_parseNumber($parser,var$3);if($rt_suspending()){break main;}
$parser.$negativePrefix0=null;$parser.$negativeSuffix0=null;if($parser.$index7<jl_String_length($pattern)&&jl_String_charAt($pattern,$parser.$index7)!=59){var$3=1;var$4=0;$ptr=6;continue main;}
if($parser.$index7>=jl_String_length($pattern)){var$5=$parser.$positivePrefix0;$this.$positivePrefix=var$5;$this.$positiveSuffix=$parser.$positiveSuffix0;var$8=$parser.$negativePrefix0;if(var$8!==null)
$this.$negativePrefix=var$8;else{var$4=var$5.data.length;var$8=$rt_createArray(jt_DecimalFormat$FormatField,var$4+1|0);$this.$negativePrefix=var$8;jl_System_fastArraycopy(var$5,0,var$8,1,var$4);$this.$negativePrefix.data[0]=new jt_DecimalFormat$MinusField;}
var$5=$parser.$negativeSuffix0;if(var$5===null)
var$5=$parser.$positiveSuffix0;$this.$negativeSuffix=var$5;var$3=$parser.$groupSize;$this.$groupingSize=var$3;$this.$groupingUsed=var$3<=0?0:1;var$3=!$parser.$decimalSeparatorRequired?$parser.$minimumIntLength:jl_Math_max(1,$parser.$minimumIntLength);if(var$3<0)
var$3=0;$this.$minimumIntegerDigits=var$3;if($this.$maximumIntegerDigits<var$3)
$this.$maximumIntegerDigits=var$3;var$4=$parser.$intLength;if(var$4<0)
var$4=0;$this.$maximumIntegerDigits=var$4;if(var$4<var$3)
$this.$minimumIntegerDigits=var$4;jt_NumberFormat_setMinimumFractionDigits($this,$parser.$minimumFracLength);jt_NumberFormat_setMaximumFractionDigits($this,$parser.$fracLength);$this.$decimalSeparatorAlwaysShown=$parser.$decimalSeparatorRequired;$this.$exponentDigits=$parser.$exponentLength;$this.$multiplier=$parser.$multiplier0;$this.$pattern3=$pattern;return;}
var$4=$parser.$index7;$parser.$index7=var$4+1|0;if(jl_String_charAt($pattern,var$4)==59){var$3=0;var$4=1;$ptr=7;continue main;}
var$6=new jl_IllegalArgumentException;var$3=$parser.$index7;$parser=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parser);var$7=$rt_s(3366);$ptr=10;continue main;case 3:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,$pattern);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$pattern=$tmp;jl_Throwable__init_($parser,$pattern);$rt_throw($parser);case 6:$tmp=jt_DecimalFormatParser_parseText($parser,var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$parser.$positiveSuffix0=var$5;if($parser.$index7>=jl_String_length($pattern)){var$5=$parser.$positivePrefix0;$this.$positivePrefix=var$5;$this.$positiveSuffix=$parser.$positiveSuffix0;var$8=$parser.$negativePrefix0;if(var$8!==null)
$this.$negativePrefix=var$8;else{var$4=var$5.data.length;var$8=$rt_createArray(jt_DecimalFormat$FormatField,var$4+1|0);$this.$negativePrefix=var$8;jl_System_fastArraycopy(var$5,0,var$8,1,var$4);$this.$negativePrefix.data[0]=new jt_DecimalFormat$MinusField;}
var$5=$parser.$negativeSuffix0;if(var$5===null)
var$5=$parser.$positiveSuffix0;$this.$negativeSuffix=var$5;var$3=$parser.$groupSize;$this.$groupingSize=var$3;$this.$groupingUsed=var$3<=0?0:1;var$3=!$parser.$decimalSeparatorRequired?$parser.$minimumIntLength:jl_Math_max(1,$parser.$minimumIntLength);if(var$3<0)
var$3=0;$this.$minimumIntegerDigits=var$3;if($this.$maximumIntegerDigits<var$3)
$this.$maximumIntegerDigits=var$3;var$4=$parser.$intLength;if(var$4<0)
var$4=0;$this.$maximumIntegerDigits=var$4;if(var$4<var$3)
$this.$minimumIntegerDigits=var$4;jt_NumberFormat_setMinimumFractionDigits($this,$parser.$minimumFracLength);jt_NumberFormat_setMaximumFractionDigits($this,$parser.$fracLength);$this.$decimalSeparatorAlwaysShown=$parser.$decimalSeparatorRequired;$this.$exponentDigits=$parser.$exponentLength;$this.$multiplier=$parser.$multiplier0;$this.$pattern3=$pattern;return;}
var$4=$parser.$index7;$parser.$index7=var$4+1|0;if(jl_String_charAt($pattern,var$4)==59){var$3=0;var$4=1;$ptr=7;continue main;}
var$6=new jl_IllegalArgumentException;var$3=$parser.$index7;$parser=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parser);var$7=$rt_s(3366);$ptr=10;continue main;case 7:$tmp=jt_DecimalFormatParser_parseText($parser,var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$parser.$negativePrefix0=var$5;var$3=0;$ptr=8;case 8:jt_DecimalFormatParser_parseNumber($parser,var$3);if($rt_suspending()){break main;}
var$3=1;var$4=1;$ptr=9;case 9:$tmp=jt_DecimalFormatParser_parseText($parser,var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$parser.$negativeSuffix0=var$5;var$5=$parser.$positivePrefix0;$this.$positivePrefix=var$5;$this.$positiveSuffix=$parser.$positiveSuffix0;var$8=$parser.$negativePrefix0;if(var$8!==null)
$this.$negativePrefix=var$8;else{var$4=var$5.data.length;var$8=$rt_createArray(jt_DecimalFormat$FormatField,var$4+1|0);$this.$negativePrefix=var$8;jl_System_fastArraycopy(var$5,0,var$8,1,var$4);$this.$negativePrefix.data[0]=new jt_DecimalFormat$MinusField;}
var$5=$parser.$negativeSuffix0;if(var$5===null)
var$5=$parser.$positiveSuffix0;$this.$negativeSuffix=var$5;var$3=$parser.$groupSize;$this.$groupingSize=var$3;$this.$groupingUsed=var$3<=0?0:1;var$3=!$parser.$decimalSeparatorRequired?$parser.$minimumIntLength:jl_Math_max(1,$parser.$minimumIntLength);if(var$3<0)
var$3=0;$this.$minimumIntegerDigits=var$3;if($this.$maximumIntegerDigits<var$3)
$this.$maximumIntegerDigits=var$3;var$4=$parser.$intLength;if(var$4<0)
var$4=0;$this.$maximumIntegerDigits=var$4;if(var$4<var$3)
$this.$minimumIntegerDigits=var$4;jt_NumberFormat_setMinimumFractionDigits($this,$parser.$minimumFracLength);jt_NumberFormat_setMaximumFractionDigits($this,$parser.$fracLength);$this.$decimalSeparatorAlwaysShown=$parser.$decimalSeparatorRequired;$this.$exponentDigits=$parser.$exponentLength;$this.$multiplier=$parser.$multiplier0;$this.$pattern3=$pattern;return;case 10:jl_AbstractStringBuilder_append($parser,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($parser,var$3);var$7=$rt_s(3367);$ptr=11;case 11:jl_AbstractStringBuilder_append($parser,var$7);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append($parser,$pattern);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString($parser);if($rt_suspending()){break main;}
$pattern=$tmp;jl_Throwable__init_(var$6,$pattern);$rt_throw(var$6);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pattern,$parser,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function jt_DecimalFormat_getDecimalFormatSymbols($this){return jt_DecimalFormatSymbols_clone($this.$symbols0);}
function jt_DecimalFormat_fieldsToText($this,$fields,$buffer){var var$3,var$4,$field,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$field=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$buffer=$thread.pop();$fields=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$fields=$fields.data;var$3=$fields.length;var$4=0;if(var$4>=var$3)
return $buffer;$field=$fields[var$4];$ptr=1;case 1:$field.$render($this,$buffer);if($rt_suspending()){break main;}
var$4=var$4+1|0;if(var$4>=var$3)
return $buffer;$field=$fields[var$4];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fields,$buffer,var$3,var$4,$field,$ptr);}
function jt_DecimalFormat_format($this,$value,$buffer,$field){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$field=$thread.pop();$buffer=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$exponentDigits<=0){$ptr=1;continue main;}
$ptr=2;continue main;case 1:jt_DecimalFormat_formatRegular($this,$value,$buffer);if($rt_suspending()){break main;}
return $buffer;case 2:jt_DecimalFormat_formatExponent($this,$value,$buffer);if($rt_suspending()){break main;}
return $buffer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$buffer,$field,$ptr);}
function jt_DecimalFormat_format1($this,$value,$buffer,$field){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$field=$thread.pop();$buffer=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$exponentDigits<=0){var$4=jl_Math_abs2($value);var$5=jt_DecimalFormat_fastLn10($this,var$4);var$6=Long_lt($value,Long_ZERO)?0:1;$ptr=1;continue main;}
var$4=jl_Math_abs2($value);var$6=jt_DecimalFormat_fastLn10($this,var$4);var$5=Long_lt($value,Long_ZERO)?0:1;$ptr=2;continue main;case 1:jt_DecimalFormat_formatRegular0($this,var$4,var$5,var$6,$buffer);if($rt_suspending()){break main;}
return $buffer;case 2:jt_DecimalFormat_formatExponent0($this,var$4,var$6,var$5,$buffer);if($rt_suspending()){break main;}
return $buffer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$buffer,$field,var$4,var$5,var$6,$ptr);}
function jt_DecimalFormat_format0($this,$value,$buffer,$field){var var$4,var$5,$analysisResult,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$analysisResult=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$field=$thread.pop();$buffer=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($rt_globals.isNaN($value)?1:0){var$4=$this.$positivePrefix;$ptr=1;continue main;}
if(!$rt_globals.isFinite($value)?1:0){var$5=$rt_compare($value,0.0);var$4=var$5<=0?$this.$negativePrefix:$this.$positivePrefix;$ptr=3;continue main;}
$analysisResult=jt_DecimalFormat$Constants_doubleAnalysisResult;otcit_DoubleAnalyzer_analyze($value,$analysisResult);if($this.$exponentDigits<=0){var$7=$analysisResult.$mantissa0;var$5=$analysisResult.$exponent0;var$8=$analysisResult.$sign0?0:1;$ptr=4;continue main;}
var$7=$analysisResult.$mantissa0;var$5=$analysisResult.$exponent0;var$8=$analysisResult.$sign0?0:1;$ptr=5;continue main;case 1:$tmp=jt_DecimalFormat_fieldsToText($this,var$4,$buffer);if($rt_suspending()){break main;}
$analysisResult=$tmp;jl_AbstractStringBuilder_append5($analysisResult,$this.$symbols0.$nan);var$5=1;$ptr=2;case 2:jt_DecimalFormat_appendSuffix($this,var$5,$buffer);if($rt_suspending()){break main;}
return $buffer;case 3:$tmp=jt_DecimalFormat_fieldsToText($this,var$4,$buffer);if($rt_suspending()){break main;}
$analysisResult=$tmp;jl_AbstractStringBuilder_append5($analysisResult,$this.$symbols0.$infinity);var$5=var$5<=0?0:1;$ptr=6;continue main;case 4:jt_DecimalFormat_formatRegular0($this,var$7,var$5,var$8,$buffer);if($rt_suspending()){break main;}
return $buffer;case 5:jt_DecimalFormat_formatExponent0($this,var$7,var$5,var$8,$buffer);if($rt_suspending()){break main;}
return $buffer;case 6:jt_DecimalFormat_appendSuffix($this,var$5,$buffer);if($rt_suspending()){break main;}
return $buffer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$buffer,$field,var$4,var$5,$analysisResult,var$7,var$8,$ptr);}
function jt_DecimalFormat_formatExponent0($this,$mantissa,$exponent,$sign,$buffer){var $visibleExponent,$mantissaLength,$requiredSize,$multiplierDigits,$tenMultiplier,$significantSize,var$11,var$12,$exponentMultiplier,$delta,$newMantissaLength,var$16,$exponentPos,$i,$mantissaDigitMask,$limit,$count,$exponentDigit,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$exponentDigit=$thread.pop();$count=$thread.pop();$limit=$thread.pop();$mantissaDigitMask=$thread.pop();$i=$thread.pop();$exponentPos=$thread.pop();var$16=$thread.pop();$newMantissaLength=$thread.pop();$delta=$thread.pop();$exponentMultiplier=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$significantSize=$thread.pop();$tenMultiplier=$thread.pop();$multiplierDigits=$thread.pop();$requiredSize=$thread.pop();$mantissaLength=$thread.pop();$visibleExponent=$thread.pop();$buffer=$thread.pop();$sign=$thread.pop();$exponent=$thread.pop();$mantissa=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$visibleExponent=jt_DecimalFormat_fastLn10($this,$mantissa);$mantissaLength=$visibleExponent+1|0;$requiredSize=$this.$multiplier;if($requiredSize!=1){$multiplierDigits=jt_DecimalFormat_fastLn100($this,$requiredSize);$tenMultiplier=jt_DecimalFormat_POW10_INT_ARRAY.data[$multiplierDigits];$significantSize=$this.$multiplier;if($tenMultiplier==$significantSize)
$exponent=$exponent+$multiplierDigits|0;else{var$11=Long_fromInt($significantSize);if(Long_ge($mantissa,Long_div(Long_create(4294967295,2147483647),var$11))){var$12=jm_BigDecimal__init_1(jm_BigInteger_valueOf($mantissa),$visibleExponent-$exponent|0);$ptr=1;continue main;}
$mantissa=Long_mul($mantissa,var$11);$visibleExponent=jt_DecimalFormat_fastLn10($this,$mantissa);$mantissaLength=$visibleExponent+1|0;}}
$multiplierDigits=$this.$minimumIntegerDigits;$significantSize=$multiplierDigits+$this.$maximumFractionDigits|0;$exponentMultiplier=($this.$maximumIntegerDigits-$multiplierDigits|0)+1|0;if($exponentMultiplier<=1){$requiredSize=$multiplierDigits-1|0;$multiplierDigits=$exponent-$requiredSize|0;$visibleExponent=$visibleExponent-$requiredSize|0;}else{$delta=$exponent-$rt_imul($exponent/$exponentMultiplier|0,$exponentMultiplier)|0;$multiplierDigits=$exponent-$delta|0;$visibleExponent=$visibleExponent-$delta|0;}
if($significantSize<0)
$mantissa=Long_ZERO;else if($significantSize<$mantissaLength){$mantissa=jt_DecimalFormat_applyRounding($this,$mantissa,$mantissaLength,$significantSize,$sign);$newMantissaLength=jt_DecimalFormat_fastLn10($this,$mantissa)+1|0;if($newMantissaLength>$mantissaLength){$multiplierDigits=$multiplierDigits+1|0;$visibleExponent=$visibleExponent+1|0;$mantissaLength=$newMantissaLength;}}
var$16=!$sign?$this.$negativePrefix:$this.$positivePrefix;$ptr=2;continue main;case 1:jt_DecimalFormat_formatExponent($this,var$12,$buffer);if($rt_suspending()){break main;}
return;case 2:jt_DecimalFormat_fieldsToText($this,var$16,$buffer);if($rt_suspending()){break main;}
$exponentPos=jl_Math_max($visibleExponent,0);$i=$mantissaLength-1|0;while($i>=$exponentPos){$mantissaDigitMask=jt_DecimalFormat_POW10_ARRAY.data[$i];jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,Long_lo(Long_div($mantissa,$mantissaDigitMask))));$mantissa=Long_rem($mantissa,$mantissaDigitMask);$i=$i+(-1)|0;}
$i=$exponentPos-1|0;while($i>=$visibleExponent){jl_AbstractStringBuilder_append0($buffer,48);$i=$i+(-1)|0;}
a:{$mantissaLength=$significantSize-($mantissaLength-$visibleExponent|0)|0;$requiredSize=$mantissaLength-($this.$maximumFractionDigits-$this.$minimumFractionDigits|0)|0;if($requiredSize<=0){if(Long_eq($mantissa,Long_ZERO))
break a;if($mantissaLength<=0)
break a;}
jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$decimalSeparator);$limit=jl_Math_max(0,$visibleExponent-$mantissaLength|0);$count=0;$i=$visibleExponent-1|0;b:{while($i>=$limit){$mantissaDigitMask=jt_DecimalFormat_POW10_ARRAY.data[$i];jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,Long_lo(Long_div($mantissa,$mantissaDigitMask))));$mantissa=Long_rem($mantissa,$mantissaDigitMask);$count=$count+1|0;if(Long_eq($mantissa,Long_ZERO))
break b;$i=$i+(-1)|0;}}
while(true){$exponent=$count+1|0;if($count>=$requiredSize)
break a;jl_AbstractStringBuilder_append0($buffer,48);$count=$exponent;}}
jl_AbstractStringBuilder_append5($buffer,$this.$symbols0.$exponentSeparator);if($multiplierDigits<0){$multiplierDigits=-$multiplierDigits|0;jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$minusSign);}
$i=jl_Math_max($this.$exponentDigits,jt_DecimalFormat_fastLn100($this,$multiplierDigits)+1|0)-1|0;while($i>=0){$exponentDigit=jt_DecimalFormat_POW10_INT_ARRAY.data[$i];jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,$multiplierDigits/$exponentDigit|0));$multiplierDigits=$multiplierDigits%$exponentDigit|0;$i=$i+(-1)|0;}
$ptr=3;case 3:jt_DecimalFormat_appendSuffix($this,$sign,$buffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mantissa,$exponent,$sign,$buffer,$visibleExponent,$mantissaLength,$requiredSize,$multiplierDigits,$tenMultiplier,$significantSize,var$11,var$12,$exponentMultiplier,$delta,$newMantissaLength,var$16,$exponentPos,$i,$mantissaDigitMask,$limit,$count,$exponentDigit,$ptr);}
function jt_DecimalFormat_formatRegular0($this,$mantissa,$exponent,$sign,$buffer){var $mantissaLength,$significantFracDigits,$multiplierDigits,$tenMultiplier,var$9,var$10,$roundingPos,$newMantissaLength,var$13,$intLength,$digitPos,$i,$significantIntDigits,$mantissaDigit,$mantissaDigitMask,$fracZeros,$i_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i_0=$thread.pop();$fracZeros=$thread.pop();$mantissaDigitMask=$thread.pop();$mantissaDigit=$thread.pop();$significantIntDigits=$thread.pop();$i=$thread.pop();$digitPos=$thread.pop();$intLength=$thread.pop();var$13=$thread.pop();$newMantissaLength=$thread.pop();$roundingPos=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$tenMultiplier=$thread.pop();$multiplierDigits=$thread.pop();$significantFracDigits=$thread.pop();$mantissaLength=$thread.pop();$buffer=$thread.pop();$sign=$thread.pop();$exponent=$thread.pop();$mantissa=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$mantissaLength=jt_DecimalFormat_fastLn10($this,$mantissa)+1|0;$significantFracDigits=$exponent+1|0;$exponent=$this.$multiplier;if($exponent!=1){$multiplierDigits=jt_DecimalFormat_fastLn100($this,$exponent);$tenMultiplier=jt_DecimalFormat_POW10_INT_ARRAY.data[$multiplierDigits];$exponent=$this.$multiplier;if($tenMultiplier==$exponent)
$significantFracDigits=$significantFracDigits+$multiplierDigits|0;else{var$9=Long_fromInt($exponent);if(Long_ge($mantissa,Long_div(Long_create(4294967295,2147483647),var$9))){var$10=jm_BigDecimal__init_1(jm_BigInteger_valueOf($mantissa),$mantissaLength-$significantFracDigits|0);$ptr=1;continue main;}
$mantissa=Long_mul($mantissa,var$9);$mantissaLength=jt_DecimalFormat_fastLn10($this,$mantissa)+1|0;}}
$roundingPos=$significantFracDigits+$this.$maximumFractionDigits|0;if($roundingPos<0)
$mantissa=Long_ZERO;else if($roundingPos<$mantissaLength){$mantissa=jt_DecimalFormat_applyRounding($this,$mantissa,$mantissaLength,$roundingPos,$sign);$newMantissaLength=jt_DecimalFormat_fastLn10($this,$mantissa)+1|0;if($newMantissaLength>$mantissaLength){$significantFracDigits=$significantFracDigits+1|0;$mantissaLength=$newMantissaLength;}}
var$13=!$sign?$this.$negativePrefix:$this.$positivePrefix;$ptr=2;continue main;case 1:jt_DecimalFormat_formatRegular($this,var$10,$buffer);if($rt_suspending()){break main;}
return;case 2:jt_DecimalFormat_fieldsToText($this,var$13,$buffer);if($rt_suspending()){break main;}
$intLength=jl_Math_max(0,$significantFracDigits);$digitPos=jl_Math_max($intLength,$this.$minimumIntegerDigits)-1|0;$i=$this.$minimumIntegerDigits-1|0;while($i>=$intLength){jl_AbstractStringBuilder_append0($buffer,48);$exponent=$this.$groupingSize;if($exponent>0&&!($digitPos%$exponent|0)&&$digitPos>0)
jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$groupingSeparator);$digitPos=$digitPos+(-1)|0;$i=$i+(-1)|0;}
$significantIntDigits=jl_Math_min($mantissaLength,$intLength);$mantissaDigit=$mantissaLength-1|0;$i=0;while($i<$significantIntDigits){var$13=jt_DecimalFormat_POW10_ARRAY.data;$exponent=$mantissaDigit+(-1)|0;$mantissaDigitMask=var$13[$mantissaDigit];jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,jl_Math_abs1(Long_lo(Long_div($mantissa,$mantissaDigitMask)))));$mantissa=Long_rem($mantissa,$mantissaDigitMask);$mantissaDigit=$this.$groupingSize;if($mantissaDigit>0&&!($digitPos%$mantissaDigit|0)&&$digitPos>0)
jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$groupingSeparator);$digitPos=$digitPos+(-1)|0;$i=$i+1|0;$mantissaDigit=$exponent;}
$intLength=$intLength-$significantIntDigits|0;$i=0;while($i<$intLength){jl_AbstractStringBuilder_append0($buffer,48);$exponent=$this.$groupingSize;if($exponent>0&&!($digitPos%$exponent|0)&&$digitPos>0)
jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$groupingSeparator);$digitPos=$digitPos+(-1)|0;$i=$i+1|0;}
a:{if(Long_eq($mantissa,Long_ZERO)){if($this.$minimumFractionDigits){jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$decimalSeparator);$i=0;while($i<$this.$minimumFractionDigits){jl_AbstractStringBuilder_append0($buffer,48);$i=$i+1|0;}}else if($this.$decimalSeparatorAlwaysShown)
jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$decimalSeparator);}else{jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$decimalSeparator);$fracZeros=jl_Math_min($this.$maximumFractionDigits,jl_Math_max(0,-$significantFracDigits|0));$i=0;$i_0=0;while($i_0<$fracZeros){$i=$i+1|0;jl_AbstractStringBuilder_append0($buffer,48);$i_0=$i_0+1|0;}
$significantFracDigits=jl_Math_min($this.$maximumFractionDigits-$i|0,$mantissaDigit);$i_0=0;b:{while(true){if($i_0>=$significantFracDigits)
break b;if(Long_eq($mantissa,Long_ZERO))
break;$i=$i+1|0;$mantissaDigitMask=jt_DecimalFormat_POW10_ARRAY.data[$mantissaDigit];jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,jl_Math_abs1(Long_lo(Long_div($mantissa,$mantissaDigitMask)))));$mantissa=Long_rem($mantissa,$mantissaDigitMask);$mantissaDigit=$mantissaDigit+(-1)|0;$i_0=$i_0+1|0;}}
while(true){if($i>=$this.$minimumFractionDigits)
break a;jl_AbstractStringBuilder_append0($buffer,48);$i=$i+1|0;}}}
$ptr=3;case 3:jt_DecimalFormat_appendSuffix($this,$sign,$buffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mantissa,$exponent,$sign,$buffer,$mantissaLength,$significantFracDigits,$multiplierDigits,$tenMultiplier,var$9,var$10,$roundingPos,$newMantissaLength,var$13,$intLength,$digitPos,$i,$significantIntDigits,$mantissaDigit,$mantissaDigitMask,$fracZeros,$i_0,$ptr);}
function jt_DecimalFormat_formatExponent($this,$value,$buffer){var $i,$positive,$mantissaLength,$i_0,$exponent,$mantissa,$significantSize,$exponentMultiplier,$exponentPos,$delta,$parts,$mantissaDigitMask,$limit,$requiredSize,$count,$exponentDigit,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$exponentDigit=$thread.pop();$count=$thread.pop();$requiredSize=$thread.pop();$limit=$thread.pop();$mantissaDigitMask=$thread.pop();$parts=$thread.pop();$delta=$thread.pop();$exponentPos=$thread.pop();$exponentMultiplier=$thread.pop();$significantSize=$thread.pop();$mantissa=$thread.pop();$exponent=$thread.pop();$i_0=$thread.pop();$mantissaLength=$thread.pop();$positive=$thread.pop();$i=$thread.pop();$buffer=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$multiplier;if($i!=1)
$value=jm_BigDecimal_multiply($value,jm_BigDecimal_valueOf(Long_fromInt($i)));jm_BigDecimal_$callClinit();$positive=jm_BigDecimal_compareTo($value,jm_BigDecimal_ZERO)<0?0:1;$mantissaLength=jm_BigDecimal_precision($value);$i_0=$mantissaLength-1|0;$exponent=$i_0-$value.$scale1|0;$mantissa=jm_BigDecimal_getUnscaledValue($value);$i=$this.$minimumIntegerDigits;$significantSize=$i+$this.$maximumFractionDigits|0;$exponentMultiplier=($this.$maximumIntegerDigits-$i|0)+1|0;if($exponentMultiplier<=1){$exponentPos=$i-1|0;$exponent=$exponent-$exponentPos|0;$exponentMultiplier=$i_0-$exponentPos|0;}else{$delta=$exponent-$rt_imul($exponent/$exponentMultiplier|0,$exponentMultiplier)|0;$exponent=$exponent-$delta|0;$exponentMultiplier=$i_0-$delta|0;}
if($significantSize<0){jm_BigInteger_$callClinit();$mantissa=jm_BigInteger_ZERO;}else if($significantSize<$mantissaLength)
$mantissa=jt_DecimalFormat_applyRounding0($this,$mantissa,$mantissaLength,$significantSize);$parts=!$positive?$this.$negativePrefix:$this.$positivePrefix;$ptr=1;case 1:jt_DecimalFormat_fieldsToText($this,$parts,$buffer);if($rt_suspending()){break main;}
$exponentPos=jl_Math_max($exponentMultiplier,0);jm_BigInteger_$callClinit();$mantissaDigitMask=jt_DecimalFormat_pow10($this,jm_BigInteger_ONE,$i_0);while($i_0>=$exponentPos){$parts=(jm_BigInteger_divideAndRemainder($mantissa,$mantissaDigitMask)).data;jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,jl_Math_abs1(jm_BigInteger_intValue($parts[0]))));$mantissa=$parts[1];$mantissaDigitMask=jm_BigInteger_divide($mantissaDigitMask,jm_BigInteger_TEN);$i_0=$i_0+(-1)|0;}
$i=$exponentPos-1|0;while($i>=$exponentMultiplier){jl_AbstractStringBuilder_append0($buffer,48);$i=$i+(-1)|0;}
$limit=$significantSize-($mantissaLength-$exponentMultiplier|0)|0;$requiredSize=$limit-($this.$maximumFractionDigits-$this.$minimumFractionDigits|0)|0;if($requiredSize<=0){$value=jm_BigInteger_ZERO;$ptr=2;continue main;}
jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$decimalSeparator);$limit=jl_Math_max(0,$exponentMultiplier-$limit|0);$count=0;$i=$exponentMultiplier-1|0;if($i>=$limit){$parts=(jm_BigInteger_divideAndRemainder($mantissa,$mantissaDigitMask)).data;jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,jl_Math_abs1(jm_BigInteger_intValue($parts[0]))));$mantissa=$parts[1];$count=$count+1|0;$value=jm_BigInteger_ZERO;$ptr=3;continue main;}
while(true){$exponentPos=$count+1|0;if($count>=$requiredSize)
break;jl_AbstractStringBuilder_append0($buffer,48);$count=$exponentPos;}
jl_AbstractStringBuilder_append5($buffer,$this.$symbols0.$exponentSeparator);if($exponent<0){$exponent=-$exponent|0;jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$minusSign);}
$i=jl_Math_max($this.$exponentDigits,jt_DecimalFormat_fastLn100($this,$exponent)+1|0)-1|0;while($i>=0){$exponentDigit=jt_DecimalFormat_POW10_INT_ARRAY.data[$i];jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,$exponent/$exponentDigit|0));$exponent=$exponent%$exponentDigit|0;$i=$i+(-1)|0;}
$ptr=4;continue main;case 2:a:{$tmp=jm_BigInteger_equals($mantissa,$value);if($rt_suspending()){break main;}
$exponentPos=$tmp;if(!$exponentPos&&$limit>0){jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$decimalSeparator);$limit=jl_Math_max(0,$exponentMultiplier-$limit|0);$count=0;$i=$exponentMultiplier-1|0;if($i>=$limit){$parts=(jm_BigInteger_divideAndRemainder($mantissa,$mantissaDigitMask)).data;jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,jl_Math_abs1(jm_BigInteger_intValue($parts[0]))));$mantissa=$parts[1];$count=$count+1|0;$value=jm_BigInteger_ZERO;$ptr=3;continue main;}
while(true){$exponentPos=$count+1|0;if($count>=$requiredSize)
break a;jl_AbstractStringBuilder_append0($buffer,48);$count=$exponentPos;}}}
jl_AbstractStringBuilder_append5($buffer,$this.$symbols0.$exponentSeparator);if($exponent<0){$exponent=-$exponent|0;jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$minusSign);}
$i=jl_Math_max($this.$exponentDigits,jt_DecimalFormat_fastLn100($this,$exponent)+1|0)-1|0;while($i>=0){$exponentDigit=jt_DecimalFormat_POW10_INT_ARRAY.data[$i];jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,$exponent/$exponentDigit|0));$exponent=$exponent%$exponentDigit|0;$i=$i+(-1)|0;}
$ptr=4;continue main;case 3:$tmp=jm_BigInteger_equals($mantissa,$value);if($rt_suspending()){break main;}
$exponentPos=$tmp;if(!$exponentPos){$mantissaDigitMask=jm_BigInteger_divide($mantissaDigitMask,jm_BigInteger_TEN);$i=$i+(-1)|0;if($i>=$limit){$parts=(jm_BigInteger_divideAndRemainder($mantissa,$mantissaDigitMask)).data;jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,jl_Math_abs1(jm_BigInteger_intValue($parts[0]))));$mantissa=$parts[1];$count=$count+1|0;$value=jm_BigInteger_ZERO;continue main;}}
while(true){$exponentPos=$count+1|0;if($count>=$requiredSize)
break;jl_AbstractStringBuilder_append0($buffer,48);$count=$exponentPos;}
jl_AbstractStringBuilder_append5($buffer,$this.$symbols0.$exponentSeparator);if($exponent<0){$exponent=-$exponent|0;jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$minusSign);}
$i=jl_Math_max($this.$exponentDigits,jt_DecimalFormat_fastLn100($this,$exponent)+1|0)-1|0;while($i>=0){$exponentDigit=jt_DecimalFormat_POW10_INT_ARRAY.data[$i];jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,$exponent/$exponentDigit|0));$exponent=$exponent%$exponentDigit|0;$i=$i+(-1)|0;}
$ptr=4;case 4:jt_DecimalFormat_appendSuffix($this,$positive,$buffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$buffer,$i,$positive,$mantissaLength,$i_0,$exponent,$mantissa,$significantSize,$exponentMultiplier,$exponentPos,$delta,$parts,$mantissaDigitMask,$limit,$requiredSize,$count,$exponentDigit,$ptr);}
function jt_DecimalFormat_appendSuffix($this,$positive,$buffer){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$buffer=$thread.pop();$positive=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($positive){var$3=$this.$positiveSuffix;if(var$3===null)
return;$ptr=1;continue main;}
var$3=$this.$negativeSuffix;if(var$3===null){var$3=$this.$positiveSuffix;if(var$3===null)
var$3=$rt_createArray(jt_DecimalFormat$FormatField,0);}
$ptr=2;continue main;case 1:jt_DecimalFormat_fieldsToText($this,var$3,$buffer);if($rt_suspending()){break main;}
return;case 2:jt_DecimalFormat_fieldsToText($this,var$3,$buffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$positive,$buffer,var$3,$ptr);}
function jt_DecimalFormat_formatRegular($this,$value,$buffer){var $positive,$mantissa,$mantissaLength,$exponent,$roundingPos,$parts,$intLength,$digitPos,$i,$fracZeros,$significantIntDigits,$mantissaDigitMask,$i_0,$significantFracDigits,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$significantFracDigits=$thread.pop();$i_0=$thread.pop();$mantissaDigitMask=$thread.pop();$significantIntDigits=$thread.pop();$fracZeros=$thread.pop();$i=$thread.pop();$digitPos=$thread.pop();$intLength=$thread.pop();$parts=$thread.pop();$roundingPos=$thread.pop();$exponent=$thread.pop();$mantissaLength=$thread.pop();$mantissa=$thread.pop();$positive=$thread.pop();$buffer=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$positive=$this.$multiplier;if($positive!=1)
$value=jm_BigDecimal_multiply($value,jm_BigDecimal_valueOf(Long_fromInt($positive)));$mantissa=jm_BigDecimal_getUnscaledValue($value);jm_BigInteger_$callClinit();$positive=jm_BigInteger_compareTo($mantissa,jm_BigInteger_ZERO)<0?0:1;$mantissaLength=jm_BigDecimal_precision($value);$exponent=jm_BigDecimal_precision($value)-$value.$scale1|0;$roundingPos=$exponent+$this.$maximumFractionDigits|0;if($roundingPos<0)
$mantissa=jm_BigInteger_ZERO;else if($roundingPos<$mantissaLength)
$mantissa=jt_DecimalFormat_applyRounding0($this,$mantissa,$mantissaLength,$roundingPos);$parts=!$positive?$this.$negativePrefix:$this.$positivePrefix;$ptr=1;case 1:jt_DecimalFormat_fieldsToText($this,$parts,$buffer);if($rt_suspending()){break main;}
$intLength=jl_Math_max(0,$exponent);$digitPos=jl_Math_max($intLength,$this.$minimumIntegerDigits)-1|0;$i=$this.$minimumIntegerDigits-1|0;while($i>=$intLength){jl_AbstractStringBuilder_append0($buffer,48);$fracZeros=$this.$groupingSize;if($fracZeros>0&&!($digitPos%$fracZeros|0)&&$digitPos>0)
jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$groupingSeparator);$digitPos=$digitPos+(-1)|0;$i=$i+(-1)|0;}
$significantIntDigits=jl_Math_min($mantissaLength,$intLength);$mantissaDigitMask=jt_DecimalFormat_pow10($this,jm_BigInteger_ONE,$mantissaLength-1|0);$i=0;while($i<$significantIntDigits){$parts=(jm_BigInteger_divideAndRemainder($mantissa,$mantissaDigitMask)).data;jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,jl_Math_abs1(jm_BigInteger_intValue($parts[0]))));$mantissa=$parts[1];$fracZeros=$this.$groupingSize;if($fracZeros>0&&!($digitPos%$fracZeros|0)&&$digitPos>0)
jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$groupingSeparator);$digitPos=$digitPos+(-1)|0;$mantissaLength=$mantissaLength+(-1)|0;$mantissaDigitMask=jm_BigInteger_divide($mantissaDigitMask,jm_BigInteger_TEN);$i=$i+1|0;}
$intLength=$intLength-$significantIntDigits|0;$i=0;while($i<$intLength){jl_AbstractStringBuilder_append0($buffer,48);$fracZeros=$this.$groupingSize;if($fracZeros>0&&!($digitPos%$fracZeros|0)&&$digitPos>0)
jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$groupingSeparator);$digitPos=$digitPos+(-1)|0;$i=$i+1|0;}
$value=jm_BigInteger_ZERO;$ptr=2;case 2:a:{$tmp=jm_BigInteger_equals($mantissa,$value);if($rt_suspending()){break main;}
$fracZeros=$tmp;if($fracZeros){if($this.$minimumFractionDigits){jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$decimalSeparator);$i=0;while($i<$this.$minimumFractionDigits){jl_AbstractStringBuilder_append0($buffer,48);$i=$i+1|0;}}else if($this.$decimalSeparatorAlwaysShown)
jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$decimalSeparator);}else{jl_AbstractStringBuilder_append0($buffer,$this.$symbols0.$decimalSeparator);$fracZeros=jl_Math_min($this.$maximumFractionDigits,jl_Math_max(0,-$exponent|0));$i=0;$i_0=0;while($i_0<$fracZeros){$i=$i+1|0;jl_AbstractStringBuilder_append0($buffer,48);$i_0=$i_0+1|0;}
$significantFracDigits=jl_Math_min($this.$maximumFractionDigits-$i|0,$mantissaLength);$i_0=0;if($i_0<$significantFracDigits){$value=jm_BigInteger_ZERO;$ptr=4;continue main;}
while(true){if($i>=$this.$minimumFractionDigits)
break a;jl_AbstractStringBuilder_append0($buffer,48);$i=$i+1|0;}}}
$ptr=3;case 3:jt_DecimalFormat_appendSuffix($this,$positive,$buffer);if($rt_suspending()){break main;}
return;case 4:$tmp=jm_BigInteger_equals($mantissa,$value);if($rt_suspending()){break main;}
$fracZeros=$tmp;if(!$fracZeros){$i=$i+1|0;$parts=(jm_BigInteger_divideAndRemainder($mantissa,$mantissaDigitMask)).data;jl_AbstractStringBuilder_append0($buffer,jt_DecimalFormat_forDigit($this,jl_Math_abs1(jm_BigInteger_intValue($parts[0]))));$mantissa=$parts[1];$mantissaDigitMask=jm_BigInteger_divide($mantissaDigitMask,jm_BigInteger_TEN);$i_0=$i_0+1|0;if($i_0<$significantFracDigits){$value=jm_BigInteger_ZERO;continue main;}}
while($i<$this.$minimumFractionDigits){jl_AbstractStringBuilder_append0($buffer,48);$i=$i+1|0;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$buffer,$positive,$mantissa,$mantissaLength,$exponent,$roundingPos,$parts,$intLength,$digitPos,$i,$fracZeros,$significantIntDigits,$mantissaDigitMask,$i_0,$significantFracDigits,$ptr);}
function jt_DecimalFormat_applyRounding($this,$mantissa,$mantissaLength,$exponent,$sign){var $rounding,var$6,var$7,var$8;a:{$rounding=jt_DecimalFormat_POW10_ARRAY.data[$mantissaLength-$exponent|0];jt_DecimalFormat$1_$callClinit();switch(jt_DecimalFormat$1_$SwitchMap$org$teavm$classlib$java$math$TRoundingMode.data[$this.$roundingMode.$ordinal]){case 1:$mantissa=Long_mul(Long_div($mantissa,$rounding),$rounding);if(!$sign)
break a;$mantissa=Long_add($mantissa,$rounding);break a;case 2:$mantissa=Long_mul(Long_div($mantissa,$rounding),$rounding);if($sign)
break a;$mantissa=Long_add($mantissa,$rounding);break a;case 3:$mantissa=Long_add(Long_mul(Long_div($mantissa,$rounding),$rounding),$rounding);break a;case 4:$mantissa=Long_mul(Long_div($mantissa,$rounding),$rounding);break a;case 5:if(Long_eq(Long_rem($mantissa,$rounding),Long_ZERO))
break a;var$6=new jl_ArithmeticException;jl_Throwable__init_(var$6,$rt_s(3368));$rt_throw(var$6);case 6:var$7=Long_rem($mantissa,$rounding);var$8=Long_div($rounding,Long_fromInt(2));if(Long_eq(var$7,var$8)){$mantissa=Long_mul(Long_div($mantissa,$rounding),$rounding);break a;}
$mantissa=Long_mul(Long_div(Long_add($mantissa,var$8),$rounding),$rounding);break a;case 7:var$8=Long_rem($mantissa,$rounding);var$7=Long_div($rounding,Long_fromInt(2));if(Long_ne(var$8,var$7)){$mantissa=Long_mul(Long_div(Long_add($mantissa,var$7),$rounding),$rounding);break a;}
$mantissa=Long_add(Long_mul(Long_div($mantissa,$rounding),$rounding),$rounding);break a;case 8:var$8=Long_rem($mantissa,$rounding);var$7=Long_div($rounding,Long_fromInt(2));if(Long_ne(var$8,var$7)){$mantissa=Long_mul(Long_div(Long_add($mantissa,var$7),$rounding),$rounding);break a;}
$mantissa=Long_mul(Long_div($mantissa,$rounding),$rounding);if(Long_eq(Long_rem(Long_div($mantissa,$rounding),Long_fromInt(2)),Long_ZERO))
break a;$mantissa=Long_add($mantissa,$rounding);break a;default:}}
return $mantissa;}
function jt_DecimalFormat_applyRounding0($this,$mantissa,$mantissaLength,$exponent){var $rounding,$signedRounding;jm_BigInteger_$callClinit();$rounding=jt_DecimalFormat_pow10($this,jm_BigInteger_ONE,$mantissaLength-$exponent|0);$signedRounding=jm_BigInteger_compareTo($mantissa,jm_BigInteger_ZERO)<0?jm_BigInteger_negate($rounding):$rounding;a:{jt_DecimalFormat$1_$callClinit();switch(jt_DecimalFormat$1_$SwitchMap$org$teavm$classlib$java$math$TRoundingMode.data[$this.$roundingMode.$ordinal]){case 1:$mantissa=jm_BigInteger_multiply(jm_BigInteger_divide($mantissa,$rounding),$rounding);if(jm_BigInteger_compareTo($mantissa,jm_BigInteger_ZERO)<0)
break a;$mantissa=jm_BigInteger_add($mantissa,$rounding);break a;case 2:$mantissa=jm_BigInteger_multiply(jm_BigInteger_divide($mantissa,$rounding),$rounding);if(jm_BigInteger_compareTo($mantissa,jm_BigInteger_ZERO)>0)
break a;$mantissa=jm_BigInteger_subtract($mantissa,$rounding);break a;case 3:$mantissa=jm_BigInteger_add(jm_BigInteger_multiply(jm_BigInteger_divide($mantissa,$rounding),$rounding),$signedRounding);break a;case 4:$mantissa=jm_BigInteger_multiply(jm_BigInteger_divide($mantissa,$rounding),$rounding);break a;case 5:if(!jm_BigInteger_equals(jm_BigInteger_remainder($mantissa,$rounding),jm_BigInteger_ZERO))
break a;$mantissa=new jl_ArithmeticException;jl_Throwable__init_($mantissa,$rt_s(3368));$rt_throw($mantissa);case 6:if(jm_BigInteger_equals(jm_BigInteger_remainder($mantissa,$rounding),jm_BigInteger_divide($signedRounding,jm_BigInteger_valueOf(Long_fromInt(2))))){$mantissa=jm_BigInteger_multiply(jm_BigInteger_divide($mantissa,$rounding),$rounding);break a;}
$mantissa=jm_BigInteger_multiply(jm_BigInteger_divide(jm_BigInteger_add($mantissa,jm_BigInteger_divide($signedRounding,jm_BigInteger_valueOf(Long_fromInt(2)))),$rounding),$rounding);break a;case 7:if(jm_BigInteger_equals(jm_BigInteger_remainder($mantissa,$rounding),jm_BigInteger_divide($signedRounding,jm_BigInteger_valueOf(Long_fromInt(2))))){$mantissa=jm_BigInteger_add(jm_BigInteger_multiply(jm_BigInteger_divide($mantissa,$rounding),$rounding),$signedRounding);break a;}
$mantissa=jm_BigInteger_multiply(jm_BigInteger_divide(jm_BigInteger_add($mantissa,jm_BigInteger_divide($signedRounding,jm_BigInteger_valueOf(Long_fromInt(2)))),$rounding),$rounding);break a;case 8:if(!jm_BigInteger_equals(jm_BigInteger_remainder($mantissa,$rounding),jm_BigInteger_divide($signedRounding,jm_BigInteger_valueOf(Long_fromInt(2))))){$mantissa=jm_BigInteger_multiply(jm_BigInteger_divide(jm_BigInteger_add($mantissa,jm_BigInteger_divide($signedRounding,jm_BigInteger_valueOf(Long_fromInt(2)))),$rounding),$rounding);break a;}
$mantissa=jm_BigInteger_multiply(jm_BigInteger_divide($mantissa,$rounding),$rounding);if(jm_BigInteger_equals(jm_BigInteger_remainder(jm_BigInteger_divide($mantissa,$rounding),jm_BigInteger_valueOf(Long_fromInt(2))),jm_BigInteger_ZERO))
break a;$mantissa=jm_BigInteger_add($mantissa,$signedRounding);break a;default:}}
return $mantissa;}
function jt_DecimalFormat_fastLn10($this,$value){var $result;if(Long_eq($value,Long_create(0,2147483648)))
return 18;$result=0;if(Long_ge($value,Long_create(1874919424,2328306))){$result=16;$value=Long_div($value,Long_create(1874919424,2328306));}
if(Long_ge($value,Long_fromInt(100000000))){$result=$result+8|0;$value=Long_div($value,Long_fromInt(100000000));}
if(Long_ge($value,Long_fromInt(10000))){$result=$result+4|0;$value=Long_div($value,Long_fromInt(10000));}
if(Long_ge($value,Long_fromInt(100))){$result=$result+2|0;$value=Long_div($value,Long_fromInt(100));}
if(Long_ge($value,Long_fromInt(10)))
$result=$result+1|0;return $result;}
function jt_DecimalFormat_fastLn100($this,$value){var $result;$result=0;if($value>=100000000){$result=8;$value=$value/100000000|0;}
if($value>=10000){$result=$result+4|0;$value=$value/10000|0;}
if($value>=100){$result=$result+2|0;$value=$value/100|0;}
if($value>=10)
$result=$result+1|0;return $result;}
function jt_DecimalFormat_pow10($this,$value,$power){var $digit;jm_BigInteger_$callClinit();$digit=jm_BigInteger_TEN;while($power){if($power&1)
$value=jm_BigInteger_multiply($value,$digit);$digit=jm_BigInteger_multiply($digit,$digit);$power=$power>>>1|0;}
return $value;}
function jt_DecimalFormat_forDigit($this,$n){return($this.$symbols0.$zeroDigit+$n|0)&65535;}
function jt_DecimalFormat__clinit_(){jt_DecimalFormat_POW10_ARRAY=$rt_createLongArrayFromData([Long_fromInt(1),Long_fromInt(10),Long_fromInt(100),Long_fromInt(1000),Long_fromInt(10000),Long_fromInt(100000),Long_fromInt(1000000),Long_fromInt(10000000),Long_fromInt(100000000),Long_fromInt(1000000000),Long_create(1410065408,2),Long_create(1215752192,23),Long_create(3567587328,232),Long_create(1316134912,2328),Long_create(276447232,23283),Long_create(2764472320,232830),Long_create(1874919424,2328306),Long_create(1569325056,23283064),Long_create(2808348672,232830643)]);jt_DecimalFormat_POW10_INT_ARRAY=$rt_createIntArrayFromData([1,10,100,1000,10000,100000,1000000,10000000,100000000,1000000000]);}
function nmu_EnumChatFormatting(){var a=this;jl_Enum.call(a);a.$name52=null;a.$formattingCode=0;a.$fancyStyling=0;a.$controlString=null;a.$colorIndex0=0;}
var nmu_EnumChatFormatting_BLACK=null;var nmu_EnumChatFormatting_DARK_BLUE=null;var nmu_EnumChatFormatting_DARK_GREEN=null;var nmu_EnumChatFormatting_DARK_AQUA=null;var nmu_EnumChatFormatting_DARK_RED=null;var nmu_EnumChatFormatting_DARK_PURPLE=null;var nmu_EnumChatFormatting_GOLD=null;var nmu_EnumChatFormatting_GRAY=null;var nmu_EnumChatFormatting_DARK_GRAY=null;var nmu_EnumChatFormatting_BLUE=null;var nmu_EnumChatFormatting_GREEN=null;var nmu_EnumChatFormatting_AQUA=null;var nmu_EnumChatFormatting_RED=null;var nmu_EnumChatFormatting_LIGHT_PURPLE=null;var nmu_EnumChatFormatting_YELLOW=null;var nmu_EnumChatFormatting_WHITE=null;var nmu_EnumChatFormatting_OBFUSCATED=null;var nmu_EnumChatFormatting_BOLD=null;var nmu_EnumChatFormatting_STRIKETHROUGH=null;var nmu_EnumChatFormatting_UNDERLINE=null;var nmu_EnumChatFormatting_ITALIC=null;var nmu_EnumChatFormatting_RESET=null;var nmu_EnumChatFormatting__VALUES=null;var nmu_EnumChatFormatting_nameMapping=null;var nmu_EnumChatFormatting_formattingCodePattern=null;var nmu_EnumChatFormatting_$VALUES=null;var nmu_EnumChatFormatting_$clinitCalled=false;function nmu_EnumChatFormatting_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_EnumChatFormatting_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_EnumChatFormatting_$clinitCalled=true;$ptr=1;case 1:nmu_EnumChatFormatting__clinit_();if($rt_suspending()){break main;}
nmu_EnumChatFormatting_$callClinit=$rt_eraseClinit(nmu_EnumChatFormatting);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnumChatFormatting__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmu_EnumChatFormatting();nmu_EnumChatFormatting__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmu_EnumChatFormatting__init_1(var_0,var_1,var_2,var_3,var_4){var var_5=new nmu_EnumChatFormatting();nmu_EnumChatFormatting__init_2(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmu_EnumChatFormatting__init_3(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmu_EnumChatFormatting();nmu_EnumChatFormatting__init_4(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmu_EnumChatFormatting_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumChatFormatting_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnumChatFormatting_func_175745_c($parString1){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();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=jl_String_toLowerCase($parString1);$parString1=$rt_s(3369);var$3=$rt_s(14);$ptr=2;case 2:$tmp=jl_String_replaceAll(var$2,$parString1,var$3);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,var$2,var$3,$ptr);}
function nmu_EnumChatFormatting__init_0($this,var$1,var$2,$formattingName,$formattingCodeIn,$colorIndex){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$colorIndex=$thread.pop();$formattingCodeIn=$thread.pop();$formattingName=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$6=0;$ptr=2;case 2:nmu_EnumChatFormatting__init_4($this,var$1,var$2,$formattingName,$formattingCodeIn,var$6,$colorIndex);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$formattingName,$formattingCodeIn,$colorIndex,var$6,$ptr);}
function nmu_EnumChatFormatting__init_2($this,var$1,var$2,$formattingName,$formattingCodeIn,$fancyStylingIn){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$fancyStylingIn=$thread.pop();$formattingCodeIn=$thread.pop();$formattingName=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$6=(-1);$ptr=2;case 2:nmu_EnumChatFormatting__init_4($this,var$1,var$2,$formattingName,$formattingCodeIn,$fancyStylingIn,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$formattingName,$formattingCodeIn,$fancyStylingIn,var$6,$ptr);}
function nmu_EnumChatFormatting__init_4($this,var$1,var$2,$formattingName,$formattingCodeIn,$fancyStylingIn,$colorIndex){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$colorIndex=$thread.pop();$fancyStylingIn=$thread.pop();$formattingCodeIn=$thread.pop();$formattingName=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$name52=$formattingName;$this.$formattingCode=$formattingCodeIn;$this.$fancyStyling=$fancyStylingIn;$this.$colorIndex0=$colorIndex;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);jl_AbstractStringBuilder_append0(var$1,167);jl_AbstractStringBuilder_append0(var$1,$formattingCodeIn);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$controlString=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$formattingName,$formattingCodeIn,$fancyStylingIn,$colorIndex,$ptr);}
function nmu_EnumChatFormatting_getColorIndex($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$colorIndex0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumChatFormatting_getFriendlyName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return jl_String_toLowerCase($this.$name5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumChatFormatting_toString($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$controlString;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumChatFormatting_getTextWithoutFormattingCodes($text){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$text=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
if($text===null)
return null;$text=jur_Pattern_matcher(nmu_EnumChatFormatting_formattingCodePattern,$text);var$2=$rt_s(14);$ptr=2;case 2:$tmp=jur_Matcher_replaceAll($text,var$2);if($rt_suspending()){break main;}
$text=$tmp;return $text;default:$rt_invalidPointer();}}
$rt_nativeThread().push($text,var$2,$ptr);}
function nmu_EnumChatFormatting_getValueByName($friendlyName){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$friendlyName=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
if($friendlyName===null)
return null;var$2=nmu_EnumChatFormatting_nameMapping;$ptr=2;case 2:$tmp=nmu_EnumChatFormatting_func_175745_c($friendlyName);if($rt_suspending()){break main;}
$friendlyName=$tmp;$ptr=3;case 3:$tmp=ju_HashMap_get(var$2,$friendlyName);if($rt_suspending()){break main;}
$friendlyName=$tmp;return $friendlyName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($friendlyName,var$2,$ptr);}
function nmu_EnumChatFormatting_func_175744_a($parInt1){var $types,$i,var$4,$enumchatformatting,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumchatformatting=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$types=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
if($parInt1<0)
return nmu_EnumChatFormatting_RESET;$types=nmu_EnumChatFormatting__VALUES;$i=0;while(true){var$4=$types.data;if($i>=var$4.length)
return null;$enumchatformatting=var$4[$i];if($enumchatformatting.$colorIndex0==$parInt1)
break;$i=$i+1|0;}
return $enumchatformatting;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$types,$i,var$4,$enumchatformatting,$ptr);}
function nmu_EnumChatFormatting_getValidValues($parFlag,$parFlag2){var $arraylist,$types,$i,var$6,$enumchatformatting,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$enumchatformatting=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$types=$thread.pop();$arraylist=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$arraylist=cgcc_Lists_newArrayList();$types=nmu_EnumChatFormatting__VALUES;$i=0;a:{while(true){var$6=$types.data;if($i>=var$6.length)
break;$enumchatformatting=var$6[$i];var$8=$enumchatformatting.$fancyStyling;var$9=!var$8&&$enumchatformatting!==nmu_EnumChatFormatting_RESET?1:0;if(!(var$9&&!$parFlag)){if(!var$8)
break a;if($parFlag2)
break a;}
$i=$i+1|0;}
return $arraylist;}
$ptr=2;case 2:$tmp=nmu_EnumChatFormatting_getFriendlyName($enumchatformatting);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=3;case 3:ju_ArrayList_add($arraylist,var$10);if($rt_suspending()){break main;}
a:{while(true){$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
break;$enumchatformatting=var$6[$i];var$8=$enumchatformatting.$fancyStyling;var$9=!var$8&&$enumchatformatting!==nmu_EnumChatFormatting_RESET?1:0;if(var$9&&!$parFlag)
continue;if(!var$8)
break a;if(!$parFlag2)
continue;else
break a;}
return $arraylist;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parFlag,$parFlag2,$arraylist,$types,$i,var$6,$enumchatformatting,var$8,var$9,var$10,$ptr);}
function nmu_EnumChatFormatting__clinit_(){var var$1,var$2,$i,var$4,var$5,var$6,$types,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$types=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmu_EnumChatFormatting;var$2=$rt_s(2483);$i=0;var$4=$rt_s(2483);var$5=48;var$6=0;$ptr=1;case 1:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_BLACK=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3370);$i=1;var$4=$rt_s(3370);var$5=49;var$6=1;$ptr=2;case 2:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_DARK_BLUE=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3371);$i=2;var$4=$rt_s(3371);var$5=50;var$6=2;$ptr=3;case 3:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_DARK_GREEN=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3372);$i=3;var$4=$rt_s(3372);var$5=51;var$6=3;$ptr=4;case 4:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_DARK_AQUA=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3373);$i=4;var$4=$rt_s(3373);var$5=52;var$6=4;$ptr=5;case 5:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_DARK_RED=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3374);$i=5;var$4=$rt_s(3374);var$5=53;var$6=5;$ptr=6;case 6:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_DARK_PURPLE=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(2261);$i=6;var$4=$rt_s(2261);var$5=54;var$6=6;$ptr=7;case 7:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_GOLD=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(2467);$i=7;var$4=$rt_s(2467);var$5=55;var$6=7;$ptr=8;case 8:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_GRAY=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3375);$i=8;var$4=$rt_s(3375);var$5=56;var$6=8;$ptr=9;case 9:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_DARK_GRAY=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(2475);$i=9;var$4=$rt_s(2475);var$5=57;var$6=9;$ptr=10;case 10:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_BLUE=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(2479);$i=10;var$4=$rt_s(2479);var$5=97;var$6=10;$ptr=11;case 11:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_GREEN=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3376);$i=11;var$4=$rt_s(3376);var$5=98;var$6=11;$ptr=12;case 12:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_AQUA=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(2481);$i=12;var$4=$rt_s(2481);var$5=99;var$6=12;$ptr=13;case 13:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_RED=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3377);$i=13;var$4=$rt_s(3377);var$5=100;var$6=13;$ptr=14;case 14:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_LIGHT_PURPLE=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(2461);$i=14;var$4=$rt_s(2461);var$5=101;var$6=14;$ptr=15;case 15:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_YELLOW=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(2452);$i=15;var$4=$rt_s(2452);var$5=102;var$6=15;$ptr=16;case 16:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_WHITE=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3378);$i=16;var$4=$rt_s(3378);var$5=107;var$6=1;$ptr=17;case 17:nmu_EnumChatFormatting__init_2(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_OBFUSCATED=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3379);$i=17;var$4=$rt_s(3379);var$5=108;var$6=1;$ptr=18;case 18:nmu_EnumChatFormatting__init_2(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_BOLD=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3380);$i=18;var$4=$rt_s(3380);var$5=109;var$6=1;$ptr=19;case 19:nmu_EnumChatFormatting__init_2(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_STRIKETHROUGH=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3381);$i=19;var$4=$rt_s(3381);var$5=110;var$6=1;$ptr=20;case 20:nmu_EnumChatFormatting__init_2(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_UNDERLINE=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3382);$i=20;var$4=$rt_s(3382);var$5=111;var$6=1;$ptr=21;case 21:nmu_EnumChatFormatting__init_2(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_ITALIC=var$1;var$1=new nmu_EnumChatFormatting;var$2=$rt_s(3383);$i=21;var$4=$rt_s(3383);var$5=114;var$6=(-1);$ptr=22;case 22:nmu_EnumChatFormatting__init_0(var$1,var$2,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumChatFormatting_RESET=var$1;nmu_EnumChatFormatting_$VALUES=$rt_createArrayFromData(nmu_EnumChatFormatting,[nmu_EnumChatFormatting_BLACK,nmu_EnumChatFormatting_DARK_BLUE,nmu_EnumChatFormatting_DARK_GREEN,nmu_EnumChatFormatting_DARK_AQUA,nmu_EnumChatFormatting_DARK_RED,nmu_EnumChatFormatting_DARK_PURPLE,nmu_EnumChatFormatting_GOLD,nmu_EnumChatFormatting_GRAY,nmu_EnumChatFormatting_DARK_GRAY,nmu_EnumChatFormatting_BLUE,nmu_EnumChatFormatting_GREEN,nmu_EnumChatFormatting_AQUA,nmu_EnumChatFormatting_RED,nmu_EnumChatFormatting_LIGHT_PURPLE,nmu_EnumChatFormatting_YELLOW,nmu_EnumChatFormatting_WHITE,nmu_EnumChatFormatting_OBFUSCATED,nmu_EnumChatFormatting_BOLD,nmu_EnumChatFormatting_STRIKETHROUGH,nmu_EnumChatFormatting_UNDERLINE,nmu_EnumChatFormatting_ITALIC,var$1]);$ptr=23;case 23:$tmp=nmu_EnumChatFormatting_values();if($rt_suspending()){break main;}
$types=$tmp;nmu_EnumChatFormatting__VALUES=$types;nmu_EnumChatFormatting_nameMapping=cgcc_Maps_newHashMap();var$1=jl_String_valueOf1(167);var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$4=$rt_s(3384);$ptr=24;case 24:jl_AbstractStringBuilder_append(var$2,var$4);if($rt_suspending()){break main;}
$ptr=25;case 25:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(3385);$ptr=26;case 26:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=27;case 27:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=28;case 28:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmu_EnumChatFormatting_formattingCodePattern=var$1;$types=nmu_EnumChatFormatting__VALUES;$i=0;var$8=$types.data;if($i>=var$8.length)
return;var$1=nmu_EnumChatFormatting_nameMapping;var$2=var$8[$i].$name52;$ptr=29;case 29:$tmp=nmu_EnumChatFormatting_func_175745_c(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$4=var$8[$i];$ptr=30;case 30:ju_HashMap_putImpl(var$1,var$2,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;var$8=$types.data;if($i>=var$8.length)
return;var$1=nmu_EnumChatFormatting_nameMapping;var$2=var$8[$i].$name52;$ptr=29;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,var$5,var$6,$types,var$8,$ptr);}
var nms_IScoreObjectiveCriteria=$rt_classWithoutFields(0);var nms_IScoreObjectiveCriteria_INSTANCES=null;var nms_IScoreObjectiveCriteria_DUMMY=null;var nms_IScoreObjectiveCriteria_TRIGGER=null;var nms_IScoreObjectiveCriteria_deathCount=null;var nms_IScoreObjectiveCriteria_playerKillCount=null;var nms_IScoreObjectiveCriteria_totalKillCount=null;var nms_IScoreObjectiveCriteria_health=null;var nms_IScoreObjectiveCriteria_field_178792_h=null;var nms_IScoreObjectiveCriteria_field_178793_i=null;var nms_IScoreObjectiveCriteria_$clinitCalled=false;function nms_IScoreObjectiveCriteria_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nms_IScoreObjectiveCriteria_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nms_IScoreObjectiveCriteria_$clinitCalled=true;$ptr=1;case 1:nms_IScoreObjectiveCriteria__clinit_();if($rt_suspending()){break main;}
nms_IScoreObjectiveCriteria_$callClinit=$rt_eraseClinit(nms_IScoreObjectiveCriteria);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_IScoreObjectiveCriteria__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nms_IScoreObjectiveCriteria_INSTANCES=cgcc_Maps_newHashMap();var$1=new nms_ScoreDummyCriteria;var$2=$rt_s(3386);$ptr=1;case 1:nms_ScoreDummyCriteria__init_(var$1,var$2);if($rt_suspending()){break main;}
nms_IScoreObjectiveCriteria_DUMMY=var$1;var$2=new nms_ScoreDummyCriteria;var$1=$rt_s(3387);$ptr=2;case 2:nms_ScoreDummyCriteria__init_(var$2,var$1);if($rt_suspending()){break main;}
nms_IScoreObjectiveCriteria_TRIGGER=var$2;var$2=new nms_ScoreDummyCriteria;var$1=$rt_s(3388);$ptr=3;case 3:nms_ScoreDummyCriteria__init_(var$2,var$1);if($rt_suspending()){break main;}
nms_IScoreObjectiveCriteria_deathCount=var$2;var$2=new nms_ScoreDummyCriteria;var$1=$rt_s(3389);$ptr=4;case 4:nms_ScoreDummyCriteria__init_(var$2,var$1);if($rt_suspending()){break main;}
nms_IScoreObjectiveCriteria_playerKillCount=var$2;var$2=new nms_ScoreDummyCriteria;var$1=$rt_s(3390);$ptr=5;case 5:nms_ScoreDummyCriteria__init_(var$2,var$1);if($rt_suspending()){break main;}
nms_IScoreObjectiveCriteria_totalKillCount=var$2;var$2=new nms_ScoreHealthCriteria;var$1=$rt_s(3391);$ptr=6;case 6:nms_ScoreDummyCriteria__init_(var$2,var$1);if($rt_suspending()){break main;}
nms_IScoreObjectiveCriteria_health=var$2;var$3=$rt_createArray(nms_IScoreObjectiveCriteria,16);var$4=var$3.data;var$5=0;var$2=new nms_GoalColor;var$1=$rt_s(3392);$ptr=7;case 7:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumChatFormatting_BLACK;$ptr=8;case 8:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=1;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_DARK_BLUE;$ptr=9;case 9:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=2;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_DARK_GREEN;$ptr=10;case 10:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=3;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_DARK_AQUA;$ptr=11;case 11:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=4;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_DARK_RED;$ptr=12;case 12:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=5;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_DARK_PURPLE;$ptr=13;case 13:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=6;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_GOLD;$ptr=14;case 14:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=7;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_GRAY;$ptr=15;case 15:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=8;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_DARK_GRAY;$ptr=16;case 16:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=9;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_BLUE;$ptr=17;case 17:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=10;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_GREEN;$ptr=18;case 18:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=11;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_AQUA;$ptr=19;case 19:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=12;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_RED;$ptr=20;case 20:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=13;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_LIGHT_PURPLE;$ptr=21;case 21:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=14;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_YELLOW;$ptr=22;case 22:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=15;var$2=new nms_GoalColor;var$1=$rt_s(3392);var$6=nmu_EnumChatFormatting_WHITE;$ptr=23;case 23:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;nms_IScoreObjectiveCriteria_field_178792_h=var$3;var$3=$rt_createArray(nms_IScoreObjectiveCriteria,16);var$4=var$3.data;var$5=0;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_BLACK;$ptr=24;case 24:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=1;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_DARK_BLUE;$ptr=25;case 25:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=2;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_DARK_GREEN;$ptr=26;case 26:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=3;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_DARK_AQUA;$ptr=27;case 27:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=4;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_DARK_RED;$ptr=28;case 28:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=5;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_DARK_PURPLE;$ptr=29;case 29:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=6;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_GOLD;$ptr=30;case 30:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=7;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_GRAY;$ptr=31;case 31:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=8;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_DARK_GRAY;$ptr=32;case 32:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=9;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_BLUE;$ptr=33;case 33:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=10;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_GREEN;$ptr=34;case 34:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=11;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_AQUA;$ptr=35;case 35:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=12;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_RED;$ptr=36;case 36:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=13;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_LIGHT_PURPLE;$ptr=37;case 37:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=14;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_YELLOW;$ptr=38;case 38:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=15;var$2=new nms_GoalColor;var$1=$rt_s(3393);var$6=nmu_EnumChatFormatting_WHITE;$ptr=39;case 39:nms_GoalColor__init_(var$2,var$1,var$6);if($rt_suspending()){break main;}
var$4[var$5]=var$2;nms_IScoreObjectiveCriteria_field_178793_i=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmei_EntityItem(){var a=this;nme_Entity.call(a);a.$age=0;a.$delayBeforeCanPickup=0;a.$health=0;a.$thrower=null;a.$owner1=null;a.$hoverStart=0.0;a.$eaglerEmissiveFlag0=0;}
var nmei_EntityItem_logger=null;var nmei_EntityItem_$clinitCalled=false;function nmei_EntityItem_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmei_EntityItem_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmei_EntityItem_$clinitCalled=true;$ptr=1;case 1:nmei_EntityItem__clinit_();if($rt_suspending()){break main;}
nmei_EntityItem_$callClinit=$rt_eraseClinit(nmei_EntityItem);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmei_EntityItem__init_0(var_0,var_1,var_2,var_3){var var_4=new nmei_EntityItem();nmei_EntityItem__init_1(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmei_EntityItem__init_2(var_0,var_1,var_2,var_3,var_4){var var_5=new nmei_EntityItem();nmei_EntityItem__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmei_EntityItem__init_1($this,$worldIn,$x,$y,$z){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityItem_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$eaglerEmissiveFlag0=0;$this.$health=5;$this.$hoverStart=jl_Math_random()*3.141592653589793*2.0;var$5=0.25;var$6=0.25;$ptr=3;case 3:nme_Entity_setSize($this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:nme_Entity_setPosition($this,$x,$y,$z);if($rt_suspending()){break main;}
$this.$rotationYaw=jl_Math_random()*360.0;$this.$motionX=jl_Math_random()*0.20000000298023224-0.10000000149011612;$this.$motionY=0.20000000298023224;$this.$motionZ=jl_Math_random()*0.20000000298023224-0.10000000149011612;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,var$5,var$6,$ptr);}
function nmei_EntityItem__init_($this,$worldIn,$x,$y,$z,$stack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stack=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityItem_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmei_EntityItem__init_1($this,$worldIn,$x,$y,$z);if($rt_suspending()){break main;}
$ptr=3;case 3:nmei_EntityItem_setEntityItemStack($this,$stack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$stack,$ptr);}
function nmei_EntityItem_canTriggerWalking($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityItem_entityInit($this){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:var$1=$this.$dataWatcher;var$2=10;var$3=5;$ptr=1;case 1:nme_DataWatcher_addObjectByDataType(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmei_EntityItem_onUpdate($this){var var$1,$flag,var$3,var$4,var$5,var$6,$f,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$f=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$flag=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityItem_getEntityItem($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1===null){$ptr=3;continue main;}
$ptr=2;case 2:$this.$onEntityUpdate();if($rt_suspending()){break main;}
$flag=$this.$delayBeforeCanPickup;if($flag>0&&$flag!=32767)
$this.$delayBeforeCanPickup=$flag-1|0;var$3=$this.$posX;$this.$prevPosX=var$3;$this.$prevPosY=$this.$posY;var$4=$this.$posZ;$this.$prevPosZ=var$4;$this.$motionY=$this.$motionY-0.03999999910593033;var$1=$this.$boundingBox;var$5=(var$1.$minY0+var$1.$maxY0)/2.0;$ptr=4;continue main;case 3:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 4:$tmp=nme_Entity_pushOutOfBlocks($this,var$3,var$5,var$4);if($rt_suspending()){break main;}
$flag=$tmp;$this.$noClip=$flag;var$5=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=5;case 5:nme_Entity_moveEntity($this,var$5,var$3,var$4);if($rt_suspending()){break main;}
$flag=($this.$prevPosX|0)==($this.$posX|0)&&($this.$prevPosY|0)==($this.$posY|0)&&($this.$prevPosZ|0)==($this.$posZ|0)?0:1;if(!$flag&&($this.$ticksExisted%25|0)){if($this.$onGround){var$1=$this.$worldObj1;var$6=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double($this.$boundingBox.$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=9;continue main;}
var$5=$this.$motionX;var$3=0.9800000190734863;$this.$motionX=var$5*var$3;var$5=$this.$motionY*0.9800000190734863;$this.$motionY=var$5;$this.$motionZ=$this.$motionZ*var$3;if($this.$onGround)
$this.$motionY=var$5*(-0.5);$flag=$this.$age;if($flag!=(-32768))
$this.$age=$flag+1|0;$ptr=10;continue main;}
var$1=$this.$worldObj1;var$6=nmu_BlockPos__init_3($this);$ptr=6;case 6:$tmp=nmw_World_getBlockState(var$1,var$6);if($rt_suspending()){break main;}
var$1=$tmp;var$6=var$1.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$6===nmbm_Material_lava){$this.$motionY=0.20000000298023224;$this.$motionX=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224;$this.$motionZ=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224;var$1=$rt_s(1392);$f=0.4000000059604645;var$8=2.0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.4000000059604645;$ptr=7;continue main;}
if(!$this.$worldObj1.$isRemote){$ptr=8;continue main;}
if($this.$onGround){var$1=$this.$worldObj1;var$6=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double($this.$boundingBox.$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=9;continue main;}
var$5=$this.$motionX;var$3=0.9800000190734863;$this.$motionX=var$5*var$3;var$5=$this.$motionY*0.9800000190734863;$this.$motionY=var$5;$this.$motionZ=$this.$motionZ*var$3;if($this.$onGround)
$this.$motionY=var$5*(-0.5);$flag=$this.$age;if($flag!=(-32768))
$this.$age=$flag+1|0;$ptr=10;continue main;case 7:nme_Entity_playSound($this,var$1,$f,var$8);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote){$ptr=8;continue main;}
if($this.$onGround){var$1=$this.$worldObj1;var$6=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double($this.$boundingBox.$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=9;continue main;}
var$5=$this.$motionX;var$3=0.9800000190734863;$this.$motionX=var$5*var$3;var$5=$this.$motionY*0.9800000190734863;$this.$motionY=var$5;$this.$motionZ=$this.$motionZ*var$3;if($this.$onGround)
$this.$motionY=var$5*(-0.5);$flag=$this.$age;if($flag!=(-32768))
$this.$age=$flag+1|0;$ptr=10;continue main;case 8:nmei_EntityItem_searchForOtherItemsNearby($this);if($rt_suspending()){break main;}
if($this.$onGround){var$1=$this.$worldObj1;var$6=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double($this.$boundingBox.$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=9;continue main;}
var$5=$this.$motionX;var$3=0.9800000190734863;$this.$motionX=var$5*var$3;var$5=$this.$motionY*0.9800000190734863;$this.$motionY=var$5;$this.$motionZ=$this.$motionZ*var$3;if($this.$onGround)
$this.$motionY=var$5*(-0.5);$flag=$this.$age;if($flag!=(-32768))
$this.$age=$flag+1|0;$ptr=10;continue main;case 9:$tmp=nmw_World_getBlockState(var$1,var$6);if($rt_suspending()){break main;}
var$1=$tmp;$f=var$1.$block.$slipperiness*0.9800000190734863;var$5=$this.$motionX;var$3=$f;$this.$motionX=var$5*var$3;var$5=$this.$motionY*0.9800000190734863;$this.$motionY=var$5;$this.$motionZ=$this.$motionZ*var$3;if($this.$onGround)
$this.$motionY=var$5*(-0.5);$flag=$this.$age;if($flag!=(-32768))
$this.$age=$flag+1|0;$ptr=10;case 10:nmei_EntityItem_handleWaterMovement($this);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote&&$this.$age>=6000){$ptr=11;continue main;}
return;case 11:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$flag,var$3,var$4,var$5,var$6,$f,var$8,$ptr);}
function nmei_EntityItem_searchForOtherItemsNearby($this){var var$1,$lst,var$3,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$lst=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj1;$lst=$rt_cls(nmei_EntityItem);var$3=nmu_AxisAlignedBB_expand($this.$boundingBox,0.5,0.0,0.5);$ptr=1;case 1:$tmp=nmw_World_getEntitiesWithinAABB(var$1,$lst,var$3);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l)
return;$ptr=2;case 2:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;$ptr=3;case 3:nmei_EntityItem_combineItems($this,var$1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$lst,var$3,$i,$l,$ptr);}
function nmei_EntityItem_combineItems($this,$other){var var$2,$itemstack,$itemstack1,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();$itemstack1=$thread.pop();$itemstack=$thread.pop();var$2=$thread.pop();$other=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($other===$this)
return 0;$ptr=1;case 1:$tmp=nme_Entity_isEntityAlive($other);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=2;case 2:$tmp=nme_Entity_isEntityAlive($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=3;case 3:$tmp=nmei_EntityItem_getEntityItem($this);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=4;case 4:$tmp=nmei_EntityItem_getEntityItem($other);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($this.$delayBeforeCanPickup!=32767&&$other.$delayBeforeCanPickup!=32767){if($this.$age!=(-32768)&&$other.$age!=(-32768)){if($itemstack1.$item!==$itemstack.$item)
return 0;$ptr=5;continue main;}
return 0;}
return 0;case 5:$tmp=nmi_ItemStack_hasTagCompound($itemstack1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=6;case 6:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
var$5=$tmp;if(var$2^var$5)
return 0;$ptr=7;case 7:$tmp=nmi_ItemStack_hasTagCompound($itemstack1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$6=$itemstack1.$stackTagCompound;var$7=$itemstack.$stackTagCompound;$ptr=8;continue main;}
var$7=$itemstack1.$item;if(var$7===null)
return 0;if(var$7.$hasSubtypes&&$itemstack1.$itemDamage!=$itemstack.$itemDamage)
return 0;var$2=$itemstack1.$stackSize;var$5=$itemstack.$stackSize;if(var$2<var$5){$ptr=10;continue main;}
var$2=var$2+var$5|0;$ptr=9;continue main;case 8:$tmp=nmn_NBTTagCompound_equals(var$6,var$7);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;var$7=$itemstack1.$item;if(var$7===null)
return 0;if(var$7.$hasSubtypes&&$itemstack1.$itemDamage!=$itemstack.$itemDamage)
return 0;var$2=$itemstack1.$stackSize;var$5=$itemstack.$stackSize;if(var$2<var$5){$ptr=10;continue main;}
var$2=var$2+var$5|0;$ptr=9;case 9:$tmp=nmi_ItemStack_getMaxStackSize($itemstack1);if($rt_suspending()){break main;}
var$5=$tmp;if(var$2>var$5)
return 0;$itemstack1.$stackSize=$itemstack1.$stackSize+$itemstack.$stackSize|0;$other.$delayBeforeCanPickup=jl_Math_max($other.$delayBeforeCanPickup,$this.$delayBeforeCanPickup);$other.$age=jl_Math_min($other.$age,$this.$age);$ptr=11;continue main;case 10:$tmp=nmei_EntityItem_combineItems($other,$this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 11:nmei_EntityItem_setEntityItemStack($other,$itemstack1);if($rt_suspending()){break main;}
$ptr=12;case 12:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$other,var$2,$itemstack,$itemstack1,var$5,var$6,var$7,$ptr);}
function nmei_EntityItem_handleWaterMovement($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj1;var$2=$this.$boundingBox;nmbm_Material_$callClinit();var$3=nmbm_Material_water;$ptr=1;case 1:$tmp=nmw_World_handleMaterialAcceleration(var$1,var$2,var$3,$this);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
$this.$inWater=0;else{if(!$this.$inWater&&!$this.$firstUpdate){$ptr=2;continue main;}
$this.$inWater=1;}
return $this.$inWater;case 2:nme_Entity_resetHeight($this);if($rt_suspending()){break main;}
$this.$inWater=1;return $this.$inWater;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmei_EntityItem_dealFireDamage($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_DamageSource_$callClinit();var$2=nmu_DamageSource_inFire;var$3=$i;$ptr=1;case 1:nmei_EntityItem_attackEntityFrom($this,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmei_EntityItem_attackEntityFrom($this,$damagesource,$f){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();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;$ptr=1;case 1:$tmp=nmei_EntityItem_getEntityItem($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nme_Entity_setBeenAttacked($this);if($rt_suspending()){break main;}
var$4=$this.$health-$f|0;$this.$health=var$4;if(var$4>0)
return 0;$ptr=4;continue main;case 3:$tmp=nmei_EntityItem_getEntityItem($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$item===nmi_Items_nether_star&&$damagesource.$explosion)
return 0;$ptr=2;continue main;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,var$4,$ptr);}
function nmei_EntityItem_writeEntityToNBT($this,$nbttagcompound){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(1438);var$3=$this.$health<<24>>24<<16>>16;$ptr=1;case 1:nmn_NBTTagCompound_setShort($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(1829);var$3=$this.$age<<16>>16;$ptr=2;case 2:nmn_NBTTagCompound_setShort($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3394);var$3=$this.$delayBeforeCanPickup<<16>>16;$ptr=3;case 3:nmn_NBTTagCompound_setShort($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$4=$this.$thrower;if(var$4!==null){var$2=$rt_s(3395);$ptr=4;continue main;}
var$4=$this.$owner1;if(var$4===null){$ptr=5;continue main;}
var$2=$rt_s(515);$ptr=6;continue main;case 4:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
var$4=$this.$owner1;if(var$4===null){$ptr=5;continue main;}
var$2=$rt_s(515);$ptr=6;continue main;case 5:$tmp=nmei_EntityItem_getEntityItem($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===null)
return;var$2=$rt_s(2386);$ptr=7;continue main;case 6:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
$ptr=5;continue main;case 7:$tmp=nmei_EntityItem_getEntityItem($this);if($rt_suspending()){break main;}
var$5=$tmp;var$4=nmn_NBTTagCompound__init_0();$ptr=8;case 8:$tmp=nmi_ItemStack_writeToNBT(var$5,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:nmn_NBTTagCompound_setTag($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,$ptr);}
function nmei_EntityItem_readEntityFromNBT($this,$nbttagcompound){var $nbttagcompound1,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound1=$rt_s(1438);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$3=$tmp;$this.$health=var$3&255;$nbttagcompound1=$rt_s(1829);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$3=$tmp;$this.$age=var$3;$nbttagcompound1=$rt_s(3394);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$nbttagcompound1=$rt_s(515);$ptr=4;continue main;}
$nbttagcompound1=$rt_s(3394);$ptr=5;continue main;case 4:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$nbttagcompound1=$rt_s(3395);$ptr=6;continue main;}
$nbttagcompound1=$rt_s(515);$ptr=7;continue main;case 5:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$3=$tmp;$this.$delayBeforeCanPickup=var$3;$nbttagcompound1=$rt_s(515);$ptr=4;continue main;case 6:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$nbttagcompound1=$rt_s(2386);$ptr=8;continue main;}
$nbttagcompound1=$rt_s(3395);$ptr=12;continue main;case 7:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$this.$owner1=$nbttagcompound1;$nbttagcompound1=$rt_s(3395);$ptr=6;continue main;case 8:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$ptr=9;case 9:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=10;case 10:nmei_EntityItem_setEntityItemStack($this,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nmei_EntityItem_getEntityItem($this);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if($nbttagcompound!==null)
return;$ptr=13;continue main;case 12:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$this.$thrower=$nbttagcompound1;$nbttagcompound1=$rt_s(2386);$ptr=8;continue main;case 13:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttagcompound1,var$3,$ptr);}
function nmei_EntityItem_onCollideWithPlayer($this,$entityplayer){var $itemstack,$i,var$4,var$5,$entityplayer1,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entityplayer1=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote)
return;$ptr=1;case 1:$tmp=nmei_EntityItem_getEntityItem($this);if($rt_suspending()){break main;}
$itemstack=$tmp;$i=$itemstack.$stackSize;if($this.$delayBeforeCanPickup)
return;var$4=$this.$owner1;if(var$4!==null&&(6000-$this.$age|0)>200){$ptr=4;continue main;}
var$4=$entityplayer.$inventory;$ptr=2;case 2:$tmp=nmep_InventoryPlayer_addItemStackToInventory(var$4,$itemstack);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;var$4=$itemstack.$item;$entityplayer1=nmi_Blocks_log;$ptr=3;case 3:$tmp=nmi_Item_getItemFromBlock($entityplayer1);if($rt_suspending()){break main;}
$entityplayer1=$tmp;if(var$4===$entityplayer1){var$4=nms_AchievementList_mineWood;$ptr=7;continue main;}
var$4=$itemstack.$item;$entityplayer1=nmi_Blocks_log2;$ptr=6;continue main;case 4:$tmp=nmep_EntityPlayer_getName($entityplayer);if($rt_suspending()){break main;}
$entityplayer1=$tmp;$ptr=5;case 5:$tmp=jl_String_equals(var$4,$entityplayer1);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;var$4=$entityplayer.$inventory;$ptr=2;continue main;case 6:$tmp=nmi_Item_getItemFromBlock($entityplayer1);if($rt_suspending()){break main;}
$entityplayer1=$tmp;if(var$4===$entityplayer1){var$4=nms_AchievementList_mineWood;$ptr=8;continue main;}
if($itemstack.$item===nmi_Items_leather){var$4=nms_AchievementList_killCow;$ptr=9;continue main;}
if($itemstack.$item===nmi_Items_diamond){var$4=nms_AchievementList_diamonds;$ptr=10;continue main;}
if($itemstack.$item===nmi_Items_blaze_rod){var$4=nms_AchievementList_blazeRod;$ptr=11;continue main;}
if($itemstack.$item===nmi_Items_diamond){$entityplayer1=$this.$thrower;if($entityplayer1!==null){var$4=$this.$worldObj1;$ptr=15;continue main;}}
$ptr=12;continue main;case 7:nmep_EntityPlayer_triggerAchievement($entityplayer,var$4);if($rt_suspending()){break main;}
var$4=$itemstack.$item;$entityplayer1=nmi_Blocks_log2;$ptr=6;continue main;case 8:nmep_EntityPlayer_triggerAchievement($entityplayer,var$4);if($rt_suspending()){break main;}
if($itemstack.$item===nmi_Items_leather){var$4=nms_AchievementList_killCow;$ptr=9;continue main;}
if($itemstack.$item===nmi_Items_diamond){var$4=nms_AchievementList_diamonds;$ptr=10;continue main;}
if($itemstack.$item===nmi_Items_blaze_rod){var$4=nms_AchievementList_blazeRod;$ptr=11;continue main;}
if($itemstack.$item===nmi_Items_diamond){$entityplayer1=$this.$thrower;if($entityplayer1!==null){var$4=$this.$worldObj1;$ptr=15;continue main;}}
$ptr=12;continue main;case 9:nmep_EntityPlayer_triggerAchievement($entityplayer,var$4);if($rt_suspending()){break main;}
if($itemstack.$item===nmi_Items_diamond){var$4=nms_AchievementList_diamonds;$ptr=10;continue main;}
if($itemstack.$item===nmi_Items_blaze_rod){var$4=nms_AchievementList_blazeRod;$ptr=11;continue main;}
if($itemstack.$item===nmi_Items_diamond){$entityplayer1=$this.$thrower;if($entityplayer1!==null){var$4=$this.$worldObj1;$ptr=15;continue main;}}
$ptr=12;continue main;case 10:nmep_EntityPlayer_triggerAchievement($entityplayer,var$4);if($rt_suspending()){break main;}
if($itemstack.$item===nmi_Items_blaze_rod){var$4=nms_AchievementList_blazeRod;$ptr=11;continue main;}
if($itemstack.$item===nmi_Items_diamond){$entityplayer1=$this.$thrower;if($entityplayer1!==null){var$4=$this.$worldObj1;$ptr=15;continue main;}}
$ptr=12;continue main;case 11:nmep_EntityPlayer_triggerAchievement($entityplayer,var$4);if($rt_suspending()){break main;}
if($itemstack.$item===nmi_Items_diamond){$entityplayer1=$this.$thrower;if($entityplayer1!==null){var$4=$this.$worldObj1;$ptr=15;continue main;}}
$ptr=12;case 12:$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=13;continue main;}
$entityplayer1=$this.$worldObj1;var$7=$rt_s(2739);var$8=0.20000000298023224;var$9=((nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.699999988079071+1.0)*2.0;$ptr=14;continue main;case 13:$entityplayer.$onItemPickup($this,$i);if($rt_suspending()){break main;}
if($itemstack.$stackSize>0)
return;$ptr=16;continue main;case 14:nmw_World_playSoundAtEntity($entityplayer1,$entityplayer,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=13;continue main;case 15:$tmp=nmw_World_getPlayerEntityByName(var$4,$entityplayer1);if($rt_suspending()){break main;}
$entityplayer1=$tmp;if($entityplayer1!==null&&$entityplayer1!==$entityplayer){var$4=nms_AchievementList_diamondsToYou;$ptr=17;continue main;}
$ptr=12;continue main;case 16:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 17:nmep_EntityPlayer_triggerAchievement($entityplayer1,var$4);if($rt_suspending()){break main;}
$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,$i,var$4,var$5,$entityplayer1,var$7,var$8,var$9,$ptr);}
function nmei_EntityItem_getName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_hasCustomName($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=2;continue main;}
$ptr=8;continue main;case 2:$tmp=nmei_EntityItem_getEntityItem($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=nmi_ItemStack_getUnlocalizedName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(1511);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=7;case 7:$tmp=nmu_StatCollector_translateToLocal(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 8:$tmp=nme_Entity_getCustomNameTag($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmei_EntityItem_canAttackWithItem($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityItem_travelToDimension($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_travelToDimension($this,$i);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return;$ptr=2;case 2:nmei_EntityItem_searchForOtherItemsNearby($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nmei_EntityItem_getEntityItem($this){var $itemstack,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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$dataWatcher;var$2=10;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectItemStack($itemstack,var$2);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null)
return $itemstack;if($this.$worldObj1!==null){$ptr=3;continue main;}
var$3=new nmi_ItemStack;$itemstack=nmi_Blocks_stone;$ptr=2;case 2:nmi_ItemStack__init_1(var$3,$itemstack);if($rt_suspending()){break main;}
return var$3;case 3:nmei_EntityItem_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmei_EntityItem_logger;var$2=$this.$entityId;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3396);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$2);var$4=$rt_s(3397);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=7;case 7:nlevl_Logger_error1($itemstack,var$3);if($rt_suspending()){break main;}
var$3=new nmi_ItemStack;$itemstack=nmi_Blocks_stone;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,var$4,$ptr);}
function nmei_EntityItem_setEntityItemStack($this,$stack){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();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=10;$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$stack);if($rt_suspending()){break main;}
$stack=$this.$dataWatcher;var$3=10;$ptr=2;case 2:nme_DataWatcher_setObjectWatched($stack,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,var$3,$ptr);}
function nmei_EntityItem_setDefaultPickupDelay($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$delayBeforeCanPickup=10;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityItem_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$isInFrustum=$thread.pop();$partialTicks=$thread.pop();$renderZ=$thread.pop();$renderY=$thread.pop();$renderX=$thread.pop();$entityZ=$thread.pop();$entityY=$thread.pop();$entityX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$entityRenderer;$partialTicks=0.10000000149011612;$ptr=3;case 3:$tmp=nmcr_EntityRenderer_renderItemEntityLight(var$9,$this,$partialTicks);if($rt_suspending()){break main;}
$isInFrustum=$tmp;$this.$eaglerEmissiveFlag0=$isInFrustum;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum,var$9,$ptr);}
function nmei_EntityItem__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmei_EntityItem_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nme_EntityConstructor=$rt_classWithoutFields(0);var nme_EntityList$_clinit_$lambda$_18_0=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_0__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_0();nme_EntityList$_clinit_$lambda$_18_0__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_0__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_0_createEntity(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityItem;$ptr=1;case 1:nmei_EntityItem_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$eaglerEmissiveFlag0=0;var$2.$health=5;var$2.$hoverStart=jl_Math_random()*3.141592653589793*2.0;var$3=0.25;var$4=0.25;$ptr=3;case 3:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=new nmi_ItemStack;var$5=nmi_Blocks_air;var$6=0;$ptr=4;case 4:nmi_ItemStack__init_6(var$1,var$5,var$6);if($rt_suspending()){break main;}
$ptr=5;case 5:nmei_EntityItem_setEntityItemStack(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmei_EntityXPOrb(){var a=this;nme_Entity.call(a);a.$xpColor=0;a.$xpOrbAge=0;a.$delayBeforeCanPickup0=0;a.$xpOrbHealth=0;a.$xpValue=0;a.$closestPlayer=null;a.$xpTargetColor=0;}
function nmei_EntityXPOrb__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmei_EntityXPOrb();nmei_EntityXPOrb__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmei_EntityXPOrb__init_($this,$worldIn,$x,$y,$z,$expValue){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$expValue=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$xpOrbHealth=5;var$6=0.5;var$7=0.5;$ptr=2;case 2:nme_Entity_setSize($this,var$6,var$7);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_setPosition($this,$x,$y,$z);if($rt_suspending()){break main;}
$this.$rotationYaw=jl_Math_random()*360.0;$this.$motionX=(jl_Math_random()*0.20000000298023224-0.10000000149011612)*2.0;$this.$motionY=jl_Math_random()*0.2*2.0;$this.$motionZ=(jl_Math_random()*0.20000000298023224-0.10000000149011612)*2.0;$this.$xpValue=$expValue;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$expValue,var$6,var$7,$ptr);}
function nmei_EntityXPOrb_canTriggerWalking($this){return 0;}
function nmei_EntityXPOrb_entityInit($this){}
function nmei_EntityXPOrb_getBrightnessForRender($this,$f){var $f1,$i,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f1=nmu_MathHelper_clamp_float(0.5,0.0,1.0);$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$i=$tmp;$j=$i&255;$k=$i>>16&255;$i=$j+($f1*15.0*16.0|0)|0;if($i>240)
$i=240;return $i|$k<<16;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$i,$j,$k,$ptr);}
function nmei_EntityXPOrb_onUpdate($this){var var$1,var$2,var$3,$d0,$d1,$d2,$f,var$8,$d3,$d4,$d5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();var$8=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$onEntityUpdate();if($rt_suspending()){break main;}
var$1=$this.$delayBeforeCanPickup0;if(var$1>0)
$this.$delayBeforeCanPickup0=var$1-1|0;$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;$this.$motionY=$this.$motionY-0.029999999329447746;var$2=$this.$worldObj1;var$3=nmu_BlockPos__init_3($this);$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=var$2.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$3!==nmbm_Material_lava){$d0=$this.$posX;var$2=$this.$boundingBox;$d1=(var$2.$minY0+var$2.$maxY0)/2.0;$d2=$this.$posZ;$ptr=3;continue main;}
$this.$motionY=0.20000000298023224;$this.$motionX=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224;$this.$motionZ=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224;var$2=$rt_s(1392);$f=0.4000000059604645;var$8=2.0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.4000000059604645;$ptr=4;continue main;case 3:a:{nme_Entity_pushOutOfBlocks($this,$d0,$d1,$d2);if($rt_suspending()){break main;}
$d0=8.0;if($this.$xpTargetColor<(($this.$xpColor-20|0)+($this.$entityId%100|0)|0)){var$2=$this.$closestPlayer;if(var$2===null)
break a;if(nme_Entity_getDistanceSqToEntity(var$2,$this)>64.0)
break a;$this.$xpTargetColor=$this.$xpColor;}
var$2=$this.$closestPlayer;if(var$2!==null){$ptr=5;continue main;}
var$2=$this.$closestPlayer;if(var$2===null){$d0=$this.$motionX;$d1=$this.$motionY;$d2=$this.$motionZ;$ptr=7;continue main;}
$d1=(var$2.$posX-$this.$posX)/$d0;$d2=var$2.$posY;$ptr=8;continue main;}
var$2=$this.$worldObj1;$ptr=6;continue main;case 4:nme_Entity_playSound($this,var$2,$f,var$8);if($rt_suspending()){break main;}
$d0=$this.$posX;var$2=$this.$boundingBox;$d1=(var$2.$minY0+var$2.$maxY0)/2.0;$d2=$this.$posZ;$ptr=3;continue main;case 5:$tmp=var$2.$isSpectator();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
$this.$closestPlayer=null;var$2=$this.$closestPlayer;if(var$2===null){$d0=$this.$motionX;$d1=$this.$motionY;$d2=$this.$motionZ;$ptr=7;continue main;}
$d1=(var$2.$posX-$this.$posX)/$d0;$d2=var$2.$posY;$ptr=8;continue main;case 6:$tmp=nmw_World_getClosestPlayerToEntity(var$2,$this,$d0);if($rt_suspending()){break main;}
var$2=$tmp;$this.$closestPlayer=var$2;$this.$xpTargetColor=$this.$xpColor;var$2=$this.$closestPlayer;if(var$2!==null){$ptr=5;continue main;}
var$2=$this.$closestPlayer;if(var$2===null){$d0=$this.$motionX;$d1=$this.$motionY;$d2=$this.$motionZ;$ptr=7;continue main;}
$d1=(var$2.$posX-$this.$posX)/$d0;$d2=var$2.$posY;$ptr=8;continue main;case 7:nme_Entity_moveEntity($this,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($this.$onGround){var$2=$this.$worldObj1;var$3=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double($this.$boundingBox.$minY0)-1|0,nmu_MathHelper_floor_double($this.$posZ));$ptr=9;continue main;}
$d0=$this.$motionX;$d1=0.9800000190734863;$this.$motionX=$d0*$d1;$d0=$this.$motionY*0.9800000190734863;$this.$motionY=$d0;$this.$motionZ=$this.$motionZ*$d1;if($this.$onGround)
$this.$motionY=$d0*(-0.8999999761581421);$this.$xpColor=$this.$xpColor+1|0;var$1=$this.$xpOrbAge+1|0;$this.$xpOrbAge=var$1;if(var$1<6000)
return;$ptr=10;continue main;case 8:$tmp=nmep_EntityPlayer_getEyeHeight(var$2);if($rt_suspending()){break main;}
$f=$tmp;$d2=($d2+$f-$this.$posY)/$d0;$d3=($this.$closestPlayer.$posZ-$this.$posZ)/$d0;$d4=jl_Math_sqrt($d1*$d1+$d2*$d2+$d3*$d3);$d5=1.0-$d4;if($d5>0.0){$d0=$d5*$d5;$this.$motionX=$this.$motionX+$d1/$d4*$d0*0.1;$this.$motionY=$this.$motionY+$d2/$d4*$d0*0.1;$this.$motionZ=$this.$motionZ+$d3/$d4*$d0*0.1;}
$d0=$this.$motionX;$d1=$this.$motionY;$d2=$this.$motionZ;$ptr=7;continue main;case 9:$tmp=nmw_World_getBlockState(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$f=var$2.$block.$slipperiness*0.9800000190734863;$d0=$this.$motionX;$d1=$f;$this.$motionX=$d0*$d1;$d0=$this.$motionY*0.9800000190734863;$this.$motionY=$d0;$this.$motionZ=$this.$motionZ*$d1;if($this.$onGround)
$this.$motionY=$d0*(-0.8999999761581421);$this.$xpColor=$this.$xpColor+1|0;var$1=$this.$xpOrbAge+1|0;$this.$xpOrbAge=var$1;if(var$1<6000)
return;$ptr=10;case 10:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$d0,$d1,$d2,$f,var$8,$d3,$d4,$d5,$ptr);}
function nmei_EntityXPOrb_handleWaterMovement($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj1;var$2=$this.$boundingBox;nmbm_Material_$callClinit();var$3=nmbm_Material_water;$ptr=1;case 1:$tmp=nmw_World_handleMaterialAcceleration(var$1,var$2,var$3,$this);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmei_EntityXPOrb_dealFireDamage($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_DamageSource_$callClinit();var$2=nmu_DamageSource_inFire;var$3=$i;$ptr=1;case 1:nmei_EntityXPOrb_attackEntityFrom($this,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmei_EntityXPOrb_attackEntityFrom($this,$damagesource,$f){var var$3;if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;nme_Entity_setBeenAttacked($this);var$3=$this.$xpOrbHealth-$f|0;$this.$xpOrbHealth=var$3;if(var$3<=0)
nme_Entity_setDead($this);return 0;}
function nmei_EntityXPOrb_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(1438);var$3=$this.$xpOrbHealth<<24>>24<<16>>16;$ptr=1;case 1:nmn_NBTTagCompound_setShort($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(1829);var$3=$this.$xpOrbAge<<16>>16;$ptr=2;case 2:nmn_NBTTagCompound_setShort($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(2735);var$3=$this.$xpValue<<16>>16;$ptr=3;case 3:nmn_NBTTagCompound_setShort($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmei_EntityXPOrb_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(1438);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$xpOrbHealth=var$3&255;var$2=$rt_s(1829);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$xpOrbAge=var$3;var$2=$rt_s(2735);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$xpValue=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmei_EntityXPOrb_onCollideWithPlayer($this,$entityplayer){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj1;if(!var$2.$isRemote&&!$this.$delayBeforeCanPickup0&&!$entityplayer.$xpCooldown){$entityplayer.$xpCooldown=2;var$3=$rt_s(3398);var$4=0.10000000149011612;var$5=0.5*((nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.699999988079071+1.7999999523162842);$ptr=1;continue main;}
return;case 1:nmw_World_playSoundAtEntity(var$2,$entityplayer,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$6=1;$ptr=2;case 2:$entityplayer.$onItemPickup($this,var$6);if($rt_suspending()){break main;}
var$6=$this.$xpValue;$ptr=3;case 3:nmep_EntityPlayer_addExperience($entityplayer,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmei_EntityXPOrb_getXPSplit($expValue){a:{if($expValue>=2477){$expValue=2477;break a;}
if($expValue>=1237){$expValue=1237;break a;}
if($expValue>=617){$expValue=617;break a;}
if($expValue>=307){$expValue=307;break a;}
if($expValue>=149){$expValue=149;break a;}
if($expValue>=73){$expValue=73;break a;}
if($expValue>=37){$expValue=37;break a;}
if($expValue>=17){$expValue=17;break a;}
if($expValue>=7){$expValue=7;break a;}
if($expValue<3){$expValue=1;break a;}
$expValue=3;}
return $expValue;}
function nmei_EntityXPOrb_canAttackWithItem($this){return 0;}
function nmei_EntityXPOrb_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum){var $mag,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$mag=$thread.pop();$isInFrustum=$thread.pop();$partialTicks=$thread.pop();$renderZ=$thread.pop();$renderY=$thread.pop();$renderX=$thread.pop();$entityZ=$thread.pop();$entityY=$thread.pop();$entityX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum);if($rt_suspending()){break main;}
if($isInFrustum&&$renderX*$renderX+$renderY*$renderY+$renderZ*$renderZ<150.0){$mag=0.02500000037252903;$isInFrustum=$this.$entityId;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(1433);$ptr=2;continue main;}
return;case 2:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$isInFrustum);var$11=$rt_s(3399);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$entityY=$entityY+0.2;$partialTicks=0.007500000298023224;var$12=0.005000000353902578;$isInFrustum=0;$ptr=5;case 5:nlevoed_DynamicLightManager_renderDynamicLight(var$10,$entityX,$entityY,$entityZ,$partialTicks,$mag,var$12,$isInFrustum);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum,$mag,var$10,var$11,var$12,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_1=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_1__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_1();nme_EntityList$_clinit_$lambda$_18_1__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_1__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_1_createEntity(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityXPOrb;$ptr=1;case 1:nme_Entity__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$xpOrbHealth=5;var$3=0.25;var$4=0.25;$ptr=2;case 2:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nme_IProjectile=$rt_classWithoutFields(0);function nmep_EntityThrowable(){var a=this;nme_Entity.call(a);a.$xTile0=0;a.$yTile0=0;a.$zTile0=0;a.$inTile=null;a.$inGround=0;a.$throwableShake=0;a.$thrower0=null;a.$throwerName=null;a.$ticksInGround=0;a.$ticksInAir=0;}
function nmep_EntityThrowable__init_1($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$xTile0=(-1);$this.$yTile0=(-1);$this.$zTile0=(-1);var$2=0.25;var$3=0.25;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,$ptr);}
function nmep_EntityThrowable_entityInit($this){}
function nmep_EntityThrowable_isInRangeToRenderDist($this,$d0){var $d1;$d1=nmu_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox)*4.0;if($rt_globals.isNaN($d1)?1:0)
$d1=4.0;$d1=$d1*64.0;return $d0>=$d1*$d1?0:1;}
function nmep_EntityThrowable__init_($this,$worldIn,$throwerIn){var var$3,$f,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();$f=$thread.pop();var$3=$thread.pop();$throwerIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$xTile0=(-1);$this.$yTile0=(-1);$this.$zTile0=(-1);$this.$thrower0=$throwerIn;var$3=0.25;$f=0.25;$ptr=2;case 2:nme_Entity_setSize($this,var$3,$f);if($rt_suspending()){break main;}
var$5=$throwerIn.$posX;var$6=$throwerIn.$posY;$ptr=3;case 3:$tmp=$throwerIn.$getEyeHeight();if($rt_suspending()){break main;}
$f=$tmp;var$6=var$6+$f;var$7=$throwerIn.$posZ;$f=$throwerIn.$rotationYaw;var$3=$throwerIn.$rotationPitch;$ptr=4;case 4:nme_Entity_setLocationAndAngles($this,var$5,var$6,var$7,$f,var$3);if($rt_suspending()){break main;}
$this.$posX=$this.$posX-nmu_MathHelper_cos($this.$rotationYaw/180.0*3.1415927410125732)*0.1599999964237213;$this.$posY=$this.$posY-0.10000000149011612;var$5=$this.$posZ-nmu_MathHelper_sin($this.$rotationYaw/180.0*3.1415927410125732)*0.1599999964237213;$this.$posZ=var$5;var$6=$this.$posX;var$7=$this.$posY;$ptr=5;case 5:nme_Entity_setPosition($this,var$6,var$7,var$5);if($rt_suspending()){break main;}
$this.$motionX=-nmu_MathHelper_sin($this.$rotationYaw/180.0*3.1415927410125732)*nmu_MathHelper_cos($this.$rotationPitch/180.0*3.1415927410125732)*0.4000000059604645;$this.$motionZ=nmu_MathHelper_cos($this.$rotationYaw/180.0*3.1415927410125732)*nmu_MathHelper_cos($this.$rotationPitch/180.0*3.1415927410125732)*0.4000000059604645;var$5=-nmu_MathHelper_sin(($this.$rotationPitch+$this.$getInaccuracy())/180.0*3.1415927410125732)*0.4000000059604645;$this.$motionY=var$5;nmep_EntityThrowable_setThrowableHeading($this,$this.$motionX,var$5,$this.$motionZ,$this.$getVelocity(),1.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$throwerIn,var$3,$f,var$5,var$6,var$7,$ptr);}
function nmep_EntityThrowable__init_0($this,$worldIn,$x,$y,$z){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$xTile0=(-1);$this.$yTile0=(-1);$this.$zTile0=(-1);$this.$ticksInGround=0;var$5=0.25;var$6=0.25;$ptr=2;case 2:nme_Entity_setSize($this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_setPosition($this,$x,$y,$z);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,var$5,var$6,$ptr);}
function nmep_EntityThrowable_getVelocity($this){return 1.5;}
function nmep_EntityThrowable_getInaccuracy($this){return 0.0;}
function nmep_EntityThrowable_setThrowableHeading($this,$d0,$d1,$d2,$f,$f1){var var$6,var$7,$f3;var$6=nmu_MathHelper_sqrt_double($d0*$d0+$d1*$d1+$d2*$d2);$d0=$d0/var$6;$d1=$d1/var$6;$d2=$d2/var$6;var$6=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.007499999832361937;var$7=$f1;$d0=$d0+var$6*var$7;$d1=$d1+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.007499999832361937*var$7;$d2=$d2+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.007499999832361937*var$7;var$6=$f;$d0=$d0*var$6;$d1=$d1*var$6;$d2=$d2*var$6;$this.$motionX=$d0;$this.$motionY=$d1;$this.$motionZ=$d2;$f3=nmu_MathHelper_sqrt_double($d0*$d0+$d2*$d2);$f=nmu_MathHelper_func_181159_b($d0,$d2)*180.0/3.1415927410125732;$this.$rotationYaw=$f;$this.$prevRotationYaw=$f;$f=nmu_MathHelper_func_181159_b($d1,$f3)*180.0/3.1415927410125732;$this.$rotationPitch=$f;$this.$prevRotationPitch=$f;$this.$ticksInGround=0;}
function nmep_EntityThrowable_setVelocity($this,$d0,$d1,$d2){var $f,var$5;$this.$motionX=$d0;$this.$motionY=$d1;$this.$motionZ=$d2;if($this.$prevRotationPitch===0.0&&$this.$prevRotationYaw===0.0){$f=nmu_MathHelper_sqrt_double($d0*$d0+$d2*$d2);var$5=nmu_MathHelper_func_181159_b($d0,$d2)*180.0/3.1415927410125732;$this.$rotationYaw=var$5;$this.$prevRotationYaw=var$5;$f=nmu_MathHelper_func_181159_b($d1,$f)*180.0/3.1415927410125732;$this.$rotationPitch=$f;$this.$prevRotationPitch=$f;}}
function nmep_EntityThrowable_onUpdate($this){var var$1,$vec3,$vec31,$movingobjectposition,$list,$entity,$entitylivingbase,$d0,$d1,var$10,$f1,$f2,$f3,var$14,var$15,$j,$entity1,$axisalignedbb,$movingobjectposition1,$i,var$21,var$22,var$23,var$24,var$25,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();$i=$thread.pop();$movingobjectposition1=$thread.pop();$axisalignedbb=$thread.pop();$entity1=$thread.pop();$j=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$10=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entitylivingbase=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$movingobjectposition=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lastTickPosX=$this.$posX;$this.$lastTickPosY=$this.$posY;$this.$lastTickPosZ=$this.$posZ;$ptr=1;case 1:nme_Entity_onUpdate($this);if($rt_suspending()){break main;}
var$1=$this.$throwableShake;if(var$1>0)
$this.$throwableShake=var$1-1|0;if($this.$inGround){$vec3=$this.$worldObj1;$vec31=nmu_BlockPos__init_($this.$xTile0,$this.$yTile0,$this.$zTile0);$ptr=2;continue main;}
$this.$ticksInAir=$this.$ticksInAir+1|0;$vec3=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec31=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);$movingobjectposition=$this.$worldObj1;$ptr=3;continue main;case 2:$tmp=nmw_World_getBlockState($vec3,$vec31);if($rt_suspending()){break main;}
$vec3=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($vec3)===$this.$inTile){var$1=$this.$ticksInGround+1|0;$this.$ticksInGround=var$1;if(var$1!=1200)
return;$ptr=4;continue main;}
$this.$inGround=0;$this.$motionX=$this.$motionX*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$motionY=$this.$motionY*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$motionZ=$this.$motionZ*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$ticksInGround=0;$this.$ticksInAir=0;$vec3=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec31=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);$movingobjectposition=$this.$worldObj1;$ptr=3;case 3:$tmp=nmw_World_rayTraceBlocks0($movingobjectposition,$vec3,$vec31);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;$vec3=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec31=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);if($movingobjectposition!==null){$vec31=new nmu_Vec3;$list=$movingobjectposition.$hitVec;nmu_Vec3__init_($vec31,$list.$xCoord,$list.$yCoord,$list.$zCoord);}
$list=$this.$worldObj1;if(!$list.$isRemote){$entity=null;$entitylivingbase=nmu_AxisAlignedBB_expand(nmu_AxisAlignedBB_addCoord(nme_Entity_getEntityBoundingBox($this),$this.$motionX,$this.$motionY,$this.$motionZ),1.0,1.0,1.0);$ptr=5;continue main;}
if($movingobjectposition!==null){$vec3=$movingobjectposition.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($vec3!==nmu_MovingObjectPosition$MovingObjectType_BLOCK){$ptr=10;continue main;}
$vec3=$this.$worldObj1;$vec31=nmu_MovingObjectPosition_getBlockPos($movingobjectposition);$ptr=11;continue main;}
$d0=$this.$posX;$d1=$this.$motionX;$this.$posX=$d0+$d1;$this.$posY=$this.$posY+$this.$motionY;$d0=$this.$posZ;var$10=$this.$motionZ;$this.$posZ=$d0+var$10;$f1=nmu_MathHelper_sqrt_double($d1*$d1+var$10*var$10);$this.$rotationYaw=nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732;$f1=nmu_MathHelper_func_181159_b($this.$motionY,$f1)*180.0/3.1415927410125732;$this.$rotationPitch=$f1;while(true){$f2=$this.$prevRotationPitch;if($f1-$f2>=(-180.0))
break;$this.$prevRotationPitch=$f2-360.0;}
while(true){$f2=$this.$prevRotationPitch;$f3=$f1-$f2;if($f3<180.0)
break;$this.$prevRotationPitch=$f2+360.0;}
while(true){var$14=$this.$rotationYaw;var$15=$this.$prevRotationYaw;if(var$14-var$15>=(-180.0))
break;$this.$prevRotationYaw=var$15-360.0;}
while(true){$f1=$this.$prevRotationYaw;var$15=var$14-$f1;if(var$15<180.0)
break;$this.$prevRotationYaw=$f1+360.0;}
$this.$rotationPitch=$f2+$f3*0.20000000298023224;$this.$rotationYaw=$f1+var$15*0.20000000298023224;$f2=0.9900000095367432;$f3=$this.$getGravityVelocity();$ptr=14;continue main;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 5:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($list,$this,$entitylivingbase);if($rt_suspending()){break main;}
$list=$tmp;$d0=0.0;$ptr=6;case 6:$tmp=nmep_EntityThrowable_getThrower($this);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$j=0;$ptr=7;case 7:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
var$1=$tmp;if($j<var$1){$ptr=8;continue main;}
if($entity!==null)
$movingobjectposition=nmu_MovingObjectPosition__init_0($entity);if($movingobjectposition!==null){$vec3=$movingobjectposition.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($vec3!==nmu_MovingObjectPosition$MovingObjectType_BLOCK){$ptr=10;continue main;}
$vec3=$this.$worldObj1;$vec31=nmu_MovingObjectPosition_getBlockPos($movingobjectposition);$ptr=11;continue main;}
$d0=$this.$posX;$d1=$this.$motionX;$this.$posX=$d0+$d1;$this.$posY=$this.$posY+$this.$motionY;$d0=$this.$posZ;var$10=$this.$motionZ;$this.$posZ=$d0+var$10;$f1=nmu_MathHelper_sqrt_double($d1*$d1+var$10*var$10);$this.$rotationYaw=nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732;$f1=nmu_MathHelper_func_181159_b($this.$motionY,$f1)*180.0/3.1415927410125732;$this.$rotationPitch=$f1;while(true){$f2=$this.$prevRotationPitch;if($f1-$f2>=(-180.0))
break;$this.$prevRotationPitch=$f2-360.0;}
while(true){$f2=$this.$prevRotationPitch;$f3=$f1-$f2;if($f3<180.0)
break;$this.$prevRotationPitch=$f2+360.0;}
while(true){var$14=$this.$rotationYaw;var$15=$this.$prevRotationYaw;if(var$14-var$15>=(-180.0))
break;$this.$prevRotationYaw=var$15-360.0;}
while(true){$f1=$this.$prevRotationYaw;var$15=var$14-$f1;if(var$15<180.0)
break;$this.$prevRotationYaw=$f1+360.0;}
$this.$rotationPitch=$f2+$f3*0.20000000298023224;$this.$rotationYaw=$f1+var$15*0.20000000298023224;$f2=0.9900000095367432;$f3=$this.$getGravityVelocity();$ptr=14;continue main;case 8:$tmp=ju_ArrayList_get($list,$j);if($rt_suspending()){break main;}
$entity1=$tmp;$entity1=$entity1;$ptr=9;case 9:a:{$tmp=$entity1.$canBeCollidedWith();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){if($entity1!==$entitylivingbase)
break a;if($this.$ticksInAir>=5)
break a;}
$j=$j+1|0;$ptr=7;continue main;}
$axisalignedbb=nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($entity1),0.30000001192092896,0.30000001192092896,0.30000001192092896);$ptr=13;continue main;case 10:$this.$onImpact($movingobjectposition);if($rt_suspending()){break main;}
$d0=$this.$posX;$d1=$this.$motionX;$this.$posX=$d0+$d1;$this.$posY=$this.$posY+$this.$motionY;$d0=$this.$posZ;var$10=$this.$motionZ;$this.$posZ=$d0+var$10;$f1=nmu_MathHelper_sqrt_double($d1*$d1+var$10*var$10);$this.$rotationYaw=nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732;$f1=nmu_MathHelper_func_181159_b($this.$motionY,$f1)*180.0/3.1415927410125732;$this.$rotationPitch=$f1;while(true){$f2=$this.$prevRotationPitch;if($f1-$f2>=(-180.0))
break;$this.$prevRotationPitch=$f2-360.0;}
while(true){$f2=$this.$prevRotationPitch;$f3=$f1-$f2;if($f3<180.0)
break;$this.$prevRotationPitch=$f2+360.0;}
while(true){var$14=$this.$rotationYaw;var$15=$this.$prevRotationYaw;if(var$14-var$15>=(-180.0))
break;$this.$prevRotationYaw=var$15-360.0;}
while(true){$f1=$this.$prevRotationYaw;var$15=var$14-$f1;if(var$15<180.0)
break;$this.$prevRotationYaw=$f1+360.0;}
$this.$rotationPitch=$f2+$f3*0.20000000298023224;$this.$rotationYaw=$f1+var$15*0.20000000298023224;$f2=0.9900000095367432;$f3=$this.$getGravityVelocity();$ptr=14;continue main;case 11:$tmp=nmw_World_getBlockState($vec3,$vec31);if($rt_suspending()){break main;}
$vec3=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($vec3)!==nmi_Blocks_portal){$ptr=10;continue main;}
$vec3=nmu_MovingObjectPosition_getBlockPos($movingobjectposition);$ptr=12;case 12:nme_Entity_func_181015_d($this,$vec3);if($rt_suspending()){break main;}
$d0=$this.$posX;$d1=$this.$motionX;$this.$posX=$d0+$d1;$this.$posY=$this.$posY+$this.$motionY;$d0=$this.$posZ;var$10=$this.$motionZ;$this.$posZ=$d0+var$10;$f1=nmu_MathHelper_sqrt_double($d1*$d1+var$10*var$10);$this.$rotationYaw=nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732;$f1=nmu_MathHelper_func_181159_b($this.$motionY,$f1)*180.0/3.1415927410125732;$this.$rotationPitch=$f1;while(true){$f2=$this.$prevRotationPitch;if($f1-$f2>=(-180.0))
break;$this.$prevRotationPitch=$f2-360.0;}
while(true){$f2=$this.$prevRotationPitch;$f3=$f1-$f2;if($f3<180.0)
break;$this.$prevRotationPitch=$f2+360.0;}
while(true){var$14=$this.$rotationYaw;var$15=$this.$prevRotationYaw;if(var$14-var$15>=(-180.0))
break;$this.$prevRotationYaw=var$15-360.0;}
while(true){$f1=$this.$prevRotationYaw;var$15=var$14-$f1;if(var$15<180.0)
break;$this.$prevRotationYaw=$f1+360.0;}
$this.$rotationPitch=$f2+$f3*0.20000000298023224;$this.$rotationYaw=$f1+var$15*0.20000000298023224;$f2=0.9900000095367432;$f3=$this.$getGravityVelocity();$ptr=14;continue main;case 13:$tmp=nmu_AxisAlignedBB_calculateIntercept($axisalignedbb,$vec3,$vec31);if($rt_suspending()){break main;}
$movingobjectposition1=$tmp;if($movingobjectposition1!==null){$d1=nmu_Vec3_squareDistanceTo($vec3,$movingobjectposition1.$hitVec);if(!($d1>=$d0&&$d0!==0.0)){$entity=$entity1;$d0=$d1;}}
$j=$j+1|0;$ptr=7;continue main;case 14:$tmp=nme_Entity_isInWater($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){$i=0;if($i<4){$vec3=$this.$worldObj1;$ptr=16;continue main;}
$f2=0.800000011920929;}
$d0=$this.$motionX;$d1=$f2;$this.$motionX=$d0*$d1;$d0=$this.$motionY*$d1;$this.$motionY=$d0;$this.$motionZ=$this.$motionZ*$d1;$this.$motionY=$d0-$f3;$d0=$this.$posX;$d1=$this.$posY;var$10=$this.$posZ;$ptr=15;case 15:nme_Entity_setPosition($this,$d0,$d1,var$10);if($rt_suspending()){break main;}
return;case 16:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$vec31=nmu_EnumParticleTypes_WATER_BUBBLE;$d0=$this.$posX;$d1=$this.$motionX;$d0=$d0-$d1*0.25;var$21=$this.$posY;var$22=$this.$motionY;var$21=var$21-var$22*0.25;var$23=$this.$posZ;var$24=$this.$motionZ;var$10=var$23-var$24*0.25;var$25=$rt_createIntArray(0);$ptr=17;case 17:nmw_World_spawnParticle($vec3,$vec31,$d0,var$21,var$10,$d1,var$22,var$24,var$25);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<4){$vec3=$this.$worldObj1;$ptr=16;continue main;}
$f2=0.800000011920929;$d0=$this.$motionX;$d1=$f2;$this.$motionX=$d0*$d1;$d0=$this.$motionY*$d1;$this.$motionY=$d0;$this.$motionZ=$this.$motionZ*$d1;$this.$motionY=$d0-$f3;$d0=$this.$posX;$d1=$this.$posY;var$10=$this.$posZ;$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$vec3,$vec31,$movingobjectposition,$list,$entity,$entitylivingbase,$d0,$d1,var$10,$f1,$f2,$f3,var$14,var$15,$j,$entity1,$axisalignedbb,$movingobjectposition1,$i,var$21,var$22,var$23,var$24,var$25,$ptr);}
function nmep_EntityThrowable_getGravityVelocity($this){return 0.029999999329447746;}
function nmep_EntityThrowable_writeEntityToNBT($this,$nbttagcompound){var $resourcelocation,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();$resourcelocation=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$resourcelocation=$rt_s(3400);var$3=$this.$xTile0<<16>>16;$ptr=1;case 1:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3401);var$3=$this.$yTile0<<16>>16;$ptr=2;case 2:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3402);var$3=$this.$zTile0<<16>>16;$ptr=3;case 3:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$resourcelocation=nmb_Block_blockRegistry;var$4=$this.$inTile;$ptr=5;case 5:$tmp=nmu_RegistryNamespaced_getNameForObject($resourcelocation,var$4);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$resourcelocation=$resourcelocation;var$4=$rt_s(3403);if($resourcelocation!==null){$ptr=6;continue main;}
$resourcelocation=$rt_s(14);$ptr=7;continue main;case 6:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=7;case 7:nmn_NBTTagCompound_setString($nbttagcompound,var$4,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3404);var$3=$this.$throwableShake<<24>>24;$ptr=8;case 8:nmn_NBTTagCompound_setByte($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3405);var$3=(!$this.$inGround?0:1)<<24>>24;$ptr=9;case 9:nmn_NBTTagCompound_setByte($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$this.$throwerName;if(!($resourcelocation!==null&&jl_String_length($resourcelocation))){$resourcelocation=$this.$thrower0;if($resourcelocation instanceof nmep_EntityPlayer){$ptr=10;continue main;}}
$resourcelocation=$rt_s(3406);var$4=$this.$throwerName;if(var$4===null)
var$4=$rt_s(14);$ptr=11;continue main;case 10:$tmp=$resourcelocation.$getName();if($rt_suspending()){break main;}
$resourcelocation=$tmp;$this.$throwerName=$resourcelocation;$resourcelocation=$rt_s(3406);var$4=$this.$throwerName;if(var$4===null)
var$4=$rt_s(14);$ptr=11;case 11:nmn_NBTTagCompound_setString($nbttagcompound,$resourcelocation,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$resourcelocation,var$3,var$4,$ptr);}
function nmep_EntityThrowable_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(3400);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$xTile0=var$3;var$2=$rt_s(3401);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$yTile0=var$3;var$2=$rt_s(3402);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$zTile0=var$3;var$2=$rt_s(3403);var$3=8;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$rt_s(3403);$ptr=5;continue main;}
var$2=$rt_s(3403);$ptr=7;continue main;case 5:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3&255;$ptr=6;case 6:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$inTile=var$2;var$2=$rt_s(3404);$ptr=9;continue main;case 7:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=8;case 8:$tmp=nmb_Block_getBlockFromName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$inTile=var$2;var$2=$rt_s(3404);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$throwableShake=var$3&255;var$2=$rt_s(3405);$ptr=10;case 10:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$inGround=var$3!=1?0:1;$this.$thrower0=null;var$2=$rt_s(3406);$ptr=11;case 11:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$2);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$throwerName=$nbttagcompound;if($nbttagcompound!==null&&!jl_String_length($nbttagcompound))
$this.$throwerName=null;$ptr=12;case 12:$tmp=nmep_EntityThrowable_getThrower($this);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$thrower0=$nbttagcompound;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityThrowable_getThrower($this){var $entity,var$2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$thrower0===null){$entity=$this.$throwerName;if($entity!==null&&jl_String_length($entity)>0){$entity=$this.$worldObj1;var$2=$this.$throwerName;$ptr=1;continue main;}}
return $this.$thrower0;case 1:$tmp=nmw_World_getPlayerEntityByName($entity,var$2);if($rt_suspending()){break main;}
$entity=$tmp;$this.$thrower0=$entity;if($entity===null){$entity=$this.$worldObj1;if($entity instanceof nmw_WorldServer){try{$entity=$entity;var$2=$this.$throwerName;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$this.$thrower0=null;}}
return $this.$thrower0;case 2:try{$tmp=nlev_EaglercraftUUID_fromString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$this.$thrower0=null;return $this.$thrower0;case 3:a:{try{$tmp=nmw_WorldServer_getEntityFromUuid($entity,var$2);if($rt_suspending()){break main;}
$entity=$tmp;if($entity instanceof nme_EntityLivingBase)
$this.$thrower0=$entity;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$this.$thrower0=null;}
return $this.$thrower0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$ptr);}
var nmep_EntityEgg=$rt_classWithoutFields(nmep_EntityThrowable);function nmep_EntityEgg__init_(var_0,var_1,var_2,var_3){var var_4=new nmep_EntityEgg();nmep_EntityEgg__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmep_EntityEgg__init_0($this,$worldIn,$x,$y,$z){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityThrowable__init_0($this,$worldIn,$x,$y,$z);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$ptr);}
function nmep_EntityEgg_onImpact($this,$movingobjectposition){var $b0,$i,$entitychicken,$j,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$entitychicken=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$movingobjectposition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$movingobjectposition=$movingobjectposition.$entityHit;if($movingobjectposition!==null){$ptr=1;continue main;}
if(!$this.$worldObj1.$isRemote&&!nlev_EaglercraftRandom_nextInt($this.$rand1,8)){$b0=1;if(!nlev_EaglercraftRandom_nextInt($this.$rand1,32))
$b0=4;$i=0;if($i<$b0){$entitychicken=new nmep_EntityChicken;$movingobjectposition=$this.$worldObj1;$ptr=7;continue main;}}
$j=0;if($j<8){$entitychicken=$this.$worldObj1;$ptr=3;continue main;}
if($this.$worldObj1.$isRemote)
return;$ptr=6;continue main;case 1:$tmp=nmep_EntityThrowable_getThrower($this);if($rt_suspending()){break main;}
$entitychicken=$tmp;$entitychicken=nmu_DamageSource_causeThrownDamage($this,$entitychicken);var$6=0.0;$ptr=2;case 2:$movingobjectposition.$attackEntityFrom($entitychicken,var$6);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote&&!nlev_EaglercraftRandom_nextInt($this.$rand1,8)){$b0=1;if(!nlev_EaglercraftRandom_nextInt($this.$rand1,32))
$b0=4;$i=0;if($i<$b0){$entitychicken=new nmep_EntityChicken;$movingobjectposition=$this.$worldObj1;$ptr=7;continue main;}}
$j=0;if($j<8){$entitychicken=$this.$worldObj1;$ptr=3;continue main;}
if($this.$worldObj1.$isRemote)
return;$ptr=6;continue main;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumParticleTypes_ITEM_CRACK;var$8=$this.$posX;var$9=$this.$posY;var$10=$this.$posZ;var$11=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.08;var$12=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.08;var$13=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.08;var$14=$rt_createIntArray(1);var$15=var$14.data;$b0=0;$movingobjectposition=nmi_Items_egg;$ptr=4;case 4:$tmp=nmi_Item_getIdFromItem($movingobjectposition);if($rt_suspending()){break main;}
$i=$tmp;var$15[$b0]=$i;$ptr=5;case 5:nmw_World_spawnParticle($entitychicken,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<8){$entitychicken=$this.$worldObj1;$ptr=3;continue main;}
if($this.$worldObj1.$isRemote)
return;$ptr=6;case 6:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 7:nmep_EntityChicken__init_($entitychicken,$movingobjectposition);if($rt_suspending()){break main;}
$j=(-24000);$ptr=8;case 8:nme_EntityAgeable_setGrowingAge($entitychicken,$j);if($rt_suspending()){break main;}
var$13=$this.$posX;var$8=$this.$posY;var$9=$this.$posZ;var$6=$this.$rotationYaw;var$16=0.0;$ptr=9;case 9:nme_Entity_setLocationAndAngles($entitychicken,var$13,var$8,var$9,var$6,var$16);if($rt_suspending()){break main;}
$movingobjectposition=$this.$worldObj1;$ptr=10;case 10:$movingobjectposition.$spawnEntityInWorld($entitychicken);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$b0){$entitychicken=new nmep_EntityChicken;$movingobjectposition=$this.$worldObj1;$ptr=7;continue main;}
$j=0;if($j<8){$entitychicken=$this.$worldObj1;$ptr=3;continue main;}
if($this.$worldObj1.$isRemote)
return;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$movingobjectposition,$b0,$i,$entitychicken,$j,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_2=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_2__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_2();nme_EntityList$_clinit_$lambda$_18_2__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_2__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_2_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityEgg;$ptr=1;case 1:nmep_EntityThrowable__init_1(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityLeashKnot=$rt_classWithoutFields(nme_EntityHanging);function nme_EntityLeashKnot__init_(var_0,var_1){var var_2=new nme_EntityLeashKnot();nme_EntityLeashKnot__init_0(var_2,var_0,var_1);return var_2;}
function nme_EntityLeashKnot__init_0($this,$worldIn,$hangingPositionIn){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$hangingPositionIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityHanging__init_0($this,$worldIn,$hangingPositionIn);if($rt_suspending()){break main;}
var$3=$hangingPositionIn.$x+0.5;var$4=$hangingPositionIn.$y+0.5;var$5=$hangingPositionIn.$z+0.5;$ptr=2;case 2:nme_EntityHanging_setPosition($this,var$3,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=new nmu_AxisAlignedBB;var$3=$this.$posX;var$4=var$3-0.1875;var$6=$this.$posY;var$7=var$6-0.25+0.125;var$8=$this.$posZ;nmu_AxisAlignedBB__init_($worldIn,var$4,var$7,var$8-0.1875,var$3+0.1875,var$6+0.25+0.125,var$8+0.1875);$this.$boundingBox=$worldIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$hangingPositionIn,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nme_EntityLeashKnot_entityInit($this){}
function nme_EntityLeashKnot_getWidthPixels($this){return 9;}
function nme_EntityLeashKnot_getHeightPixels($this){return 9;}
function nme_EntityLeashKnot_getEyeHeight($this){return(-0.0625);}
function nme_EntityLeashKnot_isInRangeToRenderDist($this,$d0){return $d0>=1024.0?0:1;}
function nme_EntityLeashKnot_onBroken($this,$var1){}
function nme_EntityLeashKnot_writeToNBTOptional($this,$var1){return 0;}
function nme_EntityLeashKnot_writeEntityToNBT($this,$var1){}
function nme_EntityLeashKnot_readEntityFromNBT($this,$var1){}
function nme_EntityLeashKnot_interactFirst($this,$entityplayer){var $itemstack,$flag,$entities,$entityliving,var$6,var$7,var$8,var$9,$d1,$i,$l,var$13,$d0,$entityliving1,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$entityliving1=$thread.pop();$d0=$thread.pop();var$13=$thread.pop();$l=$thread.pop();$i=$thread.pop();$d1=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$entityliving=$thread.pop();$entities=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_EntityPlayer_getHeldItem($entityplayer);$flag=0;if($itemstack!==null&&$itemstack.$item===nmi_Items_lead){$itemstack=$this.$worldObj1;if(!$itemstack.$isRemote){$entities=$rt_cls(nme_EntityLiving);$entityliving=new nmu_AxisAlignedBB;var$6=$this.$posX;var$7=var$6-7.0;var$8=$this.$posY;var$9=var$8-7.0;$d1=$this.$posZ;nmu_AxisAlignedBB__init_($entityliving,var$7,var$9,$d1-7.0,var$6+7.0,var$8+7.0,$d1+7.0);$ptr=1;continue main;}}
if(!$this.$worldObj1.$isRemote&&!$flag){$ptr=2;continue main;}
return 1;case 1:$tmp=nmw_World_getEntitiesWithinAABB($itemstack,$entities,$entityliving);if($rt_suspending()){break main;}
$entities=$tmp;$i=0;$l=$entities.$size;if($i<$l){$ptr=4;continue main;}
if(!$this.$worldObj1.$isRemote&&!$flag){$ptr=2;continue main;}
return 1;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
if(!$entityplayer.$capabilities.$isCreativeMode)
return 1;$entities=$this.$worldObj1;$entityplayer=$rt_cls(nme_EntityLiving);$itemstack=new nmu_AxisAlignedBB;var$13=$this.$posX;var$6=var$13-7.0;var$8=$this.$posY;$d0=var$8-7.0;var$7=$this.$posZ;nmu_AxisAlignedBB__init_($itemstack,var$6,$d0,var$7-7.0,var$13+7.0,var$8+7.0,var$7+7.0);$ptr=3;case 3:$tmp=nmw_World_getEntitiesWithinAABB($entities,$entityplayer,$itemstack);if($rt_suspending()){break main;}
$entities=$tmp;$i=0;$l=$entities.$size;if($i>=$l)
return 1;$ptr=5;continue main;case 4:$tmp=ju_ArrayList_get($entities,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;$entityliving=$itemstack;if($entityliving.$isLeashed&&$entityliving.$leashedToEntity===$entityplayer){$flag=1;$ptr=6;continue main;}
$i=$i+1|0;if($i<$l){continue main;}
if(!$this.$worldObj1.$isRemote&&!$flag){$ptr=2;continue main;}
return 1;case 5:$tmp=ju_ArrayList_get($entities,$i);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityliving1=$entityplayer;if($entityliving1.$isLeashed&&$entityliving1.$leashedToEntity===$this){$flag=1;var$16=0;$ptr=7;continue main;}
$i=$i+1|0;if($i>=$l)
return 1;continue main;case 6:nme_EntityLiving_setLeashedToEntity($entityliving,$this,$flag);if($rt_suspending()){break main;}
$flag=1;$i=$i+1|0;if($i<$l){$ptr=4;continue main;}
if(!$this.$worldObj1.$isRemote&&!$flag){$ptr=2;continue main;}
return 1;case 7:nme_EntityLiving_clearLeashed($entityliving1,$flag,var$16);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return 1;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,$flag,$entities,$entityliving,var$6,var$7,var$8,var$9,$d1,$i,$l,var$13,$d0,$entityliving1,var$16,$ptr);}
function nme_EntityLeashKnot_onValidSurface($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:var$1=$this.$worldObj1;var$2=$this.$hangingPosition;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1.$block instanceof nmb_BlockFence;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nme_EntityLeashKnot_createKnot($worldIn,$fence){var $entityleashknot,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityleashknot=$thread.pop();$fence=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityleashknot=new nme_EntityLeashKnot;$ptr=1;case 1:nme_EntityLeashKnot__init_0($entityleashknot,$worldIn,$fence);if($rt_suspending()){break main;}
$entityleashknot.$forceSpawn=1;$ptr=2;case 2:$worldIn.$spawnEntityInWorld($entityleashknot);if($rt_suspending()){break main;}
return $entityleashknot;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$fence,$entityleashknot,$ptr);}
function nme_EntityLeashKnot_getKnotForPosition($worldIn,$pos){var $i,$j,$k,$entities,$entityleashknot,var$8,var$9,var$10,var$11,var$12,$m,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$m=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$entityleashknot=$thread.pop();$entities=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$pos.$x;$j=$pos.$y;$k=$pos.$z;$entities=$rt_cls(nme_EntityLeashKnot);$entityleashknot=new nmu_AxisAlignedBB;var$8=$i;var$9=var$8-1.0;var$10=$j;var$11=var$10-1.0;var$12=$k;nmu_AxisAlignedBB__init_($entityleashknot,var$9,var$11,var$12-1.0,var$8+1.0,var$10+1.0,var$12+1.0);$ptr=1;case 1:$tmp=nmw_World_getEntitiesWithinAABB($worldIn,$entities,$entityleashknot);if($rt_suspending()){break main;}
$entities=$tmp;$m=0;$l=$entities.$size;if($m>=$l)
return null;$ptr=2;case 2:$tmp=ju_ArrayList_get($entities,$m);if($rt_suspending()){break main;}
$worldIn=$tmp;$entityleashknot=$worldIn;$worldIn=$entityleashknot.$hangingPosition;$ptr=3;case 3:$tmp=nmu_Vec3i_equals($worldIn,$pos);if($rt_suspending()){break main;}
$k=$tmp;if($k)
return $entityleashknot;$m=$m+1|0;if($m>=$l)
return null;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$i,$j,$k,$entities,$entityleashknot,var$8,var$9,var$10,var$11,var$12,$m,$l,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_3=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_3__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_3();nme_EntityList$_clinit_$lambda$_18_3__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_3__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_3_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nme_EntityLeashKnot;$ptr=1;case 1:nme_EntityHanging__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_4=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_4__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_4();nme_EntityList$_clinit_$lambda$_18_4__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_4__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_4_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityPainting;$ptr=1;case 1:nme_EntityHanging__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityArrow(){var a=this;nme_Entity.call(a);a.$xTile=0;a.$yTile=0;a.$zTile=0;a.$inTile0=null;a.$inData0=0;a.$inGround0=0;a.$canBePickedUp=0;a.$arrowShake=0;a.$shootingEntity=null;a.$ticksInGround0=0;a.$ticksInAir0=0;a.$damage=0.0;a.$knockbackStrength=0;a.$isChair=0;}
function nmep_EntityArrow__init_1(var_0,var_1,var_2,var_3){var var_4=new nmep_EntityArrow();nmep_EntityArrow__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmep_EntityArrow__init_2(var_0,var_1,var_2){var var_3=new nmep_EntityArrow();nmep_EntityArrow__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmep_EntityArrow__init_($this,$worldIn,$x,$y,$z){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$xTile=(-1);$this.$yTile=(-1);$this.$zTile=(-1);$this.$damage=2.0;$this.$isChair=0;$this.$renderDistanceWeight=10.0;var$5=0.5;var$6=0.5;$ptr=2;case 2:nme_Entity_setSize($this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_setPosition($this,$x,$y,$z);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,var$5,var$6,$ptr);}
function nmep_EntityArrow__init_0($this,$worldIn,$shooter,$velocity){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$velocity=$thread.pop();$shooter=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$xTile=(-1);$this.$yTile=(-1);$this.$zTile=(-1);$this.$damage=2.0;$this.$isChair=0;$this.$renderDistanceWeight=10.0;$this.$shootingEntity=$shooter;if($shooter instanceof nmep_EntityPlayer)
$this.$canBePickedUp=1;var$4=0.5;var$5=0.5;$ptr=2;case 2:nme_Entity_setSize($this,var$4,var$5);if($rt_suspending()){break main;}
var$6=$shooter.$posX;var$7=$shooter.$posY;$ptr=3;case 3:$tmp=nmep_EntityPlayer_getEyeHeight($shooter);if($rt_suspending()){break main;}
var$5=$tmp;var$7=var$7+var$5;var$8=$shooter.$posZ;var$5=$shooter.$rotationYaw;var$4=$shooter.$rotationPitch;$ptr=4;case 4:nme_Entity_setLocationAndAngles($this,var$6,var$7,var$8,var$5,var$4);if($rt_suspending()){break main;}
$this.$posX=$this.$posX-nmu_MathHelper_cos($this.$rotationYaw/180.0*3.1415927410125732)*0.1599999964237213;$this.$posY=$this.$posY-0.10000000149011612;var$6=$this.$posZ-nmu_MathHelper_sin($this.$rotationYaw/180.0*3.1415927410125732)*0.1599999964237213;$this.$posZ=var$6;var$7=$this.$posX;var$8=$this.$posY;$ptr=5;case 5:nme_Entity_setPosition($this,var$7,var$8,var$6);if($rt_suspending()){break main;}
$this.$motionX=-nmu_MathHelper_sin($this.$rotationYaw/180.0*3.1415927410125732)*nmu_MathHelper_cos($this.$rotationPitch/180.0*3.1415927410125732);$this.$motionZ=nmu_MathHelper_cos($this.$rotationYaw/180.0*3.1415927410125732)*nmu_MathHelper_cos($this.$rotationPitch/180.0*3.1415927410125732);var$6=-nmu_MathHelper_sin($this.$rotationPitch/180.0*3.1415927410125732);$this.$motionY=var$6;nmep_EntityArrow_setThrowableHeading($this,$this.$motionX,var$6,$this.$motionZ,$velocity*1.5,1.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$shooter,$velocity,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmep_EntityArrow_entityInit($this){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:var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(0);$ptr=1;case 1:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityArrow_setThrowableHeading($this,$x,$y,$z,$velocity,$inaccuracy){var var$6,var$7,$f1;var$6=nmu_MathHelper_sqrt_double($x*$x+$y*$y+$z*$z);$x=$x/var$6;$y=$y/var$6;$z=$z/var$6;var$6=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*(!nlev_EaglercraftRandom_nextBoolean($this.$rand1)?1:(-1))*0.007499999832361937;var$7=$inaccuracy;var$6=$x+var$6*var$7;$y=$y+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*(!nlev_EaglercraftRandom_nextBoolean($this.$rand1)?1:(-1))*0.007499999832361937*var$7;$x=$z+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*(!nlev_EaglercraftRandom_nextBoolean($this.$rand1)?1:(-1))*0.007499999832361937*var$7;$z=$velocity;var$6=var$6*$z;$y=$y*$z;$x=$x*$z;$this.$motionX=var$6;$this.$motionY=$y;$this.$motionZ=$x;$f1=nmu_MathHelper_sqrt_double(var$6*var$6+$x*$x);$velocity=nmu_MathHelper_func_181159_b(var$6,$x)*180.0/3.1415927410125732;$this.$rotationYaw=$velocity;$this.$prevRotationYaw=$velocity;$velocity=nmu_MathHelper_func_181159_b($y,$f1)*180.0/3.1415927410125732;$this.$rotationPitch=$velocity;$this.$prevRotationPitch=$velocity;$this.$ticksInGround0=0;}
function nmep_EntityArrow_setPositionAndRotation2($this,$d0,$d1,$d2,$f,$f1,$var9,$var10){nme_Entity_setPosition($this,$d0,$d1,$d2);nme_Entity_setRotation($this,$f,$f1);}
function nmep_EntityArrow_setVelocity($this,$d0,$d1,$d2){var $f,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$motionX=$d0;$this.$motionY=$d1;$this.$motionZ=$d2;if($this.$prevRotationPitch===0.0&&$this.$prevRotationYaw===0.0){$f=nmu_MathHelper_sqrt_double($d0*$d0+$d2*$d2);var$5=nmu_MathHelper_func_181159_b($d0,$d2)*180.0/3.1415927410125732;$this.$rotationYaw=var$5;$this.$prevRotationYaw=var$5;$f=nmu_MathHelper_func_181159_b($d1,$f)*180.0/3.1415927410125732;$this.$rotationPitch=$f;$this.$prevRotationPitch=$f;$this.$prevRotationPitch=$f;var$5=$this.$rotationYaw;$this.$prevRotationYaw=var$5;$d0=$this.$posX;$d1=$this.$posY;$d2=$this.$posZ;$ptr=1;continue main;}
return;case 1:nme_Entity_setLocationAndAngles($this,$d0,$d1,$d2,var$5,$f);if($rt_suspending()){break main;}
$this.$ticksInGround0=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$f,var$5,$ptr);}
function nmep_EntityArrow_onUpdate($this){var $d0,$d1,$f,$f3,$blockpos,$iblockstate,$block,$vec31,$i,$vec3,$i1,$k,$axisalignedbb,$movingobjectposition,$entity,$j,$list,$entityplayer,$blockpos1,$l,$entity1,$axisalignedbb1,$movingobjectposition1,var$24,$f4,$f5,$f2,$f7,$iblockstate1,$damagesource,var$31,var$32,var$33,var$34,var$35,$entitylivingbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();var$35=$thread.pop();var$34=$thread.pop();var$33=$thread.pop();var$32=$thread.pop();var$31=$thread.pop();$damagesource=$thread.pop();$iblockstate1=$thread.pop();$f7=$thread.pop();$f2=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();var$24=$thread.pop();$movingobjectposition1=$thread.pop();$axisalignedbb1=$thread.pop();$entity1=$thread.pop();$l=$thread.pop();$blockpos1=$thread.pop();$entityplayer=$thread.pop();$list=$thread.pop();$j=$thread.pop();$entity=$thread.pop();$movingobjectposition=$thread.pop();$axisalignedbb=$thread.pop();$k=$thread.pop();$i1=$thread.pop();$vec3=$thread.pop();$i=$thread.pop();$vec31=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$f3=$thread.pop();$f=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_onUpdate($this);if($rt_suspending()){break main;}
if($this.$isChair){if($this.$riddenByEntity instanceof nmep_EntityPlayer)
return;$this.$isChair=0;$ptr=4;continue main;}
if($this.$prevRotationPitch===0.0&&$this.$prevRotationYaw===0.0){$d0=$this.$motionX;$d0=$d0*$d0;$d1=$this.$motionZ;$f=nmu_MathHelper_sqrt_double($d0+$d1*$d1);$f3=nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732;$this.$rotationYaw=$f3;$this.$prevRotationYaw=$f3;$f3=nmu_MathHelper_func_181159_b($this.$motionY,$f)*180.0/3.1415927410125732;$this.$rotationPitch=$f3;$this.$prevRotationPitch=$f3;}
$blockpos=nmu_BlockPos__init_($this.$xTile,$this.$yTile,$this.$zTile);$iblockstate=$this.$worldObj1;$ptr=2;case 2:$tmp=nmw_World_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=3;case 3:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$vec31=$tmp;nmbm_Material_$callClinit();if($vec31!==nmbm_Material_air){$vec31=$this.$worldObj1;$ptr=5;continue main;}
$i=$this.$arrowShake;if($i>0)
$this.$arrowShake=$i-1|0;if($this.$inGround0){$ptr=8;continue main;}
$this.$ticksInAir0=$this.$ticksInAir0+1|0;$vec31=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec3=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);$blockpos=$this.$worldObj1;$i1=0;$k=1;$i=0;$ptr=7;continue main;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 5:$block.$setBlockBoundsBasedOnState($vec31,$blockpos);if($rt_suspending()){break main;}
$vec31=$this.$worldObj1;$ptr=6;case 6:$tmp=$block.$getCollisionBoundingBox($vec31,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;if($axisalignedbb!==null&&nmu_AxisAlignedBB_isVecInside($axisalignedbb,nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ)))
$this.$inGround0=1;$i=$this.$arrowShake;if($i>0)
$this.$arrowShake=$i-1|0;if($this.$inGround0){$ptr=8;continue main;}
$this.$ticksInAir0=$this.$ticksInAir0+1|0;$vec31=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec3=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);$blockpos=$this.$worldObj1;$i1=0;$k=1;$i=0;$ptr=7;case 7:$tmp=nmw_World_rayTraceBlocks($blockpos,$vec31,$vec3,$i1,$k,$i);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;$blockpos=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$iblockstate=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);if($movingobjectposition!==null){$iblockstate=new nmu_Vec3;$block=$movingobjectposition.$hitVec;nmu_Vec3__init_($iblockstate,$block.$xCoord,$block.$yCoord,$block.$zCoord);}
$entity=null;$block=$this.$worldObj1;$vec31=nmu_AxisAlignedBB_expand(nmu_AxisAlignedBB_addCoord(nme_Entity_getEntityBoundingBox($this),$this.$motionX,$this.$motionY,$this.$motionZ),1.0,1.0,1.0);$ptr=9;continue main;case 8:a:{$tmp=$block.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
$j=$tmp;if($block===$this.$inTile0&&$j==$this.$inData0){$i=$this.$ticksInGround0+1|0;$this.$ticksInGround0=$i;if($i<1200)
break a;else{$ptr=11;continue main;}}
$this.$inGround0=0;$this.$motionX=$this.$motionX*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$motionY=$this.$motionY*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$motionZ=$this.$motionZ*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$ticksInGround0=0;$this.$ticksInAir0=0;}
return;case 9:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($block,$this,$vec31);if($rt_suspending()){break main;}
$list=$tmp;$d0=0.0;$i=0;$ptr=10;case 10:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$i1=$tmp;if($i<$i1){$ptr=12;continue main;}
if($entity!==null)
$movingobjectposition=nmu_MovingObjectPosition__init_0($entity);if($movingobjectposition!==null){$blockpos=$movingobjectposition.$entityHit;if($blockpos!==null&&$blockpos instanceof nmep_EntityPlayer){$entityplayer=$blockpos;if($entityplayer.$capabilities.$disableDamage)
$movingobjectposition=null;else{$blockpos=$this.$shootingEntity;if($blockpos instanceof nmep_EntityPlayer){$blockpos=$blockpos;$ptr=23;continue main;}}}}
if($movingobjectposition===null){$ptr=15;continue main;}
if($movingobjectposition.$entityHit===null){$blockpos1=nmu_MovingObjectPosition_getBlockPos($movingobjectposition);$this.$xTile=nmu_Vec3i_getX($blockpos1);$this.$yTile=nmu_Vec3i_getY($blockpos1);$this.$zTile=nmu_Vec3i_getZ($blockpos1);$blockpos=$this.$worldObj1;$ptr=16;continue main;}
$d0=$this.$motionX;$d0=$d0*$d0;$d1=$this.$motionY;$d0=$d0+$d1*$d1;$d1=$this.$motionZ;$l=nmu_MathHelper_ceiling_double_int(nmu_MathHelper_sqrt_double($d0+$d1*$d1)*$this.$damage);$ptr=21;continue main;case 11:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 12:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$block=$tmp;$entity1=$block;$ptr=13;case 13:b:{$tmp=$entity1.$canBeCollidedWith();if($rt_suspending()){break main;}
$i1=$tmp;if($i1){if($entity1!==$this.$shootingEntity)
break b;if($this.$ticksInAir0>=5)
break b;}
$i=$i+1|0;$ptr=10;continue main;}
$axisalignedbb1=nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($entity1),0.30000001192092896,0.30000001192092896,0.30000001192092896);$ptr=14;case 14:$tmp=nmu_AxisAlignedBB_calculateIntercept($axisalignedbb1,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$movingobjectposition1=$tmp;if($movingobjectposition1!==null){$d1=nmu_Vec3_squareDistanceTo($blockpos,$movingobjectposition1.$hitVec);if(!($d1>=$d0&&$d0!==0.0)){$entity=$entity1;$d0=$d1;}}
$i=$i+1|0;$ptr=10;continue main;case 15:$tmp=nmep_EntityArrow_getIsCritical($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$k=0;if($k<4){$blockpos=$this.$worldObj1;$ptr=24;continue main;}}
$d0=$this.$posX;$d1=$this.$motionX;$this.$posX=$d0+$d1;$this.$posY=$this.$posY+$this.$motionY;$d0=$this.$posZ;var$24=$this.$motionZ;$this.$posZ=$d0+var$24;$f3=nmu_MathHelper_sqrt_double($d1*$d1+var$24*var$24);$this.$rotationYaw=nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732;$f3=nmu_MathHelper_func_181159_b($this.$motionY,$f3)*180.0/3.1415927410125732;$this.$rotationPitch=$f3;while(true){$f4=$this.$prevRotationPitch;if($f3-$f4>=(-180.0))
break;$this.$prevRotationPitch=$f4-360.0;}
while(true){$f4=$this.$prevRotationPitch;$f5=$f3-$f4;if($f5<180.0)
break;$this.$prevRotationPitch=$f4+360.0;}
while(true){$f3=$this.$rotationYaw;$f2=$this.$prevRotationYaw;if($f3-$f2>=(-180.0))
break;$this.$prevRotationYaw=$f2-360.0;}
while(true){$f2=$this.$prevRotationYaw;$f7=$f3-$f2;if($f7<180.0)
break;$this.$prevRotationYaw=$f2+360.0;}
$this.$rotationPitch=$f4+$f5*0.20000000298023224;$this.$rotationYaw=$f2+$f7*0.20000000298023224;$f4=0.9900000095367432;$ptr=27;continue main;case 16:$tmp=nmw_World_getBlockState($blockpos,$blockpos1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$blockpos=nmbs_BlockState$StateImplementation_getBlock($iblockstate1);$this.$inTile0=$blockpos;$ptr=17;case 17:$tmp=$blockpos.$getMetaFromState($iblockstate1);if($rt_suspending()){break main;}
$i=$tmp;$this.$inData0=$i;$blockpos=$movingobjectposition.$hitVec;$d0=$blockpos.$xCoord-$this.$posX;$this.$motionX=$d0;$d1=$blockpos.$yCoord-$this.$posY;$this.$motionY=$d1;var$24=$blockpos.$zCoord-$this.$posZ;$this.$motionZ=var$24;$f5=nmu_MathHelper_sqrt_double($d0*$d0+$d1*$d1+var$24*var$24);$d0=$this.$posX;$d1=$this.$motionX;var$24=$f5;$this.$posX=$d0-$d1/var$24*0.05000000074505806;$this.$posY=$this.$posY-$this.$motionY/var$24*0.05000000074505806;$this.$posZ=$this.$posZ-$this.$motionZ/var$24*0.05000000074505806;$blockpos=$rt_s(2220);$f3=1.0;$f4=1.2000000476837158/(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224+0.8999999761581421);$ptr=18;case 18:nme_Entity_playSound($this,$blockpos,$f3,$f4);if($rt_suspending()){break main;}
$this.$inGround0=1;$this.$arrowShake=7;$i=0;$ptr=19;case 19:nmep_EntityArrow_setIsCritical($this,$i);if($rt_suspending()){break main;}
$blockpos=$this.$inTile0;$ptr=20;case 20:$tmp=nmb_Block_getMaterial($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos===nmbm_Material_air){$ptr=15;continue main;}
$blockpos=$this.$inTile0;$iblockstate=$this.$worldObj1;$ptr=22;continue main;case 21:$tmp=nmep_EntityArrow_getIsCritical($this);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$l=$l+nlev_EaglercraftRandom_nextInt($this.$rand1,($l/2|0)+2|0)|0;$blockpos=$this.$shootingEntity;$damagesource=$blockpos!==null?nmu_DamageSource_causeArrowDamage($this,$blockpos):nmu_DamageSource_causeArrowDamage($this,$this);$ptr=26;continue main;case 22:$blockpos.$onEntityCollidedWithBlock0($iblockstate,$blockpos1,$iblockstate1,$this);if($rt_suspending()){break main;}
$ptr=15;continue main;case 23:$tmp=$blockpos.$canAttackPlayer($entityplayer);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$movingobjectposition=null;if($movingobjectposition===null){$ptr=15;continue main;}
if($movingobjectposition.$entityHit===null){$blockpos1=nmu_MovingObjectPosition_getBlockPos($movingobjectposition);$this.$xTile=nmu_Vec3i_getX($blockpos1);$this.$yTile=nmu_Vec3i_getY($blockpos1);$this.$zTile=nmu_Vec3i_getZ($blockpos1);$blockpos=$this.$worldObj1;$ptr=16;continue main;}
$d0=$this.$motionX;$d0=$d0*$d0;$d1=$this.$motionY;$d0=$d0+$d1*$d1;$d1=$this.$motionZ;$l=nmu_MathHelper_ceiling_double_int(nmu_MathHelper_sqrt_double($d0+$d1*$d1)*$this.$damage);$ptr=21;continue main;case 24:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_EnumParticleTypes_CRIT;$d0=$this.$posX;$d1=$this.$motionX;var$24=$k;$d0=$d0+$d1*var$24/4.0;var$31=$this.$posY;var$32=$this.$motionY;var$31=var$31+var$32*var$24/4.0;var$33=$this.$posZ;var$34=$this.$motionZ;var$24=var$33+var$34*var$24/4.0;$d1=-$d1;var$32=-var$32+0.2;var$33=-var$34;var$35=$rt_createIntArray(0);$ptr=25;case 25:nmw_World_spawnParticle($blockpos,$iblockstate,$d0,var$31,var$24,$d1,var$32,var$33,var$35);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<4){$blockpos=$this.$worldObj1;$ptr=24;continue main;}
$d0=$this.$posX;$d1=$this.$motionX;$this.$posX=$d0+$d1;$this.$posY=$this.$posY+$this.$motionY;$d0=$this.$posZ;var$24=$this.$motionZ;$this.$posZ=$d0+var$24;$f3=nmu_MathHelper_sqrt_double($d1*$d1+var$24*var$24);$this.$rotationYaw=nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732;$f3=nmu_MathHelper_func_181159_b($this.$motionY,$f3)*180.0/3.1415927410125732;$this.$rotationPitch=$f3;while(true){$f4=$this.$prevRotationPitch;if($f3-$f4>=(-180.0))
break;$this.$prevRotationPitch=$f4-360.0;}
while(true){$f4=$this.$prevRotationPitch;$f5=$f3-$f4;if($f5<180.0)
break;$this.$prevRotationPitch=$f4+360.0;}
while(true){$f3=$this.$rotationYaw;$f2=$this.$prevRotationYaw;if($f3-$f2>=(-180.0))
break;$this.$prevRotationYaw=$f2-360.0;}
while(true){$f2=$this.$prevRotationYaw;$f7=$f3-$f2;if($f7<180.0)
break;$this.$prevRotationYaw=$f2+360.0;}
$this.$rotationPitch=$f4+$f5*0.20000000298023224;$this.$rotationYaw=$f2+$f7*0.20000000298023224;$f4=0.9900000095367432;$ptr=27;continue main;case 26:$tmp=nme_Entity_isBurning($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$blockpos=$movingobjectposition.$entityHit;if(!($blockpos instanceof nmem_EntityEnderman)){$i=5;$ptr=29;continue main;}}
$blockpos=$movingobjectposition.$entityHit;$f3=$l;$ptr=28;continue main;case 27:$tmp=nme_Entity_isInWater($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$i1=0;if($i1<4){$blockpos=$this.$worldObj1;$ptr=34;continue main;}
$f4=0.6000000238418579;}
$ptr=30;continue main;case 28:$tmp=$blockpos.$attackEntityFrom($damagesource,$f3);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$this.$motionX=$this.$motionX*(-0.10000000149011612);$this.$motionY=$this.$motionY*(-0.10000000149011612);$this.$motionZ=$this.$motionZ*(-0.10000000149011612);$this.$rotationYaw=$this.$rotationYaw+180.0;$this.$prevRotationYaw=$this.$prevRotationYaw+180.0;$this.$ticksInAir0=0;$ptr=15;continue main;}
$blockpos=$movingobjectposition.$entityHit;if($blockpos instanceof nme_EntityLivingBase){$entitylivingbase=$blockpos;if(!$this.$worldObj1.$isRemote){$ptr=37;continue main;}
if($this.$knockbackStrength>0){$d0=$this.$motionX;$d0=$d0*$d0;$d1=$this.$motionZ;$f7=nmu_MathHelper_sqrt_double($d0+$d1*$d1);if($f7>0.0){$blockpos=$movingobjectposition.$entityHit;$d0=$this.$motionX;$d1=$this.$knockbackStrength;$d0=$d0*$d1*0.6000000238418579;var$24=$f7;$d0=$d0/var$24;var$31=0.1;$d1=$this.$motionZ*$d1*0.6000000238418579/var$24;$ptr=41;continue main;}}
$blockpos=$this.$shootingEntity;if($blockpos instanceof nme_EntityLivingBase){$ptr=39;continue main;}
$blockpos=$this.$shootingEntity;if($blockpos!==null){$iblockstate=$movingobjectposition.$entityHit;if($iblockstate!==$blockpos&&$iblockstate instanceof nmep_EntityPlayer&&$blockpos instanceof nmep_EntityPlayerMP){$blockpos=$blockpos.$playerNetServerHandler;$iblockstate=nmnps_S2BPacketChangeGameState__init_0(6,0.0);$ptr=42;continue main;}}}
$blockpos=$rt_s(2220);$f3=1.0;$f4=1.2000000476837158/(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224+0.8999999761581421);$ptr=31;continue main;case 29:nme_Entity_setFire($blockpos,$i);if($rt_suspending()){break main;}
$blockpos=$movingobjectposition.$entityHit;$f3=$l;$ptr=28;continue main;case 30:$tmp=nme_Entity_isWet($this);if($rt_suspending()){break main;}
$i=$tmp;if($i)
nme_Entity_extinguish($this);$d0=$this.$motionX;$d1=$f4;$this.$motionX=$d0*$d1;$d0=$this.$motionY*$d1;$this.$motionY=$d0;$this.$motionZ=$this.$motionZ*$d1;$this.$motionY=$d0-0.05000000074505806;$d0=$this.$posX;$d1=$this.$posY;var$24=$this.$posZ;$ptr=32;continue main;case 31:nme_Entity_playSound($this,$blockpos,$f3,$f4);if($rt_suspending()){break main;}
if(!($movingobjectposition.$entityHit instanceof nmem_EntityEnderman)){$ptr=36;continue main;}
$ptr=15;continue main;case 32:nme_Entity_setPosition($this,$d0,$d1,var$24);if($rt_suspending()){break main;}
$ptr=33;case 33:nme_Entity_doBlockCollisions($this);if($rt_suspending()){break main;}
return;case 34:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_EnumParticleTypes_WATER_BUBBLE;$d0=$this.$posX;$d1=$this.$motionX;$d0=$d0-$d1*0.25;var$31=$this.$posY;var$32=$this.$motionY;var$31=var$31-var$32*0.25;var$33=$this.$posZ;var$34=$this.$motionZ;var$24=var$33-var$34*0.25;var$35=$rt_createIntArray(0);$ptr=35;case 35:nmw_World_spawnParticle($blockpos,$iblockstate,$d0,var$31,var$24,$d1,var$32,var$34,var$35);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1>=4){$f4=0.6000000238418579;$ptr=30;continue main;}
$blockpos=$this.$worldObj1;$ptr=34;continue main;case 36:nme_Entity_setDead($this);if($rt_suspending()){break main;}
$ptr=15;continue main;case 37:$tmp=nme_EntityLivingBase_getArrowCountInEntity($entitylivingbase);if($rt_suspending()){break main;}
$i=$tmp;$i=$i+1|0;$ptr=38;case 38:nme_EntityLivingBase_setArrowCountInEntity($entitylivingbase,$i);if($rt_suspending()){break main;}
if($this.$knockbackStrength>0){$d0=$this.$motionX;$d0=$d0*$d0;$d1=$this.$motionZ;$f7=nmu_MathHelper_sqrt_double($d0+$d1*$d1);if($f7>0.0){$blockpos=$movingobjectposition.$entityHit;$d0=$this.$motionX;$d1=$this.$knockbackStrength;$d0=$d0*$d1*0.6000000238418579;var$24=$f7;$d0=$d0/var$24;var$31=0.1;$d1=$this.$motionZ*$d1*0.6000000238418579/var$24;$ptr=41;continue main;}}
$blockpos=$this.$shootingEntity;if($blockpos instanceof nme_EntityLivingBase){$ptr=39;continue main;}
$blockpos=$this.$shootingEntity;if($blockpos!==null){$iblockstate=$movingobjectposition.$entityHit;if($iblockstate!==$blockpos&&$iblockstate instanceof nmep_EntityPlayer&&$blockpos instanceof nmep_EntityPlayerMP){$blockpos=$blockpos.$playerNetServerHandler;$iblockstate=nmnps_S2BPacketChangeGameState__init_0(6,0.0);$ptr=42;continue main;}}
$blockpos=$rt_s(2220);$f3=1.0;$f4=1.2000000476837158/(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224+0.8999999761581421);$ptr=31;continue main;case 39:nme_EnchantmentHelper_applyThornEnchantments($entitylivingbase,$blockpos);if($rt_suspending()){break main;}
$blockpos=$this.$shootingEntity;$ptr=40;case 40:nme_EnchantmentHelper_applyArthropodEnchantments($blockpos,$entitylivingbase);if($rt_suspending()){break main;}
$blockpos=$this.$shootingEntity;if($blockpos!==null){$iblockstate=$movingobjectposition.$entityHit;if($iblockstate!==$blockpos&&$iblockstate instanceof nmep_EntityPlayer&&$blockpos instanceof nmep_EntityPlayerMP){$blockpos=$blockpos.$playerNetServerHandler;$iblockstate=nmnps_S2BPacketChangeGameState__init_0(6,0.0);$ptr=42;continue main;}}
$blockpos=$rt_s(2220);$f3=1.0;$f4=1.2000000476837158/(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224+0.8999999761581421);$ptr=31;continue main;case 41:$blockpos.$addVelocity($d0,var$31,$d1);if($rt_suspending()){break main;}
$blockpos=$this.$shootingEntity;if($blockpos instanceof nme_EntityLivingBase){$ptr=39;continue main;}
$blockpos=$this.$shootingEntity;if($blockpos!==null){$iblockstate=$movingobjectposition.$entityHit;if($iblockstate!==$blockpos&&$iblockstate instanceof nmep_EntityPlayer&&$blockpos instanceof nmep_EntityPlayerMP){$blockpos=$blockpos.$playerNetServerHandler;$iblockstate=nmnps_S2BPacketChangeGameState__init_0(6,0.0);$ptr=42;continue main;}}
$blockpos=$rt_s(2220);$f3=1.0;$f4=1.2000000476837158/(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224+0.8999999761581421);$ptr=31;continue main;case 42:nmn_NetHandlerPlayServer_sendPacket($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos=$rt_s(2220);$f3=1.0;$f4=1.2000000476837158/(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224+0.8999999761581421);$ptr=31;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$f,$f3,$blockpos,$iblockstate,$block,$vec31,$i,$vec3,$i1,$k,$axisalignedbb,$movingobjectposition,$entity,$j,$list,$entityplayer,$blockpos1,$l,$entity1,$axisalignedbb1,$movingobjectposition1,var$24,$f4,$f5,$f2,$f7,$iblockstate1,$damagesource,var$31,var$32,var$33,var$34,var$35,$entitylivingbase,$ptr);}
function nmep_EntityArrow_writeEntityToNBT($this,$nbttagcompound){var $resourcelocation,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();$resourcelocation=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$resourcelocation=$rt_s(3400);var$3=$this.$xTile<<16>>16;$ptr=1;case 1:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3401);var$3=$this.$yTile<<16>>16;$ptr=2;case 2:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3402);var$3=$this.$zTile<<16>>16;$ptr=3;case 3:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3407);var$3=$this.$ticksInGround0<<16>>16;$ptr=4;case 4:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$resourcelocation=nmb_Block_blockRegistry;var$4=$this.$inTile0;$ptr=6;case 6:$tmp=nmu_RegistryNamespaced_getNameForObject($resourcelocation,var$4);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$resourcelocation=$resourcelocation;var$4=$rt_s(3403);if($resourcelocation!==null){$ptr=7;continue main;}
$resourcelocation=$rt_s(14);$ptr=8;continue main;case 7:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=8;case 8:nmn_NBTTagCompound_setString($nbttagcompound,var$4,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3408);var$3=$this.$inData0<<24>>24;$ptr=9;case 9:nmn_NBTTagCompound_setByte($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3404);var$3=$this.$arrowShake<<24>>24;$ptr=10;case 10:nmn_NBTTagCompound_setByte($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3405);var$3=(!$this.$inGround0?0:1)<<24>>24;$ptr=11;case 11:nmn_NBTTagCompound_setByte($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3409);var$3=$this.$canBePickedUp<<24>>24;$ptr=12;case 12:nmn_NBTTagCompound_setByte($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(2230);var$5=$this.$damage;$ptr=13;case 13:nmn_NBTTagCompound_setDouble($nbttagcompound,$resourcelocation,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$resourcelocation,var$3,var$4,var$5,$ptr);}
function nmep_EntityArrow_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(3400);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$xTile=var$3;var$2=$rt_s(3401);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$yTile=var$3;var$2=$rt_s(3402);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$zTile=var$3;var$2=$rt_s(3407);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$ticksInGround0=var$3;var$2=$rt_s(3403);var$3=8;$ptr=5;case 5:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$rt_s(3403);$ptr=6;continue main;}
var$2=$rt_s(3403);$ptr=8;continue main;case 6:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3&255;$ptr=7;case 7:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$inTile0=var$2;var$2=$rt_s(3408);$ptr=10;continue main;case 8:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=9;case 9:$tmp=nmb_Block_getBlockFromName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$inTile0=var$2;var$2=$rt_s(3408);$ptr=10;case 10:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$inData0=var$3&255;var$2=$rt_s(3404);$ptr=11;case 11:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$arrowShake=var$3&255;var$2=$rt_s(3405);$ptr=12;case 12:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$inGround0=var$3!=1?0:1;var$2=$rt_s(2230);var$3=99;$ptr=13;case 13:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(2230);$ptr=15;continue main;}
var$2=$rt_s(3409);var$3=99;$ptr=14;case 14:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(3409);$ptr=17;continue main;}
var$2=$rt_s(541);var$3=99;$ptr=16;continue main;case 15:$tmp=nmn_NBTTagCompound_getDouble($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$4=$tmp;$this.$damage=var$4;var$2=$rt_s(3409);var$3=99;$ptr=14;continue main;case 16:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$rt_s(541);$ptr=18;continue main;case 17:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$canBePickedUp=var$3;return;case 18:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$canBePickedUp=!var$3?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmep_EntityArrow_onCollideWithPlayer($this,$entityplayer){var $flag,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$flag=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$worldObj1.$isRemote&&$this.$inGround0&&$this.$arrowShake<=0){a:{b:{$flag=$this.$canBePickedUp;var$3=$rt_compare($flag,1);if(var$3){if($flag!=2)
break b;if(!$entityplayer.$capabilities.$isCreativeMode)
break b;}
$flag=1;break a;}
$flag=0;}
if(!var$3){var$4=$entityplayer.$inventory;var$5=new nmi_ItemStack;var$6=nmi_Items_arrow;var$3=1;$ptr=1;continue main;}
if($flag){var$4=$rt_s(2739);var$7=0.20000000298023224;var$8=((nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.699999988079071+1.0)*2.0;$ptr=3;continue main;}}
return;case 1:nmi_ItemStack__init_10(var$5,var$6,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmep_InventoryPlayer_addItemStackToInventory(var$4,var$5);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
$flag=0;if(!$flag)
return;var$4=$rt_s(2739);var$7=0.20000000298023224;var$8=((nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.699999988079071+1.0)*2.0;$ptr=3;case 3:nme_Entity_playSound($this,var$4,var$7,var$8);if($rt_suspending()){break main;}
var$3=1;$ptr=4;case 4:$entityplayer.$onItemPickup($this,var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$flag,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmep_EntityArrow_canTriggerWalking($this){return 0;}
function nmep_EntityArrow_canAttackWithItem($this){return 0;}
function nmep_EntityArrow_getEyeHeight($this){return 0.0;}
function nmep_EntityArrow_setIsCritical($this,$critical){var var$2,$b0,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();$b0=$thread.pop();var$2=$thread.pop();$critical=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;$b0=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,$b0);if($rt_suspending()){break main;}
$b0=$tmp;if(!$critical){var$2=$this.$dataWatcher;var$4=16;var$5=jl_Byte_valueOf(($b0&(-2))<<24>>24);$ptr=2;continue main;}
var$2=$this.$dataWatcher;$critical=16;var$5=jl_Byte_valueOf(($b0|1)<<24>>24);$ptr=3;continue main;case 2:nme_DataWatcher_updateObject(var$2,var$4,var$5);if($rt_suspending()){break main;}
return;case 3:nme_DataWatcher_updateObject(var$2,$critical,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$critical,var$2,$b0,var$4,var$5,$ptr);}
function nmep_EntityArrow_getIsCritical($this){var var$1,$b0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$dataWatcher;$b0=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,$b0);if($rt_suspending()){break main;}
$b0=$tmp;return!($b0&1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$b0,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_5=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_5__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_5();nme_EntityList$_clinit_$lambda$_18_5__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_5__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_5_createEntity(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityArrow;$ptr=1;case 1:nme_Entity__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$xTile=(-1);var$2.$yTile=(-1);var$2.$zTile=(-1);var$2.$damage=2.0;var$2.$isChair=0;var$2.$renderDistanceWeight=10.0;var$3=0.5;var$4=0.5;$ptr=2;case 2:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nmep_EntitySnowball=$rt_classWithoutFields(nmep_EntityThrowable);function nmep_EntitySnowball__init_(var_0,var_1,var_2,var_3){var var_4=new nmep_EntitySnowball();nmep_EntitySnowball__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmep_EntitySnowball__init_0($this,$worldIn,$x,$y,$z){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityThrowable__init_0($this,$worldIn,$x,$y,$z);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$ptr);}
function nmep_EntitySnowball_onImpact($this,$parMovingObjectPosition){var $b0,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$parMovingObjectPosition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parMovingObjectPosition=$parMovingObjectPosition.$entityHit;if($parMovingObjectPosition!==null){$b0=0;if($parMovingObjectPosition instanceof nmem_EntityBlaze)
$b0=3;$ptr=3;continue main;}
$i=0;if($i<8){$parMovingObjectPosition=$this.$worldObj1;$ptr=1;continue main;}
if($this.$worldObj1.$isRemote)
return;$ptr=5;continue main;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumParticleTypes_SNOWBALL;var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;var$8=0.0;var$9=0.0;var$10=0.0;var$11=$rt_createIntArray(0);$ptr=2;case 2:nmw_World_spawnParticle($parMovingObjectPosition,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<8){$parMovingObjectPosition=$this.$worldObj1;$ptr=1;continue main;}
if($this.$worldObj1.$isRemote)
return;$ptr=5;continue main;case 3:$tmp=nmep_EntityThrowable_getThrower($this);if($rt_suspending()){break main;}
var$4=$tmp;var$4=nmu_DamageSource_causeThrownDamage($this,var$4);var$12=$b0;$ptr=4;case 4:$parMovingObjectPosition.$attackEntityFrom(var$4,var$12);if($rt_suspending()){break main;}
$i=0;if($i<8){$parMovingObjectPosition=$this.$worldObj1;$ptr=1;continue main;}
if($this.$worldObj1.$isRemote)
return;$ptr=5;case 5:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMovingObjectPosition,$b0,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_6=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_6__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_6();nme_EntityList$_clinit_$lambda$_18_6__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_6__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_6_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntitySnowball;$ptr=1;case 1:nmep_EntityThrowable__init_1(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityFireball(){var a=this;nme_Entity.call(a);a.$xTile1=0;a.$yTile1=0;a.$zTile1=0;a.$inTile1=null;a.$inGround1=0;a.$shootingEntity0=null;a.$ticksAlive=0;a.$ticksInAir1=0;a.$accelerationX=0.0;a.$accelerationY=0.0;a.$accelerationZ=0.0;}
function nmep_EntityFireball__init_($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$xTile1=(-1);$this.$yTile1=(-1);$this.$zTile1=(-1);var$2=1.0;var$3=1.0;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,$ptr);}
function nmep_EntityFireball_entityInit($this){}
function nmep_EntityFireball_isInRangeToRenderDist($this,$d0){var $d1;$d1=nmu_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox)*4.0;if($rt_globals.isNaN($d1)?1:0)
$d1=4.0;$d1=$d1*64.0;return $d0>=$d1*$d1?0:1;}
function nmep_EntityFireball__init_0($this,$worldIn,$x,$y,$z,$accelX,$accelY,$accelZ){var var$8,var$9,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$accelZ=$thread.pop();$accelY=$thread.pop();$accelX=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$xTile1=(-1);$this.$yTile1=(-1);$this.$zTile1=(-1);var$8=1.0;var$9=1.0;$ptr=2;case 2:nme_Entity_setSize($this,var$8,var$9);if($rt_suspending()){break main;}
var$8=$this.$rotationYaw;var$9=$this.$rotationPitch;$ptr=3;case 3:nme_Entity_setLocationAndAngles($this,$x,$y,$z,var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:nme_Entity_setPosition($this,$x,$y,$z);if($rt_suspending()){break main;}
$d0=nmu_MathHelper_sqrt_double($accelX*$accelX+$accelY*$accelY+$accelZ*$accelZ);$this.$accelerationX=$accelX/$d0*0.1;$this.$accelerationY=$accelY/$d0*0.1;$this.$accelerationZ=$accelZ/$d0*0.1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$accelX,$accelY,$accelZ,var$8,var$9,$d0,$ptr);}
function nmep_EntityFireball__init_1($this,$worldIn,$shooter,$accelX,$accelY,$accelZ){var var$6,var$7,$d0,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$d0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$accelZ=$thread.pop();$accelY=$thread.pop();$accelX=$thread.pop();$shooter=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$xTile1=(-1);$this.$yTile1=(-1);$this.$zTile1=(-1);$this.$shootingEntity0=$shooter;var$6=1.0;var$7=1.0;$ptr=2;case 2:nme_Entity_setSize($this,var$6,var$7);if($rt_suspending()){break main;}
$d0=$shooter.$posX;var$9=$shooter.$posY;var$10=$shooter.$posZ;var$7=$shooter.$rotationYaw;var$6=$shooter.$rotationPitch;$ptr=3;case 3:nme_Entity_setLocationAndAngles($this,$d0,var$9,var$10,var$7,var$6);if($rt_suspending()){break main;}
$d0=$this.$posX;var$9=$this.$posY;var$10=$this.$posZ;$ptr=4;case 4:nme_Entity_setPosition($this,$d0,var$9,var$10);if($rt_suspending()){break main;}
$this.$motionZ=0.0;$this.$motionY=0.0;$this.$motionX=0.0;var$9=$accelX+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.4;$accelX=$accelY+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.4;$accelY=$accelZ+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.4;$d0=nmu_MathHelper_sqrt_double(var$9*var$9+$accelX*$accelX+$accelY*$accelY);$this.$accelerationX=var$9/$d0*0.1;$this.$accelerationY=$accelX/$d0*0.1;$this.$accelerationZ=$accelY/$d0*0.1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$shooter,$accelX,$accelY,$accelZ,var$6,var$7,$d0,var$9,var$10,$ptr);}
function nmep_EntityFireball_onUpdate($this){var $vec3,$vec31,$j,$movingobjectposition,$entity,$list,$entity1,$d0,$i,$d1,var$11,$f1,$f2,var$14,var$15,var$16,$axisalignedbb,$movingobjectposition1,var$19,var$20,var$21,var$22,var$23,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$movingobjectposition1=$thread.pop();$axisalignedbb=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$11=$thread.pop();$d1=$thread.pop();$i=$thread.pop();$d0=$thread.pop();$entity1=$thread.pop();$list=$thread.pop();$entity=$thread.pop();$movingobjectposition=$thread.pop();$j=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vec3=$this.$worldObj1;if($vec3.$isRemote){$ptr=1;continue main;}
$vec31=$this.$shootingEntity0;if($vec31!==null&&$vec31.$isDead){$ptr=6;continue main;}
$vec31=nmu_BlockPos__init_3($this);$ptr=4;continue main;case 1:nme_Entity_onUpdate($this);if($rt_suspending()){break main;}
$j=1;$ptr=2;case 2:nme_Entity_setFire($this,$j);if($rt_suspending()){break main;}
if($this.$inGround1){$vec3=$this.$worldObj1;$vec31=nmu_BlockPos__init_($this.$xTile1,$this.$yTile1,$this.$zTile1);$ptr=3;continue main;}
$this.$ticksInAir1=$this.$ticksInAir1+1|0;$vec3=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec31=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);$movingobjectposition=$this.$worldObj1;$ptr=5;continue main;case 3:$tmp=nmw_World_getBlockState($vec3,$vec31);if($rt_suspending()){break main;}
$vec3=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($vec3)===$this.$inTile1){$j=$this.$ticksAlive+1|0;$this.$ticksAlive=$j;if($j!=600)
return;$ptr=7;continue main;}
$this.$inGround1=0;$this.$motionX=$this.$motionX*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$motionY=$this.$motionY*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$motionZ=$this.$motionZ*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$ticksAlive=0;$this.$ticksInAir1=0;$vec3=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec31=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);$movingobjectposition=$this.$worldObj1;$ptr=5;continue main;case 4:$tmp=nmw_World_isBlockLoaded($vec3,$vec31);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=1;continue main;}
$ptr=6;continue main;case 5:$tmp=nmw_World_rayTraceBlocks0($movingobjectposition,$vec3,$vec31);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;$vec3=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec31=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);if($movingobjectposition!==null){$vec31=new nmu_Vec3;$entity=$movingobjectposition.$hitVec;nmu_Vec3__init_($vec31,$entity.$xCoord,$entity.$yCoord,$entity.$zCoord);}
$entity=null;$list=$this.$worldObj1;$entity1=nmu_AxisAlignedBB_expand(nmu_AxisAlignedBB_addCoord(nme_Entity_getEntityBoundingBox($this),$this.$motionX,$this.$motionY,$this.$motionZ),1.0,1.0,1.0);$ptr=8;continue main;case 6:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 7:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 8:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($list,$this,$entity1);if($rt_suspending()){break main;}
$list=$tmp;$d0=0.0;$i=0;$ptr=9;case 9:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$j=$tmp;if($i<$j){$ptr=10;continue main;}
if($entity!==null)
$movingobjectposition=nmu_MovingObjectPosition__init_0($entity);if($movingobjectposition!==null){$ptr=13;continue main;}
$d1=$this.$posX;var$11=$this.$motionX;$this.$posX=$d1+var$11;$this.$posY=$this.$posY+$this.$motionY;$d1=$this.$posZ;$d0=$this.$motionZ;$this.$posZ=$d1+$d0;$f1=nmu_MathHelper_sqrt_double(var$11*var$11+$d0*$d0);$this.$rotationYaw=nmu_MathHelper_func_181159_b($this.$motionZ,$this.$motionX)*180.0/3.1415927410125732+90.0;$f1=nmu_MathHelper_func_181159_b($f1,$this.$motionY)*180.0/3.1415927410125732-90.0;$this.$rotationPitch=$f1;while(true){$f2=$this.$prevRotationPitch;if($f1-$f2>=(-180.0))
break;$this.$prevRotationPitch=$f2-360.0;}
while(true){$f2=$this.$prevRotationPitch;var$14=$f1-$f2;if(var$14<180.0)
break;$this.$prevRotationPitch=$f2+360.0;}
while(true){$f1=$this.$rotationYaw;var$15=$this.$prevRotationYaw;if($f1-var$15>=(-180.0))
break;$this.$prevRotationYaw=var$15-360.0;}
while(true){var$15=$this.$prevRotationYaw;var$16=$f1-var$15;if(var$16<180.0)
break;$this.$prevRotationYaw=var$15+360.0;}
$this.$rotationPitch=$f2+var$14*0.20000000298023224;$this.$rotationYaw=var$15+var$16*0.20000000298023224;$ptr=14;continue main;case 10:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$entity1=$tmp;$entity1=$entity1;$ptr=11;case 11:a:{$tmp=$entity1.$canBeCollidedWith();if($rt_suspending()){break main;}
$j=$tmp;if($j){if(!$entity1.$isEntityEqual($this.$shootingEntity0))
break a;if($this.$ticksInAir1>=25)
break a;}
$i=$i+1|0;$ptr=9;continue main;}
$axisalignedbb=nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($entity1),0.30000001192092896,0.30000001192092896,0.30000001192092896);$ptr=12;case 12:$tmp=nmu_AxisAlignedBB_calculateIntercept($axisalignedbb,$vec3,$vec31);if($rt_suspending()){break main;}
$movingobjectposition1=$tmp;if($movingobjectposition1!==null){$d1=nmu_Vec3_squareDistanceTo($vec3,$movingobjectposition1.$hitVec);if(!($d1>=$d0&&$d0!==0.0)){$entity=$entity1;$d0=$d1;}}
$i=$i+1|0;$ptr=9;continue main;case 13:$this.$onImpact($movingobjectposition);if($rt_suspending()){break main;}
$d1=$this.$posX;var$11=$this.$motionX;$this.$posX=$d1+var$11;$this.$posY=$this.$posY+$this.$motionY;$d1=$this.$posZ;$d0=$this.$motionZ;$this.$posZ=$d1+$d0;$f1=nmu_MathHelper_sqrt_double(var$11*var$11+$d0*$d0);$this.$rotationYaw=nmu_MathHelper_func_181159_b($this.$motionZ,$this.$motionX)*180.0/3.1415927410125732+90.0;$f1=nmu_MathHelper_func_181159_b($f1,$this.$motionY)*180.0/3.1415927410125732-90.0;$this.$rotationPitch=$f1;while(true){$f2=$this.$prevRotationPitch;if($f1-$f2>=(-180.0))
break;$this.$prevRotationPitch=$f2-360.0;}
while(true){$f2=$this.$prevRotationPitch;var$14=$f1-$f2;if(var$14<180.0)
break;$this.$prevRotationPitch=$f2+360.0;}
while(true){$f1=$this.$rotationYaw;var$15=$this.$prevRotationYaw;if($f1-var$15>=(-180.0))
break;$this.$prevRotationYaw=var$15-360.0;}
while(true){var$15=$this.$prevRotationYaw;var$16=$f1-var$15;if(var$16<180.0)
break;$this.$prevRotationYaw=var$15+360.0;}
$this.$rotationPitch=$f2+var$14*0.20000000298023224;$this.$rotationYaw=var$15+var$16*0.20000000298023224;$ptr=14;case 14:$tmp=$this.$getMotionFactor();if($rt_suspending()){break main;}
$f2=$tmp;$ptr=15;case 15:$tmp=nme_Entity_isInWater($this);if($rt_suspending()){break main;}
$j=$tmp;if($j){$j=0;if($j<4){$vec3=$this.$worldObj1;$ptr=19;continue main;}
$f2=0.800000011920929;}
$d1=$this.$motionX+$this.$accelerationX;$this.$motionX=$d1;var$11=$this.$motionY+$this.$accelerationY;$this.$motionY=var$11;$d0=$this.$motionZ+$this.$accelerationZ;$this.$motionZ=$d0;var$19=$f2;$this.$motionX=$d1*var$19;$this.$motionY=var$11*var$19;$this.$motionZ=$d0*var$19;$vec3=$this.$worldObj1;$ptr=16;case 16:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$vec31=nmu_EnumParticleTypes_SMOKE_NORMAL;$d0=$this.$posX;var$19=$this.$posY+0.5;var$20=$this.$posZ;var$21=0.0;$d1=0.0;var$11=0.0;var$22=$rt_createIntArray(0);$ptr=17;case 17:nmw_World_spawnParticle($vec3,$vec31,$d0,var$19,var$20,var$21,$d1,var$11,var$22);if($rt_suspending()){break main;}
$d1=$this.$posX;var$11=$this.$posY;$d0=$this.$posZ;$ptr=18;case 18:nme_Entity_setPosition($this,$d1,var$11,$d0);if($rt_suspending()){break main;}
return;case 19:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$vec31=nmu_EnumParticleTypes_WATER_BUBBLE;$d1=$this.$posX;var$11=$this.$motionX;$d1=$d1-var$11*0.25;var$19=$this.$posY;var$20=$this.$motionY;var$19=var$19-var$20*0.25;var$21=$this.$posZ;var$23=$this.$motionZ;$d0=var$21-var$23*0.25;var$22=$rt_createIntArray(0);$ptr=20;case 20:nmw_World_spawnParticle($vec3,$vec31,$d1,var$19,$d0,var$11,var$20,var$23,var$22);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<4){$vec3=$this.$worldObj1;$ptr=19;continue main;}
$f2=0.800000011920929;$d1=$this.$motionX+$this.$accelerationX;$this.$motionX=$d1;var$11=$this.$motionY+$this.$accelerationY;$this.$motionY=var$11;$d0=$this.$motionZ+$this.$accelerationZ;$this.$motionZ=$d0;var$19=$f2;$this.$motionX=$d1*var$19;$this.$motionY=var$11*var$19;$this.$motionZ=$d0*var$19;$vec3=$this.$worldObj1;$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,$vec31,$j,$movingobjectposition,$entity,$list,$entity1,$d0,$i,$d1,var$11,$f1,$f2,var$14,var$15,var$16,$axisalignedbb,$movingobjectposition1,var$19,var$20,var$21,var$22,var$23,$ptr);}
function nmep_EntityFireball_getMotionFactor($this){return 0.949999988079071;}
function nmep_EntityFireball_writeEntityToNBT($this,$nbttagcompound){var $resourcelocation,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();$resourcelocation=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$resourcelocation=$rt_s(3400);var$3=$this.$xTile1<<16>>16;$ptr=1;case 1:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3401);var$3=$this.$yTile1<<16>>16;$ptr=2;case 2:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3402);var$3=$this.$zTile1<<16>>16;$ptr=3;case 3:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$resourcelocation=nmb_Block_blockRegistry;var$4=$this.$inTile1;$ptr=5;case 5:$tmp=nmu_RegistryNamespaced_getNameForObject($resourcelocation,var$4);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$resourcelocation=$resourcelocation;var$4=$rt_s(3403);if($resourcelocation!==null){$ptr=6;continue main;}
$resourcelocation=$rt_s(14);$ptr=7;continue main;case 6:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=7;case 7:nmn_NBTTagCompound_setString($nbttagcompound,var$4,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3405);var$3=(!$this.$inGround1?0:1)<<24>>24;$ptr=8;case 8:nmn_NBTTagCompound_setByte($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3410);var$5=$rt_createDoubleArrayFromData([$this.$motionX,$this.$motionY,$this.$motionZ]);$ptr=9;case 9:$tmp=nme_Entity_newDoubleNBTList($this,var$5);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=10;case 10:nmn_NBTTagCompound_setTag($nbttagcompound,$resourcelocation,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$resourcelocation,var$3,var$4,var$5,$ptr);}
function nmep_EntityFireball_readEntityFromNBT($this,$nbttagcompound){var $nbttaglist,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();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=$rt_s(3400);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$xTile1=var$3;$nbttaglist=$rt_s(3401);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$yTile1=var$3;$nbttaglist=$rt_s(3402);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$zTile1=var$3;$nbttaglist=$rt_s(3403);var$3=8;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$nbttaglist=$rt_s(3403);$ptr=5;continue main;}
$nbttaglist=$rt_s(3403);$ptr=7;continue main;case 5:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3&255;$ptr=6;case 6:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$this.$inTile1=$nbttaglist;$nbttaglist=$rt_s(3405);$ptr=9;continue main;case 7:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=8;case 8:$tmp=nmb_Block_getBlockFromName($nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$this.$inTile1=$nbttaglist;$nbttaglist=$rt_s(3405);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$inGround1=var$3!=1?0:1;$nbttaglist=$rt_s(3410);var$3=9;$ptr=10;case 10:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=11;continue main;}
$nbttaglist=$rt_s(3410);var$3=6;$ptr=12;continue main;case 11:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 12:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$tmp;var$3=0;$ptr=13;case 13:$tmp=nmn_NBTTagList_getDoubleAt($nbttaglist,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$this.$motionX=var$4;var$3=1;$ptr=14;case 14:$tmp=nmn_NBTTagList_getDoubleAt($nbttaglist,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$this.$motionY=var$4;var$3=2;$ptr=15;case 15:$tmp=nmn_NBTTagList_getDoubleAt($nbttaglist,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$this.$motionZ=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,var$3,var$4,$ptr);}
function nmep_EntityFireball_canBeCollidedWith($this){return 1;}
function nmep_EntityFireball_getCollisionBorderSize($this){return 1.0;}
function nmep_EntityFireball_attackEntityFrom($this,$damagesource,$var2){var $vec3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$vec3=$thread.pop();$var2=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;$ptr=1;case 1:nme_Entity_setBeenAttacked($this);if($rt_suspending()){break main;}
if($damagesource.$getEntity()===null)
return 0;$vec3=$damagesource.$getEntity();$ptr=2;case 2:$tmp=$vec3.$getLookVec();if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3!==null){var$4=$vec3.$xCoord;$this.$motionX=var$4;var$5=$vec3.$yCoord;$this.$motionY=var$5;var$6=$vec3.$zCoord;$this.$motionZ=var$6;$this.$accelerationX=var$4*0.1;$this.$accelerationY=var$5*0.1;$this.$accelerationZ=var$6*0.1;}
if($damagesource.$getEntity()instanceof nme_EntityLivingBase)
$this.$shootingEntity0=$damagesource.$getEntity();return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$var2,$vec3,var$4,var$5,var$6,$ptr);}
function nmep_EntityFireball_getBrightness($this,$var1){return 1.0;}
function nmep_EntityFireball_getBrightnessForRender($this,$var1){return 15728880;}
function nmep_EntityLargeFireball(){nmep_EntityFireball.call(this);this.$explosionPower=0;}
function nmep_EntityLargeFireball__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmep_EntityLargeFireball();nmep_EntityLargeFireball__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmep_EntityLargeFireball__init_0($this,$worldIn,$x,$y,$z,$accelX,$accelY,$accelZ){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$accelZ=$thread.pop();$accelY=$thread.pop();$accelX=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityFireball__init_0($this,$worldIn,$x,$y,$z,$accelX,$accelY,$accelZ);if($rt_suspending()){break main;}
$this.$explosionPower=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$accelX,$accelY,$accelZ,$ptr);}
function nmep_EntityLargeFireball_onImpact($this,$movingobjectposition){var var$2,var$3,var$4,$flag,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$flag=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$movingobjectposition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote)
return;var$2=$movingobjectposition.$entityHit;if(var$2===null){var$2=nmw_World_getGameRules($this.$worldObj1);$movingobjectposition=$rt_s(1484);$ptr=1;continue main;}
var$3=nmu_DamageSource_causeFireballDamage($this,$this.$shootingEntity0);var$4=6.0;$ptr=4;continue main;case 1:$tmp=nmw_GameRules_getBoolean(var$2,$movingobjectposition);if($rt_suspending()){break main;}
$flag=$tmp;$movingobjectposition=$this.$worldObj1;var$2=null;var$6=$this.$posX;var$7=$this.$posY;var$8=$this.$posZ;var$4=$this.$explosionPower;$ptr=2;case 2:$movingobjectposition.$newExplosion(var$2,var$6,var$7,var$8,var$4,$flag,$flag);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 4:var$2.$attackEntityFrom(var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$shootingEntity0;$movingobjectposition=$movingobjectposition.$entityHit;$ptr=5;case 5:nme_Entity_applyEnchantments($this,var$2,$movingobjectposition);if($rt_suspending()){break main;}
var$2=nmw_World_getGameRules($this.$worldObj1);$movingobjectposition=$rt_s(1484);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$movingobjectposition,var$2,var$3,var$4,$flag,var$6,var$7,var$8,$ptr);}
function nmep_EntityLargeFireball_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityFireball_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3087);var$3=$this.$explosionPower;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityLargeFireball_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityFireball_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3087);var$3=99;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$rt_s(3087);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$explosionPower=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_7=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_7__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_7();nme_EntityList$_clinit_$lambda$_18_7__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_7__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_7_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityLargeFireball;$ptr=1;case 1:nmep_EntityFireball__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$explosionPower=1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmep_EntitySmallFireball=$rt_classWithoutFields(nmep_EntityFireball);function nmep_EntitySmallFireball__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmep_EntitySmallFireball();nmep_EntitySmallFireball__init_(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmep_EntitySmallFireball__init_($this,$worldIn,$x,$y,$z,$accelX,$accelY,$accelZ){var var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$accelZ=$thread.pop();$accelY=$thread.pop();$accelX=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityFireball__init_0($this,$worldIn,$x,$y,$z,$accelX,$accelY,$accelZ);if($rt_suspending()){break main;}
var$8=0.3125;var$9=0.3125;$ptr=2;case 2:nme_Entity_setSize($this,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$accelX,$accelY,$accelZ,var$8,var$9,$ptr);}
function nmep_EntitySmallFireball_onImpact($this,$movingobjectposition){var $blockpos,var$3,var$4,$flag,$flag1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$movingobjectposition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$worldObj1;if($blockpos.$isRemote)
return;var$3=$movingobjectposition.$entityHit;if(var$3!==null){$blockpos=nmu_DamageSource_causeFireballDamage($this,$this.$shootingEntity0);var$4=5.0;$ptr=1;continue main;}
var$3=$this.$shootingEntity0;if(var$3!==null&&var$3 instanceof nme_EntityLiving){$blockpos=nmw_World_getGameRules($blockpos);var$3=$rt_s(1484);$ptr=3;continue main;}
if(!1){$ptr=4;continue main;}
$blockpos=$movingobjectposition.$blockPos;$movingobjectposition=$movingobjectposition.$sideHit;$ptr=6;continue main;case 1:$tmp=var$3.$attackEntityFrom($blockpos,var$4);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=4;continue main;}
$blockpos=$this.$shootingEntity0;var$3=$movingobjectposition.$entityHit;$ptr=2;case 2:nme_Entity_applyEnchantments($this,$blockpos,var$3);if($rt_suspending()){break main;}
$movingobjectposition=$movingobjectposition.$entityHit;if($movingobjectposition.$isImmuneToFire){$ptr=4;continue main;}
$flag1=5;$ptr=5;continue main;case 3:$tmp=nmw_GameRules_getBoolean($blockpos,var$3);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1){$ptr=4;continue main;}
$blockpos=$movingobjectposition.$blockPos;$movingobjectposition=$movingobjectposition.$sideHit;$ptr=6;continue main;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 5:nme_Entity_setFire($movingobjectposition,$flag1);if($rt_suspending()){break main;}
$ptr=4;continue main;case 6:$tmp=nmu_BlockPos_offset($blockpos,$movingobjectposition);if($rt_suspending()){break main;}
$blockpos=$tmp;$movingobjectposition=$this.$worldObj1;$ptr=7;case 7:$tmp=nmw_World_isAirBlock($movingobjectposition,$blockpos);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1){$ptr=4;continue main;}
var$3=$this.$worldObj1;$movingobjectposition=nmi_Blocks_fire.$defaultBlockState;$ptr=8;case 8:nmw_World_setBlockState0(var$3,$blockpos,$movingobjectposition);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$movingobjectposition,$blockpos,var$3,var$4,$flag,$flag1,$ptr);}
function nmep_EntitySmallFireball_canBeCollidedWith($this){return 0;}
function nmep_EntitySmallFireball_attackEntityFrom($this,$var1,$var2){return 0;}
var nme_EntityList$_clinit_$lambda$_18_8=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_8__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_8();nme_EntityList$_clinit_$lambda$_18_8__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_8__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_8_createEntity(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntitySmallFireball;$ptr=1;case 1:nmep_EntityFireball__init_(var$2,var$1);if($rt_suspending()){break main;}
var$3=0.3125;var$4=0.3125;$ptr=2;case 2:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmei_EntityEnderPearl(){nmep_EntityThrowable.call(this);this.$field_181555_c=null;}
function nmei_EntityEnderPearl__init_(var_0,var_1,var_2,var_3){var var_4=new nmei_EntityEnderPearl();nmei_EntityEnderPearl__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmei_EntityEnderPearl__init_0($this,$worldIn,$parDouble1,$parDouble2,$parDouble3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityThrowable__init_0($this,$worldIn,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$ptr);}
function nmei_EntityEnderPearl_onImpact($this,$movingobjectposition){var $entitylivingbase,$entityplayermp,var$4,$i,var$6,var$7,var$8,$entityendermite,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$entityendermite=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$entityplayermp=$thread.pop();$entitylivingbase=$thread.pop();$movingobjectposition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityThrowable_getThrower($this);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$entityplayermp=$movingobjectposition.$entityHit;if($entityplayermp!==null){if($entityplayermp===$this.$field_181555_c)
return;$movingobjectposition=nmu_DamageSource_causeThrownDamage($this,$entitylivingbase);var$4=0.0;$ptr=2;continue main;}
$i=0;if($i<32){$entityplayermp=$this.$worldObj1;$ptr=3;continue main;}
if($this.$worldObj1.$isRemote)
return;if(!($entitylivingbase instanceof nmep_EntityPlayerMP)){if($entitylivingbase===null){$ptr=6;continue main;}
var$6=$this.$posX;var$7=$this.$posY;var$8=$this.$posZ;$ptr=7;continue main;}
$entityplayermp=$entitylivingbase;$movingobjectposition=$entityplayermp.$playerNetServerHandler.$netManager;$ptr=5;continue main;case 2:$entityplayermp.$attackEntityFrom($movingobjectposition,var$4);if($rt_suspending()){break main;}
$i=0;if($i<32){$entityplayermp=$this.$worldObj1;$ptr=3;continue main;}
if($this.$worldObj1.$isRemote)
return;if(!($entitylivingbase instanceof nmep_EntityPlayerMP)){if($entitylivingbase===null){$ptr=6;continue main;}
var$6=$this.$posX;var$7=$this.$posY;var$8=$this.$posZ;$ptr=7;continue main;}
$entityplayermp=$entitylivingbase;$movingobjectposition=$entityplayermp.$playerNetServerHandler.$netManager;$ptr=5;continue main;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$entityendermite=nmu_EnumParticleTypes_PORTAL;var$10=$this.$posX;var$11=$this.$posY+nlev_EaglercraftRandom_nextDouble($this.$rand1)*2.0;var$7=$this.$posZ;var$8=nlev_EaglercraftRandom_nextGaussian($this.$rand1);var$6=0.0;var$12=nlev_EaglercraftRandom_nextGaussian($this.$rand1);var$13=$rt_createIntArray(0);$ptr=4;case 4:nmw_World_spawnParticle($entityplayermp,$entityendermite,var$10,var$11,var$7,var$8,var$6,var$12,var$13);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<32){$entityplayermp=$this.$worldObj1;$ptr=3;continue main;}
if($this.$worldObj1.$isRemote)
return;if(!($entitylivingbase instanceof nmep_EntityPlayerMP)){if($entitylivingbase===null){$ptr=6;continue main;}
var$6=$this.$posX;var$7=$this.$posY;var$8=$this.$posZ;$ptr=7;continue main;}
$entityplayermp=$entitylivingbase;$movingobjectposition=$entityplayermp.$playerNetServerHandler.$netManager;$ptr=5;case 5:$tmp=nlevsss_IntegratedServerPlayerNetworkManager_isChannelOpen($movingobjectposition);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14&&$entityplayermp.$worldObj1===$this.$worldObj1&&!$entityplayermp.$sleeping){if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.05000000074505806){$movingobjectposition=nmw_World_getGameRules($this.$worldObj1);$entityplayermp=$rt_s(2193);$ptr=8;continue main;}
if(nme_Entity_isRiding($entitylivingbase)){$movingobjectposition=null;$ptr=11;continue main;}
var$6=$this.$posX;var$7=$this.$posY;var$8=$this.$posZ;$ptr=9;continue main;}
$ptr=6;case 6:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 7:$entitylivingbase.$setPositionAndUpdate(var$6,var$7,var$8);if($rt_suspending()){break main;}
$entitylivingbase.$fallDistance=0.0;$ptr=6;continue main;case 8:$tmp=nmw_GameRules_getBoolean($movingobjectposition,$entityplayermp);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14){$entityendermite=new nmem_EntityEndermite;$movingobjectposition=$this.$worldObj1;$ptr=12;continue main;}
if(nme_Entity_isRiding($entitylivingbase)){$movingobjectposition=null;$ptr=11;continue main;}
var$6=$this.$posX;var$7=$this.$posY;var$8=$this.$posZ;$ptr=9;case 9:$entitylivingbase.$setPositionAndUpdate(var$6,var$7,var$8);if($rt_suspending()){break main;}
$entitylivingbase.$fallDistance=0.0;nmu_DamageSource_$callClinit();$movingobjectposition=nmu_DamageSource_fall;var$4=5.0;$ptr=10;case 10:$entitylivingbase.$attackEntityFrom($movingobjectposition,var$4);if($rt_suspending()){break main;}
$ptr=6;continue main;case 11:$entitylivingbase.$mountEntity($movingobjectposition);if($rt_suspending()){break main;}
var$6=$this.$posX;var$7=$this.$posY;var$8=$this.$posZ;$ptr=9;continue main;case 12:nmem_EntityEndermite__init_($entityendermite,$movingobjectposition);if($rt_suspending()){break main;}
$entityendermite.$playerSpawned=1;var$6=$entitylivingbase.$posX;var$7=$entitylivingbase.$posY;var$8=$entitylivingbase.$posZ;var$4=$entitylivingbase.$rotationYaw;var$15=$entitylivingbase.$rotationPitch;$ptr=13;case 13:nme_Entity_setLocationAndAngles($entityendermite,var$6,var$7,var$8,var$4,var$15);if($rt_suspending()){break main;}
$movingobjectposition=$this.$worldObj1;$ptr=14;case 14:$movingobjectposition.$spawnEntityInWorld($entityendermite);if($rt_suspending()){break main;}
if(nme_Entity_isRiding($entitylivingbase)){$movingobjectposition=null;$ptr=11;continue main;}
var$6=$this.$posX;var$7=$this.$posY;var$8=$this.$posZ;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$movingobjectposition,$entitylivingbase,$entityplayermp,var$4,$i,var$6,var$7,var$8,$entityendermite,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmei_EntityEnderPearl_onUpdate($this){var $entitylivingbase,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityThrowable_getThrower($this);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase!==null&&$entitylivingbase instanceof nmep_EntityPlayer){$ptr=3;continue main;}
$ptr=2;case 2:nmep_EntityThrowable_onUpdate($this);if($rt_suspending()){break main;}
return;case 3:$tmp=nme_EntityLivingBase_isEntityAlive($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=2;continue main;}
$ptr=4;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_9=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_9__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_9();nme_EntityList$_clinit_$lambda$_18_9__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_9__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_9_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityEnderPearl;$ptr=1;case 1:nmep_EntityThrowable__init_1(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmei_EntityEnderEye(){var a=this;nme_Entity.call(a);a.$targetX=0.0;a.$targetY=0.0;a.$targetZ=0.0;a.$despawnTimer=0;a.$shatterOrDrop=0;}
function nmei_EntityEnderEye__init_0(var_0,var_1,var_2,var_3){var var_4=new nmei_EntityEnderEye();nmei_EntityEnderEye__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmei_EntityEnderEye_entityInit($this){}
function nmei_EntityEnderEye_isInRangeToRenderDist($this,$d0){var $d1;$d1=nmu_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox)*4.0;if($rt_globals.isNaN($d1)?1:0)
$d1=4.0;$d1=$d1*64.0;return $d0>=$d1*$d1?0:1;}
function nmei_EntityEnderEye__init_($this,$worldIn,$x,$y,$z){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$despawnTimer=0;var$5=0.25;var$6=0.25;$ptr=2;case 2:nme_Entity_setSize($this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_setPosition($this,$x,$y,$z);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,var$5,var$6,$ptr);}
function nmei_EntityEnderEye_setVelocity($this,$d0,$d1,$d2){var $f,var$5;$this.$motionX=$d0;$this.$motionY=$d1;$this.$motionZ=$d2;if($this.$prevRotationPitch===0.0&&$this.$prevRotationYaw===0.0){$f=nmu_MathHelper_sqrt_double($d0*$d0+$d2*$d2);var$5=nmu_MathHelper_func_181159_b($d0,$d2)*180.0/3.1415927410125732;$this.$rotationYaw=var$5;$this.$prevRotationYaw=var$5;$f=nmu_MathHelper_func_181159_b($d1,$f)*180.0/3.1415927410125732;$this.$rotationPitch=$f;$this.$prevRotationPitch=$f;}}
function nmei_EntityEnderEye_onUpdate($this){var $d0,$d2,$d1,$f,$f1,$f2,var$7,var$8,var$9,var$10,$i,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$i=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d1=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lastTickPosX=$this.$posX;$this.$lastTickPosY=$this.$posY;$this.$lastTickPosZ=$this.$posZ;$ptr=1;case 1:$this.$onEntityUpdate();if($rt_suspending()){break main;}
$d0=$this.$posX;$d2=$this.$motionX;$this.$posX=$d0+$d2;$this.$posY=$this.$posY+$this.$motionY;$d0=$this.$posZ;$d1=$this.$motionZ;$this.$posZ=$d0+$d1;$f=nmu_MathHelper_sqrt_double($d2*$d2+$d1*$d1);$this.$rotationYaw=nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732;$d0=$this.$motionY;$d2=$f;$f1=nmu_MathHelper_func_181159_b($d0,$d2)*180.0/3.1415927410125732;$this.$rotationPitch=$f1;while(true){$f2=$this.$prevRotationPitch;if($f1-$f2>=(-180.0))
break;$this.$prevRotationPitch=$f2-360.0;}
while(true){$f2=$this.$prevRotationPitch;var$7=$f1-$f2;if(var$7<180.0)
break;$this.$prevRotationPitch=$f2+360.0;}
while(true){$f1=$this.$rotationYaw;var$8=$this.$prevRotationYaw;if($f1-var$8>=(-180.0))
break;$this.$prevRotationYaw=var$8-360.0;}
while(true){var$8=$this.$prevRotationYaw;var$9=$f1-var$8;if(var$9<180.0)
break;$this.$prevRotationYaw=var$8+360.0;}
$this.$rotationPitch=$f2+var$7*0.20000000298023224;$this.$rotationYaw=var$8+var$9*0.20000000298023224;if(!$this.$worldObj1.$isRemote){$d0=$this.$targetX-$this.$posX;$d1=$this.$targetZ-$this.$posZ;$f1=jl_Math_sqrt($d0*$d0+$d1*$d1);$f2=nmu_MathHelper_func_181159_b($d1,$d0);$d2=$d2+($f1-$f)*0.0025;if($f1<1.0){$d2=$d2*0.8;$this.$motionY=$this.$motionY*0.8;}
$d0=$f2;$this.$motionX=jl_Math_cos($d0)*$d2;$this.$motionZ=jl_Math_sin($d0)*$d2;if($this.$posY>=$this.$targetY){$d0=$this.$motionY;$this.$motionY=$d0+((-1.0)-$d0)*0.014999999664723873;}else{$d0=$this.$motionY;$this.$motionY=$d0+(1.0-$d0)*0.014999999664723873;}}
if(!$this.$inWater){var$10=$this.$worldObj1;$ptr=2;continue main;}
$i=0;if($i<4){var$10=$this.$worldObj1;$ptr=5;continue main;}
if($this.$worldObj1.$isRemote)
return;$d0=$this.$posX;$d2=$this.$posY;$d1=$this.$posZ;$ptr=4;continue main;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$12=nmu_EnumParticleTypes_PORTAL;var$13=$this.$posX-$this.$motionX*0.25+nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.6-0.3;var$14=$this.$posY-$this.$motionY*0.25-0.5;$d0=$this.$posZ-$this.$motionZ*0.25+nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.6-0.3;$d2=$this.$motionX;$d1=$this.$motionY;var$15=$this.$motionZ;var$16=$rt_createIntArray(0);$ptr=3;case 3:nmw_World_spawnParticle(var$10,var$12,var$13,var$14,$d0,$d2,$d1,var$15,var$16);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return;$d0=$this.$posX;$d2=$this.$posY;$d1=$this.$posZ;$ptr=4;case 4:nme_Entity_setPosition($this,$d0,$d2,$d1);if($rt_suspending()){break main;}
$i=$this.$despawnTimer+1|0;$this.$despawnTimer=$i;if($i>80&&!$this.$worldObj1.$isRemote){$ptr=7;continue main;}
return;case 5:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$12=nmu_EnumParticleTypes_WATER_BUBBLE;$d0=$this.$posX;$d2=$this.$motionX;$d0=$d0-$d2*0.25;var$15=$this.$posY;var$13=$this.$motionY;var$15=var$15-var$13*0.25;var$14=$this.$posZ;var$17=$this.$motionZ;$d1=var$14-var$17*0.25;var$16=$rt_createIntArray(0);$ptr=6;case 6:nmw_World_spawnParticle(var$10,var$12,$d0,var$15,$d1,$d2,var$13,var$17,var$16);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<4){var$10=$this.$worldObj1;$ptr=5;continue main;}
if($this.$worldObj1.$isRemote)
return;$d0=$this.$posX;$d2=$this.$posY;$d1=$this.$posZ;$ptr=4;continue main;case 7:nme_Entity_setDead($this);if($rt_suspending()){break main;}
if(!$this.$shatterOrDrop){var$10=$this.$worldObj1;$i=2003;var$12=nmu_BlockPos__init_3($this);var$18=0;$ptr=8;continue main;}
var$10=$this.$worldObj1;var$12=new nmei_EntityItem;$d0=$this.$posX;$d2=$this.$posY;$d1=$this.$posZ;var$19=new nmi_ItemStack;var$20=nmi_Items_ender_eye;$ptr=9;continue main;case 8:nmw_World_playAuxSFX(var$10,$i,var$12,var$18);if($rt_suspending()){break main;}
return;case 9:nmi_ItemStack__init_2(var$19,var$20);if($rt_suspending()){break main;}
$ptr=10;case 10:nmei_EntityItem__init_(var$12,var$10,$d0,$d2,$d1,var$19);if($rt_suspending()){break main;}
$ptr=11;case 11:var$10.$spawnEntityInWorld(var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d2,$d1,$f,$f1,$f2,var$7,var$8,var$9,var$10,$i,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr);}
function nmei_EntityEnderEye_writeEntityToNBT($this,$var1){}
function nmei_EntityEnderEye_readEntityFromNBT($this,$var1){}
function nmei_EntityEnderEye_getBrightness($this,$var1){return 1.0;}
function nmei_EntityEnderEye_getBrightnessForRender($this,$var1){return 15728880;}
function nmei_EntityEnderEye_canAttackWithItem($this){return 0;}
var nme_EntityList$_clinit_$lambda$_18_10=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_10__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_10();nme_EntityList$_clinit_$lambda$_18_10__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_10__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_10_createEntity(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityEnderEye;$ptr=1;case 1:nme_Entity__init_(var$2,var$1);if($rt_suspending()){break main;}
var$3=0.25;var$4=0.25;$ptr=2;case 2:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPotion(){nmep_EntityThrowable.call(this);this.$potionDamage=null;}
function nmep_EntityPotion__init_0(var_0,var_1,var_2){var var_3=new nmep_EntityPotion();nmep_EntityPotion__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmep_EntityPotion__init_1(var_0,var_1,var_2,var_3,var_4){var var_5=new nmep_EntityPotion();nmep_EntityPotion__init_2(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmep_EntityPotion__init_3(var_0,var_1,var_2,var_3,var_4){var var_5=new nmep_EntityPotion();nmep_EntityPotion__init_4(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmep_EntityPotion__init_($this,$worldIn,$throwerIn,$potionDamageIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potionDamageIn=$thread.pop();$throwerIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityThrowable__init_($this,$worldIn,$throwerIn);if($rt_suspending()){break main;}
$this.$potionDamage=$potionDamageIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$throwerIn,$potionDamageIn,$ptr);}
function nmep_EntityPotion__init_2($this,$worldIn,$x,$y,$z,$parInt1){var var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parInt1=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=new nmi_ItemStack;var$7=nmi_Items_potionitem;var$8=1;$ptr=1;case 1:nmi_ItemStack__init_0(var$6,var$7,var$8,$parInt1);if($rt_suspending()){break main;}
$ptr=2;case 2:nmep_EntityPotion__init_4($this,$worldIn,$x,$y,$z,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$parInt1,var$6,var$7,var$8,$ptr);}
function nmep_EntityPotion__init_4($this,$worldIn,$x,$y,$z,$potionDamageIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potionDamageIn=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityThrowable__init_0($this,$worldIn,$x,$y,$z);if($rt_suspending()){break main;}
$this.$potionDamage=$potionDamageIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$potionDamageIn,$ptr);}
function nmep_EntityPotion_getGravityVelocity($this){return 0.05000000074505806;}
function nmep_EntityPotion_getVelocity($this){return 0.5;}
function nmep_EntityPotion_getInaccuracy($this){return(-20.0);}
function nmep_EntityPotion_setPotionDamage($this,$potionId){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$potionId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$potionDamage!==null){var$2=$this.$potionDamage;$ptr=1;continue main;}
var$3=new nmi_ItemStack;var$2=nmi_Items_potionitem;var$4=1;var$5=0;$ptr=2;continue main;case 1:nmi_ItemStack_setItemDamage(var$2,$potionId);if($rt_suspending()){break main;}
return;case 2:nmi_ItemStack__init_0(var$3,var$2,var$4,var$5);if($rt_suspending()){break main;}
$this.$potionDamage=var$3;var$2=$this.$potionDamage;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$potionId,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityPotion_getPotionDamage($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$potionDamage!==null)
return $this.$potionDamage.$itemDamage;var$1=new nmi_ItemStack;var$2=nmi_Items_potionitem;var$3=1;var$4=0;$ptr=1;case 1:nmi_ItemStack__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
$this.$potionDamage=var$1;return $this.$potionDamage.$itemDamage;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPotion_onImpact($this,$movingobjectposition){var $list,$entitylivingbase,$k,$m,$axisalignedbb,$list1,$l,$d0,$d1,$n,$potioneffect,$i,$j,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();$j=$thread.pop();$i=$thread.pop();$potioneffect=$thread.pop();$n=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$l=$thread.pop();$list1=$thread.pop();$axisalignedbb=$thread.pop();$m=$thread.pop();$k=$thread.pop();$entitylivingbase=$thread.pop();$list=$thread.pop();$movingobjectposition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote)
return;$list=nmi_Items_potionitem;$entitylivingbase=$this.$potionDamage;$ptr=1;case 1:$tmp=nmi_ItemPotion_getEffects($list,$entitylivingbase);if($rt_suspending()){break main;}
$list=$tmp;if($list!==null){$ptr=5;continue main;}
$list=$this.$worldObj1;$k=2002;$movingobjectposition=nmu_BlockPos__init_3($this);$ptr=2;case 2:$tmp=nmep_EntityPotion_getPotionDamage($this);if($rt_suspending()){break main;}
$m=$tmp;$ptr=3;case 3:nmw_World_playAuxSFX($list,$k,$movingobjectposition,$m);if($rt_suspending()){break main;}
$ptr=4;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 5:$tmp=$list.$isEmpty();if($rt_suspending()){break main;}
$k=$tmp;if($k){$list=$this.$worldObj1;$k=2002;$movingobjectposition=nmu_BlockPos__init_3($this);$ptr=2;continue main;}
$axisalignedbb=nmu_AxisAlignedBB_expand($this.$boundingBox,4.0,2.0,4.0);$entitylivingbase=$this.$worldObj1;$list1=$rt_cls(nme_EntityLivingBase);$ptr=6;case 6:$tmp=nmw_World_getEntitiesWithinAABB($entitylivingbase,$list1,$axisalignedbb);if($rt_suspending()){break main;}
$list1=$tmp;$ptr=7;case 7:$tmp=ju_AbstractCollection_isEmpty($list1);if($rt_suspending()){break main;}
$k=$tmp;if(!$k){$k=0;$l=$list1.$size;if($k<$l){$ptr=8;continue main;}}
$list=$this.$worldObj1;$k=2002;$movingobjectposition=nmu_BlockPos__init_3($this);$ptr=2;continue main;case 8:$tmp=ju_ArrayList_get($list1,$k);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$entitylivingbase=$entitylivingbase;$d0=nme_Entity_getDistanceSqToEntity($this,$entitylivingbase);if($d0>=16.0){$k=$k+1|0;if($k<$l){continue main;}
$list=$this.$worldObj1;$k=2002;$movingobjectposition=nmu_BlockPos__init_3($this);$ptr=2;continue main;}
$d1=1.0-jl_Math_sqrt($d0)/4.0;if($entitylivingbase===$movingobjectposition.$entityHit)
$d1=1.0;$m=0;$ptr=9;case 9:$tmp=$list.$size0();if($rt_suspending()){break main;}
$n=$tmp;if($m<$n){$ptr=10;continue main;}
$k=$k+1|0;if($k<$l){$ptr=8;continue main;}
$list=$this.$worldObj1;$k=2002;$movingobjectposition=nmu_BlockPos__init_3($this);$ptr=2;continue main;case 10:$tmp=$list.$get3($m);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;$potioneffect=$axisalignedbb;$i=$potioneffect.$potionID;$ptr=11;case 11:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$axisalignedbb=nmp_Potion_potionTypes.data[$i];$ptr=12;case 12:$tmp=$axisalignedbb.$isInstant();if($rt_suspending()){break main;}
$j=$tmp;if($j){$axisalignedbb=nmp_Potion_potionTypes.data[$i];$ptr=13;continue main;}
$j=$d1*$potioneffect.$duration+0.5|0;if($j>20){$axisalignedbb=new nmp_PotionEffect;var$15=$potioneffect.$amplifier;$ptr=15;continue main;}
$m=$m+1|0;if($m<$n){$ptr=10;continue main;}
$k=$k+1|0;if($k<$l){$ptr=8;continue main;}
$list=$this.$worldObj1;$k=2002;$movingobjectposition=nmu_BlockPos__init_3($this);$ptr=2;continue main;case 13:$tmp=nmep_EntityThrowable_getThrower($this);if($rt_suspending()){break main;}
var$16=$tmp;$j=$potioneffect.$amplifier;$ptr=14;case 14:nmp_Potion_affectEntity($axisalignedbb,$this,var$16,$entitylivingbase,$j,$d1);if($rt_suspending()){break main;}
$m=$m+1|0;if($m<$n){$ptr=10;continue main;}
$k=$k+1|0;if($k<$l){$ptr=8;continue main;}
$list=$this.$worldObj1;$k=2002;$movingobjectposition=nmu_BlockPos__init_3($this);$ptr=2;continue main;case 15:nmp_PotionEffect__init_($axisalignedbb,$i,$j,var$15);if($rt_suspending()){break main;}
$ptr=16;case 16:$entitylivingbase.$addPotionEffect($axisalignedbb);if($rt_suspending()){break main;}
$m=$m+1|0;if($m<$n){$ptr=10;continue main;}
$k=$k+1|0;if($k<$l){$ptr=8;continue main;}
$list=$this.$worldObj1;$k=2002;$movingobjectposition=nmu_BlockPos__init_3($this);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$movingobjectposition,$list,$entitylivingbase,$k,$m,$axisalignedbb,$list1,$l,$d0,$d1,$n,$potioneffect,$i,$j,var$15,var$16,$ptr);}
function nmep_EntityPotion_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityThrowable_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3411);var$3=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$rt_s(3412);$ptr=3;continue main;}
var$2=$rt_s(3411);$ptr=5;continue main;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nmep_EntityPotion_setPotionDamage($this,var$3);if($rt_suspending()){break main;}
if($this.$potionDamage!==null)
return;$ptr=7;continue main;case 5:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,var$2);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=6;case 6:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$potionDamage=$nbttagcompound;if($this.$potionDamage!==null)
return;$ptr=7;case 7:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityPotion_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityThrowable_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$potionDamage;if(var$2===null)
return;var$3=$rt_s(3411);var$4=nmn_NBTTagCompound__init_0();$ptr=2;case 2:$tmp=nmi_ItemStack_writeToNBT(var$2,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setTag($nbttagcompound,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_11=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_11__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_11();nme_EntityList$_clinit_$lambda$_18_11__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_11__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_11_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityPotion;$ptr=1;case 1:nmep_EntityThrowable__init_1(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmei_EntityExpBottle=$rt_classWithoutFields(nmep_EntityThrowable);function nmei_EntityExpBottle__init_(var_0,var_1,var_2,var_3){var var_4=new nmei_EntityExpBottle();nmei_EntityExpBottle__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmei_EntityExpBottle__init_0($this,$worldIn,$parDouble1,$parDouble2,$parDouble3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityThrowable__init_0($this,$worldIn,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$ptr);}
function nmei_EntityExpBottle_getGravityVelocity($this){return 0.07000000029802322;}
function nmei_EntityExpBottle_getVelocity($this){return 0.699999988079071;}
function nmei_EntityExpBottle_getInaccuracy($this){return(-20.0);}
function nmei_EntityExpBottle_onImpact($this,$var1){var var$2,$i,$j,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();$j=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj1;if(var$2.$isRemote)
return;$i=2002;$var1=nmu_BlockPos__init_3($this);$j=0;$ptr=1;case 1:nmw_World_playAuxSFX(var$2,$i,$var1,$j);if($rt_suspending()){break main;}
$i=(3+nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,5)|0)+nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,5)|0;if($i<=0){$ptr=2;continue main;}
$j=nmei_EntityXPOrb_getXPSplit($i);$i=$i-$j|0;$var1=$this.$worldObj1;var$2=new nmei_EntityXPOrb;var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;$ptr=3;continue main;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 3:nmei_EntityXPOrb__init_(var$2,$var1,var$5,var$6,var$7,$j);if($rt_suspending()){break main;}
$ptr=4;case 4:$var1.$spawnEntityInWorld(var$2);if($rt_suspending()){break main;}
if($i<=0){$ptr=2;continue main;}
$j=nmei_EntityXPOrb_getXPSplit($i);$i=$i-$j|0;$var1=$this.$worldObj1;var$2=new nmei_EntityXPOrb;var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$i,$j,var$5,var$6,var$7,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_12=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_12__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_12();nme_EntityList$_clinit_$lambda$_18_12__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_12__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_12_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityExpBottle;$ptr=1;case 1:nmep_EntityThrowable__init_1(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_13=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_13__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_13();nme_EntityList$_clinit_$lambda$_18_13__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_13__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_13_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityItemFrame;$ptr=1;case 1:nme_EntityHanging__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$itemDropChance=1.0;var$2.$eaglerEmissiveFlag=0;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmep_EntityWitherSkull=$rt_classWithoutFields(nmep_EntityFireball);function nmep_EntityWitherSkull__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmep_EntityWitherSkull();nmep_EntityWitherSkull__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmep_EntityWitherSkull_getMotionFactor($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:$ptr=1;case 1:$tmp=nmep_EntityWitherSkull_isInvulnerable($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1?0.7300000190734863:0.949999988079071;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityWitherSkull__init_0($this,$worldIn,$x,$y,$z,$accelX,$accelY,$accelZ){var var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$accelZ=$thread.pop();$accelY=$thread.pop();$accelX=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityFireball__init_0($this,$worldIn,$x,$y,$z,$accelX,$accelY,$accelZ);if($rt_suspending()){break main;}
var$8=0.3125;var$9=0.3125;$ptr=2;case 2:nme_Entity_setSize($this,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$accelX,$accelY,$accelZ,var$8,var$9,$ptr);}
function nmep_EntityWitherSkull_isBurning($this){return 0;}
function nmep_EntityWitherSkull_getExplosionResistance($this,$explosion,$world,$blockpos,$iblockstate){var $f,$block,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$block=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$explosion=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getExplosionResistance($this,$explosion,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$f=$tmp;$block=$iblockstate.$block;$ptr=2;case 2:$tmp=nmep_EntityWitherSkull_isInvulnerable($this);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&nmeb_EntityWither_func_181033_a($block))
$f=jl_Math_min1(0.800000011920929,$f);return $f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$explosion,$world,$blockpos,$iblockstate,$f,$block,var$7,$ptr);}
function nmep_EntityWitherSkull_onImpact($this,$movingobjectposition){var var$2,var$3,var$4,var$5,var$6,var$7,$b0,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$b0=$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();$movingobjectposition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote)
return;var$2=$movingobjectposition.$entityHit;if(var$2!==null){var$3=$this.$shootingEntity0;if(var$3!==null){var$3=nmu_DamageSource_causeMobDamage(var$3);var$4=8.0;$ptr=5;continue main;}
nmu_DamageSource_$callClinit();var$3=nmu_DamageSource_magic;var$4=5.0;$ptr=4;continue main;}
var$2=$this.$worldObj1;var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;var$4=1.0;$b0=0;var$3=nmw_World_getGameRules(var$2);$movingobjectposition=$rt_s(1484);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean(var$3,$movingobjectposition);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=2;case 2:var$2.$newExplosion($this,var$5,var$6,var$7,var$4,$b0,var$9);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 4:var$2.$attackEntityFrom(var$3,var$4);if($rt_suspending()){break main;}
if($movingobjectposition.$entityHit instanceof nme_EntityLivingBase){$b0=0;var$2=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$2===nmw_EnumDifficulty_NORMAL)
$b0=10;else if(nmw_World_getDifficulty($this.$worldObj1)===nmw_EnumDifficulty_HARD)
$b0=40;if($b0>0){var$2=$movingobjectposition.$entityHit;var$3=new nmp_PotionEffect;$ptr=9;continue main;}}
var$2=$this.$worldObj1;var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;var$4=1.0;$b0=0;var$3=nmw_World_getGameRules(var$2);$movingobjectposition=$rt_s(1484);$ptr=1;continue main;case 5:$tmp=var$2.$attackEntityFrom(var$3,var$4);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){var$2=$movingobjectposition.$entityHit;$ptr=6;continue main;}
if($movingobjectposition.$entityHit instanceof nme_EntityLivingBase){$b0=0;var$2=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$2===nmw_EnumDifficulty_NORMAL)
$b0=10;else if(nmw_World_getDifficulty($this.$worldObj1)===nmw_EnumDifficulty_HARD)
$b0=40;if($b0>0){var$2=$movingobjectposition.$entityHit;var$3=new nmp_PotionEffect;$ptr=9;continue main;}}
var$2=$this.$worldObj1;var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;var$4=1.0;$b0=0;var$3=nmw_World_getGameRules(var$2);$movingobjectposition=$rt_s(1484);$ptr=1;continue main;case 6:$tmp=var$2.$isEntityAlive();if($rt_suspending()){break main;}
$b0=$tmp;if($b0){var$2=$this.$shootingEntity0;var$3=$movingobjectposition.$entityHit;$ptr=7;continue main;}
var$2=$this.$shootingEntity0;var$4=5.0;$ptr=8;continue main;case 7:nme_Entity_applyEnchantments($this,var$2,var$3);if($rt_suspending()){break main;}
if($movingobjectposition.$entityHit instanceof nme_EntityLivingBase){$b0=0;var$2=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$2===nmw_EnumDifficulty_NORMAL)
$b0=10;else if(nmw_World_getDifficulty($this.$worldObj1)===nmw_EnumDifficulty_HARD)
$b0=40;if($b0>0){var$2=$movingobjectposition.$entityHit;var$3=new nmp_PotionEffect;$ptr=9;continue main;}}
var$2=$this.$worldObj1;var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;var$4=1.0;$b0=0;var$3=nmw_World_getGameRules(var$2);$movingobjectposition=$rt_s(1484);$ptr=1;continue main;case 8:var$2.$heal(var$4);if($rt_suspending()){break main;}
if($movingobjectposition.$entityHit instanceof nme_EntityLivingBase){$b0=0;var$2=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$2===nmw_EnumDifficulty_NORMAL)
$b0=10;else if(nmw_World_getDifficulty($this.$worldObj1)===nmw_EnumDifficulty_HARD)
$b0=40;if($b0>0){var$2=$movingobjectposition.$entityHit;var$3=new nmp_PotionEffect;$ptr=9;continue main;}}
var$2=$this.$worldObj1;var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;var$4=1.0;$b0=0;var$3=nmw_World_getGameRules(var$2);$movingobjectposition=$rt_s(1484);$ptr=1;continue main;case 9:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$9=nmp_Potion_wither.$id5;$b0=20*$b0|0;var$10=1;$ptr=10;case 10:nmp_PotionEffect__init_(var$3,var$9,$b0,var$10);if($rt_suspending()){break main;}
$ptr=11;case 11:var$2.$addPotionEffect(var$3);if($rt_suspending()){break main;}
var$2=$this.$worldObj1;var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;var$4=1.0;$b0=0;var$3=nmw_World_getGameRules(var$2);$movingobjectposition=$rt_s(1484);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$movingobjectposition,var$2,var$3,var$4,var$5,var$6,var$7,$b0,var$9,var$10,$ptr);}
function nmep_EntityWitherSkull_canBeCollidedWith($this){return 0;}
function nmep_EntityWitherSkull_attackEntityFrom($this,$var1,$var2){return 0;}
function nmep_EntityWitherSkull_entityInit($this){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:var$1=$this.$dataWatcher;var$2=10;var$3=jl_Byte_valueOf(0);$ptr=1;case 1:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityWitherSkull_isInvulnerable($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:var$1=$this.$dataWatcher;var$2=10;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_14=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_14__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_14();nme_EntityList$_clinit_$lambda$_18_14__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_14__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_14_createEntity(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityWitherSkull;$ptr=1;case 1:nmep_EntityFireball__init_(var$2,var$1);if($rt_suspending()){break main;}
var$3=0.3125;var$4=0.3125;$ptr=2;case 2:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmei_EntityTNTPrimed(){var a=this;nme_Entity.call(a);a.$fuse=0;a.$tntPlacedBy=null;}
function nmei_EntityTNTPrimed__init_0(var_0){var var_1=new nmei_EntityTNTPrimed();nmei_EntityTNTPrimed__init_1(var_1,var_0);return var_1;}
function nmei_EntityTNTPrimed__init_2(var_0,var_1,var_2,var_3,var_4){var var_5=new nmei_EntityTNTPrimed();nmei_EntityTNTPrimed__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmei_EntityTNTPrimed__init_1($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$preventEntitySpawning=1;var$2=0.9800000190734863;var$3=0.9800000190734863;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,$ptr);}
function nmei_EntityTNTPrimed__init_($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$parEntityLivingBase){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$parEntityLivingBase=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityTNTPrimed__init_1($this,$worldIn);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity_setPosition($this,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
var$6=jl_Math_random()*3.1415927410125732*2.0;$this.$motionX=-jl_Math_sin(var$6)*0.019999999552965164;$this.$motionY=0.20000000298023224;$this.$motionZ=-jl_Math_cos(var$6)*0.019999999552965164;$this.$fuse=80;$this.$prevPosX=$parDouble1;$this.$prevPosY=$parDouble2;$this.$prevPosZ=$parDouble3;$this.$tntPlacedBy=$parEntityLivingBase;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$parEntityLivingBase,var$6,$ptr);}
function nmei_EntityTNTPrimed_entityInit($this){}
function nmei_EntityTNTPrimed_canTriggerWalking($this){return 0;}
function nmei_EntityTNTPrimed_canBeCollidedWith($this){return $this.$isDead?0:1;}
function nmei_EntityTNTPrimed_onUpdate($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;var$1=$this.$motionY-0.03999999910593033;$this.$motionY=var$1;var$2=$this.$motionX;var$3=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$motionX*0.9800000190734863;$this.$motionX=var$1;var$2=$this.$motionY*0.9800000190734863;$this.$motionY=var$2;var$3=$this.$motionZ*0.9800000190734863;$this.$motionZ=var$3;if($this.$onGround){$this.$motionX=var$1*0.699999988079071;$this.$motionZ=var$3*0.699999988079071;$this.$motionY=var$2*(-0.5);}
var$4=$this.$fuse;$this.$fuse=var$4-1|0;if(var$4>0){$ptr=2;continue main;}
$ptr=5;continue main;case 2:nme_Entity_handleWaterMovement($this);if($rt_suspending()){break main;}
var$5=$this.$worldObj1;$ptr=3;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumParticleTypes_SMOKE_NORMAL;var$2=$this.$posX;var$1=$this.$posY+0.5;var$7=$this.$posZ;var$3=0.0;var$8=0.0;var$9=0.0;var$10=$rt_createIntArray(0);$ptr=4;case 4:nmw_World_spawnParticle(var$5,var$6,var$2,var$1,var$7,var$3,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;case 5:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$5=$this.$worldObj1;if(var$5.$isRemote)
return;var$11=4.0;var$1=$this.$posX;var$2=$this.$posY+$this.$height1/16.0;var$3=$this.$posZ;var$4=1;$ptr=6;case 6:nmw_World_createExplosion(var$5,$this,var$1,var$2,var$3,var$11,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmei_EntityTNTPrimed_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(3341);var$3=$this.$fuse<<24>>24;$ptr=1;case 1:nmn_NBTTagCompound_setByte($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmei_EntityTNTPrimed_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(3341);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$fuse=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmei_EntityTNTPrimed_getEyeHeight($this){return 0.0;}
function nmei_EntityTNTPrimed_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum){var $dynamicLightMag,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$dynamicLightMag=$thread.pop();$isInFrustum=$thread.pop();$partialTicks=$thread.pop();$renderZ=$thread.pop();$renderY=$thread.pop();$renderX=$thread.pop();$entityZ=$thread.pop();$entityY=$thread.pop();$entityX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum);if($rt_suspending()){break main;}
if(($this.$fuse/5|0)%2|0)
return;$dynamicLightMag=10.0;$isInFrustum=$this.$entityId;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(1433);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$isInFrustum);var$11=$rt_s(3413);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$11=$tmp;$entityY=$entityY+0.5;$partialTicks=7.7920002937316895;var$12=6.179999828338623;$isInFrustum=0;$ptr=5;case 5:nlevoed_DynamicLightManager_renderDynamicLight(var$11,$entityX,$entityY,$entityZ,$dynamicLightMag,$partialTicks,var$12,$isInFrustum);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum,$dynamicLightMag,var$10,var$11,var$12,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_15=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_15__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_15();nme_EntityList$_clinit_$lambda$_18_15__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_15__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_15_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityTNTPrimed;$ptr=1;case 1:nmei_EntityTNTPrimed__init_1(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmei_EntityFallingBlock(){var a=this;nme_Entity.call(a);a.$fallTile=null;a.$fallTime=0;a.$shouldDropItem=0;a.$canSetAsBlock=0;a.$hurtEntities=0;a.$fallHurtMax=0;a.$fallHurtAmount=0.0;a.$tileEntityData=null;}
function nmei_EntityFallingBlock__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmei_EntityFallingBlock();nmei_EntityFallingBlock__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmei_EntityFallingBlock__init_($this,$worldIn,$x,$y,$z,$fallingBlockState){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$fallingBlockState=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$shouldDropItem=1;$this.$fallHurtMax=40;$this.$fallHurtAmount=2.0;$this.$fallTile=$fallingBlockState;$this.$preventEntitySpawning=1;var$6=0.9800000190734863;var$7=0.9800000190734863;$ptr=2;case 2:nme_Entity_setSize($this,var$6,var$7);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_setPosition($this,$x,$y,$z);if($rt_suspending()){break main;}
$this.$motionX=0.0;$this.$motionY=0.0;$this.$motionZ=0.0;$this.$prevPosX=$x;$this.$prevPosY=$y;$this.$prevPosZ=$z;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$fallingBlockState,var$6,var$7,$ptr);}
function nmei_EntityFallingBlock_canTriggerWalking($this){return 0;}
function nmei_EntityFallingBlock_entityInit($this){}
function nmei_EntityFallingBlock_canBeCollidedWith($this){return $this.$isDead?0:1;}
function nmei_EntityFallingBlock_onUpdate($this){var $block,$tileentity,var$3,$blockpos,$blockpos1,var$6,var$7,var$8,var$9,var$10,$nbttagcompound,$nbtbase,var$13,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$13=$thread.pop();$nbtbase=$thread.pop();$nbttagcompound=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();var$3=$thread.pop();$tileentity=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block=$this.$fallTile.$block;$tileentity=$block.$blockMaterial;nmbm_Material_$callClinit();if($tileentity===nmbm_Material_air){$ptr=1;continue main;}
$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;var$3=$this.$fallTime;$this.$fallTime=var$3+1|0;if(!var$3){$blockpos=nmu_BlockPos__init_3($this);$blockpos1=$this.$worldObj1;$ptr=3;continue main;}
var$6=$this.$motionY-0.03999999910593033;$this.$motionY=var$6;var$7=$this.$motionX;var$8=$this.$motionZ;$ptr=2;continue main;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 2:a:{nme_Entity_moveEntity($this,var$7,var$6,var$8);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.9800000190734863;$this.$motionY=$this.$motionY*0.9800000190734863;$this.$motionZ=$this.$motionZ*0.9800000190734863;if(!$this.$worldObj1.$isRemote){$blockpos1=nmu_BlockPos__init_3($this);if($this.$onGround){$this.$motionX=$this.$motionX*0.699999988079071;$this.$motionZ=$this.$motionZ*0.699999988079071;$this.$motionY=$this.$motionY*(-0.5);$tileentity=$this.$worldObj1;$ptr=5;continue main;}
var$9=$this.$fallTime;if(var$9>100&&!$this.$worldObj1.$isRemote){var$10=$blockpos1.$y;if(var$10<1)
break a;if(var$10>256)
break a;}
if(var$9>600)
break a;}
return;}
if(!$this.$shouldDropItem){$ptr=10;continue main;}
$blockpos1=nmw_World_getGameRules($this.$worldObj1);$tileentity=$rt_s(2289);$ptr=11;continue main;case 3:$tmp=nmw_World_getBlockState($blockpos1,$blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;if($blockpos1.$block===$block){$blockpos1=$this.$worldObj1;$ptr=4;continue main;}
if(!$this.$worldObj1.$isRemote){$ptr=6;continue main;}
var$6=$this.$motionY-0.03999999910593033;$this.$motionY=var$6;var$7=$this.$motionX;var$8=$this.$motionZ;$ptr=2;continue main;case 4:nmw_World_setBlockToAir($blockpos1,$blockpos);if($rt_suspending()){break main;}
var$6=$this.$motionY-0.03999999910593033;$this.$motionY=var$6;var$7=$this.$motionX;var$8=$this.$motionZ;$ptr=2;continue main;case 5:$tmp=nmw_World_getBlockState($tileentity,$blockpos1);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity.$block===nmi_Blocks_piston_extension)
return;$ptr=7;continue main;case 6:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 7:nme_Entity_setDead($this);if($rt_suspending()){break main;}
if($this.$canSetAsBlock)
return;$tileentity=$this.$worldObj1;var$9=1;$ptr=8;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$nbttagcompound=nmu_EnumFacing_UP;$nbtbase=null;$blockpos=null;$ptr=9;case 9:$tmp=nmw_World_canBlockBePlaced($tileentity,$block,$blockpos1,var$9,$nbttagcompound,$nbtbase,$blockpos);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$tileentity=$this.$worldObj1;$ptr=12;continue main;}
if(!$this.$shouldDropItem)
return;$blockpos1=nmw_World_getGameRules($this.$worldObj1);$tileentity=$rt_s(2289);$ptr=17;continue main;case 10:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 11:$tmp=nmw_GameRules_getBoolean($blockpos1,$tileentity);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$ptr=10;continue main;}
$blockpos1=new nmi_ItemStack;var$9=1;$tileentity=$this.$fallTile;$ptr=14;continue main;case 12:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=13;case 13:$tmp=nmb_BlockFalling_canFallInto($tileentity,$nbttagcompound);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$tileentity=$this.$worldObj1;$nbttagcompound=$this.$fallTile;var$9=3;$ptr=18;continue main;}
if(!$this.$shouldDropItem)
return;$blockpos1=nmw_World_getGameRules($this.$worldObj1);$tileentity=$rt_s(2289);$ptr=17;continue main;case 14:$tmp=$block.$damageDropped($tileentity);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=15;case 15:nmi_ItemStack__init_3($blockpos1,$block,var$9,var$3);if($rt_suspending()){break main;}
var$13=0.0;$ptr=16;case 16:nme_Entity_entityDropItem($this,$blockpos1,var$13);if($rt_suspending()){break main;}
$ptr=10;continue main;case 17:$tmp=nmw_GameRules_getBoolean($blockpos1,$tileentity);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9)
return;$blockpos1=new nmi_ItemStack;var$9=1;$tileentity=$this.$fallTile;$ptr=19;continue main;case 18:b:{$tmp=nmw_World_setBlockState($tileentity,$blockpos1,$nbttagcompound,var$9);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){if(!$this.$shouldDropItem)
break b;$blockpos1=nmw_World_getGameRules($this.$worldObj1);$tileentity=$rt_s(2289);$ptr=17;continue main;}
if($block instanceof nmb_BlockFalling){$tileentity=$block;$nbttagcompound=$this.$worldObj1;$ptr=22;continue main;}
if($this.$tileEntityData!==null&&$rt_isInstance($block,nmb_ITileEntityProvider)){$tileentity=$this.$worldObj1;$ptr=23;continue main;}}
return;case 19:$tmp=$block.$damageDropped($tileentity);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=20;case 20:nmi_ItemStack__init_3($blockpos1,$block,var$9,var$3);if($rt_suspending()){break main;}
var$13=0.0;$ptr=21;case 21:nme_Entity_entityDropItem($this,$blockpos1,var$13);if($rt_suspending()){break main;}
return;case 22:$tileentity.$onEndFalling($nbttagcompound,$blockpos1);if($rt_suspending()){break main;}
if($this.$tileEntityData!==null&&$rt_isInstance($block,nmb_ITileEntityProvider)){$tileentity=$this.$worldObj1;$ptr=23;continue main;}
return;case 23:$tmp=nmw_World_getTileEntity($tileentity,$blockpos1);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity===null)
return;$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=24;case 24:$tileentity.$writeToNBT($nbttagcompound);if($rt_suspending()){break main;}
$blockpos1=nmn_NBTTagCompound_getKeySet($this.$tileEntityData);$ptr=25;case 25:$tmp=$blockpos1.$iterator();if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=26;case 26:$tmp=$blockpos1.$hasNext();if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$ptr=27;continue main;}
$ptr=29;continue main;case 27:$tileentity.$readFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$ptr=28;case 28:$tileentity.$markDirty();if($rt_suspending()){break main;}
return;case 29:$tmp=$blockpos1.$next();if($rt_suspending()){break main;}
$nbtbase=$tmp;$s=$nbtbase;$nbtbase=$this.$tileEntityData;$ptr=30;case 30:$tmp=nmn_NBTTagCompound_getTag($nbtbase,$s);if($rt_suspending()){break main;}
$nbtbase=$tmp;$blockpos=$rt_s(2241);$ptr=31;case 31:$tmp=jl_String_equals($s,$blockpos);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=26;continue main;}
$blockpos=$rt_s(2242);$ptr=32;case 32:$tmp=jl_String_equals($s,$blockpos);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=26;continue main;}
$blockpos=$rt_s(2243);$ptr=33;case 33:$tmp=jl_String_equals($s,$blockpos);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$ptr=34;continue main;}
$ptr=26;continue main;case 34:$tmp=$nbtbase.$copy1();if($rt_suspending()){break main;}
$nbtbase=$tmp;$ptr=35;case 35:nmn_NBTTagCompound_setTag($nbttagcompound,$s,$nbtbase);if($rt_suspending()){break main;}
$ptr=26;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$tileentity,var$3,$blockpos,$blockpos1,var$6,var$7,var$8,var$9,var$10,$nbttagcompound,$nbtbase,var$13,$s,$ptr);}
function nmei_EntityFallingBlock_fall($this,$f,$var2){var $block,$i,$arraylist,$damagesource,$flag,$j,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$damagesource=$thread.pop();$arraylist=$thread.pop();$i=$thread.pop();$block=$thread.pop();$var2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block=$this.$fallTile.$block;if($this.$hurtEntities){$i=nmu_MathHelper_ceiling_float_int($f-1.0);if($i>0){$arraylist=$this.$worldObj1;$damagesource=$this.$boundingBox;$ptr=1;continue main;}}
return;case 1:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($arraylist,$this,$damagesource);if($rt_suspending()){break main;}
$arraylist=$tmp;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList0($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;$flag=$block!==nmi_Blocks_anvil?0:1;if(!$flag){nmu_DamageSource_$callClinit();$damagesource=nmu_DamageSource_fallingBlock;}else{nmu_DamageSource_$callClinit();$damagesource=nmu_DamageSource_anvil;}
$j=0;$l=$arraylist.$size;$var2=$i;if($j<$l){$ptr=3;continue main;}
if($flag&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.05000000074505806+$i*0.05){$arraylist=$this.$fallTile;$ptr=5;continue main;}
return;case 3:$tmp=ju_ArrayList_get($arraylist,$j);if($rt_suspending()){break main;}
$block=$tmp;$block=$block;$f=jl_Math_min(nmu_MathHelper_floor_float($var2*$this.$fallHurtAmount),$this.$fallHurtMax);$ptr=4;case 4:$block.$attackEntityFrom($damagesource,$f);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$l){$ptr=3;continue main;}
if($flag&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.05000000074505806+$i*0.05){$arraylist=$this.$fallTile;$ptr=5;continue main;}
return;case 5:nmb_BlockAnvil_$callClinit();if($rt_suspending()){break main;}
$damagesource=nmb_BlockAnvil_DAMAGE;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($arraylist,$damagesource);if($rt_suspending()){break main;}
$arraylist=$tmp;$i=$arraylist.$value+1|0;if($i>2){$this.$canSetAsBlock=1;return;}
$arraylist=$this.$fallTile;$damagesource=nmb_BlockAnvil_DAMAGE;$block=jl_Integer_valueOf($i);$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($arraylist,$damagesource,$block);if($rt_suspending()){break main;}
$arraylist=$tmp;$this.$fallTile=$arraylist;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$var2,$block,$i,$arraylist,$damagesource,$flag,$j,$l,$ptr);}
function nmei_EntityFallingBlock_writeEntityToNBT($this,$nbttagcompound){var $block,$resourcelocation,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$resourcelocation=$thread.pop();$block=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block=$this.$fallTile;$block=$block===null?nmi_Blocks_air:$block.$block;$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$resourcelocation=nmb_Block_blockRegistry;$ptr=2;case 2:$tmp=nmu_RegistryNamespaced_getNameForObject($resourcelocation,$block);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$resourcelocation=$resourcelocation;var$4=$rt_s(3414);if($resourcelocation!==null){$ptr=3;continue main;}
$resourcelocation=$rt_s(14);$ptr=4;continue main;case 3:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=4;case 4:nmn_NBTTagCompound_setString($nbttagcompound,var$4,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(533);var$4=$this.$fallTile;$ptr=5;case 5:$tmp=$block.$getMetaFromState(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5<<24>>24;$ptr=6;case 6:nmn_NBTTagCompound_setByte($nbttagcompound,$resourcelocation,var$5);if($rt_suspending()){break main;}
$block=$rt_s(3415);var$5=$this.$fallTime<<24>>24;$ptr=7;case 7:nmn_NBTTagCompound_setByte($nbttagcompound,$block,var$5);if($rt_suspending()){break main;}
$block=$rt_s(3416);var$5=$this.$shouldDropItem;$ptr=8;case 8:nmn_NBTTagCompound_setBoolean($nbttagcompound,$block,var$5);if($rt_suspending()){break main;}
$block=$rt_s(3417);var$5=$this.$hurtEntities;$ptr=9;case 9:nmn_NBTTagCompound_setBoolean($nbttagcompound,$block,var$5);if($rt_suspending()){break main;}
$block=$rt_s(3418);var$6=$this.$fallHurtAmount;$ptr=10;case 10:nmn_NBTTagCompound_setFloat($nbttagcompound,$block,var$6);if($rt_suspending()){break main;}
$block=$rt_s(3419);var$5=$this.$fallHurtMax;$ptr=11;case 11:nmn_NBTTagCompound_setInteger($nbttagcompound,$block,var$5);if($rt_suspending()){break main;}
$block=$this.$tileEntityData;if($block===null)
return;$resourcelocation=$rt_s(3420);$ptr=12;case 12:nmn_NBTTagCompound_setTag($nbttagcompound,$resourcelocation,$block);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$block,$resourcelocation,var$4,var$5,var$6,$ptr);}
function nmei_EntityFallingBlock_readEntityFromNBT($this,$nbttagcompound){var var$2,var$3,$i,$block,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$block=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(533);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$i=var$3&255;var$2=$rt_s(3414);var$3=8;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(3414);$ptr=4;continue main;}
var$2=$rt_s(3421);var$3=99;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$rt_s(3422);$ptr=7;continue main;}
var$2=$rt_s(3421);$ptr=10;continue main;case 4:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:$tmp=nmb_Block_getBlockFromName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=6;case 6:$tmp=var$2.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$2=$tmp;$this.$fallTile=var$2;var$2=$rt_s(3415);$ptr=13;continue main;case 7:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3&255;$ptr=8;case 8:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=9;case 9:$tmp=var$2.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$2=$tmp;$this.$fallTile=var$2;var$2=$rt_s(3415);$ptr=13;continue main;case 10:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=11;case 11:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=12;case 12:$tmp=var$2.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$2=$tmp;$this.$fallTile=var$2;var$2=$rt_s(3415);$ptr=13;case 13:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$fallTime=var$3&255;$block=$this.$fallTile.$block;var$2=$rt_s(3417);var$3=99;$ptr=14;case 14:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(3417);$ptr=15;continue main;}
if($block===nmi_Blocks_anvil)
$this.$hurtEntities=1;var$2=$rt_s(3416);var$3=99;$ptr=18;continue main;case 15:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hurtEntities=var$3;var$2=$rt_s(3418);$ptr=16;case 16:$tmp=nmn_NBTTagCompound_getFloat($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$6=$tmp;$this.$fallHurtAmount=var$6;var$2=$rt_s(3419);$ptr=17;case 17:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$fallHurtMax=var$3;var$2=$rt_s(3416);var$3=99;$ptr=18;case 18:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(3416);$ptr=20;continue main;}
var$2=$rt_s(3420);var$3=10;$ptr=19;case 19:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){a:{if($block!==null){var$2=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$2!==nmbm_Material_air)
break a;}
$this.$fallTile=nmi_Blocks_sand.$defaultBlockState;}
return;}
var$2=$rt_s(3420);$ptr=21;continue main;case 20:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$shouldDropItem=var$3;var$2=$rt_s(3420);var$3=10;$ptr=19;continue main;case 21:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,var$2);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$tileEntityData=$nbttagcompound;b:{if($block!==null){var$2=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$2!==nmbm_Material_air)
break b;}
$this.$fallTile=nmi_Blocks_sand.$defaultBlockState;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$i,$block,var$6,$ptr);}
function nmei_EntityFallingBlock_canRenderOnFire($this){return 0;}
function nmei_EntityFallingBlock_addEntityCrashInfo($this,$crashreportcategory){var var$2,$block,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();$block=$thread.pop();var$2=$thread.pop();$crashreportcategory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_addEntityCrashInfo($this,$crashreportcategory);if($rt_suspending()){break main;}
var$2=$this.$fallTile;if(var$2===null)
return;$block=var$2.$block;var$2=$rt_s(3423);$ptr=2;case 2:$tmp=nmb_Block_getIdFromBlock($block);if($rt_suspending()){break main;}
var$4=$tmp;var$5=jl_Integer_valueOf(var$4);$ptr=3;case 3:nmc_CrashReportCategory_addCrashSection($crashreportcategory,var$2,var$5);if($rt_suspending()){break main;}
var$2=$rt_s(3424);var$5=$this.$fallTile;$ptr=4;case 4:$tmp=$block.$getMetaFromState(var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$5=jl_Integer_valueOf(var$4);$ptr=5;case 5:nmc_CrashReportCategory_addCrashSection($crashreportcategory,var$2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$crashreportcategory,var$2,$block,var$4,var$5,$ptr);}
function nmei_EntityFallingBlock_getBlock($this){return $this.$fallTile;}
var nme_EntityList$_clinit_$lambda$_18_16=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_16__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_16();nme_EntityList$_clinit_$lambda$_18_16__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_16__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_16_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityFallingBlock;$ptr=1;case 1:nme_Entity__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$shouldDropItem=1;var$2.$fallHurtMax=40;var$2.$fallHurtAmount=2.0;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmei_EntityFireworkRocket(){var a=this;nme_Entity.call(a);a.$fireworkAge=0;a.$lifetime=0;}
function nmei_EntityFireworkRocket__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmei_EntityFireworkRocket();nmei_EntityFireworkRocket__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmei_EntityFireworkRocket_entityInit($this){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:var$1=$this.$dataWatcher;var$2=8;var$3=5;$ptr=1;case 1:nme_DataWatcher_addObjectByDataType(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmei_EntityFireworkRocket_isInRangeToRenderDist($this,$d0){return $d0>=4096.0?0:1;}
function nmei_EntityFireworkRocket__init_($this,$worldIn,$x,$y,$z,$givenItem){var var$6,var$7,$i,var$9,$nbttagcompound,$nbttagcompound1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();var$9=$thread.pop();$i=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$givenItem=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$fireworkAge=0;var$6=0.25;var$7=0.25;$ptr=2;case 2:nme_Entity_setSize($this,var$6,var$7);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_setPosition($this,$x,$y,$z);if($rt_suspending()){break main;}
$i=1;if($givenItem===null){$this.$motionX=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.001;$this.$motionZ=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.001;$this.$motionY=0.05;$this.$lifetime=((10*$i|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,6)|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0;return;}
$ptr=4;case 4:$tmp=nmi_ItemStack_hasTagCompound($givenItem);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$this.$motionX=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.001;$this.$motionZ=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.001;$this.$motionY=0.05;$this.$lifetime=((10*$i|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,6)|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0;return;}
$worldIn=$this.$dataWatcher;var$9=8;$ptr=5;case 5:nme_DataWatcher_updateObject($worldIn,var$9,$givenItem);if($rt_suspending()){break main;}
$nbttagcompound=$givenItem.$stackTagCompound;$worldIn=$rt_s(2394);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$worldIn);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;if($nbttagcompound1===null){$this.$motionX=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.001;$this.$motionZ=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.001;$this.$motionY=0.05;$this.$lifetime=((10*$i|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,6)|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0;return;}
$worldIn=$rt_s(2395);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound1,$worldIn);if($rt_suspending()){break main;}
var$9=$tmp;$i=$i+var$9|0;$this.$motionX=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.001;$this.$motionZ=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.001;$this.$motionY=0.05;$this.$lifetime=((10*$i|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,6)|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,7)|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$givenItem,var$6,var$7,$i,var$9,$nbttagcompound,$nbttagcompound1,$ptr);}
function nmei_EntityFireworkRocket_setVelocity($this,$d0,$d1,$d2){var $f,var$5;$this.$motionX=$d0;$this.$motionY=$d1;$this.$motionZ=$d2;if($this.$prevRotationPitch===0.0&&$this.$prevRotationYaw===0.0){$f=nmu_MathHelper_sqrt_double($d0*$d0+$d2*$d2);var$5=nmu_MathHelper_func_181159_b($d0,$d2)*180.0/3.1415927410125732;$this.$rotationYaw=var$5;$this.$prevRotationYaw=var$5;$f=nmu_MathHelper_func_181159_b($d1,$f)*180.0/3.1415927410125732;$this.$rotationPitch=$f;$this.$prevRotationPitch=$f;}}
function nmei_EntityFireworkRocket_onUpdate($this){var var$1,var$2,var$3,$f,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$f=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lastTickPosX=$this.$posX;$this.$lastTickPosY=$this.$posY;$this.$lastTickPosZ=$this.$posZ;$ptr=1;case 1:$this.$onEntityUpdate();if($rt_suspending()){break main;}
var$1=$this.$motionX*1.15;$this.$motionX=var$1;var$2=$this.$motionZ*1.15;$this.$motionZ=var$2;var$3=$this.$motionY+0.04;$this.$motionY=var$3;$ptr=2;case 2:nme_Entity_moveEntity($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$this.$motionX;var$1=var$1*var$1;var$2=$this.$motionZ;$f=nmu_MathHelper_sqrt_double(var$1+var$2*var$2);$this.$rotationYaw=nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732;$f=nmu_MathHelper_func_181159_b($this.$motionY,$f)*180.0/3.1415927410125732;$this.$rotationPitch=$f;while(true){var$5=$this.$prevRotationPitch;if($f-var$5>=(-180.0))
break;$this.$prevRotationPitch=var$5-360.0;}
while(true){var$5=$this.$prevRotationPitch;var$6=$f-var$5;if(var$6<180.0)
break;$this.$prevRotationPitch=var$5+360.0;}
while(true){$f=$this.$rotationYaw;var$7=$this.$prevRotationYaw;if($f-var$7>=(-180.0))
break;$this.$prevRotationYaw=var$7-360.0;}
while(true){var$7=$this.$prevRotationYaw;var$8=$f-var$7;if(var$8<180.0)
break;$this.$prevRotationYaw=var$7+360.0;}
$this.$rotationPitch=var$5+var$6*0.20000000298023224;$this.$rotationYaw=var$7+var$8*0.20000000298023224;if(!$this.$fireworkAge){$ptr=3;continue main;}
var$9=$this.$fireworkAge+1|0;$this.$fireworkAge=var$9;var$10=$this.$worldObj1;if(var$10.$isRemote&&(var$9%2|0)<2){$ptr=5;continue main;}
var$10=$this.$worldObj1;if(!var$10.$isRemote&&$this.$fireworkAge>$this.$lifetime){var$9=17;$ptr=7;continue main;}
return;case 3:$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){var$10=$this.$worldObj1;var$11=$rt_s(3425);$f=3.0;var$5=1.0;$ptr=4;continue main;}
var$9=$this.$fireworkAge+1|0;$this.$fireworkAge=var$9;var$10=$this.$worldObj1;if(var$10.$isRemote&&(var$9%2|0)<2){$ptr=5;continue main;}
var$10=$this.$worldObj1;if(!var$10.$isRemote&&$this.$fireworkAge>$this.$lifetime){var$9=17;$ptr=7;continue main;}
return;case 4:nmw_World_playSoundAtEntity(var$10,$this,var$11,$f,var$5);if($rt_suspending()){break main;}
var$9=$this.$fireworkAge+1|0;$this.$fireworkAge=var$9;var$10=$this.$worldObj1;if(var$10.$isRemote&&(var$9%2|0)<2){$ptr=5;continue main;}
var$10=$this.$worldObj1;if(!var$10.$isRemote&&$this.$fireworkAge>$this.$lifetime){var$9=17;$ptr=7;continue main;}
return;case 5:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$11=nmu_EnumParticleTypes_FIREWORKS_SPARK;var$2=$this.$posX;var$12=$this.$posY-0.3;var$13=$this.$posZ;var$3=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.05;var$14=-$this.$motionY*0.5;var$1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.05;var$15=$rt_createIntArray(0);$ptr=6;case 6:nmw_World_spawnParticle(var$10,var$11,var$2,var$12,var$13,var$3,var$14,var$1,var$15);if($rt_suspending()){break main;}
var$10=$this.$worldObj1;if(!var$10.$isRemote&&$this.$fireworkAge>$this.$lifetime){var$9=17;$ptr=7;continue main;}
return;case 7:var$10.$setEntityState($this,var$9);if($rt_suspending()){break main;}
$ptr=8;case 8:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$f,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmei_EntityFireworkRocket_handleStatusUpdate($this,$b0){var $itemstack,$nbttagcompound,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$nbttagcompound=$thread.pop();$itemstack=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0==17&&$this.$worldObj1.$isRemote){$itemstack=$this.$dataWatcher;$b0=8;$ptr=1;continue main;}
return;case 1:$tmp=nme_DataWatcher_getWatchableObjectItemStack($itemstack,$b0);if($rt_suspending()){break main;}
$itemstack=$tmp;$nbttagcompound=null;if($itemstack!==null){$ptr=2;continue main;}
$itemstack=$this.$worldObj1;var$4=$this.$posX;var$5=$this.$posY;var$6=$this.$posZ;var$7=$this.$motionX;var$8=$this.$motionY;var$9=$this.$motionZ;$ptr=3;continue main;case 2:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$nbttagcompound=$itemstack.$stackTagCompound;$itemstack=$rt_s(2394);$ptr=4;continue main;}
$itemstack=$this.$worldObj1;var$4=$this.$posX;var$5=$this.$posY;var$6=$this.$posZ;var$7=$this.$motionX;var$8=$this.$motionY;var$9=$this.$motionZ;$ptr=3;case 3:$itemstack.$makeFireworks(var$4,var$5,var$6,var$7,var$8,var$9,$nbttagcompound);if($rt_suspending()){break main;}
return;case 4:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$itemstack);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$itemstack=$this.$worldObj1;var$4=$this.$posX;var$5=$this.$posY;var$6=$this.$posZ;var$7=$this.$motionX;var$8=$this.$motionY;var$9=$this.$motionZ;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$itemstack,$nbttagcompound,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmei_EntityFireworkRocket_writeEntityToNBT($this,$nbttagcompound){var $itemstack,var$3,$nbttagcompound1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound1=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$rt_s(3426);var$3=$this.$fireworkAge;$ptr=1;case 1:nmn_NBTTagCompound_setInteger($nbttagcompound,$itemstack,var$3);if($rt_suspending()){break main;}
$itemstack=$rt_s(3427);var$3=$this.$lifetime;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,$itemstack,var$3);if($rt_suspending()){break main;}
$itemstack=$this.$dataWatcher;var$3=8;$ptr=3;case 3:$tmp=nme_DataWatcher_getWatchableObjectItemStack($itemstack,var$3);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null)
return;$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=4;case 4:nmi_ItemStack_writeToNBT($itemstack,$nbttagcompound1);if($rt_suspending()){break main;}
$itemstack=$rt_s(3428);$ptr=5;case 5:nmn_NBTTagCompound_setTag($nbttagcompound,$itemstack,$nbttagcompound1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$itemstack,var$3,$nbttagcompound1,$ptr);}
function nmei_EntityFireworkRocket_readEntityFromNBT($this,$nbttagcompound){var $nbttagcompound1,var$3,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();var$3=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound1=$rt_s(3426);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$3=$tmp;$this.$fireworkAge=var$3;$nbttagcompound1=$rt_s(3427);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$3=$tmp;$this.$lifetime=var$3;$nbttagcompound1=$rt_s(3428);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;if($nbttagcompound1===null)
return;$ptr=4;case 4:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null)
return;$nbttagcompound=$this.$dataWatcher;var$3=8;$ptr=5;case 5:nme_DataWatcher_updateObject($nbttagcompound,var$3,$itemstack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttagcompound1,var$3,$itemstack,$ptr);}
function nmei_EntityFireworkRocket_getBrightness($this,$f){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getBrightness($this,$f);if($rt_suspending()){break main;}
$f=$tmp;return $f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$ptr);}
function nmei_EntityFireworkRocket_getBrightnessForRender($this,$f){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,$ptr);}
function nmei_EntityFireworkRocket_canAttackWithItem($this){return 0;}
var nme_EntityList$_clinit_$lambda$_18_17=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_17__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_17();nme_EntityList$_clinit_$lambda$_18_17__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_17__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_17_createEntity(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityFireworkRocket;$ptr=1;case 1:nme_Entity__init_(var$2,var$1);if($rt_suspending()){break main;}
var$3=0.25;var$4=0.25;$ptr=2;case 2:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmei_EntityArmorStand(){var a=this;nme_EntityLivingBase.call(a);a.$contents1=null;a.$canInteract=0;a.$punchCooldown=Long_ZERO;a.$disabledSlots=0;a.$field_181028_bj=0;a.$headRotation=null;a.$bodyRotation=null;a.$leftArmRotation=null;a.$rightArmRotation=null;a.$leftLegRotation=null;a.$rightLegRotation=null;}
var nmei_EntityArmorStand_DEFAULT_HEAD_ROTATION=null;var nmei_EntityArmorStand_DEFAULT_BODY_ROTATION=null;var nmei_EntityArmorStand_DEFAULT_LEFTARM_ROTATION=null;var nmei_EntityArmorStand_DEFAULT_RIGHTARM_ROTATION=null;var nmei_EntityArmorStand_DEFAULT_LEFTLEG_ROTATION=null;var nmei_EntityArmorStand_DEFAULT_RIGHTLEG_ROTATION=null;function nmei_EntityArmorStand__init_0(var_0){var var_1=new nmei_EntityArmorStand();nmei_EntityArmorStand__init_1(var_1,var_0);return var_1;}
function nmei_EntityArmorStand__init_2(var_0,var_1,var_2,var_3){var var_4=new nmei_EntityArmorStand();nmei_EntityArmorStand__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmei_EntityArmorStand__init_1($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$contents1=$rt_createArray(nmi_ItemStack,5);$this.$headRotation=nmei_EntityArmorStand_DEFAULT_HEAD_ROTATION;$this.$bodyRotation=nmei_EntityArmorStand_DEFAULT_BODY_ROTATION;$this.$leftArmRotation=nmei_EntityArmorStand_DEFAULT_LEFTARM_ROTATION;$this.$rightArmRotation=nmei_EntityArmorStand_DEFAULT_RIGHTARM_ROTATION;$this.$leftLegRotation=nmei_EntityArmorStand_DEFAULT_LEFTLEG_ROTATION;$this.$rightLegRotation=nmei_EntityArmorStand_DEFAULT_RIGHTLEG_ROTATION;var$2=1;$ptr=2;case 2:nme_Entity_setSilent($this,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmei_EntityArmorStand_hasNoGravity($this);if($rt_suspending()){break main;}
var$2=$tmp;$this.$noClip=var$2;var$3=0.5;var$4=1.975000023841858;$ptr=4;case 4:nme_Entity_setSize($this,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,$ptr);}
function nmei_EntityArmorStand__init_($this,$worldIn,$posX,$posY,$posZ){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$posZ=$thread.pop();$posY=$thread.pop();$posX=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityArmorStand__init_1($this,$worldIn);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity_setPosition($this,$posX,$posY,$posZ);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$posX,$posY,$posZ,$ptr);}
function nmei_EntityArmorStand_isServerWorld($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:$ptr=1;case 1:$tmp=nme_EntityLivingBase_isServerWorld($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;$ptr=2;case 2:$tmp=nmei_EntityArmorStand_hasNoGravity($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmei_EntityArmorStand_entityInit($this){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:$ptr=1;case 1:nme_EntityLivingBase_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=10;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=11;var$3=nmei_EntityArmorStand_DEFAULT_HEAD_ROTATION;$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=12;var$3=nmei_EntityArmorStand_DEFAULT_BODY_ROTATION;$ptr=4;case 4:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=13;var$3=nmei_EntityArmorStand_DEFAULT_LEFTARM_ROTATION;$ptr=5;case 5:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=14;var$3=nmei_EntityArmorStand_DEFAULT_RIGHTARM_ROTATION;$ptr=6;case 6:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=15;var$3=nmei_EntityArmorStand_DEFAULT_LEFTLEG_ROTATION;$ptr=7;case 7:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=nmei_EntityArmorStand_DEFAULT_RIGHTLEG_ROTATION;$ptr=8;case 8:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmei_EntityArmorStand_getHeldItem($this){return $this.$contents1.data[0];}
function nmei_EntityArmorStand_getEquipmentInSlot($this,$i){return $this.$contents1.data[$i];}
function nmei_EntityArmorStand_getCurrentArmor($this,$i){return $this.$contents1.data[$i+1|0];}
function nmei_EntityArmorStand_setCurrentItemOrArmor($this,$i,$itemstack){$this.$contents1.data[$i]=$itemstack;}
function nmei_EntityArmorStand_getInventory($this){return $this.$contents1;}
function nmei_EntityArmorStand_replaceItemInInventory($this,$i,$itemstack){var $j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i==99)
$j=0;else{$j=($i-100|0)+1|0;if(!($j>=0&&$j<$this.$contents1.data.length))
return 0;}
if($itemstack===null){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmei_EntityArmorStand_setCurrentItemOrArmor($this,$j,$itemstack);if($rt_suspending()){break main;}
return 1;case 2:$tmp=nme_EntityLiving_getArmorPosition($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if($i!=$j&&!($j==4&&$itemstack.$item instanceof nmi_ItemBlock))
return 0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$j,$ptr);}
function nmei_EntityArmorStand_writeEntityToNBT($this,$nbttagcompound){var $nbttaglist,$i,var$4,$nbttagcompound1,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$nbttagcompound1=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=2;case 2:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;if($i>=$this.$contents1.data.length){var$4=$rt_s(1475);$ptr=3;continue main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$this.$contents1.data;if(var$6[$i]===null){$ptr=18;continue main;}
var$4=var$6[$i];$ptr=19;continue main;case 3:nmn_NBTTagCompound_setTag($nbttagcompound,var$4,$nbttaglist);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nme_Entity_getAlwaysRenderNameTag($this);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=17;continue main;}
$nbttaglist=$rt_s(3429);$ptr=5;case 5:$tmp=nme_Entity_isInvisible($this);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=6;case 6:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,var$7);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3430);$ptr=7;case 7:$tmp=nmei_EntityArmorStand_isSmall($this);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=8;case 8:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,var$7);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3431);$ptr=9;case 9:$tmp=nmei_EntityArmorStand_getShowArms($this);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=10;case 10:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,var$7);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3432);var$7=$this.$disabledSlots;$ptr=11;case 11:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist,var$7);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3433);$ptr=12;case 12:$tmp=nmei_EntityArmorStand_hasNoGravity($this);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=13;case 13:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,var$7);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3434);$ptr=14;case 14:$tmp=nmei_EntityArmorStand_hasNoBasePlate($this);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=15;case 15:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,var$7);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nmei_EntityArmorStand_func_181026_s($this);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$nbttaglist=$rt_s(3435);$ptr=21;continue main;}
$nbttaglist=$rt_s(3436);var$4=nmn_NBTTagCompound__init_0();$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_HEAD_ROTATION;var$8=$this.$headRotation;$ptr=20;continue main;case 17:$tmp=nme_Entity_getCustomNameTag($this);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if($nbttaglist!==null){$ptr=25;continue main;}
$nbttaglist=$rt_s(1413);$ptr=23;continue main;case 18:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$this.$contents1.data.length){var$4=$rt_s(1475);$ptr=3;continue main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$this.$contents1.data;if(var$6[$i]===null){continue main;}
var$4=var$6[$i];$ptr=19;case 19:nmi_ItemStack_writeToNBT(var$4,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=18;continue main;case 20:$tmp=nmu_Rotations_equals($nbttagcompound1,var$8);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_BODY_ROTATION;var$8=$this.$bodyRotation;$ptr=26;continue main;}
$nbttagcompound1=$rt_s(3437);var$8=$this.$headRotation;$ptr=27;continue main;case 21:$tmp=nmei_EntityArmorStand_func_181026_s($this);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=22;case 22:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,var$7);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3436);var$4=nmn_NBTTagCompound__init_0();$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_HEAD_ROTATION;var$8=$this.$headRotation;$ptr=20;continue main;case 23:$tmp=nme_Entity_getAlwaysRenderNameTag($this);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=24;case 24:nmn_NBTTagCompound_setBoolean($nbttagcompound,$nbttaglist,var$7);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3429);$ptr=5;continue main;case 25:$tmp=nme_Entity_getCustomNameTag($this);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if(jl_String_length($nbttaglist)){$nbttaglist=$rt_s(3429);$ptr=5;continue main;}
$nbttaglist=$rt_s(1413);$ptr=23;continue main;case 26:$tmp=nmu_Rotations_equals($nbttagcompound1,var$8);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_LEFTARM_ROTATION;var$8=$this.$leftArmRotation;$ptr=29;continue main;}
$nbttagcompound1=$rt_s(3438);var$8=$this.$bodyRotation;$ptr=30;continue main;case 27:$tmp=nmu_Rotations_writeToNBT(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=28;case 28:nmn_NBTTagCompound_setTag(var$4,$nbttagcompound1,var$8);if($rt_suspending()){break main;}
$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_BODY_ROTATION;var$8=$this.$bodyRotation;$ptr=26;continue main;case 29:$tmp=nmu_Rotations_equals($nbttagcompound1,var$8);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_RIGHTARM_ROTATION;var$8=$this.$rightArmRotation;$ptr=32;continue main;}
$nbttagcompound1=$rt_s(3439);var$8=$this.$leftArmRotation;$ptr=33;continue main;case 30:$tmp=nmu_Rotations_writeToNBT(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=31;case 31:nmn_NBTTagCompound_setTag(var$4,$nbttagcompound1,var$8);if($rt_suspending()){break main;}
$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_LEFTARM_ROTATION;var$8=$this.$leftArmRotation;$ptr=29;continue main;case 32:$tmp=nmu_Rotations_equals($nbttagcompound1,var$8);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_LEFTLEG_ROTATION;var$8=$this.$leftLegRotation;$ptr=35;continue main;}
$nbttagcompound1=$rt_s(3440);var$8=$this.$rightArmRotation;$ptr=36;continue main;case 33:$tmp=nmu_Rotations_writeToNBT(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=34;case 34:nmn_NBTTagCompound_setTag(var$4,$nbttagcompound1,var$8);if($rt_suspending()){break main;}
$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_RIGHTARM_ROTATION;var$8=$this.$rightArmRotation;$ptr=32;continue main;case 35:$tmp=nmu_Rotations_equals($nbttagcompound1,var$8);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_RIGHTLEG_ROTATION;var$8=$this.$rightLegRotation;$ptr=38;continue main;}
$nbttagcompound1=$rt_s(3441);var$8=$this.$leftLegRotation;$ptr=39;continue main;case 36:$tmp=nmu_Rotations_writeToNBT(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=37;case 37:nmn_NBTTagCompound_setTag(var$4,$nbttagcompound1,var$8);if($rt_suspending()){break main;}
$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_LEFTLEG_ROTATION;var$8=$this.$leftLegRotation;$ptr=35;continue main;case 38:$tmp=nmu_Rotations_equals($nbttagcompound1,var$8);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=41;continue main;}
$nbttagcompound1=$rt_s(3442);var$8=$this.$rightLegRotation;$ptr=42;continue main;case 39:$tmp=nmu_Rotations_writeToNBT(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=40;case 40:nmn_NBTTagCompound_setTag(var$4,$nbttagcompound1,var$8);if($rt_suspending()){break main;}
$nbttagcompound1=nmei_EntityArmorStand_DEFAULT_RIGHTLEG_ROTATION;var$8=$this.$rightLegRotation;$ptr=38;continue main;case 41:nmn_NBTTagCompound_setTag($nbttagcompound,$nbttaglist,var$4);if($rt_suspending()){break main;}
return;case 42:$tmp=nmu_Rotations_writeToNBT(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=43;case 43:nmn_NBTTagCompound_setTag(var$4,$nbttagcompound1,var$8);if($rt_suspending()){break main;}
$ptr=41;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,var$4,$nbttagcompound1,var$6,var$7,var$8,$ptr);}
function nmei_EntityArmorStand_readEntityFromNBT($this,$nbttagcompound){var $nbttagcompound1,$i,var$4,$nbttaglist,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$nbttaglist=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound1=$rt_s(1475);$i=9;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttagcompound1,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$nbttagcompound1=$rt_s(3429);$ptr=3;continue main;}
$nbttagcompound1=$rt_s(1475);$i=10;$ptr=7;continue main;case 3:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$tmp;$ptr=4;case 4:nmei_EntityArmorStand_setInvisible($this,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$rt_s(3430);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$tmp;$nbttagcompound1=$this.$dataWatcher;var$4=10;$ptr=6;case 6:$tmp=nme_DataWatcher_getWatchableObjectByte($nbttagcompound1,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$i=!$i?(var$4&(-2))<<24>>24:(var$4|1)<<24>>24;$nbttagcompound1=$this.$dataWatcher;var$4=10;$nbttaglist=jl_Byte_valueOf($i);$ptr=8;continue main;case 7:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttagcompound1,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;var$6=$this.$contents1.data;if($i<var$6.length){$ptr=11;continue main;}
$nbttagcompound1=$rt_s(3429);$ptr=3;continue main;case 8:nme_DataWatcher_updateObject($nbttagcompound1,var$4,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound1=$rt_s(3431);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$tmp;$nbttagcompound1=$this.$dataWatcher;var$4=10;$ptr=10;case 10:$tmp=nme_DataWatcher_getWatchableObjectByte($nbttagcompound1,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$i=!$i?(var$4&(-5))<<24>>24:(var$4|4)<<24>>24;$nbttagcompound1=$this.$dataWatcher;var$4=10;$nbttaglist=jl_Byte_valueOf($i);$ptr=13;continue main;case 11:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$ptr=12;case 12:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;var$6[$i]=$nbttagcompound1;$i=$i+1|0;var$6=$this.$contents1.data;if($i<var$6.length){$ptr=11;continue main;}
$nbttagcompound1=$rt_s(3429);$ptr=3;continue main;case 13:nme_DataWatcher_updateObject($nbttagcompound1,var$4,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound1=$rt_s(3432);$ptr=14;case 14:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$tmp;$this.$disabledSlots=$i;$nbttagcompound1=$rt_s(3433);$ptr=15;case 15:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$tmp;$nbttagcompound1=$this.$dataWatcher;var$4=10;$ptr=16;case 16:$tmp=nme_DataWatcher_getWatchableObjectByte($nbttagcompound1,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$i=!$i?(var$4&(-3))<<24>>24:(var$4|2)<<24>>24;$nbttagcompound1=$this.$dataWatcher;var$4=10;$nbttaglist=jl_Byte_valueOf($i);$ptr=17;case 17:nme_DataWatcher_updateObject($nbttagcompound1,var$4,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound1=$rt_s(3434);$ptr=18;case 18:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$tmp;$nbttagcompound1=$this.$dataWatcher;var$4=10;$ptr=19;case 19:$tmp=nme_DataWatcher_getWatchableObjectByte($nbttagcompound1,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$i=!$i?(var$4&(-9))<<24>>24:(var$4|8)<<24>>24;$nbttagcompound1=$this.$dataWatcher;var$4=10;$nbttaglist=jl_Byte_valueOf($i);$ptr=20;case 20:nme_DataWatcher_updateObject($nbttagcompound1,var$4,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound1=$rt_s(3435);$ptr=21;case 21:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$tmp;$nbttagcompound1=$this.$dataWatcher;var$4=10;$ptr=22;case 22:$tmp=nme_DataWatcher_getWatchableObjectByte($nbttagcompound1,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$i=!$i?(var$4&(-17))<<24>>24:(var$4|16)<<24>>24;$nbttagcompound1=$this.$dataWatcher;var$4=10;$nbttaglist=jl_Byte_valueOf($i);$ptr=23;case 23:nme_DataWatcher_updateObject($nbttagcompound1,var$4,$nbttaglist);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=nmei_EntityArmorStand_func_181026_s($this);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_181028_bj=$i?0:1;$ptr=25;case 25:$tmp=nmei_EntityArmorStand_hasNoGravity($this);if($rt_suspending()){break main;}
$i=$tmp;$this.$noClip=$i;$nbttagcompound1=$rt_s(3436);$ptr=26;case 26:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$nbttagcompound=$rt_s(3437);$i=5;$ptr=27;case 27:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound1,$nbttagcompound,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=28;case 28:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0){$nbttagcompound=nmei_EntityArmorStand_DEFAULT_HEAD_ROTATION;$ptr=29;continue main;}
$nbttaglist=new nmu_Rotations;$ptr=30;continue main;case 29:nmei_EntityArmorStand_setHeadRotation($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(3438);$i=5;$ptr=32;continue main;case 30:nmu_Rotations__init_0($nbttaglist,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=31;case 31:nmei_EntityArmorStand_setHeadRotation($this,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(3438);$i=5;$ptr=32;case 32:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound1,$nbttagcompound,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=33;case 33:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0){$nbttagcompound=nmei_EntityArmorStand_DEFAULT_BODY_ROTATION;$ptr=34;continue main;}
$nbttaglist=new nmu_Rotations;$ptr=35;continue main;case 34:nmei_EntityArmorStand_setBodyRotation($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(3439);$i=5;$ptr=37;continue main;case 35:nmu_Rotations__init_0($nbttaglist,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=36;case 36:nmei_EntityArmorStand_setBodyRotation($this,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(3439);$i=5;$ptr=37;case 37:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound1,$nbttagcompound,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=38;case 38:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0){$nbttagcompound=nmei_EntityArmorStand_DEFAULT_LEFTARM_ROTATION;$ptr=39;continue main;}
$nbttaglist=new nmu_Rotations;$ptr=40;continue main;case 39:nmei_EntityArmorStand_setLeftArmRotation($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(3440);$i=5;$ptr=42;continue main;case 40:nmu_Rotations__init_0($nbttaglist,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=41;case 41:nmei_EntityArmorStand_setLeftArmRotation($this,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(3440);$i=5;$ptr=42;case 42:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound1,$nbttagcompound,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=43;case 43:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0){$nbttagcompound=nmei_EntityArmorStand_DEFAULT_RIGHTARM_ROTATION;$ptr=44;continue main;}
$nbttaglist=new nmu_Rotations;$ptr=45;continue main;case 44:nmei_EntityArmorStand_setRightArmRotation($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(3441);$i=5;$ptr=47;continue main;case 45:nmu_Rotations__init_0($nbttaglist,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=46;case 46:nmei_EntityArmorStand_setRightArmRotation($this,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(3441);$i=5;$ptr=47;case 47:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound1,$nbttagcompound,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=48;case 48:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0){$nbttagcompound=nmei_EntityArmorStand_DEFAULT_LEFTLEG_ROTATION;$ptr=49;continue main;}
$nbttaglist=new nmu_Rotations;$ptr=50;continue main;case 49:nmei_EntityArmorStand_setLeftLegRotation($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(3442);$i=5;$ptr=52;continue main;case 50:nmu_Rotations__init_0($nbttaglist,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=51;case 51:nmei_EntityArmorStand_setLeftLegRotation($this,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(3442);$i=5;$ptr=52;case 52:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound1,$nbttagcompound,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=53;case 53:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0){$nbttagcompound=nmei_EntityArmorStand_DEFAULT_RIGHTLEG_ROTATION;$ptr=54;continue main;}
$nbttagcompound1=new nmu_Rotations;$ptr=55;continue main;case 54:nmei_EntityArmorStand_setRightLegRotation($this,$nbttagcompound);if($rt_suspending()){break main;}
return;case 55:nmu_Rotations__init_0($nbttagcompound1,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=56;case 56:nmei_EntityArmorStand_setRightLegRotation($this,$nbttagcompound1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttagcompound1,$i,var$4,$nbttaglist,var$6,$ptr);}
function nmei_EntityArmorStand_canBePushed($this){return 0;}
function nmei_EntityArmorStand_collideWithEntity($this,$var1){}
function nmei_EntityArmorStand_collideWithNearbyEntities($this){var $list,$entity,$i,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$worldObj1;$entity=$this.$boundingBox;$ptr=1;case 1:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($list,$this,$entity);if($rt_suspending()){break main;}
$list=$tmp;if($list===null)
return;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=0;if($i<$list.$size){$ptr=3;continue main;}}
return;case 3:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;if($entity instanceof nmei_EntityMinecart){var$4=$entity;$ptr=4;continue main;}
$i=$i+1|0;if($i>=$list.$size)
return;continue main;case 4:$tmp=var$4.$getMinecartType();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
if(var$4===nmei_EntityMinecart$EnumMinecartType_RIDEABLE&&nme_Entity_getDistanceSqToEntity($this,$entity)<=0.2){$ptr=6;continue main;}
$i=$i+1|0;if($i>=$list.$size)
return;$ptr=3;continue main;case 6:$entity.$applyEntityCollision($this);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$list.$size)
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$entity,$i,var$4,$ptr);}
function nmei_EntityArmorStand_interactAt($this,$entityplayer,$vec3){var $flag2,$b0,$itemstack,$flag,$itemarmor,$b1,$flag1,$d3,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$d3=$thread.pop();$flag1=$thread.pop();$b1=$thread.pop();$itemarmor=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$b0=$thread.pop();$flag2=$thread.pop();$vec3=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityArmorStand_func_181026_s($this);if($rt_suspending()){break main;}
$flag2=$tmp;if($flag2)
return 0;if($this.$worldObj1.$isRemote)
return 1;$ptr=2;case 2:$tmp=$entityplayer.$isSpectator();if($rt_suspending()){break main;}
$flag2=$tmp;if($flag2)
return 1;$b0=0;$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($entityplayer);$flag=$itemstack===null?0:1;if($flag){$itemarmor=$itemstack.$item;if($itemarmor instanceof nmi_ItemArmor){$b1=$itemarmor.$armorType;if($b1==3)
$b0=1;else if($b1==2)
$b0=2;else if($b1==1)
$b0=3;else if(!$b1)
$b0=4;}}
if($flag){$itemarmor=$itemstack.$item;if($itemarmor!==nmi_Items_skull){$itemstack=nmi_Blocks_pumpkin;$ptr=4;continue main;}
$b0=4;}
$b1=0;$ptr=3;case 3:$tmp=nmei_EntityArmorStand_isSmall($this);if($rt_suspending()){break main;}
$flag1=$tmp;$d3=!$flag1?$vec3.$yCoord:$vec3.$yCoord*2.0;if($d3>=0.1&&$d3<0.1+(!$flag1?0.45:0.8)&&$this.$contents1.data[1]!==null)
$b1=1;else{var$11=!$flag1?0.0:0.3;if($d3>=0.9+var$11&&$d3<0.9+(!$flag1?0.7:1.0)&&$this.$contents1.data[3]!==null)
$b1=3;else if($d3>=0.4&&$d3<0.4+(!$flag1?0.8:1.0)&&$this.$contents1.data[2]!==null)
$b1=2;else if($d3>=1.6&&$this.$contents1.data[4]!==null)
$b1=4;}
$flag2=$this.$contents1.data[$b1]===null?0:1;$flag1=$this.$disabledSlots;if(!(!($flag1&1<<$b1)&&!($flag1&1<<$b0))){if(!($flag1&1<<$b0))
$b1=$b0;else{if($flag1&1)
return 1;$b1=0;}}
if($flag&&!$b0){$ptr=6;continue main;}
if($flag){$ptr=5;continue main;}
if(!$flag2)
return 1;$ptr=7;continue main;case 4:$tmp=nmi_Item_getItemFromBlock($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemarmor===$itemstack)
$b0=4;$b1=0;$ptr=3;continue main;case 5:nmei_EntityArmorStand_func_175422_a($this,$entityplayer,$b0);if($rt_suspending()){break main;}
return 1;case 6:$tmp=nmei_EntityArmorStand_getShowArms($this);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1)
return 1;if($flag){$ptr=5;continue main;}
if(!$flag2)
return 1;$ptr=7;case 7:nmei_EntityArmorStand_func_175422_a($this,$entityplayer,$b1);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$vec3,$flag2,$b0,$itemstack,$flag,$itemarmor,$b1,$flag1,$d3,var$11,$ptr);}
function nmei_EntityArmorStand_func_175422_a($this,$parEntityPlayer,$parInt1){var $itemstack,$itemstack2,$i,$itemstack1,$itemstack3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack3=$thread.pop();$itemstack1=$thread.pop();$i=$thread.pop();$itemstack2=$thread.pop();$itemstack=$thread.pop();$parInt1=$thread.pop();$parEntityPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$itemstack=$this.$contents1.data[$parInt1];if(!($itemstack!==null&&$this.$disabledSlots&1<<($parInt1+8|0))){if($itemstack!==null)
break a;if(!($this.$disabledSlots&1<<($parInt1+16|0)))
break a;}
return;}
$itemstack2=$parEntityPlayer.$inventory;$i=$itemstack2.$currentItem;$ptr=1;case 1:$tmp=nmep_InventoryPlayer_getStackInSlot($itemstack2,$i);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($parEntityPlayer.$capabilities.$isCreativeMode){if($itemstack!==null){$itemstack3=$itemstack.$item;$itemstack2=nmi_Blocks_air;$ptr=4;continue main;}
if($itemstack1!==null){$ptr=5;continue main;}}
if($itemstack1!==null&&$itemstack1.$stackSize>1){if($itemstack!==null)
return;$ptr=7;continue main;}
$ptr=2;case 2:nmei_EntityArmorStand_setCurrentItemOrArmor($this,$parInt1,$itemstack1);if($rt_suspending()){break main;}
$parEntityPlayer=$parEntityPlayer.$inventory;$ptr=3;case 3:nmep_InventoryPlayer_setInventorySlotContents($parEntityPlayer,$i,$itemstack);if($rt_suspending()){break main;}
return;case 4:$tmp=nmi_Item_getItemFromBlock($itemstack2);if($rt_suspending()){break main;}
$itemstack2=$tmp;if($itemstack3===$itemstack2&&$itemstack1!==null){$ptr=5;continue main;}
if($itemstack1!==null&&$itemstack1.$stackSize>1){if($itemstack!==null)
return;$ptr=7;continue main;}
$ptr=2;continue main;case 5:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack3=$tmp;$itemstack3.$stackSize=1;$ptr=6;case 6:nmei_EntityArmorStand_setCurrentItemOrArmor($this,$parInt1,$itemstack3);if($rt_suspending()){break main;}
return;case 7:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack2=$tmp;$itemstack2.$stackSize=1;$ptr=8;case 8:nmei_EntityArmorStand_setCurrentItemOrArmor($this,$parInt1,$itemstack2);if($rt_suspending()){break main;}
$itemstack1.$stackSize=$itemstack1.$stackSize-1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntityPlayer,$parInt1,$itemstack,$itemstack2,$i,$itemstack1,$itemstack3,$ptr);}
function nmei_EntityArmorStand_attackEntityFrom($this,$damagesource,$var2){var var$3,$flag,var$5,$flag1,$i,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$flag1=$thread.pop();var$5=$thread.pop();$flag=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote)
return 0;nmu_DamageSource_$callClinit();var$3=nmu_DamageSource_outOfWorld;$ptr=1;case 1:$tmp=jl_Object_equals(var$3,$damagesource);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=2;continue main;}
if(!nme_Entity_isEntityInvulnerable($this,$damagesource)&&!$this.$canInteract){$ptr=3;continue main;}
return 0;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return 0;case 3:$tmp=nmei_EntityArmorStand_func_181026_s($this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return 0;if($damagesource.$explosion){$ptr=5;continue main;}
var$3=nmu_DamageSource_inFire;$ptr=4;case 4:$tmp=jl_Object_equals(var$3,$damagesource);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=8;continue main;}
var$3=nmu_DamageSource_onFire;$ptr=7;continue main;case 5:nmei_EntityArmorStand_dropContents($this);if($rt_suspending()){break main;}
$ptr=6;case 6:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return 0;case 7:$tmp=jl_Object_equals(var$3,$damagesource);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=11;continue main;}
var$3=$rt_s(1530);var$5=$damagesource.$damageType;$ptr=9;continue main;case 8:$tmp=nme_Entity_isBurning($this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$var2=0.15000000596046448;$ptr=12;continue main;}
$flag=5;$ptr=13;continue main;case 9:$tmp=jl_String_equals(var$3,var$5);if($rt_suspending()){break main;}
$flag=$tmp;var$3=$rt_s(541);var$5=$damagesource.$damageType;$ptr=10;case 10:$tmp=jl_String_equals(var$3,var$5);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1&&!$flag)
return 0;if($damagesource.$getSourceOfDamage()instanceof nmep_EntityArrow){var$3=$damagesource.$getSourceOfDamage();$ptr=15;continue main;}
if($damagesource.$getEntity()instanceof nmep_EntityPlayer&&!($damagesource.$getEntity()).$capabilities.$allowEdit)
return 0;if(nmu_DamageSource_isCreativePlayer($damagesource)){$ptr=16;continue main;}
$i=nmw_World_getTotalWorldTime($this.$worldObj1);if(Long_gt(Long_sub($i,$this.$punchCooldown),Long_fromInt(5))&&!$flag){$this.$punchCooldown=$i;return 0;}
var$5=$this.$worldObj1;$damagesource=nmu_BlockPos__init_3($this);var$8=new nmi_ItemStack;var$3=nmi_Items_armor_stand;$ptr=18;continue main;case 11:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$var2=$tmp;if($var2>0.5){$var2=4.0;$ptr=14;continue main;}
var$3=$rt_s(1530);var$5=$damagesource.$damageType;$ptr=9;continue main;case 12:nmei_EntityArmorStand_damageArmorStand($this,$var2);if($rt_suspending()){break main;}
return 0;case 13:nme_Entity_setFire($this,$flag);if($rt_suspending()){break main;}
return 0;case 14:nmei_EntityArmorStand_damageArmorStand($this,$var2);if($rt_suspending()){break main;}
return 0;case 15:var$3.$setDead();if($rt_suspending()){break main;}
if($damagesource.$getEntity()instanceof nmep_EntityPlayer&&!($damagesource.$getEntity()).$capabilities.$allowEdit)
return 0;if(nmu_DamageSource_isCreativePlayer($damagesource)){$ptr=16;continue main;}
$i=nmw_World_getTotalWorldTime($this.$worldObj1);if(Long_gt(Long_sub($i,$this.$punchCooldown),Long_fromInt(5))&&!$flag){$this.$punchCooldown=$i;return 0;}
var$5=$this.$worldObj1;$damagesource=nmu_BlockPos__init_3($this);var$8=new nmi_ItemStack;var$3=nmi_Items_armor_stand;$ptr=18;continue main;case 16:nmei_EntityArmorStand_playParticles($this);if($rt_suspending()){break main;}
$ptr=17;case 17:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return 0;case 18:nmi_ItemStack__init_2(var$8,var$3);if($rt_suspending()){break main;}
$ptr=19;case 19:nmb_Block_spawnAsEntity(var$5,$damagesource,var$8);if($rt_suspending()){break main;}
$ptr=20;case 20:nmei_EntityArmorStand_dropContents($this);if($rt_suspending()){break main;}
$ptr=21;case 21:nmei_EntityArmorStand_playParticles($this);if($rt_suspending()){break main;}
$ptr=22;case 22:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$var2,var$3,$flag,var$5,$flag1,$i,var$8,$ptr);}
function nmei_EntityArmorStand_isInRangeToRenderDist($this,$d0){var $d1;$d1=nmu_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox)*4.0;if(!(!($rt_globals.isNaN($d1)?1:0)&&$d1!==0.0))
$d1=4.0;$d1=$d1*64.0;return $d0>=$d1*$d1?0:1;}
function nmei_EntityArmorStand_playParticles($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();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.$worldObj1;if(!(var$1 instanceof nmw_WorldServer))
return;var$2=var$1;$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_BLOCK_DUST;var$3=$this.$posX;var$4=$this.$posY;var$5=$this.$height1;var$4=var$4+var$5/1.5;var$6=$this.$posZ;var$7=10;var$8=$this.$width1/4.0;var$9=var$5/4.0;var$10=0.05;var$11=$rt_createIntArray(1);var$12=var$11.data;var$13=0;var$14=nmi_Blocks_planks.$defaultBlockState;$ptr=2;case 2:$tmp=nmb_Block_getStateId(var$14);if($rt_suspending()){break main;}
var$15=$tmp;var$12[var$13]=var$15;$ptr=3;case 3:nmw_WorldServer_spawnParticle(var$2,var$1,var$3,var$4,var$6,var$7,var$8,var$9,var$8,var$10,var$11);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmei_EntityArmorStand_damageArmorStand($this,$parFloat1){var $f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f=$tmp;$parFloat1=$f-$parFloat1;if($parFloat1>0.5){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nme_EntityLivingBase_setHealth($this,$parFloat1);if($rt_suspending()){break main;}
return;case 3:nmei_EntityArmorStand_dropContents($this);if($rt_suspending()){break main;}
$ptr=4;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$f,$ptr);}
function nmei_EntityArmorStand_dropContents($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while(true){var$2=$this.$contents1.data;if($i>=var$2.length)
break;if(var$2[$i]!==null&&var$2[$i].$stackSize>0){if(var$2[$i]!==null){var$3=$this.$worldObj1;var$4=nmu_BlockPos__init_3($this);$ptr=1;continue main;}
$this.$contents1.data[$i]=null;}
$i=$i+1|0;}
return;case 1:$tmp=nmu_BlockPos_up(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$this.$contents1.data[$i];$ptr=2;case 2:nmb_Block_spawnAsEntity(var$3,var$4,var$5);if($rt_suspending()){break main;}
a:while(true){$this.$contents1.data[$i]=null;while(true){$i=$i+1|0;var$2=$this.$contents1.data;if($i>=var$2.length)
break a;if(var$2[$i]===null)
continue;if(var$2[$i].$stackSize<=0)
continue;else
break;}
if(var$2[$i]===null)
continue;else{var$3=$this.$worldObj1;var$4=nmu_BlockPos__init_3($this);$ptr=1;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,$ptr);}
function nmei_EntityArmorStand_func_110146_f($this,$var1,$var2){$this.$prevRenderYawOffset=$this.$prevRotationYaw;$this.$renderYawOffset=$this.$rotationYaw;return 0.0;}
function nmei_EntityArmorStand_getEyeHeight($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:$ptr=1;case 1:$tmp=nmei_EntityArmorStand_isSmall($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?$this.$height1*0.8999999761581421:$this.$height1*0.5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmei_EntityArmorStand_moveEntityWithHeading($this,$f,$f1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityArmorStand_hasNoGravity($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return;$ptr=2;case 2:nme_EntityLivingBase_moveEntityWithHeading($this,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,var$3,$ptr);}
function nmei_EntityArmorStand_onUpdate($this){var $rotations,$flag,$rotations1,$rotations2,$rotations3,$rotations4,$rotations5,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$rotations5=$thread.pop();$rotations4=$thread.pop();$rotations3=$thread.pop();$rotations2=$thread.pop();$rotations1=$thread.pop();$flag=$thread.pop();$rotations=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_onUpdate($this);if($rt_suspending()){break main;}
$rotations=$this.$dataWatcher;$flag=11;$ptr=2;case 2:$tmp=nme_DataWatcher_getWatchableObjectRotations($rotations,$flag);if($rt_suspending()){break main;}
$rotations=$tmp;$rotations1=$this.$headRotation;$ptr=3;case 3:$tmp=nmu_Rotations_equals($rotations1,$rotations);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=6;continue main;}
$rotations=$this.$dataWatcher;$flag=12;$ptr=4;case 4:$tmp=nme_DataWatcher_getWatchableObjectRotations($rotations,$flag);if($rt_suspending()){break main;}
$rotations1=$tmp;$rotations=$this.$bodyRotation;$ptr=5;case 5:$tmp=nmu_Rotations_equals($rotations,$rotations1);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=9;continue main;}
$rotations=$this.$dataWatcher;$flag=13;$ptr=7;continue main;case 6:nmei_EntityArmorStand_setHeadRotation($this,$rotations);if($rt_suspending()){break main;}
$rotations=$this.$dataWatcher;$flag=12;$ptr=4;continue main;case 7:$tmp=nme_DataWatcher_getWatchableObjectRotations($rotations,$flag);if($rt_suspending()){break main;}
$rotations2=$tmp;$rotations=$this.$leftArmRotation;$ptr=8;case 8:$tmp=nmu_Rotations_equals($rotations,$rotations2);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=12;continue main;}
$rotations=$this.$dataWatcher;$flag=14;$ptr=10;continue main;case 9:nmei_EntityArmorStand_setBodyRotation($this,$rotations1);if($rt_suspending()){break main;}
$rotations=$this.$dataWatcher;$flag=13;$ptr=7;continue main;case 10:$tmp=nme_DataWatcher_getWatchableObjectRotations($rotations,$flag);if($rt_suspending()){break main;}
$rotations3=$tmp;$rotations=$this.$rightArmRotation;$ptr=11;case 11:$tmp=nmu_Rotations_equals($rotations,$rotations3);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=15;continue main;}
$rotations=$this.$dataWatcher;$flag=15;$ptr=13;continue main;case 12:nmei_EntityArmorStand_setLeftArmRotation($this,$rotations2);if($rt_suspending()){break main;}
$rotations=$this.$dataWatcher;$flag=14;$ptr=10;continue main;case 13:$tmp=nme_DataWatcher_getWatchableObjectRotations($rotations,$flag);if($rt_suspending()){break main;}
$rotations4=$tmp;$rotations=$this.$leftLegRotation;$ptr=14;case 14:$tmp=nmu_Rotations_equals($rotations,$rotations4);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=18;continue main;}
$rotations=$this.$dataWatcher;$flag=16;$ptr=16;continue main;case 15:nmei_EntityArmorStand_setRightArmRotation($this,$rotations3);if($rt_suspending()){break main;}
$rotations=$this.$dataWatcher;$flag=15;$ptr=13;continue main;case 16:$tmp=nme_DataWatcher_getWatchableObjectRotations($rotations,$flag);if($rt_suspending()){break main;}
$rotations5=$tmp;$rotations=$this.$rightLegRotation;$ptr=17;case 17:$tmp=nmu_Rotations_equals($rotations,$rotations5);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=19;continue main;}
$ptr=20;continue main;case 18:nmei_EntityArmorStand_setLeftLegRotation($this,$rotations4);if($rt_suspending()){break main;}
$rotations=$this.$dataWatcher;$flag=16;$ptr=16;continue main;case 19:$tmp=nmei_EntityArmorStand_func_181026_s($this);if($rt_suspending()){break main;}
$flag=$tmp;var$8=$this.$field_181028_bj;if(!var$8&&$flag){var$8=0;$ptr=21;continue main;}
if(var$8&&!$flag){var$8=1;$ptr=22;continue main;}
return;case 20:nmei_EntityArmorStand_setRightLegRotation($this,$rotations5);if($rt_suspending()){break main;}
$ptr=19;continue main;case 21:nmei_EntityArmorStand_func_181550_a($this,var$8);if($rt_suspending()){break main;}
$this.$field_181028_bj=$flag;return;case 22:nmei_EntityArmorStand_func_181550_a($this,var$8);if($rt_suspending()){break main;}
$this.$field_181028_bj=$flag;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rotations,$flag,$rotations1,$rotations2,$rotations3,$rotations4,$rotations5,var$8,$ptr);}
function nmei_EntityArmorStand_func_181550_a($this,$parFlag){var $d0,$d1,$d2,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$this.$posX;$d1=$this.$posY;$d2=$this.$posZ;if(!$parFlag){var$5=0.0;var$6=0.0;$ptr=1;continue main;}
var$5=0.5;var$6=1.975000023841858;$ptr=2;continue main;case 1:nme_Entity_setSize($this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;continue main;case 2:nme_Entity_setSize($this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_setPosition($this,$d0,$d1,$d2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$d0,$d1,$d2,var$5,var$6,$ptr);}
function nmei_EntityArmorStand_updatePotionMetadata($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:var$1=$this.$canInteract;$ptr=1;case 1:nmei_EntityArmorStand_setInvisible($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmei_EntityArmorStand_setInvisible($this,$flag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$canInteract=$flag;$ptr=1;case 1:nme_Entity_setInvisible($this,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$ptr);}
function nmei_EntityArmorStand_isChild($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:$ptr=1;case 1:$tmp=nmei_EntityArmorStand_isSmall($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmei_EntityArmorStand_onKillCommand($this){nme_Entity_setDead($this);}
function nmei_EntityArmorStand_isImmuneToExplosions($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:$ptr=1;case 1:$tmp=nme_Entity_isInvisible($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmei_EntityArmorStand_isSmall($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:var$1=$this.$dataWatcher;var$2=10;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityArmorStand_hasNoGravity($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:var$1=$this.$dataWatcher;var$2=10;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&2)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityArmorStand_getShowArms($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:var$1=$this.$dataWatcher;var$2=10;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&4)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityArmorStand_hasNoBasePlate($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:var$1=$this.$dataWatcher;var$2=10;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&8)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityArmorStand_func_181026_s($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:var$1=$this.$dataWatcher;var$2=10;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&16)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityArmorStand_setHeadRotation($this,$parRotations){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();$parRotations=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$headRotation=$parRotations;var$2=$this.$dataWatcher;var$3=11;$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$parRotations);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRotations,var$2,var$3,$ptr);}
function nmei_EntityArmorStand_setBodyRotation($this,$parRotations){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();$parRotations=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$bodyRotation=$parRotations;var$2=$this.$dataWatcher;var$3=12;$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$parRotations);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRotations,var$2,var$3,$ptr);}
function nmei_EntityArmorStand_setLeftArmRotation($this,$parRotations){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();$parRotations=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$leftArmRotation=$parRotations;var$2=$this.$dataWatcher;var$3=13;$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$parRotations);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRotations,var$2,var$3,$ptr);}
function nmei_EntityArmorStand_setRightArmRotation($this,$parRotations){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();$parRotations=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$rightArmRotation=$parRotations;var$2=$this.$dataWatcher;var$3=14;$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$parRotations);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRotations,var$2,var$3,$ptr);}
function nmei_EntityArmorStand_setLeftLegRotation($this,$parRotations){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();$parRotations=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$leftLegRotation=$parRotations;var$2=$this.$dataWatcher;var$3=15;$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$parRotations);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRotations,var$2,var$3,$ptr);}
function nmei_EntityArmorStand_setRightLegRotation($this,$parRotations){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();$parRotations=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$rightLegRotation=$parRotations;var$2=$this.$dataWatcher;var$3=16;$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,$parRotations);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRotations,var$2,var$3,$ptr);}
function nmei_EntityArmorStand_canBeCollidedWith($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:$ptr=1;case 1:$tmp=nme_EntityLivingBase_canBeCollidedWith($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;$ptr=2;case 2:$tmp=nmei_EntityArmorStand_func_181026_s($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmei_EntityArmorStand__clinit_(){nmei_EntityArmorStand_DEFAULT_HEAD_ROTATION=nmu_Rotations__init_(0.0,0.0,0.0);nmei_EntityArmorStand_DEFAULT_BODY_ROTATION=nmu_Rotations__init_(0.0,0.0,0.0);nmei_EntityArmorStand_DEFAULT_LEFTARM_ROTATION=nmu_Rotations__init_((-10.0),0.0,(-10.0));nmei_EntityArmorStand_DEFAULT_RIGHTARM_ROTATION=nmu_Rotations__init_((-15.0),0.0,10.0);nmei_EntityArmorStand_DEFAULT_LEFTLEG_ROTATION=nmu_Rotations__init_((-1.0),0.0,(-1.0));nmei_EntityArmorStand_DEFAULT_RIGHTLEG_ROTATION=nmu_Rotations__init_(1.0,0.0,1.0);}
var nme_EntityList$_clinit_$lambda$_18_18=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_18__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_18();nme_EntityList$_clinit_$lambda$_18_18__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_18__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_18_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityArmorStand;$ptr=1;case 1:nmei_EntityArmorStand__init_1(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmei_EntityBoat(){var a=this;nme_Entity.call(a);a.$isBoatEmpty=0;a.$speedMultiplier=0.0;a.$boatPosRotationIncrements=0;a.$boatX=0.0;a.$boatY=0.0;a.$boatZ=0.0;a.$boatYaw=0.0;a.$boatPitch=0.0;a.$velocityX=0.0;a.$velocityY=0.0;a.$velocityZ=0.0;}
function nmei_EntityBoat__init_0(var_0){var var_1=new nmei_EntityBoat();nmei_EntityBoat__init_1(var_1,var_0);return var_1;}
function nmei_EntityBoat__init_2(var_0,var_1,var_2,var_3){var var_4=new nmei_EntityBoat();nmei_EntityBoat__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmei_EntityBoat__init_1($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$isBoatEmpty=1;$this.$speedMultiplier=0.07;$this.$preventEntitySpawning=1;var$2=1.5;var$3=0.6000000238418579;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,$ptr);}
function nmei_EntityBoat_canTriggerWalking($this){return 0;}
function nmei_EntityBoat_entityInit($this){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:var$1=$this.$dataWatcher;var$2=17;var$3=jl_Integer_valueOf(0);$ptr=1;case 1:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=18;var$3=jl_Integer_valueOf(1);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=19;var$3=jl_Float_valueOf(0.0);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmei_EntityBoat_getCollisionBox($this,$entity){return $entity.$boundingBox;}
function nmei_EntityBoat_getCollisionBoundingBox($this){return $this.$boundingBox;}
function nmei_EntityBoat_canBePushed($this){return 1;}
function nmei_EntityBoat__init_($this,$worldIn,$parDouble1,$parDouble2,$parDouble3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityBoat__init_1($this,$worldIn);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity_setPosition($this,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
$this.$motionX=0.0;$this.$motionY=0.0;$this.$motionZ=0.0;$this.$prevPosX=$parDouble1;$this.$prevPosY=$parDouble2;$this.$prevPosZ=$parDouble3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$ptr);}
function nmei_EntityBoat_getMountedYOffset($this){return(-0.3);}
function nmei_EntityBoat_attackEntityFrom($this,$damagesource,$f){var var$3,$flag,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$flag=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;if(!$this.$worldObj1.$isRemote&&!$this.$isDead){var$3=$this.$riddenByEntity;if(var$3!==null&&var$3===$damagesource.$getEntity()&&$damagesource instanceof nmu_EntityDamageSourceIndirect)
return 0;$ptr=1;continue main;}
return 1;case 1:$tmp=nmei_EntityBoat_getForwardDirection($this);if($rt_suspending()){break main;}
$flag=$tmp;$flag=-$flag|0;$ptr=2;case 2:nmei_EntityBoat_setForwardDirection($this,$flag);if($rt_suspending()){break main;}
$flag=10;$ptr=3;case 3:nmei_EntityBoat_setTimeSinceHit($this,$flag);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmei_EntityBoat_getDamageTaken($this);if($rt_suspending()){break main;}
var$5=$tmp;$f=var$5+$f*10.0;$ptr=5;case 5:nmei_EntityBoat_setDamageTaken($this,$f);if($rt_suspending()){break main;}
$ptr=6;case 6:nme_Entity_setBeenAttacked($this);if($rt_suspending()){break main;}
$flag=$damagesource.$getEntity()instanceof nmep_EntityPlayer&&($damagesource.$getEntity()).$capabilities.$isCreativeMode?1:0;if(!$flag){$ptr=7;continue main;}
$damagesource=$this.$riddenByEntity;if($damagesource!==null){$ptr=8;continue main;}
if($flag){$ptr=9;continue main;}
$damagesource=nmw_World_getGameRules($this.$worldObj1);var$3=$rt_s(2289);$ptr=10;continue main;case 7:$tmp=nmei_EntityBoat_getDamageTaken($this);if($rt_suspending()){break main;}
$f=$tmp;if($f<=40.0)
return 1;$damagesource=$this.$riddenByEntity;if($damagesource!==null){$ptr=8;continue main;}
if($flag){$ptr=9;continue main;}
$damagesource=nmw_World_getGameRules($this.$worldObj1);var$3=$rt_s(2289);$ptr=10;continue main;case 8:$damagesource.$mountEntity($this);if($rt_suspending()){break main;}
if($flag){$ptr=9;continue main;}
$damagesource=nmw_World_getGameRules($this.$worldObj1);var$3=$rt_s(2289);$ptr=10;continue main;case 9:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return 1;case 10:$tmp=nmw_GameRules_getBoolean($damagesource,var$3);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=9;continue main;}
$damagesource=nmi_Items_boat;$flag=1;$f=0.0;$ptr=11;case 11:nme_Entity_dropItemWithOffset($this,$damagesource,$flag,$f);if($rt_suspending()){break main;}
$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,$flag,var$5,$ptr);}
function nmei_EntityBoat_performHurtAnimation($this){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:$ptr=1;case 1:$tmp=nmei_EntityBoat_getForwardDirection($this);if($rt_suspending()){break main;}
var$1=$tmp;var$1=-var$1|0;$ptr=2;case 2:nmei_EntityBoat_setForwardDirection($this,var$1);if($rt_suspending()){break main;}
var$1=10;$ptr=3;case 3:nmei_EntityBoat_setTimeSinceHit($this,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmei_EntityBoat_getDamageTaken($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=var$2*11.0;$ptr=5;case 5:nmei_EntityBoat_setDamageTaken($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmei_EntityBoat_canBeCollidedWith($this){return $this.$isDead?0:1;}
function nmei_EntityBoat_setPositionAndRotation2($this,$d0,$d1,$d2,$f,$f1,$i,$flag){var $d3,$d4,$d5;if($flag&&$this.$riddenByEntity!==null){$this.$posX=$d0;$this.$prevPosX=$d0;$this.$posY=$d1;$this.$prevPosY=$d1;$this.$posZ=$d2;$this.$prevPosZ=$d2;$this.$rotationYaw=$f;$this.$rotationPitch=$f1;$this.$boatPosRotationIncrements=0;nme_Entity_setPosition($this,$d0,$d1,$d2);$this.$velocityX=0.0;$this.$motionX=0.0;$this.$velocityY=0.0;$this.$motionY=0.0;$this.$velocityZ=0.0;$this.$motionZ=0.0;}else{if($this.$isBoatEmpty)
$this.$boatPosRotationIncrements=$i+5|0;else{$d3=$d0-$this.$posX;$d4=$d1-$this.$posY;$d5=$d2-$this.$posZ;if($d3*$d3+$d4*$d4+$d5*$d5<=1.0)
return;$this.$boatPosRotationIncrements=3;}
$this.$boatX=$d0;$this.$boatY=$d1;$this.$boatZ=$d2;$this.$boatYaw=$f;$this.$boatPitch=$f1;$this.$motionX=$this.$velocityX;$this.$motionY=$this.$velocityY;$this.$motionZ=$this.$velocityZ;}}
function nmei_EntityBoat_setVelocity($this,$d0,$d1,$d2){$this.$motionX=$d0;$this.$velocityX=$d0;$this.$motionY=$d1;$this.$velocityY=$d1;$this.$motionZ=$d2;$this.$velocityZ=$d2;}
function nmei_EntityBoat_onUpdate($this){var $b0,var$2,$d0,$i,$d4,$d1,$d9,$d14,$d3,$axisalignedbb,$blockpos,$block,$d2,$j,$d11,$d5,$d6,$d24,$d25,$d7,$d8,$d13,$d17,$d20,$d12,$d16,$d19,$d22,$d10,$entitylivingbase,$f,$l,$k1,$l1,$i2,var$36,$d15,$d18,$d21,$d23,$i1,$j1,$list,$j2,$entity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$j2=$thread.pop();$list=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$d23=$thread.pop();$d21=$thread.pop();$d18=$thread.pop();$d15=$thread.pop();var$36=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$l=$thread.pop();$f=$thread.pop();$entitylivingbase=$thread.pop();$d10=$thread.pop();$d22=$thread.pop();$d19=$thread.pop();$d16=$thread.pop();$d12=$thread.pop();$d20=$thread.pop();$d17=$thread.pop();$d13=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d25=$thread.pop();$d24=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d11=$thread.pop();$j=$thread.pop();$d2=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$axisalignedbb=$thread.pop();$d3=$thread.pop();$d14=$thread.pop();$d9=$thread.pop();$d1=$thread.pop();$d4=$thread.pop();$i=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_onUpdate($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmei_EntityBoat_getTimeSinceHit($this);if($rt_suspending()){break main;}
$b0=$tmp;if($b0<=0){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=nmei_EntityBoat_getDamageTaken($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2>0.0){$ptr=6;continue main;}
$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;$b0=5;$d0=0.0;$i=0;$d4=0.2;if($i<$b0){$d1=(nme_Entity_getEntityBoundingBox($this)).$minY0+((nme_Entity_getEntityBoundingBox($this)).$maxY0-(nme_Entity_getEntityBoundingBox($this)).$minY0)*($i+0|0)/5.0-0.125;$d9=(nme_Entity_getEntityBoundingBox($this)).$minY0;$d14=(nme_Entity_getEntityBoundingBox($this)).$maxY0-(nme_Entity_getEntityBoundingBox($this)).$minY0;$i=$i+1|0;$d3=$d9+$d14*$i/5.0-0.125;$axisalignedbb=nmu_AxisAlignedBB__init_0((nme_Entity_getEntityBoundingBox($this)).$minX0,$d1,(nme_Entity_getEntityBoundingBox($this)).$minZ0,(nme_Entity_getEntityBoundingBox($this)).$maxX0,$d3,(nme_Entity_getEntityBoundingBox($this)).$maxZ0);$blockpos=$this.$worldObj1;nmbm_Material_$callClinit();$block=nmbm_Material_water;$ptr=8;continue main;}
$d9=$this.$motionX;$d9=$d9*$d9;$d14=$this.$motionZ;$d9=jl_Math_sqrt($d9+$d14*$d14);$i=$rt_compare($d9,0.2975);if($i>0){$d2=jl_Math_cos($this.$rotationYaw*3.141592653589793/180.0);$d4=jl_Math_sin($this.$rotationYaw*3.141592653589793/180.0);$j=0;$d11=1.0+$d9*60.0;if($j<$d11){$d5=nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0;$d6=((nlev_EaglercraftRandom_nextInt($this.$rand1,2)*2|0)-1|0)*0.7;if(!nlev_EaglercraftRandom_nextBoolean($this.$rand1)){$d24=$this.$posX+$d2+$d4*$d5*0.7;$d25=$this.$posZ+$d4-$d2*$d5*0.7;$blockpos=$this.$worldObj1;$ptr=11;continue main;}
$d7=$this.$posX-$d2*$d5*0.8+$d4*$d6;$d8=$this.$posZ-$d4*$d5*0.8-$d2*$d6;$blockpos=$this.$worldObj1;$ptr=13;continue main;}}
if($this.$worldObj1.$isRemote&&$this.$isBoatEmpty){$b0=$this.$boatPosRotationIncrements;if($b0<=0){$d13=$this.$posX+$this.$motionX;$d17=$this.$posY+$this.$motionY;$d20=$this.$posZ+$this.$motionZ;$ptr=9;continue main;}
$d0=$this.$posX;$d9=$this.$boatX-$d0;$d14=$b0;$d12=$d0+$d9/$d14;$d0=$this.$posY;$d16=$d0+($this.$boatY-$d0)/$d14;$d0=$this.$posZ;$d19=$d0+($this.$boatZ-$d0)/$d14;$d22=nmu_MathHelper_wrapAngleTo180_double($this.$boatYaw-$this.$rotationYaw);$d0=$this.$rotationYaw;$b0=$this.$boatPosRotationIncrements;$d9=$b0;$this.$rotationYaw=$d0+$d22/$d9;$d0=$this.$rotationPitch;$this.$rotationPitch=$d0+($this.$boatPitch-$d0)/$d9;$this.$boatPosRotationIncrements=$b0-1|0;$ptr=10;continue main;}
if($d0<1.0){$d10=$d0*2.0-1.0;$this.$motionY=$this.$motionY+0.03999999910593033*$d10;}else{$d0=$this.$motionY;if($d0<0.0)
$this.$motionY=$d0/2.0;$this.$motionY=$this.$motionY+0.007000000216066837;}
$blockpos=$this.$riddenByEntity;if($blockpos instanceof nme_EntityLivingBase){$entitylivingbase=$blockpos;$f=$blockpos.$rotationYaw+-$entitylivingbase.$moveStrafing*90.0;$d0=$this.$motionX;$d14=$f*3.1415927410125732/180.0;$this.$motionX=$d0+-jl_Math_sin($d14)*$this.$speedMultiplier*$entitylivingbase.$moveForward*0.05000000074505806;$this.$motionZ=$this.$motionZ+jl_Math_cos($d14)*$this.$speedMultiplier*$entitylivingbase.$moveForward*0.05000000074505806;}
$d0=$this.$motionX;$d0=$d0*$d0;$d14=$this.$motionZ;$d11=jl_Math_sqrt($d0+$d14*$d14);if($d11>0.35){$d14=0.35/$d11;$this.$motionX=$this.$motionX*$d14;$this.$motionZ=$this.$motionZ*$d14;$d11=0.35;}
a:{if($d11>$d9){$d0=$this.$speedMultiplier;if($d0<0.35){$d0=$d0+(0.35-$d0)/35.0;$this.$speedMultiplier=$d0;if($d0<=0.35)
break a;$this.$speedMultiplier=0.35;break a;}}
$d0=$this.$speedMultiplier;$d0=$d0-($d0-0.07)/35.0;$this.$speedMultiplier=$d0;if($d0<0.07)
$this.$speedMultiplier=0.07;}
$l=0;while(true){if($l>=4){if($this.$onGround){$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.5;$this.$motionZ=$this.$motionZ*0.5;}
$d0=$this.$motionX;$d9=$this.$motionY;$d14=$this.$motionZ;$ptr=15;continue main;}
$k1=nmu_MathHelper_floor_double($this.$posX+(($l%2|0)-0.5)*0.8);$l1=nmu_MathHelper_floor_double($this.$posZ+(($l/2|0)-0.5)*0.8);$i2=0;if($i2<2)
break;$l=$l+1|0;}
$blockpos=nmu_BlockPos__init_($k1,nmu_MathHelper_floor_double($this.$posY)+$i2|0,$l1);$block=$this.$worldObj1;$ptr=16;continue main;case 4:$tmp=nmei_EntityBoat_getTimeSinceHit($this);if($rt_suspending()){break main;}
$b0=$tmp;$b0=$b0-1|0;$ptr=5;case 5:nmei_EntityBoat_setTimeSinceHit($this,$b0);if($rt_suspending()){break main;}
$ptr=3;continue main;case 6:$tmp=nmei_EntityBoat_getDamageTaken($this);if($rt_suspending()){break main;}
$f=$tmp;$f=$f-1.0;$ptr=7;case 7:nmei_EntityBoat_setDamageTaken($this,$f);if($rt_suspending()){break main;}
$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;$b0=5;$d0=0.0;$i=0;$d4=0.2;if($i<$b0){$d1=(nme_Entity_getEntityBoundingBox($this)).$minY0+((nme_Entity_getEntityBoundingBox($this)).$maxY0-(nme_Entity_getEntityBoundingBox($this)).$minY0)*($i+0|0)/5.0-0.125;$d9=(nme_Entity_getEntityBoundingBox($this)).$minY0;$d14=(nme_Entity_getEntityBoundingBox($this)).$maxY0-(nme_Entity_getEntityBoundingBox($this)).$minY0;$i=$i+1|0;$d3=$d9+$d14*$i/5.0-0.125;$axisalignedbb=nmu_AxisAlignedBB__init_0((nme_Entity_getEntityBoundingBox($this)).$minX0,$d1,(nme_Entity_getEntityBoundingBox($this)).$minZ0,(nme_Entity_getEntityBoundingBox($this)).$maxX0,$d3,(nme_Entity_getEntityBoundingBox($this)).$maxZ0);$blockpos=$this.$worldObj1;nmbm_Material_$callClinit();$block=nmbm_Material_water;$ptr=8;continue main;}
$d9=$this.$motionX;$d9=$d9*$d9;$d14=$this.$motionZ;$d9=jl_Math_sqrt($d9+$d14*$d14);$i=$rt_compare($d9,0.2975);if($i>0){$d2=jl_Math_cos($this.$rotationYaw*3.141592653589793/180.0);$d4=jl_Math_sin($this.$rotationYaw*3.141592653589793/180.0);$j=0;$d11=1.0+$d9*60.0;if($j<$d11){$d5=nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0;$d6=((nlev_EaglercraftRandom_nextInt($this.$rand1,2)*2|0)-1|0)*0.7;if(!nlev_EaglercraftRandom_nextBoolean($this.$rand1)){$d24=$this.$posX+$d2+$d4*$d5*0.7;$d25=$this.$posZ+$d4-$d2*$d5*0.7;$blockpos=$this.$worldObj1;$ptr=11;continue main;}
$d7=$this.$posX-$d2*$d5*0.8+$d4*$d6;$d8=$this.$posZ-$d4*$d5*0.8-$d2*$d6;$blockpos=$this.$worldObj1;$ptr=13;continue main;}}
if($this.$worldObj1.$isRemote&&$this.$isBoatEmpty){$b0=$this.$boatPosRotationIncrements;if($b0<=0){$d13=$this.$posX+$this.$motionX;$d17=$this.$posY+$this.$motionY;$d20=$this.$posZ+$this.$motionZ;$ptr=9;continue main;}
$d0=$this.$posX;$d9=$this.$boatX-$d0;$d14=$b0;$d12=$d0+$d9/$d14;$d0=$this.$posY;$d16=$d0+($this.$boatY-$d0)/$d14;$d0=$this.$posZ;$d19=$d0+($this.$boatZ-$d0)/$d14;$d22=nmu_MathHelper_wrapAngleTo180_double($this.$boatYaw-$this.$rotationYaw);$d0=$this.$rotationYaw;$b0=$this.$boatPosRotationIncrements;$d9=$b0;$this.$rotationYaw=$d0+$d22/$d9;$d0=$this.$rotationPitch;$this.$rotationPitch=$d0+($this.$boatPitch-$d0)/$d9;$this.$boatPosRotationIncrements=$b0-1|0;$ptr=10;continue main;}
if($d0<1.0){$d10=$d0*2.0-1.0;$this.$motionY=$this.$motionY+0.03999999910593033*$d10;}else{$d0=$this.$motionY;if($d0<0.0)
$this.$motionY=$d0/2.0;$this.$motionY=$this.$motionY+0.007000000216066837;}
$blockpos=$this.$riddenByEntity;if($blockpos instanceof nme_EntityLivingBase){$entitylivingbase=$blockpos;$f=$blockpos.$rotationYaw+-$entitylivingbase.$moveStrafing*90.0;$d0=$this.$motionX;$d14=$f*3.1415927410125732/180.0;$this.$motionX=$d0+-jl_Math_sin($d14)*$this.$speedMultiplier*$entitylivingbase.$moveForward*0.05000000074505806;$this.$motionZ=$this.$motionZ+jl_Math_cos($d14)*$this.$speedMultiplier*$entitylivingbase.$moveForward*0.05000000074505806;}
$d0=$this.$motionX;$d0=$d0*$d0;$d14=$this.$motionZ;$d11=jl_Math_sqrt($d0+$d14*$d14);if($d11>0.35){$d14=0.35/$d11;$this.$motionX=$this.$motionX*$d14;$this.$motionZ=$this.$motionZ*$d14;$d11=0.35;}
b:{if($d11>$d9){$d0=$this.$speedMultiplier;if($d0<0.35){$d0=$d0+(0.35-$d0)/35.0;$this.$speedMultiplier=$d0;if($d0<=0.35)
break b;$this.$speedMultiplier=0.35;break b;}}
$d0=$this.$speedMultiplier;$d0=$d0-($d0-0.07)/35.0;$this.$speedMultiplier=$d0;if($d0<0.07)
$this.$speedMultiplier=0.07;}
$l=0;while(true){if($l>=4){if($this.$onGround){$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.5;$this.$motionZ=$this.$motionZ*0.5;}
$d0=$this.$motionX;$d9=$this.$motionY;$d14=$this.$motionZ;$ptr=15;continue main;}
$k1=nmu_MathHelper_floor_double($this.$posX+(($l%2|0)-0.5)*0.8);$l1=nmu_MathHelper_floor_double($this.$posZ+(($l/2|0)-0.5)*0.8);$i2=0;if($i2<2)
break;$l=$l+1|0;}
$blockpos=nmu_BlockPos__init_($k1,nmu_MathHelper_floor_double($this.$posY)+$i2|0,$l1);$block=$this.$worldObj1;$ptr=16;continue main;case 8:$tmp=nmw_World_isAABBInMaterial($blockpos,$axisalignedbb,$block);if($rt_suspending()){break main;}
$k1=$tmp;if($k1)
$d0=$d0+$d4;if($i<$b0){$d1=(nme_Entity_getEntityBoundingBox($this)).$minY0+((nme_Entity_getEntityBoundingBox($this)).$maxY0-(nme_Entity_getEntityBoundingBox($this)).$minY0)*($i+0|0)/5.0-0.125;$d9=(nme_Entity_getEntityBoundingBox($this)).$minY0;$d14=(nme_Entity_getEntityBoundingBox($this)).$maxY0-(nme_Entity_getEntityBoundingBox($this)).$minY0;$i=$i+1|0;$d3=$d9+$d14*$i/5.0-0.125;$axisalignedbb=nmu_AxisAlignedBB__init_0((nme_Entity_getEntityBoundingBox($this)).$minX0,$d1,(nme_Entity_getEntityBoundingBox($this)).$minZ0,(nme_Entity_getEntityBoundingBox($this)).$maxX0,$d3,(nme_Entity_getEntityBoundingBox($this)).$maxZ0);$blockpos=$this.$worldObj1;nmbm_Material_$callClinit();$block=nmbm_Material_water;continue main;}
$d9=$this.$motionX;$d9=$d9*$d9;$d14=$this.$motionZ;$d9=jl_Math_sqrt($d9+$d14*$d14);$i=$rt_compare($d9,0.2975);if($i>0){$d2=jl_Math_cos($this.$rotationYaw*3.141592653589793/180.0);$d4=jl_Math_sin($this.$rotationYaw*3.141592653589793/180.0);$j=0;$d11=1.0+$d9*60.0;if($j<$d11){$d5=nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0;$d6=((nlev_EaglercraftRandom_nextInt($this.$rand1,2)*2|0)-1|0)*0.7;if(!nlev_EaglercraftRandom_nextBoolean($this.$rand1)){$d24=$this.$posX+$d2+$d4*$d5*0.7;$d25=$this.$posZ+$d4-$d2*$d5*0.7;$blockpos=$this.$worldObj1;$ptr=11;continue main;}
$d7=$this.$posX-$d2*$d5*0.8+$d4*$d6;$d8=$this.$posZ-$d4*$d5*0.8-$d2*$d6;$blockpos=$this.$worldObj1;$ptr=13;continue main;}}
if($this.$worldObj1.$isRemote&&$this.$isBoatEmpty){$b0=$this.$boatPosRotationIncrements;if($b0<=0){$d13=$this.$posX+$this.$motionX;$d17=$this.$posY+$this.$motionY;$d20=$this.$posZ+$this.$motionZ;$ptr=9;continue main;}
$d0=$this.$posX;$d9=$this.$boatX-$d0;$d14=$b0;$d12=$d0+$d9/$d14;$d0=$this.$posY;$d16=$d0+($this.$boatY-$d0)/$d14;$d0=$this.$posZ;$d19=$d0+($this.$boatZ-$d0)/$d14;$d22=nmu_MathHelper_wrapAngleTo180_double($this.$boatYaw-$this.$rotationYaw);$d0=$this.$rotationYaw;$b0=$this.$boatPosRotationIncrements;$d9=$b0;$this.$rotationYaw=$d0+$d22/$d9;$d0=$this.$rotationPitch;$this.$rotationPitch=$d0+($this.$boatPitch-$d0)/$d9;$this.$boatPosRotationIncrements=$b0-1|0;$ptr=10;continue main;}
if($d0<1.0){$d10=$d0*2.0-1.0;$this.$motionY=$this.$motionY+0.03999999910593033*$d10;}else{$d0=$this.$motionY;if($d0<0.0)
$this.$motionY=$d0/2.0;$this.$motionY=$this.$motionY+0.007000000216066837;}
$blockpos=$this.$riddenByEntity;if($blockpos instanceof nme_EntityLivingBase){$entitylivingbase=$blockpos;$f=$blockpos.$rotationYaw+-$entitylivingbase.$moveStrafing*90.0;$d0=$this.$motionX;$d14=$f*3.1415927410125732/180.0;$this.$motionX=$d0+-jl_Math_sin($d14)*$this.$speedMultiplier*$entitylivingbase.$moveForward*0.05000000074505806;$this.$motionZ=$this.$motionZ+jl_Math_cos($d14)*$this.$speedMultiplier*$entitylivingbase.$moveForward*0.05000000074505806;}
$d0=$this.$motionX;$d0=$d0*$d0;$d14=$this.$motionZ;$d11=jl_Math_sqrt($d0+$d14*$d14);if($d11>0.35){$d14=0.35/$d11;$this.$motionX=$this.$motionX*$d14;$this.$motionZ=$this.$motionZ*$d14;$d11=0.35;}
c:{if($d11>$d9){$d0=$this.$speedMultiplier;if($d0<0.35){$d0=$d0+(0.35-$d0)/35.0;$this.$speedMultiplier=$d0;if($d0<=0.35)
break c;$this.$speedMultiplier=0.35;break c;}}
$d0=$this.$speedMultiplier;$d0=$d0-($d0-0.07)/35.0;$this.$speedMultiplier=$d0;if($d0<0.07)
$this.$speedMultiplier=0.07;}
$l=0;while(true){if($l>=4){if($this.$onGround){$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.5;$this.$motionZ=$this.$motionZ*0.5;}
$d0=$this.$motionX;$d9=$this.$motionY;$d14=$this.$motionZ;$ptr=15;continue main;}
$k1=nmu_MathHelper_floor_double($this.$posX+(($l%2|0)-0.5)*0.8);$l1=nmu_MathHelper_floor_double($this.$posZ+(($l/2|0)-0.5)*0.8);$i2=0;if($i2<2)
break;$l=$l+1|0;}
$blockpos=nmu_BlockPos__init_($k1,nmu_MathHelper_floor_double($this.$posY)+$i2|0,$l1);$block=$this.$worldObj1;$ptr=16;continue main;case 9:nme_Entity_setPosition($this,$d13,$d17,$d20);if($rt_suspending()){break main;}
if($this.$onGround){$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.5;$this.$motionZ=$this.$motionZ*0.5;}
$this.$motionX=$this.$motionX*0.9900000095367432;$this.$motionY=$this.$motionY*0.949999988079071;$this.$motionZ=$this.$motionZ*0.9900000095367432;return;case 10:nme_Entity_setPosition($this,$d12,$d16,$d19);if($rt_suspending()){break main;}
nme_Entity_setRotation($this,$this.$rotationYaw,$this.$rotationPitch);return;case 11:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$block=nmu_EnumParticleTypes_WATER_SPLASH;$d14=$this.$posY-0.125;$d5=$this.$motionX;$d6=$this.$motionY;$d7=$this.$motionZ;var$36=$rt_createIntArray(0);$ptr=12;case 12:nmw_World_spawnParticle($blockpos,$block,$d24,$d14,$d25,$d5,$d6,$d7,var$36);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$d11){$d5=nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0;$d6=((nlev_EaglercraftRandom_nextInt($this.$rand1,2)*2|0)-1|0)*0.7;if(!nlev_EaglercraftRandom_nextBoolean($this.$rand1)){$d24=$this.$posX+$d2+$d4*$d5*0.7;$d25=$this.$posZ+$d4-$d2*$d5*0.7;$blockpos=$this.$worldObj1;$ptr=11;continue main;}
$d7=$this.$posX-$d2*$d5*0.8+$d4*$d6;$d8=$this.$posZ-$d4*$d5*0.8-$d2*$d6;$blockpos=$this.$worldObj1;$ptr=13;continue main;}
if($this.$worldObj1.$isRemote&&$this.$isBoatEmpty){$b0=$this.$boatPosRotationIncrements;if($b0<=0){$d13=$this.$posX+$this.$motionX;$d17=$this.$posY+$this.$motionY;$d20=$this.$posZ+$this.$motionZ;$ptr=9;continue main;}
$d0=$this.$posX;$d9=$this.$boatX-$d0;$d14=$b0;$d12=$d0+$d9/$d14;$d0=$this.$posY;$d16=$d0+($this.$boatY-$d0)/$d14;$d0=$this.$posZ;$d19=$d0+($this.$boatZ-$d0)/$d14;$d22=nmu_MathHelper_wrapAngleTo180_double($this.$boatYaw-$this.$rotationYaw);$d0=$this.$rotationYaw;$b0=$this.$boatPosRotationIncrements;$d9=$b0;$this.$rotationYaw=$d0+$d22/$d9;$d0=$this.$rotationPitch;$this.$rotationPitch=$d0+($this.$boatPitch-$d0)/$d9;$this.$boatPosRotationIncrements=$b0-1|0;$ptr=10;continue main;}
if($d0<1.0){$d10=$d0*2.0-1.0;$this.$motionY=$this.$motionY+0.03999999910593033*$d10;}else{$d0=$this.$motionY;if($d0<0.0)
$this.$motionY=$d0/2.0;$this.$motionY=$this.$motionY+0.007000000216066837;}
$blockpos=$this.$riddenByEntity;if($blockpos instanceof nme_EntityLivingBase){$entitylivingbase=$blockpos;$f=$blockpos.$rotationYaw+-$entitylivingbase.$moveStrafing*90.0;$d0=$this.$motionX;$d14=$f*3.1415927410125732/180.0;$this.$motionX=$d0+-jl_Math_sin($d14)*$this.$speedMultiplier*$entitylivingbase.$moveForward*0.05000000074505806;$this.$motionZ=$this.$motionZ+jl_Math_cos($d14)*$this.$speedMultiplier*$entitylivingbase.$moveForward*0.05000000074505806;}
$d0=$this.$motionX;$d0=$d0*$d0;$d14=$this.$motionZ;$d11=jl_Math_sqrt($d0+$d14*$d14);if($d11>0.35){$d14=0.35/$d11;$this.$motionX=$this.$motionX*$d14;$this.$motionZ=$this.$motionZ*$d14;$d11=0.35;}
d:{if($d11>$d9){$d0=$this.$speedMultiplier;if($d0<0.35){$d0=$d0+(0.35-$d0)/35.0;$this.$speedMultiplier=$d0;if($d0<=0.35)
break d;$this.$speedMultiplier=0.35;break d;}}
$d0=$this.$speedMultiplier;$d0=$d0-($d0-0.07)/35.0;$this.$speedMultiplier=$d0;if($d0<0.07)
$this.$speedMultiplier=0.07;}
$l=0;while(true){if($l>=4){if($this.$onGround){$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.5;$this.$motionZ=$this.$motionZ*0.5;}
$d0=$this.$motionX;$d9=$this.$motionY;$d14=$this.$motionZ;$ptr=15;continue main;}
$k1=nmu_MathHelper_floor_double($this.$posX+(($l%2|0)-0.5)*0.8);$l1=nmu_MathHelper_floor_double($this.$posZ+(($l/2|0)-0.5)*0.8);$i2=0;if($i2<2)
break;$l=$l+1|0;}
$blockpos=nmu_BlockPos__init_($k1,nmu_MathHelper_floor_double($this.$posY)+$i2|0,$l1);$block=$this.$worldObj1;$ptr=16;continue main;case 13:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$block=nmu_EnumParticleTypes_WATER_SPLASH;$d14=$this.$posY-0.125;$d5=$this.$motionX;$d6=$this.$motionY;$d24=$this.$motionZ;var$36=$rt_createIntArray(0);$ptr=14;case 14:nmw_World_spawnParticle($blockpos,$block,$d7,$d14,$d8,$d5,$d6,$d24,var$36);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$d11){$d5=nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0;$d6=((nlev_EaglercraftRandom_nextInt($this.$rand1,2)*2|0)-1|0)*0.7;if(!nlev_EaglercraftRandom_nextBoolean($this.$rand1)){$d24=$this.$posX+$d2+$d4*$d5*0.7;$d25=$this.$posZ+$d4-$d2*$d5*0.7;$blockpos=$this.$worldObj1;$ptr=11;continue main;}
$d7=$this.$posX-$d2*$d5*0.8+$d4*$d6;$d8=$this.$posZ-$d4*$d5*0.8-$d2*$d6;$blockpos=$this.$worldObj1;$ptr=13;continue main;}
if($this.$worldObj1.$isRemote&&$this.$isBoatEmpty){$b0=$this.$boatPosRotationIncrements;if($b0<=0){$d13=$this.$posX+$this.$motionX;$d17=$this.$posY+$this.$motionY;$d20=$this.$posZ+$this.$motionZ;$ptr=9;continue main;}
$d0=$this.$posX;$d9=$this.$boatX-$d0;$d14=$b0;$d12=$d0+$d9/$d14;$d0=$this.$posY;$d16=$d0+($this.$boatY-$d0)/$d14;$d0=$this.$posZ;$d19=$d0+($this.$boatZ-$d0)/$d14;$d22=nmu_MathHelper_wrapAngleTo180_double($this.$boatYaw-$this.$rotationYaw);$d0=$this.$rotationYaw;$b0=$this.$boatPosRotationIncrements;$d9=$b0;$this.$rotationYaw=$d0+$d22/$d9;$d0=$this.$rotationPitch;$this.$rotationPitch=$d0+($this.$boatPitch-$d0)/$d9;$this.$boatPosRotationIncrements=$b0-1|0;$ptr=10;continue main;}
if($d0<1.0){$d10=$d0*2.0-1.0;$this.$motionY=$this.$motionY+0.03999999910593033*$d10;}else{$d0=$this.$motionY;if($d0<0.0)
$this.$motionY=$d0/2.0;$this.$motionY=$this.$motionY+0.007000000216066837;}
$blockpos=$this.$riddenByEntity;if($blockpos instanceof nme_EntityLivingBase){$entitylivingbase=$blockpos;$f=$blockpos.$rotationYaw+-$entitylivingbase.$moveStrafing*90.0;$d0=$this.$motionX;$d14=$f*3.1415927410125732/180.0;$this.$motionX=$d0+-jl_Math_sin($d14)*$this.$speedMultiplier*$entitylivingbase.$moveForward*0.05000000074505806;$this.$motionZ=$this.$motionZ+jl_Math_cos($d14)*$this.$speedMultiplier*$entitylivingbase.$moveForward*0.05000000074505806;}
$d0=$this.$motionX;$d0=$d0*$d0;$d14=$this.$motionZ;$d11=jl_Math_sqrt($d0+$d14*$d14);if($d11>0.35){$d14=0.35/$d11;$this.$motionX=$this.$motionX*$d14;$this.$motionZ=$this.$motionZ*$d14;$d11=0.35;}
d:{if($d11>$d9){$d0=$this.$speedMultiplier;if($d0<0.35){$d0=$d0+(0.35-$d0)/35.0;$this.$speedMultiplier=$d0;if($d0<=0.35)
break d;$this.$speedMultiplier=0.35;break d;}}
$d0=$this.$speedMultiplier;$d0=$d0-($d0-0.07)/35.0;$this.$speedMultiplier=$d0;if($d0<0.07)
$this.$speedMultiplier=0.07;}
$l=0;while(true){if($l>=4){if($this.$onGround){$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.5;$this.$motionZ=$this.$motionZ*0.5;}
$d0=$this.$motionX;$d9=$this.$motionY;$d14=$this.$motionZ;$ptr=15;continue main;}
$k1=nmu_MathHelper_floor_double($this.$posX+(($l%2|0)-0.5)*0.8);$l1=nmu_MathHelper_floor_double($this.$posZ+(($l/2|0)-0.5)*0.8);$i2=0;if($i2<2)
break;$l=$l+1|0;}
$blockpos=nmu_BlockPos__init_($k1,nmu_MathHelper_floor_double($this.$posY)+$i2|0,$l1);$block=$this.$worldObj1;$ptr=16;continue main;case 15:e:{nme_Entity_moveEntity($this,$d0,$d9,$d14);if($rt_suspending()){break main;}
if($this.$isCollidedHorizontally&&$i>0){if($this.$worldObj1.$isRemote)
break e;if($this.$isDead)
break e;$ptr=19;continue main;}
$this.$motionX=$this.$motionX*0.9900000095367432;$this.$motionY=$this.$motionY*0.949999988079071;$this.$motionZ=$this.$motionZ*0.9900000095367432;}
$this.$rotationPitch=0.0;$d15=$this.$rotationYaw;$d18=$this.$prevPosX-$this.$posX;$d21=$this.$prevPosZ-$this.$posZ;if($d18*$d18+$d21*$d21>0.001)
$d15=nmu_MathHelper_func_181159_b($d21,$d18)*180.0/3.141592653589793;$d23=nmu_MathHelper_wrapAngleTo180_double($d15-$this.$rotationYaw);if($d23>20.0)
$d23=20.0;if($d23<(-20.0))
$d23=(-20.0);$f=$this.$rotationYaw+$d23;$this.$rotationYaw=$f;nme_Entity_setRotation($this,$f,$this.$rotationPitch);$blockpos=$this.$worldObj1;if($blockpos.$isRemote)
return;$block=nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this),0.20000000298023224,0.0,0.20000000298023224);$ptr=23;continue main;case 16:$tmp=nmw_World_getBlockState($block,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($block);if($block===nmi_Blocks_snow_layer){$block=$this.$worldObj1;$ptr=17;continue main;}
if($block===nmi_Blocks_waterlily){$block=$this.$worldObj1;$b0=1;$ptr=18;continue main;}
$i2=$i2+1|0;while($i2>=2){$l=$l+1|0;if($l>=4){if($this.$onGround){$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.5;$this.$motionZ=$this.$motionZ*0.5;}
$d0=$this.$motionX;$d9=$this.$motionY;$d14=$this.$motionZ;$ptr=15;continue main;}
$k1=nmu_MathHelper_floor_double($this.$posX+(($l%2|0)-0.5)*0.8);$l1=nmu_MathHelper_floor_double($this.$posZ+(($l/2|0)-0.5)*0.8);$i2=0;}
$blockpos=nmu_BlockPos__init_($k1,nmu_MathHelper_floor_double($this.$posY)+$i2|0,$l1);$block=$this.$worldObj1;continue main;case 17:nmw_World_setBlockToAir($block,$blockpos);if($rt_suspending()){break main;}
$this.$isCollidedHorizontally=0;$i2=$i2+1|0;while($i2>=2){$l=$l+1|0;if($l>=4){if($this.$onGround){$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.5;$this.$motionZ=$this.$motionZ*0.5;}
$d0=$this.$motionX;$d9=$this.$motionY;$d14=$this.$motionZ;$ptr=15;continue main;}
$k1=nmu_MathHelper_floor_double($this.$posX+(($l%2|0)-0.5)*0.8);$l1=nmu_MathHelper_floor_double($this.$posZ+(($l/2|0)-0.5)*0.8);$i2=0;}
$blockpos=nmu_BlockPos__init_($k1,nmu_MathHelper_floor_double($this.$posY)+$i2|0,$l1);$block=$this.$worldObj1;$ptr=16;continue main;case 18:nmw_World_destroyBlock($block,$blockpos,$b0);if($rt_suspending()){break main;}
$this.$isCollidedHorizontally=0;$i2=$i2+1|0;while($i2>=2){$l=$l+1|0;if($l>=4){if($this.$onGround){$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.5;$this.$motionZ=$this.$motionZ*0.5;}
$d0=$this.$motionX;$d9=$this.$motionY;$d14=$this.$motionZ;$ptr=15;continue main;}
$k1=nmu_MathHelper_floor_double($this.$posX+(($l%2|0)-0.5)*0.8);$l1=nmu_MathHelper_floor_double($this.$posZ+(($l/2|0)-0.5)*0.8);$i2=0;}
$blockpos=nmu_BlockPos__init_($k1,nmu_MathHelper_floor_double($this.$posY)+$i2|0,$l1);$block=$this.$worldObj1;$ptr=16;continue main;case 19:nme_Entity_setDead($this);if($rt_suspending()){break main;}
$blockpos=nmw_World_getGameRules($this.$worldObj1);$block=$rt_s(2289);$ptr=20;case 20:$tmp=nmw_GameRules_getBoolean($blockpos,$block);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$i1=0;if($i1<3){$blockpos=nmi_Blocks_planks;$ptr=21;continue main;}
$j1=0;if($j1<2){$blockpos=nmi_Items_stick;$b0=1;$f=0.0;$ptr=24;continue main;}}
$this.$rotationPitch=0.0;$d15=$this.$rotationYaw;$d18=$this.$prevPosX-$this.$posX;$d21=$this.$prevPosZ-$this.$posZ;if($d18*$d18+$d21*$d21>0.001)
$d15=nmu_MathHelper_func_181159_b($d21,$d18)*180.0/3.141592653589793;$d23=nmu_MathHelper_wrapAngleTo180_double($d15-$this.$rotationYaw);if($d23>20.0)
$d23=20.0;if($d23<(-20.0))
$d23=(-20.0);$f=$this.$rotationYaw+$d23;$this.$rotationYaw=$f;nme_Entity_setRotation($this,$f,$this.$rotationPitch);$blockpos=$this.$worldObj1;if($blockpos.$isRemote)
return;$block=nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this),0.20000000298023224,0.0,0.20000000298023224);$ptr=23;continue main;case 21:$tmp=nmi_Item_getItemFromBlock($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$b0=1;$f=0.0;$ptr=22;case 22:nme_Entity_dropItemWithOffset($this,$blockpos,$b0,$f);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1<3){$blockpos=nmi_Blocks_planks;$ptr=21;continue main;}
$j1=0;if($j1<2){$blockpos=nmi_Items_stick;$b0=1;$f=0.0;$ptr=24;continue main;}
$this.$rotationPitch=0.0;$d15=$this.$rotationYaw;$d18=$this.$prevPosX-$this.$posX;$d21=$this.$prevPosZ-$this.$posZ;if($d18*$d18+$d21*$d21>0.001)
$d15=nmu_MathHelper_func_181159_b($d21,$d18)*180.0/3.141592653589793;$d23=nmu_MathHelper_wrapAngleTo180_double($d15-$this.$rotationYaw);if($d23>20.0)
$d23=20.0;if($d23<(-20.0))
$d23=(-20.0);$f=$this.$rotationYaw+$d23;$this.$rotationYaw=$f;nme_Entity_setRotation($this,$f,$this.$rotationPitch);$blockpos=$this.$worldObj1;if($blockpos.$isRemote)
return;$block=nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this),0.20000000298023224,0.0,0.20000000298023224);$ptr=23;case 23:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($blockpos,$this,$block);if($rt_suspending()){break main;}
$list=$tmp;if($list===null){$blockpos=$this.$riddenByEntity;if($blockpos!==null&&$blockpos.$isDead)
$this.$riddenByEntity=null;return;}
$ptr=25;continue main;case 24:nme_Entity_dropItemWithOffset($this,$blockpos,$b0,$f);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1<2){$blockpos=nmi_Items_stick;$b0=1;$f=0.0;continue main;}
$this.$rotationPitch=0.0;$d15=$this.$rotationYaw;$d18=$this.$prevPosX-$this.$posX;$d21=$this.$prevPosZ-$this.$posZ;if($d18*$d18+$d21*$d21>0.001)
$d15=nmu_MathHelper_func_181159_b($d21,$d18)*180.0/3.141592653589793;$d23=nmu_MathHelper_wrapAngleTo180_double($d15-$this.$rotationYaw);if($d23>20.0)
$d23=20.0;if($d23<(-20.0))
$d23=(-20.0);$f=$this.$rotationYaw+$d23;$this.$rotationYaw=$f;nme_Entity_setRotation($this,$f,$this.$rotationPitch);$blockpos=$this.$worldObj1;if($blockpos.$isRemote)
return;$block=nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this),0.20000000298023224,0.0,0.20000000298023224);$ptr=23;continue main;case 25:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$blockpos=$this.$riddenByEntity;if($blockpos!==null&&$blockpos.$isDead)
$this.$riddenByEntity=null;return;}
$j2=0;$ptr=26;case 26:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$b0=$tmp;if($j2>=$b0){$blockpos=$this.$riddenByEntity;if($blockpos!==null&&$blockpos.$isDead)
$this.$riddenByEntity=null;return;}
$ptr=27;case 27:$tmp=ju_ArrayList_get($list,$j2);if($rt_suspending()){break main;}
$blockpos=$tmp;$entity=$blockpos;if($entity!==$this.$riddenByEntity){$ptr=28;continue main;}
$j2=$j2+1|0;$ptr=26;continue main;case 28:$tmp=$entity.$canBePushed();if($rt_suspending()){break main;}
$b0=$tmp;if($b0&&$entity instanceof nmei_EntityBoat){$ptr=29;continue main;}
$j2=$j2+1|0;$ptr=26;continue main;case 29:$entity.$applyEntityCollision($this);if($rt_suspending()){break main;}
$j2=$j2+1|0;$ptr=26;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,var$2,$d0,$i,$d4,$d1,$d9,$d14,$d3,$axisalignedbb,$blockpos,$block,$d2,$j,$d11,$d5,$d6,$d24,$d25,$d7,$d8,$d13,$d17,$d20,$d12,$d16,$d19,$d22,$d10,$entitylivingbase,$f,$l,$k1,$l1,$i2,var$36,$d15,$d18,$d21,$d23,$i1,$j1,$list,$j2,$entity,$ptr);}
function nmei_EntityBoat_updateRiderPosition($this){var $d0,$d1,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();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$riddenByEntity===null)
return;$d0=jl_Math_cos($this.$rotationYaw*3.141592653589793/180.0)*0.4;$d1=jl_Math_sin($this.$rotationYaw*3.141592653589793/180.0)*0.4;var$3=$this.$riddenByEntity;$d0=$this.$posX+$d0;var$4=$this.$posY+(-0.3);$ptr=1;case 1:$tmp=var$3.$getYOffset();if($rt_suspending()){break main;}
var$5=$tmp;var$4=var$4+var$5;$d1=$this.$posZ+$d1;$ptr=2;case 2:var$3.$setPosition($d0,var$4,$d1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,var$3,var$4,var$5,$ptr);}
function nmei_EntityBoat_writeEntityToNBT($this,$var1){}
function nmei_EntityBoat_readEntityFromNBT($this,$var1){}
function nmei_EntityBoat_interactFirst($this,$entityplayer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$riddenByEntity;if(var$2!==null&&var$2 instanceof nmep_EntityPlayer&&var$2!==$entityplayer)
return 1;if($this.$worldObj1.$isRemote)
return 1;$ptr=1;case 1:$entityplayer.$mountEntity($this);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,$ptr);}
function nmei_EntityBoat_updateFallState($this,$d0,$flag,$var4,$var5){var var$5,var$6,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$flag=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$flag){$var5=$this.$worldObj1;$var4=nmu_BlockPos__init_3($this);$ptr=1;continue main;}
var$5=$this.$fallDistance;if(var$5<=3.0)
return;var$6=1.0;$ptr=3;continue main;case 1:$tmp=nmu_BlockPos_down($var4);if($rt_suspending()){break main;}
$var4=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($var5,$var4);if($rt_suspending()){break main;}
$var4=$tmp;$var5=$var4.$block.$blockMaterial;nmbm_Material_$callClinit();if($var5!==nmbm_Material_water&&$d0<0.0)
$this.$fallDistance=$this.$fallDistance-$d0;return;case 3:nme_Entity_fall($this,var$5,var$6);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote&&!$this.$isDead){$ptr=4;continue main;}
$this.$fallDistance=0.0;return;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
$var4=nmw_World_getGameRules($this.$worldObj1);$var5=$rt_s(2289);$ptr=5;case 5:$tmp=nmw_GameRules_getBoolean($var4,$var5);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$i=0;if($i<3){$var4=nmi_Blocks_planks;$ptr=6;continue main;}
$j=0;if($j<2){$var4=nmi_Items_stick;$flag=1;var$5=0.0;$ptr=8;continue main;}}
$this.$fallDistance=0.0;return;case 6:$tmp=nmi_Item_getItemFromBlock($var4);if($rt_suspending()){break main;}
$var4=$tmp;$flag=1;var$5=0.0;$ptr=7;case 7:nme_Entity_dropItemWithOffset($this,$var4,$flag,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<3){$var4=nmi_Blocks_planks;$ptr=6;continue main;}
$j=0;if($j>=2){$this.$fallDistance=0.0;return;}
$var4=nmi_Items_stick;$flag=1;var$5=0.0;$ptr=8;case 8:nme_Entity_dropItemWithOffset($this,$var4,$flag,var$5);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=2){$this.$fallDistance=0.0;return;}
$var4=nmi_Items_stick;$flag=1;var$5=0.0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$flag,$var4,$var5,var$5,var$6,$i,$j,$ptr);}
function nmei_EntityBoat_setDamageTaken($this,$parFloat1){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();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=19;var$4=jl_Float_valueOf($parFloat1);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,var$3,var$4,$ptr);}
function nmei_EntityBoat_getDamageTaken($this){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:var$1=$this.$dataWatcher;var$2=19;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectFloat(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmei_EntityBoat_setTimeSinceHit($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=17;var$4=jl_Integer_valueOf($parInt1);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
function nmei_EntityBoat_getTimeSinceHit($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:var$1=$this.$dataWatcher;var$2=17;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityBoat_setForwardDirection($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=18;var$4=jl_Integer_valueOf($parInt1);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
function nmei_EntityBoat_getForwardDirection($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:var$1=$this.$dataWatcher;var$2=18;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_19=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_19__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_19();nme_EntityList$_clinit_$lambda$_18_19__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_19__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_19_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityBoat;$ptr=1;case 1:nmei_EntityBoat__init_1(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmw_IWorldNameable=$rt_classWithoutFields(0);function nmei_EntityMinecart(){var a=this;nme_Entity.call(a);a.$isInReverse=0;a.$entityName=null;a.$turnProgress=0;a.$minecartX=0.0;a.$minecartY=0.0;a.$minecartZ=0.0;a.$minecartYaw=0.0;a.$minecartPitch=0.0;a.$velocityX0=0.0;a.$velocityY0=0.0;a.$velocityZ0=0.0;}
var nmei_EntityMinecart_matrix=null;function nmei_EntityMinecart__init_($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$preventEntitySpawning=1;var$2=0.9800000190734863;var$3=0.699999988079071;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,$ptr);}
function nmei_EntityMinecart_func_180458_a($worldIn,$parDouble1,$parDouble2,$parDouble3,$parEnumMinecartType){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEnumMinecartType=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart$1_$callClinit();if($rt_suspending()){break main;}
switch(nmei_EntityMinecart$1_$SwitchMap$net$minecraft$entity$item$EntityMinecart$EnumMinecartType.data[$parEnumMinecartType.$ordinal]){case 1:break;case 2:$parEnumMinecartType=new nmei_EntityMinecartFurnace;$ptr=3;continue main;case 3:$parEnumMinecartType=new nmei_EntityMinecartTNT;$ptr=4;continue main;case 4:$parEnumMinecartType=new nmea_EntityMinecartMobSpawner;$ptr=5;continue main;case 5:$parEnumMinecartType=new nmei_EntityMinecartHopper;$ptr=6;continue main;case 6:$parEnumMinecartType=new nme_EntityMinecartCommandBlock;$ptr=7;continue main;default:$parEnumMinecartType=new nmei_EntityMinecartEmpty;$ptr=9;continue main;}
$parEnumMinecartType=new nmei_EntityMinecartChest;$ptr=2;case 2:nmei_EntityMinecartContainer__init_($parEnumMinecartType,$worldIn,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
return $parEnumMinecartType;case 3:nmei_EntityMinecart__init_0($parEnumMinecartType,$worldIn,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
return $parEnumMinecartType;case 4:nmei_EntityMinecart__init_0($parEnumMinecartType,$worldIn,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
$parEnumMinecartType.$minecartTNTFuse=(-1);return $parEnumMinecartType;case 5:nmei_EntityMinecart__init_0($parEnumMinecartType,$worldIn,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
$parEnumMinecartType.$mobSpawnerLogic=nmea_EntityMinecartMobSpawner$1__init_($parEnumMinecartType);return $parEnumMinecartType;case 6:nmei_EntityMinecartContainer__init_($parEnumMinecartType,$worldIn,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
$parEnumMinecartType.$isBlocked1=1;$parEnumMinecartType.$transferTicker=(-1);nmu_BlockPos_$callClinit();$parEnumMinecartType.$field_174900_c=nmu_BlockPos_ORIGIN;return $parEnumMinecartType;case 7:nmei_EntityMinecart__init_0($parEnumMinecartType,$worldIn,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
$worldIn=new nme_EntityMinecartCommandBlock$1;$ptr=8;case 8:nme_EntityMinecartCommandBlock$1__init_($worldIn,$parEnumMinecartType);if($rt_suspending()){break main;}
$parEnumMinecartType.$commandBlockLogic=$worldIn;$parEnumMinecartType.$activatorRailCooldown=0;return $parEnumMinecartType;case 9:nmei_EntityMinecart__init_0($parEnumMinecartType,$worldIn,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
return $parEnumMinecartType;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$parDouble1,$parDouble2,$parDouble3,$parEnumMinecartType,$ptr);}
function nmei_EntityMinecart_canTriggerWalking($this){return 0;}
function nmei_EntityMinecart_entityInit($this){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:var$1=$this.$dataWatcher;var$2=17;var$3=jl_Integer_valueOf(0);$ptr=1;case 1:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=18;var$3=jl_Integer_valueOf(1);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=19;var$3=jl_Float_valueOf(0.0);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=20;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=21;var$3=jl_Integer_valueOf(6);$ptr=5;case 5:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=22;var$3=jl_Byte_valueOf(0);$ptr=6;case 6:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmei_EntityMinecart_getCollisionBox($this,$entity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$entity.$canBePushed();if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?null:$entity.$boundingBox;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$ptr);}
function nmei_EntityMinecart_getCollisionBoundingBox($this){return null;}
function nmei_EntityMinecart_canBePushed($this){return 1;}
function nmei_EntityMinecart__init_0($this,$worldIn,$x,$y,$z){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart__init_($this,$worldIn);if($rt_suspending()){break main;}
$ptr=2;case 2:nmei_EntityMinecart_setPosition($this,$x,$y,$z);if($rt_suspending()){break main;}
$this.$motionX=0.0;$this.$motionY=0.0;$this.$motionZ=0.0;$this.$prevPosX=$x;$this.$prevPosY=$y;$this.$prevPosZ=$z;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$ptr);}
function nmei_EntityMinecart_getMountedYOffset($this){return 0.0;}
function nmei_EntityMinecart_attackEntityFrom($this,$damagesource,$f){var $flag,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$flag=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$worldObj1.$isRemote&&!$this.$isDead){if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;$ptr=1;continue main;}
return 1;case 1:$tmp=nmei_EntityMinecart_getRollingDirection($this);if($rt_suspending()){break main;}
$flag=$tmp;$flag=-$flag|0;$ptr=2;case 2:nmei_EntityMinecart_setRollingDirection($this,$flag);if($rt_suspending()){break main;}
$flag=10;$ptr=3;case 3:nmei_EntityMinecart_setRollingAmplitude($this,$flag);if($rt_suspending()){break main;}
$ptr=4;case 4:nme_Entity_setBeenAttacked($this);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmei_EntityMinecart_getDamage($this);if($rt_suspending()){break main;}
var$4=$tmp;$f=var$4+$f*10.0;$ptr=6;case 6:nmei_EntityMinecart_setDamage($this,$f);if($rt_suspending()){break main;}
$flag=$damagesource.$getEntity()instanceof nmep_EntityPlayer&&($damagesource.$getEntity()).$capabilities.$isCreativeMode?1:0;if(!$flag){$ptr=7;continue main;}
var$5=$this.$riddenByEntity;if(var$5===null){if(!$flag){$ptr=9;continue main;}
$ptr=10;continue main;}
var$6=null;$ptr=8;continue main;case 7:$tmp=nmei_EntityMinecart_getDamage($this);if($rt_suspending()){break main;}
$f=$tmp;if($f<=40.0)
return 1;var$5=$this.$riddenByEntity;if(var$5===null){if(!$flag){$ptr=9;continue main;}
$ptr=10;continue main;}
var$6=null;$ptr=8;case 8:var$5.$mountEntity(var$6);if($rt_suspending()){break main;}
if(!$flag){$ptr=9;continue main;}
$ptr=10;continue main;case 9:$this.$killMinecart($damagesource);if($rt_suspending()){break main;}
return 1;case 10:$tmp=nmei_EntityMinecart_hasCustomName($this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=9;continue main;}
$ptr=11;case 11:$this.$setDead();if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,$flag,var$4,var$5,var$6,$ptr);}
function nmei_EntityMinecart_killMinecart($this,$parDamageSource){var $itemstack,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();$itemstack=$thread.pop();$parDamageSource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$setDead();if($rt_suspending()){break main;}
$itemstack=nmw_World_getGameRules($this.$worldObj1);$parDamageSource=$rt_s(2289);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($itemstack,$parDamageSource);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$itemstack=new nmi_ItemStack;$parDamageSource=nmi_Items_minecart;var$3=1;$ptr=3;case 3:nmi_ItemStack__init_10($itemstack,$parDamageSource,var$3);if($rt_suspending()){break main;}
$parDamageSource=$this.$entityName;if($parDamageSource!==null){$ptr=5;continue main;}
var$4=0.0;$ptr=4;case 4:nme_Entity_entityDropItem($this,$itemstack,var$4);if($rt_suspending()){break main;}
return;case 5:nmi_ItemStack_setStackDisplayName($itemstack,$parDamageSource);if($rt_suspending()){break main;}
var$4=0.0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDamageSource,$itemstack,var$3,var$4,$ptr);}
function nmei_EntityMinecart_performHurtAnimation($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityMinecart_getRollingDirection($this);if($rt_suspending()){break main;}
var$1=$tmp;var$1=-var$1|0;$ptr=2;case 2:nmei_EntityMinecart_setRollingDirection($this,var$1);if($rt_suspending()){break main;}
var$1=10;$ptr=3;case 3:nmei_EntityMinecart_setRollingAmplitude($this,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmei_EntityMinecart_getDamage($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:$tmp=nmei_EntityMinecart_getDamage($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$2+var$3*10.0;$ptr=6;case 6:nmei_EntityMinecart_setDamage($this,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecart_canBeCollidedWith($this){return $this.$isDead?0:1;}
function nmei_EntityMinecart_setDead($this){nme_Entity_setDead($this);}
function nmei_EntityMinecart_onUpdate($this){var $i,var$2,$blockpos,$iblockstate,$d2,$j,$k,$l,$d0,$d3,$d4,$d5,$d6,$d1,var$15,$minecraftserver,$b0,$lst,$m,$entity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$m=$thread.pop();$lst=$thread.pop();$b0=$thread.pop();$minecraftserver=$thread.pop();var$15=$thread.pop();$d1=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d0=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$d2=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityMinecart_getRollingAmplitude($this);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmei_EntityMinecart_getDamage($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2>0.0){$ptr=5;continue main;}
if($this.$posY<(-64.0)){$ptr=7;continue main;}
$blockpos=$this.$worldObj1;if(!$blockpos.$isRemote&&$blockpos instanceof nmw_WorldServer){$blockpos=$blockpos.$theProfiler0;$iblockstate=$rt_s(1137);$ptr=9;continue main;}
if(!$this.$worldObj1.$isRemote){$d2=$this.$posX;$this.$prevPosX=$d2;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;$this.$motionY=$this.$motionY-0.03999999910593033;$j=nmu_MathHelper_floor_double($d2);$k=nmu_MathHelper_floor_double($this.$posY);$l=nmu_MathHelper_floor_double($this.$posZ);$blockpos=$this.$worldObj1;$iblockstate=nmu_BlockPos__init_($j,$k-1|0,$l);$ptr=8;continue main;}
$i=$this.$turnProgress;if($i<=0){$d0=$this.$posX;$d2=$this.$posY;$d3=$this.$posZ;$ptr=11;continue main;}
$d0=$this.$posX;$d2=$this.$minecartX-$d0;$d3=$i;$d4=$d0+$d2/$d3;$d0=$this.$posY;$d5=$d0+($this.$minecartY-$d0)/$d3;$d0=$this.$posZ;$d6=$d0+($this.$minecartZ-$d0)/$d3;$d1=nmu_MathHelper_wrapAngleTo180_double($this.$minecartYaw-$this.$rotationYaw);$d0=$this.$rotationYaw;$i=$this.$turnProgress;$d2=$i;$this.$rotationYaw=$d0+$d1/$d2;$d0=$this.$rotationPitch;$this.$rotationPitch=$d0+($this.$minecartPitch-$d0)/$d2;$this.$turnProgress=$i-1|0;$ptr=12;continue main;case 3:$tmp=nmei_EntityMinecart_getRollingAmplitude($this);if($rt_suspending()){break main;}
$i=$tmp;$i=$i-1|0;$ptr=4;case 4:nmei_EntityMinecart_setRollingAmplitude($this,$i);if($rt_suspending()){break main;}
$ptr=2;continue main;case 5:$tmp=nmei_EntityMinecart_getDamage($this);if($rt_suspending()){break main;}
var$15=$tmp;var$15=var$15-1.0;$ptr=6;case 6:nmei_EntityMinecart_setDamage($this,var$15);if($rt_suspending()){break main;}
if($this.$posY<(-64.0)){$ptr=7;continue main;}
$blockpos=$this.$worldObj1;if(!$blockpos.$isRemote&&$blockpos instanceof nmw_WorldServer){$blockpos=$blockpos.$theProfiler0;$iblockstate=$rt_s(1137);$ptr=9;continue main;}
if(!$this.$worldObj1.$isRemote){$d2=$this.$posX;$this.$prevPosX=$d2;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;$this.$motionY=$this.$motionY-0.03999999910593033;$j=nmu_MathHelper_floor_double($d2);$k=nmu_MathHelper_floor_double($this.$posY);$l=nmu_MathHelper_floor_double($this.$posZ);$blockpos=$this.$worldObj1;$iblockstate=nmu_BlockPos__init_($j,$k-1|0,$l);$ptr=8;continue main;}
$i=$this.$turnProgress;if($i<=0){$d0=$this.$posX;$d2=$this.$posY;$d3=$this.$posZ;$ptr=11;continue main;}
$d0=$this.$posX;$d2=$this.$minecartX-$d0;$d3=$i;$d4=$d0+$d2/$d3;$d0=$this.$posY;$d5=$d0+($this.$minecartY-$d0)/$d3;$d0=$this.$posZ;$d6=$d0+($this.$minecartZ-$d0)/$d3;$d1=nmu_MathHelper_wrapAngleTo180_double($this.$minecartYaw-$this.$rotationYaw);$d0=$this.$rotationYaw;$i=$this.$turnProgress;$d2=$i;$this.$rotationYaw=$d0+$d1/$d2;$d0=$this.$rotationPitch;$this.$rotationPitch=$d0+($this.$minecartPitch-$d0)/$d2;$this.$turnProgress=$i-1|0;$ptr=12;continue main;case 7:nme_Entity_kill($this);if($rt_suspending()){break main;}
$blockpos=$this.$worldObj1;if(!$blockpos.$isRemote&&$blockpos instanceof nmw_WorldServer){$blockpos=$blockpos.$theProfiler0;$iblockstate=$rt_s(1137);$ptr=9;continue main;}
if(!$this.$worldObj1.$isRemote){$d2=$this.$posX;$this.$prevPosX=$d2;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;$this.$motionY=$this.$motionY-0.03999999910593033;$j=nmu_MathHelper_floor_double($d2);$k=nmu_MathHelper_floor_double($this.$posY);$l=nmu_MathHelper_floor_double($this.$posZ);$blockpos=$this.$worldObj1;$iblockstate=nmu_BlockPos__init_($j,$k-1|0,$l);$ptr=8;continue main;}
$i=$this.$turnProgress;if($i<=0){$d0=$this.$posX;$d2=$this.$posY;$d3=$this.$posZ;$ptr=11;continue main;}
$d0=$this.$posX;$d2=$this.$minecartX-$d0;$d3=$i;$d4=$d0+$d2/$d3;$d0=$this.$posY;$d5=$d0+($this.$minecartY-$d0)/$d3;$d0=$this.$posZ;$d6=$d0+($this.$minecartZ-$d0)/$d3;$d1=nmu_MathHelper_wrapAngleTo180_double($this.$minecartYaw-$this.$rotationYaw);$d0=$this.$rotationYaw;$i=$this.$turnProgress;$d2=$i;$this.$rotationYaw=$d0+$d1/$d2;$d0=$this.$rotationPitch;$this.$rotationPitch=$d0+($this.$minecartPitch-$d0)/$d2;$this.$turnProgress=$i-1|0;$ptr=12;continue main;case 8:$tmp=nmb_BlockRailBase_isRailBlock($blockpos,$iblockstate);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$k=$k+(-1)|0;$blockpos=nmu_BlockPos__init_($j,$k,$l);$iblockstate=$this.$worldObj1;$ptr=14;continue main;case 9:nmp_Profiler_startSection($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos=$this.$worldObj1;$ptr=10;case 10:$tmp=nmw_WorldServer_getMinecraftServer($blockpos);if($rt_suspending()){break main;}
$minecraftserver=$tmp;$i=nme_Entity_getMaxInPortalTime($this);if($this.$inPortal){$ptr=13;continue main;}
$i=$this.$portalCounter;if($i>0)
$this.$portalCounter=$i-4|0;if($this.$portalCounter<0)
$this.$portalCounter=0;$i=$this.$timeUntilPortal;if($i>0)
$this.$timeUntilPortal=$i-1|0;$blockpos=$this.$worldObj1.$theProfiler0;$ptr=17;continue main;case 11:nmei_EntityMinecart_setPosition($this,$d0,$d2,$d3);if($rt_suspending()){break main;}
nme_Entity_setRotation($this,$this.$rotationYaw,$this.$rotationPitch);return;case 12:nmei_EntityMinecart_setPosition($this,$d4,$d5,$d6);if($rt_suspending()){break main;}
nme_Entity_setRotation($this,$this.$rotationYaw,$this.$rotationPitch);return;case 13:$tmp=nms_MinecraftServer_getAllowNether($minecraftserver);if($rt_suspending()){break main;}
$j=$tmp;if($j){if($this.$ridingEntity===null){$j=$this.$portalCounter;$this.$portalCounter=$j+1|0;if($j>=$i){$this.$portalCounter=$i;$this.$timeUntilPortal=nme_Entity_getPortalCooldown($this);$b0=nmw_WorldProvider_getDimensionId($this.$worldObj1.$provider)!=(-1)?(-1):0;$ptr=22;continue main;}}
$this.$inPortal=0;}
$i=$this.$timeUntilPortal;if($i>0)
$this.$timeUntilPortal=$i-1|0;$blockpos=$this.$worldObj1.$theProfiler0;$ptr=17;continue main;case 14:$tmp=nmw_World_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!nmb_BlockRailBase_isRailBlock0($iblockstate)){$ptr=15;continue main;}
$ptr=16;continue main;case 15:nmei_EntityMinecart_moveDerailedMinecart($this);if($rt_suspending()){break main;}
$ptr=18;continue main;case 16:$this.$func_180460_a($blockpos,$iblockstate);if($rt_suspending()){break main;}
if(nmbs_BlockState$StateImplementation_getBlock($iblockstate)!==nmi_Blocks_activator_rail){$ptr=18;continue main;}
$ptr=19;continue main;case 17:nmp_Profiler_endSection($blockpos);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote){$d2=$this.$posX;$this.$prevPosX=$d2;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;$this.$motionY=$this.$motionY-0.03999999910593033;$j=nmu_MathHelper_floor_double($d2);$k=nmu_MathHelper_floor_double($this.$posY);$l=nmu_MathHelper_floor_double($this.$posZ);$blockpos=$this.$worldObj1;$iblockstate=nmu_BlockPos__init_($j,$k-1|0,$l);$ptr=8;continue main;}
$i=$this.$turnProgress;if($i<=0){$d0=$this.$posX;$d2=$this.$posY;$d3=$this.$posZ;$ptr=11;continue main;}
$d0=$this.$posX;$d2=$this.$minecartX-$d0;$d3=$i;$d4=$d0+$d2/$d3;$d0=$this.$posY;$d5=$d0+($this.$minecartY-$d0)/$d3;$d0=$this.$posZ;$d6=$d0+($this.$minecartZ-$d0)/$d3;$d1=nmu_MathHelper_wrapAngleTo180_double($this.$minecartYaw-$this.$rotationYaw);$d0=$this.$rotationYaw;$i=$this.$turnProgress;$d2=$i;$this.$rotationYaw=$d0+$d1/$d2;$d0=$this.$rotationPitch;$this.$rotationPitch=$d0+($this.$minecartPitch-$d0)/$d2;$this.$turnProgress=$i-1|0;$ptr=12;continue main;case 18:nme_Entity_doBlockCollisions($this);if($rt_suspending()){break main;}
$this.$rotationPitch=0.0;$d0=$this.$prevPosX-$this.$posX;$d2=$this.$prevPosZ-$this.$posZ;if($d0*$d0+$d2*$d2>0.001){var$15=nmu_MathHelper_func_181159_b($d2,$d0)*180.0/3.141592653589793;$this.$rotationYaw=var$15;if($this.$isInReverse)
$this.$rotationYaw=var$15+180.0;}
$d3=nmu_MathHelper_wrapAngleTo180_float($this.$rotationYaw-$this.$prevRotationYaw);if(!($d3>=(-170.0)&&$d3<170.0)){$this.$rotationYaw=$this.$rotationYaw+180.0;$this.$isInReverse=$this.$isInReverse?0:1;}
nme_Entity_setRotation($this,$this.$rotationYaw,$this.$rotationPitch);$blockpos=$this.$worldObj1;$iblockstate=nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this),0.20000000298023224,0.0,0.20000000298023224);$ptr=23;continue main;case 19:nmb_BlockRailPowered_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockRailPowered_POWERED;$ptr=20;case 20:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=jl_Boolean_booleanValue($blockpos);$ptr=21;case 21:$this.$onActivatorRailPass($j,$k,$l,$i);if($rt_suspending()){break main;}
$ptr=18;continue main;case 22:$this.$travelToDimension($b0);if($rt_suspending()){break main;}
$this.$inPortal=0;$i=$this.$timeUntilPortal;if($i>0)
$this.$timeUntilPortal=$i-1|0;$blockpos=$this.$worldObj1.$theProfiler0;$ptr=17;continue main;case 23:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($blockpos,$this,$iblockstate);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$ptr=24;case 24:$tmp=ju_ArrayList_size($lst);if($rt_suspending()){break main;}
$m=$tmp;if($i<$m){$ptr=25;continue main;}
$blockpos=$this.$riddenByEntity;if($blockpos!==null&&$blockpos.$isDead){if($blockpos.$ridingEntity===$this)
$blockpos.$ridingEntity=null;$this.$riddenByEntity=null;}
$ptr=26;continue main;case 25:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$blockpos=$tmp;$entity=$blockpos;if($entity!==$this.$riddenByEntity){$ptr=27;continue main;}
$i=$i+1|0;if($i<$m){continue main;}
$blockpos=$this.$riddenByEntity;if($blockpos!==null&&$blockpos.$isDead){if($blockpos.$ridingEntity===$this)
$blockpos.$ridingEntity=null;$this.$riddenByEntity=null;}
$ptr=26;case 26:nme_Entity_handleWaterMovement($this);if($rt_suspending()){break main;}
return;case 27:$tmp=$entity.$canBePushed();if($rt_suspending()){break main;}
$j=$tmp;if($j&&$entity instanceof nmei_EntityMinecart){$ptr=28;continue main;}
$i=$i+1|0;if($i<$m){$ptr=25;continue main;}
$blockpos=$this.$riddenByEntity;if($blockpos!==null&&$blockpos.$isDead){if($blockpos.$ridingEntity===$this)
$blockpos.$ridingEntity=null;$this.$riddenByEntity=null;}
$ptr=26;continue main;case 28:$entity.$applyEntityCollision($this);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$m){$ptr=25;continue main;}
$blockpos=$this.$riddenByEntity;if($blockpos!==null&&$blockpos.$isDead){if($blockpos.$ridingEntity===$this)
$blockpos.$ridingEntity=null;$this.$riddenByEntity=null;}
$ptr=26;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$blockpos,$iblockstate,$d2,$j,$k,$l,$d0,$d3,$d4,$d5,$d6,$d1,var$15,$minecraftserver,$b0,$lst,$m,$entity,$ptr);}
function nmei_EntityMinecart_getMaximumSpeed($this){return 0.4;}
function nmei_EntityMinecart_onActivatorRailPass($this,$x,$y,$z,$receivingPower){}
function nmei_EntityMinecart_moveDerailedMinecart($this){var $d0,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();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$this.$getMaximumSpeed();var$2=$this.$motionX;var$3=-$d0;$this.$motionX=nmu_MathHelper_clamp_double(var$2,var$3,$d0);$d0=nmu_MathHelper_clamp_double($this.$motionZ,var$3,$d0);$this.$motionZ=$d0;if($this.$onGround){$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.5;$this.$motionZ=$d0*0.5;}
$d0=$this.$motionX;var$2=$this.$motionY;var$3=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,$d0,var$2,var$3);if($rt_suspending()){break main;}
if(!$this.$onGround){$this.$motionX=$this.$motionX*0.949999988079071;$this.$motionY=$this.$motionY*0.949999988079071;$this.$motionZ=$this.$motionZ*0.949999988079071;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,var$2,var$3,$ptr);}
function nmei_EntityMinecart_func_180460_a($this,$parBlockPos,$parIBlockState){var $d2,$d3,$d5,$vec3,$flag,$flag1,$blockrailbase,$blockrailbase$enumraildirection,var$11,$d1,$d4,$d19,$d7,$d8,$d20,$d21,$d10,$d22,$d23,$d13,$vec31,$d14,$j,$i,$d15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d15=$thread.pop();$i=$thread.pop();$j=$thread.pop();$d14=$thread.pop();$vec31=$thread.pop();$d13=$thread.pop();$d23=$thread.pop();$d22=$thread.pop();$d10=$thread.pop();$d21=$thread.pop();$d20=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d19=$thread.pop();$d4=$thread.pop();$d1=$thread.pop();var$11=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();$blockrailbase=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$vec3=$thread.pop();$d5=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$parIBlockState=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$fallDistance=0.0;$d2=$this.$posX;$d3=$this.$posY;$d5=$this.$posZ;$ptr=1;case 1:$tmp=nmei_EntityMinecart_func_70489_a($this,$d2,$d3,$d5);if($rt_suspending()){break main;}
$vec3=$tmp;$this.$posY=nmu_Vec3i_getY($parBlockPos);$flag=0;$flag1=0;$blockrailbase=nmbs_BlockState$StateImplementation_getBlock($parIBlockState);if($blockrailbase===nmi_Blocks_golden_rail){$ptr=2;continue main;}
$ptr=4;continue main;case 2:nmb_BlockRailPowered_$callClinit();if($rt_suspending()){break main;}
$blockrailbase$enumraildirection=nmb_BlockRailPowered_POWERED;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($parIBlockState,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$blockrailbase$enumraildirection=$tmp;$flag=jl_Boolean_booleanValue($blockrailbase$enumraildirection);$flag1=$flag?0:1;$ptr=4;case 4:$tmp=$blockrailbase.$getShapeProperty();if($rt_suspending()){break main;}
$blockrailbase=$tmp;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($parIBlockState,$blockrailbase);if($rt_suspending()){break main;}
$parIBlockState=$tmp;$blockrailbase$enumraildirection=$parIBlockState;$ptr=6;case 6:a:{nmei_EntityMinecart$1_$callClinit();if($rt_suspending()){break main;}
switch(nmei_EntityMinecart$1_$SwitchMap$net$minecraft$block$BlockRailBase$EnumRailDirection.data[jl_Enum_ordinal($blockrailbase$enumraildirection)]){case 1:break;case 2:$this.$motionX=$this.$motionX+0.0078125;$this.$posY=$this.$posY+1.0;break a;case 3:$this.$motionZ=$this.$motionZ+0.0078125;$this.$posY=$this.$posY+1.0;break a;case 4:$this.$motionZ=$this.$motionZ-0.0078125;$this.$posY=$this.$posY+1.0;break a;default:break a;}
$this.$motionX=$this.$motionX-0.0078125;$this.$posY=$this.$posY+1.0;}
var$11=nmei_EntityMinecart_matrix.data[nmb_BlockRailBase$EnumRailDirection_getMetadata($blockrailbase$enumraildirection)].data;$d1=var$11[1].data[0]-var$11[0].data[0]|0;$d2=var$11[1].data[2]-var$11[0].data[2]|0;$d3=jl_Math_sqrt($d1*$d1+$d2*$d2);$d5=$this.$motionX;$d4=$d5*$d1;$d19=$this.$motionZ;if($d4+$d19*$d2<0.0){$d1=-$d1;$d2=-$d2;}
$d5=jl_Math_sqrt($d5*$d5+$d19*$d19);if($d5>2.0)
$d5=2.0;$this.$motionX=$d5*$d1/$d3;$this.$motionZ=$d5*$d2/$d3;$parIBlockState=$this.$riddenByEntity;if($parIBlockState instanceof nme_EntityLivingBase&&$parIBlockState.$moveForward>0.0){$d7=-jl_Math_sin($parIBlockState.$rotationYaw*3.1415927410125732/180.0);$d8=jl_Math_cos($this.$riddenByEntity.$rotationYaw*3.1415927410125732/180.0);$d2=$this.$motionX;$d3=$d2*$d2;$d5=$this.$motionZ;if($d3+$d5*$d5<0.01){$this.$motionX=$d2+$d7*0.1;$this.$motionZ=$d5+$d8*0.1;$flag1=0;}}
if($flag1){$d2=$this.$motionX;$d2=$d2*$d2;$d3=$this.$motionZ;if(jl_Math_sqrt($d2+$d3*$d3)>=0.03){$this.$motionX=$this.$motionX*0.5;$this.$motionY=$this.$motionY*0.0;$this.$motionZ=$this.$motionZ*0.5;}else{$this.$motionX=$this.$motionX*0.0;$this.$motionY=$this.$motionY*0.0;$this.$motionZ=$this.$motionZ*0.0;}}
$d19=nmu_Vec3i_getX($parBlockPos)+0.5+var$11[0].data[0]*0.5;$d20=nmu_Vec3i_getZ($parBlockPos)+0.5+var$11[0].data[2]*0.5;$d21=nmu_Vec3i_getX($parBlockPos)+0.5+var$11[1].data[0]*0.5;$d10=nmu_Vec3i_getZ($parBlockPos)+0.5+var$11[1].data[2]*0.5;$d2=$d21-$d19;$d3=$d10-$d20;if($d2===0.0){$this.$posX=nmu_Vec3i_getX($parBlockPos)+0.5;$d5=$this.$posZ-nmu_Vec3i_getZ($parBlockPos);}else if($d3===0.0){$this.$posZ=nmu_Vec3i_getZ($parBlockPos)+0.5;$d5=$this.$posX-nmu_Vec3i_getX($parBlockPos);}else
$d5=(($this.$posX-$d19)*$d2+($this.$posZ-$d20)*$d3)*2.0;$d2=$d19+$d2*$d5;$this.$posX=$d2;$d3=$d20+$d3*$d5;$this.$posZ=$d3;$d5=$this.$posY;$ptr=7;case 7:nmei_EntityMinecart_setPosition($this,$d2,$d5,$d3);if($rt_suspending()){break main;}
$d22=$this.$motionX;$d23=$this.$motionZ;if($this.$riddenByEntity!==null){$d22=$d22*0.75;$d23=$d23*0.75;}
$d13=$this.$getMaximumSpeed();$d2=-$d13;$d3=nmu_MathHelper_clamp_double($d22,$d2,$d13);$d2=nmu_MathHelper_clamp_double($d23,$d2,$d13);$d5=0.0;$ptr=8;case 8:nme_Entity_moveEntity($this,$d3,$d5,$d2);if($rt_suspending()){break main;}
if(var$11[0].data[1]&&(nmu_MathHelper_floor_double($this.$posX)-nmu_Vec3i_getX($parBlockPos)|0)==var$11[0].data[0]&&(nmu_MathHelper_floor_double($this.$posZ)-nmu_Vec3i_getZ($parBlockPos)|0)==var$11[0].data[2]){$d2=$this.$posX;$d3=$this.$posY+var$11[0].data[1];$d5=$this.$posZ;$ptr=11;continue main;}
if(var$11[1].data[1]&&(nmu_MathHelper_floor_double($this.$posX)-nmu_Vec3i_getX($parBlockPos)|0)==var$11[1].data[0]&&(nmu_MathHelper_floor_double($this.$posZ)-nmu_Vec3i_getZ($parBlockPos)|0)==var$11[1].data[2]){$d2=$this.$posX;$d3=$this.$posY+var$11[1].data[1];$d5=$this.$posZ;$ptr=12;continue main;}
$ptr=9;case 9:$this.$applyDrag();if($rt_suspending()){break main;}
$d2=$this.$posX;$d3=$this.$posY;$d5=$this.$posZ;$ptr=10;case 10:$tmp=nmei_EntityMinecart_func_70489_a($this,$d2,$d3,$d5);if($rt_suspending()){break main;}
$vec31=$tmp;if($vec31!==null&&$vec3!==null){$d14=($vec3.$yCoord-$vec31.$yCoord)*0.05;$d2=$this.$motionX;$d2=$d2*$d2;$d3=$this.$motionZ;$d2=jl_Math_sqrt($d2+$d3*$d3);if($d2>0.0){$d3=$this.$motionX/$d2;$d5=$d2+$d14;$this.$motionX=$d3*$d5;$this.$motionZ=$this.$motionZ/$d2*$d5;}
$d2=$this.$posX;$d3=$vec31.$yCoord;$d5=$this.$posZ;$ptr=13;continue main;}
$j=nmu_MathHelper_floor_double($this.$posX);$i=nmu_MathHelper_floor_double($this.$posZ);if(!($j==nmu_Vec3i_getX($parBlockPos)&&$i==nmu_Vec3i_getZ($parBlockPos))){$d2=$this.$motionX;$d2=$d2*$d2;$d3=$this.$motionZ;$d2=jl_Math_sqrt($d2+$d3*$d3);$this.$motionX=$d2*($j-nmu_Vec3i_getX($parBlockPos)|0);$this.$motionZ=$d2*($i-nmu_Vec3i_getZ($parBlockPos)|0);}
if($flag){$d2=$this.$motionX;$d2=$d2*$d2;$d3=$this.$motionZ;$d15=jl_Math_sqrt($d2+$d3*$d3);if($d15>0.01){$d2=$this.$motionX;$this.$motionX=$d2+$d2/$d15*0.06;$d2=$this.$motionZ;$this.$motionZ=$d2+$d2/$d15*0.06;}else{if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_EAST_WEST){$parIBlockState=$this.$worldObj1;$ptr=14;continue main;}
if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH){$parIBlockState=$this.$worldObj1;$ptr=17;continue main;}}}
return;case 11:nmei_EntityMinecart_setPosition($this,$d2,$d3,$d5);if($rt_suspending()){break main;}
$ptr=9;continue main;case 12:nmei_EntityMinecart_setPosition($this,$d2,$d3,$d5);if($rt_suspending()){break main;}
$ptr=9;continue main;case 13:nmei_EntityMinecart_setPosition($this,$d2,$d3,$d5);if($rt_suspending()){break main;}
$j=nmu_MathHelper_floor_double($this.$posX);$i=nmu_MathHelper_floor_double($this.$posZ);if(!($j==nmu_Vec3i_getX($parBlockPos)&&$i==nmu_Vec3i_getZ($parBlockPos))){$d2=$this.$motionX;$d2=$d2*$d2;$d3=$this.$motionZ;$d2=jl_Math_sqrt($d2+$d3*$d3);$this.$motionX=$d2*($j-nmu_Vec3i_getX($parBlockPos)|0);$this.$motionZ=$d2*($i-nmu_Vec3i_getZ($parBlockPos)|0);}
if($flag){$d2=$this.$motionX;$d2=$d2*$d2;$d3=$this.$motionZ;$d15=jl_Math_sqrt($d2+$d3*$d3);if($d15>0.01){$d2=$this.$motionX;$this.$motionX=$d2+$d2/$d15*0.06;$d2=$this.$motionZ;$this.$motionZ=$d2+$d2/$d15*0.06;}else{if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_EAST_WEST){$parIBlockState=$this.$worldObj1;$ptr=14;continue main;}
if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH){$parIBlockState=$this.$worldObj1;$ptr=17;continue main;}}}
return;case 14:$tmp=nmu_BlockPos_west($parBlockPos);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=15;case 15:$tmp=nmw_World_getBlockState($parIBlockState,$vec3);if($rt_suspending()){break main;}
$parIBlockState=$tmp;$parIBlockState=nmbs_BlockState$StateImplementation_getBlock($parIBlockState);$ptr=16;case 16:$tmp=nmb_Block_isNormalCube($parIBlockState);if($rt_suspending()){break main;}
$j=$tmp;if($j){$this.$motionX=0.02;return;}
$parIBlockState=$this.$worldObj1;$ptr=20;continue main;case 17:$tmp=nmu_BlockPos_north($parBlockPos);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=18;case 18:$tmp=nmw_World_getBlockState($parIBlockState,$vec3);if($rt_suspending()){break main;}
$parIBlockState=$tmp;$parIBlockState=nmbs_BlockState$StateImplementation_getBlock($parIBlockState);$ptr=19;case 19:$tmp=nmb_Block_isNormalCube($parIBlockState);if($rt_suspending()){break main;}
$j=$tmp;if($j){$this.$motionZ=0.02;return;}
$parIBlockState=$this.$worldObj1;$ptr=23;continue main;case 20:$tmp=nmu_BlockPos_east($parBlockPos);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$ptr=21;case 21:$tmp=nmw_World_getBlockState($parIBlockState,$parBlockPos);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$parBlockPos=nmbs_BlockState$StateImplementation_getBlock($parBlockPos);$ptr=22;case 22:$tmp=nmb_Block_isNormalCube($parBlockPos);if($rt_suspending()){break main;}
$j=$tmp;if($j)
$this.$motionX=(-0.02);return;case 23:$tmp=nmu_BlockPos_south($parBlockPos);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$ptr=24;case 24:$tmp=nmw_World_getBlockState($parIBlockState,$parBlockPos);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$parBlockPos=nmbs_BlockState$StateImplementation_getBlock($parBlockPos);$ptr=25;case 25:$tmp=nmb_Block_isNormalCube($parBlockPos);if($rt_suspending()){break main;}
$j=$tmp;if($j)
$this.$motionZ=(-0.02);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$parIBlockState,$d2,$d3,$d5,$vec3,$flag,$flag1,$blockrailbase,$blockrailbase$enumraildirection,var$11,$d1,$d4,$d19,$d7,$d8,$d20,$d21,$d10,$d22,$d23,$d13,$vec31,$d14,$j,$i,$d15,$ptr);}
function nmei_EntityMinecart_applyDrag($this){if($this.$riddenByEntity===null){$this.$motionX=$this.$motionX*0.9599999785423279;$this.$motionY=$this.$motionY*0.0;$this.$motionZ=$this.$motionZ*0.9599999785423279;}else{$this.$motionX=$this.$motionX*0.996999979019165;$this.$motionY=$this.$motionY*0.0;$this.$motionZ=$this.$motionZ*0.996999979019165;}}
function nmei_EntityMinecart_setPosition($this,$d0,$d1,$d2){var $f,$f1,var$6,var$7;$this.$posX=$d0;$this.$posY=$d1;$this.$posZ=$d2;$f=$this.$width1/2.0;$f1=$this.$height1;var$6=new nmu_AxisAlignedBB;var$7=$f;nmu_AxisAlignedBB__init_(var$6,$d0-var$7,$d1,$d2-var$7,$d0+var$7,$d1+$f1,$d2+var$7);$this.$boundingBox=var$6;}
function nmei_EntityMinecart_func_70495_a($this,$parDouble1,$parDouble2,$parDouble3,$parDouble4){var $i,$j,$k,$iblockstate,$blockrailbase$enumraildirection,var$10,var$11,$d0,$d1,$d2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();$iblockstate=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parDouble4=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($parDouble1);$j=nmu_MathHelper_floor_double($parDouble2);$k=nmu_MathHelper_floor_double($parDouble3);$iblockstate=$this.$worldObj1;$blockrailbase$enumraildirection=nmu_BlockPos__init_($i,$j-1|0,$k);$ptr=1;case 1:$tmp=nmb_BlockRailBase_isRailBlock($iblockstate,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
$j=$j+(-1)|0;$iblockstate=$this.$worldObj1;$blockrailbase$enumraildirection=nmu_BlockPos__init_($i,$j,$k);$ptr=2;case 2:$tmp=nmw_World_getBlockState($iblockstate,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!nmb_BlockRailBase_isRailBlock0($iblockstate))
return null;$blockrailbase$enumraildirection=$iblockstate.$block;$ptr=3;case 3:$tmp=$blockrailbase$enumraildirection.$getShapeProperty();if($rt_suspending()){break main;}
$blockrailbase$enumraildirection=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockrailbase$enumraildirection=$iblockstate;$parDouble2=$j;if(nmb_BlockRailBase$EnumRailDirection_isAscending($blockrailbase$enumraildirection))
$parDouble2=$j+1|0;var$11=nmei_EntityMinecart_matrix.data[$blockrailbase$enumraildirection.$meta2].data;$d0=var$11[1].data[0]-var$11[0].data[0]|0;$d1=var$11[1].data[2]-var$11[0].data[2]|0;$d2=jl_Math_sqrt($d0*$d0+$d1*$d1);$d0=$d0/$d2;$d1=$d1/$d2;$d0=$parDouble1+$d0*$parDouble4;$parDouble3=$parDouble3+$d1*$parDouble4;if(var$11[0].data[1]&&(nmu_MathHelper_floor_double($d0)-$i|0)==var$11[0].data[0]&&(nmu_MathHelper_floor_double($parDouble3)-$k|0)==var$11[0].data[2])
$parDouble2=$parDouble2+var$11[0].data[1];else if(var$11[1].data[1]&&(nmu_MathHelper_floor_double($d0)-$i|0)==var$11[1].data[0]&&(nmu_MathHelper_floor_double($parDouble3)-$k|0)==var$11[1].data[2])
$parDouble2=$parDouble2+var$11[1].data[1];$ptr=5;case 5:$tmp=nmei_EntityMinecart_func_70489_a($this,$d0,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
$iblockstate=$tmp;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$i,$j,$k,$iblockstate,$blockrailbase$enumraildirection,var$10,var$11,$d0,$d1,$d2,$ptr);}
function nmei_EntityMinecart_func_70489_a($this,$parDouble1,$parDouble2,$parDouble3){var $i,$j,$k,$blockrailbase$enumraildirection,$iblockstate,var$9,$aint,$d5,$d1,$d7,$d2,$d10,$d8,$d3,$d4,$d6,$d9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d9=$thread.pop();$d6=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d8=$thread.pop();$d10=$thread.pop();$d2=$thread.pop();$d7=$thread.pop();$d1=$thread.pop();$d5=$thread.pop();$aint=$thread.pop();var$9=$thread.pop();$iblockstate=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($parDouble1);$j=nmu_MathHelper_floor_double($parDouble2);$k=nmu_MathHelper_floor_double($parDouble3);$blockrailbase$enumraildirection=$this.$worldObj1;$iblockstate=nmu_BlockPos__init_($i,$j-1|0,$k);$ptr=1;case 1:$tmp=nmb_BlockRailBase_isRailBlock($blockrailbase$enumraildirection,$iblockstate);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
$j=$j+(-1)|0;$iblockstate=$this.$worldObj1;$blockrailbase$enumraildirection=nmu_BlockPos__init_($i,$j,$k);$ptr=2;case 2:$tmp=nmw_World_getBlockState($iblockstate,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!nmb_BlockRailBase_isRailBlock0($iblockstate))
return null;$blockrailbase$enumraildirection=$iblockstate.$block;$ptr=3;case 3:$tmp=$blockrailbase$enumraildirection.$getShapeProperty();if($rt_suspending()){break main;}
$blockrailbase$enumraildirection=$tmp;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockrailbase$enumraildirection=$iblockstate;$aint=nmei_EntityMinecart_matrix.data[$blockrailbase$enumraildirection.$meta2].data;$parDouble2=$i;$d5=$parDouble2+0.5;$d1=$d5+$aint[0].data[0]*0.5;$d7=$j+0.0625;$d2=$d7+$aint[0].data[1]*0.5;$d10=$k;$d8=$d10+0.5;$d3=$d8+$aint[0].data[2]*0.5;$d4=$d5+$aint[1].data[0]*0.5;$d5=$d7+$aint[1].data[1]*0.5;$d6=$d8+$aint[1].data[2]*0.5;$d7=$d4-$d1;$d8=($d5-$d2)*2.0;$d9=$d6-$d3;$parDouble1=$d7===0.0?$parDouble3-$d10:$d9===0.0?$parDouble1-$parDouble2:(($parDouble1-$d1)*$d7+($parDouble3-$d3)*$d9)*2.0;$parDouble2=$d1+$d7*$parDouble1;$parDouble3=$d2+$d8*$parDouble1;$parDouble1=$d3+$d9*$parDouble1;var$9=$rt_compare($d8,0.0);if(var$9<0)
$parDouble3=$parDouble3+1.0;if(var$9>0)
$parDouble3=$parDouble3+0.5;return nmu_Vec3__init_0($parDouble2,$parDouble3,$parDouble1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDouble1,$parDouble2,$parDouble3,$i,$j,$k,$blockrailbase$enumraildirection,$iblockstate,var$9,$aint,$d5,$d1,$d7,$d2,$d10,$d8,$d3,$d4,$d6,$d9,$ptr);}
function nmei_EntityMinecart_readEntityFromNBT($this,$nbttagcompound){var $block1,$i,var$4,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$block1=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block1=$rt_s(3443);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$block1);if($rt_suspending()){break main;}
$i=$tmp;if($i){$block1=$rt_s(3444);$ptr=3;continue main;}
$block1=$rt_s(1412);$i=8;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$block1,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$block1=$rt_s(1412);$ptr=5;continue main;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$block1);if($rt_suspending()){break main;}
$i=$tmp;$block1=$rt_s(3445);var$4=8;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$block1,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$block1=$rt_s(3445);$ptr=6;continue main;}
$block1=$rt_s(3445);$ptr=8;continue main;case 5:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$block1);if($rt_suspending()){break main;}
$block1=$tmp;if(jl_String_length($block1)<=0)
return;$block1=$rt_s(1412);$ptr=10;continue main;case 6:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$block1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:$tmp=nmb_Block_getBlockById(var$4);if($rt_suspending()){break main;}
$block1=$tmp;if($block1!==null){$ptr=11;continue main;}
$block1=nmi_Blocks_air.$defaultBlockState;$ptr=13;continue main;case 8:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$block1);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=9;case 9:$tmp=nmb_Block_getBlockFromName($block1);if($rt_suspending()){break main;}
$block=$tmp;if($block!==null){$ptr=14;continue main;}
$block1=nmi_Blocks_air.$defaultBlockState;$ptr=16;continue main;case 10:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$block1);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$entityName=$nbttagcompound;return;case 11:$tmp=$block1.$getStateFromMeta($i);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=12;case 12:nmei_EntityMinecart_func_174899_a($this,$block1);if($rt_suspending()){break main;}
$block1=$rt_s(3446);$ptr=17;continue main;case 13:nmei_EntityMinecart_func_174899_a($this,$block1);if($rt_suspending()){break main;}
$block1=$rt_s(3446);$ptr=17;continue main;case 14:$tmp=$block.$getStateFromMeta($i);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=15;case 15:nmei_EntityMinecart_func_174899_a($this,$block1);if($rt_suspending()){break main;}
$block1=$rt_s(3446);$ptr=17;continue main;case 16:nmei_EntityMinecart_func_174899_a($this,$block1);if($rt_suspending()){break main;}
$block1=$rt_s(3446);$ptr=17;case 17:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$block1);if($rt_suspending()){break main;}
$i=$tmp;$ptr=18;case 18:nmei_EntityMinecart_setDisplayTileOffset($this,$i);if($rt_suspending()){break main;}
$block1=$rt_s(1412);$i=8;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$block1,$i,var$4,$block,$ptr);}
function nmei_EntityMinecart_writeEntityToNBT($this,$nbttagcompound){var var$2,$iblockstate,$resourcelocation,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$resourcelocation=$thread.pop();$iblockstate=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityMinecart_hasDisplayTile($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$iblockstate=$rt_s(3443);var$2=1;$ptr=2;continue main;}
$iblockstate=$this.$entityName;if($iblockstate!==null&&jl_String_length($iblockstate)>0){$iblockstate=$rt_s(1412);$resourcelocation=$this.$entityName;$ptr=7;continue main;}
return;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,$iblockstate,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmei_EntityMinecart_getDisplayTile($this);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$resourcelocation=nmb_Block_blockRegistry;var$5=$iblockstate.$block;$ptr=5;case 5:$tmp=nmu_RegistryNamespaced_getNameForObject($resourcelocation,var$5);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$resourcelocation=$resourcelocation;var$5=$rt_s(3445);if($resourcelocation!==null){$ptr=6;continue main;}
$resourcelocation=$rt_s(14);$ptr=8;continue main;case 6:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=8;continue main;case 7:nmn_NBTTagCompound_setString($nbttagcompound,$iblockstate,$resourcelocation);if($rt_suspending()){break main;}
return;case 8:nmn_NBTTagCompound_setString($nbttagcompound,var$5,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3444);var$5=$iblockstate.$block;$ptr=9;case 9:$tmp=var$5.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=10;case 10:nmn_NBTTagCompound_setInteger($nbttagcompound,$resourcelocation,var$2);if($rt_suspending()){break main;}
$iblockstate=$rt_s(3446);$ptr=11;case 11:$tmp=nmei_EntityMinecart_getDisplayTileOffset($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=12;case 12:nmn_NBTTagCompound_setInteger($nbttagcompound,$iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$this.$entityName;if($iblockstate!==null&&jl_String_length($iblockstate)>0){$iblockstate=$rt_s(1412);$resourcelocation=$this.$entityName;$ptr=7;continue main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$iblockstate,$resourcelocation,var$5,$ptr);}
function nmei_EntityMinecart_applyEntityCollision($this,$entity){var $d0,$d1,$d2,$d3,var$6,$d7,$d8,$vec3,$vec31,$d4,$d5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();var$6=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$worldObj1.$isRemote&&!$entity.$noClip&&!$this.$noClip&&$entity!==$this.$riddenByEntity){if($entity instanceof nme_EntityLivingBase&&!($entity instanceof nmep_EntityPlayer)&&!($entity instanceof nmem_EntityIronGolem)){$ptr=1;continue main;}
$d0=$entity.$posX-$this.$posX;$d1=$entity.$posZ-$this.$posZ;$d2=$d0*$d0+$d1*$d1;if($d2>=9.999999747378752E-5){$d2=nmu_MathHelper_sqrt_double($d2);$d0=$d0/$d2;$d1=$d1/$d2;$d3=1.0/$d2;if($d3>1.0)
$d3=1.0;$d0=$d0*$d3;$d1=$d1*$d3;$d0=$d0*0.10000000149011612;$d1=$d1*0.10000000149011612;$d2=1.0-$this.$entityCollisionReduction;$d0=$d0*$d2;$d1=$d1*$d2;$d0=$d0*0.5;var$6=$d1*0.5;if(!($entity instanceof nmei_EntityMinecart)){$d1=-$d0;$d2=0.0;$d3=-var$6;$ptr=3;continue main;}
if(jl_Math_abs(nmu_Vec3_dotProduct(nmu_Vec3_normalize(nmu_Vec3__init_0($entity.$posX-$this.$posX,0.0,$entity.$posZ-$this.$posZ)),nmu_Vec3_normalize(nmu_Vec3__init_0(nmu_MathHelper_cos($this.$rotationYaw*3.1415927410125732/180.0),0.0,nmu_MathHelper_sin($this.$rotationYaw*3.1415927410125732/180.0)))))<0.800000011920929)
return;$d7=$entity.$motionX+$this.$motionX;$d8=$entity.$motionZ+$this.$motionZ;$vec3=$entity;$ptr=5;continue main;}}
return;case 1:$tmp=$this.$getMinecartType();if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=2;case 2:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
if($vec3===nmei_EntityMinecart$EnumMinecartType_RIDEABLE){$d0=$this.$motionX;$d0=$d0*$d0;$d1=$this.$motionZ;if($d0+$d1*$d1>0.01&&$this.$riddenByEntity===null&&$entity.$ridingEntity===null){$ptr=9;continue main;}}
$d0=$entity.$posX-$this.$posX;$d1=$entity.$posZ-$this.$posZ;$d2=$d0*$d0+$d1*$d1;if($d2<9.999999747378752E-5)
return;$d2=nmu_MathHelper_sqrt_double($d2);$d0=$d0/$d2;$d1=$d1/$d2;$d3=1.0/$d2;if($d3>1.0)
$d3=1.0;$d0=$d0*$d3;$d1=$d1*$d3;$d0=$d0*0.10000000149011612;$d1=$d1*0.10000000149011612;$d2=1.0-$this.$entityCollisionReduction;$d0=$d0*$d2;$d1=$d1*$d2;$d0=$d0*0.5;var$6=$d1*0.5;if(!($entity instanceof nmei_EntityMinecart)){$d1=-$d0;$d2=0.0;$d3=-var$6;$ptr=3;continue main;}
if(jl_Math_abs(nmu_Vec3_dotProduct(nmu_Vec3_normalize(nmu_Vec3__init_0($entity.$posX-$this.$posX,0.0,$entity.$posZ-$this.$posZ)),nmu_Vec3_normalize(nmu_Vec3__init_0(nmu_MathHelper_cos($this.$rotationYaw*3.1415927410125732/180.0),0.0,nmu_MathHelper_sin($this.$rotationYaw*3.1415927410125732/180.0)))))<0.800000011920929)
return;$d7=$entity.$motionX+$this.$motionX;$d8=$entity.$motionZ+$this.$motionZ;$vec3=$entity;$ptr=5;continue main;case 3:nme_Entity_addVelocity($this,$d1,$d2,$d3);if($rt_suspending()){break main;}
$d1=$d0/4.0;$d2=0.0;$d0=var$6/4.0;$ptr=4;case 4:nme_Entity_addVelocity($entity,$d1,$d2,$d0);if($rt_suspending()){break main;}
return;case 5:$tmp=$vec3.$getMinecartType();if($rt_suspending()){break main;}
$vec31=$tmp;$ptr=6;case 6:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
if($vec31!==nmei_EntityMinecart$EnumMinecartType_FURNACE){$ptr=7;continue main;}
$ptr=8;continue main;case 7:$tmp=$vec3.$getMinecartType();if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3!==nmei_EntityMinecart$EnumMinecartType_FURNACE){$ptr=12;continue main;}
$d1=$d7/2.0;$d2=$d8/2.0;$this.$motionX=$this.$motionX*0.20000000298023224;$this.$motionZ=$this.$motionZ*0.20000000298023224;$d3=$d1-$d0;$d4=0.0;$d5=$d2-var$6;$ptr=10;continue main;case 8:$tmp=$this.$getMinecartType();if($rt_suspending()){break main;}
$vec31=$tmp;if($vec31===nmei_EntityMinecart$EnumMinecartType_FURNACE){$ptr=7;continue main;}
$this.$motionX=$this.$motionX*0.20000000298023224;$this.$motionZ=$this.$motionZ*0.20000000298023224;$d0=$entity.$motionX-$d0;$d1=0.0;$d2=$entity.$motionZ-var$6;$ptr=13;continue main;case 9:$entity.$mountEntity($this);if($rt_suspending()){break main;}
$d0=$entity.$posX-$this.$posX;$d1=$entity.$posZ-$this.$posZ;$d2=$d0*$d0+$d1*$d1;if($d2<9.999999747378752E-5)
return;$d2=nmu_MathHelper_sqrt_double($d2);$d0=$d0/$d2;$d1=$d1/$d2;$d3=1.0/$d2;if($d3>1.0)
$d3=1.0;$d0=$d0*$d3;$d1=$d1*$d3;$d0=$d0*0.10000000149011612;$d1=$d1*0.10000000149011612;$d2=1.0-$this.$entityCollisionReduction;$d0=$d0*$d2;$d1=$d1*$d2;$d0=$d0*0.5;var$6=$d1*0.5;if(!($entity instanceof nmei_EntityMinecart)){$d1=-$d0;$d2=0.0;$d3=-var$6;$ptr=3;continue main;}
if(jl_Math_abs(nmu_Vec3_dotProduct(nmu_Vec3_normalize(nmu_Vec3__init_0($entity.$posX-$this.$posX,0.0,$entity.$posZ-$this.$posZ)),nmu_Vec3_normalize(nmu_Vec3__init_0(nmu_MathHelper_cos($this.$rotationYaw*3.1415927410125732/180.0),0.0,nmu_MathHelper_sin($this.$rotationYaw*3.1415927410125732/180.0)))))<0.800000011920929)
return;$d7=$entity.$motionX+$this.$motionX;$d8=$entity.$motionZ+$this.$motionZ;$vec3=$entity;$ptr=5;continue main;case 10:nme_Entity_addVelocity($this,$d3,$d4,$d5);if($rt_suspending()){break main;}
$entity.$motionX=$entity.$motionX*0.20000000298023224;$entity.$motionZ=$entity.$motionZ*0.20000000298023224;$d0=$d1+$d0;$d1=0.0;$d2=$d2+var$6;$ptr=11;case 11:nme_Entity_addVelocity($entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
return;case 12:$tmp=$this.$getMinecartType();if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3===nmei_EntityMinecart$EnumMinecartType_FURNACE){$entity.$motionX=$entity.$motionX*0.20000000298023224;$entity.$motionZ=$entity.$motionZ*0.20000000298023224;$d0=$this.$motionX+$d0;$d1=0.0;$d2=$this.$motionZ+var$6;$ptr=14;continue main;}
$d1=$d7/2.0;$d2=$d8/2.0;$this.$motionX=$this.$motionX*0.20000000298023224;$this.$motionZ=$this.$motionZ*0.20000000298023224;$d3=$d1-$d0;$d4=0.0;$d5=$d2-var$6;$ptr=10;continue main;case 13:nme_Entity_addVelocity($this,$d0,$d1,$d2);if($rt_suspending()){break main;}
$entity.$motionX=$entity.$motionX*0.949999988079071;$entity.$motionZ=$entity.$motionZ*0.949999988079071;return;case 14:nme_Entity_addVelocity($entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.949999988079071;$this.$motionZ=$this.$motionZ*0.949999988079071;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$d0,$d1,$d2,$d3,var$6,$d7,$d8,$vec3,$vec31,$d4,$d5,$ptr);}
function nmei_EntityMinecart_setPositionAndRotation2($this,$d0,$d1,$d2,$f,$f1,$i,$var10){$this.$minecartX=$d0;$this.$minecartY=$d1;$this.$minecartZ=$d2;$this.$minecartYaw=$f;$this.$minecartPitch=$f1;$this.$turnProgress=$i+2|0;$this.$motionX=$this.$velocityX0;$this.$motionY=$this.$velocityY0;$this.$motionZ=$this.$velocityZ0;}
function nmei_EntityMinecart_setVelocity($this,$d0,$d1,$d2){$this.$motionX=$d0;$this.$velocityX0=$d0;$this.$motionY=$d1;$this.$velocityY0=$d1;$this.$motionZ=$d2;$this.$velocityZ0=$d2;}
function nmei_EntityMinecart_setDamage($this,$parFloat1){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();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=19;var$4=jl_Float_valueOf($parFloat1);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecart_getDamage($this){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:var$1=$this.$dataWatcher;var$2=19;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectFloat(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmei_EntityMinecart_setRollingAmplitude($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=17;var$4=jl_Integer_valueOf($parInt1);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecart_getRollingAmplitude($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:var$1=$this.$dataWatcher;var$2=17;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityMinecart_setRollingDirection($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=18;var$4=jl_Integer_valueOf($parInt1);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecart_getRollingDirection($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:var$1=$this.$dataWatcher;var$2=18;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityMinecart_getDisplayTile($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:$ptr=1;case 1:$tmp=nmei_EntityMinecart_hasDisplayTile($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=4;continue main;}
var$2=$this.$dataWatcher;var$1=20;$ptr=2;case 2:$tmp=nme_DataWatcher_getWatchableObjectInt(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=nmb_Block_getStateById(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 4:$tmp=$this.$getDefaultDisplayTile();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityMinecart_getDefaultDisplayTile($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Blocks_air.$defaultBlockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityMinecart_getDisplayTileOffset($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:$ptr=1;case 1:$tmp=nmei_EntityMinecart_hasDisplayTile($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return $this.$getDefaultDisplayTileOffset();var$2=$this.$dataWatcher;var$1=21;$ptr=2;case 2:$tmp=nme_DataWatcher_getWatchableObjectInt(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityMinecart_getDefaultDisplayTileOffset($this){return 6;}
function nmei_EntityMinecart_func_174899_a($this,$parIBlockState){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();$parIBlockState=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=20;$ptr=1;case 1:$tmp=nmb_Block_getStateId($parIBlockState);if($rt_suspending()){break main;}
var$4=$tmp;$parIBlockState=jl_Integer_valueOf(var$4);$ptr=2;case 2:nme_DataWatcher_updateObject(var$2,var$3,$parIBlockState);if($rt_suspending()){break main;}
var$3=1;$ptr=3;case 3:nmei_EntityMinecart_setHasDisplayTile($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIBlockState,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecart_setDisplayTileOffset($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=21;var$4=jl_Integer_valueOf($parInt1);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
$parInt1=1;$ptr=2;case 2:nmei_EntityMinecart_setHasDisplayTile($this,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecart_hasDisplayTile($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:var$1=$this.$dataWatcher;var$2=22;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityMinecart_setHasDisplayTile($this,$parFlag){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();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=22;var$4=jl_Byte_valueOf((!$parFlag?0:1)<<24>>24);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecart_setCustomNameTag($this,$s){$this.$entityName=$s;}
function nmei_EntityMinecart_getName($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:var$1=$this.$entityName;if(var$1!==null)
return var$1;$ptr=1;case 1:$tmp=nme_Entity_getName($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmei_EntityMinecart_hasCustomName($this){return $this.$entityName===null?0:1;}
function nmei_EntityMinecart_getCustomNameTag($this){return $this.$entityName;}
function nmei_EntityMinecart_getDisplayName($this){var var$1,$chatcomponenttranslation,$chatcomponenttext,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();$chatcomponenttext=$thread.pop();$chatcomponenttranslation=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityMinecart_hasCustomName($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$chatcomponenttranslation=new nmu_ChatComponentTranslation;$ptr=2;continue main;}
$chatcomponenttext=nmu_ChatComponentText__init_($this.$entityName);$chatcomponenttranslation=nmu_ChatComponentStyle_getChatStyle($chatcomponenttext);$ptr=6;continue main;case 2:$tmp=$this.$getName();if($rt_suspending()){break main;}
$chatcomponenttext=$tmp;var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$chatcomponenttext,var$4);if($rt_suspending()){break main;}
$chatcomponenttext=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=4;case 4:$tmp=nme_Entity_getHoverEvent($this);if($rt_suspending()){break main;}
var$5=$tmp;$chatcomponenttext.$chatHoverEvent=var$5;$chatcomponenttext=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);var$5=$this.$entityUniqueID;$ptr=5;case 5:$tmp=nlev_EaglercraftUUID_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chatcomponenttext.$insertion=var$5;return $chatcomponenttranslation;case 6:$tmp=nme_Entity_getHoverEvent($this);if($rt_suspending()){break main;}
var$5=$tmp;$chatcomponenttranslation.$chatHoverEvent=var$5;$chatcomponenttranslation=nmu_ChatComponentStyle_getChatStyle($chatcomponenttext);var$5=$this.$entityUniqueID;$ptr=7;case 7:$tmp=nlev_EaglercraftUUID_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chatcomponenttranslation.$insertion=var$5;return $chatcomponenttext;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$chatcomponenttranslation,$chatcomponenttext,var$4,var$5,$ptr);}
function nmei_EntityMinecart__clinit_(){nmei_EntityMinecart_matrix=$rt_createArrayFromData($rt_arraycls($rt_arraycls($rt_intcls())),[$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([0,0,(-1)]),$rt_createIntArrayFromData([0,0,1])]),$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([(-1),0,0]),$rt_createIntArrayFromData([1,0,0])]),$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([(-1),(-1),0]),$rt_createIntArrayFromData([1,0,0])]),$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([(-1),0,0]),$rt_createIntArrayFromData([1,(-1),0])]),$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([0,0,(-1)]),$rt_createIntArrayFromData([0,(-1),1])]),$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([0,(-1),(-1)]),$rt_createIntArrayFromData([0,0,1])]),$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([0,0,1]),$rt_createIntArrayFromData([1,0,0])]),$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([0,0,1]),$rt_createIntArrayFromData([(-1),0,0])]),$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([0,0,(-1)]),$rt_createIntArrayFromData([(-1),0,0])]),$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([0,0,(-1)]),$rt_createIntArrayFromData([1,0,0])])]);}
var nmei_EntityMinecartEmpty=$rt_classWithoutFields(nmei_EntityMinecart);function nmei_EntityMinecartEmpty_interactFirst($this,$entityplayer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$riddenByEntity;if(var$2!==null&&var$2 instanceof nmep_EntityPlayer&&var$2!==$entityplayer)
return 1;if(var$2!==null&&var$2!==$entityplayer)
return 0;if($this.$worldObj1.$isRemote)
return 1;$ptr=1;case 1:$entityplayer.$mountEntity($this);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,$ptr);}
function nmei_EntityMinecartEmpty_onActivatorRailPass($this,$var1,$var2,$var3,$flag){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$flag=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$flag)
return;var$5=$this.$riddenByEntity;if(var$5===null){$ptr=1;continue main;}
var$6=null;$ptr=2;continue main;case 1:$tmp=nmei_EntityMinecart_getRollingAmplitude($this);if($rt_suspending()){break main;}
$var1=$tmp;if($var1)
return;$ptr=3;continue main;case 2:var$5.$mountEntity(var$6);if($rt_suspending()){break main;}
$ptr=1;continue main;case 3:$tmp=nmei_EntityMinecart_getRollingDirection($this);if($rt_suspending()){break main;}
$var1=$tmp;$var1=-$var1|0;$ptr=4;case 4:nmei_EntityMinecart_setRollingDirection($this,$var1);if($rt_suspending()){break main;}
$var1=10;$ptr=5;case 5:nmei_EntityMinecart_setRollingAmplitude($this,$var1);if($rt_suspending()){break main;}
var$7=50.0;$ptr=6;case 6:nmei_EntityMinecart_setDamage($this,var$7);if($rt_suspending()){break main;}
$ptr=7;case 7:nme_Entity_setBeenAttacked($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$flag,var$5,var$6,var$7,$ptr);}
function nmei_EntityMinecartEmpty_getMinecartType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
return nmei_EntityMinecart$EnumMinecartType_RIDEABLE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_20=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_20__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_20();nme_EntityList$_clinit_$lambda$_18_20__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_20__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_20_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityMinecartEmpty;$ptr=1;case 1:nmei_EntityMinecart__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmi_IInventory=$rt_classWithoutFields(0);var nmw_IInteractionObject=$rt_classWithoutFields(0);var nmw_ILockableContainer=$rt_classWithoutFields(0);function nmei_EntityMinecartContainer(){var a=this;nmei_EntityMinecart.call(a);a.$minecartContainerItems=null;a.$dropContentsWhenDead=0;}
function nmei_EntityMinecartContainer__init_0($this,$worldIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$minecartContainerItems=$rt_createArray(nmi_ItemStack,36);$this.$dropContentsWhenDead=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$ptr);}
function nmei_EntityMinecartContainer__init_($this,$worldIn,$parDouble1,$parDouble2,$parDouble3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart__init_0($this,$worldIn,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
$this.$minecartContainerItems=$rt_createArray(nmi_ItemStack,36);$this.$dropContentsWhenDead=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$ptr);}
function nmei_EntityMinecartContainer_killMinecart($this,$damagesource){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();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_killMinecart($this,$damagesource);if($rt_suspending()){break main;}
$damagesource=nmw_World_getGameRules($this.$worldObj1);var$2=$rt_s(2289);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($damagesource,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$damagesource=$this.$worldObj1;$ptr=3;case 3:nmi_InventoryHelper_func_180176_a($damagesource,$this,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,var$2,var$3,$ptr);}
function nmei_EntityMinecartContainer_getStackInSlot($this,$i){return $this.$minecartContainerItems.data[$i];}
function nmei_EntityMinecartContainer_decrStackSize($this,$i,$j){var var$3,$itemstack1,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$minecartContainerItems.data;if(var$3[$i]===null)
return null;if(var$3[$i].$stackSize<=$j){$itemstack1=var$3[$i];var$3[$i]=null;return $itemstack1;}
$itemstack=var$3[$i];$ptr=1;case 1:$tmp=nmi_ItemStack_splitStack($itemstack,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=$this.$minecartContainerItems.data;if(!var$3[$i].$stackSize)
var$3[$i]=null;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$itemstack1,$itemstack,$ptr);}
function nmei_EntityMinecartContainer_setInventorySlotContents($this,$i,$itemstack){$this.$minecartContainerItems.data[$i]=$itemstack;if($itemstack!==null&&$itemstack.$stackSize>64)
$itemstack.$stackSize=64;}
function nmei_EntityMinecartContainer_markDirty($this){}
function nmei_EntityMinecartContainer_isUseableByPlayer($this,$entityplayer){return $this.$isDead?0:nme_Entity_getDistanceSqToEntity($entityplayer,$this)>64.0?0:1;}
function nmei_EntityMinecartContainer_openInventory($this,$var1){}
function nmei_EntityMinecartContainer_closeInventory($this,$var1){}
function nmei_EntityMinecartContainer_isItemValidForSlot($this,$var1,$var2){return 1;}
function nmei_EntityMinecartContainer_getName($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:$ptr=1;case 1:$tmp=nmei_EntityMinecart_hasCustomName($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?$rt_s(3447):$this.$entityName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmei_EntityMinecartContainer_getInventoryStackLimit($this){return 64;}
function nmei_EntityMinecartContainer_travelToDimension($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$dropContentsWhenDead=0;$ptr=1;case 1:nme_Entity_travelToDimension($this,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nmei_EntityMinecartContainer_setDead($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.$dropContentsWhenDead){$ptr=1;continue main;}
var$1=$this.$worldObj1;$ptr=2;continue main;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 2:nmi_InventoryHelper_func_180176_a(var$1,$this,$this);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmei_EntityMinecartContainer_writeEntityToNBT($this,$nbttagcompound){var $nbttaglist,$i,var$4,$nbttagcompound1,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();$nbttagcompound1=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=2;case 2:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;while(true){var$4=$this.$minecartContainerItems.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$rt_s(3031);var$7=$i<<24>>24;$ptr=4;continue main;}
$i=$i+1|0;}
$nbttagcompound1=$rt_s(1831);$ptr=3;case 3:nmn_NBTTagCompound_setTag($nbttagcompound,$nbttagcompound1,$nbttaglist);if($rt_suspending()){break main;}
return;case 4:nmn_NBTTagCompound_setByte($nbttagcompound1,var$6,var$7);if($rt_suspending()){break main;}
var$6=$this.$minecartContainerItems.data[$i];$ptr=5;case 5:nmi_ItemStack_writeToNBT(var$6,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=6;case 6:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$4=$this.$minecartContainerItems.data;if($i>=var$4.length)
break;if(var$4[$i]===null)
continue;else{$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$rt_s(3031);var$7=$i<<24>>24;$ptr=4;continue main;}}
$nbttagcompound1=$rt_s(1831);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,var$4,$nbttagcompound1,var$6,var$7,$ptr);}
function nmei_EntityMinecartContainer_readEntityFromNBT($this,$nbttagcompound){var $nbttaglist,$i,var$4,$nbttagcompound1,$j,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$j=$thread.pop();$nbttagcompound1=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1831);$i=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=3;case 3:$tmp=$this.$getSizeInventory();if($rt_suspending()){break main;}
$i=$tmp;$this.$minecartContainerItems=$rt_createArray(nmi_ItemStack,$i);$i=0;$ptr=4;case 4:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$4=$tmp;if($i>=var$4)
return;$ptr=5;case 5:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$nbttagcompound=$rt_s(3031);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound1,$nbttagcompound);if($rt_suspending()){break main;}
var$4=$tmp;$j=var$4&255;if($j>=0){var$7=$this.$minecartContainerItems.data;if($j<var$7.length){$ptr=7;continue main;}}
$i=$i+1|0;$ptr=4;continue main;case 7:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$7[$j]=$nbttagcompound;$i=$i+1|0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,var$4,$nbttagcompound1,$j,var$7,$ptr);}
function nmei_EntityMinecartContainer_interactFirst($this,$entityplayer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote)
return 1;$ptr=1;case 1:$entityplayer.$displayGUIChest($this);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$ptr);}
function nmei_EntityMinecartContainer_applyDrag($this){var $i,var$2,$f,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();$f=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=15;$ptr=1;case 1:$tmp=nmi_Container_calcRedstoneFromInventory($this);if($rt_suspending()){break main;}
var$2=$tmp;$f=0.9800000190734863+($i-var$2|0)*0.0010000000474974513;var$4=$this.$motionX;var$5=$f;$this.$motionX=var$4*var$5;$this.$motionY=$this.$motionY*0.0;$this.$motionZ=$this.$motionZ*var$5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$f,var$4,var$5,$ptr);}
function nmei_EntityMinecartContainer_getField($this,$var1){return 0;}
function nmei_EntityMinecartContainer_setField($this,$var1,$var2){}
function nmei_EntityMinecartContainer_getFieldCount($this){return 0;}
function nmei_EntityMinecartContainer_isLocked($this){return 0;}
function nmei_EntityMinecartContainer_getLockCode($this){nmw_LockCode_$callClinit();return nmw_LockCode_EMPTY_CODE;}
var nmei_EntityMinecartChest=$rt_classWithoutFields(nmei_EntityMinecartContainer);function nmei_EntityMinecartChest_killMinecart($this,$damagesource){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();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecartContainer_killMinecart($this,$damagesource);if($rt_suspending()){break main;}
$damagesource=nmw_World_getGameRules($this.$worldObj1);var$2=$rt_s(2289);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($damagesource,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$damagesource=nmi_Blocks_chest;$ptr=3;case 3:$tmp=nmi_Item_getItemFromBlock($damagesource);if($rt_suspending()){break main;}
$damagesource=$tmp;var$3=1;var$4=0.0;$ptr=4;case 4:nme_Entity_dropItemWithOffset($this,$damagesource,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecartChest_getSizeInventory($this){return 27;}
function nmei_EntityMinecartChest_getMinecartType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
return nmei_EntityMinecart$EnumMinecartType_CHEST;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityMinecartChest_getDefaultDisplayTile($this){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:var$1=nmi_Blocks_chest.$defaultBlockState;$ptr=1;case 1:nmb_BlockChest_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockChest_FACING;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmei_EntityMinecartChest_getDefaultDisplayTileOffset($this){return 8;}
function nmei_EntityMinecartChest_getGuiID($this){return $rt_s(3448);}
function nmei_EntityMinecartChest_createContainer($this,$inventoryplayer,$entityplayer){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entityplayer=$thread.pop();$inventoryplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmi_ContainerChest;$ptr=1;case 1:nmi_ContainerChest__init_(var$3,$inventoryplayer,$this,$entityplayer);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventoryplayer,$entityplayer,var$3,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_21=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_21__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_21();nme_EntityList$_clinit_$lambda$_18_21__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_21__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_21_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityMinecartChest;$ptr=1;case 1:nmei_EntityMinecartContainer__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmei_EntityMinecartFurnace(){var a=this;nmei_EntityMinecart.call(a);a.$fuel=0;a.$pushX=0.0;a.$pushZ=0.0;}
function nmei_EntityMinecartFurnace_getMinecartType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
return nmei_EntityMinecart$EnumMinecartType_FURNACE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityMinecartFurnace_entityInit($this){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:$ptr=1;case 1:nmei_EntityMinecart_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmei_EntityMinecartFurnace_onUpdate($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_onUpdate($this);if($rt_suspending()){break main;}
var$1=$this.$fuel;if(var$1>0)
$this.$fuel=var$1-1|0;var$1=$this.$fuel;if(var$1<=0){$this.$pushZ=0.0;$this.$pushX=0.0;}
if(!(var$1<=0?0:1)){var$2=$this.$dataWatcher;var$1=16;var$3=16;$ptr=2;continue main;}
var$2=$this.$dataWatcher;var$1=16;var$3=16;$ptr=4;continue main;case 2:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=jl_Byte_valueOf((var$3&(-2))<<24>>24);$ptr=3;case 3:nme_DataWatcher_updateObject(var$2,var$1,var$4);if($rt_suspending()){break main;}
$ptr=6;continue main;case 4:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=jl_Byte_valueOf((var$3|1)<<24>>24);$ptr=5;case 5:nme_DataWatcher_updateObject(var$2,var$1,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmei_EntityMinecartFurnace_isMinecartPowered($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1&&!nlev_EaglercraftRandom_nextInt($this.$rand1,4)){var$2=$this.$worldObj1;$ptr=7;continue main;}
return;case 7:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumParticleTypes_SMOKE_LARGE;var$5=$this.$posX;var$6=$this.$posY+0.8;var$7=$this.$posZ;var$8=0.0;var$9=0.0;var$10=0.0;var$11=$rt_createIntArray(0);$ptr=8;case 8:nmw_World_spawnParticle(var$2,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmei_EntityMinecartFurnace_getMaximumSpeed($this){return 0.2;}
function nmei_EntityMinecartFurnace_killMinecart($this,$damagesource){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();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_killMinecart($this,$damagesource);if($rt_suspending()){break main;}
if($damagesource.$explosion)
return;$damagesource=nmw_World_getGameRules($this.$worldObj1);var$2=$rt_s(2289);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($damagesource,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=new nmi_ItemStack;$damagesource=nmi_Blocks_furnace;var$3=1;$ptr=3;case 3:nmi_ItemStack__init_6(var$2,$damagesource,var$3);if($rt_suspending()){break main;}
var$4=0.0;$ptr=4;case 4:nme_Entity_entityDropItem($this,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecartFurnace_func_180460_a($this,$blockpos,$iblockstate){var $d0,var$4,var$5,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$d0=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_func_180460_a($this,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$d0=$this.$pushX;$d0=$d0*$d0;var$4=$this.$pushZ;$d0=$d0+var$4*var$4;if($d0>1.0E-4){var$4=$this.$motionX;var$4=var$4*var$4;var$5=$this.$motionZ;if(var$4+var$5*var$5>0.001){$d0=nmu_MathHelper_sqrt_double($d0);var$4=$this.$pushX/$d0;$this.$pushX=var$4;var$5=$this.$pushZ/$d0;$this.$pushZ=var$5;if(var$4*$this.$motionX+var$5*$this.$motionZ<0.0){$this.$pushX=0.0;$this.$pushZ=0.0;}else{$d1=$d0/0.2;$this.$pushX=var$4*$d1;$this.$pushZ=var$5*$d1;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$iblockstate,$d0,var$4,var$5,$d1,$ptr);}
function nmei_EntityMinecartFurnace_applyDrag($this){var $d0,var$2,var$3,var$4;$d0=$this.$pushX;$d0=$d0*$d0;var$2=$this.$pushZ;$d0=$d0+var$2*var$2;if($d0<=1.0E-4){$this.$motionX=$this.$motionX*0.9800000190734863;$this.$motionY=$this.$motionY*0.0;$this.$motionZ=$this.$motionZ*0.9800000190734863;}else{$d0=nmu_MathHelper_sqrt_double($d0);var$2=$this.$pushX/$d0;$this.$pushX=var$2;$d0=$this.$pushZ/$d0;$this.$pushZ=$d0;var$3=$this.$motionX*0.800000011920929;$this.$motionX=var$3;$this.$motionY=$this.$motionY*0.0;var$4=$this.$motionZ*0.800000011920929;$this.$motionZ=var$4;$this.$motionX=var$3+var$2*1.0;$this.$motionZ=var$4+$d0*1.0;}
nmei_EntityMinecart_applyDrag($this);}
function nmei_EntityMinecartFurnace_interactFirst($this,$entityplayer){var $itemstack,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();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($entityplayer.$inventory);if($itemstack!==null&&$itemstack.$item===nmi_Items_coal){if(!$entityplayer.$capabilities.$isCreativeMode){var$3=$itemstack.$stackSize-1|0;$itemstack.$stackSize=var$3;if(!var$3){$itemstack=$entityplayer.$inventory;var$3=$itemstack.$currentItem;var$4=null;$ptr=1;continue main;}}
$this.$fuel=$this.$fuel+3600|0;}
$this.$pushX=$this.$posX-$entityplayer.$posX;$this.$pushZ=$this.$posZ-$entityplayer.$posZ;return 1;case 1:nmep_InventoryPlayer_setInventorySlotContents($itemstack,var$3,var$4);if($rt_suspending()){break main;}
$this.$fuel=$this.$fuel+3600|0;$this.$pushX=$this.$posX-$entityplayer.$posX;$this.$pushZ=$this.$posZ-$entityplayer.$posZ;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,var$3,var$4,$ptr);}
function nmei_EntityMinecartFurnace_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3449);var$3=$this.$pushX;$ptr=2;case 2:nmn_NBTTagCompound_setDouble($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3450);var$3=$this.$pushZ;$ptr=3;case 3:nmn_NBTTagCompound_setDouble($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3451);var$4=$this.$fuel<<16>>16;$ptr=4;case 4:nmn_NBTTagCompound_setShort($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecartFurnace_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3449);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getDouble($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$pushX=var$3;var$2=$rt_s(3450);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getDouble($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$pushZ=var$3;var$2=$rt_s(3451);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$4=$tmp;$this.$fuel=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecartFurnace_isMinecartPowered($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmei_EntityMinecartFurnace_getDefaultDisplayTile($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityMinecartFurnace_isMinecartPowered($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=(!var$1?nmi_Blocks_furnace:nmi_Blocks_lit_furnace).$defaultBlockState;$ptr=2;case 2:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_BlockFurnace_FACING;$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_NORTH;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_22=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_22__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_22();nme_EntityList$_clinit_$lambda$_18_22__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_22__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_22_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityMinecartFurnace;$ptr=1;case 1:nmei_EntityMinecart__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmei_EntityMinecartTNT(){nmei_EntityMinecart.call(this);this.$minecartTNTFuse=0;}
function nmei_EntityMinecartTNT_getMinecartType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
return nmei_EntityMinecart$EnumMinecartType_TNT;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityMinecartTNT_getDefaultDisplayTile($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Blocks_tnt.$defaultBlockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityMinecartTNT_onUpdate($this){var var$1,var$2,$d0,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_onUpdate($this);if($rt_suspending()){break main;}
var$1=$this.$minecartTNTFuse;if(var$1>0){$this.$minecartTNTFuse=var$1-1|0;var$2=$this.$worldObj1;$ptr=2;continue main;}
if(!var$1){$d0=$this.$motionX;$d0=$d0*$d0;var$4=$this.$motionZ;$d0=$d0+var$4*var$4;$ptr=4;continue main;}
if($this.$isCollidedHorizontally){$d0=$this.$motionX;$d0=$d0*$d0;var$4=$this.$motionZ;$d0=$d0+var$4*var$4;if($d0>=0.009999999776482582){$ptr=5;continue main;}}
return;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumParticleTypes_SMOKE_NORMAL;var$6=$this.$posX;var$7=$this.$posY+0.5;var$8=$this.$posZ;$d0=0.0;var$4=0.0;var$9=0.0;var$10=$rt_createIntArray(0);$ptr=3;case 3:nmw_World_spawnParticle(var$2,var$5,var$6,var$7,var$8,$d0,var$4,var$9,var$10);if($rt_suspending()){break main;}
if($this.$isCollidedHorizontally){$d0=$this.$motionX;$d0=$d0*$d0;var$4=$this.$motionZ;$d0=$d0+var$4*var$4;if($d0>=0.009999999776482582){$ptr=5;continue main;}}
return;case 4:nmei_EntityMinecartTNT_explodeCart($this,$d0);if($rt_suspending()){break main;}
if($this.$isCollidedHorizontally){$d0=$this.$motionX;$d0=$d0*$d0;var$4=$this.$motionZ;$d0=$d0+var$4*var$4;if($d0>=0.009999999776482582){$ptr=5;continue main;}}
return;case 5:nmei_EntityMinecartTNT_explodeCart($this,$d0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmei_EntityMinecartTNT_attackEntityFrom($this,$damagesource,$f){var $entity,$entityarrow,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();$entityarrow=$thread.pop();$entity=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$damagesource.$getSourceOfDamage();if(!($entity instanceof nmep_EntityArrow)){$ptr=1;continue main;}
$entityarrow=$entity;$ptr=2;continue main;case 1:$tmp=nmei_EntityMinecart_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;case 2:$tmp=nme_Entity_isBurning($entityarrow);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=1;continue main;}
var$6=$entityarrow.$motionX;var$7=var$6*var$6;var$6=$entityarrow.$motionY;var$6=var$7+var$6*var$6;var$7=$entityarrow.$motionZ;var$6=var$6+var$7*var$7;$ptr=3;case 3:nmei_EntityMinecartTNT_explodeCart($this,var$6);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,$entity,$entityarrow,var$5,var$6,var$7,$ptr);}
function nmei_EntityMinecartTNT_killMinecart($this,$damagesource){var $d0,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();$d0=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_killMinecart($this,$damagesource);if($rt_suspending()){break main;}
$d0=$this.$motionX;$d0=$d0*$d0;var$3=$this.$motionZ;$d0=$d0+var$3*var$3;if(!$damagesource.$explosion){var$4=nmw_World_getGameRules($this.$worldObj1);var$5=$rt_s(2289);$ptr=2;continue main;}
if(!$damagesource.$fireDamage&&!$damagesource.$explosion&&$d0<0.009999999776482582)
return;$ptr=3;continue main;case 2:$tmp=nmw_GameRules_getBoolean(var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){var$5=new nmi_ItemStack;var$4=nmi_Blocks_tnt;var$6=1;$ptr=4;continue main;}
if(!$damagesource.$fireDamage&&!$damagesource.$explosion&&$d0<0.009999999776482582)
return;$ptr=3;case 3:nmei_EntityMinecartTNT_explodeCart($this,$d0);if($rt_suspending()){break main;}
return;case 4:nmi_ItemStack__init_6(var$5,var$4,var$6);if($rt_suspending()){break main;}
var$7=0.0;$ptr=5;case 5:nme_Entity_entityDropItem($this,var$5,var$7);if($rt_suspending()){break main;}
if(!$damagesource.$fireDamage&&!$damagesource.$explosion&&$d0<0.009999999776482582)
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$d0,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmei_EntityMinecartTNT_explodeCart($this,$parDouble1){var $d0,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$d0=$thread.pop();$parDouble1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote)
return;$d0=jl_Math_sqrt($parDouble1);if($d0>5.0)
$d0=5.0;var$3=$this.$worldObj1;var$4=$this.$posX;var$5=$this.$posY;var$6=$this.$posZ;var$7=4.0+nlev_EaglercraftRandom_nextDouble($this.$rand1)*1.5*$d0;var$8=1;$ptr=1;case 1:nmw_World_createExplosion(var$3,$this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDouble1,$d0,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmei_EntityMinecartTNT_fall($this,$f,$f1){var $f2,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($f<3.0){$ptr=1;continue main;}
$f2=$f/10.0;var$4=$f2*$f2;$ptr=2;continue main;case 1:nme_Entity_fall($this,$f,$f1);if($rt_suspending()){break main;}
return;case 2:nmei_EntityMinecartTNT_explodeCart($this,var$4);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$f2,var$4,$ptr);}
function nmei_EntityMinecartTNT_onActivatorRailPass($this,$var1,$var2,$var3,$flag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($flag&&$this.$minecartTNTFuse<0){$ptr=1;continue main;}
return;case 1:nmei_EntityMinecartTNT_ignite($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$flag,$ptr);}
function nmei_EntityMinecartTNT_handleStatusUpdate($this,$b0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0!=10)
return;$ptr=1;case 1:nmei_EntityMinecartTNT_ignite($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$ptr);}
function nmei_EntityMinecartTNT_ignite($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:$this.$minecartTNTFuse=80;var$1=$this.$worldObj1;if(var$1.$isRemote)
return;var$2=10;$ptr=1;case 1:var$1.$setEntityState($this,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;var$1=$this.$worldObj1;var$3=$rt_s(2162);var$4=1.0;var$5=1.0;$ptr=3;case 3:nmw_World_playSoundAtEntity(var$1,$this,var$3,var$4,var$5);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 nmei_EntityMinecartTNT_isIgnited($this){return $this.$minecartTNTFuse<=(-1)?0:1;}
function nmei_EntityMinecartTNT_getExplosionResistance($this,$explosion,$world,$blockpos,$iblockstate){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$explosion=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmei_EntityMinecartTNT_isIgnited($this)){$ptr=1;continue main;}
if(nmb_BlockRailBase_isRailBlock0($iblockstate))
return 0.0;$ptr=2;continue main;case 1:$tmp=nme_Entity_getExplosionResistance($this,$explosion,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=nmb_BlockRailBase_isRailBlock($world,var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return 0.0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$explosion,$world,$blockpos,$iblockstate,var$5,var$6,var$7,$ptr);}
function nmei_EntityMinecartTNT_verifyExplosion($this,$explosion,$world,$blockpos,$iblockstate,$f){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$f=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$explosion=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmei_EntityMinecartTNT_isIgnited($this))
var$6=1;else{if(!nmb_BlockRailBase_isRailBlock0($iblockstate)){$ptr=1;continue main;}
var$6=0;}
return var$6;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$explosion=$tmp;$ptr=2;case 2:$tmp=nmb_BlockRailBase_isRailBlock($world,$explosion);if($rt_suspending()){break main;}
var$6=$tmp;return var$6?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$explosion,$world,$blockpos,$iblockstate,$f,var$6,$ptr);}
function nmei_EntityMinecartTNT_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3452);var$3=99;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$rt_s(3452);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$minecartTNTFuse=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmei_EntityMinecartTNT_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3452);var$3=$this.$minecartTNTFuse;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmei_EntityMinecartTNT_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum){var $dynamicLightMag,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$dynamicLightMag=$thread.pop();$isInFrustum=$thread.pop();$partialTicks=$thread.pop();$renderZ=$thread.pop();$renderY=$thread.pop();$renderX=$thread.pop();$entityZ=$thread.pop();$entityY=$thread.pop();$entityX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum);if($rt_suspending()){break main;}
$isInFrustum=$this.$minecartTNTFuse;if($isInFrustum>(-1)&&!(($isInFrustum/5|0)%2|0)){$dynamicLightMag=10.0;$isInFrustum=$this.$entityId;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(1433);$ptr=2;continue main;}
return;case 2:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$isInFrustum);var$11=$rt_s(3413);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$entityY=$entityY+0.5;$partialTicks=7.7920002937316895;var$12=6.179999828338623;$isInFrustum=0;$ptr=5;case 5:nlevoed_DynamicLightManager_renderDynamicLight(var$10,$entityX,$entityY,$entityZ,$dynamicLightMag,$partialTicks,var$12,$isInFrustum);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum,$dynamicLightMag,var$10,var$11,var$12,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_23=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_23__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_23();nme_EntityList$_clinit_$lambda$_18_23__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_23__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_23_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityMinecartTNT;$ptr=1;case 1:nmei_EntityMinecart__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$minecartTNTFuse=(-1);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmt_IHopper=$rt_classWithoutFields(0);function nmei_EntityMinecartHopper(){var a=this;nmei_EntityMinecartContainer.call(a);a.$isBlocked1=0;a.$transferTicker=0;a.$field_174900_c=null;}
function nmei_EntityMinecartHopper_getMinecartType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
return nmei_EntityMinecart$EnumMinecartType_HOPPER;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityMinecartHopper_getDefaultDisplayTile($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Blocks_hopper.$defaultBlockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmei_EntityMinecartHopper_getDefaultDisplayTileOffset($this){return 1;}
function nmei_EntityMinecartHopper_getSizeInventory($this){return 5;}
function nmei_EntityMinecartHopper_interactFirst($this,$entityplayer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote)
return 1;$ptr=1;case 1:$entityplayer.$displayGUIChest($this);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$ptr);}
function nmei_EntityMinecartHopper_onActivatorRailPass($this,$var1,$var2,$var3,$flag){var $flag1;$flag1=$flag?0:1;if($flag1!=$this.$isBlocked1)
$this.$isBlocked1=$flag1;}
function nmei_EntityMinecartHopper_getWorld($this){return $this.$worldObj1;}
function nmei_EntityMinecartHopper_getXPos($this){return $this.$posX;}
function nmei_EntityMinecartHopper_getYPos($this){return $this.$posY+0.5;}
function nmei_EntityMinecartHopper_getZPos($this){return $this.$posZ;}
function nmei_EntityMinecartHopper_onUpdate($this){var var$1,$blockpos,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();$blockpos=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_onUpdate($this);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return;$ptr=2;case 2:$tmp=nme_Entity_isEntityAlive($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1&&$this.$isBlocked1){$blockpos=nmu_BlockPos__init_3($this);var$3=$this.$field_174900_c;$ptr=3;continue main;}
return;case 3:$tmp=nmu_Vec3i_equals($blockpos,var$3);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
$this.$transferTicker=0;else
$this.$transferTicker=$this.$transferTicker-1|0;if($this.$transferTicker<=0?0:1)
return;$this.$transferTicker=0;$ptr=4;case 4:$tmp=nmt_TileEntityHopper_captureDroppedItems($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){if(1)
$this.$transferTicker=4;return;}
var$3=$this.$worldObj1;$blockpos=$rt_cls(nmei_EntityItem);var$4=nmu_AxisAlignedBB_expand($this.$boundingBox,0.25,0.0,0.25);var$5=nmu_EntitySelectors_selectAnything;$ptr=5;case 5:$tmp=nmw_World_getEntitiesWithinAABB0(var$3,$blockpos,var$4,var$5);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$size<=0){if(0)
$this.$transferTicker=4;return;}
var$1=0;$ptr=6;case 6:$tmp=ju_ArrayList_get($blockpos,var$1);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos;$ptr=7;case 7:nmt_TileEntityHopper_putDropInInventoryAllSlots($this,$blockpos);if($rt_suspending()){break main;}
if(0)
$this.$transferTicker=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$blockpos,var$3,var$4,var$5,$ptr);}
function nmei_EntityMinecartHopper_killMinecart($this,$damagesource){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();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecartContainer_killMinecart($this,$damagesource);if($rt_suspending()){break main;}
$damagesource=nmw_World_getGameRules($this.$worldObj1);var$2=$rt_s(2289);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($damagesource,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$damagesource=nmi_Blocks_hopper;$ptr=3;case 3:$tmp=nmi_Item_getItemFromBlock($damagesource);if($rt_suspending()){break main;}
$damagesource=$tmp;var$3=1;var$4=0.0;$ptr=4;case 4:nme_Entity_dropItemWithOffset($this,$damagesource,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,var$2,var$3,var$4,$ptr);}
function nmei_EntityMinecartHopper_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecartContainer_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3453);var$3=$this.$transferTicker;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmei_EntityMinecartHopper_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecartContainer_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3453);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$transferTicker=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmei_EntityMinecartHopper_getGuiID($this){return $rt_s(3454);}
function nmei_EntityMinecartHopper_createContainer($this,$inventoryplayer,$entityplayer){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entityplayer=$thread.pop();$inventoryplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmi_ContainerHopper;$ptr=1;case 1:nmi_ContainerHopper__init_(var$3,$inventoryplayer,$this,$entityplayer);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventoryplayer,$entityplayer,var$3,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_24=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_24__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_24();nme_EntityList$_clinit_$lambda$_18_24__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_24__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_24_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityMinecartHopper;$ptr=1;case 1:nmei_EntityMinecartContainer__init_0(var$2,var$1);if($rt_suspending()){break main;}
var$2.$isBlocked1=1;var$2.$transferTicker=(-1);nmu_BlockPos_$callClinit();var$2.$field_174900_c=nmu_BlockPos_ORIGIN;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmea_EntityMinecartMobSpawner(){nmei_EntityMinecart.call(this);this.$mobSpawnerLogic=null;}
function nmea_EntityMinecartMobSpawner_getMinecartType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
return nmei_EntityMinecart$EnumMinecartType_SPAWNER;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityMinecartMobSpawner_getDefaultDisplayTile($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Blocks_mob_spawner.$defaultBlockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityMinecartMobSpawner_readEntityFromNBT($this,$nbttagcompound){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$mobSpawnerLogic;$ptr=2;case 2:nmt_MobSpawnerBaseLogic_readFromNBT(var$2,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$ptr);}
function nmea_EntityMinecartMobSpawner_writeEntityToNBT($this,$nbttagcompound){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$mobSpawnerLogic;$ptr=2;case 2:nmt_MobSpawnerBaseLogic_writeToNBT(var$2,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$ptr);}
function nmea_EntityMinecartMobSpawner_handleStatusUpdate($this,$b0){nmt_MobSpawnerBaseLogic_setDelayToMin($this.$mobSpawnerLogic,$b0);}
function nmea_EntityMinecartMobSpawner_onUpdate($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:$ptr=1;case 1:nmei_EntityMinecart_onUpdate($this);if($rt_suspending()){break main;}
var$1=$this.$mobSpawnerLogic;$ptr=2;case 2:nmt_MobSpawnerBaseLogic_updateSpawner(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_25=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_25__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_25();nme_EntityList$_clinit_$lambda$_18_25__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_25__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_25_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmea_EntityMinecartMobSpawner;$ptr=1;case 1:nmei_EntityMinecart__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$mobSpawnerLogic=nmea_EntityMinecartMobSpawner$1__init_(var$2);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_EntityMinecartCommandBlock(){var a=this;nmei_EntityMinecart.call(a);a.$commandBlockLogic=null;a.$activatorRailCooldown=0;}
function nme_EntityMinecartCommandBlock_entityInit($this){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:$ptr=1;case 1:nmei_EntityMinecart_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=23;var$3=$rt_s(14);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=24;var$3=$rt_s(14);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityMinecartCommandBlock_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$commandBlockLogic;$ptr=2;case 2:nmcs_CommandBlockLogic_readDataFromNBT(var$2,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$dataWatcher;var$3=23;$nbttagcompound=$this.$commandBlockLogic.$commandStored;$ptr=3;case 3:nme_DataWatcher_updateObject(var$2,var$3,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$this.$dataWatcher;var$3=24;var$2=$this.$commandBlockLogic.$lastOutput;$ptr=4;case 4:$tmp=nmu_IChatComponent$Serializer_componentToJson(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:nme_DataWatcher_updateObject($nbttagcompound,var$3,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nme_EntityMinecartCommandBlock_writeEntityToNBT($this,$nbttagcompound){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$commandBlockLogic;$ptr=2;case 2:nmcs_CommandBlockLogic_writeDataToNBT(var$2,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$ptr);}
function nme_EntityMinecartCommandBlock_getMinecartType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityMinecart$EnumMinecartType_$callClinit();if($rt_suspending()){break main;}
return nmei_EntityMinecart$EnumMinecartType_COMMAND_BLOCK;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityMinecartCommandBlock_getDefaultDisplayTile($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Blocks_command_block.$defaultBlockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityMinecartCommandBlock_getCommandBlockLogic($this){return $this.$commandBlockLogic;}
function nme_EntityMinecartCommandBlock_onActivatorRailPass($this,$var1,$var2,$var3,$flag){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$flag=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($flag&&($this.$ticksExisted-$this.$activatorRailCooldown|0)>=4){var$5=$this.$commandBlockLogic;var$6=$this.$worldObj1;$ptr=1;continue main;}
return;case 1:nmcs_CommandBlockLogic_trigger(var$5,var$6);if($rt_suspending()){break main;}
$this.$activatorRailCooldown=$this.$ticksExisted;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$flag,var$5,var$6,$ptr);}
function nme_EntityMinecartCommandBlock_interactFirst($this,$entityplayer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$commandBlockLogic;$ptr=1;case 1:nmcs_CommandBlockLogic_tryOpenEditCommandBlock(var$2,$entityplayer);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,$ptr);}
function nme_EntityMinecartCommandBlock_onDataWatcherUpdate($this,$i){var 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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i==24)
try{var$2=$this.$commandBlockLogic;var$3=nme_Entity_getDataWatcher($this);$i=24;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
else if($i==23){var$2=$this.$commandBlockLogic;var$3=$this.$dataWatcher;$i=23;$ptr=4;continue main;}
return;case 1:try{$tmp=nme_DataWatcher_getWatchableObjectString(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 2:try{$tmp=nmu_IChatComponent$Serializer_jsonToComponent(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 3:a:{try{nmcs_CommandBlockLogic_setLastOutput(var$2,var$3);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;case 4:$tmp=nme_DataWatcher_getWatchableObjectString(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:nmcs_CommandBlockLogic_setCommand(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_26=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_26__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_26();nme_EntityList$_clinit_$lambda$_18_26__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_26__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_26_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nme_EntityMinecartCommandBlock;$ptr=1;case 1:nmei_EntityMinecart__init_(var$2,var$1);if($rt_suspending()){break main;}
var$1=new nme_EntityMinecartCommandBlock$1;$ptr=2;case 2:nme_EntityMinecartCommandBlock$1__init_(var$1,var$2);if($rt_suspending()){break main;}
var$2.$commandBlockLogic=var$1;var$2.$activatorRailCooldown=0;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_27=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_27__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_27();nme_EntityList$_clinit_$lambda$_18_27__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_27__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_27_createEntity(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityCreeper;$ptr=1;case 1:nmem_EntityMob__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$fuseTime=30;var$2.$explosionRadius=3;var$2.$field_175494_bm=0;var$3=var$2.$tasks;var$4=1;var$1=nmea_EntityAISwimming__init_(var$2);$ptr=2;case 2:nmea_EntityAITasks_addTask(var$3,var$4,var$1);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$4=2;var$3=new nmea_EntityAICreeperSwell;var$3.$swellingCreeper=var$2;var$3.$mutexBits=1;$ptr=3;case 3:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$3=var$2.$tasks;var$4=3;var$5=nmea_EntityAIAvoidEntity__init_(var$2,$rt_cls(nmep_EntityOcelot),6.0,1.0,1.2);$ptr=4;case 4:nmea_EntityAITasks_addTask(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$4=4;var$3=nmea_EntityAIAttackOnCollide__init_(var$2,1.0,0);$ptr=5;case 5:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$4=5;var$3=nmea_EntityAIWander__init_(var$2,0.8);$ptr=6;case 6:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$4=6;var$3=nmea_EntityAIWatchClosest__init_0(var$2,$rt_cls(nmep_EntityPlayer),8.0);$ptr=7;case 7:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$4=6;var$3=nmea_EntityAILookIdle__init_(var$2);$ptr=8;case 8:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$1=var$2.$targetTasks;var$4=1;var$3=nmea_EntityAINearestAttackableTarget__init_(var$2,$rt_cls(nmep_EntityPlayer),1);$ptr=9;case 9:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$1=var$2.$targetTasks;var$4=2;var$3=nmea_EntityAIHurtByTarget__init_(var$2,0,$rt_createArray(jl_Class,0));$ptr=10;case 10:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_28=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_28__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_28();nme_EntityList$_clinit_$lambda$_18_28__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_28__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_28_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntitySkeleton;$ptr=1;case 1:nmem_EntitySkeleton__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_29=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_29__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_29();nme_EntityList$_clinit_$lambda$_18_29__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_29__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_29_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntitySpider;$ptr=1;case 1:nmem_EntitySpider__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmem_EntityGiantZombie=$rt_classWithoutFields(nmem_EntityMob);function nmem_EntityGiantZombie_getEyeHeight($this){return 10.440000534057617;}
function nmem_EntityGiantZombie_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=100.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.5;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_attackDamage;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=50.0;$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityGiantZombie_getBlockPathWeight($this,$blockpos){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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj1;$ptr=1;case 1:$tmp=nmw_World_getLightBrightness(var$2,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3-0.5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_30=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_30__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_30();nme_EntityList$_clinit_$lambda$_18_30__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_30__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_30_createEntity(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityGiantZombie;$ptr=1;case 1:nmem_EntityMob__init_(var$2,var$1);if($rt_suspending()){break main;}
var$3=var$2.$width1*6.0;var$4=var$2.$height1*6.0;$ptr=2;case 2:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_31=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_31__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_31();nme_EntityList$_clinit_$lambda$_18_31__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_31__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_31_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityZombie;$ptr=1;case 1:nmem_EntityZombie__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_32=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_32__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_32();nme_EntityList$_clinit_$lambda$_18_32__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_32__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_32_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntitySlime;$ptr=1;case 1:nmem_EntitySlime__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_33=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_33__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_33();nme_EntityList$_clinit_$lambda$_18_33__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_33__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_33_createEntity(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityGhast;$ptr=1;case 1:nme_EntityLiving__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$explosionStrength=1;var$3=4.0;var$4=4.0;$ptr=2;case 2:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2.$isImmuneToFire=1;var$2.$experienceValue=5;var$1=new nmem_EntityGhast$GhastMoveHelper;nmea_EntityMoveHelper__init_0(var$1,var$2);var$1.$parentEntity=var$2;var$2.$moveHelper=var$1;var$1=var$2.$tasks;var$5=5;var$6=new nmem_EntityGhast$AIRandomFly;var$6.$parentEntity0=var$2;var$6.$mutexBits=1;$ptr=3;case 3:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$5=7;var$6=new nmem_EntityGhast$AILookAround;var$6.$parentEntity1=var$2;var$6.$mutexBits=2;$ptr=4;case 4:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$5=7;var$6=new nmem_EntityGhast$AIFireballAttack;var$6.$parentEntity2=var$2;$ptr=5;case 5:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$2.$targetTasks;var$5=1;var$6=new nmea_EntityAIFindEntityNearestPlayer;$ptr=6;case 6:nmea_EntityAIFindEntityNearestPlayer__init_(var$6,var$2);if($rt_suspending()){break main;}
$ptr=7;case 7:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_34=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_34__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_34();nme_EntityList$_clinit_$lambda$_18_34__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_34__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_34_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityPigZombie;$ptr=1;case 1:nmem_EntityPigZombie__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_35=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_35__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_35();nme_EntityList$_clinit_$lambda$_18_35__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_35__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_35_createEntity(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityEnderman;$ptr=1;case 1:nmem_EntityEnderman_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmem_EntityMob__init_(var$2,var$1);if($rt_suspending()){break main;}
var$3=0.6000000238418579;var$4=2.9000000953674316;$ptr=3;case 3:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2.$stepHeight=1.0;var$1=var$2.$tasks;var$5=0;var$6=nmea_EntityAISwimming__init_(var$2);$ptr=4;case 4:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$7=2;var$6=nmea_EntityAIAttackOnCollide__init_(var$2,1.0,0);$ptr=5;case 5:nmea_EntityAITasks_addTask(var$1,var$7,var$6);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$5=7;var$6=nmea_EntityAIWander__init_(var$2,1.0);$ptr=6;case 6:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$5=8;var$6=nmea_EntityAIWatchClosest__init_0(var$2,$rt_cls(nmep_EntityPlayer),8.0);$ptr=7;case 7:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$5=8;var$6=nmea_EntityAILookIdle__init_(var$2);$ptr=8;case 8:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$5=10;var$6=new nmem_EntityEnderman$AIPlaceBlock;var$6.$enderman=var$2;$ptr=9;case 9:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$5=11;var$6=new nmem_EntityEnderman$AITakeBlock;var$6.$enderman0=var$2;$ptr=10;case 10:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$2.$targetTasks;var$5=1;var$6=nmea_EntityAIHurtByTarget__init_(var$2,0,$rt_createArray(jl_Class,0));$ptr=11;case 11:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$2.$targetTasks;var$5=2;var$6=new nmem_EntityEnderman$AIFindPlayer;nmea_EntityAINearestAttackableTarget__init_0(var$6,var$2,$rt_cls(nmep_EntityPlayer),1);var$6.$enderman1=var$2;$ptr=12;case 12:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$6=var$2.$targetTasks;var$7=3;var$8=nmea_EntityAINearestAttackableTarget__init_1(var$2,$rt_cls(nmem_EntityEndermite),10,1,0,new nmem_EntityEnderman$1);$ptr=13;case 13:nmea_EntityAITasks_addTask(var$6,var$7,var$8);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
var nmem_EntityCaveSpider=$rt_classWithoutFields(nmem_EntitySpider);function nmem_EntityCaveSpider_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntitySpider_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=12.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityCaveSpider_attackEntityAsMob($this,$entity){var $b0,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$b0=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityMob_attackEntityAsMob($this,$entity);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0)
return 0;if($entity instanceof nme_EntityLivingBase){$b0=0;var$3=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$3===nmw_EnumDifficulty_NORMAL)
$b0=7;else if(nmw_World_getDifficulty($this.$worldObj1)===nmw_EnumDifficulty_HARD)
$b0=15;if($b0>0){var$4=new nmp_PotionEffect;$ptr=2;continue main;}}
return 1;case 2:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$5=nmp_Potion_poison.$id5;$b0=$b0*20|0;var$6=0;$ptr=3;case 3:nmp_PotionEffect__init_(var$4,var$5,$b0,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:$entity.$addPotionEffect(var$4);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$b0,var$3,var$4,var$5,var$6,$ptr);}
function nmem_EntityCaveSpider_onInitialSpawn($this,$var1,$ientitylivingdata){return $ientitylivingdata;}
function nmem_EntityCaveSpider_getEyeHeight($this){return 0.44999998807907104;}
var nme_EntityList$_clinit_$lambda$_18_36=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_36__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_36();nme_EntityList$_clinit_$lambda$_18_36__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_36__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_36_createEntity(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityCaveSpider;$ptr=1;case 1:nmem_EntitySpider__init_0(var$2,var$1);if($rt_suspending()){break main;}
var$3=0.699999988079071;var$4=0.5;$ptr=2;case 2:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmem_EntitySilverfish(){nmem_EntityMob.call(this);this.$summonSilverfish=null;}
function nmem_EntitySilverfish__init_0(var_0){var var_1=new nmem_EntitySilverfish();nmem_EntitySilverfish__init_(var_1,var_0);return var_1;}
function nmem_EntitySilverfish__init_($this,$worldIn){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityMob__init_($this,$worldIn);if($rt_suspending()){break main;}
var$2=0.4000000059604645;var$3=0.30000001192092896;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAISwimming__init_($this);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=3;var$5=new nmem_EntitySilverfish$AISummonSilverfish;var$5.$silverfish=$this;$this.$summonSilverfish=var$5;$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=4;var$5=nmea_EntityAIAttackOnCollide__init_0($this,$rt_cls(nmep_EntityPlayer),1.0,0);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=5;var$5=new nmem_EntitySilverfish$AIHideInStone;nmea_EntityAIWander__init_0(var$5,$this,1.0,10);var$5.$field_179485_a=$this;var$5.$mutexBits=1;$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=1;var$5=nmea_EntityAIHurtByTarget__init_($this,1,$rt_createArray(jl_Class,0));$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=2;var$5=nmea_EntityAINearestAttackableTarget__init_($this,$rt_cls(nmep_EntityPlayer),1);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmem_EntitySilverfish_getYOffset($this){return 0.2;}
function nmem_EntitySilverfish_getEyeHeight($this){return 0.10000000149011612;}
function nmem_EntitySilverfish_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=8.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.25;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_attackDamage;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=1.0;$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySilverfish_canTriggerWalking($this){return 0;}
function nmem_EntitySilverfish_getLivingSound($this){return $rt_s(3455);}
function nmem_EntitySilverfish_getHurtSound($this){return $rt_s(3456);}
function nmem_EntitySilverfish_getDeathSound($this){return $rt_s(3457);}
function nmem_EntitySilverfish_attackEntityFrom($this,$damagesource,$f){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();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;a:{if(!($damagesource instanceof nmu_EntityDamageSource)){nmu_DamageSource_$callClinit();if($damagesource!==nmu_DamageSource_magic)
break a;}
var$3=$this.$summonSilverfish;if(!var$3.$field_179463_b)
var$3.$field_179463_b=20;}
$ptr=1;case 1:$tmp=nmem_EntityMob_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,var$4,$ptr);}
function nmem_EntitySilverfish_playStepSound($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:$var1=$rt_s(3458);var$3=0.15000000596046448;var$4=1.0;$ptr=1;case 1:nme_Entity_playSound($this,$var1,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 nmem_EntitySilverfish_getDropItem($this){return null;}
function nmem_EntitySilverfish_onUpdate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$renderYawOffset=$this.$rotationYaw;$ptr=1;case 1:nmem_EntityMob_onUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntitySilverfish_getBlockPathWeight($this,$blockpos){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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj1;$ptr=1;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$block===nmi_Blocks_stone)
return 10.0;$ptr=3;case 3:$tmp=nmem_EntityMob_getBlockPathWeight($this,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,var$4,$ptr);}
function nmem_EntitySilverfish_isValidLightLevel($this){return 1;}
function nmem_EntitySilverfish_getCanSpawnHere($this){var var$1,$entityplayer,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entityplayer=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityMob_getCanSpawnHere($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;$entityplayer=$this.$worldObj1;var$3=5.0;$ptr=2;case 2:$tmp=nmw_World_getClosestPlayerToEntity($entityplayer,$this,var$3);if($rt_suspending()){break main;}
$entityplayer=$tmp;return $entityplayer!==null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$entityplayer,var$3,$ptr);}
function nmem_EntitySilverfish_getCreatureAttribute($this){nme_EnumCreatureAttribute_$callClinit();return nme_EnumCreatureAttribute_ARTHROPOD;}
var nme_EntityList$_clinit_$lambda$_18_37=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_37__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_37();nme_EntityList$_clinit_$lambda$_18_37__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_37__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_37_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntitySilverfish;$ptr=1;case 1:nmem_EntitySilverfish__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmem_EntityBlaze(){var a=this;nmem_EntityMob.call(a);a.$heightOffset=0.0;a.$heightOffsetUpdateTime=0;}
function nmem_EntityBlaze_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_attackDamage;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=6.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.23000000417232513;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_followRange;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=48.0;$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityBlaze_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityBlaze_getLivingSound($this){return $rt_s(3459);}
function nmem_EntityBlaze_getHurtSound($this){return $rt_s(3460);}
function nmem_EntityBlaze_getDeathSound($this){return $rt_s(3461);}
function nmem_EntityBlaze_getBrightnessForRender($this,$var1){return 15728880;}
function nmem_EntityBlaze_getBrightness($this,$var1){return 1.0;}
function nmem_EntityBlaze_onLivingUpdate($this){var var$1,$i,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$onGround){var$1=$this.$motionY;if(var$1<0.0)
$this.$motionY=var$1*0.6;}
if($this.$worldObj1.$isRemote){if(!nlev_EaglercraftRandom_nextInt($this.$rand1,24)){$ptr=2;continue main;}
$i=0;if($i<2){var$3=$this.$worldObj1;$ptr=4;continue main;}}
$ptr=1;case 1:nmem_EntityMob_onLivingUpdate($this);if($rt_suspending()){break main;}
return;case 2:$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$i=0;if($i>=2){$ptr=1;continue main;}
var$3=$this.$worldObj1;$ptr=4;continue main;}
var$3=$this.$worldObj1;var$5=$this.$posX+0.5;var$6=$this.$posY+0.5;var$1=$this.$posZ+0.5;var$7=$rt_s(1382);var$8=1.0+nlev_EaglercraftRandom_nextFloat($this.$rand1);var$9=nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.699999988079071+0.30000001192092896;var$4=0;$ptr=3;case 3:var$3.$playSound(var$5,var$6,var$1,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
$i=0;if($i>=2){$ptr=1;continue main;}
var$3=$this.$worldObj1;$ptr=4;case 4:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumParticleTypes_SMOKE_LARGE;var$10=$this.$posX+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1;var$11=$this.$posY+nlev_EaglercraftRandom_nextDouble($this.$rand1)*$this.$height1;var$5=$this.$posZ+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1;var$6=0.0;var$12=0.0;var$1=0.0;var$13=$rt_createIntArray(0);$ptr=5;case 5:nmw_World_spawnParticle(var$3,var$7,var$10,var$11,var$5,var$6,var$12,var$1,var$13);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=2){$ptr=1;continue main;}
var$3=$this.$worldObj1;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmem_EntityBlaze_updateAITasks($this){var var$1,$entitylivingbase,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();$entitylivingbase=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_isWet($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){nmu_DamageSource_$callClinit();$entitylivingbase=nmu_DamageSource_drown;var$3=1.0;$ptr=2;continue main;}
var$1=$this.$heightOffsetUpdateTime-1|0;$this.$heightOffsetUpdateTime=var$1;if(var$1<=0){$this.$heightOffsetUpdateTime=100;$this.$heightOffset=0.5+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*3.0;}
$entitylivingbase=$this.$attackTarget;if($entitylivingbase===null)
return;var$4=$entitylivingbase.$posY;$ptr=3;continue main;case 2:nmem_EntityMob_attackEntityFrom($this,$entitylivingbase,var$3);if($rt_suspending()){break main;}
var$1=$this.$heightOffsetUpdateTime-1|0;$this.$heightOffsetUpdateTime=var$1;if(var$1<=0){$this.$heightOffsetUpdateTime=100;$this.$heightOffset=0.5+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*3.0;}
$entitylivingbase=$this.$attackTarget;if($entitylivingbase===null)
return;var$4=$entitylivingbase.$posY;$ptr=3;case 3:$tmp=$entitylivingbase.$getEyeHeight();if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$4+var$3;var$5=$this.$posY;$ptr=4;case 4:$tmp=nme_Entity_getEyeHeight($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$4>var$5+var$3+$this.$heightOffset){var$5=$this.$motionY;$this.$motionY=var$5+(0.30000001192092896-var$5)*0.30000001192092896;$this.$isAirBorne=1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$entitylivingbase,var$3,var$4,var$5,$ptr);}
function nmem_EntityBlaze_fall($this,$var1,$var2){}
function nmem_EntityBlaze_getDropItem($this){return nmi_Items_blaze_rod;}
function nmem_EntityBlaze_isBurning($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityBlaze_dropFewItems($this,$flag,$i){var $j,$k,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($flag){$j=nlev_EaglercraftRandom_nextInt($this.$rand1,2+$i|0);$k=0;if($k<$j){var$5=nmi_Items_blaze_rod;$flag=1;$ptr=1;continue main;}}
return;case 1:nme_Entity_dropItem($this,var$5,$flag);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$j)
return;var$5=nmi_Items_blaze_rod;$flag=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$i,$j,$k,var$5,$ptr);}
function nmem_EntityBlaze_setOnFire($this,$onFire){var var$2,$b0,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$b0=$thread.pop();var$2=$thread.pop();$onFire=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;$b0=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,$b0);if($rt_suspending()){break main;}
$b0=$tmp;$onFire=!$onFire?($b0&(-2))<<24>>24:($b0|1)<<24>>24;var$2=$this.$dataWatcher;$b0=16;var$4=jl_Byte_valueOf($onFire);$ptr=2;case 2:nme_DataWatcher_updateObject(var$2,$b0,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$onFire,var$2,$b0,var$4,$ptr);}
function nmem_EntityBlaze_isValidLightLevel($this){return 1;}
function nmem_EntityBlaze_renderDynamicLightsEaglerAt($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum){var $mag,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$mag=$thread.pop();$isInFrustum=$thread.pop();$partialTicks=$thread.pop();$renderZ=$thread.pop();$renderY=$thread.pop();$renderX=$thread.pop();$entityZ=$thread.pop();$entityY=$thread.pop();$entityX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$mag=5.0;$isInFrustum=$this.$entityId;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(1433);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$isInFrustum);var$11=$rt_s(3462);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$entityY=$entityY+0.75;$partialTicks=2.434999942779541;var$12=0.7055000066757202;$isInFrustum=0;$ptr=4;case 4:nlevoed_DynamicLightManager_renderDynamicLight(var$10,$entityX,$entityY,$entityZ,$mag,$partialTicks,var$12,$isInFrustum);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityX,$entityY,$entityZ,$renderX,$renderY,$renderZ,$partialTicks,$isInFrustum,$mag,var$10,var$11,var$12,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_38=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_38__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_38();nme_EntityList$_clinit_$lambda$_18_38__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_38__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_38_createEntity(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityBlaze;$ptr=1;case 1:nmem_EntityMob__init_(var$2,var$1);if($rt_suspending()){break main;}
var$2.$heightOffset=0.5;var$2.$isImmuneToFire=1;var$2.$experienceValue=10;var$3=var$2.$tasks;var$4=4;var$1=new nmem_EntityBlaze$AIFireballAttack;var$1.$blaze=var$2;var$1.$mutexBits=3;$ptr=2;case 2:nmea_EntityAITasks_addTask(var$3,var$4,var$1);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$4=5;var$3=nmea_EntityAIMoveTowardsRestriction__init_(var$2,1.0);$ptr=3;case 3:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$4=7;var$3=nmea_EntityAIWander__init_(var$2,1.0);$ptr=4;case 4:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$4=8;var$3=nmea_EntityAIWatchClosest__init_0(var$2,$rt_cls(nmep_EntityPlayer),8.0);$ptr=5;case 5:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$1=var$2.$tasks;var$4=8;var$3=nmea_EntityAILookIdle__init_(var$2);$ptr=6;case 6:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$1=var$2.$targetTasks;var$4=1;var$3=nmea_EntityAIHurtByTarget__init_(var$2,1,$rt_createArray(jl_Class,0));$ptr=7;case 7:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$1=var$2.$targetTasks;var$4=2;var$3=nmea_EntityAINearestAttackableTarget__init_(var$2,$rt_cls(nmep_EntityPlayer),1);$ptr=8;case 8:nmea_EntityAITasks_addTask(var$1,var$4,var$3);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_39=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_39__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_39();nme_EntityList$_clinit_$lambda$_18_39__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_39__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_39_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityMagmaCube;$ptr=1;case 1:nmem_EntityMagmaCube__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmeb_IBossDisplayData=$rt_classWithoutFields(0);var nme_IEntityMultiPart=$rt_classWithoutFields(0);function nmeb_EntityDragon(){var a=this;nme_EntityLiving.call(a);a.$targetX0=0.0;a.$targetY0=0.0;a.$targetZ0=0.0;a.$ringBuffer=null;a.$ringBufferIndex=0;a.$dragonPartArray=null;a.$dragonPartHead=null;a.$dragonPartBody=null;a.$dragonPartTail1=null;a.$dragonPartTail2=null;a.$dragonPartTail3=null;a.$dragonPartWing1=null;a.$dragonPartWing2=null;a.$prevAnimTime=0.0;a.$animTime=0.0;a.$forceNewTarget=0;a.$slowed=0;a.$target0=null;a.$deathTicks=0;a.$healingEnderCrystal=null;}
function nmeb_EntityDragon__init_0(var_0){var var_1=new nmeb_EntityDragon();nmeb_EntityDragon__init_(var_1,var_0);return var_1;}
function nmeb_EntityDragon__init_($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$ringBuffer=$rt_createDoubleMultiArray([3,64]);$this.$ringBufferIndex=(-1);var$2=$rt_createArray(nmeb_EntityDragonPart,7);var$3=var$2.data;var$4=0;$worldIn=new nmeb_EntityDragonPart;var$5=$rt_s(2841);var$6=6.0;var$7=6.0;$ptr=2;case 2:nmeb_EntityDragonPart__init_($worldIn,$this,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$dragonPartHead=$worldIn;var$3[var$4]=$worldIn;var$4=1;$worldIn=new nmeb_EntityDragonPart;var$5=$rt_s(3463);var$6=8.0;var$7=8.0;$ptr=3;case 3:nmeb_EntityDragonPart__init_($worldIn,$this,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$dragonPartBody=$worldIn;var$3[var$4]=$worldIn;var$4=2;$worldIn=new nmeb_EntityDragonPart;var$5=$rt_s(3464);var$6=4.0;var$7=4.0;$ptr=4;case 4:nmeb_EntityDragonPart__init_($worldIn,$this,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$dragonPartTail1=$worldIn;var$3[var$4]=$worldIn;var$4=3;$worldIn=new nmeb_EntityDragonPart;var$5=$rt_s(3464);var$6=4.0;var$7=4.0;$ptr=5;case 5:nmeb_EntityDragonPart__init_($worldIn,$this,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$dragonPartTail2=$worldIn;var$3[var$4]=$worldIn;var$4=4;$worldIn=new nmeb_EntityDragonPart;var$5=$rt_s(3464);var$6=4.0;var$7=4.0;$ptr=6;case 6:nmeb_EntityDragonPart__init_($worldIn,$this,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$dragonPartTail3=$worldIn;var$3[var$4]=$worldIn;var$4=5;$worldIn=new nmeb_EntityDragonPart;var$5=$rt_s(3465);var$6=4.0;var$7=4.0;$ptr=7;case 7:nmeb_EntityDragonPart__init_($worldIn,$this,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$dragonPartWing1=$worldIn;var$3[var$4]=$worldIn;var$4=6;$worldIn=new nmeb_EntityDragonPart;var$5=$rt_s(3465);var$6=4.0;var$7=4.0;$ptr=8;case 8:nmeb_EntityDragonPart__init_($worldIn,$this,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$dragonPartWing2=$worldIn;var$3[var$4]=$worldIn;$this.$dragonPartArray=var$2;$ptr=9;case 9:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=10;case 10:nme_EntityLivingBase_setHealth($this,var$6);if($rt_suspending()){break main;}
var$6=16.0;var$7=8.0;$ptr=11;case 11:nme_Entity_setSize($this,var$6,var$7);if($rt_suspending()){break main;}
$this.$noClip=1;$this.$isImmuneToFire=1;$this.$targetY0=100.0;$this.$ignoreFrustumCheck=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmeb_EntityDragon_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=200.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmeb_EntityDragon_entityInit($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmeb_EntityDragon_getMovementOffsets($this,$parInt1,$parFloat1){var var$3,$i,$j,$adouble,var$7,var$8,$d0,$d1,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$adouble=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$parFloat1=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<=0.0)
$parFloat1=0.0;$parFloat1=1.0-$parFloat1;$parInt1=$this.$ringBufferIndex-($parInt1*1|0)|0;$i=$parInt1&63;$j=($parInt1-1|0)&63;$adouble=$rt_createDoubleArray(3);var$7=$adouble.data;var$8=$this.$ringBuffer.data;$d0=var$8[$i].data[0];$d1=nmu_MathHelper_wrapAngleTo180_double(var$8[$j].data[0]-$d0);var$11=$parFloat1;var$7[0]=$d0+$d1*var$11;var$12=$this.$ringBuffer.data;$d0=var$12[$i].data[1];var$7[1]=$d0+(var$12[$j].data[1]-$d0)*var$11;var$7[2]=var$12[$i].data[2]+(var$12[$j].data[2]-var$12[$i].data[2])*var$11;return $adouble;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parFloat1,var$3,$i,$j,$adouble,var$7,var$8,$d0,$d1,var$11,var$12,$ptr);}
function nmeb_EntityDragon_onLivingUpdate($this){var $f,$f10,$f11,$f13,$f14,$vec3,$d3,$d12,$vec31,$d5,$d11,$d13,$d7,$adouble1,$j,$f5,$i,$adouble,$d10,$d0,$d1,$d2,$d4,$d14,$d6,$d8,$d15,$f6,$d9,$f7,$f12,$f2,$f15,$f3,$f16,$f4,var$37,$f18,$f19,$f8,$entitydragonpart,$adouble2,$f20,$f21,$f22,$f23,$f24,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f24=$thread.pop();$f23=$thread.pop();$f22=$thread.pop();$f21=$thread.pop();$f20=$thread.pop();$adouble2=$thread.pop();$entitydragonpart=$thread.pop();$f8=$thread.pop();$f19=$thread.pop();$f18=$thread.pop();var$37=$thread.pop();$f4=$thread.pop();$f16=$thread.pop();$f3=$thread.pop();$f15=$thread.pop();$f2=$thread.pop();$f12=$thread.pop();$f7=$thread.pop();$d9=$thread.pop();$f6=$thread.pop();$d15=$thread.pop();$d8=$thread.pop();$d6=$thread.pop();$d14=$thread.pop();$d4=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$d10=$thread.pop();$adouble=$thread.pop();$i=$thread.pop();$f5=$thread.pop();$j=$thread.pop();$adouble1=$thread.pop();$d7=$thread.pop();$d13=$thread.pop();$d11=$thread.pop();$d5=$thread.pop();$vec31=$thread.pop();$d12=$thread.pop();$d3=$thread.pop();$vec3=$thread.pop();$f14=$thread.pop();$f13=$thread.pop();$f11=$thread.pop();$f10=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote){$f=nmu_MathHelper_cos($this.$animTime*3.1415927410125732*2.0);if(nmu_MathHelper_cos($this.$prevAnimTime*3.1415927410125732*2.0)<=(-0.30000001192092896)&&$f>=(-0.30000001192092896)){$ptr=5;continue main;}}
$this.$prevAnimTime=$this.$animTime;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f10=$tmp;if($f10>0.0){$ptr=2;continue main;}
$f11=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*8.0;$f13=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*4.0;$f14=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*8.0;$vec3=$this.$worldObj1;$ptr=3;continue main;case 2:nmeb_EntityDragon_updateDragonEnderCrystal($this);if($rt_suspending()){break main;}
$d3=$this.$motionX;$d3=$d3*$d3;$d12=$this.$motionZ;$f10=0.20000000298023224/(nmu_MathHelper_sqrt_double($d3+$d12*$d12)*10.0+1.0)*jl_Math_pow(2.0,$this.$motionY);if(!$this.$slowed)
$this.$animTime=$this.$animTime+$f10;else
$this.$animTime=$this.$animTime+$f10*0.5;$this.$rotationYaw=nmu_MathHelper_wrapAngleTo180_float($this.$rotationYaw);$ptr=6;continue main;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$vec31=nmu_EnumParticleTypes_EXPLOSION_LARGE;$d5=$this.$posX+$f11;$d11=$this.$posY+2.0+$f13;$d13=$this.$posZ+$f14;$d7=0.0;$d3=0.0;$d12=0.0;$adouble1=$rt_createIntArray(0);$ptr=4;case 4:nmw_World_spawnParticle($vec3,$vec31,$d5,$d11,$d13,$d7,$d3,$d12,$adouble1);if($rt_suspending()){break main;}
return;case 5:$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
$j=$tmp;if($j){$this.$prevAnimTime=$this.$animTime;$ptr=1;continue main;}
$vec3=$this.$worldObj1;$d3=$this.$posX;$d12=$this.$posY;$d5=$this.$posZ;$vec31=$rt_s(3466);$f5=5.0;$f10=0.800000011920929+nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.30000001192092896;$j=0;$ptr=7;continue main;case 6:$tmp=nme_EntityLiving_isAIDisabled($this);if($rt_suspending()){break main;}
$j=$tmp;if($j){$this.$animTime=0.5;return;}
a:{$j=$this.$ringBufferIndex;if($j<0){$i=0;while(true){$adouble1=$this.$ringBuffer.data;if($i>=$adouble1.length)
break a;$adouble1[$i].data[0]=$this.$rotationYaw;$adouble1[$i].data[1]=$this.$posY;$i=$i+1|0;}}}
$j=$j+1|0;$this.$ringBufferIndex=$j;$adouble1=$this.$ringBuffer.data;if($j==$adouble1.length)
$this.$ringBufferIndex=0;$j=$this.$ringBufferIndex;$adouble=$adouble1[$j].data;$d3=$this.$rotationYaw;$adouble[0]=$d3;$adouble1=$adouble1[$j].data;$d12=$this.$posY;$adouble1[1]=$d12;if($this.$worldObj1.$isRemote){$j=$this.$newPosRotationIncrements;if($j<=0){$this.$renderYawOffset=$this.$rotationYaw;$vec3=$this.$dragonPartHead;$vec3.$height1=3.0;$vec3.$width1=3.0;$vec3=$this.$dragonPartTail1;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartTail2;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartTail3;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartBody;$vec3.$height1=3.0;$vec3.$width1=5.0;$vec3=$this.$dragonPartWing1;$vec3.$height1=2.0;$vec3.$width1=4.0;$vec3=$this.$dragonPartWing2;$vec3.$height1=3.0;$vec3.$width1=4.0;$j=5;$f10=1.0;$ptr=8;continue main;}
$d5=$this.$posX;$d11=$this.$newPosX-$d5;$d13=$j;$d10=$d5+$d11/$d13;$d0=$d12+($this.$newPosY-$d12)/$d13;$d12=$this.$posZ;$d1=$d12+($this.$newPosZ-$d12)/$d13;$d2=nmu_MathHelper_wrapAngleTo180_double($this.$newRotationYaw-$d3);$d3=$this.$rotationYaw;$i=$this.$newPosRotationIncrements;$d12=$i;$this.$rotationYaw=$d3+$d2/$d12;$d5=$this.$rotationPitch;$this.$rotationPitch=$d5+($this.$newRotationPitch-$d5)/$d12;$this.$newPosRotationIncrements=$i-1|0;$ptr=16;continue main;}
$d3=$this.$targetX0;$d5=$this.$posX;$d11=$d3-$d5;$d12=$this.$targetY0-$d12;$d13=$this.$targetZ0;$d7=$this.$posZ;$d13=$d13-$d7;$d4=$d11*$d11;$d14=$d4+$d12*$d12;$d6=$d13*$d13;$d14=$d14+$d6;$vec3=$this.$target0;if($vec3===null){$this.$targetX0=$d3+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*2.0;$this.$targetZ0=$this.$targetZ0+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*2.0;}else{$d3=$vec3.$posX;$this.$targetX0=$d3;$d8=$vec3.$posZ;$this.$targetZ0=$d8;$d3=$d3-$d5;$d5=$d8-$d7;$d8=0.4000000059604645+jl_Math_sqrt($d3*$d3+$d5*$d5)/80.0-1.0;if($d8>10.0)
$d8=10.0;$this.$targetY0=(nme_Entity_getEntityBoundingBox($this.$target0)).$minY0+$d8;}
if(!$this.$forceNewTarget&&$d14>=100.0&&$d14<=22500.0&&!$this.$isCollidedHorizontally&&!$this.$isCollidedVertically){$d3=nmu_MathHelper_clamp_double($d12/nmu_MathHelper_sqrt_double($d4+$d6),(-0.6000000238418579),0.6000000238418579);$this.$motionY=$this.$motionY+$d3*0.10000000149011612;$this.$rotationYaw=nmu_MathHelper_wrapAngleTo180_float($this.$rotationYaw);$d6=nmu_MathHelper_wrapAngleTo180_double(180.0-nmu_MathHelper_func_181159_b($d11,$d13)*180.0/3.1415927410125732-$this.$rotationYaw);if($d6>50.0)
$d6=50.0;if($d6<(-50.0))
$d6=(-50.0);$vec3=nmu_Vec3_normalize(nmu_Vec3__init_0($this.$targetX0-$this.$posX,$this.$targetY0-$this.$posY,$this.$targetZ0-$this.$posZ));$d15=-nmu_MathHelper_cos($this.$rotationYaw*3.1415927410125732/180.0);$vec31=nmu_Vec3_normalize(nmu_Vec3__init_0(nmu_MathHelper_sin($this.$rotationYaw*3.1415927410125732/180.0),$this.$motionY,$d15));$f5=(nmu_Vec3_dotProduct($vec31,$vec3)+0.5)/1.5;if($f5<0.0)
$f5=0.0;$this.$randomYawVelocity=$this.$randomYawVelocity*0.800000011920929;$d3=$this.$motionX;$d3=$d3*$d3;$d12=$this.$motionZ;$f6=nmu_MathHelper_sqrt_double($d3+$d12*$d12)*1.0+1.0;$d3=$this.$motionX;$d3=$d3*$d3;$d12=$this.$motionZ;$d9=jl_Math_sqrt($d3+$d12*$d12)*1.0+1.0;if($d9>40.0)
$d9=40.0;$f10=$this.$randomYawVelocity+$d6*0.699999988079071/$d9/$f6;$this.$randomYawVelocity=$f10;$this.$rotationYaw=$this.$rotationYaw+$f10*0.10000000149011612;$f7=2.0/($d9+1.0);nme_Entity_moveFlying($this,0.0,(-1.0),0.05999999865889549*($f5*$f7+1.0-$f7));if(!$this.$slowed){$d3=$this.$motionX;$d12=$this.$motionY;$d5=$this.$motionZ;$ptr=33;continue main;}
$d3=$this.$motionX*0.800000011920929;$d12=$this.$motionY*0.800000011920929;$d5=$this.$motionZ*0.800000011920929;$ptr=34;continue main;}
$ptr=21;continue main;case 7:$vec3.$playSound($d3,$d12,$d5,$vec31,$f5,$f10,$j);if($rt_suspending()){break main;}
$this.$prevAnimTime=$this.$animTime;$ptr=1;continue main;case 8:$tmp=nmeb_EntityDragon_getMovementOffsets($this,$j,$f10);if($rt_suspending()){break main;}
$adouble1=$tmp;$d3=$adouble1.data[1];$j=10;$f10=1.0;$ptr=9;case 9:$tmp=nmeb_EntityDragon_getMovementOffsets($this,$j,$f10);if($rt_suspending()){break main;}
$adouble1=$tmp;$f12=($d3-$adouble1.data[1])*10.0/180.0*3.1415927410125732;$f2=nmu_MathHelper_cos($f12);$f15=-nmu_MathHelper_sin($f12);$f3=$this.$rotationYaw*3.1415927410125732/180.0;$f16=nmu_MathHelper_sin($f3);$f4=nmu_MathHelper_cos($f3);$vec3=$this.$dragonPartBody;$ptr=10;case 10:nme_Entity_onUpdate($vec3);if($rt_suspending()){break main;}
$vec3=$this.$dragonPartBody;$d3=$this.$posX+$f16*0.5;$d12=$this.$posY;$d5=$this.$posZ-$f4*0.5;$f10=0.0;$f5=0.0;$ptr=11;case 11:nme_Entity_setLocationAndAngles($vec3,$d3,$d12,$d5,$f10,$f5);if($rt_suspending()){break main;}
$vec3=$this.$dragonPartWing1;$ptr=12;case 12:nme_Entity_onUpdate($vec3);if($rt_suspending()){break main;}
$vec3=$this.$dragonPartWing1;$d3=$this.$posX;$d12=$f4*4.5;$d3=$d3+$d12;$d5=$this.$posY+2.0;$d11=$this.$posZ;$d13=$f16*4.5;$d11=$d11+$d13;$f10=0.0;$f5=0.0;$ptr=13;case 13:nme_Entity_setLocationAndAngles($vec3,$d3,$d5,$d11,$f10,$f5);if($rt_suspending()){break main;}
$vec3=$this.$dragonPartWing2;$ptr=14;case 14:nme_Entity_onUpdate($vec3);if($rt_suspending()){break main;}
$vec3=$this.$dragonPartWing2;$d3=$this.$posX-$d12;$d12=$this.$posY+2.0;$d5=$this.$posZ-$d13;$f10=0.0;$f5=0.0;$ptr=15;case 15:nme_Entity_setLocationAndAngles($vec3,$d3,$d12,$d5,$f10,$f5);if($rt_suspending()){break main;}
$vec3=$this.$worldObj1;if(!$vec3.$isRemote&&!$this.$hurtTime){$vec31=nmu_AxisAlignedBB_offset(nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this.$dragonPartWing1),4.0,2.0,4.0),0.0,(-2.0),0.0);$ptr=22;continue main;}
$j=5;$f10=1.0;$ptr=17;continue main;case 16:nme_Entity_setPosition($this,$d10,$d0,$d1);if($rt_suspending()){break main;}
nme_Entity_setRotation($this,$this.$rotationYaw,$this.$rotationPitch);$this.$renderYawOffset=$this.$rotationYaw;$vec3=$this.$dragonPartHead;$vec3.$height1=3.0;$vec3.$width1=3.0;$vec3=$this.$dragonPartTail1;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartTail2;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartTail3;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartBody;$vec3.$height1=3.0;$vec3.$width1=5.0;$vec3=$this.$dragonPartWing1;$vec3.$height1=2.0;$vec3.$width1=4.0;$vec3=$this.$dragonPartWing2;$vec3.$height1=3.0;$vec3.$width1=4.0;$j=5;$f10=1.0;$ptr=8;continue main;case 17:$tmp=nmeb_EntityDragon_getMovementOffsets($this,$j,$f10);if($rt_suspending()){break main;}
$adouble1=$tmp;var$37=$adouble1.data;$j=0;$f10=1.0;$ptr=18;case 18:$tmp=nmeb_EntityDragon_getMovementOffsets($this,$j,$f10);if($rt_suspending()){break main;}
$adouble=$tmp;$adouble1=$adouble.data;$f18=nmu_MathHelper_sin($this.$rotationYaw*3.1415927410125732/180.0-$this.$randomYawVelocity*0.009999999776482582);$f19=nmu_MathHelper_cos($this.$rotationYaw*3.1415927410125732/180.0-$this.$randomYawVelocity*0.009999999776482582);$vec3=$this.$dragonPartHead;$ptr=19;case 19:nme_Entity_onUpdate($vec3);if($rt_suspending()){break main;}
$vec3=$this.$dragonPartHead;$d3=$this.$posX+$f18*5.5*$f2;$d12=$this.$posY+($adouble1[1]-var$37[1])*1.0+$f15*5.5;$d5=$this.$posZ-$f19*5.5*$f2;$f10=0.0;$f5=0.0;$ptr=20;case 20:nme_Entity_setLocationAndAngles($vec3,$d3,$d12,$d5,$f10,$f5);if($rt_suspending()){break main;}
$j=0;$f8=$f16*1.5;$f7=$f4*1.5;if($j>=3){if($this.$worldObj1.$isRemote)
return;$vec3=nme_Entity_getEntityBoundingBox($this.$dragonPartHead);$ptr=28;continue main;}
$entitydragonpart=null;if(!$j)
$entitydragonpart=$this.$dragonPartTail1;if($j==1)
$entitydragonpart=$this.$dragonPartTail2;if($j==2)
$entitydragonpart=$this.$dragonPartTail3;$i=12+($j*2|0)|0;$f10=1.0;$ptr=30;continue main;case 21:nmeb_EntityDragon_setNewTarget($this);if($rt_suspending()){break main;}
$d3=nmu_MathHelper_clamp_double($d12/nmu_MathHelper_sqrt_double($d4+$d6),(-0.6000000238418579),0.6000000238418579);$this.$motionY=$this.$motionY+$d3*0.10000000149011612;$this.$rotationYaw=nmu_MathHelper_wrapAngleTo180_float($this.$rotationYaw);$d6=nmu_MathHelper_wrapAngleTo180_double(180.0-nmu_MathHelper_func_181159_b($d11,$d13)*180.0/3.1415927410125732-$this.$rotationYaw);if($d6>50.0)
$d6=50.0;if($d6<(-50.0))
$d6=(-50.0);$vec3=nmu_Vec3_normalize(nmu_Vec3__init_0($this.$targetX0-$this.$posX,$this.$targetY0-$this.$posY,$this.$targetZ0-$this.$posZ));$d15=-nmu_MathHelper_cos($this.$rotationYaw*3.1415927410125732/180.0);$vec31=nmu_Vec3_normalize(nmu_Vec3__init_0(nmu_MathHelper_sin($this.$rotationYaw*3.1415927410125732/180.0),$this.$motionY,$d15));$f5=(nmu_Vec3_dotProduct($vec31,$vec3)+0.5)/1.5;if($f5<0.0)
$f5=0.0;$this.$randomYawVelocity=$this.$randomYawVelocity*0.800000011920929;$d3=$this.$motionX;$d3=$d3*$d3;$d12=$this.$motionZ;$f6=nmu_MathHelper_sqrt_double($d3+$d12*$d12)*1.0+1.0;$d3=$this.$motionX;$d3=$d3*$d3;$d12=$this.$motionZ;$d9=jl_Math_sqrt($d3+$d12*$d12)*1.0+1.0;if($d9>40.0)
$d9=40.0;$f10=$this.$randomYawVelocity+$d6*0.699999988079071/$d9/$f6;$this.$randomYawVelocity=$f10;$this.$rotationYaw=$this.$rotationYaw+$f10*0.10000000149011612;$f7=2.0/($d9+1.0);nme_Entity_moveFlying($this,0.0,(-1.0),0.05999999865889549*($f5*$f7+1.0-$f7));if(!$this.$slowed){$d3=$this.$motionX;$d12=$this.$motionY;$d5=$this.$motionZ;$ptr=33;continue main;}
$d3=$this.$motionX*0.800000011920929;$d12=$this.$motionY*0.800000011920929;$d5=$this.$motionZ*0.800000011920929;$ptr=34;continue main;case 22:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($vec3,$this,$vec31);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=23;case 23:nmeb_EntityDragon_collideWithEntities($this,$vec3);if($rt_suspending()){break main;}
$vec3=$this.$worldObj1;$vec31=nmu_AxisAlignedBB_offset(nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this.$dragonPartWing2),4.0,2.0,4.0),0.0,(-2.0),0.0);$ptr=24;case 24:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($vec3,$this,$vec31);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=25;case 25:nmeb_EntityDragon_collideWithEntities($this,$vec3);if($rt_suspending()){break main;}
$vec3=$this.$worldObj1;$vec31=nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this.$dragonPartHead),1.0,1.0,1.0);$ptr=26;case 26:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($vec3,$this,$vec31);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=27;case 27:nmeb_EntityDragon_attackEntitiesInList($this,$vec3);if($rt_suspending()){break main;}
$j=5;$f10=1.0;$ptr=17;continue main;case 28:$tmp=nmeb_EntityDragon_destroyBlocksInAABB($this,$vec3);if($rt_suspending()){break main;}
$j=$tmp;$vec3=nme_Entity_getEntityBoundingBox($this.$dragonPartBody);$ptr=29;case 29:$tmp=nmeb_EntityDragon_destroyBlocksInAABB($this,$vec3);if($rt_suspending()){break main;}
$i=$tmp;$this.$slowed=$j|$i;return;case 30:$tmp=nmeb_EntityDragon_getMovementOffsets($this,$i,$f10);if($rt_suspending()){break main;}
$adouble2=$tmp;$adouble1=$adouble2.data;$f20=$this.$rotationYaw*3.1415927410125732/180.0+nmeb_EntityDragon_simplifyAngle($this,$adouble1[0]-var$37[0])*3.1415927410125732/180.0*1.0;$f21=nmu_MathHelper_sin($f20);$f22=nmu_MathHelper_cos($f20);$f23=1.5;$j=$j+1|0;$f24=$j*2.0;$ptr=31;case 31:nme_Entity_onUpdate($entitydragonpart);if($rt_suspending()){break main;}
$d12=$this.$posX-($f8+$f21*$f24)*$f2;$d5=$this.$posY+($adouble1[1]-var$37[1])*1.0-($f24+$f23)*$f15+1.5;$d3=$this.$posZ+($f7+$f22*$f24)*$f2;$f10=0.0;$f5=0.0;$ptr=32;case 32:nme_Entity_setLocationAndAngles($entitydragonpart,$d12,$d5,$d3,$f10,$f5);if($rt_suspending()){break main;}
if($j>=3){if($this.$worldObj1.$isRemote)
return;$vec3=nme_Entity_getEntityBoundingBox($this.$dragonPartHead);$ptr=28;continue main;}
$entitydragonpart=null;if(!$j)
$entitydragonpart=$this.$dragonPartTail1;if($j==1)
$entitydragonpart=$this.$dragonPartTail2;if($j==2)
$entitydragonpart=$this.$dragonPartTail3;$i=12+($j*2|0)|0;$f10=1.0;$ptr=30;continue main;case 33:nme_Entity_moveEntity($this,$d3,$d12,$d5);if($rt_suspending()){break main;}
$f10=0.800000011920929+0.15000000596046448*(nmu_Vec3_dotProduct(nmu_Vec3_normalize(nmu_Vec3__init_0($this.$motionX,$this.$motionY,$this.$motionZ)),$vec31)+1.0)/2.0;$d3=$this.$motionX;$d12=$f10;$this.$motionX=$d3*$d12;$this.$motionZ=$this.$motionZ*$d12;$this.$motionY=$this.$motionY*0.9100000262260437;$this.$renderYawOffset=$this.$rotationYaw;$vec3=$this.$dragonPartHead;$vec3.$height1=3.0;$vec3.$width1=3.0;$vec3=$this.$dragonPartTail1;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartTail2;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartTail3;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartBody;$vec3.$height1=3.0;$vec3.$width1=5.0;$vec3=$this.$dragonPartWing1;$vec3.$height1=2.0;$vec3.$width1=4.0;$vec3=$this.$dragonPartWing2;$vec3.$height1=3.0;$vec3.$width1=4.0;$j=5;$f10=1.0;$ptr=8;continue main;case 34:nme_Entity_moveEntity($this,$d3,$d12,$d5);if($rt_suspending()){break main;}
$f10=0.800000011920929+0.15000000596046448*(nmu_Vec3_dotProduct(nmu_Vec3_normalize(nmu_Vec3__init_0($this.$motionX,$this.$motionY,$this.$motionZ)),$vec31)+1.0)/2.0;$d3=$this.$motionX;$d12=$f10;$this.$motionX=$d3*$d12;$this.$motionZ=$this.$motionZ*$d12;$this.$motionY=$this.$motionY*0.9100000262260437;$this.$renderYawOffset=$this.$rotationYaw;$vec3=$this.$dragonPartHead;$vec3.$height1=3.0;$vec3.$width1=3.0;$vec3=$this.$dragonPartTail1;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartTail2;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartTail3;$vec3.$height1=2.0;$vec3.$width1=2.0;$vec3=$this.$dragonPartBody;$vec3.$height1=3.0;$vec3.$width1=5.0;$vec3=$this.$dragonPartWing1;$vec3.$height1=2.0;$vec3.$width1=4.0;$vec3=$this.$dragonPartWing2;$vec3.$height1=3.0;$vec3.$width1=4.0;$j=5;$f10=1.0;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f10,$f11,$f13,$f14,$vec3,$d3,$d12,$vec31,$d5,$d11,$d13,$d7,$adouble1,$j,$f5,$i,$adouble,$d10,$d0,$d1,$d2,$d4,$d14,$d6,$d8,$d15,$f6,$d9,$f7,$f12,$f2,$f15,$f3,$f16,$f4,var$37,$f18,$f19,$f8,$entitydragonpart,$adouble2,$f20,$f21,$f22,$f23,$f24,$ptr);}
function nmeb_EntityDragon_updateDragonEnderCrystal($this){var $list,$entityendercrystal,var$3,$entityendercrystal1,$d0,$i,$l,var$8,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();var$8=$thread.pop();$l=$thread.pop();$i=$thread.pop();$d0=$thread.pop();$entityendercrystal1=$thread.pop();var$3=$thread.pop();$entityendercrystal=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$list=$this.$healingEnderCrystal;if($list!==null){if(!$list.$isDead){if($this.$ticksExisted%10|0)
break a;$ptr=2;continue main;}
if(!$this.$worldObj1.$isRemote){$list=$this.$dragonPartHead;$entityendercrystal=nmu_DamageSource_setExplosionSource(null);var$3=10.0;$ptr=4;continue main;}
$this.$healingEnderCrystal=null;}}
if(nlev_EaglercraftRandom_nextInt($this.$rand1,10))
return;$list=$this.$worldObj1;$entityendercrystal=$rt_cls(nmei_EntityEnderCrystal);$entityendercrystal1=nmu_AxisAlignedBB_expand($this.$boundingBox,32.0,32.0,32.0);$ptr=1;case 1:$tmp=nmw_World_getEntitiesWithinAABB($list,$entityendercrystal,$entityendercrystal1);if($rt_suspending()){break main;}
$list=$tmp;$entityendercrystal=null;$d0=1.7976931348623157E308;$i=0;$l=$list.$size;if($i>=$l){$this.$healingEnderCrystal=$entityendercrystal;return;}
$ptr=5;continue main;case 2:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$8=$tmp;if(var$3<var$8){$ptr=6;continue main;}
if(nlev_EaglercraftRandom_nextInt($this.$rand1,10))
return;$list=$this.$worldObj1;$entityendercrystal=$rt_cls(nmei_EntityEnderCrystal);$entityendercrystal1=nmu_AxisAlignedBB_expand($this.$boundingBox,32.0,32.0,32.0);$ptr=1;continue main;case 4:nmeb_EntityDragon_attackEntityFromPart($this,$list,$entityendercrystal,var$3);if($rt_suspending()){break main;}
$this.$healingEnderCrystal=null;if(nlev_EaglercraftRandom_nextInt($this.$rand1,10))
return;$list=$this.$worldObj1;$entityendercrystal=$rt_cls(nmei_EntityEnderCrystal);$entityendercrystal1=nmu_AxisAlignedBB_expand($this.$boundingBox,32.0,32.0,32.0);$ptr=1;continue main;case 5:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$entityendercrystal1=$tmp;$entityendercrystal1=$entityendercrystal1;$d1=nme_Entity_getDistanceSqToEntity($entityendercrystal1,$this);if($d1<$d0){$d0=$d1;$entityendercrystal=$entityendercrystal1;}
$i=$i+1|0;if($i>=$l){$this.$healingEnderCrystal=$entityendercrystal;return;}
continue main;case 6:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3+1.0;$ptr=7;case 7:nme_EntityLivingBase_setHealth($this,var$3);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($this.$rand1,10))
return;$list=$this.$worldObj1;$entityendercrystal=$rt_cls(nmei_EntityEnderCrystal);$entityendercrystal1=nmu_AxisAlignedBB_expand($this.$boundingBox,32.0,32.0,32.0);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$entityendercrystal,var$3,$entityendercrystal1,$d0,$i,$l,var$8,$d1,$ptr);}
function nmeb_EntityDragon_collideWithEntities($this,$parList){var $entity,$d0,$d1,$i,$l,$d2,$d3,$d4,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$l=$thread.pop();$i=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entity=$thread.pop();$parList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$this.$dragonPartBody.$boundingBox;$d0=($entity.$minX0+$entity.$maxX0)/2.0;$d1=($entity.$minZ0+$entity.$maxZ0)/2.0;$i=0;$l=$parList.$size;if($i>=$l)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get($parList,$i);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;if(!($entity instanceof nme_EntityLivingBase)){$i=$i+1|0;if($i>=$l)
return;continue main;}
$d2=$entity.$posX-$d0;$d3=$entity.$posZ-$d1;$d4=$d2*$d2+$d3*$d3;$d2=$d2/$d4*4.0;var$10=0.20000000298023224;$d4=$d3/$d4*4.0;$ptr=2;case 2:$entity.$addVelocity($d2,var$10,$d4);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parList,$entity,$d0,$d1,$i,$l,$d2,$d3,$d4,var$10,$ptr);}
function nmeb_EntityDragon_attackEntitiesInList($this,$parList){var $i,$l,var$4,$entity,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$entity=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$parList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$parList.$size;if($i>=$l)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get($parList,$i);if($rt_suspending()){break main;}
var$4=$tmp;$entity=var$4;if($entity instanceof nme_EntityLivingBase){var$4=nmu_DamageSource_causeMobDamage($this);var$6=10.0;$ptr=2;continue main;}
$i=$i+1|0;if($i>=$l)
return;continue main;case 2:$entity.$attackEntityFrom(var$4,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_applyEnchantments($this,$this,$entity);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parList,$i,$l,var$4,$entity,var$6,$ptr);}
function nmeb_EntityDragon_setNewTarget($this){var $arraylist,$iterator,$flag,$d2,$d0,$d1,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$d2=$thread.pop();$flag=$thread.pop();$iterator=$thread.pop();$arraylist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$forceNewTarget=0;$arraylist=$this.$worldObj1.$playerEntities;$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList0($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList_iterator($arraylist);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=3;case 3:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=4;continue main;}
if(nlev_EaglercraftRandom_nextInt($this.$rand1,2)){while(true){$this.$targetX0=0.0;$this.$targetY0=70.0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*50.0;$this.$targetZ0=0.0;$this.$targetX0=$this.$targetX0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*120.0-60.0;$d2=$this.$targetZ0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*120.0-60.0;$this.$targetZ0=$d2;$d0=$this.$posX-$this.$targetX0;$d1=$this.$posY-$this.$targetY0;$d2=$this.$posZ-$d2;if($d0*$d0+$d1*$d1+$d2*$d2<=100.0?0:1)
break;}
$this.$target0=null;return;}
$ptr=6;continue main;case 4:$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=5;case 5:$tmp=var$7.$isSpectator();if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=7;continue main;}
$ptr=3;continue main;case 6:$tmp=ju_AbstractCollection_isEmpty($arraylist);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){while(true){$this.$targetX0=0.0;$this.$targetY0=70.0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*50.0;$this.$targetZ0=0.0;$this.$targetX0=$this.$targetX0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*120.0-60.0;$d2=$this.$targetZ0+nlev_EaglercraftRandom_nextFloat($this.$rand1)*120.0-60.0;$this.$targetZ0=$d2;$d0=$this.$posX-$this.$targetX0;$d1=$this.$posY-$this.$targetY0;$d2=$this.$posZ-$d2;if($d0*$d0+$d1*$d1+$d2*$d2<=100.0?0:1)
break;}
$this.$target0=null;return;}
$flag=nlev_EaglercraftRandom_nextInt($this.$rand1,$arraylist.$size);$ptr=8;continue main;case 7:ju_AbstractList$1_remove($iterator);if($rt_suspending()){break main;}
$ptr=3;continue main;case 8:$tmp=ju_ArrayList_get($arraylist,$flag);if($rt_suspending()){break main;}
$arraylist=$tmp;$this.$target0=$arraylist;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$arraylist,$iterator,$flag,$d2,$d0,$d1,var$7,$ptr);}
function nmeb_EntityDragon_simplifyAngle($this,$parDouble1){return nmu_MathHelper_wrapAngleTo180_double($parDouble1);}
function nmeb_EntityDragon_destroyBlocksInAABB($this,$parAxisAlignedBB){var $k1,$j,$k,$l,$i1,$j1,$flag,$flag1,var$10,$d0,$d1,$d2,$l1,$i2,$blockpos,var$17,var$18,var$19,var$20,$block,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();$block=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$blockpos=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$10=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$parAxisAlignedBB=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k1=nmu_MathHelper_floor_double($parAxisAlignedBB.$minX0);$j=nmu_MathHelper_floor_double($parAxisAlignedBB.$minY0);$k=nmu_MathHelper_floor_double($parAxisAlignedBB.$minZ0);$l=nmu_MathHelper_floor_double($parAxisAlignedBB.$maxX0);$i1=nmu_MathHelper_floor_double($parAxisAlignedBB.$maxY0);$j1=nmu_MathHelper_floor_double($parAxisAlignedBB.$maxZ0);$flag=0;$flag1=0;a:while(true){if($k1>$l){if(!$flag1)
return $flag;var$10=$parAxisAlignedBB.$minX0;$d0=var$10+($parAxisAlignedBB.$maxX0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$parAxisAlignedBB.$minY0;$d1=var$10+($parAxisAlignedBB.$maxY0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$parAxisAlignedBB.$minZ0;$d2=var$10+($parAxisAlignedBB.$maxZ0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);$parAxisAlignedBB=$this.$worldObj1;$ptr=1;continue main;}
$l1=$j;while($l1<=$i1){$i2=$k;if($i2<=$j1)
break a;$l1=$l1+1|0;}
$k1=$k1+1|0;}
$blockpos=nmu_BlockPos__init_($k1,$l1,$i2);var$17=$this.$worldObj1;$ptr=3;continue main;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$17=nmu_EnumParticleTypes_EXPLOSION_LARGE;var$10=0.0;var$18=0.0;var$19=0.0;var$20=$rt_createIntArray(0);$ptr=2;case 2:nmw_World_spawnParticle($parAxisAlignedBB,var$17,$d0,$d1,$d2,var$10,var$18,var$19,var$20);if($rt_suspending()){break main;}
return $flag;case 3:$tmp=nmw_World_getBlockState(var$17,$blockpos);if($rt_suspending()){break main;}
var$17=$tmp;$block=var$17.$block;var$17=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$17!==nmbm_Material_air){if($block!==nmi_Blocks_barrier&&$block!==nmi_Blocks_obsidian&&$block!==nmi_Blocks_end_stone&&$block!==nmi_Blocks_bedrock&&$block!==nmi_Blocks_command_block){var$17=nmw_World_getGameRules($this.$worldObj1);$block=$rt_s(1484);$ptr=4;continue main;}
$flag=1;}
$i2=$i2+1|0;while($i2>$j1){$l1=$l1+1|0;while($l1>$i1){$k1=$k1+1|0;if($k1>$l){if(!$flag1)
return $flag;var$10=$parAxisAlignedBB.$minX0;$d0=var$10+($parAxisAlignedBB.$maxX0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$parAxisAlignedBB.$minY0;$d1=var$10+($parAxisAlignedBB.$maxY0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$parAxisAlignedBB.$minZ0;$d2=var$10+($parAxisAlignedBB.$maxZ0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);$parAxisAlignedBB=$this.$worldObj1;$ptr=1;continue main;}
$l1=$j;}
$i2=$k;}
$blockpos=nmu_BlockPos__init_($k1,$l1,$i2);var$17=$this.$worldObj1;continue main;case 4:$tmp=nmw_GameRules_getBoolean(var$17,$block);if($rt_suspending()){break main;}
var$22=$tmp;if(var$22){var$17=$this.$worldObj1;$ptr=5;continue main;}
$flag=1;$i2=$i2+1|0;while($i2>$j1){$l1=$l1+1|0;while($l1>$i1){$k1=$k1+1|0;if($k1>$l){if(!$flag1)
return $flag;var$10=$parAxisAlignedBB.$minX0;$d0=var$10+($parAxisAlignedBB.$maxX0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$parAxisAlignedBB.$minY0;$d1=var$10+($parAxisAlignedBB.$maxY0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$parAxisAlignedBB.$minZ0;$d2=var$10+($parAxisAlignedBB.$maxZ0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);$parAxisAlignedBB=$this.$worldObj1;$ptr=1;continue main;}
$l1=$j;}
$i2=$k;}
$blockpos=nmu_BlockPos__init_($k1,$l1,$i2);var$17=$this.$worldObj1;$ptr=3;continue main;case 5:$tmp=nmw_World_setBlockToAir(var$17,$blockpos);if($rt_suspending()){break main;}
var$22=$tmp;$flag1=!var$22&&!$flag1?0:1;$i2=$i2+1|0;while($i2>$j1){$l1=$l1+1|0;while($l1>$i1){$k1=$k1+1|0;if($k1>$l){if(!$flag1)
return $flag;var$10=$parAxisAlignedBB.$minX0;$d0=var$10+($parAxisAlignedBB.$maxX0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$parAxisAlignedBB.$minY0;$d1=var$10+($parAxisAlignedBB.$maxY0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);var$10=$parAxisAlignedBB.$minZ0;$d2=var$10+($parAxisAlignedBB.$maxZ0-var$10)*nlev_EaglercraftRandom_nextFloat($this.$rand1);$parAxisAlignedBB=$this.$worldObj1;$ptr=1;continue main;}
$l1=$j;}
$i2=$k;}
$blockpos=nmu_BlockPos__init_($k1,$l1,$i2);var$17=$this.$worldObj1;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parAxisAlignedBB,$k1,$j,$k,$l,$i1,$j1,$flag,$flag1,var$10,$d0,$d1,$d2,$l1,$i2,$blockpos,var$17,var$18,var$19,var$20,$block,var$22,$ptr);}
function nmeb_EntityDragon_attackEntityFromPart($this,$entitydragonpart,$damagesource,$f){var $f1,$f2,$f3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$entitydragonpart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entitydragonpart!==$this.$dragonPartHead)
$f=$f/4.0+1.0;$f1=$this.$rotationYaw*3.1415927410125732/180.0;$f2=nmu_MathHelper_sin($f1);$f3=nmu_MathHelper_cos($f1);$this.$targetX0=$this.$posX+$f2*5.0+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*2.0;$this.$targetY0=$this.$posY+nlev_EaglercraftRandom_nextFloat($this.$rand1)*3.0+1.0;$this.$targetZ0=$this.$posZ-$f3*5.0+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*2.0;$this.$target0=null;if(!($damagesource.$getEntity()instanceof nmep_EntityPlayer)&&!$damagesource.$explosion)
return 1;$ptr=1;case 1:nme_EntityLivingBase_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitydragonpart,$damagesource,$f,$f1,$f2,$f3,$ptr);}
function nmeb_EntityDragon_attackEntityFrom($this,$damagesource,$f){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($damagesource instanceof nmu_EntityDamageSource&&$damagesource.$isThornsDamage){$ptr=1;continue main;}
return 0;case 1:nme_EntityLivingBase_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,$ptr);}
function nmeb_EntityDragon_onKillCommand($this){nme_Entity_setDead($this);}
function nmeb_EntityDragon_onDeathUpdate($this){var $flag,$f,$f1,$f2,var$5,var$6,$j,$i,$k,var$10,var$11,var$12,$l,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$l=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$k=$thread.pop();$i=$thread.pop();$j=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=$this.$deathTicks+1|0;$this.$deathTicks=$flag;if($flag>=180&&$flag<=200){$f=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*8.0;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*4.0;$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*8.0;var$5=$this.$worldObj1;$ptr=3;continue main;}
var$5=nmw_World_getGameRules($this.$worldObj1);var$6=$rt_s(1436);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean(var$5,var$6);if($rt_suspending()){break main;}
$flag=$tmp;if(!$this.$worldObj1.$isRemote){$j=$this.$deathTicks;if($j>150&&!($j%5|0)&&$flag){$i=1000;if($i>0){$k=nmei_EntityXPOrb_getXPSplit($i);$i=$i-$k|0;var$5=$this.$worldObj1;var$6=new nmei_EntityXPOrb;var$10=$this.$posX;var$11=$this.$posY;var$12=$this.$posZ;$ptr=10;continue main;}}
if($this.$deathTicks==1){var$5=$this.$worldObj1;$j=1018;var$6=nmu_BlockPos__init_3($this);$l=0;$ptr=5;continue main;}}
var$12=0.0;var$10=0.10000000149011612;var$11=0.0;$ptr=2;case 2:nme_Entity_moveEntity($this,var$12,var$10,var$11);if($rt_suspending()){break main;}
$f=$this.$rotationYaw+20.0;$this.$rotationYaw=$f;$this.$renderYawOffset=$f;if($this.$deathTicks==200&&!$this.$worldObj1.$isRemote){if($flag){$j=2000;if($j>0){$l=nmei_EntityXPOrb_getXPSplit($j);$j=$j-$l|0;var$5=$this.$worldObj1;var$6=new nmei_EntityXPOrb;var$10=$this.$posX;var$11=$this.$posY;var$12=$this.$posZ;$ptr=8;continue main;}}
var$5=nmu_BlockPos__init_1($this.$posX,64.0,$this.$posZ);$ptr=6;continue main;}
return;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumParticleTypes_EXPLOSION_HUGE;var$14=$this.$posX+$f;var$11=$this.$posY+2.0+$f1;var$12=$this.$posZ+$f2;var$15=0.0;var$16=0.0;var$10=0.0;var$17=$rt_createIntArray(0);$ptr=4;case 4:nmw_World_spawnParticle(var$5,var$6,var$14,var$11,var$12,var$15,var$16,var$10,var$17);if($rt_suspending()){break main;}
var$5=nmw_World_getGameRules($this.$worldObj1);var$6=$rt_s(1436);$ptr=1;continue main;case 5:nmw_World_playBroadcastSound(var$5,$j,var$6,$l);if($rt_suspending()){break main;}
var$12=0.0;var$10=0.10000000149011612;var$11=0.0;$ptr=2;continue main;case 6:nmeb_EntityDragon_generatePortal($this,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 8:nmei_EntityXPOrb__init_(var$6,var$5,var$10,var$11,var$12,$l);if($rt_suspending()){break main;}
$ptr=9;case 9:var$5.$spawnEntityInWorld(var$6);if($rt_suspending()){break main;}
if($j<=0){var$5=nmu_BlockPos__init_1($this.$posX,64.0,$this.$posZ);$ptr=6;continue main;}
$l=nmei_EntityXPOrb_getXPSplit($j);$j=$j-$l|0;var$5=$this.$worldObj1;var$6=new nmei_EntityXPOrb;var$10=$this.$posX;var$11=$this.$posY;var$12=$this.$posZ;$ptr=8;continue main;case 10:nmei_EntityXPOrb__init_(var$6,var$5,var$10,var$11,var$12,$k);if($rt_suspending()){break main;}
$ptr=11;case 11:var$5.$spawnEntityInWorld(var$6);if($rt_suspending()){break main;}
if($i>0){$k=nmei_EntityXPOrb_getXPSplit($i);$i=$i-$k|0;var$5=$this.$worldObj1;var$6=new nmei_EntityXPOrb;var$10=$this.$posX;var$11=$this.$posY;var$12=$this.$posZ;$ptr=10;continue main;}
if($this.$deathTicks!=1){var$12=0.0;var$10=0.10000000149011612;var$11=0.0;$ptr=2;continue main;}
var$5=$this.$worldObj1;$j=1018;var$6=nmu_BlockPos__init_3($this);$l=0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$f,$f1,$f2,var$5,var$6,$j,$i,$k,var$10,var$11,var$12,$l,var$14,var$15,var$16,var$17,$ptr);}
function nmeb_EntityDragon_generatePortal($this,$pos){var $i,$j,$k,$d2,$blockpos,var$7,var$8,var$9,$blockpos1,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$blockpos1=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$blockpos=$thread.pop();$d2=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=(-1);while($i<=32){$j=(-4);while($j<=4){$k=(-4);while($k<=4){$d2=$rt_imul($j,$j)+$rt_imul($k,$k)|0;if($d2<=12.25){$blockpos=nmu_BlockPos_add($pos,$j,$i,$k);if($i>=0){if($i>0){var$7=$this.$worldObj1;var$8=nmi_Blocks_air.$defaultBlockState;$ptr=24;continue main;}
if($d2<=6.25){var$7=$this.$worldObj1;var$8=nmi_Blocks_end_portal.$defaultBlockState;$ptr=26;continue main;}
var$7=$this.$worldObj1;var$8=nmi_Blocks_bedrock.$defaultBlockState;$ptr=27;continue main;}
if($d2<=6.25){var$7=$this.$worldObj1;var$8=nmi_Blocks_bedrock.$defaultBlockState;$ptr=25;continue main;}}
$k=$k+1|0;}
$j=$j+1|0;}
$i=$i+1|0;}
var$7=$this.$worldObj1;$blockpos=nmi_Blocks_bedrock.$defaultBlockState;$ptr=1;case 1:nmw_World_setBlockState0(var$7,$pos,$blockpos);if($rt_suspending()){break main;}
$blockpos=$this.$worldObj1;$ptr=2;case 2:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
var$7=$tmp;var$8=nmi_Blocks_bedrock.$defaultBlockState;$ptr=3;case 3:nmw_World_setBlockState0($blockpos,var$7,var$8);if($rt_suspending()){break main;}
var$9=2;$ptr=4;case 4:$tmp=nmu_BlockPos_up0($pos,var$9);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos=$this.$worldObj1;var$7=nmi_Blocks_bedrock.$defaultBlockState;$ptr=5;case 5:nmw_World_setBlockState0($blockpos,$blockpos1,var$7);if($rt_suspending()){break main;}
var$11=$this.$worldObj1;$ptr=6;case 6:$tmp=nmu_BlockPos_west($blockpos1);if($rt_suspending()){break main;}
var$12=$tmp;var$8=nmi_Blocks_torch.$defaultBlockState;$ptr=7;case 7:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockTorch_FACING;$ptr=8;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumFacing_EAST;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$8,$blockpos,var$7);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:nmw_World_setBlockState0(var$11,var$12,$blockpos);if($rt_suspending()){break main;}
$blockpos=$this.$worldObj1;$ptr=11;case 11:$tmp=nmu_BlockPos_east($blockpos1);if($rt_suspending()){break main;}
var$7=$tmp;var$12=nmi_Blocks_torch.$defaultBlockState;var$8=nmb_BlockTorch_FACING;var$11=nmu_EnumFacing_WEST;$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$12,var$8,var$11);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=13;case 13:nmw_World_setBlockState0($blockpos,var$7,var$8);if($rt_suspending()){break main;}
$blockpos=$this.$worldObj1;$ptr=14;case 14:$tmp=nmu_BlockPos_north($blockpos1);if($rt_suspending()){break main;}
var$7=$tmp;var$12=nmi_Blocks_torch.$defaultBlockState;var$8=nmb_BlockTorch_FACING;var$11=nmu_EnumFacing_SOUTH;$ptr=15;case 15:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$12,var$8,var$11);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=16;case 16:nmw_World_setBlockState0($blockpos,var$7,var$8);if($rt_suspending()){break main;}
$blockpos=$this.$worldObj1;$ptr=17;case 17:$tmp=nmu_BlockPos_south($blockpos1);if($rt_suspending()){break main;}
var$7=$tmp;var$11=nmi_Blocks_torch.$defaultBlockState;var$8=nmb_BlockTorch_FACING;$blockpos1=nmu_EnumFacing_NORTH;$ptr=18;case 18:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$11,var$8,$blockpos1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=19;case 19:nmw_World_setBlockState0($blockpos,var$7,var$8);if($rt_suspending()){break main;}
$blockpos=$this.$worldObj1;var$9=3;$ptr=20;case 20:$tmp=nmu_BlockPos_up0($pos,var$9);if($rt_suspending()){break main;}
var$7=$tmp;var$8=nmi_Blocks_bedrock.$defaultBlockState;$ptr=21;case 21:nmw_World_setBlockState0($blockpos,var$7,var$8);if($rt_suspending()){break main;}
$blockpos=$this.$worldObj1;var$9=4;$ptr=22;case 22:$tmp=nmu_BlockPos_up0($pos,var$9);if($rt_suspending()){break main;}
$pos=$tmp;var$7=nmi_Blocks_dragon_egg.$defaultBlockState;$ptr=23;case 23:nmw_World_setBlockState0($blockpos,$pos,var$7);if($rt_suspending()){break main;}
return;case 24:nmw_World_setBlockState0(var$7,$blockpos,var$8);if($rt_suspending()){break main;}
while(true){$k=$k+1|0;while($k>4){$j=$j+1|0;while($j>4){$i=$i+1|0;if($i>32){var$7=$this.$worldObj1;$blockpos=nmi_Blocks_bedrock.$defaultBlockState;$ptr=1;continue main;}
$j=(-4);}
$k=(-4);}
$d2=$rt_imul($j,$j)+$rt_imul($k,$k)|0;if($d2>12.25)
continue;$blockpos=nmu_BlockPos_add($pos,$j,$i,$k);if($i>=0){if($i>0){var$7=$this.$worldObj1;var$8=nmi_Blocks_air.$defaultBlockState;continue main;}
if($d2<=6.25){var$7=$this.$worldObj1;var$8=nmi_Blocks_end_portal.$defaultBlockState;$ptr=26;continue main;}
var$7=$this.$worldObj1;var$8=nmi_Blocks_bedrock.$defaultBlockState;$ptr=27;continue main;}
if($d2>6.25)
continue;else
break;}
var$7=$this.$worldObj1;var$8=nmi_Blocks_bedrock.$defaultBlockState;$ptr=25;case 25:nmw_World_setBlockState0(var$7,$blockpos,var$8);if($rt_suspending()){break main;}
while(true){$k=$k+1|0;while($k>4){$j=$j+1|0;while($j>4){$i=$i+1|0;if($i>32){var$7=$this.$worldObj1;$blockpos=nmi_Blocks_bedrock.$defaultBlockState;$ptr=1;continue main;}
$j=(-4);}
$k=(-4);}
$d2=$rt_imul($j,$j)+$rt_imul($k,$k)|0;if($d2>12.25)
continue;$blockpos=nmu_BlockPos_add($pos,$j,$i,$k);if($i>=0){if($i>0){var$7=$this.$worldObj1;var$8=nmi_Blocks_air.$defaultBlockState;$ptr=24;continue main;}
if($d2<=6.25){var$7=$this.$worldObj1;var$8=nmi_Blocks_end_portal.$defaultBlockState;$ptr=26;continue main;}
var$7=$this.$worldObj1;var$8=nmi_Blocks_bedrock.$defaultBlockState;$ptr=27;continue main;}
if($d2>6.25)
continue;else
break;}
var$7=$this.$worldObj1;var$8=nmi_Blocks_bedrock.$defaultBlockState;continue main;case 26:nmw_World_setBlockState0(var$7,$blockpos,var$8);if($rt_suspending()){break main;}
while(true){$k=$k+1|0;while($k>4){$j=$j+1|0;while($j>4){$i=$i+1|0;if($i>32){var$7=$this.$worldObj1;$blockpos=nmi_Blocks_bedrock.$defaultBlockState;$ptr=1;continue main;}
$j=(-4);}
$k=(-4);}
$d2=$rt_imul($j,$j)+$rt_imul($k,$k)|0;if($d2>12.25)
continue;$blockpos=nmu_BlockPos_add($pos,$j,$i,$k);if($i>=0){if($i>0){var$7=$this.$worldObj1;var$8=nmi_Blocks_air.$defaultBlockState;$ptr=24;continue main;}
if($d2<=6.25){var$7=$this.$worldObj1;var$8=nmi_Blocks_end_portal.$defaultBlockState;continue main;}
var$7=$this.$worldObj1;var$8=nmi_Blocks_bedrock.$defaultBlockState;$ptr=27;continue main;}
if($d2>6.25)
continue;else
break;}
var$7=$this.$worldObj1;var$8=nmi_Blocks_bedrock.$defaultBlockState;$ptr=25;continue main;case 27:nmw_World_setBlockState0(var$7,$blockpos,var$8);if($rt_suspending()){break main;}
while(true){$k=$k+1|0;while($k>4){$j=$j+1|0;while($j>4){$i=$i+1|0;if($i>32){var$7=$this.$worldObj1;$blockpos=nmi_Blocks_bedrock.$defaultBlockState;$ptr=1;continue main;}
$j=(-4);}
$k=(-4);}
$d2=$rt_imul($j,$j)+$rt_imul($k,$k)|0;if($d2>12.25)
continue;$blockpos=nmu_BlockPos_add($pos,$j,$i,$k);if($i>=0){if($i>0){var$7=$this.$worldObj1;var$8=nmi_Blocks_air.$defaultBlockState;$ptr=24;continue main;}
if($d2<=6.25){var$7=$this.$worldObj1;var$8=nmi_Blocks_end_portal.$defaultBlockState;$ptr=26;continue main;}
var$7=$this.$worldObj1;var$8=nmi_Blocks_bedrock.$defaultBlockState;continue main;}
if($d2>6.25)
continue;else
break;}
var$7=$this.$worldObj1;var$8=nmi_Blocks_bedrock.$defaultBlockState;$ptr=25;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$i,$j,$k,$d2,$blockpos,var$7,var$8,var$9,$blockpos1,var$11,var$12,$ptr);}
function nmeb_EntityDragon_despawnEntity($this){}
function nmeb_EntityDragon_getParts($this){return $this.$dragonPartArray;}
function nmeb_EntityDragon_canBeCollidedWith($this){return 0;}
function nmeb_EntityDragon_getLivingSound($this){return $rt_s(3467);}
function nmeb_EntityDragon_getHurtSound($this){return $rt_s(3468);}
function nmeb_EntityDragon_getSoundVolume($this){return 5.0;}
var nme_EntityList$_clinit_$lambda$_18_40=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_40__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_40();nme_EntityList$_clinit_$lambda$_18_40__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_40__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_40_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmeb_EntityDragon;$ptr=1;case 1:nmeb_EntityDragon__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmeb_EntityWither(){var a=this;nmem_EntityMob.call(a);a.$field_82220_d=null;a.$field_82221_e=null;a.$field_82217_f=null;a.$field_82218_g=null;a.$field_82223_h=null;a.$field_82224_i=null;a.$blockBreakCounter=0;}
var nmeb_EntityWither_attackEntitySelector=null;function nmeb_EntityWither__init_0(var_0){var var_1=new nmeb_EntityWither();nmeb_EntityWither__init_(var_1,var_0);return var_1;}
function nmeb_EntityWither__init_($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityMob__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$field_82220_d=$rt_createFloatArray(2);$this.$field_82221_e=$rt_createFloatArray(2);$this.$field_82217_f=$rt_createFloatArray(2);$this.$field_82218_g=$rt_createFloatArray(2);$this.$field_82223_h=$rt_createIntArray(2);$this.$field_82224_i=$rt_createIntArray(2);$ptr=2;case 2:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:nme_EntityLivingBase_setHealth($this,var$2);if($rt_suspending()){break main;}
var$3=0.8999999761581421;var$2=3.5;$ptr=4;case 4:nme_Entity_setSize($this,var$3,var$2);if($rt_suspending()){break main;}
$this.$isImmuneToFire=1;nmp_PathNavigateGround_setCanSwim($this.$navigator,1);$worldIn=$this.$tasks;var$4=0;var$5=nmea_EntityAISwimming__init_($this);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=2;var$5=nmea_EntityAIArrowAttack__init_($this,1.0,40,40,20.0);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=5;var$5=nmea_EntityAIWander__init_($this,1.0);$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=6;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),8.0);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=7;var$5=nmea_EntityAILookIdle__init_($this);$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=1;var$5=nmea_EntityAIHurtByTarget__init_($this,0,$rt_createArray(jl_Class,0));$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
var$5=$this.$targetTasks;var$4=2;var$7=nmea_EntityAINearestAttackableTarget__init_1($this,$rt_cls(nme_EntityLiving),0,0,0,nmeb_EntityWither_attackEntitySelector);$ptr=11;case 11:nmea_EntityAITasks_addTask(var$5,var$4,var$7);if($rt_suspending()){break main;}
$this.$experienceValue=50;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmeb_EntityWither_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=17;var$3=jl_Integer_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=18;var$3=jl_Integer_valueOf(0);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=19;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=20;var$3=jl_Integer_valueOf(0);$ptr=5;case 5:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmeb_EntityWither_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3469);$ptr=2;case 2:$tmp=nmeb_EntityWither_getInvulTime($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmeb_EntityWither_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3469);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmeb_EntityWither_setInvulTime($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmeb_EntityWither_getLivingSound($this){return $rt_s(3470);}
function nmeb_EntityWither_getHurtSound($this){return $rt_s(3471);}
function nmeb_EntityWither_getDeathSound($this){return $rt_s(3472);}
function nmeb_EntityWither_onLivingUpdate($this){var $i,$d10,$d2,$d4,$entity1,$j,$j_0,$entity,$d0,$d1,$d3,$d5,$flag,$l,$k,$d11,$d12,$d13,$d6,var$20,$i1,$d7,$d8,$f,$d9,$f1,var$27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();$f1=$thread.pop();$d9=$thread.pop();$f=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$i1=$thread.pop();var$20=$thread.pop();$d6=$thread.pop();$d13=$thread.pop();$d12=$thread.pop();$d11=$thread.pop();$k=$thread.pop();$l=$thread.pop();$flag=$thread.pop();$d5=$thread.pop();$d3=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entity=$thread.pop();$j_0=$thread.pop();$j=$thread.pop();$entity1=$thread.pop();$d4=$thread.pop();$d2=$thread.pop();$d10=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$motionY=$this.$motionY*0.6000000238418579;if(!$this.$worldObj1.$isRemote){$i=0;$ptr=1;continue main;}
$d10=$this.$motionX;$d2=$d10*$d10;$d4=$this.$motionZ;if($d2+$d4*$d4>0.05000000074505806)
$this.$rotationYaw=nmu_MathHelper_func_181159_b($d4,$d10)*57.2957763671875-90.0;$ptr=2;continue main;case 1:$tmp=nmeb_EntityWither_getWatchedTargetId($this,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i>0){$entity1=$this.$worldObj1;$i=0;$ptr=3;continue main;}
$d10=$this.$motionX;$d2=$d10*$d10;$d4=$this.$motionZ;if($d2+$d4*$d4>0.05000000074505806)
$this.$rotationYaw=nmu_MathHelper_func_181159_b($d4,$d10)*57.2957763671875-90.0;$ptr=2;case 2:nmem_EntityMob_onLivingUpdate($this);if($rt_suspending()){break main;}
$i=0;while($i<2){$this.$field_82218_g.data[$i]=$this.$field_82221_e.data[$i];$this.$field_82217_f.data[$i]=$this.$field_82220_d.data[$i];$i=$i+1|0;}
$j=0;if($j>=2){$ptr=5;continue main;}
$j_0=$j+1|0;$ptr=6;continue main;case 3:$tmp=nmeb_EntityWither_getWatchedTargetId($this,$i);if($rt_suspending()){break main;}
$i=$tmp;$entity=$entity1.$getEntityByID($i);if($entity!==null){if($this.$posY>=$entity.$posY){$ptr=4;continue main;}
if($this.$motionY<0.0)
$this.$motionY=0.0;$d10=$this.$motionY;$this.$motionY=$d10+(0.5-$d10)*0.6000000238418579;$d0=$entity.$posX-$this.$posX;$d1=$entity.$posZ-$this.$posZ;$d3=$d0*$d0+$d1*$d1;if($d3>9.0){$d5=nmu_MathHelper_sqrt_double($d3);$d10=$this.$motionX;$this.$motionX=$d10+($d0/$d5*0.5-$d10)*0.6000000238418579;$d10=$this.$motionZ;$this.$motionZ=$d10+($d1/$d5*0.5-$d10)*0.6000000238418579;}}
$d10=$this.$motionX;$d2=$d10*$d10;$d4=$this.$motionZ;if($d2+$d4*$d4>0.05000000074505806)
$this.$rotationYaw=nmu_MathHelper_func_181159_b($d4,$d10)*57.2957763671875-90.0;$ptr=2;continue main;case 4:$tmp=nmeb_EntityWither_isArmored($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i&&$this.$posY<$entity.$posY+5.0){if($this.$motionY<0.0)
$this.$motionY=0.0;$d10=$this.$motionY;$this.$motionY=$d10+(0.5-$d10)*0.6000000238418579;}
$d0=$entity.$posX-$this.$posX;$d1=$entity.$posZ-$this.$posZ;$d3=$d0*$d0+$d1*$d1;if($d3>9.0){$d5=nmu_MathHelper_sqrt_double($d3);$d10=$this.$motionX;$this.$motionX=$d10+($d0/$d5*0.5-$d10)*0.6000000238418579;$d10=$this.$motionZ;$this.$motionZ=$d10+($d1/$d5*0.5-$d10)*0.6000000238418579;}
$d10=$this.$motionX;$d2=$d10*$d10;$d4=$this.$motionZ;if($d2+$d4*$d4>0.05000000074505806)
$this.$rotationYaw=nmu_MathHelper_func_181159_b($d4,$d10)*57.2957763671875-90.0;$ptr=2;continue main;case 5:$tmp=nmeb_EntityWither_isArmored($this);if($rt_suspending()){break main;}
$flag=$tmp;$l=0;if($l>=3){$ptr=7;continue main;}
$d10=nmeb_EntityWither_func_82214_u($this,$l);$d2=nmeb_EntityWither_func_82208_v($this,$l);$d4=nmeb_EntityWither_func_82213_w($this,$l);$entity1=$this.$worldObj1;$ptr=8;continue main;case 6:$tmp=nmeb_EntityWither_getWatchedTargetId($this,$j_0);if($rt_suspending()){break main;}
$k=$tmp;$entity1=null;if($k>0)
$entity1=$this.$worldObj1.$getEntityByID($k);if($entity1!==null){$d11=nmeb_EntityWither_func_82214_u($this,$j_0);$d12=nmeb_EntityWither_func_82208_v($this,$j_0);$d13=nmeb_EntityWither_func_82213_w($this,$j_0);$d6=$entity1.$posX-$d11;$d10=$entity1.$posY;$ptr=10;continue main;}
var$20=$this.$field_82221_e.data;var$20[$j]=nmeb_EntityWither_func_82204_b($this,var$20[$j],$this.$renderYawOffset,10.0);$j=$j_0;if($j>=2){$ptr=5;continue main;}
$j_0=$j+1|0;continue main;case 7:$tmp=nmeb_EntityWither_getInvulTime($this);if($rt_suspending()){break main;}
$i=$tmp;if($i>0){$i1=0;if($i1<3){$entity1=$this.$worldObj1;$ptr=12;continue main;}}
return;case 8:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$entity=nmu_EnumParticleTypes_SMOKE_NORMAL;$d11=$d10+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.30000001192092896;$d12=$d2+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.30000001192092896;$d13=$d4+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.30000001192092896;$d6=0.0;$d7=0.0;$d8=0.0;var$20=$rt_createIntArray(0);$ptr=9;case 9:nmw_World_spawnParticle($entity1,$entity,$d11,$d12,$d13,$d6,$d7,$d8,var$20);if($rt_suspending()){break main;}
if($flag&&!nlev_EaglercraftRandom_nextInt($this.$worldObj1.$rand0,4)){$entity1=$this.$worldObj1;$entity=nmu_EnumParticleTypes_SPELL_MOB;$d10=$d10+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.30000001192092896;$d2=$d2+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.30000001192092896;$d4=$d4+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.30000001192092896;$d11=0.699999988079071;$d12=0.699999988079071;$d13=0.5;var$20=$rt_createIntArray(0);$ptr=11;continue main;}
$l=$l+1|0;if($l>=3){$ptr=7;continue main;}
$d10=nmeb_EntityWither_func_82214_u($this,$l);$d2=nmeb_EntityWither_func_82208_v($this,$l);$d4=nmeb_EntityWither_func_82213_w($this,$l);$entity1=$this.$worldObj1;$ptr=8;continue main;case 10:$tmp=$entity1.$getEyeHeight();if($rt_suspending()){break main;}
$f=$tmp;$d7=$d10+$f-$d12;$d8=$entity1.$posZ-$d13;$d9=nmu_MathHelper_sqrt_double($d6*$d6+$d8*$d8);$f=nmu_MathHelper_func_181159_b($d8,$d6)*180.0/3.1415927410125732-90.0;$f1=-(nmu_MathHelper_func_181159_b($d7,$d9)*180.0/3.1415927410125732);var$20=$this.$field_82220_d.data;var$20[$j]=nmeb_EntityWither_func_82204_b($this,var$20[$j],$f1,40.0);var$20=$this.$field_82221_e.data;var$20[$j]=nmeb_EntityWither_func_82204_b($this,var$20[$j],$f,10.0);$j=$j_0;if($j>=2){$ptr=5;continue main;}
$j_0=$j+1|0;$ptr=6;continue main;case 11:nmw_World_spawnParticle($entity1,$entity,$d10,$d2,$d4,$d11,$d12,$d13,var$20);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=3){$ptr=7;continue main;}
$d10=nmeb_EntityWither_func_82214_u($this,$l);$d2=nmeb_EntityWither_func_82208_v($this,$l);$d4=nmeb_EntityWither_func_82213_w($this,$l);$entity1=$this.$worldObj1;$ptr=8;continue main;case 12:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$27=nmu_EnumParticleTypes_SPELL_MOB;$d13=$this.$posX+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*1.0;$d2=$this.$posY+nlev_EaglercraftRandom_nextFloat($this.$rand1)*3.299999952316284;$d4=$this.$posZ+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*1.0;$d11=0.699999988079071;$d12=0.699999988079071;$d10=0.8999999761581421;var$20=$rt_createIntArray(0);$ptr=13;case 13:nmw_World_spawnParticle($entity1,var$27,$d13,$d2,$d4,$d11,$d12,$d10,var$20);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1>=3)
return;$entity1=$this.$worldObj1;$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$d10,$d2,$d4,$entity1,$j,$j_0,$entity,$d0,$d1,$d3,$d5,$flag,$l,$k,$d11,$d12,$d13,$d6,var$20,$i1,$d7,$d8,$f,$d9,$f1,var$27,$ptr);}
function nmeb_EntityWither_updateAITasks($this){var $i1,$i,var$3,$l1,$entity,$k3,$d0,$d1,var$9,$d2,$i2,$j1,$list,var$14,$blockpos,$k1,$block,$flag,$k2,$l2,$j,$j2,$entitylivingbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$j2=$thread.pop();$j=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$flag=$thread.pop();$block=$thread.pop();$k1=$thread.pop();$blockpos=$thread.pop();var$14=$thread.pop();$list=$thread.pop();$j1=$thread.pop();$i2=$thread.pop();$d2=$thread.pop();var$9=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$k3=$thread.pop();$entity=$thread.pop();$l1=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$i1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmeb_EntityWither_getInvulTime($this);if($rt_suspending()){break main;}
$i1=$tmp;if($i1<=0){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nme_EntityLiving_updateAITasks($this);if($rt_suspending()){break main;}
$i=1;while($i<3){$i1=$this.$ticksExisted;var$3=$this.$field_82223_h.data;$l1=$i-1|0;if($i1>=var$3[$l1]){var$3[$l1]=($i1+10|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0;$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(!($entity!==nmw_EnumDifficulty_NORMAL&&nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD)){var$3=$this.$field_82224_i.data;$k3=var$3[$l1];var$3[$l1]=var$3[$l1]+1|0;if($k3>15){$entity=$this.$rand1;$d0=$this.$posX;$d0=nmu_MathHelper_getRandomDoubleInRange($entity,$d0-10.0,$d0+10.0);$entity=$this.$rand1;$d1=$this.$posY;$d1=nmu_MathHelper_getRandomDoubleInRange($entity,$d1-5.0,$d1+5.0);$entity=$this.$rand1;var$9=$this.$posZ;$d2=nmu_MathHelper_getRandomDoubleInRange($entity,var$9-10.0,var$9+10.0);$i2=$i+1|0;$i1=1;$ptr=13;continue main;}}
$ptr=12;continue main;}
$i=$i+1|0;}
if(nme_EntityLiving_getAttackTarget($this)===null){$i=0;$i1=0;$ptr=10;continue main;}
$i1=0;$i=nme_Entity_getEntityId(nme_EntityLiving_getAttackTarget($this));$ptr=11;continue main;case 3:$tmp=nmeb_EntityWither_getInvulTime($this);if($rt_suspending()){break main;}
$i1=$tmp;$j1=$i1-1|0;if($j1>0){$ptr=4;continue main;}
$list=$this.$worldObj1;$d0=$this.$posX;$d2=$this.$posY;$ptr=5;continue main;case 4:nmeb_EntityWither_setInvulTime($this,$j1);if($rt_suspending()){break main;}
if($this.$ticksExisted%10|0)
return;var$14=10.0;$ptr=9;continue main;case 5:$tmp=nme_Entity_getEyeHeight($this);if($rt_suspending()){break main;}
var$14=$tmp;$d2=$d2+var$14;$d1=$this.$posZ;var$14=7.0;$i1=0;$blockpos=nmw_World_getGameRules($this.$worldObj1);$entity=$rt_s(1484);$ptr=6;case 6:$tmp=nmw_GameRules_getBoolean($blockpos,$entity);if($rt_suspending()){break main;}
$i=$tmp;$ptr=7;case 7:$list.$newExplosion($this,$d0,$d2,$d1,var$14,$i1,$i);if($rt_suspending()){break main;}
$entity=$this.$worldObj1;$i1=1013;$list=nmu_BlockPos__init_3($this);$i=0;$ptr=8;case 8:nmw_World_playBroadcastSound($entity,$i1,$list,$i);if($rt_suspending()){break main;}
$ptr=4;continue main;case 9:nme_EntityLivingBase_heal($this,var$14);if($rt_suspending()){break main;}
return;case 10:nmeb_EntityWither_updateWatchedTargetId($this,$i,$i1);if($rt_suspending()){break main;}
$i1=$this.$blockBreakCounter;if($i1>0){$i1=$i1-1|0;$this.$blockBreakCounter=$i1;if(!$i1){$entity=nmw_World_getGameRules($this.$worldObj1);$list=$rt_s(1484);$ptr=15;continue main;}}
if($this.$ticksExisted%20|0)
return;var$14=1.0;$ptr=14;continue main;case 11:nmeb_EntityWither_updateWatchedTargetId($this,$i1,$i);if($rt_suspending()){break main;}
$i1=$this.$blockBreakCounter;if($i1>0){$i1=$i1-1|0;$this.$blockBreakCounter=$i1;if(!$i1){$entity=nmw_World_getGameRules($this.$worldObj1);$list=$rt_s(1484);$ptr=15;continue main;}}
if($this.$ticksExisted%20|0)
return;var$14=1.0;$ptr=14;continue main;case 12:$tmp=nmeb_EntityWither_getWatchedTargetId($this,$i);if($rt_suspending()){break main;}
$k1=$tmp;if($k1>0){$entity=$this.$worldObj1.$getEntityByID($k1);if($entity!==null){$ptr=18;continue main;}
$i1=0;$ptr=17;continue main;}
$entity=$this.$worldObj1;$list=$rt_cls(nme_EntityLivingBase);$blockpos=nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this),20.0,8.0,20.0);$block=cgcb_Predicates_and(nmeb_EntityWither_attackEntitySelector,nmu_EntitySelectors_NOT_SPECTATING);$ptr=16;continue main;case 13:nmeb_EntityWither_launchWitherSkullToCoords($this,$i2,$d0,$d1,$d2,$i1);if($rt_suspending()){break main;}
$this.$field_82224_i.data[$l1]=0;$ptr=12;continue main;case 14:nme_EntityLivingBase_heal($this,var$14);if($rt_suspending()){break main;}
return;case 15:a:{$tmp=nmw_GameRules_getBoolean($entity,$list);if($rt_suspending()){break main;}
$i1=$tmp;if($i1){$i1=nmu_MathHelper_floor_double($this.$posY);$l1=nmu_MathHelper_floor_double($this.$posX);$i2=nmu_MathHelper_floor_double($this.$posZ);$flag=0;$k2=(-1);b:while(true){if($k2>1){if(!$flag)
break a;else{$list=$this.$worldObj1;$blockpos=null;$i1=1012;$entity=nmu_BlockPos__init_3($this);$i=0;$ptr=23;continue main;}}
$l2=(-1);while($l2<=1){$j=0;if($j<=3)
break b;$l2=$l2+1|0;}
$k2=$k2+1|0;}
$blockpos=nmu_BlockPos__init_($l1+$k2|0,$i1+$j|0,$i2+$l2|0);$entity=$this.$worldObj1;$ptr=29;continue main;}}
if($this.$ticksExisted%20|0)
return;var$14=1.0;$ptr=14;continue main;case 16:$tmp=nmw_World_getEntitiesWithinAABB0($entity,$list,$blockpos,$block);if($rt_suspending()){break main;}
$list=$tmp;$j2=0;if($j2<10){$ptr=19;continue main;}
while(true){$i=$i+1|0;if($i>=3)
break;$i1=$this.$ticksExisted;var$3=$this.$field_82223_h.data;$l1=$i-1|0;if($i1<var$3[$l1])
continue;else{var$3[$l1]=($i1+10|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0;$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(!($entity!==nmw_EnumDifficulty_NORMAL&&nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD)){var$3=$this.$field_82224_i.data;$k3=var$3[$l1];var$3[$l1]=var$3[$l1]+1|0;if($k3>15){$entity=$this.$rand1;$d0=$this.$posX;$d0=nmu_MathHelper_getRandomDoubleInRange($entity,$d0-10.0,$d0+10.0);$entity=$this.$rand1;$d1=$this.$posY;$d1=nmu_MathHelper_getRandomDoubleInRange($entity,$d1-5.0,$d1+5.0);$entity=$this.$rand1;var$9=$this.$posZ;$d2=nmu_MathHelper_getRandomDoubleInRange($entity,var$9-10.0,var$9+10.0);$i2=$i+1|0;$i1=1;$ptr=13;continue main;}}
$ptr=12;continue main;}}
if(nme_EntityLiving_getAttackTarget($this)===null){$i=0;$i1=0;$ptr=10;continue main;}
$i1=0;$i=nme_Entity_getEntityId(nme_EntityLiving_getAttackTarget($this));$ptr=11;continue main;case 17:nmeb_EntityWither_updateWatchedTargetId($this,$i,$i1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=3)
break;$i1=$this.$ticksExisted;var$3=$this.$field_82223_h.data;$l1=$i-1|0;if($i1<var$3[$l1])
continue;else{var$3[$l1]=($i1+10|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0;$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(!($entity!==nmw_EnumDifficulty_NORMAL&&nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD)){var$3=$this.$field_82224_i.data;$k3=var$3[$l1];var$3[$l1]=var$3[$l1]+1|0;if($k3>15){$entity=$this.$rand1;$d0=$this.$posX;$d0=nmu_MathHelper_getRandomDoubleInRange($entity,$d0-10.0,$d0+10.0);$entity=$this.$rand1;$d1=$this.$posY;$d1=nmu_MathHelper_getRandomDoubleInRange($entity,$d1-5.0,$d1+5.0);$entity=$this.$rand1;var$9=$this.$posZ;$d2=nmu_MathHelper_getRandomDoubleInRange($entity,var$9-10.0,var$9+10.0);$i2=$i+1|0;$i1=1;$ptr=13;continue main;}}
$ptr=12;continue main;}}
if(nme_EntityLiving_getAttackTarget($this)===null){$i=0;$i1=0;$ptr=10;continue main;}
$i1=0;$i=nme_Entity_getEntityId(nme_EntityLiving_getAttackTarget($this));$ptr=11;continue main;case 18:$tmp=$entity.$isEntityAlive();if($rt_suspending()){break main;}
$i1=$tmp;if($i1&&nme_Entity_getDistanceSqToEntity($this,$entity)<=900.0){$ptr=22;continue main;}
$i1=0;$ptr=17;continue main;case 19:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$entity=$this.$rand1;$ptr=20;continue main;}
while(true){$i=$i+1|0;if($i>=3)
break;$i1=$this.$ticksExisted;var$3=$this.$field_82223_h.data;$l1=$i-1|0;if($i1<var$3[$l1])
continue;else{var$3[$l1]=($i1+10|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0;$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(!($entity!==nmw_EnumDifficulty_NORMAL&&nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD)){var$3=$this.$field_82224_i.data;$k3=var$3[$l1];var$3[$l1]=var$3[$l1]+1|0;if($k3>15){$entity=$this.$rand1;$d0=$this.$posX;$d0=nmu_MathHelper_getRandomDoubleInRange($entity,$d0-10.0,$d0+10.0);$entity=$this.$rand1;$d1=$this.$posY;$d1=nmu_MathHelper_getRandomDoubleInRange($entity,$d1-5.0,$d1+5.0);$entity=$this.$rand1;var$9=$this.$posZ;$d2=nmu_MathHelper_getRandomDoubleInRange($entity,var$9-10.0,var$9+10.0);$i2=$i+1|0;$i1=1;$ptr=13;continue main;}}
$ptr=12;continue main;}}
if(nme_EntityLiving_getAttackTarget($this)===null){$i=0;$i1=0;$ptr=10;continue main;}
$i1=0;$i=nme_Entity_getEntityId(nme_EntityLiving_getAttackTarget($this));$ptr=11;continue main;case 20:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$i1=$tmp;$i1=nlev_EaglercraftRandom_nextInt($entity,$i1);$ptr=21;case 21:$tmp=ju_ArrayList_get($list,$i1);if($rt_suspending()){break main;}
$entity=$tmp;$entitylivingbase=$entity;if($entitylivingbase===$this){$ptr=24;continue main;}
$ptr=25;continue main;case 22:$tmp=nme_EntityLivingBase_canEntityBeSeen($this,$entity);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$i1=0;$ptr=17;continue main;}
if($entity instanceof nmep_EntityPlayer&&$entity.$capabilities.$disableDamage){$i1=0;$ptr=28;continue main;}
$i1=$i+1|0;$entity=$entity;$ptr=27;continue main;case 23:nmw_World_playAuxSFXAtEntity($list,$blockpos,$i1,$entity,$i);if($rt_suspending()){break main;}
if($this.$ticksExisted%20|0)
return;var$14=1.0;$ptr=14;continue main;case 24:ju_ArrayList_remove0($list,$entitylivingbase);if($rt_suspending()){break main;}
$j2=$j2+1|0;if($j2<10){$ptr=19;continue main;}
while(true){$i=$i+1|0;if($i>=3)
break;$i1=$this.$ticksExisted;var$3=$this.$field_82223_h.data;$l1=$i-1|0;if($i1<var$3[$l1])
continue;else{var$3[$l1]=($i1+10|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0;$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(!($entity!==nmw_EnumDifficulty_NORMAL&&nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD)){var$3=$this.$field_82224_i.data;$k3=var$3[$l1];var$3[$l1]=var$3[$l1]+1|0;if($k3>15){$entity=$this.$rand1;$d0=$this.$posX;$d0=nmu_MathHelper_getRandomDoubleInRange($entity,$d0-10.0,$d0+10.0);$entity=$this.$rand1;$d1=$this.$posY;$d1=nmu_MathHelper_getRandomDoubleInRange($entity,$d1-5.0,$d1+5.0);$entity=$this.$rand1;var$9=$this.$posZ;$d2=nmu_MathHelper_getRandomDoubleInRange($entity,var$9-10.0,var$9+10.0);$i2=$i+1|0;$i1=1;$ptr=13;continue main;}}
$ptr=12;continue main;}}
if(nme_EntityLiving_getAttackTarget($this)===null){$i=0;$i1=0;$ptr=10;continue main;}
$i1=0;$i=nme_Entity_getEntityId(nme_EntityLiving_getAttackTarget($this));$ptr=11;continue main;case 25:$tmp=nme_EntityLivingBase_isEntityAlive($entitylivingbase);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$ptr=24;continue main;}
$ptr=26;case 26:$tmp=nme_EntityLivingBase_canEntityBeSeen($this,$entitylivingbase);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$ptr=24;continue main;}
if(!($entitylivingbase instanceof nmep_EntityPlayer)){$i1=nme_Entity_getEntityId($entitylivingbase);$ptr=31;continue main;}
if(!$entitylivingbase.$capabilities.$disableDamage){$i1=nme_Entity_getEntityId($entitylivingbase);$ptr=32;continue main;}
while(true){$i=$i+1|0;if($i>=3)
break;$i1=$this.$ticksExisted;var$3=$this.$field_82223_h.data;$l1=$i-1|0;if($i1<var$3[$l1])
continue;else{var$3[$l1]=($i1+10|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0;$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(!($entity!==nmw_EnumDifficulty_NORMAL&&nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD)){var$3=$this.$field_82224_i.data;$k3=var$3[$l1];var$3[$l1]=var$3[$l1]+1|0;if($k3>15){$entity=$this.$rand1;$d0=$this.$posX;$d0=nmu_MathHelper_getRandomDoubleInRange($entity,$d0-10.0,$d0+10.0);$entity=$this.$rand1;$d1=$this.$posY;$d1=nmu_MathHelper_getRandomDoubleInRange($entity,$d1-5.0,$d1+5.0);$entity=$this.$rand1;var$9=$this.$posZ;$d2=nmu_MathHelper_getRandomDoubleInRange($entity,var$9-10.0,var$9+10.0);$i2=$i+1|0;$i1=1;$ptr=13;continue main;}}
$ptr=12;continue main;}}
if(nme_EntityLiving_getAttackTarget($this)===null){$i=0;$i1=0;$ptr=10;continue main;}
$i1=0;$i=nme_Entity_getEntityId(nme_EntityLiving_getAttackTarget($this));$ptr=11;continue main;case 27:nmeb_EntityWither_launchWitherSkullToEntity($this,$i1,$entity);if($rt_suspending()){break main;}
$this.$field_82223_h.data[$l1]=($this.$ticksExisted+40|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,20)|0;$this.$field_82224_i.data[$l1]=0;while(true){$i=$i+1|0;if($i>=3)
break;$i1=$this.$ticksExisted;var$3=$this.$field_82223_h.data;$l1=$i-1|0;if($i1<var$3[$l1])
continue;else{var$3[$l1]=($i1+10|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0;$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(!($entity!==nmw_EnumDifficulty_NORMAL&&nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD)){var$3=$this.$field_82224_i.data;$k3=var$3[$l1];var$3[$l1]=var$3[$l1]+1|0;if($k3>15){$entity=$this.$rand1;$d0=$this.$posX;$d0=nmu_MathHelper_getRandomDoubleInRange($entity,$d0-10.0,$d0+10.0);$entity=$this.$rand1;$d1=$this.$posY;$d1=nmu_MathHelper_getRandomDoubleInRange($entity,$d1-5.0,$d1+5.0);$entity=$this.$rand1;var$9=$this.$posZ;$d2=nmu_MathHelper_getRandomDoubleInRange($entity,var$9-10.0,var$9+10.0);$i2=$i+1|0;$i1=1;$ptr=13;continue main;}}
$ptr=12;continue main;}}
if(nme_EntityLiving_getAttackTarget($this)===null){$i=0;$i1=0;$ptr=10;continue main;}
$i1=0;$i=nme_Entity_getEntityId(nme_EntityLiving_getAttackTarget($this));$ptr=11;continue main;case 28:nmeb_EntityWither_updateWatchedTargetId($this,$i,$i1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=3)
break;$i1=$this.$ticksExisted;var$3=$this.$field_82223_h.data;$l1=$i-1|0;if($i1<var$3[$l1])
continue;else{var$3[$l1]=($i1+10|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0;$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(!($entity!==nmw_EnumDifficulty_NORMAL&&nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD)){var$3=$this.$field_82224_i.data;$k3=var$3[$l1];var$3[$l1]=var$3[$l1]+1|0;if($k3>15){$entity=$this.$rand1;$d0=$this.$posX;$d0=nmu_MathHelper_getRandomDoubleInRange($entity,$d0-10.0,$d0+10.0);$entity=$this.$rand1;$d1=$this.$posY;$d1=nmu_MathHelper_getRandomDoubleInRange($entity,$d1-5.0,$d1+5.0);$entity=$this.$rand1;var$9=$this.$posZ;$d2=nmu_MathHelper_getRandomDoubleInRange($entity,var$9-10.0,var$9+10.0);$i2=$i+1|0;$i1=1;$ptr=13;continue main;}}
$ptr=12;continue main;}}
if(nme_EntityLiving_getAttackTarget($this)===null){$i=0;$i1=0;$ptr=10;continue main;}
$i1=0;$i=nme_Entity_getEntityId(nme_EntityLiving_getAttackTarget($this));$ptr=11;continue main;case 29:$tmp=nmw_World_getBlockState($entity,$blockpos);if($rt_suspending()){break main;}
$entity=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($entity);$ptr=30;case 30:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$entity=$tmp;nmbm_Material_$callClinit();if($entity!==nmbm_Material_air&&nmeb_EntityWither_func_181033_a($block)){$entity=$this.$worldObj1;$i=1;$ptr=33;continue main;}
$j=$j+1|0;while($j>3){$l2=$l2+1|0;while($l2>1){$k2=$k2+1|0;if($k2>1){if(!$flag){if($this.$ticksExisted%20|0)
return;var$14=1.0;$ptr=14;continue main;}
$list=$this.$worldObj1;$blockpos=null;$i1=1012;$entity=nmu_BlockPos__init_3($this);$i=0;$ptr=23;continue main;}
$l2=(-1);}
$j=0;}
$blockpos=nmu_BlockPos__init_($l1+$k2|0,$i1+$j|0,$i2+$l2|0);$entity=$this.$worldObj1;$ptr=29;continue main;case 31:nmeb_EntityWither_updateWatchedTargetId($this,$i,$i1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=3)
break;$i1=$this.$ticksExisted;var$3=$this.$field_82223_h.data;$l1=$i-1|0;if($i1<var$3[$l1])
continue;else{var$3[$l1]=($i1+10|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0;$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(!($entity!==nmw_EnumDifficulty_NORMAL&&nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD)){var$3=$this.$field_82224_i.data;$k3=var$3[$l1];var$3[$l1]=var$3[$l1]+1|0;if($k3>15){$entity=$this.$rand1;$d0=$this.$posX;$d0=nmu_MathHelper_getRandomDoubleInRange($entity,$d0-10.0,$d0+10.0);$entity=$this.$rand1;$d1=$this.$posY;$d1=nmu_MathHelper_getRandomDoubleInRange($entity,$d1-5.0,$d1+5.0);$entity=$this.$rand1;var$9=$this.$posZ;$d2=nmu_MathHelper_getRandomDoubleInRange($entity,var$9-10.0,var$9+10.0);$i2=$i+1|0;$i1=1;$ptr=13;continue main;}}
$ptr=12;continue main;}}
if(nme_EntityLiving_getAttackTarget($this)===null){$i=0;$i1=0;$ptr=10;continue main;}
$i1=0;$i=nme_Entity_getEntityId(nme_EntityLiving_getAttackTarget($this));$ptr=11;continue main;case 32:nmeb_EntityWither_updateWatchedTargetId($this,$i,$i1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=3)
break;$i1=$this.$ticksExisted;var$3=$this.$field_82223_h.data;$l1=$i-1|0;if($i1<var$3[$l1])
continue;else{var$3[$l1]=($i1+10|0)+nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0;$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if(!($entity!==nmw_EnumDifficulty_NORMAL&&nmw_World_getDifficulty($this.$worldObj1)!==nmw_EnumDifficulty_HARD)){var$3=$this.$field_82224_i.data;$k3=var$3[$l1];var$3[$l1]=var$3[$l1]+1|0;if($k3>15){$entity=$this.$rand1;$d0=$this.$posX;$d0=nmu_MathHelper_getRandomDoubleInRange($entity,$d0-10.0,$d0+10.0);$entity=$this.$rand1;$d1=$this.$posY;$d1=nmu_MathHelper_getRandomDoubleInRange($entity,$d1-5.0,$d1+5.0);$entity=$this.$rand1;var$9=$this.$posZ;$d2=nmu_MathHelper_getRandomDoubleInRange($entity,var$9-10.0,var$9+10.0);$i2=$i+1|0;$i1=1;$ptr=13;continue main;}}
$ptr=12;continue main;}}
if(nme_EntityLiving_getAttackTarget($this)===null){$i=0;$i1=0;$ptr=10;continue main;}
$i1=0;$i=nme_Entity_getEntityId(nme_EntityLiving_getAttackTarget($this));$ptr=11;continue main;case 33:$tmp=nmw_World_destroyBlock($entity,$blockpos,$i);if($rt_suspending()){break main;}
$i=$tmp;$flag=!$i&&!$flag?0:1;$j=$j+1|0;while($j>3){$l2=$l2+1|0;while($l2>1){$k2=$k2+1|0;if($k2>1){if(!$flag){if($this.$ticksExisted%20|0)
return;var$14=1.0;$ptr=14;continue main;}
$list=$this.$worldObj1;$blockpos=null;$i1=1012;$entity=nmu_BlockPos__init_3($this);$i=0;$ptr=23;continue main;}
$l2=(-1);}
$j=0;}
$blockpos=nmu_BlockPos__init_($l1+$k2|0,$i1+$j|0,$i2+$l2|0);$entity=$this.$worldObj1;$ptr=29;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i1,$i,var$3,$l1,$entity,$k3,$d0,$d1,var$9,$d2,$i2,$j1,$list,var$14,$blockpos,$k1,$block,$flag,$k2,$l2,$j,$j2,$entitylivingbase,$ptr);}
function nmeb_EntityWither_func_181033_a($parBlock){return $parBlock!==nmi_Blocks_bedrock&&$parBlock!==nmi_Blocks_end_portal&&$parBlock!==nmi_Blocks_end_portal_frame&&$parBlock!==nmi_Blocks_command_block&&$parBlock!==nmi_Blocks_barrier?1:0;}
function nmeb_EntityWither_setInWeb($this){}
function nmeb_EntityWither_getTotalArmorValue($this){return 4;}
function nmeb_EntityWither_func_82214_u($this,$parInt1){var $f1;if($parInt1<=0)
return $this.$posX;$f1=nmu_MathHelper_cos(($this.$renderYawOffset+(180*($parInt1-1|0)|0))/180.0*3.1415927410125732);return $this.$posX+$f1*1.3;}
function nmeb_EntityWither_func_82208_v($this,$parInt1){return $parInt1>0?$this.$posY+2.2:$this.$posY+3.0;}
function nmeb_EntityWither_func_82213_w($this,$parInt1){var $f1;if($parInt1<=0)
return $this.$posZ;$f1=nmu_MathHelper_sin(($this.$renderYawOffset+(180*($parInt1-1|0)|0))/180.0*3.1415927410125732);return $this.$posZ+$f1*1.3;}
function nmeb_EntityWither_func_82204_b($this,$parFloat1,$parFloat2,$parFloat3){var $f;$f=nmu_MathHelper_wrapAngleTo180_float($parFloat2-$parFloat1);if($f>$parFloat3)
$f=$parFloat3;$parFloat2=-$parFloat3;if($f>=$parFloat2)
$parFloat2=$f;return $parFloat1+$parFloat2;}
function nmeb_EntityWither_launchWitherSkullToEntity($this,$parInt1,$parEntityLivingBase){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parEntityLivingBase=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parEntityLivingBase.$posX;var$4=$parEntityLivingBase.$posY;$ptr=1;case 1:$tmp=$parEntityLivingBase.$getEyeHeight();if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$4+var$5*0.5;var$4=$parEntityLivingBase.$posZ;var$7=!$parInt1&&nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.0010000000474974513?1:0;$ptr=2;case 2:nmeb_EntityWither_launchWitherSkullToCoords($this,$parInt1,var$3,var$6,var$4,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parEntityLivingBase,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmeb_EntityWither_launchWitherSkullToCoords($this,$x,$y,$z,$invulnerable,$parFlag){var var$6,$entitywitherskull,var$8,var$9,var$10,$d0,$d1,$d2,$d3,$d4,$d5,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();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$entitywitherskull=$thread.pop();var$6=$thread.pop();$parFlag=$thread.pop();$invulnerable=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$this.$worldObj1;$entitywitherskull=null;var$8=1014;var$9=nmu_BlockPos__init_3($this);var$10=0;$ptr=1;case 1:nmw_World_playAuxSFXAtEntity(var$6,$entitywitherskull,var$8,var$9,var$10);if($rt_suspending()){break main;}
$d0=nmeb_EntityWither_func_82214_u($this,$x);$d1=nmeb_EntityWither_func_82208_v($this,$x);$d2=nmeb_EntityWither_func_82213_w($this,$x);$d3=$y-$d0;$d4=$z-$d1;$d5=$invulnerable-$d2;$entitywitherskull=new nmep_EntityWitherSkull;var$9=$this.$worldObj1;$ptr=2;case 2:nmep_EntityFireball__init_1($entitywitherskull,var$9,$this,$d3,$d4,$d5);if($rt_suspending()){break main;}
var$17=0.3125;var$18=0.3125;$ptr=3;case 3:nme_Entity_setSize($entitywitherskull,var$17,var$18);if($rt_suspending()){break main;}
if(!$parFlag){$entitywitherskull.$posY=$d1;$entitywitherskull.$posX=$d0;$entitywitherskull.$posZ=$d2;var$9=$this.$worldObj1;$ptr=4;continue main;}
var$9=$entitywitherskull.$dataWatcher;$x=10;var$6=jl_Byte_valueOf(1);$ptr=5;continue main;case 4:var$9.$spawnEntityInWorld($entitywitherskull);if($rt_suspending()){break main;}
return;case 5:nme_DataWatcher_updateObject(var$9,$x,var$6);if($rt_suspending()){break main;}
$entitywitherskull.$posY=$d1;$entitywitherskull.$posX=$d0;$entitywitherskull.$posZ=$d2;var$9=$this.$worldObj1;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$invulnerable,$parFlag,var$6,$entitywitherskull,var$8,var$9,var$10,$d0,$d1,$d2,$d3,$d4,$d5,var$17,var$18,$ptr);}
function nmeb_EntityWither_attackEntityWithRangedAttack($this,$entitylivingbase,$var2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;$ptr=1;case 1:nmeb_EntityWither_launchWitherSkullToEntity($this,var$3,$entitylivingbase);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$var2,var$3,$ptr);}
function nmeb_EntityWither_attackEntityFrom($this,$damagesource,$f){var $i,$entity1,$entity,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$entity=$thread.pop();$entity1=$thread.pop();$i=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;nmu_DamageSource_$callClinit();if($damagesource!==nmu_DamageSource_drown&&!($damagesource.$getEntity()instanceof nmeb_EntityWither)){$ptr=1;continue main;}
return 0;case 1:$tmp=nmeb_EntityWither_getInvulTime($this);if($rt_suspending()){break main;}
$i=$tmp;if($i>0&&$damagesource!==nmu_DamageSource_outOfWorld)
return 0;$ptr=2;case 2:$tmp=nmeb_EntityWither_isArmored($this);if($rt_suspending()){break main;}
$i=$tmp;if($i&&$damagesource.$getSourceOfDamage()instanceof nmep_EntityArrow)
return 0;$entity1=$damagesource.$getEntity();if($entity1!==null&&!($entity1 instanceof nmep_EntityPlayer)&&$entity1 instanceof nme_EntityLivingBase){$entity=$entity1;$ptr=3;continue main;}
if($this.$blockBreakCounter<=0)
$this.$blockBreakCounter=20;$i=0;while(true){var$6=$this.$field_82224_i.data;if($i>=var$6.length)
break;var$6[$i]=var$6[$i]+3|0;$i=$i+1|0;}
$ptr=5;continue main;case 3:$tmp=$entity.$getCreatureAttribute();if($rt_suspending()){break main;}
$entity=$tmp;$ptr=4;case 4:$tmp=nmeb_EntityWither_getCreatureAttribute($this);if($rt_suspending()){break main;}
$entity1=$tmp;if($entity===$entity1)
return 0;if($this.$blockBreakCounter<=0)
$this.$blockBreakCounter=20;$i=0;while(true){var$6=$this.$field_82224_i.data;if($i>=var$6.length)
break;var$6[$i]=var$6[$i]+3|0;$i=$i+1|0;}
$ptr=5;case 5:$tmp=nmem_EntityMob_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,$i,$entity1,$entity,var$6,$ptr);}
function nmeb_EntityWither_dropFewItems($this,$var1,$var2){var $entityitem,$lst,var$5,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$lst=$thread.pop();$entityitem=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityitem=nmi_Items_nether_star;$var1=1;$ptr=1;case 1:$tmp=nme_Entity_dropItem($this,$entityitem,$var1);if($rt_suspending()){break main;}
$entityitem=$tmp;if($entityitem!==null)
$entityitem.$age=(-6000);$entityitem=$this.$worldObj1;if($entityitem.$isRemote)
return;$lst=$rt_cls(nmep_EntityPlayer);var$5=nmu_AxisAlignedBB_expand($this.$boundingBox,50.0,100.0,50.0);$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB($entityitem,$lst,var$5);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l)
return;$ptr=3;case 3:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$entityitem=$tmp;$entityitem=$entityitem;var$5=nms_AchievementList_killWither;$ptr=4;case 4:nmep_EntityPlayer_triggerAchievement($entityitem,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$entityitem,$lst,var$5,$i,$l,$ptr);}
function nmeb_EntityWither_despawnEntity($this){$this.$entityAge=0;}
function nmeb_EntityWither_getBrightnessForRender($this,$var1){return 15728880;}
function nmeb_EntityWither_fall($this,$var1,$var2){}
function nmeb_EntityWither_addPotionEffect($this,$var1){}
function nmeb_EntityWither_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=300.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.6000000238418579;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_followRange;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=40.0;$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmeb_EntityWither_getInvulTime($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:var$1=$this.$dataWatcher;var$2=20;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmeb_EntityWither_setInvulTime($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=20;var$4=jl_Integer_valueOf($parInt1);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
function nmeb_EntityWither_getWatchedTargetId($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;$parInt1=17+$parInt1|0;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$2,$parInt1);if($rt_suspending()){break main;}
$parInt1=$tmp;return $parInt1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nmeb_EntityWither_updateWatchedTargetId($this,$targetOffset,$newId){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();$newId=$thread.pop();$targetOffset=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$dataWatcher;$targetOffset=17+$targetOffset|0;var$4=jl_Integer_valueOf($newId);$ptr=1;case 1:nme_DataWatcher_updateObject(var$3,$targetOffset,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$targetOffset,$newId,var$3,var$4,$ptr);}
function nmeb_EntityWither_isArmored($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:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$1>var$2/2.0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmeb_EntityWither_getCreatureAttribute($this){nme_EnumCreatureAttribute_$callClinit();return nme_EnumCreatureAttribute_UNDEAD;}
function nmeb_EntityWither_mountEntity($this,$var1){$this.$ridingEntity=null;}
function nmeb_EntityWither__clinit_(){nmeb_EntityWither_attackEntitySelector=new nmeb_EntityWither$1;}
var nme_EntityList$_clinit_$lambda$_18_41=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_41__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_41();nme_EntityList$_clinit_$lambda$_18_41__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_41__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_41_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmeb_EntityWither;$ptr=1;case 1:nmeb_EntityWither__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_42=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_42__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_42();nme_EntityList$_clinit_$lambda$_18_42__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_42__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_42_createEntity(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityBat;$ptr=1;case 1:nme_EntityLiving__init_(var$2,var$1);if($rt_suspending()){break main;}
var$3=0.5;var$4=0.8999999761581421;$ptr=2;case 2:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$5=1;$ptr=3;case 3:nmep_EntityBat_setIsBatHanging(var$2,var$5);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_43=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_43__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_43();nme_EntityList$_clinit_$lambda$_18_43__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_43__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_43_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityWitch;$ptr=1;case 1:nmem_EntityWitch__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmem_EntityEndermite(){var a=this;nmem_EntityMob.call(a);a.$lifetime0=0;a.$playerSpawned=0;}
function nmem_EntityEndermite__init_0(var_0){var var_1=new nmem_EntityEndermite();nmem_EntityEndermite__init_(var_1,var_0);return var_1;}
function nmem_EntityEndermite__init_($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityMob__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$lifetime0=0;$this.$playerSpawned=0;$this.$experienceValue=3;var$2=0.4000000059604645;var$3=0.30000001192092896;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAISwimming__init_($this);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
var$5=$this.$tasks;var$6=2;var$7=nmea_EntityAIAttackOnCollide__init_0($this,$rt_cls(nmep_EntityPlayer),1.0,0);$ptr=4;case 4:nmea_EntityAITasks_addTask(var$5,var$6,var$7);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=3;var$5=nmea_EntityAIWander__init_($this,1.0);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=7;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),8.0);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=8;var$5=nmea_EntityAILookIdle__init_($this);$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=1;var$5=nmea_EntityAIHurtByTarget__init_($this,1,$rt_createArray(jl_Class,0));$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$4=2;var$5=nmea_EntityAINearestAttackableTarget__init_($this,$rt_cls(nmep_EntityPlayer),1);$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmem_EntityEndermite_getEyeHeight($this){return 0.10000000149011612;}
function nmem_EntityEndermite_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=8.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.25;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_attackDamage;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=2.0;$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityEndermite_canTriggerWalking($this){return 0;}
function nmem_EntityEndermite_getLivingSound($this){return $rt_s(3455);}
function nmem_EntityEndermite_getHurtSound($this){return $rt_s(3456);}
function nmem_EntityEndermite_getDeathSound($this){return $rt_s(3457);}
function nmem_EntityEndermite_playStepSound($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:$var1=$rt_s(3458);var$3=0.15000000596046448;var$4=1.0;$ptr=1;case 1:nme_Entity_playSound($this,$var1,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 nmem_EntityEndermite_getDropItem($this){return null;}
function nmem_EntityEndermite_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3473);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$lifetime0=var$3;var$2=$rt_s(3474);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$playerSpawned=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntityEndermite_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3473);var$3=$this.$lifetime0;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3474);var$3=$this.$playerSpawned;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntityEndermite_onUpdate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$renderYawOffset=$this.$rotationYaw;$ptr=1;case 1:nmem_EntityMob_onUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntityEndermite_onLivingUpdate($this){var $i,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nmem_EntityMob_onLivingUpdate($this);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote){$i=0;if($i>=2)
break a;var$2=$this.$worldObj1;$ptr=3;continue main;}
if(!$this.$persistenceRequired)
$this.$lifetime0=$this.$lifetime0+1|0;if($this.$lifetime0>=2400){$ptr=2;continue main;}}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumParticleTypes_PORTAL;var$4=$this.$posX+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1;var$5=$this.$posY+nlev_EaglercraftRandom_nextDouble($this.$rand1)*$this.$height1;var$6=$this.$posZ+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1;var$7=(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*2.0;var$8=-nlev_EaglercraftRandom_nextDouble($this.$rand1);var$9=(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*2.0;var$10=$rt_createIntArray(0);$ptr=4;case 4:nmw_World_spawnParticle(var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=2)
return;var$2=$this.$worldObj1;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmem_EntityEndermite_isValidLightLevel($this){return 1;}
function nmem_EntityEndermite_getCanSpawnHere($this){var var$1,$entityplayer,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entityplayer=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityMob_getCanSpawnHere($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;$entityplayer=$this.$worldObj1;var$3=5.0;$ptr=2;case 2:$tmp=nmw_World_getClosestPlayerToEntity($entityplayer,$this,var$3);if($rt_suspending()){break main;}
$entityplayer=$tmp;return $entityplayer!==null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$entityplayer,var$3,$ptr);}
function nmem_EntityEndermite_getCreatureAttribute($this){nme_EnumCreatureAttribute_$callClinit();return nme_EnumCreatureAttribute_ARTHROPOD;}
var nme_EntityList$_clinit_$lambda$_18_44=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_44__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_44();nme_EntityList$_clinit_$lambda$_18_44__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_44__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_44_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityEndermite;$ptr=1;case 1:nmem_EntityEndermite__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmem_EntityGuardian(){var a=this;nmem_EntityMob.call(a);a.$field_175482_b=0.0;a.$field_175484_c=0.0;a.$field_175483_bk=0.0;a.$field_175485_bl=0.0;a.$field_175486_bm=0.0;a.$targetedEntity=null;a.$field_175479_bo=0;a.$field_175480_bp=0;a.$wander=null;}
function nmem_EntityGuardian__init_(var_0){var var_1=new nmem_EntityGuardian();nmem_EntityGuardian__init_0(var_1,var_0);return var_1;}
function nmem_EntityGuardian__init_0($this,$worldIn){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmem_EntityMob__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$experienceValue=10;var$2=0.8500000238418579;var$3=0.8500000238418579;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=4;var$5=new nmem_EntityGuardian$AIGuardianAttack;var$5.$theEntity6=$this;var$5.$mutexBits=3;$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=5;var$5=nmea_EntityAIMoveTowardsRestriction__init_($this,1.0);$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=7;var$7=nmea_EntityAIWander__init_1($this,1.0,80);$this.$wander=var$7;$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$6,var$7);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=8;var$7=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),8.0);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$4,var$7);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=8;var$8=nmea_EntityAIWatchClosest__init_1($this,$rt_cls(nmem_EntityGuardian),12.0,0.009999999776482582);$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$4,var$8);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$4=9;var$7=nmea_EntityAILookIdle__init_($this);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$4,var$7);if($rt_suspending()){break main;}
$this.$wander.$mutexBits=3;var$5.$mutexBits=3;var$5=$this.$targetTasks;var$4=1;var$7=new nmea_EntityAINearestAttackableTarget;$worldIn=new nmem_EntityGuardian$GuardianTargetSelector;$worldIn.$parentEntity3=$this;nmea_EntityAINearestAttackableTarget__init_2(var$7,$this,$rt_cls(nme_EntityLivingBase),10,1,0,$worldIn);$ptr=9;case 9:nmea_EntityAITasks_addTask(var$5,var$4,var$7);if($rt_suspending()){break main;}
$worldIn=new nmem_EntityGuardian$GuardianMoveHelper;nmea_EntityMoveHelper__init_0($worldIn,$this);$worldIn.$entityGuardian=$this;$this.$moveHelper=$worldIn;var$3=nlev_EaglercraftRandom_nextFloat($this.$rand1);$this.$field_175482_b=var$3;$this.$field_175484_c=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmem_EntityGuardian_applyEntityAttributes($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:$ptr=1;case 1:nmem_EntityMob_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_attackDamage;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=6.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.5;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_followRange;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=16.0;$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=9;case 9:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=30.0;$ptr=10;case 10:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityGuardian_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3475);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmem_EntityGuardian_setElder($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntityGuardian_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3475);$ptr=2;case 2:$tmp=nmem_EntityGuardian_isElder($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntityGuardian_getNewNavigator($this,$world){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmp_PathNavigateSwimmer;$ptr=1;case 1:nmp_PathNavigate__init_(var$2,$this,$world);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,var$2,$ptr);}
function nmem_EntityGuardian_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Integer_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=17;var$3=jl_Integer_valueOf(0);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityGuardian_isSyncedFlagSet($this,$flagId){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();$flagId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return!(var$3&$flagId)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flagId,var$2,var$3,$ptr);}
function nmem_EntityGuardian_setSyncedFlag($this,$flagId,$state){var var$3,$i,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$state=$thread.pop();$flagId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$dataWatcher;$i=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$3,$i);if($rt_suspending()){break main;}
$i=$tmp;if($state){var$3=$this.$dataWatcher;$state=16;var$5=jl_Integer_valueOf($i|$flagId);$ptr=3;continue main;}
var$3=$this.$dataWatcher;var$6=16;var$5=jl_Integer_valueOf($i&($flagId^(-1)));$ptr=2;case 2:nme_DataWatcher_updateObject(var$3,var$6,var$5);if($rt_suspending()){break main;}
return;case 3:nme_DataWatcher_updateObject(var$3,$state,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flagId,$state,var$3,$i,var$5,var$6,$ptr);}
function nmem_EntityGuardian_func_175472_n($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:var$1=2;$ptr=1;case 1:$tmp=nmem_EntityGuardian_isSyncedFlagSet($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityGuardian_func_175476_l($this,$parFlag){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=2;$ptr=1;case 1:nmem_EntityGuardian_setSyncedFlag($this,var$2,$parFlag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,var$2,$ptr);}
function nmem_EntityGuardian_func_175464_ck($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:$ptr=1;case 1:$tmp=nmem_EntityGuardian_isElder($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?80:60;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityGuardian_isElder($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:var$1=4;$ptr=1;case 1:$tmp=nmem_EntityGuardian_isSyncedFlagSet($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityGuardian_setElder($this,$elder){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$elder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=4;$ptr=1;case 1:nmem_EntityGuardian_setSyncedFlag($this,var$2,$elder);if($rt_suspending()){break main;}
if(!$elder)
return;var$3=1.997499942779541;var$4=1.997499942779541;$ptr=2;case 2:nme_Entity_setSize($this,var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$5=nme_SharedMonsterAttributes_movementSpeed;$ptr=4;case 4:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=0.30000001192092896;$ptr=5;case 5:nmeaa_ModifiableAttributeInstance_setBaseValue(var$5,var$6);if($rt_suspending()){break main;}
var$5=nme_SharedMonsterAttributes_attackDamage;$ptr=6;case 6:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=8.0;$ptr=7;case 7:nmeaa_ModifiableAttributeInstance_setBaseValue(var$5,var$6);if($rt_suspending()){break main;}
var$5=nme_SharedMonsterAttributes_maxHealth;$ptr=8;case 8:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=80.0;$ptr=9;case 9:nmeaa_ModifiableAttributeInstance_setBaseValue(var$5,var$6);if($rt_suspending()){break main;}
nme_EntityLiving_enablePersistence($this);$this.$wander.$executionChance=400;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$elder,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmem_EntityGuardian_setTargetedEntity($this,$entityId){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();$entityId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=17;var$4=jl_Integer_valueOf($entityId);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityId,var$2,var$3,var$4,$ptr);}
function nmem_EntityGuardian_hasTargetedEntity($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:var$1=$this.$dataWatcher;var$2=17;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityGuardian_getTargetedEntity($this){var var$1,$entity,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entity=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityGuardian_hasTargetedEntity($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return null;$entity=$this.$worldObj1;if(!$entity.$isRemote)
return $this.$attackTarget;var$3=$this.$targetedEntity;if(var$3!==null)
return var$3;var$3=$this.$dataWatcher;var$1=17;$ptr=2;case 2:$tmp=nme_DataWatcher_getWatchableObjectInt(var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$entity=$entity.$getEntityByID(var$1);if(!($entity instanceof nme_EntityLivingBase))
return null;$entity=$entity;$this.$targetedEntity=$entity;return $entity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$entity,var$3,$ptr);}
function nmem_EntityGuardian_onDataWatcherUpdate($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i!=16){if($i==17){$this.$field_175479_bo=0;$this.$targetedEntity=null;}
return;}
$ptr=1;case 1:$tmp=nmem_EntityGuardian_isElder($this);if($rt_suspending()){break main;}
$i=$tmp;if($i&&$this.$width1<1.0){var$2=1.997499942779541;var$3=1.997499942779541;$ptr=2;continue main;}
return;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmem_EntityGuardian_getTalkInterval($this){return 160;}
function nmem_EntityGuardian_getLivingSound($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.$inWater)
return $rt_s(3476);$ptr=1;case 1:$tmp=nmem_EntityGuardian_isElder($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?$rt_s(3477):$rt_s(3478);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityGuardian_getHurtSound($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.$inWater)
return $rt_s(3479);$ptr=1;case 1:$tmp=nmem_EntityGuardian_isElder($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?$rt_s(3480):$rt_s(3481);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityGuardian_getDeathSound($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.$inWater)
return $rt_s(3482);$ptr=1;case 1:$tmp=nmem_EntityGuardian_isElder($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?$rt_s(3483):$rt_s(3484);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntityGuardian_canTriggerWalking($this){return 0;}
function nmem_EntityGuardian_getEyeHeight($this){return $this.$height1*0.5;}
function nmem_EntityGuardian_getBlockPathWeight($this,$blockpos){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj1;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$2,$blockpos);if($rt_suspending()){break main;}
var$2=$tmp;var$3=var$2.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$3!==nmbm_Material_water){$ptr=2;continue main;}
var$4=10.0;var$2=$this.$worldObj1;$ptr=3;continue main;case 2:$tmp=nmem_EntityMob_getBlockPathWeight($this,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 3:$tmp=nmw_World_getLightBrightness(var$2,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;return var$4+var$5-0.5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,var$4,var$5,$ptr);}
function nmem_EntityGuardian_onLivingUpdate($this){var $i,$entitylivingbase,$vec3,var$4,$d5,$d0,$d1,var$8,var$9,$d2,$d3,$d4,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$d5=$thread.pop();var$4=$thread.pop();$vec3=$thread.pop();$entitylivingbase=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote){$this.$field_175484_c=$this.$field_175482_b;$ptr=1;continue main;}
if($this.$inWater){$i=300;$ptr=2;continue main;}
if($this.$onGround){$this.$motionY=$this.$motionY+0.5;$this.$motionX=$this.$motionX+(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*0.4000000059604645;$this.$motionZ=$this.$motionZ+(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*0.4000000059604645;$this.$rotationYaw=nlev_EaglercraftRandom_nextFloat($this.$rand1)*360.0;$this.$onGround=0;$this.$isAirBorne=1;}
$ptr=4;continue main;case 1:$tmp=nme_Entity_isInWater($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=3;continue main;}
$this.$field_175483_bk=2.0;if($this.$motionY>0.0&&$this.$field_175480_bp){$ptr=9;continue main;}
if($this.$motionY<0.0){$entitylivingbase=$this.$worldObj1;$vec3=nmu_BlockPos__init_3($this);$ptr=7;continue main;}
$this.$field_175480_bp=0;$this.$field_175482_b=$this.$field_175482_b+$this.$field_175483_bk;$this.$field_175486_bm=$this.$field_175485_bl;$ptr=6;continue main;case 2:nme_Entity_setAir($this,$i);if($rt_suspending()){break main;}
$ptr=4;continue main;case 3:$tmp=nmem_EntityGuardian_func_175472_n($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$4=$this.$field_175483_bk;$this.$field_175483_bk=var$4+(0.125-var$4)*0.20000000298023224;}else{var$4=$this.$field_175483_bk;if(var$4<0.5)
$this.$field_175483_bk=4.0;else
$this.$field_175483_bk=var$4+(0.5-var$4)*0.10000000149011612;}
$this.$field_175482_b=$this.$field_175482_b+$this.$field_175483_bk;$this.$field_175486_bm=$this.$field_175485_bl;$ptr=6;continue main;case 4:$tmp=nmem_EntityGuardian_hasTargetedEntity($this);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$this.$rotationYaw=$this.$rotationYawHead;$ptr=5;case 5:nmem_EntityMob_onLivingUpdate($this);if($rt_suspending()){break main;}
return;case 6:$tmp=nme_Entity_isInWater($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=10;continue main;}
$this.$field_175485_bl=nlev_EaglercraftRandom_nextFloat($this.$rand1);$ptr=12;continue main;case 7:$tmp=nmu_BlockPos_down($vec3);if($rt_suspending()){break main;}
$vec3=$tmp;$i=0;$ptr=8;case 8:$tmp=nmw_World_isBlockNormalCube($entitylivingbase,$vec3,$i);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_175480_bp=!$i?0:1;$this.$field_175482_b=$this.$field_175482_b+$this.$field_175483_bk;$this.$field_175486_bm=$this.$field_175485_bl;$ptr=6;continue main;case 9:$tmp=nme_Entity_isSilent($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$vec3=$this.$worldObj1;$d5=$this.$posX;$d0=$this.$posY;$d1=$this.$posZ;$entitylivingbase=$rt_s(3485);var$4=1.0;var$8=1.0;$i=0;$ptr=11;continue main;}
if($this.$motionY<0.0){$entitylivingbase=$this.$worldObj1;$vec3=nmu_BlockPos__init_3($this);$ptr=7;continue main;}
$this.$field_175480_bp=0;$this.$field_175482_b=$this.$field_175482_b+$this.$field_175483_bk;$this.$field_175486_bm=$this.$field_175485_bl;$ptr=6;continue main;case 10:$tmp=nmem_EntityGuardian_func_175472_n($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$4=$this.$field_175485_bl;$this.$field_175485_bl=var$4+(1.0-var$4)*0.05999999865889549;}else{var$4=$this.$field_175485_bl;$this.$field_175485_bl=var$4+(0.0-var$4)*0.25;}
$ptr=12;continue main;case 11:$vec3.$playSound($d5,$d0,$d1,$entitylivingbase,var$4,var$8,$i);if($rt_suspending()){break main;}
if($this.$motionY<0.0){$entitylivingbase=$this.$worldObj1;$vec3=nmu_BlockPos__init_3($this);$ptr=7;continue main;}
$this.$field_175480_bp=0;$this.$field_175482_b=$this.$field_175482_b+$this.$field_175483_bk;$this.$field_175486_bm=$this.$field_175485_bl;$ptr=6;continue main;case 12:$tmp=nmem_EntityGuardian_func_175472_n($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=13;continue main;}
$ptr=14;continue main;case 13:$tmp=nmem_EntityGuardian_hasTargetedEntity($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$i=$this.$field_175479_bo;$ptr=15;continue main;}
if($this.$inWater){$i=300;$ptr=2;continue main;}
if($this.$onGround){$this.$motionY=$this.$motionY+0.5;$this.$motionX=$this.$motionX+(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*0.4000000059604645;$this.$motionZ=$this.$motionZ+(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*0.4000000059604645;$this.$rotationYaw=nlev_EaglercraftRandom_nextFloat($this.$rand1)*360.0;$this.$onGround=0;$this.$isAirBorne=1;}
$ptr=4;continue main;case 14:$tmp=nme_Entity_isInWater($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=13;continue main;}
var$4=0.0;$ptr=16;continue main;case 15:$tmp=nmem_EntityGuardian_func_175464_ck($this);if($rt_suspending()){break main;}
var$9=$tmp;if($i<var$9)
$this.$field_175479_bo=$this.$field_175479_bo+1|0;$ptr=17;continue main;case 16:$tmp=nme_EntityLivingBase_getLook($this,var$4);if($rt_suspending()){break main;}
$vec3=$tmp;$i=0;if($i>=2){$ptr=13;continue main;}
$entitylivingbase=$this.$worldObj1;$ptr=22;continue main;case 17:$tmp=nmem_EntityGuardian_getTargetedEntity($this);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase!==null){$vec3=nme_EntityLiving_getLookHelper($this);var$4=90.0;var$8=90.0;$ptr=18;continue main;}
if($this.$inWater){$i=300;$ptr=2;continue main;}
if($this.$onGround){$this.$motionY=$this.$motionY+0.5;$this.$motionX=$this.$motionX+(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*0.4000000059604645;$this.$motionZ=$this.$motionZ+(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*0.4000000059604645;$this.$rotationYaw=nlev_EaglercraftRandom_nextFloat($this.$rand1)*360.0;$this.$onGround=0;$this.$isAirBorne=1;}
$ptr=4;continue main;case 18:nmea_EntityLookHelper_setLookPositionWithEntity($vec3,$entitylivingbase,var$4,var$8);if($rt_suspending()){break main;}
$vec3=nme_EntityLiving_getLookHelper($this);$ptr=19;case 19:nmea_EntityLookHelper_onUpdateLook($vec3);if($rt_suspending()){break main;}
var$4=0.0;$ptr=20;case 20:$tmp=nmem_EntityGuardian_func_175477_p($this,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$d5=var$4;$d0=$entitylivingbase.$posX-$this.$posX;$d1=$entitylivingbase.$posY+$entitylivingbase.$height1*0.5;$d2=$this.$posY;$ptr=21;case 21:$tmp=nmem_EntityGuardian_getEyeHeight($this);if($rt_suspending()){break main;}
var$4=$tmp;$d1=$d1-($d2+var$4);$d2=$entitylivingbase.$posZ-$this.$posZ;$d3=jl_Math_sqrt($d0*$d0+$d1*$d1+$d2*$d2);$d0=$d0/$d3;$d1=$d1/$d3;$d2=$d2/$d3;$d4=nlev_EaglercraftRandom_nextDouble($this.$rand1);var$13=1.8-$d5;var$14=1.7-$d5;if($d4<$d3){$d4=$d4+var$13+nlev_EaglercraftRandom_nextDouble($this.$rand1)*var$14;$entitylivingbase=$this.$worldObj1;$ptr=24;continue main;}
if($this.$inWater){$i=300;$ptr=2;continue main;}
if($this.$onGround){$this.$motionY=$this.$motionY+0.5;$this.$motionX=$this.$motionX+(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*0.4000000059604645;$this.$motionZ=$this.$motionZ+(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*0.4000000059604645;$this.$rotationYaw=nlev_EaglercraftRandom_nextFloat($this.$rand1)*360.0;$this.$onGround=0;$this.$isAirBorne=1;}
$ptr=4;continue main;case 22:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$15=nmu_EnumParticleTypes_WATER_BUBBLE;$d5=$this.$posX+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1-$vec3.$xCoord*1.5;$d0=$this.$posY+nlev_EaglercraftRandom_nextDouble($this.$rand1)*$this.$height1-$vec3.$yCoord*1.5;$d1=$this.$posZ+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-0.5)*$this.$width1-$vec3.$zCoord*1.5;$d2=0.0;$d3=0.0;$d4=0.0;var$16=$rt_createIntArray(0);$ptr=23;case 23:nmw_World_spawnParticle($entitylivingbase,var$15,$d5,$d0,$d1,$d2,$d3,$d4,var$16);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=2){$ptr=13;continue main;}
$entitylivingbase=$this.$worldObj1;$ptr=22;continue main;case 24:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$vec3=nmu_EnumParticleTypes_WATER_BUBBLE;var$17=$this.$posX+$d0*$d4;$d5=$this.$posY+$d1*$d4;$ptr=25;case 25:$tmp=nmem_EntityGuardian_getEyeHeight($this);if($rt_suspending()){break main;}
var$4=$tmp;var$18=$d5+var$4;var$19=$this.$posZ+$d2*$d4;var$20=0.0;var$21=0.0;$d5=0.0;var$16=$rt_createIntArray(0);$ptr=26;case 26:nmw_World_spawnParticle($entitylivingbase,$vec3,var$17,var$18,var$19,var$20,var$21,$d5,var$16);if($rt_suspending()){break main;}
if($d4<$d3){$d4=$d4+var$13+nlev_EaglercraftRandom_nextDouble($this.$rand1)*var$14;$entitylivingbase=$this.$worldObj1;$ptr=24;continue main;}
if($this.$inWater){$i=300;$ptr=2;continue main;}
if($this.$onGround){$this.$motionY=$this.$motionY+0.5;$this.$motionX=$this.$motionX+(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*0.4000000059604645;$this.$motionZ=$this.$motionZ+(nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0)*0.4000000059604645;$this.$rotationYaw=nlev_EaglercraftRandom_nextFloat($this.$rand1)*360.0;$this.$onGround=0;$this.$isAirBorne=1;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$entitylivingbase,$vec3,var$4,$d5,$d0,$d1,var$8,var$9,$d2,$d3,$d4,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr);}
function nmem_EntityGuardian_func_175471_a($this,$parFloat1){var var$2;var$2=$this.$field_175484_c;return var$2+($this.$field_175482_b-var$2)*$parFloat1;}
function nmem_EntityGuardian_func_175469_o($this,$parFloat1){var var$2;var$2=$this.$field_175486_bm;return var$2+($this.$field_175485_bl-var$2)*$parFloat1;}
function nmem_EntityGuardian_func_175477_p($this,$parFloat1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parFloat1=$this.$field_175479_bo+$parFloat1;$ptr=1;case 1:$tmp=nmem_EntityGuardian_func_175464_ck($this);if($rt_suspending()){break main;}
var$2=$tmp;return $parFloat1/var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,$ptr);}
function nmem_EntityGuardian_updateAITasks($this){var var$1,$potion,$lst,var$4,$entityplayermp,$i,$l,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$l=$thread.pop();$i=$thread.pop();$entityplayermp=$thread.pop();var$4=$thread.pop();$lst=$thread.pop();$potion=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityGuardian_isElder($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;if(($this.$ticksExisted+$this.$entityId|0)%1200|0){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nme_EntityCreature_hasHome($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return;$potion=nmu_BlockPos__init_3($this);var$1=16;$ptr=5;continue main;case 3:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$potion=nmp_Potion_digSlowdown;$lst=$this.$worldObj1;var$4=$rt_cls(nmep_EntityPlayerMP);$entityplayermp=new nmem_EntityGuardian$1;$entityplayermp.$this$030=$this;$ptr=4;case 4:$tmp=nmw_World_getPlayers($lst,var$4,$entityplayermp);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l){$ptr=2;continue main;}
$ptr=6;continue main;case 5:nme_EntityCreature_setHomePosAndDistance($this,$potion,var$1);if($rt_suspending()){break main;}
return;case 6:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
var$4=$tmp;$entityplayermp=var$4;$ptr=7;case 7:$tmp=nme_EntityLivingBase_isPotionActive0($entityplayermp,$potion);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){$ptr=11;continue main;}
var$4=$entityplayermp.$playerNetServerHandler;var$8=nmnps_S2BPacketChangeGameState__init_0(10,0.0);$ptr=8;case 8:nmn_NetHandlerPlayServer_sendPacket(var$4,var$8);if($rt_suspending()){break main;}
var$4=new nmp_PotionEffect;var$9=$potion.$id5;var$10=6000;var$1=2;$ptr=9;case 9:nmp_PotionEffect__init_(var$4,var$9,var$10,var$1);if($rt_suspending()){break main;}
$ptr=10;case 10:nme_EntityLivingBase_addPotionEffect($entityplayermp,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=2;continue main;}
$ptr=6;continue main;case 11:$tmp=nme_EntityLivingBase_getActivePotionEffect($entityplayermp,$potion);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$amplifier>=2){$ptr=12;continue main;}
var$4=$entityplayermp.$playerNetServerHandler;var$8=nmnps_S2BPacketChangeGameState__init_0(10,0.0);$ptr=8;continue main;case 12:$tmp=nme_EntityLivingBase_getActivePotionEffect($entityplayermp,$potion);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$duration<1200){var$4=$entityplayermp.$playerNetServerHandler;var$8=nmnps_S2BPacketChangeGameState__init_0(10,0.0);$ptr=8;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=2;continue main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$potion,$lst,var$4,$entityplayermp,$i,$l,var$8,var$9,var$10,$ptr);}
function nmem_EntityGuardian_dropFewItems($this,$flag,$i){var $j,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();$j=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=nlev_EaglercraftRandom_nextInt($this.$rand1,3)+nlev_EaglercraftRandom_nextInt($this.$rand1,$i+1|0)|0;if($j>0){var$4=new nmi_ItemStack;var$5=nmi_Items_prismarine_shard;var$6=0;$ptr=1;continue main;}
var$5=$this.$rand1;$i=3+$i|0;if(nlev_EaglercraftRandom_nextInt(var$5,$i)>1){var$5=new nmi_ItemStack;var$4=nmi_Items_fish;$i=1;$ptr=3;continue main;}
if(nlev_EaglercraftRandom_nextInt($this.$rand1,$i)<=1){if(!$flag)
return;$ptr=8;continue main;}
var$5=new nmi_ItemStack;var$4=nmi_Items_prismarine_crystals;$i=1;var$6=0;$ptr=6;continue main;case 1:nmi_ItemStack__init_0(var$4,var$5,$j,var$6);if($rt_suspending()){break main;}
var$7=1.0;$ptr=2;case 2:nme_Entity_entityDropItem($this,var$4,var$7);if($rt_suspending()){break main;}
var$5=$this.$rand1;$i=3+$i|0;if(nlev_EaglercraftRandom_nextInt(var$5,$i)>1){var$5=new nmi_ItemStack;var$4=nmi_Items_fish;$i=1;$ptr=3;continue main;}
if(nlev_EaglercraftRandom_nextInt($this.$rand1,$i)<=1){if(!$flag)
return;$ptr=8;continue main;}
var$5=new nmi_ItemStack;var$4=nmi_Items_prismarine_crystals;$i=1;var$6=0;$ptr=6;continue main;case 3:nmi_ItemFishFood$FishType_$callClinit();if($rt_suspending()){break main;}
var$6=nmi_ItemFishFood$FishType_COD.$meta17;$ptr=4;case 4:nmi_ItemStack__init_0(var$5,var$4,$i,var$6);if($rt_suspending()){break main;}
var$7=1.0;$ptr=5;case 5:nme_Entity_entityDropItem($this,var$5,var$7);if($rt_suspending()){break main;}
if(!$flag)
return;$ptr=8;continue main;case 6:nmi_ItemStack__init_0(var$5,var$4,$i,var$6);if($rt_suspending()){break main;}
var$7=1.0;$ptr=7;case 7:nme_Entity_entityDropItem($this,var$5,var$7);if($rt_suspending()){break main;}
if(!$flag)
return;$ptr=8;case 8:$tmp=nmem_EntityGuardian_isElder($this);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return;var$5=new nmi_ItemStack;var$4=nmi_Blocks_sponge;$flag=1;$i=1;$ptr=9;case 9:nmi_ItemStack__init_3(var$5,var$4,$flag,$i);if($rt_suspending()){break main;}
var$7=1.0;$ptr=10;case 10:nme_Entity_entityDropItem($this,var$5,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$i,$j,var$4,var$5,var$6,var$7,$ptr);}
function nmem_EntityGuardian_addRandomDrop($this){var $itemstack,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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$rand1;$ptr=1;case 1:nmep_EntityFishHook_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmu_WeightedRandom_getRandomItem($itemstack,nmep_EntityFishHook_FISH);var$2=$this.$rand1;$ptr=2;case 2:$tmp=nmu_WeightedRandomFishable_getItemStack($itemstack,var$2);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=1.0;$ptr=3;case 3:nme_Entity_entityDropItem($this,$itemstack,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
function nmem_EntityGuardian_isValidLightLevel($this){return 1;}
function nmem_EntityGuardian_isNotColliding($this){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:var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=1;case 1:$tmp=nmw_World_checkNoEntityCollision(var$1,var$2,$this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$1=$this.$worldObj1;var$2=$this.$boundingBox;$ptr=2;case 2:$tmp=nmw_World_getCollidingBoundingBoxes(var$1,$this,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityGuardian_getCanSpawnHere($this){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(!nlev_EaglercraftRandom_nextInt($this.$rand1,20)){$ptr=1;continue main;}
var$1=$this.$worldObj1;var$2=nmu_BlockPos__init_3($this);$ptr=2;continue main;case 1:$tmp=nmem_EntityMob_getCanSpawnHere($this);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;case 2:$tmp=nmw_World_canBlockSeeSky(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityGuardian_attackEntityFrom($this,$damagesource,$f){var var$3,$entitylivingbase,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();$entitylivingbase=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityGuardian_func_175472_n($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3&&!$damagesource.$magicDamage&&$damagesource.$getSourceOfDamage()instanceof nme_EntityLivingBase){$entitylivingbase=$damagesource.$getSourceOfDamage();if(!$damagesource.$explosion){var$5=nmu_DamageSource_causeThornsDamage($this);var$6=2.0;$ptr=3;continue main;}}
nmea_EntityAIWander_makeUpdate($this.$wander);$ptr=2;case 2:$tmp=nmem_EntityMob_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 3:$entitylivingbase.$attackEntityFrom(var$5,var$6);if($rt_suspending()){break main;}
var$5=$rt_s(3486);var$6=0.5;var$7=1.0;$ptr=4;case 4:$entitylivingbase.$playSound0(var$5,var$6,var$7);if($rt_suspending()){break main;}
nmea_EntityAIWander_makeUpdate($this.$wander);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,$entitylivingbase,var$5,var$6,var$7,$ptr);}
function nmem_EntityGuardian_getVerticalFaceSpeed($this){return 180;}
function nmem_EntityGuardian_moveEntityWithHeading($this,$f,$f1){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLiving_isServerWorld($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=2;continue main;}
if(!$this.$inWater){$ptr=3;continue main;}
nme_Entity_moveFlying($this,$f,$f1,0.10000000149011612);var$4=$this.$motionX;var$5=$this.$motionY;var$6=$this.$motionZ;$ptr=4;continue main;case 2:nme_EntityLivingBase_moveEntityWithHeading($this,$f,$f1);if($rt_suspending()){break main;}
return;case 3:nme_EntityLivingBase_moveEntityWithHeading($this,$f,$f1);if($rt_suspending()){break main;}
return;case 4:nme_Entity_moveEntity($this,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.8999999761581421;$this.$motionY=$this.$motionY*0.8999999761581421;$this.$motionZ=$this.$motionZ*0.8999999761581421;$ptr=5;case 5:$tmp=nmem_EntityGuardian_func_175472_n($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3&&$this.$attackTarget===null)
$this.$motionY=$this.$motionY-0.005;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,var$3,var$4,var$5,var$6,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_45=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_45__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_45();nme_EntityList$_clinit_$lambda$_18_45__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_45__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_45_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityGuardian;$ptr=1;case 1:nmem_EntityGuardian__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_46=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_46__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_46();nme_EntityList$_clinit_$lambda$_18_46__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_46__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_46_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityPig;$ptr=1;case 1:nmep_EntityPig__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_47=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_47__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_47();nme_EntityList$_clinit_$lambda$_18_47__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_47__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_47_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntitySheep;$ptr=1;case 1:nmep_EntitySheep__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_48=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_48__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_48();nme_EntityList$_clinit_$lambda$_18_48__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_48__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_48_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityCow;$ptr=1;case 1:nmep_EntityCow__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_49=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_49__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_49();nme_EntityList$_clinit_$lambda$_18_49__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_49__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_49_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityChicken;$ptr=1;case 1:nmep_EntityChicken__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_50=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_50__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_50();nme_EntityList$_clinit_$lambda$_18_50__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_50__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_50_createEntity(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntitySquid;$ptr=1;case 1:nme_EntityLiving__init_(var$2,var$1);if($rt_suspending()){break main;}
var$3=0.949999988079071;var$4=0.949999988079071;$ptr=2;case 2:nme_Entity_setSize(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=var$2.$rand1;var$1.$seed1=Long_fromInt(1+var$2.$entityId|0);var$2.$rotationVelocity=1.0/(nlev_EaglercraftRandom_nextFloat(var$1)+1.0)*0.20000000298023224;var$1=var$2.$tasks;var$5=0;var$6=new nmep_EntitySquid$AIMoveRandom;var$6.$squid=var$2;$ptr=3;case 3:nmea_EntityAITasks_addTask(var$1,var$5,var$6);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_51=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_51__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_51();nme_EntityList$_clinit_$lambda$_18_51__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_51__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_51_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityWolf;$ptr=1;case 1:nmep_EntityWolf__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_52=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_52__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_52();nme_EntityList$_clinit_$lambda$_18_52__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_52__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_52_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityMooshroom;$ptr=1;case 1:nmep_EntityMooshroom__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmem_EntityGolem=$rt_classWithoutFields(nme_EntityCreature);function nmem_EntityGolem_fall($this,$var1,$var2){}
function nmem_EntityGolem_getLivingSound($this){return $rt_s(2827);}
function nmem_EntityGolem_getHurtSound($this){return $rt_s(2827);}
function nmem_EntityGolem_getDeathSound($this){return $rt_s(2827);}
function nmem_EntityGolem_getTalkInterval($this){return 120;}
function nmem_EntityGolem_canDespawn($this){return 0;}
var nmem_EntitySnowman=$rt_classWithoutFields(nmem_EntityGolem);function nmem_EntitySnowman__init_0(var_0){var var_1=new nmem_EntitySnowman();nmem_EntitySnowman__init_(var_1,var_0);return var_1;}
function nmem_EntitySnowman__init_($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityCreature__init_($this,$worldIn);if($rt_suspending()){break main;}
var$2=0.699999988079071;var$3=1.899999976158142;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
nmp_PathNavigateGround_setAvoidsWater($this.$navigator,1);$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAIArrowAttack__init_($this,1.25,20,20,10.0);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=2;var$5=nmea_EntityAIWander__init_($this,1.0);$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=3;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),6.0);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=4;var$5=nmea_EntityAILookIdle__init_($this);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
var$5=$this.$targetTasks;var$6=1;var$7=nmea_EntityAINearestAttackableTarget__init_1($this,$rt_cls(nme_EntityLiving),10,1,0,nmem_IMob_mobSelector);$ptr=7;case 7:nmea_EntityAITasks_addTask(var$5,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmem_EntitySnowman_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=4.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.20000000298023224;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySnowman_onLivingUpdate($this){var $i,$j,$k,$l,$blockpos,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$blockpos=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_onLivingUpdate($this);if($rt_suspending()){break main;}
if($this.$worldObj1.$isRemote)
return;$i=nmu_MathHelper_floor_double($this.$posX);$j=nmu_MathHelper_floor_double($this.$posY);$k=nmu_MathHelper_floor_double($this.$posZ);$ptr=2;case 2:$tmp=nme_Entity_isWet($this);if($rt_suspending()){break main;}
$l=$tmp;if($l){nmu_DamageSource_$callClinit();$blockpos=nmu_DamageSource_drown;var$6=1.0;$ptr=5;continue main;}
var$7=$this.$worldObj1;$blockpos=nmu_BlockPos__init_($i,0,$k);$ptr=3;case 3:$tmp=nmw_World_getBiomeGenForCoords(var$7,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$7=nmu_BlockPos__init_($i,$j,$k);$ptr=4;case 4:$tmp=nmwb_BiomeGenBase_getFloatTemperature($blockpos,var$7);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6>1.0){nmu_DamageSource_$callClinit();$blockpos=nmu_DamageSource_onFire;var$6=1.0;$ptr=6;continue main;}
$l=0;if($l>=4)
return;$i=nmu_MathHelper_floor_double($this.$posX+((($l%2|0)*2|0)-1|0)*0.25);$k=nmu_MathHelper_floor_double($this.$posY);$j=nmu_MathHelper_floor_double($this.$posZ+(((($l/2|0)%2|0)*2|0)-1|0)*0.25);$blockpos=nmu_BlockPos__init_($i,$k,$j);var$7=$this.$worldObj1;$ptr=7;continue main;case 5:nme_EntityLivingBase_attackEntityFrom($this,$blockpos,var$6);if($rt_suspending()){break main;}
var$7=$this.$worldObj1;$blockpos=nmu_BlockPos__init_($i,0,$k);$ptr=3;continue main;case 6:nme_EntityLivingBase_attackEntityFrom($this,$blockpos,var$6);if($rt_suspending()){break main;}
$l=0;if($l>=4)
return;$i=nmu_MathHelper_floor_double($this.$posX+((($l%2|0)*2|0)-1|0)*0.25);$k=nmu_MathHelper_floor_double($this.$posY);$j=nmu_MathHelper_floor_double($this.$posZ+(((($l/2|0)%2|0)*2|0)-1|0)*0.25);$blockpos=nmu_BlockPos__init_($i,$k,$j);var$7=$this.$worldObj1;$ptr=7;case 7:$tmp=nmw_World_getBlockState(var$7,$blockpos);if($rt_suspending()){break main;}
var$7=$tmp;var$8=var$7.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$8===nmbm_Material_air){var$7=$this.$worldObj1;var$8=nmu_BlockPos__init_($i,0,$j);$ptr=8;continue main;}
$l=$l+1|0;if($l>=4)
return;$i=nmu_MathHelper_floor_double($this.$posX+((($l%2|0)*2|0)-1|0)*0.25);$k=nmu_MathHelper_floor_double($this.$posY);$j=nmu_MathHelper_floor_double($this.$posZ+(((($l/2|0)%2|0)*2|0)-1|0)*0.25);$blockpos=nmu_BlockPos__init_($i,$k,$j);var$7=$this.$worldObj1;continue main;case 8:$tmp=nmw_World_getBiomeGenForCoords(var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=9;case 9:$tmp=nmwb_BiomeGenBase_getFloatTemperature(var$7,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6<0.800000011920929){var$7=nmi_Blocks_snow_layer;var$8=$this.$worldObj1;$ptr=10;continue main;}
$l=$l+1|0;if($l>=4)
return;$i=nmu_MathHelper_floor_double($this.$posX+((($l%2|0)*2|0)-1|0)*0.25);$k=nmu_MathHelper_floor_double($this.$posY);$j=nmu_MathHelper_floor_double($this.$posZ+(((($l/2|0)%2|0)*2|0)-1|0)*0.25);$blockpos=nmu_BlockPos__init_($i,$k,$j);var$7=$this.$worldObj1;$ptr=7;continue main;case 10:$tmp=var$7.$canPlaceBlockAt(var$8,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i){var$7=$this.$worldObj1;var$8=nmi_Blocks_snow_layer.$defaultBlockState;$ptr=11;continue main;}
$l=$l+1|0;if($l>=4)
return;$i=nmu_MathHelper_floor_double($this.$posX+((($l%2|0)*2|0)-1|0)*0.25);$k=nmu_MathHelper_floor_double($this.$posY);$j=nmu_MathHelper_floor_double($this.$posZ+(((($l/2|0)%2|0)*2|0)-1|0)*0.25);$blockpos=nmu_BlockPos__init_($i,$k,$j);var$7=$this.$worldObj1;$ptr=7;continue main;case 11:nmw_World_setBlockState0(var$7,$blockpos,var$8);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=4)
return;$i=nmu_MathHelper_floor_double($this.$posX+((($l%2|0)*2|0)-1|0)*0.25);$k=nmu_MathHelper_floor_double($this.$posY);$j=nmu_MathHelper_floor_double($this.$posZ+(((($l/2|0)%2|0)*2|0)-1|0)*0.25);$blockpos=nmu_BlockPos__init_($i,$k,$j);var$7=$this.$worldObj1;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$blockpos,var$6,var$7,var$8,$ptr);}
function nmem_EntitySnowman_getDropItem($this){return nmi_Items_snowball;}
function nmem_EntitySnowman_dropFewItems($this,$var1,$var2){var $i,$j,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nlev_EaglercraftRandom_nextInt($this.$rand1,16);$j=0;if($j>=$i)
return;var$5=nmi_Items_snowball;$var1=1;$ptr=1;case 1:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i)
return;var$5=nmi_Items_snowball;$var1=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$i,$j,var$5,$ptr);}
function nmem_EntitySnowman_attackEntityWithRangedAttack($this,$parEntityLivingBase,$parFloat1){var $entitysnowball,var$4,$d1,$d0,$d2,$d3,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();var$4=$thread.pop();$entitysnowball=$thread.pop();$parFloat1=$thread.pop();$parEntityLivingBase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitysnowball=new nmep_EntitySnowball;var$4=$this.$worldObj1;$ptr=1;case 1:nmep_EntityThrowable__init_($entitysnowball,var$4,$this);if($rt_suspending()){break main;}
$d1=$parEntityLivingBase.$posY;$ptr=2;case 2:$tmp=$parEntityLivingBase.$getEyeHeight();if($rt_suspending()){break main;}
$parFloat1=$tmp;$d0=$d1+$parFloat1-1.100000023841858;$d1=$parEntityLivingBase.$posX-$this.$posX;$d2=$d0-$entitysnowball.$posY;$d3=$parEntityLivingBase.$posZ-$this.$posZ;nmep_EntityThrowable_setThrowableHeading($entitysnowball,$d1,$d2+nmu_MathHelper_sqrt_double($d1*$d1+$d3*$d3)*0.20000000298023224,$d3,1.600000023841858,12.0);var$4=$rt_s(2264);$f=1.0;$parFloat1=1.0/(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.4000000059604645+0.800000011920929);$ptr=3;case 3:nme_Entity_playSound($this,var$4,$f,$parFloat1);if($rt_suspending()){break main;}
$parEntityLivingBase=$this.$worldObj1;$ptr=4;case 4:$parEntityLivingBase.$spawnEntityInWorld($entitysnowball);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntityLivingBase,$parFloat1,$entitysnowball,var$4,$d1,$d0,$d2,$d3,$f,$ptr);}
function nmem_EntitySnowman_getEyeHeight($this){return 1.7000000476837158;}
var nme_EntityList$_clinit_$lambda$_18_53=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_53__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_53();nme_EntityList$_clinit_$lambda$_18_53__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_53__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_53_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntitySnowman;$ptr=1;case 1:nmem_EntitySnowman__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_54=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_54__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_54();nme_EntityList$_clinit_$lambda$_18_54__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_54__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_54_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityOcelot;$ptr=1;case 1:nmep_EntityOcelot__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmem_EntityIronGolem(){var a=this;nmem_EntityGolem.call(a);a.$homeCheckTimer=0;a.$villageObj0=null;a.$attackTimer=0;a.$holdRoseTick=0;}
function nmem_EntityIronGolem__init_0(var_0){var var_1=new nmem_EntityIronGolem();nmem_EntityIronGolem__init_(var_1,var_0);return var_1;}
function nmem_EntityIronGolem__init_($this,$worldIn){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityCreature__init_($this,$worldIn);if($rt_suspending()){break main;}
var$2=1.399999976158142;var$3=2.9000000953674316;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
nmp_PathNavigateGround_setAvoidsWater($this.$navigator,1);$worldIn=$this.$tasks;var$4=1;var$5=nmea_EntityAIAttackOnCollide__init_($this,1.0,1);$ptr=3;case 3:nmea_EntityAITasks_addTask($worldIn,var$4,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=2;var$5=new nmea_EntityAIMoveTowardsTarget;var$5.$theEntity7=$this;var$5.$speed4=0.9;var$5.$maxTargetDistance=32.0;var$5.$mutexBits=1;$ptr=4;case 4:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=3;var$5=nmea_EntityAIMoveThroughVillage__init_($this,0.6,1);$ptr=5;case 5:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=4;var$5=nmea_EntityAIMoveTowardsRestriction__init_($this,1.0);$ptr=6;case 6:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=5;var$5=new nmea_EntityAILookAtVillager;var$5.$theGolem=$this;var$5.$mutexBits=3;$ptr=7;case 7:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=6;var$5=nmea_EntityAIWander__init_($this,0.6);$ptr=8;case 8:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=7;var$5=nmea_EntityAIWatchClosest__init_0($this,$rt_cls(nmep_EntityPlayer),6.0);$ptr=9;case 9:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$tasks;var$6=8;var$5=nmea_EntityAILookIdle__init_($this);$ptr=10;case 10:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$6=1;var$5=new nmea_EntityAIDefendVillage;nmea_EntityAITarget__init_0(var$5,$this,0,1);var$5.$irongolem=$this;var$5.$mutexBits=1;$ptr=11;case 11:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
$worldIn=$this.$targetTasks;var$6=2;var$5=nmea_EntityAIHurtByTarget__init_($this,0,$rt_createArray(jl_Class,0));$ptr=12;case 12:nmea_EntityAITasks_addTask($worldIn,var$6,var$5);if($rt_suspending()){break main;}
var$5=$this.$targetTasks;var$4=3;var$7=new nmem_EntityIronGolem$AINearestAttackableTargetNonCreeper;$worldIn=nmem_IMob_VISIBLE_MOB_SELECTOR;nmea_EntityAINearestAttackableTarget__init_2(var$7,$this,$rt_cls(nme_EntityLiving),10,0,1,$worldIn);var$8=new nmem_EntityIronGolem$AINearestAttackableTargetNonCreeper$1;var$8.$this$031=var$7;var$8.$val$parPredicate=$worldIn;var$8.$val$creature=$this;var$7.$targetEntitySelector=var$8;$ptr=13;case 13:nmea_EntityAITasks_addTask(var$5,var$4,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmem_EntityIronGolem_entityInit($this){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:$ptr=1;case 1:nme_EntityLiving_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityIronGolem_updateAITasks($this){var var$1,var$2,$blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$homeCheckTimer-1|0;$this.$homeCheckTimer=var$1;if(var$1>0)
return;$this.$homeCheckTimer=70+nlev_EaglercraftRandom_nextInt($this.$rand1,50)|0;var$2=nmv_VillageCollection_getNearestVillage($this.$worldObj1.$villageCollectionObj,nmu_BlockPos__init_3($this),32);$this.$villageObj0=var$2;if(var$2===null){$ptr=2;continue main;}
$blockpos=var$2.$center;var$1=var$2.$villageRadius*0.6000000238418579|0;$ptr=1;case 1:nme_EntityCreature_setHomePosAndDistance($this,$blockpos,var$1);if($rt_suspending()){break main;}
return;case 2:nme_EntityCreature_detachHome($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$blockpos,$ptr);}
function nmem_EntityIronGolem_applyEntityAttributes($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:$ptr=1;case 1:nme_EntityLiving_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_maxHealth;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=100.0;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0.25;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_setBaseValue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityIronGolem_decreaseAirSupply($this,$i){return $i;}
function nmem_EntityIronGolem_collideWithEntity($this,$entity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($rt_isInstance($entity,nmem_IMob)&&!($entity instanceof nmem_EntityCreeper)&&!nlev_EaglercraftRandom_nextInt($this.$rand1,20))
$this.$attackTarget=$entity;$ptr=1;case 1:$entity.$applyEntityCollision($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$ptr);}
function nmem_EntityIronGolem_onLivingUpdate($this){var $i,var$2,var$3,$j,$k,$iblockstate,$block,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_onLivingUpdate($this);if($rt_suspending()){break main;}
$i=$this.$attackTimer;if($i>0)
$this.$attackTimer=$i-1|0;$i=$this.$holdRoseTick;if($i>0)
$this.$holdRoseTick=$i-1|0;var$2=$this.$motionX;var$2=var$2*var$2;var$3=$this.$motionZ;if(var$2+var$3*var$3>2.500000277905201E-7&&!nlev_EaglercraftRandom_nextInt($this.$rand1,5)){$i=nmu_MathHelper_floor_double($this.$posX);$j=nmu_MathHelper_floor_double($this.$posY-0.20000000298023224);$k=nmu_MathHelper_floor_double($this.$posZ);$iblockstate=$this.$worldObj1;$block=nmu_BlockPos__init_($i,$j,$k);$ptr=2;continue main;}
return;case 2:$tmp=nmw_World_getBlockState($iblockstate,$block);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$8=$iblockstate.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$8===nmbm_Material_air)
return;$block=$this.$worldObj1;$ptr=3;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$9=nmu_EnumParticleTypes_BLOCK_CRACK;var$10=$this.$posX+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*$this.$width1;var$11=$this.$boundingBox.$minY0+0.1;var$12=$this.$posZ+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*$this.$width1;var$13=4.0*(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5);var$2=0.5;var$3=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*4.0;var$14=$rt_createIntArray(1);var$15=var$14.data;$j=0;$ptr=4;case 4:$tmp=nmb_Block_getStateId($iblockstate);if($rt_suspending()){break main;}
$i=$tmp;var$15[$j]=$i;$ptr=5;case 5:nmw_World_spawnParticle($block,var$9,var$10,var$11,var$12,var$13,var$2,var$3,var$14);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$j,$k,$iblockstate,$block,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmem_EntityIronGolem_canAttackClass($this,$oclass){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$oclass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityIronGolem_isPlayerCreated($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2&&jl_Class_isAssignableFrom($rt_cls(nmep_EntityPlayer),$oclass))
var$2=0;else{if($oclass!==$rt_cls(nmem_EntityCreeper)){$ptr=2;continue main;}
var$2=0;}
return var$2;case 2:$tmp=nme_EntityLiving_canAttackClass($this,$oclass);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$oclass,var$2,$ptr);}
function nmem_EntityIronGolem_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3487);$ptr=2;case 2:$tmp=nmem_EntityIronGolem_isPlayerCreated($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntityIronGolem_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLiving_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(3487);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmem_EntityIronGolem_setPlayerCreated($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmem_EntityIronGolem_attackEntityAsMob($this,$entity){var var$2,$flag,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();$flag=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$attackTimer=10;var$2=$this.$worldObj1;$flag=4;$ptr=1;case 1:var$2.$setEntityState($this,$flag);if($rt_suspending()){break main;}
var$2=nmu_DamageSource_causeMobDamage($this);var$4=7+nlev_EaglercraftRandom_nextInt($this.$rand1,15)|0;$ptr=2;case 2:$tmp=$entity.$attackEntityFrom(var$2,var$4);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$entity=$rt_s(3488);var$4=1.0;var$5=1.0;$ptr=3;continue main;}
$entity.$motionY=$entity.$motionY+0.4000000059604645;$ptr=4;continue main;case 3:nme_Entity_playSound($this,$entity,var$4,var$5);if($rt_suspending()){break main;}
return $flag;case 4:nme_Entity_applyEnchantments($this,$this,$entity);if($rt_suspending()){break main;}
$entity=$rt_s(3488);var$4=1.0;var$5=1.0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$flag,var$4,var$5,$ptr);}
function nmem_EntityIronGolem_handleStatusUpdate($this,$b0){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();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0==4){$this.$attackTimer=10;var$2=$rt_s(3488);var$3=1.0;var$4=1.0;$ptr=1;continue main;}
if($b0==11){$this.$holdRoseTick=400;return;}
$ptr=2;continue main;case 1:nme_Entity_playSound($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 2:nme_EntityLiving_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,var$2,var$3,var$4,$ptr);}
function nmem_EntityIronGolem_setHoldingRose($this,$parFlag){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$holdRoseTick=!$parFlag?0:400;var$2=$this.$worldObj1;$parFlag=11;$ptr=1;case 1:var$2.$setEntityState($this,$parFlag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,var$2,$ptr);}
function nmem_EntityIronGolem_getHurtSound($this){return $rt_s(3489);}
function nmem_EntityIronGolem_getDeathSound($this){return $rt_s(3490);}
function nmem_EntityIronGolem_playStepSound($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:$var1=$rt_s(3491);var$3=1.0;var$4=1.0;$ptr=1;case 1:nme_Entity_playSound($this,$var1,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 nmem_EntityIronGolem_dropFewItems($this,$var1,$var2){var $i,$j,var$5,$l,$k,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$l=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nlev_EaglercraftRandom_nextInt($this.$rand1,3);$j=0;if($j<$i){var$5=nmi_Blocks_red_flower;$ptr=1;continue main;}
$l=3+nlev_EaglercraftRandom_nextInt($this.$rand1,3)|0;$k=0;if($k>=$l)
return;var$5=nmi_Items_iron_ingot;$var1=1;$ptr=4;continue main;case 1:$tmp=nmi_Item_getItemFromBlock(var$5);if($rt_suspending()){break main;}
var$8=$tmp;$var1=1;$ptr=2;case 2:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
var$9=nmb_BlockFlower$EnumFlowerType_POPPY.$meta5;$ptr=3;case 3:nme_Entity_dropItemWithOffset($this,var$8,$var1,var$9);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$i){var$5=nmi_Blocks_red_flower;$ptr=1;continue main;}
$l=3+nlev_EaglercraftRandom_nextInt($this.$rand1,3)|0;$k=0;if($k>=$l)
return;var$5=nmi_Items_iron_ingot;$var1=1;$ptr=4;case 4:nme_Entity_dropItem($this,var$5,$var1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$l)
return;var$5=nmi_Items_iron_ingot;$var1=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$i,$j,var$5,$l,$k,var$8,var$9,$ptr);}
function nmem_EntityIronGolem_isPlayerCreated($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:var$1=$this.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!(var$2&1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityIronGolem_setPlayerCreated($this,$parFlag){var var$2,$b0,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();$b0=$thread.pop();var$2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;$b0=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,$b0);if($rt_suspending()){break main;}
$b0=$tmp;if(!$parFlag){var$2=$this.$dataWatcher;var$4=16;var$5=jl_Byte_valueOf(($b0&(-2))<<24>>24);$ptr=2;continue main;}
var$2=$this.$dataWatcher;$parFlag=16;var$5=jl_Byte_valueOf(($b0|1)<<24>>24);$ptr=3;continue main;case 2:nme_DataWatcher_updateObject(var$2,var$4,var$5);if($rt_suspending()){break main;}
return;case 3:nme_DataWatcher_updateObject(var$2,$parFlag,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,var$2,$b0,var$4,var$5,$ptr);}
function nmem_EntityIronGolem_onDeath($this,$damagesource){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();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityIronGolem_isPlayerCreated($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$3=$this.$attackingPlayer;if(var$3!==null){var$4=$this.$villageObj0;if(var$4!==null){$ptr=3;continue main;}}}
$ptr=2;case 2:nme_EntityLivingBase_onDeath($this,$damagesource);if($rt_suspending()){break main;}
return;case 3:$tmp=nmep_EntityPlayer_getName(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$2=(-5);$ptr=4;case 4:nmv_Village_setReputationForPlayer(var$4,var$3,var$2);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,var$2,var$3,var$4,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_55=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_55__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_55();nme_EntityList$_clinit_$lambda$_18_55__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_55__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_55_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmem_EntityIronGolem;$ptr=1;case 1:nmem_EntityIronGolem__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_56=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_56__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_56();nme_EntityList$_clinit_$lambda$_18_56__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_56__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_56_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityHorse;$ptr=1;case 1:nmep_EntityHorse__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_57=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_57__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_57();nme_EntityList$_clinit_$lambda$_18_57__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_57__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_57_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityRabbit;$ptr=1;case 1:nmep_EntityRabbit__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_58=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_58__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_58();nme_EntityList$_clinit_$lambda$_18_58__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_58__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_58_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmep_EntityVillager;$ptr=1;case 1:nmep_EntityVillager__init_0(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmei_EntityEnderCrystal(){var a=this;nme_Entity.call(a);a.$innerRotation=0;a.$health0=0;}
function nmei_EntityEnderCrystal__init_0(var_0){var var_1=new nmei_EntityEnderCrystal();nmei_EntityEnderCrystal__init_(var_1,var_0);return var_1;}
function nmei_EntityEnderCrystal__init_1(var_0,var_1,var_2,var_3){var var_4=new nmei_EntityEnderCrystal();nmei_EntityEnderCrystal__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmei_EntityEnderCrystal__init_($this,$worldIn){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();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$preventEntitySpawning=1;var$2=2.0;var$3=2.0;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
$this.$health0=5;$this.$innerRotation=nlev_EaglercraftRandom_nextInt($this.$rand1,100000);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,var$3,$ptr);}
function nmei_EntityEnderCrystal__init_2($this,$worldIn,$parDouble1,$parDouble2,$parDouble3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmei_EntityEnderCrystal__init_($this,$worldIn);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity_setPosition($this,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$ptr);}
function nmei_EntityEnderCrystal_canTriggerWalking($this){return 0;}
function nmei_EntityEnderCrystal_entityInit($this){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:var$1=$this.$dataWatcher;var$2=8;var$3=jl_Integer_valueOf($this.$health0);$ptr=1;case 1:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmei_EntityEnderCrystal_onUpdate($this){var var$1,$i,var$3,$j,$k,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;$this.$innerRotation=$this.$innerRotation+1|0;var$1=$this.$dataWatcher;$i=8;var$3=jl_Integer_valueOf($this.$health0);$ptr=1;case 1:nme_DataWatcher_updateObject(var$1,$i,var$3);if($rt_suspending()){break main;}
$i=nmu_MathHelper_floor_double($this.$posX);$j=nmu_MathHelper_floor_double($this.$posY);$k=nmu_MathHelper_floor_double($this.$posZ);var$1=$this.$worldObj1;if(!(var$1.$provider instanceof nmw_WorldProviderEnd))
return;var$3=nmu_BlockPos__init_($i,$j,$k);$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1.$block===nmi_Blocks_fire)
return;var$1=$this.$worldObj1;var$3=nmu_BlockPos__init_($i,$j,$k);var$6=nmi_Blocks_fire.$defaultBlockState;$ptr=3;case 3:nmw_World_setBlockState0(var$1,var$3,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,var$3,$j,$k,var$6,$ptr);}
function nmei_EntityEnderCrystal_writeEntityToNBT($this,$var1){}
function nmei_EntityEnderCrystal_readEntityFromNBT($this,$var1){}
function nmei_EntityEnderCrystal_canBeCollidedWith($this){return 1;}
function nmei_EntityEnderCrystal_attackEntityFrom($this,$damagesource,$var2){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;if(!$this.$isDead&&!$this.$worldObj1.$isRemote){$this.$health0=0;$ptr=1;continue main;}
return 1;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
$damagesource=$this.$worldObj1;if($damagesource.$isRemote)
return 1;var$3=null;var$4=$this.$posX;var$5=$this.$posY;var$6=$this.$posZ;$var2=6.0;var$7=1;$ptr=2;case 2:nmw_World_createExplosion($damagesource,var$3,var$4,var$5,var$6,$var2,var$7);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$var2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nme_EntityList$_clinit_$lambda$_18_59=$rt_classWithoutFields();function nme_EntityList$_clinit_$lambda$_18_59__init_0(){var var_0=new nme_EntityList$_clinit_$lambda$_18_59();nme_EntityList$_clinit_$lambda$_18_59__init_(var_0);return var_0;}
function nme_EntityList$_clinit_$lambda$_18_59__init_(var$0){}
function nme_EntityList$_clinit_$lambda$_18_59_createEntity(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmei_EntityEnderCrystal;$ptr=1;case 1:nmei_EntityEnderCrystal__init_(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var jur_SpecialToken=$rt_classWithoutFields();function jur_AbstractCharClass(){var a=this;jur_SpecialToken.call(a);a.$alt0=0;a.$altSurrogates=0;a.$lowHighSurrogates=null;a.$charClassWithoutSurrogates=null;a.$charClassWithSurrogates=null;a.$mayContainSupplCodepoints=0;}
var jur_AbstractCharClass_charClasses=null;function jur_AbstractCharClass_$callClinit(){jur_AbstractCharClass_$callClinit=$rt_eraseClinit(jur_AbstractCharClass);jur_AbstractCharClass__clinit_();}
function jur_AbstractCharClass__init_($this){jur_AbstractCharClass_$callClinit();$this.$lowHighSurrogates=ju_BitSet__init_0(2048);}
function jur_AbstractCharClass_getBits($this){return null;}
function jur_AbstractCharClass_getLowHighSurrogates($this){return $this.$lowHighSurrogates;}
function jur_AbstractCharClass_hasLowHighSurrogates($this){return!$this.$altSurrogates?(ju_BitSet_nextSetBit($this.$lowHighSurrogates,0)>=2048?0:1):ju_BitSet_nextClearBit($this.$lowHighSurrogates,0)>=2048?0:1;}
function jur_AbstractCharClass_mayContainSupplCodepoints($this){return $this.$mayContainSupplCodepoints;}
function jur_AbstractCharClass_getInstance($this){return $this;}
function jur_AbstractCharClass_getSurrogates($this){var $lHS,var$2;if($this.$charClassWithSurrogates===null){$lHS=$this.$getLowHighSurrogates();var$2=new jur_AbstractCharClass$1;var$2.$this$032=$this;var$2.$val$lHS=$lHS;jur_AbstractCharClass__init_(var$2);$this.$charClassWithSurrogates=var$2;jur_AbstractCharClass_setNegative(var$2,$this.$altSurrogates);}
return $this.$charClassWithSurrogates;}
function jur_AbstractCharClass_getWithoutSurrogates($this){var $lHS,var$2;if($this.$charClassWithoutSurrogates===null){$lHS=$this.$getLowHighSurrogates();var$2=new jur_AbstractCharClass$2;var$2.$this$033=$this;var$2.$val$lHS0=$lHS;var$2.$val$thisClass=$this;jur_AbstractCharClass__init_(var$2);$this.$charClassWithoutSurrogates=var$2;jur_AbstractCharClass_setNegative(var$2,$this.$alt0);$this.$charClassWithoutSurrogates.$mayContainSupplCodepoints=$this.$mayContainSupplCodepoints;}
return $this.$charClassWithoutSurrogates;}
function jur_AbstractCharClass_hasUCI($this){return 0;}
function jur_AbstractCharClass_setNegative($this,$value){var var$2;var$2=$this.$alt0;if(var$2^$value){$this.$alt0=var$2?0:1;$this.$altSurrogates=$this.$altSurrogates?0:1;}
if(!$this.$mayContainSupplCodepoints)
$this.$mayContainSupplCodepoints=1;return $this;}
function jur_AbstractCharClass_isNegative($this){return $this.$alt0;}
function jur_AbstractCharClass_intersects($cc,$ch){jur_AbstractCharClass_$callClinit();return $cc.$contains3($ch);}
function jur_AbstractCharClass_intersects0($cc1,$cc2){var var$3,var$4;jur_AbstractCharClass_$callClinit();if($cc1.$getBits()!==null&&$cc2.$getBits()!==null){$cc1=$cc1.$getBits();$cc2=$cc2.$getBits();var$3=jl_Math_min($cc1.$data5.data.length,$cc2.$data5.data.length);var$4=0;a:{while(var$4<var$3){if($cc1.$data5.data[var$4]&$cc2.$data5.data[var$4]){var$3=1;break a;}
var$4=var$4+1|0;}
var$3=0;}
return var$3;}
return 1;}
function jur_AbstractCharClass_getPredefinedClass($name,$negative){var var$3,var$4,var$5;jur_AbstractCharClass_$callClinit();var$3=0;while(true){jur_AbstractCharClass$PredefinedCharacterClasses_$callClinit();var$4=jur_AbstractCharClass$PredefinedCharacterClasses_contents.data;if(var$3>=var$4.length){var$5=new ju_MissingResourceException;jl_Throwable__init_(var$5,$rt_s(14));var$5.$className0=$rt_s(14);var$5.$key1=$name;$rt_throw(var$5);}
var$4=var$4[var$3].data;if(jl_String_equals($name,var$4[0]))
break;var$3=var$3+1|0;}
return jur_AbstractCharClass$LazyCharClass_getValue(var$4[1],$negative);}
function jur_AbstractCharClass__clinit_(){var var$1;var$1=new jur_AbstractCharClass$PredefinedCharacterClasses;jur_AbstractCharClass$PredefinedCharacterClasses_$callClinit();jur_AbstractCharClass_charClasses=var$1;}
function jur_CharClass(){var a=this;jur_AbstractCharClass.call(a);a.$ci=0;a.$uci=0;a.$hasUCI0=0;a.$invertedSurrogates=0;a.$inverted0=0;a.$hideBits=0;a.$bits0=null;a.$nonBitSet=null;}
function jur_CharClass__init_1(){var var_0=new jur_CharClass();jur_CharClass__init_(var_0);return var_0;}
function jur_CharClass__init_0(var_0,var_1){var var_2=new jur_CharClass();jur_CharClass__init_2(var_2,var_0,var_1);return var_2;}
function jur_CharClass__init_($this){jur_AbstractCharClass__init_($this);$this.$bits0=ju_BitSet__init_1();}
function jur_CharClass__init_2($this,$ci,$uci){jur_AbstractCharClass__init_($this);$this.$bits0=ju_BitSet__init_1();$this.$ci=$ci;$this.$uci=$uci;}
function jur_CharClass_add($this,$ch){a:{if($this.$ci){b:{if(!($ch>=97&&$ch<=122)){if($ch<65)
break b;if($ch>90)
break b;}
if($this.$inverted0){ju_BitSet_clear($this.$bits0,jur_Pattern_getSupplement($ch&65535));break a;}
ju_BitSet_set($this.$bits0,jur_Pattern_getSupplement($ch&65535));break a;}
if($this.$uci&&$ch>128){$this.$hasUCI0=1;$ch=jl_Character_toLowerCase0(jl_Character_toUpperCase0($ch));}}}
if(!(!jur_Lexer_isHighSurrogate0($ch)&&!jur_Lexer_isLowSurrogate0($ch))){if($this.$invertedSurrogates)
ju_BitSet_clear($this.$lowHighSurrogates,$ch-55296|0);else
ju_BitSet_set($this.$lowHighSurrogates,$ch-55296|0);}
if($this.$inverted0)
ju_BitSet_clear($this.$bits0,$ch);else
ju_BitSet_set($this.$bits0,$ch);if(!$this.$mayContainSupplCodepoints&&jl_Character_isSupplementaryCodePoint($ch))
$this.$mayContainSupplCodepoints=1;return $this;}
function jur_CharClass_add0($this,$cc){var $curAlt,$nb,var$4;if(!$this.$mayContainSupplCodepoints&&$cc.$mayContainSupplCodepoints)
$this.$mayContainSupplCodepoints=1;if($this.$invertedSurrogates){if(!$cc.$altSurrogates)
ju_BitSet_andNot($this.$lowHighSurrogates,$cc.$getLowHighSurrogates());else
ju_BitSet_and($this.$lowHighSurrogates,$cc.$getLowHighSurrogates());}else if(!$cc.$altSurrogates)
ju_BitSet_or($this.$lowHighSurrogates,$cc.$getLowHighSurrogates());else{ju_BitSet_xor($this.$lowHighSurrogates,$cc.$getLowHighSurrogates());ju_BitSet_and($this.$lowHighSurrogates,$cc.$getLowHighSurrogates());$this.$altSurrogates=$this.$altSurrogates?0:1;$this.$invertedSurrogates=1;}
if(!$this.$hideBits&&$cc.$getBits()!==null){if($this.$inverted0){if(!$cc.$alt0)
ju_BitSet_andNot($this.$bits0,$cc.$getBits());else
ju_BitSet_and($this.$bits0,$cc.$getBits());}else if(!$cc.$alt0)
ju_BitSet_or($this.$bits0,$cc.$getBits());else{ju_BitSet_xor($this.$bits0,$cc.$getBits());ju_BitSet_and($this.$bits0,$cc.$getBits());$this.$alt0=$this.$alt0?0:1;$this.$inverted0=1;}}else{$curAlt=$this.$alt0;$nb=$this.$nonBitSet;if($nb!==null){if(!$curAlt){var$4=new jur_CharClass$5;var$4.$this$034=$this;var$4.$val$curAlt=$curAlt;var$4.$val$nb=$nb;var$4.$val$cc=$cc;jur_AbstractCharClass__init_(var$4);$this.$nonBitSet=var$4;}else{var$4=new jur_CharClass$4;var$4.$this$035=$this;var$4.$val$curAlt0=$curAlt;var$4.$val$nb0=$nb;var$4.$val$cc0=$cc;jur_AbstractCharClass__init_(var$4);$this.$nonBitSet=var$4;}}else{if($curAlt&&!$this.$inverted0&&ju_BitSet_isEmpty($this.$bits0)){$nb=new jur_CharClass$1;$nb.$this$036=$this;$nb.$val$cc1=$cc;jur_AbstractCharClass__init_($nb);$this.$nonBitSet=$nb;}else if(!$curAlt){$nb=new jur_CharClass$3;$nb.$this$037=$this;$nb.$val$curAlt1=$curAlt;$nb.$val$cc2=$cc;jur_AbstractCharClass__init_($nb);$this.$nonBitSet=$nb;}else{$nb=new jur_CharClass$2;$nb.$this$038=$this;$nb.$val$curAlt2=$curAlt;$nb.$val$cc3=$cc;jur_AbstractCharClass__init_($nb);$this.$nonBitSet=$nb;}
$this.$hideBits=1;}}
return $this;}
function jur_CharClass_add1($this,$i,$end){var var$3;if($i>$end){var$3=new jl_IllegalArgumentException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
a:{b:{if(!$this.$ci){if($end<55296)
break b;if($i>57343)
break b;}
$end=$end+1|0;while(true){if($i>=$end)
break a;jur_CharClass_add($this,$i);$i=$i+1|0;}}
if($this.$inverted0)
ju_BitSet_clear0($this.$bits0,$i,$end+1|0);else
ju_BitSet_set0($this.$bits0,$i,$end+1|0);}
return $this;}
function jur_CharClass_union($this,$clazz){var $curAlt,$nb,var$4;if(!$this.$mayContainSupplCodepoints&&$clazz.$mayContainSupplCodepoints)
$this.$mayContainSupplCodepoints=1;if($clazz.$hasUCI0)
$this.$hasUCI0=1;$curAlt=$this.$altSurrogates;if(!($curAlt^$clazz.$altSurrogates)){if(!$curAlt)
ju_BitSet_or($this.$lowHighSurrogates,$clazz.$lowHighSurrogates);else
ju_BitSet_and($this.$lowHighSurrogates,$clazz.$lowHighSurrogates);}else if($curAlt)
ju_BitSet_andNot($this.$lowHighSurrogates,$clazz.$lowHighSurrogates);else{ju_BitSet_xor($this.$lowHighSurrogates,$clazz.$lowHighSurrogates);ju_BitSet_and($this.$lowHighSurrogates,$clazz.$lowHighSurrogates);$this.$altSurrogates=1;}
if(!$this.$hideBits&&jur_CharClass_getBits($clazz)!==null){$curAlt=$this.$alt0;if(!($curAlt^$clazz.$alt0)){if(!$curAlt)
ju_BitSet_or($this.$bits0,jur_CharClass_getBits($clazz));else
ju_BitSet_and($this.$bits0,jur_CharClass_getBits($clazz));}else if($curAlt)
ju_BitSet_andNot($this.$bits0,jur_CharClass_getBits($clazz));else{ju_BitSet_xor($this.$bits0,jur_CharClass_getBits($clazz));ju_BitSet_and($this.$bits0,jur_CharClass_getBits($clazz));$this.$alt0=1;}}else{$curAlt=$this.$alt0;$nb=$this.$nonBitSet;if($nb!==null){if(!$curAlt){var$4=new jur_CharClass$11;var$4.$this$039=$this;var$4.$val$curAlt3=$curAlt;var$4.$val$nb1=$nb;var$4.$val$clazz=$clazz;jur_AbstractCharClass__init_(var$4);$this.$nonBitSet=var$4;}else{var$4=new jur_CharClass$10;var$4.$this$040=$this;var$4.$val$curAlt4=$curAlt;var$4.$val$nb2=$nb;var$4.$val$clazz0=$clazz;jur_AbstractCharClass__init_(var$4);$this.$nonBitSet=var$4;}}else{if(!$this.$inverted0&&ju_BitSet_isEmpty($this.$bits0)){if(!$curAlt){$nb=new jur_CharClass$7;$nb.$this$041=$this;$nb.$val$clazz1=$clazz;jur_AbstractCharClass__init_($nb);$this.$nonBitSet=$nb;}else{$nb=new jur_CharClass$6;$nb.$this$042=$this;$nb.$val$clazz2=$clazz;jur_AbstractCharClass__init_($nb);$this.$nonBitSet=$nb;}}else if(!$curAlt){$nb=new jur_CharClass$9;$nb.$this$043=$this;$nb.$val$clazz3=$clazz;$nb.$val$curAlt5=$curAlt;jur_AbstractCharClass__init_($nb);$this.$nonBitSet=$nb;}else{$nb=new jur_CharClass$8;$nb.$this$044=$this;$nb.$val$clazz4=$clazz;$nb.$val$curAlt6=$curAlt;jur_AbstractCharClass__init_($nb);$this.$nonBitSet=$nb;}
$this.$hideBits=1;}}}
function jur_CharClass_intersection($this,$clazz){var $curAlt,$nb,var$4;if(!$this.$mayContainSupplCodepoints&&$clazz.$mayContainSupplCodepoints)
$this.$mayContainSupplCodepoints=1;if($clazz.$hasUCI0)
$this.$hasUCI0=1;$curAlt=$this.$altSurrogates;if(!($curAlt^$clazz.$altSurrogates)){if(!$curAlt)
ju_BitSet_and($this.$lowHighSurrogates,$clazz.$lowHighSurrogates);else
ju_BitSet_or($this.$lowHighSurrogates,$clazz.$lowHighSurrogates);}else if(!$curAlt)
ju_BitSet_andNot($this.$lowHighSurrogates,$clazz.$lowHighSurrogates);else{ju_BitSet_xor($this.$lowHighSurrogates,$clazz.$lowHighSurrogates);ju_BitSet_and($this.$lowHighSurrogates,$clazz.$lowHighSurrogates);$this.$altSurrogates=0;}
if(!$this.$hideBits&&jur_CharClass_getBits($clazz)!==null){$curAlt=$this.$alt0;if(!($curAlt^$clazz.$alt0)){if(!$curAlt)
ju_BitSet_and($this.$bits0,jur_CharClass_getBits($clazz));else
ju_BitSet_or($this.$bits0,jur_CharClass_getBits($clazz));}else if(!$curAlt)
ju_BitSet_andNot($this.$bits0,jur_CharClass_getBits($clazz));else{ju_BitSet_xor($this.$bits0,jur_CharClass_getBits($clazz));ju_BitSet_and($this.$bits0,jur_CharClass_getBits($clazz));$this.$alt0=0;}}else{$curAlt=$this.$alt0;$nb=$this.$nonBitSet;if($nb!==null){if(!$curAlt){var$4=new jur_CharClass$17;var$4.$this$045=$this;var$4.$val$curAlt7=$curAlt;var$4.$val$nb3=$nb;var$4.$val$clazz5=$clazz;jur_AbstractCharClass__init_(var$4);$this.$nonBitSet=var$4;}else{var$4=new jur_CharClass$16;var$4.$this$046=$this;var$4.$val$curAlt8=$curAlt;var$4.$val$nb4=$nb;var$4.$val$clazz6=$clazz;jur_AbstractCharClass__init_(var$4);$this.$nonBitSet=var$4;}}else{if(!$this.$inverted0&&ju_BitSet_isEmpty($this.$bits0)){if(!$curAlt){$nb=new jur_CharClass$13;$nb.$this$047=$this;$nb.$val$clazz7=$clazz;jur_AbstractCharClass__init_($nb);$this.$nonBitSet=$nb;}else{$nb=new jur_CharClass$12;$nb.$this$048=$this;$nb.$val$clazz8=$clazz;jur_AbstractCharClass__init_($nb);$this.$nonBitSet=$nb;}}else if(!$curAlt){$nb=new jur_CharClass$15;$nb.$this$049=$this;$nb.$val$clazz9=$clazz;$nb.$val$curAlt9=$curAlt;jur_AbstractCharClass__init_($nb);$this.$nonBitSet=$nb;}else{$nb=new jur_CharClass$14;$nb.$this$050=$this;$nb.$val$clazz10=$clazz;$nb.$val$curAlt10=$curAlt;jur_AbstractCharClass__init_($nb);$this.$nonBitSet=$nb;}
$this.$hideBits=1;}}}
function jur_CharClass_contains($this,$ch){var var$2;var$2=$this.$nonBitSet;if(var$2!==null)
return $this.$alt0^var$2.$contains3($ch);return $this.$alt0^ju_BitSet_get($this.$bits0,$ch);}
function jur_CharClass_getBits($this){if(!$this.$hideBits)
return $this.$bits0;return null;}
function jur_CharClass_getLowHighSurrogates($this){return $this.$lowHighSurrogates;}
function jur_CharClass_getInstance($this){var $bs,$res;if($this.$nonBitSet!==null)
return $this;$bs=jur_CharClass_getBits($this);$res=new jur_CharClass$18;$res.$this$051=$this;$res.$val$bs=$bs;jur_AbstractCharClass__init_($res);return jur_AbstractCharClass_setNegative($res,$this.$alt0);}
function jur_CharClass_toString($this){var $temp,$i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$temp=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$temp=new jl_StringBuilder;jl_AbstractStringBuilder__init_($temp);$i=ju_BitSet_nextSetBit($this.$bits0,0);while($i>=0){jl_AbstractStringBuilder_append11($temp,jl_Character_toChars($i));jl_AbstractStringBuilder_append0($temp,124);$i=ju_BitSet_nextSetBit($this.$bits0,$i+1|0);}
var$3=$temp.$length0;if(var$3>0)
jl_StringBuilder_deleteCharAt($temp,var$3-1|0);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($temp);if($rt_suspending()){break main;}
$temp=$tmp;return $temp;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$temp,$i,var$3,$ptr);}
function jur_CharClass_hasUCI($this){return $this.$hasUCI0;}
function ju_MissingResourceException(){var a=this;jl_RuntimeException.call(a);a.$className0=null;a.$key1=null;}
function jur_QuantifierSet(){jur_AbstractSet.call(this);this.$innerSet=null;}
function jur_QuantifierSet__init_($this,$innerSet,$next,$type){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$type=$thread.pop();$next=$thread.pop();$innerSet=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_0($this,$next);if($rt_suspending()){break main;}
$this.$innerSet=$innerSet;$this.$type=$type;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$innerSet,$next,$type,$ptr);}
function jur_QuantifierSet_getInnerSet($this){return $this.$innerSet;}
function jur_QuantifierSet_first($this,$set){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();$set=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$innerSet;$ptr=1;case 1:$tmp=var$2.$first($set);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;var$2=$this.$next4;$ptr=2;case 2:$tmp=var$2.$first($set);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$set,var$2,var$3,$ptr);}
function jur_QuantifierSet_hasConsumed($this,$mr){return 1;}
function jur_QuantifierSet_processSecondPass($this){var $set,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$set=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isSecondPassVisited=1;$set=$this.$next4;if($set!==null&&!$set.$isSecondPassVisited){$ptr=1;continue main;}
$set=$this.$innerSet;if($set!==null){if(!$set.$isSecondPassVisited){$ptr=2;continue main;}
if($set instanceof jur_SingleSet&&$set.$fSet.$isBackReferenced)
$this.$innerSet=$set.$next4;}
return;case 1:$tmp=$set.$processBackRefReplacement();if($rt_suspending()){break main;}
$set=$tmp;if($set!==null){$this.$next4.$isSecondPassVisited=1;$this.$next4=$set;}
$set=$this.$next4;$ptr=3;continue main;case 2:$tmp=$set.$processBackRefReplacement();if($rt_suspending()){break main;}
$set=$tmp;if($set!==null){$this.$innerSet.$isSecondPassVisited=1;$this.$innerSet=$set;}
$set=$this.$innerSet;$ptr=4;continue main;case 3:$set.$processSecondPass();if($rt_suspending()){break main;}
$set=$this.$innerSet;if($set!==null){if(!$set.$isSecondPassVisited){$ptr=2;continue main;}
if($set instanceof jur_SingleSet&&$set.$fSet.$isBackReferenced)
$this.$innerSet=$set.$next4;}
return;case 4:$set.$processSecondPass();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$set,$ptr);}
function jur_LeafQuantifierSet(){jur_QuantifierSet.call(this);this.$leaf=null;}
function jur_LeafQuantifierSet__init_0(var_0,var_1,var_2){var var_3=new jur_LeafQuantifierSet();jur_LeafQuantifierSet__init_(var_3,var_0,var_1,var_2);return var_3;}
function jur_LeafQuantifierSet__init_($this,$innerSet,$next,$type){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$type=$thread.pop();$next=$thread.pop();$innerSet=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_QuantifierSet__init_($this,$innerSet,$next,$type);if($rt_suspending()){break main;}
$this.$leaf=$innerSet;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$innerSet,$next,$type,$ptr);}
function jur_LeafQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var $i,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;a:{while(($stringIndex+$this.$leaf.$charCount0()|0)<=$matchResult.$rightBound0){var$5=$this.$leaf.$accepts($stringIndex,$testString);if(var$5<=0)
break a;$stringIndex=$stringIndex+var$5|0;$i=$i+1|0;}}
if($i<0)
return(-1);var$6=$this.$next4;$ptr=1;case 1:$tmp=var$6.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>=0)
return var$5;$stringIndex=$stringIndex-$this.$leaf.$charCount0()|0;$i=$i+(-1)|0;if($i<0)
return(-1);var$6=$this.$next4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$i,var$5,var$6,$ptr);}
function jur_LeafQuantifierSet_getName($this){return $rt_s(3492);}
function jur_CompositeQuantifierSet(){jur_LeafQuantifierSet.call(this);this.$quantifier=null;}
function jur_CompositeQuantifierSet__init_0(var_0,var_1,var_2,var_3){var var_4=new jur_CompositeQuantifierSet();jur_CompositeQuantifierSet__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function jur_CompositeQuantifierSet__init_($this,$quant,$innerSet,$next,$type){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$type=$thread.pop();$next=$thread.pop();$innerSet=$thread.pop();$quant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_LeafQuantifierSet__init_($this,$innerSet,$next,$type);if($rt_suspending()){break main;}
$this.$quantifier=$quant;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$quant,$innerSet,$next,$type,$ptr);}
function jur_CompositeQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$min,$max,$i,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();$i=$thread.pop();$max=$thread.pop();$min=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$quantifier;$min=var$4.$min3;$max=var$4.$max1;$i=0;while(true){if($i>=$min){a:{while($i<$max){if(($stringIndex+$this.$leaf.$charCount0()|0)>$matchResult.$rightBound0)
break a;$shift=$this.$leaf.$accepts($stringIndex,$testString);if($shift<1)
break a;$stringIndex=$stringIndex+$shift|0;$i=$i+1|0;}}
if($i<$min)
return(-1);var$4=$this.$next4;$ptr=1;continue main;}
if(($stringIndex+$this.$leaf.$charCount0()|0)>$matchResult.$rightBound0){$matchResult.$hitEnd=1;return(-1);}
$shift=$this.$leaf.$accepts($stringIndex,$testString);if($shift<1)
break;$stringIndex=$stringIndex+$shift|0;$i=$i+1|0;}
return(-1);case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift>=0)
return $shift;$stringIndex=$stringIndex-$this.$leaf.$charCount0()|0;$i=$i+(-1)|0;if($i<$min)
return(-1);var$4=$this.$next4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$min,$max,$i,$shift,$ptr);}
function jur_CompositeQuantifierSet_getName($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:var$1=$this.$quantifier;$ptr=1;case 1:$tmp=jur_Quantifier_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var jur_GroupQuantifierSet=$rt_classWithoutFields(jur_QuantifierSet);function jur_GroupQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$nextIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nextIndex=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$innerSet;$ptr=1;case 1:$tmp=var$4.$hasConsumed($matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if($nextIndex){var$4=$this.$innerSet;$ptr=2;continue main;}
var$4=$this.$next4;$ptr=3;continue main;case 2:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if($nextIndex>=0)
return $nextIndex;var$4=$this.$next4;$ptr=4;continue main;case 3:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 4:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$nextIndex,$ptr);}
function jur_GroupQuantifierSet_getName($this){return $rt_s(3493);}
var jur_AltQuantifierSet=$rt_classWithoutFields(jur_LeafQuantifierSet);function jur_AltQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$innerSet;$ptr=1;case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift>=0)
return $shift;var$4=$this.$next4;$ptr=2;case 2:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;return $shift;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$shift,$ptr);}
function jur_AltQuantifierSet_setNext($this,$next){$this.$next4=$next;$this.$innerSet.$setNext($next);}
var jur_UnifiedQuantifierSet=$rt_classWithoutFields(jur_LeafQuantifierSet);function jur_UnifiedQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:while(($stringIndex+$this.$leaf.$charCount0()|0)<=$matchResult.$rightBound0&&$this.$leaf.$accepts($stringIndex,$testString)>0){$stringIndex=$stringIndex+$this.$leaf.$charCount0()|0;}
var$4=$this.$next4;$ptr=1;case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$ptr);}
function jur_UnifiedQuantifierSet_find($this,$stringIndex,$testString,$matchResult){var var$4,$startSearch,$newSearch,$newSearch_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newSearch_0=$thread.pop();$newSearch=$thread.pop();$startSearch=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$next4;$ptr=1;case 1:$tmp=var$4.$find0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$startSearch=$tmp;if($startSearch<0)
return(-1);$newSearch=$startSearch-$this.$leaf.$charCount0()|0;while($newSearch>=$stringIndex&&$this.$leaf.$accepts($newSearch,$testString)>0){$newSearch_0=$newSearch-$this.$leaf.$charCount0()|0;$startSearch=$newSearch;$newSearch=$newSearch_0;}
return $startSearch;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$startSearch,$newSearch,$newSearch_0,$ptr);}
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;}
var nmn_NBTSizeTracker$1=$rt_classWithoutFields(nmn_NBTSizeTracker);function nmn_NBTSizeTracker$1_read($this,$bits){}
var nmn_NBTTagEnd=$rt_classWithoutFields(nmn_NBTBase);function nmn_NBTTagEnd__init_0(){var var_0=new nmn_NBTTagEnd();nmn_NBTTagEnd__init_(var_0);return var_0;}
function nmn_NBTTagEnd__init_($this){nmn_NBTBase__init_($this);}
function nmn_NBTTagEnd_read($this,$parDataInput,$parInt1,$parNBTSizeTracker){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parNBTSizeTracker=$thread.pop();$parInt1=$thread.pop();$parDataInput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(64);$ptr=1;case 1:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataInput,$parInt1,$parNBTSizeTracker,var$4,$ptr);}
function nmn_NBTTagEnd_write($this,$parDataOutput){}
function nmn_NBTTagEnd_getId($this){return 0;}
function nmn_NBTTagEnd_toString($this){return $rt_s(2634);}
function nmn_NBTTagEnd_copy($this){var var$1;var$1=new nmn_NBTTagEnd;nmn_NBTBase__init_(var$1);return var$1;}
function jl_Byte(){jl_Number.call(this);this.$value10=0;}
var jl_Byte_TYPE=null;function jl_Byte_intValue($this){return $this.$value10;}
function jl_Byte_longValue($this){return Long_fromInt($this.$value10);}
function jl_Byte_floatValue($this){return $this.$value10;}
function jl_Byte_valueOf($value){var var$2;var$2=new jl_Byte;var$2.$value10=$value;return var$2;}
function jl_Byte_toString($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:var$1=$this.$value10;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append1(var$2,var$1);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jl_Byte_equals($this,$other){return $other instanceof jl_Byte&&$other.$value10==$this.$value10?1:0;}
function jl_Byte_hashCode($this){return $this.$value10;}
function jl_Byte_parseByte($s){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$s=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=10;$ptr=1;case 1:$tmp=jl_Integer_parseInt($s,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2>=(-128)&&var$2<127)
return var$2<<24>>24;$s=new jl_NumberFormatException;jl_Throwable__init_0($s);$rt_throw($s);default:$rt_invalidPointer();}}
$rt_nativeThread().push($s,var$2,$ptr);}
function jl_Byte_compareTo($this,var$1){var$1=var$1;return $this.$value10-var$1.$value10|0;}
function jl_Byte__clinit_(){jl_Byte_TYPE=$rt_cls($rt_bytecls());}
var nmn_EnumConnectionState$1=$rt_classWithoutFields(nmn_EnumConnectionState);var nmn_EnumConnectionState$2=$rt_classWithoutFields(nmn_EnumConnectionState);function nmn_EnumConnectionState$2__init_0(var_0,var_1,var_2){var var_3=new nmn_EnumConnectionState$2();nmn_EnumConnectionState$2__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmn_EnumConnectionState$2__init_($this,var$1,var$2,$protocolId){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$protocolId=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_EnumConnectionState__init_0($this,var$1,var$2,$protocolId);if($rt_suspending()){break main;}
nmn_EnumPacketDirection_$callClinit();var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S00PacketKeepAlive);$ptr=2;case 2:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S01PacketJoinGame);$ptr=3;case 3:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S02PacketChat);$ptr=4;case 4:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S03PacketTimeUpdate);$ptr=5;case 5:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S04PacketEntityEquipment);$ptr=6;case 6:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S05PacketSpawnPosition);$ptr=7;case 7:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S06PacketUpdateHealth);$ptr=8;case 8:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S07PacketRespawn);$ptr=9;case 9:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S08PacketPlayerPosLook);$ptr=10;case 10:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S09PacketHeldItemChange);$ptr=11;case 11:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S0APacketUseBed);$ptr=12;case 12:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S0BPacketAnimation);$ptr=13;case 13:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S0CPacketSpawnPlayer);$ptr=14;case 14:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S0DPacketCollectItem);$ptr=15;case 15:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S0EPacketSpawnObject);$ptr=16;case 16:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S0FPacketSpawnMob);$ptr=17;case 17:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S10PacketSpawnPainting);$ptr=18;case 18:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S11PacketSpawnExperienceOrb);$ptr=19;case 19:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S12PacketEntityVelocity);$ptr=20;case 20:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S13PacketDestroyEntities);$ptr=21;case 21:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S14PacketEntity);$ptr=22;case 22:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S14PacketEntity$S15PacketEntityRelMove);$ptr=23;case 23:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S14PacketEntity$S16PacketEntityLook);$ptr=24;case 24:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S14PacketEntity$S17PacketEntityLookMove);$ptr=25;case 25:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S18PacketEntityTeleport);$ptr=26;case 26:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S19PacketEntityHeadLook);$ptr=27;case 27:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S19PacketEntityStatus);$ptr=28;case 28:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S1BPacketEntityAttach);$ptr=29;case 29:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S1CPacketEntityMetadata);$ptr=30;case 30:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S1DPacketEntityEffect);$ptr=31;case 31:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S1EPacketRemoveEntityEffect);$ptr=32;case 32:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S1FPacketSetExperience);$ptr=33;case 33:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S20PacketEntityProperties);$ptr=34;case 34:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S21PacketChunkData);$ptr=35;case 35:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S22PacketMultiBlockChange);$ptr=36;case 36:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S23PacketBlockChange);$ptr=37;case 37:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S24PacketBlockAction);$ptr=38;case 38:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S25PacketBlockBreakAnim);$ptr=39;case 39:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S26PacketMapChunkBulk);$ptr=40;case 40:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S27PacketExplosion);$ptr=41;case 41:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S28PacketEffect);$ptr=42;case 42:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S29PacketSoundEffect);$ptr=43;case 43:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S2APacketParticles);$ptr=44;case 44:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S2BPacketChangeGameState);$ptr=45;case 45:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S2CPacketSpawnGlobalEntity);$ptr=46;case 46:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S2DPacketOpenWindow);$ptr=47;case 47:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S2EPacketCloseWindow);$ptr=48;case 48:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S2FPacketSetSlot);$ptr=49;case 49:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S30PacketWindowItems);$ptr=50;case 50:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S31PacketWindowProperty);$ptr=51;case 51:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S32PacketConfirmTransaction);$ptr=52;case 52:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S33PacketUpdateSign);$ptr=53;case 53:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S34PacketMaps);$ptr=54;case 54:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S35PacketUpdateTileEntity);$ptr=55;case 55:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S36PacketSignEditorOpen);$ptr=56;case 56:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S37PacketStatistics);$ptr=57;case 57:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S38PacketPlayerListItem);$ptr=58;case 58:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S39PacketPlayerAbilities);$ptr=59;case 59:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S3APacketTabComplete);$ptr=60;case 60:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S3BPacketScoreboardObjective);$ptr=61;case 61:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S3CPacketUpdateScore);$ptr=62;case 62:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S3DPacketDisplayScoreboard);$ptr=63;case 63:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S3EPacketTeams);$ptr=64;case 64:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S3FPacketCustomPayload);$ptr=65;case 65:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S40PacketDisconnect);$ptr=66;case 66:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S41PacketServerDifficulty);$ptr=67;case 67:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S42PacketCombatEvent);$ptr=68;case 68:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S43PacketCamera);$ptr=69;case 69:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S44PacketWorldBorder);$ptr=70;case 70:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S45PacketTitle);$ptr=71;case 71:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S46PacketSetCompressionLevel);$ptr=72;case 72:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S47PacketPlayerListHeaderFooter);$ptr=73;case 73:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S48PacketResourcePackSend);$ptr=74;case 74:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_CLIENTBOUND;var$4=$rt_cls(nmnps_S49PacketUpdateEntityNBT);$ptr=75;case 75:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C00PacketKeepAlive);$ptr=76;case 76:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C01PacketChatMessage);$ptr=77;case 77:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C02PacketUseEntity);$ptr=78;case 78:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C03PacketPlayer);$ptr=79;case 79:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C03PacketPlayer$C04PacketPlayerPosition);$ptr=80;case 80:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C03PacketPlayer$C05PacketPlayerLook);$ptr=81;case 81:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C03PacketPlayer$C06PacketPlayerPosLook);$ptr=82;case 82:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C07PacketPlayerDigging);$ptr=83;case 83:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C08PacketPlayerBlockPlacement);$ptr=84;case 84:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C09PacketHeldItemChange);$ptr=85;case 85:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C0APacketAnimation);$ptr=86;case 86:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C0BPacketEntityAction);$ptr=87;case 87:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C0CPacketInput);$ptr=88;case 88:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C0DPacketCloseWindow);$ptr=89;case 89:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C0EPacketClickWindow);$ptr=90;case 90:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C0FPacketConfirmTransaction);$ptr=91;case 91:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C10PacketCreativeInventoryAction);$ptr=92;case 92:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C11PacketEnchantItem);$ptr=93;case 93:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C12PacketUpdateSign);$ptr=94;case 94:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C13PacketPlayerAbilities);$ptr=95;case 95:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C14PacketTabComplete);$ptr=96;case 96:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C15PacketClientSettings);$ptr=97;case 97:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C16PacketClientStatus);$ptr=98;case 98:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C17PacketCustomPayload);$ptr=99;case 99:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C18PacketSpectate);$ptr=100;case 100:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
var$1=nmn_EnumPacketDirection_SERVERBOUND;var$4=$rt_cls(nmnpc_C19PacketResourcePackStatus);$ptr=101;case 101:nmn_EnumConnectionState_registerPacket($this,var$1,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$protocolId,var$4,$ptr);}
var nmn_EnumConnectionState$3=$rt_classWithoutFields(nmn_EnumConnectionState);var nmn_EnumPacketDirection=$rt_classWithoutFields(jl_Enum);var nmn_EnumPacketDirection_SERVERBOUND=null;var nmn_EnumPacketDirection_CLIENTBOUND=null;var nmn_EnumPacketDirection_$VALUES=null;function nmn_EnumPacketDirection_$callClinit(){nmn_EnumPacketDirection_$callClinit=$rt_eraseClinit(nmn_EnumPacketDirection);nmn_EnumPacketDirection__clinit_();}
function nmn_EnumPacketDirection__init_(var_0,var_1){var var_2=new nmn_EnumPacketDirection();nmn_EnumPacketDirection__init_0(var_2,var_0,var_1);return var_2;}
function nmn_EnumPacketDirection_values(){nmn_EnumPacketDirection_$callClinit();return nmn_EnumPacketDirection_$VALUES.$clone();}
function nmn_EnumPacketDirection__init_0($this,var$1,var$2){nmn_EnumPacketDirection_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmn_EnumPacketDirection__clinit_(){var var$1;nmn_EnumPacketDirection_SERVERBOUND=nmn_EnumPacketDirection__init_($rt_s(3494),0);var$1=nmn_EnumPacketDirection__init_($rt_s(3495),1);nmn_EnumPacketDirection_CLIENTBOUND=var$1;nmn_EnumPacketDirection_$VALUES=$rt_createArrayFromData(nmn_EnumPacketDirection,[nmn_EnumPacketDirection_SERVERBOUND,var$1]);}
var cjj_GZIPException=$rt_classWithoutFields(ji_IOException);function cjj_GZIPException__init_0(){var var_0=new cjj_GZIPException();cjj_GZIPException__init_(var_0);return var_0;}
function cjj_GZIPException__init_($this){jl_Throwable__init_0($this);}
var cgcc_CollectPreconditions=$rt_classWithoutFields();function cgcc_CollectPreconditions__init_0(){var var_0=new cgcc_CollectPreconditions();cgcc_CollectPreconditions__init_(var_0);return var_0;}
function cgcc_CollectPreconditions__init_($this){}
function cgcc_CollectPreconditions_checkEntryNotNull($key,$value){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();$value=$thread.pop();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:if($key===null){$key=new jl_NullPointerException;$ptr=1;continue main;}
if($value!==null)
return;$value=new jl_NullPointerException;$ptr=5;continue main;case 1:$tmp=jl_String_valueOf($value);if($rt_suspending()){break main;}
$value=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3496);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,$value);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$value=$tmp;jl_Throwable__init_($key,$value);$rt_throw($key);case 5:$tmp=jl_String_valueOf($key);if($rt_suspending()){break main;}
$key=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3497);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,$key);if($rt_suspending()){break main;}
$key=$rt_s(3498);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$3,$key);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$key=$tmp;jl_Throwable__init_($value,$key);$rt_throw($value);default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,$value,var$3,var$4,$ptr);}
function cgcc_CollectPreconditions_checkNonnegative($value,$name){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();$name=$thread.pop();$value=$thread.pop();}
main:while(true){switch($ptr){case 0:if($value>=0)
return $value;var$3=new jl_IllegalArgumentException;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,$name);if($rt_suspending()){break main;}
$name=$rt_s(3499);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,$name);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$value);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_(var$3,$name);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($value,$name,var$3,var$4,$ptr);}
function cjj_Deflater(){cjj_ZStream.call(this);this.$finished2=0;}
function cjj_Deflater__init_2(){var var_0=new cjj_Deflater();cjj_Deflater__init_(var_0);return var_0;}
function cjj_Deflater__init_3(var_0,var_1){var var_2=new cjj_Deflater();cjj_Deflater__init_1(var_2,var_0,var_1);return var_2;}
function cjj_Deflater__init_4(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_5(var_0,var_1,var_2){var var_3=new cjj_Deflater();cjj_Deflater__init_6(var_3,var_0,var_1,var_2);return var_3;}
function cjj_Deflater__init_($this){cjj_ZStream__init_($this);$this.$finished2=0;}
function cjj_Deflater__init_1($this,$level,$nowrap){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$nowrap=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=15;$ptr=1;case 1:cjj_Deflater__init_6($this,$level,var$3,$nowrap);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$nowrap,var$3,$ptr);}
function cjj_Deflater__init_0($this,$level,$bits){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$bits=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;$ptr=1;case 1:cjj_Deflater__init_6($this,$level,$bits,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$bits,var$3,$ptr);}
function cjj_Deflater__init_6($this,$level,$bits,$nowrap){var $ret,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$ret=$thread.pop();$nowrap=$thread.pop();$bits=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:cjj_ZStream__init_($this);$this.$finished2=0;$ret=cjj_Deflater_init($this,$level,$bits,$nowrap);if(!$ret)
return;var$5=new cjj_GZIPException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);jl_AbstractStringBuilder_append1(var$6,$ret);jl_AbstractStringBuilder_append5(var$6,$rt_s(18));jl_AbstractStringBuilder_append5(var$6,$this.$msg0);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$5,var$6);$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$bits,$nowrap,$ret,var$5,var$6,$ptr);}
function cjj_Deflater_init($this,$level,$bits,$nowrap){var var$4;$this.$finished2=0;var$4=new cjj_Deflate;cjj_Deflate_$callClinit();var$4.$wrap8=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.$depth=$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;if($nowrap)
$bits=-$bits|0;return cjj_Deflate_deflateInit(var$4,$level,8,$bits,8,0);}
function cjj_Deflater_deflate($this,$flush){var var$2,$ret;var$2=$this.$dstate;if(var$2===null)
return(-2);$ret=cjj_Deflate_deflate(var$2,$flush);if($ret==1)
$this.$finished2=1;return $ret;}
var nmc_ICommand=$rt_classWithoutFields(0);var nmc_CommandBase=$rt_classWithoutFields();var nmc_CommandBase_theAdmin=null;function nmc_CommandBase_getCommandAliases($this){return ju_Collections_EMPTY_LIST;}
function nmc_CommandBase_canCommandSenderUseCommand($this,$icommandsender){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();$icommandsender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getRequiredPermissionLevel();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=$this.$getCommandName();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=$icommandsender.$canCommandSenderUseCommand(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$icommandsender,var$2,var$3,$ptr);}
function nmc_CommandBase_addTabCompletionOptions($this,$var1,$var2,$var3){return null;}
function nmc_CommandBase_parseInt($input){var var$2,var$3,var$4,$$je,$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();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
var$2=new nmc_NumberInvalidException;var$3=$rt_createArray(jl_Object,1);var$3.data[0]=$input;nmc_CommandException__init_(var$2,$rt_s(3500),var$3);$rt_throw(var$2);case 1:a:{try{$tmp=jl_Integer_parseInt0($input);if($rt_suspending()){break main;}
var$4=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return var$4;}
var$2=new nmc_NumberInvalidException;var$3=$rt_createArray(jl_Object,1);var$3.data[0]=$input;nmc_CommandException__init_(var$2,$rt_s(3500),var$3);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,var$2,var$3,var$4,$ptr);}
function nmc_CommandBase_parseInt0($input,$min){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$min=$thread.pop();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=2147483647;$ptr=1;case 1:$tmp=nmc_CommandBase_parseInt1($input,$min,var$3);if($rt_suspending()){break main;}
$min=$tmp;return $min;default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,$min,var$3,$ptr);}
function nmc_CommandBase_parseInt1($input,$min,$max){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$max=$thread.pop();$min=$thread.pop();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_CommandBase_parseInt($input);if($rt_suspending()){break main;}
$i=$tmp;if($i<$min){$input=new nmc_NumberInvalidException;nmc_CommandException__init_($input,$rt_s(3501),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),jl_Integer_valueOf($min)]));$rt_throw($input);}
if($i<=$max)
return $i;var$5=new nmc_NumberInvalidException;nmc_CommandException__init_(var$5,$rt_s(3502),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),jl_Integer_valueOf($max)]));$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,$min,$max,$i,var$5,$ptr);}
function nmc_CommandBase_parseLong($input,$min,$max){var var$4,var$5,$i,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$max=$thread.pop();$min=$thread.pop();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
var$4=new nmc_NumberInvalidException;var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$input;nmc_CommandException__init_(var$4,$rt_s(3500),var$5);$rt_throw(var$4);case 1:a:{try{$tmp=jl_Long_parseLong($input);if($rt_suspending()){break main;}
$i=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
var$4=new nmc_NumberInvalidException;var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$input;nmc_CommandException__init_(var$4,$rt_s(3500),var$5);$rt_throw(var$4);}
if(Long_lt($i,$min)){$input=new nmc_NumberInvalidException;nmc_CommandException__init_($input,$rt_s(3501),$rt_createArrayFromData(jl_Object,[jl_Long_valueOf($i),jl_Long_valueOf($min)]));$rt_throw($input);}
if(Long_le($i,$max))
return $i;$input=new nmc_NumberInvalidException;nmc_CommandException__init_($input,$rt_s(3502),$rt_createArrayFromData(jl_Object,[jl_Long_valueOf($i),jl_Long_valueOf($max)]));$rt_throw($input);default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,$min,$max,var$4,var$5,$i,$ptr);}
function nmc_CommandBase_parseBlockPos($sender,$args,$startIndex,$centerBlock){var $blockpos,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$blockpos=$thread.pop();$centerBlock=$thread.pop();$startIndex=$thread.pop();$args=$thread.pop();$sender=$thread.pop();}
main:while(true){switch($ptr){case 0:$args=$args.data;$ptr=1;case 1:$tmp=$sender.$getPosition0();if($rt_suspending()){break main;}
$blockpos=$tmp;var$6=new nmu_BlockPos;var$7=$blockpos.$getX();$sender=$args[$startIndex];var$8=(-30000000);var$9=30000000;$ptr=2;case 2:$tmp=nmc_CommandBase_parseDouble(var$7,$sender,var$8,var$9,$centerBlock);if($rt_suspending()){break main;}
var$10=$tmp;var$7=$blockpos.$getY();$sender=$args[$startIndex+1|0];var$9=0;var$8=256;var$11=0;$ptr=3;case 3:$tmp=nmc_CommandBase_parseDouble(var$7,$sender,var$9,var$8,var$11);if($rt_suspending()){break main;}
var$7=$tmp;var$12=$blockpos.$getZ();$sender=$args[$startIndex+2|0];$startIndex=(-30000000);var$9=30000000;$ptr=4;case 4:$tmp=nmc_CommandBase_parseDouble(var$12,$sender,$startIndex,var$9,$centerBlock);if($rt_suspending()){break main;}
var$12=$tmp;nmu_BlockPos__init_0(var$6,var$10,var$7,var$12);return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sender,$args,$startIndex,$centerBlock,$blockpos,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmc_CommandBase_parseDouble0($input){var $d0,var$3,var$4,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$d0=$thread.pop();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$d0=jl_Double_parseDouble($input);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
var$3=new nmc_NumberInvalidException;var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$input;nmc_CommandException__init_(var$3,$rt_s(3500),var$4);$rt_throw(var$3);case 1:a:{b:{try{$tmp=cgcp_Doubles_isFinite($d0);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $d0;}
try{var$6=new nmc_NumberInvalidException;var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$input;nmc_NumberInvalidException__init_0(var$6,$rt_s(3500),var$4);$rt_throw(var$6);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
var$3=new nmc_NumberInvalidException;var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$input;nmc_CommandException__init_(var$3,$rt_s(3500),var$4);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,$d0,var$3,var$4,var$5,var$6,$ptr);}
function nmc_CommandBase_parseDouble1($input,$min){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$min=$thread.pop();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=1.7976931348623157E308;$ptr=1;case 1:$tmp=nmc_CommandBase_parseDouble2($input,$min,var$3);if($rt_suspending()){break main;}
$min=$tmp;return $min;default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,$min,var$3,$ptr);}
function nmc_CommandBase_parseDouble2($input,$min,$max){var $d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$max=$thread.pop();$min=$thread.pop();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_CommandBase_parseDouble0($input);if($rt_suspending()){break main;}
$d0=$tmp;if($d0<$min){$input=new nmc_NumberInvalidException;nmc_CommandException__init_($input,$rt_s(3503),$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($d0),jl_Double_valueOf($min)]));$rt_throw($input);}
if($d0<=$max)
return $d0;$input=new nmc_NumberInvalidException;nmc_CommandException__init_($input,$rt_s(3504),$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($d0),jl_Double_valueOf($max)]));$rt_throw($input);default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,$min,$max,$d0,$ptr);}
function nmc_CommandBase_getCommandSenderAsPlayer($sender){var var$2;if($sender instanceof nmep_EntityPlayerMP)
return $sender;var$2=new nmc_PlayerNotFoundException;nmc_CommandException__init_(var$2,$rt_s(3505),$rt_createArray(jl_Object,0));$rt_throw(var$2);}
function nmc_CommandBase_getPlayer($sender,$username){var var$3,$entityplayermp,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayermp=$thread.pop();var$3=$thread.pop();$username=$thread.pop();$sender=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
var$3=$rt_cls(nmep_EntityPlayerMP);$ptr=2;case 2:$tmp=nmc_PlayerSelector_matchOneEntity($sender,$username,var$3);if($rt_suspending()){break main;}
$sender=$tmp;$entityplayermp=$sender;if($entityplayermp!==null)
$sender=$entityplayermp;else{try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}
$sender=$entityplayermp;}
if($sender!==null){if($sender!==null)
return $sender;$rt_throw(nmc_PlayerNotFoundException__init_0());}
$ptr=7;continue main;case 3:try{$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$sender=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}
$sender=$entityplayermp;if($sender!==null){if($sender!==null)
return $sender;$rt_throw(nmc_PlayerNotFoundException__init_0());}
$ptr=7;continue main;case 4:try{$tmp=nms_MinecraftServer_getConfigurationManager($sender);if($rt_suspending()){break main;}
$sender=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}
$sender=$entityplayermp;if($sender!==null){if($sender!==null)
return $sender;$rt_throw(nmc_PlayerNotFoundException__init_0());}
$ptr=7;continue main;case 5:try{$tmp=nlev_EaglercraftUUID_fromString($username);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}
$sender=$entityplayermp;if($sender!==null){if($sender!==null)
return $sender;$rt_throw(nmc_PlayerNotFoundException__init_0());}
$ptr=7;continue main;case 6:a:{try{$tmp=nmsm_ServerConfigurationManager_getPlayerByUUID($sender,var$3);if($rt_suspending()){break main;}
$sender=$tmp;$entityplayermp=$sender;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}
$sender=$entityplayermp;}
if($sender!==null){if($sender!==null)
return $sender;$rt_throw(nmc_PlayerNotFoundException__init_0());}
$ptr=7;case 7:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$sender=$tmp;$sender=$sender.$serverConfigManager;$ptr=8;case 8:$tmp=nmsm_ServerConfigurationManager_getPlayerByUsername($sender,$username);if($rt_suspending()){break main;}
$sender=$tmp;if($sender!==null)
return $sender;$rt_throw(nmc_PlayerNotFoundException__init_0());default:$rt_invalidPointer();}}
$rt_nativeThread().push($sender,$username,var$3,$entityplayermp,$ptr);}
function nmc_CommandBase_func_175768_b($parICommandSender,$parString1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parString1=$thread.pop();$parICommandSender=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$rt_cls(nme_Entity);$ptr=1;case 1:$tmp=nmc_CommandBase_getEntity($parICommandSender,$parString1,var$3);if($rt_suspending()){break main;}
$parICommandSender=$tmp;return $parICommandSender;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parICommandSender,$parString1,var$3,$ptr);}
function nmc_CommandBase_getEntity($commandSender,$parString1,$parClass1){var $object,$minecraftserver,$uuid,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$uuid=$thread.pop();$minecraftserver=$thread.pop();$object=$thread.pop();$parClass1=$thread.pop();$parString1=$thread.pop();$commandSender=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_PlayerSelector_matchOneEntity($commandSender,$parString1,$parClass1);if($rt_suspending()){break main;}
$object=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$minecraftserver=$tmp;if($object!==null){if($object!==null){if($object!==null&&jl_Class_isAssignableFrom($parClass1,jl_Object_getClass($object)))
return $object;$rt_throw(nmc_EntityNotFoundException__init_0());}
try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}
$commandSender=new nmc_EntityNotFoundException;nmc_CommandException__init_($commandSender,$rt_s(3506),$rt_createArray(jl_Object,0));$rt_throw($commandSender);}
$commandSender=$minecraftserver.$serverConfigManager;$ptr=3;case 3:$tmp=nmsm_ServerConfigurationManager_getPlayerByUsername($commandSender,$parString1);if($rt_suspending()){break main;}
$object=$tmp;if($object!==null){if($object!==null&&jl_Class_isAssignableFrom($parClass1,jl_Object_getClass($object)))
return $object;$rt_throw(nmc_EntityNotFoundException__init_0());}
try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}
$commandSender=new nmc_EntityNotFoundException;nmc_CommandException__init_($commandSender,$rt_s(3506),$rt_createArray(jl_Object,0));$rt_throw($commandSender);case 4:try{$tmp=nlev_EaglercraftUUID_fromString($parString1);if($rt_suspending()){break main;}
$uuid=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}
$commandSender=new nmc_EntityNotFoundException;nmc_CommandException__init_($commandSender,$rt_s(3506),$rt_createArray(jl_Object,0));$rt_throw($commandSender);case 5:a:{b:{try{$tmp=nms_MinecraftServer_getEntityFromUuid($minecraftserver,$uuid);if($rt_suspending()){break main;}
$object=$tmp;if($object===null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){break a;}else{throw $$e;}}
c:{try{if($object===null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){break a;}else{throw $$e;}}
if(jl_Class_isAssignableFrom($parClass1,jl_Object_getClass($object)))
return $object;}
$rt_throw(nmc_EntityNotFoundException__init_0());}
try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}}
$commandSender=new nmc_EntityNotFoundException;nmc_CommandException__init_($commandSender,$rt_s(3506),$rt_createArray(jl_Object,0));$rt_throw($commandSender);case 6:try{$tmp=nms_MinecraftServer_getConfigurationManager($minecraftserver);if($rt_suspending()){break main;}
$commandSender=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}
$commandSender=new nmc_EntityNotFoundException;nmc_CommandException__init_($commandSender,$rt_s(3506),$rt_createArray(jl_Object,0));$rt_throw($commandSender);case 7:a:{try{$tmp=nmsm_ServerConfigurationManager_getPlayerByUUID($commandSender,$uuid);if($rt_suspending()){break main;}
$object=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else{throw $$e;}}
$commandSender=new nmc_EntityNotFoundException;nmc_CommandException__init_($commandSender,$rt_s(3506),$rt_createArray(jl_Object,0));$rt_throw($commandSender);}
if($object!==null&&jl_Class_isAssignableFrom($parClass1,jl_Object_getClass($object)))
return $object;$rt_throw(nmc_EntityNotFoundException__init_0());default:$rt_invalidPointer();}}
$rt_nativeThread().push($commandSender,$parString1,$parClass1,$object,$minecraftserver,$uuid,$ptr);}
function nmc_CommandBase_func_175763_c($parICommandSender,$parString1){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parString1=$thread.pop();$parICommandSender=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_PlayerSelector_hasArguments($parString1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$4=$rt_cls(nme_Entity);$ptr=4;continue main;}
var$5=$rt_createArray(nme_Entity,1);var$6=var$5.data;var$3=0;$ptr=2;case 2:$tmp=nmc_CommandBase_func_175768_b($parICommandSender,$parString1);if($rt_suspending()){break main;}
$parICommandSender=$tmp;var$6[var$3]=$parICommandSender;$ptr=3;case 3:$tmp=cgcc_Lists_newArrayList1(var$5);if($rt_suspending()){break main;}
$parICommandSender=$tmp;return $parICommandSender;case 4:$tmp=nmc_PlayerSelector_matchEntities($parICommandSender,$parString1,var$4);if($rt_suspending()){break main;}
$parICommandSender=$tmp;return $parICommandSender;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parICommandSender,$parString1,var$3,var$4,var$5,var$6,$ptr);}
function nmc_CommandBase_getEntityName($parICommandSender,$parString1){var $entitynotfoundexception,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entitynotfoundexception=$thread.pop();$parString1=$thread.pop();$parICommandSender=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_PlayerNotFoundException){}else{throw $$e;}}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_EntityNotFoundException){$entitynotfoundexception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 1:try{$tmp=nmc_CommandBase_getPlayer($parICommandSender,$parString1);if($rt_suspending()){break main;}
$entitynotfoundexception=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_PlayerNotFoundException){}else{throw $$e;}}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_EntityNotFoundException){$entitynotfoundexception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 2:a:{try{$tmp=nmep_EntityPlayer_getName($entitynotfoundexception);if($rt_suspending()){break main;}
$entitynotfoundexception=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_PlayerNotFoundException){break a;}else{throw $$e;}}
return $entitynotfoundexception;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_EntityNotFoundException){$entitynotfoundexception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 3:try{$tmp=nmc_CommandBase_func_175768_b($parICommandSender,$parString1);if($rt_suspending()){break main;}
$parICommandSender=$tmp;$parICommandSender=nme_Entity_getUniqueID($parICommandSender);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_EntityNotFoundException){$entitynotfoundexception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 4:a:{try{$tmp=nlev_EaglercraftUUID_toString($parICommandSender);if($rt_suspending()){break main;}
$parICommandSender=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_EntityNotFoundException){$entitynotfoundexception=$$je;break a;}else{throw $$e;}}
return $parICommandSender;}
$ptr=5;case 5:$tmp=nmc_PlayerSelector_hasArguments($parString1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $parString1;$rt_throw($entitynotfoundexception);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parICommandSender,$parString1,$entitynotfoundexception,var$4,$ptr);}
function nmc_CommandBase_getChatComponentFromNthArg($sender,$args,$parInt1){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt1=$thread.pop();$args=$thread.pop();$sender=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;$ptr=1;case 1:$tmp=nmc_CommandBase_getChatComponentFromNthArg0($sender,$args,$parInt1,var$4);if($rt_suspending()){break main;}
$sender=$tmp;return $sender;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sender,$args,$parInt1,var$4,$ptr);}
function nmc_CommandBase_getChatComponentFromNthArg0($sender,$args,$index,$parFlag){var $chatcomponenttext,$i,var$7,$object,$ichatcomponent,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$ichatcomponent=$thread.pop();$object=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$chatcomponenttext=$thread.pop();$parFlag=$thread.pop();$index=$thread.pop();$args=$thread.pop();$sender=$thread.pop();}
main:while(true){switch($ptr){case 0:$chatcomponenttext=nmu_ChatComponentText__init_($rt_s(14));$i=$index;while(true){var$7=$args.data;if($i>=var$7.length)
break;if($i>$index)
nmu_ChatComponentStyle_appendText($chatcomponenttext,$rt_s(2613));$object=nmu_ChatComponentText__init_(var$7[$i]);if($parFlag){$ichatcomponent=var$7[$i];$ptr=1;continue main;}
nmu_ChatComponentStyle_appendSibling($chatcomponenttext,$object);$i=$i+1|0;}
return $chatcomponenttext;case 1:$tmp=nmc_PlayerSelector_matchEntitiesToChatComponent($sender,$ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;if($ichatcomponent===null){$ichatcomponent=var$7[$i];$ptr=2;continue main;}
while(true){nmu_ChatComponentStyle_appendSibling($chatcomponenttext,$ichatcomponent);$i=$i+1|0;var$7=$args.data;if($i>=var$7.length)
break;if($i>$index)
nmu_ChatComponentStyle_appendText($chatcomponenttext,$rt_s(2613));$object=nmu_ChatComponentText__init_(var$7[$i]);if($parFlag){$ichatcomponent=var$7[$i];continue main;}
$ichatcomponent=$object;}
return $chatcomponenttext;case 2:$tmp=nmc_PlayerSelector_hasArguments($ichatcomponent);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
$rt_throw(nmc_PlayerNotFoundException__init_0());$ichatcomponent=$object;while(true){nmu_ChatComponentStyle_appendSibling($chatcomponenttext,$ichatcomponent);$i=$i+1|0;var$7=$args.data;if($i>=var$7.length)
break;if($i>$index)
nmu_ChatComponentStyle_appendText($chatcomponenttext,$rt_s(2613));$object=nmu_ChatComponentText__init_(var$7[$i]);if($parFlag){$ichatcomponent=var$7[$i];$ptr=1;continue main;}
$ichatcomponent=$object;}
return $chatcomponenttext;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sender,$args,$index,$parFlag,$chatcomponenttext,$i,var$7,$object,$ichatcomponent,var$10,$ptr);}
function nmc_CommandBase_buildString($args,$startPos){var $stringbuilder,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$stringbuilder=$thread.pop();$startPos=$thread.pop();$args=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$i=$startPos;while(true){var$5=$args.data;if($i>=var$5.length)
break;if($i>$startPos)
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(2613));jl_AbstractStringBuilder_append5($stringbuilder,var$5[$i]);$i=$i+1|0;}
$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;default:$rt_invalidPointer();}}
$rt_nativeThread().push($args,$startPos,$stringbuilder,$i,var$5,$ptr);}
function nmc_CommandBase_parseCoordinate($base,$centerBlock,$parFlag){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parFlag=$thread.pop();$centerBlock=$thread.pop();$base=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=(-30000000);var$5=30000000;$ptr=1;case 1:$tmp=nmc_CommandBase_parseCoordinate0($base,$centerBlock,var$4,var$5,$parFlag);if($rt_suspending()){break main;}
$centerBlock=$tmp;return $centerBlock;default:$rt_invalidPointer();}}
$rt_nativeThread().push($base,$centerBlock,$parFlag,var$4,var$5,$ptr);}
function nmc_CommandBase_parseCoordinate0($min,$max,$centerBlock,$parInt2,$parFlag){var $flag,var$7,$d0,$flag1,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$flag1=$thread.pop();$d0=$thread.pop();var$7=$thread.pop();$flag=$thread.pop();$parFlag=$thread.pop();$parInt2=$thread.pop();$centerBlock=$thread.pop();$max=$thread.pop();$min=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=jl_String_startsWith0($max,$rt_s(3507));if($flag&&($rt_globals.isNaN($min)?1:0)){$max=new nmc_NumberInvalidException;var$7=$rt_createArray(jl_Object,1);var$7.data[0]=jl_Double_valueOf($min);nmc_CommandException__init_($max,$rt_s(3500),var$7);$rt_throw($max);}
$d0=0.0;if($flag&&jl_String_length($max)<=1){if(!(!$centerBlock&&!$parInt2)){if($d0<$centerBlock){$max=new nmc_NumberInvalidException;nmc_CommandException__init_($max,$rt_s(3503),$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($d0),jl_Integer_valueOf($centerBlock)]));$rt_throw($max);}
if($d0>$parInt2){$max=new nmc_NumberInvalidException;nmc_CommandException__init_($max,$rt_s(3504),$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($d0),jl_Integer_valueOf($parInt2)]));$rt_throw($max);}}
$max=new nmc_CommandBase$CoordinateArg;if(!$flag)
$min=0.0;$max.$field_179633_a=$d0+$min;$max.$field_179631_b=$d0;$max.$field_179632_c=$flag;return $max;}
$flag1=jl_String_contains($max,$rt_s(187));if($flag)
$max=jl_String_substring($max,1);$ptr=1;case 1:$tmp=nmc_CommandBase_parseDouble0($max);if($rt_suspending()){break main;}
var$10=$tmp;$d0=$d0+var$10;if(!$flag1&&!$flag&&$parFlag)
$d0=$d0+0.5;if(!(!$centerBlock&&!$parInt2)){if($d0<$centerBlock){$max=new nmc_NumberInvalidException;nmc_CommandException__init_($max,$rt_s(3503),$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($d0),jl_Integer_valueOf($centerBlock)]));$rt_throw($max);}
if($d0>$parInt2){$max=new nmc_NumberInvalidException;nmc_CommandException__init_($max,$rt_s(3504),$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($d0),jl_Integer_valueOf($parInt2)]));$rt_throw($max);}}
$max=new nmc_CommandBase$CoordinateArg;if(!$flag)
$min=0.0;$max.$field_179633_a=$d0+$min;$max.$field_179631_b=$d0;$max.$field_179632_c=$flag;return $max;default:$rt_invalidPointer();}}
$rt_nativeThread().push($min,$max,$centerBlock,$parInt2,$parFlag,$flag,var$7,$d0,$flag1,var$10,$ptr);}
function nmc_CommandBase_parseDouble3($base,$input,$centerBlock){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$centerBlock=$thread.pop();$input=$thread.pop();$base=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=(-30000000);var$5=30000000;$ptr=1;case 1:$tmp=nmc_CommandBase_parseDouble($base,$input,var$4,var$5,$centerBlock);if($rt_suspending()){break main;}
$base=$tmp;return $base;default:$rt_invalidPointer();}}
$rt_nativeThread().push($base,$input,$centerBlock,var$4,var$5,$ptr);}
function nmc_CommandBase_parseDouble($d0,$input,$min,$max,$centerBlock){var $flag,var$7,$flag1,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$flag1=$thread.pop();var$7=$thread.pop();$flag=$thread.pop();$centerBlock=$thread.pop();$max=$thread.pop();$min=$thread.pop();$input=$thread.pop();$d0=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=jl_String_startsWith0($input,$rt_s(3507));if($flag&&($rt_globals.isNaN($d0)?1:0)){$input=new nmc_NumberInvalidException;var$7=$rt_createArray(jl_Object,1);var$7.data[0]=jl_Double_valueOf($d0);nmc_CommandException__init_($input,$rt_s(3500),var$7);$rt_throw($input);}
if(!$flag)
$d0=0.0;if($flag&&jl_String_length($input)<=1){if(!(!$min&&!$max)){if($d0<$min){$input=new nmc_NumberInvalidException;nmc_CommandException__init_($input,$rt_s(3503),$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($d0),jl_Integer_valueOf($min)]));$rt_throw($input);}
if($d0>$max){$input=new nmc_NumberInvalidException;nmc_CommandException__init_($input,$rt_s(3504),$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($d0),jl_Integer_valueOf($max)]));$rt_throw($input);}}
return $d0;}
$flag1=jl_String_contains($input,$rt_s(187));if($flag)
$input=jl_String_substring($input,1);$ptr=1;case 1:$tmp=nmc_CommandBase_parseDouble0($input);if($rt_suspending()){break main;}
var$9=$tmp;$d0=$d0+var$9;if(!$flag1&&!$flag&&$centerBlock)
$d0=$d0+0.5;if(!(!$min&&!$max)){if($d0<$min){$input=new nmc_NumberInvalidException;nmc_CommandException__init_($input,$rt_s(3503),$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($d0),jl_Integer_valueOf($min)]));$rt_throw($input);}
if($d0>$max){$input=new nmc_NumberInvalidException;nmc_CommandException__init_($input,$rt_s(3504),$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($d0),jl_Integer_valueOf($max)]));$rt_throw($input);}}
return $d0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($d0,$input,$min,$max,$centerBlock,$flag,var$7,$flag1,var$9,$ptr);}
function nmc_CommandBase_getItemByText($sender,$id){var $resourcelocation,$item,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$item=$thread.pop();$resourcelocation=$thread.pop();$id=$thread.pop();$sender=$thread.pop();}
main:while(true){switch($ptr){case 0:$resourcelocation=new nmu_ResourceLocation;$ptr=1;case 1:nmu_ResourceLocation__init_($resourcelocation,$id);if($rt_suspending()){break main;}
$ptr=2;case 2:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$sender=nmi_Item_itemRegistry;$ptr=3;case 3:$tmp=nmu_RegistrySimple_getObject($sender,$resourcelocation);if($rt_suspending()){break main;}
$sender=$tmp;$item=$sender;if($item!==null)
return $item;$sender=new nmc_NumberInvalidException;var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$resourcelocation;nmc_CommandException__init_($sender,$rt_s(3508),var$5);$rt_throw($sender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($sender,$id,$resourcelocation,$item,var$5,$ptr);}
function nmc_CommandBase_getBlockByText($sender,$id){var $resourcelocation,var$4,var$5,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$resourcelocation=$thread.pop();$id=$thread.pop();$sender=$thread.pop();}
main:while(true){switch($ptr){case 0:$resourcelocation=new nmu_ResourceLocation;$ptr=1;case 1:nmu_ResourceLocation__init_($resourcelocation,$id);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$sender=nmb_Block_blockRegistry;$ptr=3;case 3:$tmp=nmu_RegistrySimple_containsKey($sender,$resourcelocation);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$sender=new nmc_NumberInvalidException;var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$resourcelocation;nmc_CommandException__init_($sender,$rt_s(3509),var$5);$rt_throw($sender);}
$sender=nmb_Block_blockRegistry;$ptr=4;case 4:$tmp=nmu_RegistryNamespacedDefaultedByKey_getObject($sender,$resourcelocation);if($rt_suspending()){break main;}
$sender=$tmp;$block=$sender;if($block!==null)
return $block;$sender=new nmc_NumberInvalidException;var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$resourcelocation;nmc_CommandException__init_($sender,$rt_s(3509),var$5);$rt_throw($sender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($sender,$id,$resourcelocation,var$4,var$5,$block,$ptr);}
function nmc_CommandBase_joinNiceString($elements){var $stringbuilder,$i,var$4,var$5,var$6,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$stringbuilder=$thread.pop();$elements=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$i=0;var$4=$elements.data;var$5=var$4.length;if($i>=var$5){$ptr=1;continue main;}
var$6=var$4[$i];$ptr=2;continue main;case 1:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;case 2:$tmp=var$6.$toString();if($rt_suspending()){break main;}
$s=$tmp;if($i>0){if($i!=(var$5-1|0))
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(546));else
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(1380));}
jl_AbstractStringBuilder_append5($stringbuilder,$s);$i=$i+1|0;var$4=$elements.data;var$5=var$4.length;if($i>=var$5){$ptr=1;continue main;}
var$6=var$4[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($elements,$stringbuilder,$i,var$4,var$5,var$6,$s,$ptr);}
function nmc_CommandBase_joinNiceStringFromCollection($strings){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();$strings=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$strings.$size0();if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_createArray(jl_String,var$2);$ptr=2;case 2:$tmp=ju_AbstractCollection_toArray($strings,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_joinNiceString(var$3);if($rt_suspending()){break main;}
$strings=$tmp;return $strings;default:$rt_invalidPointer();}}
$rt_nativeThread().push($strings,var$2,var$3,$ptr);}
function nmc_CommandBase_func_175771_a($parArrayOfString,$parInt1,$parBlockPos){var $i,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$i=$thread.pop();$parBlockPos=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parBlockPos===null)
return null;$i=$parArrayOfString.data.length-1|0;if($i==$parInt1){$parInt1=$parBlockPos.$x;$ptr=1;continue main;}
if($i==($parInt1+1|0)){$parInt1=$parBlockPos.$y;$ptr=2;continue main;}
if($i!=($parInt1+2|0))
return null;$parInt1=$parBlockPos.$z;$ptr=4;continue main;case 1:$tmp=jl_Integer_toString($parInt1);if($rt_suspending()){break main;}
$s=$tmp;$parArrayOfString=$rt_createArray(jl_String,1);$parArrayOfString.data[0]=$s;$ptr=3;continue main;case 2:$tmp=jl_Integer_toString($parInt1);if($rt_suspending()){break main;}
$s=$tmp;$parArrayOfString=$rt_createArray(jl_String,1);$parArrayOfString.data[0]=$s;$ptr=3;case 3:$tmp=cgcc_Lists_newArrayList1($parArrayOfString);if($rt_suspending()){break main;}
$parBlockPos=$tmp;return $parBlockPos;case 4:$tmp=jl_Integer_toString($parInt1);if($rt_suspending()){break main;}
$s=$tmp;$parArrayOfString=$rt_createArray(jl_String,1);$parArrayOfString.data[0]=$s;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parArrayOfString,$parInt1,$parBlockPos,$i,$s,$ptr);}
function nmc_CommandBase_func_181043_b($parArrayOfString,$parInt1,$parBlockPos){var $i,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$i=$thread.pop();$parBlockPos=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parBlockPos===null)
return null;$i=$parArrayOfString.data.length-1|0;if($i==$parInt1){$parInt1=$parBlockPos.$x;$ptr=1;continue main;}
if($i!=($parInt1+1|0))
return null;$parInt1=$parBlockPos.$z;$ptr=2;continue main;case 1:$tmp=jl_Integer_toString($parInt1);if($rt_suspending()){break main;}
$s=$tmp;$parArrayOfString=$rt_createArray(jl_String,1);$parArrayOfString.data[0]=$s;$ptr=3;continue main;case 2:$tmp=jl_Integer_toString($parInt1);if($rt_suspending()){break main;}
$s=$tmp;$parArrayOfString=$rt_createArray(jl_String,1);$parArrayOfString.data[0]=$s;$ptr=3;case 3:$tmp=cgcc_Lists_newArrayList1($parArrayOfString);if($rt_suspending()){break main;}
$parBlockPos=$tmp;return $parBlockPos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parArrayOfString,$parInt1,$parBlockPos,$i,$s,$ptr);}
function nmc_CommandBase_doesStringStartWith($original,$region){var var$3,var$4,var$5,var$6,var$7,var$8;a:{var$3=0;var$4=0;var$5=jl_String_length($original);var$6=var$3+var$5|0;if(var$6<=jl_String_length($region)&&var$6<=jl_String_length($original)){var$7=0;while(var$7<var$5){var$6=var$3+1|0;var$3=jl_String_charAt($region,var$3);var$8=var$4+1|0;var$4=jl_String_charAt($original,var$4);if(jl_Character_toLowerCase(var$3)!=jl_Character_toLowerCase(var$4)){var$3=0;break a;}
var$7=var$7+1|0;var$3=var$6;var$4=var$8;}
var$3=1;}else
var$3=0;}
return var$3;}
function nmc_CommandBase_getListOfStringsMatchingLastWord($args,$possibilities){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$possibilities=$thread.pop();$args=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=ju_Arrays_asList($possibilities);$ptr=1;case 1:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($args,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($args,$possibilities,var$3,$ptr);}
function nmc_CommandBase_getListOfStringsMatchingLastWord0($parArrayOfString,$parCollection){var $s,$arraylist,var$5,$object,$s1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s1=$thread.pop();$object=$thread.pop();var$5=$thread.pop();$arraylist=$thread.pop();$s=$thread.pop();$parCollection=$thread.pop();$parArrayOfString=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$s=$parArrayOfString[$parArrayOfString.length-1|0];$arraylist=cgcc_Lists_newArrayList();$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($parCollection);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $arraylist;cgcb_Functions$ToStringFunction_$callClinit();$object=cgcc_Iterables_transform($parCollection,cgcb_Functions$ToStringFunction_INSTANCE);$ptr=2;case 2:$tmp=cgcc_Iterables$8_iterator($object);if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;case 3:$tmp=cgcc_TransformedIterator_hasNext($object);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=ju_AbstractCollection_isEmpty($arraylist);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return $arraylist;$ptr=6;continue main;case 5:$tmp=cgcc_TransformedIterator_next($object);if($rt_suspending()){break main;}
$s1=$tmp;$s1=$s1;if(nmc_CommandBase_doesStringStartWith($s,$s1)){$ptr=7;continue main;}
$ptr=3;continue main;case 6:$tmp=$parCollection.$iterator();if($rt_suspending()){break main;}
$parCollection=$tmp;$ptr=8;continue main;case 7:ju_ArrayList_add($arraylist,$s1);if($rt_suspending()){break main;}
$ptr=3;continue main;case 8:$tmp=$parCollection.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return $arraylist;$ptr=9;case 9:$tmp=$parCollection.$next();if($rt_suspending()){break main;}
$object=$tmp;if($object instanceof nmu_ResourceLocation&&nmc_CommandBase_doesStringStartWith($s,$object.$resourcePath)){$ptr=10;continue main;}
$ptr=8;continue main;case 10:$tmp=jl_String_valueOf($object);if($rt_suspending()){break main;}
$object=$tmp;$ptr=11;case 11:ju_ArrayList_add($arraylist,$object);if($rt_suspending()){break main;}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parArrayOfString,$parCollection,$s,$arraylist,var$5,$object,$s1,$ptr);}
function nmc_CommandBase_isUsernameIndex($this,$var1,$var2){return 0;}
function nmc_CommandBase_notifyOperators($sender,$command,$msgFormat,$msgParams){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$msgParams=$thread.pop();$msgFormat=$thread.pop();$command=$thread.pop();$sender=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=0;$ptr=1;case 1:nmc_CommandBase_notifyOperators0($sender,$command,var$5,$msgFormat,$msgParams);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sender,$command,$msgFormat,$msgParams,var$5,$ptr);}
function nmc_CommandBase_notifyOperators0($sender,$command,$msgFormat,$msgParams,$parArrayOfObject){var var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parArrayOfObject=$thread.pop();$msgParams=$thread.pop();$msgFormat=$thread.pop();$command=$thread.pop();$sender=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmc_CommandBase_theAdmin===null)
return;var$6=1;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:$tmp=$sender.$sendCommandFeedback();if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
var$6=0;var$9=new nmu_ChatComponentTranslation;var$10=$rt_s(3510);var$11=$rt_createArray(jl_Object,2);var$12=var$11.data;var$8=0;$ptr=3;case 3:$tmp=$sender.$getName();if($rt_suspending()){break main;}
var$13=$tmp;var$12[var$8]=var$13;var$8=1;var$13=new nmu_ChatComponentTranslation;$ptr=4;case 4:nmu_ChatComponentTranslation__init_(var$13,$msgParams,$parArrayOfObject);if($rt_suspending()){break main;}
var$12[var$8]=var$13;$ptr=5;case 5:nmu_ChatComponentTranslation__init_(var$9,var$10,var$11);if($rt_suspending()){break main;}
var$10=nmu_ChatComponentStyle_getChatStyle(var$9);$ptr=6;case 6:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$10.$color2=nmu_EnumChatFormatting_GRAY;(nmu_ChatComponentStyle_getChatStyle(var$9)).$italic=jl_Boolean_valueOf(1);if(var$6){var$14=var$7.$serverConfigManager.$playerEntityList;var$6=0;var$15=var$14.$size;if(var$6<var$15){$ptr=10;continue main;}}
if($sender===var$7){var$10=nmw_World_getGameRules(var$7.$worldServers.data[0]);$command=$rt_s(2224);$ptr=7;continue main;}
$command=nmw_World_getGameRules(var$7.$worldServers.data[0]);var$10=$rt_s(3511);$ptr=8;continue main;case 7:$tmp=nmw_GameRules_getBoolean(var$10,$command);if($rt_suspending()){break main;}
var$6=$tmp;if($sender instanceof nmcs_CommandBlockLogic)
var$6=$sender.$trackOutput;if(!(($msgFormat&1)!=1&&var$6)&&!($sender instanceof nms_MinecraftServer))
return;$command=new nmu_ChatComponentTranslation;$ptr=13;continue main;case 8:$tmp=nmw_GameRules_getBoolean($command,var$10);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=9;continue main;}
var$10=nmw_World_getGameRules(var$7.$worldServers.data[0]);$command=$rt_s(2224);$ptr=7;continue main;case 9:nms_MinecraftServer_addChatMessage(var$7,var$9);if($rt_suspending()){break main;}
var$10=nmw_World_getGameRules(var$7.$worldServers.data[0]);$command=$rt_s(2224);$ptr=7;continue main;case 10:$tmp=ju_ArrayList_get(var$14,var$6);if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10;if(var$10!==$sender){var$16=var$7.$serverConfigManager;var$13=var$10.$gameProfile;$ptr=11;continue main;}
var$6=var$6+1|0;if(var$6<var$15){continue main;}
if($sender===var$7){var$10=nmw_World_getGameRules(var$7.$worldServers.data[0]);$command=$rt_s(2224);$ptr=7;continue main;}
$command=nmw_World_getGameRules(var$7.$worldServers.data[0]);var$10=$rt_s(3511);$ptr=8;continue main;case 11:$tmp=nmsm_ServerConfigurationManager_canSendCommands(var$16,var$13);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=12;continue main;}
var$6=var$6+1|0;if(var$6<var$15){$ptr=10;continue main;}
if($sender===var$7){var$10=nmw_World_getGameRules(var$7.$worldServers.data[0]);$command=$rt_s(2224);$ptr=7;continue main;}
$command=nmw_World_getGameRules(var$7.$worldServers.data[0]);var$10=$rt_s(3511);$ptr=8;continue main;case 12:$tmp=nmc_CommandBase_canCommandSenderUseCommand($command,$sender);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=15;continue main;}
var$6=var$6+1|0;if(var$6<var$15){$ptr=10;continue main;}
if($sender===var$7){var$10=nmw_World_getGameRules(var$7.$worldServers.data[0]);$command=$rt_s(2224);$ptr=7;continue main;}
$command=nmw_World_getGameRules(var$7.$worldServers.data[0]);var$10=$rt_s(3511);$ptr=8;continue main;case 13:nmu_ChatComponentTranslation__init_($command,$msgParams,$parArrayOfObject);if($rt_suspending()){break main;}
$ptr=14;case 14:$sender.$addChatMessage($command);if($rt_suspending()){break main;}
return;case 15:nmep_EntityPlayerMP_addChatMessage(var$10,var$9);if($rt_suspending()){break main;}
var$6=var$6+1|0;if(var$6<var$15){$ptr=10;continue main;}
if($sender===var$7){var$10=nmw_World_getGameRules(var$7.$worldServers.data[0]);$command=$rt_s(2224);$ptr=7;continue main;}
$command=nmw_World_getGameRules(var$7.$worldServers.data[0]);var$10=$rt_s(3511);$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sender,$command,$msgFormat,$msgParams,$parArrayOfObject,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmc_CommandBase_compareTo($this,$icommand){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$icommand=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getCommandName();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=$icommand.$getCommandName();if($rt_suspending()){break main;}
$icommand=$tmp;return jl_String_compareTo(var$2,$icommand);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$icommand,var$2,$ptr);}
function nmc_CommandBase_compareTo0($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nmc_CommandBase_compareTo($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmc_CommandTime=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandTime__init_0(){var var_0=new nmc_CommandTime();nmc_CommandTime__init_(var_0);return var_0;}
function nmc_CommandTime__init_($this){}
function nmc_CommandTime_getCommandName($this){return $rt_s(3512);}
function nmc_CommandTime_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandTime_getCommandUsage($this,$var1){return $rt_s(3513);}
function nmc_CommandTime_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$j,$l,$k,var$8,var$9,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$l=$thread.pop();$j=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;if($parArrayOfString.length<=1){var$3=new nmc_WrongUsageException;nmc_CommandException__init_(var$3,$rt_s(3513),$rt_createArray(jl_Object,0));$rt_throw(var$3);}
var$3=$parArrayOfString[0];var$4=$rt_s(3514);$ptr=1;case 1:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$3=$parArrayOfString[0];var$4=$rt_s(3515);$ptr=2;continue main;}
var$3=$parArrayOfString[1];var$4=$rt_s(3516);$ptr=3;continue main;case 2:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$3=$parArrayOfString[0];var$4=$rt_s(3517);$ptr=4;continue main;}
var$3=$parArrayOfString[1];$j=0;$ptr=5;continue main;case 3:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$3=$parArrayOfString[1];var$4=$rt_s(3518);$ptr=6;continue main;}
$l=1000;$j=0;$ptr=17;continue main;case 4:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$3=new nmc_WrongUsageException;nmc_CommandException__init_(var$3,$rt_s(3513),$rt_createArray(jl_Object,0));$rt_throw(var$3);}
var$3=$parArrayOfString[1];var$4=$rt_s(3519);$ptr=7;continue main;case 5:$tmp=nmc_CommandBase_parseInt0(var$3,$j);if($rt_suspending()){break main;}
$k=$tmp;$j=0;var$8=Long_fromInt($k);$ptr=8;continue main;case 6:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$3=$parArrayOfString[1];$j=0;$ptr=9;continue main;}
$l=13000;$j=0;$ptr=17;continue main;case 7:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=11;continue main;}
var$3=$parArrayOfString[1];var$4=$rt_s(3520);$ptr=10;continue main;case 8:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$3=$tmp;if($j<var$3.$worldServers.data.length){$ptr=15;continue main;}
var$3=$rt_s(3521);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($k);$ptr=14;continue main;case 9:$tmp=nmc_CommandBase_parseInt0(var$3,$j);if($rt_suspending()){break main;}
$l=$tmp;$j=0;$ptr=17;continue main;case 10:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$3=new nmc_WrongUsageException;nmc_CommandException__init_(var$3,$rt_s(3513),$rt_createArray(jl_Object,0));$rt_throw(var$3);}
$ptr=18;continue main;case 11:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
var$3=$tmp;$j=Long_lo(Long_rem(nmw_World_getWorldTime(var$3),Long_fromInt(2147483647)));nmc_CommandResultStats$Type_$callClinit();var$3=nmc_CommandResultStats$Type_QUERY_RESULT;$ptr=12;case 12:$parICommandSender.$setCommandStat(var$3,$j);if($rt_suspending()){break main;}
var$3=$rt_s(3522);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($j);$ptr=13;case 13:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$3,$parArrayOfString);if($rt_suspending()){break main;}
return;case 14:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$3,$parArrayOfString);if($rt_suspending()){break main;}
return;case 15:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$worldServers.data[$j];var$9=Long_add(nmw_World_getWorldTime(var$3),var$8);$ptr=16;case 16:nmw_World_setWorldTime(var$3,var$9);if($rt_suspending()){break main;}
$j=$j+1|0;$ptr=8;continue main;case 17:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$3=$tmp;if($j<var$3.$worldServers.data.length){$ptr=22;continue main;}
var$3=$rt_s(3523);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($l);$ptr=21;continue main;case 18:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
var$3=$tmp;$i=Long_lo(Long_rem(nmw_World_getTotalWorldTime(var$3),Long_fromInt(2147483647)));nmc_CommandResultStats$Type_$callClinit();var$3=nmc_CommandResultStats$Type_QUERY_RESULT;$ptr=19;case 19:$parICommandSender.$setCommandStat(var$3,$i);if($rt_suspending()){break main;}
var$3=$rt_s(3522);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($i);$ptr=20;case 20:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$3,$parArrayOfString);if($rt_suspending()){break main;}
return;case 21:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$3,$parArrayOfString);if($rt_suspending()){break main;}
return;case 22:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$worldServers.data[$j];var$9=Long_fromInt($l);$ptr=23;case 23:nmw_World_setWorldTime(var$3,var$9);if($rt_suspending()){break main;}
$j=$j+1|0;$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$j,$l,$k,var$8,var$9,$i,$ptr);}
function nmc_CommandTime_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data;var$5=var$4.length;if(var$5==1){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3514),$rt_s(3515),$rt_s(3517)]);$ptr=1;continue main;}
var$6=$rt_compare(var$5,2);if(!var$6){$var1=var$4[0];$var3=$rt_s(3514);$ptr=2;continue main;}
if(var$6)
return null;$var1=var$4[0];$var3=$rt_s(3517);$ptr=3;continue main;case 1:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 2:$tmp=jl_String_equals($var1,$var3);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){if(var$6)
return null;$var1=var$4[0];$var3=$rt_s(3517);$ptr=3;continue main;}
var$4=$rt_createArrayFromData(jl_String,[$rt_s(3516),$rt_s(3518)]);$ptr=4;continue main;case 3:$tmp=jl_String_equals($var1,$var3);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return null;var$4=$rt_createArrayFromData(jl_String,[$rt_s(3519),$rt_s(3520)]);$ptr=5;continue main;case 4:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 5:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,var$6,$ptr);}
var nmc_CommandGameMode=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandGameMode__init_0(){var var_0=new nmc_CommandGameMode();nmc_CommandGameMode__init_(var_0);return var_0;}
function nmc_CommandGameMode__init_($this){}
function nmc_CommandGameMode_getCommandName($this){return $rt_s(3524);}
function nmc_CommandGameMode_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandGameMode_getCommandUsage($this,$var1){return $rt_s(3525);}
function nmc_CommandGameMode_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$worldsettings$gametype,$entityplayermp,$chatcomponenttranslation,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$chatcomponenttranslation=$thread.pop();$entityplayermp=$thread.pop();$worldsettings$gametype=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;var$3=$parArrayOfString.length;if(var$3<=0){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3525),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$worldsettings$gametype=$parArrayOfString[0];$ptr=1;case 1:$tmp=nmc_CommandGameMode_getGameModeFromCommand($this,$parICommandSender,$worldsettings$gametype);if($rt_suspending()){break main;}
$worldsettings$gametype=$tmp;if(var$3>=2){$entityplayermp=$parArrayOfString[1];$ptr=2;continue main;}
$entityplayermp=nmc_CommandBase_getCommandSenderAsPlayer($parICommandSender);$ptr=3;continue main;case 2:$tmp=nmc_CommandBase_getPlayer($parICommandSender,$entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$ptr=3;case 3:nmep_EntityPlayerMP_setGameType($entityplayermp,$worldsettings$gametype);if($rt_suspending()){break main;}
$entityplayermp.$fallDistance=0.0;$ptr=4;case 4:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$chatcomponenttranslation=$tmp;$chatcomponenttranslation=nmw_World_getGameRules($chatcomponenttranslation);var$7=$rt_s(2224);$ptr=5;case 5:$tmp=nmw_GameRules_getBoolean($chatcomponenttranslation,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$chatcomponenttranslation=new nmu_ChatComponentTranslation;var$7=$rt_s(3526);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=10;continue main;}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;var$9=$worldsettings$gametype.$name14;$worldsettings$gametype=new jl_StringBuilder;jl_AbstractStringBuilder__init_($worldsettings$gametype);var$7=$rt_s(3527);$ptr=6;case 6:jl_AbstractStringBuilder_append($worldsettings$gametype,var$7);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append($worldsettings$gametype,var$9);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($worldsettings$gametype);if($rt_suspending()){break main;}
$worldsettings$gametype=$tmp;$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=9;case 9:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$worldsettings$gametype,$parArrayOfString);if($rt_suspending()){break main;}
if($entityplayermp!==$parICommandSender){var$8=1;$worldsettings$gametype=$rt_s(3528);$parArrayOfString=$rt_createArray(jl_Object,2);var$10=$parArrayOfString.data;var$3=0;$ptr=13;continue main;}
var$3=1;$worldsettings$gametype=$rt_s(3529);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$chatcomponenttranslation;$ptr=12;continue main;case 10:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,var$7,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=11;case 11:nmep_EntityPlayerMP_addChatMessage($entityplayermp,$chatcomponenttranslation);if($rt_suspending()){break main;}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;var$9=$worldsettings$gametype.$name14;$worldsettings$gametype=new jl_StringBuilder;jl_AbstractStringBuilder__init_($worldsettings$gametype);var$7=$rt_s(3527);$ptr=6;continue main;case 12:nmc_CommandBase_notifyOperators0($parICommandSender,$this,var$3,$worldsettings$gametype,$parArrayOfString);if($rt_suspending()){break main;}
return;case 13:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$10[var$3]=$entityplayermp;var$10[1]=$chatcomponenttranslation;$ptr=14;case 14:nmc_CommandBase_notifyOperators0($parICommandSender,$this,var$8,$worldsettings$gametype,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$worldsettings$gametype,$entityplayermp,$chatcomponenttranslation,var$7,var$8,var$9,var$10,$ptr);}
function nmc_CommandGameMode_getGameModeFromCommand($this,$parICommandSender,$parString1){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();$parString1=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmw_WorldSettings$GameType_$callClinit();if(!jl_String_equalsIgnoreCase($parString1,nmw_WorldSettings$GameType_SURVIVAL.$name14)&&!jl_String_equalsIgnoreCase($parString1,$rt_s(469))){if(!jl_String_equalsIgnoreCase($parString1,nmw_WorldSettings$GameType_CREATIVE.$name14)&&!jl_String_equalsIgnoreCase($parString1,$rt_s(3251))){if(!jl_String_equalsIgnoreCase($parString1,nmw_WorldSettings$GameType_ADVENTURE.$name14)&&!jl_String_equalsIgnoreCase($parString1,$rt_s(3249))){if(!jl_String_equalsIgnoreCase($parString1,nmw_WorldSettings$GameType_SPECTATOR.$name14)&&!jl_String_equalsIgnoreCase($parString1,$rt_s(3530))){var$3=0;var$4=nmw_WorldSettings$GameType__VALUES.data.length-2|0;$ptr=1;continue main;}
$parICommandSender=nmw_WorldSettings$GameType_SPECTATOR;}else
$parICommandSender=nmw_WorldSettings$GameType_ADVENTURE;}else
$parICommandSender=nmw_WorldSettings$GameType_CREATIVE;}else
$parICommandSender=nmw_WorldSettings$GameType_SURVIVAL;return $parICommandSender;case 1:$tmp=nmc_CommandBase_parseInt1($parString1,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;return nmw_WorldSettings$GameType_getByID(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parString1,var$3,var$4,$ptr);}
function nmc_CommandGameMode_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4!=1){if(var$4!=2)
return null;$ptr=2;continue main;}
var$5=$rt_createArrayFromData(jl_String,[$rt_s(1926),$rt_s(1928),$rt_s(1930),$rt_s(1932)]);$ptr=1;case 1:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 2:$tmp=nmc_CommandGameMode_getListOfPlayerUsernames($this);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,$ptr);}
function nmc_CommandGameMode_getListOfPlayerUsernames($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:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmc_CommandGameMode_isUsernameIndex($this,$var1,$i){return $i!=1?0:1;}
var nmc_CommandDifficulty=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandDifficulty__init_0(){var var_0=new nmc_CommandDifficulty();nmc_CommandDifficulty__init_(var_0);return var_0;}
function nmc_CommandDifficulty__init_($this){}
function nmc_CommandDifficulty_getCommandName($this){return $rt_s(3531);}
function nmc_CommandDifficulty_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandDifficulty_getCommandUsage($this,$var1){return $rt_s(3532);}
function nmc_CommandDifficulty_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,var$5,$enumdifficulty,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$enumdifficulty=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;if($parArrayOfString.length<=0){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3532),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
var$3=$parArrayOfString[0];if(!jl_String_equalsIgnoreCase(var$3,$rt_s(3533))&&!jl_String_equalsIgnoreCase(var$3,$rt_s(626))){if(!jl_String_equalsIgnoreCase(var$3,$rt_s(3534))&&!jl_String_equalsIgnoreCase(var$3,$rt_s(3250))){if(!jl_String_equalsIgnoreCase(var$3,$rt_s(2869))&&!jl_String_equalsIgnoreCase(var$3,$rt_s(3535))){if(!jl_String_equalsIgnoreCase(var$3,$rt_s(3536))&&!jl_String_equalsIgnoreCase(var$3,$rt_s(3537))){var$4=0;var$5=3;$ptr=5;continue main;}
nmw_EnumDifficulty_$callClinit();$enumdifficulty=nmw_EnumDifficulty_HARD;}else{nmw_EnumDifficulty_$callClinit();$enumdifficulty=nmw_EnumDifficulty_NORMAL;}}else{nmw_EnumDifficulty_$callClinit();$enumdifficulty=nmw_EnumDifficulty_EASY;}}else{nmw_EnumDifficulty_$callClinit();$enumdifficulty=nmw_EnumDifficulty_PEACEFUL;}
$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nms_MinecraftServer_setDifficultyForAllWorlds(var$3,$enumdifficulty);if($rt_suspending()){break main;}
var$7=$rt_s(3538);$parArrayOfString=$rt_createArray(jl_Object,1);var$8=$parArrayOfString.data;var$5=0;var$3=new nmu_ChatComponentTranslation;$enumdifficulty=$enumdifficulty.$difficultyResourceKey;var$9=$rt_createArray(jl_Object,0);$ptr=3;case 3:nmu_ChatComponentTranslation__init_(var$3,$enumdifficulty,var$9);if($rt_suspending()){break main;}
var$8[var$5]=var$3;$ptr=4;case 4:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$7,$parArrayOfString);if($rt_suspending()){break main;}
return;case 5:$tmp=nmc_CommandBase_parseInt1(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$enumdifficulty=nmw_EnumDifficulty_getDifficultyEnum(var$5);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,var$5,$enumdifficulty,var$7,var$8,var$9,$ptr);}
function nmc_CommandDifficulty_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($astring.data.length!=1)
return null;var$4=$rt_createArrayFromData(jl_String,[$rt_s(3533),$rt_s(3534),$rt_s(2869),$rt_s(3536)]);$ptr=1;case 1:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,$ptr);}
var nmc_CommandDefaultGameMode=$rt_classWithoutFields(nmc_CommandGameMode);function nmc_CommandDefaultGameMode__init_0(){var var_0=new nmc_CommandDefaultGameMode();nmc_CommandDefaultGameMode__init_(var_0);return var_0;}
function nmc_CommandDefaultGameMode__init_($this){}
function nmc_CommandDefaultGameMode_getCommandName($this){return $rt_s(3539);}
function nmc_CommandDefaultGameMode_getCommandUsage($this,$var1){return $rt_s(3540);}
function nmc_CommandDefaultGameMode_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$worldsettings$gametype,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$worldsettings$gametype=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;if($parArrayOfString.length<=0){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3540),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
var$3=$parArrayOfString[0];$ptr=1;case 1:$tmp=nmc_CommandGameMode_getGameModeFromCommand($this,$parICommandSender,var$3);if($rt_suspending()){break main;}
$worldsettings$gametype=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$3=$tmp;var$5=0;if(var$5<var$3.$worldServers.data.length){$ptr=3;continue main;}
if(var$3.$isGamemodeForced){$ptr=9;continue main;}
var$6=$rt_s(3541);var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;var$5=0;var$3=new nmu_ChatComponentTranslation;var$9=$worldsettings$gametype.$name14;$worldsettings$gametype=new jl_StringBuilder;jl_AbstractStringBuilder__init_($worldsettings$gametype);var$10=$rt_s(3527);$ptr=4;continue main;case 3:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$10=$tmp;var$10.$worldServers.data[var$5].$worldInfo.$theGameType0=$worldsettings$gametype;var$5=var$5+1|0;if(var$5<var$3.$worldServers.data.length){continue main;}
if(var$3.$isGamemodeForced){$ptr=9;continue main;}
var$6=$rt_s(3541);var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;var$5=0;var$3=new nmu_ChatComponentTranslation;var$9=$worldsettings$gametype.$name14;$worldsettings$gametype=new jl_StringBuilder;jl_AbstractStringBuilder__init_($worldsettings$gametype);var$10=$rt_s(3527);$ptr=4;case 4:jl_AbstractStringBuilder_append($worldsettings$gametype,var$10);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($worldsettings$gametype,var$9);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($worldsettings$gametype);if($rt_suspending()){break main;}
$worldsettings$gametype=$tmp;$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=7;case 7:nmu_ChatComponentTranslation__init_(var$3,$worldsettings$gametype,$parArrayOfString);if($rt_suspending()){break main;}
var$8[var$5]=var$3;$ptr=8;case 8:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$6,var$7);if($rt_suspending()){break main;}
return;case 9:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$3=$tmp;var$10=var$3.$serverConfigManager.$playerEntityList;var$5=0;var$11=var$10.$size;if(var$5<var$11){$ptr=10;continue main;}
var$6=$rt_s(3541);var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;var$5=0;var$3=new nmu_ChatComponentTranslation;var$9=$worldsettings$gametype.$name14;$worldsettings$gametype=new jl_StringBuilder;jl_AbstractStringBuilder__init_($worldsettings$gametype);var$10=$rt_s(3527);$ptr=4;continue main;case 10:$tmp=ju_ArrayList_get(var$10,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=11;case 11:nmep_EntityPlayerMP_setGameType(var$3,$worldsettings$gametype);if($rt_suspending()){break main;}
var$3.$fallDistance=0.0;var$5=var$5+1|0;if(var$5<var$11){$ptr=10;continue main;}
var$6=$rt_s(3541);var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;var$5=0;var$3=new nmu_ChatComponentTranslation;var$9=$worldsettings$gametype.$name14;$worldsettings$gametype=new jl_StringBuilder;jl_AbstractStringBuilder__init_($worldsettings$gametype);var$10=$rt_s(3527);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$worldsettings$gametype,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nmc_CommandKill=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandKill__init_0(){var var_0=new nmc_CommandKill();nmc_CommandKill__init_(var_0);return var_0;}
function nmc_CommandKill__init_($this){}
function nmc_CommandKill_getCommandName($this){return $rt_s(3542);}
function nmc_CommandKill_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandKill_getCommandUsage($this,$var1){return $rt_s(3543);}
function nmc_CommandKill_processCommand($this,$parICommandSender,$parArrayOfString){var $entity,$entityplayermp,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entityplayermp=$thread.pop();$entity=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;if($parArrayOfString.length){$entity=$parArrayOfString[0];$ptr=1;continue main;}
$entityplayermp=nmc_CommandBase_getCommandSenderAsPlayer($parICommandSender);$ptr=5;continue main;case 1:$tmp=nmc_CommandBase_func_175768_b($parICommandSender,$entity);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=2;case 2:$entity.$onKillCommand();if($rt_suspending()){break main;}
$entityplayermp=$rt_s(3544);var$5=$rt_createArray(jl_Object,1);$parArrayOfString=var$5.data;var$6=0;$ptr=3;case 3:$tmp=$entity.$getDisplayName0();if($rt_suspending()){break main;}
$entity=$tmp;$parArrayOfString[var$6]=$entity;$ptr=4;case 4:nmc_CommandBase_notifyOperators($parICommandSender,$this,$entityplayermp,var$5);if($rt_suspending()){break main;}
return;case 5:nme_EntityLivingBase_onKillCommand($entityplayermp);if($rt_suspending()){break main;}
$entity=$rt_s(3544);$parArrayOfString=$rt_createArray(jl_Object,1);var$5=$parArrayOfString.data;var$6=0;$ptr=6;case 6:$tmp=nmep_EntityPlayer_getDisplayName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$5[var$6]=$entityplayermp;$ptr=7;case 7:nmc_CommandBase_notifyOperators($parICommandSender,$this,$entity,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$entity,$entityplayermp,var$5,var$6,$ptr);}
function nmc_CommandKill_isUsernameIndex($this,$var1,$i){return $i?0:1;}
function nmc_CommandKill_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($astring.data.length!=1)
return null;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,$ptr);}
var nmc_CommandToggleDownfall=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandToggleDownfall__init_0(){var var_0=new nmc_CommandToggleDownfall();nmc_CommandToggleDownfall__init_(var_0);return var_0;}
function nmc_CommandToggleDownfall__init_($this){}
function nmc_CommandToggleDownfall_getCommandName($this){return $rt_s(3545);}
function nmc_CommandToggleDownfall_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandToggleDownfall_getCommandUsage($this,$var1){return $rt_s(3546);}
function nmc_CommandToggleDownfall_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$worldServers.data[0].$worldInfo;var$3.$setRaining(var$3.$isRaining()?0:1);var$3=$rt_s(3547);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=2;case 2:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$3,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$ptr);}
var nmc_CommandWeather=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandWeather__init_0(){var var_0=new nmc_CommandWeather();nmc_CommandWeather__init_(var_0);return var_0;}
function nmc_CommandWeather__init_($this){}
function nmc_CommandWeather_getCommandName($this){return $rt_s(3548);}
function nmc_CommandWeather_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandWeather_getCommandUsage($this,$var1){return $rt_s(3549);}
function nmc_CommandWeather_processCommand($this,$parICommandSender,$parArrayOfString){var $i,var$4,$worldserver,$worldinfo,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldinfo=$thread.pop();$worldserver=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$i=$parArrayOfString.length;if($i>=1){var$4=$rt_compare($i,2);if(var$4<=0){$i=300;$worldserver=new nlev_EaglercraftRandom;$ptr=1;continue main;}}
$worldserver=new nmc_WrongUsageException;nmc_CommandException__init_($worldserver,$rt_s(3549),$rt_createArray(jl_Object,0));$rt_throw($worldserver);case 1:nlev_EaglercraftRandom__init_($worldserver);if($rt_suspending()){break main;}
$i=(($i+nlev_EaglercraftRandom_nextInt($worldserver,600)|0)*20|0)*2|0;if(var$4<0){$ptr=3;continue main;}
$worldserver=$parArrayOfString[1];var$4=1;$i=1000000;$ptr=2;case 2:$tmp=nmc_CommandBase_parseInt1($worldserver,var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$i=var$4*20|0;$ptr=3;case 3:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$worldserver=$tmp;$worldinfo=$worldserver.$worldServers.data[0].$worldInfo;if(jl_String_equalsIgnoreCase($rt_s(3550),$parArrayOfString[0])){$worldinfo.$cleanWeatherTime=$i;$worldinfo.$setRainTime(0);$worldinfo.$setThunderTime(0);$worldinfo.$setRaining(0);$worldinfo.$setThundering(0);$worldserver=$rt_s(3551);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=4;continue main;}
if(jl_String_equalsIgnoreCase($rt_s(3552),$parArrayOfString[0])){$worldinfo.$cleanWeatherTime=0;$worldinfo.$setRainTime($i);$worldinfo.$setThunderTime($i);$worldinfo.$setRaining(1);$worldinfo.$setThundering(0);$worldserver=$rt_s(3553);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=5;continue main;}
if(!jl_String_equalsIgnoreCase($rt_s(3554),$parArrayOfString[0])){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3549),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$worldinfo.$cleanWeatherTime=0;$worldinfo.$setRainTime($i);$worldinfo.$setThunderTime($i);$worldinfo.$setRaining(1);$worldinfo.$setThundering(1);$worldserver=$rt_s(3555);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=6;continue main;case 4:nmc_CommandBase_notifyOperators($parICommandSender,$this,$worldserver,$parArrayOfString);if($rt_suspending()){break main;}
return;case 5:nmc_CommandBase_notifyOperators($parICommandSender,$this,$worldserver,$parArrayOfString);if($rt_suspending()){break main;}
return;case 6:nmc_CommandBase_notifyOperators($parICommandSender,$this,$worldserver,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$i,var$4,$worldserver,$worldinfo,$ptr);}
function nmc_CommandWeather_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($astring.data.length!=1)
return null;var$4=$rt_createArrayFromData(jl_String,[$rt_s(3550),$rt_s(3552),$rt_s(3554)]);$ptr=1;case 1:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,$ptr);}
var nmc_CommandXP=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandXP__init_0(){var var_0=new nmc_CommandXP();nmc_CommandXP__init_(var_0);return var_0;}
function nmc_CommandXP__init_($this){}
function nmc_CommandXP_getCommandName($this){return $rt_s(3556);}
function nmc_CommandXP_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandXP_getCommandUsage($this,$var1){return $rt_s(3557);}
function nmc_CommandXP_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$s,$flag,$i,$flag1,$entityplayermp,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$entityplayermp=$thread.pop();$flag1=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$s=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;var$3=$parArrayOfString.length;if(var$3<=0){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3557),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$s=$parArrayOfString[0];$flag=!jl_String_endsWith($s,$rt_s(3558))&&!jl_String_endsWith($s,$rt_s(3559))?0:1;if($flag&&jl_String_length($s)>1)
$s=jl_String_substring0($s,0,jl_String_length($s)-1|0);$ptr=1;case 1:$tmp=nmc_CommandBase_parseInt($s);if($rt_suspending()){break main;}
$i=$tmp;$flag1=$i>=0?0:1;if($flag1)
$i=$i*(-1)|0;if(var$3>1){$s=$parArrayOfString[1];$ptr=2;continue main;}
$entityplayermp=nmc_CommandBase_getCommandSenderAsPlayer($parICommandSender);if(!$flag){nmc_CommandResultStats$Type_$callClinit();$s=nmc_CommandResultStats$Type_QUERY_RESULT;var$9=$entityplayermp.$experienceTotal;$ptr=3;continue main;}
nmc_CommandResultStats$Type_$callClinit();$s=nmc_CommandResultStats$Type_QUERY_RESULT;var$9=$entityplayermp.$experienceLevel;$ptr=4;continue main;case 2:$tmp=nmc_CommandBase_getPlayer($parICommandSender,$s);if($rt_suspending()){break main;}
$entityplayermp=$tmp;if(!$flag){nmc_CommandResultStats$Type_$callClinit();$s=nmc_CommandResultStats$Type_QUERY_RESULT;var$9=$entityplayermp.$experienceTotal;$ptr=3;continue main;}
nmc_CommandResultStats$Type_$callClinit();$s=nmc_CommandResultStats$Type_QUERY_RESULT;var$9=$entityplayermp.$experienceLevel;$ptr=4;continue main;case 3:$parICommandSender.$setCommandStat($s,var$9);if($rt_suspending()){break main;}
if($flag1)
$rt_throw(nmc_CommandException__init_0($rt_s(3560),$rt_createArray(jl_Object,0)));$ptr=5;continue main;case 4:$parICommandSender.$setCommandStat($s,var$9);if($rt_suspending()){break main;}
if(!$flag1){$ptr=8;continue main;}
var$9=-$i|0;$ptr=11;continue main;case 5:nmep_EntityPlayer_addExperience($entityplayermp,$i);if($rt_suspending()){break main;}
$s=$rt_s(3561);$parArrayOfString=$rt_createArray(jl_Object,2);var$10=$parArrayOfString.data;var$10[0]=jl_Integer_valueOf($i);var$9=1;$ptr=6;case 6:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$10[var$9]=$entityplayermp;$ptr=7;case 7:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,$parArrayOfString);if($rt_suspending()){break main;}
return;case 8:nmep_EntityPlayerMP_addExperienceLevel($entityplayermp,$i);if($rt_suspending()){break main;}
$s=$rt_s(3562);$parArrayOfString=$rt_createArray(jl_Object,2);var$10=$parArrayOfString.data;var$10[0]=jl_Integer_valueOf($i);var$9=1;$ptr=9;case 9:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$10[var$9]=$entityplayermp;$ptr=10;case 10:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,$parArrayOfString);if($rt_suspending()){break main;}
return;case 11:nmep_EntityPlayerMP_addExperienceLevel($entityplayermp,var$9);if($rt_suspending()){break main;}
$s=$rt_s(3563);$parArrayOfString=$rt_createArray(jl_Object,2);var$10=$parArrayOfString.data;var$10[0]=jl_Integer_valueOf($i);var$9=1;$ptr=12;case 12:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$10[var$9]=$entityplayermp;$ptr=13;case 13:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$s,$flag,$i,$flag1,$entityplayermp,var$9,var$10,$ptr);}
function nmc_CommandXP_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($astring.data.length!=2)
return null;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,$ptr);}
function nmc_CommandXP_isUsernameIndex($this,$var1,$i){return $i!=1?0:1;}
var nmcs_CommandTeleport=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandTeleport__init_0(){var var_0=new nmcs_CommandTeleport();nmcs_CommandTeleport__init_(var_0);return var_0;}
function nmcs_CommandTeleport__init_($this){}
function nmcs_CommandTeleport_getCommandName($this){return $rt_s(3564);}
function nmcs_CommandTeleport_getRequiredPermissionLevel($this){return 2;}
function nmcs_CommandTeleport_getCommandUsage($this,$var1){return $rt_s(3565);}
function nmcs_CommandTeleport_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$i,var$5,$object,var$7,$commandbase$coordinatearg1,var$9,$entity,var$11,var$12,$f2,$f3,var$15,$commandbase$coordinatearg2,$commandbase$coordinatearg,$b0,$commandbase$coordinatearg3,$commandbase$coordinatearg4,$enumset,$f,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumset=$thread.pop();$commandbase$coordinatearg4=$thread.pop();$commandbase$coordinatearg3=$thread.pop();$b0=$thread.pop();$commandbase$coordinatearg=$thread.pop();$commandbase$coordinatearg2=$thread.pop();var$15=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$entity=$thread.pop();var$9=$thread.pop();$commandbase$coordinatearg1=$thread.pop();var$7=$thread.pop();$object=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;var$3=$parArrayOfString.length;$i=$rt_compare(var$3,1);if($i<0){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3565),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
var$5=$rt_compare(var$3,2);if(var$5&&var$3!=4&&var$3!=6){$object=nmc_CommandBase_getCommandSenderAsPlayer($parICommandSender);if($i&&var$5){if(var$3<(0+3|0)){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3565),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
if($object.$worldObj1===null)
return;$i=0+1|0;var$7=$object.$posX;$commandbase$coordinatearg1=$parArrayOfString[0];var$9=1;$ptr=9;continue main;}
$commandbase$coordinatearg1=$parArrayOfString[var$3-1|0];$ptr=2;continue main;}
$commandbase$coordinatearg1=$parArrayOfString[0];$ptr=1;case 1:$tmp=nmc_CommandBase_func_175768_b($parICommandSender,$commandbase$coordinatearg1);if($rt_suspending()){break main;}
$object=$tmp;if($i&&var$5){if(var$3<(1+3|0)){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3565),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
if($object.$worldObj1===null)
return;$i=1+1|0;var$7=$object.$posX;$commandbase$coordinatearg1=$parArrayOfString[1];var$9=1;$ptr=9;continue main;}
$commandbase$coordinatearg1=$parArrayOfString[var$3-1|0];$ptr=2;case 2:$tmp=nmc_CommandBase_func_175768_b($parICommandSender,$commandbase$coordinatearg1);if($rt_suspending()){break main;}
$entity=$tmp;if($entity.$worldObj1!==$object.$worldObj1)
$rt_throw(nmc_CommandException__init_0($rt_s(3566),$rt_createArray(jl_Object,0)));$commandbase$coordinatearg1=null;$ptr=3;case 3:$object.$mountEntity($commandbase$coordinatearg1);if($rt_suspending()){break main;}
if(!($object instanceof nmep_EntityPlayerMP)){var$7=$entity.$posX;var$11=$entity.$posY;var$12=$entity.$posZ;$f2=$entity.$rotationYaw;$f3=$entity.$rotationPitch;$ptr=4;continue main;}
$commandbase$coordinatearg1=$object.$playerNetServerHandler;var$7=$entity.$posX;var$11=$entity.$posY;var$12=$entity.$posZ;$f2=$entity.$rotationYaw;$f3=$entity.$rotationPitch;$ptr=5;continue main;case 4:$object.$setLocationAndAngles(var$7,var$11,var$12,$f2,$f3);if($rt_suspending()){break main;}
$commandbase$coordinatearg1=$rt_s(3567);$parArrayOfString=$rt_createArray(jl_Object,2);var$15=$parArrayOfString.data;var$9=0;$ptr=6;continue main;case 5:nmn_NetHandlerPlayServer_setPlayerLocation($commandbase$coordinatearg1,var$7,var$11,var$12,$f2,$f3);if($rt_suspending()){break main;}
$commandbase$coordinatearg1=$rt_s(3567);$parArrayOfString=$rt_createArray(jl_Object,2);var$15=$parArrayOfString.data;var$9=0;$ptr=6;case 6:$tmp=$object.$getName();if($rt_suspending()){break main;}
$commandbase$coordinatearg2=$tmp;var$15[var$9]=$commandbase$coordinatearg2;var$9=1;$ptr=7;case 7:$tmp=$entity.$getName();if($rt_suspending()){break main;}
$commandbase$coordinatearg2=$tmp;var$15[var$9]=$commandbase$coordinatearg2;$ptr=8;case 8:nmc_CommandBase_notifyOperators($parICommandSender,$this,$commandbase$coordinatearg1,$parArrayOfString);if($rt_suspending()){break main;}
return;case 9:$tmp=nmc_CommandBase_parseCoordinate(var$7,$commandbase$coordinatearg1,var$9);if($rt_suspending()){break main;}
$commandbase$coordinatearg=$tmp;var$7=$object.$posY;var$9=$i+1|0;$commandbase$coordinatearg1=$parArrayOfString[$i];$i=0;$b0=0;var$5=0;$ptr=10;case 10:$tmp=nmc_CommandBase_parseCoordinate0(var$7,$commandbase$coordinatearg1,$i,$b0,var$5);if($rt_suspending()){break main;}
$commandbase$coordinatearg1=$tmp;var$7=$object.$posZ;$i=var$9+1|0;$commandbase$coordinatearg2=$parArrayOfString[var$9];var$9=1;$ptr=11;case 11:$tmp=nmc_CommandBase_parseCoordinate(var$7,$commandbase$coordinatearg2,var$9);if($rt_suspending()){break main;}
$commandbase$coordinatearg2=$tmp;var$7=$object.$rotationYaw;if(var$3<=$i)
$commandbase$coordinatearg3=$rt_s(3507);else{var$9=$i+1|0;$commandbase$coordinatearg3=$parArrayOfString[$i];$i=var$9;}
var$9=0;$ptr=12;case 12:$tmp=nmc_CommandBase_parseCoordinate(var$7,$commandbase$coordinatearg3,var$9);if($rt_suspending()){break main;}
$commandbase$coordinatearg3=$tmp;var$7=$object.$rotationPitch;$entity=var$3<=$i?$rt_s(3507):$parArrayOfString[$i];var$9=0;$ptr=13;case 13:$tmp=nmc_CommandBase_parseCoordinate(var$7,$entity,var$9);if($rt_suspending()){break main;}
$commandbase$coordinatearg4=$tmp;if($object instanceof nmep_EntityPlayerMP){$entity=$rt_cls(nmnps_S08PacketPlayerPosLook$EnumFlags);$ptr=14;continue main;}
$f2=nmu_MathHelper_wrapAngleTo180_double($commandbase$coordinatearg3.$field_179633_a);$f3=nmu_MathHelper_wrapAngleTo180_double($commandbase$coordinatearg4.$field_179633_a);if(!($f3<=90.0&&$f3>=(-90.0))){$f3=nmu_MathHelper_wrapAngleTo180_float(180.0-$f3);$f2=nmu_MathHelper_wrapAngleTo180_float($f2+180.0);}
var$12=$commandbase$coordinatearg.$field_179633_a;var$11=$commandbase$coordinatearg1.$field_179633_a;var$7=$commandbase$coordinatearg2.$field_179633_a;$ptr=16;continue main;case 14:$tmp=ju_EnumSet_noneOf($entity);if($rt_suspending()){break main;}
$enumset=$tmp;if($commandbase$coordinatearg.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_X;$ptr=15;continue main;}
if($commandbase$coordinatearg1.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_Y;$ptr=18;continue main;}
if($commandbase$coordinatearg2.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_Z;$ptr=21;continue main;}
if($commandbase$coordinatearg4.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_X_ROT;$ptr=22;continue main;}
if($commandbase$coordinatearg3.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_Y_ROT;$ptr=23;continue main;}
$f=$commandbase$coordinatearg3.$field_179631_b;if(!$commandbase$coordinatearg3.$field_179632_c)
$f=nmu_MathHelper_wrapAngleTo180_float($f);$f1=$commandbase$coordinatearg4.$field_179631_b;if(!$commandbase$coordinatearg4.$field_179632_c)
$f1=nmu_MathHelper_wrapAngleTo180_float($f1);if(!($f1<=90.0&&$f1>=(-90.0))){$f1=nmu_MathHelper_wrapAngleTo180_float(180.0-$f1);$f=nmu_MathHelper_wrapAngleTo180_float($f+180.0);}
$commandbase$coordinatearg3=null;$ptr=24;continue main;case 15:ju_GenericEnumSet_add($enumset,$entity);if($rt_suspending()){break main;}
if($commandbase$coordinatearg1.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_Y;$ptr=18;continue main;}
if($commandbase$coordinatearg2.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_Z;$ptr=21;continue main;}
if($commandbase$coordinatearg4.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_X_ROT;$ptr=22;continue main;}
if($commandbase$coordinatearg3.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_Y_ROT;$ptr=23;continue main;}
$f=$commandbase$coordinatearg3.$field_179631_b;if(!$commandbase$coordinatearg3.$field_179632_c)
$f=nmu_MathHelper_wrapAngleTo180_float($f);$f1=$commandbase$coordinatearg4.$field_179631_b;if(!$commandbase$coordinatearg4.$field_179632_c)
$f1=nmu_MathHelper_wrapAngleTo180_float($f1);if(!($f1<=90.0&&$f1>=(-90.0))){$f1=nmu_MathHelper_wrapAngleTo180_float(180.0-$f1);$f=nmu_MathHelper_wrapAngleTo180_float($f+180.0);}
$commandbase$coordinatearg3=null;$ptr=24;continue main;case 16:$object.$setLocationAndAngles(var$12,var$11,var$7,$f2,$f3);if($rt_suspending()){break main;}
$ptr=17;case 17:$object.$setRotationYawHead($f2);if($rt_suspending()){break main;}
$commandbase$coordinatearg3=$rt_s(3568);$parArrayOfString=$rt_createArray(jl_Object,4);var$15=$parArrayOfString.data;var$9=0;$ptr=19;continue main;case 18:ju_GenericEnumSet_add($enumset,$entity);if($rt_suspending()){break main;}
if($commandbase$coordinatearg2.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_Z;$ptr=21;continue main;}
if($commandbase$coordinatearg4.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_X_ROT;$ptr=22;continue main;}
if($commandbase$coordinatearg3.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_Y_ROT;$ptr=23;continue main;}
$f=$commandbase$coordinatearg3.$field_179631_b;if(!$commandbase$coordinatearg3.$field_179632_c)
$f=nmu_MathHelper_wrapAngleTo180_float($f);$f1=$commandbase$coordinatearg4.$field_179631_b;if(!$commandbase$coordinatearg4.$field_179632_c)
$f1=nmu_MathHelper_wrapAngleTo180_float($f1);if(!($f1<=90.0&&$f1>=(-90.0))){$f1=nmu_MathHelper_wrapAngleTo180_float(180.0-$f1);$f=nmu_MathHelper_wrapAngleTo180_float($f+180.0);}
$commandbase$coordinatearg3=null;$ptr=24;continue main;case 19:$tmp=$object.$getName();if($rt_suspending()){break main;}
$object=$tmp;var$15[var$9]=$object;var$15[1]=jl_Double_valueOf($commandbase$coordinatearg.$field_179633_a);var$15[2]=jl_Double_valueOf($commandbase$coordinatearg1.$field_179633_a);var$15[3]=jl_Double_valueOf($commandbase$coordinatearg2.$field_179633_a);$ptr=20;case 20:nmc_CommandBase_notifyOperators($parICommandSender,$this,$commandbase$coordinatearg3,$parArrayOfString);if($rt_suspending()){break main;}
return;case 21:ju_GenericEnumSet_add($enumset,$entity);if($rt_suspending()){break main;}
if($commandbase$coordinatearg4.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_X_ROT;$ptr=22;continue main;}
if($commandbase$coordinatearg3.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_Y_ROT;$ptr=23;continue main;}
$f=$commandbase$coordinatearg3.$field_179631_b;if(!$commandbase$coordinatearg3.$field_179632_c)
$f=nmu_MathHelper_wrapAngleTo180_float($f);$f1=$commandbase$coordinatearg4.$field_179631_b;if(!$commandbase$coordinatearg4.$field_179632_c)
$f1=nmu_MathHelper_wrapAngleTo180_float($f1);if(!($f1<=90.0&&$f1>=(-90.0))){$f1=nmu_MathHelper_wrapAngleTo180_float(180.0-$f1);$f=nmu_MathHelper_wrapAngleTo180_float($f+180.0);}
$commandbase$coordinatearg3=null;$ptr=24;continue main;case 22:ju_GenericEnumSet_add($enumset,$entity);if($rt_suspending()){break main;}
if($commandbase$coordinatearg3.$field_179632_c){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$entity=nmnps_S08PacketPlayerPosLook$EnumFlags_Y_ROT;$ptr=23;continue main;}
$f=$commandbase$coordinatearg3.$field_179631_b;if(!$commandbase$coordinatearg3.$field_179632_c)
$f=nmu_MathHelper_wrapAngleTo180_float($f);$f1=$commandbase$coordinatearg4.$field_179631_b;if(!$commandbase$coordinatearg4.$field_179632_c)
$f1=nmu_MathHelper_wrapAngleTo180_float($f1);if(!($f1<=90.0&&$f1>=(-90.0))){$f1=nmu_MathHelper_wrapAngleTo180_float(180.0-$f1);$f=nmu_MathHelper_wrapAngleTo180_float($f+180.0);}
$commandbase$coordinatearg3=null;$ptr=24;continue main;case 23:ju_GenericEnumSet_add($enumset,$entity);if($rt_suspending()){break main;}
$f=$commandbase$coordinatearg3.$field_179631_b;if(!$commandbase$coordinatearg3.$field_179632_c)
$f=nmu_MathHelper_wrapAngleTo180_float($f);$f1=$commandbase$coordinatearg4.$field_179631_b;if(!$commandbase$coordinatearg4.$field_179632_c)
$f1=nmu_MathHelper_wrapAngleTo180_float($f1);if(!($f1<=90.0&&$f1>=(-90.0))){$f1=nmu_MathHelper_wrapAngleTo180_float(180.0-$f1);$f=nmu_MathHelper_wrapAngleTo180_float($f+180.0);}
$commandbase$coordinatearg3=null;$ptr=24;case 24:$object.$mountEntity($commandbase$coordinatearg3);if($rt_suspending()){break main;}
$commandbase$coordinatearg3=$object.$playerNetServerHandler;var$12=$commandbase$coordinatearg.$field_179631_b;var$11=$commandbase$coordinatearg1.$field_179631_b;var$7=$commandbase$coordinatearg2.$field_179631_b;$ptr=25;case 25:nmn_NetHandlerPlayServer_setPlayerLocation0($commandbase$coordinatearg3,var$12,var$11,var$7,$f,$f1,$enumset);if($rt_suspending()){break main;}
$ptr=26;case 26:$object.$setRotationYawHead($f);if($rt_suspending()){break main;}
$commandbase$coordinatearg3=$rt_s(3568);$parArrayOfString=$rt_createArray(jl_Object,4);var$15=$parArrayOfString.data;var$9=0;$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$i,var$5,$object,var$7,$commandbase$coordinatearg1,var$9,$entity,var$11,var$12,$f2,$f3,var$15,$commandbase$coordinatearg2,$commandbase$coordinatearg,$b0,$commandbase$coordinatearg3,$commandbase$coordinatearg4,$enumset,$f,$f1,$ptr);}
function nmcs_CommandTeleport_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4!=1&&var$4!=2)
return null;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,$ptr);}
function nmcs_CommandTeleport_isUsernameIndex($this,$var1,$i){return $i?0:1;}
var nmc_CommandGive=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandGive__init_0(){var var_0=new nmc_CommandGive();nmc_CommandGive__init_(var_0);return var_0;}
function nmc_CommandGive__init_($this){}
function nmc_CommandGive_getCommandName($this){return $rt_s(2626);}
function nmc_CommandGive_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandGive_getCommandUsage($this,$var1){return $rt_s(3569);}
function nmc_CommandGive_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$itemstack,$entityplayermp,$item,$flag,$i,$j,$entityitem,var$12,var$13,$s,$nbtexception,$entityitem1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityitem1=$thread.pop();$nbtexception=$thread.pop();$s=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$entityitem=$thread.pop();$j=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$item=$thread.pop();$entityplayermp=$thread.pop();$itemstack=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;var$4=var$3.length;if(var$4<2){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3569),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$itemstack=var$3[0];$ptr=1;case 1:$tmp=nmc_CommandBase_getPlayer($parICommandSender,$itemstack);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$itemstack=var$3[1];$ptr=2;case 2:$tmp=nmc_CommandBase_getItemByText($parICommandSender,$itemstack);if($rt_suspending()){break main;}
$item=$tmp;if(var$4>=3){$itemstack=var$3[2];$flag=1;$i=64;$ptr=3;continue main;}
$i=1;if(var$4>=4){$itemstack=var$3[3];$ptr=4;continue main;}
$j=0;$itemstack=new nmi_ItemStack;$ptr=5;continue main;case 3:$tmp=nmc_CommandBase_parseInt1($itemstack,$flag,$i);if($rt_suspending()){break main;}
$i=$tmp;if(var$4>=4){$itemstack=var$3[3];$ptr=4;continue main;}
$j=0;$itemstack=new nmi_ItemStack;$ptr=5;continue main;case 4:$tmp=nmc_CommandBase_parseInt($itemstack);if($rt_suspending()){break main;}
$j=$tmp;$itemstack=new nmi_ItemStack;$ptr=5;case 5:nmi_ItemStack__init_0($itemstack,$item,$i,$j);if($rt_suspending()){break main;}
if(var$4<5){$item=$entityplayermp.$inventory;$ptr=6;continue main;}
$flag=4;$ptr=7;continue main;case 6:$tmp=nmep_InventoryPlayer_addItemStackToInventory($item,$itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){if($flag&&$itemstack.$stackSize<=0){$itemstack.$stackSize=1;nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$ptr=19;continue main;}
nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$flag=$i-$itemstack.$stackSize|0;$ptr=13;continue main;}
$item=$entityplayermp.$worldObj1;$entityitem=$rt_s(2739);var$12=0.20000000298023224;var$13=((nlev_EaglercraftRandom_nextFloat($entityplayermp.$rand1)-nlev_EaglercraftRandom_nextFloat($entityplayermp.$rand1))*0.699999988079071+1.0)*2.0;$ptr=9;continue main;case 7:$tmp=nmc_CommandBase_getChatComponentFromNthArg($parICommandSender,$parArrayOfString,$flag);if($rt_suspending()){break main;}
$item=$tmp;$ptr=8;case 8:$tmp=nmu_ChatComponentStyle_getUnformattedText($item);if($rt_suspending()){break main;}
$s=$tmp;try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3570),$parArrayOfString);$rt_throw($parICommandSender);case 9:nmw_World_playSoundAtEntity($item,$entityplayermp,$entityitem,var$12,var$13);if($rt_suspending()){break main;}
$item=$entityplayermp.$inventoryContainer;$ptr=10;case 10:nmi_Container_detectAndSendChanges($item);if($rt_suspending()){break main;}
if($flag&&$itemstack.$stackSize<=0){$itemstack.$stackSize=1;nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$ptr=19;continue main;}
nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$flag=$i-$itemstack.$stackSize|0;$ptr=13;continue main;case 11:try{$tmp=nmn_JsonToNBT_getTagFromJson($s);if($rt_suspending()){break main;}
$item=$tmp;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3570),$parArrayOfString);$rt_throw($parICommandSender);case 12:a:{try{nmi_ItemStack_setTagCompound($itemstack,$item);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3570),$parArrayOfString);$rt_throw($parICommandSender);}
$item=$entityplayermp.$inventory;$ptr=6;continue main;case 13:$parICommandSender.$setCommandStat($item,$flag);if($rt_suspending()){break main;}
$flag=0;$ptr=14;case 14:$tmp=nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayermp,$itemstack,$flag);if($rt_suspending()){break main;}
$entityitem=$tmp;if($entityitem!==null){$entityitem.$delayBeforeCanPickup=0;$ptr=18;continue main;}
$item=$rt_s(3571);$parArrayOfString=$rt_createArray(jl_Object,3);var$3=$parArrayOfString.data;$flag=0;$ptr=15;case 15:$tmp=nmi_ItemStack_getChatComponent($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3[$flag]=$itemstack;var$3[1]=jl_Integer_valueOf($i);$flag=2;$ptr=16;case 16:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3[$flag]=$itemstack;$ptr=17;case 17:nmc_CommandBase_notifyOperators($parICommandSender,$this,$item,$parArrayOfString);if($rt_suspending()){break main;}
return;case 18:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$item=$tmp;$entityitem.$owner1=$item;$item=$rt_s(3571);$parArrayOfString=$rt_createArray(jl_Object,3);var$3=$parArrayOfString.data;$flag=0;$ptr=15;continue main;case 19:$parICommandSender.$setCommandStat($item,$i);if($rt_suspending()){break main;}
$flag=0;$ptr=20;case 20:$tmp=nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayermp,$itemstack,$flag);if($rt_suspending()){break main;}
$entityitem1=$tmp;if($entityitem1!==null){$entityitem1.$delayBeforeCanPickup=32767;$entityitem1.$age=5999;}
$item=$rt_s(3571);$parArrayOfString=$rt_createArray(jl_Object,3);var$3=$parArrayOfString.data;$flag=0;$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$itemstack,$entityplayermp,$item,$flag,$i,$j,$entityitem,var$12,var$13,$s,$nbtexception,$entityitem1,$ptr);}
function nmc_CommandGive_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4==1){$ptr=1;continue main;}
if(var$4!=2)
return null;$ptr=4;continue main;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$var1=nmi_Item_itemRegistry;$ptr=5;case 5:$tmp=nmu_RegistrySimple_getKeys($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=6;case 6:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,$ptr);}
function nmc_CommandGive_isUsernameIndex($this,$var1,$i){return $i?0:1;}
var nmc_CommandReplaceItem=$rt_classWithoutFields(nmc_CommandBase);var nmc_CommandReplaceItem_SHORTCUTS=null;var nmc_CommandReplaceItem_$clinitCalled=false;function nmc_CommandReplaceItem_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmc_CommandReplaceItem_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmc_CommandReplaceItem_$clinitCalled=true;$ptr=1;case 1:nmc_CommandReplaceItem__clinit_();if($rt_suspending()){break main;}
nmc_CommandReplaceItem_$callClinit=$rt_eraseClinit(nmc_CommandReplaceItem);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmc_CommandReplaceItem__init_0(){var var_0=new nmc_CommandReplaceItem();nmc_CommandReplaceItem__init_(var_0);return var_0;}
function nmc_CommandReplaceItem__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_CommandReplaceItem_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_CommandReplaceItem_getCommandName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3572);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_CommandReplaceItem_getRequiredPermissionLevel($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_CommandReplaceItem_getCommandUsage($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3573);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmc_CommandReplaceItem_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$item,$itemstack,$flag,$i,$k,var$10,$numberinvalidexception,$l,var$13,$s,$nbtexception,$entity,$blockpos,$world,$tileentity,$iinventory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iinventory=$thread.pop();$tileentity=$thread.pop();$world=$thread.pop();$blockpos=$thread.pop();$entity=$thread.pop();$nbtexception=$thread.pop();$s=$thread.pop();var$13=$thread.pop();$l=$thread.pop();$numberinvalidexception=$thread.pop();var$10=$thread.pop();$k=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$item=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;var$4=var$3.length;if(var$4<1){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3573),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$item=var$3[0];$itemstack=$rt_s(3574);$ptr=1;case 1:$tmp=jl_String_equals($item,$itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$itemstack=var$3[0];$item=$rt_s(2987);$ptr=2;continue main;}
$flag=0;a:{if(!$flag){if(var$4>=4){$i=2;break a;}
$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3575),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
if(var$4<6){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3576),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$i=4;}
$k=$i+1|0;$item=var$3[$i];$ptr=3;continue main;case 2:$tmp=jl_String_equals($itemstack,$item);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$item=new nmc_WrongUsageException;nmc_CommandException__init_($item,$rt_s(3573),$rt_createArray(jl_Object,0));$rt_throw($item);}
$flag=1;a:{if(!$flag){if(var$4>=4){$i=2;break a;}
$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3575),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
if(var$4<6){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3576),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$i=4;}
$k=$i+1|0;$item=var$3[$i];$ptr=3;case 3:nmc_CommandReplaceItem_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmc_CommandReplaceItem_SHORTCUTS;$ptr=4;case 4:$tmp=ju_HashMap_containsKey($itemstack,$item);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$itemstack=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$item;nmc_CommandException__init_($itemstack,$rt_s(3577),$parArrayOfString);$rt_throw($itemstack);}
$itemstack=nmc_CommandReplaceItem_SHORTCUTS;$ptr=5;case 5:$tmp=ju_HashMap_get($itemstack,$item);if($rt_suspending()){break main;}
$item=$tmp;var$10=$item.$value;try{$item=var$3[$k];$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_NumberInvalidException){$numberinvalidexception=$$je;}else{throw $$e;}}
$item=var$3[$k];$ptr=7;continue main;case 6:b:{try{$tmp=nmc_CommandBase_getItemByText($parICommandSender,$item);if($rt_suspending()){break main;}
$item=$tmp;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_NumberInvalidException){$numberinvalidexception=$$je;}else{throw $$e;}}
$item=var$3[$k];$ptr=7;continue main;}
$i=$k+1|0;if(var$4>$i){$l=$i+1|0;$itemstack=var$3[$i];$i=1;$k=64;$ptr=8;continue main;}
$k=1;if(var$4>$i){var$13=$i+1|0;$itemstack=var$3[$i];$ptr=9;continue main;}
$l=0;$itemstack=new nmi_ItemStack;$ptr=10;continue main;case 7:$tmp=nmb_Block_getBlockFromName($item);if($rt_suspending()){break main;}
$item=$tmp;if($item!==nmi_Blocks_air)
$rt_throw($numberinvalidexception);$item=null;$i=$k+1|0;if(var$4>$i){$l=$i+1|0;$itemstack=var$3[$i];$i=1;$k=64;$ptr=8;continue main;}
$k=1;if(var$4>$i){var$13=$i+1|0;$itemstack=var$3[$i];$ptr=9;continue main;}
$l=0;$itemstack=new nmi_ItemStack;$ptr=10;continue main;case 8:$tmp=nmc_CommandBase_parseInt1($itemstack,$i,$k);if($rt_suspending()){break main;}
$k=$tmp;$i=$l;if(var$4>$i){var$13=$i+1|0;$itemstack=var$3[$i];$ptr=9;continue main;}
$l=0;$itemstack=new nmi_ItemStack;$ptr=10;continue main;case 9:$tmp=nmc_CommandBase_parseInt($itemstack);if($rt_suspending()){break main;}
$l=$tmp;$i=var$13;$itemstack=new nmi_ItemStack;$ptr=10;case 10:nmi_ItemStack__init_0($itemstack,$item,$k,$l);if($rt_suspending()){break main;}
if(var$4>$i){$ptr=11;continue main;}
if($itemstack.$item===null)
$itemstack=null;if(!$flag){$item=var$3[1];$ptr=15;continue main;}
nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$flag=0;$ptr=17;continue main;case 11:$tmp=nmc_CommandBase_getChatComponentFromNthArg($parICommandSender,$parArrayOfString,$i);if($rt_suspending()){break main;}
$item=$tmp;$ptr=12;case 12:$tmp=nmu_ChatComponentStyle_getUnformattedText($item);if($rt_suspending()){break main;}
$s=$tmp;try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3578),$parArrayOfString);$rt_throw($parICommandSender);case 13:try{$tmp=nmn_JsonToNBT_getTagFromJson($s);if($rt_suspending()){break main;}
$item=$tmp;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3578),$parArrayOfString);$rt_throw($parICommandSender);case 14:b:{try{nmi_ItemStack_setTagCompound($itemstack,$item);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3578),$parArrayOfString);$rt_throw($parICommandSender);}
if($itemstack.$item===null)
$itemstack=null;if(!$flag){$item=var$3[1];$ptr=15;continue main;}
nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$flag=0;$ptr=17;continue main;case 15:$tmp=nmc_CommandBase_func_175768_b($parICommandSender,$item);if($rt_suspending()){break main;}
$entity=$tmp;nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$flag=0;$ptr=16;case 16:$parICommandSender.$setCommandStat($item,$flag);if($rt_suspending()){break main;}
$flag=$entity instanceof nmep_EntityPlayer;if(!$flag){$ptr=21;continue main;}
$item=$entity.$inventoryContainer;$ptr=22;continue main;case 17:$parICommandSender.$setCommandStat($item,$flag);if($rt_suspending()){break main;}
$flag=1;var$4=0;$ptr=18;case 18:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$flag,var$4);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=19;case 19:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$world=$tmp;$ptr=20;case 20:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity!==null&&$rt_isInstance($tileentity,nmi_IInventory)){$iinventory=$tileentity;if(var$10>=0){$ptr=26;continue main;}
nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$ptr=23;continue main;}
$rt_throw(nmc_CommandException__init_0($rt_s(3579),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($blockpos.$x),jl_Integer_valueOf($blockpos.$y),jl_Integer_valueOf($blockpos.$z)])));case 21:$tmp=$entity.$replaceItemInInventory(var$10,$itemstack);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){if(!$flag){nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$ptr=23;continue main;}
$item=$entity.$inventoryContainer;$ptr=24;continue main;}
$parICommandSender=new nmc_CommandException;$item=$rt_s(3580);$parArrayOfString=$rt_createArray(jl_Object,3);var$3=$parArrayOfString.data;var$3[0]=jl_Integer_valueOf(var$10);var$3[1]=jl_Integer_valueOf($k);$flag=2;if($itemstack===null){var$3[$flag]=$rt_s(1403);nmc_CommandException__init_($parICommandSender,$item,$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=25;continue main;case 22:nmi_Container_detectAndSendChanges($item);if($rt_suspending()){break main;}
$ptr=21;continue main;case 23:$parICommandSender.$setCommandStat($item,$k);if($rt_suspending()){break main;}
$item=$rt_s(3581);$parArrayOfString=$rt_createArray(jl_Object,3);var$3=$parArrayOfString.data;var$3[0]=jl_Integer_valueOf(var$10);var$3[1]=jl_Integer_valueOf($k);$flag=2;if($itemstack!==null){$ptr=27;continue main;}
var$3[$flag]=$rt_s(1403);$ptr=29;continue main;case 24:nmi_Container_detectAndSendChanges($item);if($rt_suspending()){break main;}
nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$ptr=23;continue main;case 25:$tmp=nmi_ItemStack_getChatComponent($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3[$flag]=$itemstack;nmc_CommandException__init_($parICommandSender,$item,$parArrayOfString);$rt_throw($parICommandSender);case 26:$tmp=$iinventory.$getSizeInventory();if($rt_suspending()){break main;}
$flag=$tmp;if(var$10<$flag){$ptr=28;continue main;}
nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$ptr=23;continue main;case 27:$tmp=nmi_ItemStack_getChatComponent($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3[$flag]=$itemstack;$ptr=29;continue main;case 28:$iinventory.$setInventorySlotContents(var$10,$itemstack);if($rt_suspending()){break main;}
nmc_CommandResultStats$Type_$callClinit();$item=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$ptr=23;continue main;case 29:nmc_CommandBase_notifyOperators($parICommandSender,$this,$item,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$item,$itemstack,$flag,$i,$k,var$10,$numberinvalidexception,$l,var$13,$s,$nbtexception,$entity,$blockpos,$world,$tileentity,$iinventory,$ptr);}
function nmc_CommandReplaceItem_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data;var$5=var$4.length;if(var$5==1){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3574),$rt_s(2987)]);$ptr=1;continue main;}
var$6=$rt_compare(var$5,2);if(!var$6){$var1=var$4[0];var$7=$rt_s(3574);$ptr=2;continue main;}
if(var$6>=0&&var$5<=4){$var1=var$4[0];var$7=$rt_s(2987);$ptr=7;continue main;}
if(var$5==3){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=6;continue main;}
if(var$5==5){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=8;continue main;}
if(var$5==4){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=12;continue main;}
if(var$5!=6)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=13;continue main;case 1:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 2:$tmp=jl_String_equals($var1,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=3;continue main;}
if(var$6>=0&&var$5<=4){$var1=var$4[0];var$7=$rt_s(2987);$ptr=7;continue main;}
if(var$5==3){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=6;continue main;}
if(var$5==5){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=8;continue main;}
if(var$5==4){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=12;continue main;}
if(var$5!=6)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=13;continue main;case 3:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=4;case 4:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 6:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=9;continue main;}
if(var$5==5){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=8;continue main;}
if(var$5==4){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=12;continue main;}
if(var$5!=6)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=13;continue main;case 7:$tmp=jl_String_equals($var1,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$8=1;$ptr=11;continue main;}
if(var$5==3){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=6;continue main;}
if(var$5==5){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=8;continue main;}
if(var$5==4){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=12;continue main;}
if(var$5!=6)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=13;continue main;case 8:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=9;continue main;}
if(var$5==4){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=12;continue main;}
if(var$5!=6)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=13;continue main;case 9:nmc_CommandReplaceItem_$callClinit();if($rt_suspending()){break main;}
$var1=ju_HashMap_keySet(nmc_CommandReplaceItem_SHORTCUTS);$ptr=10;case 10:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 11:$tmp=nmc_CommandBase_func_175771_a($astring,var$8,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 12:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=14;continue main;}
if(var$5!=6)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=13;case 13:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
return null;$ptr=14;case 14:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$var1=nmi_Item_itemRegistry;$ptr=15;case 15:$tmp=nmu_RegistrySimple_getKeys($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=16;case 16:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmc_CommandReplaceItem_isUsernameIndex($this,$astring,$i){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$astring=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$astring=$astring.data;if($astring.length<=0)
return 0;var$3=$astring[0];var$4=$rt_s(3574);$ptr=1;case 1:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;return var$5&&$i==1?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$astring,$i,var$3,var$4,var$5,$ptr);}
function nmc_CommandReplaceItem__clinit_(){var $i,var$2,var$3,var$4,$j,$k,$l,$i1,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();}
main:while(true){switch($ptr){case 0:nmc_CommandReplaceItem_SHORTCUTS=cgcc_Maps_newHashMap();$i=0;if($i<54){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3582);$ptr=1;continue main;}
$j=0;if($j<9){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3583);$ptr=4;continue main;}
$k=0;if($k<27){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3584);$ptr=7;continue main;}
$l=0;if($l<27){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3585);$ptr=10;continue main;}
$i1=0;if($i1<8){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3586);$ptr=13;continue main;}
$j1=0;if($j1>=15){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3587);var$4=jl_Integer_valueOf(99);$ptr=16;continue main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3588);$ptr=24;continue main;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$i);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=jl_Integer_valueOf($i);$ptr=3;case 3:ju_HashMap_putImpl(var$2,var$4,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<54){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3582);$ptr=1;continue main;}
$j=0;if($j<9){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3583);$ptr=4;continue main;}
$k=0;if($k<27){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3584);$ptr=7;continue main;}
$l=0;if($l<27){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3585);$ptr=10;continue main;}
$i1=0;if($i1<8){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3586);$ptr=13;continue main;}
$j1=0;if($j1>=15){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3587);var$4=jl_Integer_valueOf(99);$ptr=16;continue main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3588);$ptr=24;continue main;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$j);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=jl_Integer_valueOf($j);$ptr=6;case 6:ju_HashMap_putImpl(var$2,var$4,var$3);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<9){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3583);$ptr=4;continue main;}
$k=0;if($k<27){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3584);$ptr=7;continue main;}
$l=0;if($l<27){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3585);$ptr=10;continue main;}
$i1=0;if($i1<8){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3586);$ptr=13;continue main;}
$j1=0;if($j1>=15){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3587);var$4=jl_Integer_valueOf(99);$ptr=16;continue main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3588);$ptr=24;continue main;case 7:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$k);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=jl_Integer_valueOf(9+$k|0);$ptr=9;case 9:ju_HashMap_putImpl(var$2,var$4,var$3);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<27){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3584);$ptr=7;continue main;}
$l=0;if($l<27){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3585);$ptr=10;continue main;}
$i1=0;if($i1<8){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3586);$ptr=13;continue main;}
$j1=0;if($j1>=15){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3587);var$4=jl_Integer_valueOf(99);$ptr=16;continue main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3588);$ptr=24;continue main;case 10:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$l);$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=jl_Integer_valueOf(200+$l|0);$ptr=12;case 12:ju_HashMap_putImpl(var$2,var$4,var$3);if($rt_suspending()){break main;}
$l=$l+1|0;if($l<27){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3585);$ptr=10;continue main;}
$i1=0;if($i1<8){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3586);$ptr=13;continue main;}
$j1=0;if($j1>=15){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3587);var$4=jl_Integer_valueOf(99);$ptr=16;continue main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3588);$ptr=24;continue main;case 13:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$i1);$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=jl_Integer_valueOf(300+$i1|0);$ptr=15;case 15:ju_HashMap_putImpl(var$2,var$4,var$3);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1<8){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3586);$ptr=13;continue main;}
$j1=0;if($j1>=15){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3587);var$4=jl_Integer_valueOf(99);$ptr=16;continue main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3588);$ptr=24;continue main;case 16:ju_HashMap_putImpl(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3589);var$4=jl_Integer_valueOf(103);$ptr=17;case 17:ju_HashMap_putImpl(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3590);var$4=jl_Integer_valueOf(102);$ptr=18;case 18:ju_HashMap_putImpl(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3591);var$4=jl_Integer_valueOf(101);$ptr=19;case 19:ju_HashMap_putImpl(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3592);var$4=jl_Integer_valueOf(100);$ptr=20;case 20:ju_HashMap_putImpl(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3593);var$4=jl_Integer_valueOf(400);$ptr=21;case 21:ju_HashMap_putImpl(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3594);var$4=jl_Integer_valueOf(401);$ptr=22;case 22:ju_HashMap_putImpl(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3595);var$4=jl_Integer_valueOf(499);$ptr=23;case 23:ju_HashMap_putImpl(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 24:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$j1);$ptr=25;case 25:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=jl_Integer_valueOf(500+$j1|0);$ptr=26;case 26:ju_HashMap_putImpl(var$2,var$4,var$3);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1>=15){var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=$rt_s(3587);var$4=jl_Integer_valueOf(99);$ptr=16;continue main;}
var$2=nmc_CommandReplaceItem_SHORTCUTS;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3588);$ptr=24;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($i,var$2,var$3,var$4,$j,$k,$l,$i1,$j1,$ptr);}
var nmc_CommandStats=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandStats__init_0(){var var_0=new nmc_CommandStats();nmc_CommandStats__init_(var_0);return var_0;}
function nmc_CommandStats__init_($this){}
function nmc_CommandStats_getCommandName($this){return $rt_s(3596);}
function nmc_CommandStats_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandStats_getCommandUsage($this,$var1){return $rt_s(3597);}
function nmc_CommandStats_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$world,$s,$i,$flag,var$9,var$10,var$11,$commandresultstats$type,$entity,$commandresultstats,$blockpos,$tileentity,$s1,$s2,$blockpos1,$tileentity1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity1=$thread.pop();$blockpos1=$thread.pop();$s2=$thread.pop();$s1=$thread.pop();$tileentity=$thread.pop();$blockpos=$thread.pop();$commandresultstats=$thread.pop();$entity=$thread.pop();$commandresultstats$type=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$s=$thread.pop();$world=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;var$4=var$3.length;if(var$4<1){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3597),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$world=var$3[0];$s=$rt_s(3574);$ptr=1;case 1:$tmp=jl_String_equals($world,$s);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$world=var$3[0];$s=$rt_s(2987);$ptr=2;continue main;}
$flag=0;a:{if(!$flag){if(var$4>=3){$i=2;break a;}
$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3598),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
if(var$4<5){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3599),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$i=4;}
var$9=$i+1|0;$s=var$3[$i];$world=$rt_s(3514);$ptr=3;continue main;case 2:$tmp=jl_String_equals($world,$s);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$world=new nmc_WrongUsageException;nmc_CommandException__init_($world,$rt_s(3597),$rt_createArray(jl_Object,0));$rt_throw($world);}
$flag=1;a:{if(!$flag){if(var$4>=3){$i=2;break a;}
$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3598),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
if(var$4<5){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3599),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$i=4;}
var$9=$i+1|0;$s=var$3[$i];$world=$rt_s(3514);$ptr=3;case 3:$tmp=jl_String_equals($world,$s);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$world=$rt_s(3550);$ptr=4;continue main;}
if(var$4<(var$9+3|0)){if(var$9!=5){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3600),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3601),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$i=var$9+1|0;$world=var$3[var$9];nmc_CommandResultStats$Type_$callClinit();var$10=nmc_CommandResultStats$Type__VALUES;var$4=0;var$11=var$10.data;if(var$4<var$11.length){$commandresultstats$type=var$11[var$4];$entity=$commandresultstats$type.$typeName;$ptr=5;continue main;}
$commandresultstats$type=null;if($commandresultstats$type===null)
$rt_throw(nmc_CommandException__init_0($rt_s(3602),$rt_createArray(jl_Object,0)));$ptr=6;continue main;case 4:$tmp=jl_String_equals($world,$s);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3597),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
if(var$4<(var$9+1|0)){if(var$9!=5){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3603),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3604),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$i=var$9+1|0;$world=var$3[var$9];nmc_CommandResultStats$Type_$callClinit();var$10=nmc_CommandResultStats$Type__VALUES;var$4=0;var$11=var$10.data;if(var$4<var$11.length){$commandresultstats$type=var$11[var$4];$entity=$commandresultstats$type.$typeName;$ptr=5;continue main;}
$commandresultstats$type=null;if($commandresultstats$type===null)
$rt_throw(nmc_CommandException__init_0($rt_s(3602),$rt_createArray(jl_Object,0)));$ptr=6;continue main;case 5:$tmp=jl_String_equals($entity,$world);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){var$4=var$4+1|0;var$11=var$10.data;if(var$4<var$11.length){$commandresultstats$type=var$11[var$4];$entity=$commandresultstats$type.$typeName;continue main;}
$commandresultstats$type=null;}
if($commandresultstats$type===null)
$rt_throw(nmc_CommandException__init_0($rt_s(3602),$rt_createArray(jl_Object,0)));$ptr=6;case 6:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$world=$tmp;if(!$flag){$entity=var$3[1];$ptr=7;continue main;}
var$4=1;var$9=0;$ptr=8;continue main;case 7:$tmp=nmc_CommandBase_func_175768_b($parICommandSender,$entity);if($rt_suspending()){break main;}
$entity=$tmp;$commandresultstats=$entity.$cmdResultStats;$entity=$rt_s(3514);$ptr=10;continue main;case 8:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,var$4,var$9);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=9;case 9:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity===null)
$rt_throw(nmc_CommandException__init_0($rt_s(3605),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($blockpos.$x),jl_Integer_valueOf($blockpos.$y),jl_Integer_valueOf($blockpos.$z)])));if($tileentity instanceof nmt_TileEntityCommandBlock)
$commandresultstats=$tileentity.$commandBlockLogic0.$resultStats;else{if(!($tileentity instanceof nmt_TileEntitySign))
$rt_throw(nmc_CommandException__init_0($rt_s(3605),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($blockpos.$x),jl_Integer_valueOf($blockpos.$y),jl_Integer_valueOf($blockpos.$z)])));$commandresultstats=$tileentity.$stats;}
$entity=$rt_s(3514);$ptr=10;case 10:$tmp=jl_String_equals($entity,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$entity=$rt_s(3550);$ptr=11;continue main;}
var$4=$i+1|0;$s1=var$3[$i];$s2=var$3[var$4];if(jl_String_length($s1)&&jl_String_length($s2)){nmc_CommandResultStats_func_179667_a($commandresultstats,$commandresultstats$type,$s1,$s2);$s=$rt_s(3606);var$3=$rt_createArrayFromData(jl_Object,[$commandresultstats$type.$typeName,$s2,$s1]);$ptr=16;continue main;}
$rt_throw(nmc_CommandException__init_0($rt_s(3602),$rt_createArray(jl_Object,0)));case 11:$tmp=jl_String_equals($entity,$s);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){if(!$flag)
return;$i=1;var$4=0;$ptr=13;continue main;}
nmc_CommandResultStats_func_179667_a($commandresultstats,$commandresultstats$type,null,null);$s=$rt_s(3607);var$3=$rt_createArray(jl_Object,1);var$3.data[0]=$commandresultstats$type.$typeName;$ptr=12;case 12:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,var$3);if($rt_suspending()){break main;}
if(!$flag)
return;$i=1;var$4=0;$ptr=13;case 13:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$i,var$4);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=14;case 14:$tmp=nmw_World_getTileEntity($world,$blockpos1);if($rt_suspending()){break main;}
$tileentity1=$tmp;$ptr=15;case 15:$tileentity1.$markDirty();if($rt_suspending()){break main;}
return;case 16:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,var$3);if($rt_suspending()){break main;}
if(!$flag)
return;$i=1;var$4=0;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$world,$s,$i,$flag,var$9,var$10,var$11,$commandresultstats$type,$entity,$commandresultstats,$blockpos,$tileentity,$s1,$s2,$blockpos1,$tileentity1,$ptr);}
function nmc_CommandStats_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data;var$5=var$4.length;if(var$5==1){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3574),$rt_s(2987)]);$ptr=1;continue main;}
var$6=$rt_compare(var$5,2);if(!var$6){$var1=var$4[0];var$7=$rt_s(3574);$ptr=2;continue main;}
if(var$6>=0&&var$5<=4){$var1=var$4[0];var$7=$rt_s(2987);$ptr=7;continue main;}
if(var$5==3){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=6;continue main;}
if(var$5==5){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=8;continue main;}
if(var$5==4){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=11;continue main;}
var$8=$rt_compare(var$5,6);if(!var$8){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=12;continue main;}
if(!var$8){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=13;continue main;}
if(var$5!=8)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=14;continue main;case 1:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 2:$tmp=jl_String_equals($var1,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=3;continue main;}
if(var$6>=0&&var$5<=4){$var1=var$4[0];var$7=$rt_s(2987);$ptr=7;continue main;}
if(var$5==3){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=6;continue main;}
if(var$5==5){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=8;continue main;}
if(var$5==4){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=11;continue main;}
var$8=$rt_compare(var$5,6);if(!var$8){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=12;continue main;}
if(!var$8){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=13;continue main;}
if(var$5!=8)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=14;continue main;case 3:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=4;case 4:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 6:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3514),$rt_s(3550)]);$ptr=9;continue main;}
if(var$5==5){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=8;continue main;}
if(var$5==4){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=11;continue main;}
var$8=$rt_compare(var$5,6);if(!var$8){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=12;continue main;}
if(!var$8){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=13;continue main;}
if(var$5!=8)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=14;continue main;case 7:$tmp=jl_String_equals($var1,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$8=1;$ptr=10;continue main;}
if(var$5==3){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=6;continue main;}
if(var$5==5){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=8;continue main;}
if(var$5==4){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=11;continue main;}
var$8=$rt_compare(var$5,6);if(!var$8){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=12;continue main;}
if(!var$8){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=13;continue main;}
if(var$5!=8)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=14;continue main;case 8:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3514),$rt_s(3550)]);$ptr=9;continue main;}
if(var$5==4){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=11;continue main;}
var$8=$rt_compare(var$5,6);if(!var$8){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=12;continue main;}
if(!var$8){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=13;continue main;}
if(var$5!=8)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=14;continue main;case 9:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 10:$tmp=nmc_CommandBase_func_175771_a($astring,var$8,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 11:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){var$8=$rt_compare(var$5,6);if(!var$8){$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=12;continue main;}
if(!var$8){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=13;continue main;}
if(var$5!=8)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=14;continue main;}
nmc_CommandResultStats$Type_$callClinit();var$4=nmc_CommandResultStats$Type__VALUES.data;var$5=var$4.length;var$9=$rt_createArray(jl_String,var$5);var$10=var$9.data;var$6=0;var$11=0;while(var$11<var$5){var$8=var$6+1|0;var$10[var$6]=var$4[var$11].$typeName;var$11=var$11+1|0;var$6=var$8;}
$ptr=18;continue main;case 12:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){if(!var$8){$var1=var$4[0];$blockpos=$rt_s(3574);$ptr=13;continue main;}
if(var$5!=8)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=14;continue main;}
nmc_CommandResultStats$Type_$callClinit();var$4=nmc_CommandResultStats$Type__VALUES.data;var$5=var$4.length;var$9=$rt_createArray(jl_String,var$5);var$10=var$9.data;var$6=0;var$11=0;while(var$11<var$5){var$8=var$6+1|0;var$10[var$6]=var$4[var$11].$typeName;var$11=var$11+1|0;var$6=var$8;}
$ptr=18;continue main;case 13:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=15;continue main;}
if(var$5!=8)
return null;$var1=var$4[0];$blockpos=$rt_s(2987);$ptr=14;case 14:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
return null;$ptr=15;case 15:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;var$8=0;$ptr=16;case 16:$tmp=nms_MinecraftServer_worldServerForDimension($var1,var$8);if($rt_suspending()){break main;}
$var1=$tmp;$var1=nms_Scoreboard_getScoreObjectives($var1.$worldScoreboard);$blockpos=cgcc_Lists_newArrayList();$ptr=17;case 17:$tmp=$var1.$iterator();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=19;continue main;case 18:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$9);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 19:$tmp=$var1.$hasNext();if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$ptr=20;continue main;}
$ptr=21;continue main;case 20:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 21:$tmp=$var1.$next();if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;if(var$7.$objectiveCriteria.$isReadOnly()){$ptr=19;continue main;}
var$7=var$7.$name53;$ptr=22;case 22:ju_ArrayList_add($blockpos,var$7);if($rt_suspending()){break main;}
$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmc_CommandStats_isUsernameIndex($this,$astring,$i){$astring=$astring.data;return $astring.length>0&&jl_String_equals($astring[0],$rt_s(3574))&&$i==1?1:0;}
var nmc_CommandEffect=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandEffect__init_0(){var var_0=new nmc_CommandEffect();nmc_CommandEffect__init_(var_0);return var_0;}
function nmc_CommandEffect__init_($this){}
function nmc_CommandEffect_getCommandName($this){return $rt_s(3608);}
function nmc_CommandEffect_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandEffect_getCommandUsage($this,$var1){return $rt_s(3609);}
function nmc_CommandEffect_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$potion1,$numberinvalidexception,$entitylivingbase,$l,$i,$j,$k,var$11,$potion,$potioneffect,$flag,var$15,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$flag=$thread.pop();$potioneffect=$thread.pop();$potion=$thread.pop();var$11=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$l=$thread.pop();$entitylivingbase=$thread.pop();$numberinvalidexception=$thread.pop();$potion1=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;var$3=$parArrayOfString.length;if(var$3<2){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3609),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$potion1=$parArrayOfString[0];$numberinvalidexception=$rt_cls(nme_EntityLivingBase);$ptr=1;case 1:$tmp=nmc_CommandBase_getEntity($parICommandSender,$potion1,$numberinvalidexception);if($rt_suspending()){break main;}
$potion1=$tmp;$entitylivingbase=$potion1;$potion1=$parArrayOfString[1];$numberinvalidexception=$rt_s(3550);$ptr=2;case 2:$tmp=jl_String_equals($potion1,$numberinvalidexception);if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=4;continue main;}
try{$potion1=$parArrayOfString[1];$l=1;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_NumberInvalidException){$numberinvalidexception=$$je;}else{throw $$e;}}
$potion1=$parArrayOfString[1];$ptr=6;continue main;case 3:a:{try{$tmp=nmc_CommandBase_parseInt0($potion1,$l);if($rt_suspending()){break main;}
$i=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_NumberInvalidException){$numberinvalidexception=$$je;}else{throw $$e;}}
$potion1=$parArrayOfString[1];$ptr=6;continue main;}
$j=600;$l=30;$k=0;if($i<0){$parICommandSender=new nmc_NumberInvalidException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($i);nmc_CommandException__init_($parICommandSender,$rt_s(3610),$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=13;continue main;case 4:$tmp=nme_EntityLivingBase_getActivePotionEffects($entitylivingbase);if($rt_suspending()){break main;}
$potion1=$tmp;$ptr=5;case 5:$tmp=ju_AbstractCollection_isEmpty($potion1);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$ptr=9;continue main;}
$parICommandSender=new nmc_CommandException;$potion1=$rt_s(3611);$parArrayOfString=$rt_createArray(jl_Object,1);var$11=$parArrayOfString.data;$l=0;$ptr=12;continue main;case 6:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$potion=nmp_Potion_field_180150_I;$potioneffect=new nmu_ResourceLocation;$ptr=7;case 7:nmu_ResourceLocation__init_($potioneffect,$potion1);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=ju_HashMap_get($potion,$potioneffect);if($rt_suspending()){break main;}
$potion1=$tmp;$potion=$potion1;if($potion===null)
$rt_throw($numberinvalidexception);$i=$potion.$id5;$j=600;$l=30;$k=0;if($i<0){$parICommandSender=new nmc_NumberInvalidException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($i);nmc_CommandException__init_($parICommandSender,$rt_s(3610),$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=13;continue main;case 9:nme_EntityLivingBase_clearActivePotions($entitylivingbase);if($rt_suspending()){break main;}
$potion1=$rt_s(3612);$parArrayOfString=$rt_createArray(jl_Object,1);var$11=$parArrayOfString.data;$l=0;$ptr=10;case 10:$tmp=$entitylivingbase.$getName();if($rt_suspending()){break main;}
$numberinvalidexception=$tmp;var$11[$l]=$numberinvalidexception;$ptr=11;case 11:nmc_CommandBase_notifyOperators($parICommandSender,$this,$potion1,$parArrayOfString);if($rt_suspending()){break main;}
return;case 12:$tmp=$entitylivingbase.$getName();if($rt_suspending()){break main;}
$numberinvalidexception=$tmp;var$11[$l]=$numberinvalidexception;nmc_CommandException__init_($parICommandSender,$potion1,$parArrayOfString);$rt_throw($parICommandSender);case 13:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$11=nmp_Potion_potionTypes.data;if($i<var$11.length&&var$11[$i]!==null){$potion1=var$11[$i];if(var$3<3){$ptr=14;continue main;}
$numberinvalidexception=$parArrayOfString[2];$l=0;$flag=1000000;$ptr=15;continue main;}
$parICommandSender=new nmc_NumberInvalidException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($i);nmc_CommandException__init_($parICommandSender,$rt_s(3610),$parArrayOfString);$rt_throw($parICommandSender);case 14:$tmp=$potion1.$isInstant();if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
$j=1;if(var$3>=4){$numberinvalidexception=$parArrayOfString[3];$k=0;$flag=255;$ptr=17;continue main;}
$flag=1;if(var$3>=5&&jl_String_equalsIgnoreCase($rt_s(29),$parArrayOfString[4]))
$flag=0;if($l<=0){$ptr=18;continue main;}
$potioneffect=new nmp_PotionEffect;var$3=0;$ptr=19;continue main;case 15:$tmp=nmc_CommandBase_parseInt1($numberinvalidexception,$l,$flag);if($rt_suspending()){break main;}
$l=$tmp;$ptr=16;case 16:$tmp=$potion1.$isInstant();if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
$j=$l*20|0;else{$flag=$l;$j=$l;$l=$flag;}
if(var$3>=4){$numberinvalidexception=$parArrayOfString[3];$k=0;$flag=255;$ptr=17;continue main;}
$flag=1;if(var$3>=5&&jl_String_equalsIgnoreCase($rt_s(29),$parArrayOfString[4]))
$flag=0;if($l<=0){$ptr=18;continue main;}
$potioneffect=new nmp_PotionEffect;var$3=0;$ptr=19;continue main;case 17:$tmp=nmc_CommandBase_parseInt1($numberinvalidexception,$k,$flag);if($rt_suspending()){break main;}
$k=$tmp;$flag=1;if(var$3>=5&&jl_String_equalsIgnoreCase($rt_s(29),$parArrayOfString[4]))
$flag=0;if($l<=0){$ptr=18;continue main;}
$potioneffect=new nmp_PotionEffect;var$3=0;$ptr=19;continue main;case 18:$tmp=nme_EntityLivingBase_isPotionActive($entitylivingbase,$i);if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=27;continue main;}
$numberinvalidexception=new nmc_CommandException;$potion=$rt_s(3613);$parArrayOfString=$rt_createArray(jl_Object,2);var$15=$parArrayOfString.data;var$3=0;$potioneffect=new nmu_ChatComponentTranslation;$parICommandSender=$potion1.$name23;var$11=$rt_createArray(jl_Object,0);$ptr=25;continue main;case 19:nmp_PotionEffect__init_2($potioneffect,$i,$j,$k,var$3,$flag);if($rt_suspending()){break main;}
$ptr=20;case 20:$entitylivingbase.$addPotionEffect($potioneffect);if($rt_suspending()){break main;}
$potion1=$rt_s(3614);$parArrayOfString=$rt_createArray(jl_Object,5);var$15=$parArrayOfString.data;var$3=0;$numberinvalidexception=new nmu_ChatComponentTranslation;$ptr=21;case 21:$tmp=nmp_PotionEffect_getEffectName($potioneffect);if($rt_suspending()){break main;}
$potion=$tmp;var$11=$rt_createArray(jl_Object,0);$ptr=22;case 22:nmu_ChatComponentTranslation__init_($numberinvalidexception,$potion,var$11);if($rt_suspending()){break main;}
var$15[var$3]=$numberinvalidexception;var$15[1]=jl_Integer_valueOf($i);var$15[2]=jl_Integer_valueOf($k);var$3=3;$ptr=23;case 23:$tmp=$entitylivingbase.$getName();if($rt_suspending()){break main;}
$numberinvalidexception=$tmp;var$15[var$3]=$numberinvalidexception;var$15[4]=jl_Integer_valueOf($l);$ptr=24;case 24:nmc_CommandBase_notifyOperators($parICommandSender,$this,$potion1,$parArrayOfString);if($rt_suspending()){break main;}
return;case 25:nmu_ChatComponentTranslation__init_($potioneffect,$parICommandSender,var$11);if($rt_suspending()){break main;}
var$15[var$3]=$potioneffect;$l=1;$ptr=26;case 26:$tmp=$entitylivingbase.$getName();if($rt_suspending()){break main;}
$parICommandSender=$tmp;var$15[$l]=$parICommandSender;nmc_CommandException__init_($numberinvalidexception,$potion,$parArrayOfString);$rt_throw($numberinvalidexception);case 27:nme_EntityLivingBase_removePotionEffect($entitylivingbase,$i);if($rt_suspending()){break main;}
$numberinvalidexception=$rt_s(3615);$parArrayOfString=$rt_createArray(jl_Object,2);var$15=$parArrayOfString.data;$l=0;$potion=new nmu_ChatComponentTranslation;$potion1=$potion1.$name23;var$11=$rt_createArray(jl_Object,0);$ptr=28;case 28:nmu_ChatComponentTranslation__init_($potion,$potion1,var$11);if($rt_suspending()){break main;}
var$15[$l]=$potion;$l=1;$ptr=29;case 29:$tmp=$entitylivingbase.$getName();if($rt_suspending()){break main;}
$potion1=$tmp;var$15[$l]=$potion1;$ptr=30;case 30:nmc_CommandBase_notifyOperators($parICommandSender,$this,$numberinvalidexception,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$potion1,$numberinvalidexception,$entitylivingbase,$l,$i,$j,$k,var$11,$potion,$potioneffect,$flag,var$15,$ptr);}
function nmc_CommandEffect_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4==1){$ptr=1;continue main;}
if(var$4==2){$ptr=4;continue main;}
if(var$4!=5)
return null;var$5=$rt_createArrayFromData(jl_String,[$rt_s(29),$rt_s(28)]);$ptr=6;continue main;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$var1=ju_HashMap_keySet(nmp_Potion_field_180150_I);$ptr=5;case 5:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 6:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,$ptr);}
function nmc_CommandEffect_isUsernameIndex($this,$var1,$i){return $i?0:1;}
var nmc_CommandEnchant=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandEnchant__init_0(){var var_0=new nmc_CommandEnchant();nmc_CommandEnchant__init_(var_0);return var_0;}
function nmc_CommandEnchant__init_($this){}
function nmc_CommandEnchant_getCommandName($this){return $rt_s(3616);}
function nmc_CommandEnchant_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandEnchant_getCommandUsage($this,$var1){return $rt_s(3617);}
function nmc_CommandEnchant_processCommand($this,$parICommandSender,$parArrayOfString){var $short1,$entityplayermp,$enchantment2,$i,$numberinvalidexception,$j,$itemstack,$enchantment1,$enchantment,$nbttaglist,$k,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$k=$thread.pop();$nbttaglist=$thread.pop();$enchantment=$thread.pop();$enchantment1=$thread.pop();$itemstack=$thread.pop();$j=$thread.pop();$numberinvalidexception=$thread.pop();$i=$thread.pop();$enchantment2=$thread.pop();$entityplayermp=$thread.pop();$short1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$short1=$parArrayOfString.length;if($short1<2){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3617),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$entityplayermp=$parArrayOfString[0];$ptr=1;case 1:$tmp=nmc_CommandBase_getPlayer($parICommandSender,$entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;nmc_CommandResultStats$Type_$callClinit();$enchantment2=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$i=0;$ptr=2;case 2:$parICommandSender.$setCommandStat($enchantment2,$i);if($rt_suspending()){break main;}
try{$enchantment2=$parArrayOfString[1];$i=0;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_NumberInvalidException){$numberinvalidexception=$$je;}else{throw $$e;}}
$enchantment2=$parArrayOfString[1];$ptr=4;continue main;case 3:a:{try{$tmp=nmc_CommandBase_parseInt0($enchantment2,$i);if($rt_suspending()){break main;}
$i=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_NumberInvalidException){$numberinvalidexception=$$je;}else{throw $$e;}}
$enchantment2=$parArrayOfString[1];$ptr=4;continue main;}
$j=1;$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($entityplayermp);if($itemstack===null)
$rt_throw(nmc_CommandException__init_0($rt_s(3618),$rt_createArray(jl_Object,0)));$ptr=7;continue main;case 4:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$itemstack=nme_Enchantment_locationEnchantments;$enchantment1=new nmu_ResourceLocation;$ptr=5;case 5:nmu_ResourceLocation__init_($enchantment1,$enchantment2);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=ju_HashMap_get($itemstack,$enchantment1);if($rt_suspending()){break main;}
$enchantment2=$tmp;$enchantment=$enchantment2;if($enchantment===null)
$rt_throw($numberinvalidexception);$i=$enchantment.$effectId;$j=1;$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($entityplayermp);if($itemstack===null)
$rt_throw(nmc_CommandException__init_0($rt_s(3618),$rt_createArray(jl_Object,0)));$ptr=7;case 7:$tmp=nme_Enchantment_getEnchantmentById($i);if($rt_suspending()){break main;}
$enchantment1=$tmp;if($enchantment1===null){$parICommandSender=new nmc_NumberInvalidException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($i);nmc_CommandException__init_($parICommandSender,$rt_s(3619),$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=8;case 8:$tmp=$enchantment1.$canApply($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$rt_throw(nmc_CommandException__init_0($rt_s(3620),$rt_createArray(jl_Object,0)));if($short1<3){$ptr=11;continue main;}
$entityplayermp=$parArrayOfString[2];$short1=1;$ptr=9;case 9:$tmp=$enchantment1.$getMaxLevel();if($rt_suspending()){break main;}
$i=$tmp;$ptr=10;case 10:$tmp=nmc_CommandBase_parseInt1($entityplayermp,$short1,$i);if($rt_suspending()){break main;}
$j=$tmp;$ptr=11;case 11:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=12;continue main;}
$ptr=15;continue main;case 12:nmi_ItemStack_addEnchantment($itemstack,$enchantment1,$j);if($rt_suspending()){break main;}
$entityplayermp=$rt_s(3621);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=13;case 13:nmc_CommandBase_notifyOperators($parICommandSender,$this,$entityplayermp,$parArrayOfString);if($rt_suspending()){break main;}
$entityplayermp=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$i=1;$ptr=14;case 14:$parICommandSender.$setCommandStat($entityplayermp,$i);if($rt_suspending()){break main;}
return;case 15:$tmp=nmi_ItemStack_getEnchantmentTagList($itemstack);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if($nbttaglist===null){$ptr=12;continue main;}
$k=0;$ptr=16;case 16:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;if($k>=$i){$ptr=12;continue main;}
$ptr=17;case 17:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$k);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$enchantment2=$rt_s(998);$ptr=18;case 18:$tmp=nmn_NBTTagCompound_getShort($entityplayermp,$enchantment2);if($rt_suspending()){break main;}
$short1=$tmp;$ptr=19;case 19:$tmp=nme_Enchantment_getEnchantmentById($short1);if($rt_suspending()){break main;}
$entityplayermp=$tmp;if($entityplayermp!==null){$ptr=20;continue main;}
$k=$k+1|0;$ptr=16;continue main;case 20:$tmp=nme_Enchantment_getEnchantmentById($short1);if($rt_suspending()){break main;}
$enchantment2=$tmp;$ptr=21;case 21:$tmp=$enchantment2.$canApplyTogether($enchantment1);if($rt_suspending()){break main;}
$i=$tmp;if($i){$k=$k+1|0;$ptr=16;continue main;}
$parICommandSender=new nmc_CommandException;$entityplayermp=$rt_s(3622);$parArrayOfString=$rt_createArray(jl_Object,2);var$14=$parArrayOfString.data;$i=0;$ptr=22;case 22:$tmp=nme_Enchantment_getTranslatedName($enchantment1,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;var$14[$i]=$itemstack;$i=1;$ptr=23;case 23:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$k);if($rt_suspending()){break main;}
$itemstack=$tmp;$enchantment1=$rt_s(2411);$ptr=24;case 24:$tmp=nmn_NBTTagCompound_getShort($itemstack,$enchantment1);if($rt_suspending()){break main;}
$short1=$tmp;$ptr=25;case 25:$tmp=nme_Enchantment_getTranslatedName($enchantment2,$short1);if($rt_suspending()){break main;}
$enchantment2=$tmp;var$14[$i]=$enchantment2;nmc_CommandException__init_($parICommandSender,$entityplayermp,$parArrayOfString);$rt_throw($parICommandSender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$short1,$entityplayermp,$enchantment2,$i,$numberinvalidexception,$j,$itemstack,$enchantment1,$enchantment,$nbttaglist,$k,var$14,$ptr);}
function nmc_CommandEnchant_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4==1){$ptr=1;continue main;}
if(var$4!=2)
return null;$ptr=4;continue main;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$var1=ju_HashMap_keySet(nme_Enchantment_locationEnchantments);$ptr=5;case 5:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,$ptr);}
function nmc_CommandEnchant_isUsernameIndex($this,$args,$index){return $index?0:1;}
var nmc_CommandParticle=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandParticle__init_0(){var var_0=new nmc_CommandParticle();nmc_CommandParticle__init_(var_0);return var_0;}
function nmc_CommandParticle__init_($this){}
function nmc_CommandParticle_getCommandName($this){return $rt_s(3623);}
function nmc_CommandParticle_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandParticle_getCommandUsage($this,$var1){return $rt_s(3624);}
function nmc_CommandParticle_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$flag,$enumparticletypes,$types,$i,$astring,$enumparticletypes1,$s,$vec3,$d3,$world,$j,$d6,$d0,$d1,$d2,$d4,$d5,$flag1,$worldserver,$aint,var$25,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$25=$thread.pop();$aint=$thread.pop();$worldserver=$thread.pop();$flag1=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$d6=$thread.pop();$j=$thread.pop();$world=$thread.pop();$d3=$thread.pop();$vec3=$thread.pop();$s=$thread.pop();$enumparticletypes1=$thread.pop();$astring=$thread.pop();$i=$thread.pop();$types=$thread.pop();$enumparticletypes=$thread.pop();$flag=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;var$3=$parArrayOfString.length;var$4=$rt_compare(var$3,8);if(var$4<0){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3624),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$flag=0;$enumparticletypes=null;$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$types=nmu_EnumParticleTypes__VALUES;$i=0;$astring=$types.data;if($i<$astring.length){$enumparticletypes1=$astring[$i];$ptr=2;continue main;}
$enumparticletypes1=$enumparticletypes;if(!$flag){$parICommandSender=new nmc_CommandException;$astring=$rt_createArray(jl_Object,1);$astring.data[0]=$parArrayOfString[0];nmc_CommandException__init_($parICommandSender,$rt_s(3625),$astring);$rt_throw($parICommandSender);}
$s=$parArrayOfString[0];$vec3=$parICommandSender.$getPositionVector();$d3=$vec3.$xCoord;$world=$parArrayOfString[1];$j=1;$ptr=4;continue main;case 2:$tmp=nmu_EnumParticleTypes_hasArguments($enumparticletypes1);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$vec3=$parArrayOfString[0];$world=$enumparticletypes1.$particleName;$ptr=3;continue main;}
if(jl_String_startsWith0($parArrayOfString[0],$enumparticletypes1.$particleName))
$flag=1;else{$i=$i+1|0;$astring=$types.data;if($i<$astring.length){$enumparticletypes1=$astring[$i];continue main;}
$enumparticletypes1=$enumparticletypes;}
if(!$flag){$parICommandSender=new nmc_CommandException;$astring=$rt_createArray(jl_Object,1);$astring.data[0]=$parArrayOfString[0];nmc_CommandException__init_($parICommandSender,$rt_s(3625),$astring);$rt_throw($parICommandSender);}
$s=$parArrayOfString[0];$vec3=$parICommandSender.$getPositionVector();$d3=$vec3.$xCoord;$world=$parArrayOfString[1];$j=1;$ptr=4;continue main;case 3:$tmp=jl_String_equals($vec3,$world);if($rt_suspending()){break main;}
$j=$tmp;if($j)
$flag=1;else{$i=$i+1|0;$astring=$types.data;if($i<$astring.length){$enumparticletypes1=$astring[$i];$ptr=2;continue main;}
$enumparticletypes1=$enumparticletypes;}
if(!$flag){$parICommandSender=new nmc_CommandException;$astring=$rt_createArray(jl_Object,1);$astring.data[0]=$parArrayOfString[0];nmc_CommandException__init_($parICommandSender,$rt_s(3625),$astring);$rt_throw($parICommandSender);}
$s=$parArrayOfString[0];$vec3=$parICommandSender.$getPositionVector();$d3=$vec3.$xCoord;$world=$parArrayOfString[1];$j=1;$ptr=4;case 4:$tmp=nmc_CommandBase_parseDouble3($d3,$world,$j);if($rt_suspending()){break main;}
$d3=$tmp;$d6=$d3;$d3=$vec3.$yCoord;$world=$parArrayOfString[2];$j=1;$ptr=5;case 5:$tmp=nmc_CommandBase_parseDouble3($d3,$world,$j);if($rt_suspending()){break main;}
$d3=$tmp;$d0=$d3;$d3=$vec3.$zCoord;$vec3=$parArrayOfString[3];$j=1;$ptr=6;case 6:$tmp=nmc_CommandBase_parseDouble3($d3,$vec3,$j);if($rt_suspending()){break main;}
$d3=$tmp;$d1=$d3;$vec3=$parArrayOfString[4];$ptr=7;case 7:$tmp=nmc_CommandBase_parseDouble0($vec3);if($rt_suspending()){break main;}
$d3=$tmp;$d2=$d3;$vec3=$parArrayOfString[5];$ptr=8;case 8:$tmp=nmc_CommandBase_parseDouble0($vec3);if($rt_suspending()){break main;}
$d3=$tmp;$d3=$d3;$vec3=$parArrayOfString[6];$ptr=9;case 9:$tmp=nmc_CommandBase_parseDouble0($vec3);if($rt_suspending()){break main;}
$d4=$tmp;$d4=$d4;$vec3=$parArrayOfString[7];$ptr=10;case 10:$tmp=nmc_CommandBase_parseDouble0($vec3);if($rt_suspending()){break main;}
$d5=$tmp;$d5=$d5;$i=0;if(var$4>0){$vec3=$parArrayOfString[8];$j=0;$ptr=11;continue main;}
$flag1=0;if(var$3<=9){$ptr=13;continue main;}
$vec3=$rt_s(3626);$world=$parArrayOfString[9];$ptr=12;continue main;case 11:$tmp=nmc_CommandBase_parseInt0($vec3,$j);if($rt_suspending()){break main;}
$i=$tmp;$flag1=0;if(var$3<=9){$ptr=13;continue main;}
$vec3=$rt_s(3626);$world=$parArrayOfString[9];$ptr=12;case 12:$tmp=jl_String_equals($vec3,$world);if($rt_suspending()){break main;}
$j=$tmp;if($j)
$flag1=1;$ptr=13;case 13:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$world=$tmp;if(!($world instanceof nmw_WorldServer))
return;$worldserver=$world;$aint=$rt_createIntArray($enumparticletypes1.$argumentCount);$ptr=14;case 14:$tmp=nmu_EnumParticleTypes_hasArguments($enumparticletypes1);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$ptr=15;continue main;}
var$25=$aint.data;$vec3=$parArrayOfString[0];$world=$rt_s(543);$j=3;$ptr=17;continue main;case 15:nmw_WorldServer_spawnParticle0($worldserver,$enumparticletypes1,$flag1,$d6,$d0,$d1,$i,$d2,$d3,$d4,$d5,$aint);if($rt_suspending()){break main;}
$vec3=$rt_s(3627);$parArrayOfString=$rt_createArrayFromData(jl_Object,[$s,jl_Integer_valueOf(jl_Math_max($i,1))]);$ptr=16;case 16:nmc_CommandBase_notifyOperators($parICommandSender,$this,$vec3,$parArrayOfString);if($rt_suspending()){break main;}
return;case 17:$tmp=jl_String_split0($vec3,$world,$j);if($rt_suspending()){break main;}
$astring=$tmp;$j=1;$types=$astring.data;if($j>=$types.length){$ptr=15;continue main;}
try{var$3=$j-1|0;$vec3=$types[$j];$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$astring=$rt_createArray(jl_Object,1);$astring.data[0]=$parArrayOfString[0];nmc_CommandException__init_($parICommandSender,$rt_s(3625),$astring);$rt_throw($parICommandSender);case 18:a:{try{$tmp=jl_Integer_parseInt0($vec3);if($rt_suspending()){break main;}
var$4=$tmp;var$25[var$3]=var$4;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
$j=$j+1|0;$types=$astring.data;if($j>=$types.length){$ptr=15;continue main;}
try{var$3=$j-1|0;$vec3=$types[$j];continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
$parICommandSender=new nmc_CommandException;$astring=$rt_createArray(jl_Object,1);$astring.data[0]=$parArrayOfString[0];nmc_CommandException__init_($parICommandSender,$rt_s(3625),$astring);$rt_throw($parICommandSender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$flag,$enumparticletypes,$types,$i,$astring,$enumparticletypes1,$s,$vec3,$d3,$world,$j,$d6,$d0,$d1,$d2,$d4,$d5,$flag1,$worldserver,$aint,var$25,$ptr);}
function nmc_CommandParticle_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;var$5=$rt_compare(var$4,1);if(!var$5){$ptr=1;continue main;}
if(var$5>0&&var$4<=4){var$5=1;$ptr=4;continue main;}
if(var$4!=10)
return null;var$6=$rt_createArrayFromData(jl_String,[$rt_s(2869),$rt_s(3626)]);$ptr=3;continue main;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumParticleTypes_PARTICLE_NAMES;$ptr=2;case 2:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$6);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$6);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmc_CommandBase_func_175771_a($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,var$6,$ptr);}
var nmcs_CommandEmote=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandEmote__init_0(){var var_0=new nmcs_CommandEmote();nmcs_CommandEmote__init_(var_0);return var_0;}
function nmcs_CommandEmote__init_($this){}
function nmcs_CommandEmote_getCommandName($this){return $rt_s(3628);}
function nmcs_CommandEmote_getRequiredPermissionLevel($this){return 0;}
function nmcs_CommandEmote_getCommandUsage($this,$sender){return $rt_s(3629);}
function nmcs_CommandEmote_processCommand($this,$sender,$args){var var$3,var$4,$ichatcomponent,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$ichatcomponent=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$args=$thread.pop();$sender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($args.data.length<=0){$sender=new nmc_WrongUsageException;nmc_CommandException__init_($sender,$rt_s(3629),$rt_createArray(jl_Object,0));$rt_throw($sender);}
var$3=0;var$4=$sender instanceof nmep_EntityPlayer?0:1;$ptr=1;case 1:$tmp=nmc_CommandBase_getChatComponentFromNthArg0($sender,$args,var$3,var$4);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6.$worldServers.data[0].$worldInfo.$getGameRulesInstance();var$7=$rt_s(2003);$ptr=3;case 3:$tmp=nmw_GameRules_getBoolean(var$6,var$7);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$6=new nmu_ChatComponentText;$ptr=4;continue main;}
var$6=$ichatcomponent;$ptr=6;continue main;case 4:$tmp=nmu_ChatComponentStyle_getFormattedText($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=5;case 5:$tmp=nmu_StringUtils_translateControlCodesAlternate($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;nmu_ChatComponentText__init_0(var$6,$ichatcomponent);$ptr=6;case 6:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$ichatcomponent=$tmp;var$8=$ichatcomponent.$serverConfigManager;$ichatcomponent=new nmu_ChatComponentTranslation;var$7=$rt_s(3630);$args=$rt_createArray(jl_Object,2);var$9=$args.data;var$3=0;$ptr=7;case 7:$tmp=$sender.$getDisplayName0();if($rt_suspending()){break main;}
$sender=$tmp;var$9[var$3]=$sender;var$9[1]=var$6;$ptr=8;case 8:nmu_ChatComponentTranslation__init_($ichatcomponent,var$7,$args);if($rt_suspending()){break main;}
$ptr=9;case 9:nmsm_ServerConfigurationManager_sendChatMsg(var$8,$ichatcomponent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sender,$args,var$3,var$4,$ichatcomponent,var$6,var$7,var$8,var$9,$ptr);}
function nmcs_CommandEmote_addTabCompletionOptions($this,$sender,$args,$pos){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$pos=$thread.pop();$args=$thread.pop();$sender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$sender=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($sender);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($args,var$4);if($rt_suspending()){break main;}
$sender=$tmp;return $sender;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sender,$args,$pos,var$4,$ptr);}
var nmc_CommandShowSeed=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandShowSeed__init_0(){var var_0=new nmc_CommandShowSeed();nmc_CommandShowSeed__init_(var_0);return var_0;}
function nmc_CommandShowSeed__init_($this){}
function nmc_CommandShowSeed_canCommandSenderUseCommand($this,$icommandsender){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();$icommandsender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_isSinglePlayer(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$ptr=3;case 3:$tmp=nmc_CommandBase_canCommandSenderUseCommand($this,$icommandsender);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$icommandsender,var$2,var$3,$ptr);}
function nmc_CommandShowSeed_getCommandName($this){return $rt_s(3631);}
function nmc_CommandShowSeed_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandShowSeed_getCommandUsage($this,$var1){return $rt_s(3632);}
function nmc_CommandShowSeed_processCommand($this,$parICommandSender,$parArrayOfString){var $object,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$object=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($parICommandSender instanceof nmep_EntityPlayer)){$ptr=1;continue main;}
$object=$parICommandSender.$worldObj1;var$4=new nmu_ChatComponentTranslation;var$5=$rt_s(3633);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Long_valueOf(nmw_World_getSeed($object));$ptr=3;continue main;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$5=$tmp;var$6=0;$ptr=2;case 2:$tmp=nms_MinecraftServer_worldServerForDimension(var$5,var$6);if($rt_suspending()){break main;}
$object=$tmp;var$4=new nmu_ChatComponentTranslation;var$5=$rt_s(3633);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Long_valueOf(nmw_World_getSeed($object));$ptr=3;case 3:nmu_ChatComponentTranslation__init_(var$4,var$5,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=4;case 4:$parICommandSender.$addChatMessage(var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$object,var$4,var$5,var$6,$ptr);}
var nmc_CommandHelp=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandHelp__init_0(){var var_0=new nmc_CommandHelp();nmc_CommandHelp__init_(var_0);return var_0;}
function nmc_CommandHelp__init_($this){}
function nmc_CommandHelp_getCommandName($this){return $rt_s(3634);}
function nmc_CommandHelp_getRequiredPermissionLevel($this){return 0;}
function nmc_CommandHelp_getCommandUsage($this,$var1){return $rt_s(3635);}
function nmc_CommandHelp_getCommandAliases($this){var var$1;var$1=$rt_createArray(jl_String,1);var$1.data[0]=$rt_s(3636);return ju_Arrays_asList(var$1);}
function nmc_CommandHelp_processCommand($this,$parICommandSender,$parArrayOfString){var $icommand1,$icommand,var$5,$i,$l,$numberinvalidexception,var$9,$k,$chatcomponenttranslation1,$chatcomponenttranslation,var$13,$map,var$15,$chatcomponenttranslation2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chatcomponenttranslation2=$thread.pop();var$15=$thread.pop();$map=$thread.pop();var$13=$thread.pop();$chatcomponenttranslation=$thread.pop();$chatcomponenttranslation1=$thread.pop();$k=$thread.pop();var$9=$thread.pop();$numberinvalidexception=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$icommand=$thread.pop();$icommand1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$icommand1=$tmp;$icommand1=$icommand1.$commandManager;$icommand=cgcc_Lists_newArrayList();$icommand1=$icommand1.$commandSet;$ptr=2;case 2:$tmp=ju_HashSet_iterator($icommand1);if($rt_suspending()){break main;}
$icommand1=$tmp;$ptr=3;case 3:$tmp=$icommand1.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=5;continue main;}
$ptr=4;case 4:ju_Collections_sort0($icommand);if($rt_suspending()){break main;}
$i=($icommand.$size-1|0)/7|0;a:{try{$parArrayOfString=$parArrayOfString.data;if($parArrayOfString.length){$icommand1=$parArrayOfString[0];$l=1;var$5=$i+1|0;$ptr=10;continue main;}
var$5=0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_NumberInvalidException){$numberinvalidexception=$$je;}else{throw $$e;}}
$ptr=8;continue main;}
var$9=var$5+1|0;$k=jl_Math_min(var$9*7|0,$icommand.$size);$chatcomponenttranslation1=new nmu_ChatComponentTranslation;$chatcomponenttranslation=$rt_s(3637);var$13=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(var$9),jl_Integer_valueOf($i+1|0)]);$ptr=13;continue main;case 5:$tmp=$icommand1.$next();if($rt_suspending()){break main;}
$chatcomponenttranslation=$tmp;$chatcomponenttranslation=$chatcomponenttranslation;$ptr=6;case 6:$tmp=$chatcomponenttranslation.$canCommandSenderUseCommand0($parICommandSender);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=7;continue main;}
$ptr=3;continue main;case 7:ju_ArrayList_add($icommand,$chatcomponenttranslation);if($rt_suspending()){break main;}
$ptr=3;continue main;case 8:$tmp=nmc_CommandHelp_getCommands($this);if($rt_suspending()){break main;}
$map=$tmp;$icommand1=$parArrayOfString[0];$ptr=9;case 9:$tmp=ju_HashMap_get($map,$icommand1);if($rt_suspending()){break main;}
$icommand1=$tmp;$icommand=$icommand1;if($icommand===null){$parICommandSender=$parArrayOfString[0];var$5=(-1);try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
if(var$5!=(-1))
$rt_throw($numberinvalidexception);$rt_throw(nmc_CommandNotFoundException__init_0());}
$icommand1=new nmc_WrongUsageException;$ptr=11;continue main;case 10:a:{try{$tmp=nmc_CommandBase_parseInt1($icommand1,$l,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5-1|0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_NumberInvalidException){$numberinvalidexception=$$je;}else{throw $$e;}}
$ptr=8;continue main;}
var$9=var$5+1|0;$k=jl_Math_min(var$9*7|0,$icommand.$size);$chatcomponenttranslation1=new nmu_ChatComponentTranslation;$chatcomponenttranslation=$rt_s(3637);var$13=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(var$9),jl_Integer_valueOf($i+1|0)]);$ptr=13;continue main;case 11:$tmp=$icommand.$getCommandUsage($parICommandSender);if($rt_suspending()){break main;}
$parICommandSender=$tmp;nmc_CommandException__init_($icommand1,$parICommandSender,$rt_createArray(jl_Object,0));$rt_throw($icommand1);case 12:a:{b:{try{$tmp=jl_Integer_parseInt0($parICommandSender);if($rt_suspending()){break main;}
$i=$tmp;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
break a;}
var$5=$i;}
if(var$5!=(-1))
$rt_throw($numberinvalidexception);$rt_throw(nmc_CommandNotFoundException__init_0());case 13:nmu_ChatComponentTranslation__init_($chatcomponenttranslation1,$chatcomponenttranslation,var$13);if($rt_suspending()){break main;}
$icommand1=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation1);$ptr=14;case 14:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$icommand1.$color2=nmu_EnumChatFormatting_DARK_GREEN;$ptr=15;case 15:$parICommandSender.$addChatMessage($chatcomponenttranslation1);if($rt_suspending()){break main;}
$l=var$5*7|0;var$9=47;var$15=32;if($l<$k){$ptr=16;continue main;}
if(!var$5&&$parICommandSender instanceof nmep_EntityPlayer){$chatcomponenttranslation2=new nmu_ChatComponentTranslation;$icommand1=$rt_s(3638);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=24;continue main;}
return;case 16:$tmp=ju_ArrayList_get($icommand,$l);if($rt_suspending()){break main;}
$icommand1=$tmp;$icommand1=$icommand1;$chatcomponenttranslation=new nmu_ChatComponentTranslation;$ptr=17;case 17:$tmp=$icommand1.$getCommandUsage($parICommandSender);if($rt_suspending()){break main;}
$chatcomponenttranslation1=$tmp;$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=18;case 18:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$chatcomponenttranslation1,$parArrayOfString);if($rt_suspending()){break main;}
$chatcomponenttranslation1=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$chatcomponenttranslation2=new nme_ClickEvent;$ptr=19;case 19:nme_ClickEvent$Action_$callClinit();if($rt_suspending()){break main;}
$numberinvalidexception=nme_ClickEvent$Action_SUGGEST_COMMAND;$ptr=20;case 20:$tmp=$icommand1.$getCommandName();if($rt_suspending()){break main;}
$icommand1=$tmp;$map=new jl_StringBuilder;jl_AbstractStringBuilder__init_($map);jl_AbstractStringBuilder_append0($map,var$9);$ptr=21;case 21:jl_AbstractStringBuilder_append($map,$icommand1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($map,var$15);$ptr=22;case 22:$tmp=jl_AbstractStringBuilder_toString($map);if($rt_suspending()){break main;}
$icommand1=$tmp;nme_ClickEvent__init_($chatcomponenttranslation2,$numberinvalidexception,$icommand1);$chatcomponenttranslation1.$chatClickEvent=$chatcomponenttranslation2;$ptr=23;case 23:$parICommandSender.$addChatMessage($chatcomponenttranslation);if($rt_suspending()){break main;}
$l=$l+1|0;if($l<$k){$ptr=16;continue main;}
if(!var$5&&$parICommandSender instanceof nmep_EntityPlayer){$chatcomponenttranslation2=new nmu_ChatComponentTranslation;$icommand1=$rt_s(3638);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=24;continue main;}
return;case 24:nmu_ChatComponentTranslation__init_($chatcomponenttranslation2,$icommand1,$parArrayOfString);if($rt_suspending()){break main;}
(nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation2)).$color2=nmu_EnumChatFormatting_GREEN;$ptr=25;case 25:$parICommandSender.$addChatMessage($chatcomponenttranslation2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$icommand1,$icommand,var$5,$i,$l,$numberinvalidexception,var$9,$k,$chatcomponenttranslation1,$chatcomponenttranslation,var$13,$map,var$15,$chatcomponenttranslation2,$ptr);}
function nmc_CommandHelp_getCommands($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:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$1=$tmp;return var$1.$commandManager.$commandMap;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_CommandHelp_addTabCompletionOptions($this,$var1,$astring,$var3){var $set,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$set=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($astring.data.length!=1)
return null;$ptr=1;case 1:$tmp=nmc_CommandHelp_getCommands($this);if($rt_suspending()){break main;}
$var1=$tmp;$set=ju_HashMap_keySet($var1);$ptr=2;case 2:$tmp=$set.$size0();if($rt_suspending()){break main;}
var$5=$tmp;var$6=$rt_createArray(jl_String,var$5);$ptr=3;case 3:$tmp=ju_AbstractCollection_toArray($set,var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$ptr=4;case 4:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$6);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,$set,var$5,var$6,$ptr);}
var nmcs_CommandMessage=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandMessage__init_0(){var var_0=new nmcs_CommandMessage();nmcs_CommandMessage__init_(var_0);return var_0;}
function nmcs_CommandMessage__init_($this){}
function nmcs_CommandMessage_getCommandAliases($this){return ju_Arrays_asList($rt_createArrayFromData(jl_String,[$rt_s(3639),$rt_s(3640)]));}
function nmcs_CommandMessage_getCommandName($this){return $rt_s(3641);}
function nmcs_CommandMessage_getRequiredPermissionLevel($this){return 0;}
function nmcs_CommandMessage_getCommandUsage($this,$var1){return $rt_s(3642);}
function nmcs_CommandMessage_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$entityplayermp,var$5,var$6,$ichatcomponent,var$8,$chatcomponenttranslation,$chatcomponenttranslation1,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$chatcomponenttranslation1=$thread.pop();$chatcomponenttranslation=$thread.pop();var$8=$thread.pop();$ichatcomponent=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entityplayermp=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;if(var$3.length<2){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3642),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$entityplayermp=var$3[0];$ptr=1;case 1:$tmp=nmc_CommandBase_getPlayer($parICommandSender,$entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;if($entityplayermp===$parICommandSender){$parICommandSender=new nmc_PlayerNotFoundException;nmc_CommandException__init_($parICommandSender,$rt_s(3643),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
var$5=1;var$6=$parICommandSender instanceof nmep_EntityPlayer?0:1;$ptr=2;case 2:$tmp=nmc_CommandBase_getChatComponentFromNthArg0($parICommandSender,$parArrayOfString,var$5,var$6);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=3;case 3:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8.$worldServers.data[0].$worldInfo.$getGameRulesInstance();$chatcomponenttranslation=$rt_s(2003);$ptr=4;case 4:$tmp=nmw_GameRules_getBoolean(var$8,$chatcomponenttranslation);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$8=new nmu_ChatComponentText;$ptr=5;continue main;}
var$8=$ichatcomponent;$chatcomponenttranslation=new nmu_ChatComponentTranslation;$ichatcomponent=$rt_s(3644);$parArrayOfString=$rt_createArray(jl_Object,2);var$3=$parArrayOfString.data;var$5=0;$ptr=7;continue main;case 5:$tmp=nmu_ChatComponentStyle_getFormattedText($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=6;case 6:$tmp=nmu_StringUtils_translateControlCodesAlternate($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;nmu_ChatComponentText__init_0(var$8,$ichatcomponent);$chatcomponenttranslation=new nmu_ChatComponentTranslation;$ichatcomponent=$rt_s(3644);$parArrayOfString=$rt_createArray(jl_Object,2);var$3=$parArrayOfString.data;var$5=0;$ptr=7;case 7:$tmp=$parICommandSender.$getDisplayName0();if($rt_suspending()){break main;}
$chatcomponenttranslation1=$tmp;var$3[var$5]=$chatcomponenttranslation1;var$5=1;$ptr=8;case 8:$tmp=nmu_ChatComponentText_createCopy(var$8);if($rt_suspending()){break main;}
$chatcomponenttranslation1=$tmp;var$3[var$5]=$chatcomponenttranslation1;$ptr=9;case 9:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$ichatcomponent,$parArrayOfString);if($rt_suspending()){break main;}
$chatcomponenttranslation1=new nmu_ChatComponentTranslation;$ichatcomponent=$rt_s(3645);$parArrayOfString=$rt_createArray(jl_Object,2);var$3=$parArrayOfString.data;var$5=0;$ptr=10;case 10:$tmp=nmep_EntityPlayer_getDisplayName($entityplayermp);if($rt_suspending()){break main;}
var$11=$tmp;var$3[var$5]=var$11;var$5=1;$ptr=11;case 11:$tmp=nmu_ChatComponentText_createCopy(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$3[var$5]=var$8;$ptr=12;case 12:nmu_ChatComponentTranslation__init_($chatcomponenttranslation1,$ichatcomponent,$parArrayOfString);if($rt_suspending()){break main;}
$ichatcomponent=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=13;case 13:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$ichatcomponent.$color2=nmu_EnumChatFormatting_GRAY;$ichatcomponent.$italic=jl_Boolean_valueOf(1);$ichatcomponent=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation1);$ichatcomponent.$color2=nmu_EnumChatFormatting_GRAY;$ichatcomponent.$italic=jl_Boolean_valueOf(1);$ptr=14;case 14:nmep_EntityPlayerMP_addChatMessage($entityplayermp,$chatcomponenttranslation);if($rt_suspending()){break main;}
$ptr=15;case 15:$parICommandSender.$addChatMessage($chatcomponenttranslation1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$entityplayermp,var$5,var$6,$ichatcomponent,var$8,$chatcomponenttranslation,$chatcomponenttranslation1,var$11,$ptr);}
function nmcs_CommandMessage_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,$ptr);}
function nmcs_CommandMessage_isUsernameIndex($this,$var1,$i){return $i?0:1;}
var nmcs_CommandBroadcast=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandBroadcast__init_0(){var var_0=new nmcs_CommandBroadcast();nmcs_CommandBroadcast__init_(var_0);return var_0;}
function nmcs_CommandBroadcast__init_($this){}
function nmcs_CommandBroadcast_getCommandName($this){return $rt_s(3646);}
function nmcs_CommandBroadcast_getRequiredPermissionLevel($this){return 1;}
function nmcs_CommandBroadcast_getCommandUsage($this,$var1){return $rt_s(3647);}
function nmcs_CommandBroadcast_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,var$5,$ichatcomponent,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$ichatcomponent=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;if(var$3.length>0&&jl_String_length(var$3[0])>0){var$4=0;var$5=1;$ptr=1;continue main;}
$ichatcomponent=new nmc_WrongUsageException;nmc_CommandException__init_($ichatcomponent,$rt_s(3647),$rt_createArray(jl_Object,0));$rt_throw($ichatcomponent);case 1:$tmp=nmc_CommandBase_getChatComponentFromNthArg0($parICommandSender,$parArrayOfString,var$4,var$5);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$worldServers.data[0].$worldInfo.$getGameRulesInstance();var$8=$rt_s(2003);$ptr=3;case 3:$tmp=nmw_GameRules_getBoolean(var$7,var$8);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$7=new nmu_ChatComponentText;$ptr=4;continue main;}
var$7=$ichatcomponent;$ptr=6;continue main;case 4:$tmp=nmu_ChatComponentStyle_getFormattedText($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=5;case 5:$tmp=nmu_StringUtils_translateControlCodesAlternate($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;nmu_ChatComponentText__init_0(var$7,$ichatcomponent);$ptr=6;case 6:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$ichatcomponent=$tmp;var$9=$ichatcomponent.$serverConfigManager;$ichatcomponent=new nmu_ChatComponentTranslation;var$8=$rt_s(3648);$parArrayOfString=$rt_createArray(jl_Object,2);var$3=$parArrayOfString.data;var$4=0;$ptr=7;case 7:$tmp=$parICommandSender.$getDisplayName0();if($rt_suspending()){break main;}
$parICommandSender=$tmp;var$3[var$4]=$parICommandSender;var$3[1]=var$7;$ptr=8;case 8:nmu_ChatComponentTranslation__init_($ichatcomponent,var$8,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=9;case 9:nmsm_ServerConfigurationManager_sendChatMsg(var$9,$ichatcomponent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,var$5,$ichatcomponent,var$7,var$8,var$9,$ptr);}
function nmcs_CommandBroadcast_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($astring.data.length<1)
return null;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,$ptr);}
var nmc_CommandSetSpawnpoint=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandSetSpawnpoint__init_0(){var var_0=new nmc_CommandSetSpawnpoint();nmc_CommandSetSpawnpoint__init_(var_0);return var_0;}
function nmc_CommandSetSpawnpoint__init_($this){}
function nmc_CommandSetSpawnpoint_getCommandName($this){return $rt_s(3649);}
function nmc_CommandSetSpawnpoint_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandSetSpawnpoint_getCommandUsage($this,$var1){return $rt_s(3650);}
function nmc_CommandSetSpawnpoint_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$entityplayermp,var$6,$blockpos,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$blockpos=$thread.pop();var$6=$thread.pop();$entityplayermp=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;var$4=var$3.length;if(var$4>1&&var$4<4){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3650),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
if(var$4>0){$entityplayermp=var$3[0];$ptr=1;continue main;}
$entityplayermp=nmc_CommandBase_getCommandSenderAsPlayer($parICommandSender);if(var$4<=3){$ptr=2;continue main;}
var$6=1;var$4=1;$ptr=3;continue main;case 1:$tmp=nmc_CommandBase_getPlayer($parICommandSender,$entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;if(var$4<=3){$ptr=2;continue main;}
var$6=1;var$4=1;$ptr=3;continue main;case 2:$tmp=nmep_EntityPlayerMP_getPosition($entityplayermp);if($rt_suspending()){break main;}
$blockpos=$tmp;if($entityplayermp.$worldObj1===null)
return;nmep_EntityPlayer_setSpawnPoint($entityplayermp,$blockpos,1);var$8=$rt_s(3651);$parArrayOfString=$rt_createArray(jl_Object,4);var$3=$parArrayOfString.data;var$6=0;$ptr=4;continue main;case 3:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,var$6,var$4);if($rt_suspending()){break main;}
$blockpos=$tmp;if($entityplayermp.$worldObj1===null)
return;nmep_EntityPlayer_setSpawnPoint($entityplayermp,$blockpos,1);var$8=$rt_s(3651);$parArrayOfString=$rt_createArray(jl_Object,4);var$3=$parArrayOfString.data;var$6=0;$ptr=4;case 4:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$3[var$6]=$entityplayermp;var$3[1]=jl_Integer_valueOf($blockpos.$x);var$3[2]=jl_Integer_valueOf($blockpos.$y);var$3[3]=jl_Integer_valueOf($blockpos.$z);$ptr=5;case 5:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$8,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$entityplayermp,var$6,$blockpos,var$8,$ptr);}
function nmc_CommandSetSpawnpoint_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;var$5=$rt_compare(var$4,1);if(!var$5){$ptr=1;continue main;}
if(var$5>0&&var$4<=4){var$5=1;$ptr=4;continue main;}
return null;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$6);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmc_CommandBase_func_175771_a($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,var$6,$ptr);}
function nmc_CommandSetSpawnpoint_isUsernameIndex($this,$var1,$i){return $i?0:1;}
var nmcs_CommandSetDefaultSpawnpoint=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandSetDefaultSpawnpoint__init_0(){var var_0=new nmcs_CommandSetDefaultSpawnpoint();nmcs_CommandSetDefaultSpawnpoint__init_(var_0);return var_0;}
function nmcs_CommandSetDefaultSpawnpoint__init_($this){}
function nmcs_CommandSetDefaultSpawnpoint_getCommandName($this){return $rt_s(3652);}
function nmcs_CommandSetDefaultSpawnpoint_getRequiredPermissionLevel($this){return 2;}
function nmcs_CommandSetDefaultSpawnpoint_getCommandUsage($this,$var1){return $rt_s(3653);}
function nmcs_CommandSetDefaultSpawnpoint_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$blockpos,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data.length;if(!var$3){$blockpos=nmc_CommandBase_getCommandSenderAsPlayer($parICommandSender);$ptr=1;continue main;}
if(var$3!=3){$blockpos=new nmc_WrongUsageException;nmc_CommandException__init_($blockpos,$rt_s(3653),$rt_createArray(jl_Object,0));$rt_throw($blockpos);}
$ptr=2;continue main;case 1:$tmp=nmep_EntityPlayerMP_getPosition($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;continue main;case 2:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos===null){$blockpos=new nmc_WrongUsageException;nmc_CommandException__init_($blockpos,$rt_s(3653),$rt_createArray(jl_Object,0));$rt_throw($blockpos);}
var$5=0;var$3=1;$ptr=7;continue main;case 3:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
var$6=$tmp;nmw_World_setSpawnPoint(var$6,$blockpos);$ptr=4;case 4:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6.$serverConfigManager;var$7=nmnps_S05PacketSpawnPosition__init_0($blockpos);$ptr=5;case 5:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$6,var$7);if($rt_suspending()){break main;}
var$7=$rt_s(3654);var$8=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($blockpos.$x),jl_Integer_valueOf($blockpos.$y),jl_Integer_valueOf($blockpos.$z)]);$ptr=6;case 6:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$7,var$8);if($rt_suspending()){break main;}
return;case 7:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,var$5,var$3);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$blockpos,var$5,var$6,var$7,var$8,$ptr);}
function nmcs_CommandSetDefaultSpawnpoint_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4>0&&var$4<=3){var$5=0;$ptr=1;continue main;}
return null;case 1:$tmp=nmc_CommandBase_func_175771_a($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,$ptr);}
var nmc_CommandGameRule=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandGameRule__init_0(){var var_0=new nmc_CommandGameRule();nmc_CommandGameRule__init_(var_0);return var_0;}
function nmc_CommandGameRule__init_($this){}
function nmc_CommandGameRule_getCommandName($this){return $rt_s(3655);}
function nmc_CommandGameRule_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandGameRule_getCommandUsage($this,$var1){return $rt_s(3656);}
function nmc_CommandGameRule_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$gamerules,var$5,$s,var$7,$s1,var$9,$s2,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$s2=$thread.pop();var$9=$thread.pop();$s1=$thread.pop();var$7=$thread.pop();$s=$thread.pop();var$5=$thread.pop();$gamerules=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;$ptr=1;case 1:$tmp=nmc_CommandGameRule_getGameRules($this);if($rt_suspending()){break main;}
$gamerules=$tmp;var$5=var$3.length;$s=var$5<=0?$rt_s(14):var$3[0];if(var$5>1){var$7=1;$ptr=2;continue main;}
$s1=$rt_s(14);switch(var$5){case 0:break;case 1:var$9=$gamerules.$theGameRules;$ptr=6;continue main;default:nmw_GameRules$ValueType_$callClinit();var$9=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=7;continue main;}
$s=new nmu_ChatComponentText;$ptr=3;continue main;case 2:$tmp=nmc_CommandBase_buildString($parArrayOfString,var$7);if($rt_suspending()){break main;}
$s1=$tmp;switch(var$5){case 0:break;case 1:var$9=$gamerules.$theGameRules;$ptr=6;continue main;default:nmw_GameRules$ValueType_$callClinit();var$9=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=7;continue main;}
$s=new nmu_ChatComponentText;$ptr=3;case 3:$tmp=nmw_GameRules_getRules($gamerules);if($rt_suspending()){break main;}
$parArrayOfString=$tmp;$ptr=4;case 4:$tmp=nmc_CommandBase_joinNiceString($parArrayOfString);if($rt_suspending()){break main;}
$gamerules=$tmp;nmu_ChatComponentText__init_0($s,$gamerules);$ptr=5;case 5:$parICommandSender.$addChatMessage($s);if($rt_suspending()){break main;}
return;case 6:$tmp=ju_TreeMap_containsKey(var$9,$s);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$s;nmc_CommandException__init_($parICommandSender,$rt_s(3657),$parArrayOfString);$rt_throw($parICommandSender);}
var$9=$gamerules.$theGameRules;$ptr=8;continue main;case 7:$tmp=nmw_GameRules_areSameType($gamerules,$s,var$9);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=9;continue main;}
var$9=$rt_s(29);$ptr=11;continue main;case 8:$tmp=ju_TreeMap_get(var$9,$s);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9;$s2=var$9===null?$rt_s(14):var$9.$valueString;var$9=nmu_ChatComponentStyle_appendText(nmu_ChatComponentStyle_appendText(nmu_ChatComponentText__init_($s),$rt_s(109)),$s2);$ptr=15;continue main;case 9:nmw_GameRules_setOrCreateGameRule($gamerules,$s,$s1);if($rt_suspending()){break main;}
var$9=$rt_s(2623);$ptr=10;case 10:$tmp=jl_String_equals(var$9,$s);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=13;continue main;}
$gamerules=$rt_s(3658);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=12;continue main;case 11:$tmp=jl_String_equals(var$9,$s1);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=9;continue main;}
var$9=$rt_s(28);$ptr=14;continue main;case 12:nmc_CommandBase_notifyOperators($parICommandSender,$this,$gamerules,$parArrayOfString);if($rt_suspending()){break main;}
return;case 13:$tmp=nmw_GameRules_getBoolean($gamerules,$s);if($rt_suspending()){break main;}
var$7=$tmp;var$7=!var$7?23:22;$ptr=18;continue main;case 14:$tmp=jl_String_equals(var$9,$s1);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$s1;nmc_CommandException__init_($parICommandSender,$rt_s(3659),$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=9;continue main;case 15:$parICommandSender.$addChatMessage(var$9);if($rt_suspending()){break main;}
nmc_CommandResultStats$Type_$callClinit();var$9=nmc_CommandResultStats$Type_QUERY_RESULT;$ptr=16;case 16:$tmp=nmw_GameRules_getInt($gamerules,$s);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=17;case 17:$parICommandSender.$setCommandStat(var$9,var$7);if($rt_suspending()){break main;}
return;case 18:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$gamerules=$tmp;$s1=$gamerules.$serverConfigManager.$playerEntityList;var$5=0;var$11=$s1.$size;if(var$5<var$11){$ptr=19;continue main;}
$gamerules=$rt_s(3658);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=12;continue main;case 19:$tmp=ju_ArrayList_get($s1,var$5);if($rt_suspending()){break main;}
$gamerules=$tmp;$gamerules=$gamerules;$s=$gamerules.$playerNetServerHandler;var$9=nmnps_S19PacketEntityStatus__init_0($gamerules,var$7<<24>>24);$ptr=20;case 20:nmn_NetHandlerPlayServer_sendPacket($s,var$9);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5<var$11){$ptr=19;continue main;}
$gamerules=$rt_s(3658);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$gamerules,var$5,$s,var$7,$s1,var$9,$s2,var$11,$ptr);}
function nmc_CommandGameRule_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,$gamerules,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$gamerules=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data;var$5=var$4.length;if(var$5==1){$ptr=1;continue main;}
if(var$5!=2)
return null;$ptr=4;continue main;case 1:$tmp=nmc_CommandGameRule_getGameRules($this);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nmw_GameRules_getRules($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmc_CommandGameRule_getGameRules($this);if($rt_suspending()){break main;}
$gamerules=$tmp;$var1=var$4[0];nmw_GameRules$ValueType_$callClinit();$var3=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=5;case 5:$tmp=nmw_GameRules_areSameType($gamerules,$var1,$var3);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return null;var$4=$rt_createArrayFromData(jl_String,[$rt_s(29),$rt_s(28)]);$ptr=6;case 6:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,$gamerules,var$7,$ptr);}
function nmc_CommandGameRule_getGameRules($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:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$1=$tmp;var$2=0;$ptr=2;case 2:$tmp=nms_MinecraftServer_worldServerForDimension(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return nmw_World_getGameRules(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmc_CommandClearInventory=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandClearInventory__init_0(){var var_0=new nmc_CommandClearInventory();nmc_CommandClearInventory__init_(var_0);return var_0;}
function nmc_CommandClearInventory__init_($this){}
function nmc_CommandClearInventory_getCommandName($this){return $rt_s(3550);}
function nmc_CommandClearInventory_getCommandUsage($this,$var1){return $rt_s(3660);}
function nmc_CommandClearInventory_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandClearInventory_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$k,$nbttagcompound,$entityplayermp,var$7,$item,$j,$i,$nbtexception,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbtexception=$thread.pop();$i=$thread.pop();$j=$thread.pop();$item=$thread.pop();var$7=$thread.pop();$entityplayermp=$thread.pop();$nbttagcompound=$thread.pop();$k=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;$k=var$3.length;if($k){$nbttagcompound=var$3[0];$ptr=1;continue main;}
$entityplayermp=nmc_CommandBase_getCommandSenderAsPlayer($parICommandSender);var$7=$rt_compare($k,2);if(var$7>=0){$nbttagcompound=var$3[1];$ptr=2;continue main;}
$item=null;if($k>=3){$nbttagcompound=var$3[2];$j=(-1);$ptr=3;continue main;}
$i=(-1);if($k>=4){$nbttagcompound=var$3[3];$j=(-1);$ptr=4;continue main;}
$j=(-1);$nbttagcompound=null;if($k<5){if(var$7>=0&&$item===null){$parICommandSender=new nmc_CommandException;$nbttagcompound=$rt_s(3661);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;$j=0;$ptr=11;continue main;}
$nbtexception=$entityplayermp.$inventory;$ptr=7;continue main;}
try{$k=4;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3662),$parArrayOfString);$rt_throw($parICommandSender);case 1:$tmp=nmc_CommandBase_getPlayer($parICommandSender,$nbttagcompound);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$7=$rt_compare($k,2);if(var$7>=0){$nbttagcompound=var$3[1];$ptr=2;continue main;}
$item=null;if($k>=3){$nbttagcompound=var$3[2];$j=(-1);$ptr=3;continue main;}
$i=(-1);if($k>=4){$nbttagcompound=var$3[3];$j=(-1);$ptr=4;continue main;}
$j=(-1);$nbttagcompound=null;if($k<5){if(var$7>=0&&$item===null){$parICommandSender=new nmc_CommandException;$nbttagcompound=$rt_s(3661);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;$j=0;$ptr=11;continue main;}
$nbtexception=$entityplayermp.$inventory;$ptr=7;continue main;}
try{$k=4;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3662),$parArrayOfString);$rt_throw($parICommandSender);case 2:$tmp=nmc_CommandBase_getItemByText($parICommandSender,$nbttagcompound);if($rt_suspending()){break main;}
$item=$tmp;if($k>=3){$nbttagcompound=var$3[2];$j=(-1);$ptr=3;continue main;}
$i=(-1);if($k>=4){$nbttagcompound=var$3[3];$j=(-1);$ptr=4;continue main;}
$j=(-1);$nbttagcompound=null;if($k<5){if(var$7>=0&&$item===null){$parICommandSender=new nmc_CommandException;$nbttagcompound=$rt_s(3661);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;$j=0;$ptr=11;continue main;}
$nbtexception=$entityplayermp.$inventory;$ptr=7;continue main;}
try{$k=4;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3662),$parArrayOfString);$rt_throw($parICommandSender);case 3:$tmp=nmc_CommandBase_parseInt0($nbttagcompound,$j);if($rt_suspending()){break main;}
$i=$tmp;if($k>=4){$nbttagcompound=var$3[3];$j=(-1);$ptr=4;continue main;}
$j=(-1);$nbttagcompound=null;if($k<5){if(var$7>=0&&$item===null){$parICommandSender=new nmc_CommandException;$nbttagcompound=$rt_s(3661);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;$j=0;$ptr=11;continue main;}
$nbtexception=$entityplayermp.$inventory;$ptr=7;continue main;}
try{$k=4;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3662),$parArrayOfString);$rt_throw($parICommandSender);case 4:$tmp=nmc_CommandBase_parseInt0($nbttagcompound,$j);if($rt_suspending()){break main;}
$j=$tmp;$nbttagcompound=null;if($k<5){if(var$7>=0&&$item===null){$parICommandSender=new nmc_CommandException;$nbttagcompound=$rt_s(3661);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;$j=0;$ptr=11;continue main;}
$nbtexception=$entityplayermp.$inventory;$ptr=7;continue main;}
try{$k=4;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3662),$parArrayOfString);$rt_throw($parICommandSender);case 5:try{$tmp=nmc_CommandBase_buildString($parArrayOfString,$k);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3662),$parArrayOfString);$rt_throw($parICommandSender);case 6:a:{try{$tmp=nmn_JsonToNBT_getTagFromJson($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3662),$parArrayOfString);$rt_throw($parICommandSender);}
if(var$7>=0&&$item===null){$parICommandSender=new nmc_CommandException;$nbttagcompound=$rt_s(3661);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;$j=0;$ptr=11;continue main;}
$nbtexception=$entityplayermp.$inventory;$ptr=7;case 7:$tmp=nmep_InventoryPlayer_clearMatchingItems($nbtexception,$item,$i,$j,$nbttagcompound);if($rt_suspending()){break main;}
$k=$tmp;$nbttagcompound=$entityplayermp.$inventoryContainer;$ptr=8;case 8:nmi_Container_detectAndSendChanges($nbttagcompound);if($rt_suspending()){break main;}
if(!$entityplayermp.$capabilities.$isCreativeMode){$ptr=10;continue main;}
nmc_CommandResultStats$Type_$callClinit();$nbttagcompound=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$ptr=9;case 9:$parICommandSender.$setCommandStat($nbttagcompound,$k);if($rt_suspending()){break main;}
if(!$k){$parICommandSender=new nmc_CommandException;$nbttagcompound=$rt_s(3661);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;$j=0;$ptr=12;continue main;}
if($j){$nbttagcompound=$rt_s(3663);$parArrayOfString=$rt_createArray(jl_Object,2);var$3=$parArrayOfString.data;$j=0;$ptr=13;continue main;}
$nbttagcompound=new nmu_ChatComponentTranslation;$item=$rt_s(3664);$parArrayOfString=$rt_createArray(jl_Object,2);var$3=$parArrayOfString.data;$j=0;$ptr=15;continue main;case 10:nmep_EntityPlayerMP_updateHeldItem($entityplayermp);if($rt_suspending()){break main;}
nmc_CommandResultStats$Type_$callClinit();$nbttagcompound=nmc_CommandResultStats$Type_AFFECTED_ITEMS;$ptr=9;continue main;case 11:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$3[$j]=$entityplayermp;nmc_CommandException__init_($parICommandSender,$nbttagcompound,$parArrayOfString);$rt_throw($parICommandSender);case 12:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$3[$j]=$entityplayermp;nmc_CommandException__init_($parICommandSender,$nbttagcompound,$parArrayOfString);$rt_throw($parICommandSender);case 13:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$3[$j]=$entityplayermp;var$3[1]=jl_Integer_valueOf($k);$ptr=14;case 14:nmc_CommandBase_notifyOperators($parICommandSender,$this,$nbttagcompound,$parArrayOfString);if($rt_suspending()){break main;}
return;case 15:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$3[$j]=$entityplayermp;var$3[1]=jl_Integer_valueOf($k);$ptr=16;case 16:nmu_ChatComponentTranslation__init_($nbttagcompound,$item,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=17;case 17:$parICommandSender.$addChatMessage($nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$k,$nbttagcompound,$entityplayermp,var$7,$item,$j,$i,$nbtexception,$ptr);}
function nmc_CommandClearInventory_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4==1){$ptr=1;continue main;}
if(var$4!=2)
return null;$ptr=4;continue main;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$var1=nmi_Item_itemRegistry;$ptr=5;case 5:$tmp=nmu_RegistrySimple_getKeys($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=6;case 6:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,$ptr);}
function nmc_CommandClearInventory_isUsernameIndex($this,$var1,$i){return $i?0:1;}
var nmcs_CommandTestFor=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandTestFor__init_0(){var var_0=new nmcs_CommandTestFor();nmcs_CommandTestFor__init_(var_0);return var_0;}
function nmcs_CommandTestFor__init_($this){}
function nmcs_CommandTestFor_getCommandName($this){return $rt_s(3665);}
function nmcs_CommandTestFor_getRequiredPermissionLevel($this){return 2;}
function nmcs_CommandTestFor_getCommandUsage($this,$var1){return $rt_s(3666);}
function nmcs_CommandTestFor_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$entity,$nbttagcompound,$nbttagcompound1,var$8,$nbtexception,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbtexception=$thread.pop();var$8=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$entity=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;var$4=var$3.length;if(var$4<1){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3666),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$entity=var$3[0];$ptr=1;case 1:$tmp=nmc_CommandBase_func_175768_b($parICommandSender,$entity);if($rt_suspending()){break main;}
$entity=$tmp;$nbttagcompound=null;if(var$4<2){if($nbttagcompound!==null){$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=6;continue main;}
$nbttagcompound=$rt_s(3667);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;var$8=0;$ptr=4;continue main;}
try{var$8=1;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3668),$parArrayOfString);$rt_throw($parICommandSender);case 2:try{$tmp=nmc_CommandBase_buildString($parArrayOfString,var$8);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3668),$parArrayOfString);$rt_throw($parICommandSender);case 3:a:{try{$tmp=nmn_JsonToNBT_getTagFromJson($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3668),$parArrayOfString);$rt_throw($parICommandSender);}
if($nbttagcompound!==null){$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=6;continue main;}
$nbttagcompound=$rt_s(3667);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;var$8=0;$ptr=4;case 4:$tmp=$entity.$getName();if($rt_suspending()){break main;}
$entity=$tmp;var$3[var$8]=$entity;$ptr=5;case 5:nmc_CommandBase_notifyOperators($parICommandSender,$this,$nbttagcompound,$parArrayOfString);if($rt_suspending()){break main;}
return;case 6:nme_Entity_writeToNBT($entity,$nbttagcompound1);if($rt_suspending()){break main;}
var$8=1;$ptr=7;case 7:$tmp=nmn_NBTUtil_func_181123_a($nbttagcompound,$nbttagcompound1,var$8);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$nbttagcompound=$rt_s(3667);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;var$8=0;$ptr=4;continue main;}
$parICommandSender=new nmc_CommandException;$nbttagcompound=$rt_s(3669);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;var$8=0;$ptr=8;case 8:$tmp=$entity.$getName();if($rt_suspending()){break main;}
$entity=$tmp;var$3[var$8]=$entity;nmc_CommandException__init_($parICommandSender,$nbttagcompound,$parArrayOfString);$rt_throw($parICommandSender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$entity,$nbttagcompound,$nbttagcompound1,var$8,$nbtexception,$ptr);}
function nmcs_CommandTestFor_isUsernameIndex($this,$var1,$i){return $i?0:1;}
function nmcs_CommandTestFor_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($astring.data.length!=1)
return null;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,$ptr);}
var nmc_CommandSpreadPlayers=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandSpreadPlayers__init_0(){var var_0=new nmc_CommandSpreadPlayers();nmc_CommandSpreadPlayers__init_(var_0);return var_0;}
function nmc_CommandSpreadPlayers__init_($this){}
function nmc_CommandSpreadPlayers_getCommandName($this){return $rt_s(3670);}
function nmc_CommandSpreadPlayers_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandSpreadPlayers_getCommandUsage($this,$var1){return $rt_s(3671);}
function nmc_CommandSpreadPlayers_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$i,$blockpos,$d0,$flag,$list,$d1,$d2,$d3,var$12,$entityplayermp,$arraylist,var$15,$s,var$17,var$18,var$19,var$20,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$s=$thread.pop();var$15=$thread.pop();$arraylist=$thread.pop();$entityplayermp=$thread.pop();var$12=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$list=$thread.pop();$flag=$thread.pop();$d0=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;var$3=$parArrayOfString.length;if(var$3<6){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3671),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$i=0;$ptr=1;case 1:$tmp=$parICommandSender.$getPosition0();if($rt_suspending()){break main;}
$blockpos=$tmp;$d0=$blockpos.$getX();$flag=1;$list=$parArrayOfString[$i];$i=1;$ptr=2;case 2:$tmp=nmc_CommandBase_parseDouble3($d0,$list,$i);if($rt_suspending()){break main;}
$d0=$tmp;$d1=$blockpos.$getZ();$i=2;$list=$parArrayOfString[$flag];$flag=1;$ptr=3;case 3:$tmp=nmc_CommandBase_parseDouble3($d1,$list,$flag);if($rt_suspending()){break main;}
$d1=$tmp;$flag=3;$list=$parArrayOfString[$i];$d2=0.0;$ptr=4;case 4:$tmp=nmc_CommandBase_parseDouble1($list,$d2);if($rt_suspending()){break main;}
$d2=$tmp;$i=4;$list=$parArrayOfString[$flag];$d3=$d2+1.0;$ptr=5;case 5:$tmp=nmc_CommandBase_parseDouble1($list,$d3);if($rt_suspending()){break main;}
$d3=$tmp;var$12=5;$entityplayermp=$parArrayOfString[$i];$list=$rt_s(29);$ptr=6;case 6:$tmp=jl_String_equals($entityplayermp,$list);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$list=$rt_s(3672);$ptr=7;continue main;}
$flag=1;$arraylist=cgcc_Lists_newArrayList();if(var$12>=var$3){nmc_CommandResultStats$Type_$callClinit();$list=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$i=$arraylist.$size;$ptr=10;continue main;}
var$15=var$12+1|0;$s=$parArrayOfString[var$12];$ptr=12;continue main;case 7:$tmp=jl_String_equals($entityplayermp,$list);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$list=$rt_s(28);$ptr=8;continue main;}
$flag=1;$arraylist=cgcc_Lists_newArrayList();if(var$12>=var$3){nmc_CommandResultStats$Type_$callClinit();$list=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$i=$arraylist.$size;$ptr=10;continue main;}
var$15=var$12+1|0;$s=$parArrayOfString[var$12];$ptr=12;continue main;case 8:$tmp=jl_String_equals($entityplayermp,$list);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$list=$rt_s(45);$ptr=9;continue main;}
$flag=0;$arraylist=cgcc_Lists_newArrayList();if(var$12>=var$3){nmc_CommandResultStats$Type_$callClinit();$list=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$i=$arraylist.$size;$ptr=10;continue main;}
var$15=var$12+1|0;$s=$parArrayOfString[var$12];$ptr=12;continue main;case 9:$tmp=jl_String_equals($entityplayermp,$list);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$list=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$entityplayermp;nmc_CommandException__init_($list,$rt_s(3659),$parArrayOfString);$rt_throw($list);}
$flag=0;$arraylist=cgcc_Lists_newArrayList();if(var$12>=var$3){nmc_CommandResultStats$Type_$callClinit();$list=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$i=$arraylist.$size;$ptr=10;continue main;}
var$15=var$12+1|0;$s=$parArrayOfString[var$12];$ptr=12;continue main;case 10:$parICommandSender.$setCommandStat($list,$i);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=ju_AbstractCollection_isEmpty($arraylist);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$rt_throw(nmc_EntityNotFoundException__init_0());$s=new nmu_ChatComponentTranslation;$blockpos=!$flag?$rt_s(582):$rt_s(3673);$list=new jl_StringBuilder;jl_AbstractStringBuilder__init_($list);$entityplayermp=$rt_s(3674);$ptr=19;continue main;case 12:$tmp=nmc_PlayerSelector_hasArguments($s);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=13;continue main;}
$list=$rt_cls(nme_Entity);$ptr=15;continue main;case 13:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$list=$tmp;$list=$list.$serverConfigManager;$ptr=14;case 14:$tmp=nmsm_ServerConfigurationManager_getPlayerByUsername($list,$s);if($rt_suspending()){break main;}
$entityplayermp=$tmp;if($entityplayermp===null)
$rt_throw(nmc_PlayerNotFoundException__init_0());$ptr=17;continue main;case 15:$tmp=nmc_PlayerSelector_matchEntities($parICommandSender,$s,$list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=16;case 16:$tmp=$list.$size0();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$rt_throw(nmc_EntityNotFoundException__init_0());$ptr=18;continue main;case 17:ju_ArrayList_add($arraylist,$entityplayermp);if($rt_suspending()){break main;}
var$12=var$15;if(var$12>=var$3){nmc_CommandResultStats$Type_$callClinit();$list=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$i=$arraylist.$size;$ptr=10;continue main;}
var$15=var$12+1|0;$s=$parArrayOfString[var$12];$ptr=12;continue main;case 18:ju_AbstractCollection_addAll($arraylist,$list);if($rt_suspending()){break main;}
var$12=var$15;if(var$12>=var$3){nmc_CommandResultStats$Type_$callClinit();$list=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$i=$arraylist.$size;$ptr=10;continue main;}
var$15=var$12+1|0;$s=$parArrayOfString[var$12];$ptr=12;continue main;case 19:jl_AbstractStringBuilder_append($list,$entityplayermp);if($rt_suspending()){break main;}
$ptr=20;case 20:jl_AbstractStringBuilder_append($list,$blockpos);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString($list);if($rt_suspending()){break main;}
$list=$tmp;$parArrayOfString=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($arraylist.$size),jl_Double_valueOf($d3),jl_Double_valueOf($d0),jl_Double_valueOf($d1),jl_Double_valueOf($d2)]);$ptr=22;case 22:nmu_ChatComponentTranslation__init_($s,$list,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=23;case 23:$parICommandSender.$addChatMessage($s);if($rt_suspending()){break main;}
$entityplayermp=new nmc_CommandSpreadPlayers$Position;$entityplayermp.$field_111101_a=$d0;$entityplayermp.$field_111100_b=$d1;$i=0;$ptr=24;case 24:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
$list=$tmp;$s=$list.$worldObj1;$list=new nlev_EaglercraftRandom;$ptr=25;case 25:nlev_EaglercraftRandom__init_($list);if($rt_suspending()){break main;}
$d0=$entityplayermp.$field_111101_a;$d1=$d0-$d3;var$17=$entityplayermp.$field_111100_b;var$18=var$17-$d3;$d0=$d0+$d3;$d3=var$17+$d3;if($flag){$blockpos=cgcc_Sets_newHashSet();$i=0;var$15=$arraylist.$size;if($i>=var$15){$ptr=26;continue main;}
$ptr=27;continue main;}
var$19=$rt_createArray(nmc_CommandSpreadPlayers$Position,$arraylist.$size);$parArrayOfString=var$19.data;var$15=0;$i=$parArrayOfString.length;while(var$15<$i){$blockpos=new nmc_CommandSpreadPlayers$Position;nmc_CommandSpreadPlayers$Position_func_111097_a($blockpos,$list,$d1,var$18,$d0,$d3);$parArrayOfString[var$15]=$blockpos;var$15=var$15+1|0;}
$ptr=28;continue main;case 26:$tmp=ju_HashSet_size($blockpos);if($rt_suspending()){break main;}
$i=$tmp;var$19=$rt_createArray(nmc_CommandSpreadPlayers$Position,$i);$parArrayOfString=var$19.data;var$15=0;$i=$parArrayOfString.length;while(var$15<$i){$blockpos=new nmc_CommandSpreadPlayers$Position;nmc_CommandSpreadPlayers$Position_func_111097_a($blockpos,$list,$d1,var$18,$d0,$d3);$parArrayOfString[var$15]=$blockpos;var$15=var$15+1|0;}
$ptr=28;continue main;case 27:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
var$20=$tmp;var$20=var$20;if(!(var$20 instanceof nmep_EntityPlayer)){var$20=null;$ptr=30;continue main;}
var$20=var$20;$ptr=31;continue main;case 28:$tmp=nmc_CommandSpreadPlayers_func_110668_a($this,$entityplayermp,$d2,$s,$list,$d1,var$18,$d0,$d3,var$19,$flag);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=29;case 29:$tmp=nmc_CommandSpreadPlayers_func_110671_a($this,$arraylist,$s,var$19,$flag);if($rt_suspending()){break main;}
$d0=$tmp;$list=!$flag?$rt_s(582):$rt_s(3673);$arraylist=new jl_StringBuilder;jl_AbstractStringBuilder__init_($arraylist);$s=$rt_s(3675);$ptr=33;continue main;case 30:ju_HashSet_add($blockpos,var$20);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=var$15){$ptr=26;continue main;}
$ptr=27;continue main;case 31:$tmp=nmep_EntityPlayer_getTeam(var$20);if($rt_suspending()){break main;}
var$20=$tmp;$ptr=32;case 32:ju_HashSet_add($blockpos,var$20);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=var$15){$ptr=26;continue main;}
$ptr=27;continue main;case 33:jl_AbstractStringBuilder_append($arraylist,$s);if($rt_suspending()){break main;}
$ptr=34;case 34:jl_AbstractStringBuilder_append($arraylist,$list);if($rt_suspending()){break main;}
$ptr=35;case 35:$tmp=jl_AbstractStringBuilder_toString($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;$parArrayOfString=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),jl_Double_valueOf($entityplayermp.$field_111101_a),jl_Double_valueOf($entityplayermp.$field_111100_b)]);$ptr=36;case 36:nmc_CommandBase_notifyOperators($parICommandSender,$this,$arraylist,$parArrayOfString);if($rt_suspending()){break main;}
if($i<=1)
return;$list=new nmu_ChatComponentTranslation;$entityplayermp=!$flag?$rt_s(582):$rt_s(3673);$arraylist=new jl_StringBuilder;jl_AbstractStringBuilder__init_($arraylist);$s=$rt_s(3676);$ptr=37;case 37:jl_AbstractStringBuilder_append($arraylist,$s);if($rt_suspending()){break main;}
$ptr=38;case 38:jl_AbstractStringBuilder_append($arraylist,$entityplayermp);if($rt_suspending()){break main;}
$ptr=39;case 39:$tmp=jl_AbstractStringBuilder_toString($arraylist);if($rt_suspending()){break main;}
$s=$tmp;$parArrayOfString=$rt_createArray(jl_Object,2);var$21=$parArrayOfString.data;$i=0;$entityplayermp=$rt_s(3677);var$19=$rt_createArray(jl_Object,1);var$19.data[0]=jl_Double_valueOf($d0);$ptr=40;case 40:$tmp=nlev_HString_format($entityplayermp,var$19);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$21[$i]=$entityplayermp;var$21[1]=jl_Integer_valueOf(var$3);$ptr=41;case 41:nmu_ChatComponentTranslation__init_($list,$s,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=42;case 42:$parICommandSender.$addChatMessage($list);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$i,$blockpos,$d0,$flag,$list,$d1,$d2,$d3,var$12,$entityplayermp,$arraylist,var$15,$s,var$17,var$18,var$19,var$20,var$21,$ptr);}
function nmc_CommandSpreadPlayers_func_110668_a($this,$worldIn,$parDouble1,$parWorld,$parRandom,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parArrayOfPosition,$parFlag){var $flag,$d0,$i,$k,$j,var$16,var$17,$commandspreadplayers$position,$k_0,$commandspreadplayers$position1,$l,$commandspreadplayers$position2,$d1,$d2,var$25,var$26,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$commandspreadplayers$position2=$thread.pop();$l=$thread.pop();$commandspreadplayers$position1=$thread.pop();$k_0=$thread.pop();$commandspreadplayers$position=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$j=$thread.pop();$k=$thread.pop();$i=$thread.pop();$d0=$thread.pop();$flag=$thread.pop();$parFlag=$thread.pop();$parArrayOfPosition=$thread.pop();$parDouble5=$thread.pop();$parDouble4=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parRandom=$thread.pop();$parWorld=$thread.pop();$parDouble1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=1;$d0=3.4028234663852886E38;$i=0;a:{b:while(true){$k=$rt_compare($i,10000);if($k>=0)
break a;if(!$flag)
break a;$flag=0;$d0=3.4028234663852886E38;$j=0;while(true){var$16=$parArrayOfPosition.data;var$17=var$16.length;if($j>=var$17)
break;$commandspreadplayers$position=var$16[$j];$k_0=0;$commandspreadplayers$position1=new nmc_CommandSpreadPlayers$Position;$l=0;while($l<var$17){if($j!=$l){$commandspreadplayers$position2=var$16[$l];$d1=nmc_CommandSpreadPlayers$Position_func_111099_a($commandspreadplayers$position,$commandspreadplayers$position2);$d0=jl_Math_min2($d1,$d0);if($d1<$parDouble1){$k_0=$k_0+1|0;$commandspreadplayers$position1.$field_111101_a=$commandspreadplayers$position1.$field_111101_a+$commandspreadplayers$position2.$field_111101_a-$commandspreadplayers$position.$field_111101_a;$commandspreadplayers$position1.$field_111100_b=$commandspreadplayers$position1.$field_111100_b+$commandspreadplayers$position2.$field_111100_b-$commandspreadplayers$position.$field_111100_b;}}
$l=$l+1|0;}
if($k_0>0){$d2=$commandspreadplayers$position1.$field_111101_a;$d1=$k_0;$commandspreadplayers$position1.$field_111101_a=$d2/$d1;$commandspreadplayers$position1.$field_111100_b=$commandspreadplayers$position1.$field_111100_b/$d1;if(nmc_CommandSpreadPlayers$Position_func_111096_b($commandspreadplayers$position1)<=0.0)
nmc_CommandSpreadPlayers$Position_func_111097_a($commandspreadplayers$position,$parRandom,$parDouble2,$parDouble3,$parDouble4,$parDouble5);else{$d2=nmc_CommandSpreadPlayers$Position_func_111096_b($commandspreadplayers$position1);$d1=$commandspreadplayers$position1.$field_111101_a/$d2;$commandspreadplayers$position1.$field_111101_a=$d1;var$25=$commandspreadplayers$position1.$field_111100_b/$d2;$commandspreadplayers$position1.$field_111100_b=var$25;$commandspreadplayers$position.$field_111101_a=$commandspreadplayers$position.$field_111101_a-$d1;$commandspreadplayers$position.$field_111100_b=$commandspreadplayers$position.$field_111100_b-var$25;}
$flag=1;}
$k=0;$d2=$commandspreadplayers$position.$field_111101_a;if($d2<$parDouble2){$commandspreadplayers$position.$field_111101_a=$parDouble2;$k=1;}else if($d2>$parDouble4){$commandspreadplayers$position.$field_111101_a=$parDouble4;$k=1;}
$d2=$commandspreadplayers$position.$field_111100_b;if($d2<$parDouble3){$commandspreadplayers$position.$field_111100_b=$parDouble3;$k=1;}else if($d2>$parDouble5){$commandspreadplayers$position.$field_111100_b=$parDouble5;$k=1;}
if($k)
$flag=1;$j=$j+1|0;}
if(!$flag){$k=0;while($k<var$17){$commandspreadplayers$position2=var$16[$k];$commandspreadplayers$position=nmu_BlockPos__init_1($commandspreadplayers$position2.$field_111101_a,256.0,$commandspreadplayers$position2.$field_111100_b);if($commandspreadplayers$position.$getY()>0)
break b;if(!0){nmc_CommandSpreadPlayers$Position_func_111097_a(var$16[$k],$parRandom,$parDouble2,$parDouble3,$parDouble4,$parDouble5);$flag=1;}
$k=$k+1|0;}}
$i=$i+1|0;}
$ptr=5;continue main;}
if($k<0)
return $i;$parWorld=new nmc_CommandException;$parRandom=!$parFlag?$rt_s(582):$rt_s(3673);$parArrayOfPosition=$parArrayOfPosition.data;$commandspreadplayers$position2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($commandspreadplayers$position2);$commandspreadplayers$position=$rt_s(3678);$ptr=1;case 1:jl_AbstractStringBuilder_append($commandspreadplayers$position2,$commandspreadplayers$position);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append($commandspreadplayers$position2,$parRandom);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($commandspreadplayers$position2);if($rt_suspending()){break main;}
$parRandom=$tmp;var$16=$rt_createArray(jl_Object,4);var$26=var$16.data;var$26[0]=jl_Integer_valueOf($parArrayOfPosition.length);var$26[1]=jl_Double_valueOf($worldIn.$field_111101_a);var$26[2]=jl_Double_valueOf($worldIn.$field_111100_b);$k=3;$worldIn=$rt_s(3677);$parArrayOfPosition=$rt_createArray(jl_Object,1);$parArrayOfPosition.data[0]=jl_Double_valueOf($d0);$ptr=4;case 4:$tmp=nlev_HString_format($worldIn,$parArrayOfPosition);if($rt_suspending()){break main;}
$worldIn=$tmp;var$26[$k]=$worldIn;nmc_CommandException__init_($parWorld,$parRandom,var$16);$rt_throw($parWorld);case 5:$tmp=nmu_BlockPos_down($commandspreadplayers$position);if($rt_suspending()){break main;}
$commandspreadplayers$position=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($parWorld,$commandspreadplayers$position);if($rt_suspending()){break main;}
$commandspreadplayers$position2=$tmp;$commandspreadplayers$position1=$commandspreadplayers$position2.$block.$blockMaterial;nmbm_Material_$callClinit();if($commandspreadplayers$position1!==nmbm_Material_air)
$j=!$commandspreadplayers$position1.$isLiquid()&&$commandspreadplayers$position1!==nmbm_Material_fire?1:0;else{$j=$commandspreadplayers$position.$getY();if($j>0){$ptr=5;continue main;}
$j=0;}
c:{while(true){if(!$j){nmc_CommandSpreadPlayers$Position_func_111097_a(var$16[$k],$parRandom,$parDouble2,$parDouble3,$parDouble4,$parDouble5);$flag=1;}
$k=$k+1|0;while($k>=var$17){while(true){$i=$i+1|0;$k=$rt_compare($i,10000);if($k>=0)
break c;if(!$flag)
break c;$flag=0;$d0=3.4028234663852886E38;$j=0;while(true){var$16=$parArrayOfPosition.data;var$17=var$16.length;if($j>=var$17)
break;$commandspreadplayers$position=var$16[$j];$k_0=0;$commandspreadplayers$position1=new nmc_CommandSpreadPlayers$Position;$l=0;while($l<var$17){if($j!=$l){$commandspreadplayers$position2=var$16[$l];$d1=nmc_CommandSpreadPlayers$Position_func_111099_a($commandspreadplayers$position,$commandspreadplayers$position2);$d0=jl_Math_min2($d1,$d0);if($d1<$parDouble1){$k_0=$k_0+1|0;$commandspreadplayers$position1.$field_111101_a=$commandspreadplayers$position1.$field_111101_a+$commandspreadplayers$position2.$field_111101_a-$commandspreadplayers$position.$field_111101_a;$commandspreadplayers$position1.$field_111100_b=$commandspreadplayers$position1.$field_111100_b+$commandspreadplayers$position2.$field_111100_b-$commandspreadplayers$position.$field_111100_b;}}
$l=$l+1|0;}
if($k_0>0){$d2=$commandspreadplayers$position1.$field_111101_a;$d1=$k_0;$commandspreadplayers$position1.$field_111101_a=$d2/$d1;$commandspreadplayers$position1.$field_111100_b=$commandspreadplayers$position1.$field_111100_b/$d1;if(nmc_CommandSpreadPlayers$Position_func_111096_b($commandspreadplayers$position1)<=0.0)
nmc_CommandSpreadPlayers$Position_func_111097_a($commandspreadplayers$position,$parRandom,$parDouble2,$parDouble3,$parDouble4,$parDouble5);else{$d2=nmc_CommandSpreadPlayers$Position_func_111096_b($commandspreadplayers$position1);$d1=$commandspreadplayers$position1.$field_111101_a/$d2;$commandspreadplayers$position1.$field_111101_a=$d1;var$25=$commandspreadplayers$position1.$field_111100_b/$d2;$commandspreadplayers$position1.$field_111100_b=var$25;$commandspreadplayers$position.$field_111101_a=$commandspreadplayers$position.$field_111101_a-$d1;$commandspreadplayers$position.$field_111100_b=$commandspreadplayers$position.$field_111100_b-var$25;}
$flag=1;}
$k=0;$d2=$commandspreadplayers$position.$field_111101_a;if($d2<$parDouble2){$commandspreadplayers$position.$field_111101_a=$parDouble2;$k=1;}else if($d2>$parDouble4){$commandspreadplayers$position.$field_111101_a=$parDouble4;$k=1;}
$d2=$commandspreadplayers$position.$field_111100_b;if($d2<$parDouble3){$commandspreadplayers$position.$field_111100_b=$parDouble3;$k=1;}else if($d2>$parDouble5){$commandspreadplayers$position.$field_111100_b=$parDouble5;$k=1;}
if($k)
$flag=1;$j=$j+1|0;}
if(!$flag)
break;}
$k=0;}
$commandspreadplayers$position2=var$16[$k];$commandspreadplayers$position=nmu_BlockPos__init_1($commandspreadplayers$position2.$field_111101_a,256.0,$commandspreadplayers$position2.$field_111100_b);$j=$commandspreadplayers$position.$getY();if($j>0)
break;$j=0;}
$ptr=5;continue main;}
if($k<0)
return $i;$parWorld=new nmc_CommandException;$parRandom=!$parFlag?$rt_s(582):$rt_s(3673);$parArrayOfPosition=$parArrayOfPosition.data;$commandspreadplayers$position2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($commandspreadplayers$position2);$commandspreadplayers$position=$rt_s(3678);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parDouble1,$parWorld,$parRandom,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parArrayOfPosition,$parFlag,$flag,$d0,$i,$k,$j,var$16,var$17,$commandspreadplayers$position,$k_0,$commandspreadplayers$position1,$l,$commandspreadplayers$position2,$d1,$d2,var$25,var$26,$ptr);}
function nmc_CommandSpreadPlayers_func_110671_a($this,$worldIn,$parWorld,$parArrayOfPosition,$parFlag){var $d0,$i,$hashmap,$j,var$9,$entity,$team,var$12,$commandspreadplayers$position,var$14,$d2,$d1,var$17,var$18,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$d1=$thread.pop();$d2=$thread.pop();var$14=$thread.pop();$commandspreadplayers$position=$thread.pop();var$12=$thread.pop();$team=$thread.pop();$entity=$thread.pop();var$9=$thread.pop();$j=$thread.pop();$hashmap=$thread.pop();$i=$thread.pop();$d0=$thread.pop();$parFlag=$thread.pop();$parArrayOfPosition=$thread.pop();$parWorld=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=0.0;$i=0;$hashmap=cgcc_Maps_newHashMap();$j=0;var$9=$worldIn.$size;if($j>=var$9)
return $d0/var$9;$ptr=1;case 1:$tmp=ju_ArrayList_get($worldIn,$j);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;if($parFlag){if($entity instanceof nmep_EntityPlayer){$team=$entity;$ptr=2;continue main;}
$team=null;$ptr=3;continue main;}
var$12=$parArrayOfPosition.data;var$9=$i+1|0;$commandspreadplayers$position=var$12[$i];var$14=nmu_MathHelper_floor_double($commandspreadplayers$position.$field_111101_a)+0.5;$team=nmu_BlockPos__init_1($commandspreadplayers$position.$field_111101_a,256.0,$commandspreadplayers$position.$field_111100_b);if($team.$getY()>0){$ptr=4;continue main;}
$d2=257;$d1=nmu_MathHelper_floor_double($commandspreadplayers$position.$field_111100_b)+0.5;$ptr=7;continue main;case 2:$tmp=nmep_EntityPlayer_getTeam($team);if($rt_suspending()){break main;}
$team=$tmp;$ptr=3;case 3:$tmp=ju_HashMap_containsKey($hashmap,$team);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){var$9=$i;$ptr=8;continue main;}
var$12=$parArrayOfPosition.data;var$9=$i+1|0;var$17=var$12[$i];$ptr=6;continue main;case 4:$tmp=nmu_BlockPos_down($team);if($rt_suspending()){break main;}
$team=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($parWorld,$team);if($rt_suspending()){break main;}
var$17=$tmp;var$18=var$17.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$18!==nmbm_Material_air)
$i=$team.$getY()+1|0;else{if($team.$getY()>0){$ptr=4;continue main;}
$i=257;}
$d2=$i;$d1=nmu_MathHelper_floor_double($commandspreadplayers$position.$field_111100_b)+0.5;$ptr=7;continue main;case 6:ju_HashMap_putImpl($hashmap,$team,var$17);if($rt_suspending()){break main;}
$ptr=8;continue main;case 7:$entity.$setPositionAndUpdate(var$14,$d2,$d1);if($rt_suspending()){break main;}
$d2=1.7976931348623157E308;$k=0;while(true){var$12=$parArrayOfPosition.data;if($k>=var$12.length)
break;if($commandspreadplayers$position!==var$12[$k])
$d2=jl_Math_min2(nmc_CommandSpreadPlayers$Position_func_111099_a($commandspreadplayers$position,var$12[$k]),$d2);$k=$k+1|0;}
$d0=$d0+$d2;$j=$j+1|0;$i=var$9;var$9=$worldIn.$size;if($j>=var$9)
return $d0/var$9;$ptr=1;continue main;case 8:$tmp=ju_HashMap_get($hashmap,$team);if($rt_suspending()){break main;}
$team=$tmp;$commandspreadplayers$position=$team;var$14=nmu_MathHelper_floor_double($commandspreadplayers$position.$field_111101_a)+0.5;$team=nmu_BlockPos__init_1($commandspreadplayers$position.$field_111101_a,256.0,$commandspreadplayers$position.$field_111100_b);if($team.$getY()>0){$ptr=4;continue main;}
$d2=257;$d1=nmu_MathHelper_floor_double($commandspreadplayers$position.$field_111100_b)+0.5;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parWorld,$parArrayOfPosition,$parFlag,$d0,$i,$hashmap,$j,var$9,$entity,$team,var$12,$commandspreadplayers$position,var$14,$d2,$d1,var$17,var$18,$k,$ptr);}
function nmc_CommandSpreadPlayers_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4>=1&&var$4<=2){var$5=0;$ptr=1;continue main;}
return null;case 1:$tmp=nmc_CommandBase_func_181043_b($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,$ptr);}
var nmc_CommandPlaySound=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandPlaySound__init_0(){var var_0=new nmc_CommandPlaySound();nmc_CommandPlaySound__init_(var_0);return var_0;}
function nmc_CommandPlaySound__init_($this){}
function nmc_CommandPlaySound_getCommandName($this){return $rt_s(3679);}
function nmc_CommandPlaySound_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandPlaySound_getCommandUsage($this,$var1){return $rt_s(3680);}
function nmc_CommandPlaySound_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$s,var$6,var$7,$entityplayermp,$vec3,$d0,$i,$d1,var$13,$d2,$d3,$d8,$d9,$d4,$d5,$d6,var$21,$d10,$d11,var$24,var$25,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();$d11=$thread.pop();$d10=$thread.pop();var$21=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d9=$thread.pop();$d8=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();var$13=$thread.pop();$d1=$thread.pop();$i=$thread.pop();$d0=$thread.pop();$vec3=$thread.pop();$entityplayermp=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$s=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;var$3=$parArrayOfString.length;var$4=$rt_compare(var$3,2);if(var$4<0){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3680),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$s=$parArrayOfString[0];var$6=2;var$7=$parArrayOfString[1];$ptr=1;case 1:$tmp=nmc_CommandBase_getPlayer($parICommandSender,var$7);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$vec3=$parICommandSender.$getPositionVector();$d0=$vec3.$xCoord;if(var$4>0){$i=3;var$7=$parArrayOfString[var$6];var$4=1;$ptr=2;continue main;}
$i=var$6;$d1=$vec3.$yCoord;if(var$3>$i){var$13=$i+1|0;var$7=$parArrayOfString[$i];var$4=0;$i=0;var$6=0;$ptr=3;continue main;}
var$13=$i;$d2=$vec3.$zCoord;if(var$3>var$13){var$6=var$13+1|0;var$7=$parArrayOfString[var$13];var$4=1;$ptr=4;continue main;}
var$6=var$13;$d3=1.0;if(var$3>var$6){$i=var$6+1|0;var$7=$parArrayOfString[var$6];$d8=0.0;$d9=3.4028234663852886E38;$ptr=5;continue main;}
$i=var$6;$d4=1.0;if(var$3>$i){var$4=$i+1|0;var$7=$parArrayOfString[$i];$d8=0.0;$d9=2.0;$ptr=6;continue main;}
var$4=$i;$d5=0.0;if(var$3>var$4){var$7=$parArrayOfString[var$4];$d8=0.0;$d9=1.0;$ptr=7;continue main;}
$d6=$d3<=1.0?16.0:$d3*16.0;if(nme_Entity_getDistance($entityplayermp,$d0,$d1,$d2)<=$d6)
$d5=$d3;else{if($d5<=0.0){$parICommandSender=new nmc_CommandException;var$7=$rt_s(3681);$parArrayOfString=$rt_createArray(jl_Object,1);var$21=$parArrayOfString.data;var$4=0;$ptr=12;continue main;}
$d8=$d0-$entityplayermp.$posX;$d9=$d1-$entityplayermp.$posY;$d10=$d2-$entityplayermp.$posZ;$d11=jl_Math_sqrt($d8*$d8+$d9*$d9+$d10*$d10);if($d11>0.0){$d0=$entityplayermp.$posX+$d8/$d11*2.0;$d1=$entityplayermp.$posY+$d9/$d11*2.0;$d2=$entityplayermp.$posZ+$d10/$d11*2.0;}}
var$7=$entityplayermp.$playerNetServerHandler;$vec3=new nmnps_S29PacketSoundEffect;var$24=$d5;var$25=$d4;$ptr=8;continue main;case 2:$tmp=nmc_CommandBase_parseDouble3($d0,var$7,var$4);if($rt_suspending()){break main;}
$d0=$tmp;$d1=$vec3.$yCoord;if(var$3>$i){var$13=$i+1|0;var$7=$parArrayOfString[$i];var$4=0;$i=0;var$6=0;$ptr=3;continue main;}
var$13=$i;$d2=$vec3.$zCoord;if(var$3>var$13){var$6=var$13+1|0;var$7=$parArrayOfString[var$13];var$4=1;$ptr=4;continue main;}
var$6=var$13;$d3=1.0;if(var$3>var$6){$i=var$6+1|0;var$7=$parArrayOfString[var$6];$d8=0.0;$d9=3.4028234663852886E38;$ptr=5;continue main;}
$i=var$6;$d4=1.0;if(var$3>$i){var$4=$i+1|0;var$7=$parArrayOfString[$i];$d8=0.0;$d9=2.0;$ptr=6;continue main;}
var$4=$i;$d5=0.0;if(var$3>var$4){var$7=$parArrayOfString[var$4];$d8=0.0;$d9=1.0;$ptr=7;continue main;}
$d6=$d3<=1.0?16.0:$d3*16.0;if(nme_Entity_getDistance($entityplayermp,$d0,$d1,$d2)<=$d6)
$d5=$d3;else{if($d5<=0.0){$parICommandSender=new nmc_CommandException;var$7=$rt_s(3681);$parArrayOfString=$rt_createArray(jl_Object,1);var$21=$parArrayOfString.data;var$4=0;$ptr=12;continue main;}
$d8=$d0-$entityplayermp.$posX;$d9=$d1-$entityplayermp.$posY;$d10=$d2-$entityplayermp.$posZ;$d11=jl_Math_sqrt($d8*$d8+$d9*$d9+$d10*$d10);if($d11>0.0){$d0=$entityplayermp.$posX+$d8/$d11*2.0;$d1=$entityplayermp.$posY+$d9/$d11*2.0;$d2=$entityplayermp.$posZ+$d10/$d11*2.0;}}
var$7=$entityplayermp.$playerNetServerHandler;$vec3=new nmnps_S29PacketSoundEffect;var$24=$d5;var$25=$d4;$ptr=8;continue main;case 3:$tmp=nmc_CommandBase_parseDouble($d1,var$7,var$4,$i,var$6);if($rt_suspending()){break main;}
$d1=$tmp;$d2=$vec3.$zCoord;if(var$3>var$13){var$6=var$13+1|0;var$7=$parArrayOfString[var$13];var$4=1;$ptr=4;continue main;}
var$6=var$13;$d3=1.0;if(var$3>var$6){$i=var$6+1|0;var$7=$parArrayOfString[var$6];$d8=0.0;$d9=3.4028234663852886E38;$ptr=5;continue main;}
$i=var$6;$d4=1.0;if(var$3>$i){var$4=$i+1|0;var$7=$parArrayOfString[$i];$d8=0.0;$d9=2.0;$ptr=6;continue main;}
var$4=$i;$d5=0.0;if(var$3>var$4){var$7=$parArrayOfString[var$4];$d8=0.0;$d9=1.0;$ptr=7;continue main;}
$d6=$d3<=1.0?16.0:$d3*16.0;if(nme_Entity_getDistance($entityplayermp,$d0,$d1,$d2)<=$d6)
$d5=$d3;else{if($d5<=0.0){$parICommandSender=new nmc_CommandException;var$7=$rt_s(3681);$parArrayOfString=$rt_createArray(jl_Object,1);var$21=$parArrayOfString.data;var$4=0;$ptr=12;continue main;}
$d8=$d0-$entityplayermp.$posX;$d9=$d1-$entityplayermp.$posY;$d10=$d2-$entityplayermp.$posZ;$d11=jl_Math_sqrt($d8*$d8+$d9*$d9+$d10*$d10);if($d11>0.0){$d0=$entityplayermp.$posX+$d8/$d11*2.0;$d1=$entityplayermp.$posY+$d9/$d11*2.0;$d2=$entityplayermp.$posZ+$d10/$d11*2.0;}}
var$7=$entityplayermp.$playerNetServerHandler;$vec3=new nmnps_S29PacketSoundEffect;var$24=$d5;var$25=$d4;$ptr=8;continue main;case 4:$tmp=nmc_CommandBase_parseDouble3($d2,var$7,var$4);if($rt_suspending()){break main;}
$d2=$tmp;$d3=1.0;if(var$3>var$6){$i=var$6+1|0;var$7=$parArrayOfString[var$6];$d8=0.0;$d9=3.4028234663852886E38;$ptr=5;continue main;}
$i=var$6;$d4=1.0;if(var$3>$i){var$4=$i+1|0;var$7=$parArrayOfString[$i];$d8=0.0;$d9=2.0;$ptr=6;continue main;}
var$4=$i;$d5=0.0;if(var$3>var$4){var$7=$parArrayOfString[var$4];$d8=0.0;$d9=1.0;$ptr=7;continue main;}
$d6=$d3<=1.0?16.0:$d3*16.0;if(nme_Entity_getDistance($entityplayermp,$d0,$d1,$d2)<=$d6)
$d5=$d3;else{if($d5<=0.0){$parICommandSender=new nmc_CommandException;var$7=$rt_s(3681);$parArrayOfString=$rt_createArray(jl_Object,1);var$21=$parArrayOfString.data;var$4=0;$ptr=12;continue main;}
$d8=$d0-$entityplayermp.$posX;$d9=$d1-$entityplayermp.$posY;$d10=$d2-$entityplayermp.$posZ;$d11=jl_Math_sqrt($d8*$d8+$d9*$d9+$d10*$d10);if($d11>0.0){$d0=$entityplayermp.$posX+$d8/$d11*2.0;$d1=$entityplayermp.$posY+$d9/$d11*2.0;$d2=$entityplayermp.$posZ+$d10/$d11*2.0;}}
var$7=$entityplayermp.$playerNetServerHandler;$vec3=new nmnps_S29PacketSoundEffect;var$24=$d5;var$25=$d4;$ptr=8;continue main;case 5:$tmp=nmc_CommandBase_parseDouble2(var$7,$d8,$d9);if($rt_suspending()){break main;}
$d3=$tmp;$d4=1.0;if(var$3>$i){var$4=$i+1|0;var$7=$parArrayOfString[$i];$d8=0.0;$d9=2.0;$ptr=6;continue main;}
var$4=$i;$d5=0.0;if(var$3>var$4){var$7=$parArrayOfString[var$4];$d8=0.0;$d9=1.0;$ptr=7;continue main;}
$d6=$d3<=1.0?16.0:$d3*16.0;if(nme_Entity_getDistance($entityplayermp,$d0,$d1,$d2)<=$d6)
$d5=$d3;else{if($d5<=0.0){$parICommandSender=new nmc_CommandException;var$7=$rt_s(3681);$parArrayOfString=$rt_createArray(jl_Object,1);var$21=$parArrayOfString.data;var$4=0;$ptr=12;continue main;}
$d8=$d0-$entityplayermp.$posX;$d9=$d1-$entityplayermp.$posY;$d10=$d2-$entityplayermp.$posZ;$d11=jl_Math_sqrt($d8*$d8+$d9*$d9+$d10*$d10);if($d11>0.0){$d0=$entityplayermp.$posX+$d8/$d11*2.0;$d1=$entityplayermp.$posY+$d9/$d11*2.0;$d2=$entityplayermp.$posZ+$d10/$d11*2.0;}}
var$7=$entityplayermp.$playerNetServerHandler;$vec3=new nmnps_S29PacketSoundEffect;var$24=$d5;var$25=$d4;$ptr=8;continue main;case 6:$tmp=nmc_CommandBase_parseDouble2(var$7,$d8,$d9);if($rt_suspending()){break main;}
$d4=$tmp;$d5=0.0;if(var$3>var$4){var$7=$parArrayOfString[var$4];$d8=0.0;$d9=1.0;$ptr=7;continue main;}
$d6=$d3<=1.0?16.0:$d3*16.0;if(nme_Entity_getDistance($entityplayermp,$d0,$d1,$d2)<=$d6)
$d5=$d3;else{if($d5<=0.0){$parICommandSender=new nmc_CommandException;var$7=$rt_s(3681);$parArrayOfString=$rt_createArray(jl_Object,1);var$21=$parArrayOfString.data;var$4=0;$ptr=12;continue main;}
$d8=$d0-$entityplayermp.$posX;$d9=$d1-$entityplayermp.$posY;$d10=$d2-$entityplayermp.$posZ;$d11=jl_Math_sqrt($d8*$d8+$d9*$d9+$d10*$d10);if($d11>0.0){$d0=$entityplayermp.$posX+$d8/$d11*2.0;$d1=$entityplayermp.$posY+$d9/$d11*2.0;$d2=$entityplayermp.$posZ+$d10/$d11*2.0;}}
var$7=$entityplayermp.$playerNetServerHandler;$vec3=new nmnps_S29PacketSoundEffect;var$24=$d5;var$25=$d4;$ptr=8;continue main;case 7:$tmp=nmc_CommandBase_parseDouble2(var$7,$d8,$d9);if($rt_suspending()){break main;}
$d5=$tmp;$d6=$d3<=1.0?16.0:$d3*16.0;if(nme_Entity_getDistance($entityplayermp,$d0,$d1,$d2)<=$d6)
$d5=$d3;else{if($d5<=0.0){$parICommandSender=new nmc_CommandException;var$7=$rt_s(3681);$parArrayOfString=$rt_createArray(jl_Object,1);var$21=$parArrayOfString.data;var$4=0;$ptr=12;continue main;}
$d8=$d0-$entityplayermp.$posX;$d9=$d1-$entityplayermp.$posY;$d10=$d2-$entityplayermp.$posZ;$d11=jl_Math_sqrt($d8*$d8+$d9*$d9+$d10*$d10);if($d11>0.0){$d0=$entityplayermp.$posX+$d8/$d11*2.0;$d1=$entityplayermp.$posY+$d9/$d11*2.0;$d2=$entityplayermp.$posZ+$d10/$d11*2.0;}}
var$7=$entityplayermp.$playerNetServerHandler;$vec3=new nmnps_S29PacketSoundEffect;var$24=$d5;var$25=$d4;$ptr=8;case 8:nmnps_S29PacketSoundEffect__init_0($vec3,$s,$d0,$d1,$d2,var$24,var$25);if($rt_suspending()){break main;}
$ptr=9;case 9:nmn_NetHandlerPlayServer_sendPacket(var$7,$vec3);if($rt_suspending()){break main;}
var$7=$rt_s(3682);$parArrayOfString=$rt_createArray(jl_Object,2);var$21=$parArrayOfString.data;var$21[0]=$s;var$4=1;$ptr=10;case 10:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$s=$tmp;var$21[var$4]=$s;$ptr=11;case 11:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$7,$parArrayOfString);if($rt_suspending()){break main;}
return;case 12:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$s=$tmp;var$21[var$4]=$s;nmc_CommandException__init_($parICommandSender,var$7,$parArrayOfString);$rt_throw($parICommandSender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$s,var$6,var$7,$entityplayermp,$vec3,$d0,$i,$d1,var$13,$d2,$d3,$d8,$d9,$d4,$d5,$d6,var$21,$d10,$d11,var$24,var$25,$ptr);}
function nmc_CommandPlaySound_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;var$5=$rt_compare(var$4,2);if(!var$5){$ptr=1;continue main;}
if(var$5>0&&var$4<=5){var$5=2;$ptr=4;continue main;}
return null;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$6);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmc_CommandBase_func_175771_a($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,var$6,$ptr);}
function nmc_CommandPlaySound_isUsernameIndex($this,$var1,$i){return $i!=1?0:1;}
var nmcs_CommandScoreboard=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandScoreboard__init_0(){var var_0=new nmcs_CommandScoreboard();nmcs_CommandScoreboard__init_(var_0);return var_0;}
function nmcs_CommandScoreboard__init_($this){}
function nmcs_CommandScoreboard_getCommandName($this){return $rt_s(3683);}
function nmcs_CommandScoreboard_getRequiredPermissionLevel($this){return 2;}
function nmcs_CommandScoreboard_getCommandUsage($this,$var1){return $rt_s(3684);}
function nmcs_CommandScoreboard_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_func_175780_b($this,$parICommandSender,$parArrayOfString);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return;var$4=$parArrayOfString.data;var$5=var$4.length;var$3=$rt_compare(var$5,1);if(var$3<0)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3684),$rt_createArray(jl_Object,0)));if(jl_String_equalsIgnoreCase(var$4[0],$rt_s(3685))){if(!var$3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3686),$rt_createArray(jl_Object,0)));if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3687))){$ptr=2;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3515))){if(var$5<4)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3688),$rt_createArray(jl_Object,0)));var$3=2;$ptr=4;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3689))){if(var$5!=3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3690),$rt_createArray(jl_Object,0)));var$6=var$4[2];$ptr=7;continue main;}
if(!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3691)))
$rt_throw(nmc_WrongUsageException__init_($rt_s(3686),$rt_createArray(jl_Object,0)));if(var$5!=3&&var$5!=4)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3692),$rt_createArray(jl_Object,0)));var$3=2;$ptr=10;continue main;}
if(jl_String_equalsIgnoreCase(var$4[0],$rt_s(582))){if(!var$3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3693),$rt_createArray(jl_Object,0)));if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3687))){if(var$5>3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3694),$rt_createArray(jl_Object,0)));var$3=2;$ptr=3;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3515))){if(var$5<5)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3695),$rt_createArray(jl_Object,0)));var$3=2;$ptr=6;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3689))){if(var$5<5)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3696),$rt_createArray(jl_Object,0)));var$3=2;$ptr=9;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3514))){if(var$5<5)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3697),$rt_createArray(jl_Object,0)));var$3=2;$ptr=12;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3698))){if(var$5!=3&&var$5!=4)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3699),$rt_createArray(jl_Object,0)));var$3=2;$ptr=14;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3700))){if(var$5!=4)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3701),$rt_createArray(jl_Object,0)));var$3=2;$ptr=16;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3702))){if(var$5!=5&&var$5!=6)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3703),$rt_createArray(jl_Object,0)));var$3=2;$ptr=18;continue main;}
if(!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3704)))
$rt_throw(nmc_WrongUsageException__init_($rt_s(3693),$rt_createArray(jl_Object,0)));if(var$5!=7)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3705),$rt_createArray(jl_Object,0)));var$3=2;$ptr=20;continue main;}
if(!jl_String_equalsIgnoreCase(var$4[0],$rt_s(3673)))
$rt_throw(nmc_WrongUsageException__init_($rt_s(3684),$rt_createArray(jl_Object,0)));if(!var$3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3706),$rt_createArray(jl_Object,0)));if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3687))){if(var$5>3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3707),$rt_createArray(jl_Object,0)));var$3=2;$ptr=5;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3515))){if(var$5<3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3708),$rt_createArray(jl_Object,0)));var$3=2;$ptr=8;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3689))){if(var$5!=3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3709),$rt_createArray(jl_Object,0)));var$3=2;$ptr=11;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(2928))){if(var$5!=3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3710),$rt_createArray(jl_Object,0)));var$3=2;$ptr=13;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3711))){if(var$5<4&&!(var$5==3&&$parICommandSender instanceof nmep_EntityPlayer))
$rt_throw(nmc_WrongUsageException__init_($rt_s(3712),$rt_createArray(jl_Object,0)));var$3=2;$ptr=15;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3713))){if(var$5<3&&!($parICommandSender instanceof nmep_EntityPlayer))
$rt_throw(nmc_WrongUsageException__init_($rt_s(3714),$rt_createArray(jl_Object,0)));var$3=2;$ptr=17;continue main;}
if(!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3715)))
$rt_throw(nmc_WrongUsageException__init_($rt_s(3706),$rt_createArray(jl_Object,0)));if(var$5!=4&&var$5!=5)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3716),$rt_createArray(jl_Object,0)));var$3=2;$ptr=19;continue main;case 2:nmcs_CommandScoreboard_listObjectives($this,$parICommandSender);if($rt_suspending()){break main;}
return;case 3:nmcs_CommandScoreboard_listPlayers($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 4:nmcs_CommandScoreboard_addObjective($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 5:nmcs_CommandScoreboard_listTeams($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 6:nmcs_CommandScoreboard_setPlayer($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 7:nmcs_CommandScoreboard_removeObjective($this,$parICommandSender,var$6);if($rt_suspending()){break main;}
return;case 8:nmcs_CommandScoreboard_addTeam($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 9:nmcs_CommandScoreboard_setPlayer($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 10:nmcs_CommandScoreboard_setObjectiveDisplay($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 11:nmcs_CommandScoreboard_removeTeam($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 12:nmcs_CommandScoreboard_setPlayer($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 13:nmcs_CommandScoreboard_emptyTeam($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 14:nmcs_CommandScoreboard_resetPlayers($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 15:nmcs_CommandScoreboard_joinTeam($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 16:nmcs_CommandScoreboard_func_175779_n($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 17:nmcs_CommandScoreboard_leaveTeam($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 18:nmcs_CommandScoreboard_func_175781_o($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 19:nmcs_CommandScoreboard_setTeamOption($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;case 20:nmcs_CommandScoreboard_func_175778_p($this,$parICommandSender,$parArrayOfString,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,var$5,var$6,$ptr);}
function nmcs_CommandScoreboard_func_175780_b($this,$parICommandSender,$parArrayOfString){var $i,$j,var$5,$j_0,$arraylist1,$s,$arraylist,$l,$s1,$commandexception,$chatcomponenttranslation,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$chatcomponenttranslation=$thread.pop();$commandexception=$thread.pop();$s1=$thread.pop();$l=$thread.pop();$arraylist=$thread.pop();$s=$thread.pop();$arraylist1=$thread.pop();$j_0=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=(-1);$j=0;var$5=$parArrayOfString.data;if($j<var$5.length){$ptr=1;continue main;}
if($i<0)
return 0;$ptr=2;continue main;case 1:$tmp=nmcs_CommandScoreboard_isUsernameIndex($this,$parArrayOfString,$j);if($rt_suspending()){break main;}
$j_0=$tmp;if($j_0){$arraylist1=$rt_s(3717);$s=var$5[$j];$ptr=4;continue main;}
$j=$j+1|0;var$5=$parArrayOfString.data;if($j<var$5.length){continue main;}
if($i<0)
return 0;$ptr=2;case 2:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$arraylist1=$tmp;$arraylist1=nms_Scoreboard_getObjectiveNames($arraylist1);$ptr=3;case 3:$tmp=cgcc_Lists_newArrayList0($arraylist1);if($rt_suspending()){break main;}
$arraylist1=$tmp;$s=var$5[$i];$arraylist=cgcc_Lists_newArrayList();$j_0=0;$l=$arraylist1.$size;if($j_0<$l){$ptr=6;continue main;}
var$5[$i]=$s;nmc_CommandResultStats$Type_$callClinit();$arraylist1=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$i=$arraylist.$size;$ptr=5;continue main;case 4:$tmp=jl_String_equals($arraylist1,$s);if($rt_suspending()){break main;}
$j_0=$tmp;if($j_0){if($i>=0)
$rt_throw(nmc_CommandException__init_0($rt_s(3718),$rt_createArray(jl_Object,0)));$i=$j;}
$j=$j+1|0;var$5=$parArrayOfString.data;if($j<var$5.length){$ptr=1;continue main;}
if($i<0)
return 0;$ptr=2;continue main;case 5:$parICommandSender.$setCommandStat($arraylist1,$i);if($rt_suspending()){break main;}
if($arraylist.$size)
return 1;$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3719),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);case 6:$tmp=ju_ArrayList_get($arraylist1,$j_0);if($rt_suspending()){break main;}
$s1=$tmp;$s1=$s1;var$5[$i]=$s1;try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_CommandException){$commandexception=$$je;}else{throw $$e;}}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$s1=$commandexception.$message;var$14=$commandexception.$errorObjects;$ptr=9;continue main;case 7:try{nmcs_CommandScoreboard_processCommand($this,$parICommandSender,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_CommandException){$commandexception=$$je;}else{throw $$e;}}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$s1=$commandexception.$message;var$14=$commandexception.$errorObjects;$ptr=9;continue main;case 8:a:{try{ju_ArrayList_add($arraylist,$s1);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_CommandException){$commandexception=$$je;}else{throw $$e;}}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$s1=$commandexception.$message;var$14=$commandexception.$errorObjects;$ptr=9;continue main;}
$j_0=$j_0+1|0;if($j_0<$l){$ptr=6;continue main;}
var$5[$i]=$s;nmc_CommandResultStats$Type_$callClinit();$arraylist1=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$i=$arraylist.$size;$ptr=5;continue main;case 9:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$s1,var$14);if($rt_suspending()){break main;}
$s1=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=10;case 10:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$s1.$color2=nmu_EnumChatFormatting_RED;$ptr=11;case 11:$parICommandSender.$addChatMessage($chatcomponenttranslation);if($rt_suspending()){break main;}
$j_0=$j_0+1|0;if($j_0<$l){$ptr=6;continue main;}
var$5[$i]=$s;nmc_CommandResultStats$Type_$callClinit();$arraylist1=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$i=$arraylist.$size;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$i,$j,var$5,$j_0,$arraylist1,$s,$arraylist,$l,$s1,$commandexception,$chatcomponenttranslation,var$14,$ptr);}
function nmcs_CommandScoreboard_getScoreboard($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:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$1=$tmp;var$2=0;$ptr=2;case 2:$tmp=nms_MinecraftServer_worldServerForDimension(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1.$worldScoreboard;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcs_CommandScoreboard_getObjective($this,$name,$edit){var $scoreboard,$scoreobjective,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$scoreobjective=$thread.pop();$scoreboard=$thread.pop();$edit=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$ptr=2;case 2:$tmp=nms_Scoreboard_getObjective($scoreboard,$name);if($rt_suspending()){break main;}
$scoreobjective=$tmp;if($scoreobjective===null){$scoreboard=new nmc_CommandException;var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$name;nmc_CommandException__init_($scoreboard,$rt_s(3720),var$5);$rt_throw($scoreboard);}
if($edit&&$scoreobjective.$objectiveCriteria.$isReadOnly()){$scoreobjective=new nmc_CommandException;var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$name;nmc_CommandException__init_($scoreobjective,$rt_s(3721),var$5);$rt_throw($scoreobjective);}
return $scoreobjective;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$edit,$scoreboard,$scoreobjective,var$5,$ptr);}
function nmcs_CommandScoreboard_getTeam($this,$name){var $scoreboard,$scoreplayerteam,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$scoreplayerteam=$thread.pop();$scoreboard=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$ptr=2;case 2:$tmp=nms_Scoreboard_getTeam($scoreboard,$name);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;if($scoreplayerteam!==null)
return $scoreplayerteam;$scoreplayerteam=new nmc_CommandException;var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$name;nmc_CommandException__init_($scoreplayerteam,$rt_s(3722),var$4);$rt_throw($scoreplayerteam);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$scoreboard,$scoreplayerteam,var$4,$ptr);}
function nmcs_CommandScoreboard_addObjective($this,$sender,$args,$index){var var$4,var$5,$s,$s1,$scoreboard,$iscoreobjectivecriteria,$s2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s2=$thread.pop();$iscoreobjectivecriteria=$thread.pop();$scoreboard=$thread.pop();$s1=$thread.pop();$s=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$index=$thread.pop();$args=$thread.pop();$sender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$args.data;var$5=$index+1|0;$s=var$4[$index];$index=var$5+1|0;$s1=var$4[var$5];$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$ptr=2;case 2:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
$iscoreobjectivecriteria=nms_IScoreObjectiveCriteria_INSTANCES;$ptr=3;case 3:$tmp=ju_HashMap_get($iscoreobjectivecriteria,$s1);if($rt_suspending()){break main;}
$iscoreobjectivecriteria=$tmp;$iscoreobjectivecriteria=$iscoreobjectivecriteria;if($iscoreobjectivecriteria===null){$sender=new nmc_WrongUsageException;$args=$rt_createArray(jl_Object,1);$args.data[0]=$s1;nmc_CommandException__init_($sender,$rt_s(3723),$args);$rt_throw($sender);}
$ptr=4;case 4:$tmp=nms_Scoreboard_getObjective($scoreboard,$s);if($rt_suspending()){break main;}
$s1=$tmp;if($s1!==null){$sender=new nmc_CommandException;$args=$rt_createArray(jl_Object,1);$args.data[0]=$s;nmc_CommandException__init_($sender,$rt_s(3724),$args);$rt_throw($sender);}
if(jl_String_length($s)>16){$sender=new nmc_SyntaxErrorException;nmc_CommandException__init_($sender,$rt_s(3725),$rt_createArrayFromData(jl_Object,[$s,jl_Integer_valueOf(16)]));$rt_throw($sender);}
if(!jl_String_length($s)){$sender=new nmc_WrongUsageException;nmc_CommandException__init_($sender,$rt_s(3688),$rt_createArray(jl_Object,0));$rt_throw($sender);}
if(var$4.length<=$index){$ptr=5;continue main;}
$ptr=6;continue main;case 5:nms_Scoreboard_addScoreObjective($scoreboard,$s,$iscoreobjectivecriteria);if($rt_suspending()){break main;}
$iscoreobjectivecriteria=$rt_s(3726);$args=$rt_createArray(jl_Object,1);$args.data[0]=$s;$ptr=8;continue main;case 6:$tmp=nmc_CommandBase_getChatComponentFromNthArg($sender,$args,$index);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=7;case 7:$tmp=nmu_ChatComponentStyle_getUnformattedText($s1);if($rt_suspending()){break main;}
$s2=$tmp;if(jl_String_length($s2)>32){$sender=new nmc_SyntaxErrorException;nmc_CommandException__init_($sender,$rt_s(3727),$rt_createArrayFromData(jl_Object,[$s2,jl_Integer_valueOf(32)]));$rt_throw($sender);}
if(jl_String_length($s2)<=0){$ptr=9;continue main;}
$ptr=10;continue main;case 8:nmc_CommandBase_notifyOperators($sender,$this,$iscoreobjectivecriteria,$args);if($rt_suspending()){break main;}
return;case 9:nms_Scoreboard_addScoreObjective($scoreboard,$s,$iscoreobjectivecriteria);if($rt_suspending()){break main;}
$iscoreobjectivecriteria=$rt_s(3726);$args=$rt_createArray(jl_Object,1);$args.data[0]=$s;$ptr=8;continue main;case 10:$tmp=nms_Scoreboard_addScoreObjective($scoreboard,$s,$iscoreobjectivecriteria);if($rt_suspending()){break main;}
$iscoreobjectivecriteria=$tmp;$ptr=11;case 11:nms_ScoreObjective_setDisplayName($iscoreobjectivecriteria,$s2);if($rt_suspending()){break main;}
$iscoreobjectivecriteria=$rt_s(3726);$args=$rt_createArray(jl_Object,1);$args.data[0]=$s;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sender,$args,$index,var$4,var$5,$s,$s1,$scoreboard,$iscoreobjectivecriteria,$s2,$ptr);}
function nmcs_CommandScoreboard_addTeam($this,$sender,$args,$index){var var$4,var$5,$s,$scoreboard,$s1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s1=$thread.pop();$scoreboard=$thread.pop();$s=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$index=$thread.pop();$args=$thread.pop();$sender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$args.data;var$5=$index+1|0;$s=var$4[$index];$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$ptr=2;case 2:$tmp=nms_Scoreboard_getTeam($scoreboard,$s);if($rt_suspending()){break main;}
$s1=$tmp;if($s1!==null){$sender=new nmc_CommandException;$args=$rt_createArray(jl_Object,1);$args.data[0]=$s;nmc_CommandException__init_($sender,$rt_s(3728),$args);$rt_throw($sender);}
if(jl_String_length($s)>16){$sender=new nmc_SyntaxErrorException;nmc_CommandException__init_($sender,$rt_s(3729),$rt_createArrayFromData(jl_Object,[$s,jl_Integer_valueOf(16)]));$rt_throw($sender);}
if(!jl_String_length($s)){$sender=new nmc_WrongUsageException;nmc_CommandException__init_($sender,$rt_s(3708),$rt_createArray(jl_Object,0));$rt_throw($sender);}
if(var$4.length<=var$5){$ptr=3;continue main;}
$ptr=4;continue main;case 3:nms_Scoreboard_createTeam($scoreboard,$s);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3730);$args=$rt_createArray(jl_Object,1);$args.data[0]=$s;$ptr=6;continue main;case 4:$tmp=nmc_CommandBase_getChatComponentFromNthArg($sender,$args,var$5);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=5;case 5:$tmp=nmu_ChatComponentStyle_getUnformattedText($s1);if($rt_suspending()){break main;}
$s1=$tmp;if(jl_String_length($s1)>32){$sender=new nmc_SyntaxErrorException;nmc_CommandException__init_($sender,$rt_s(3731),$rt_createArrayFromData(jl_Object,[$s1,jl_Integer_valueOf(32)]));$rt_throw($sender);}
if(jl_String_length($s1)<=0){$ptr=7;continue main;}
$ptr=8;continue main;case 6:nmc_CommandBase_notifyOperators($sender,$this,$scoreboard,$args);if($rt_suspending()){break main;}
return;case 7:nms_Scoreboard_createTeam($scoreboard,$s);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3730);$args=$rt_createArray(jl_Object,1);$args.data[0]=$s;$ptr=6;continue main;case 8:$tmp=nms_Scoreboard_createTeam($scoreboard,$s);if($rt_suspending()){break main;}
$scoreboard=$tmp;$ptr=9;case 9:nms_ScorePlayerTeam_setTeamName($scoreboard,$s1);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3730);$args=$rt_createArray(jl_Object,1);$args.data[0]=$s;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sender,$args,$index,var$4,var$5,$s,$scoreboard,$s1,$ptr);}
function nmcs_CommandScoreboard_setTeamOption($this,$sender,$args,$index){var var$4,$scoreplayerteam,$s,$s1,var$8,$team$enumvisible1,var$10,$enumchatformatting,$team$enumvisible,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$team$enumvisible=$thread.pop();$enumchatformatting=$thread.pop();var$10=$thread.pop();$team$enumvisible1=$thread.pop();var$8=$thread.pop();$s1=$thread.pop();$s=$thread.pop();$scoreplayerteam=$thread.pop();var$4=$thread.pop();$index=$thread.pop();$args=$thread.pop();$sender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$args=$args.data;var$4=$index+1|0;$scoreplayerteam=$args[$index];$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getTeam($this,$scoreplayerteam);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;if($scoreplayerteam===null)
return;$index=var$4+1|0;$s=jl_String_toLowerCase($args[var$4]);if(!jl_String_equalsIgnoreCase($s,$rt_s(2160))&&!jl_String_equalsIgnoreCase($s,$rt_s(3732))&&!jl_String_equalsIgnoreCase($s,$rt_s(3733))&&!jl_String_equalsIgnoreCase($s,$rt_s(3734))&&!jl_String_equalsIgnoreCase($s,$rt_s(3735))){$sender=new nmc_WrongUsageException;nmc_CommandException__init_($sender,$rt_s(3716),$rt_createArray(jl_Object,0));$rt_throw($sender);}
if($args.length!=4){$s1=$args[$index];if(jl_String_equalsIgnoreCase($s,$rt_s(2160))){$ptr=2;continue main;}
if(jl_String_equalsIgnoreCase($s,$rt_s(3732))){if(!jl_String_equalsIgnoreCase($s1,$rt_s(29))&&!jl_String_equalsIgnoreCase($s1,$rt_s(28))){$sender=new nmc_WrongUsageException;$scoreplayerteam=$rt_s(3736);$args=$rt_createArray(jl_Object,2);var$8=$args.data;var$8[0]=$s;$index=1;$s=ju_Arrays_asList($rt_createArrayFromData(jl_String,[$rt_s(29),$rt_s(28)]));$ptr=14;continue main;}
$index=jl_String_equalsIgnoreCase($s1,$rt_s(29));$ptr=8;continue main;}
if(!jl_String_equalsIgnoreCase($s,$rt_s(3733))){if(jl_String_equalsIgnoreCase($s,$rt_s(3734))){$ptr=11;continue main;}
if(jl_String_equalsIgnoreCase($s,$rt_s(3735))){$ptr=17;continue main;}
$team$enumvisible1=$rt_s(3737);$args=$rt_createArrayFromData(jl_Object,[$s,$scoreplayerteam.$registeredName,$s1]);$ptr=13;continue main;}
if(!jl_String_equalsIgnoreCase($s1,$rt_s(29))&&!jl_String_equalsIgnoreCase($s1,$rt_s(28))){$sender=new nmc_WrongUsageException;$scoreplayerteam=$rt_s(3736);$args=$rt_createArray(jl_Object,2);var$8=$args.data;var$8[0]=$s;var$4=1;$s=ju_Arrays_asList($rt_createArrayFromData(jl_String,[$rt_s(29),$rt_s(28)]));$ptr=21;continue main;}
$index=jl_String_equalsIgnoreCase($s1,$rt_s(29));$ptr=12;continue main;}
if(jl_String_equalsIgnoreCase($s,$rt_s(2160))){$sender=new nmc_WrongUsageException;$scoreplayerteam=$rt_s(3736);$args=$rt_createArray(jl_Object,2);var$8=$args.data;var$8[0]=$s;$index=1;var$4=1;var$10=0;$ptr=3;continue main;}
if(!jl_String_equalsIgnoreCase($s,$rt_s(3732))&&!jl_String_equalsIgnoreCase($s,$rt_s(3733))){if(!jl_String_equalsIgnoreCase($s,$rt_s(3734))&&!jl_String_equalsIgnoreCase($s,$rt_s(3735))){$sender=new nmc_WrongUsageException;nmc_CommandException__init_($sender,$rt_s(3716),$rt_createArray(jl_Object,0));$rt_throw($sender);}
$sender=new nmc_WrongUsageException;$scoreplayerteam=$rt_s(3736);$args=$rt_createArray(jl_Object,2);var$8=$args.data;var$8[0]=$s;$index=1;$ptr=15;continue main;}
$sender=new nmc_WrongUsageException;$scoreplayerteam=$rt_s(3736);$args=$rt_createArray(jl_Object,2);var$8=$args.data;var$8[0]=$s;$index=1;$s=ju_Arrays_asList($rt_createArrayFromData(jl_String,[$rt_s(29),$rt_s(28)]));$ptr=7;continue main;case 2:$tmp=nmu_EnumChatFormatting_getValueByName($s1);if($rt_suspending()){break main;}
$enumchatformatting=$tmp;if($enumchatformatting!==null&&!$enumchatformatting.$fancyStyling){$scoreplayerteam.$chatFormat=$enumchatformatting;$team$enumvisible1=$enumchatformatting.$controlString;$ptr=9;continue main;}
$sender=new nmc_WrongUsageException;$scoreplayerteam=$rt_s(3736);$args=$rt_createArray(jl_Object,2);var$8=$args.data;var$8[0]=$s;$index=1;var$4=1;var$10=0;$ptr=5;continue main;case 3:$tmp=nmu_EnumChatFormatting_getValidValues(var$4,var$10);if($rt_suspending()){break main;}
$s=$tmp;$ptr=4;case 4:$tmp=nmc_CommandBase_joinNiceStringFromCollection($s);if($rt_suspending()){break main;}
$s=$tmp;var$8[$index]=$s;nmc_CommandException__init_($sender,$scoreplayerteam,$args);$rt_throw($sender);case 5:$tmp=nmu_EnumChatFormatting_getValidValues(var$4,var$10);if($rt_suspending()){break main;}
$s=$tmp;$ptr=6;case 6:$tmp=nmc_CommandBase_joinNiceStringFromCollection($s);if($rt_suspending()){break main;}
$s=$tmp;var$8[$index]=$s;nmc_CommandException__init_($sender,$scoreplayerteam,$args);$rt_throw($sender);case 7:$tmp=nmc_CommandBase_joinNiceStringFromCollection($s);if($rt_suspending()){break main;}
$s=$tmp;var$8[$index]=$s;nmc_CommandException__init_($sender,$scoreplayerteam,$args);$rt_throw($sender);case 8:nms_ScorePlayerTeam_setAllowFriendlyFire($scoreplayerteam,$index);if($rt_suspending()){break main;}
$team$enumvisible1=$rt_s(3737);$args=$rt_createArrayFromData(jl_Object,[$s,$scoreplayerteam.$registeredName,$s1]);$ptr=13;continue main;case 9:nms_ScorePlayerTeam_setNamePrefix($scoreplayerteam,$team$enumvisible1);if($rt_suspending()){break main;}
$team$enumvisible1=nmu_EnumChatFormatting_RESET.$controlString;$ptr=10;case 10:nms_ScorePlayerTeam_setNameSuffix($scoreplayerteam,$team$enumvisible1);if($rt_suspending()){break main;}
$team$enumvisible1=$rt_s(3737);$args=$rt_createArrayFromData(jl_Object,[$s,$scoreplayerteam.$registeredName,$s1]);$ptr=13;continue main;case 11:$tmp=nms_Team$EnumVisible_func_178824_a($s1);if($rt_suspending()){break main;}
$team$enumvisible=$tmp;if($team$enumvisible!==null){$ptr=18;continue main;}
$sender=new nmc_WrongUsageException;$scoreplayerteam=$rt_s(3736);$args=$rt_createArray(jl_Object,2);var$8=$args.data;var$8[0]=$s;$index=1;$ptr=19;continue main;case 12:nms_ScorePlayerTeam_setSeeFriendlyInvisiblesEnabled($scoreplayerteam,$index);if($rt_suspending()){break main;}
$team$enumvisible1=$rt_s(3737);$args=$rt_createArrayFromData(jl_Object,[$s,$scoreplayerteam.$registeredName,$s1]);$ptr=13;case 13:nmc_CommandBase_notifyOperators($sender,$this,$team$enumvisible1,$args);if($rt_suspending()){break main;}
return;case 14:$tmp=nmc_CommandBase_joinNiceStringFromCollection($s);if($rt_suspending()){break main;}
$s=$tmp;var$8[$index]=$s;nmc_CommandException__init_($sender,$scoreplayerteam,$args);$rt_throw($sender);case 15:$tmp=nms_Team$EnumVisible_func_178825_a();if($rt_suspending()){break main;}
var$13=$tmp;$ptr=16;case 16:$tmp=nmc_CommandBase_joinNiceString(var$13);if($rt_suspending()){break main;}
$s=$tmp;var$8[$index]=$s;nmc_CommandException__init_($sender,$scoreplayerteam,$args);$rt_throw($sender);case 17:$tmp=nms_Team$EnumVisible_func_178824_a($s1);if($rt_suspending()){break main;}
$team$enumvisible1=$tmp;if($team$enumvisible1!==null){$ptr=22;continue main;}
$sender=new nmc_WrongUsageException;$scoreplayerteam=$rt_s(3736);$args=$rt_createArray(jl_Object,2);var$8=$args.data;var$8[0]=$s;$index=1;$ptr=23;continue main;case 18:nms_ScorePlayerTeam_setNameTagVisibility($scoreplayerteam,$team$enumvisible);if($rt_suspending()){break main;}
$team$enumvisible1=$rt_s(3737);$args=$rt_createArrayFromData(jl_Object,[$s,$scoreplayerteam.$registeredName,$s1]);$ptr=13;continue main;case 19:$tmp=nms_Team$EnumVisible_func_178825_a();if($rt_suspending()){break main;}
var$13=$tmp;$ptr=20;case 20:$tmp=nmc_CommandBase_joinNiceString(var$13);if($rt_suspending()){break main;}
$s=$tmp;var$8[$index]=$s;nmc_CommandException__init_($sender,$scoreplayerteam,$args);$rt_throw($sender);case 21:$tmp=nmc_CommandBase_joinNiceStringFromCollection($s);if($rt_suspending()){break main;}
$s=$tmp;var$8[var$4]=$s;nmc_CommandException__init_($sender,$scoreplayerteam,$args);$rt_throw($sender);case 22:nms_ScorePlayerTeam_setDeathMessageVisibility($scoreplayerteam,$team$enumvisible1);if($rt_suspending()){break main;}
$team$enumvisible1=$rt_s(3737);$args=$rt_createArrayFromData(jl_Object,[$s,$scoreplayerteam.$registeredName,$s1]);$ptr=13;continue main;case 23:$tmp=nms_Team$EnumVisible_func_178825_a();if($rt_suspending()){break main;}
var$13=$tmp;$ptr=24;case 24:$tmp=nmc_CommandBase_joinNiceString(var$13);if($rt_suspending()){break main;}
$s=$tmp;var$8[$index]=$s;nmc_CommandException__init_($sender,$scoreplayerteam,$args);$rt_throw($sender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sender,$args,$index,var$4,$scoreplayerteam,$s,$s1,var$8,$team$enumvisible1,var$10,$enumchatformatting,$team$enumvisible,var$13,$ptr);}
function nmcs_CommandScoreboard_removeTeam($this,$parICommandSender,$parArrayOfString,$parInt1){var $scoreboard,$scoreplayerteam,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$scoreplayerteam=$thread.pop();$scoreboard=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$scoreplayerteam=$parArrayOfString[$parInt1];$ptr=2;case 2:$tmp=nmcs_CommandScoreboard_getTeam($this,$scoreplayerteam);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;if($scoreplayerteam===null)
return;$ptr=3;case 3:nms_Scoreboard_removeTeam($scoreboard,$scoreplayerteam);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3738);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$scoreplayerteam.$registeredName;$ptr=4;case 4:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,$scoreboard,$scoreplayerteam,var$6,$ptr);}
function nmcs_CommandScoreboard_listTeams($this,$parICommandSender,$parArrayOfString,$parInt1){var $scoreboard,$collection1,$chatcomponenttranslation1,var$7,$scoreplayerteam,$collection,var$10,$chatcomponenttranslation,$scoreplayerteam1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$scoreplayerteam1=$thread.pop();$chatcomponenttranslation=$thread.pop();var$10=$thread.pop();$collection=$thread.pop();$scoreplayerteam=$thread.pop();var$7=$thread.pop();$chatcomponenttranslation1=$thread.pop();$collection1=$thread.pop();$scoreboard=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;if($parArrayOfString.length>$parInt1){$scoreboard=$parArrayOfString[$parInt1];$ptr=5;continue main;}
$collection1=nms_Scoreboard_getTeams($scoreboard);nmc_CommandResultStats$Type_$callClinit();$scoreboard=nmc_CommandResultStats$Type_QUERY_RESULT;$ptr=2;case 2:$tmp=$collection1.$size0();if($rt_suspending()){break main;}
$parInt1=$tmp;$ptr=3;case 3:$parICommandSender.$setCommandStat($scoreboard,$parInt1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=$collection1.$size0();if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1<=0)
$rt_throw(nmc_CommandException__init_0($rt_s(3739),$rt_createArray(jl_Object,0)));$chatcomponenttranslation1=new nmu_ChatComponentTranslation;$scoreboard=$rt_s(3740);$parArrayOfString=$rt_createArray(jl_Object,1);var$7=$parArrayOfString.data;$parInt1=0;$ptr=6;continue main;case 5:$tmp=nmcs_CommandScoreboard_getTeam($this,$scoreboard);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;if($scoreplayerteam===null)
return;$collection=$scoreplayerteam.$membershipSet;nmc_CommandResultStats$Type_$callClinit();$scoreboard=nmc_CommandResultStats$Type_QUERY_RESULT;$ptr=11;continue main;case 6:$tmp=$collection1.$size0();if($rt_suspending()){break main;}
var$10=$tmp;var$7[$parInt1]=jl_Integer_valueOf(var$10);$ptr=7;case 7:nmu_ChatComponentTranslation__init_($chatcomponenttranslation1,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
$scoreboard=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation1);$ptr=8;case 8:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$scoreboard.$color2=nmu_EnumChatFormatting_DARK_GREEN;$ptr=9;case 9:$parICommandSender.$addChatMessage($chatcomponenttranslation1);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=$collection1.$iterator();if($rt_suspending()){break main;}
$scoreboard=$tmp;$ptr=14;continue main;case 11:$tmp=ju_HashSet_size($collection);if($rt_suspending()){break main;}
$parInt1=$tmp;$ptr=12;case 12:$parICommandSender.$setCommandStat($scoreboard,$parInt1);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=ju_HashSet_size($collection);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1<=0){$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$scoreplayerteam.$registeredName;nmc_CommandException__init_($parICommandSender,$rt_s(3741),$parArrayOfString);$rt_throw($parICommandSender);}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$scoreboard=$rt_s(3742);$parArrayOfString=$rt_createArray(jl_Object,2);var$7=$parArrayOfString.data;$parInt1=0;$ptr=15;continue main;case 14:$tmp=$scoreboard.$hasNext();if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
return;$ptr=22;continue main;case 15:$tmp=ju_HashSet_size($collection);if($rt_suspending()){break main;}
var$10=$tmp;var$7[$parInt1]=jl_Integer_valueOf(var$10);var$7[1]=$scoreplayerteam.$registeredName;$ptr=16;case 16:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
$scoreboard=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=17;case 17:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$scoreboard.$color2=nmu_EnumChatFormatting_DARK_GREEN;$ptr=18;case 18:$parICommandSender.$addChatMessage($chatcomponenttranslation);if($rt_suspending()){break main;}
$scoreboard=new nmu_ChatComponentText;$ptr=19;case 19:$tmp=ju_AbstractCollection_toArray0($collection);if($rt_suspending()){break main;}
$parArrayOfString=$tmp;$ptr=20;case 20:$tmp=nmc_CommandBase_joinNiceString($parArrayOfString);if($rt_suspending()){break main;}
$collection1=$tmp;nmu_ChatComponentText__init_0($scoreboard,$collection1);$ptr=21;case 21:$parICommandSender.$addChatMessage($scoreboard);if($rt_suspending()){break main;}
return;case 22:$tmp=$scoreboard.$next();if($rt_suspending()){break main;}
$collection1=$tmp;$scoreplayerteam1=$collection1;$collection1=new nmu_ChatComponentTranslation;$chatcomponenttranslation1=$rt_s(3743);$parArrayOfString=$rt_createArray(jl_Object,3);var$7=$parArrayOfString.data;var$7[0]=$scoreplayerteam1.$registeredName;var$7[1]=$scoreplayerteam1.$teamNameSPT;$parInt1=2;$scoreplayerteam1=$scoreplayerteam1.$membershipSet;$ptr=23;case 23:$tmp=ju_HashSet_size($scoreplayerteam1);if($rt_suspending()){break main;}
var$10=$tmp;var$7[$parInt1]=jl_Integer_valueOf(var$10);$ptr=24;case 24:nmu_ChatComponentTranslation__init_($collection1,$chatcomponenttranslation1,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=25;case 25:$parICommandSender.$addChatMessage($collection1);if($rt_suspending()){break main;}
$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,$scoreboard,$collection1,$chatcomponenttranslation1,var$7,$scoreplayerteam,$collection,var$10,$chatcomponenttranslation,$scoreplayerteam1,$ptr);}
function nmcs_CommandScoreboard_joinTeam($this,$parICommandSender,$parArrayOfString,$parInt1){var $scoreboard,$i,$s,$hashset,$hashset1,$entity,$s1,$s4,var$12,var$13,$s2,$lst,$l,$s3,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();$s3=$thread.pop();$l=$thread.pop();$lst=$thread.pop();$s2=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$s4=$thread.pop();$s1=$thread.pop();$entity=$thread.pop();$hashset1=$thread.pop();$hashset=$thread.pop();$s=$thread.pop();$i=$thread.pop();$scoreboard=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$i=$parInt1+1|0;$s=$parArrayOfString[$parInt1];$hashset=cgcc_Sets_newHashSet();$hashset1=cgcc_Sets_newHashSet();if($parICommandSender instanceof nmep_EntityPlayer&&$i==$parArrayOfString.length){$entity=nmc_CommandBase_getCommandSenderAsPlayer($parICommandSender);$ptr=2;continue main;}
if($i>=$parArrayOfString.length){$ptr=4;continue main;}
$parInt1=$i+1|0;$s1=$parArrayOfString[$i];if(!jl_String_startsWith0($s1,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;case 2:$tmp=nmep_EntityPlayer_getName($entity);if($rt_suspending()){break main;}
$s4=$tmp;$ptr=3;case 3:$tmp=$scoreboard.$addPlayerToTeam($s4,$s);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$ptr=5;continue main;}
$ptr=6;continue main;case 4:$tmp=ju_HashSet_isEmpty($hashset);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$ptr=7;continue main;}
nmc_CommandResultStats$Type_$callClinit();$scoreboard=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$ptr=8;continue main;case 5:ju_HashSet_add($hashset1,$s4);if($rt_suspending()){break main;}
$ptr=4;continue main;case 6:ju_HashSet_add($hashset,$s4);if($rt_suspending()){break main;}
$ptr=4;continue main;case 7:$tmp=ju_HashSet_isEmpty($hashset1);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1)
return;$parICommandSender=new nmc_CommandException;$scoreboard=$rt_s(3745);$parArrayOfString=$rt_createArray(jl_Object,3);var$12=$parArrayOfString.data;$parInt1=0;$ptr=19;continue main;case 8:$tmp=ju_HashSet_size($hashset);if($rt_suspending()){break main;}
$parInt1=$tmp;$ptr=9;case 9:$parICommandSender.$setCommandStat($scoreboard,$parInt1);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3746);$parArrayOfString=$rt_createArray(jl_Object,3);var$12=$parArrayOfString.data;$parInt1=0;$ptr=10;case 10:$tmp=ju_HashSet_size($hashset);if($rt_suspending()){break main;}
$i=$tmp;var$12[$parInt1]=jl_Integer_valueOf($i);var$12[1]=$s;$parInt1=2;$ptr=11;case 11:$tmp=ju_HashSet_size($hashset);if($rt_suspending()){break main;}
$i=$tmp;var$13=$rt_createArray(jl_String,$i);$ptr=12;case 12:$tmp=ju_AbstractCollection_toArray($hashset,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=13;case 13:$tmp=nmc_CommandBase_joinNiceString(var$13);if($rt_suspending()){break main;}
$hashset=$tmp;var$12[$parInt1]=$hashset;$ptr=14;case 14:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=7;continue main;case 15:$tmp=nmc_CommandBase_getEntityName($parICommandSender,$s1);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=16;case 16:$tmp=$scoreboard.$addPlayerToTeam($s2,$s);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=23;continue main;}
$ptr=24;continue main;case 17:$tmp=nmc_CommandBase_func_175763_c($parICommandSender,$s1);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$ptr=18;case 18:$tmp=$lst.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=25;continue main;}
$i=$parInt1;if($i>=$parArrayOfString.length){$ptr=4;continue main;}
$parInt1=$i+1|0;$s1=$parArrayOfString[$i];if(!jl_String_startsWith0($s1,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;case 19:$tmp=ju_HashSet_size($hashset1);if($rt_suspending()){break main;}
$i=$tmp;var$12[$parInt1]=jl_Integer_valueOf($i);var$12[1]=$s;$parInt1=2;$ptr=20;case 20:$tmp=ju_HashSet_size($hashset1);if($rt_suspending()){break main;}
$i=$tmp;var$13=$rt_createArray(jl_String,$i);$ptr=21;case 21:$tmp=ju_AbstractCollection_toArray($hashset1,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=22;case 22:$tmp=nmc_CommandBase_joinNiceString(var$13);if($rt_suspending()){break main;}
$hashset=$tmp;var$12[$parInt1]=$hashset;nmc_CommandException__init_($parICommandSender,$scoreboard,$parArrayOfString);$rt_throw($parICommandSender);case 23:ju_HashSet_add($hashset1,$s2);if($rt_suspending()){break main;}
$i=$parInt1;if($i>=$parArrayOfString.length){$ptr=4;continue main;}
$parInt1=$i+1|0;$s1=$parArrayOfString[$i];if(!jl_String_startsWith0($s1,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;case 24:ju_HashSet_add($hashset,$s2);if($rt_suspending()){break main;}
$i=$parInt1;if($i>=$parArrayOfString.length){$ptr=4;continue main;}
$parInt1=$i+1|0;$s1=$parArrayOfString[$i];if(!jl_String_startsWith0($s1,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;case 25:$tmp=$lst.$get3($i);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity.$entityUniqueID;$ptr=26;case 26:$tmp=nlev_EaglercraftUUID_toString($entity);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=27;case 27:$tmp=nmc_CommandBase_getEntityName($parICommandSender,$entity);if($rt_suspending()){break main;}
$s3=$tmp;$ptr=28;case 28:$tmp=$scoreboard.$addPlayerToTeam($s3,$s);if($rt_suspending()){break main;}
var$18=$tmp;if(!var$18){$ptr=29;continue main;}
$ptr=30;continue main;case 29:ju_HashSet_add($hashset1,$s3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=25;continue main;}
$i=$parInt1;if($i>=$parArrayOfString.length){$ptr=4;continue main;}
$parInt1=$i+1|0;$s1=$parArrayOfString[$i];if(!jl_String_startsWith0($s1,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;case 30:ju_HashSet_add($hashset,$s3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=25;continue main;}
$i=$parInt1;if($i>=$parArrayOfString.length){$ptr=4;continue main;}
$parInt1=$i+1|0;$s1=$parArrayOfString[$i];if(!jl_String_startsWith0($s1,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,$scoreboard,$i,$s,$hashset,$hashset1,$entity,$s1,$s4,var$12,var$13,$s2,$lst,$l,$s3,var$18,$ptr);}
function nmcs_CommandScoreboard_leaveTeam($this,$parICommandSender,$parArrayOfString,$parInt1){var $scoreboard,$hashset,$hashset1,$entity,var$8,var$9,$s,$s3,var$12,$s1,$lst,$i,$l,$s2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s2=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$s1=$thread.pop();var$12=$thread.pop();$s3=$thread.pop();$s=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$entity=$thread.pop();$hashset1=$thread.pop();$hashset=$thread.pop();$scoreboard=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$hashset=cgcc_Sets_newHashSet();$hashset1=cgcc_Sets_newHashSet();if($parICommandSender instanceof nmep_EntityPlayer&&$parInt1==$parArrayOfString.data.length){$entity=nmc_CommandBase_getCommandSenderAsPlayer($parICommandSender);$ptr=2;continue main;}
var$8=$parArrayOfString.data;if($parInt1>=var$8.length){$ptr=4;continue main;}
var$9=$parInt1+1|0;$s=var$8[$parInt1];if(!jl_String_startsWith0($s,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;case 2:$tmp=nmep_EntityPlayer_getName($entity);if($rt_suspending()){break main;}
$s3=$tmp;$ptr=3;case 3:$tmp=nms_Scoreboard_removePlayerFromTeams($scoreboard,$s3);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$ptr=5;continue main;}
$ptr=6;continue main;case 4:$tmp=ju_HashSet_isEmpty($hashset);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$ptr=7;continue main;}
nmc_CommandResultStats$Type_$callClinit();$scoreboard=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$ptr=8;continue main;case 5:ju_HashSet_add($hashset1,$s3);if($rt_suspending()){break main;}
$ptr=4;continue main;case 6:ju_HashSet_add($hashset,$s3);if($rt_suspending()){break main;}
$ptr=4;continue main;case 7:$tmp=ju_HashSet_isEmpty($hashset1);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1)
return;$parICommandSender=new nmc_CommandException;$scoreboard=$rt_s(3747);$parArrayOfString=$rt_createArray(jl_Object,2);var$8=$parArrayOfString.data;$parInt1=0;$ptr=19;continue main;case 8:$tmp=ju_HashSet_size($hashset);if($rt_suspending()){break main;}
$parInt1=$tmp;$ptr=9;case 9:$parICommandSender.$setCommandStat($scoreboard,$parInt1);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3748);$parArrayOfString=$rt_createArray(jl_Object,2);var$8=$parArrayOfString.data;$parInt1=0;$ptr=10;case 10:$tmp=ju_HashSet_size($hashset);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$parInt1]=jl_Integer_valueOf(var$9);$parInt1=1;$ptr=11;case 11:$tmp=ju_HashSet_size($hashset);if($rt_suspending()){break main;}
var$9=$tmp;var$12=$rt_createArray(jl_String,var$9);$ptr=12;case 12:$tmp=ju_AbstractCollection_toArray($hashset,var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=13;case 13:$tmp=nmc_CommandBase_joinNiceString(var$12);if($rt_suspending()){break main;}
$hashset=$tmp;var$8[$parInt1]=$hashset;$ptr=14;case 14:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=7;continue main;case 15:$tmp=nmc_CommandBase_getEntityName($parICommandSender,$s);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=16;case 16:$tmp=nms_Scoreboard_removePlayerFromTeams($scoreboard,$s1);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$ptr=23;continue main;}
$ptr=24;continue main;case 17:$tmp=nmc_CommandBase_func_175763_c($parICommandSender,$s);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$ptr=18;case 18:$tmp=$lst.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=25;continue main;}
$parInt1=var$9;var$8=$parArrayOfString.data;if($parInt1>=var$8.length){$ptr=4;continue main;}
var$9=$parInt1+1|0;$s=var$8[$parInt1];if(!jl_String_startsWith0($s,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;case 19:$tmp=ju_HashSet_size($hashset1);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$parInt1]=jl_Integer_valueOf(var$9);$parInt1=1;$ptr=20;case 20:$tmp=ju_HashSet_size($hashset1);if($rt_suspending()){break main;}
var$9=$tmp;var$12=$rt_createArray(jl_String,var$9);$ptr=21;case 21:$tmp=ju_AbstractCollection_toArray($hashset1,var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=22;case 22:$tmp=nmc_CommandBase_joinNiceString(var$12);if($rt_suspending()){break main;}
$hashset=$tmp;var$8[$parInt1]=$hashset;nmc_CommandException__init_($parICommandSender,$scoreboard,$parArrayOfString);$rt_throw($parICommandSender);case 23:ju_HashSet_add($hashset1,$s1);if($rt_suspending()){break main;}
$parInt1=var$9;var$8=$parArrayOfString.data;if($parInt1>=var$8.length){$ptr=4;continue main;}
var$9=$parInt1+1|0;$s=var$8[$parInt1];if(!jl_String_startsWith0($s,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;case 24:ju_HashSet_add($hashset,$s1);if($rt_suspending()){break main;}
$parInt1=var$9;var$8=$parArrayOfString.data;if($parInt1>=var$8.length){$ptr=4;continue main;}
var$9=$parInt1+1|0;$s=var$8[$parInt1];if(!jl_String_startsWith0($s,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;case 25:$tmp=$lst.$get3($i);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity.$entityUniqueID;$ptr=26;case 26:$tmp=nlev_EaglercraftUUID_toString($entity);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=27;case 27:$tmp=nmc_CommandBase_getEntityName($parICommandSender,$entity);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=28;case 28:$tmp=nms_Scoreboard_removePlayerFromTeams($scoreboard,$s2);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$ptr=29;continue main;}
$ptr=30;continue main;case 29:ju_HashSet_add($hashset1,$s2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=25;continue main;}
$parInt1=var$9;var$8=$parArrayOfString.data;if($parInt1>=var$8.length){$ptr=4;continue main;}
var$9=$parInt1+1|0;$s=var$8[$parInt1];if(!jl_String_startsWith0($s,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;case 30:ju_HashSet_add($hashset,$s2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=25;continue main;}
$parInt1=var$9;var$8=$parArrayOfString.data;if($parInt1>=var$8.length){$ptr=4;continue main;}
var$9=$parInt1+1|0;$s=var$8[$parInt1];if(!jl_String_startsWith0($s,$rt_s(3744))){$ptr=15;continue main;}
$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,$scoreboard,$hashset,$hashset1,$entity,var$8,var$9,$s,$s3,var$12,$s1,$lst,$i,$l,$s2,$ptr);}
function nmcs_CommandScoreboard_emptyTeam($this,$parICommandSender,$parArrayOfString,$parInt1){var $scoreboard,$arraylist,$scoreplayerteam,var$7,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$7=$thread.pop();$scoreplayerteam=$thread.pop();$arraylist=$thread.pop();$scoreboard=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$arraylist=$parArrayOfString[$parInt1];$ptr=2;case 2:$tmp=nmcs_CommandScoreboard_getTeam($this,$arraylist);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;if($scoreplayerteam===null)
return;$arraylist=$scoreplayerteam.$membershipSet;$ptr=3;case 3:$tmp=cgcc_Lists_newArrayList0($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;nmc_CommandResultStats$Type_$callClinit();var$7=nmc_CommandResultStats$Type_AFFECTED_ENTITIES;$parInt1=$arraylist.$size;$ptr=4;case 4:$parICommandSender.$setCommandStat(var$7,$parInt1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=ju_AbstractCollection_isEmpty($arraylist);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$scoreplayerteam.$registeredName;nmc_CommandException__init_($parICommandSender,$rt_s(3749),$parArrayOfString);$rt_throw($parICommandSender);}
$i=0;$l=$arraylist.$size;if($i<$l){$ptr=7;continue main;}
$scoreboard=$rt_s(3750);$parArrayOfString=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($arraylist.$size),$scoreplayerteam.$registeredName]);$ptr=6;case 6:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
return;case 7:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=8;case 8:$scoreboard.$removePlayerFromTeam(var$7,$scoreplayerteam);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=7;continue main;}
$scoreboard=$rt_s(3750);$parArrayOfString=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($arraylist.$size),$scoreplayerteam.$registeredName]);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,$scoreboard,$arraylist,$scoreplayerteam,var$7,$i,$l,$ptr);}
function nmcs_CommandScoreboard_removeObjective($this,$parICommandSender,$parString1){var $scoreboard,var$4,$scoreobjective,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$scoreobjective=$thread.pop();var$4=$thread.pop();$scoreboard=$thread.pop();$parString1=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;var$4=0;$ptr=2;case 2:$tmp=nmcs_CommandScoreboard_getObjective($this,$parString1,var$4);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$ptr=3;case 3:nms_Scoreboard_removeObjective($scoreboard,$scoreobjective);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3751);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$parString1;$ptr=4;case 4:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parString1,$scoreboard,var$4,$scoreobjective,var$6,$ptr);}
function nmcs_CommandScoreboard_listObjectives($this,$parICommandSender){var $scoreboard,$collection,var$4,$chatcomponenttranslation,var$6,var$7,var$8,$scoreobjective,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$scoreobjective=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$chatcomponenttranslation=$thread.pop();var$4=$thread.pop();$collection=$thread.pop();$scoreboard=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$collection=nms_Scoreboard_getScoreObjectives($scoreboard);$ptr=2;case 2:$tmp=$collection.$size0();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4<=0)
$rt_throw(nmc_CommandException__init_0($rt_s(3752),$rt_createArray(jl_Object,0)));$chatcomponenttranslation=new nmu_ChatComponentTranslation;$scoreboard=$rt_s(3753);var$6=$rt_createArray(jl_Object,1);var$7=var$6.data;var$4=0;$ptr=3;case 3:$tmp=$collection.$size0();if($rt_suspending()){break main;}
var$8=$tmp;var$7[var$4]=jl_Integer_valueOf(var$8);$ptr=4;case 4:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$scoreboard,var$6);if($rt_suspending()){break main;}
$scoreboard=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=5;case 5:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$scoreboard.$color2=nmu_EnumChatFormatting_DARK_GREEN;$ptr=6;case 6:$parICommandSender.$addChatMessage($chatcomponenttranslation);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=$collection.$iterator();if($rt_suspending()){break main;}
$scoreboard=$tmp;$ptr=8;case 8:$tmp=$scoreboard.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=9;case 9:$tmp=$scoreboard.$next();if($rt_suspending()){break main;}
$collection=$tmp;$scoreobjective=$collection;$chatcomponenttranslation=new nmu_ChatComponentTranslation;var$10=$rt_s(3754);var$6=$rt_createArrayFromData(jl_Object,[$scoreobjective.$name53,$scoreobjective.$displayName2,$scoreobjective.$objectiveCriteria.$getName()]);$ptr=10;case 10:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,var$10,var$6);if($rt_suspending()){break main;}
$ptr=11;case 11:$parICommandSender.$addChatMessage($chatcomponenttranslation);if($rt_suspending()){break main;}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$scoreboard,$collection,var$4,$chatcomponenttranslation,var$6,var$7,var$8,$scoreobjective,var$10,$ptr);}
function nmcs_CommandScoreboard_setObjectiveDisplay($this,$parICommandSender,$parArrayOfString,$parInt1){var $scoreboard,var$5,$s,$i,$scoreobjective,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$scoreobjective=$thread.pop();$i=$thread.pop();$s=$thread.pop();var$5=$thread.pop();$scoreboard=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;var$5=$parInt1+1|0;$s=$parArrayOfString[$parInt1];if(jl_String_equalsIgnoreCase($s,$rt_s(3687)))
$i=0;else if(jl_String_equalsIgnoreCase($s,$rt_s(3755)))
$i=1;else if(jl_String_equalsIgnoreCase($s,$rt_s(3756)))
$i=2;else{if(jl_String_startsWith0($s,$rt_s(3757))){$scoreobjective=jl_String_substring($s,jl_String_length($rt_s(3757)));$ptr=3;continue main;}
$i=(-1);}
$scoreobjective=null;if($parArrayOfString.length==4){$scoreobjective=$parArrayOfString[var$5];$parInt1=0;$ptr=2;continue main;}
if($i<0){$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$s;nmc_CommandException__init_($parICommandSender,$rt_s(3758),$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=4;continue main;case 2:$tmp=nmcs_CommandScoreboard_getObjective($this,$scoreobjective,$parInt1);if($rt_suspending()){break main;}
$scoreobjective=$tmp;if($i<0){$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$s;nmc_CommandException__init_($parICommandSender,$rt_s(3758),$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=4;continue main;case 3:a:{$tmp=nmu_EnumChatFormatting_getValueByName($scoreobjective);if($rt_suspending()){break main;}
$scoreobjective=$tmp;if($scoreobjective!==null){$i=$scoreobjective.$colorIndex0;if($i>=0){$i=$i+3|0;break a;}}
$i=(-1);}
$scoreobjective=null;if($parArrayOfString.length==4){$scoreobjective=$parArrayOfString[var$5];$parInt1=0;$ptr=2;continue main;}
if($i<0){$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$s;nmc_CommandException__init_($parICommandSender,$rt_s(3758),$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=4;case 4:$scoreboard.$setObjectiveInDisplaySlot($i,$scoreobjective);if($rt_suspending()){break main;}
if($scoreobjective===null){$scoreboard=$rt_s(3759);$parArrayOfString=$rt_createArray(jl_Object,1);var$9=$parArrayOfString.data;$parInt1=0;$ptr=5;continue main;}
$scoreboard=$rt_s(3760);$parArrayOfString=$rt_createArray(jl_Object,2);var$9=$parArrayOfString.data;$parInt1=0;$ptr=7;continue main;case 5:$tmp=nms_Scoreboard_getObjectiveDisplaySlot($i);if($rt_suspending()){break main;}
$scoreobjective=$tmp;var$9[$parInt1]=$scoreobjective;$ptr=6;case 6:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
return;case 7:$tmp=nms_Scoreboard_getObjectiveDisplaySlot($i);if($rt_suspending()){break main;}
$s=$tmp;var$9[$parInt1]=$s;var$9[1]=$scoreobjective.$name53;$ptr=8;case 8:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,$scoreboard,var$5,$s,$i,$scoreobjective,var$9,$ptr);}
function nmcs_CommandScoreboard_listPlayers($this,$parICommandSender,$parArrayOfString,$parInt1){var $scoreboard,$collection,$chatcomponenttranslation1,var$7,$s,$map,$chatcomponenttranslation,var$11,$score,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$score=$thread.pop();var$11=$thread.pop();$chatcomponenttranslation=$thread.pop();$map=$thread.pop();$s=$thread.pop();var$7=$thread.pop();$chatcomponenttranslation1=$thread.pop();$collection=$thread.pop();$scoreboard=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;if($parArrayOfString.length>$parInt1){$collection=$parArrayOfString[$parInt1];$ptr=5;continue main;}
$collection=nms_Scoreboard_getObjectiveNames($scoreboard);nmc_CommandResultStats$Type_$callClinit();$scoreboard=nmc_CommandResultStats$Type_QUERY_RESULT;$ptr=2;case 2:$tmp=$collection.$size0();if($rt_suspending()){break main;}
$parInt1=$tmp;$ptr=3;case 3:$parICommandSender.$setCommandStat($scoreboard,$parInt1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=$collection.$size0();if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1<=0)
$rt_throw(nmc_CommandException__init_0($rt_s(3761),$rt_createArray(jl_Object,0)));$chatcomponenttranslation1=new nmu_ChatComponentTranslation;$scoreboard=$rt_s(3762);$parArrayOfString=$rt_createArray(jl_Object,1);var$7=$parArrayOfString.data;$parInt1=0;$ptr=8;continue main;case 5:$tmp=nmc_CommandBase_getEntityName($parICommandSender,$collection);if($rt_suspending()){break main;}
$s=$tmp;$ptr=6;case 6:$tmp=nms_Scoreboard_getObjectivesForEntity($scoreboard,$s);if($rt_suspending()){break main;}
$map=$tmp;nmc_CommandResultStats$Type_$callClinit();$scoreboard=nmc_CommandResultStats$Type_QUERY_RESULT;$parInt1=$map.$size0();$ptr=7;case 7:$parICommandSender.$setCommandStat($scoreboard,$parInt1);if($rt_suspending()){break main;}
if($map.$size0()<=0){$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$s;nmc_CommandException__init_($parICommandSender,$rt_s(3763),$parArrayOfString);$rt_throw($parICommandSender);}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$scoreboard=$rt_s(3764);$parArrayOfString=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($map.$size0()),$s]);$ptr=15;continue main;case 8:$tmp=$collection.$size0();if($rt_suspending()){break main;}
var$11=$tmp;var$7[$parInt1]=jl_Integer_valueOf(var$11);$ptr=9;case 9:nmu_ChatComponentTranslation__init_($chatcomponenttranslation1,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
$scoreboard=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation1);$ptr=10;case 10:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$scoreboard.$color2=nmu_EnumChatFormatting_DARK_GREEN;$ptr=11;case 11:$parICommandSender.$addChatMessage($chatcomponenttranslation1);if($rt_suspending()){break main;}
$scoreboard=new nmu_ChatComponentText;$ptr=12;case 12:$tmp=ju_AbstractCollection_toArray0($collection);if($rt_suspending()){break main;}
$parArrayOfString=$tmp;$ptr=13;case 13:$tmp=nmc_CommandBase_joinNiceString($parArrayOfString);if($rt_suspending()){break main;}
$collection=$tmp;nmu_ChatComponentText__init_0($scoreboard,$collection);$ptr=14;case 14:$parICommandSender.$addChatMessage($scoreboard);if($rt_suspending()){break main;}
return;case 15:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
$scoreboard=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=16;case 16:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$scoreboard.$color2=nmu_EnumChatFormatting_DARK_GREEN;$ptr=17;case 17:$parICommandSender.$addChatMessage($chatcomponenttranslation);if($rt_suspending()){break main;}
$scoreboard=$map.$values();$ptr=18;case 18:$tmp=$scoreboard.$iterator();if($rt_suspending()){break main;}
$scoreboard=$tmp;$ptr=19;case 19:$tmp=$scoreboard.$hasNext();if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
return;$ptr=20;case 20:$tmp=$scoreboard.$next();if($rt_suspending()){break main;}
$collection=$tmp;$score=$collection;$s=new nmu_ChatComponentTranslation;$map=$rt_s(3765);var$7=$rt_createArray(jl_Object,3);$parArrayOfString=var$7.data;$parArrayOfString[0]=jl_Integer_valueOf($score.$scorePoints);$chatcomponenttranslation1=$score.$theScoreObjective;$parArrayOfString[1]=$chatcomponenttranslation1.$displayName2;$parArrayOfString[2]=$chatcomponenttranslation1.$name53;$ptr=21;case 21:nmu_ChatComponentTranslation__init_($s,$map,var$7);if($rt_suspending()){break main;}
$ptr=22;case 22:$parICommandSender.$addChatMessage($s);if($rt_suspending()){break main;}
$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,$scoreboard,$collection,$chatcomponenttranslation1,var$7,$s,$map,$chatcomponenttranslation,var$11,$score,$ptr);}
function nmcs_CommandScoreboard_setPlayer($this,$parICommandSender,$parArrayOfString,$parInt1){var var$4,$s,$j,$s1,var$8,$scoreobjective,var$10,$entity,$scoreboard,$score,$nbtexception,$nbttagcompound,$nbttagcompound1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$nbtexception=$thread.pop();$score=$thread.pop();$scoreboard=$thread.pop();$entity=$thread.pop();var$10=$thread.pop();$scoreobjective=$thread.pop();var$8=$thread.pop();$s1=$thread.pop();$j=$thread.pop();$s=$thread.pop();var$4=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$parArrayOfString.data;$s=var$4[$parInt1-1|0];$j=$parInt1+1|0;$s1=var$4[$parInt1];$ptr=1;case 1:$tmp=nmc_CommandBase_getEntityName($parICommandSender,$s1);if($rt_suspending()){break main;}
$s1=$tmp;if(jl_String_length($s1)>40){$parICommandSender=new nmc_SyntaxErrorException;nmc_CommandException__init_($parICommandSender,$rt_s(3766),$rt_createArrayFromData(jl_Object,[$s1,jl_Integer_valueOf(40)]));$rt_throw($parICommandSender);}
var$8=$j+1|0;$scoreobjective=var$4[$j];$j=1;$ptr=2;case 2:$tmp=nmcs_CommandScoreboard_getObjective($this,$scoreobjective,$j);if($rt_suspending()){break main;}
$scoreobjective=$tmp;if(jl_String_equalsIgnoreCase($s,$rt_s(3514))){var$10=var$8+1|0;$entity=var$4[var$8];$ptr=4;continue main;}
var$10=var$8+1|0;$entity=var$4[var$8];$j=0;$ptr=3;case 3:$tmp=nmc_CommandBase_parseInt0($entity,$j);if($rt_suspending()){break main;}
$j=$tmp;if(var$4.length<=var$10){$ptr=5;continue main;}
$entity=var$4[$parInt1];$ptr=7;continue main;case 4:$tmp=nmc_CommandBase_parseInt($entity);if($rt_suspending()){break main;}
$j=$tmp;if(var$4.length<=var$10){$ptr=5;continue main;}
$entity=var$4[$parInt1];$ptr=7;continue main;case 5:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$ptr=6;case 6:$tmp=nms_Scoreboard_getValueFromObjective($scoreboard,$s1,$scoreobjective);if($rt_suspending()){break main;}
$score=$tmp;if(jl_String_equalsIgnoreCase($s,$rt_s(3514))){$ptr=8;continue main;}
if(jl_String_equalsIgnoreCase($s,$rt_s(3515))){$ptr=13;continue main;}
if($score.$theScoreObjective.$objectiveCriteria.$isReadOnly()){$parICommandSender=new jl_IllegalStateException;jl_Throwable__init_($parICommandSender,$rt_s(3767));$rt_throw($parICommandSender);}
$parInt1=$score.$scorePoints-$j|0;$ptr=15;continue main;case 7:$tmp=nmc_CommandBase_func_175768_b($parICommandSender,$entity);if($rt_suspending()){break main;}
$entity=$tmp;try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3768),$parArrayOfString);$rt_throw($parICommandSender);case 8:nms_Score_setScorePoints($score,$j);if($rt_suspending()){break main;}
$s=$rt_s(3769);$parArrayOfString=$rt_createArrayFromData(jl_Object,[$scoreobjective.$name53,$s1,jl_Integer_valueOf($score.$scorePoints)]);$ptr=14;continue main;case 9:try{$tmp=nmc_CommandBase_buildString($parArrayOfString,var$10);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3768),$parArrayOfString);$rt_throw($parICommandSender);case 10:try{$tmp=nmn_JsonToNBT_getTagFromJson($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3768),$parArrayOfString);$rt_throw($parICommandSender);case 11:try{nme_Entity_writeToNBT($entity,$nbttagcompound1);if($rt_suspending()){break main;}
$parInt1=1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3768),$parArrayOfString);$rt_throw($parICommandSender);case 12:a:{try{$tmp=nmn_NBTUtil_func_181123_a($nbttagcompound,$nbttagcompound1,$parInt1);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1)
break a;$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$s1;nmc_CommandException__init_($parICommandSender,$rt_s(3770),$parArrayOfString);$rt_throw($parICommandSender);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3768),$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=5;continue main;case 13:nms_Score_increseScore($score,$j);if($rt_suspending()){break main;}
$s=$rt_s(3769);$parArrayOfString=$rt_createArrayFromData(jl_Object,[$scoreobjective.$name53,$s1,jl_Integer_valueOf($score.$scorePoints)]);$ptr=14;case 14:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,$parArrayOfString);if($rt_suspending()){break main;}
return;case 15:nms_Score_setScorePoints($score,$parInt1);if($rt_suspending()){break main;}
$s=$rt_s(3769);$parArrayOfString=$rt_createArrayFromData(jl_Object,[$scoreobjective.$name53,$s1,jl_Integer_valueOf($score.$scorePoints)]);$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,var$4,$s,$j,$s1,var$8,$scoreobjective,var$10,$entity,$scoreboard,$score,$nbtexception,$nbttagcompound,$nbttagcompound1,$ptr);}
function nmcs_CommandScoreboard_resetPlayers($this,$parICommandSender,$parArrayOfString,$parInt1){var $scoreboard,var$5,$s,$scoreobjective,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$scoreobjective=$thread.pop();$s=$thread.pop();var$5=$thread.pop();$scoreboard=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;var$5=$parInt1+1|0;$s=$parArrayOfString[$parInt1];$ptr=2;case 2:$tmp=nmc_CommandBase_getEntityName($parICommandSender,$s);if($rt_suspending()){break main;}
$s=$tmp;if($parArrayOfString.length<=var$5){$scoreobjective=null;$ptr=3;continue main;}
$scoreobjective=$parArrayOfString[var$5];$parInt1=0;$ptr=5;continue main;case 3:nms_Scoreboard_removeObjectiveFromEntity($scoreboard,$s,$scoreobjective);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3771);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$s;$ptr=4;case 4:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
return;case 5:$tmp=nmcs_CommandScoreboard_getObjective($this,$scoreobjective,$parInt1);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$ptr=6;case 6:nms_Scoreboard_removeObjectiveFromEntity($scoreboard,$s,$scoreobjective);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3772);$parArrayOfString=$rt_createArrayFromData(jl_Object,[$scoreobjective.$name53,$s]);$ptr=7;case 7:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,$scoreboard,var$5,$s,$scoreobjective,$ptr);}
function nmcs_CommandScoreboard_func_175779_n($this,$parICommandSender,$parArrayOfString,$parInt1){var $scoreboard,var$5,$s,$scoreobjective,$s_0,$score,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$score=$thread.pop();$s_0=$thread.pop();$scoreobjective=$thread.pop();$s=$thread.pop();var$5=$thread.pop();$scoreboard=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;var$5=$parInt1+1|0;$s=$parArrayOfString[$parInt1];try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_PlayerNotFoundException){$scoreobjective=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 2:try{$tmp=nmc_CommandBase_getPlayer($parICommandSender,$s);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_PlayerNotFoundException){$scoreobjective=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 3:a:{try{$tmp=nmep_EntityPlayer_getName($scoreobjective);if($rt_suspending()){break main;}
$s_0=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_PlayerNotFoundException){$scoreobjective=$$je;}else{throw $$e;}}
$ptr=4;continue main;}
$s=$s_0;if(jl_String_length($s)>40){$parICommandSender=new nmc_SyntaxErrorException;nmc_CommandException__init_($parICommandSender,$rt_s(3766),$rt_createArrayFromData(jl_Object,[$s,jl_Integer_valueOf(40)]));$rt_throw($parICommandSender);}
$scoreobjective=$parArrayOfString[var$5];$parInt1=0;$ptr=5;continue main;case 4:$tmp=nmc_PlayerSelector_hasArguments($s);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1)
$rt_throw($scoreobjective);if(jl_String_length($s)>40){$parICommandSender=new nmc_SyntaxErrorException;nmc_CommandException__init_($parICommandSender,$rt_s(3766),$rt_createArrayFromData(jl_Object,[$s,jl_Integer_valueOf(40)]));$rt_throw($parICommandSender);}
$scoreobjective=$parArrayOfString[var$5];$parInt1=0;$ptr=5;case 5:$tmp=nmcs_CommandScoreboard_getObjective($this,$scoreobjective,$parInt1);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$s_0=$scoreobjective.$objectiveCriteria;$ptr=6;case 6:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
if($s_0!==nms_IScoreObjectiveCriteria_TRIGGER){$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$scoreobjective.$name53;nmc_CommandException__init_($parICommandSender,$rt_s(3773),$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=7;case 7:$tmp=nms_Scoreboard_getValueFromObjective($scoreboard,$s,$scoreobjective);if($rt_suspending()){break main;}
$score=$tmp;$score.$locked=0;$scoreboard=$rt_s(3774);$parArrayOfString=$rt_createArrayFromData(jl_Object,[$scoreobjective.$name53,$s]);$ptr=8;case 8:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,$scoreboard,var$5,$s,$scoreobjective,$s_0,$score,$ptr);}
function nmcs_CommandScoreboard_func_175781_o($this,$parICommandSender,$parArrayOfString,$parInt1){var $scoreboard,$i,$s,$scoreobjective,$score,var$9,$j,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$j=$thread.pop();var$9=$thread.pop();$score=$thread.pop();$scoreobjective=$thread.pop();$s=$thread.pop();$i=$thread.pop();$scoreboard=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$i=$parInt1+1|0;$s=$parArrayOfString[$parInt1];$ptr=2;case 2:$tmp=nmc_CommandBase_getEntityName($parICommandSender,$s);if($rt_suspending()){break main;}
$s=$tmp;if(jl_String_length($s)>40){$parICommandSender=new nmc_SyntaxErrorException;nmc_CommandException__init_($parICommandSender,$rt_s(3766),$rt_createArrayFromData(jl_Object,[$s,jl_Integer_valueOf(40)]));$rt_throw($parICommandSender);}
$parInt1=$i+1|0;$scoreobjective=$parArrayOfString[$i];$i=0;$ptr=3;case 3:$tmp=nmcs_CommandScoreboard_getObjective($this,$scoreobjective,$i);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$ptr=4;case 4:$tmp=nms_Scoreboard_entityHasObjective($scoreboard,$s,$scoreobjective);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$rt_throw(nmc_CommandException__init_0($rt_s(3775),$rt_createArrayFromData(jl_Object,[$scoreobjective.$name53,$s])));$score=$parArrayOfString[$parInt1];var$9=$rt_s(3717);$ptr=5;case 5:$tmp=jl_String_equals($score,var$9);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$score=$parArrayOfString[$parInt1];$ptr=6;continue main;}
$i=(-2147483648);$parInt1=$parInt1+1|0;if($parInt1<$parArrayOfString.length){$score=$parArrayOfString[$parInt1];var$9=$rt_s(3717);$ptr=7;continue main;}
$j=2147483647;$ptr=8;continue main;case 6:$tmp=nmc_CommandBase_parseInt($score);if($rt_suspending()){break main;}
$i=$tmp;$parInt1=$parInt1+1|0;if($parInt1<$parArrayOfString.length){$score=$parArrayOfString[$parInt1];var$9=$rt_s(3717);$ptr=7;continue main;}
$j=2147483647;$ptr=8;continue main;case 7:$tmp=jl_String_equals($score,var$9);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$score=$parArrayOfString[$parInt1];$ptr=9;continue main;}
$j=2147483647;$ptr=8;case 8:$tmp=nms_Scoreboard_getValueFromObjective($scoreboard,$s,$scoreobjective);if($rt_suspending()){break main;}
$score=$tmp;var$11=$score.$scorePoints;if(var$11>=$i&&var$11<=$j){$scoreboard=$rt_s(3776);$parArrayOfString=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(var$11),jl_Integer_valueOf($i),jl_Integer_valueOf($j)]);$ptr=10;continue main;}
$rt_throw(nmc_CommandException__init_0($rt_s(3777),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(var$11),jl_Integer_valueOf($i),jl_Integer_valueOf($j)])));case 9:$tmp=nmc_CommandBase_parseInt0($score,$i);if($rt_suspending()){break main;}
$j=$tmp;$ptr=8;continue main;case 10:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,$scoreboard,$i,$s,$scoreobjective,$score,var$9,$j,var$11,$ptr);}
function nmcs_CommandScoreboard_func_175778_p($this,$parICommandSender,$parArrayOfString,$parInt1){var $scoreboard,$i,$s,var$7,$s1,$scoreobjective,$s2,$scoreobjective1,$score,$score1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$score1=$thread.pop();$score=$thread.pop();$scoreobjective1=$thread.pop();$s2=$thread.pop();$scoreobjective=$thread.pop();$s1=$thread.pop();var$7=$thread.pop();$s=$thread.pop();$i=$thread.pop();$scoreboard=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$scoreboard=$tmp;$i=$parInt1+1|0;$s=$parArrayOfString[$parInt1];$ptr=2;case 2:$tmp=nmc_CommandBase_getEntityName($parICommandSender,$s);if($rt_suspending()){break main;}
$s=$tmp;var$7=$i+1|0;$s1=$parArrayOfString[$i];$parInt1=1;$ptr=3;case 3:$tmp=nmcs_CommandScoreboard_getObjective($this,$s1,$parInt1);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$parInt1=var$7+1|0;$s1=$parArrayOfString[var$7];$i=$parInt1+1|0;$s2=$parArrayOfString[$parInt1];$ptr=4;case 4:$tmp=nmc_CommandBase_getEntityName($parICommandSender,$s2);if($rt_suspending()){break main;}
$s2=$tmp;$scoreobjective1=$parArrayOfString[$i];$parInt1=0;$ptr=5;case 5:$tmp=nmcs_CommandScoreboard_getObjective($this,$scoreobjective1,$parInt1);if($rt_suspending()){break main;}
$scoreobjective1=$tmp;if(jl_String_length($s)>40){$parICommandSender=new nmc_SyntaxErrorException;nmc_CommandException__init_($parICommandSender,$rt_s(3766),$rt_createArrayFromData(jl_Object,[$s,jl_Integer_valueOf(40)]));$rt_throw($parICommandSender);}
if(jl_String_length($s2)>40){$parICommandSender=new nmc_SyntaxErrorException;nmc_CommandException__init_($parICommandSender,$rt_s(3766),$rt_createArrayFromData(jl_Object,[$s2,jl_Integer_valueOf(40)]));$rt_throw($parICommandSender);}
$ptr=6;case 6:$tmp=nms_Scoreboard_getValueFromObjective($scoreboard,$s,$scoreobjective);if($rt_suspending()){break main;}
$score=$tmp;$ptr=7;case 7:$tmp=nms_Scoreboard_entityHasObjective($scoreboard,$s2,$scoreobjective1);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
$rt_throw(nmc_CommandException__init_0($rt_s(3778),$rt_createArrayFromData(jl_Object,[$scoreobjective1.$name53,$s2])));$ptr=8;case 8:$tmp=nms_Scoreboard_getValueFromObjective($scoreboard,$s2,$scoreobjective1);if($rt_suspending()){break main;}
$score1=$tmp;$scoreboard=$rt_s(3779);$ptr=9;case 9:$tmp=jl_String_equals($s1,$scoreboard);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$scoreboard=$rt_s(3780);$ptr=10;continue main;}
$parInt1=$score.$scorePoints+$score1.$scorePoints|0;$ptr=11;continue main;case 10:$tmp=jl_String_equals($s1,$scoreboard);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$scoreboard=$rt_s(3781);$ptr=12;continue main;}
$parInt1=$score.$scorePoints-$score1.$scorePoints|0;$ptr=13;continue main;case 11:nms_Score_setScorePoints($score,$parInt1);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3782);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=14;continue main;case 12:$tmp=jl_String_equals($s1,$scoreboard);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$scoreboard=$rt_s(3783);$ptr=15;continue main;}
$parInt1=$rt_imul($score.$scorePoints,$score1.$scorePoints);$ptr=16;continue main;case 13:nms_Score_setScorePoints($score,$parInt1);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3782);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=14;case 14:nmc_CommandBase_notifyOperators($parICommandSender,$this,$scoreboard,$parArrayOfString);if($rt_suspending()){break main;}
return;case 15:$tmp=jl_String_equals($s1,$scoreboard);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$scoreboard=$rt_s(3784);$ptr=17;continue main;}
$i=$score1.$scorePoints;if(!$i){$scoreboard=$rt_s(3782);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=14;continue main;}
$parInt1=$score.$scorePoints/$i|0;$ptr=19;continue main;case 16:nms_Score_setScorePoints($score,$parInt1);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3782);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=14;continue main;case 17:$tmp=jl_String_equals($s1,$scoreboard);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$scoreboard=$rt_s(975);$ptr=18;continue main;}
$i=$score1.$scorePoints;if(!$i){$scoreboard=$rt_s(3782);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=14;continue main;}
$parInt1=$score.$scorePoints%$i|0;$ptr=22;continue main;case 18:$tmp=jl_String_equals($s1,$scoreboard);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$scoreboard=$rt_s(3785);$ptr=20;continue main;}
$parInt1=$score1.$scorePoints;$ptr=21;continue main;case 19:nms_Score_setScorePoints($score,$parInt1);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3782);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=14;continue main;case 20:$tmp=jl_String_equals($s1,$scoreboard);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$scoreboard=$rt_s(3786);$ptr=23;continue main;}
$parInt1=jl_Math_min($score.$scorePoints,$score1.$scorePoints);$ptr=24;continue main;case 21:nms_Score_setScorePoints($score,$parInt1);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3782);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=14;continue main;case 22:nms_Score_setScorePoints($score,$parInt1);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3782);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=14;continue main;case 23:$tmp=jl_String_equals($s1,$scoreboard);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$scoreboard=$rt_s(3787);$ptr=25;continue main;}
$parInt1=jl_Math_max($score.$scorePoints,$score1.$scorePoints);$ptr=26;continue main;case 24:nms_Score_setScorePoints($score,$parInt1);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3782);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=14;continue main;case 25:$tmp=jl_String_equals($s1,$scoreboard);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$s1;nmc_CommandException__init_($parICommandSender,$rt_s(3788),$parArrayOfString);$rt_throw($parICommandSender);}
$i=$score.$scorePoints;$parInt1=$score1.$scorePoints;$ptr=27;continue main;case 26:nms_Score_setScorePoints($score,$parInt1);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3782);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=14;continue main;case 27:nms_Score_setScorePoints($score,$parInt1);if($rt_suspending()){break main;}
$ptr=28;case 28:nms_Score_setScorePoints($score1,$i);if($rt_suspending()){break main;}
$scoreboard=$rt_s(3782);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$parInt1,$scoreboard,$i,$s,var$7,$s1,$scoreobjective,$s2,$scoreobjective1,$score,$score1,$ptr);}
function nmcs_CommandScoreboard_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,var$6,$set,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$set=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data;var$5=var$4.length;if(var$5==1){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3685),$rt_s(582),$rt_s(3673)]);$ptr=1;continue main;}
a:{if(jl_String_equalsIgnoreCase(var$4[0],$rt_s(3685))){if(var$5==2){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3687),$rt_s(3515),$rt_s(3689),$rt_s(3691)]);$ptr=2;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3515))){if(var$5!=4)
break a;$ptr=5;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3689))){if(var$5!=3)
break a;var$6=0;$ptr=10;continue main;}
if(!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3691)))
break a;if(var$5==3){$ptr=19;continue main;}
if(var$5!=4)
break a;var$6=0;$ptr=24;continue main;}
if(!jl_String_equalsIgnoreCase(var$4[0],$rt_s(582))){if(!jl_String_equalsIgnoreCase(var$4[0],$rt_s(3673)))
break a;if(var$5==2){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3515),$rt_s(3689),$rt_s(3711),$rt_s(3713),$rt_s(2928),$rt_s(3687),$rt_s(3715)]);$ptr=4;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3711))){if(var$5==3){$ptr=15;continue main;}
if(var$5<4)
break a;$ptr=21;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3713))){$ptr=12;continue main;}
if(!(!jl_String_equalsIgnoreCase(var$4[1],$rt_s(2928))&&!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3687))&&!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3689)))){if(var$5!=3)
break a;$ptr=26;continue main;}
if(!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3715)))
break a;if(var$5==3){$ptr=35;continue main;}
if(var$5==4){var$4=$rt_createArrayFromData(jl_String,[$rt_s(2160),$rt_s(3732),$rt_s(3733),$rt_s(3734),$rt_s(3735)]);$ptr=37;continue main;}
if(var$5!=5)
break a;if(jl_String_equalsIgnoreCase(var$4[3],$rt_s(2160))){var$6=1;var$5=0;$ptr=44;continue main;}
if(!jl_String_equalsIgnoreCase(var$4[3],$rt_s(3734))&&!jl_String_equalsIgnoreCase(var$4[3],$rt_s(3735))){if(!jl_String_equalsIgnoreCase(var$4[3],$rt_s(3732))&&!jl_String_equalsIgnoreCase(var$4[3],$rt_s(3733)))
break a;var$4=$rt_createArrayFromData(jl_String,[$rt_s(29),$rt_s(28)]);$ptr=54;continue main;}
$ptr=47;continue main;}
if(var$5==2){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3514),$rt_s(3515),$rt_s(3689),$rt_s(3698),$rt_s(3687),$rt_s(3700),$rt_s(3702),$rt_s(3704)]);$ptr=3;continue main;}
if(!(!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3514))&&!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3515))&&!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3689))&&!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3698)))){if(var$5==3){$ptr=7;continue main;}
if(var$5!=4)
break a;var$6=1;$ptr=17;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3700))){if(var$5==3){$ptr=28;continue main;}
if(var$5!=4)
break a;$ptr=33;continue main;}
if(!(!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3687))&&!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3702)))){if(var$5==3){$ptr=31;continue main;}
if(var$5!=4)
break a;if(!jl_String_equalsIgnoreCase(var$4[1],$rt_s(3702)))
break a;var$6=0;$ptr=38;continue main;}
if(jl_String_equalsIgnoreCase(var$4[1],$rt_s(3704))){if(var$5==3){$ptr=40;continue main;}
if(var$5==4){var$6=1;$ptr=42;continue main;}
if(var$5==5){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3779),$rt_s(3780),$rt_s(3781),$rt_s(3783),$rt_s(3784),$rt_s(975),$rt_s(3785),$rt_s(3786),$rt_s(3787)]);$ptr=46;continue main;}
if(var$5==6){$ptr=49;continue main;}
if(var$5==7){var$6=0;$ptr=52;continue main;}}}
return null;case 1:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 2:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 5:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
$set=ju_HashMap_keySet(nms_IScoreObjectiveCriteria_INSTANCES);$ptr=6;case 6:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$set);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 7:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=8;case 8:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 10:$tmp=nmcs_CommandScoreboard_func_147184_a($this,var$6);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=11;case 11:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 12:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=13;case 13:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=14;case 14:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 15:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$var1=$tmp;$var1=nms_Scoreboard_getTeamNames($var1);$ptr=16;case 16:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 17:$tmp=nmcs_CommandScoreboard_func_147184_a($this,var$6);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=18;case 18:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 19:$tmp=nms_Scoreboard_getDisplaySlotStrings();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=20;case 20:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 21:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=22;case 22:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=23;case 23:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 24:$tmp=nmcs_CommandScoreboard_func_147184_a($this,var$6);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=25;case 25:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 26:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$var1=$tmp;$var1=nms_Scoreboard_getTeamNames($var1);$ptr=27;case 27:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 28:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=29;case 29:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=30;case 30:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 31:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$var1=$tmp;$var1=nms_Scoreboard_getObjectiveNames($var1);$ptr=32;case 32:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 33:$tmp=nmcs_CommandScoreboard_func_175782_e($this);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=34;case 34:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 35:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$var1=$tmp;$var1=nms_Scoreboard_getTeamNames($var1);$ptr=36;case 36:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 37:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 38:$tmp=nmcs_CommandScoreboard_func_147184_a($this,var$6);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=39;case 39:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 40:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$var1=$tmp;$var1=nms_Scoreboard_getObjectiveNames($var1);$ptr=41;case 41:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 42:$tmp=nmcs_CommandScoreboard_func_147184_a($this,var$6);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=43;case 43:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 44:$tmp=nmu_EnumChatFormatting_getValidValues(var$6,var$5);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=45;case 45:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 46:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 47:$tmp=nms_Team$EnumVisible_func_178825_a();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=48;case 48:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 49:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=50;case 50:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=51;case 51:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 52:$tmp=nmcs_CommandScoreboard_func_147184_a($this,var$6);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=53;case 53:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 54:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,var$6,$set,$ptr);}
function nmcs_CommandScoreboard_func_147184_a($this,$parFlag){var $collection,$arraylist,var$4,$scoreobjective,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$scoreobjective=$thread.pop();var$4=$thread.pop();$arraylist=$thread.pop();$collection=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$collection=$tmp;$collection=nms_Scoreboard_getScoreObjectives($collection);$arraylist=cgcc_Lists_newArrayList();$ptr=2;case 2:$tmp=$collection.$iterator();if($rt_suspending()){break main;}
$collection=$tmp;$ptr=3;case 3:$tmp=$collection.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $arraylist;$ptr=4;case 4:$tmp=$collection.$next();if($rt_suspending()){break main;}
$scoreobjective=$tmp;$scoreobjective=$scoreobjective;if($parFlag&&$scoreobjective.$objectiveCriteria.$isReadOnly()){$ptr=3;continue main;}
$scoreobjective=$scoreobjective.$name53;$ptr=5;case 5:ju_ArrayList_add($arraylist,$scoreobjective);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$collection,$arraylist,var$4,$scoreobjective,$ptr);}
function nmcs_CommandScoreboard_func_175782_e($this){var $collection,$arraylist,var$3,var$4,$scoreobjective,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$scoreobjective=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$arraylist=$thread.pop();$collection=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcs_CommandScoreboard_getScoreboard($this);if($rt_suspending()){break main;}
$collection=$tmp;$collection=nms_Scoreboard_getScoreObjectives($collection);$arraylist=cgcc_Lists_newArrayList();$ptr=2;case 2:$tmp=$collection.$iterator();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $arraylist;$ptr=4;case 4:$tmp=var$3.$next();if($rt_suspending()){break main;}
$collection=$tmp;$scoreobjective=$collection;var$6=$scoreobjective.$objectiveCriteria;$ptr=5;case 5:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
if(var$6!==nms_IScoreObjectiveCriteria_TRIGGER){$ptr=3;continue main;}
$collection=$scoreobjective.$name53;$ptr=6;case 6:ju_ArrayList_add($arraylist,$collection);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$collection,$arraylist,var$3,var$4,$scoreobjective,var$6,$ptr);}
function nmcs_CommandScoreboard_isUsernameIndex($this,$astring,$i){$astring=$astring.data;return!jl_String_equalsIgnoreCase($astring[0],$rt_s(582))?(!jl_String_equalsIgnoreCase($astring[0],$rt_s(3673))?0:$i!=2?0:1):$astring.length>1&&jl_String_equalsIgnoreCase($astring[1],$rt_s(3704))?($i!=2&&$i!=5?0:1):$i!=2?0:1;}
var nmc_CommandExecuteAt=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandExecuteAt__init_0(){var var_0=new nmc_CommandExecuteAt();nmc_CommandExecuteAt__init_(var_0);return var_0;}
function nmc_CommandExecuteAt__init_($this){}
function nmc_CommandExecuteAt_getCommandName($this){return $rt_s(3789);}
function nmc_CommandExecuteAt_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandExecuteAt_getCommandUsage($this,$var1){return $rt_s(3790);}
function nmc_CommandExecuteAt_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$j,$entity,$iblockstate,$d0,$b0,$d1,$d2,$blockpos,$world,$i,$s,$icommandsender,$icommandmanager,$d3,$d4,$d5,$block,$blockpos1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos1=$thread.pop();$block=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$icommandmanager=$thread.pop();$icommandsender=$thread.pop();$s=$thread.pop();$i=$thread.pop();$world=$thread.pop();$blockpos=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$b0=$thread.pop();$d0=$thread.pop();$iblockstate=$thread.pop();$entity=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;$j=var$3.length;if($j<5){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3790),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$entity=var$3[0];$iblockstate=$rt_cls(nme_Entity);$ptr=1;case 1:$tmp=nmc_CommandBase_getEntity($parICommandSender,$entity,$iblockstate);if($rt_suspending()){break main;}
$entity=$tmp;$d0=$entity.$posX;$iblockstate=var$3[1];$b0=0;$ptr=2;case 2:$tmp=nmc_CommandBase_parseDouble3($d0,$iblockstate,$b0);if($rt_suspending()){break main;}
$d0=$tmp;$d1=$entity.$posY;$iblockstate=var$3[2];$b0=0;$ptr=3;case 3:$tmp=nmc_CommandBase_parseDouble3($d1,$iblockstate,$b0);if($rt_suspending()){break main;}
$d1=$tmp;$d2=$entity.$posZ;$iblockstate=var$3[3];$b0=0;$ptr=4;case 4:$tmp=nmc_CommandBase_parseDouble3($d2,$iblockstate,$b0);if($rt_suspending()){break main;}
$d2=$tmp;$blockpos=nmu_BlockPos__init_1($d0,$d1,$d2);$b0=4;$iblockstate=$rt_s(3791);$world=var$3[4];$ptr=5;case 5:$tmp=jl_String_equals($iblockstate,$world);if($rt_suspending()){break main;}
$i=$tmp;if($i&&$j>10){$world=$entity.$worldObj1;$iblockstate=var$3[5];$b0=0;$ptr=8;continue main;}
$ptr=6;case 6:$tmp=nmc_CommandBase_buildString($parArrayOfString,$b0);if($rt_suspending()){break main;}
$s=$tmp;$icommandsender=new nmc_CommandExecuteAt$1;$icommandsender.$val$entity=$entity;$icommandsender.$val$parICommandSender=$parICommandSender;$icommandsender.$val$blockpos0=$blockpos;$icommandsender.$val$d0=$d0;$icommandsender.$val$d1=$d1;$icommandsender.$val$d2=$d2;$ptr=7;case 7:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$parICommandSender=$tmp;$icommandmanager=$parICommandSender.$commandManager;try{$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$iblockstate=$rt_s(3792);$parArrayOfString=$rt_createArray(jl_Object,2);var$3=$parArrayOfString.data;var$3[0]=$s;$b0=1;$ptr=16;continue main;case 8:$tmp=nmc_CommandBase_parseDouble3($d0,$iblockstate,$b0);if($rt_suspending()){break main;}
$d3=$tmp;$iblockstate=var$3[6];$b0=0;$ptr=9;case 9:$tmp=nmc_CommandBase_parseDouble3($d1,$iblockstate,$b0);if($rt_suspending()){break main;}
$d4=$tmp;$iblockstate=var$3[7];$b0=0;$ptr=10;case 10:$tmp=nmc_CommandBase_parseDouble3($d2,$iblockstate,$b0);if($rt_suspending()){break main;}
$d5=$tmp;$iblockstate=var$3[8];$ptr=11;case 11:$tmp=nmc_CommandBase_getBlockByText($parICommandSender,$iblockstate);if($rt_suspending()){break main;}
$block=$tmp;$iblockstate=var$3[9];$b0=(-1);$j=15;$ptr=12;case 12:$tmp=nmc_CommandBase_parseInt1($iblockstate,$b0,$j);if($rt_suspending()){break main;}
$j=$tmp;$blockpos1=nmu_BlockPos__init_1($d3,$d4,$d5);$ptr=13;case 13:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$world=$iblockstate.$block;if($world===$block){if($j>=0){$ptr=17;continue main;}
$b0=10;$ptr=6;continue main;}
$parICommandSender=new nmc_CommandException;$iblockstate=$rt_s(3792);$parArrayOfString=$rt_createArray(jl_Object,2);var$3=$parArrayOfString.data;var$3[0]=$rt_s(3791);$b0=1;$ptr=15;continue main;case 14:a:{b:{try{$tmp=nmc_CommandHandler_executeCommand($icommandmanager,$icommandsender,$s);if($rt_suspending()){break main;}
$i=$tmp;if($i<1)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return;}
try{$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$s;nmc_CommandException__init_($parICommandSender,$rt_s(3793),$parArrayOfString);$rt_throw($parICommandSender);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$parICommandSender=new nmc_CommandException;$iblockstate=$rt_s(3792);$parArrayOfString=$rt_createArray(jl_Object,2);var$3=$parArrayOfString.data;var$3[0]=$s;$b0=1;$ptr=16;continue main;case 15:$tmp=$entity.$getName();if($rt_suspending()){break main;}
$entity=$tmp;var$3[$b0]=$entity;nmc_CommandException__init_($parICommandSender,$iblockstate,$parArrayOfString);$rt_throw($parICommandSender);case 16:$tmp=$entity.$getName();if($rt_suspending()){break main;}
$entity=$tmp;var$3[$b0]=$entity;nmc_CommandException__init_($parICommandSender,$iblockstate,$parArrayOfString);$rt_throw($parICommandSender);case 17:$tmp=$world.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
$b0=$tmp;if($b0==$j){$b0=10;$ptr=6;continue main;}
$parICommandSender=new nmc_CommandException;$iblockstate=$rt_s(3792);$parArrayOfString=$rt_createArray(jl_Object,2);var$3=$parArrayOfString.data;var$3[0]=$rt_s(3791);$b0=1;$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$j,$entity,$iblockstate,$d0,$b0,$d1,$d2,$blockpos,$world,$i,$s,$icommandsender,$icommandmanager,$d3,$d4,$d5,$block,$blockpos1,$ptr);}
function nmc_CommandExecuteAt_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data;var$5=var$4.length;var$6=$rt_compare(var$5,1);if(!var$6){$ptr=1;continue main;}
if(var$6>0&&var$5<=4){var$6=1;$ptr=4;continue main;}
if(var$5>5&&var$5<=8){$var1=$rt_s(3791);var$7=var$4[4];$ptr=6;continue main;}
if(var$5!=9)
return null;$var1=$rt_s(3791);$blockpos=var$4[4];$ptr=5;continue main;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmc_CommandBase_func_175771_a($astring,var$6,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 5:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return null;$ptr=7;continue main;case 6:$tmp=jl_String_equals($var1,var$7);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){var$6=5;$ptr=10;continue main;}
if(var$5!=9)
return null;$var1=$rt_s(3791);$blockpos=var$4[4];$ptr=5;continue main;case 7:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_Block_blockRegistry;$ptr=8;case 8:$tmp=nmu_RegistrySimple_getKeys($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=9;case 9:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 10:$tmp=nmc_CommandBase_func_175771_a($astring,var$6,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,var$6,var$7,$ptr);}
function nmc_CommandExecuteAt_isUsernameIndex($this,$var1,$i){return $i?0:1;}
var nmc_CommandTrigger=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandTrigger__init_0(){var var_0=new nmc_CommandTrigger();nmc_CommandTrigger__init_(var_0);return var_0;}
function nmc_CommandTrigger__init_($this){}
function nmc_CommandTrigger_getCommandName($this){return $rt_s(3387);}
function nmc_CommandTrigger_getRequiredPermissionLevel($this){return 0;}
function nmc_CommandTrigger_getCommandUsage($this,$var1){return $rt_s(3794);}
function nmc_CommandTrigger_processCommand($this,$parICommandSender,$parArrayOfString){var $entityplayermp,$entity,var$5,$scoreboard,$scoreobjective,var$8,$i,$score,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$score=$thread.pop();$i=$thread.pop();var$8=$thread.pop();$scoreobjective=$thread.pop();$scoreboard=$thread.pop();var$5=$thread.pop();$entity=$thread.pop();$entityplayermp=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;if($parArrayOfString.length<3){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3794),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
if($parICommandSender instanceof nmep_EntityPlayerMP)
$entityplayermp=$parICommandSender;else{$entity=$parICommandSender.$getCommandSenderEntity();if(!($entity instanceof nmep_EntityPlayerMP))
$rt_throw(nmc_CommandException__init_0($rt_s(3795),$rt_createArray(jl_Object,0)));$entityplayermp=$entity;}
$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$entity=$tmp;var$5=0;$ptr=2;case 2:$tmp=nms_MinecraftServer_worldServerForDimension($entity,var$5);if($rt_suspending()){break main;}
$entity=$tmp;$scoreboard=$entity.$worldScoreboard;$entity=$parArrayOfString[0];$ptr=3;case 3:$tmp=nms_Scoreboard_getObjective($scoreboard,$entity);if($rt_suspending()){break main;}
$scoreobjective=$tmp;if($scoreobjective===null){$parICommandSender=new nmc_CommandException;var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$parArrayOfString[0];nmc_CommandException__init_($parICommandSender,$rt_s(3796),var$8);$rt_throw($parICommandSender);}
$entity=$scoreobjective.$objectiveCriteria;$ptr=4;case 4:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
if($entity!==nms_IScoreObjectiveCriteria_TRIGGER){$parICommandSender=new nmc_CommandException;var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$parArrayOfString[0];nmc_CommandException__init_($parICommandSender,$rt_s(3796),var$8);$rt_throw($parICommandSender);}
$entity=$parArrayOfString[2];$ptr=5;case 5:$tmp=nmc_CommandBase_parseInt($entity);if($rt_suspending()){break main;}
$i=$tmp;$ptr=6;case 6:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=7;case 7:$tmp=nms_Scoreboard_entityHasObjective($scoreboard,$entity,$scoreobjective);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$parICommandSender=new nmc_CommandException;var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$parArrayOfString[0];nmc_CommandException__init_($parICommandSender,$rt_s(3796),var$8);$rt_throw($parICommandSender);}
$ptr=8;case 8:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=9;case 9:$tmp=nms_Scoreboard_getValueFromObjective($scoreboard,$entity,$scoreobjective);if($rt_suspending()){break main;}
$score=$tmp;if($score.$locked){$parICommandSender=new nmc_CommandException;var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$parArrayOfString[0];nmc_CommandException__init_($parICommandSender,$rt_s(3797),var$8);$rt_throw($parICommandSender);}
$scoreboard=$rt_s(3514);$entity=$parArrayOfString[1];$ptr=10;case 10:$tmp=jl_String_equals($scoreboard,$entity);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=12;continue main;}
$entity=$rt_s(3515);$scoreboard=$parArrayOfString[1];$ptr=11;case 11:$tmp=jl_String_equals($entity,$scoreboard);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$parICommandSender=new nmc_CommandException;var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$parArrayOfString[1];nmc_CommandException__init_($parICommandSender,$rt_s(3798),var$8);$rt_throw($parICommandSender);}
$ptr=13;continue main;case 12:nms_Score_setScorePoints($score,$i);if($rt_suspending()){break main;}
$score.$locked=1;if(!nmsm_ItemInWorldManager_isCreative($entityplayermp.$theItemInWorldManager))
return;$entity=$rt_s(3799);var$8=$rt_createArrayFromData(jl_Object,[$parArrayOfString[0],$parArrayOfString[1],$parArrayOfString[2]]);$ptr=14;continue main;case 13:nms_Score_increseScore($score,$i);if($rt_suspending()){break main;}
$score.$locked=1;if(!nmsm_ItemInWorldManager_isCreative($entityplayermp.$theItemInWorldManager))
return;$entity=$rt_s(3799);var$8=$rt_createArrayFromData(jl_Object,[$parArrayOfString[0],$parArrayOfString[1],$parArrayOfString[2]]);$ptr=14;case 14:nmc_CommandBase_notifyOperators($parICommandSender,$this,$entity,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$entityplayermp,$entity,var$5,$scoreboard,$scoreobjective,var$8,$i,$score,$ptr);}
function nmc_CommandTrigger_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,var$6,$scoreboard,$arraylist,$scoreobjective,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$scoreobjective=$thread.pop();$arraylist=$thread.pop();$scoreboard=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4==1){$ptr=1;continue main;}
if(var$4!=2)
return null;var$5=$rt_createArrayFromData(jl_String,[$rt_s(3515),$rt_s(3514)]);$ptr=4;continue main;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;var$6=0;$ptr=2;case 2:$tmp=nms_MinecraftServer_worldServerForDimension($var1,var$6);if($rt_suspending()){break main;}
$var1=$tmp;$scoreboard=$var1.$worldScoreboard;$arraylist=cgcc_Lists_newArrayList();$var1=nms_Scoreboard_getScoreObjectives($scoreboard);$ptr=3;case 3:$tmp=$var1.$iterator();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=5;continue main;case 4:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 5:$tmp=$var1.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=8;continue main;}
var$5=$rt_createArray(jl_String,$arraylist.$size);$ptr=6;case 6:$tmp=ju_AbstractCollection_toArray($arraylist,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=7;case 7:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 8:$tmp=$var1.$next();if($rt_suspending()){break main;}
$var3=$tmp;$scoreobjective=$var3;$scoreboard=$scoreobjective.$objectiveCriteria;$ptr=9;case 9:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
if($scoreboard!==nms_IScoreObjectiveCriteria_TRIGGER){$ptr=5;continue main;}
$var3=$scoreobjective.$name53;$ptr=10;case 10:ju_ArrayList_add($arraylist,$var3);if($rt_suspending()){break main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,var$6,$scoreboard,$arraylist,$scoreobjective,$ptr);}
var nmcs_CommandAchievement=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandAchievement__init_0(){var var_0=new nmcs_CommandAchievement();nmcs_CommandAchievement__init_(var_0);return var_0;}
function nmcs_CommandAchievement__init_($this){}
function nmcs_CommandAchievement_getCommandName($this){return $rt_s(3800);}
function nmcs_CommandAchievement_getRequiredPermissionLevel($this){return 2;}
function nmcs_CommandAchievement_getCommandUsage($this,$var1){return $rt_s(3801);}
function nmcs_CommandAchievement_processCommand($this,$parICommandSender,$parArrayOfString){var $flag2,$statbase,$arraylist1,$arraylist2,$entityplayermp,$flag,$flag1,$achievement,$i,$l,var$13,$ach,$i_0,$arraylist,$achievement2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$achievement2=$thread.pop();$arraylist=$thread.pop();$i_0=$thread.pop();$ach=$thread.pop();var$13=$thread.pop();$l=$thread.pop();$i=$thread.pop();$achievement=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$entityplayermp=$thread.pop();$arraylist2=$thread.pop();$arraylist1=$thread.pop();$statbase=$thread.pop();$flag2=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$flag2=$parArrayOfString.length;if($flag2<2){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3801),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$statbase=$parArrayOfString[1];$ptr=1;case 1:$tmp=nms_StatList_getOneShotStat($statbase);if($rt_suspending()){break main;}
$statbase=$tmp;if($statbase===null){$arraylist1=$parArrayOfString[1];$arraylist2=$rt_s(3717);$ptr=2;continue main;}
if($flag2>=3){$arraylist1=$parArrayOfString[2];$ptr=3;continue main;}
$entityplayermp=nmc_CommandBase_getCommandSenderAsPlayer($parICommandSender);a:{$flag=jl_String_equalsIgnoreCase($parArrayOfString[0],$rt_s(2626));$flag1=jl_String_equalsIgnoreCase($parArrayOfString[0],$rt_s(3802));if(!(!$flag&&!$flag1)){if($statbase!==null){if($statbase instanceof nms_Achievement){$achievement=$statbase;if($flag){$arraylist1=$entityplayermp.$statsFile0;$ptr=8;continue main;}
if($flag1){$arraylist1=$entityplayermp.$statsFile0;$ptr=14;continue main;}}
if($flag){$ptr=4;continue main;}
if(!$flag1)
break a;$ptr=10;continue main;}
if($flag){$i=0;$l=nms_AchievementList_achievementList.$size;if($i<$l){$statbase=nms_AchievementList_achievementList;$ptr=19;continue main;}
$statbase=$rt_s(3803);$parArrayOfString=$rt_createArray(jl_Object,1);var$13=$parArrayOfString.data;$i=0;$ptr=17;continue main;}
if($flag1){$ach=cgcc_Lists_reverse(nms_AchievementList_achievementList);$i_0=0;$ptr=9;continue main;}}}
return;case 2:$tmp=jl_String_equals($arraylist1,$arraylist2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$parICommandSender=new nmc_CommandException;var$13=$rt_createArray(jl_Object,1);var$13.data[0]=$parArrayOfString[1];nmc_CommandException__init_($parICommandSender,$rt_s(3804),var$13);$rt_throw($parICommandSender);}
if($flag2>=3){$arraylist1=$parArrayOfString[2];$ptr=3;continue main;}
$entityplayermp=nmc_CommandBase_getCommandSenderAsPlayer($parICommandSender);a:{$flag=jl_String_equalsIgnoreCase($parArrayOfString[0],$rt_s(2626));$flag1=jl_String_equalsIgnoreCase($parArrayOfString[0],$rt_s(3802));if(!(!$flag&&!$flag1)){if($statbase!==null){if($statbase instanceof nms_Achievement){$achievement=$statbase;if($flag){$arraylist1=$entityplayermp.$statsFile0;$ptr=8;continue main;}
if($flag1){$arraylist1=$entityplayermp.$statsFile0;$ptr=14;continue main;}}
if($flag){$ptr=4;continue main;}
if(!$flag1)
break a;$ptr=10;continue main;}
if($flag){$i=0;$l=nms_AchievementList_achievementList.$size;if($i<$l){$statbase=nms_AchievementList_achievementList;$ptr=19;continue main;}
$statbase=$rt_s(3803);$parArrayOfString=$rt_createArray(jl_Object,1);var$13=$parArrayOfString.data;$i=0;$ptr=17;continue main;}
if($flag1){$ach=cgcc_Lists_reverse(nms_AchievementList_achievementList);$i_0=0;$ptr=9;continue main;}}}
return;case 3:$tmp=nmc_CommandBase_getPlayer($parICommandSender,$arraylist1);if($rt_suspending()){break main;}
$entityplayermp=$tmp;b:{$flag=jl_String_equalsIgnoreCase($parArrayOfString[0],$rt_s(2626));$flag1=jl_String_equalsIgnoreCase($parArrayOfString[0],$rt_s(3802));if(!(!$flag&&!$flag1)){if($statbase!==null){if($statbase instanceof nms_Achievement){$achievement=$statbase;if($flag){$arraylist1=$entityplayermp.$statsFile0;$ptr=8;continue main;}
if($flag1){$arraylist1=$entityplayermp.$statsFile0;$ptr=14;continue main;}}
if($flag){$ptr=4;continue main;}
if(!$flag1)
break b;$ptr=10;continue main;}
if($flag){$i=0;$l=nms_AchievementList_achievementList.$size;if($i<$l){$statbase=nms_AchievementList_achievementList;$ptr=19;continue main;}
$statbase=$rt_s(3803);$parArrayOfString=$rt_createArray(jl_Object,1);var$13=$parArrayOfString.data;$i=0;$ptr=17;continue main;}
if($flag1){$ach=cgcc_Lists_reverse(nms_AchievementList_achievementList);$i_0=0;$ptr=9;continue main;}}}
return;case 4:nmep_EntityPlayer_triggerAchievement($entityplayermp,$statbase);if($rt_suspending()){break main;}
$arraylist1=$rt_s(3805);$parArrayOfString=$rt_createArray(jl_Object,2);var$13=$parArrayOfString.data;$i=0;$ptr=5;case 5:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$arraylist2=$tmp;var$13[$i]=$arraylist2;$i=1;$ptr=6;case 6:$tmp=nms_StatBase_func_150955_j($statbase);if($rt_suspending()){break main;}
$statbase=$tmp;var$13[$i]=$statbase;$ptr=7;case 7:nmc_CommandBase_notifyOperators($parICommandSender,$this,$arraylist1,$parArrayOfString);if($rt_suspending()){break main;}
return;case 8:$tmp=nms_StatFileWriter_hasAchievementUnlocked($arraylist1,$achievement);if($rt_suspending()){break main;}
$i=$tmp;if($i){$parICommandSender=new nmc_CommandException;$arraylist1=$rt_s(3806);$parArrayOfString=$rt_createArray(jl_Object,2);var$13=$parArrayOfString.data;$i=0;$ptr=15;continue main;}
$arraylist=cgcc_Lists_newArrayList();$arraylist1=$achievement.$parentAchievement;if($arraylist1!==null){$arraylist2=$entityplayermp.$statsFile0;$ptr=31;continue main;}
$ach=cgcc_Lists_reverse(nms_AchievementList_achievementList);$i=0;$ptr=30;continue main;case 9:$tmp=$ach.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i_0<$l){$ptr=28;continue main;}
$statbase=$rt_s(3807);$parArrayOfString=$rt_createArray(jl_Object,1);var$13=$parArrayOfString.data;$i=0;$ptr=26;continue main;case 10:nmep_EntityPlayerMP_func_175145_a($entityplayermp,$statbase);if($rt_suspending()){break main;}
$arraylist1=$rt_s(3808);$parArrayOfString=$rt_createArray(jl_Object,2);var$13=$parArrayOfString.data;$i=0;$ptr=11;case 11:$tmp=nms_StatBase_func_150955_j($statbase);if($rt_suspending()){break main;}
$statbase=$tmp;var$13[$i]=$statbase;$i=1;$ptr=12;case 12:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$statbase=$tmp;var$13[$i]=$statbase;$ptr=13;case 13:nmc_CommandBase_notifyOperators($parICommandSender,$this,$arraylist1,$parArrayOfString);if($rt_suspending()){break main;}
return;case 14:$tmp=nms_StatFileWriter_hasAchievementUnlocked($arraylist1,$achievement);if($rt_suspending()){break main;}
$i=$tmp;if($i){$arraylist1=nms_AchievementList_achievementList;$ptr=21;continue main;}
$parICommandSender=new nmc_CommandException;$arraylist1=$rt_s(3809);$parArrayOfString=$rt_createArray(jl_Object,2);var$13=$parArrayOfString.data;$i=0;$ptr=24;continue main;case 15:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$arraylist2=$tmp;var$13[$i]=$arraylist2;$i=1;$ptr=16;case 16:$tmp=nms_StatBase_func_150955_j($statbase);if($rt_suspending()){break main;}
$statbase=$tmp;var$13[$i]=$statbase;nmc_CommandException__init_($parICommandSender,$arraylist1,$parArrayOfString);$rt_throw($parICommandSender);case 17:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$arraylist1=$tmp;var$13[$i]=$arraylist1;$ptr=18;case 18:nmc_CommandBase_notifyOperators($parICommandSender,$this,$statbase,$parArrayOfString);if($rt_suspending()){break main;}
return;case 19:$tmp=ju_ArrayList_get($statbase,$i);if($rt_suspending()){break main;}
$statbase=$tmp;$statbase=$statbase;$ptr=20;case 20:nmep_EntityPlayer_triggerAchievement($entityplayermp,$statbase);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$statbase=nms_AchievementList_achievementList;$ptr=19;continue main;}
$statbase=$rt_s(3803);$parArrayOfString=$rt_createArray(jl_Object,1);var$13=$parArrayOfString.data;$i=0;$ptr=17;continue main;case 21:$tmp=ju_AbstractList_iterator($arraylist1);if($rt_suspending()){break main;}
$arraylist1=$tmp;$arraylist2=new nmcs_CommandAchievement$1;$arraylist2.$val$entityplayermp=$entityplayermp;$arraylist2.$val$statbase=$statbase;$arraylist1=cgcc_Iterators_filter($arraylist1,$arraylist2);$ptr=22;case 22:$tmp=cgcc_Lists_newArrayList2($arraylist1);if($rt_suspending()){break main;}
$arraylist1=$tmp;$ptr=23;case 23:$tmp=cgcc_Lists_newArrayList0($arraylist1);if($rt_suspending()){break main;}
$arraylist2=$tmp;$i=0;$l=$arraylist1.$size;if($i<$l){$ptr=32;continue main;}
$i=0;$l=$arraylist2.$size;if($i<$l){$ptr=36;continue main;}
if($flag){$ptr=4;continue main;}
if(!$flag1)
return;$ptr=10;continue main;case 24:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$arraylist2=$tmp;var$13[$i]=$arraylist2;$i=1;$ptr=25;case 25:$tmp=nms_StatBase_func_150955_j($statbase);if($rt_suspending()){break main;}
$statbase=$tmp;var$13[$i]=$statbase;nmc_CommandException__init_($parICommandSender,$arraylist1,$parArrayOfString);$rt_throw($parICommandSender);case 26:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$arraylist1=$tmp;var$13[$i]=$arraylist1;$ptr=27;case 27:nmc_CommandBase_notifyOperators($parICommandSender,$this,$statbase,$parArrayOfString);if($rt_suspending()){break main;}
return;case 28:$tmp=$ach.$get3($i_0);if($rt_suspending()){break main;}
$statbase=$tmp;$statbase=$statbase;$ptr=29;case 29:nmep_EntityPlayerMP_func_175145_a($entityplayermp,$statbase);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;if($i_0<$l){$ptr=28;continue main;}
$statbase=$rt_s(3807);$parArrayOfString=$rt_createArray(jl_Object,1);var$13=$parArrayOfString.data;$i=0;$ptr=26;continue main;case 30:$tmp=$ach.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=34;continue main;}
if($flag){$ptr=4;continue main;}
if(!$flag1)
return;$ptr=10;continue main;case 31:$tmp=nms_StatFileWriter_hasAchievementUnlocked($arraylist2,$arraylist1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$arraylist1=$achievement.$parentAchievement;$ptr=33;continue main;}
$ach=cgcc_Lists_reverse(nms_AchievementList_achievementList);$i=0;$ptr=30;continue main;case 32:$tmp=ju_ArrayList_get($arraylist1,$i);if($rt_suspending()){break main;}
$achievement2=$tmp;$achievement2=$achievement2;$flag2=0;$arraylist=$achievement2;while($arraylist!==null){if($arraylist===$statbase)
$flag2=1;$arraylist=$arraylist.$parentAchievement;}
if(!$flag2){$arraylist=$achievement2;if($arraylist!==null){$ptr=38;continue main;}}
$i=$i+1|0;if($i<$l){continue main;}
$i=0;$l=$arraylist2.$size;if($i<$l){$ptr=36;continue main;}
if($flag){$ptr=4;continue main;}
if(!$flag1)
return;$ptr=10;continue main;case 33:ju_ArrayList_add($arraylist,$arraylist1);if($rt_suspending()){break main;}
$achievement=$achievement.$parentAchievement;$arraylist1=$achievement.$parentAchievement;if($arraylist1!==null){$arraylist2=$entityplayermp.$statsFile0;$ptr=31;continue main;}
$ach=cgcc_Lists_reverse(nms_AchievementList_achievementList);$i=0;$ptr=30;continue main;case 34:$tmp=$ach.$get3($i);if($rt_suspending()){break main;}
$arraylist1=$tmp;$arraylist1=$arraylist1;$ptr=35;case 35:nmep_EntityPlayer_triggerAchievement($entityplayermp,$arraylist1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=34;continue main;}
if($flag){$ptr=4;continue main;}
if(!$flag1)
return;$ptr=10;continue main;case 36:$tmp=ju_ArrayList_get($arraylist2,$i);if($rt_suspending()){break main;}
$arraylist1=$tmp;$arraylist1=$arraylist1;$ptr=37;case 37:nmep_EntityPlayerMP_func_175145_a($entityplayermp,$arraylist1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=36;continue main;}
if($flag){$ptr=4;continue main;}
if(!$flag1)
return;$ptr=10;continue main;case 38:ju_ArrayList_remove0($arraylist2,$achievement2);if($rt_suspending()){break main;}
$arraylist=$arraylist.$parentAchievement;if($arraylist!==null){continue main;}
$i=$i+1|0;if($i<$l){$ptr=32;continue main;}
$i=0;$l=$arraylist2.$size;if($i<$l){$ptr=36;continue main;}
if($flag){$ptr=4;continue main;}
if(!$flag1)
return;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$flag2,$statbase,$arraylist1,$arraylist2,$entityplayermp,$flag,$flag1,$achievement,$i,$l,var$13,$ach,$i_0,$arraylist,$achievement2,$ptr);}
function nmcs_CommandAchievement_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,$arraylist,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4==1){var$5=$rt_createArrayFromData(jl_String,[$rt_s(2626),$rt_s(3802)]);$ptr=1;continue main;}
if(var$4==2){$arraylist=cgcc_Lists_newArrayList();$i=0;$ptr=2;continue main;}
if(var$4!=3)
return null;$ptr=3;continue main;case 1:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$l=nms_StatList_allStats.$size;if($i>=$l){$ptr=6;continue main;}
$var1=nms_StatList_allStats;$ptr=7;continue main;case 3:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=4;case 4:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 6:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$arraylist);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 7:$tmp=ju_ArrayList_get($var1,$i);if($rt_suspending()){break main;}
$var1=$tmp;$var1=$var1.$statId;$ptr=8;case 8:ju_ArrayList_add($arraylist,$var1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
$var1=nms_StatList_allStats;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,$arraylist,$i,$l,$ptr);}
function nmcs_CommandAchievement_isUsernameIndex($this,$var1,$i){return $i!=2?0:1;}
var nmcs_CommandSummon=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandSummon__init_0(){var var_0=new nmcs_CommandSummon();nmcs_CommandSummon__init_(var_0);return var_0;}
function nmcs_CommandSummon__init_($this){}
function nmcs_CommandSummon_getCommandName($this){return $rt_s(3810);}
function nmcs_CommandSummon_getRequiredPermissionLevel($this){return 2;}
function nmcs_CommandSummon_getCommandUsage($this,$var1){return $rt_s(3811);}
function nmcs_CommandSummon_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$s,$blockpos,$vec3,$d0,$d1,$d2,$world,$flag,$entity1,$nbttagcompound1,$ichatcomponent,$nbtexception,$entity2,var$18,var$19,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$entity2=$thread.pop();$nbtexception=$thread.pop();$ichatcomponent=$thread.pop();$nbttagcompound1=$thread.pop();$entity1=$thread.pop();$flag=$thread.pop();$world=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$vec3=$thread.pop();$blockpos=$thread.pop();$s=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;var$4=var$3.length;if(var$4<1){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3811),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$s=var$3[0];$ptr=1;case 1:$tmp=$parICommandSender.$getPosition0();if($rt_suspending()){break main;}
$blockpos=$tmp;$vec3=$parICommandSender.$getPositionVector();$d0=$vec3.$xCoord;$d1=$vec3.$yCoord;$d2=$vec3.$zCoord;if(var$4<4){$ptr=5;continue main;}
$world=var$3[1];$flag=1;$ptr=2;case 2:$tmp=nmc_CommandBase_parseDouble3($d0,$world,$flag);if($rt_suspending()){break main;}
$d0=$tmp;$world=var$3[2];$flag=0;$ptr=3;case 3:$tmp=nmc_CommandBase_parseDouble3($d1,$world,$flag);if($rt_suspending()){break main;}
$d1=$tmp;$world=var$3[3];$flag=1;$ptr=4;case 4:$tmp=nmc_CommandBase_parseDouble3($d2,$world,$flag);if($rt_suspending()){break main;}
$d2=$tmp;$blockpos=nmu_BlockPos__init_1($d0,$d1,$d2);$ptr=5;case 5:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$world=$tmp;$ptr=6;case 6:$tmp=nmw_World_isBlockLoaded($world,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
$rt_throw(nmc_CommandException__init_0($rt_s(3812),$rt_createArray(jl_Object,0)));$entity1=$rt_s(2560);$ptr=7;case 7:$tmp=jl_String_equals($entity1,$s);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$entity1=new nmee_EntityLightningBolt;$ptr=8;continue main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();$flag=0;if(var$4>=5){$flag=4;$ptr=11;continue main;}
$entity1=$rt_s(998);$ptr=12;continue main;case 8:nmee_EntityLightningBolt__init_($entity1,$world,$d0,$d1,$d2);if($rt_suspending()){break main;}
$ptr=9;case 9:$world.$addWeatherEffect($entity1);if($rt_suspending()){break main;}
$world=$rt_s(3813);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=10;case 10:nmc_CommandBase_notifyOperators($parICommandSender,$this,$world,$parArrayOfString);if($rt_suspending()){break main;}
return;case 11:$tmp=nmc_CommandBase_getChatComponentFromNthArg($parICommandSender,$parArrayOfString,$flag);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3814),$parArrayOfString);$rt_throw($parICommandSender);case 12:nmn_NBTTagCompound_setString($nbttagcompound1,$entity1,$s);if($rt_suspending()){break main;}
try{$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){}else{throw $$e;}}
$rt_throw(nmc_CommandException__init_0($rt_s(3815),$rt_createArray(jl_Object,0)));case 13:try{$tmp=nmu_ChatComponentStyle_getUnformattedText($ichatcomponent);if($rt_suspending()){break main;}
$entity1=$tmp;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3814),$parArrayOfString);$rt_throw($parICommandSender);case 14:a:{try{$tmp=nmn_JsonToNBT_getTagFromJson($entity1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$flag=1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3814),$parArrayOfString);$rt_throw($parICommandSender);}
$entity1=$rt_s(998);$ptr=12;continue main;case 15:a:{try{$tmp=nme_EntityList_createEntityFromNBT($nbttagcompound1,$world);if($rt_suspending()){break main;}
$entity2=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){}else{throw $$e;}}
$rt_throw(nmc_CommandException__init_0($rt_s(3815),$rt_createArray(jl_Object,0)));}
if($entity2===null)
$rt_throw(nmc_CommandException__init_0($rt_s(3815),$rt_createArray(jl_Object,0)));var$18=$entity2.$rotationYaw;var$19=$entity2.$rotationPitch;$ptr=16;case 16:$entity2.$setLocationAndAngles($d0,$d1,$d2,var$18,var$19);if($rt_suspending()){break main;}
if(!$flag&&$entity2 instanceof nme_EntityLiving){$entity1=$entity2;$ichatcomponent=nmu_BlockPos__init_3($entity2);$ptr=18;continue main;}
$ptr=17;case 17:$world.$spawnEntityInWorld($entity2);if($rt_suspending()){break main;}
if($entity2!==null){$entity1=$rt_s(1414);$flag=10;$ptr=21;continue main;}
$world=$rt_s(3813);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=20;continue main;case 18:$tmp=nmw_World_getDifficultyForLocation($world,$ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$s=null;$ptr=19;case 19:$entity1.$onInitialSpawn($ichatcomponent,$s);if($rt_suspending()){break main;}
$ptr=17;continue main;case 20:nmc_CommandBase_notifyOperators($parICommandSender,$this,$world,$parArrayOfString);if($rt_suspending()){break main;}
return;case 21:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound1,$entity1,$flag);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$entity1=$rt_s(1414);$ptr=22;continue main;}
$world=$rt_s(3813);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=20;continue main;case 22:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound1,$entity1);if($rt_suspending()){break main;}
$entity1=$tmp;$ptr=23;case 23:$tmp=nme_EntityList_createEntityFromNBT($entity1,$world);if($rt_suspending()){break main;}
$entity1=$tmp;if($entity1===null){$ichatcomponent=$rt_s(1414);$ptr=24;continue main;}
var$18=$entity1.$rotationYaw;var$19=$entity1.$rotationPitch;$ptr=25;continue main;case 24:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound1,$ichatcomponent);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$entity2=$entity1;if($entity2!==null){$entity1=$rt_s(1414);$flag=10;$ptr=21;continue main;}
$world=$rt_s(3813);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=20;continue main;case 25:$entity1.$setLocationAndAngles($d0,$d1,$d2,var$18,var$19);if($rt_suspending()){break main;}
$ptr=26;case 26:$world.$spawnEntityInWorld($entity1);if($rt_suspending()){break main;}
$ptr=27;case 27:$entity2.$mountEntity($entity1);if($rt_suspending()){break main;}
$ichatcomponent=$rt_s(1414);$ptr=24;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$s,$blockpos,$vec3,$d0,$d1,$d2,$world,$flag,$entity1,$nbttagcompound1,$ichatcomponent,$nbtexception,$entity2,var$18,var$19,$ptr);}
function nmcs_CommandSummon_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;var$5=$rt_compare(var$4,1);if(!var$5){$ptr=1;continue main;}
if(var$5>0&&var$4<=4){var$5=1;$ptr=3;continue main;}
return null;case 1:$tmp=nme_EntityList_getEntityNameList();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 3:$tmp=nmc_CommandBase_func_175771_a($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,$ptr);}
var nmcs_CommandSetBlock=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandSetBlock__init_0(){var var_0=new nmcs_CommandSetBlock();nmcs_CommandSetBlock__init_(var_0);return var_0;}
function nmcs_CommandSetBlock__init_($this){}
function nmcs_CommandSetBlock_getCommandName($this){return $rt_s(3816);}
function nmcs_CommandSetBlock_getRequiredPermissionLevel($this){return 2;}
function nmcs_CommandSetBlock_getCommandUsage($this,$var1){return $rt_s(3817);}
function nmcs_CommandSetBlock_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$s,var$6,$i,$blockpos,$block,$world,$nbttagcompound,$flag,$iblockstate,$nbtexception,$tileentity1,$tileentity,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$tileentity1=$thread.pop();$nbtexception=$thread.pop();$iblockstate=$thread.pop();$flag=$thread.pop();$nbttagcompound=$thread.pop();$world=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$s=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;var$4=var$3.length;if(var$4<4){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3817),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
nmc_CommandResultStats$Type_$callClinit();$s=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;var$6=0;$ptr=1;case 1:$parICommandSender.$setCommandStat($s,var$6);if($rt_suspending()){break main;}
$i=0;var$6=0;$ptr=2;case 2:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$i,var$6);if($rt_suspending()){break main;}
$blockpos=$tmp;$s=var$3[3];$ptr=3;case 3:$tmp=nmc_CommandBase_getBlockByText($parICommandSender,$s);if($rt_suspending()){break main;}
$block=$tmp;$i=0;if(var$4<5){$ptr=5;continue main;}
$s=var$3[4];var$6=0;$i=15;$ptr=4;case 4:$tmp=nmc_CommandBase_parseInt1($s,var$6,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=5;case 5:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$world=$tmp;$ptr=6;case 6:$tmp=nmw_World_isBlockLoaded($world,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
$rt_throw(nmc_CommandException__init_0($rt_s(3818),$rt_createArray(jl_Object,0)));$nbttagcompound=nmn_NBTTagCompound__init_0();$flag=0;if(var$4>=7&&$block.$isBlockContainer){var$6=6;$ptr=7;continue main;}
if(var$4<6){$ptr=9;continue main;}
$s=var$3[5];$iblockstate=$rt_s(3819);$ptr=10;continue main;case 7:$tmp=nmc_CommandBase_getChatComponentFromNthArg($parICommandSender,$parArrayOfString,var$6);if($rt_suspending()){break main;}
$s=$tmp;$ptr=8;case 8:$tmp=nmu_ChatComponentStyle_getUnformattedText($s);if($rt_suspending()){break main;}
$s=$tmp;try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3820),$parArrayOfString);$rt_throw($parICommandSender);case 9:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity1=$tmp;if($tileentity1===null){$ptr=12;continue main;}
if($rt_isInstance($tileentity1,nmi_IInventory)){$s=$tileentity1;$ptr=16;continue main;}
$iblockstate=nmi_Blocks_air;$s=$iblockstate.$defaultBlockState;var$6=$block!==$iblockstate?4:2;$ptr=27;continue main;case 10:$tmp=jl_String_equals($s,$iblockstate);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){var$6=1;$ptr=15;continue main;}
$s=var$3[5];$iblockstate=$rt_s(3821);$ptr=14;continue main;case 11:a:{try{$tmp=nmn_JsonToNBT_getTagFromJson($s);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$flag=1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3820),$parArrayOfString);$rt_throw($parICommandSender);}
if(var$4<6){$ptr=9;continue main;}
$s=var$3[5];$iblockstate=$rt_s(3819);$ptr=10;continue main;case 12:$tmp=$block.$getStateFromMeta($i);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$6=2;$ptr=13;case 13:$tmp=nmw_World_setBlockState($world,$blockpos,$iblockstate,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
$rt_throw(nmc_CommandException__init_0($rt_s(3822),$rt_createArray(jl_Object,0)));if($flag){$ptr=22;continue main;}
$s=$iblockstate.$block;$ptr=19;continue main;case 14:$tmp=jl_String_equals($s,$iblockstate);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=9;continue main;}
$ptr=17;continue main;case 15:nmw_World_destroyBlock($world,$blockpos,var$6);if($rt_suspending()){break main;}
if($block!==nmi_Blocks_air){$ptr=9;continue main;}
$s=$rt_s(3823);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=18;continue main;case 16:$s.$clear0();if($rt_suspending()){break main;}
$iblockstate=nmi_Blocks_air;$s=$iblockstate.$defaultBlockState;var$6=$block!==$iblockstate?4:2;$ptr=27;continue main;case 17:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
$rt_throw(nmc_CommandException__init_0($rt_s(3822),$rt_createArray(jl_Object,0)));$ptr=9;continue main;case 18:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,$parArrayOfString);if($rt_suspending()){break main;}
return;case 19:nmw_World_notifyNeighborsRespectDebug($world,$blockpos,$s);if($rt_suspending()){break main;}
$s=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;var$6=1;$ptr=20;case 20:$parICommandSender.$setCommandStat($s,var$6);if($rt_suspending()){break main;}
$s=$rt_s(3823);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=21;case 21:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,$parArrayOfString);if($rt_suspending()){break main;}
return;case 22:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity===null){$s=$iblockstate.$block;$ptr=19;continue main;}
$s=$rt_s(2241);var$6=$blockpos.$x;$ptr=23;case 23:nmn_NBTTagCompound_setInteger($nbttagcompound,$s,var$6);if($rt_suspending()){break main;}
$s=$rt_s(2242);var$6=$blockpos.$y;$ptr=24;case 24:nmn_NBTTagCompound_setInteger($nbttagcompound,$s,var$6);if($rt_suspending()){break main;}
$s=$rt_s(2243);var$6=$blockpos.$z;$ptr=25;case 25:nmn_NBTTagCompound_setInteger($nbttagcompound,$s,var$6);if($rt_suspending()){break main;}
$ptr=26;case 26:$tileentity.$readFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$s=$iblockstate.$block;$ptr=19;continue main;case 27:nmw_World_setBlockState($world,$blockpos,$s,var$6);if($rt_suspending()){break main;}
$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$s,var$6,$i,$blockpos,$block,$world,$nbttagcompound,$flag,$iblockstate,$nbtexception,$tileentity1,$tileentity,$ptr);}
function nmcs_CommandSetBlock_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4>0&&var$4<=3){var$5=0;$ptr=4;continue main;}
if(var$4==4){$ptr=1;continue main;}
if(var$4!=6)
return null;var$6=$rt_createArrayFromData(jl_String,[$rt_s(3824),$rt_s(3819),$rt_s(3821)]);$ptr=5;continue main;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_Block_blockRegistry;$ptr=2;case 2:$tmp=nmu_RegistrySimple_getKeys($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmc_CommandBase_func_175771_a($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 5:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$6);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,var$6,$ptr);}
var nmc_CommandFill=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandFill__init_0(){var var_0=new nmc_CommandFill();nmc_CommandFill__init_(var_0);return var_0;}
function nmc_CommandFill__init_($this){}
function nmc_CommandFill_getCommandName($this){return $rt_s(3825);}
function nmc_CommandFill_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandFill_getCommandUsage($this,$var1){return $rt_s(3826);}
function nmc_CommandFill_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$n,$blockpos5,$l,$m,$blockpos,$blockpos1,$block,$i,$blockpos2,$blockpos3,$j,$world,$k,$nbttagcompound,$flag,$arraylist,$i1,$j1,$k1,$blockpos4,$block2,$s,$nbtexception,$tileentity1,$iblockstate1,$tileentity,$block1,$l1,$iblockstate,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$l1=$thread.pop();$block1=$thread.pop();$tileentity=$thread.pop();$iblockstate1=$thread.pop();$tileentity1=$thread.pop();$nbtexception=$thread.pop();$s=$thread.pop();$block2=$thread.pop();$blockpos4=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$arraylist=$thread.pop();$flag=$thread.pop();$nbttagcompound=$thread.pop();$k=$thread.pop();$world=$thread.pop();$j=$thread.pop();$blockpos3=$thread.pop();$blockpos2=$thread.pop();$i=$thread.pop();$block=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$m=$thread.pop();$l=$thread.pop();$blockpos5=$thread.pop();$n=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;$n=var$3.length;if($n<7)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3826),$rt_createArray(jl_Object,0)));nmc_CommandResultStats$Type_$callClinit();$blockpos5=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$l=0;$ptr=1;case 1:$parICommandSender.$setCommandStat($blockpos5,$l);if($rt_suspending()){break main;}
$m=0;$l=0;$ptr=2;case 2:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$m,$l);if($rt_suspending()){break main;}
$blockpos=$tmp;$l=3;$m=0;$ptr=3;case 3:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$l,$m);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos5=var$3[6];$ptr=4;case 4:$tmp=nmc_CommandBase_getBlockByText($parICommandSender,$blockpos5);if($rt_suspending()){break main;}
$block=$tmp;$i=0;if($n>=8){$blockpos5=var$3[7];$l=0;$m=15;$ptr=5;continue main;}
$blockpos2=nmu_BlockPos__init_(jl_Math_min(nmu_Vec3i_getX($blockpos),nmu_Vec3i_getX($blockpos1)),jl_Math_min(nmu_Vec3i_getY($blockpos),nmu_Vec3i_getY($blockpos1)),jl_Math_min(nmu_Vec3i_getZ($blockpos),nmu_Vec3i_getZ($blockpos1)));$blockpos3=nmu_BlockPos__init_(jl_Math_max(nmu_Vec3i_getX($blockpos),nmu_Vec3i_getX($blockpos1)),jl_Math_max(nmu_Vec3i_getY($blockpos),nmu_Vec3i_getY($blockpos1)),jl_Math_max(nmu_Vec3i_getZ($blockpos),nmu_Vec3i_getZ($blockpos1)));$j=$rt_imul($rt_imul((nmu_Vec3i_getX($blockpos3)-nmu_Vec3i_getX($blockpos2)|0)+1|0,(nmu_Vec3i_getY($blockpos3)-nmu_Vec3i_getY($blockpos2)|0)+1|0),(nmu_Vec3i_getZ($blockpos3)-nmu_Vec3i_getZ($blockpos2)|0)+1|0);if($j>32768)
$rt_throw(nmc_CommandException__init_0($rt_s(3827),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($j),jl_Integer_valueOf(32768)])));if(nmu_Vec3i_getY($blockpos2)>=0&&nmu_Vec3i_getY($blockpos3)<256){$ptr=6;continue main;}
$rt_throw(nmc_CommandException__init_0($rt_s(3828),$rt_createArray(jl_Object,0)));case 5:$tmp=nmc_CommandBase_parseInt1($blockpos5,$l,$m);if($rt_suspending()){break main;}
$i=$tmp;$blockpos2=nmu_BlockPos__init_(jl_Math_min(nmu_Vec3i_getX($blockpos),nmu_Vec3i_getX($blockpos1)),jl_Math_min(nmu_Vec3i_getY($blockpos),nmu_Vec3i_getY($blockpos1)),jl_Math_min(nmu_Vec3i_getZ($blockpos),nmu_Vec3i_getZ($blockpos1)));$blockpos3=nmu_BlockPos__init_(jl_Math_max(nmu_Vec3i_getX($blockpos),nmu_Vec3i_getX($blockpos1)),jl_Math_max(nmu_Vec3i_getY($blockpos),nmu_Vec3i_getY($blockpos1)),jl_Math_max(nmu_Vec3i_getZ($blockpos),nmu_Vec3i_getZ($blockpos1)));$j=$rt_imul($rt_imul((nmu_Vec3i_getX($blockpos3)-nmu_Vec3i_getX($blockpos2)|0)+1|0,(nmu_Vec3i_getY($blockpos3)-nmu_Vec3i_getY($blockpos2)|0)+1|0),(nmu_Vec3i_getZ($blockpos3)-nmu_Vec3i_getZ($blockpos2)|0)+1|0);if($j>32768)
$rt_throw(nmc_CommandException__init_0($rt_s(3827),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($j),jl_Integer_valueOf(32768)])));if(nmu_Vec3i_getY($blockpos2)>=0&&nmu_Vec3i_getY($blockpos3)<256){$ptr=6;continue main;}
$rt_throw(nmc_CommandException__init_0($rt_s(3828),$rt_createArray(jl_Object,0)));case 6:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$world=$tmp;$k=nmu_Vec3i_getZ($blockpos2);while(true){if($k>=(nmu_Vec3i_getZ($blockpos3)+16|0)){$nbttagcompound=nmn_NBTTagCompound__init_0();$flag=0;$k=$rt_compare($n,10);if($k>=0){$ptr=7;continue main;}
$arraylist=cgcc_Lists_newArrayList();$j=0;$i1=nmu_Vec3i_getZ($blockpos2);$m=$rt_compare($n,9);while($i1<=nmu_Vec3i_getZ($blockpos3)){$j1=nmu_Vec3i_getY($blockpos2);while($j1<=nmu_Vec3i_getY($blockpos3)){$k1=nmu_Vec3i_getX($blockpos2);if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0){$ptr=19;continue main;}
$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}
$j1=$j1+1|0;}
$i1=$i1+1|0;}
$m=0;$ptr=12;continue main;}
$l=nmu_Vec3i_getX($blockpos2);if($l<(nmu_Vec3i_getX($blockpos3)+16|0))
break;$k=$k+16|0;}
$blockpos5=nmu_BlockPos__init_($l,nmu_Vec3i_getY($blockpos3)-nmu_Vec3i_getY($blockpos2)|0,$k);$ptr=10;continue main;case 7:$tmp=nmb_Block_hasTileEntity($block);if($rt_suspending()){break main;}
$l=$tmp;if($l){$l=9;$ptr=8;continue main;}
$arraylist=cgcc_Lists_newArrayList();$j=0;$i1=nmu_Vec3i_getZ($blockpos2);$m=$rt_compare($n,9);while($i1<=nmu_Vec3i_getZ($blockpos3)){$j1=nmu_Vec3i_getY($blockpos2);while($j1<=nmu_Vec3i_getY($blockpos3)){$k1=nmu_Vec3i_getX($blockpos2);if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0){$ptr=19;continue main;}
$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}
$j1=$j1+1|0;}
$i1=$i1+1|0;}
$m=0;$ptr=12;continue main;case 8:$tmp=nmc_CommandBase_getChatComponentFromNthArg($parICommandSender,$parArrayOfString,$l);if($rt_suspending()){break main;}
$blockpos5=$tmp;$ptr=9;case 9:$tmp=nmu_ChatComponentStyle_getUnformattedText($blockpos5);if($rt_suspending()){break main;}
$s=$tmp;try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$blockpos5=$rt_s(3830);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;$l=0;$ptr=13;continue main;case 10:$tmp=nmw_World_isBlockLoaded($world,$blockpos5);if($rt_suspending()){break main;}
$m=$tmp;if(!$m)
$rt_throw(nmc_CommandException__init_0($rt_s(3828),$rt_createArray(jl_Object,0)));$l=$l+16|0;while($l>=(nmu_Vec3i_getX($blockpos3)+16|0)){$k=$k+16|0;if($k>=(nmu_Vec3i_getZ($blockpos3)+16|0)){$nbttagcompound=nmn_NBTTagCompound__init_0();$flag=0;$k=$rt_compare($n,10);if($k>=0){$ptr=7;continue main;}
$arraylist=cgcc_Lists_newArrayList();$j=0;$i1=nmu_Vec3i_getZ($blockpos2);$m=$rt_compare($n,9);while($i1<=nmu_Vec3i_getZ($blockpos3)){$j1=nmu_Vec3i_getY($blockpos2);while($j1<=nmu_Vec3i_getY($blockpos3)){$k1=nmu_Vec3i_getX($blockpos2);if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0){$ptr=19;continue main;}
$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}
$j1=$j1+1|0;}
$i1=$i1+1|0;}
$m=0;$ptr=12;continue main;}
$l=nmu_Vec3i_getX($blockpos2);}
$blockpos5=nmu_BlockPos__init_($l,nmu_Vec3i_getY($blockpos3)-nmu_Vec3i_getY($blockpos2)|0,$k);continue main;case 11:a:{try{$tmp=nmn_JsonToNBT_getTagFromJson($s);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$flag=1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$blockpos5=$rt_s(3830);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;$l=0;$ptr=13;continue main;}
$arraylist=cgcc_Lists_newArrayList();$j=0;$i1=nmu_Vec3i_getZ($blockpos2);$m=$rt_compare($n,9);while($i1<=nmu_Vec3i_getZ($blockpos3)){$j1=nmu_Vec3i_getY($blockpos2);while($j1<=nmu_Vec3i_getY($blockpos3)){$k1=nmu_Vec3i_getX($blockpos2);if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0){$ptr=19;continue main;}
$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}
$j1=$j1+1|0;}
$i1=$i1+1|0;}
$m=0;$ptr=12;case 12:$tmp=ju_ArrayList_size($arraylist);if($rt_suspending()){break main;}
$n=$tmp;if($m<$n){$ptr=14;continue main;}
if($j<=0)
$rt_throw(nmc_CommandException__init_0($rt_s(3831),$rt_createArray(jl_Object,0)));$blockpos5=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=17;continue main;case 13:$tmp=jl_Throwable_getMessage($nbtexception);if($rt_suspending()){break main;}
$block=$tmp;var$3[$l]=$block;nmc_CommandException__init_($parICommandSender,$blockpos5,$parArrayOfString);$rt_throw($parICommandSender);case 14:$tmp=ju_ArrayList_get($arraylist,$m);if($rt_suspending()){break main;}
$blockpos5=$tmp;$blockpos5=$blockpos5;$ptr=15;case 15:$tmp=nmw_World_getBlockState($world,$blockpos5);if($rt_suspending()){break main;}
$block=$tmp;$block2=nmbs_BlockState$StateImplementation_getBlock($block);$ptr=16;case 16:nmw_World_notifyNeighborsRespectDebug($world,$blockpos5,$block2);if($rt_suspending()){break main;}
$m=$m+1|0;if($m<$n){$ptr=14;continue main;}
if($j<=0)
$rt_throw(nmc_CommandException__init_0($rt_s(3831),$rt_createArray(jl_Object,0)));$blockpos5=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=17;case 17:$parICommandSender.$setCommandStat($blockpos5,$j);if($rt_suspending()){break main;}
$blockpos5=$rt_s(3832);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($j);$ptr=18;case 18:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos5,$parArrayOfString);if($rt_suspending()){break main;}
return;case 19:$tmp=nmw_World_getTileEntity($world,$blockpos4);if($rt_suspending()){break main;}
$tileentity1=$tmp;if($tileentity1===null){$ptr=21;continue main;}
if(!$rt_isInstance($tileentity1,nmi_IInventory)){$blockpos5=nmi_Blocks_barrier;$ptr=25;continue main;}
$blockpos5=$tileentity1;$ptr=26;continue main;case 20:$tmp=jl_String_equals($block2,$blockpos5);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$blockpos5=var$3[8];$block2=$rt_s(3833);$ptr=23;continue main;}
if($k1!=nmu_Vec3i_getX($blockpos2)&&$k1!=nmu_Vec3i_getX($blockpos3)&&$j1!=nmu_Vec3i_getY($blockpos2)&&$j1!=nmu_Vec3i_getY($blockpos3)&&$i1!=nmu_Vec3i_getZ($blockpos2)&&$i1!=nmu_Vec3i_getZ($blockpos3)){$blockpos5=var$3[8];$block2=$rt_s(3833);$ptr=39;continue main;}
$ptr=19;continue main;case 21:$tmp=$block.$getStateFromMeta($i);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$l=2;$ptr=22;case 22:$tmp=nmw_World_setBlockState($world,$blockpos4,$iblockstate1,$l);if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=24;continue main;}
$k1=$k1+1|0;b:while(true){if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0){$ptr=19;continue main;}
$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}
$j1=$j1+1|0;while($j1>nmu_Vec3i_getY($blockpos3)){$i1=$i1+1|0;if($i1>nmu_Vec3i_getZ($blockpos3))
break b;$j1=nmu_Vec3i_getY($blockpos2);}
$k1=nmu_Vec3i_getX($blockpos2);}
$m=0;$ptr=12;continue main;case 23:$tmp=jl_String_equals($blockpos5,$block2);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$blockpos5=var$3[8];$block2=$rt_s(3819);$ptr=27;continue main;}
if($k1!=nmu_Vec3i_getX($blockpos2)&&$k1!=nmu_Vec3i_getX($blockpos3)&&$j1!=nmu_Vec3i_getY($blockpos2)&&$j1!=nmu_Vec3i_getY($blockpos3)&&$i1!=nmu_Vec3i_getZ($blockpos2)&&$i1!=nmu_Vec3i_getZ($blockpos3)){$blockpos5=var$3[8];$block2=$rt_s(3833);$ptr=39;continue main;}
$ptr=19;continue main;case 24:ju_ArrayList_add($arraylist,$blockpos4);if($rt_suspending()){break main;}
$j=$j+1|0;if($flag){$ptr=28;continue main;}
$k1=$k1+1|0;b:while(true){if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0){$ptr=19;continue main;}
$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}
$j1=$j1+1|0;while($j1>nmu_Vec3i_getY($blockpos3)){$i1=$i1+1|0;if($i1>nmu_Vec3i_getZ($blockpos3))
break b;$j1=nmu_Vec3i_getY($blockpos2);}
$k1=nmu_Vec3i_getX($blockpos2);}
$m=0;$ptr=12;continue main;case 25:$tmp=nmb_Block_getDefaultState($blockpos5);if($rt_suspending()){break main;}
$blockpos5=$tmp;$l=$block!==nmi_Blocks_barrier?4:2;$ptr=35;continue main;case 26:$blockpos5.$clear0();if($rt_suspending()){break main;}
$blockpos5=nmi_Blocks_barrier;$ptr=25;continue main;case 27:$tmp=jl_String_equals($blockpos5,$block2);if($rt_suspending()){break main;}
$l=$tmp;if($l){$l=1;$ptr=30;continue main;}
$blockpos5=var$3[8];$block2=$rt_s(3821);$ptr=29;continue main;case 28:$tmp=nmw_World_getTileEntity($world,$blockpos4);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity!==null){$blockpos5=$rt_s(2241);$l=nmu_Vec3i_getX($blockpos4);$ptr=31;continue main;}
$k1=$k1+1|0;b:while(true){if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0){$ptr=19;continue main;}
$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}
$j1=$j1+1|0;while($j1>nmu_Vec3i_getY($blockpos3)){$i1=$i1+1|0;if($i1>nmu_Vec3i_getZ($blockpos3))
break b;$j1=nmu_Vec3i_getY($blockpos2);}
$k1=nmu_Vec3i_getX($blockpos2);}
$m=0;$ptr=12;continue main;case 29:$tmp=jl_String_equals($blockpos5,$block2);if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=37;continue main;}
$blockpos5=var$3[8];$block2=$rt_s(3824);$ptr=36;continue main;case 30:nmw_World_destroyBlock($world,$blockpos4,$l);if($rt_suspending()){break main;}
$ptr=19;continue main;case 31:nmn_NBTTagCompound_setInteger($nbttagcompound,$blockpos5,$l);if($rt_suspending()){break main;}
$blockpos5=$rt_s(2242);$l=nmu_Vec3i_getY($blockpos4);$ptr=32;case 32:nmn_NBTTagCompound_setInteger($nbttagcompound,$blockpos5,$l);if($rt_suspending()){break main;}
$blockpos5=$rt_s(2243);$l=nmu_Vec3i_getZ($blockpos4);$ptr=33;case 33:nmn_NBTTagCompound_setInteger($nbttagcompound,$blockpos5,$l);if($rt_suspending()){break main;}
$ptr=34;case 34:$tileentity.$readFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$k1=$k1+1|0;c:while(true){if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0){$ptr=19;continue main;}
$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}
$j1=$j1+1|0;while($j1>nmu_Vec3i_getY($blockpos3)){$i1=$i1+1|0;if($i1>nmu_Vec3i_getZ($blockpos3))
break c;$j1=nmu_Vec3i_getY($blockpos2);}
$k1=nmu_Vec3i_getX($blockpos2);}
$m=0;$ptr=12;continue main;case 35:nmw_World_setBlockState($world,$blockpos4,$blockpos5,$l);if($rt_suspending()){break main;}
$ptr=21;continue main;case 36:$tmp=jl_String_equals($blockpos5,$block2);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$ptr=19;continue main;}
$ptr=38;continue main;case 37:c:{$tmp=nmw_World_isAirBlock($world,$blockpos4);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$k1=$k1+1|0;d:while(true){if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0)
break c;else{$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}}
$j1=$j1+1|0;while($j1>nmu_Vec3i_getY($blockpos3)){$i1=$i1+1|0;if($i1>nmu_Vec3i_getZ($blockpos3))
break d;$j1=nmu_Vec3i_getY($blockpos2);}
$k1=nmu_Vec3i_getX($blockpos2);}
$m=0;$ptr=12;continue main;}}
$ptr=19;continue main;case 38:$tmp=nmb_Block_hasTileEntity($block);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){if($m>0){$blockpos5=var$3[9];$ptr=40;continue main;}
if($k>0){$blockpos5=var$3[10];$ptr=45;continue main;}}
$ptr=19;continue main;case 39:$tmp=jl_String_equals($blockpos5,$block2);if($rt_suspending()){break main;}
$l=$tmp;if($l){$blockpos5=nmi_Blocks_air;$ptr=42;continue main;}
$k1=$k1+1|0;b:while(true){if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0){$ptr=19;continue main;}
$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}
$j1=$j1+1|0;while($j1>nmu_Vec3i_getY($blockpos3)){$i1=$i1+1|0;if($i1>nmu_Vec3i_getZ($blockpos3))
break b;$j1=nmu_Vec3i_getY($blockpos2);}
$k1=nmu_Vec3i_getX($blockpos2);}
$m=0;$ptr=12;continue main;case 40:$tmp=nmc_CommandBase_getBlockByText($parICommandSender,$blockpos5);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=41;case 41:c:{$tmp=nmw_World_getBlockState($world,$blockpos4);if($rt_suspending()){break main;}
$blockpos5=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($blockpos5)===$block1){if($k<=0)
break c;$blockpos5=var$3[10];$ptr=45;continue main;}
$k1=$k1+1|0;e:while(true){if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0)
break c;else{$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}}
$j1=$j1+1|0;while($j1>nmu_Vec3i_getY($blockpos3)){$i1=$i1+1|0;if($i1>nmu_Vec3i_getZ($blockpos3))
break e;$j1=nmu_Vec3i_getY($blockpos2);}
$k1=nmu_Vec3i_getX($blockpos2);}
$m=0;$ptr=12;continue main;}
$ptr=19;continue main;case 42:$tmp=nmb_Block_getDefaultState($blockpos5);if($rt_suspending()){break main;}
$blockpos5=$tmp;$l=2;$ptr=43;case 43:nmw_World_setBlockState($world,$blockpos4,$blockpos5,$l);if($rt_suspending()){break main;}
$ptr=44;case 44:ju_ArrayList_add($arraylist,$blockpos4);if($rt_suspending()){break main;}
$k1=$k1+1|0;c:while(true){if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0){$ptr=19;continue main;}
$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}
$j1=$j1+1|0;while($j1>nmu_Vec3i_getY($blockpos3)){$i1=$i1+1|0;if($i1>nmu_Vec3i_getZ($blockpos3))
break c;$j1=nmu_Vec3i_getY($blockpos2);}
$k1=nmu_Vec3i_getX($blockpos2);}
$m=0;$ptr=12;continue main;case 45:$tmp=nmc_CommandBase_parseInt($blockpos5);if($rt_suspending()){break main;}
$l1=$tmp;$ptr=46;case 46:$tmp=nmw_World_getBlockState($world,$blockpos4);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockpos5=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=47;case 47:c:{$tmp=$blockpos5.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
$l=$tmp;if($l!=$l1){$k1=$k1+1|0;e:while(true){if($k1<=nmu_Vec3i_getX($blockpos3)){$blockpos4=nmu_BlockPos__init_($k1,$j1,$i1);if($m<0)
break c;else{$block2=var$3[8];$blockpos5=$rt_s(3829);$ptr=20;continue main;}}
$j1=$j1+1|0;while($j1>nmu_Vec3i_getY($blockpos3)){$i1=$i1+1|0;if($i1>nmu_Vec3i_getZ($blockpos3))
break e;$j1=nmu_Vec3i_getY($blockpos2);}
$k1=nmu_Vec3i_getX($blockpos2);}
$m=0;$ptr=12;continue main;}}
$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$n,$blockpos5,$l,$m,$blockpos,$blockpos1,$block,$i,$blockpos2,$blockpos3,$j,$world,$k,$nbttagcompound,$flag,$arraylist,$i1,$j1,$k1,$blockpos4,$block2,$s,$nbtexception,$tileentity1,$iblockstate1,$tileentity,$block1,$l1,$iblockstate,$ptr);}
function nmc_CommandFill_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data;var$5=var$4.length;if(var$5>0&&var$5<=3){var$6=0;$ptr=1;continue main;}
if(var$5>3&&var$5<=6){var$6=3;$ptr=5;continue main;}
if(var$5==7){$ptr=2;continue main;}
if(var$5!=9){if(var$5!=10)
return null;$var1=$rt_s(3824);$blockpos=var$4[8];$ptr=7;continue main;}
var$4=$rt_createArrayFromData(jl_String,[$rt_s(3824),$rt_s(3819),$rt_s(3821),$rt_s(3833),$rt_s(3829)]);$ptr=6;continue main;case 1:$tmp=nmc_CommandBase_func_175771_a($astring,var$6,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 2:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_Block_blockRegistry;$ptr=3;case 3:$tmp=nmu_RegistrySimple_getKeys($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=4;case 4:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 5:$tmp=nmc_CommandBase_func_175771_a($astring,var$6,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 6:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 7:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return null;$ptr=8;case 8:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_Block_blockRegistry;$ptr=9;case 9:$tmp=nmu_RegistrySimple_getKeys($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=10;case 10:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,var$6,$ptr);}
var nmc_CommandClone=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandClone__init_0(){var var_0=new nmc_CommandClone();nmc_CommandClone__init_(var_0);return var_0;}
function nmc_CommandClone__init_($this){}
function nmc_CommandClone_getCommandName($this){return $rt_s(3834);}
function nmc_CommandClone_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandClone_getCommandUsage($this,$var1){return $rt_s(3835);}
function nmc_CommandClone_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$l,$blockpos4,$k,$flag,$blockpos,$blockpos1,$blockpos2,$structureboundingbox,$structureboundingbox1,$i,$block,$j,$blockpos5,$i1,$world,$flag1,$arraylist,$arraylist1,$arraylist2,$linkedlist,$blockpos3,$k_0,$commandclone$staticclonedata,$tileentity2,$arraylist3,$list,$l_0,$blockpos6,$tileentity1,$iblockstate,$commandclone$staticclonedata1,$blockpos7,$tileentity,$nbttagcompound,$commandclone$staticclonedata2,$tileentity3,$list1,$commandclone$staticclonedata3,$nextticklistentry,$blockpos8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos8=$thread.pop();$nextticklistentry=$thread.pop();$commandclone$staticclonedata3=$thread.pop();$list1=$thread.pop();$tileentity3=$thread.pop();$commandclone$staticclonedata2=$thread.pop();$nbttagcompound=$thread.pop();$tileentity=$thread.pop();$blockpos7=$thread.pop();$commandclone$staticclonedata1=$thread.pop();$iblockstate=$thread.pop();$tileentity1=$thread.pop();$blockpos6=$thread.pop();$l_0=$thread.pop();$list=$thread.pop();$arraylist3=$thread.pop();$tileentity2=$thread.pop();$commandclone$staticclonedata=$thread.pop();$k_0=$thread.pop();$blockpos3=$thread.pop();$linkedlist=$thread.pop();$arraylist2=$thread.pop();$arraylist1=$thread.pop();$arraylist=$thread.pop();$flag1=$thread.pop();$world=$thread.pop();$i1=$thread.pop();$blockpos5=$thread.pop();$j=$thread.pop();$block=$thread.pop();$i=$thread.pop();$structureboundingbox1=$thread.pop();$structureboundingbox=$thread.pop();$blockpos2=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$flag=$thread.pop();$k=$thread.pop();$blockpos4=$thread.pop();$l=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;$l=var$3.length;if($l<9)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3835),$rt_createArray(jl_Object,0)));nmc_CommandResultStats$Type_$callClinit();$blockpos4=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$k=0;$ptr=1;case 1:$parICommandSender.$setCommandStat($blockpos4,$k);if($rt_suspending()){break main;}
$flag=0;$k=0;$ptr=2;case 2:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$flag,$k);if($rt_suspending()){break main;}
$blockpos=$tmp;$k=3;$flag=0;$ptr=3;case 3:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$k,$flag);if($rt_suspending()){break main;}
$blockpos1=$tmp;$k=6;$flag=0;$ptr=4;case 4:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$k,$flag);if($rt_suspending()){break main;}
$blockpos2=$tmp;$structureboundingbox=nmwgs_StructureBoundingBox__init_0($blockpos,$blockpos1);$structureboundingbox1=nmwgs_StructureBoundingBox__init_0($blockpos2,nmu_BlockPos_add1($blockpos2,nmwgs_StructureBoundingBox_func_175896_b($structureboundingbox)));$i=$rt_imul($rt_imul(nmwgs_StructureBoundingBox_getXSize($structureboundingbox),nmwgs_StructureBoundingBox_getYSize($structureboundingbox)),nmwgs_StructureBoundingBox_getZSize($structureboundingbox));if($i>32768)
$rt_throw(nmc_CommandException__init_0($rt_s(3836),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),jl_Integer_valueOf(32768)])));$flag=0;$block=null;$j=(-1);$k=$rt_compare($l,11);if($k>=0){$blockpos4=var$3[10];$blockpos5=$rt_s(3626);$ptr=5;continue main;}
if(nmwgs_StructureBoundingBox_intersectsWith($structureboundingbox,$structureboundingbox1))
$rt_throw(nmc_CommandException__init_0($rt_s(3837),$rt_createArray(jl_Object,0)));if($k>=0){$blockpos4=var$3[10];$blockpos5=$rt_s(1388);$ptr=7;continue main;}
if($structureboundingbox.$minY2>=0&&$structureboundingbox.$maxY2<256&&$structureboundingbox1.$minY2>=0&&$structureboundingbox1.$maxY2<256){$ptr=8;continue main;}
$rt_throw(nmc_CommandException__init_0($rt_s(3838),$rt_createArray(jl_Object,0)));case 5:$tmp=jl_String_equals($blockpos4,$blockpos5);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$blockpos4=var$3[10];$blockpos5=$rt_s(1388);$ptr=6;continue main;}
if($k>=0){$blockpos4=var$3[10];$blockpos5=$rt_s(1388);$ptr=7;continue main;}
if($structureboundingbox.$minY2>=0&&$structureboundingbox.$maxY2<256&&$structureboundingbox1.$minY2>=0&&$structureboundingbox1.$maxY2<256){$ptr=8;continue main;}
$rt_throw(nmc_CommandException__init_0($rt_s(3838),$rt_createArray(jl_Object,0)));case 6:$tmp=jl_String_equals($blockpos4,$blockpos5);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1&&nmwgs_StructureBoundingBox_intersectsWith($structureboundingbox,$structureboundingbox1))
$rt_throw(nmc_CommandException__init_0($rt_s(3837),$rt_createArray(jl_Object,0)));if($k>=0){$blockpos4=var$3[10];$blockpos5=$rt_s(1388);$ptr=7;continue main;}
if($structureboundingbox.$minY2>=0&&$structureboundingbox.$maxY2<256&&$structureboundingbox1.$minY2>=0&&$structureboundingbox1.$maxY2<256){$ptr=8;continue main;}
$rt_throw(nmc_CommandException__init_0($rt_s(3838),$rt_createArray(jl_Object,0)));case 7:$tmp=jl_String_equals($blockpos4,$blockpos5);if($rt_suspending()){break main;}
$k=$tmp;if($k)
$flag=1;if($structureboundingbox.$minY2>=0&&$structureboundingbox.$maxY2<256&&$structureboundingbox1.$minY2>=0&&$structureboundingbox1.$maxY2<256){$ptr=8;continue main;}
$rt_throw(nmc_CommandException__init_0($rt_s(3838),$rt_createArray(jl_Object,0)));case 8:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$world=$tmp;$ptr=9;case 9:$tmp=nmw_World_isAreaLoaded0($world,$structureboundingbox);if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
$rt_throw(nmc_CommandException__init_0($rt_s(3838),$rt_createArray(jl_Object,0)));$ptr=10;case 10:$tmp=nmw_World_isAreaLoaded0($world,$structureboundingbox1);if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
$rt_throw(nmc_CommandException__init_0($rt_s(3838),$rt_createArray(jl_Object,0)));$flag1=0;if($l>=10){$blockpos4=var$3[9];$blockpos5=$rt_s(3839);$ptr=11;continue main;}
$arraylist=cgcc_Lists_newArrayList();$arraylist1=cgcc_Lists_newArrayList();$arraylist2=cgcc_Lists_newArrayList();$linkedlist=cgcc_Lists_newLinkedList();$blockpos3=nmu_BlockPos__init_($structureboundingbox1.$minX3-$structureboundingbox.$minX3|0,$structureboundingbox1.$minY2-$structureboundingbox.$minY2|0,$structureboundingbox1.$minZ2-$structureboundingbox.$minZ2|0);$k_0=$structureboundingbox.$minZ2;$commandclone$staticclonedata=null;$tileentity2=null;while($k_0<=$structureboundingbox.$maxZ2){$l=$structureboundingbox.$minY2;while($l<=$structureboundingbox.$maxY2){$i1=$structureboundingbox.$minX3;if($i1<=$structureboundingbox.$maxX3){$blockpos4=nmu_BlockPos__init_($i1,$l,$k_0);$blockpos5=nmu_BlockPos_add1($blockpos4,$blockpos3);$ptr=34;continue main;}
$l=$l+1|0;}
$k_0=$k_0+1|0;}
if($flag){$ptr=18;continue main;}
$arraylist3=cgcc_Lists_newArrayList();$ptr=14;continue main;case 11:$tmp=jl_String_equals($blockpos4,$blockpos5);if($rt_suspending()){break main;}
$k=$tmp;if(!$k){$blockpos4=var$3[9];$blockpos5=$rt_s(3840);$ptr=12;continue main;}
$flag1=1;$arraylist=cgcc_Lists_newArrayList();$arraylist1=cgcc_Lists_newArrayList();$arraylist2=cgcc_Lists_newArrayList();$linkedlist=cgcc_Lists_newLinkedList();$blockpos3=nmu_BlockPos__init_($structureboundingbox1.$minX3-$structureboundingbox.$minX3|0,$structureboundingbox1.$minY2-$structureboundingbox.$minY2|0,$structureboundingbox1.$minZ2-$structureboundingbox.$minZ2|0);$k_0=$structureboundingbox.$minZ2;$commandclone$staticclonedata=null;$tileentity2=null;while($k_0<=$structureboundingbox.$maxZ2){$l=$structureboundingbox.$minY2;while($l<=$structureboundingbox.$maxY2){$i1=$structureboundingbox.$minX3;if($i1<=$structureboundingbox.$maxX3){$blockpos4=nmu_BlockPos__init_($i1,$l,$k_0);$blockpos5=nmu_BlockPos_add1($blockpos4,$blockpos3);$ptr=34;continue main;}
$l=$l+1|0;}
$k_0=$k_0+1|0;}
if($flag){$ptr=18;continue main;}
$arraylist3=cgcc_Lists_newArrayList();$ptr=14;continue main;case 12:$tmp=jl_String_equals($blockpos4,$blockpos5);if($rt_suspending()){break main;}
$k=$tmp;if($k){if($l<12)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3835),$rt_createArray(jl_Object,0)));$blockpos4=var$3[11];$ptr=13;continue main;}
$arraylist=cgcc_Lists_newArrayList();$arraylist1=cgcc_Lists_newArrayList();$arraylist2=cgcc_Lists_newArrayList();$linkedlist=cgcc_Lists_newLinkedList();$blockpos3=nmu_BlockPos__init_($structureboundingbox1.$minX3-$structureboundingbox.$minX3|0,$structureboundingbox1.$minY2-$structureboundingbox.$minY2|0,$structureboundingbox1.$minZ2-$structureboundingbox.$minZ2|0);$k_0=$structureboundingbox.$minZ2;$commandclone$staticclonedata=null;$tileentity2=null;while($k_0<=$structureboundingbox.$maxZ2){$l=$structureboundingbox.$minY2;while($l<=$structureboundingbox.$maxY2){$i1=$structureboundingbox.$minX3;if($i1<=$structureboundingbox.$maxX3){$blockpos4=nmu_BlockPos__init_($i1,$l,$k_0);$blockpos5=nmu_BlockPos_add1($blockpos4,$blockpos3);$ptr=34;continue main;}
$l=$l+1|0;}
$k_0=$k_0+1|0;}
if($flag){$ptr=18;continue main;}
$arraylist3=cgcc_Lists_newArrayList();$ptr=14;continue main;case 13:$tmp=nmc_CommandBase_getBlockByText($parICommandSender,$blockpos4);if($rt_suspending()){break main;}
$block=$tmp;if($l>=13){$blockpos4=var$3[12];$k=0;$l=15;$ptr=19;continue main;}
$arraylist=cgcc_Lists_newArrayList();$arraylist1=cgcc_Lists_newArrayList();$arraylist2=cgcc_Lists_newArrayList();$linkedlist=cgcc_Lists_newLinkedList();$blockpos3=nmu_BlockPos__init_($structureboundingbox1.$minX3-$structureboundingbox.$minX3|0,$structureboundingbox1.$minY2-$structureboundingbox.$minY2|0,$structureboundingbox1.$minZ2-$structureboundingbox.$minZ2|0);$k_0=$structureboundingbox.$minZ2;$commandclone$staticclonedata=null;$tileentity2=null;while($k_0<=$structureboundingbox.$maxZ2){$l=$structureboundingbox.$minY2;while($l<=$structureboundingbox.$maxY2){$i1=$structureboundingbox.$minX3;if($i1<=$structureboundingbox.$maxX3){$blockpos4=nmu_BlockPos__init_($i1,$l,$k_0);$blockpos5=nmu_BlockPos_add1($blockpos4,$blockpos3);$ptr=34;continue main;}
$l=$l+1|0;}
$k_0=$k_0+1|0;}
if($flag){$ptr=18;continue main;}
$arraylist3=cgcc_Lists_newArrayList();$ptr=14;case 14:ju_AbstractCollection_addAll($arraylist3,$arraylist);if($rt_suspending()){break main;}
$ptr=15;case 15:ju_AbstractCollection_addAll($arraylist3,$arraylist1);if($rt_suspending()){break main;}
$ptr=16;case 16:ju_AbstractCollection_addAll($arraylist3,$arraylist2);if($rt_suspending()){break main;}
$list=cgcc_Lists_reverse($arraylist3);$k_0=0;$ptr=17;case 17:$tmp=$list.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($k_0<$l){$ptr=22;continue main;}
$l=0;$k_0=0;$ptr=21;continue main;case 18:$tmp=ju_AbstractSequentialList_iterator($linkedlist);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=20;continue main;case 19:$tmp=nmc_CommandBase_parseInt1($blockpos4,$k,$l);if($rt_suspending()){break main;}
$j=$tmp;$arraylist=cgcc_Lists_newArrayList();$arraylist1=cgcc_Lists_newArrayList();$arraylist2=cgcc_Lists_newArrayList();$linkedlist=cgcc_Lists_newLinkedList();$blockpos3=nmu_BlockPos__init_($structureboundingbox1.$minX3-$structureboundingbox.$minX3|0,$structureboundingbox1.$minY2-$structureboundingbox.$minY2|0,$structureboundingbox1.$minZ2-$structureboundingbox.$minZ2|0);$k_0=$structureboundingbox.$minZ2;$commandclone$staticclonedata=null;$tileentity2=null;while($k_0<=$structureboundingbox.$maxZ2){$l=$structureboundingbox.$minY2;while($l<=$structureboundingbox.$maxY2){$i1=$structureboundingbox.$minX3;if($i1<=$structureboundingbox.$maxX3){$blockpos4=nmu_BlockPos__init_($i1,$l,$k_0);$blockpos5=nmu_BlockPos_add1($blockpos4,$blockpos3);$ptr=34;continue main;}
$l=$l+1|0;}
$k_0=$k_0+1|0;}
if($flag){$ptr=18;continue main;}
$arraylist3=cgcc_Lists_newArrayList();$ptr=14;continue main;case 20:$tmp=ju_LinkedList$SequentialListIterator_hasNext($blockpos4);if($rt_suspending()){break main;}
$k=$tmp;if(!$k){$ptr=24;continue main;}
$ptr=25;continue main;case 21:$tmp=ju_ArrayList_size($arraylist3);if($rt_suspending()){break main;}
$l_0=$tmp;if($k_0<$l_0){$ptr=36;continue main;}
$k=0;$ptr=35;continue main;case 22:$tmp=$list.$get3($k_0);if($rt_suspending()){break main;}
$blockpos4=$tmp;$commandclone$staticclonedata=$blockpos4;$blockpos4=$commandclone$staticclonedata.$field_179537_a;$ptr=23;case 23:$tmp=nmw_World_getTileEntity($world,$blockpos4);if($rt_suspending()){break main;}
$tileentity2=$tmp;if($rt_isInstance($tileentity2,nmi_IInventory)){$blockpos4=$tileentity2;$ptr=29;continue main;}
$blockpos4=$commandclone$staticclonedata.$field_179537_a;$blockpos5=nmi_Blocks_barrier;$ptr=27;continue main;case 24:$tmp=ju_AbstractSequentialList_iterator($linkedlist);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=30;continue main;case 25:$tmp=ju_LinkedList$SequentialListIterator_next($blockpos4);if($rt_suspending()){break main;}
$blockpos5=$tmp;$blockpos6=$blockpos5;$ptr=26;case 26:$tmp=nmw_World_getTileEntity($world,$blockpos6);if($rt_suspending()){break main;}
$tileentity1=$tmp;if(!$rt_isInstance($tileentity1,nmi_IInventory)){$blockpos5=nmi_Blocks_barrier;$ptr=31;continue main;}
$blockpos5=$tileentity1;$ptr=33;continue main;case 27:$tmp=nmb_Block_getDefaultState($blockpos5);if($rt_suspending()){break main;}
$blockpos5=$tmp;$k=2;$ptr=28;case 28:nmw_World_setBlockState($world,$blockpos4,$blockpos5,$k);if($rt_suspending()){break main;}
$k_0=$k_0+1|0;if($k_0<$l){$ptr=22;continue main;}
$l=0;$k_0=0;$ptr=21;continue main;case 29:$blockpos4.$clear0();if($rt_suspending()){break main;}
$blockpos4=$commandclone$staticclonedata.$field_179537_a;$blockpos5=nmi_Blocks_barrier;$ptr=27;continue main;case 30:$tmp=ju_LinkedList$SequentialListIterator_hasNext($blockpos4);if($rt_suspending()){break main;}
$k=$tmp;if($k){$ptr=38;continue main;}
$arraylist3=cgcc_Lists_newArrayList();$ptr=14;continue main;case 31:$tmp=nmb_Block_getDefaultState($blockpos5);if($rt_suspending()){break main;}
$blockpos5=$tmp;$k=2;$ptr=32;case 32:nmw_World_setBlockState($world,$blockpos6,$blockpos5,$k);if($rt_suspending()){break main;}
$ptr=20;continue main;case 33:$blockpos5.$clear0();if($rt_suspending()){break main;}
$blockpos5=nmi_Blocks_barrier;$ptr=31;continue main;case 34:a:{$tmp=nmw_World_getBlockState($world,$blockpos4);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!($flag1&&nmbs_BlockState$StateImplementation_getBlock($iblockstate)===nmi_Blocks_air)){if($block!==null){if(nmbs_BlockState$StateImplementation_getBlock($iblockstate)!==$block)
break a;if($j>=0){$structureboundingbox1=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=51;continue main;}}
$ptr=41;continue main;}}
$i1=$i1+1|0;b:while(true){if($i1<=$structureboundingbox.$maxX3){$blockpos4=nmu_BlockPos__init_($i1,$l,$k_0);$blockpos5=nmu_BlockPos_add1($blockpos4,$blockpos3);continue main;}
$l=$l+1|0;while($l>$structureboundingbox.$maxY2){$k_0=$k_0+1|0;if($k_0>$structureboundingbox.$maxZ2)
break b;$l=$structureboundingbox.$minY2;}
$i1=$structureboundingbox.$minX3;}
if($flag){$ptr=18;continue main;}
$arraylist3=cgcc_Lists_newArrayList();$ptr=14;continue main;case 35:$tmp=ju_ArrayList_size($arraylist1);if($rt_suspending()){break main;}
$l_0=$tmp;if($k<$l_0){$ptr=43;continue main;}
$k=0;$ptr=42;continue main;case 36:$tmp=ju_ArrayList_get($arraylist3,$k_0);if($rt_suspending()){break main;}
$blockpos4=$tmp;$commandclone$staticclonedata1=$blockpos4;$blockpos4=$commandclone$staticclonedata1.$field_179537_a;$blockpos5=$commandclone$staticclonedata1.$blockState0;$k=2;$ptr=37;case 37:$tmp=nmw_World_setBlockState($world,$blockpos4,$blockpos5,$k);if($rt_suspending()){break main;}
$k=$tmp;if($k)
$l=$l+1|0;$k_0=$k_0+1|0;if($k_0<$l_0){$ptr=36;continue main;}
$k=0;$ptr=35;continue main;case 38:$tmp=ju_LinkedList$SequentialListIterator_next($blockpos4);if($rt_suspending()){break main;}
$blockpos5=$tmp;$blockpos7=$blockpos5;$blockpos5=nmi_Blocks_air;$ptr=39;case 39:$tmp=nmb_Block_getDefaultState($blockpos5);if($rt_suspending()){break main;}
$blockpos5=$tmp;$k=3;$ptr=40;case 40:nmw_World_setBlockState($world,$blockpos7,$blockpos5,$k);if($rt_suspending()){break main;}
$ptr=30;continue main;case 41:$tmp=nmw_World_getTileEntity($world,$blockpos4);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity===null){$structureboundingbox1=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=45;continue main;}
$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=46;continue main;case 42:$tmp=$list.$size0();if($rt_suspending()){break main;}
$l_0=$tmp;if($k<$l_0){$ptr=53;continue main;}
$k=0;$ptr=52;continue main;case 43:$tmp=ju_ArrayList_get($arraylist1,$k);if($rt_suspending()){break main;}
$blockpos4=$tmp;$commandclone$staticclonedata2=$blockpos4;$blockpos4=$commandclone$staticclonedata2.$field_179537_a;$ptr=44;case 44:$tmp=nmw_World_getTileEntity($world,$blockpos4);if($rt_suspending()){break main;}
$tileentity3=$tmp;$blockpos4=$commandclone$staticclonedata2.$field_179536_c;if($blockpos4!==null&&$tileentity3!==null){$blockpos5=$rt_s(2241);$flag=$commandclone$staticclonedata2.$field_179537_a.$getX();$ptr=55;continue main;}
$blockpos4=$commandclone$staticclonedata2.$field_179537_a;$blockpos5=$commandclone$staticclonedata2.$blockState0;$flag=2;$ptr=48;continue main;case 45:$tmp=nmb_Block_isFullBlock($structureboundingbox1);if($rt_suspending()){break main;}
$k=$tmp;if(!$k){$structureboundingbox1=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=50;continue main;}
$structureboundingbox1=nmc_CommandClone$StaticCloneData__init_($blockpos5,$iblockstate,$tileentity2);$ptr=49;continue main;case 46:$tileentity.$writeToNBT($nbttagcompound);if($rt_suspending()){break main;}
$structureboundingbox1=nmc_CommandClone$StaticCloneData__init_($blockpos5,$iblockstate,$nbttagcompound);$ptr=47;case 47:ju_ArrayList_add($arraylist1,$structureboundingbox1);if($rt_suspending()){break main;}
ju_LinkedList_addLast($linkedlist,$blockpos4);$i1=$i1+1|0;c:while(true){if($i1<=$structureboundingbox.$maxX3){$blockpos4=nmu_BlockPos__init_($i1,$l,$k_0);$blockpos5=nmu_BlockPos_add1($blockpos4,$blockpos3);$ptr=34;continue main;}
$l=$l+1|0;while($l>$structureboundingbox.$maxY2){$k_0=$k_0+1|0;if($k_0>$structureboundingbox.$maxZ2)
break c;$l=$structureboundingbox.$minY2;}
$i1=$structureboundingbox.$minX3;}
if($flag){$ptr=18;continue main;}
$arraylist3=cgcc_Lists_newArrayList();$ptr=14;continue main;case 48:nmw_World_setBlockState($world,$blockpos4,$blockpos5,$flag);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$l_0){$ptr=43;continue main;}
$k=0;$ptr=42;continue main;case 49:ju_ArrayList_add($arraylist,$structureboundingbox1);if($rt_suspending()){break main;}
ju_LinkedList_addLast($linkedlist,$blockpos4);$i1=$i1+1|0;c:while(true){if($i1<=$structureboundingbox.$maxX3){$blockpos4=nmu_BlockPos__init_($i1,$l,$k_0);$blockpos5=nmu_BlockPos_add1($blockpos4,$blockpos3);$ptr=34;continue main;}
$l=$l+1|0;while($l>$structureboundingbox.$maxY2){$k_0=$k_0+1|0;if($k_0>$structureboundingbox.$maxZ2)
break c;$l=$structureboundingbox.$minY2;}
$i1=$structureboundingbox.$minX3;}
if($flag){$ptr=18;continue main;}
$arraylist3=cgcc_Lists_newArrayList();$ptr=14;continue main;case 50:$tmp=$structureboundingbox1.$isFullCube();if($rt_suspending()){break main;}
$k=$tmp;if($k){$structureboundingbox1=nmc_CommandClone$StaticCloneData__init_($blockpos5,$iblockstate,$tileentity2);$ptr=49;continue main;}
$structureboundingbox1=nmc_CommandClone$StaticCloneData__init_($blockpos5,$iblockstate,$commandclone$staticclonedata);$ptr=60;continue main;case 51:$tmp=$structureboundingbox1.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
$k=$tmp;if($k==$j){$ptr=41;continue main;}
$i1=$i1+1|0;d:while(true){if($i1<=$structureboundingbox.$maxX3){$blockpos4=nmu_BlockPos__init_($i1,$l,$k_0);$blockpos5=nmu_BlockPos_add1($blockpos4,$blockpos3);$ptr=34;continue main;}
$l=$l+1|0;while($l>$structureboundingbox.$maxY2){$k_0=$k_0+1|0;if($k_0>$structureboundingbox.$maxZ2)
break d;$l=$structureboundingbox.$minY2;}
$i1=$structureboundingbox.$minX3;}
if($flag){$ptr=18;continue main;}
$arraylist3=cgcc_Lists_newArrayList();$ptr=14;continue main;case 52:$tmp=$world.$func_175712_a($structureboundingbox,$k);if($rt_suspending()){break main;}
$list1=$tmp;if($list1!==null){$k=0;$ptr=61;continue main;}
if($l<=0)
$rt_throw(nmc_CommandException__init_0($rt_s(3841),$rt_createArray(jl_Object,0)));$blockpos4=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=62;continue main;case 53:$tmp=$list.$get3($k);if($rt_suspending()){break main;}
$blockpos4=$tmp;$commandclone$staticclonedata3=$blockpos4;$blockpos4=$commandclone$staticclonedata3.$field_179537_a;$blockpos5=nmbs_BlockState$StateImplementation_getBlock($commandclone$staticclonedata3.$blockState0);$ptr=54;case 54:nmw_World_notifyNeighborsRespectDebug($world,$blockpos4,$blockpos5);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$l_0){$ptr=53;continue main;}
$k=0;$ptr=52;continue main;case 55:nmn_NBTTagCompound_setInteger($blockpos4,$blockpos5,$flag);if($rt_suspending()){break main;}
$blockpos4=$commandclone$staticclonedata2.$field_179536_c;$blockpos5=$rt_s(2242);$flag=$commandclone$staticclonedata2.$field_179537_a.$getY();$ptr=56;case 56:nmn_NBTTagCompound_setInteger($blockpos4,$blockpos5,$flag);if($rt_suspending()){break main;}
$blockpos4=$commandclone$staticclonedata2.$field_179536_c;$blockpos5=$rt_s(2243);$flag=$commandclone$staticclonedata2.$field_179537_a.$getZ();$ptr=57;case 57:nmn_NBTTagCompound_setInteger($blockpos4,$blockpos5,$flag);if($rt_suspending()){break main;}
$blockpos4=$commandclone$staticclonedata2.$field_179536_c;$ptr=58;case 58:$tileentity3.$readFromNBT($blockpos4);if($rt_suspending()){break main;}
$ptr=59;case 59:$tileentity3.$markDirty();if($rt_suspending()){break main;}
$blockpos4=$commandclone$staticclonedata2.$field_179537_a;$blockpos5=$commandclone$staticclonedata2.$blockState0;$flag=2;$ptr=48;continue main;case 60:ju_ArrayList_add($arraylist2,$structureboundingbox1);if($rt_suspending()){break main;}
ju_LinkedList_addFirst($linkedlist,$blockpos4);$i1=$i1+1|0;c:while(true){if($i1<=$structureboundingbox.$maxX3){$blockpos4=nmu_BlockPos__init_($i1,$l,$k_0);$blockpos5=nmu_BlockPos_add1($blockpos4,$blockpos3);$ptr=34;continue main;}
$l=$l+1|0;while($l>$structureboundingbox.$maxY2){$k_0=$k_0+1|0;if($k_0>$structureboundingbox.$maxZ2)
break c;$l=$structureboundingbox.$minY2;}
$i1=$structureboundingbox.$minX3;}
if($flag){$ptr=18;continue main;}
$arraylist3=cgcc_Lists_newArrayList();$ptr=14;continue main;case 61:$tmp=ju_ArrayList_size($list1);if($rt_suspending()){break main;}
$l_0=$tmp;if($k<$l_0){$ptr=64;continue main;}
if($l<=0)
$rt_throw(nmc_CommandException__init_0($rt_s(3841),$rt_createArray(jl_Object,0)));$blockpos4=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=62;case 62:$parICommandSender.$setCommandStat($blockpos4,$l);if($rt_suspending()){break main;}
$blockpos4=$rt_s(3842);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($l);$ptr=63;case 63:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos4,$parArrayOfString);if($rt_suspending()){break main;}
return;case 64:$tmp=ju_ArrayList_get($list1,$k);if($rt_suspending()){break main;}
$blockpos4=$tmp;$nextticklistentry=$blockpos4;if(nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,$nextticklistentry.$position9)){$blockpos8=nmu_BlockPos_add1($nextticklistentry.$position9,$blockpos3);$blockpos4=nmw_NextTickListEntry_getBlock($nextticklistentry);$flag=Long_lo(Long_sub($nextticklistentry.$scheduledTime,(nmw_World_getWorldInfo($world)).$getWorldTotalTime()));$j=$nextticklistentry.$priority;$ptr=65;continue main;}
$k=$k+1|0;if($k<$l_0){continue main;}
if($l<=0)
$rt_throw(nmc_CommandException__init_0($rt_s(3841),$rt_createArray(jl_Object,0)));$blockpos4=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=62;continue main;case 65:$world.$scheduleBlockUpdate($blockpos8,$blockpos4,$flag,$j);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$l_0){$ptr=64;continue main;}
if($l<=0)
$rt_throw(nmc_CommandException__init_0($rt_s(3841),$rt_createArray(jl_Object,0)));$blockpos4=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=62;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$l,$blockpos4,$k,$flag,$blockpos,$blockpos1,$blockpos2,$structureboundingbox,$structureboundingbox1,$i,$block,$j,$blockpos5,$i1,$world,$flag1,$arraylist,$arraylist1,$arraylist2,$linkedlist,$blockpos3,$k_0,$commandclone$staticclonedata,$tileentity2,$arraylist3,$list,$l_0,$blockpos6,$tileentity1,$iblockstate,$commandclone$staticclonedata1,$blockpos7,$tileentity,$nbttagcompound,$commandclone$staticclonedata2,$tileentity3,$list1,$commandclone$staticclonedata3,$nextticklistentry,$blockpos8,$ptr);}
function nmc_CommandClone_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data;var$5=var$4.length;if(var$5>0&&var$5<=3){var$6=0;$ptr=1;continue main;}
if(var$5>3&&var$5<=6){var$6=3;$ptr=2;continue main;}
if(var$5>6&&var$5<=9){var$6=6;$ptr=4;continue main;}
if(var$5==10){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3824),$rt_s(3839),$rt_s(3840)]);$ptr=3;continue main;}
if(var$5!=11){if(var$5!=12)
return null;$var1=$rt_s(3840);$blockpos=var$4[9];$ptr=6;continue main;}
var$4=$rt_createArrayFromData(jl_String,[$rt_s(2869),$rt_s(3626),$rt_s(1388)]);$ptr=5;continue main;case 1:$tmp=nmc_CommandBase_func_175771_a($astring,var$6,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 2:$tmp=nmc_CommandBase_func_175771_a($astring,var$6,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmc_CommandBase_func_175771_a($astring,var$6,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 5:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 6:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return null;$ptr=7;case 7:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_Block_blockRegistry;$ptr=8;case 8:$tmp=nmu_RegistrySimple_getKeys($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=9;case 9:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,var$6,$ptr);}
var nmc_CommandCompare=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandCompare__init_0(){var var_0=new nmc_CommandCompare();nmc_CommandCompare__init_(var_0);return var_0;}
function nmc_CommandCompare__init_($this){}
function nmc_CommandCompare_getCommandName($this){return $rt_s(3843);}
function nmc_CommandCompare_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandCompare_getCommandUsage($this,$var1){return $rt_s(3844);}
function nmc_CommandCompare_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$blockpos2,$i,$flag,$blockpos,$blockpos1,$structureboundingbox,$structureboundingbox1,$world,$blockpos3,$blockpos$mutableblockpos,$blockpos$mutableblockpos1,$j,$k,$l,$flag1,$iblockstate,$tileentity,$tileentity1,$nbttagcompound,$nbttagcompound1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$tileentity1=$thread.pop();$tileentity=$thread.pop();$iblockstate=$thread.pop();$flag1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$blockpos$mutableblockpos1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$blockpos3=$thread.pop();$world=$thread.pop();$structureboundingbox1=$thread.pop();$structureboundingbox=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$blockpos2=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;var$4=$rt_compare(var$3.length,9);if(var$4<0){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3844),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
nmc_CommandResultStats$Type_$callClinit();$blockpos2=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$i=0;$ptr=1;case 1:$parICommandSender.$setCommandStat($blockpos2,$i);if($rt_suspending()){break main;}
$flag=0;$i=0;$ptr=2;case 2:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$flag,$i);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=3;$flag=0;$ptr=3;case 3:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$i,$flag);if($rt_suspending()){break main;}
$blockpos1=$tmp;$i=6;$flag=0;$ptr=4;case 4:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$i,$flag);if($rt_suspending()){break main;}
$blockpos2=$tmp;$structureboundingbox=nmwgs_StructureBoundingBox__init_0($blockpos,$blockpos1);$structureboundingbox1=nmwgs_StructureBoundingBox__init_0($blockpos2,nmu_BlockPos_add1($blockpos2,nmwgs_StructureBoundingBox_func_175896_b($structureboundingbox)));$i=$rt_imul($rt_imul(nmwgs_StructureBoundingBox_getXSize($structureboundingbox),nmwgs_StructureBoundingBox_getYSize($structureboundingbox)),nmwgs_StructureBoundingBox_getZSize($structureboundingbox));if($i>524288)
$rt_throw(nmc_CommandException__init_0($rt_s(3845),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),jl_Integer_valueOf(524288)])));if($structureboundingbox.$minY2>=0&&$structureboundingbox.$maxY2<256&&$structureboundingbox1.$minY2>=0&&$structureboundingbox1.$maxY2<256){$ptr=5;continue main;}
$rt_throw(nmc_CommandException__init_0($rt_s(3846),$rt_createArray(jl_Object,0)));case 5:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$world=$tmp;$ptr=6;case 6:$tmp=nmw_World_isAreaLoaded0($world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$rt_throw(nmc_CommandException__init_0($rt_s(3846),$rt_createArray(jl_Object,0)));$ptr=7;case 7:$tmp=nmw_World_isAreaLoaded0($world,$structureboundingbox1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$rt_throw(nmc_CommandException__init_0($rt_s(3846),$rt_createArray(jl_Object,0)));$flag=0;if(var$4>0){$blockpos2=var$3[9];$blockpos=$rt_s(3839);$ptr=8;continue main;}
$i=0;$blockpos3=nmu_BlockPos__init_($structureboundingbox1.$minX3-$structureboundingbox.$minX3|0,$structureboundingbox1.$minY2-$structureboundingbox.$minY2|0,$structureboundingbox1.$minZ2-$structureboundingbox.$minZ2|0);$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$j=$structureboundingbox.$minZ2;while($j<=$structureboundingbox.$maxZ2){$k=$structureboundingbox.$minY2;while($k<=$structureboundingbox.$maxY2){$l=$structureboundingbox.$minX3;if($l<=$structureboundingbox.$maxX3){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$l,$k,$j);nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l+$blockpos3.$x|0,$k+$blockpos3.$y|0,$j+$blockpos3.$z|0);$flag1=0;$ptr=11;continue main;}
$k=$k+1|0;}
$j=$j+1|0;}
$blockpos2=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=9;continue main;case 8:$tmp=jl_String_equals($blockpos2,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$flag=1;$i=0;$blockpos3=nmu_BlockPos__init_($structureboundingbox1.$minX3-$structureboundingbox.$minX3|0,$structureboundingbox1.$minY2-$structureboundingbox.$minY2|0,$structureboundingbox1.$minZ2-$structureboundingbox.$minZ2|0);$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$blockpos$mutableblockpos1=nmu_BlockPos$MutableBlockPos__init_0();$j=$structureboundingbox.$minZ2;while($j<=$structureboundingbox.$maxZ2){$k=$structureboundingbox.$minY2;while($k<=$structureboundingbox.$maxY2){$l=$structureboundingbox.$minX3;if($l<=$structureboundingbox.$maxX3){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$l,$k,$j);nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l+$blockpos3.$x|0,$k+$blockpos3.$y|0,$j+$blockpos3.$z|0);$flag1=0;$ptr=11;continue main;}
$k=$k+1|0;}
$j=$j+1|0;}
$blockpos2=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=9;case 9:$parICommandSender.$setCommandStat($blockpos2,$i);if($rt_suspending()){break main;}
$blockpos2=$rt_s(3847);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($i);$ptr=10;case 10:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos2,$parArrayOfString);if($rt_suspending()){break main;}
return;case 11:$tmp=nmw_World_getBlockState($world,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($flag&&$iblockstate.$block===nmi_Blocks_air){$l=$l+1|0;a:while(true){if($l<=$structureboundingbox.$maxX3){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$l,$k,$j);nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l+$blockpos3.$x|0,$k+$blockpos3.$y|0,$j+$blockpos3.$z|0);$flag1=0;continue main;}
$k=$k+1|0;while($k>$structureboundingbox.$maxY2){$j=$j+1|0;if($j>$structureboundingbox.$maxZ2)
break a;$k=$structureboundingbox.$minY2;}
$l=$structureboundingbox.$minX3;}
$blockpos2=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=9;continue main;}
$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,$blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;if($iblockstate===$blockpos2){$ptr=13;continue main;}
$flag1=1;$i=$i+1|0;if($flag1)
$rt_throw(nmc_CommandException__init_0($rt_s(3848),$rt_createArray(jl_Object,0)));$l=$l+1|0;a:while(true){if($l<=$structureboundingbox.$maxX3){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$l,$k,$j);nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l+$blockpos3.$x|0,$k+$blockpos3.$y|0,$j+$blockpos3.$z|0);$flag1=0;$ptr=11;continue main;}
$k=$k+1|0;while($k>$structureboundingbox.$maxY2){$j=$j+1|0;if($j>$structureboundingbox.$maxZ2)
break a;$k=$structureboundingbox.$minY2;}
$l=$structureboundingbox.$minX3;}
$blockpos2=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=9;continue main;case 13:$tmp=nmw_World_getTileEntity($world,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;$ptr=14;case 14:$tmp=nmw_World_getTileEntity($world,$blockpos$mutableblockpos1);if($rt_suspending()){break main;}
$tileentity1=$tmp;if($tileentity!==null&&$tileentity1!==null){$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=15;continue main;}
if($tileentity!==null)
$flag1=1;$i=$i+1|0;if($flag1)
$rt_throw(nmc_CommandException__init_0($rt_s(3848),$rt_createArray(jl_Object,0)));$l=$l+1|0;b:while(true){if($l<=$structureboundingbox.$maxX3){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$l,$k,$j);nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l+$blockpos3.$x|0,$k+$blockpos3.$y|0,$j+$blockpos3.$z|0);$flag1=0;$ptr=11;continue main;}
$k=$k+1|0;while($k>$structureboundingbox.$maxY2){$j=$j+1|0;if($j>$structureboundingbox.$maxZ2)
break b;$k=$structureboundingbox.$minY2;}
$l=$structureboundingbox.$minX3;}
$blockpos2=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=9;continue main;case 15:$tileentity.$writeToNBT($nbttagcompound);if($rt_suspending()){break main;}
$blockpos2=$rt_s(2241);$ptr=16;case 16:nmn_NBTTagCompound_removeTag($nbttagcompound,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$rt_s(2242);$ptr=17;case 17:nmn_NBTTagCompound_removeTag($nbttagcompound,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$rt_s(2243);$ptr=18;case 18:nmn_NBTTagCompound_removeTag($nbttagcompound,$blockpos2);if($rt_suspending()){break main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=19;case 19:$tileentity1.$writeToNBT($nbttagcompound1);if($rt_suspending()){break main;}
$blockpos2=$rt_s(2241);$ptr=20;case 20:nmn_NBTTagCompound_removeTag($nbttagcompound1,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$rt_s(2242);$ptr=21;case 21:nmn_NBTTagCompound_removeTag($nbttagcompound1,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$rt_s(2243);$ptr=22;case 22:nmn_NBTTagCompound_removeTag($nbttagcompound1,$blockpos2);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=nmn_NBTTagCompound_equals($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
$flag1=1;$i=$i+1|0;if($flag1)
$rt_throw(nmc_CommandException__init_0($rt_s(3848),$rt_createArray(jl_Object,0)));$l=$l+1|0;c:while(true){if($l<=$structureboundingbox.$maxX3){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$l,$k,$j);nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos1,$l+$blockpos3.$x|0,$k+$blockpos3.$y|0,$j+$blockpos3.$z|0);$flag1=0;$ptr=11;continue main;}
$k=$k+1|0;while($k>$structureboundingbox.$maxY2){$j=$j+1|0;if($j>$structureboundingbox.$maxZ2)
break c;$k=$structureboundingbox.$minY2;}
$l=$structureboundingbox.$minX3;}
$blockpos2=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$blockpos2,$i,$flag,$blockpos,$blockpos1,$structureboundingbox,$structureboundingbox1,$world,$blockpos3,$blockpos$mutableblockpos,$blockpos$mutableblockpos1,$j,$k,$l,$flag1,$iblockstate,$tileentity,$tileentity1,$nbttagcompound,$nbttagcompound1,$ptr);}
function nmc_CommandCompare_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4>0&&var$4<=3){var$5=0;$ptr=1;continue main;}
if(var$4>3&&var$4<=6){var$5=3;$ptr=2;continue main;}
if(var$4>6&&var$4<=9){var$5=6;$ptr=4;continue main;}
if(var$4!=10)
return null;var$6=$rt_createArrayFromData(jl_String,[$rt_s(3839),$rt_s(3849)]);$ptr=3;continue main;case 1:$tmp=nmc_CommandBase_func_175771_a($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 2:$tmp=nmc_CommandBase_func_175771_a($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$6);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmc_CommandBase_func_175771_a($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,var$6,$ptr);}
var nmc_CommandBlockData=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandBlockData__init_0(){var var_0=new nmc_CommandBlockData();nmc_CommandBlockData__init_(var_0);return var_0;}
function nmc_CommandBlockData__init_($this){}
function nmc_CommandBlockData_getCommandName($this){return $rt_s(3850);}
function nmc_CommandBlockData_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandBlockData_getCommandUsage($this,$var1){return $rt_s(3851);}
function nmc_CommandBlockData_processCommand($this,$parICommandSender,$parArrayOfString){var $blockpos,var$4,var$5,$world,$tileentity,$nbttagcompound,$nbttagcompound1,$nbtexception,$nbttagcompound2,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$nbttagcompound2=$thread.pop();$nbtexception=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$tileentity=$thread.pop();$world=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parArrayOfString.data.length<4){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3851),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
nmc_CommandResultStats$Type_$callClinit();$blockpos=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;var$4=0;$ptr=1;case 1:$parICommandSender.$setCommandStat($blockpos,var$4);if($rt_suspending()){break main;}
var$5=0;var$4=0;$ptr=2;case 2:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,var$5,var$4);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$world=$tmp;$ptr=4;case 4:$tmp=nmw_World_isBlockLoaded($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
$rt_throw(nmc_CommandException__init_0($rt_s(3852),$rt_createArray(jl_Object,0)));$ptr=5;case 5:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity===null)
$rt_throw(nmc_CommandException__init_0($rt_s(3853),$rt_createArray(jl_Object,0)));$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=6;case 6:$tileentity.$writeToNBT($nbttagcompound);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmn_NBTTagCompound_copy($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;try{var$4=3;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3854),$parArrayOfString);$rt_throw($parICommandSender);case 8:try{$tmp=nmc_CommandBase_getChatComponentFromNthArg($parICommandSender,$parArrayOfString,var$4);if($rt_suspending()){break main;}
$nbttagcompound2=$tmp;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3854),$parArrayOfString);$rt_throw($parICommandSender);case 9:try{$tmp=nmu_ChatComponentStyle_getUnformattedText($nbttagcompound2);if($rt_suspending()){break main;}
$nbttagcompound2=$tmp;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3854),$parArrayOfString);$rt_throw($parICommandSender);case 10:a:{try{$tmp=nmn_JsonToNBT_getTagFromJson($nbttagcompound2);if($rt_suspending()){break main;}
$nbttagcompound2=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3854),$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=11;case 11:nmn_NBTTagCompound_merge($nbttagcompound,$nbttagcompound2);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(2241);var$4=$blockpos.$x;$ptr=12;case 12:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttagcompound2,var$4);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(2242);var$4=$blockpos.$y;$ptr=13;case 13:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttagcompound2,var$4);if($rt_suspending()){break main;}
$nbttagcompound2=$rt_s(2243);var$4=$blockpos.$z;$ptr=14;case 14:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttagcompound2,var$4);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=nmn_NBTTagCompound_equals($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=16;continue main;}
$parICommandSender=new nmc_CommandException;$blockpos=$rt_s(3855);$parArrayOfString=$rt_createArray(jl_Object,1);var$12=$parArrayOfString.data;var$4=0;$ptr=22;continue main;case 16:$tileentity.$readFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$ptr=17;case 17:$tileentity.$markDirty();if($rt_suspending()){break main;}
$ptr=18;case 18:nmw_World_markBlockForUpdate($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;var$4=1;$ptr=19;case 19:$parICommandSender.$setCommandStat($blockpos,var$4);if($rt_suspending()){break main;}
$blockpos=$rt_s(3856);$parArrayOfString=$rt_createArray(jl_Object,1);var$12=$parArrayOfString.data;var$4=0;$ptr=20;case 20:$tmp=nmn_NBTTagCompound_toString($nbttagcompound);if($rt_suspending()){break main;}
$world=$tmp;var$12[var$4]=$world;$ptr=21;case 21:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;case 22:$tmp=nmn_NBTTagCompound_toString($nbttagcompound);if($rt_suspending()){break main;}
$world=$tmp;var$12[var$4]=$world;nmc_CommandException__init_($parICommandSender,$blockpos,$parArrayOfString);$rt_throw($parICommandSender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$blockpos,var$4,var$5,$world,$tileentity,$nbttagcompound,$nbttagcompound1,$nbtexception,$nbttagcompound2,var$12,$ptr);}
function nmc_CommandBlockData_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4>0&&var$4<=3){var$5=0;$ptr=1;continue main;}
return null;case 1:$tmp=nmc_CommandBase_func_175771_a($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,$ptr);}
var nmcs_CommandTestForBlock=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandTestForBlock__init_0(){var var_0=new nmcs_CommandTestForBlock();nmcs_CommandTestForBlock__init_(var_0);return var_0;}
function nmcs_CommandTestForBlock__init_($this){}
function nmcs_CommandTestForBlock_getCommandName($this){return $rt_s(3857);}
function nmcs_CommandTestForBlock_getRequiredPermissionLevel($this){return 2;}
function nmcs_CommandTestForBlock_getCommandUsage($this,$var1){return $rt_s(3858);}
function nmcs_CommandTestForBlock_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$blockpos,$j,$i,$block,$s,$world,$nbttagcompound,$flag,$iblockstate,$block1,$nbtexception,$tileentity,$nbttagcompound1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound1=$thread.pop();$tileentity=$thread.pop();$nbtexception=$thread.pop();$block1=$thread.pop();$iblockstate=$thread.pop();$flag=$thread.pop();$nbttagcompound=$thread.pop();$world=$thread.pop();$s=$thread.pop();$block=$thread.pop();$i=$thread.pop();$j=$thread.pop();$blockpos=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;var$4=var$3.length;if(var$4<4){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3858),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
nmc_CommandResultStats$Type_$callClinit();$blockpos=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$j=0;$ptr=1;case 1:$parICommandSender.$setCommandStat($blockpos,$j);if($rt_suspending()){break main;}
$i=0;$j=0;$ptr=2;case 2:$tmp=nmc_CommandBase_parseBlockPos($parICommandSender,$parArrayOfString,$i,$j);if($rt_suspending()){break main;}
$blockpos=$tmp;$block=var$3[3];$ptr=3;case 3:$tmp=nmb_Block_getBlockFromName($block);if($rt_suspending()){break main;}
$block=$tmp;if($block===null){$parICommandSender=new nmc_NumberInvalidException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=var$3[3];nmc_CommandException__init_($parICommandSender,$rt_s(3859),$parArrayOfString);$rt_throw($parICommandSender);}
$i=(-1);if(var$4<5){$ptr=5;continue main;}
$s=var$3[4];$j=(-1);$i=15;$ptr=4;case 4:$tmp=nmc_CommandBase_parseInt1($s,$j,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=5;case 5:$tmp=$parICommandSender.$getEntityWorld();if($rt_suspending()){break main;}
$world=$tmp;$ptr=6;case 6:$tmp=nmw_World_isBlockLoaded($world,$blockpos);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
$rt_throw(nmc_CommandException__init_0($rt_s(3860),$rt_createArray(jl_Object,0)));$nbttagcompound=nmn_NBTTagCompound__init_0();$flag=0;if(var$4>=6&&$block.$isBlockContainer){$j=5;$ptr=8;continue main;}
$ptr=7;case 7:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block1=$iblockstate.$block;if($block1===$block){if($i>(-1)){$ptr=13;continue main;}
if($flag){$ptr=16;continue main;}
$block=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$j=1;$ptr=14;continue main;}
$parICommandSender=new nmc_CommandException;$s=$rt_s(3861);$parArrayOfString=$rt_createArray(jl_Object,5);var$3=$parArrayOfString.data;var$3[0]=jl_Integer_valueOf($blockpos.$x);var$3[1]=jl_Integer_valueOf($blockpos.$y);var$3[2]=jl_Integer_valueOf($blockpos.$z);$j=3;$ptr=10;continue main;case 8:$tmp=nmc_CommandBase_getChatComponentFromNthArg($parICommandSender,$parArrayOfString,$j);if($rt_suspending()){break main;}
$s=$tmp;$ptr=9;case 9:$tmp=nmu_ChatComponentStyle_getUnformattedText($s);if($rt_suspending()){break main;}
$s=$tmp;try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3820),$parArrayOfString);$rt_throw($parICommandSender);case 10:$tmp=$block1.$getLocalizedName();if($rt_suspending()){break main;}
$blockpos=$tmp;var$3[$j]=$blockpos;$j=4;$ptr=11;case 11:$tmp=$block.$getLocalizedName();if($rt_suspending()){break main;}
$blockpos=$tmp;var$3[$j]=$blockpos;nmc_CommandException__init_($parICommandSender,$s,$parArrayOfString);$rt_throw($parICommandSender);case 12:a:{try{$tmp=nmn_JsonToNBT_getTagFromJson($s);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$flag=1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3820),$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=7;continue main;case 13:$tmp=$block1.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
$j=$tmp;if($j!=$i)
$rt_throw(nmc_CommandException__init_0($rt_s(3862),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($blockpos.$x),jl_Integer_valueOf($blockpos.$y),jl_Integer_valueOf($blockpos.$z),jl_Integer_valueOf($j),jl_Integer_valueOf($i)])));if($flag){$ptr=16;continue main;}
$block=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$j=1;$ptr=14;case 14:$parICommandSender.$setCommandStat($block,$j);if($rt_suspending()){break main;}
$block=$rt_s(3863);$parArrayOfString=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($blockpos.$x),jl_Integer_valueOf($blockpos.$y),jl_Integer_valueOf($blockpos.$z)]);$ptr=15;case 15:nmc_CommandBase_notifyOperators($parICommandSender,$this,$block,$parArrayOfString);if($rt_suspending()){break main;}
return;case 16:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity===null)
$rt_throw(nmc_CommandException__init_0($rt_s(3864),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($blockpos.$x),jl_Integer_valueOf($blockpos.$y),jl_Integer_valueOf($blockpos.$z)])));$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=17;case 17:$tileentity.$writeToNBT($nbttagcompound1);if($rt_suspending()){break main;}
$j=1;$ptr=18;case 18:$tmp=nmn_NBTUtil_func_181123_a($nbttagcompound,$nbttagcompound1,$j);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
$rt_throw(nmc_CommandException__init_0($rt_s(3865),$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($blockpos.$x),jl_Integer_valueOf($blockpos.$y),jl_Integer_valueOf($blockpos.$z)])));$block=nmc_CommandResultStats$Type_AFFECTED_BLOCKS;$j=1;$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$blockpos,$j,$i,$block,$s,$world,$nbttagcompound,$flag,$iblockstate,$block1,$nbtexception,$tileentity,$nbttagcompound1,$ptr);}
function nmcs_CommandTestForBlock_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4>0&&var$4<=3){var$5=0;$ptr=4;continue main;}
if(var$4!=4)
return null;$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$var1=nmb_Block_blockRegistry;$ptr=2;case 2:$tmp=nmu_RegistrySimple_getKeys($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord0($astring,$var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmc_CommandBase_func_175771_a($astring,var$5,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,$ptr);}
var nmcs_CommandMessageRaw=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandMessageRaw__init_0(){var var_0=new nmcs_CommandMessageRaw();nmcs_CommandMessageRaw__init_(var_0);return var_0;}
function nmcs_CommandMessageRaw__init_($this){}
function nmcs_CommandMessageRaw_getCommandName($this){return $rt_s(3866);}
function nmcs_CommandMessageRaw_getRequiredPermissionLevel($this){return 2;}
function nmcs_CommandMessageRaw_getCommandUsage($this,$var1){return $rt_s(3867);}
function nmcs_CommandMessageRaw_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$entityplayermp,var$5,$s,$jsonparseexception,$ichatcomponent,$throwable,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$throwable=$thread.pop();$ichatcomponent=$thread.pop();$jsonparseexception=$thread.pop();$s=$thread.pop();var$5=$thread.pop();$entityplayermp=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;if(var$3.length<2){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3867),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$entityplayermp=var$3[0];$ptr=1;case 1:$tmp=nmc_CommandBase_getPlayer($parICommandSender,$entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$5=1;$ptr=2;case 2:$tmp=nmc_CommandBase_buildString($parArrayOfString,var$5);if($rt_suspending()){break main;}
$s=$tmp;try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$jsonparseexception=$$je;}else{throw $$e;}}
$ptr=6;continue main;case 3:try{$tmp=nmu_IChatComponent$Serializer_jsonToComponent($s);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$jsonparseexception=$$je;}else{throw $$e;}}
$ptr=6;continue main;case 4:try{$tmp=nmu_ChatComponentProcessor_processComponent($parICommandSender,$ichatcomponent,$entityplayermp);if($rt_suspending()){break main;}
$parICommandSender=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$jsonparseexception=$$je;}else{throw $$e;}}
$ptr=6;continue main;case 5:a:{try{nmep_EntityPlayerMP_addChatMessage($entityplayermp,$parICommandSender);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$jsonparseexception=$$je;break a;}else{throw $$e;}}
return;}
$ptr=6;case 6:$tmp=nlev_ExceptionUtils_getRootCause($jsonparseexception);if($rt_suspending()){break main;}
$throwable=$tmp;$parICommandSender=new nmc_SyntaxErrorException;$entityplayermp=$rt_s(3868);$parArrayOfString=$rt_createArray(jl_Object,1);var$5=0;if($throwable===null){$parArrayOfString.data[var$5]=$rt_s(14);nmc_CommandException__init_($parICommandSender,$entityplayermp,$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=7;case 7:$tmp=$throwable.$getMessage();if($rt_suspending()){break main;}
$s=$tmp;$parArrayOfString.data[var$5]=$s;nmc_CommandException__init_($parICommandSender,$entityplayermp,$parArrayOfString);$rt_throw($parICommandSender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$entityplayermp,var$5,$s,$jsonparseexception,$ichatcomponent,$throwable,$ptr);}
function nmcs_CommandMessageRaw_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($astring.data.length!=1)
return null;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,$ptr);}
function nmcs_CommandMessageRaw_isUsernameIndex($this,$var1,$i){return $i?0:1;}
var nmc_CommandWorldBorder=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandWorldBorder__init_0(){var var_0=new nmc_CommandWorldBorder();nmc_CommandWorldBorder__init_(var_0);return var_0;}
function nmc_CommandWorldBorder__init_($this){}
function nmc_CommandWorldBorder_getCommandName($this){return $rt_s(3869);}
function nmc_CommandWorldBorder_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandWorldBorder_getCommandUsage($this,$var1){return $rt_s(3870);}
function nmc_CommandWorldBorder_processCommand($this,$parICommandSender,$parArrayOfString){var $l,$worldborder,$blockpos,var$6,$j,$d0,$d4,$d8,$d2,$i1,$i,var$14,$d1,$d3,var$17,var$18,$d7,$k,$d5,$d9,$d6,$d10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d10=$thread.pop();$d6=$thread.pop();$d9=$thread.pop();$d5=$thread.pop();$k=$thread.pop();$d7=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$d3=$thread.pop();$d1=$thread.pop();var$14=$thread.pop();$i=$thread.pop();$i1=$thread.pop();$d2=$thread.pop();$d8=$thread.pop();$d4=$thread.pop();$d0=$thread.pop();$j=$thread.pop();var$6=$thread.pop();$blockpos=$thread.pop();$worldborder=$thread.pop();$l=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;$l=$parArrayOfString.length;if($l<1)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3870),$rt_createArray(jl_Object,0)));$ptr=1;case 1:$tmp=nmc_CommandWorldBorder_getWorldBorder($this);if($rt_suspending()){break main;}
$worldborder=$tmp;$blockpos=$parArrayOfString[0];var$6=$rt_s(3514);$ptr=2;case 2:$tmp=jl_String_equals($blockpos,var$6);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$blockpos=$parArrayOfString[0];var$6=$rt_s(3515);$ptr=3;continue main;}
$j=$rt_compare($l,2);if($j&&$l!=3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3871),$rt_createArray(jl_Object,0)));$d0=nmwb_WorldBorder_getTargetSize($worldborder);$blockpos=$parArrayOfString[1];$d4=1.0;$d8=6.0E7;$ptr=5;continue main;case 3:$tmp=jl_String_equals($blockpos,var$6);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$blockpos=$parArrayOfString[0];var$6=$rt_s(2918);$ptr=4;continue main;}
$j=$rt_compare($l,2);if($j&&$l!=3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3872),$rt_createArray(jl_Object,0)));$ptr=7;continue main;case 4:$tmp=jl_String_equals($blockpos,var$6);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$blockpos=$parArrayOfString[0];var$6=$rt_s(2230);$ptr=6;continue main;}
if($l!=3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3873),$rt_createArray(jl_Object,0)));$ptr=11;continue main;case 5:$tmp=nmc_CommandBase_parseDouble2($blockpos,$d4,$d8);if($rt_suspending()){break main;}
$d2=$tmp;if($j>0){$blockpos=$parArrayOfString[2];$i1=Long_ZERO;$i=Long_create(2783138807,2147483);$ptr=9;continue main;}
$i=Long_ZERO;if(Long_le($i,Long_ZERO)){$ptr=19;continue main;}
$ptr=23;continue main;case 6:$tmp=jl_String_equals($blockpos,var$6);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$blockpos=$parArrayOfString[0];var$6=$rt_s(3874);$ptr=10;continue main;}
if($l<2)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3875),$rt_createArray(jl_Object,0)));$blockpos=$parArrayOfString[1];var$6=$rt_s(3876);$ptr=18;continue main;case 7:$tmp=nmwb_WorldBorder_getDiameter($worldborder);if($rt_suspending()){break main;}
$d4=$tmp;$blockpos=$parArrayOfString[1];$d8=-$d4;$d0=6.0E7-$d4;$ptr=8;case 8:$tmp=nmc_CommandBase_parseDouble2($blockpos,$d8,$d0);if($rt_suspending()){break main;}
$d8=$tmp;$d8=$d4+$d8;$i1=nmwb_WorldBorder_getTimeUntilTarget($worldborder);if($j>0){$blockpos=$parArrayOfString[2];$i=Long_ZERO;var$14=Long_create(2783138807,2147483);$ptr=16;continue main;}
$i1=Long_add($i1,Long_ZERO);if(Long_le($i1,Long_ZERO)){$ptr=32;continue main;}
$ptr=36;continue main;case 9:$tmp=nmc_CommandBase_parseLong($blockpos,$i1,$i);if($rt_suspending()){break main;}
$i1=$tmp;$i=Long_mul($i1,Long_fromInt(1000));if(Long_le($i,Long_ZERO)){$ptr=19;continue main;}
$ptr=23;continue main;case 10:$tmp=jl_String_equals($blockpos,var$6);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$blockpos=$parArrayOfString[0];var$6=$rt_s(190);$ptr=17;continue main;}
if($l<2)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3877),$rt_createArray(jl_Object,0)));$blockpos=$parArrayOfString[2];$j=0;$ptr=29;continue main;case 11:$tmp=$parICommandSender.$getPosition0();if($rt_suspending()){break main;}
$blockpos=$tmp;$d4=$blockpos.$getX()+0.5;var$6=$parArrayOfString[1];$j=1;$ptr=12;case 12:$tmp=nmc_CommandBase_parseDouble3($d4,var$6,$j);if($rt_suspending()){break main;}
$d1=$tmp;$d4=$blockpos.$getZ()+0.5;$blockpos=$parArrayOfString[2];$j=1;$ptr=13;case 13:$tmp=nmc_CommandBase_parseDouble3($d4,$blockpos,$j);if($rt_suspending()){break main;}
$d3=$tmp;$ptr=14;case 14:nmwb_WorldBorder_setCenter($worldborder,$d1,$d3);if($rt_suspending()){break main;}
$blockpos=$rt_s(3878);$parArrayOfString=$rt_createArrayFromData(jl_Object,[jl_Double_valueOf($d1),jl_Double_valueOf($d3)]);$ptr=15;case 15:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;case 16:$tmp=nmc_CommandBase_parseLong($blockpos,$i,var$14);if($rt_suspending()){break main;}
$i=$tmp;$i1=Long_add($i1,Long_mul($i,Long_fromInt(1000)));if(Long_le($i1,Long_ZERO)){$ptr=32;continue main;}
$ptr=36;continue main;case 17:$tmp=jl_String_equals($blockpos,var$6);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3870),$rt_createArray(jl_Object,0)));$ptr=24;continue main;case 18:$tmp=jl_String_equals($blockpos,var$6);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$blockpos=$parArrayOfString[1];var$6=$rt_s(3879);$ptr=31;continue main;}
if($l!=3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3880),$rt_createArray(jl_Object,0)));$blockpos=$parArrayOfString[2];$d4=0.0;$ptr=46;continue main;case 19:nmwb_WorldBorder_setTransition($worldborder,$d2);if($rt_suspending()){break main;}
$blockpos=$rt_s(3881);$parArrayOfString=$rt_createArray(jl_Object,2);var$17=$parArrayOfString.data;$j=0;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d2);$ptr=20;case 20:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=1;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d0);$ptr=21;case 21:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$ptr=22;case 22:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;case 23:nmwb_WorldBorder_setTransition0($worldborder,$d0,$d2,$i);if($rt_suspending()){break main;}
if($d0<=$d2){$blockpos=$rt_s(3883);$parArrayOfString=$rt_createArray(jl_Object,3);var$17=$parArrayOfString.data;$j=0;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d2);$ptr=37;continue main;}
$blockpos=$rt_s(3884);$parArrayOfString=$rt_createArray(jl_Object,3);var$17=$parArrayOfString.data;$j=0;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d2);$ptr=41;continue main;case 24:$tmp=nmwb_WorldBorder_getDiameter($worldborder);if($rt_suspending()){break main;}
$d7=$tmp;nmc_CommandResultStats$Type_$callClinit();$blockpos=nmc_CommandResultStats$Type_QUERY_RESULT;$j=nmu_MathHelper_floor_double($d7+0.5);$ptr=25;case 25:$parICommandSender.$setCommandStat($blockpos,$j);if($rt_suspending()){break main;}
$worldborder=new nmu_ChatComponentTranslation;$blockpos=$rt_s(3885);$parArrayOfString=$rt_createArray(jl_Object,1);var$17=$parArrayOfString.data;$j=0;var$6=$rt_s(3886);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d7);$ptr=26;case 26:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$ptr=27;case 27:nmu_ChatComponentTranslation__init_($worldborder,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=28;case 28:$parICommandSender.$addChatMessage($worldborder);if($rt_suspending()){break main;}
return;case 29:$tmp=nmc_CommandBase_parseInt0($blockpos,$j);if($rt_suspending()){break main;}
$j=$tmp;$blockpos=$parArrayOfString[1];var$6=$rt_s(3512);$ptr=30;case 30:$tmp=jl_String_equals($blockpos,var$6);if($rt_suspending()){break main;}
$k=$tmp;if(!$k){$blockpos=$parArrayOfString[1];var$6=$rt_s(3887);$ptr=45;continue main;}
if($l!=3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3888),$rt_createArray(jl_Object,0)));$k=nmwb_WorldBorder_getWarningTime($worldborder);$ptr=59;continue main;case 31:$tmp=jl_String_equals($blockpos,var$6);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return;if($l!=3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3889),$rt_createArray(jl_Object,0)));$blockpos=$parArrayOfString[2];$d4=0.0;$ptr=61;continue main;case 32:nmwb_WorldBorder_setTransition($worldborder,$d8);if($rt_suspending()){break main;}
$blockpos=$rt_s(3881);$parArrayOfString=$rt_createArray(jl_Object,2);var$17=$parArrayOfString.data;$j=0;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d8);$ptr=33;case 33:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=1;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d4);$ptr=34;case 34:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$ptr=35;case 35:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;case 36:nmwb_WorldBorder_setTransition0($worldborder,$d4,$d8,$i1);if($rt_suspending()){break main;}
if($d4<=$d8){$blockpos=$rt_s(3883);$parArrayOfString=$rt_createArray(jl_Object,3);var$17=$parArrayOfString.data;$j=0;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d8);$ptr=51;continue main;}
$blockpos=$rt_s(3884);$parArrayOfString=$rt_createArray(jl_Object,3);var$17=$parArrayOfString.data;$j=0;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d8);$ptr=55;continue main;case 37:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=1;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d0);$ptr=38;case 38:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=2;$i1=Long_div($i,Long_fromInt(1000));$ptr=39;case 39:$tmp=jl_Long_toString($i1);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$ptr=40;case 40:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;case 41:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=1;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d0);$ptr=42;case 42:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=2;$i1=Long_div($i,Long_fromInt(1000));$ptr=43;case 43:$tmp=jl_Long_toString($i1);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$ptr=44;case 44:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;case 45:$tmp=jl_String_equals($blockpos,var$6);if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
return;if($l!=3)
$rt_throw(nmc_WrongUsageException__init_($rt_s(3890),$rt_createArray(jl_Object,0)));$l=nmwb_WorldBorder_getWarningDistance($worldborder);$ptr=66;continue main;case 46:$tmp=nmc_CommandBase_parseDouble1($blockpos,$d4);if($rt_suspending()){break main;}
$d5=$tmp;$d9=nmwb_WorldBorder_getDamageBuffer($worldborder);$ptr=47;case 47:nmwb_WorldBorder_setDamageBuffer($worldborder,$d5);if($rt_suspending()){break main;}
$blockpos=$rt_s(3891);$parArrayOfString=$rt_createArray(jl_Object,2);var$17=$parArrayOfString.data;$j=0;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d5);$ptr=48;case 48:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=1;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d9);$ptr=49;case 49:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$ptr=50;case 50:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;case 51:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=1;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d4);$ptr=52;case 52:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=2;$i1=Long_div($i1,Long_fromInt(1000));$ptr=53;case 53:$tmp=jl_Long_toString($i1);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$ptr=54;case 54:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;case 55:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=1;var$6=$rt_s(3882);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d4);$ptr=56;case 56:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=2;$i1=Long_div($i1,Long_fromInt(1000));$ptr=57;case 57:$tmp=jl_Long_toString($i1);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$ptr=58;case 58:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;case 59:nmwb_WorldBorder_setWarningTime($worldborder,$j);if($rt_suspending()){break main;}
$blockpos=$rt_s(3892);$parArrayOfString=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($j),jl_Integer_valueOf($k)]);$ptr=60;case 60:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;case 61:$tmp=nmc_CommandBase_parseDouble1($blockpos,$d4);if($rt_suspending()){break main;}
$d6=$tmp;$d10=nmwb_WorldBorder_getDamageAmount($worldborder);$ptr=62;case 62:nmwb_WorldBorder_setDamageAmount($worldborder,$d6);if($rt_suspending()){break main;}
$blockpos=$rt_s(3893);$parArrayOfString=$rt_createArray(jl_Object,2);var$17=$parArrayOfString.data;$j=0;var$6=$rt_s(3677);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d6);$ptr=63;case 63:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$j=1;var$6=$rt_s(3677);var$18=$rt_createArray(jl_Object,1);var$18.data[0]=jl_Double_valueOf($d10);$ptr=64;case 64:$tmp=nlev_HString_format(var$6,var$18);if($rt_suspending()){break main;}
var$6=$tmp;var$17[$j]=var$6;$ptr=65;case 65:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;case 66:nmwb_WorldBorder_setWarningDistance($worldborder,$j);if($rt_suspending()){break main;}
$blockpos=$rt_s(3894);$parArrayOfString=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($j),jl_Integer_valueOf($l)]);$ptr=67;case 67:nmc_CommandBase_notifyOperators($parICommandSender,$this,$blockpos,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,$l,$worldborder,$blockpos,var$6,$j,$d0,$d4,$d8,$d2,$i1,$i,var$14,$d1,$d3,var$17,var$18,$d7,$k,$d5,$d9,$d6,$d10,$ptr);}
function nmc_CommandWorldBorder_getWorldBorder($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:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$1=$tmp;return var$1.$worldServers.data[0].$worldBorder;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_CommandWorldBorder_addTabCompletionOptions($this,$var1,$astring,$blockpos){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data;var$5=var$4.length;if(var$5==1){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3514),$rt_s(2918),$rt_s(2230),$rt_s(3874),$rt_s(3515),$rt_s(190)]);$ptr=1;continue main;}
var$6=$rt_compare(var$5,2);if(!var$6){$var1=var$4[0];var$7=$rt_s(2230);$ptr=2;continue main;}
if(var$6>=0&&var$5<=3){$var1=var$4[0];var$7=$rt_s(2918);$ptr=5;continue main;}
if(var$6)
return null;$var1=var$4[0];$blockpos=$rt_s(3874);$ptr=4;continue main;case 1:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 2:$tmp=jl_String_equals($var1,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$4=$rt_createArrayFromData(jl_String,[$rt_s(3876),$rt_s(3879)]);$ptr=3;continue main;}
if(var$6>=0&&var$5<=3){$var1=var$4[0];var$7=$rt_s(2918);$ptr=5;continue main;}
if(var$6)
return null;$var1=var$4[0];$blockpos=$rt_s(3874);$ptr=4;continue main;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=jl_String_equals($var1,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return null;var$4=$rt_createArrayFromData(jl_String,[$rt_s(3512),$rt_s(3887)]);$ptr=6;continue main;case 5:$tmp=jl_String_equals($var1,var$7);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$6=1;$ptr=7;continue main;}
if(var$6)
return null;$var1=var$4[0];$blockpos=$rt_s(3874);$ptr=4;continue main;case 6:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 7:$tmp=nmc_CommandBase_func_181043_b($astring,var$6,$blockpos);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$blockpos,var$4,var$5,var$6,var$7,var$8,$ptr);}
var nmc_CommandTitle=$rt_classWithoutFields(nmc_CommandBase);var nmc_CommandTitle_LOGGER=null;var nmc_CommandTitle_$clinitCalled=false;function nmc_CommandTitle_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmc_CommandTitle_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmc_CommandTitle_$clinitCalled=true;$ptr=1;case 1:nmc_CommandTitle__clinit_();if($rt_suspending()){break main;}
nmc_CommandTitle_$callClinit=$rt_eraseClinit(nmc_CommandTitle);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmc_CommandTitle__init_0(){var var_0=new nmc_CommandTitle();nmc_CommandTitle__init_(var_0);return var_0;}
function nmc_CommandTitle__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_CommandTitle_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_CommandTitle_getCommandName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(2379);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_CommandTitle_getRequiredPermissionLevel($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_CommandTitle_getCommandUsage($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(3895);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmc_CommandTitle_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$k,var$5,var$6,$s,$entityplayermp,$s45packettitle,var$10,$i,var$12,$s45packettitle$type,$jsonparseexception,$j,$s45packettitle2,$ichatcomponent,$s45packettitle1,$throwable,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$throwable=$thread.pop();$s45packettitle1=$thread.pop();$ichatcomponent=$thread.pop();$s45packettitle2=$thread.pop();$j=$thread.pop();$jsonparseexception=$thread.pop();$s45packettitle$type=$thread.pop();var$12=$thread.pop();$i=$thread.pop();var$10=$thread.pop();$s45packettitle=$thread.pop();$entityplayermp=$thread.pop();$s=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$k=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;$k=var$3.length;var$5=$rt_compare($k,2);if(var$5<0){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3895),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
var$6=$rt_compare($k,3);if(var$6>=0){$s=var$3[0];$ptr=1;continue main;}
$s=$rt_s(2379);$entityplayermp=var$3[1];$ptr=2;continue main;case 1:$tmp=nmc_CommandBase_getPlayer($parICommandSender,$s);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$s45packettitle=var$3[1];nmnps_S45PacketTitle$Type_$callClinit();var$10=nmnps_S45PacketTitle$Type_values();$i=0;a:{while(true){var$12=var$10.data;if($i>=var$12.length){$s45packettitle$type=nmnps_S45PacketTitle$Type_TITLE;break a;}
$s45packettitle$type=var$12[$i];if(jl_String_equalsIgnoreCase($s45packettitle$type.$name5,$s45packettitle))
break;$i=$i+1|0;}}
if($s45packettitle$type!==nmnps_S45PacketTitle$Type_CLEAR&&$s45packettitle$type!==nmnps_S45PacketTitle$Type_RESET){if($s45packettitle$type!==nmnps_S45PacketTitle$Type_TIMES){if(var$6<0){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3895),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$i=2;$ptr=7;continue main;}
if($k!=5){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3895),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$s=var$3[2];$ptr=8;continue main;}
if(var$5){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3895),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$s45packettitle=nmnps_S45PacketTitle__init_0($s45packettitle$type,null);$s=$entityplayermp.$playerNetServerHandler;$ptr=5;continue main;case 2:$tmp=jl_String_equals($s,$entityplayermp);if($rt_suspending()){break main;}
$i=$tmp;if($i){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3896),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$s=$rt_s(3897);$entityplayermp=var$3[1];$ptr=3;case 3:$tmp=jl_String_equals($s,$entityplayermp);if($rt_suspending()){break main;}
$i=$tmp;if($i){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3896),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$entityplayermp=$rt_s(3898);$s=var$3[1];$ptr=4;case 4:$tmp=jl_String_equals($entityplayermp,$s);if($rt_suspending()){break main;}
$i=$tmp;if($i){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3899),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$s=var$3[0];$ptr=1;continue main;case 5:nmn_NetHandlerPlayServer_sendPacket($s,$s45packettitle);if($rt_suspending()){break main;}
$s=$rt_s(3900);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=6;case 6:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,$parArrayOfString);if($rt_suspending()){break main;}
return;case 7:$tmp=nmc_CommandBase_buildString($parArrayOfString,$i);if($rt_suspending()){break main;}
$s=$tmp;try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$jsonparseexception=$$je;}else{throw $$e;}}
$ptr=14;continue main;case 8:$tmp=nmc_CommandBase_parseInt($s);if($rt_suspending()){break main;}
$i=$tmp;$s=var$3[3];$ptr=9;case 9:$tmp=nmc_CommandBase_parseInt($s);if($rt_suspending()){break main;}
$j=$tmp;$s=var$3[4];$ptr=10;case 10:$tmp=nmc_CommandBase_parseInt($s);if($rt_suspending()){break main;}
$k=$tmp;$s45packettitle2=nmnps_S45PacketTitle__init_1(nmnps_S45PacketTitle$Type_TIMES,null,$i,$j,$k);$s=$entityplayermp.$playerNetServerHandler;$ptr=11;case 11:nmn_NetHandlerPlayServer_sendPacket($s,$s45packettitle2);if($rt_suspending()){break main;}
$s=$rt_s(3900);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=12;case 12:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,$parArrayOfString);if($rt_suspending()){break main;}
return;case 13:a:{try{$tmp=nmu_IChatComponent$Serializer_jsonToComponent($s);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$jsonparseexception=$$je;}else{throw $$e;}}
$ptr=14;continue main;}
$s45packettitle1=new nmnps_S45PacketTitle;$ptr=15;continue main;case 14:$tmp=nlev_ExceptionUtils_getRootCause($jsonparseexception);if($rt_suspending()){break main;}
$throwable=$tmp;$parICommandSender=new nmc_SyntaxErrorException;$s=$rt_s(3868);$parArrayOfString=$rt_createArray(jl_Object,1);$i=0;if($throwable===null){$parArrayOfString.data[$i]=$rt_s(14);nmc_CommandException__init_($parICommandSender,$s,$parArrayOfString);$rt_throw($parICommandSender);}
$ptr=18;continue main;case 15:$tmp=nmu_ChatComponentProcessor_processComponent($parICommandSender,$ichatcomponent,$entityplayermp);if($rt_suspending()){break main;}
$s=$tmp;nmnps_S45PacketTitle__init_2($s45packettitle1,$s45packettitle$type,$s);$s=$entityplayermp.$playerNetServerHandler;$ptr=16;case 16:nmn_NetHandlerPlayServer_sendPacket($s,$s45packettitle1);if($rt_suspending()){break main;}
$s=$rt_s(3900);$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=17;case 17:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,$parArrayOfString);if($rt_suspending()){break main;}
return;case 18:$tmp=$throwable.$getMessage();if($rt_suspending()){break main;}
$entityplayermp=$tmp;$parArrayOfString.data[$i]=$entityplayermp;nmc_CommandException__init_($parICommandSender,$s,$parArrayOfString);$rt_throw($parICommandSender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$k,var$5,var$6,$s,$entityplayermp,$s45packettitle,var$10,$i,var$12,$s45packettitle$type,$jsonparseexception,$j,$s45packettitle2,$ichatcomponent,$s45packettitle1,$throwable,$ptr);}
function nmc_CommandTitle_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$astring.data.length;if(var$4==1){$ptr=1;continue main;}
if(var$4!=2)
return null;nmnps_S45PacketTitle$Type_$callClinit();var$5=(nmnps_S45PacketTitle$Type_values()).data;var$6=var$5.length;var$7=$rt_createArray(jl_String,var$6);var$8=var$7.data;var$4=0;while(var$4<var$6){var$8[var$4]=jl_String_toLowerCase(var$5[var$4].$name5);var$4=var$4+1|0;}
$ptr=4;continue main;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;case 4:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$7);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmc_CommandTitle_isUsernameIndex($this,$var1,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $i?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$ptr);}
function nmc_CommandTitle__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmc_CommandTitle_LOGGER=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmc_CommandEntityData=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandEntityData__init_0(){var var_0=new nmc_CommandEntityData();nmc_CommandEntityData__init_(var_0);return var_0;}
function nmc_CommandEntityData__init_($this){}
function nmc_CommandEntityData_getCommandName($this){return $rt_s(3901);}
function nmc_CommandEntityData_getRequiredPermissionLevel($this){return 2;}
function nmc_CommandEntityData_getCommandUsage($this,$var1){return $rt_s(3902);}
function nmc_CommandEntityData_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,$entity,$nbttagcompound,var$6,$nbttagcompound1,$nbtexception,$nbttagcompound2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound2=$thread.pop();$nbtexception=$thread.pop();$nbttagcompound1=$thread.pop();var$6=$thread.pop();$nbttagcompound=$thread.pop();$entity=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;if(var$3.length<2){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3902),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
$entity=var$3[0];$ptr=1;case 1:$tmp=nmc_CommandBase_func_175768_b($parICommandSender,$entity);if($rt_suspending()){break main;}
$entity=$tmp;if(!($entity instanceof nmep_EntityPlayer)){$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=2;continue main;}
$parICommandSender=new nmc_CommandException;$nbttagcompound=$rt_s(3903);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;var$6=0;$ptr=4;continue main;case 2:nme_Entity_writeToNBT($entity,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmn_NBTTagCompound_copy($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;try{var$6=1;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3904),$parArrayOfString);$rt_throw($parICommandSender);case 4:$tmp=$entity.$getDisplayName0();if($rt_suspending()){break main;}
$entity=$tmp;var$3[var$6]=$entity;nmc_CommandException__init_($parICommandSender,$nbttagcompound,$parArrayOfString);$rt_throw($parICommandSender);case 5:try{$tmp=nmc_CommandBase_getChatComponentFromNthArg($parICommandSender,$parArrayOfString,var$6);if($rt_suspending()){break main;}
$nbttagcompound2=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3904),$parArrayOfString);$rt_throw($parICommandSender);case 6:try{$tmp=nmu_ChatComponentStyle_getUnformattedText($nbttagcompound2);if($rt_suspending()){break main;}
$nbttagcompound2=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3904),$parArrayOfString);$rt_throw($parICommandSender);case 7:a:{try{$tmp=nmn_JsonToNBT_getTagFromJson($nbttagcompound2);if($rt_suspending()){break main;}
$nbttagcompound2=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){$nbtexception=$$je;}else{throw $$e;}}
$parICommandSender=new nmc_CommandException;$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=$nbtexception.$message;nmc_CommandException__init_($parICommandSender,$rt_s(3904),$parArrayOfString);$rt_throw($parICommandSender);}
$nbtexception=$rt_s(1408);$ptr=8;case 8:nmn_NBTTagCompound_removeTag($nbttagcompound2,$nbtexception);if($rt_suspending()){break main;}
$nbtexception=$rt_s(1409);$ptr=9;case 9:nmn_NBTTagCompound_removeTag($nbttagcompound2,$nbtexception);if($rt_suspending()){break main;}
$ptr=10;case 10:nmn_NBTTagCompound_merge($nbttagcompound,$nbttagcompound2);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nmn_NBTTagCompound_equals($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=12;continue main;}
$parICommandSender=new nmc_CommandException;$entity=$rt_s(3905);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;var$6=0;$ptr=15;continue main;case 12:nme_Entity_readFromNBT($entity,$nbttagcompound);if($rt_suspending()){break main;}
$entity=$rt_s(3906);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;var$6=0;$ptr=13;case 13:$tmp=nmn_NBTTagCompound_toString($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$3[var$6]=$nbttagcompound;$ptr=14;case 14:nmc_CommandBase_notifyOperators($parICommandSender,$this,$entity,$parArrayOfString);if($rt_suspending()){break main;}
return;case 15:$tmp=nmn_NBTTagCompound_toString($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$3[var$6]=$nbttagcompound;nmc_CommandException__init_($parICommandSender,$entity,$parArrayOfString);$rt_throw($parICommandSender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,$entity,$nbttagcompound,var$6,$nbttagcompound1,$nbtexception,$nbttagcompound2,$ptr);}
function nmc_CommandEntityData_isUsernameIndex($this,$var1,$i){return $i?0:1;}
var nmc_CommandServerKick=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandServerKick__init_0(){var var_0=new nmc_CommandServerKick();nmc_CommandServerKick__init_(var_0);return var_0;}
function nmc_CommandServerKick__init_($this){}
function nmc_CommandServerKick_getCommandName($this){return $rt_s(3907);}
function nmc_CommandServerKick_getRequiredPermissionLevel($this){return 3;}
function nmc_CommandServerKick_getCommandUsage($this,$var1){return $rt_s(3908);}
function nmc_CommandServerKick_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$entityplayermp,$s,$flag,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$flag=$thread.pop();$s=$thread.pop();$entityplayermp=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;var$4=var$3.length;if(var$4>0&&jl_String_length(var$3[0])>1){$ptr=1;continue main;}
$entityplayermp=new nmc_WrongUsageException;nmc_CommandException__init_($entityplayermp,$rt_s(3908),$rt_createArray(jl_Object,0));$rt_throw($entityplayermp);case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$entityplayermp=$tmp;$entityplayermp=$entityplayermp.$serverConfigManager;$s=var$3[0];$ptr=2;case 2:$tmp=nmsm_ServerConfigurationManager_getPlayerByUsername($entityplayermp,$s);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$s=$rt_s(3909);$flag=0;if($entityplayermp===null)
$rt_throw(nmc_PlayerNotFoundException__init_0());if(var$4>=2){var$4=1;$ptr=3;continue main;}
var$8=$entityplayermp.$playerNetServerHandler;$ptr=7;continue main;case 3:$tmp=nmc_CommandBase_getChatComponentFromNthArg($parICommandSender,$parArrayOfString,var$4);if($rt_suspending()){break main;}
$s=$tmp;$ptr=4;case 4:$tmp=nmu_ChatComponentStyle_getUnformattedText($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=5;case 5:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8.$worldServers.data[0].$worldInfo.$getGameRulesInstance();var$9=$rt_s(2003);$ptr=6;case 6:$tmp=nmw_GameRules_getBoolean(var$8,var$9);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=8;continue main;}
$flag=1;var$8=$entityplayermp.$playerNetServerHandler;$ptr=7;case 7:nmn_NetHandlerPlayServer_kickPlayerFromServer(var$8,$s);if($rt_suspending()){break main;}
if(!$flag){$s=$rt_s(3910);$parArrayOfString=$rt_createArray(jl_Object,1);var$3=$parArrayOfString.data;var$4=0;$ptr=9;continue main;}
var$8=$rt_s(3911);$parArrayOfString=$rt_createArray(jl_Object,2);var$3=$parArrayOfString.data;var$4=0;$ptr=11;continue main;case 8:$tmp=nmu_StringUtils_translateControlCodesAlternate($s);if($rt_suspending()){break main;}
$s=$tmp;$flag=1;var$8=$entityplayermp.$playerNetServerHandler;$ptr=7;continue main;case 9:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$3[var$4]=$entityplayermp;$ptr=10;case 10:nmc_CommandBase_notifyOperators($parICommandSender,$this,$s,$parArrayOfString);if($rt_suspending()){break main;}
return;case 11:$tmp=nmep_EntityPlayer_getName($entityplayermp);if($rt_suspending()){break main;}
$entityplayermp=$tmp;var$3[var$4]=$entityplayermp;var$3[1]=$s;$ptr=12;case 12:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$8,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$entityplayermp,$s,$flag,var$8,var$9,$ptr);}
function nmc_CommandServerKick_addTabCompletionOptions($this,$var1,$astring,$var3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$astring=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($astring.data.length<1)
return null;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getAllUsernames($var1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmc_CommandBase_getListOfStringsMatchingLastWord($astring,var$4);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$astring,$var3,var$4,$ptr);}
var nmcs_CommandListPlayers=$rt_classWithoutFields(nmc_CommandBase);function nmcs_CommandListPlayers__init_0(){var var_0=new nmcs_CommandListPlayers();nmcs_CommandListPlayers__init_(var_0);return var_0;}
function nmcs_CommandListPlayers__init_($this){}
function nmcs_CommandListPlayers_getCommandName($this){return $rt_s(3687);}
function nmcs_CommandListPlayers_getRequiredPermissionLevel($this){return 0;}
function nmcs_CommandListPlayers_getCommandUsage($this,$var1){return $rt_s(3912);}
function nmcs_CommandListPlayers_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfString.data;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$4.$serverConfigManager.$playerEntityList.$size;var$4=new nmu_ChatComponentTranslation;var$6=$rt_s(3913);$parArrayOfString=$rt_createArray(jl_Object,2);var$7=$parArrayOfString.data;var$7[0]=jl_Integer_valueOf(var$5);var$8=1;$ptr=2;case 2:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$9=$tmp;var$7[var$8]=jl_Integer_valueOf(var$9.$serverConfigManager.$maxPlayers);$ptr=3;case 3:nmu_ChatComponentTranslation__init_(var$4,var$6,$parArrayOfString);if($rt_suspending()){break main;}
$ptr=4;case 4:$parICommandSender.$addChatMessage(var$4);if($rt_suspending()){break main;}
var$4=new nmu_ChatComponentText;$ptr=5;case 5:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$6=$tmp;var$10=var$6.$serverConfigManager;var$8=var$3.length>0&&jl_String_equalsIgnoreCase($rt_s(3914),var$3[0])?1:0;var$6=$rt_s(14);var$9=var$10.$playerEntityList;$ptr=6;case 6:$tmp=cgcc_Lists_newArrayList0(var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$11=0;var$12=41;if(var$11>=var$9.$size){nmu_ChatComponentText__init_0(var$4,var$6);$ptr=7;continue main;}
if(var$11<=0){$ptr=12;continue main;}
var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);$ptr=9;continue main;case 7:$parICommandSender.$addChatMessage(var$4);if($rt_suspending()){break main;}
nmc_CommandResultStats$Type_$callClinit();var$4=nmc_CommandResultStats$Type_QUERY_RESULT;$ptr=8;case 8:$parICommandSender.$setCommandStat(var$4,var$5);if($rt_suspending()){break main;}
return;case 9:jl_AbstractStringBuilder_append(var$10,var$6);if($rt_suspending()){break main;}
var$6=$rt_s(546);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$10,var$6);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=12;case 12:$tmp=ju_ArrayList_get(var$9,var$11);if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10;$ptr=13;case 13:$tmp=nmep_EntityPlayer_getName(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$13=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$13);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$13,var$6);if($rt_suspending()){break main;}
$ptr=15;case 15:jl_AbstractStringBuilder_append(var$13,var$10);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=jl_AbstractStringBuilder_toString(var$13);if($rt_suspending()){break main;}
var$6=$tmp;if(var$8){$ptr=17;continue main;}
var$11=var$11+1|0;if(var$11>=var$9.$size){nmu_ChatComponentText__init_0(var$4,var$6);$ptr=7;continue main;}
if(var$11<=0){$ptr=12;continue main;}
var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);$ptr=9;continue main;case 17:$tmp=ju_ArrayList_get(var$9,var$11);if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10.$entityUniqueID;$ptr=18;case 18:$tmp=nlev_EaglercraftUUID_toString(var$10);if($rt_suspending()){break main;}
var$13=$tmp;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);$ptr=19;case 19:jl_AbstractStringBuilder_append(var$10,var$6);if($rt_suspending()){break main;}
var$6=$rt_s(209);$ptr=20;case 20:jl_AbstractStringBuilder_append(var$10,var$6);if($rt_suspending()){break main;}
$ptr=21;case 21:jl_AbstractStringBuilder_append(var$10,var$13);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$10,var$12);$ptr=22;case 22:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$6=$tmp;var$11=var$11+1|0;if(var$11>=var$9.$size){nmu_ChatComponentText__init_0(var$4,var$6);$ptr=7;continue main;}
if(var$11<=0){$ptr=12;continue main;}
var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
var nmc_CommandSetPlayerTimeout=$rt_classWithoutFields(nmc_CommandBase);function nmc_CommandSetPlayerTimeout__init_0(){var var_0=new nmc_CommandSetPlayerTimeout();nmc_CommandSetPlayerTimeout__init_(var_0);return var_0;}
function nmc_CommandSetPlayerTimeout__init_($this){}
function nmc_CommandSetPlayerTimeout_getCommandName($this){return $rt_s(3915);}
function nmc_CommandSetPlayerTimeout_getRequiredPermissionLevel($this){return 3;}
function nmc_CommandSetPlayerTimeout_getCommandUsage($this,$var1){return $rt_s(3916);}
function nmc_CommandSetPlayerTimeout_processCommand($this,$parICommandSender,$parArrayOfString){var var$3,var$4,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parArrayOfString=$thread.pop();$parICommandSender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfString=$parArrayOfString.data;if($parArrayOfString.length!=1){$parICommandSender=new nmc_WrongUsageException;nmc_CommandException__init_($parICommandSender,$rt_s(3916),$rt_createArray(jl_Object,0));$rt_throw($parICommandSender);}
var$3=$parArrayOfString[0];var$4=0;$ptr=1;case 1:$tmp=nmc_CommandBase_parseInt0(var$3,var$4);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$3=$tmp;var$3.$maxPlayerIdleMinutes=$i;var$3=$rt_s(3917);$parArrayOfString=$rt_createArray(jl_Object,1);$parArrayOfString.data[0]=jl_Integer_valueOf($i);$ptr=3;case 3:nmc_CommandBase_notifyOperators($parICommandSender,$this,var$3,$parArrayOfString);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parICommandSender,$parArrayOfString,var$3,var$4,$i,$ptr);}
function nlevss_ClientCommandDummy(){var a=this;nmc_CommandBase.call(a);a.$commandName=null;a.$permissionLevel=0;a.$commandUsage=null;}
function nlevss_ClientCommandDummy_getCommandName($this){return $this.$commandName;}
function nlevss_ClientCommandDummy_getRequiredPermissionLevel($this){return $this.$permissionLevel;}
function nlevss_ClientCommandDummy_getCommandUsage($this,$var1){return $this.$commandUsage;}
function nlevss_ClientCommandDummy_processCommand($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:var$3=new nmu_ChatComponentTranslation;var$4=$rt_s(3918);$var2=$rt_createArray(jl_Object,0);$ptr=1;case 1:nmu_ChatComponentTranslation__init_(var$3,var$4,$var2);if($rt_suspending()){break main;}
$ptr=2;case 2:$var1.$addChatMessage(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,$ptr);}
function jn_ByteBufferImpl(){var a=this;jn_ByteBuffer.call(a);a.$direct=0;a.$readOnly0=0;}
function jn_ByteBufferImpl__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new jn_ByteBufferImpl();jn_ByteBufferImpl__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function jn_ByteBufferImpl__init_0($this,$start,$capacity,$array,$position,$limit,$direct,$readOnly){jn_Buffer__init_($this,$capacity);jn_ByteOrder_$callClinit();$this.$order=jn_ByteOrder_BIG_ENDIAN;$this.$start3=$start;$this.$array0=$array;$this.$position=$position;$this.$limit=$limit;$this.$direct=$direct;$this.$readOnly0=$readOnly;}
function jn_ByteBufferImpl_get($this,$index){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($index>=0&&$index<$this.$limit)
return $this.$array0.data[$this.$start3+$index|0];var$2=new jl_IndexOutOfBoundsException;var$3=$this.$limit;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(3234);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$index);var$5=$rt_s(3235);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$3);jl_AbstractStringBuilder_append0(var$4,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$2,var$4);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,var$3,var$4,var$5,$ptr);}
function jn_ByteBufferImpl_put($this,$index,$b){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$b=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$readOnly0){var$3=new jn_ReadOnlyBufferException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
if($index>=0&&$index<$this.$limit){$this.$array0.data[$this.$start3+$index|0]=$b;return $this;}
var$3=new jl_IndexOutOfBoundsException;$b=$this.$limit;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(3234);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$index);var$5=$rt_s(3235);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$b);jl_AbstractStringBuilder_append0(var$4,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$3,var$4);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$b,var$3,var$4,var$5,$ptr);}
function jn_ByteBufferImpl_putInt($this,$index,$value){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0: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){var$3=$this.$order;jn_ByteOrder_$callClinit();if(var$3!==jn_ByteOrder_BIG_ENDIAN){var$4=$this.$array0.data;$index=$this.$start3+$index|0;var$4[$index]=$value<<24>>24;var$4[$index+1|0]=$value>>8<<24>>24;var$4[$index+2|0]=$value>>16<<24>>24;var$4[$index+3|0]=$value>>24<<24>>24;}else{var$4=$this.$array0.data;$index=$this.$start3+$index|0;var$4[$index]=$value>>24<<24>>24;var$4[$index+1|0]=$value>>16<<24>>24;var$4[$index+2|0]=$value>>8<<24>>24;var$4[$index+3|0]=$value<<24>>24;}
return $this;}
var$3=new jl_IndexOutOfBoundsException;$value=$this.$limit-3|0;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(3234);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,$index);var$6=$rt_s(3235);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,$value);jl_AbstractStringBuilder_append0(var$5,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$3,var$6);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$value,var$3,var$4,var$5,var$6,$ptr);}
function jn_ByteBufferImpl_getLong($this,$index){var var$2,$a,$b,$c,$d,$e,$f,$g,$h,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$h=$thread.pop();$g=$thread.pop();$f=$thread.pop();$e=$thread.pop();$d=$thread.pop();$c=$thread.pop();$b=$thread.pop();$a=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($index>=0&&($index+7|0)<$this.$limit){var$2=$this.$array0.data;$index=$this.$start3+$index|0;$a=Long_fromInt(var$2[$index]&255);$b=Long_fromInt(var$2[$index+1|0]&255);$c=Long_fromInt(var$2[$index+2|0]&255);$d=Long_fromInt(var$2[$index+3|0]&255);$e=Long_fromInt(var$2[$index+4|0]&255);$f=Long_fromInt(var$2[$index+5|0]&255);$g=Long_fromInt(var$2[$index+6|0]&255);$h=Long_fromInt(var$2[$index+7|0]&255);$this.$position=$this.$position+8|0;var$11=$this.$order;jn_ByteOrder_$callClinit();if(var$11!==jn_ByteOrder_BIG_ENDIAN)
return Long_or(Long_or(Long_or(Long_or(Long_or(Long_or(Long_or(Long_shl($h,56),Long_shl($g,48)),Long_shl($f,40)),Long_shl($e,32)),Long_shl($d,24)),Long_shl($c,16)),Long_shl($b,8)),$a);return Long_or(Long_or(Long_or(Long_or(Long_or(Long_or(Long_or(Long_shl($a,56),Long_shl($b,48)),Long_shl($c,40)),Long_shl($d,32)),Long_shl($e,24)),Long_shl($f,16)),Long_shl($g,8)),$h);}
var$11=new jl_IndexOutOfBoundsException;var$12=$this.$limit-7|0;var$13=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$13);var$14=$rt_s(3234);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$13,var$14);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$13,$index);var$14=$rt_s(3235);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$13,var$14);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$13,var$12);jl_AbstractStringBuilder_append0(var$13,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$13);if($rt_suspending()){break main;}
var$13=$tmp;jl_Throwable__init_(var$11,var$13);$rt_throw(var$11);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$a,$b,$c,$d,$e,$f,$g,$h,var$11,var$12,var$13,var$14,$ptr);}
function jn_ByteBufferImpl_putLong($this,$index,$value){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0: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){var$3=$this.$order;jn_ByteOrder_$callClinit();if(var$3!==jn_ByteOrder_BIG_ENDIAN){var$4=$this.$array0.data;$index=$this.$start3+$index|0;var$4[$index+0|0]=Long_lo($value)<<24>>24;var$4[$index+1|0]=Long_lo(Long_shr($value,8))<<24>>24;var$4[$index+2|0]=Long_lo(Long_shr($value,16))<<24>>24;var$4[$index+3|0]=Long_lo(Long_shr($value,24))<<24>>24;var$4[$index+4|0]=Long_hi($value)<<24>>24;var$4[$index+5|0]=Long_lo(Long_shr($value,40))<<24>>24;var$4[$index+6|0]=Long_lo(Long_shr($value,48))<<24>>24;var$4[$index+7|0]=Long_lo(Long_shr($value,56))<<24>>24;}else{var$4=$this.$array0.data;$index=$this.$start3+$index|0;var$4[$index+0|0]=Long_lo(Long_shr($value,56))<<24>>24;var$4[$index+1|0]=Long_lo(Long_shr($value,48))<<24>>24;var$4[$index+2|0]=Long_lo(Long_shr($value,40))<<24>>24;var$4[$index+3|0]=Long_hi($value)<<24>>24;var$4[$index+4|0]=Long_lo(Long_shr($value,24))<<24>>24;var$4[$index+5|0]=Long_lo(Long_shr($value,16))<<24>>24;var$4[$index+6|0]=Long_lo(Long_shr($value,8))<<24>>24;var$4[$index+7|0]=Long_lo($value)<<24>>24;}
return $this;}
var$3=new jl_IndexOutOfBoundsException;var$5=$this.$limit-3|0;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(3234);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$index);var$7=$rt_s(3235);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,var$5);jl_AbstractStringBuilder_append0(var$6,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$3,var$6);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$value,var$3,var$4,var$5,var$6,var$7,$ptr);}
function ju_MapEntry(){var a=this;jl_Object.call(a);a.$key=null;a.$value4=null;}
function ju_MapEntry__init_0(var_0,var_1){var var_2=new ju_MapEntry();ju_MapEntry__init_(var_2,var_0,var_1);return var_2;}
function ju_MapEntry__init_($this,$theKey,$theValue){$this.$key=$theKey;$this.$value4=$theValue;}
function ju_MapEntry_equals($this,$object){var $entry,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();$entry=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
return 1;if(!$rt_isInstance($object,ju_Map$Entry))
return 0;$entry=$object;$object=$this.$key;$ptr=1;case 1:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=ju_Objects_equals($object,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$object=$this.$value4;$entry=$entry.$getValue();$ptr=3;case 3:$tmp=ju_Objects_equals($object,$entry);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$entry,var$3,var$4,$ptr);}
function ju_MapEntry_getKey($this){return $this.$key;}
function ju_MapEntry_getValue($this){return $this.$value4;}
function ju_MapEntry_hashCode($this){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:var$1=$this.$key;$ptr=1;case 1:$tmp=ju_Objects_hashCode(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$this.$value4;$ptr=2;case 2:$tmp=ju_Objects_hashCode(var$1);if($rt_suspending()){break main;}
var$3=$tmp;return var$2^var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function ju_MapEntry_toString($this){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:var$1=$this.$key;var$2=$this.$value4;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,61);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function ju_Hashtable$Entry(){var a=this;ju_MapEntry.call(a);a.$next7=null;a.$hashcode=0;}
function ju_Hashtable$Entry_equalsKey($this,$aKey,$hash){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();$hash=$thread.pop();$aKey=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$hash=$this.$hashcode;$ptr=1;case 1:$tmp=jl_String_hashCode($aKey);if($rt_suspending()){break main;}
var$3=$tmp;if($hash!=var$3)
return 0;var$4=$this.$key;$ptr=2;case 2:$tmp=var$4.$equals0($aKey);if($rt_suspending()){break main;}
$hash=$tmp;return!$hash?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$aKey,$hash,var$3,var$4,$ptr);}
var cgcb_CharMatcher$1=$rt_classWithoutFields(cgcb_CharMatcher);function cgcb_CharMatcher$1__init_0(){var var_0=new cgcb_CharMatcher$1();cgcb_CharMatcher$1__init_(var_0);return var_0;}
function cgcb_CharMatcher$1__init_($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:$ptr=1;case 1:cgcb_CharMatcher_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=jl_Object_toString($this);if($rt_suspending()){break main;}
var$1=$tmp;$this.$description0=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcb_CharMatcher$RangesMatcher(){var a=this;cgcb_CharMatcher.call(a);a.$rangeStarts=null;a.$rangeEnds=null;}
function cgcb_CharMatcher$RangesMatcher__init_0(var_0,var_1,var_2){var var_3=new cgcb_CharMatcher$RangesMatcher();cgcb_CharMatcher$RangesMatcher__init_(var_3,var_0,var_1,var_2);return var_3;}
function cgcb_CharMatcher$RangesMatcher__init_($this,$description,$rangeStarts,$rangeEnds){var var$4,var$5,var$6,$i,$i_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i_0=$thread.pop();$i=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$rangeEnds=$thread.pop();$rangeStarts=$thread.pop();$description=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$rangeEnds.data;var$5=$rangeStarts.data;$ptr=1;case 1:cgcb_CharMatcher__init_($this,$description);if($rt_suspending()){break main;}
$this.$rangeStarts=$rangeStarts;$this.$rangeEnds=$rangeEnds;var$6=var$5.length;cgcb_Preconditions_checkArgument1(var$6!=var$4.length?0:1);$i=0;while($i<var$6){cgcb_Preconditions_checkArgument1(var$5[$i]>var$4[$i]?0:1);$i_0=$i+1|0;if($i_0<var$6)
cgcb_Preconditions_checkArgument1(var$4[$i]>=var$5[$i_0]?0:1);$i=$i_0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$description,$rangeStarts,$rangeEnds,var$4,var$5,var$6,$i,$i_0,$ptr);}
var cgcb_CharMatcher$2=$rt_classWithoutFields(cgcb_CharMatcher);var cgcb_CharMatcher$3=$rt_classWithoutFields(cgcb_CharMatcher);var cgcb_CharMatcher$4=$rt_classWithoutFields(cgcb_CharMatcher);var cgcb_CharMatcher$5=$rt_classWithoutFields(cgcb_CharMatcher);var cgcb_CharMatcher$6=$rt_classWithoutFields(cgcb_CharMatcher);var cgcb_CharMatcher$7=$rt_classWithoutFields(cgcb_CharMatcher$FastMatcher);var cgcb_CharMatcher$8=$rt_classWithoutFields(cgcb_CharMatcher$FastMatcher);var cgcb_CharMatcher$15=$rt_classWithoutFields(cgcb_CharMatcher$FastMatcher);var cgcc_Iterators=$rt_classWithoutFields();var cgcc_Iterators_EMPTY_LIST_ITERATOR=null;var cgcc_Iterators_EMPTY_MODIFIABLE_ITERATOR=null;function cgcc_Iterators__init_0(){var var_0=new cgcc_Iterators();cgcc_Iterators__init_(var_0);return var_0;}
function cgcc_Iterators__init_($this){}
function cgcc_Iterators_unmodifiableIterator($iterator){var var$2;cgcb_Preconditions_checkNotNull($iterator);if($iterator instanceof cgcc_UnmodifiableIterator)
return $iterator;var$2=new cgcc_Iterators$3;var$2.$val$iterator=$iterator;return var$2;}
function cgcc_Iterators_addAll($addTo,$iterator){var $wasModified,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();$wasModified=$thread.pop();$iterator=$thread.pop();$addTo=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcb_Preconditions_checkNotNull($addTo);cgcb_Preconditions_checkNotNull($iterator);$wasModified=0;$ptr=1;case 1:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $wasModified;$ptr=2;case 2:$tmp=$iterator.$next();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=$addTo.$add(var$5);if($rt_suspending()){break main;}
var$4=$tmp;$wasModified=$wasModified|var$4;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($addTo,$iterator,$wasModified,var$4,var$5,$ptr);}
function cgcc_Iterators_concat($a,$b){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$b=$thread.pop();$a=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcc_ImmutableList_$callClinit();var$3=$rt_createArrayFromData(jl_Object,[$a,$b]);$ptr=1;case 1:$tmp=cgcc_ImmutableList_construct(var$3);if($rt_suspending()){break main;}
$a=$tmp;$ptr=2;case 2:$tmp=$a.$iterator0();if($rt_suspending()){break main;}
$a=$tmp;return cgcc_Iterators_concat0($a);default:$rt_invalidPointer();}}
$rt_nativeThread().push($a,$b,var$3,$ptr);}
function cgcc_Iterators_concat0($inputs){var var$2;cgcb_Preconditions_checkNotNull($inputs);var$2=new cgcc_Iterators$5;var$2.$val$inputs=$inputs;var$2.$current0=cgcc_Iterators_EMPTY_LIST_ITERATOR;return var$2;}
function cgcc_Iterators_filter($unfiltered,$predicate){var var$3;cgcb_Preconditions_checkNotNull($unfiltered);cgcb_Preconditions_checkNotNull($predicate);var$3=new cgcc_Iterators$7;var$3.$val$unfiltered=$unfiltered;var$3.$val$predicate=$predicate;cgcc_AbstractIterator__init_(var$3);return var$3;}
function cgcc_Iterators_transform($fromIterator,$function){var var$3;cgcb_Preconditions_checkNotNull($function);var$3=new cgcc_Iterators$8;var$3.$val$function0=$function;var$3.$backingIterator=cgcb_Preconditions_checkNotNull($fromIterator);return var$3;}
function cgcc_Iterators_forArray($array){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$array=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$array.data;var$3=0;var$4=var$2.length;var$5=0;$ptr=1;case 1:$tmp=cgcc_Iterators_forArray0($array,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($array,var$2,var$3,var$4,var$5,var$6,$ptr);}
function cgcc_Iterators_forArray0($array,$offset,$length,$index){var $end,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$end=$thread.pop();$index=$thread.pop();$length=$thread.pop();$offset=$thread.pop();$array=$thread.pop();}
main:while(true){switch($ptr){case 0:$end=$length<0?0:1;var$6=$array.data;cgcb_Preconditions_checkArgument1($end);$end=$offset+$length|0;var$7=var$6.length;if($offset>=0&&$end>=$offset&&$end<=var$7){$ptr=2;continue main;}
var$8=new jl_IndexOutOfBoundsException;if($offset>=0&&$offset<=var$7){if($end>=0&&$end<=var$7){var$9=$rt_s(3919);$array=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($end),jl_Integer_valueOf($offset)]);$ptr=5;continue main;}
var$9=$rt_s(3920);$ptr=3;continue main;}
var$9=$rt_s(3921);$ptr=1;case 1:$tmp=cgcb_Preconditions_badPositionIndex($offset,var$7,var$9);if($rt_suspending()){break main;}
var$9=$tmp;jl_Throwable__init_(var$8,var$9);$rt_throw(var$8);case 2:cgcb_Preconditions_checkPositionIndex($index,$length);if($rt_suspending()){break main;}
if(!$length)
return cgcc_Iterators_EMPTY_LIST_ITERATOR;var$9=new cgcc_Iterators$11;var$9.$val$array=$array;var$9.$val$offset=$offset;$ptr=4;continue main;case 3:$tmp=cgcb_Preconditions_badPositionIndex($end,var$7,var$9);if($rt_suspending()){break main;}
var$9=$tmp;jl_Throwable__init_(var$8,var$9);$rt_throw(var$8);case 4:cgcc_AbstractIndexedListIterator__init_(var$9,$length,$index);if($rt_suspending()){break main;}
return var$9;case 5:$tmp=cgcb_Preconditions_format(var$9,$array);if($rt_suspending()){break main;}
var$9=$tmp;jl_Throwable__init_(var$8,var$9);$rt_throw(var$8);default:$rt_invalidPointer();}}
$rt_nativeThread().push($array,$offset,$length,$index,$end,var$6,var$7,var$8,var$9,$ptr);}
function cgcc_Iterators_singletonIterator($value){var var$2;var$2=new cgcc_Iterators$12;var$2.$val$value=$value;return var$2;}
function cgcc_Iterators__clinit_(){cgcc_Iterators_EMPTY_LIST_ITERATOR=new cgcc_Iterators$1;cgcc_Iterators_EMPTY_MODIFIABLE_ITERATOR=new cgcc_Iterators$2;}
var jl_NegativeArraySizeException=$rt_classWithoutFields(jl_RuntimeException);function jl_NegativeArraySizeException__init_0(){var var_0=new jl_NegativeArraySizeException();jl_NegativeArraySizeException__init_(var_0);return var_0;}
function jl_NegativeArraySizeException__init_($this){jl_Throwable__init_0($this);}
var cgcc_EmptyImmutableSet=$rt_classWithoutFields(cgcc_ImmutableSet);var cgcc_EmptyImmutableSet_INSTANCE=null;function cgcc_EmptyImmutableSet__init_0(){var var_0=new cgcc_EmptyImmutableSet();cgcc_EmptyImmutableSet__init_(var_0);return var_0;}
function cgcc_EmptyImmutableSet__init_($this){}
function cgcc_EmptyImmutableSet_size($this){return 0;}
function cgcc_EmptyImmutableSet_isEmpty($this){return 1;}
function cgcc_EmptyImmutableSet_contains($this,$target){return 0;}
function cgcc_EmptyImmutableSet_containsAll($this,$targets){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$targets=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$targets.$isEmpty();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$targets,var$2,$ptr);}
function cgcc_EmptyImmutableSet_iterator($this){return cgcc_Iterators_EMPTY_LIST_ITERATOR;}
function cgcc_EmptyImmutableSet_isPartialView($this){return 0;}
function cgcc_EmptyImmutableSet_copyIntoArray($this,$dst,$offset){return $offset;}
function cgcc_EmptyImmutableSet_asList($this){return cgcc_ImmutableList_of();}
function cgcc_EmptyImmutableSet_equals($this,$object){var $that,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$that=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$rt_isInstance($object,ju_Set))
return 0;$that=$object;$ptr=1;case 1:$tmp=$that.$isEmpty();if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$that,var$3,$ptr);}
function cgcc_EmptyImmutableSet_hashCode($this){return 0;}
function cgcc_EmptyImmutableSet_isHashCodeFast($this){return 1;}
function cgcc_EmptyImmutableSet_toString($this){return $rt_s(15);}
function cgcc_EmptyImmutableSet_iterator0($this){return cgcc_Iterators_EMPTY_LIST_ITERATOR;}
function cgcc_EmptyImmutableSet__clinit_(){cgcc_EmptyImmutableSet_INSTANCE=new cgcc_EmptyImmutableSet;}
var cgcb_Predicates=$rt_classWithoutFields();var cgcb_Predicates_COMMA_JOINER=null;function cgcb_Predicates_$callClinit(){cgcb_Predicates_$callClinit=$rt_eraseClinit(cgcb_Predicates);cgcb_Predicates__clinit_();}
function cgcb_Predicates__init_0(){var var_0=new cgcb_Predicates();cgcb_Predicates__init_(var_0);return var_0;}
function cgcb_Predicates__init_($this){cgcb_Predicates_$callClinit();}
function cgcb_Predicates_alwaysTrue(){cgcb_Predicates_$callClinit();cgcb_Predicates$ObjectPredicate_$callClinit();return cgcb_Predicates$ObjectPredicate_ALWAYS_TRUE;}
function cgcb_Predicates_and($first,$second){var var$3;cgcb_Predicates_$callClinit();var$3=new cgcb_Predicates$AndPredicate;$first=cgcb_Preconditions_checkNotNull($first);cgcb_Predicates$AndPredicate__init_(var$3,ju_Arrays_asList($rt_createArrayFromData(cgcb_Predicate,[$first,cgcb_Preconditions_checkNotNull($second)])));return var$3;}
function cgcb_Predicates_equalTo($target){var var$2;cgcb_Predicates_$callClinit();if($target===null){cgcb_Predicates$ObjectPredicate_$callClinit();var$2=cgcb_Predicates$ObjectPredicate_IS_NULL;}else{var$2=new cgcb_Predicates$IsEqualToPredicate;var$2.$target1=$target;}
return var$2;}
function cgcb_Predicates_defensiveCopy($iterable){var $list;cgcb_Predicates_$callClinit();$list=ju_ArrayList__init_0();$iterable=ju_AbstractList_iterator($iterable);while(ju_AbstractList$1_hasNext($iterable)){ju_ArrayList_add($list,cgcb_Preconditions_checkNotNull(ju_AbstractList$1_next($iterable)));}
return $list;}
function cgcb_Predicates__clinit_(){cgcb_Predicates_COMMA_JOINER=cgcb_Joiner_on0(44);}
function nmu_EnumFacing$AxisDirection(){var a=this;jl_Enum.call(a);a.$offset3=0;a.$description2=null;}
var nmu_EnumFacing$AxisDirection_POSITIVE=null;var nmu_EnumFacing$AxisDirection_NEGATIVE=null;var nmu_EnumFacing$AxisDirection__VALUES=null;var nmu_EnumFacing$AxisDirection_$VALUES=null;function nmu_EnumFacing$AxisDirection_$callClinit(){nmu_EnumFacing$AxisDirection_$callClinit=$rt_eraseClinit(nmu_EnumFacing$AxisDirection);nmu_EnumFacing$AxisDirection__clinit_();}
function nmu_EnumFacing$AxisDirection__init_(var_0,var_1,var_2,var_3){var var_4=new nmu_EnumFacing$AxisDirection();nmu_EnumFacing$AxisDirection__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmu_EnumFacing$AxisDirection_values(){nmu_EnumFacing$AxisDirection_$callClinit();return nmu_EnumFacing$AxisDirection_$VALUES.$clone();}
function nmu_EnumFacing$AxisDirection__init_0($this,var$1,var$2,$offset,$description){nmu_EnumFacing$AxisDirection_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$offset3=$offset;$this.$description2=$description;}
function nmu_EnumFacing$AxisDirection_toString($this){return $this.$description2;}
function nmu_EnumFacing$AxisDirection__clinit_(){var var$1;nmu_EnumFacing$AxisDirection_POSITIVE=nmu_EnumFacing$AxisDirection__init_($rt_s(3922),0,1,$rt_s(3923));var$1=nmu_EnumFacing$AxisDirection__init_($rt_s(3924),1,(-1),$rt_s(3925));nmu_EnumFacing$AxisDirection_NEGATIVE=var$1;nmu_EnumFacing$AxisDirection_$VALUES=$rt_createArrayFromData(nmu_EnumFacing$AxisDirection,[nmu_EnumFacing$AxisDirection_POSITIVE,var$1]);nmu_EnumFacing$AxisDirection__VALUES=nmu_EnumFacing$AxisDirection_values();}
function nmu_Vec3i(){var a=this;nea_ModData.call(a);a.$x=0;a.$y=0;a.$z=0;}
var nmu_Vec3i_NULL_VECTOR=null;function nmu_Vec3i_$callClinit(){nmu_Vec3i_$callClinit=$rt_eraseClinit(nmu_Vec3i);nmu_Vec3i__clinit_();}
function nmu_Vec3i__init_(var_0,var_1,var_2){var var_3=new nmu_Vec3i();nmu_Vec3i__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmu_Vec3i__init_0($this,$xIn,$yIn,$zIn){nmu_Vec3i_$callClinit();otji_JSWrapper_wrap($this);$this.$x=$xIn;$this.$y=$yIn;$this.$z=$zIn;}
function nmu_Vec3i_equals($this,$object){var $vec3i;if($this===$object)
return 1;if(!($object instanceof nmu_Vec3i))
return 0;$vec3i=$object;return $this.$getX()!=$vec3i.$getX()?0:$this.$getY()!=$vec3i.$getY()?0:$this.$getZ()!=$vec3i.$getZ()?0:1;}
function nmu_Vec3i_fromModData($data){nmu_Vec3i_$callClinit();return nmu_Vec3i__init_($data["x"],$data["y"],$data["z"]);}
function nmu_Vec3i_makeModData($this){var $data,var$2,var$3;$data=nea_ModData__init_0();var$2=new nmu_Vec3i$makeModData$lambda$_5_0;var$2.$_046=$this;var$2.$_19=$data;$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_Vec3i$makeModData$lambda$_5_1;var$2.$_047=$this;$data["getRef"]=otji_JS_function(var$2,"onCallback");var$3=$this.$x;$data["x"]=var$3;var$3=$this.$y;$data["y"]=var$3;var$3=$this.$z;$data["z"]=var$3;var$2=new nmu_Vec3i$makeModData$lambda$_5_2;var$2.$_048=$this;$data["hashCode"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_Vec3i$makeModData$lambda$_5_3;var$2.$_049=$this;$data["compareTo"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_Vec3i$makeModData$lambda$_5_4;var$2.$_050=$this;$data["getX"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_Vec3i$makeModData$lambda$_5_5;var$2.$_051=$this;$data["getY"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_Vec3i$makeModData$lambda$_5_6;var$2.$_052=$this;$data["getZ"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_Vec3i$makeModData$lambda$_5_7;var$2.$_053=$this;$data["crossProduct"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_Vec3i$makeModData$lambda$_5_8;var$2.$_054=$this;$data["distanceSq"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_Vec3i$makeModData$lambda$_5_9;var$2.$_055=$this;$data["distanceSqToCenter"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_Vec3i$makeModData$lambda$_5_10;var$2.$_056=$this;$data["toString"]=otji_JS_function(var$2,"onCallback");return $data;}
function nmu_Vec3i_hashCode($this){return(($this.$getY()+($this.$getZ()*31|0)|0)*31|0)+$this.$getX()|0;}
function nmu_Vec3i_compareTo($this,$vec3i){return $this.$getY()!=$vec3i.$getY()?$this.$getY()-$vec3i.$getY()|0:$this.$getZ()!=$vec3i.$getZ()?$this.$getZ()-$vec3i.$getZ()|0:$this.$getX()-$vec3i.$getX()|0;}
function nmu_Vec3i_getX($this){return $this.$x;}
function nmu_Vec3i_getY($this){return $this.$y;}
function nmu_Vec3i_getZ($this){return $this.$z;}
function nmu_Vec3i_distanceSq($this,$toX,$toY,$toZ){var $d0,$d1,$d2;$d0=$this.$getX()-$toX;$d1=$this.$getY()-$toY;$d2=$this.$getZ()-$toZ;return $d0*$d0+$d1*$d1+$d2*$d2;}
function nmu_Vec3i_distanceSqToCenter($this,$xIn,$yIn,$zIn){var $d0,$d1,$d2;$d0=$this.$getX()+0.5-$xIn;$d1=$this.$getY()+0.5-$yIn;$d2=$this.$getZ()+0.5-$zIn;return $d0*$d0+$d1*$d1+$d2*$d2;}
function nmu_Vec3i_distanceSq0($this,$to){return nmu_Vec3i_distanceSq($this,$to.$getX(),$to.$getY(),$to.$getZ());}
function nmu_Vec3i_toString($this){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:$ptr=1;case 1:$tmp=cgcb_Objects_toStringHelper($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_s(2241);var$3=$this.$getX();$ptr=2;case 2:$tmp=cgcb_Objects$ToStringHelper_add(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_s(2242);var$3=$this.$getY();$ptr=3;case 3:$tmp=cgcb_Objects$ToStringHelper_add(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_s(2243);var$3=$this.$getZ();$ptr=4;case 4:$tmp=cgcb_Objects$ToStringHelper_add(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:$tmp=cgcb_Objects$ToStringHelper_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmu_Vec3i_compareTo0($this,var$1){return nmu_Vec3i_compareTo($this,var$1);}
function nmu_Vec3i__clinit_(){nmu_Vec3i_NULL_VECTOR=nmu_Vec3i__init_(0,0,0);}
var nmb_BlockSilverfish$EnumType$1=$rt_classWithoutFields(nmb_BlockSilverfish$EnumType);function nmb_BlockSilverfish$EnumType$1_getModelBlock($this){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:var$1=nmi_Blocks_stone.$defaultBlockState;var$2=nmb_BlockStone_VARIANT;nmb_BlockStone$EnumType_$callClinit();var$3=nmb_BlockStone$EnumType_STONE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nmb_BlockSilverfish$EnumType$2=$rt_classWithoutFields(nmb_BlockSilverfish$EnumType);function nmb_BlockSilverfish$EnumType$2_getModelBlock($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_Blocks_cobblestone.$defaultBlockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
var nmb_BlockSilverfish$EnumType$3=$rt_classWithoutFields(nmb_BlockSilverfish$EnumType);function nmb_BlockSilverfish$EnumType$3_getModelBlock($this){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:var$1=nmi_Blocks_stonebrick.$defaultBlockState;nmb_BlockStoneBrick_$callClinit();var$2=nmb_BlockStoneBrick_VARIANT;nmb_BlockStoneBrick$EnumType_$callClinit();var$3=nmb_BlockStoneBrick$EnumType_DEFAULT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nmb_BlockSilverfish$EnumType$4=$rt_classWithoutFields(nmb_BlockSilverfish$EnumType);function nmb_BlockSilverfish$EnumType$4_getModelBlock($this){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:var$1=nmi_Blocks_stonebrick.$defaultBlockState;nmb_BlockStoneBrick_$callClinit();var$2=nmb_BlockStoneBrick_VARIANT;nmb_BlockStoneBrick$EnumType_$callClinit();var$3=nmb_BlockStoneBrick$EnumType_MOSSY;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nmb_BlockSilverfish$EnumType$5=$rt_classWithoutFields(nmb_BlockSilverfish$EnumType);function nmb_BlockSilverfish$EnumType$5_getModelBlock($this){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:var$1=nmi_Blocks_stonebrick.$defaultBlockState;nmb_BlockStoneBrick_$callClinit();var$2=nmb_BlockStoneBrick_VARIANT;nmb_BlockStoneBrick$EnumType_$callClinit();var$3=nmb_BlockStoneBrick$EnumType_CRACKED;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nmb_BlockSilverfish$EnumType$6=$rt_classWithoutFields(nmb_BlockSilverfish$EnumType);function nmb_BlockSilverfish$EnumType$6_getModelBlock($this){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:var$1=nmi_Blocks_stonebrick.$defaultBlockState;nmb_BlockStoneBrick_$callClinit();var$2=nmb_BlockStoneBrick_VARIANT;nmb_BlockStoneBrick$EnumType_$callClinit();var$3=nmb_BlockStoneBrick$EnumType_CHISELED;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nmbs_BlockState$1=$rt_classWithoutFields();function nmbs_BlockState$1__init_0(){var var_0=new nmbs_BlockState$1();nmbs_BlockState$1__init_(var_0);return var_0;}
function nmbs_BlockState$1__init_($this){}
function nmbs_BlockState$1_apply($this,var$1){var$1=var$1;return var$1===null?$rt_s(3926):var$1.$name48;}
function cgcc_RegularImmutableList(){var a=this;cgcc_ImmutableList.call(a);a.$offset4=0;a.$size6=0;a.$array3=null;}
function cgcc_RegularImmutableList__init_0(var_0){var var_1=new cgcc_RegularImmutableList();cgcc_RegularImmutableList__init_(var_1,var_0);return var_1;}
function cgcc_RegularImmutableList__init_($this,$array){var var$2;var$2=$array.data.length;cgcc_ImmutableList__init_($this);$this.$offset4=0;$this.$size6=var$2;$this.$array3=$array;}
function cgcc_RegularImmutableList_size($this){return $this.$size6;}
function cgcc_RegularImmutableList_isPartialView($this){return $this.$size6==$this.$array3.data.length?0:1;}
function cgcc_RegularImmutableList_copyIntoArray($this,$dst,$dstOff){jl_System_fastArraycopy($this.$array3,$this.$offset4,$dst,$dstOff,$this.$size6);return $dstOff+$this.$size6|0;}
function cgcc_RegularImmutableList_get($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$size6;$ptr=1;case 1:cgcb_Preconditions_checkElementIndex($index,var$2);if($rt_suspending()){break main;}
return $this.$array3.data[$index+$this.$offset4|0];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function cgcc_RegularImmutableList_indexOf($this,$object){var $i,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();$i=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($object===null)
return(-1);$i=0;if($i>=$this.$size6)
return(-1);var$3=$this.$array3.data[$this.$offset4+$i|0];$ptr=1;case 1:$tmp=var$3.$equals0($object);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return $i;$i=$i+1|0;if($i>=$this.$size6)
return(-1);var$3=$this.$array3.data[$this.$offset4+$i|0];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$i,var$3,var$4,$ptr);}
function cgcc_RegularImmutableList_listIterator($this,$index){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$array3;var$3=$this.$offset4;var$4=$this.$size6;$ptr=1;case 1:$tmp=cgcc_Iterators_forArray0(var$2,var$3,var$4,$index);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,var$3,var$4,var$5,$ptr);}
var nmu_BlockPos=$rt_classWithoutFields(nmu_Vec3i);var nmu_BlockPos_ORIGIN=null;var nmu_BlockPos_NUM_X_BITS=0;var nmu_BlockPos_NUM_Z_BITS=0;var nmu_BlockPos_NUM_Y_BITS=0;var nmu_BlockPos_Y_SHIFT=0;var nmu_BlockPos_X_SHIFT=0;var nmu_BlockPos_X_MASK=Long_ZERO;var nmu_BlockPos_Y_MASK=Long_ZERO;var nmu_BlockPos_Z_MASK=Long_ZERO;function nmu_BlockPos_$callClinit(){nmu_BlockPos_$callClinit=$rt_eraseClinit(nmu_BlockPos);nmu_BlockPos__clinit_();}
function nmu_BlockPos__init_(var_0,var_1,var_2){var var_3=new nmu_BlockPos();nmu_BlockPos__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmu_BlockPos__init_1(var_0,var_1,var_2){var var_3=new nmu_BlockPos();nmu_BlockPos__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmu_BlockPos__init_3(var_0){var var_1=new nmu_BlockPos();nmu_BlockPos__init_4(var_1,var_0);return var_1;}
function nmu_BlockPos__init_5(var_0){var var_1=new nmu_BlockPos();nmu_BlockPos__init_6(var_1,var_0);return var_1;}
function nmu_BlockPos__init_7(var_0){var var_1=new nmu_BlockPos();nmu_BlockPos__init_8(var_1,var_0);return var_1;}
function nmu_BlockPos__init_2($this,$x,$y,$z){nmu_BlockPos_$callClinit();nmu_Vec3i__init_0($this,$x,$y,$z);}
function nmu_BlockPos__init_0($this,$x,$y,$z){nmu_BlockPos_$callClinit();nmu_Vec3i_$callClinit();nmu_Vec3i__init_0($this,nmu_MathHelper_floor_double($x),nmu_MathHelper_floor_double($y),nmu_MathHelper_floor_double($z));}
function nmu_BlockPos__init_4($this,$source){nmu_BlockPos_$callClinit();nmu_BlockPos__init_0($this,$source.$posX,$source.$posY,$source.$posZ);}
function nmu_BlockPos__init_6($this,$source){nmu_BlockPos_$callClinit();nmu_BlockPos__init_0($this,$source.$xCoord,$source.$yCoord,$source.$zCoord);}
function nmu_BlockPos__init_8($this,$source){nmu_BlockPos_$callClinit();nmu_BlockPos__init_2($this,$source.$x,$source.$y,$source.$z);}
function nmu_BlockPos_loadModData($this,$data){$this.$x=$data["x"];$this.$y=$data["y"];$this.$z=$data["z"];}
function nmu_BlockPos_fromModData($data){nmu_BlockPos_$callClinit();return nmu_BlockPos__init_7(nmu_Vec3i_fromModData($data));}
function nmu_BlockPos_makeModData($this){var $data,var$2,var$3;$data=nmu_Vec3i_makeModData($this);var$2=new nmu_BlockPos$makeModData$lambda$_7_0;var$2.$_057=$this;var$2.$_110=$data;$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_BlockPos$makeModData$lambda$_7_1;var$2.$_058=$this;$data["getRef"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_BlockPos$makeModData$lambda$_7_2;var$2.$_059=$this;$data["add"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_BlockPos$makeModData$lambda$_7_3;var$2.$_060=$this;$data["up"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_BlockPos$makeModData$lambda$_7_4;var$2.$_061=$this;$data["down"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_BlockPos$makeModData$lambda$_7_5;var$2.$_062=$this;$data["north"]=otji_JS_function(var$2,"onCallback");var$3=new nmu_BlockPos$makeModData$lambda$_7_6;var$3.$_063=$this;$data["south"]=otji_JS_function(var$3,"onCallback");var$2=new nmu_BlockPos$makeModData$lambda$_7_7;var$2.$_064=$this;$data["east"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_BlockPos$makeModData$lambda$_7_8;var$2.$_065=$this;$data["west"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_BlockPos$makeModData$lambda$_7_9;var$2.$_066=$this;var$2.$_111=$data;$data["getBlock"]=otji_JS_function(var$2,"onCallback");return $data;}
function nmu_BlockPos_add0($this,$x,$y,$z){return $x===0.0&&$y===0.0&&$z===0.0?$this:nmu_BlockPos__init_1($this.$getX()+$x,$this.$getY()+$y,$this.$getZ()+$z);}
function nmu_BlockPos_add($this,$x,$y,$z){return!$x&&!$y&&!$z?$this:nmu_BlockPos__init_($this.$getX()+$x|0,$this.$getY()+$y|0,$this.$getZ()+$z|0);}
function nmu_BlockPos_add1($this,$vec){return!$vec.$getX()&&!$vec.$getY()&&!$vec.$getZ()?$this:nmu_BlockPos__init_($this.$getX()+$vec.$getX()|0,$this.$getY()+$vec.$getY()|0,$this.$getZ()+$vec.$getZ()|0);}
function nmu_BlockPos_subtract($this,$vec){return!$vec.$getX()&&!$vec.$getY()&&!$vec.$getZ()?$this:nmu_BlockPos__init_($this.$getX()-$vec.$getX()|0,$this.$getY()-$vec.$getY()|0,$this.$getZ()-$vec.$getZ()|0);}
function nmu_BlockPos_up($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:var$1=1;$ptr=1;case 1:$tmp=nmu_BlockPos_up0($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_BlockPos_up1($this,$dst){$dst.$x=$this.$x;$dst.$y=$this.$y+1|0;$dst.$z=$this.$z;return $dst;}
function nmu_BlockPos_up0($this,$n){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$n=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumFacing_UP;$ptr=2;case 2:$tmp=nmu_BlockPos_offset0($this,var$2,$n);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$n,var$2,$ptr);}
function nmu_BlockPos_down($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:var$1=1;$ptr=1;case 1:$tmp=nmu_BlockPos_down0($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_BlockPos_down1($this,$dst){$dst.$x=$this.$x;$dst.$y=$this.$y-1|0;$dst.$z=$this.$z;return $dst;}
function nmu_BlockPos_down0($this,$n){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$n=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumFacing_DOWN;$ptr=2;case 2:$tmp=nmu_BlockPos_offset0($this,var$2,$n);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$n,var$2,$ptr);}
function nmu_BlockPos_north($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:var$1=1;$ptr=1;case 1:$tmp=nmu_BlockPos_north0($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_BlockPos_north1($this,$dst){$dst.$x=$this.$x;$dst.$y=$this.$y;$dst.$z=$this.$z-1|0;return $dst;}
function nmu_BlockPos_north0($this,$n){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$n=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumFacing_NORTH;$ptr=2;case 2:$tmp=nmu_BlockPos_offset0($this,var$2,$n);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$n,var$2,$ptr);}
function nmu_BlockPos_south($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:var$1=1;$ptr=1;case 1:$tmp=nmu_BlockPos_south0($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_BlockPos_south1($this,$dst){$dst.$x=$this.$x;$dst.$y=$this.$y;$dst.$z=$this.$z+1|0;return $dst;}
function nmu_BlockPos_south0($this,$n){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$n=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumFacing_SOUTH;$ptr=2;case 2:$tmp=nmu_BlockPos_offset0($this,var$2,$n);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$n,var$2,$ptr);}
function nmu_BlockPos_west($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:var$1=1;$ptr=1;case 1:$tmp=nmu_BlockPos_west0($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_BlockPos_west0($this,$n){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$n=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumFacing_WEST;$ptr=2;case 2:$tmp=nmu_BlockPos_offset0($this,var$2,$n);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$n,var$2,$ptr);}
function nmu_BlockPos_west1($this,$dst){$dst.$x=$this.$x-1|0;$dst.$y=$this.$y;$dst.$z=$this.$z;return $dst;}
function nmu_BlockPos_east($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:var$1=1;$ptr=1;case 1:$tmp=nmu_BlockPos_east0($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_BlockPos_east0($this,$n){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$n=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumFacing_EAST;$ptr=2;case 2:$tmp=nmu_BlockPos_offset0($this,var$2,$n);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$n,var$2,$ptr);}
function nmu_BlockPos_east1($this,$dst){$dst.$x=$this.$x+1|0;$dst.$y=$this.$y;$dst.$z=$this.$z;return $dst;}
function nmu_BlockPos_offset($this,$facing){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$facing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:$tmp=nmu_BlockPos_offset0($this,$facing,var$2);if($rt_suspending()){break main;}
$facing=$tmp;return $facing;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$facing,var$2,$ptr);}
function nmu_BlockPos_offsetEvenFaster($this,$facing,$ret){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();$ret=$thread.pop();$facing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$x;$ptr=1;case 1:$tmp=nmu_EnumFacing_getFrontOffsetX($facing);if($rt_suspending()){break main;}
var$4=$tmp;$ret.$x=var$3+var$4|0;var$3=$this.$y;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFrontOffsetY($facing);if($rt_suspending()){break main;}
var$4=$tmp;$ret.$y=var$3+var$4|0;var$3=$this.$z;$ptr=3;case 3:$tmp=nmu_EnumFacing_getFrontOffsetZ($facing);if($rt_suspending()){break main;}
var$4=$tmp;$ret.$z=var$3+var$4|0;return $ret;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$facing,$ret,var$3,var$4,$ptr);}
function nmu_BlockPos_offset0($this,$facing,$n){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$n=$thread.pop();$facing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$n){var$3=$this;return var$3;}
var$3=new nmu_BlockPos;var$4=$this.$x;$ptr=1;case 1:$tmp=nmu_EnumFacing_getFrontOffsetX($facing);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$4+$rt_imul(var$5,$n)|0;var$4=$this.$y;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFrontOffsetY($facing);if($rt_suspending()){break main;}
var$6=$tmp;var$4=var$4+$rt_imul(var$6,$n)|0;var$6=$this.$z;$ptr=3;case 3:$tmp=nmu_EnumFacing_getFrontOffsetZ($facing);if($rt_suspending()){break main;}
var$7=$tmp;nmu_BlockPos__init_2(var$3,var$5,var$4,var$6+$rt_imul(var$7,$n)|0);return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$facing,$n,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmu_BlockPos_crossProduct($this,$vec3i){return nmu_BlockPos__init_($rt_imul($this.$getY(),$vec3i.$z)-$rt_imul($this.$getZ(),$vec3i.$y)|0,$rt_imul($this.$getZ(),$vec3i.$x)-$rt_imul($this.$getX(),$vec3i.$z)|0,$rt_imul($this.$getX(),$vec3i.$y)-$rt_imul($this.$getY(),$vec3i.$x)|0);}
function nmu_BlockPos_toLong($this){return Long_or(Long_or(Long_shl(Long_and(Long_fromInt($this.$getX()),nmu_BlockPos_X_MASK),nmu_BlockPos_X_SHIFT),Long_shl(Long_and(Long_fromInt($this.$getY()),nmu_BlockPos_Y_MASK),nmu_BlockPos_Y_SHIFT)),Long_shl(Long_and(Long_fromInt($this.$getZ()),nmu_BlockPos_Z_MASK),0));}
function nmu_BlockPos_getAllInBox($from,$to){var $blockpos,$blockpos1;nmu_BlockPos_$callClinit();$blockpos=nmu_BlockPos__init_(jl_Math_min($from.$getX(),$to.$getX()),jl_Math_min($from.$getY(),$to.$getY()),jl_Math_min($from.$getZ(),$to.$getZ()));$blockpos1=nmu_BlockPos__init_(jl_Math_max($from.$getX(),$to.$getX()),jl_Math_max($from.$getY(),$to.$getY()),jl_Math_max($from.$getZ(),$to.$getZ()));$from=new nmu_BlockPos$1;$from.$val$blockpos1=$blockpos;$from.$val$blockpos10=$blockpos1;return $from;}
function nmu_BlockPos_getAllInBoxMutable($from,$to){var $blockpos,$blockpos1;nmu_BlockPos_$callClinit();$blockpos=nmu_BlockPos__init_(jl_Math_min($from.$getX(),$to.$getX()),jl_Math_min($from.$getY(),$to.$getY()),jl_Math_min($from.$getZ(),$to.$getZ()));$blockpos1=nmu_BlockPos__init_(jl_Math_max($from.$getX(),$to.$getX()),jl_Math_max($from.$getY(),$to.$getY()),jl_Math_max($from.$getZ(),$to.$getZ()));$from=new nmu_BlockPos$2;$from.$val$blockpos2=$blockpos;$from.$val$blockpos11=$blockpos1;return $from;}
function nmu_BlockPos_crossProduct0($this,var$1){return nmu_BlockPos_crossProduct($this,var$1);}
function nmu_BlockPos__clinit_(){var var$1,var$2,var$3,var$4;nmu_BlockPos_ORIGIN=nmu_BlockPos__init_(0,0,0);var$1=1+nmu_MathHelper_calculateLogBaseTwo(nmu_MathHelper_roundUpToPowerOfTwo(30000000))|0;nmu_BlockPos_NUM_X_BITS=var$1;nmu_BlockPos_NUM_Z_BITS=var$1;var$2=(64-var$1|0)-var$1|0;nmu_BlockPos_NUM_Y_BITS=var$2;var$3=0+var$1|0;nmu_BlockPos_Y_SHIFT=var$3;nmu_BlockPos_X_SHIFT=var$3+var$2|0;var$4=Long_sub(Long_shl(Long_fromInt(1),var$1),Long_fromInt(1));nmu_BlockPos_X_MASK=var$4;nmu_BlockPos_Y_MASK=Long_sub(Long_shl(Long_fromInt(1),var$2),Long_fromInt(1));nmu_BlockPos_Z_MASK=var$4;}
function nmwgf_WorldGenClay(){var a=this;nmwgf_WorldGenerator.call(a);a.$field_150546_a=null;a.$numberOfBlocks=0;}
function nmwgf_WorldGenClay_generate($this,$world,$random,$blockpos){var $block,$blockpos1,$i,$b0,$j,var$9,$k,$l,$i1,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$9=$thread.pop();$j=$thread.pop();$b0=$thread.pop();$i=$thread.pop();$blockpos1=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;$blockpos1=$block.$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos1!==nmbm_Material_water)
return 0;$i=nlev_EaglercraftRandom_nextInt($random,$this.$numberOfBlocks-2|0)+2|0;$b0=1;$j=$blockpos.$getX()-$i|0;var$9=$rt_imul($i,$i);while($j<=($blockpos.$getX()+$i|0)){$k=$blockpos.$getZ()-$i|0;while($k<=($blockpos.$getZ()+$i|0)){$l=$j-$blockpos.$getX()|0;$i1=$k-$blockpos.$getZ()|0;if(($rt_imul($l,$l)+$rt_imul($i1,$i1)|0)<=var$9){$j1=$blockpos.$getY()-$b0|0;if($j1<=($blockpos.$getY()+$b0|0)){$blockpos1=nmu_BlockPos__init_($j,$j1,$k);$ptr=2;continue main;}}
$k=$k+1|0;}
$j=$j+1|0;}
return 1;case 2:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$random=$tmp;$block=$random.$block;if($block!==nmi_Blocks_dirt&&$block!==nmi_Blocks_clay){$j1=$j1+1|0;a:while(true){if($j1<=($blockpos.$getY()+$b0|0)){$blockpos1=nmu_BlockPos__init_($j,$j1,$k);continue main;}
while(true){$k=$k+1|0;while($k>($blockpos.$getZ()+$i|0)){$j=$j+1|0;if($j>($blockpos.$getX()+$i|0))
break a;$k=$blockpos.$getZ()-$i|0;}
$l=$j-$blockpos.$getX()|0;$i1=$k-$blockpos.$getZ()|0;if(($rt_imul($l,$l)+$rt_imul($i1,$i1)|0)>var$9)
continue;else
break;}
$j1=$blockpos.$getY()-$b0|0;}
return 1;}
$random=$this.$field_150546_a.$defaultBlockState;$l=2;$ptr=3;case 3:nmw_World_setBlockState($world,$blockpos1,$random,$l);if($rt_suspending()){break main;}
$j1=$j1+1|0;b:while(true){if($j1<=($blockpos.$getY()+$b0|0)){$blockpos1=nmu_BlockPos__init_($j,$j1,$k);$ptr=2;continue main;}
while(true){$k=$k+1|0;while($k>($blockpos.$getZ()+$i|0)){$j=$j+1|0;if($j>($blockpos.$getX()+$i|0))
break b;$k=$blockpos.$getZ()-$i|0;}
$l=$j-$blockpos.$getX()|0;$i1=$k-$blockpos.$getZ()|0;if(($rt_imul($l,$l)+$rt_imul($i1,$i1)|0)>var$9)
continue;else
break;}
$j1=$blockpos.$getY()-$b0|0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$block,$blockpos1,$i,$b0,$j,var$9,$k,$l,$i1,$j1,$ptr);}
function nmwgf_WorldGenSand(){var a=this;nmwgf_WorldGenerator.call(a);a.$block7=null;a.$radius=0;}
function nmwgf_WorldGenSand__init_(var_0,var_1){var var_2=new nmwgf_WorldGenSand();nmwgf_WorldGenSand__init_0(var_2,var_0,var_1);return var_2;}
function nmwgf_WorldGenSand__init_0($this,$parBlock,$parInt1){nmwgf_WorldGenerator__init_0($this);$this.$block7=$parBlock;$this.$radius=$parInt1;}
function nmwgf_WorldGenSand_generate($this,$world,$random,$blockpos){var $blockx,$blockpos1,$i,$b0,$j,var$9,$k,$l,$i1,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$9=$thread.pop();$j=$thread.pop();$b0=$thread.pop();$i=$thread.pop();$blockpos1=$thread.pop();$blockx=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockx=$tmp;$blockpos1=$blockx.$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos1!==nmbm_Material_water)
return 0;$i=nlev_EaglercraftRandom_nextInt($random,$this.$radius-2|0)+2|0;$b0=2;$j=$blockpos.$getX()-$i|0;var$9=$rt_imul($i,$i);while($j<=($blockpos.$getX()+$i|0)){$k=$blockpos.$getZ()-$i|0;while($k<=($blockpos.$getZ()+$i|0)){$l=$j-$blockpos.$getX()|0;$i1=$k-$blockpos.$getZ()|0;if(($rt_imul($l,$l)+$rt_imul($i1,$i1)|0)<=var$9){$j1=$blockpos.$getY()-$b0|0;if($j1<=($blockpos.$getY()+$b0|0)){$blockpos1=nmu_BlockPos__init_($j,$j1,$k);$ptr=2;continue main;}}
$k=$k+1|0;}
$j=$j+1|0;}
return 1;case 2:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$random=$tmp;$blockx=$random.$block;if($blockx!==nmi_Blocks_dirt&&$blockx!==nmi_Blocks_grass){$j1=$j1+1|0;a:while(true){if($j1<=($blockpos.$getY()+$b0|0)){$blockpos1=nmu_BlockPos__init_($j,$j1,$k);continue main;}
while(true){$k=$k+1|0;while($k>($blockpos.$getZ()+$i|0)){$j=$j+1|0;if($j>($blockpos.$getX()+$i|0))
break a;$k=$blockpos.$getZ()-$i|0;}
$l=$j-$blockpos.$getX()|0;$i1=$k-$blockpos.$getZ()|0;if(($rt_imul($l,$l)+$rt_imul($i1,$i1)|0)>var$9)
continue;else
break;}
$j1=$blockpos.$getY()-$b0|0;}
return 1;}
$random=$this.$block7.$defaultBlockState;$l=2;$ptr=3;case 3:nmw_World_setBlockState($world,$blockpos1,$random,$l);if($rt_suspending()){break main;}
$j1=$j1+1|0;b:while(true){if($j1<=($blockpos.$getY()+$b0|0)){$blockpos1=nmu_BlockPos__init_($j,$j1,$k);$ptr=2;continue main;}
while(true){$k=$k+1|0;while($k>($blockpos.$getZ()+$i|0)){$j=$j+1|0;if($j>($blockpos.$getX()+$i|0))
break b;$k=$blockpos.$getZ()-$i|0;}
$l=$j-$blockpos.$getX()|0;$i1=$k-$blockpos.$getZ()|0;if(($rt_imul($l,$l)+$rt_imul($i1,$i1)|0)>var$9)
continue;else
break;}
$j1=$blockpos.$getY()-$b0|0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$blockx,$blockpos1,$i,$b0,$j,var$9,$k,$l,$i1,$j1,$ptr);}
function nmwgf_WorldGenFlowers(){var a=this;nmwgf_WorldGenerator.call(a);a.$flower=null;a.$field_175915_b=null;}
function nmwgf_WorldGenFlowers_setGeneratedBlock($this,$parBlockFlower,$parEnumFlowerType){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parEnumFlowerType=$thread.pop();$parBlockFlower=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$flower=$parBlockFlower;var$3=$parBlockFlower.$defaultBlockState;$ptr=1;case 1:$tmp=nmb_BlockFlower_getTypeProperty($parBlockFlower);if($rt_suspending()){break main;}
$parBlockFlower=$tmp;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$3,$parBlockFlower,$parEnumFlowerType);if($rt_suspending()){break main;}
$parBlockFlower=$tmp;$this.$field_175915_b=$parBlockFlower;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockFlower,$parEnumFlowerType,var$3,$ptr);}
function nmwgf_WorldGenFlowers_generate($this,$world,$random,$blockpos){var $i,$blockpos1,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$blockpos1=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;case 1:a:{$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){if(!$world.$provider.$hasNoSky)
break a;if($blockpos1.$getY()<255)
break a;}
$i=$i+1|0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);continue main;}
var$7=$this.$flower;var$8=$this.$field_175915_b;$ptr=2;case 2:$tmp=nmb_BlockBush_canBlockStay(var$7,$world,$blockpos1,var$8);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){var$7=$this.$field_175915_b;var$6=2;$ptr=3;continue main;}
$i=$i+1|0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;continue main;case 3:nmw_World_setBlockState($world,$blockpos1,var$7,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$blockpos1,var$6,var$7,var$8,$ptr);}
function nmwg_GeneratorBushFeature(){nmwgf_WorldGenerator.call(this);this.$field_175908_a=null;}
function nmwg_GeneratorBushFeature__init_(var_0){var var_1=new nmwg_GeneratorBushFeature();nmwg_GeneratorBushFeature__init_0(var_1,var_0);return var_1;}
function nmwg_GeneratorBushFeature__init_0($this,$parBlockBush){nmwgf_WorldGenerator__init_0($this);$this.$field_175908_a=$parBlockBush;}
function nmwg_GeneratorBushFeature_generate($this,$world,$random,$blockpos){var $i,$blockpos1,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$blockpos1=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;case 1:a:{$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){if(!$world.$provider.$hasNoSky)
break a;if($blockpos1.$getY()<255)
break a;}
$i=$i+1|0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);continue main;}
var$7=$this.$field_175908_a;var$8=var$7.$defaultBlockState;$ptr=2;case 2:$tmp=var$7.$canBlockStay($world,$blockpos1,var$8);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){var$7=$this.$field_175908_a.$defaultBlockState;var$6=2;$ptr=3;continue main;}
$i=$i+1|0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;continue main;case 3:nmw_World_setBlockState($world,$blockpos1,var$7,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$blockpos1,var$6,var$7,var$8,$ptr);}
function nmwgf_WorldGenBigMushroom(){nmwgf_WorldGenerator.call(this);this.$mushroomType=null;}
function nmwgf_WorldGenBigMushroom__init_0(var_0){var var_1=new nmwgf_WorldGenBigMushroom();nmwgf_WorldGenBigMushroom__init_2(var_1,var_0);return var_1;}
function nmwgf_WorldGenBigMushroom__init_1(){var var_0=new nmwgf_WorldGenBigMushroom();nmwgf_WorldGenBigMushroom__init_(var_0);return var_0;}
function nmwgf_WorldGenBigMushroom__init_2($this,$parBlock){nmwgf_WorldGenerator__init_($this,1);$this.$mushroomType=$parBlock;}
function nmwgf_WorldGenBigMushroom__init_($this){nmwgf_WorldGenerator__init_($this,0);}
function nmwgf_WorldGenBigMushroom_generate($this,$world,$random,$blockpos){var $i,$flag,$j,$b0,$blockpos$mutableblockpos,$k,$l,$block1,$k2,$l2,$i3,$j3,$k3,$i1,$j1,$k1,$l1,$i2,$blockhugemushroom$enumtype,$blockpos1,$block2,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$block2=$thread.pop();$blockpos1=$thread.pop();$blockhugemushroom$enumtype=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$k3=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$block1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$mushroomType===null)
$this.$mushroomType=!nlev_EaglercraftRandom_nextBoolean($random)?nmi_Blocks_red_mushroom_block:nmi_Blocks_brown_mushroom_block;$i=nlev_EaglercraftRandom_nextInt($random,3)+4|0;$flag=1;if($blockpos.$getY()>=1&&(($blockpos.$getY()+$i|0)+1|0)<256){$j=$blockpos.$getY();a:while(true){if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=1;continue main;}
$b0=3;if($j<=($blockpos.$getY()+3|0))
$b0=0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;while($k<=($blockpos.$getX()+$b0|0)&&$flag){$l=$blockpos.$getZ()-$b0|0;while($l<=($blockpos.$getZ()+$b0|0)&&$flag){if($j>=0&&$j<256)
break a;$flag=0;$l=$l+1|0;}
$k=$k+1|0;}
$j=$j+1|0;}
$random=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=10;continue main;}
return 0;case 1:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$random=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($random);if($block1!==nmi_Blocks_dirt&&$block1!==nmi_Blocks_grass&&$block1!==nmi_Blocks_mycelium)
return 0;$k2=$blockpos.$getY()+$i|0;if($this.$mushroomType===nmi_Blocks_red_mushroom_block)
$k2=($blockpos.$getY()+$i|0)-3|0;b:while(true){if($k2>($blockpos.$getY()+$i|0)){$l2=0;if($l2>=$i)
return 1;$ptr=3;continue main;}
$i3=1;if($k2<($blockpos.$getY()+$i|0))
$i3=2;if($this.$mushroomType===nmi_Blocks_brown_mushroom_block)
$i3=3;$j3=$blockpos.$getX()-$i3|0;$k3=$blockpos.$getX()+$i3|0;$i1=$blockpos.$getZ()-$i3|0;$j1=$blockpos.$getZ()+$i3|0;$k1=$j3;while(true){$flag=$rt_compare($k1,$k3);if($flag>0)
break;$l1=$i1;while(true){$l=$rt_compare($l1,$j1);if($l>0)
break;$i2=5;$b0=$rt_compare($k1,$j3);if(!$b0)
$i2=4;else if(!$flag)
$i2=6;$k=$rt_compare($l1,$i1);if(!$k)
$i2=$i2+(-3)|0;else if(!$l)
$i2=$i2+3|0;c:{$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_byMetadata($i2);if(!($this.$mushroomType!==nmi_Blocks_brown_mushroom_block&&$k2>=($blockpos.$getY()+$i|0))){if(!($b0&&$flag)){if(!$k)
break c;if(!$l)
break c;}
$j=$blockpos.$getX();$l2=$i3-1|0;if($k1==($j-$l2|0)&&!$k)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_WEST;if(!$b0&&$l1==($blockpos.$getZ()-$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_WEST;if($k1==($blockpos.$getX()+$l2|0)&&!$k)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_EAST;if(!$flag&&$l1==($blockpos.$getZ()-$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_EAST;if($k1==($blockpos.$getX()-$l2|0)&&!$l)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_WEST;if(!$b0&&$l1==($blockpos.$getZ()+$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_WEST;if($k1==($blockpos.$getX()+$l2|0)&&!$l)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_EAST;if(!$flag&&$l1==($blockpos.$getZ()+$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_EAST;}
if($blockhugemushroom$enumtype===nmb_BlockHugeMushroom$EnumType_CENTER&&$k2<($blockpos.$getY()+$i|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_ALL_INSIDE;if($blockpos.$getY()>=(($blockpos.$getY()+$i|0)-1|0))
break b;if($blockhugemushroom$enumtype!==nmb_BlockHugeMushroom$EnumType_ALL_INSIDE)
break b;}
$l1=$l1+1|0;}
$k1=$k1+1|0;}
$k2=$k2+1|0;}
$blockpos1=nmu_BlockPos__init_($k1,$k2,$l1);$ptr=13;continue main;case 3:$tmp=nmu_BlockPos_up0($blockpos,$l2);if($rt_suspending()){break main;}
$random=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$block2=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=5;case 5:$tmp=nmb_Block_isFullBlock($block2);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$ptr=6;continue main;}
$l2=$l2+1|0;if($l2>=$i)
return 1;$ptr=3;continue main;case 6:$tmp=nmu_BlockPos_up0($blockpos,$l2);if($rt_suspending()){break main;}
$random=$tmp;$block1=$this.$mushroomType;$ptr=7;case 7:$tmp=nmb_Block_getDefaultState($block1);if($rt_suspending()){break main;}
$block1=$tmp;$block2=nmb_BlockHugeMushroom_VARIANT;nmb_BlockHugeMushroom$EnumType_$callClinit();$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_STEM;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($block1,$block2,$blockhugemushroom$enumtype);if($rt_suspending()){break main;}
$block1=$tmp;$ptr=9;case 9:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$random,$block1);if($rt_suspending()){break main;}
$l2=$l2+1|0;if($l2>=$i)
return 1;$ptr=3;continue main;case 10:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=11;case 11:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$random=$tmp;nmbm_Material_$callClinit();if($random!==nmbm_Material_air){$ptr=12;continue main;}
while(true){$l=$l+1|0;while(!($l<=($blockpos.$getZ()+$b0|0)&&$flag)){$k=$k+1|0;while(!($k<=($blockpos.$getX()+$b0|0)&&$flag)){$j=$j+1|0;if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=1;continue main;}
$b0=3;if($j<=($blockpos.$getY()+3|0))
$b0=0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;}
$l=$blockpos.$getZ()-$b0|0;}
if($j>=0&&$j<256)
break;$flag=0;}
$random=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=10;continue main;case 12:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$random=$tmp;if($random!==nmbm_Material_leaves)
$flag=0;while(true){$l=$l+1|0;while(!($l<=($blockpos.$getZ()+$b0|0)&&$flag)){$k=$k+1|0;while(!($k<=($blockpos.$getX()+$b0|0)&&$flag)){$j=$j+1|0;if($j>(($blockpos.$getY()+1|0)+$i|0)){if(!$flag)
return 0;$ptr=1;continue main;}
$b0=3;if($j<=($blockpos.$getY()+3|0))
$b0=0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$blockpos.$getX()-$b0|0;}
$l=$blockpos.$getZ()-$b0|0;}
if($j>=0&&$j<256)
break;$flag=0;}
$random=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k,$j,$l);$ptr=10;continue main;case 13:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=14;case 14:$tmp=nmb_Block_isFullBlock($random);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$random=$this.$mushroomType;$ptr=15;continue main;}
while(true){$l1=$l1+1|0;while(true){$l=$rt_compare($l1,$j1);if($l<=0)
break;$k1=$k1+1|0;while(true){$flag=$rt_compare($k1,$k3);if($flag<=0)
break;$k2=$k2+1|0;if($k2>($blockpos.$getY()+$i|0)){$l2=0;if($l2>=$i)
return 1;$ptr=3;continue main;}
$i3=1;if($k2<($blockpos.$getY()+$i|0))
$i3=2;if($this.$mushroomType===nmi_Blocks_brown_mushroom_block)
$i3=3;$j3=$blockpos.$getX()-$i3|0;$k3=$blockpos.$getX()+$i3|0;$i1=$blockpos.$getZ()-$i3|0;$j1=$blockpos.$getZ()+$i3|0;$k1=$j3;}
$l1=$i1;}
$i2=5;$b0=$rt_compare($k1,$j3);if(!$b0)
$i2=4;else if(!$flag)
$i2=6;$k=$rt_compare($l1,$i1);if(!$k)
$i2=$i2+(-3)|0;else if(!$l)
$i2=$i2+3|0;$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_byMetadata($i2);if(!($this.$mushroomType!==nmi_Blocks_brown_mushroom_block&&$k2>=($blockpos.$getY()+$i|0))){if(!($b0&&$flag)){if(!$k)
continue;if(!$l)
continue;}
$j=$blockpos.$getX();$l2=$i3-1|0;if($k1==($j-$l2|0)&&!$k)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_WEST;if(!$b0&&$l1==($blockpos.$getZ()-$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_WEST;if($k1==($blockpos.$getX()+$l2|0)&&!$k)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_EAST;if(!$flag&&$l1==($blockpos.$getZ()-$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_EAST;if($k1==($blockpos.$getX()-$l2|0)&&!$l)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_WEST;if(!$b0&&$l1==($blockpos.$getZ()+$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_WEST;if($k1==($blockpos.$getX()+$l2|0)&&!$l)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_EAST;if(!$flag&&$l1==($blockpos.$getZ()+$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_EAST;}
if($blockhugemushroom$enumtype===nmb_BlockHugeMushroom$EnumType_CENTER&&$k2<($blockpos.$getY()+$i|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_ALL_INSIDE;if($blockpos.$getY()>=(($blockpos.$getY()+$i|0)-1|0))
break;if($blockhugemushroom$enumtype===nmb_BlockHugeMushroom$EnumType_ALL_INSIDE)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($k1,$k2,$l1);$ptr=13;continue main;case 15:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$block1=nmb_BlockHugeMushroom_VARIANT;$ptr=16;case 16:$tmp=nmbs_BlockState$StateImplementation_withProperty($random,$block1,$blockhugemushroom$enumtype);if($rt_suspending()){break main;}
$random=$tmp;$ptr=17;case 17:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos1,$random);if($rt_suspending()){break main;}
while(true){$l1=$l1+1|0;while(true){$l=$rt_compare($l1,$j1);if($l<=0)
break;$k1=$k1+1|0;while(true){$flag=$rt_compare($k1,$k3);if($flag<=0)
break;$k2=$k2+1|0;if($k2>($blockpos.$getY()+$i|0)){$l2=0;if($l2>=$i)
return 1;$ptr=3;continue main;}
$i3=1;if($k2<($blockpos.$getY()+$i|0))
$i3=2;if($this.$mushroomType===nmi_Blocks_brown_mushroom_block)
$i3=3;$j3=$blockpos.$getX()-$i3|0;$k3=$blockpos.$getX()+$i3|0;$i1=$blockpos.$getZ()-$i3|0;$j1=$blockpos.$getZ()+$i3|0;$k1=$j3;}
$l1=$i1;}
$i2=5;$b0=$rt_compare($k1,$j3);if(!$b0)
$i2=4;else if(!$flag)
$i2=6;$k=$rt_compare($l1,$i1);if(!$k)
$i2=$i2+(-3)|0;else if(!$l)
$i2=$i2+3|0;$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_byMetadata($i2);if(!($this.$mushroomType!==nmi_Blocks_brown_mushroom_block&&$k2>=($blockpos.$getY()+$i|0))){if(!($b0&&$flag)){if(!$k)
continue;if(!$l)
continue;}
$j=$blockpos.$getX();$l2=$i3-1|0;if($k1==($j-$l2|0)&&!$k)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_WEST;if(!$b0&&$l1==($blockpos.$getZ()-$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_WEST;if($k1==($blockpos.$getX()+$l2|0)&&!$k)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_EAST;if(!$flag&&$l1==($blockpos.$getZ()-$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_NORTH_EAST;if($k1==($blockpos.$getX()-$l2|0)&&!$l)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_WEST;if(!$b0&&$l1==($blockpos.$getZ()+$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_WEST;if($k1==($blockpos.$getX()+$l2|0)&&!$l)
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_EAST;if(!$flag&&$l1==($blockpos.$getZ()+$l2|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_SOUTH_EAST;}
if($blockhugemushroom$enumtype===nmb_BlockHugeMushroom$EnumType_CENTER&&$k2<($blockpos.$getY()+$i|0))
$blockhugemushroom$enumtype=nmb_BlockHugeMushroom$EnumType_ALL_INSIDE;if($blockpos.$getY()>=(($blockpos.$getY()+$i|0)-1|0))
break;if($blockhugemushroom$enumtype===nmb_BlockHugeMushroom$EnumType_ALL_INSIDE)
continue;else
break;}
$blockpos1=nmu_BlockPos__init_($k1,$k2,$l1);$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$flag,$j,$b0,$blockpos$mutableblockpos,$k,$l,$block1,$k2,$l2,$i3,$j3,$k3,$i1,$j1,$k1,$l1,$i2,$blockhugemushroom$enumtype,$blockpos1,$block2,$block,$ptr);}
var nmwgf_WorldGenReed=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenReed__init_0(){var var_0=new nmwgf_WorldGenReed();nmwgf_WorldGenReed__init_(var_0);return var_0;}
function nmwgf_WorldGenReed__init_($this){nmwgf_WorldGenerator__init_0($this);}
function nmwgf_WorldGenReed_generate($this,$world,$random,$blockpos){var $i,$blockpos1,$j,$blockpos2,var$8,var$9,$k,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$k=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$blockpos2=$thread.pop();$j=$thread.pop();$blockpos1=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=20)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);$ptr=1;case 1:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=2;continue main;}
$i=$i+1|0;if($i>=20)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);continue main;case 2:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_west($blockpos2);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$9=var$8.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$9!==nmbm_Material_water){$ptr=5;continue main;}
$j=2+nlev_EaglercraftRandom_nextInt($random,nlev_EaglercraftRandom_nextInt($random,3)+1|0)|0;$k=0;if($k<$j){$blockpos2=nmi_Blocks_reeds;$ptr=9;continue main;}
$i=$i+1|0;if($i>=20)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);$ptr=1;continue main;case 5:$tmp=nmu_BlockPos_east($blockpos2);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,var$8);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8.$block.$blockMaterial!==nmbm_Material_water){$ptr=7;continue main;}
$j=2+nlev_EaglercraftRandom_nextInt($random,nlev_EaglercraftRandom_nextInt($random,3)+1|0)|0;$k=0;if($k<$j){$blockpos2=nmi_Blocks_reeds;$ptr=9;continue main;}
$i=$i+1|0;if($i>=20)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);$ptr=1;continue main;case 7:$tmp=nmu_BlockPos_north($blockpos2);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($world,var$8);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8.$block.$blockMaterial!==nmbm_Material_water){$ptr=10;continue main;}
$j=2+nlev_EaglercraftRandom_nextInt($random,nlev_EaglercraftRandom_nextInt($random,3)+1|0)|0;$k=0;if($k<$j){$blockpos2=nmi_Blocks_reeds;$ptr=9;continue main;}
$i=$i+1|0;if($i>=20)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);$ptr=1;continue main;case 9:$tmp=nmb_BlockReed_canPlaceBlockAt($blockpos2,$world,$blockpos1);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=12;continue main;}
$k=$k+1|0;if($k<$j){$blockpos2=nmi_Blocks_reeds;continue main;}
$i=$i+1|0;if($i>=20)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);$ptr=1;continue main;case 10:$tmp=nmu_BlockPos_south($blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=11;case 11:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;if($blockpos2.$block.$blockMaterial===nmbm_Material_water){$j=2+nlev_EaglercraftRandom_nextInt($random,nlev_EaglercraftRandom_nextInt($random,3)+1|0)|0;$k=0;if($k<$j){$blockpos2=nmi_Blocks_reeds;$ptr=9;continue main;}}
$i=$i+1|0;if($i>=20)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);$ptr=1;continue main;case 12:$tmp=nmu_BlockPos_up0($blockpos1,$k);if($rt_suspending()){break main;}
$blockpos2=$tmp;var$8=nmi_Blocks_reeds.$defaultBlockState;var$11=2;$ptr=13;case 13:nmw_World_setBlockState($world,$blockpos2,var$8,var$11);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$j){$blockpos2=nmi_Blocks_reeds;$ptr=9;continue main;}
$i=$i+1|0;if($i>=20)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$blockpos1,$j,$blockpos2,var$8,var$9,$k,var$11,$ptr);}
var nmwgf_WorldGenCactus=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenCactus__init_0(){var var_0=new nmwgf_WorldGenCactus();nmwgf_WorldGenCactus__init_(var_0);return var_0;}
function nmwgf_WorldGenCactus__init_($this){nmwgf_WorldGenerator__init_0($this);}
function nmwgf_WorldGenCactus_generate($this,$world,$random,$blockpos){var $i,$blockpos1,$j,$k,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$j=$thread.pop();$blockpos1=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=10)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;case 1:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
$j=$tmp;if($j){$j=1+nlev_EaglercraftRandom_nextInt($random,nlev_EaglercraftRandom_nextInt($random,3)+1|0)|0;$k=0;if($k<$j){var$8=nmi_Blocks_cactus;$ptr=2;continue main;}}
$i=$i+1|0;if($i>=10)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);continue main;case 2:$tmp=nmb_BlockCactus_canBlockStay(var$8,$world,$blockpos1);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=3;continue main;}
$k=$k+1|0;if($k<$j){var$8=nmi_Blocks_cactus;continue main;}
$i=$i+1|0;if($i>=10)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;continue main;case 3:$tmp=nmu_BlockPos_up0($blockpos1,$k);if($rt_suspending()){break main;}
var$8=$tmp;var$10=nmi_Blocks_cactus.$defaultBlockState;var$9=2;$ptr=4;case 4:nmw_World_setBlockState($world,var$8,var$10,var$9);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$j){var$8=nmi_Blocks_cactus;$ptr=2;continue main;}
$i=$i+1|0;if($i>=10)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$blockpos1,$j,$k,var$8,var$9,var$10,$ptr);}
var nmwgf_WorldGenWaterlily=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenWaterlily__init_0(){var var_0=new nmwgf_WorldGenWaterlily();nmwgf_WorldGenWaterlily__init_(var_0);return var_0;}
function nmwgf_WorldGenWaterlily__init_($this){nmwgf_WorldGenerator__init_0($this);}
function nmwgf_WorldGenWaterlily_generate($this,$world,$random,$blockpos){var $i,$j,$k,$l,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=10)
return 1;$j=($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,8)|0)-nlev_EaglercraftRandom_nextInt($random,8)|0;$k=($blockpos.$getY()+nlev_EaglercraftRandom_nextInt($random,4)|0)-nlev_EaglercraftRandom_nextInt($random,4)|0;$l=($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,8)|0)-nlev_EaglercraftRandom_nextInt($random,8)|0;var$8=nmu_BlockPos__init_($j,$k,$l);$ptr=1;case 1:$tmp=nmw_World_isAirBlock($world,var$8);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){var$8=nmi_Blocks_waterlily;var$10=nmu_BlockPos__init_($j,$k,$l);$ptr=2;continue main;}
$i=$i+1|0;if($i>=10)
return 1;$j=($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,8)|0)-nlev_EaglercraftRandom_nextInt($random,8)|0;$k=($blockpos.$getY()+nlev_EaglercraftRandom_nextInt($random,4)|0)-nlev_EaglercraftRandom_nextInt($random,4)|0;$l=($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,8)|0)-nlev_EaglercraftRandom_nextInt($random,8)|0;var$8=nmu_BlockPos__init_($j,$k,$l);continue main;case 2:$tmp=var$8.$canPlaceBlockAt($world,var$10);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){var$8=nmu_BlockPos__init_($j,$k,$l);var$10=nmi_Blocks_waterlily.$defaultBlockState;$j=2;$ptr=3;continue main;}
$i=$i+1|0;if($i>=10)
return 1;$j=($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,8)|0)-nlev_EaglercraftRandom_nextInt($random,8)|0;$k=($blockpos.$getY()+nlev_EaglercraftRandom_nextInt($random,4)|0)-nlev_EaglercraftRandom_nextInt($random,4)|0;$l=($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,8)|0)-nlev_EaglercraftRandom_nextInt($random,8)|0;var$8=nmu_BlockPos__init_($j,$k,$l);$ptr=1;continue main;case 3:nmw_World_setBlockState($world,var$8,var$10,$j);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=10)
return 1;$j=($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,8)|0)-nlev_EaglercraftRandom_nextInt($random,8)|0;$k=($blockpos.$getY()+nlev_EaglercraftRandom_nextInt($random,4)|0)-nlev_EaglercraftRandom_nextInt($random,4)|0;$l=($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,8)|0)-nlev_EaglercraftRandom_nextInt($random,8)|0;var$8=nmu_BlockPos__init_($j,$k,$l);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$j,$k,$l,var$8,var$9,var$10,$ptr);}
var nlev_JDKBackports=$rt_classWithoutFields();function nlev_JDKBackports__init_0(){var var_0=new nlev_JDKBackports();nlev_JDKBackports__init_(var_0);return var_0;}
function nlev_JDKBackports__init_($this){}
function nlev_JDKBackports_parseLong($s,$beginIndex,$endIndex,$radix){var $firstChar,var$6,var$7,$negative,$limit,var$10,$multmin,$result,$digit,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$digit=$thread.pop();$result=$thread.pop();$multmin=$thread.pop();var$10=$thread.pop();$limit=$thread.pop();$negative=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$firstChar=$thread.pop();$radix=$thread.pop();$endIndex=$thread.pop();$beginIndex=$thread.pop();$s=$thread.pop();}
main:while(true){switch($ptr){case 0:if($beginIndex>=0){$firstChar=$rt_compare($beginIndex,$endIndex);if($firstChar<=0&&$endIndex<=jl_String_length($s)){if($radix<2){$s=new jl_NumberFormatException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(3927);$ptr=1;continue main;}
if($radix<=36){$negative=0;$limit=Long_create(1,2147483648);if($firstChar>=0){var$6=new jl_NumberFormatException;jl_Throwable__init_(var$6,$rt_s(14));$rt_throw(var$6);}
$firstChar=jl_String_charAt($s,$beginIndex);if($firstChar<48){if($firstChar==45){$negative=1;$limit=Long_create(0,2147483648);}else if($firstChar!=43){$s=new jl_NumberFormatException;jl_Throwable__init_0($s);$rt_throw($s);}
$beginIndex=$beginIndex+1|0;}
if($beginIndex>=$endIndex){$s=new jl_NumberFormatException;jl_Throwable__init_0($s);$rt_throw($s);}
var$10=Long_fromInt($radix);$multmin=Long_div($limit,var$10);$result=Long_ZERO;a:{while($beginIndex<$endIndex){$digit=jl_Character_digit(jl_String_charAt($s,$beginIndex),$radix);if($digit<0)
break a;if(Long_lt($result,$multmin))
break a;$result=Long_mul($result,var$10);var$14=Long_fromInt($digit);if(Long_lt($result,Long_add($limit,var$14))){$s=new jl_NumberFormatException;jl_Throwable__init_0($s);$rt_throw($s);}
$beginIndex=$beginIndex+1|0;$result=Long_sub($result,var$14);}
if(!$negative)
$result=Long_neg($result);return $result;}
$s=new jl_NumberFormatException;jl_Throwable__init_0($s);$rt_throw($s);}
$s=new jl_NumberFormatException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(3927);$ptr=4;continue main;}}
$s=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($s);$rt_throw($s);case 1:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$radix);var$7=$rt_s(3928);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_($s,var$6);$rt_throw($s);case 4:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$radix);var$7=$rt_s(3929);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_($s,var$6);$rt_throw($s);default:$rt_invalidPointer();}}
$rt_nativeThread().push($s,$beginIndex,$endIndex,$radix,$firstChar,var$6,var$7,$negative,$limit,var$10,$multmin,$result,$digit,var$14,$ptr);}
function nlev_JDKBackports_javaUtilObject_requireNonNull($obj,$messageSupplier){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$messageSupplier=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:if($obj!==null)
return $obj;$obj=new jl_NullPointerException;$ptr=1;case 1:$tmp=$messageSupplier.$get5();if($rt_suspending()){break main;}
$messageSupplier=$tmp;jl_Throwable__init_($obj,$messageSupplier);$rt_throw($obj);default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,$messageSupplier,$ptr);}
function oacl_Validate$notEmpty$lambda$_13_0(){var a=this;jl_Object.call(a);a.$_044=null;a.$_17=null;}
function oacl_Validate$notEmpty$lambda$_13_0_get(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_044;var$2=var$0.$_17;$ptr=1;case 1:$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlev_HString=$rt_classWithoutFields();function nlev_HString__init_0(){var var_0=new nlev_HString();nlev_HString__init_(var_0);return var_0;}
function nlev_HString__init_($this){}
function nlev_HString_format($format,$args){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$args=$thread.pop();$format=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=nlev_HFormatter__init_0();var$4=var$3.$locale3;nlev_HFormatter_checkClosed(var$3);var$5=jn_CharBuffer_wrap(jl_String_toCharArray($format));$format=new nlev_HFormatter$ParserStateMachine;$format.$state1=1;$format.$currentChar=0;$format.$format7=null;$format.$format7=var$5;var$6=new nlev_HFormatter$Transformer;var$6.$formatter=var$3;if(null===var$4){ju_Locale_$callClinit();var$4=ju_Locale_US;}
var$6.$locale4=var$4;var$7=0;var$8=null;var$9=0;if(!jn_Buffer_hasRemaining(var$5)){$ptr=1;continue main;}
$format.$currentChar=65535;$format.$state1=1;$format.$token=null;var$4=nlev_HFormatter$FormatToken__init_0();$format.$token=var$4;var$4.$formatStringStartIndex=$format.$format7.$position;a:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
b:{c:{switch($format.$state1){case 0:var$4=$format.$token;$ptr=2;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;break b;case 2:if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=5;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=6;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);break b;case 3:break c;case 4:$ptr=3;continue main;case 5:$ptr=4;continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);break b;default:break b;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);break b;}
d:{e:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break e;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break e;case 40:var$11=64;break e;case 43:var$11=4;break e;case 44:var$10=1;break d;case 45:var$11=1;break e;case 48:var$11=16;break e;default:}
var$10=0;break d;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break a;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(!var$10){if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;$ptr=13;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;$ptr=16;continue main;}
$format.$state1=5;}}}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 1:$tmp=nlev_HFormatter_toString(var$3);if($rt_suspending()){break main;}
$format=$tmp;return $format;case 2:$tmp=nlev_HFormatter$ParserStateMachine_getFormatString($format);if($rt_suspending()){break main;}
var$13=$tmp;var$4.$plainText=var$13;var$4=$format.$token;var$14=nlev_HFormatter$FormatToken_getPlainText(var$4);if(nlev_HFormatter$FormatToken_getConversionType(var$4)!=65535){var$14=jl_String_substring0(var$14,0,jl_String_indexOf0(var$14,37));var$13=null;if(nlev_HFormatter$FormatToken_requireArgument(var$4)){if(nlev_HFormatter$FormatToken_getArgIndex(var$4)!=(-1))
var$10=nlev_HFormatter$FormatToken_getArgIndex(var$4);else{var$11=var$7+1|0;var$10=var$7;var$7=var$11;}
var$8=nlev_HFormatter_getArgument(var$3,$args,var$10,var$4,var$8,var$9);var$9=1;var$13=var$8;}
$ptr=7;continue main;}
f:{if(null!==var$14){try{jl_StringBuilder_append10(var$3.$out2,var$14);break f;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$4=$$je;}else{throw $$e;}}
var$3.$lastIOException=var$4;}}
if(!jn_Buffer_hasRemaining(var$5)){$ptr=1;continue main;}
$format.$currentChar=65535;$format.$state1=1;$format.$token=null;var$4=nlev_HFormatter$FormatToken__init_0();$format.$token=var$4;var$4.$formatStringStartIndex=$format.$format7.$position;b:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
g:{h:{switch($format.$state1){case 0:var$4=$format.$token;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;break g;case 2:if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=5;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=6;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);break g;case 3:break h;case 4:$ptr=3;continue main;case 5:$ptr=4;continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);break g;default:break g;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);break g;}
i:{j:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break j;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break j;case 40:var$11=64;break j;case 43:var$11=4;break j;case 44:var$10=1;break i;case 45:var$11=1;break j;case 48:var$11=16;break j;default:}
var$10=0;break i;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break b;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(!var$10){if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;$ptr=13;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;$ptr=16;continue main;}
$format.$state1=5;}}}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 3:nlev_HFormatter$ParserStateMachine_process_WIDTH_STATE($format);if($rt_suspending()){break main;}
k:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
l:{switch($format.$state1){case 0:var$4=$format.$token;$ptr=2;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;continue k;case 2:if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=5;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=6;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);continue k;case 3:break l;case 4:continue main;case 5:$ptr=4;continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);continue k;default:continue k;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);continue k;}
m:{n:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break n;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break n;case 40:var$11=64;break n;case 43:var$11=4;break n;case 44:var$10=1;break m;case 45:var$11=1;break n;case 48:var$11=16;break n;default:}
var$10=0;break m;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break k;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(!var$10){if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;$ptr=13;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;$ptr=16;continue main;}
$format.$state1=5;}}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 4:nlev_HFormatter$ParserStateMachine_process_PRECISION_STATE($format);if($rt_suspending()){break main;}
k:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
l:{switch($format.$state1){case 0:var$4=$format.$token;$ptr=2;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;continue k;case 2:if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=5;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=6;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);continue k;case 3:break l;case 4:$ptr=3;continue main;case 5:continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);continue k;default:continue k;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);continue k;}
m:{n:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break n;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break n;case 40:var$11=64;break n;case 43:var$11=4;break n;case 44:var$10=1;break m;case 45:var$11=1;break n;case 48:var$11=16;break n;default:}
var$10=0;break m;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break k;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(!var$10){if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;$ptr=13;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;$ptr=16;continue main;}
$format.$state1=5;}}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 5:$tmp=nlev_HFormatter$ParserStateMachine_parseInt($format,var$4);if($rt_suspending()){break main;}
var$11=$tmp;var$15=0;if(jn_Buffer_hasRemaining($format.$format7))
var$15=jn_CharBufferImpl_get($format.$format7);if(36!=var$15){if(48==$format.$currentChar){$format.$state1=3;var$4=$format.$format7;$ptr=15;continue main;}
$format.$state1=4;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=14;continue main;}
if(var$11>0)
$format.$token.$argIndex=var$11-1|0;else if(var$11==(-1)){var$3=new nlev_HFormatter$MissingFormatArgumentException;$ptr=17;continue main;}
$format.$state1=3;$format.$currentChar=var$15;o:while(true){b:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
switch($format.$state1){case 0:var$4=$format.$token;$ptr=2;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;continue b;case 2:break b;case 3:p:{q:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break q;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break q;case 40:var$11=64;break q;case 43:var$11=4;break q;case 44:var$10=1;break p;case 45:var$11=1;break q;case 48:var$11=16;break q;default:}
var$10=0;break p;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break o;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(!var$10){if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;$ptr=13;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;$ptr=16;continue main;}
$format.$state1=5;}
continue b;case 4:$ptr=3;continue main;case 5:$ptr=4;continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);continue b;default:continue b;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);}
if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=6;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 6:jn_Buffer_position(var$4,var$10);if($rt_suspending()){break main;}
k:while(true){r:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
switch($format.$state1){case 0:var$4=$format.$token;$ptr=2;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;continue r;case 2:break r;case 3:n:{g:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break g;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break g;case 40:var$11=64;break g;case 43:var$11=4;break g;case 44:var$10=1;break n;case 45:var$11=1;break g;case 48:var$11=16;break g;default:}
var$10=0;break n;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break k;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(!var$10){if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;$ptr=13;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;$ptr=16;continue main;}
$format.$state1=5;}
continue r;case 4:$ptr=3;continue main;case 5:$ptr=4;continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);continue r;default:continue r;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);}
if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=5;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 7:$tmp=nlev_HFormatter$Transformer_transform(var$6,var$4,var$13);if($rt_suspending()){break main;}
var$16=$tmp;if(null!==var$16){var$4=jl_StringBuilder__init_();$ptr=10;continue main;}
s:{if(null!==var$14){try{jl_StringBuilder_append10(var$3.$out2,var$14);break s;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$4=$$je;}else{throw $$e;}}
var$3.$lastIOException=var$4;}}
if(!jn_Buffer_hasRemaining(var$5)){$ptr=1;continue main;}
$format.$currentChar=65535;$format.$state1=1;$format.$token=null;var$4=nlev_HFormatter$FormatToken__init_0();$format.$token=var$4;var$4.$formatStringStartIndex=$format.$format7.$position;l:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
c:{t:{switch($format.$state1){case 0:var$4=$format.$token;$ptr=2;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;break c;case 2:if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=5;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=6;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);break c;case 3:break t;case 4:$ptr=3;continue main;case 5:$ptr=4;continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);break c;default:break c;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);break c;}
e:{u:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break u;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break u;case 40:var$11=64;break u;case 43:var$11=4;break u;case 44:var$10=1;break e;case 45:var$11=1;break u;case 48:var$11=16;break u;default:}
var$10=0;break e;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break l;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(!var$10){if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;$ptr=13;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;$ptr=16;continue main;}
$format.$state1=5;}}}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 8:$tmp=nlev_HFormatter$ParserStateMachine_getFormatString($format);if($rt_suspending()){break main;}
$format=$tmp;$ptr=9;case 9:ju_UnknownFormatConversionException__init_(var$3,$format);if($rt_suspending()){break main;}
$rt_throw(var$3);case 10:$tmp=jl_StringBuilder_append(var$4,var$14);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=11;case 11:jl_StringBuilder_append(var$13,var$16);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$14=$tmp;v:{if(null!==var$14){try{jl_StringBuilder_append10(var$3.$out2,var$14);break v;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$4=$$je;}else{throw $$e;}}
var$3.$lastIOException=var$4;}}
if(!jn_Buffer_hasRemaining(var$5)){$ptr=1;continue main;}
$format.$currentChar=65535;$format.$state1=1;$format.$token=null;var$4=nlev_HFormatter$FormatToken__init_0();$format.$token=var$4;var$4.$formatStringStartIndex=$format.$format7.$position;a:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
b:{c:{switch($format.$state1){case 0:var$4=$format.$token;$ptr=2;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;break b;case 2:if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=5;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=6;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);break b;case 3:break c;case 4:$ptr=3;continue main;case 5:$ptr=4;continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);break b;default:break b;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);break b;}
d:{e:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break e;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break e;case 40:var$11=64;break e;case 43:var$11=4;break e;case 44:var$10=1;break d;case 45:var$11=1;break e;case 48:var$11=16;break e;default:}
var$10=0;break d;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break a;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(!var$10){if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;$ptr=13;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;$ptr=16;continue main;}
$format.$state1=5;}}}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 13:$tmp=nlev_HFormatter$ParserStateMachine_parseInt($format,var$13);if($rt_suspending()){break main;}
var$10=$tmp;var$4.$width3=var$10;$format.$state1=4;k:while(true){w:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
switch($format.$state1){case 0:var$4=$format.$token;$ptr=2;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;continue w;case 2:if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=5;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=6;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);continue w;case 3:break w;case 4:$ptr=3;continue main;case 5:$ptr=4;continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);continue w;default:continue w;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);}
n:{g:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break g;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break g;case 40:var$11=64;break g;case 43:var$11=4;break g;case 44:var$10=1;break n;case 45:var$11=1;break g;case 48:var$11=16;break g;default:}
var$10=0;break n;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break k;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(var$10)
continue;if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;$ptr=16;continue main;}
$format.$state1=5;}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 14:jn_Buffer_position(var$4,var$10);if($rt_suspending()){break main;}
$format.$token.$width3=var$11;$format.$currentChar=var$15;k:while(true){r:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
switch($format.$state1){case 0:var$4=$format.$token;$ptr=2;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;continue r;case 2:break r;case 3:n:{g:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break g;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break g;case 40:var$11=64;break g;case 43:var$11=4;break g;case 44:var$10=1;break n;case 45:var$11=1;break g;case 48:var$11=16;break g;default:}
var$10=0;break n;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break k;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(!var$10){if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;$ptr=13;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;$ptr=16;continue main;}
$format.$state1=5;}
continue r;case 4:$ptr=3;continue main;case 5:$ptr=4;continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);continue r;default:continue r;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);}
if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=5;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=6;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 15:jn_Buffer_position(var$4,var$10);if($rt_suspending()){break main;}
$format.$currentChar=var$15;k:while(true){r:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
switch($format.$state1){case 0:var$4=$format.$token;$ptr=2;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;continue r;case 2:break r;case 3:n:{g:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break g;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break g;case 40:var$11=64;break g;case 43:var$11=4;break g;case 44:var$10=1;break n;case 45:var$11=1;break g;case 48:var$11=16;break g;default:}
var$10=0;break n;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break k;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(!var$10){if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;$ptr=13;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;$ptr=16;continue main;}
$format.$state1=5;}
continue r;case 4:$ptr=3;continue main;case 5:$ptr=4;continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);continue r;default:continue r;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);}
if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=5;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=6;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 16:jn_CharBuffer_position(var$4,var$10);if($rt_suspending()){break main;}
k:while(true){w:while(true){if(0!=$format.$state1){var$10=!jn_Buffer_hasRemaining($format.$format7)?65535:jn_CharBufferImpl_get($format.$format7);$format.$currentChar=var$10;if(65535==var$10&&1!=$format.$state1){var$3=new ju_UnknownFormatConversionException;$ptr=8;continue main;}}
switch($format.$state1){case 0:var$4=$format.$token;$ptr=2;continue main;case 1:var$11=$format.$currentChar;if(65535==var$11)
$format.$state1=0;else if(37==var$11)
$format.$state1=2;continue w;case 2:if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=5;continue main;}
if(60!=$format.$currentChar){$format.$state1=3;var$4=$format.$format7;var$10=var$4.$position-1|0;$ptr=6;continue main;}
$format.$state1=3;$format.$token.$argIndex=(-2);continue w;case 3:break w;case 4:$ptr=3;continue main;case 5:$ptr=4;continue main;case 6:break;case 7:nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($format);continue w;default:continue w;}
nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($format);}
n:{g:{var$4=$format.$token;var$10=$format.$currentChar;switch(var$10){case 32:var$11=8;break g;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:break;case 35:var$11=2;break g;case 40:var$11=64;break g;case 43:var$11=4;break g;case 44:var$10=1;break n;case 45:var$11=1;break g;case 48:var$11=16;break g;default:}
var$10=0;break n;}
var$12=var$4.$flags2;if(0!=(var$12&var$11))
break k;var$4.$flags2=var$12|var$11;jl_AbstractStringBuilder_append0(var$4.$strFlags,var$10);var$10=1;}
if(var$10)
continue;if(jl_Character_isDigit($format.$currentChar)){var$4=$format.$token;var$13=$format.$format7;$ptr=13;continue main;}
if(46!=$format.$currentChar){$format.$state1=6;var$4=$format.$format7;var$10=jn_Buffer_position0(var$4)-1|0;continue main;}
$format.$state1=5;}
$format=new nlev_HFormatter$DuplicateFormatFlagsException;jl_Throwable__init_($format,jl_String_valueOf1(var$10));$rt_throw($format);case 17:$tmp=nlev_HFormatter$ParserStateMachine_getFormatString($format);if($rt_suspending()){break main;}
$format=$tmp;jl_Throwable__init_(var$3,$format);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($format,$args,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
var cgcc_Platform=$rt_classWithoutFields();function cgcc_Platform__init_0(){var var_0=new cgcc_Platform();cgcc_Platform__init_(var_0);return var_0;}
function cgcc_Platform__init_($this){}
var ju_TemplateCollections$AbstractImmutableSet=$rt_classWithoutFields(ju_AbstractSet);var ju_Collections$1=$rt_classWithoutFields(ju_TemplateCollections$AbstractImmutableSet);function ju_Collections$1__init_0(){var var_0=new ju_Collections$1();ju_Collections$1__init_(var_0);return var_0;}
function ju_Collections$1__init_($this){}
function ju_Collections$1_iterator($this){return ju_Collections_EMPTY_ITERATOR;}
function ju_Collections$1_contains($this,$o){return 0;}
var ju_TemplateCollections$AbstractImmutableMap=$rt_classWithoutFields(ju_AbstractMap);var ju_Collections$2=$rt_classWithoutFields(ju_TemplateCollections$AbstractImmutableMap);function ju_Collections$2__init_0(){var var_0=new ju_Collections$2();ju_Collections$2__init_(var_0);return var_0;}
function ju_Collections$2__init_($this){}
var ju_TemplateCollections$AbstractImmutableList=$rt_classWithoutFields(ju_AbstractList);function ju_TemplateCollections$AbstractImmutableList_remove($this,$index){var var$2;var$2=new jl_UnsupportedOperationException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var ju_Collections$3=$rt_classWithoutFields(ju_TemplateCollections$AbstractImmutableList);function ju_Collections$3__init_0(){var var_0=new ju_Collections$3();ju_Collections$3__init_(var_0);return var_0;}
function ju_Collections$3__init_($this){}
function ju_Collections$3_get($this,$index){var var$2;var$2=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function ju_Collections$3_size($this){return 0;}
function ju_Collections$3_iterator($this){return ju_Collections_EMPTY_ITERATOR;}
function ju_Collections$3_isEmpty($this){return 1;}
var ju_Collections$4=$rt_classWithoutFields();function ju_Collections$4__init_0(){var var_0=new ju_Collections$4();ju_Collections$4__init_(var_0);return var_0;}
function ju_Collections$4__init_($this){}
function ju_Collections$4_hasNext($this){return 0;}
function ju_Collections$4_next($this){var var$1;var$1=new ju_NoSuchElementException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var ju_ListIterator=$rt_classWithoutFields(0);var ju_Collections$5=$rt_classWithoutFields();function ju_Collections$5__init_0(){var var_0=new ju_Collections$5();ju_Collections$5__init_(var_0);return var_0;}
function ju_Collections$5__init_($this){}
var ju_Collections$_clinit_$lambda$_59_0=$rt_classWithoutFields();function ju_Collections$_clinit_$lambda$_59_0__init_0(){var var_0=new ju_Collections$_clinit_$lambda$_59_0();ju_Collections$_clinit_$lambda$_59_0__init_(var_0);return var_0;}
function ju_Collections$_clinit_$lambda$_59_0__init_(var$0){}
function jt_DecimalFormatSymbols(){var a=this;jl_Object.call(a);a.$locale5=null;a.$zeroDigit=0;a.$groupingSeparator=0;a.$decimalSeparator=0;a.$perMill=0;a.$percent=0;a.$digit0=0;a.$patternSeparator=0;a.$nan=null;a.$infinity=null;a.$minusSign=0;a.$monetaryDecimalSeparator=0;a.$exponentSeparator=null;}
function jt_DecimalFormatSymbols__init_1(){var var_0=new jt_DecimalFormatSymbols();jt_DecimalFormatSymbols__init_(var_0);return var_0;}
function jt_DecimalFormatSymbols__init_2(var_0){var var_1=new jt_DecimalFormatSymbols();jt_DecimalFormatSymbols__init_0(var_1,var_0);return var_1;}
function jt_DecimalFormatSymbols__init_($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:var$1=ju_Locale_getDefault();$ptr=1;case 1:jt_DecimalFormatSymbols__init_0($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function jt_DecimalFormatSymbols__init_0($this,$locale){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();$locale=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$locale5=$locale;var$2=$locale.$languageCode;var$3=$locale.$countryCode;if(otciu_CLDRHelper_$$metadata$$20===null)
otciu_CLDRHelper_$$metadata$$20=otciu_CLDRHelper_getDecimalDataMap$$create();var$4=otciu_CLDRHelper_$$metadata$$20;$ptr=1;case 1:$tmp=otciu_CLDRHelper_getCode(var$2,var$3);if($rt_suspending()){break main;}
$locale=$tmp;var$4=var$4.hasOwnProperty($rt_ustr($locale))?var$4[$rt_ustr($locale)]:var$4.hasOwnProperty($rt_ustr(var$2))?var$4[$rt_ustr(var$2)]:var$4.root;$this.$zeroDigit=48;$this.$groupingSeparator=var$4.groupingSeparator&65535;$this.$decimalSeparator=var$4.decimalSeparator&65535;$this.$perMill=var$4.perMille&65535;$this.$percent=var$4.percent&65535;$this.$digit0=35;$this.$patternSeparator=59;$this.$nan=(var$4.naN!==null?$rt_str(var$4.naN):null);$this.$infinity=(var$4.infinity!==null?$rt_str(var$4.infinity):null);$this.$minusSign=var$4.minusSign&65535;$this.$monetaryDecimalSeparator=var$4.decimalSeparator&65535;$this.$exponentSeparator=(var$4.exponentSeparator!==null?$rt_str(var$4.exponentSeparator):null);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$locale,var$2,var$3,var$4,$ptr);}
function jt_DecimalFormatSymbols_clone($this){var var$1,$e,var$3,$$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;}
var$3=new jl_AssertionError;jl_Throwable__init_4(var$3,$rt_s(3930),$e);$rt_throw(var$3);}
function nmu_ChatStyle(){var a=this;jl_Object.call(a);a.$parentStyle=null;a.$color2=null;a.$bold=null;a.$italic=null;a.$underlined=null;a.$strikethrough=null;a.$obfuscated=null;a.$chatClickEvent=null;a.$chatHoverEvent=null;a.$insertion=null;}
var nmu_ChatStyle_rootStyle=null;function nmu_ChatStyle_$callClinit(){nmu_ChatStyle_$callClinit=$rt_eraseClinit(nmu_ChatStyle);nmu_ChatStyle__clinit_();}
function nmu_ChatStyle__init_0(){var var_0=new nmu_ChatStyle();nmu_ChatStyle__init_(var_0);return var_0;}
function nmu_ChatStyle__init_($this){nmu_ChatStyle_$callClinit();}
function nmu_ChatStyle_getColor($this){var var$1;var$1=$this.$color2;if(var$1===null)
var$1=(nmu_ChatStyle_getParent($this)).$getColor0();return var$1;}
function nmu_ChatStyle_getBold($this){var var$1;var$1=$this.$bold;return var$1!==null?var$1.$value1:(nmu_ChatStyle_getParent($this)).$getBold();}
function nmu_ChatStyle_getItalic($this){var var$1;var$1=$this.$italic;return var$1!==null?var$1.$value1:(nmu_ChatStyle_getParent($this)).$getItalic();}
function nmu_ChatStyle_getStrikethrough($this){var var$1;var$1=$this.$strikethrough;return var$1!==null?var$1.$value1:(nmu_ChatStyle_getParent($this)).$getStrikethrough();}
function nmu_ChatStyle_getUnderlined($this){var var$1;var$1=$this.$underlined;return var$1!==null?var$1.$value1:(nmu_ChatStyle_getParent($this)).$getUnderlined();}
function nmu_ChatStyle_getObfuscated($this){var var$1;var$1=$this.$obfuscated;return var$1!==null?var$1.$value1:(nmu_ChatStyle_getParent($this)).$getObfuscated();}
function nmu_ChatStyle_isEmpty($this){return $this.$bold===null&&$this.$italic===null&&$this.$strikethrough===null&&$this.$underlined===null&&$this.$obfuscated===null&&$this.$color2===null&&$this.$chatClickEvent===null&&$this.$chatHoverEvent===null?1:0;}
function nmu_ChatStyle_getChatClickEvent($this){var var$1;var$1=$this.$chatClickEvent;if(var$1===null)
var$1=(nmu_ChatStyle_getParent($this)).$getChatClickEvent();return var$1;}
function nmu_ChatStyle_getChatHoverEvent($this){var var$1;var$1=$this.$chatHoverEvent;if(var$1===null)
var$1=(nmu_ChatStyle_getParent($this)).$getChatHoverEvent();return var$1;}
function nmu_ChatStyle_getInsertion($this){var var$1;var$1=$this.$insertion;if(var$1===null)
var$1=(nmu_ChatStyle_getParent($this)).$getInsertion();return var$1;}
function nmu_ChatStyle_setColor($this,$enumchatformatting){$this.$color2=$enumchatformatting;return $this;}
function nmu_ChatStyle_setChatClickEvent($this,$clickevent){$this.$chatClickEvent=$clickevent;return $this;}
function nmu_ChatStyle_setParentStyle($this,$chatstyle){$this.$parentStyle=$chatstyle;return $this;}
function nmu_ChatStyle_getFormattingCode($this){var $stringbuilder,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$stringbuilder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmu_ChatStyle_isEmpty($this)){$stringbuilder=$this.$parentStyle;if($stringbuilder===null)
return $rt_s(14);$ptr=2;continue main;}
$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);if(nmu_ChatStyle_getColor($this)!==null){var$2=nmu_ChatStyle_getColor($this);$ptr=1;continue main;}
if(nmu_ChatStyle_getBold($this)){$ptr=3;continue main;}
if(nmu_ChatStyle_getItalic($this)){$ptr=5;continue main;}
if(nmu_ChatStyle_getUnderlined($this)){$ptr=7;continue main;}
if(nmu_ChatStyle_getObfuscated($this)){$ptr=9;continue main;}
if(nmu_ChatStyle_getStrikethrough($this)){$ptr=12;continue main;}
$ptr=11;continue main;case 1:jl_AbstractStringBuilder_append($stringbuilder,var$2);if($rt_suspending()){break main;}
if(nmu_ChatStyle_getBold($this)){$ptr=3;continue main;}
if(nmu_ChatStyle_getItalic($this)){$ptr=5;continue main;}
if(nmu_ChatStyle_getUnderlined($this)){$ptr=7;continue main;}
if(nmu_ChatStyle_getObfuscated($this)){$ptr=9;continue main;}
if(nmu_ChatStyle_getStrikethrough($this)){$ptr=12;continue main;}
$ptr=11;continue main;case 2:$tmp=nmu_ChatStyle_getFormattingCode($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;case 3:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_BOLD;$ptr=4;case 4:jl_AbstractStringBuilder_append($stringbuilder,var$2);if($rt_suspending()){break main;}
if(nmu_ChatStyle_getItalic($this)){$ptr=5;continue main;}
if(nmu_ChatStyle_getUnderlined($this)){$ptr=7;continue main;}
if(nmu_ChatStyle_getObfuscated($this)){$ptr=9;continue main;}
if(nmu_ChatStyle_getStrikethrough($this)){$ptr=12;continue main;}
$ptr=11;continue main;case 5:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_ITALIC;$ptr=6;case 6:jl_AbstractStringBuilder_append($stringbuilder,var$2);if($rt_suspending()){break main;}
if(nmu_ChatStyle_getUnderlined($this)){$ptr=7;continue main;}
if(nmu_ChatStyle_getObfuscated($this)){$ptr=9;continue main;}
if(nmu_ChatStyle_getStrikethrough($this)){$ptr=12;continue main;}
$ptr=11;continue main;case 7:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_UNDERLINE;$ptr=8;case 8:jl_AbstractStringBuilder_append($stringbuilder,var$2);if($rt_suspending()){break main;}
if(nmu_ChatStyle_getObfuscated($this)){$ptr=9;continue main;}
if(nmu_ChatStyle_getStrikethrough($this)){$ptr=12;continue main;}
$ptr=11;continue main;case 9:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_OBFUSCATED;$ptr=10;case 10:jl_AbstractStringBuilder_append($stringbuilder,var$2);if($rt_suspending()){break main;}
if(nmu_ChatStyle_getStrikethrough($this)){$ptr=12;continue main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;case 12:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_STRIKETHROUGH;$ptr=13;case 13:jl_AbstractStringBuilder_append($stringbuilder,var$2);if($rt_suspending()){break main;}
$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringbuilder,var$2,$ptr);}
function nmu_ChatStyle_getParent($this){var var$1;var$1=$this.$parentStyle;if(var$1===null){nmu_ChatStyle_$callClinit();var$1=nmu_ChatStyle_rootStyle;}
return var$1;}
function nmu_ChatStyle_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$parentStyle===null?0:1;var$2=$this.$color2;$ptr=1;case 1:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$this.$bold;var$4=$this.$italic;var$5=$this.$underlined;var$6=$this.$obfuscated;var$7=nmu_ChatStyle_getChatClickEvent($this);$ptr=2;case 2:$tmp=jl_String_valueOf(var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$7=nmu_ChatStyle_getChatHoverEvent($this);$ptr=3;case 3:$tmp=jl_String_valueOf(var$7);if($rt_suspending()){break main;}
var$9=$tmp;var$10=nmu_ChatStyle_getInsertion($this);var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);var$7=$rt_s(3931);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$11,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$11,var$1);var$7=$rt_s(3932);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$11,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$11,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(3933);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$11,var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$11,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(3934);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$11,var$2);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$11,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(3935);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$11,var$2);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$11,var$5);if($rt_suspending()){break main;}
var$2=$rt_s(3936);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$11,var$2);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append(var$11,var$6);if($rt_suspending()){break main;}
var$2=$rt_s(3937);$ptr=15;case 15:jl_AbstractStringBuilder_append(var$11,var$2);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append(var$11,var$8);if($rt_suspending()){break main;}
var$2=$rt_s(3938);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$11,var$2);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append(var$11,var$9);if($rt_suspending()){break main;}
var$2=$rt_s(3939);$ptr=19;case 19:jl_AbstractStringBuilder_append(var$11,var$2);if($rt_suspending()){break main;}
$ptr=20;case 20:jl_AbstractStringBuilder_append(var$11,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$11,125);$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmu_ChatStyle_equals($this,$object){var $chatstyle,var$3,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();var$3=$thread.pop();$chatstyle=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
return 1;if(!($object instanceof nmu_ChatStyle))
return 0;a:{$chatstyle=$object;if(nmu_ChatStyle_getBold($this)==nmu_ChatStyle_getBold($chatstyle)&&nmu_ChatStyle_getColor($this)===nmu_ChatStyle_getColor($chatstyle)&&nmu_ChatStyle_getItalic($this)==nmu_ChatStyle_getItalic($chatstyle)&&nmu_ChatStyle_getObfuscated($this)==nmu_ChatStyle_getObfuscated($chatstyle)&&nmu_ChatStyle_getStrikethrough($this)==nmu_ChatStyle_getStrikethrough($chatstyle)&&nmu_ChatStyle_getUnderlined($this)==nmu_ChatStyle_getUnderlined($chatstyle)){b:{if(nmu_ChatStyle_getChatClickEvent($this)===null){if(nmu_ChatStyle_getChatClickEvent($chatstyle)===null)
break b;break a;}
$object=nmu_ChatStyle_getChatClickEvent($this);var$3=nmu_ChatStyle_getChatClickEvent($chatstyle);if($object===var$3)
$flag=1;else if(var$3!==null&&jl_Object_getClass($object)===jl_Object_getClass(var$3)){if($object.$action0!==var$3.$action0)
$flag=0;else{$object=$object.$value7;if($object!==null){var$3=var$3.$value7;$ptr=2;continue main;}
$flag=var$3.$value7===null?1:0;}}else
$flag=0;if(!$flag)
break a;}
c:{if(nmu_ChatStyle_getChatHoverEvent($this)===null){if(nmu_ChatStyle_getChatHoverEvent($chatstyle)===null)
break c;break a;}
$object=nmu_ChatStyle_getChatHoverEvent($this);var$3=nmu_ChatStyle_getChatHoverEvent($chatstyle);if($object===var$3)
$flag=1;else if(var$3!==null&&jl_Object_getClass($object)===jl_Object_getClass(var$3)){if($object.$action1!==var$3.$action1)
$flag=0;else{$object=$object.$value11;if($object!==null){var$3=var$3.$value11;$ptr=3;continue main;}
$flag=var$3.$value11===null?1:0;}}else
$flag=0;if(!$flag)
break a;}
if(nmu_ChatStyle_getInsertion($this)!==null){$object=nmu_ChatStyle_getInsertion($this);$chatstyle=nmu_ChatStyle_getInsertion($chatstyle);$ptr=1;continue main;}
if(nmu_ChatStyle_getInsertion($chatstyle)===null)
return 1;}}
return 0;case 1:$tmp=jl_String_equals($object,$chatstyle);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;return 1;case 2:$tmp=jl_String_equals($object,var$3);if($rt_suspending()){break main;}
$flag=$tmp;$flag=$flag?1:0;d:{if($flag){b:{if(nmu_ChatStyle_getChatHoverEvent($this)===null){if(nmu_ChatStyle_getChatHoverEvent($chatstyle)===null)
break b;break d;}
$object=nmu_ChatStyle_getChatHoverEvent($this);var$3=nmu_ChatStyle_getChatHoverEvent($chatstyle);if($object===var$3)
$flag=1;else if(var$3!==null&&jl_Object_getClass($object)===jl_Object_getClass(var$3)){if($object.$action1!==var$3.$action1)
$flag=0;else{$object=$object.$value11;if($object!==null){var$3=var$3.$value11;$ptr=3;continue main;}
$flag=var$3.$value11===null?1:0;}}else
$flag=0;if(!$flag)
break d;}
if(nmu_ChatStyle_getInsertion($this)!==null){$object=nmu_ChatStyle_getInsertion($this);$chatstyle=nmu_ChatStyle_getInsertion($chatstyle);$ptr=1;continue main;}
if(nmu_ChatStyle_getInsertion($chatstyle)===null)
return 1;}}
return 0;case 3:$tmp=$object.$equals0(var$3);if($rt_suspending()){break main;}
$flag=$tmp;if($flag?1:0){if(nmu_ChatStyle_getInsertion($this)!==null){$object=nmu_ChatStyle_getInsertion($this);$chatstyle=nmu_ChatStyle_getInsertion($chatstyle);$ptr=1;continue main;}
if(nmu_ChatStyle_getInsertion($chatstyle)===null)
return 1;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$chatstyle,var$3,$flag,$ptr);}
function nmu_ChatStyle_hashCode($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=31*jl_Object_identity($this.$color2)|0;var$2=$this.$bold;$ptr=1;case 1:$tmp=jl_Boolean_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$1=31*(var$1+var$3|0)|0;var$2=$this.$italic;$ptr=2;case 2:$tmp=jl_Boolean_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$1=31*(var$1+var$3|0)|0;var$2=$this.$underlined;$ptr=3;case 3:$tmp=jl_Boolean_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$1=31*(var$1+var$3|0)|0;var$2=$this.$strikethrough;$ptr=4;case 4:$tmp=jl_Boolean_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$1=31*(var$1+var$3|0)|0;var$2=$this.$obfuscated;$ptr=5;case 5:$tmp=jl_Boolean_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$1=31*(var$1+var$3|0)|0;var$2=$this.$chatClickEvent;var$3=31*jl_Object_identity(var$2.$action0)|0;var$2=var$2.$value7;if(var$2!==null){$ptr=6;continue main;}
var$1=31*(var$1+(var$3+0|0)|0)|0;var$2=$this.$chatHoverEvent;var$3=31*jl_Object_identity(var$2.$action1)|0;var$2=var$2.$value11;if(var$2!==null){$ptr=7;continue main;}
var$1=31*(var$1+(var$3+0|0)|0)|0;var$2=$this.$insertion;$ptr=8;continue main;case 6:$tmp=jl_String_hashCode(var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$1=31*(var$1+(var$3+var$4|0)|0)|0;var$2=$this.$chatHoverEvent;var$3=31*jl_Object_identity(var$2.$action1)|0;var$2=var$2.$value11;if(var$2!==null){$ptr=7;continue main;}
var$1=31*(var$1+(var$3+0|0)|0)|0;var$2=$this.$insertion;$ptr=8;continue main;case 7:$tmp=var$2.$hashCode0();if($rt_suspending()){break main;}
var$4=$tmp;var$1=31*(var$1+(var$3+var$4|0)|0)|0;var$2=$this.$insertion;$ptr=8;case 8:$tmp=jl_String_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$1+var$3|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmu_ChatStyle_createShallowCopy($this){var $chatstyle;$chatstyle=new nmu_ChatStyle;nmu_ChatStyle_$callClinit();$chatstyle.$bold=$this.$bold;$chatstyle.$italic=$this.$italic;$chatstyle.$strikethrough=$this.$strikethrough;$chatstyle.$underlined=$this.$underlined;$chatstyle.$obfuscated=$this.$obfuscated;$chatstyle.$color2=$this.$color2;$chatstyle.$chatClickEvent=$this.$chatClickEvent;$chatstyle.$chatHoverEvent=$this.$chatHoverEvent;$chatstyle.$parentStyle=$this.$parentStyle;$chatstyle.$insertion=$this.$insertion;return $chatstyle;}
function nmu_ChatStyle__clinit_(){var var$1;var$1=new nmu_ChatStyle$1;nmu_ChatStyle__init_(var$1);nmu_ChatStyle_rootStyle=var$1;}
var nms_IStatType=$rt_classWithoutFields(0);var nms_StatBase$1=$rt_classWithoutFields();function nms_StatBase$1__init_0(){var var_0=new nms_StatBase$1();nms_StatBase$1__init_(var_0);return var_0;}
function nms_StatBase$1__init_($this){}
function nms_StatBase$1_format($this,$parInt1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatBase_$callClinit();if($rt_suspending()){break main;}
var$2=nms_StatBase_numberFormat;var$3=Long_fromInt($parInt1);var$4=new jl_StringBuffer;jl_AbstractStringBuilder__init_(var$4);var$5=jt_FieldPosition__init_(0);$ptr=2;case 2:$tmp=jt_DecimalFormat_format1(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,var$5,$ptr);}
var nms_StatBase$2=$rt_classWithoutFields();function nms_StatBase$2__init_0(){var var_0=new nms_StatBase$2();nms_StatBase$2__init_(var_0);return var_0;}
function nms_StatBase$2__init_($this){}
function nms_StatBase$2_format($this,$i){var $d0,$d1,$d2,$d3,$d4,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$i/20.0;$d1=$d0/60.0;$d2=$d1/60.0;$d3=$d2/24.0;$d4=$d3/365.0;if($d4>0.5){$ptr=1;continue main;}
if($d3>0.5){$ptr=6;continue main;}
if($d2>0.5){$ptr=11;continue main;}
if($d1>0.5){$ptr=18;continue main;}
var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);jl_AbstractStringBuilder_append7(var$7,$d0);var$8=$rt_s(3940);$ptr=16;continue main;case 1:nms_StatBase_$callClinit();if($rt_suspending()){break main;}
var$7=nms_StatBase_decimalFormat;$ptr=2;case 2:$tmp=jt_NumberFormat_format(var$7,$d4);if($rt_suspending()){break main;}
var$7=$tmp;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$8,var$7);if($rt_suspending()){break main;}
var$7=$rt_s(3941);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$8,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$7=$tmp;return var$7;case 6:nms_StatBase_$callClinit();if($rt_suspending()){break main;}
var$7=nms_StatBase_decimalFormat;$ptr=7;case 7:$tmp=jt_NumberFormat_format(var$7,$d3);if($rt_suspending()){break main;}
var$7=$tmp;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$8,var$7);if($rt_suspending()){break main;}
var$7=$rt_s(3942);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$8,var$7);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$7=$tmp;return var$7;case 11:nms_StatBase_$callClinit();if($rt_suspending()){break main;}
var$7=nms_StatBase_decimalFormat;$ptr=12;case 12:$tmp=jt_NumberFormat_format(var$7,$d2);if($rt_suspending()){break main;}
var$7=$tmp;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$8,var$7);if($rt_suspending()){break main;}
var$7=$rt_s(3943);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$8,var$7);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$7=$tmp;return var$7;case 16:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;return var$7;case 18:nms_StatBase_$callClinit();if($rt_suspending()){break main;}
var$7=nms_StatBase_decimalFormat;$ptr=19;case 19:$tmp=jt_NumberFormat_format(var$7,$d1);if($rt_suspending()){break main;}
var$7=$tmp;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$ptr=20;case 20:jl_AbstractStringBuilder_append(var$8,var$7);if($rt_suspending()){break main;}
var$7=$rt_s(3944);$ptr=21;case 21:jl_AbstractStringBuilder_append(var$8,var$7);if($rt_suspending()){break main;}
$ptr=22;case 22:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$7=$tmp;return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$d0,$d1,$d2,$d3,$d4,var$7,var$8,$ptr);}
var nms_StatBase$3=$rt_classWithoutFields();function nms_StatBase$3__init_0(){var var_0=new nms_StatBase$3();nms_StatBase$3__init_(var_0);return var_0;}
function nms_StatBase$3__init_($this){}
function nms_StatBase$3_format($this,$i){var $d0,$d1,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();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$i/100.0;$d1=$d0/1000.0;if($d1>0.5){$ptr=1;continue main;}
if($d0>0.5){$ptr=8;continue main;}
var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append1(var$4,$i);var$5=$rt_s(3945);$ptr=6;continue main;case 1:nms_StatBase_$callClinit();if($rt_suspending()){break main;}
var$4=nms_StatBase_decimalFormat;$ptr=2;case 2:$tmp=jt_NumberFormat_format(var$4,$d1);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(3946);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 6:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 8:nms_StatBase_$callClinit();if($rt_suspending()){break main;}
var$4=nms_StatBase_decimalFormat;$ptr=9;case 9:$tmp=jt_NumberFormat_format(var$4,$d0);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(3944);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$d0,$d1,var$4,var$5,$ptr);}
var nms_StatBase$4=$rt_classWithoutFields();function nms_StatBase$4__init_0(){var var_0=new nms_StatBase$4();nms_StatBase$4__init_(var_0);return var_0;}
function nms_StatBase$4__init_($this){}
function nms_StatBase$4_format($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatBase_$callClinit();if($rt_suspending()){break main;}
var$2=nms_StatBase_decimalFormat;var$3=$i*0.1;$ptr=2;case 2:$tmp=jt_NumberFormat_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nms_ScoreDummyCriteria(){jl_Object.call(this);this.$dummyName=null;}
function nms_ScoreDummyCriteria__init_0(var_0){var var_1=new nms_ScoreDummyCriteria();nms_ScoreDummyCriteria__init_(var_1,var_0);return var_1;}
function nms_ScoreDummyCriteria__init_($this,$name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$dummyName=$name;$ptr=1;case 1:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
var$2=nms_IScoreObjectiveCriteria_INSTANCES;$ptr=2;case 2:ju_HashMap_putImpl(var$2,$name,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,var$2,$ptr);}
function nms_ScoreDummyCriteria_getName($this){return $this.$dummyName;}
function nms_ScoreDummyCriteria_func_96635_a($this,$var1){return 0;}
function nms_ScoreDummyCriteria_isReadOnly($this){return 0;}
function nms_ScoreDummyCriteria_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit();if($rt_suspending()){break main;}
return nms_IScoreObjectiveCriteria$EnumRenderType_INTEGER;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_ObjectiveStat(){nms_ScoreDummyCriteria.call(this);this.$field_151459_g=null;}
function nmic_RecipesTools(){var a=this;jl_Object.call(a);a.$recipePatterns=null;a.$recipeItems0=null;}
function nmic_RecipesTools__init_0(){var var_0=new nmic_RecipesTools();nmic_RecipesTools__init_(var_0);return var_0;}
function nmic_RecipesTools__init_($this){$this.$recipePatterns=$rt_createArrayFromData($rt_arraycls(jl_String),[$rt_createArrayFromData(jl_String,[$rt_s(3167),$rt_s(3175),$rt_s(3175)]),$rt_createArrayFromData(jl_String,[$rt_s(1479),$rt_s(2189),$rt_s(2189)]),$rt_createArrayFromData(jl_String,[$rt_s(3947),$rt_s(3948),$rt_s(2431)]),$rt_createArrayFromData(jl_String,[$rt_s(3947),$rt_s(2431),$rt_s(2431)])]);}
function nmic_RecipesTools_addRecipes($this,$parCraftingManager){var $i,var$3,$object,$j,$j_0,$item,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$item=$thread.pop();$j_0=$thread.pop();$j=$thread.pop();$object=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parCraftingManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$recipeItems0=$rt_createArrayFromData($rt_arraycls(jl_Object),[$rt_createArrayFromData(jl_Object,[nmi_Blocks_planks,nmi_Blocks_cobblestone,nmi_Items_iron_ingot,nmi_Items_diamond,nmi_Items_gold_ingot]),$rt_createArrayFromData(jl_Object,[nmi_Items_wooden_pickaxe,nmi_Items_stone_pickaxe,nmi_Items_iron_pickaxe,nmi_Items_diamond_pickaxe,nmi_Items_golden_pickaxe]),$rt_createArrayFromData(jl_Object,[nmi_Items_wooden_shovel,nmi_Items_stone_shovel,nmi_Items_iron_shovel,nmi_Items_diamond_shovel,nmi_Items_golden_shovel]),$rt_createArrayFromData(jl_Object,[nmi_Items_wooden_axe,nmi_Items_stone_axe,nmi_Items_iron_axe,nmi_Items_diamond_axe,nmi_Items_golden_axe]),$rt_createArrayFromData(jl_Object,[nmi_Items_wooden_hoe,nmi_Items_stone_hoe,nmi_Items_iron_hoe,nmi_Items_diamond_hoe,nmi_Items_golden_hoe])]);$i=0;while(true){var$3=$this.$recipeItems0.data;if($i>=var$3[0].data.length)
break;$object=var$3[0].data[$i];$j=0;var$3=$this.$recipeItems0.data;if($j<(var$3.length-1|0)){$j_0=$j+1|0;$item=var$3[$j_0].data[$i];var$8=new nmi_ItemStack;$ptr=3;continue main;}
$i=$i+1|0;}
$object=new nmi_ItemStack;$item=nmi_Items_shears;$ptr=1;case 1:nmi_ItemStack__init_2($object,$item);if($rt_suspending()){break main;}
var$3=$rt_createArrayFromData(jl_Object,[$rt_s(2431),$rt_s(3187),jl_Character_valueOf(35),nmi_Items_iron_ingot]);$ptr=2;case 2:nmic_CraftingManager_addRecipe($parCraftingManager,$object,var$3);if($rt_suspending()){break main;}
return;case 3:nmi_ItemStack__init_2(var$8,$item);if($rt_suspending()){break main;}
var$3=$rt_createArrayFromData(jl_Object,[$this.$recipePatterns.data[$j],jl_Character_valueOf(35),nmi_Items_stick,jl_Character_valueOf(88),$object]);$ptr=4;case 4:nmic_CraftingManager_addRecipe($parCraftingManager,var$8,var$3);if($rt_suspending()){break main;}
$j=$j_0;while(true){var$3=$this.$recipeItems0.data;if($j<(var$3.length-1|0)){$j_0=$j+1|0;$item=var$3[$j_0].data[$i];var$8=new nmi_ItemStack;$ptr=3;continue main;}
$i=$i+1|0;var$3=$this.$recipeItems0.data;if($i>=var$3[0].data.length)
break;$object=var$3[0].data[$i];$j=0;}
$object=new nmi_ItemStack;$item=nmi_Items_shears;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parCraftingManager,$i,var$3,$object,$j,$j_0,$item,var$8,$ptr);}
function nmic_RecipesWeapons(){var a=this;jl_Object.call(a);a.$recipePatterns0=null;a.$recipeItems1=null;}
function nmic_RecipesWeapons__init_0(){var var_0=new nmic_RecipesWeapons();nmic_RecipesWeapons__init_(var_0);return var_0;}
function nmic_RecipesWeapons__init_($this){var var$1;var$1=$rt_createArray($rt_arraycls(jl_String),1);var$1.data[0]=$rt_createArrayFromData(jl_String,[$rt_s(1479),$rt_s(1479),$rt_s(2189)]);$this.$recipePatterns0=var$1;}
function nmic_RecipesWeapons_addRecipes($this,$parCraftingManager){var $i,var$3,$object,$j,$j_0,$item,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$item=$thread.pop();$j_0=$thread.pop();$j=$thread.pop();$object=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parCraftingManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$recipeItems1=$rt_createArrayFromData($rt_arraycls(jl_Object),[$rt_createArrayFromData(jl_Object,[nmi_Blocks_planks,nmi_Blocks_cobblestone,nmi_Items_iron_ingot,nmi_Items_diamond,nmi_Items_gold_ingot]),$rt_createArrayFromData(jl_Object,[nmi_Items_wooden_sword,nmi_Items_stone_sword,nmi_Items_iron_sword,nmi_Items_diamond_sword,nmi_Items_golden_sword])]);$i=0;while(true){var$3=$this.$recipeItems1.data;if($i>=var$3[0].data.length)
break;$object=var$3[0].data[$i];$j=0;var$3=$this.$recipeItems1.data;if($j<(var$3.length-1|0)){$j_0=$j+1|0;$item=var$3[$j_0].data[$i];var$8=new nmi_ItemStack;$ptr=5;continue main;}
$i=$i+1|0;}
$object=new nmi_ItemStack;$item=nmi_Items_bow;$i=1;$ptr=1;case 1:nmi_ItemStack__init_10($object,$item,$i);if($rt_suspending()){break main;}
var$3=$rt_createArrayFromData(jl_Object,[$rt_s(3185),$rt_s(3186),$rt_s(3185),jl_Character_valueOf(88),nmi_Items_string,jl_Character_valueOf(35),nmi_Items_stick]);$ptr=2;case 2:nmic_CraftingManager_addRecipe($parCraftingManager,$object,var$3);if($rt_suspending()){break main;}
$object=new nmi_ItemStack;$item=nmi_Items_arrow;$i=4;$ptr=3;case 3:nmi_ItemStack__init_10($object,$item,$i);if($rt_suspending()){break main;}
var$3=$rt_createArrayFromData(jl_Object,[$rt_s(1479),$rt_s(2189),$rt_s(1481),jl_Character_valueOf(89),nmi_Items_feather,jl_Character_valueOf(88),nmi_Items_flint,jl_Character_valueOf(35),nmi_Items_stick]);$ptr=4;case 4:nmic_CraftingManager_addRecipe($parCraftingManager,$object,var$3);if($rt_suspending()){break main;}
return;case 5:nmi_ItemStack__init_2(var$8,$item);if($rt_suspending()){break main;}
var$3=$rt_createArrayFromData(jl_Object,[$this.$recipePatterns0.data[$j],jl_Character_valueOf(35),nmi_Items_stick,jl_Character_valueOf(88),$object]);$ptr=6;case 6:nmic_CraftingManager_addRecipe($parCraftingManager,var$8,var$3);if($rt_suspending()){break main;}
$j=$j_0;while(true){var$3=$this.$recipeItems1.data;if($j<(var$3.length-1|0)){$j_0=$j+1|0;$item=var$3[$j_0].data[$i];var$8=new nmi_ItemStack;$ptr=5;continue main;}
$i=$i+1|0;var$3=$this.$recipeItems1.data;if($i>=var$3[0].data.length)
break;$object=var$3[0].data[$i];$j=0;}
$object=new nmi_ItemStack;$item=nmi_Items_bow;$i=1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parCraftingManager,$i,var$3,$object,$j,$j_0,$item,var$8,$ptr);}
function nmic_RecipesIngots(){jl_Object.call(this);this.$recipeItems2=null;}
function nmic_RecipesIngots__init_0(){var var_0=new nmic_RecipesIngots();nmic_RecipesIngots__init_(var_0);return var_0;}
function nmic_RecipesIngots__init_($this){}
function nmic_RecipesIngots_addRecipes($this,$parCraftingManager){var var$2,var$3,$i,var$5,var$6,var$7,$itemstack,$block,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$block=$thread.pop();$itemstack=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parCraftingManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_createArray($rt_arraycls(jl_Object),9);var$3=var$2.data;$i=0;var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=nmi_Blocks_gold_block;var$7=1;$itemstack=new nmi_ItemStack;$block=nmi_Items_gold_ingot;var$10=9;$ptr=1;case 1:nmi_ItemStack__init_10($itemstack,$block,var$10);if($rt_suspending()){break main;}
var$6[var$7]=$itemstack;var$3[$i]=var$5;$i=1;var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=nmi_Blocks_iron_block;var$10=1;$block=new nmi_ItemStack;$itemstack=nmi_Items_iron_ingot;var$7=9;$ptr=2;case 2:nmi_ItemStack__init_10($block,$itemstack,var$7);if($rt_suspending()){break main;}
var$6[var$10]=$block;var$3[$i]=var$5;$i=2;var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=nmi_Blocks_diamond_block;var$10=1;$block=new nmi_ItemStack;$itemstack=nmi_Items_diamond;var$7=9;$ptr=3;case 3:nmi_ItemStack__init_10($block,$itemstack,var$7);if($rt_suspending()){break main;}
var$6[var$10]=$block;var$3[$i]=var$5;$i=3;var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=nmi_Blocks_emerald_block;var$10=1;$block=new nmi_ItemStack;$itemstack=nmi_Items_emerald;var$7=9;$ptr=4;case 4:nmi_ItemStack__init_10($block,$itemstack,var$7);if($rt_suspending()){break main;}
var$6[var$10]=$block;var$3[$i]=var$5;var$10=4;var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=nmi_Blocks_lapis_block;var$7=1;$itemstack=new nmi_ItemStack;var$11=nmi_Items_dye;$i=9;$ptr=5;case 5:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$12=nmi_EnumDyeColor_BLUE.$dyeDamage;$ptr=6;case 6:nmi_ItemStack__init_0($itemstack,var$11,$i,var$12);if($rt_suspending()){break main;}
var$6[var$7]=$itemstack;var$3[var$10]=var$5;$i=5;var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=nmi_Blocks_redstone_block;var$10=1;$block=new nmi_ItemStack;$itemstack=nmi_Items_redstone;var$7=9;$ptr=7;case 7:nmi_ItemStack__init_10($block,$itemstack,var$7);if($rt_suspending()){break main;}
var$6[var$10]=$block;var$3[$i]=var$5;$i=6;var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=nmi_Blocks_coal_block;var$10=1;$block=new nmi_ItemStack;$itemstack=nmi_Items_coal;var$7=9;var$12=0;$ptr=8;case 8:nmi_ItemStack__init_0($block,$itemstack,var$7,var$12);if($rt_suspending()){break main;}
var$6[var$10]=$block;var$3[$i]=var$5;$i=7;var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=nmi_Blocks_hay_block;var$10=1;$block=new nmi_ItemStack;$itemstack=nmi_Items_wheat;var$7=9;$ptr=9;case 9:nmi_ItemStack__init_10($block,$itemstack,var$7);if($rt_suspending()){break main;}
var$6[var$10]=$block;var$3[$i]=var$5;$i=8;var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=nmi_Blocks_slime_block;var$10=1;$block=new nmi_ItemStack;$itemstack=nmi_Items_slime_ball;var$7=9;$ptr=10;case 10:nmi_ItemStack__init_10($block,$itemstack,var$7);if($rt_suspending()){break main;}
var$6[var$10]=$block;var$3[$i]=var$5;$this.$recipeItems2=var$2;$i=0;var$2=$this.$recipeItems2.data;if($i>=var$2.length){$block=new nmi_ItemStack;$itemstack=nmi_Items_gold_ingot;$ptr=11;continue main;}
$block=var$2[$i].data[0];$itemstack=var$2[$i].data[1];var$11=new nmi_ItemStack;$ptr=15;continue main;case 11:nmi_ItemStack__init_2($block,$itemstack);if($rt_suspending()){break main;}
var$2=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(2191),$rt_s(2191),jl_Character_valueOf(35),nmi_Items_gold_nugget]);$ptr=12;case 12:nmic_CraftingManager_addRecipe($parCraftingManager,$block,var$2);if($rt_suspending()){break main;}
$block=new nmi_ItemStack;$itemstack=nmi_Items_gold_nugget;$i=9;$ptr=13;case 13:nmi_ItemStack__init_10($block,$itemstack,$i);if($rt_suspending()){break main;}
var$2=$rt_createArrayFromData(jl_Object,[$rt_s(2189),jl_Character_valueOf(35),nmi_Items_gold_ingot]);$ptr=14;case 14:nmic_CraftingManager_addRecipe($parCraftingManager,$block,var$2);if($rt_suspending()){break main;}
return;case 15:nmi_ItemStack__init_1(var$11,$block);if($rt_suspending()){break main;}
var$2=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(2191),$rt_s(2191),jl_Character_valueOf(35),$itemstack]);$ptr=16;case 16:nmic_CraftingManager_addRecipe($parCraftingManager,var$11,var$2);if($rt_suspending()){break main;}
var$2=$rt_createArrayFromData(jl_Object,[$rt_s(2189),jl_Character_valueOf(35),$block]);$ptr=17;case 17:nmic_CraftingManager_addRecipe($parCraftingManager,$itemstack,var$2);if($rt_suspending()){break main;}
$i=$i+1|0;var$2=$this.$recipeItems2.data;if($i>=var$2.length){$block=new nmi_ItemStack;$itemstack=nmi_Items_gold_ingot;$ptr=11;continue main;}
$block=var$2[$i].data[0];$itemstack=var$2[$i].data[1];var$11=new nmi_ItemStack;$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parCraftingManager,var$2,var$3,$i,var$5,var$6,var$7,$itemstack,$block,var$10,var$11,var$12,$ptr);}
var nmic_RecipesFood=$rt_classWithoutFields();function nmic_RecipesFood__init_0(){var var_0=new nmic_RecipesFood();nmic_RecipesFood__init_(var_0);return var_0;}
function nmic_RecipesFood__init_($this){}
function nmic_RecipesFood_addRecipes($this,$parCraftingManager){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parCraftingManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmi_ItemStack;var$3=nmi_Items_mushroom_stew;$ptr=1;case 1:nmi_ItemStack__init_2(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[nmi_Blocks_brown_mushroom,nmi_Blocks_red_mushroom,nmi_Items_bowl]);$ptr=2;case 2:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$5=new nmi_ItemStack;var$2=nmi_Items_cookie;var$6=8;$ptr=3;case 3:nmi_ItemStack__init_10(var$5,var$2,var$6);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,5);var$7=var$4.data;var$7[0]=$rt_s(3163);var$7[1]=jl_Character_valueOf(88);var$8=2;var$9=new nmi_ItemStack;var$2=nmi_Items_dye;var$6=1;$ptr=4;case 4:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$10=nmi_EnumDyeColor_BROWN.$dyeDamage;$ptr=5;case 5:nmi_ItemStack__init_0(var$9,var$2,var$6,var$10);if($rt_suspending()){break main;}
var$7[var$8]=var$9;var$7[3]=jl_Character_valueOf(35);var$7[4]=nmi_Items_wheat;$ptr=6;case 6:nmic_CraftingManager_addRecipe($parCraftingManager,var$5,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Items_rabbit_stew;$ptr=7;case 7:nmi_ItemStack__init_2(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,13);var$7=var$4.data;var$7[0]=$rt_s(3949);var$7[1]=$rt_s(3950);var$7[2]=$rt_s(3179);var$7[3]=jl_Character_valueOf(82);var$6=4;var$3=new nmi_ItemStack;var$5=nmi_Items_cooked_rabbit;$ptr=8;case 8:nmi_ItemStack__init_2(var$3,var$5);if($rt_suspending()){break main;}
var$7[var$6]=var$3;var$7[5]=jl_Character_valueOf(67);var$7[6]=nmi_Items_carrot;var$7[7]=jl_Character_valueOf(80);var$7[8]=nmi_Items_baked_potato;var$7[9]=jl_Character_valueOf(77);var$7[10]=nmi_Blocks_brown_mushroom;var$7[11]=jl_Character_valueOf(66);var$7[12]=nmi_Items_bowl;$ptr=9;case 9:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Items_rabbit_stew;$ptr=10;case 10:nmi_ItemStack__init_2(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,13);var$7=var$4.data;var$7[0]=$rt_s(3949);var$7[1]=$rt_s(3951);var$7[2]=$rt_s(3179);var$7[3]=jl_Character_valueOf(82);var$6=4;var$3=new nmi_ItemStack;var$5=nmi_Items_cooked_rabbit;$ptr=11;case 11:nmi_ItemStack__init_2(var$3,var$5);if($rt_suspending()){break main;}
var$7[var$6]=var$3;var$7[5]=jl_Character_valueOf(67);var$7[6]=nmi_Items_carrot;var$7[7]=jl_Character_valueOf(80);var$7[8]=nmi_Items_baked_potato;var$7[9]=jl_Character_valueOf(68);var$7[10]=nmi_Blocks_red_mushroom;var$7[11]=jl_Character_valueOf(66);var$7[12]=nmi_Items_bowl;$ptr=12;case 12:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_melon_block;$ptr=13;case 13:nmi_ItemStack__init_1(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3952),$rt_s(3952),$rt_s(3952),jl_Character_valueOf(77),nmi_Items_melon]);$ptr=14;case 14:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Items_melon_seeds;$ptr=15;case 15:nmi_ItemStack__init_2(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3953),jl_Character_valueOf(77),nmi_Items_melon]);$ptr=16;case 16:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Items_pumpkin_seeds;var$6=4;$ptr=17;case 17:nmi_ItemStack__init_10(var$2,var$3,var$6);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3953),jl_Character_valueOf(77),nmi_Blocks_pumpkin]);$ptr=18;case 18:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Items_pumpkin_pie;$ptr=19;case 19:nmi_ItemStack__init_2(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[nmi_Blocks_pumpkin,nmi_Items_sugar,nmi_Items_egg]);$ptr=20;case 20:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Items_fermented_spider_eye;$ptr=21;case 21:nmi_ItemStack__init_2(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[nmi_Items_spider_eye,nmi_Blocks_brown_mushroom,nmi_Items_sugar]);$ptr=22;case 22:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Items_blaze_powder;var$6=2;$ptr=23;case 23:nmi_ItemStack__init_10(var$2,var$3,var$6);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,1);var$4.data[0]=nmi_Items_blaze_rod;$ptr=24;case 24:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Items_magma_cream;$ptr=25;case 25:nmi_ItemStack__init_2(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[nmi_Items_blaze_powder,nmi_Items_slime_ball]);$ptr=26;case 26:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parCraftingManager,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
var nmic_RecipesCrafting=$rt_classWithoutFields();function nmic_RecipesCrafting__init_0(){var var_0=new nmic_RecipesCrafting();nmic_RecipesCrafting__init_(var_0);return var_0;}
function nmic_RecipesCrafting__init_($this){}
function nmic_RecipesCrafting_addRecipes($this,$parCraftingManager){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parCraftingManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmi_ItemStack;var$3=nmi_Blocks_chest;$ptr=1;case 1:nmi_ItemStack__init_1(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3170),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_planks]);$ptr=2;case 2:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_trapped_chest;$ptr=3;case 3:nmi_ItemStack__init_1(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3954),jl_Character_valueOf(35),nmi_Blocks_chest,jl_Character_valueOf(45),nmi_Blocks_tripwire_hook]);$ptr=4;case 4:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_ender_chest;$ptr=5;case 5:nmi_ItemStack__init_1(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3955),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_obsidian,jl_Character_valueOf(69),nmi_Items_ender_eye]);$ptr=6;case 6:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_furnace;$ptr=7;case 7:nmi_ItemStack__init_1(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(3170),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_cobblestone]);$ptr=8;case 8:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_crafting_table;$ptr=9;case 9:nmi_ItemStack__init_1(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3168),$rt_s(3168),jl_Character_valueOf(35),nmi_Blocks_planks]);$ptr=10;case 10:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$5=new nmi_ItemStack;var$2=nmi_Blocks_sandstone;$ptr=11;case 11:nmi_ItemStack__init_1(var$5,var$2);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(3168);var$6[1]=$rt_s(3168);var$6[2]=jl_Character_valueOf(35);var$7=3;var$8=new nmi_ItemStack;var$2=nmi_Blocks_sand;var$9=1;nmb_BlockSand$EnumType_$callClinit();var$10=nmb_BlockSand$EnumType_getMetadata(nmb_BlockSand$EnumType_SAND);$ptr=12;case 12:nmi_ItemStack__init_3(var$8,var$2,var$9,var$10);if($rt_suspending()){break main;}
var$6[var$7]=var$8;$ptr=13;case 13:nmic_CraftingManager_addRecipe($parCraftingManager,var$5,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_red_sandstone;$ptr=14;case 14:nmi_ItemStack__init_1(var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(3168);var$6[1]=$rt_s(3168);var$6[2]=jl_Character_valueOf(35);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_sand;var$7=1;var$10=nmb_BlockSand$EnumType_getMetadata(nmb_BlockSand$EnumType_RED_SAND);$ptr=15;case 15:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=16;case 16:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_sandstone;var$9=4;nmb_BlockSandStone$EnumType_$callClinit();var$7=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=17;case 17:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(3168);var$6[1]=$rt_s(3168);var$6[2]=jl_Character_valueOf(35);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_sandstone;var$7=1;var$10=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_DEFAULT);$ptr=18;case 18:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=19;case 19:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_red_sandstone;var$9=4;nmb_BlockRedSandstone$EnumType_$callClinit();var$7=nmb_BlockRedSandstone$EnumType_getMetadata(nmb_BlockRedSandstone$EnumType_SMOOTH);$ptr=20;case 20:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(3168);var$6[1]=$rt_s(3168);var$6[2]=jl_Character_valueOf(35);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_red_sandstone;var$7=1;var$10=nmb_BlockRedSandstone$EnumType_getMetadata(nmb_BlockRedSandstone$EnumType_DEFAULT);$ptr=21;case 21:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=22;case 22:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_sandstone;var$9=1;var$7=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=23;case 23:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(2189);var$6[1]=$rt_s(2189);var$6[2]=jl_Character_valueOf(35);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_stone_slab;var$7=1;nmb_BlockStoneSlab$EnumType_$callClinit();var$10=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_SAND);$ptr=24;case 24:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=25;case 25:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_red_sandstone;var$9=1;var$7=nmb_BlockRedSandstone$EnumType_getMetadata(nmb_BlockRedSandstone$EnumType_CHISELED);$ptr=26;case 26:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(2189);var$6[1]=$rt_s(2189);var$6[2]=jl_Character_valueOf(35);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_stone_slab2;var$7=1;nmb_BlockStoneSlabNew$EnumType_$callClinit();var$10=nmb_BlockStoneSlabNew$EnumType_getMetadata(nmb_BlockStoneSlabNew$EnumType_RED_SANDSTONE);$ptr=27;case 27:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=28;case 28:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_quartz_block;var$9=1;nmb_BlockQuartz$EnumType_$callClinit();var$7=nmb_BlockQuartz$EnumType_getMetadata(nmb_BlockQuartz$EnumType_CHISELED);$ptr=29;case 29:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(2189);var$6[1]=$rt_s(2189);var$6[2]=jl_Character_valueOf(35);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_stone_slab;var$7=1;var$10=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_QUARTZ);$ptr=30;case 30:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=31;case 31:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_quartz_block;var$9=2;var$7=nmb_BlockQuartz$EnumType_getMetadata(nmb_BlockQuartz$EnumType_LINES_Y);$ptr=32;case 32:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(2189);var$6[1]=$rt_s(2189);var$6[2]=jl_Character_valueOf(35);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_quartz_block;var$7=1;var$10=nmb_BlockQuartz$EnumType_getMetadata(nmb_BlockQuartz$EnumType_DEFAULT);$ptr=33;case 33:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=34;case 34:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_stonebrick;var$9=4;$ptr=35;case 35:nmi_ItemStack__init_6(var$2,var$3,var$9);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(3168);var$6[1]=$rt_s(3168);var$6[2]=jl_Character_valueOf(35);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_stone;var$7=1;nmb_BlockStone$EnumType_$callClinit();var$10=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_STONE);$ptr=36;case 36:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=37;case 37:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_stonebrick;var$9=1;nmb_BlockStoneBrick_$callClinit();var$7=nmb_BlockStoneBrick_CHISELED_META;$ptr=38;case 38:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(2189);var$6[1]=$rt_s(2189);var$6[2]=jl_Character_valueOf(35);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_stone_slab;var$7=1;var$10=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_SMOOTHBRICK);$ptr=39;case 39:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=40;case 40:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_stonebrick;var$9=1;var$7=nmb_BlockStoneBrick_MOSSY_META;$ptr=41;case 41:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$6=$rt_createArrayFromData(jl_Object,[nmi_Blocks_stonebrick,nmi_Blocks_vine]);$ptr=42;case 42:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$2,var$6);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_mossy_cobblestone;var$9=1;$ptr=43;case 43:nmi_ItemStack__init_6(var$2,var$3,var$9);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[nmi_Blocks_cobblestone,nmi_Blocks_vine]);$ptr=44;case 44:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_iron_bars;var$9=16;$ptr=45;case 45:nmi_ItemStack__init_6(var$2,var$3,var$9);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(2191),jl_Character_valueOf(35),nmi_Items_iron_ingot]);$ptr=46;case 46:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_glass_pane;var$9=16;$ptr=47;case 47:nmi_ItemStack__init_6(var$2,var$3,var$9);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(2191),$rt_s(2191),jl_Character_valueOf(35),nmi_Blocks_glass]);$ptr=48;case 48:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_redstone_lamp;var$9=1;$ptr=49;case 49:nmi_ItemStack__init_6(var$2,var$3,var$9);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3949),$rt_s(3956),$rt_s(3949),jl_Character_valueOf(82),nmi_Items_redstone,jl_Character_valueOf(71),nmi_Blocks_glowstone]);$ptr=50;case 50:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_beacon;var$9=1;$ptr=51;case 51:nmi_ItemStack__init_6(var$2,var$3,var$9);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3198),$rt_s(3957),$rt_s(3958),jl_Character_valueOf(71),nmi_Blocks_glass,jl_Character_valueOf(83),nmi_Items_nether_star,jl_Character_valueOf(79),nmi_Blocks_obsidian]);$ptr=52;case 52:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_nether_brick;var$9=1;$ptr=53;case 53:nmi_ItemStack__init_6(var$2,var$3,var$9);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3959),$rt_s(3959),jl_Character_valueOf(78),nmi_Items_netherbrick]);$ptr=54;case 54:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_stone;var$9=2;var$7=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_DIORITE);$ptr=55;case 55:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3960),$rt_s(3961),jl_Character_valueOf(67),nmi_Blocks_cobblestone,jl_Character_valueOf(81),nmi_Items_quartz]);$ptr=56;case 56:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_stone;var$9=1;var$7=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_GRANITE);$ptr=57;case 57:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,2);var$6=var$4.data;var$9=0;var$3=new nmi_ItemStack;var$5=nmi_Blocks_stone;var$7=1;var$10=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_DIORITE);$ptr=58;case 58:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$6[1]=nmi_Items_quartz;$ptr=59;case 59:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_stone;var$9=2;var$7=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_ANDESITE);$ptr=60;case 60:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,2);var$6=var$4.data;var$9=0;var$3=new nmi_ItemStack;var$5=nmi_Blocks_stone;var$7=1;var$10=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_DIORITE);$ptr=61;case 61:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$6[1]=nmi_Blocks_cobblestone;$ptr=62;case 62:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_dirt;var$9=4;nmb_BlockDirt$DirtType_$callClinit();var$7=nmb_BlockDirt$DirtType_getMetadata(nmb_BlockDirt$DirtType_COARSE_DIRT);$ptr=63;case 63:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,6);var$6=var$4.data;var$6[0]=$rt_s(3962);var$6[1]=$rt_s(3963);var$6[2]=jl_Character_valueOf(68);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_dirt;var$7=1;var$10=nmb_BlockDirt$DirtType_getMetadata(nmb_BlockDirt$DirtType_DIRT);$ptr=64;case 64:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$6[4]=jl_Character_valueOf(71);var$6[5]=nmi_Blocks_gravel;$ptr=65;case 65:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_stone;var$9=4;var$7=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_DIORITE_SMOOTH);$ptr=66;case 66:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(3964);var$6[1]=$rt_s(3964);var$6[2]=jl_Character_valueOf(83);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_stone;var$7=1;var$10=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_DIORITE);$ptr=67;case 67:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=68;case 68:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_stone;var$9=4;var$7=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_GRANITE_SMOOTH);$ptr=69;case 69:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(3964);var$6[1]=$rt_s(3964);var$6[2]=jl_Character_valueOf(83);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_stone;var$7=1;var$10=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_GRANITE);$ptr=70;case 70:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=71;case 71:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_stone;var$9=4;var$7=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_ANDESITE_SMOOTH);$ptr=72;case 72:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,4);var$6=var$4.data;var$6[0]=$rt_s(3964);var$6[1]=$rt_s(3964);var$6[2]=jl_Character_valueOf(83);var$9=3;var$3=new nmi_ItemStack;var$5=nmi_Blocks_stone;var$7=1;var$10=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_ANDESITE);$ptr=73;case 73:nmi_ItemStack__init_3(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=74;case 74:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_prismarine;var$9=1;nmb_BlockPrismarine_$callClinit();var$7=nmb_BlockPrismarine_ROUGH_META;$ptr=75;case 75:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3964),$rt_s(3964),jl_Character_valueOf(83),nmi_Items_prismarine_shard]);$ptr=76;case 76:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_prismarine;var$9=1;var$7=nmb_BlockPrismarine_BRICKS_META;$ptr=77;case 77:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3965),$rt_s(3965),$rt_s(3965),jl_Character_valueOf(83),nmi_Items_prismarine_shard]);$ptr=78;case 78:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_prismarine;var$9=1;var$7=nmb_BlockPrismarine_DARK_META;$ptr=79;case 79:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,7);var$6=var$4.data;var$6[0]=$rt_s(3965);var$6[1]=$rt_s(3966);var$6[2]=$rt_s(3965);var$6[3]=jl_Character_valueOf(83);var$6[4]=nmi_Items_prismarine_shard;var$6[5]=jl_Character_valueOf(73);var$9=6;var$3=new nmi_ItemStack;var$5=nmi_Items_dye;var$7=1;$ptr=80;case 80:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$8=nmi_EnumDyeColor_BLACK;$ptr=81;case 81:$tmp=nmi_EnumDyeColor_getDyeDamage(var$8);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=82;case 82:nmi_ItemStack__init_0(var$3,var$5,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=83;case 83:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
var$2=new nmi_ItemStack;var$3=nmi_Blocks_sea_lantern;var$9=1;var$7=0;$ptr=84;case 84:nmi_ItemStack__init_3(var$2,var$3,var$9,var$7);if($rt_suspending()){break main;}
var$4=$rt_createArrayFromData(jl_Object,[$rt_s(3967),$rt_s(3174),$rt_s(3967),jl_Character_valueOf(83),nmi_Items_prismarine_shard,jl_Character_valueOf(67),nmi_Items_prismarine_crystals]);$ptr=85;case 85:nmic_CraftingManager_addRecipe($parCraftingManager,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parCraftingManager,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmic_RecipesArmor(){var a=this;jl_Object.call(a);a.$recipePatterns1=null;a.$recipeItems3=null;}
function nmic_RecipesArmor__init_0(){var var_0=new nmic_RecipesArmor();nmic_RecipesArmor__init_(var_0);return var_0;}
function nmic_RecipesArmor__init_($this){$this.$recipePatterns1=$rt_createArrayFromData($rt_arraycls(jl_String),[$rt_createArrayFromData(jl_String,[$rt_s(3167),$rt_s(3176)]),$rt_createArrayFromData(jl_String,[$rt_s(3176),$rt_s(3167),$rt_s(3167)]),$rt_createArrayFromData(jl_String,[$rt_s(3167),$rt_s(3176),$rt_s(3176)]),$rt_createArrayFromData(jl_String,[$rt_s(3176),$rt_s(3176)])]);$this.$recipeItems3=$rt_createArrayFromData($rt_arraycls(nmi_Item),[$rt_createArrayFromData(nmi_Item,[nmi_Items_leather,nmi_Items_iron_ingot,nmi_Items_diamond,nmi_Items_gold_ingot]),$rt_createArrayFromData(nmi_Item,[nmi_Items_leather_helmet,nmi_Items_iron_helmet,nmi_Items_diamond_helmet,nmi_Items_golden_helmet]),$rt_createArrayFromData(nmi_Item,[nmi_Items_leather_chestplate,nmi_Items_iron_chestplate,nmi_Items_diamond_chestplate,nmi_Items_golden_chestplate]),$rt_createArrayFromData(nmi_Item,[nmi_Items_leather_leggings,nmi_Items_iron_leggings,nmi_Items_diamond_leggings,nmi_Items_golden_leggings]),$rt_createArrayFromData(nmi_Item,[nmi_Items_leather_boots,nmi_Items_iron_boots,nmi_Items_diamond_boots,nmi_Items_golden_boots])]);}
function nmic_RecipesArmor_addRecipes($this,$craftManager){var $i,var$3,$item,$j,var$6,$j_0,$item1,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$item1=$thread.pop();$j_0=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$item=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$craftManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while(true){var$3=$this.$recipeItems3.data;if($i>=var$3[0].data.length)
break;$item=var$3[0].data[$i];$j=0;var$6=$this.$recipeItems3.data;if($j<(var$6.length-1|0)){$j_0=$j+1|0;$item1=var$6[$j_0].data[$i];var$9=new nmi_ItemStack;$ptr=1;continue main;}
$i=$i+1|0;}
return;case 1:nmi_ItemStack__init_2(var$9,$item1);if($rt_suspending()){break main;}
var$6=$rt_createArrayFromData(jl_Object,[$this.$recipePatterns1.data[$j],jl_Character_valueOf(88),$item]);$ptr=2;case 2:nmic_CraftingManager_addRecipe($craftManager,var$9,var$6);if($rt_suspending()){break main;}
$j=$j_0;while(true){var$6=$this.$recipeItems3.data;if($j<(var$6.length-1|0)){$j_0=$j+1|0;$item1=var$6[$j_0].data[$i];var$9=new nmi_ItemStack;$ptr=1;continue main;}
$i=$i+1|0;var$3=$this.$recipeItems3.data;if($i>=var$3[0].data.length)
break;$item=var$3[0].data[$i];$j=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$craftManager,$i,var$3,$item,$j,var$6,$j_0,$item1,var$9,$ptr);}
var nmic_RecipesDyes=$rt_classWithoutFields();function nmic_RecipesDyes__init_0(){var var_0=new nmic_RecipesDyes();nmic_RecipesDyes__init_(var_0);return var_0;}
function nmic_RecipesDyes__init_($this){}
function nmic_RecipesDyes_addRecipes($this,$parCraftingManager){var $i,var$3,var$4,var$5,$j,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$j=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parCraftingManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=16){var$3=new nmi_ItemStack;var$4=nmi_Items_dye;$i=1;$ptr=1;continue main;}
var$4=new nmi_ItemStack;var$5=nmi_Blocks_wool;$j=1;$ptr=164;continue main;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$5=nmi_EnumDyeColor_YELLOW;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_getDyeDamage(var$5);if($rt_suspending()){break main;}
$j=$tmp;$ptr=3;case 3:nmi_ItemStack__init_0(var$3,var$4,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$j=0;var$9=new nmi_ItemStack;var$4=nmi_Blocks_yellow_flower;$i=1;$ptr=4;case 4:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
var$5=nmb_BlockFlower$EnumFlowerType_DANDELION;$ptr=5;case 5:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$5);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=6;case 6:nmi_ItemStack__init_3(var$9,var$4,$i,var$10);if($rt_suspending()){break main;}
var$8[$j]=var$9;$ptr=7;case 7:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$3,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=1;var$3=nmi_EnumDyeColor_RED;$ptr=8;case 8:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=9;case 9:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_red_flower;$j=1;var$9=nmb_BlockFlower$EnumFlowerType_POPPY;$ptr=10;case 10:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=11;case 11:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=12;case 12:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=3;var$3=nmi_EnumDyeColor_WHITE;$ptr=13;case 13:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=14;case 14:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$7.data[0]=nmi_Items_bone;$ptr=15;case 15:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_PINK;$ptr=16;case 16:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=17;case 17:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_RED;$ptr=18;case 18:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=19;case 19:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_WHITE;$ptr=20;case 20:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=21;case 21:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=22;case 22:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_ORANGE;$ptr=23;case 23:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=24;case 24:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_RED;$ptr=25;case 25:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=26;case 26:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_YELLOW;$ptr=27;case 27:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=28;case 28:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=29;case 29:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_LIME;$ptr=30;case 30:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=31;case 31:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_GREEN;$ptr=32;case 32:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=33;case 33:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_WHITE;$ptr=34;case 34:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=35;case 35:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=36;case 36:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_GRAY;$ptr=37;case 37:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=38;case 38:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_BLACK;$ptr=39;case 39:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=40;case 40:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_WHITE;$ptr=41;case 41:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=42;case 42:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=43;case 43:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_SILVER;$ptr=44;case 44:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=45;case 45:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_GRAY;$ptr=46;case 46:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=47;case 47:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_WHITE;$ptr=48;case 48:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=49;case 49:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=50;case 50:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=3;var$3=nmi_EnumDyeColor_SILVER;$ptr=51;case 51:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=52;case 52:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,3);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_BLACK;$ptr=53;case 53:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=54;case 54:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_WHITE;$ptr=55;case 55:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=56;case 56:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=2;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_WHITE;$ptr=57;case 57:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=58;case 58:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=59;case 59:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_LIGHT_BLUE;$ptr=60;case 60:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=61;case 61:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_BLUE;$ptr=62;case 62:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=63;case 63:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_WHITE;$ptr=64;case 64:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=65;case 65:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=66;case 66:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_CYAN;$ptr=67;case 67:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=68;case 68:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_BLUE;$ptr=69;case 69:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=70;case 70:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_GREEN;$ptr=71;case 71:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=72;case 72:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=73;case 73:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_PURPLE;$ptr=74;case 74:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=75;case 75:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_BLUE;$ptr=76;case 76:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=77;case 77:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_RED;$ptr=78;case 78:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=79;case 79:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=80;case 80:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_MAGENTA;$ptr=81;case 81:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=82;case 82:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_PURPLE;$ptr=83;case 83:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=84;case 84:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_PINK;$ptr=85;case 85:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=86;case 86:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=87;case 87:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=3;var$3=nmi_EnumDyeColor_MAGENTA;$ptr=88;case 88:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=89;case 89:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,3);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_BLUE;$ptr=90;case 90:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=91;case 91:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_RED;$ptr=92;case 92:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=93;case 93:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=2;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_PINK;$ptr=94;case 94:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=95;case 95:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=96;case 96:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=4;var$3=nmi_EnumDyeColor_MAGENTA;$ptr=97;case 97:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=98;case 98:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,4);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_BLUE;$ptr=99;case 99:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=100;case 100:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=1;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_RED;$ptr=101;case 101:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=102;case 102:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=2;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_RED;$ptr=103;case 103:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=104;case 104:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$i=3;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;$j=1;var$9=nmi_EnumDyeColor_WHITE;$ptr=105;case 105:$tmp=nmi_EnumDyeColor_getDyeDamage(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=106;case 106:nmi_ItemStack__init_0(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=107;case 107:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=1;var$3=nmi_EnumDyeColor_LIGHT_BLUE;$ptr=108;case 108:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=109;case 109:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_red_flower;$j=1;var$9=nmb_BlockFlower$EnumFlowerType_BLUE_ORCHID;$ptr=110;case 110:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=111;case 111:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=112;case 112:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=1;var$3=nmi_EnumDyeColor_MAGENTA;$ptr=113;case 113:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=114;case 114:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_red_flower;$j=1;var$9=nmb_BlockFlower$EnumFlowerType_ALLIUM;$ptr=115;case 115:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=116;case 116:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=117;case 117:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=1;var$3=nmi_EnumDyeColor_SILVER;$ptr=118;case 118:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=119;case 119:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_red_flower;$j=1;var$9=nmb_BlockFlower$EnumFlowerType_HOUSTONIA;$ptr=120;case 120:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=121;case 121:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=122;case 122:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=1;var$3=nmi_EnumDyeColor_RED;$ptr=123;case 123:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=124;case 124:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_red_flower;$j=1;var$9=nmb_BlockFlower$EnumFlowerType_RED_TULIP;$ptr=125;case 125:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=126;case 126:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=127;case 127:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=1;var$3=nmi_EnumDyeColor_ORANGE;$ptr=128;case 128:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=129;case 129:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_red_flower;$j=1;var$9=nmb_BlockFlower$EnumFlowerType_ORANGE_TULIP;$ptr=130;case 130:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=131;case 131:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=132;case 132:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=1;var$3=nmi_EnumDyeColor_SILVER;$ptr=133;case 133:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=134;case 134:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_red_flower;$j=1;var$9=nmb_BlockFlower$EnumFlowerType_WHITE_TULIP;$ptr=135;case 135:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=136;case 136:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=137;case 137:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=1;var$3=nmi_EnumDyeColor_PINK;$ptr=138;case 138:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=139;case 139:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_red_flower;$j=1;var$9=nmb_BlockFlower$EnumFlowerType_PINK_TULIP;$ptr=140;case 140:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=141;case 141:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=142;case 142:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=1;var$3=nmi_EnumDyeColor_SILVER;$ptr=143;case 143:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=144;case 144:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_red_flower;$j=1;var$9=nmb_BlockFlower$EnumFlowerType_OXEYE_DAISY;$ptr=145;case 145:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$9);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=146;case 146:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=147;case 147:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_YELLOW;$ptr=148;case 148:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=149;case 149:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_double_plant;$j=1;nmb_BlockDoublePlant$EnumPlantType_$callClinit();var$10=nmb_BlockDoublePlant$EnumPlantType_getMeta(nmb_BlockDoublePlant$EnumPlantType_SUNFLOWER);$ptr=150;case 150:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=151;case 151:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_MAGENTA;$ptr=152;case 152:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=153;case 153:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_double_plant;$j=1;var$10=nmb_BlockDoublePlant$EnumPlantType_getMeta(nmb_BlockDoublePlant$EnumPlantType_SYRINGA);$ptr=154;case 154:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=155;case 155:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_RED;$ptr=156;case 156:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=157;case 157:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_double_plant;$j=1;var$10=nmb_BlockDoublePlant$EnumPlantType_getMeta(nmb_BlockDoublePlant$EnumPlantType_ROSE);$ptr=158;case 158:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=159;case 159:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Items_dye;$i=2;var$3=nmi_EnumDyeColor_PINK;$ptr=160;case 160:$tmp=nmi_EnumDyeColor_getDyeDamage(var$3);if($rt_suspending()){break main;}
$j=$tmp;$ptr=161;case 161:nmi_ItemStack__init_0(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,1);var$8=var$7.data;$i=0;var$5=new nmi_ItemStack;var$3=nmi_Blocks_double_plant;$j=1;var$10=nmb_BlockDoublePlant$EnumPlantType_getMeta(nmb_BlockDoublePlant$EnumPlantType_PAEONIA);$ptr=162;case 162:nmi_ItemStack__init_3(var$5,var$3,$j,var$10);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=163;case 163:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
$j=0;if($j>=16)
return;var$4=new nmi_ItemStack;var$5=nmi_Blocks_carpet;$i=3;$ptr=180;continue main;case 164:nmi_ItemStack__init_3(var$4,var$5,$j,$i);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;$j=0;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;var$10=1;var$11=15-$i|0;$ptr=165;case 165:nmi_ItemStack__init_0(var$5,var$3,var$10,var$11);if($rt_suspending()){break main;}
var$8[$j]=var$5;$j=1;var$5=new nmi_ItemStack;var$3=nmi_Blocks_wool;$ptr=166;case 166:$tmp=nmi_Item_getItemFromBlock(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$10=1;var$12=0;$ptr=167;case 167:nmi_ItemStack__init_0(var$5,var$3,var$10,var$12);if($rt_suspending()){break main;}
var$8[$j]=var$5;$ptr=168;case 168:nmic_CraftingManager_addShapelessRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Blocks_stained_hardened_clay;$j=8;$ptr=169;case 169:nmi_ItemStack__init_3(var$4,var$5,$j,var$11);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,7);var$8=var$7.data;var$8[0]=$rt_s(2191);var$8[1]=$rt_s(3163);var$8[2]=$rt_s(2191);var$8[3]=jl_Character_valueOf(35);$j=4;var$5=new nmi_ItemStack;var$3=nmi_Blocks_hardened_clay;$ptr=170;case 170:nmi_ItemStack__init_1(var$5,var$3);if($rt_suspending()){break main;}
var$8[$j]=var$5;var$8[5]=jl_Character_valueOf(88);$j=6;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;var$10=1;$ptr=171;case 171:nmi_ItemStack__init_0(var$5,var$3,var$10,$i);if($rt_suspending()){break main;}
var$8[$j]=var$5;$ptr=172;case 172:nmic_CraftingManager_addRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Blocks_stained_glass;$j=8;$ptr=173;case 173:nmi_ItemStack__init_3(var$4,var$5,$j,var$11);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,7);var$8=var$7.data;var$8[0]=$rt_s(2191);var$8[1]=$rt_s(3163);var$8[2]=$rt_s(2191);var$8[3]=jl_Character_valueOf(35);$j=4;var$5=new nmi_ItemStack;var$3=nmi_Blocks_glass;$ptr=174;case 174:nmi_ItemStack__init_1(var$5,var$3);if($rt_suspending()){break main;}
var$8[$j]=var$5;var$8[5]=jl_Character_valueOf(88);$j=6;var$5=new nmi_ItemStack;var$3=nmi_Items_dye;var$10=1;$ptr=175;case 175:nmi_ItemStack__init_0(var$5,var$3,var$10,$i);if($rt_suspending()){break main;}
var$8[$j]=var$5;$ptr=176;case 176:nmic_CraftingManager_addRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
var$4=new nmi_ItemStack;var$5=nmi_Blocks_stained_glass_pane;$j=16;$ptr=177;case 177:nmi_ItemStack__init_3(var$4,var$5,$j,$i);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,4);var$8=var$7.data;var$8[0]=$rt_s(2191);var$8[1]=$rt_s(2191);var$8[2]=jl_Character_valueOf(35);$j=3;var$5=new nmi_ItemStack;var$3=nmi_Blocks_stained_glass;var$10=1;$ptr=178;case 178:nmi_ItemStack__init_3(var$5,var$3,var$10,$i);if($rt_suspending()){break main;}
var$8[$j]=var$5;$ptr=179;case 179:nmic_CraftingManager_addRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=16){var$3=new nmi_ItemStack;var$4=nmi_Items_dye;$i=1;$ptr=1;continue main;}
var$4=new nmi_ItemStack;var$5=nmi_Blocks_wool;$j=1;$ptr=164;continue main;case 180:nmi_ItemStack__init_3(var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$7=$rt_createArray(jl_Object,3);var$8=var$7.data;var$8[0]=$rt_s(3168);var$8[1]=jl_Character_valueOf(35);$i=2;var$5=new nmi_ItemStack;var$3=nmi_Blocks_wool;var$10=1;$ptr=181;case 181:nmi_ItemStack__init_3(var$5,var$3,var$10,$j);if($rt_suspending()){break main;}
var$8[$i]=var$5;$ptr=182;case 182:nmic_CraftingManager_addRecipe($parCraftingManager,var$4,var$7);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=16)
return;var$4=new nmi_ItemStack;var$5=nmi_Blocks_carpet;$i=3;$ptr=180;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parCraftingManager,$i,var$3,var$4,var$5,$j,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
var nmic_RecipesArmorDyes=$rt_classWithoutFields();function nmic_RecipesArmorDyes__init_0(){var var_0=new nmic_RecipesArmorDyes();nmic_RecipesArmorDyes__init_(var_0);return var_0;}
function nmic_RecipesArmorDyes__init_($this){}
function nmic_RecipesArmorDyes_matches($this,$inv,$worldIn){var $itemstack,$arraylist,$i,var$6,$itemstack1,$itemarmor,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemarmor=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$itemstack=$thread.pop();$worldIn=$thread.pop();$inv=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;$arraylist=cgcc_Lists_newArrayList();$i=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inv);if($rt_suspending()){break main;}
var$6=$tmp;if($i<var$6){$ptr=2;continue main;}
if($itemstack===null)
return 0;$ptr=3;continue main;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inv,$i);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){$worldIn=$itemstack1.$item;if(!($worldIn instanceof nmi_ItemArmor)){if($worldIn!==nmi_Items_dye)
return 0;$ptr=4;continue main;}
$itemarmor=$worldIn.$material;nmi_ItemArmor$ArmorMaterial_$callClinit();if($itemarmor===nmi_ItemArmor$ArmorMaterial_LEATHER&&$itemstack===null)
$itemstack=$itemstack1;else
return 0;}
$i=$i+1|0;$ptr=1;continue main;case 3:$tmp=ju_AbstractCollection_isEmpty($arraylist);if($rt_suspending()){break main;}
$i=$tmp;return $i?0:1;case 4:ju_ArrayList_add($arraylist,$itemstack1);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inv,$worldIn,$itemstack,$arraylist,$i,var$6,$itemstack1,$itemarmor,$ptr);}
function nmic_RecipesArmorDyes_getCraftingResult($this,$inv){var $itemstack,$aint,$i,$j,$itemarmor,$k,$i1,$j1,$k1,$f3,$f4,$itemstack1,var$14,$afloat,$l1,$i2,$j2,$l,$f,$f1,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$l=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$afloat=$thread.pop();var$14=$thread.pop();$itemstack1=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$k=$thread.pop();$itemarmor=$thread.pop();$j=$thread.pop();$i=$thread.pop();$aint=$thread.pop();$itemstack=$thread.pop();$inv=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;$aint=$rt_createIntArray(3).data;$i=0;$j=0;$itemarmor=null;$k=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inv);if($rt_suspending()){break main;}
$i1=$tmp;if($k<$i1){$ptr=2;continue main;}
if($itemarmor===null)
return null;$i1=$aint[0]/$j|0;$j1=$aint[1]/$j|0;$k1=$aint[2]/$j|0;$f3=$i/$j;$f4=jl_Math_max($i1,jl_Math_max($j1,$k1));$i=(((($i1*$f3/$f4|0)<<8)+($j1*$f3/$f4|0)|0)<<8)+($k1*$f3/$f4|0)|0;$itemarmor=$itemarmor.$material;nmi_ItemArmor$ArmorMaterial_$callClinit();if($itemarmor!==nmi_ItemArmor$ArmorMaterial_LEATHER){$inv=new jl_UnsupportedOperationException;jl_Throwable__init_($inv,$rt_s(3968));$rt_throw($inv);}
$inv=$itemstack.$stackTagCompound;if($inv===null){$inv=nmn_NBTTagCompound__init_0();$itemstack.$stackTagCompound=$inv;}
$itemarmor=$rt_s(467);$ptr=5;continue main;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inv,$k);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1===null){$k=$k+1|0;$ptr=1;continue main;}
var$14=$itemstack1.$item;if(!(var$14 instanceof nmi_ItemArmor)){if(var$14!==nmi_Items_dye)
return null;$i1=$itemstack1.$itemDamage;$ptr=3;continue main;}
$itemarmor=var$14;var$14=$itemarmor.$material;nmi_ItemArmor$ArmorMaterial_$callClinit();if(var$14===nmi_ItemArmor$ArmorMaterial_LEATHER&&$itemstack===null){$ptr=7;continue main;}
return null;case 3:$tmp=nmi_EnumDyeColor_byDyeDamage($i1);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmep_EntitySheep_func_175513_a($itemstack1);if($rt_suspending()){break main;}
$afloat=$tmp;$afloat=$afloat.data;$l1=$afloat[0]*255.0|0;$i2=$afloat[1]*255.0|0;$j2=$afloat[2]*255.0|0;$i=$i+jl_Math_max($l1,jl_Math_max($i2,$j2))|0;$aint[0]=$aint[0]+$l1|0;$aint[1]=$aint[1]+$i2|0;$aint[2]=$aint[2]+$j2|0;$j=$j+1|0;$k=$k+1|0;$ptr=1;continue main;case 5:$tmp=nmn_NBTTagCompound_getCompoundTag($inv,$itemarmor);if($rt_suspending()){break main;}
$itemarmor=$tmp;$itemstack1=$rt_s(467);$i1=10;$ptr=6;case 6:$tmp=nmn_NBTTagCompound_hasKey0($inv,$itemstack1,$i1);if($rt_suspending()){break main;}
$i1=$tmp;if($i1){$inv=$rt_s(2160);$ptr=9;continue main;}
$itemstack1=$rt_s(467);$ptr=10;continue main;case 7:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack.$stackSize=1;$ptr=8;case 8:$tmp=nmi_ItemArmor_hasColor($itemarmor,$itemstack1);if($rt_suspending()){break main;}
$i1=$tmp;if($i1){$ptr=11;continue main;}
$k=$k+1|0;$ptr=1;continue main;case 9:nmn_NBTTagCompound_setInteger($itemarmor,$inv,$i);if($rt_suspending()){break main;}
return $itemstack;case 10:nmn_NBTTagCompound_setTag($inv,$itemstack1,$itemarmor);if($rt_suspending()){break main;}
$inv=$rt_s(2160);$ptr=9;continue main;case 11:$tmp=nmi_ItemArmor_getColor($itemarmor,$itemstack);if($rt_suspending()){break main;}
$l=$tmp;$f=($l>>16&255)/255.0;$f1=($l>>8&255)/255.0;$f2=($l&255)/255.0;$i=$i+jl_Math_max0($f,jl_Math_max0($f1,$f2))*255.0|0;$aint[0]=$aint[0]+$f*255.0|0;$aint[1]=$aint[1]+$f1*255.0|0;$aint[2]=$aint[2]+$f2*255.0|0;$j=$j+1|0;$k=$k+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inv,$itemstack,$aint,$i,$j,$itemarmor,$k,$i1,$j1,$k1,$f3,$f4,$itemstack1,var$14,$afloat,$l1,$i2,$j2,$l,$f,$f1,$f2,$ptr);}
function nmic_RecipesArmorDyes_getRecipeSize($this){return 10;}
function nmic_RecipesArmorDyes_getRecipeOutput($this){return null;}
function nmic_RecipesArmorDyes_getRemainingItems($this,$inv){var $i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$aitemstack=$thread.pop();$i=$thread.pop();$inv=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inv);if($rt_suspending()){break main;}
$i=$tmp;$aitemstack=$rt_createArray(nmi_ItemStack,$i);var$4=$aitemstack.data;$i=0;var$5=var$4.length;if($i>=var$5)
return $aitemstack;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inv,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$7=$itemstack.$item;$ptr=3;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;continue main;case 3:$tmp=nmi_Item_hasContainerItem(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$7=new nmi_ItemStack;$itemstack=$itemstack.$item.$containerItem;$ptr=4;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;case 4:nmi_ItemStack__init_2(var$7,$itemstack);if($rt_suspending()){break main;}
var$4[$i]=var$7;$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inv,$i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr);}
var nmic_RecipeBookCloning=$rt_classWithoutFields();function nmic_RecipeBookCloning__init_0(){var var_0=new nmic_RecipeBookCloning();nmic_RecipeBookCloning__init_(var_0);return var_0;}
function nmic_RecipeBookCloning__init_($this){}
function nmic_RecipeBookCloning_matches($this,$inventorycrafting,$var2){var $i,$itemstack,$j,var$6,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$var2=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$itemstack=null;$j=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
var$6=$tmp;if($j>=var$6)
return $itemstack!==null&&$i>0?1:0;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$j);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){var$8=$itemstack1.$item;if(var$8===nmi_Items_written_book){if($itemstack!==null)
return 0;$itemstack=$itemstack1;}else{if(var$8!==nmi_Items_writable_book)
return 0;$i=$i+1|0;}}
$j=$j+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$var2,$i,$itemstack,$j,var$6,$itemstack1,var$8,$ptr);}
function nmic_RecipeBookCloning_getCraftingResult($this,$inventorycrafting){var $i,$itemstack,$j,var$5,$itemstack1,var$7,$itemstack2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack2=$thread.pop();var$7=$thread.pop();$itemstack1=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$itemstack=null;$j=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
var$5=$tmp;if($j<var$5){$ptr=2;continue main;}
if($itemstack!==null&&$i>=1){$ptr=3;continue main;}
return null;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$j);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){var$7=$itemstack1.$item;if(var$7===nmi_Items_written_book){if($itemstack!==null)
return null;$itemstack=$itemstack1;}else{if(var$7!==nmi_Items_writable_book)
return null;$i=$i+1|0;}}
$j=$j+1|0;$ptr=1;continue main;case 3:$tmp=nmi_ItemEditableBook_getGeneration($itemstack);if($rt_suspending()){break main;}
$j=$tmp;if($j>=2)
return null;$itemstack2=new nmi_ItemStack;$inventorycrafting=nmi_Items_written_book;$ptr=4;case 4:nmi_ItemStack__init_10($itemstack2,$inventorycrafting,$i);if($rt_suspending()){break main;}
$inventorycrafting=$itemstack.$stackTagCompound;$ptr=5;case 5:$tmp=nmn_NBTTagCompound_copy($inventorycrafting);if($rt_suspending()){break main;}
$inventorycrafting=$tmp;$itemstack2.$stackTagCompound=$inventorycrafting;$itemstack1=$rt_s(2381);$ptr=6;case 6:$tmp=nmi_ItemEditableBook_getGeneration($itemstack);if($rt_suspending()){break main;}
$i=$tmp;$i=$i+1|0;$ptr=7;case 7:nmn_NBTTagCompound_setInteger($inventorycrafting,$itemstack1,$i);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return $itemstack2;$ptr=9;case 9:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$inventorycrafting=$tmp;$ptr=10;case 10:nmi_ItemStack_setStackDisplayName($itemstack2,$inventorycrafting);if($rt_suspending()){break main;}
return $itemstack2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$i,$itemstack,$j,var$5,$itemstack1,var$7,$itemstack2,$ptr);}
function nmic_RecipeBookCloning_getRecipeSize($this){return 9;}
function nmic_RecipeBookCloning_getRecipeOutput($this){return null;}
function nmic_RecipeBookCloning_getRemainingItems($this,$inventorycrafting){var $i,$aitemstack,var$4,var$5,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$aitemstack=$thread.pop();$i=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;$aitemstack=$rt_createArray(nmi_ItemStack,$i);var$4=$aitemstack.data;$i=0;var$5=var$4.length;if($i>=var$5)
return $aitemstack;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null&&$itemstack.$item instanceof nmi_ItemEditableBook)
var$4[$i]=$itemstack;else{$i=$i+1|0;if($i<var$5){continue main;}}
return $aitemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$i,$aitemstack,var$4,var$5,$itemstack,$ptr);}
var nmic_RecipesMapCloning=$rt_classWithoutFields();function nmic_RecipesMapCloning__init_0(){var var_0=new nmic_RecipesMapCloning();nmic_RecipesMapCloning__init_(var_0);return var_0;}
function nmic_RecipesMapCloning__init_($this){}
function nmic_RecipesMapCloning_matches($this,$inventorycrafting,$var2){var $i,$itemstack,$j,var$6,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$var2=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$itemstack=null;$j=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
var$6=$tmp;if($j>=var$6)
return $itemstack!==null&&$i>0?1:0;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$j);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){var$8=$itemstack1.$item;if(var$8===nmi_Items_filled_map){if($itemstack!==null)
return 0;$itemstack=$itemstack1;}else{if(var$8!==nmi_Items_map)
return 0;$i=$i+1|0;}}
$j=$j+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$var2,$i,$itemstack,$j,var$6,$itemstack1,var$8,$ptr);}
function nmic_RecipesMapCloning_getCraftingResult($this,$inventorycrafting){var $i,$itemstack,$j,var$5,$itemstack2,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();$itemstack2=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$itemstack=null;$j=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
var$5=$tmp;if($j<var$5){$ptr=2;continue main;}
if($itemstack!==null&&$i>=1){$itemstack2=new nmi_ItemStack;$inventorycrafting=nmi_Items_filled_map;$i=$i+1|0;$j=$itemstack.$itemDamage;$ptr=3;continue main;}
return null;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$j);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){var$8=$itemstack1.$item;if(var$8===nmi_Items_filled_map){if($itemstack!==null)
return null;$itemstack=$itemstack1;}else{if(var$8!==nmi_Items_map)
return null;$i=$i+1|0;}}
$j=$j+1|0;$ptr=1;continue main;case 3:nmi_ItemStack__init_0($itemstack2,$inventorycrafting,$i,$j);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return $itemstack2;$ptr=5;case 5:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$inventorycrafting=$tmp;$ptr=6;case 6:nmi_ItemStack_setStackDisplayName($itemstack2,$inventorycrafting);if($rt_suspending()){break main;}
return $itemstack2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$i,$itemstack,$j,var$5,$itemstack2,$itemstack1,var$8,$ptr);}
function nmic_RecipesMapCloning_getRecipeSize($this){return 9;}
function nmic_RecipesMapCloning_getRecipeOutput($this){return null;}
function nmic_RecipesMapCloning_getRemainingItems($this,$inventorycrafting){var $i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$aitemstack=$thread.pop();$i=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;$aitemstack=$rt_createArray(nmi_ItemStack,$i);var$4=$aitemstack.data;$i=0;var$5=var$4.length;if($i>=var$5)
return $aitemstack;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$7=$itemstack.$item;$ptr=3;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;continue main;case 3:$tmp=nmi_Item_hasContainerItem(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$7=new nmi_ItemStack;$itemstack=$itemstack.$item.$containerItem;$ptr=4;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;case 4:nmi_ItemStack__init_2(var$7,$itemstack);if($rt_suspending()){break main;}
var$4[$i]=var$7;$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr);}
function nmic_ShapedRecipes(){var a=this;jl_Object.call(a);a.$recipeWidth=0;a.$recipeHeight=0;a.$recipeItems4=null;a.$recipeOutput0=null;a.$copyIngredientNBT=0;}
function nmic_ShapedRecipes__init_(var_0,var_1,var_2,var_3){var var_4=new nmic_ShapedRecipes();nmic_ShapedRecipes__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmic_ShapedRecipes__init_0($this,$width,$height,$parArrayOfItemStack,$output){$this.$recipeWidth=$width;$this.$recipeHeight=$height;$this.$recipeItems4=$parArrayOfItemStack;$this.$recipeOutput0=$output;}
function nmic_ShapedRecipes_getRecipeOutput($this){return $this.$recipeOutput0;}
function nmic_ShapedRecipes_getRemainingItems($this,$inventorycrafting){var $i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$aitemstack=$thread.pop();$i=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;$aitemstack=$rt_createArray(nmi_ItemStack,$i);var$4=$aitemstack.data;$i=0;var$5=var$4.length;if($i>=var$5)
return $aitemstack;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$7=$itemstack.$item;$ptr=3;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;continue main;case 3:$tmp=nmi_Item_hasContainerItem(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$7=new nmi_ItemStack;$itemstack=$itemstack.$item.$containerItem;$ptr=4;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;case 4:nmi_ItemStack__init_2(var$7,$itemstack);if($rt_suspending()){break main;}
var$4[$i]=var$7;$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr);}
function nmic_ShapedRecipes_matches($this,$inventorycrafting,$var2){var $i,$j,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var2=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while($i<=(3-$this.$recipeWidth|0)){$j=0;if($j<=(3-$this.$recipeHeight|0)){var$5=1;$ptr=1;continue main;}
$i=$i+1|0;}
return 0;case 1:$tmp=nmic_ShapedRecipes_checkMatch($this,$inventorycrafting,$i,$j,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return 1;var$5=0;$ptr=2;case 2:$tmp=nmic_ShapedRecipes_checkMatch($this,$inventorycrafting,$i,$j,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return 1;$j=$j+1|0;while(true){if($j<=(3-$this.$recipeHeight|0)){var$5=1;$ptr=1;continue main;}
$i=$i+1|0;if($i>(3-$this.$recipeWidth|0))
break;$j=0;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$var2,$i,$j,var$5,$ptr);}
function nmic_ShapedRecipes_checkMatch($this,$parInventoryCrafting,$parInt1,$parInt2,$parFlag){var $i,$j,$k,$l,$itemstack,var$10,$itemstack1,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$itemstack1=$thread.pop();var$10=$thread.pop();$itemstack=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parFlag=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parInventoryCrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;a:{while($i<3){$j=0;while($j<3){$k=$i-$parInt1|0;$l=$j-$parInt2|0;$itemstack=null;if($k>=0&&$l>=0){var$10=$this.$recipeWidth;if($k<var$10&&$l<$this.$recipeHeight)
$itemstack=!$parFlag?$this.$recipeItems4.data[$k+$rt_imul($l,var$10)|0]:$this.$recipeItems4.data[((var$10-$k|0)-1|0)+$rt_imul($l,var$10)|0];}
$itemstack1=nmi_InventoryCrafting_getStackInRowAndColumn($parInventoryCrafting,$i,$j);if(!($itemstack1===null&&$itemstack===null)){if($itemstack1===null&&$itemstack!==null)
break a;if($itemstack1!==null&&$itemstack===null)
break a;if($itemstack.$item!==$itemstack1.$item)
return 0;var$12=$itemstack.$itemDamage;if(var$12!=32767&&var$12!=$itemstack1.$itemDamage)
return 0;}
$j=$j+1|0;}
$i=$i+1|0;}
return 1;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInventoryCrafting,$parInt1,$parInt2,$parFlag,$i,$j,$k,$l,$itemstack,var$10,$itemstack1,var$12,$ptr);}
function nmic_ShapedRecipes_getCraftingResult($this,$inventorycrafting){var $itemstack,$i,var$4,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$recipeOutput0;$ptr=1;case 1:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;if(!$this.$copyIngredientNBT)
return $itemstack;$i=0;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
var$4=$tmp;if($i>=var$4)
return $itemstack;$ptr=3;case 3:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){$ptr=4;continue main;}
$i=$i+1|0;$ptr=2;continue main;case 4:$tmp=nmi_ItemStack_hasTagCompound($itemstack1);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$itemstack1=$itemstack1.$stackTagCompound;$ptr=5;continue main;}
$i=$i+1|0;$ptr=2;continue main;case 5:$tmp=nmn_NBTTagCompound_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack.$stackTagCompound=$itemstack1;$i=$i+1|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$itemstack,$i,var$4,$itemstack1,$ptr);}
function nmic_ShapedRecipes_getRecipeSize($this){return $rt_imul($this.$recipeWidth,$this.$recipeHeight);}
var nmic_RecipesMapExtending=$rt_classWithoutFields(nmic_ShapedRecipes);function nmic_RecipesMapExtending__init_0(){var var_0=new nmic_RecipesMapExtending();nmic_RecipesMapExtending__init_(var_0);return var_0;}
function nmic_RecipesMapExtending__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=3;var$2=3;var$3=$rt_createArray(nmi_ItemStack,9);var$4=var$3.data;var$5=0;var$6=new nmi_ItemStack;var$7=nmi_Items_paper;$ptr=1;case 1:nmi_ItemStack__init_2(var$6,var$7);if($rt_suspending()){break main;}
var$4[var$5]=var$6;var$5=1;var$6=new nmi_ItemStack;var$7=nmi_Items_paper;$ptr=2;case 2:nmi_ItemStack__init_2(var$6,var$7);if($rt_suspending()){break main;}
var$4[var$5]=var$6;var$5=2;var$6=new nmi_ItemStack;var$7=nmi_Items_paper;$ptr=3;case 3:nmi_ItemStack__init_2(var$6,var$7);if($rt_suspending()){break main;}
var$4[var$5]=var$6;var$5=3;var$6=new nmi_ItemStack;var$7=nmi_Items_paper;$ptr=4;case 4:nmi_ItemStack__init_2(var$6,var$7);if($rt_suspending()){break main;}
var$4[var$5]=var$6;var$8=4;var$6=new nmi_ItemStack;var$7=nmi_Items_filled_map;var$9=0;var$5=32767;$ptr=5;case 5:nmi_ItemStack__init_0(var$6,var$7,var$9,var$5);if($rt_suspending()){break main;}
var$4[var$8]=var$6;var$5=5;var$6=new nmi_ItemStack;var$7=nmi_Items_paper;$ptr=6;case 6:nmi_ItemStack__init_2(var$6,var$7);if($rt_suspending()){break main;}
var$4[var$5]=var$6;var$5=6;var$6=new nmi_ItemStack;var$7=nmi_Items_paper;$ptr=7;case 7:nmi_ItemStack__init_2(var$6,var$7);if($rt_suspending()){break main;}
var$4[var$5]=var$6;var$5=7;var$6=new nmi_ItemStack;var$7=nmi_Items_paper;$ptr=8;case 8:nmi_ItemStack__init_2(var$6,var$7);if($rt_suspending()){break main;}
var$4[var$5]=var$6;var$5=8;var$6=new nmi_ItemStack;var$7=nmi_Items_paper;$ptr=9;case 9:nmi_ItemStack__init_2(var$6,var$7);if($rt_suspending()){break main;}
var$4[var$5]=var$6;var$6=new nmi_ItemStack;var$7=nmi_Items_map;var$5=0;var$8=0;$ptr=10;case 10:nmi_ItemStack__init_0(var$6,var$7,var$5,var$8);if($rt_suspending()){break main;}
nmic_ShapedRecipes__init_0($this,var$1,var$2,var$3,var$6);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmic_RecipesMapExtending_matches($this,$inventorycrafting,$world){var $i,$itemstack,var$5,$mapdata,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();$mapdata=$thread.pop();var$5=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$world=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmic_ShapedRecipes_matches($this,$inventorycrafting,$world);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$itemstack=null;$i=0;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
var$5=$tmp;if($i<var$5&&$itemstack===null){$ptr=4;continue main;}
if($itemstack===null)
return 0;$inventorycrafting=nmi_Items_filled_map;$ptr=3;case 3:$tmp=nmi_ItemMap_getMapData($inventorycrafting,$itemstack,$world);if($rt_suspending()){break main;}
$mapdata=$tmp;return $mapdata===null?0:$mapdata.$scale0>=4?0:1;case 4:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null&&$itemstack1.$item===nmi_Items_filled_map)
$itemstack=$itemstack1;$i=$i+1|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$world,$i,$itemstack,var$5,$mapdata,$itemstack1,$ptr);}
function nmic_RecipesMapExtending_getCraftingResult($this,$inventorycrafting){var $itemstack,$i,var$4,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;$i=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
var$4=$tmp;if($i<var$4&&$itemstack===null){$ptr=4;continue main;}
$ptr=2;case 2:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$inventorycrafting=$tmp;$inventorycrafting.$stackSize=1;if($inventorycrafting.$stackTagCompound===null)
$inventorycrafting.$stackTagCompound=nmn_NBTTagCompound__init_0();$itemstack1=$inventorycrafting.$stackTagCompound;$itemstack=$rt_s(2361);$i=1;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($itemstack1,$itemstack,$i);if($rt_suspending()){break main;}
return $inventorycrafting;case 4:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null&&$itemstack1.$item===nmi_Items_filled_map)
$itemstack=$itemstack1;$i=$i+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$itemstack,$i,var$4,$itemstack1,$ptr);}
function nmic_RecipeFireworks(){jl_Object.call(this);this.$field_92102_a=null;}
function nmic_RecipeFireworks__init_0(){var var_0=new nmic_RecipeFireworks();nmic_RecipeFireworks__init_(var_0);return var_0;}
function nmic_RecipeFireworks__init_($this){}
function nmic_RecipeFireworks_matches($this,$inventorycrafting,$var2){var $i,$j,$k,$l,$i1,$j1,$k1,$k2,$nbttagcompound1,$arraylist1,$i2,$itemstack,$nbttagcompound3,$nbttaglist,$nbttagcompound,$nbttagcompound2,$b0,$arraylist,$l1,$itemstack3,$aint1,$aint,$l2,$itemstack2,$j2,$itemstack1,$nbttagcompound4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound4=$thread.pop();$itemstack1=$thread.pop();$j2=$thread.pop();$itemstack2=$thread.pop();$l2=$thread.pop();$aint=$thread.pop();$aint1=$thread.pop();$itemstack3=$thread.pop();$l1=$thread.pop();$arraylist=$thread.pop();$b0=$thread.pop();$nbttagcompound2=$thread.pop();$nbttagcompound=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound3=$thread.pop();$itemstack=$thread.pop();$i2=$thread.pop();$arraylist1=$thread.pop();$nbttagcompound1=$thread.pop();$k2=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var2=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_92102_a=null;$i=0;$j=0;$k=0;$l=0;$i1=0;$j1=0;$k1=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$k2=$tmp;if($k1<$k2){$ptr=2;continue main;}
$k2=($i1+$k|0)+$j1|0;if($j<=3){$i1=$rt_compare($i,1);if($i1<=0){$k1=$rt_compare($j,1);if($k1>=0&&!$i1&&!$k2){$var2=new nmi_ItemStack;$nbttagcompound1=nmi_Items_fireworks;$ptr=7;continue main;}
if(!$k1&&!$i&&!$l&&$k>0&&$j1<=1){$var2=new nmi_ItemStack;$nbttagcompound1=nmi_Items_firework_charge;$ptr=13;continue main;}
if(!$j&&!$i&&$l==1&&$k>0&&$k==$k2){$arraylist1=cgcc_Lists_newArrayList();$i2=0;$ptr=23;continue main;}
return 0;}}
return 0;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$k1);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){$ptr=3;continue main;}
$k1=$k1+1|0;$ptr=1;continue main;case 3:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_gunpowder){$ptr=4;continue main;}
$j=$j+1|0;$k1=$k1+1|0;$ptr=1;continue main;case 4:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_firework_charge){$ptr=5;continue main;}
$l=$l+1|0;$k1=$k1+1|0;$ptr=1;continue main;case 5:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_dye){$ptr=6;continue main;}
$k=$k+1|0;$k1=$k1+1|0;$ptr=1;continue main;case 6:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_paper){$ptr=8;continue main;}
$i=$i+1|0;$k1=$k1+1|0;$ptr=1;continue main;case 7:nmi_ItemStack__init_2($var2,$nbttagcompound1);if($rt_suspending()){break main;}
$this.$field_92102_a=$var2;if($l<=0)
return 1;$nbttagcompound1=nmn_NBTTagCompound__init_0();$nbttagcompound3=nmn_NBTTagCompound__init_0();$nbttaglist=new nmn_NBTTagList;$ptr=9;continue main;case 8:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_glowstone_dust){$ptr=10;continue main;}
$i1=$i1+1|0;$k1=$k1+1|0;$ptr=1;continue main;case 9:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$k2=0;$ptr=11;continue main;case 10:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_diamond){$ptr=12;continue main;}
$i1=$i1+1|0;$k1=$k1+1|0;$ptr=1;continue main;case 11:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;if($k2<$i){$ptr=18;continue main;}
$inventorycrafting=$rt_s(2397);$ptr=14;continue main;case 12:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_fire_charge){$ptr=19;continue main;}
$j1=$j1+1|0;$k1=$k1+1|0;$ptr=1;continue main;case 13:nmi_ItemStack__init_2($var2,$nbttagcompound1);if($rt_suspending()){break main;}
$this.$field_92102_a=$var2;$nbttagcompound=nmn_NBTTagCompound__init_0();$nbttagcompound2=nmn_NBTTagCompound__init_0();$b0=0;$arraylist=cgcc_Lists_newArrayList();$l1=0;$ptr=20;continue main;case 14:nmn_NBTTagCompound_setTag($nbttagcompound3,$inventorycrafting,$nbttaglist);if($rt_suspending()){break main;}
$inventorycrafting=$rt_s(2395);$i=$j<<24>>24;$ptr=15;case 15:nmn_NBTTagCompound_setByte($nbttagcompound3,$inventorycrafting,$i);if($rt_suspending()){break main;}
$inventorycrafting=$rt_s(2394);$ptr=16;case 16:nmn_NBTTagCompound_setTag($nbttagcompound1,$inventorycrafting,$nbttagcompound3);if($rt_suspending()){break main;}
$inventorycrafting=$this.$field_92102_a;$ptr=17;case 17:nmi_ItemStack_setTagCompound($inventorycrafting,$nbttagcompound1);if($rt_suspending()){break main;}
return 1;case 18:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$k2);if($rt_suspending()){break main;}
$itemstack3=$tmp;if($itemstack3!==null){$ptr=21;continue main;}
$k2=$k2+1|0;$ptr=11;continue main;case 19:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_feather){$ptr=22;continue main;}
$j1=$j1+1|0;$k1=$k1+1|0;$ptr=1;continue main;case 20:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;if($l1>=$i){$ptr=24;continue main;}
$ptr=25;continue main;case 21:$tmp=nmi_ItemStack_getItem($itemstack3);if($rt_suspending()){break main;}
$var2=$tmp;if($var2===nmi_Items_firework_charge){$ptr=26;continue main;}
$k2=$k2+1|0;$ptr=11;continue main;case 22:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_gold_nugget){$ptr=27;continue main;}
$j1=$j1+1|0;$k1=$k1+1|0;$ptr=1;continue main;case 23:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;if($i2>=$i){$ptr=28;continue main;}
$ptr=29;continue main;case 24:$tmp=ju_ArrayList_size($arraylist);if($rt_suspending()){break main;}
$i=$tmp;$aint1=$rt_createIntArray($i);$aint=$aint1.data;$l2=0;$i=$aint.length;if($l2<$i){$ptr=38;continue main;}
$inventorycrafting=$rt_s(2398);$ptr=34;continue main;case 25:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$l1);if($rt_suspending()){break main;}
$itemstack2=$tmp;if($itemstack2!==null){$ptr=30;continue main;}
$l1=$l1+1|0;$ptr=20;continue main;case 26:$tmp=nmi_ItemStack_hasTagCompound($itemstack3);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=31;continue main;}
$k2=$k2+1|0;$ptr=11;continue main;case 27:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_skull)
return 0;$j1=$j1+1|0;$k1=$k1+1|0;$ptr=1;continue main;case 28:$tmp=ju_ArrayList_size($arraylist1);if($rt_suspending()){break main;}
$i=$tmp;$aint=$rt_createIntArray($i);$aint1=$aint.data;$j2=0;$i=$aint1.length;if($j2<$i){$ptr=45;continue main;}
$inventorycrafting=$this.$field_92102_a;if($inventorycrafting===null)
return 0;$ptr=51;continue main;case 29:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i2);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){$ptr=33;continue main;}
$i2=$i2+1|0;$ptr=23;continue main;case 30:$tmp=nmi_ItemStack_getItem($itemstack2);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_dye){$ptr=39;continue main;}
$aint=nmi_ItemDye_dyeColors.data;$ptr=40;continue main;case 31:$tmp=nmi_ItemStack_getTagCompound($itemstack3);if($rt_suspending()){break main;}
$var2=$tmp;$itemstack=$rt_s(2399);$i=10;$ptr=32;case 32:$tmp=nmn_NBTTagCompound_hasKey0($var2,$itemstack,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=42;continue main;}
$k2=$k2+1|0;$ptr=11;continue main;case 33:$tmp=nmi_ItemStack_getItem($itemstack1);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_dye){$ptr=46;continue main;}
$aint=nmi_ItemDye_dyeColors.data;$ptr=47;continue main;case 34:nmn_NBTTagCompound_setIntArray($nbttagcompound2,$inventorycrafting,$aint1);if($rt_suspending()){break main;}
$inventorycrafting=$rt_s(523);$ptr=35;case 35:nmn_NBTTagCompound_setByte($nbttagcompound2,$inventorycrafting,$b0);if($rt_suspending()){break main;}
$inventorycrafting=$rt_s(2399);$ptr=36;case 36:nmn_NBTTagCompound_setTag($nbttagcompound,$inventorycrafting,$nbttagcompound2);if($rt_suspending()){break main;}
$inventorycrafting=$this.$field_92102_a;$ptr=37;case 37:nmi_ItemStack_setTagCompound($inventorycrafting,$nbttagcompound);if($rt_suspending()){break main;}
return 1;case 38:$tmp=ju_ArrayList_get($arraylist,$l2);if($rt_suspending()){break main;}
$inventorycrafting=$tmp;$aint[$l2]=jl_Integer_intValue($inventorycrafting);$l2=$l2+1|0;if($l2<$i){continue main;}
$inventorycrafting=$rt_s(2398);$ptr=34;continue main;case 39:$tmp=nmi_ItemStack_getItem($itemstack2);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_glowstone_dust){$ptr=49;continue main;}
$var2=$rt_s(2406);$i=1;$ptr=50;continue main;case 40:$tmp=nmi_ItemStack_getMetadata($itemstack2);if($rt_suspending()){break main;}
$i=$tmp;$var2=jl_Integer_valueOf($aint[$i&15]);$ptr=41;case 41:ju_ArrayList_add($arraylist,$var2);if($rt_suspending()){break main;}
$l1=$l1+1|0;$ptr=20;continue main;case 42:$tmp=nmi_ItemStack_getTagCompound($itemstack3);if($rt_suspending()){break main;}
$var2=$tmp;$itemstack3=$rt_s(2399);$ptr=43;case 43:$tmp=nmn_NBTTagCompound_getCompoundTag($var2,$itemstack3);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=44;case 44:nmn_NBTTagList_appendTag($nbttaglist,$var2);if($rt_suspending()){break main;}
$k2=$k2+1|0;$ptr=11;continue main;case 45:$tmp=ju_ArrayList_get($arraylist1,$j2);if($rt_suspending()){break main;}
$inventorycrafting=$tmp;$aint1[$j2]=jl_Integer_intValue($inventorycrafting);$j2=$j2+1|0;if($j2<$i){continue main;}
$inventorycrafting=$this.$field_92102_a;if($inventorycrafting===null)
return 0;$ptr=51;continue main;case 46:$tmp=nmi_ItemStack_getItem($itemstack1);if($rt_suspending()){break main;}
$var2=$tmp;if($var2===nmi_Items_firework_charge){$ptr=52;continue main;}
$i2=$i2+1|0;$ptr=23;continue main;case 47:$tmp=nmi_ItemStack_getMetadata($itemstack1);if($rt_suspending()){break main;}
$i=$tmp;$var2=jl_Integer_valueOf($aint[$i&15]);$ptr=48;case 48:ju_ArrayList_add($arraylist1,$var2);if($rt_suspending()){break main;}
$i2=$i2+1|0;$ptr=23;continue main;case 49:$tmp=nmi_ItemStack_getItem($itemstack2);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_diamond){$ptr=53;continue main;}
$var2=$rt_s(2404);$i=1;$ptr=54;continue main;case 50:nmn_NBTTagCompound_setBoolean($nbttagcompound2,$var2,$i);if($rt_suspending()){break main;}
$l1=$l1+1|0;$ptr=20;continue main;case 51:$tmp=nmi_ItemStack_hasTagCompound($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$inventorycrafting=$this.$field_92102_a;$ptr=55;continue main;case 52:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$var2=$tmp;$this.$field_92102_a=$var2;$var2.$stackSize=1;$i2=$i2+1|0;$ptr=23;continue main;case 53:$tmp=nmi_ItemStack_getItem($itemstack2);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_fire_charge){$ptr=57;continue main;}
$b0=1;$l1=$l1+1|0;$ptr=20;continue main;case 54:nmn_NBTTagCompound_setBoolean($nbttagcompound2,$var2,$i);if($rt_suspending()){break main;}
$l1=$l1+1|0;$ptr=20;continue main;case 55:$tmp=nmi_ItemStack_getTagCompound($inventorycrafting);if($rt_suspending()){break main;}
$inventorycrafting=$tmp;$var2=$rt_s(2399);$ptr=56;case 56:$tmp=nmn_NBTTagCompound_getCompoundTag($inventorycrafting,$var2);if($rt_suspending()){break main;}
$nbttagcompound4=$tmp;if($nbttagcompound4===null)
return 0;$inventorycrafting=$rt_s(2402);$ptr=58;continue main;case 57:$tmp=nmi_ItemStack_getItem($itemstack2);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_feather){$ptr=59;continue main;}
$b0=4;$l1=$l1+1|0;$ptr=20;continue main;case 58:nmn_NBTTagCompound_setIntArray($nbttagcompound4,$inventorycrafting,$aint);if($rt_suspending()){break main;}
return 1;case 59:$tmp=nmi_ItemStack_getItem($itemstack2);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmi_Items_gold_nugget){$ptr=60;continue main;}
$b0=2;$l1=$l1+1|0;$ptr=20;continue main;case 60:$tmp=nmi_ItemStack_getItem($itemstack2);if($rt_suspending()){break main;}
$var2=$tmp;if($var2===nmi_Items_skull)
$b0=3;$l1=$l1+1|0;$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$var2,$i,$j,$k,$l,$i1,$j1,$k1,$k2,$nbttagcompound1,$arraylist1,$i2,$itemstack,$nbttagcompound3,$nbttaglist,$nbttagcompound,$nbttagcompound2,$b0,$arraylist,$l1,$itemstack3,$aint1,$aint,$l2,$itemstack2,$j2,$itemstack1,$nbttagcompound4,$ptr);}
function nmic_RecipeFireworks_getCraftingResult($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$field_92102_a;$ptr=1;case 1:$tmp=nmi_ItemStack_copy($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmic_RecipeFireworks_getRecipeSize($this){return 10;}
function nmic_RecipeFireworks_getRecipeOutput($this){return $this.$field_92102_a;}
function nmic_RecipeFireworks_getRemainingItems($this,$inventorycrafting){var $i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$aitemstack=$thread.pop();$i=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;$aitemstack=$rt_createArray(nmi_ItemStack,$i);var$4=$aitemstack.data;$i=0;var$5=var$4.length;if($i>=var$5)
return $aitemstack;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$7=$itemstack.$item;$ptr=3;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;continue main;case 3:$tmp=nmi_Item_hasContainerItem(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$7=new nmi_ItemStack;$itemstack=$itemstack.$item.$containerItem;$ptr=4;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;case 4:nmi_ItemStack__init_2(var$7,$itemstack);if($rt_suspending()){break main;}
var$4[$i]=var$7;$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr);}
var nmic_RecipeRepairItem=$rt_classWithoutFields();function nmic_RecipeRepairItem__init_0(){var var_0=new nmic_RecipeRepairItem();nmic_RecipeRepairItem__init_(var_0);return var_0;}
function nmic_RecipeRepairItem__init_($this){}
function nmic_RecipeRepairItem_matches($this,$inventorycrafting,$var2){var $arraylist,$i,var$5,$itemstack,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$var2=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$i=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
var$5=$tmp;if($i>=var$5)
return $arraylist.$size!=2?0:1;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){$ptr=3;continue main;}
$i=$i+1|0;$ptr=1;continue main;case 3:ju_ArrayList_add($arraylist,$itemstack);if($rt_suspending()){break main;}
if($arraylist.$size>1){var$5=0;$ptr=4;continue main;}
$i=$i+1|0;$ptr=1;continue main;case 4:$tmp=ju_ArrayList_get($arraylist,var$5);if($rt_suspending()){break main;}
$var2=$tmp;$itemstack1=$var2;var$8=$itemstack.$item;$var2=$itemstack1.$item;if(var$8===$var2&&$itemstack1.$stackSize==1&&$itemstack.$stackSize==1){$ptr=5;continue main;}
return 0;case 5:$tmp=nmi_Item_isDamageable($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;$i=$i+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$var2,$arraylist,$i,var$5,$itemstack,$itemstack1,var$8,$ptr);}
function nmic_RecipeRepairItem_getCraftingResult($this,$inventorycrafting){var $arraylist,$i,$j,$itemstack,$itemstack2,$itemstack3,$itemstack1,$item,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();$item=$thread.pop();$itemstack1=$thread.pop();$itemstack3=$thread.pop();$itemstack2=$thread.pop();$itemstack=$thread.pop();$j=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$i=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$j=$tmp;if($i<$j){$ptr=2;continue main;}
if($arraylist.$size!=2)
return null;$i=0;$ptr=3;continue main;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){$ptr=5;continue main;}
$i=$i+1|0;$ptr=1;continue main;case 3:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
$inventorycrafting=$tmp;$itemstack2=$inventorycrafting;$i=1;$ptr=4;case 4:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
$inventorycrafting=$tmp;$itemstack3=$inventorycrafting;$arraylist=$itemstack2.$item;if($arraylist===$itemstack3.$item&&$itemstack2.$stackSize==1&&$itemstack3.$stackSize==1){$ptr=7;continue main;}
return null;case 5:ju_ArrayList_add($arraylist,$itemstack);if($rt_suspending()){break main;}
if($arraylist.$size>1){$j=0;$ptr=6;continue main;}
$i=$i+1|0;$ptr=1;continue main;case 6:$tmp=ju_ArrayList_get($arraylist,$j);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack1=$itemstack1;$itemstack3=$itemstack.$item;$itemstack2=$itemstack1.$item;if($itemstack3===$itemstack2&&$itemstack1.$stackSize==1&&$itemstack.$stackSize==1){$ptr=8;continue main;}
return null;case 7:$tmp=nmi_Item_isDamageable($arraylist);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$item=$itemstack2.$item;$i=$item.$maxDamage;$i1=$i-((($i-$itemstack2.$itemDamage|0)+($i-$itemstack3.$itemDamage|0)|0)+(($i*5|0)/100|0)|0)|0;if($i1<0)
$i1=0;$inventorycrafting=new nmi_ItemStack;$i=1;$ptr=9;continue main;case 8:$tmp=nmi_Item_isDamageable($itemstack2);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return null;$i=$i+1|0;$ptr=1;continue main;case 9:nmi_ItemStack__init_0($inventorycrafting,$item,$i,$i1);if($rt_suspending()){break main;}
return $inventorycrafting;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$arraylist,$i,$j,$itemstack,$itemstack2,$itemstack3,$itemstack1,$item,$i1,$ptr);}
function nmic_RecipeRepairItem_getRecipeSize($this){return 4;}
function nmic_RecipeRepairItem_getRecipeOutput($this){return null;}
function nmic_RecipeRepairItem_getRemainingItems($this,$inventorycrafting){var $i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$aitemstack=$thread.pop();$i=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;$aitemstack=$rt_createArray(nmi_ItemStack,$i);var$4=$aitemstack.data;$i=0;var$5=var$4.length;if($i>=var$5)
return $aitemstack;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$7=$itemstack.$item;$ptr=3;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;continue main;case 3:$tmp=nmi_Item_hasContainerItem(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$7=new nmi_ItemStack;$itemstack=$itemstack.$item.$containerItem;$ptr=4;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;case 4:nmi_ItemStack__init_2(var$7,$itemstack);if($rt_suspending()){break main;}
var$4[$i]=var$7;$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr);}
var nmic_RecipesBanners=$rt_classWithoutFields();function nmic_RecipesBanners__init_0(){var var_0=new nmic_RecipesBanners();nmic_RecipesBanners__init_(var_0);return var_0;}
function nmic_RecipesBanners__init_($this){}
function nmic_RecipesBanners_addRecipes($this,$parCraftingManager){var $colors,$i,var$4,$enumdyecolor,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$enumdyecolor=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$colors=$thread.pop();$parCraftingManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$colors=nmi_EnumDyeColor_META_LOOKUP;$i=0;var$4=$colors.data;if($i>=var$4.length){nmic_CraftingManager_addRecipe0($parCraftingManager,new nmic_RecipesBanners$RecipeDuplicatePattern);nmic_CraftingManager_addRecipe0($parCraftingManager,new nmic_RecipesBanners$RecipeAddPattern);return;}
$enumdyecolor=var$4[$i];var$6=new nmi_ItemStack;var$7=nmi_Items_banner;var$8=1;var$9=$enumdyecolor.$dyeDamage;$ptr=2;case 2:nmi_ItemStack__init_0(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,7);var$10=var$4.data;var$10[0]=$rt_s(2191);var$10[1]=$rt_s(2191);var$10[2]=$rt_s(3969);var$10[3]=jl_Character_valueOf(35);var$8=4;var$11=new nmi_ItemStack;var$7=nmi_Blocks_wool;var$12=1;var$9=$enumdyecolor.$meta4;$ptr=3;case 3:nmi_ItemStack__init_3(var$11,var$7,var$12,var$9);if($rt_suspending()){break main;}
var$10[var$8]=var$11;var$10[5]=jl_Character_valueOf(124);var$10[6]=nmi_Items_stick;$ptr=4;case 4:nmic_CraftingManager_addRecipe($parCraftingManager,var$6,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;var$4=$colors.data;if($i>=var$4.length){nmic_CraftingManager_addRecipe0($parCraftingManager,new nmic_RecipesBanners$RecipeDuplicatePattern);nmic_CraftingManager_addRecipe0($parCraftingManager,new nmic_RecipesBanners$RecipeAddPattern);return;}
$enumdyecolor=var$4[$i];var$6=new nmi_ItemStack;var$7=nmi_Items_banner;var$8=1;var$9=$enumdyecolor.$dyeDamage;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parCraftingManager,$colors,$i,var$4,$enumdyecolor,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
var nmic_CraftingManager$1=$rt_classWithoutFields();function nmic_CraftingManager$1__init_(var_0){var var_1=new nmic_CraftingManager$1();nmic_CraftingManager$1__init_0(var_1,var_0);return var_1;}
function nmic_CraftingManager$1__init_0($this,$this$0){}
function nmic_CraftingManager$1_compare($this,var$1,var$2){var$1=var$1;var$2=var$2;return var$1 instanceof nmic_ShapelessRecipes&&var$2 instanceof nmic_ShapedRecipes?1:var$2 instanceof nmic_ShapelessRecipes&&var$1 instanceof nmic_ShapedRecipes?(-1):var$2.$getRecipeSize()<var$1.$getRecipeSize()?(-1):var$2.$getRecipeSize()<=var$1.$getRecipeSize()?0:1;}
function nmi_ItemFishFood$FishType(){var a=this;jl_Enum.call(a);a.$meta17=0;a.$unlocalizedName17=null;a.$uncookedHealAmount=0;a.$uncookedSaturationModifier=0.0;a.$cookedHealAmount=0;a.$cookedSaturationModifier=0.0;a.$cookable=0;}
var nmi_ItemFishFood$FishType_COD=null;var nmi_ItemFishFood$FishType_SALMON=null;var nmi_ItemFishFood$FishType_CLOWNFISH=null;var nmi_ItemFishFood$FishType_PUFFERFISH=null;var nmi_ItemFishFood$FishType_META_LOOKUP=null;var nmi_ItemFishFood$FishType_$VALUES=null;var nmi_ItemFishFood$FishType_$clinitCalled=false;function nmi_ItemFishFood$FishType_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmi_ItemFishFood$FishType_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmi_ItemFishFood$FishType_$clinitCalled=true;$ptr=1;case 1:nmi_ItemFishFood$FishType__clinit_();if($rt_suspending()){break main;}
nmi_ItemFishFood$FishType_$callClinit=$rt_eraseClinit(nmi_ItemFishFood$FishType);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_ItemFishFood$FishType__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7){var var_8=new nmi_ItemFishFood$FishType();nmi_ItemFishFood$FishType__init_0(var_8,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7);return var_8;}
function nmi_ItemFishFood$FishType__init_1(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmi_ItemFishFood$FishType();nmi_ItemFishFood$FishType__init_2(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmi_ItemFishFood$FishType_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemFishFood$FishType_$callClinit();if($rt_suspending()){break main;}
return nmi_ItemFishFood$FishType_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_ItemFishFood$FishType__init_0($this,var$1,var$2,$meta,$unlocalizedName,$uncookedHeal,$uncookedSaturation,$cookedHeal,$cookedSaturation){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cookedSaturation=$thread.pop();$cookedHeal=$thread.pop();$uncookedSaturation=$thread.pop();$uncookedHeal=$thread.pop();$unlocalizedName=$thread.pop();$meta=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemFishFood$FishType_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$cookable=0;$this.$meta17=$meta;$this.$unlocalizedName17=$unlocalizedName;$this.$uncookedHealAmount=$uncookedHeal;$this.$uncookedSaturationModifier=$uncookedSaturation;$this.$cookedHealAmount=$cookedHeal;$this.$cookedSaturationModifier=$cookedSaturation;$this.$cookable=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$meta,$unlocalizedName,$uncookedHeal,$uncookedSaturation,$cookedHeal,$cookedSaturation,$ptr);}
function nmi_ItemFishFood$FishType__init_2($this,var$1,var$2,$meta,$unlocalizedName,$uncookedHeal,$uncookedSaturation){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$uncookedSaturation=$thread.pop();$uncookedHeal=$thread.pop();$unlocalizedName=$thread.pop();$meta=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemFishFood$FishType_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$cookable=0;$this.$meta17=$meta;$this.$unlocalizedName17=$unlocalizedName;$this.$uncookedHealAmount=$uncookedHeal;$this.$uncookedSaturationModifier=$uncookedSaturation;$this.$cookedHealAmount=0;$this.$cookedSaturationModifier=0.0;$this.$cookable=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$meta,$unlocalizedName,$uncookedHeal,$uncookedSaturation,$ptr);}
function nmi_ItemFishFood$FishType_getMetadata($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$meta17;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ItemFishFood$FishType_byItemStack($stack){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();$stack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ItemFishFood$FishType_$callClinit();if($rt_suspending()){break main;}
if(!($stack.$item instanceof nmi_ItemFishFood))
return nmi_ItemFishFood$FishType_COD;var$2=$stack.$itemDamage;$stack=nmi_ItemFishFood$FishType_META_LOOKUP;var$3=jl_Integer_valueOf(var$2);$ptr=2;case 2:$tmp=ju_HashMap_get($stack,var$3);if($rt_suspending()){break main;}
$stack=$tmp;$stack=$stack;if($stack===null)
$stack=nmi_ItemFishFood$FishType_COD;return $stack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stack,var$2,var$3,$ptr);}
function nmi_ItemFishFood$FishType__clinit_(){var var$1,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,$types,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$types=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmi_ItemFishFood$FishType;var$2=$rt_s(3970);$i=0;var$4=0;var$5=$rt_s(3971);var$6=2;var$7=0.10000000149011612;var$8=5;var$9=0.6000000238418579;$ptr=1;case 1:nmi_ItemFishFood$FishType__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_ItemFishFood$FishType_COD=var$1;var$1=new nmi_ItemFishFood$FishType;var$2=$rt_s(3972);$i=1;var$4=1;var$5=$rt_s(3973);var$6=2;var$7=0.10000000149011612;var$8=6;var$9=0.800000011920929;$ptr=2;case 2:nmi_ItemFishFood$FishType__init_0(var$1,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
nmi_ItemFishFood$FishType_SALMON=var$1;var$1=new nmi_ItemFishFood$FishType;var$2=$rt_s(3974);$i=2;var$4=2;var$5=$rt_s(3975);var$6=1;var$7=0.10000000149011612;$ptr=3;case 3:nmi_ItemFishFood$FishType__init_2(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmi_ItemFishFood$FishType_CLOWNFISH=var$1;var$1=new nmi_ItemFishFood$FishType;var$2=$rt_s(3976);$i=3;var$4=3;var$5=$rt_s(3977);var$6=1;var$7=0.10000000149011612;$ptr=4;case 4:nmi_ItemFishFood$FishType__init_2(var$1,var$2,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmi_ItemFishFood$FishType_PUFFERFISH=var$1;nmi_ItemFishFood$FishType_$VALUES=$rt_createArrayFromData(nmi_ItemFishFood$FishType,[nmi_ItemFishFood$FishType_COD,nmi_ItemFishFood$FishType_SALMON,nmi_ItemFishFood$FishType_CLOWNFISH,var$1]);nmi_ItemFishFood$FishType_META_LOOKUP=cgcc_Maps_newHashMap();$ptr=5;case 5:$tmp=nmi_ItemFishFood$FishType_values();if($rt_suspending()){break main;}
$types=$tmp;$i=0;var$11=$types.data;if($i>=var$11.length)
return;var$1=nmi_ItemFishFood$FishType_META_LOOKUP;var$2=jl_Integer_valueOf(var$11[$i].$meta17);var$5=var$11[$i];$ptr=6;case 6:ju_HashMap_putImpl(var$1,var$2,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;var$11=$types.data;if($i>=var$11.length)
return;var$1=nmi_ItemFishFood$FishType_META_LOOKUP;var$2=jl_Integer_valueOf(var$11[$i].$meta17);var$5=var$11[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,$types,var$11,$ptr);}
function nme_EntityList$EntityEggInfo(){var a=this;jl_Object.call(a);a.$spawnedID=0;a.$primaryColor=0;a.$secondaryColor=0;a.$field_151512_d=null;a.$field_151513_e=null;}
function oacl_Validate$notNull$lambda$_6_0(){var a=this;jl_Object.call(a);a.$_045=null;a.$_18=null;}
function oacl_Validate$notNull$lambda$_6_0_get(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_045;var$2=var$0.$_18;$ptr=1;case 1:$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function jur_AbstractCharClass$LazyCharClass(){var a=this;jl_Object.call(a);a.$posValue=null;a.$negValue=null;}
function jur_AbstractCharClass$LazyCharClass_getValue($this,$negative){if(!$negative&&$this.$posValue===null)
$this.$posValue=$this.$computeValue();else if($negative&&$this.$negValue===null)
$this.$negValue=jur_AbstractCharClass_setNegative($this.$computeValue(),1);if($negative)
return $this.$negValue;return $this.$posValue;}
function jur_Quantifier(){var a=this;jur_SpecialToken.call(a);a.$min3=0;a.$max1=0;}
function jur_Quantifier_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$min3;var$2=$this.$max1;if(var$2!=2147483647){$ptr=1;continue main;}
var$3=$rt_s(14);var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append0(var$4,123);jl_AbstractStringBuilder_append1(var$4,var$1);jl_AbstractStringBuilder_append0(var$4,44);$ptr=2;continue main;case 1:$tmp=jl_Integer_toString(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append0(var$4,123);jl_AbstractStringBuilder_append1(var$4,var$1);jl_AbstractStringBuilder_append0(var$4,44);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,125);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var jur_FSet$PossessiveFSet=$rt_classWithoutFields(jur_AbstractSet);function jur_FSet$PossessiveFSet__init_0(){var var_0=new jur_FSet$PossessiveFSet();jur_FSet$PossessiveFSet__init_(var_0);return var_0;}
function jur_FSet$PossessiveFSet__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_FSet$PossessiveFSet_matches($this,$stringIndex,$testString,$matchResult){return $stringIndex;}
function jur_FSet$PossessiveFSet_getName($this){return $rt_s(3978);}
function jur_FSet$PossessiveFSet_hasConsumed($this,$mr){return 0;}
function ju_BitSet(){var a=this;jl_Object.call(a);a.$data5=null;a.$length2=0;}
function ju_BitSet__init_1(){var var_0=new ju_BitSet();ju_BitSet__init_(var_0);return var_0;}
function ju_BitSet__init_0(var_0){var var_1=new ju_BitSet();ju_BitSet__init_2(var_1,var_0);return var_1;}
function ju_BitSet__init_($this){$this.$data5=$rt_createIntArray(2);}
function ju_BitSet__init_2($this,$nbits){var var$2;if($nbits<0){var$2=new jl_NegativeArraySizeException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
$this.$data5=$rt_createIntArray((($nbits+32|0)-1|0)/32|0);}
function ju_BitSet_set($this,$bitIndex){var var$2,$index,var$4;if($bitIndex<0){var$2=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
$index=$bitIndex/32|0;if($bitIndex>=$this.$length2){ju_BitSet_ensureCapacity($this,$index+1|0);$this.$length2=$bitIndex+1|0;}
var$4=$this.$data5.data;var$4[$index]=var$4[$index]|1<<($bitIndex%32|0);}
function ju_BitSet_set1($this,$bitIndex,$value){if(!$value)
ju_BitSet_clear($this,$bitIndex);else
ju_BitSet_set($this,$bitIndex);}
function ju_BitSet_set0($this,$fromIndex,$toIndex){var $fromDataIndex,$toDataIndex,var$5,$i,var$7;if($fromIndex>=0){$fromDataIndex=$rt_compare($fromIndex,$toIndex);if($fromDataIndex<=0){if(!$fromDataIndex)
return;$fromDataIndex=$fromIndex/32|0;$toDataIndex=$toIndex/32|0;if($toIndex>$this.$length2){ju_BitSet_ensureCapacity($this,$toDataIndex+1|0);$this.$length2=$toIndex;}
if($fromDataIndex==$toDataIndex){var$5=$this.$data5.data;var$5[$fromDataIndex]=var$5[$fromDataIndex]|ju_BitSet_trailingZeroBits($this,$fromIndex)&ju_BitSet_trailingOneBits($this,$toIndex);}else{var$5=$this.$data5.data;var$5[$fromDataIndex]=var$5[$fromDataIndex]|ju_BitSet_trailingZeroBits($this,$fromIndex);$i=$fromDataIndex+1|0;while($i<$toDataIndex){$this.$data5.data[$i]=(-1);$i=$i+1|0;}
if($toIndex&31){var$5=$this.$data5.data;var$5[$toDataIndex]=var$5[$toDataIndex]|ju_BitSet_trailingOneBits($this,$toIndex);}}
return;}}
var$7=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$7);$rt_throw(var$7);}
function ju_BitSet_trailingZeroBits($this,$num){return(-1)<<($num%32|0);}
function ju_BitSet_trailingOneBits($this,$num){$num=$num%32|0;return!$num?0:(-1)>>>(32-$num|0)|0;}
function ju_BitSet_clear($this,$bitIndex){var var$2,$index,var$4;if($bitIndex<0){var$2=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
$index=$bitIndex/32|0;var$4=$this.$data5.data;if($index<var$4.length){var$4[$index]=var$4[$index]&jl_Integer_rotateLeft((-2),$bitIndex%32|0);if($bitIndex==($this.$length2-1|0))
ju_BitSet_recalculateLength($this);}}
function ju_BitSet_clear0($this,$fromIndex,$toIndex){var $fromDataIndex,$toDataIndex,var$5,$i,var$7;if($fromIndex>=0&&$fromIndex<=$toIndex){$fromDataIndex=$this.$length2;if($fromIndex>=$fromDataIndex)
return;$toIndex=jl_Math_min($fromDataIndex,$toIndex);if($fromIndex==$toIndex)
return;$fromDataIndex=$fromIndex/32|0;$toDataIndex=$toIndex/32|0;if($fromDataIndex==$toDataIndex){var$5=$this.$data5.data;var$5[$fromDataIndex]=var$5[$fromDataIndex]&(ju_BitSet_trailingOneBits($this,$fromIndex)|ju_BitSet_trailingZeroBits($this,$toIndex));}else{var$5=$this.$data5.data;var$5[$fromDataIndex]=var$5[$fromDataIndex]&ju_BitSet_trailingOneBits($this,$fromIndex);$i=$fromDataIndex+1|0;while($i<$toDataIndex){$this.$data5.data[$i]=0;$i=$i+1|0;}
if($toIndex&31){var$5=$this.$data5.data;var$5[$toDataIndex]=var$5[$toDataIndex]&ju_BitSet_trailingZeroBits($this,$toIndex);}}
ju_BitSet_recalculateLength($this);return;}
var$7=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$7);$rt_throw(var$7);}
function ju_BitSet_get($this,$bitIndex){var var$2,$index,var$4;if($bitIndex<0){var$2=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
$index=$bitIndex/32|0;var$4=$this.$data5.data;return $index<var$4.length&&var$4[$index]&1<<($bitIndex%32|0)?1:0;}
function ju_BitSet_nextSetBit($this,$fromIndex){var var$2,$top,$index,var$5,$i;if($fromIndex<0){var$2=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
$top=$this.$length2;if($fromIndex>=$top)
return(-1);$index=$fromIndex/32|0;var$5=$this.$data5.data;$i=var$5[$index]>>>($fromIndex%32|0)|0;if($i)
return jl_Integer_numberOfTrailingZeros($i)+$fromIndex|0;$top=($top+31|0)/32|0;$i=$index+1|0;while($i<$top){if(var$5[$i])
return($i*32|0)+jl_Integer_numberOfTrailingZeros(var$5[$i])|0;$i=$i+1|0;}
return(-1);}
function ju_BitSet_nextClearBit($this,$fromIndex){var var$2,var$3,$index,var$5,$top,$i;if($fromIndex<0){var$2=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$3=$this.$length2;if($fromIndex>=var$3)
return $fromIndex;$index=$fromIndex/32|0;var$5=$this.$data5.data;$top=(var$5[$index]^(-1))>>>($fromIndex%32|0)|0;if($top)
return jl_Integer_numberOfTrailingZeros($top)+$fromIndex|0;$top=(var$3+31|0)/32|0;$i=$index+1|0;while($i<$top){if(var$5[$i]!=(-1))
return($i*32|0)+jl_Integer_numberOfTrailingZeros(var$5[$i]^(-1))|0;$i=$i+1|0;}
return var$3;}
function ju_BitSet_ensureCapacity($this,$capacity){var $newArrayLength;$newArrayLength=$this.$data5.data.length;if($newArrayLength>=$capacity)
return;$newArrayLength=jl_Math_max(($capacity*3|0)/2|0,($newArrayLength*2|0)+1|0);$this.$data5=ju_Arrays_copyOf2($this.$data5,$newArrayLength);}
function ju_BitSet_recalculateLength($this){var $top,$i,$sz;$top=($this.$length2+31|0)/32|0;$this.$length2=$top*32|0;$i=$top-1|0;a:{while(true){if($i<0)
break a;$sz=jl_Integer_numberOfLeadingZeros($this.$data5.data[$i]);if($sz<32)
break;$i=$i+(-1)|0;$this.$length2=$this.$length2-32|0;}
$this.$length2=$this.$length2-$sz|0;}}
function ju_BitSet_and($this,$set){var $i,$i_0,var$4,var$5;$i=jl_Math_min($this.$data5.data.length,$set.$data5.data.length);$i_0=0;while($i_0<$i){var$4=$this.$data5.data;var$4[$i_0]=var$4[$i_0]&$set.$data5.data[$i_0];$i_0=$i_0+1|0;}
while(true){var$5=$this.$data5.data;if($i>=var$5.length)
break;var$5[$i]=0;$i=$i+1|0;}
$this.$length2=jl_Math_min($this.$length2,$set.$length2);ju_BitSet_recalculateLength($this);}
function ju_BitSet_andNot($this,$set){var $sz,$i,var$4;$sz=jl_Math_min($this.$data5.data.length,$set.$data5.data.length);$i=0;while($i<$sz){var$4=$this.$data5.data;var$4[$i]=var$4[$i]&($set.$data5.data[$i]^(-1));$i=$i+1|0;}
ju_BitSet_recalculateLength($this);}
function ju_BitSet_or($this,$set){var $sz,$i,var$4;$sz=jl_Math_max($this.$length2,$set.$length2);$this.$length2=$sz;ju_BitSet_ensureCapacity($this,($sz+31|0)/32|0);$sz=jl_Math_min($this.$data5.data.length,$set.$data5.data.length);$i=0;while($i<$sz){var$4=$this.$data5.data;var$4[$i]=var$4[$i]|$set.$data5.data[$i];$i=$i+1|0;}}
function ju_BitSet_xor($this,$set){var $sz,$i,var$4;$sz=jl_Math_max($this.$length2,$set.$length2);$this.$length2=$sz;ju_BitSet_ensureCapacity($this,($sz+31|0)/32|0);$sz=jl_Math_min($this.$data5.data.length,$set.$data5.data.length);$i=0;while($i<$sz){var$4=$this.$data5.data;var$4[$i]=var$4[$i]^$set.$data5.data[$i];$i=$i+1|0;}
ju_BitSet_recalculateLength($this);}
function ju_BitSet_isEmpty($this){return $this.$length2?0:1;}
function jur_LowHighSurrogateRangeSet(){var a=this;jur_JointSet.call(a);a.$surrChars=null;a.$alt=0;}
function jur_LowHighSurrogateRangeSet_getName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=!$this.$alt?$rt_s(2613):$rt_s(3979);var$2=$this.$surrChars;$ptr=1;case 1:$tmp=var$2.$toString();if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3980);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function jur_CompositeRangeSet(){var a=this;jur_JointSet.call(a);a.$withoutSurrogates=null;a.$withSurrogates=null;}
function jur_CompositeRangeSet__init_0(var_0,var_1){var var_2=new jur_CompositeRangeSet();jur_CompositeRangeSet__init_(var_2,var_0,var_1);return var_2;}
function jur_CompositeRangeSet__init_($this,$withoutSurrogates,$withSurrogates){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$withSurrogates=$thread.pop();$withoutSurrogates=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$withoutSurrogates=$withoutSurrogates;$this.$withSurrogates=$withSurrogates;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$withoutSurrogates,$withSurrogates,$ptr);}
function jur_CompositeRangeSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$shift,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$shift=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$withoutSurrogates;$ptr=1;case 1:a:{$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift<0){var$4=$this.$withSurrogates;var$6=$matchResult.$leftBound0;$shift=$matchResult.$rightBound0;var$7=$stringIndex+1|0;$shift=$rt_compare(var$7,$shift);if($shift>0){$matchResult.$hitEnd=1;$shift=(-1);}else{var$8=$testString.$charAt($stringIndex);if(!var$4.$surrChars.$contains3(var$8))
$shift=(-1);else if(jl_Character_isHighSurrogate(var$8)){if($shift>=0)
break a;if(!jl_Character_isLowSurrogate($testString.$charAt(var$7)))
break a;$shift=(-1);}else{if(!jl_Character_isLowSurrogate(var$8))
break a;if($stringIndex<=var$6)
break a;if(!jl_Character_isHighSurrogate($testString.$charAt($stringIndex-1|0)))
break a;$shift=(-1);}}}
if($shift>=0)
return $shift;return(-1);}
var$4=var$4.$next4;$ptr=2;case 2:$tmp=var$4.$matches0(var$7,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift>=0)
return $shift;return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$shift,var$6,var$7,var$8,$ptr);}
function jur_CompositeRangeSet_setNext($this,$next){$this.$next4=$next;$this.$withSurrogates.$next4=$next;$this.$withoutSurrogates.$setNext($next);}
function jur_CompositeRangeSet_getName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$withoutSurrogates;var$2=$this.$withSurrogates;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3981);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(3982);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function jur_CompositeRangeSet_hasConsumed($this,$matchResult){return 1;}
function jur_CompositeRangeSet_first($this,$set){return 1;}
function jur_SupplRangeSet(){var a=this;jur_JointSet.call(a);a.$chars=null;a.$alt1=0;}
function jur_SupplRangeSet__init_0(var_0){var var_1=new jur_SupplRangeSet();jur_SupplRangeSet__init_(var_1,var_0);return var_1;}
function jur_SupplRangeSet__init_($this,$cc){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$chars=$cc.$getInstance3();$this.$alt1=$cc.$alt0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cc,$ptr);}
function jur_SupplRangeSet_matches($this,$stringIndex,$testString,$matchResult){var $strLength,$low,$high,var$7,$offset,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$offset=$thread.pop();var$7=$thread.pop();$high=$thread.pop();$low=$thread.pop();$strLength=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strLength=$matchResult.$rightBound0;if($stringIndex<$strLength){$low=$stringIndex+1|0;$high=$testString.$charAt($stringIndex);if($this.$contains3($high)){var$7=$this.$next4;$ptr=1;continue main;}
if($low<$strLength){$stringIndex=$low+1|0;$low=$testString.$charAt($low);if(jl_Character_isSurrogatePair($high,$low)&&$this.$contains3(jl_Character_toCodePoint($high,$low))){var$7=$this.$next4;$ptr=2;continue main;}}}
return(-1);case 1:$tmp=var$7.$matches0($low,$testString,$matchResult);if($rt_suspending()){break main;}
$offset=$tmp;if($offset>0)
return $offset;if($low<$strLength){$stringIndex=$low+1|0;$low=$testString.$charAt($low);if(jl_Character_isSurrogatePair($high,$low)&&$this.$contains3(jl_Character_toCodePoint($high,$low))){var$7=$this.$next4;$ptr=2;continue main;}}
return(-1);case 2:$tmp=var$7.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$strLength,$low,$high,var$7,$offset,$ptr);}
function jur_SupplRangeSet_getName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=!$this.$alt1?$rt_s(2613):$rt_s(3979);var$2=$this.$chars;$ptr=1;case 1:$tmp=var$2.$toString();if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3980);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function jur_SupplRangeSet_contains($this,$ch){return $this.$chars.$contains3($ch);}
function jur_SupplRangeSet_first($this,$set){if($set instanceof jur_SupplCharSet)
return jur_AbstractCharClass_intersects($this.$chars,$set.$ch0);if($set instanceof jur_CharSet)
return jur_AbstractCharClass_intersects($this.$chars,$set.$ch2);if($set instanceof jur_SupplRangeSet)
return jur_AbstractCharClass_intersects0($this.$chars,$set.$chars);if(!($set instanceof jur_RangeSet))
return 1;return jur_AbstractCharClass_intersects0($this.$chars,$set.$chars0);}
function jur_SupplRangeSet_getChars($this){return $this.$chars;}
function jur_SupplRangeSet_setNext($this,$next){$this.$next4=$next;}
function jur_SupplRangeSet_hasConsumed($this,$mr){return 1;}
var jur_UCISupplRangeSet=$rt_classWithoutFields(jur_SupplRangeSet);function jur_UCISupplRangeSet_contains($this,$ch){return $this.$chars.$contains3(jl_Character_toLowerCase0(jl_Character_toUpperCase0($ch)));}
function jur_UCISupplRangeSet_getName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=!$this.$alt1?$rt_s(2613):$rt_s(3979);var$2=$this.$chars;$ptr=1;case 1:$tmp=var$2.$toString();if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3983);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function jur_UCIRangeSet(){var a=this;jur_LeafSet.call(a);a.$chars1=null;a.$alt2=0;}
function jur_UCIRangeSet__init_0(var_0){var var_1=new jur_UCIRangeSet();jur_UCIRangeSet__init_(var_1,var_0);return var_1;}
function jur_UCIRangeSet__init_($this,$cc){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_LeafSet__init_($this);if($rt_suspending()){break main;}
$this.$chars1=$cc.$getInstance3();$this.$alt2=$cc.$alt0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cc,$ptr);}
function jur_UCIRangeSet_accepts($this,$strIndex,$testString){return!$this.$chars1.$contains3(jl_Character_toLowerCase(jl_Character_toUpperCase($testString.$charAt($strIndex))))?(-1):1;}
function jur_UCIRangeSet_getName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=!$this.$alt2?$rt_s(2613):$rt_s(3979);var$2=$this.$chars1;$ptr=1;case 1:$tmp=var$2.$toString();if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3983);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function jur_RangeSet(){var a=this;jur_LeafSet.call(a);a.$chars0=null;a.$alt3=0;}
function jur_RangeSet__init_0(var_0){var var_1=new jur_RangeSet();jur_RangeSet__init_(var_1,var_0);return var_1;}
function jur_RangeSet__init_($this,$cc){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_LeafSet__init_($this);if($rt_suspending()){break main;}
$this.$chars0=$cc.$getInstance3();$this.$alt3=$cc.$alt0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cc,$ptr);}
function jur_RangeSet_accepts($this,$strIndex,$testString){return!$this.$chars0.$contains3($testString.$charAt($strIndex))?(-1):1;}
function jur_RangeSet_getName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=!$this.$alt3?$rt_s(2613):$rt_s(3979);var$2=$this.$chars0;$ptr=1;case 1:$tmp=var$2.$toString();if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3980);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function jur_RangeSet_first($this,$set){if($set instanceof jur_CharSet)
return jur_AbstractCharClass_intersects($this.$chars0,$set.$ch2);if($set instanceof jur_RangeSet)
return jur_AbstractCharClass_intersects0($this.$chars0,$set.$chars0);if(!($set instanceof jur_SupplRangeSet)){if(!($set instanceof jur_SupplCharSet))
return 1;return 0;}
return jur_AbstractCharClass_intersects0($this.$chars0,$set.$chars);}
function jur_HangulDecomposedCharSet(){var a=this;jur_JointSet.call(a);a.$decomposedChar=null;a.$decomposedCharUTF16=null;a.$decomposedCharLength=0;}
function jur_HangulDecomposedCharSet__init_0(var_0,var_1){var var_2=new jur_HangulDecomposedCharSet();jur_HangulDecomposedCharSet__init_(var_2,var_0,var_1);return var_2;}
function jur_HangulDecomposedCharSet__init_($this,$decomposedChar,$decomposedCharLength){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$decomposedCharLength=$thread.pop();$decomposedChar=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$decomposedChar=$decomposedChar;$this.$decomposedCharLength=$decomposedCharLength;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$decomposedChar,$decomposedCharLength,$ptr);}
function jur_HangulDecomposedCharSet_setNext($this,$next){$this.$next4=$next;}
function jur_HangulDecomposedCharSet_getDecomposedChar($this){if($this.$decomposedCharUTF16===null)
$this.$decomposedCharUTF16=jl_String__init_($this.$decomposedChar);return $this.$decomposedCharUTF16;}
function jur_HangulDecomposedCharSet_getName($this){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:var$1=jur_HangulDecomposedCharSet_getDecomposedChar($this);var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(3984);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jur_HangulDecomposedCharSet_matches($this,$strIndex,$testString,$matchResult){var $rightBound,$decompSyllable,$vIndex,$tIndex,var$8,$curSymb,$lIndex,$i,$decompCurSymb,$syllIndex,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$syllIndex=$thread.pop();$decompCurSymb=$thread.pop();$i=$thread.pop();$lIndex=$thread.pop();$curSymb=$thread.pop();var$8=$thread.pop();$tIndex=$thread.pop();$vIndex=$thread.pop();$decompSyllable=$thread.pop();$rightBound=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$rightBound=$matchResult.$rightBound0;$decompSyllable=$rt_createIntArray(3);$vIndex=(-1);$tIndex=(-1);if($strIndex>=$rightBound)
return(-1);var$8=$strIndex+1|0;$curSymb=$testString.$charAt($strIndex);$strIndex=$curSymb-44032|0;if($strIndex>=0&&$strIndex<11172){$lIndex=4352+($strIndex/588|0)|0;$i=4449+(($strIndex%588|0)/28|0)|0;$strIndex=$strIndex%28|0;$decompCurSymb=!$strIndex?$rt_createIntArrayFromData([$lIndex,$i]):$rt_createIntArrayFromData([$lIndex,$i,4519+$strIndex|0]);}else
$decompCurSymb=null;if($decompCurSymb!==null){$decompCurSymb=$decompCurSymb.data;$i=0;$strIndex=$decompCurSymb.length;$syllIndex=$this.$decomposedCharLength;if($strIndex!=$syllIndex)
return(-1);while(true){if($i>=$syllIndex){var$14=$this.$next4;$ptr=1;continue main;}
if($decompCurSymb[$i]!=$this.$decomposedChar.data[$i])
break;$i=$i+1|0;}
return(-1);}
$decompSyllable=$decompSyllable.data;$decompSyllable[0]=$curSymb;$lIndex=$curSymb-4352|0;if($lIndex>=0&&$lIndex<19){if(var$8<$rightBound){$curSymb=$testString.$charAt(var$8);$vIndex=$curSymb-4449|0;}
if($vIndex>=0&&$vIndex<21){$lIndex=var$8+1|0;$decompSyllable[1]=$curSymb;if($lIndex<$rightBound){$curSymb=$testString.$charAt($lIndex);$tIndex=$curSymb-4519|0;}
if($tIndex>=0&&$tIndex<28){$strIndex=$lIndex+1|0;$decompSyllable[2]=$curSymb;if($this.$decomposedCharLength==3){$lIndex=$decompSyllable[0];$decompCurSymb=$this.$decomposedChar.data;if($lIndex==$decompCurSymb[0]&&$decompSyllable[1]==$decompCurSymb[1]&&$decompSyllable[2]==$decompCurSymb[2]){var$14=$this.$next4;$ptr=3;continue main;}}
return(-1);}
if($this.$decomposedCharLength==2){$strIndex=$decompSyllable[0];$decompCurSymb=$this.$decomposedChar.data;if($strIndex==$decompCurSymb[0]&&$decompSyllable[1]==$decompCurSymb[1]){var$14=$this.$next4;$ptr=2;continue main;}}
return(-1);}
return(-1);}
return(-1);case 1:$tmp=var$14.$matches0(var$8,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$14.$matches0($lIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 3:$tmp=var$14.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,$rightBound,$decompSyllable,$vIndex,$tIndex,var$8,$curSymb,$lIndex,$i,$decompCurSymb,$syllIndex,var$14,$ptr);}
function jur_HangulDecomposedCharSet_first($this,$set){return $set instanceof jur_HangulDecomposedCharSet&&!jl_String_equals(jur_HangulDecomposedCharSet_getDecomposedChar($set),jur_HangulDecomposedCharSet_getDecomposedChar($this))?0:1;}
function jur_HangulDecomposedCharSet_hasConsumed($this,$matchResult){return 1;}
function jur_CharSet(){jur_LeafSet.call(this);this.$ch2=0;}
function jur_CharSet__init_0(var_0){var var_1=new jur_CharSet();jur_CharSet__init_(var_1,var_0);return var_1;}
function jur_CharSet__init_($this,$ch){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ch=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_LeafSet__init_($this);if($rt_suspending()){break main;}
$this.$ch2=$ch;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ch,$ptr);}
function jur_CharSet_charCount($this){return 1;}
function jur_CharSet_accepts($this,$strIndex,$testString){return $this.$ch2!=$testString.$charAt($strIndex)?(-1):1;}
function jur_CharSet_find($this,$strIndex,$testString,$matchResult){var $testStr,$strLength,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$strLength=$thread.pop();$testStr=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($testString instanceof jl_String)){$ptr=1;continue main;}
$testStr=$testString;$strLength=$matchResult.$rightBound0;if($strIndex>=$strLength)
return(-1);var$6=jl_String_indexOf($testStr,$this.$ch2,$strIndex);if(var$6<0)
return(-1);var$7=$this.$next4;$strIndex=var$6+1|0;$ptr=2;continue main;case 1:$tmp=jur_AbstractSet_find($this,$strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$7.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8>=0)
return var$6;if($strIndex>=$strLength)
return(-1);var$6=jl_String_indexOf($testStr,$this.$ch2,$strIndex);if(var$6<0)
return(-1);var$7=$this.$next4;$strIndex=var$6+1|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,$testStr,$strLength,var$6,var$7,var$8,$ptr);}
function jur_CharSet_findBack($this,$strIndex,$lastIndex,$testString,$matchResult){var $testStr,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();$testStr=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$lastIndex=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($testString instanceof jl_String)){$ptr=1;continue main;}
$testStr=$testString;if($lastIndex<$strIndex)
return(-1);var$6=jl_String_lastIndexOf0($testStr,$this.$ch2,$lastIndex);if(var$6>=0&&var$6>=$strIndex){var$7=$this.$next4;$lastIndex=var$6+1|0;$ptr=2;continue main;}
return(-1);case 1:$tmp=jur_AbstractSet_findBack($this,$strIndex,$lastIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$7.$matches0($lastIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$lastIndex=$tmp;if($lastIndex>=0)
return var$6;$lastIndex=var$6+(-1)|0;if($lastIndex<$strIndex)
return(-1);var$6=jl_String_lastIndexOf0($testStr,$this.$ch2,$lastIndex);if(var$6>=0&&var$6>=$strIndex){var$7=$this.$next4;$lastIndex=var$6+1|0;continue main;}
return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$lastIndex,$testString,$matchResult,$testStr,var$6,var$7,$ptr);}
function jur_CharSet_getName($this){var var$1,var$2;var$1=$this.$ch2;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append0(var$2,var$1);return jl_AbstractStringBuilder_toString(var$2);}
function jur_CharSet_first($this,$set){if($set instanceof jur_CharSet)
return $set.$ch2!=$this.$ch2?0:1;if(!($set instanceof jur_RangeSet)){if($set instanceof jur_SupplRangeSet)
return $set.$contains3($this.$ch2);if(!($set instanceof jur_SupplCharSet))
return 1;return 0;}
return jur_RangeSet_accepts($set,0,jl_Character_toString0($this.$ch2))<=0?0:1;}
function jur_UCICharSet(){jur_LeafSet.call(this);this.$ch3=0;}
function jur_UCICharSet__init_0(var_0){var var_1=new jur_UCICharSet();jur_UCICharSet__init_(var_1,var_0);return var_1;}
function jur_UCICharSet__init_($this,$ch){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ch=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_LeafSet__init_($this);if($rt_suspending()){break main;}
$this.$ch3=jl_Character_toLowerCase(jl_Character_toUpperCase($ch));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ch,$ptr);}
function jur_UCICharSet_accepts($this,$strIndex,$testString){return $this.$ch3!=jl_Character_toLowerCase(jl_Character_toUpperCase($testString.$charAt($strIndex)))?(-1):1;}
function jur_UCICharSet_getName($this){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:var$1=$this.$ch3;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(3985);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,var$1);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jur_CICharSet(){var a=this;jur_LeafSet.call(a);a.$ch4=0;a.$supplement=0;}
function jur_CICharSet__init_0(var_0){var var_1=new jur_CICharSet();jur_CICharSet__init_(var_1,var_0);return var_1;}
function jur_CICharSet__init_($this,$ch){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ch=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_LeafSet__init_($this);if($rt_suspending()){break main;}
$this.$ch4=$ch;$this.$supplement=jur_Pattern_getSupplement($ch);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ch,$ptr);}
function jur_CICharSet_accepts($this,$strIndex,$testString){return $this.$ch4!=$testString.$charAt($strIndex)&&$this.$supplement!=$testString.$charAt($strIndex)?(-1):1;}
function jur_CICharSet_getName($this){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:var$1=$this.$ch4;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(3986);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,var$1);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jur_DecomposedCharSet(){var a=this;jur_JointSet.call(a);a.$readCharsForCodePoint=0;a.$decomposedCharUTF160=null;a.$decomposedChar0=null;a.$decomposedCharLength0=0;}
function jur_DecomposedCharSet__init_0(var_0,var_1){var var_2=new jur_DecomposedCharSet();jur_DecomposedCharSet__init_(var_2,var_0,var_1);return var_2;}
function jur_DecomposedCharSet__init_($this,$decomposedChar,$decomposedCharLength){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$decomposedCharLength=$thread.pop();$decomposedChar=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$readCharsForCodePoint=1;$this.$decomposedChar0=$decomposedChar;$this.$decomposedCharLength0=$decomposedCharLength;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$decomposedChar,$decomposedCharLength,$ptr);}
function jur_DecomposedCharSet_setNext($this,$next){$this.$next4=$next;}
function jur_DecomposedCharSet_matches($this,$strIndex,$testString,$matchResult){var $decCodePoint,$rightBound,$curChar,var$7,$decCurCodePoint,var$9,var$10,$readCodePoints,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$readCodePoints=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$decCurCodePoint=$thread.pop();var$7=$thread.pop();$curChar=$thread.pop();$rightBound=$thread.pop();$decCodePoint=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$decCodePoint=$rt_createIntArray(4);$rightBound=$matchResult.$rightBound0;if($strIndex>=$rightBound)
return(-1);$curChar=jur_DecomposedCharSet_codePointAt($this,$strIndex,$testString,$rightBound);var$7=$strIndex+$this.$readCharsForCodePoint|0;$decCurCodePoint=jur_Lexer_getDecomposition($curChar);if($decCurCodePoint===null){$decCurCodePoint=$decCodePoint.data;$strIndex=1;$decCurCodePoint[0]=$curChar;}else{$strIndex=$decCurCodePoint.data.length;jl_System_fastArraycopy($decCurCodePoint,0,$decCodePoint,0,$strIndex);$strIndex=0+$strIndex|0;}
a:{if(var$7<$rightBound){var$9=$decCodePoint.data;$curChar=jur_DecomposedCharSet_codePointAt($this,var$7,$testString,$rightBound);while($strIndex<4){if(!(($curChar!=832?0:1)|($curChar!=833?0:1)|($curChar!=835?0:1)|($curChar!=836?0:1))){var$10=$strIndex+1|0;var$9[$strIndex]=$curChar;}else{$decCurCodePoint=(jur_Lexer_getDecomposition($curChar)).data;if($decCurCodePoint.length!=2){var$10=$strIndex+1|0;var$9[$strIndex]=$decCurCodePoint[0];}else{$readCodePoints=$strIndex+1|0;var$9[$strIndex]=$decCurCodePoint[0];var$10=$readCodePoints+1|0;var$9[$readCodePoints]=$decCurCodePoint[1];}}
var$7=var$7+$this.$readCharsForCodePoint|0;if(var$7>=$rightBound){$strIndex=var$10;break a;}
$curChar=jur_DecomposedCharSet_codePointAt($this,var$7,$testString,$rightBound);$strIndex=var$10;}}}
if($strIndex!=$this.$decomposedCharLength0)
return(-1);$decCurCodePoint=$decCodePoint.data;$curChar=0;while(true){if($curChar>=$strIndex){var$12=$this.$next4;$ptr=1;continue main;}
if($decCurCodePoint[$curChar]!=$this.$decomposedChar0.data[$curChar])
break;$curChar=$curChar+1|0;}
return(-1);case 1:$tmp=var$12.$matches0(var$7,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,$decCodePoint,$rightBound,$curChar,var$7,$decCurCodePoint,var$9,var$10,$readCodePoints,var$12,$ptr);}
function jur_DecomposedCharSet_getDecomposedChar($this){var $strBuff,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$strBuff=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$decomposedCharUTF160!==null)
return $this.$decomposedCharUTF160;$strBuff=new jl_StringBuilder;jl_AbstractStringBuilder__init_($strBuff);$i=0;while($i<$this.$decomposedCharLength0){jl_AbstractStringBuilder_append11($strBuff,jl_Character_toChars($this.$decomposedChar0.data[$i]));$i=$i+1|0;}
$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($strBuff);if($rt_suspending()){break main;}
$strBuff=$tmp;$this.$decomposedCharUTF160=$strBuff;return $this.$decomposedCharUTF160;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strBuff,$i,$ptr);}
function jur_DecomposedCharSet_getName($this){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:$ptr=1;case 1:$tmp=jur_DecomposedCharSet_getDecomposedChar($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(3987);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jur_DecomposedCharSet_codePointAt($this,$strIndex,$testString,$rightBound){var $curChar,$low,$curCodePointUTF16;$this.$readCharsForCodePoint=1;if($strIndex>=($rightBound-1|0))
$curChar=$testString.$charAt($strIndex);else{$rightBound=$strIndex+1|0;$curChar=$testString.$charAt($strIndex);$low=$testString.$charAt($rightBound);if(jl_Character_isSurrogatePair($curChar,$low)){$curCodePointUTF16=$rt_createCharArray(2).data;$curCodePointUTF16[0]=$curChar;$curCodePointUTF16[1]=$low;$curChar=0<($curCodePointUTF16.length-1|0)&&jl_Character_isHighSurrogate($curCodePointUTF16[0])&&jl_Character_isLowSurrogate($curCodePointUTF16[1])?jl_Character_toCodePoint($curCodePointUTF16[0],$curCodePointUTF16[1]):$curCodePointUTF16[0];$this.$readCharsForCodePoint=2;}}
return $curChar;}
function jur_DecomposedCharSet_first($this,$set){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();$set=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($set instanceof jur_DecomposedCharSet))
return 1;$set=$set;$ptr=1;case 1:$tmp=jur_DecomposedCharSet_getDecomposedChar($set);if($rt_suspending()){break main;}
$set=$tmp;$ptr=2;case 2:$tmp=jur_DecomposedCharSet_getDecomposedChar($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=jl_String_equals($set,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$set,var$2,var$3,$ptr);}
function jur_DecomposedCharSet_hasConsumed($this,$matchResult){return 1;}
var jur_UCIDecomposedCharSet=$rt_classWithoutFields(jur_DecomposedCharSet);var jur_CIDecomposedCharSet=$rt_classWithoutFields(jur_DecomposedCharSet);var jur_PossessiveGroupQuantifierSet=$rt_classWithoutFields(jur_GroupQuantifierSet);function jur_PossessiveGroupQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$stringIndex_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stringIndex_0=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$innerSet;$ptr=1;case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex_0=$tmp;if($stringIndex_0<=0){var$4=$this.$next4;$ptr=2;continue main;}
$stringIndex=$stringIndex_0;var$4=$this.$innerSet;continue main;case 2:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$stringIndex_0,$ptr);}
var jur_PosPlusGroupQuantifierSet=$rt_classWithoutFields(jur_GroupQuantifierSet);function jur_PosPlusGroupQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$nextIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nextIndex=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$innerSet;$ptr=1;case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if($nextIndex<0)
return(-1);if($nextIndex>$stringIndex){var$4=$this.$innerSet;$ptr=3;continue main;}
var$4=$this.$next4;$ptr=2;case 2:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 3:$tmp=var$4.$matches0($nextIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;if($stringIndex>$nextIndex){$nextIndex=$stringIndex;var$4=$this.$innerSet;continue main;}
$stringIndex=$nextIndex;var$4=$this.$next4;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$nextIndex,$ptr);}
var jur_AltGroupQuantifierSet=$rt_classWithoutFields(jur_GroupQuantifierSet);function jur_AltGroupQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$nextIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nextIndex=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$innerSet;$ptr=1;case 1:$tmp=var$4.$hasConsumed($matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if($nextIndex){var$4=$this.$innerSet;$ptr=2;continue main;}
var$4=$this.$next4;$ptr=3;continue main;case 2:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if($nextIndex>=0)
return $nextIndex;var$4=$this.$next4;$ptr=4;continue main;case 3:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 4:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$nextIndex,$ptr);}
function jur_AltGroupQuantifierSet_setNext($this,$next){$this.$next4=$next;$this.$innerSet.$setNext($next);}
var jur_PosAltGroupQuantifierSet=$rt_classWithoutFields(jur_AltGroupQuantifierSet);function jur_PosAltGroupQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$nextIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nextIndex=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$innerSet;$ptr=1;case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if($nextIndex<=0)
$nextIndex=$stringIndex;var$4=$this.$next4;$ptr=2;case 2:$tmp=var$4.$matches0($nextIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$nextIndex,$ptr);}
function jur_PosAltGroupQuantifierSet_setNext($this,$next){$this.$next4=$next;}
function jur_CompositeGroupQuantifierSet(){var a=this;jur_GroupQuantifierSet.call(a);a.$quantifier0=null;a.$setCounter=0;}
function jur_CompositeGroupQuantifierSet__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new jur_CompositeGroupQuantifierSet();jur_CompositeGroupQuantifierSet__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function jur_CompositeGroupQuantifierSet__init_($this,$quant,$innerSet,$next,$type,$setCounter){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$setCounter=$thread.pop();$type=$thread.pop();$next=$thread.pop();$innerSet=$thread.pop();$quant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_QuantifierSet__init_($this,$innerSet,$next,$type);if($rt_suspending()){break main;}
$this.$quantifier0=$quant;$this.$setCounter=$setCounter;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$quant,$innerSet,$next,$type,$setCounter,$ptr);}
function jur_CompositeGroupQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var $enterCounter,var$5,$nextIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nextIndex=$thread.pop();var$5=$thread.pop();$enterCounter=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enterCounter=jur_MatchResultImpl_getEnterCounter($matchResult,$this.$setCounter);var$5=$this.$innerSet;$ptr=1;case 1:$tmp=var$5.$hasConsumed($matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if(!$nextIndex){var$5=$this.$next4;$ptr=2;continue main;}
if($enterCounter>=$this.$quantifier0.$max1){var$5=$this.$next4;$ptr=4;continue main;}
$nextIndex=$this.$setCounter;$enterCounter=$enterCounter+1|0;jur_MatchResultImpl_setEnterCounter($matchResult,$nextIndex,$enterCounter);var$5=$this.$innerSet;$ptr=3;continue main;case 2:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 3:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if($nextIndex>=0){jur_MatchResultImpl_setEnterCounter($matchResult,$this.$setCounter,0);return $nextIndex;}
$nextIndex=$this.$setCounter;$enterCounter=$enterCounter+(-1)|0;jur_MatchResultImpl_setEnterCounter($matchResult,$nextIndex,$enterCounter);if($enterCounter<$this.$quantifier0.$min3){jur_MatchResultImpl_setEnterCounter($matchResult,$this.$setCounter,0);return(-1);}
var$5=$this.$next4;$ptr=5;continue main;case 4:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 5:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$enterCounter,var$5,$nextIndex,$ptr);}
function jur_CompositeGroupQuantifierSet_getName($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:var$1=$this.$quantifier0;$ptr=1;case 1:$tmp=jur_Quantifier_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var jur_PosCompositeGroupQuantifierSet=$rt_classWithoutFields(jur_CompositeGroupQuantifierSet);function jur_PosCompositeGroupQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var $counter,$max,var$6,$nextIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nextIndex=$thread.pop();var$6=$thread.pop();$max=$thread.pop();$counter=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$counter=0;$max=$this.$quantifier0.$max1;var$6=$this.$innerSet;$ptr=1;case 1:$tmp=var$6.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if($nextIndex>$stringIndex&&$counter<$max){$counter=$counter+1|0;$stringIndex=$nextIndex;var$6=$this.$innerSet;continue main;}
if($nextIndex<0&&$counter<$this.$quantifier0.$min3)
return(-1);var$6=$this.$next4;$ptr=2;case 2:$tmp=var$6.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$counter,$max,var$6,$nextIndex,$ptr);}
var jur_ReluctantGroupQuantifierSet=$rt_classWithoutFields(jur_GroupQuantifierSet);function jur_ReluctantGroupQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$res,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$res=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$innerSet;$ptr=1;case 1:$tmp=var$4.$hasConsumed($matchResult);if($rt_suspending()){break main;}
$res=$tmp;if($res){var$4=$this.$next4;$ptr=2;continue main;}
var$4=$this.$next4;$ptr=3;continue main;case 2:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$res=$tmp;if($res>=0)
return $res;var$4=$this.$innerSet;$ptr=4;continue main;case 3:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 4:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$res,$ptr);}
var jur_RelAltGroupQuantifierSet=$rt_classWithoutFields(jur_AltGroupQuantifierSet);function jur_RelAltGroupQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$nextIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nextIndex=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$innerSet;$ptr=1;case 1:$tmp=var$4.$hasConsumed($matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if($nextIndex){var$4=$this.$next4;$ptr=2;continue main;}
var$4=$this.$next4;$ptr=3;continue main;case 2:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if($nextIndex>=0)
return $nextIndex;var$4=$this.$innerSet;$ptr=4;continue main;case 3:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 4:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;return $nextIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$nextIndex,$ptr);}
var jur_RelCompositeGroupQuantifierSet=$rt_classWithoutFields(jur_CompositeGroupQuantifierSet);function jur_RelCompositeGroupQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var $enterCounter,var$5,$nextIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nextIndex=$thread.pop();var$5=$thread.pop();$enterCounter=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enterCounter=jur_MatchResultImpl_getEnterCounter($matchResult,$this.$setCounter);var$5=$this.$innerSet;$ptr=1;case 1:$tmp=var$5.$hasConsumed($matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if(!$nextIndex){var$5=$this.$next4;$ptr=2;continue main;}
var$5=$this.$quantifier0;if($enterCounter>=var$5.$max1){jur_MatchResultImpl_setEnterCounter($matchResult,$this.$setCounter,0);var$5=$this.$next4;$ptr=3;continue main;}
if($enterCounter>=var$5.$min3){var$5=$this.$next4;$ptr=5;continue main;}
jur_MatchResultImpl_setEnterCounter($matchResult,$this.$setCounter,$enterCounter+1|0);var$5=$this.$innerSet;$ptr=4;continue main;case 2:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 3:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 4:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;return $nextIndex;case 5:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;if($nextIndex>=0){jur_MatchResultImpl_setEnterCounter($matchResult,$this.$setCounter,0);return $nextIndex;}
jur_MatchResultImpl_setEnterCounter($matchResult,$this.$setCounter,$enterCounter+1|0);var$5=$this.$innerSet;$ptr=6;case 6:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$nextIndex=$tmp;return $nextIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$enterCounter,var$5,$nextIndex,$ptr);}
var jur_DotAllQuantifierSet=$rt_classWithoutFields(jur_QuantifierSet);function jur_DotAllQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var $strLength,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$strLength=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strLength=$matchResult.$rightBound0;if($strLength>$stringIndex){var$5=$this.$next4;$ptr=1;continue main;}
var$5=$this.$next4;$ptr=2;continue main;case 1:$tmp=var$5.$findBack($stringIndex,$strLength,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 2:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$strLength,var$5,$ptr);}
function jur_DotAllQuantifierSet_find($this,$stringIndex,$testString,$matchResult){var $strLength,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$strLength=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strLength=$matchResult.$rightBound0;var$5=$this.$next4;$ptr=1;case 1:$tmp=var$5.$findBack($stringIndex,$strLength,$testString,$matchResult);if($rt_suspending()){break main;}
$strLength=$tmp;if($strLength>=0)
return $stringIndex;return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$strLength,var$5,$ptr);}
function jur_DotAllQuantifierSet_getName($this){return $rt_s(3988);}
function jur_DotQuantifierSet(){jur_QuantifierSet.call(this);this.$lt=null;}
function jur_DotQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var $strLength,$startSearch,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$startSearch=$thread.pop();$strLength=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strLength=$matchResult.$rightBound0;$startSearch=jur_DotQuantifierSet_findLineTerminator($this,$stringIndex,$strLength,$testString);if($startSearch>=0)
$strLength=$startSearch;if($strLength>$stringIndex){var$6=$this.$next4;$ptr=1;continue main;}
var$6=$this.$next4;$ptr=2;continue main;case 1:$tmp=var$6.$findBack($stringIndex,$strLength,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 2:$tmp=var$6.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$strLength,$startSearch,var$6,$ptr);}
function jur_DotQuantifierSet_find($this,$stringIndex,$testString,$matchResult){var $strLength,var$5,$res,$nextSearch,$leftBound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$leftBound=$thread.pop();$nextSearch=$thread.pop();$res=$thread.pop();var$5=$thread.pop();$strLength=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strLength=$matchResult.$rightBound0;var$5=$this.$next4;$ptr=1;case 1:$tmp=var$5.$find0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$res=$tmp;if($res<0)
return(-1);$nextSearch=jur_DotQuantifierSet_findLineTerminator($this,$res,$strLength,$testString);if($nextSearch>=0)
$strLength=$nextSearch;var$5=$this.$next4;$ptr=2;case 2:$tmp=var$5.$findBack($res,$strLength,$testString,$matchResult);if($rt_suspending()){break main;}
$nextSearch=$tmp;$nextSearch=jl_Math_max($res,$nextSearch);if($nextSearch<=0)
$leftBound=$nextSearch?(-1):0;else{$leftBound=$nextSearch-1|0;a:{while(true){if($leftBound<$stringIndex){$leftBound=(-1);break a;}
if($this.$lt.$isLineTerminator($testString.$charAt($leftBound)))
break;$leftBound=$leftBound+(-1)|0;}}}
if($leftBound>=$stringIndex)
$stringIndex=$leftBound>=$nextSearch?$leftBound:$leftBound+1|0;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$strLength,var$5,$res,$nextSearch,$leftBound,$ptr);}
function jur_DotQuantifierSet_findLineTerminator($this,$i,$to,$testString){while(true){if($i>=$to)
return(-1);if($this.$lt.$isLineTerminator($testString.$charAt($i)))
break;$i=$i+1|0;}
return $i;}
function jur_DotQuantifierSet_getName($this){return $rt_s(3989);}
var jur_AbstractLineTerminator=$rt_classWithoutFields();var jur_AbstractLineTerminator_unixLT=null;var jur_AbstractLineTerminator_unicodeLT=null;function jur_AbstractLineTerminator_getInstance($flag){var var$2;if(!($flag&1)){var$2=jur_AbstractLineTerminator_unicodeLT;if(var$2!==null)
return var$2;var$2=new jur_AbstractLineTerminator$2;jur_AbstractLineTerminator_unicodeLT=var$2;return var$2;}
var$2=jur_AbstractLineTerminator_unixLT;if(var$2!==null)
return var$2;var$2=new jur_AbstractLineTerminator$1;jur_AbstractLineTerminator_unixLT=var$2;return var$2;}
var jur_PossessiveQuantifierSet=$rt_classWithoutFields(jur_LeafQuantifierSet);function jur_PossessiveQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{while(true){if(($stringIndex+$this.$leaf.$charCount0()|0)>$matchResult.$rightBound0)
break a;var$4=$this.$leaf.$accepts($stringIndex,$testString);if(var$4<1)
break;$stringIndex=$stringIndex+var$4|0;}}
var$5=$this.$next4;$ptr=1;case 1:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,var$5,$ptr);}
var jur_PossessiveAltQuantifierSet=$rt_classWithoutFields(jur_AltQuantifierSet);function jur_PossessiveAltQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(($stringIndex+$this.$leaf.$charCount0()|0)<=$matchResult.$rightBound0){var$4=$this.$leaf.$accepts($stringIndex,$testString);if(var$4>=1)
$stringIndex=$stringIndex+var$4|0;}
var$5=$this.$next4;$ptr=1;case 1:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,var$5,$ptr);}
var jur_PossessiveCompositeQuantifierSet=$rt_classWithoutFields(jur_CompositeQuantifierSet);function jur_PossessiveCompositeQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$min,$max,$i,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();$i=$thread.pop();$max=$thread.pop();$min=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$quantifier;$min=var$4.$min3;$max=var$4.$max1;$i=0;while(true){if($i>=$min){a:{while(true){if($i>=$max)
break a;if(($stringIndex+$this.$leaf.$charCount0()|0)>$matchResult.$rightBound0)
break a;$shift=$this.$leaf.$accepts($stringIndex,$testString);if($shift<1)
break;$stringIndex=$stringIndex+$shift|0;$i=$i+1|0;}}
var$4=$this.$next4;$ptr=1;continue main;}
if(($stringIndex+$this.$leaf.$charCount0()|0)>$matchResult.$rightBound0){$matchResult.$hitEnd=1;return(-1);}
$shift=$this.$leaf.$accepts($stringIndex,$testString);if($shift<1)
break;$stringIndex=$stringIndex+$shift|0;$i=$i+1|0;}
return(-1);case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$min,$max,$i,$shift,$ptr);}
var jur_ReluctantQuantifierSet=$rt_classWithoutFields(jur_LeafQuantifierSet);function jur_ReluctantQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$next4;$ptr=1;case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>=0)
return var$5;if(($stringIndex+$this.$leaf.$charCount0()|0)<=$matchResult.$rightBound0){var$5=$this.$leaf.$accepts($stringIndex,$testString);$stringIndex=$stringIndex+var$5|0;}
if(var$5<1)
return(-1);var$4=$this.$next4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,var$5,$ptr);}
var jur_ReluctantAltQuantifierSet=$rt_classWithoutFields(jur_AltQuantifierSet);function jur_ReluctantAltQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$next4;$ptr=1;case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$shift=$tmp;if($shift>=0)
return $shift;var$4=$this.$innerSet;$ptr=2;case 2:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$shift,$ptr);}
var jur_ReluctantCompositeQuantifierSet=$rt_classWithoutFields(jur_CompositeQuantifierSet);function jur_ReluctantCompositeQuantifierSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$min,$max,$i,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$max=$thread.pop();$min=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$quantifier;$min=var$4.$min3;$max=var$4.$max1;$i=0;while(true){if($i>=$min){var$4=$this.$next4;$ptr=1;continue main;}
if(($stringIndex+$this.$leaf.$charCount0()|0)>$matchResult.$rightBound0){$matchResult.$hitEnd=1;return(-1);}
var$8=$this.$leaf.$accepts($stringIndex,$testString);if(var$8<1)
break;$stringIndex=$stringIndex+var$8|0;$i=$i+1|0;}
return(-1);case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9>=0)
return var$9;if(($stringIndex+$this.$leaf.$charCount0()|0)<=$matchResult.$rightBound0){var$9=$this.$leaf.$accepts($stringIndex,$testString);$stringIndex=$stringIndex+var$9|0;$i=$i+1|0;}
if(var$9>=1&&$i<=$max){var$4=$this.$next4;continue main;}
return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$min,$max,$i,var$8,var$9,$ptr);}
var jur_SOLSet=$rt_classWithoutFields(jur_AbstractSet);function jur_SOLSet__init_0(){var var_0=new jur_SOLSet();jur_SOLSet__init_(var_0);return var_0;}
function jur_SOLSet__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_SOLSet_matches($this,$strIndex,$testString,$matchResult){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($strIndex&&!($matchResult.$anchoringBounds&&$strIndex==$matchResult.$leftBound0))
return(-1);var$4=$this.$next4;$ptr=1;case 1:$tmp=var$4.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,var$4,$ptr);}
function jur_SOLSet_hasConsumed($this,$matchResult){return 0;}
function jur_SOLSet_getName($this){return $rt_s(3990);}
function jur_WordBoundary(){jur_AbstractSet.call(this);this.$positive=0;}
function jur_WordBoundary__init_0(var_0){var var_1=new jur_WordBoundary();jur_WordBoundary__init_(var_1,var_0);return var_1;}
function jur_WordBoundary__init_($this,$positive){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$positive=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$positive=$positive;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$positive,$ptr);}
function jur_WordBoundary_matches($this,$stringIndex,$testString,$matchResult){var $ch1,$ch2,$leftBound,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$leftBound=$thread.pop();$ch2=$thread.pop();$ch1=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ch1=$stringIndex<$matchResult.$rightBound0?$testString.$charAt($stringIndex):32;$ch2=!$stringIndex?32:$testString.$charAt($stringIndex-1|0);$leftBound=$matchResult.$transparentBounds?0:$matchResult.$leftBound0;if(($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)
return(-1);var$7=$this.$next4;$ptr=1;case 1:$tmp=var$7.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$ch1,$ch2,$leftBound,var$7,$ptr);}
function jur_WordBoundary_hasConsumed($this,$matchResult){return 0;}
function jur_WordBoundary_getName($this){return $rt_s(3991);}
function jur_WordBoundary_isSpace($this,$ch,$index,$leftBound,$testString){var var$5;if(!jl_Character_isLetterOrDigit($ch)&&$ch!=95){a:{if(jl_Character_getType($ch)==6)
while(true){$index=$index+(-1)|0;if($index<$leftBound)
break a;var$5=$testString.$charAt($index);if(jl_Character_isLetterOrDigit(var$5))
return 0;if(jl_Character_getType(var$5)!=6)
return 1;}}
return 1;}
return 0;}
var jur_PreviousMatch=$rt_classWithoutFields(jur_AbstractSet);function jur_PreviousMatch__init_0(){var var_0=new jur_PreviousMatch();jur_PreviousMatch__init_(var_0);return var_0;}
function jur_PreviousMatch__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_PreviousMatch_matches($this,$stringIndex,$testString,$matchResult){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($stringIndex!=$matchResult.$previousMatch)
return(-1);var$4=$this.$next4;$ptr=1;case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$ptr);}
function jur_PreviousMatch_hasConsumed($this,$matchResult){return 0;}
function jur_PreviousMatch_getName($this){return $rt_s(3992);}
function jur_EOLSet(){jur_AbstractSet.call(this);this.$consCounter=0;}
function jur_EOLSet__init_0(var_0){var var_1=new jur_EOLSet();jur_EOLSet__init_(var_1,var_0);return var_1;}
function jur_EOLSet__init_($this,$counter){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$counter=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$consCounter=$counter;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$counter,$ptr);}
function jur_EOLSet_matches($this,$strIndex,$testString,$matchResult){var $rightBound,var$5,var$6,$ch,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ch=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$rightBound=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$rightBound=!$matchResult.$anchoringBounds?$testString.$length():$matchResult.$rightBound0;if($strIndex>=$rightBound){jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter,0);var$5=$this.$next4;$ptr=1;continue main;}
var$6=$rightBound-$strIndex|0;if(var$6==2&&$testString.$charAt($strIndex)==13&&$testString.$charAt($strIndex+1|0)==10){jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter,0);var$5=$this.$next4;$ptr=3;continue main;}
a:{if(var$6==1){$ch=$testString.$charAt($strIndex);if($ch==10)
break a;if($ch==13)
break a;if($ch==133)
break a;if(($ch|1)==8233)
break a;}
return(-1);}
jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter,0);var$5=$this.$next4;$ptr=2;continue main;case 1:$tmp=var$5.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$5.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 3:$tmp=var$5.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,$rightBound,var$5,var$6,$ch,$ptr);}
function jur_EOLSet_hasConsumed($this,$matchResult){var $res;$res=!jur_MatchResultImpl_getConsumed($matchResult,$this.$consCounter)?0:1;jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter,(-1));return $res;}
function jur_EOLSet_getName($this){return $rt_s(3993);}
var jur_EOISet=$rt_classWithoutFields(jur_AbstractSet);function jur_EOISet__init_0(){var var_0=new jur_EOISet();jur_EOISet__init_(var_0);return var_0;}
function jur_EOISet__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_EOISet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($stringIndex<($matchResult.$transparentBounds?$testString.$length():$matchResult.$rightBound0))
return(-1);$matchResult.$hitEnd=1;$matchResult.$requireEnd=1;var$4=$this.$next4;$ptr=1;case 1:$tmp=var$4.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$ptr);}
function jur_EOISet_hasConsumed($this,$matchResult){return 0;}
function jur_EOISet_getName($this){return $rt_s(3994);}
function jur_MultiLineSOLSet(){jur_AbstractSet.call(this);this.$lt0=null;}
function jur_MultiLineSOLSet_matches($this,$strIndex,$testString,$matchResult){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($strIndex!=$matchResult.$rightBound0){if(!$strIndex)
break a;if($matchResult.$anchoringBounds&&$strIndex==$matchResult.$leftBound0)
break a;if($this.$lt0.$isAfterLineTerminator($testString.$charAt($strIndex-1|0),$testString.$charAt($strIndex)))
break a;}
return(-1);}
var$4=$this.$next4;$ptr=1;case 1:$tmp=var$4.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,var$4,$ptr);}
function jur_MultiLineSOLSet_hasConsumed($this,$matchResult){return 0;}
function jur_MultiLineSOLSet_getName($this){return $rt_s(2188);}
var jur_DotAllSet=$rt_classWithoutFields(jur_JointSet);function jur_DotAllSet__init_0(){var var_0=new jur_DotAllSet();jur_DotAllSet__init_(var_0);return var_0;}
function jur_DotAllSet__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function jur_DotAllSet_matches($this,$stringIndex,$testString,$matchResult){var $strLength,var$5,$high,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$high=$thread.pop();var$5=$thread.pop();$strLength=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strLength=$matchResult.$rightBound0;var$5=$stringIndex+1|0;if(var$5>$strLength){$matchResult.$hitEnd=1;return(-1);}
$high=$testString.$charAt($stringIndex);if(jl_Character_isHighSurrogate($high)){var$7=$stringIndex+2|0;if(var$7<=$strLength&&jl_Character_isSurrogatePair($high,$testString.$charAt(var$5))){var$8=$this.$next4;$ptr=2;continue main;}}
var$8=$this.$next4;$ptr=1;case 1:$tmp=var$8.$matches0(var$5,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 2:$tmp=var$8.$matches0(var$7,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$strLength,var$5,$high,var$7,var$8,$ptr);}
function jur_DotAllSet_getName($this){return $rt_s(3995);}
function jur_DotAllSet_setNext($this,$next){$this.$next4=$next;}
function jur_DotAllSet_getType($this){return(-2147483602);}
function jur_DotAllSet_hasConsumed($this,$matchResult){return 1;}
function jur_DotSet(){jur_JointSet.call(this);this.$lt1=null;}
function jur_DotSet__init_0(var_0){var var_1=new jur_DotSet();jur_DotSet__init_(var_1,var_0);return var_1;}
function jur_DotSet__init_($this,$lt){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$lt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$lt1=$lt;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$lt,$ptr);}
function jur_DotSet_matches($this,$stringIndex,$testString,$matchResult){var $strLength,var$5,$high,$low,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$low=$thread.pop();$high=$thread.pop();var$5=$thread.pop();$strLength=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strLength=$matchResult.$rightBound0;var$5=$stringIndex+1|0;if(var$5>$strLength){$matchResult.$hitEnd=1;return(-1);}
$high=$testString.$charAt($stringIndex);if(jl_Character_isHighSurrogate($high)){$stringIndex=$stringIndex+2|0;if($stringIndex<=$strLength){$low=$testString.$charAt(var$5);if(jl_Character_isSurrogatePair($high,$low)){if($this.$lt1.$isLineTerminator(jl_Character_toCodePoint($high,$low)))
return(-1);var$8=$this.$next4;$ptr=2;continue main;}}}
if($this.$lt1.$isLineTerminator($high))
return(-1);var$8=$this.$next4;$ptr=1;case 1:$tmp=var$8.$matches0(var$5,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;case 2:$tmp=var$8.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$strLength,var$5,$high,$low,var$8,$ptr);}
function jur_DotSet_getName($this){return $rt_s(187);}
function jur_DotSet_setNext($this,$next){$this.$next4=$next;}
function jur_DotSet_getType($this){return(-2147483602);}
function jur_DotSet_hasConsumed($this,$matchResult){return 1;}
function jur_UEOLSet(){jur_AbstractSet.call(this);this.$consCounter0=0;}
function jur_UEOLSet__init_0(var_0){var var_1=new jur_UEOLSet();jur_UEOLSet__init_(var_1,var_0);return var_1;}
function jur_UEOLSet__init_($this,$counter){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$counter=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$consCounter0=$counter;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$counter,$ptr);}
function jur_UEOLSet_matches($this,$strIndex,$testString,$matchResult){var $rightBound,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$rightBound=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$rightBound=!$matchResult.$anchoringBounds?$testString.$length():$matchResult.$rightBound0;if($strIndex>=$rightBound){jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter0,0);var$5=$this.$next4;$ptr=1;continue main;}
if(($rightBound-$strIndex|0)==1&&$testString.$charAt($strIndex)==10){jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter0,1);var$5=$this.$next4;$strIndex=$strIndex+1|0;$ptr=2;continue main;}
return(-1);case 1:$tmp=var$5.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$5.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,$rightBound,var$5,$ptr);}
function jur_UEOLSet_hasConsumed($this,$matchResult){var $res;$res=!jur_MatchResultImpl_getConsumed($matchResult,$this.$consCounter0)?0:1;jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter0,(-1));return $res;}
function jur_UEOLSet_getName($this){return $rt_s(3993);}
function jur_UMultiLineEOLSet(){jur_AbstractSet.call(this);this.$consCounter1=0;}
function jur_UMultiLineEOLSet__init_0(var_0){var var_1=new jur_UMultiLineEOLSet();jur_UMultiLineEOLSet__init_(var_1,var_0);return var_1;}
function jur_UMultiLineEOLSet__init_($this,$counter){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$counter=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$consCounter1=$counter;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$counter,$ptr);}
function jur_UMultiLineEOLSet_matches($this,$strIndex,$testString,$matchResult){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if((!$matchResult.$anchoringBounds?$testString.$length()-$strIndex|0:$matchResult.$rightBound0-$strIndex|0)<=0){jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter1,0);var$4=$this.$next4;$ptr=1;continue main;}
if($testString.$charAt($strIndex)!=10)
return(-1);jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter1,1);var$4=$this.$next4;$strIndex=$strIndex+1|0;$ptr=2;continue main;case 1:$tmp=var$4.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$4.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,var$4,$ptr);}
function jur_UMultiLineEOLSet_hasConsumed($this,$matchResult){var $res;$res=!jur_MatchResultImpl_getConsumed($matchResult,$this.$consCounter1)?0:1;jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter1,(-1));return $res;}
function jur_UMultiLineEOLSet_getName($this){return $rt_s(3996);}
function jur_MultiLineEOLSet(){jur_AbstractSet.call(this);this.$consCounter2=0;}
function jur_MultiLineEOLSet__init_0(var_0){var var_1=new jur_MultiLineEOLSet();jur_MultiLineEOLSet__init_(var_1,var_0);return var_1;}
function jur_MultiLineEOLSet__init_($this,$counter){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$counter=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$consCounter2=$counter;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$counter,$ptr);}
function jur_MultiLineEOLSet_matches($this,$strIndex,$testString,$matchResult){var $strDif,var$5,$ch1,$ch2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ch2=$thread.pop();$ch1=$thread.pop();var$5=$thread.pop();$strDif=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strDif=!$matchResult.$anchoringBounds?$testString.$length()-$strIndex|0:$matchResult.$rightBound0-$strIndex|0;if(!$strDif){jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter2,0);var$5=$this.$next4;$ptr=1;continue main;}
if($strDif<2){$ch1=$testString.$charAt($strIndex);$ch2=97;}else{$ch1=$testString.$charAt($strIndex);$ch2=$testString.$charAt($strIndex+1|0);}
switch($ch1){case 10:case 133:case 8232:case 8233:jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter2,0);var$5=$this.$next4;$ptr=2;continue main;case 13:if($ch2!=10){jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter2,0);var$5=$this.$next4;$ptr=3;continue main;}
jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter2,0);var$5=$this.$next4;$ptr=4;continue main;default:}
return(-1);case 1:$tmp=var$5.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$5.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 3:$tmp=var$5.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 4:$tmp=var$5.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,$strDif,var$5,$ch1,$ch2,$ptr);}
function jur_MultiLineEOLSet_hasConsumed($this,$matchResult){var $res;$res=!jur_MatchResultImpl_getConsumed($matchResult,$this.$consCounter2)?0:1;jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter2,(-1));return $res;}
function jur_MultiLineEOLSet_getName($this){return $rt_s(3997);}
function jur_CIBackReferenceSet(){var a=this;jur_JointSet.call(a);a.$referencedGroup=0;a.$consCounter3=0;}
function jur_CIBackReferenceSet__init_0(var_0,var_1){var var_2=new jur_CIBackReferenceSet();jur_CIBackReferenceSet__init_(var_2,var_0,var_1);return var_2;}
function jur_CIBackReferenceSet__init_($this,$groupIndex,$consCounter){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$consCounter=$thread.pop();$groupIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$referencedGroup=$groupIndex;$this.$consCounter3=$consCounter;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$groupIndex,$consCounter,$ptr);}
function jur_CIBackReferenceSet_matches($this,$stringIndex,$testString,$matchResult){var $group,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$group=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jur_CIBackReferenceSet_getString($this,$matchResult);if($rt_suspending()){break main;}
$group=$tmp;if($group!==null&&($stringIndex+jl_String_length($group)|0)<=$matchResult.$rightBound0){$i=0;while(true){if($i>=jl_String_length($group)){jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter3,jl_String_length($group));var$6=$this.$next4;$stringIndex=$stringIndex+jl_String_length($group)|0;$ptr=2;continue main;}
var$7=jl_String_charAt($group,$i);var$8=$stringIndex+$i|0;if(var$7!=$testString.$charAt(var$8)&&jur_Pattern_getSupplement(jl_String_charAt($group,$i))!=$testString.$charAt(var$8))
break;$i=$i+1|0;}
return(-1);}
return(-1);case 2:$tmp=var$6.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$group,$i,var$6,var$7,var$8,$ptr);}
function jur_CIBackReferenceSet_setNext($this,$next){$this.$next4=$next;}
function jur_CIBackReferenceSet_getString($this,$matchResult){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();$matchResult=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$referencedGroup;var$3=jur_MatchResultImpl_getStart($matchResult,var$2);var$2=jur_MatchResultImpl_getEnd($matchResult,var$2);return(var$2|var$3|(var$2-var$3|0))>=0&&var$2<=$matchResult.$string3.$length()?$matchResult.$string3.$subSequence(var$3,var$2):null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$matchResult,var$2,var$3,$ptr);}
function jur_CIBackReferenceSet_getName($this){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:var$1=$this.$groupIndex0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(3998);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$1);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jur_CIBackReferenceSet_hasConsumed($this,$matchResult){var $res;$res=!jur_MatchResultImpl_getConsumed($matchResult,$this.$consCounter3)?0:1;jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter3,(-1));return $res;}
var jur_BackReferenceSet=$rt_classWithoutFields(jur_CIBackReferenceSet);function jur_BackReferenceSet__init_0(var_0,var_1){var var_2=new jur_BackReferenceSet();jur_BackReferenceSet__init_(var_2,var_0,var_1);return var_2;}
function jur_BackReferenceSet__init_($this,$groupIndex,$consCounter){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$consCounter=$thread.pop();$groupIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_CIBackReferenceSet__init_($this,$groupIndex,$consCounter);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$groupIndex,$consCounter,$ptr);}
function jur_BackReferenceSet_matches($this,$stringIndex,$testString,$matchResult){var $group,var$5,$shift,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shift=$thread.pop();var$5=$thread.pop();$group=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jur_CIBackReferenceSet_getString($this,$matchResult);if($rt_suspending()){break main;}
$group=$tmp;if($group!==null&&($stringIndex+jl_String_length($group)|0)<=$matchResult.$rightBound0){$ptr=2;continue main;}
return(-1);case 2:$tmp=$testString.$toString();if($rt_suspending()){break main;}
var$5=$tmp;$shift=!jl_String_startsWith(var$5,$group,$stringIndex)?(-1):jl_String_length($group);if($shift<0)
return(-1);jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter3,$shift);var$5=$this.$next4;$stringIndex=$stringIndex+$shift|0;$ptr=3;case 3:$tmp=var$5.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$group,var$5,$shift,$ptr);}
function jur_BackReferenceSet_find($this,$strIndex,$testString,$matchResult){var $group,$strLength,$testStr,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$testStr=$thread.pop();$strLength=$thread.pop();$group=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jur_CIBackReferenceSet_getString($this,$matchResult);if($rt_suspending()){break main;}
$group=$tmp;$strLength=$matchResult.$leftBound0;if($group!==null&&($strIndex+jl_String_length($group)|0)<=$strLength){$ptr=2;continue main;}
return(-1);case 2:$tmp=$testString.$toString();if($rt_suspending()){break main;}
$testStr=$tmp;if($strIndex>$strLength)
return(-1);$strIndex=jl_String_indexOf1($testStr,$group,$strIndex);if($strIndex<0)
return(-1);var$7=$this.$next4;var$8=$strIndex+jl_String_length($group)|0;$ptr=3;case 3:$tmp=var$7.$matches0(var$8,$testString,$matchResult);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8>=0)
return $strIndex;$strIndex=$strIndex+1|0;if($strIndex>$strLength)
return(-1);$strIndex=jl_String_indexOf1($testStr,$group,$strIndex);if($strIndex<0)
return(-1);var$7=$this.$next4;var$8=$strIndex+jl_String_length($group)|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,$group,$strLength,$testStr,var$7,var$8,$ptr);}
function jur_BackReferenceSet_findBack($this,$strIndex,$lastIndex,$testString,$matchResult){var $group,$testStr,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$testStr=$thread.pop();$group=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$lastIndex=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jur_CIBackReferenceSet_getString($this,$matchResult);if($rt_suspending()){break main;}
$group=$tmp;if($group===null)
return(-1);$ptr=2;case 2:$tmp=$testString.$toString();if($rt_suspending()){break main;}
$testStr=$tmp;if($lastIndex<$strIndex)
return(-1);var$7=jl_String_lastIndexOf1($testStr,$group,$lastIndex);if(var$7>=0&&var$7>=$strIndex){var$8=$this.$next4;$lastIndex=var$7+jl_String_length($group)|0;$ptr=3;continue main;}
return(-1);case 3:$tmp=var$8.$matches0($lastIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$lastIndex=$tmp;if($lastIndex>=0)
return var$7;$lastIndex=var$7+(-1)|0;if($lastIndex<$strIndex)
return(-1);var$7=jl_String_lastIndexOf1($testStr,$group,$lastIndex);if(var$7>=0&&var$7>=$strIndex){var$8=$this.$next4;$lastIndex=var$7+jl_String_length($group)|0;continue main;}
return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$lastIndex,$testString,$matchResult,$group,$testStr,var$7,var$8,$ptr);}
function jur_BackReferenceSet_first($this,$set){return 1;}
function jur_BackReferenceSet_getName($this){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:var$1=$this.$groupIndex0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(3999);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$1);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jur_UCIBackReferenceSet(){jur_CIBackReferenceSet.call(this);this.$groupIndex1=0;}
function jur_UCIBackReferenceSet__init_0(var_0,var_1){var var_2=new jur_UCIBackReferenceSet();jur_UCIBackReferenceSet__init_(var_2,var_0,var_1);return var_2;}
function jur_UCIBackReferenceSet__init_($this,$groupIndex,$consCounter){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$consCounter=$thread.pop();$groupIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_CIBackReferenceSet__init_($this,$groupIndex,$consCounter);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$groupIndex,$consCounter,$ptr);}
function jur_UCIBackReferenceSet_matches($this,$stringIndex,$testString,$matchResult){var $group,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$group=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jur_CIBackReferenceSet_getString($this,$matchResult);if($rt_suspending()){break main;}
$group=$tmp;if($group!==null&&($stringIndex+jl_String_length($group)|0)<=$matchResult.$rightBound0){$i=0;while(true){if($i>=jl_String_length($group)){jur_MatchResultImpl_setConsumed($matchResult,$this.$consCounter3,jl_String_length($group));var$6=$this.$next4;$stringIndex=$stringIndex+jl_String_length($group)|0;$ptr=2;continue main;}
if(jl_Character_toLowerCase(jl_Character_toUpperCase(jl_String_charAt($group,$i)))!=jl_Character_toLowerCase(jl_Character_toUpperCase($testString.$charAt($stringIndex+$i|0))))
break;$i=$i+1|0;}
return(-1);}
return(-1);case 2:$tmp=var$6.$matches0($stringIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$group,$i,var$6,$ptr);}
function jur_UCIBackReferenceSet_getName($this){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:var$1=$this.$groupIndex1;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(4000);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$1);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var jl_StringBuffer=$rt_classWithoutFields(jl_AbstractStringBuilder);function jl_StringBuffer__init_0(){var var_0=new jl_StringBuffer();jl_StringBuffer__init_(var_0);return var_0;}
function jl_StringBuffer__init_($this){jl_AbstractStringBuilder__init_($this);}
function jl_StringBuffer_insert($this,var$1,var$2,var$3,var$4){jl_AbstractStringBuilder_insert9($this,var$1,var$2,var$3,var$4);return $this;}
function jl_StringBuffer_append($this,var$1,var$2,var$3){jl_AbstractStringBuilder_append10($this,var$1,var$2,var$3);return $this;}
function jl_StringBuffer_insert0($this,var$1,var$2,var$3,var$4){jl_AbstractStringBuilder_insert8($this,var$1,var$2,var$3,var$4);return $this;}
function jl_StringBuffer_append0($this,var$1,var$2,var$3){jl_AbstractStringBuilder_append9($this,var$1,var$2,var$3);return $this;}
function jl_StringBuffer_toString($this){return jl_AbstractStringBuilder_toString($this);}
function jl_StringBuffer_ensureCapacity($this,var$1){jl_AbstractStringBuilder_ensureCapacity($this,var$1);}
function jl_StringBuffer_insert1($this,var$1,var$2){jl_AbstractStringBuilder_insert7($this,var$1,var$2);return $this;}
function jl_StringBuffer_insert2($this,var$1,var$2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jl_AbstractStringBuilder_insert6($this,var$1,var$2);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jl_StringBuffer_insert3($this,var$1,var$2){jl_AbstractStringBuilder_insert5($this,var$1,var$2);return $this;}
function jl_StringBuffer_insert4($this,var$1,var$2){jl_AbstractStringBuilder_insert4($this,var$1,var$2);return $this;}
function jl_StringBuffer_insert5($this,var$1,var$2){jl_AbstractStringBuilder_insert3($this,var$1,var$2);return $this;}
function jl_StringBuffer_insert6($this,var$1,var$2){jl_AbstractStringBuilder_insert1($this,var$1,var$2);return $this;}
function jl_StringBuffer_insert7($this,var$1,var$2){jl_AbstractStringBuilder_insert($this,var$1,var$2);return $this;}
function jur_SequenceSet(){var a=this;jur_LeafSet.call(a);a.$string1=null;a.$leftToRight=null;a.$rightToLeft=null;}
function jur_SequenceSet_accepts($this,$strIndex,$testString){return!jur_SequenceSet_startsWith($this,$testString,$strIndex)?(-1):$this.$charCount;}
function jur_SequenceSet_find($this,$strIndex,$testString,$matchResult){var $strLength,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();$strLength=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strLength=$matchResult.$rightBound0;if($strIndex>$strLength)
return(-1);var$5=jl_String_charAt($this.$string1,$this.$charCount-1|0);a:{while(true){var$6=$this.$charCount;if($strIndex>($strLength-var$6|0)){$strIndex=(-1);break a;}
var$6=$testString.$charAt(($strIndex+var$6|0)-1|0);if(var$6==var$5&&jur_SequenceSet_startsWith($this,$testString,$strIndex))
break;$strIndex=$strIndex+jur_SequenceSet$IntHash_get($this.$leftToRight,var$6)|0;}}
if($strIndex<0)
return(-1);var$7=$this.$next4;var$5=$strIndex+$this.$charCount|0;$ptr=1;case 1:$tmp=var$7.$matches0(var$5,$testString,$matchResult);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>=0)
return $strIndex;$strIndex=$strIndex+1|0;if($strIndex>$strLength)
return(-1);var$5=jl_String_charAt($this.$string1,$this.$charCount-1|0);b:{while(true){var$6=$this.$charCount;if($strIndex>($strLength-var$6|0)){$strIndex=(-1);break b;}
var$6=$testString.$charAt(($strIndex+var$6|0)-1|0);if(var$6==var$5&&jur_SequenceSet_startsWith($this,$testString,$strIndex))
break;$strIndex=$strIndex+jur_SequenceSet$IntHash_get($this.$leftToRight,var$6)|0;}}
if($strIndex<0)
return(-1);var$7=$this.$next4;var$5=$strIndex+$this.$charCount|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,$strLength,var$5,var$6,var$7,$ptr);}
function jur_SequenceSet_findBack($this,$strIndex,$lastIndex,$testString,$matchResult){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$lastIndex=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($lastIndex<$strIndex)
return(-1);var$5=jl_String_charAt($this.$string1,0);var$6=($testString.$length()-$lastIndex|0)-$this.$charCount|0;if(var$6<=0)
$lastIndex=$lastIndex+var$6|0;a:{while(true){if($lastIndex<$strIndex){$lastIndex=(-1);break a;}
var$6=$testString.$charAt($lastIndex);if(var$6==var$5&&jur_SequenceSet_startsWith($this,$testString,$lastIndex))
break;$lastIndex=$lastIndex-jur_SequenceSet$IntHash_get($this.$rightToLeft,var$6)|0;}}
if($lastIndex<0)
return(-1);var$7=$this.$next4;var$5=$lastIndex+$this.$charCount|0;$ptr=1;case 1:$tmp=var$7.$matches0(var$5,$testString,$matchResult);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>=0)
return $lastIndex;$lastIndex=$lastIndex+(-1)|0;if($lastIndex<$strIndex)
return(-1);var$5=jl_String_charAt($this.$string1,0);var$6=($testString.$length()-$lastIndex|0)-$this.$charCount|0;if(var$6<=0)
$lastIndex=$lastIndex+var$6|0;b:{while(true){if($lastIndex<$strIndex){$lastIndex=(-1);break b;}
var$6=$testString.$charAt($lastIndex);if(var$6==var$5&&jur_SequenceSet_startsWith($this,$testString,$lastIndex))
break;$lastIndex=$lastIndex-jur_SequenceSet$IntHash_get($this.$rightToLeft,var$6)|0;}}
if($lastIndex<0)
return(-1);var$7=$this.$next4;var$5=$lastIndex+$this.$charCount|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$lastIndex,$testString,$matchResult,var$5,var$6,var$7,$ptr);}
function jur_SequenceSet_getName($this){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:var$1=$this.$string1;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(4001);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jur_SequenceSet_first($this,$set){var var$2;if($set instanceof jur_CharSet)
return $set.$ch2!=jl_String_charAt($this.$string1,0)?0:1;if($set instanceof jur_RangeSet)
return jur_RangeSet_accepts($set,0,jl_String_substring0($this.$string1,0,1))<=0?0:1;if(!($set instanceof jur_SupplRangeSet)){if(!($set instanceof jur_SupplCharSet))
return 1;return jl_String_length($this.$string1)>1&&$set.$ch0==jl_Character_toCodePoint(jl_String_charAt($this.$string1,0),jl_String_charAt($this.$string1,1))?1:0;}
a:{b:{$set=$set;if(!$set.$contains3(jl_String_charAt($this.$string1,0))){if(jl_String_length($this.$string1)<=1)
break b;if(!$set.$contains3(jl_Character_toCodePoint(jl_String_charAt($this.$string1,0),jl_String_charAt($this.$string1,1))))
break b;}
var$2=1;break a;}
var$2=0;}
return var$2;}
function jur_SequenceSet_startsWith($this,$str,$from){var $i;$i=0;while($i<$this.$charCount){if($str.$charAt($i+$from|0)!=jl_String_charAt($this.$string1,$i))
return 0;$i=$i+1|0;}
return 1;}
function jur_UCISequenceSet(){jur_LeafSet.call(this);this.$string5=null;}
function jur_UCISequenceSet__init_0(var_0){var var_1=new jur_UCISequenceSet();jur_UCISequenceSet__init_(var_1,var_0);return var_1;}
function jur_UCISequenceSet__init_($this,$substring){var $res,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$res=$thread.pop();$substring=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_LeafSet__init_($this);if($rt_suspending()){break main;}
$res=new jl_StringBuilder;jl_AbstractStringBuilder__init_($res);$i=0;while($i<$substring.$length0){jl_AbstractStringBuilder_append0($res,jl_Character_toLowerCase(jl_Character_toUpperCase(jl_AbstractStringBuilder_charAt($substring,$i))));$i=$i+1|0;}
$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($res);if($rt_suspending()){break main;}
$substring=$tmp;$this.$string5=$substring;$this.$charCount=$res.$length0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$substring,$res,$i,$ptr);}
function jur_UCISequenceSet_accepts($this,$strIndex,$testString){var $i;$i=0;while(true){if($i>=jl_String_length($this.$string5))
return jl_String_length($this.$string5);if(jl_String_charAt($this.$string5,$i)!=jl_Character_toLowerCase(jl_Character_toUpperCase($testString.$charAt($strIndex+$i|0))))
break;$i=$i+1|0;}
return(-1);}
function jur_UCISequenceSet_getName($this){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:var$1=$this.$string5;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(4002);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jur_CISequenceSet(){jur_LeafSet.call(this);this.$string2=null;}
function jur_CISequenceSet_accepts($this,$strIndex,$testString){var $i,var$4,var$5;$i=0;while(true){if($i>=jl_String_length($this.$string2))
return jl_String_length($this.$string2);var$4=jl_String_charAt($this.$string2,$i);var$5=$strIndex+$i|0;if(var$4!=$testString.$charAt(var$5)&&jur_Pattern_getSupplement(jl_String_charAt($this.$string2,$i))!=$testString.$charAt(var$5))
break;$i=$i+1|0;}
return(-1);}
function jur_CISequenceSet_getName($this){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:var$1=$this.$string2;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(4003);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nmn_NBTBase$NBTPrimitive=$rt_classWithoutFields(nmn_NBTBase);function nmn_NBTTagByte(){nmn_NBTBase$NBTPrimitive.call(this);this.$data6=0;}
function nmn_NBTTagByte__init_1(){var var_0=new nmn_NBTTagByte();nmn_NBTTagByte__init_(var_0);return var_0;}
function nmn_NBTTagByte__init_0(var_0){var var_1=new nmn_NBTTagByte();nmn_NBTTagByte__init_2(var_1,var_0);return var_1;}
function nmn_NBTTagByte__init_($this){nmn_NBTBase__init_($this);}
function nmn_NBTTagByte__init_2($this,$data){nmn_NBTBase__init_($this);$this.$data6=$data;}
function nmn_NBTTagByte_write($this,$parDataOutput){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parDataOutput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$data6;$ptr=1;case 1:$parDataOutput.$writeByte(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataOutput,var$2,$ptr);}
function nmn_NBTTagByte_read($this,$parDataInput,$parInt1,$parNBTSizeTracker){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parNBTSizeTracker=$thread.pop();$parInt1=$thread.pop();$parDataInput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(72);$ptr=1;case 1:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$parDataInput.$readByte();if($rt_suspending()){break main;}
$parInt1=$tmp;$this.$data6=$parInt1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataInput,$parInt1,$parNBTSizeTracker,var$4,$ptr);}
function nmn_NBTTagByte_getId($this){return 1;}
function nmn_NBTTagByte_toString($this){var var$1,var$2;var$1=$this.$data6;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append1(var$2,var$1<<24>>24);jl_AbstractStringBuilder_append0(var$2,98);return jl_AbstractStringBuilder_toString(var$2);}
function nmn_NBTTagByte_copy($this){return nmn_NBTTagByte__init_0($this.$data6);}
function nmn_NBTTagByte_equals($this,$object){var var$2,$nbttagbyte,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagbyte=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTBase_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$nbttagbyte=$object;return $this.$data6!=$nbttagbyte.$data6?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$nbttagbyte,$ptr);}
function nmn_NBTTagByte_hashCode($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:$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$1=$tmp;return var$1^$this.$data6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmn_NBTTagByte_getLong($this){return Long_fromInt($this.$data6);}
function nmn_NBTTagByte_getInt($this){return $this.$data6;}
function nmn_NBTTagByte_getShort($this){return $this.$data6<<16>>16;}
function nmn_NBTTagByte_getByte($this){return $this.$data6;}
function nmn_NBTTagByte_getDouble($this){return $this.$data6;}
function nmn_NBTTagByte_getFloat($this){return $this.$data6;}
function nmn_NBTTagShort(){nmn_NBTBase$NBTPrimitive.call(this);this.$data1=0;}
function nmn_NBTTagShort__init_1(){var var_0=new nmn_NBTTagShort();nmn_NBTTagShort__init_(var_0);return var_0;}
function nmn_NBTTagShort__init_0(var_0){var var_1=new nmn_NBTTagShort();nmn_NBTTagShort__init_2(var_1,var_0);return var_1;}
function nmn_NBTTagShort__init_($this){nmn_NBTBase__init_($this);}
function nmn_NBTTagShort__init_2($this,$data){nmn_NBTBase__init_($this);$this.$data1=$data;}
function nmn_NBTTagShort_write($this,$parDataOutput){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parDataOutput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$data1;$ptr=1;case 1:$parDataOutput.$writeShort1(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataOutput,var$2,$ptr);}
function nmn_NBTTagShort_read($this,$parDataInput,$parInt1,$parNBTSizeTracker){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parNBTSizeTracker=$thread.pop();$parInt1=$thread.pop();$parDataInput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(80);$ptr=1;case 1:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$parDataInput.$readShort();if($rt_suspending()){break main;}
$parInt1=$tmp;$this.$data1=$parInt1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataInput,$parInt1,$parNBTSizeTracker,var$4,$ptr);}
function nmn_NBTTagShort_getId($this){return 2;}
function nmn_NBTTagShort_toString($this){var var$1,var$2;var$1=$this.$data1;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append1(var$2,var$1<<16>>16);jl_AbstractStringBuilder_append0(var$2,115);return jl_AbstractStringBuilder_toString(var$2);}
function nmn_NBTTagShort_copy($this){return nmn_NBTTagShort__init_0($this.$data1);}
function nmn_NBTTagShort_equals($this,$object){var var$2,$nbttagshort,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagshort=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTBase_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$nbttagshort=$object;return $this.$data1!=$nbttagshort.$data1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$nbttagshort,$ptr);}
function nmn_NBTTagShort_hashCode($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:$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$1=$tmp;return var$1^$this.$data1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmn_NBTTagShort_getLong($this){return Long_fromInt($this.$data1);}
function nmn_NBTTagShort_getInt($this){return $this.$data1;}
function nmn_NBTTagShort_getShort($this){return $this.$data1;}
function nmn_NBTTagShort_getByte($this){return($this.$data1&255)<<24>>24;}
function nmn_NBTTagShort_getDouble($this){return $this.$data1;}
function nmn_NBTTagShort_getFloat($this){return $this.$data1;}
function nmn_NBTTagInt(){nmn_NBTBase$NBTPrimitive.call(this);this.$data7=0;}
function nmn_NBTTagInt__init_1(){var var_0=new nmn_NBTTagInt();nmn_NBTTagInt__init_(var_0);return var_0;}
function nmn_NBTTagInt__init_0(var_0){var var_1=new nmn_NBTTagInt();nmn_NBTTagInt__init_2(var_1,var_0);return var_1;}
function nmn_NBTTagInt__init_($this){nmn_NBTBase__init_($this);}
function nmn_NBTTagInt__init_2($this,$data){nmn_NBTBase__init_($this);$this.$data7=$data;}
function nmn_NBTTagInt_write($this,$parDataOutput){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parDataOutput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$data7;$ptr=1;case 1:$parDataOutput.$writeInt(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataOutput,var$2,$ptr);}
function nmn_NBTTagInt_read($this,$parDataInput,$parInt1,$parNBTSizeTracker){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parNBTSizeTracker=$thread.pop();$parInt1=$thread.pop();$parDataInput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(96);$ptr=1;case 1:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$parDataInput.$readInt();if($rt_suspending()){break main;}
$parInt1=$tmp;$this.$data7=$parInt1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataInput,$parInt1,$parNBTSizeTracker,var$4,$ptr);}
function nmn_NBTTagInt_getId($this){return 3;}
function nmn_NBTTagInt_toString($this){var var$1,var$2;var$1=$this.$data7;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append1(var$2,var$1);return jl_AbstractStringBuilder_toString(var$2);}
function nmn_NBTTagInt_copy($this){return nmn_NBTTagInt__init_0($this.$data7);}
function nmn_NBTTagInt_equals($this,$object){var var$2,$nbttagint,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagint=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTBase_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$nbttagint=$object;return $this.$data7!=$nbttagint.$data7?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$nbttagint,$ptr);}
function nmn_NBTTagInt_hashCode($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:$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$1=$tmp;return var$1^$this.$data7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmn_NBTTagInt_getLong($this){return Long_fromInt($this.$data7);}
function nmn_NBTTagInt_getInt($this){return $this.$data7;}
function nmn_NBTTagInt_getShort($this){return($this.$data7&65535)<<16>>16;}
function nmn_NBTTagInt_getByte($this){return($this.$data7&255)<<24>>24;}
function nmn_NBTTagInt_getDouble($this){return $this.$data7;}
function nmn_NBTTagInt_getFloat($this){return $this.$data7;}
function nmn_NBTTagLong(){nmn_NBTBase$NBTPrimitive.call(this);this.$data8=Long_ZERO;}
function nmn_NBTTagLong__init_1(){var var_0=new nmn_NBTTagLong();nmn_NBTTagLong__init_(var_0);return var_0;}
function nmn_NBTTagLong__init_0(var_0){var var_1=new nmn_NBTTagLong();nmn_NBTTagLong__init_2(var_1,var_0);return var_1;}
function nmn_NBTTagLong__init_($this){nmn_NBTBase__init_($this);}
function nmn_NBTTagLong__init_2($this,$data){nmn_NBTBase__init_($this);$this.$data8=$data;}
function nmn_NBTTagLong_write($this,$parDataOutput){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parDataOutput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$data8;$ptr=1;case 1:$parDataOutput.$writeLong(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataOutput,var$2,$ptr);}
function nmn_NBTTagLong_read($this,$parDataInput,$parInt1,$parNBTSizeTracker){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parNBTSizeTracker=$thread.pop();$parInt1=$thread.pop();$parDataInput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(128);$ptr=1;case 1:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$parDataInput.$readLong();if($rt_suspending()){break main;}
var$4=$tmp;$this.$data8=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataInput,$parInt1,$parNBTSizeTracker,var$4,$ptr);}
function nmn_NBTTagLong_getId($this){return 4;}
function nmn_NBTTagLong_toString($this){var var$1,var$2;var$1=$this.$data8;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append2(var$2,var$1);jl_AbstractStringBuilder_append0(var$2,76);return jl_AbstractStringBuilder_toString(var$2);}
function nmn_NBTTagLong_copy($this){return nmn_NBTTagLong__init_0($this.$data8);}
function nmn_NBTTagLong_equals($this,$object){var var$2,$nbttaglong,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttaglong=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTBase_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$nbttaglong=$object;return Long_ne($this.$data8,$nbttaglong.$data8)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$nbttaglong,$ptr);}
function nmn_NBTTagLong_hashCode($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:$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$data8;return var$1^Long_lo(Long_xor(var$2,Long_shru(var$2,32)));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmn_NBTTagLong_getLong($this){return $this.$data8;}
function nmn_NBTTagLong_getInt($this){return Long_lo(Long_and($this.$data8,Long_fromInt(-1)));}
function nmn_NBTTagLong_getShort($this){return Long_lo(Long_and($this.$data8,Long_fromInt(65535)))<<16>>16;}
function nmn_NBTTagLong_getByte($this){return Long_lo(Long_and($this.$data8,Long_fromInt(255)))<<24>>24;}
function nmn_NBTTagLong_getDouble($this){return Long_toNumber($this.$data8);}
function nmn_NBTTagLong_getFloat($this){return Long_toNumber($this.$data8);}
function nmn_NBTTagFloat(){nmn_NBTBase$NBTPrimitive.call(this);this.$data0=0.0;}
function nmn_NBTTagFloat__init_1(){var var_0=new nmn_NBTTagFloat();nmn_NBTTagFloat__init_(var_0);return var_0;}
function nmn_NBTTagFloat__init_0(var_0){var var_1=new nmn_NBTTagFloat();nmn_NBTTagFloat__init_2(var_1,var_0);return var_1;}
function nmn_NBTTagFloat__init_($this){nmn_NBTBase__init_($this);}
function nmn_NBTTagFloat__init_2($this,$data){nmn_NBTBase__init_($this);$this.$data0=$data;}
function nmn_NBTTagFloat_write($this,$parDataOutput){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parDataOutput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$data0;$ptr=1;case 1:$parDataOutput.$writeFloat(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataOutput,var$2,$ptr);}
function nmn_NBTTagFloat_read($this,$parDataInput,$parInt1,$parNBTSizeTracker){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parNBTSizeTracker=$thread.pop();$parInt1=$thread.pop();$parDataInput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(96);$ptr=1;case 1:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$parDataInput.$readFloat();if($rt_suspending()){break main;}
var$5=$tmp;$this.$data0=var$5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataInput,$parInt1,$parNBTSizeTracker,var$4,var$5,$ptr);}
function nmn_NBTTagFloat_getId($this){return 5;}
function nmn_NBTTagFloat_toString($this){var var$1,var$2;var$1=$this.$data0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append6(var$2,var$1);jl_AbstractStringBuilder_append0(var$2,102);return jl_AbstractStringBuilder_toString(var$2);}
function nmn_NBTTagFloat_copy($this){return nmn_NBTTagFloat__init_0($this.$data0);}
function nmn_NBTTagFloat_equals($this,$object){var var$2,$nbttagfloat,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagfloat=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTBase_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$nbttagfloat=$object;return $this.$data0!==$nbttagfloat.$data0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$nbttagfloat,$ptr);}
function nmn_NBTTagFloat_hashCode($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:$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$1=$tmp;return var$1^jl_Float_floatToIntBits($this.$data0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmn_NBTTagFloat_getLong($this){return Long_fromNumber($this.$data0);}
function nmn_NBTTagFloat_getInt($this){return nmu_MathHelper_floor_float($this.$data0);}
function nmn_NBTTagFloat_getShort($this){return(nmu_MathHelper_floor_float($this.$data0)&65535)<<16>>16;}
function nmn_NBTTagFloat_getByte($this){return(nmu_MathHelper_floor_float($this.$data0)&255)<<24>>24;}
function nmn_NBTTagFloat_getDouble($this){return $this.$data0;}
function nmn_NBTTagFloat_getFloat($this){return $this.$data0;}
function nmn_NBTTagDouble(){nmn_NBTBase$NBTPrimitive.call(this);this.$data9=0.0;}
function nmn_NBTTagDouble__init_1(){var var_0=new nmn_NBTTagDouble();nmn_NBTTagDouble__init_(var_0);return var_0;}
function nmn_NBTTagDouble__init_0(var_0){var var_1=new nmn_NBTTagDouble();nmn_NBTTagDouble__init_2(var_1,var_0);return var_1;}
function nmn_NBTTagDouble__init_($this){nmn_NBTBase__init_($this);}
function nmn_NBTTagDouble__init_2($this,$data){nmn_NBTBase__init_($this);$this.$data9=$data;}
function nmn_NBTTagDouble_write($this,$parDataOutput){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parDataOutput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$data9;$ptr=1;case 1:$parDataOutput.$writeDouble(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataOutput,var$2,$ptr);}
function nmn_NBTTagDouble_read($this,$parDataInput,$parInt1,$parNBTSizeTracker){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parNBTSizeTracker=$thread.pop();$parInt1=$thread.pop();$parDataInput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(128);$ptr=1;case 1:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$parDataInput.$readDouble();if($rt_suspending()){break main;}
var$5=$tmp;$this.$data9=var$5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataInput,$parInt1,$parNBTSizeTracker,var$4,var$5,$ptr);}
function nmn_NBTTagDouble_getId($this){return 6;}
function nmn_NBTTagDouble_toString($this){var var$1,var$2;var$1=$this.$data9;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append7(var$2,var$1);jl_AbstractStringBuilder_append0(var$2,100);return jl_AbstractStringBuilder_toString(var$2);}
function nmn_NBTTagDouble_copy($this){return nmn_NBTTagDouble__init_0($this.$data9);}
function nmn_NBTTagDouble_equals($this,$object){var var$2,$nbttagdouble,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagdouble=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTBase_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$nbttagdouble=$object;return $this.$data9!==$nbttagdouble.$data9?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$nbttagdouble,$ptr);}
function nmn_NBTTagDouble_hashCode($this){var $i,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=jl_Double_doubleToLongBits($this.$data9);$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$2=$tmp;return var$2^Long_lo(Long_xor($i,Long_shru($i,32)));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$ptr);}
function nmn_NBTTagDouble_getLong($this){return Long_fromNumber(jl_Math_floor($this.$data9));}
function nmn_NBTTagDouble_getInt($this){return nmu_MathHelper_floor_double($this.$data9);}
function nmn_NBTTagDouble_getShort($this){return(nmu_MathHelper_floor_double($this.$data9)&65535)<<16>>16;}
function nmn_NBTTagDouble_getByte($this){return(nmu_MathHelper_floor_double($this.$data9)&255)<<24>>24;}
function nmn_NBTTagDouble_getDouble($this){return $this.$data9;}
function nmn_NBTTagDouble_getFloat($this){return $this.$data9;}
function nmn_NBTTagByteArray(){nmn_NBTBase.call(this);this.$data10=null;}
function nmn_NBTTagByteArray__init_1(){var var_0=new nmn_NBTTagByteArray();nmn_NBTTagByteArray__init_(var_0);return var_0;}
function nmn_NBTTagByteArray__init_0(var_0){var var_1=new nmn_NBTTagByteArray();nmn_NBTTagByteArray__init_2(var_1,var_0);return var_1;}
function nmn_NBTTagByteArray__init_($this){nmn_NBTBase__init_($this);}
function nmn_NBTTagByteArray__init_2($this,$data){nmn_NBTBase__init_($this);$this.$data10=$data;}
function nmn_NBTTagByteArray_write($this,$output){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();$output=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$data10.data.length;$ptr=1;case 1:$output.$writeInt(var$2);if($rt_suspending()){break main;}
var$3=$this.$data10;$ptr=2;case 2:$output.$write2(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$output,var$2,var$3,$ptr);}
function nmn_NBTTagByteArray_read($this,$input,$depth,$sizeTracker){var var$4,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$sizeTracker=$thread.pop();$depth=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(192);$ptr=1;case 1:$sizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$input.$readInt();if($rt_suspending()){break main;}
$i=$tmp;var$4=Long_fromInt(8*$i|0);$ptr=3;case 3:$sizeTracker.$read8(var$4);if($rt_suspending()){break main;}
var$6=$rt_createByteArray($i);$this.$data10=var$6;$ptr=4;case 4:$input.$readFully1(var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,$depth,$sizeTracker,var$4,$i,var$6,$ptr);}
function nmn_NBTTagByteArray_getId($this){return 7;}
function nmn_NBTTagByteArray_toString($this){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:var$1=$this.$data10.data.length;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append0(var$2,91);jl_AbstractStringBuilder_append1(var$2,var$1);var$3=$rt_s(4004);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmn_NBTTagByteArray_copy($this){var var$1,var$2,$abyte;var$1=$this.$data10;var$2=var$1.data.length;$abyte=$rt_createByteArray(var$2);jl_System_fastArraycopy(var$1,0,$abyte,0,var$2);return nmn_NBTTagByteArray__init_0($abyte);}
function nmn_NBTTagByteArray_equals($this,$object){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTBase_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:ju_Arrays_equals0($this.$data10,$object.$data10);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$ptr);}
function nmn_NBTTagByteArray_hashCode($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:$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$1=$tmp;return var$1^ju_Arrays_hashCode($this.$data10);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmn_NBTTagByteArray_getByteArray($this){return $this.$data10;}
function nmn_NBTTagString(){nmn_NBTBase.call(this);this.$data11=null;}
function nmn_NBTTagString__init_2(){var var_0=new nmn_NBTTagString();nmn_NBTTagString__init_(var_0);return var_0;}
function nmn_NBTTagString__init_0(var_0){var var_1=new nmn_NBTTagString();nmn_NBTTagString__init_1(var_1,var_0);return var_1;}
function nmn_NBTTagString__init_($this){nmn_NBTBase__init_($this);$this.$data11=$rt_s(14);}
function nmn_NBTTagString__init_1($this,$data){var var$2;nmn_NBTBase__init_($this);$this.$data11=$data;if($data!==null)
return;var$2=new jl_IllegalArgumentException;jl_Throwable__init_(var$2,$rt_s(4005));$rt_throw(var$2);}
function nmn_NBTTagString_write($this,$parDataOutput){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parDataOutput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$data11;$ptr=1;case 1:$parDataOutput.$writeUTF(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataOutput,var$2,$ptr);}
function nmn_NBTTagString_read($this,$parDataInput,$parInt1,$parNBTSizeTracker){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parNBTSizeTracker=$thread.pop();$parInt1=$thread.pop();$parDataInput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(288);$ptr=1;case 1:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$parDataInput.$readUTF();if($rt_suspending()){break main;}
$parDataInput=$tmp;$this.$data11=$parDataInput;var$4=Long_fromInt(16*jl_String_length($parDataInput)|0);$ptr=3;case 3:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataInput,$parInt1,$parNBTSizeTracker,var$4,$ptr);}
function nmn_NBTTagString_getId($this){return 8;}
function nmn_NBTTagString_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$data11;var$2=$rt_s(4006);var$3=$rt_s(4007);$ptr=1;case 1:$tmp=jl_String_replace0(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=34;jl_AbstractStringBuilder_append0(var$3,var$4);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,var$4);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmn_NBTTagString_copy($this){return nmn_NBTTagString__init_0($this.$data11);}
function nmn_NBTTagString_equals($this,$object){var var$2,$nbttagstring,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagstring=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTBase_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$nbttagstring=$object;$object=$this.$data11;if($object===null&&$nbttagstring.$data11===null)
var$2=1;else{if($object!==null){$nbttagstring=$nbttagstring.$data11;$ptr=2;continue main;}
var$2=0;}
return var$2;case 2:$tmp=jl_String_equals($object,$nbttagstring);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$nbttagstring,$ptr);}
function nmn_NBTTagString_hashCode($this){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:$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$data11;$ptr=2;case 2:$tmp=jl_String_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$1^var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmn_NBTTagString_getString($this){return $this.$data11;}
function nmn_NBTTagList(){var a=this;nmn_NBTBase.call(a);a.$tagList0=null;a.$tagType=0;}
var nmn_NBTTagList_LOGGER=null;var nmn_NBTTagList_$clinitCalled=false;function nmn_NBTTagList_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmn_NBTTagList_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmn_NBTTagList_$clinitCalled=true;$ptr=1;case 1:nmn_NBTTagList__clinit_();if($rt_suspending()){break main;}
nmn_NBTTagList_$callClinit=$rt_eraseClinit(nmn_NBTTagList);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmn_NBTTagList__init_0(){var var_0=new nmn_NBTTagList();nmn_NBTTagList__init_(var_0);return var_0;}
function nmn_NBTTagList__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_NBTTagList_$callClinit();if($rt_suspending()){break main;}
nmn_NBTBase__init_($this);$this.$tagList0=cgcc_Lists_newArrayList();$this.$tagType=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmn_NBTTagList_write($this,$parDataOutput){var var$2,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$parDataOutput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$tagList0;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$2=$this.$tagList0;$i=0;$ptr=2;continue main;}
$this.$tagType=0;$i=$this.$tagType;$ptr=4;continue main;case 2:$tmp=ju_ArrayList_get(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=3;case 3:$tmp=var$2.$getId();if($rt_suspending()){break main;}
$i=$tmp;$this.$tagType=$i;$i=$this.$tagType;$ptr=4;case 4:$parDataOutput.$writeByte($i);if($rt_suspending()){break main;}
$i=$this.$tagList0.$size;$ptr=5;case 5:$parDataOutput.$writeInt($i);if($rt_suspending()){break main;}
$i=0;var$2=$this.$tagList0;if($i>=var$2.$size)
return;$ptr=6;case 6:$tmp=ju_ArrayList_get(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=7;case 7:var$2.$write6($parDataOutput);if($rt_suspending()){break main;}
$i=$i+1|0;var$2=$this.$tagList0;if($i>=var$2.$size)
return;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataOutput,var$2,$i,$ptr);}
function nmn_NBTTagList_read($this,$parDataInput,$parInt1,$parNBTSizeTracker){var var$4,$i,$nbtbase,$j,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$nbtbase=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$parNBTSizeTracker=$thread.pop();$parInt1=$thread.pop();$parDataInput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(296);$ptr=1;case 1:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
if($parInt1>512){$parDataInput=new jl_RuntimeException;jl_Throwable__init_($parDataInput,$rt_s(2646));$rt_throw($parDataInput);}
$ptr=2;case 2:$tmp=$parDataInput.$readByte();if($rt_suspending()){break main;}
$i=$tmp;$this.$tagType=$i;$ptr=3;case 3:$tmp=$parDataInput.$readInt();if($rt_suspending()){break main;}
$i=$tmp;if(!$this.$tagType&&$i>0){$parDataInput=new jl_RuntimeException;jl_Throwable__init_($parDataInput,$rt_s(4008));$rt_throw($parDataInput);}
var$4=Long_mul(Long_fromInt(32),Long_fromInt($i));$ptr=4;case 4:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=cgcc_Lists_newArrayListWithCapacity($i);if($rt_suspending()){break main;}
$nbtbase=$tmp;$this.$tagList0=$nbtbase;$j=0;var$8=$parInt1+1|0;if($j>=$i)
return;$parInt1=$this.$tagType;$ptr=6;case 6:$tmp=nmn_NBTBase_createNewByType($parInt1);if($rt_suspending()){break main;}
$nbtbase=$tmp;$ptr=7;case 7:$nbtbase.$read7($parDataInput,var$8,$parNBTSizeTracker);if($rt_suspending()){break main;}
var$9=$this.$tagList0;$ptr=8;case 8:ju_ArrayList_add(var$9,$nbtbase);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i)
return;$parInt1=$this.$tagType;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataInput,$parInt1,$parNBTSizeTracker,var$4,$i,$nbtbase,$j,var$8,var$9,$ptr);}
function nmn_NBTTagList_getId($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 9;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmn_NBTTagList_toString($this){var $stringbuilder,$i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$stringbuilder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=jl_StringBuilder__init_1($rt_s(2449));$i=0;if($i>=$this.$tagList0.$size){jl_AbstractStringBuilder_append0($stringbuilder,93);$ptr=1;continue main;}
if($i)
jl_AbstractStringBuilder_append0($stringbuilder,44);jl_AbstractStringBuilder_append1($stringbuilder,$i);jl_AbstractStringBuilder_append0($stringbuilder,58);var$3=$this.$tagList0;$ptr=2;continue main;case 1:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;case 2:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:jl_AbstractStringBuilder_append($stringbuilder,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$this.$tagList0.$size){jl_AbstractStringBuilder_append0($stringbuilder,93);$ptr=1;continue main;}
if($i)
jl_AbstractStringBuilder_append0($stringbuilder,44);jl_AbstractStringBuilder_append1($stringbuilder,$i);jl_AbstractStringBuilder_append0($stringbuilder,58);var$3=$this.$tagList0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringbuilder,$i,var$3,$ptr);}
function nmn_NBTTagList_appendTag($this,$nbt){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();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$nbt.$getId();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
var$2=$this.$tagType;if(var$2){$ptr=4;continue main;}
$ptr=5;continue main;case 2:nmn_NBTTagList_$callClinit();if($rt_suspending()){break main;}
$nbt=nmn_NBTTagList_LOGGER;var$3=$rt_s(4009);$ptr=3;case 3:nlevl_Logger_warn($nbt,var$3);if($rt_suspending()){break main;}
return;case 4:$tmp=$nbt.$getId();if($rt_suspending()){break main;}
var$4=$tmp;if(var$2!=var$4){$ptr=7;continue main;}
var$3=$this.$tagList0;$ptr=6;continue main;case 5:$tmp=$nbt.$getId();if($rt_suspending()){break main;}
var$2=$tmp;$this.$tagType=var$2;var$3=$this.$tagList0;$ptr=6;case 6:ju_ArrayList_add(var$3,$nbt);if($rt_suspending()){break main;}
return;case 7:nmn_NBTTagList_$callClinit();if($rt_suspending()){break main;}
$nbt=nmn_NBTTagList_LOGGER;var$3=$rt_s(4010);$ptr=8;case 8:nlevl_Logger_warn($nbt,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,var$2,var$3,var$4,$ptr);}
function nmn_NBTTagList_set($this,$idx,$nbt){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();$nbt=$thread.pop();$idx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($idx>=0){var$3=$this.$tagList0;if($idx<var$3.$size){var$4=$this.$tagType;if(!var$4)
$this.$tagType=8;else if(var$4!=8){$ptr=3;continue main;}
ju_ArrayList_set(var$3,$idx,$nbt);return;}}
$ptr=1;case 1:nmn_NBTTagList_$callClinit();if($rt_suspending()){break main;}
var$3=nmn_NBTTagList_LOGGER;$nbt=$rt_s(4011);$ptr=2;case 2:nlevl_Logger_warn(var$3,$nbt);if($rt_suspending()){break main;}
return;case 3:nmn_NBTTagList_$callClinit();if($rt_suspending()){break main;}
$nbt=nmn_NBTTagList_LOGGER;var$3=$rt_s(4010);$ptr=4;case 4:nlevl_Logger_warn($nbt,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$idx,$nbt,var$3,var$4,$ptr);}
function nmn_NBTTagList_removeTag($this,$i){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$tagList0;$ptr=1;case 1:$tmp=ju_ArrayList_remove(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$ptr);}
function nmn_NBTTagList_getCompoundTagAt($this,$i){var $nbtbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbtbase=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i>=0){$nbtbase=$this.$tagList0;if($i<$nbtbase.$size){$ptr=1;continue main;}}
return nmn_NBTTagCompound__init_0();case 1:$tmp=ju_ArrayList_get($nbtbase,$i);if($rt_suspending()){break main;}
$nbtbase=$tmp;$nbtbase=$nbtbase;$ptr=2;case 2:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
$i=$tmp;return $i==10?$nbtbase:nmn_NBTTagCompound__init_0();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$nbtbase,$ptr);}
function nmn_NBTTagList_getDoubleAt($this,$i){var $nbtbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbtbase=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i>=0){$nbtbase=$this.$tagList0;if($i<$nbtbase.$size){$ptr=1;continue main;}}
return 0.0;case 1:$tmp=ju_ArrayList_get($nbtbase,$i);if($rt_suspending()){break main;}
$nbtbase=$tmp;$nbtbase=$nbtbase;$ptr=2;case 2:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
$i=$tmp;return $i!=6?0.0:$nbtbase.$data9;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$nbtbase,$ptr);}
function nmn_NBTTagList_getFloatAt($this,$i){var $nbtbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbtbase=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i>=0){$nbtbase=$this.$tagList0;if($i<$nbtbase.$size){$ptr=1;continue main;}}
return 0.0;case 1:$tmp=ju_ArrayList_get($nbtbase,$i);if($rt_suspending()){break main;}
$nbtbase=$tmp;$nbtbase=$nbtbase;$ptr=2;case 2:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
$i=$tmp;return $i!=5?0.0:$nbtbase.$data0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$nbtbase,$ptr);}
function nmn_NBTTagList_getStringTagAt($this,$i){var $nbtbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbtbase=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i>=0){$nbtbase=$this.$tagList0;if($i<$nbtbase.$size){$ptr=1;continue main;}}
return $rt_s(14);case 1:$tmp=ju_ArrayList_get($nbtbase,$i);if($rt_suspending()){break main;}
$nbtbase=$tmp;$nbtbase=$nbtbase;$ptr=2;case 2:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
$i=$tmp;if($i!=8){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=$nbtbase.$toString();if($rt_suspending()){break main;}
$nbtbase=$tmp;return $nbtbase;case 4:$tmp=$nbtbase.$getString1();if($rt_suspending()){break main;}
$nbtbase=$tmp;return $nbtbase;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$nbtbase,$ptr);}
function nmn_NBTTagList_get($this,$idx){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$idx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($idx>=0){var$2=$this.$tagList0;if($idx<var$2.$size){$ptr=1;continue main;}}
var$2=new nmn_NBTTagEnd;nmn_NBTBase__init_(var$2);return var$2;case 1:$tmp=ju_ArrayList_get(var$2,$idx);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$idx,var$2,$ptr);}
function nmn_NBTTagList_tagCount($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$tagList0.$size;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmn_NBTTagList_copy($this){var $nbttaglist,$i,$l,var$4,$nbtbase1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbtbase1=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=new nmn_NBTTagList;$ptr=1;case 1:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$nbttaglist.$tagType=$this.$tagType;$i=0;$l=$this.$tagList0.$size;if($i>=$l)
return $nbttaglist;var$4=$this.$tagList0;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=3;case 3:$tmp=var$4.$copy1();if($rt_suspending()){break main;}
$nbtbase1=$tmp;var$4=$nbttaglist.$tagList0;$ptr=4;case 4:ju_ArrayList_add(var$4,$nbtbase1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $nbttaglist;var$4=$this.$tagList0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttaglist,$i,$l,var$4,$nbtbase1,$ptr);}
function nmn_NBTTagList_equals($this,$object){var var$2,$nbttaglist,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttaglist=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTBase_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$nbttaglist=$object;if($this.$tagType==$nbttaglist.$tagType){$object=$this.$tagList0;$nbttaglist=$nbttaglist.$tagList0;$ptr=2;continue main;}}
return 0;case 2:$tmp=ju_AbstractList_equals($object,$nbttaglist);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$nbttaglist,$ptr);}
function nmn_NBTTagList_hashCode($this){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:$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$tagList0;$ptr=2;case 2:$tmp=ju_ArrayList_hashCode(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$1^var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmn_NBTTagList_getTagType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$tagType;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmn_NBTTagList__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmn_NBTTagList_LOGGER=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmn_NBTTagIntArray(){nmn_NBTBase.call(this);this.$intArray=null;}
function nmn_NBTTagIntArray__init_1(){var var_0=new nmn_NBTTagIntArray();nmn_NBTTagIntArray__init_(var_0);return var_0;}
function nmn_NBTTagIntArray__init_0(var_0){var var_1=new nmn_NBTTagIntArray();nmn_NBTTagIntArray__init_2(var_1,var_0);return var_1;}
function nmn_NBTTagIntArray__init_($this){nmn_NBTBase__init_($this);}
function nmn_NBTTagIntArray__init_2($this,$parArrayOfInt){nmn_NBTBase__init_($this);$this.$intArray=$parArrayOfInt;}
function nmn_NBTTagIntArray_write($this,$parDataOutput){var $i,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();$i=$thread.pop();$parDataOutput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$intArray.data.length;$ptr=1;case 1:$parDataOutput.$writeInt($i);if($rt_suspending()){break main;}
$i=0;var$3=$this.$intArray.data;if($i>=var$3.length)
return;var$4=var$3[$i];$ptr=2;case 2:$parDataOutput.$writeInt(var$4);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$intArray.data;if($i>=var$3.length)
return;var$4=var$3[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataOutput,$i,var$3,var$4,$ptr);}
function nmn_NBTTagIntArray_read($this,$parDataInput,$parInt1,$parNBTSizeTracker){var var$4,$i,$j,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$parNBTSizeTracker=$thread.pop();$parInt1=$thread.pop();$parDataInput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=Long_fromInt(192);$ptr=1;case 1:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$parDataInput.$readInt();if($rt_suspending()){break main;}
$i=$tmp;var$4=Long_fromInt(32*$i|0);$ptr=3;case 3:$parNBTSizeTracker.$read8(var$4);if($rt_suspending()){break main;}
$this.$intArray=$rt_createIntArray($i);$j=0;if($j>=$i)
return;var$7=$this.$intArray.data;$ptr=4;case 4:$tmp=$parDataInput.$readInt();if($rt_suspending()){break main;}
$parInt1=$tmp;var$7[$j]=$parInt1;$j=$j+1|0;if($j>=$i)
return;var$7=$this.$intArray.data;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDataInput,$parInt1,$parNBTSizeTracker,var$4,$i,$j,var$7,$ptr);}
function nmn_NBTTagIntArray_getId($this){return 11;}
function nmn_NBTTagIntArray_toString($this){var $s,$i,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$rt_s(2449);$i=0;var$3=44;var$4=$this.$intArray.data;if($i>=var$4.length){var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=1;continue main;}
var$6=var$4[$i];var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=3;continue main;case 1:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,93);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$s=$tmp;return $s;case 3:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$6);jl_AbstractStringBuilder_append0(var$5,var$3);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$s=$tmp;$i=$i+1|0;var$4=$this.$intArray.data;if($i>=var$4.length){var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=1;continue main;}
var$6=var$4[$i];var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$i,var$3,var$4,var$5,var$6,$ptr);}
function nmn_NBTTagIntArray_copy($this){var var$1,var$2,$aint;var$1=$this.$intArray;var$2=var$1.data.length;$aint=$rt_createIntArray(var$2);jl_System_fastArraycopy(var$1,0,$aint,0,var$2);return nmn_NBTTagIntArray__init_0($aint);}
function nmn_NBTTagIntArray_equals($this,$object){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NBTBase_equals($this,$object);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:ju_Arrays_equals1($this.$intArray,$object.$intArray);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,$ptr);}
function nmn_NBTTagIntArray_hashCode($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:$ptr=1;case 1:$tmp=$this.$getId();if($rt_suspending()){break main;}
var$1=$tmp;return var$1^ju_Arrays_hashCode1($this.$intArray);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmn_NBTTagIntArray_getIntArray($this){return $this.$intArray;}
function nmc_CrashReportCategory(){var a=this;jl_Object.call(a);a.$crashReport0=null;a.$name54=null;a.$children1=null;a.$stackTrace0=null;}
function nmc_CrashReportCategory__init_(var_0,var_1){var var_2=new nmc_CrashReportCategory();nmc_CrashReportCategory__init_0(var_2,var_0,var_1);return var_2;}
function nmc_CrashReportCategory__init_0($this,$report,$name){$this.$children1=cgcc_Lists_newArrayList();$this.$stackTrace0=$rt_createArray(jl_String,0);$this.$crashReport0=$report;$this.$name54=$name;}
function nmc_CrashReportCategory_getCoordinateInfo($x,$y,$z){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$rt_s(4012);var$5=$rt_createArray(jl_Object,4);var$6=var$5.data;var$6[0]=jl_Double_valueOf($x);var$6[1]=jl_Double_valueOf($y);var$6[2]=jl_Double_valueOf($z);var$7=3;var$8=nmu_BlockPos__init_1($x,$y,$z);$ptr=1;case 1:$tmp=nmc_CrashReportCategory_getCoordinateInfo0(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$6[var$7]=var$8;$ptr=2;case 2:$tmp=nlev_HString_format(var$4,var$5);if($rt_suspending()){break main;}
var$8=$tmp;return var$8;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$z,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmc_CrashReportCategory_getCoordinateInfo0($pos){var $i,$j,$k,$stringbuilder,var$6,$l,$i1,$j1,$k1,$l1,$i2,$j2,$k2,$l2,$j3,$k3,$l3,$i4,$j4,$k4,$l4,$i5,$j5,$i3,var$26,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$26=$thread.pop();$i3=$thread.pop();$j5=$thread.pop();$i5=$thread.pop();$l4=$thread.pop();$k4=$thread.pop();$j4=$thread.pop();$i4=$thread.pop();$l3=$thread.pop();$k3=$thread.pop();$j3=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();var$6=$thread.pop();$stringbuilder=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$pos=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$pos.$getX();$j=$pos.$getY();$k=$pos.$getZ();$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);try{$pos=$rt_s(4013);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),jl_Integer_valueOf($j),jl_Integer_valueOf($k)]);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(4014));jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(546));try{$l=$i>>4;$i1=$k>>4;$j1=$i&15;$k1=$j>>4;$l1=$k&15;$i2=$l<<4;$j2=$i1<<4;$k2=(($l+1|0)<<4)-1|0;$l2=(($i1+1|0)<<4)-1|0;$pos=$rt_s(4015);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($j1),jl_Integer_valueOf($k1),jl_Integer_valueOf($l1),jl_Integer_valueOf($l),jl_Integer_valueOf($i1),jl_Integer_valueOf($i2),jl_Integer_valueOf($j2),jl_Integer_valueOf($k2),jl_Integer_valueOf($l2)]);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(4016));jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(546));try{$j3=$i>>9;$k3=$k>>9;$l3=$j3<<5;$i4=$k3<<5;$i=$j3+1|0;$j4=($i<<5)-1|0;$j=$k3+1|0;$k4=($j<<5)-1|0;$l4=$j3<<9;$i5=$k3<<9;$j5=($i<<9)-1|0;$i3=($j<<9)-1|0;var$26=$rt_s(4017);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($j3),jl_Integer_valueOf($k3),jl_Integer_valueOf($l3),jl_Integer_valueOf($i4),jl_Integer_valueOf($j4),jl_Integer_valueOf($k4),jl_Integer_valueOf($l4),jl_Integer_valueOf($i5),jl_Integer_valueOf($j5),jl_Integer_valueOf($i3)]);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(4014));$ptr=4;continue main;case 1:a:{try{$tmp=nlev_HString_format($pos,var$6);if($rt_suspending()){break main;}
$pos=$tmp;jl_StringBuilder_append0($stringbuilder,$pos);break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(4014));}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(546));try{$l=$i>>4;$i1=$k>>4;$j1=$i&15;$k1=$j>>4;$l1=$k&15;$i2=$l<<4;$j2=$i1<<4;$k2=(($l+1|0)<<4)-1|0;$l2=(($i1+1|0)<<4)-1|0;$pos=$rt_s(4015);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($j1),jl_Integer_valueOf($k1),jl_Integer_valueOf($l1),jl_Integer_valueOf($l),jl_Integer_valueOf($i1),jl_Integer_valueOf($i2),jl_Integer_valueOf($j2),jl_Integer_valueOf($k2),jl_Integer_valueOf($l2)]);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(4016));jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(546));try{$j3=$i>>9;$k3=$k>>9;$l3=$j3<<5;$i4=$k3<<5;$i=$j3+1|0;$j4=($i<<5)-1|0;$j=$k3+1|0;$k4=($j<<5)-1|0;$l4=$j3<<9;$i5=$k3<<9;$j5=($i<<9)-1|0;$i3=($j<<9)-1|0;var$26=$rt_s(4017);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($j3),jl_Integer_valueOf($k3),jl_Integer_valueOf($l3),jl_Integer_valueOf($i4),jl_Integer_valueOf($j4),jl_Integer_valueOf($k4),jl_Integer_valueOf($l4),jl_Integer_valueOf($i5),jl_Integer_valueOf($j5),jl_Integer_valueOf($i3)]);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(4014));$ptr=4;continue main;case 2:a:{try{$tmp=nlev_HString_format($pos,var$6);if($rt_suspending()){break main;}
$pos=$tmp;jl_StringBuilder_append0($stringbuilder,$pos);break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(4016));}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(546));try{$j3=$i>>9;$k3=$k>>9;$l3=$j3<<5;$i4=$k3<<5;$i=$j3+1|0;$j4=($i<<5)-1|0;$j=$k3+1|0;$k4=($j<<5)-1|0;$l4=$j3<<9;$i5=$k3<<9;$j5=($i<<9)-1|0;$i3=($j<<9)-1|0;var$26=$rt_s(4017);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($j3),jl_Integer_valueOf($k3),jl_Integer_valueOf($l3),jl_Integer_valueOf($i4),jl_Integer_valueOf($j4),jl_Integer_valueOf($k4),jl_Integer_valueOf($l4),jl_Integer_valueOf($i5),jl_Integer_valueOf($j5),jl_Integer_valueOf($i3)]);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(4014));$ptr=4;continue main;case 3:a:{try{$tmp=nlev_HString_format(var$26,var$6);if($rt_suspending()){break main;}
$pos=$tmp;jl_StringBuilder_append0($stringbuilder,$pos);break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(4014));}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$pos=$tmp;return $pos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($pos,$i,$j,$k,$stringbuilder,var$6,$l,$i1,$j1,$k1,$l1,$i2,$j2,$k2,$l2,$j3,$k3,$l3,$i4,$j4,$k4,$l4,$i5,$j5,$i3,var$26,$ptr);}
function nmc_CrashReportCategory_addCrashSectionCallable($this,$sectionName,$callable){var $throwable,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$throwable=$thread.pop();$callable=$thread.pop();$sectionName=$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 jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 1:try{$tmp=$callable.$call();if($rt_suspending()){break main;}
$callable=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 2:a:{try{nmc_CrashReportCategory_addCrashSection($this,$sectionName,$callable);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
$ptr=3;case 3:nmc_CrashReportCategory_addCrashSection($this,$sectionName,$throwable);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sectionName,$callable,$throwable,$ptr);}
function nmc_CrashReportCategory_addCrashSection($this,$sectionName,$value){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$sectionName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$children1;var$4=new nmc_CrashReportCategory$Entry;var$4.$key2=$sectionName;if($value===null){var$4.$value12=$rt_s(4018);$ptr=8;continue main;}
if(!($value instanceof jl_Throwable)){$ptr=1;continue main;}
$sectionName=$value;$value=jl_Class_getName(jl_Object_getClass($sectionName));$ptr=2;continue main;case 1:$tmp=$value.$toString();if($rt_suspending()){break main;}
$sectionName=$tmp;var$4.$value12=$sectionName;$ptr=8;continue main;case 2:$tmp=$sectionName.$getMessage();if($rt_suspending()){break main;}
$sectionName=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(4019);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,$value);if($rt_suspending()){break main;}
$value=$rt_s(18);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,$value);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,$sectionName);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$sectionName=$tmp;var$4.$value12=$sectionName;$ptr=8;case 8:ju_ArrayList_add(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sectionName,$value,var$3,var$4,var$5,var$6,$ptr);}
function nmc_CrashReportCategory_appendToStringBuilder($this,$builder){var $i,$l,$crashreportcategory$entry,var$5;jl_AbstractStringBuilder_append5($builder,$rt_s(4020));jl_AbstractStringBuilder_append5($builder,$this.$name54);jl_AbstractStringBuilder_append5($builder,$rt_s(4021));jl_AbstractStringBuilder_append5($builder,$rt_s(4022));$i=0;$l=$this.$children1.$size;while($i<$l){$crashreportcategory$entry=ju_ArrayList_get($this.$children1,$i);jl_AbstractStringBuilder_append5($builder,$rt_s(4023));jl_AbstractStringBuilder_append5($builder,$crashreportcategory$entry.$key2);jl_AbstractStringBuilder_append5($builder,$rt_s(18));jl_AbstractStringBuilder_append5($builder,$crashreportcategory$entry.$value12);$i=$i+1|0;}
a:{var$5=$this.$stackTrace0;if(var$5!==null&&var$5.data.length>0){jl_AbstractStringBuilder_append5($builder,$rt_s(4024));$i=0;while(true){if($i>=$this.$stackTrace0.data.length)
break a;jl_AbstractStringBuilder_append5($builder,$rt_s(4025));jl_AbstractStringBuilder_append5($builder,$this.$stackTrace0.data[$i]);$i=$i+1|0;}}}}
function nmc_CrashReportCategory_addBlockInfo0($category,$pos,$blockIn,$blockData){var $i,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();$i=$thread.pop();$blockData=$thread.pop();$blockIn=$thread.pop();$pos=$thread.pop();$category=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_Block_getIdFromBlock($blockIn);if($rt_suspending()){break main;}
$i=$tmp;var$6=$rt_s(4026);var$7=new nmc_CrashReportCategory$1;var$7.$val$i=$i;var$7.$val$blockIn=$blockIn;$ptr=2;case 2:nmc_CrashReportCategory_addCrashSectionCallable($category,var$6,var$7);if($rt_suspending()){break main;}
$blockIn=$rt_s(4027);var$7=new nmc_CrashReportCategory$2;var$7.$val$blockData=$blockData;$ptr=3;case 3:nmc_CrashReportCategory_addCrashSectionCallable($category,$blockIn,var$7);if($rt_suspending()){break main;}
$blockIn=$rt_s(4028);var$7=new nmc_CrashReportCategory$3;var$7.$val$pos=$pos;$ptr=4;case 4:nmc_CrashReportCategory_addCrashSectionCallable($category,$blockIn,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($category,$pos,$blockIn,$blockData,$i,var$6,var$7,$ptr);}
function nmc_CrashReportCategory_addBlockInfo($category,$pos,$state){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$category=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$rt_s(3414);var$5=new nmc_CrashReportCategory$4;var$5.$val$state=$state;$ptr=1;case 1:nmc_CrashReportCategory_addCrashSectionCallable($category,var$4,var$5);if($rt_suspending()){break main;}
$state=$rt_s(4028);var$4=new nmc_CrashReportCategory$5;var$4.$val$pos0=$pos;$ptr=2;case 2:nmc_CrashReportCategory_addCrashSectionCallable($category,$state,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($category,$pos,$state,var$4,var$5,$ptr);}
function nlevn_AbstractByteBuf(){var a=this;nlevn_ByteBuf.call(a);a.$readerIndex1=0;a.$writerIndex1=0;a.$markedReaderIndex=0;a.$maxCapacity=0;}
function nlevn_AbstractByteBuf_readerIndex0($this){return $this.$readerIndex1;}
function nlevn_AbstractByteBuf_readerIndex($this,$readerIndex){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();$readerIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($readerIndex>=0&&$readerIndex<=$this.$writerIndex1){$this.$readerIndex1=$readerIndex;return $this;}
var$2=new jl_IndexOutOfBoundsException;var$3=$rt_s(4029);var$4=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($readerIndex),jl_Integer_valueOf($this.$writerIndex1)]);$ptr=1;case 1:$tmp=nlev_HString_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$2,var$3);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$readerIndex,var$2,var$3,var$4,$ptr);}
function nlevn_AbstractByteBuf_writerIndex($this,$writerIndex){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();$writerIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($writerIndex>=$this.$readerIndex1&&$writerIndex<=nlevn_ByteBufEaglercraftImpl_capacity($this)){$this.$writerIndex1=$writerIndex;return $this;}
var$2=new jl_IndexOutOfBoundsException;var$3=$rt_s(4030);var$4=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($writerIndex),jl_Integer_valueOf($this.$readerIndex1),jl_Integer_valueOf(nlevn_ByteBufEaglercraftImpl_capacity($this))]);$ptr=1;case 1:$tmp=nlev_HString_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$2,var$3);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$writerIndex,var$2,var$3,var$4,$ptr);}
function nlevn_AbstractByteBuf_readableBytes($this){return $this.$writerIndex1-$this.$readerIndex1|0;}
function nlevn_AbstractByteBuf_ensureWritable($this,$minWritableBytes){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();$minWritableBytes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($minWritableBytes>=0){$ptr=1;continue main;}
var$2=new jl_IllegalArgumentException;var$3=$rt_s(4031);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=jl_Integer_valueOf($minWritableBytes);$ptr=2;continue main;case 1:nlevn_AbstractByteBuf_ensureWritable0($this,$minWritableBytes);if($rt_suspending()){break main;}
return $this;case 2:$tmp=nlev_HString_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$2,var$3);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minWritableBytes,var$2,var$3,var$4,$ptr);}
function nlevn_AbstractByteBuf_ensureWritable0($this,$minWritableBytes){var $newCapacity,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();$newCapacity=$thread.pop();$minWritableBytes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$newCapacity=nlevn_ByteBufEaglercraftImpl_capacity($this);var$3=$this.$writerIndex1;if($minWritableBytes<=($newCapacity-var$3|0))
return;$newCapacity=$this.$maxCapacity;if($minWritableBytes>($newCapacity-var$3|0)){var$4=new jl_IndexOutOfBoundsException;var$5=$rt_s(4032);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(var$3),jl_Integer_valueOf($minWritableBytes),jl_Integer_valueOf($this.$maxCapacity),$this]);$ptr=1;continue main;}
$minWritableBytes=var$3+$minWritableBytes|0;var$7=$rt_compare($minWritableBytes,4194304);if(!var$7)
$newCapacity=4194304;else if(var$7<=0){var$7=64;while(var$7<$minWritableBytes){var$7=var$7<<1;}
$newCapacity=jl_Math_min(var$7,$newCapacity);}else{var$7=$rt_imul($minWritableBytes/4194304|0,4194304);if(var$7<=($newCapacity-4194304|0))
$newCapacity=var$7+4194304|0;}
if($newCapacity<=$this.$internal.$capacity)
return;var$4=jn_ByteBuffer_wrap0($rt_createByteArray($newCapacity*1.5|0));$newCapacity=0;var$5=$this.$internal;$minWritableBytes=0;var$7=var$5.$capacity;$ptr=2;continue main;case 1:$tmp=nlev_HString_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;jl_Throwable__init_(var$4,var$5);$rt_throw(var$4);case 2:nlevn_NioBufferFunctions_put(var$4,$newCapacity,var$5,$minWritableBytes,var$7);if($rt_suspending()){break main;}
jn_ByteBuffer_clear(var$4);$this.$internal=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minWritableBytes,$newCapacity,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevn_AbstractByteBuf_getInt($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=4;$ptr=1;case 1:nlevn_AbstractByteBuf_checkIndex($this,$index,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevn_ByteBufEaglercraftImpl__getInt($this,$index);if($rt_suspending()){break main;}
$index=$tmp;return $index;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function nlevn_AbstractByteBuf_readByte($this){var var$1,$i,$b,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=1;$ptr=1;case 1:nlevn_AbstractByteBuf_checkReadableBytes0($this,var$1);if($rt_suspending()){break main;}
$i=$this.$readerIndex1;$ptr=2;case 2:$tmp=nlevn_ByteBufEaglercraftImpl__getByte($this,$i);if($rt_suspending()){break main;}
$b=$tmp;$this.$readerIndex1=$i+1|0;return $b;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,$b,$ptr);}
function nlevn_AbstractByteBuf_readShort($this){var var$1,var$2,var$3,var$4,$v,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();$v=$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=2;$ptr=1;case 1:nlevn_AbstractByteBuf_checkReadableBytes0($this,var$1);if($rt_suspending()){break main;}
var$2=$this.$readerIndex1;var$3=$this.$internal;if(var$2>=0&&(var$2+1|0)<var$3.$limit){var$4=var$3.$array0.data;var$1=var$3.$start3+var$2|0;$v=var$4[var$1]&255;var$1=var$4[var$1+1|0]&255;var$3=var$3.$order;jn_ByteOrder_$callClinit();$v=var$3!==jn_ByteOrder_BIG_ENDIAN?(var$1<<8|$v)<<16>>16:($v<<8|var$1)<<16>>16;$this.$readerIndex1=var$2+2|0;return $v;}
var$6=new jl_IndexOutOfBoundsException;var$1=var$3.$limit-1|0;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$7=$rt_s(3234);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$2);var$7=$rt_s(3235);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$1);jl_AbstractStringBuilder_append0(var$3,41);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$6,var$3);$rt_throw(var$6);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$v,var$6,var$7,$ptr);}
function nlevn_AbstractByteBuf_readInt($this){var var$1,$v,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$v=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=4;$ptr=1;case 1:nlevn_AbstractByteBuf_checkReadableBytes0($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$readerIndex1;$ptr=2;case 2:$tmp=nlevn_ByteBufEaglercraftImpl__getInt($this,var$1);if($rt_suspending()){break main;}
$v=$tmp;$this.$readerIndex1=$this.$readerIndex1+4|0;return $v;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$v,$ptr);}
function nlevn_AbstractByteBuf_readLong($this){var var$1,var$2,$v,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$v=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=8;$ptr=1;case 1:nlevn_AbstractByteBuf_checkReadableBytes0($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$readerIndex1;var$2=$this.$internal;$ptr=2;case 2:$tmp=jn_ByteBufferImpl_getLong(var$2,var$1);if($rt_suspending()){break main;}
$v=$tmp;$this.$readerIndex1=$this.$readerIndex1+8|0;return $v;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$v,$ptr);}
function nlevn_AbstractByteBuf_readBytes($this,$dst,$dstIndex,$length){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$dstIndex=$thread.pop();$dst=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevn_AbstractByteBuf_checkReadableBytes($this,$length);if($rt_suspending()){break main;}
var$4=$this.$readerIndex1;$ptr=2;case 2:nlevn_ByteBufEaglercraftImpl_getBytes($this,var$4,$dst,$dstIndex,$length);if($rt_suspending()){break main;}
$this.$readerIndex1=$this.$readerIndex1+$length|0;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dst,$dstIndex,$length,var$4,$ptr);}
function nlevn_AbstractByteBuf_writeByte($this,$value){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();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:nlevn_AbstractByteBuf_ensureWritable0($this,var$2);if($rt_suspending()){break main;}
var$3=$this.$writerIndex1;$this.$writerIndex1=var$3+1|0;var$4=$this.$internal;$value=$value<<24>>24;$ptr=2;case 2:jn_ByteBufferImpl_put(var$4,var$3,$value);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,var$3,var$4,$ptr);}
function nlevn_AbstractByteBuf_writeInt($this,$value){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();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=4;$ptr=1;case 1:nlevn_AbstractByteBuf_ensureWritable0($this,var$2);if($rt_suspending()){break main;}
var$2=$this.$writerIndex1;var$3=$this.$internal;$ptr=2;case 2:jn_ByteBufferImpl_putInt(var$3,var$2,$value);if($rt_suspending()){break main;}
$this.$writerIndex1=$this.$writerIndex1+4|0;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,var$3,$ptr);}
function nlevn_AbstractByteBuf_writeLong($this,$value){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();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=8;$ptr=1;case 1:nlevn_AbstractByteBuf_ensureWritable0($this,var$2);if($rt_suspending()){break main;}
var$2=$this.$writerIndex1;var$3=$this.$internal;$ptr=2;case 2:jn_ByteBufferImpl_putLong(var$3,var$2,$value);if($rt_suspending()){break main;}
$this.$writerIndex1=$this.$writerIndex1+8|0;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,var$3,$ptr);}
function nlevn_AbstractByteBuf_writeBytes1($this,$src,$srcIndex,$length){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$srcIndex=$thread.pop();$src=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevn_AbstractByteBuf_ensureWritable($this,$length);if($rt_suspending()){break main;}
var$4=$this.$writerIndex1;var$5=$this.$internal;var$6=0;if(var$6>=$length){$this.$writerIndex1=$this.$writerIndex1+$length|0;return $this;}
var$7=$src.data;var$8=var$6+var$4|0;var$9=var$7[var$6+$srcIndex|0];$ptr=2;case 2:jn_ByteBufferImpl_put(var$5,var$8,var$9);if($rt_suspending()){break main;}
var$6=var$6+1|0;if(var$6>=$length){$this.$writerIndex1=$this.$writerIndex1+$length|0;return $this;}
var$7=$src.data;var$8=var$6+var$4|0;var$9=var$7[var$6+$srcIndex|0];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$src,$srcIndex,$length,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevn_AbstractByteBuf_writeBytes0($this,$src){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$src=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$src.$readableBytes();if(var$2<=$src.$readableBytes()){var$3=$src.$readerIndex();$ptr=1;continue main;}
var$4=new jl_IndexOutOfBoundsException;var$5=$rt_s(4033);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(var$2),jl_Integer_valueOf($src.$readableBytes()),$src]);$ptr=3;continue main;case 1:nlevn_AbstractByteBuf_writeBytes($this,$src,var$3,var$2);if($rt_suspending()){break main;}
var$2=$src.$readerIndex()+var$2|0;$ptr=2;case 2:$src.$readerIndex0(var$2);if($rt_suspending()){break main;}
return $this;case 3:$tmp=nlev_HString_format(var$5,var$6);if($rt_suspending()){break main;}
$src=$tmp;jl_Throwable__init_(var$4,$src);$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$src,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevn_AbstractByteBuf_writeBytes($this,$src,$srcIndex,$length){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$srcIndex=$thread.pop();$src=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevn_AbstractByteBuf_ensureWritable($this,$length);if($rt_suspending()){break main;}
var$4=$this.$writerIndex1;if(!($src instanceof nlevn_ByteBufEaglercraftImpl)){$src=new jl_IllegalArgumentException;jl_Throwable__init_($src,$rt_s(4034));$rt_throw($src);}
var$5=$this.$internal;$src=$src.$internal;$ptr=2;case 2:nlevn_NioBufferFunctions_put(var$5,var$4,$src,$srcIndex,$length);if($rt_suspending()){break main;}
$this.$writerIndex1=$this.$writerIndex1+$length|0;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$src,$srcIndex,$length,var$4,var$5,$ptr);}
function nlevn_AbstractByteBuf_hashCode($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$1=nlevn_AbstractByteBuf_readableBytes($this);var$2=var$1>>>2|0;var$1=var$1&3;var$3=1;var$4=$this.$readerIndex1;jn_ByteOrder_$callClinit();var$5=jn_ByteOrder_BIG_ENDIAN;if(var$5!==var$5){if(var$2<=0)
break a;var$6=31*var$3|0;$ptr=1;continue main;}
if(var$2>0){var$7=31*var$3|0;$ptr=2;continue main;}}
if(var$1<=0){if(!var$3)
var$3=1;return var$3;}
var$7=31*var$3|0;var$2=var$4+1|0;var$3=1;$ptr=3;continue main;case 1:$tmp=nlevn_AbstractByteBuf_getInt($this,var$4);if($rt_suspending()){break main;}
var$8=$tmp;var$7=((var$8&(-16711936))>>>8|0)|(var$8&16711935)<<8;var$3=var$6+((var$7>>>16|0)+(var$7<<16)|0)|0;var$4=var$4+4|0;var$2=var$2+(-1)|0;if(var$2>0){var$6=31*var$3|0;continue main;}
if(var$1<=0){if(!var$3)
var$3=1;return var$3;}
var$7=31*var$3|0;var$2=var$4+1|0;var$3=1;$ptr=3;continue main;case 2:$tmp=nlevn_AbstractByteBuf_getInt($this,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$7+var$3|0;var$4=var$4+4|0;var$2=var$2+(-1)|0;if(var$2>0){var$7=31*var$3|0;continue main;}
if(var$1<=0){if(!var$3)
var$3=1;return var$3;}
var$7=31*var$3|0;var$2=var$4+1|0;var$3=1;$ptr=3;case 3:nlevn_AbstractByteBuf_checkIndex($this,var$4,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nlevn_ByteBufEaglercraftImpl__getByte($this,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$7+var$3|0;var$1=var$1+(-1)|0;var$4=var$2;if(var$1<=0){if(!var$3)
var$3=1;return var$3;}
var$7=31*var$3|0;var$2=var$4+1|0;var$3=1;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevn_AbstractByteBuf_toString($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:var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=jl_Object_getClass($this);$ptr=1;case 1:$tmp=jl_Class_getSimpleName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_AbstractStringBuilder_append5(var$1,var$2);jl_AbstractStringBuilder_append5(var$1,$rt_s(4035));jl_AbstractStringBuilder_append1(var$1,$this.$readerIndex1);jl_AbstractStringBuilder_append5(var$1,$rt_s(4036));jl_AbstractStringBuilder_append1(var$1,$this.$writerIndex1);jl_AbstractStringBuilder_append5(var$1,$rt_s(4037));jl_AbstractStringBuilder_append1(var$1,nlevn_ByteBufEaglercraftImpl_capacity($this));if($this.$maxCapacity!=2147483647){jl_AbstractStringBuilder_append0(var$1,47);jl_AbstractStringBuilder_append1(var$1,$this.$maxCapacity);}
jl_AbstractStringBuilder_append0(var$1,41);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevn_AbstractByteBuf_checkIndex($this,$index,$fieldLength){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$fieldLength=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=nlevn_ByteBufEaglercraftImpl_capacity($this);var$4=$index|$fieldLength|var$3;var$5=$index+$fieldLength|0;if(!((var$4|var$5|(var$3-var$5|0))>=0?0:1))
return;var$6=new jl_IndexOutOfBoundsException;var$7=$rt_s(4038);var$8=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($index),jl_Integer_valueOf($fieldLength),jl_Integer_valueOf(nlevn_ByteBufEaglercraftImpl_capacity($this))]);$ptr=1;case 1:$tmp=nlev_HString_format(var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;jl_Throwable__init_(var$6,var$7);$rt_throw(var$6);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$fieldLength,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevn_AbstractByteBuf_checkReadableBytes($this,$minimumReadableBytes){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();$minimumReadableBytes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($minimumReadableBytes>=0){$ptr=1;continue main;}
var$2=new jl_IllegalArgumentException;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(4039);$ptr=2;continue main;case 1:nlevn_AbstractByteBuf_checkReadableBytes0($this,$minimumReadableBytes);if($rt_suspending()){break main;}
return;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$minimumReadableBytes);var$4=$rt_s(4040);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$2,var$3);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minimumReadableBytes,var$2,var$3,var$4,$ptr);}
function nlevn_AbstractByteBuf_checkReadableBytes0($this,$minimumReadableBytes){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$minimumReadableBytes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$readerIndex1;if(var$2<=($this.$writerIndex1-$minimumReadableBytes|0))
return;var$3=new jl_IndexOutOfBoundsException;var$4=$rt_s(4041);var$5=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(var$2),jl_Integer_valueOf($minimumReadableBytes),jl_Integer_valueOf($this.$writerIndex1),$this]);$ptr=1;case 1:$tmp=nlev_HString_format(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$3,var$4);$rt_throw(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minimumReadableBytes,var$2,var$3,var$4,var$5,$ptr);}
function nlevn_ByteBufEaglercraftImpl(){nlevn_AbstractByteBuf.call(this);this.$internal=null;}
function nlevn_ByteBufEaglercraftImpl__init_0(var_0,var_1){var var_2=new nlevn_ByteBufEaglercraftImpl();nlevn_ByteBufEaglercraftImpl__init_(var_2,var_0,var_1);return var_2;}
function nlevn_ByteBufEaglercraftImpl__init_($this,$internal,$maxCapacity){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();$maxCapacity=$thread.pop();$internal=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($maxCapacity>=0){$this.$maxCapacity=$maxCapacity;var$3=$internal.$order;jn_ByteOrder_$callClinit();var$4=jn_ByteOrder_BIG_ENDIAN;if(var$3===var$4)
$this.$internal=$internal;else{$internal.$order=var$4;$this.$internal=$internal;}
return;}
$internal=new jl_IllegalArgumentException;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$3=$rt_s(4042);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$maxCapacity);var$3=$rt_s(4040);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_($internal,var$4);$rt_throw($internal);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$internal,$maxCapacity,var$3,var$4,$ptr);}
function nlevn_ByteBufEaglercraftImpl__getByte($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$internal;$ptr=1;case 1:$tmp=jn_ByteBufferImpl_get(var$2,$index);if($rt_suspending()){break main;}
$index=$tmp;return $index;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function nlevn_ByteBufEaglercraftImpl__getInt($this,$index){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$internal;if($index>=0&&($index+3|0)<var$2.$limit){var$3=var$2.$array0.data;$index=var$2.$start3+$index|0;var$4=var$3[$index]&255;var$5=var$3[$index+1|0]&255;var$6=var$3[$index+2|0]&255;var$7=var$3[$index+3|0]&255;var$2=var$2.$order;jn_ByteOrder_$callClinit();return var$2!==jn_ByteOrder_BIG_ENDIAN?var$7<<24|var$6<<16|var$5<<8|var$4:var$4<<24|var$5<<16|var$6<<8|var$7;}
var$8=new jl_IndexOutOfBoundsException;var$4=var$2.$limit-3|0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$9=$rt_s(3234);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,$index);var$9=$rt_s(3235);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$4);jl_AbstractStringBuilder_append0(var$2,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$8,var$2);$rt_throw(var$8);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevn_ByteBufEaglercraftImpl_capacity($this){return $this.$internal.$capacity;}
function nlevn_ByteBufEaglercraftImpl_getBytes($this,$index,$dst,$dstIndex,$length){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$length=$thread.pop();$dstIndex=$thread.pop();$dst=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$internal;$ptr=1;case 1:nlevn_NioBufferFunctions_get(var$5,$index,$dst,$dstIndex,$length);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$dst,$dstIndex,$length,var$5,$ptr);}
var nmn_Packet=$rt_classWithoutFields(0);function nmnhc_C00Handshake(){var a=this;jl_Object.call(a);a.$protocolVersion=0;a.$ip=null;a.$port=0;a.$requestedState=null;}
function nmnhc_C00Handshake__init_0(){var var_0=new nmnhc_C00Handshake();nmnhc_C00Handshake__init_(var_0);return var_0;}
function nmnhc_C00Handshake__init_($this){}
function nmnhc_C00Handshake_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$protocolVersion=var$2;var$2=255;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$ip=var$3;var$3=$parPacketBuffer.$buf8;$ptr=3;case 3:$tmp=nlevn_AbstractByteBuf_readShort(var$3);if($rt_suspending()){break main;}
var$4=$tmp;$this.$port=var$4&65535;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:nmn_EnumConnectionState_$callClinit();if($rt_suspending()){break main;}
var$4=nmn_EnumConnectionState_field_181136_e;$this.$requestedState=var$2>=var$4&&var$2<=nmn_EnumConnectionState_field_181137_f?nmn_EnumConnectionState_STATES_BY_ID.data[var$2-var$4|0]:null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,$ptr);}
function nmnhc_C00Handshake_processPacket($this,var$1){var$1.$processHandshake($this);}
function nmnps_S00PacketKeepAlive(){jl_Object.call(this);this.$id10=0;}
function nmnps_S00PacketKeepAlive__init_0(){var var_0=new nmnps_S00PacketKeepAlive();nmnps_S00PacketKeepAlive__init_(var_0);return var_0;}
function nmnps_S00PacketKeepAlive__init_($this){}
function nmnps_S00PacketKeepAlive_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$id10=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S00PacketKeepAlive_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$id10;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S00PacketKeepAlive_processPacket($this,var$1){var 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:var$1=var$1;var$2=nmnpc_C00PacketKeepAlive__init_0($this.$id10);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnps_S01PacketJoinGame(){var a=this;jl_Object.call(a);a.$entityId0=0;a.$hardcoreMode=0;a.$gameType1=null;a.$dimension1=0;a.$difficulty2=null;a.$maxPlayers0=0;a.$worldType1=null;a.$reducedDebugInfo=0;}
function nmnps_S01PacketJoinGame__init_1(){var var_0=new nmnps_S01PacketJoinGame();nmnps_S01PacketJoinGame__init_(var_0);return var_0;}
function nmnps_S01PacketJoinGame__init_2(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7){var var_8=new nmnps_S01PacketJoinGame();nmnps_S01PacketJoinGame__init_0(var_8,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7);return var_8;}
function nmnps_S01PacketJoinGame__init_($this){}
function nmnps_S01PacketJoinGame__init_0($this,$entityIdIn,$gameTypeIn,$hardcoreModeIn,$dimensionIn,$difficultyIn,$maxPlayersIn,$worldTypeIn,$reducedDebugInfoIn){$this.$entityId0=$entityIdIn;$this.$dimension1=$dimensionIn;$this.$difficulty2=$difficultyIn;$this.$gameType1=$gameTypeIn;$this.$maxPlayers0=$maxPlayersIn;$this.$hardcoreMode=$hardcoreModeIn;$this.$worldType1=$worldTypeIn;$this.$reducedDebugInfo=$reducedDebugInfoIn;}
function nmnps_S01PacketJoinGame_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId0=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$this.$hardcoreMode=($i&8)!=8?0:1;$this.$gameType1=nmw_WorldSettings$GameType_getByID($i&(-9));$ptr=3;case 3:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$dimension1=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$difficulty2=nmw_EnumDifficulty_getDifficultyEnum(var$2);$ptr=5;case 5:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$maxPlayers0=var$2;var$2=16;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$4=nmw_WorldType_parseWorldType(var$4);$this.$worldType1=var$4;if(var$4===null)
$this.$worldType1=nmw_WorldType_DEFAULT;$ptr=7;case 7:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$reducedDebugInfo=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$i,var$4,$ptr);}
function nmnps_S01PacketJoinGame_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId0;$ptr=1;case 1:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$i=$this.$gameType1.$id0;if($this.$hardcoreMode)
$i=$i|8;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,$i);if($rt_suspending()){break main;}
var$2=$this.$dimension1;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$difficulty2.$difficultyId;$ptr=4;case 4:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$maxPlayers0;$ptr=5;case 5:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$4=$this.$worldType1.$worldType0;$ptr=6;case 6:nmn_PacketBuffer_writeString($parPacketBuffer,var$4);if($rt_suspending()){break main;}
var$2=$this.$reducedDebugInfo;$ptr=7;case 7:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$i,var$4,$ptr);}
function nmnps_S01PacketJoinGame_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$gameController;var$3=new nmcm_PlayerControllerMP;var$3.$currentBlock=nmu_BlockPos__init_((-1),(-1),(-1));nmw_WorldSettings$GameType_$callClinit();var$3.$currentGameType=nmw_WorldSettings$GameType_SURVIVAL;var$3.$mc=var$2;var$3.$netClientHandler=var$1;var$2.$playerController=var$3;var$3=new nmcm_WorldClient;var$4=nmw_WorldSettings__init_0(Long_ZERO,$this.$gameType1,0,$this.$hardcoreMode,$this.$worldType1);var$5=$this.$dimension1;var$2=$this.$difficulty2;var$6=var$1.$gameController.$mcProfiler;$ptr=1;case 1:nmcm_WorldClient__init_(var$3,var$1,var$4,var$5,var$2,var$6);if($rt_suspending()){break main;}
var$1.$clientWorldController=var$3;var$2=var$1.$gameController;var$2.$gameSettings.$difficulty0=$this.$difficulty2;$ptr=2;case 2:nmc_Minecraft_loadWorld(var$2,var$3);if($rt_suspending()){break main;}
var$3=var$1.$gameController;var$3.$thePlayer.$dimension=$this.$dimension1;var$2=new nmcg_GuiDownloadTerrain;$ptr=3;case 3:nmcg_GuiDownloadTerrain__init_(var$2,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:nmc_Minecraft_displayGuiScreen(var$3,var$2);if($rt_suspending()){break main;}
var$3=var$1.$gameController;var$2=var$3.$thePlayer;var$2.$entityId=$this.$entityId0;var$1.$currentServerMaxPlayers=$this.$maxPlayers0;var$2.$hasReducedDebug=$this.$reducedDebugInfo;nmcm_PlayerControllerMP_setGameType(var$3.$playerController,$this.$gameType1);var$3=var$1.$gameController.$gameSettings;$ptr=5;case 5:nmcs_GameSettings_sendSettingsToServer(var$3);if($rt_suspending()){break main;}
var$1=var$1.$netManager0;var$3=new nmnpc_C17PacketCustomPayload;var$2=$rt_s(2624);var$6=new nmn_PacketBuffer;$ptr=6;case 6:$tmp=nlevn_Unpooled_buffer1();if($rt_suspending()){break main;}
var$4=$tmp;nmn_PacketBuffer__init_(var$6,var$4);var$4=$rt_s(4043);$ptr=7;case 7:$tmp=nmn_PacketBuffer_writeString(var$6,var$4);if($rt_suspending()){break main;}
var$6=$tmp;nmnpc_C17PacketCustomPayload__init_0(var$3,var$2,var$6);$ptr=8;case 8:var$1.$sendPacket0(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmnps_S02PacketChat(){var a=this;jl_Object.call(a);a.$chatComponent=null;a.$type5=0;}
function nmnps_S02PacketChat__init_1(){var var_0=new nmnps_S02PacketChat();nmnps_S02PacketChat__init_(var_0);return var_0;}
function nmnps_S02PacketChat__init_2(var_0){var var_1=new nmnps_S02PacketChat();nmnps_S02PacketChat__init_3(var_1,var_0);return var_1;}
function nmnps_S02PacketChat__init_0(var_0,var_1){var var_2=new nmnps_S02PacketChat();nmnps_S02PacketChat__init_4(var_2,var_0,var_1);return var_2;}
function nmnps_S02PacketChat__init_($this){}
function nmnps_S02PacketChat__init_3($this,$component){nmnps_S02PacketChat__init_4($this,$component,1);}
function nmnps_S02PacketChat__init_4($this,$message,$typeIn){$this.$chatComponent=$message;$this.$type5=$typeIn;}
function nmnps_S02PacketChat_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readChatComponent($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$chatComponent=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$type5=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S02PacketChat_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$chatComponent;$ptr=1;case 1:nmn_PacketBuffer_writeChatComponent($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$type5;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S02PacketChat_processPacket($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=nea_ModData__init_0();var$2["preventDefault"]=!!0;var$3=$this.$type5;var$2["type"]=var$3;var$4=$rt_s(4044);var$5=$this.$chatComponent;$ptr=1;case 1:$tmp=nmu_ChatComponentStyle_getFormattedText(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$2[$rt_ustr(var$4)]=$rt_ustr(var$5);var$4="packetchat";$ptr=2;case 2:$tmp=nea_ModAPI_callEvent$js_body$_2(var$4,var$2);if($rt_suspending()){break main;}
var$5=$tmp;if(("preventDefault"in var$5?1:0)&&(var$5["preventDefault"]?1:0)==1)
return;$this.$type5=!("type"in var$5?1:0)?$this.$type5:var$5["type"];if("chat"in var$5?1:0){var$3=jl_String_length($rt_str(var$5["chat"]));var$2=$this.$chatComponent;$ptr=3;continue main;}
if($this.$type5!=2){var$2=var$1.$gameController.$ingameGUI.$persistantChatGUI;var$1=$this.$chatComponent;$ptr=4;continue main;}
var$1=var$1.$gameController.$ingameGUI;var$2=$this.$chatComponent;var$3=0;$ptr=5;continue main;case 3:$tmp=nmu_ChatComponentStyle_getFormattedText(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$3!=jl_String_length(var$2))
$this.$chatComponent=nmu_ChatComponentText__init_($rt_str(var$5["chat"]));if($this.$type5!=2){var$2=var$1.$gameController.$ingameGUI.$persistantChatGUI;var$1=$this.$chatComponent;$ptr=4;continue main;}
var$1=var$1.$gameController.$ingameGUI;var$2=$this.$chatComponent;var$3=0;$ptr=5;continue main;case 4:nmcg_GuiNewChat_printChatMessage(var$2,var$1);if($rt_suspending()){break main;}
return;case 5:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=6;case 6:nmcg_GuiIngame_setRecordPlaying(var$1,var$2,var$3);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 nmnps_S03PacketTimeUpdate(){var a=this;jl_Object.call(a);a.$totalWorldTime=Long_ZERO;a.$worldTime=Long_ZERO;}
function nmnps_S03PacketTimeUpdate__init_1(){var var_0=new nmnps_S03PacketTimeUpdate();nmnps_S03PacketTimeUpdate__init_(var_0);return var_0;}
function nmnps_S03PacketTimeUpdate__init_2(var_0,var_1,var_2){var var_3=new nmnps_S03PacketTimeUpdate();nmnps_S03PacketTimeUpdate__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S03PacketTimeUpdate__init_($this){}
function nmnps_S03PacketTimeUpdate__init_0($this,$totalWorldTimeIn,$totalTimeIn,$doDayLightCycle){$this.$totalWorldTime=$totalWorldTimeIn;$this.$worldTime=$totalTimeIn;if(!$doDayLightCycle){$totalTimeIn=Long_neg($totalTimeIn);$this.$worldTime=$totalTimeIn;if(Long_eq($totalTimeIn,Long_ZERO))
$this.$worldTime=Long_fromInt(-1);}}
function nmnps_S03PacketTimeUpdate_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readLong($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$totalWorldTime=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readLong($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$worldTime=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S03PacketTimeUpdate_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$totalWorldTime;$ptr=1;case 1:nmn_PacketBuffer_writeLong($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$worldTime;$ptr=2;case 2:nmn_PacketBuffer_writeLong($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S03PacketTimeUpdate_processPacket($this,var$1){var 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:var$1=var$1;nmw_World_setTotalWorldTime(var$1.$gameController.$theWorld,$this.$totalWorldTime);var$1=var$1.$gameController.$theWorld;var$2=$this.$worldTime;$ptr=1;case 1:nmcm_WorldClient_setWorldTime(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnps_S04PacketEntityEquipment(){var a=this;jl_Object.call(a);a.$entityID=0;a.$equipmentSlot=0;a.$itemStack=null;}
function nmnps_S04PacketEntityEquipment__init_1(){var var_0=new nmnps_S04PacketEntityEquipment();nmnps_S04PacketEntityEquipment__init_(var_0);return var_0;}
function nmnps_S04PacketEntityEquipment__init_2(var_0,var_1,var_2){var var_3=new nmnps_S04PacketEntityEquipment();nmnps_S04PacketEntityEquipment__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S04PacketEntityEquipment__init_($this){}
function nmnps_S04PacketEntityEquipment__init_0($this,$entityIDIn,$parInt1,$itemStackIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemStackIn=$thread.pop();$parInt1=$thread.pop();$entityIDIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$entityID=$entityIDIn;$this.$equipmentSlot=$parInt1;if($itemStackIn===null){$this.$itemStack=null;return;}
$ptr=1;case 1:$tmp=nmi_ItemStack_copy($itemStackIn);if($rt_suspending()){break main;}
$itemStackIn=$tmp;$this.$itemStack=$itemStackIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIDIn,$parInt1,$itemStackIn,$ptr);}
function nmnps_S04PacketEntityEquipment_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityID=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$equipmentSlot=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readItemStackFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$itemStack=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S04PacketEntityEquipment_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityID;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$equipmentSlot;$ptr=2;case 2:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$itemStack;$ptr=3;case 3:nmn_PacketBuffer_writeItemStackToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S04PacketEntityEquipment_processPacket($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityID);if(var$1===null)
return;var$2=$this.$equipmentSlot;var$3=$this.$itemStack;$ptr=1;case 1:var$1.$setCurrentItemOrArmor(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmnps_S05PacketSpawnPosition(){jl_Object.call(this);this.$spawnBlockPos=null;}
function nmnps_S05PacketSpawnPosition__init_1(){var var_0=new nmnps_S05PacketSpawnPosition();nmnps_S05PacketSpawnPosition__init_(var_0);return var_0;}
function nmnps_S05PacketSpawnPosition__init_0(var_0){var var_1=new nmnps_S05PacketSpawnPosition();nmnps_S05PacketSpawnPosition__init_2(var_1,var_0);return var_1;}
function nmnps_S05PacketSpawnPosition__init_($this){}
function nmnps_S05PacketSpawnPosition__init_2($this,$spawnBlockPosIn){$this.$spawnBlockPos=$spawnBlockPosIn;}
function nmnps_S05PacketSpawnPosition_readPacketData($this,$parPacketBuffer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$spawnBlockPos=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$ptr);}
function nmnps_S05PacketSpawnPosition_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$spawnBlockPos;$ptr=1;case 1:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S05PacketSpawnPosition_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;nmep_EntityPlayer_setSpawnPoint(var$1.$gameController.$thePlayer,$this.$spawnBlockPos,1);var$1.$gameController.$theWorld.$worldInfo.$setSpawn($this.$spawnBlockPos);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnps_S06PacketUpdateHealth(){var a=this;jl_Object.call(a);a.$health1=0.0;a.$foodLevel=0;a.$saturationLevel=0.0;}
function nmnps_S06PacketUpdateHealth__init_0(){var var_0=new nmnps_S06PacketUpdateHealth();nmnps_S06PacketUpdateHealth__init_(var_0);return var_0;}
function nmnps_S06PacketUpdateHealth__init_1(var_0,var_1,var_2){var var_3=new nmnps_S06PacketUpdateHealth();nmnps_S06PacketUpdateHealth__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S06PacketUpdateHealth__init_($this){}
function nmnps_S06PacketUpdateHealth__init_2($this,$healthIn,$foodLevelIn,$saturationIn){$this.$health1=$healthIn;$this.$foodLevel=$foodLevelIn;$this.$saturationLevel=$saturationIn;}
function nmnps_S06PacketUpdateHealth_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$health1=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$foodLevel=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$saturationLevel=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S06PacketUpdateHealth_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$health1;$ptr=1;case 1:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$foodLevel;$ptr=2;case 2:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$saturationLevel;$ptr=3;case 3:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S06PacketUpdateHealth_processPacket($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$gameController.$thePlayer;var$3=$this.$health1;$ptr=1;case 1:nmce_EntityPlayerSP_setPlayerSPHealth(var$2,var$3);if($rt_suspending()){break main;}
var$1=var$1.$gameController.$thePlayer.$foodStats;var$1.$foodLevel0=$this.$foodLevel;var$1.$foodSaturationLevel=$this.$saturationLevel;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmnps_S07PacketRespawn(){var a=this;jl_Object.call(a);a.$dimensionID=0;a.$difficulty3=null;a.$gameType2=null;a.$worldType2=null;}
function nmnps_S07PacketRespawn__init_1(){var var_0=new nmnps_S07PacketRespawn();nmnps_S07PacketRespawn__init_(var_0);return var_0;}
function nmnps_S07PacketRespawn__init_0(var_0,var_1,var_2,var_3){var var_4=new nmnps_S07PacketRespawn();nmnps_S07PacketRespawn__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmnps_S07PacketRespawn__init_($this){}
function nmnps_S07PacketRespawn__init_2($this,$dimensionIDIn,$difficultyIn,$worldTypeIn,$gameTypeIn){$this.$dimensionID=$dimensionIDIn;$this.$difficulty3=$difficultyIn;$this.$gameType2=$gameTypeIn;$this.$worldType2=$worldTypeIn;}
function nmnps_S07PacketRespawn_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$dimensionID=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$difficulty3=nmw_EnumDifficulty_getDifficultyEnum(var$2);$ptr=3;case 3:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$gameType2=nmw_WorldSettings$GameType_getByID(var$2);var$2=16;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$parPacketBuffer=nmw_WorldType_parseWorldType($parPacketBuffer);$this.$worldType2=$parPacketBuffer;if($parPacketBuffer===null)
$this.$worldType2=nmw_WorldType_DEFAULT;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S07PacketRespawn_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dimensionID;$ptr=1;case 1:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$difficulty3.$difficultyId;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$gameType2.$id0;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$worldType2.$worldType0;$ptr=4;case 4:nmn_PacketBuffer_writeString($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S07PacketRespawn_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;var$2=$this.$dimensionID;var$3=var$1.$gameController;if(var$2==var$3.$thePlayer.$dimension){var$4=var$1.$gameController;var$5=$this.$dimensionID;nmw_World_setSpawnPoint(var$4.$theWorld,nmu_BlockPos__init_(8,64,8));var$3=var$4.$theWorld;var$6=var$3.$loadedEntityList;var$7=var$3.$unloadedEntityList;$ptr=1;continue main;}
var$1.$doneLoadingTerrain=0;var$7=var$1.$clientWorldController.$worldScoreboard;var$8=new nmcm_WorldClient;var$4=nmw_WorldSettings__init_0(Long_ZERO,$this.$gameType2,0,var$3.$theWorld.$worldInfo.$isHardcoreModeEnabled(),$this.$worldType2);var$9=$this.$dimensionID;var$6=$this.$difficulty3;var$3=var$1.$gameController.$mcProfiler;$ptr=2;continue main;case 1:ju_AbstractCollection_removeAll(var$6,var$7);if($rt_suspending()){break main;}
var$9=0;var$6=var$3.$unloadedEntityList;if(var$9<var$6.$size){$ptr=6;continue main;}
var$9=0;var$6=var$3.$unloadedEntityList;if(var$9<var$6.$size){$ptr=8;continue main;}
ju_ArrayList_clear(var$6);var$2=0;var$6=var$3.$loadedEntityList;if(var$2<var$6.$size){$ptr=12;continue main;}
var$9=0;var$6=null;var$3=var$4.$thePlayer;if(var$3!==null){var$9=var$3.$entityId;var$6=var$4.$theWorld;$ptr=13;continue main;}
var$4.$renderViewEntity=null;var$7=var$4.$thePlayer;var$8=var$4.$playerController;var$10=var$4.$theWorld;var$3=nms_StatFileWriter__init_0();$ptr=14;continue main;case 2:nmcm_WorldClient__init_(var$8,var$1,var$4,var$9,var$6,var$3);if($rt_suspending()){break main;}
var$1.$clientWorldController=var$8;var$8.$worldScoreboard=var$7;var$4=var$1.$gameController;$ptr=3;case 3:nmc_Minecraft_loadWorld(var$4,var$8);if($rt_suspending()){break main;}
var$4=var$1.$gameController;var$4.$thePlayer.$dimension=$this.$dimensionID;var$3=new nmcg_GuiDownloadTerrain;$ptr=4;case 4:nmcg_GuiDownloadTerrain__init_(var$3,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:nmc_Minecraft_displayGuiScreen(var$4,var$3);if($rt_suspending()){break main;}
var$4=var$1.$gameController;var$5=$this.$dimensionID;nmw_World_setSpawnPoint(var$4.$theWorld,nmu_BlockPos__init_(8,64,8));var$3=var$4.$theWorld;var$6=var$3.$loadedEntityList;var$7=var$3.$unloadedEntityList;$ptr=1;continue main;case 6:$tmp=ju_ArrayList_get(var$6,var$9);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;var$2=var$6.$chunkCoordX;var$11=var$6.$chunkCoordZ;if(var$6.$addedToChunk){var$12=1;$ptr=7;continue main;}
var$9=var$9+1|0;var$6=var$3.$unloadedEntityList;if(var$9<var$6.$size){continue main;}
var$9=0;var$6=var$3.$unloadedEntityList;if(var$9<var$6.$size){$ptr=8;continue main;}
ju_ArrayList_clear(var$6);var$2=0;var$6=var$3.$loadedEntityList;if(var$2<var$6.$size){$ptr=12;continue main;}
var$9=0;var$6=null;var$3=var$4.$thePlayer;if(var$3!==null){var$9=var$3.$entityId;var$6=var$4.$theWorld;$ptr=13;continue main;}
var$4.$renderViewEntity=null;var$7=var$4.$thePlayer;var$8=var$4.$playerController;var$10=var$4.$theWorld;var$3=nms_StatFileWriter__init_0();$ptr=14;continue main;case 7:$tmp=nmw_World_isChunkLoaded(var$3,var$2,var$11,var$12);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$ptr=10;continue main;}
var$9=var$9+1|0;var$6=var$3.$unloadedEntityList;if(var$9<var$6.$size){$ptr=6;continue main;}
var$9=0;var$6=var$3.$unloadedEntityList;if(var$9<var$6.$size){$ptr=8;continue main;}
ju_ArrayList_clear(var$6);var$2=0;var$6=var$3.$loadedEntityList;if(var$2<var$6.$size){$ptr=12;continue main;}
var$9=0;var$6=null;var$3=var$4.$thePlayer;if(var$3!==null){var$9=var$3.$entityId;var$6=var$4.$theWorld;$ptr=13;continue main;}
var$4.$renderViewEntity=null;var$7=var$4.$thePlayer;var$8=var$4.$playerController;var$10=var$4.$theWorld;var$3=nms_StatFileWriter__init_0();$ptr=14;continue main;case 8:$tmp=ju_ArrayList_get(var$6,var$9);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$ptr=9;case 9:nmcm_WorldClient_onEntityRemoved(var$3,var$6);if($rt_suspending()){break main;}
var$9=var$9+1|0;var$6=var$3.$unloadedEntityList;if(var$9<var$6.$size){$ptr=8;continue main;}
ju_ArrayList_clear(var$6);var$2=0;var$6=var$3.$loadedEntityList;if(var$2<var$6.$size){$ptr=12;continue main;}
var$9=0;var$6=null;var$3=var$4.$thePlayer;if(var$3!==null){var$9=var$3.$entityId;var$6=var$4.$theWorld;$ptr=13;continue main;}
var$4.$renderViewEntity=null;var$7=var$4.$thePlayer;var$8=var$4.$playerController;var$10=var$4.$theWorld;var$3=nms_StatFileWriter__init_0();$ptr=14;continue main;case 10:$tmp=nmw_World_getChunkFromChunkCoords(var$3,var$2,var$11);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=11;case 11:var$7.$removeEntity(var$6);if($rt_suspending()){break main;}
var$9=var$9+1|0;var$6=var$3.$unloadedEntityList;if(var$9<var$6.$size){$ptr=6;continue main;}
var$9=0;var$6=var$3.$unloadedEntityList;if(var$9<var$6.$size){$ptr=8;continue main;}
ju_ArrayList_clear(var$6);var$2=0;var$6=var$3.$loadedEntityList;if(var$2<var$6.$size){$ptr=12;continue main;}
var$9=0;var$6=null;var$3=var$4.$thePlayer;if(var$3!==null){var$9=var$3.$entityId;var$6=var$4.$theWorld;$ptr=13;continue main;}
var$4.$renderViewEntity=null;var$7=var$4.$thePlayer;var$8=var$4.$playerController;var$10=var$4.$theWorld;var$3=nms_StatFileWriter__init_0();$ptr=14;continue main;case 12:a:{$tmp=ju_ArrayList_get(var$6,var$2);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;var$7=var$6.$ridingEntity;if(var$7!==null){if(!var$7.$isDead&&var$7.$riddenByEntity===var$6)
break a;var$7.$riddenByEntity=null;var$6.$ridingEntity=null;}
if(var$6.$isDead){var$11=var$6.$chunkCoordX;var$12=var$6.$chunkCoordZ;if(var$6.$addedToChunk){var$9=1;$ptr=22;continue main;}
var$7=var$3.$loadedEntityList;var$9=var$2+(-1)|0;$ptr=20;continue main;}}
var$2=var$2+1|0;var$6=var$3.$loadedEntityList;if(var$2<var$6.$size){continue main;}
var$9=0;var$6=null;var$3=var$4.$thePlayer;if(var$3!==null){var$9=var$3.$entityId;var$6=var$4.$theWorld;$ptr=13;continue main;}
var$4.$renderViewEntity=null;var$7=var$4.$thePlayer;var$8=var$4.$playerController;var$10=var$4.$theWorld;var$3=nms_StatFileWriter__init_0();$ptr=14;continue main;case 13:nmcm_WorldClient_removeEntity(var$6,var$3);if($rt_suspending()){break main;}
var$6=var$4.$thePlayer.$clientBrand;var$4.$renderViewEntity=null;var$7=var$4.$thePlayer;var$8=var$4.$playerController;var$10=var$4.$theWorld;var$3=nms_StatFileWriter__init_0();$ptr=14;case 14:$tmp=nmcm_PlayerControllerMP_func_178892_a(var$8,var$10,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4.$thePlayer=var$3;var$8=var$3.$dataWatcher;var$3=var$7.$dataWatcher;$ptr=15;case 15:$tmp=nme_DataWatcher_getAllWatched(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=16;case 16:nme_DataWatcher_updateWatchedObjectsFromList(var$8,var$3);if($rt_suspending()){break main;}
var$3=var$4.$thePlayer;var$3.$dimension=var$5;var$4.$renderViewEntity=var$3;$ptr=17;case 17:nmep_EntityPlayer_preparePlayerToSpawn(var$3);if($rt_suspending()){break main;}
var$3=var$4.$thePlayer;var$3.$clientBrand=var$6;var$6=var$4.$theWorld;$ptr=18;case 18:nmcm_WorldClient_spawnEntityInWorld(var$6,var$3);if($rt_suspending()){break main;}
nmcm_PlayerControllerMP_flipPlayer(var$4.$playerController,var$4.$thePlayer);var$4.$thePlayer.$movementInput=nmu_MovementInputFromOptions__init_(var$4.$gameSettings);var$3=var$4.$thePlayer;var$3.$entityId=var$9;nmcm_PlayerControllerMP_setPlayerCapabilities(var$4.$playerController,var$3);var$4.$thePlayer.$hasReducedDebug=var$7.$hasReducedDebug;if(!(var$4.$currentScreen instanceof nmcg_GuiGameOver)){nmcm_PlayerControllerMP_setGameType(var$1.$gameController.$playerController,$this.$gameType2);return;}
var$3=null;$ptr=19;case 19:nmc_Minecraft_displayGuiScreen(var$4,var$3);if($rt_suspending()){break main;}
nmcm_PlayerControllerMP_setGameType(var$1.$gameController.$playerController,$this.$gameType2);return;case 20:ju_ArrayList_remove(var$7,var$2);if($rt_suspending()){break main;}
$ptr=21;case 21:nmcm_WorldClient_onEntityRemoved(var$3,var$6);if($rt_suspending()){break main;}
var$2=var$9;var$2=var$2+1|0;var$6=var$3.$loadedEntityList;if(var$2<var$6.$size){$ptr=12;continue main;}
var$9=0;var$6=null;var$3=var$4.$thePlayer;if(var$3!==null){var$9=var$3.$entityId;var$6=var$4.$theWorld;$ptr=13;continue main;}
var$4.$renderViewEntity=null;var$7=var$4.$thePlayer;var$8=var$4.$playerController;var$10=var$4.$theWorld;var$3=nms_StatFileWriter__init_0();$ptr=14;continue main;case 22:$tmp=nmw_World_isChunkLoaded(var$3,var$11,var$12,var$9);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=23;continue main;}
var$7=var$3.$loadedEntityList;var$9=var$2+(-1)|0;$ptr=20;continue main;case 23:$tmp=nmw_World_getChunkFromChunkCoords(var$3,var$11,var$12);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=24;case 24:var$7.$removeEntity(var$6);if($rt_suspending()){break main;}
var$7=var$3.$loadedEntityList;var$9=var$2+(-1)|0;$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmnps_S08PacketPlayerPosLook(){var a=this;jl_Object.call(a);a.$x4=0.0;a.$y4=0.0;a.$z7=0.0;a.$yaw=0.0;a.$pitch=0.0;a.$field_179835_f=null;}
function nmnps_S08PacketPlayerPosLook__init_0(){var var_0=new nmnps_S08PacketPlayerPosLook();nmnps_S08PacketPlayerPosLook__init_(var_0);return var_0;}
function nmnps_S08PacketPlayerPosLook__init_($this){}
function nmnps_S08PacketPlayerPosLook_readPacketData($this,$parPacketBuffer){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$x4=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$y4=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$z7=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$yaw=var$3;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$pitch=var$3;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();$parPacketBuffer=$rt_cls(nmnps_S08PacketPlayerPosLook$EnumFlags);$ptr=7;case 7:$tmp=ju_EnumSet_noneOf($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;var$5=nmnps_S08PacketPlayerPosLook$EnumFlags_values();var$6=0;while(true){var$7=var$5.data;if(var$6>=var$7.length)
break;var$8=var$7[var$6];if((var$4&nmnps_S08PacketPlayerPosLook$EnumFlags_func_180055_a(var$8))!=nmnps_S08PacketPlayerPosLook$EnumFlags_func_180055_a(var$8)?0:1){$ptr=8;continue main;}
var$6=var$6+1|0;}
$this.$field_179835_f=$parPacketBuffer;return;case 8:ju_GenericEnumSet_add($parPacketBuffer,var$8);if($rt_suspending()){break main;}
while(true){var$6=var$6+1|0;var$7=var$5.data;if(var$6>=var$7.length)
break;var$8=var$7[var$6];if(!((var$4&nmnps_S08PacketPlayerPosLook$EnumFlags_func_180055_a(var$8))!=nmnps_S08PacketPlayerPosLook$EnumFlags_func_180055_a(var$8)?0:1))
continue;else{continue main;}}
$this.$field_179835_f=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmnps_S08PacketPlayerPosLook_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$x4;$ptr=1;case 1:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$y4;$ptr=2;case 2:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$z7;$ptr=3;case 3:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$yaw;$ptr=4;case 4:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$pitch;$ptr=5;case 5:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$4=$this.$field_179835_f;nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();var$5=0;$ptr=6;case 6:$tmp=var$4.$iterator();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:$tmp=var$4.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=8;continue main;}
$ptr=9;continue main;case 8:nmn_PacketBuffer_writeByte($parPacketBuffer,var$5);if($rt_suspending()){break main;}
return;case 9:$tmp=var$4.$next();if($rt_suspending()){break main;}
var$7=$tmp;var$5=var$5|nmnps_S08PacketPlayerPosLook$EnumFlags_func_180055_a(var$7);$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmnps_S08PacketPlayerPosLook_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$gameController.$thePlayer;var$3=$this.$x4;var$4=$this.$y4;var$5=$this.$z7;var$6=$this.$yaw;var$7=$this.$pitch;var$8=$this.$field_179835_f;nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();var$9=nmnps_S08PacketPlayerPosLook$EnumFlags_X;$ptr=1;case 1:$tmp=var$8.$contains0(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
var$2.$motionX=0.0;else
var$3=var$3+var$2.$posX;var$9=$this.$field_179835_f;var$8=nmnps_S08PacketPlayerPosLook$EnumFlags_Y;$ptr=2;case 2:$tmp=var$9.$contains0(var$8);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
var$2.$motionY=0.0;else
var$4=var$4+var$2.$posY;var$9=$this.$field_179835_f;var$8=nmnps_S08PacketPlayerPosLook$EnumFlags_Z;$ptr=3;case 3:$tmp=var$9.$contains0(var$8);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
var$2.$motionZ=0.0;else
var$5=var$5+var$2.$posZ;var$9=$this.$field_179835_f;var$8=nmnps_S08PacketPlayerPosLook$EnumFlags_X_ROT;$ptr=4;case 4:$tmp=var$9.$contains0(var$8);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
var$7=var$7+var$2.$rotationPitch;var$9=$this.$field_179835_f;var$8=nmnps_S08PacketPlayerPosLook$EnumFlags_Y_ROT;$ptr=5;case 5:$tmp=var$9.$contains0(var$8);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
var$6=var$6+var$2.$rotationYaw;$ptr=6;case 6:nme_Entity_setPositionAndRotation(var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$8=var$1.$netManager0;var$11=nmnpc_C03PacketPlayer$C06PacketPlayerPosLook__init_0(var$2.$posX,var$2.$boundingBox.$minY0,var$2.$posZ,var$2.$rotationYaw,var$2.$rotationPitch,0);$ptr=7;case 7:var$8.$sendPacket0(var$11);if($rt_suspending()){break main;}
if(var$1.$doneLoadingTerrain)
return;var$9=var$1.$gameController;var$2=var$9.$thePlayer;var$2.$prevPosX=var$2.$posX;var$2.$prevPosY=var$2.$posY;var$2.$prevPosZ=var$2.$posZ;var$1.$doneLoadingTerrain=1;var$1=null;$ptr=8;case 8:nmc_Minecraft_displayGuiScreen(var$9,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmnps_S09PacketHeldItemChange(){jl_Object.call(this);this.$heldItemHotbarIndex=0;}
function nmnps_S09PacketHeldItemChange__init_1(){var var_0=new nmnps_S09PacketHeldItemChange();nmnps_S09PacketHeldItemChange__init_(var_0);return var_0;}
function nmnps_S09PacketHeldItemChange__init_0(var_0){var var_1=new nmnps_S09PacketHeldItemChange();nmnps_S09PacketHeldItemChange__init_2(var_1,var_0);return var_1;}
function nmnps_S09PacketHeldItemChange__init_($this){}
function nmnps_S09PacketHeldItemChange__init_2($this,$hotbarIndexIn){$this.$heldItemHotbarIndex=$hotbarIndexIn;}
function nmnps_S09PacketHeldItemChange_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$heldItemHotbarIndex=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S09PacketHeldItemChange_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$heldItemHotbarIndex;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S09PacketHeldItemChange_processPacket($this,var$1){var 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:var$1=var$1;var$2=$this.$heldItemHotbarIndex;if(var$2>=0&&var$2<9)
var$1.$gameController.$thePlayer.$inventory.$currentItem=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnps_S0APacketUseBed(){var a=this;jl_Object.call(a);a.$playerID=0;a.$bedPos=null;}
function nmnps_S0APacketUseBed__init_0(){var var_0=new nmnps_S0APacketUseBed();nmnps_S0APacketUseBed__init_(var_0);return var_0;}
function nmnps_S0APacketUseBed__init_1(var_0,var_1){var var_2=new nmnps_S0APacketUseBed();nmnps_S0APacketUseBed__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S0APacketUseBed__init_($this){}
function nmnps_S0APacketUseBed__init_2($this,$player,$bedPosIn){$this.$playerID=$player.$entityId;$this.$bedPos=$bedPosIn;}
function nmnps_S0APacketUseBed_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$playerID=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$bedPos=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S0APacketUseBed_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$playerID;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$bedPos;$ptr=2;case 2:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S0APacketUseBed_processPacket($this,var$1){var 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:var$1=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$playerID);var$2=$this.$bedPos;$ptr=1;case 1:var$1.$trySleep(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnps_S0BPacketAnimation(){var a=this;jl_Object.call(a);a.$entityId1=0;a.$type6=0;}
function nmnps_S0BPacketAnimation__init_1(){var var_0=new nmnps_S0BPacketAnimation();nmnps_S0BPacketAnimation__init_(var_0);return var_0;}
function nmnps_S0BPacketAnimation__init_0(var_0,var_1){var var_2=new nmnps_S0BPacketAnimation();nmnps_S0BPacketAnimation__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S0BPacketAnimation__init_($this){}
function nmnps_S0BPacketAnimation__init_2($this,$ent,$animationType){$this.$entityId1=$ent.$entityId;$this.$type6=$animationType;}
function nmnps_S0BPacketAnimation_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId1=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$type6=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S0BPacketAnimation_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId1;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$type6;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S0BPacketAnimation_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId1);if(var$2!==null){var$3=$this.$type6;if(!var$3){var$1=var$2;$ptr=1;continue main;}
if(var$3==1){$ptr=2;continue main;}
if(var$3==2){var$1=var$2;var$3=0;var$4=0;var$5=0;$ptr=3;continue main;}
if(var$3==4){var$1=var$1.$gameController.$effectRenderer;$ptr=4;continue main;}
if(var$3==5){var$6=var$1.$gameController.$effectRenderer;$ptr=6;continue main;}}
return;case 1:var$1.$swingItem();if($rt_suspending()){break main;}
return;case 2:var$2.$performHurtAnimation();if($rt_suspending()){break main;}
return;case 3:var$1.$wakeUpPlayer(var$3,var$4,var$5);if($rt_suspending()){break main;}
return;case 4:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumParticleTypes_CRIT;$ptr=5;case 5:nmcp_EffectRenderer_emitParticleAtEntity(var$1,var$2,var$6);if($rt_suspending()){break main;}
return;case 6:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_CRIT_MAGIC;$ptr=7;case 7:nmcp_EffectRenderer_emitParticleAtEntity(var$6,var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmnps_S0CPacketSpawnPlayer(){var a=this;jl_Object.call(a);a.$entityId2=0;a.$playerId=null;a.$x5=0;a.$y5=0;a.$z8=0;a.$yaw0=0;a.$pitch0=0;a.$currentItem0=0;a.$watcher=null;a.$field_148958_j=null;}
function nmnps_S0CPacketSpawnPlayer__init_0(){var var_0=new nmnps_S0CPacketSpawnPlayer();nmnps_S0CPacketSpawnPlayer__init_(var_0);return var_0;}
function nmnps_S0CPacketSpawnPlayer__init_1(var_0){var var_1=new nmnps_S0CPacketSpawnPlayer();nmnps_S0CPacketSpawnPlayer__init_2(var_1,var_0);return var_1;}
function nmnps_S0CPacketSpawnPlayer__init_($this){}
function nmnps_S0CPacketSpawnPlayer__init_2($this,$player){var $itemstack,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$entityId2=$player.$entityId;$this.$playerId=$player.$gameProfile.$id4;$this.$x5=nmu_MathHelper_floor_double($player.$posX*32.0);$this.$y5=nmu_MathHelper_floor_double($player.$posY*32.0);$this.$z8=nmu_MathHelper_floor_double($player.$posZ*32.0);$this.$yaw0=($player.$rotationYaw*256.0/360.0|0)<<24>>24;$this.$pitch0=($player.$rotationPitch*256.0/360.0|0)<<24>>24;$itemstack=nmep_InventoryPlayer_getCurrentItem($player.$inventory);if($itemstack===null){$this.$currentItem0=0;$this.$watcher=$player.$dataWatcher;return;}
$itemstack=$itemstack.$item;$ptr=1;case 1:$tmp=nmi_Item_getIdFromItem($itemstack);if($rt_suspending()){break main;}
var$3=$tmp;$this.$currentItem0=var$3;$this.$watcher=$player.$dataWatcher;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$itemstack,var$3,$ptr);}
function nmnps_S0CPacketSpawnPlayer_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId2=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readUuid($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$playerId=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$x5=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$y5=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$z8=var$2;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$yaw0=var$2;$ptr=7;case 7:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$pitch0=var$2;$ptr=8;case 8:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$currentItem0=var$2;$ptr=9;case 9:$tmp=nme_DataWatcher_readWatchedListFromPacketBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$field_148958_j=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S0CPacketSpawnPlayer_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId2;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$playerId;$ptr=2;case 2:nmn_PacketBuffer_writeUuid($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$x5;$ptr=3;case 3:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$y5;$ptr=4;case 4:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$z8;$ptr=5;case 5:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$yaw0;$ptr=6;case 6:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$pitch0;$ptr=7;case 7:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$currentItem0;$ptr=8;case 8:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$watcher;$ptr=9;case 9:nme_DataWatcher_writeTo(var$3,$parPacketBuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S0CPacketSpawnPlayer_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$x5/32.0;var$3=$this.$y5/32.0;var$4=$this.$z8/32.0;var$5=($this.$yaw0*360|0)/256.0;var$6=($this.$pitch0*360|0)/256.0;var$7=new nmce_EntityOtherPlayerMP;var$8=var$1.$gameController.$theWorld;var$9=$this.$playerId;$ptr=1;case 1:$tmp=nmcn_NetHandlerPlayClient_getPlayerInfo(var$1,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$gameProfile0;$ptr=2;case 2:nmep_EntityPlayer__init_(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$7.$stepHeight=0.0;var$7.$noClip=1;var$7.$renderOffsetY=0.25;var$7.$renderDistanceWeight=10.0;var$10=$this.$x5;var$7.$serverPosX=var$10;var$11=var$10;var$7.$lastTickPosX=var$11;var$7.$prevPosX=var$11;var$10=$this.$y5;var$7.$serverPosY=var$10;var$11=var$10;var$7.$lastTickPosY=var$11;var$7.$prevPosY=var$11;var$10=$this.$z8;var$7.$serverPosZ=var$10;var$11=var$10;var$7.$lastTickPosZ=var$11;var$7.$prevPosZ=var$11;var$10=$this.$currentItem0;if(var$10){var$8=var$7.$inventory;var$12=var$8.$mainInventory.data;var$13=var$8.$currentItem;var$8=new nmi_ItemStack;$ptr=3;continue main;}
var$8=var$7.$inventory;var$8.$mainInventory.data[var$8.$currentItem]=null;$ptr=5;continue main;case 3:$tmp=nmi_Item_getItemById(var$10);if($rt_suspending()){break main;}
var$9=$tmp;var$10=1;var$14=0;$ptr=4;case 4:nmi_ItemStack__init_0(var$8,var$9,var$10,var$14);if($rt_suspending()){break main;}
var$12[var$13]=var$8;$ptr=5;case 5:nme_Entity_setPositionAndRotation(var$7,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$1.$clientWorldController;var$10=$this.$entityId2;$ptr=6;case 6:nmcm_WorldClient_addEntityToWorld(var$1,var$10,var$7);if($rt_suspending()){break main;}
if($this.$field_148958_j===null){var$1=$this.$watcher;$ptr=7;continue main;}
var$8=$this.$field_148958_j;if(var$8===null)
return;var$1=var$7.$dataWatcher;$ptr=8;continue main;case 7:$tmp=nme_DataWatcher_getAllWatched(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_148958_j=var$1;var$8=$this.$field_148958_j;if(var$8===null)
return;var$1=var$7.$dataWatcher;$ptr=8;case 8:nme_DataWatcher_updateWatchedObjectsFromList(var$1,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmnps_S0DPacketCollectItem(){var a=this;jl_Object.call(a);a.$collectedItemEntityId=0;a.$entityId3=0;}
function nmnps_S0DPacketCollectItem__init_1(){var var_0=new nmnps_S0DPacketCollectItem();nmnps_S0DPacketCollectItem__init_(var_0);return var_0;}
function nmnps_S0DPacketCollectItem__init_0(var_0,var_1){var var_2=new nmnps_S0DPacketCollectItem();nmnps_S0DPacketCollectItem__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S0DPacketCollectItem__init_($this){}
function nmnps_S0DPacketCollectItem__init_2($this,$collectedItemEntityIdIn,$entityIdIn){$this.$collectedItemEntityId=$collectedItemEntityIdIn;$this.$entityId3=$entityIdIn;}
function nmnps_S0DPacketCollectItem_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$collectedItemEntityId=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId3=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S0DPacketCollectItem_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$collectedItemEntityId;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$entityId3;$ptr=2;case 2:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S0DPacketCollectItem_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;var$2=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$collectedItemEntityId);var$3=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId3);if(var$3===null)
var$3=var$1.$gameController.$thePlayer;if(var$2===null)
return;if(!(var$2 instanceof nmei_EntityXPOrb)){var$4=var$1.$clientWorldController;var$5=$rt_s(2739);var$6=0.20000000298023224;var$7=((nlev_EaglercraftRandom_nextFloat(var$1.$avRandomizer)-nlev_EaglercraftRandom_nextFloat(var$1.$avRandomizer))*0.699999988079071+1.0)*2.0;$ptr=1;continue main;}
var$5=var$1.$clientWorldController;var$4=$rt_s(3398);var$7=0.20000000298023224;var$8=((nlev_EaglercraftRandom_nextFloat(var$1.$avRandomizer)-nlev_EaglercraftRandom_nextFloat(var$1.$avRandomizer))*0.699999988079071+1.0)*2.0;$ptr=2;continue main;case 1:nmw_World_playSoundAtEntity(var$4,var$2,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$5=var$1.$gameController.$effectRenderer;var$4=new nmcp_EntityPickupFX;var$9=var$1.$clientWorldController;var$7=0.5;var$10=var$2.$posX;var$11=var$2.$posY;var$12=var$2.$posZ;var$13=var$2.$motionX;var$14=var$2.$motionY;var$15=var$2.$motionZ;$ptr=3;continue main;case 2:nmw_World_playSoundAtEntity(var$5,var$2,var$4,var$7,var$8);if($rt_suspending()){break main;}
var$5=var$1.$gameController.$effectRenderer;var$4=new nmcp_EntityPickupFX;var$9=var$1.$clientWorldController;var$7=0.5;var$10=var$2.$posX;var$11=var$2.$posY;var$12=var$2.$posZ;var$13=var$2.$motionX;var$14=var$2.$motionY;var$15=var$2.$motionZ;$ptr=3;case 3:nmcp_EntityFX__init_(var$4,var$9,var$10,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$9=$tmp;var$4.$field_174842_aB=var$9.$renderManager;var$4.$field_174840_a=var$2;var$4.$field_174843_ax=var$3;var$4.$maxAge=3;var$4.$field_174841_aA=var$7;$ptr=5;case 5:nmcp_EffectRenderer_addEffect(var$5,var$4);if($rt_suspending()){break main;}
var$1=var$1.$clientWorldController;var$16=$this.$collectedItemEntityId;$ptr=6;case 6:nmcm_WorldClient_removeEntityFromWorld(var$1,var$16);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmnps_S0EPacketSpawnObject(){var a=this;jl_Object.call(a);a.$entityId4=0;a.$x6=0;a.$y6=0;a.$z9=0;a.$speedX=0;a.$speedY=0;a.$speedZ=0;a.$pitch1=0;a.$yaw1=0;a.$type7=0;a.$field_149020_k=0;}
function nmnps_S0EPacketSpawnObject__init_0(){var var_0=new nmnps_S0EPacketSpawnObject();nmnps_S0EPacketSpawnObject__init_(var_0);return var_0;}
function nmnps_S0EPacketSpawnObject__init_1(var_0,var_1){var var_2=new nmnps_S0EPacketSpawnObject();nmnps_S0EPacketSpawnObject__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S0EPacketSpawnObject__init_3(var_0,var_1,var_2){var var_3=new nmnps_S0EPacketSpawnObject();nmnps_S0EPacketSpawnObject__init_4(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S0EPacketSpawnObject__init_($this){}
function nmnps_S0EPacketSpawnObject__init_2($this,$entityIn,$typeIn){nmnps_S0EPacketSpawnObject__init_4($this,$entityIn,$typeIn,0);}
function nmnps_S0EPacketSpawnObject__init_4($this,$entityIn,$typeIn,$parInt1){var $d0,$d1,$d2,$d3,var$8;$this.$entityId4=$entityIn.$entityId;$this.$x6=nmu_MathHelper_floor_double($entityIn.$posX*32.0);$this.$y6=nmu_MathHelper_floor_double($entityIn.$posY*32.0);$this.$z9=nmu_MathHelper_floor_double($entityIn.$posZ*32.0);$this.$pitch1=nmu_MathHelper_floor_float($entityIn.$rotationPitch*256.0/360.0);$this.$yaw1=nmu_MathHelper_floor_float($entityIn.$rotationYaw*256.0/360.0);$this.$type7=$typeIn;$this.$field_149020_k=$parInt1;if($parInt1>0){$d0=$entityIn.$motionX;$d1=$entityIn.$motionY;$d2=$entityIn.$motionZ;$d3=3.9;var$8=(-3.9);if($d0<var$8)
$d0=var$8;if($d1<var$8)
$d1=var$8;if($d2>=var$8)
var$8=$d2;if($d0>$d3)
$d0=$d3;if($d1>$d3)
$d1=$d3;if(var$8<=$d3)
$d3=var$8;$this.$speedX=$d0*8000.0|0;$this.$speedY=$d1*8000.0|0;$this.$speedZ=$d3*8000.0|0;}}
function nmnps_S0EPacketSpawnObject_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId4=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$type7=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$x6=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$y6=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$z9=var$2;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$pitch1=var$2;$ptr=7;case 7:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$yaw1=var$2;$ptr=8;case 8:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_149020_k=var$2;if(var$2<=0)
return;$ptr=9;case 9:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$speedX=var$2;$ptr=10;case 10:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$speedY=var$2;$ptr=11;case 11:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$speedZ=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S0EPacketSpawnObject_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId4;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$type7;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$x6;$ptr=3;case 3:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$y6;$ptr=4;case 4:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$z9;$ptr=5;case 5:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$pitch1;$ptr=6;case 6:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$yaw1;$ptr=7;case 7:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$field_149020_k;$ptr=8;case 8:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
if($this.$field_149020_k<=0)
return;var$2=$this.$speedX;$ptr=9;case 9:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$speedY;$ptr=10;case 10:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$speedZ;$ptr=11;case 11:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S0EPacketSpawnObject_getEntityID($this){return $this.$entityId4;}
function nmnps_S0EPacketSpawnObject_getX($this){return $this.$x6;}
function nmnps_S0EPacketSpawnObject_getY($this){return $this.$y6;}
function nmnps_S0EPacketSpawnObject_getZ($this){return $this.$z9;}
function nmnps_S0EPacketSpawnObject_getSpeedX($this){return $this.$speedX;}
function nmnps_S0EPacketSpawnObject_getSpeedY($this){return $this.$speedY;}
function nmnps_S0EPacketSpawnObject_getSpeedZ($this){return $this.$speedZ;}
function nmnps_S0EPacketSpawnObject_getPitch($this){return $this.$pitch1;}
function nmnps_S0EPacketSpawnObject_getYaw($this){return $this.$yaw1;}
function nmnps_S0EPacketSpawnObject_getType($this){return $this.$type7;}
function nmnps_S0EPacketSpawnObject_func_149009_m($this){return $this.$field_149020_k;}
function nmnps_S0EPacketSpawnObject_setX($this,$newX){$this.$x6=$newX;}
function nmnps_S0EPacketSpawnObject_setY($this,$newY){$this.$y6=$newY;}
function nmnps_S0EPacketSpawnObject_setZ($this,$newZ){$this.$z9=$newZ;}
function nmnps_S0EPacketSpawnObject_setSpeedX($this,$newSpeedX){$this.$speedX=$newSpeedX;}
function nmnps_S0EPacketSpawnObject_setSpeedY($this,$newSpeedY){$this.$speedY=$newSpeedY;}
function nmnps_S0EPacketSpawnObject_setSpeedZ($this,$newSpeedZ){$this.$speedZ=$newSpeedZ;}
function nmnps_S0EPacketSpawnObject_func_149002_g($this,$parInt1){$this.$field_149020_k=$parInt1;}
function nmnps_S0EPacketSpawnObject_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcn_NetHandlerPlayClient_handleSpawnObject(var$1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnps_S0FPacketSpawnMob(){var a=this;jl_Object.call(a);a.$entityId5=0;a.$type8=0;a.$x7=0;a.$y7=0;a.$z10=0;a.$velocityX1=0;a.$velocityY1=0;a.$velocityZ1=0;a.$yaw2=0;a.$pitch2=0;a.$headPitch=0;a.$field_149043_l=null;a.$watcher0=null;}
function nmnps_S0FPacketSpawnMob__init_0(){var var_0=new nmnps_S0FPacketSpawnMob();nmnps_S0FPacketSpawnMob__init_(var_0);return var_0;}
function nmnps_S0FPacketSpawnMob__init_1(var_0){var var_1=new nmnps_S0FPacketSpawnMob();nmnps_S0FPacketSpawnMob__init_2(var_1,var_0);return var_1;}
function nmnps_S0FPacketSpawnMob__init_($this){}
function nmnps_S0FPacketSpawnMob__init_2($this,$entityIn){var var$2,$d0,$d1,$d2,$d3,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$entityId5=$entityIn.$entityId;$ptr=1;case 1:$tmp=nme_EntityList_getEntityID($entityIn);if($rt_suspending()){break main;}
var$2=$tmp;$this.$type8=var$2<<24>>24;$this.$x7=nmu_MathHelper_floor_double($entityIn.$posX*32.0);$this.$y7=nmu_MathHelper_floor_double($entityIn.$posY*32.0);$this.$z10=nmu_MathHelper_floor_double($entityIn.$posZ*32.0);$this.$yaw2=($entityIn.$rotationYaw*256.0/360.0|0)<<24>>24;$this.$pitch2=($entityIn.$rotationPitch*256.0/360.0|0)<<24>>24;$this.$headPitch=($entityIn.$rotationYawHead*256.0/360.0|0)<<24>>24;$d0=3.9;$d1=$entityIn.$motionX;$d2=$entityIn.$motionY;$d3=$entityIn.$motionZ;var$7=(-3.9);if($d1<var$7)
$d1=var$7;if($d2<var$7)
$d2=var$7;if($d3>=var$7)
var$7=$d3;if($d1>$d0)
$d1=$d0;if($d2>$d0)
$d2=$d0;if(var$7<=$d0)
$d0=var$7;$this.$velocityX1=$d1*8000.0|0;$this.$velocityY1=$d2*8000.0|0;$this.$velocityZ1=$d0*8000.0|0;$this.$field_149043_l=$entityIn.$dataWatcher;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,var$2,$d0,$d1,$d2,$d3,var$7,$ptr);}
function nmnps_S0FPacketSpawnMob_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId5=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$type8=var$3&255;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$x7=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$y7=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$z10=var$2;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$yaw2=var$2;$ptr=7;case 7:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$pitch2=var$2;$ptr=8;case 8:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$headPitch=var$2;$ptr=9;case 9:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$velocityX1=var$2;$ptr=10;case 10:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$velocityY1=var$2;$ptr=11;case 11:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$velocityZ1=var$2;$ptr=12;case 12:$tmp=nme_DataWatcher_readWatchedListFromPacketBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$watcher0=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S0FPacketSpawnMob_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId5;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$type8&255;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$x7;$ptr=3;case 3:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$y7;$ptr=4;case 4:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$z10;$ptr=5;case 5:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$yaw2;$ptr=6;case 6:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$pitch2;$ptr=7;case 7:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$headPitch;$ptr=8;case 8:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$velocityX1;$ptr=9;case 9:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$velocityY1;$ptr=10;case 10:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$velocityZ1;$ptr=11;case 11:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$field_149043_l;$ptr=12;case 12:nme_DataWatcher_writeTo(var$3,$parPacketBuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S0FPacketSpawnMob_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$x7/32.0;var$3=$this.$y7/32.0;var$4=$this.$z10/32.0;var$5=($this.$yaw2*360|0)/256.0;var$6=($this.$pitch2*360|0)/256.0;var$7=$this.$type8;var$8=var$1.$gameController.$theWorld;$ptr=1;case 1:a:{$tmp=nme_EntityList_createEntityByID(var$7,var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;var$8.$serverPosX=$this.$x7;var$8.$serverPosY=$this.$y7;var$8.$serverPosZ=$this.$z10;var$9=($this.$headPitch*360|0)/256.0;var$8.$rotationYawHead=var$9;var$8.$renderYawOffset=var$9;var$10=var$8.$getParts();if(var$10!==null){var$7=$this.$entityId5-var$8.$entityId|0;var$11=0;while(true){var$12=var$10.data;if(var$11>=var$12.length)
break a;var$12[var$11].$entityId=var$12[var$11].$entityId+var$7|0;var$11=var$11+1|0;}}}
var$8.$entityId=$this.$entityId5;$ptr=2;case 2:nme_Entity_setPositionAndRotation(var$8,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$8.$motionX=$this.$velocityX1/8000.0;var$8.$motionY=$this.$velocityY1/8000.0;var$8.$motionZ=$this.$velocityZ1/8000.0;var$1=var$1.$clientWorldController;var$7=$this.$entityId5;$ptr=3;case 3:nmcm_WorldClient_addEntityToWorld(var$1,var$7,var$8);if($rt_suspending()){break main;}
if($this.$watcher0===null){var$1=$this.$field_149043_l;$ptr=4;continue main;}
var$13=$this.$watcher0;if(var$13===null)
return;var$1=var$8.$dataWatcher;$ptr=5;continue main;case 4:$tmp=nme_DataWatcher_getAllWatched(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$watcher0=var$1;var$13=$this.$watcher0;if(var$13===null)
return;var$1=var$8.$dataWatcher;$ptr=5;case 5:nme_DataWatcher_updateWatchedObjectsFromList(var$1,var$13);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmnps_S10PacketSpawnPainting(){var a=this;jl_Object.call(a);a.$entityID0=0;a.$position11=null;a.$facing0=null;a.$title0=null;}
function nmnps_S10PacketSpawnPainting__init_0(){var var_0=new nmnps_S10PacketSpawnPainting();nmnps_S10PacketSpawnPainting__init_(var_0);return var_0;}
function nmnps_S10PacketSpawnPainting__init_1(var_0){var var_1=new nmnps_S10PacketSpawnPainting();nmnps_S10PacketSpawnPainting__init_2(var_1,var_0);return var_1;}
function nmnps_S10PacketSpawnPainting__init_($this){}
function nmnps_S10PacketSpawnPainting__init_2($this,$painting){$this.$entityID0=$painting.$entityId;$this.$position11=$painting.$hangingPosition;$this.$facing0=$painting.$facingDirection;$this.$title0=$painting.$art.$title;}
function nmnps_S10PacketSpawnPainting_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityID0=var$2;nmei_EntityPainting$EnumArt_$callClinit();var$2=nmei_EntityPainting$EnumArt_field_180001_A;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$title0=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$position11=var$3;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:$tmp=nmu_EnumFacing_getHorizontal(var$2);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$facing0=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S10PacketSpawnPainting_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityID0;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$title0;$ptr=2;case 2:nmn_PacketBuffer_writeString($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$position11;$ptr=3;case 3:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$facing0.$horizontalIndex;$ptr=4;case 4:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S10PacketSpawnPainting_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new nmei_EntityPainting;var$3=var$1.$clientWorldController;var$4=$this.$position11;var$5=$this.$facing0;var$6=$this.$title0;$ptr=1;case 1:nmei_EntityPainting__init_(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmei_EntityPainting$EnumArt_$callClinit();var$7=nmei_EntityPainting$EnumArt__VALUES;var$8=0;var$9=var$7.data;if(var$8>=var$9.length){$ptr=2;continue main;}
var$4=var$9[var$8];var$3=var$4.$title;$ptr=4;continue main;case 2:nme_EntityHanging_updateFacingWithBoundingBox(var$2,var$5);if($rt_suspending()){break main;}
var$1=var$1.$clientWorldController;var$10=$this.$entityID0;$ptr=3;case 3:nmcm_WorldClient_addEntityToWorld(var$1,var$10,var$2);if($rt_suspending()){break main;}
return;case 4:$tmp=jl_String_equals(var$3,var$6);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
var$2.$art=var$4;else{var$8=var$8+1|0;var$9=var$7.data;if(var$8<var$9.length){var$4=var$9[var$8];var$3=var$4.$title;continue main;}}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmnps_S11PacketSpawnExperienceOrb(){var a=this;jl_Object.call(a);a.$entityID1=0;a.$posX1=0;a.$posY1=0;a.$posZ1=0;a.$xpValue0=0;}
function nmnps_S11PacketSpawnExperienceOrb__init_0(){var var_0=new nmnps_S11PacketSpawnExperienceOrb();nmnps_S11PacketSpawnExperienceOrb__init_(var_0);return var_0;}
function nmnps_S11PacketSpawnExperienceOrb__init_1(var_0){var var_1=new nmnps_S11PacketSpawnExperienceOrb();nmnps_S11PacketSpawnExperienceOrb__init_2(var_1,var_0);return var_1;}
function nmnps_S11PacketSpawnExperienceOrb__init_($this){}
function nmnps_S11PacketSpawnExperienceOrb__init_2($this,$xpOrb){$this.$entityID1=$xpOrb.$entityId;$this.$posX1=nmu_MathHelper_floor_double($xpOrb.$posX*32.0);$this.$posY1=nmu_MathHelper_floor_double($xpOrb.$posY*32.0);$this.$posZ1=nmu_MathHelper_floor_double($xpOrb.$posZ*32.0);$this.$xpValue0=$xpOrb.$xpValue;}
function nmnps_S11PacketSpawnExperienceOrb_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityID1=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posX1=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posY1=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posZ1=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$xpValue0=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S11PacketSpawnExperienceOrb_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityID1;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posX1;$ptr=2;case 2:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posY1;$ptr=3;case 3:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posZ1;$ptr=4;case 4:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$xpValue0;$ptr=5;case 5:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S11PacketSpawnExperienceOrb_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new nmei_EntityXPOrb;var$3=var$1.$clientWorldController;var$4=$this.$posX1/32.0;var$5=$this.$posY1/32.0;var$6=$this.$posZ1/32.0;var$7=$this.$xpValue0;$ptr=1;case 1:nmei_EntityXPOrb__init_(var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$2.$serverPosX=$this.$posX1;var$2.$serverPosY=$this.$posY1;var$2.$serverPosZ=$this.$posZ1;var$2.$rotationYaw=0.0;var$2.$rotationPitch=0.0;var$7=$this.$entityID1;var$2.$entityId=var$7;var$1=var$1.$clientWorldController;$ptr=2;case 2:nmcm_WorldClient_addEntityToWorld(var$1,var$7,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,var$6,var$7,$ptr);}
function nmnps_S12PacketEntityVelocity(){var a=this;jl_Object.call(a);a.$entityID2=0;a.$motionX0=0;a.$motionY0=0;a.$motionZ0=0;}
function nmnps_S12PacketEntityVelocity__init_0(){var var_0=new nmnps_S12PacketEntityVelocity();nmnps_S12PacketEntityVelocity__init_(var_0);return var_0;}
function nmnps_S12PacketEntityVelocity__init_1(var_0){var var_1=new nmnps_S12PacketEntityVelocity();nmnps_S12PacketEntityVelocity__init_2(var_1,var_0);return var_1;}
function nmnps_S12PacketEntityVelocity__init_3(var_0,var_1,var_2,var_3){var var_4=new nmnps_S12PacketEntityVelocity();nmnps_S12PacketEntityVelocity__init_4(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmnps_S12PacketEntityVelocity__init_($this){}
function nmnps_S12PacketEntityVelocity__init_2($this,$entityIn){nmnps_S12PacketEntityVelocity__init_4($this,$entityIn.$entityId,$entityIn.$motionX,$entityIn.$motionY,$entityIn.$motionZ);}
function nmnps_S12PacketEntityVelocity__init_4($this,$entityIDIn,$motionXIn,$motionYIn,$motionZIn){var $d0,var$6;$this.$entityID2=$entityIDIn;$d0=3.9;var$6=(-3.9);if($motionXIn<var$6)
$motionXIn=var$6;if($motionYIn<var$6)
$motionYIn=var$6;if($motionZIn>=var$6)
var$6=$motionZIn;if($motionXIn>$d0)
$motionXIn=$d0;if($motionYIn>$d0)
$motionYIn=$d0;if(var$6<=$d0)
$d0=var$6;$this.$motionX0=$motionXIn*8000.0|0;$this.$motionY0=$motionYIn*8000.0|0;$this.$motionZ0=$d0*8000.0|0;}
function nmnps_S12PacketEntityVelocity_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityID2=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$motionX0=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$motionY0=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$motionZ0=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S12PacketEntityVelocity_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityID2;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$motionX0;$ptr=2;case 2:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$motionY0;$ptr=3;case 3:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$motionZ0;$ptr=4;case 4:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S12PacketEntityVelocity_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityID2);if(var$1===null)
return;var$2=$this.$motionX0/8000.0;var$3=$this.$motionY0/8000.0;var$4=$this.$motionZ0/8000.0;$ptr=1;case 1:var$1.$setVelocity(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmnps_S13PacketDestroyEntities(){jl_Object.call(this);this.$entityIDs=null;}
function nmnps_S13PacketDestroyEntities__init_0(){var var_0=new nmnps_S13PacketDestroyEntities();nmnps_S13PacketDestroyEntities__init_(var_0);return var_0;}
function nmnps_S13PacketDestroyEntities__init_1(var_0){var var_1=new nmnps_S13PacketDestroyEntities();nmnps_S13PacketDestroyEntities__init_2(var_1,var_0);return var_1;}
function nmnps_S13PacketDestroyEntities__init_($this){}
function nmnps_S13PacketDestroyEntities__init_2($this,$entityIDsIn){$this.$entityIDs=$entityIDsIn;}
function nmnps_S13PacketDestroyEntities_readPacketData($this,$parPacketBuffer){var $i,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();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$this.$entityIDs=$rt_createIntArray($i);$i=0;var$3=$this.$entityIDs.data;if($i>=var$3.length)
return;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;var$3[$i]=var$4;$i=$i+1|0;var$3=$this.$entityIDs.data;if($i>=var$3.length)
return;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,var$3,var$4,$ptr);}
function nmnps_S13PacketDestroyEntities_writePacketData($this,$parPacketBuffer){var $i,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();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$entityIDs.data.length;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
$i=0;var$3=$this.$entityIDs.data;if($i>=var$3.length)
return;var$4=var$3[$i];$ptr=2;case 2:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$entityIDs.data;if($i>=var$3.length)
return;var$4=var$3[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,var$3,var$4,$ptr);}
function nmnps_S13PacketDestroyEntities_processPacket($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=0;var$3=$this.$entityIDs.data;if(var$2>=var$3.length)
return;var$4=var$1.$clientWorldController;var$5=var$3[var$2];$ptr=1;case 1:nmcm_WorldClient_removeEntityFromWorld(var$4,var$5);if($rt_suspending()){break main;}
var$2=var$2+1|0;var$3=$this.$entityIDs.data;if(var$2>=var$3.length)
return;var$4=var$1.$clientWorldController;var$5=var$3[var$2];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmnps_S14PacketEntity(){var a=this;jl_Object.call(a);a.$entityId6=0;a.$posX2=0;a.$posY2=0;a.$posZ2=0;a.$yaw3=0;a.$pitch3=0;a.$onGround0=0;a.$field_149069_g=0;}
function nmnps_S14PacketEntity__init_0(){var var_0=new nmnps_S14PacketEntity();nmnps_S14PacketEntity__init_(var_0);return var_0;}
function nmnps_S14PacketEntity__init_1(var_0){var var_1=new nmnps_S14PacketEntity();nmnps_S14PacketEntity__init_2(var_1,var_0);return var_1;}
function nmnps_S14PacketEntity__init_($this){}
function nmnps_S14PacketEntity__init_2($this,$entityIdIn){$this.$entityId6=$entityIdIn;}
function nmnps_S14PacketEntity_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId6=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S14PacketEntity_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId6;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S14PacketEntity_processPacket($this,$inethandlerplayclient){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$inethandlerplayclient=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$inethandlerplayclient=nmnps_S14PacketEntity_getEntity($this,$inethandlerplayclient.$clientWorldController);if($inethandlerplayclient===null)
return;var$2=$inethandlerplayclient.$serverPosX+$this.$posX2|0;$inethandlerplayclient.$serverPosX=var$2;var$3=$inethandlerplayclient.$serverPosY+$this.$posY2|0;$inethandlerplayclient.$serverPosY=var$3;var$4=$inethandlerplayclient.$serverPosZ+$this.$posZ2|0;$inethandlerplayclient.$serverPosZ=var$4;var$5=var$2/32.0;var$6=var$3/32.0;var$7=var$4/32.0;var$4=$this.$field_149069_g;var$8=!var$4?$inethandlerplayclient.$rotationYaw:($this.$yaw3*360|0)/256.0;var$9=!var$4?$inethandlerplayclient.$rotationPitch:($this.$pitch3*360|0)/256.0;var$2=3;var$3=0;$ptr=1;case 1:$inethandlerplayclient.$setPositionAndRotation2(var$5,var$6,var$7,var$8,var$9,var$2,var$3);if($rt_suspending()){break main;}
$inethandlerplayclient.$onGround=$this.$onGround0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inethandlerplayclient,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmnps_S14PacketEntity_getEntity($this,$worldIn){return nmcm_WorldClient_getEntityByID($worldIn,$this.$entityId6);}
function nmnps_S14PacketEntity_func_149062_c($this){return $this.$posX2;}
function nmnps_S14PacketEntity_func_149061_d($this){return $this.$posY2;}
function nmnps_S14PacketEntity_func_149064_e($this){return $this.$posZ2;}
function nmnps_S14PacketEntity_func_149066_f($this){return $this.$yaw3;}
function nmnps_S14PacketEntity_func_149063_g($this){return $this.$pitch3;}
function nmnps_S14PacketEntity_func_149060_h($this){return $this.$field_149069_g;}
function nmnps_S14PacketEntity_getOnGround($this){return $this.$onGround0;}
function nmnps_S14PacketEntity_processPacket0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmnps_S14PacketEntity_processPacket($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmnps_S14PacketEntity$S15PacketEntityRelMove=$rt_classWithoutFields(nmnps_S14PacketEntity);function nmnps_S14PacketEntity$S15PacketEntityRelMove__init_0(){var var_0=new nmnps_S14PacketEntity$S15PacketEntityRelMove();nmnps_S14PacketEntity$S15PacketEntityRelMove__init_(var_0);return var_0;}
function nmnps_S14PacketEntity$S15PacketEntityRelMove__init_1(var_0,var_1,var_2,var_3,var_4){var var_5=new nmnps_S14PacketEntity$S15PacketEntityRelMove();nmnps_S14PacketEntity$S15PacketEntityRelMove__init_2(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmnps_S14PacketEntity$S15PacketEntityRelMove__init_($this){}
function nmnps_S14PacketEntity$S15PacketEntityRelMove__init_2($this,$entityIdIn,$x,$y,$z,$onGroundIn){nmnps_S14PacketEntity__init_2($this,$entityIdIn);$this.$posX2=$x;$this.$posY2=$y;$this.$posZ2=$z;$this.$onGround0=$onGroundIn;}
function nmnps_S14PacketEntity$S15PacketEntityRelMove_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmnps_S14PacketEntity_readPacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posX2=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posY2=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posZ2=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$onGround0=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S14PacketEntity$S15PacketEntityRelMove_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmnps_S14PacketEntity_writePacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
var$2=$this.$posX2;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posY2;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posZ2;$ptr=4;case 4:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$onGround0;$ptr=5;case 5:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S14PacketEntity$S15PacketEntityRelMove_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmnps_S14PacketEntity_processPacket($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmnps_S14PacketEntity$S16PacketEntityLook=$rt_classWithoutFields(nmnps_S14PacketEntity);function nmnps_S14PacketEntity$S16PacketEntityLook__init_0(){var var_0=new nmnps_S14PacketEntity$S16PacketEntityLook();nmnps_S14PacketEntity$S16PacketEntityLook__init_(var_0);return var_0;}
function nmnps_S14PacketEntity$S16PacketEntityLook__init_1(var_0,var_1,var_2,var_3){var var_4=new nmnps_S14PacketEntity$S16PacketEntityLook();nmnps_S14PacketEntity$S16PacketEntityLook__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmnps_S14PacketEntity$S16PacketEntityLook__init_($this){$this.$field_149069_g=1;}
function nmnps_S14PacketEntity$S16PacketEntityLook__init_2($this,$entityIdIn,$yawIn,$pitchIn,$onGroundIn){nmnps_S14PacketEntity__init_2($this,$entityIdIn);$this.$yaw3=$yawIn;$this.$pitch3=$pitchIn;$this.$field_149069_g=1;$this.$onGround0=$onGroundIn;}
function nmnps_S14PacketEntity$S16PacketEntityLook_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmnps_S14PacketEntity_readPacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$yaw3=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$pitch3=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$onGround0=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S14PacketEntity$S16PacketEntityLook_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmnps_S14PacketEntity_writePacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
var$2=$this.$yaw3;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$pitch3;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$onGround0;$ptr=4;case 4:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S14PacketEntity$S16PacketEntityLook_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmnps_S14PacketEntity_processPacket($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmnps_S14PacketEntity$S17PacketEntityLookMove=$rt_classWithoutFields(nmnps_S14PacketEntity);function nmnps_S14PacketEntity$S17PacketEntityLookMove__init_0(){var var_0=new nmnps_S14PacketEntity$S17PacketEntityLookMove();nmnps_S14PacketEntity$S17PacketEntityLookMove__init_(var_0);return var_0;}
function nmnps_S14PacketEntity$S17PacketEntityLookMove__init_1(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmnps_S14PacketEntity$S17PacketEntityLookMove();nmnps_S14PacketEntity$S17PacketEntityLookMove__init_2(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmnps_S14PacketEntity$S17PacketEntityLookMove__init_($this){$this.$field_149069_g=1;}
function nmnps_S14PacketEntity$S17PacketEntityLookMove__init_2($this,$parInt1,$parByte1,$parByte2,$parByte3,$parByte4,$parByte5,$parFlag){nmnps_S14PacketEntity__init_2($this,$parInt1);$this.$posX2=$parByte1;$this.$posY2=$parByte2;$this.$posZ2=$parByte3;$this.$yaw3=$parByte4;$this.$pitch3=$parByte5;$this.$onGround0=$parFlag;$this.$field_149069_g=1;}
function nmnps_S14PacketEntity$S17PacketEntityLookMove_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmnps_S14PacketEntity_readPacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posX2=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posY2=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posZ2=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$yaw3=var$2;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$pitch3=var$2;$ptr=7;case 7:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$onGround0=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S14PacketEntity$S17PacketEntityLookMove_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmnps_S14PacketEntity_writePacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
var$2=$this.$posX2;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posY2;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posZ2;$ptr=4;case 4:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$yaw3;$ptr=5;case 5:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$pitch3;$ptr=6;case 6:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$onGround0;$ptr=7;case 7:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S14PacketEntity$S17PacketEntityLookMove_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmnps_S14PacketEntity_processPacket($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnps_S18PacketEntityTeleport(){var a=this;jl_Object.call(a);a.$entityId7=0;a.$posX3=0;a.$posY3=0;a.$posZ3=0;a.$yaw4=0;a.$pitch4=0;a.$onGround1=0;}
function nmnps_S18PacketEntityTeleport__init_0(){var var_0=new nmnps_S18PacketEntityTeleport();nmnps_S18PacketEntityTeleport__init_(var_0);return var_0;}
function nmnps_S18PacketEntityTeleport__init_1(var_0){var var_1=new nmnps_S18PacketEntityTeleport();nmnps_S18PacketEntityTeleport__init_2(var_1,var_0);return var_1;}
function nmnps_S18PacketEntityTeleport__init_3(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmnps_S18PacketEntityTeleport();nmnps_S18PacketEntityTeleport__init_4(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmnps_S18PacketEntityTeleport__init_($this){}
function nmnps_S18PacketEntityTeleport__init_2($this,$entityIn){$this.$entityId7=$entityIn.$entityId;$this.$posX3=nmu_MathHelper_floor_double($entityIn.$posX*32.0);$this.$posY3=nmu_MathHelper_floor_double($entityIn.$posY*32.0);$this.$posZ3=nmu_MathHelper_floor_double($entityIn.$posZ*32.0);$this.$yaw4=($entityIn.$rotationYaw*256.0/360.0|0)<<24>>24;$this.$pitch4=($entityIn.$rotationPitch*256.0/360.0|0)<<24>>24;$this.$onGround1=$entityIn.$onGround;}
function nmnps_S18PacketEntityTeleport__init_4($this,$entityIdIn,$posXIn,$posYIn,$posZIn,$yawIn,$pitchIn,$onGroundIn){$this.$entityId7=$entityIdIn;$this.$posX3=$posXIn;$this.$posY3=$posYIn;$this.$posZ3=$posZIn;$this.$yaw4=$yawIn;$this.$pitch4=$pitchIn;$this.$onGround1=$onGroundIn;}
function nmnps_S18PacketEntityTeleport_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId7=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posX3=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posY3=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posZ3=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$yaw4=var$2;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$pitch4=var$2;$ptr=7;case 7:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$onGround1=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S18PacketEntityTeleport_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId7;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posX3;$ptr=2;case 2:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posY3;$ptr=3;case 3:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posZ3;$ptr=4;case 4:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$yaw4;$ptr=5;case 5:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$pitch4;$ptr=6;case 6:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$onGround1;$ptr=7;case 7:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S18PacketEntityTeleport_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId7);if(var$1===null)
return;var$2=$this.$posX3;var$1.$serverPosX=var$2;var$3=$this.$posY3;var$1.$serverPosY=var$3;var$4=$this.$posZ3;var$1.$serverPosZ=var$4;var$5=var$2/32.0;var$6=var$3/32.0;var$7=var$4/32.0;var$8=($this.$yaw4*360|0)/256.0;var$9=($this.$pitch4*360|0)/256.0;if(jl_Math_abs(var$1.$posX-var$5)<0.03125&&jl_Math_abs(var$1.$posY-var$6)<0.015625&&jl_Math_abs(var$1.$posZ-var$7)<0.03125){var$5=var$1.$posX;var$6=var$1.$posY;var$7=var$1.$posZ;var$4=3;var$3=1;$ptr=2;continue main;}
var$4=3;var$3=1;$ptr=1;case 1:var$1.$setPositionAndRotation2(var$5,var$6,var$7,var$8,var$9,var$4,var$3);if($rt_suspending()){break main;}
var$1.$onGround=$this.$onGround1;return;case 2:var$1.$setPositionAndRotation2(var$5,var$6,var$7,var$8,var$9,var$4,var$3);if($rt_suspending()){break main;}
var$1.$onGround=$this.$onGround1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmnps_S19PacketEntityHeadLook(){var a=this;jl_Object.call(a);a.$entityId8=0;a.$yaw5=0;}
function nmnps_S19PacketEntityHeadLook__init_0(){var var_0=new nmnps_S19PacketEntityHeadLook();nmnps_S19PacketEntityHeadLook__init_(var_0);return var_0;}
function nmnps_S19PacketEntityHeadLook__init_1(var_0,var_1){var var_2=new nmnps_S19PacketEntityHeadLook();nmnps_S19PacketEntityHeadLook__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S19PacketEntityHeadLook__init_($this){}
function nmnps_S19PacketEntityHeadLook__init_2($this,$entityIn,$parByte1){$this.$entityId8=$entityIn.$entityId;$this.$yaw5=$parByte1;}
function nmnps_S19PacketEntityHeadLook_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId8=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$yaw5=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S19PacketEntityHeadLook_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId8;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$yaw5;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S19PacketEntityHeadLook_processPacket($this,var$1){var 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:var$1=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId8);if(var$1===null)
return;var$2=($this.$yaw5*360|0)/256.0;$ptr=1;case 1:var$1.$setRotationYawHead(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnps_S19PacketEntityStatus(){var a=this;jl_Object.call(a);a.$entityId9=0;a.$logicOpcode=0;}
function nmnps_S19PacketEntityStatus__init_1(){var var_0=new nmnps_S19PacketEntityStatus();nmnps_S19PacketEntityStatus__init_(var_0);return var_0;}
function nmnps_S19PacketEntityStatus__init_0(var_0,var_1){var var_2=new nmnps_S19PacketEntityStatus();nmnps_S19PacketEntityStatus__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S19PacketEntityStatus__init_($this){}
function nmnps_S19PacketEntityStatus__init_2($this,$entityIn,$opCodeIn){$this.$entityId9=$entityIn.$entityId;$this.$logicOpcode=$opCodeIn;}
function nmnps_S19PacketEntityStatus_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId9=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$logicOpcode=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S19PacketEntityStatus_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId9;$ptr=1;case 1:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$logicOpcode;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S19PacketEntityStatus_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId9);if(var$2===null)
return;var$3=$this.$logicOpcode;if(var$3!=21){$ptr=1;continue main;}
var$4=var$1.$gameController.$mcSoundHandler;var$1=new nmca_GuardianSound;var$2=var$2;var$5=new nmu_ResourceLocation;var$6=$rt_s(4045);$ptr=2;continue main;case 1:var$2.$handleStatusUpdate(var$3);if($rt_suspending()){break main;}
return;case 2:nmu_ResourceLocation__init_(var$5,var$6);if($rt_suspending()){break main;}
nmca_MovingSound__init_(var$1,var$5);var$1.$guardian=var$2;nmca_ISound$AttenuationType_$callClinit();var$1.$attenuationType=nmca_ISound$AttenuationType_NONE;var$1.$repeat=1;var$1.$repeatDelay=0;$ptr=3;case 3:nmca_SoundHandler_playSound(var$4,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmnps_S1BPacketEntityAttach(){var a=this;jl_Object.call(a);a.$leash=0;a.$entityId10=0;a.$vehicleEntityId=0;}
function nmnps_S1BPacketEntityAttach__init_1(){var var_0=new nmnps_S1BPacketEntityAttach();nmnps_S1BPacketEntityAttach__init_(var_0);return var_0;}
function nmnps_S1BPacketEntityAttach__init_0(var_0,var_1,var_2){var var_3=new nmnps_S1BPacketEntityAttach();nmnps_S1BPacketEntityAttach__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S1BPacketEntityAttach__init_($this){}
function nmnps_S1BPacketEntityAttach__init_2($this,$leashIn,$entityIn,$vehicle){$this.$leash=$leashIn;$this.$entityId10=$entityIn.$entityId;$this.$vehicleEntityId=$vehicle===null?(-1):$vehicle.$entityId;}
function nmnps_S1BPacketEntityAttach_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId10=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$vehicleEntityId=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$leash=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S1BPacketEntityAttach_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId10;$ptr=1;case 1:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$vehicleEntityId;$ptr=2;case 2:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$leash;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S1BPacketEntityAttach_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId10);var$3=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$vehicleEntityId);var$4=$this.$leash;if(!var$4){var$4=0;var$5=$this.$entityId10;var$6=var$1.$gameController.$thePlayer;if(var$5!=var$6.$entityId){if(!(var$3 instanceof nmei_EntityBoat))
var$6=var$2;else{var$3.$isBoatEmpty=1;var$6=var$2;}}else{if(var$3 instanceof nmei_EntityBoat)
var$3.$isBoatEmpty=0;var$4=var$6.$ridingEntity===null&&var$3!==null?1:0;}
if(var$6!==null){$ptr=3;continue main;}}else if(var$4==1&&var$2 instanceof nme_EntityLiving){if(var$3!==null){var$1=var$2;var$4=0;$ptr=2;continue main;}
var$1=var$2;var$7=0;var$4=0;$ptr=1;continue main;}
return;case 1:nme_EntityLiving_clearLeashed(var$1,var$7,var$4);if($rt_suspending()){break main;}
return;case 2:nme_EntityLiving_setLeashedToEntity(var$1,var$3,var$4);if($rt_suspending()){break main;}
return;case 3:var$6.$mountEntity(var$3);if($rt_suspending()){break main;}
if(!var$4)
return;var$2=var$1.$gameController;var$1=var$2.$gameSettings;var$2=var$2.$ingameGUI;var$3=$rt_s(4046);var$8=$rt_createArray(jl_Object,1);var$9=var$8.data;var$4=0;var$7=var$1.$keyBindSneak.$keyCode;$ptr=4;case 4:$tmp=nmcs_GameSettings_getKeyDisplayString(var$7);if($rt_suspending()){break main;}
var$1=$tmp;var$9[var$4]=var$1;$ptr=5;case 5:$tmp=nmcr_I18n_format(var$3,var$8);if($rt_suspending()){break main;}
var$1=$tmp;var$4=0;$ptr=6;case 6:nmcg_GuiIngame_setRecordPlaying(var$2,var$1,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmnps_S1CPacketEntityMetadata(){var a=this;jl_Object.call(a);a.$entityId11=0;a.$field_149378_b=null;}
function nmnps_S1CPacketEntityMetadata__init_0(){var var_0=new nmnps_S1CPacketEntityMetadata();nmnps_S1CPacketEntityMetadata__init_(var_0);return var_0;}
function nmnps_S1CPacketEntityMetadata__init_1(var_0,var_1,var_2){var var_3=new nmnps_S1CPacketEntityMetadata();nmnps_S1CPacketEntityMetadata__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S1CPacketEntityMetadata__init_($this){}
function nmnps_S1CPacketEntityMetadata__init_2($this,$entityIdIn,$parDataWatcher,$parFlag){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parFlag=$thread.pop();$parDataWatcher=$thread.pop();$entityIdIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$entityId11=$entityIdIn;if($parFlag){$ptr=1;continue main;}
var$4=null;if(!$parDataWatcher.$objectChanged){$parDataWatcher.$objectChanged=0;$this.$field_149378_b=var$4;return;}
var$5=ju_HashMap_values($parDataWatcher.$watchedObjects);$ptr=2;continue main;case 1:$tmp=nme_DataWatcher_getAllWatched($parDataWatcher);if($rt_suspending()){break main;}
$parDataWatcher=$tmp;$this.$field_149378_b=$parDataWatcher;return;case 2:$tmp=var$5.$iterator();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=var$5.$hasNext();if($rt_suspending()){break main;}
$entityIdIn=$tmp;if(!$entityIdIn){$parDataWatcher.$objectChanged=0;$this.$field_149378_b=var$4;return;}
$ptr=4;case 4:$tmp=var$5.$next();if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;if(!var$6.$watched){$ptr=3;continue main;}
var$6.$watched=0;if(var$4===null)
var$4=cgcc_Lists_newArrayList();$ptr=5;case 5:ju_ArrayList_add(var$4,var$6);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIdIn,$parDataWatcher,$parFlag,var$4,var$5,var$6,$ptr);}
function nmnps_S1CPacketEntityMetadata_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId11=var$2;$ptr=2;case 2:$tmp=nme_DataWatcher_readWatchedListFromPacketBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$field_149378_b=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S1CPacketEntityMetadata_writePacketData($this,$parPacketBuffer){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId11;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$field_149378_b;$ptr=2;case 2:nme_DataWatcher_$callClinit();if($rt_suspending()){break main;}
if(var$3!==null){var$2=0;var$4=var$3.$size;if(var$2<var$4){$ptr=4;continue main;}}
var$2=127;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;case 4:$tmp=ju_ArrayList_get(var$3,var$2);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=5;case 5:nme_DataWatcher_writeWatchableObjectToPacketBuffer($parPacketBuffer,var$5);if($rt_suspending()){break main;}
var$2=var$2+1|0;if(var$2<var$4){$ptr=4;continue main;}
var$2=127;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,var$5,$ptr);}
function nmnps_S1CPacketEntityMetadata_processPacket($this,var$1){var 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:var$1=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId11);if(var$1!==null){var$2=$this.$field_149378_b;if(var$2!==null){var$1=var$1.$dataWatcher;$ptr=1;continue main;}}
return;case 1:nme_DataWatcher_updateWatchedObjectsFromList(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnps_S1DPacketEntityEffect(){var a=this;jl_Object.call(a);a.$entityId12=0;a.$effectId0=0;a.$amplifier0=0;a.$duration1=0;a.$hideParticles=0;}
function nmnps_S1DPacketEntityEffect__init_1(){var var_0=new nmnps_S1DPacketEntityEffect();nmnps_S1DPacketEntityEffect__init_(var_0);return var_0;}
function nmnps_S1DPacketEntityEffect__init_2(var_0,var_1){var var_2=new nmnps_S1DPacketEntityEffect();nmnps_S1DPacketEntityEffect__init_0(var_2,var_0,var_1);return var_2;}
function nmnps_S1DPacketEntityEffect__init_($this){}
function nmnps_S1DPacketEntityEffect__init_0($this,$entityIdIn,$effect){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$effect=$thread.pop();$entityIdIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$entityId12=$entityIdIn;$this.$effectId0=($effect.$potionID&255)<<24>>24;$this.$amplifier0=($effect.$amplifier&255)<<24>>24;var$3=$effect.$duration;if(var$3<=32767)
$this.$duration1=var$3;else
$this.$duration1=32767;$this.$hideParticles=(!$effect.$showParticles?0:1)<<24>>24;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIdIn,$effect,var$3,$ptr);}
function nmnps_S1DPacketEntityEffect_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId12=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$effectId0=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$amplifier0=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$duration1=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$hideParticles=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S1DPacketEntityEffect_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId12;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$effectId0;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$amplifier0;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$duration1;$ptr=4;case 4:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$hideParticles;$ptr=5;case 5:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S1DPacketEntityEffect_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId12);if(!(var$1 instanceof nme_EntityLivingBase))
return;var$2=new nmp_PotionEffect;var$3=$this.$effectId0;var$4=$this.$duration1;var$5=$this.$amplifier0;var$6=0;var$7=!$this.$hideParticles?0:1;$ptr=1;case 1:nmp_PotionEffect__init_2(var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$2.$isPotionDurationMax=$this.$duration1!=32767?0:1;var$1=var$1;$ptr=2;case 2:var$1.$addPotionEffect(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,var$6,var$7,$ptr);}
function nmnps_S1EPacketRemoveEntityEffect(){var a=this;jl_Object.call(a);a.$entityId13=0;a.$effectId1=0;}
function nmnps_S1EPacketRemoveEntityEffect__init_0(){var var_0=new nmnps_S1EPacketRemoveEntityEffect();nmnps_S1EPacketRemoveEntityEffect__init_(var_0);return var_0;}
function nmnps_S1EPacketRemoveEntityEffect__init_($this){}
function nmnps_S1EPacketRemoveEntityEffect_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId13=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$effectId1=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S1EPacketRemoveEntityEffect_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId13;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$effectId1;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S1EPacketRemoveEntityEffect_processPacket($this,var$1){var 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:var$1=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId13);if(!(var$1 instanceof nme_EntityLivingBase))
return;var$1=var$1;var$2=$this.$effectId1;$ptr=1;case 1:nme_EntityLivingBase_removePotionEffectClient(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnps_S1FPacketSetExperience(){var a=this;jl_Object.call(a);a.$field_149401_a=0.0;a.$totalExperience=0;a.$level=0;}
function nmnps_S1FPacketSetExperience__init_1(){var var_0=new nmnps_S1FPacketSetExperience();nmnps_S1FPacketSetExperience__init_(var_0);return var_0;}
function nmnps_S1FPacketSetExperience__init_0(var_0,var_1,var_2){var var_3=new nmnps_S1FPacketSetExperience();nmnps_S1FPacketSetExperience__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S1FPacketSetExperience__init_($this){}
function nmnps_S1FPacketSetExperience__init_2($this,$parFloat1,$totalExperienceIn,$levelIn){$this.$field_149401_a=$parFloat1;$this.$totalExperience=$totalExperienceIn;$this.$level=$levelIn;}
function nmnps_S1FPacketSetExperience_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_149401_a=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$level=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$totalExperience=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S1FPacketSetExperience_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_149401_a;$ptr=1;case 1:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$level;$ptr=2;case 2:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$totalExperience;$ptr=3;case 3:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S1FPacketSetExperience_processPacket($this,var$1){var $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:nmce_EntityPlayerSP_setXPStats(var$1.$gameController.$thePlayer,$this.$field_149401_a,$this.$totalExperience,$this.$level);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnps_S20PacketEntityProperties(){var a=this;jl_Object.call(a);a.$entityId14=0;a.$field_149444_b=null;}
function nmnps_S20PacketEntityProperties__init_0(){var var_0=new nmnps_S20PacketEntityProperties();nmnps_S20PacketEntityProperties__init_(var_0);return var_0;}
function nmnps_S20PacketEntityProperties__init_1(var_0,var_1){var var_2=new nmnps_S20PacketEntityProperties();nmnps_S20PacketEntityProperties__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S20PacketEntityProperties__init_($this){$this.$field_149444_b=cgcc_Lists_newArrayList();}
function nmnps_S20PacketEntityProperties__init_2($this,$entityIdIn,$parCollection){var $iattributeinstance,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();$iattributeinstance=$thread.pop();$parCollection=$thread.pop();$entityIdIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_149444_b=cgcc_Lists_newArrayList();$this.$entityId14=$entityIdIn;$ptr=1;case 1:$tmp=ju_HashSet_iterator($parCollection);if($rt_suspending()){break main;}
$parCollection=$tmp;$ptr=2;case 2:$tmp=$parCollection.$hasNext();if($rt_suspending()){break main;}
$entityIdIn=$tmp;if(!$entityIdIn)
return;$ptr=3;case 3:$tmp=$parCollection.$next();if($rt_suspending()){break main;}
$iattributeinstance=$tmp;$iattributeinstance=$iattributeinstance;var$4=$this.$field_149444_b;var$5=new nmnps_S20PacketEntityProperties$Snapshot;var$6=$iattributeinstance.$genericAttribute.$unlocalizedName0;var$7=$iattributeinstance.$baseValue;$ptr=4;case 4:$tmp=nmeaa_ModifiableAttributeInstance_func_111122_c($iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;nmnps_S20PacketEntityProperties$Snapshot__init_(var$5,$this,var$6,var$7,$iattributeinstance);$ptr=5;case 5:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIdIn,$parCollection,$iattributeinstance,var$4,var$5,var$6,var$7,$ptr);}
function nmnps_S20PacketEntityProperties_readPacketData($this,$parPacketBuffer){var $i,$j,$k,$s,$d0,$arraylist,$l,$uuid,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();$uuid=$thread.pop();$l=$thread.pop();$arraylist=$thread.pop();$d0=$thread.pop();$s=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$this.$entityId14=$i;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$j=0;if($j>=$i)
return;$k=64;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$k);if($rt_suspending()){break main;}
$s=$tmp;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
$d0=$tmp;$arraylist=cgcc_Lists_newArrayList();$ptr=5;case 5:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$k=$tmp;$l=0;if($l<$k){$ptr=7;continue main;}
$uuid=$this.$field_149444_b;var$10=nmnps_S20PacketEntityProperties$Snapshot__init_0($this,$s,$d0,$arraylist);$ptr=6;case 6:ju_ArrayList_add($uuid,var$10);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i)
return;$k=64;$ptr=3;continue main;case 7:$tmp=nmn_PacketBuffer_readUuid($parPacketBuffer);if($rt_suspending()){break main;}
$uuid=$tmp;var$10=new nmeaa_AttributeModifier;var$11=$rt_s(4047);$ptr=8;case 8:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=9;case 9:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=10;case 10:nmeaa_AttributeModifier__init_(var$10,$uuid,var$11,var$12,var$13);if($rt_suspending()){break main;}
$ptr=11;case 11:ju_ArrayList_add($arraylist,var$10);if($rt_suspending()){break main;}
$l=$l+1|0;if($l<$k){$ptr=7;continue main;}
$uuid=$this.$field_149444_b;var$10=nmnps_S20PacketEntityProperties$Snapshot__init_0($this,$s,$d0,$arraylist);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,$j,$k,$s,$d0,$arraylist,$l,$uuid,var$10,var$11,var$12,var$13,$ptr);}
function nmnps_S20PacketEntityProperties_writePacketData($this,$parPacketBuffer){var var$2,var$3,$s20packetentityproperties$snapshot,$attributemodifier,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();$attributemodifier=$thread.pop();$s20packetentityproperties$snapshot=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId14;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$field_149444_b.$size;$ptr=2;case 2:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$field_149444_b;$ptr=3;case 3:$tmp=ju_AbstractList_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=ju_AbstractList$1_hasNext(var$3);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=5;case 5:$tmp=ju_AbstractList$1_next(var$3);if($rt_suspending()){break main;}
$s20packetentityproperties$snapshot=$tmp;$s20packetentityproperties$snapshot=$s20packetentityproperties$snapshot;$attributemodifier=$s20packetentityproperties$snapshot.$field_151412_b;$ptr=6;case 6:nmn_PacketBuffer_writeString($parPacketBuffer,$attributemodifier);if($rt_suspending()){break main;}
var$6=$s20packetentityproperties$snapshot.$field_151413_c;$ptr=7;case 7:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$6);if($rt_suspending()){break main;}
$attributemodifier=$s20packetentityproperties$snapshot.$field_151411_d;$ptr=8;case 8:$tmp=$attributemodifier.$size0();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=9;case 9:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$s20packetentityproperties$snapshot=$s20packetentityproperties$snapshot.$field_151411_d;$ptr=10;case 10:$tmp=$s20packetentityproperties$snapshot.$iterator();if($rt_suspending()){break main;}
$s20packetentityproperties$snapshot=$tmp;$ptr=11;case 11:$tmp=$s20packetentityproperties$snapshot.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=12;continue main;}
$ptr=4;continue main;case 12:$tmp=$s20packetentityproperties$snapshot.$next();if($rt_suspending()){break main;}
$attributemodifier=$tmp;$attributemodifier=$attributemodifier;var$7=$attributemodifier.$id6;$ptr=13;case 13:nmn_PacketBuffer_writeUuid($parPacketBuffer,var$7);if($rt_suspending()){break main;}
var$6=$attributemodifier.$amount;$ptr=14;case 14:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$6);if($rt_suspending()){break main;}
var$2=$attributemodifier.$operation;$ptr=15;case 15:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$s20packetentityproperties$snapshot,$attributemodifier,var$6,var$7,$ptr);}
function nmnps_S20PacketEntityProperties_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId14);if(var$1===null)
return;if(var$1 instanceof nme_EntityLivingBase){var$1=var$1;$ptr=1;continue main;}
var$2=new jl_IllegalStateException;$ptr=2;continue main;case 1:$tmp=nme_EntityLivingBase_getAttributeMap(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$this.$field_149444_b;var$4=0;var$5=var$3.$size;var$6=null;if(var$4>=var$5)
return;$ptr=6;continue main;case 2:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$3=$rt_s(4048);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$7,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$7,41);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$1=$tmp;jl_Throwable__init_(var$2,var$1);$rt_throw(var$2);case 6:$tmp=ju_ArrayList_get(var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;var$7=var$2.$field_151412_b;$ptr=7;case 7:$tmp=nmeaa_ServersideAttributeMap_getAttributeInstanceByName(var$1,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8!==null){var$9=var$2.$field_151413_c;$ptr=9;continue main;}
var$7=nmeaa_RangedAttribute__init_(var$6,var$2.$field_151412_b,0.0,2.2250738585072014E-308,1.7976931348623157E308);$ptr=8;case 8:$tmp=nmeaa_ServersideAttributeMap_registerAttribute(var$1,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=var$2.$field_151413_c;$ptr=9;case 9:nmeaa_ModifiableAttributeInstance_setBaseValue(var$8,var$9);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmeaa_ModifiableAttributeInstance_func_111122_c(var$8);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7!==null){$ptr=12;continue main;}
var$2=var$2.$field_151411_d;$ptr=11;case 11:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=14;continue main;case 12:$tmp=cgcc_Lists_newArrayList0(var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=13;case 13:$tmp=ju_AbstractList_iterator(var$7);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=15;continue main;case 14:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=16;continue main;}
var$4=var$4+1|0;if(var$4>=var$5)
return;$ptr=6;continue main;case 15:$tmp=ju_AbstractList$1_hasNext(var$10);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=18;continue main;}
var$2=var$2.$field_151411_d;$ptr=11;continue main;case 16:$tmp=var$2.$next();if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=17;case 17:nmeaa_ModifiableAttributeInstance_applyModifier(var$8,var$7);if($rt_suspending()){break main;}
$ptr=14;continue main;case 18:$tmp=ju_AbstractList$1_next(var$10);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=19;case 19:nmeaa_ModifiableAttributeInstance_removeModifier(var$8,var$7);if($rt_suspending()){break main;}
$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmnps_S21PacketChunkData(){var a=this;jl_Object.call(a);a.$chunkX0=0;a.$chunkZ0=0;a.$extractedData=null;a.$field_149279_g=0;}
function nmnps_S21PacketChunkData__init_0(){var var_0=new nmnps_S21PacketChunkData();nmnps_S21PacketChunkData__init_(var_0);return var_0;}
function nmnps_S21PacketChunkData__init_1(var_0,var_1,var_2){var var_3=new nmnps_S21PacketChunkData();nmnps_S21PacketChunkData__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S21PacketChunkData__init_($this){}
function nmnps_S21PacketChunkData__init_2($this,$chunkIn,$parFlag,$parInt1){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt1=$thread.pop();$parFlag=$thread.pop();$chunkIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$chunkX0=$chunkIn.$xPosition;$this.$chunkZ0=$chunkIn.$zPosition;$this.$field_149279_g=$parFlag;var$4=$chunkIn.$worldObj4.$provider.$hasNoSky?0:1;$ptr=1;case 1:$tmp=nmnps_S21PacketChunkData_func_179756_a($chunkIn,$parFlag,var$4,$parInt1);if($rt_suspending()){break main;}
$chunkIn=$tmp;$this.$extractedData=$chunkIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkIn,$parFlag,$parInt1,var$4,$ptr);}
function nmnps_S21PacketChunkData_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$chunkX0=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$chunkZ0=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_149279_g=var$2;var$3=new nmnps_S21PacketChunkData$Extracted;nea_ModData__init_(var$3);$this.$extractedData=var$3;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;var$3.$dataSize=var$2;var$3=$this.$extractedData;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readByteArray($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;var$3.$data12=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,$ptr);}
function nmnps_S21PacketChunkData_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$chunkX0;$ptr=1;case 1:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$chunkZ0;$ptr=2;case 2:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$field_149279_g;$ptr=3;case 3:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=($this.$extractedData.$dataSize&65535)<<16>>16;$ptr=4;case 4:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$extractedData.$data12;$ptr=5;case 5:nmn_PacketBuffer_writeByteArray($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S21PacketChunkData_func_180737_a($parInt1,$parFlag,$parFlag2){var $i,$j;$i=((($parInt1*2|0)*16|0)*16|0)*16|0;$j=((($parInt1*16|0)*16|0)*16|0)/2|0;return(($i+$j|0)+(!$parFlag?0:$j)|0)+(!$parFlag2?0:256)|0;}
function nmnps_S21PacketChunkData_func_179756_a($parChunk,$parFlag,$parFlag2,$parInt1){var $aextendedblockstorage,$s21packetchunkdata$extracted,$arraylist,$i,$achar,$j,$l,$k,$extendedblockstorage,$m,$c0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$c0=$thread.pop();$m=$thread.pop();$extendedblockstorage=$thread.pop();$k=$thread.pop();$l=$thread.pop();$j=$thread.pop();$achar=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$s21packetchunkdata$extracted=$thread.pop();$aextendedblockstorage=$thread.pop();$parInt1=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$parChunk=$thread.pop();}
main:while(true){switch($ptr){case 0:$aextendedblockstorage=$parChunk.$storageArrays;$s21packetchunkdata$extracted=new nmnps_S21PacketChunkData$Extracted;otji_JSWrapper_wrap($s21packetchunkdata$extracted);$arraylist=cgcc_Lists_newArrayList();$i=0;while(true){$achar=$aextendedblockstorage.data;if($i>=$achar.length){$s21packetchunkdata$extracted.$data12=$rt_createByteArray(nmnps_S21PacketChunkData_func_180737_a(jl_Integer_bitCount($s21packetchunkdata$extracted.$dataSize),$parFlag2,$parFlag));$j=0;$l=$arraylist.$size;$k=0;if($k<$l){$ptr=1;continue main;}
$k=0;if($k<$l){$ptr=3;continue main;}
if($parFlag2){$k=0;if($k<$l){$ptr=4;continue main;}}
if($parFlag)
nmnps_S21PacketChunkData_func_179757_a($parChunk.$blockBiomeArray,$s21packetchunkdata$extracted.$data12,$j);return $s21packetchunkdata$extracted;}
$extendedblockstorage=$achar[$i];if($extendedblockstorage!==null&&!($parFlag&&nmwcs_ExtendedBlockStorage_isEmpty($extendedblockstorage))){$j=1<<$i;if($parInt1&$j)
break;}
$i=$i+1|0;}
$s21packetchunkdata$extracted.$dataSize=$s21packetchunkdata$extracted.$dataSize|$j;$ptr=2;continue main;case 1:$tmp=ju_ArrayList_get($arraylist,$k);if($rt_suspending()){break main;}
$extendedblockstorage=$tmp;$achar=$extendedblockstorage.$data3;$m=0;while(true){$aextendedblockstorage=$achar.data;if($m>=$aextendedblockstorage.length)
break;$c0=$aextendedblockstorage[$m];$aextendedblockstorage=$s21packetchunkdata$extracted.$data12.data;$parInt1=$j+1|0;$aextendedblockstorage[$j]=($c0&255)<<24>>24;$j=$parInt1+1|0;$aextendedblockstorage[$parInt1]=($c0>>8&255)<<24>>24;$m=$m+1|0;}
$k=$k+1|0;if($k<$l){continue main;}
$k=0;if($k<$l){$ptr=3;continue main;}
if($parFlag2){$k=0;if($k<$l){$ptr=4;continue main;}}
if($parFlag)
nmnps_S21PacketChunkData_func_179757_a($parChunk.$blockBiomeArray,$s21packetchunkdata$extracted.$data12,$j);return $s21packetchunkdata$extracted;case 2:ju_ArrayList_add($arraylist,$extendedblockstorage);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;$achar=$aextendedblockstorage.data;if($i>=$achar.length){$s21packetchunkdata$extracted.$data12=$rt_createByteArray(nmnps_S21PacketChunkData_func_180737_a(jl_Integer_bitCount($s21packetchunkdata$extracted.$dataSize),$parFlag2,$parFlag));$j=0;$l=$arraylist.$size;$k=0;if($k<$l){$ptr=1;continue main;}
$k=0;if($k<$l){$ptr=3;continue main;}
if($parFlag2){$k=0;if($k<$l){$ptr=4;continue main;}}
if($parFlag)
nmnps_S21PacketChunkData_func_179757_a($parChunk.$blockBiomeArray,$s21packetchunkdata$extracted.$data12,$j);return $s21packetchunkdata$extracted;}
$extendedblockstorage=$achar[$i];if($extendedblockstorage===null)
continue;if($parFlag&&nmwcs_ExtendedBlockStorage_isEmpty($extendedblockstorage))
continue;$j=1<<$i;if(!($parInt1&$j))
continue;else
break;}
$s21packetchunkdata$extracted.$dataSize=$s21packetchunkdata$extracted.$dataSize|$j;continue main;case 3:$tmp=ju_ArrayList_get($arraylist,$k);if($rt_suspending()){break main;}
$extendedblockstorage=$tmp;$j=nmnps_S21PacketChunkData_func_179757_a($extendedblockstorage.$blocklightArray.$data4,$s21packetchunkdata$extracted.$data12,$j);$k=$k+1|0;if($k<$l){continue main;}
if($parFlag2){$k=0;if($k<$l){$ptr=4;continue main;}}
if($parFlag)
nmnps_S21PacketChunkData_func_179757_a($parChunk.$blockBiomeArray,$s21packetchunkdata$extracted.$data12,$j);return $s21packetchunkdata$extracted;case 4:$tmp=ju_ArrayList_get($arraylist,$k);if($rt_suspending()){break main;}
$extendedblockstorage=$tmp;$j=nmnps_S21PacketChunkData_func_179757_a($extendedblockstorage.$skylightArray.$data4,$s21packetchunkdata$extracted.$data12,$j);$k=$k+1|0;if($k>=$l){if($parFlag)
nmnps_S21PacketChunkData_func_179757_a($parChunk.$blockBiomeArray,$s21packetchunkdata$extracted.$data12,$j);return $s21packetchunkdata$extracted;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parChunk,$parFlag,$parFlag2,$parInt1,$aextendedblockstorage,$s21packetchunkdata$extracted,$arraylist,$i,$achar,$j,$l,$k,$extendedblockstorage,$m,$c0,$ptr);}
function nmnps_S21PacketChunkData_func_179757_a($parArrayOfByte,$parArrayOfByte2,$parInt1){var var$4;var$4=$parArrayOfByte.data.length;jl_System_fastArraycopy($parArrayOfByte,0,$parArrayOfByte2,$parInt1,var$4);return $parInt1+var$4|0;}
function nmnps_S21PacketChunkData_getExtractedSize($this){return $this.$extractedData.$dataSize;}
function nmnps_S21PacketChunkData_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;if(!$this.$field_149279_g){var$2=var$1.$clientWorldController;var$3=$this.$chunkX0;var$4=$this.$chunkZ0;$ptr=1;continue main;}
if(nmnps_S21PacketChunkData_getExtractedSize($this)){var$2=var$1.$clientWorldController;var$5=$this.$chunkX0;var$3=$this.$chunkZ0;var$4=1;$ptr=5;continue main;}
var$1=var$1.$clientWorldController;var$5=$this.$chunkX0;var$3=$this.$chunkZ0;var$4=0;$ptr=6;continue main;case 1:$tmp=nmw_World_getChunkFromChunkCoords(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$6=$this.$extractedData.$data12;var$4=nmnps_S21PacketChunkData_getExtractedSize($this);var$3=$this.$field_149279_g;$ptr=2;case 2:nmwc_Chunk_fillChunk(var$2,var$6,var$4,var$3);if($rt_suspending()){break main;}
var$7=var$1.$clientWorldController;var$4=$this.$chunkX0<<4;var$3=0;var$5=$this.$chunkZ0<<4;var$8=var$4+15|0;var$9=256;var$10=var$5+15|0;$ptr=3;case 3:nmw_World_markBlockRangeForRenderUpdate0(var$7,var$4,var$3,var$5,var$8,var$9,var$10);if($rt_suspending()){break main;}
if($this.$field_149279_g&&var$1.$clientWorldController.$provider instanceof nmw_WorldProviderSurface)
return;$ptr=4;case 4:nmwc_Chunk_resetRelightChecks(var$2);if($rt_suspending()){break main;}
return;case 5:nmcm_WorldClient_doPreChunk(var$2,var$5,var$3,var$4);if($rt_suspending()){break main;}
var$2=var$1.$clientWorldController;var$3=$this.$chunkX0;var$4=$this.$chunkZ0;$ptr=1;continue main;case 6:nmcm_WorldClient_doPreChunk(var$1,var$5,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmnps_S22PacketMultiBlockChange(){var a=this;jl_Object.call(a);a.$chunkPosCoord=null;a.$changedBlocks=null;}
function nmnps_S22PacketMultiBlockChange__init_0(){var var_0=new nmnps_S22PacketMultiBlockChange();nmnps_S22PacketMultiBlockChange__init_(var_0);return var_0;}
function nmnps_S22PacketMultiBlockChange__init_($this){}
function nmnps_S22PacketMultiBlockChange_readPacketData($this,$parPacketBuffer){var var$2,$i,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();$i=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmw_ChunkCoordIntPair;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;nmw_ChunkCoordIntPair__init_(var$2,$i,var$4);$this.$chunkPosCoord=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$this.$changedBlocks=$rt_createArray(nmnps_S22PacketMultiBlockChange$BlockUpdateData,$i);$i=0;var$5=$this.$changedBlocks.data;if($i>=var$5.length)
return;var$6=new nmnps_S22PacketMultiBlockChange$BlockUpdateData;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_Block_BLOCK_STATE_IDS;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$7=$tmp;var$2=nmu_ObjectIntIdentityMap_getByValue(var$2,var$7);var$6.$this$052=$this;var$6.$chunkPosCrammed=var$4;var$6.$blockState1=var$2;var$5[$i]=var$6;$i=$i+1|0;var$5=$this.$changedBlocks.data;if($i>=var$5.length)
return;var$6=new nmnps_S22PacketMultiBlockChange$BlockUpdateData;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$i,var$4,var$5,var$6,var$7,$ptr);}
function nmnps_S22PacketMultiBlockChange_writePacketData($this,$parPacketBuffer){var $i,var$3,$s22packetmultiblockchange$blockupdatedata,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$s22packetmultiblockchange$blockupdatedata=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$chunkPosCoord.$chunkXPos;$ptr=1;case 1:nmn_PacketBuffer_writeInt($parPacketBuffer,$i);if($rt_suspending()){break main;}
$i=$this.$chunkPosCoord.$chunkZPos;$ptr=2;case 2:nmn_PacketBuffer_writeInt($parPacketBuffer,$i);if($rt_suspending()){break main;}
$i=$this.$changedBlocks.data.length;$ptr=3;case 3:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
$i=0;var$3=$this.$changedBlocks.data;if($i>=var$3.length)
return;$s22packetmultiblockchange$blockupdatedata=var$3[$i];var$5=$s22packetmultiblockchange$blockupdatedata.$chunkPosCrammed;$ptr=4;case 4:nmn_PacketBuffer_writeShort($parPacketBuffer,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_ObjectIntIdentityMap_get(nmb_Block_BLOCK_STATE_IDS,$s22packetmultiblockchange$blockupdatedata.$blockState1);$ptr=6;case 6:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$changedBlocks.data;if($i>=var$3.length)
return;$s22packetmultiblockchange$blockupdatedata=var$3[$i];var$5=$s22packetmultiblockchange$blockupdatedata.$chunkPosCrammed;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,var$3,$s22packetmultiblockchange$blockupdatedata,var$5,$ptr);}
function nmnps_S22PacketMultiBlockChange_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$changedBlocks;var$3=0;var$4=var$2.data;if(var$3>=var$4.length)
return;var$5=var$4[var$3];var$6=var$1.$clientWorldController;var$7=nmnps_S22PacketMultiBlockChange$BlockUpdateData_getPos(var$5);var$5=var$5.$blockState1;$ptr=1;case 1:nmcm_WorldClient_invalidateRegionAndSetBlock(var$6,var$7,var$5);if($rt_suspending()){break main;}
var$3=var$3+1|0;var$4=var$2.data;if(var$3>=var$4.length)
return;var$5=var$4[var$3];var$6=var$1.$clientWorldController;var$7=nmnps_S22PacketMultiBlockChange$BlockUpdateData_getPos(var$5);var$5=var$5.$blockState1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmnps_S23PacketBlockChange(){var a=this;jl_Object.call(a);a.$blockPosition=null;a.$blockState2=null;}
function nmnps_S23PacketBlockChange__init_0(){var var_0=new nmnps_S23PacketBlockChange();nmnps_S23PacketBlockChange__init_(var_0);return var_0;}
function nmnps_S23PacketBlockChange__init_1(var_0,var_1){var var_2=new nmnps_S23PacketBlockChange();nmnps_S23PacketBlockChange__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S23PacketBlockChange__init_($this){}
function nmnps_S23PacketBlockChange__init_2($this,$worldIn,$blockPositionIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockPositionIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$blockPosition=$blockPositionIn;$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$blockPositionIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$blockState2=$worldIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$blockPositionIn,$ptr);}
function nmnps_S23PacketBlockChange_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$blockPosition=var$2;$ptr=2;case 2:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_Block_BLOCK_STATE_IDS;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$blockState2=nmu_ObjectIntIdentityMap_getByValue(var$2,var$3);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S23PacketBlockChange_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$blockPosition;$ptr=1;case 1:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_ObjectIntIdentityMap_get(nmb_Block_BLOCK_STATE_IDS,$this.$blockState2);$ptr=3;case 3:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S23PacketBlockChange_processPacket($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1.$clientWorldController;var$2=$this.$blockPosition;var$3=$this.$blockState2;$ptr=1;case 1:nmcm_WorldClient_invalidateRegionAndSetBlock(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmnps_S24PacketBlockAction(){var a=this;jl_Object.call(a);a.$blockPosition0=null;a.$instrument=0;a.$pitch5=0;a.$block8=null;}
function nmnps_S24PacketBlockAction__init_0(){var var_0=new nmnps_S24PacketBlockAction();nmnps_S24PacketBlockAction__init_(var_0);return var_0;}
function nmnps_S24PacketBlockAction__init_($this){}
function nmnps_S24PacketBlockAction_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$blockPosition0=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$instrument=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$pitch5=var$3;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;var$3=var$4&4095;$ptr=5;case 5:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$block8=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,$ptr);}
function nmnps_S24PacketBlockAction_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$blockPosition0;$ptr=1;case 1:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$instrument;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$pitch5;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$block8;$ptr=4;case 4:$tmp=nmb_Block_getIdFromBlock(var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$3=var$4&4095;$ptr=5;case 5:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,$ptr);}
function nmnps_S24PacketBlockAction_processPacket($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1.$gameController.$theWorld;var$2=$this.$blockPosition0;var$3=$this.$block8;var$4=$this.$instrument;var$5=$this.$pitch5;$ptr=1;case 1:nmw_World_addBlockEvent(var$1,var$2,var$3,var$4,var$5);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 nmnps_S25PacketBlockBreakAnim(){var a=this;jl_Object.call(a);a.$breakerId=0;a.$position12=null;a.$progress=0;}
function nmnps_S25PacketBlockBreakAnim__init_0(){var var_0=new nmnps_S25PacketBlockBreakAnim();nmnps_S25PacketBlockBreakAnim__init_(var_0);return var_0;}
function nmnps_S25PacketBlockBreakAnim__init_($this){}
function nmnps_S25PacketBlockBreakAnim_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$breakerId=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$position12=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$progress=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S25PacketBlockBreakAnim_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$breakerId;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$position12;$ptr=2;case 2:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$progress;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S25PacketBlockBreakAnim_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1.$gameController.$theWorld;var$2=$this.$breakerId;var$3=$this.$position12;var$4=$this.$progress;$ptr=1;case 1:nmw_World_sendBlockBreakProgress(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmnps_S26PacketMapChunkBulk(){var a=this;jl_Object.call(a);a.$xPositions=null;a.$zPositions=null;a.$chunksData=null;a.$isOverworld=0;}
function nmnps_S26PacketMapChunkBulk__init_0(){var var_0=new nmnps_S26PacketMapChunkBulk();nmnps_S26PacketMapChunkBulk__init_(var_0);return var_0;}
function nmnps_S26PacketMapChunkBulk__init_($this){}
function nmnps_S26PacketMapChunkBulk_readPacketData($this,$parPacketBuffer){var $i,$j,var$4,$k,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();$k=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$this.$isOverworld=$i;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$this.$xPositions=$rt_createIntArray($i);$this.$zPositions=$rt_createIntArray($i);$this.$chunksData=$rt_createArray(nmnps_S21PacketChunkData$Extracted,$i);$j=0;if($j<$i){var$4=$this.$xPositions.data;$ptr=3;continue main;}
$k=0;if($k>=$i)
return;var$4=$this.$chunksData.data[$k].$data12;$ptr=6;continue main;case 3:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$6=$tmp;var$4[$j]=var$6;var$4=$this.$zPositions.data;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$6=$tmp;var$4[$j]=var$6;var$4=$this.$chunksData.data;var$7=new nmnps_S21PacketChunkData$Extracted;nea_ModData__init_(var$7);var$4[$j]=var$7;var$7=$this.$chunksData.data[$j];$ptr=5;case 5:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$6=$tmp;var$7.$dataSize=var$6&65535;var$4=$this.$chunksData.data;var$4[$j].$data12=$rt_createByteArray(nmnps_S21PacketChunkData_func_180737_a(jl_Integer_bitCount(var$4[$j].$dataSize),$this.$isOverworld,1));$j=$j+1|0;if($j<$i){var$4=$this.$xPositions.data;$ptr=3;continue main;}
$k=0;if($k>=$i)
return;var$4=$this.$chunksData.data[$k].$data12;$ptr=6;case 6:nmn_PacketBuffer_readBytes1($parPacketBuffer,var$4);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$i)
return;var$4=$this.$chunksData.data[$k].$data12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,$j,var$4,$k,var$6,var$7,$ptr);}
function nmnps_S26PacketMapChunkBulk_writePacketData($this,$parPacketBuffer){var $i,var$3,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$isOverworld;$ptr=1;case 1:nmn_PacketBuffer_writeBoolean($parPacketBuffer,$i);if($rt_suspending()){break main;}
$i=$this.$chunksData.data.length;$ptr=2;case 2:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
$i=0;var$3=$this.$xPositions.data;if($i<var$3.length){$j=var$3[$i];$ptr=3;continue main;}
$j=0;if($j>=$this.$xPositions.data.length)
return;var$3=$this.$chunksData.data[$j].$data12;$ptr=6;continue main;case 3:nmn_PacketBuffer_writeInt($parPacketBuffer,$j);if($rt_suspending()){break main;}
$j=$this.$zPositions.data[$i];$ptr=4;case 4:nmn_PacketBuffer_writeInt($parPacketBuffer,$j);if($rt_suspending()){break main;}
$j=($this.$chunksData.data[$i].$dataSize&65535)<<16>>16;$ptr=5;case 5:nmn_PacketBuffer_writeShort($parPacketBuffer,$j);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$xPositions.data;if($i<var$3.length){$j=var$3[$i];$ptr=3;continue main;}
$j=0;if($j>=$this.$xPositions.data.length)
return;var$3=$this.$chunksData.data[$j].$data12;$ptr=6;case 6:nmn_PacketBuffer_writeBytes($parPacketBuffer,var$3);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$this.$xPositions.data.length)
return;var$3=$this.$chunksData.data[$j].$data12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,var$3,$j,$ptr);}
function nmnps_S26PacketMapChunkBulk_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;var$2=0;var$3=$this.$xPositions.data;if(var$2>=var$3.length)
return;var$4=var$3[var$2];var$5=$this.$zPositions.data[var$2];var$6=var$1.$clientWorldController;var$7=1;$ptr=1;case 1:nmcm_WorldClient_doPreChunk(var$6,var$4,var$5,var$7);if($rt_suspending()){break main;}
var$8=var$4<<4;var$9=var$5<<4;var$7=var$8+15|0;var$10=var$9+15|0;var$6=var$1.$clientWorldController;$ptr=2;case 2:$tmp=nmw_World_getChunkFromChunkCoords(var$6,var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$3=$this.$chunksData.data;var$11=var$3[var$2].$data12;var$5=var$3[var$2].$dataSize;var$4=1;$ptr=3;case 3:nmwc_Chunk_fillChunk(var$6,var$11,var$5,var$4);if($rt_suspending()){break main;}
var$12=var$1.$clientWorldController;var$5=0;var$4=256;$ptr=4;case 4:nmw_World_markBlockRangeForRenderUpdate0(var$12,var$8,var$5,var$9,var$7,var$4,var$10);if($rt_suspending()){break main;}
if(!(var$1.$clientWorldController.$provider instanceof nmw_WorldProviderSurface)){$ptr=5;continue main;}
var$2=var$2+1|0;var$3=$this.$xPositions.data;if(var$2>=var$3.length)
return;var$4=var$3[var$2];var$5=$this.$zPositions.data[var$2];var$6=var$1.$clientWorldController;var$7=1;$ptr=1;continue main;case 5:nmwc_Chunk_resetRelightChecks(var$6);if($rt_suspending()){break main;}
var$2=var$2+1|0;var$3=$this.$xPositions.data;if(var$2>=var$3.length)
return;var$4=var$3[var$2];var$5=$this.$zPositions.data[var$2];var$6=var$1.$clientWorldController;var$7=1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmnps_S27PacketExplosion(){var a=this;jl_Object.call(a);a.$posX4=0.0;a.$posY4=0.0;a.$posZ4=0.0;a.$strength=0.0;a.$affectedBlockPositions=null;a.$field_149152_f=0.0;a.$field_149153_g=0.0;a.$field_149159_h=0.0;}
function nmnps_S27PacketExplosion__init_0(){var var_0=new nmnps_S27PacketExplosion();nmnps_S27PacketExplosion__init_(var_0);return var_0;}
function nmnps_S27PacketExplosion__init_($this){}
function nmnps_S27PacketExplosion_readPacketData($this,$parPacketBuffer){var var$2,$i,var$4,$j,$k,$l,$i1,$l1,$j1,$k1,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$l1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posX4=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posY4=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posZ4=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$strength=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$ptr=6;case 6:$tmp=cgcc_Lists_newArrayListWithCapacity($i);if($rt_suspending()){break main;}
var$4=$tmp;$this.$affectedBlockPositions=var$4;$j=$this.$posX4|0;$k=$this.$posY4|0;$l=$this.$posZ4|0;$i1=0;if($i1>=$i){$ptr=7;continue main;}
$ptr=10;continue main;case 7:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_149152_f=var$2;$ptr=8;case 8:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_149153_g=var$2;$ptr=9;case 9:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_149159_h=var$2;return;case 10:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
$l1=$tmp;$j1=$l1+$j|0;$ptr=11;case 11:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
$l1=$tmp;$k1=$l1+$k|0;$ptr=12;case 12:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
$l1=$tmp;$l1=$l1+$l|0;var$4=$this.$affectedBlockPositions;var$12=nmu_BlockPos__init_($j1,$k1,$l1);$ptr=13;case 13:ju_ArrayList_add(var$4,var$12);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1>=$i){$ptr=7;continue main;}
$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$i,var$4,$j,$k,$l,$i1,$l1,$j1,$k1,var$12,$ptr);}
function nmnps_S27PacketExplosion_writePacketData($this,$parPacketBuffer){var var$2,$i,$j,$k,$m,$n,$blockpos,$l,$i1,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$blockpos=$thread.pop();$n=$thread.pop();$m=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$posX4;$ptr=1;case 1:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posY4;$ptr=2;case 2:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$posZ4;$ptr=3;case 3:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$strength;$ptr=4;case 4:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$i=$this.$affectedBlockPositions.$size;$ptr=5;case 5:nmn_PacketBuffer_writeInt($parPacketBuffer,$i);if($rt_suspending()){break main;}
$i=$this.$posX4|0;$j=$this.$posY4|0;$k=$this.$posZ4|0;$m=0;$n=$this.$affectedBlockPositions.$size;if($m>=$n){var$2=$this.$field_149152_f;$ptr=6;continue main;}
$blockpos=$this.$affectedBlockPositions;$ptr=9;continue main;case 6:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$field_149153_g;$ptr=7;case 7:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$field_149159_h;$ptr=8;case 8:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;case 9:$tmp=ju_ArrayList_get($blockpos,$m);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos;$l=$blockpos.$getX()-$i|0;$i1=$blockpos.$getY()-$j|0;$j1=$blockpos.$getZ()-$k|0;$ptr=10;case 10:nmn_PacketBuffer_writeByte($parPacketBuffer,$l);if($rt_suspending()){break main;}
$ptr=11;case 11:nmn_PacketBuffer_writeByte($parPacketBuffer,$i1);if($rt_suspending()){break main;}
$ptr=12;case 12:nmn_PacketBuffer_writeByte($parPacketBuffer,$j1);if($rt_suspending()){break main;}
$m=$m+1|0;if($m>=$n){var$2=$this.$field_149152_f;$ptr=6;continue main;}
$blockpos=$this.$affectedBlockPositions;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$i,$j,$k,$m,$n,$blockpos,$l,$i1,$j1,$ptr);}
function nmnps_S27PacketExplosion_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new nmw_Explosion;var$3=var$1.$gameController.$theWorld;var$4=null;var$5=$this.$posX4;var$6=$this.$posY4;var$7=$this.$posZ4;var$8=$this.$strength;var$9=$this.$affectedBlockPositions;var$10=0;var$11=1;$ptr=1;case 1:nmw_Explosion__init_(var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$10,var$11);if($rt_suspending()){break main;}
var$4=var$2.$affectedBlockPositions0;$ptr=2;case 2:ju_AbstractCollection_addAll(var$4,var$9);if($rt_suspending()){break main;}
var$10=1;$ptr=3;case 3:nmw_Explosion_doExplosionB(var$2,var$10);if($rt_suspending()){break main;}
var$1=var$1.$gameController.$thePlayer;var$1.$motionX=var$1.$motionX+$this.$field_149152_f;var$1.$motionY=var$1.$motionY+$this.$field_149153_g;var$1.$motionZ=var$1.$motionZ+$this.$field_149159_h;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmnps_S28PacketEffect(){var a=this;jl_Object.call(a);a.$soundType=0;a.$soundPos=null;a.$soundData=0;a.$serverWide=0;}
function nmnps_S28PacketEffect__init_0(){var var_0=new nmnps_S28PacketEffect();nmnps_S28PacketEffect__init_(var_0);return var_0;}
function nmnps_S28PacketEffect__init_1(var_0,var_1,var_2,var_3){var var_4=new nmnps_S28PacketEffect();nmnps_S28PacketEffect__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmnps_S28PacketEffect__init_($this){}
function nmnps_S28PacketEffect__init_2($this,$soundTypeIn,$soundPosIn,$soundDataIn,$serverWideIn){$this.$soundType=$soundTypeIn;$this.$soundPos=$soundPosIn;$this.$soundData=$soundDataIn;$this.$serverWide=$serverWideIn;}
function nmnps_S28PacketEffect_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$soundType=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$soundPos=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$soundData=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$serverWide=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S28PacketEffect_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$soundType;$ptr=1;case 1:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$soundPos;$ptr=2;case 2:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$soundData;$ptr=3;case 3:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$serverWide;$ptr=4;case 4:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S28PacketEffect_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;if(!$this.$serverWide){var$1=var$1.$gameController.$theWorld;var$2=$this.$soundType;var$3=$this.$soundPos;var$4=$this.$soundData;$ptr=1;continue main;}
var$1=var$1.$gameController.$theWorld;var$2=$this.$soundType;var$3=$this.$soundPos;var$4=$this.$soundData;$ptr=2;continue main;case 1:nmw_World_playAuxSFX(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 2:nmw_World_playBroadcastSound(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmnps_S29PacketSoundEffect(){var a=this;jl_Object.call(a);a.$soundName0=null;a.$posX5=0;a.$posY5=0;a.$posZ5=0;a.$soundVolume=0.0;a.$soundPitch=0;}
function nmnps_S29PacketSoundEffect__init_1(){var var_0=new nmnps_S29PacketSoundEffect();nmnps_S29PacketSoundEffect__init_(var_0);return var_0;}
function nmnps_S29PacketSoundEffect__init_2(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmnps_S29PacketSoundEffect();nmnps_S29PacketSoundEffect__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmnps_S29PacketSoundEffect__init_($this){$this.$posY5=2147483647;}
function nmnps_S29PacketSoundEffect__init_0($this,$soundNameIn,$soundX,$soundY,$soundZ,$volume,$pitch){var var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$pitch=$thread.pop();$volume=$thread.pop();$soundZ=$thread.pop();$soundY=$thread.pop();$soundX=$thread.pop();$soundNameIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$posY5=2147483647;var$7=$rt_s(157);var$8=$rt_createArray(jl_Object,0);$ptr=1;case 1:oacl_Validate_notNull0($soundNameIn,var$7,var$8);if($rt_suspending()){break main;}
$this.$soundName0=$soundNameIn;$this.$posX5=$soundX*8.0|0;$this.$posY5=$soundY*8.0|0;$this.$posZ5=$soundZ*8.0|0;$this.$soundVolume=$volume;$this.$soundPitch=$pitch*63.0|0;nmu_MathHelper_clamp_float($pitch,0.0,255.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$soundNameIn,$soundX,$soundY,$soundZ,$volume,$pitch,var$7,var$8,$ptr);}
function nmnps_S29PacketSoundEffect_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=256;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$soundName0=var$3;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posX5=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posY5=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$posZ5=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;$this.$soundVolume=var$4;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$soundPitch=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,$ptr);}
function nmnps_S29PacketSoundEffect_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$soundName0;$ptr=1;case 1:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$posX5;$ptr=2;case 2:nmn_PacketBuffer_writeInt($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$posY5;$ptr=3;case 3:nmn_PacketBuffer_writeInt($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$posZ5;$ptr=4;case 4:nmn_PacketBuffer_writeInt($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$4=$this.$soundVolume;$ptr=5;case 5:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$4);if($rt_suspending()){break main;}
var$3=$this.$soundPitch;$ptr=6;case 6:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,$ptr);}
function nmnps_S29PacketSoundEffect_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcn_NetHandlerPlayClient_handleSoundEffect(var$1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnps_S2APacketParticles(){var a=this;jl_Object.call(a);a.$particleType=null;a.$xCoord0=0.0;a.$yCoord0=0.0;a.$zCoord0=0.0;a.$xOffset=0.0;a.$yOffset=0.0;a.$zOffset=0.0;a.$particleSpeed=0.0;a.$particleCount=0;a.$longDistance=0;a.$particleArguments=null;}
function nmnps_S2APacketParticles__init_0(){var var_0=new nmnps_S2APacketParticles();nmnps_S2APacketParticles__init_(var_0);return var_0;}
function nmnps_S2APacketParticles__init_($this){}
function nmnps_S2APacketParticles_readPacketData($this,$parPacketBuffer){var $j,var$3,var$4,var$5,$i,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
$j=$tmp;$ptr=2;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumParticleTypes_PARTICLES;var$4=jl_Integer_valueOf($j);$ptr=3;case 3:$tmp=ju_HashMap_get(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$this.$particleType=var$3;if(var$3===null)
$this.$particleType=nmu_EnumParticleTypes_BARRIER;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
$j=$tmp;$this.$longDistance=$j;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$xCoord0=var$5;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$yCoord0=var$5;$ptr=7;case 7:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$zCoord0=var$5;$ptr=8;case 8:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$xOffset=var$5;$ptr=9;case 9:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$yOffset=var$5;$ptr=10;case 10:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$zOffset=var$5;$ptr=11;case 11:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$particleSpeed=var$5;$ptr=12;case 12:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
$j=$tmp;$this.$particleCount=$j;$i=$this.$particleType.$argumentCount;$this.$particleArguments=$rt_createIntArray($i);$j=0;if($j>=$i)
return;var$7=$this.$particleArguments.data;$ptr=13;case 13:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$8=$tmp;var$7[$j]=var$8;$j=$j+1|0;if($j>=$i)
return;var$7=$this.$particleArguments.data;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$j,var$3,var$4,var$5,$i,var$7,var$8,$ptr);}
function nmnps_S2APacketParticles_writePacketData($this,$parPacketBuffer){var $j,var$3,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=$this.$particleType.$particleID;$ptr=1;case 1:nmn_PacketBuffer_writeInt($parPacketBuffer,$j);if($rt_suspending()){break main;}
$j=$this.$longDistance;$ptr=2;case 2:nmn_PacketBuffer_writeBoolean($parPacketBuffer,$j);if($rt_suspending()){break main;}
var$3=$this.$xCoord0;$ptr=3;case 3:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$yCoord0;$ptr=4;case 4:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$zCoord0;$ptr=5;case 5:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$xOffset;$ptr=6;case 6:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$yOffset;$ptr=7;case 7:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$zOffset;$ptr=8;case 8:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$particleSpeed;$ptr=9;case 9:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
$j=$this.$particleCount;$ptr=10;case 10:nmn_PacketBuffer_writeInt($parPacketBuffer,$j);if($rt_suspending()){break main;}
$i=$this.$particleType.$argumentCount;$j=0;if($j>=$i)
return;var$5=$this.$particleArguments.data[$j];$ptr=11;case 11:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$5);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i)
return;var$5=$this.$particleArguments.data[$j];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$j,var$3,$i,var$5,$ptr);}
function nmnps_S2APacketParticles_getParticleType($this){return $this.$particleType;}
function nmnps_S2APacketParticles_isLongDistance($this){return $this.$longDistance;}
function nmnps_S2APacketParticles_getXCoordinate($this){return $this.$xCoord0;}
function nmnps_S2APacketParticles_getYCoordinate($this){return $this.$yCoord0;}
function nmnps_S2APacketParticles_getZCoordinate($this){return $this.$zCoord0;}
function nmnps_S2APacketParticles_getParticleArgs($this){return $this.$particleArguments;}
function nmnps_S2APacketParticles_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;if(!$this.$particleCount){var$2=$this.$particleSpeed;var$3=var$2*$this.$xOffset;var$4=var$2*$this.$yOffset;var$5=var$2*$this.$zOffset;try{var$1=var$1.$clientWorldController;var$6=nmnps_S2APacketParticles_getParticleType($this);var$7=nmnps_S2APacketParticles_isLongDistance($this);var$8=nmnps_S2APacketParticles_getXCoordinate($this);var$9=nmnps_S2APacketParticles_getYCoordinate($this);var$10=nmnps_S2APacketParticles_getZCoordinate($this);var$11=nmnps_S2APacketParticles_getParticleArgs($this);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=2;continue main;}
var$7=0;if(var$7>=$this.$particleCount)
return;var$3=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$xOffset;var$4=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$yOffset;var$5=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$zOffset;var$8=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$particleSpeed;var$9=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$particleSpeed;var$10=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$particleSpeed;try{var$6=var$1.$clientWorldController;var$12=nmnps_S2APacketParticles_getParticleType($this);var$13=nmnps_S2APacketParticles_isLongDistance($this);var$3=nmnps_S2APacketParticles_getXCoordinate($this)+var$3;var$4=nmnps_S2APacketParticles_getYCoordinate($this)+var$4;var$5=nmnps_S2APacketParticles_getZCoordinate($this)+var$5;var$11=nmnps_S2APacketParticles_getParticleArgs($this);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=9;continue main;case 1:a:{try{nmw_World_spawnParticle0(var$1,var$6,var$7,var$8,var$9,var$10,var$3,var$4,var$5,var$11);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return;}
$ptr=2;case 2:nmcn_NetHandlerPlayClient_$callClinit();if($rt_suspending()){break main;}
var$1=nmcn_NetHandlerPlayClient_logger;var$6=$this.$particleType;$ptr=3;case 3:$tmp=jl_String_valueOf(var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);var$14=$rt_s(4049);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$12,var$14);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$12,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=7;case 7:nlevl_Logger_warn(var$1,var$6);if($rt_suspending()){break main;}
return;case 8:a:{try{nmw_World_spawnParticle0(var$6,var$12,var$13,var$3,var$4,var$5,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
var$7=var$7+1|0;if(var$7>=$this.$particleCount)
return;var$3=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$xOffset;var$4=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$yOffset;var$5=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$zOffset;var$8=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$particleSpeed;var$9=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$particleSpeed;var$10=nlev_EaglercraftRandom_nextGaussian(var$1.$avRandomizer)*$this.$particleSpeed;try{var$6=var$1.$clientWorldController;var$12=nmnps_S2APacketParticles_getParticleType($this);var$13=nmnps_S2APacketParticles_isLongDistance($this);var$3=nmnps_S2APacketParticles_getXCoordinate($this)+var$3;var$4=nmnps_S2APacketParticles_getYCoordinate($this)+var$4;var$5=nmnps_S2APacketParticles_getZCoordinate($this)+var$5;var$11=nmnps_S2APacketParticles_getParticleArgs($this);continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=9;case 9:nmcn_NetHandlerPlayClient_$callClinit();if($rt_suspending()){break main;}
var$1=nmcn_NetHandlerPlayClient_logger;var$6=$this.$particleType;$ptr=10;case 10:$tmp=jl_String_valueOf(var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);var$14=$rt_s(4049);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$12,var$14);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$12,var$6);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=14;case 14:nlevl_Logger_warn(var$1,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmnps_S2BPacketChangeGameState(){var a=this;jl_Object.call(a);a.$state2=0;a.$field_149141_c=0.0;}
var nmnps_S2BPacketChangeGameState_MESSAGE_NAMES=null;function nmnps_S2BPacketChangeGameState_$callClinit(){nmnps_S2BPacketChangeGameState_$callClinit=$rt_eraseClinit(nmnps_S2BPacketChangeGameState);nmnps_S2BPacketChangeGameState__clinit_();}
function nmnps_S2BPacketChangeGameState__init_1(){var var_0=new nmnps_S2BPacketChangeGameState();nmnps_S2BPacketChangeGameState__init_(var_0);return var_0;}
function nmnps_S2BPacketChangeGameState__init_0(var_0,var_1){var var_2=new nmnps_S2BPacketChangeGameState();nmnps_S2BPacketChangeGameState__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S2BPacketChangeGameState__init_($this){nmnps_S2BPacketChangeGameState_$callClinit();}
function nmnps_S2BPacketChangeGameState__init_2($this,$stateIn,$parFloat1){nmnps_S2BPacketChangeGameState_$callClinit();$this.$state2=$stateIn;$this.$field_149141_c=$parFloat1;}
function nmnps_S2BPacketChangeGameState_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$state2=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_149141_c=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S2BPacketChangeGameState_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$state2;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$field_149141_c;$ptr=2;case 2:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S2BPacketChangeGameState_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcn_NetHandlerPlayClient_handleChangeGameState(var$1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnps_S2BPacketChangeGameState__clinit_(){var var$1;var$1=$rt_createArray(jl_String,1);var$1.data[0]=$rt_s(4050);nmnps_S2BPacketChangeGameState_MESSAGE_NAMES=var$1;}
function nmnps_S2CPacketSpawnGlobalEntity(){var a=this;jl_Object.call(a);a.$entityId15=0;a.$x8=0;a.$y8=0;a.$z11=0;a.$type9=0;}
function nmnps_S2CPacketSpawnGlobalEntity__init_0(){var var_0=new nmnps_S2CPacketSpawnGlobalEntity();nmnps_S2CPacketSpawnGlobalEntity__init_(var_0);return var_0;}
function nmnps_S2CPacketSpawnGlobalEntity__init_($this){}
function nmnps_S2CPacketSpawnGlobalEntity_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId15=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$type9=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$x8=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$y8=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$z11=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S2CPacketSpawnGlobalEntity_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId15;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$type9;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$x8;$ptr=3;case 3:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$y8;$ptr=4;case 4:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$z11;$ptr=5;case 5:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S2CPacketSpawnGlobalEntity_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$x8/32.0;var$3=$this.$y8/32.0;var$4=$this.$z11/32.0;var$5=null;if($this.$type9==1){var$5=new nmee_EntityLightningBolt;var$6=var$1.$clientWorldController;$ptr=1;continue main;}
if(var$5===null)
return;var$5.$serverPosX=$this.$x8;var$5.$serverPosY=$this.$y8;var$5.$serverPosZ=$this.$z11;var$5.$rotationYaw=0.0;var$5.$rotationPitch=0.0;var$5.$entityId=$this.$entityId15;var$1=var$1.$clientWorldController;$ptr=2;continue main;case 1:nmee_EntityLightningBolt__init_(var$5,var$6,var$2,var$3,var$4);if($rt_suspending()){break main;}
if(var$5===null)
return;var$5.$serverPosX=$this.$x8;var$5.$serverPosY=$this.$y8;var$5.$serverPosZ=$this.$z11;var$5.$rotationYaw=0.0;var$5.$rotationPitch=0.0;var$5.$entityId=$this.$entityId15;var$1=var$1.$clientWorldController;$ptr=2;case 2:nmw_World_addWeatherEffect(var$1,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmnps_S2DPacketOpenWindow(){var a=this;jl_Object.call(a);a.$windowId=0;a.$inventoryType=null;a.$windowTitle=null;a.$slotCount=0;a.$entityId16=0;}
function nmnps_S2DPacketOpenWindow__init_0(){var var_0=new nmnps_S2DPacketOpenWindow();nmnps_S2DPacketOpenWindow__init_(var_0);return var_0;}
function nmnps_S2DPacketOpenWindow__init_1(var_0,var_1,var_2,var_3){var var_4=new nmnps_S2DPacketOpenWindow();nmnps_S2DPacketOpenWindow__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmnps_S2DPacketOpenWindow__init_($this){}
function nmnps_S2DPacketOpenWindow__init_2($this,$windowIdIn,$guiId,$windowTitleIn,$slotCountIn){$this.$windowId=$windowIdIn;$this.$inventoryType=$guiId;$this.$windowTitle=$windowTitleIn;$this.$slotCount=$slotCountIn;}
function nmnps_S2DPacketOpenWindow_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$windowId=var$2;var$2=32;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$inventoryType=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readChatComponent($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$windowTitle=var$3;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$slotCount=var$2;var$3=$this.$inventoryType;var$4=$rt_s(2608);$ptr=5;case 5:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId16=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,$ptr);}
function nmnps_S2DPacketOpenWindow_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$windowId;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$inventoryType;$ptr=2;case 2:nmn_PacketBuffer_writeString($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$windowTitle;$ptr=3;case 3:nmn_PacketBuffer_writeChatComponent($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$slotCount;$ptr=4;case 4:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$inventoryType;var$4=$rt_s(2608);$ptr=5;case 5:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;var$2=$this.$entityId16;$ptr=6;case 6:nmn_PacketBuffer_writeInt($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,$ptr);}
function nmnps_S2DPacketOpenWindow_processPacket($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$gameController.$thePlayer;var$3=$rt_s(4051);var$4=$this.$inventoryType;$ptr=1;case 1:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$3=$rt_s(4052);var$4=$this.$inventoryType;$ptr=2;continue main;}
var$1=new nmi_InventoryBasic;var$3=$this.$windowTitle;var$5=$this.$slotCount;$ptr=3;continue main;case 2:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$3=$rt_s(2608);var$4=$this.$inventoryType;$ptr=5;continue main;}
var$1=new nme_NpcMerchant;var$3=$this.$windowTitle;var$1.$customer=var$2;var$1.$field_175548_d=var$3;var$1.$theMerchantInventory=nmi_InventoryMerchant__init_(var$2,var$1);$ptr=6;continue main;case 3:nmi_InventoryBasic__init_1(var$1,var$3,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nmce_EntityPlayerSP_displayGUIChest(var$2,var$1);if($rt_suspending()){break main;}
var$2.$openContainer.$windowId0=$this.$windowId;return;case 5:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$1=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId16);if(!(var$1 instanceof nmep_EntityHorse))
return;var$1=var$1;var$3=new nmi_AnimalChest;var$4=$this.$windowTitle;var$5=$this.$slotCount;$ptr=7;continue main;}
var$5=$this.$slotCount;if(var$5<=0?0:1){var$1=new nmcpi_ContainerLocalMenu;var$4=$this.$inventoryType;var$3=$this.$windowTitle;$ptr=9;continue main;}
var$1=new nmcpi_LocalBlockIntercommunication;var$4=$this.$inventoryType;var$3=$this.$windowTitle;var$1.$guiID=var$4;var$1.$displayName3=var$3;$ptr=11;continue main;case 6:nmce_EntityPlayerSP_displayVillagerTradeGui(var$2,var$1);if($rt_suspending()){break main;}
var$2.$openContainer.$windowId0=$this.$windowId;return;case 7:nmi_InventoryBasic__init_1(var$3,var$4,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:nmce_EntityPlayerSP_displayGUIHorse(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2.$openContainer.$windowId0=$this.$windowId;return;case 9:nmi_InventoryBasic__init_1(var$1,var$3,var$5);if($rt_suspending()){break main;}
var$1.$field_174895_b=cgcc_Maps_newHashMap();var$1.$guiID0=var$4;$ptr=10;case 10:nmce_EntityPlayerSP_displayGUIChest(var$2,var$1);if($rt_suspending()){break main;}
var$2.$openContainer.$windowId0=$this.$windowId;return;case 11:nmce_EntityPlayerSP_displayGui(var$2,var$1);if($rt_suspending()){break main;}
var$2.$openContainer.$windowId0=$this.$windowId;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmnps_S2EPacketCloseWindow(){jl_Object.call(this);this.$windowId1=0;}
function nmnps_S2EPacketCloseWindow__init_0(){var var_0=new nmnps_S2EPacketCloseWindow();nmnps_S2EPacketCloseWindow__init_(var_0);return var_0;}
function nmnps_S2EPacketCloseWindow__init_($this){}
function nmnps_S2EPacketCloseWindow_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$windowId1=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S2EPacketCloseWindow_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$windowId1;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S2EPacketCloseWindow_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1.$gameController.$thePlayer;$ptr=1;case 1:nmce_EntityPlayerSP_closeScreenAndDropStack(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnps_S2FPacketSetSlot(){var a=this;jl_Object.call(a);a.$windowId2=0;a.$slot=0;a.$item1=null;}
function nmnps_S2FPacketSetSlot__init_1(){var var_0=new nmnps_S2FPacketSetSlot();nmnps_S2FPacketSetSlot__init_(var_0);return var_0;}
function nmnps_S2FPacketSetSlot__init_2(var_0,var_1,var_2){var var_3=new nmnps_S2FPacketSetSlot();nmnps_S2FPacketSetSlot__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S2FPacketSetSlot__init_($this){}
function nmnps_S2FPacketSetSlot__init_0($this,$windowIdIn,$slotIn,$itemIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemIn=$thread.pop();$slotIn=$thread.pop();$windowIdIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$windowId2=$windowIdIn;$this.$slot=$slotIn;if($itemIn===null){$this.$item1=null;return;}
$ptr=1;case 1:$tmp=nmi_ItemStack_copy($itemIn);if($rt_suspending()){break main;}
$itemIn=$tmp;$this.$item1=$itemIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$windowIdIn,$slotIn,$itemIn,$ptr);}
function nmnps_S2FPacketSetSlot_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$windowId2=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$slot=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readItemStackFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$item1=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S2FPacketSetSlot_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$windowId2;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$slot;$ptr=2;case 2:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$item1;$ptr=3;case 3:nmn_PacketBuffer_writeItemStackToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S2FPacketSetSlot_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$1=var$1.$gameController;var$2=var$1.$thePlayer;var$3=$this.$windowId2;if(var$3==(-1))
var$2.$inventory.$itemStack0=$this.$item1;else{if(var$1.$currentScreen instanceof nmcgi_GuiContainerCreative){$ptr=1;continue main;}
if(!var$3){var$4=$this.$slot;if(var$4>=36&&var$4<45){var$1=nmi_Container_getSlot(var$2.$inventoryContainer,var$4);$ptr=3;continue main;}}
var$1=var$2.$openContainer;if(var$3==var$1.$windowId0){if(var$3)
break a;if(!0)
break a;}}
return;}
var$5=$this.$slot;var$2=$this.$item1;$ptr=2;continue main;case 1:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
var$6=nmcgi_GuiContainerCreative_selectedTabIndex;nmc_CreativeTabs_$callClinit();var$5=var$6==nmc_CreativeTabs_tabInventory.$tabIndex?0:1;if(!var$3){var$4=$this.$slot;if(var$4>=36&&var$4<45){var$1=nmi_Container_getSlot(var$2.$inventoryContainer,var$4);$ptr=3;continue main;}}
b:{var$1=var$2.$openContainer;if(var$3==var$1.$windowId0){if(var$3)
break b;if(!var$5)
break b;}
return;}
var$5=$this.$slot;var$2=$this.$item1;$ptr=2;case 2:nmi_Container_putStackInSlot(var$1,var$5,var$2);if($rt_suspending()){break main;}
return;case 3:$tmp=var$1.$getStack();if($rt_suspending()){break main;}
var$1=$tmp;var$7=$this.$item1;if(var$7!==null&&!(var$1!==null&&var$1.$stackSize>=var$7.$stackSize))
var$7.$animationsToGo=5;var$1=var$2.$inventoryContainer;var$5=$this.$slot;$ptr=4;case 4:nmi_Container_putStackInSlot(var$1,var$5,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmnps_S30PacketWindowItems(){var a=this;jl_Object.call(a);a.$windowId3=0;a.$itemStacks=null;}
function nmnps_S30PacketWindowItems__init_0(){var var_0=new nmnps_S30PacketWindowItems();nmnps_S30PacketWindowItems__init_(var_0);return var_0;}
function nmnps_S30PacketWindowItems__init_($this){}
function nmnps_S30PacketWindowItems_readPacketData($this,$parPacketBuffer){var $short1,$i,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();$i=$thread.pop();$short1=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
$short1=$tmp;$this.$windowId3=$short1;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
$short1=$tmp;$this.$itemStacks=$rt_createArray(nmi_ItemStack,$short1);$i=0;if($i>=$short1)
return;var$4=$this.$itemStacks.data;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readItemStackFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;var$4[$i]=var$5;$i=$i+1|0;if($i>=$short1)
return;var$4=$this.$itemStacks.data;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$short1,$i,var$4,var$5,$ptr);}
function nmnps_S30PacketWindowItems_writePacketData($this,$parPacketBuffer){var $i,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();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$windowId3;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,$i);if($rt_suspending()){break main;}
$i=$this.$itemStacks.data.length;$ptr=2;case 2:nmn_PacketBuffer_writeShort($parPacketBuffer,$i);if($rt_suspending()){break main;}
$i=0;var$3=$this.$itemStacks.data;if($i>=var$3.length)
return;var$4=var$3[$i];$ptr=3;case 3:nmn_PacketBuffer_writeItemStackToBuffer($parPacketBuffer,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$itemStacks.data;if($i>=var$3.length)
return;var$4=var$3[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,var$3,var$4,$ptr);}
function nmnps_S30PacketWindowItems_processPacket($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1.$gameController.$thePlayer;var$2=$this.$windowId3;if(!var$2){var$1=var$1.$inventoryContainer;var$3=$this.$itemStacks;$ptr=1;continue main;}
var$1=var$1.$openContainer;if(var$2!=var$1.$windowId0)
return;var$3=$this.$itemStacks;$ptr=2;continue main;case 1:nmi_Container_putStacksInSlots(var$1,var$3);if($rt_suspending()){break main;}
return;case 2:nmi_Container_putStacksInSlots(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 nmnps_S31PacketWindowProperty(){var a=this;jl_Object.call(a);a.$windowId4=0;a.$varIndex=0;a.$varValue=0;}
function nmnps_S31PacketWindowProperty__init_0(){var var_0=new nmnps_S31PacketWindowProperty();nmnps_S31PacketWindowProperty__init_(var_0);return var_0;}
function nmnps_S31PacketWindowProperty__init_1(var_0,var_1,var_2){var var_3=new nmnps_S31PacketWindowProperty();nmnps_S31PacketWindowProperty__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S31PacketWindowProperty__init_($this){}
function nmnps_S31PacketWindowProperty__init_2($this,$windowIdIn,$varIndexIn,$varValueIn){$this.$windowId4=$windowIdIn;$this.$varIndex=$varIndexIn;$this.$varValue=$varValueIn;}
function nmnps_S31PacketWindowProperty_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$windowId4=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$varIndex=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$varValue=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S31PacketWindowProperty_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$windowId4;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$varIndex;$ptr=2;case 2:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$varValue;$ptr=3;case 3:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S31PacketWindowProperty_processPacket($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1.$gameController.$thePlayer.$openContainer;if(var$1!==null&&var$1.$windowId0==$this.$windowId4){var$2=$this.$varIndex;var$3=$this.$varValue;$ptr=1;continue main;}
return;case 1:var$1.$updateProgressBar(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmnps_S32PacketConfirmTransaction(){var a=this;jl_Object.call(a);a.$windowId5=0;a.$actionNumber=0;a.$field_148893_c=0;}
function nmnps_S32PacketConfirmTransaction__init_0(){var var_0=new nmnps_S32PacketConfirmTransaction();nmnps_S32PacketConfirmTransaction__init_(var_0);return var_0;}
function nmnps_S32PacketConfirmTransaction__init_1(var_0,var_1,var_2){var var_3=new nmnps_S32PacketConfirmTransaction();nmnps_S32PacketConfirmTransaction__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S32PacketConfirmTransaction__init_($this){}
function nmnps_S32PacketConfirmTransaction__init_2($this,$windowIdIn,$actionNumberIn,$parFlag){$this.$windowId5=$windowIdIn;$this.$actionNumber=$actionNumberIn;$this.$field_148893_c=$parFlag;}
function nmnps_S32PacketConfirmTransaction_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$windowId5=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$actionNumber=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_148893_c=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S32PacketConfirmTransaction_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$windowId5;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$actionNumber;$ptr=2;case 2:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$field_148893_c;$ptr=3;case 3:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S32PacketConfirmTransaction_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=null;var$3=var$1.$gameController.$thePlayer;var$4=$this.$windowId5;if(!var$4)
var$3=var$3.$inventoryContainer;else{var$3=var$3.$openContainer;if(var$4!=var$3.$windowId0)
var$3=var$2;}
if(var$3!==null&&!$this.$field_148893_c){var$2=nmnpc_C0FPacketConfirmTransaction__init_0(var$4,$this.$actionNumber,1);$ptr=1;continue main;}
return;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(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,$ptr);}
function nmnps_S33PacketUpdateSign(){var a=this;jl_Object.call(a);a.$world3=null;a.$blockPos0=null;a.$lines=null;}
function nmnps_S33PacketUpdateSign__init_0(){var var_0=new nmnps_S33PacketUpdateSign();nmnps_S33PacketUpdateSign__init_(var_0);return var_0;}
function nmnps_S33PacketUpdateSign__init_($this){}
function nmnps_S33PacketUpdateSign_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$blockPos0=var$2;$this.$lines=$rt_createArray(nmu_IChatComponent,4);$i=0;if($i>=4)
return;var$4=$this.$lines.data;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readChatComponent($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;var$4[$i]=var$2;$i=$i+1|0;if($i>=4)
return;var$4=$this.$lines.data;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$i,var$4,$ptr);}
function nmnps_S33PacketUpdateSign_writePacketData($this,$parPacketBuffer){var var$2,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$blockPos0;$ptr=1;case 1:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$i=0;if($i>=4)
return;var$2=$this.$lines.data[$i];$ptr=2;case 2:nmn_PacketBuffer_writeChatComponent($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4)
return;var$2=$this.$lines.data[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$i,$ptr);}
function nmnps_S33PacketUpdateSign_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=0;var$3=var$1.$gameController.$theWorld;var$4=$this.$blockPos0;$ptr=1;case 1:$tmp=nmw_World_isBlockLoaded(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$3=var$1.$gameController.$theWorld;var$4=$this.$blockPos0;$ptr=2;continue main;}
if(!var$2){var$1=var$1.$gameController.$thePlayer;if(var$1!==null){var$3=new nmu_ChatComponentText;var$2=$this.$blockPos0.$getX();var$5=$this.$blockPos0.$getY();var$6=$this.$blockPos0.$getZ();var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$7=$rt_s(4053);$ptr=4;continue main;}}
return;case 2:$tmp=nmw_World_getTileEntity(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3 instanceof nmt_TileEntitySign){var$3=var$3;if(var$3.$isEditable){jl_System_fastArraycopy($this.$lines,0,var$3.$signText,0,4);$ptr=3;continue main;}
var$2=1;}
if(!var$2){var$1=var$1.$gameController.$thePlayer;if(var$1!==null){var$3=new nmu_ChatComponentText;var$2=$this.$blockPos0.$getX();var$5=$this.$blockPos0.$getY();var$6=$this.$blockPos0.$getZ();var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$7=$rt_s(4053);$ptr=4;continue main;}}
return;case 3:nmt_TileEntity_markDirty(var$3);if($rt_suspending()){break main;}
var$2=1;if(!var$2){var$1=var$1.$gameController.$thePlayer;if(var$1!==null){var$3=new nmu_ChatComponentText;var$2=$this.$blockPos0.$getX();var$5=$this.$blockPos0.$getY();var$6=$this.$blockPos0.$getZ();var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$7=$rt_s(4053);$ptr=4;continue main;}}
return;case 4:jl_AbstractStringBuilder_append(var$4,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$2);var$7=$rt_s(546);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$5);var$7=$rt_s(546);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$6);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmu_ChatComponentText__init_0(var$3,var$4);$ptr=8;case 8:nmce_EntityPlayerSP_addChatMessage(var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmnps_S34PacketMaps(){var a=this;jl_Object.call(a);a.$mapId=0;a.$mapScale=0;a.$mapVisiblePlayersVec4b=null;a.$mapMinX=0;a.$mapMinY=0;a.$mapMaxX=0;a.$mapMaxY=0;a.$mapDataBytes=null;}
function nmnps_S34PacketMaps__init_1(){var var_0=new nmnps_S34PacketMaps();nmnps_S34PacketMaps__init_(var_0);return var_0;}
function nmnps_S34PacketMaps__init_2(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7){var var_8=new nmnps_S34PacketMaps();nmnps_S34PacketMaps__init_0(var_8,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7);return var_8;}
function nmnps_S34PacketMaps__init_($this){}
function nmnps_S34PacketMaps__init_0($this,$mapIdIn,$scale,$visiblePlayers,$colors,$minX,$minY,$maxX,$maxY){var var$9,var$10,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$maxY=$thread.pop();$maxX=$thread.pop();$minY=$thread.pop();$minX=$thread.pop();$colors=$thread.pop();$visiblePlayers=$thread.pop();$scale=$thread.pop();$mapIdIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$mapId=$mapIdIn;$this.$mapScale=$scale;$ptr=1;case 1:$tmp=ju_LinkedHashMapValues_size($visiblePlayers);if($rt_suspending()){break main;}
$mapIdIn=$tmp;var$9=$rt_createArray(nmu_Vec4b,$mapIdIn);$ptr=2;case 2:$tmp=ju_AbstractCollection_toArray($visiblePlayers,var$9);if($rt_suspending()){break main;}
var$9=$tmp;$this.$mapVisiblePlayersVec4b=var$9;$this.$mapMinX=$minX;$this.$mapMinY=$minY;$this.$mapMaxX=$maxX;$this.$mapMaxY=$maxY;var$9=$rt_createByteArray($rt_imul($maxX,$maxY));var$10=var$9.data;$this.$mapDataBytes=var$9;$i=0;while($i<$maxX){$j=0;while($j<$maxY){var$9=$colors.data;var$10[$i+$rt_imul($j,$maxX)|0]=var$9[($minX+$i|0)+(($minY+$j|0)*128|0)|0];$j=$j+1|0;}
$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mapIdIn,$scale,$visiblePlayers,$colors,$minX,$minY,$maxX,$maxY,var$9,var$10,$i,$j,$ptr);}
function nmnps_S34PacketMaps_readPacketData($this,$parPacketBuffer){var var$2,$i,$short1,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$short1=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$mapId=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$mapScale=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$mapVisiblePlayersVec4b=$rt_createArray(nmu_Vec4b,var$2);$i=0;if($i>=$this.$mapVisiblePlayersVec4b.data.length){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$mapMaxX=var$2;if(var$2<=0)
return;$ptr=8;continue main;case 5:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$short1=var$2<<16>>16;var$5=$this.$mapVisiblePlayersVec4b.data;var$6=new nmu_Vec4b;var$2=($short1>>4&15)<<24>>24;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=7;case 7:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$8=$tmp;nmu_Vec4b__init_(var$6,var$2,var$7,var$8,($short1&15)<<24>>24);var$5[$i]=var$6;$i=$i+1|0;if($i>=$this.$mapVisiblePlayersVec4b.data.length){$ptr=4;continue main;}
$ptr=5;continue main;case 8:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$mapMaxY=var$2;$ptr=9;case 9:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$mapMinX=var$2;$ptr=10;case 10:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$mapMinY=var$2;$ptr=11;case 11:$tmp=nmn_PacketBuffer_readByteArray($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$mapDataBytes=var$5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$i,$short1,var$5,var$6,var$7,var$8,$ptr);}
function nmnps_S34PacketMaps_writePacketData($this,$parPacketBuffer){var var$2,$i,var$4,$vec4b,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$vec4b=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mapId;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$mapScale;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$mapVisiblePlayersVec4b.data.length;$ptr=3;case 3:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$i=0;var$4=$this.$mapVisiblePlayersVec4b.data;if($i>=var$4.length){var$2=$this.$mapMaxX;$ptr=4;continue main;}
$vec4b=var$4[$i];var$2=($vec4b.$field_176117_a&15)<<4|$vec4b.$field_176114_d&15;$ptr=5;continue main;case 4:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
if($this.$mapMaxX<=0)
return;var$2=$this.$mapMaxY;$ptr=8;continue main;case 5:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$vec4b.$field_176115_b;$ptr=6;case 6:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$vec4b.$field_176116_c;$ptr=7;case 7:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$i=$i+1|0;var$4=$this.$mapVisiblePlayersVec4b.data;if($i>=var$4.length){var$2=$this.$mapMaxX;$ptr=4;continue main;}
$vec4b=var$4[$i];var$2=($vec4b.$field_176117_a&15)<<4|$vec4b.$field_176114_d&15;$ptr=5;continue main;case 8:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$mapMinX;$ptr=9;case 9:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$mapMinY;$ptr=10;case 10:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$4=$this.$mapDataBytes;$ptr=11;case 11:nmn_PacketBuffer_writeByteArray($parPacketBuffer,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$i,var$4,$vec4b,$ptr);}
function nmnps_S34PacketMaps_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$mapId;var$3=var$1.$gameController.$theWorld;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(2360);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$2);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$4=$rt_cls(nmws_MapData);$ptr=3;case 3:$tmp=nmw_World_loadItemData(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$6=var$4;if(var$6===null){var$6=nmws_MapData__init_(var$5);$ptr=4;continue main;}
var$6.$scale0=$this.$mapScale;ju_LinkedHashMap_clear(var$6.$mapDecorations);var$2=0;var$7=$this.$mapVisiblePlayersVec4b.data;if(var$2<var$7.length){var$3=var$7[var$2];var$4=var$6.$mapDecorations;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$8=$rt_s(4054);$ptr=5;continue main;}
var$2=0;while(true){var$9=$this.$mapMaxX;if(var$2>=var$9)
break;var$10=0;while(var$10<$this.$mapMaxY){var$6.$colors.data[($this.$mapMinX+var$2|0)+(($this.$mapMinY+var$10|0)*128|0)|0]=$this.$mapDataBytes.data[var$2+$rt_imul(var$10,var$9)|0];var$10=var$10+1|0;}
var$2=var$2+1|0;}
var$1=var$1.$gameController.$entityRenderer.$theMapItemRenderer;$ptr=8;continue main;case 4:nmw_World_setItemData(var$3,var$5,var$6);if($rt_suspending()){break main;}
var$6.$scale0=$this.$mapScale;ju_LinkedHashMap_clear(var$6.$mapDecorations);var$2=0;var$7=$this.$mapVisiblePlayersVec4b.data;if(var$2<var$7.length){var$3=var$7[var$2];var$4=var$6.$mapDecorations;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$8=$rt_s(4054);$ptr=5;continue main;}
var$2=0;while(true){var$9=$this.$mapMaxX;if(var$2>=var$9)
break;var$10=0;while(var$10<$this.$mapMaxY){var$6.$colors.data[($this.$mapMinX+var$2|0)+(($this.$mapMinY+var$10|0)*128|0)|0]=$this.$mapDataBytes.data[var$2+$rt_imul(var$10,var$9)|0];var$10=var$10+1|0;}
var$2=var$2+1|0;}
var$1=var$1.$gameController.$entityRenderer.$theMapItemRenderer;$ptr=8;continue main;case 5:jl_AbstractStringBuilder_append(var$5,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$2);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=7;case 7:ju_LinkedHashMap_put(var$4,var$5,var$3);if($rt_suspending()){break main;}
var$2=var$2+1|0;var$7=$this.$mapVisiblePlayersVec4b.data;if(var$2<var$7.length){var$3=var$7[var$2];var$4=var$6.$mapDecorations;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$8=$rt_s(4054);$ptr=5;continue main;}
var$2=0;while(true){var$9=$this.$mapMaxX;if(var$2>=var$9)
break;var$10=0;while(var$10<$this.$mapMaxY){var$6.$colors.data[($this.$mapMinX+var$2|0)+(($this.$mapMinY+var$10|0)*128|0)|0]=$this.$mapDataBytes.data[var$2+$rt_imul(var$10,var$9)|0];var$10=var$10+1|0;}
var$2=var$2+1|0;}
var$1=var$1.$gameController.$entityRenderer.$theMapItemRenderer;$ptr=8;case 8:$tmp=nmcg_MapItemRenderer_getMapRendererInstance(var$1,var$6);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0;while(var$2<16384){var$9=var$1.$mapData.$colors.data[var$2]&255;var$10=var$9/4|0;if(!var$10)
var$10=((((var$2+(var$2/128|0)|0)&1)*8|0)+16|0)<<24;else{nmbm_MapColor_$callClinit();var$3=nmbm_MapColor_mapColorArray.data[var$10];var$9=var$9&3;var$10=220;if(var$9==3)
var$10=135;if(var$9==2)
var$10=255;if(var$9==1)
var$10=220;if(!var$9)
var$10=180;var$9=var$3.$colorValue;var$10=(-16777216)|($rt_imul(var$9>>16&255,var$10)/255|0)<<16|($rt_imul(var$9>>8&255,var$10)/255|0)<<8|($rt_imul(var$9&255,var$10)/255|0);}
var$1.$mapTextureData.data[var$2]=var$10&(-16711936)|(var$10&16711680)>>16|(var$10&255)<<16;var$2=var$2+1|0;}
var$1=var$1.$mapTexture;$ptr=9;case 9:nmcrt_DynamicTexture_updateDynamicTexture(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmnps_S35PacketUpdateTileEntity(){var a=this;jl_Object.call(a);a.$blockPos1=null;a.$metadata1=0;a.$nbt=null;}
function nmnps_S35PacketUpdateTileEntity__init_0(){var var_0=new nmnps_S35PacketUpdateTileEntity();nmnps_S35PacketUpdateTileEntity__init_(var_0);return var_0;}
function nmnps_S35PacketUpdateTileEntity__init_1(var_0,var_1,var_2){var var_3=new nmnps_S35PacketUpdateTileEntity();nmnps_S35PacketUpdateTileEntity__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S35PacketUpdateTileEntity__init_($this){}
function nmnps_S35PacketUpdateTileEntity__init_2($this,$blockPosIn,$metadataIn,$nbtIn){$this.$blockPos1=$blockPosIn;$this.$metadata1=$metadataIn;$this.$nbt=$nbtIn;}
function nmnps_S35PacketUpdateTileEntity_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$blockPos1=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$metadata1=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readNBTTagCompoundFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$nbt=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S35PacketUpdateTileEntity_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$blockPos1;$ptr=1;case 1:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$metadata1<<24>>24;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$nbt;$ptr=3;case 3:nmn_PacketBuffer_writeNBTTagCompoundToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S35PacketUpdateTileEntity_processPacket($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$gameController.$theWorld;var$3=$this.$blockPos1;$ptr=1;case 1:$tmp=nmw_World_isBlockLoaded(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;var$1=var$1.$gameController.$theWorld;var$2=$this.$blockPos1;$ptr=2;case 2:$tmp=nmw_World_getTileEntity(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$5=$this.$metadata1;if(!(var$5==1&&var$1 instanceof nmt_TileEntityMobSpawner)&&!(var$5==2&&var$1 instanceof nmt_TileEntityCommandBlock)&&!(var$5==3&&var$1 instanceof nmt_TileEntityBeacon)&&!(var$5==4&&var$1 instanceof nmt_TileEntitySkull)&&!(var$5==5&&var$1 instanceof nmt_TileEntityFlowerPot)&&!(var$5==6&&var$1 instanceof nmt_TileEntityBanner))
return;var$2=$this.$nbt;$ptr=3;case 3:var$1.$readFromNBT(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 nmnps_S36PacketSignEditorOpen(){jl_Object.call(this);this.$signPosition=null;}
function nmnps_S36PacketSignEditorOpen__init_0(){var var_0=new nmnps_S36PacketSignEditorOpen();nmnps_S36PacketSignEditorOpen__init_(var_0);return var_0;}
function nmnps_S36PacketSignEditorOpen__init_($this){}
function nmnps_S36PacketSignEditorOpen_readPacketData($this,$parPacketBuffer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$signPosition=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$ptr);}
function nmnps_S36PacketSignEditorOpen_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$signPosition;$ptr=1;case 1:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S36PacketSignEditorOpen_processPacket($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$clientWorldController;var$3=$this.$signPosition;$ptr=1;case 1:$tmp=nmw_World_getTileEntity(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;if(!(var$2 instanceof nmt_TileEntitySign)){var$2=new nmt_TileEntitySign;$ptr=2;continue main;}
var$1=var$1.$gameController.$thePlayer;var$2=var$2;$ptr=3;continue main;case 2:nmt_TileEntitySign__init_(var$2);if($rt_suspending()){break main;}
var$2.$worldObj5=var$1.$clientWorldController;var$2.$pos11=$this.$signPosition;var$1=var$1.$gameController.$thePlayer;var$2=var$2;$ptr=3;case 3:nmce_EntityPlayerSP_openEditSign(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmnps_S37PacketStatistics(){jl_Object.call(this);this.$field_148976_a=null;}
function nmnps_S37PacketStatistics__init_0(){var var_0=new nmnps_S37PacketStatistics();nmnps_S37PacketStatistics__init_(var_0);return var_0;}
function nmnps_S37PacketStatistics__init_1(var_0){var var_1=new nmnps_S37PacketStatistics();nmnps_S37PacketStatistics__init_2(var_1,var_0);return var_1;}
function nmnps_S37PacketStatistics__init_($this){}
function nmnps_S37PacketStatistics__init_2($this,$parMap){$this.$field_148976_a=$parMap;}
function nmnps_S37PacketStatistics_readPacketData($this,$parPacketBuffer){var $i,$j,$k,var$5,$statbase,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$statbase=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_148976_a=cgcc_Maps_newHashMap();$j=0;if($j>=$i)
return;$k=32767;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$k);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nms_StatList_getOneShotStat(var$5);if($rt_suspending()){break main;}
$statbase=$tmp;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$k=$tmp;if($statbase!==null){var$5=$this.$field_148976_a;var$7=jl_Integer_valueOf($k);$ptr=5;continue main;}
$j=$j+1|0;if($j>=$i)
return;$k=32767;$ptr=2;continue main;case 5:ju_HashMap_putImpl(var$5,$statbase,var$7);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i)
return;$k=32767;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,$j,$k,var$5,$statbase,var$7,$ptr);}
function nmnps_S37PacketStatistics_writePacketData($this,$parPacketBuffer){var var$2,var$3,$entry,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$entry=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_148976_a.$elementCount;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$field_148976_a;$ptr=2;case 2:$tmp=ju_HashMap_entrySet(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext(var$3))
return;$ptr=4;case 4:$tmp=ju_HashMap$EntryIterator_next(var$3);if($rt_suspending()){break main;}
$entry=$tmp;var$5=$entry.$key.$statId;$ptr=5;case 5:nmn_PacketBuffer_writeString($parPacketBuffer,var$5);if($rt_suspending()){break main;}
var$2=$entry.$value4.$value;$ptr=6;case 6:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext(var$3))
return;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$entry,var$5,$ptr);}
function nmnps_S37PacketStatistics_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;var$2=0;var$3=$this.$field_148976_a;$ptr=1;case 1:$tmp=ju_HashMap_entrySet(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(ju_HashMap$AbstractMapIterator_hasNext(var$3)){$ptr=3;continue main;}
if(!var$1.$field_147308_k&&!var$2){var$3=var$1.$gameController;if(var$3.$gameSettings.$showInventoryAchievementHint){var$3=var$3.$guiAchievement;var$4=nms_AchievementList_openInventory;$ptr=7;continue main;}}
var$1.$field_147308_k=1;var$1=var$1.$gameController.$currentScreen;if(!$rt_isInstance(var$1,nmcg_IProgressMeter))
return;var$1=var$1;$ptr=5;continue main;case 3:$tmp=ju_HashMap$EntryIterator_next(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$4.$key;var$6=var$4.$value4.$value;$ptr=4;case 4:$tmp=var$5.$isAchievement();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&var$6>0){if(var$1.$field_147308_k){var$4=var$1.$gameController.$thePlayer.$statWriter;$ptr=11;continue main;}
var$2=1;}
var$8=var$1.$gameController.$thePlayer;var$4=var$8.$statWriter;$ptr=6;continue main;case 5:var$1.$doneLoading();if($rt_suspending()){break main;}
return;case 6:nms_StatFileWriter_unlockAchievement(var$4,var$8,var$5,var$6);if($rt_suspending()){break main;}
if(ju_HashMap$AbstractMapIterator_hasNext(var$3)){$ptr=3;continue main;}
if(!var$1.$field_147308_k&&!var$2){var$3=var$1.$gameController;if(var$3.$gameSettings.$showInventoryAchievementHint){var$3=var$3.$guiAchievement;var$4=nms_AchievementList_openInventory;$ptr=7;continue main;}}
var$1.$field_147308_k=1;var$1=var$1.$gameController.$currentScreen;if(!$rt_isInstance(var$1,nmcg_IProgressMeter))
return;var$1=var$1;$ptr=5;continue main;case 7:$tmp=nms_Achievement_getStatName(var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=8;case 8:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$3.$achievementTitle=var$5;$ptr=9;case 9:$tmp=nms_Achievement_getDescription(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$3.$achievementDescription0=var$5;$ptr=10;case 10:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$9=$tmp;var$3.$notificationTime=Long_add(var$9,Long_fromInt(2500));var$3.$theAchievement=var$4;var$3.$permanentNotification=1;var$1.$field_147308_k=1;var$1=var$1.$gameController.$currentScreen;if(!$rt_isInstance(var$1,nmcg_IProgressMeter))
return;var$1=var$1;$ptr=5;continue main;case 11:$tmp=nms_StatFileWriter_readStat(var$4,var$5);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$2=1;var$8=var$1.$gameController.$thePlayer;var$4=var$8.$statWriter;$ptr=6;continue main;}
var$8=var$5;var$10=var$1.$gameController.$guiAchievement;var$4=$rt_s(4055);var$11=$rt_createArray(jl_Object,0);$ptr=12;case 12:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$4=$tmp;var$10.$achievementTitle=var$4;$ptr=13;case 13:$tmp=nms_Achievement_getStatName(var$8);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=14;case 14:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$10.$achievementDescription0=var$4;$ptr=15;case 15:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$12=$tmp;var$10.$notificationTime=var$12;var$10.$theAchievement=var$8;var$10.$permanentNotification=0;if(var$5===nms_AchievementList_openInventory){var$4=var$1.$gameController.$gameSettings;var$4.$showInventoryAchievementHint=0;$ptr=16;continue main;}
var$2=1;var$8=var$1.$gameController.$thePlayer;var$4=var$8.$statWriter;$ptr=6;continue main;case 16:nmcs_GameSettings_saveOptions(var$4);if($rt_suspending()){break main;}
var$2=1;var$8=var$1.$gameController.$thePlayer;var$4=var$8.$statWriter;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmnps_S38PacketPlayerListItem(){var a=this;jl_Object.call(a);a.$action=null;a.$players=null;}
function nmnps_S38PacketPlayerListItem__init_1(){var var_0=new nmnps_S38PacketPlayerListItem();nmnps_S38PacketPlayerListItem__init_(var_0);return var_0;}
function nmnps_S38PacketPlayerListItem__init_2(var_0,var_1){var var_2=new nmnps_S38PacketPlayerListItem();nmnps_S38PacketPlayerListItem__init_0(var_2,var_0,var_1);return var_2;}
function nmnps_S38PacketPlayerListItem__init_($this){$this.$players=cgcc_Lists_newArrayList();}
function nmnps_S38PacketPlayerListItem__init_0($this,$actionIn,$players){var $i,var$4,var$5,$entityplayermp,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entityplayermp=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$players=$thread.pop();$actionIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$players=cgcc_Lists_newArrayList();$this.$action=$actionIn;$i=0;var$4=null;var$5=$players.data;if($i>=var$5.length)
return;$entityplayermp=var$5[$i];var$7=$this.$players;var$8=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($this,$entityplayermp.$gameProfile,$entityplayermp.$ping,$entityplayermp.$theItemInWorldManager.$gameType,var$4);$ptr=1;case 1:ju_ArrayList_add(var$7,var$8);if($rt_suspending()){break main;}
$i=$i+1|0;var$5=$players.data;if($i>=var$5.length)
return;$entityplayermp=var$5[$i];var$7=$this.$players;var$8=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($this,$entityplayermp.$gameProfile,$entityplayermp.$ping,$entityplayermp.$theItemInWorldManager.$gameType,var$4);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$actionIn,$players,$i,var$4,var$5,$entityplayermp,var$7,var$8,$ptr);}
function nmnps_S38PacketPlayerListItem_readPacketData($this,$parPacketBuffer){var var$2,$i,$j,var$5,var$6,var$7,$gameprofile,$k,$worldsettings$gametype,$ichatcomponent,$s,$s1,$i1,$l,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$l=$thread.pop();$i1=$thread.pop();$s1=$thread.pop();$s=$thread.pop();$ichatcomponent=$thread.pop();$worldsettings$gametype=$thread.pop();$k=$thread.pop();$gameprofile=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_cls(nmnps_S38PacketPlayerListItem$Action);$ptr=1;case 1:$tmp=nmn_PacketBuffer_readEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$action=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$j=0;var$5=null;var$2=null;var$6=null;var$7=null;if($j>=$i)
return;$gameprofile=null;$k=0;$worldsettings$gametype=null;$ichatcomponent=null;nmnps_S38PacketPlayerListItem$1_$callClinit();switch(nmnps_S38PacketPlayerListItem$1_$SwitchMap$net$minecraft$network$play$server$S38PacketPlayerListItem$Action.data[$this.$action.$ordinal]){case 1:break;case 2:$gameprofile=new nlevma_GameProfile;$ptr=7;continue main;case 3:$gameprofile=new nlevma_GameProfile;$ptr=10;continue main;case 4:$gameprofile=new nlevma_GameProfile;$ptr=13;continue main;case 5:$gameprofile=new nlevma_GameProfile;$ptr=16;continue main;default:$s=$this.$players;$s1=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($this,$gameprofile,$k,$worldsettings$gametype,$ichatcomponent);$ptr=18;continue main;}
$gameprofile=new nlevma_GameProfile;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readUuid($parPacketBuffer);if($rt_suspending()){break main;}
$s=$tmp;$i1=16;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$i1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=5;case 5:nlevma_GameProfile__init_($gameprofile,$s,$s1);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$l=$tmp;$i1=0;if($i1>=$l){$ptr=20;continue main;}
$k=32767;$ptr=23;continue main;case 7:$tmp=nmn_PacketBuffer_readUuid($parPacketBuffer);if($rt_suspending()){break main;}
$s=$tmp;$ptr=8;case 8:nlevma_GameProfile__init_($gameprofile,$s,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$i1=$tmp;$worldsettings$gametype=nmw_WorldSettings$GameType_getByID($i1);$s=$this.$players;$s1=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($this,$gameprofile,$k,$worldsettings$gametype,$ichatcomponent);$ptr=18;continue main;case 10:$tmp=nmn_PacketBuffer_readUuid($parPacketBuffer);if($rt_suspending()){break main;}
$s=$tmp;$ptr=11;case 11:nlevma_GameProfile__init_($gameprofile,$s,var$6);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$k=$tmp;$s=$this.$players;$s1=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($this,$gameprofile,$k,$worldsettings$gametype,$ichatcomponent);$ptr=18;continue main;case 13:$tmp=nmn_PacketBuffer_readUuid($parPacketBuffer);if($rt_suspending()){break main;}
$s=$tmp;$ptr=14;case 14:nlevma_GameProfile__init_($gameprofile,$s,var$2);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
$i1=$tmp;if($i1){$ptr=19;continue main;}
$s=$this.$players;$s1=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($this,$gameprofile,$k,$worldsettings$gametype,$ichatcomponent);$ptr=18;continue main;case 16:$tmp=nmn_PacketBuffer_readUuid($parPacketBuffer);if($rt_suspending()){break main;}
$s=$tmp;$ptr=17;case 17:nlevma_GameProfile__init_($gameprofile,$s,var$5);if($rt_suspending()){break main;}
$s=$this.$players;$s1=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($this,$gameprofile,$k,$worldsettings$gametype,$ichatcomponent);$ptr=18;case 18:ju_ArrayList_add($s,$s1);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i)
return;$gameprofile=null;$k=0;$worldsettings$gametype=null;$ichatcomponent=null;nmnps_S38PacketPlayerListItem$1_$callClinit();switch(nmnps_S38PacketPlayerListItem$1_$SwitchMap$net$minecraft$network$play$server$S38PacketPlayerListItem$Action.data[$this.$action.$ordinal]){case 1:break;case 2:$gameprofile=new nlevma_GameProfile;$ptr=7;continue main;case 3:$gameprofile=new nlevma_GameProfile;$ptr=10;continue main;case 4:$gameprofile=new nlevma_GameProfile;$ptr=13;continue main;case 5:$gameprofile=new nlevma_GameProfile;$ptr=16;continue main;default:$s=$this.$players;$s1=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($this,$gameprofile,$k,$worldsettings$gametype,$ichatcomponent);continue main;}
$gameprofile=new nlevma_GameProfile;$ptr=3;continue main;case 19:$tmp=nmn_PacketBuffer_readChatComponent($parPacketBuffer);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$s=$this.$players;$s1=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($this,$gameprofile,$k,$worldsettings$gametype,$ichatcomponent);$ptr=18;continue main;case 20:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$i1=$tmp;$worldsettings$gametype=nmw_WorldSettings$GameType_getByID($i1);$ptr=21;case 21:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$k=$tmp;$ptr=22;case 22:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
$i1=$tmp;if($i1){$ptr=26;continue main;}
$s=$this.$players;$s1=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($this,$gameprofile,$k,$worldsettings$gametype,$ichatcomponent);$ptr=18;continue main;case 23:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$k);if($rt_suspending()){break main;}
$s=$tmp;$k=32767;$ptr=24;case 24:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$k);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=25;case 25:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
$k=$tmp;if($k){var$16=$gameprofile.$properties;$worldsettings$gametype=new nlevma_Property;$k=32767;$ptr=28;continue main;}
var$17=$gameprofile.$properties;$worldsettings$gametype=nlevma_Property__init_($s,$s1);$ptr=27;continue main;case 26:$tmp=nmn_PacketBuffer_readChatComponent($parPacketBuffer);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$s=$this.$players;$s1=nmnps_S38PacketPlayerListItem$AddPlayerData__init_($this,$gameprofile,$k,$worldsettings$gametype,$ichatcomponent);$ptr=18;continue main;case 27:cgcc_AbstractMapBasedMultimap_put(var$17,$s,$worldsettings$gametype);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1>=$l){$ptr=20;continue main;}
$k=32767;$ptr=23;continue main;case 28:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$k);if($rt_suspending()){break main;}
var$17=$tmp;nlevma_Property__init_0($worldsettings$gametype,$s,$s1,var$17);$ptr=29;case 29:cgcc_AbstractMapBasedMultimap_put(var$16,$s,$worldsettings$gametype);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1>=$l){$ptr=20;continue main;}
$k=32767;$ptr=23;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$i,$j,var$5,var$6,var$7,$gameprofile,$k,$worldsettings$gametype,$ichatcomponent,$s,$s1,$i1,$l,var$16,var$17,$ptr);}
function nmnps_S38PacketPlayerListItem_writePacketData($this,$parPacketBuffer){var $property,$i,$l,$s38packetplayerlistitem$addplayerdata,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$s38packetplayerlistitem$addplayerdata=$thread.pop();$l=$thread.pop();$i=$thread.pop();$property=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$property=$this.$action;$ptr=1;case 1:nmn_PacketBuffer_writeEnumValue($parPacketBuffer,$property);if($rt_suspending()){break main;}
$i=$this.$players.$size;$ptr=2;case 2:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
$i=0;$l=$this.$players.$size;if($i>=$l)
return;$property=$this.$players;$ptr=3;case 3:$tmp=ju_ArrayList_get($property,$i);if($rt_suspending()){break main;}
$property=$tmp;$s38packetplayerlistitem$addplayerdata=$property;nmnps_S38PacketPlayerListItem$1_$callClinit();switch(nmnps_S38PacketPlayerListItem$1_$SwitchMap$net$minecraft$network$play$server$S38PacketPlayerListItem$Action.data[$this.$action.$ordinal]){case 1:break;case 2:$property=$s38packetplayerlistitem$addplayerdata.$profile1.$id4;$ptr=7;continue main;case 3:$property=$s38packetplayerlistitem$addplayerdata.$profile1.$id4;$ptr=9;continue main;case 4:$property=$s38packetplayerlistitem$addplayerdata.$profile1.$id4;$ptr=11;continue main;case 5:$property=$s38packetplayerlistitem$addplayerdata.$profile1.$id4;$ptr=12;continue main;default:$i=$i+1|0;if($i>=$l)
return;$property=$this.$players;continue main;}
$property=$s38packetplayerlistitem$addplayerdata.$profile1.$id4;$ptr=4;case 4:nmn_PacketBuffer_writeUuid($parPacketBuffer,$property);if($rt_suspending()){break main;}
$property=$s38packetplayerlistitem$addplayerdata.$profile1.$name6;$ptr=5;case 5:nmn_PacketBuffer_writeString($parPacketBuffer,$property);if($rt_suspending()){break main;}
var$6=$s38packetplayerlistitem$addplayerdata.$profile1.$properties.$totalSize;$ptr=6;case 6:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$6);if($rt_suspending()){break main;}
var$7=$s38packetplayerlistitem$addplayerdata.$profile1.$properties;$property=var$7.$values37;if($property===null){$property=new cgcc_AbstractMultimap$Values;$property.$this$053=var$7;var$7.$values37=$property;}
$property=$property.$this$053;var$8=new cgcc_AbstractMapBasedMultimap$1;cgcc_AbstractMapBasedMultimap$Itr__init_(var$8,$property);$ptr=16;continue main;case 7:nmn_PacketBuffer_writeUuid($parPacketBuffer,$property);if($rt_suspending()){break main;}
var$6=$s38packetplayerlistitem$addplayerdata.$gamemode2.$id0;$ptr=8;case 8:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$property=$this.$players;$ptr=3;continue main;case 9:nmn_PacketBuffer_writeUuid($parPacketBuffer,$property);if($rt_suspending()){break main;}
var$6=$s38packetplayerlistitem$addplayerdata.$ping0;$ptr=10;case 10:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$property=$this.$players;$ptr=3;continue main;case 11:nmn_PacketBuffer_writeUuid($parPacketBuffer,$property);if($rt_suspending()){break main;}
if($s38packetplayerlistitem$addplayerdata.$displayName4!==null){var$6=1;$ptr=13;continue main;}
var$6=0;$ptr=15;continue main;case 12:nmn_PacketBuffer_writeUuid($parPacketBuffer,$property);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$property=$this.$players;$ptr=3;continue main;case 13:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$6);if($rt_suspending()){break main;}
$property=$s38packetplayerlistitem$addplayerdata.$displayName4;$ptr=14;case 14:nmn_PacketBuffer_writeChatComponent($parPacketBuffer,$property);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$property=$this.$players;$ptr=3;continue main;case 15:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$property=$this.$players;$ptr=3;continue main;case 16:$tmp=cgcc_AbstractMapBasedMultimap$Itr_hasNext(var$8);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=19;continue main;}
var$6=$s38packetplayerlistitem$addplayerdata.$gamemode2.$id0;$ptr=17;case 17:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$6);if($rt_suspending()){break main;}
var$6=$s38packetplayerlistitem$addplayerdata.$ping0;$ptr=18;case 18:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$6);if($rt_suspending()){break main;}
if($s38packetplayerlistitem$addplayerdata.$displayName4!==null){var$6=1;$ptr=22;continue main;}
var$6=0;$ptr=24;continue main;case 19:$tmp=cgcc_AbstractMapBasedMultimap$Itr_next(var$8);if($rt_suspending()){break main;}
$property=$tmp;$property=$property;var$7=$property.$name55;$ptr=20;case 20:nmn_PacketBuffer_writeString($parPacketBuffer,var$7);if($rt_suspending()){break main;}
var$7=$property.$value13;$ptr=21;case 21:nmn_PacketBuffer_writeString($parPacketBuffer,var$7);if($rt_suspending()){break main;}
if(!nlevma_Property_hasSignature($property)){var$6=0;$ptr=25;continue main;}
var$6=1;$ptr=26;continue main;case 22:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$6);if($rt_suspending()){break main;}
$property=$s38packetplayerlistitem$addplayerdata.$displayName4;$ptr=23;case 23:nmn_PacketBuffer_writeChatComponent($parPacketBuffer,$property);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$property=$this.$players;$ptr=3;continue main;case 24:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$property=$this.$players;$ptr=3;continue main;case 25:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$6);if($rt_suspending()){break main;}
$ptr=16;continue main;case 26:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$6);if($rt_suspending()){break main;}
$property=$property.$signature;$ptr=27;case 27:nmn_PacketBuffer_writeString($parPacketBuffer,$property);if($rt_suspending()){break main;}
$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$property,$i,$l,$s38packetplayerlistitem$addplayerdata,var$6,var$7,var$8,$ptr);}
function nmnps_S38PacketPlayerListItem_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$players;var$3=0;var$4=var$2.$size;if(var$3>=var$4)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$2,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$5;var$7=$this.$action;nmnps_S38PacketPlayerListItem$Action_$callClinit();if(var$7!==nmnps_S38PacketPlayerListItem$Action_REMOVE_PLAYER){var$5=var$1.$playerInfoMap;var$7=var$6.$profile1.$id4;$ptr=2;continue main;}
var$8=var$6.$profile1.$id4;var$5=var$1.$playerInfoMap;$ptr=3;continue main;case 2:$tmp=ju_HashMap_get(var$5,var$7);if($rt_suspending()){break main;}
var$5=$tmp;var$8=var$5;if($this.$action===nmnps_S38PacketPlayerListItem$Action_ADD_PLAYER){var$8=new nmcn_NetworkPlayerInfo;var$8.$field_178873_i=0;var$8.$field_178870_j=0;var$8.$field_178871_k=Long_ZERO;var$8.$field_178868_l=Long_ZERO;var$8.$field_178869_m=Long_ZERO;var$7=var$6.$profile1;var$8.$gameProfile0=var$7;var$8.$gameType3=var$6.$gamemode2;var$8.$responseTime=var$6.$ping0;var$8.$displayName5=var$6.$displayName4;var$5=var$1.$playerInfoMap;var$7=var$7.$id4;$ptr=6;continue main;}
a:{if(var$8!==null){nmcn_NetHandlerPlayClient$2_$callClinit();switch(nmcn_NetHandlerPlayClient$2_$SwitchMap$net$minecraft$network$play$server$S38PacketPlayerListItem$Action.data[$this.$action.$ordinal]){case 1:var$8.$gameType3=var$6.$gamemode2;var$8.$responseTime=var$6.$ping0;break a;case 2:break;case 3:var$8.$responseTime=var$6.$ping0;break a;case 4:var$8.$displayName5=var$6.$displayName4;break a;default:break a;}
var$8.$gameType3=var$6.$gamemode2;}}
var$3=var$3+1|0;if(var$3>=var$4)
return;$ptr=1;continue main;case 3:ju_HashMap_remove(var$5,var$8);if($rt_suspending()){break main;}
var$5=var$1.$skinCache;var$7=var$5.$evictedSkins;var$6=jl_Long_valueOf(jl_System_currentTimeMillis());$ptr=4;case 4:ju_HashMap_putImpl(var$7,var$8,var$6);if($rt_suspending()){break main;}
var$5=var$5.$skinsCache;$ptr=5;case 5:$tmp=ju_HashMap_remove(var$5,var$8);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;if(var$5!==null){$ptr=7;continue main;}
var$3=var$3+1|0;if(var$3>=var$4)
return;$ptr=1;continue main;case 6:ju_HashMap_putImpl(var$5,var$7,var$8);if($rt_suspending()){break main;}
b:{if(var$8!==null){nmcn_NetHandlerPlayClient$2_$callClinit();switch(nmcn_NetHandlerPlayClient$2_$SwitchMap$net$minecraft$network$play$server$S38PacketPlayerListItem$Action.data[$this.$action.$ordinal]){case 1:var$8.$gameType3=var$6.$gamemode2;var$8.$responseTime=var$6.$ping0;break b;case 2:break;case 3:var$8.$responseTime=var$6.$ping0;break b;case 4:var$8.$displayName5=var$6.$displayName4;break b;default:break b;}
var$8.$gameType3=var$6.$gamemode2;}}
var$3=var$3+1|0;if(var$3>=var$4)
return;$ptr=1;continue main;case 7:nlevp_ServerSkinCache$SkinCacheEntry_free(var$5);if($rt_suspending()){break main;}
var$3=var$3+1|0;if(var$3>=var$4)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmnps_S39PacketPlayerAbilities(){var a=this;jl_Object.call(a);a.$invulnerable0=0;a.$flying=0;a.$allowFlying0=0;a.$creativeMode=0;a.$flySpeed=0.0;a.$walkSpeed=0.0;}
function nmnps_S39PacketPlayerAbilities__init_1(){var var_0=new nmnps_S39PacketPlayerAbilities();nmnps_S39PacketPlayerAbilities__init_(var_0);return var_0;}
function nmnps_S39PacketPlayerAbilities__init_0(var_0){var var_1=new nmnps_S39PacketPlayerAbilities();nmnps_S39PacketPlayerAbilities__init_2(var_1,var_0);return var_1;}
function nmnps_S39PacketPlayerAbilities__init_($this){}
function nmnps_S39PacketPlayerAbilities__init_2($this,$capabilities){$this.$invulnerable0=$capabilities.$disableDamage;$this.$flying=$capabilities.$isFlying;$this.$allowFlying0=$capabilities.$allowFlying;$this.$creativeMode=$capabilities.$isCreativeMode;$this.$flySpeed=$capabilities.$flySpeed0;$this.$walkSpeed=$capabilities.$walkSpeed0;}
function nmnps_S39PacketPlayerAbilities_readPacketData($this,$parPacketBuffer){var $b0,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$b0=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
$b0=$tmp;$this.$invulnerable0=($b0&1)<=0?0:1;$this.$flying=($b0&2)<=0?0:1;$this.$allowFlying0=($b0&4)<=0?0:1;$this.$creativeMode=($b0&8)<=0?0:1;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$flySpeed=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$walkSpeed=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$b0,var$3,$ptr);}
function nmnps_S39PacketPlayerAbilities_writePacketData($this,$parPacketBuffer){var $b0,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$b0=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b0=0;if($this.$invulnerable0)
$b0=1;if($this.$flying)
$b0=($b0|2)<<24>>24;if($this.$allowFlying0)
$b0=($b0|4)<<24>>24;if($this.$creativeMode)
$b0=($b0|8)<<24>>24;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,$b0);if($rt_suspending()){break main;}
var$3=$this.$flySpeed;$ptr=2;case 2:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$walkSpeed;$ptr=3;case 3:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$b0,var$3,$ptr);}
function nmnps_S39PacketPlayerAbilities_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1.$gameController.$thePlayer.$capabilities;var$1.$isFlying=$this.$flying;var$1.$isCreativeMode=$this.$creativeMode;var$1.$disableDamage=$this.$invulnerable0;var$1.$allowFlying=$this.$allowFlying0;var$1.$flySpeed0=$this.$flySpeed;var$1.$walkSpeed0=$this.$walkSpeed;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnps_S3APacketTabComplete(){jl_Object.call(this);this.$matches3=null;}
function nmnps_S3APacketTabComplete__init_0(){var var_0=new nmnps_S3APacketTabComplete();nmnps_S3APacketTabComplete__init_(var_0);return var_0;}
function nmnps_S3APacketTabComplete__init_($this){}
function nmnps_S3APacketTabComplete_readPacketData($this,$parPacketBuffer){var var$2,$i,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();$i=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$matches3=$rt_createArray(jl_String,var$2);$i=0;var$4=$this.$matches3.data;if($i>=var$4.length)
return;var$2=32767;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$5=$tmp;var$4[$i]=var$5;$i=$i+1|0;var$4=$this.$matches3.data;if($i>=var$4.length)
return;var$2=32767;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$i,var$4,var$5,$ptr);}
function nmnps_S3APacketTabComplete_writePacketData($this,$parPacketBuffer){var $i,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();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$matches3.data.length;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
$i=0;var$3=$this.$matches3.data;if($i>=var$3.length)
return;var$4=var$3[$i];$ptr=2;case 2:nmn_PacketBuffer_writeString($parPacketBuffer,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$matches3.data;if($i>=var$3.length)
return;var$4=var$3[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,var$3,var$4,$ptr);}
function nmnps_S3APacketTabComplete_processPacket($this,var$1){var 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:var$1=var$1;var$2=$this.$matches3;var$1=var$1.$gameController.$currentScreen;if(!(var$1 instanceof nmcg_GuiChat))
return;var$1=var$1;$ptr=1;case 1:nmcg_GuiChat_onAutocompleteResponse(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnps_S3BPacketScoreboardObjective(){var a=this;jl_Object.call(a);a.$objectiveName=null;a.$objectiveValue=null;a.$type10=null;a.$field_149342_c=0;}
function nmnps_S3BPacketScoreboardObjective__init_0(){var var_0=new nmnps_S3BPacketScoreboardObjective();nmnps_S3BPacketScoreboardObjective__init_(var_0);return var_0;}
function nmnps_S3BPacketScoreboardObjective__init_1(var_0,var_1){var var_2=new nmnps_S3BPacketScoreboardObjective();nmnps_S3BPacketScoreboardObjective__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S3BPacketScoreboardObjective__init_($this){}
function nmnps_S3BPacketScoreboardObjective__init_2($this,$parScoreObjective,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parScoreObjective=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$objectiveName=$parScoreObjective.$name53;$this.$objectiveValue=$parScoreObjective.$displayName2;$parScoreObjective=$parScoreObjective.$objectiveCriteria;$ptr=1;case 1:$tmp=$parScoreObjective.$getRenderType0();if($rt_suspending()){break main;}
$parScoreObjective=$tmp;$this.$type10=$parScoreObjective;$this.$field_149342_c=$parInt1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScoreObjective,$parInt1,$ptr);}
function nmnps_S3BPacketScoreboardObjective_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=16;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$objectiveName=var$3;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_149342_c=var$2;if(var$2&&var$2!=2)
return;var$2=32;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$objectiveValue=var$3;var$2=16;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$ptr=5;case 5:$tmp=nms_IScoreObjectiveCriteria$EnumRenderType_func_178795_a($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$type10=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S3BPacketScoreboardObjective_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$objectiveName;$ptr=1;case 1:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$field_149342_c;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$field_149342_c;if(var$3&&var$3!=2)
return;var$2=$this.$objectiveValue;$ptr=3;case 3:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$type10.$field_178798_d;$ptr=4;case 4:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S3BPacketScoreboardObjective_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$1.$clientWorldController.$worldScoreboard;if($this.$field_149342_c){var$1=$this.$objectiveName;$ptr=1;continue main;}
var$3=$this.$objectiveName;$ptr=2;continue main;case 1:$tmp=nms_Scoreboard_getObjective(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$this.$field_149342_c;if(var$4==1){$ptr=6;continue main;}
if(var$4!=2)
return;var$3=$this.$objectiveValue;$ptr=7;continue main;case 2:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
var$1=nms_IScoreObjectiveCriteria_DUMMY;$ptr=3;case 3:$tmp=nms_Scoreboard_addScoreObjective(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$this.$objectiveValue;$ptr=4;case 4:nms_ScoreObjective_setDisplayName(var$1,var$3);if($rt_suspending()){break main;}
var$3=$this.$type10;$ptr=5;case 5:nms_ScoreObjective_setRenderType(var$1,var$3);if($rt_suspending()){break main;}
return;case 6:nms_Scoreboard_removeObjective(var$2,var$1);if($rt_suspending()){break main;}
return;case 7:nms_ScoreObjective_setDisplayName(var$1,var$3);if($rt_suspending()){break main;}
var$3=$this.$type10;$ptr=8;case 8:nms_ScoreObjective_setRenderType(var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmnps_S3CPacketUpdateScore(){var a=this;jl_Object.call(a);a.$name56=null;a.$objective=null;a.$value14=0;a.$action2=null;}
function nmnps_S3CPacketUpdateScore__init_0(){var var_0=new nmnps_S3CPacketUpdateScore();nmnps_S3CPacketUpdateScore__init_(var_0);return var_0;}
function nmnps_S3CPacketUpdateScore__init_1(var_0){var var_1=new nmnps_S3CPacketUpdateScore();nmnps_S3CPacketUpdateScore__init_2(var_1,var_0);return var_1;}
function nmnps_S3CPacketUpdateScore__init_($this){$this.$name56=$rt_s(14);$this.$objective=$rt_s(14);}
function nmnps_S3CPacketUpdateScore__init_2($this,$scoreIn){$this.$name56=$rt_s(14);$this.$objective=$rt_s(14);$this.$name56=$scoreIn.$scorePlayerName;$this.$objective=$scoreIn.$theScoreObjective.$name53;$this.$value14=$scoreIn.$scorePoints;nmnps_S3CPacketUpdateScore$Action_$callClinit();$this.$action2=nmnps_S3CPacketUpdateScore$Action_CHANGE;}
function nmnps_S3CPacketUpdateScore_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=40;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$name56=var$3;var$3=$rt_cls(nmnps_S3CPacketUpdateScore$Action);$ptr=2;case 2:$tmp=nmn_PacketBuffer_readEnumValue($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$action2=var$3;var$2=16;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$objective=var$3;var$3=$this.$action2;nmnps_S3CPacketUpdateScore$Action_$callClinit();if(var$3===nmnps_S3CPacketUpdateScore$Action_REMOVE)
return;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$value14=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S3CPacketUpdateScore_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$name56;$ptr=1;case 1:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$action2;$ptr=2;case 2:nmn_PacketBuffer_writeEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$objective;$ptr=3;case 3:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$action2;nmnps_S3CPacketUpdateScore$Action_$callClinit();if(var$2===nmnps_S3CPacketUpdateScore$Action_REMOVE)
return;var$3=$this.$value14;$ptr=4;case 4:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S3CPacketUpdateScore_processPacket($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$1.$clientWorldController.$worldScoreboard;var$1=$this.$objective;$ptr=1;case 1:$tmp=nms_Scoreboard_getObjective(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$this.$action2;nmnps_S3CPacketUpdateScore$Action_$callClinit();if(var$3===nmnps_S3CPacketUpdateScore$Action_CHANGE){var$4=$this.$name56;$ptr=2;continue main;}
if(var$3!==nmnps_S3CPacketUpdateScore$Action_REMOVE)
return;var$4=$this.$objective;$ptr=4;continue main;case 2:$tmp=nms_Scoreboard_getValueFromObjective(var$2,var$4,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$5=$this.$value14;$ptr=3;case 3:nms_Score_setScorePoints(var$1,var$5);if($rt_suspending()){break main;}
return;case 4:$tmp=nmu_StringUtils_isNullOrEmpty(var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$4=$this.$name56;var$1=null;$ptr=5;continue main;}
if(var$1===null)
return;var$4=$this.$name56;$ptr=6;continue main;case 5:nms_Scoreboard_removeObjectiveFromEntity(var$2,var$4,var$1);if($rt_suspending()){break main;}
return;case 6:nms_Scoreboard_removeObjectiveFromEntity(var$2,var$4,var$1);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 nmnps_S3DPacketDisplayScoreboard(){var a=this;jl_Object.call(a);a.$position13=0;a.$scoreName=null;}
function nmnps_S3DPacketDisplayScoreboard__init_0(){var var_0=new nmnps_S3DPacketDisplayScoreboard();nmnps_S3DPacketDisplayScoreboard__init_(var_0);return var_0;}
function nmnps_S3DPacketDisplayScoreboard__init_1(var_0,var_1){var var_2=new nmnps_S3DPacketDisplayScoreboard();nmnps_S3DPacketDisplayScoreboard__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S3DPacketDisplayScoreboard__init_($this){}
function nmnps_S3DPacketDisplayScoreboard__init_2($this,$positionIn,$scoreIn){$this.$position13=$positionIn;if($scoreIn===null)
$this.$scoreName=$rt_s(14);else
$this.$scoreName=$scoreIn.$name53;}
function nmnps_S3DPacketDisplayScoreboard_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$position13=var$2;var$2=16;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$scoreName=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S3DPacketDisplayScoreboard_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$position13;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$scoreName;$ptr=2;case 2:nmn_PacketBuffer_writeString($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S3DPacketDisplayScoreboard_processPacket($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$1.$clientWorldController.$worldScoreboard;if(jl_String_length($this.$scoreName)){var$1=$this.$scoreName;$ptr=1;continue main;}
var$3=$this.$position13;var$1=null;$ptr=3;continue main;case 1:$tmp=nms_Scoreboard_getObjective(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$this.$position13;$ptr=2;case 2:var$2.$setObjectiveInDisplaySlot(var$3,var$1);if($rt_suspending()){break main;}
return;case 3:var$2.$setObjectiveInDisplaySlot(var$3,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmnps_S3EPacketTeams(){var a=this;jl_Object.call(a);a.$field_149320_a=null;a.$field_149318_b=null;a.$field_149319_c=null;a.$field_149316_d=null;a.$field_179816_e=null;a.$field_179815_f=0;a.$field_149317_e=null;a.$field_149314_f=0;a.$field_149315_g=0;}
function nmnps_S3EPacketTeams__init_1(){var var_0=new nmnps_S3EPacketTeams();nmnps_S3EPacketTeams__init_(var_0);return var_0;}
function nmnps_S3EPacketTeams__init_2(var_0,var_1){var var_2=new nmnps_S3EPacketTeams();nmnps_S3EPacketTeams__init_0(var_2,var_0,var_1);return var_2;}
function nmnps_S3EPacketTeams__init_3(var_0,var_1,var_2){var var_3=new nmnps_S3EPacketTeams();nmnps_S3EPacketTeams__init_4(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S3EPacketTeams__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_149320_a=$rt_s(14);$this.$field_149318_b=$rt_s(14);$this.$field_149319_c=$rt_s(14);$this.$field_149316_d=$rt_s(14);$ptr=1;case 1:nms_Team$EnumVisible_$callClinit();if($rt_suspending()){break main;}
$this.$field_179816_e=nms_Team$EnumVisible_ALWAYS.$field_178830_e;$this.$field_179815_f=(-1);$this.$field_149317_e=cgcc_Lists_newArrayList();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmnps_S3EPacketTeams__init_0($this,$parScorePlayerTeam,$parInt1){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();$parInt1=$thread.pop();$parScorePlayerTeam=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_149320_a=$rt_s(14);$this.$field_149318_b=$rt_s(14);$this.$field_149319_c=$rt_s(14);$this.$field_149316_d=$rt_s(14);$ptr=1;case 1:nms_Team$EnumVisible_$callClinit();if($rt_suspending()){break main;}
$this.$field_179816_e=nms_Team$EnumVisible_ALWAYS.$field_178830_e;$this.$field_179815_f=(-1);var$3=cgcc_Lists_newArrayList();$this.$field_149317_e=var$3;$this.$field_149320_a=$parScorePlayerTeam.$registeredName;$this.$field_149314_f=$parInt1;if(!($parInt1&&$parInt1!=2)){$this.$field_149318_b=$parScorePlayerTeam.$teamNameSPT;$this.$field_149319_c=$parScorePlayerTeam.$namePrefixSPT;$this.$field_149316_d=$parScorePlayerTeam.$colorSuffix;var$4=0;if($parScorePlayerTeam.$allowFriendlyFire)
var$4=1;if($parScorePlayerTeam.$canSeeFriendlyInvisibles)
var$4=var$4|2;$this.$field_149315_g=var$4;$this.$field_179816_e=$parScorePlayerTeam.$nameTagVisibility.$field_178830_e;$this.$field_179815_f=$parScorePlayerTeam.$chatFormat.$colorIndex0;}
if($parInt1)
return;$parScorePlayerTeam=$parScorePlayerTeam.$membershipSet;$ptr=2;case 2:ju_AbstractCollection_addAll(var$3,$parScorePlayerTeam);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScorePlayerTeam,$parInt1,var$3,var$4,$ptr);}
function nmnps_S3EPacketTeams__init_4($this,$parScorePlayerTeam,$parCollection,$parInt1){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt1=$thread.pop();$parCollection=$thread.pop();$parScorePlayerTeam=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_149320_a=$rt_s(14);$this.$field_149318_b=$rt_s(14);$this.$field_149319_c=$rt_s(14);$this.$field_149316_d=$rt_s(14);$ptr=1;case 1:nms_Team$EnumVisible_$callClinit();if($rt_suspending()){break main;}
$this.$field_179816_e=nms_Team$EnumVisible_ALWAYS.$field_178830_e;$this.$field_179815_f=(-1);$this.$field_149317_e=cgcc_Lists_newArrayList();if($parInt1!=3&&$parInt1!=4){$parScorePlayerTeam=new jl_IllegalArgumentException;jl_Throwable__init_($parScorePlayerTeam,$rt_s(4056));$rt_throw($parScorePlayerTeam);}
if($parCollection===null){$parCollection=new jl_IllegalArgumentException;jl_Throwable__init_($parCollection,$rt_s(4057));$rt_throw($parCollection);}
$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($parCollection);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$parCollection=new jl_IllegalArgumentException;jl_Throwable__init_($parCollection,$rt_s(4057));$rt_throw($parCollection);}
$this.$field_149314_f=$parInt1;$this.$field_149320_a=$parScorePlayerTeam.$registeredName;$parScorePlayerTeam=$this.$field_149317_e;$ptr=3;case 3:ju_AbstractCollection_addAll($parScorePlayerTeam,$parCollection);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScorePlayerTeam,$parCollection,$parInt1,var$4,$ptr);}
function nmnps_S3EPacketTeams_readPacketData($this,$parPacketBuffer){var $i,var$3,$j,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=16;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_149320_a=var$3;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_149314_f=$i;if($i&&$i!=2){$i=$this.$field_149314_f;if($i&&$i!=3&&$i!=4)
return;$ptr=9;continue main;}
$i=32;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_149318_b=var$3;$i=16;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_149319_c=var$3;$i=16;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_149316_d=var$3;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_149315_g=$i;$i=32;$ptr=7;case 7:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_179816_e=var$3;$ptr=8;case 8:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_179815_f=$i;$i=$this.$field_149314_f;if($i&&$i!=3&&$i!=4)
return;$ptr=9;case 9:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$j=0;if($j>=$i)
return;var$3=$this.$field_149317_e;var$5=40;$ptr=10;case 10:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$5);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=11;case 11:ju_ArrayList_add(var$3,var$6);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i)
return;var$3=$this.$field_149317_e;var$5=40;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,var$3,$j,var$5,var$6,$ptr);}
function nmnps_S3EPacketTeams_writePacketData($this,$parPacketBuffer){var var$2,var$3,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_149320_a;$ptr=1;case 1:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$field_149314_f;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$field_149314_f;if(var$3&&var$3!=2){var$3=$this.$field_149314_f;if(var$3&&var$3!=3&&var$3!=4)
return;var$3=$this.$field_149317_e.$size;$ptr=9;continue main;}
var$2=$this.$field_149318_b;$ptr=3;case 3:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$field_149319_c;$ptr=4;case 4:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$field_149316_d;$ptr=5;case 5:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$field_149315_g;$ptr=6;case 6:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$field_179816_e;$ptr=7;case 7:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$field_179815_f;$ptr=8;case 8:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$field_149314_f;if(var$3&&var$3!=3&&var$3!=4)
return;var$3=$this.$field_149317_e.$size;$ptr=9;case 9:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$field_149317_e;$ptr=10;case 10:$tmp=ju_AbstractList_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=11;case 11:$tmp=ju_AbstractList$1_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=12;case 12:$tmp=ju_AbstractList$1_next(var$2);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$ptr=13;case 13:nmn_PacketBuffer_writeString($parPacketBuffer,$s);if($rt_suspending()){break main;}
$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$s,$ptr);}
function nmnps_S3EPacketTeams_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$1.$clientWorldController.$worldScoreboard;if($this.$field_149314_f){var$1=$this.$field_149320_a;$ptr=1;continue main;}
var$1=$this.$field_149320_a;$ptr=2;continue main;case 1:$tmp=nms_Scoreboard_getTeam(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$this.$field_149314_f;if(var$3&&var$3!=2){var$3=$this.$field_149314_f;if(var$3&&var$3!=3){if($this.$field_149314_f==4){var$4=$this.$field_149317_e;$ptr=14;continue main;}
if($this.$field_149314_f!=1)
return;$ptr=16;continue main;}
var$4=$this.$field_149317_e;$ptr=8;continue main;}
var$4=$this.$field_149318_b;$ptr=3;continue main;case 2:$tmp=nms_Scoreboard_createTeam(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$this.$field_149314_f;if(var$3&&var$3!=2){var$3=$this.$field_149314_f;if(var$3&&var$3!=3){if($this.$field_149314_f==4){var$4=$this.$field_149317_e;$ptr=14;continue main;}
if($this.$field_149314_f!=1)
return;$ptr=16;continue main;}
var$4=$this.$field_149317_e;$ptr=8;continue main;}
var$4=$this.$field_149318_b;$ptr=3;case 3:nms_ScorePlayerTeam_setTeamName(var$1,var$4);if($rt_suspending()){break main;}
var$4=$this.$field_149319_c;$ptr=4;case 4:nms_ScorePlayerTeam_setNamePrefix(var$1,var$4);if($rt_suspending()){break main;}
var$4=$this.$field_149316_d;$ptr=5;case 5:nms_ScorePlayerTeam_setNameSuffix(var$1,var$4);if($rt_suspending()){break main;}
var$5=$this.$field_179815_f;$ptr=6;case 6:$tmp=nmu_EnumChatFormatting_func_175744_a(var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$1.$chatFormat=var$4;var$3=$this.$field_149315_g;var$5=(var$3&1)<=0?0:1;$ptr=7;case 7:nms_ScorePlayerTeam_setAllowFriendlyFire(var$1,var$5);if($rt_suspending()){break main;}
var$5=(var$3&2)<=0?0:1;$ptr=10;continue main;case 8:$tmp=ju_AbstractList_iterator(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:$tmp=ju_AbstractList$1_hasNext(var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=12;continue main;}
if($this.$field_149314_f==4){var$4=$this.$field_149317_e;$ptr=14;continue main;}
if($this.$field_149314_f!=1)
return;$ptr=16;continue main;case 10:nms_ScorePlayerTeam_setSeeFriendlyInvisiblesEnabled(var$1,var$5);if($rt_suspending()){break main;}
var$4=$this.$field_179816_e;$ptr=11;case 11:$tmp=nms_Team$EnumVisible_func_178824_a(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==null){$ptr=15;continue main;}
var$3=$this.$field_149314_f;if(var$3&&var$3!=3){if($this.$field_149314_f==4){var$4=$this.$field_149317_e;$ptr=14;continue main;}
if($this.$field_149314_f!=1)
return;$ptr=16;continue main;}
var$4=$this.$field_149317_e;$ptr=8;continue main;case 12:$tmp=ju_AbstractList$1_next(var$4);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;var$7=$this.$field_149320_a;$ptr=13;case 13:var$2.$addPlayerToTeam(var$6,var$7);if($rt_suspending()){break main;}
$ptr=9;continue main;case 14:$tmp=ju_AbstractList_iterator(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=17;continue main;case 15:nms_ScorePlayerTeam_setNameTagVisibility(var$1,var$4);if($rt_suspending()){break main;}
var$3=$this.$field_149314_f;if(var$3&&var$3!=3){if($this.$field_149314_f==4){var$4=$this.$field_149317_e;$ptr=14;continue main;}
if($this.$field_149314_f!=1)
return;$ptr=16;continue main;}
var$4=$this.$field_149317_e;$ptr=8;continue main;case 16:nms_Scoreboard_removeTeam(var$2,var$1);if($rt_suspending()){break main;}
return;case 17:$tmp=ju_AbstractList$1_hasNext(var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=18;continue main;}
if($this.$field_149314_f!=1)
return;$ptr=16;continue main;case 18:$tmp=ju_AbstractList$1_next(var$4);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$ptr=19;case 19:var$2.$removePlayerFromTeam(var$6,var$1);if($rt_suspending()){break main;}
$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmnps_S3FPacketCustomPayload(){var a=this;jl_Object.call(a);a.$channel1=null;a.$data13=null;}
function nmnps_S3FPacketCustomPayload__init_1(){var var_0=new nmnps_S3FPacketCustomPayload();nmnps_S3FPacketCustomPayload__init_(var_0);return var_0;}
function nmnps_S3FPacketCustomPayload__init_2(var_0,var_1){var var_2=new nmnps_S3FPacketCustomPayload();nmnps_S3FPacketCustomPayload__init_0(var_2,var_0,var_1);return var_2;}
function nmnps_S3FPacketCustomPayload__init_($this){}
function nmnps_S3FPacketCustomPayload__init_0($this,$channelName,$dataIn){$this.$channel1=$channelName;$this.$data13=$dataIn;if(nmn_PacketBuffer_writerIndex($dataIn)<=1048576)
return;$dataIn=new jl_IllegalArgumentException;jl_Throwable__init_($dataIn,$rt_s(4058));$rt_throw($dataIn);}
function nmnps_S3FPacketCustomPayload_readPacketData($this,$parPacketBuffer){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=20;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
var$3=$tmp;$this.$channel1=var$3;$i=nmn_PacketBuffer_readableBytes($parPacketBuffer);if($i>=0&&$i<=1048576){var$3=new nmn_PacketBuffer;$ptr=2;continue main;}
$parPacketBuffer=new ji_IOException;jl_Throwable__init_($parPacketBuffer,$rt_s(4058));$rt_throw($parPacketBuffer);case 2:$tmp=nmn_PacketBuffer_readBytes2($parPacketBuffer,$i);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;nmn_PacketBuffer__init_(var$3,$parPacketBuffer);$this.$data13=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,var$3,$ptr);}
function nmnps_S3FPacketCustomPayload_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$channel1;$ptr=1;case 1:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$data13;$ptr=2;case 2:nmn_PacketBuffer_writeBytes0($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S3FPacketCustomPayload_getBufferData($this){return $this.$data13;}
function nmnps_S3FPacketCustomPayload_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$rt_s(4059);var$3=$this.$channel1;$ptr=1;case 1:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$2=$this.$data13;try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;}else{throw $$e;}}
$ptr=7;continue main;}
var$2=$rt_s(2624);var$3=$this.$channel1;$ptr=2;case 2:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$2=$rt_s(4060);var$3=$this.$channel1;$ptr=3;continue main;}
var$1=var$1.$gameController.$thePlayer;var$2=$this.$data13;var$4=32767;$ptr=4;continue main;case 3:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$2=$rt_s(4061);var$3=$this.$channel1;$ptr=6;continue main;}
var$2=nmep_EntityPlayer_getCurrentEquippedItem(var$1.$gameController.$thePlayer);if(var$2!==null&&var$2.$item===nmi_Items_written_book){var$1=var$1.$gameController;var$3=new nmcg_GuiScreenBook;var$5=var$1.$thePlayer;var$4=0;$ptr=15;continue main;}
return;case 4:$tmp=nmn_PacketBuffer_readStringFromBuffer(var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$1.$clientBrand=var$2;return;case 5:a:{b:{try{$tmp=nmn_PacketBuffer_readInt(var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$1=var$1.$gameController;var$3=var$1.$currentScreen;if(var$3!==null&&var$3 instanceof nmcg_GuiMerchant&&var$4==var$1.$thePlayer.$openContainer.$windowId0)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;break a;}else{throw $$e;}}
return;}
try{var$1=var$3;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;}else{throw $$e;}}}
$ptr=7;continue main;case 6:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$1=$rt_s(2629);var$2=$this.$channel1;$ptr=9;continue main;}
try{var$2=nmnps_S3FPacketCustomPayload_getBufferData($this);var$1=var$1.$skinCache;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;}else{throw $$e;}}
$ptr=12;continue main;case 7:nmcn_NetHandlerPlayClient_$callClinit();if($rt_suspending()){break main;}
var$2=nmcn_NetHandlerPlayClient_logger;var$3=$rt_s(4062);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=var$1;$ptr=8;case 8:nlevl_Logger_error(var$2,var$3,var$6);if($rt_suspending()){break main;}
return;case 9:$tmp=jl_String_equals(var$1,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=11;continue main;case 10:a:{try{nlevp_SkinPackets_readPluginMessage(var$2,var$1);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;break a;}else{throw $$e;}}
return;}
$ptr=12;continue main;case 11:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1.$isAllowUpdateSvc)
return;try{var$1=nmnps_S3FPacketCustomPayload_getBufferData($this);var$6=$rt_createByteArray(nmn_PacketBuffer_readableBytes(var$1));$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$1=$$je;}else{throw $$e;}}
$ptr=21;continue main;case 12:nmcn_NetHandlerPlayClient_$callClinit();if($rt_suspending()){break main;}
var$2=nmcn_NetHandlerPlayClient_logger;var$3=$rt_s(4063);$ptr=13;case 13:nlevl_Logger_error1(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmcn_NetHandlerPlayClient_logger;$ptr=14;case 14:nlevl_Logger_error0(var$2,var$1);if($rt_suspending()){break main;}
return;case 15:nmcg_GuiScreenBook__init_(var$3,var$5,var$2,var$4);if($rt_suspending()){break main;}
$ptr=16;case 16:nmc_Minecraft_displayGuiScreen(var$1,var$3);if($rt_suspending()){break main;}
return;case 17:try{$tmp=nmcg_GuiMerchant_getMerchant(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 18:a:{try{$tmp=nmv_MerchantRecipeList_readFromBuf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$1.$setRecipes(var$2);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;break a;}else{throw $$e;}}
return;}
$ptr=7;continue main;case 19:try{nmn_PacketBuffer_readBytes1(var$1,var$6);if($rt_suspending()){break main;}
$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$1=$$je;}else{throw $$e;}}
$ptr=21;continue main;case 20:a:{try{nlevu_UpdateService_addCertificateToSet0(var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$1=$$je;break a;}else{throw $$e;}}
return;}
$ptr=21;case 21:nmcn_NetHandlerPlayClient_$callClinit();if($rt_suspending()){break main;}
var$2=nmcn_NetHandlerPlayClient_logger;var$3=$rt_s(4064);$ptr=22;case 22:nlevl_Logger_error1(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmcn_NetHandlerPlayClient_logger;$ptr=23;case 23:nlevl_Logger_error0(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmnps_S40PacketDisconnect(){jl_Object.call(this);this.$reason=null;}
function nmnps_S40PacketDisconnect__init_0(){var var_0=new nmnps_S40PacketDisconnect();nmnps_S40PacketDisconnect__init_(var_0);return var_0;}
function nmnps_S40PacketDisconnect__init_($this){}
function nmnps_S40PacketDisconnect_readPacketData($this,$parPacketBuffer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readChatComponent($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$reason=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$ptr);}
function nmnps_S40PacketDisconnect_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$reason;$ptr=1;case 1:nmn_PacketBuffer_writeChatComponent($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S40PacketDisconnect_processPacket($this,var$1){var 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:var$1=var$1.$netManager0;var$2=$this.$reason;$ptr=1;case 1:var$1.$closeChannel(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnps_S41PacketServerDifficulty(){var a=this;jl_Object.call(a);a.$difficulty4=null;a.$difficultyLocked=0;}
function nmnps_S41PacketServerDifficulty__init_1(){var var_0=new nmnps_S41PacketServerDifficulty();nmnps_S41PacketServerDifficulty__init_(var_0);return var_0;}
function nmnps_S41PacketServerDifficulty__init_0(var_0,var_1){var var_2=new nmnps_S41PacketServerDifficulty();nmnps_S41PacketServerDifficulty__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S41PacketServerDifficulty__init_($this){}
function nmnps_S41PacketServerDifficulty__init_2($this,$difficultyIn,$lockedIn){$this.$difficulty4=$difficultyIn;$this.$difficultyLocked=$lockedIn;}
function nmnps_S41PacketServerDifficulty_readPacketData($this,$parPacketBuffer){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
$i=$tmp;$this.$difficulty4=nmw_EnumDifficulty_getDifficultyEnum($i&3);$this.$difficultyLocked=!($i&4)?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,$ptr);}
function nmnps_S41PacketServerDifficulty_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$difficulty4.$difficultyId|(!$this.$difficultyLocked?0:4);$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S41PacketServerDifficulty_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$1.$gameController.$theWorld.$worldInfo.$setDifficulty($this.$difficulty4);var$1.$gameController.$theWorld.$worldInfo.$setDifficultyLocked($this.$difficultyLocked);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnps_S42PacketCombatEvent(){var a=this;jl_Object.call(a);a.$eventType=null;a.$field_179774_b=0;a.$field_179775_c=0;a.$field_179772_d=0;a.$deathMessage=null;}
function nmnps_S42PacketCombatEvent__init_0(){var var_0=new nmnps_S42PacketCombatEvent();nmnps_S42PacketCombatEvent__init_(var_0);return var_0;}
function nmnps_S42PacketCombatEvent__init_1(var_0,var_1){var var_2=new nmnps_S42PacketCombatEvent();nmnps_S42PacketCombatEvent__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S42PacketCombatEvent__init_($this){}
function nmnps_S42PacketCombatEvent__init_2($this,$combatTrackerIn,$combatEventType){var $entitylivingbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$combatEventType=$thread.pop();$combatTrackerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$this.$eventType=$combatEventType;$entitylivingbase=nmu_CombatTracker_func_94550_c($combatTrackerIn);nmnps_S42PacketCombatEvent$1_$callClinit();switch(nmnps_S42PacketCombatEvent$1_$SwitchMap$net$minecraft$network$play$server$S42PacketCombatEvent$Event.data[$combatEventType.$ordinal]){case 1:break;case 2:$this.$field_179774_b=$combatTrackerIn.$fighter.$entityId;$this.$field_179775_c=$entitylivingbase===null?(-1):$entitylivingbase.$entityId;$ptr=1;continue main;default:break a;}
$this.$field_179772_d=!$combatTrackerIn.$field_94552_d?$combatTrackerIn.$field_152776_e-$combatTrackerIn.$field_152775_d|0:$combatTrackerIn.$fighter.$ticksExisted-$combatTrackerIn.$field_152775_d|0;$this.$field_179775_c=$entitylivingbase===null?(-1):$entitylivingbase.$entityId;}
return;case 1:$tmp=nmu_CombatTracker_getDeathMessage($combatTrackerIn);if($rt_suspending()){break main;}
$combatTrackerIn=$tmp;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText($combatTrackerIn);if($rt_suspending()){break main;}
$combatTrackerIn=$tmp;$this.$deathMessage=$combatTrackerIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$combatTrackerIn,$combatEventType,$entitylivingbase,$ptr);}
function nmnps_S42PacketCombatEvent_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_cls(nmnps_S42PacketCombatEvent$Event);$ptr=1;case 1:$tmp=nmn_PacketBuffer_readEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$this.$eventType=var$2;nmnps_S42PacketCombatEvent$Event_$callClinit();if(var$2===nmnps_S42PacketCombatEvent$Event_END_COMBAT){$ptr=2;continue main;}
if(var$2!==nmnps_S42PacketCombatEvent$Event_ENTITY_DIED)
return;$ptr=4;continue main;case 2:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_179772_d=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_179775_c=var$3;return;case 4:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_179774_b=var$3;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_179775_c=var$3;var$3=32767;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$deathMessage=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S42PacketCombatEvent_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$eventType;$ptr=1;case 1:nmn_PacketBuffer_writeEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$eventType;nmnps_S42PacketCombatEvent$Event_$callClinit();if(var$2===nmnps_S42PacketCombatEvent$Event_END_COMBAT){var$3=$this.$field_179772_d;$ptr=2;continue main;}
if(var$2!==nmnps_S42PacketCombatEvent$Event_ENTITY_DIED)
return;var$3=$this.$field_179774_b;$ptr=4;continue main;case 2:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$field_179775_c;$ptr=3;case 3:nmn_PacketBuffer_writeInt($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;case 4:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$field_179775_c;$ptr=5;case 5:nmn_PacketBuffer_writeInt($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$deathMessage;$ptr=6;case 6:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S42PacketCombatEvent_processPacket($this,var$1){var $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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnps_S43PacketCamera(){jl_Object.call(this);this.$entityId17=0;}
function nmnps_S43PacketCamera__init_0(){var var_0=new nmnps_S43PacketCamera();nmnps_S43PacketCamera__init_(var_0);return var_0;}
function nmnps_S43PacketCamera__init_($this){}
function nmnps_S43PacketCamera_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId17=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S43PacketCamera_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId17;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S43PacketCamera_processPacket($this,var$1){var 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:var$1=var$1;var$2=nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId17);if(var$2===null)
return;var$1=var$1.$gameController;$ptr=1;case 1:nmc_Minecraft_setRenderViewEntity(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnps_S44PacketWorldBorder(){var a=this;jl_Object.call(a);a.$action3=null;a.$size7=0;a.$centerX=0.0;a.$centerZ=0.0;a.$targetSize=0.0;a.$diameter=0.0;a.$timeUntilTarget=Long_ZERO;a.$warningTime=0;a.$warningDistance=0;}
function nmnps_S44PacketWorldBorder__init_1(){var var_0=new nmnps_S44PacketWorldBorder();nmnps_S44PacketWorldBorder__init_(var_0);return var_0;}
function nmnps_S44PacketWorldBorder__init_2(var_0,var_1){var var_2=new nmnps_S44PacketWorldBorder();nmnps_S44PacketWorldBorder__init_0(var_2,var_0,var_1);return var_2;}
function nmnps_S44PacketWorldBorder__init_($this){}
function nmnps_S44PacketWorldBorder__init_0($this,$border,$actionIn){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$actionIn=$thread.pop();$border=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$action3=$actionIn;$this.$centerX=$border.$getCenterX();$this.$centerZ=$border.$getCenterZ();$ptr=1;case 1:$tmp=nmwb_WorldBorder_getDiameter($border);if($rt_suspending()){break main;}
var$3=$tmp;$this.$diameter=var$3;$this.$targetSize=$border.$endDiameter;$this.$timeUntilTarget=nmwb_WorldBorder_getTimeUntilTarget($border);$this.$size7=$border.$worldSize;$this.$warningDistance=$border.$warningDistance0;$this.$warningTime=$border.$warningTime0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$border,$actionIn,var$3,$ptr);}
function nmnps_S44PacketWorldBorder_readPacketData($this,$parPacketBuffer){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_cls(nmnps_S44PacketWorldBorder$Action);$ptr=1;case 1:$tmp=nmn_PacketBuffer_readEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$this.$action3=var$2;nmnps_S44PacketWorldBorder$1_$callClinit();switch(nmnps_S44PacketWorldBorder$1_$SwitchMap$net$minecraft$network$play$server$S44PacketWorldBorder$Action.data[var$2.$ordinal]){case 1:$ptr=2;continue main;case 2:$ptr=3;continue main;case 3:$ptr=6;continue main;case 4:$ptr=8;continue main;case 5:$ptr=9;continue main;case 6:$ptr=10;continue main;default:}
return;case 2:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$targetSize=var$3;return;case 3:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$diameter=var$3;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$targetSize=var$3;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readVarLong($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;$this.$timeUntilTarget=var$4;return;case 6:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$centerX=var$3;$ptr=7;case 7:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$centerZ=var$3;return;case 8:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$warningDistance=var$5;return;case 9:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$warningTime=var$5;return;case 10:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$centerX=var$3;$ptr=11;case 11:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$centerZ=var$3;$ptr=12;case 12:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$diameter=var$3;$ptr=13;case 13:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$targetSize=var$3;$ptr=14;case 14:$tmp=nmn_PacketBuffer_readVarLong($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;$this.$timeUntilTarget=var$4;$ptr=15;case 15:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$size7=var$5;$ptr=16;case 16:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$warningDistance=var$5;$ptr=17;case 17:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$5=$tmp;$this.$warningTime=var$5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,var$5,$ptr);}
function nmnps_S44PacketWorldBorder_writePacketData($this,$parPacketBuffer){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$action3;$ptr=1;case 1:nmn_PacketBuffer_writeEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
nmnps_S44PacketWorldBorder$1_$callClinit();switch(nmnps_S44PacketWorldBorder$1_$SwitchMap$net$minecraft$network$play$server$S44PacketWorldBorder$Action.data[$this.$action3.$ordinal]){case 1:var$3=$this.$targetSize;$ptr=2;continue main;case 2:var$3=$this.$diameter;$ptr=3;continue main;case 3:var$3=$this.$centerX;$ptr=6;continue main;case 4:var$4=$this.$warningDistance;$ptr=8;continue main;case 5:var$4=$this.$warningTime;$ptr=9;continue main;case 6:var$3=$this.$centerX;$ptr=10;continue main;default:}
return;case 2:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;case 3:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$targetSize;$ptr=4;case 4:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$5=$this.$timeUntilTarget;$ptr=5;case 5:nmn_PacketBuffer_writeVarLong($parPacketBuffer,var$5);if($rt_suspending()){break main;}
return;case 6:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$centerZ;$ptr=7;case 7:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;case 8:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$4);if($rt_suspending()){break main;}
return;case 9:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$4);if($rt_suspending()){break main;}
return;case 10:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$centerZ;$ptr=11;case 11:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$diameter;$ptr=12;case 12:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$targetSize;$ptr=13;case 13:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$5=$this.$timeUntilTarget;$ptr=14;case 14:nmn_PacketBuffer_writeVarLong($parPacketBuffer,var$5);if($rt_suspending()){break main;}
var$4=$this.$size7;$ptr=15;case 15:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$4);if($rt_suspending()){break main;}
var$4=$this.$warningDistance;$ptr=16;case 16:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$4);if($rt_suspending()){break main;}
var$4=$this.$warningTime;$ptr=17;case 17:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,var$5,$ptr);}
function nmnps_S44PacketWorldBorder_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$1.$clientWorldController.$worldBorder;nmnps_S44PacketWorldBorder$1_$callClinit();switch(nmnps_S44PacketWorldBorder$1_$SwitchMap$net$minecraft$network$play$server$S44PacketWorldBorder$Action.data[$this.$action3.$ordinal]){case 1:var$3=$this.$targetSize;$ptr=1;continue main;case 2:var$3=$this.$diameter;var$4=$this.$targetSize;var$5=$this.$timeUntilTarget;$ptr=2;continue main;case 3:var$3=$this.$centerX;var$4=$this.$centerZ;$ptr=3;continue main;case 4:var$6=$this.$warningDistance;$ptr=4;continue main;case 5:var$6=$this.$warningTime;$ptr=5;continue main;case 6:var$3=$this.$centerX;var$4=$this.$centerZ;$ptr=6;continue main;default:}
return;case 1:nmwb_WorldBorder_setTransition(var$2,var$3);if($rt_suspending()){break main;}
return;case 2:nmwb_WorldBorder_setTransition0(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;case 3:nmwb_WorldBorder_setCenter(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 4:nmwb_WorldBorder_setWarningDistance(var$2,var$6);if($rt_suspending()){break main;}
return;case 5:nmwb_WorldBorder_setWarningTime(var$2,var$6);if($rt_suspending()){break main;}
return;case 6:nmwb_WorldBorder_setCenter(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$7=$this.$timeUntilTarget;if(Long_le(var$7,Long_ZERO)){var$3=$this.$targetSize;$ptr=7;continue main;}
var$3=$this.$diameter;var$4=$this.$targetSize;$ptr=8;continue main;case 7:nmwb_WorldBorder_setTransition(var$2,var$3);if($rt_suspending()){break main;}
var$2.$worldSize=$this.$size7;var$6=$this.$warningDistance;$ptr=9;continue main;case 8:nmwb_WorldBorder_setTransition0(var$2,var$3,var$4,var$7);if($rt_suspending()){break main;}
var$2.$worldSize=$this.$size7;var$6=$this.$warningDistance;$ptr=9;case 9:nmwb_WorldBorder_setWarningDistance(var$2,var$6);if($rt_suspending()){break main;}
var$6=$this.$warningTime;$ptr=10;case 10:nmwb_WorldBorder_setWarningTime(var$2,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmnps_S45PacketTitle(){var a=this;jl_Object.call(a);a.$type11=null;a.$message2=null;a.$fadeInTime=0;a.$displayTime=0;a.$fadeOutTime=0;}
function nmnps_S45PacketTitle__init_3(){var var_0=new nmnps_S45PacketTitle();nmnps_S45PacketTitle__init_(var_0);return var_0;}
function nmnps_S45PacketTitle__init_0(var_0,var_1){var var_2=new nmnps_S45PacketTitle();nmnps_S45PacketTitle__init_2(var_2,var_0,var_1);return var_2;}
function nmnps_S45PacketTitle__init_1(var_0,var_1,var_2,var_3,var_4){var var_5=new nmnps_S45PacketTitle();nmnps_S45PacketTitle__init_4(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmnps_S45PacketTitle__init_($this){}
function nmnps_S45PacketTitle__init_2($this,$type,$message){nmnps_S45PacketTitle__init_4($this,$type,$message,(-1),(-1),(-1));}
function nmnps_S45PacketTitle__init_4($this,$type,$message,$fadeInTime,$displayTime,$fadeOutTime){$this.$type11=$type;$this.$message2=$message;$this.$fadeInTime=$fadeInTime;$this.$displayTime=$displayTime;$this.$fadeOutTime=$fadeOutTime;}
function nmnps_S45PacketTitle_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_cls(nmnps_S45PacketTitle$Type);$ptr=1;case 1:$tmp=nmn_PacketBuffer_readEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$this.$type11=var$2;nmnps_S45PacketTitle$Type_$callClinit();if(var$2!==nmnps_S45PacketTitle$Type_TITLE&&var$2!==nmnps_S45PacketTitle$Type_SUBTITLE){if($this.$type11!==nmnps_S45PacketTitle$Type_TIMES)
return;$ptr=3;continue main;}
$ptr=2;case 2:$tmp=nmn_PacketBuffer_readChatComponent($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$message2=var$2;if($this.$type11!==nmnps_S45PacketTitle$Type_TIMES)
return;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$fadeInTime=var$3;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$displayTime=var$3;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readInt($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$fadeOutTime=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S45PacketTitle_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$type11;$ptr=1;case 1:nmn_PacketBuffer_writeEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$type11;nmnps_S45PacketTitle$Type_$callClinit();if(var$2!==nmnps_S45PacketTitle$Type_TITLE&&var$2!==nmnps_S45PacketTitle$Type_SUBTITLE){if($this.$type11!==nmnps_S45PacketTitle$Type_TIMES)
return;var$3=$this.$fadeInTime;$ptr=3;continue main;}
var$2=$this.$message2;$ptr=2;case 2:nmn_PacketBuffer_writeChatComponent($parPacketBuffer,var$2);if($rt_suspending()){break main;}
if($this.$type11!==nmnps_S45PacketTitle$Type_TIMES)
return;var$3=$this.$fadeInTime;$ptr=3;case 3:nmn_PacketBuffer_writeInt($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$displayTime;$ptr=4;case 4:nmn_PacketBuffer_writeInt($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$fadeOutTime;$ptr=5;case 5:nmn_PacketBuffer_writeInt($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S45PacketTitle_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$type11;var$3=null;var$4=null;var$5=$this.$message2;if(var$5!==null){$ptr=1;continue main;}
var$5=$rt_s(14);a:{nmcn_NetHandlerPlayClient$2_$callClinit();switch(nmcn_NetHandlerPlayClient$2_$SwitchMap$net$minecraft$network$play$server$S45PacketTitle$Type.data[var$2.$ordinal]){case 1:break;case 2:var$4=var$5;var$5=var$3;break a;case 3:var$4=var$1.$gameController.$ingameGUI;var$5=$rt_s(14);var$3=$rt_s(14);var$6=(-1);var$7=(-1);var$8=(-1);$ptr=2;continue main;default:var$5=var$3;break a;}}
var$1=var$1.$gameController.$ingameGUI;var$7=$this.$fadeInTime;var$6=$this.$displayTime;var$8=$this.$fadeOutTime;$ptr=4;continue main;case 1:$tmp=nmu_ChatComponentStyle_getFormattedText(var$5);if($rt_suspending()){break main;}
var$5=$tmp;b:{nmcn_NetHandlerPlayClient$2_$callClinit();switch(nmcn_NetHandlerPlayClient$2_$SwitchMap$net$minecraft$network$play$server$S45PacketTitle$Type.data[var$2.$ordinal]){case 1:break;case 2:var$4=var$5;var$5=var$3;break b;case 3:var$4=var$1.$gameController.$ingameGUI;var$5=$rt_s(14);var$3=$rt_s(14);var$6=(-1);var$7=(-1);var$8=(-1);$ptr=2;continue main;default:var$5=var$3;break b;}}
var$1=var$1.$gameController.$ingameGUI;var$7=$this.$fadeInTime;var$6=$this.$displayTime;var$8=$this.$fadeOutTime;$ptr=4;continue main;case 2:nmcg_GuiIngame_displayTitle(var$4,var$5,var$3,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$1=var$1.$gameController.$ingameGUI;$ptr=3;case 3:nmcg_GuiIngame_func_175177_a(var$1);if($rt_suspending()){break main;}
return;case 4:nmcg_GuiIngame_displayTitle(var$1,var$5,var$4,var$7,var$6,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmnps_S46PacketSetCompressionLevel(){jl_Object.call(this);this.$field_179761_a=0;}
function nmnps_S46PacketSetCompressionLevel__init_0(){var var_0=new nmnps_S46PacketSetCompressionLevel();nmnps_S46PacketSetCompressionLevel__init_(var_0);return var_0;}
function nmnps_S46PacketSetCompressionLevel__init_($this){}
function nmnps_S46PacketSetCompressionLevel_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_179761_a=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S46PacketSetCompressionLevel_processPacket($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$netManager0;$ptr=1;case 1:$tmp=var$2.$isLocalChannel();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return;var$1=var$1.$netManager0;var$3=$this.$field_179761_a;$ptr=2;case 2:nlevs_EaglercraftNetworkManager_setCompressionTreshold(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 nmnps_S47PacketPlayerListHeaderFooter(){var a=this;jl_Object.call(a);a.$header0=null;a.$footer0=null;}
function nmnps_S47PacketPlayerListHeaderFooter__init_0(){var var_0=new nmnps_S47PacketPlayerListHeaderFooter();nmnps_S47PacketPlayerListHeaderFooter__init_(var_0);return var_0;}
function nmnps_S47PacketPlayerListHeaderFooter__init_($this){}
function nmnps_S47PacketPlayerListHeaderFooter_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readChatComponent($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$header0=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readChatComponent($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$footer0=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S47PacketPlayerListHeaderFooter_processPacket($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$gameController.$ingameGUI.$overlayPlayerList;var$3=$this.$header0;$ptr=1;case 1:$tmp=nmu_ChatComponentStyle_getFormattedText(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$header=!jl_String_length(var$3)?null:$this.$header0;var$3=var$1.$gameController.$ingameGUI.$overlayPlayerList;var$1=$this.$footer0;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getFormattedText(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3.$footer=!jl_String_length(var$1)?null:$this.$footer0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmnps_S48PacketResourcePackSend(){var a=this;jl_Object.call(a);a.$url0=null;a.$hash=null;}
function nmnps_S48PacketResourcePackSend__init_0(){var var_0=new nmnps_S48PacketResourcePackSend();nmnps_S48PacketResourcePackSend__init_(var_0);return var_0;}
function nmnps_S48PacketResourcePackSend__init_($this){}
function nmnps_S48PacketResourcePackSend_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=32767;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$url0=var$3;var$2=40;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$hash=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S48PacketResourcePackSend_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$url0;$ptr=1;case 1:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$hash;$ptr=2;case 2:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S48PacketResourcePackSend_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$url0;var$3=$this.$hash;$ptr=1;case 1:$tmp=nlevm_EaglerFolderResourcePack_isSupported();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4&&!jl_String_startsWith0(var$2,$rt_s(4065))){var$5=var$1.$gameController;$ptr=3;continue main;}
var$1=var$1.$netManager0;var$2=new nmnpc_C19PacketResourcePackStatus;nmnpc_C19PacketResourcePackStatus$Action_$callClinit();nmnpc_C19PacketResourcePackStatus__init_0(var$2,var$3,nmnpc_C19PacketResourcePackStatus$Action_DECLINED);$ptr=2;case 2:var$1.$sendPacket0(var$2);if($rt_suspending()){break main;}
return;case 3:$tmp=nmc_Minecraft_getCurrentServerData(var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5===null){var$5=var$1.$gameController;$ptr=4;continue main;}
var$5=var$1.$gameController;$ptr=5;continue main;case 4:$tmp=nmc_Minecraft_getCurrentServerData(var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5!==null){var$5=var$1.$gameController;$ptr=11;continue main;}
var$5=var$1.$gameController;var$6=new nmcg_GuiYesNo;var$7=new nmcn_NetHandlerPlayClient$1;var$7.$this$054=var$1;var$7.$val$s1=var$3;var$7.$val$s0=var$2;var$1=$rt_s(4066);var$8=$rt_createArray(jl_Object,0);$ptr=7;continue main;case 5:$tmp=nmc_Minecraft_getCurrentServerData(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$5.$resourceMode;$ptr=6;case 6:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
if(var$6!==nmcm_ServerData$ServerResourceMode_ENABLED){var$5=var$1.$gameController;$ptr=4;continue main;}
var$5=var$1.$netManager0;var$6=new nmnpc_C19PacketResourcePackStatus;nmnpc_C19PacketResourcePackStatus$Action_$callClinit();nmnpc_C19PacketResourcePackStatus__init_0(var$6,var$3,nmnpc_C19PacketResourcePackStatus$Action_ACCEPTED);$ptr=13;continue main;case 7:$tmp=nmcr_I18n_format(var$1,var$8);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_s(4067);var$8=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$2,var$8);if($rt_suspending()){break main;}
var$2=$tmp;var$4=0;$ptr=9;case 9:nmcg_GuiYesNo__init_(var$6,var$7,var$1,var$2,var$4);if($rt_suspending()){break main;}
$ptr=10;case 10:nmc_Minecraft_displayGuiScreen(var$5,var$6);if($rt_suspending()){break main;}
return;case 11:$tmp=nmc_Minecraft_getCurrentServerData(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$5.$resourceMode;$ptr=12;case 12:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
if(var$6!==nmcm_ServerData$ServerResourceMode_PROMPT){var$1=var$1.$netManager0;var$2=new nmnpc_C19PacketResourcePackStatus;nmnpc_C19PacketResourcePackStatus$Action_$callClinit();nmnpc_C19PacketResourcePackStatus__init_0(var$2,var$3,nmnpc_C19PacketResourcePackStatus$Action_DECLINED);$ptr=15;continue main;}
var$5=var$1.$gameController;var$6=new nmcg_GuiYesNo;var$7=new nmcn_NetHandlerPlayClient$1;var$7.$this$054=var$1;var$7.$val$s1=var$3;var$7.$val$s0=var$2;var$1=$rt_s(4066);var$8=$rt_createArray(jl_Object,0);$ptr=7;continue main;case 13:var$5.$sendPacket0(var$6);if($rt_suspending()){break main;}
var$6=var$1.$gameController.$mcResourcePackRepository;var$5=new nmcn_NetHandlerPlayClient$handleResourcePack$lambda$_72_0;var$5.$_067=var$1;var$5.$_112=var$3;$ptr=14;case 14:nmcr_ResourcePackRepository_downloadResourcePack(var$6,var$2,var$3,var$5);if($rt_suspending()){break main;}
return;case 15:var$1.$sendPacket0(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,var$6,var$7,var$8,$ptr);}
function nmnps_S49PacketUpdateEntityNBT(){var a=this;jl_Object.call(a);a.$entityId18=0;a.$tagCompound=null;}
function nmnps_S49PacketUpdateEntityNBT__init_0(){var var_0=new nmnps_S49PacketUpdateEntityNBT();nmnps_S49PacketUpdateEntityNBT__init_(var_0);return var_0;}
function nmnps_S49PacketUpdateEntityNBT__init_($this){}
function nmnps_S49PacketUpdateEntityNBT_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId18=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readNBTTagCompoundFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$tagCompound=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnps_S49PacketUpdateEntityNBT_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId18;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$tagCompound;$ptr=2;case 2:nmn_PacketBuffer_writeNBTTagCompoundToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnps_S49PacketUpdateEntityNBT_processPacket($this,var$1){var $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:nmcm_WorldClient_getEntityByID(var$1.$clientWorldController,$this.$entityId18);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnpc_C00PacketKeepAlive(){jl_Object.call(this);this.$key3=0;}
function nmnpc_C00PacketKeepAlive__init_1(){var var_0=new nmnpc_C00PacketKeepAlive();nmnpc_C00PacketKeepAlive__init_(var_0);return var_0;}
function nmnpc_C00PacketKeepAlive__init_0(var_0){var var_1=new nmnpc_C00PacketKeepAlive();nmnpc_C00PacketKeepAlive__init_2(var_1,var_0);return var_1;}
function nmnpc_C00PacketKeepAlive__init_($this){}
function nmnpc_C00PacketKeepAlive__init_2($this,$key){$this.$key3=$key;}
function nmnpc_C00PacketKeepAlive_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$key3=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C00PacketKeepAlive_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$key3;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C00PacketKeepAlive_processPacket($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;if($this.$key3!=var$1.$field_147378_h)
return;$ptr=1;case 1:$tmp=nmn_NetHandlerPlayServer_currentTimeMillis(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$3=Long_lo(Long_sub(var$2,var$1.$lastPingTime));var$1=var$1.$playerEntity;var$1.$ping=((var$1.$ping*3|0)+var$3|0)/4|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmnpc_C01PacketChatMessage(){jl_Object.call(this);this.$message3=null;}
function nmnpc_C01PacketChatMessage__init_0(){var var_0=new nmnpc_C01PacketChatMessage();nmnpc_C01PacketChatMessage__init_(var_0);return var_0;}
function nmnpc_C01PacketChatMessage__init_1(var_0){var var_1=new nmnpc_C01PacketChatMessage();nmnpc_C01PacketChatMessage__init_2(var_1,var_0);return var_1;}
function nmnpc_C01PacketChatMessage__init_($this){}
function nmnpc_C01PacketChatMessage__init_2($this,$messageIn){if(jl_String_length($messageIn)>100)
$messageIn=jl_String_substring0($messageIn,0,100);$this.$message3=$messageIn;}
function nmnpc_C01PacketChatMessage_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=100;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$message3=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C01PacketChatMessage_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$message3;$ptr=1;case 1:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C01PacketChatMessage_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$playerEntity;var$3=var$2.$chatVisibility0;nmep_EntityPlayer$EnumChatVisibility_$callClinit();if(var$3!==nmep_EntityPlayer$EnumChatVisibility_HIDDEN){$ptr=1;continue main;}
var$4=new nmu_ChatComponentTranslation;var$2=$rt_s(4068);var$5=$rt_createArray(jl_Object,0);$ptr=4;continue main;case 1:nmep_EntityPlayerMP_markPlayerActive(var$2);if($rt_suspending()){break main;}
var$2=$this.$message3;$ptr=2;case 2:oacl_StringUtils_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=oacl_StringUtils_isEmpty(var$2);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){var$6=jl_String_length(var$2);var$5=$rt_createCharArray(var$6);var$7=var$5.data;var$8=0;var$9=0;var$10=1;var$11=0;while(var$11<var$6){var$12=jl_String_charAt(var$2,var$11);if(!jl_Character_isWhitespace(var$12)){var$10=0;var$13=var$8+1|0;if(var$12==160)
var$12=32;var$7[var$8]=var$12;var$9=0;}else{if(var$9)
var$13=var$8;else if(var$10)
var$13=var$8;else{var$13=var$8+1|0;var$7[var$8]=jl_String_charAt($rt_s(2613),0);}
var$9=var$9+1|0;}
var$11=var$11+1|0;var$8=var$13;}
var$2=var$10?$rt_s(14):jl_String_trim(jl_String__init_3(var$5,0,var$8-(var$9<=0?0:1)|0));}
var$6=0;while(true){if(var$6>=jl_String_length(var$2)){if(jl_String_startsWith0(var$2,$rt_s(36))){var$3=var$1.$serverController.$commandManager;var$4=var$1.$playerEntity;$ptr=8;continue main;}
var$4=var$1.$serverController.$worldServers.data[0].$worldInfo.$getGameRulesInstance();var$3=$rt_s(2003);$ptr=7;continue main;}
if(!nmu_ChatAllowedCharacters_isAllowedCharacter(jl_String_charAt(var$2,var$6)))
break;var$6=var$6+1|0;}
var$4=$rt_s(4069);$ptr=9;continue main;case 4:nmu_ChatComponentTranslation__init_(var$4,var$2,var$5);if($rt_suspending()){break main;}
var$2=nmu_ChatComponentStyle_getChatStyle(var$4);$ptr=5;case 5:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2.$color2=nmu_EnumChatFormatting_RED;var$2=nmnps_S02PacketChat__init_2(var$4);$ptr=6;case 6:nmn_NetHandlerPlayServer_sendPacket(var$1,var$2);if($rt_suspending()){break main;}
return;case 7:$tmp=nmw_GameRules_getBoolean(var$4,var$3);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=10;continue main;}
var$3=new nmu_ChatComponentTranslation;var$4=$rt_s(4070);var$5=$rt_createArray(jl_Object,2);var$7=var$5.data;var$6=0;var$14=var$1.$playerEntity;$ptr=11;continue main;case 8:nmc_CommandHandler_executeCommand(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$6=var$1.$chatSpamThresholdCount+20|0;var$1.$chatSpamThresholdCount=var$6;if(var$6<=200)
return;var$2=var$1.$serverController.$serverConfigManager;var$4=var$1.$playerEntity.$gameProfile;$ptr=14;continue main;case 9:nmn_NetHandlerPlayServer_kickPlayerFromServer(var$1,var$4);if($rt_suspending()){break main;}
return;case 10:$tmp=nmu_StringUtils_translateControlCodesAlternate(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new nmu_ChatComponentTranslation;var$4=$rt_s(4070);var$5=$rt_createArray(jl_Object,2);var$7=var$5.data;var$6=0;var$14=var$1.$playerEntity;$ptr=11;case 11:$tmp=nmep_EntityPlayer_getDisplayName(var$14);if($rt_suspending()){break main;}
var$14=$tmp;var$7[var$6]=var$14;var$7[1]=var$2;$ptr=12;case 12:nmu_ChatComponentTranslation__init_(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$4=var$1.$serverController.$serverConfigManager;var$6=0;$ptr=13;case 13:nmsm_ServerConfigurationManager_sendChatMsgImpl(var$4,var$3,var$6);if($rt_suspending()){break main;}
var$6=var$1.$chatSpamThresholdCount+20|0;var$1.$chatSpamThresholdCount=var$6;if(var$6<=200)
return;var$2=var$1.$serverController.$serverConfigManager;var$4=var$1.$playerEntity.$gameProfile;$ptr=14;case 14:$tmp=nmsm_ServerConfigurationManager_canSendCommands(var$2,var$4);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return;var$4=$rt_s(4071);$ptr=15;case 15:nmn_NetHandlerPlayServer_kickPlayerFromServer(var$1,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmnpc_C02PacketUseEntity(){var a=this;jl_Object.call(a);a.$entityId19=0;a.$action4=null;a.$hitVec0=null;}
function nmnpc_C02PacketUseEntity__init_2(){var var_0=new nmnpc_C02PacketUseEntity();nmnpc_C02PacketUseEntity__init_(var_0);return var_0;}
function nmnpc_C02PacketUseEntity__init_3(var_0,var_1){var var_2=new nmnpc_C02PacketUseEntity();nmnpc_C02PacketUseEntity__init_0(var_2,var_0,var_1);return var_2;}
function nmnpc_C02PacketUseEntity__init_1(var_0,var_1){var var_2=new nmnpc_C02PacketUseEntity();nmnpc_C02PacketUseEntity__init_4(var_2,var_0,var_1);return var_2;}
function nmnpc_C02PacketUseEntity__init_5(var_0,var_1){var var_2=new nmnpc_C02PacketUseEntity();nmnpc_C02PacketUseEntity__init_6(var_2,var_0,var_1);return var_2;}
function nmnpc_C02PacketUseEntity__init_($this){}
function nmnpc_C02PacketUseEntity__init_0($this,$entity,$action){$this.$entityId19=$entity.$entityId;$this.$action4=$action;}
function nmnpc_C02PacketUseEntity__init_4($this,$entity,$hitVec){nmnpc_C02PacketUseEntity$Action_$callClinit();nmnpc_C02PacketUseEntity__init_0($this,$entity,nmnpc_C02PacketUseEntity$Action_INTERACT_AT);$this.$hitVec0=$hitVec;}
function nmnpc_C02PacketUseEntity__init_6($this,$entityIdentifier,$action){$this.$entityId19=$entityIdentifier;$this.$action4=$action;}
function nmnpc_C02PacketUseEntity_readPacketData($this,$parPacketBuffer){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityId19=var$2;var$3=$rt_cls(nmnpc_C02PacketUseEntity$Action);$ptr=2;case 2:$tmp=nmn_PacketBuffer_readEnumValue($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$this.$action4=var$3;nmnpc_C02PacketUseEntity$Action_$callClinit();if(var$3!==nmnpc_C02PacketUseEntity$Action_INTERACT_AT)
return;var$3=new nmu_Vec3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$4;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;var$6=var$4;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;nmu_Vec3__init_(var$3,var$5,var$6,var$4);$this.$hitVec0=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmnpc_C02PacketUseEntity_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityId19;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$action4;$ptr=2;case 2:nmn_PacketBuffer_writeEnumValue($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$action4;nmnpc_C02PacketUseEntity$Action_$callClinit();if(var$3!==nmnpc_C02PacketUseEntity$Action_INTERACT_AT)
return;var$4=$this.$hitVec0.$xCoord;$ptr=3;case 3:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$4);if($rt_suspending()){break main;}
var$4=$this.$hitVec0.$yCoord;$ptr=4;case 4:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$4);if($rt_suspending()){break main;}
var$4=$this.$hitVec0.$zCoord;$ptr=5;case 5:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,$ptr);}
function nmnpc_C02PacketUseEntity_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$serverController;var$3=var$1.$playerEntity.$dimension;$ptr=1;case 1:$tmp=nms_MinecraftServer_worldServerForDimension(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=nmw_World_getEntityByID(var$2,$this.$entityId19);var$2=var$1.$playerEntity;$ptr=2;case 2:nmep_EntityPlayerMP_markPlayerActive(var$2);if($rt_suspending()){break main;}
if(var$4===null)
return;var$2=var$1.$playerEntity;$ptr=3;case 3:$tmp=nme_EntityLivingBase_canEntityBeSeen(var$2,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$5=36.0;if(!var$3)
var$5=9.0;if(nme_Entity_getDistanceSqToEntity(var$1.$playerEntity,var$4)<var$5){var$6=$this.$action4;nmnpc_C02PacketUseEntity$Action_$callClinit();if(var$6===nmnpc_C02PacketUseEntity$Action_INTERACT){var$1=var$1.$playerEntity;$ptr=4;continue main;}
if(var$6===nmnpc_C02PacketUseEntity$Action_INTERACT_AT){var$1=var$1.$playerEntity;var$2=$this.$hitVec0;$ptr=5;continue main;}
if(var$6===nmnpc_C02PacketUseEntity$Action_ATTACK){if(!(var$4 instanceof nmei_EntityItem)&&!(var$4 instanceof nmei_EntityXPOrb)&&!(var$4 instanceof nmep_EntityArrow)){var$2=var$1.$playerEntity;if(var$4!==var$2){$ptr=13;continue main;}}
var$2=$rt_s(4072);$ptr=6;continue main;}}
return;case 4:nmep_EntityPlayer_interactWith(var$1,var$4);if($rt_suspending()){break main;}
return;case 5:var$4.$interactAt(var$1,var$2);if($rt_suspending()){break main;}
return;case 6:nmn_NetHandlerPlayServer_kickPlayerFromServer(var$1,var$2);if($rt_suspending()){break main;}
var$2=var$1.$serverController;var$1=var$1.$playerEntity;$ptr=7;case 7:$tmp=nmep_EntityPlayer_getName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$4=$rt_s(4073);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$6,var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(4074);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=12;case 12:nms_MinecraftServer_logWarning(var$2,var$1);if($rt_suspending()){break main;}
return;case 13:nmep_EntityPlayerMP_attackTargetEntityWithCurrentItem(var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmnpc_C03PacketPlayer(){var a=this;jl_Object.call(a);a.$x9=0.0;a.$y9=0.0;a.$z12=0.0;a.$yaw6=0.0;a.$pitch6=0.0;a.$onGround2=0;a.$moving=0;a.$rotating=0;}
function nmnpc_C03PacketPlayer__init_0(){var var_0=new nmnpc_C03PacketPlayer();nmnpc_C03PacketPlayer__init_(var_0);return var_0;}
function nmnpc_C03PacketPlayer__init_1(var_0){var var_1=new nmnpc_C03PacketPlayer();nmnpc_C03PacketPlayer__init_2(var_1,var_0);return var_1;}
function nmnpc_C03PacketPlayer__init_($this){}
function nmnpc_C03PacketPlayer__init_2($this,$isOnGround){$this.$onGround2=$isOnGround;}
function nmnpc_C03PacketPlayer_processPacket($this,$inethandlerplayserver){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$inethandlerplayserver=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_NetHandlerPlayServer_processPlayer($inethandlerplayserver,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inethandlerplayserver,$ptr);}
function nmnpc_C03PacketPlayer_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$onGround2=!var$2?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C03PacketPlayer_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=!$this.$onGround2?0:1;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C03PacketPlayer_getPositionX($this){return $this.$x9;}
function nmnpc_C03PacketPlayer_getPositionY($this){return $this.$y9;}
function nmnpc_C03PacketPlayer_getPositionZ($this){return $this.$z12;}
function nmnpc_C03PacketPlayer_getYaw($this){return $this.$yaw6;}
function nmnpc_C03PacketPlayer_getPitch($this){return $this.$pitch6;}
function nmnpc_C03PacketPlayer_isOnGround($this){return $this.$onGround2;}
function nmnpc_C03PacketPlayer_isMoving($this){return $this.$moving;}
function nmnpc_C03PacketPlayer_getRotating($this){return $this.$rotating;}
function nmnpc_C03PacketPlayer_setMoving($this,$isMoving){$this.$moving=$isMoving;}
function nmnpc_C03PacketPlayer_processPacket0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmnpc_C03PacketPlayer_processPacket($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmnpc_C03PacketPlayer$C04PacketPlayerPosition=$rt_classWithoutFields(nmnpc_C03PacketPlayer);function nmnpc_C03PacketPlayer$C04PacketPlayerPosition__init_0(){var var_0=new nmnpc_C03PacketPlayer$C04PacketPlayerPosition();nmnpc_C03PacketPlayer$C04PacketPlayerPosition__init_(var_0);return var_0;}
function nmnpc_C03PacketPlayer$C04PacketPlayerPosition__init_1(var_0,var_1,var_2,var_3){var var_4=new nmnpc_C03PacketPlayer$C04PacketPlayerPosition();nmnpc_C03PacketPlayer$C04PacketPlayerPosition__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmnpc_C03PacketPlayer$C04PacketPlayerPosition__init_($this){$this.$moving=1;}
function nmnpc_C03PacketPlayer$C04PacketPlayerPosition__init_2($this,$posX,$posY,$posZ,$isOnGround){$this.$x9=$posX;$this.$y9=$posY;$this.$z12=$posZ;$this.$onGround2=$isOnGround;$this.$moving=1;}
function nmnpc_C03PacketPlayer$C04PacketPlayerPosition_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$x9=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$y9=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$z12=var$2;$ptr=4;case 4:nmnpc_C03PacketPlayer_readPacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C03PacketPlayer$C04PacketPlayerPosition_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$x9;$ptr=1;case 1:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$y9;$ptr=2;case 2:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$z12;$ptr=3;case 3:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nmnpc_C03PacketPlayer_writePacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C03PacketPlayer$C04PacketPlayerPosition_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmnpc_C03PacketPlayer_processPacket($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmnpc_C03PacketPlayer$C05PacketPlayerLook=$rt_classWithoutFields(nmnpc_C03PacketPlayer);function nmnpc_C03PacketPlayer$C05PacketPlayerLook__init_0(){var var_0=new nmnpc_C03PacketPlayer$C05PacketPlayerLook();nmnpc_C03PacketPlayer$C05PacketPlayerLook__init_(var_0);return var_0;}
function nmnpc_C03PacketPlayer$C05PacketPlayerLook__init_1(var_0,var_1,var_2){var var_3=new nmnpc_C03PacketPlayer$C05PacketPlayerLook();nmnpc_C03PacketPlayer$C05PacketPlayerLook__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmnpc_C03PacketPlayer$C05PacketPlayerLook__init_($this){$this.$rotating=1;}
function nmnpc_C03PacketPlayer$C05PacketPlayerLook__init_2($this,$playerYaw,$playerPitch,$isOnGround){$this.$yaw6=$playerYaw;$this.$pitch6=$playerPitch;$this.$onGround2=$isOnGround;$this.$rotating=1;}
function nmnpc_C03PacketPlayer$C05PacketPlayerLook_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$yaw6=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$pitch6=var$2;$ptr=3;case 3:nmnpc_C03PacketPlayer_readPacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C03PacketPlayer$C05PacketPlayerLook_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$yaw6;$ptr=1;case 1:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$pitch6;$ptr=2;case 2:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:nmnpc_C03PacketPlayer_writePacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C03PacketPlayer$C05PacketPlayerLook_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmnpc_C03PacketPlayer_processPacket($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmnpc_C03PacketPlayer$C06PacketPlayerPosLook=$rt_classWithoutFields(nmnpc_C03PacketPlayer);function nmnpc_C03PacketPlayer$C06PacketPlayerPosLook__init_1(){var var_0=new nmnpc_C03PacketPlayer$C06PacketPlayerPosLook();nmnpc_C03PacketPlayer$C06PacketPlayerPosLook__init_(var_0);return var_0;}
function nmnpc_C03PacketPlayer$C06PacketPlayerPosLook__init_0(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmnpc_C03PacketPlayer$C06PacketPlayerPosLook();nmnpc_C03PacketPlayer$C06PacketPlayerPosLook__init_2(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmnpc_C03PacketPlayer$C06PacketPlayerPosLook__init_($this){$this.$moving=1;$this.$rotating=1;}
function nmnpc_C03PacketPlayer$C06PacketPlayerPosLook__init_2($this,$playerX,$playerY,$playerZ,$playerYaw,$playerPitch,$playerIsOnGround){$this.$x9=$playerX;$this.$y9=$playerY;$this.$z12=$playerZ;$this.$yaw6=$playerYaw;$this.$pitch6=$playerPitch;$this.$onGround2=$playerIsOnGround;$this.$rotating=1;$this.$moving=1;}
function nmnpc_C03PacketPlayer$C06PacketPlayerPosLook_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$x9=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$y9=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readDouble($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$z12=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$yaw6=var$3;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$pitch6=var$3;$ptr=6;case 6:nmnpc_C03PacketPlayer_readPacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C03PacketPlayer$C06PacketPlayerPosLook_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$x9;$ptr=1;case 1:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$y9;$ptr=2;case 2:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$z12;$ptr=3;case 3:nmn_PacketBuffer_writeDouble($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$yaw6;$ptr=4;case 4:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$pitch6;$ptr=5;case 5:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:nmnpc_C03PacketPlayer_writePacketData($this,$parPacketBuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C03PacketPlayer$C06PacketPlayerPosLook_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmnpc_C03PacketPlayer_processPacket($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnpc_C07PacketPlayerDigging(){var a=this;jl_Object.call(a);a.$position14=null;a.$facing1=null;a.$status=null;}
function nmnpc_C07PacketPlayerDigging__init_1(){var var_0=new nmnpc_C07PacketPlayerDigging();nmnpc_C07PacketPlayerDigging__init_(var_0);return var_0;}
function nmnpc_C07PacketPlayerDigging__init_2(var_0,var_1,var_2){var var_3=new nmnpc_C07PacketPlayerDigging();nmnpc_C07PacketPlayerDigging__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmnpc_C07PacketPlayerDigging__init_($this){}
function nmnpc_C07PacketPlayerDigging__init_0($this,$statusIn,$posIn,$facingIn){$this.$status=$statusIn;$this.$position14=$posIn;$this.$facing1=$facingIn;}
function nmnpc_C07PacketPlayerDigging_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_cls(nmnpc_C07PacketPlayerDigging$Action);$ptr=1;case 1:$tmp=nmn_PacketBuffer_readEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$status=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$position14=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=nmu_EnumFacing_getFront(var$3);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$facing1=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C07PacketPlayerDigging_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$status;$ptr=1;case 1:nmn_PacketBuffer_writeEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$position14;$ptr=2;case 2:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$facing1.$index0;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C07PacketPlayerDigging_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmn_NetHandlerPlayServer_processPlayerDigging(var$1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnpc_C08PacketPlayerBlockPlacement(){var a=this;jl_Object.call(a);a.$position15=null;a.$placedBlockDirection=0;a.$stack=null;a.$facingX=0.0;a.$facingY=0.0;a.$facingZ=0.0;}
var nmnpc_C08PacketPlayerBlockPlacement_field_179726_a=null;function nmnpc_C08PacketPlayerBlockPlacement_$callClinit(){nmnpc_C08PacketPlayerBlockPlacement_$callClinit=$rt_eraseClinit(nmnpc_C08PacketPlayerBlockPlacement);nmnpc_C08PacketPlayerBlockPlacement__clinit_();}
function nmnpc_C08PacketPlayerBlockPlacement__init_2(){var var_0=new nmnpc_C08PacketPlayerBlockPlacement();nmnpc_C08PacketPlayerBlockPlacement__init_(var_0);return var_0;}
function nmnpc_C08PacketPlayerBlockPlacement__init_3(var_0){var var_1=new nmnpc_C08PacketPlayerBlockPlacement();nmnpc_C08PacketPlayerBlockPlacement__init_0(var_1,var_0);return var_1;}
function nmnpc_C08PacketPlayerBlockPlacement__init_4(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmnpc_C08PacketPlayerBlockPlacement();nmnpc_C08PacketPlayerBlockPlacement__init_1(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmnpc_C08PacketPlayerBlockPlacement__init_($this){nmnpc_C08PacketPlayerBlockPlacement_$callClinit();}
function nmnpc_C08PacketPlayerBlockPlacement__init_0($this,$stackIn){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$stackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmnpc_C08PacketPlayerBlockPlacement_$callClinit();var$2=nmnpc_C08PacketPlayerBlockPlacement_field_179726_a;var$3=255;var$4=0.0;var$5=0.0;var$6=0.0;$ptr=1;case 1:nmnpc_C08PacketPlayerBlockPlacement__init_1($this,var$2,var$3,$stackIn,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stackIn,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmnpc_C08PacketPlayerBlockPlacement__init_1($this,$positionIn,$placedBlockDirectionIn,$stackIn,$facingXIn,$facingYIn,$facingZIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$facingZIn=$thread.pop();$facingYIn=$thread.pop();$facingXIn=$thread.pop();$stackIn=$thread.pop();$placedBlockDirectionIn=$thread.pop();$positionIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmnpc_C08PacketPlayerBlockPlacement_$callClinit();$this.$position15=$positionIn;$this.$placedBlockDirection=$placedBlockDirectionIn;if($stackIn===null){$this.$stack=null;$this.$facingX=$facingXIn;$this.$facingY=$facingYIn;$this.$facingZ=$facingZIn;return;}
$ptr=1;case 1:$tmp=nmi_ItemStack_copy($stackIn);if($rt_suspending()){break main;}
$positionIn=$tmp;$this.$stack=$positionIn;$this.$facingX=$facingXIn;$this.$facingY=$facingYIn;$this.$facingZ=$facingZIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$positionIn,$placedBlockDirectionIn,$stackIn,$facingXIn,$facingYIn,$facingZIn,$ptr);}
function nmnpc_C08PacketPlayerBlockPlacement_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$position15=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$placedBlockDirection=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readItemStackFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$stack=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$facingX=var$3/16.0;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$facingY=var$3/16.0;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$facingZ=var$3/16.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C08PacketPlayerBlockPlacement_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$position15;$ptr=1;case 1:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$placedBlockDirection;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$stack;$ptr=3;case 3:nmn_PacketBuffer_writeItemStackToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$facingX*16.0|0;$ptr=4;case 4:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$facingY*16.0|0;$ptr=5;case 5:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$facingZ*16.0|0;$ptr=6;case 6:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C08PacketPlayerBlockPlacement_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmn_NetHandlerPlayServer_processPlayerBlockPlacement(var$1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnpc_C08PacketPlayerBlockPlacement__clinit_(){nmnpc_C08PacketPlayerBlockPlacement_field_179726_a=nmu_BlockPos__init_((-1),(-1),(-1));}
function nmnpc_C09PacketHeldItemChange(){jl_Object.call(this);this.$slotId=0;}
function nmnpc_C09PacketHeldItemChange__init_0(){var var_0=new nmnpc_C09PacketHeldItemChange();nmnpc_C09PacketHeldItemChange__init_(var_0);return var_0;}
function nmnpc_C09PacketHeldItemChange__init_1(var_0){var var_1=new nmnpc_C09PacketHeldItemChange();nmnpc_C09PacketHeldItemChange__init_2(var_1,var_0);return var_1;}
function nmnpc_C09PacketHeldItemChange__init_($this){}
function nmnpc_C09PacketHeldItemChange__init_2($this,$slotId){$this.$slotId=$slotId;}
function nmnpc_C09PacketHeldItemChange_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$slotId=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C09PacketHeldItemChange_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$slotId;$ptr=1;case 1:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C09PacketHeldItemChange_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$slotId;if(var$2>=0&&var$2<9){var$1=var$1.$playerEntity;var$1.$inventory.$currentItem=var$2;$ptr=7;continue main;}
$ptr=1;case 1:nmn_NetHandlerPlayServer_$callClinit();if($rt_suspending()){break main;}
var$3=nmn_NetHandlerPlayServer_logger;var$1=var$1.$playerEntity;$ptr=2;case 2:$tmp=nmep_EntityPlayer_getName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(4075);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=6;case 6:nlevl_Logger_warn(var$3,var$1);if($rt_suspending()){break main;}
return;case 7:nmep_EntityPlayerMP_markPlayerActive(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmnpc_C0APacketAnimation=$rt_classWithoutFields();function nmnpc_C0APacketAnimation__init_0(){var var_0=new nmnpc_C0APacketAnimation();nmnpc_C0APacketAnimation__init_(var_0);return var_0;}
function nmnpc_C0APacketAnimation__init_($this){}
function nmnpc_C0APacketAnimation_readPacketData($this,$parPacketBuffer){}
function nmnpc_C0APacketAnimation_writePacketData($this,$parPacketBuffer){}
function nmnpc_C0APacketAnimation_processPacket($this,var$1){var 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:var$1=var$1;var$2=var$1.$playerEntity;$ptr=1;case 1:nmep_EntityPlayerMP_markPlayerActive(var$2);if($rt_suspending()){break main;}
var$1=var$1.$playerEntity;$ptr=2;case 2:nme_EntityLivingBase_swingItem(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnpc_C0BPacketEntityAction(){var a=this;jl_Object.call(a);a.$entityID3=0;a.$action5=null;a.$auxData=0;}
function nmnpc_C0BPacketEntityAction__init_0(){var var_0=new nmnpc_C0BPacketEntityAction();nmnpc_C0BPacketEntityAction__init_(var_0);return var_0;}
function nmnpc_C0BPacketEntityAction__init_1(var_0,var_1){var var_2=new nmnpc_C0BPacketEntityAction();nmnpc_C0BPacketEntityAction__init_2(var_2,var_0,var_1);return var_2;}
function nmnpc_C0BPacketEntityAction__init_3(var_0,var_1,var_2){var var_3=new nmnpc_C0BPacketEntityAction();nmnpc_C0BPacketEntityAction__init_4(var_3,var_0,var_1,var_2);return var_3;}
function nmnpc_C0BPacketEntityAction__init_($this){}
function nmnpc_C0BPacketEntityAction__init_2($this,$entity,$action){nmnpc_C0BPacketEntityAction__init_4($this,$entity,$action,0);}
function nmnpc_C0BPacketEntityAction__init_4($this,$entity,$action,$auxData){$this.$entityID3=$entity.$entityId;$this.$action5=$action;$this.$auxData=$auxData;}
function nmnpc_C0BPacketEntityAction_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$entityID3=var$2;var$3=$rt_cls(nmnpc_C0BPacketEntityAction$Action);$ptr=2;case 2:$tmp=nmn_PacketBuffer_readEnumValue($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$action5=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$auxData=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C0BPacketEntityAction_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entityID3;$ptr=1;case 1:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$action5;$ptr=2;case 2:nmn_PacketBuffer_writeEnumValue($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$2=$this.$auxData;$ptr=3;case 3:nmn_PacketBuffer_writeVarIntToBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C0BPacketEntityAction_processPacket($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$playerEntity;$ptr=1;case 1:a:{b:{nmep_EntityPlayerMP_markPlayerActive(var$2);if($rt_suspending()){break main;}
nmn_NetHandlerPlayServer$2_$callClinit();switch(nmn_NetHandlerPlayServer$2_$SwitchMap$net$minecraft$network$play$client$C0BPacketEntityAction$Action.data[$this.$action5.$ordinal]){case 1:var$1=var$1.$playerEntity;var$3=1;$ptr=2;continue main;case 2:var$1=var$1.$playerEntity;var$3=0;$ptr=3;continue main;case 3:var$1=var$1.$playerEntity;var$3=1;$ptr=4;continue main;case 4:var$1=var$1.$playerEntity;var$3=0;$ptr=5;continue main;case 5:var$2=var$1.$playerEntity;var$4=0;var$3=1;var$5=1;$ptr=6;continue main;case 6:break b;case 7:var$1=var$1.$playerEntity;var$2=var$1.$ridingEntity;if(!(var$2 instanceof nmep_EntityHorse))
break a;var$2=var$2;$ptr=8;continue main;default:}
var$1=new jl_IllegalArgumentException;jl_Throwable__init_(var$1,$rt_s(4076));$rt_throw(var$1);}
var$1=var$1.$playerEntity.$ridingEntity;if(var$1 instanceof nmep_EntityHorse){var$1=var$1;var$5=$this.$auxData;$ptr=7;continue main;}}
return;case 2:nme_Entity_setSneaking(var$1,var$3);if($rt_suspending()){break main;}
return;case 3:nme_Entity_setSneaking(var$1,var$3);if($rt_suspending()){break main;}
return;case 4:nme_EntityLivingBase_setSprinting(var$1,var$3);if($rt_suspending()){break main;}
return;case 5:nme_EntityLivingBase_setSprinting(var$1,var$3);if($rt_suspending()){break main;}
return;case 6:nmep_EntityPlayerMP_wakeUpPlayer(var$2,var$4,var$3,var$5);if($rt_suspending()){break main;}
var$1.$hasMoved=0;return;case 7:$tmp=nmep_EntityHorse_isHorseSaddled(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){if(var$5>=0){var$1.$field_110294_bI=1;$ptr=9;continue main;}
var$5=0;if(var$5>=90)
var$1.$jumpPower=1.0;else
var$1.$jumpPower=0.4000000059604645+0.4000000059604645*var$5/90.0;}
return;case 8:nmep_EntityHorse_openGUI(var$2,var$1);if($rt_suspending()){break main;}
return;case 9:nmep_EntityHorse_makeHorseRear(var$1);if($rt_suspending()){break main;}
if(var$5>=90)
var$1.$jumpPower=1.0;else
var$1.$jumpPower=0.4000000059604645+0.4000000059604645*var$5/90.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmnpc_C0CPacketInput(){var a=this;jl_Object.call(a);a.$strafeSpeed=0.0;a.$forwardSpeed=0.0;a.$jumping=0;a.$sneaking=0;}
function nmnpc_C0CPacketInput__init_0(){var var_0=new nmnpc_C0CPacketInput();nmnpc_C0CPacketInput__init_(var_0);return var_0;}
function nmnpc_C0CPacketInput__init_1(var_0,var_1,var_2,var_3){var var_4=new nmnpc_C0CPacketInput();nmnpc_C0CPacketInput__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmnpc_C0CPacketInput__init_($this){}
function nmnpc_C0CPacketInput__init_2($this,$strafeSpeed,$forwardSpeed,$jumping,$sneaking){$this.$strafeSpeed=$strafeSpeed;$this.$forwardSpeed=$forwardSpeed;$this.$jumping=$jumping;$this.$sneaking=$sneaking;}
function nmnpc_C0CPacketInput_readPacketData($this,$parPacketBuffer){var var$2,$b0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$strafeSpeed=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$forwardSpeed=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
$b0=$tmp;$this.$jumping=($b0&1)<=0?0:1;$this.$sneaking=($b0&2)<=0?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$b0,$ptr);}
function nmnpc_C0CPacketInput_writePacketData($this,$parPacketBuffer){var var$2,$b0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$strafeSpeed;$ptr=1;case 1:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$forwardSpeed;$ptr=2;case 2:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$b0=0;if($this.$jumping)
$b0=1;if($this.$sneaking)
$b0=($b0|2)<<24>>24;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,$b0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$b0,$ptr);}
function nmnpc_C0CPacketInput_processPacket($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1.$playerEntity;var$2=$this.$strafeSpeed;var$3=$this.$forwardSpeed;var$4=$this.$jumping;var$5=$this.$sneaking;if(var$1.$ridingEntity===null)
return;if(var$2>=(-1.0)&&var$2<=1.0)
var$1.$moveStrafing=var$2;if(var$3>=(-1.0)&&var$3<=1.0)
var$1.$moveForward=var$3;var$1.$isJumping=var$4;$ptr=1;case 1:nme_Entity_setSneaking(var$1,var$5);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 nmnpc_C0DPacketCloseWindow(){jl_Object.call(this);this.$windowId6=0;}
function nmnpc_C0DPacketCloseWindow__init_0(){var var_0=new nmnpc_C0DPacketCloseWindow();nmnpc_C0DPacketCloseWindow__init_(var_0);return var_0;}
function nmnpc_C0DPacketCloseWindow__init_1(var_0){var var_1=new nmnpc_C0DPacketCloseWindow();nmnpc_C0DPacketCloseWindow__init_2(var_1,var_0);return var_1;}
function nmnpc_C0DPacketCloseWindow__init_($this){}
function nmnpc_C0DPacketCloseWindow__init_2($this,$windowId){$this.$windowId6=$windowId;}
function nmnpc_C0DPacketCloseWindow_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$windowId6=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C0DPacketCloseWindow_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$windowId6;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C0DPacketCloseWindow_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1.$playerEntity;$ptr=1;case 1:nmep_EntityPlayerMP_closeContainer(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnpc_C0EPacketClickWindow(){var a=this;jl_Object.call(a);a.$windowId7=0;a.$slotId0=0;a.$usedButton=0;a.$actionNumber0=0;a.$clickedItem=null;a.$mode4=0;}
function nmnpc_C0EPacketClickWindow__init_0(){var var_0=new nmnpc_C0EPacketClickWindow();nmnpc_C0EPacketClickWindow__init_(var_0);return var_0;}
function nmnpc_C0EPacketClickWindow__init_1(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmnpc_C0EPacketClickWindow();nmnpc_C0EPacketClickWindow__init_2(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmnpc_C0EPacketClickWindow__init_($this){}
function nmnpc_C0EPacketClickWindow__init_2($this,$windowId,$slotId,$usedButton,$mode,$clickedItem,$actionNumber){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$actionNumber=$thread.pop();$clickedItem=$thread.pop();$mode=$thread.pop();$usedButton=$thread.pop();$slotId=$thread.pop();$windowId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$windowId7=$windowId;$this.$slotId0=$slotId;$this.$usedButton=$usedButton;if($clickedItem===null){$this.$clickedItem=null;$this.$actionNumber0=$actionNumber;$this.$mode4=$mode;return;}
$ptr=1;case 1:$tmp=nmi_ItemStack_copy($clickedItem);if($rt_suspending()){break main;}
$clickedItem=$tmp;$this.$clickedItem=$clickedItem;$this.$actionNumber0=$actionNumber;$this.$mode4=$mode;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$windowId,$slotId,$usedButton,$mode,$clickedItem,$actionNumber,$ptr);}
function nmnpc_C0EPacketClickWindow_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$windowId7=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$slotId0=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$usedButton=var$2;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$actionNumber0=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$mode4=var$2;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readItemStackFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$clickedItem=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C0EPacketClickWindow_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$windowId7;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$slotId0;$ptr=2;case 2:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$usedButton;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$actionNumber0;$ptr=4;case 4:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$mode4;$ptr=5;case 5:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$clickedItem;$ptr=6;case 6:nmn_PacketBuffer_writeItemStackToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C0EPacketClickWindow_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmn_NetHandlerPlayServer_processClickWindow(var$1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnpc_C0FPacketConfirmTransaction(){var a=this;jl_Object.call(a);a.$windowId8=0;a.$uid=0;a.$accepted=0;}
function nmnpc_C0FPacketConfirmTransaction__init_1(){var var_0=new nmnpc_C0FPacketConfirmTransaction();nmnpc_C0FPacketConfirmTransaction__init_(var_0);return var_0;}
function nmnpc_C0FPacketConfirmTransaction__init_0(var_0,var_1,var_2){var var_3=new nmnpc_C0FPacketConfirmTransaction();nmnpc_C0FPacketConfirmTransaction__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmnpc_C0FPacketConfirmTransaction__init_($this){}
function nmnpc_C0FPacketConfirmTransaction__init_2($this,$windowId,$uid,$accepted){$this.$windowId8=$windowId;$this.$uid=$uid;$this.$accepted=$accepted;}
function nmnpc_C0FPacketConfirmTransaction_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$windowId8=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$uid=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$accepted=!var$2?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C0FPacketConfirmTransaction_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$windowId8;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$uid;$ptr=2;case 2:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=!$this.$accepted?0:1;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C0FPacketConfirmTransaction_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=nmu_IntHashMap_lookup(var$1.$field_147372_n,var$1.$playerEntity.$openContainer.$windowId0);if(var$2!==null&&$this.$uid==var$2.$value15){var$2=var$1.$playerEntity;var$3=var$2.$openContainer;if(var$3.$windowId0==$this.$windowId8){$ptr=1;continue main;}}
return;case 1:$tmp=nmi_Container_getCanCraft(var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;var$2=var$1.$playerEntity;$ptr=2;case 2:$tmp=nmep_EntityPlayerMP_isSpectator(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;var$1=var$1.$playerEntity;var$2=var$1.$openContainer;var$4=1;$ptr=3;case 3:nmi_Container_setCanCraft(var$2,var$1,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmnpc_C10PacketCreativeInventoryAction(){var a=this;jl_Object.call(a);a.$slotId1=0;a.$stack0=null;}
function nmnpc_C10PacketCreativeInventoryAction__init_0(){var var_0=new nmnpc_C10PacketCreativeInventoryAction();nmnpc_C10PacketCreativeInventoryAction__init_(var_0);return var_0;}
function nmnpc_C10PacketCreativeInventoryAction__init_1(var_0,var_1){var var_2=new nmnpc_C10PacketCreativeInventoryAction();nmnpc_C10PacketCreativeInventoryAction__init_2(var_2,var_0,var_1);return var_2;}
function nmnpc_C10PacketCreativeInventoryAction__init_($this){}
function nmnpc_C10PacketCreativeInventoryAction__init_2($this,$slotIdIn,$stackIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stackIn=$thread.pop();$slotIdIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$slotId1=$slotIdIn;if($stackIn===null){$this.$stack0=null;return;}
$ptr=1;case 1:$tmp=nmi_ItemStack_copy($stackIn);if($rt_suspending()){break main;}
$stackIn=$tmp;$this.$stack0=$stackIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$slotIdIn,$stackIn,$ptr);}
function nmnpc_C10PacketCreativeInventoryAction_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readShort($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$slotId1=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readItemStackFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$stack0=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C10PacketCreativeInventoryAction_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$slotId1;$ptr=1;case 1:nmn_PacketBuffer_writeShort($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$stack0;$ptr=2;case 2:nmn_PacketBuffer_writeItemStackToBuffer($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C10PacketCreativeInventoryAction_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmn_NetHandlerPlayServer_processCreativeInventoryAction(var$1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnpc_C11PacketEnchantItem(){var a=this;jl_Object.call(a);a.$windowId9=0;a.$button=0;}
function nmnpc_C11PacketEnchantItem__init_0(){var var_0=new nmnpc_C11PacketEnchantItem();nmnpc_C11PacketEnchantItem__init_(var_0);return var_0;}
function nmnpc_C11PacketEnchantItem__init_1(var_0,var_1){var var_2=new nmnpc_C11PacketEnchantItem();nmnpc_C11PacketEnchantItem__init_2(var_2,var_0,var_1);return var_2;}
function nmnpc_C11PacketEnchantItem__init_($this){}
function nmnpc_C11PacketEnchantItem__init_2($this,$windowId,$button){$this.$windowId9=$windowId;$this.$button=$button;}
function nmnpc_C11PacketEnchantItem_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$windowId9=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$button=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C11PacketEnchantItem_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$windowId9;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$button;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C11PacketEnchantItem_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$playerEntity;$ptr=1;case 1:nmep_EntityPlayerMP_markPlayerActive(var$2);if($rt_suspending()){break main;}
var$2=var$1.$playerEntity;var$3=var$2.$openContainer;if(var$3.$windowId0!=$this.$windowId9)
return;$ptr=2;case 2:$tmp=nmi_Container_getCanCraft(var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;var$2=var$1.$playerEntity;$ptr=3;case 3:$tmp=nmep_EntityPlayerMP_isSpectator(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;var$2=var$1.$playerEntity;var$3=var$2.$openContainer;var$4=$this.$button;$ptr=4;case 4:var$3.$enchantItem(var$2,var$4);if($rt_suspending()){break main;}
var$1=var$1.$playerEntity.$openContainer;$ptr=5;case 5:var$1.$detectAndSendChanges();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmnpc_C12PacketUpdateSign(){var a=this;jl_Object.call(a);a.$pos12=null;a.$lines0=null;}
function nmnpc_C12PacketUpdateSign__init_0(){var var_0=new nmnpc_C12PacketUpdateSign();nmnpc_C12PacketUpdateSign__init_(var_0);return var_0;}
function nmnpc_C12PacketUpdateSign__init_1(var_0,var_1){var var_2=new nmnpc_C12PacketUpdateSign();nmnpc_C12PacketUpdateSign__init_2(var_2,var_0,var_1);return var_2;}
function nmnpc_C12PacketUpdateSign__init_($this){}
function nmnpc_C12PacketUpdateSign__init_2($this,$pos,$lines){var var$3;var$3=$lines.data;$this.$pos12=$pos;$this.$lines0=$rt_createArrayFromData(nmu_IChatComponent,[var$3[0],var$3[1],var$3[2],var$3[3]]);}
function nmnpc_C12PacketUpdateSign_readPacketData($this,$parPacketBuffer){var $s,$i,var$4,$ichatcomponent,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ichatcomponent=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$s=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
$s=$tmp;$this.$pos12=$s;$this.$lines0=$rt_createArray(nmu_IChatComponent,4);$i=0;if($i>=4)
return;var$4=384;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$4);if($rt_suspending()){break main;}
$s=$tmp;$ptr=3;case 3:$tmp=nmu_IChatComponent$Serializer_jsonToComponent($s);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$this.$lines0.data[$i]=$ichatcomponent;$i=$i+1|0;if($i>=4)
return;var$4=384;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$s,$i,var$4,$ichatcomponent,$ptr);}
function nmnpc_C12PacketUpdateSign_writePacketData($this,$parPacketBuffer){var $ichatcomponent,$i,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$i=$thread.pop();$ichatcomponent=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ichatcomponent=$this.$pos12;$ptr=1;case 1:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,$ichatcomponent);if($rt_suspending()){break main;}
$i=0;if($i>=4)
return;$ichatcomponent=$this.$lines0.data[$i];$ptr=2;case 2:$tmp=nmu_IChatComponent$Serializer_componentToJson($ichatcomponent);if($rt_suspending()){break main;}
$s=$tmp;$ptr=3;case 3:nmn_PacketBuffer_writeString($parPacketBuffer,$s);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4)
return;$ichatcomponent=$this.$lines0.data[$i];$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$ichatcomponent,$i,$s,$ptr);}
function nmnpc_C12PacketUpdateSign_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$playerEntity;$ptr=1;case 1:nmep_EntityPlayerMP_markPlayerActive(var$2);if($rt_suspending()){break main;}
var$2=var$1.$serverController;var$3=var$1.$playerEntity.$dimension;$ptr=2;case 2:$tmp=nms_MinecraftServer_worldServerForDimension(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=$this.$pos12;$ptr=3;case 3:$tmp=nmw_World_isBlockLoaded(var$2,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=4;case 4:$tmp=nmw_World_getTileEntity(var$2,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!(var$5 instanceof nmt_TileEntitySign))
return;var$5=var$5;if(var$5.$isEditable&&var$5.$player===var$1.$playerEntity){var$6=$this.$lines0;var$7=0;var$8=var$6.data;if(var$7>=var$8.length){$ptr=11;continue main;}
var$9=var$8[var$7];$ptr=13;continue main;}
var$2=var$1.$serverController;var$1=var$1.$playerEntity;$ptr=5;case 5:$tmp=nmep_EntityPlayer_getName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$9=$rt_s(4073);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,var$9);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(4077);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=10;case 10:nms_MinecraftServer_logWarning(var$2,var$1);if($rt_suspending()){break main;}
return;case 11:nmt_TileEntity_markDirty(var$5);if($rt_suspending()){break main;}
$ptr=12;case 12:nmw_World_markBlockForUpdate(var$2,var$4);if($rt_suspending()){break main;}
return;case 13:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$9);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=14;case 14:$tmp=nmu_EnumChatFormatting_getTextWithoutFormattingCodes(var$9);if($rt_suspending()){break main;}
var$10=$tmp;var$9=var$1.$serverController.$worldServers.data[0].$worldInfo.$getGameRulesInstance();var$11=$rt_s(2003);$ptr=15;case 15:$tmp=nmw_GameRules_getBoolean(var$9,var$11);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=16;continue main;}
var$5.$signText.data[var$7]=nmu_ChatComponentText__init_(var$10);var$7=var$7+1|0;var$8=var$6.data;if(var$7>=var$8.length){$ptr=11;continue main;}
var$9=var$8[var$7];$ptr=13;continue main;case 16:$tmp=nmu_StringUtils_translateControlCodesAlternate(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$5.$signText.data[var$7]=nmu_ChatComponentText__init_(var$10);var$7=var$7+1|0;var$8=var$6.data;if(var$7>=var$8.length){$ptr=11;continue main;}
var$9=var$8[var$7];$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmnpc_C13PacketPlayerAbilities(){var a=this;jl_Object.call(a);a.$invulnerable1=0;a.$flying0=0;a.$allowFlying1=0;a.$creativeMode0=0;a.$flySpeed1=0.0;a.$walkSpeed1=0.0;}
function nmnpc_C13PacketPlayerAbilities__init_0(){var var_0=new nmnpc_C13PacketPlayerAbilities();nmnpc_C13PacketPlayerAbilities__init_(var_0);return var_0;}
function nmnpc_C13PacketPlayerAbilities__init_1(var_0){var var_1=new nmnpc_C13PacketPlayerAbilities();nmnpc_C13PacketPlayerAbilities__init_2(var_1,var_0);return var_1;}
function nmnpc_C13PacketPlayerAbilities__init_($this){}
function nmnpc_C13PacketPlayerAbilities__init_2($this,$capabilities){$this.$invulnerable1=$capabilities.$disableDamage;$this.$flying0=$capabilities.$isFlying;$this.$allowFlying1=$capabilities.$allowFlying;$this.$creativeMode0=$capabilities.$isCreativeMode;$this.$flySpeed1=$capabilities.$flySpeed0;$this.$walkSpeed1=$capabilities.$walkSpeed0;}
function nmnpc_C13PacketPlayerAbilities_readPacketData($this,$parPacketBuffer){var $b0,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$b0=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
$b0=$tmp;$this.$invulnerable1=($b0&1)<=0?0:1;$this.$flying0=($b0&2)<=0?0:1;$this.$allowFlying1=($b0&4)<=0?0:1;$this.$creativeMode0=($b0&8)<=0?0:1;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$flySpeed1=var$3;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readFloat($parPacketBuffer);if($rt_suspending()){break main;}
var$3=$tmp;$this.$walkSpeed1=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$b0,var$3,$ptr);}
function nmnpc_C13PacketPlayerAbilities_writePacketData($this,$parPacketBuffer){var $b0,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$b0=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b0=0;if($this.$invulnerable1)
$b0=1;if($this.$flying0)
$b0=($b0|2)<<24>>24;if($this.$allowFlying1)
$b0=($b0|4)<<24>>24;if($this.$creativeMode0)
$b0=($b0|8)<<24>>24;$ptr=1;case 1:nmn_PacketBuffer_writeByte($parPacketBuffer,$b0);if($rt_suspending()){break main;}
var$3=$this.$flySpeed1;$ptr=2;case 2:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$walkSpeed1;$ptr=3;case 3:nmn_PacketBuffer_writeFloat($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$b0,var$3,$ptr);}
function nmnpc_C13PacketPlayerAbilities_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1.$playerEntity.$capabilities;var$1.$isFlying=$this.$flying0&&var$1.$allowFlying?1:0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnpc_C14PacketTabComplete(){var a=this;jl_Object.call(a);a.$message4=null;a.$targetBlock=null;}
function nmnpc_C14PacketTabComplete__init_0(){var var_0=new nmnpc_C14PacketTabComplete();nmnpc_C14PacketTabComplete__init_(var_0);return var_0;}
function nmnpc_C14PacketTabComplete__init_1(var_0,var_1){var var_2=new nmnpc_C14PacketTabComplete();nmnpc_C14PacketTabComplete__init_2(var_2,var_0,var_1);return var_2;}
function nmnpc_C14PacketTabComplete__init_($this){}
function nmnpc_C14PacketTabComplete__init_2($this,$msg,$target){$this.$message4=$msg;$this.$targetBlock=$target;}
function nmnpc_C14PacketTabComplete_readPacketData($this,$parPacketBuffer){var $flag,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$flag=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=32767;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$flag);if($rt_suspending()){break main;}
var$3=$tmp;$this.$message4=var$3;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readBlockPos($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$targetBlock=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$flag,var$3,$ptr);}
function nmnpc_C14PacketTabComplete_writePacketData($this,$parPacketBuffer){var var$2,$flag,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$flag=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$message4;$flag=0;var$4=32767;$ptr=1;case 1:oacl_StringUtils_$callClinit();if($rt_suspending()){break main;}
if(var$2===null)
var$2=null;else{if(var$4>jl_String_length(var$2))
var$4=jl_String_length(var$2);if($flag>var$4)
var$2=$rt_s(14);else{if(var$4<0)
var$4=0;var$2=jl_String_substring0(var$2,$flag,var$4);}}
$ptr=2;case 2:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$flag=$this.$targetBlock===null?0:1;$ptr=3;case 3:nmn_PacketBuffer_writeBoolean($parPacketBuffer,$flag);if($rt_suspending()){break main;}
if(!$flag)
return;var$2=$this.$targetBlock;$ptr=4;case 4:nmn_PacketBuffer_writeBlockPos($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$flag,var$4,$ptr);}
function nmnpc_C14PacketTabComplete_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$serverController;var$3=var$1.$playerEntity;var$4=$this.$message4;var$5=$this.$targetBlock;var$6=cgcc_Lists_newArrayList();if(!jl_String_startsWith0(var$4,$rt_s(36))){var$3=$rt_s(2613);var$7=(-1);$ptr=1;continue main;}
var$4=jl_String_substring(var$4,1);var$7=jl_String_contains(var$4,$rt_s(2613))?0:1;var$2=var$2.$commandManager;var$8=$rt_s(2613);var$9=(-1);$ptr=3;continue main;case 1:$tmp=jl_String_split0(var$4,var$3,var$7);if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10.data;var$3=var$10[var$10.length-1|0];var$2=var$2.$serverConfigManager;$ptr=2;case 2:$tmp=nmsm_ServerConfigurationManager_getAllUsernames(var$2);if($rt_suspending()){break main;}
var$10=$tmp;var$9=0;while(true){var$11=var$10.data;if(var$9>=var$11.length){var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;}
var$2=var$11[var$9];if(nmc_CommandBase_doesStringStartWith(var$3,var$2))
break;var$9=var$9+1|0;}
$ptr=4;continue main;case 3:$tmp=jl_String_split0(var$4,var$8,var$9);if($rt_suspending()){break main;}
var$10=$tmp;var$11=var$10.data;var$8=var$11[0];var$9=$rt_compare(var$11.length,1);if(!var$9){var$4=cgcc_Lists_newArrayList();var$2=var$2.$commandMap;$ptr=5;continue main;}
if(var$9>0){var$2=var$2.$commandMap;$ptr=7;continue main;}
var$4=null;if(var$4!==null){var$9=0;var$12=var$4.$size;var$13=47;if(var$9<var$12){$ptr=16;continue main;}}
var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;case 4:ju_ArrayList_add(var$6,var$2);if($rt_suspending()){break main;}
while(true){var$9=var$9+1|0;var$11=var$10.data;if(var$9>=var$11.length){var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;}
var$2=var$11[var$9];if(!nmc_CommandBase_doesStringStartWith(var$3,var$2))
continue;else
break;}
continue main;case 5:$tmp=ju_HashMap_entrySet(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=6;case 6:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$2);if($rt_suspending()){break main;}
var$5=$tmp;if(ju_HashMap$AbstractMapIterator_hasNext(var$5)){$ptr=11;continue main;}
if(var$4!==null){var$9=0;var$12=var$4.$size;var$13=47;if(var$9<var$12){$ptr=16;continue main;}}
var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;case 7:$tmp=ju_HashMap_get(var$2,var$8);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(var$2!==null){$ptr=10;continue main;}
var$4=null;if(var$4!==null){var$9=0;var$12=var$4.$size;var$13=47;if(var$9<var$12){$ptr=16;continue main;}}
var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;case 8:nmn_NetHandlerPlayServer_sendPacket(var$1,var$2);if($rt_suspending()){break main;}
return;case 9:$tmp=ju_ArrayList_get(var$6,var$7);if($rt_suspending()){break main;}
var$2=$tmp;var$11[var$7]=var$2;var$7=var$7+1|0;if(var$7<var$9){continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;case 10:$tmp=var$2.$canCommandSenderUseCommand0(var$3);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=12;continue main;}
var$4=null;if(var$4!==null){var$9=0;var$12=var$4.$size;var$13=47;if(var$9<var$12){$ptr=16;continue main;}}
var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;case 11:$tmp=ju_HashMap$EntryIterator_next(var$5);if($rt_suspending()){break main;}
var$14=$tmp;if(nmc_CommandBase_doesStringStartWith(var$8,var$14.$key)){var$2=var$14.$value4;$ptr=14;continue main;}
if(ju_HashMap$AbstractMapIterator_hasNext(var$5)){continue main;}
if(var$4!==null){var$9=0;var$12=var$4.$size;var$13=47;if(var$9<var$12){$ptr=16;continue main;}}
var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;case 12:$tmp=nmc_CommandHandler_dropFirstString(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=13;case 13:$tmp=var$2.$addTabCompletionOptions(var$3,var$10,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==null){var$9=0;var$12=var$4.$size;var$13=47;if(var$9<var$12){$ptr=16;continue main;}}
var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;case 14:$tmp=var$2.$canCommandSenderUseCommand0(var$3);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){var$2=var$14.$key;$ptr=15;continue main;}
if(ju_HashMap$AbstractMapIterator_hasNext(var$5)){$ptr=11;continue main;}
if(var$4!==null){var$9=0;var$12=var$4.$size;var$13=47;if(var$9<var$12){$ptr=16;continue main;}}
var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;case 15:ju_ArrayList_add(var$4,var$2);if($rt_suspending()){break main;}
if(ju_HashMap$AbstractMapIterator_hasNext(var$5)){$ptr=11;continue main;}
if(var$4!==null){var$9=0;var$12=var$4.$size;var$13=47;if(var$9<var$12){$ptr=16;continue main;}}
var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;case 16:$tmp=ju_ArrayList_get(var$4,var$9);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(!var$7){$ptr=17;continue main;}
var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append0(var$3,var$13);$ptr=18;continue main;case 17:ju_ArrayList_add(var$6,var$2);if($rt_suspending()){break main;}
var$9=var$9+1|0;if(var$9<var$12){$ptr=16;continue main;}
var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;case 18:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=20;case 20:ju_ArrayList_add(var$6,var$2);if($rt_suspending()){break main;}
var$9=var$9+1|0;if(var$9<var$12){$ptr=16;continue main;}
var$10=$rt_createArray(jl_String,var$6.$size);var$11=var$10.data;var$7=0;var$9=var$11.length;if(var$7<var$9){$ptr=9;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=new nmnps_S3APacketTabComplete;var$2.$matches3=var$10;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmnpc_C15PacketClientSettings(){var a=this;jl_Object.call(a);a.$lang=null;a.$view=0;a.$chatVisibility1=null;a.$enableColors=0;a.$modelPartFlags=0;}
function nmnpc_C15PacketClientSettings__init_0(){var var_0=new nmnpc_C15PacketClientSettings();nmnpc_C15PacketClientSettings__init_(var_0);return var_0;}
function nmnpc_C15PacketClientSettings__init_1(var_0,var_1,var_2,var_3,var_4){var var_5=new nmnpc_C15PacketClientSettings();nmnpc_C15PacketClientSettings__init_2(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmnpc_C15PacketClientSettings__init_($this){}
function nmnpc_C15PacketClientSettings__init_2($this,$langIn,$viewIn,$chatVisibilityIn,$enableColorsIn,$modelPartFlagsIn){$this.$lang=$langIn;$this.$view=$viewIn;$this.$chatVisibility1=$chatVisibilityIn;$this.$enableColors=$enableColorsIn;$this.$modelPartFlags=$modelPartFlagsIn;}
function nmnpc_C15PacketClientSettings_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=7;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$lang=var$3;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$view=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$chatVisibility1=nmep_EntityPlayer$EnumChatVisibility_getEnumChatVisibility(var$2);$ptr=4;case 4:$tmp=nmn_PacketBuffer_readBoolean($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$enableColors=var$2;$ptr=5;case 5:$tmp=nmn_PacketBuffer_readUnsignedByte($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$modelPartFlags=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C15PacketClientSettings_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$lang;$ptr=1;case 1:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$view;$ptr=2;case 2:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$chatVisibility1.$chatVisibility2;$ptr=3;case 3:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$enableColors;$ptr=4;case 4:nmn_PacketBuffer_writeBoolean($parPacketBuffer,var$3);if($rt_suspending()){break main;}
var$3=$this.$modelPartFlags;$ptr=5;case 5:nmn_PacketBuffer_writeByte($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C15PacketClientSettings_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1.$playerEntity;var$1.$translator=$this.$lang;var$1.$chatVisibility0=$this.$chatVisibility1;var$1.$chatColours=$this.$enableColors;var$2=var$1.$mcServer1.$serverConfigManager;var$3=$this.$view;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getName(var$1);if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$2.$mcServer0.$serverOwner;$ptr=2;case 2:$tmp=jl_String_equals(var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6&&var$2.$viewDistance!=var$3){$ptr=4;continue main;}
var$1=var$1.$dataWatcher;var$6=10;var$4=jl_Byte_valueOf($this.$modelPartFlags<<24>>24);$ptr=3;case 3:nme_DataWatcher_updateObject(var$1,var$6,var$4);if($rt_suspending()){break main;}
return;case 4:nmsm_ServerConfigurationManager_$callClinit();if($rt_suspending()){break main;}
var$5=nmsm_ServerConfigurationManager_logger;var$4=$rt_s(4078);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=jl_Integer_valueOf(var$3);$ptr=5;case 5:a:{nlevl_Logger_info0(var$5,var$4,var$7);if($rt_suspending()){break main;}
var$2.$viewDistance=var$3;var$7=var$2.$mcServer0.$worldServers;if(var$7!==null){var$6=0;while(true){var$8=var$7.data;if(var$6>=var$8.length)
break a;var$4=var$8[var$6];if(var$4!==null)
break;var$6=var$6+1|0;}
var$4=var$4.$thePlayerManager;$ptr=6;continue main;}}
var$1=var$1.$dataWatcher;var$6=10;var$4=jl_Byte_valueOf($this.$modelPartFlags<<24>>24);$ptr=3;continue main;case 6:nmsm_PlayerManager_setPlayerViewRadius(var$4,var$3);if($rt_suspending()){break main;}
while(true){var$6=var$6+1|0;var$8=var$7.data;if(var$6>=var$8.length){var$1=var$1.$dataWatcher;var$6=10;var$4=jl_Byte_valueOf($this.$modelPartFlags<<24>>24);$ptr=3;continue main;}
var$4=var$8[var$6];if(var$4===null)
continue;else
break;}
var$4=var$4.$thePlayerManager;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmnpc_C16PacketClientStatus(){jl_Object.call(this);this.$status0=null;}
function nmnpc_C16PacketClientStatus__init_1(){var var_0=new nmnpc_C16PacketClientStatus();nmnpc_C16PacketClientStatus__init_(var_0);return var_0;}
function nmnpc_C16PacketClientStatus__init_2(var_0){var var_1=new nmnpc_C16PacketClientStatus();nmnpc_C16PacketClientStatus__init_0(var_1,var_0);return var_1;}
function nmnpc_C16PacketClientStatus__init_($this){}
function nmnpc_C16PacketClientStatus__init_0($this,$statusIn){$this.$status0=$statusIn;}
function nmnpc_C16PacketClientStatus_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_cls(nmnpc_C16PacketClientStatus$EnumState);$ptr=1;case 1:$tmp=nmn_PacketBuffer_readEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$status0=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C16PacketClientStatus_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$status0;$ptr=1;case 1:nmn_PacketBuffer_writeEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C16PacketClientStatus_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$playerEntity;$ptr=1;case 1:nmep_EntityPlayerMP_markPlayerActive(var$2);if($rt_suspending()){break main;}
var$2=$this.$status0;nmn_NetHandlerPlayServer$2_$callClinit();switch(nmn_NetHandlerPlayServer$2_$SwitchMap$net$minecraft$network$play$client$C16PacketClientStatus$EnumState.data[var$2.$ordinal]){case 1:var$2=var$1.$playerEntity;if(!var$2.$playerConqueredTheEnd){$ptr=4;continue main;}
var$3=var$1.$serverController.$serverConfigManager;var$4=0;var$5=1;$ptr=5;continue main;case 2:var$1=var$1.$playerEntity;var$2=var$1.$statsFile0;$ptr=2;continue main;case 3:var$1=var$1.$playerEntity;var$2=nms_AchievementList_openInventory;$ptr=3;continue main;default:}
return;case 2:nms_StatisticsFile_func_150876_a(var$2,var$1);if($rt_suspending()){break main;}
return;case 3:nmep_EntityPlayer_triggerAchievement(var$1,var$2);if($rt_suspending()){break main;}
return;case 4:$tmp=nmep_EntityPlayerMP_getServerForPlayer(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2.$worldInfo.$isHardcoreModeEnabled()){var$2=var$1.$playerEntity;$ptr=6;continue main;}
var$2=var$1.$serverController;$ptr=7;continue main;case 5:$tmp=nmsm_ServerConfigurationManager_recreatePlayerEntity(var$3,var$2,var$4,var$5);if($rt_suspending()){break main;}
var$2=$tmp;var$1.$playerEntity=var$2;return;case 6:$tmp=nme_EntityLivingBase_getHealth(var$2);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6>0.0)
return;var$3=var$1.$serverController.$serverConfigManager;var$2=var$1.$playerEntity;var$4=0;var$5=0;$ptr=8;continue main;case 7:$tmp=nms_MinecraftServer_isSinglePlayer(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$2=var$1.$playerEntity;$ptr=10;continue main;}
var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=$rt_s(4079);$ptr=9;continue main;case 8:$tmp=nmsm_ServerConfigurationManager_recreatePlayerEntity(var$3,var$2,var$4,var$5);if($rt_suspending()){break main;}
var$2=$tmp;var$1.$playerEntity=var$2;return;case 9:nmn_NetHandlerPlayServer_kickPlayerFromServer(var$1,var$2);if($rt_suspending()){break main;}
return;case 10:$tmp=nmep_EntityPlayer_getName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=var$1.$serverController.$serverOwner;$ptr=11;case 11:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$1=var$1.$playerEntity.$playerNetServerHandler;var$2=$rt_s(4079);$ptr=9;continue main;}
var$2=var$1.$playerEntity.$playerNetServerHandler;var$3=$rt_s(4079);$ptr=12;case 12:nmn_NetHandlerPlayServer_kickPlayerFromServer(var$2,var$3);if($rt_suspending()){break main;}
var$1=var$1.$serverController;var$1.$worldIsBeingDeleted=1;$ptr=13;case 13:nms_MinecraftServer_initiateShutdown(var$1);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
var$3=nlevss_EaglerMinecraftServer_logger;var$2=$rt_s(4080);$ptr=15;case 15:nlevl_Logger_info(var$3,var$2);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevss_EaglerIntegratedServerWorker_$callClinit();if($rt_suspending()){break main;}
var$2=nlevss_EaglerIntegratedServerWorker_saveFormat;var$1=var$1.$worldName7;$ptr=17;case 17:nmws_SaveFormatOld_deleteWorldDirectory(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmnpc_C17PacketCustomPayload(){var a=this;jl_Object.call(a);a.$channel2=null;a.$data14=null;}
function nmnpc_C17PacketCustomPayload__init_1(){var var_0=new nmnpc_C17PacketCustomPayload();nmnpc_C17PacketCustomPayload__init_(var_0);return var_0;}
function nmnpc_C17PacketCustomPayload__init_2(var_0,var_1){var var_2=new nmnpc_C17PacketCustomPayload();nmnpc_C17PacketCustomPayload__init_0(var_2,var_0,var_1);return var_2;}
function nmnpc_C17PacketCustomPayload__init_($this){}
function nmnpc_C17PacketCustomPayload__init_0($this,$channelIn,$dataIn){$this.$channel2=$channelIn;$this.$data14=$dataIn;if(nmn_PacketBuffer_writerIndex($dataIn)<=32767)
return;$dataIn=new jl_IllegalArgumentException;jl_Throwable__init_($dataIn,$rt_s(4081));$rt_throw($dataIn);}
function nmnpc_C17PacketCustomPayload_readPacketData($this,$parPacketBuffer){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=20;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,$i);if($rt_suspending()){break main;}
var$3=$tmp;$this.$channel2=var$3;$i=nmn_PacketBuffer_readableBytes($parPacketBuffer);if($i>=0&&$i<=32767){var$3=new nmn_PacketBuffer;$ptr=2;continue main;}
$parPacketBuffer=new ji_IOException;jl_Throwable__init_($parPacketBuffer,$rt_s(4081));$rt_throw($parPacketBuffer);case 2:$tmp=nmn_PacketBuffer_readBytes2($parPacketBuffer,$i);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;nmn_PacketBuffer__init_(var$3,$parPacketBuffer);$this.$data14=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$i,var$3,$ptr);}
function nmnpc_C17PacketCustomPayload_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$channel2;$ptr=1;case 1:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$data14;$ptr=2;case 2:nmn_PacketBuffer_writeBytes0($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C17PacketCustomPayload_getChannelName($this){return $this.$channel2;}
function nmnpc_C17PacketCustomPayload_getBufferData($this){return $this.$data14;}
function nmnpc_C17PacketCustomPayload_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmn_NetHandlerPlayServer_processVanilla250Packet(var$1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnpc_C18PacketSpectate(){jl_Object.call(this);this.$id11=null;}
function nmnpc_C18PacketSpectate__init_0(){var var_0=new nmnpc_C18PacketSpectate();nmnpc_C18PacketSpectate__init_(var_0);return var_0;}
function nmnpc_C18PacketSpectate__init_1(var_0){var var_1=new nmnpc_C18PacketSpectate();nmnpc_C18PacketSpectate__init_2(var_1,var_0);return var_1;}
function nmnpc_C18PacketSpectate__init_($this){}
function nmnpc_C18PacketSpectate__init_2($this,$id){$this.$id11=$id;}
function nmnpc_C18PacketSpectate_readPacketData($this,$parPacketBuffer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readUuid($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$id11=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$ptr);}
function nmnpc_C18PacketSpectate_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$id11;$ptr=1;case 1:nmn_PacketBuffer_writeUuid($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C18PacketSpectate_processPacket($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmn_NetHandlerPlayServer_handleSpectate(var$1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnpc_C19PacketResourcePackStatus(){var a=this;jl_Object.call(a);a.$hash0=null;a.$status1=null;}
function nmnpc_C19PacketResourcePackStatus__init_1(){var var_0=new nmnpc_C19PacketResourcePackStatus();nmnpc_C19PacketResourcePackStatus__init_(var_0);return var_0;}
function nmnpc_C19PacketResourcePackStatus__init_2(var_0,var_1){var var_2=new nmnpc_C19PacketResourcePackStatus();nmnpc_C19PacketResourcePackStatus__init_0(var_2,var_0,var_1);return var_2;}
function nmnpc_C19PacketResourcePackStatus__init_($this){}
function nmnpc_C19PacketResourcePackStatus__init_0($this,$hashIn,$statusIn){if(jl_String_length($hashIn)>40)
$hashIn=jl_String_substring0($hashIn,0,40);$this.$hash0=$hashIn;$this.$status1=$statusIn;}
function nmnpc_C19PacketResourcePackStatus_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=40;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hash0=var$3;var$3=$rt_cls(nmnpc_C19PacketResourcePackStatus$Action);$ptr=2;case 2:$tmp=nmn_PacketBuffer_readEnumValue($parPacketBuffer,var$3);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$status1=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnpc_C19PacketResourcePackStatus_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$hash0;$ptr=1;case 1:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$2=$this.$status1;$ptr=2;case 2:nmn_PacketBuffer_writeEnumValue($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnpc_C19PacketResourcePackStatus_processPacket($this,var$1){var $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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmnls_S00PacketDisconnect(){jl_Object.call(this);this.$reason0=null;}
function nmnls_S00PacketDisconnect__init_1(){var var_0=new nmnls_S00PacketDisconnect();nmnls_S00PacketDisconnect__init_(var_0);return var_0;}
function nmnls_S00PacketDisconnect__init_0(var_0){var var_1=new nmnls_S00PacketDisconnect();nmnls_S00PacketDisconnect__init_2(var_1,var_0);return var_1;}
function nmnls_S00PacketDisconnect__init_($this){}
function nmnls_S00PacketDisconnect__init_2($this,$reasonIn){$this.$reason0=$reasonIn;}
function nmnls_S00PacketDisconnect_readPacketData($this,$parPacketBuffer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readChatComponent($parPacketBuffer);if($rt_suspending()){break main;}
$parPacketBuffer=$tmp;$this.$reason0=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$ptr);}
function nmnls_S00PacketDisconnect_writePacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$reason0;$ptr=1;case 1:nmn_PacketBuffer_writeChatComponent($parPacketBuffer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnls_S00PacketDisconnect_processPacket($this,var$1){var 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:var$1=var$1.$networkManager1;var$2=$this.$reason0;$ptr=1;case 1:var$1.$closeChannel(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmnls_S01PacketEncryptionRequest(){var a=this;jl_Object.call(a);a.$hashedServerId=null;a.$verifyToken0=null;}
function nmnls_S01PacketEncryptionRequest__init_0(){var var_0=new nmnls_S01PacketEncryptionRequest();nmnls_S01PacketEncryptionRequest__init_(var_0);return var_0;}
function nmnls_S01PacketEncryptionRequest__init_($this){}
function nmnls_S01PacketEncryptionRequest_readPacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=20;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hashedServerId=var$3;$ptr=2;case 2:nmn_PacketBuffer_readByteArray($parPacketBuffer);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmn_PacketBuffer_readByteArray($parPacketBuffer);if($rt_suspending()){break main;}
var$4=$tmp;$this.$verifyToken0=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,$ptr);}
function nmnls_S01PacketEncryptionRequest_processPacket($this,var$1){}
function nmnls_S02PacketLoginSuccess(){jl_Object.call(this);this.$profile0=null;}
function nmnls_S02PacketLoginSuccess__init_0(){var var_0=new nmnls_S02PacketLoginSuccess();nmnls_S02PacketLoginSuccess__init_(var_0);return var_0;}
function nmnls_S02PacketLoginSuccess__init_($this){}
function nmnls_S02PacketLoginSuccess_readPacketData($this,$parPacketBuffer){var var$2,$s,$s1,$uuid,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$uuid=$thread.pop();$s1=$thread.pop();$s=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=36;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$s=$tmp;var$2=16;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$2);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=3;case 3:$tmp=nlev_EaglercraftUUID_fromString($s);if($rt_suspending()){break main;}
$uuid=$tmp;$parPacketBuffer=new nlevma_GameProfile;$ptr=4;case 4:nlevma_GameProfile__init_($parPacketBuffer,$uuid,$s1);if($rt_suspending()){break main;}
$this.$profile0=$parPacketBuffer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$s,$s1,$uuid,$ptr);}
function nmnls_S02PacketLoginSuccess_writePacketData($this,$parPacketBuffer){var $uuid,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$uuid=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$uuid=$this.$profile0.$id4;if($uuid!==null){$ptr=1;continue main;}
$uuid=$rt_s(14);$ptr=2;continue main;case 1:$tmp=nlev_EaglercraftUUID_toString($uuid);if($rt_suspending()){break main;}
$uuid=$tmp;$ptr=2;case 2:nmn_PacketBuffer_writeString($parPacketBuffer,$uuid);if($rt_suspending()){break main;}
$uuid=$this.$profile0.$name6;$ptr=3;case 3:nmn_PacketBuffer_writeString($parPacketBuffer,$uuid);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,$uuid,$ptr);}
function nmnls_S02PacketLoginSuccess_processPacket($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$networkManager1;$ptr=1;case 1:nmn_EnumConnectionState_$callClinit();if($rt_suspending()){break main;}
var$2.$packetState0=nmn_EnumConnectionState_PLAY;var$3=new nmcn_NetHandlerPlayClient;var$4=var$1.$mc1;var$5=var$1.$previousGuiScreen;var$6=$this.$profile0;$ptr=2;case 2:nmcn_NetHandlerPlayClient__init_(var$3,var$4,var$5,var$2,var$6);if($rt_suspending()){break main;}
var$2.$nethandler0=var$3;$ptr=3;case 3:$tmp=nlevu_UpdateService_getClientSignatureData();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7===null)
return;var$8=var$7.data;var$1=var$1.$networkManager1;var$3=new nmnpc_C17PacketCustomPayload;var$2=$rt_s(4082);var$4=new nmn_PacketBuffer;var$9=var$8.length;$ptr=4;case 4:$tmp=nlevn_Unpooled_buffer0(var$7,var$9);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:$tmp=nlevn_AbstractByteBuf_writerIndex(var$5,var$9);if($rt_suspending()){break main;}
var$5=$tmp;nmn_PacketBuffer__init_(var$4,var$5);nmnpc_C17PacketCustomPayload__init_0(var$3,var$2,var$4);$ptr=6;case 6:var$1.$sendPacket0(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmnls_S03PacketEnableCompression(){jl_Object.call(this);this.$compressionTreshold=0;}
function nmnls_S03PacketEnableCompression__init_0(){var var_0=new nmnls_S03PacketEnableCompression();nmnls_S03PacketEnableCompression__init_(var_0);return var_0;}
function nmnls_S03PacketEnableCompression__init_($this){}
function nmnls_S03PacketEnableCompression_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$compressionTreshold=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnls_S03PacketEnableCompression_processPacket($this,var$1){}
function nmnlc_C00PacketLoginStart(){var a=this;jl_Object.call(a);a.$profile2=null;a.$skin=null;}
function nmnlc_C00PacketLoginStart__init_0(){var var_0=new nmnlc_C00PacketLoginStart();nmnlc_C00PacketLoginStart__init_(var_0);return var_0;}
function nmnlc_C00PacketLoginStart__init_1(var_0,var_1){var var_2=new nmnlc_C00PacketLoginStart();nmnlc_C00PacketLoginStart__init_2(var_2,var_0,var_1);return var_2;}
function nmnlc_C00PacketLoginStart__init_($this){}
function nmnlc_C00PacketLoginStart__init_2($this,$profileIn,$skin){$this.$profile2=$profileIn;$this.$skin=$skin;}
function nmnlc_C00PacketLoginStart_readPacketData($this,$parPacketBuffer){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nlevma_GameProfile;var$3=null;var$4=16;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readStringFromBuffer($parPacketBuffer,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:nlevma_GameProfile__init_(var$2,var$3,var$5);if($rt_suspending()){break main;}
$this.$profile2=var$2;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readByteArray($parPacketBuffer);if($rt_suspending()){break main;}
var$6=$tmp;$this.$skin=var$6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmnlc_C00PacketLoginStart_writePacketData($this,$parPacketBuffer){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();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$profile2.$name6;$ptr=1;case 1:nmn_PacketBuffer_writeString($parPacketBuffer,var$2);if($rt_suspending()){break main;}
var$3=$this.$skin;$ptr=2;case 2:nmn_PacketBuffer_writeByteArray($parPacketBuffer,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,var$3,$ptr);}
function nmnlc_C00PacketLoginStart_processPacket($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$1.$currentLoginState;nmsn_NetHandlerLoginServer$LoginState_$callClinit();var$3=var$2!==nmsn_NetHandlerLoginServer$LoginState_HELLO?0:1;var$4=$rt_s(4083);var$5=$rt_createArray(jl_Object,0);if(!var$3){var$1=new jl_IllegalStateException;$ptr=7;continue main;}
var$6=$this.$profile2;var$7=var$6.$name6;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$2=$rt_s(4084);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$7);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:cgcb_Charsets_$callClinit();if($rt_suspending()){break main;}
var$4=cgcb_Charsets_UTF_8;$ptr=5;case 5:$tmp=jl_String_getBytes(var$2,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$4=nlev_EaglercraftUUID_nameUUIDFromBytes(var$5);var$2=new nlevma_GameProfile;var$7=var$6.$name6;$ptr=6;case 6:nlevma_GameProfile__init_(var$2,var$4,var$7);if($rt_suspending()){break main;}
var$1.$loginGameProfile=var$2;var$1.$loginSkinPacket=$this.$skin;var$1.$currentLoginState=nmsn_NetHandlerLoginServer$LoginState_READY_TO_ACCEPT;return;case 7:$tmp=nlev_HString_format(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$1,var$4);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmnlc_C01PacketEncryptionResponse(){var a=this;jl_Object.call(a);a.$secretKeyEncrypted=null;a.$verifyTokenEncrypted=null;}
function nmnlc_C01PacketEncryptionResponse__init_0(){var var_0=new nmnlc_C01PacketEncryptionResponse();nmnlc_C01PacketEncryptionResponse__init_(var_0);return var_0;}
function nmnlc_C01PacketEncryptionResponse__init_($this){$this.$secretKeyEncrypted=$rt_createByteArray(0);$this.$verifyTokenEncrypted=$rt_createByteArray(0);}
function nmnlc_C01PacketEncryptionResponse_readPacketData($this,$parPacketBuffer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parPacketBuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByteArray($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$secretKeyEncrypted=var$2;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByteArray($parPacketBuffer);if($rt_suspending()){break main;}
var$2=$tmp;$this.$verifyTokenEncrypted=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacketBuffer,var$2,$ptr);}
function nmnlc_C01PacketEncryptionResponse_processPacket($this,var$1){var $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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cjj_DeflaterOutputStream(){var a=this;ji_FilterOutputStream.call(a);a.$deflater=null;a.$buffer13=null;a.$closed2=0;a.$syncFlush=0;a.$buf11=null;a.$mydeflater=0;a.$close_out=0;}
function cjj_DeflaterOutputStream__init_0(var_0,var_1,var_2,var_3){var var_4=new cjj_DeflaterOutputStream();cjj_DeflaterOutputStream__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function cjj_DeflaterOutputStream__init_($this,$out,$deflater,$size,$close_out){ji_FilterOutputStream__init_0($this,$out);$this.$closed2=0;$this.$syncFlush=0;$this.$buf11=$rt_createByteArray(1);$this.$mydeflater=0;$this.$close_out=1;if($out!==null&&$deflater!==null){if($size>0){$this.$deflater=$deflater;$this.$buffer13=$rt_createByteArray($size);$this.$close_out=$close_out;return;}
$deflater=new jl_IllegalArgumentException;jl_Throwable__init_($deflater,$rt_s(920));$rt_throw($deflater);}
$out=new jl_NullPointerException;jl_Throwable__init_0($out);$rt_throw($out);}
function cjj_DeflaterOutputStream_write($this,$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();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buf11;var$2.data[0]=($b&255)<<24>>24;$b=0;var$3=1;$ptr=1;case 1:cjj_DeflaterOutputStream_write0($this,var$2,$b,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,var$2,var$3,$ptr);}
function cjj_DeflaterOutputStream_write0($this,$b,$off,$len){var var$4,$flush,$err,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$err=$thread.pop();$flush=$thread.pop();var$4=$thread.pop();$len=$thread.pop();$off=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$deflater;if(var$4.$finished2){var$4=new ji_IOException;jl_Throwable__init_(var$4,$rt_s(4085));$rt_throw(var$4);}
$flush=$off>=0?0:1;$err=$len>=0?0:1;var$7=$b.data;if($flush|$err|(($off+$len|0)<=var$7.length?0:1)){var$4=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$4);$rt_throw(var$4);}
if(!$len)
return;$flush=!$this.$syncFlush?0:2;cjj_ZStream_setInput(var$4,$b,$off,$len,1);if($this.$deflater.$avail_in<=0)
return;$ptr=1;case 1:$tmp=cjj_DeflaterOutputStream_deflate($this,$flush);if($rt_suspending()){break main;}
$err=$tmp;if($err!=1&&$this.$deflater.$avail_in>0){continue main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,$off,$len,var$4,$flush,$err,var$7,$ptr);}
function cjj_DeflaterOutputStream_finish($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.$deflater.$finished2)
return;var$1=4;$ptr=1;case 1:cjj_DeflaterOutputStream_deflate($this,var$1);if($rt_suspending()){break main;}
if($this.$deflater.$finished2)
return;var$1=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cjj_DeflaterOutputStream_close($this){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($this.$closed2)
return;$ptr=1;case 1:cjj_DeflaterOutputStream_finish($this);if($rt_suspending()){break main;}
if($this.$mydeflater){var$1=$this.$deflater;var$1.$finished2=1;var$2=var$1.$dstate;if(var$2!==null){var$3=var$2.$status2;if(!(var$3!=42&&var$3!=113&&var$3!=666)){var$2.$pending_buf=null;var$2.$l_buf=null;var$2.$head0=null;var$2.$prev=null;var$2.$window0=null;}
var$1.$dstate=null;var$1.$next_in=null;var$1.$next_out=null;var$1.$msg0=null;}}
if(!$this.$close_out){$this.$closed2=1;return;}
var$1=$this.$out1;$ptr=2;case 2:var$1.$close();if($rt_suspending()){break main;}
$this.$closed2=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cjj_DeflaterOutputStream_deflate($this,$flush){var var$2,var$3,$err,$len,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$len=$thread.pop();$err=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$flush=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{b:{var$2=$this.$deflater;var$3=$this.$buffer13;cjj_ZStream_setOutput(var$2,var$3,0,var$3.data.length);$err=cjj_Deflater_deflate($this.$deflater,$flush);switch($err){case-5:if($this.$deflater.$avail_in>0)
break b;if($flush==4)
break b;else
break a;case 0:case 1:break;default:break b;}
break a;}
var$2=new ji_IOException;jl_Throwable__init_(var$2,$rt_s(4086));$rt_throw(var$2);}
$len=$this.$deflater.$next_out_index;if($len<=0)
return $err;var$2=$this.$out1;var$3=$this.$buffer13;$flush=0;$ptr=1;case 1:var$2.$write0(var$3,$flush,$len);if($rt_suspending()){break main;}
return $err;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flush,var$2,var$3,$err,$len,$ptr);}
function cjj_DeflaterOutputStream_flush($this){var $err,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$err=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$syncFlush&&!$this.$deflater.$finished2){$err=2;$ptr=2;continue main;}
var$2=$this.$out1;$ptr=1;case 1:var$2.$flush();if($rt_suspending()){break main;}
return;case 2:$tmp=cjj_DeflaterOutputStream_deflate($this,$err);if($rt_suspending()){break main;}
$err=$tmp;if($this.$deflater.$next_out_index>=$this.$buffer13.data.length&&$err!=1){$err=2;continue main;}
var$2=$this.$out1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$err,var$2,$ptr);}
var cjj_GZIPOutputStream=$rt_classWithoutFields(cjj_DeflaterOutputStream);var nlev_BaseNCodec$CodecPolicy=$rt_classWithoutFields(jl_Enum);var nlev_BaseNCodec$CodecPolicy_STRICT=null;var nlev_BaseNCodec$CodecPolicy_LENIANT=null;var nlev_BaseNCodec$CodecPolicy_$VALUES=null;function nlev_BaseNCodec$CodecPolicy_$callClinit(){nlev_BaseNCodec$CodecPolicy_$callClinit=$rt_eraseClinit(nlev_BaseNCodec$CodecPolicy);nlev_BaseNCodec$CodecPolicy__clinit_();}
function nlev_BaseNCodec$CodecPolicy__init_(var_0,var_1){var var_2=new nlev_BaseNCodec$CodecPolicy();nlev_BaseNCodec$CodecPolicy__init_0(var_2,var_0,var_1);return var_2;}
function nlev_BaseNCodec$CodecPolicy_values(){nlev_BaseNCodec$CodecPolicy_$callClinit();return nlev_BaseNCodec$CodecPolicy_$VALUES.$clone();}
function nlev_BaseNCodec$CodecPolicy__init_0($this,var$1,var$2){nlev_BaseNCodec$CodecPolicy_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nlev_BaseNCodec$CodecPolicy__clinit_(){var var$1;nlev_BaseNCodec$CodecPolicy_STRICT=nlev_BaseNCodec$CodecPolicy__init_($rt_s(4087),0);var$1=nlev_BaseNCodec$CodecPolicy__init_($rt_s(4088),1);nlev_BaseNCodec$CodecPolicy_LENIANT=var$1;nlev_BaseNCodec$CodecPolicy_$VALUES=$rt_createArrayFromData(nlev_BaseNCodec$CodecPolicy,[nlev_BaseNCodec$CodecPolicy_STRICT,var$1]);}
function cjj_Adler32(){var a=this;jl_Object.call(a);a.$s1=Long_ZERO;a.$s2=Long_ZERO;}
function cjj_Adler32__init_0(){var var_0=new cjj_Adler32();cjj_Adler32__init_(var_0);return var_0;}
function cjj_Adler32__init_($this){$this.$s1=Long_fromInt(1);$this.$s2=Long_ZERO;}
function cjj_Adler32_reset($this,$init){$this.$s1=Long_and($init,Long_fromInt(65535));$this.$s2=Long_and(Long_shr($init,16),Long_fromInt(65535));}
function cjj_Adler32_reset0($this){$this.$s1=Long_fromInt(1);$this.$s2=Long_ZERO;}
function cjj_Adler32_getValue($this){return Long_or(Long_shl($this.$s2,16),$this.$s1);}
function cjj_Adler32_update($this,$buf,$index,$len){var var$4,var$5,$len1,$len2,var$8,$k,var$10;if($len==1){$buf=$buf.data;var$4=Long_add($this.$s1,Long_fromInt($buf[$index]&255));$this.$s1=var$4;var$5=Long_add($this.$s2,var$4);$this.$s2=var$5;$this.$s1=Long_rem(var$4,Long_fromInt(65521));$this.$s2=Long_rem(var$5,Long_fromInt(65521));return;}
$len1=$len/5552|0;$len2=$len%5552|0;while(true){var$8=$len1+(-1)|0;if($len1<=0)
break;$k=5552;while(true){$len1=$k+(-1)|0;if($k<=0)
break;var$10=$buf.data;var$4=$this.$s1;$len=$index+1|0;var$4=Long_add(var$4,Long_fromInt(var$10[$index]&255));$this.$s1=var$4;$this.$s2=Long_add($this.$s2,var$4);$k=$len1;$index=$len;}
$this.$s1=Long_rem($this.$s1,Long_fromInt(65521));$this.$s2=Long_rem($this.$s2,Long_fromInt(65521));$len1=var$8;}
while(true){$len=$len2+(-1)|0;if($len2<=0)
break;var$10=$buf.data;var$4=$this.$s1;var$8=$index+1|0;var$4=Long_add(var$4,Long_fromInt(var$10[$index]&255));$this.$s1=var$4;$this.$s2=Long_add($this.$s2,var$4);$len2=$len;$index=var$8;}
$this.$s1=Long_rem($this.$s1,Long_fromInt(65521));$this.$s2=Long_rem($this.$s2,Long_fromInt(65521));}
function ju_IANATimeZone(){var a=this;ju_TimeZone.call(a);a.$underlyingZone=null;a.$rawOffset=0;a.$diff=0;}
function ju_IANATimeZone__init_0(var_0){var var_1=new ju_IANATimeZone();ju_IANATimeZone__init_(var_1,var_0);return var_1;}
function ju_IANATimeZone__init_($this,$underlyingZone){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();$underlyingZone=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$underlyingZone.$iID;$ptr=1;case 1:ju_TimeZone_$callClinit();if($rt_suspending()){break main;}
$this.$id9=var$2;$this.$underlyingZone=$underlyingZone;var$3=jl_System_currentTimeMillis();$ptr=2;case 2:$tmp=$underlyingZone.$getStandardOffset(var$3);if($rt_suspending()){break main;}
var$4=$tmp;$this.$rawOffset=var$4;$this.$diff=-var$4|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$underlyingZone,var$2,var$3,var$4,$ptr);}
function ju_IANATimeZone_getOffset($this,$time){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();$time=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$rawOffset+$this.$diff|0;var$3=$this.$underlyingZone;$ptr=1;case 1:$tmp=var$3.$getOffset($time);if($rt_suspending()){break main;}
var$4=$tmp;return var$2+var$4|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$time,var$2,var$3,var$4,$ptr);}
function ju_IANATimeZone_clone($this){var var$1,$$je,$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:try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_CloneNotSupportedException){}else{throw $$e;}}
var$1=null;var$1.$rawOffset=$this.$rawOffset;var$1.$underlyingZone=$this.$underlyingZone;return var$1;case 1:a:{try{$tmp=jl_Object_clone($this);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_CloneNotSupportedException){}else{throw $$e;}}
var$1=null;}
var$1.$rawOffset=$this.$rawOffset;var$1.$underlyingZone=$this.$underlyingZone;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function otcit_DateTimeZone(){jl_Object.call(this);this.$iID=null;}
function otcit_DateTimeZone_getID($this){return $this.$iID;}
var otcit_StorableDateTimeZone=$rt_classWithoutFields(otcit_DateTimeZone);function otcit_StorableDateTimeZone__init_($this,$id){var var$2;if($id!==null){$this.$iID=$id;return;}
var$2=new jl_IllegalArgumentException;jl_Throwable__init_(var$2,$rt_s(4089));$rt_throw(var$2);}
function otcit_StorableDateTimeZone_readTime($flow){var var$2,$value;var$2=Long_fromInt(otci_Base46_decodeUnsigned($flow));$value=Long_div(var$2,Long_fromInt(2));if(Long_ne(Long_rem(var$2,Long_fromInt(2)),Long_ZERO))
$value=Long_neg($value);if(Long_ne(Long_and($value,Long_fromInt(1)),Long_ZERO))
return Long_shr($value,1);return Long_mul(Long_shr($value,1),Long_fromInt(1800000));}
function otcit_StorableDateTimeZone_readTimeArray($flow,$array){var $index,var$4,$count,$t,var$7,var$8;$index=0;while(true){var$4=$array.data;if($index>=var$4.length)
break;$count=otci_Base46_decode($flow);if($count>=0){$t=Long_lo((otcit_StorableDateTimeZone_readTime($flow)));while(true){var$7=$count+(-1)|0;if($count<=0)
break;var$8=$index+1|0;var$4[$index]=$t;$count=var$7;$index=var$8;}}else{var$8=$count^(-1);while(true){$t=var$8+(-1)|0;if(var$8<=0)
break;var$7=$index+1|0;var$4[$index]=Long_lo((otcit_StorableDateTimeZone_readTime($flow)));var$8=$t;$index=var$7;}}}}
function otcit_FixedDateTimeZone(){var a=this;otcit_StorableDateTimeZone.call(a);a.$iWallOffset=0;a.$iStandardOffset=0;}
function otcit_FixedDateTimeZone__init_(var_0,var_1,var_2){var var_3=new otcit_FixedDateTimeZone();otcit_FixedDateTimeZone__init_0(var_3,var_0,var_1,var_2);return var_3;}
function otcit_FixedDateTimeZone__init_0($this,$id,$wallOffset,$standardOffset){otcit_StorableDateTimeZone__init_($this,$id);$this.$iWallOffset=$wallOffset;$this.$iStandardOffset=$standardOffset;}
function otcit_FixedDateTimeZone_getOffset($this,$instant){return $this.$iWallOffset;}
function otcit_FixedDateTimeZone_getStandardOffset($this,$instant){return $this.$iStandardOffset;}
function cgcb_CharMatcher$13(){var a=this;cgcb_CharMatcher$FastMatcher.call(a);a.$val$startInclusive=0;a.$val$endInclusive=0;}
function cgcb_CharMatcher$13_matches($this,$c){return $this.$val$startInclusive<=$c&&$c<=$this.$val$endInclusive?1:0;}
var jn_CharBufferImpl=$rt_classWithoutFields(jn_CharBuffer);function jn_CharBufferImpl_get($this){var var$1,var$2;var$1=$this.$position;if(var$1<$this.$limit){$this.$position=var$1+1|0;return jn_CharBufferOverArray_getChar($this,var$1);}
var$2=new jn_BufferUnderflowException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function jn_CharBufferImpl_subSequence($this,$start,$end){var var$3,var$4,var$5;var$3=$this.$capacity;var$4=$this.$position;var$5=var$4+$start|0;var$4=var$4+$end|0;$end=$this.$readOnly;return jn_CharBufferOverArray__init_($this.$start6+0|0,var$3,$this.$array,var$5,var$4,$end);}
function jn_CharBufferOverArray(){var a=this;jn_CharBufferImpl.call(a);a.$readOnly=0;a.$start6=0;a.$array=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.$readOnly=$readOnly;$this.$array=$array;}
function jn_CharBufferOverArray_getChar($this,$index){return $this.$array.data[$index+$this.$start6|0];}
function jn_CharBufferOverArray_putChar($this,$index,$value){$this.$array.data[$index+$this.$start6|0]=$value;}
var cgcb_Predicates$ObjectPredicate=$rt_classWithoutFields(jl_Enum);var cgcb_Predicates$ObjectPredicate_ALWAYS_TRUE=null;var cgcb_Predicates$ObjectPredicate_ALWAYS_FALSE=null;var cgcb_Predicates$ObjectPredicate_IS_NULL=null;var cgcb_Predicates$ObjectPredicate_NOT_NULL=null;var cgcb_Predicates$ObjectPredicate_$VALUES=null;function cgcb_Predicates$ObjectPredicate_$callClinit(){cgcb_Predicates$ObjectPredicate_$callClinit=$rt_eraseClinit(cgcb_Predicates$ObjectPredicate);cgcb_Predicates$ObjectPredicate__clinit_();}
function cgcb_Predicates$ObjectPredicate_values(){cgcb_Predicates$ObjectPredicate_$callClinit();return cgcb_Predicates$ObjectPredicate_$VALUES.$clone();}
function cgcb_Predicates$ObjectPredicate__init_($this,var$1,var$2){cgcb_Predicates$ObjectPredicate_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function cgcb_Predicates$ObjectPredicate__clinit_(){var var$1;var$1=new cgcb_Predicates$ObjectPredicate$1;cgcb_Predicates$ObjectPredicate__init_(var$1,$rt_s(4090),0);cgcb_Predicates$ObjectPredicate_ALWAYS_TRUE=var$1;var$1=new cgcb_Predicates$ObjectPredicate$2;cgcb_Predicates$ObjectPredicate__init_(var$1,$rt_s(4091),1);cgcb_Predicates$ObjectPredicate_ALWAYS_FALSE=var$1;var$1=new cgcb_Predicates$ObjectPredicate$3;cgcb_Predicates$ObjectPredicate__init_(var$1,$rt_s(4092),2);cgcb_Predicates$ObjectPredicate_IS_NULL=var$1;var$1=new cgcb_Predicates$ObjectPredicate$4;cgcb_Predicates$ObjectPredicate__init_(var$1,$rt_s(4093),3);cgcb_Predicates$ObjectPredicate_NOT_NULL=var$1;cgcb_Predicates$ObjectPredicate_$VALUES=$rt_createArrayFromData(cgcb_Predicates$ObjectPredicate,[cgcb_Predicates$ObjectPredicate_ALWAYS_TRUE,cgcb_Predicates$ObjectPredicate_ALWAYS_FALSE,cgcb_Predicates$ObjectPredicate_IS_NULL,var$1]);}
function cgcc_Collections2$FilteredCollection(){var a=this;ju_AbstractCollection.call(a);a.$unfiltered=null;a.$predicate=null;}
function cgcc_Collections2$FilteredCollection_iterator($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:var$1=$this.$unfiltered;$ptr=1;case 1:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;return cgcc_Iterators_filter(var$1,$this.$predicate);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_Collections2$FilteredCollection_size($this){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:$ptr=1;case 1:$tmp=cgcc_Collections2$FilteredCollection_iterator($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=0;$ptr=2;case 2:$tmp=cgcc_AbstractIterator_hasNext(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return var$2;$ptr=3;case 3:cgcc_AbstractIterator_next(var$1);if($rt_suspending()){break main;}
var$2=var$2+1|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cgcc_Collections2$FilteredCollection_toArray($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:$ptr=1;case 1:$tmp=cgcc_Collections2$FilteredCollection_iterator($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList2(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_toArray0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var cgcp_Ints=$rt_classWithoutFields();var cgcp_Ints_asciiDigits=null;function cgcp_Ints__init_0(){var var_0=new cgcp_Ints();cgcp_Ints__init_(var_0);return var_0;}
function cgcp_Ints__init_($this){}
function cgcp_Ints_saturatedCast($value){if(Long_gt($value,Long_fromInt(2147483647)))
return 2147483647;if(Long_ge($value,Long_fromInt(-2147483648)))
return Long_lo($value);return(-2147483648);}
function cgcp_Ints_compare($a,$b){$a=$rt_compare($a,$b);return $a<0?(-1):$a<=0?0:1;}
function cgcp_Ints__clinit_(){var var$1,$i,var$3,var$4;var$1=$rt_createByteArray(128);cgcp_Ints_asciiDigits=var$1;ju_Arrays_fill4(var$1,(-1));$i=0;while($i<=9){cgcp_Ints_asciiDigits.data[48+$i|0]=$i<<24>>24;$i=$i+1|0;}
$i=0;while($i<=26){var$1=cgcp_Ints_asciiDigits.data;var$3=65+$i|0;var$4=(10+$i|0)<<24>>24;var$1[var$3]=var$4;var$1[97+$i|0]=var$4;$i=$i+1|0;}}
function nmb_BlockFlower$EnumFlowerType$1(){jl_Object.call(this);this.$val$blockflower$enumflowercolor=null;}
function nmb_BlockFlower$EnumFlowerType$1_apply($this,var$1){var $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:return var$1.$blockType!==$this.$val$blockflower$enumflowercolor?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var ju_EnumSet=$rt_classWithoutFields(ju_AbstractSet);function ju_EnumSet_noneOf($elementType){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();$elementType=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new ju_GenericEnumSet;var$2.$cls=$elementType;$ptr=1;case 1:$tmp=ju_GenericEnumSet_getConstants($elementType);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$bits=$rt_createIntArray(((var$3.data.length-1|0)/32|0)+1|0);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($elementType,var$2,var$3,$ptr);}
var cgcc_ImmutableSortedSetFauxverideShim=$rt_classWithoutFields(cgcc_ImmutableSet);var ju_SortedSet=$rt_classWithoutFields(0);var ju_NavigableSet=$rt_classWithoutFields(0);var cgcc_SortedIterable=$rt_classWithoutFields(0);var cgcc_ImmutableSortedSet=$rt_classWithoutFields(cgcc_ImmutableSortedSetFauxverideShim);function nlev_HFormatter(){var a=this;jl_Object.call(a);a.$out2=null;a.$locale3=null;a.$closed3=0;a.$lastIOException=null;}
function nlev_HFormatter__init_0(){var var_0=new nlev_HFormatter();nlev_HFormatter__init_(var_0);return var_0;}
function nlev_HFormatter__init_($this){var var$1,var$2;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=ju_Locale_getDefault();$this.$closed3=0;if(null!==var$1)
$this.$out2=var$1;else{var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);$this.$out2=var$1;}
$this.$locale3=var$2;}
function nlev_HFormatter_checkClosed($this){var var$1;if(!$this.$closed3)
return;var$1=new jl_IllegalStateException;jl_Throwable__init_(var$1,$rt_s(4094));$rt_throw(var$1);}
function nlev_HFormatter_toString($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:nlev_HFormatter_checkClosed($this);var$1=$this.$out2;$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlev_HFormatter_getArgument($this,$args,$index,$token,$lastArgument,$hasLastArgumentSet){var var$6;var$6=$rt_compare($index,(-2));if(!var$6&&!$hasLastArgumentSet){$token=new nlev_HFormatter$MissingFormatArgumentException;jl_Throwable__init_($token,$rt_s(3785));$rt_throw($token);}
if(null===$args)
return null;$args=$args.data;if($index<$args.length){if(!var$6)
return $lastArgument;return $args[$index];}
$lastArgument=new nlev_HFormatter$MissingFormatArgumentException;jl_Throwable__init_($lastArgument,$token.$plainText);$rt_throw($lastArgument);}
var nmeaa_IAttribute=$rt_classWithoutFields(0);function nmeaa_BaseAttribute(){var a=this;jl_Object.call(a);a.$field_180373_a=null;a.$unlocalizedName0=null;a.$defaultValue0=0.0;a.$shouldWatch=0;}
function nmeaa_BaseAttribute_hashCode($this){return jl_String_hashCode($this.$unlocalizedName0);}
function nmeaa_BaseAttribute_equals($this,$object){return $rt_isInstance($object,nmeaa_IAttribute)&&jl_String_equals($this.$unlocalizedName0,$object.$unlocalizedName0)?1:0;}
function nmeaa_RangedAttribute(){var a=this;nmeaa_BaseAttribute.call(a);a.$minimumValue=0.0;a.$maximumValue=0.0;a.$description1=null;}
function nmeaa_RangedAttribute__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmeaa_RangedAttribute();nmeaa_RangedAttribute__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmeaa_RangedAttribute__init_0($this,$parIAttribute,$unlocalizedNameIn,$defaultValue,$minimumValueIn,$maximumValueIn){$this.$field_180373_a=$parIAttribute;$this.$unlocalizedName0=$unlocalizedNameIn;$this.$defaultValue0=$defaultValue;if($unlocalizedNameIn===null){$unlocalizedNameIn=new jl_IllegalArgumentException;jl_Throwable__init_($unlocalizedNameIn,$rt_s(4095));$rt_throw($unlocalizedNameIn);}
$this.$minimumValue=$minimumValueIn;$this.$maximumValue=$maximumValueIn;if($minimumValueIn>$maximumValueIn){$parIAttribute=new jl_IllegalArgumentException;jl_Throwable__init_($parIAttribute,$rt_s(4096));$rt_throw($parIAttribute);}
if($defaultValue<$minimumValueIn){$parIAttribute=new jl_IllegalArgumentException;jl_Throwable__init_($parIAttribute,$rt_s(4097));$rt_throw($parIAttribute);}
if($defaultValue<=$maximumValueIn)
return;$parIAttribute=new jl_IllegalArgumentException;jl_Throwable__init_($parIAttribute,$rt_s(4098));$rt_throw($parIAttribute);}
var jt_DecimalFormat$FormatField=$rt_classWithoutFields(0);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_render($this,$format,$buffer){jl_AbstractStringBuilder_append5($buffer,$this.$text0);}
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 jt_DecimalFormat$TextField_hashCode($this){return jl_String_hashCode($this.$text0);}
var nms_ScoreHealthCriteria=$rt_classWithoutFields(nms_ScoreDummyCriteria);function nms_ScoreHealthCriteria_func_96635_a($this,$list){var $f,$i,$l,$entityplayer,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();$entityplayer=$thread.pop();$l=$thread.pop();$i=$thread.pop();$f=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.0;$i=0;$ptr=1;case 1:$tmp=ju_Arrays$ArrayAsList_size($list);if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=ju_Arrays$ArrayAsList_size($list);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0)
return nmu_MathHelper_ceiling_float_int($f);$ptr=6;continue main;case 3:$tmp=ju_Arrays$ArrayAsList_get($list,$i);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer=$entityplayer;$ptr=4;case 4:$tmp=nme_EntityLivingBase_getHealth($entityplayer);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:$tmp=nmep_EntityPlayer_getAbsorptionAmount($entityplayer);if($rt_suspending()){break main;}
var$7=$tmp;$f=$f+var$6+var$7;$i=$i+1|0;if($i>=$l){$ptr=2;continue main;}
$ptr=3;continue main;case 6:$tmp=ju_Arrays$ArrayAsList_size($list);if($rt_suspending()){break main;}
$i=$tmp;$f=$f/$i;return nmu_MathHelper_ceiling_float_int($f);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$f,$i,$l,$entityplayer,var$6,var$7,$ptr);}
function nms_ScoreHealthCriteria_isReadOnly($this){return 1;}
function nms_ScoreHealthCriteria_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit();if($rt_suspending()){break main;}
return nms_IScoreObjectiveCriteria$EnumRenderType_HEARTS;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nms_GoalColor(){jl_Object.call(this);this.$goalName=null;}
function nms_GoalColor__init_0(var_0,var_1){var var_2=new nms_GoalColor();nms_GoalColor__init_(var_2,var_0,var_1);return var_2;}
function nms_GoalColor__init_($this,$parString1,$parEnumChatFormatting){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parEnumChatFormatting=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumChatFormatting_getFriendlyName($parEnumChatFormatting);if($rt_suspending()){break main;}
$parEnumChatFormatting=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,$parString1);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,$parEnumChatFormatting);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$parEnumChatFormatting=$tmp;$this.$goalName=$parEnumChatFormatting;$ptr=5;case 5:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
$parString1=nms_IScoreObjectiveCriteria_INSTANCES;$ptr=6;case 6:ju_HashMap_putImpl($parString1,$parEnumChatFormatting,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parEnumChatFormatting,var$3,$ptr);}
function nms_GoalColor_getName($this){return $this.$goalName;}
function nms_GoalColor_func_96635_a($this,$parList){return 0;}
function nms_GoalColor_isReadOnly($this){return 0;}
function nms_GoalColor_getRenderType($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit();if($rt_suspending()){break main;}
return nms_IScoreObjectiveCriteria$EnumRenderType_INTEGER;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
var ju_Comparator$NaturalOrder=$rt_classWithoutFields();var ju_Comparator$NaturalOrder_INSTANCE=null;function ju_Comparator$NaturalOrder__init_0(){var var_0=new ju_Comparator$NaturalOrder();ju_Comparator$NaturalOrder__init_(var_0);return var_0;}
function ju_Comparator$NaturalOrder__init_($this){}
function ju_Comparator$NaturalOrder_compare($this,$o1,$o2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$o2=$thread.pop();$o1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$o1=$o1;$ptr=1;case 1:$tmp=$o1.$compareTo6($o2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o1,$o2,var$3,$ptr);}
function ju_Comparator$NaturalOrder__clinit_(){ju_Comparator$NaturalOrder_INSTANCE=new ju_Comparator$NaturalOrder;}
var jur_AbstractCharClass$PredefinedCharacterClasses=$rt_classWithoutFields();var jur_AbstractCharClass$PredefinedCharacterClasses_space=null;var jur_AbstractCharClass$PredefinedCharacterClasses_digit=null;var jur_AbstractCharClass$PredefinedCharacterClasses_contents=null;function jur_AbstractCharClass$PredefinedCharacterClasses_$callClinit(){jur_AbstractCharClass$PredefinedCharacterClasses_$callClinit=$rt_eraseClinit(jur_AbstractCharClass$PredefinedCharacterClasses);jur_AbstractCharClass$PredefinedCharacterClasses__clinit_();}
function jur_AbstractCharClass$PredefinedCharacterClasses__init_0(){var var_0=new jur_AbstractCharClass$PredefinedCharacterClasses();jur_AbstractCharClass$PredefinedCharacterClasses__init_(var_0);return var_0;}
function jur_AbstractCharClass$PredefinedCharacterClasses__init_($this){jur_AbstractCharClass$PredefinedCharacterClasses_$callClinit();}
function jur_AbstractCharClass$PredefinedCharacterClasses__clinit_(){jur_AbstractCharClass$PredefinedCharacterClasses_space=jur_AbstractCharClass$LazySpace__init_0();jur_AbstractCharClass$PredefinedCharacterClasses_digit=jur_AbstractCharClass$LazyDigit__init_0();jur_AbstractCharClass$PredefinedCharacterClasses_contents=$rt_createArrayFromData($rt_arraycls(jl_Object),[$rt_createArrayFromData(jl_Object,[$rt_s(4099),jur_AbstractCharClass$LazyLower__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4100),jur_AbstractCharClass$LazyUpper__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4101),jur_AbstractCharClass$LazyASCII__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4102),jur_AbstractCharClass$LazyAlpha__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4103),jur_AbstractCharClass$PredefinedCharacterClasses_digit]),$rt_createArrayFromData(jl_Object,[$rt_s(4104),jur_AbstractCharClass$LazyAlnum__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4105),jur_AbstractCharClass$LazyPunct__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4106),jur_AbstractCharClass$LazyGraph__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4107),jur_AbstractCharClass$LazyPrint__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4108),jur_AbstractCharClass$LazyBlank__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4109),jur_AbstractCharClass$LazyCntrl__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4110),jur_AbstractCharClass$LazyXDigit__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4111),jur_AbstractCharClass$LazyJavaLowerCase__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4112),jur_AbstractCharClass$LazyJavaUpperCase__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4113),jur_AbstractCharClass$LazyJavaWhitespace__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4114),jur_AbstractCharClass$LazyJavaMirrored__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4115),jur_AbstractCharClass$LazyJavaDefined__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4116),jur_AbstractCharClass$LazyJavaDigit__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4117),jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4118),jur_AbstractCharClass$LazyJavaISOControl__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4119),jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4120),jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4121),jur_AbstractCharClass$LazyJavaLetter__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4122),jur_AbstractCharClass$LazyJavaLetterOrDigit__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4123),jur_AbstractCharClass$LazyJavaSpaceChar__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4124),jur_AbstractCharClass$LazyJavaTitleCase__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4125),jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4126),jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4127),jur_AbstractCharClass$PredefinedCharacterClasses_space]),$rt_createArrayFromData(jl_Object,[$rt_s(3639),jur_AbstractCharClass$LazyWord__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4128),jur_AbstractCharClass$LazyNonWord__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(469),jur_AbstractCharClass$PredefinedCharacterClasses_space]),$rt_createArrayFromData(jl_Object,[$rt_s(3190),jur_AbstractCharClass$LazyNonSpace__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4129),jur_AbstractCharClass$PredefinedCharacterClasses_digit]),$rt_createArrayFromData(jl_Object,[$rt_s(4130),jur_AbstractCharClass$LazyNonDigit__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4131),jur_AbstractCharClass$LazyRange__init_(0,127)]),$rt_createArrayFromData(jl_Object,[$rt_s(4132),jur_AbstractCharClass$LazyRange__init_(128,255)]),$rt_createArrayFromData(jl_Object,[$rt_s(4133),jur_AbstractCharClass$LazyRange__init_(256,383)]),$rt_createArrayFromData(jl_Object,[$rt_s(4134),jur_AbstractCharClass$LazyRange__init_(384,591)]),$rt_createArrayFromData(jl_Object,[$rt_s(4135),jur_AbstractCharClass$LazyRange__init_(592,687)]),$rt_createArrayFromData(jl_Object,[$rt_s(4136),jur_AbstractCharClass$LazyRange__init_(688,767)]),$rt_createArrayFromData(jl_Object,[$rt_s(4137),jur_AbstractCharClass$LazyRange__init_(768,879)]),$rt_createArrayFromData(jl_Object,[$rt_s(4138),jur_AbstractCharClass$LazyRange__init_(880,1023)]),$rt_createArrayFromData(jl_Object,[$rt_s(4139),jur_AbstractCharClass$LazyRange__init_(1024,1279)]),$rt_createArrayFromData(jl_Object,[$rt_s(4140),jur_AbstractCharClass$LazyRange__init_(1280,1327)]),$rt_createArrayFromData(jl_Object,[$rt_s(4141),jur_AbstractCharClass$LazyRange__init_(1328,1423)]),$rt_createArrayFromData(jl_Object,[$rt_s(4142),jur_AbstractCharClass$LazyRange__init_(1424,1535)]),$rt_createArrayFromData(jl_Object,[$rt_s(4143),jur_AbstractCharClass$LazyRange__init_(1536,1791)]),$rt_createArrayFromData(jl_Object,[$rt_s(4144),jur_AbstractCharClass$LazyRange__init_(1792,1871)]),$rt_createArrayFromData(jl_Object,[$rt_s(4145),jur_AbstractCharClass$LazyRange__init_(1872,1919)]),$rt_createArrayFromData(jl_Object,[$rt_s(4146),jur_AbstractCharClass$LazyRange__init_(1920,1983)]),$rt_createArrayFromData(jl_Object,[$rt_s(4147),jur_AbstractCharClass$LazyRange__init_(2304,2431)]),$rt_createArrayFromData(jl_Object,[$rt_s(4148),jur_AbstractCharClass$LazyRange__init_(2432,2559)]),$rt_createArrayFromData(jl_Object,[$rt_s(4149),jur_AbstractCharClass$LazyRange__init_(2560,2687)]),$rt_createArrayFromData(jl_Object,[$rt_s(4150),jur_AbstractCharClass$LazyRange__init_(2688,2815)]),$rt_createArrayFromData(jl_Object,[$rt_s(4151),jur_AbstractCharClass$LazyRange__init_(2816,2943)]),$rt_createArrayFromData(jl_Object,[$rt_s(4152),jur_AbstractCharClass$LazyRange__init_(2944,3071)]),$rt_createArrayFromData(jl_Object,[$rt_s(4153),jur_AbstractCharClass$LazyRange__init_(3072,3199)]),$rt_createArrayFromData(jl_Object,[$rt_s(4154),jur_AbstractCharClass$LazyRange__init_(3200,3327)]),$rt_createArrayFromData(jl_Object,[$rt_s(4155),jur_AbstractCharClass$LazyRange__init_(3328,3455)]),$rt_createArrayFromData(jl_Object,[$rt_s(4156),jur_AbstractCharClass$LazyRange__init_(3456,3583)]),$rt_createArrayFromData(jl_Object,[$rt_s(4157),jur_AbstractCharClass$LazyRange__init_(3584,3711)]),$rt_createArrayFromData(jl_Object,[$rt_s(4158),jur_AbstractCharClass$LazyRange__init_(3712,3839)]),$rt_createArrayFromData(jl_Object,[$rt_s(4159),jur_AbstractCharClass$LazyRange__init_(3840,4095)]),$rt_createArrayFromData(jl_Object,[$rt_s(4160),jur_AbstractCharClass$LazyRange__init_(4096,4255)]),$rt_createArrayFromData(jl_Object,[$rt_s(4161),jur_AbstractCharClass$LazyRange__init_(4256,4351)]),$rt_createArrayFromData(jl_Object,[$rt_s(4162),jur_AbstractCharClass$LazyRange__init_(4352,4607)]),$rt_createArrayFromData(jl_Object,[$rt_s(4163),jur_AbstractCharClass$LazyRange__init_(4608,4991)]),$rt_createArrayFromData(jl_Object,[$rt_s(4164),jur_AbstractCharClass$LazyRange__init_(4992,5023)]),$rt_createArrayFromData(jl_Object,[$rt_s(4165),jur_AbstractCharClass$LazyRange__init_(5024,5119)]),$rt_createArrayFromData(jl_Object,[$rt_s(4166),jur_AbstractCharClass$LazyRange__init_(5120,5759)]),$rt_createArrayFromData(jl_Object,[$rt_s(4167),jur_AbstractCharClass$LazyRange__init_(5760,5791)]),$rt_createArrayFromData(jl_Object,[$rt_s(4168),jur_AbstractCharClass$LazyRange__init_(5792,5887)]),$rt_createArrayFromData(jl_Object,[$rt_s(4169),jur_AbstractCharClass$LazyRange__init_(5888,5919)]),$rt_createArrayFromData(jl_Object,[$rt_s(4170),jur_AbstractCharClass$LazyRange__init_(5920,5951)]),$rt_createArrayFromData(jl_Object,[$rt_s(4171),jur_AbstractCharClass$LazyRange__init_(5952,5983)]),$rt_createArrayFromData(jl_Object,[$rt_s(4172),jur_AbstractCharClass$LazyRange__init_(5984,6015)]),$rt_createArrayFromData(jl_Object,[$rt_s(4173),jur_AbstractCharClass$LazyRange__init_(6016,6143)]),$rt_createArrayFromData(jl_Object,[$rt_s(4174),jur_AbstractCharClass$LazyRange__init_(6144,6319)]),$rt_createArrayFromData(jl_Object,[$rt_s(4175),jur_AbstractCharClass$LazyRange__init_(6400,6479)]),$rt_createArrayFromData(jl_Object,[$rt_s(4176),jur_AbstractCharClass$LazyRange__init_(6480,6527)]),$rt_createArrayFromData(jl_Object,[$rt_s(4177),jur_AbstractCharClass$LazyRange__init_(6528,6623)]),$rt_createArrayFromData(jl_Object,[$rt_s(4178),jur_AbstractCharClass$LazyRange__init_(6624,6655)]),$rt_createArrayFromData(jl_Object,[$rt_s(4179),jur_AbstractCharClass$LazyRange__init_(6656,6687)]),$rt_createArrayFromData(jl_Object,[$rt_s(4180),jur_AbstractCharClass$LazyRange__init_(7424,7551)]),$rt_createArrayFromData(jl_Object,[$rt_s(4181),jur_AbstractCharClass$LazyRange__init_(7552,7615)]),$rt_createArrayFromData(jl_Object,[$rt_s(4182),jur_AbstractCharClass$LazyRange__init_(7616,7679)]),$rt_createArrayFromData(jl_Object,[$rt_s(4183),jur_AbstractCharClass$LazyRange__init_(7680,7935)]),$rt_createArrayFromData(jl_Object,[$rt_s(4184),jur_AbstractCharClass$LazyRange__init_(7936,8191)]),$rt_createArrayFromData(jl_Object,[$rt_s(4185),jur_AbstractCharClass$LazyRange__init_(8192,8303)]),$rt_createArrayFromData(jl_Object,[$rt_s(4186),jur_AbstractCharClass$LazyRange__init_(8304,8351)]),$rt_createArrayFromData(jl_Object,[$rt_s(4187),jur_AbstractCharClass$LazyRange__init_(8352,8399)]),$rt_createArrayFromData(jl_Object,[$rt_s(4188),jur_AbstractCharClass$LazyRange__init_(8400,8447)]),$rt_createArrayFromData(jl_Object,[$rt_s(4189),jur_AbstractCharClass$LazyRange__init_(8448,8527)]),$rt_createArrayFromData(jl_Object,[$rt_s(4190),jur_AbstractCharClass$LazyRange__init_(8528,8591)]),$rt_createArrayFromData(jl_Object,[$rt_s(4191),jur_AbstractCharClass$LazyRange__init_(8592,8703)]),$rt_createArrayFromData(jl_Object,[$rt_s(4192),jur_AbstractCharClass$LazyRange__init_(8704,8959)]),$rt_createArrayFromData(jl_Object,[$rt_s(4193),jur_AbstractCharClass$LazyRange__init_(8960,9215)]),$rt_createArrayFromData(jl_Object,[$rt_s(4194),jur_AbstractCharClass$LazyRange__init_(9216,9279)]),$rt_createArrayFromData(jl_Object,[$rt_s(4195),jur_AbstractCharClass$LazyRange__init_(9280,9311)]),$rt_createArrayFromData(jl_Object,[$rt_s(4196),jur_AbstractCharClass$LazyRange__init_(9312,9471)]),$rt_createArrayFromData(jl_Object,[$rt_s(4197),jur_AbstractCharClass$LazyRange__init_(9472,9599)]),$rt_createArrayFromData(jl_Object,[$rt_s(4198),jur_AbstractCharClass$LazyRange__init_(9600,9631)]),$rt_createArrayFromData(jl_Object,[$rt_s(4199),jur_AbstractCharClass$LazyRange__init_(9632,9727)]),$rt_createArrayFromData(jl_Object,[$rt_s(4200),jur_AbstractCharClass$LazyRange__init_(9728,9983)]),$rt_createArrayFromData(jl_Object,[$rt_s(4201),jur_AbstractCharClass$LazyRange__init_(9984,10175)]),$rt_createArrayFromData(jl_Object,[$rt_s(4202),jur_AbstractCharClass$LazyRange__init_(10176,10223)]),$rt_createArrayFromData(jl_Object,[$rt_s(4203),jur_AbstractCharClass$LazyRange__init_(10224,10239)]),$rt_createArrayFromData(jl_Object,[$rt_s(4204),jur_AbstractCharClass$LazyRange__init_(10240,10495)]),$rt_createArrayFromData(jl_Object,[$rt_s(4205),jur_AbstractCharClass$LazyRange__init_(10496,10623)]),$rt_createArrayFromData(jl_Object,[$rt_s(4206),jur_AbstractCharClass$LazyRange__init_(10624,10751)]),$rt_createArrayFromData(jl_Object,[$rt_s(4207),jur_AbstractCharClass$LazyRange__init_(10752,11007)]),$rt_createArrayFromData(jl_Object,[$rt_s(4208),jur_AbstractCharClass$LazyRange__init_(11008,11263)]),$rt_createArrayFromData(jl_Object,[$rt_s(4209),jur_AbstractCharClass$LazyRange__init_(11264,11359)]),$rt_createArrayFromData(jl_Object,[$rt_s(4210),jur_AbstractCharClass$LazyRange__init_(11392,11519)]),$rt_createArrayFromData(jl_Object,[$rt_s(4211),jur_AbstractCharClass$LazyRange__init_(11520,11567)]),$rt_createArrayFromData(jl_Object,[$rt_s(4212),jur_AbstractCharClass$LazyRange__init_(11568,11647)]),$rt_createArrayFromData(jl_Object,[$rt_s(4213),jur_AbstractCharClass$LazyRange__init_(11648,11743)]),$rt_createArrayFromData(jl_Object,[$rt_s(4214),jur_AbstractCharClass$LazyRange__init_(11776,11903)]),$rt_createArrayFromData(jl_Object,[$rt_s(4215),jur_AbstractCharClass$LazyRange__init_(11904,12031)]),$rt_createArrayFromData(jl_Object,[$rt_s(4216),jur_AbstractCharClass$LazyRange__init_(12032,12255)]),$rt_createArrayFromData(jl_Object,[$rt_s(4217),jur_AbstractCharClass$LazyRange__init_(12272,12287)]),$rt_createArrayFromData(jl_Object,[$rt_s(4218),jur_AbstractCharClass$LazyRange__init_(12288,12351)]),$rt_createArrayFromData(jl_Object,[$rt_s(4219),jur_AbstractCharClass$LazyRange__init_(12352,12447)]),$rt_createArrayFromData(jl_Object,[$rt_s(4220),jur_AbstractCharClass$LazyRange__init_(12448,12543)]),$rt_createArrayFromData(jl_Object,[$rt_s(4221),jur_AbstractCharClass$LazyRange__init_(12544,12591)]),$rt_createArrayFromData(jl_Object,[$rt_s(4222),jur_AbstractCharClass$LazyRange__init_(12592,12687)]),$rt_createArrayFromData(jl_Object,[$rt_s(4223),jur_AbstractCharClass$LazyRange__init_(12688,12703)]),$rt_createArrayFromData(jl_Object,[$rt_s(4224),jur_AbstractCharClass$LazyRange__init_(12704,12735)]),$rt_createArrayFromData(jl_Object,[$rt_s(4225),jur_AbstractCharClass$LazyRange__init_(12736,12783)]),$rt_createArrayFromData(jl_Object,[$rt_s(4226),jur_AbstractCharClass$LazyRange__init_(12784,12799)]),$rt_createArrayFromData(jl_Object,[$rt_s(4227),jur_AbstractCharClass$LazyRange__init_(12800,13055)]),$rt_createArrayFromData(jl_Object,[$rt_s(4228),jur_AbstractCharClass$LazyRange__init_(13056,13311)]),$rt_createArrayFromData(jl_Object,[$rt_s(4229),jur_AbstractCharClass$LazyRange__init_(13312,19893)]),$rt_createArrayFromData(jl_Object,[$rt_s(4230),jur_AbstractCharClass$LazyRange__init_(19904,19967)]),$rt_createArrayFromData(jl_Object,[$rt_s(4231),jur_AbstractCharClass$LazyRange__init_(19968,40959)]),$rt_createArrayFromData(jl_Object,[$rt_s(4232),jur_AbstractCharClass$LazyRange__init_(40960,42127)]),$rt_createArrayFromData(jl_Object,[$rt_s(4233),jur_AbstractCharClass$LazyRange__init_(42128,42191)]),$rt_createArrayFromData(jl_Object,[$rt_s(4234),jur_AbstractCharClass$LazyRange__init_(42752,42783)]),$rt_createArrayFromData(jl_Object,[$rt_s(4235),jur_AbstractCharClass$LazyRange__init_(43008,43055)]),$rt_createArrayFromData(jl_Object,[$rt_s(4236),jur_AbstractCharClass$LazyRange__init_(44032,55203)]),$rt_createArrayFromData(jl_Object,[$rt_s(4237),jur_AbstractCharClass$LazyRange__init_(55296,56191)]),$rt_createArrayFromData(jl_Object,[$rt_s(4238),jur_AbstractCharClass$LazyRange__init_(56192,56319)]),$rt_createArrayFromData(jl_Object,[$rt_s(4239),jur_AbstractCharClass$LazyRange__init_(56320,57343)]),$rt_createArrayFromData(jl_Object,[$rt_s(4240),jur_AbstractCharClass$LazyRange__init_(57344,63743)]),$rt_createArrayFromData(jl_Object,[$rt_s(4241),jur_AbstractCharClass$LazyRange__init_(63744,64255)]),$rt_createArrayFromData(jl_Object,[$rt_s(4242),jur_AbstractCharClass$LazyRange__init_(64256,64335)]),$rt_createArrayFromData(jl_Object,[$rt_s(4243),jur_AbstractCharClass$LazyRange__init_(64336,65023)]),$rt_createArrayFromData(jl_Object,[$rt_s(4244),jur_AbstractCharClass$LazyRange__init_(65024,65039)]),$rt_createArrayFromData(jl_Object,[$rt_s(4245),jur_AbstractCharClass$LazyRange__init_(65040,65055)]),$rt_createArrayFromData(jl_Object,[$rt_s(4246),jur_AbstractCharClass$LazyRange__init_(65056,65071)]),$rt_createArrayFromData(jl_Object,[$rt_s(4247),jur_AbstractCharClass$LazyRange__init_(65072,65103)]),$rt_createArrayFromData(jl_Object,[$rt_s(4248),jur_AbstractCharClass$LazyRange__init_(65104,65135)]),$rt_createArrayFromData(jl_Object,[$rt_s(4249),jur_AbstractCharClass$LazyRange__init_(65136,65279)]),$rt_createArrayFromData(jl_Object,[$rt_s(4250),jur_AbstractCharClass$LazyRange__init_(65280,65519)]),$rt_createArrayFromData(jl_Object,[$rt_s(3849),jur_AbstractCharClass$LazyRange__init_(0,1114111)]),$rt_createArrayFromData(jl_Object,[$rt_s(4251),jur_AbstractCharClass$LazySpecialsBlock__init_0()]),$rt_createArrayFromData(jl_Object,[$rt_s(4252),jur_AbstractCharClass$LazyCategory__init_(0,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4253),jur_AbstractCharClass$LazyCategoryScope__init_(62,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4254),jur_AbstractCharClass$LazyCategory__init_(1,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4255),jur_AbstractCharClass$LazyCategory__init_(2,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4256),jur_AbstractCharClass$LazyCategory__init_(3,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4257),jur_AbstractCharClass$LazyCategory__init_(4,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4258),jur_AbstractCharClass$LazyCategory__init_(5,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4259),jur_AbstractCharClass$LazyCategoryScope__init_(448,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4260),jur_AbstractCharClass$LazyCategory__init_(6,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4261),jur_AbstractCharClass$LazyCategory__init_(7,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4262),jur_AbstractCharClass$LazyCategory__init_(8,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4263),jur_AbstractCharClass$LazyCategoryScope__init_(3584,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4264),jur_AbstractCharClass$LazyCategory__init_(9,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4265),jur_AbstractCharClass$LazyCategory__init_(10,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4266),jur_AbstractCharClass$LazyCategory__init_(11,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4267),jur_AbstractCharClass$LazyCategoryScope__init_(28672,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4268),jur_AbstractCharClass$LazyCategory__init_(12,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4269),jur_AbstractCharClass$LazyCategory__init_(13,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4270),jur_AbstractCharClass$LazyCategory__init_(14,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4271),jur_AbstractCharClass$LazyCategoryScope__init_0(983040,1,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4272),jur_AbstractCharClass$LazyCategory__init_(15,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4273),jur_AbstractCharClass$LazyCategory__init_(16,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4274),jur_AbstractCharClass$LazyCategory__init_(18,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4275),jur_AbstractCharClass$LazyCategory__init_0(19,0,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4276),jur_AbstractCharClass$LazyCategoryScope__init_(1643118592,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4277),jur_AbstractCharClass$LazyCategory__init_(20,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4278),jur_AbstractCharClass$LazyCategory__init_(21,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4279),jur_AbstractCharClass$LazyCategory__init_(22,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4280),jur_AbstractCharClass$LazyCategory__init_(23,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4281),jur_AbstractCharClass$LazyCategory__init_(24,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4282),jur_AbstractCharClass$LazyCategoryScope__init_(2113929216,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4283),jur_AbstractCharClass$LazyCategory__init_(25,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4284),jur_AbstractCharClass$LazyCategory__init_(26,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4285),jur_AbstractCharClass$LazyCategory__init_(27,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4286),jur_AbstractCharClass$LazyCategory__init_(28,1)]),$rt_createArrayFromData(jl_Object,[$rt_s(4287),jur_AbstractCharClass$LazyCategory__init_(29,0)]),$rt_createArrayFromData(jl_Object,[$rt_s(4288),jur_AbstractCharClass$LazyCategory__init_(30,0)])]);}
function jur_UCISupplCharSet(){jur_LeafSet.call(this);this.$ch1=0;}
function jur_UCISupplCharSet_accepts($this,$strIndex,$testString){var $low,$high;$low=$strIndex+1|0;$high=$testString.$charAt($strIndex);$low=$testString.$charAt($low);return $this.$ch1!=jl_Character_toLowerCase0(jl_Character_toUpperCase0(jl_Character_toCodePoint($high,$low)))?(-1):2;}
function jur_UCISupplCharSet_getName($this){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:var$1=jl_String__init_(jl_Character_toChars($this.$ch1));var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(3985);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jur_LowSurrogateCharSet(){jur_JointSet.call(this);this.$low0=0;}
function jur_LowSurrogateCharSet__init_0(var_0){var var_1=new jur_LowSurrogateCharSet();jur_LowSurrogateCharSet__init_(var_1,var_0);return var_1;}
function jur_LowSurrogateCharSet__init_($this,$low){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$low=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$low0=$low;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$low,$ptr);}
function jur_LowSurrogateCharSet_setNext($this,$next){$this.$next4=$next;}
function jur_LowSurrogateCharSet_matches($this,$stringIndex,$testString,$matchResult){var var$4,$low,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$low=$thread.pop();var$4=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$stringIndex+1|0;if(var$4>$matchResult.$rightBound0){$matchResult.$hitEnd=1;return(-1);}
$low=$testString.$charAt($stringIndex);if($stringIndex>$matchResult.$leftBound0&&jl_Character_isHighSurrogate($testString.$charAt($stringIndex-1|0)))
return(-1);if($this.$low0!=$low)
return(-1);var$6=$this.$next4;$ptr=1;case 1:$tmp=var$6.$matches0(var$4,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,var$4,$low,var$6,$ptr);}
function jur_LowSurrogateCharSet_find($this,$strIndex,$testString,$matchResult){var $testStr,$startStr,$strLength,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$strLength=$thread.pop();$startStr=$thread.pop();$testStr=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($testString instanceof jl_String)){$ptr=1;continue main;}
$testStr=$testString;$startStr=$matchResult.$leftBound0;$strLength=$matchResult.$rightBound0;a:{while($strIndex<$strLength){var$7=jl_String_indexOf($testStr,$this.$low0,$strIndex);if(var$7<0)
return(-1);if(var$7<=$startStr)
break a;if(!jl_Character_isHighSurrogate(jl_String_charAt($testStr,var$7-1|0)))
break a;$strIndex=var$7+1|0;}
return(-1);}
var$8=$this.$next4;$strIndex=var$7+1|0;$ptr=2;continue main;case 1:$tmp=jur_AbstractSet_find($this,$strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$8.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9>=0)
return var$7;a:{while($strIndex<$strLength){var$7=jl_String_indexOf($testStr,$this.$low0,$strIndex);if(var$7<0)
return(-1);if(var$7<=$startStr)
break a;if(!jl_Character_isHighSurrogate(jl_String_charAt($testStr,var$7-1|0)))
break a;$strIndex=var$7+1|0;}
return(-1);}
var$8=$this.$next4;$strIndex=var$7+1|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,$testStr,$startStr,$strLength,var$7,var$8,var$9,$ptr);}
function jur_LowSurrogateCharSet_findBack($this,$strIndex,$lastIndex,$testString,$matchResult){var $startStr,$testStr,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$testStr=$thread.pop();$startStr=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$lastIndex=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($testString instanceof jl_String)){$ptr=1;continue main;}
$startStr=$matchResult.$leftBound0;$testStr=$testString;a:{b:{while($lastIndex>=$strIndex){$lastIndex=jl_String_lastIndexOf0($testStr,$this.$low0,$lastIndex);if($lastIndex<0)
break b;if($lastIndex<$strIndex)
break b;if($lastIndex<=$startStr)
break a;if(!jl_Character_isHighSurrogate(jl_String_charAt($testStr,$lastIndex-1|0)))
break a;$lastIndex=$lastIndex+(-2)|0;}
return(-1);}
return(-1);}
var$7=$this.$next4;var$8=$lastIndex+1|0;$ptr=2;continue main;case 1:$tmp=jur_AbstractSet_findBack($this,$strIndex,$lastIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$7.$matches0(var$8,$testString,$matchResult);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8>=0)
return $lastIndex;$lastIndex=$lastIndex+(-1)|0;a:{b:{while($lastIndex>=$strIndex){$lastIndex=jl_String_lastIndexOf0($testStr,$this.$low0,$lastIndex);if($lastIndex<0)
break b;if($lastIndex<$strIndex)
break b;if($lastIndex<=$startStr)
break a;if(!jl_Character_isHighSurrogate(jl_String_charAt($testStr,$lastIndex-1|0)))
break a;$lastIndex=$lastIndex+(-2)|0;}
return(-1);}
return(-1);}
var$7=$this.$next4;var$8=$lastIndex+1|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$lastIndex,$testString,$matchResult,$startStr,$testStr,var$7,var$8,$ptr);}
function jur_LowSurrogateCharSet_getName($this){var var$1,var$2;var$1=$this.$low0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append0(var$2,var$1);return jl_AbstractStringBuilder_toString(var$2);}
function jur_LowSurrogateCharSet_first($this,$set){if($set instanceof jur_CharSet)
return 0;if($set instanceof jur_RangeSet)
return 0;if($set instanceof jur_SupplRangeSet)
return 0;if($set instanceof jur_SupplCharSet)
return 0;if($set instanceof jur_HighSurrogateCharSet)
return 0;if(!($set instanceof jur_LowSurrogateCharSet))
return 1;return $set.$low0!=$this.$low0?0:1;}
function jur_LowSurrogateCharSet_hasConsumed($this,$matchResult){return 1;}
function jur_HighSurrogateCharSet(){jur_JointSet.call(this);this.$high0=0;}
function jur_HighSurrogateCharSet__init_0(var_0){var var_1=new jur_HighSurrogateCharSet();jur_HighSurrogateCharSet__init_(var_1,var_0);return var_1;}
function jur_HighSurrogateCharSet__init_($this,$high){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$high=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_AbstractSet__init_($this);if($rt_suspending()){break main;}
$this.$high0=$high;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$high,$ptr);}
function jur_HighSurrogateCharSet_setNext($this,$next){$this.$next4=$next;}
function jur_HighSurrogateCharSet_matches($this,$stringIndex,$testString,$matchResult){var $strLength,var$5,$low,$high,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$high=$thread.pop();$low=$thread.pop();var$5=$thread.pop();$strLength=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strLength=$matchResult.$rightBound0;var$5=$stringIndex+1|0;$low=$rt_compare(var$5,$strLength);if($low>0){$matchResult.$hitEnd=1;return(-1);}
$high=$testString.$charAt($stringIndex);if($low<0&&jl_Character_isLowSurrogate($testString.$charAt(var$5)))
return(-1);if($this.$high0!=$high)
return(-1);var$8=$this.$next4;$ptr=1;case 1:$tmp=var$8.$matches0(var$5,$testString,$matchResult);if($rt_suspending()){break main;}
$stringIndex=$tmp;return $stringIndex;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$testString,$matchResult,$strLength,var$5,$low,$high,var$8,$ptr);}
function jur_HighSurrogateCharSet_find($this,$strIndex,$testString,$matchResult){var $testStr,$strLength,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$strLength=$thread.pop();$testStr=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($testString instanceof jl_String)){$ptr=1;continue main;}
$testStr=$testString;$strLength=$matchResult.$rightBound0;a:{while($strIndex<$strLength){var$6=jl_String_indexOf($testStr,$this.$high0,$strIndex);if(var$6<0)
return(-1);$strIndex=var$6+1|0;if($strIndex>=$strLength)
break a;if(!jl_Character_isLowSurrogate(jl_String_charAt($testStr,$strIndex)))
break a;$strIndex=var$6+2|0;}
return(-1);}
var$7=$this.$next4;$ptr=2;continue main;case 1:$tmp=jur_AbstractSet_find($this,$strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$7.$matches0($strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8>=0)
return var$6;a:{while($strIndex<$strLength){var$6=jl_String_indexOf($testStr,$this.$high0,$strIndex);if(var$6<0)
return(-1);$strIndex=var$6+1|0;if($strIndex>=$strLength)
break a;if(!jl_Character_isLowSurrogate(jl_String_charAt($testStr,$strIndex)))
break a;$strIndex=var$6+2|0;}
return(-1);}
var$7=$this.$next4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,$testStr,$strLength,var$6,var$7,var$8,$ptr);}
function jur_HighSurrogateCharSet_findBack($this,$strIndex,$lastIndex,$testString,$matchResult){var $testStr,$strLength,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$strLength=$thread.pop();$testStr=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$lastIndex=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($testString instanceof jl_String)){$ptr=1;continue main;}
$testStr=$testString;$strLength=$matchResult.$rightBound0;a:{b:{while($lastIndex>=$strIndex){$lastIndex=jl_String_lastIndexOf0($testStr,$this.$high0,$lastIndex);if($lastIndex<0)
break b;if($lastIndex<$strIndex)
break b;var$7=$lastIndex+1|0;if(var$7>=$strLength)
break a;if(!jl_Character_isLowSurrogate(jl_String_charAt($testStr,var$7)))
break a;$lastIndex=$lastIndex+(-1)|0;}
return(-1);}
return(-1);}
var$8=$this.$next4;$ptr=2;continue main;case 1:$tmp=jur_AbstractSet_findBack($this,$strIndex,$lastIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$8.$matches0(var$7,$testString,$matchResult);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7>=0)
return $lastIndex;$lastIndex=$lastIndex+(-1)|0;a:{b:{while($lastIndex>=$strIndex){$lastIndex=jl_String_lastIndexOf0($testStr,$this.$high0,$lastIndex);if($lastIndex<0)
break b;if($lastIndex<$strIndex)
break b;var$7=$lastIndex+1|0;if(var$7>=$strLength)
break a;if(!jl_Character_isLowSurrogate(jl_String_charAt($testStr,var$7)))
break a;$lastIndex=$lastIndex+(-1)|0;}
return(-1);}
return(-1);}
var$8=$this.$next4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$lastIndex,$testString,$matchResult,$testStr,$strLength,var$7,var$8,$ptr);}
function jur_HighSurrogateCharSet_getName($this){var var$1,var$2;var$1=$this.$high0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append0(var$2,var$1);return jl_AbstractStringBuilder_toString(var$2);}
function jur_HighSurrogateCharSet_first($this,$set){if($set instanceof jur_CharSet)
return 0;if($set instanceof jur_RangeSet)
return 0;if($set instanceof jur_SupplRangeSet)
return 0;if($set instanceof jur_SupplCharSet)
return 0;if($set instanceof jur_LowSurrogateCharSet)
return 0;if(!($set instanceof jur_HighSurrogateCharSet))
return 1;return $set.$high0!=$this.$high0?0:1;}
function jur_HighSurrogateCharSet_hasConsumed($this,$matchResult){return 1;}
function jur_SupplCharSet(){var a=this;jur_LeafSet.call(a);a.$high=0;a.$low=0;a.$ch0=0;}
function jur_SupplCharSet_accepts($this,$strIndex,$testString){var $low,$high;$low=$strIndex+1|0;$high=$testString.$charAt($strIndex);$low=$testString.$charAt($low);return $this.$high==$high&&$this.$low==$low?2:(-1);}
function jur_SupplCharSet_find($this,$strIndex,$testString,$matchResult){var $testStr,$strLength,$ch,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$ch=$thread.pop();$strLength=$thread.pop();$testStr=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($testString instanceof jl_String)){$ptr=1;continue main;}
$testStr=$testString;$strLength=$matchResult.$rightBound0;while($strIndex<$strLength){$strIndex=jl_String_indexOf($testStr,$this.$high,$strIndex);if($strIndex<0)
return(-1);$strIndex=$strIndex+1|0;if($strIndex>=$strLength)
continue;$ch=jl_String_charAt($testStr,$strIndex);if($this.$low==$ch){var$7=$this.$next4;$ch=$strIndex+1|0;$ptr=2;continue main;}
$strIndex=$strIndex+1|0;}
return(-1);case 1:$tmp=jur_AbstractSet_find($this,$strIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$7.$matches0($ch,$testString,$matchResult);if($rt_suspending()){break main;}
$ch=$tmp;if($ch>=0)
return $strIndex+(-1)|0;a:while(true){$strIndex=$strIndex+1|0;while(true){if($strIndex>=$strLength)
return(-1);$strIndex=jl_String_indexOf($testStr,$this.$high,$strIndex);if($strIndex<0)
break a;$strIndex=$strIndex+1|0;if($strIndex<$strLength)
break;}
$ch=jl_String_charAt($testStr,$strIndex);if($this.$low!=$ch)
continue;else{var$7=$this.$next4;$ch=$strIndex+1|0;continue main;}}
return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$testString,$matchResult,$testStr,$strLength,$ch,var$7,$ptr);}
function jur_SupplCharSet_findBack($this,$strIndex,$lastIndex,$testString,$matchResult){var $testStr,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();$testStr=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$lastIndex=$thread.pop();$strIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($testString instanceof jl_String)){$ptr=1;continue main;}
$testStr=$testString;a:{while($lastIndex>=$strIndex){$lastIndex=jl_String_lastIndexOf0($testStr,$this.$low,$lastIndex)+(-1)|0;if($lastIndex<0)
break a;if($lastIndex<$strIndex)
break a;if($this.$high==jl_String_charAt($testStr,$lastIndex)){var$6=$this.$next4;var$7=$lastIndex+2|0;$ptr=2;continue main;}
$lastIndex=$lastIndex+(-1)|0;}
return(-1);}
return(-1);case 1:$tmp=jur_AbstractSet_findBack($this,$strIndex,$lastIndex,$testString,$matchResult);if($rt_suspending()){break main;}
$strIndex=$tmp;return $strIndex;case 2:$tmp=var$6.$matches0(var$7,$testString,$matchResult);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7>=0)
return $lastIndex;while(true){$lastIndex=$lastIndex+(-1)|0;if($lastIndex<$strIndex)
return(-1);$lastIndex=jl_String_lastIndexOf0($testStr,$this.$low,$lastIndex)+(-1)|0;if($lastIndex<0)
break;if($lastIndex<$strIndex)
break;if($this.$high!=jl_String_charAt($testStr,$lastIndex))
continue;else{var$6=$this.$next4;var$7=$lastIndex+2|0;continue main;}}
return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strIndex,$lastIndex,$testString,$matchResult,$testStr,var$6,var$7,$ptr);}
function jur_SupplCharSet_getName($this){var var$1,var$2,var$3;var$1=$this.$high;var$2=$this.$low;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append0(var$3,var$1);jl_AbstractStringBuilder_append0(var$3,var$2);return jl_AbstractStringBuilder_toString(var$3);}
function jur_SupplCharSet_first($this,$set){if($set instanceof jur_SupplCharSet)
return $set.$ch0!=$this.$ch0?0:1;if($set instanceof jur_SupplRangeSet)
return $set.$contains3($this.$ch0);if($set instanceof jur_CharSet)
return 0;if(!($set instanceof jur_RangeSet))
return 1;return 0;}
var jur_AbstractLineTerminator$1=$rt_classWithoutFields(jur_AbstractLineTerminator);function jur_AbstractLineTerminator$1__init_0(){var var_0=new jur_AbstractLineTerminator$1();jur_AbstractLineTerminator$1__init_(var_0);return var_0;}
function jur_AbstractLineTerminator$1__init_($this){}
function jur_AbstractLineTerminator$1_isLineTerminator($this,$ch){return $ch!=10?0:1;}
function jur_AbstractLineTerminator$1_isAfterLineTerminator($this,$ch,$ch2){return $ch!=10?0:1;}
var jur_AbstractLineTerminator$2=$rt_classWithoutFields(jur_AbstractLineTerminator);function jur_AbstractLineTerminator$2__init_0(){var var_0=new jur_AbstractLineTerminator$2();jur_AbstractLineTerminator$2__init_(var_0);return var_0;}
function jur_AbstractLineTerminator$2__init_($this){}
function jur_AbstractLineTerminator$2_isLineTerminator($this,$ch){return $ch!=10&&$ch!=13&&$ch!=133&&($ch|1)!=8233?0:1;}
function jur_AbstractLineTerminator$2_isAfterLineTerminator($this,$ch,$ch2){a:{b:{if($ch!=10&&$ch!=133&&($ch|1)!=8233){if($ch!=13)
break b;if($ch2==10)
break b;}
$ch=1;break a;}
$ch=0;}
return $ch;}
function jur_SequenceSet$IntHash(){var a=this;jl_Object.call(a);a.$table0=null;a.$values38=null;a.$mask0=0;a.$size8=0;}
function jur_SequenceSet$IntHash__init_(var_0){var var_1=new jur_SequenceSet$IntHash();jur_SequenceSet$IntHash__init_0(var_1,var_0);return var_1;}
function jur_SequenceSet$IntHash__init_0($this,$size){var var$2,var$3;while(true){var$2=$this.$mask0;if($size<var$2)
break;$this.$mask0=var$2<<1|1;}
var$3=var$2<<1|1;$this.$mask0=var$3;var$3=var$3+1|0;$this.$table0=$rt_createIntArray(var$3);$this.$values38=$rt_createIntArray(var$3);$this.$size8=$size;}
function jur_SequenceSet$IntHash_put($this,$key,$value){var $i,var$4,$hashCode,var$6;$i=0;var$4=$this.$mask0;$hashCode=$key&var$4;while(true){var$6=$this.$table0.data;if(!var$6[$hashCode])
break;if(var$6[$hashCode]==$key)
break;$i=($i+1|0)&var$4;$hashCode=($hashCode+$i|0)&var$4;}
var$6[$hashCode]=$key;$this.$values38.data[$hashCode]=$value;}
function jur_SequenceSet$IntHash_get($this,$key){var var$2,$hashCode,$i,$storedKey;var$2=$this.$mask0;$hashCode=$key&var$2;$i=0;while(true){$storedKey=$this.$table0.data[$hashCode];if(!$storedKey)
break;if($storedKey==$key)
return $this.$values38.data[$hashCode];$i=($i+1|0)&var$2;$hashCode=($hashCode+$i|0)&var$2;}
return $this.$size8;}
function jn_ByteOrder(){jl_Object.call(this);this.$name57=null;}
var jn_ByteOrder_BIG_ENDIAN=null;var jn_ByteOrder_LITTLE_ENDIAN=null;function jn_ByteOrder_$callClinit(){jn_ByteOrder_$callClinit=$rt_eraseClinit(jn_ByteOrder);jn_ByteOrder__clinit_();}
function jn_ByteOrder__init_(var_0){var var_1=new jn_ByteOrder();jn_ByteOrder__init_0(var_1,var_0);return var_1;}
function jn_ByteOrder__init_0($this,$name){jn_ByteOrder_$callClinit();$this.$name57=$name;}
function jn_ByteOrder__clinit_(){jn_ByteOrder_BIG_ENDIAN=jn_ByteOrder__init_($rt_s(4289));jn_ByteOrder_LITTLE_ENDIAN=jn_ByteOrder__init_($rt_s(4290));}
var otciu_UnicodeHelper=$rt_classWithoutFields();function otciu_UnicodeHelper__init_0(){var var_0=new otciu_UnicodeHelper();otciu_UnicodeHelper__init_(var_0);return var_0;}
function otciu_UnicodeHelper__init_($this){}
function otciu_UnicodeHelper_decodeCaseMapping($text){var $flow,$sz,$data,var$5,$last,$i,var$8;$flow=otci_CharFlow__init_(jl_String_toCharArray($text));$sz=otci_Base46_decodeUnsigned($flow);$data=$rt_createIntArray($sz*2|0);var$5=$data.data;$last=0;$i=0;while($i<$sz){$last=$last+otci_Base46_decodeUnsigned($flow)|0;var$8=$i*2|0;var$5[var$8]=$last;var$5[var$8+1|0]=otci_Base46_decode($flow);$i=$i+1|0;}
return $data;}
function otciu_UnicodeHelper_createCharMapping($data){var $result,var$3,$last,$lastValue,$i,var$7,$key,$value,var$10,var$11;$result=$rt_createIntArray(65536);var$3=$result.data;$last=0;$lastValue=0;$i=0;a:{while(true){var$7=$data.data;if($i>=var$7.length)
break a;$key=var$7[$i];$value=var$7[$i+1|0];var$10=var$3.length;if($key<var$10)
var$10=$key;else if($key==$last)
break;ju_Arrays_fill2($result,$last,var$10,$lastValue);$i=$i+2|0;$last=var$10;$lastValue=$value;}}
var$11=new otciu_CharMapping;var$11.$binarySearchTable=$data;var$11.$fastTable=$result;return var$11;}
function otciu_UnicodeHelper_decodeByte($c){if($c>92)
return(($c-32|0)-2|0)<<24>>24;if($c<=34)
return($c-32|0)<<24>>24;return(($c-32|0)-1|0)<<24>>24;}
var cgcc_UnmodifiableIterator=$rt_classWithoutFields();function cgcc_UnmodifiableIterator_remove($this){var var$1;var$1=new jl_UnsupportedOperationException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var cgcc_UnmodifiableListIterator=$rt_classWithoutFields(cgcc_UnmodifiableIterator);var cgcc_Iterators$1=$rt_classWithoutFields(cgcc_UnmodifiableListIterator);function cgcc_Iterators$1__init_0(){var var_0=new cgcc_Iterators$1();cgcc_Iterators$1__init_(var_0);return var_0;}
function cgcc_Iterators$1__init_($this){}
function cgcc_Iterators$1_hasNext($this){return 0;}
function cgcc_Iterators$1_next($this){var var$1;var$1=new ju_NoSuchElementException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function cgcc_Iterators$1_previousIndex($this){return(-1);}
var cgcc_Iterators$2=$rt_classWithoutFields();function cgcc_Iterators$2__init_0(){var var_0=new cgcc_Iterators$2();cgcc_Iterators$2__init_(var_0);return var_0;}
function cgcc_Iterators$2__init_($this){}
function cgcc_Iterators$2_hasNext($this){return 0;}
function cgcc_Iterators$2_next($this){var var$1;var$1=new ju_NoSuchElementException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var nmu_MathHelper=$rt_classWithoutFields();var nmu_MathHelper_SQRT_2=0.0;var nmu_MathHelper_SIN_TABLE=null;var nmu_MathHelper_multiplyDeBruijnBitPosition=null;var nmu_MathHelper_field_181163_d=0.0;var nmu_MathHelper_field_181164_e=null;var nmu_MathHelper_field_181165_f=null;function nmu_MathHelper__init_0(){var var_0=new nmu_MathHelper();nmu_MathHelper__init_(var_0);return var_0;}
function nmu_MathHelper__init_($this){}
function nmu_MathHelper_sin($parFloat1){return nmu_MathHelper_SIN_TABLE.data[($parFloat1*10430.3779296875|0)&65535];}
function nmu_MathHelper_cos($value){return nmu_MathHelper_SIN_TABLE.data[($value*10430.3779296875+16384.0|0)&65535];}
function nmu_MathHelper_sqrt_float($value){return jl_Math_sqrt($value);}
function nmu_MathHelper_sqrt_double($value){return jl_Math_sqrt($value);}
function nmu_MathHelper_floor_float($value){var $i;$i=$value|0;if($value<$i)
$i=$i-1|0;return $i;}
function nmu_MathHelper_truncateDoubleToInt($value){return($value+1024.0|0)-1024|0;}
function nmu_MathHelper_floor_double($value){var $i;$i=$value|0;if($value<$i)
$i=$i-1|0;return $i;}
function nmu_MathHelper_floor_double_long($value){var $i;$i=Long_fromNumber($value);if($value<Long_toNumber($i))
$i=Long_sub($i,Long_fromInt(1));return $i;}
function nmu_MathHelper_abs($value){if($value<0.0)
$value=-$value;return $value;}
function nmu_MathHelper_abs_int($value){if($value<0)
$value=-$value|0;return $value;}
function nmu_MathHelper_ceiling_float_int($value){var $i;$i=$value|0;if($value>$i)
$i=$i+1|0;return $i;}
function nmu_MathHelper_ceiling_double_int($value){var $i;$i=$value|0;if($value>$i)
$i=$i+1|0;return $i;}
function nmu_MathHelper_clamp_int($num,$min,$max){if($num>=$min)
$min=$num<=$max?$num:$max;return $min;}
function nmu_MathHelper_clamp_float($num,$min,$max){if($num>=$min)
$min=$num<=$max?$num:$max;return $min;}
function nmu_MathHelper_clamp_double($num,$min,$max){if($num>=$min)
$min=$num<=$max?$num:$max;return $min;}
function nmu_MathHelper_denormalizeClamp($parDouble1,$parDouble2,$parDouble3){if($parDouble3>=0.0)
$parDouble1=$parDouble3>1.0?$parDouble2:$parDouble1+($parDouble2-$parDouble1)*$parDouble3;return $parDouble1;}
function nmu_MathHelper_bucketInt($parInt1,$parInt2){return $parInt1>=0?$parInt1/$parInt2|0:(-(((-$parInt1|0)-1|0)/$parInt2|0)|0)-1|0;}
function nmu_MathHelper_getRandomIntegerInRange($parRandom,$parInt1,$parInt2){if($parInt1<$parInt2)
$parInt1=nlev_EaglercraftRandom_nextInt($parRandom,($parInt2-$parInt1|0)+1|0)+$parInt1|0;return $parInt1;}
function nmu_MathHelper_randomFloatClamp($parRandom,$parFloat1,$parFloat2){if($parFloat1<$parFloat2)
$parFloat1=nlev_EaglercraftRandom_nextFloat($parRandom)*($parFloat2-$parFloat1)+$parFloat1;return $parFloat1;}
function nmu_MathHelper_getRandomDoubleInRange($parRandom,$parDouble1,$parDouble2){if($parDouble1<$parDouble2)
$parDouble1=nlev_EaglercraftRandom_nextDouble($parRandom)*($parDouble2-$parDouble1)+$parDouble1;return $parDouble1;}
function nmu_MathHelper_epsilonEquals($parFloat1,$parFloat2){return nmu_MathHelper_abs($parFloat2-$parFloat1)>=9.999999747378752E-6?0:1;}
function nmu_MathHelper_normalizeAngle($parInt1,$parInt2){return(($parInt1%$parInt2|0)+$parInt2|0)%$parInt2|0;}
function nmu_MathHelper_wrapAngleTo180_float($value){$value=$value%360.0;if($value>=180.0)
$value=$value-360.0;if($value<(-180.0))
$value=$value+360.0;return $value;}
function nmu_MathHelper_wrapAngleTo180_double($value){$value=$value%360.0;if($value>=180.0)
$value=$value-360.0;if($value<(-180.0))
$value=$value+360.0;return $value;}
function nmu_MathHelper_parseIntWithDefaultAndMax($parString1,$parInt1,$parInt2){var var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return jl_Math_max($parInt2,$parInt1);case 1:a:{b:{try{$tmp=jl_Integer_parseInt0($parString1);if($rt_suspending()){break main;}
var$4=$tmp;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
break a;}
$parInt1=var$4;}
return jl_Math_max($parInt2,$parInt1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$parInt1,$parInt2,var$4,$ptr);}
function nmu_MathHelper_roundUpToPowerOfTwo($value){var $i;$i=$value-1|0;$value=$i|$i>>1;$value=$value|$value>>2;$value=$value|$value>>4;$value=$value|$value>>8;return($value|$value>>16)+1|0;}
function nmu_MathHelper_isPowerOfTwo($value){return $value&&!($value&($value-1|0))?1:0;}
function nmu_MathHelper_calculateLogBaseTwo($value){var var$2;var$2=!nmu_MathHelper_isPowerOfTwo($value)?nmu_MathHelper_roundUpToPowerOfTwo($value):$value;return nmu_MathHelper_multiplyDeBruijnBitPosition.data[Long_lo(Long_shr(Long_mul(Long_fromInt(var$2),Long_fromInt(125613361)),27))&31]-(!nmu_MathHelper_isPowerOfTwo($value)?1:0)|0;}
function nmu_MathHelper_func_180188_d($parInt1,$parInt2){var $i,$j,$k,$l,$i1,$j1;$i=($parInt1&16711680)>>16;$j=($parInt2&16711680)>>16;$k=($parInt1&65280)>>8;$l=($parInt2&65280)>>8;$i1=($parInt1&255)>>0;$j1=($parInt2&255)>>0;return $parInt1&(-16777216)|($i*$j/255.0|0)<<16|($k*$l/255.0|0)<<8|$i1*$j1/255.0|0;}
function nmu_MathHelper_func_181162_h($parDouble1){return $parDouble1-jl_Math_floor($parDouble1);}
function nmu_MathHelper_getPositionRandom($pos){var var$2,var$3,var$4;var$2=$pos.$getX();var$3=$pos.$getY();var$4=Long_xor(Long_xor(Long_fromInt($rt_imul(var$2,3129871)),Long_mul(Long_fromInt($pos.$getZ()),Long_fromInt(116129781))),Long_fromInt(var$3));return Long_add(Long_mul(Long_mul(var$4,var$4),Long_fromInt(42317861)),Long_mul(var$4,Long_fromInt(11)));}
function nmu_MathHelper_getRandomUuid($rand){return nlev_EaglercraftUUID__init_0(Long_or(Long_and(nlev_EaglercraftRandom_nextLong($rand),Long_fromInt(-61441)),Long_fromInt(16384)),Long_or(Long_and(nlev_EaglercraftRandom_nextLong($rand),Long_create(4294967295,1073741823)),Long_create(0,2147483648)));}
function nmu_MathHelper_func_181160_c($parDouble1,$parDouble2,$parDouble3){return($parDouble1-$parDouble2)/($parDouble3-$parDouble2);}
function nmu_MathHelper_func_181159_b($parDouble1,$parDouble2){var $d0,$flag,$flag1,$flag2,$d3,$d9,$d2,$i,$d6,$d8;$d0=$parDouble2*$parDouble2+$parDouble1*$parDouble1;if($rt_globals.isNaN($d0)?1:0)
return NaN;$flag=$parDouble1>=0.0?0:1;if($flag)
$parDouble1=-$parDouble1;$flag1=$parDouble2>=0.0?0:1;if($flag1)
$parDouble2=-$parDouble2;$flag2=$parDouble1<=$parDouble2?0:1;if(!$flag2){$d3=$parDouble1;$parDouble1=$parDouble2;$parDouble2=$d3;}
$d3=0.5*$d0;$d0=$rt_longBitsToDouble(Long_sub(Long_create(3350542250,1608969040),Long_shr($rt_doubleToRawLongBits($d0),1)));$d9=$d0*(1.5-$d3*$d0*$d0);$d0=$parDouble1*$d9;$parDouble2=$parDouble2*$d9;$d2=nmu_MathHelper_field_181163_d+$parDouble2;$i=Long_lo($rt_doubleToRawLongBits($d2));$d3=nmu_MathHelper_field_181164_e.data[$i];$d6=$parDouble2*nmu_MathHelper_field_181165_f.data[$i]-$d0*($d2-nmu_MathHelper_field_181163_d);$d8=$d3+(6.0+$d6*$d6)*$d6*0.16666666666666666;if($flag2)
$d8=1.5707963267948966-$d8;if($flag1)
$d8=3.141592653589793-$d8;if($flag)
$d8=-$d8;return $d8;}
function nmu_MathHelper_func_181758_c($parFloat1,$parFloat2,$f4){var $f,$i,$f6,$f6_0,$f5,$f5_0,$f6_1,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();$f6_1=$thread.pop();$f5_0=$thread.pop();$f5=$thread.pop();$f6_0=$thread.pop();$f6=$thread.pop();$i=$thread.pop();$f=$thread.pop();$f4=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$f=$parFloat1*6.0;$i=($f|0)%6|0;$f=$f-$i;$f6=$f4*(1.0-$parFloat2);$f6_0=$f4*(1.0-$f*$parFloat2);$f5=$f4*(1.0-(1.0-$f)*$parFloat2);switch($i){case 0:break;case 1:$f5=$f4;$f4=$f6_0;break a;case 2:$f5_0=$f4;$f6_1=$f5;$f4=$f6;$f5=$f5_0;$f6=$f6_1;break a;case 3:$f6_1=$f4;$f4=$f6;$f5=$f6_0;$f6=$f6_1;break a;case 4:$f6_1=$f4;$f4=$f5;$f5=$f6;$f6=$f6_1;break a;case 5:$f5=$f6;$f6=$f6_0;break a;default:var$11=new jl_RuntimeException;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);var$13=$rt_s(4291);$ptr=1;continue main;}}
return nmu_MathHelper_clamp_int($f4*255.0|0,0,255)<<16|nmu_MathHelper_clamp_int($f5*255.0|0,0,255)<<8|nmu_MathHelper_clamp_int($f6*255.0|0,0,255);case 1:jl_AbstractStringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$12,$parFloat1);var$13=$rt_s(546);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$12,$parFloat2);var$13=$rt_s(546);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$12,$f4);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$12=$tmp;jl_Throwable__init_(var$11,var$12);$rt_throw(var$11);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parFloat1,$parFloat2,$f4,$f,$i,$f6,$f6_0,$f5,$f5_0,$f6_1,var$11,var$12,var$13,$ptr);}
function nmu_MathHelper__clinit_(){var $i,$j,$d1;nmu_MathHelper_SQRT_2=nmu_MathHelper_sqrt_float(2.0);nmu_MathHelper_SIN_TABLE=$rt_createFloatArray(65536);$i=0;while($i<65536){nmu_MathHelper_SIN_TABLE.data[$i]=jl_Math_sin($i*3.141592653589793*2.0/65536.0);$i=$i+1|0;}
nmu_MathHelper_multiplyDeBruijnBitPosition=$rt_createIntArrayFromData([0,1,28,2,29,14,24,3,30,22,20,15,25,17,4,8,31,27,13,23,21,19,16,7,26,12,18,6,11,5,10,9]);nmu_MathHelper_field_181163_d=$rt_longBitsToDouble(Long_create(0,1118830592));nmu_MathHelper_field_181164_e=$rt_createDoubleArray(257);nmu_MathHelper_field_181165_f=$rt_createDoubleArray(257);$j=0;while($j<257){$d1=jl_Math_asin($j/256.0);nmu_MathHelper_field_181165_f.data[$j]=jl_Math_cos($d1);nmu_MathHelper_field_181164_e.data[$j]=$d1;$j=$j+1|0;}}
function cgcc_ImmutableEnumSet(){var a=this;cgcc_ImmutableSet.call(a);a.$delegate0=null;a.$hashCode7=0;}
function cgcc_ImmutableEnumSet_isPartialView($this){return 0;}
function cgcc_ImmutableEnumSet_iterator($this){return cgcc_Iterators_unmodifiableIterator(ju_GenericEnumSet_iterator($this.$delegate0));}
function cgcc_ImmutableEnumSet_size($this){return ju_GenericEnumSet_size($this.$delegate0);}
function cgcc_ImmutableEnumSet_contains($this,$object){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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$delegate0;$ptr=1;case 1:$tmp=ju_GenericEnumSet_contains(var$2,$object);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,$ptr);}
function cgcc_ImmutableEnumSet_containsAll($this,$collection){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$collection=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$delegate0;if($collection instanceof ju_GenericEnumSet){var$3=$collection;if(var$2.$cls===var$3.$cls){var$4=0;a:{while(true){var$5=var$2.$bits.data;if(var$4>=var$5.length)
break;if((var$5[var$4]|var$3.$bits.data[var$4])!=var$5[var$4]){var$4=0;break a;}
var$4=var$4+1|0;}
var$4=1;}
return var$4;}}
$ptr=1;case 1:$tmp=ju_AbstractCollection_containsAll(var$2,$collection);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$collection,var$2,var$3,var$4,var$5,$ptr);}
function cgcc_ImmutableEnumSet_isEmpty($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:var$1=$this.$delegate0;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_ImmutableEnumSet_equals($this,$object){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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($object!==$this){var$2=$this.$delegate0;if($object===var$2)
var$3=1;else if(!($object instanceof ju_GenericEnumSet))
var$3=0;else{$object=$object;var$3=var$2.$cls===$object.$cls&&ju_Arrays_equals1(var$2.$bits,$object.$bits)?1:0;}
if(!var$3){var$3=0;break a;}}
var$3=1;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,$ptr);}
function cgcc_ImmutableEnumSet_hashCode($this){var $result,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$result=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$result=$this.$hashCode7;if(!$result){$result=ju_Arrays_hashCode1($this.$delegate0.$bits);$this.$hashCode7=$result;}
return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$result,$ptr);}
function cgcc_ImmutableEnumSet_toString($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:var$1=$this.$delegate0;$ptr=1;case 1:$tmp=ju_AbstractCollection_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableEnumSet_iterator0($this){return cgcc_ImmutableEnumSet_iterator($this);}
function ju_SetFromMap(){ju_AbstractSet.call(this);this.$map0=null;}
function ju_SetFromMap_contains($this,$o){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();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$map0;$ptr=1;case 1:$tmp=var$2.$containsKey($o);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,var$2,var$3,$ptr);}
function ju_SetFromMap_add($this,$e){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();$e=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$map0;var$3=jl_Boolean_TRUE;$ptr=1;case 1:$tmp=var$2.$put($e,var$3);if($rt_suspending()){break main;}
$e=$tmp;return $e!==null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$e,var$2,var$3,$ptr);}
function ju_SetFromMap_remove($this,$o){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$map0;$ptr=1;case 1:$tmp=var$2.$remove0($o);if($rt_suspending()){break main;}
$o=$tmp;return $o===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,var$2,$ptr);}
function ju_SetFromMap_iterator($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:var$1=$this.$map0.$keySet();$ptr=1;case 1:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function jm_RoundingMode(){jl_Enum.call(this);this.$bigDecimalRM=0;}
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_$callClinit(){jm_RoundingMode_$callClinit=$rt_eraseClinit(jm_RoundingMode);jm_RoundingMode__clinit_();}
function jm_RoundingMode__init_(var_0,var_1,var_2){var var_3=new jm_RoundingMode();jm_RoundingMode__init_0(var_3,var_0,var_1,var_2);return var_3;}
function jm_RoundingMode_values(){jm_RoundingMode_$callClinit();return jm_RoundingMode_$VALUES.$clone();}
function jm_RoundingMode__init_0($this,var$1,var$2,$rm){jm_RoundingMode_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$bigDecimalRM=$rm;}
function jm_RoundingMode__clinit_(){var var$1;jm_RoundingMode_UP=jm_RoundingMode__init_($rt_s(2836),0,0);jm_RoundingMode_DOWN=jm_RoundingMode__init_($rt_s(2834),1,1);jm_RoundingMode_CEILING=jm_RoundingMode__init_($rt_s(4292),2,2);jm_RoundingMode_FLOOR=jm_RoundingMode__init_($rt_s(4293),3,3);jm_RoundingMode_HALF_UP=jm_RoundingMode__init_($rt_s(4294),4,4);jm_RoundingMode_HALF_DOWN=jm_RoundingMode__init_($rt_s(4295),5,5);jm_RoundingMode_HALF_EVEN=jm_RoundingMode__init_($rt_s(4296),6,6);var$1=jm_RoundingMode__init_($rt_s(4297),7,7);jm_RoundingMode_UNNECESSARY=var$1;jm_RoundingMode_$VALUES=$rt_createArrayFromData(jm_RoundingMode,[jm_RoundingMode_UP,jm_RoundingMode_DOWN,jm_RoundingMode_CEILING,jm_RoundingMode_FLOOR,jm_RoundingMode_HALF_UP,jm_RoundingMode_HALF_DOWN,jm_RoundingMode_HALF_EVEN,var$1]);}
function ju_Currency(){jl_Object.call(this);this.$resource=null;}
var ju_Currency_currencies=null;function ju_Currency_getCurrencyCode($this){return($this.$resource.code!==null?$rt_str($this.$resource.code):null);}
function ju_Currency_toString($this){return($this.$resource.code!==null?$rt_str($this.$resource.code):null);}
var nmu_ChatStyle$1=$rt_classWithoutFields(nmu_ChatStyle);function nmu_ChatStyle$1__init_0(){var var_0=new nmu_ChatStyle$1();nmu_ChatStyle$1__init_(var_0);return var_0;}
function nmu_ChatStyle$1__init_($this){nmu_ChatStyle__init_($this);}
function nmu_ChatStyle$1_getColor($this){return null;}
function nmu_ChatStyle$1_getBold($this){return 0;}
function nmu_ChatStyle$1_getItalic($this){return 0;}
function nmu_ChatStyle$1_getStrikethrough($this){return 0;}
function nmu_ChatStyle$1_getUnderlined($this){return 0;}
function nmu_ChatStyle$1_getObfuscated($this){return 0;}
function nmu_ChatStyle$1_getChatClickEvent($this){return null;}
function nmu_ChatStyle$1_getChatHoverEvent($this){return null;}
function nmu_ChatStyle$1_getInsertion($this){return null;}
var jur_IntHash=$rt_classWithoutFields();function nlev_EagRuntime$getStackTraceElements$lambda$_22_0(){jl_Object.call(this);this.$_04=null;}
function nlev_EagRuntime$getStackTraceElements$lambda$_22_0_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_04;$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var juc_Callable=$rt_classWithoutFields(0);var nmc_CrashReport$1=$rt_classWithoutFields();function nmc_CrashReport$1_call($this){return $rt_s(356);}
var nmc_CrashReport$2=$rt_classWithoutFields();function nmc_CrashReport$2_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(33);$ptr=1;case 1:$tmp=jl_System_getProperty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_s(4298);$ptr=2;case 2:$tmp=jl_System_getProperty(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$1=$rt_s(4299);$ptr=3;case 3:$tmp=jl_System_getProperty(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(209);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(4300);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmc_CrashReport$3=$rt_classWithoutFields();function nmc_CrashReport$3_call($this){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:var$1=$rt_s(31);$ptr=1;case 1:$tmp=jl_System_getProperty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_s(4301);$ptr=2;case 2:$tmp=jl_System_getProperty(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(546);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nmc_CrashReport$4=$rt_classWithoutFields();function nmc_CrashReport$4_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(4302);$ptr=1;case 1:$tmp=jl_System_getProperty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_s(4303);$ptr=2;case 2:$tmp=jl_System_getProperty(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$1=$rt_s(4304);$ptr=3;case 3:$tmp=jl_System_getProperty(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(209);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(4305);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nlevi_EnumPlatformType(){jl_Enum.call(this);this.$name58=null;}
var nlevi_EnumPlatformType_DESKTOP=null;var nlevi_EnumPlatformType_JAVASCRIPT=null;var nlevi_EnumPlatformType_$VALUES=null;function nlevi_EnumPlatformType_$callClinit(){nlevi_EnumPlatformType_$callClinit=$rt_eraseClinit(nlevi_EnumPlatformType);nlevi_EnumPlatformType__clinit_();}
function nlevi_EnumPlatformType__init_(var_0,var_1,var_2){var var_3=new nlevi_EnumPlatformType();nlevi_EnumPlatformType__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevi_EnumPlatformType_values(){nlevi_EnumPlatformType_$callClinit();return nlevi_EnumPlatformType_$VALUES.$clone();}
function nlevi_EnumPlatformType__init_0($this,var$1,var$2,$name){nlevi_EnumPlatformType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$name58=$name;}
function nlevi_EnumPlatformType_toString($this){return $this.$name58;}
function nlevi_EnumPlatformType__clinit_(){var var$1;nlevi_EnumPlatformType_DESKTOP=nlevi_EnumPlatformType__init_($rt_s(712),0,$rt_s(4306));var$1=nlevi_EnumPlatformType__init_($rt_s(4307),1,$rt_s(4308));nlevi_EnumPlatformType_JAVASCRIPT=var$1;nlevi_EnumPlatformType_$VALUES=$rt_createArrayFromData(nlevi_EnumPlatformType,[nlevi_EnumPlatformType_DESKTOP,var$1]);}
var nmc_CrashReport$5=$rt_classWithoutFields();function nmc_CrashReport$5_call($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_EagRuntime_maxMemory();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nlev_EagRuntime_totalMemory();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=nlev_EagRuntime_freeMemory();if($rt_suspending()){break main;}
var$3=$tmp;var$4=Long_div(Long_div(var$1,Long_fromInt(1024)),Long_fromInt(1024));var$5=Long_div(Long_div(var$2,Long_fromInt(1024)),Long_fromInt(1024));var$6=Long_div(Long_div(var$3,Long_fromInt(1024)),Long_fromInt(1024));var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);jl_AbstractStringBuilder_append2(var$7,var$3);var$8=$rt_s(4309);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$7,var$6);var$8=$rt_s(4310);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$7,var$2);var$8=$rt_s(4309);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$7,var$5);var$8=$rt_s(4311);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$7,var$1);var$8=$rt_s(4309);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$7,var$4);var$8=$rt_s(4312);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function ju_EnumMap(){var a=this;ju_AbstractMap.call(a);a.$keyType=null;a.$data15=null;a.$provided=null;a.$size9=0;a.$entrySet1=null;}
function ju_EnumMap_initFromKeyType($this,$keyType){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();$keyType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$keyType=$keyType;$ptr=1;case 1:$tmp=ju_GenericEnumSet_getConstants($keyType);if($rt_suspending()){break main;}
var$2=$tmp;var$2=$rt_createArray(jl_Object,var$2.data.length);var$3=var$2.data;$this.$data15=var$2;$this.$provided=$rt_createBooleanArray(var$3.length);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$keyType,var$2,var$3,$ptr);}
function ju_EnumMap_size($this){return $this.$size9;}
function ju_EnumMap_containsKey($this,$key){var $index;if(!jl_Class_isInstance($this.$keyType,$key))
return 0;$index=$key.$ordinal;return $this.$provided.data[$index];}
function ju_EnumMap_get($this,$key){var $index;if(!jl_Class_isInstance($this.$keyType,$key))
return null;$index=$key.$ordinal;return $this.$data15.data[$index];}
function ju_EnumMap_put($this,$key,$value){var $index,var$4,$old,var$6;$index=$key.$ordinal;var$4=$this.$data15.data;$old=var$4[$index];var$6=$this.$provided.data;if(!var$6[$index]){var$6[$index]=1;$this.$size9=$this.$size9+1|0;}
var$4[$index]=$value;return $old;}
function ju_EnumMap_clear($this){var var$1,var$2,var$3,var$4,var$5;if($this.$size9>0){$this.$size9=0;var$1=$this.$provided.data;var$2=0;var$3=var$1.length;if(var$2>var$3){var$4=new jl_IllegalArgumentException;jl_Throwable__init_0(var$4);$rt_throw(var$4);}
while(var$2<var$3){var$5=var$2+1|0;var$1[var$2]=0;var$2=var$5;}
ju_Arrays_fill0($this.$data15,null);}}
function ju_EnumMap_entrySet($this){var var$1;if($this.$entrySet1===null){var$1=new ju_EnumMap$1;var$1.$this$055=$this;$this.$entrySet1=var$1;}
return $this.$entrySet1;}
function ju_EnumMap_put0($this,var$1,var$2){return ju_EnumMap_put($this,var$1,var$2);}
function otci_CharFlow(){var a=this;jl_Object.call(a);a.$characters0=null;a.$pointer=0;}
function otci_CharFlow__init_(var_0){var var_1=new otci_CharFlow();otci_CharFlow__init_0(var_1,var_0);return var_1;}
function otci_CharFlow__init_0($this,$characters){$this.$characters0=$characters;}
var otci_Base46=$rt_classWithoutFields();function otci_Base46__init_0(){var var_0=new otci_Base46();otci_Base46__init_(var_0);return var_0;}
function otci_Base46__init_($this){}
function otci_Base46_decodeUnsigned($seq){var $number,$pos,var$4,$hasMore,$digit;$number=0;$pos=1;while(true){var$4=$seq.$characters0.data;$hasMore=$seq.$pointer;$seq.$pointer=$hasMore+1|0;$digit=otci_Base46_decodeDigit(var$4[$hasMore]);$hasMore=($digit%2|0)!=1?0:1;$number=$number+$rt_imul($pos,$digit/2|0)|0;$pos=$pos*46|0;if(!$hasMore)
break;}
return $number;}
function otci_Base46_decode($seq){var $number,$result;$number=otci_Base46_decodeUnsigned($seq);$result=$number/2|0;if($number%2|0)
$result=-$result|0;return $result;}
function otci_Base46_decodeDigit($c){if($c<34)
return $c-32|0;if($c>=92)
return($c-32|0)-2|0;return($c-32|0)-1|0;}
var cgcb_Predicates$ObjectPredicate$1=$rt_classWithoutFields(cgcb_Predicates$ObjectPredicate);function cgcb_Predicates$ObjectPredicate$1_apply($this,$o){return 1;}
function cgcb_Predicates$ObjectPredicate$1_toString($this){return $rt_s(4313);}
var cgcb_Predicates$ObjectPredicate$2=$rt_classWithoutFields(cgcb_Predicates$ObjectPredicate);function cgcb_Predicates$ObjectPredicate$2_apply($this,$o){return 0;}
function cgcb_Predicates$ObjectPredicate$2_toString($this){return $rt_s(4314);}
var cgcb_Predicates$ObjectPredicate$3=$rt_classWithoutFields(cgcb_Predicates$ObjectPredicate);function cgcb_Predicates$ObjectPredicate$3_apply($this,$o){return $o!==null?0:1;}
function cgcb_Predicates$ObjectPredicate$3_toString($this){return $rt_s(4315);}
var cgcb_Predicates$ObjectPredicate$4=$rt_classWithoutFields(cgcb_Predicates$ObjectPredicate);function cgcb_Predicates$ObjectPredicate$4_apply($this,$o){return $o===null?0:1;}
function cgcb_Predicates$ObjectPredicate$4_toString($this){return $rt_s(4316);}
function ju_GenericEnumSet(){var a=this;ju_EnumSet.call(a);a.$cls=null;a.$bits=null;}
function ju_GenericEnumSet_getConstants($cls){var $platformClass,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$platformClass=$thread.pop();$cls=$thread.pop();}
main:while(true){switch($ptr){case 0:$platformClass=$cls.$platformClass;$platformClass.$clinit();$ptr=1;case 1:$tmp=otp_Platform_getEnumConstants($platformClass);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cls,$platformClass,var$3,$ptr);}
function ju_GenericEnumSet_iterator($this){var var$1;var$1=new ju_GenericEnumSet$1;var$1.$this$056=$this;var$1.$indexToRemove=(-1);var$1.$count9=ju_GenericEnumSet_size($this);return var$1;}
function ju_GenericEnumSet_size($this){var $result,var$2,var$3,var$4;$result=0;var$2=$this.$bits.data;var$3=var$2.length;var$4=0;while(var$4<var$3){$result=$result+jl_Integer_bitCount(var$2[var$4])|0;var$4=var$4+1|0;}
return $result;}
function ju_GenericEnumSet_contains($this,$o){var $n,$bitNumber,$bit;if(!jl_Class_isInstance($this.$cls,$o))
return 0;$n=$o.$ordinal;$bitNumber=$n/32|0;$bit=1<<($n%32|0);return!($this.$bits.data[$bitNumber]&$bit)?0:1;}
function ju_GenericEnumSet_remove($this,$o){var $n,$bitNumber,$bit,var$5;if(!jl_Class_isInstance($this.$cls,$o))
return 0;$n=$o.$ordinal;$bitNumber=$n/32|0;$bit=1<<($n%32|0);var$5=$this.$bits.data;if(!(var$5[$bitNumber]&$bit))
return 0;var$5[$bitNumber]=var$5[$bitNumber]&($bit^(-1));return 1;}
function ju_GenericEnumSet_addAll($this,$other){var $added,$i,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$added=$thread.pop();$other=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($other instanceof ju_GenericEnumSet&&$this.$cls===$other.$cls){$added=0;$i=0;while(true){var$4=$this.$bits.data;if($i>=var$4.length)
break;var$5=var$4[$i];var$6=$other.$bits.data;if((var$5|var$6[$i])!=var$4[$i]){$added=1;var$4[$i]=var$4[$i]|var$6[$i];}
$i=$i+1|0;}
return $added;}
$ptr=1;case 1:$tmp=ju_AbstractCollection_addAll($this,$other);if($rt_suspending()){break main;}
$added=$tmp;return $added;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$other,$added,$i,var$4,var$5,var$6,$ptr);}
function ju_GenericEnumSet_add($this,var$1){var var$2,var$3,var$4,var$5;var$2=var$1.$ordinal;var$3=var$2/32|0;var$4=1<<(var$2%32|0);var$5=$this.$bits.data;if(var$5[var$3]&var$4)
var$4=0;else{var$5[var$3]=var$5[var$3]|var$4;var$4=1;}
return var$4;}
var otcic_CurrencyHelper=$rt_classWithoutFields();var otcic_CurrencyHelper_$$metadata$$0=null;var otcic_CurrencyHelper_$$metadata$$1=null;function otcic_CurrencyHelper__init_0(){var var_0=new otcic_CurrencyHelper();otcic_CurrencyHelper__init_(var_0);return var_0;}
function otcic_CurrencyHelper__init_($this){}
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"}};}
var jur_AbstractCharClass$LazySpace=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazySpace__init_0(){var var_0=new jur_AbstractCharClass$LazySpace();jur_AbstractCharClass$LazySpace__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazySpace__init_($this){}
function jur_AbstractCharClass$LazySpace_computeValue($this){return jur_CharClass_add(jur_CharClass_add1(jur_CharClass__init_1(),9,13),32);}
var jur_AbstractCharClass$LazyDigit=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyDigit__init_0(){var var_0=new jur_AbstractCharClass$LazyDigit();jur_AbstractCharClass$LazyDigit__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyDigit__init_($this){}
function jur_AbstractCharClass$LazyDigit_computeValue($this){return jur_CharClass_add1(jur_CharClass__init_1(),48,57);}
var jur_AbstractCharClass$LazyLower=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyLower__init_0(){var var_0=new jur_AbstractCharClass$LazyLower();jur_AbstractCharClass$LazyLower__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyLower__init_($this){}
function jur_AbstractCharClass$LazyLower_computeValue($this){return jur_CharClass_add1(jur_CharClass__init_1(),97,122);}
var jur_AbstractCharClass$LazyUpper=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyUpper__init_0(){var var_0=new jur_AbstractCharClass$LazyUpper();jur_AbstractCharClass$LazyUpper__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyUpper__init_($this){}
function jur_AbstractCharClass$LazyUpper_computeValue($this){return jur_CharClass_add1(jur_CharClass__init_1(),65,90);}
var jur_AbstractCharClass$LazyASCII=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyASCII__init_0(){var var_0=new jur_AbstractCharClass$LazyASCII();jur_AbstractCharClass$LazyASCII__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyASCII__init_($this){}
function jur_AbstractCharClass$LazyASCII_computeValue($this){return jur_CharClass_add1(jur_CharClass__init_1(),0,127);}
var jur_AbstractCharClass$LazyAlpha=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyAlpha__init_0(){var var_0=new jur_AbstractCharClass$LazyAlpha();jur_AbstractCharClass$LazyAlpha__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyAlpha__init_($this){}
function jur_AbstractCharClass$LazyAlpha_computeValue($this){return jur_CharClass_add1(jur_CharClass_add1(jur_CharClass__init_1(),97,122),65,90);}
var jur_AbstractCharClass$LazyAlnum=$rt_classWithoutFields(jur_AbstractCharClass$LazyAlpha);function jur_AbstractCharClass$LazyAlnum__init_0(){var var_0=new jur_AbstractCharClass$LazyAlnum();jur_AbstractCharClass$LazyAlnum__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyAlnum__init_($this){}
function jur_AbstractCharClass$LazyAlnum_computeValue($this){return jur_CharClass_add1(jur_AbstractCharClass$LazyAlpha_computeValue($this),48,57);}
var jur_AbstractCharClass$LazyPunct=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyPunct__init_0(){var var_0=new jur_AbstractCharClass$LazyPunct();jur_AbstractCharClass$LazyPunct__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyPunct__init_($this){}
function jur_AbstractCharClass$LazyPunct_computeValue($this){return jur_CharClass_add1(jur_CharClass_add1(jur_CharClass_add1(jur_CharClass__init_1(),33,64),91,96),123,126);}
var jur_AbstractCharClass$LazyGraph=$rt_classWithoutFields(jur_AbstractCharClass$LazyAlnum);function jur_AbstractCharClass$LazyGraph__init_0(){var var_0=new jur_AbstractCharClass$LazyGraph();jur_AbstractCharClass$LazyGraph__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyGraph__init_($this){}
function jur_AbstractCharClass$LazyGraph_computeValue($this){return jur_CharClass_add1(jur_CharClass_add1(jur_CharClass_add1(jur_AbstractCharClass$LazyAlnum_computeValue($this),33,64),91,96),123,126);}
var jur_AbstractCharClass$LazyPrint=$rt_classWithoutFields(jur_AbstractCharClass$LazyGraph);function jur_AbstractCharClass$LazyPrint__init_0(){var var_0=new jur_AbstractCharClass$LazyPrint();jur_AbstractCharClass$LazyPrint__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyPrint__init_($this){}
function jur_AbstractCharClass$LazyPrint_computeValue($this){return jur_CharClass_add(jur_AbstractCharClass$LazyGraph_computeValue($this),32);}
var jur_AbstractCharClass$LazyBlank=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyBlank__init_0(){var var_0=new jur_AbstractCharClass$LazyBlank();jur_AbstractCharClass$LazyBlank__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyBlank__init_($this){}
function jur_AbstractCharClass$LazyBlank_computeValue($this){return jur_CharClass_add(jur_CharClass_add(jur_CharClass__init_1(),32),9);}
var jur_AbstractCharClass$LazyCntrl=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyCntrl__init_0(){var var_0=new jur_AbstractCharClass$LazyCntrl();jur_AbstractCharClass$LazyCntrl__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyCntrl__init_($this){}
function jur_AbstractCharClass$LazyCntrl_computeValue($this){return jur_CharClass_add(jur_CharClass_add1(jur_CharClass__init_1(),0,31),127);}
var jur_AbstractCharClass$LazyXDigit=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyXDigit__init_0(){var var_0=new jur_AbstractCharClass$LazyXDigit();jur_AbstractCharClass$LazyXDigit__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyXDigit__init_($this){}
function jur_AbstractCharClass$LazyXDigit_computeValue($this){return jur_CharClass_add1(jur_CharClass_add1(jur_CharClass_add1(jur_CharClass__init_1(),48,57),97,102),65,70);}
var jur_AbstractCharClass$LazyJavaLowerCase=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaLowerCase__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaLowerCase();jur_AbstractCharClass$LazyJavaLowerCase__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaLowerCase__init_($this){}
function jur_AbstractCharClass$LazyJavaLowerCase_computeValue($this){var $chCl;$chCl=new jur_AbstractCharClass$LazyJavaLowerCase$1;$chCl.$this$057=$this;jur_AbstractCharClass__init_($chCl);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyJavaUpperCase=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaUpperCase__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaUpperCase();jur_AbstractCharClass$LazyJavaUpperCase__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaUpperCase__init_($this){}
function jur_AbstractCharClass$LazyJavaUpperCase_computeValue($this){var $chCl;$chCl=new jur_AbstractCharClass$LazyJavaUpperCase$1;$chCl.$this$058=$this;jur_AbstractCharClass__init_($chCl);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyJavaWhitespace=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaWhitespace__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaWhitespace();jur_AbstractCharClass$LazyJavaWhitespace__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaWhitespace__init_($this){}
function jur_AbstractCharClass$LazyJavaWhitespace_computeValue($this){var var$1;var$1=new jur_AbstractCharClass$LazyJavaWhitespace$1;var$1.$this$059=$this;jur_AbstractCharClass__init_(var$1);return var$1;}
var jur_AbstractCharClass$LazyJavaMirrored=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaMirrored__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaMirrored();jur_AbstractCharClass$LazyJavaMirrored__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaMirrored__init_($this){}
function jur_AbstractCharClass$LazyJavaMirrored_computeValue($this){var var$1;var$1=new jur_AbstractCharClass$LazyJavaMirrored$1;var$1.$this$060=$this;jur_AbstractCharClass__init_(var$1);return var$1;}
var jur_AbstractCharClass$LazyJavaDefined=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaDefined__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaDefined();jur_AbstractCharClass$LazyJavaDefined__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaDefined__init_($this){}
function jur_AbstractCharClass$LazyJavaDefined_computeValue($this){var $chCl;$chCl=new jur_AbstractCharClass$LazyJavaDefined$1;$chCl.$this$061=$this;jur_AbstractCharClass__init_($chCl);ju_BitSet_set0($chCl.$lowHighSurrogates,0,2048);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyJavaDigit=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaDigit__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaDigit();jur_AbstractCharClass$LazyJavaDigit__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaDigit__init_($this){}
function jur_AbstractCharClass$LazyJavaDigit_computeValue($this){var $chCl;$chCl=new jur_AbstractCharClass$LazyJavaDigit$1;$chCl.$this$062=$this;jur_AbstractCharClass__init_($chCl);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyJavaIdentifierIgnorable=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaIdentifierIgnorable();jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaIdentifierIgnorable__init_($this){}
function jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue($this){var $chCl;$chCl=new jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1;$chCl.$this$063=$this;jur_AbstractCharClass__init_($chCl);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyJavaISOControl=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaISOControl__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaISOControl();jur_AbstractCharClass$LazyJavaISOControl__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaISOControl__init_($this){}
function jur_AbstractCharClass$LazyJavaISOControl_computeValue($this){var var$1;var$1=new jur_AbstractCharClass$LazyJavaISOControl$1;var$1.$this$064=$this;jur_AbstractCharClass__init_(var$1);return var$1;}
var jur_AbstractCharClass$LazyJavaJavaIdentifierPart=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaJavaIdentifierPart();jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaJavaIdentifierPart__init_($this){}
function jur_AbstractCharClass$LazyJavaJavaIdentifierPart_computeValue($this){var $chCl;$chCl=new jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1;$chCl.$this$065=$this;jur_AbstractCharClass__init_($chCl);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyJavaJavaIdentifierStart=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaJavaIdentifierStart();jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaJavaIdentifierStart__init_($this){}
function jur_AbstractCharClass$LazyJavaJavaIdentifierStart_computeValue($this){var $chCl;$chCl=new jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1;$chCl.$this$066=$this;jur_AbstractCharClass__init_($chCl);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyJavaLetter=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaLetter__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaLetter();jur_AbstractCharClass$LazyJavaLetter__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaLetter__init_($this){}
function jur_AbstractCharClass$LazyJavaLetter_computeValue($this){var $chCl;$chCl=new jur_AbstractCharClass$LazyJavaLetter$1;$chCl.$this$067=$this;jur_AbstractCharClass__init_($chCl);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyJavaLetterOrDigit=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaLetterOrDigit__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaLetterOrDigit();jur_AbstractCharClass$LazyJavaLetterOrDigit__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaLetterOrDigit__init_($this){}
function jur_AbstractCharClass$LazyJavaLetterOrDigit_computeValue($this){var $chCl;$chCl=new jur_AbstractCharClass$LazyJavaLetterOrDigit$1;$chCl.$this$068=$this;jur_AbstractCharClass__init_($chCl);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyJavaSpaceChar=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaSpaceChar__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaSpaceChar();jur_AbstractCharClass$LazyJavaSpaceChar__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaSpaceChar__init_($this){}
function jur_AbstractCharClass$LazyJavaSpaceChar_computeValue($this){var var$1;var$1=new jur_AbstractCharClass$LazyJavaSpaceChar$1;var$1.$this$069=$this;jur_AbstractCharClass__init_(var$1);return var$1;}
var jur_AbstractCharClass$LazyJavaTitleCase=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaTitleCase__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaTitleCase();jur_AbstractCharClass$LazyJavaTitleCase__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaTitleCase__init_($this){}
function jur_AbstractCharClass$LazyJavaTitleCase_computeValue($this){var var$1;var$1=new jur_AbstractCharClass$LazyJavaTitleCase$1;var$1.$this$070=$this;jur_AbstractCharClass__init_(var$1);return var$1;}
var jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart();jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart__init_($this){}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart_computeValue($this){var $chCl;$chCl=new jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1;$chCl.$this$071=$this;jur_AbstractCharClass__init_($chCl);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_0(){var var_0=new jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart();jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart__init_($this){}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart_computeValue($this){var $chCl;$chCl=new jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1;$chCl.$this$072=$this;jur_AbstractCharClass__init_($chCl);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyWord=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazyWord__init_0(){var var_0=new jur_AbstractCharClass$LazyWord();jur_AbstractCharClass$LazyWord__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyWord__init_($this){}
function jur_AbstractCharClass$LazyWord_computeValue($this){return jur_CharClass_add(jur_CharClass_add1(jur_CharClass_add1(jur_CharClass_add1(jur_CharClass__init_1(),97,122),65,90),48,57),95);}
var jur_AbstractCharClass$LazyNonWord=$rt_classWithoutFields(jur_AbstractCharClass$LazyWord);function jur_AbstractCharClass$LazyNonWord__init_0(){var var_0=new jur_AbstractCharClass$LazyNonWord();jur_AbstractCharClass$LazyNonWord__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyNonWord__init_($this){}
function jur_AbstractCharClass$LazyNonWord_computeValue($this){var $chCl;$chCl=jur_AbstractCharClass_setNegative(jur_AbstractCharClass$LazyWord_computeValue($this),1);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyNonSpace=$rt_classWithoutFields(jur_AbstractCharClass$LazySpace);function jur_AbstractCharClass$LazyNonSpace__init_0(){var var_0=new jur_AbstractCharClass$LazyNonSpace();jur_AbstractCharClass$LazyNonSpace__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyNonSpace__init_($this){}
function jur_AbstractCharClass$LazyNonSpace_computeValue($this){var $chCl;$chCl=jur_AbstractCharClass_setNegative(jur_AbstractCharClass$LazySpace_computeValue($this),1);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
var jur_AbstractCharClass$LazyNonDigit=$rt_classWithoutFields(jur_AbstractCharClass$LazyDigit);function jur_AbstractCharClass$LazyNonDigit__init_0(){var var_0=new jur_AbstractCharClass$LazyNonDigit();jur_AbstractCharClass$LazyNonDigit__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazyNonDigit__init_($this){}
function jur_AbstractCharClass$LazyNonDigit_computeValue($this){var $chCl;$chCl=jur_AbstractCharClass_setNegative(jur_AbstractCharClass$LazyDigit_computeValue($this),1);$chCl.$mayContainSupplCodepoints=1;return $chCl;}
function jur_AbstractCharClass$LazyRange(){var a=this;jur_AbstractCharClass$LazyCharClass.call(a);a.$start7=0;a.$end3=0;}
function jur_AbstractCharClass$LazyRange__init_(var_0,var_1){var var_2=new jur_AbstractCharClass$LazyRange();jur_AbstractCharClass$LazyRange__init_0(var_2,var_0,var_1);return var_2;}
function jur_AbstractCharClass$LazyRange__init_0($this,$start,$end){$this.$start7=$start;$this.$end3=$end;}
function jur_AbstractCharClass$LazyRange_computeValue($this){return jur_CharClass_add1(jur_CharClass__init_1(),$this.$start7,$this.$end3);}
var jur_AbstractCharClass$LazySpecialsBlock=$rt_classWithoutFields(jur_AbstractCharClass$LazyCharClass);function jur_AbstractCharClass$LazySpecialsBlock__init_0(){var var_0=new jur_AbstractCharClass$LazySpecialsBlock();jur_AbstractCharClass$LazySpecialsBlock__init_(var_0);return var_0;}
function jur_AbstractCharClass$LazySpecialsBlock__init_($this){}
function jur_AbstractCharClass$LazySpecialsBlock_computeValue($this){return jur_CharClass_add1(jur_CharClass_add1(jur_CharClass__init_1(),65279,65279),65520,65533);}
function jur_AbstractCharClass$LazyCategory(){var a=this;jur_AbstractCharClass$LazyCharClass.call(a);a.$category=0;a.$mayContainSupplCodepoints0=0;a.$containsAllSurrogates=0;}
function jur_AbstractCharClass$LazyCategory__init_(var_0,var_1){var var_2=new jur_AbstractCharClass$LazyCategory();jur_AbstractCharClass$LazyCategory__init_1(var_2,var_0,var_1);return var_2;}
function jur_AbstractCharClass$LazyCategory__init_0(var_0,var_1,var_2){var var_3=new jur_AbstractCharClass$LazyCategory();jur_AbstractCharClass$LazyCategory__init_2(var_3,var_0,var_1,var_2);return var_3;}
function jur_AbstractCharClass$LazyCategory__init_1($this,$cat,$mayContainSupplCodepoints){$this.$mayContainSupplCodepoints0=$mayContainSupplCodepoints;$this.$category=$cat;}
function jur_AbstractCharClass$LazyCategory__init_2($this,$cat,$mayContainSupplCodepoints,$containsAllSurrogates){$this.$containsAllSurrogates=$containsAllSurrogates;$this.$mayContainSupplCodepoints0=$mayContainSupplCodepoints;$this.$category=$cat;}
function jur_AbstractCharClass$LazyCategory_computeValue($this){var $chCl;$chCl=jur_UnicodeCategory__init_($this.$category);if($this.$containsAllSurrogates)
ju_BitSet_set0($chCl.$lowHighSurrogates,0,2048);$chCl.$mayContainSupplCodepoints=$this.$mayContainSupplCodepoints0;return $chCl;}
function jur_AbstractCharClass$LazyCategoryScope(){var a=this;jur_AbstractCharClass$LazyCharClass.call(a);a.$category0=0;a.$mayContainSupplCodepoints1=0;a.$containsAllSurrogates0=0;}
function jur_AbstractCharClass$LazyCategoryScope__init_(var_0,var_1){var var_2=new jur_AbstractCharClass$LazyCategoryScope();jur_AbstractCharClass$LazyCategoryScope__init_1(var_2,var_0,var_1);return var_2;}
function jur_AbstractCharClass$LazyCategoryScope__init_0(var_0,var_1,var_2){var var_3=new jur_AbstractCharClass$LazyCategoryScope();jur_AbstractCharClass$LazyCategoryScope__init_2(var_3,var_0,var_1,var_2);return var_3;}
function jur_AbstractCharClass$LazyCategoryScope__init_1($this,$cat,$mayContainSupplCodepoints){$this.$mayContainSupplCodepoints1=$mayContainSupplCodepoints;$this.$category0=$cat;}
function jur_AbstractCharClass$LazyCategoryScope__init_2($this,$cat,$mayContainSupplCodepoints,$containsAllSurrogates){$this.$containsAllSurrogates0=$containsAllSurrogates;$this.$mayContainSupplCodepoints1=$mayContainSupplCodepoints;$this.$category0=$cat;}
function jur_AbstractCharClass$LazyCategoryScope_computeValue($this){var $chCl;$chCl=new jur_UnicodeCategoryScope;jur_UnicodeCategory__init_0($chCl,$this.$category0);if($this.$containsAllSurrogates0)
ju_BitSet_set0($chCl.$lowHighSurrogates,0,2048);$chCl.$mayContainSupplCodepoints=$this.$mayContainSupplCodepoints1;return $chCl;}
function jl_Double(){jl_Number.call(this);this.$value16=0.0;}
var jl_Double_TYPE=null;function jl_Double_doubleValue($this){return $this.$value16;}
function jl_Double_intValue($this){return $this.$value16|0;}
function jl_Double_longValue($this){return Long_fromNumber($this.$value16);}
function jl_Double_floatValue($this){return $this.$value16;}
function jl_Double_valueOf($d){var var$2;var$2=new jl_Double;var$2.$value16=$d;return var$2;}
function jl_Double_valueOf0($string){return jl_Double_valueOf(jl_Double_parseDouble($string));}
function jl_Double_parseDouble($string){var $start,$end,$negative,$c,$mantissa,$exp,$hasOneDigit,$mantissaPos,var$10,$negativeExp,$numExp;if(jl_String_isEmpty($string)){$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}
$start=0;$end=jl_String_length($string);while(true){if(jl_String_charAt($string,$start)>32){while(jl_String_charAt($string,$end-1|0)<=32){$end=$end+(-1)|0;}
$negative=0;if(jl_String_charAt($string,$start)==45){$start=$start+1|0;$negative=1;}else if(jl_String_charAt($string,$start)==43)
$start=$start+1|0;if($start==$end){$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}
a:{$c=jl_String_charAt($string,$start);$mantissa=Long_ZERO;$exp=(-1);$hasOneDigit=0;$mantissaPos=Long_create(2808348672,232830643);if($c!=46){$hasOneDigit=1;if($c>=48&&$c<=57){b:{while($start<$end){if(jl_String_charAt($string,$start)!=48)
break b;$start=$start+1|0;}}
while($start<$end){var$10=jl_String_charAt($string,$start);if(var$10<48)
break a;if(var$10>57)
break a;if(Long_gt($mantissaPos,Long_ZERO)){$mantissa=Long_add($mantissa,Long_mul($mantissaPos,Long_fromInt(var$10-48|0)));$mantissaPos=jl_Long_divideUnsigned($mantissaPos,Long_fromInt(10));}
$exp=$exp+1|0;$start=$start+1|0;}}else{$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}}}
if($start<$end&&jl_String_charAt($string,$start)==46){$start=$start+1|0;c:{while(true){if($start>=$end)
break c;$c=jl_String_charAt($string,$start);var$10=$rt_compare($c,48);if(var$10<0)
break c;if($c>57)
break;if(Long_eq($mantissa,Long_ZERO)&&!var$10)
$exp=$exp+(-1)|0;else if(Long_gt($mantissaPos,Long_ZERO)){$mantissa=Long_add($mantissa,Long_mul($mantissaPos,Long_fromInt($c-48|0)));$mantissaPos=jl_Long_divideUnsigned($mantissaPos,Long_fromInt(10));}
$start=$start+1|0;$hasOneDigit=1;}}
if(!$hasOneDigit){$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}}
if($start<$end){$c=jl_String_charAt($string,$start);if($c!=101&&$c!=69){$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}
$c=$start+1|0;$negativeExp=0;if($c==$end){$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}
if(jl_String_charAt($string,$c)==45){$c=$c+1|0;$negativeExp=1;}else if(jl_String_charAt($string,$c)==43)
$c=$c+1|0;$numExp=0;$start=0;d:{while(true){if($c>=$end)
break d;$hasOneDigit=jl_String_charAt($string,$c);if($hasOneDigit<48)
break d;if($hasOneDigit>57)
break;$numExp=(10*$numExp|0)+($hasOneDigit-48|0)|0;$start=1;$c=$c+1|0;}}
if(!$start){$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}
if($negativeExp)
$numExp=-$numExp|0;$exp=$exp+$numExp|0;}
return otcit_DoubleSynthesizer_synthesizeDouble($mantissa,$exp,$negative);}
$start=$start+1|0;if($start==$end)
break;}
$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}
function jl_Double_toString($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:var$1=$this.$value16;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append7(var$2,var$1);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jl_Double_equals($this,$other){if($this===$other)
return 1;return $other instanceof jl_Double&&$rt_equalDoubles($this.$value16,$other.$value16)?1:0;}
function jl_Double_hashCode($this){var var$1;var$1=jl_Double_doubleToLongBits($this.$value16);return Long_hi(var$1)^Long_lo(var$1);}
function jl_Double_compare($a,$b){var $diff,var$4,var$5;$diff=($a<=$b?0:1)-($b<=$a?0:1)|0;if(!$diff){var$4=1.0/$a;var$5=1.0/$b;$diff=(((var$4<=var$5?0:1)-(var$5<=var$4?0:1)|0)+($b!==$b?0:1)|0)-($a!==$a?0:1)|0;}
return $diff;}
function jl_Double_isNaN($this){return $rt_globals.isNaN($this.$value16)?1:0;}
function jl_Double_isInfinite($this){return!$rt_globals.isFinite($this.$value16)?1:0;}
function jl_Double_doubleToLongBits($value){if(!($rt_globals.isNaN($value)?1:0))
return $rt_doubleToRawLongBits($value);return Long_create(0,2146959360);}
function jl_Double_toHexString($d){var $buffer,$sz,$bits,$subNormal,$exp,$mantissa,var$8,$i,$digit,$half,$i_0,$tmp_0,$pos,$first;if($rt_globals.isNaN($d)?1:0)
return $rt_s(4317);if(!$rt_globals.isFinite($d)?1:0)
return $d<=0.0?$rt_s(4318):$rt_s(4319);$buffer=$rt_createCharArray(30);$sz=0;$bits=jl_Double_doubleToLongBits($d);$subNormal=0;$exp=Long_lo(Long_and(Long_shru($bits,52),Long_fromInt(2047)))-1023|0;$mantissa=Long_and($bits,Long_create(4294967295,1048575));if($exp==(-1023)){$exp=$exp+1|0;$subNormal=1;}
var$8=$buffer.data;$i=0;while($i<13){$digit=Long_lo(Long_and($mantissa,Long_fromInt(15)));if($digit<=0&&$sz<=0)
$half=$sz;else{$half=$sz+1|0;var$8[$sz]=jl_Character_forDigit($digit,16);}
$mantissa=Long_shru($mantissa,4);$i=$i+1|0;$sz=$half;}
if($sz)
$i_0=$sz;else{$i_0=$sz+1|0;var$8[$sz]=48;}
$sz=$i_0+1|0;var$8[$i_0]=46;$half=$sz+1|0;var$8[$sz]=!$subNormal?49:48;$i_0=$half+1|0;var$8[$half]=120;$sz=$i_0+1|0;var$8[$i_0]=48;if(Long_eq(Long_and($bits,Long_create(0,2147483648)),Long_ZERO))
$subNormal=$sz;else{$subNormal=$sz+1|0;var$8[$sz]=45;}
$half=$subNormal/2|0;$i_0=0;while($i_0<$half){$tmp_0=var$8[$i_0];$sz=($subNormal-$i_0|0)-1|0;var$8[$i_0]=var$8[$sz];var$8[$sz]=$tmp_0;$i_0=$i_0+1|0;}
$sz=$subNormal+1|0;var$8[$subNormal]=112;if($exp>=0)
$subNormal=$sz;else{$exp=-$exp|0;$subNormal=$sz+1|0;var$8[$sz]=45;}
$pos=1000;$first=1;$i_0=0;while($i_0<4){$digit=$exp/$pos|0;if($digit<=0&&$first)
$sz=$subNormal;else{$sz=$subNormal+1|0;var$8[$subNormal]=jl_Character_forDigit($digit,10);$first=0;}
$exp=$exp%$pos|0;$pos=$pos/10|0;$i_0=$i_0+1|0;$subNormal=$sz;}
if(!$first)
$exp=$subNormal;else{$exp=$subNormal+1|0;var$8[$subNormal]=48;}
return jl_String__init_3($buffer,0,$exp);}
function jl_Double_compareTo($this,var$1){var$1=var$1;return jl_Double_compare($this.$value16,var$1.$value16);}
function jl_Double__clinit_(){jl_Double_TYPE=$rt_cls($rt_doublecls());}
function otciu_CharMapping(){var a=this;jl_Object.call(a);a.$binarySearchTable=null;a.$fastTable=null;}
function otciu_UnicodeHelper$Range(){var a=this;jl_Object.call(a);a.$start=0;a.$end=0;a.$data=null;}
function otciu_UnicodeHelper$Range__init_(var_0,var_1,var_2){var var_3=new otciu_UnicodeHelper$Range();otciu_UnicodeHelper$Range__init_0(var_3,var_0,var_1,var_2);return var_3;}
function otciu_UnicodeHelper$Range__init_0($this,$start,$end,$data){$this.$start=$start;$this.$end=$end;$this.$data=$data;}
function nlevi_IClientConfigAdapter$DefaultServer(){var a=this;jl_Object.call(a);a.$name4=null;a.$addr=null;}
function nlevsr_RelayEntry(){var a=this;jl_Object.call(a);a.$address=null;a.$comment1=null;a.$primary=0;}
function nlevsr_RelayEntry__init_(var_0,var_1,var_2){var var_3=new nlevsr_RelayEntry();nlevsr_RelayEntry__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevsr_RelayEntry__init_0($this,$address,$comment,$primary){$this.$address=$address;$this.$comment1=$comment;$this.$primary=$primary;}
var nlev_ThreadLocalRandom=$rt_classWithoutFields();var nlev_ThreadLocalRandom_rand=null;var nlev_ThreadLocalRandom_$clinitCalled=false;function nlev_ThreadLocalRandom_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlev_ThreadLocalRandom_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlev_ThreadLocalRandom_$clinitCalled=true;$ptr=1;case 1:nlev_ThreadLocalRandom__clinit_();if($rt_suspending()){break main;}
nlev_ThreadLocalRandom_$callClinit=$rt_eraseClinit(nlev_ThreadLocalRandom);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_ThreadLocalRandom__init_0(){var var_0=new nlev_ThreadLocalRandom();nlev_ThreadLocalRandom__init_(var_0);return var_0;}
function nlev_ThreadLocalRandom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_ThreadLocalRandom_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlev_ThreadLocalRandom_current(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_ThreadLocalRandom_$callClinit();if($rt_suspending()){break main;}
return nlev_ThreadLocalRandom_rand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_ThreadLocalRandom__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nlev_ThreadLocalRandom_rand=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsr_RelayManager(){var a=this;jl_Object.call(a);a.$relays0=null;a.$lastPingThrough=Long_ZERO;a.$brokenServers=null;}
var nlevsr_RelayManager_logger=null;var nlevsr_RelayManager_relayManager=null;var nlevsr_RelayManager_$clinitCalled=false;function nlevsr_RelayManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsr_RelayManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsr_RelayManager_$clinitCalled=true;$ptr=1;case 1:nlevsr_RelayManager__clinit_();if($rt_suspending()){break main;}
nlevsr_RelayManager_$callClinit=$rt_eraseClinit(nlevsr_RelayManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsr_RelayManager__init_0(){var var_0=new nlevsr_RelayManager();nlevsr_RelayManager__init_(var_0);return var_0;}
function nlevsr_RelayManager__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$this.$relays0=ju_ArrayList__init_0();$this.$lastPingThrough=Long_ZERO;$this.$brokenServers=new ju_LinkedList;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsr_RelayManager_load($this,$relayConfig){var $relays,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$relays=$thread.pop();$relayConfig=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$relays=null;if($relayConfig===null)
var$3=$relays;else{try{var$3=nlev_EaglerInputStream__init_($relayConfig);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$3=$relays;}
if(var$3===null){$ptr=2;continue main;}
$relays=$rt_s(153);var$4=9;$ptr=4;continue main;case 1:a:{try{$tmp=nmn_CompressedStreamTools_readCompressed(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$relays=var$3;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$3=$relays;}
if(var$3===null){$ptr=2;continue main;}
$relays=$rt_s(153);var$4=9;$ptr=4;continue main;case 2:nlevsr_RelayManager_sort($this);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevsr_RelayManager_save($this);if($rt_suspending()){break main;}
return;case 4:$tmp=nmn_NBTTagCompound_hasKey0(var$3,$relays,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=2;continue main;}
$relays=$rt_s(153);var$4=10;$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getTagList(var$3,$relays,var$4);if($rt_suspending()){break main;}
$relays=$tmp;ju_ArrayList_clear($this.$relays0);if($relays===null){$ptr=6;continue main;}
$ptr=8;continue main;case 6:nlevsr_RelayManager_sort($this);if($rt_suspending()){break main;}
$relays=$rt_s(4320);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getBoolean(var$3,$relays);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;$relays=$this.$relays0;$ptr=9;continue main;case 8:$tmp=nmn_NBTTagList_tagCount($relays);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4<=0){$ptr=6;continue main;}
var$4=0;var$5=0;$ptr=10;continue main;case 9:$tmp=ju_AbstractCollection_isEmpty($relays);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;var$4=0;var$5=$this.$relays0.$size;if(var$4<var$5){$relays=$this.$relays0;$ptr=13;continue main;}
var$4=0;var$5=$this.$relays0.$size;if(var$4>=var$5){$relays=$this.$relays0;$ptr=17;continue main;}
$relays=$this.$relays0;$ptr=21;continue main;case 10:$tmp=nmn_NBTTagList_tagCount($relays);if($rt_suspending()){break main;}
var$6=$tmp;if(var$5>=var$6){$ptr=6;continue main;}
$ptr=11;case 11:$tmp=nmn_NBTTagList_getCompoundTagAt($relays,var$5);if($rt_suspending()){break main;}
var$7=$tmp;var$8=$rt_s(159);$ptr=12;case 12:$tmp=nmn_NBTTagCompound_getBoolean(var$7,var$8);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){if(!var$4)
var$4=1;else
var$9=0;}
var$10=$this.$relays0;var$11=new nlevsr_RelayServer;var$8=$rt_s(156);$ptr=14;continue main;case 13:$tmp=ju_ArrayList_get($relays,var$4);if($rt_suspending()){break main;}
$relays=$tmp;$relays=$relays;if(jl_String_equalsIgnoreCase($relays.$address1,$rt_s(160))&&!$relays.$primary0)
return;var$4=var$4+1|0;if(var$4<var$5){$relays=$this.$relays0;continue main;}
var$4=0;var$5=$this.$relays0.$size;if(var$4>=var$5){$relays=$this.$relays0;$ptr=17;continue main;}
$relays=$this.$relays0;$ptr=21;continue main;case 14:$tmp=nmn_NBTTagCompound_getString(var$7,var$8);if($rt_suspending()){break main;}
var$12=$tmp;var$8=$rt_s(162);$ptr=15;case 15:$tmp=nmn_NBTTagCompound_getString(var$7,var$8);if($rt_suspending()){break main;}
var$8=$tmp;nlevsr_RelayServer__init_(var$11,var$12,var$8,var$9);$ptr=16;case 16:ju_ArrayList_add(var$10,var$11);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5>=var$6){$ptr=6;continue main;}
$ptr=11;continue main;case 17:$tmp=nlev_ThreadLocalRandom_current();if($rt_suspending()){break main;}
var$3=$tmp;var$4=nlev_EaglercraftRandom_nextInt(var$3,$this.$relays0.$size);$ptr=18;case 18:$tmp=ju_ArrayList_get($relays,var$4);if($rt_suspending()){break main;}
$relays=$tmp;$relays.$primary0=1;$ptr=19;case 19:nlevsr_RelayManager_sort($this);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevsr_RelayManager_save($this);if($rt_suspending()){break main;}
return;case 21:$tmp=ju_ArrayList_get($relays,var$4);if($rt_suspending()){break main;}
$relays=$tmp;$relays.$primary0=0;var$4=var$4+1|0;if(var$4>=var$5){$relays=$this.$relays0;$ptr=17;continue main;}
$relays=$this.$relays0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$relayConfig,$relays,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nlevsr_RelayManager_save($this){var var$1,var$2,$data,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$data=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$relays0;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;$ptr=2;case 2:$tmp=nlevsr_RelayManager_write($this);if($rt_suspending()){break main;}
$data=$tmp;if($data===null)
return;var$1=$rt_s(170);$ptr=3;case 3:nlev_EagRuntime_setStorage(var$1,$data);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$data,$ptr);}
function nlevsr_RelayManager_write($this){var $lst,$exception,$i,$srv,$l,$nbttagcompound,$bao,var$8,$etr,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$etr=$thread.pop();var$8=$thread.pop();$bao=$thread.pop();$nbttagcompound=$thread.pop();$l=$thread.pop();$srv=$thread.pop();$i=$thread.pop();$exception=$thread.pop();$lst=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$lst=new nmn_NBTTagList;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 1:try{nmn_NBTTagList__init_($lst);if($rt_suspending()){break main;}
$i=0;$srv=$this.$relays0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 2:try{$tmp=ju_ArrayList_size($srv);if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$srv=$this.$relays0;$ptr=10;continue main;}
$nbttagcompound=nmn_NBTTagCompound__init_0();$srv=$rt_s(153);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;case 3:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$lst=nlevsr_RelayManager_logger;$srv=$rt_s(4321);$ptr=4;case 4:nlevl_Logger_error1($lst,$srv);if($rt_suspending()){break main;}
$lst=nlevsr_RelayManager_logger;$ptr=5;case 5:nlevl_Logger_error0($lst,$exception);if($rt_suspending()){break main;}
return null;case 6:try{nmn_NBTTagCompound_setTag($nbttagcompound,$srv,$lst);if($rt_suspending()){break main;}
$lst=$rt_s(4320);$i=1;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 7:try{nmn_NBTTagCompound_setBoolean($nbttagcompound,$lst,$i);if($rt_suspending()){break main;}
$bao=new nlev_EaglerOutputStream;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 8:try{nlev_EaglerOutputStream__init_($bao);if($rt_suspending()){break main;}
$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 9:a:{try{nmn_CompressedStreamTools_writeCompressed($nbttagcompound,$bao);if($rt_suspending()){break main;}
var$8=nlev_EaglerOutputStream_toByteArray($bao);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return var$8;}
$ptr=3;continue main;case 10:try{$tmp=ju_ArrayList_get($srv,$i);if($rt_suspending()){break main;}
$srv=$tmp;$srv=$srv;$etr=nmn_NBTTagCompound__init_0();$nbttagcompound=$rt_s(156);$bao=$srv.$address1;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 11:try{nmn_NBTTagCompound_setString($etr,$nbttagcompound,$bao);if($rt_suspending()){break main;}
$bao=$rt_s(162);$nbttagcompound=$srv.$comment2;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 12:try{nmn_NBTTagCompound_setString($etr,$bao,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$rt_s(159);var$10=nlevsr_RelayServer_isPrimary($srv);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 13:try{nmn_NBTTagCompound_setBoolean($etr,$nbttagcompound,var$10);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 14:try{nmn_NBTTagList_appendTag($lst,$etr);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$srv=$this.$relays0;$ptr=10;continue main;}
$nbttagcompound=nmn_NBTTagCompound__init_0();$srv=$rt_s(153);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$lst,$exception,$i,$srv,$l,$nbttagcompound,$bao,var$8,$etr,var$10,$ptr);}
function nlevsr_RelayManager_sort($this){var $srv,$j,$i,$l,$found,$defaultRelays,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$defaultRelays=$thread.pop();$found=$thread.pop();$l=$thread.pop();$i=$thread.pop();$j=$thread.pop();$srv=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$srv=$this.$relays0;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($srv);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=3;continue main;}
$srv=$this.$relays0;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($srv);if($rt_suspending()){break main;}
$j=$tmp;if($j)
return;$j=(-1);$i=0;$l=$this.$relays0.$size;if($i<$l){$srv=$this.$relays0;$ptr=6;continue main;}
if($j!=(-1)){$srv=$this.$relays0;$ptr=7;continue main;}
$found=0;$i=0;$l=$this.$relays0.$size;if($i<$l){$srv=$this.$relays0;$ptr=9;continue main;}
if($found)
return;$srv=$this.$relays0;$j=0;$ptr=10;continue main;case 3:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$srv=$tmp;$defaultRelays=$srv.$relays;$i=0;$l=$defaultRelays.$size;if($i>=$l){$srv=$this.$relays0;$ptr=2;continue main;}
$srv=$this.$relays0;var$7=new nlevsr_RelayServer;$ptr=4;case 4:$tmp=ju_ArrayList_get($defaultRelays,$i);if($rt_suspending()){break main;}
var$8=$tmp;nlevsr_RelayServer__init_0(var$7,var$8);$ptr=5;case 5:ju_ArrayList_add($srv,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$srv=$this.$relays0;$ptr=2;continue main;}
$srv=$this.$relays0;var$7=new nlevsr_RelayServer;$ptr=4;continue main;case 6:$tmp=ju_ArrayList_get($srv,$i);if($rt_suspending()){break main;}
$srv=$tmp;if($srv.$primary0){if($j!=(-1)){$srv=$this.$relays0;$ptr=8;continue main;}
$j=$i;}
$i=$i+1|0;if($i<$l){$srv=$this.$relays0;continue main;}
if($j!=(-1)){$srv=$this.$relays0;$ptr=7;continue main;}
$found=0;$i=0;$l=$this.$relays0.$size;if($i<$l){$srv=$this.$relays0;$ptr=9;continue main;}
if($found)
return;$srv=$this.$relays0;$j=0;$ptr=10;continue main;case 7:$tmp=ju_ArrayList_remove($srv,$j);if($rt_suspending()){break main;}
$srv=$tmp;$srv=$srv;ju_ArrayList_add0($this.$relays0,0,$srv);return;case 8:$tmp=ju_ArrayList_get($srv,$i);if($rt_suspending()){break main;}
$srv=$tmp;$srv.$primary0=0;$i=$i+1|0;if($i<$l){$srv=$this.$relays0;$ptr=6;continue main;}
if($j!=(-1)){$srv=$this.$relays0;$ptr=7;continue main;}
$found=0;$i=0;$l=$this.$relays0.$size;if($i<$l){$srv=$this.$relays0;$ptr=9;continue main;}
if($found)
return;$srv=$this.$relays0;$j=0;$ptr=10;continue main;case 9:$tmp=ju_ArrayList_get($srv,$i);if($rt_suspending()){break main;}
$srv=$tmp;$srv=$srv;if(Long_gt($srv.$ping1,Long_ZERO)){$found=1;$srv.$primary0=1;}else{$i=$i+1|0;if($i<$l){$srv=$this.$relays0;continue main;}}
if($found)
return;$srv=$this.$relays0;$j=0;$ptr=10;case 10:$tmp=ju_ArrayList_get($srv,$j);if($rt_suspending()){break main;}
$srv=$tmp;$srv.$primary0=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$srv,$j,$i,$l,$found,$defaultRelays,var$7,var$8,$ptr);}
function nlevsr_RelayManager_ping($this){var $i,$l,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$l=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lastPingThrough=jl_System_currentTimeMillis();$i=0;$l=$this.$relays0.$size;if($i>=$l)
return;var$3=$this.$relays0;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=2;case 2:nlevsr_RelayServer_ping(var$3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$3=$this.$relays0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$l,var$3,$ptr);}
function nlevsr_RelayManager_count($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$relays0.$size;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsr_RelayManager_get($this,$idx){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$idx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$relays0;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$2,$idx);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$idx,var$2,$ptr);}
function nlevsr_RelayManager_setPrimary0($this,$idx){var $l,$i,$pr,$srv,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$srv=$thread.pop();$pr=$thread.pop();$i=$thread.pop();$l=$thread.pop();$idx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($idx>=0){$l=$this.$relays0.$size;if($idx<$l){$i=0;if($i>=$l){$pr=$this.$relays0;$ptr=1;continue main;}
$pr=$this.$relays0;$ptr=2;continue main;}}
return;case 1:$tmp=ju_ArrayList_remove($pr,$idx);if($rt_suspending()){break main;}
$pr=$tmp;$pr=$pr;$pr.$primary0=1;ju_ArrayList_add0($this.$relays0,0,$pr);return;case 2:$tmp=ju_ArrayList_get($pr,$i);if($rt_suspending()){break main;}
$pr=$tmp;$srv=$pr;if($srv.$primary0)
$srv.$primary0=0;$i=$i+1|0;if($i>=$l){$pr=$this.$relays0;$ptr=1;continue main;}
$pr=$this.$relays0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$idx,$l,$i,$pr,$srv,$ptr);}
function nlevsr_RelayManager_getPrimary($this){var $srv,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();$srv=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$srv=$this.$relays0;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($srv);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return null;$i=0;$l=$this.$relays0.$size;if($i>=$l){$ptr=2;continue main;}
$srv=$this.$relays0;$ptr=5;continue main;case 2:nlevsr_RelayManager_sort($this);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevsr_RelayManager_save($this);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nlevsr_RelayManager_getPrimary($this);if($rt_suspending()){break main;}
$srv=$tmp;return $srv;case 5:$tmp=ju_ArrayList_get($srv,$i);if($rt_suspending()){break main;}
$srv=$tmp;$srv=$srv;if($srv.$primary0)
return $srv;$i=$i+1|0;if($i>=$l){$ptr=2;continue main;}
$srv=$this.$relays0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$srv,$i,$l,$ptr);}
function nlevsr_RelayManager_connectHandshake($this,$relay,$type,$code){var $ipkt,$pkt,var$6,$sock,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$sock=$thread.pop();var$6=$thread.pop();$pkt=$thread.pop();$ipkt=$thread.pop();$code=$thread.pop();$type=$thread.pop();$relay=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ipkt=$relay.$address1;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$pkt=$tmp;var$6=$pkt.$gameSettings.$relayTimeout*1000|0;$ptr=2;case 2:$tmp=nlevi_PlatformWebRTC_openRelayConnection($ipkt,var$6);if($rt_suspending()){break main;}
$sock=$tmp;if($sock.$isClosed()){$ptr=3;continue main;}
if(!$sock.$isOpen0()){var$8=Long_fromInt(20);$ptr=6;continue main;}
$pkt=new nlevsrp_IPacket00Handshake;var$6=1;$ptr=7;continue main;case 3:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$pkt=nlevsr_RelayManager_logger;$code=$rt_s(4322);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$relay.$address1;$ptr=4;case 4:nlevl_Logger_error($pkt,$code,var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=$sock.$getException();if($rt_suspending()){break main;}
$relay=$tmp;if($relay===null)
return null;$code=nlevsr_RelayManager_logger;$ptr=9;continue main;case 6:nlev_EagUtils_sleep(var$8);if($rt_suspending()){break main;}
if($sock.$isClosed()){$ptr=3;continue main;}
if(!$sock.$isOpen0()){var$8=Long_fromInt(20);continue main;}
$pkt=new nlevsrp_IPacket00Handshake;var$6=1;$ptr=7;case 7:nlevsrp_IPacket00Handshake__init_0($pkt,$type,var$6,$code);if($rt_suspending()){break main;}
$ptr=8;case 8:$sock.$writePacket($pkt);if($rt_suspending()){break main;}
if(!$sock.$isClosed()){$ptr=10;continue main;}
var$8=Long_fromInt(20);$ptr=6;continue main;case 9:nlevl_Logger_error0($code,$relay);if($rt_suspending()){break main;}
$ptr=5;continue main;case 10:$tmp=$sock.$nextPacket();if($rt_suspending()){break main;}
$pkt=$tmp;if($pkt===null){var$8=Long_fromInt(20);$ptr=11;continue main;}
if($pkt instanceof nlevsrp_IPacket00Handshake)
return $sock;if(!($pkt instanceof nlevsrp_IPacketFFErrorCode)){$ptr=12;continue main;}
$ipkt=$pkt;$ptr=15;continue main;case 11:nlev_EagUtils_sleep(var$8);if($rt_suspending()){break main;}
if(!$sock.$isClosed()){$ptr=10;continue main;}
var$8=Long_fromInt(20);$ptr=6;continue main;case 12:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$code=nlevsr_RelayManager_logger;$ipkt=$rt_s(4323);var$9=$rt_createArray(jl_Object,2);var$10=var$9.data;var$10[0]=$relay.$address1;$type=1;$relay=jl_Object_getClass($pkt);$ptr=13;case 13:$tmp=jl_Class_getSimpleName($relay);if($rt_suspending()){break main;}
$relay=$tmp;var$10[$type]=$relay;$ptr=14;case 14:nlevl_Logger_error($code,$ipkt,var$9);if($rt_suspending()){break main;}
$sock.$close();return null;case 15:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$code=nlevsr_RelayManager_logger;$pkt=$rt_s(4324);var$9=$rt_createArrayFromData(jl_Object,[$relay.$address1,nlevsrp_IPacketFFErrorCode_code2string($ipkt.$code),jl_Integer_valueOf($ipkt.$code),$ipkt.$desc0]);$ptr=16;case 16:nlevl_Logger_error($code,$pkt,var$9);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=$sock.$getException();if($rt_suspending()){break main;}
$relay=$tmp;if($relay===null){$sock.$close();return null;}
$code=nlevsr_RelayManager_logger;$ptr=18;case 18:nlevl_Logger_error0($code,$relay);if($rt_suspending()){break main;}
$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$relay,$type,$code,$ipkt,$pkt,var$6,$sock,var$8,var$9,var$10,$ptr);}
function nlevsr_RelayManager_getWorkingRelay($this,$progressCallback,$type,$code){var $relay,$i,$l,$relayEtr,$sock,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$sock=$thread.pop();$relayEtr=$thread.pop();$l=$thread.pop();$i=$thread.pop();$relay=$thread.pop();$code=$thread.pop();$type=$thread.pop();$progressCallback=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_LinkedList_clear($this.$brokenServers);$relay=$this.$relays0;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($relay);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return null;if(Long_lt(Long_sub(jl_System_currentTimeMillis(),$this.$lastPingThrough),Long_fromInt(10000))){$ptr=3;continue main;}
$relay=$this.$relays0;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($relay);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$relay=null;else{$i=0;$l=$this.$relays0.$size;if($i<$l){$relay=$this.$relays0;$ptr=6;continue main;}
$relay=null;}
return $relay;case 3:$tmp=nlevsr_RelayManager_getPrimary($this);if($rt_suspending()){break main;}
$relay=$tmp;if(Long_gt($relay.$ping1,Long_ZERO)&&nlevsr_RelayQuery$VersionMismatch_isCompatible($relay.$queriedCompatible)){$relayEtr=$relay.$address1;$ptr=4;continue main;}
$i=0;$l=$this.$relays0.$size;if($i<$l){$relayEtr=$this.$relays0;$ptr=8;continue main;}
$relay=$this.$relays0;$ptr=2;continue main;case 4:$progressCallback.$accept($relayEtr);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nlevsr_RelayManager_connectHandshake($this,$relay,$type,$code);if($rt_suspending()){break main;}
$sock=$tmp;if($sock===null){$relayEtr=$this.$brokenServers;$ptr=9;continue main;}
if(!$sock.$isFailed())
return $sock;$i=0;$l=$this.$relays0.$size;if($i<$l){$relayEtr=$this.$relays0;$ptr=8;continue main;}
$relay=$this.$relays0;$ptr=2;continue main;case 6:$tmp=ju_ArrayList_get($relay,$i);if($rt_suspending()){break main;}
$relay=$tmp;$relayEtr=$relay;$relay=$this.$brokenServers;$ptr=7;case 7:$tmp=ju_AbstractCollection_contains($relay,$relayEtr);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$relay=$relayEtr.$address1;$ptr=10;continue main;}
$i=$i+1|0;if($i>=$l)
return null;$relay=$this.$relays0;$ptr=6;continue main;case 8:$tmp=ju_ArrayList_get($relayEtr,$i);if($rt_suspending()){break main;}
$relayEtr=$tmp;$relayEtr=$relayEtr;if($relayEtr!==$relay&&Long_gt($relayEtr.$ping1,Long_ZERO)&&nlevsr_RelayQuery$VersionMismatch_isCompatible($relayEtr.$queriedCompatible)){$sock=$relayEtr.$address1;$ptr=13;continue main;}
$i=$i+1|0;if($i<$l){$relayEtr=$this.$relays0;continue main;}
$relay=$this.$relays0;$ptr=2;continue main;case 9:ju_AbstractList_add($relayEtr,$relay);if($rt_suspending()){break main;}
$i=0;$l=$this.$relays0.$size;if($i<$l){$relayEtr=$this.$relays0;$ptr=8;continue main;}
$relay=$this.$relays0;$ptr=2;continue main;case 10:$progressCallback.$accept($relay);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nlevsr_RelayManager_connectHandshake($this,$relayEtr,$type,$code);if($rt_suspending()){break main;}
$relay=$tmp;if($relay===null){$relay=$this.$brokenServers;$ptr=12;continue main;}
if($relay.$isFailed()){$i=$i+1|0;if($i<$l){$relay=$this.$relays0;$ptr=6;continue main;}
$relay=null;}
return $relay;case 12:ju_AbstractList_add($relay,$relayEtr);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return null;$relay=$this.$relays0;$ptr=6;continue main;case 13:$progressCallback.$accept($sock);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nlevsr_RelayManager_connectHandshake($this,$relayEtr,$type,$code);if($rt_suspending()){break main;}
$sock=$tmp;if($sock===null){$sock=$this.$brokenServers;$ptr=15;continue main;}
if(!$sock.$isFailed())
return $sock;$i=$i+1|0;if($i<$l){$relayEtr=$this.$relays0;$ptr=8;continue main;}
$relay=$this.$relays0;$ptr=2;continue main;case 15:ju_AbstractList_add($sock,$relayEtr);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$relayEtr=$this.$relays0;$ptr=8;continue main;}
$relay=$this.$relays0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$progressCallback,$type,$code,$relay,$i,$l,$relayEtr,$sock,var$9,$ptr);}
function nlevsr_RelayManager_loadDefaults($this){var $etr,$defaultRelays,$i,$l,$j,$l2,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$l2=$thread.pop();$j=$thread.pop();$l=$thread.pop();$i=$thread.pop();$defaultRelays=$thread.pop();$etr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$etr=$tmp;$defaultRelays=$etr.$relays;$i=0;$l=$defaultRelays.$size;if($i>=$l){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nlevsr_RelayManager_sort($this);if($rt_suspending()){break main;}
return;case 3:$tmp=ju_ArrayList_get($defaultRelays,$i);if($rt_suspending()){break main;}
$etr=$tmp;$etr=$etr;$j=0;$l2=$this.$relays0.$size;if($j<$l2){var$7=$this.$relays0;$ptr=5;continue main;}
var$8=$this.$relays0;var$7=nlevsr_RelayServer__init_1($etr);$ptr=4;case 4:ju_ArrayList_add(var$8,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=2;continue main;}
$ptr=3;continue main;case 5:$tmp=ju_ArrayList_get(var$7,$j);if($rt_suspending()){break main;}
var$7=$tmp;if(jl_String_equalsIgnoreCase(var$7.$address1,$etr.$address)){$i=$i+1|0;if($i>=$l){$ptr=2;continue main;}
$ptr=3;continue main;}
$j=$j+1|0;if($j<$l2){var$7=$this.$relays0;continue main;}
var$8=$this.$relays0;var$7=nlevsr_RelayServer__init_1($etr);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$etr,$defaultRelays,$i,$l,$j,$l2,var$7,var$8,$ptr);}
function nlevsr_RelayManager__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(4325);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevsr_RelayManager_logger=var$1;var$1=new nlevsr_RelayManager;$ptr=2;case 2:nlevsr_RelayManager__init_(var$1);if($rt_suspending()){break main;}
nlevsr_RelayManager_relayManager=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function jt_FieldPosition(){jl_Object.call(this);this.$myField=0;}
function jt_FieldPosition__init_(var_0){var var_1=new jt_FieldPosition();jt_FieldPosition__init_0(var_1,var_0);return var_1;}
function jt_FieldPosition__init_0($this,$field){$this.$myField=$field;}
function ju_AbstractList$1(){var a=this;jl_Object.call(a);a.$index8=0;a.$modCount1=0;a.$size1=0;a.$removeIndex=0;a.$this$08=null;}
function ju_AbstractList$1_hasNext($this){return $this.$index8>=$this.$size1?0:1;}
function ju_AbstractList$1_next($this){var var$1,var$2;ju_AbstractList$1_checkConcurrentModification($this);var$1=$this.$index8;$this.$removeIndex=var$1;var$2=$this.$this$08;$this.$index8=var$1+1|0;return var$2.$get3(var$1);}
function ju_AbstractList$1_remove($this){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($this.$removeIndex<0){var$1=new jl_IllegalStateException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
ju_AbstractList$1_checkConcurrentModification($this);var$1=$this.$this$08;var$2=$this.$removeIndex;$ptr=1;case 1:var$1.$remove1(var$2);if($rt_suspending()){break main;}
$this.$modCount1=$this.$this$08.$modCount0;var$2=$this.$removeIndex;var$3=$this.$index8;if(var$2<var$3)
$this.$index8=var$3-1|0;$this.$size1=$this.$size1-1|0;$this.$removeIndex=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function ju_AbstractList$1_checkConcurrentModification($this){var var$1;if($this.$modCount1>=$this.$this$08.$modCount0)
return;var$1=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var nmu_IProgressUpdate=$rt_classWithoutFields(0);var nmw_MinecraftException=$rt_classWithoutFields(jl_Exception);var nmw_IBlockAccess=$rt_classWithoutFields(0);function nmw_World(){var a=this;jl_Object.call(a);a.$field_181546_a=0;a.$scheduledUpdatesAreImmediate=0;a.$loadedEntityList=null;a.$unloadedEntityList=null;a.$loadedTileEntityList=null;a.$tickableTileEntities=null;a.$addedTileEntityList=null;a.$tileEntitiesToBeRemoved=null;a.$playerEntities=null;a.$weatherEffects=null;a.$entitiesById=null;a.$cloudColour=Long_ZERO;a.$skylightSubtracted=0;a.$updateLCG=0;a.$DIST_HASH_MAGIC=1013904223;a.$prevRainingStrength=0.0;a.$rainingStrength=0.0;a.$prevThunderingStrength=0.0;a.$thunderingStrength=0.0;a.$lastLightningBolt=0;a.$rand0=null;a.$provider=null;a.$worldAccesses=null;a.$chunkProvider=null;a.$saveHandler=null;a.$worldInfo=null;a.$findingSpawnPoint=0;a.$mapStorage=null;a.$villageCollectionObj=null;a.$theProfiler0=null;a.$theCalendar=null;a.$worldScoreboard=null;a.$activeChunkSet=null;a.$ambientTickCountdown=0;a.$spawnHostileMobs=0;a.$spawnPeacefulMobs=0;a.$processingLoadedTiles=0;a.$worldBorder=null;a.$lightUpdateBlockList=null;a.$isRemote=0;}
function nmw_World__init_($this,$saveHandlerIn,$info,$providerIn,$profilerIn,$client){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$client=$thread.pop();$profilerIn=$thread.pop();$providerIn=$thread.pop();$info=$thread.pop();$saveHandlerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_181546_a=63;$this.$loadedEntityList=cgcc_Lists_newArrayList();$this.$unloadedEntityList=cgcc_Lists_newArrayList();$this.$loadedTileEntityList=cgcc_Lists_newArrayList();$this.$tickableTileEntities=cgcc_Lists_newArrayList();$this.$addedTileEntityList=cgcc_Lists_newArrayList();$this.$tileEntitiesToBeRemoved=cgcc_Lists_newArrayList();$this.$playerEntities=cgcc_Lists_newArrayList();$this.$weatherEffects=cgcc_Lists_newArrayList();$this.$entitiesById=nmu_IntHashMap__init_0();$this.$cloudColour=Long_fromInt(16777215);var$6=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$6);if($rt_suspending()){break main;}
$this.$updateLCG=nlev_EaglercraftRandom_nextInt0(var$6);$this.$DIST_HASH_MAGIC=1013904223;var$6=new nlev_EaglercraftRandom;$ptr=2;case 2:nlev_EaglercraftRandom__init_(var$6);if($rt_suspending()){break main;}
$this.$rand0=var$6;$this.$worldAccesses=cgcc_Lists_newArrayList();$ptr=3;case 3:$tmp=nlev_EagRuntime_getLocaleCalendar();if($rt_suspending()){break main;}
var$6=$tmp;$this.$theCalendar=var$6;$this.$worldScoreboard=nms_Scoreboard__init_0();$this.$activeChunkSet=cgcc_Sets_newHashSet();$this.$ambientTickCountdown=nlev_EaglercraftRandom_nextInt($this.$rand0,12000);$this.$spawnHostileMobs=1;$this.$spawnPeacefulMobs=1;$this.$lightUpdateBlockList=$rt_createIntArray(32768);$this.$saveHandler=$saveHandlerIn;$this.$theProfiler0=$profilerIn;$this.$worldInfo=$info;$this.$provider=$providerIn;$this.$worldBorder=$providerIn.$getWorldBorder();$this.$isRemote=$client;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$saveHandlerIn,$info,$providerIn,$profilerIn,$client,var$6,$ptr);}
function nmw_World_getBiomeGenForCoords($this,$pos){var var$2,$throwable,$chunk,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$chunk=$thread.pop();$throwable=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isBlockLoaded($this,$pos);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=4;continue main;}
$throwable=$this.$provider.$worldChunkMgr;$ptr=2;case 2:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$chunk=nmwb_BiomeGenBase_plains;$ptr=3;case 3:$tmp=nmwb_WorldChunkManager_getBiomeGenerator($throwable,$pos,$chunk);if($rt_suspending()){break main;}
$pos=$tmp;return $pos;case 4:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
$chunk=$tmp;try{$throwable=nmw_WorldProvider_getWorldChunkManager($this.$provider);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$chunk=$rt_s(4326);$ptr=6;continue main;case 5:a:{try{$tmp=nmwc_Chunk_getBiome($chunk,$pos,$throwable);if($rt_suspending()){break main;}
$chunk=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $chunk;}
$chunk=$rt_s(4326);$ptr=6;case 6:$tmp=nmc_CrashReport_makeCrashReport($throwable,$chunk);if($rt_suspending()){break main;}
$crashreport=$tmp;$chunk=$rt_s(4327);$ptr=7;case 7:$tmp=nmc_CrashReport_makeCategory($crashreport,$chunk);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$chunk=$rt_s(4328);$throwable=new nmw_World$1;$throwable.$val$pos1=$pos;$ptr=8;case 8:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$chunk,$throwable);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$throwable,$chunk,$crashreport,$crashreportcategory,$ptr);}
function nmw_World_getWorldChunkManager($this){return $this.$provider.$worldChunkMgr;}
function nmw_World_initialize($this,$settings){$this.$worldInfo.$setServerInitialized(1);}
function nmw_World_getGroundAboveSeaLevel($this,$pos){var $blockpos,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos__init_($pos.$x,$this.$field_181546_a,$pos.$z);$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=2;case 2:$tmp=nmw_World_isAirBlock($this,$pos);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=nmw_World_getBlockState($this,$blockpos);if($rt_suspending()){break main;}
$pos=$tmp;return $pos.$block;case 4:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$blockpos,var$3,$ptr);}
function nmw_World_isValid($this,$pos){return $pos.$getX()>=(-30000000)&&$pos.$getZ()>=(-30000000)&&$pos.$getX()<30000000&&$pos.$getZ()<30000000&&$pos.$getY()>=0&&$pos.$getY()<256?1:0;}
function nmw_World_isAirBlock($this,$pos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$pos=$tmp;var$2=$pos.$block.$blockMaterial;nmbm_Material_$callClinit();return var$2!==nmbm_Material_air?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$ptr);}
function nmw_World_isBlockLoaded($this,$pos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:$tmp=nmw_World_isBlockLoaded0($this,$pos,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$ptr);}
function nmw_World_isBlockLoaded0($this,$pos,$allowEmpty){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();$allowEmpty=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmw_World_isValid($this,$pos))
return 0;var$3=$pos.$getX()>>4;var$4=$pos.$getZ()>>4;$ptr=1;case 1:$tmp=nmw_World_isChunkLoaded($this,var$3,var$4,$allowEmpty);if($rt_suspending()){break main;}
$allowEmpty=$tmp;return $allowEmpty;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$allowEmpty,var$3,var$4,$ptr);}
function nmw_World_isAreaLoaded1($this,$center,$radius){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$radius=$thread.pop();$center=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=1;$ptr=1;case 1:$tmp=nmw_World_isAreaLoaded2($this,$center,$radius,var$3);if($rt_suspending()){break main;}
$radius=$tmp;return $radius;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$center,$radius,var$3,$ptr);}
function nmw_World_isAreaLoaded2($this,$center,$radius,$allowEmpty){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$allowEmpty=$thread.pop();$radius=$thread.pop();$center=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$center.$getX()-$radius|0;var$5=$center.$getY()-$radius|0;var$6=$center.$getZ()-$radius|0;var$7=$center.$getX()+$radius|0;var$8=$center.$getY()+$radius|0;$radius=$center.$getZ()+$radius|0;$ptr=1;case 1:$tmp=nmw_World_isAreaLoaded3($this,var$4,var$5,var$6,var$7,var$8,$radius,$allowEmpty);if($rt_suspending()){break main;}
$radius=$tmp;return $radius;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$center,$radius,$allowEmpty,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmw_World_isAreaLoaded($this,$from,$to){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$to=$thread.pop();$from=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=1;$ptr=1;case 1:$tmp=nmw_World_isAreaLoaded4($this,$from,$to,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$from,$to,var$3,$ptr);}
function nmw_World_isAreaLoaded4($this,$from,$to,$allowEmpty){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$allowEmpty=$thread.pop();$to=$thread.pop();$from=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$from.$getX();var$5=$from.$getY();var$6=$from.$getZ();var$7=$to.$getX();var$8=$to.$getY();var$9=$to.$getZ();$ptr=1;case 1:$tmp=nmw_World_isAreaLoaded3($this,var$4,var$5,var$6,var$7,var$8,var$9,$allowEmpty);if($rt_suspending()){break main;}
$allowEmpty=$tmp;return $allowEmpty;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$from,$to,$allowEmpty,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmw_World_isAreaLoaded0($this,$box){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$box=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:$tmp=nmw_World_isAreaLoaded5($this,$box,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$box,var$2,$ptr);}
function nmw_World_isAreaLoaded5($this,$box,$allowEmpty){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$allowEmpty=$thread.pop();$box=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$box.$minX3;var$4=$box.$minY2;var$5=$box.$minZ2;var$6=$box.$maxX3;var$7=$box.$maxY2;var$8=$box.$maxZ2;$ptr=1;case 1:$tmp=nmw_World_isAreaLoaded3($this,var$3,var$4,var$5,var$6,var$7,var$8,$allowEmpty);if($rt_suspending()){break main;}
$allowEmpty=$tmp;return $allowEmpty;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$box,$allowEmpty,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmw_World_isAreaLoaded3($this,$xStart,$yStart,$zStart,$xEnd,$yEnd,$zEnd,$allowEmpty){var $i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$allowEmpty=$thread.pop();$zEnd=$thread.pop();$yEnd=$thread.pop();$xEnd=$thread.pop();$zStart=$thread.pop();$yStart=$thread.pop();$xStart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($yEnd>=0&&$yStart<256){$i=$xStart>>4;$xStart=$zStart>>4;$yStart=$xEnd>>4;$zStart=$zEnd>>4;while($i<=$yStart){$j=$xStart;if($j<=$zStart){$ptr=1;continue main;}
$i=$i+1|0;}
return 1;}
return 0;case 1:$tmp=nmw_World_isChunkLoaded($this,$i,$j,$allowEmpty);if($rt_suspending()){break main;}
$xEnd=$tmp;if(!$xEnd)
return 0;$j=$j+1|0;while(true){if($j<=$zStart){continue main;}
$i=$i+1|0;if($i>$yStart)
break;$j=$xStart;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$xStart,$yStart,$zStart,$xEnd,$yEnd,$zEnd,$allowEmpty,$i,$j,$ptr);}
function nmw_World_isChunkLoaded($this,$x,$z,$allowEmpty){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$allowEmpty=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$chunkProvider;$ptr=1;case 1:$tmp=var$4.$chunkExists($x,$z);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
$x=0;else{if(!$allowEmpty){var$4=$this.$chunkProvider;$ptr=2;continue main;}
$x=1;}
return $x;case 2:$tmp=var$4.$provideChunk($x,$z);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=var$4.$isEmpty();if($rt_suspending()){break main;}
$x=$tmp;return $x?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,$allowEmpty,var$4,var$5,$ptr);}
function nmw_World_getChunkFromBlockCoords($this,$pos){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();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$pos.$getX()>>4;var$3=$pos.$getZ()>>4;$ptr=1;case 1:$tmp=nmw_World_getChunkFromChunkCoords($this,var$2,var$3);if($rt_suspending()){break main;}
$pos=$tmp;return $pos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,$ptr);}
function nmw_World_getChunkFromChunkCoords($this,$chunkX,$chunkZ){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$chunkZ=$thread.pop();$chunkX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$chunkProvider;$ptr=1;case 1:$tmp=var$3.$provideChunk($chunkX,$chunkZ);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkX,$chunkZ,var$3,$ptr);}
function nmw_World_setBlockState($this,$pos,$newState,$flags){var $block1,$chunk,$block,$iblockstate,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$iblockstate=$thread.pop();$block=$thread.pop();$chunk=$thread.pop();$block1=$thread.pop();$flags=$thread.pop();$newState=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmw_World_isValid($this,$pos))
return 0;if(!$this.$isRemote){$block1=$this.$worldInfo.$getTerrainType();nmw_WorldType_$callClinit();if($block1===nmw_WorldType_DEBUG_WORLD)
return 0;}
$ptr=1;case 1:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
$chunk=$tmp;$block=$newState.$block;$ptr=2;case 2:$tmp=nmwc_Chunk_setBlockState($chunk,$pos,$newState);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate===null)
return 0;$block1=$iblockstate.$block;if($block.$lightOpacity==$block1.$lightOpacity&&$block.$lightValue==$block1.$lightValue){a:{if($flags&2){if(!$this.$isRemote)
break a;if(!($flags&4))
break a;}
if(!$this.$isRemote&&$flags&1){$newState=$iblockstate.$block;$ptr=7;continue main;}
return 1;}
$ptr=6;continue main;}
$block1=$this.$theProfiler0;$newState=$rt_s(4329);$ptr=3;case 3:nmp_Profiler_startSection($block1,$newState);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_checkLight($this,$pos);if($rt_suspending()){break main;}
$newState=$this.$theProfiler0;$ptr=5;case 5:nmp_Profiler_endSection($newState);if($rt_suspending()){break main;}
b:{if($flags&2){if(!$this.$isRemote)
break b;if(!($flags&4))
break b;}
if(!$this.$isRemote&&$flags&1){$newState=$iblockstate.$block;$ptr=7;continue main;}
return 1;}
$ptr=6;case 6:$tmp=nmwc_Chunk_isPopulated($chunk);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=9;continue main;}
if(!$this.$isRemote&&$flags&1){$newState=$iblockstate.$block;$ptr=7;continue main;}
return 1;case 7:nmw_World_notifyNeighborsRespectDebug($this,$pos,$newState);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=$block.$hasComparatorInputOverride();if($rt_suspending()){break main;}
$flags=$tmp;if(!$flags)
return 1;$ptr=10;continue main;case 9:nmw_World_markBlockForUpdate($this,$pos);if($rt_suspending()){break main;}
if(!$this.$isRemote&&$flags&1){$newState=$iblockstate.$block;$ptr=7;continue main;}
return 1;case 10:nmw_World_updateComparatorOutputLevel($this,$pos,$block);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$newState,$flags,$block1,$chunk,$block,$iblockstate,var$8,$ptr);}
function nmw_World_setBlockToAir($this,$pos){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();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmi_Blocks_air.$defaultBlockState;var$3=3;$ptr=1;case 1:$tmp=nmw_World_setBlockState($this,$pos,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,$ptr);}
function nmw_World_destroyBlock($this,$pos,$dropBlock){var $iblockstate,$block,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();$block=$thread.pop();$iblockstate=$thread.pop();$dropBlock=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;var$5=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$5===nmbm_Material_air)
return 0;var$6=2001;$ptr=2;case 2:$tmp=nmb_Block_getStateId($iblockstate);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=3;case 3:nmw_World_playAuxSFX($this,var$6,$pos,var$7);if($rt_suspending()){break main;}
if($dropBlock){$dropBlock=0;$ptr=5;continue main;}
$iblockstate=nmi_Blocks_air.$defaultBlockState;$dropBlock=3;$ptr=4;case 4:$tmp=nmw_World_setBlockState($this,$pos,$iblockstate,$dropBlock);if($rt_suspending()){break main;}
$dropBlock=$tmp;return $dropBlock;case 5:nmb_Block_dropBlockAsItem($block,$this,$pos,$iblockstate,$dropBlock);if($rt_suspending()){break main;}
$iblockstate=nmi_Blocks_air.$defaultBlockState;$dropBlock=3;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$dropBlock,$iblockstate,$block,var$5,var$6,var$7,$ptr);}
function nmw_World_setBlockState0($this,$pos,$state){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=3;$ptr=1;case 1:$tmp=nmw_World_setBlockState($this,$pos,$state,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$state,var$3,$ptr);}
function nmw_World_markBlockForUpdate($this,$pos){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=$this.$worldAccesses;if($i>=var$3.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=2;case 2:var$3.$markBlockForUpdate($pos);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$worldAccesses;if($i>=var$3.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$i,var$3,$ptr);}
function nmw_World_notifyNeighborsRespectDebug($this,$pos,$blockType){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockType=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$worldInfo.$getTerrainType();nmw_WorldType_$callClinit();if(var$3===nmw_WorldType_DEBUG_WORLD)
return;$ptr=1;case 1:nmw_World_notifyNeighborsOfStateChange($this,$pos,$blockType);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$blockType,var$3,$ptr);}
function nmw_World_markBlocksDirtyVertical($this,$x1,$z1,$x2,$z2){var var$5,$j,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$j=$thread.pop();var$5=$thread.pop();$z2=$thread.pop();$x2=$thread.pop();$z1=$thread.pop();$x1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($x2<=$z2){var$5=$x2;$x2=$z2;$z2=var$5;}
if(!$this.$provider.$hasNoSky){$j=$z2;if($j<=$x2){nmw_EnumSkyBlock_$callClinit();var$7=nmw_EnumSkyBlock_SKY;var$8=nmu_BlockPos__init_($x1,$j,$z1);$ptr=2;continue main;}}
$ptr=1;case 1:nmw_World_markBlockRangeForRenderUpdate0($this,$x1,$z2,$z1,$x1,$x2,$z1);if($rt_suspending()){break main;}
return;case 2:nmw_World_checkLightFor($this,var$7,var$8);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>$x2){$ptr=1;continue main;}
nmw_EnumSkyBlock_$callClinit();var$7=nmw_EnumSkyBlock_SKY;var$8=nmu_BlockPos__init_($x1,$j,$z1);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x1,$z1,$x2,$z2,var$5,$j,var$7,var$8,$ptr);}
function nmw_World_markBlockRangeForRenderUpdate($this,$rangeMin,$rangeMax){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$rangeMax=$thread.pop();$rangeMin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$rangeMin.$getX();var$4=$rangeMin.$getY();var$5=$rangeMin.$getZ();var$6=$rangeMax.$getX();var$7=$rangeMax.$getY();var$8=$rangeMax.$getZ();$ptr=1;case 1:nmw_World_markBlockRangeForRenderUpdate0($this,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rangeMin,$rangeMax,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmw_World_markBlockRangeForRenderUpdate0($this,$x1,$y1,$z1,$x2,$y2,$z2){var $i,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$z2=$thread.pop();$y2=$thread.pop();$x2=$thread.pop();$z1=$thread.pop();$y1=$thread.pop();$x1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$8=$this.$worldAccesses;if($i>=var$8.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$8,$i);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;$ptr=2;case 2:var$8.$markBlockRangeForRenderUpdate0($x1,$y1,$z1,$x2,$y2,$z2);if($rt_suspending()){break main;}
$i=$i+1|0;var$8=$this.$worldAccesses;if($i>=var$8.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x1,$y1,$z1,$x2,$y2,$z2,$i,var$8,$ptr);}
function nmw_World_notifyNeighborsOfStateChange($this,$pos,$blockType){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockType=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nmw_World_notifyBlockOfStateChange($this,var$3,$blockType);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nmw_World_notifyBlockOfStateChange($this,var$3,$blockType);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:nmw_World_notifyBlockOfStateChange($this,var$3,$blockType);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=8;case 8:nmw_World_notifyBlockOfStateChange($this,var$3,$blockType);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=10;case 10:nmw_World_notifyBlockOfStateChange($this,var$3,$blockType);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=12;case 12:nmw_World_notifyBlockOfStateChange($this,$pos,$blockType);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$blockType,var$3,$ptr);}
function nmw_World_notifyNeighborsOfStateExcept($this,$pos,$blockType,$skipSide){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$skipSide=$thread.pop();$blockType=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($skipSide!==nmu_EnumFacing_WEST){$ptr=2;continue main;}
if($skipSide!==nmu_EnumFacing_EAST){$ptr=4;continue main;}
if($skipSide!==nmu_EnumFacing_DOWN){$ptr=6;continue main;}
if($skipSide!==nmu_EnumFacing_UP){$ptr=8;continue main;}
if($skipSide!==nmu_EnumFacing_NORTH){$ptr=10;continue main;}
if($skipSide===nmu_EnumFacing_SOUTH)
return;$ptr=12;continue main;case 2:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nmw_World_notifyBlockOfStateChange($this,var$4,$blockType);if($rt_suspending()){break main;}
if($skipSide!==nmu_EnumFacing_EAST){$ptr=4;continue main;}
if($skipSide!==nmu_EnumFacing_DOWN){$ptr=6;continue main;}
if($skipSide!==nmu_EnumFacing_UP){$ptr=8;continue main;}
if($skipSide!==nmu_EnumFacing_NORTH){$ptr=10;continue main;}
if($skipSide===nmu_EnumFacing_SOUTH)
return;$ptr=12;continue main;case 4:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:nmw_World_notifyBlockOfStateChange($this,var$4,$blockType);if($rt_suspending()){break main;}
if($skipSide!==nmu_EnumFacing_DOWN){$ptr=6;continue main;}
if($skipSide!==nmu_EnumFacing_UP){$ptr=8;continue main;}
if($skipSide!==nmu_EnumFacing_NORTH){$ptr=10;continue main;}
if($skipSide===nmu_EnumFacing_SOUTH)
return;$ptr=12;continue main;case 6:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:nmw_World_notifyBlockOfStateChange($this,var$4,$blockType);if($rt_suspending()){break main;}
if($skipSide!==nmu_EnumFacing_UP){$ptr=8;continue main;}
if($skipSide!==nmu_EnumFacing_NORTH){$ptr=10;continue main;}
if($skipSide===nmu_EnumFacing_SOUTH)
return;$ptr=12;continue main;case 8:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:nmw_World_notifyBlockOfStateChange($this,var$4,$blockType);if($rt_suspending()){break main;}
if($skipSide!==nmu_EnumFacing_NORTH){$ptr=10;continue main;}
if($skipSide===nmu_EnumFacing_SOUTH)
return;$ptr=12;continue main;case 10:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=11;case 11:nmw_World_notifyBlockOfStateChange($this,var$4,$blockType);if($rt_suspending()){break main;}
if($skipSide===nmu_EnumFacing_SOUTH)
return;$ptr=12;case 12:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=13;case 13:nmw_World_notifyBlockOfStateChange($this,$pos,$blockType);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$blockType,$skipSide,var$4,$ptr);}
function nmw_World_notifyBlockOfStateChange($this,$pos,$blockIn){var $iblockstate,$throwable,var$5,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();var$5=$thread.pop();$throwable=$thread.pop();$iblockstate=$thread.pop();$blockIn=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isRemote)
return;$ptr=1;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;try{$throwable=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
var$5=$rt_s(4330);$ptr=3;continue main;case 2:a:{try{$throwable.$onNeighborBlockChange($this,$pos,$iblockstate,$blockIn);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
var$5=$rt_s(4330);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCrashReport($throwable,var$5);if($rt_suspending()){break main;}
$crashreport=$tmp;$throwable=$rt_s(4331);$ptr=4;case 4:$tmp=nmc_CrashReport_makeCategory($crashreport,$throwable);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$throwable=$rt_s(4332);var$5=new nmw_World$2;var$5.$val$blockIn0=$blockIn;$ptr=5;case 5:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$throwable,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:nmc_CrashReportCategory_addBlockInfo($crashreportcategory,$pos,$iblockstate);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$blockIn,$iblockstate,$throwable,var$5,$crashreport,$crashreportcategory,$ptr);}
function nmw_World_isBlockTickPending($this,$pos,$blockType){return 0;}
function nmw_World_canSeeSky($this,$pos){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();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$canSeeSky($pos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,$ptr);}
function nmw_World_canBlockSeeSky($this,$pos){var var$2,var$3,$blockpos,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$pos.$y;var$3=$this.$field_181546_a;if(var$2>=var$3){$ptr=2;continue main;}
$blockpos=nmu_BlockPos__init_($pos.$x,var$3,$pos.$z);$ptr=1;case 1:$tmp=nmw_World_canSeeSky($this,$blockpos);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=3;continue main;case 2:$tmp=nmw_World_canSeeSky($this,$pos);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$getY()<=$pos.$y)
return 1;$ptr=4;case 4:$tmp=nmw_World_getBlockState($this,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;$block=$block.$block;if($block.$lightOpacity>0&&!$block.$blockMaterial.$isLiquid())
return 0;$ptr=5;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$getY()<=$pos.$y)
return 1;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,$blockpos,$block,$ptr);}
function nmw_World_getLight($this,$pos){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();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($pos.$getY()<0)
return 0;var$2=$pos.$getY()<256?$pos:nmu_BlockPos__init_($pos.$getX(),255,$pos.$getZ());$ptr=1;case 1:$tmp=nmw_World_getChunkFromBlockCoords($this,var$2);if($rt_suspending()){break main;}
$pos=$tmp;var$3=0;$ptr=2;case 2:$tmp=$pos.$getLightSubtracted(var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,$ptr);}
function nmw_World_getLightFromNeighbors($this,$pos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:$tmp=nmw_World_getLight0($this,$pos,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$ptr);}
function nmw_World_getLight0($this,$pos,$checkNeighbors){var var$3,$i1,$i,$j,$k,$l,$chunk,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chunk=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$i1=$thread.pop();var$3=$thread.pop();$checkNeighbors=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($pos.$getX()>=(-30000000)&&$pos.$getZ()>=(-30000000)&&$pos.$getX()<30000000&&$pos.$getZ()<30000000){if($checkNeighbors){$ptr=1;continue main;}
if($pos.$getY()<0)
return 0;var$3=$pos.$getY()<256?$pos:nmu_BlockPos__init_($pos.$getX(),255,$pos.$getZ());$ptr=12;continue main;}
return 15;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$block.$useNeighborBrightness){$ptr=2;continue main;}
if($pos.$getY()<0)
return 0;var$3=$pos.$getY()<256?$pos:nmu_BlockPos__init_($pos.$getX(),255,$pos.$getZ());$ptr=12;continue main;case 2:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
var$3=$tmp;$checkNeighbors=0;$ptr=3;case 3:$tmp=nmw_World_getLight0($this,var$3,$checkNeighbors);if($rt_suspending()){break main;}
$i1=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
var$3=$tmp;$checkNeighbors=0;$ptr=5;case 5:$tmp=nmw_World_getLight0($this,var$3,$checkNeighbors);if($rt_suspending()){break main;}
$i=$tmp;$ptr=6;case 6:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
var$3=$tmp;$checkNeighbors=0;$ptr=7;case 7:$tmp=nmw_World_getLight0($this,var$3,$checkNeighbors);if($rt_suspending()){break main;}
$j=$tmp;$ptr=8;case 8:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
var$3=$tmp;$checkNeighbors=0;$ptr=9;case 9:$tmp=nmw_World_getLight0($this,var$3,$checkNeighbors);if($rt_suspending()){break main;}
$k=$tmp;$ptr=10;case 10:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$pos=$tmp;$checkNeighbors=0;$ptr=11;case 11:$tmp=nmw_World_getLight0($this,$pos,$checkNeighbors);if($rt_suspending()){break main;}
$l=$tmp;if($i<=$i1)
$i=$i1;if($j<=$i)
$j=$i;if($k<=$j)
$k=$j;if($l<=$k)
$l=$k;return $l;case 12:$tmp=nmw_World_getChunkFromBlockCoords($this,var$3);if($rt_suspending()){break main;}
$chunk=$tmp;$checkNeighbors=$this.$skylightSubtracted;$ptr=13;case 13:$tmp=$chunk.$getLightSubtracted(var$3,$checkNeighbors);if($rt_suspending()){break main;}
$checkNeighbors=$tmp;return $checkNeighbors;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$checkNeighbors,var$3,$i1,$i,$j,$k,$l,$chunk,$ptr);}
function nmw_World_getHeight($this,$pos){var var$2,$i,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();$i=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($pos.$getX()>=(-30000000)&&$pos.$getZ()>=(-30000000)&&$pos.$getX()<30000000&&$pos.$getZ()<30000000){var$2=$pos.$getX()>>4;$i=$pos.$getZ()>>4;var$4=1;$ptr=1;continue main;}
$i=$this.$field_181546_a+1|0;return nmu_BlockPos__init_($pos.$getX(),$i,$pos.$getZ());case 1:$tmp=nmw_World_isChunkLoaded($this,var$2,$i,var$4);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return nmu_BlockPos__init_($pos.$getX(),0,$pos.$getZ());$i=$pos.$getX()>>4;var$2=$pos.$getZ()>>4;$ptr=2;case 2:$tmp=nmw_World_getChunkFromChunkCoords($this,$i,var$2);if($rt_suspending()){break main;}
var$5=$tmp;$i=$pos.$getX()&15;var$2=$pos.$getZ()&15;$ptr=3;case 3:$tmp=var$5.$getHeightValue($i,var$2);if($rt_suspending()){break main;}
$i=$tmp;return nmu_BlockPos__init_($pos.$getX(),$i,$pos.$getZ());default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$i,var$4,var$5,$ptr);}
function nmw_World_getChunksLowestHorizon($this,$x,$z){var var$3,$chunk,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chunk=$thread.pop();var$3=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($x>=(-30000000)&&$z>=(-30000000)&&$x<30000000&&$z<30000000){var$3=$x>>4;$x=$z>>4;$z=1;$ptr=1;continue main;}
return $this.$field_181546_a+1|0;case 1:$tmp=nmw_World_isChunkLoaded($this,var$3,$x,$z);if($rt_suspending()){break main;}
$z=$tmp;if(!$z)
return 0;$ptr=2;case 2:$tmp=nmw_World_getChunkFromChunkCoords($this,var$3,$x);if($rt_suspending()){break main;}
$chunk=$tmp;return $chunk.$heightMapMinimum;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,var$3,$chunk,$ptr);}
function nmw_World_getLightFromNeighborsFor($this,$type,$pos){var var$3,$i1,$chunk,$i,$j,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunk=$thread.pop();$i1=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$provider.$hasNoSky){nmw_EnumSkyBlock_$callClinit();if($type===nmw_EnumSkyBlock_SKY){$ptr=1;continue main;}}
var$3=$pos.$getY()>=0?$pos:nmu_BlockPos__init_($pos.$getX(),0,$pos.$getZ());if(!nmw_World_isValid($this,var$3))
return $type.$defaultLightValue;$ptr=2;continue main;case 1:$tmp=nmwc_Chunk_getNoSkyLightValue();if($rt_suspending()){break main;}
$i1=$tmp;return $i1;case 2:$tmp=nmw_World_isBlockLoaded($this,var$3);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1)
return $type.$defaultLightValue;$ptr=3;case 3:$tmp=nmw_World_getBlockState($this,var$3);if($rt_suspending()){break main;}
$pos=$tmp;if(!$pos.$block.$useNeighborBrightness){$ptr=4;continue main;}
$ptr=6;continue main;case 4:$tmp=nmw_World_getChunkFromBlockCoords($this,var$3);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=5;case 5:$tmp=$chunk.$getLightFor($type,var$3);if($rt_suspending()){break main;}
$i1=$tmp;return $i1;case 6:$tmp=nmu_BlockPos_up(var$3);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=7;case 7:$tmp=nmw_World_getLightFor($this,$type,$pos);if($rt_suspending()){break main;}
$i1=$tmp;$ptr=8;case 8:$tmp=nmu_BlockPos_east(var$3);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=9;case 9:$tmp=nmw_World_getLightFor($this,$type,$pos);if($rt_suspending()){break main;}
$i=$tmp;$ptr=10;case 10:$tmp=nmu_BlockPos_west(var$3);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=11;case 11:$tmp=nmw_World_getLightFor($this,$type,$pos);if($rt_suspending()){break main;}
$j=$tmp;$ptr=12;case 12:$tmp=nmu_BlockPos_south(var$3);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=13;case 13:$tmp=nmw_World_getLightFor($this,$type,$pos);if($rt_suspending()){break main;}
$k=$tmp;$ptr=14;case 14:$tmp=nmu_BlockPos_north(var$3);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=15;case 15:$tmp=nmw_World_getLightFor($this,$type,$pos);if($rt_suspending()){break main;}
$l=$tmp;if($i<=$i1)
$i=$i1;if($j<=$i)
$j=$i;if($k<=$j)
$k=$j;if($l<=$k)
$l=$k;return $l;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$type,$pos,var$3,$i1,$chunk,$i,$j,$k,$l,$ptr);}
function nmw_World_getLightFor($this,$type,$pos){var var$3,var$4,$chunk,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chunk=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$pos.$getY()>=0?$pos:nmu_BlockPos__init_($pos.$getX(),0,$pos.$getZ());if(!nmw_World_isValid($this,var$3))
return $type.$defaultLightValue;$ptr=1;case 1:$tmp=nmw_World_isBlockLoaded($this,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $type.$defaultLightValue;$ptr=2;case 2:$tmp=nmw_World_getChunkFromBlockCoords($this,var$3);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=3;case 3:$tmp=$chunk.$getLightFor($type,var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$type,$pos,var$3,var$4,$chunk,$ptr);}
function nmw_World_setLightFor($this,$type,$pos,$lightValue){var var$4,$chunk,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chunk=$thread.pop();var$4=$thread.pop();$lightValue=$thread.pop();$pos=$thread.pop();$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmw_World_isValid($this,$pos))
return;$ptr=1;case 1:$tmp=nmw_World_isBlockLoaded($this,$pos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=2;case 2:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=3;case 3:$chunk.$setLightFor($type,$pos,$lightValue);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_notifyLightSet($this,$pos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$type,$pos,$lightValue,var$4,$chunk,$ptr);}
function nmw_World_notifyLightSet($this,$pos){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=$this.$worldAccesses;if($i>=var$3.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=2;case 2:var$3.$notifyLightSet($pos);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$worldAccesses;if($i>=var$3.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$i,var$3,$ptr);}
function nmw_World_getCombinedLight($this,$pos,$lightValue){var var$3,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$lightValue=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmw_EnumSkyBlock_$callClinit();var$3=nmw_EnumSkyBlock_SKY;$ptr=1;case 1:$tmp=nmw_World_getLightFromNeighborsFor($this,var$3,$pos);if($rt_suspending()){break main;}
$i=$tmp;var$3=nmw_EnumSkyBlock_BLOCK;$ptr=2;case 2:$tmp=nmw_World_getLightFromNeighborsFor($this,var$3,$pos);if($rt_suspending()){break main;}
$j=$tmp;if($j>=$lightValue)
$lightValue=$j;return $i<<20|$lightValue<<4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$lightValue,var$3,$i,$j,$ptr);}
function nmw_World_getLightBrightness($this,$pos){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();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$provider.$lightBrightnessTable.data;$ptr=1;case 1:$tmp=nmw_World_getLightFromNeighbors($this,$pos);if($rt_suspending()){break main;}
var$3=$tmp;return var$2[var$3];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,$ptr);}
function nmw_World_getBlockState($this,$pos){var $chunk,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chunk=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmw_World_isValid($this,$pos))
return nmi_Blocks_air.$defaultBlockState;$ptr=1;case 1:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=2;case 2:$tmp=nmwc_Chunk_getBlockState($chunk,$pos);if($rt_suspending()){break main;}
$pos=$tmp;return $pos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$chunk,$ptr);}
function nmw_World_isDaytime($this){return $this.$skylightSubtracted>=4?0:1;}
function nmw_World_rayTraceBlocks0($this,$parVec3_1,$parVec3_2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parVec3_2=$thread.pop();$parVec3_1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;var$4=0;var$5=0;$ptr=1;case 1:$tmp=nmw_World_rayTraceBlocks($this,$parVec3_1,$parVec3_2,var$3,var$4,var$5);if($rt_suspending()){break main;}
$parVec3_1=$tmp;return $parVec3_1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parVec3_1,$parVec3_2,var$3,var$4,var$5,$ptr);}
function nmw_World_rayTraceBlocks1($this,$start,$end,$stopOnLiquid){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$stopOnLiquid=$thread.pop();$end=$thread.pop();$start=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;var$5=0;$ptr=1;case 1:$tmp=nmw_World_rayTraceBlocks($this,$start,$end,$stopOnLiquid,var$4,var$5);if($rt_suspending()){break main;}
$start=$tmp;return $start;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$start,$end,$stopOnLiquid,var$4,var$5,$ptr);}
function nmw_World_rayTraceBlocks($this,$vec31,$vec32,$stopOnLiquid,$ignoreBlockWithoutBoundingBox,$returnLastUncollidableBlock){var $i,$j,$k,$l,$i1,$j1,$blockpos,$iblockstate,$block,$k1,$movingobjectposition2,$k1_0,$flag2,$flag,$flag1,$d0,$d1,$d2,var$24,var$25,$d3,$d4,$d5,$d6,var$30,$d7,var$32,$d8,var$34,$movingobjectposition,$enumfacing,$iblockstate1,$block1,$movingobjectposition1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$movingobjectposition1=$thread.pop();$block1=$thread.pop();$iblockstate1=$thread.pop();$enumfacing=$thread.pop();$movingobjectposition=$thread.pop();var$34=$thread.pop();$d8=$thread.pop();var$32=$thread.pop();$d7=$thread.pop();var$30=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$flag2=$thread.pop();$k1_0=$thread.pop();$movingobjectposition2=$thread.pop();$k1=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$returnLastUncollidableBlock=$thread.pop();$ignoreBlockWithoutBoundingBox=$thread.pop();$stopOnLiquid=$thread.pop();$vec32=$thread.pop();$vec31=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($rt_globals.isNaN($vec31.$xCoord)?1:0)&&!($rt_globals.isNaN($vec31.$yCoord)?1:0)&&!($rt_globals.isNaN($vec31.$zCoord)?1:0)){if(!($rt_globals.isNaN($vec32.$xCoord)?1:0)&&!($rt_globals.isNaN($vec32.$yCoord)?1:0)&&!($rt_globals.isNaN($vec32.$zCoord)?1:0)){$i=nmu_MathHelper_floor_double($vec32.$xCoord);$j=nmu_MathHelper_floor_double($vec32.$yCoord);$k=nmu_MathHelper_floor_double($vec32.$zCoord);$l=nmu_MathHelper_floor_double($vec31.$xCoord);$i1=nmu_MathHelper_floor_double($vec31.$yCoord);$j1=nmu_MathHelper_floor_double($vec31.$zCoord);$blockpos=nmu_BlockPos__init_($l,$i1,$j1);$ptr=1;continue main;}
return null;}
return null;case 1:$tmp=nmw_World_getBlockState($this,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if(!$ignoreBlockWithoutBoundingBox){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=$block.$canCollideCheck($iblockstate,$stopOnLiquid);if($rt_suspending()){break main;}
$k1=$tmp;if($k1){$ptr=4;continue main;}
$movingobjectposition2=null;$k1_0=200+(-1)|0;if(200<0){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
if(!($rt_globals.isNaN($vec31.$xCoord)?1:0)&&!($rt_globals.isNaN($vec31.$yCoord)?1:0)&&!($rt_globals.isNaN($vec31.$zCoord)?1:0)){if($l==$i&&$i1==$j&&$j1==$k){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
$flag2=1;$flag=1;$flag1=1;$d0=999.0;$d1=999.0;$d2=999.0;var$24=$rt_compare($i,$l);if(var$24>0)
$d0=$l+1.0;else if(var$24>=0)
$flag2=0;else
$d0=$l+0.0;var$25=$rt_compare($j,$i1);if(var$25>0)
$d1=$i1+1.0;else if(var$25>=0)
$flag=0;else
$d1=$i1+0.0;$k1=$rt_compare($k,$j1);if($k1>0)
$d2=$j1+1.0;else if($k1>=0)
$flag1=0;else
$d2=$j1+0.0;$d3=999.0;$d4=999.0;$d5=999.0;$d6=$vec32.$xCoord;var$30=$vec31.$xCoord;$d6=$d6-var$30;$d7=$vec32.$yCoord;var$32=$vec31.$yCoord;$d7=$d7-var$32;$d8=$vec32.$zCoord;var$34=$vec31.$zCoord;$d8=$d8-var$34;if($flag2)
$d3=($d0-var$30)/$d6;if($flag)
$d4=($d1-var$32)/$d7;if($flag1)
$d5=($d2-var$34)/$d8;if($d3===-0.0)
$d3=(-1.0E-4);if($d4===-0.0)
$d4=(-1.0E-4);if($d5===-0.0)
$d5=(-1.0E-4);if($d3<$d4&&$d3<$d5){if(var$24<=0){$ptr=9;continue main;}
$ptr=10;continue main;}
if($d4>=$d5){if($k1<=0){$ptr=5;continue main;}
$ptr=6;continue main;}
if(var$25<=0){$ptr=7;continue main;}
$ptr=8;continue main;}
return null;case 3:$tmp=$block.$getCollisionBoundingBox($this,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if($movingobjectposition!==null){$ptr=2;continue main;}
$movingobjectposition2=null;$k1_0=200+(-1)|0;if(200<0){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
if(!($rt_globals.isNaN($vec31.$xCoord)?1:0)&&!($rt_globals.isNaN($vec31.$yCoord)?1:0)&&!($rt_globals.isNaN($vec31.$zCoord)?1:0)){if($l==$i&&$i1==$j&&$j1==$k){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
$flag2=1;$flag=1;$flag1=1;$d0=999.0;$d1=999.0;$d2=999.0;var$24=$rt_compare($i,$l);if(var$24>0)
$d0=$l+1.0;else if(var$24>=0)
$flag2=0;else
$d0=$l+0.0;var$25=$rt_compare($j,$i1);if(var$25>0)
$d1=$i1+1.0;else if(var$25>=0)
$flag=0;else
$d1=$i1+0.0;$k1=$rt_compare($k,$j1);if($k1>0)
$d2=$j1+1.0;else if($k1>=0)
$flag1=0;else
$d2=$j1+0.0;$d3=999.0;$d4=999.0;$d5=999.0;$d6=$vec32.$xCoord;var$30=$vec31.$xCoord;$d6=$d6-var$30;$d7=$vec32.$yCoord;var$32=$vec31.$yCoord;$d7=$d7-var$32;$d8=$vec32.$zCoord;var$34=$vec31.$zCoord;$d8=$d8-var$34;if($flag2)
$d3=($d0-var$30)/$d6;if($flag)
$d4=($d1-var$32)/$d7;if($flag1)
$d5=($d2-var$34)/$d8;if($d3===-0.0)
$d3=(-1.0E-4);if($d4===-0.0)
$d4=(-1.0E-4);if($d5===-0.0)
$d5=(-1.0E-4);if($d3<$d4&&$d3<$d5){if(var$24<=0){$ptr=9;continue main;}
$ptr=10;continue main;}
if($d4>=$d5){if($k1<=0){$ptr=5;continue main;}
$ptr=6;continue main;}
if(var$25<=0){$ptr=7;continue main;}
$ptr=8;continue main;}
return null;case 4:$tmp=$block.$collisionRayTrace($this,$blockpos,$vec31,$vec32);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if($movingobjectposition!==null)
return $movingobjectposition;$movingobjectposition2=null;$k1_0=200+(-1)|0;if(200<0){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
if(!($rt_globals.isNaN($vec31.$xCoord)?1:0)&&!($rt_globals.isNaN($vec31.$yCoord)?1:0)&&!($rt_globals.isNaN($vec31.$zCoord)?1:0)){if($l==$i&&$i1==$j&&$j1==$k){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
$flag2=1;$flag=1;$flag1=1;$d0=999.0;$d1=999.0;$d2=999.0;var$24=$rt_compare($i,$l);if(var$24>0)
$d0=$l+1.0;else if(var$24>=0)
$flag2=0;else
$d0=$l+0.0;var$25=$rt_compare($j,$i1);if(var$25>0)
$d1=$i1+1.0;else if(var$25>=0)
$flag=0;else
$d1=$i1+0.0;$k1=$rt_compare($k,$j1);if($k1>0)
$d2=$j1+1.0;else if($k1>=0)
$flag1=0;else
$d2=$j1+0.0;$d3=999.0;$d4=999.0;$d5=999.0;$d6=$vec32.$xCoord;var$30=$vec31.$xCoord;$d6=$d6-var$30;$d7=$vec32.$yCoord;var$32=$vec31.$yCoord;$d7=$d7-var$32;$d8=$vec32.$zCoord;var$34=$vec31.$zCoord;$d8=$d8-var$34;if($flag2)
$d3=($d0-var$30)/$d6;if($flag)
$d4=($d1-var$32)/$d7;if($flag1)
$d5=($d2-var$34)/$d8;if($d3===-0.0)
$d3=(-1.0E-4);if($d4===-0.0)
$d4=(-1.0E-4);if($d5===-0.0)
$d5=(-1.0E-4);if($d3<$d4&&$d3<$d5){if(var$24<=0){$ptr=9;continue main;}
$ptr=10;continue main;}
if($d4>=$d5){if($k1<=0){$ptr=5;continue main;}
$ptr=6;continue main;}
if(var$25<=0){$ptr=7;continue main;}
$ptr=8;continue main;}
return null;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_SOUTH;$vec31=nmu_Vec3__init_0(var$30+$d6*$d5,var$32+$d7*$d5,$d2);$k1=nmu_MathHelper_floor_double($vec31.$xCoord);$ptr=11;continue main;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_NORTH;$vec31=nmu_Vec3__init_0(var$30+$d6*$d5,var$32+$d7*$d5,$d2);$k1=nmu_MathHelper_floor_double($vec31.$xCoord);$ptr=11;continue main;case 7:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_UP;$vec31=nmu_Vec3__init_0(var$30+$d6*$d4,$d1,var$34+$d8*$d4);$k1=nmu_MathHelper_floor_double($vec31.$xCoord);$ptr=11;continue main;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_DOWN;$vec31=nmu_Vec3__init_0(var$30+$d6*$d4,$d1,var$34+$d8*$d4);$k1=nmu_MathHelper_floor_double($vec31.$xCoord);$ptr=11;continue main;case 9:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_EAST;$vec31=nmu_Vec3__init_0($d0,var$32+$d7*$d3,var$34+$d8*$d3);$k1=nmu_MathHelper_floor_double($vec31.$xCoord);$ptr=11;continue main;case 10:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_WEST;$vec31=nmu_Vec3__init_0($d0,var$32+$d7*$d3,var$34+$d8*$d3);$k1=nmu_MathHelper_floor_double($vec31.$xCoord);$ptr=11;case 11:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$l=$k1-($enumfacing!==nmu_EnumFacing_EAST?0:1)|0;$i1=nmu_MathHelper_floor_double($vec31.$yCoord)-($enumfacing!==nmu_EnumFacing_UP?0:1)|0;$j1=nmu_MathHelper_floor_double($vec31.$zCoord)-($enumfacing!==nmu_EnumFacing_SOUTH?0:1)|0;$movingobjectposition=nmu_BlockPos__init_($l,$i1,$j1);$ptr=12;case 12:$tmp=nmw_World_getBlockState($this,$movingobjectposition);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$block1=$iblockstate1.$block;if(!$ignoreBlockWithoutBoundingBox){$ptr=13;continue main;}
$ptr=14;continue main;case 13:$tmp=$block1.$canCollideCheck($iblockstate1,$stopOnLiquid);if($rt_suspending()){break main;}
$k1=$tmp;if($k1){$ptr=15;continue main;}
$movingobjectposition2=new nmu_MovingObjectPosition;nmu_MovingObjectPosition$MovingObjectType_$callClinit();nmu_MovingObjectPosition__init_($movingobjectposition2,nmu_MovingObjectPosition$MovingObjectType_MISS,$vec31,$enumfacing,$movingobjectposition);$k1=$k1_0;$k1_0=$k1+(-1)|0;if($k1<0){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
if(!($rt_globals.isNaN($vec31.$xCoord)?1:0)&&!($rt_globals.isNaN($vec31.$yCoord)?1:0)&&!($rt_globals.isNaN($vec31.$zCoord)?1:0)){if($l==$i&&$i1==$j&&$j1==$k){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
$flag2=1;$flag=1;$flag1=1;$d0=999.0;$d1=999.0;$d2=999.0;var$24=$rt_compare($i,$l);if(var$24>0)
$d0=$l+1.0;else if(var$24>=0)
$flag2=0;else
$d0=$l+0.0;var$25=$rt_compare($j,$i1);if(var$25>0)
$d1=$i1+1.0;else if(var$25>=0)
$flag=0;else
$d1=$i1+0.0;$k1=$rt_compare($k,$j1);if($k1>0)
$d2=$j1+1.0;else if($k1>=0)
$flag1=0;else
$d2=$j1+0.0;$d3=999.0;$d4=999.0;$d5=999.0;$d6=$vec32.$xCoord;var$30=$vec31.$xCoord;$d6=$d6-var$30;$d7=$vec32.$yCoord;var$32=$vec31.$yCoord;$d7=$d7-var$32;$d8=$vec32.$zCoord;var$34=$vec31.$zCoord;$d8=$d8-var$34;if($flag2)
$d3=($d0-var$30)/$d6;if($flag)
$d4=($d1-var$32)/$d7;if($flag1)
$d5=($d2-var$34)/$d8;if($d3===-0.0)
$d3=(-1.0E-4);if($d4===-0.0)
$d4=(-1.0E-4);if($d5===-0.0)
$d5=(-1.0E-4);if($d3<$d4&&$d3<$d5){if(var$24<=0){$ptr=9;continue main;}
$ptr=10;continue main;}
if($d4>=$d5){if($k1<=0){$ptr=5;continue main;}
$ptr=6;continue main;}
if(var$25<=0){$ptr=7;continue main;}
$ptr=8;continue main;}
return null;case 14:$tmp=$block1.$getCollisionBoundingBox($this,$movingobjectposition,$iblockstate1);if($rt_suspending()){break main;}
$movingobjectposition1=$tmp;if($movingobjectposition1!==null){$ptr=13;continue main;}
$k1=$k1_0;$k1_0=$k1+(-1)|0;if($k1<0){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
if(!($rt_globals.isNaN($vec31.$xCoord)?1:0)&&!($rt_globals.isNaN($vec31.$yCoord)?1:0)&&!($rt_globals.isNaN($vec31.$zCoord)?1:0)){if($l==$i&&$i1==$j&&$j1==$k){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
$flag2=1;$flag=1;$flag1=1;$d0=999.0;$d1=999.0;$d2=999.0;var$24=$rt_compare($i,$l);if(var$24>0)
$d0=$l+1.0;else if(var$24>=0)
$flag2=0;else
$d0=$l+0.0;var$25=$rt_compare($j,$i1);if(var$25>0)
$d1=$i1+1.0;else if(var$25>=0)
$flag=0;else
$d1=$i1+0.0;$k1=$rt_compare($k,$j1);if($k1>0)
$d2=$j1+1.0;else if($k1>=0)
$flag1=0;else
$d2=$j1+0.0;$d3=999.0;$d4=999.0;$d5=999.0;$d6=$vec32.$xCoord;var$30=$vec31.$xCoord;$d6=$d6-var$30;$d7=$vec32.$yCoord;var$32=$vec31.$yCoord;$d7=$d7-var$32;$d8=$vec32.$zCoord;var$34=$vec31.$zCoord;$d8=$d8-var$34;if($flag2)
$d3=($d0-var$30)/$d6;if($flag)
$d4=($d1-var$32)/$d7;if($flag1)
$d5=($d2-var$34)/$d8;if($d3===-0.0)
$d3=(-1.0E-4);if($d4===-0.0)
$d4=(-1.0E-4);if($d5===-0.0)
$d5=(-1.0E-4);if($d3<$d4&&$d3<$d5){if(var$24<=0){$ptr=9;continue main;}
$ptr=10;continue main;}
if($d4>=$d5){if($k1<=0){$ptr=5;continue main;}
$ptr=6;continue main;}
if(var$25<=0){$ptr=7;continue main;}
$ptr=8;continue main;}
return null;case 15:$tmp=$block1.$collisionRayTrace($this,$movingobjectposition,$vec31,$vec32);if($rt_suspending()){break main;}
$movingobjectposition1=$tmp;if($movingobjectposition1!==null)
return $movingobjectposition1;$k1=$k1_0;$k1_0=$k1+(-1)|0;if($k1<0){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
if(!($rt_globals.isNaN($vec31.$xCoord)?1:0)&&!($rt_globals.isNaN($vec31.$yCoord)?1:0)&&!($rt_globals.isNaN($vec31.$zCoord)?1:0)){if($l==$i&&$i1==$j&&$j1==$k){if(!$returnLastUncollidableBlock)
$movingobjectposition2=null;return $movingobjectposition2;}
$flag2=1;$flag=1;$flag1=1;$d0=999.0;$d1=999.0;$d2=999.0;var$24=$rt_compare($i,$l);if(var$24>0)
$d0=$l+1.0;else if(var$24>=0)
$flag2=0;else
$d0=$l+0.0;var$25=$rt_compare($j,$i1);if(var$25>0)
$d1=$i1+1.0;else if(var$25>=0)
$flag=0;else
$d1=$i1+0.0;$k1=$rt_compare($k,$j1);if($k1>0)
$d2=$j1+1.0;else if($k1>=0)
$flag1=0;else
$d2=$j1+0.0;$d3=999.0;$d4=999.0;$d5=999.0;$d6=$vec32.$xCoord;var$30=$vec31.$xCoord;$d6=$d6-var$30;$d7=$vec32.$yCoord;var$32=$vec31.$yCoord;$d7=$d7-var$32;$d8=$vec32.$zCoord;var$34=$vec31.$zCoord;$d8=$d8-var$34;if($flag2)
$d3=($d0-var$30)/$d6;if($flag)
$d4=($d1-var$32)/$d7;if($flag1)
$d5=($d2-var$34)/$d8;if($d3===-0.0)
$d3=(-1.0E-4);if($d4===-0.0)
$d4=(-1.0E-4);if($d5===-0.0)
$d5=(-1.0E-4);if($d3<$d4&&$d3<$d5){if(var$24<=0){$ptr=9;continue main;}
$ptr=10;continue main;}
if($d4>=$d5){if($k1<=0){$ptr=5;continue main;}
$ptr=6;continue main;}
if(var$25<=0){$ptr=7;continue main;}
$ptr=8;continue main;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec31,$vec32,$stopOnLiquid,$ignoreBlockWithoutBoundingBox,$returnLastUncollidableBlock,$i,$j,$k,$l,$i1,$j1,$blockpos,$iblockstate,$block,$k1,$movingobjectposition2,$k1_0,$flag2,$flag,$flag1,$d0,$d1,$d2,var$24,var$25,$d3,$d4,$d5,$d6,var$30,$d7,var$32,$d8,var$34,$movingobjectposition,$enumfacing,$iblockstate1,$block1,$movingobjectposition1,$ptr);}
function nmw_World_playSoundAtEntity($this,$entityIn,$name,$volume,$pitch){var $i,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$pitch=$thread.pop();$volume=$thread.pop();$name=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$6=$this.$worldAccesses;if($i>=var$6.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$6,$i);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;var$7=$entityIn.$posX;var$8=$entityIn.$posY;var$9=$entityIn.$posZ;$ptr=2;case 2:var$6.$playSound2($name,var$7,var$8,var$9,$volume,$pitch);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$this.$worldAccesses;if($i>=var$6.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$name,$volume,$pitch,$i,var$6,var$7,var$8,var$9,$ptr);}
function nmw_World_playSoundToNearExcept($this,$player,$name,$volume,$pitch){var $i,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$pitch=$thread.pop();$volume=$thread.pop();$name=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$6=$this.$worldAccesses;if($i>=var$6.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$6,$i);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;var$7=$player.$posX;var$8=$player.$posY;var$9=$player.$posZ;$ptr=2;case 2:var$6.$playSoundToNearExcept($player,$name,var$7,var$8,var$9,$volume,$pitch);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$this.$worldAccesses;if($i>=var$6.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$name,$volume,$pitch,$i,var$6,var$7,var$8,var$9,$ptr);}
function nmw_World_playSoundEffect($this,$x,$y,$z,$soundName,$volume,$pitch){var $i,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$pitch=$thread.pop();$volume=$thread.pop();$soundName=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$8=$this.$worldAccesses;if($i>=var$8.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$8,$i);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;$ptr=2;case 2:var$8.$playSound2($soundName,$x,$y,$z,$volume,$pitch);if($rt_suspending()){break main;}
$i=$i+1|0;var$8=$this.$worldAccesses;if($i>=var$8.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$soundName,$volume,$pitch,$i,var$8,$ptr);}
function nmw_World_playSound($this,$x,$y,$z,$soundName,$volume,$pitch,$distanceDelay){}
function nmw_World_playRecord($this,$pos,$name){var $i,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$name=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$4=$this.$worldAccesses;if($i>=var$4.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=2;case 2:var$4.$playRecord0($name,$pos);if($rt_suspending()){break main;}
$i=$i+1|0;var$4=$this.$worldAccesses;if($i>=var$4.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$name,$i,var$4,$ptr);}
function nmw_World_spawnParticle($this,$particleType,$xCoord,$yCoord,$zCoord,$xOffset,$yOffset,$zOffset,$parArrayOfInt){var var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$parArrayOfInt=$thread.pop();$zOffset=$thread.pop();$yOffset=$thread.pop();$xOffset=$thread.pop();$zCoord=$thread.pop();$yCoord=$thread.pop();$xCoord=$thread.pop();$particleType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$particleType.$particleID;var$10=$particleType.$shouldIgnoreRange;$ptr=1;case 1:nmw_World_spawnParticle1($this,var$9,var$10,$xCoord,$yCoord,$zCoord,$xOffset,$yOffset,$zOffset,$parArrayOfInt);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$particleType,$xCoord,$yCoord,$zCoord,$xOffset,$yOffset,$zOffset,$parArrayOfInt,var$9,var$10,$ptr);}
function nmw_World_spawnParticle0($this,$particleType,$xCoord,$yCoord,$zCoord,$xOffset,$yOffset,$zOffset,$parDouble6,$parArrayOfInt){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$parArrayOfInt=$thread.pop();$parDouble6=$thread.pop();$zOffset=$thread.pop();$yOffset=$thread.pop();$xOffset=$thread.pop();$zCoord=$thread.pop();$yCoord=$thread.pop();$xCoord=$thread.pop();$particleType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=$particleType.$particleID;$xCoord=$particleType.$shouldIgnoreRange|$xCoord;$ptr=1;case 1:nmw_World_spawnParticle1($this,var$10,$xCoord,$yCoord,$zCoord,$xOffset,$yOffset,$zOffset,$parDouble6,$parArrayOfInt);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$particleType,$xCoord,$yCoord,$zCoord,$xOffset,$yOffset,$zOffset,$parDouble6,$parArrayOfInt,var$10,$ptr);}
function nmw_World_spawnParticle1($this,$particleID,$xCood,$yCoord,$zCoord,$xOffset,$yOffset,$zOffset,$parDouble6,$parArrayOfInt){var $i,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$i=$thread.pop();$parArrayOfInt=$thread.pop();$parDouble6=$thread.pop();$zOffset=$thread.pop();$yOffset=$thread.pop();$xOffset=$thread.pop();$zCoord=$thread.pop();$yCoord=$thread.pop();$xCood=$thread.pop();$particleID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$11=$this.$worldAccesses;if($i>=var$11.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$11,$i);if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$11;$ptr=2;case 2:var$11.$spawnParticle3($particleID,$xCood,$yCoord,$zCoord,$xOffset,$yOffset,$zOffset,$parDouble6,$parArrayOfInt);if($rt_suspending()){break main;}
$i=$i+1|0;var$11=$this.$worldAccesses;if($i>=var$11.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$particleID,$xCood,$yCoord,$zCoord,$xOffset,$yOffset,$zOffset,$parDouble6,$parArrayOfInt,$i,var$11,$ptr);}
function nmw_World_addWeatherEffect($this,$entityIn){ju_ArrayList_add($this.$weatherEffects,$entityIn);return 1;}
function nmw_World_spawnEntityInWorld($this,$entityIn){var $i,$j,$flag,var$5,$entityplayer,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$entityplayer=$thread.pop();var$5=$thread.pop();$flag=$thread.pop();$j=$thread.pop();$i=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($entityIn.$posX/16.0);$j=nmu_MathHelper_floor_double($entityIn.$posZ/16.0);$flag=$entityIn.$forceSpawn;var$5=$entityIn instanceof nmep_EntityPlayer;if(var$5)
$flag=1;if(!$flag){$flag=1;$ptr=1;continue main;}
if(!var$5){$ptr=2;continue main;}
$entityplayer=$entityIn;var$7=$this.$playerEntities;$ptr=6;continue main;case 1:$tmp=nmw_World_isChunkLoaded($this,$i,$j,$flag);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;if(!var$5){$ptr=2;continue main;}
$entityplayer=$entityIn;var$7=$this.$playerEntities;$ptr=6;continue main;case 2:$tmp=nmw_World_getChunkFromChunkCoords($this,$i,$j);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=3;case 3:var$7.$addEntity($entityIn);if($rt_suspending()){break main;}
var$7=$this.$loadedEntityList;$ptr=4;case 4:ju_ArrayList_add(var$7,$entityIn);if($rt_suspending()){break main;}
$ptr=5;case 5:$this.$onEntityAdded($entityIn);if($rt_suspending()){break main;}
return 1;case 6:ju_ArrayList_add(var$7,$entityplayer);if($rt_suspending()){break main;}
$ptr=7;case 7:$this.$updateAllPlayersSleepingFlag();if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$i,$j,$flag,var$5,$entityplayer,var$7,$ptr);}
function nmw_World_onEntityAdded($this,$entityIn){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=$this.$worldAccesses;if($i>=var$3.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=2;case 2:var$3.$onEntityAdded($entityIn);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$worldAccesses;if($i>=var$3.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$i,var$3,$ptr);}
function nmw_World_onEntityRemoved($this,$entityIn){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=$this.$worldAccesses;if($i>=var$3.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=2;case 2:var$3.$onEntityRemoved($entityIn);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$worldAccesses;if($i>=var$3.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$i,var$3,$ptr);}
function nmw_World_removeEntity($this,$entityIn){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();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$entityIn.$riddenByEntity;if(var$2!==null){var$3=null;$ptr=1;continue main;}
if($entityIn.$ridingEntity===null){$ptr=2;continue main;}
var$2=null;$ptr=3;continue main;case 1:var$2.$mountEntity(var$3);if($rt_suspending()){break main;}
if($entityIn.$ridingEntity===null){$ptr=2;continue main;}
var$2=null;$ptr=3;continue main;case 2:$entityIn.$setDead();if($rt_suspending()){break main;}
if(!($entityIn instanceof nmep_EntityPlayer))
return;var$2=$this.$playerEntities;$ptr=4;continue main;case 3:$entityIn.$mountEntity(var$2);if($rt_suspending()){break main;}
$ptr=2;continue main;case 4:ju_ArrayList_remove0(var$2,$entityIn);if($rt_suspending()){break main;}
$ptr=5;case 5:$this.$updateAllPlayersSleepingFlag();if($rt_suspending()){break main;}
$ptr=6;case 6:$this.$onEntityRemoved($entityIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,var$2,var$3,$ptr);}
function nmw_World_removePlayerEntityDangerously($this,$entityIn){var var$2,$i,$j,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$entityIn.$setDead();if($rt_suspending()){break main;}
if($entityIn instanceof nmep_EntityPlayer){var$2=$this.$playerEntities;$ptr=2;continue main;}
$i=$entityIn.$chunkCoordX;$j=$entityIn.$chunkCoordZ;if(!$entityIn.$addedToChunk){var$2=$this.$loadedEntityList;$ptr=4;continue main;}
var$5=1;$ptr=6;continue main;case 2:ju_ArrayList_remove0(var$2,$entityIn);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_WorldServer_updateAllPlayersSleepingFlag($this);if($rt_suspending()){break main;}
$i=$entityIn.$chunkCoordX;$j=$entityIn.$chunkCoordZ;if(!$entityIn.$addedToChunk){var$2=$this.$loadedEntityList;$ptr=4;continue main;}
var$5=1;$ptr=6;continue main;case 4:ju_ArrayList_remove0(var$2,$entityIn);if($rt_suspending()){break main;}
$ptr=5;case 5:nmw_WorldServer_onEntityRemoved($this,$entityIn);if($rt_suspending()){break main;}
return;case 6:$tmp=nmw_World_isChunkLoaded($this,$i,$j,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=7;continue main;}
var$2=$this.$loadedEntityList;$ptr=4;continue main;case 7:$tmp=nmw_World_getChunkFromChunkCoords($this,$i,$j);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=8;case 8:var$2.$removeEntity($entityIn);if($rt_suspending()){break main;}
var$2=$this.$loadedEntityList;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,var$2,$i,$j,var$5,$ptr);}
function nmw_World_addWorldAccess($this,$worldAccess){ju_ArrayList_add($this.$worldAccesses,$worldAccess);}
function nmw_World_getCollidingBoundingBoxes($this,$entityIn,$bb){var $arraylist,$k1,$j,$k,$l,$i1,$j1,$worldborder,$flag,$flag1,$iblockstate,$blockpos$mutableblockpos,$l1,$list,$j2,$i2,$axisalignedbb,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$axisalignedbb=$thread.pop();$i2=$thread.pop();$j2=$thread.pop();$list=$thread.pop();$l1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$iblockstate=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$worldborder=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$arraylist=$thread.pop();$bb=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$k1=nmu_MathHelper_floor_double($bb.$minX0);$j=nmu_MathHelper_floor_double($bb.$maxX0+1.0);$k=nmu_MathHelper_floor_double($bb.$minY0);$l=nmu_MathHelper_floor_double($bb.$maxY0+1.0);$i1=nmu_MathHelper_floor_double($bb.$minZ0);$j1=nmu_MathHelper_floor_double($bb.$maxZ0+1.0);$worldborder=$this.$worldBorder;$flag=$entityIn.$isOutsideBorder;$ptr=1;case 1:$tmp=nmw_World_isInsideBorder($this,$worldborder,$entityIn);if($rt_suspending()){break main;}
$flag1=$tmp;$iblockstate=nmi_Blocks_stone.$defaultBlockState;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$k-1|0;while(true){if($k1>=$j){$blockpos$mutableblockpos=nmu_AxisAlignedBB_expand($bb,0.25,0.25,0.25);$ptr=2;continue main;}
$l1=$i1;if($l1<$j1)
break;$k1=$k1+1|0;}
$list=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,64,$l1);$ptr=3;continue main;case 2:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($this,$entityIn,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$list=$tmp;$j2=0;while($j2<$list.$size){if($entityIn.$riddenByEntity!==$list&&$entityIn.$ridingEntity!==$list){$ptr=4;continue main;}
$j2=$j2+1|0;}
return $arraylist;case 3:$tmp=nmw_World_isBlockLoaded($this,$list);if($rt_suspending()){break main;}
$j2=$tmp;if($j2){$i2=$k;if($i2<$l){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$i2,$l1);if($flag&&$flag1)
$entityIn.$isOutsideBorder=0;else if(!$flag&&!$flag1)
$entityIn.$isOutsideBorder=1;$ptr=9;continue main;}}
$l1=$l1+1|0;while($l1>=$j1){$k1=$k1+1|0;if($k1>=$j){$blockpos$mutableblockpos=nmu_AxisAlignedBB_expand($bb,0.25,0.25,0.25);$ptr=2;continue main;}
$l1=$i1;}
$list=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,64,$l1);continue main;case 4:$tmp=ju_ArrayList_get($list,$j2);if($rt_suspending()){break main;}
$blockpos$mutableblockpos=$tmp;$axisalignedbb=$blockpos$mutableblockpos.$getCollisionBoundingBox0();if($axisalignedbb!==null&&nmu_AxisAlignedBB_intersectsWith($axisalignedbb,$bb)){$ptr=7;continue main;}
$ptr=5;case 5:$tmp=ju_ArrayList_get($list,$j2);if($rt_suspending()){break main;}
$blockpos$mutableblockpos=$tmp;$blockpos$mutableblockpos=$blockpos$mutableblockpos;$ptr=6;case 6:$tmp=$entityIn.$getCollisionBox($blockpos$mutableblockpos);if($rt_suspending()){break main;}
$blockpos$mutableblockpos=$tmp;if($blockpos$mutableblockpos!==null&&nmu_AxisAlignedBB_intersectsWith($blockpos$mutableblockpos,$bb)){$ptr=8;continue main;}
while(true){$j2=$j2+1|0;if($j2>=$list.$size)
break;if($entityIn.$riddenByEntity===$list)
continue;if($entityIn.$ridingEntity===$list)
continue;else{$ptr=4;continue main;}}
return $arraylist;case 7:ju_ArrayList_add($arraylist,$axisalignedbb);if($rt_suspending()){break main;}
$ptr=5;continue main;case 8:ju_ArrayList_add($arraylist,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
while(true){$j2=$j2+1|0;if($j2>=$list.$size)
break;if($entityIn.$riddenByEntity===$list)
continue;if($entityIn.$ridingEntity===$list)
continue;else{$ptr=4;continue main;}}
return $arraylist;case 9:$tmp=nmwb_WorldBorder_contains($worldborder,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$j2=$tmp;if(!$j2&&$flag1){$list=$iblockstate;$axisalignedbb=$list.$block;$ptr=11;continue main;}
$ptr=10;case 10:$tmp=nmw_World_getBlockState($this,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$list=$tmp;$axisalignedbb=$list.$block;$ptr=11;case 11:$axisalignedbb.$addCollisionBoxesToList($this,$blockpos$mutableblockpos,$list,$bb,$arraylist,$entityIn);if($rt_suspending()){break main;}
$i2=$i2+1|0;if($i2>=$l){$l1=$l1+1|0;while($l1>=$j1){$k1=$k1+1|0;if($k1>=$j){$blockpos$mutableblockpos=nmu_AxisAlignedBB_expand($bb,0.25,0.25,0.25);$ptr=2;continue main;}
$l1=$i1;}
$list=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,64,$l1);$ptr=3;continue main;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$i2,$l1);if($flag&&$flag1)
$entityIn.$isOutsideBorder=0;else if(!$flag&&!$flag1)
$entityIn.$isOutsideBorder=1;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$bb,$arraylist,$k1,$j,$k,$l,$i1,$j1,$worldborder,$flag,$flag1,$iblockstate,$blockpos$mutableblockpos,$l1,$list,$j2,$i2,$axisalignedbb,$ptr);}
function nmw_World_isInsideBorder($this,$worldBorderIn,$entityIn){var $d0,$d1,$d2,$d3,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityIn=$thread.pop();$worldBorderIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwb_WorldBorder_minX($worldBorderIn);if($rt_suspending()){break main;}
$d0=$tmp;$ptr=2;case 2:$tmp=nmwb_WorldBorder_minZ($worldBorderIn);if($rt_suspending()){break main;}
$d1=$tmp;$ptr=3;case 3:$tmp=nmwb_WorldBorder_maxX($worldBorderIn);if($rt_suspending()){break main;}
$d2=$tmp;$ptr=4;case 4:$tmp=nmwb_WorldBorder_maxZ($worldBorderIn);if($rt_suspending()){break main;}
$d3=$tmp;if(!$entityIn.$isOutsideBorder){$d0=$d0-1.0;var$7=$d1-1.0;var$8=$d2+1.0;$d1=$d3+1.0;}else{$d0=$d0+1.0;var$7=$d1+1.0;var$8=$d2-1.0;$d1=$d3-1.0;}
a:{$d2=$entityIn.$posX;if($d2>$d0&&$d2<var$8){$d0=$entityIn.$posZ;if($d0>var$7&&$d0<$d1){var$9=1;break a;}}
var$9=0;}
return var$9;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldBorderIn,$entityIn,$d0,$d1,$d2,$d3,var$7,var$8,var$9,$ptr);}
function nmw_World_func_147461_a($this,$bb){var $arraylist,$k1,$j,$k,$l,$i1,$j1,$blockpos$mutableblockpos,var$10,var$11,$l1,$iblockstate,$i2,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$i2=$thread.pop();$iblockstate=$thread.pop();$l1=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$arraylist=$thread.pop();$bb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$k1=nmu_MathHelper_floor_double($bb.$minX0);$j=nmu_MathHelper_floor_double($bb.$maxX0+1.0);$k=nmu_MathHelper_floor_double($bb.$minY0);$l=nmu_MathHelper_floor_double($bb.$maxY0+1.0);$i1=nmu_MathHelper_floor_double($bb.$minZ0);$j1=nmu_MathHelper_floor_double($bb.$maxZ0+1.0);$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();var$10=$k-1|0;var$11=null;while($k1<$j){$l1=$i1;if($l1<$j1){$iblockstate=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,64,$l1);$ptr=1;continue main;}
$k1=$k1+1|0;}
return $arraylist;case 1:$tmp=nmw_World_isBlockLoaded($this,$iblockstate);if($rt_suspending()){break main;}
$k=$tmp;if($k){$i2=var$10;if($i2<$l){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$i2,$l1);if($k1>=(-30000000)&&$k1<30000000&&$l1>=(-30000000)&&$l1<30000000){$ptr=3;continue main;}
$iblockstate=nmi_Blocks_bedrock.$defaultBlockState;var$15=$iblockstate.$block;$ptr=2;continue main;}}
$l1=$l1+1|0;while(true){if($l1<$j1){$iblockstate=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,64,$l1);continue main;}
$k1=$k1+1|0;if($k1>=$j)
break;$l1=$i1;}
return $arraylist;case 2:var$15.$addCollisionBoxesToList($this,$blockpos$mutableblockpos,$iblockstate,$bb,$arraylist,var$11);if($rt_suspending()){break main;}
$i2=$i2+1|0;if($i2>=$l){$l1=$l1+1|0;while(true){if($l1<$j1){$iblockstate=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,64,$l1);$ptr=1;continue main;}
$k1=$k1+1|0;if($k1>=$j)
break;$l1=$i1;}
return $arraylist;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$i2,$l1);if($k1>=(-30000000)&&$k1<30000000&&$l1>=(-30000000)&&$l1<30000000){$ptr=3;continue main;}
$iblockstate=nmi_Blocks_bedrock.$defaultBlockState;var$15=$iblockstate.$block;continue main;case 3:$tmp=nmw_World_getBlockState($this,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$15=$iblockstate.$block;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bb,$arraylist,$k1,$j,$k,$l,$i1,$j1,$blockpos$mutableblockpos,var$10,var$11,$l1,$iblockstate,$i2,var$15,$ptr);}
function nmw_World_calculateSkylightSubtracted($this,$parFloat1){return(1.0-(1.0-nmu_MathHelper_clamp_float(1.0-(nmu_MathHelper_cos(nmw_World_getCelestialAngle($this,$parFloat1)*3.1415927410125732*2.0)*2.0+0.5),0.0,1.0))*(1.0-nmw_World_getRainStrength($this,$parFloat1)*5.0/16.0)*(1.0-nmw_World_getThunderStrength($this,$parFloat1)*5.0/16.0))*11.0|0;}
function nmw_World_getSunBrightness($this,$parFloat1){return(1.0-nmu_MathHelper_clamp_float(1.0-(nmu_MathHelper_cos(nmw_World_getCelestialAngle($this,$parFloat1)*3.1415927410125732*2.0)*2.0+0.20000000298023224),0.0,1.0))*(1.0-nmw_World_getRainStrength($this,$parFloat1)*5.0/16.0)*(1.0-nmw_World_getThunderStrength($this,$parFloat1)*5.0/16.0)*0.800000011920929+0.20000000298023224;}
function nmw_World_getSkyColor($this,$entityIn,$partialTicks){var $f,$i,$j,$k,$blockpos,$biomegenbase,$f2,$l,$f3,$f4,$f5,$f1,$f6,$f7,$f8,$f10,$f11,$f9,$f12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f12=$thread.pop();$f9=$thread.pop();$f11=$thread.pop();$f10=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f1=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$l=$thread.pop();$f2=$thread.pop();$biomegenbase=$thread.pop();$blockpos=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f=$thread.pop();$partialTicks=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=nmu_MathHelper_clamp_float(nmu_MathHelper_cos(nmw_World_getCelestialAngle($this,$partialTicks)*3.1415927410125732*2.0)*2.0+0.5,0.0,1.0);$i=nmu_MathHelper_floor_double($entityIn.$posX);$j=nmu_MathHelper_floor_double($entityIn.$posY);$k=nmu_MathHelper_floor_double($entityIn.$posZ);$blockpos=nmu_BlockPos__init_($i,$j,$k);$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords($this,$blockpos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_getFloatTemperature($biomegenbase,$blockpos);if($rt_suspending()){break main;}
$f2=$tmp;$ptr=3;case 3:$tmp=$biomegenbase.$getSkyColorByTemp($f2);if($rt_suspending()){break main;}
$l=$tmp;$f3=($l>>16&255)/255.0;$f4=($l>>8&255)/255.0;$f5=($l&255)/255.0;$f1=$f3*$f;$f2=$f4*$f;$f=$f5*$f;$f6=nmw_World_getRainStrength($this,$partialTicks);if($f6>0.0){$f7=($f1*0.30000001192092896+$f2*0.5899999737739563+$f*0.10999999940395355)*0.6000000238418579;$f8=1.0-$f6*0.75;$f1=$f1*$f8;$f3=$f7*(1.0-$f8);$f1=$f1+$f3;$f2=$f2*$f8+$f3;$f=$f*$f8+$f3;}
$f10=nmw_World_getThunderStrength($this,$partialTicks);if($f10>0.0){$f11=($f1*0.30000001192092896+$f2*0.5899999737739563+$f*0.10999999940395355)*0.20000000298023224;$f9=1.0-$f10*0.75;$f1=$f1*$f9;$f3=$f11*(1.0-$f9);$f1=$f1+$f3;$f2=$f2*$f9+$f3;$f=$f*$f9+$f3;}
$i=$this.$lastLightningBolt;if($i>0){$f12=$i-$partialTicks;if($f12>1.0)
$f12=1.0;$partialTicks=$f12*0.44999998807907104;$f3=1.0-$partialTicks;$f1=$f1*$f3;$f4=0.800000011920929*$partialTicks;$f1=$f1+$f4;$f2=$f2*$f3+$f4;$f=$f*$f3+1.0*$partialTicks;}
return nmu_Vec3__init_0($f1,$f2,$f);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$partialTicks,$f,$i,$j,$k,$blockpos,$biomegenbase,$f2,$l,$f3,$f4,$f5,$f1,$f6,$f7,$f8,$f10,$f11,$f9,$f12,$ptr);}
function nmw_World_getCelestialAngle($this,$partialTicks){return $this.$provider.$calculateCelestialAngle($this.$worldInfo.$getWorldTime(),$partialTicks);}
function nmw_World_getMoonPhase($this){return nmw_WorldProvider_getMoonPhase($this.$provider,$this.$worldInfo.$getWorldTime());}
function nmw_World_getCurrentMoonPhaseFactor($this){return nmw_WorldProvider_moonPhaseFactors.data[nmw_WorldProvider_getMoonPhase($this.$provider,$this.$worldInfo.$getWorldTime())];}
function nmw_World_getCelestialAngleRadians($this,$partialTicks){return nmw_World_getCelestialAngle($this,$partialTicks)*3.1415927410125732*2.0;}
function nmw_World_getCloudColour($this,$partialTicks){var $f,var$3,$f2,$f3,$f4,$f5,$f6,$f7,$f1,$f9,$f10,$f8;$f=nmu_MathHelper_clamp_float(nmu_MathHelper_cos(nmw_World_getCelestialAngle($this,$partialTicks)*3.1415927410125732*2.0)*2.0+0.5,0.0,1.0);var$3=$this.$cloudColour;$f2=Long_toNumber(Long_and(Long_shr(var$3,16),Long_fromInt(255)))/255.0;$f3=Long_toNumber(Long_and(Long_shr(var$3,8),Long_fromInt(255)))/255.0;$f4=Long_toNumber(Long_and(var$3,Long_fromInt(255)))/255.0;$f5=nmw_World_getRainStrength($this,$partialTicks);if($f5>0.0){$f6=($f2*0.30000001192092896+$f3*0.5899999737739563+$f4*0.10999999940395355)*0.6000000238418579;$f7=1.0-$f5*0.949999988079071;$f2=$f2*$f7;$f1=$f6*(1.0-$f7);$f2=$f2+$f1;$f3=$f3*$f7+$f1;$f4=$f4*$f7+$f1;}
$f1=$f*0.8999999761581421+0.10000000149011612;$f2=$f2*$f1;$f1=$f3*$f1;$f=$f4*($f*0.8500000238418579+0.15000000596046448);$f9=nmw_World_getThunderStrength($this,$partialTicks);if($f9>0.0){$f10=($f2*0.30000001192092896+$f1*0.5899999737739563+$f*0.10999999940395355)*0.20000000298023224;$f8=1.0-$f9*0.949999988079071;$f2=$f2*$f8;$partialTicks=$f10*(1.0-$f8);$f2=$f2+$partialTicks;$f1=$f1*$f8+$partialTicks;$f=$f*$f8+$partialTicks;}
return nmu_Vec3__init_0($f2,$f1,$f);}
function nmw_World_getFogColor($this,$partialTicks){var $f;$f=nmw_World_getCelestialAngle($this,$partialTicks);return $this.$provider.$getFogColor($f,$partialTicks);}
function nmw_World_getPrecipitationHeight($this,$pos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmwc_Chunk_getPrecipitationHeight(var$2,$pos);if($rt_suspending()){break main;}
$pos=$tmp;return $pos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$ptr);}
function nmw_World_getTopSolidOrLiquidBlock($this,$pos){var $chunk,$blockpos,var$4,var$5,$blockpos_0,$material,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$material=$thread.pop();$blockpos_0=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$chunk=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
$chunk=$tmp;$blockpos=new nmu_BlockPos;var$4=$pos.$getX();$ptr=2;case 2:$tmp=nmwc_Chunk_getTopFilledSegment($chunk);if($rt_suspending()){break main;}
var$5=$tmp;nmu_BlockPos__init_2($blockpos,var$4,var$5+16|0,$pos.$getZ());if($blockpos.$getY()<0)
return $blockpos;$ptr=3;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos_0=$tmp;$ptr=4;case 4:$tmp=$chunk.$getBlock2($blockpos_0);if($rt_suspending()){break main;}
$pos=$tmp;$material=$pos.$blockMaterial;if(!($material.$blocksMovement()&&$material!==nmbm_Material_leaves)){$blockpos=$blockpos_0;if($blockpos.$getY()>=0){$ptr=3;continue main;}}
return $blockpos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$chunk,$blockpos,var$4,var$5,$blockpos_0,$material,$ptr);}
function nmw_World_getStarBrightness($this,$partialTicks){$partialTicks=nmu_MathHelper_clamp_float(1.0-(nmu_MathHelper_cos(nmw_World_getCelestialAngle($this,$partialTicks)*3.1415927410125732*2.0)*2.0+0.25),0.0,1.0);return $partialTicks*$partialTicks*0.5;}
function nmw_World_scheduleUpdate($this,$pos,$blockIn,$delay){}
function nmw_World_updateBlockTick($this,$pos,$blockIn,$delay,$priority){}
function nmw_World_scheduleBlockUpdate($this,$pos,$blockIn,$delay,$priority){}
function nmw_World_updateEntities($this){var $tileentity1,$iterator,$i,$k,$l,$entity,$throwable2,$entity1,$j,$l1,$crashreport,$crashreportcategory,$i1,$entity2,$throwable1,$tileentity,$k1,$i2,$j1,$blockpos,$crashreport1,$crashreportcategory2,$throwable,$crashreport2,$crashreportcategory1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory1=$thread.pop();$crashreport2=$thread.pop();$throwable=$thread.pop();$crashreportcategory2=$thread.pop();$crashreport1=$thread.pop();$blockpos=$thread.pop();$j1=$thread.pop();$i2=$thread.pop();$k1=$thread.pop();$tileentity=$thread.pop();$throwable1=$thread.pop();$entity2=$thread.pop();$i1=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$l1=$thread.pop();$j=$thread.pop();$entity1=$thread.pop();$throwable2=$thread.pop();$entity=$thread.pop();$l=$thread.pop();$k=$thread.pop();$i=$thread.pop();$iterator=$thread.pop();$tileentity1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tileentity1=$this.$theProfiler0;$iterator=$rt_s(4333);$ptr=1;case 1:nmp_Profiler_startSection($tileentity1,$iterator);if($rt_suspending()){break main;}
$iterator=$this.$theProfiler0;$tileentity1=$rt_s(4334);$ptr=2;case 2:nmp_Profiler_startSection($iterator,$tileentity1);if($rt_suspending()){break main;}
$i=0;$iterator=$this.$weatherEffects;if($i<$iterator.$size){$ptr=5;continue main;}
$iterator=$this.$theProfiler0;$tileentity1=$rt_s(3689);$ptr=3;case 3:nmp_Profiler_endStartSection($iterator,$tileentity1);if($rt_suspending()){break main;}
$iterator=$this.$loadedEntityList;$tileentity1=$this.$unloadedEntityList;$ptr=4;case 4:ju_AbstractCollection_removeAll($iterator,$tileentity1);if($rt_suspending()){break main;}
$k=0;$iterator=$this.$unloadedEntityList;if($k<$iterator.$size){$ptr=7;continue main;}
$l=0;$iterator=$this.$unloadedEntityList;if($l<$iterator.$size){$ptr=15;continue main;}
ju_ArrayList_clear($iterator);$iterator=$this.$theProfiler0;$tileentity1=$rt_s(4335);$ptr=14;continue main;case 5:$tmp=ju_ArrayList_get($iterator,$i);if($rt_suspending()){break main;}
$iterator=$tmp;$entity=$iterator;try{$entity.$ticksExisted=$entity.$ticksExisted+1|0;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;}else{throw $$e;}}
$iterator=$rt_s(4336);$ptr=8;continue main;case 6:a:{try{$entity.$onUpdate();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;}else{throw $$e;}}
$iterator=$rt_s(4336);$ptr=8;continue main;}
if($entity.$isDead){$iterator=$this.$weatherEffects;$k=$i+(-1)|0;$ptr=13;continue main;}
$k=$i;$i=$k+1|0;$iterator=$this.$weatherEffects;if($i<$iterator.$size){$ptr=5;continue main;}
$iterator=$this.$theProfiler0;$tileentity1=$rt_s(3689);$ptr=3;continue main;case 7:$tmp=ju_ArrayList_get($iterator,$k);if($rt_suspending()){break main;}
$iterator=$tmp;$entity1=$iterator;$j=$entity1.$chunkCoordX;$l1=$entity1.$chunkCoordZ;if($entity1.$addedToChunk){$i=1;$ptr=10;continue main;}
$k=$k+1|0;$iterator=$this.$unloadedEntityList;if($k<$iterator.$size){continue main;}
$l=0;$iterator=$this.$unloadedEntityList;if($l<$iterator.$size){$ptr=15;continue main;}
ju_ArrayList_clear($iterator);$iterator=$this.$theProfiler0;$tileentity1=$rt_s(4335);$ptr=14;continue main;case 8:$tmp=nmc_CrashReport_makeCrashReport($throwable2,$iterator);if($rt_suspending()){break main;}
$crashreport=$tmp;$iterator=$rt_s(4337);$ptr=9;case 9:$tmp=nmc_CrashReport_makeCategory($crashreport,$iterator);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;if($entity!==null){$ptr=11;continue main;}
$iterator=$rt_s(4338);$tileentity1=$rt_s(4018);$ptr=12;continue main;case 10:$tmp=nmw_World_isChunkLoaded($this,$j,$l1,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=17;continue main;}
$k=$k+1|0;$iterator=$this.$unloadedEntityList;if($k<$iterator.$size){$ptr=7;continue main;}
$l=0;$iterator=$this.$unloadedEntityList;if($l<$iterator.$size){$ptr=15;continue main;}
ju_ArrayList_clear($iterator);$iterator=$this.$theProfiler0;$tileentity1=$rt_s(4335);$ptr=14;continue main;case 11:$entity.$addEntityCrashInfo($crashreportcategory);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 12:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$iterator,$tileentity1);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 13:ju_ArrayList_remove($iterator,$i);if($rt_suspending()){break main;}
$i=$k+1|0;$iterator=$this.$weatherEffects;if($i<$iterator.$size){$ptr=5;continue main;}
$iterator=$this.$theProfiler0;$tileentity1=$rt_s(3689);$ptr=3;continue main;case 14:nmp_Profiler_endStartSection($iterator,$tileentity1);if($rt_suspending()){break main;}
$i1=0;$iterator=$this.$loadedEntityList;if($i1<$iterator.$size){$ptr=21;continue main;}
$iterator=$this.$theProfiler0;$tileentity1=$rt_s(4339);$ptr=19;continue main;case 15:$tmp=ju_ArrayList_get($iterator,$l);if($rt_suspending()){break main;}
$iterator=$tmp;$iterator=$iterator;$ptr=16;case 16:$this.$onEntityRemoved($iterator);if($rt_suspending()){break main;}
$l=$l+1|0;$iterator=$this.$unloadedEntityList;if($l<$iterator.$size){$ptr=15;continue main;}
ju_ArrayList_clear($iterator);$iterator=$this.$theProfiler0;$tileentity1=$rt_s(4335);$ptr=14;continue main;case 17:$tmp=nmw_World_getChunkFromChunkCoords($this,$j,$l1);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=18;case 18:$iterator.$removeEntity($entity1);if($rt_suspending()){break main;}
$k=$k+1|0;$iterator=$this.$unloadedEntityList;if($k<$iterator.$size){$ptr=7;continue main;}
$l=0;$iterator=$this.$unloadedEntityList;if($l<$iterator.$size){$ptr=15;continue main;}
ju_ArrayList_clear($iterator);$iterator=$this.$theProfiler0;$tileentity1=$rt_s(4335);$ptr=14;continue main;case 19:nmp_Profiler_endStartSection($iterator,$tileentity1);if($rt_suspending()){break main;}
$this.$processingLoadedTiles=1;$iterator=$this.$tickableTileEntities;$ptr=20;case 20:$tmp=ju_AbstractList_iterator($iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=22;continue main;case 21:$tmp=ju_ArrayList_get($iterator,$i1);if($rt_suspending()){break main;}
$iterator=$tmp;$entity2=$iterator;$iterator=$entity2.$ridingEntity;if($iterator!==null){if(!$iterator.$isDead&&$iterator.$riddenByEntity===$entity2){$i1=$i1+1|0;$iterator=$this.$loadedEntityList;if($i1<$iterator.$size){continue main;}
$iterator=$this.$theProfiler0;$tileentity1=$rt_s(4339);$ptr=19;continue main;}
$iterator.$riddenByEntity=null;$entity2.$ridingEntity=null;}
$iterator=$this.$theProfiler0;$tileentity1=$rt_s(460);$ptr=23;continue main;case 22:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=25;continue main;}
$this.$processingLoadedTiles=0;$iterator=$this.$tileEntitiesToBeRemoved;$ptr=24;continue main;case 23:nmp_Profiler_startSection($iterator,$tileentity1);if($rt_suspending()){break main;}
if($entity2.$isDead){$iterator=$this.$theProfiler0;$ptr=26;continue main;}
try{$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$iterator=$rt_s(4336);$ptr=34;continue main;case 24:$tmp=ju_AbstractCollection_isEmpty($iterator);if($rt_suspending()){break main;}
$i=$tmp;if($i){$iterator=$this.$theProfiler0;$tileentity1=$rt_s(4340);$ptr=29;continue main;}
$iterator=$this.$tickableTileEntities;$tileentity1=$this.$tileEntitiesToBeRemoved;$ptr=31;continue main;case 25:$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
$tileentity1=$tmp;$tileentity=$tileentity1;if(!$tileentity.$tileEntityInvalid){$ptr=33;continue main;}
if($tileentity.$tileEntityInvalid){$ptr=39;continue main;}
$ptr=22;continue main;case 26:nmp_Profiler_endSection($iterator);if($rt_suspending()){break main;}
$iterator=$this.$theProfiler0;$tileentity1=$rt_s(3689);$ptr=27;case 27:nmp_Profiler_startSection($iterator,$tileentity1);if($rt_suspending()){break main;}
if(!$entity2.$isDead){$iterator=$this.$theProfiler0;$ptr=43;continue main;}
$k1=$entity2.$chunkCoordX;$i2=$entity2.$chunkCoordZ;if($entity2.$addedToChunk){$i=1;$ptr=46;continue main;}
$iterator=$this.$loadedEntityList;$i=$i1+(-1)|0;$ptr=44;continue main;case 28:a:{try{nmw_World_updateEntity($this,$entity2);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;break a;}else{throw $$e;}}
$iterator=$this.$theProfiler0;$ptr=26;continue main;}
$iterator=$rt_s(4336);$ptr=34;continue main;case 29:nmp_Profiler_endStartSection($iterator,$tileentity1);if($rt_suspending()){break main;}
$iterator=$this.$addedTileEntityList;$ptr=30;case 30:$tmp=ju_AbstractCollection_isEmpty($iterator);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$j1=0;$iterator=$this.$addedTileEntityList;if($j1<$iterator.$size){$ptr=52;continue main;}
ju_ArrayList_clear($iterator);}
$iterator=$this.$theProfiler0;$ptr=37;continue main;case 31:ju_AbstractCollection_removeAll($iterator,$tileentity1);if($rt_suspending()){break main;}
$iterator=$this.$loadedTileEntityList;$tileentity1=$this.$tileEntitiesToBeRemoved;$ptr=32;case 32:ju_AbstractCollection_removeAll($iterator,$tileentity1);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$tileEntitiesToBeRemoved);$iterator=$this.$theProfiler0;$tileentity1=$rt_s(4340);$ptr=29;continue main;case 33:$tmp=nmt_TileEntity_hasWorldObj($tileentity);if($rt_suspending()){break main;}
$i=$tmp;if($i){$blockpos=$tileentity.$pos11;$ptr=42;continue main;}
if($tileentity.$tileEntityInvalid){$ptr=39;continue main;}
$ptr=22;continue main;case 34:$tmp=nmc_CrashReport_makeCrashReport($throwable1,$iterator);if($rt_suspending()){break main;}
$crashreport1=$tmp;$iterator=$rt_s(4337);$ptr=35;case 35:$tmp=nmc_CrashReport_makeCategory($crashreport1,$iterator);if($rt_suspending()){break main;}
$crashreportcategory2=$tmp;$ptr=36;case 36:$entity2.$addEntityCrashInfo($crashreportcategory2);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport1));case 37:nmp_Profiler_endSection($iterator);if($rt_suspending()){break main;}
$iterator=$this.$theProfiler0;$ptr=38;case 38:nmp_Profiler_endSection($iterator);if($rt_suspending()){break main;}
return;case 39:ju_AbstractList$1_remove($iterator);if($rt_suspending()){break main;}
$tileentity1=$this.$loadedTileEntityList;$ptr=40;case 40:ju_ArrayList_remove0($tileentity1,$tileentity);if($rt_suspending()){break main;}
$tileentity1=$tileentity.$pos11;$ptr=41;case 41:$tmp=nmw_World_isBlockLoaded($this,$tileentity1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=22;continue main;}
$tileentity1=$tileentity.$pos11;$ptr=47;continue main;case 42:$tmp=nmw_World_isBlockLoaded($this,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i){$tileentity1=$this.$worldBorder;$ptr=49;continue main;}
if($tileentity.$tileEntityInvalid){$ptr=39;continue main;}
$ptr=22;continue main;case 43:nmp_Profiler_endSection($iterator);if($rt_suspending()){break main;}
$i1=$i1+1|0;$iterator=$this.$loadedEntityList;if($i1<$iterator.$size){$ptr=21;continue main;}
$iterator=$this.$theProfiler0;$tileentity1=$rt_s(4339);$ptr=19;continue main;case 44:ju_ArrayList_remove($iterator,$i1);if($rt_suspending()){break main;}
$ptr=45;case 45:$this.$onEntityRemoved($entity2);if($rt_suspending()){break main;}
$i1=$i;$iterator=$this.$theProfiler0;$ptr=43;continue main;case 46:$tmp=nmw_World_isChunkLoaded($this,$k1,$i2,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=50;continue main;}
$iterator=$this.$loadedEntityList;$i=$i1+(-1)|0;$ptr=44;continue main;case 47:$tmp=nmw_World_getChunkFromBlockCoords($this,$tileentity1);if($rt_suspending()){break main;}
$tileentity1=$tmp;$tileentity=$tileentity.$pos11;$ptr=48;case 48:$tileentity1.$removeTileEntity($tileentity);if($rt_suspending()){break main;}
$ptr=22;continue main;case 49:$tmp=nmwb_WorldBorder_contains($tileentity1,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i){try{$tileentity1=$tileentity;$ptr=53;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$iterator=$rt_s(4341);$ptr=55;continue main;}
if($tileentity.$tileEntityInvalid){$ptr=39;continue main;}
$ptr=22;continue main;case 50:$tmp=nmw_World_getChunkFromChunkCoords($this,$k1,$i2);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=51;case 51:$iterator.$removeEntity($entity2);if($rt_suspending()){break main;}
$iterator=$this.$loadedEntityList;$i=$i1+(-1)|0;$ptr=44;continue main;case 52:$tmp=ju_ArrayList_get($iterator,$j1);if($rt_suspending()){break main;}
$iterator=$tmp;$tileentity1=$iterator;if(!$tileentity1.$tileEntityInvalid){$iterator=$this.$loadedTileEntityList;$ptr=54;continue main;}
$j1=$j1+1|0;$iterator=$this.$addedTileEntityList;if($j1<$iterator.$size){continue main;}
ju_ArrayList_clear($iterator);$iterator=$this.$theProfiler0;$ptr=37;continue main;case 53:a:{try{$tileentity1.$update1();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$iterator=$rt_s(4341);$ptr=55;continue main;}
if($tileentity.$tileEntityInvalid){$ptr=39;continue main;}
$ptr=22;continue main;case 54:$tmp=ju_AbstractCollection_contains($iterator,$tileentity1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
nmw_World_addTileEntity($this,$tileentity1);$iterator=$tileentity1.$pos11;$ptr=58;continue main;case 55:$tmp=nmc_CrashReport_makeCrashReport($throwable,$iterator);if($rt_suspending()){break main;}
$crashreport2=$tmp;$iterator=$rt_s(4342);$ptr=56;case 56:$tmp=nmc_CrashReport_makeCategory($crashreport2,$iterator);if($rt_suspending()){break main;}
$crashreportcategory1=$tmp;$ptr=57;case 57:nmt_TileEntity_addInfoToCrashReport($tileentity,$crashreportcategory1);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport2));case 58:$tmp=nmw_World_isBlockLoaded($this,$iterator);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$iterator=$tileentity1.$pos11;$ptr=59;continue main;}
$iterator=$tileentity1.$pos11;$ptr=60;continue main;case 59:nmw_World_markBlockForUpdate($this,$iterator);if($rt_suspending()){break main;}
$j1=$j1+1|0;$iterator=$this.$addedTileEntityList;if($j1<$iterator.$size){$ptr=52;continue main;}
ju_ArrayList_clear($iterator);$iterator=$this.$theProfiler0;$ptr=37;continue main;case 60:$tmp=nmw_World_getChunkFromBlockCoords($this,$iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$tileentity=$tileentity1.$pos11;$ptr=61;case 61:$iterator.$addTileEntity1($tileentity,$tileentity1);if($rt_suspending()){break main;}
$iterator=$tileentity1.$pos11;$ptr=59;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentity1,$iterator,$i,$k,$l,$entity,$throwable2,$entity1,$j,$l1,$crashreport,$crashreportcategory,$i1,$entity2,$throwable1,$tileentity,$k1,$i2,$j1,$blockpos,$crashreport1,$crashreportcategory2,$throwable,$crashreport2,$crashreportcategory1,$ptr);}
function nmw_World_addTileEntity($this,$tile){var $flag;$flag=ju_ArrayList_add($this.$loadedTileEntityList,$tile);if($flag&&$rt_isInstance($tile,nmu_ITickable))
ju_ArrayList_add($this.$tickableTileEntities,$tile);return $flag;}
function nmw_World_addTileEntities($this,$tileEntityCollection){var $tileentity,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();$tileentity=$thread.pop();$tileEntityCollection=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$processingLoadedTiles){$ptr=1;continue main;}
$tileentity=$this.$addedTileEntityList;$ptr=2;continue main;case 1:$tmp=$tileEntityCollection.$iterator();if($rt_suspending()){break main;}
$tileEntityCollection=$tmp;$ptr=3;continue main;case 2:ju_AbstractCollection_addAll($tileentity,$tileEntityCollection);if($rt_suspending()){break main;}
return;case 3:$tmp=$tileEntityCollection.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=4;case 4:$tmp=$tileEntityCollection.$next();if($rt_suspending()){break main;}
$tileentity=$tmp;$tileentity=$tileentity;var$4=$this.$loadedTileEntityList;$ptr=5;case 5:ju_ArrayList_add(var$4,$tileentity);if($rt_suspending()){break main;}
if(!$rt_isInstance($tileentity,nmu_ITickable)){$ptr=3;continue main;}
var$4=$this.$tickableTileEntities;$ptr=6;case 6:ju_ArrayList_add(var$4,$tileentity);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileEntityCollection,$tileentity,var$3,var$4,$ptr);}
function nmw_World_updateEntity($this,$ent){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$ent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:$this.$updateEntityWithOptionalForce($ent,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ent,var$2,$ptr);}
function nmw_World_updateEntityWithOptionalForce($this,$entityIn,$forceUpdate){var $i,$j,$k,$l,$i1,var$8,$b0,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$b0=$thread.pop();var$8=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$forceUpdate=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($entityIn.$posX);$j=nmu_MathHelper_floor_double($entityIn.$posZ);if($forceUpdate){$k=$i-32|0;$l=0;$i1=$j-32|0;$i=$i+32|0;var$8=0;$j=$j+32|0;$b0=1;$ptr=1;continue main;}
$entityIn.$lastTickPosX=$entityIn.$posX;$entityIn.$lastTickPosY=$entityIn.$posY;$entityIn.$lastTickPosZ=$entityIn.$posZ;$entityIn.$prevRotationYaw=$entityIn.$rotationYaw;$entityIn.$prevRotationPitch=$entityIn.$rotationPitch;if($forceUpdate&&$entityIn.$addedToChunk){$entityIn.$ticksExisted=$entityIn.$ticksExisted+1|0;if($entityIn.$ridingEntity===null){$ptr=3;continue main;}
$ptr=4;continue main;}
var$10=$this.$theProfiler0;var$11=$rt_s(4343);$ptr=2;continue main;case 1:$tmp=nmw_World_isAreaLoaded3($this,$k,$l,$i1,$i,var$8,$j,$b0);if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
return;$entityIn.$lastTickPosX=$entityIn.$posX;$entityIn.$lastTickPosY=$entityIn.$posY;$entityIn.$lastTickPosZ=$entityIn.$posZ;$entityIn.$prevRotationYaw=$entityIn.$rotationYaw;$entityIn.$prevRotationPitch=$entityIn.$rotationPitch;if($forceUpdate&&$entityIn.$addedToChunk){$entityIn.$ticksExisted=$entityIn.$ticksExisted+1|0;if($entityIn.$ridingEntity===null){$ptr=3;continue main;}
$ptr=4;continue main;}
var$10=$this.$theProfiler0;var$11=$rt_s(4343);$ptr=2;case 2:nmp_Profiler_startSection(var$10,var$11);if($rt_suspending()){break main;}
if(!(!($rt_globals.isNaN($entityIn.$posX)?1:0)&&!(!$rt_globals.isFinite($entityIn.$posX)?1:0)))
$entityIn.$posX=$entityIn.$lastTickPosX;if(!(!($rt_globals.isNaN($entityIn.$posY)?1:0)&&!(!$rt_globals.isFinite($entityIn.$posY)?1:0)))
$entityIn.$posY=$entityIn.$lastTickPosY;if(!(!($rt_globals.isNaN($entityIn.$posZ)?1:0)&&!(!$rt_globals.isFinite($entityIn.$posZ)?1:0)))
$entityIn.$posZ=$entityIn.$lastTickPosZ;if(!(!($rt_globals.isNaN($entityIn.$rotationPitch)?1:0)&&!(!$rt_globals.isFinite($entityIn.$rotationPitch)?1:0)))
$entityIn.$rotationPitch=$entityIn.$prevRotationPitch;if(!(!($rt_globals.isNaN($entityIn.$rotationYaw)?1:0)&&!(!$rt_globals.isFinite($entityIn.$rotationYaw)?1:0)))
$entityIn.$rotationYaw=$entityIn.$prevRotationYaw;$k=nmu_MathHelper_floor_double($entityIn.$posX/16.0);$l=nmu_MathHelper_floor_double($entityIn.$posY/16.0);$i1=nmu_MathHelper_floor_double($entityIn.$posZ/16.0);$i=$entityIn.$addedToChunk;if($i&&$entityIn.$chunkCoordX==$k&&$entityIn.$chunkCoordY==$l&&$entityIn.$chunkCoordZ==$i1){var$10=$this.$theProfiler0;$ptr=11;continue main;}
if(!$i){$l=1;$ptr=5;continue main;}
$l=$entityIn.$chunkCoordX;$i=$entityIn.$chunkCoordZ;var$8=1;$ptr=6;continue main;case 3:$entityIn.$onUpdate();if($rt_suspending()){break main;}
var$10=$this.$theProfiler0;var$11=$rt_s(4343);$ptr=2;continue main;case 4:$entityIn.$updateRidden();if($rt_suspending()){break main;}
var$10=$this.$theProfiler0;var$11=$rt_s(4343);$ptr=2;continue main;case 5:$tmp=nmw_World_isChunkLoaded($this,$k,$i1,$l);if($rt_suspending()){break main;}
$l=$tmp;if($l){$entityIn.$addedToChunk=1;$ptr=7;continue main;}
$entityIn.$addedToChunk=0;var$10=$this.$theProfiler0;$ptr=11;continue main;case 6:$tmp=nmw_World_isChunkLoaded($this,$l,$i,var$8);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$l=1;$ptr=5;continue main;}
$l=$entityIn.$chunkCoordX;$i=$entityIn.$chunkCoordZ;$ptr=9;continue main;case 7:$tmp=nmw_World_getChunkFromChunkCoords($this,$k,$i1);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=8;case 8:var$10.$addEntity($entityIn);if($rt_suspending()){break main;}
var$10=$this.$theProfiler0;$ptr=11;continue main;case 9:$tmp=nmw_World_getChunkFromChunkCoords($this,$l,$i);if($rt_suspending()){break main;}
var$10=$tmp;$l=$entityIn.$chunkCoordY;$ptr=10;case 10:var$10.$removeEntityAtIndex($entityIn,$l);if($rt_suspending()){break main;}
$l=1;$ptr=5;continue main;case 11:nmp_Profiler_endSection(var$10);if($rt_suspending()){break main;}
if($forceUpdate&&$entityIn.$addedToChunk){var$10=$entityIn.$riddenByEntity;if(var$10!==null){if(!var$10.$isDead&&var$10.$ridingEntity===$entityIn){$ptr=12;continue main;}
var$10.$ridingEntity=null;$entityIn.$riddenByEntity=null;}}
return;case 12:nmw_World_updateEntity($this,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$forceUpdate,$i,$j,$k,$l,$i1,var$8,$b0,var$10,var$11,$ptr);}
function nmw_World_checkNoEntityCollision0($this,$bb){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();$bb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=null;$ptr=1;case 1:$tmp=nmw_World_checkNoEntityCollision($this,$bb,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bb,var$2,var$3,$ptr);}
function nmw_World_checkNoEntityCollision($this,$bb,$entityIn){var $list,$i,$entity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$i=$thread.pop();$list=$thread.pop();$entityIn=$thread.pop();$bb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=null;$ptr=1;case 1:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($this,$list,$bb);if($rt_suspending()){break main;}
$list=$tmp;$i=0;if($i>=$list.$size)
return 1;$ptr=2;case 2:a:{$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$bb=$tmp;$entity=$bb;if(!$entity.$isDead&&$entity.$preventEntitySpawning&&$entity!==$entityIn){if($entityIn!==null){if($entityIn.$ridingEntity===$entity)
break a;if($entityIn.$riddenByEntity===$entity)
break a;}
return 0;}}
$i=$i+1|0;if($i>=$list.$size)
return 1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bb,$entityIn,$list,$i,$entity,$ptr);}
function nmw_World_checkBlockCollision($this,$bb){var $k1,$j,$k,$l,$i1,$j1,$blockpos$mutableblockpos,$l1,$i2,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$bb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k1=nmu_MathHelper_floor_double($bb.$minX0);$j=nmu_MathHelper_floor_double($bb.$maxX0);$k=nmu_MathHelper_floor_double($bb.$minY0);$l=nmu_MathHelper_floor_double($bb.$maxY0);$i1=nmu_MathHelper_floor_double($bb.$minZ0);$j1=nmu_MathHelper_floor_double($bb.$maxZ0);$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();while($k1<=$j){$l1=$k;while($l1<=$l){$i2=$i1;if($i2<=$j1){$bb=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);$ptr=1;continue main;}
$l1=$l1+1|0;}
$k1=$k1+1|0;}
return 0;case 1:$tmp=nmw_World_getBlockState($this,$bb);if($rt_suspending()){break main;}
$bb=$tmp;$block=$bb.$block.$blockMaterial;nmbm_Material_$callClinit();if($block!==nmbm_Material_air)
return 1;$i2=$i2+1|0;a:while(true){if($i2<=$j1){$bb=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);continue main;}
$l1=$l1+1|0;while($l1>$l){$k1=$k1+1|0;if($k1>$j)
break a;$l1=$k;}
$i2=$i1;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bb,$k1,$j,$k,$l,$i1,$j1,$blockpos$mutableblockpos,$l1,$i2,$block,$ptr);}
function nmw_World_isAnyLiquid($this,$bb){var $k1,$j,$k,$l,$i1,$j1,$blockpos$mutableblockpos,$l1,$i2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$bb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k1=nmu_MathHelper_floor_double($bb.$minX0);$j=nmu_MathHelper_floor_double($bb.$maxX0);$k=nmu_MathHelper_floor_double($bb.$minY0);$l=nmu_MathHelper_floor_double($bb.$maxY0);$i1=nmu_MathHelper_floor_double($bb.$minZ0);$j1=nmu_MathHelper_floor_double($bb.$maxZ0);$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();while($k1<=$j){$l1=$k;while($l1<=$l){$i2=$i1;if($i2<=$j1){$bb=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);$ptr=1;continue main;}
$l1=$l1+1|0;}
$k1=$k1+1|0;}
return 0;case 1:$tmp=nmw_World_getBlockState($this,$bb);if($rt_suspending()){break main;}
$bb=$tmp;if($bb.$block.$blockMaterial.$isLiquid())
return 1;$i2=$i2+1|0;a:while(true){if($i2<=$j1){$bb=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);continue main;}
$l1=$l1+1|0;while($l1>$l){$k1=$k1+1|0;if($k1>$j)
break a;$l1=$k;}
$i2=$i1;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bb,$k1,$j,$k,$l,$i1,$j1,$blockpos$mutableblockpos,$l1,$i2,$ptr);}
function nmw_World_isFlammableWithin($this,$bb){var $k1,$j,$k,$l,$i1,$j1,var$8,$blockpos$mutableblockpos,$l1,$i2,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();var$8=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$bb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k1=nmu_MathHelper_floor_double($bb.$minX0);$j=nmu_MathHelper_floor_double($bb.$maxX0+1.0);$k=nmu_MathHelper_floor_double($bb.$minY0);$l=nmu_MathHelper_floor_double($bb.$maxY0+1.0);$i1=nmu_MathHelper_floor_double($bb.$minZ0);$j1=nmu_MathHelper_floor_double($bb.$maxZ0+1.0);var$8=1;$ptr=1;case 1:a:{$tmp=nmw_World_isAreaLoaded3($this,$k1,$k,$i1,$j,$l,$j1,var$8);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();while(true){if($k1>=$j)
break a;$l1=$k;while($l1<$l){$i2=$i1;if($i2<$j1){$bb=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);$ptr=2;continue main;}
$l1=$l1+1|0;}
$k1=$k1+1|0;}}}
return 0;case 2:$tmp=nmw_World_getBlockState($this,$bb);if($rt_suspending()){break main;}
$bb=$tmp;$block=$bb.$block;if($block!==nmi_Blocks_fire&&$block!==nmi_Blocks_flowing_lava&&$block!==nmi_Blocks_lava){$i2=$i2+1|0;b:while(true){if($i2<$j1){$bb=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);continue main;}
$l1=$l1+1|0;while($l1>=$l){$k1=$k1+1|0;if($k1>=$j)
break b;$l1=$k;}
$i2=$i1;}
return 0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bb,$k1,$j,$k,$l,$i1,$j1,var$8,$blockpos$mutableblockpos,$l1,$i2,$block,$ptr);}
function nmw_World_handleMaterialAcceleration($this,$bb,$materialIn,$entityIn){var $k1,$j,$k,$l,$i1,$j1,$l1,$flag,$vec3,$blockpos$mutableblockpos,$d1,$i2,$iblockstate,$block,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$i2=$thread.pop();$d1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$vec3=$thread.pop();$flag=$thread.pop();$l1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$entityIn=$thread.pop();$materialIn=$thread.pop();$bb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k1=nmu_MathHelper_floor_double($bb.$minX0);$j=nmu_MathHelper_floor_double($bb.$maxX0+1.0);$k=nmu_MathHelper_floor_double($bb.$minY0);$l=nmu_MathHelper_floor_double($bb.$maxY0+1.0);$i1=nmu_MathHelper_floor_double($bb.$minZ0);$j1=nmu_MathHelper_floor_double($bb.$maxZ0+1.0);$l1=1;$ptr=1;case 1:$tmp=nmw_World_isAreaLoaded3($this,$k1,$k,$i1,$j,$l,$j1,$l1);if($rt_suspending()){break main;}
$l1=$tmp;if(!$l1)
return 0;$flag=0;$vec3=nmu_Vec3__init_0(0.0,0.0,0.0);$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$d1=$l;while($k1<$j){$l1=$k;while($l1<$l){$i2=$i1;if($i2<$j1){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);$ptr=2;continue main;}
$l1=$l1+1|0;}
$k1=$k1+1|0;}
if(nmu_Vec3_lengthVector($vec3)>0.0&&$entityIn.$isPushedByWater()){$bb=nmu_Vec3_normalize($vec3);$entityIn.$motionX=$entityIn.$motionX+$bb.$xCoord*0.014;$entityIn.$motionY=$entityIn.$motionY+$bb.$yCoord*0.014;$entityIn.$motionZ=$entityIn.$motionZ+$bb.$zCoord*0.014;}
return $flag;case 2:$tmp=nmw_World_getBlockState($this,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block.$blockMaterial===$materialIn){var$18=$l1+1|0;$ptr=3;continue main;}
$i2=$i2+1|0;a:while(true){if($i2<$j1){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);continue main;}
$l1=$l1+1|0;while($l1>=$l){$k1=$k1+1|0;if($k1>=$j)
break a;$l1=$k;}
$i2=$i1;}
if(nmu_Vec3_lengthVector($vec3)>0.0&&$entityIn.$isPushedByWater()){$bb=nmu_Vec3_normalize($vec3);$entityIn.$motionX=$entityIn.$motionX+$bb.$xCoord*0.014;$entityIn.$motionY=$entityIn.$motionY+$bb.$yCoord*0.014;$entityIn.$motionZ=$entityIn.$motionZ+$bb.$zCoord*0.014;}
return $flag;case 3:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$bb=nmb_BlockLiquid_LEVEL;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$bb);if($rt_suspending()){break main;}
$bb=$tmp;var$19=$bb.$value;$ptr=5;case 5:$tmp=nmb_BlockLiquid_getLiquidHeightPercent(var$19);if($rt_suspending()){break main;}
var$20=$tmp;if($d1>=var$18-var$20){$flag=1;$ptr=6;continue main;}
$i2=$i2+1|0;a:while(true){if($i2<$j1){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);$ptr=2;continue main;}
$l1=$l1+1|0;while($l1>=$l){$k1=$k1+1|0;if($k1>=$j)
break a;$l1=$k;}
$i2=$i1;}
if(nmu_Vec3_lengthVector($vec3)>0.0&&$entityIn.$isPushedByWater()){$bb=nmu_Vec3_normalize($vec3);$entityIn.$motionX=$entityIn.$motionX+$bb.$xCoord*0.014;$entityIn.$motionY=$entityIn.$motionY+$bb.$yCoord*0.014;$entityIn.$motionZ=$entityIn.$motionZ+$bb.$zCoord*0.014;}
return $flag;case 6:$tmp=$block.$modifyAcceleration($this,$blockpos$mutableblockpos,$entityIn,$vec3);if($rt_suspending()){break main;}
$vec3=$tmp;$i2=$i2+1|0;b:while(true){if($i2<$j1){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);$ptr=2;continue main;}
$l1=$l1+1|0;while($l1>=$l){$k1=$k1+1|0;if($k1>=$j)
break b;$l1=$k;}
$i2=$i1;}
if(nmu_Vec3_lengthVector($vec3)>0.0&&$entityIn.$isPushedByWater()){$bb=nmu_Vec3_normalize($vec3);$entityIn.$motionX=$entityIn.$motionX+$bb.$xCoord*0.014;$entityIn.$motionY=$entityIn.$motionY+$bb.$yCoord*0.014;$entityIn.$motionZ=$entityIn.$motionZ+$bb.$zCoord*0.014;}
return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bb,$materialIn,$entityIn,$k1,$j,$k,$l,$i1,$j1,$l1,$flag,$vec3,$blockpos$mutableblockpos,$d1,$i2,$iblockstate,$block,var$18,var$19,var$20,$ptr);}
function nmw_World_isMaterialInBB($this,$bb,$materialIn){var $k1,$j,$k,$l,$i1,$j1,$blockpos$mutableblockpos,$l1,$i2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$materialIn=$thread.pop();$bb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k1=nmu_MathHelper_floor_double($bb.$minX0);$j=nmu_MathHelper_floor_double($bb.$maxX0+1.0);$k=nmu_MathHelper_floor_double($bb.$minY0);$l=nmu_MathHelper_floor_double($bb.$maxY0+1.0);$i1=nmu_MathHelper_floor_double($bb.$minZ0);$j1=nmu_MathHelper_floor_double($bb.$maxZ0+1.0);$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();while($k1<$j){$l1=$k;while($l1<$l){$i2=$i1;if($i2<$j1){$bb=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);$ptr=1;continue main;}
$l1=$l1+1|0;}
$k1=$k1+1|0;}
return 0;case 1:$tmp=nmw_World_getBlockState($this,$bb);if($rt_suspending()){break main;}
$bb=$tmp;if($bb.$block.$blockMaterial===$materialIn)
return 1;$i2=$i2+1|0;a:while(true){if($i2<$j1){$bb=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);continue main;}
$l1=$l1+1|0;while($l1>=$l){$k1=$k1+1|0;if($k1>=$j)
break a;$l1=$k;}
$i2=$i1;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bb,$materialIn,$k1,$j,$k,$l,$i1,$j1,$blockpos$mutableblockpos,$l1,$i2,$ptr);}
function nmw_World_isAABBInMaterial($this,$bb,$materialIn){var $k1,$j,$k,$l,$i1,$j1,$blockpos$mutableblockpos,$l1,$i2,$block,$iblockstate,$j2,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$j2=$thread.pop();$iblockstate=$thread.pop();$block=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$materialIn=$thread.pop();$bb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k1=nmu_MathHelper_floor_double($bb.$minX0);$j=nmu_MathHelper_floor_double($bb.$maxX0+1.0);$k=nmu_MathHelper_floor_double($bb.$minY0);$l=nmu_MathHelper_floor_double($bb.$maxY0+1.0);$i1=nmu_MathHelper_floor_double($bb.$minZ0);$j1=nmu_MathHelper_floor_double($bb.$maxZ0+1.0);$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();while($k1<$j){$l1=$k;while($l1<$l){$i2=$i1;if($i2<$j1){$block=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);$ptr=1;continue main;}
$l1=$l1+1|0;}
$k1=$k1+1|0;}
return 0;case 1:$tmp=nmw_World_getBlockState($this,$block);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block.$blockMaterial===$materialIn){$ptr=2;continue main;}
$i2=$i2+1|0;a:while(true){if($i2<$j1){$block=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);continue main;}
$l1=$l1+1|0;while($l1>=$l){$k1=$k1+1|0;if($k1>=$j)
break a;$l1=$k;}
$i2=$i1;}
return 0;case 2:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockLiquid_LEVEL;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$block=$tmp;$j2=$block.$value;$d0=$l1+1|0;if($j2<8)
$d0=$d0-$j2/8.0;if($d0>=$bb.$minY0)
return 1;$i2=$i2+1|0;b:while(true){if($i2<$j1){$block=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$l1,$i2);$ptr=1;continue main;}
$l1=$l1+1|0;while($l1>=$l){$k1=$k1+1|0;if($k1>=$j)
break b;$l1=$k;}
$i2=$i1;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bb,$materialIn,$k1,$j,$k,$l,$i1,$j1,$blockpos$mutableblockpos,$l1,$i2,$block,$iblockstate,$j2,$d0,$ptr);}
function nmw_World_createExplosion($this,$entityIn,$x,$y,$z,$strength,$isSmoking){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$isSmoking=$thread.pop();$strength=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=0;$ptr=1;case 1:$tmp=$this.$newExplosion($entityIn,$x,$y,$z,$strength,var$7,$isSmoking);if($rt_suspending()){break main;}
$entityIn=$tmp;return $entityIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$x,$y,$z,$strength,$isSmoking,var$7,$ptr);}
function nmw_World_newExplosion($this,$entityIn,$x,$y,$z,$strength,$isFlaming,$isSmoking){var $explosion,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$explosion=$thread.pop();$isSmoking=$thread.pop();$isFlaming=$thread.pop();$strength=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$explosion=new nmw_Explosion;$ptr=1;case 1:nmw_Explosion__init_($explosion,$this,$entityIn,$x,$y,$z,$strength,$isFlaming,$isSmoking);if($rt_suspending()){break main;}
$ptr=2;case 2:nmw_Explosion_doExplosionA($explosion);if($rt_suspending()){break main;}
$isFlaming=1;$ptr=3;case 3:nmw_Explosion_doExplosionB($explosion,$isFlaming);if($rt_suspending()){break main;}
return $explosion;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$x,$y,$z,$strength,$isFlaming,$isSmoking,$explosion,$ptr);}
function nmw_World_getBlockDensity($this,$vec,$bb){var $d0,$d1,$d2,$d3,$d4,$i,$j,$f,$f1,$d5,$d6,$d7,var$15,var$16,var$17,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$bb=$thread.pop();$vec=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=1.0/(($bb.$maxX0-$bb.$minX0)*2.0+1.0);$d1=1.0/(($bb.$maxY0-$bb.$minY0)*2.0+1.0);$d2=1.0/(($bb.$maxZ0-$bb.$minZ0)*2.0+1.0);$d3=(1.0-jl_Math_floor(1.0/$d0)*$d0)/2.0;$d4=(1.0-jl_Math_floor(1.0/$d2)*$d2)/2.0;if($d0>=0.0&&$d1>=0.0&&$d2>=0.0){$i=0;$j=0;$f=0.0;while($f<=1.0){$f1=0.0;while($f1<=1.0){if(0.0<=1.0){$d5=$bb.$minX0;$d5=$d5+($bb.$maxX0-$d5)*$f;$d6=$bb.$minY0;$d6=$d6+($bb.$maxY0-$d6)*$f1;$d7=$bb.$minZ0;var$15=$bb.$maxZ0-$d7;var$16=0.0;var$17=nmu_Vec3__init_0($d5+$d3,$d6,$d7+var$15*var$16+$d4);$ptr=1;continue main;}
$f1=$f1+$d1;}
$f=$f+$d0;}
return $i/$j;}
return 0.0;case 1:$tmp=nmw_World_rayTraceBlocks0($this,var$17,$vec);if($rt_suspending()){break main;}
var$17=$tmp;if(var$17===null)
$i=$i+1|0;$j=$j+1|0;$f2=var$16+$d2;a:while(true){if($f2<=1.0){$d5=$bb.$minX0;$d5=$d5+($bb.$maxX0-$d5)*$f;$d6=$bb.$minY0;$d6=$d6+($bb.$maxY0-$d6)*$f1;$d7=$bb.$minZ0;var$15=$bb.$maxZ0-$d7;var$16=$f2;var$17=nmu_Vec3__init_0($d5+$d3,$d6,$d7+var$15*var$16+$d4);continue main;}
$f1=$f1+$d1;while($f1>1.0){$f=$f+$d0;if($f>1.0)
break a;$f1=0.0;}
$f2=0.0;}
return $i/$j;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec,$bb,$d0,$d1,$d2,$d3,$d4,$i,$j,$f,$f1,$d5,$d6,$d7,var$15,var$16,var$17,$f2,$ptr);}
function nmw_World_extinguishFire($this,$player,$pos,$side){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_offset($pos,$side);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$side=$tmp;if($side.$block!==nmi_Blocks_fire)
return 0;var$4=1004;var$5=0;$ptr=3;case 3:nmw_World_playAuxSFXAtEntity($this,$player,var$4,$pos,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nmw_World_setBlockToAir($this,$pos);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$pos,$side,var$4,var$5,$ptr);}
function nmw_World_getDebugLoadedEntities($this){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:var$1=$this.$loadedEntityList.$size;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(4344);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$1);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmw_World_getProviderName($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:var$1=$this.$chunkProvider;$ptr=1;case 1:$tmp=var$1.$makeString();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmw_World_getTileEntity($this,$pos){var $tileentity,$tileentity1,$i,$tileentity2,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$tileentity2=$thread.pop();$i=$thread.pop();$tileentity1=$thread.pop();$tileentity=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmw_World_isValid($this,$pos))
return null;$tileentity=null;if(!$this.$processingLoadedTiles)
$tileentity1=$tileentity;else{$i=0;$tileentity2=$this.$addedTileEntityList;if($i<$tileentity2.$size){$ptr=3;continue main;}
$tileentity1=$tileentity;}
if($tileentity1===null){$ptr=1;continue main;}
if($tileentity1!==null)
$tileentity2=$tileentity1;else{$j=0;$tileentity=$this.$addedTileEntityList;if($j<$tileentity.$size){$ptr=5;continue main;}
$tileentity2=$tileentity1;}
return $tileentity2;case 1:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
$tileentity2=$tmp;nmwc_Chunk$EnumCreateEntityType_$callClinit();$tileentity=nmwc_Chunk$EnumCreateEntityType_IMMEDIATE;$ptr=2;case 2:$tmp=$tileentity2.$getTileEntity3($pos,$tileentity);if($rt_suspending()){break main;}
$tileentity1=$tmp;if($tileentity1!==null)
$tileentity2=$tileentity1;else{$j=0;$tileentity=$this.$addedTileEntityList;if($j<$tileentity.$size){$ptr=5;continue main;}
$tileentity2=$tileentity1;}
return $tileentity2;case 3:$tmp=ju_ArrayList_get($tileentity2,$i);if($rt_suspending()){break main;}
$tileentity2=$tmp;$tileentity1=$tileentity2;if(!$tileentity1.$tileEntityInvalid){$tileentity2=$tileentity1.$pos11;$ptr=4;continue main;}
$i=$i+1|0;$tileentity2=$this.$addedTileEntityList;if($i<$tileentity2.$size){continue main;}
$tileentity1=$tileentity;if($tileentity1===null){$ptr=1;continue main;}
if($tileentity1!==null)
$tileentity2=$tileentity1;else{$j=0;$tileentity=$this.$addedTileEntityList;if($j<$tileentity.$size){$ptr=5;continue main;}
$tileentity2=$tileentity1;}
return $tileentity2;case 4:$tmp=nmu_Vec3i_equals($tileentity2,$pos);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$i=$i+1|0;$tileentity2=$this.$addedTileEntityList;if($i<$tileentity2.$size){$ptr=3;continue main;}
$tileentity1=$tileentity;}
if($tileentity1===null){$ptr=1;continue main;}
if($tileentity1!==null)
$tileentity2=$tileentity1;else{$j=0;$tileentity=$this.$addedTileEntityList;if($j<$tileentity.$size){$ptr=5;continue main;}
$tileentity2=$tileentity1;}
return $tileentity2;case 5:$tmp=ju_ArrayList_get($tileentity,$j);if($rt_suspending()){break main;}
$tileentity=$tmp;$tileentity2=$tileentity;if(!$tileentity2.$tileEntityInvalid){$tileentity=$tileentity2.$pos11;$ptr=6;continue main;}
$j=$j+1|0;$tileentity=$this.$addedTileEntityList;if($j>=$tileentity.$size){$tileentity2=$tileentity1;return $tileentity2;}
continue main;case 6:$tmp=nmu_Vec3i_equals($tileentity,$pos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$j=$j+1|0;$tileentity=$this.$addedTileEntityList;if($j<$tileentity.$size){$ptr=5;continue main;}
$tileentity2=$tileentity1;}
return $tileentity2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$tileentity,$tileentity1,$i,$tileentity2,$j,$ptr);}
function nmw_World_setTileEntity($this,$pos,$tileEntityIn){var var$3,$iterator,var$5,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();var$5=$thread.pop();$iterator=$thread.pop();var$3=$thread.pop();$tileEntityIn=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($tileEntityIn!==null&&!$tileEntityIn.$tileEntityInvalid){if(!$this.$processingLoadedTiles){nmw_World_addTileEntity($this,$tileEntityIn);$ptr=1;continue main;}
$tileEntityIn.$pos11=$pos;var$3=$this.$addedTileEntityList;$ptr=3;continue main;}
return;case 1:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:var$3.$addTileEntity1($pos,$tileEntityIn);if($rt_suspending()){break main;}
return;case 3:$tmp=ju_AbstractList_iterator(var$3);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=4;case 4:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=6;continue main;}
$pos=$this.$addedTileEntityList;$ptr=5;case 5:ju_ArrayList_add($pos,$tileEntityIn);if($rt_suspending()){break main;}
return;case 6:$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
var$3=$tmp;$tileentity=var$3;var$3=$tileentity.$pos11;$ptr=7;case 7:$tmp=nmu_Vec3i_equals(var$3,$pos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=8;continue main;}
$ptr=4;continue main;case 8:$tileentity.$invalidate();if($rt_suspending()){break main;}
$ptr=9;case 9:ju_AbstractList$1_remove($iterator);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$tileEntityIn,var$3,$iterator,var$5,$tileentity,$ptr);}
function nmw_World_removeTileEntity($this,$pos){var $tileentity,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$tileentity=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getTileEntity($this,$pos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity!==null&&$this.$processingLoadedTiles){$ptr=7;continue main;}
if($tileentity===null){$ptr=2;continue main;}
var$3=$this.$addedTileEntityList;$ptr=4;continue main;case 2:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
$tileentity=$tmp;$ptr=3;case 3:$tileentity.$removeTileEntity($pos);if($rt_suspending()){break main;}
return;case 4:ju_ArrayList_remove0(var$3,$tileentity);if($rt_suspending()){break main;}
var$3=$this.$loadedTileEntityList;$ptr=5;case 5:ju_ArrayList_remove0(var$3,$tileentity);if($rt_suspending()){break main;}
var$3=$this.$tickableTileEntities;$ptr=6;case 6:ju_ArrayList_remove0(var$3,$tileentity);if($rt_suspending()){break main;}
$ptr=2;continue main;case 7:$tileentity.$invalidate();if($rt_suspending()){break main;}
$pos=$this.$addedTileEntityList;$ptr=8;case 8:ju_ArrayList_remove0($pos,$tileentity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$tileentity,var$3,$ptr);}
function nmw_World_markTileEntityForRemoval($this,$tileEntityIn){ju_ArrayList_add($this.$tileEntitiesToBeRemoved,$tileEntityIn);}
function nmw_World_isBlockFullCube($this,$pos){var $iblockstate,$axisalignedbb,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$axisalignedbb=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$axisalignedbb=$iblockstate.$block;$ptr=2;case 2:$tmp=$axisalignedbb.$getCollisionBoundingBox($this,$pos,$iblockstate);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;return $axisalignedbb!==null&&nmu_AxisAlignedBB_getAverageEdgeLength($axisalignedbb)>=1.0?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$iblockstate,$axisalignedbb,$ptr);}
function nmw_World_doesBlockHaveSolidTopSurface($blockAccess,$pos){var $iblockstate,$block,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$blockAccess=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$blockAccess.$getBlockState($pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if(nmbm_Material_isOpaque($block.$blockMaterial)){$ptr=2;continue main;}
if($block instanceof nmb_BlockStairs){$ptr=3;continue main;}
if($block instanceof nmb_BlockSlab){$blockAccess=nmb_BlockSlab_HALF;$ptr=5;continue main;}
if($block instanceof nmb_BlockHopper)
var$5=1;else{if($block instanceof nmb_BlockSnow){$ptr=6;continue main;}
var$5=0;}
return var$5;case 2:$tmp=$block.$isFullCube();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
var$5=1;else{if($block instanceof nmb_BlockStairs){$ptr=3;continue main;}
if($block instanceof nmb_BlockSlab){$blockAccess=nmb_BlockSlab_HALF;$ptr=5;continue main;}
if($block instanceof nmb_BlockHopper)
var$5=1;else{if($block instanceof nmb_BlockSnow){$ptr=6;continue main;}
var$5=0;}}
return var$5;case 3:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
$blockAccess=nmb_BlockStairs_HALF;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockAccess);if($rt_suspending()){break main;}
$blockAccess=$tmp;nmb_BlockStairs$EnumHalf_$callClinit();return $blockAccess!==nmb_BlockStairs$EnumHalf_TOP?0:1;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockAccess);if($rt_suspending()){break main;}
$blockAccess=$tmp;nmb_BlockSlab$EnumBlockHalf_$callClinit();return $blockAccess!==nmb_BlockSlab$EnumBlockHalf_TOP?0:1;case 6:nmb_BlockSnow_$callClinit();if($rt_suspending()){break main;}
$blockAccess=nmb_BlockSnow_LAYERS;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockAccess);if($rt_suspending()){break main;}
$blockAccess=$tmp;return $blockAccess.$value!=7?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockAccess,$pos,$iblockstate,$block,var$5,$ptr);}
function nmw_World_isBlockNormalCube($this,$pos,$_default){var $chunk,var$4,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$4=$thread.pop();$chunk=$thread.pop();$_default=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmw_World_isValid($this,$pos))
return $_default;$chunk=$this.$chunkProvider;$ptr=1;case 1:$tmp=$chunk.$provideChunk0($pos);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=2;case 2:$tmp=$chunk.$isEmpty();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return $_default;$ptr=3;case 3:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$pos=$tmp;$block=$pos.$block;if(!nmbm_Material_isOpaque($block.$blockMaterial))
return 0;$ptr=4;case 4:$tmp=$block.$isFullCube();if($rt_suspending()){break main;}
$_default=$tmp;return!$_default?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$_default,$chunk,var$4,$block,$ptr);}
function nmw_World_calculateInitialSkylight($this){var $i;$i=nmw_World_calculateSkylightSubtracted($this,1.0);if($i!=$this.$skylightSubtracted)
$this.$skylightSubtracted=$i;}
function nmw_World_setAllowedSpawnTypes($this,$hostile,$peaceful){$this.$spawnHostileMobs=$hostile;$this.$spawnPeacefulMobs=$peaceful;}
function nmw_World_calculateInitialWeather($this){if($this.$worldInfo.$isRaining()){$this.$rainingStrength=1.0;if($this.$worldInfo.$isThundering())
$this.$thunderingStrength=1.0;}}
function nmw_World_updateWeather($this){var var$1,$i,$j,$k;if(!$this.$provider.$hasNoSky&&!$this.$isRemote){var$1=$this.$worldInfo;$i=var$1.$cleanWeatherTime;if($i>0){var$1.$cleanWeatherTime=$i+(-1)|0;var$1.$setThunderTime(!var$1.$isThundering()?2:1);var$1=$this.$worldInfo;var$1.$setRainTime(!var$1.$isRaining()?2:1);}
$j=$this.$worldInfo.$getThunderTime();if($j<=0){if(!$this.$worldInfo.$isThundering())
$this.$worldInfo.$setThunderTime((nlev_EaglercraftRandom_nextInt($this.$rand0,168000)+12000|0)*2|0);else
$this.$worldInfo.$setThunderTime((nlev_EaglercraftRandom_nextInt($this.$rand0,12000)/2|0)+3600|0);}else{$j=$j+(-1)|0;$this.$worldInfo.$setThunderTime($j);if($j<=0){var$1=$this.$worldInfo;var$1.$setThundering(var$1.$isThundering()?0:1);}}
$this.$prevThunderingStrength=$this.$thunderingStrength;if(!$this.$worldInfo.$isThundering())
$this.$thunderingStrength=$this.$thunderingStrength-0.01;else
$this.$thunderingStrength=$this.$thunderingStrength+0.01;$this.$thunderingStrength=nmu_MathHelper_clamp_float($this.$thunderingStrength,0.0,1.0);$k=$this.$worldInfo.$getRainTime();if($k<=0){if(!$this.$worldInfo.$isRaining())
$this.$worldInfo.$setRainTime((nlev_EaglercraftRandom_nextInt($this.$rand0,168000)+12000|0)*2|0);else
$this.$worldInfo.$setRainTime((nlev_EaglercraftRandom_nextInt($this.$rand0,12000)+12000|0)/2|0);}else{$j=$k+(-1)|0;$this.$worldInfo.$setRainTime($j);if($j<=0){var$1=$this.$worldInfo;var$1.$setRaining(var$1.$isRaining()?0:1);}}
$this.$prevRainingStrength=$this.$rainingStrength;if(!$this.$worldInfo.$isRaining())
$this.$rainingStrength=$this.$rainingStrength-0.01;else
$this.$rainingStrength=$this.$rainingStrength+0.01;$this.$rainingStrength=nmu_MathHelper_clamp_float($this.$rainingStrength,0.0,1.0);}}
function nmw_World_setActivePlayerChunksAndCheckLight($this){var $entityplayer,$entityplayer1,$i,$j,$k,$l,$i2,$i1,$j1,$k1,$l1,$j2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$i2=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$entityplayer1=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_HashSet_clear($this.$activeChunkSet);$entityplayer=$this.$theProfiler0;$entityplayer1=$rt_s(4345);$ptr=1;case 1:nmp_Profiler_startSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$i=0;$entityplayer1=$this.$playerEntities;if($i<$entityplayer1.$size){$ptr=3;continue main;}
$entityplayer1=$this.$theProfiler0;$ptr=2;case 2:nmp_Profiler_endSection($entityplayer1);if($rt_suspending()){break main;}
$i=$this.$ambientTickCountdown;if($i>0)
$this.$ambientTickCountdown=$i-1|0;$entityplayer1=$this.$theProfiler0;$entityplayer=$rt_s(4346);$ptr=5;continue main;case 3:$tmp=ju_ArrayList_get($entityplayer1,$i);if($rt_suspending()){break main;}
$entityplayer1=$tmp;$entityplayer=$entityplayer1;$j=nmu_MathHelper_floor_double($entityplayer.$posX/16.0);$k=nmu_MathHelper_floor_double($entityplayer.$posZ/16.0);$ptr=4;case 4:$tmp=$this.$getRenderDistanceChunks();if($rt_suspending()){break main;}
$l=$tmp;$i2=-$l|0;$i1=$i2;while(true){if($i1>$l){$i=$i+1|0;$entityplayer1=$this.$playerEntities;if($i<$entityplayer1.$size){$ptr=3;continue main;}
$entityplayer1=$this.$theProfiler0;$ptr=2;continue main;}
$j1=$i2;if($j1<=$l)
break;$i1=$i1+1|0;}
$entityplayer1=$this.$activeChunkSet;$entityplayer=nmw_ChunkCoordIntPair__init_0($i1+$j|0,$j1+$k|0);$ptr=10;continue main;case 5:nmp_Profiler_startSection($entityplayer1,$entityplayer);if($rt_suspending()){break main;}
$entityplayer1=$this.$playerEntities;$ptr=6;case 6:$tmp=ju_AbstractCollection_isEmpty($entityplayer1);if($rt_suspending()){break main;}
$i=$tmp;if($i){$entityplayer1=$this.$theProfiler0;$ptr=7;continue main;}
$k1=nlev_EaglercraftRandom_nextInt($this.$rand0,$this.$playerEntities.$size);$entityplayer1=$this.$playerEntities;$ptr=8;continue main;case 7:nmp_Profiler_endSection($entityplayer1);if($rt_suspending()){break main;}
return;case 8:$tmp=ju_ArrayList_get($entityplayer1,$k1);if($rt_suspending()){break main;}
$entityplayer1=$tmp;$entityplayer1=$entityplayer1;$l1=(nmu_MathHelper_floor_double($entityplayer1.$posX)+nlev_EaglercraftRandom_nextInt($this.$rand0,11)|0)-5|0;$i2=(nmu_MathHelper_floor_double($entityplayer1.$posY)+nlev_EaglercraftRandom_nextInt($this.$rand0,11)|0)-5|0;$j2=(nmu_MathHelper_floor_double($entityplayer1.$posZ)+nlev_EaglercraftRandom_nextInt($this.$rand0,11)|0)-5|0;$entityplayer1=nmu_BlockPos__init_($l1,$i2,$j2);$ptr=9;case 9:nmw_World_checkLight($this,$entityplayer1);if($rt_suspending()){break main;}
$entityplayer1=$this.$theProfiler0;$ptr=7;continue main;case 10:ju_HashSet_add($entityplayer1,$entityplayer);if($rt_suspending()){break main;}
$j1=$j1+1|0;while($j1>$l){$i1=$i1+1|0;if($i1>$l){$i=$i+1|0;$entityplayer1=$this.$playerEntities;if($i<$entityplayer1.$size){$ptr=3;continue main;}
$entityplayer1=$this.$theProfiler0;$ptr=2;continue main;}
$j1=$i2;}
$entityplayer1=$this.$activeChunkSet;$entityplayer=nmw_ChunkCoordIntPair__init_0($i1+$j|0,$j1+$k|0);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$entityplayer1,$i,$j,$k,$l,$i2,$i1,$j1,$k1,$l1,$j2,$ptr);}
function nmw_World_playMoodSoundAndCheckLight($this,$chunkIn,$parInt2,$parChunk){var $block,$blockpos,$k,$i,$j,$l,$entityplayer,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();$entityplayer=$thread.pop();$l=$thread.pop();$j=$thread.pop();$i=$thread.pop();$k=$thread.pop();$blockpos=$thread.pop();$block=$thread.pop();$parChunk=$thread.pop();$parInt2=$thread.pop();$chunkIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block=$this.$theProfiler0;$blockpos=$rt_s(4347);$ptr=1;case 1:nmp_Profiler_endStartSection($block,$blockpos);if($rt_suspending()){break main;}
if(!$this.$ambientTickCountdown&&!$this.$isRemote){$k=($this.$updateLCG*3|0)+1013904223|0;$this.$updateLCG=$k;$i=$k>>2;$j=$i&15;$k=$i>>8&15;$l=$i>>16&255;$blockpos=nmu_BlockPos__init_($j,$l,$k);$ptr=4;continue main;}
$blockpos=$this.$theProfiler0;$block=$rt_s(4329);$ptr=2;case 2:nmp_Profiler_endStartSection($blockpos,$block);if($rt_suspending()){break main;}
$ptr=3;case 3:nmwc_Chunk_enqueueRelightChecks($parChunk);if($rt_suspending()){break main;}
return;case 4:$tmp=$parChunk.$getBlock2($blockpos);if($rt_suspending()){break main;}
$block=$tmp;$chunkIn=$j+$chunkIn|0;$parInt2=$k+$parInt2|0;$entityplayer=$block.$blockMaterial;nmbm_Material_$callClinit();if($entityplayer===nmbm_Material_air){$ptr=5;continue main;}
$blockpos=$this.$theProfiler0;$block=$rt_s(4329);$ptr=2;continue main;case 5:$tmp=nmw_World_getLight($this,$blockpos);if($rt_suspending()){break main;}
$k=$tmp;if($k>nlev_EaglercraftRandom_nextInt($this.$rand0,8)){$blockpos=$this.$theProfiler0;$block=$rt_s(4329);$ptr=2;continue main;}
nmw_EnumSkyBlock_$callClinit();$block=nmw_EnumSkyBlock_SKY;$ptr=6;case 6:$tmp=nmw_World_getLightFor($this,$block,$blockpos);if($rt_suspending()){break main;}
$k=$tmp;if($k>0){$blockpos=$this.$theProfiler0;$block=$rt_s(4329);$ptr=2;continue main;}
var$11=$chunkIn+0.5;var$12=$l+0.5;var$13=$parInt2+0.5;var$14=8.0;$ptr=7;case 7:$tmp=nmw_World_getClosestPlayer($this,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$entityplayer=$tmp;if($entityplayer!==null&&nme_Entity_getDistanceSq($entityplayer,var$11,var$12,var$13)>4.0){$blockpos=$rt_s(4348);var$15=0.699999988079071;var$16=0.800000011920929+nlev_EaglercraftRandom_nextFloat($this.$rand0)*0.20000000298023224;$ptr=8;continue main;}
$blockpos=$this.$theProfiler0;$block=$rt_s(4329);$ptr=2;continue main;case 8:nmw_World_playSoundEffect($this,var$11,var$12,var$13,$blockpos,var$15,var$16);if($rt_suspending()){break main;}
$this.$ambientTickCountdown=nlev_EaglercraftRandom_nextInt($this.$rand0,12000)+6000|0;$blockpos=$this.$theProfiler0;$block=$rt_s(4329);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkIn,$parInt2,$parChunk,$block,$blockpos,$k,$i,$j,$l,$entityplayer,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmw_World_forceBlockUpdateTick($this,$blockType,$pos,$random){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$pos=$thread.pop();$blockType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$scheduledUpdatesAreImmediate=1;$ptr=1;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:nmb_BlockDynamicLiquid_updateTick($blockType,$this,$pos,var$4,$random);if($rt_suspending()){break main;}
$this.$scheduledUpdatesAreImmediate=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockType,$pos,$random,var$4,$ptr);}
function nmw_World_canBlockFreezeWater($this,$pos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;$ptr=1;case 1:$tmp=nmw_World_canBlockFreeze($this,$pos,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$ptr);}
function nmw_World_canBlockFreezeNoWater($this,$pos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:$tmp=nmw_World_canBlockFreeze($this,$pos,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$ptr);}
function nmw_World_canBlockFreeze($this,$pos,$noWaterAdj){var $biomegenbase,$f,$flag,$iblockstate,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$flag=$thread.pop();$f=$thread.pop();$biomegenbase=$thread.pop();$noWaterAdj=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords($this,$pos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_getFloatTemperature($biomegenbase,$pos);if($rt_suspending()){break main;}
$f=$tmp;if($f>0.15000000596046448)
return 0;if($pos.$getY()>=0&&$pos.$getY()<256){nmw_EnumSkyBlock_$callClinit();$biomegenbase=nmw_EnumSkyBlock_BLOCK;$ptr=3;continue main;}
return 0;case 3:$tmp=nmw_World_getLightFor($this,$biomegenbase,$pos);if($rt_suspending()){break main;}
$flag=$tmp;if($flag>=10)
return 0;$ptr=4;case 4:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block!==nmi_Blocks_water&&$block!==nmi_Blocks_flowing_water)
return 0;$ptr=5;case 5:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$biomegenbase=nmb_BlockLiquid_LEVEL;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;if($biomegenbase.$value)
return 0;if(!$noWaterAdj)
return 1;$ptr=7;case 7:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=8;case 8:$tmp=nmw_World_isWater($this,$biomegenbase);if($rt_suspending()){break main;}
$noWaterAdj=$tmp;if(!$noWaterAdj){if(0)
return 0;return 1;}
$ptr=9;case 9:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=10;case 10:$tmp=nmw_World_isWater($this,$biomegenbase);if($rt_suspending()){break main;}
$noWaterAdj=$tmp;if(!$noWaterAdj){if(0)
return 0;return 1;}
$ptr=11;case 11:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=12;case 12:$tmp=nmw_World_isWater($this,$biomegenbase);if($rt_suspending()){break main;}
$noWaterAdj=$tmp;if(!$noWaterAdj){if(0)
return 0;return 1;}
$ptr=13;case 13:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=14;case 14:$tmp=nmw_World_isWater($this,$pos);if($rt_suspending()){break main;}
$noWaterAdj=$tmp;if(!$noWaterAdj?0:1)
return 0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$noWaterAdj,$biomegenbase,$f,$flag,$iblockstate,$block,$ptr);}
function nmw_World_isWater($this,$pos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$pos=$tmp;var$2=$pos.$block.$blockMaterial;nmbm_Material_$callClinit();return var$2!==nmbm_Material_water?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$ptr);}
function nmw_World_canSnowAt($this,$pos,$checkLight){var $biomegenbase,$f,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$f=$thread.pop();$biomegenbase=$thread.pop();$checkLight=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords($this,$pos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_getFloatTemperature($biomegenbase,$pos);if($rt_suspending()){break main;}
$f=$tmp;if($f>0.15000000596046448)
return 0;if(!$checkLight)
return 1;if($pos.$getY()>=0&&$pos.$getY()<256){nmw_EnumSkyBlock_$callClinit();$biomegenbase=nmw_EnumSkyBlock_BLOCK;$ptr=3;continue main;}
return 0;case 3:$tmp=nmw_World_getLightFor($this,$biomegenbase,$pos);if($rt_suspending()){break main;}
$checkLight=$tmp;if($checkLight>=10)
return 0;$ptr=4;case 4:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$block=$biomegenbase.$block.$blockMaterial;nmbm_Material_$callClinit();if($block!==nmbm_Material_air)
return 0;$biomegenbase=nmi_Blocks_snow_layer;$ptr=5;case 5:$tmp=$biomegenbase.$canPlaceBlockAt($this,$pos);if($rt_suspending()){break main;}
$checkLight=$tmp;if(!$checkLight)
return 0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$checkLight,$biomegenbase,$f,$block,$ptr);}
function nmw_World_checkLight($this,$pos){var $flag,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();$flag=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=0;if(!$this.$provider.$hasNoSky){nmw_EnumSkyBlock_$callClinit();var$3=nmw_EnumSkyBlock_SKY;$ptr=1;continue main;}
nmw_EnumSkyBlock_$callClinit();var$3=nmw_EnumSkyBlock_BLOCK;$ptr=2;continue main;case 1:$tmp=nmw_World_checkLightFor($this,var$3,$pos);if($rt_suspending()){break main;}
var$4=$tmp;$flag=$flag|var$4;nmw_EnumSkyBlock_$callClinit();var$3=nmw_EnumSkyBlock_BLOCK;$ptr=2;case 2:$tmp=nmw_World_checkLightFor($this,var$3,$pos);if($rt_suspending()){break main;}
var$4=$tmp;return $flag|var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$flag,var$3,var$4,$ptr);}
function nmw_World_getRawLight($this,$pos,$lightType){var $enumfacing,$block,$i,$j,$m,$facings,var$9,$blockpos,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$blockpos=$thread.pop();var$9=$thread.pop();$facings=$thread.pop();$m=$thread.pop();$j=$thread.pop();$i=$thread.pop();$block=$thread.pop();$enumfacing=$thread.pop();$lightType=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmw_EnumSkyBlock_$callClinit();if($lightType!==nmw_EnumSkyBlock_SKY){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$block=$enumfacing.$block;$i=$lightType===nmw_EnumSkyBlock_SKY?0:$block.$lightValue;$j=$block.$lightOpacity;if($j>=15&&$block.$lightValue>0)
$j=1;if($j<1)
$j=1;if($j>=15)
return 0;if($i>=14)
return $i;$ptr=3;continue main;case 2:$tmp=nmw_World_canSeeSky($this,$pos);if($rt_suspending()){break main;}
$m=$tmp;if($m)
return 15;$ptr=1;continue main;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$m=0;var$9=$facings.data;if($m>=var$9.length)
return $i;$enumfacing=var$9[$m];$ptr=4;case 4:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;case 5:$tmp=nmw_World_getLightFor($this,$lightType,$blockpos);if($rt_suspending()){break main;}
$k=$tmp;$k=$k-$j|0;if($k<=$i)
$k=$i;if($k>=14)
return $k;$m=$m+1|0;$i=$k;var$9=$facings.data;if($m>=var$9.length)
return $i;$enumfacing=var$9[$m];$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$lightType,$enumfacing,$block,$i,$j,$m,$facings,var$9,$blockpos,$k,$ptr);}
function nmw_World_checkLightFor($this,$lightType,$pos){var $l1,$k,$i,$j,$blockpos,$blockpos$mutableblockpos,$l,$i1,$j1,$k1,$facings,$i2,$j2,$k2,$l2,$i5,$j5,$k5,$l5,$blockpos1,$i3,$i6,$j6,$k6,$l6,$i7,$flag,$m,var$31,$enumfacing,$i4,$j4,$k4,$l4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l4=$thread.pop();$k4=$thread.pop();$j4=$thread.pop();$i4=$thread.pop();$enumfacing=$thread.pop();var$31=$thread.pop();$m=$thread.pop();$flag=$thread.pop();$i7=$thread.pop();$l6=$thread.pop();$k6=$thread.pop();$j6=$thread.pop();$i6=$thread.pop();$i3=$thread.pop();$blockpos1=$thread.pop();$l5=$thread.pop();$k5=$thread.pop();$j5=$thread.pop();$i5=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$facings=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$blockpos=$thread.pop();$j=$thread.pop();$i=$thread.pop();$k=$thread.pop();$l1=$thread.pop();$pos=$thread.pop();$lightType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$l1=17;$k=0;$ptr=1;case 1:$tmp=nmw_World_isAreaLoaded2($this,$pos,$l1,$k);if($rt_suspending()){break main;}
$l1=$tmp;if(!$l1)
return 0;$i=0;$j=0;$blockpos=$this.$theProfiler0;$blockpos$mutableblockpos=$rt_s(4349);$ptr=2;case 2:nmp_Profiler_startSection($blockpos,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmw_World_getLightFor($this,$lightType,$pos);if($rt_suspending()){break main;}
$k=$tmp;$ptr=4;case 4:$tmp=nmw_World_getRawLight($this,$pos,$lightType);if($rt_suspending()){break main;}
$l=$tmp;$i1=$pos.$getX();$j1=$pos.$getY();$k1=$pos.$getZ();$l1=$rt_compare($l,$k);if($l1>0){$facings=$this.$lightUpdateBlockList.data;$l=1;$facings[$j]=133152;}else if($l1>=0)
$l=$j;else{$facings=$this.$lightUpdateBlockList.data;$l=1;$facings[$j]=133152|$k<<18;if($i<$l){$facings=$this.$lightUpdateBlockList.data;$j=$i+1|0;$l1=$facings[$i];$i2=(($l1&63)-32|0)+$i1|0;$j2=(($l1>>6&63)-32|0)+$j1|0;$k2=(($l1>>12&63)-32|0)+$k1|0;$l2=$l1>>18&15;$blockpos=nmu_BlockPos__init_($i2,$j2,$k2);$ptr=7;continue main;}
$i=0;}
$pos=$this.$theProfiler0;$ptr=5;case 5:nmp_Profiler_endSection($pos);if($rt_suspending()){break main;}
$pos=$this.$theProfiler0;$blockpos=$rt_s(4350);$ptr=6;case 6:nmp_Profiler_startSection($pos,$blockpos);if($rt_suspending()){break main;}
if($i>=$l){$lightType=$this.$theProfiler0;$ptr=8;continue main;}
$facings=$this.$lightUpdateBlockList.data;$l1=$i+1|0;$i5=$facings[$i];$j5=(($i5&63)-32|0)+$i1|0;$k5=(($i5>>6&63)-32|0)+$j1|0;$l5=(($i5>>12&63)-32|0)+$k1|0;$blockpos1=nmu_BlockPos__init_($j5,$k5,$l5);$ptr=9;continue main;case 7:$tmp=nmw_World_getLightFor($this,$lightType,$blockpos);if($rt_suspending()){break main;}
$i3=$tmp;if($i3==$l2){$l1=0;$ptr=11;continue main;}
$i=$j;if($i>=$l){$i=0;$pos=$this.$theProfiler0;$ptr=5;continue main;}
$facings=$this.$lightUpdateBlockList.data;$j=$i+1|0;$l1=$facings[$i];$i2=(($l1&63)-32|0)+$i1|0;$j2=(($l1>>6&63)-32|0)+$j1|0;$k2=(($l1>>12&63)-32|0)+$k1|0;$l2=$l1>>18&15;$blockpos=nmu_BlockPos__init_($i2,$j2,$k2);continue main;case 8:nmp_Profiler_endSection($lightType);if($rt_suspending()){break main;}
return 1;case 9:$tmp=nmw_World_getLightFor($this,$lightType,$blockpos1);if($rt_suspending()){break main;}
$i6=$tmp;$ptr=10;case 10:$tmp=nmw_World_getRawLight($this,$blockpos1,$lightType);if($rt_suspending()){break main;}
$j6=$tmp;$k=$rt_compare($j6,$i6);if($k){$ptr=12;continue main;}
$i=$l1;if($i>=$l){$lightType=$this.$theProfiler0;$ptr=8;continue main;}
$facings=$this.$lightUpdateBlockList.data;$l1=$i+1|0;$i5=$facings[$i];$j5=(($i5&63)-32|0)+$i1|0;$k5=(($i5>>6&63)-32|0)+$j1|0;$l5=(($i5>>12&63)-32|0)+$k1|0;$blockpos1=nmu_BlockPos__init_($j5,$k5,$l5);$ptr=9;continue main;case 11:nmw_World_setLightFor($this,$lightType,$blockpos,$l1);if($rt_suspending()){break main;}
if($l2>0&&((nmu_MathHelper_abs_int($i2-$i1|0)+nmu_MathHelper_abs_int($j2-$j1|0)|0)+nmu_MathHelper_abs_int($k2-$k1|0)|0)<17){$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$ptr=13;continue main;}
$i=$j;if($i>=$l){$i=0;$pos=$this.$theProfiler0;$ptr=5;continue main;}
$facings=$this.$lightUpdateBlockList.data;$j=$i+1|0;$l1=$facings[$i];$i2=(($l1&63)-32|0)+$i1|0;$j2=(($l1>>6&63)-32|0)+$j1|0;$k2=(($l1>>12&63)-32|0)+$k1|0;$l2=$l1>>18&15;$blockpos=nmu_BlockPos__init_($i2,$j2,$k2);$ptr=7;continue main;case 12:nmw_World_setLightFor($this,$lightType,$blockpos1,$j6);if($rt_suspending()){break main;}
if($k>0){$k=$j5-$i1|0;$k6=jl_Math_abs1($k);$l2=$k5-$j1|0;$l6=jl_Math_abs1($l2);$i3=$l5-$k1|0;$i7=jl_Math_abs1($i3);$flag=$l>=($this.$lightUpdateBlockList.data.length-6|0)?0:1;if((($k6+$l6|0)+$i7|0)<17&&$flag){$ptr=20;continue main;}}
$i=$l1;if($i>=$l){$lightType=$this.$theProfiler0;$ptr=8;continue main;}
$facings=$this.$lightUpdateBlockList.data;$l1=$i+1|0;$i5=$facings[$i];$j5=(($i5&63)-32|0)+$i1|0;$k5=(($i5>>6&63)-32|0)+$j1|0;$l5=(($i5>>12&63)-32|0)+$k1|0;$blockpos1=nmu_BlockPos__init_($j5,$k5,$l5);$ptr=9;continue main;case 13:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$m=0;var$31=$facings.data;if($m<var$31.length){$enumfacing=var$31[$m];$ptr=14;continue main;}
$i=$j;if($i>=$l){$i=0;$pos=$this.$theProfiler0;$ptr=5;continue main;}
$facings=$this.$lightUpdateBlockList.data;$j=$i+1|0;$l1=$facings[$i];$i2=(($l1&63)-32|0)+$i1|0;$j2=(($l1>>6&63)-32|0)+$j1|0;$k2=(($l1>>12&63)-32|0)+$k1|0;$l2=$l1>>18&15;$blockpos=nmu_BlockPos__init_($i2,$j2,$k2);$ptr=7;continue main;case 14:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
$l1=$tmp;$i4=$i2+$l1|0;$ptr=15;case 15:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
$l1=$tmp;$j4=$j2+$l1|0;$ptr=16;case 16:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
$l1=$tmp;$k4=$k2+$l1|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i4,$j4,$k4);$k=1;$ptr=17;case 17:$tmp=nmw_World_getBlockState($this,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$pos=$tmp;$pos=nmbs_BlockState$StateImplementation_getBlock($pos);$ptr=18;case 18:$tmp=nmb_Block_getLightOpacity($pos);if($rt_suspending()){break main;}
$l1=$tmp;$l4=jl_Math_max($k,$l1);$ptr=19;case 19:$tmp=nmw_World_getLightFor($this,$lightType,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$l1=$tmp;$k=$l2-$l4|0;if($l1==$k){var$31=$this.$lightUpdateBlockList.data;if($l<var$31.length){$l1=$l+1|0;var$31[$l]=(($i4-$i1|0)+32|0)|(($j4-$j1|0)+32|0)<<6|(($k4-$k1|0)+32|0)<<12|$k<<18;$l=$l1;}}
$m=$m+1|0;var$31=$facings.data;if($m<var$31.length){$enumfacing=var$31[$m];$ptr=14;continue main;}
$i=$j;if($i>=$l){$i=0;$pos=$this.$theProfiler0;$ptr=5;continue main;}
$facings=$this.$lightUpdateBlockList.data;$j=$i+1|0;$l1=$facings[$i];$i2=(($l1&63)-32|0)+$i1|0;$j2=(($l1>>6&63)-32|0)+$j1|0;$k2=(($l1>>12&63)-32|0)+$k1|0;$l2=$l1>>18&15;$blockpos=nmu_BlockPos__init_($i2,$j2,$k2);$ptr=7;continue main;case 20:$tmp=nmu_BlockPos_west($blockpos1);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=21;case 21:$tmp=nmw_World_getLightFor($this,$lightType,$pos);if($rt_suspending()){break main;}
$i2=$tmp;if($i2>=$j6)
$j=$l;else{$facings=$this.$lightUpdateBlockList.data;$j=$l+1|0;$facings[$l]=(((($j5-1|0)-$i1|0)+32|0)+(($l2+32|0)<<6)|0)+(($i3+32|0)<<12)|0;}
$ptr=22;case 22:$tmp=nmu_BlockPos_east($blockpos1);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=23;case 23:$tmp=nmw_World_getLightFor($this,$lightType,$pos);if($rt_suspending()){break main;}
$i2=$tmp;if($i2>=$j6)
$i=$j;else{$facings=$this.$lightUpdateBlockList.data;$i=$j+1|0;$facings[$j]=(((($j5+1|0)-$i1|0)+32|0)+(($l2+32|0)<<6)|0)+(($i3+32|0)<<12)|0;}
$ptr=24;case 24:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=25;case 25:$tmp=nmw_World_getLightFor($this,$lightType,$pos);if($rt_suspending()){break main;}
$i2=$tmp;if($i2>=$j6)
$j=$i;else{$facings=$this.$lightUpdateBlockList.data;$j=$i+1|0;$facings[$i]=(($k+32|0)+(((($k5-1|0)-$j1|0)+32|0)<<6)|0)+(($i3+32|0)<<12)|0;}
$ptr=26;case 26:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=27;case 27:$tmp=nmw_World_getLightFor($this,$lightType,$pos);if($rt_suspending()){break main;}
$i2=$tmp;if($i2>=$j6)
$i=$j;else{$facings=$this.$lightUpdateBlockList.data;$i=$j+1|0;$facings[$j]=(($k+32|0)+(((($k5+1|0)-$j1|0)+32|0)<<6)|0)+(($i3+32|0)<<12)|0;}
$ptr=28;case 28:$tmp=nmu_BlockPos_north($blockpos1);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=29;case 29:$tmp=nmw_World_getLightFor($this,$lightType,$pos);if($rt_suspending()){break main;}
$i2=$tmp;if($i2>=$j6)
$i3=$i;else{$facings=$this.$lightUpdateBlockList.data;$i3=$i+1|0;$facings[$i]=(($k+32|0)+(($l2+32|0)<<6)|0)+(((($l5-1|0)-$k1|0)+32|0)<<12)|0;}
$ptr=30;case 30:$tmp=nmu_BlockPos_south($blockpos1);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=31;case 31:$tmp=nmw_World_getLightFor($this,$lightType,$pos);if($rt_suspending()){break main;}
$i2=$tmp;if($i2>=$j6)
$l=$i3;else{$facings=$this.$lightUpdateBlockList.data;$l=$i3+1|0;$facings[$i3]=(($k+32|0)+(($l2+32|0)<<6)|0)+(((($l5+1|0)-$k1|0)+32|0)<<12)|0;}
$i=$l1;if($i>=$l){$lightType=$this.$theProfiler0;$ptr=8;continue main;}
$facings=$this.$lightUpdateBlockList.data;$l1=$i+1|0;$i5=$facings[$i];$j5=(($i5&63)-32|0)+$i1|0;$k5=(($i5>>6&63)-32|0)+$j1|0;$l5=(($i5>>12&63)-32|0)+$k1|0;$blockpos1=nmu_BlockPos__init_($j5,$k5,$l5);$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$lightType,$pos,$l1,$k,$i,$j,$blockpos,$blockpos$mutableblockpos,$l,$i1,$j1,$k1,$facings,$i2,$j2,$k2,$l2,$i5,$j5,$k5,$l5,$blockpos1,$i3,$i6,$j6,$k6,$l6,$i7,$flag,$m,var$31,$enumfacing,$i4,$j4,$k4,$l4,$ptr);}
function nmw_World_func_175712_a($this,$structureBB,$parFlag){return null;}
function nmw_World_getEntitiesWithinAABBExcludingEntity($this,$entityIn,$bb){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$bb=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=nmu_EntitySelectors_NOT_SPECTATING;$ptr=1;case 1:$tmp=nmw_World_getEntitiesInAABBexcluding($this,$entityIn,$bb,var$3);if($rt_suspending()){break main;}
$entityIn=$tmp;return $entityIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$bb,var$3,$ptr);}
function nmw_World_getEntitiesInAABBexcluding($this,$entityIn,$boundingBox,$predicate){var $arraylist,$i1,$j,$k,$l,$j1,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i1=$thread.pop();$arraylist=$thread.pop();$predicate=$thread.pop();$boundingBox=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$i1=nmu_MathHelper_floor_double(($boundingBox.$minX0-2.0)/16.0);$j=nmu_MathHelper_floor_double(($boundingBox.$maxX0+2.0)/16.0);$k=nmu_MathHelper_floor_double(($boundingBox.$minZ0-2.0)/16.0);$l=nmu_MathHelper_floor_double(($boundingBox.$maxZ0+2.0)/16.0);while($i1<=$j){$j1=$k;if($j1<=$l){var$10=1;$ptr=1;continue main;}
$i1=$i1+1|0;}
return $arraylist;case 1:$tmp=nmw_World_isChunkLoaded($this,$i1,$j1,var$10);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=2;continue main;}
$j1=$j1+1|0;while(true){if($j1<=$l){var$10=1;continue main;}
$i1=$i1+1|0;if($i1>$j)
break;$j1=$k;}
return $arraylist;case 2:$tmp=nmw_World_getChunkFromChunkCoords($this,$i1,$j1);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=3;case 3:var$11.$getEntitiesWithinAABBForEntity($entityIn,$boundingBox,$arraylist,$predicate);if($rt_suspending()){break main;}
$j1=$j1+1|0;while(true){if($j1<=$l){var$10=1;$ptr=1;continue main;}
$i1=$i1+1|0;if($i1>$j)
break;$j1=$k;}
return $arraylist;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$boundingBox,$predicate,$arraylist,$i1,$j,$k,$l,$j1,var$10,var$11,$ptr);}
function nmw_World_getEntities($this,$entityType,$filter){var $arraylist,$i,$l,$entity,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$l=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$filter=$thread.pop();$entityType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$i=0;$l=$this.$loadedEntityList.$size;if($i>=$l)
return $arraylist;$entity=$this.$loadedEntityList;$ptr=1;case 1:$tmp=ju_ArrayList_get($entity,$i);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;if(jl_Class_isAssignableFrom($entityType,jl_Object_getClass($entity))){$ptr=2;continue main;}
$i=$i+1|0;if($i>=$l)
return $arraylist;$entity=$this.$loadedEntityList;continue main;case 2:$tmp=cgcb_Predicates$AndPredicate_apply($filter,$entity);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=3;continue main;}
$i=$i+1|0;if($i>=$l)
return $arraylist;$entity=$this.$loadedEntityList;$ptr=1;continue main;case 3:ju_ArrayList_add($arraylist,$entity);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $arraylist;$entity=$this.$loadedEntityList;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityType,$filter,$arraylist,$i,$l,$entity,var$7,$ptr);}
function nmw_World_getPlayers($this,$playerType,$filter){var $arraylist,$i,$l,$entity,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$l=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$filter=$thread.pop();$playerType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$i=0;$l=$this.$playerEntities.$size;if($i>=$l)
return $arraylist;$entity=$this.$playerEntities;$ptr=1;case 1:$tmp=ju_ArrayList_get($entity,$i);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;if(jl_Class_isAssignableFrom($playerType,jl_Object_getClass($entity))){$ptr=2;continue main;}
$i=$i+1|0;if($i>=$l)
return $arraylist;$entity=$this.$playerEntities;continue main;case 2:$tmp=$filter.$apply0($entity);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=3;continue main;}
$i=$i+1|0;if($i>=$l)
return $arraylist;$entity=$this.$playerEntities;$ptr=1;continue main;case 3:ju_ArrayList_add($arraylist,$entity);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $arraylist;$entity=$this.$playerEntities;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerType,$filter,$arraylist,$i,$l,$entity,var$7,$ptr);}
function nmw_World_getEntitiesWithinAABB($this,$classEntity,$bb){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$bb=$thread.pop();$classEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=nmu_EntitySelectors_NOT_SPECTATING;$ptr=1;case 1:$tmp=nmw_World_getEntitiesWithinAABB0($this,$classEntity,$bb,var$3);if($rt_suspending()){break main;}
$classEntity=$tmp;return $classEntity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$classEntity,$bb,var$3,$ptr);}
function nmw_World_getEntitiesWithinAABB0($this,$clazz,$aabb,$filter){var $i1,$j,$k,$l,$arraylist,$j1,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$j1=$thread.pop();$arraylist=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i1=$thread.pop();$filter=$thread.pop();$aabb=$thread.pop();$clazz=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=nmu_MathHelper_floor_double(($aabb.$minX0-2.0)/16.0);$j=nmu_MathHelper_floor_double(($aabb.$maxX0+2.0)/16.0);$k=nmu_MathHelper_floor_double(($aabb.$minZ0-2.0)/16.0);$l=nmu_MathHelper_floor_double(($aabb.$maxZ0+2.0)/16.0);$arraylist=cgcc_Lists_newArrayList();while($i1<=$j){$j1=$k;if($j1<=$l){var$10=1;$ptr=1;continue main;}
$i1=$i1+1|0;}
return $arraylist;case 1:$tmp=nmw_World_isChunkLoaded($this,$i1,$j1,var$10);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=2;continue main;}
$j1=$j1+1|0;while(true){if($j1<=$l){var$10=1;continue main;}
$i1=$i1+1|0;if($i1>$j)
break;$j1=$k;}
return $arraylist;case 2:$tmp=nmw_World_getChunkFromChunkCoords($this,$i1,$j1);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=3;case 3:var$11.$getEntitiesOfTypeWithinAAAB($clazz,$aabb,$arraylist,$filter);if($rt_suspending()){break main;}
$j1=$j1+1|0;while(true){if($j1<=$l){var$10=1;$ptr=1;continue main;}
$i1=$i1+1|0;if($i1>$j)
break;$j1=$k;}
return $arraylist;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clazz,$aabb,$filter,$i1,$j,$k,$l,$arraylist,$j1,var$10,var$11,$ptr);}
function nmw_World_findNearestEntityWithinAABB($this,$entityType,$aabb,$closestTo){var $list,$entity,$d0,$i,$entity1,var$9,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();var$9=$thread.pop();$entity1=$thread.pop();$i=$thread.pop();$d0=$thread.pop();$entity=$thread.pop();$list=$thread.pop();$closestTo=$thread.pop();$aabb=$thread.pop();$entityType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getEntitiesWithinAABB($this,$entityType,$aabb);if($rt_suspending()){break main;}
$list=$tmp;$entity=null;$d0=1.7976931348623157E308;$i=0;if($i>=$list.$size)
return $entity;$ptr=2;case 2:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$entityType=$tmp;$entity1=$entityType;if($entity1!==$closestTo){$entityType=nmu_EntitySelectors_NOT_SPECTATING;$ptr=3;continue main;}
$i=$i+1|0;if($i>=$list.$size)
return $entity;continue main;case 3:$tmp=nmu_EntitySelectors$4_apply($entityType,$entity1);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$d1=nme_Entity_getDistanceSqToEntity($closestTo,$entity1);if($d1<=$d0){$entity=$entity1;$d0=$d1;}}
$i=$i+1|0;if($i>=$list.$size)
return $entity;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityType,$aabb,$closestTo,$list,$entity,$d0,$i,$entity1,var$9,$d1,$ptr);}
function nmw_World_getEntityByID($this,$id){return nmu_IntHashMap_lookup($this.$entitiesById,$id);}
function nmw_World_getLoadedEntityList($this){return $this.$loadedEntityList;}
function nmw_World_markChunkDirty($this,$pos,$unusedTileEntity){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$unusedTileEntity=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isBlockLoaded($this,$pos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=2;case 2:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=3;case 3:$pos.$setChunkModified();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$unusedTileEntity,var$3,$ptr);}
function nmw_World_countEntities($this,$entityType){var $i,$j,$l,$entity;$i=0;$j=0;$l=$this.$loadedEntityList.$size;while($j<$l){$entity=ju_ArrayList_get($this.$loadedEntityList,$j);if(!($entity instanceof nme_EntityLiving&&$entity.$persistenceRequired)&&jl_Class_isAssignableFrom($entityType,jl_Object_getClass($entity)))
$i=$i+1|0;$j=$j+1|0;}
return $i;}
function nmw_World_loadEntities($this,$entityCollection){var $entity,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entity=$thread.pop();$entityCollection=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$this.$loadedEntityList;$ptr=1;case 1:ju_AbstractCollection_addAll($entity,$entityCollection);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmu_ClassInheritanceMultiMap_iterator($entityCollection);if($rt_suspending()){break main;}
$entityCollection=$tmp;$ptr=3;case 3:$tmp=$entityCollection.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=4;case 4:$tmp=$entityCollection.$next();if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;$ptr=5;case 5:$this.$onEntityAdded($entity);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityCollection,$entity,var$3,$ptr);}
function nmw_World_unloadEntities($this,$entityCollection){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityCollection=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$unloadedEntityList;$ptr=1;case 1:ju_AbstractCollection_addAll(var$2,$entityCollection);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityCollection,var$2,$ptr);}
function nmw_World_canBlockBePlaced($this,$blockIn,$pos,$side,$entityIn,$itemStackIn,$parItemStack){var $block,$axisalignedbb,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$axisalignedbb=$thread.pop();$block=$thread.pop();$parItemStack=$thread.pop();$itemStackIn=$thread.pop();$entityIn=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$parItemStack=$tmp;$block=$parItemStack.$block;if(!$side){$parItemStack=$blockIn.$defaultBlockState;$ptr=2;continue main;}
$axisalignedbb=null;if($axisalignedbb!==null){$ptr=3;continue main;}
$itemStackIn=$block.$blockMaterial;nmbm_Material_$callClinit();if($itemStackIn===nmbm_Material_circuits&&$blockIn===nmi_Blocks_anvil)
$side=1;else{if($itemStackIn.$replaceable){$ptr=4;continue main;}
$side=0;}
return $side;case 2:$tmp=$blockIn.$getCollisionBoundingBox($this,$pos,$parItemStack);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;if($axisalignedbb!==null){$ptr=3;continue main;}
$itemStackIn=$block.$blockMaterial;nmbm_Material_$callClinit();if($itemStackIn===nmbm_Material_circuits&&$blockIn===nmi_Blocks_anvil)
$side=1;else{if($itemStackIn.$replaceable){$ptr=4;continue main;}
$side=0;}
return $side;case 3:$tmp=nmw_World_checkNoEntityCollision($this,$axisalignedbb,$itemStackIn);if($rt_suspending()){break main;}
$side=$tmp;if(!$side)
$side=0;else{$itemStackIn=$block.$blockMaterial;nmbm_Material_$callClinit();if($itemStackIn===nmbm_Material_circuits&&$blockIn===nmi_Blocks_anvil)
$side=1;else{if($itemStackIn.$replaceable){$ptr=4;continue main;}
$side=0;}}
return $side;case 4:$tmp=$blockIn.$canPlaceBlockOnSide0($this,$pos,$entityIn);if($rt_suspending()){break main;}
$side=$tmp;return!$side?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,$pos,$side,$entityIn,$itemStackIn,$parItemStack,$block,$axisalignedbb,$ptr);}
function nmw_World_func_181545_F($this){return $this.$field_181546_a;}
function nmw_World_func_181544_b($this,$parInt1){$this.$field_181546_a=$parInt1;}
function nmw_World_getStrongPower($this,$pos,$direction){var $iblockstate,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();$iblockstate=$thread.pop();$direction=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=$iblockstate.$block;$ptr=2;case 2:$tmp=var$4.$getStrongPower0($this,$pos,$iblockstate,$direction);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$direction,$iblockstate,var$4,var$5,$ptr);}
function nmw_World_getStrongPower0($this,$pos){var $i,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();$i=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_DOWN;$ptr=3;case 3:$tmp=nmw_World_getStrongPower($this,var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$i=jl_Math_max($i,var$5);if($i>=15)
return $i;$ptr=4;case 4:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
var$4=$tmp;var$3=nmu_EnumFacing_UP;$ptr=5;case 5:$tmp=nmw_World_getStrongPower($this,var$4,var$3);if($rt_suspending()){break main;}
var$5=$tmp;$i=jl_Math_max($i,var$5);if($i>=15)
return $i;$ptr=6;case 6:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
var$4=$tmp;var$3=nmu_EnumFacing_NORTH;$ptr=7;case 7:$tmp=nmw_World_getStrongPower($this,var$4,var$3);if($rt_suspending()){break main;}
var$5=$tmp;$i=jl_Math_max($i,var$5);if($i>=15)
return $i;$ptr=8;case 8:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
var$4=$tmp;var$3=nmu_EnumFacing_SOUTH;$ptr=9;case 9:$tmp=nmw_World_getStrongPower($this,var$4,var$3);if($rt_suspending()){break main;}
var$5=$tmp;$i=jl_Math_max($i,var$5);if($i>=15)
return $i;$ptr=10;case 10:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
var$4=$tmp;var$3=nmu_EnumFacing_WEST;$ptr=11;case 11:$tmp=nmw_World_getStrongPower($this,var$4,var$3);if($rt_suspending()){break main;}
var$5=$tmp;$i=jl_Math_max($i,var$5);if($i>=15)
return $i;$ptr=12;case 12:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$pos=$tmp;var$4=nmu_EnumFacing_EAST;$ptr=13;case 13:$tmp=nmw_World_getStrongPower($this,$pos,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$i=jl_Math_max($i,var$5);return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$i,var$3,var$4,var$5,$ptr);}
function nmw_World_isSidePowered($this,$pos,$side){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getRedstonePower($this,$pos,$side);if($rt_suspending()){break main;}
var$3=$tmp;return var$3<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$side,var$3,$ptr);}
function nmw_World_getRedstonePower($this,$pos,$facing){var $iblockstate,$block,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$facing=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$ptr=2;case 2:$tmp=nmb_Block_isNormalCube($block);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=$block.$getWeakPower($this,$pos,$iblockstate,$facing);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;case 4:$tmp=nmw_World_getStrongPower0($this,$pos);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$facing,$iblockstate,$block,var$5,$ptr);}
function nmw_World_isBlockPowered($this,$pos){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();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_DOWN;$ptr=3;case 3:$tmp=nmw_World_getRedstonePower($this,var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>0)
return 1;$ptr=4;case 4:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmu_EnumFacing_UP;$ptr=5;case 5:$tmp=nmw_World_getRedstonePower($this,var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>0)
return 1;$ptr=6;case 6:$tmp=nmu_BlockPos_north($pos);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmu_EnumFacing_NORTH;$ptr=7;case 7:$tmp=nmw_World_getRedstonePower($this,var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>0)
return 1;$ptr=8;case 8:$tmp=nmu_BlockPos_south($pos);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmu_EnumFacing_SOUTH;$ptr=9;case 9:$tmp=nmw_World_getRedstonePower($this,var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>0)
return 1;$ptr=10;case 10:$tmp=nmu_BlockPos_west($pos);if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmu_EnumFacing_WEST;$ptr=11;case 11:$tmp=nmw_World_getRedstonePower($this,var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>0)
return 1;$ptr=12;case 12:$tmp=nmu_BlockPos_east($pos);if($rt_suspending()){break main;}
$pos=$tmp;var$3=nmu_EnumFacing_EAST;$ptr=13;case 13:$tmp=nmw_World_getRedstonePower($this,$pos,var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,var$4,$ptr);}
function nmw_World_isBlockIndirectlyGettingPowered($this,$pos){var $i,$facings,$k,var$5,$enumfacing,var$7,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$7=$thread.pop();$enumfacing=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$facings=$thread.pop();$i=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$k=0;var$5=$facings.data;if($k>=var$5.length)
return $i;$enumfacing=var$5[$k];$ptr=2;case 2:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=3;case 3:$tmp=nmw_World_getRedstonePower($this,var$7,$enumfacing);if($rt_suspending()){break main;}
$j=$tmp;if($j>=15)
return 15;if($j>$i)
$i=$j;$k=$k+1|0;var$5=$facings.data;if($k>=var$5.length)
return $i;$enumfacing=var$5[$k];$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$i,$facings,$k,var$5,$enumfacing,var$7,$j,$ptr);}
function nmw_World_getClosestPlayerToEntity($this,$entityIn,$distance){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$distance=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$entityIn.$posX;var$4=$entityIn.$posY;var$5=$entityIn.$posZ;$ptr=1;case 1:$tmp=nmw_World_getClosestPlayer($this,var$3,var$4,var$5,$distance);if($rt_suspending()){break main;}
$entityIn=$tmp;return $entityIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$distance,var$3,var$4,var$5,$ptr);}
function nmw_World_getClosestPlayer($this,$x,$y,$z,$distance){var $d0,$entityplayer,$i,var$8,$entityplayer1,var$10,var$11,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$entityplayer1=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$d0=$thread.pop();$distance=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=(-1.0);$entityplayer=null;$i=0;var$8=$rt_compare($distance,0.0);$distance=$distance*$distance;$entityplayer1=$this.$playerEntities;if($i>=$entityplayer1.$size)
return $entityplayer;$ptr=1;case 1:$tmp=ju_ArrayList_get($entityplayer1,$i);if($rt_suspending()){break main;}
$entityplayer1=$tmp;$entityplayer1=$entityplayer1;var$10=nmu_EntitySelectors_NOT_SPECTATING;$ptr=2;case 2:$tmp=nmu_EntitySelectors$4_apply(var$10,$entityplayer1);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$d1=nme_Entity_getDistanceSq($entityplayer1,$x,$y,$z);if(!(var$8>=0&&$d1>=$distance)&&!($d0!==(-1.0)&&$d1>=$d0)){$d0=$d1;$entityplayer=$entityplayer1;}}
$i=$i+1|0;$entityplayer1=$this.$playerEntities;if($i>=$entityplayer1.$size)
return $entityplayer;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$distance,$d0,$entityplayer,$i,var$8,$entityplayer1,var$10,var$11,$d1,$ptr);}
function nmw_World_isAnyPlayerWithinRangeAt($this,$x,$y,$z,$range){var $i,var$6,$entityplayer,var$8,var$9,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$entityplayer=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$range=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$6=$rt_compare($range,0.0);$range=$range*$range;$entityplayer=$this.$playerEntities;if($i>=$entityplayer.$size)
return 0;$ptr=1;case 1:$tmp=ju_ArrayList_get($entityplayer,$i);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer=$entityplayer;var$8=nmu_EntitySelectors_NOT_SPECTATING;$ptr=2;case 2:$tmp=nmu_EntitySelectors$4_apply(var$8,$entityplayer);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$d0=nme_Entity_getDistanceSq($entityplayer,$x,$y,$z);if(!(var$6>=0&&$d0>=$range))
return 1;}
$i=$i+1|0;$entityplayer=$this.$playerEntities;if($i>=$entityplayer.$size)
return 0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$range,$i,var$6,$entityplayer,var$8,var$9,$d0,$ptr);}
function nmw_World_getPlayerEntityByName($this,$name){var $i,var$3,$entityplayer,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$entityplayer=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=$this.$playerEntities;if($i>=var$3.$size)
return null;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;$entityplayer=var$3;$ptr=2;case 2:$tmp=nmep_EntityPlayer_getName($entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=jl_String_equals($name,var$3);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $entityplayer;$i=$i+1|0;var$3=$this.$playerEntities;if($i>=var$3.$size)
return null;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$i,var$3,$entityplayer,var$5,$ptr);}
function nmw_World_getPlayerEntityByUUID($this,$uuid){var $i,$entityplayer;$i=0;while(true){$entityplayer=$this.$playerEntities;if($i>=$entityplayer.$size)
return null;$entityplayer=ju_ArrayList_get($entityplayer,$i);if(nlev_EaglercraftUUID_equals($uuid,$entityplayer.$entityUniqueID))
break;$i=$i+1|0;}
return $entityplayer;}
function nmw_World_checkSessionLock($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:var$1=$this.$saveHandler;$ptr=1;case 1:var$1.$checkSessionLock();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmw_World_setTotalWorldTime($this,$worldTime){$this.$worldInfo.$setWorldTotalTime($worldTime);}
function nmw_World_getSeed($this){return $this.$worldInfo.$getSeed0();}
function nmw_World_getTotalWorldTime($this){return $this.$worldInfo.$getWorldTotalTime();}
function nmw_World_getWorldTime($this){return $this.$worldInfo.$getWorldTime();}
function nmw_World_setWorldTime($this,$time){$this.$worldInfo.$setWorldTime($time);}
function nmw_World_getSpawnPoint($this){var $blockpos,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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos__init_($this.$worldInfo.$getSpawnX(),$this.$worldInfo.$getSpawnY(),$this.$worldInfo.$getSpawnZ());var$2=$this.$worldBorder;$ptr=1;case 1:$tmp=nmwb_WorldBorder_contains(var$2,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return $blockpos;$blockpos=nmu_BlockPos__init_1($this.$worldBorder.$getCenterX(),0.0,$this.$worldBorder.$getCenterZ());$ptr=2;case 2:$tmp=nmw_World_getHeight($this,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;return $blockpos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,$ptr);}
function nmw_World_setSpawnPoint($this,$pos){$this.$worldInfo.$setSpawn($pos);}
function nmw_World_joinEntityInSurroundings($this,$entityIn){var $i,$j,$k,var$5,$b0,var$7,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$7=$thread.pop();$b0=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($entityIn.$posX/16.0);$j=nmu_MathHelper_floor_double($entityIn.$posZ/16.0);$k=$i-2|0;$i=$i+2|0;var$5=$j-2|0;$b0=$j+2|0;while(true){if($k>$i){var$7=$this.$loadedEntityList;$ptr=1;continue main;}
$l=var$5;if($l<=$b0)
break;$k=$k+1|0;}
$ptr=3;continue main;case 1:$tmp=ju_AbstractCollection_contains(var$7,$entityIn);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;var$7=$this.$loadedEntityList;$ptr=2;case 2:ju_ArrayList_add(var$7,$entityIn);if($rt_suspending()){break main;}
return;case 3:nmw_World_getChunkFromChunkCoords($this,$k,$l);if($rt_suspending()){break main;}
$l=$l+1|0;while($l>$b0){$k=$k+1|0;if($k>$i){var$7=$this.$loadedEntityList;$ptr=1;continue main;}
$l=var$5;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$i,$j,$k,var$5,$b0,var$7,$l,$ptr);}
function nmw_World_isBlockModifiable($this,$player,$pos){return 1;}
function nmw_World_setEntityState($this,$entityIn,$state){}
function nmw_World_getChunkProvider($this){return $this.$chunkProvider;}
function nmw_World_addBlockEvent($this,$pos,$blockIn,$eventID,$eventParam){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$eventParam=$thread.pop();$eventID=$thread.pop();$blockIn=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($this,$pos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$blockIn.$onBlockEventReceived($this,$pos,var$5,$eventID,$eventParam);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$blockIn,$eventID,$eventParam,var$5,$ptr);}
function nmw_World_getSaveHandler($this){return $this.$saveHandler;}
function nmw_World_getWorldInfo($this){return $this.$worldInfo;}
function nmw_World_getGameRules($this){return $this.$worldInfo.$getGameRulesInstance();}
function nmw_World_updateAllPlayersSleepingFlag($this){}
function nmw_World_getThunderStrength($this,$delta){var var$2;var$2=$this.$prevThunderingStrength;return(var$2+($this.$thunderingStrength-var$2)*$delta)*nmw_World_getRainStrength($this,$delta);}
function nmw_World_getRainStrength($this,$delta){var var$2;var$2=$this.$prevRainingStrength;return var$2+($this.$rainingStrength-var$2)*$delta;}
function nmw_World_setRainStrength($this,$strength){$this.$prevRainingStrength=$strength;$this.$rainingStrength=$strength;}
function nmw_World_isThundering($this){return nmw_World_getThunderStrength($this,1.0)<=0.9?0:1;}
function nmw_World_isRaining($this){return nmw_World_getRainStrength($this,1.0)<=0.2?0:1;}
function nmw_World_canLightningStrike($this,$strikePosition){var var$2,$biomegenbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$biomegenbase=$thread.pop();var$2=$thread.pop();$strikePosition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmw_World_isRaining($this))
return 0;$ptr=1;case 1:$tmp=nmw_World_canSeeSky($this,$strikePosition);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=2;case 2:$tmp=nmw_World_getPrecipitationHeight($this,$strikePosition);if($rt_suspending()){break main;}
$biomegenbase=$tmp;if($biomegenbase.$y>$strikePosition.$getY())
return 0;$ptr=3;case 3:$tmp=nmw_World_getBiomeGenForCoords($this,$strikePosition);if($rt_suspending()){break main;}
$biomegenbase=$tmp;if($biomegenbase.$enableSnow)
return 0;var$2=0;$ptr=4;case 4:$tmp=nmw_World_canSnowAt($this,$strikePosition,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 0;$ptr=5;case 5:$tmp=nmwb_BiomeGenBase_canSpawnLightningBolt($biomegenbase);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$strikePosition,var$2,$biomegenbase,$ptr);}
function nmw_World_isBlockinHighHumidity($this,$pos){var $biomegenbase,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$biomegenbase=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords($this,$pos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_isHighHumidity($biomegenbase);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$biomegenbase,var$3,$ptr);}
function nmw_World_getMapStorage($this){return $this.$mapStorage;}
function nmw_World_setItemData($this,$dataID,$worldSavedDataIn){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$worldSavedDataIn=$thread.pop();$dataID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mapStorage;$ptr=1;case 1:var$3.$setData($dataID,$worldSavedDataIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dataID,$worldSavedDataIn,var$3,$ptr);}
function nmw_World_loadItemData($this,$clazz,$dataID){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$dataID=$thread.pop();$clazz=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mapStorage;$ptr=1;case 1:$tmp=var$3.$loadData($clazz,$dataID);if($rt_suspending()){break main;}
$clazz=$tmp;return $clazz;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clazz,$dataID,var$3,$ptr);}
function nmw_World_getUniqueDataId($this,$key){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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mapStorage;$ptr=1;case 1:$tmp=var$2.$getUniqueDataId($key);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,$ptr);}
function nmw_World_playBroadcastSound($this,$pos,$parBlockPos,$parInt2){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$parInt2=$thread.pop();$parBlockPos=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$5=$this.$worldAccesses;if($i>=var$5.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=2;case 2:var$5.$broadcastSound($pos,$parBlockPos,$parInt2);if($rt_suspending()){break main;}
$i=$i+1|0;var$5=$this.$worldAccesses;if($i>=var$5.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$parBlockPos,$parInt2,$i,var$5,$ptr);}
function nmw_World_playAuxSFX($this,$pos,$parBlockPos,$parInt2){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt2=$thread.pop();$parBlockPos=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=null;$ptr=1;case 1:nmw_World_playAuxSFXAtEntity($this,var$4,$pos,$parBlockPos,$parInt2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$parBlockPos,$parInt2,var$4,$ptr);}
function nmw_World_playAuxSFXAtEntity($this,$player,$sfxType,$pos,$parInt2){var $i,$throwable,$crashreport,$crashreportcategory,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$i=$thread.pop();$parInt2=$thread.pop();$pos=$thread.pop();$sfxType=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$i=0;$throwable=$this.$worldAccesses;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport=$rt_s(4351);$ptr=1;case 1:$tmp=nmc_CrashReport_makeCrashReport($throwable,$crashreport);if($rt_suspending()){break main;}
$crashreport=$tmp;$throwable=$rt_s(4352);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCategory($crashreport,$throwable);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$throwable=$rt_s(4353);$ptr=3;case 3:$tmp=nmc_CrashReportCategory_getCoordinateInfo0($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=4;case 4:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,$pos);if($rt_suspending()){break main;}
$pos=$rt_s(4354);$ptr=5;case 5:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$pos,$player);if($rt_suspending()){break main;}
$player=$rt_s(4355);$pos=jl_Integer_valueOf($sfxType);$ptr=6;case 6:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$player,$pos);if($rt_suspending()){break main;}
$player=$rt_s(4356);$pos=jl_Integer_valueOf($parInt2);$ptr=7;case 7:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$player,$pos);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 8:a:{b:{try{$tmp=ju_ArrayList_size($throwable);if($rt_suspending()){break main;}
var$9=$tmp;if($i<var$9)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
try{$throwable=$this.$worldAccesses;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$crashreport=$rt_s(4351);$ptr=1;continue main;case 9:try{$tmp=ju_ArrayList_get($throwable,$i);if($rt_suspending()){break main;}
$throwable=$tmp;$throwable=$throwable;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport=$rt_s(4351);$ptr=1;continue main;case 10:try{$throwable.$playAuxSFX0($player,$sfxType,$pos,$parInt2);if($rt_suspending()){break main;}
$i=$i+1|0;$throwable=$this.$worldAccesses;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport=$rt_s(4351);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$sfxType,$pos,$parInt2,$i,$throwable,$crashreport,$crashreportcategory,var$9,$ptr);}
function nmw_World_getHeight0($this){return 256;}
function nmw_World_getActualHeight($this){return!$this.$provider.$hasNoSky?256:128;}
function nmw_World_setRandomSeed($this,$parInt1,$parInt2,$parInt3){var $i,var$5;$i=Long_add(Long_add(Long_add(Long_mul(Long_fromInt($parInt1),Long_create(2570712328,79)),Long_mul(Long_fromInt($parInt2),Long_create(4048968661,30))),$this.$worldInfo.$getSeed0()),Long_fromInt($parInt3));var$5=$this.$rand0;var$5.$seed1=$i;return var$5;}
function nmw_World_getStrongholdPos($this,$name,$pos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$chunkProvider;$ptr=1;case 1:$tmp=var$3.$getStrongholdGen($this,$name,$pos);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$pos,var$3,$ptr);}
function nmw_World_getHorizon($this){var var$1;var$1=$this.$worldInfo.$getTerrainType();nmw_WorldType_$callClinit();return var$1!==nmw_WorldType_FLAT?63.0:0.0;}
function nmw_World_addWorldInfoToCrashReport($this,$report){var $crashreportcategory,var$3,$throwable,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$throwable=$thread.pop();var$3=$thread.pop();$crashreportcategory=$thread.pop();$report=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$crashreportcategory=$rt_s(501);var$3=1;$ptr=1;case 1:$tmp=nmc_CrashReport_makeCategoryDepth($report,$crashreportcategory,var$3);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$report=$rt_s(4357);$throwable=$this.$worldInfo;$throwable=$throwable!==null?$throwable.$getWorldName():$rt_s(4358);$ptr=2;case 2:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$report,$throwable);if($rt_suspending()){break main;}
$report=$rt_s(4359);$throwable=new nmw_World$3;$throwable.$this$073=$this;$ptr=3;case 3:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$report,$throwable);if($rt_suspending()){break main;}
$report=$rt_s(4360);$throwable=new nmw_World$4;$throwable.$this$074=$this;$ptr=4;case 4:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$report,$throwable);if($rt_suspending()){break main;}
try{$report=$this.$worldInfo;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$report=$rt_s(4361);$ptr=6;continue main;case 5:a:{try{nmws_WorldInfo_addToCrashReport($report,$crashreportcategory);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $crashreportcategory;}
$report=$rt_s(4361);$ptr=6;case 6:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$report,$throwable);if($rt_suspending()){break main;}
return $crashreportcategory;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$report,$crashreportcategory,var$3,$throwable,$ptr);}
function nmw_World_sendBlockBreakProgress($this,$breakerId,$pos,$progress){var $i,$iworldaccess,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iworldaccess=$thread.pop();$i=$thread.pop();$progress=$thread.pop();$pos=$thread.pop();$breakerId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$iworldaccess=$this.$worldAccesses;if($i>=$iworldaccess.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get($iworldaccess,$i);if($rt_suspending()){break main;}
$iworldaccess=$tmp;$iworldaccess=$iworldaccess;$ptr=2;case 2:$iworldaccess.$sendBlockBreakProgress($breakerId,$pos,$progress);if($rt_suspending()){break main;}
$i=$i+1|0;$iworldaccess=$this.$worldAccesses;if($i>=$iworldaccess.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$breakerId,$pos,$progress,$i,$iworldaccess,$ptr);}
function nmw_World_getCurrentDate($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(Long_ne(Long_rem(nmw_World_getTotalWorldTime($this),Long_fromInt(600)),Long_ZERO))
return $this.$theCalendar;var$1=$this.$theCalendar;$ptr=1;case 1:$tmp=nms_MinecraftServer_getCurrentTimeMillis();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:ju_Calendar_setTimeInMillis(var$1,var$2);if($rt_suspending()){break main;}
return $this.$theCalendar;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmw_World_makeFireworks($this,$x,$y,$z,$motionX,$motionY,$motionZ,$compund){}
function nmw_World_getScoreboard($this){return $this.$worldScoreboard;}
function nmw_World_updateComparatorOutputLevel($this,$pos,$blockIn){var $facings,$i,var$5,$enumfacing,$blockpos,var$8,$iblockstate,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$iblockstate=$thread.pop();var$8=$thread.pop();$blockpos=$thread.pop();$enumfacing=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$blockIn=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$5=$facings.data;if($i>=var$5.length)
return;$enumfacing=var$5[$i];$ptr=1;case 1:$tmp=nmu_BlockPos_offset($pos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmw_World_isBlockLoaded($this,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=3;continue main;}
$i=$i+1|0;var$5=$facings.data;if($i>=var$5.length)
return;$enumfacing=var$5[$i];$ptr=1;continue main;case 3:$tmp=nmw_World_getBlockState($this,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$10=nmi_Blocks_unpowered_comparator;var$11=$iblockstate.$block;$ptr=4;case 4:$tmp=nmb_BlockRedstoneDiode_isAssociated(var$10,var$11);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$iblockstate=$iblockstate.$block;$ptr=5;continue main;}
$enumfacing=$iblockstate.$block;$ptr=6;continue main;case 5:$tmp=nmb_Block_isNormalCube($iblockstate);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=7;continue main;}
$i=$i+1|0;var$5=$facings.data;if($i>=var$5.length)
return;$enumfacing=var$5[$i];$ptr=1;continue main;case 6:$enumfacing.$onNeighborBlockChange($this,$blockpos,$iblockstate,$blockIn);if($rt_suspending()){break main;}
$i=$i+1|0;var$5=$facings.data;if($i>=var$5.length)
return;$enumfacing=var$5[$i];$ptr=1;continue main;case 7:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($this,$enumfacing);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$10=nmi_Blocks_unpowered_comparator;$blockpos=$iblockstate.$block;$ptr=9;case 9:$tmp=nmb_BlockRedstoneDiode_isAssociated(var$10,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$blockpos=$iblockstate.$block;$ptr=10;continue main;}
$i=$i+1|0;var$5=$facings.data;if($i>=var$5.length)
return;$enumfacing=var$5[$i];$ptr=1;continue main;case 10:$blockpos.$onNeighborBlockChange($this,$enumfacing,$iblockstate,$blockIn);if($rt_suspending()){break main;}
$i=$i+1|0;var$5=$facings.data;if($i>=var$5.length)
return;$enumfacing=var$5[$i];$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$blockIn,$facings,$i,var$5,$enumfacing,$blockpos,var$8,$iblockstate,var$10,var$11,$ptr);}
function nmw_World_getDifficultyForLocation($this,$pos){var $i,$f,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$i=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=Long_ZERO;$f=0.0;$ptr=1;case 1:$tmp=nmw_World_isBlockLoaded($this,$pos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$pos=new nmw_DifficultyInstance;var$5=nmw_World_getDifficulty($this);var$6=nmw_World_getWorldTime($this);$pos.$worldDifficulty=var$5;nmw_EnumDifficulty_$callClinit();if(var$5===nmw_EnumDifficulty_PEACEFUL)
$f=0.0;else{var$4=var$5!==nmw_EnumDifficulty_HARD?0:1;var$7=nmu_MathHelper_clamp_float((Long_toNumber(var$6)+(-72000.0))/1440000.0,0.0,1.0)*0.25;var$8=0.75+var$7;var$9=0.0+nmu_MathHelper_clamp_float(Long_toNumber($i)/3600000.0,0.0,1.0)*(!var$4?0.75:1.0)+nmu_MathHelper_clamp_float($f*0.25,0.0,var$7);if(var$5===nmw_EnumDifficulty_EASY)
var$9=var$9*0.5;$f=var$8+var$9;$f=var$5.$difficultyId*$f;}
$pos.$additionalDifficulty=$f;return $pos;}
$f=nmw_World_getCurrentMoonPhaseFactor($this);$ptr=2;case 2:$tmp=nmw_World_getChunkFromBlockCoords($this,$pos);if($rt_suspending()){break main;}
$pos=$tmp;$i=$pos.$inhabitedTime;$pos=new nmw_DifficultyInstance;var$5=nmw_World_getDifficulty($this);var$6=nmw_World_getWorldTime($this);$pos.$worldDifficulty=var$5;nmw_EnumDifficulty_$callClinit();if(var$5===nmw_EnumDifficulty_PEACEFUL)
$f=0.0;else{var$4=var$5!==nmw_EnumDifficulty_HARD?0:1;var$7=nmu_MathHelper_clamp_float((Long_toNumber(var$6)+(-72000.0))/1440000.0,0.0,1.0)*0.25;var$8=0.75+var$7;var$9=0.0+nmu_MathHelper_clamp_float(Long_toNumber($i)/3600000.0,0.0,1.0)*(!var$4?0.75:1.0)+nmu_MathHelper_clamp_float($f*0.25,0.0,var$7);if(var$5===nmw_EnumDifficulty_EASY)
var$9=var$9*0.5;$f=var$8+var$9;$f=var$5.$difficultyId*$f;}
$pos.$additionalDifficulty=$f;return $pos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$i,$f,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmw_World_getDifficulty($this){return $this.$worldInfo.$getDifficulty();}
function nmw_World_getSkylightSubtracted($this){return $this.$skylightSubtracted;}
function nmw_World_setSkylightSubtracted($this,$newSkylightSubtracted){$this.$skylightSubtracted=$newSkylightSubtracted;}
function nmw_World_getLastLightningBolt($this){return $this.$lastLightningBolt;}
function nmw_World_setLastLightningBolt($this,$lastLightningBoltIn){$this.$lastLightningBolt=$lastLightningBoltIn;}
function nmw_World_isFindingSpawnPoint($this){return $this.$findingSpawnPoint;}
function nmw_World_getVillageCollection($this){return $this.$villageCollectionObj;}
function nmw_World_getWorldBorder($this){return $this.$worldBorder;}
function nmw_World_isSpawnChunk($this,$x,$z){var $blockpos,var$4,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos.$worldServers.data[0].$worldInfo.$getGameRulesInstance();var$4=$rt_s(562);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($blockpos,var$4);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$ptr=3;case 3:$tmp=nmw_World_getSpawnPoint($this);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=(($x*16|0)+8|0)-$blockpos.$x|0;$j=(($z*16|0)+8|0)-$blockpos.$z|0;return $i>=(-128)&&$i<=128&&$j>=(-128)&&$j<=128?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,$blockpos,var$4,$i,$j,$ptr);}
function nmw_WorldServer(){var a=this;nmw_World.call(a);a.$mcServer2=null;a.$theEntityTracker=null;a.$thePlayerManager=null;a.$pendingTickListEntriesHashSet=null;a.$pendingTickListEntriesTreeSet=null;a.$entitiesByUuid=null;a.$theChunkProviderServer=null;a.$disableLevelSaving=0;a.$allPlayersSleeping=0;a.$updateEntityTick=0;a.$worldTeleporter=null;a.$mobSpawner=null;a.$villageSiege=null;a.$field_147490_S=null;a.$blockEventCacheIndex=0;a.$pendingTickListEntriesThisTick=null;}
var nmw_WorldServer_logger=null;var nmw_WorldServer_bonusChestContent=null;var nmw_WorldServer_$clinitCalled=false;function nmw_WorldServer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmw_WorldServer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmw_WorldServer_$clinitCalled=true;$ptr=1;case 1:nmw_WorldServer__clinit_();if($rt_suspending()){break main;}
nmw_WorldServer_$callClinit=$rt_eraseClinit(nmw_WorldServer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmw_WorldServer__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmw_WorldServer();nmw_WorldServer__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmw_WorldServer__init_($this,$server,$saveHandlerIn,$info,$dimensionId,$profilerIn){var var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$profilerIn=$thread.pop();$dimensionId=$thread.pop();$info=$thread.pop();$saveHandlerIn=$thread.pop();$server=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_WorldServer_$callClinit();if($rt_suspending()){break main;}
var$6=nmw_WorldProvider_getProviderForDimension($dimensionId);$dimensionId=0;$ptr=2;case 2:nmw_World__init_($this,$saveHandlerIn,$info,var$6,$profilerIn,$dimensionId);if($rt_suspending()){break main;}
$this.$pendingTickListEntriesHashSet=cgcc_Sets_newHashSet();$this.$pendingTickListEntriesTreeSet=ju_TreeSet__init_0();$this.$entitiesByUuid=cgcc_Maps_newHashMap();$this.$mobSpawner=nmw_SpawnerAnimals__init_0();$saveHandlerIn=new nmv_VillageSiege;$saveHandlerIn.$field_75536_c=(-1);$saveHandlerIn.$worldObj6=$this;$this.$villageSiege=$saveHandlerIn;var$7=$rt_createArray(nmw_WorldServer$ServerBlockEventList,2);var$8=var$7.data;$saveHandlerIn=new nmw_WorldServer$ServerBlockEventList;ju_ArrayList__init_($saveHandlerIn);var$8[0]=$saveHandlerIn;$saveHandlerIn=new nmw_WorldServer$ServerBlockEventList;ju_ArrayList__init_($saveHandlerIn);var$8[1]=$saveHandlerIn;$this.$field_147490_S=var$7;$this.$pendingTickListEntriesThisTick=cgcc_Lists_newArrayList();$this.$mcServer2=$server;$server=new nme_EntityTracker;$ptr=3;case 3:nme_EntityTracker_$callClinit();if($rt_suspending()){break main;}
$server.$trackedEntities=cgcc_Sets_newHashSet();$server.$trackedEntityHashTable=nmu_IntHashMap__init_0();$server.$theWorld1=$this;var$9=$this.$mcServer2.$serverConfigManager.$viewDistance;$ptr=4;case 4:nmsm_PlayerManager_$callClinit();if($rt_suspending()){break main;}
$server.$maxTrackingDistanceThreshold=(var$9*16|0)-16|0;$this.$theEntityTracker=$server;$server=new nmsm_PlayerManager;$server.$players0=cgcc_Lists_newArrayList();$server.$playerInstances=nmu_LongHashMap__init_0();$server.$playerInstancesToUpdate=cgcc_Lists_newArrayList();$server.$playerInstanceList=cgcc_Lists_newArrayList();$server.$xzDirectionsConst=$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([1,0]),$rt_createIntArrayFromData([0,1]),$rt_createIntArrayFromData([(-1),0]),$rt_createIntArrayFromData([0,(-1)])]);$server.$theWorldServer0=$this;$dimensionId=$this.$mcServer2.$serverConfigManager.$viewDistance;$ptr=5;case 5:nmsm_PlayerManager_setPlayerViewRadius($server,$dimensionId);if($rt_suspending()){break main;}
$this.$thePlayerManager=$server;$server=$this.$provider;$ptr=6;case 6:nmw_WorldProvider_registerWorld($server,$this);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmw_WorldServer_createChunkProvider($this);if($rt_suspending()){break main;}
$server=$tmp;$this.$chunkProvider=$server;$server=new nmw_Teleporter;$server.$destinationCoordinateCache=nmu_LongHashMap__init_0();$server.$destinationCoordinateKeys=cgcc_Lists_newArrayList();$server.$worldServerInstance=$this;$server.$random2=nlev_EaglercraftRandom__init_1(nmw_World_getSeed($this));$this.$worldTeleporter=$server;nmw_World_calculateInitialSkylight($this);nmw_World_calculateInitialWeather($this);$this.$worldBorder.$worldSize=29999984;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$server,$saveHandlerIn,$info,$dimensionId,$profilerIn,var$6,var$7,var$8,var$9,$ptr);}
function nmw_WorldServer_init($this){var $s,$villagecollection,$scoreboardsavedata,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();$scoreboardsavedata=$thread.pop();$villagecollection=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=new nmws_MapStorage;$villagecollection=$this.$saveHandler;$ptr=1;case 1:nmws_MapStorage__init_($s,$villagecollection);if($rt_suspending()){break main;}
$this.$mapStorage=$s;$s=$this.$provider;$ptr=2;case 2:$tmp=nmv_VillageCollection_fileNameForProvider($s);if($rt_suspending()){break main;}
$s=$tmp;$villagecollection=$this.$mapStorage;$scoreboardsavedata=$rt_cls(nmv_VillageCollection);$ptr=3;case 3:$tmp=$villagecollection.$loadData($scoreboardsavedata,$s);if($rt_suspending()){break main;}
$villagecollection=$tmp;$villagecollection=$villagecollection;if($villagecollection===null){$villagecollection=new nmv_VillageCollection;$ptr=4;continue main;}
$this.$villageCollectionObj=$villagecollection;nmv_VillageCollection_setWorldsForAll($villagecollection,$this);$s=new nms_ServerScoreboard;$villagecollection=$this.$mcServer2;nms_Scoreboard__init_($s);$s.$field_96553_b=cgcc_Sets_newHashSet();$s.$scoreboardMCServer=$villagecollection;$this.$worldScoreboard=$s;$s=$this.$mapStorage;$villagecollection=$rt_cls(nms_ScoreboardSaveData);$scoreboardsavedata=$rt_s(3683);$ptr=6;continue main;case 4:nmv_VillageCollection__init_($villagecollection,$this);if($rt_suspending()){break main;}
$this.$villageCollectionObj=$villagecollection;$scoreboardsavedata=$this.$mapStorage;$ptr=5;case 5:$scoreboardsavedata.$setData($s,$villagecollection);if($rt_suspending()){break main;}
$s=new nms_ServerScoreboard;$villagecollection=$this.$mcServer2;nms_Scoreboard__init_($s);$s.$field_96553_b=cgcc_Sets_newHashSet();$s.$scoreboardMCServer=$villagecollection;$this.$worldScoreboard=$s;$s=$this.$mapStorage;$villagecollection=$rt_cls(nms_ScoreboardSaveData);$scoreboardsavedata=$rt_s(3683);$ptr=6;case 6:$tmp=$s.$loadData($villagecollection,$scoreboardsavedata);if($rt_suspending()){break main;}
$s=$tmp;$scoreboardsavedata=$s;if($scoreboardsavedata===null){$scoreboardsavedata=new nms_ScoreboardSaveData;$ptr=7;continue main;}
$scoreboardsavedata.$theScoreboard=$this.$worldScoreboard;$s=$scoreboardsavedata.$delayedInitNbt;if($s!==null){$ptr=14;continue main;}
$this.$worldScoreboard.$scoreboardSaveData=$scoreboardsavedata;$villagecollection=$this.$worldBorder;$s=$this.$worldInfo;var$4=$s.$borderCenterX;var$5=$s.$borderCenterZ;$ptr=9;continue main;case 7:nms_ScoreboardSaveData__init_($scoreboardsavedata);if($rt_suspending()){break main;}
$s=$this.$mapStorage;$villagecollection=$rt_s(3683);$ptr=8;case 8:$s.$setData($villagecollection,$scoreboardsavedata);if($rt_suspending()){break main;}
$scoreboardsavedata.$theScoreboard=$this.$worldScoreboard;$s=$scoreboardsavedata.$delayedInitNbt;if($s!==null){$ptr=14;continue main;}
$this.$worldScoreboard.$scoreboardSaveData=$scoreboardsavedata;$villagecollection=$this.$worldBorder;$s=$this.$worldInfo;var$4=$s.$borderCenterX;var$5=$s.$borderCenterZ;$ptr=9;case 9:nmwb_WorldBorder_setCenter($villagecollection,var$4,var$5);if($rt_suspending()){break main;}
$villagecollection=$this.$worldBorder;var$5=$this.$worldInfo.$borderDamagePerBlock;$ptr=10;case 10:nmwb_WorldBorder_setDamageAmount($villagecollection,var$5);if($rt_suspending()){break main;}
$villagecollection=$this.$worldBorder;var$5=$this.$worldInfo.$borderSafeZone;$ptr=11;case 11:nmwb_WorldBorder_setDamageBuffer($villagecollection,var$5);if($rt_suspending()){break main;}
$villagecollection=$this.$worldBorder;var$6=$this.$worldInfo.$borderWarningDistance;$ptr=12;case 12:nmwb_WorldBorder_setWarningDistance($villagecollection,var$6);if($rt_suspending()){break main;}
$villagecollection=$this.$worldBorder;var$6=$this.$worldInfo.$borderWarningTime;$ptr=13;case 13:nmwb_WorldBorder_setWarningTime($villagecollection,var$6);if($rt_suspending()){break main;}
$s=$this.$worldInfo;var$7=$s.$borderSizeLerpTime;if(Long_le(var$7,Long_ZERO)){$villagecollection=$this.$worldBorder;var$5=$s.$borderSize;$ptr=15;continue main;}
$villagecollection=$this.$worldBorder;var$4=$s.$borderSize;var$5=$s.$borderSizeLerpTarget;$ptr=16;continue main;case 14:nms_ScoreboardSaveData_readFromNBT($scoreboardsavedata,$s);if($rt_suspending()){break main;}
$this.$worldScoreboard.$scoreboardSaveData=$scoreboardsavedata;$villagecollection=$this.$worldBorder;$s=$this.$worldInfo;var$4=$s.$borderCenterX;var$5=$s.$borderCenterZ;$ptr=9;continue main;case 15:nmwb_WorldBorder_setTransition($villagecollection,var$5);if($rt_suspending()){break main;}
return $this;case 16:nmwb_WorldBorder_setTransition0($villagecollection,var$4,var$5,var$7);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$villagecollection,$scoreboardsavedata,var$4,var$5,var$6,var$7,$ptr);}
function nmw_WorldServer_tick($this){var var$1,var$2,$j,var$4,var$5,$i,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$updateWeather();if($rt_suspending()){break main;}
if($this.$worldInfo.$isHardcoreModeEnabled()){var$1=nmw_World_getDifficulty($this);nmw_EnumDifficulty_$callClinit();var$2=nmw_EnumDifficulty_HARD;if(var$1!==var$2)
$this.$worldInfo.$setDifficulty(var$2);}
var$1=$this.$provider.$worldChunkMgr;$ptr=2;case 2:nmwb_WorldChunkManager_cleanupCache(var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmw_WorldServer_areAllPlayersAsleep($this);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$2=$this.$theProfiler0;var$1=$rt_s(1081);$ptr=4;continue main;}
var$1=nmw_World_getGameRules($this);var$2=$rt_s(586);$ptr=6;continue main;case 4:nmp_Profiler_startSection(var$2,var$1);if($rt_suspending()){break main;}
var$1=nmw_World_getGameRules($this);var$2=$rt_s(2193);$ptr=5;case 5:$tmp=nmw_GameRules_getBoolean(var$1,var$2);if($rt_suspending()){break main;}
$j=$tmp;if($j){var$1=$this.$worldInfo.$getTerrainType();nmw_WorldType_$callClinit();if(var$1!==nmw_WorldType_DEBUG_WORLD){var$1=$this.$mobSpawner;$j=$this.$spawnHostileMobs;var$4=$this.$spawnPeacefulMobs;var$5=Long_ne(Long_rem($this.$worldInfo.$getWorldTotalTime(),Long_fromInt(400)),Long_ZERO)?0:1;$ptr=16;continue main;}}
var$1=$this.$theProfiler0;var$2=$rt_s(4362);$ptr=7;continue main;case 6:$tmp=nmw_GameRules_getBoolean(var$1,var$2);if($rt_suspending()){break main;}
$j=$tmp;if($j){$i=Long_add($this.$worldInfo.$getWorldTime(),Long_fromInt(24000));$this.$worldInfo.$setWorldTime(Long_sub($i,Long_rem($i,Long_fromInt(24000))));}
$ptr=9;continue main;case 7:nmp_Profiler_endStartSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$chunkProvider;$ptr=8;case 8:var$1.$unloadQueuedChunks();if($rt_suspending()){break main;}
$j=nmw_World_calculateSkylightSubtracted($this,1.0);if($j!=$this.$skylightSubtracted)
$this.$skylightSubtracted=$j;var$1=$this.$worldInfo;var$1.$setWorldTotalTime(Long_add(var$1.$getWorldTotalTime(),Long_fromInt(1)));var$1=nmw_World_getGameRules($this);var$2=$rt_s(586);$ptr=10;continue main;case 9:nmw_WorldServer_wakeAllPlayers($this);if($rt_suspending()){break main;}
var$2=$this.$theProfiler0;var$1=$rt_s(1081);$ptr=4;continue main;case 10:$tmp=nmw_GameRules_getBoolean(var$1,var$2);if($rt_suspending()){break main;}
$j=$tmp;if($j){var$1=$this.$worldInfo;var$1.$setWorldTime(Long_add(var$1.$getWorldTime(),Long_fromInt(1)));}
var$1=$this.$theProfiler0;var$2=$rt_s(4363);$ptr=11;case 11:nmp_Profiler_endStartSection(var$1,var$2);if($rt_suspending()){break main;}
$j=0;$ptr=12;case 12:nmw_WorldServer_tickUpdates($this,$j);if($rt_suspending()){break main;}
var$1=$this.$theProfiler0;var$2=$rt_s(4364);$ptr=13;case 13:nmp_Profiler_endStartSection(var$1,var$2);if($rt_suspending()){break main;}
$ptr=14;case 14:nmw_WorldServer_updateBlocks($this);if($rt_suspending()){break main;}
var$1=$this.$theProfiler0;var$2=$rt_s(4365);$ptr=15;case 15:a:{nmp_Profiler_endStartSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$thePlayerManager;var$7=nmw_World_getTotalWorldTime(var$1.$theWorldServer0);if(Long_le(Long_sub(var$7,var$1.$previousTotalWorldTime),Long_fromInt(8000))){$j=0;var$2=var$1.$playerInstancesToUpdate;if($j>=var$2.$size)
break a;$ptr=18;continue main;}
var$1.$previousTotalWorldTime=var$7;$j=0;var$2=var$1.$playerInstanceList;if($j<var$2.$size){$ptr=20;continue main;}}
ju_ArrayList_clear(var$1.$playerInstancesToUpdate);var$2=var$1.$players0;$ptr=17;continue main;case 16:nmw_SpawnerAnimals_findChunksForSpawning(var$1,$this,$j,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$theProfiler0;var$2=$rt_s(4362);$ptr=7;continue main;case 17:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
$j=$tmp;if($j&&!var$1.$theWorldServer0.$provider.$canRespawnHere()){var$1=var$1.$theWorldServer0.$theChunkProviderServer;var$2=var$1.$loadedChunks0;$ptr=25;continue main;}
var$1=$this.$theProfiler0;var$2=$rt_s(4366);$ptr=24;continue main;case 18:$tmp=ju_ArrayList_get(var$2,$j);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=19;case 19:nmsm_PlayerManager$PlayerInstance_onUpdate(var$2);if($rt_suspending()){break main;}
$j=$j+1|0;var$2=var$1.$playerInstancesToUpdate;if($j<var$2.$size){$ptr=18;continue main;}
ju_ArrayList_clear(var$1.$playerInstancesToUpdate);var$2=var$1.$players0;$ptr=17;continue main;case 20:$tmp=ju_ArrayList_get(var$2,$j);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=21;case 21:nmsm_PlayerManager$PlayerInstance_onUpdate(var$2);if($rt_suspending()){break main;}
var$8=var$2.$this$075.$theWorldServer0;var$9=var$2.$chunkCoords;var$4=var$9.$chunkXPos;var$5=var$9.$chunkZPos;$ptr=22;case 22:$tmp=nmw_World_getChunkFromChunkCoords(var$8,var$4,var$5);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=23;case 23:nmsm_PlayerManager$PlayerInstance_increaseInhabitedTime(var$2,var$8);if($rt_suspending()){break main;}
$j=$j+1|0;var$2=var$1.$playerInstanceList;if($j<var$2.$size){$ptr=20;continue main;}
ju_ArrayList_clear(var$1.$playerInstancesToUpdate);var$2=var$1.$players0;$ptr=17;continue main;case 24:nmp_Profiler_endStartSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$villageCollectionObj;var$1.$tickCounter2=var$1.$tickCounter2+1|0;$j=0;var$5=var$1.$villageList.$size;if($j<var$5){var$2=var$1.$villageList;$ptr=27;continue main;}
var$2=var$1.$villageList;$ptr=26;continue main;case 25:$tmp=ju_LinkedList_listIterator0(var$2);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=29;continue main;case 26:$tmp=ju_AbstractList_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=30;continue main;case 27:$tmp=ju_ArrayList_get(var$2,$j);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;var$4=var$1.$tickCounter2;$ptr=28;case 28:nmv_Village_tick(var$2,var$4);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<var$5){var$2=var$1.$villageList;$ptr=27;continue main;}
var$2=var$1.$villageList;$ptr=26;continue main;case 29:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$8);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=31;continue main;}
var$1=$this.$theProfiler0;var$2=$rt_s(4366);$ptr=24;continue main;case 30:$tmp=ju_AbstractList$1_hasNext(var$2);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=34;continue main;}
var$2=var$1.$villagerPositionsList;$ptr=33;continue main;case 31:$tmp=ju_LinkedList$SequentialListIterator_next(var$8);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$j=var$2.$xPosition;var$4=var$2.$zPosition;$ptr=32;case 32:nmwg_ChunkProviderServer_dropChunk(var$1,$j,var$4);if($rt_suspending()){break main;}
$ptr=29;continue main;case 33:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$2=var$1.$villagerPositionsList;$j=0;$ptr=36;continue main;}
nmv_VillageCollection_addNewDoorsToVillageOrCreateVillage(var$1);if(!(var$1.$tickCounter2%400|0))
nmw_WorldSavedData_markDirty(var$1);var$1=$this.$villageSiege;$ptr=38;continue main;case 34:$tmp=ju_AbstractList$1_next(var$2);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8.$villageDoorInfoList;$ptr=35;case 35:$tmp=ju_AbstractCollection_isEmpty(var$8);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=37;continue main;}
$ptr=30;continue main;case 36:$tmp=ju_ArrayList_remove(var$2,$j);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$j=16;var$4=4;var$5=16;var$10=(-16);var$11=var$10;a:while(true){if(var$11>=$j){nmv_VillageCollection_addNewDoorsToVillageOrCreateVillage(var$1);if(!(var$1.$tickCounter2%400|0))
nmw_WorldSavedData_markDirty(var$1);var$1=$this.$villageSiege;$ptr=38;continue main;}
var$12=(-4);while(var$12<var$4){var$13=var$10;if(var$13<var$5)
break a;var$12=var$12+1|0;}
var$11=var$11+1|0;}
var$14=nmu_BlockPos_add(var$2,var$11,var$12,var$13);var$8=var$1.$worldObj7;$ptr=43;continue main;case 37:ju_AbstractList$1_remove(var$2);if($rt_suspending()){break main;}
nmw_WorldSavedData_markDirty(var$1);$ptr=30;continue main;case 38:nmv_VillageSiege_tick(var$1);if($rt_suspending()){break main;}
var$1=$this.$theProfiler0;var$2=$rt_s(4367);$ptr=39;case 39:nmp_Profiler_endStartSection(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$worldTeleporter;var$7=nmw_World_getTotalWorldTime($this);$ptr=40;case 40:nmw_Teleporter_removeStalePortalLocations(var$1,var$7);if($rt_suspending()){break main;}
var$1=$this.$theProfiler0;$ptr=41;case 41:nmp_Profiler_endSection(var$1);if($rt_suspending()){break main;}
$ptr=42;case 42:nmw_WorldServer_sendQueuedBlockEvents($this);if($rt_suspending()){break main;}
return;case 43:$tmp=nmw_World_getBlockState(var$8,var$14);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8.$block;if(!(var$8 instanceof nmb_BlockDoor))
var$15=0;else{var$9=var$8.$blockMaterial;nmbm_Material_$callClinit();var$15=var$9!==nmbm_Material_wood?0:1;}
if(var$15){var$8=nmv_VillageCollection_checkDoorExistence(var$1,var$14);if(var$8===null){$ptr=44;continue main;}
var$8.$lastActivityTimestamp=var$1.$tickCounter2;}
var$13=var$13+1|0;while(var$13>=var$5){var$12=var$12+1|0;while(var$12>=var$4){var$11=var$11+1|0;if(var$11>=$j){nmv_VillageCollection_addNewDoorsToVillageOrCreateVillage(var$1);if(!(var$1.$tickCounter2%400|0))
nmw_WorldSavedData_markDirty(var$1);var$1=$this.$villageSiege;$ptr=38;continue main;}
var$12=(-4);}
var$13=var$10;}
var$14=nmu_BlockPos_add(var$2,var$11,var$12,var$13);var$8=var$1.$worldObj7;continue main;case 44:nmv_VillageCollection_addToNewDoorsList(var$1,var$14);if($rt_suspending()){break main;}
var$13=var$13+1|0;while(var$13>=var$5){var$12=var$12+1|0;while(var$12>=var$4){var$11=var$11+1|0;if(var$11>=$j){nmv_VillageCollection_addNewDoorsToVillageOrCreateVillage(var$1);if(!(var$1.$tickCounter2%400|0))
nmw_WorldSavedData_markDirty(var$1);var$1=$this.$villageSiege;$ptr=38;continue main;}
var$12=(-4);}
var$13=var$10;}
var$14=nmu_BlockPos_add(var$2,var$11,var$12,var$13);var$8=var$1.$worldObj7;$ptr=43;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$j,var$4,var$5,$i,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmw_WorldServer_getSpawnListEntryForTypeAt($this,$creatureType,$pos){var $list,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$pos=$thread.pop();$creatureType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$chunkProvider;$ptr=1;case 1:$tmp=$list.$getPossibleCreatures($creatureType,$pos);if($rt_suspending()){break main;}
$list=$tmp;if($list===null)
return null;$ptr=2;case 2:$tmp=$list.$isEmpty();if($rt_suspending()){break main;}
var$4=$tmp;return var$4?null:nmu_WeightedRandom_getRandomItem($this.$rand0,$list);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$creatureType,$pos,$list,var$4,$ptr);}
function nmw_WorldServer_canCreatureTypeSpawnHere($this,$creatureType,$spawnListEntry,$pos){var $list,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$list=$thread.pop();$pos=$thread.pop();$spawnListEntry=$thread.pop();$creatureType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$chunkProvider;$ptr=1;case 1:$tmp=$list.$getPossibleCreatures($creatureType,$pos);if($rt_suspending()){break main;}
$list=$tmp;if($list===null)
return 0;$ptr=2;case 2:$tmp=$list.$isEmpty();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return 0;$ptr=3;case 3:$tmp=ju_AbstractCollection_contains($list,$spawnListEntry);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$creatureType,$spawnListEntry,$pos,$list,var$5,$ptr);}
function nmw_WorldServer_updateAllPlayersSleepingFlag($this){var $entityplayer,$i,$j,$k,$l,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$allPlayersSleeping=0;$entityplayer=$this.$playerEntities;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($entityplayer);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=0;$j=0;$k=0;$l=$this.$playerEntities.$size;if($k<$l){$entityplayer=$this.$playerEntities;$ptr=2;continue main;}
$this.$allPlayersSleeping=$j>0&&$j>=($this.$playerEntities.$size-$i|0)?1:0;}
return;case 2:$tmp=ju_ArrayList_get($entityplayer,$k);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer=$entityplayer;$ptr=3;case 3:$tmp=$entityplayer.$isSpectator();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
$i=$i+1|0;else if($entityplayer.$sleeping)
$j=$j+1|0;$k=$k+1|0;if($k>=$l){$this.$allPlayersSleeping=$j>0&&$j>=($this.$playerEntities.$size-$i|0)?1:0;return;}
$entityplayer=$this.$playerEntities;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$j,$k,$l,var$6,$ptr);}
function nmw_WorldServer_wakeAllPlayers($this){var $k,$l,$entityplayer,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$l=$thread.pop();$k=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$allPlayersSleeping=0;$k=0;$l=$this.$playerEntities.$size;if($k>=$l){$this.$worldInfo.$setRainTime(0);$this.$worldInfo.$setRaining(0);$this.$worldInfo.$setThunderTime(0);$this.$worldInfo.$setThundering(0);return;}
$entityplayer=$this.$playerEntities;$ptr=1;case 1:$tmp=ju_ArrayList_get($entityplayer,$k);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer=$entityplayer;if($entityplayer.$sleeping){var$4=0;var$5=0;var$6=1;$ptr=2;continue main;}
$k=$k+1|0;if($k>=$l){$this.$worldInfo.$setRainTime(0);$this.$worldInfo.$setRaining(0);$this.$worldInfo.$setThunderTime(0);$this.$worldInfo.$setThundering(0);return;}
$entityplayer=$this.$playerEntities;continue main;case 2:$entityplayer.$wakeUpPlayer(var$4,var$5,var$6);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$l){$this.$worldInfo.$setRainTime(0);$this.$worldInfo.$setRaining(0);$this.$worldInfo.$setThunderTime(0);$this.$worldInfo.$setThundering(0);return;}
$entityplayer=$this.$playerEntities;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$k,$l,$entityplayer,var$4,var$5,var$6,$ptr);}
function nmw_WorldServer_areAllPlayersAsleep($this){var $k,$l,$entityplayer,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();$l=$thread.pop();$k=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$allPlayersSleeping)
return 0;$k=0;$l=$this.$playerEntities.$size;if($k>=$l)
return 1;$entityplayer=$this.$playerEntities;$ptr=1;case 1:$tmp=ju_ArrayList_get($entityplayer,$k);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer=$entityplayer;$ptr=2;case 2:$tmp=$entityplayer.$isSpectator();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4&&nmep_EntityPlayer_isPlayerFullyAsleep($entityplayer)){$k=$k+1|0;if($k>=$l)
return 1;$entityplayer=$this.$playerEntities;$ptr=1;continue main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$k,$l,$entityplayer,var$4,$ptr);}
function nmw_WorldServer_updateBlocks($this){var $chunkcoordintpair,var$2,$k,$l,$extendedblockstorage,$iblockstate,$l2,$m,$chunk,$i1,$chunkcoordintpair1,$k2,$vigg,var$14,$j1,$k1,$l1,$i2,$j2,$blockpos2,$blockpos1,$blockpos,var$23,var$24,var$25,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();$blockpos=$thread.pop();$blockpos1=$thread.pop();$blockpos2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();var$14=$thread.pop();$vigg=$thread.pop();$k2=$thread.pop();$chunkcoordintpair1=$thread.pop();$i1=$thread.pop();$chunk=$thread.pop();$m=$thread.pop();$l2=$thread.pop();$iblockstate=$thread.pop();$extendedblockstorage=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$2=$thread.pop();$chunkcoordintpair=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_setActivePlayerChunksAndCheckLight($this);if($rt_suspending()){break main;}
$chunkcoordintpair=$this.$worldInfo.$getTerrainType();nmw_WorldType_$callClinit();if($chunkcoordintpair===nmw_WorldType_DEBUG_WORLD){var$2=$this.$activeChunkSet;$ptr=3;continue main;}
var$2=$this.$activeChunkSet;$ptr=2;case 2:$tmp=ju_HashSet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;continue main;case 3:$tmp=ju_HashSet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;continue main;case 4:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
return;$ptr=6;continue main;case 5:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
return;$ptr=13;continue main;case 6:$tmp=var$2.$next();if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;$chunkcoordintpair=$chunkcoordintpair;$k=$chunkcoordintpair.$chunkXPos*16|0;$l=$chunkcoordintpair.$chunkZPos*16|0;$extendedblockstorage=$this.$theProfiler0;$iblockstate=$rt_s(4368);$ptr=7;case 7:nmp_Profiler_startSection($extendedblockstorage,$iblockstate);if($rt_suspending()){break main;}
$l2=$chunkcoordintpair.$chunkXPos;$m=$chunkcoordintpair.$chunkZPos;$ptr=8;case 8:$tmp=nmw_World_getChunkFromChunkCoords($this,$l2,$m);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=9;case 9:nmw_World_playMoodSoundAndCheckLight($this,$k,$l,$chunk);if($rt_suspending()){break main;}
$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(4369);$ptr=10;case 10:nmp_Profiler_endStartSection($chunkcoordintpair,$extendedblockstorage);if($rt_suspending()){break main;}
$l2=0;$ptr=11;case 11:nmwc_Chunk_func_150804_b($chunk,$l2);if($rt_suspending()){break main;}
$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(3554);$ptr=12;case 12:nmp_Profiler_endStartSection($chunkcoordintpair,$extendedblockstorage);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($this.$rand0,100000)&&nmw_World_isRaining($this)&&nmw_World_isThundering($this)){$l2=($this.$updateLCG*3|0)+1013904223|0;$this.$updateLCG=$l2;$i1=$l2>>2;$chunkcoordintpair=nmu_BlockPos__init_($k+($i1&15)|0,0,$l+($i1>>8&15)|0);$ptr=24;continue main;}
$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(4370);$ptr=16;continue main;case 13:$tmp=var$2.$next();if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;$chunkcoordintpair1=$chunkcoordintpair;$k=$chunkcoordintpair1.$chunkXPos;$l2=$chunkcoordintpair1.$chunkZPos;$ptr=14;case 14:$tmp=nmw_World_getChunkFromChunkCoords($this,$k,$l2);if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;$k=0;$ptr=15;case 15:nmwc_Chunk_func_150804_b($chunkcoordintpair,$k);if($rt_suspending()){break main;}
$ptr=5;continue main;case 16:nmp_Profiler_endStartSection($chunkcoordintpair,$extendedblockstorage);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($this.$rand0,16)){$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(4364);$ptr=17;continue main;}
$l2=($this.$updateLCG*3|0)+1013904223|0;$this.$updateLCG=$l2;$k2=$l2>>2;$chunkcoordintpair=nmu_BlockPos__init_($k+($k2&15)|0,0,$l+($k2>>8&15)|0);$ptr=19;continue main;case 17:nmp_Profiler_endStartSection($chunkcoordintpair,$extendedblockstorage);if($rt_suspending()){break main;}
$chunkcoordintpair=nmw_World_getGameRules($this);$extendedblockstorage=$rt_s(4371);$ptr=18;case 18:a:{$tmp=nmw_GameRules_getInt($chunkcoordintpair,$extendedblockstorage);if($rt_suspending()){break main;}
$l2=$tmp;if($l2>0){$vigg=$chunk.$storageArrays;$m=0;while(true){var$14=$vigg.data;if($m>=var$14.length)
break a;$extendedblockstorage=var$14[$m];if($extendedblockstorage!==null&&($extendedblockstorage.$tickRefCount<=0?0:1)){$j1=0;if($j1<$l2){$k1=($this.$updateLCG*3|0)+1013904223|0;$this.$updateLCG=$k1;$k1=$k1>>2;$l1=$k1&15;$i2=$k1>>8&15;$j2=$k1>>16&15;$ptr=34;continue main;}}
$m=$m+1|0;}}}
$chunkcoordintpair=$this.$theProfiler0;$ptr=22;continue main;case 19:$tmp=nmw_World_getPrecipitationHeight($this,$chunkcoordintpair);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=20;case 20:$tmp=nmu_BlockPos_down($blockpos2);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=21;case 21:$tmp=nmw_World_canBlockFreezeNoWater($this,$blockpos1);if($rt_suspending()){break main;}
$l2=$tmp;if($l2){$chunkcoordintpair=nmi_Blocks_ice.$defaultBlockState;$ptr=23;continue main;}
if(nmw_World_isRaining($this)){$l2=1;$ptr=26;continue main;}
if(nmw_World_isRaining($this)){$ptr=29;continue main;}
$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(4364);$ptr=17;continue main;case 22:nmp_Profiler_endSection($chunkcoordintpair);if($rt_suspending()){break main;}
$ptr=4;continue main;case 23:nmw_World_setBlockState0($this,$blockpos1,$chunkcoordintpair);if($rt_suspending()){break main;}
if(nmw_World_isRaining($this)){$l2=1;$ptr=26;continue main;}
if(nmw_World_isRaining($this)){$ptr=29;continue main;}
$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(4364);$ptr=17;continue main;case 24:$tmp=nmw_WorldServer_adjustPosToNearbyEntity($this,$chunkcoordintpair);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=25;case 25:$tmp=nmw_World_canLightningStrike($this,$blockpos);if($rt_suspending()){break main;}
$l2=$tmp;if(!$l2){$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(4370);$ptr=16;continue main;}
$chunkcoordintpair=new nmee_EntityLightningBolt;var$23=$blockpos.$x;var$24=$blockpos.$y;var$25=$blockpos.$z;$ptr=27;continue main;case 26:$tmp=nmw_World_canSnowAt($this,$blockpos2,$l2);if($rt_suspending()){break main;}
$l2=$tmp;if($l2){$chunkcoordintpair=nmi_Blocks_snow_layer.$defaultBlockState;$ptr=31;continue main;}
if(nmw_World_isRaining($this)){$ptr=29;continue main;}
$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(4364);$ptr=17;continue main;case 27:nmee_EntityLightningBolt__init_($chunkcoordintpair,$this,var$23,var$24,var$25);if($rt_suspending()){break main;}
$ptr=28;case 28:nmw_WorldServer_addWeatherEffect($this,$chunkcoordintpair);if($rt_suspending()){break main;}
$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(4370);$ptr=16;continue main;case 29:$tmp=nmw_World_getBiomeGenForCoords($this,$blockpos1);if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;$ptr=30;case 30:$tmp=nmwb_BiomeGenBase_canSpawnLightningBolt($chunkcoordintpair);if($rt_suspending()){break main;}
$l2=$tmp;if($l2){$ptr=32;continue main;}
$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(4364);$ptr=17;continue main;case 31:nmw_World_setBlockState0($this,$blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
if(nmw_World_isRaining($this)){$ptr=29;continue main;}
$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(4364);$ptr=17;continue main;case 32:$tmp=nmw_World_getBlockState($this,$blockpos1);if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;$chunkcoordintpair=$chunkcoordintpair.$block;$ptr=33;case 33:$chunkcoordintpair.$fillWithRain($this,$blockpos1);if($rt_suspending()){break main;}
$chunkcoordintpair=$this.$theProfiler0;$extendedblockstorage=$rt_s(4364);$ptr=17;continue main;case 34:$tmp=nmwcs_ExtendedBlockStorage_get($extendedblockstorage,$l1,$j2,$i2);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block.$needsRandomTick){$chunkcoordintpair=nmu_BlockPos__init_($l1+$k|0,$j2+$extendedblockstorage.$yBase|0,$i2+$l|0);$chunk=$this.$rand0;$ptr=35;continue main;}
$j1=$j1+1|0;b:while(true){if($j1<$l2){$k1=($this.$updateLCG*3|0)+1013904223|0;$this.$updateLCG=$k1;$k1=$k1>>2;$l1=$k1&15;$i2=$k1>>8&15;$j2=$k1>>16&15;continue main;}
while(true){$m=$m+1|0;var$14=$vigg.data;if($m>=var$14.length)
break b;$extendedblockstorage=var$14[$m];if($extendedblockstorage===null)
continue;if(!($extendedblockstorage.$tickRefCount<=0?0:1))
continue;else
break;}
$j1=0;}
$chunkcoordintpair=$this.$theProfiler0;$ptr=22;continue main;case 35:$block.$randomTick($this,$chunkcoordintpair,$iblockstate,$chunk);if($rt_suspending()){break main;}
$ptr=36;case 36:nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_counterTileUpdate=nlevss_EaglerMinecraftServer_counterTileUpdate+1|0;$j1=$j1+1|0;a:while(true){if($j1<$l2){$k1=($this.$updateLCG*3|0)+1013904223|0;$this.$updateLCG=$k1;$k1=$k1>>2;$l1=$k1&15;$i2=$k1>>8&15;$j2=$k1>>16&15;$ptr=34;continue main;}
while(true){$m=$m+1|0;var$14=$vigg.data;if($m>=var$14.length)
break a;$extendedblockstorage=var$14[$m];if($extendedblockstorage===null)
continue;if(!($extendedblockstorage.$tickRefCount<=0?0:1))
continue;else
break;}
$j1=0;}
$chunkcoordintpair=$this.$theProfiler0;$ptr=22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkcoordintpair,var$2,$k,$l,$extendedblockstorage,$iblockstate,$l2,$m,$chunk,$i1,$chunkcoordintpair1,$k2,$vigg,var$14,$j1,$k1,$l1,$i2,$j2,$blockpos2,$blockpos1,$blockpos,var$23,var$24,var$25,$block,$ptr);}
function nmw_WorldServer_adjustPosToNearbyEntity($this,$pos){var $blockpos,$axisalignedbb,$list,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$blockpos=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getPrecipitationHeight($this,$pos);if($rt_suspending()){break main;}
$blockpos=$tmp;$axisalignedbb=nmu_AxisAlignedBB_expand(nmu_AxisAlignedBB__init_1($blockpos,nmu_BlockPos__init_($blockpos.$x,256,$blockpos.$z)),3.0,3.0,3.0);$pos=$rt_cls(nme_EntityLivingBase);$list=new nmw_WorldServer$1;$list.$this$076=$this;$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB0($this,$pos,$axisalignedbb,$list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $blockpos;var$5=nlev_EaglercraftRandom_nextInt($this.$rand0,$list.$size);$ptr=4;case 4:$tmp=ju_ArrayList_get($list,var$5);if($rt_suspending()){break main;}
$pos=$tmp;$pos=$pos;$ptr=5;case 5:$tmp=$pos.$getPosition0();if($rt_suspending()){break main;}
$blockpos=$tmp;return $blockpos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$blockpos,$axisalignedbb,$list,var$5,$ptr);}
function nmw_WorldServer_isBlockTickPending($this,$blockpos,$block){var $nextticklistentry,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$nextticklistentry=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nextticklistentry=nmw_NextTickListEntry__init_($blockpos,$block);$blockpos=$this.$pendingTickListEntriesThisTick;$ptr=1;case 1:$tmp=ju_AbstractCollection_contains($blockpos,$nextticklistentry);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$block,$nextticklistentry,var$4,$ptr);}
function nmw_WorldServer_scheduleUpdate($this,$blockpos,$block,$i){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;$ptr=1;case 1:nmw_WorldServer_updateBlockTick($this,$blockpos,$block,$i,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$block,$i,var$4,$ptr);}
function nmw_WorldServer_updateBlockTick($this,$blockpos,$block,$i,$j){var $nextticklistentry,$b0,var$7,$iblockstate,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$iblockstate=$thread.pop();var$7=$thread.pop();$b0=$thread.pop();$nextticklistentry=$thread.pop();$j=$thread.pop();$i=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nextticklistentry=nmw_NextTickListEntry__init_($blockpos,$block);$b0=0;if($this.$scheduledUpdatesAreImmediate){var$7=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$7!==nmbm_Material_air){$ptr=2;continue main;}}
$iblockstate=nmu_BlockPos_add($blockpos,0,0,0);$blockpos=nmu_BlockPos_add($blockpos,$b0,$b0,$b0);$ptr=1;case 1:$tmp=nmw_World_isAreaLoaded($this,$iblockstate,$blockpos);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9)
return;$block=$block.$blockMaterial;nmbm_Material_$callClinit();if($block!==nmbm_Material_air){$nextticklistentry.$scheduledTime=Long_add(Long_fromInt($i),$this.$worldInfo.$getWorldTotalTime());$nextticklistentry.$priority=$j;}
$blockpos=$this.$pendingTickListEntriesHashSet;$ptr=4;continue main;case 2:$tmp=$block.$requiresUpdates();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=1;$iblockstate=nmu_BlockPos_add($blockpos,0,0,0);$blockpos=nmu_BlockPos_add($blockpos,$b0,$b0,$b0);$ptr=1;continue main;}
$blockpos=nmu_BlockPos_add($nextticklistentry.$position9,(-8),(-8),(-8));$block=nmu_BlockPos_add($nextticklistentry.$position9,8,8,8);$ptr=3;case 3:$tmp=nmw_World_isAreaLoaded($this,$blockpos,$block);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$blockpos=$nextticklistentry.$position9;$ptr=5;continue main;case 4:$tmp=ju_HashSet_contains($blockpos,$nextticklistentry);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$blockpos=$this.$pendingTickListEntriesHashSet;$ptr=6;continue main;case 5:$tmp=nmw_World_getBlockState($this,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$7=$iblockstate.$block;if(var$7.$blockMaterial!==nmbm_Material_air&&var$7===$nextticklistentry.$block4){$blockpos=$nextticklistentry.$position9;$block=$this.$rand0;$ptr=8;continue main;}
return;case 6:ju_HashSet_add($blockpos,$nextticklistentry);if($rt_suspending()){break main;}
$blockpos=$this.$pendingTickListEntriesTreeSet;$ptr=7;case 7:ju_TreeSet_add($blockpos,$nextticklistentry);if($rt_suspending()){break main;}
return;case 8:var$7.$updateTick0($this,$blockpos,$iblockstate,$block);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_counterTileUpdate=nlevss_EaglerMinecraftServer_counterTileUpdate+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$block,$i,$j,$nextticklistentry,$b0,var$7,$iblockstate,var$9,$ptr);}
function nmw_WorldServer_scheduleBlockUpdate($this,$blockpos,$block,$i,$j){var $nextticklistentry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nextticklistentry=$thread.pop();$j=$thread.pop();$i=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nextticklistentry=nmw_NextTickListEntry__init_($blockpos,$block);$nextticklistentry.$priority=$j;$block=$block.$blockMaterial;nmbm_Material_$callClinit();if($block!==nmbm_Material_air)
$nextticklistentry.$scheduledTime=Long_add(Long_fromInt($i),$this.$worldInfo.$getWorldTotalTime());$blockpos=$this.$pendingTickListEntriesHashSet;$ptr=1;case 1:$tmp=ju_HashSet_contains($blockpos,$nextticklistentry);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$blockpos=$this.$pendingTickListEntriesHashSet;$ptr=2;case 2:ju_HashSet_add($blockpos,$nextticklistentry);if($rt_suspending()){break main;}
$blockpos=$this.$pendingTickListEntriesTreeSet;$ptr=3;case 3:ju_TreeSet_add($blockpos,$nextticklistentry);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$block,$i,$j,$nextticklistentry,$ptr);}
function nmw_WorldServer_updateEntities($this){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:var$1=$this.$playerEntities;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
var$3=$this.$updateEntityTick;$this.$updateEntityTick=var$3+1|0;if(var$3>=1200)
return;$ptr=3;continue main;case 2:nmw_WorldServer_resetUpdateEntityTick($this);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_World_updateEntities($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmw_WorldServer_resetUpdateEntityTick($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$updateEntityTick=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmw_WorldServer_tickUpdates($this,$flag){var $nextticklistentry1,$iterator,$i,$j,$throwable,$nextticklistentry,$crashreport,$iblockstate,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$iblockstate=$thread.pop();$crashreport=$thread.pop();$nextticklistentry=$thread.pop();$throwable=$thread.pop();$j=$thread.pop();$i=$thread.pop();$iterator=$thread.pop();$nextticklistentry1=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nextticklistentry1=$this.$worldInfo.$getTerrainType();nmw_WorldType_$callClinit();if($nextticklistentry1===nmw_WorldType_DEBUG_WORLD)
return 0;$iterator=$this.$pendingTickListEntriesTreeSet;$ptr=1;case 1:$tmp=ju_TreeSet_size($iterator);if($rt_suspending()){break main;}
$i=$tmp;$iterator=$this.$pendingTickListEntriesHashSet;$ptr=2;case 2:$tmp=ju_HashSet_size($iterator);if($rt_suspending()){break main;}
$j=$tmp;if($i!=$j){$iterator=new jl_IllegalStateException;jl_Throwable__init_($iterator,$rt_s(4372));$rt_throw($iterator);}
if($i>1000)
$i=1000;$iterator=$this.$theProfiler0;$nextticklistentry1=$rt_s(4373);$ptr=3;case 3:nmp_Profiler_startSection($iterator,$nextticklistentry1);if($rt_suspending()){break main;}
$j=0;a:{if($j<$i){$iterator=$this.$pendingTickListEntriesTreeSet.$map1.$root;$nextticklistentry1=null;while($iterator!==null){$throwable=ju_TreeMap$TreeNode_forward($iterator,0);$nextticklistentry1=$iterator;$iterator=$throwable;}
if($nextticklistentry1===null){$iterator=new ju_NoSuchElementException;jl_Throwable__init_0($iterator);$rt_throw($iterator);}
$nextticklistentry=$nextticklistentry1.$key4;if($flag)
break a;if(Long_le($nextticklistentry.$scheduledTime,$this.$worldInfo.$getWorldTotalTime()))
break a;}
$iterator=$this.$theProfiler0;$ptr=4;continue main;}
$iterator=$this.$pendingTickListEntriesTreeSet;$ptr=16;continue main;case 4:nmp_Profiler_endSection($iterator);if($rt_suspending()){break main;}
$iterator=$this.$theProfiler0;$nextticklistentry1=$rt_s(4374);$ptr=5;case 5:nmp_Profiler_startSection($iterator,$nextticklistentry1);if($rt_suspending()){break main;}
$iterator=$this.$pendingTickListEntriesThisTick;$ptr=6;case 6:$tmp=ju_AbstractList_iterator($iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=7;case 7:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=10;continue main;}
$iterator=$this.$theProfiler0;$ptr=8;case 8:nmp_Profiler_endSection($iterator);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$pendingTickListEntriesThisTick);$iterator=$this.$pendingTickListEntriesTreeSet;$ptr=9;case 9:$tmp=ju_TreeSet_isEmpty($iterator);if($rt_suspending()){break main;}
$flag=$tmp;return $flag?0:1;case 10:$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
$nextticklistentry1=$tmp;$nextticklistentry1=$nextticklistentry1;$ptr=11;case 11:ju_AbstractList$1_remove($iterator);if($rt_suspending()){break main;}
$throwable=nmu_BlockPos_add($nextticklistentry1.$position9,0,0,0);$crashreport=nmu_BlockPos_add($nextticklistentry1.$position9,0,0,0);$ptr=12;case 12:$tmp=nmw_World_isAreaLoaded($this,$throwable,$crashreport);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$throwable=$nextticklistentry1.$position9;$ptr=14;continue main;}
$throwable=$nextticklistentry1.$position9;$nextticklistentry1=$nextticklistentry1.$block4;$flag=0;$ptr=13;case 13:nmw_WorldServer_scheduleUpdate($this,$throwable,$nextticklistentry1,$flag);if($rt_suspending()){break main;}
$ptr=7;continue main;case 14:$tmp=nmw_World_getBlockState($this,$throwable);if($rt_suspending()){break main;}
$iblockstate=$tmp;$crashreport=$iblockstate.$block;$throwable=$crashreport.$blockMaterial;nmbm_Material_$callClinit();if($throwable===nmbm_Material_air){$ptr=7;continue main;}
$throwable=$nextticklistentry1.$block4;$ptr=15;case 15:$tmp=nmb_Block_isEqualTo($crashreport,$throwable);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$ptr=7;continue main;}
try{$throwable=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$crashreport=$nextticklistentry1.$position9;$crashreportcategory=$this.$rand0;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$iterator=$rt_s(4375);$ptr=21;continue main;case 16:ju_TreeSet_remove($iterator,$nextticklistentry);if($rt_suspending()){break main;}
$iterator=$this.$pendingTickListEntriesHashSet;$ptr=17;case 17:ju_HashSet_remove($iterator,$nextticklistentry);if($rt_suspending()){break main;}
$iterator=$this.$pendingTickListEntriesThisTick;$ptr=18;case 18:ju_ArrayList_add($iterator,$nextticklistentry);if($rt_suspending()){break main;}
$j=$j+1|0;a:{if($j<$i){$iterator=$this.$pendingTickListEntriesTreeSet.$map1.$root;$nextticklistentry1=null;while($iterator!==null){$throwable=ju_TreeMap$TreeNode_forward($iterator,0);$nextticklistentry1=$iterator;$iterator=$throwable;}
if($nextticklistentry1===null){$iterator=new ju_NoSuchElementException;jl_Throwable__init_0($iterator);$rt_throw($iterator);}
$nextticklistentry=$nextticklistentry1.$key4;if($flag)
break a;if(Long_le($nextticklistentry.$scheduledTime,$this.$worldInfo.$getWorldTotalTime()))
break a;}
$iterator=$this.$theProfiler0;$ptr=4;continue main;}
$iterator=$this.$pendingTickListEntriesTreeSet;$ptr=16;continue main;case 19:try{$throwable.$updateTick0($this,$crashreport,$iblockstate,$crashreportcategory);if($rt_suspending()){break main;}
$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$iterator=$rt_s(4375);$ptr=21;continue main;case 20:a:{try{nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_counterTileUpdate=nlevss_EaglerMinecraftServer_counterTileUpdate+1|0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$iterator=$rt_s(4375);$ptr=21;continue main;}
$ptr=7;continue main;case 21:$tmp=nmc_CrashReport_makeCrashReport($throwable,$iterator);if($rt_suspending()){break main;}
$crashreport=$tmp;$iterator=$rt_s(4376);$ptr=22;case 22:$tmp=nmc_CrashReport_makeCategory($crashreport,$iterator);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$iterator=$nextticklistentry1.$position9;$ptr=23;case 23:nmc_CrashReportCategory_addBlockInfo($crashreportcategory,$iterator,$iblockstate);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$nextticklistentry1,$iterator,$i,$j,$throwable,$nextticklistentry,$crashreport,$iblockstate,$crashreportcategory,$ptr);}
function nmw_WorldServer_getPendingBlockUpdates($this,$chunk,$flag){var $chunkcoordintpair,$i,$j,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunkcoordintpair=$thread.pop();$flag=$thread.pop();$chunk=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwc_Chunk_getChunkCoordIntPair($chunk);if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;$i=($chunkcoordintpair.$chunkXPos<<4)-2|0;$j=($i+16|0)+2|0;$k=($chunkcoordintpair.$chunkZPos<<4)-2|0;$l=($k+16|0)+2|0;$chunk=nmwgs_StructureBoundingBox__init_1($i,0,$k,$j,256,$l);$ptr=2;case 2:$tmp=nmw_WorldServer_func_175712_a($this,$chunk,$flag);if($rt_suspending()){break main;}
$chunk=$tmp;return $chunk;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunk,$flag,$chunkcoordintpair,$i,$j,$k,$l,$ptr);}
function nmw_WorldServer_func_175712_a($this,$structureboundingbox,$flag){var $arraylist,$i,$iterator,var$6,$nextticklistentry,$blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$nextticklistentry=$thread.pop();var$6=$thread.pop();$iterator=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$flag=$thread.pop();$structureboundingbox=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=null;$i=0;if($i>=2)
return $arraylist;if($i){$iterator=$this.$pendingTickListEntriesThisTick;$ptr=1;continue main;}
$iterator=$this.$pendingTickListEntriesTreeSet;$ptr=2;continue main;case 1:$tmp=ju_AbstractList_iterator($iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=3;continue main;case 2:$tmp=ju_TreeSet_iterator($iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=3;case 3:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=4;continue main;}
$i=$i+1|0;if($i>=2)
return $arraylist;if($i){$iterator=$this.$pendingTickListEntriesThisTick;$ptr=1;continue main;}
$iterator=$this.$pendingTickListEntriesTreeSet;$ptr=2;continue main;case 4:$tmp=$iterator.$next();if($rt_suspending()){break main;}
$nextticklistentry=$tmp;$nextticklistentry=$nextticklistentry;$blockpos=$nextticklistentry.$position9;if($blockpos.$getX()>=$structureboundingbox.$minX3&&$blockpos.$getX()<$structureboundingbox.$maxX3&&$blockpos.$getZ()>=$structureboundingbox.$minZ2&&$blockpos.$getZ()<$structureboundingbox.$maxZ2){if($flag){$blockpos=$this.$pendingTickListEntriesHashSet;$ptr=5;continue main;}
if($arraylist===null)
$arraylist=cgcc_Lists_newArrayList();$ptr=7;continue main;}
$ptr=3;continue main;case 5:ju_HashSet_remove($blockpos,$nextticklistentry);if($rt_suspending()){break main;}
$ptr=6;case 6:$iterator.$remove2();if($rt_suspending()){break main;}
if($arraylist===null)
$arraylist=cgcc_Lists_newArrayList();$ptr=7;case 7:ju_ArrayList_add($arraylist,$nextticklistentry);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structureboundingbox,$flag,$arraylist,$i,$iterator,var$6,$nextticklistentry,$blockpos,$ptr);}
function nmw_WorldServer_updateEntityWithOptionalForce($this,$entity,$flag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if(!$this.$mcServer2.$canSpawnAnimals){if($entity instanceof nmep_EntityAnimal)
break a;if($entity instanceof nmep_EntityWaterMob)
break a;}
if(!$this.$mcServer2.$canSpawnNPCs&&$rt_isInstance($entity,nme_INpc)){$ptr=3;continue main;}
$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmw_World_updateEntityWithOptionalForce($this,$entity,$flag);if($rt_suspending()){break main;}
return;case 2:$entity.$setDead();if($rt_suspending()){break main;}
if(!$this.$mcServer2.$canSpawnNPCs&&$rt_isInstance($entity,nme_INpc)){$ptr=3;continue main;}
$ptr=1;continue main;case 3:$entity.$setDead();if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$flag,$ptr);}
function nmw_WorldServer_createChunkProvider($this){var $ichunkloader,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$ichunkloader=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ichunkloader=$this.$saveHandler;var$2=$this.$provider;$ptr=1;case 1:$tmp=$ichunkloader.$getChunkLoader(var$2);if($rt_suspending()){break main;}
$ichunkloader=$tmp;var$2=new nmwg_ChunkProviderServer;var$3=$this.$provider;$ptr=2;case 2:$tmp=var$3.$createChunkGenerator();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nmwg_ChunkProviderServer_$callClinit();if($rt_suspending()){break main;}
var$2.$droppedChunksSet=ju_Collections_newSetFromMap(juc_ConcurrentHashMap__init_0());var$2.$chunkLoadOverride=1;var$2.$id2ChunkMap=nmu_LongHashMap__init_0();var$2.$loadedChunks0=cgcc_Lists_newLinkedList();var$3=new nmwc_EmptyChunk;var$5=0;var$6=0;$ptr=4;case 4:nmwc_Chunk__init_(var$3,$this,var$5,var$6);if($rt_suspending()){break main;}
var$2.$dummyChunk=var$3;var$2.$worldObj8=$this;var$2.$chunkLoader=$ichunkloader;var$2.$serverChunkGenerator=var$4;$this.$theChunkProviderServer=var$2;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichunkloader,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmw_WorldServer_getTileEntitiesIn($this,$minX,$minY,$minZ,$maxX,$maxY,$maxZ){var $arraylist,$i,$blockpos,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$maxZ=$thread.pop();$maxY=$thread.pop();$maxX=$thread.pop();$minZ=$thread.pop();$minY=$thread.pop();$minX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$i=0;$blockpos=$this.$loadedTileEntityList;if($i>=$blockpos.$size)
return $arraylist;$ptr=1;case 1:$tmp=ju_ArrayList_get($blockpos,$i);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=$blockpos;$blockpos=$tileentity.$pos11;if($blockpos.$getX()>=$minX&&$blockpos.$getY()>=$minY&&$blockpos.$getZ()>=$minZ&&$blockpos.$getX()<$maxX&&$blockpos.$getY()<$maxY&&$blockpos.$getZ()<$maxZ){$ptr=2;continue main;}
$i=$i+1|0;$blockpos=$this.$loadedTileEntityList;if($i>=$blockpos.$size)
return $arraylist;continue main;case 2:ju_ArrayList_add($arraylist,$tileentity);if($rt_suspending()){break main;}
$i=$i+1|0;$blockpos=$this.$loadedTileEntityList;if($i>=$blockpos.$size)
return $arraylist;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minX,$minY,$minZ,$maxX,$maxY,$maxZ,$arraylist,$i,$blockpos,$tileentity,$ptr);}
function nmw_WorldServer_isBlockModifiable($this,$entityplayer,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityplayer=$this.$worldBorder;$ptr=1;case 1:$tmp=nmwb_WorldBorder_contains($entityplayer,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$blockpos,var$3,$ptr);}
function nmw_WorldServer_initialize($this,$worldsettings){var $throwable,$crashreport,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$worldsettings=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldInfo.$isInitialized())
return;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$worldsettings=$rt_s(4377);$ptr=2;continue main;case 1:try{nmw_WorldServer_createSpawnPosition($this,$worldsettings);if($rt_suspending()){break main;}
$throwable=$this.$worldInfo.$getTerrainType();nmw_WorldType_$callClinit();if($throwable!==nmw_WorldType_DEBUG_WORLD){$ptr=3;continue main;}
$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$worldsettings=$rt_s(4377);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCrashReport($throwable,$worldsettings);if($rt_suspending()){break main;}
$crashreport=$tmp;try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw(nmu_ReportedException__init_($crashreport));case 3:a:{try{nmw_World_initialize($this,$worldsettings);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
$this.$worldInfo.$setServerInitialized(1);return;}
$worldsettings=$rt_s(4377);$ptr=2;continue main;case 4:try{nmw_WorldServer_setDebugWorldSettings($this);if($rt_suspending()){break main;}
$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$worldsettings=$rt_s(4377);$ptr=2;continue main;case 5:a:{try{nmw_World_addWorldInfoToCrashReport($this,$crashreport);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldsettings,$throwable,$crashreport,$ptr);}
function nmw_WorldServer_setDebugWorldSettings($this){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:var$1=$this.$worldInfo;var$1.$mapFeaturesEnabled0=0;var$1.$setAllowCommands(1);$this.$worldInfo.$setRaining(0);$this.$worldInfo.$setThundering(0);var$1=$this.$worldInfo;var$1.$cleanWeatherTime=1000000000;var$1.$setWorldTime(Long_fromInt(6000));var$1=$this.$worldInfo;nmw_WorldSettings$GameType_$callClinit();var$1.$theGameType0=nmw_WorldSettings$GameType_SPECTATOR;var$1.$hardcore0=0;nmw_EnumDifficulty_$callClinit();var$1.$setDifficulty(nmw_EnumDifficulty_PEACEFUL);$this.$worldInfo.$setDifficultyLocked(1);var$2=nmw_World_getGameRules($this);var$3=$rt_s(586);var$1=$rt_s(28);$ptr=1;case 1:nmw_GameRules_setOrCreateGameRule(var$2,var$3,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmw_WorldServer_createSpawnPosition($this,$parWorldSettings){var $random,var$3,$list,$worldchunkmanager,$i,$j,$blockpos,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$blockpos=$thread.pop();$j=$thread.pop();$i=$thread.pop();$worldchunkmanager=$thread.pop();$list=$thread.pop();var$3=$thread.pop();$random=$thread.pop();$parWorldSettings=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$provider.$canRespawnHere()){$parWorldSettings=$this.$worldInfo;nmu_BlockPos_$callClinit();$random=nmu_BlockPos_ORIGIN;var$3=$this.$provider.$getAverageGroundLevel();$ptr=1;continue main;}
$list=$this.$worldInfo.$getTerrainType();nmw_WorldType_$callClinit();if($list===nmw_WorldType_DEBUG_WORLD){$parWorldSettings=$this.$worldInfo;nmu_BlockPos_$callClinit();$random=nmu_BlockPos_ORIGIN;$ptr=3;continue main;}
$this.$findingSpawnPoint=1;$worldchunkmanager=$this.$provider.$worldChunkMgr;$list=$worldchunkmanager.$biomesToSpawnIn;$random=nlev_EaglercraftRandom__init_1(nmw_World_getSeed($this));$i=0;$j=0;var$3=256;$ptr=2;continue main;case 1:$tmp=nmu_BlockPos_up0($random,var$3);if($rt_suspending()){break main;}
$random=$tmp;$parWorldSettings.$setSpawn($random);return;case 2:$tmp=$worldchunkmanager.$findBiomePosition($i,$j,var$3,$list,$random);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=0;$j=$this.$provider.$getAverageGroundLevel();$k=0;if($blockpos===null){$ptr=4;continue main;}
$i=$blockpos.$x;$k=$blockpos.$z;$l=0;$list=$this.$provider;$ptr=6;continue main;case 3:$tmp=nmu_BlockPos_up($random);if($rt_suspending()){break main;}
$random=$tmp;$parWorldSettings.$setSpawn($random);return;case 4:nmw_WorldServer_$callClinit();if($rt_suspending()){break main;}
$list=nmw_WorldServer_logger;$worldchunkmanager=$rt_s(4378);$ptr=5;case 5:nlevl_Logger_warn($list,$worldchunkmanager);if($rt_suspending()){break main;}
$l=0;$list=$this.$provider;$ptr=6;case 6:$tmp=$list.$canCoordinateBeSpawn($i,$k);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$i=$i+(nlev_EaglercraftRandom_nextInt($random,64)-nlev_EaglercraftRandom_nextInt($random,64)|0)|0;$k=$k+(nlev_EaglercraftRandom_nextInt($random,64)-nlev_EaglercraftRandom_nextInt($random,64)|0)|0;$l=$l+1|0;if($l!=1000){$list=$this.$provider;continue main;}}
$this.$worldInfo.$setSpawn(nmu_BlockPos__init_($i,$j,$k));$this.$findingSpawnPoint=0;if(!$parWorldSettings.$bonusChestEnabled)
return;$ptr=7;case 7:nmw_WorldServer_createBonusChest($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorldSettings,$random,var$3,$list,$worldchunkmanager,$i,$j,$blockpos,$k,$l,$ptr);}
function nmw_WorldServer_createBonusChest($this){var $worldgeneratorbonuschest,$blockpos,$i,$j,$k,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();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$worldgeneratorbonuschest=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$worldgeneratorbonuschest=new nmwgf_WorldGeneratorBonusChest;$ptr=1;case 1:nmw_WorldServer_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmw_WorldServer_bonusChestContent;nmwgf_WorldGenerator__init_0($worldgeneratorbonuschest);$worldgeneratorbonuschest.$chestItems=$blockpos;$worldgeneratorbonuschest.$itemsToGenerateInBonusChest=10;$i=0;if($i>=10)
return;$j=($this.$worldInfo.$getSpawnX()+nlev_EaglercraftRandom_nextInt($this.$rand0,6)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,6)|0;$k=($this.$worldInfo.$getSpawnZ()+nlev_EaglercraftRandom_nextInt($this.$rand0,6)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,6)|0;$blockpos=nmu_BlockPos__init_($j,0,$k);$ptr=2;case 2:$tmp=nmw_World_getTopSolidOrLiquidBlock($this,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$6=$this.$rand0;$ptr=4;case 4:$tmp=nmwgf_WorldGeneratorBonusChest_generate($worldgeneratorbonuschest,$this,var$6,$blockpos);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$i=$i+1|0;if($i<10){$blockpos=nmu_BlockPos__init_(($this.$worldInfo.$getSpawnX()+nlev_EaglercraftRandom_nextInt($this.$rand0,6)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,6)|0,0,($this.$worldInfo.$getSpawnZ()+nlev_EaglercraftRandom_nextInt($this.$rand0,6)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,6)|0);$ptr=2;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldgeneratorbonuschest,$blockpos,$i,$j,$k,var$6,var$7,$ptr);}
function nmw_WorldServer_getSpawnCoordinate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$provider.$getSpawnCoordinate();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmw_WorldServer_saveAllChunks($this,$progressCallback,$parIProgressUpdate){var $lst,$i,$l,$chunk,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$chunk=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$parIProgressUpdate=$thread.pop();$progressCallback=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$lst=$this.$chunkProvider;$ptr=1;case 1:$tmp=$lst.$canSave();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;if($parIProgressUpdate!==null)
$parIProgressUpdate.$displaySavingString($rt_s(4379));$ptr=2;case 2:$this.$saveLevel();if($rt_suspending()){break main;}
if($parIProgressUpdate===null){$lst=$this.$chunkProvider;$ptr=3;continue main;}
$lst=$rt_s(4380);$ptr=5;continue main;case 3:$lst.$saveChunks($progressCallback,$parIProgressUpdate);if($rt_suspending()){break main;}
$parIProgressUpdate=$this.$theChunkProviderServer.$loadedChunks0;$ptr=4;case 4:$tmp=cgcc_Lists_newArrayList0($parIProgressUpdate);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l)
return;$ptr=6;continue main;case 5:$parIProgressUpdate.$displayLoadingString($lst);if($rt_suspending()){break main;}
$lst=$this.$chunkProvider;$ptr=3;continue main;case 6:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$parIProgressUpdate=$tmp;$chunk=$parIProgressUpdate;if($chunk!==null){$parIProgressUpdate=$this.$thePlayerManager;$progressCallback=$chunk.$xPosition;var$7=$chunk.$zPosition;$ptr=7;continue main;}
$i=$i+1|0;if($i>=$l)
return;continue main;case 7:$tmp=nmsm_PlayerManager_hasPlayerInstance($parIProgressUpdate,$progressCallback,var$7);if($rt_suspending()){break main;}
$progressCallback=$tmp;if(!$progressCallback){$parIProgressUpdate=$this.$theChunkProviderServer;$progressCallback=$chunk.$xPosition;var$7=$chunk.$zPosition;$ptr=8;continue main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=6;continue main;case 8:nmwg_ChunkProviderServer_dropChunk($parIProgressUpdate,$progressCallback,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$progressCallback,$parIProgressUpdate,$lst,$i,$l,$chunk,var$7,$ptr);}
function nmw_WorldServer_saveLevel($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_checkSessionLock($this);if($rt_suspending()){break main;}
var$1=$this.$worldInfo;var$2=$this.$worldBorder;$ptr=2;case 2:$tmp=nmwb_WorldBorder_getDiameter(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$1.$borderSize=var$3;$this.$worldInfo.$borderCenterX=$this.$worldBorder.$getCenterX();$this.$worldInfo.$borderCenterZ=$this.$worldBorder.$getCenterZ();var$1=$this.$worldInfo;var$2=$this.$worldBorder;var$1.$borderSafeZone=var$2.$damageBuffer;var$1.$borderDamagePerBlock=var$2.$damageAmount;var$1.$borderWarningDistance=var$2.$warningDistance0;var$1.$borderWarningTime=var$2.$warningTime0;var$1.$borderSizeLerpTarget=var$2.$endDiameter;var$1.$borderSizeLerpTime=nmwb_WorldBorder_getTimeUntilTarget(var$2);var$1=$this.$saveHandler;var$2=$this.$worldInfo;var$4=$this.$mcServer2.$serverConfigManager.$hostPlayerNBT;$ptr=3;case 3:var$1.$saveWorldInfoWithPlayer(var$2,var$4);if($rt_suspending()){break main;}
var$1=$this.$mapStorage;$ptr=4;case 4:var$1.$saveAllData();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmw_WorldServer_onEntityAdded($this,$entity){var var$2,var$3,$aentity,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$aentity=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_onEntityAdded($this,$entity);if($rt_suspending()){break main;}
nmu_IntHashMap_addKey($this.$entitiesById,$entity.$entityId,$entity);var$2=$this.$entitiesByUuid;var$3=$entity.$entityUniqueID;$ptr=2;case 2:a:{ju_HashMap_putImpl(var$2,var$3,$entity);if($rt_suspending()){break main;}
$aentity=$entity.$getParts();if($aentity!==null){$i=0;while(true){var$6=$aentity.data;if($i>=var$6.length)
break a;nmu_IntHashMap_addKey($this.$entitiesById,var$6[$i].$entityId,var$6[$i]);$i=$i+1|0;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,$aentity,$i,var$6,$ptr);}
function nmw_WorldServer_onEntityRemoved($this,$entity){var var$2,var$3,$aentity,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$aentity=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_onEntityRemoved($this,$entity);if($rt_suspending()){break main;}
nmu_IntHashMap_removeObject($this.$entitiesById,$entity.$entityId);var$2=$this.$entitiesByUuid;var$3=$entity.$entityUniqueID;$ptr=2;case 2:a:{ju_HashMap_remove(var$2,var$3);if($rt_suspending()){break main;}
$aentity=$entity.$getParts();if($aentity!==null){$i=0;while(true){var$6=$aentity.data;if($i>=var$6.length)
break a;nmu_IntHashMap_removeObject($this.$entitiesById,var$6[$i].$entityId);$i=$i+1|0;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,$aentity,$i,var$6,$ptr);}
function nmw_WorldServer_addWeatherEffect($this,$entity){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_addWeatherEffect($this,$entity);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;var$3=$this.$mcServer2.$serverConfigManager;var$4=$entity.$posX;var$5=$entity.$posY;var$6=$entity.$posZ;var$7=512.0;var$8=$this.$provider.$dimensionId;var$9=new nmnps_S2CPacketSpawnGlobalEntity;var$9.$entityId15=$entity.$entityId;var$9.$x8=nmu_MathHelper_floor_double(var$4*32.0);var$9.$y8=nmu_MathHelper_floor_double($entity.$posY*32.0);var$9.$z11=nmu_MathHelper_floor_double($entity.$posZ*32.0);if($entity instanceof nmee_EntityLightningBolt)
var$9.$type9=1;$ptr=2;case 2:nmsm_ServerConfigurationManager_sendToAllNear(var$3,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmw_WorldServer_setEntityState($this,$entity,$b0){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();$b0=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$theEntityTracker;var$4=nmnps_S19PacketEntityStatus__init_0($entity,$b0);$ptr=1;case 1:nme_EntityTracker_func_151248_b(var$3,$entity,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$b0,var$3,var$4,$ptr);}
function nmw_WorldServer_newExplosion($this,$entity,$d0,$d1,$d2,$f,$flag,$flag1){var $explosion,$lst,$i,$l,$entityplayer,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();$entityplayer=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$explosion=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$explosion=new nmw_Explosion;$ptr=1;case 1:nmw_Explosion__init_($explosion,$this,$entity,$d0,$d1,$d2,$f,$flag,$flag1);if($rt_suspending()){break main;}
$ptr=2;case 2:nmw_Explosion_doExplosionA($explosion);if($rt_suspending()){break main;}
$flag=0;$ptr=3;case 3:nmw_Explosion_doExplosionB($explosion,$flag);if($rt_suspending()){break main;}
if(!$flag1)
ju_ArrayList_clear($explosion.$affectedBlockPositions0);$lst=$this.$playerEntities;$i=0;$l=$lst.$size;if($i>=$l)
return $explosion;$ptr=4;case 4:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$entity=$tmp;$entityplayer=$entity;if(nme_Entity_getDistanceSq($entityplayer,$d0,$d1,$d2)>=4096.0){$i=$i+1|0;if($i>=$l)
return $explosion;continue main;}
var$13=$entityplayer.$playerNetServerHandler;var$14=new nmnps_S27PacketExplosion;var$15=$explosion.$affectedBlockPositions0;$entity=$explosion.$playerKnockbackMap;$ptr=5;case 5:$tmp=ju_HashMap_get($entity,$entityplayer);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;var$14.$posX4=$d0;var$14.$posY4=$d1;var$14.$posZ4=$d2;var$14.$strength=$f;$ptr=6;case 6:$tmp=cgcc_Lists_newArrayList0(var$15);if($rt_suspending()){break main;}
var$15=$tmp;var$14.$affectedBlockPositions=var$15;if($entity!==null){var$14.$field_149152_f=$entity.$xCoord;var$14.$field_149153_g=$entity.$yCoord;var$14.$field_149159_h=$entity.$zCoord;}
$ptr=7;case 7:nmn_NetHandlerPlayServer_sendPacket(var$13,var$14);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $explosion;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$d0,$d1,$d2,$f,$flag,$flag1,$explosion,$lst,$i,$l,$entityplayer,var$13,var$14,var$15,$ptr);}
function nmw_WorldServer_addBlockEvent($this,$blockpos,$block,$i,$j){var $blockeventdata,$lst,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$lst=$thread.pop();$blockeventdata=$thread.pop();$j=$thread.pop();$i=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockeventdata=new nmb_BlockEventData;$blockeventdata.$position16=$blockpos;$blockeventdata.$eventID=$i;$blockeventdata.$eventParameter=$j;$blockeventdata.$blockType0=$block;$lst=$this.$field_147490_S.data[$this.$blockEventCacheIndex];$k=0;$l=$lst.$size;if($k<$l){$ptr=2;continue main;}
$blockpos=$this.$field_147490_S.data[$this.$blockEventCacheIndex];$ptr=1;case 1:ju_ArrayList_add($blockpos,$blockeventdata);if($rt_suspending()){break main;}
return;case 2:$tmp=ju_ArrayList_get($lst,$k);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos;$ptr=3;case 3:$tmp=nmb_BlockEventData_equals($blockpos,$blockeventdata);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$k=$k+1|0;if($k<$l){$ptr=2;continue main;}
$blockpos=$this.$field_147490_S.data[$this.$blockEventCacheIndex];$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$block,$i,$j,$blockeventdata,$lst,$k,$l,$ptr);}
function nmw_WorldServer_sendQueuedBlockEvents($this){var var$1,var$2,$i,$lst,$k,$l,$blockeventdata,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$blockeventdata=$thread.pop();$l=$thread.pop();$k=$thread.pop();$lst=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$field_147490_S.data[$this.$blockEventCacheIndex];$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;$i=$this.$blockEventCacheIndex;$this.$blockEventCacheIndex=$i^1;$lst=$this.$field_147490_S.data[$i];$k=0;$l=$lst.$size;if($k<$l){$ptr=2;continue main;}
ju_ArrayList_clear($this.$field_147490_S.data[$i]);var$1=$this.$field_147490_S.data[$this.$blockEventCacheIndex];continue main;case 2:$tmp=ju_ArrayList_get($lst,$k);if($rt_suspending()){break main;}
var$1=$tmp;$blockeventdata=var$1;var$1=$blockeventdata.$position16;$ptr=3;case 3:$tmp=nmw_World_getBlockState($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$8=var$1.$block;if(var$8===$blockeventdata.$blockType0){var$9=$blockeventdata.$position16;var$10=$blockeventdata.$eventID;var$2=$blockeventdata.$eventParameter;$ptr=4;continue main;}
if(!0){$k=$k+1|0;if($k<$l){$ptr=2;continue main;}
ju_ArrayList_clear($this.$field_147490_S.data[$i]);var$1=$this.$field_147490_S.data[$this.$blockEventCacheIndex];$ptr=1;continue main;}
var$9=$this.$mcServer2.$serverConfigManager;var$11=$blockeventdata.$position16.$getX();var$12=$blockeventdata.$position16.$getY();var$13=$blockeventdata.$position16.$getZ();var$14=64.0;var$15=$this.$provider.$dimensionId;var$1=new nmnps_S24PacketBlockAction;var$16=$blockeventdata.$position16;var$8=$blockeventdata.$blockType0;var$10=$blockeventdata.$eventID;var$2=$blockeventdata.$eventParameter;var$1.$blockPosition0=var$16;var$1.$instrument=var$10;var$1.$pitch5=var$2;var$1.$block8=var$8;$ptr=5;continue main;case 4:$tmp=var$8.$onBlockEventReceived($this,var$9,var$1,var$10,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$k=$k+1|0;if($k<$l){$ptr=2;continue main;}
ju_ArrayList_clear($this.$field_147490_S.data[$i]);var$1=$this.$field_147490_S.data[$this.$blockEventCacheIndex];$ptr=1;continue main;}
var$9=$this.$mcServer2.$serverConfigManager;var$11=$blockeventdata.$position16.$getX();var$12=$blockeventdata.$position16.$getY();var$13=$blockeventdata.$position16.$getZ();var$14=64.0;var$15=$this.$provider.$dimensionId;var$1=new nmnps_S24PacketBlockAction;var$16=$blockeventdata.$position16;var$8=$blockeventdata.$blockType0;var$10=$blockeventdata.$eventID;var$2=$blockeventdata.$eventParameter;var$1.$blockPosition0=var$16;var$1.$instrument=var$10;var$1.$pitch5=var$2;var$1.$block8=var$8;$ptr=5;case 5:nmsm_ServerConfigurationManager_sendToAllNear(var$9,var$11,var$12,var$13,var$14,var$15,var$1);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$l){$ptr=2;continue main;}
ju_ArrayList_clear($this.$field_147490_S.data[$i]);var$1=$this.$field_147490_S.data[$this.$blockEventCacheIndex];$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$i,$lst,$k,$l,$blockeventdata,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmw_WorldServer_flush($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:var$1=$this.$saveHandler;$ptr=1;case 1:var$1.$flush();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmw_WorldServer_updateWeather($this){var $flag,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();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=nmw_World_isRaining($this);$ptr=1;case 1:nmw_World_updateWeather($this);if($rt_suspending()){break main;}
var$2=$this.$prevRainingStrength;var$3=$this.$rainingStrength;if(var$2!==var$3){var$4=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(7,var$3);var$6=$this.$provider.$dimensionId;$ptr=2;continue main;}
var$2=$this.$prevThunderingStrength;var$3=$this.$thunderingStrength;if(var$2!==var$3){var$4=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(8,var$3);var$6=$this.$provider.$dimensionId;$ptr=3;continue main;}
if($flag==nmw_World_isRaining($this))
return;if(!$flag){var$7=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(1,0.0);$ptr=4;continue main;}
var$7=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(2,0.0);$ptr=5;continue main;case 2:nmsm_ServerConfigurationManager_sendPacketToAllPlayersInDimension(var$4,var$5,var$6);if($rt_suspending()){break main;}
var$2=$this.$prevThunderingStrength;var$3=$this.$thunderingStrength;if(var$2!==var$3){var$4=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(8,var$3);var$6=$this.$provider.$dimensionId;$ptr=3;continue main;}
if($flag==nmw_World_isRaining($this))
return;if(!$flag){var$7=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(1,0.0);$ptr=4;continue main;}
var$7=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(2,0.0);$ptr=5;continue main;case 3:nmsm_ServerConfigurationManager_sendPacketToAllPlayersInDimension(var$4,var$5,var$6);if($rt_suspending()){break main;}
if($flag==nmw_World_isRaining($this))
return;if(!$flag){var$7=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(1,0.0);$ptr=4;continue main;}
var$7=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(2,0.0);$ptr=5;continue main;case 4:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$7,var$5);if($rt_suspending()){break main;}
var$7=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(7,$this.$rainingStrength);$ptr=6;continue main;case 5:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$7,var$5);if($rt_suspending()){break main;}
var$7=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(7,$this.$rainingStrength);$ptr=6;case 6:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$7,var$5);if($rt_suspending()){break main;}
var$7=$this.$mcServer2.$serverConfigManager;var$5=nmnps_S2BPacketChangeGameState__init_0(8,$this.$thunderingStrength);$ptr=7;case 7:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$7,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmw_WorldServer_getRenderDistanceChunks($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mcServer2.$serverConfigManager.$viewDistance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmw_WorldServer_getMinecraftServer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mcServer2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmw_WorldServer_getEntityTracker($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$theEntityTracker;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmw_WorldServer_getPlayerManager($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$thePlayerManager;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmw_WorldServer_getDefaultTeleporter($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$worldTeleporter;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmw_WorldServer_spawnParticle($this,$particleType,$xCoord,$yCoord,$zCoord,$numberOfParticles,$parDouble4,$parDouble5,$parDouble6,$parDouble7,$parArrayOfInt){var var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$parArrayOfInt=$thread.pop();$parDouble7=$thread.pop();$parDouble6=$thread.pop();$parDouble5=$thread.pop();$parDouble4=$thread.pop();$numberOfParticles=$thread.pop();$zCoord=$thread.pop();$yCoord=$thread.pop();$xCoord=$thread.pop();$particleType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$11=0;$ptr=1;case 1:nmw_WorldServer_spawnParticle0($this,$particleType,var$11,$xCoord,$yCoord,$zCoord,$numberOfParticles,$parDouble4,$parDouble5,$parDouble6,$parDouble7,$parArrayOfInt);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$particleType,$xCoord,$yCoord,$zCoord,$numberOfParticles,$parDouble4,$parDouble5,$parDouble6,$parDouble7,$parArrayOfInt,var$11,$ptr);}
function nmw_WorldServer_spawnParticle0($this,$particleType,$longDistance,$xCoord,$yCoord,$zCoord,$numberOfParticles,$xOffset,$yOffset,$zOffset,$particleSpeed,$parArrayOfInt){var $s2apacketparticles,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$i,$entityplayermp,$blockpos,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$blockpos=$thread.pop();$entityplayermp=$thread.pop();$i=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$s2apacketparticles=$thread.pop();$parArrayOfInt=$thread.pop();$particleSpeed=$thread.pop();$zOffset=$thread.pop();$yOffset=$thread.pop();$xOffset=$thread.pop();$numberOfParticles=$thread.pop();$zCoord=$thread.pop();$yCoord=$thread.pop();$xCoord=$thread.pop();$longDistance=$thread.pop();$particleType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s2apacketparticles=new nmnps_S2APacketParticles;var$13=$xCoord;var$14=$yCoord;var$15=$zCoord;var$16=$xOffset;var$17=$yOffset;var$18=$zOffset;var$19=$particleSpeed;$s2apacketparticles.$particleType=$particleType;$s2apacketparticles.$longDistance=$longDistance;$s2apacketparticles.$xCoord0=var$13;$s2apacketparticles.$yCoord0=var$14;$s2apacketparticles.$zCoord0=var$15;$s2apacketparticles.$xOffset=var$16;$s2apacketparticles.$yOffset=var$17;$s2apacketparticles.$zOffset=var$18;$s2apacketparticles.$particleSpeed=var$19;$s2apacketparticles.$particleCount=$numberOfParticles;$s2apacketparticles.$particleArguments=$parArrayOfInt;$i=0;$particleType=$this.$playerEntities;if($i>=$particleType.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get($particleType,$i);if($rt_suspending()){break main;}
$particleType=$tmp;$entityplayermp=$particleType;$ptr=2;case 2:a:{$tmp=nmep_EntityPlayerMP_getPosition($entityplayermp);if($rt_suspending()){break main;}
$blockpos=$tmp;$d0=nmu_Vec3i_distanceSq($blockpos,$xCoord,$yCoord,$zCoord);if($d0>256.0){if(!$longDistance)
break a;if($d0>65536.0)
break a;}
$particleType=$entityplayermp.$playerNetServerHandler;$ptr=3;continue main;}
$i=$i+1|0;$particleType=$this.$playerEntities;if($i>=$particleType.$size)
return;$ptr=1;continue main;case 3:nmn_NetHandlerPlayServer_sendPacket($particleType,$s2apacketparticles);if($rt_suspending()){break main;}
$i=$i+1|0;$particleType=$this.$playerEntities;if($i>=$particleType.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$particleType,$longDistance,$xCoord,$yCoord,$zCoord,$numberOfParticles,$xOffset,$yOffset,$zOffset,$particleSpeed,$parArrayOfInt,$s2apacketparticles,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$i,$entityplayermp,$blockpos,$d0,$ptr);}
function nmw_WorldServer_getEntityFromUuid($this,$uuid){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$uuid=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$entitiesByUuid;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$uuid);if($rt_suspending()){break main;}
$uuid=$tmp;return $uuid;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$uuid,var$2,$ptr);}
function nmw_WorldServer_addScheduledTask($this,$runnable){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$runnable=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mcServer2.$scheduledTasks0;$ptr=1;case 1:ju_AbstractList_add(var$2,$runnable);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$runnable,var$2,$ptr);}
function nmw_WorldServer__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmw_WorldServer_logger=var$1;var$2=$rt_createArray(nmu_WeightedRandomChestContent,10);var$3=var$2.data;var$4=0;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_stick;var$6=0;var$7=1;var$8=3;var$9=10;$ptr=2;case 2:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$3[var$4]=var$1;var$4=1;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Blocks_planks;$ptr=3;case 3:$tmp=nmi_Item_getItemFromBlock(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=0;var$7=1;var$8=3;var$9=10;$ptr=4;case 4:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$3[var$4]=var$1;var$4=2;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Blocks_log;$ptr=5;case 5:$tmp=nmi_Item_getItemFromBlock(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=0;var$7=1;var$8=3;var$9=10;$ptr=6;case 6:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$3[var$4]=var$1;var$4=3;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_stone_axe;var$6=0;var$7=1;var$8=1;var$9=3;$ptr=7;case 7:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$3[var$4]=var$1;var$4=4;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_wooden_axe;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=8;case 8:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$3[var$4]=var$1;var$4=5;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_stone_pickaxe;var$6=0;var$7=1;var$8=1;var$9=3;$ptr=9;case 9:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$3[var$4]=var$1;var$4=6;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_wooden_pickaxe;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=10;case 10:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$3[var$4]=var$1;var$4=7;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_apple;var$6=0;var$7=2;var$8=3;var$9=5;$ptr=11;case 11:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$3[var$4]=var$1;var$6=8;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_bread;var$7=0;var$4=2;var$8=3;var$9=3;$ptr=12;case 12:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$4,var$8,var$9);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$7=9;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Blocks_log2;$ptr=13;case 13:$tmp=nmi_Item_getItemFromBlock(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$8=0;var$9=1;var$4=3;var$6=10;$ptr=14;case 14:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$8,var$9,var$4,var$6);if($rt_suspending()){break main;}
var$3[var$7]=var$1;$ptr=15;case 15:$tmp=cgcc_Lists_newArrayList1(var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmw_WorldServer_bonusChestContent=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function ju_HashMap$HashEntry(){var a=this;ju_MapEntry.call(a);a.$origKeyHash=0;a.$next5=null;}
function ju_HashMap$HashEntry__init_(var_0,var_1){var var_2=new ju_HashMap$HashEntry();ju_HashMap$HashEntry__init_0(var_2,var_0,var_1);return var_2;}
function ju_HashMap$HashEntry__init_0($this,$theKey,$hash){ju_MapEntry__init_($this,$theKey,null);$this.$origKeyHash=$hash;}
var jl_ArrayIndexOutOfBoundsException=$rt_classWithoutFields(jl_IndexOutOfBoundsException);function jl_ArrayIndexOutOfBoundsException__init_(){var var_0=new jl_ArrayIndexOutOfBoundsException();jl_ArrayIndexOutOfBoundsException__init_0(var_0);return var_0;}
function jl_ArrayIndexOutOfBoundsException__init_2(var_0){var var_1=new jl_ArrayIndexOutOfBoundsException();jl_ArrayIndexOutOfBoundsException__init_1(var_1,var_0);return var_1;}
function jl_ArrayIndexOutOfBoundsException__init_0($this){jl_Throwable__init_0($this);}
function jl_ArrayIndexOutOfBoundsException__init_1($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jl_Integer_toString($index);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($this,var$2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
var jnc_CharacterCodingException=$rt_classWithoutFields(ji_IOException);function jnc_CharacterCodingException__init_0(){var var_0=new jnc_CharacterCodingException();jnc_CharacterCodingException__init_(var_0);return var_0;}
function jnc_CharacterCodingException__init_($this){jl_Throwable__init_0($this);}
var jl_AssertionError=$rt_classWithoutFields(jl_Error);function jl_AssertionError__init_1(){var var_0=new jl_AssertionError();jl_AssertionError__init_(var_0);return var_0;}
function jl_AssertionError__init_2(var_0){var var_1=new jl_AssertionError();jl_AssertionError__init_0(var_1,var_0);return var_1;}
function jl_AssertionError__init_($this){jl_Throwable__init_0($this);}
function jl_AssertionError__init_0($this,$message){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$message=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jl_String_valueOf($message);if($rt_suspending()){break main;}
$message=$tmp;jl_Throwable__init_($this,$message);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$message,$ptr);}
function jnci_BufferedDecoder(){var a=this;jnc_CharsetDecoder.call(a);a.$inArray=null;a.$outArray=null;}
function jnci_BufferedDecoder__init_($this,$cs,$averageCharsPerByte,$maxCharsPerByte){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$maxCharsPerByte=$thread.pop();$averageCharsPerByte=$thread.pop();$cs=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$replacement0=$rt_s(4381);jnc_CodingErrorAction_$callClinit();var$4=jnc_CodingErrorAction_REPORT;$this.$malformedAction=var$4;$this.$unmappableAction=var$4;if($averageCharsPerByte<=0.0){$cs=new jl_IllegalArgumentException;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(4382);$ptr=1;continue main;}
if($maxCharsPerByte>0.0){$this.$charset0=$cs;$this.$averageCharsPerByte=$averageCharsPerByte;$this.$maxCharsPerByte=$maxCharsPerByte;$this.$inArray=$rt_createByteArray(512);$this.$outArray=$rt_createCharArray(512);return;}
$cs=new jl_IllegalArgumentException;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(4383);$ptr=3;continue main;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$4,$averageCharsPerByte);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_($cs,var$4);$rt_throw($cs);case 3:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$4,$maxCharsPerByte);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_($cs,var$4);$rt_throw($cs);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cs,$averageCharsPerByte,$maxCharsPerByte,var$4,var$5,$ptr);}
function jnci_BufferedDecoder_decodeLoop($this,$in,$out){var $inArray,$inPos,$inSize,$outArray,$i,var$8,$outPos,$result,var$11,$outSize,$controller,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();$controller=$thread.pop();$outSize=$thread.pop();var$11=$thread.pop();$result=$thread.pop();$outPos=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$outArray=$thread.pop();$inSize=$thread.pop();$inPos=$thread.pop();$inArray=$thread.pop();$out=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$inArray=$this.$inArray;$inPos=0;$inSize=0;$outArray=$this.$outArray;a:{while(true){if(($inPos+32|0)>$inSize&&jn_Buffer_hasRemaining($in)){$i=$inPos;while($i<$inSize){var$8=$inArray.data;var$8[$i-$inPos|0]=var$8[$i];$i=$i+1|0;}
var$8=$inArray.data;$i=$inSize-$inPos|0;$inSize=jl_Math_min(jn_Buffer_remaining($in)+$i|0,var$8.length);$outPos=$inSize-$i|0;$ptr=1;continue main;}
if(!jn_Buffer_hasRemaining($out)){$result=!jn_Buffer_hasRemaining($in)&&$inPos>=$inSize?jnc_CoderResult_UNDERFLOW:jnc_CoderResult_OVERFLOW;break a;}
var$8=$outArray.data;$i=jn_Buffer_remaining($out);var$11=var$8.length;$outSize=jl_Math_min($i,var$11);$controller=new jnci_BufferedDecoder$Controller;$controller.$in0=$in;$controller.$out3=$out;$result=$this.$arrayDecode($inArray,$inPos,$inSize,$outArray,0,$outSize,$controller);$inPos=$controller.$inPosition;if($result===null&&0==$controller.$outPosition)
$result=jnc_CoderResult_UNDERFLOW;var$14=$controller.$outPosition;var$15=0;if($out.$readOnly){$in=new jn_ReadOnlyBufferException;jl_Throwable__init_0($in);$rt_throw($in);}
if(jn_Buffer_remaining($out)<var$14){$in=new jn_BufferOverflowException;jl_Throwable__init_0($in);$rt_throw($in);}
if(var$15>var$11){$in=new jl_IndexOutOfBoundsException;$out=new jl_StringBuilder;jl_AbstractStringBuilder__init_($out);$result=$rt_s(3274);$ptr=3;continue main;}
$i=var$15+var$14|0;if($i>var$11){$in=new jl_IndexOutOfBoundsException;$out=new jl_StringBuilder;jl_AbstractStringBuilder__init_($out);$result=$rt_s(3289);$ptr=6;continue main;}
if(var$14<0){$in=new jl_IndexOutOfBoundsException;$out=new jl_StringBuilder;jl_AbstractStringBuilder__init_($out);$result=$rt_s(3273);$ptr=9;continue main;}
var$11=$out.$position;$outSize=0;while($outSize<var$14){var$16=var$11+1|0;$i=var$15+1|0;jn_CharBufferOverArray_putChar($out,var$11,var$8[var$15]);$outSize=$outSize+1|0;var$11=var$16;var$15=$i;}
$out.$position=$out.$position+var$14|0;if($result!==null)
break;}}
$i=$in.$position-($inSize-$inPos|0)|0;$ptr=2;continue main;case 1:jn_ByteBuffer_get($in,$inArray,$i,$outPos);if($rt_suspending()){break main;}
$inPos=0;a:{while(true){if(!jn_Buffer_hasRemaining($out)){$result=!jn_Buffer_hasRemaining($in)&&$inPos>=$inSize?jnc_CoderResult_UNDERFLOW:jnc_CoderResult_OVERFLOW;break a;}
var$8=$outArray.data;$i=jn_Buffer_remaining($out);var$11=var$8.length;$outSize=jl_Math_min($i,var$11);$controller=new jnci_BufferedDecoder$Controller;$controller.$in0=$in;$controller.$out3=$out;$result=$this.$arrayDecode($inArray,$inPos,$inSize,$outArray,0,$outSize,$controller);$inPos=$controller.$inPosition;if($result===null&&0==$controller.$outPosition)
$result=jnc_CoderResult_UNDERFLOW;var$14=$controller.$outPosition;var$15=0;if($out.$readOnly){$in=new jn_ReadOnlyBufferException;jl_Throwable__init_0($in);$rt_throw($in);}
if(jn_Buffer_remaining($out)<var$14){$in=new jn_BufferOverflowException;jl_Throwable__init_0($in);$rt_throw($in);}
if(var$15>var$11){$in=new jl_IndexOutOfBoundsException;$out=new jl_StringBuilder;jl_AbstractStringBuilder__init_($out);$result=$rt_s(3274);$ptr=3;continue main;}
$i=var$15+var$14|0;if($i>var$11){$in=new jl_IndexOutOfBoundsException;$out=new jl_StringBuilder;jl_AbstractStringBuilder__init_($out);$result=$rt_s(3289);$ptr=6;continue main;}
if(var$14<0){$in=new jl_IndexOutOfBoundsException;$out=new jl_StringBuilder;jl_AbstractStringBuilder__init_($out);$result=$rt_s(3273);$ptr=9;continue main;}
var$11=$out.$position;$outSize=0;while($outSize<var$14){var$16=var$11+1|0;$i=var$15+1|0;jn_CharBufferOverArray_putChar($out,var$11,var$8[var$15]);$outSize=$outSize+1|0;var$11=var$16;var$15=$i;}
$out.$position=$out.$position+var$14|0;if($result!==null)
break;if(($inPos+32|0)<=$inSize)
continue;if(jn_Buffer_hasRemaining($in)){$i=$inPos;while($i<$inSize){var$8=$inArray.data;var$8[$i-$inPos|0]=var$8[$i];$i=$i+1|0;}
var$8=$inArray.data;$i=$inSize-$inPos|0;$inSize=jl_Math_min(jn_Buffer_remaining($in)+$i|0,var$8.length);$outPos=$inSize-$i|0;continue main;}}}
$i=$in.$position-($inSize-$inPos|0)|0;$ptr=2;case 2:jn_Buffer_position($in,$i);if($rt_suspending()){break main;}
return $result;case 3:jl_AbstractStringBuilder_append($out,$result);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($out,var$15);$result=$rt_s(3235);$ptr=4;case 4:jl_AbstractStringBuilder_append($out,$result);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($out,var$11);jl_AbstractStringBuilder_append0($out,41);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($out);if($rt_suspending()){break main;}
$out=$tmp;jl_Throwable__init_($in,$out);$rt_throw($in);case 6:jl_AbstractStringBuilder_append($out,$result);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($out,$i);$result=$rt_s(3275);$ptr=7;case 7:jl_AbstractStringBuilder_append($out,$result);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($out,var$11);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($out);if($rt_suspending()){break main;}
$out=$tmp;jl_Throwable__init_($in,$out);$rt_throw($in);case 9:jl_AbstractStringBuilder_append($out,$result);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($out,var$14);$result=$rt_s(3276);$ptr=10;case 10:jl_AbstractStringBuilder_append($out,$result);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($out);if($rt_suspending()){break main;}
$out=$tmp;jl_Throwable__init_($in,$out);$rt_throw($in);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,$out,$inArray,$inPos,$inSize,$outArray,$i,var$8,$outPos,$result,var$11,$outSize,$controller,var$14,var$15,var$16,$ptr);}
var jnci_UTF8Decoder=$rt_classWithoutFields(jnci_BufferedDecoder);function jnci_UTF8Decoder_arrayDecode($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var $result,var$9,$b2,$b,$b2_0,$b3,$c,$b4,$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,2))
break a;$result=jnc_CoderResult_UNDERFLOW;break a;}
$inPos=$b2+1|0;$b2=var$9[$b2];if(!jnci_UTF8Decoder_checkMidByte($this,$b2)){$inPos=$inPos+(-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=$inPos;}else if(($b&240)==224){if(($b2+2|0)>$inSize){$inPos=$b2+(-1)|0;if(jnci_BufferedDecoder$Controller_hasMoreInput($controller,3))
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,4))
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.$inPosition=$inPos;$controller.$outPosition=$outPos;return $result;}
function jnci_UTF8Decoder_checkMidByte($this,$b){return($b&192)!=128?0:1;}
function nmb_BlockFlower$1(){jl_Object.call(this);this.$this$019=null;}
function nmb_BlockFlower$1_apply($this,var$1){var $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:return var$1.$blockType!==$this.$this$019.$getBlockType()?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ju_LinkedHashMap$LinkedHashMapEntry(){var a=this;ju_HashMap$HashEntry.call(a);a.$chainForward=null;a.$chainBackward=null;}
var ji_EOFException=$rt_classWithoutFields(ji_IOException);function ji_EOFException__init_0(){var var_0=new ji_EOFException();ji_EOFException__init_(var_0);return var_0;}
function ji_EOFException__init_($this){jl_Throwable__init_0($this);}
function cgcc_HashBiMap(){var a=this;ju_AbstractMap.call(a);a.$hashTableKToV=null;a.$hashTableVToK=null;a.$size10=0;a.$mask1=0;a.$modCount4=0;a.$inverse0=null;}
function cgcc_HashBiMap_create(){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();}
main:while(true){switch($ptr){case 0:var$1=16;var$2=new cgcc_HashBiMap;var$3=$rt_s(974);$ptr=1;case 1:cgcc_CollectPreconditions_checkNonnegative(var$1,var$3);if($rt_suspending()){break main;}
var$1=cgcc_Hashing_closedTableSize(var$1,1.0);var$2.$hashTableKToV=$rt_createArray(cgcc_HashBiMap$BiEntry,var$1);var$2.$hashTableVToK=$rt_createArray(cgcc_HashBiMap$BiEntry,var$1);var$2.$mask1=var$1-1|0;var$2.$modCount4=0;var$2.$size10=0;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function cgcc_HashBiMap_delete($this,$entry){var $keyBucket,$valueBucket,$prevBucketEntry,var$5,$bucketEntry,$bucketEntry_0;$keyBucket=$entry.$keyHash;$valueBucket=$this.$mask1;$keyBucket=$keyBucket&$valueBucket;$prevBucketEntry=null;var$5=$this.$hashTableKToV.data;$bucketEntry=var$5[$keyBucket];while($bucketEntry!==$entry){$bucketEntry_0=$bucketEntry.$nextInKToVBucket;$prevBucketEntry=$bucketEntry;$bucketEntry=$bucketEntry_0;}
if($prevBucketEntry!==null)
$prevBucketEntry.$nextInKToVBucket=$entry.$nextInKToVBucket;else
var$5[$keyBucket]=$entry.$nextInKToVBucket;$valueBucket=$entry.$valueHash&$valueBucket;$prevBucketEntry=null;var$5=$this.$hashTableVToK.data;$bucketEntry=var$5[$valueBucket];while($bucketEntry!==$entry){$bucketEntry_0=$bucketEntry.$nextInVToKBucket;$prevBucketEntry=$bucketEntry;$bucketEntry=$bucketEntry_0;}
if($prevBucketEntry!==null)
$prevBucketEntry.$nextInVToKBucket=$entry.$nextInVToKBucket;else
var$5[$valueBucket]=$entry.$nextInVToKBucket;$this.$size10=$this.$size10-1|0;$this.$modCount4=$this.$modCount4+1|0;}
function cgcc_HashBiMap_insert($this,$entry){var $keyBucket,$valueBucket,var$4;$keyBucket=$entry.$keyHash;$valueBucket=$this.$mask1;$keyBucket=$keyBucket&$valueBucket;var$4=$this.$hashTableKToV.data;$entry.$nextInKToVBucket=var$4[$keyBucket];var$4[$keyBucket]=$entry;$valueBucket=$entry.$valueHash&$valueBucket;var$4=$this.$hashTableVToK.data;$entry.$nextInVToKBucket=var$4[$valueBucket];var$4[$valueBucket]=$entry;$this.$size10=$this.$size10+1|0;$this.$modCount4=$this.$modCount4+1|0;}
function cgcc_HashBiMap_hash($o){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$o=$thread.pop();}
main:while(true){switch($ptr){case 0:if($o===null)
return cgcc_Hashing_smear(0);$ptr=1;case 1:$tmp=$o.$hashCode0();if($rt_suspending()){break main;}
var$2=$tmp;return cgcc_Hashing_smear(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($o,var$2,$ptr);}
function cgcc_HashBiMap_seekByKey($this,$key,$keyHash){var $entry,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();$entry=$thread.pop();$keyHash=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entry=$this.$hashTableKToV.data[$keyHash&$this.$mask1];while($entry!==null){if($keyHash==$entry.$keyHash){var$4=$entry.$key5;$ptr=1;continue main;}
$entry=$entry.$nextInKToVBucket;}
return null;case 1:$tmp=cgcb_Objects_equal($key,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $entry;while(true){$entry=$entry.$nextInKToVBucket;if($entry===null)
break;if($keyHash!=$entry.$keyHash)
continue;else{var$4=$entry.$key5;continue main;}}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$keyHash,$entry,var$4,var$5,$ptr);}
function cgcc_HashBiMap_seekByValue($this,$value,$valueHash){var $entry,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();$entry=$thread.pop();$valueHash=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entry=$this.$hashTableVToK.data[$valueHash&$this.$mask1];while($entry!==null){if($valueHash==$entry.$valueHash){var$4=$entry.$value17;$ptr=1;continue main;}
$entry=$entry.$nextInVToKBucket;}
return null;case 1:$tmp=cgcb_Objects_equal($value,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $entry;while(true){$entry=$entry.$nextInVToKBucket;if($entry===null)
break;if($valueHash!=$entry.$valueHash)
continue;else{var$4=$entry.$value17;continue main;}}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$valueHash,$entry,var$4,var$5,$ptr);}
function cgcc_HashBiMap_containsKey($this,$key){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_HashBiMap_hash($key);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=cgcc_HashBiMap_seekByKey($this,$key,var$2);if($rt_suspending()){break main;}
$key=$tmp;return $key===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$ptr);}
function cgcc_HashBiMap_containsValue($this,$value){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_HashBiMap_hash($value);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=cgcc_HashBiMap_seekByValue($this,$value,var$2);if($rt_suspending()){break main;}
$value=$tmp;return $value===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,$ptr);}
function cgcc_HashBiMap_get($this,$key){var var$2,$entry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entry=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_HashBiMap_hash($key);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=cgcc_HashBiMap_seekByKey($this,$key,var$2);if($rt_suspending()){break main;}
$entry=$tmp;return $entry!==null?$entry.$value17:null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$entry,$ptr);}
function cgcc_HashBiMap_put($this,$key,$value){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_HashBiMap_hash($key);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=cgcc_HashBiMap_hash($value);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=cgcc_HashBiMap_seekByKey($this,$key,var$3);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5!==null&&var$4==var$5.$valueHash){var$6=var$5.$value17;$ptr=9;continue main;}
$ptr=4;case 4:$tmp=cgcc_HashBiMap_seekByValue($this,$value,var$4);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6===null){if(var$5!==null)
cgcc_HashBiMap_delete($this,var$5);cgcc_HashBiMap_insert($this,cgcc_HashBiMap$BiEntry__init_($key,var$3,$value,var$4));cgcc_HashBiMap_rehashIfNecessary($this);$value=var$5!==null?var$5.$value17:null;return $value;}
$key=new jl_IllegalArgumentException;$ptr=5;case 5:$tmp=jl_String_valueOf($value);if($rt_suspending()){break main;}
$value=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$5=$rt_s(4384);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,$value);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$value=$tmp;jl_Throwable__init_($key,$value);$rt_throw($key);case 9:$tmp=cgcb_Objects_equal($value,var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return $value;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,var$5,var$6,var$7,$ptr);}
function cgcc_HashBiMap_rehashIfNecessary($this){var $oldKToV,$newTableSize,var$3,$bucket,$entry,$entry_0;$oldKToV=$this.$hashTableKToV.data;$newTableSize=$this.$size10;var$3=$oldKToV.length;if($newTableSize>1.0*var$3&&var$3<cgcc_Hashing_MAX_TABLE_SIZE?1:0){$newTableSize=var$3*2|0;$this.$hashTableKToV=$rt_createArray(cgcc_HashBiMap$BiEntry,$newTableSize);$this.$hashTableVToK=$rt_createArray(cgcc_HashBiMap$BiEntry,$newTableSize);$this.$mask1=$newTableSize-1|0;$this.$size10=0;$bucket=0;while($bucket<var$3){$entry=$oldKToV[$bucket];while($entry!==null){$entry_0=$entry.$nextInKToVBucket;cgcc_HashBiMap_insert($this,$entry);$entry=$entry_0;}
$bucket=$bucket+1|0;}
$this.$modCount4=$this.$modCount4+1|0;}}
function cgcc_HashBiMap_remove($this,$key){var var$2,$entry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entry=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_HashBiMap_hash($key);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=cgcc_HashBiMap_seekByKey($this,$key,var$2);if($rt_suspending()){break main;}
$entry=$tmp;if($entry===null)
return null;cgcc_HashBiMap_delete($this,$entry);return $entry.$value17;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$entry,$ptr);}
function cgcc_HashBiMap_size($this){return $this.$size10;}
function cgcc_HashBiMap_keySet($this){var var$1;var$1=new cgcc_HashBiMap$KeySet;var$1.$this$077=$this;cgcc_Maps$KeySet__init_(var$1,$this);return var$1;}
function cgcc_HashBiMap_values($this){var var$1,var$2;var$1=cgcc_HashBiMap_inverse($this);var$2=new cgcc_HashBiMap$Inverse$InverseKeySet;var$2.$this$1=var$1;cgcc_Maps$KeySet__init_(var$2,var$1);return var$2;}
function cgcc_HashBiMap_entrySet($this){var var$1;var$1=new cgcc_HashBiMap$EntrySet;var$1.$this$078=$this;return var$1;}
function cgcc_HashBiMap_inverse($this){var var$1;var$1=$this.$inverse0;if(var$1===null){var$1=new cgcc_HashBiMap$Inverse;var$1.$this$079=$this;$this.$inverse0=var$1;}
return var$1;}
function cgcc_HashBiMap_values0($this){return cgcc_HashBiMap_values($this);}
var jl_StringIndexOutOfBoundsException=$rt_classWithoutFields(jl_IndexOutOfBoundsException);function jl_StringIndexOutOfBoundsException__init_0(){var var_0=new jl_StringIndexOutOfBoundsException();jl_StringIndexOutOfBoundsException__init_(var_0);return var_0;}
function jl_StringIndexOutOfBoundsException__init_($this){jl_Throwable__init_0($this);}
function cgcb_Joiner$1(){var a=this;cgcb_Joiner.call(a);a.$val$nullText=null;a.$this$024=null;}
function cgcb_Joiner$1_toString($this,$part){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$part=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($part===null)
return $this.$val$nullText;var$2=$this.$this$024;$ptr=1;case 1:$tmp=cgcb_Joiner_toString(var$2,$part);if($rt_suspending()){break main;}
$part=$tmp;return $part;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$part,var$2,$ptr);}
function cgcb_CharMatcher$Or(){var a=this;cgcb_CharMatcher.call(a);a.$first0=null;a.$second=null;}
function cgcb_CharMatcher$Or__init_0(var_0,var_1,var_2){var var_3=new cgcb_CharMatcher$Or();cgcb_CharMatcher$Or__init_(var_3,var_0,var_1,var_2);return var_3;}
function cgcb_CharMatcher$Or__init_($this,$a,$b,$description){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$description=$thread.pop();$b=$thread.pop();$a=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcb_CharMatcher__init_($this,$description);if($rt_suspending()){break main;}
$this.$first0=cgcb_Preconditions_checkNotNull($a);$this.$second=cgcb_Preconditions_checkNotNull($b);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$a,$b,$description,$ptr);}
function ju_AbstractMap$KeySet(){ju_AbstractSet.call(this);this.$this$04=null;}
function ju_AbstractMap$KeySet_iterator($this){var $it,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$it=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$it=$this.$this$04;$ptr=1;case 1:$tmp=$it.$entrySet();if($rt_suspending()){break main;}
$it=$tmp;$ptr=2;case 2:$tmp=$it.$iterator();if($rt_suspending()){break main;}
$it=$tmp;var$2=new ju_AbstractMap$KeySet$1;var$2.$this$10=$this;var$2.$val$it=$it;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$it,var$2,$ptr);}
function ju_AbstractMap$KeySet_size($this){return $this.$this$04.$size0();}
function ju_GenericEnumSet$1(){var a=this;jl_Object.call(a);a.$index9=0;a.$indexToRemove=0;a.$count9=0;a.$this$056=null;}
function ju_GenericEnumSet$1_hasNext($this){return $this.$count9<=0?0:1;}
function ju_GenericEnumSet$1_next($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$count9){var$1=new ju_NoSuchElementException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$this.$indexToRemove=$this.$index9;while(true){var$2=$this.$this$056.$bits.data;var$3=$this.$index9;var$4=jl_Integer_numberOfTrailingZeros(var$2[var$3/32|0]>>>(var$3%32|0)|0);if(var$4<32)
break;$this.$index9=(($this.$index9/32|0)+1|0)*32|0;}
$this.$index9=$this.$index9+var$4|0;$this.$count9=$this.$count9-1|0;var$1=$this.$this$056.$cls;$ptr=1;case 1:$tmp=ju_GenericEnumSet_getConstants(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.data;var$3=$this.$index9;$this.$index9=var$3+1|0;return var$2[var$3];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmu_MinecraftError=$rt_classWithoutFields(jl_Error);function nmu_MinecraftError__init_0(){var var_0=new nmu_MinecraftError();nmu_MinecraftError__init_(var_0);return var_0;}
function nmu_MinecraftError__init_($this){jl_Throwable__init_0($this);}
var jl_VirtualMachineError=$rt_classWithoutFields(jl_Error);function jl_VirtualMachineError__init_0(){var var_0=new jl_VirtualMachineError();jl_VirtualMachineError__init_(var_0);return var_0;}
function jl_VirtualMachineError__init_($this){jl_Throwable__init_0($this);}
var jl_StackOverflowError=$rt_classWithoutFields(jl_VirtualMachineError);function jl_StackOverflowError__init_0(){var var_0=new jl_StackOverflowError();jl_StackOverflowError__init_(var_0);return var_0;}
function jl_StackOverflowError__init_($this){jl_Throwable__init_0($this);}
var jl_ArithmeticException=$rt_classWithoutFields(jl_RuntimeException);function jl_ArithmeticException__init_0(){var var_0=new jl_ArithmeticException();jl_ArithmeticException__init_(var_0);return var_0;}
function jl_ArithmeticException__init_($this){jl_Throwable__init_0($this);}
var jm_Division=$rt_classWithoutFields();function jm_Division__init_0(){var var_0=new jm_Division();jm_Division__init_(var_0);return var_0;}
function jm_Division__init_($this){}
function jm_Division_divide($quot,$quotLength,$a,$j,$b,$bLength){var var$7,$normA,$normB,$k,$divisorShift,$firstDivisorDigit,$i,var$14,var$15,var$16,$res,$rem,$rOverflowed,$carry,$product,$longR,$borrow;var$7=$b.data;$normA=$rt_createIntArray($j+1|0);$normB=$rt_createIntArray($bLength+1|0);$k=$bLength-1|0;$divisorShift=jl_Integer_numberOfLeadingZeros(var$7[$k]);if($divisorShift){jm_BitLevel_shiftLeft0($normB,$b,0,$divisorShift);jm_BitLevel_shiftLeft0($normA,$a,0,$divisorShift);}else{jl_System_fastArraycopy($a,0,$normA,0,$j);jl_System_fastArraycopy($b,0,$normB,0,$bLength);}
var$7=$normB.data;$a=$normA.data;$firstDivisorDigit=var$7[$k];$i=$quotLength-1|0;var$14=$bLength-2|0;var$15=Long_and(Long_fromInt($firstDivisorDigit),Long_create(4294967295,0));while($i>=0){a:{if($a[$j]==$firstDivisorDigit)
var$16=(-1);else{$res=jm_Division_divideLongByInt(Long_add(Long_shl(Long_and(Long_fromInt($a[$j]),Long_create(4294967295,0)),32),Long_and(Long_fromInt($a[$j-1|0]),Long_create(4294967295,0))),$firstDivisorDigit);var$16=Long_lo($res);$rem=Long_hi($res);if(var$16){$rOverflowed=0;var$16=var$16+1|0;while(true){var$16=var$16+(-1)|0;if($rOverflowed)
break;$carry=Long_mul(Long_and(Long_fromInt(var$16),Long_create(4294967295,0)),Long_and(Long_fromInt(var$7[var$14]),Long_create(4294967295,0)));$res=Long_fromInt($rem);$product=Long_add(Long_shl($res,32),Long_and(Long_fromInt($a[$j-2|0]),Long_create(4294967295,0)));$longR=Long_add(Long_and($res,Long_create(4294967295,0)),var$15);if(jl_Integer_numberOfLeadingZeros(Long_hi($longR))>=32)
$rem=Long_lo($longR);else
$rOverflowed=1;if(Long_le(Long_xor($carry,Long_create(0,2147483648)),Long_xor($product,Long_create(0,2147483648))))
break a;}}}}
if(var$16){$rem=$j-$bLength|0;$carry=Long_ZERO;$longR=Long_ZERO;$quotLength=0;while($quotLength<$bLength){$res=jm_Multiplication_unsignedMultAddAdd(var$7[$quotLength],var$16,Long_lo($carry),0);$borrow=$rem+$quotLength|0;$product=Long_add(Long_sub(Long_and(Long_fromInt($a[$borrow]),Long_create(4294967295,0)),Long_and($res,Long_create(4294967295,0))),$longR);$a[$borrow]=Long_lo($product);$longR=Long_shr($product,32);$carry=Long_shru($res,32);$quotLength=$quotLength+1|0;}
$quotLength=$rem+$bLength|0;$product=Long_add(Long_sub(Long_and(Long_fromInt($a[$quotLength]),Long_create(4294967295,0)),$carry),$longR);$a[$quotLength]=Long_lo($product);if(Long_hi($product)){var$16=var$16+(-1)|0;$carry=Long_ZERO;$k=0;while($k<$bLength){$quotLength=$rem+$k|0;$product=Long_add($carry,Long_add(Long_and(Long_fromInt($a[$quotLength]),Long_create(4294967295,0)),Long_and(Long_fromInt(var$7[$k]),Long_create(4294967295,0))));$a[$quotLength]=Long_lo($product);$carry=Long_shru($product,32);$k=$k+1|0;}}}
if($quot!==null)
$quot.data[$i]=var$16;$j=$j+(-1)|0;$i=$i+(-1)|0;}
if($divisorShift){jm_BitLevel_shiftRight0($normB,$bLength,$normA,0,$divisorShift);return $normB;}
jl_System_fastArraycopy($normA,0,$normB,0,$bLength);return $normA;}
function jm_Division_divideArrayByInt($dest,$src,$srcLength,$divisor){var $rem,$bLong,$i,$bPos,var$9,var$10,$temp,$quot,$aPos;$rem=Long_ZERO;$bLong=Long_and(Long_fromInt($divisor),Long_create(4294967295,0));$i=$srcLength-1|0;$bPos=Long_fromInt($divisor>>>1|0);$divisor=$divisor&1;var$9=Long_shl($bLong,1);while($i>=0){var$10=$src.data;$temp=Long_or(Long_shl($rem,32),Long_and(Long_fromInt(var$10[$i]),Long_create(4294967295,0)));if(Long_ge($temp,Long_ZERO)){$quot=Long_div($temp,$bLong);$rem=Long_rem($temp,$bLong);}else{$aPos=Long_shru($temp,1);$quot=Long_div($aPos,$bPos);$rem=Long_add(Long_shl(Long_rem($aPos,$bPos),1),Long_and($temp,Long_fromInt(1)));if($divisor){if(Long_le($quot,$rem))
$rem=Long_sub($rem,$quot);else if(Long_gt(Long_sub($quot,$rem),$bLong)){$rem=Long_add($rem,Long_sub(var$9,$quot));$quot=Long_sub($quot,Long_fromInt(2));}else{$rem=Long_add($rem,Long_sub($bLong,$quot));$quot=Long_sub($quot,Long_fromInt(1));}}}
$dest.data[$i]=Long_lo(Long_and($quot,Long_create(4294967295,0)));$i=$i+(-1)|0;}
return Long_lo($rem);}
function jm_Division_divideLongByInt($a,$b){var $bLong,$quot,$rem,$aPos,$bPos;$bLong=Long_and(Long_fromInt($b),Long_create(4294967295,0));if(Long_ge($a,Long_ZERO)){$quot=Long_div($a,$bLong);$rem=Long_rem($a,$bLong);}else{$aPos=Long_shru($a,1);$bPos=Long_fromInt($b>>>1|0);$quot=Long_div($aPos,$bPos);$rem=Long_add(Long_shl(Long_rem($aPos,$bPos),1),Long_and($a,Long_fromInt(1)));if($b&1){if(Long_le($quot,$rem))
$rem=Long_sub($rem,$quot);else if(Long_le(Long_sub($quot,$rem),$bLong)){$rem=Long_add($rem,Long_sub($bLong,$quot));$quot=Long_sub($quot,Long_fromInt(1));}else{$rem=Long_add($rem,Long_sub(Long_shl($bLong,1),$quot));$quot=Long_sub($quot,Long_fromInt(2));}}}
return Long_or(Long_shl($rem,32),Long_and($quot,Long_create(4294967295,0)));}
function jm_Division_calcN($a){var $m0,$n2,$powerOfTwo;$m0=Long_and(Long_fromInt($a.$digits.data[0]),Long_create(4294967295,0));$n2=Long_fromInt(1);$powerOfTwo=Long_fromInt(2);while(true){if(Long_ne(Long_and(Long_mul($m0,$n2),$powerOfTwo),Long_ZERO))
$n2=Long_or($n2,$powerOfTwo);$powerOfTwo=Long_shl($powerOfTwo,1);if(Long_ge($powerOfTwo,Long_create(0,1)))
break;}
return Long_lo(Long_and(Long_neg($n2),Long_create(4294967295,0)));}
function jm_Division_oddModPow($base,$exponent,$modulus){var $k,$a2,$res,$n2,var$8,var$9,var$10,var$11,var$12,var$13;$k=$modulus.$numberLength<<5;$a2=jm_BigInteger_mod(jm_BigInteger_shiftLeft($base,$k),$modulus);$res=jm_BigInteger_mod(jm_BigInteger_getPowerOfTwo($k),$modulus);$n2=jm_Division_calcN($modulus);if($modulus.$numberLength==1){$k=jm_BigInteger_bitLength($exponent)-1|0;while($k>=0){$res=jm_Division_monPro($res,$res,$modulus,$n2);if(jm_BitLevel_testBit($exponent,$k))
$res=jm_Division_monPro($res,$a2,$modulus,$n2);$k=$k+(-1)|0;}}else{var$8=$rt_createArray(jm_BigInteger,8).data;var$8[0]=$a2;$a2=jm_Division_monPro($a2,$a2,$modulus,$n2);var$9=1;while(var$9<=7){var$8[var$9]=jm_Division_monPro(var$8[var$9-1|0],$a2,$modulus,$n2);var$9=var$9+1|0;}
var$10=jm_BigInteger_bitLength($exponent)-1|0;while(var$10>=0){if(!jm_BitLevel_testBit($exponent,var$10))
$res=jm_Division_monPro($res,$res,$modulus,$n2);else{var$11=1;var$12=jl_Math_max(var$10-3|0,0);var$13=var$10;while(var$12<=(var$10-1|0)){if(jm_BitLevel_testBit($exponent,var$12)){if(var$12>=var$13)
var$11=var$11^1<<(var$12-var$13|0);else{var$11=var$11<<(var$10-var$12|0)^1;var$13=var$12;}}
var$12=var$12+1|0;}
$k=var$13;while($k<=var$10){$res=jm_Division_monPro($res,$res,$modulus,$n2);$k=$k+1|0;}
$res=jm_Division_monPro(var$8[(var$11-1|0)>>1],$res,$modulus,$n2);var$10=var$13;}
var$10=var$10+(-1)|0;}}
return jm_Division_monPro($res,jm_BigInteger_ONE,$modulus,$n2);}
function jm_Division_pow2ModPow($base,$exponent,$j){var $res,$e,$baseMod2toN,$i,$res2;jm_BigInteger_$callClinit();$res=jm_BigInteger_ONE;$e=jm_BigInteger_copy($exponent);$baseMod2toN=jm_BigInteger_copy($base);if(jm_BigInteger_testBit($base,0))
jm_Division_inplaceModPow2($e,$j-1|0);jm_Division_inplaceModPow2($baseMod2toN,$j);$i=jm_BigInteger_bitLength($e)-1|0;while($i>=0){$res2=jm_BigInteger_copy($res);jm_Division_inplaceModPow2($res2,$j);$res=jm_BigInteger_multiply($res,$res2);if(jm_BitLevel_testBit($e,$i)){$res=jm_BigInteger_multiply($res,$baseMod2toN);jm_Division_inplaceModPow2($res,$j);}
$i=$i+(-1)|0;}
jm_Division_inplaceModPow2($res,$j);return $res;}
function jm_Division_monPro($a,$b,$modulus,$n2){var $modulusLen,$res,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17;$modulusLen=$modulus.$numberLength;$res=$rt_createIntArray(($modulusLen<<1)+1|0);var$7=$res.data;jm_Multiplication_multArraysPAP($a.$digits,jl_Math_min($modulusLen,$a.$numberLength),$b.$digits,jl_Math_min($modulusLen,$b.$numberLength),$res);var$8=$modulus.$digits;var$9=$modulus.$numberLength;var$10=Long_ZERO;var$11=0;while(var$11<var$9){var$12=Long_ZERO;$modulusLen=Long_lo((jm_Multiplication_unsignedMultAddAdd(var$7[var$11],$n2,0,0)));var$13=0;while(var$13<var$9){var$14=var$8.data[var$13];var$15=var$11+var$13|0;var$16=jm_Multiplication_unsignedMultAddAdd($modulusLen,var$14,var$7[var$15],Long_lo(var$12));var$7[var$15]=Long_lo(var$16);var$12=Long_shru(var$16,32);var$13=var$13+1|0;}
$modulusLen=var$11+var$9|0;var$10=Long_add(var$10,Long_add(Long_and(Long_fromInt(var$7[$modulusLen]),Long_create(4294967295,0)),var$12));var$7[$modulusLen]=Long_lo(var$10);var$10=Long_shru(var$10,32);var$11=var$11+1|0;}
var$7[var$9<<1]=Long_lo(var$10);$n2=0;$modulusLen=var$9+1|0;while($n2<$modulusLen){var$7[$n2]=var$7[$n2+var$9|0];$n2=$n2+1|0;}
var$9=$modulus.$numberLength;$modulusLen=!var$7[var$9]?0:1;a:{if(!$modulusLen){var$17=$modulus.$digits;$modulusLen=1;var$13=var$9-1|0;while(var$13>=0){var$8=var$17.data;if(var$7[var$13]!=var$8[var$13]){$modulusLen=var$7[var$13]&&Long_gt(Long_and(Long_fromInt(var$7[var$13]),Long_create(4294967295,0)),Long_and(Long_fromInt(var$8[var$13]),Long_create(4294967295,0)))?1:0;break a;}
var$13=var$13+(-1)|0;}}}
$a=jm_BigInteger__init_5(1,var$9+1|0,$res);if($modulusLen)
jm_Elementary_inplaceSubtract($a,$modulus);jm_BigInteger_cutOffLeadingZeroes($a);return $a;}
function jm_Division_modPow2Inverse($x,$n){var $y,$i,var$5,var$6;$y=jm_BigInteger__init_9(1,$rt_createIntArray(1<<$n));$y.$numberLength=1;$y.$digits.data[0]=1;$y.$sign1=1;$i=1;while($i<$n){if(jm_BitLevel_testBit(jm_BigInteger_multiply($x,$y),$i)){var$5=$y.$digits.data;var$6=$i>>5;var$5[var$6]=var$5[var$6]|1<<($i&31);}
$i=$i+1|0;}
return $y;}
function jm_Division_inplaceModPow2($x,$n){var $fd,$leadingZeros,var$5;$fd=$n>>5;if($x.$numberLength>=$fd&&jm_BigInteger_bitLength($x)>$n){$leadingZeros=32-($n&31)|0;$x.$numberLength=$fd+1|0;var$5=$x.$digits.data;var$5[$fd]=var$5[$fd]&($leadingZeros>=32?0:(-1)>>>$leadingZeros|0);jm_BigInteger_cutOffLeadingZeroes($x);return;}}
function nleviv_VFileInputStream(){ji_InputStream.call(this);this.$fileBuffer=null;}
function nleviv_VFileInputStream_read($this){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:var$1=$this.$fileBuffer;if(var$1===null){var$2=new ji_IOException;jl_Throwable__init_(var$2,$rt_s(2653));$rt_throw(var$2);}
if(nlevib_EaglerArrayByteBuffer_remaining(var$1)<=0)
return(-1);var$1=$this.$fileBuffer;$ptr=1;case 1:$tmp=nlevib_EaglerArrayByteBuffer_get0(var$1);if($rt_suspending()){break main;}
var$3=$tmp;return var$3&255;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nleviv_VFileInputStream_read0($this,$b,$off,$len){var var$4,$p,$l,$r,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$r=$thread.pop();$l=$thread.pop();$p=$thread.pop();var$4=$thread.pop();$len=$thread.pop();$off=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$fileBuffer;if(var$4===null){var$4=new ji_IOException;jl_Throwable__init_(var$4,$rt_s(2653));$rt_throw(var$4);}
$p=var$4.$position0;$l=var$4.$limit0;$r=$l-$p|0;if($r>=$len)
$r=$len;if($r>0){$len=$p+$r|0;if($len>$l){var$4=new jl_ArrayIndexOutOfBoundsException;$off=$len-1|0;$ptr=1;continue main;}
$l=0;while($l<$r){var$8=$b.data;$p=$off+$l|0;var$9=var$4.$dataView;$len=var$4.$position0+$l|0;var$8[$p]=var$9.getInt8($len);$l=$l+1|0;}
var$4.$position0=var$4.$position0+$r|0;}
if($r<=0)
$r=(-1);return $r;case 1:jl_ArrayIndexOutOfBoundsException__init_1(var$4,$off);if($rt_suspending()){break main;}
$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,$off,$len,var$4,$p,$l,$r,var$8,var$9,$ptr);}
function nleviv_VFileInputStream_skip($this,$n){var var$2,$p,var$4,$r,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$r=$thread.pop();var$4=$thread.pop();$p=$thread.pop();var$2=$thread.pop();$n=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$fileBuffer;if(var$2===null){var$2=new ji_IOException;jl_Throwable__init_(var$2,$rt_s(2653));$rt_throw(var$2);}
$p=var$2.$position0;var$4=Long_fromInt(var$2.$limit0-$p|0);if(Long_ge(var$4,$n))
var$4=$n;if(Long_le(var$4,Long_ZERO))
return var$4;$r=$p+Long_lo(var$4)|0;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_position0(var$2,$r);if($rt_suspending()){break main;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$n,var$2,$p,var$4,$r,$ptr);}
function nleviv_VFileInputStream_available($this){var var$1;var$1=$this.$fileBuffer;return var$1!==null?nlevib_EaglerArrayByteBuffer_remaining(var$1):(-1);}
function nleviv_VFileInputStream_close($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$fileBuffer===null)
return;$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
$this.$fileBuffer=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function ju_HashMap$HashMapEntrySet(){ju_AbstractSet.call(this);this.$associatedMap=null;}
function ju_HashMap$HashMapEntrySet_size($this){return $this.$associatedMap.$elementCount;}
function ju_HashMap$HashMapEntrySet_contains($this,$object){var $oEntry,$entry,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entry=$thread.pop();$oEntry=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$rt_isInstance($object,ju_Map$Entry))
return 0;$oEntry=$object;$object=$this.$associatedMap;$ptr=1;case 1:$tmp=$oEntry.$getKey();if($rt_suspending()){break main;}
$entry=$tmp;$ptr=2;case 2:$tmp=ju_HashMap_entryByKey($object,$entry);if($rt_suspending()){break main;}
$entry=$tmp;if($entry===null)
return 0;$object=$entry.$value4;$oEntry=$oEntry.$getValue();$ptr=3;case 3:$tmp=ju_Objects_equals($object,$oEntry);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$oEntry,$entry,var$4,$ptr);}
function ju_HashMap$HashMapEntrySet_iterator($this){var var$1;var$1=new ju_HashMap$EntryIterator;ju_HashMap$AbstractMapIterator__init_(var$1,$this.$associatedMap);return var$1;}
var juz_ZipException=$rt_classWithoutFields(ji_IOException);function juz_ZipException__init_0(){var var_0=new juz_ZipException();juz_ZipException__init_(var_0);return var_0;}
function juz_ZipException__init_($this){jl_Throwable__init_0($this);}
var jus_BaseStream=$rt_classWithoutFields(0);var jus_Stream=$rt_classWithoutFields(0);var jusi_SimpleStreamImpl=$rt_classWithoutFields();function jusi_SimpleStreamImpl_allMatch($this,$consumer$predicate){var $consumer$matched,$consumer$matched_0,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$consumer$matched_0=$thread.pop();$consumer$matched=$thread.pop();$consumer$predicate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$consumer$matched=1;$consumer$matched_0=0;if(!$consumer$matched)
return $consumer$matched;var$4=0;var$5=$this.$spliterator;if(var$5.$iterator2!==null){var$6=var$5.$iterator2;$ptr=1;continue main;}
var$6=var$5.$collection;$ptr=2;continue main;case 1:$tmp=ju_AbstractList$1_hasNext(var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){var$5=var$5.$iterator2;$ptr=3;continue main;}
a:{if(!0)
var$4=0;else{if(var$4)
break a;var$4=1;}
if(var$4&&$consumer$matched)
var$4=0;else
return $consumer$matched;}
var$5=$this.$spliterator;if(var$5.$iterator2!==null){var$6=var$5.$iterator2;continue main;}
var$6=var$5.$collection;$ptr=2;case 2:$tmp=ju_AbstractList_iterator(var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$5.$iterator2=var$6;var$6=var$5.$iterator2;$ptr=1;continue main;case 3:$tmp=ju_AbstractList$1_next(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$8=var$5.data;var$9=$consumer$predicate.$_043.data;var$5=$consumer$predicate.$_16;$ptr=4;case 4:nlevsse_WorldConverterMCA_$callClinit();if($rt_suspending()){break main;}
var$7=var$8[var$9[0]];var$4=0;$ptr=5;case 5:$tmp=ju_ArrayList_get(var$5,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!(var$7!=var$5.data[var$9[0]]?0:1))
$consumer$matched=$consumer$matched_0;var$4=$consumer$matched;b:{if(!1)
var$4=0;else{if(var$4)
break b;var$4=1;}
if(var$4&&$consumer$matched)
var$4=0;else
return $consumer$matched;}
var$5=$this.$spliterator;if(var$5.$iterator2!==null){var$6=var$5.$iterator2;$ptr=1;continue main;}
var$6=var$5.$collection;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$consumer$predicate,$consumer$matched,$consumer$matched_0,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function jusi_StreamOverSpliterator(){jusi_SimpleStreamImpl.call(this);this.$spliterator=null;}
var nlevi_VFSFilenameIterator=$rt_classWithoutFields(0);function nleviv_VFSListFilesIteratorImpl(){jl_Object.call(this);this.$list=null;}
function nleviv_VFSListFilesIteratorImpl_next($this,$entry){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();$entry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$list;var$3=new nleviv_VFile2;var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$entry;$ptr=1;case 1:nleviv_VFile2__init_(var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entry,var$2,var$3,var$4,$ptr);}
function nmwcs_RegionFile$ChunkBuffer(){var a=this;nlev_EaglerOutputStream.call(a);a.$chunkX=0;a.$chunkZ=0;a.$this$023=null;}
function nmwcs_RegionFile$ChunkBuffer_close($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.$this$023;var$2=$this.$chunkX;var$3=$this.$chunkZ;var$4=$this.$buf3;var$5=$this.$count4;$ptr=1;case 1:nmwcs_RegionFile_write(var$1,var$2,var$3,var$4,var$5);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 nme_HoverEvent(){var a=this;jl_Object.call(a);a.$action1=null;a.$value11=null;}
function nme_HoverEvent__init_0(var_0,var_1){var var_2=new nme_HoverEvent();nme_HoverEvent__init_(var_2,var_0,var_1);return var_2;}
function nme_HoverEvent__init_($this,$actionIn,$valueIn){$this.$action1=$actionIn;$this.$value11=$valueIn;}
function nme_HoverEvent_getValue($this){return $this.$value11;}
function nme_HoverEvent_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$action1;$ptr=1;case 1:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$value11;$ptr=2;case 2:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(4385);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(4386);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(4387);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nme_HoverEvent$Action(){var a=this;jl_Enum.call(a);a.$allowedInChat=0;a.$canonicalName1=null;}
var nme_HoverEvent$Action_SHOW_TEXT=null;var nme_HoverEvent$Action_SHOW_ACHIEVEMENT=null;var nme_HoverEvent$Action_SHOW_ITEM=null;var nme_HoverEvent$Action_SHOW_ENTITY=null;var nme_HoverEvent$Action_nameMapping=null;var nme_HoverEvent$Action_$VALUES=null;var nme_HoverEvent$Action_$clinitCalled=false;function nme_HoverEvent$Action_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_HoverEvent$Action_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_HoverEvent$Action_$clinitCalled=true;$ptr=1;case 1:nme_HoverEvent$Action__clinit_();if($rt_suspending()){break main;}
nme_HoverEvent$Action_$callClinit=$rt_eraseClinit(nme_HoverEvent$Action);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_HoverEvent$Action__init_(var_0,var_1,var_2,var_3){var var_4=new nme_HoverEvent$Action();nme_HoverEvent$Action__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nme_HoverEvent$Action_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_HoverEvent$Action_$callClinit();if($rt_suspending()){break main;}
return nme_HoverEvent$Action_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_HoverEvent$Action__init_0($this,var$1,var$2,$canonicalNameIn,$allowedInChatIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$allowedInChatIn=$thread.pop();$canonicalNameIn=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_HoverEvent$Action_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$canonicalName1=$canonicalNameIn;$this.$allowedInChat=$allowedInChatIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$canonicalNameIn,$allowedInChatIn,$ptr);}
function nme_HoverEvent$Action__clinit_(){var var$1,var$2,$i,var$4,var$5,$types,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$types=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nme_HoverEvent$Action;var$2=$rt_s(4388);$i=0;var$4=$rt_s(4389);var$5=1;$ptr=1;case 1:nme_HoverEvent$Action__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nme_HoverEvent$Action_SHOW_TEXT=var$1;var$1=new nme_HoverEvent$Action;var$2=$rt_s(4390);$i=1;var$4=$rt_s(4391);var$5=1;$ptr=2;case 2:nme_HoverEvent$Action__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nme_HoverEvent$Action_SHOW_ACHIEVEMENT=var$1;var$1=new nme_HoverEvent$Action;var$2=$rt_s(4392);$i=2;var$4=$rt_s(4393);var$5=1;$ptr=3;case 3:nme_HoverEvent$Action__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nme_HoverEvent$Action_SHOW_ITEM=var$1;var$1=new nme_HoverEvent$Action;var$2=$rt_s(4394);$i=3;var$4=$rt_s(4395);var$5=1;$ptr=4;case 4:nme_HoverEvent$Action__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nme_HoverEvent$Action_SHOW_ENTITY=var$1;nme_HoverEvent$Action_$VALUES=$rt_createArrayFromData(nme_HoverEvent$Action,[nme_HoverEvent$Action_SHOW_TEXT,nme_HoverEvent$Action_SHOW_ACHIEVEMENT,nme_HoverEvent$Action_SHOW_ITEM,var$1]);nme_HoverEvent$Action_nameMapping=cgcc_Maps_newHashMap();$ptr=5;case 5:$tmp=nme_HoverEvent$Action_values();if($rt_suspending()){break main;}
$types=$tmp;$i=0;var$7=$types.data;if($i>=var$7.length)
return;var$1=nme_HoverEvent$Action_nameMapping;var$4=var$7[$i].$canonicalName1;var$2=var$7[$i];$ptr=6;case 6:ju_HashMap_putImpl(var$1,var$4,var$2);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$types.data;if($i>=var$7.length)
return;var$1=nme_HoverEvent$Action_nameMapping;var$4=var$7[$i].$canonicalName1;var$2=var$7[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,var$5,$types,var$7,$ptr);}
function nmi_EnumRarity(){var a=this;jl_Enum.call(a);a.$rarityColor=null;a.$rarityName=null;}
var nmi_EnumRarity_COMMON=null;var nmi_EnumRarity_UNCOMMON=null;var nmi_EnumRarity_RARE=null;var nmi_EnumRarity_EPIC=null;var nmi_EnumRarity_$VALUES=null;var nmi_EnumRarity_$clinitCalled=false;function nmi_EnumRarity_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmi_EnumRarity_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmi_EnumRarity_$clinitCalled=true;$ptr=1;case 1:nmi_EnumRarity__clinit_();if($rt_suspending()){break main;}
nmi_EnumRarity_$callClinit=$rt_eraseClinit(nmi_EnumRarity);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_EnumRarity__init_(var_0,var_1,var_2,var_3){var var_4=new nmi_EnumRarity();nmi_EnumRarity__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmi_EnumRarity_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumRarity_$callClinit();if($rt_suspending()){break main;}
return nmi_EnumRarity_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_EnumRarity__init_0($this,var$1,var$2,$color,$name){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$name=$thread.pop();$color=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_EnumRarity_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$rarityColor=$color;$this.$rarityName=$name;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$color,$name,$ptr);}
function nmi_EnumRarity__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmi_EnumRarity;var$2=$rt_s(4396);var$3=0;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumChatFormatting_WHITE;var$5=$rt_s(4397);$ptr=2;case 2:nmi_EnumRarity__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmi_EnumRarity_COMMON=var$1;var$1=new nmi_EnumRarity;var$2=$rt_s(4398);var$3=1;var$4=nmu_EnumChatFormatting_YELLOW;var$5=$rt_s(4399);$ptr=3;case 3:nmi_EnumRarity__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmi_EnumRarity_UNCOMMON=var$1;var$1=new nmi_EnumRarity;var$2=$rt_s(4400);var$3=2;var$4=nmu_EnumChatFormatting_AQUA;var$5=$rt_s(4401);$ptr=4;case 4:nmi_EnumRarity__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmi_EnumRarity_RARE=var$1;var$1=new nmi_EnumRarity;var$2=$rt_s(4402);var$3=3;var$4=nmu_EnumChatFormatting_LIGHT_PURPLE;var$5=$rt_s(4403);$ptr=5;case 5:nmi_EnumRarity__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmi_EnumRarity_EPIC=var$1;nmi_EnumRarity_$VALUES=$rt_createArrayFromData(nmi_EnumRarity,[nmi_EnumRarity_COMMON,nmi_EnumRarity_UNCOMMON,nmi_EnumRarity_RARE,var$1]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
function cjj_Inflate(){var a=this;jl_Object.call(a);a.$mode1=0;a.$method=0;a.$was=Long_ZERO;a.$need=Long_ZERO;a.$marker=0;a.$wrap7=0;a.$wbits=0;a.$blocks=null;a.$z4=null;a.$flags3=0;a.$need_bytes=0;a.$crcbuf=null;a.$gheader=null;a.$tmp_string=null;}
var cjj_Inflate_mark=null;function cjj_Inflate_inflateEnd($this){var var$1;var$1=$this.$blocks;if(var$1!==null)
cjj_InfBlocks_free(var$1);return 0;}
function cjj_Inflate_inflate($this,$f){var $e,var$3,$r,var$5,$foo,var$7,var$8,$b,var$10,$$je;$e=$this.$z4;if($e!==null&&$e.$next_in!==null){var$3=$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.$mode1){case 6:$this.$mode1=13;$this.$z4.$msg0=$rt_s(4404);$this.$marker=0;return(-2);case 7:$r=cjj_InfBlocks_proc($this.$blocks,$r);if($r==(-3)){$this.$mode1=13;$this.$marker=0;continue i;}
if(!$r)
$r=var$3;if($r!=1)
break i;$this.$was=$this.$z4.$adler.$getValue0();cjj_InfBlocks_reset($this.$blocks);if(!$this.$wrap7){$this.$mode1=12;$r=var$3;continue i;}
$this.$mode1=8;$r=var$3;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$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_Inflate$Return){$e=$$je;return $e.$r;}else{throw $$e;}}
var$5=$this.$need;$f=Long_lo(var$5)&65535;$this.$flags3=$f;if(($f&255)!=8){$this.$z4.$msg0=$rt_s(4405);$this.$mode1=13;continue i;}
if($f&57344){$this.$z4.$msg0=$rt_s(4406);$this.$mode1=13;continue i;}
if($f&512)
cjj_Inflate_checksum($this,2,var$5);$this.$mode1=16;break p;case 2:break d;case 3:break c;case 4:break b;case 5:var$3=$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;}
$e=$this.$z4;$f=$e.$avail_in;if(!$f)
return $r;$e.$avail_in=$f-1|0;$e.$total_in=Long_add($e.$total_in,Long_fromInt(1));$foo=$e.$next_in.data;$f=$e.$next_in_index;$e.$next_in_index=$f+1|0;$this.$need=Long_and(Long_fromInt(($foo[$f]&255)<<24),Long_create(4278190080,0));$this.$mode1=9;$r=var$3;}
$e=$this.$z4;$f=$e.$avail_in;if(!$f)
return $r;$e.$avail_in=$f-1|0;$e.$total_in=Long_add($e.$total_in,Long_fromInt(1));var$5=$this.$need;$foo=$e.$next_in.data;$f=$e.$next_in_index;$e.$next_in_index=$f+1|0;$this.$need=Long_add(var$5,Long_and(Long_fromInt(($foo[$f]&255)<<16),Long_fromInt(16711680)));$this.$mode1=10;$r=var$3;}
$e=$this.$z4;$f=$e.$avail_in;if(!$f)
return $r;$e.$avail_in=$f-1|0;$e.$total_in=Long_add($e.$total_in,Long_fromInt(1));var$5=$this.$need;$foo=$e.$next_in.data;$f=$e.$next_in_index;$e.$next_in_index=$f+1|0;$this.$need=Long_add(var$5,Long_and(Long_fromInt(($foo[$f]&255)<<8),Long_fromInt(65280)));$this.$mode1=11;$r=var$3;}
$e=$this.$z4;$f=$e.$avail_in;if(!$f)
return $r;$e.$avail_in=$f-1|0;$e.$total_in=Long_add($e.$total_in,Long_fromInt(1));var$5=$this.$need;$foo=$e.$next_in.data;$f=$e.$next_in_index;$e.$next_in_index=$f+1|0;var$5=Long_add(var$5,Long_and(Long_fromInt($foo[$f]),Long_fromInt(255)));$this.$need=var$5;$f=$this.$flags3;if($f)
$this.$need=Long_and(Long_or(Long_or(Long_or(Long_shr(Long_and(var$5,Long_fromInt(-16777216)),24),Long_shr(Long_and(var$5,Long_fromInt(16711680)),8)),Long_shl(Long_and(var$5,Long_fromInt(65280)),8)),Long_shl(Long_and(var$5,Long_fromInt(65535)),24)),Long_create(4294967295,0));$r=Long_lo($this.$was);var$5=$this.$need;if($r!=Long_lo(var$5))
$e.$msg0=$rt_s(4407);else if($f){$e=$this.$gheader;if($e!==null)
$e.$crc2=var$5;}
$this.$mode1=15;$r=var$3;}
if(!($this.$wrap7&&$this.$flags3)){$e=$this.$z4.$msg0;if($e===null)
break f;if(!jl_String_equals($e,$rt_s(4407)))
break f;$this.$mode1=13;$this.$marker=5;continue i;}
try{$r=cjj_Inflate_readBytes($this,4,$r,var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_Inflate$Return){$e=$$je;return $e.$r;}else{throw $$e;}}
$e=$this.$z4.$msg0;if($e!==null&&jl_String_equals($e,$rt_s(4407))){$this.$mode1=13;$this.$marker=5;continue i;}
var$5=$this.$need;$e=$this.$z4;if(Long_eq(var$5,Long_and($e.$total_out,Long_create(4294967295,0)))){$e.$msg0=null;break f;}
$e.$msg0=$rt_s(4408);$this.$mode1=13;continue i;}
if(!$this.$wrap7){$this.$mode1=7;continue i;}
try{$r=cjj_Inflate_readBytes($this,2,$r,var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_Inflate$Return){$e=$$je;return $e.$r;}else{throw $$e;}}
$f=$this.$wrap7;var$7=$rt_compare($f,4);if(!(var$7&&!($f&2))&&Long_eq($this.$need,Long_fromInt(35615))){if(!var$7)
$this.$wrap7=2;$this.$z4.$adler=cjj_CRC32__init_0();cjj_Inflate_checksum($this,2,$this.$need);if($this.$gheader===null)
$this.$gheader=cjj_GZIPHeader__init_0();$this.$mode1=23;continue i;}
if($f&2){$this.$mode1=13;$this.$z4.$msg0=$rt_s(4409);continue i;}
$this.$flags3=0;var$5=$this.$need;var$8=Long_lo(var$5)&255;$this.$method=var$8;$b=Long_lo(Long_shr(var$5,8))&255;if(!($f&1&&!(((var$8<<8)+$b|0)%31|0))&&(var$8&15)!=8){if(var$7){$this.$mode1=13;$this.$z4.$msg0=$rt_s(4409);continue i;}
$e=$this.$z4;$e.$next_in_index=$e.$next_in_index-2|0;$e.$avail_in=$e.$avail_in+2|0;$e.$total_in=Long_sub($e.$total_in,Long_fromInt(2));$this.$wrap7=0;$this.$mode1=7;continue i;}
if((var$8&15)!=8){$this.$mode1=13;$this.$z4.$msg0=$rt_s(4405);continue i;}
if(!var$7)
$this.$wrap7=1;if(((var$8>>4)+8|0)>$this.$wbits){$this.$mode1=13;$this.$z4.$msg0=$rt_s(4410);continue i;}
$this.$z4.$adler=cjj_Adler32__init_0();if($b&32){$this.$mode1=2;break d;}
$this.$mode1=7;continue i;}
break m;}
try{$r=cjj_Inflate_readBytes($this,4,$r,var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_Inflate$Return){$e=$$je;return $e.$r;}else{throw $$e;}}
$e=$this.$gheader;if($e!==null)
$e.$time3=$this.$need;if($this.$flags3&512)
cjj_Inflate_checksum($this,4,$this.$need);$this.$mode1=17;}
try{$r=cjj_Inflate_readBytes($this,2,$r,var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_Inflate$Return){$e=$$je;return $e.$r;}else{throw $$e;}}
$e=$this.$gheader;if($e!==null){$f=Long_lo($this.$need);$e.$xflags=$f&255;$e.$os0=$f>>8&255;}
if($this.$flags3&512)
cjj_Inflate_checksum($this,2,$this.$need);$this.$mode1=18;}
if(!($this.$flags3&1024)){$e=$this.$gheader;if($e!==null)
$e.$extra0=null;}else{try{$r=cjj_Inflate_readBytes($this,2,$r,var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_Inflate$Return){$e=$$je;return $e.$r;}else{throw $$e;}}
$e=$this.$gheader;if($e!==null)
$e.$extra0=$rt_createByteArray(Long_lo($this.$need)&65535);if($this.$flags3&512)
cjj_Inflate_checksum($this,2,$this.$need);}
$this.$mode1=19;}
if(!($this.$flags3&1024)){$e=$this.$gheader;if($e!==null)
$e.$extra0=null;}else
x:{try{$r=cjj_Inflate_readBytes0($this,$r,var$3);if($this.$gheader===null)
break x;$foo=ji_ByteArrayOutputStream_toByteArray($this.$tmp_string);var$10=$foo.data;$this.$tmp_string=null;$f=var$10.length;var$10=$this.$gheader.$extra0;if($f!=var$10.data.length){$this.$z4.$msg0=$rt_s(4411);$this.$mode1=13;continue i;}
jl_System_fastArraycopy($foo,0,var$10,0,$f);break x;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_Inflate$Return){$e=$$je;return $e.$r;}else{throw $$e;}}}
$this.$mode1=20;}
y:{if(!($this.$flags3&2048)){$e=$this.$gheader;if($e!==null)
$e.$name59=null;}else{z:{try{$r=cjj_Inflate_readString($this,$r,var$3);$e=$this.$gheader;if($e===null)
break z;$e.$name59=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;}}}}
$this.$mode1=21;}
ba:{if(!($this.$flags3&4096)){$e=$this.$gheader;if($e!==null)
$e.$comment3=null;}else{bb:{try{$r=cjj_Inflate_readString($this,$r,var$3);$e=$this.$gheader;if($e===null)
break bb;$e.$comment3=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;}}}}
$this.$mode1=22;}
if($this.$flags3&512){try{$r=cjj_Inflate_readBytes($this,2,$r,var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof cjj_Inflate$Return){$e=$$je;return $e.$r;}else{throw $$e;}}
$e=$this.$gheader;if($e!==null)
$e.$hcrc=Long_lo(Long_and($this.$need,Long_fromInt(65535)));if(Long_ne($this.$need,Long_and($this.$z4.$adler.$getValue0(),Long_fromInt(65535)))){$this.$mode1=13;$this.$z4.$msg0=$rt_s(4412);$this.$marker=5;continue;}}
$this.$z4.$adler=cjj_CRC32__init_0();$this.$mode1=7;}
return $r;}
return $e.$r;}
return $e.$r;}
$this.$mode1=12;}
return 1;}
$e=$this.$z4;var$8=$e.$avail_in;if(!var$8)
return $r;$e.$avail_in=var$8-1|0;$e.$total_in=Long_add($e.$total_in,Long_fromInt(1));$foo=$e.$next_in.data;$r=$e.$next_in_index;$e.$next_in_index=$r+1|0;$this.$need=Long_and(Long_fromInt(($foo[$r]&255)<<24),Long_create(4278190080,0));$this.$mode1=3;$r=var$3;}
$e=$this.$z4;$f=$e.$avail_in;if(!$f)
return $r;$e.$avail_in=$f-1|0;$e.$total_in=Long_add($e.$total_in,Long_fromInt(1));var$5=$this.$need;$foo=$e.$next_in.data;$r=$e.$next_in_index;$e.$next_in_index=$r+1|0;$this.$need=Long_add(var$5,Long_and(Long_fromInt(($foo[$r]&255)<<16),Long_fromInt(16711680)));$this.$mode1=4;$r=var$3;}
$e=$this.$z4;$f=$e.$avail_in;if(!$f)
return $r;$e.$avail_in=$f-1|0;$e.$total_in=Long_add($e.$total_in,Long_fromInt(1));var$5=$this.$need;$foo=$e.$next_in.data;$f=$e.$next_in_index;$e.$next_in_index=$f+1|0;$this.$need=Long_add(var$5,Long_and(Long_fromInt(($foo[$f]&255)<<8),Long_fromInt(65280)));$this.$mode1=5;}
$e=$this.$z4;$f=$e.$avail_in;if(!$f)
return var$3;$e.$avail_in=$f-1|0;$e.$total_in=Long_add($e.$total_in,Long_fromInt(1));var$5=$this.$need;$foo=$e.$next_in.data;$f=$e.$next_in_index;$e.$next_in_index=$f+1|0;var$5=Long_add(var$5,Long_and(Long_fromInt($foo[$f]),Long_fromInt(255)));$this.$need=var$5;$e.$adler.$reset3(var$5);$this.$mode1=6;return 2;}
if($f==4&&$this.$mode1==14)
return 0;return(-2);}
function cjj_Inflate_readBytes($this,$n,$r,$f){var var$4,var$5,var$6,var$7,var$8;if($this.$need_bytes==(-1)){$this.$need_bytes=$n;$this.$need=Long_ZERO;}
while(true){var$4=$this.$need_bytes;if(var$4<=0){if($n==2)
$this.$need=Long_and($this.$need,Long_fromInt(65535));else if($n==4)
$this.$need=Long_and($this.$need,Long_create(4294967295,0));$this.$need_bytes=(-1);return $r;}
var$5=$this.$z4;var$6=var$5.$avail_in;if(!var$6)
break;var$5.$avail_in=var$6-1|0;var$5.$total_in=Long_add(var$5.$total_in,Long_fromInt(1));var$7=$this.$need;var$8=var$5.$next_in.data;var$6=var$5.$next_in_index;var$5.$next_in_index=var$6+1|0;$this.$need=Long_or(var$7,Long_fromInt((var$8[var$6]&255)<<(($n-var$4|0)*8|0)));$this.$need_bytes=var$4-1|0;$r=$f;}
$rt_throw(cjj_Inflate$Return__init_($this,$r));}
function cjj_Inflate_readString($this,$r,$f){var var$3,var$4,var$5,var$6,var$7;if($this.$tmp_string===null)
$this.$tmp_string=ji_ByteArrayOutputStream__init_0();while(true){var$3=$this.$z4;var$4=var$3.$avail_in;if(!var$4)
$rt_throw(cjj_Inflate$Return__init_($this,$r));var$3.$avail_in=var$4-1|0;var$3.$total_in=Long_add(var$3.$total_in,Long_fromInt(1));var$5=var$3.$next_in;var$6=var$5.data;var$4=var$3.$next_in_index;var$7=var$6[var$4];if(var$7)
ji_ByteArrayOutputStream_write0($this.$tmp_string,var$5,var$4,1);var$3=$this.$z4;var$3.$adler.$update2(var$3.$next_in,var$3.$next_in_index,1);var$3=$this.$z4;var$3.$next_in_index=var$3.$next_in_index+1|0;if(!var$7)
break;$r=$f;}
return $f;}
function cjj_Inflate_readBytes0($this,$r,$f){var var$3,var$4;if($this.$tmp_string===null)
$this.$tmp_string=ji_ByteArrayOutputStream__init_0();while(Long_gt($this.$need,Long_ZERO)){var$3=$this.$z4;var$4=var$3.$avail_in;if(!var$4)
$rt_throw(cjj_Inflate$Return__init_($this,$r));var$3.$avail_in=var$4-1|0;var$3.$total_in=Long_add(var$3.$total_in,Long_fromInt(1));ji_ByteArrayOutputStream_write0($this.$tmp_string,var$3.$next_in,var$3.$next_in_index,1);var$3=$this.$z4;var$3.$adler.$update2(var$3.$next_in,var$3.$next_in_index,1);var$3=$this.$z4;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_lo(Long_and($v,Long_fromInt(255)))<<24>>24;$v=Long_shr($v,8);$i=$i+1|0;}
$this.$z4.$adler.$update2($this.$crcbuf,0,$n);}
function cjj_Inflate__clinit_(){cjj_Inflate_mark=$rt_createByteArrayFromData([0,0,(-1),(-1)]);}
var nmic_RecipesBanners$RecipeDuplicatePattern=$rt_classWithoutFields();function nmic_RecipesBanners$RecipeDuplicatePattern__init_0(){var var_0=new nmic_RecipesBanners$RecipeDuplicatePattern();nmic_RecipesBanners$RecipeDuplicatePattern__init_(var_0);return var_0;}
function nmic_RecipesBanners$RecipeDuplicatePattern__init_($this){}
function nmic_RecipesBanners$RecipeDuplicatePattern_matches($this,$inventorycrafting,$var2){var $itemstack,$itemstack1,$i,$flag,$itemstack2,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$itemstack2=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$var2=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;$itemstack1=null;$i=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$flag=$tmp;if($i>=$flag)
return $itemstack!==null&&$itemstack1!==null?1:0;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack2=$tmp;if($itemstack2===null){$i=$i+1|0;$ptr=1;continue main;}
if($itemstack2.$item!==nmi_Items_banner)
return 0;if($itemstack!==null&&$itemstack1!==null)
return 0;$ptr=3;case 3:$tmp=nmt_TileEntityBanner_getBaseColor($itemstack2);if($rt_suspending()){break main;}
$j=$tmp;$ptr=4;case 4:$tmp=nmt_TileEntityBanner_getPatterns($itemstack2);if($rt_suspending()){break main;}
$flag=$tmp;$flag=$flag<=0?0:1;if($itemstack!==null){if($flag)
return 0;$ptr=5;continue main;}
if($itemstack1!==null){if(!$flag)
return 0;$ptr=6;continue main;}
if(!$flag)
$itemstack1=$itemstack2;else
$itemstack=$itemstack2;$i=$i+1|0;$ptr=1;continue main;case 5:$tmp=nmt_TileEntityBanner_getBaseColor($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if($j!=$flag)
return 0;$itemstack1=$itemstack2;$i=$i+1|0;$ptr=1;continue main;case 6:$tmp=nmt_TileEntityBanner_getBaseColor($itemstack1);if($rt_suspending()){break main;}
$flag=$tmp;if($j!=$flag)
return 0;$itemstack=$itemstack2;$i=$i+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$var2,$itemstack,$itemstack1,$i,$flag,$itemstack2,$j,$ptr);}
function nmic_RecipesBanners$RecipeDuplicatePattern_getCraftingResult($this,$inventorycrafting){var $i,var$3,$itemstack,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
var$3=$tmp;if($i>=var$3)
return null;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){$ptr=3;continue main;}
$i=$i+1|0;$ptr=1;continue main;case 3:$tmp=nmt_TileEntityBanner_getPatterns($itemstack);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3>0){$ptr=4;continue main;}
$i=$i+1|0;$ptr=1;continue main;case 4:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack1.$stackSize=1;return $itemstack1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$i,var$3,$itemstack,$itemstack1,$ptr);}
function nmic_RecipesBanners$RecipeDuplicatePattern_getRecipeSize($this){return 2;}
function nmic_RecipesBanners$RecipeDuplicatePattern_getRecipeOutput($this){return null;}
function nmic_RecipesBanners$RecipeDuplicatePattern_getRemainingItems($this,$inventorycrafting){var $i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$aitemstack=$thread.pop();$i=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;$aitemstack=$rt_createArray(nmi_ItemStack,$i);var$4=$aitemstack.data;$i=0;var$5=var$4.length;if($i>=var$5)
return $aitemstack;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$7=$itemstack.$item;$ptr=3;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;continue main;case 3:$tmp=nmi_Item_hasContainerItem(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$ptr=4;continue main;}
var$7=new nmi_ItemStack;$itemstack=$itemstack.$item.$containerItem;$ptr=5;continue main;case 4:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=6;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;case 5:nmi_ItemStack__init_2(var$7,$itemstack);if($rt_suspending()){break main;}
var$4[$i]=var$7;$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;case 6:$tmp=nmt_TileEntityBanner_getPatterns($itemstack);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8>0){$ptr=7;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;case 7:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
var$7=$tmp;var$4[$i]=var$7;var$4[$i].$stackSize=1;$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr);}
var nmic_RecipesBanners$RecipeAddPattern=$rt_classWithoutFields();function nmic_RecipesBanners$RecipeAddPattern__init_0(){var var_0=new nmic_RecipesBanners$RecipeAddPattern();nmic_RecipesBanners$RecipeAddPattern__init_(var_0);return var_0;}
function nmic_RecipesBanners$RecipeAddPattern__init_($this){}
function nmic_RecipesBanners$RecipeAddPattern_matches($this,$inventorycrafting,$var2){var $flag,$i,var$5,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$var2=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=0;$i=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
var$5=$tmp;if($i<var$5){$ptr=2;continue main;}
if(!$flag)
return 0;$ptr=3;continue main;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null&&$itemstack.$item===nmi_Items_banner){if($flag)
return 0;$ptr=4;continue main;}
$i=$i+1|0;$ptr=1;continue main;case 3:$tmp=nmic_RecipesBanners$RecipeAddPattern_func_179533_c($this,$inventorycrafting);if($rt_suspending()){break main;}
$inventorycrafting=$tmp;return $inventorycrafting===null?0:1;case 4:$tmp=nmt_TileEntityBanner_getPatterns($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if($flag>=6)
return 0;$flag=1;$i=$i+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$var2,$flag,$i,var$5,$itemstack,$ptr);}
function nmic_RecipesBanners$RecipeAddPattern_getCraftingResult($this,$inventorycrafting){var $itemstack,$i,$k,$itemstack1,$tileentitybanner$enumbannerpattern,$j,$itemstack2,$nbttagcompound1,$nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$nbttagcompound1=$thread.pop();$itemstack2=$thread.pop();$j=$thread.pop();$tileentitybanner$enumbannerpattern=$thread.pop();$itemstack1=$thread.pop();$k=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;$i=0;$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$k=$tmp;if($i<$k){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null&&$itemstack1.$item===nmi_Items_banner){$ptr=4;continue main;}
$i=$i+1|0;$ptr=1;continue main;case 3:$tmp=nmic_RecipesBanners$RecipeAddPattern_func_179533_c($this,$inventorycrafting);if($rt_suspending()){break main;}
$tileentitybanner$enumbannerpattern=$tmp;if($tileentitybanner$enumbannerpattern===null)
return $itemstack;$k=0;$j=0;$ptr=5;continue main;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack.$stackSize=1;$ptr=3;continue main;case 5:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;if($j<$i){$ptr=6;continue main;}
$inventorycrafting=$rt_s(514);$i=1;$ptr=7;continue main;case 6:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$j);if($rt_suspending()){break main;}
$itemstack2=$tmp;if($itemstack2!==null&&$itemstack2.$item===nmi_Items_dye){$k=$itemstack2.$itemDamage;$inventorycrafting=$rt_s(514);$i=1;$ptr=7;continue main;}
$j=$j+1|0;$ptr=5;continue main;case 7:$tmp=nmi_ItemStack_getSubCompound($itemstack,$inventorycrafting,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$inventorycrafting=$rt_s(2214);$i=9;$ptr=8;case 8:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound1,$inventorycrafting,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$itemstack1=new nmn_NBTTagList;$ptr=9;continue main;}
$inventorycrafting=$rt_s(2214);$i=10;$ptr=11;continue main;case 9:nmn_NBTTagList__init_($itemstack1);if($rt_suspending()){break main;}
$inventorycrafting=$rt_s(2214);$ptr=10;case 10:nmn_NBTTagCompound_setTag($nbttagcompound1,$inventorycrafting,$itemstack1);if($rt_suspending()){break main;}
$nbttagcompound=nmn_NBTTagCompound__init_0();$inventorycrafting=$rt_s(2415);$tileentitybanner$enumbannerpattern=$tileentitybanner$enumbannerpattern.$patternID;$ptr=12;continue main;case 11:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound1,$inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack1=$tmp;$nbttagcompound=nmn_NBTTagCompound__init_0();$inventorycrafting=$rt_s(2415);$tileentitybanner$enumbannerpattern=$tileentitybanner$enumbannerpattern.$patternID;$ptr=12;case 12:nmn_NBTTagCompound_setString($nbttagcompound,$inventorycrafting,$tileentitybanner$enumbannerpattern);if($rt_suspending()){break main;}
$inventorycrafting=$rt_s(2414);$ptr=13;case 13:nmn_NBTTagCompound_setInteger($nbttagcompound,$inventorycrafting,$k);if($rt_suspending()){break main;}
$ptr=14;case 14:nmn_NBTTagList_appendTag($itemstack1,$nbttagcompound);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$itemstack,$i,$k,$itemstack1,$tileentitybanner$enumbannerpattern,$j,$itemstack2,$nbttagcompound1,$nbttagcompound,$ptr);}
function nmic_RecipesBanners$RecipeAddPattern_getRecipeSize($this){return 10;}
function nmic_RecipesBanners$RecipeAddPattern_getRecipeOutput($this){return null;}
function nmic_RecipesBanners$RecipeAddPattern_getRemainingItems($this,$inventorycrafting){var $i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$aitemstack=$thread.pop();$i=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;$aitemstack=$rt_createArray(nmi_ItemStack,$i);var$4=$aitemstack.data;$i=0;var$5=var$4.length;if($i>=var$5)
return $aitemstack;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$7=$itemstack.$item;$ptr=3;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;continue main;case 3:$tmp=nmi_Item_hasContainerItem(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$7=new nmi_ItemStack;$itemstack=$itemstack.$item.$containerItem;$ptr=4;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;case 4:nmi_ItemStack__init_2(var$7,$itemstack);if($rt_suspending()){break main;}
var$4[$i]=var$7;$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr);}
function nmic_RecipesBanners$RecipeAddPattern_func_179533_c($this,$parInventoryCrafting){var $patterns,$m,var$4,$tileentitybanner$enumbannerpattern,$itemstack,$flag,$flag1,$flag2,$i,$k,$j,$l,$i1,var$15,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();var$15=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$j=$thread.pop();$k=$thread.pop();$i=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$tileentitybanner$enumbannerpattern=$thread.pop();var$4=$thread.pop();$m=$thread.pop();$patterns=$thread.pop();$parInventoryCrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmt_TileEntityBanner$EnumBannerPattern_$callClinit();$patterns=nmt_TileEntityBanner$EnumBannerPattern__VALUES;$m=0;while(true){var$4=$patterns.data;if($m>=var$4.length)
break;$tileentitybanner$enumbannerpattern=var$4[$m];$itemstack=$tileentitybanner$enumbannerpattern.$patternCraftingStackSupplier;if($itemstack===null&&$tileentitybanner$enumbannerpattern.$craftingLayers.data[0]===null?0:1){$flag=1;if(!($itemstack===null?0:1)){$ptr=1;continue main;}
$flag1=0;$flag2=0;$i=0;$ptr=2;continue main;}
$m=$m+1|0;}
return null;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($parInventoryCrafting);if($rt_suspending()){break main;}
$k=$tmp;var$4=$tileentitybanner$enumbannerpattern.$craftingLayers.data;if($k==$rt_imul(var$4.length,jl_String_length(var$4[0]))){$j=(-1);$k=0;$ptr=3;continue main;}
$flag=0;if($flag)
return $tileentitybanner$enumbannerpattern;while(true){$m=$m+1|0;var$4=$patterns.data;if($m>=var$4.length)
break;$tileentitybanner$enumbannerpattern=var$4[$m];$itemstack=$tileentitybanner$enumbannerpattern.$patternCraftingStackSupplier;if(!($itemstack===null&&$tileentitybanner$enumbannerpattern.$craftingLayers.data[0]===null?0:1))
continue;else{$flag=1;if(!($itemstack===null?0:1)){continue main;}
$flag1=0;$flag2=0;$i=0;$ptr=2;continue main;}}
return null;case 2:$tmp=nmi_InventoryCrafting_getSizeInventory($parInventoryCrafting);if($rt_suspending()){break main;}
$j=$tmp;if($i<$j){$ptr=4;continue main;}
if(!$flag1)
$flag=0;if($flag)
return $tileentitybanner$enumbannerpattern;while(true){$m=$m+1|0;var$4=$patterns.data;if($m>=var$4.length)
break;$tileentitybanner$enumbannerpattern=var$4[$m];$itemstack=$tileentitybanner$enumbannerpattern.$patternCraftingStackSupplier;if(!($itemstack===null&&$tileentitybanner$enumbannerpattern.$craftingLayers.data[0]===null?0:1))
continue;else{$flag=1;if(!($itemstack===null?0:1)){$ptr=1;continue main;}
$flag1=0;$flag2=0;$i=0;continue main;}}
return null;case 3:$tmp=nmi_InventoryCrafting_getSizeInventory($parInventoryCrafting);if($rt_suspending()){break main;}
$l=$tmp;if($k<$l){$l=$k/3|0;$i1=$k%3|0;$ptr=5;continue main;}
if($flag)
return $tileentitybanner$enumbannerpattern;while(true){$m=$m+1|0;var$4=$patterns.data;if($m>=var$4.length)
break;$tileentitybanner$enumbannerpattern=var$4[$m];$itemstack=$tileentitybanner$enumbannerpattern.$patternCraftingStackSupplier;if(!($itemstack===null&&$tileentitybanner$enumbannerpattern.$craftingLayers.data[0]===null?0:1))
continue;else{$flag=1;if(!($itemstack===null?0:1)){$ptr=1;continue main;}
$flag1=0;$flag2=0;$i=0;$ptr=2;continue main;}}
return null;case 4:a:{b:{$tmp=nmi_InventoryCrafting_getStackInSlot($parInventoryCrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$15=$itemstack.$item;if(var$15!==nmi_Items_banner){if(var$15!==nmi_Items_dye){if(!$flag1){if($tileentitybanner$enumbannerpattern.$patternCraftingStack!==null){$itemstack1=$tileentitybanner$enumbannerpattern.$patternCraftingStack;$ptr=6;continue main;}
$itemstack1=$tileentitybanner$enumbannerpattern.$patternCraftingStackSupplier;$ptr=7;continue main;}
$flag=0;break b;}
if($flag2){$flag=0;break b;}
$flag2=1;}}
$i=$i+1|0;break a;}
if(!$flag1)
$flag=0;if($flag)
return $tileentitybanner$enumbannerpattern;while(true){$m=$m+1|0;var$4=$patterns.data;if($m>=var$4.length)
break;$tileentitybanner$enumbannerpattern=var$4[$m];$itemstack=$tileentitybanner$enumbannerpattern.$patternCraftingStackSupplier;if(!($itemstack===null&&$tileentitybanner$enumbannerpattern.$craftingLayers.data[0]===null?0:1))
continue;else{$flag=1;if(!($itemstack===null?0:1)){$ptr=1;continue main;}
$flag1=0;$flag2=0;$i=0;break a;}}
return null;}
$ptr=2;continue main;case 5:c:{a:{$tmp=nmi_InventoryCrafting_getStackInSlot($parInventoryCrafting,$k);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){$itemstack=$itemstack1.$item;if($itemstack!==nmi_Items_banner){if($itemstack!==nmi_Items_dye){$flag=0;break c;}
if($j!=(-1)&&$j!=$itemstack1.$itemDamage){$flag=0;break c;}
if(jl_String_charAt($tileentitybanner$enumbannerpattern.$craftingLayers.data[$l],$i1)==32){$flag=0;break c;}
$j=$itemstack1.$itemDamage;break a;}}
if(jl_String_charAt($tileentitybanner$enumbannerpattern.$craftingLayers.data[$l],$i1)!=32){$flag=0;break c;}}
$k=$k+1|0;$ptr=3;continue main;}
if($flag)
return $tileentitybanner$enumbannerpattern;while(true){$m=$m+1|0;var$4=$patterns.data;if($m>=var$4.length)
break;$tileentitybanner$enumbannerpattern=var$4[$m];$itemstack=$tileentitybanner$enumbannerpattern.$patternCraftingStackSupplier;if(!($itemstack===null&&$tileentitybanner$enumbannerpattern.$craftingLayers.data[0]===null?0:1))
continue;else{$flag=1;if(!($itemstack===null?0:1)){$ptr=1;continue main;}
$flag1=0;$flag2=0;$i=0;$ptr=2;continue main;}}
return null;case 6:d:{$tmp=nmi_ItemStack_isItemEqual($itemstack,$itemstack1);if($rt_suspending()){break main;}
$j=$tmp;if($j){$flag1=1;$i=$i+1|0;}else{$flag=0;if(!$flag1)
$flag=0;if($flag)
return $tileentitybanner$enumbannerpattern;while(true){$m=$m+1|0;var$4=$patterns.data;if($m>=var$4.length)
break;$tileentitybanner$enumbannerpattern=var$4[$m];$itemstack=$tileentitybanner$enumbannerpattern.$patternCraftingStackSupplier;if(!($itemstack===null&&$tileentitybanner$enumbannerpattern.$craftingLayers.data[0]===null?0:1))
continue;else{$flag=1;if(!($itemstack===null?0:1)){$ptr=1;continue main;}
$flag1=0;$flag2=0;$i=0;break d;}}
return null;}}
$ptr=2;continue main;case 7:$tmp=$itemstack1.$get5();if($rt_suspending()){break main;}
$itemstack1=$tmp;$tileentitybanner$enumbannerpattern.$patternCraftingStack=$itemstack1;$itemstack1=$tileentitybanner$enumbannerpattern.$patternCraftingStack;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInventoryCrafting,$patterns,$m,var$4,$tileentitybanner$enumbannerpattern,$itemstack,$flag,$flag1,$flag2,$i,$k,$j,$l,$i1,var$15,$itemstack1,$ptr);}
function nmic_ShapelessRecipes(){var a=this;jl_Object.call(a);a.$recipeOutput=null;a.$recipeItems=null;}
function nmic_ShapelessRecipes_getRecipeOutput($this){return $this.$recipeOutput;}
function nmic_ShapelessRecipes_getRemainingItems($this,$inventorycrafting){var $i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$aitemstack=$thread.pop();$i=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_InventoryCrafting_getSizeInventory($inventorycrafting);if($rt_suspending()){break main;}
$i=$tmp;$aitemstack=$rt_createArray(nmi_ItemStack,$i);var$4=$aitemstack.data;$i=0;var$5=var$4.length;if($i>=var$5)
return $aitemstack;$ptr=2;case 2:$tmp=nmi_InventoryCrafting_getStackInSlot($inventorycrafting,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$7=$itemstack.$item;$ptr=3;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;continue main;case 3:$tmp=nmi_Item_hasContainerItem(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$7=new nmi_ItemStack;$itemstack=$itemstack.$item.$containerItem;$ptr=4;continue main;}
$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;case 4:nmi_ItemStack__init_2(var$7,$itemstack);if($rt_suspending()){break main;}
var$4[$i]=var$7;$i=$i+1|0;if($i>=var$5)
return $aitemstack;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$i,$aitemstack,var$4,var$5,$itemstack,var$7,var$8,$ptr);}
function nmic_ShapelessRecipes_matches($this,$inventorycrafting,$var2){var $arraylist,$i,$j,$itemstack,$flag,$m,$l,$itemstack1,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$itemstack1=$thread.pop();$l=$thread.pop();$m=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$j=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$var2=$thread.pop();$inventorycrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$recipeItems;$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList0($var2);if($rt_suspending()){break main;}
$arraylist=$tmp;$i=0;a:while(true){if($i>=$inventorycrafting.$inventoryHeight){$ptr=2;continue main;}
$j=0;while($j<$inventorycrafting.$inventoryWidth){$itemstack=nmi_InventoryCrafting_getStackInRowAndColumn($inventorycrafting,$j,$i);if($itemstack!==null){$flag=0;$m=0;$l=$arraylist.$size;if($m<$l){$ptr=3;continue main;}
if(!$flag)
break a;}
$j=$j+1|0;}
$i=$i+1|0;}
return 0;case 2:$tmp=ju_AbstractCollection_isEmpty($arraylist);if($rt_suspending()){break main;}
$i=$tmp;return $i;case 3:b:{$tmp=ju_ArrayList_get($arraylist,$m);if($rt_suspending()){break main;}
$var2=$tmp;$itemstack1=$var2;if($itemstack.$item===$itemstack1.$item){var$11=$itemstack1.$itemDamage;if(var$11==32767)
break b;if($itemstack.$itemDamage==var$11)
break b;}
$m=$m+1|0;while(true){if($m<$l){continue main;}
if(!$flag)
break;while(true){$j=$j+1|0;while($j>=$inventorycrafting.$inventoryWidth){$i=$i+1|0;if($i>=$inventorycrafting.$inventoryHeight){$ptr=2;continue main;}
$j=0;}
$itemstack=nmi_InventoryCrafting_getStackInRowAndColumn($inventorycrafting,$j,$i);if($itemstack===null)
continue;else
break;}
$flag=0;$m=0;$l=$arraylist.$size;}
return 0;}
$flag=1;$ptr=4;case 4:ju_ArrayList_remove0($arraylist,$itemstack1);if($rt_suspending()){break main;}
while($flag){while(true){$j=$j+1|0;while($j>=$inventorycrafting.$inventoryWidth){$i=$i+1|0;if($i>=$inventorycrafting.$inventoryHeight){$ptr=2;continue main;}
$j=0;}
$itemstack=nmi_InventoryCrafting_getStackInRowAndColumn($inventorycrafting,$j,$i);if($itemstack===null)
continue;else
break;}
$flag=0;$m=0;$l=$arraylist.$size;if($m<$l){$ptr=3;continue main;}}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorycrafting,$var2,$arraylist,$i,$j,$itemstack,$flag,$m,$l,$itemstack1,var$11,$ptr);}
function nmic_ShapelessRecipes_getCraftingResult($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$recipeOutput;$ptr=1;case 1:$tmp=nmi_ItemStack_copy($var1);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmic_ShapelessRecipes_getRecipeSize($this){return $this.$recipeItems.$size;}
function jl_Float(){jl_Number.call(this);this.$value3=0.0;}
var jl_Float_TYPE=null;function jl_Float_intValue($this){return $this.$value3|0;}
function jl_Float_longValue($this){return Long_fromNumber($this.$value3);}
function jl_Float_floatValue($this){return $this.$value3;}
function jl_Float_doubleValue($this){return $this.$value3;}
function jl_Float_valueOf($d){var var$2;var$2=new jl_Float;var$2.$value3=$d;return var$2;}
function jl_Float_toString($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:var$1=$this.$value3;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append6(var$2,var$1);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jl_Float_equals($this,$other){var var$2,var$3,var$4;if($this===$other)
return 1;a:{if($other instanceof jl_Float){var$2=$this.$value3;var$3=$other.$value3;if(var$2!==var$2?(var$3===var$3?0:1):$rt_floatToRawIntBits(var$2)!=$rt_floatToRawIntBits(var$3)?0:1){var$4=1;break a;}}
var$4=0;}
return var$4;}
function jl_Float_hashCode($this){return jl_Float_floatToIntBits($this.$value3);}
function jl_Float_parseFloat($string){var $start,$end,$negative,$c,$mantissa,$exp,$mantissaPos,$hasOneDigit,var$10,$negativeExp,$numExp,var$13,var$14;if(jl_String_isEmpty($string)){$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}
$start=0;$end=jl_String_length($string);while(true){if(jl_String_charAt($string,$start)>32){while(jl_String_charAt($string,$end-1|0)<=32){$end=$end+(-1)|0;}
$negative=0;if(jl_String_charAt($string,$start)==45){$start=$start+1|0;$negative=1;}else if(jl_String_charAt($string,$start)==43)
$start=$start+1|0;if($start==$end){$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}
a:{$c=jl_String_charAt($string,$start);$mantissa=0;$exp=(-1);$mantissaPos=100000000;$hasOneDigit=0;if($c!=46){$hasOneDigit=1;if($c>=48&&$c<=57){b:{while($start<$end){if(jl_String_charAt($string,$start)!=48)
break b;$start=$start+1|0;}}
while($start<$end){var$10=jl_String_charAt($string,$start);if(var$10<48)
break a;if(var$10>57)
break a;if($mantissaPos>0){$mantissa=$mantissa+$rt_imul($mantissaPos,var$10-48|0)|0;$mantissaPos=$rt_udiv($mantissaPos,10);}
$exp=$exp+1|0;$start=$start+1|0;}}else{$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}}}
if($start<$end&&jl_String_charAt($string,$start)==46){$start=$start+1|0;c:{while(true){if($start>=$end)
break c;$negativeExp=jl_String_charAt($string,$start);var$10=$rt_compare($negativeExp,48);if(var$10<0)
break c;if($negativeExp>57)
break;if(!$mantissa&&!var$10)
$exp=$exp+(-1)|0;else if($mantissaPos>0){$mantissa=$mantissa+$rt_imul($mantissaPos,$negativeExp-48|0)|0;$mantissaPos=$rt_udiv($mantissaPos,10);}
$start=$start+1|0;$hasOneDigit=1;}}
if(!$hasOneDigit){$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}}
if($start<$end){var$10=jl_String_charAt($string,$start);if(var$10!=101&&var$10!=69)
$rt_throw(jl_NumberFormatException__init_1());var$10=$start+1|0;$negativeExp=0;if(var$10==$end)
$rt_throw(jl_NumberFormatException__init_1());if(jl_String_charAt($string,var$10)==45){var$10=var$10+1|0;$negativeExp=1;}else if(jl_String_charAt($string,var$10)==43)
var$10=var$10+1|0;$numExp=0;$start=0;d:{while(true){if(var$10>=$end)
break d;$c=jl_String_charAt($string,var$10);if($c<48)
break d;if($c>57)
break;$numExp=(10*$numExp|0)+($c-48|0)|0;$start=1;var$10=var$10+1|0;}}
if(!$start)
$rt_throw(jl_NumberFormatException__init_1());if($negativeExp)
$numExp=-$numExp|0;$exp=$exp+$numExp|0;}
e:{var$10=50+$exp|0;if($mantissa){var$13=otcit_FloatSynthesizer_mantissa10Table.data;if(var$10<=var$13.length&&var$10>=0){$start=otcit_FloatAnalyzer_mulAndShiftRight($mantissa,var$13[var$10],0);var$10=otcit_FloatSynthesizer_exp10Table.data[var$10]-1|0;$end=(32-jl_Integer_numberOfLeadingZeros($start)|0)-30|0;$start=$end>=0?$start>>>$end|0:$start<<(-$end|0);var$10=var$10+$end|0;if(var$10>=255){var$14=!$negative?Infinity:(-Infinity);break e;}
$start=$start+32|0;if($start&(-1073741824)){$start=$start>>>1|0;var$10=var$10+1|0;}
if(var$10<=0){$start=$start>>jl_Math_min((-var$10|0)+1|0,32);var$10=0;}
var$10=($start>>>6|0)&8388607|var$10<<23;if($negative)
var$10=var$10^(-2147483648);var$14=$rt_intBitsToFloat(var$10);break e;}}
var$14=$rt_intBitsToFloat(!$negative?0:(-2147483648));}
return var$14;}
$start=$start+1|0;if($start==$end)
break;}
$string=new jl_NumberFormatException;jl_Throwable__init_0($string);$rt_throw($string);}
function jl_Float_compare($a,$b){var $diff,var$4,var$5;$diff=($a<=$b?0:1)-($b<=$a?0:1)|0;if(!$diff){var$4=1.0/$a;var$5=1.0/$b;$diff=(((var$4<=var$5?0:1)-(var$5<=var$4?0:1)|0)+($b!==$b?0:1)|0)-($a!==$a?0:1)|0;}
return $diff;}
function jl_Float_floatToIntBits($value){if($rt_globals.isNaN($value)?1:0)
return 2143289344;return $rt_floatToRawIntBits($value);}
function jl_Float_toHexString($f){var $buffer,$sz,$bits,$subNormal,$exp,$mantissa,var$8,$i,$digit,$half,$i_0,$tmp_0,$pos,$first;if($rt_globals.isNaN($f)?1:0)
return $rt_s(4317);if(!$rt_globals.isFinite($f)?1:0)
return $f<=0.0?$rt_s(4318):$rt_s(4319);$buffer=$rt_createCharArray(18);$sz=0;$bits=jl_Float_floatToIntBits($f);$subNormal=0;$exp=(($bits>>>23|0)&255)-127|0;$mantissa=($bits&8388607)<<1;if($exp==(-127)){$exp=$exp+1|0;$subNormal=1;}
var$8=$buffer.data;$i=0;while($i<6){$digit=$mantissa&15;if($digit<=0&&$sz<=0)
$half=$sz;else{$half=$sz+1|0;var$8[$sz]=jl_Character_forDigit($digit,16);}
$mantissa=$mantissa>>>4|0;$i=$i+1|0;$sz=$half;}
if($sz)
$i_0=$sz;else{$i_0=$sz+1|0;var$8[$sz]=48;}
$sz=$i_0+1|0;var$8[$i_0]=46;$half=$sz+1|0;var$8[$sz]=!$subNormal?49:48;$i_0=$half+1|0;var$8[$half]=120;$sz=$i_0+1|0;var$8[$i_0]=48;if(Long_eq(Long_and(Long_fromInt($bits),Long_create(2147483648,0)),Long_ZERO))
$bits=$sz;else{$bits=$sz+1|0;var$8[$sz]=45;}
$half=$bits/2|0;$i_0=0;while($i_0<$half){$tmp_0=var$8[$i_0];$sz=($bits-$i_0|0)-1|0;var$8[$i_0]=var$8[$sz];var$8[$sz]=$tmp_0;$i_0=$i_0+1|0;}
$sz=$bits+1|0;var$8[$bits]=112;if($exp>=0)
$bits=$sz;else{$exp=-$exp|0;$bits=$sz+1|0;var$8[$sz]=45;}
$pos=100;$first=1;$i_0=0;while($i_0<3){$digit=$exp/$pos|0;if($digit<=0&&$first)
$sz=$bits;else{$sz=$bits+1|0;var$8[$bits]=jl_Character_forDigit($digit,10);$first=0;}
$exp=$exp%$pos|0;$pos=$pos/10|0;$i_0=$i_0+1|0;$bits=$sz;}
if(!$first)
$exp=$bits;else{$exp=$bits+1|0;var$8[$bits]=48;}
return jl_String__init_3($buffer,0,$exp);}
function jl_Float_compareTo($this,var$1){var$1=var$1;return jl_Float_compare($this.$value3,var$1.$value3);}
function jl_Float__clinit_(){jl_Float_TYPE=$rt_cls($rt_floatcls());}
function jur_AbstractCharClass$1(){var a=this;jur_AbstractCharClass.call(a);a.$val$lHS=null;a.$this$032=null;}
function jur_AbstractCharClass$1_contains($this,$ch){var $index;$index=$ch-55296|0;return $index>=0&&$index<2048?$this.$altSurrogates^ju_BitSet_get($this.$val$lHS,$index):0;}
function jur_AbstractCharClass$2(){var a=this;jur_AbstractCharClass.call(a);a.$val$lHS0=null;a.$val$thisClass=null;a.$this$033=null;}
function jur_AbstractCharClass$2_contains($this,$ch){var $index,$containslHS;$index=$ch-55296|0;$containslHS=$index>=0&&$index<2048?$this.$altSurrogates^ju_BitSet_get($this.$val$lHS0,$index):0;return $this.$val$thisClass.$contains3($ch)&&!$containslHS?1:0;}
var otjt_Int32Array=$rt_classWithoutFields(otjt_ArrayBufferView);function ju_IdentityHashMap$HashEntry(){var a=this;ju_MapEntry.call(a);a.$origKeyHash0=0;a.$next9=null;}
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.$string4=null;a.$index7=0;a.$multiplier0=0;}
function jt_DecimalFormatParser__init_0(){var var_0=new jt_DecimalFormatParser();jt_DecimalFormatParser__init_(var_0);return var_0;}
function jt_DecimalFormatParser__init_($this){}
function jt_DecimalFormatParser_parseText($this,$suffix,$end){var $fields,$sb,$c,var$6,var$7,$next,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$next=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$c=$thread.pop();$sb=$thread.pop();$fields=$thread.pop();$end=$thread.pop();$suffix=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$fields=ju_ArrayList__init_0();$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);a:{b:{c:while(true){if($this.$index7>=jl_String_length($this.$string4))
break a;d:{$c=jl_String_charAt($this.$string4,$this.$index7);switch($c){case 35:case 48:if(!$suffix)
break a;$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=8;continue main;case 37:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=13;continue main;}
var$6=new jt_DecimalFormat$PercentField;$ptr=12;continue main;case 39:$c=$this.$index7+1|0;$this.$index7=$c;$next=jl_String_indexOf($this.$string4,39,$c);if($next<0)
break c;$c=$this.$index7;if($next==$c)
jl_AbstractStringBuilder_append0($sb,39);else
jl_AbstractStringBuilder_append5($sb,jl_String_substring0($this.$string4,$c,$next));$this.$index7=$next+1|0;break d;case 45:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=20;continue main;}
var$6=new jt_DecimalFormat$MinusField;$ptr=19;continue main;case 46:case 69:$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=4;continue main;case 59:break b;case 164:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=27;continue main;}
var$6=new jt_DecimalFormat$CurrencyField;$ptr=26;continue main;case 8240:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=30;continue main;}
var$6=new jt_DecimalFormat$PerMillField;$ptr=29;continue main;default:}
jl_AbstractStringBuilder_append0($sb,$c);$this.$index7=$this.$index7+1|0;}}
$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4414);$ptr=15;continue main;}
if($end){$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=22;continue main;}}
if($sb.$length0>0){var$7=new jt_DecimalFormat$TextField;$ptr=2;continue main;}
var$9=$rt_createArray(jt_DecimalFormat$FormatField,$fields.$size);$ptr=1;case 1:$tmp=ju_AbstractCollection_toArray($fields,var$9);if($rt_suspending()){break main;}
var$9=$tmp;return var$9;case 2:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
var$6=$tmp;jt_DecimalFormat$TextField__init_0(var$7,var$6);$ptr=3;case 3:ju_ArrayList_add($fields,var$7);if($rt_suspending()){break main;}
var$9=$rt_createArray(jt_DecimalFormat$FormatField,$fields.$size);$ptr=1;continue main;case 4:jl_AbstractStringBuilder_append(var$7,$sb);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$suffix);$sb=$rt_s(3367);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$7,$sb);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_($fields,var$6);$rt_throw($fields);case 8:jl_AbstractStringBuilder_append(var$7,$sb);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$suffix);$sb=$rt_s(3367);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$7,$sb);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_($fields,var$6);$rt_throw($fields);case 12:ju_ArrayList_add($fields,var$6);if($rt_suspending()){break main;}
$this.$index7=$this.$index7+1|0;$this.$multiplier0=100;a:{b:{c:while(true){if($this.$index7>=jl_String_length($this.$string4))
break a;e:{$c=jl_String_charAt($this.$string4,$this.$index7);switch($c){case 35:case 48:if(!$suffix)
break a;$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=8;continue main;case 37:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=13;continue main;}
var$6=new jt_DecimalFormat$PercentField;continue main;case 39:break e;case 45:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=20;continue main;}
var$6=new jt_DecimalFormat$MinusField;$ptr=19;continue main;case 46:case 69:$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=4;continue main;case 59:break b;case 164:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=27;continue main;}
var$6=new jt_DecimalFormat$CurrencyField;$ptr=26;continue main;case 8240:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=30;continue main;}
var$6=new jt_DecimalFormat$PerMillField;$ptr=29;continue main;default:}
jl_AbstractStringBuilder_append0($sb,$c);$this.$index7=$this.$index7+1|0;continue c;}
$c=$this.$index7+1|0;$this.$index7=$c;$next=jl_String_indexOf($this.$string4,39,$c);if($next<0)
break;$c=$this.$index7;if($next==$c)
jl_AbstractStringBuilder_append0($sb,39);else
jl_AbstractStringBuilder_append5($sb,jl_String_substring0($this.$string4,$c,$next));$this.$index7=$next+1|0;}
$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4414);$ptr=15;continue main;}
if($end){$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=22;continue main;}}
if($sb.$length0>0){var$7=new jt_DecimalFormat$TextField;$ptr=2;continue main;}
var$9=$rt_createArray(jt_DecimalFormat$FormatField,$fields.$size);$ptr=1;continue main;case 13:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
var$7=$tmp;jt_DecimalFormat$TextField__init_0(var$6,var$7);$ptr=14;case 14:ju_ArrayList_add($fields,var$6);if($rt_suspending()){break main;}
$sb.$length0=0;var$6=new jt_DecimalFormat$PercentField;$ptr=12;continue main;case 15:jl_AbstractStringBuilder_append(var$7,$sb);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$suffix);$sb=$rt_s(4415);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$7,$sb);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_($fields,var$6);$rt_throw($fields);case 19:ju_ArrayList_add($fields,var$6);if($rt_suspending()){break main;}
$this.$index7=$this.$index7+1|0;a:{b:{c:while(true){if($this.$index7>=jl_String_length($this.$string4))
break a;e:{$c=jl_String_charAt($this.$string4,$this.$index7);switch($c){case 35:case 48:if(!$suffix)
break a;$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=8;continue main;case 37:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=13;continue main;}
var$6=new jt_DecimalFormat$PercentField;$ptr=12;continue main;case 39:break e;case 45:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=20;continue main;}
var$6=new jt_DecimalFormat$MinusField;continue main;case 46:case 69:$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=4;continue main;case 59:break b;case 164:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=27;continue main;}
var$6=new jt_DecimalFormat$CurrencyField;$ptr=26;continue main;case 8240:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=30;continue main;}
var$6=new jt_DecimalFormat$PerMillField;$ptr=29;continue main;default:}
jl_AbstractStringBuilder_append0($sb,$c);$this.$index7=$this.$index7+1|0;continue c;}
$c=$this.$index7+1|0;$this.$index7=$c;$next=jl_String_indexOf($this.$string4,39,$c);if($next<0)
break;$c=$this.$index7;if($next==$c)
jl_AbstractStringBuilder_append0($sb,39);else
jl_AbstractStringBuilder_append5($sb,jl_String_substring0($this.$string4,$c,$next));$this.$index7=$next+1|0;}
$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4414);$ptr=15;continue main;}
if($end){$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=22;continue main;}}
if($sb.$length0>0){var$7=new jt_DecimalFormat$TextField;$ptr=2;continue main;}
var$9=$rt_createArray(jt_DecimalFormat$FormatField,$fields.$size);$ptr=1;continue main;case 20:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
var$7=$tmp;jt_DecimalFormat$TextField__init_0(var$6,var$7);$ptr=21;case 21:ju_ArrayList_add($fields,var$6);if($rt_suspending()){break main;}
$sb.$length0=0;var$6=new jt_DecimalFormat$MinusField;$ptr=19;continue main;case 22:jl_AbstractStringBuilder_append(var$7,$sb);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$suffix);$sb=$rt_s(3367);$ptr=23;case 23:jl_AbstractStringBuilder_append(var$7,$sb);if($rt_suspending()){break main;}
$ptr=24;case 24:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_($fields,var$6);$rt_throw($fields);case 26:ju_ArrayList_add($fields,var$6);if($rt_suspending()){break main;}
$this.$index7=$this.$index7+1|0;a:{b:{c:while(true){if($this.$index7>=jl_String_length($this.$string4))
break a;e:{$c=jl_String_charAt($this.$string4,$this.$index7);switch($c){case 35:case 48:if(!$suffix)
break a;$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=8;continue main;case 37:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=13;continue main;}
var$6=new jt_DecimalFormat$PercentField;$ptr=12;continue main;case 39:break e;case 45:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=20;continue main;}
var$6=new jt_DecimalFormat$MinusField;$ptr=19;continue main;case 46:case 69:$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=4;continue main;case 59:break b;case 164:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=27;continue main;}
var$6=new jt_DecimalFormat$CurrencyField;continue main;case 8240:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=30;continue main;}
var$6=new jt_DecimalFormat$PerMillField;$ptr=29;continue main;default:}
jl_AbstractStringBuilder_append0($sb,$c);$this.$index7=$this.$index7+1|0;continue c;}
$c=$this.$index7+1|0;$this.$index7=$c;$next=jl_String_indexOf($this.$string4,39,$c);if($next<0)
break;$c=$this.$index7;if($next==$c)
jl_AbstractStringBuilder_append0($sb,39);else
jl_AbstractStringBuilder_append5($sb,jl_String_substring0($this.$string4,$c,$next));$this.$index7=$next+1|0;}
$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4414);$ptr=15;continue main;}
if($end){$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=22;continue main;}}
if($sb.$length0>0){var$7=new jt_DecimalFormat$TextField;$ptr=2;continue main;}
var$9=$rt_createArray(jt_DecimalFormat$FormatField,$fields.$size);$ptr=1;continue main;case 27:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
var$7=$tmp;jt_DecimalFormat$TextField__init_0(var$6,var$7);$ptr=28;case 28:ju_ArrayList_add($fields,var$6);if($rt_suspending()){break main;}
$sb.$length0=0;var$6=new jt_DecimalFormat$CurrencyField;$ptr=26;continue main;case 29:ju_ArrayList_add($fields,var$6);if($rt_suspending()){break main;}
$this.$index7=$this.$index7+1|0;$this.$multiplier0=1000;a:{b:{c:while(true){if($this.$index7>=jl_String_length($this.$string4))
break a;e:{$c=jl_String_charAt($this.$string4,$this.$index7);switch($c){case 35:case 48:if(!$suffix)
break a;$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=8;continue main;case 37:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=13;continue main;}
var$6=new jt_DecimalFormat$PercentField;$ptr=12;continue main;case 39:break e;case 45:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=20;continue main;}
var$6=new jt_DecimalFormat$MinusField;$ptr=19;continue main;case 46:case 69:$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=4;continue main;case 59:break b;case 164:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=27;continue main;}
var$6=new jt_DecimalFormat$CurrencyField;$ptr=26;continue main;case 8240:if($sb.$length0>0){var$6=new jt_DecimalFormat$TextField;$ptr=30;continue main;}
var$6=new jt_DecimalFormat$PerMillField;continue main;default:}
jl_AbstractStringBuilder_append0($sb,$c);$this.$index7=$this.$index7+1|0;continue c;}
$c=$this.$index7+1|0;$this.$index7=$c;$next=jl_String_indexOf($this.$string4,39,$c);if($next<0)
break;$c=$this.$index7;if($next==$c)
jl_AbstractStringBuilder_append0($sb,39);else
jl_AbstractStringBuilder_append5($sb,jl_String_substring0($this.$string4,$c,$next));$this.$index7=$next+1|0;}
$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4414);$ptr=15;continue main;}
if($end){$fields=new jl_IllegalArgumentException;$suffix=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$sb=$rt_s(4413);$ptr=22;continue main;}}
if($sb.$length0>0){var$7=new jt_DecimalFormat$TextField;$ptr=2;continue main;}
var$9=$rt_createArray(jt_DecimalFormat$FormatField,$fields.$size);$ptr=1;continue main;case 30:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
var$7=$tmp;jt_DecimalFormat$TextField__init_0(var$6,var$7);$ptr=31;case 31:ju_ArrayList_add($fields,var$6);if($rt_suspending()){break main;}
$sb.$length0=0;var$6=new jt_DecimalFormat$PerMillField;$ptr=29;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$suffix,$end,$fields,$sb,$c,var$6,var$7,$next,var$9,$ptr);}
function jt_DecimalFormatParser_parseNumber($this,$apply){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$apply=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jt_DecimalFormatParser_parseIntegerPart($this,$apply);if($rt_suspending()){break main;}
if($this.$index7<jl_String_length($this.$string4)&&jl_String_charAt($this.$string4,$this.$index7)==46){$this.$index7=$this.$index7+1|0;var$2=0;var$3=0;var$4=0;a:{b:while(true){if($this.$index7>=jl_String_length($this.$string4))
break a;c:{switch(jl_String_charAt($this.$string4,$this.$index7)){case 35:break;case 44:var$5=new jl_IllegalArgumentException;$apply=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(4416);$ptr=2;continue main;case 46:var$5=new jl_IllegalArgumentException;$apply=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(4417);$ptr=6;continue main;case 48:if(var$2){var$5=new jl_IllegalArgumentException;$apply=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(4418);$ptr=18;continue main;}
var$3=var$3+1|0;var$4=var$4+1|0;break c;default:break b;}
var$3=var$3+1|0;var$2=1;}
$this.$index7=$this.$index7+1|0;}}
if($apply){$this.$fracLength=var$3;$this.$minimumFracLength=var$4;$this.$decimalSeparatorRequired=var$3?0:1;}}
if($this.$index7<jl_String_length($this.$string4)&&jl_String_charAt($this.$string4,$this.$index7)==69){$this.$index7=$this.$index7+1|0;var$2=0;d:{e:while(true){if($this.$index7>=jl_String_length($this.$string4))
break d;switch(jl_String_charAt($this.$string4,$this.$index7)){case 35:case 44:case 46:case 69:var$5=new jl_IllegalArgumentException;$apply=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(4419);$ptr=14;continue main;case 48:break;default:break e;}
var$2=var$2+1|0;$this.$index7=$this.$index7+1|0;}}
if(!var$2){var$5=new jl_IllegalArgumentException;$apply=$this.$index7;var$6=$this.$string4;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(4420);$ptr=10;continue main;}
if($apply)
$this.$exponentLength=var$2;}
return;case 2:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$apply);var$8=$rt_s(3367);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$5,var$6);$rt_throw(var$5);case 6:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$apply);var$8=$rt_s(3367);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$5,var$6);$rt_throw(var$5);case 10:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$apply);var$8=$rt_s(3367);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$5,var$6);$rt_throw(var$5);case 14:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$apply);var$8=$rt_s(3367);$ptr=15;case 15:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$5,var$6);$rt_throw(var$5);case 18:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$apply);var$8=$rt_s(3367);$ptr=19;case 19:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=20;case 20:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$5,var$6);$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$apply,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function jt_DecimalFormatParser_parseIntegerPart($this,$apply){var $lastGroup,$optionalDigits,$length,$minimumLength,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$minimumLength=$thread.pop();$length=$thread.pop();$optionalDigits=$thread.pop();$lastGroup=$thread.pop();$apply=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$lastGroup=$this.$index7;$optionalDigits=1;$length=0;$minimumLength=0;var$6=$lastGroup;a:{b:while(true){if($this.$index7>=jl_String_length($this.$string4))
break a;c:{d:{switch(jl_String_charAt($this.$string4,$this.$index7)){case 35:if(!$optionalDigits){var$7=new jl_IllegalArgumentException;$apply=$this.$index7;var$8=$this.$string4;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(4421);$ptr=9;continue main;}
$length=$length+1|0;break c;case 44:break d;case 48:break;default:break b;}
$optionalDigits=0;$length=$length+1|0;$minimumLength=$minimumLength+1|0;break c;}
var$11=$this.$index7;if(var$6==var$11){var$7=new jl_IllegalArgumentException;var$8=$this.$string4;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(4422);$ptr=13;continue main;}
if($apply)
$this.$groupSize=var$11-var$6|0;var$6=var$11+1|0;}
$this.$index7=$this.$index7+1|0;}}
if(!$length){var$7=new jl_IllegalArgumentException;$apply=$this.$index7;var$8=$this.$string4;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(4423);$ptr=1;continue main;}
$optionalDigits=$this.$index7;if(var$6!=$optionalDigits){if($apply&&var$6>$lastGroup)
$this.$groupSize=$optionalDigits-var$6|0;if($apply){$this.$intLength=$length;$this.$minimumIntLength=$minimumLength;}
return;}
var$7=new jl_IllegalArgumentException;var$8=$this.$string4;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(4424);$ptr=5;continue main;case 1:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$9,$apply);var$10=$rt_s(3367);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$7,var$8);$rt_throw(var$7);case 5:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$9,$optionalDigits);var$10=$rt_s(3367);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$7,var$8);$rt_throw(var$7);case 9:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$9,$apply);var$10=$rt_s(3367);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$7,var$8);$rt_throw(var$7);case 13:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$9,var$11);var$10=$rt_s(3367);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=15;case 15:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_(var$7,var$8);$rt_throw(var$7);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$apply,$lastGroup,$optionalDigits,$length,$minimumLength,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function jur_CharClass$18(){var a=this;jur_AbstractCharClass.call(a);a.$val$bs=null;a.$this$051=null;}
function jur_CharClass$18_contains($this,$ch){return $this.$alt0^ju_BitSet_get($this.$val$bs,$ch);}
function jur_CharClass$18_toString($this){var $temp,$i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$temp=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$temp=new jl_StringBuilder;jl_AbstractStringBuilder__init_($temp);$i=ju_BitSet_nextSetBit($this.$val$bs,0);while($i>=0){jl_AbstractStringBuilder_append11($temp,jl_Character_toChars($i));jl_AbstractStringBuilder_append0($temp,124);$i=ju_BitSet_nextSetBit($this.$val$bs,$i+1|0);}
var$3=$temp.$length0;if(var$3>0)
jl_StringBuilder_deleteCharAt($temp,var$3-1|0);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($temp);if($rt_suspending()){break main;}
$temp=$tmp;return $temp;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$temp,$i,var$3,$ptr);}
function cjj_Deflate(){var a=this;jl_Object.call(a);a.$strm=null;a.$status2=0;a.$pending_buf=null;a.$pending_buf_size=0;a.$pending_out=0;a.$pending=0;a.$wrap8=0;a.$data_type0=0;a.$method0=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.$head0=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.$level0=0;a.$strategy1=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.$depth=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.$matches4=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_$callClinit(){cjj_Deflate_$callClinit=$rt_eraseClinit(cjj_Deflate);cjj_Deflate__clinit_();}
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.$matches4=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){var$5=$rt_compare($j,$this.$heap_len);if(var$5>0)
break a;if(var$5>=0)
var$5=$j;else{var$6=$this.$heap.data;var$5=$j+1|0;if(!cjj_Deflate_smaller($tree,var$6[var$5],var$6[$j],$this.$depth))
var$5=$j;}
if(cjj_Deflate_smaller($tree,$v,$this.$heap.data[var$5],$this.$depth))
break;var$6=$this.$heap.data;var$6[$k]=var$6[var$5];$j=var$5<<1;$k=var$5;}}
$this.$heap.data[$k]=$v;}
function cjj_Deflate_smaller($tree,$n,$m,$depth){var $tn2;cjj_Deflate_$callClinit();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_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_byte($this,$p,$start,$len){jl_System_fastArraycopy($p,$start,$this.$pending_buf,$this.$pending,$len);$this.$pending=$this.$pending+$len|0;}
function cjj_Deflate_put_byte0($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_byte0($this,$w<<24>>24);cjj_Deflate_put_byte0($this,($w>>>8|0)<<24>>24);}
function cjj_Deflate_putShortMSB($this,$b){cjj_Deflate_put_byte0($this,$b>>8<<24>>24);cjj_Deflate_put_byte0($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){var var$3,var$4;var$3=$this.$bi_valid;if(var$3<=(16-$length|0)){$this.$bi_buf=($this.$bi_buf|$value<<var$3&65535)<<16>>16;$this.$bi_valid=var$3+$length|0;}else{var$4=($this.$bi_buf|$value<<var$3&65535)<<16>>16;$this.$bi_buf=var$4;cjj_Deflate_put_short($this,var$4);var$3=$this.$bi_valid;$this.$bi_buf=($value>>>(16-var$3|0)|0)<<16>>16;$this.$bi_valid=var$3+($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,$dcode,$out_length,$in_length,var$7;var$3=$this.$pending_buf.data;$dcode=$this.$d_buf;$out_length=$this.$last_lit;$in_length=$dcode+($out_length*2|0)|0;var$3[$in_length]=($dist>>>8|0)<<24>>24;var$3[$in_length+1|0]=$dist<<24>>24;$this.$l_buf.data[$out_length]=$lc<<24>>24;$this.$last_lit=$out_length+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.$matches4=$this.$matches4+1|0;$dist=$dist+(-1)|0;var$7=$this.$dyn_ltree.data;$lc=((cjj_Tree__length_code.data[$lc]+256|0)+1|0)*2|0;var$7[$lc]=(var$7[$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;}
$lc=$this.$last_lit;if(!($lc&8191)&&$this.$level0>2){$out_length=$lc*8|0;$in_length=$this.$strstart-$this.$block_start|0;$dcode=0;while($dcode<30){$out_length=Long_lo(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])))));$dcode=$dcode+1|0;}
$dist=$out_length>>>3|0;if($this.$matches4<($lc/2|0)&&$dist<($in_length/2|0))
return 1;}
return $lc!=($this.$lit_bufsize-1|0)?0:1;}
function cjj_Deflate_compress_block($this,$ltree,$dtree){var $lx,var$4,$code,$dist,$lc,$extra;a:{$lx=0;if($this.$last_lit)
while(true){var$4=$this.$pending_buf.data;$code=$this.$d_buf+($lx*2|0)|0;$dist=var$4[$code]<<8&65280|var$4[$code+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_bi_flush($this){var var$1;var$1=$this.$bi_valid;if(var$1==16){cjj_Deflate_put_short($this,$this.$bi_buf);$this.$bi_buf=0;$this.$bi_valid=0;}else if(var$1>=8){cjj_Deflate_put_byte0($this,$this.$bi_buf<<24>>24);$this.$bi_buf=($this.$bi_buf>>>8|0)<<16>>16;$this.$bi_valid=$this.$bi_valid-8|0;}}
function cjj_Deflate_bi_windup($this){var var$1;var$1=$this.$bi_valid;if(var$1>8)
cjj_Deflate_put_short($this,$this.$bi_buf);else if(var$1>0)
cjj_Deflate_put_byte0($this,$this.$bi_buf<<24>>24);$this.$bi_buf=0;$this.$bi_valid=0;}
function cjj_Deflate_flush_block_only($this,$eof){var var$2,var$3,var$4,var$5,var$6,var$7;var$2=$this.$block_start;var$3=var$2<0?(-1):var$2;var$4=$this.$strstart-var$2|0;var$5=0;if($this.$level0<=0){var$6=var$4+5|0;var$2=var$6;}else{if($this.$data_type0==2){var$2=0;var$6=0;var$5=0;while(var$2<7){var$5=var$5+$this.$dyn_ltree.data[var$2*2|0]|0;var$2=var$2+1|0;}
while(var$2<128){var$6=var$6+$this.$dyn_ltree.data[var$2*2|0]|0;var$2=var$2+1|0;}
while(var$2<256){var$5=var$5+$this.$dyn_ltree.data[var$2*2|0]|0;var$2=var$2+1|0;}
$this.$data_type0=(var$5<=(var$6>>>2|0)?1:0)<<24>>24;}
cjj_Tree_build_tree($this.$l_desc,$this);cjj_Tree_build_tree($this.$d_desc,$this);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);var$5=18;a:{while(true){if(var$5<3)
break a;if($this.$bl_tree.data[(cjj_Tree_bl_order.data[var$5]*2|0)+1|0])
break;var$5=var$5+(-1)|0;}}
var$7=$this.$opt_len+((((3*(var$5+1|0)|0)+5|0)+5|0)+4|0)|0;$this.$opt_len=var$7;var$2=((var$7+3|0)+7|0)>>>3|0;var$6=(($this.$static_len+3|0)+7|0)>>>3|0;if(var$6<=var$2)
var$2=var$6;}
if((var$4+4|0)<=var$2&&var$3!=(-1))
cjj_Deflate__tr_stored_block($this,var$3,var$4,$eof);else if(var$6==var$2){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);var$3=$this.$l_desc.$max_code+1|0;var$7=$this.$d_desc.$max_code+1|0;var$2=var$5+1|0;cjj_Deflate_send_bits($this,var$3-257|0,5);var$7=var$7-1|0;cjj_Deflate_send_bits($this,var$7,5);cjj_Deflate_send_bits($this,var$2-4|0,4);var$6=0;while(var$6<var$2){cjj_Deflate_send_bits($this,$this.$bl_tree.data[(cjj_Tree_bl_order.data[var$6]*2|0)+1|0],3);var$6=var$6+1|0;}
cjj_Deflate_send_tree($this,$this.$dyn_ltree,var$3-1|0);cjj_Deflate_send_tree($this,$this.$dyn_dtree,var$7);cjj_Deflate_compress_block($this,$this.$dyn_ltree,$this.$dyn_dtree);}
cjj_Deflate_init_block($this);if($eof)
cjj_Deflate_bi_windup($this);$this.$block_start=$this.$strstart;cjj_ZStream_flush_pending($this.$strm);}
function cjj_Deflate_deflate_stored($this,$flush){var var$2,$max_block_size,$max_start;var$2=$this.$pending_buf_size-5|0;if(65535<=var$2)
var$2=65535;while(true){if($this.$lookahead<=1){cjj_Deflate_fill_window($this);$max_block_size=$this.$lookahead;if(!$max_block_size&&!$flush)
return 0;if(!$max_block_size){$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;}}
$max_block_size=$this.$strstart+$this.$lookahead|0;$this.$strstart=$max_block_size;$this.$lookahead=0;$max_start=$this.$block_start+var$2|0;if(!($max_block_size&&$max_block_size<$max_start)){$this.$lookahead=$max_block_size-$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_bi_windup($this);$this.$last_eob_len=8;cjj_Deflate_put_short($this,$stored_len<<16>>16);cjj_Deflate_put_short($this,($stored_len^(-1))<<16>>16);cjj_Deflate_put_byte($this,$this.$window0,$buf,$stored_len);}
function cjj_Deflate_fill_window($this){var $n,var$2,$m,$n_0,var$5,$p,var$7,var$8;while(true){$n=$this.$window_size;var$2=$this.$lookahead;$n=$n-var$2|0;$m=$this.$strstart;$n_0=$n-$m|0;if(!$n_0&&!$m&&!var$2)
$n_0=$this.$w_size;else if($n_0==(-1))
$n_0=$n_0+(-1)|0;else{var$2=$this.$w_size;if($m>=((var$2+var$2|0)-262|0)){var$5=$this.$window0;jl_System_fastArraycopy(var$5,var$2,var$5,0,var$2);$n=$this.$match_start;var$2=$this.$w_size;$this.$match_start=$n-var$2|0;$this.$strstart=$this.$strstart-var$2|0;$this.$block_start=$this.$block_start-var$2|0;$n=$this.$hash_size;$p=$n;while(true){var$5=$this.$head0.data;$p=$p+(-1)|0;$m=var$5[$p]&65535;var$5[$p]=$m<var$2?0:($m-var$2|0)<<16>>16;$n=$n+(-1)|0;if(!$n)
break;}
$m=var$2;$p=var$2;while(true){var$5=$this.$prev.data;$m=$m+(-1)|0;var$7=var$5[$m]&65535;var$5[$m]=var$7<var$2?0:(var$7-var$2|0)<<16>>16;$p=$p+(-1)|0;if(!$p)
break;}
$n_0=$n_0+var$2|0;}}
var$8=$this.$strm;$n=var$8.$avail_in;if(!$n)
return;var$5=$this.$window0;var$2=$this.$strstart+$this.$lookahead|0;if($n<=$n_0)
$n_0=$n;if(!$n_0)
$n_0=0;else{var$8.$avail_in=$n-$n_0|0;if(var$8.$dstate.$wrap8)
var$8.$adler.$update2(var$8.$next_in,var$8.$next_in_index,$n_0);jl_System_fastArraycopy(var$8.$next_in,var$8.$next_in_index,var$5,var$2,$n_0);var$8.$next_in_index=var$8.$next_in_index+$n_0|0;var$8.$total_in=Long_add(var$8.$total_in,Long_fromInt($n_0));}
$n=$this.$lookahead+$n_0|0;$this.$lookahead=$n;if($n>=3){var$5=$this.$window0.data;var$2=$this.$strstart;$m=var$5[var$2]&255;$this.$ins_h=$m;$this.$ins_h=($m<<$this.$hash_shift^var$5[var$2+1|0]&255)&$this.$hash_mask;}
if($n>=262)
break;if($this.$strm.$avail_in)
continue;else
break;}}
function cjj_Deflate_deflate_fast($this,$flush){var $hash_head,$bflush,var$4,var$5,var$6;$hash_head=0;while(true){if($this.$lookahead<262){cjj_Deflate_fill_window($this);$bflush=$this.$lookahead;if($bflush<262&&!$flush)
return 0;if(!$bflush){$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){$hash_head=$this.$ins_h<<$this.$hash_shift;var$4=$this.$window0.data;$bflush=$this.$strstart;var$5=($hash_head^var$4[$bflush+2|0]&255)&$this.$hash_mask;$this.$ins_h=var$5;var$4=$this.$head0.data;$hash_head=var$4[var$5]&65535;$this.$prev.data[$bflush&$this.$w_mask]=var$4[var$5];var$4[var$5]=$bflush<<16>>16;}
if(Long_ne(Long_fromInt($hash_head),Long_ZERO)&&(($this.$strstart-$hash_head|0)&65535)<=($this.$w_size-262|0)&&$this.$strategy1!=2)
$this.$match_length=cjj_Deflate_longest_match($this,$hash_head);var$6=$this.$match_length;if(var$6<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,var$6-3|0);var$5=$this.$lookahead;var$6=$this.$match_length;var$5=var$5-var$6|0;$this.$lookahead=var$5;if(var$6<=$this.$max_lazy_match&&var$5>=3){$this.$match_length=var$6-1|0;while(true){var$5=$this.$strstart+1|0;$this.$strstart=var$5;var$6=($this.$ins_h<<$this.$hash_shift^$this.$window0.data[var$5+2|0]&255)&$this.$hash_mask;$this.$ins_h=var$6;var$4=$this.$head0.data;$hash_head=var$4[var$6]&65535;$this.$prev.data[var$5&$this.$w_mask]=var$4[var$6];var$4[var$6]=var$5<<16>>16;var$6=$this.$match_length-1|0;$this.$match_length=var$6;if(var$6)
continue;else
break;}
$this.$strstart=var$5+1|0;}else{var$5=$this.$strstart+var$6|0;$this.$strstart=var$5;$this.$match_length=0;var$4=$this.$window0.data;var$6=var$4[var$5]&255;$this.$ins_h=var$6;$this.$ins_h=(var$6<<$this.$hash_shift^var$4[var$5+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,$bflush,var$4,$max_insert,var$6,var$7;$hash_head=0;while(true){if($this.$lookahead<262){cjj_Deflate_fill_window($this);$bflush=$this.$lookahead;if($bflush<262&&!$flush)
return 0;if(!$bflush){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){$hash_head=$this.$ins_h<<$this.$hash_shift;var$4=$this.$window0.data;$bflush=$this.$strstart;$max_insert=($hash_head^var$4[$bflush+2|0]&255)&$this.$hash_mask;$this.$ins_h=$max_insert;var$4=$this.$head0.data;$hash_head=var$4[$max_insert]&65535;$this.$prev.data[$bflush&$this.$w_mask]=var$4[$max_insert];var$4[$max_insert]=$bflush<<16>>16;}
a:{$max_insert=$this.$match_length;$this.$prev_length=$max_insert;$this.$prev_match=$this.$match_start;$this.$match_length=2;if($hash_head&&$max_insert<$this.$max_lazy_match&&(($this.$strstart-$hash_head|0)&65535)<=($this.$w_size-262|0)){if($this.$strategy1!=2)
$this.$match_length=cjj_Deflate_longest_match($this,$hash_head);$bflush=$this.$match_length;if($bflush<=5){if($this.$strategy1!=1){if($bflush!=3)
break a;if(($this.$strstart-$this.$match_start|0)<=4096)
break a;}
$this.$match_length=2;}}}
var$6=$this.$prev_length;if(!(var$6>=3&&$this.$match_length<=var$6)){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;}
$bflush=$this.$strstart;$max_insert=($bflush+$this.$lookahead|0)-3|0;$bflush=cjj_Deflate__tr_tally($this,($bflush-1|0)-$this.$prev_match|0,var$6-3|0);var$7=$this.$lookahead;var$6=$this.$prev_length;$this.$lookahead=var$7-(var$6-1|0)|0;$this.$prev_length=var$6-2|0;while(true){var$7=$this.$strstart+1|0;$this.$strstart=var$7;if(var$7<=$max_insert){var$6=($this.$ins_h<<$this.$hash_shift^$this.$window0.data[var$7+2|0]&255)&$this.$hash_mask;$this.$ins_h=var$6;var$4=$this.$head0.data;$hash_head=var$4[var$6]&65535;$this.$prev.data[var$7&$this.$w_mask]=var$4[var$6];var$4[var$6]=var$7<<16>>16;}
var$6=$this.$prev_length-1|0;$this.$prev_length=var$6;if(!var$6)
break;}
$this.$match_available=0;$this.$match_length=2;$this.$strstart=var$7+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,$len,$limit,$nice_match,$wmask,$strend,var$10,$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;$len=$this.$w_size-262|0;$limit=$scan<=$len?0:$scan-$len|0;$nice_match=$this.$nice_match;$wmask=$this.$w_mask;$strend=$scan+258|0;var$10=$this.$window0.data;$len=$scan+$best_len|0;$scan_end1=var$10[$len-1|0];$scan_end=var$10[$len];if($best_len>=$this.$good_match)
$chain_length=$chain_length>>2;var$13=$this.$lookahead;if($nice_match>var$13)
$nice_match=var$13;var$14=$strend-258|0;a:{while(true){$len=$cur_match+$best_len|0;if(var$10[$len]==$scan_end&&var$10[$len-1|0]==$scan_end1&&var$10[$cur_match]==var$10[$scan]){var$15=$cur_match+1|0;if(var$10[var$15]==var$10[$scan+1|0]){$len=$scan+2|0;$scan=var$15+1|0;b:{while(true){$len=$len+1|0;var$15=var$10[$len];$scan=$scan+1|0;if(var$15!=var$10[$scan])
break;$len=$len+1|0;var$15=var$10[$len];var$16=$scan+1|0;if(var$15!=var$10[var$16])
break b;$len=$len+1|0;$scan=var$10[$len];var$15=var$16+1|0;if($scan!=var$10[var$15])
break b;$len=$len+1|0;var$16=var$10[$len];$scan=var$15+1|0;if(var$16!=var$10[$scan])
break b;$len=$len+1|0;var$15=var$10[$len];$scan=$scan+1|0;if(var$15!=var$10[$scan])
break b;$len=$len+1|0;var$15=var$10[$len];$scan=$scan+1|0;if(var$15!=var$10[$scan])
break b;$len=$len+1|0;var$15=var$10[$len];$scan=$scan+1|0;if(var$15!=var$10[$scan])
break b;$len=$len+1|0;var$15=var$10[$len];$scan=$scan+1|0;if(var$15!=var$10[$scan])
break b;if($len>=$strend)
break b;}}
$len=258-($strend-$len|0)|0;if($len<=$best_len)
$scan=var$14;else{$this.$match_start=$cur_match;if($len>=$nice_match)
break;$scan_end=var$14+$len|0;$scan_end1=var$10[$scan_end-1|0];$scan_end=var$10[$scan_end];$scan=var$14;$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>var$13)
return var$13;return $len;}
function cjj_Deflate_deflateInit($this,$level,$method,$windowBits,$memLevel,$strategy){var $wrap,var$7,var$8,var$9,var$10,var$11;$wrap=1;var$7=$this.$strm;var$7.$msg0=null;if($level==(-1))
$level=6;if($windowBits<0){$wrap=0;$windowBits=-$windowBits|0;}else if($windowBits>15){$wrap=2;$windowBits=$windowBits+(-16)|0;var$7.$adler=cjj_CRC32__init_0();}
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){var$8=$this.$strm;var$8.$dstate=$this;$this.$wrap8=$wrap;$this.$w_bits=$windowBits;$windowBits=1<<$windowBits;$this.$w_size=$windowBits;$this.$w_mask=$windowBits-1|0;var$9=$memLevel+7|0;$this.$hash_bits=var$9;var$10=1<<var$9;$this.$hash_size=var$10;$this.$hash_mask=var$10-1|0;$this.$hash_shift=((var$9+3|0)-1|0)/3|0;$this.$window0=$rt_createByteArray($windowBits*2|0);$this.$prev=$rt_createShortArray($windowBits);$this.$head0=$rt_createShortArray(var$10);$windowBits=1<<($memLevel+6|0);$this.$lit_bufsize=$windowBits;$memLevel=$windowBits*3|0;$this.$pending_buf=$rt_createByteArray($memLevel);$this.$pending_buf_size=$memLevel;$this.$d_buf=$windowBits;$this.$l_buf=$rt_createByteArray($windowBits);$this.$level0=$level;$this.$strategy1=$strategy;$this.$method0=$method<<24>>24;var$8.$total_out=Long_ZERO;var$8.$total_in=Long_ZERO;var$8.$msg0=null;var$8.$data_type=2;$this.$pending=0;$this.$pending_out=0;if($wrap<0)
$this.$wrap8=-$wrap|0;$this.$status2=$this.$wrap8?42:113;var$8.$adler.$reset0();$this.$last_flush=0;var$8=$this.$l_desc;var$8.$dyn_tree=$this.$dyn_ltree;cjj_StaticTree_$callClinit();var$8.$stat_desc=cjj_StaticTree_static_l_desc;var$8=$this.$d_desc;var$8.$dyn_tree=$this.$dyn_dtree;var$8.$stat_desc=cjj_StaticTree_static_d_desc;var$8=$this.$bl_desc;var$8.$dyn_tree=$this.$bl_tree;var$8.$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);$this.$window_size=2*$this.$w_size|0;var$11=$this.$head0.data;$level=$this.$hash_size-1|0;var$11[$level]=0;$method=0;while($method<$level){var$11[$method]=0;$method=$method+1|0;}
var$11=cjj_Deflate_config_table.data;$level=$this.$level0;$this.$max_lazy_match=var$11[$level].$max_lazy;$this.$good_match=var$11[$level].$good_length;$this.$nice_match=var$11[$level].$nice_length;$this.$max_chain_length=var$11[$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;return 0;}}
return(-2);}
function cjj_Deflate_deflateParams($this,$_level,$_strategy){var $err,var$4,var$5;$err=0;if($_level==(-1))
$_level=6;if($_level>=0&&$_level<=9&&$_strategy>=0&&$_strategy<=2){cjj_Deflate_$callClinit();var$4=cjj_Deflate_config_table.data;if(var$4[$this.$level0].$func!=var$4[$_level].$func){var$5=$this.$strm;if(Long_ne(var$5.$total_in,Long_ZERO))
$err=cjj_Deflater_deflate(var$5,1);}
if($this.$level0!=$_level){$this.$level0=$_level;var$4=cjj_Deflate_config_table.data;$this.$max_lazy_match=var$4[$_level].$max_lazy;$this.$good_match=var$4[$_level].$good_length;$this.$nice_match=var$4[$_level].$nice_length;$this.$max_chain_length=var$4[$_level].$max_chain;}
$this.$strategy1=$_strategy;return $err;}
return(-2);}
function cjj_Deflate_deflate($this,$flush){var var$2,var$3,$level_flags,$old_flush,$header,$adler,$bstate,$i;var$2=$rt_compare($flush,4);if(var$2<=0&&$flush>=0){a:{var$3=$this.$strm;if(var$3.$next_out!==null&&!(var$3.$next_in===null&&var$3.$avail_in)){$level_flags=$this.$status2;if($level_flags!=666)
break a;if(!var$2)
break a;}
cjj_Deflate_$callClinit();var$3.$msg0=cjj_Deflate_z_errmsg.data[4];return(-2);}
if(!var$3.$avail_out){cjj_Deflate_$callClinit();var$3.$msg0=cjj_Deflate_z_errmsg.data[7];return(-5);}
$old_flush=$this.$last_flush;$this.$last_flush=$flush;if($level_flags==42){if($this.$wrap8==2){cjj_GZIPHeader_put(cjj_Deflate_getGZIPHeader($this),$this);$this.$status2=113;$this.$strm.$adler.$reset0();}else{$header=(8+(($this.$w_bits-8|0)<<4)|0)<<8;$level_flags=(($this.$level0-1|0)&255)>>1;if($level_flags>3)
$level_flags=3;$header=$header|$level_flags<<6;if($this.$strstart)
$header=$header|32;$level_flags=$header+(31-($header%31|0)|0)|0;$this.$status2=113;cjj_Deflate_putShortMSB($this,$level_flags);if($this.$strstart){$adler=$this.$strm.$adler.$getValue0();cjj_Deflate_putShortMSB($this,Long_lo(Long_shru($adler,16)));cjj_Deflate_putShortMSB($this,Long_lo(Long_and($adler,Long_fromInt(65535))));}
$this.$strm.$adler.$reset0();}}
b:{if($this.$pending){cjj_ZStream_flush_pending($this.$strm);if($this.$strm.$avail_out)
break b;$this.$last_flush=(-1);return 0;}
var$3=$this.$strm;if(!var$3.$avail_in&&$flush<=$old_flush&&var$2){cjj_Deflate_$callClinit();var$3.$msg0=cjj_Deflate_z_errmsg.data[7];return(-5);}}
$level_flags=$rt_compare($this.$status2,666);if(!$level_flags){var$3=$this.$strm;if(var$3.$avail_in){cjj_Deflate_$callClinit();var$3.$msg0=cjj_Deflate_z_errmsg.data[7];return(-5);}}
c:{if(!$this.$strm.$avail_in&&!$this.$lookahead){if(!$flush)
break c;if(!$level_flags)
break c;}
d:{$bstate=(-1);cjj_Deflate_$callClinit();switch(cjj_Deflate_config_table.data[$this.$level0].$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:}}
$level_flags=$rt_compare($bstate,2);if(!($level_flags&&$bstate!=3))
$this.$status2=666;if($bstate&&$level_flags){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.$head0.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;$flush=$this.$wrap8;if($flush<=0)
return 1;if($flush!=2){$adler=$this.$strm.$adler.$getValue0();cjj_Deflate_putShortMSB($this,Long_lo(Long_shru($adler,16)));cjj_Deflate_putShortMSB($this,Long_lo(Long_and($adler,Long_fromInt(65535))));}else{$adler=$this.$strm.$adler.$getValue0();cjj_Deflate_put_byte0($this,Long_lo(Long_and($adler,Long_fromInt(255)))<<24>>24);cjj_Deflate_put_byte0($this,Long_lo(Long_and(Long_shr($adler,8),Long_fromInt(255)))<<24>>24);cjj_Deflate_put_byte0($this,Long_lo(Long_and(Long_shr($adler,16),Long_fromInt(255)))<<24>>24);cjj_Deflate_put_byte0($this,Long_lo(Long_and(Long_shr($adler,24),Long_fromInt(255)))<<24>>24);cjj_Deflate_put_byte0($this,Long_lo(Long_and($this.$strm.$total_in,Long_fromInt(255)))<<24>>24);cjj_Deflate_put_byte0($this,Long_lo(Long_and(Long_shr($this.$strm.$total_in,8),Long_fromInt(255)))<<24>>24);cjj_Deflate_put_byte0($this,Long_lo(Long_and(Long_shr($this.$strm.$total_in,16),Long_fromInt(255)))<<24>>24);cjj_Deflate_put_byte0($this,Long_lo(Long_and(Long_shr($this.$strm.$total_in,24),Long_fromInt(255)))<<24>>24);cjj_GZIPHeader_setCRC(cjj_Deflate_getGZIPHeader($this),$adler);}
cjj_ZStream_flush_pending($this.$strm);$flush=$this.$wrap8;if($flush>0)
$this.$wrap8=-$flush|0;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_0();return $this.$gheader0;}finally{jl_Object_monitorExitSync($this);}}
function cjj_Deflate__clinit_(){var var$1,var$2;var$1=$rt_createArray(cjj_Deflate$Config,10);var$2=var$1.data;cjj_Deflate_config_table=var$1;var$2[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);cjj_Deflate_z_errmsg=$rt_createArrayFromData(jl_String,[$rt_s(4404),$rt_s(4425),$rt_s(14),$rt_s(4426),$rt_s(4427),$rt_s(4428),$rt_s(4429),$rt_s(4430),$rt_s(4431),$rt_s(14)]);}
function jur_CharClass$1(){var a=this;jur_AbstractCharClass.call(a);a.$val$cc1=null;a.$this$036=null;}
function jur_CharClass$1_contains($this,$ch){return $this.$val$cc1.$contains3($ch);}
function jur_CharClass$3(){var a=this;jur_AbstractCharClass.call(a);a.$val$curAlt1=0;a.$val$cc2=null;a.$this$037=null;}
function jur_CharClass$3_contains($this,$ch){return!($this.$val$curAlt1^ju_BitSet_get($this.$this$037.$bits0,$ch))&&!($this.$val$curAlt1^$this.$this$037.$inverted0^$this.$val$cc2.$contains3($ch))?0:1;}
function jur_CharClass$2(){var a=this;jur_AbstractCharClass.call(a);a.$val$curAlt2=0;a.$val$cc3=null;a.$this$038=null;}
function jur_CharClass$2_contains($this,$ch){return!($this.$val$curAlt2^ju_BitSet_get($this.$this$038.$bits0,$ch))&&!($this.$val$curAlt2^$this.$this$038.$inverted0^$this.$val$cc3.$contains3($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$034=null;}
function jur_CharClass$5_contains($this,$ch){return $this.$val$curAlt^(!$this.$val$nb.$contains3($ch)&&!$this.$val$cc.$contains3($ch)?0:1);}
function jur_CharClass$4(){var a=this;jur_AbstractCharClass.call(a);a.$val$curAlt0=0;a.$val$nb0=null;a.$val$cc0=null;a.$this$035=null;}
function jur_CharClass$4_contains($this,$ch){return $this.$val$curAlt0^(!$this.$val$nb0.$contains3($ch)&&!$this.$val$cc0.$contains3($ch)?0:1)?0:1;}
function jur_CharClass$7(){var a=this;jur_AbstractCharClass.call(a);a.$val$clazz1=null;a.$this$041=null;}
function jur_CharClass$7_contains($this,$ch){return jur_CharClass_contains($this.$val$clazz1,$ch);}
function jur_CharClass$6(){var a=this;jur_AbstractCharClass.call(a);a.$val$clazz2=null;a.$this$042=null;}
function jur_CharClass$6_contains($this,$ch){return jur_CharClass_contains($this.$val$clazz2,$ch)?0:1;}
function jur_CharClass$9(){var a=this;jur_AbstractCharClass.call(a);a.$val$clazz3=null;a.$val$curAlt5=0;a.$this$043=null;}
function jur_CharClass$9_contains($this,$ch){return!jur_CharClass_contains($this.$val$clazz3,$ch)&&!($this.$val$curAlt5^ju_BitSet_get($this.$this$043.$bits0,$ch))?0:1;}
function jur_CharClass$8(){var a=this;jur_AbstractCharClass.call(a);a.$val$clazz4=null;a.$val$curAlt6=0;a.$this$044=null;}
function jur_CharClass$8_contains($this,$ch){return!jur_CharClass_contains($this.$val$clazz4,$ch)&&!($this.$val$curAlt6^ju_BitSet_get($this.$this$044.$bits0,$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$039=null;}
function jur_CharClass$11_contains($this,$ch){return!($this.$val$curAlt3^$this.$val$nb1.$contains3($ch))&&!jur_CharClass_contains($this.$val$clazz,$ch)?0:1;}
function jur_CharClass$10(){var a=this;jur_AbstractCharClass.call(a);a.$val$curAlt4=0;a.$val$nb2=null;a.$val$clazz0=null;a.$this$040=null;}
function jur_CharClass$10_contains($this,$ch){return!($this.$val$curAlt4^$this.$val$nb2.$contains3($ch))&&!jur_CharClass_contains($this.$val$clazz0,$ch)?1:0;}
function jur_CharClass$13(){var a=this;jur_AbstractCharClass.call(a);a.$val$clazz7=null;a.$this$047=null;}
function jur_CharClass$13_contains($this,$ch){return jur_CharClass_contains($this.$val$clazz7,$ch);}
function jur_CharClass$12(){var a=this;jur_AbstractCharClass.call(a);a.$val$clazz8=null;a.$this$048=null;}
function jur_CharClass$12_contains($this,$ch){return jur_CharClass_contains($this.$val$clazz8,$ch)?0:1;}
function jur_CharClass$15(){var a=this;jur_AbstractCharClass.call(a);a.$val$clazz9=null;a.$val$curAlt9=0;a.$this$049=null;}
function jur_CharClass$15_contains($this,$ch){return jur_CharClass_contains($this.$val$clazz9,$ch)&&$this.$val$curAlt9^ju_BitSet_get($this.$this$049.$bits0,$ch)?1:0;}
function jur_CharClass$14(){var a=this;jur_AbstractCharClass.call(a);a.$val$clazz10=null;a.$val$curAlt10=0;a.$this$050=null;}
function jur_CharClass$14_contains($this,$ch){return jur_CharClass_contains($this.$val$clazz10,$ch)&&$this.$val$curAlt10^ju_BitSet_get($this.$this$050.$bits0,$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$045=null;}
function jur_CharClass$17_contains($this,$ch){return $this.$val$curAlt7^$this.$val$nb3.$contains3($ch)&&jur_CharClass_contains($this.$val$clazz5,$ch)?1:0;}
function jur_CharClass$16(){var a=this;jur_AbstractCharClass.call(a);a.$val$curAlt8=0;a.$val$nb4=null;a.$val$clazz6=null;a.$this$046=null;}
function jur_CharClass$16_contains($this,$ch){return $this.$val$curAlt8^$this.$val$nb4.$contains3($ch)&&jur_CharClass_contains($this.$val$clazz6,$ch)?0:1;}
function nmws_WorldInfo(){var a=this;jl_Object.call(a);a.$randomSeed=Long_ZERO;a.$terrainType0=null;a.$generatorOptions=null;a.$spawnX=0;a.$spawnY=0;a.$spawnZ=0;a.$totalTime=Long_ZERO;a.$worldTime0=Long_ZERO;a.$lastTimePlayed=Long_ZERO;a.$sizeOnDisk0=Long_ZERO;a.$playerTag=null;a.$dimension2=0;a.$levelName0=null;a.$saveVersion=0;a.$cleanWeatherTime=0;a.$raining=0;a.$rainTime=0;a.$thundering=0;a.$thunderTime=0;a.$theGameType0=null;a.$mapFeaturesEnabled0=0;a.$hardcore0=0;a.$allowCommands=0;a.$initialized=0;a.$difficulty5=null;a.$difficultyLocked0=0;a.$borderCenterX=0.0;a.$borderCenterZ=0.0;a.$borderSize=0.0;a.$borderSizeLerpTime=Long_ZERO;a.$borderSizeLerpTarget=0.0;a.$borderSafeZone=0.0;a.$borderDamagePerBlock=0.0;a.$borderWarningDistance=0;a.$borderWarningTime=0;a.$theGameRules0=null;}
var nmws_WorldInfo_DEFAULT_DIFFICULTY=null;function nmws_WorldInfo_$callClinit(){nmws_WorldInfo_$callClinit=$rt_eraseClinit(nmws_WorldInfo);nmws_WorldInfo__clinit_();}
function nmws_WorldInfo__init_2(){var var_0=new nmws_WorldInfo();nmws_WorldInfo__init_(var_0);return var_0;}
function nmws_WorldInfo__init_3(var_0){var var_1=new nmws_WorldInfo();nmws_WorldInfo__init_0(var_1,var_0);return var_1;}
function nmws_WorldInfo__init_4(var_0,var_1){var var_2=new nmws_WorldInfo();nmws_WorldInfo__init_1(var_2,var_0,var_1);return var_2;}
function nmws_WorldInfo__init_($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:nmws_WorldInfo_$callClinit();nmw_WorldType_$callClinit();$this.$terrainType0=nmw_WorldType_DEFAULT;$this.$generatorOptions=$rt_s(14);$this.$borderCenterX=0.0;$this.$borderCenterZ=0.0;$this.$borderSize=6.0E7;$this.$borderSizeLerpTime=Long_ZERO;$this.$borderSizeLerpTarget=0.0;$this.$borderSafeZone=5.0;$this.$borderDamagePerBlock=0.2;$this.$borderWarningDistance=5;$this.$borderWarningTime=15;var$1=new nmw_GameRules;$ptr=1;case 1:nmw_GameRules__init_(var$1);if($rt_suspending()){break main;}
$this.$theGameRules0=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmws_WorldInfo__init_0($this,$nbt){var $s,var$3,$i,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmws_WorldInfo_$callClinit();nmw_WorldType_$callClinit();$this.$terrainType0=nmw_WorldType_DEFAULT;$this.$generatorOptions=$rt_s(14);$this.$borderCenterX=0.0;$this.$borderCenterZ=0.0;$this.$borderSize=6.0E7;$this.$borderSizeLerpTime=Long_ZERO;$this.$borderSizeLerpTarget=0.0;$this.$borderSafeZone=5.0;$this.$borderDamagePerBlock=0.2;$this.$borderWarningDistance=5;$this.$borderWarningTime=15;$s=new nmw_GameRules;$ptr=1;case 1:nmw_GameRules__init_($s);if($rt_suspending()){break main;}
$this.$theGameRules0=$s;$s=$rt_s(4432);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getLong($nbt,$s);if($rt_suspending()){break main;}
var$3=$tmp;$this.$randomSeed=var$3;$s=$rt_s(4433);$i=8;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$s=$rt_s(4434);$ptr=4;continue main;}
$s=$rt_s(4433);$ptr=6;continue main;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$theGameType0=nmw_WorldSettings$GameType_getByID($i);$s=$rt_s(4435);$i=99;$ptr=5;case 5:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4435);$ptr=7;continue main;}
$this.$mapFeaturesEnabled0=1;$s=$rt_s(4436);$ptr=8;continue main;case 6:$tmp=nmn_NBTTagCompound_getString($nbt,$s);if($rt_suspending()){break main;}
$s=$tmp;$s=nmw_WorldType_parseWorldType($s);$this.$terrainType0=$s;if($s===null)
$this.$terrainType0=nmw_WorldType_DEFAULT;else if($s.$isWorldTypeVersioned){$i=0;$s=$rt_s(4437);var$5=99;$ptr=14;continue main;}
$s=$rt_s(4438);$i=8;$ptr=13;continue main;case 7:$tmp=nmn_NBTTagCompound_getBoolean($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$mapFeaturesEnabled0=$i;$s=$rt_s(4436);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getInteger($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$spawnX=$i;$s=$rt_s(4439);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getInteger($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$spawnY=$i;$s=$rt_s(4440);$ptr=10;case 10:$tmp=nmn_NBTTagCompound_getInteger($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$spawnZ=$i;$s=$rt_s(3415);$ptr=11;case 11:$tmp=nmn_NBTTagCompound_getLong($nbt,$s);if($rt_suspending()){break main;}
var$3=$tmp;$this.$totalTime=var$3;$s=$rt_s(4441);$i=99;$ptr=12;case 12:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4441);$ptr=15;continue main;}
$this.$worldTime0=$this.$totalTime;$s=$rt_s(1965);$ptr=18;continue main;case 13:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$s=$rt_s(4434);$ptr=4;continue main;}
$s=$rt_s(4438);$ptr=16;continue main;case 14:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$s=$rt_s(4437);$ptr=17;continue main;}
$s=$this.$terrainType0;if($s===nmw_WorldType_DEFAULT&&!$i)
$s=nmw_WorldType_DEFAULT_1_1;$this.$terrainType0=$s;$s=$rt_s(4438);$i=8;$ptr=13;continue main;case 15:$tmp=nmn_NBTTagCompound_getLong($nbt,$s);if($rt_suspending()){break main;}
var$3=$tmp;$this.$worldTime0=var$3;$s=$rt_s(1965);$ptr=18;continue main;case 16:$tmp=nmn_NBTTagCompound_getString($nbt,$s);if($rt_suspending()){break main;}
$s=$tmp;$this.$generatorOptions=$s;$s=$rt_s(4434);$ptr=4;continue main;case 17:$tmp=nmn_NBTTagCompound_getInteger($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$s=$this.$terrainType0;if($s===nmw_WorldType_DEFAULT&&!$i)
$s=nmw_WorldType_DEFAULT_1_1;$this.$terrainType0=$s;$s=$rt_s(4438);$i=8;$ptr=13;continue main;case 18:$tmp=nmn_NBTTagCompound_getLong($nbt,$s);if($rt_suspending()){break main;}
var$3=$tmp;$this.$lastTimePlayed=var$3;$s=$rt_s(4442);$ptr=19;case 19:$tmp=nmn_NBTTagCompound_getLong($nbt,$s);if($rt_suspending()){break main;}
var$3=$tmp;$this.$sizeOnDisk0=var$3;$s=$rt_s(534);$ptr=20;case 20:$tmp=nmn_NBTTagCompound_getString($nbt,$s);if($rt_suspending()){break main;}
$s=$tmp;$this.$levelName0=$s;$s=$rt_s(4443);$ptr=21;case 21:$tmp=nmn_NBTTagCompound_getInteger($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$saveVersion=$i;$s=$rt_s(4444);$ptr=22;case 22:$tmp=nmn_NBTTagCompound_getInteger($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$cleanWeatherTime=$i;$s=$rt_s(4445);$ptr=23;case 23:$tmp=nmn_NBTTagCompound_getInteger($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$rainTime=$i;$s=$rt_s(4446);$ptr=24;case 24:$tmp=nmn_NBTTagCompound_getBoolean($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$raining=$i;$s=$rt_s(4447);$ptr=25;case 25:$tmp=nmn_NBTTagCompound_getInteger($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$thunderTime=$i;$s=$rt_s(4448);$ptr=26;case 26:$tmp=nmn_NBTTagCompound_getBoolean($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$thundering=$i;$s=$rt_s(4449);$ptr=27;case 27:$tmp=nmn_NBTTagCompound_getBoolean($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$hardcore0=$i;$s=$rt_s(4450);$i=99;$ptr=28;case 28:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4450);$ptr=29;continue main;}
$this.$initialized=1;$s=$rt_s(4451);$i=99;$ptr=30;continue main;case 29:$tmp=nmn_NBTTagCompound_getBoolean($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$initialized=$i;$s=$rt_s(4451);$i=99;$ptr=30;case 30:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4451);$ptr=31;continue main;}
$this.$allowCommands=$this.$theGameType0!==nmw_WorldSettings$GameType_CREATIVE?0:1;$s=$rt_s(4452);$i=10;$ptr=32;continue main;case 31:$tmp=nmn_NBTTagCompound_getBoolean($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$allowCommands=$i;$s=$rt_s(4452);$i=10;$ptr=32;case 32:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4452);$ptr=34;continue main;}
$s=$rt_s(1984);$i=10;$ptr=33;case 33:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$s=$rt_s(4453);$i=99;$ptr=36;continue main;}
$s=$this.$theGameRules0;var$6=$rt_s(1984);$ptr=37;continue main;case 34:$tmp=nmn_NBTTagCompound_getCompoundTag($nbt,$s);if($rt_suspending()){break main;}
$s=$tmp;$this.$playerTag=$s;var$6=$rt_s(1405);$ptr=35;case 35:$tmp=nmn_NBTTagCompound_getInteger($s,var$6);if($rt_suspending()){break main;}
$i=$tmp;$this.$dimension2=$i;$s=$rt_s(1984);$i=10;$ptr=33;continue main;case 36:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4453);$ptr=40;continue main;}
$s=$rt_s(4454);$i=1;$ptr=39;continue main;case 37:$tmp=nmn_NBTTagCompound_getCompoundTag($nbt,var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$7=nmn_NBTTagCompound_getKeySet(var$6);$ptr=38;case 38:$tmp=var$7.$iterator();if($rt_suspending()){break main;}
var$7=$tmp;$ptr=41;continue main;case 39:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4454);$ptr=43;continue main;}
$s=$rt_s(4455);$i=99;$ptr=42;continue main;case 40:$tmp=nmn_NBTTagCompound_getByte($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$difficulty5=nmw_EnumDifficulty_getDifficultyEnum($i);$s=$rt_s(4454);$i=1;$ptr=39;continue main;case 41:$tmp=var$7.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=44;continue main;}
$s=$rt_s(4453);$i=99;$ptr=36;continue main;case 42:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4455);$ptr=48;continue main;}
$s=$rt_s(4456);$i=99;$ptr=47;continue main;case 43:$tmp=nmn_NBTTagCompound_getBoolean($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$difficultyLocked0=$i;$s=$rt_s(4455);$i=99;$ptr=42;continue main;case 44:$tmp=var$7.$next();if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;$ptr=45;case 45:$tmp=nmn_NBTTagCompound_getString(var$6,var$8);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=46;case 46:nmw_GameRules_setOrCreateGameRule($s,var$8,var$9);if($rt_suspending()){break main;}
$ptr=41;continue main;case 47:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4456);$ptr=50;continue main;}
$s=$rt_s(4457);$i=99;$ptr=49;continue main;case 48:$tmp=nmn_NBTTagCompound_getDouble($nbt,$s);if($rt_suspending()){break main;}
var$10=$tmp;$this.$borderCenterX=var$10;$s=$rt_s(4456);$i=99;$ptr=47;continue main;case 49:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4457);$ptr=52;continue main;}
$s=$rt_s(4458);$i=99;$ptr=51;continue main;case 50:$tmp=nmn_NBTTagCompound_getDouble($nbt,$s);if($rt_suspending()){break main;}
var$10=$tmp;$this.$borderCenterZ=var$10;$s=$rt_s(4457);$i=99;$ptr=49;continue main;case 51:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4458);$ptr=54;continue main;}
$s=$rt_s(4459);$i=99;$ptr=53;continue main;case 52:$tmp=nmn_NBTTagCompound_getDouble($nbt,$s);if($rt_suspending()){break main;}
var$10=$tmp;$this.$borderSize=var$10;$s=$rt_s(4458);$i=99;$ptr=51;continue main;case 53:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4459);$ptr=56;continue main;}
$s=$rt_s(4460);$i=99;$ptr=55;continue main;case 54:$tmp=nmn_NBTTagCompound_getLong($nbt,$s);if($rt_suspending()){break main;}
var$3=$tmp;$this.$borderSizeLerpTime=var$3;$s=$rt_s(4459);$i=99;$ptr=53;continue main;case 55:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4460);$ptr=58;continue main;}
$s=$rt_s(4461);$i=99;$ptr=57;continue main;case 56:$tmp=nmn_NBTTagCompound_getDouble($nbt,$s);if($rt_suspending()){break main;}
var$10=$tmp;$this.$borderSizeLerpTarget=var$10;$s=$rt_s(4460);$i=99;$ptr=55;continue main;case 57:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4461);$ptr=60;continue main;}
$s=$rt_s(4462);$i=99;$ptr=59;continue main;case 58:$tmp=nmn_NBTTagCompound_getDouble($nbt,$s);if($rt_suspending()){break main;}
var$10=$tmp;$this.$borderSafeZone=var$10;$s=$rt_s(4461);$i=99;$ptr=57;continue main;case 59:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(4462);$ptr=62;continue main;}
$s=$rt_s(4463);$i=99;$ptr=61;continue main;case 60:$tmp=nmn_NBTTagCompound_getDouble($nbt,$s);if($rt_suspending()){break main;}
var$10=$tmp;$this.$borderDamagePerBlock=var$10;$s=$rt_s(4462);$i=99;$ptr=59;continue main;case 61:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$s,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$s=$rt_s(4463);$ptr=63;continue main;case 62:$tmp=nmn_NBTTagCompound_getInteger($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$borderWarningDistance=$i;$s=$rt_s(4463);$i=99;$ptr=61;continue main;case 63:$tmp=nmn_NBTTagCompound_getInteger($nbt,$s);if($rt_suspending()){break main;}
$i=$tmp;$this.$borderWarningTime=$i;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,$s,var$3,$i,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmws_WorldInfo__init_1($this,$settings,$name){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$name=$thread.pop();$settings=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmws_WorldInfo_$callClinit();nmw_WorldType_$callClinit();$this.$terrainType0=nmw_WorldType_DEFAULT;$this.$generatorOptions=$rt_s(14);$this.$borderCenterX=0.0;$this.$borderCenterZ=0.0;$this.$borderSize=6.0E7;$this.$borderSizeLerpTime=Long_ZERO;$this.$borderSizeLerpTarget=0.0;$this.$borderSafeZone=5.0;$this.$borderDamagePerBlock=0.2;$this.$borderWarningDistance=5;$this.$borderWarningTime=15;var$3=new nmw_GameRules;$ptr=1;case 1:nmw_GameRules__init_(var$3);if($rt_suspending()){break main;}
$this.$theGameRules0=var$3;nmws_WorldInfo_populateFromWorldSettings($this,$settings);$this.$levelName0=$name;$this.$difficulty5=nmws_WorldInfo_DEFAULT_DIFFICULTY;$this.$initialized=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$settings,$name,var$3,$ptr);}
function nmws_WorldInfo_populateFromWorldSettings($this,$settings){$this.$randomSeed=$settings.$seed0;$this.$theGameType0=$settings.$theGameType;$this.$mapFeaturesEnabled0=$settings.$mapFeaturesEnabled;$this.$hardcore0=$settings.$hardcoreEnabled;$this.$terrainType0=$settings.$terrainType;$this.$generatorOptions=$settings.$worldName5;$this.$allowCommands=$settings.$commandsAllowed;}
function nmws_WorldInfo_cloneNBTCompound($this,$nbttagcompound){var $nbttagcompound1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=1;case 1:nmws_WorldInfo_updateTagCompound($this,$nbttagcompound1,$nbttagcompound);if($rt_suspending()){break main;}
return $nbttagcompound1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttagcompound1,$ptr);}
function nmws_WorldInfo_updateTagCompound($this,$nbt,$playerNbt){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$playerNbt=$thread.pop();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$rt_s(4432);var$4=$this.$randomSeed;$ptr=1;case 1:nmn_NBTTagCompound_setLong($nbt,var$3,var$4);if($rt_suspending()){break main;}
var$5=$rt_s(4433);var$3=$this.$terrainType0.$worldType0;$ptr=2;case 2:nmn_NBTTagCompound_setString($nbt,var$5,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(4437);var$6=$this.$terrainType0.$generatorVersion;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4438);var$5=$this.$generatorOptions;$ptr=4;case 4:nmn_NBTTagCompound_setString($nbt,var$3,var$5);if($rt_suspending()){break main;}
var$3=$rt_s(4434);var$6=$this.$theGameType0.$id0;$ptr=5;case 5:nmn_NBTTagCompound_setInteger($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4435);var$6=$this.$mapFeaturesEnabled0;$ptr=6;case 6:nmn_NBTTagCompound_setBoolean($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4436);var$6=$this.$spawnX;$ptr=7;case 7:nmn_NBTTagCompound_setInteger($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4439);var$6=$this.$spawnY;$ptr=8;case 8:nmn_NBTTagCompound_setInteger($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4440);var$6=$this.$spawnZ;$ptr=9;case 9:nmn_NBTTagCompound_setInteger($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(3415);var$4=$this.$totalTime;$ptr=10;case 10:nmn_NBTTagCompound_setLong($nbt,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(4441);var$4=$this.$worldTime0;$ptr=11;case 11:nmn_NBTTagCompound_setLong($nbt,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(4442);var$4=$this.$sizeOnDisk0;$ptr=12;case 12:nmn_NBTTagCompound_setLong($nbt,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(1965);$ptr=13;case 13:$tmp=nms_MinecraftServer_getCurrentTimeMillis();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=14;case 14:nmn_NBTTagCompound_setLong($nbt,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(534);var$5=$this.$levelName0;$ptr=15;case 15:nmn_NBTTagCompound_setString($nbt,var$3,var$5);if($rt_suspending()){break main;}
var$3=$rt_s(4443);var$6=$this.$saveVersion;$ptr=16;case 16:nmn_NBTTagCompound_setInteger($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4444);var$6=$this.$cleanWeatherTime;$ptr=17;case 17:nmn_NBTTagCompound_setInteger($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4445);var$6=$this.$rainTime;$ptr=18;case 18:nmn_NBTTagCompound_setInteger($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4446);var$6=$this.$raining;$ptr=19;case 19:nmn_NBTTagCompound_setBoolean($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4447);var$6=$this.$thunderTime;$ptr=20;case 20:nmn_NBTTagCompound_setInteger($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4448);var$6=$this.$thundering;$ptr=21;case 21:nmn_NBTTagCompound_setBoolean($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4449);var$6=$this.$hardcore0;$ptr=22;case 22:nmn_NBTTagCompound_setBoolean($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4451);var$6=$this.$allowCommands;$ptr=23;case 23:nmn_NBTTagCompound_setBoolean($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4450);var$6=$this.$initialized;$ptr=24;case 24:nmn_NBTTagCompound_setBoolean($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4455);var$7=$this.$borderCenterX;$ptr=25;case 25:nmn_NBTTagCompound_setDouble($nbt,var$3,var$7);if($rt_suspending()){break main;}
var$3=$rt_s(4456);var$7=$this.$borderCenterZ;$ptr=26;case 26:nmn_NBTTagCompound_setDouble($nbt,var$3,var$7);if($rt_suspending()){break main;}
var$3=$rt_s(4457);var$7=$this.$borderSize;$ptr=27;case 27:nmn_NBTTagCompound_setDouble($nbt,var$3,var$7);if($rt_suspending()){break main;}
var$3=$rt_s(4458);var$4=$this.$borderSizeLerpTime;$ptr=28;case 28:nmn_NBTTagCompound_setLong($nbt,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(4460);var$7=$this.$borderSafeZone;$ptr=29;case 29:nmn_NBTTagCompound_setDouble($nbt,var$3,var$7);if($rt_suspending()){break main;}
var$3=$rt_s(4461);var$7=$this.$borderDamagePerBlock;$ptr=30;case 30:nmn_NBTTagCompound_setDouble($nbt,var$3,var$7);if($rt_suspending()){break main;}
var$3=$rt_s(4459);var$7=$this.$borderSizeLerpTarget;$ptr=31;case 31:nmn_NBTTagCompound_setDouble($nbt,var$3,var$7);if($rt_suspending()){break main;}
var$3=$rt_s(4462);var$7=$this.$borderWarningDistance;$ptr=32;case 32:nmn_NBTTagCompound_setDouble($nbt,var$3,var$7);if($rt_suspending()){break main;}
var$3=$rt_s(4463);var$7=$this.$borderWarningTime;$ptr=33;case 33:nmn_NBTTagCompound_setDouble($nbt,var$3,var$7);if($rt_suspending()){break main;}
var$3=$this.$difficulty5;if(var$3===null){var$3=$rt_s(4454);var$6=$this.$difficultyLocked0;$ptr=34;continue main;}
var$5=$rt_s(4453);var$6=var$3.$difficultyId<<24>>24;$ptr=36;continue main;case 34:nmn_NBTTagCompound_setBoolean($nbt,var$3,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(1984);var$5=$this.$theGameRules0;var$8=nmn_NBTTagCompound__init_0();var$9=ju_AbstractMap_keySet(var$5.$theGameRules);$ptr=35;case 35:$tmp=var$9.$iterator();if($rt_suspending()){break main;}
var$9=$tmp;$ptr=37;continue main;case 36:nmn_NBTTagCompound_setByte($nbt,var$5,var$6);if($rt_suspending()){break main;}
var$3=$rt_s(4454);var$6=$this.$difficultyLocked0;$ptr=34;continue main;case 37:$tmp=var$9.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=38;continue main;}
$ptr=39;continue main;case 38:nmn_NBTTagCompound_setTag($nbt,var$3,var$8);if($rt_suspending()){break main;}
if($playerNbt===null)
return;var$3=$rt_s(4452);$ptr=42;continue main;case 39:$tmp=var$9.$next();if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10;var$11=var$5.$theGameRules;$ptr=40;case 40:$tmp=ju_TreeMap_get(var$11,var$10);if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$11.$valueString;$ptr=41;case 41:nmn_NBTTagCompound_setString(var$8,var$10,var$11);if($rt_suspending()){break main;}
$ptr=37;continue main;case 42:nmn_NBTTagCompound_setTag($nbt,var$3,$playerNbt);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,$playerNbt,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmws_WorldInfo_getSeed($this){return $this.$randomSeed;}
function nmws_WorldInfo_getSpawnX($this){return $this.$spawnX;}
function nmws_WorldInfo_getSpawnY($this){return $this.$spawnY;}
function nmws_WorldInfo_getSpawnZ($this){return $this.$spawnZ;}
function nmws_WorldInfo_getWorldTotalTime($this){return $this.$totalTime;}
function nmws_WorldInfo_getWorldTime($this){return $this.$worldTime0;}
function nmws_WorldInfo_getPlayerNBTTagCompound($this){return $this.$playerTag;}
function nmws_WorldInfo_setWorldTotalTime($this,$i){$this.$totalTime=$i;}
function nmws_WorldInfo_setWorldTime($this,$i){$this.$worldTime0=$i;}
function nmws_WorldInfo_setSpawn($this,$blockpos){$this.$spawnX=$blockpos.$getX();$this.$spawnY=$blockpos.$getY();$this.$spawnZ=$blockpos.$getZ();}
function nmws_WorldInfo_getWorldName($this){return $this.$levelName0;}
function nmws_WorldInfo_setSaveVersion($this,$i){$this.$saveVersion=$i;}
function nmws_WorldInfo_getCleanWeatherTime($this){return $this.$cleanWeatherTime;}
function nmws_WorldInfo_setCleanWeatherTime($this,$cleanWeatherTimeIn){$this.$cleanWeatherTime=$cleanWeatherTimeIn;}
function nmws_WorldInfo_isThundering($this){return $this.$thundering;}
function nmws_WorldInfo_setThundering($this,$flag){$this.$thundering=$flag;}
function nmws_WorldInfo_getThunderTime($this){return $this.$thunderTime;}
function nmws_WorldInfo_setThunderTime($this,$i){$this.$thunderTime=$i;}
function nmws_WorldInfo_isRaining($this){return $this.$raining;}
function nmws_WorldInfo_setRaining($this,$flag){$this.$raining=$flag;}
function nmws_WorldInfo_getRainTime($this){return $this.$rainTime;}
function nmws_WorldInfo_setRainTime($this,$i){$this.$rainTime=$i;}
function nmws_WorldInfo_getGameType($this){return $this.$theGameType0;}
function nmws_WorldInfo_isMapFeaturesEnabled($this){return $this.$mapFeaturesEnabled0;}
function nmws_WorldInfo_setMapFeaturesEnabled($this,$enabled){$this.$mapFeaturesEnabled0=$enabled;}
function nmws_WorldInfo_setGameType($this,$type){$this.$theGameType0=$type;}
function nmws_WorldInfo_isHardcoreModeEnabled($this){return $this.$hardcore0;}
function nmws_WorldInfo_setHardcore($this,$hardcoreIn){$this.$hardcore0=$hardcoreIn;}
function nmws_WorldInfo_getTerrainType($this){return $this.$terrainType0;}
function nmws_WorldInfo_getGeneratorOptions($this){return $this.$generatorOptions;}
function nmws_WorldInfo_areCommandsAllowed($this){return $this.$allowCommands;}
function nmws_WorldInfo_setAllowCommands($this,$flag){$this.$allowCommands=$flag;}
function nmws_WorldInfo_isInitialized($this){return $this.$initialized;}
function nmws_WorldInfo_setServerInitialized($this,$flag){$this.$initialized=$flag;}
function nmws_WorldInfo_getGameRulesInstance($this){return $this.$theGameRules0;}
function nmws_WorldInfo_getBorderCenterX($this){return $this.$borderCenterX;}
function nmws_WorldInfo_getBorderCenterZ($this){return $this.$borderCenterZ;}
function nmws_WorldInfo_getBorderSize($this){return $this.$borderSize;}
function nmws_WorldInfo_setBorderSize($this,$size){$this.$borderSize=$size;}
function nmws_WorldInfo_getBorderLerpTime($this){return $this.$borderSizeLerpTime;}
function nmws_WorldInfo_setBorderLerpTime($this,$time){$this.$borderSizeLerpTime=$time;}
function nmws_WorldInfo_getBorderLerpTarget($this){return $this.$borderSizeLerpTarget;}
function nmws_WorldInfo_setBorderLerpTarget($this,$lerpSize){$this.$borderSizeLerpTarget=$lerpSize;}
function nmws_WorldInfo_getBorderCenterZ0($this,$posZ){$this.$borderCenterZ=$posZ;}
function nmws_WorldInfo_getBorderCenterX0($this,$posX){$this.$borderCenterX=$posX;}
function nmws_WorldInfo_getBorderSafeZone($this){return $this.$borderSafeZone;}
function nmws_WorldInfo_setBorderSafeZone($this,$amount){$this.$borderSafeZone=$amount;}
function nmws_WorldInfo_getBorderDamagePerBlock($this){return $this.$borderDamagePerBlock;}
function nmws_WorldInfo_setBorderDamagePerBlock($this,$damage){$this.$borderDamagePerBlock=$damage;}
function nmws_WorldInfo_getBorderWarningDistance($this){return $this.$borderWarningDistance;}
function nmws_WorldInfo_getBorderWarningTime($this){return $this.$borderWarningTime;}
function nmws_WorldInfo_setBorderWarningDistance($this,$amountOfBlocks){$this.$borderWarningDistance=$amountOfBlocks;}
function nmws_WorldInfo_setBorderWarningTime($this,$ticks){$this.$borderWarningTime=$ticks;}
function nmws_WorldInfo_getDifficulty($this){return $this.$difficulty5;}
function nmws_WorldInfo_setDifficulty($this,$enumdifficulty){$this.$difficulty5=$enumdifficulty;}
function nmws_WorldInfo_isDifficultyLocked($this){return $this.$difficultyLocked0;}
function nmws_WorldInfo_setDifficultyLocked($this,$flag){$this.$difficultyLocked0=$flag;}
function nmws_WorldInfo_addToCrashReport($this,$category){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();$category=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(4464);var$3=new nmws_WorldInfo$1;var$3.$this$080=$this;$ptr=1;case 1:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(4465);var$3=new nmws_WorldInfo$2;var$3.$this$081=$this;$ptr=2;case 2:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(4466);var$3=new nmws_WorldInfo$3;var$3.$this$082=$this;$ptr=3;case 3:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(4467);var$3=new nmws_WorldInfo$4;var$3.$this$083=$this;$ptr=4;case 4:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(4468);var$3=new nmws_WorldInfo$5;var$3.$this$084=$this;$ptr=5;case 5:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(4469);var$3=new nmws_WorldInfo$6;var$3.$this$085=$this;$ptr=6;case 6:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(4470);var$3=new nmws_WorldInfo$7;var$3.$this$086=$this;$ptr=7;case 7:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(4471);var$3=new nmws_WorldInfo$8;var$3.$this$087=$this;$ptr=8;case 8:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(4472);var$3=new nmws_WorldInfo$9;var$3.$this$088=$this;$ptr=9;case 9:nmc_CrashReportCategory_addCrashSectionCallable($category,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$category,var$2,var$3,$ptr);}
function nmws_WorldInfo__clinit_(){nmw_EnumDifficulty_$callClinit();nmws_WorldInfo_DEFAULT_DIFFICULTY=nmw_EnumDifficulty_NORMAL;}
function jur_MatchResultImpl(){var a=this;jl_Object.call(a);a.$groupBounds=null;a.$consumers=null;a.$compQuantCounters=null;a.$string3=null;a.$groupCount=0;a.$valid=0;a.$leftBound0=0;a.$rightBound0=0;a.$startIndex=0;a.$transparentBounds=0;a.$anchoringBounds=0;a.$hitEnd=0;a.$requireEnd=0;a.$previousMatch=0;a.$mode3=0;}
function jur_MatchResultImpl_setConsumed($this,$counter,$value){$this.$consumers.data[$counter]=$value;}
function jur_MatchResultImpl_getConsumed($this,$counter){return $this.$consumers.data[$counter];}
function jur_MatchResultImpl_end0($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:var$1=0;$ptr=1;case 1:$tmp=jur_MatchResultImpl_end($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function jur_MatchResultImpl_end($this,$group){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$group=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_MatchResultImpl_checkGroup($this,$group);if($rt_suspending()){break main;}
return $this.$groupBounds.data[($group*2|0)+1|0];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$group,$ptr);}
function jur_MatchResultImpl_setStart($this,$group,$offset){$this.$groupBounds.data[$group*2|0]=$offset;}
function jur_MatchResultImpl_setEnd($this,$group,$offset){$this.$groupBounds.data[($group*2|0)+1|0]=$offset;}
function jur_MatchResultImpl_getStart($this,$group){return $this.$groupBounds.data[$group*2|0];}
function jur_MatchResultImpl_getEnd($this,$group){return $this.$groupBounds.data[($group*2|0)+1|0];}
function jur_MatchResultImpl_start($this,$group){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$group=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jur_MatchResultImpl_checkGroup($this,$group);if($rt_suspending()){break main;}
return $this.$groupBounds.data[$group*2|0];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$group,$ptr);}
function jur_MatchResultImpl_finalizeMatch($this){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:var$1=$this.$groupBounds.data;if(var$1[0]==(-1)){var$2=$this.$startIndex;var$1[0]=var$2;var$1[1]=var$2;}
$ptr=1;case 1:$tmp=jur_MatchResultImpl_end0($this);if($rt_suspending()){break main;}
var$3=$tmp;$this.$previousMatch=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jur_MatchResultImpl_getEnterCounter($this,$setCounter){return $this.$compQuantCounters.data[$setCounter];}
function jur_MatchResultImpl_setEnterCounter($this,$setCounter,$value){$this.$compQuantCounters.data[$setCounter]=$value;}
function jur_MatchResultImpl_checkGroup($this,$group){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();$group=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$valid){var$2=new jl_IllegalStateException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
if($group>=0&&$group<$this.$groupCount)
return;var$2=new jl_IndexOutOfBoundsException;$ptr=1;case 1:$tmp=jl_String_valueOf2($group);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$2,var$3);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$group,var$2,var$3,$ptr);}
function jur_MatchResultImpl_reset($this,$newSequence,$leftBound,$rightBound){$this.$valid=0;$this.$mode3=2;ju_Arrays_fill($this.$groupBounds,(-1));ju_Arrays_fill($this.$consumers,(-1));if($newSequence!==null)
$this.$string3=$newSequence;if($leftBound>=0){$this.$leftBound0=$leftBound;$this.$rightBound0=$rightBound;}
$this.$startIndex=$this.$leftBound0;}
function jur_MatchResultImpl_reset0($this){jur_MatchResultImpl_reset($this,null,(-1),(-1));}
function jur_MatchResultImpl_setStartIndex($this,$startIndex){var var$2;$this.$startIndex=$startIndex;var$2=$this.$previousMatch;if(var$2>=0)
$startIndex=var$2;$this.$previousMatch=$startIndex;}
var nmbs_BlockState$2=$rt_classWithoutFields();function nmbs_BlockState$2_compare($this,var$1,var$2){var$1=var$1;var$2=var$2;return jl_String_compareTo(var$1.$name48,var$2.$name48);}
var nmu_Cartesian=$rt_classWithoutFields();function nmu_Cartesian__init_0(){var var_0=new nmu_Cartesian();nmu_Cartesian__init_(var_0);return var_0;}
function nmu_Cartesian__init_($this){}
var nmu_MapPopulator=$rt_classWithoutFields();function nmu_MapPopulator__init_0(){var var_0=new nmu_MapPopulator();nmu_MapPopulator__init_(var_0);return var_0;}
function nmu_MapPopulator__init_($this){}
var nmbs_BlockStateBase=$rt_classWithoutFields();var nmbs_BlockStateBase_COMMA_JOINER=null;var nmbs_BlockStateBase_MAP_ENTRY_TO_STRING=null;function nmbs_BlockStateBase_$callClinit(){nmbs_BlockStateBase_$callClinit=$rt_eraseClinit(nmbs_BlockStateBase);nmbs_BlockStateBase__clinit_();}
function nmbs_BlockStateBase_cycleProperty($this,$property){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$property=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$property.$getAllowedValues();$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($this,$property);if($rt_suspending()){break main;}
var$3=$tmp;nmbs_BlockStateBase_$callClinit();$ptr=2;case 2:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=var$4.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=var$4.$next();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=7;continue main;case 5:$tmp=var$4.$next();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=6;case 6:$tmp=var$6.$equals0(var$3);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=8;continue main;}
$ptr=3;continue main;case 7:$tmp=nmbs_BlockState$StateImplementation_withProperty($this,$property,var$2);if($rt_suspending()){break main;}
$property=$tmp;return $property;case 8:$tmp=var$4.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=9;continue main;}
$ptr=11;continue main;case 9:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=10;case 10:$tmp=var$2.$next();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=7;continue main;case 11:$tmp=var$4.$next();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$property,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmbs_BlockStateBase_toString($this){var $stringbuilder,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();$stringbuilder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_Block_blockRegistry;var$3=$this.$block;$ptr=2;case 2:$tmp=nmu_RegistryNamespaced_getNameForObject(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:jl_AbstractStringBuilder_append($stringbuilder,var$2);if($rt_suspending()){break main;}
if($this.$properties0.$isEmpty()){$ptr=4;continue main;}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(2449));nmbs_BlockStateBase_$callClinit();var$2=nmbs_BlockStateBase_COMMA_JOINER;var$3=$this.$properties0;$ptr=5;continue main;case 4:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;case 5:$tmp=var$3.$entrySet2();if($rt_suspending()){break main;}
var$4=$tmp;var$3=cgcc_Iterables_transform(var$4,nmbs_BlockStateBase_MAP_ENTRY_TO_STRING);$ptr=6;case 6:cgcb_Joiner_appendTo0(var$2,$stringbuilder,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(2450));$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringbuilder,var$2,var$3,var$4,$ptr);}
function nmbs_BlockStateBase__clinit_(){nmbs_BlockStateBase_COMMA_JOINER=cgcb_Joiner_on0(44);nmbs_BlockStateBase_MAP_ENTRY_TO_STRING=new nmbs_BlockStateBase$1;}
function nmbs_BlockState$StateImplementation(){var a=this;nmbs_BlockStateBase.call(a);a.$block=null;a.$properties0=null;a.$propertyValueTable=null;}
function nmbs_BlockState$StateImplementation_getValue($this,$iproperty){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$iproperty=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$properties0;$ptr=1;case 1:$tmp=var$2.$containsKey($iproperty);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=new jl_IllegalArgumentException;$ptr=3;continue main;}
var$2=$iproperty.$valueClass;var$4=$this.$properties0;$ptr=2;case 2:$tmp=var$4.$get($iproperty);if($rt_suspending()){break main;}
$iproperty=$tmp;if($iproperty!==null&&!jl_Class_isAssignableFrom(var$2,jl_Object_getClass($iproperty))){var$4=new jl_ClassCastException;$iproperty=jl_Class_getName(jl_Object_getClass($iproperty));var$2=jl_Class_getName(var$2);var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=10;continue main;}
return $iproperty;case 3:$tmp=jl_String_valueOf($iproperty);if($rt_suspending()){break main;}
$iproperty=$tmp;var$4=$this.$block.$blockState;$ptr=4;case 4:$tmp=jl_String_valueOf(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(4473);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,$iproperty);if($rt_suspending()){break main;}
$iproperty=$rt_s(4474);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,$iproperty);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$iproperty=$tmp;jl_Throwable__init_(var$2,$iproperty);$rt_throw(var$2);case 10:jl_AbstractStringBuilder_append(var$5,$iproperty);if($rt_suspending()){break main;}
$iproperty=$rt_s(4475);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$5,$iproperty);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$iproperty=$tmp;jl_Throwable__init_(var$4,$iproperty);$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iproperty,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmbs_BlockState$StateImplementation_withProperty($this,$iproperty,$comparable){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$comparable=$thread.pop();$iproperty=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$properties0;$ptr=1;case 1:$tmp=var$3.$containsKey($iproperty);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$3=$iproperty.$getAllowedValues();$ptr=2;continue main;}
$comparable=new jl_IllegalArgumentException;$ptr=3;continue main;case 2:$tmp=var$3.$contains0($comparable);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$3=$this.$properties0;$ptr=10;continue main;}
var$3=new jl_IllegalArgumentException;$ptr=11;continue main;case 3:$tmp=jl_String_valueOf($iproperty);if($rt_suspending()){break main;}
$iproperty=$tmp;var$3=$this.$block.$blockState;$ptr=4;case 4:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(4476);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,$iproperty);if($rt_suspending()){break main;}
$iproperty=$rt_s(4474);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,$iproperty);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$iproperty=$tmp;jl_Throwable__init_($comparable,$iproperty);$rt_throw($comparable);case 10:$tmp=var$3.$get($iproperty);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===$comparable)
return $this;var$3=$this.$propertyValueTable;$ptr=24;continue main;case 11:$tmp=jl_String_valueOf($iproperty);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=12;case 12:$tmp=jl_String_valueOf($comparable);if($rt_suspending()){break main;}
$comparable=$tmp;$ptr=13;case 13:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$iproperty=nmb_Block_blockRegistry;var$6=$this.$block;$ptr=14;case 14:$tmp=nmu_RegistryNamespaced_getNameForObject($iproperty,var$6);if($rt_suspending()){break main;}
$iproperty=$tmp;$ptr=15;case 15:$tmp=jl_String_valueOf($iproperty);if($rt_suspending()){break main;}
$iproperty=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(4476);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
var$5=$rt_s(381);$ptr=18;case 18:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
$ptr=19;case 19:jl_AbstractStringBuilder_append(var$6,$comparable);if($rt_suspending()){break main;}
$comparable=$rt_s(4477);$ptr=20;case 20:jl_AbstractStringBuilder_append(var$6,$comparable);if($rt_suspending()){break main;}
$ptr=21;case 21:jl_AbstractStringBuilder_append(var$6,$iproperty);if($rt_suspending()){break main;}
$iproperty=$rt_s(4478);$ptr=22;case 22:jl_AbstractStringBuilder_append(var$6,$iproperty);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$iproperty=$tmp;jl_Throwable__init_(var$3,$iproperty);$rt_throw(var$3);case 24:$tmp=var$3.$get18($iproperty,$comparable);if($rt_suspending()){break main;}
$iproperty=$tmp;$this=$iproperty;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iproperty,$comparable,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmbs_BlockState$StateImplementation_getBlock($this){return $this.$block;}
function nmbs_BlockState$StateImplementation_equals($this,$object){return $this!==$object?0:1;}
function nmbs_BlockState$StateImplementation_hashCode($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:var$1=$this.$properties0;$ptr=1;case 1:$tmp=cgcc_ImmutableMap_hashCode(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmbs_BlockState$StateImplementation_getPropertiesWithValue($this,$property,$value){var $hashmap,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$hashmap=$thread.pop();$value=$thread.pop();$property=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$hashmap=$this.$properties0;$ptr=1;case 1:$tmp=cgcc_Maps_newHashMap0($hashmap);if($rt_suspending()){break main;}
$hashmap=$tmp;$ptr=2;case 2:ju_HashMap_putImpl($hashmap,$property,$value);if($rt_suspending()){break main;}
return $hashmap;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$property,$value,$hashmap,$ptr);}
function cgcc_ImmutableMap(){var a=this;jl_Object.call(a);a.$entrySet3=null;a.$keySet1=null;a.$values40=null;}
var cgcc_ImmutableMap_EMPTY_ENTRY_ARRAY=null;function cgcc_ImmutableMap_of($k1,$v1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$v1=$thread.pop();$k1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new cgcc_SingletonImmutableBiMap;$ptr=1;case 1:cgcc_CollectPreconditions_checkEntryNotNull($k1,$v1);if($rt_suspending()){break main;}
var$3.$singleKey=$k1;var$3.$singleValue0=$v1;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($k1,$v1,var$3,$ptr);}
function cgcc_ImmutableMap_builder(){return cgcc_ImmutableMap$Builder__init_0();}
function cgcc_ImmutableMap_copyOf($map){var $kvMap,$onlyEntry,$entries,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entries=$thread.pop();$onlyEntry=$thread.pop();$kvMap=$thread.pop();$map=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($map instanceof cgcc_ImmutableMap&&!($map instanceof cgcc_ImmutableSortedMap)){$kvMap=$map;if($kvMap.$isPartialView())
break a;return $kvMap;}
if($map instanceof ju_EnumMap){$map=$map;$kvMap=new ju_EnumMap;if(!($map instanceof ju_EnumMap)){if($map.$isEmpty()){$map=new jl_IllegalArgumentException;jl_Throwable__init_0($map);$rt_throw($map);}
$onlyEntry=$map.$keySet();$ptr=5;continue main;}
$kvMap.$keyType=$map.$keyType;$entries=$map.$data15;$kvMap.$data15=ju_Arrays_copyOf($entries,$entries.data.length);var$5=$map.$provided.data;var$6=var$5.length;$entries=$rt_createBooleanArray(var$6);var$7=$entries.data;var$6=jl_Math_min(var$6,var$6);var$8=0;while(var$8<var$6){var$7[var$8]=var$5[var$8];var$8=var$8+1|0;}
$kvMap.$provided=$entries;$kvMap.$size9=$map.$size9;$ptr=18;continue main;}}
$ptr=1;case 1:$tmp=$map.$entrySet();if($rt_suspending()){break main;}
$map=$tmp;$entries=cgcc_ImmutableMap_EMPTY_ENTRY_ARRAY;$ptr=2;case 2:$tmp=$map.$toArray($entries);if($rt_suspending()){break main;}
$entries=$tmp;$entries=$entries.data;var$6=$entries.length;switch(var$6){case 0:break;case 1:$onlyEntry=$entries[0];$ptr=3;continue main;default:$map=new cgcc_RegularImmutableMap;$map.$entries2=$rt_createArray(cgcc_ImmutableMapEntry,var$6);var$8=cgcc_Hashing_closedTableSize(var$6,1.2);$map.$table1=$rt_createArray(cgcc_ImmutableMapEntry,var$8);$map.$mask2=var$8-1|0;var$8=0;if(var$8>=var$6)
return $map;$kvMap=$entries[var$8];$ptr=10;continue main;}
return cgcc_EmptyImmutableBiMap_INSTANCE;case 3:$tmp=$onlyEntry.$getKey();if($rt_suspending()){break main;}
$map=$tmp;$kvMap=$onlyEntry.$getValue();$ptr=4;case 4:$tmp=cgcc_ImmutableMap_of($map,$kvMap);if($rt_suspending()){break main;}
$map=$tmp;return $map;case 5:$tmp=$onlyEntry.$iterator();if($rt_suspending()){break main;}
$onlyEntry=$tmp;$ptr=6;case 6:$tmp=$onlyEntry.$next();if($rt_suspending()){break main;}
$onlyEntry=$tmp;$onlyEntry=jl_Enum_getDeclaringClass($onlyEntry);$ptr=7;case 7:ju_EnumMap_initFromKeyType($kvMap,$onlyEntry);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=$map.$entrySet();if($rt_suspending()){break main;}
$onlyEntry=$tmp;$ptr=9;case 9:$tmp=$onlyEntry.$iterator();if($rt_suspending()){break main;}
$onlyEntry=$tmp;$ptr=13;continue main;case 10:$tmp=$kvMap.$getKey();if($rt_suspending()){break main;}
$onlyEntry=$tmp;$kvMap=$kvMap.$getValue();$ptr=11;case 11:cgcc_CollectPreconditions_checkEntryNotNull($onlyEntry,$kvMap);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=$onlyEntry.$hashCode0();if($rt_suspending()){break main;}
var$9=$tmp;var$9=cgcc_Hashing_smear(var$9)&$map.$mask2;var$10=$map.$table1.data[var$9];if(var$10!==null){var$11=new cgcc_RegularImmutableMap$NonTerminalMapEntry;$ptr=14;continue main;}
var$11=new cgcc_ImmutableMapEntry$TerminalEntry;$ptr=15;continue main;case 13:$tmp=$onlyEntry.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=16;continue main;}
$kvMap.$size9=$map.$size0();$ptr=18;continue main;case 14:cgcc_ImmutableMapEntry__init_(var$11,$onlyEntry,$kvMap);if($rt_suspending()){break main;}
var$11.$nextInKeyBucket=var$10;$map.$table1.data[var$9]=var$11;$map.$entries2.data[var$8]=var$11;$ptr=20;continue main;case 15:cgcc_ImmutableMapEntry__init_(var$11,$onlyEntry,$kvMap);if($rt_suspending()){break main;}
$map.$table1.data[var$9]=var$11;$map.$entries2.data[var$8]=var$11;$ptr=20;continue main;case 16:$tmp=$onlyEntry.$next();if($rt_suspending()){break main;}
var$10=$tmp;$ptr=17;case 17:$tmp=var$10.$getKey();if($rt_suspending()){break main;}
var$11=$tmp;var$8=var$11.$ordinal;$kvMap.$provided.data[var$8]=1;$kvMap.$data15.data[var$8]=var$10.$getValue();$ptr=13;continue main;case 18:$tmp=ju_EnumMap_entrySet($kvMap);if($rt_suspending()){break main;}
$map=$tmp;$ptr=19;case 19:$tmp=ju_EnumMap$1_iterator($map);if($rt_suspending()){break main;}
$map=$tmp;$ptr=21;continue main;case 20:cgcc_RegularImmutableMap_checkNoConflictInBucket($map,$onlyEntry,var$11,var$10);if($rt_suspending()){break main;}
var$8=var$8+1|0;if(var$8>=var$6)
return $map;$kvMap=$entries[var$8];$ptr=10;continue main;case 21:$tmp=ju_EnumMap$1$1_hasNext($map);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=22;continue main;}
b:{switch($kvMap.$size9){case 0:break;case 1:$ptr=25;continue main;default:$map=new cgcc_ImmutableEnumMap;$map.$delegate1=$kvMap;cgcb_Preconditions_checkArgument1(ju_AbstractMap_isEmpty($kvMap)?0:1);break b;}
$map=cgcc_EmptyImmutableBiMap_INSTANCE;}
return $map;case 22:$tmp=ju_EnumMap$1$1_next($map);if($rt_suspending()){break main;}
$onlyEntry=$tmp;$ptr=23;case 23:$tmp=ju_EnumMap$1$EntryImpl_getKey($onlyEntry);if($rt_suspending()){break main;}
var$10=$tmp;$onlyEntry=ju_EnumMap$1$EntryImpl_getValue($onlyEntry);$ptr=24;case 24:cgcc_CollectPreconditions_checkEntryNotNull(var$10,$onlyEntry);if($rt_suspending()){break main;}
$ptr=21;continue main;case 25:$tmp=ju_EnumMap_entrySet($kvMap);if($rt_suspending()){break main;}
$map=$tmp;$ptr=26;case 26:$tmp=cgcc_Iterables_getOnlyElement($map);if($rt_suspending()){break main;}
$map=$tmp;$map=$map;$ptr=27;case 27:$tmp=ju_EnumMap$1$EntryImpl_getKey($map);if($rt_suspending()){break main;}
$kvMap=$tmp;$map=ju_EnumMap$1$EntryImpl_getValue($map);$ptr=28;case 28:$tmp=cgcc_ImmutableMap_of($kvMap,$map);if($rt_suspending()){break main;}
$map=$tmp;return $map;default:$rt_invalidPointer();}}
$rt_nativeThread().push($map,$kvMap,$onlyEntry,$entries,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function cgcc_ImmutableMap_put($this,$k,$v){$k=new jl_UnsupportedOperationException;jl_Throwable__init_0($k);$rt_throw($k);}
function cgcc_ImmutableMap_remove($this,$o){$o=new jl_UnsupportedOperationException;jl_Throwable__init_0($o);$rt_throw($o);}
function cgcc_ImmutableMap_isEmpty($this){return $this.$size0()?0:1;}
function cgcc_ImmutableMap_containsKey($this,$key){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$get($key);if($rt_suspending()){break main;}
$key=$tmp;return $key===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$ptr);}
function cgcc_ImmutableMap_containsValue($this,$value){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();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=cgcc_ImmutableBiMap_values($this);$ptr=1;case 1:$tmp=var$2.$contains0($value);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,var$3,$ptr);}
function cgcc_ImmutableMap_entrySet($this){var $result,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$result=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$result=$this.$entrySet3;if($result!==null)
return $result;$ptr=1;case 1:$tmp=$this.$createEntrySet();if($rt_suspending()){break main;}
$result=$tmp;$this.$entrySet3=$result;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$result,$ptr);}
function cgcc_ImmutableMap_keySet($this){var $result;$result=$this.$keySet1;if($result===null){$result=$this.$createKeySet();$this.$keySet1=$result;}
return $result;}
function cgcc_ImmutableMap_createKeySet($this){var var$1;var$1=new cgcc_ImmutableMapKeySet;var$1.$map2=$this;return var$1;}
function cgcc_ImmutableMap_values($this){var $result;$result=$this.$values40;if($result===null){$result=new cgcc_ImmutableMapValues;$result.$map3=$this;$this.$values40=$result;}
return $result;}
function cgcc_ImmutableMap_equals($this,$object){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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcc_Maps_$callClinit();if($this===$object)
var$2=1;else{if($rt_isInstance($object,ju_Map)){$object=$object;$ptr=1;continue main;}
var$2=0;}
return var$2;case 1:$tmp=$this.$entrySet();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=$object.$entrySet();if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;case 3:$tmp=var$3.$equals0($object);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,$ptr);}
function cgcc_ImmutableMap_hashCode($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:$ptr=1;case 1:$tmp=$this.$entrySet2();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=var$1.$hashCode0();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_ImmutableMap_toString($this){var var$1,var$2,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcc_Maps_$callClinit();var$1=$this.$size0();cgcc_Collections2_$callClinit();var$2=$rt_s(4479);$ptr=1;case 1:cgcc_CollectPreconditions_checkNonnegative(var$1,var$2);if($rt_suspending()){break main;}
var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_2(var$3,Long_lo((jl_Math_min0(Long_mul(Long_fromInt(var$1),Long_fromInt(8)),Long_fromInt(1073741824)))));jl_AbstractStringBuilder_append0(var$3,123);var$2=cgcc_Maps_STANDARD_JOINER;$ptr=2;case 2:$tmp=$this.$entrySet();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=var$4.$iterator();if($rt_suspending()){break main;}
var$4=$tmp;try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
var$3=new jl_AssertionError;$ptr=5;continue main;case 4:a:{try{cgcb_Joiner$MapJoiner_appendTo(var$2,var$3,var$4);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$2=$$je;}else{throw $$e;}}
var$3=new jl_AssertionError;$ptr=5;continue main;}
jl_AbstractStringBuilder_append0(var$3,125);$ptr=6;continue main;case 5:jl_AssertionError__init_0(var$3,var$2);if($rt_suspending()){break main;}
$rt_throw(var$3);case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function cgcc_ImmutableMap_entrySet0($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:$ptr=1;case 1:$tmp=$this.$entrySet2();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableMap_values0($this){return $this.$values42();}
function cgcc_ImmutableMap__clinit_(){cgcc_ImmutableMap_EMPTY_ENTRY_ARRAY=$rt_createArray(ju_Map$Entry,0);}
function nmn_NBTTagCompound$1(){var a=this;jl_Object.call(a);a.$val$key=null;a.$this$022=null;}
function nmn_NBTTagCompound$1_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmn_NBTBase_$callClinit();var$1=nmn_NBTBase_NBT_TYPES.data;var$2=$this.$this$022.$tagMap;var$3=$this.$val$key;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=2;case 2:$tmp=var$2.$getId();if($rt_suspending()){break main;}
var$4=$tmp;return var$1[var$4];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmn_NBTTagCompound$2(){jl_Object.call(this);this.$val$expectedType=0;}
function nmn_NBTTagCompound$2_call($this){nmn_NBTBase_$callClinit();return nmn_NBTBase_NBT_TYPES.data[$this.$val$expectedType];}
function cgcc_AbstractIterator(){var a=this;cgcc_UnmodifiableIterator.call(a);a.$state3=null;a.$next10=null;}
function cgcc_AbstractIterator__init_($this){cgcc_AbstractIterator$State_$callClinit();$this.$state3=cgcc_AbstractIterator$State_NOT_READY;}
function cgcc_AbstractIterator_endOfData($this){cgcc_AbstractIterator$State_$callClinit();$this.$state3=cgcc_AbstractIterator$State_DONE;return null;}
function cgcc_AbstractIterator_hasNext($this){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:var$1=$this.$state3;cgcc_AbstractIterator$State_$callClinit();cgcb_Preconditions_checkState(var$1===cgcc_AbstractIterator$State_FAILED?0:1);cgcc_AbstractIterator$1_$callClinit();switch(cgcc_AbstractIterator$1_$SwitchMap$com$google$common$collect$AbstractIterator$State.data[$this.$state3.$ordinal]){case 1:break;case 2:return 1;default:$this.$state3=cgcc_AbstractIterator$State_FAILED;$ptr=1;continue main;}
return 0;case 1:$tmp=$this.$computeNext();if($rt_suspending()){break main;}
var$2=$tmp;$this.$next10=var$2;if($this.$state3===cgcc_AbstractIterator$State_DONE)
var$3=0;else{$this.$state3=cgcc_AbstractIterator$State_READY;var$3=1;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cgcc_AbstractIterator_next($this){var var$1,$result,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$result=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_AbstractIterator_hasNext($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$result=new ju_NoSuchElementException;jl_Throwable__init_0($result);$rt_throw($result);}
cgcc_AbstractIterator$State_$callClinit();$this.$state3=cgcc_AbstractIterator$State_NOT_READY;$result=$this.$next10;$this.$next10=null;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$result,$ptr);}
function cgcc_Iterators$7(){var a=this;cgcc_AbstractIterator.call(a);a.$val$unfiltered=null;a.$val$predicate=null;}
function cgcc_Iterators$7_computeNext($this){var $element,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();$element=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$element=$this.$val$unfiltered;$ptr=1;case 1:$tmp=$element.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return cgcc_AbstractIterator_endOfData($this);$element=$this.$val$unfiltered;$ptr=2;case 2:$tmp=$element.$next();if($rt_suspending()){break main;}
$element=$tmp;var$3=$this.$val$predicate;$ptr=3;case 3:$tmp=var$3.$apply0($element);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return $element;$element=$this.$val$unfiltered;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$element,var$2,var$3,$ptr);}
function ji_Writer(){jl_Object.call(this);this.$lock0=null;}
function ji_Writer__init_($this){$this.$lock0=$this;}
function ji_StringWriter(){ji_Writer.call(this);this.$buf=null;}
function ji_StringWriter__init_0(){var var_0=new ji_StringWriter();ji_StringWriter__init_(var_0);return var_0;}
function ji_StringWriter__init_($this){var var$1;ji_Writer__init_($this);var$1=new jl_StringBuffer;jl_AbstractStringBuilder__init_2(var$1,16);$this.$buf=var$1;$this.$lock0=var$1;}
function ji_StringWriter_toString($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:var$1=$this.$buf;$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_StringWriter_write($this,$oneChar){jl_AbstractStringBuilder_append0($this.$buf,$oneChar&65535);}
function ji_StringWriter_write0($this,$str){jl_AbstractStringBuilder_append5($this.$buf,$str);}
var nlev_Display=$rt_classWithoutFields();var nlev_Display_lastSwap=Long_ZERO;function nlev_Display__init_0(){var var_0=new nlev_Display();nlev_Display__init_(var_0);return var_0;}
function nlev_Display__init_($this){}
function nlev_Display_isActive(){return!nlevi_PlatformInput_isWindowFocused&&!($rt_globals.document.pointerLockElement!=null?1:0)?0:1;}
function nlev_Display_sync($limitFramerate){var $millis,$frameMillis,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$frameMillis=$thread.pop();$millis=$thread.pop();$limitFramerate=$thread.pop();}
main:while(true){switch($ptr){case 0:if($limitFramerate>0&&$limitFramerate<1000?1:0){$millis=jl_System_currentTimeMillis();$frameMillis=Long_sub(Long_div(Long_fromInt(1000),Long_fromInt($limitFramerate)),Long_sub($millis,nlev_Display_lastSwap));if(Long_gt($frameMillis,Long_ZERO)){$ptr=1;continue main;}}
nlev_Display_lastSwap=jl_System_currentTimeMillis();return;case 1:nlev_EagUtils_sleep($frameMillis);if($rt_suspending()){break main;}
nlev_Display_lastSwap=jl_System_currentTimeMillis();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($limitFramerate,$millis,$frameMillis,$ptr);}
function nlev_Display__clinit_(){nlev_Display_lastSwap=Long_ZERO;}
var nlevf_Future=$rt_classWithoutFields(0);var nlevf_RunnableFuture=$rt_classWithoutFields(0);function nlevf_FutureTask(){var a=this;jl_Object.call(a);a.$cancelled=0;a.$completed=0;a.$result=null;a.$callable2=null;}
function nlevf_FutureTask_get($this){var $t,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$t=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$completed&&!$this.$cancelled){try{try{$t=$this.$callable2;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$rt_throw(nlevf_ExecutionException__init_0($t));}catch($$e){$$je=$rt_wrapException($$e);$t=$$je;}
$this.$completed=1;$ptr=2;continue main;}
return $this.$result;case 1:a:{try{try{$tmp=nlevf_Executors$RunnableAdapter_call($t);if($rt_suspending()){break main;}
$t=$tmp;$this.$result=$t;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$rt_throw(nlevf_ExecutionException__init_0($t));}catch($$e){$$je=$rt_wrapException($$e);$t=$$je;}
$this.$completed=1;$ptr=2;continue main;}
$this.$completed=1;$ptr=3;continue main;case 2:nlevf_ListenableFutureTask_done($this);if($rt_suspending()){break main;}
$rt_throw($t);case 3:nlevf_ListenableFutureTask_done($this);if($rt_suspending()){break main;}
return $this.$result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$t,$ptr);}
function nlevf_FutureTask_run($this){var $t,var$2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$t=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevf_ExecutionException){$t=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($t);}
var$2=new nlevf_ExecutionException;jl_Throwable__init_6(var$2,$t);$rt_throw(var$2);case 1:b:{try{nlevf_FutureTask_get($this);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevf_ExecutionException){$t=$$je;break b;}else if($$je instanceof jl_Throwable){$t=$$je;var$2=new nlevf_ExecutionException;jl_Throwable__init_6(var$2,$t);$rt_throw(var$2);}else{throw $$e;}}
return;}
$rt_throw($t);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$t,var$2,$ptr);}
var nmu_Util=$rt_classWithoutFields();function nmu_Util__init_0(){var var_0=new nmu_Util();nmu_Util__init_(var_0);return var_0;}
function nmu_Util__init_($this){}
function nmu_Util_func_181617_a($parFutureTask,$parLogger){var $executionexception,$interruptedexception,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$interruptedexception=$thread.pop();$executionexception=$thread.pop();$parLogger=$thread.pop();$parFutureTask=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevf_ExecutionException){$executionexception=$$je;}else if($$je instanceof jl_InterruptedException){$interruptedexception=$$je;break a;}else{throw $$e;}}
$parFutureTask=$rt_s(4480);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$executionexception;$ptr=3;continue main;}
$parFutureTask=$rt_s(4480);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$interruptedexception;$ptr=4;continue main;case 1:a:{try{nlevf_FutureTask_run($parFutureTask);if($rt_suspending()){break main;}
$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevf_ExecutionException){$executionexception=$$je;}else if($$je instanceof jl_InterruptedException){$interruptedexception=$$je;break a;}else{throw $$e;}}
$parFutureTask=$rt_s(4480);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$executionexception;$ptr=3;continue main;}
$parFutureTask=$rt_s(4480);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$interruptedexception;$ptr=4;continue main;case 2:b:{try{$tmp=nlevf_FutureTask_get($parFutureTask);if($rt_suspending()){break main;}
$parFutureTask=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevf_ExecutionException){$executionexception=$$je;break b;}else if($$je instanceof jl_InterruptedException){$interruptedexception=$$je;$parFutureTask=$rt_s(4480);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$interruptedexception;$ptr=4;continue main;}else{throw $$e;}}
return $parFutureTask;}
$parFutureTask=$rt_s(4480);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$executionexception;$ptr=3;case 3:nlevl_Logger_fatal0($parLogger,$parFutureTask,var$5);if($rt_suspending()){break main;}
return null;case 4:nlevl_Logger_fatal0($parLogger,$parFutureTask,var$5);if($rt_suspending()){break main;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parFutureTask,$parLogger,$executionexception,$interruptedexception,var$5,$ptr);}
function nmcs_GameSettings(){var a=this;nea_ModData.call(a);a.$mouseSensitivity=0.0;a.$invertMouse=0;a.$renderDistanceChunks=0;a.$viewBobbing=0;a.$anaglyph=0;a.$fboEnable=0;a.$limitFramerate=0;a.$clouds=0;a.$fancyGraphics=0;a.$ambientOcclusion=0;a.$resourcePacks=null;a.$field_183018_l=null;a.$chatVisibility=null;a.$chatColours0=0;a.$chatLinks=0;a.$chatLinksPrompt=0;a.$chatOpacity=0.0;a.$snooperEnabled=0;a.$enableVsync=0;a.$allowBlockAlternatives=0;a.$reducedDebugInfo0=0;a.$hideServerAddress=0;a.$advancedItemTooltips=0;a.$pauseOnLostFocus=0;a.$setModelParts=null;a.$touchscreen=0;a.$overrideWidth=0;a.$overrideHeight=0;a.$heldItemTooltips=0;a.$chatScale=0.0;a.$chatWidth=0.0;a.$chatHeightUnfocused=0.0;a.$chatHeightFocused=0.0;a.$showInventoryAchievementHint=0;a.$mipmapLevels=0;a.$mapSoundLevels=null;a.$field_181150_U=0;a.$field_181151_V=0;a.$keyBindForward=null;a.$keyBindLeft=null;a.$keyBindBack=null;a.$keyBindRight=null;a.$keyBindJump=null;a.$keyBindSneak=null;a.$keyBindSprint=null;a.$keyBindInventory=null;a.$keyBindUseItem=null;a.$keyBindDrop=null;a.$keyBindAttack=null;a.$keyBindPickBlock=null;a.$keyBindChat=null;a.$keyBindPlayerList=null;a.$keyBindCommand=null;a.$keyBindScreenshot=null;a.$keyBindTogglePerspective=null;a.$keyBindSmoothCamera=null;a.$keyBindZoomCamera=null;a.$keyBindFunction=null;a.$keyBindClose=null;a.$keyBindsHotbar=null;a.$keyBindings=null;a.$mc2=null;a.$difficulty0=null;a.$hasCreatedDemoWorld=0;a.$relayTimeout=0;a.$hideJoinCode=0;a.$hideGUI=0;a.$thirdPersonView=0;a.$showDebugInfo=0;a.$showDebugProfilerChart=0;a.$field_181657_aC=0;a.$lastServer=null;a.$smoothCamera=0;a.$debugCamEnable=0;a.$fovSetting=0.0;a.$gammaSetting=0.0;a.$saturation=0.0;a.$guiScale=0;a.$particleSetting=0;a.$language=null;a.$forceUnicodeFont=0;a.$hudFps=0;a.$hudCoords=0;a.$hudPlayer=0;a.$hudWorld=0;a.$hudStats=0;a.$hud24h=0;a.$chunkFix=0;a.$fog=0;a.$fxaa=0;a.$shaders=0;a.$shadersAODisable=0;a.$deferredShaderConf=null;a.$enableUpdateSvc=0;}
var nmcs_GameSettings_logger=null;var nmcs_GameSettings_GUISCALES=null;var nmcs_GameSettings_PARTICLES=null;var nmcs_GameSettings_AMBIENT_OCCLUSIONS=null;var nmcs_GameSettings_STREAM_COMPRESSIONS=null;var nmcs_GameSettings_STREAM_CHAT_MODES=null;var nmcs_GameSettings_STREAM_CHAT_FILTER_MODES=null;var nmcs_GameSettings_STREAM_MIC_MODES=null;var nmcs_GameSettings_field_181149_aW=null;var nmcs_GameSettings_$clinitCalled=false;function nmcs_GameSettings_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcs_GameSettings_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcs_GameSettings_$clinitCalled=true;$ptr=1;case 1:nmcs_GameSettings__clinit_();if($rt_suspending()){break main;}
nmcs_GameSettings_$callClinit=$rt_eraseClinit(nmcs_GameSettings);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcs_GameSettings__init_0(var_0){var var_1=new nmcs_GameSettings();nmcs_GameSettings__init_(var_1,var_0);return var_1;}
function nmcs_GameSettings__init_($this,$mcIn){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcs_GameSettings_$callClinit();if($rt_suspending()){break main;}
nea_ModData__init_($this);$this.$mouseSensitivity=0.5;$this.$renderDistanceChunks=(-1);$this.$viewBobbing=1;$this.$fboEnable=1;$this.$limitFramerate=260;$this.$clouds=1;$this.$fancyGraphics=0;$this.$ambientOcclusion=0;$this.$resourcePacks=cgcc_Lists_newArrayList();$this.$field_183018_l=cgcc_Lists_newArrayList();nmep_EntityPlayer$EnumChatVisibility_$callClinit();$this.$chatVisibility=nmep_EntityPlayer$EnumChatVisibility_FULL;$this.$chatColours0=1;$this.$chatLinks=1;$this.$chatLinksPrompt=1;$this.$chatOpacity=1.0;$this.$snooperEnabled=1;$this.$enableVsync=1;$this.$allowBlockAlternatives=1;$this.$reducedDebugInfo0=0;$this.$pauseOnLostFocus=1;$ptr=2;case 2:nmep_EnumPlayerModelParts_$callClinit();if($rt_suspending()){break main;}
var$2=nmep_EnumPlayerModelParts__VALUES;$ptr=3;case 3:$tmp=cgcc_Sets_newHashSet0(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$setModelParts=var$3;$this.$heldItemTooltips=1;$this.$chatScale=1.0;$this.$chatWidth=1.0;$this.$chatHeightUnfocused=0.44366195797920227;$this.$chatHeightFocused=1.0;$this.$showInventoryAchievementHint=1;$this.$mipmapLevels=4;var$3=$rt_cls(nmca_SoundCategory);$ptr=4;case 4:$tmp=cgcc_Maps_newEnumMap(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$mapSoundLevels=var$3;$this.$field_181150_U=1;$this.$field_181151_V=1;var$4=new nmcs_KeyBinding;var$3=$rt_s(4481);var$5=17;var$6=$rt_s(4482);$ptr=5;case 5:nmcs_KeyBinding__init_(var$4,var$3,var$5,var$6);if($rt_suspending()){break main;}
$this.$keyBindForward=var$4;var$3=new nmcs_KeyBinding;var$6=$rt_s(4483);var$5=30;var$4=$rt_s(4482);$ptr=6;case 6:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindLeft=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4484);var$5=31;var$4=$rt_s(4482);$ptr=7;case 7:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindBack=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4485);var$5=32;var$4=$rt_s(4482);$ptr=8;case 8:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindRight=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4486);var$5=57;var$4=$rt_s(4482);$ptr=9;case 9:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindJump=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4487);var$5=42;var$4=$rt_s(4482);$ptr=10;case 10:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindSneak=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4488);var$5=19;var$4=$rt_s(4482);$ptr=11;case 11:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindSprint=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4489);var$5=18;var$4=$rt_s(4490);$ptr=12;case 12:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindInventory=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4491);var$5=(-99);var$4=$rt_s(4492);$ptr=13;case 13:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindUseItem=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4493);var$5=16;var$4=$rt_s(4492);$ptr=14;case 14:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindDrop=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4494);var$5=(-100);var$4=$rt_s(4492);$ptr=15;case 15:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindAttack=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4495);var$5=(-98);var$4=$rt_s(4492);$ptr=16;case 16:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindPickBlock=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4496);var$5=20;var$4=$rt_s(4497);$ptr=17;case 17:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindChat=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4498);var$5=15;var$4=$rt_s(4497);$ptr=18;case 18:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindPlayerList=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4499);var$5=53;var$4=$rt_s(4497);$ptr=19;case 19:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindCommand=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4500);var$5=60;var$4=$rt_s(4501);$ptr=20;case 20:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindScreenshot=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4502);var$5=63;var$4=$rt_s(4501);$ptr=21;case 21:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindTogglePerspective=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4503);var$5=50;var$4=$rt_s(4501);$ptr=22;case 22:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindSmoothCamera=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4504);var$5=46;var$4=$rt_s(4501);$ptr=23;case 23:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindZoomCamera=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4505);var$5=33;var$4=$rt_s(4501);$ptr=24;case 24:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindFunction=var$3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4506);var$5=41;var$4=$rt_s(4501);$ptr=25;case 25:nmcs_KeyBinding__init_(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$this.$keyBindClose=var$3;var$2=$rt_createArray(nmcs_KeyBinding,9);var$7=var$2.data;var$8=0;var$6=new nmcs_KeyBinding;var$3=$rt_s(4507);var$5=2;var$4=$rt_s(4490);$ptr=26;case 26:nmcs_KeyBinding__init_(var$6,var$3,var$5,var$4);if($rt_suspending()){break main;}
var$7[var$8]=var$6;var$5=1;var$3=new nmcs_KeyBinding;var$6=$rt_s(4508);var$8=3;var$4=$rt_s(4490);$ptr=27;case 27:nmcs_KeyBinding__init_(var$3,var$6,var$8,var$4);if($rt_suspending()){break main;}
var$7[var$5]=var$3;var$5=2;var$3=new nmcs_KeyBinding;var$6=$rt_s(4509);var$8=4;var$4=$rt_s(4490);$ptr=28;case 28:nmcs_KeyBinding__init_(var$3,var$6,var$8,var$4);if($rt_suspending()){break main;}
var$7[var$5]=var$3;var$5=3;var$3=new nmcs_KeyBinding;var$6=$rt_s(4510);var$8=5;var$4=$rt_s(4490);$ptr=29;case 29:nmcs_KeyBinding__init_(var$3,var$6,var$8,var$4);if($rt_suspending()){break main;}
var$7[var$5]=var$3;var$5=4;var$3=new nmcs_KeyBinding;var$6=$rt_s(4511);var$8=6;var$4=$rt_s(4490);$ptr=30;case 30:nmcs_KeyBinding__init_(var$3,var$6,var$8,var$4);if($rt_suspending()){break main;}
var$7[var$5]=var$3;var$5=5;var$3=new nmcs_KeyBinding;var$6=$rt_s(4512);var$8=7;var$4=$rt_s(4490);$ptr=31;case 31:nmcs_KeyBinding__init_(var$3,var$6,var$8,var$4);if($rt_suspending()){break main;}
var$7[var$5]=var$3;var$5=6;var$3=new nmcs_KeyBinding;var$6=$rt_s(4513);var$8=8;var$4=$rt_s(4490);$ptr=32;case 32:nmcs_KeyBinding__init_(var$3,var$6,var$8,var$4);if($rt_suspending()){break main;}
var$7[var$5]=var$3;var$5=7;var$3=new nmcs_KeyBinding;var$6=$rt_s(4514);var$8=9;var$4=$rt_s(4490);$ptr=33;case 33:nmcs_KeyBinding__init_(var$3,var$6,var$8,var$4);if($rt_suspending()){break main;}
var$7[var$5]=var$3;var$5=8;var$3=new nmcs_KeyBinding;var$6=$rt_s(4515);var$8=10;var$4=$rt_s(4490);$ptr=34;case 34:nmcs_KeyBinding__init_(var$3,var$6,var$8,var$4);if($rt_suspending()){break main;}
var$7[var$5]=var$3;$this.$keyBindsHotbar=var$2;$this.$guiScale=3;$this.$hudFps=1;$this.$hudCoords=1;$this.$hudPlayer=0;$this.$hudWorld=0;$this.$hudStats=0;$this.$hud24h=0;$this.$chunkFix=1;$this.$fog=1;$this.$fxaa=0;$this.$shaders=0;$this.$shadersAODisable=0;var$3=new nlevoed_EaglerDeferredConfig;$ptr=35;case 35:nlevoed_EaglerDeferredConfig__init_(var$3);if($rt_suspending()){break main;}
$this.$deferredShaderConf=var$3;$this.$enableUpdateSvc=1;$this.$keyBindings=nlev_ArrayUtils_addAll($rt_createArrayFromData(nmcs_KeyBinding,[$this.$keyBindAttack,$this.$keyBindUseItem,$this.$keyBindForward,$this.$keyBindLeft,$this.$keyBindBack,$this.$keyBindRight,$this.$keyBindJump,$this.$keyBindSneak,$this.$keyBindSprint,$this.$keyBindDrop,$this.$keyBindInventory,$this.$keyBindChat,$this.$keyBindPlayerList,$this.$keyBindPickBlock,$this.$keyBindCommand,$this.$keyBindScreenshot,$this.$keyBindTogglePerspective,$this.$keyBindSmoothCamera,$this.$keyBindZoomCamera,$this.$keyBindFunction,$this.$keyBindClose]),$this.$keyBindsHotbar);nmw_EnumDifficulty_$callClinit();$this.$difficulty0=nmw_EnumDifficulty_NORMAL;$this.$relayTimeout=4;$this.$hideJoinCode=0;$this.$lastServer=$rt_s(14);$this.$fovSetting=70.0;$this.$gammaSetting=1.0;$ptr=36;case 36:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
var$3=$tmp;$this.$language=nlevit_TeaVMClientConfigAdapter_getDefaultLocale(var$3);$this.$forceUnicodeFont=0;$this.$mc2=$mcIn;nmcs_GameSettings$Options_$callClinit();nmcs_GameSettings$Options_setValueMax(nmcs_GameSettings$Options_RENDER_DISTANCE,18.0);$this.$renderDistanceChunks=4;$ptr=37;case 37:nmcs_GameSettings_loadOptions($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcs_GameSettings_loadModData($this,$data){var var$2,$parBaseDatas,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$parBaseDatas=$thread.pop();var$2=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$mouseSensitivity=$data["mouseSensitivity"];$this.$invertMouse=$data["invertMouse"]?1:0;$this.$renderDistanceChunks=$data["renderDistanceChunks"];$this.$viewBobbing=$data["viewBobbing"]?1:0;$this.$anaglyph=$data["anaglyph"]?1:0;$this.$fboEnable=$data["fboEnable"]?1:0;$this.$limitFramerate=$data["limitFramerate"];$this.$clouds=$data["clouds"];$this.$fancyGraphics=$data["fancyGraphics"]?1:0;$this.$ambientOcclusion=$data["ambientOcclusion"];var$2=$rt_str($data["chatVisibility"]);$ptr=1;case 1:$tmp=nmep_EntityPlayer$EnumChatVisibility_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$chatVisibility=var$2;$this.$chatColours0=$data["chatColours"]?1:0;$this.$chatLinks=$data["chatLinks"]?1:0;$this.$chatLinksPrompt=$data["chatLinksPrompt"]?1:0;$this.$chatOpacity=$data["chatOpacity"];$this.$enableVsync=$data["enableVsync"]?1:0;$this.$snooperEnabled=$data["snooperEnabled"]?1:0;$this.$allowBlockAlternatives=$data["allowBlockAlternatives"]?1:0;$this.$reducedDebugInfo0=$data["reducedDebugInfo"]?1:0;$this.$hideServerAddress=$data["hideServerAddress"]?1:0;$this.$pauseOnLostFocus=$data["pauseOnLostFocus"]?1:0;$this.$touchscreen=$data["touchscreen"]?1:0;$this.$overrideWidth=$data["overrideWidth"];$this.$overrideHeight=$data["overrideHeight"];$this.$heldItemTooltips=$data["heldItemTooltips"]?1:0;$this.$chatScale=$data["chatScale"];$this.$chatWidth=$data["chatWidth"];$this.$chatHeightUnfocused=$data["chatHeightUnfocused"];$this.$chatHeightFocused=$data["chatHeightFocused"];$this.$fovSetting=$data["fovSetting"];$this.$gammaSetting=$data["gammaSetting"];$this.$saturation=$data["saturation"];$this.$guiScale=$data["guiScale"];$this.$fxaa=$data["fxaa"];$this.$particleSetting=$data["particleSetting"];$this.$thirdPersonView=$data["thirdPersonView"];$this.$mipmapLevels=$data["mipmapLevels"];$this.$forceUnicodeFont=$data["forceUnicodeFont"]?1:0;$this.$hudFps=$data["hudFps"]?1:0;$this.$hudCoords=$data["hudCoords"]?1:0;$this.$hudPlayer=$data["hudPlayer"]?1:0;$this.$hudWorld=$data["hudWorld"]?1:0;$this.$hudStats=$data["hudStats"]?1:0;$this.$hud24h=$data["hud24h"]?1:0;$this.$chunkFix=$data["chunkFix"]?1:0;$this.$fog=$data["fog"]?1:0;$this.$hideGUI=$data["hideGUI"]?1:0;$this.$smoothCamera=$data["smoothCamera"]?1:0;$this.$debugCamEnable=$data["debugCamEnable"]?1:0;$this.$showDebugInfo=$data["showDebugInfo"]?1:0;$this.$showDebugProfilerChart=$data["showDebugProfilerChart"]?1:0;$this.$showInventoryAchievementHint=$data["showInventoryAchievementHint"]?1:0;var$2=$rt_str($data["difficulty"]);$ptr=2;case 2:$tmp=nmw_EnumDifficulty_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$difficulty0=var$2;$this.$lastServer=$rt_str($data["lastServer"]);$this.$language=$rt_str($data["language"]);$parBaseDatas=otji_JS_unwrapArray($rt_cls(otji_JSWrapper),$data["keyBindings"]);$i=0;while(true){var$5=$this.$keyBindings.data;if($i>=var$5.length)
break;if(var$5[$i]!==null){var$5=$parBaseDatas.data;if(otji_JSWrapper_unwrap(var$5[$i])!==null)
nmcs_KeyBinding_loadModData($this.$keyBindings.data[$i],otji_JSWrapper_unwrap(var$5[$i]));}
$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,$parBaseDatas,$i,var$5,$ptr);}
function nmcs_GameSettings_makeModData($this){var $data,var$2,$parModDatas,var$4,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$parModDatas=$thread.pop();var$2=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$data=nea_ModData__init_0();var$2=nmcs_GameSettings$makeModData$lambda$_2_0__init_($this,$data);$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=nmcs_GameSettings$makeModData$lambda$_2_1__init_($this);$data["getRef"]=otji_JS_function(var$2,"onCallback");$parModDatas=$rt_createArray(nea_ModData,$this.$keyBindings.data.length);var$4=$parModDatas.data;$i=0;while(true){var$6=$this.$keyBindings.data;if($i>=var$6.length)
break;if(var$6[$i]!==null)
var$4[$i]=nmcs_KeyBinding_makeModData(var$6[$i]);$i=$i+1|0;}
$data["keyBindings"]=otji_JS_wrap($parModDatas);var$7=$this.$mouseSensitivity;$data["mouseSensitivity"]=var$7;$i=$this.$invertMouse;$data["invertMouse"]=!!$i;$i=$this.$renderDistanceChunks;$data["renderDistanceChunks"]=$i;$i=$this.$viewBobbing;$data["viewBobbing"]=!!$i;$i=$this.$anaglyph;$data["anaglyph"]=!!$i;$i=$this.$fboEnable;$data["fboEnable"]=!!$i;$i=$this.$limitFramerate;$data["limitFramerate"]=$i;$i=$this.$clouds;$data["clouds"]=$i;$i=$this.$fancyGraphics;$data["fancyGraphics"]=!!$i;$i=$this.$ambientOcclusion;$data["ambientOcclusion"]=$i;var$8=jl_Enum_name($this.$chatVisibility);$data["chatVisibility"]=$rt_ustr(var$8);$i=$this.$chatColours0;$data["chatColours"]=!!$i;$i=$this.$chatLinks;$data["chatLinks"]=!!$i;$i=$this.$chatLinksPrompt;$data["chatLinksPrompt"]=!!$i;var$7=$this.$chatOpacity;$data["chatOpacity"]=var$7;$i=$this.$snooperEnabled;$data["snooperEnabled"]=!!$i;$i=$this.$enableVsync;$data["enableVsync"]=!!$i;$i=$this.$allowBlockAlternatives;$data["allowBlockAlternatives"]=!!$i;$i=$this.$reducedDebugInfo0;$data["reducedDebugInfo"]=!!$i;$i=$this.$hideServerAddress;$data["hideServerAddress"]=!!$i;$i=$this.$advancedItemTooltips;$data["advancedItemTooltips"]=!!$i;$i=$this.$pauseOnLostFocus;$data["pauseOnLostFocus"]=!!$i;$i=$this.$touchscreen;$data["touchscreen"]=!!$i;$i=$this.$overrideWidth;$data["overrideWidth"]=$i;$i=$this.$overrideHeight;$data["overrideHeight"]=$i;$i=$this.$heldItemTooltips;$data["heldItemTooltips"]=!!$i;var$7=$this.$chatScale;$data["chatScale"]=var$7;var$7=$this.$chatWidth;$data["chatWidth"]=var$7;var$7=$this.$chatHeightUnfocused;$data["chatHeightUnfocused"]=var$7;var$7=$this.$chatHeightFocused;$data["chatHeightFocused"]=var$7;var$7=$this.$fovSetting;$data["fovSetting"]=var$7;var$7=$this.$gammaSetting;$data["gammaSetting"]=var$7;var$7=$this.$saturation;$data["saturation"]=var$7;$i=$this.$guiScale;$data["guiScale"]=$i;$i=$this.$fxaa;$data["fxaa"]=$i;$i=$this.$particleSetting;$data["particleSetting"]=$i;$i=$this.$thirdPersonView;$data["thirdPersonView"]=$i;$i=$this.$mipmapLevels;$data["mipmapLevels"]=$i;$i=$this.$forceUnicodeFont;$data["forceUnicodeFont"]=!!$i;$i=$this.$hudFps;$data["hudFps"]=!!$i;$i=$this.$hudCoords;$data["hudCoords"]=!!$i;$i=$this.$hudPlayer;$data["hudPlayer"]=!!$i;$i=$this.$hudWorld;$data["hudWorld"]=!!$i;$i=$this.$hudStats;$data["hudStats"]=!!$i;$i=$this.$hud24h;$data["hud24h"]=!!$i;$i=$this.$chunkFix;$data["chunkFix"]=!!$i;$i=$this.$fog;$data["fog"]=!!$i;$i=$this.$hideGUI;$data["hideGUI"]=!!$i;$i=$this.$smoothCamera;$data["smoothCamera"]=!!$i;$i=$this.$debugCamEnable;$data["debugCamEnable"]=!!$i;$i=$this.$showDebugInfo;$data["showDebugInfo"]=!!$i;$i=$this.$showDebugProfilerChart;$data["showDebugProfilerChart"]=!!$i;$i=$this.$showInventoryAchievementHint;$data["showInventoryAchievementHint"]=!!$i;var$8=jl_Enum_name($this.$difficulty0);$data["difficulty"]=$rt_ustr(var$8);var$8=$this.$lastServer;$data["lastServer"]=$rt_ustr(var$8);var$8=$this.$language;$data["language"]=$rt_ustr(var$8);return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,$parModDatas,var$4,$i,var$6,var$7,var$8,$ptr);}
function nmcs_GameSettings_getKeyDisplayString($parInt1){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();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcs_GameSettings_$callClinit();if($rt_suspending()){break main;}
if($parInt1<0){var$2=$rt_s(4516);var$3=$rt_createArray(jl_Object,1);var$3.data[0]=jl_Integer_valueOf($parInt1+101|0);$ptr=2;continue main;}
if($parInt1<256){$ptr=4;continue main;}
var$2=$rt_s(4517);var$3=$rt_createArray(jl_Object,1);var$3.data[0]=jl_Character_valueOf(($parInt1-256|0)&65535);$ptr=3;continue main;case 2:$tmp=nmcr_I18n_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 3:$tmp=nlev_HString_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return jl_String_toUpperCase(var$2);case 4:$tmp=nlev_Keyboard_getKeyName($parInt1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,var$2,var$3,$ptr);}
function nmcs_GameSettings_setOptionKeyBinding($this,$parKeyBinding,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parKeyBinding=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parKeyBinding.$keyCode=$parInt1;$ptr=1;case 1:nmcs_GameSettings_saveOptions($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parKeyBinding,$parInt1,$ptr);}
function nmcs_GameSettings_setOptionFloatValue($this,$parOptions,$parFloat1){var var$3,$i,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$parFloat1=$thread.pop();$parOptions=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcs_GameSettings$Options_$callClinit();if($parOptions===nmcs_GameSettings$Options_SENSITIVITY)
$this.$mouseSensitivity=$parFloat1;if($parOptions===nmcs_GameSettings$Options_FOV)
$this.$fovSetting=$parFloat1;if($parOptions===nmcs_GameSettings$Options_GAMMA)
$this.$gammaSetting=$parFloat1;if($parOptions===nmcs_GameSettings$Options_FRAMERATE_LIMIT)
$this.$limitFramerate=$parFloat1|0;if($parOptions===nmcs_GameSettings$Options_CHAT_OPACITY){$this.$chatOpacity=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=1;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_HEIGHT_FOCUSED){$this.$chatHeightFocused=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=2;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_HEIGHT_UNFOCUSED){$this.$chatHeightUnfocused=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=3;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_WIDTH){$this.$chatWidth=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=4;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_SCALE){$this.$chatScale=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=5;continue main;}
if($parOptions===nmcs_GameSettings$Options_MIPMAP_LEVELS){$i=$this.$mipmapLevels;var$5=$parFloat1|0;$this.$mipmapLevels=var$5;if($i!==$parFloat1){var$3=$this.$mc2;var$3.$textureMapBlocks.$mipmapLevels0=var$5;var$6=var$3.$renderEngine;$ptr=6;continue main;}}
if($parOptions!==nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){if($parOptions!==nmcs_GameSettings$Options_RENDER_DISTANCE)
return;$this.$renderDistanceChunks=$parFloat1|0;$parOptions=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=9;continue main;case 1:nmcg_GuiNewChat_refreshChat(var$3);if($rt_suspending()){break main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_HEIGHT_FOCUSED){$this.$chatHeightFocused=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=2;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_HEIGHT_UNFOCUSED){$this.$chatHeightUnfocused=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=3;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_WIDTH){$this.$chatWidth=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=4;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_SCALE){$this.$chatScale=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=5;continue main;}
if($parOptions===nmcs_GameSettings$Options_MIPMAP_LEVELS){$i=$this.$mipmapLevels;var$5=$parFloat1|0;$this.$mipmapLevels=var$5;if($i!==$parFloat1){var$3=$this.$mc2;var$3.$textureMapBlocks.$mipmapLevels0=var$5;var$6=var$3.$renderEngine;$ptr=6;continue main;}}
if($parOptions!==nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){if($parOptions!==nmcs_GameSettings$Options_RENDER_DISTANCE)
return;$this.$renderDistanceChunks=$parFloat1|0;$parOptions=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=9;continue main;case 2:nmcg_GuiNewChat_refreshChat(var$3);if($rt_suspending()){break main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_HEIGHT_UNFOCUSED){$this.$chatHeightUnfocused=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=3;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_WIDTH){$this.$chatWidth=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=4;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_SCALE){$this.$chatScale=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=5;continue main;}
if($parOptions===nmcs_GameSettings$Options_MIPMAP_LEVELS){$i=$this.$mipmapLevels;var$5=$parFloat1|0;$this.$mipmapLevels=var$5;if($i!==$parFloat1){var$3=$this.$mc2;var$3.$textureMapBlocks.$mipmapLevels0=var$5;var$6=var$3.$renderEngine;$ptr=6;continue main;}}
if($parOptions!==nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){if($parOptions!==nmcs_GameSettings$Options_RENDER_DISTANCE)
return;$this.$renderDistanceChunks=$parFloat1|0;$parOptions=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=9;continue main;case 3:nmcg_GuiNewChat_refreshChat(var$3);if($rt_suspending()){break main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_WIDTH){$this.$chatWidth=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=4;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_SCALE){$this.$chatScale=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=5;continue main;}
if($parOptions===nmcs_GameSettings$Options_MIPMAP_LEVELS){$i=$this.$mipmapLevels;var$5=$parFloat1|0;$this.$mipmapLevels=var$5;if($i!==$parFloat1){var$3=$this.$mc2;var$3.$textureMapBlocks.$mipmapLevels0=var$5;var$6=var$3.$renderEngine;$ptr=6;continue main;}}
if($parOptions!==nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){if($parOptions!==nmcs_GameSettings$Options_RENDER_DISTANCE)
return;$this.$renderDistanceChunks=$parFloat1|0;$parOptions=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=9;continue main;case 4:nmcg_GuiNewChat_refreshChat(var$3);if($rt_suspending()){break main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_SCALE){$this.$chatScale=$parFloat1;var$3=$this.$mc2.$ingameGUI.$persistantChatGUI;$ptr=5;continue main;}
if($parOptions===nmcs_GameSettings$Options_MIPMAP_LEVELS){$i=$this.$mipmapLevels;var$5=$parFloat1|0;$this.$mipmapLevels=var$5;if($i!==$parFloat1){var$3=$this.$mc2;var$3.$textureMapBlocks.$mipmapLevels0=var$5;var$6=var$3.$renderEngine;$ptr=6;continue main;}}
if($parOptions!==nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){if($parOptions!==nmcs_GameSettings$Options_RENDER_DISTANCE)
return;$this.$renderDistanceChunks=$parFloat1|0;$parOptions=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=9;continue main;case 5:nmcg_GuiNewChat_refreshChat(var$3);if($rt_suspending()){break main;}
if($parOptions===nmcs_GameSettings$Options_MIPMAP_LEVELS){$i=$this.$mipmapLevels;var$5=$parFloat1|0;$this.$mipmapLevels=var$5;if($i!==$parFloat1){var$3=$this.$mc2;var$3.$textureMapBlocks.$mipmapLevels0=var$5;var$6=var$3.$renderEngine;$ptr=6;continue main;}}
if($parOptions!==nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){if($parOptions!==nmcs_GameSettings$Options_RENDER_DISTANCE)
return;$this.$renderDistanceChunks=$parFloat1|0;$parOptions=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=9;continue main;case 6:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$3=nmcrt_TextureMap_locationBlocksTexture;$ptr=7;case 7:nmcrt_TextureManager_bindTexture(var$6,var$3);if($rt_suspending()){break main;}
var$3=$this.$mc2.$textureMapBlocks;$i=0;var$5=$this.$mipmapLevels<=0?0:1;$ptr=10;continue main;case 8:nmcr_RenderGlobal_setDisplayListEntitiesDirty($parOptions);if($rt_suspending()){break main;}
return;case 9:nmcr_RenderGlobal_loadRenderers(var$3);if($rt_suspending()){break main;}
if($parOptions!==nmcs_GameSettings$Options_RENDER_DISTANCE)
return;$this.$renderDistanceChunks=$parFloat1|0;$parOptions=$this.$mc2.$renderGlobal;$ptr=8;continue main;case 10:nmcrt_AbstractTexture_setBlurMipmapDirect(var$3,$i,var$5);if($rt_suspending()){break main;}
var$3=$this.$mc2;$ptr=11;case 11:nmc_Minecraft_scheduleResourcesRefresh(var$3);if($rt_suspending()){break main;}
if($parOptions!==nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){if($parOptions!==nmcs_GameSettings$Options_RENDER_DISTANCE)
return;$this.$renderDistanceChunks=$parFloat1|0;$parOptions=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parOptions,$parFloat1,var$3,$i,var$5,var$6,$ptr);}
function nmcs_GameSettings_setOptionValue($this,$parOptions,$parInt1){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parOptions=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcs_GameSettings$Options_$callClinit();if($parOptions===nmcs_GameSettings$Options_INVERT_MOUSE)
$this.$invertMouse=$this.$invertMouse?0:1;if($parOptions===nmcs_GameSettings$Options_GUI_SCALE)
$this.$guiScale=($this.$guiScale+$parInt1|0)&3;if($parOptions===nmcs_GameSettings$Options_PARTICLES)
$this.$particleSetting=($this.$particleSetting+$parInt1|0)%3|0;if($parOptions===nmcs_GameSettings$Options_VIEW_BOBBING)
$this.$viewBobbing=$this.$viewBobbing?0:1;if($parOptions===nmcs_GameSettings$Options_RENDER_CLOUDS)
$this.$clouds=($this.$clouds+$parInt1|0)%3|0;if($parOptions===nmcs_GameSettings$Options_FORCE_UNICODE_FONT){$this.$forceUnicodeFont=$this.$forceUnicodeFont?0:1;var$3=$this.$mc2;var$4=var$3.$fontRendererObj;var$3=var$3.$mcLanguageManager;$ptr=1;continue main;}
if($parOptions===nmcs_GameSettings$Options_FBO_ENABLE)
$this.$fboEnable=$this.$fboEnable?0:1;if($parOptions===nmcs_GameSettings$Options_ANAGLYPH){$this.$anaglyph=$this.$anaglyph?0:1;var$3=$this.$mc2.$loadingScreen;var$4=$rt_s(4518);var$5=$rt_createArray(jl_Object,0);$ptr=3;continue main;}
if($parOptions===nmcs_GameSettings$Options_GRAPHICS){$this.$fancyGraphics=$this.$fancyGraphics?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=7;continue main;}
if($parOptions===nmcs_GameSettings$Options_AMBIENT_OCCLUSION){$this.$ambientOcclusion=($this.$ambientOcclusion+$parInt1|0)%3|0;var$3=$this.$mc2.$renderGlobal;$ptr=2;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_VISIBILITY)
$this.$chatVisibility=nmep_EntityPlayer$EnumChatVisibility_getEnumChatVisibility(($this.$chatVisibility.$chatVisibility2+$parInt1|0)%3|0);if($parOptions===nmcs_GameSettings$Options_CHAT_COLOR)
$this.$chatColours0=$this.$chatColours0?0:1;if($parOptions===nmcs_GameSettings$Options_CHAT_LINKS)
$this.$chatLinks=$this.$chatLinks?0:1;if($parOptions===nmcs_GameSettings$Options_CHAT_LINKS_PROMPT)
$this.$chatLinksPrompt=$this.$chatLinksPrompt?0:1;if($parOptions===nmcs_GameSettings$Options_SNOOPER_ENABLED)
$this.$snooperEnabled=$this.$snooperEnabled?0:1;if($parOptions===nmcs_GameSettings$Options_TOUCHSCREEN)
$this.$touchscreen=$this.$touchscreen?0:1;if($parOptions===nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
if($parOptions===nmcs_GameSettings$Options_REDUCED_DEBUG_INFO)
$this.$reducedDebugInfo0=$this.$reducedDebugInfo0?0:1;if($parOptions===nmcs_GameSettings$Options_ENTITY_SHADOWS)
$this.$field_181151_V=$this.$field_181151_V?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_FPS)
$this.$hudFps=$this.$hudFps?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_COORDS)
$this.$hudCoords=$this.$hudCoords?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_PLAYER)
$this.$hudPlayer=$this.$hudPlayer?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_STATS)
$this.$hudStats=$this.$hudStats?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_WORLD)
$this.$hudWorld=$this.$hudWorld?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_24H)
$this.$hud24h=$this.$hud24h?0:1;if($parOptions===nmcs_GameSettings$Options_CHUNK_FIX)
$this.$chunkFix=$this.$chunkFix?0:1;if($parOptions===nmcs_GameSettings$Options_FOG)
$this.$fog=$this.$fog?0:1;if($parOptions===nmcs_GameSettings$Options_FXAA)
$this.$fxaa=($this.$fxaa+$parInt1|0)%3|0;if($parOptions===nmcs_GameSettings$Options_FULLSCREEN)
nlevi_PlatformInput_toggleFullscreen();$ptr=9;continue main;case 1:$tmp=nmcr_LanguageManager_isCurrentLocaleUnicode(var$3);if($rt_suspending()){break main;}
var$6=$tmp;var$4.$unicodeFlag=!var$6&&!$this.$forceUnicodeFont?0:1;if($parOptions===nmcs_GameSettings$Options_FBO_ENABLE)
$this.$fboEnable=$this.$fboEnable?0:1;if($parOptions===nmcs_GameSettings$Options_ANAGLYPH){$this.$anaglyph=$this.$anaglyph?0:1;var$3=$this.$mc2.$loadingScreen;var$4=$rt_s(4518);var$5=$rt_createArray(jl_Object,0);$ptr=3;continue main;}
if($parOptions===nmcs_GameSettings$Options_GRAPHICS){$this.$fancyGraphics=$this.$fancyGraphics?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=7;continue main;}
if($parOptions===nmcs_GameSettings$Options_AMBIENT_OCCLUSION){$this.$ambientOcclusion=($this.$ambientOcclusion+$parInt1|0)%3|0;var$3=$this.$mc2.$renderGlobal;$ptr=2;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_VISIBILITY)
$this.$chatVisibility=nmep_EntityPlayer$EnumChatVisibility_getEnumChatVisibility(($this.$chatVisibility.$chatVisibility2+$parInt1|0)%3|0);if($parOptions===nmcs_GameSettings$Options_CHAT_COLOR)
$this.$chatColours0=$this.$chatColours0?0:1;if($parOptions===nmcs_GameSettings$Options_CHAT_LINKS)
$this.$chatLinks=$this.$chatLinks?0:1;if($parOptions===nmcs_GameSettings$Options_CHAT_LINKS_PROMPT)
$this.$chatLinksPrompt=$this.$chatLinksPrompt?0:1;if($parOptions===nmcs_GameSettings$Options_SNOOPER_ENABLED)
$this.$snooperEnabled=$this.$snooperEnabled?0:1;if($parOptions===nmcs_GameSettings$Options_TOUCHSCREEN)
$this.$touchscreen=$this.$touchscreen?0:1;if($parOptions===nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
if($parOptions===nmcs_GameSettings$Options_REDUCED_DEBUG_INFO)
$this.$reducedDebugInfo0=$this.$reducedDebugInfo0?0:1;if($parOptions===nmcs_GameSettings$Options_ENTITY_SHADOWS)
$this.$field_181151_V=$this.$field_181151_V?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_FPS)
$this.$hudFps=$this.$hudFps?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_COORDS)
$this.$hudCoords=$this.$hudCoords?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_PLAYER)
$this.$hudPlayer=$this.$hudPlayer?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_STATS)
$this.$hudStats=$this.$hudStats?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_WORLD)
$this.$hudWorld=$this.$hudWorld?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_24H)
$this.$hud24h=$this.$hud24h?0:1;if($parOptions===nmcs_GameSettings$Options_CHUNK_FIX)
$this.$chunkFix=$this.$chunkFix?0:1;if($parOptions===nmcs_GameSettings$Options_FOG)
$this.$fog=$this.$fog?0:1;if($parOptions===nmcs_GameSettings$Options_FXAA)
$this.$fxaa=($this.$fxaa+$parInt1|0)%3|0;if($parOptions===nmcs_GameSettings$Options_FULLSCREEN)
nlevi_PlatformInput_toggleFullscreen();$ptr=9;continue main;case 2:nmcr_RenderGlobal_loadRenderers(var$3);if($rt_suspending()){break main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_VISIBILITY)
$this.$chatVisibility=nmep_EntityPlayer$EnumChatVisibility_getEnumChatVisibility(($this.$chatVisibility.$chatVisibility2+$parInt1|0)%3|0);if($parOptions===nmcs_GameSettings$Options_CHAT_COLOR)
$this.$chatColours0=$this.$chatColours0?0:1;if($parOptions===nmcs_GameSettings$Options_CHAT_LINKS)
$this.$chatLinks=$this.$chatLinks?0:1;if($parOptions===nmcs_GameSettings$Options_CHAT_LINKS_PROMPT)
$this.$chatLinksPrompt=$this.$chatLinksPrompt?0:1;if($parOptions===nmcs_GameSettings$Options_SNOOPER_ENABLED)
$this.$snooperEnabled=$this.$snooperEnabled?0:1;if($parOptions===nmcs_GameSettings$Options_TOUCHSCREEN)
$this.$touchscreen=$this.$touchscreen?0:1;if($parOptions===nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
if($parOptions===nmcs_GameSettings$Options_REDUCED_DEBUG_INFO)
$this.$reducedDebugInfo0=$this.$reducedDebugInfo0?0:1;if($parOptions===nmcs_GameSettings$Options_ENTITY_SHADOWS)
$this.$field_181151_V=$this.$field_181151_V?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_FPS)
$this.$hudFps=$this.$hudFps?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_COORDS)
$this.$hudCoords=$this.$hudCoords?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_PLAYER)
$this.$hudPlayer=$this.$hudPlayer?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_STATS)
$this.$hudStats=$this.$hudStats?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_WORLD)
$this.$hudWorld=$this.$hudWorld?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_24H)
$this.$hud24h=$this.$hud24h?0:1;if($parOptions===nmcs_GameSettings$Options_CHUNK_FIX)
$this.$chunkFix=$this.$chunkFix?0:1;if($parOptions===nmcs_GameSettings$Options_FOG)
$this.$fog=$this.$fog?0:1;if($parOptions===nmcs_GameSettings$Options_FXAA)
$this.$fxaa=($this.$fxaa+$parInt1|0)%3|0;if($parOptions===nmcs_GameSettings$Options_FULLSCREEN)
nlevi_PlatformInput_toggleFullscreen();$ptr=9;continue main;case 3:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$rt_s(4519);var$5=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$7,var$5);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=5;case 5:nmc_LoadingScreenRenderer_eaglerShow(var$3,var$4,var$7);if($rt_suspending()){break main;}
var$3=$this.$mc2;$ptr=6;case 6:nmc_Minecraft_refreshResources(var$3);if($rt_suspending()){break main;}
if($parOptions===nmcs_GameSettings$Options_GRAPHICS){$this.$fancyGraphics=$this.$fancyGraphics?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=7;continue main;}
if($parOptions===nmcs_GameSettings$Options_AMBIENT_OCCLUSION){$this.$ambientOcclusion=($this.$ambientOcclusion+$parInt1|0)%3|0;var$3=$this.$mc2.$renderGlobal;$ptr=2;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_VISIBILITY)
$this.$chatVisibility=nmep_EntityPlayer$EnumChatVisibility_getEnumChatVisibility(($this.$chatVisibility.$chatVisibility2+$parInt1|0)%3|0);if($parOptions===nmcs_GameSettings$Options_CHAT_COLOR)
$this.$chatColours0=$this.$chatColours0?0:1;if($parOptions===nmcs_GameSettings$Options_CHAT_LINKS)
$this.$chatLinks=$this.$chatLinks?0:1;if($parOptions===nmcs_GameSettings$Options_CHAT_LINKS_PROMPT)
$this.$chatLinksPrompt=$this.$chatLinksPrompt?0:1;if($parOptions===nmcs_GameSettings$Options_SNOOPER_ENABLED)
$this.$snooperEnabled=$this.$snooperEnabled?0:1;if($parOptions===nmcs_GameSettings$Options_TOUCHSCREEN)
$this.$touchscreen=$this.$touchscreen?0:1;if($parOptions===nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
if($parOptions===nmcs_GameSettings$Options_REDUCED_DEBUG_INFO)
$this.$reducedDebugInfo0=$this.$reducedDebugInfo0?0:1;if($parOptions===nmcs_GameSettings$Options_ENTITY_SHADOWS)
$this.$field_181151_V=$this.$field_181151_V?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_FPS)
$this.$hudFps=$this.$hudFps?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_COORDS)
$this.$hudCoords=$this.$hudCoords?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_PLAYER)
$this.$hudPlayer=$this.$hudPlayer?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_STATS)
$this.$hudStats=$this.$hudStats?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_WORLD)
$this.$hudWorld=$this.$hudWorld?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_24H)
$this.$hud24h=$this.$hud24h?0:1;if($parOptions===nmcs_GameSettings$Options_CHUNK_FIX)
$this.$chunkFix=$this.$chunkFix?0:1;if($parOptions===nmcs_GameSettings$Options_FOG)
$this.$fog=$this.$fog?0:1;if($parOptions===nmcs_GameSettings$Options_FXAA)
$this.$fxaa=($this.$fxaa+$parInt1|0)%3|0;if($parOptions===nmcs_GameSettings$Options_FULLSCREEN)
nlevi_PlatformInput_toggleFullscreen();$ptr=9;continue main;case 7:nmcr_RenderGlobal_loadRenderers(var$3);if($rt_suspending()){break main;}
if($parOptions===nmcs_GameSettings$Options_AMBIENT_OCCLUSION){$this.$ambientOcclusion=($this.$ambientOcclusion+$parInt1|0)%3|0;var$3=$this.$mc2.$renderGlobal;$ptr=2;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_VISIBILITY)
$this.$chatVisibility=nmep_EntityPlayer$EnumChatVisibility_getEnumChatVisibility(($this.$chatVisibility.$chatVisibility2+$parInt1|0)%3|0);if($parOptions===nmcs_GameSettings$Options_CHAT_COLOR)
$this.$chatColours0=$this.$chatColours0?0:1;if($parOptions===nmcs_GameSettings$Options_CHAT_LINKS)
$this.$chatLinks=$this.$chatLinks?0:1;if($parOptions===nmcs_GameSettings$Options_CHAT_LINKS_PROMPT)
$this.$chatLinksPrompt=$this.$chatLinksPrompt?0:1;if($parOptions===nmcs_GameSettings$Options_SNOOPER_ENABLED)
$this.$snooperEnabled=$this.$snooperEnabled?0:1;if($parOptions===nmcs_GameSettings$Options_TOUCHSCREEN)
$this.$touchscreen=$this.$touchscreen?0:1;if($parOptions===nmcs_GameSettings$Options_BLOCK_ALTERNATIVES){$this.$allowBlockAlternatives=$this.$allowBlockAlternatives?0:1;var$3=$this.$mc2.$renderGlobal;$ptr=8;continue main;}
if($parOptions===nmcs_GameSettings$Options_REDUCED_DEBUG_INFO)
$this.$reducedDebugInfo0=$this.$reducedDebugInfo0?0:1;if($parOptions===nmcs_GameSettings$Options_ENTITY_SHADOWS)
$this.$field_181151_V=$this.$field_181151_V?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_FPS)
$this.$hudFps=$this.$hudFps?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_COORDS)
$this.$hudCoords=$this.$hudCoords?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_PLAYER)
$this.$hudPlayer=$this.$hudPlayer?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_STATS)
$this.$hudStats=$this.$hudStats?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_WORLD)
$this.$hudWorld=$this.$hudWorld?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_24H)
$this.$hud24h=$this.$hud24h?0:1;if($parOptions===nmcs_GameSettings$Options_CHUNK_FIX)
$this.$chunkFix=$this.$chunkFix?0:1;if($parOptions===nmcs_GameSettings$Options_FOG)
$this.$fog=$this.$fog?0:1;if($parOptions===nmcs_GameSettings$Options_FXAA)
$this.$fxaa=($this.$fxaa+$parInt1|0)%3|0;if($parOptions===nmcs_GameSettings$Options_FULLSCREEN)
nlevi_PlatformInput_toggleFullscreen();$ptr=9;continue main;case 8:nmcr_RenderGlobal_loadRenderers(var$3);if($rt_suspending()){break main;}
if($parOptions===nmcs_GameSettings$Options_REDUCED_DEBUG_INFO)
$this.$reducedDebugInfo0=$this.$reducedDebugInfo0?0:1;if($parOptions===nmcs_GameSettings$Options_ENTITY_SHADOWS)
$this.$field_181151_V=$this.$field_181151_V?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_FPS)
$this.$hudFps=$this.$hudFps?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_COORDS)
$this.$hudCoords=$this.$hudCoords?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_PLAYER)
$this.$hudPlayer=$this.$hudPlayer?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_STATS)
$this.$hudStats=$this.$hudStats?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_WORLD)
$this.$hudWorld=$this.$hudWorld?0:1;if($parOptions===nmcs_GameSettings$Options_HUD_24H)
$this.$hud24h=$this.$hud24h?0:1;if($parOptions===nmcs_GameSettings$Options_CHUNK_FIX)
$this.$chunkFix=$this.$chunkFix?0:1;if($parOptions===nmcs_GameSettings$Options_FOG)
$this.$fog=$this.$fog?0:1;if($parOptions===nmcs_GameSettings$Options_FXAA)
$this.$fxaa=($this.$fxaa+$parInt1|0)%3|0;if($parOptions===nmcs_GameSettings$Options_FULLSCREEN)
nlevi_PlatformInput_toggleFullscreen();$ptr=9;case 9:nmcs_GameSettings_saveOptions($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parOptions,$parInt1,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcs_GameSettings_getOptionFloatValue($this,$parOptions){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parOptions=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{nmcs_GameSettings$Options_$callClinit();if($parOptions===nmcs_GameSettings$Options_FOV){var$2=$this.$fovSetting;break a;}
if($parOptions===nmcs_GameSettings$Options_GAMMA){var$2=$this.$gammaSetting;break a;}
if($parOptions===nmcs_GameSettings$Options_SATURATION){var$2=$this.$saturation;break a;}
if($parOptions===nmcs_GameSettings$Options_SENSITIVITY){var$2=$this.$mouseSensitivity;break a;}
if($parOptions===nmcs_GameSettings$Options_CHAT_OPACITY){var$2=$this.$chatOpacity;break a;}
if($parOptions===nmcs_GameSettings$Options_CHAT_HEIGHT_FOCUSED){var$2=$this.$chatHeightFocused;break a;}
if($parOptions===nmcs_GameSettings$Options_CHAT_HEIGHT_UNFOCUSED){var$2=$this.$chatHeightUnfocused;break a;}
if($parOptions===nmcs_GameSettings$Options_CHAT_SCALE){var$2=$this.$chatScale;break a;}
if($parOptions===nmcs_GameSettings$Options_CHAT_WIDTH){var$2=$this.$chatWidth;break a;}
if($parOptions===nmcs_GameSettings$Options_FRAMERATE_LIMIT){var$2=$this.$limitFramerate;break a;}
if($parOptions===nmcs_GameSettings$Options_MIPMAP_LEVELS){var$2=$this.$mipmapLevels;break a;}
if($parOptions!==nmcs_GameSettings$Options_RENDER_DISTANCE){var$2=0.0;break a;}
var$2=$this.$renderDistanceChunks;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parOptions,var$2,$ptr);}
function nmcs_GameSettings_getOptionOrdinalValue($this,$parOptions){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parOptions=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcs_GameSettings$1_$callClinit();switch(nmcs_GameSettings$1_$SwitchMap$net$minecraft$client$settings$GameSettings$Options.data[$parOptions.$ordinal]){case 1:break;case 2:return $this.$viewBobbing;case 3:return $this.$anaglyph;case 4:return $this.$fboEnable;case 5:return $this.$chatColours0;case 6:return $this.$chatLinks;case 7:return $this.$chatLinksPrompt;case 8:return $this.$snooperEnabled;case 9:return $this.$touchscreen;case 10:return $this.$forceUnicodeFont;case 11:return $this.$allowBlockAlternatives;case 12:return $this.$reducedDebugInfo0;case 13:return $this.$field_181151_V;case 14:return $this.$hudCoords;case 15:return $this.$hudFps;case 16:return $this.$hudPlayer;case 17:return $this.$hudStats;case 18:return $this.$hudWorld;case 19:return $this.$hud24h;case 20:return $this.$chunkFix;case 21:return $this.$fog;case 22:return nlevi_PlatformInput_isFullscreen();default:return 0;}
return $this.$invertMouse;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parOptions,$ptr);}
function nmcs_GameSettings_getTranslation($parArrayOfString,$parInt1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parArrayOfString=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcs_GameSettings_$callClinit();if($rt_suspending()){break main;}
if(!($parInt1>=0&&$parInt1<$parArrayOfString.data.length))
$parInt1=0;var$3=$parArrayOfString.data[$parInt1];$parArrayOfString=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$3,$parArrayOfString);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parArrayOfString,$parInt1,var$3,$ptr);}
function nmcs_GameSettings_getKeyBinding($this,$parOptions){var var$2,var$3,$s,var$5,$flag,$f1,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$f1=$thread.pop();$flag=$thread.pop();var$5=$thread.pop();$s=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parOptions=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmcs_GameSettings$Options_getEnumString($parOptions);var$3=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$s=jl_StringBuilder__init_();$ptr=2;case 2:$tmp=jl_StringBuilder_append($s,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$5=$rt_s(18);$ptr=3;case 3:jl_StringBuilder_append(var$2,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_StringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;if(nmcs_GameSettings$Options_getEnumFloat($parOptions)){$ptr=5;continue main;}
if(nmcs_GameSettings$Options_getEnumBoolean($parOptions)){$ptr=6;continue main;}
if($parOptions===nmcs_GameSettings$Options_GUI_SCALE){$ptr=7;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_VISIBILITY){$parOptions=nmep_EntityPlayer$EnumChatVisibility_getResourceKey($this.$chatVisibility);var$3=$rt_createArray(jl_Object,0);$ptr=24;continue main;}
if($parOptions===nmcs_GameSettings$Options_PARTICLES){$ptr=38;continue main;}
if($parOptions===nmcs_GameSettings$Options_AMBIENT_OCCLUSION){$ptr=56;continue main;}
if($parOptions===nmcs_GameSettings$Options_RENDER_CLOUDS){$ptr=67;continue main;}
if($parOptions===nmcs_GameSettings$Options_GRAPHICS){if($this.$fancyGraphics){$parOptions=$rt_s(4520);var$3=$rt_createArray(jl_Object,0);$ptr=90;continue main;}
$parOptions=$rt_s(4521);var$3=$rt_createArray(jl_Object,0);$ptr=86;continue main;}
if($parOptions!==nmcs_GameSettings$Options_FXAA)
return $s;$flag=$this.$fxaa;if(!$flag){$parOptions=$rt_s(4522);var$3=$rt_createArray(jl_Object,0);$ptr=96;continue main;}
if($flag!=1){$parOptions=$rt_s(4523);var$3=$rt_createArray(jl_Object,0);$ptr=104;continue main;}
$parOptions=$rt_s(4524);var$3=$rt_createArray(jl_Object,0);$ptr=108;continue main;case 5:$tmp=nmcs_GameSettings_getOptionFloatValue($this,$parOptions);if($rt_suspending()){break main;}
$f1=$tmp;$f=nmcs_GameSettings$Options_normalizeValue($parOptions,$f1);if($parOptions===nmcs_GameSettings$Options_SENSITIVITY){if($f===0.0){$parOptions=$rt_s(4525);var$3=$rt_createArray(jl_Object,0);$ptr=20;continue main;}
if($f===1.0){$parOptions=$rt_s(4526);var$3=$rt_createArray(jl_Object,0);$ptr=34;continue main;}
$flag=$f*200.0|0;$parOptions=jl_StringBuilder__init_();$ptr=32;continue main;}
if($parOptions===nmcs_GameSettings$Options_FOV){if($f1===70.0){$parOptions=$rt_s(4527);var$3=$rt_createArray(jl_Object,0);$ptr=28;continue main;}
if($f1!==110.0){$flag=$f1|0;$parOptions=jl_StringBuilder__init_();$ptr=50;continue main;}
$parOptions=$rt_s(4528);var$3=$rt_createArray(jl_Object,0);$ptr=52;continue main;}
if($parOptions===nmcs_GameSettings$Options_FRAMERATE_LIMIT){if($f1!==$parOptions.$valueMax){$flag=$f1|0;$parOptions=jl_StringBuilder__init_();$ptr=43;continue main;}
$parOptions=$rt_s(4529);var$3=$rt_createArray(jl_Object,0);$ptr=46;continue main;}
if($parOptions===nmcs_GameSettings$Options_RENDER_CLOUDS){if($f1===$parOptions.$valueMin){$parOptions=$rt_s(4530);var$3=$rt_createArray(jl_Object,0);$ptr=63;continue main;}
$flag=($f1|0)+128|0;$parOptions=jl_StringBuilder__init_();$ptr=61;continue main;}
if($parOptions===nmcs_GameSettings$Options_GAMMA){if($f===0.0){$parOptions=$rt_s(4531);var$3=$rt_createArray(jl_Object,0);$ptr=74;continue main;}
if($f===1.0){$parOptions=$rt_s(4532);var$3=$rt_createArray(jl_Object,0);$ptr=82;continue main;}
$flag=$f*100.0|0;$parOptions=jl_StringBuilder__init_();$ptr=80;continue main;}
if($parOptions===nmcs_GameSettings$Options_SATURATION){$flag=$f*400.0|0;$parOptions=jl_StringBuilder__init_();$ptr=72;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_OPACITY){$flag=$f*90.0+10.0|0;$parOptions=jl_StringBuilder__init_();$ptr=78;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_SCALE){$flag=$f*90.0+10.0|0;$parOptions=jl_StringBuilder__init_();$ptr=94;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_HEIGHT_UNFOCUSED){$ptr=100;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_HEIGHT_FOCUSED){$ptr=112;continue main;}
if($parOptions===nmcs_GameSettings$Options_CHAT_WIDTH){$ptr=116;continue main;}
if($parOptions===nmcs_GameSettings$Options_RENDER_DISTANCE){$flag=$f1|0;$parOptions=$f1!==1.0?$rt_s(4533):$rt_s(4534);var$2=jl_StringBuilder__init_();$ptr=126;continue main;}
if($parOptions!==nmcs_GameSettings$Options_MIPMAP_LEVELS)
return $rt_s(4535);if($f===0.0){$parOptions=$rt_s(4523);var$3=$rt_createArray(jl_Object,0);$ptr=122;continue main;}
$flag=$f*100.0|0;$parOptions=jl_StringBuilder__init_();$ptr=120;continue main;case 6:$tmp=nmcs_GameSettings_getOptionOrdinalValue($this,$parOptions);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$parOptions=$rt_s(4523);var$3=$rt_createArray(jl_Object,0);$ptr=12;continue main;}
$parOptions=$rt_s(4524);var$3=$rt_createArray(jl_Object,0);$ptr=16;continue main;case 7:nmcs_GameSettings_$callClinit();if($rt_suspending()){break main;}
var$3=nmcs_GameSettings_GUISCALES;$flag=$this.$guiScale;$ptr=8;case 8:$tmp=nmcs_GameSettings_getTranslation(var$3,$flag);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=9;case 9:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=10;case 10:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 12:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=13;case 13:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=14;case 14:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 16:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=17;case 17:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=18;case 18:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 20:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=21;case 21:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=22;case 22:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 24:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=25;case 25:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=26;case 26:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=27;case 27:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 28:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=29;case 29:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=30;case 30:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 32:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(var$2,$flag),37);$ptr=33;case 33:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 34:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=35;case 35:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=36;case 36:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=37;case 37:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 38:nmcs_GameSettings_$callClinit();if($rt_suspending()){break main;}
var$3=nmcs_GameSettings_PARTICLES;$flag=$this.$particleSetting;$ptr=39;case 39:$tmp=nmcs_GameSettings_getTranslation(var$3,$flag);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=40;case 40:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=41;case 41:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=42;case 42:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 43:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;var$2=jl_StringBuilder_append1(var$2,$flag);$s=$rt_s(4536);$ptr=44;case 44:jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$ptr=45;case 45:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 46:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=47;case 47:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=48;case 48:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=49;case 49:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 50:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;jl_StringBuilder_append1(var$2,$flag);$ptr=51;case 51:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 52:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=53;case 53:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=54;case 54:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=55;case 55:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 56:nmcs_GameSettings_$callClinit();if($rt_suspending()){break main;}
var$3=nmcs_GameSettings_AMBIENT_OCCLUSIONS;$flag=$this.$ambientOcclusion;$ptr=57;case 57:$tmp=nmcs_GameSettings_getTranslation(var$3,$flag);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=58;case 58:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=59;case 59:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=60;case 60:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 61:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;jl_StringBuilder_append1(var$2,$flag);$ptr=62;case 62:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 63:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=64;case 64:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=65;case 65:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=66;case 66:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 67:nmcs_GameSettings_$callClinit();if($rt_suspending()){break main;}
var$3=nmcs_GameSettings_field_181149_aW;$flag=$this.$clouds;$ptr=68;case 68:$tmp=nmcs_GameSettings_getTranslation(var$3,$flag);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=69;case 69:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=70;case 70:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=71;case 71:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 72:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(var$2,$flag),37);$ptr=73;case 73:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 74:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=75;case 75:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=76;case 76:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=77;case 77:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 78:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(var$2,$flag),37);$ptr=79;case 79:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 80:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(jl_StringBuilder_append5(var$2,43),$flag),37);$ptr=81;case 81:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 82:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=83;case 83:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=84;case 84:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=85;case 85:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 86:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=87;case 87:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=88;case 88:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=89;case 89:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 90:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=91;case 91:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=92;case 92:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=93;case 93:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 94:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(var$2,$flag),37);$ptr=95;case 95:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 96:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=97;case 97:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=98;case 98:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=99;case 99:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 100:$tmp=nmcg_GuiNewChat_calculateChatboxHeight($f);if($rt_suspending()){break main;}
$flag=$tmp;$parOptions=jl_StringBuilder__init_();$ptr=101;case 101:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;var$2=jl_StringBuilder_append1(var$2,$flag);$s=$rt_s(126);$ptr=102;case 102:jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$ptr=103;case 103:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 104:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=105;case 105:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=106;case 106:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=107;case 107:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 108:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=109;case 109:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=110;case 110:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=111;case 111:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 112:$tmp=nmcg_GuiNewChat_calculateChatboxHeight($f);if($rt_suspending()){break main;}
$flag=$tmp;$parOptions=jl_StringBuilder__init_();$ptr=113;case 113:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;var$2=jl_StringBuilder_append1(var$2,$flag);$s=$rt_s(126);$ptr=114;case 114:jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$ptr=115;case 115:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 116:$tmp=nmcg_GuiNewChat_calculateChatboxWidth($f);if($rt_suspending()){break main;}
$flag=$tmp;$parOptions=jl_StringBuilder__init_();$ptr=117;case 117:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;var$2=jl_StringBuilder_append1(var$2,$flag);$s=$rt_s(126);$ptr=118;case 118:jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$ptr=119;case 119:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 120:$tmp=jl_StringBuilder_append($parOptions,$s);if($rt_suspending()){break main;}
var$2=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(var$2,$flag),37);$ptr=121;case 121:$tmp=jl_StringBuilder_toString($parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 122:$tmp=nmcr_I18n_format($parOptions,var$3);if($rt_suspending()){break main;}
$parOptions=$tmp;var$2=jl_StringBuilder__init_();$ptr=123;case 123:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=124;case 124:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=125;case 125:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;case 126:$tmp=jl_StringBuilder_append(var$2,$s);if($rt_suspending()){break main;}
$s=$tmp;$s=jl_StringBuilder_append1($s,$flag);$ptr=127;case 127:jl_StringBuilder_append($s,$parOptions);if($rt_suspending()){break main;}
$ptr=128;case 128:$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
$parOptions=$tmp;return $parOptions;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parOptions,var$2,var$3,$s,var$5,$flag,$f1,$f,$ptr);}
function nmcs_GameSettings_loadOptions($this){var var$1,$options,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$options=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(4537);$ptr=1;case 1:$tmp=nlev_EagRuntime_getStorage(var$1);if($rt_suspending()){break main;}
$options=$tmp;if($options===null)
return;$ptr=2;case 2:nmcs_GameSettings_loadOptions0($this,$options);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$options,$ptr);}
function nmcs_GameSettings_loadOptions0($this,$data){var $bufferedreader,$exception,$enumplayermodelparts,$astring,$soundcategory,var$7,$keybinding,var$9,$o,var$11,var$12,var$13,$$je,$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();$o=$thread.pop();var$9=$thread.pop();$keybinding=$thread.pop();var$7=$thread.pop();$soundcategory=$thread.pop();$astring=$thread.pop();$enumplayermodelparts=$thread.pop();$exception=$thread.pop();$bufferedreader=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$bufferedreader=new ji_BufferedReader;$exception=new ji_InputStreamReader;$enumplayermodelparts=nlev_EaglerInputStream__init_($data);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 1:try{$tmp=nlev_EaglerZLIB_newGZIPInputStream($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 2:try{ji_InputStreamReader__init_2($exception,$enumplayermodelparts);if($rt_suspending()){break main;}
ji_BufferedReader__init_0($bufferedreader,$exception);ju_EnumMap_clear($this.$mapSoundLevels);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;case 3:nmcs_GameSettings_$callClinit();if($rt_suspending()){break main;}
$bufferedreader=nmcs_GameSettings_logger;$enumplayermodelparts=$rt_s(4538);$data=$rt_createArray(jl_Object,1);$data.data[0]=$exception;$ptr=4;case 4:nlevl_Logger_error($bufferedreader,$enumplayermodelparts,$data);if($rt_suspending()){break main;}
return;case 5:a:{b:{try{$tmp=ji_BufferedReader_readLine($bufferedreader);if($rt_suspending()){break main;}
$exception=$tmp;if($exception!==null)
break b;nmcs_KeyBinding_resetKeyBindingArrayAndHash();}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return;}
try{try{$enumplayermodelparts=$rt_s(38);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}}
$ptr=3;continue main;case 6:try{try{$tmp=jl_String_split($exception,$enumplayermodelparts);if($rt_suspending()){break main;}
$astring=$tmp;$astring=$astring.data;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4539);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 7:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=13;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4540);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 8:try{nmcs_GameSettings_$callClinit();if($rt_suspending()){break main;}
$enumplayermodelparts=nmcs_GameSettings_logger;$soundcategory=jl_StringBuilder__init_();$keybinding=$rt_s(4541);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 9:try{$tmp=jl_StringBuilder_append($soundcategory,$keybinding);if($rt_suspending()){break main;}
$keybinding=$tmp;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 10:try{jl_StringBuilder_append($keybinding,$exception);if($rt_suspending()){break main;}
$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 11:try{$tmp=jl_StringBuilder_toString($soundcategory);if($rt_suspending()){break main;}
$exception=$tmp;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 12:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=16;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4542);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 13:try{try{$tmp=nmcs_GameSettings_parseFloat($this,$enumplayermodelparts);if($rt_suspending()){break main;}
var$9=$tmp;$this.$mouseSensitivity=var$9;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4540);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 14:try{nlevl_Logger_warn($enumplayermodelparts,$exception);if($rt_suspending()){break main;}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 15:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=18;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(2340);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 16:try{try{$tmp=nmcs_GameSettings_parseFloat($this,$enumplayermodelparts);if($rt_suspending()){break main;}
var$9=$tmp;$this.$fovSetting=var$9*40.0+70.0;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4542);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 17:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=20;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4543);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 18:try{try{$tmp=nmcs_GameSettings_parseFloat($this,$enumplayermodelparts);if($rt_suspending()){break main;}
var$9=$tmp;$this.$gammaSetting=var$9;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(2340);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 19:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4544);$ptr=21;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 20:try{try{$tmp=nmcs_GameSettings_parseFloat($this,$enumplayermodelparts);if($rt_suspending()){break main;}
var$9=$tmp;$this.$saturation=var$9;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4543);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 21:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=24;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4545);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 22:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$invertMouse=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4544);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 23:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=26;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(499);$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 24:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$renderDistanceChunks=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4545);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 25:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=28;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4546);$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 26:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$guiScale=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(499);$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 27:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4547);$ptr=29;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 28:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$particleSetting=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4546);$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 29:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4548);$ptr=31;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 30:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$viewBobbing=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4547);$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 31:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=34;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4549);$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 32:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$anaglyph=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4548);$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 33:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(3531);$ptr=35;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 34:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$limitFramerate=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4549);$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 35:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=38;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4550);$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 36:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$fboEnable=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(3531);$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 37:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4551);$ptr=39;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 38:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$difficulty0=nmw_EnumDifficulty_getDifficultyEnum(var$7);$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4550);$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 39:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=42;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4552);$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 40:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$hasCreatedDemoWorld=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4551);$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 41:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4553);$ptr=43;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 42:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$relayTimeout=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4552);$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 43:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4554);$ptr=45;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=46;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 44:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$hideJoinCode=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4553);$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 45:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4555);$ptr=47;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=48;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 46:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$fancyGraphics=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4554);$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 47:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(141);$ptr=49;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=50;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 48:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(28);$ptr=51;continue main;}
$this.$ambientOcclusion=2;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4555);$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 49:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4556);$ptr=52;continue main;}
ju_ArrayList_clear($this.$resourcePacks);$enumplayermodelparts=new oj_JSONArray;$soundcategory=jl_String_substring($exception,jl_String_indexOf0($exception,58)+1|0);$ptr=53;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 50:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(28);$ptr=56;continue main;}
$this.$clouds=2;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(141);$ptr=49;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 51:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[1];$ptr=57;continue main;}
$this.$ambientOcclusion=0;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4555);$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 52:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4557);$ptr=58;continue main;}
ju_ArrayList_clear($this.$field_183018_l);$enumplayermodelparts=new oj_JSONArray;$soundcategory=jl_String_substring($exception,jl_String_indexOf0($exception,58)+1|0);$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 53:try{try{oj_JSONArray__init_6($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$ptr=54;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 54:try{try{$tmp=oj_JSONArray_toList($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=55;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 55:try{try{$tmp=ju_AbstractList_iterator($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=62;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 56:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(4558);$ptr=63;continue main;}
$this.$clouds=0;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(141);$ptr=49;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 57:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$ambientOcclusion=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4555);$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 58:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&$astring.length>=2)
$this.$lastServer=jl_String_substring($exception,jl_String_indexOf0($exception,58)+1|0);$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(57);$ptr=64;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 59:try{try{oj_JSONArray__init_6($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$ptr=60;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 60:try{try{$tmp=oj_JSONArray_toList($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=61;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 61:try{try{$tmp=ju_AbstractList_iterator($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=65;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 62:try{try{$tmp=ju_AbstractList$1_hasNext($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=66;continue main;}
if($this.$resourcePacks===null)
$this.$resourcePacks=cgcc_Lists_newArrayList();$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4556);$ptr=52;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 63:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$this.$clouds=1;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(141);$ptr=49;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 64:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&$astring.length>=2)
$this.$language=$astring[1];$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4559);$ptr=67;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 65:try{try{$tmp=ju_AbstractList$1_hasNext($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=68;continue main;}
if($this.$field_183018_l===null)
$this.$field_183018_l=cgcc_Lists_newArrayList();$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4557);$ptr=58;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 66:try{try{$tmp=ju_AbstractList$1_next($enumplayermodelparts);if($rt_suspending()){break main;}
$o=$tmp;if($o instanceof jl_String){$soundcategory=$this.$resourcePacks;$keybinding=$o;$ptr=69;continue main;}
$ptr=62;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 67:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=71;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4560);$ptr=70;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 68:try{try{$tmp=ju_AbstractList$1_next($enumplayermodelparts);if($rt_suspending()){break main;}
$o=$tmp;if($o instanceof jl_String){$soundcategory=$this.$field_183018_l;$keybinding=$o;$ptr=72;continue main;}
$ptr=65;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 69:try{try{ju_ArrayList_add($soundcategory,$keybinding);if($rt_suspending()){break main;}
$ptr=62;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 70:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4561);$ptr=73;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=74;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 71:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$chatVisibility=nmep_EntityPlayer$EnumChatVisibility_getEnumChatVisibility(var$7);$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4560);$ptr=70;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 72:try{try{ju_ArrayList_add($soundcategory,$keybinding);if($rt_suspending()){break main;}
$ptr=65;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 73:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4562);$ptr=75;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=76;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 74:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$chatColours0=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4561);$ptr=73;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 75:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4563);$ptr=77;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=78;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 76:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$chatLinks=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4562);$ptr=75;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 77:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=80;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4564);$ptr=79;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 78:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$chatLinksPrompt=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4563);$ptr=77;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 79:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4565);$ptr=81;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=82;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 80:try{try{$tmp=nmcs_GameSettings_parseFloat($this,$enumplayermodelparts);if($rt_suspending()){break main;}
var$9=$tmp;$this.$chatOpacity=var$9;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4564);$ptr=79;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 81:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4566);$ptr=83;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=84;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 82:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$snooperEnabled=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4565);$ptr=81;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 83:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4567);$ptr=85;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=86;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 84:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$enableVsync=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4566);$ptr=83;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 85:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4568);$ptr=87;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=88;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 86:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$hideServerAddress=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4567);$ptr=85;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 87:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4569);$ptr=89;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=90;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 88:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$advancedItemTooltips=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4568);$ptr=87;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 89:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4570);$ptr=91;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=92;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 90:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$pauseOnLostFocus=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4569);$ptr=89;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 91:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=94;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4571);$ptr=93;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 92:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$touchscreen=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4570);$ptr=91;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 93:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=96;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4572);$ptr=95;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 94:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$overrideHeight=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4571);$ptr=93;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 95:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4573);$ptr=97;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=98;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 96:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$overrideWidth=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4572);$ptr=95;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 97:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=100;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4574);$ptr=99;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 98:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$heldItemTooltips=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4573);$ptr=97;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 99:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=102;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4575);$ptr=101;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 100:try{try{$tmp=nmcs_GameSettings_parseFloat($this,$enumplayermodelparts);if($rt_suspending()){break main;}
var$9=$tmp;$this.$chatHeightFocused=var$9;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4574);$ptr=99;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 101:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=104;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4576);$ptr=103;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 102:try{try{$tmp=nmcs_GameSettings_parseFloat($this,$enumplayermodelparts);if($rt_suspending()){break main;}
var$9=$tmp;$this.$chatHeightUnfocused=var$9;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4575);$ptr=101;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 103:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=106;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4577);$ptr=105;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 104:try{try{$tmp=nmcs_GameSettings_parseFloat($this,$enumplayermodelparts);if($rt_suspending()){break main;}
var$9=$tmp;$this.$chatScale=var$9;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4576);$ptr=103;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 105:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4578);$ptr=107;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=108;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 106:try{try{$tmp=nmcs_GameSettings_parseFloat($this,$enumplayermodelparts);if($rt_suspending()){break main;}
var$9=$tmp;$this.$chatWidth=var$9;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4577);$ptr=105;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 107:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$ptr=110;continue main;}
$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4579);$ptr=109;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 108:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$showInventoryAchievementHint=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4578);$ptr=107;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 109:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4580);$ptr=111;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=112;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 110:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$mipmapLevels=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4579);$ptr=109;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 111:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(2623);$ptr=113;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=114;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 112:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$forceUnicodeFont=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4580);$ptr=111;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 113:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4581);$ptr=115;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=116;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 114:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$allowBlockAlternatives=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(2623);$ptr=113;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 115:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4582);$ptr=117;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=118;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 116:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$reducedDebugInfo0=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4581);$ptr=115;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 117:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4583);$ptr=119;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=120;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 118:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$field_181150_U=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4582);$ptr=117;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 119:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4584);$ptr=121;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=122;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 120:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$field_181151_V=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4583);$ptr=119;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 121:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4585);$ptr=123;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=124;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 122:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$hudFps=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4584);$ptr=121;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 123:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4586);$ptr=125;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=126;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 124:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$hudWorld=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4585);$ptr=123;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 125:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4587);$ptr=127;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=128;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 126:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$hudCoords=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4586);$ptr=125;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 127:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4588);$ptr=129;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=130;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 128:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$hudPlayer=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4587);$ptr=127;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 129:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4589);$ptr=131;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=132;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 130:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$hudStats=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4588);$ptr=129;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 131:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4590);$ptr=133;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=134;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 132:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$hud24h=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4589);$ptr=131;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 133:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4591);$ptr=135;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=136;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 134:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$chunkFix=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4590);$ptr=133;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 135:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=137;continue main;}
$data=$this.$keyBindings.data;var$7=$data.length;var$11=0;if(var$11>=var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4592);$ptr=139;continue main;}
$keybinding=$data[var$11];$enumplayermodelparts=$astring[0];$soundcategory=nmcs_KeyBinding_getKeyDescription($keybinding);$o=jl_StringBuilder__init_();var$12=$rt_s(4593);$ptr=140;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 136:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$fog=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4591);$ptr=135;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 137:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(28);$ptr=138;continue main;}
$this.$fxaa=0;$data=$this.$keyBindings.data;var$7=$data.length;var$11=0;if(var$11>=var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4592);$ptr=139;continue main;}
$keybinding=$data[var$11];$enumplayermodelparts=$astring[0];$soundcategory=nmcs_KeyBinding_getKeyDescription($keybinding);$o=jl_StringBuilder__init_();var$12=$rt_s(4593);$ptr=140;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 138:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[1];$ptr=143;continue main;}
$this.$fxaa=0;$data=$this.$keyBindings.data;var$7=$data.length;var$11=0;if(var$11>=var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4592);$ptr=139;continue main;}
$keybinding=$data[var$11];$enumplayermodelparts=$astring[0];$soundcategory=nmcs_KeyBinding_getKeyDescription($keybinding);$o=jl_StringBuilder__init_();var$12=$rt_s(4593);$ptr=140;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 139:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4594);$ptr=144;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=145;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 140:try{try{$tmp=jl_StringBuilder_append($o,var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=141;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 141:try{try{jl_StringBuilder_append(var$12,$soundcategory);if($rt_suspending()){break main;}
$ptr=142;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 142:try{try{$tmp=jl_StringBuilder_toString($o);if($rt_suspending()){break main;}
$soundcategory=$tmp;$ptr=146;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 143:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$tmp;$this.$fxaa=var$7;$data=$this.$keyBindings.data;var$7=$data.length;var$11=0;if(var$11>=var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4592);$ptr=139;continue main;}
$keybinding=$data[var$11];$enumplayermodelparts=$astring[0];$soundcategory=nmcs_KeyBinding_getKeyDescription($keybinding);$o=jl_StringBuilder__init_();var$12=$rt_s(4593);$ptr=140;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 144:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){nlev_Keyboard_setFunctionKeyModifier(nmcs_KeyBinding_getKeyCode($this.$keyBindFunction));$ptr=147;continue main;}
$enumplayermodelparts=$astring[1];$soundcategory=$rt_s(29);$ptr=148;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 145:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$shaders=var$7;$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4594);$ptr=144;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 146:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$13=$tmp;if(var$13){$enumplayermodelparts=$astring[1];$ptr=149;continue main;}
var$11=var$11+1|0;if(var$11>=var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4592);$ptr=139;continue main;}
$keybinding=$data[var$11];$enumplayermodelparts=$astring[0];$soundcategory=nmcs_KeyBinding_getKeyDescription($keybinding);$o=jl_StringBuilder__init_();var$12=$rt_s(4593);$ptr=140;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 147:try{try{nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
$data=nmca_SoundCategory__VALUES.data;var$7=$data.length;var$11=0;if(var$11>=var$7){$ptr=150;continue main;}
$soundcategory=$data[var$11];$enumplayermodelparts=$astring[0];$ptr=151;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 148:try{try{$tmp=jl_String_equals($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
var$7=$tmp;$this.$enableUpdateSvc=var$7;nlev_Keyboard_setFunctionKeyModifier(nmcs_KeyBinding_getKeyCode($this.$keyBindFunction));$ptr=147;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 149:try{try{$tmp=jl_Integer_parseInt0($enumplayermodelparts);if($rt_suspending()){break main;}
var$13=$tmp;nmcs_KeyBinding_setKeyCode($keybinding,var$13);var$11=var$11+1|0;if(var$11>=var$7){$enumplayermodelparts=$astring[0];$soundcategory=$rt_s(4592);$ptr=139;continue main;}
$keybinding=$data[var$11];$enumplayermodelparts=$astring[0];$soundcategory=nmcs_KeyBinding_getKeyDescription($keybinding);$o=jl_StringBuilder__init_();var$12=$rt_s(4593);$ptr=140;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 150:try{try{nmep_EnumPlayerModelParts_$callClinit();if($rt_suspending()){break main;}
$data=nmep_EnumPlayerModelParts__VALUES.data;var$7=$data.length;var$11=0;if(var$11<var$7){$enumplayermodelparts=$data[var$11];$soundcategory=$astring[0];$ptr=157;continue main;}
$enumplayermodelparts=$this.$deferredShaderConf;$soundcategory=$astring[0];$keybinding=$astring[1];$ptr=156;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 151:try{try{$tmp=nmca_SoundCategory_getCategoryName($soundcategory);if($rt_suspending()){break main;}
$keybinding=$tmp;$o=jl_StringBuilder__init_();var$12=$rt_s(4595);$ptr=152;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 152:try{try{$tmp=jl_StringBuilder_append($o,var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=153;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 153:try{try{jl_StringBuilder_append(var$12,$keybinding);if($rt_suspending()){break main;}
$ptr=154;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 154:try{try{$tmp=jl_StringBuilder_toString($o);if($rt_suspending()){break main;}
$keybinding=$tmp;$ptr=155;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 155:try{try{$tmp=jl_String_equals($enumplayermodelparts,$keybinding);if($rt_suspending()){break main;}
var$13=$tmp;if(var$13){$enumplayermodelparts=$this.$mapSoundLevels;$keybinding=$astring[1];$ptr=161;continue main;}
var$11=var$11+1|0;if(var$11>=var$7){$ptr=150;continue main;}
$soundcategory=$data[var$11];$enumplayermodelparts=$astring[0];$ptr=151;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 156:try{b:{try{nlevoed_EaglerDeferredConfig_readOption($enumplayermodelparts,$soundcategory,$keybinding);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 157:try{try{$tmp=nmep_EnumPlayerModelParts_getPartName($enumplayermodelparts);if($rt_suspending()){break main;}
$keybinding=$tmp;$o=jl_StringBuilder__init_();var$12=$rt_s(4596);$ptr=158;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 158:try{try{$tmp=jl_StringBuilder_append($o,var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=159;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 159:try{try{jl_StringBuilder_append(var$12,$keybinding);if($rt_suspending()){break main;}
$ptr=160;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 160:try{try{$tmp=jl_StringBuilder_toString($o);if($rt_suspending()){break main;}
$keybinding=$tmp;$ptr=163;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 161:try{try{$tmp=nmcs_GameSettings_parseFloat($this,$keybinding);if($rt_suspending()){break main;}
var$9=$tmp;$keybinding=jl_Float_valueOf(var$9);$ptr=162;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 162:try{try{ju_EnumMap_put0($enumplayermodelparts,$soundcategory,$keybinding);if($rt_suspending()){break main;}
var$11=var$11+1|0;if(var$11>=var$7){$ptr=150;continue main;}
$soundcategory=$data[var$11];$enumplayermodelparts=$astring[0];$ptr=151;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 163:try{try{$tmp=jl_String_equals($soundcategory,$keybinding);if($rt_suspending()){break main;}
var$13=$tmp;if(var$13){$soundcategory=$astring[1];$keybinding=$rt_s(29);$ptr=164;continue main;}
var$11=var$11+1|0;if(var$11<var$7){$enumplayermodelparts=$data[var$11];$soundcategory=$astring[0];$ptr=157;continue main;}
$enumplayermodelparts=$this.$deferredShaderConf;$soundcategory=$astring[0];$keybinding=$astring[1];$ptr=156;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 164:try{try{$tmp=jl_String_equals($soundcategory,$keybinding);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=165;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 165:try{try{nmcs_GameSettings_setModelPartEnabled($this,$enumplayermodelparts,var$13);if($rt_suspending()){break main;}
var$11=var$11+1|0;if(var$11<var$7){$enumplayermodelparts=$data[var$11];$soundcategory=$astring[0];$ptr=157;continue main;}
$enumplayermodelparts=$this.$deferredShaderConf;$soundcategory=$astring[0];$keybinding=$astring[1];$ptr=156;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$bufferedreader,$exception,$enumplayermodelparts,$astring,$soundcategory,var$7,$keybinding,var$9,$o,var$11,var$12,var$13,$ptr);}
function nmcs_GameSettings_parseFloat($this,$parString1){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();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(29);$ptr=1;case 1:$tmp=jl_String_equals($parString1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1.0;var$2=$rt_s(28);$ptr=2;case 2:$tmp=jl_String_equals($parString1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?jl_Float_parseFloat($parString1):0.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,var$2,var$3,$ptr);}
function nmcs_GameSettings_saveOptions($this){var $data,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcs_GameSettings_writeOptions($this);if($rt_suspending()){break main;}
$data=$tmp;if($data===null){$ptr=2;continue main;}
var$2=$rt_s(4537);$ptr=5;continue main;case 2:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
var$2=nlevsr_RelayManager_relayManager;$ptr=3;case 3:nlevsr_RelayManager_save(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcs_GameSettings_sendSettingsToServer($this);if($rt_suspending()){break main;}
return;case 5:nlev_EagRuntime_setStorage(var$2,$data);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,$ptr);}
function nmcs_GameSettings_writeOptions($this){var $bao,$exception,$printwriter,$enumplayermodelparts,$soundcategory,var$6,var$7,var$8,$keybinding,var$10,var$11,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$keybinding=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$soundcategory=$thread.pop();$enumplayermodelparts=$thread.pop();$printwriter=$thread.pop();$exception=$thread.pop();$bao=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$bao=new nlev_EaglerOutputStream;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 1:try{nlev_EaglerOutputStream__init_($bao);if($rt_suspending()){break main;}
$printwriter=new ji_PrintWriter;$enumplayermodelparts=new ji_OutputStreamWriter;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 2:try{$tmp=nlev_EaglerZLIB_newGZIPOutputStream($bao);if($rt_suspending()){break main;}
$soundcategory=$tmp;ji_OutputStreamWriter__init_($enumplayermodelparts,$soundcategory);ji_PrintWriter__init_($printwriter,$enumplayermodelparts);var$6=$this.$invertMouse;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4597);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 3:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 4:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;case 5:nmcs_GameSettings_$callClinit();if($rt_suspending()){break main;}
$bao=nmcs_GameSettings_logger;$enumplayermodelparts=$rt_s(4598);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$exception;$ptr=6;case 6:nlevl_Logger_error($bao,$enumplayermodelparts,var$7);if($rt_suspending()){break main;}
return null;case 7:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$8=$this.$mouseSensitivity;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4599);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 8:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append3($soundcategory,var$8);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 9:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 10:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$8=($this.$fovSetting-70.0)/40.0;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4600);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 11:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append3($soundcategory,var$8);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 12:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 13:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$8=$this.$gammaSetting;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4601);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 14:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append3($soundcategory,var$8);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 15:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 16:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$8=$this.$saturation;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4602);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 17:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append3($soundcategory,var$8);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 18:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 19:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$renderDistanceChunks;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4603);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 20:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 21:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 22:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$guiScale;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4604);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 23:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 24:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 25:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$particleSetting;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4605);$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 26:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 27:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 28:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$viewBobbing;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4606);$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 29:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 30:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 31:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$anaglyph;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4607);$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 32:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 33:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 34:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$limitFramerate;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4608);$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 35:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 36:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 37:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$fboEnable;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4609);$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 38:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 39:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 40:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=nmw_EnumDifficulty_getDifficultyId($this.$difficulty0);$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4610);$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 41:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 42:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 43:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$hasCreatedDemoWorld;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4611);$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 44:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 45:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=46;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 46:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$relayTimeout;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4612);$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 47:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=48;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 48:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=49;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 49:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$hideJoinCode;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4613);$ptr=50;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 50:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=51;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 51:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=52;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 52:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$fancyGraphics;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4614);$ptr=53;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 53:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=54;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 54:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=55;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 55:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$ambientOcclusion;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4615);$ptr=56;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 56:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=57;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 57:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=58;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 58:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
switch($this.$clouds){case 0:break;case 1:$enumplayermodelparts=$rt_s(4616);$ptr=60;continue main;case 2:$enumplayermodelparts=$rt_s(4617);$ptr=61;continue main;default:$enumplayermodelparts=$this.$resourcePacks;$ptr=62;continue main;}
$enumplayermodelparts=$rt_s(4618);$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 59:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$this.$resourcePacks;$ptr=62;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 60:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$this.$resourcePacks;$ptr=62;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 61:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$this.$resourcePacks;$ptr=62;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 62:try{$tmp=nmcs_GameSettings_toJSONArray($this,$enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$soundcategory=jl_StringBuilder__init_();$keybinding=$rt_s(4619);$ptr=63;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 63:try{$tmp=jl_StringBuilder_append($soundcategory,$keybinding);if($rt_suspending()){break main;}
$keybinding=$tmp;$ptr=64;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 64:try{jl_StringBuilder_append($keybinding,$enumplayermodelparts);if($rt_suspending()){break main;}
$ptr=65;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 65:try{$tmp=jl_StringBuilder_toString($soundcategory);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=66;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 66:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$this.$field_183018_l;$ptr=67;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 67:try{$tmp=nmcs_GameSettings_toJSONArray($this,$enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$soundcategory=jl_StringBuilder__init_();$keybinding=$rt_s(4620);$ptr=68;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 68:try{$tmp=jl_StringBuilder_append($soundcategory,$keybinding);if($rt_suspending()){break main;}
$keybinding=$tmp;$ptr=69;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 69:try{jl_StringBuilder_append($keybinding,$enumplayermodelparts);if($rt_suspending()){break main;}
$ptr=70;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 70:try{$tmp=jl_StringBuilder_toString($soundcategory);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 71:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$this.$lastServer;$soundcategory=jl_StringBuilder__init_();$keybinding=$rt_s(4621);$ptr=72;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 72:try{$tmp=jl_StringBuilder_append($soundcategory,$keybinding);if($rt_suspending()){break main;}
$keybinding=$tmp;$ptr=73;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 73:try{jl_StringBuilder_append($keybinding,$enumplayermodelparts);if($rt_suspending()){break main;}
$ptr=74;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 74:try{$tmp=jl_StringBuilder_toString($soundcategory);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=75;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 75:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$this.$language;$soundcategory=jl_StringBuilder__init_();$keybinding=$rt_s(4622);$ptr=76;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 76:try{$tmp=jl_StringBuilder_append($soundcategory,$keybinding);if($rt_suspending()){break main;}
$keybinding=$tmp;$ptr=77;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 77:try{jl_StringBuilder_append($keybinding,$enumplayermodelparts);if($rt_suspending()){break main;}
$ptr=78;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 78:try{$tmp=jl_StringBuilder_toString($soundcategory);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=79;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 79:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=nmep_EntityPlayer$EnumChatVisibility_getChatVisibility($this.$chatVisibility);$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4623);$ptr=80;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 80:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=81;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 81:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=82;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 82:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$chatColours0;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4624);$ptr=83;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 83:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=84;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 84:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=85;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 85:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$chatLinks;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4625);$ptr=86;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 86:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=87;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 87:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=88;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 88:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$chatLinksPrompt;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4626);$ptr=89;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 89:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=90;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 90:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=91;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 91:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$8=$this.$chatOpacity;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4627);$ptr=92;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 92:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append3($soundcategory,var$8);$ptr=93;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 93:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=94;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 94:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$snooperEnabled;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4628);$ptr=95;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 95:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=96;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 96:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=97;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 97:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$enableVsync;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4629);$ptr=98;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 98:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=99;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 99:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=100;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 100:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$hideServerAddress;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4630);$ptr=101;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 101:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=102;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 102:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=103;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 103:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$advancedItemTooltips;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4631);$ptr=104;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 104:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=105;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 105:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=106;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 106:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$pauseOnLostFocus;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4632);$ptr=107;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 107:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=108;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 108:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=109;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 109:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$touchscreen;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4633);$ptr=110;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 110:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=111;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 111:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=112;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 112:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$overrideWidth;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4634);$ptr=113;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 113:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=114;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 114:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=115;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 115:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$overrideHeight;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4635);$ptr=116;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 116:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=117;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 117:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=118;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 118:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$heldItemTooltips;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4636);$ptr=119;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 119:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=120;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 120:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=121;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 121:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$8=$this.$chatHeightFocused;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4637);$ptr=122;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 122:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append3($soundcategory,var$8);$ptr=123;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 123:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=124;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 124:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$8=$this.$chatHeightUnfocused;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4638);$ptr=125;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 125:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append3($soundcategory,var$8);$ptr=126;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 126:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=127;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 127:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$8=$this.$chatScale;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4639);$ptr=128;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 128:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append3($soundcategory,var$8);$ptr=129;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 129:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=130;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 130:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$8=$this.$chatWidth;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4640);$ptr=131;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 131:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append3($soundcategory,var$8);$ptr=132;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 132:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=133;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 133:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$showInventoryAchievementHint;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4641);$ptr=134;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 134:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=135;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 135:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=136;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 136:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$mipmapLevels;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4642);$ptr=137;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 137:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=138;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 138:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=139;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 139:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$forceUnicodeFont;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4643);$ptr=140;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 140:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=141;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 141:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=142;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 142:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$allowBlockAlternatives;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4644);$ptr=143;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 143:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=144;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 144:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=145;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 145:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$reducedDebugInfo0;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4645);$ptr=146;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 146:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=147;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 147:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=148;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 148:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$field_181150_U;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4646);$ptr=149;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 149:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=150;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 150:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=151;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 151:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$field_181151_V;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4647);$ptr=152;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 152:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=153;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 153:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=154;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 154:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$hudFps;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4648);$ptr=155;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 155:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=156;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 156:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 157:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$hudWorld;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4649);$ptr=158;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 158:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=159;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 159:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=160;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 160:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$hudCoords;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4650);$ptr=161;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 161:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=162;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 162:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=163;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 163:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$hudPlayer;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4651);$ptr=164;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 164:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=165;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 165:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=166;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 166:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$hudStats;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4652);$ptr=167;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 167:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=168;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 168:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=169;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 169:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$hud24h;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4653);$ptr=170;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 170:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=171;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 171:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=172;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 172:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$chunkFix;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4654);$ptr=173;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 173:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=174;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 174:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=175;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 175:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$fog;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4655);$ptr=176;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 176:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=177;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 177:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=178;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 178:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$fxaa;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4656);$ptr=179;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 179:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append1($soundcategory,var$6);$ptr=180;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 180:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=181;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 181:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$shaders;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4657);$ptr=182;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 182:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=183;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 183:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=184;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 184:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$6=$this.$enableUpdateSvc;$enumplayermodelparts=jl_StringBuilder__init_();$soundcategory=$rt_s(4658);$ptr=185;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 185:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7($soundcategory,var$6);$ptr=186;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 186:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=187;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 187:a:{try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$7=$this.$keyBindings.data;var$6=var$7.length;var$10=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
var$11=58;b:{try{if(var$10<var$6)
break b;nlev_Keyboard_setFunctionKeyModifier(nmcs_KeyBinding_getKeyCode($this.$keyBindFunction));$ptr=188;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}}
try{$keybinding=var$7[var$10];$enumplayermodelparts=nmcs_KeyBinding_getKeyDescription($keybinding);var$12=nmcs_KeyBinding_getKeyCode($keybinding);$soundcategory=jl_StringBuilder__init_();$keybinding=$rt_s(4593);$ptr=189;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}}
$ptr=5;continue main;case 188:try{nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
var$7=nmca_SoundCategory__VALUES.data;var$6=var$7.length;var$10=0;if(var$10>=var$6){$ptr=193;continue main;}
$soundcategory=var$7[var$10];$ptr=194;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 189:try{$tmp=jl_StringBuilder_append($soundcategory,$keybinding);if($rt_suspending()){break main;}
$keybinding=$tmp;$ptr=190;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 190:try{$tmp=jl_StringBuilder_append($keybinding,$enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;jl_StringBuilder_append1(jl_StringBuilder_append5($enumplayermodelparts,var$11),var$12);$ptr=191;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 191:try{$tmp=jl_StringBuilder_toString($soundcategory);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=192;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 192:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$10=var$10+1|0;if(var$10>=var$6){nlev_Keyboard_setFunctionKeyModifier(nmcs_KeyBinding_getKeyCode($this.$keyBindFunction));$ptr=188;continue main;}
$keybinding=var$7[var$10];$enumplayermodelparts=nmcs_KeyBinding_getKeyDescription($keybinding);var$12=nmcs_KeyBinding_getKeyCode($keybinding);$soundcategory=jl_StringBuilder__init_();$keybinding=$rt_s(4593);$ptr=189;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 193:try{nmep_EnumPlayerModelParts_$callClinit();if($rt_suspending()){break main;}
var$7=nmep_EnumPlayerModelParts__VALUES.data;var$6=var$7.length;var$10=0;if(var$10>=var$6){$enumplayermodelparts=$this.$deferredShaderConf;$ptr=200;continue main;}
$enumplayermodelparts=var$7[var$10];$ptr=202;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 194:try{$tmp=nmca_SoundCategory_getCategoryName($soundcategory);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=195;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 195:try{$tmp=nmcs_GameSettings_getSoundLevel($this,$soundcategory);if($rt_suspending()){break main;}
var$8=$tmp;$soundcategory=jl_StringBuilder__init_();$keybinding=$rt_s(4595);$ptr=196;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 196:try{$tmp=jl_StringBuilder_append($soundcategory,$keybinding);if($rt_suspending()){break main;}
$keybinding=$tmp;$ptr=197;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 197:try{$tmp=jl_StringBuilder_append($keybinding,$enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;jl_StringBuilder_append3(jl_StringBuilder_append5($enumplayermodelparts,var$11),var$8);$ptr=198;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 198:try{$tmp=jl_StringBuilder_toString($soundcategory);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=199;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 199:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$10=var$10+1|0;if(var$10>=var$6){$ptr=193;continue main;}
$soundcategory=var$7[var$10];$ptr=194;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 200:try{nlevoed_EaglerDeferredConfig_writeOptions($enumplayermodelparts,$printwriter);if($rt_suspending()){break main;}
$ptr=201;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 201:a:{try{ji_PrintWriter_close($printwriter);if($rt_suspending()){break main;}
var$7=nlev_EaglerOutputStream_toByteArray($bao);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return var$7;}
$ptr=5;continue main;case 202:try{$tmp=nmep_EnumPlayerModelParts_getPartName($enumplayermodelparts);if($rt_suspending()){break main;}
$soundcategory=$tmp;$keybinding=$this.$setModelParts;$ptr=203;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 203:try{$tmp=ju_HashSet_contains($keybinding,$enumplayermodelparts);if($rt_suspending()){break main;}
var$12=$tmp;$enumplayermodelparts=jl_StringBuilder__init_();$keybinding=$rt_s(4596);$ptr=204;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 204:try{$tmp=jl_StringBuilder_append($enumplayermodelparts,$keybinding);if($rt_suspending()){break main;}
$keybinding=$tmp;$ptr=205;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 205:try{$tmp=jl_StringBuilder_append($keybinding,$soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_StringBuilder_append7(jl_StringBuilder_append5($soundcategory,var$11),var$12);$ptr=206;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 206:try{$tmp=jl_StringBuilder_toString($enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$ptr=207;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;case 207:try{ji_PrintWriter_println($printwriter,$enumplayermodelparts);if($rt_suspending()){break main;}
var$10=var$10+1|0;if(var$10>=var$6){$enumplayermodelparts=$this.$deferredShaderConf;$ptr=200;continue main;}
$enumplayermodelparts=var$7[var$10];$ptr=202;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bao,$exception,$printwriter,$enumplayermodelparts,$soundcategory,var$6,var$7,var$8,$keybinding,var$10,var$11,var$12,$ptr);}
function nmcs_GameSettings_getSoundLevel($this,$parSoundCategory){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();$parSoundCategory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mapSoundLevels;$ptr=1;case 1:$tmp=ju_EnumMap_containsKey(var$2,$parSoundCategory);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=2;continue main;}
var$2=$this.$mapSoundLevels;$ptr=3;continue main;case 2:nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
return $parSoundCategory!==nmca_SoundCategory_VOICE?1.0:0.0;case 3:$tmp=ju_EnumMap_get(var$2,$parSoundCategory);if($rt_suspending()){break main;}
$parSoundCategory=$tmp;return $parSoundCategory.$value3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parSoundCategory,var$2,var$3,$ptr);}
function nmcs_GameSettings_setSoundLevel($this,$parSoundCategory,$parFloat1){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parFloat1=$thread.pop();$parSoundCategory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mc2.$mcSoundHandler;$ptr=1;case 1:nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
if($parSoundCategory===nmca_SoundCategory_MASTER&&$parFloat1<=0.0){$ptr=4;continue main;}
if($parSoundCategory===nmca_SoundCategory_VOICE){$ptr=3;continue main;}
var$3=var$3.$sndManager;var$3.$categoryVolumes.data[$parSoundCategory.$categoryId]=$parFloat1;var$4=var$3.$activeSounds;$ptr=2;case 2:$tmp=ju_LinkedList_listIterator0(var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;continue main;case 3:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
var$4=nlevi_PlatformAudio_micGain;if(var$4!==null){var$4=var$4.gain;var$6=$parFloat1;var$4.value=var$6;}
var$3=var$3.$sndManager;var$3.$categoryVolumes.data[$parSoundCategory.$categoryId]=$parFloat1;var$4=var$3.$activeSounds;$ptr=2;continue main;case 4:nmca_SoundHandler_stopSounds(var$3);if($rt_suspending()){break main;}
if($parSoundCategory===nmca_SoundCategory_VOICE){$ptr=3;continue main;}
var$3=var$3.$sndManager;var$3.$categoryVolumes.data[$parSoundCategory.$categoryId]=$parFloat1;var$4=var$3.$activeSounds;$ptr=2;continue main;case 5:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$5);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){ju_EnumMap_put($this.$mapSoundLevels,$parSoundCategory,jl_Float_valueOf($parFloat1));return;}
$ptr=6;case 6:$tmp=ju_LinkedList$SequentialListIterator_next(var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;var$6=nmca_SoundCategory_MASTER;if(!($parSoundCategory!==var$6&&var$4.$soundCategory!==$parSoundCategory)&&!var$4.$soundHandle.$isEnded){var$8=var$4.$soundInstance.$volume0;var$4.$activeGain=var$8;var$9=var$3.$categoryVolumes.data;var$10=var$8*var$9[var$6.$categoryId];var$11=var$4.$soundCategory;var$10=nmu_MathHelper_clamp_float(var$10*(var$11===var$6?1.0:var$9[var$11.$categoryId])*var$4.$soundConfig.$volume1,0.0,1.0);if(var$10<=0.0){nlevi_PlatformAudio$BrowserAudioHandle_end(var$4.$soundHandle);$ptr=7;continue main;}
nlevi_PlatformAudio$BrowserAudioHandle_gain(var$4.$soundHandle,var$10);}
$ptr=5;continue main;case 7:ju_LinkedList$SequentialListIterator_remove(var$5);if($rt_suspending()){break main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parSoundCategory,$parFloat1,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcs_GameSettings_sendSettingsToServer($this){var $i,var$2,var$3,$enumplayermodelparts,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumplayermodelparts=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$mc2.$thePlayer===null)
return;$i=0;var$2=$this.$setModelParts;$ptr=1;case 1:$tmp=ju_HashSet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=4;continue main;}
$enumplayermodelparts=$this.$mc2.$thePlayer.$sendQueue;var$2=nmnpc_C15PacketClientSettings__init_1($this.$language,jl_Math_max($this.$renderDistanceChunks,2),$this.$chatVisibility,$this.$chatColours0,$i);$ptr=3;case 3:nmcn_NetHandlerPlayClient_addToSendQueue($enumplayermodelparts,var$2);if($rt_suspending()){break main;}
return;case 4:$tmp=var$2.$next();if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$i=$i|$enumplayermodelparts.$partMask;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$enumplayermodelparts,$ptr);}
function nmcs_GameSettings_getModelParts($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:var$1=$this.$setModelParts;$ptr=1;case 1:$tmp=cgcc_ImmutableSet_copyOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcs_GameSettings_setModelPartEnabled($this,$parEnumPlayerModelParts,$parFlag){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parFlag=$thread.pop();$parEnumPlayerModelParts=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parFlag){var$3=$this.$setModelParts;$ptr=1;continue main;}
var$3=$this.$setModelParts;$ptr=2;continue main;case 1:ju_HashSet_remove(var$3,$parEnumPlayerModelParts);if($rt_suspending()){break main;}
$ptr=3;continue main;case 2:ju_HashSet_add(var$3,$parEnumPlayerModelParts);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcs_GameSettings_sendSettingsToServer($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumPlayerModelParts,$parFlag,var$3,$ptr);}
function nmcs_GameSettings_func_181147_e($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$renderDistanceChunks<4?0:$this.$clouds;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcs_GameSettings_toJSONArray($this,$e){var $arr,var$3,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$3=$thread.pop();$arr=$thread.pop();$e=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arr=oj_JSONArray__init_2();$ptr=1;case 1:$tmp=ju_AbstractList_iterator($e);if($rt_suspending()){break main;}
$e=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext($e);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=oj_JSONArray_toString($arr);if($rt_suspending()){break main;}
$e=$tmp;return $e;case 4:$tmp=ju_AbstractList$1_next($e);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$ptr=5;case 5:oj_JSONArray_put($arr,$s);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$e,$arr,var$3,$s,$ptr);}
function nmcs_GameSettings__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcs_GameSettings_logger=var$1;nmcs_GameSettings_GUISCALES=$rt_createArrayFromData(jl_String,[$rt_s(4659),$rt_s(4660),$rt_s(4661),$rt_s(4662)]);nmcs_GameSettings_PARTICLES=$rt_createArrayFromData(jl_String,[$rt_s(4663),$rt_s(4664),$rt_s(4665)]);nmcs_GameSettings_AMBIENT_OCCLUSIONS=$rt_createArrayFromData(jl_String,[$rt_s(4666),$rt_s(4667),$rt_s(4668)]);nmcs_GameSettings_STREAM_COMPRESSIONS=$rt_createArrayFromData(jl_String,[$rt_s(4669),$rt_s(4670),$rt_s(4671)]);nmcs_GameSettings_STREAM_CHAT_MODES=$rt_createArrayFromData(jl_String,[$rt_s(4672),$rt_s(4673),$rt_s(4674)]);nmcs_GameSettings_STREAM_CHAT_FILTER_MODES=$rt_createArrayFromData(jl_String,[$rt_s(4675),$rt_s(4676),$rt_s(4677)]);nmcs_GameSettings_STREAM_MIC_MODES=$rt_createArrayFromData(jl_String,[$rt_s(4678),$rt_s(4679)]);nmcs_GameSettings_field_181149_aW=$rt_createArrayFromData(jl_String,[$rt_s(4523),$rt_s(4521),$rt_s(4520)]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcrc_RenderChunk(){var a=this;jl_Object.call(a);a.$world4=null;a.$renderGlobal0=null;a.$position17=null;a.$compiledChunk=null;a.$compileTask=null;a.$field_181056_j=null;a.$index10=0;a.$modelviewMatrix=null;a.$boundingBox0=null;a.$frameIndex=0;a.$needsUpdate=0;a.$shadowLOD0FrameIndex=0;a.$shadowLOD1FrameIndex=0;a.$shadowLOD2FrameIndex=0;a.$shadowLOD0InFrustum=null;a.$shadowLOD1InFrustum=null;a.$shadowLOD2InFrustum=null;a.$field_181702_p=null;}
var nmcrc_RenderChunk_renderChunksUpdated=0;function nmcrc_RenderChunk_setFrameIndex($this,$frameIndexIn){if($this.$frameIndex==$frameIndexIn)
return 0;$this.$frameIndex=$frameIndexIn;return 1;}
function nmcrc_RenderChunk_setPosition($this,$pos){var $facings,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrc_RenderChunk_stopCompileTask($this);if($rt_suspending()){break main;}
$this.$position17=$pos;$this.$boundingBox0=nmu_AxisAlignedBB__init_1($pos,nmu_BlockPos_add($pos,16,16,16));$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i=0;var$4=$facings.data;if($i>=var$4.length){$ptr=3;continue main;}
var$5=$this.$field_181702_p;var$6=var$4[$i];var$7=var$4[$i];var$8=16;$ptr=10;continue main;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$9=1.0000009536743164;var$10=(-8.0);var$11=(-8.0);var$12=(-8.0);$ptr=5;case 5:nlevo_GlStateManager_translate(var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_scale(var$9,var$9,var$9);if($rt_suspending()){break main;}
var$9=8.0;var$11=8.0;var$12=8.0;$ptr=7;case 7:nlevo_GlStateManager_translate(var$9,var$11,var$12);if($rt_suspending()){break main;}
$i=2982;$facings=$this.$modelviewMatrix;$ptr=8;case 8:nlevo_GlStateManager_getFloat($i,$facings);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 10:$tmp=nmu_BlockPos_offset0($pos,var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;ju_EnumMap_put(var$5,var$6,var$7);$i=$i+1|0;var$4=$facings.data;if($i>=var$4.length){$ptr=3;continue main;}
var$5=$this.$field_181702_p;var$6=var$4[$i];var$7=var$4[$i];var$8=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$facings,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcrc_RenderChunk_resortTransparency($this,$x,$y,$z,$generator){var $compiledchunk,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$compiledchunk=$thread.pop();$generator=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$compiledchunk=$generator.$compiledChunk0;if($compiledchunk.$state4===null){$ptr=1;continue main;}
nmu_EnumWorldBlockLayer_$callClinit();var$6=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=2;continue main;case 1:$tmp=nlevoed_DeferredStateManager_isRenderingRealisticWater();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&$compiledchunk.$stateWater!==null){nmu_EnumWorldBlockLayer_$callClinit();var$6=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$ptr=6;continue main;}
return;case 2:$tmp=nmcrc_CompiledChunk_isLayerEmpty($compiledchunk,var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=1;continue main;}
var$6=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayer($generator.$regionRenderCacheBuilder,nmu_EnumWorldBlockLayer_TRANSLUCENT);var$8=$this.$position17;$ptr=3;case 3:nmcrc_RenderChunk_preRenderBlocks($this,var$6,var$8);if($rt_suspending()){break main;}
var$6=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayer($generator.$regionRenderCacheBuilder,nmu_EnumWorldBlockLayer_TRANSLUCENT);var$8=$compiledchunk.$state4;$ptr=4;case 4:nlevo_WorldRenderer_setVertexState(var$6,var$8);if($rt_suspending()){break main;}
var$6=nmu_EnumWorldBlockLayer_TRANSLUCENT;var$8=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayer($generator.$regionRenderCacheBuilder,var$6);$ptr=5;case 5:nmcrc_RenderChunk_postRenderBlocks($this,var$6,$x,$y,$z,var$8,$compiledchunk);if($rt_suspending()){break main;}
$ptr=1;continue main;case 6:$tmp=nmcrc_CompiledChunk_isLayerEmpty($compiledchunk,var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return;var$6=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayer($generator.$regionRenderCacheBuilder,nmu_EnumWorldBlockLayer_REALISTIC_WATER);var$8=$this.$position17;$ptr=7;case 7:nmcrc_RenderChunk_preRenderBlocks($this,var$6,var$8);if($rt_suspending()){break main;}
var$6=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayer($generator.$regionRenderCacheBuilder,nmu_EnumWorldBlockLayer_REALISTIC_WATER);var$8=$compiledchunk.$stateWater;$ptr=8;case 8:nlevo_WorldRenderer_setVertexState(var$6,var$8);if($rt_suspending()){break main;}
var$6=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$generator=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayer($generator.$regionRenderCacheBuilder,var$6);$ptr=9;case 9:nmcrc_RenderChunk_postRenderBlocks($this,var$6,$x,$y,$z,$generator,$compiledchunk);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$generator,$compiledchunk,var$6,var$7,var$8,$ptr);}
function nmcrc_RenderChunk_rebuildChunk($this,$x,$y,$z,$generator){var $compiledchunk,$blockpos,$blockpos1,$tileentityspecialrenderer,$regionrendercache,$tileentity,$worldrenderer,$i,$aboolean,$visgraph,$hashset,var$16,var$17,$blockrendererdispatcher,$layers,$i_0,$enumworldblocklayer,$hashset1,$hashset2,$blockpos$mutableblockpos,$iblockstate,$block,var$27,$enumworldblocklayer1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumworldblocklayer1=$thread.pop();var$27=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$hashset2=$thread.pop();$hashset1=$thread.pop();$enumworldblocklayer=$thread.pop();$i_0=$thread.pop();$layers=$thread.pop();$blockrendererdispatcher=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$hashset=$thread.pop();$visgraph=$thread.pop();$aboolean=$thread.pop();$i=$thread.pop();$worldrenderer=$thread.pop();$tileentity=$thread.pop();$regionrendercache=$thread.pop();$tileentityspecialrenderer=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$compiledchunk=$thread.pop();$generator=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$compiledchunk=new nmcrc_CompiledChunk;$ptr=1;case 1:nmcrc_CompiledChunk__init_($compiledchunk);if($rt_suspending()){break main;}
$blockpos=$this.$position17;$blockpos1=nmu_BlockPos_add($blockpos,15,15,15);$tileentityspecialrenderer=$generator.$status3;nmcrc_ChunkCompileTaskGenerator$Status_$callClinit();if($tileentityspecialrenderer!==nmcrc_ChunkCompileTaskGenerator$Status_COMPILING)
return;$regionrendercache=new nmcr_RegionRenderCache;$tileentity=$this.$world4;$tileentityspecialrenderer=nmu_BlockPos_add($blockpos,(-1),(-1),(-1));$worldrenderer=nmu_BlockPos_add($blockpos1,1,1,1);$i=1;$ptr=2;case 2:nmw_ChunkCache__init_($regionrendercache,$tileentity,$tileentityspecialrenderer,$worldrenderer,$i);if($rt_suspending()){break main;}
$regionrendercache.$DEFAULT_STATE=nmi_Blocks_air.$defaultBlockState;$regionrendercache.$position18=nmu_BlockPos_subtract($tileentityspecialrenderer,nmu_Vec3i__init_($i,$i,$i));$aboolean=$rt_createIntArray(8000);$regionrendercache.$combinedLights=$aboolean;ju_Arrays_fill($aboolean,(-1));$regionrendercache.$blockStates=$rt_createArray(nmbs_IBlockState,8000);$generator.$compiledChunk0=$compiledchunk;$visgraph=nmcrc_VisGraph__init_0();$hashset=cgcc_Sets_newHashSet();if($regionrendercache.$hasExtendedLevels){$generator=new nmcrc_SetVisibility;$ptr=3;continue main;}
nmcrc_RenderChunk_renderChunksUpdated=nmcrc_RenderChunk_renderChunksUpdated+1|0;nmu_EnumWorldBlockLayer_$callClinit();var$16=$rt_createBooleanArray(nmu_EnumWorldBlockLayer__VALUES.data.length).data;$ptr=4;continue main;case 3:nmcrc_SetVisibility__init_($generator);if($rt_suspending()){break main;}
var$17=$visgraph.$field_178611_f;if((4096-var$17|0)<256){$i=1;$ptr=6;continue main;}
if(!var$17){$i=0;$ptr=8;continue main;}
$i=0;while(true){$aboolean=nmcrc_VisGraph_field_178613_e.data;if($i>=$aboolean.length)
break;if(!ju_BitSet_get($visgraph.$field_178612_d,$aboolean[$i])){var$17=nmcrc_VisGraph_field_178613_e.data[$i];$ptr=20;continue main;}
$i=$i+1|0;}
$compiledchunk.$setVisibility=$generator;$ptr=9;continue main;case 4:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$tileentity=$tmp;$blockrendererdispatcher=$tileentity.$blockRenderDispatcher;$tileentity=nmu_BlockPos_getAllInBox($blockpos,$blockpos1);$ptr=5;case 5:$tmp=nmu_BlockPos$1_iterator($tileentity);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=7;continue main;case 6:nmcrc_SetVisibility_setAllVisible($generator,$i);if($rt_suspending()){break main;}
$compiledchunk.$setVisibility=$generator;$ptr=9;continue main;case 7:$tmp=cgcc_AbstractIterator_hasNext($blockpos1);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=15;continue main;}
$layers=nmu_EnumWorldBlockLayer__VALUES;$i_0=0;$aboolean=$layers.data;if($i_0>=$aboolean.length){$generator=new nmcrc_SetVisibility;$ptr=3;continue main;}
$enumworldblocklayer=$aboolean[$i_0];var$17=$enumworldblocklayer.$ordinal;if(var$16[var$17]){$compiledchunk.$empty=0;$compiledchunk.$layersUsed.data[var$17]=1;}
$ptr=22;continue main;case 8:nmcrc_SetVisibility_setAllVisible($generator,$i);if($rt_suspending()){break main;}
$compiledchunk.$setVisibility=$generator;$ptr=9;case 9:$tmp=cgcc_Sets_newHashSet1($hashset);if($rt_suspending()){break main;}
$hashset1=$tmp;$generator=$this.$field_181056_j;$ptr=10;case 10:$tmp=cgcc_Sets_newHashSet1($generator);if($rt_suspending()){break main;}
$hashset2=$tmp;$generator=$this.$field_181056_j;$ptr=11;case 11:ju_AbstractSet_removeAll($hashset1,$generator);if($rt_suspending()){break main;}
$ptr=12;case 12:ju_AbstractSet_removeAll($hashset2,$hashset);if($rt_suspending()){break main;}
ju_HashSet_clear($this.$field_181056_j);$generator=$this.$field_181056_j;$ptr=13;case 13:ju_AbstractCollection_addAll($generator,$hashset);if($rt_suspending()){break main;}
$generator=$this.$renderGlobal0;$tileentity=$generator.$field_181024_n;$ptr=14;case 14:jl_Object_monitorEnter($tileentity);if($rt_suspending()){break main;}
try{$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);$generator=$$je;}
jl_Object_monitorExit($tileentity);$rt_throw($generator);case 15:$tmp=cgcc_AbstractIterator_next($blockpos1);if($rt_suspending()){break main;}
$tileentity=$tmp;$blockpos$mutableblockpos=$tileentity;$i=$blockpos$mutableblockpos.$x;$tileentity=$regionrendercache.$position18;$i=$i-$tileentity.$x|0;var$17=$blockpos$mutableblockpos.$y-$tileentity.$y|0;$i=(($i*400|0)+(($blockpos$mutableblockpos.$z-$tileentity.$z|0)*20|0)|0)+var$17|0;$iblockstate=$regionrendercache.$blockStates.data[$i];if($iblockstate===null){$ptr=18;continue main;}
$block=$iblockstate.$block;$ptr=19;continue main;case 16:try{ju_AbstractSet_removeAll($tileentity,$hashset2);if($rt_suspending()){break main;}
$generator=$generator.$field_181024_n;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);$generator=$$je;}
jl_Object_monitorExit($tileentity);$rt_throw($generator);case 17:a:{try{ju_AbstractCollection_addAll($generator,$hashset1);if($rt_suspending()){break main;}
jl_Object_monitorExit($tileentity);}catch($$e){$$je=$rt_wrapException($$e);$generator=$$je;break a;}
return;}
jl_Object_monitorExit($tileentity);$rt_throw($generator);case 18:$tmp=nmcr_RegionRenderCache_getBlockStateRawFaster($regionrendercache,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$regionrendercache.$blockStates.data[$i]=$iblockstate;$block=$iblockstate.$block;$ptr=19;case 19:$tmp=$block.$isOpaqueCube();if($rt_suspending()){break main;}
$i=$tmp;if($i)
nmcrc_VisGraph_func_178606_a($visgraph,$blockpos$mutableblockpos);if(!$block.$isBlockContainer){$ptr=24;continue main;}
$ptr=26;continue main;case 20:nmcrc_VisGraph_func_178604_a($visgraph,var$17);if($rt_suspending()){break main;}
$ptr=21;case 21:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$aboolean=nmu_EnumFacing__VALUES;var$17=0;while(true){var$16=$aboolean.data;$i_0=var$16.length;if(var$17>=$i_0)
break;var$27=0;while(var$27<$i_0){$tileentityspecialrenderer=var$16[var$17];$worldrenderer=var$16[var$27];ju_BitSet_set1($generator.$bitSet,$tileentityspecialrenderer.$ordinal+$rt_imul($worldrenderer.$ordinal,nmcrc_SetVisibility_COUNT_FACES)|0,1);ju_BitSet_set1($generator.$bitSet,$worldrenderer.$ordinal+$rt_imul($tileentityspecialrenderer.$ordinal,nmcrc_SetVisibility_COUNT_FACES)|0,1);var$27=var$27+1|0;}
var$17=var$17+1|0;}
while(true){$i=$i+1|0;$aboolean=nmcrc_VisGraph_field_178613_e.data;if($i>=$aboolean.length)
break;if(ju_BitSet_get($visgraph.$field_178612_d,$aboolean[$i]))
continue;else{var$17=nmcrc_VisGraph_field_178613_e.data[$i];$ptr=20;continue main;}}
$compiledchunk.$setVisibility=$generator;$ptr=9;continue main;case 22:$tmp=nmcrc_CompiledChunk_isLayerStarted($compiledchunk,$enumworldblocklayer);if($rt_suspending()){break main;}
$i=$tmp;if($i){$tileentity=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayer($generator.$regionRenderCacheBuilder,$enumworldblocklayer);$ptr=23;continue main;}
$i_0=$i_0+1|0;$aboolean=$layers.data;if($i_0>=$aboolean.length){$generator=new nmcrc_SetVisibility;$ptr=3;continue main;}
$enumworldblocklayer=$aboolean[$i_0];var$17=$enumworldblocklayer.$ordinal;if(var$16[var$17]){$compiledchunk.$empty=0;$compiledchunk.$layersUsed.data[var$17]=1;}
continue main;case 23:nmcrc_RenderChunk_postRenderBlocks($this,$enumworldblocklayer,$x,$y,$z,$tileentity,$compiledchunk);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;$aboolean=$layers.data;if($i_0>=$aboolean.length){$generator=new nmcrc_SetVisibility;$ptr=3;continue main;}
$enumworldblocklayer=$aboolean[$i_0];var$17=$enumworldblocklayer.$ordinal;if(var$16[var$17]){$compiledchunk.$empty=0;$compiledchunk.$layersUsed.data[var$17]=1;}
$ptr=22;continue main;case 24:$tmp=$block.$getBlockLayer();if($rt_suspending()){break main;}
$enumworldblocklayer1=$tmp;$i=$enumworldblocklayer1.$ordinal;$ptr=25;case 25:$tmp=$block.$getRenderType();if($rt_suspending()){break main;}
var$17=$tmp;if(var$17==(-1)){$ptr=7;continue main;}
$worldrenderer=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayerId($generator.$regionRenderCacheBuilder,$i);$ptr=29;continue main;case 26:$tmp=nmcr_RegionRenderCache_getTileEntity($regionrendercache,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;$ptr=27;case 27:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
$tileentityspecialrenderer=nmcrt_TileEntityRendererDispatcher_instance;$ptr=28;case 28:$tmp=nmcrt_TileEntityRendererDispatcher_getSpecialRenderer($tileentityspecialrenderer,$tileentity);if($rt_suspending()){break main;}
$tileentityspecialrenderer=$tmp;if($tileentity!==null&&$tileentityspecialrenderer!==null){$worldrenderer=$compiledchunk.$tileEntities;$ptr=34;continue main;}
$ptr=24;continue main;case 29:$tmp=nmcrc_CompiledChunk_isLayerStarted($compiledchunk,$enumworldblocklayer1);if($rt_suspending()){break main;}
var$17=$tmp;if(!var$17){$ptr=32;continue main;}
var$17=var$16[$i];$ptr=30;case 30:$tmp=nmcr_BlockRendererDispatcher_renderBlock($blockrendererdispatcher,$iblockstate,$blockpos$mutableblockpos,$regionrendercache,$worldrenderer);if($rt_suspending()){break main;}
$i_0=$tmp;var$16[$i]=var$17|$i_0;$ptr=31;case 31:$tmp=$block.$eaglerShadersShouldRenderGlassHighlights();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=7;continue main;}
$tileentityspecialrenderer=nmu_EnumWorldBlockLayer_GLASS_HIGHLIGHTS;$tileentity=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayerId($generator.$regionRenderCacheBuilder,$tileentityspecialrenderer.$ordinal);$ptr=36;continue main;case 32:nmcrc_CompiledChunk_setLayerStarted($compiledchunk,$enumworldblocklayer1);if($rt_suspending()){break main;}
$ptr=33;case 33:nmcrc_RenderChunk_preRenderBlocks($this,$worldrenderer,$blockpos);if($rt_suspending()){break main;}
var$17=var$16[$i];$ptr=30;continue main;case 34:ju_ArrayList_add($worldrenderer,$tileentity);if($rt_suspending()){break main;}
$ptr=35;case 35:$tmp=$tileentityspecialrenderer.$func_181055_a();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=24;continue main;}
$ptr=37;continue main;case 36:$tmp=nmcrc_CompiledChunk_isLayerStarted($compiledchunk,$tileentityspecialrenderer);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=39;continue main;}
$i_0=$tileentityspecialrenderer.$ordinal;$i=var$16[$i_0];$ptr=38;continue main;case 37:ju_HashSet_add($hashset,$tileentity);if($rt_suspending()){break main;}
$ptr=24;continue main;case 38:$tmp=nmcr_BlockRendererDispatcher_renderBlock($blockrendererdispatcher,$iblockstate,$blockpos$mutableblockpos,$regionrendercache,$tileentity);if($rt_suspending()){break main;}
var$17=$tmp;var$16[$i_0]=$i|var$17;$ptr=7;continue main;case 39:nmcrc_CompiledChunk_setLayerStarted($compiledchunk,$tileentityspecialrenderer);if($rt_suspending()){break main;}
$ptr=40;case 40:nmcrc_RenderChunk_preRenderBlocks($this,$tileentity,$blockpos);if($rt_suspending()){break main;}
$i_0=$tileentityspecialrenderer.$ordinal;$i=var$16[$i_0];$ptr=38;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$generator,$compiledchunk,$blockpos,$blockpos1,$tileentityspecialrenderer,$regionrendercache,$tileentity,$worldrenderer,$i,$aboolean,$visgraph,$hashset,var$16,var$17,$blockrendererdispatcher,$layers,$i_0,$enumworldblocklayer,$hashset1,$hashset2,$blockpos$mutableblockpos,$iblockstate,$block,var$27,$enumworldblocklayer1,$ptr);}
function nmcrc_RenderChunk_finishCompileTask($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:var$1=$this.$compileTask;if(var$1!==null){var$2=var$1.$status3;nmcrc_ChunkCompileTaskGenerator$Status_$callClinit();if(var$2!==nmcrc_ChunkCompileTaskGenerator$Status_DONE){$ptr=1;continue main;}}
return;case 1:nmcrc_ChunkCompileTaskGenerator_finish(var$1);if($rt_suspending()){break main;}
$this.$compileTask=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrc_RenderChunk_makeCompileTaskChunk($this){var $chunkcompiletaskgenerator,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chunkcompiletaskgenerator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrc_RenderChunk_finishCompileTask($this);if($rt_suspending()){break main;}
$chunkcompiletaskgenerator=new nmcrc_ChunkCompileTaskGenerator;nmcrc_ChunkCompileTaskGenerator$Type_$callClinit();nmcrc_ChunkCompileTaskGenerator__init_($chunkcompiletaskgenerator,$this,nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK);$this.$compileTask=$chunkcompiletaskgenerator;return $chunkcompiletaskgenerator;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkcompiletaskgenerator,$ptr);}
function nmcrc_RenderChunk_preRenderBlocks($this,$worldRendererIn,$pos){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldRendererIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=7;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){nmcrv_DefaultVertexFormats_$callClinit();var$5=nmcrv_DefaultVertexFormats_BLOCK;}else{nlevo_VertexFormat_$callClinit();var$5=nlevo_VertexFormat_BLOCK_SHADERS;}
$ptr=2;case 2:nlevo_WorldRenderer_begin($worldRendererIn,var$3,var$5);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldRendererIn,-$pos.$x|0,-$pos.$y|0,-$pos.$z|0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldRendererIn,$pos,var$3,var$4,var$5,$ptr);}
function nmcrc_RenderChunk_postRenderBlocks($this,$layer,$x,$y,$z,$worldRendererIn,$compiledChunkIn){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$compiledChunkIn=$thread.pop();$worldRendererIn=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$layer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_EnumWorldBlockLayer_$callClinit();if($layer!==nmu_EnumWorldBlockLayer_TRANSLUCENT&&$layer!==nmu_EnumWorldBlockLayer_REALISTIC_WATER){$ptr=2;continue main;}
$ptr=1;case 1:$tmp=nmcrc_CompiledChunk_isLayerEmpty($compiledChunkIn,$layer);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nlevo_WorldRenderer_finishDrawing($worldRendererIn);if($rt_suspending()){break main;}
return;case 3:nlevo_WorldRenderer_func_181674_a($worldRendererIn,$x,$y,$z);if($rt_suspending()){break main;}
if($layer!==nmu_EnumWorldBlockLayer_REALISTIC_WATER){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=nlevo_WorldRenderer_func_181672_a($worldRendererIn);if($rt_suspending()){break main;}
$layer=$tmp;$compiledChunkIn.$state4=$layer;$ptr=2;continue main;case 5:$tmp=nlevo_WorldRenderer_func_181672_a($worldRendererIn);if($rt_suspending()){break main;}
$layer=$tmp;$compiledChunkIn.$stateWater=$layer;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$layer,$x,$y,$z,$worldRendererIn,$compiledChunkIn,var$7,$ptr);}
function nmcrc_RenderChunk_getCompiledChunk($this){return $this.$compiledChunk;}
function nmcrc_RenderChunk_stopCompileTask($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrc_RenderChunk_finishCompileTask($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrc_CompiledChunk_$callClinit();if($rt_suspending()){break main;}
$this.$compiledChunk=nmcrc_CompiledChunk_DUMMY;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrc_RenderChunk_getPosition($this){return $this.$position17;}
function nmcrc_RenderChunk_setNeedsUpdate($this,$needsUpdateIn){$this.$needsUpdate=$needsUpdateIn;}
function nmcrc_RenderChunk_isNeedsUpdate($this){return $this.$needsUpdate;}
function nmcs_GameSettings$Options(){var a=this;jl_Enum.call(a);a.$enumFloat=0;a.$enumBoolean=0;a.$enumString=null;a.$valueStep=0.0;a.$valueMin=0.0;a.$valueMax=0.0;}
var nmcs_GameSettings$Options_INVERT_MOUSE=null;var nmcs_GameSettings$Options_SENSITIVITY=null;var nmcs_GameSettings$Options_FOV=null;var nmcs_GameSettings$Options_GAMMA=null;var nmcs_GameSettings$Options_SATURATION=null;var nmcs_GameSettings$Options_RENDER_DISTANCE=null;var nmcs_GameSettings$Options_VIEW_BOBBING=null;var nmcs_GameSettings$Options_ANAGLYPH=null;var nmcs_GameSettings$Options_FRAMERATE_LIMIT=null;var nmcs_GameSettings$Options_FBO_ENABLE=null;var nmcs_GameSettings$Options_RENDER_CLOUDS=null;var nmcs_GameSettings$Options_GRAPHICS=null;var nmcs_GameSettings$Options_AMBIENT_OCCLUSION=null;var nmcs_GameSettings$Options_GUI_SCALE=null;var nmcs_GameSettings$Options_PARTICLES=null;var nmcs_GameSettings$Options_CHAT_VISIBILITY=null;var nmcs_GameSettings$Options_CHAT_COLOR=null;var nmcs_GameSettings$Options_CHAT_LINKS=null;var nmcs_GameSettings$Options_CHAT_OPACITY=null;var nmcs_GameSettings$Options_CHAT_LINKS_PROMPT=null;var nmcs_GameSettings$Options_SNOOPER_ENABLED=null;var nmcs_GameSettings$Options_TOUCHSCREEN=null;var nmcs_GameSettings$Options_CHAT_SCALE=null;var nmcs_GameSettings$Options_CHAT_WIDTH=null;var nmcs_GameSettings$Options_CHAT_HEIGHT_FOCUSED=null;var nmcs_GameSettings$Options_CHAT_HEIGHT_UNFOCUSED=null;var nmcs_GameSettings$Options_MIPMAP_LEVELS=null;var nmcs_GameSettings$Options_FORCE_UNICODE_FONT=null;var nmcs_GameSettings$Options_STREAM_BYTES_PER_PIXEL=null;var nmcs_GameSettings$Options_STREAM_VOLUME_MIC=null;var nmcs_GameSettings$Options_STREAM_VOLUME_SYSTEM=null;var nmcs_GameSettings$Options_STREAM_KBPS=null;var nmcs_GameSettings$Options_STREAM_FPS=null;var nmcs_GameSettings$Options_STREAM_COMPRESSION=null;var nmcs_GameSettings$Options_STREAM_SEND_METADATA=null;var nmcs_GameSettings$Options_STREAM_CHAT_ENABLED=null;var nmcs_GameSettings$Options_STREAM_CHAT_USER_FILTER=null;var nmcs_GameSettings$Options_STREAM_MIC_TOGGLE_BEHAVIOR=null;var nmcs_GameSettings$Options_BLOCK_ALTERNATIVES=null;var nmcs_GameSettings$Options_REDUCED_DEBUG_INFO=null;var nmcs_GameSettings$Options_ENTITY_SHADOWS=null;var nmcs_GameSettings$Options_HUD_FPS=null;var nmcs_GameSettings$Options_HUD_COORDS=null;var nmcs_GameSettings$Options_HUD_STATS=null;var nmcs_GameSettings$Options_HUD_WORLD=null;var nmcs_GameSettings$Options_HUD_PLAYER=null;var nmcs_GameSettings$Options_HUD_24H=null;var nmcs_GameSettings$Options_CHUNK_FIX=null;var nmcs_GameSettings$Options_FOG=null;var nmcs_GameSettings$Options_FXAA=null;var nmcs_GameSettings$Options_FULLSCREEN=null;var nmcs_GameSettings$Options_FAST_MATH=null;var nmcs_GameSettings$Options_$VALUES=null;function nmcs_GameSettings$Options_$callClinit(){nmcs_GameSettings$Options_$callClinit=$rt_eraseClinit(nmcs_GameSettings$Options);nmcs_GameSettings$Options__clinit_();}
function nmcs_GameSettings$Options__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmcs_GameSettings$Options();nmcs_GameSettings$Options__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmcs_GameSettings$Options__init_1(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7){var var_8=new nmcs_GameSettings$Options();nmcs_GameSettings$Options__init_2(var_8,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7);return var_8;}
function nmcs_GameSettings$Options_values(){nmcs_GameSettings$Options_$callClinit();return nmcs_GameSettings$Options_$VALUES.$clone();}
function nmcs_GameSettings$Options_getEnumOptions($parInt1){var var$2,var$3,var$4,$gamesettings$options;nmcs_GameSettings$Options_$callClinit();var$2=(nmcs_GameSettings$Options_values()).data;var$3=var$2.length;var$4=0;while(true){if(var$4>=var$3)
return null;$gamesettings$options=var$2[var$4];if($gamesettings$options.$ordinal==$parInt1)
break;var$4=var$4+1|0;}
return $gamesettings$options;}
function nmcs_GameSettings$Options__init_0($this,var$1,var$2,$parString2,$parFlag,$parFlag2){nmcs_GameSettings$Options_$callClinit();nmcs_GameSettings$Options__init_2($this,var$1,var$2,$parString2,$parFlag,$parFlag2,0.0,1.0,0.0);}
function nmcs_GameSettings$Options__init_2($this,var$1,var$2,$parString2,$parFlag,$parFlag2,$parFloat1,$parFloat2,$parFloat3){nmcs_GameSettings$Options_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$enumString=$parString2;$this.$enumFloat=$parFlag;$this.$enumBoolean=$parFlag2;$this.$valueMin=$parFloat1;$this.$valueMax=$parFloat2;$this.$valueStep=$parFloat3;}
function nmcs_GameSettings$Options_getEnumFloat($this){return $this.$enumFloat;}
function nmcs_GameSettings$Options_getEnumBoolean($this){return $this.$enumBoolean;}
function nmcs_GameSettings$Options_returnEnumOrdinal($this){return $this.$ordinal;}
function nmcs_GameSettings$Options_getEnumString($this){return $this.$enumString;}
function nmcs_GameSettings$Options_getValueMax($this){return $this.$valueMax;}
function nmcs_GameSettings$Options_setValueMax($this,$parFloat1){$this.$valueMax=$parFloat1;}
function nmcs_GameSettings$Options_normalizeValue($this,$parFloat1){var var$2;$parFloat1=nmcs_GameSettings$Options_snapToStepClamp($this,$parFloat1);var$2=$this.$valueMin;return nmu_MathHelper_clamp_float(($parFloat1-var$2)/($this.$valueMax-var$2),0.0,1.0);}
function nmcs_GameSettings$Options_denormalizeValue($this,$parFloat1){var var$2;var$2=$this.$valueMin;return nmcs_GameSettings$Options_snapToStepClamp($this,var$2+($this.$valueMax-var$2)*nmu_MathHelper_clamp_float($parFloat1,0.0,1.0));}
function nmcs_GameSettings$Options_snapToStepClamp($this,$parFloat1){var var$2;var$2=$this.$valueStep;if(var$2>0.0)
$parFloat1=var$2*jl_Math_round($parFloat1/var$2);return nmu_MathHelper_clamp_float($parFloat1,$this.$valueMin,$this.$valueMax);}
function nmcs_GameSettings$Options_$values(){nmcs_GameSettings$Options_$callClinit();return $rt_createArrayFromData(nmcs_GameSettings$Options,[nmcs_GameSettings$Options_INVERT_MOUSE,nmcs_GameSettings$Options_SENSITIVITY,nmcs_GameSettings$Options_FOV,nmcs_GameSettings$Options_GAMMA,nmcs_GameSettings$Options_SATURATION,nmcs_GameSettings$Options_RENDER_DISTANCE,nmcs_GameSettings$Options_VIEW_BOBBING,nmcs_GameSettings$Options_ANAGLYPH,nmcs_GameSettings$Options_FRAMERATE_LIMIT,nmcs_GameSettings$Options_FBO_ENABLE,nmcs_GameSettings$Options_RENDER_CLOUDS,nmcs_GameSettings$Options_GRAPHICS,nmcs_GameSettings$Options_AMBIENT_OCCLUSION,nmcs_GameSettings$Options_GUI_SCALE,nmcs_GameSettings$Options_PARTICLES,nmcs_GameSettings$Options_CHAT_VISIBILITY,nmcs_GameSettings$Options_CHAT_COLOR,nmcs_GameSettings$Options_CHAT_LINKS,nmcs_GameSettings$Options_CHAT_OPACITY,nmcs_GameSettings$Options_CHAT_LINKS_PROMPT,nmcs_GameSettings$Options_SNOOPER_ENABLED,nmcs_GameSettings$Options_TOUCHSCREEN,nmcs_GameSettings$Options_CHAT_SCALE,nmcs_GameSettings$Options_CHAT_WIDTH,nmcs_GameSettings$Options_CHAT_HEIGHT_FOCUSED,nmcs_GameSettings$Options_CHAT_HEIGHT_UNFOCUSED,nmcs_GameSettings$Options_MIPMAP_LEVELS,nmcs_GameSettings$Options_FORCE_UNICODE_FONT,nmcs_GameSettings$Options_STREAM_BYTES_PER_PIXEL,nmcs_GameSettings$Options_STREAM_VOLUME_MIC,nmcs_GameSettings$Options_STREAM_VOLUME_SYSTEM,nmcs_GameSettings$Options_STREAM_KBPS,nmcs_GameSettings$Options_STREAM_FPS,nmcs_GameSettings$Options_STREAM_COMPRESSION,nmcs_GameSettings$Options_STREAM_SEND_METADATA,nmcs_GameSettings$Options_STREAM_CHAT_ENABLED,nmcs_GameSettings$Options_STREAM_CHAT_USER_FILTER,nmcs_GameSettings$Options_STREAM_MIC_TOGGLE_BEHAVIOR,nmcs_GameSettings$Options_BLOCK_ALTERNATIVES,nmcs_GameSettings$Options_REDUCED_DEBUG_INFO,nmcs_GameSettings$Options_ENTITY_SHADOWS,nmcs_GameSettings$Options_HUD_FPS,nmcs_GameSettings$Options_HUD_COORDS,nmcs_GameSettings$Options_HUD_STATS,nmcs_GameSettings$Options_HUD_WORLD,nmcs_GameSettings$Options_HUD_PLAYER,nmcs_GameSettings$Options_HUD_24H,nmcs_GameSettings$Options_CHUNK_FIX,nmcs_GameSettings$Options_FOG,nmcs_GameSettings$Options_FXAA,nmcs_GameSettings$Options_FULLSCREEN,nmcs_GameSettings$Options_FAST_MATH]);}
function nmcs_GameSettings$Options__clinit_(){nmcs_GameSettings$Options_INVERT_MOUSE=nmcs_GameSettings$Options__init_($rt_s(4680),0,$rt_s(4681),0,1);nmcs_GameSettings$Options_SENSITIVITY=nmcs_GameSettings$Options__init_($rt_s(4682),1,$rt_s(4683),1,0);nmcs_GameSettings$Options_FOV=nmcs_GameSettings$Options__init_1($rt_s(4684),2,$rt_s(4685),1,0,30.0,110.0,1.0);nmcs_GameSettings$Options_GAMMA=nmcs_GameSettings$Options__init_($rt_s(4686),3,$rt_s(4687),1,0);nmcs_GameSettings$Options_SATURATION=nmcs_GameSettings$Options__init_($rt_s(4688),4,$rt_s(4689),1,0);nmcs_GameSettings$Options_RENDER_DISTANCE=nmcs_GameSettings$Options__init_1($rt_s(4690),5,$rt_s(4691),1,0,1.0,16.0,1.0);nmcs_GameSettings$Options_VIEW_BOBBING=nmcs_GameSettings$Options__init_($rt_s(4692),6,$rt_s(4693),0,1);nmcs_GameSettings$Options_ANAGLYPH=nmcs_GameSettings$Options__init_($rt_s(4694),7,$rt_s(4695),0,1);nmcs_GameSettings$Options_FRAMERATE_LIMIT=nmcs_GameSettings$Options__init_1($rt_s(4696),8,$rt_s(4697),1,0,10.0,260.0,10.0);nmcs_GameSettings$Options_FBO_ENABLE=nmcs_GameSettings$Options__init_($rt_s(4698),9,$rt_s(4699),0,1);nmcs_GameSettings$Options_RENDER_CLOUDS=nmcs_GameSettings$Options__init_($rt_s(4700),10,$rt_s(4701),0,0);nmcs_GameSettings$Options_GRAPHICS=nmcs_GameSettings$Options__init_($rt_s(4702),11,$rt_s(4703),0,0);nmcs_GameSettings$Options_AMBIENT_OCCLUSION=nmcs_GameSettings$Options__init_($rt_s(4704),12,$rt_s(4705),0,0);nmcs_GameSettings$Options_GUI_SCALE=nmcs_GameSettings$Options__init_($rt_s(4706),13,$rt_s(4707),0,0);nmcs_GameSettings$Options_PARTICLES=nmcs_GameSettings$Options__init_($rt_s(4708),14,$rt_s(4709),0,0);nmcs_GameSettings$Options_CHAT_VISIBILITY=nmcs_GameSettings$Options__init_($rt_s(4710),15,$rt_s(4711),0,0);nmcs_GameSettings$Options_CHAT_COLOR=nmcs_GameSettings$Options__init_($rt_s(4712),16,$rt_s(4713),0,1);nmcs_GameSettings$Options_CHAT_LINKS=nmcs_GameSettings$Options__init_($rt_s(4714),17,$rt_s(4715),0,1);nmcs_GameSettings$Options_CHAT_OPACITY=nmcs_GameSettings$Options__init_($rt_s(4716),18,$rt_s(4717),1,0);nmcs_GameSettings$Options_CHAT_LINKS_PROMPT=nmcs_GameSettings$Options__init_($rt_s(4718),19,$rt_s(4719),0,1);nmcs_GameSettings$Options_SNOOPER_ENABLED=nmcs_GameSettings$Options__init_($rt_s(4720),20,$rt_s(4721),0,1);nmcs_GameSettings$Options_TOUCHSCREEN=nmcs_GameSettings$Options__init_($rt_s(4722),21,$rt_s(4723),0,1);nmcs_GameSettings$Options_CHAT_SCALE=nmcs_GameSettings$Options__init_($rt_s(4724),22,$rt_s(4725),1,0);nmcs_GameSettings$Options_CHAT_WIDTH=nmcs_GameSettings$Options__init_($rt_s(4726),23,$rt_s(4727),1,0);nmcs_GameSettings$Options_CHAT_HEIGHT_FOCUSED=nmcs_GameSettings$Options__init_($rt_s(4728),24,$rt_s(4729),1,0);nmcs_GameSettings$Options_CHAT_HEIGHT_UNFOCUSED=nmcs_GameSettings$Options__init_($rt_s(4730),25,$rt_s(4731),1,0);nmcs_GameSettings$Options_MIPMAP_LEVELS=nmcs_GameSettings$Options__init_1($rt_s(4732),26,$rt_s(4733),1,0,0.0,4.0,1.0);nmcs_GameSettings$Options_FORCE_UNICODE_FONT=nmcs_GameSettings$Options__init_($rt_s(4734),27,$rt_s(4735),0,1);nmcs_GameSettings$Options_STREAM_BYTES_PER_PIXEL=nmcs_GameSettings$Options__init_($rt_s(4736),28,$rt_s(4737),1,0);nmcs_GameSettings$Options_STREAM_VOLUME_MIC=nmcs_GameSettings$Options__init_($rt_s(4738),29,$rt_s(4739),1,0);nmcs_GameSettings$Options_STREAM_VOLUME_SYSTEM=nmcs_GameSettings$Options__init_($rt_s(4740),30,$rt_s(4741),1,0);nmcs_GameSettings$Options_STREAM_KBPS=nmcs_GameSettings$Options__init_($rt_s(4742),31,$rt_s(4743),1,0);nmcs_GameSettings$Options_STREAM_FPS=nmcs_GameSettings$Options__init_($rt_s(4744),32,$rt_s(4745),1,0);nmcs_GameSettings$Options_STREAM_COMPRESSION=nmcs_GameSettings$Options__init_($rt_s(4746),33,$rt_s(4747),0,0);nmcs_GameSettings$Options_STREAM_SEND_METADATA=nmcs_GameSettings$Options__init_($rt_s(4748),34,$rt_s(4749),0,1);nmcs_GameSettings$Options_STREAM_CHAT_ENABLED=nmcs_GameSettings$Options__init_($rt_s(4750),35,$rt_s(4751),0,0);nmcs_GameSettings$Options_STREAM_CHAT_USER_FILTER=nmcs_GameSettings$Options__init_($rt_s(4752),36,$rt_s(4753),0,0);nmcs_GameSettings$Options_STREAM_MIC_TOGGLE_BEHAVIOR=nmcs_GameSettings$Options__init_($rt_s(4754),37,$rt_s(4755),0,0);nmcs_GameSettings$Options_BLOCK_ALTERNATIVES=nmcs_GameSettings$Options__init_($rt_s(4756),38,$rt_s(4757),0,1);nmcs_GameSettings$Options_REDUCED_DEBUG_INFO=nmcs_GameSettings$Options__init_($rt_s(4758),39,$rt_s(4759),0,1);nmcs_GameSettings$Options_ENTITY_SHADOWS=nmcs_GameSettings$Options__init_($rt_s(4760),40,$rt_s(4761),0,1);nmcs_GameSettings$Options_HUD_FPS=nmcs_GameSettings$Options__init_($rt_s(4762),41,$rt_s(4763),0,1);nmcs_GameSettings$Options_HUD_COORDS=nmcs_GameSettings$Options__init_($rt_s(4764),42,$rt_s(4765),0,1);nmcs_GameSettings$Options_HUD_STATS=nmcs_GameSettings$Options__init_($rt_s(4766),43,$rt_s(4767),0,1);nmcs_GameSettings$Options_HUD_WORLD=nmcs_GameSettings$Options__init_($rt_s(4768),44,$rt_s(4769),0,1);nmcs_GameSettings$Options_HUD_PLAYER=nmcs_GameSettings$Options__init_($rt_s(4770),45,$rt_s(4771),0,1);nmcs_GameSettings$Options_HUD_24H=nmcs_GameSettings$Options__init_($rt_s(4772),46,$rt_s(4773),0,1);nmcs_GameSettings$Options_CHUNK_FIX=nmcs_GameSettings$Options__init_($rt_s(4774),47,$rt_s(4775),0,1);nmcs_GameSettings$Options_FOG=nmcs_GameSettings$Options__init_($rt_s(4776),48,$rt_s(4777),0,1);nmcs_GameSettings$Options_FXAA=nmcs_GameSettings$Options__init_($rt_s(4778),49,$rt_s(4779),0,0);nmcs_GameSettings$Options_FULLSCREEN=nmcs_GameSettings$Options__init_($rt_s(4780),50,$rt_s(4781),0,1);nmcs_GameSettings$Options_FAST_MATH=nmcs_GameSettings$Options__init_($rt_s(4782),51,$rt_s(4783),0,0);nmcs_GameSettings$Options_$VALUES=nmcs_GameSettings$Options_$values();}
var nlev_Mouse=$rt_classWithoutFields();var nlev_Mouse_customCursorCounter=0;var nlev_Mouse_currentCursorType=null;function nlev_Mouse_$callClinit(){nlev_Mouse_$callClinit=$rt_eraseClinit(nlev_Mouse);nlev_Mouse__clinit_();}
function nlev_Mouse__init_0(){var var_0=new nlev_Mouse();nlev_Mouse__init_(var_0);return var_0;}
function nlev_Mouse__init_($this){nlev_Mouse_$callClinit();}
function nlev_Mouse_getEventDWheel(){nlev_Mouse_$callClinit();return!jl_String_equals($rt_s(4784),$rt_str(nlevi_PlatformInput_currentEvent.type))?0:nlevi_PlatformInput_currentEvent.deltaY===0.0?0:nlevi_PlatformInput_currentEvent.deltaY<=0.0?1:(-1);}
function nlev_Mouse_getX(){nlev_Mouse_$callClinit();return nlevi_PlatformInput_mouseX;}
function nlev_Mouse_getY(){nlev_Mouse_$callClinit();return nlevi_PlatformInput_mouseY;}
function nlev_Mouse_getEventButtonState(){var var$1;nlev_Mouse_$callClinit();var$1=nlevi_PlatformInput_currentEvent;return var$1===null?0:jl_String_equals($rt_str(var$1.type),$rt_s(4785));}
function nlev_Mouse_next(){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();}
main:while(true){switch($ptr){case 0:nlev_Mouse_$callClinit();nlevi_PlatformInput_currentEvent=null;var$1=nlevi_PlatformInput_mouseEvents;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 0;var$1=nlevi_PlatformInput_mouseEvents;var$2=0;$ptr=2;case 2:$tmp=ju_AbstractSequentialList_remove(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$1=otji_JSWrapper_unwrap(var$1);nlevi_PlatformInput_currentEvent=var$1;return var$1===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlev_Mouse_getEventButton(){var var$1,var$2;nlev_Mouse_$callClinit();var$1=nlevi_PlatformInput_currentEvent;if(var$1!==null&&!jl_String_equals($rt_str(var$1.type),$rt_s(4786))){var$2=nlevi_PlatformInput_currentEvent.button;if(var$2==1)
var$2=2;else if(var$2==2)
var$2=1;}else
var$2=(-1);return var$2;}
function nlev_Mouse_isButtonDown($i){nlev_Mouse_$callClinit();return nlevi_PlatformInput_buttonStates.data[$i];}
function nlev_Mouse_setGrabbed($grab){var var$2,var$3,var$4;nlev_Mouse_$callClinit();var$2=jl_System_currentTimeMillis();nlevi_PlatformInput_pointerLockFlag=$grab;nlevi_PlatformInput_mouseGrabTimer=var$2;if(!$grab){var$3=nlevi_PlatformInput_mouseUngrabTimeout;if(var$3!=(-1))
$rt_globals.clearTimeout(var$3);nlevi_PlatformInput_mouseUngrabTimeout=(-1);$rt_globals.window.document.exitPointerLock();}else{nlevi_PlatformInput_canvas.requestPointerLock();$grab=nlevi_PlatformInput_mouseUngrabTimeout;if($grab!=(-1))
$rt_globals.clearTimeout($grab);nlevi_PlatformInput_mouseUngrabTimeout=(-1);var$2=Long_sub(var$2,nlevi_PlatformInput_mouseUngrabTimer);if(Long_lt(var$2,Long_fromInt(3000))){var$4=new nlevi_PlatformInput$15;$grab=3100-Long_lo(var$2)|0;nlevi_PlatformInput_mouseUngrabTimeout=$rt_globals.setTimeout(otji_JS_function(var$4,"onTimer"),$grab);}}
nlevi_PlatformInput_mouseDX=0.0;nlevi_PlatformInput_mouseDY=0.0;}
function nlev_Mouse_isActuallyGrabbed(){nlev_Mouse_$callClinit();return $rt_globals.document.pointerLockElement!=null?1:0;}
function nlev_Mouse_isMouseGrabbed(){nlev_Mouse_$callClinit();return nlevi_PlatformInput_pointerLockFlag;}
function nlev_Mouse_showCursor($cursor){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$cursor=$thread.pop();}
main:while(true){switch($ptr){case 0:nlev_Mouse_$callClinit();$ptr=1;case 1:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$useSpecialCursors){nlev_Mouse_customCursorCounter=2;if(nlev_Mouse_currentCursorType!==$cursor){nlevi_PlatformInput_showCursor($cursor);nlev_Mouse_currentCursorType=$cursor;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cursor,var$2,$ptr);}
function nlev_Mouse_tickCursorShape(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nlev_Mouse_$callClinit();$ptr=1;case 1:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1.$useSpecialCursors){var$2=nlev_Mouse_customCursorCounter;if(var$2>0){var$3=var$2-1|0;nlev_Mouse_customCursorCounter=var$3;if(!var$3){var$1=nlev_Mouse_currentCursorType;nlevi_EnumCursorType_$callClinit();var$4=nlevi_EnumCursorType_DEFAULT;if(var$1!==var$4){nlevi_PlatformInput_showCursor(var$4);nlev_Mouse_currentCursorType=nlevi_EnumCursorType_DEFAULT;}}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
function nlev_Mouse__clinit_(){nlev_Mouse_customCursorCounter=0;nlevi_EnumCursorType_$callClinit();nlev_Mouse_currentCursorType=nlevi_EnumCursorType_DEFAULT;}
var ne_EaglerForge=$rt_classWithoutFields();var ne_EaglerForge_log=null;var ne_EaglerForge_$clinitCalled=false;function ne_EaglerForge_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(ne_EaglerForge_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:ne_EaglerForge_$clinitCalled=true;$ptr=1;case 1:ne_EaglerForge__clinit_();if($rt_suspending()){break main;}
ne_EaglerForge_$callClinit=$rt_eraseClinit(ne_EaglerForge);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function ne_EaglerForge__init_0(){var var_0=new ne_EaglerForge();ne_EaglerForge__init_(var_0);return var_0;}
function ne_EaglerForge__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ne_EaglerForge_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function ne_EaglerForge_init(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ne_EaglerForge_$callClinit();if($rt_suspending()){break main;}
var$1=ne_EaglerForge_log;var$2=$rt_s(4787);$ptr=2;case 2:nlevl_Logger_info(var$1,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$rt_globals.displayanvil();if($rt_suspending()){break main;}
var$1=ne_EaglerForge_log;var$2=$rt_s(4788);$ptr=4;case 4:nlevl_Logger_info(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function ne_EaglerForge__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;ne_EaglerForge_log=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function ne_EaglerForge_removeanvil$js_body$_6(){var img=$rt_globals.document.getElementById('anvil');if(img)img.remove();}
function nea_ModAPI(){jl_Object.call(this);this.$requiredList=null;}
var nea_ModAPI_mc=null;var nea_ModAPI_log=null;var nea_ModAPI_version=null;var nea_ModAPI_clientPacketSendEventsEnabled=0;var nea_ModAPI_$clinitCalled=false;function nea_ModAPI_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nea_ModAPI_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nea_ModAPI_$clinitCalled=true;$ptr=1;case 1:nea_ModAPI__clinit_();if($rt_suspending()){break main;}
nea_ModAPI_$callClinit=$rt_eraseClinit(nea_ModAPI);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nea_ModAPI__init_0(var_0){var var_1=new nea_ModAPI();nea_ModAPI__init_(var_1,var_0);return var_1;}
function nea_ModAPI__init_($this,$mcIn){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();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
jl_Object__init_0($this);nea_ModAPI_mc=$mcIn;$this.$requiredList=ju_ArrayList__init_0();$mcIn=$rt_ustr(nea_ModAPI_version);$ptr=2;case 2:$rt_globals.initAPI($mcIn);if($rt_suspending()){break main;}
$mcIn="load";$ptr=3;case 3:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="gui";$ptr=4;case 4:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="drawhud";$ptr=5;case 5:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="key";$ptr=6;case 6:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="postmotionupdate";$ptr=7;case 7:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="motionupdate";$ptr=8;case 8:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="premotionupdate";$ptr=9;case 9:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendchatmessage";$ptr=10;case 10:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="update";$ptr=11;case 11:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="frame";$ptr=12;case 12:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketanimation";$ptr=13;case 13:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketentityaction";$ptr=14;case 14:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketinput";$ptr=15;case 15:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketclosewindow";$ptr=16;case 16:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketclickwindow";$ptr=17;case 17:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketconfirmtransaction";$ptr=18;case 18:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketkeepalive";$ptr=19;case 19:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketchatmessage";$ptr=20;case 20:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketuseentity";$ptr=21;case 21:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketplayer";$ptr=22;case 22:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketplayerposition";$ptr=23;case 23:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketplayerlook";$ptr=24;case 24:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketplayerposlook";$ptr=25;case 25:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketplayerdigging";$ptr=26;case 26:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketplayerblockplacement";$ptr=27;case 27:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpackethelditemchange";$ptr=28;case 28:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketcreativeinventoryaction";$ptr=29;case 29:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketenchantitem";$ptr=30;case 30:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketupdatesign";$ptr=31;case 31:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketplayerabilities";$ptr=32;case 32:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpackettabcomplete";$ptr=33;case 33:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketclientsettings";$ptr=34;case 34:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketclientstatus";$ptr=35;case 35:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketcustompayload";$ptr=36;case 36:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketspectate";$ptr=37;case 37:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="sendpacketresourcepackstatus";$ptr=38;case 38:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="packetsoundeffect";$ptr=39;case 39:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$mcIn="packetchat";$ptr=40;case 40:$rt_globals.ModAPI.events.newEvent($mcIn);if($rt_suspending()){break main;}
$ptr=41;case 41:nea_ModAPI_globalsFunctor($this);if($rt_suspending()){break main;}
$ptr=42;case 42:nea_ModAPI_globalsRequireFunctor($this);if($rt_suspending()){break main;}
$ptr=43;case 43:nea_ModAPI_globalsUpdateFunctor($this);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_0__init_0();var$2["displayToChat"]=otji_JS_function(var$3,"onCallback");$ptr=45;case 45:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_1__init_0();var$2["uwuify"]=otji_JS_function(var$3,"onCallback");$ptr=46;case 46:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_2__init_0();var$2["clickMouse"]=otji_JS_function(var$3,"onCallback");$ptr=47;case 47:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_3__init_0();var$2["rightClickMouse"]=otji_JS_function(var$3,"onCallback");$ptr=48;case 48:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_4__init_0();var$2["getFPS"]=otji_JS_function(var$3,"onCallback");$ptr=49;case 49:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$3=$tmp;var$2=nmc_ClientBrandRetriever_getClientModName();var$3["clientBrand"]=$rt_ustr(var$2);$mcIn=$rt_s(2533);$ptr=50;case 50:$tmp=nme_Enchantment_makeModDataStatic();if($rt_suspending()){break main;}
var$2=$tmp;$mcIn=$rt_ustr($mcIn);$ptr=51;case 51:$rt_globals.ModAPI[$mcIn]=var$2;if($rt_suspending()){break main;}
$mcIn=$rt_s(1807);$ptr=52;case 52:$tmp=nmi_Blocks_makeModData();if($rt_suspending()){break main;}
var$2=$tmp;$mcIn=$rt_ustr($mcIn);$ptr=53;case 53:$rt_globals.ModAPI[$mcIn]=var$2;if($rt_suspending()){break main;}
$mcIn=$rt_s(4789);$ptr=54;case 54:$tmp=nmi_Items_makeModData();if($rt_suspending()){break main;}
var$2=$tmp;$mcIn=$rt_ustr($mcIn);$ptr=55;case 55:$rt_globals.ModAPI[$mcIn]=var$2;if($rt_suspending()){break main;}
var$2=nmbm_Material_makeModDataStatic();$mcIn="materials";$ptr=56;case 56:$rt_globals.ModAPI[$mcIn]=var$2;if($rt_suspending()){break main;}
var$2=nea_ModAPI_mc;$mcIn="mcinstance";$ptr=57;case 57:$rt_globals.ModAPI[$mcIn]=var$2;if($rt_suspending()){break main;}
$mcIn=nea_ModAPI_mc;$ptr=58;case 58:$rt_globals.window.Minecraft=$mcIn;if($rt_suspending()){break main;}
var$2=nea_PlatformAPI_makeModData();$mcIn="platform";$ptr=59;case 59:$rt_globals.ModAPI[$mcIn]=var$2;if($rt_suspending()){break main;}
$mcIn=$rt_s(4790);$ptr=60;case 60:$tmp=nea_LoggerAPI_makeModData();if($rt_suspending()){break main;}
var$2=$tmp;$mcIn=$rt_ustr($mcIn);$ptr=61;case 61:$rt_globals.ModAPI[$mcIn]=var$2;if($rt_suspending()){break main;}
var$2=nmcg_ScaledResolution_makeModData();$mcIn="ScaledResolution";$ptr=62;case 62:$rt_globals.ModAPI[$mcIn]=var$2;if($rt_suspending()){break main;}
$mcIn=$rt_s(952);$ptr=63;case 63:$tmp=nlevo_GlStateManager_makeModData();if($rt_suspending()){break main;}
var$2=$tmp;$mcIn=$rt_ustr($mcIn);$ptr=64;case 64:$rt_globals.ModAPI[$mcIn]=var$2;if($rt_suspending()){break main;}
$mcIn=$rt_s(3530);$ptr=65;case 65:$tmp=nlevs_SingleplayerServerController_makeModData();if($rt_suspending()){break main;}
var$2=$tmp;$mcIn=$rt_ustr($mcIn);$ptr=66;case 66:$rt_globals.ModAPI[$mcIn]=var$2;if($rt_suspending()){break main;}
$ptr=67;case 67:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_5__init_0();var$2["currentScreen"]=otji_JS_function(var$3,"onCallback");$ptr=68;case 68:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_6__init_0();var$2["getdisplayHeight"]=otji_JS_function(var$3,"onCallback");$ptr=69;case 69:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_7__init_0();var$2["getdisplayWidth"]=otji_JS_function(var$3,"onCallback");$ptr=70;case 70:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_8__init_0();var$2["getdisplayWidth"]=otji_JS_function(var$3,"onCallback");$ptr=71;case 71:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_9__init_0();var$2["getFONT_HEIGHT"]=otji_JS_function(var$3,"onCallback");$ptr=72;case 72:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_10__init_0();var$2["getStringWidth"]=otji_JS_function(var$3,"onCallback");$ptr=73;case 73:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_11__init_0();var$2["drawStringWithShadow"]=otji_JS_function(var$3,"onCallback");$ptr=74;case 74:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_12__init_0();var$2["drawString"]=otji_JS_function(var$3,"onCallback");$ptr=75;case 75:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_13__init_0();var$2["drawRect"]=otji_JS_function(var$3,"onCallback");$ptr=76;case 76:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_14__init_0();var$2["reloadchunks"]=otji_JS_function(var$3,"onCallback");$ptr=77;case 77:$tmp=$rt_globals.ModAPI;if($rt_suspending()){break main;}
var$2=$tmp;var$3=nea_ModAPI$_init_$lambda$_10_15__init_0();var$2["getProfileName"]=otji_JS_function(var$3,"onCallback");neg_ModGUI_loadFont$js_body$_2();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,var$2,var$3,$ptr);}
function nea_ModAPI_globalsFunctor($modAPI){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$modAPI=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=new nea_ModAPI$globalsFunctor$lambda$_11_0;var$2.$_068=$modAPI;$rt_globals.window.ModAPI.globals.onGlobalsUpdate=otji_JS_function(var$2,"onGlobalsUpdate");return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($modAPI,var$2,$ptr);}
function nea_ModAPI_globalsRequireFunctor($modAPI){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$modAPI=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=new nea_ModAPI$globalsRequireFunctor$lambda$_12_0;var$2.$_069=$modAPI;$rt_globals.window.ModAPI.globals.onRequire=otji_JS_function(var$2,"onGlobalsUpdate");return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($modAPI,var$2,$ptr);}
function nea_ModAPI_globalsUpdateFunctor($modAPI){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$modAPI=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=new nea_ModAPI$globalsUpdateFunctor$lambda$_13_0;var$2.$_070=$modAPI;$rt_globals.window.ModAPI.update=otji_JS_function(var$2,"onUpdate");return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($modAPI,var$2,$ptr);}
function nea_ModAPI_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$requiredList;var$2=$rt_s(541);$ptr=1;case 1:$tmp=ju_AbstractCollection_contains(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=3;continue main;}
var$2=$this.$requiredList;var$1=$rt_s(4791);$ptr=2;case 2:$tmp=ju_AbstractCollection_contains(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=5;continue main;}
var$2=$this.$requiredList;var$1=$rt_s(4792);$ptr=4;continue main;case 3:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_ModAPI_mc.$thePlayer;if(var$2!==null){var$1=$rt_s(541);$ptr=6;continue main;}
var$2=$this.$requiredList;var$1=$rt_s(4791);$ptr=2;continue main;case 4:$tmp=ju_AbstractCollection_contains(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=9;continue main;}
var$1=nea_ModData__init_0();var$2="update";$ptr=8;continue main;case 5:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_ModAPI_mc.$thePlayer;if(var$2!==null){var$2=var$2.$sendQueue;if(var$2!==null){var$1=$rt_s(4791);$ptr=12;continue main;}}
var$2=$this.$requiredList;var$1=$rt_s(4792);$ptr=4;continue main;case 6:$tmp=nmce_EntityPlayerSP_makeModData(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_ustr(var$1);$ptr=7;case 7:$rt_globals.ModAPI[var$1]=var$2;if($rt_suspending()){break main;}
var$2=$this.$requiredList;var$1=$rt_s(4791);$ptr=2;continue main;case 8:nea_ModAPI_callEvent$js_body$_2(var$2,var$1);if($rt_suspending()){break main;}
return;case 9:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_ModAPI_mc;$ptr=10;case 10:$tmp=nmc_Minecraft_getCurrentServerData(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===null){var$1=nea_ModData__init_0();var$2="update";$ptr=8;continue main;}
var$1=nea_ModData__init_0();var$4=new nea_server$makeModData$lambda$_1_0;var$1["getCurrentQuery"]=otji_JS_function(var$4,"onCallback");var$4=new nea_server$makeModData$lambda$_1_1;var$1["getServerIP"]=otji_JS_function(var$4,"onCallback");var$4=new nea_server$makeModData$lambda$_1_2;var$1["getServerMOTD"]=otji_JS_function(var$4,"onCallback");var$4=new nea_server$makeModData$lambda$_1_3;var$1["getServerName"]=otji_JS_function(var$4,"onCallback");var$4=new nea_server$makeModData$lambda$_1_4;var$1["getGameVersion"]=otji_JS_function(var$4,"onCallback");var$4=new nea_server$makeModData$lambda$_1_5;var$1["getPlayerListToString"]=otji_JS_function(var$4,"onCallback");var$4=new nea_server$makeModData$lambda$_1_6;var$1["getPingSentTime"]=otji_JS_function(var$4,"onCallback");var$4=new nea_server$makeModData$lambda$_1_7;var$1["getPingToServer"]=otji_JS_function(var$4,"onCallback");var$2="server";$ptr=11;case 11:$rt_globals.ModAPI[var$2]=var$1;if($rt_suspending()){break main;}
var$1=nea_ModData__init_0();var$2="update";$ptr=8;continue main;case 12:$tmp=nmcn_NetHandlerPlayClient_makeModData(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_ustr(var$1);$ptr=13;case 13:$rt_globals.ModAPI[var$1]=var$2;if($rt_suspending()){break main;}
var$2=$this.$requiredList;var$1=$rt_s(4792);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nea_ModAPI_onFrame($this){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:var$1=$this.$requiredList;var$2=$rt_s(4793);$ptr=1;case 1:$tmp=ju_AbstractCollection_contains(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=3;continue main;}
var$1=new nea_ModData;otji_JSWrapper_wrap(var$1);var$2="frame";$ptr=2;case 2:nea_ModAPI_callEvent$js_body$_2(var$2,var$1);if($rt_suspending()){break main;}
return;case 3:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_ModAPI_mc.$gameSettings;if(var$2!==null){var$1=$rt_s(4793);$ptr=4;continue main;}
var$1=new nea_ModData;otji_JSWrapper_wrap(var$1);var$2="frame";$ptr=2;continue main;case 4:$tmp=nmcs_GameSettings_makeModData(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_ustr(var$1);$ptr=5;case 5:$rt_globals.ModAPI[var$1]=var$2;if($rt_suspending()){break main;}
var$1=new nea_ModData;otji_JSWrapper_wrap(var$1);var$2="frame";$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nea_ModAPI__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nea_ModAPI_log=var$1;nea_ModAPI_version=$rt_s(76);nea_ModAPI_clientPacketSendEventsEnabled=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nea_ModAPI_callEvent$js_body$_2(var$1,var$2){$rt_globals.ModAPI.events.callEvent(var$1,var$2);return var$2;}
function nea_ModAPI_getGlobal$js_body$_4(var$1){return $rt_globals.ModAPI[var$1]||{};}
function nmcr_ResourcePackRepository(){var a=this;jl_Object.call(a);a.$rprDefaultResourcePack=null;a.$rprMetadataSerializer=null;a.$resourcePackInstance=null;a.$repositoryEntriesAll=null;a.$repositoryEntries=null;}
var nmcr_ResourcePackRepository_logger=null;var nmcr_ResourcePackRepository_$clinitCalled=false;function nmcr_ResourcePackRepository_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_ResourcePackRepository_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_ResourcePackRepository_$clinitCalled=true;$ptr=1;case 1:nmcr_ResourcePackRepository__clinit_();if($rt_suspending()){break main;}
nmcr_ResourcePackRepository_$callClinit=$rt_eraseClinit(nmcr_ResourcePackRepository);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_ResourcePackRepository__init_0(var_0,var_1,var_2){var var_3=new nmcr_ResourcePackRepository();nmcr_ResourcePackRepository__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcr_ResourcePackRepository__init_($this,$rprDefaultResourcePackIn,$rprMetadataSerializerIn,$settings){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$settings=$thread.pop();$rprMetadataSerializerIn=$thread.pop();$rprDefaultResourcePackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_ResourcePackRepository_$callClinit();if($rt_suspending()){break main;}
$this.$repositoryEntriesAll=cgcc_Lists_newArrayList();$this.$repositoryEntries=cgcc_Lists_newArrayList();$this.$rprDefaultResourcePack=$rprDefaultResourcePackIn;$this.$rprMetadataSerializer=$rprMetadataSerializerIn;$ptr=2;case 2:nmcr_ResourcePackRepository_reconstruct($this,$settings);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rprDefaultResourcePackIn,$rprMetadataSerializerIn,$settings,$ptr);}
function nmcr_ResourcePackRepository_reconstruct($this,$settings){var var$2,$iterator,var$4,$s,$i,$l,$resourcepackrepository$entry,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$resourcepackrepository$entry=$thread.pop();$l=$thread.pop();$i=$thread.pop();$s=$thread.pop();var$4=$thread.pop();$iterator=$thread.pop();var$2=$thread.pop();$settings=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$repositoryEntriesAll);ju_ArrayList_clear($this.$repositoryEntries);$ptr=1;case 1:nmcr_ResourcePackRepository_updateRepositoryEntriesAll($this);if($rt_suspending()){break main;}
var$2=$settings.$resourcePacks;$ptr=2;case 2:$tmp=ju_AbstractList_iterator(var$2);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=3;case 3:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=4;case 4:$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
var$2=$tmp;$s=var$2;$i=0;$l=$this.$repositoryEntriesAll.$size;if($i<$l){var$2=$this.$repositoryEntriesAll;$ptr=5;continue main;}
$ptr=3;continue main;case 5:$tmp=ju_ArrayList_get(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;$resourcepackrepository$entry=var$2;$ptr=6;case 6:$tmp=nmcr_ResourcePackRepository$Entry_getResourcePackName($resourcepackrepository$entry);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=7;case 7:$tmp=jl_String_equals(var$2,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){if(nmcr_ResourcePackRepository$Entry_func_183027_f($resourcepackrepository$entry)==1){var$2=$this.$repositoryEntries;$ptr=8;continue main;}
var$2=$settings.$field_183018_l;$ptr=9;continue main;}
$i=$i+1|0;if($i<$l){var$2=$this.$repositoryEntriesAll;$ptr=5;continue main;}
$ptr=3;continue main;case 8:ju_ArrayList_add(var$2,$resourcepackrepository$entry);if($rt_suspending()){break main;}
$ptr=3;continue main;case 9:$tmp=nmcr_ResourcePackRepository$Entry_getResourcePackName($resourcepackrepository$entry);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=10;case 10:$tmp=ju_AbstractCollection_contains(var$2,var$9);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=11;continue main;}
var$2=$this.$repositoryEntries;$ptr=8;continue main;case 11:ju_AbstractList$1_remove($iterator);if($rt_suspending()){break main;}
var$9=nmcr_ResourcePackRepository_logger;var$2=$rt_s(4794);var$10=$rt_createArray(jl_Object,1);var$11=var$10.data;var$4=0;$ptr=12;case 12:$tmp=nmcr_ResourcePackRepository$Entry_getResourcePackName($resourcepackrepository$entry);if($rt_suspending()){break main;}
$resourcepackrepository$entry=$tmp;var$11[var$4]=$resourcepackrepository$entry;$ptr=13;case 13:nlevl_Logger_warn0(var$9,var$2,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){var$2=$this.$repositoryEntriesAll;$ptr=5;continue main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$settings,var$2,$iterator,var$4,$s,$i,$l,$resourcepackrepository$entry,var$9,var$10,var$11,$ptr);}
function nmcr_ResourcePackRepository_updateRepositoryEntriesAll($this){var $list,$list2,$j,$l,$resourcepackrepository$entry,$i,$var6,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$var6=$thread.pop();$i=$thread.pop();$resourcepackrepository$entry=$thread.pop();$l=$thread.pop();$j=$thread.pop();$list2=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=cgcc_Lists_newArrayList();$list2=$rt_s(679);$ptr=1;case 1:$tmp=nlevm_EaglerFolderResourcePack_getFolderResourcePacks($list2);if($rt_suspending()){break main;}
$list2=$tmp;$j=0;$ptr=2;case 2:$tmp=$list2.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($j>=$l){$list2=$this.$repositoryEntriesAll;$ptr=3;continue main;}
$resourcepackrepository$entry=new nmcr_ResourcePackRepository$Entry;$ptr=4;continue main;case 3:ju_AbstractCollection_removeAll($list2,$list);if($rt_suspending()){break main;}
$i=0;$l=$this.$repositoryEntriesAll.$size;if($i>=$l){$this.$repositoryEntriesAll=$list;return;}
$list2=$this.$repositoryEntriesAll;$ptr=9;continue main;case 4:$tmp=$list2.$get3($j);if($rt_suspending()){break main;}
$var6=$tmp;$var6=$var6;$resourcepackrepository$entry.$this$089=$this;$resourcepackrepository$entry.$reResourcePack=$var6;$var6=$this.$repositoryEntriesAll;$ptr=5;case 5:$tmp=ju_AbstractCollection_contains($var6,$resourcepackrepository$entry);if($rt_suspending()){break main;}
$i=$tmp;if($i){$var6=$this.$repositoryEntriesAll;$ptr=6;continue main;}
try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$var6=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 6:$tmp=ju_AbstractList_indexOf($var6,$resourcepackrepository$entry);if($rt_suspending()){break main;}
$i=$tmp;if($i>(-1)){$var6=$this.$repositoryEntriesAll;if($i<$var6.$size){$ptr=15;continue main;}}
$j=$j+1|0;if($j>=$l){$list2=$this.$repositoryEntriesAll;$ptr=3;continue main;}
$resourcepackrepository$entry=new nmcr_ResourcePackRepository$Entry;$ptr=4;continue main;case 7:try{nmcr_ResourcePackRepository$Entry_updateResourcePack($resourcepackrepository$entry);if($rt_suspending()){break main;}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$var6=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 8:a:{try{ju_ArrayList_add($list,$resourcepackrepository$entry);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$var6=$$je;}else{throw $$e;}}
$ptr=11;continue main;}
$j=$j+1|0;if($j>=$l){$list2=$this.$repositoryEntriesAll;$ptr=3;continue main;}
$resourcepackrepository$entry=new nmcr_ResourcePackRepository$Entry;$ptr=4;continue main;case 9:$tmp=ju_ArrayList_get($list2,$i);if($rt_suspending()){break main;}
$list2=$tmp;$list2=$list2;$ptr=10;case 10:nmcr_ResourcePackRepository$Entry_closeResourcePack($list2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$this.$repositoryEntriesAll=$list;return;}
$list2=$this.$repositoryEntriesAll;$ptr=9;continue main;case 11:nmcr_ResourcePackRepository_$callClinit();if($rt_suspending()){break main;}
var$8=nmcr_ResourcePackRepository_logger;var$9=$rt_s(4795);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=$resourcepackrepository$entry.$reResourcePack.$resourcePackFile;$ptr=12;case 12:nlevl_Logger_error(var$8,var$9,var$10);if($rt_suspending()){break main;}
var$8=nmcr_ResourcePackRepository_logger;$ptr=13;case 13:nlevl_Logger_error0(var$8,$var6);if($rt_suspending()){break main;}
$ptr=14;case 14:ju_ArrayList_remove0($list,$resourcepackrepository$entry);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$l){$list2=$this.$repositoryEntriesAll;$ptr=3;continue main;}
$resourcepackrepository$entry=new nmcr_ResourcePackRepository$Entry;$ptr=4;continue main;case 15:$tmp=ju_ArrayList_get($var6,$i);if($rt_suspending()){break main;}
$var6=$tmp;$var6=$var6;$ptr=16;case 16:ju_ArrayList_add($list,$var6);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$l){$list2=$this.$repositoryEntriesAll;$ptr=3;continue main;}
$resourcepackrepository$entry=new nmcr_ResourcePackRepository$Entry;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$list2,$j,$l,$resourcepackrepository$entry,$i,$var6,var$8,var$9,var$10,$ptr);}
function nmcr_ResourcePackRepository_getRepositoryEntries($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:var$1=$this.$repositoryEntries;$ptr=1;case 1:$tmp=cgcc_ImmutableList_copyOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcr_ResourcePackRepository_setRepositories($this,$parList){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$repositoryEntries);var$2=$this.$repositoryEntries;$ptr=1;case 1:ju_AbstractCollection_addAll(var$2,$parList);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parList,var$2,$ptr);}
function nmcr_ResourcePackRepository_downloadResourcePack($this,$s1,$s2,$cb){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$cb=$thread.pop();$s2=$thread.pop();$s1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=new nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_0;var$4.$_071=$this;var$4.$_113=$cb;var$5=new nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_1;var$6=new nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_2;$ptr=1;case 1:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
if(!nlevm_EaglerFolderResourcePack_isSupported0){$s1=null;$ptr=2;continue main;}
$cb=$rt_s(4796);$ptr=3;continue main;case 2:nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_0_accept(var$4,$s1);if($rt_suspending()){break main;}
return;case 3:$tmp=jur_Pattern_compile($cb);if($rt_suspending()){break main;}
$cb=$tmp;$cb=jur_Pattern_matcher($cb,$s2);$ptr=4;case 4:$tmp=jur_Matcher_matches($cb);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$s1=null;$ptr=2;continue main;}
$cb=$rt_s(440);$ptr=5;case 5:$tmp=nlevm_EaglerFolderResourcePack_getFolderResourcePacks($cb);if($rt_suspending()){break main;}
var$8=$tmp;var$9=0;$ptr=6;case 6:$tmp=var$8.$size0();if($rt_suspending()){break main;}
var$10=$tmp;if(var$9<var$10){$ptr=9;continue main;}
$cb=new nlevm_EaglerFolderResourcePack$loadRemoteResourcePack$lambda$_10_0;$cb.$_072=var$5;$cb.$_114=var$4;$cb.$_20=$s2;$cb.$_30=var$8;$cb.$_4=var$6;$ptr=7;case 7:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
$s2=new nlevi_PlatformRuntime$downloadRemoteURIByteArray$lambda$_24_0;$s2.$_073=$cb;var$7=0;$cb=new nlevi_PlatformRuntime$1;$cb.$val$cb16=$s2;$ptr=8;case 8:nlevi_PlatformRuntime_downloadRemoteURI0($s1,var$7,$cb);if($rt_suspending()){break main;}
return;case 9:$tmp=var$8.$get3(var$9);if($rt_suspending()){break main;}
$cb=$tmp;$cb=$cb;var$11=$cb.$resourcePackFile;$ptr=10;case 10:$tmp=jl_String_equals(var$11,$s2);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=11;continue main;}
var$9=var$9+1|0;if(var$9<var$10){$ptr=9;continue main;}
$cb=new nlevm_EaglerFolderResourcePack$loadRemoteResourcePack$lambda$_10_0;$cb.$_072=var$5;$cb.$_114=var$4;$cb.$_20=$s2;$cb.$_30=var$8;$cb.$_4=var$6;$ptr=7;continue main;case 11:nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_0_accept(var$4,$cb);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s1,$s2,$cb,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcr_ResourcePackRepository__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcr_ResourcePackRepository_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmcr_IResourceManager=$rt_classWithoutFields(0);var nmcr_IReloadableResourceManager=$rt_classWithoutFields(0);function nmcr_SimpleReloadableResourceManager(){var a=this;jl_Object.call(a);a.$domainResourceManagers=null;a.$reloadListeners=null;a.$setResourceDomains=null;a.$rmMetadataSerializer=null;}
var nmcr_SimpleReloadableResourceManager_logger=null;var nmcr_SimpleReloadableResourceManager_joinerResourcePacks=null;var nmcr_SimpleReloadableResourceManager_$clinitCalled=false;function nmcr_SimpleReloadableResourceManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_SimpleReloadableResourceManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_SimpleReloadableResourceManager_$clinitCalled=true;$ptr=1;case 1:nmcr_SimpleReloadableResourceManager__clinit_();if($rt_suspending()){break main;}
nmcr_SimpleReloadableResourceManager_$callClinit=$rt_eraseClinit(nmcr_SimpleReloadableResourceManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_SimpleReloadableResourceManager__init_0(var_0){var var_1=new nmcr_SimpleReloadableResourceManager();nmcr_SimpleReloadableResourceManager__init_(var_1,var_0);return var_1;}
function nmcr_SimpleReloadableResourceManager__init_($this,$rmMetadataSerializerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$rmMetadataSerializerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_SimpleReloadableResourceManager_$callClinit();if($rt_suspending()){break main;}
$this.$domainResourceManagers=cgcc_Maps_newHashMap();$this.$reloadListeners=cgcc_Lists_newArrayList();$this.$setResourceDomains=cgcc_Sets_newLinkedHashSet();$this.$rmMetadataSerializer=$rmMetadataSerializerIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rmMetadataSerializerIn,$ptr);}
function nmcr_SimpleReloadableResourceManager_getResource($this,$parResourceLocation){var $iresourcemanager,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$iresourcemanager=$thread.pop();$parResourceLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iresourcemanager=$this.$domainResourceManagers;var$3=$parResourceLocation.$resourceDomain;$ptr=1;case 1:$tmp=ju_HashMap_get($iresourcemanager,var$3);if($rt_suspending()){break main;}
$iresourcemanager=$tmp;$iresourcemanager=$iresourcemanager;if($iresourcemanager===null){$iresourcemanager=new ji_FileNotFoundException;$ptr=2;continue main;}
var$3=null;$ptr=3;continue main;case 2:$tmp=$parResourceLocation.$toString();if($rt_suspending()){break main;}
$parResourceLocation=$tmp;jl_Throwable__init_($iresourcemanager,$parResourceLocation);$rt_throw($iresourcemanager);case 3:$tmp=nmcr_FallbackResourceManager_getLocationMcmeta($parResourceLocation);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$iresourcemanager.$resourcePacks0.$size-1|0;if(var$5<0){$iresourcemanager=new ji_FileNotFoundException;$ptr=4;continue main;}
var$6=$iresourcemanager.$resourcePacks0;$ptr=5;continue main;case 4:$tmp=$parResourceLocation.$toString();if($rt_suspending()){break main;}
$parResourceLocation=$tmp;jl_Throwable__init_($iresourcemanager,$parResourceLocation);$rt_throw($iresourcemanager);case 5:$tmp=ju_ArrayList_get(var$6,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$7=var$6;if(var$3===null){$ptr=6;continue main;}
$ptr=7;continue main;case 6:$tmp=var$7.$resourceExists(var$4);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
var$3=var$7;$ptr=7;case 7:$tmp=var$7.$resourceExists($parResourceLocation);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$6=null;if(var$3!==null){$ptr=8;continue main;}
var$3=new nmcr_SimpleResource;$ptr=9;continue main;}
var$5=var$5+(-1)|0;if(var$5<0){$iresourcemanager=new ji_FileNotFoundException;$ptr=4;continue main;}
var$6=$iresourcemanager.$resourcePacks0;$ptr=5;continue main;case 8:$tmp=var$3.$getInputStream0(var$4);if($rt_suspending()){break main;}
var$6=$tmp;var$3=new nmcr_SimpleResource;$ptr=9;case 9:$tmp=var$7.$getPackName();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=10;case 10:$tmp=var$7.$getInputStream0($parResourceLocation);if($rt_suspending()){break main;}
var$7=$tmp;nmcr_SimpleResource__init_(var$3,var$4,$parResourceLocation,var$7,var$6,$iresourcemanager.$frmMetadataSerializer);return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parResourceLocation,$iresourcemanager,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcr_SimpleReloadableResourceManager_getAllResources($this,$parResourceLocation){var $iresourcemanager,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$iresourcemanager=$thread.pop();$parResourceLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iresourcemanager=$this.$domainResourceManagers;var$3=$parResourceLocation.$resourceDomain;$ptr=1;case 1:$tmp=ju_HashMap_get($iresourcemanager,var$3);if($rt_suspending()){break main;}
$iresourcemanager=$tmp;$iresourcemanager=$iresourcemanager;if($iresourcemanager===null){$iresourcemanager=new ji_FileNotFoundException;$ptr=2;continue main;}
var$3=cgcc_Lists_newArrayList();$ptr=3;continue main;case 2:$tmp=nmu_ResourceLocation_toString($parResourceLocation);if($rt_suspending()){break main;}
$parResourceLocation=$tmp;jl_Throwable__init_($iresourcemanager,$parResourceLocation);$rt_throw($iresourcemanager);case 3:$tmp=nmcr_FallbackResourceManager_getLocationMcmeta($parResourceLocation);if($rt_suspending()){break main;}
var$4=$tmp;var$5=0;var$6=$iresourcemanager.$resourcePacks0.$size;if(var$5>=var$6){$ptr=4;continue main;}
var$7=$iresourcemanager.$resourcePacks0;$ptr=5;continue main;case 4:$tmp=ju_AbstractCollection_isEmpty(var$3);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
return var$3;$iresourcemanager=new ji_FileNotFoundException;$ptr=7;continue main;case 5:$tmp=ju_ArrayList_get(var$7,var$5);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=6;case 6:$tmp=var$7.$resourceExists($parResourceLocation);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=8;continue main;}
var$5=var$5+1|0;if(var$5>=var$6){$ptr=4;continue main;}
var$7=$iresourcemanager.$resourcePacks0;$ptr=5;continue main;case 7:$tmp=nmu_ResourceLocation_toString($parResourceLocation);if($rt_suspending()){break main;}
$parResourceLocation=$tmp;jl_Throwable__init_($iresourcemanager,$parResourceLocation);$rt_throw($iresourcemanager);case 8:$tmp=var$7.$resourceExists(var$4);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=9;continue main;}
var$9=null;var$10=new nmcr_SimpleResource;$ptr=10;continue main;case 9:$tmp=var$7.$getInputStream0(var$4);if($rt_suspending()){break main;}
var$9=$tmp;var$10=new nmcr_SimpleResource;$ptr=10;case 10:$tmp=var$7.$getPackName();if($rt_suspending()){break main;}
var$11=$tmp;$ptr=11;case 11:$tmp=var$7.$getInputStream0($parResourceLocation);if($rt_suspending()){break main;}
var$12=$tmp;nmcr_SimpleResource__init_(var$10,var$11,$parResourceLocation,var$12,var$9,$iresourcemanager.$frmMetadataSerializer);$ptr=12;case 12:ju_ArrayList_add(var$3,var$10);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5>=var$6){$ptr=4;continue main;}
var$7=$iresourcemanager.$resourcePacks0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parResourceLocation,$iresourcemanager,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcr_SimpleReloadableResourceManager_reloadResources($this,$list){var var$2,$iresourcepack,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$iresourcepack=$thread.pop();var$2=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_HashMap_clear($this.$domainResourceManagers);ju_HashSet_clear($this.$setResourceDomains);$ptr=1;case 1:nmcr_SimpleReloadableResourceManager_$callClinit();if($rt_suspending()){break main;}
var$2=nmcr_SimpleReloadableResourceManager_logger;$iresourcepack=nmcr_SimpleReloadableResourceManager_joinerResourcePacks;var$4=cgcc_Iterables_transform($list,new nmcr_SimpleReloadableResourceManager$1);$ptr=2;case 2:$tmp=cgcb_Joiner_join($iresourcepack,var$4);if($rt_suspending()){break main;}
$iresourcepack=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(4797);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,$iresourcepack);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$iresourcepack=$tmp;$ptr=6;case 6:nlevl_Logger_info(var$2,$iresourcepack);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=8;case 8:$tmp=ju_AbstractList$1_hasNext($list);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=10;continue main;}
$list=$this.$reloadListeners;$ptr=9;case 9:$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=13;continue main;case 10:$tmp=ju_AbstractList$1_next($list);if($rt_suspending()){break main;}
$iresourcepack=$tmp;$iresourcepack=$iresourcepack;$ptr=11;case 11:$tmp=$iresourcepack.$getResourceDomains();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=12;case 12:$tmp=var$4.$iterator();if($rt_suspending()){break main;}
var$7=$tmp;$ptr=14;continue main;case 13:$tmp=ju_AbstractList$1_hasNext($list);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$ptr=15;continue main;case 14:$tmp=var$7.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=17;continue main;}
$ptr=8;continue main;case 15:$tmp=ju_AbstractList$1_next($list);if($rt_suspending()){break main;}
$iresourcepack=$tmp;$iresourcepack=$iresourcepack;$ptr=16;case 16:$iresourcepack.$onResourceManagerReload($this);if($rt_suspending()){break main;}
$ptr=13;continue main;case 17:$tmp=var$7.$next();if($rt_suspending()){break main;}
var$4=$tmp;var$8=var$4;var$4=$this.$setResourceDomains;$ptr=18;case 18:ju_HashSet_add(var$4,var$8);if($rt_suspending()){break main;}
var$4=$this.$domainResourceManagers;$ptr=19;case 19:$tmp=ju_HashMap_get(var$4,var$8);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;if(var$4===null){var$4=new nmcr_FallbackResourceManager;var$2=$this.$rmMetadataSerializer;$ptr=20;continue main;}
var$4=var$4.$resourcePacks0;$ptr=22;continue main;case 20:nmcr_FallbackResourceManager_$callClinit();if($rt_suspending()){break main;}
var$4.$resourcePacks0=cgcc_Lists_newArrayList();var$4.$frmMetadataSerializer=var$2;var$2=$this.$domainResourceManagers;$ptr=21;case 21:ju_HashMap_putImpl(var$2,var$8,var$4);if($rt_suspending()){break main;}
var$4=var$4.$resourcePacks0;$ptr=22;case 22:ju_ArrayList_add(var$4,$iresourcepack);if($rt_suspending()){break main;}
$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,var$2,$iresourcepack,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcr_SimpleReloadableResourceManager_registerReloadListener($this,$iresourcemanagerreloadlistener){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iresourcemanagerreloadlistener=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$reloadListeners;$ptr=1;case 1:ju_ArrayList_add(var$2,$iresourcemanagerreloadlistener);if($rt_suspending()){break main;}
$ptr=2;case 2:$iresourcemanagerreloadlistener.$onResourceManagerReload($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iresourcemanagerreloadlistener,var$2,$ptr);}
function nmcr_SimpleReloadableResourceManager__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcr_SimpleReloadableResourceManager_logger=var$1;nmcr_SimpleReloadableResourceManager_joinerResourcePacks=cgcb_Joiner_on($rt_s(546));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmcr_IResourceManagerReloadListener=$rt_classWithoutFields(0);function nmcr_LanguageManager(){var a=this;jl_Object.call(a);a.$theMetadataSerializer=null;a.$currentLanguage=null;a.$languageMap=null;}
var nmcr_LanguageManager_logger=null;var nmcr_LanguageManager_currentLocale=null;var nmcr_LanguageManager_$clinitCalled=false;function nmcr_LanguageManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_LanguageManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_LanguageManager_$clinitCalled=true;$ptr=1;case 1:nmcr_LanguageManager__clinit_();if($rt_suspending()){break main;}
nmcr_LanguageManager_$callClinit=$rt_eraseClinit(nmcr_LanguageManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_LanguageManager__init_0(var_0,var_1){var var_2=new nmcr_LanguageManager();nmcr_LanguageManager__init_(var_2,var_0,var_1);return var_2;}
function nmcr_LanguageManager__init_($this,$theMetadataSerializerIn,$currentLanguageIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$currentLanguageIn=$thread.pop();$theMetadataSerializerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_LanguageManager_$callClinit();if($rt_suspending()){break main;}
$this.$languageMap=cgcc_Maps_newHashMap();$this.$theMetadataSerializer=$theMetadataSerializerIn;$this.$currentLanguage=$currentLanguageIn;nmcr_I18n_i18nLocale=nmcr_LanguageManager_currentLocale;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$theMetadataSerializerIn,$currentLanguageIn,$ptr);}
function nmcr_LanguageManager_onResourceManagerReload($this,$iresourcemanager){var var$2,$arraylist,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$arraylist=$thread.pop();var$2=$thread.pop();$iresourcemanager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_createArray(jl_String,1);var$2.data[0]=$rt_s(139);$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList1(var$2);if($rt_suspending()){break main;}
$arraylist=$tmp;var$4=$rt_s(139);var$5=$this.$currentLanguage;$ptr=2;case 2:$tmp=jl_String_equals(var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=3;continue main;}
var$4=$this.$currentLanguage;$ptr=6;continue main;case 3:nmcr_LanguageManager_$callClinit();if($rt_suspending()){break main;}
var$4=nmcr_LanguageManager_currentLocale;$ptr=4;case 4:nmcr_Locale_loadLocaleDataFiles(var$4,$iresourcemanager,$arraylist);if($rt_suspending()){break main;}
$iresourcemanager=nmcr_LanguageManager_currentLocale.$properties2;$ptr=5;case 5:nmu_StringTranslate_replaceWith($iresourcemanager);if($rt_suspending()){break main;}
return;case 6:ju_ArrayList_add($arraylist,var$4);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iresourcemanager,var$2,$arraylist,var$4,var$5,var$6,$ptr);}
function nmcr_LanguageManager_isCurrentLocaleUnicode($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_LanguageManager_$callClinit();if($rt_suspending()){break main;}
return nmcr_LanguageManager_currentLocale.$unicode;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_LanguageManager_isCurrentLanguageBidirectional($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:$ptr=1;case 1:$tmp=nmcr_LanguageManager_getCurrentLanguage($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1===null)
return 0;$ptr=2;case 2:$tmp=nmcr_LanguageManager_getCurrentLanguage($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1.$bidirectional?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcr_LanguageManager_getCurrentLanguage($this){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:var$1=$this.$languageMap;var$2=$this.$currentLanguage;$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$1=$this.$languageMap;var$2=$rt_s(139);$ptr=2;continue main;}
var$1=$this.$languageMap;var$2=$this.$currentLanguage;$ptr=3;continue main;case 2:$tmp=ju_HashMap_get(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 3:$tmp=ju_HashMap_get(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcr_LanguageManager__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcr_LanguageManager_logger=var$1;var$1=new nmcr_Locale;$ptr=2;case 2:nmcr_Locale__init_(var$1);if($rt_suspending()){break main;}
nmcr_LanguageManager_currentLocale=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmcrt_ITickable=$rt_classWithoutFields(0);function nmcrt_TextureManager(){var a=this;jl_Object.call(a);a.$mapTextureObjects=null;a.$listTickables=null;a.$mapTextureCounters=null;a.$theResourceManager=null;}
var nmcrt_TextureManager_logger=null;var nmcrt_TextureManager_$clinitCalled=false;function nmcrt_TextureManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TextureManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TextureManager_$clinitCalled=true;$ptr=1;case 1:nmcrt_TextureManager__clinit_();if($rt_suspending()){break main;}
nmcrt_TextureManager_$callClinit=$rt_eraseClinit(nmcrt_TextureManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TextureManager__init_0(var_0){var var_1=new nmcrt_TextureManager();nmcrt_TextureManager__init_(var_1,var_0);return var_1;}
function nmcrt_TextureManager__init_($this,$resourceManager){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$resourceManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureManager_$callClinit();if($rt_suspending()){break main;}
$this.$mapTextureObjects=cgcc_Maps_newHashMap();$this.$listTickables=cgcc_Lists_newArrayList();$this.$mapTextureCounters=cgcc_Maps_newHashMap();$this.$theResourceManager=$resourceManager;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resourceManager,$ptr);}
function nmcrt_TextureManager_bindTexture($this,$resource){var $object,var$3,var$4,$blocksTex,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$blocksTex=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$object=$thread.pop();$resource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$object=$resource.$cachedPointer;if($object===null){$object=$this.$mapTextureObjects;$ptr=1;continue main;}
$resource=$object;$ptr=2;continue main;case 1:$tmp=ju_HashMap_get($object,$resource);if($rt_suspending()){break main;}
$object=$tmp;$object=$object;if($object===null){$object=new nmcrt_SimpleTexture;$ptr=4;continue main;}
$resource.$cachedPointer=$object;$ptr=7;continue main;case 2:$tmp=$resource.$getGlTextureId();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmcrt_TextureUtil_bindTexture(var$3);if($rt_suspending()){break main;}
$ptr=6;continue main;case 4:nmcrt_SimpleTexture_$callClinit();if($rt_suspending()){break main;}
nmcrt_AbstractTexture__init_($object);$object.$textureLocation=$resource;$ptr=5;case 5:nmcrt_TextureManager_loadTexture($this,$resource,$object);if($rt_suspending()){break main;}
$resource.$cachedPointer=$object;$ptr=7;continue main;case 6:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=9;continue main;case 7:$tmp=$object.$getGlTextureId();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=8;case 8:nmcrt_TextureUtil_bindTexture(var$3);if($rt_suspending()){break main;}
$ptr=6;continue main;case 9:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$resource=$tmp;$blocksTex=$resource.$textureMapBlocks;if($blocksTex===null)
return;$ptr=10;case 10:$tmp=nmcrt_AbstractTexture_getGlTextureId($blocksTex);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!=var$3){nlevoed_DeferredStateManager_disableMaterialTexture();return;}
nlevoed_DeferredStateManager_enableMaterialTexture();var$3=33986;var$4=$blocksTex.$eaglerPBRMaterialTexture;$ptr=11;case 11:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
var$6=2;if(var$4==nlevo_GlStateManager_boundTexture.data[var$6])
return;if(var$6!=nlevo_GlStateManager_activeTexture){$ptr=14;continue main;}
var$3=3553;$ptr=12;case 12:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$resource=nlevi_GLObjectMap_get(nlevo_EaglercraftGPU_mapTexturesGL,var$4);$ptr=13;case 13:nlevi_PlatformOpenGL__wglBindTexture(var$3,$resource);if($rt_suspending()){break main;}
nlevo_GlStateManager_boundTexture.data[var$6]=var$4;var$3=nlevo_GlStateManager_activeTexture;if(var$6==var$3)
return;var$3=33984+var$3|0;$ptr=15;continue main;case 14:nlevi_PlatformOpenGL__wglActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=3553;$ptr=12;continue main;case 15:nlevi_PlatformOpenGL__wglActiveTexture(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resource,$object,var$3,var$4,$blocksTex,var$6,$ptr);}
function nmcrt_TextureManager_loadTickableTexture($this,$textureLocation,$textureObj){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$textureObj=$thread.pop();$textureLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcrt_TextureManager_loadTexture($this,$textureLocation,$textureObj);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$textureLocation=$this.$listTickables;$ptr=2;case 2:ju_ArrayList_add($textureLocation,$textureObj);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$textureLocation,$textureObj,var$3,$ptr);}
function nmcrt_TextureManager_loadTexture($this,$textureLocation,$textureObj){var $flag,$ioexception,$throwable,$crashreport,$crashreportcategory,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$ioexception=$thread.pop();$flag=$thread.pop();$textureObj=$thread.pop();$textureLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=1;a:{try{$ioexception=$this.$theResourceManager;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
$ptr=2;continue main;}
$ioexception=$rt_s(4798);$ptr=10;continue main;case 1:a:{b:{try{$textureObj.$loadTexture0($ioexception);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else if($$je instanceof jl_Throwable){$throwable=$$je;break b;}else{throw $$e;}}
$ptr=2;continue main;}
$ioexception=$rt_s(4798);$ptr=10;continue main;}
$textureLocation.$cachedPointer=$textureObj;$ioexception=$this.$mapTextureObjects;$ptr=14;continue main;case 2:nmcrt_TextureManager_$callClinit();if($rt_suspending()){break main;}
$crashreport=nmcrt_TextureManager_logger;$ptr=3;case 3:$tmp=jl_String_valueOf($textureLocation);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$textureObj=new jl_StringBuilder;jl_AbstractStringBuilder__init_($textureObj);$throwable=$rt_s(4799);$ptr=4;case 4:jl_AbstractStringBuilder_append($textureObj,$throwable);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($textureObj,$crashreportcategory);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($textureObj);if($rt_suspending()){break main;}
$textureObj=$tmp;var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$ioexception;$ptr=7;case 7:nlevl_Logger_warn0($crashreport,$textureObj,var$8);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$textureObj=nmcrt_TextureUtil_missingTexture;$ioexception=$this.$mapTextureObjects;$ptr=9;case 9:ju_HashMap_putImpl($ioexception,$textureLocation,$textureObj);if($rt_suspending()){break main;}
$flag=0;$textureLocation.$cachedPointer=$textureObj;$ioexception=$this.$mapTextureObjects;$ptr=14;continue main;case 10:$tmp=nmc_CrashReport_makeCrashReport($throwable,$ioexception);if($rt_suspending()){break main;}
$crashreport=$tmp;$ioexception=$rt_s(4800);$ptr=11;case 11:$tmp=nmc_CrashReport_makeCategory($crashreport,$ioexception);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$ioexception=$rt_s(4801);$ptr=12;case 12:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$ioexception,$textureLocation);if($rt_suspending()){break main;}
$textureLocation=$rt_s(4802);$ioexception=new nmcrt_TextureManager$1;$ioexception.$val$textureObj2=$textureObj;$ptr=13;case 13:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$textureLocation,$ioexception);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 14:ju_HashMap_putImpl($ioexception,$textureLocation,$textureObj);if($rt_suspending()){break main;}
return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$textureLocation,$textureObj,$flag,$ioexception,$throwable,$crashreport,$crashreportcategory,var$8,$ptr);}
function nmcrt_TextureManager_getTexture($this,$textureLocation){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$textureLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$textureLocation.$cachedPointer;if(var$2!==null)
return var$2;var$2=$this.$mapTextureObjects;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$textureLocation);if($rt_suspending()){break main;}
var$2=$tmp;$textureLocation.$cachedPointer=var$2;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$textureLocation,var$2,$ptr);}
function nmcrt_TextureManager_getDynamicTextureLocation($this,$name,$texture){var $integer,$resourcelocation,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$resourcelocation=$thread.pop();$integer=$thread.pop();$texture=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$integer=$this.$mapTextureCounters;$ptr=1;case 1:$tmp=ju_HashMap_get($integer,$name);if($rt_suspending()){break main;}
$integer=$tmp;$integer=$integer;$integer=$integer===null?jl_Integer_valueOf(1):jl_Integer_valueOf($integer.$value+1|0);$resourcelocation=$this.$mapTextureCounters;$ptr=2;case 2:ju_HashMap_putImpl($resourcelocation,$name,$integer);if($rt_suspending()){break main;}
$resourcelocation=new nmu_ResourceLocation;var$5=$rt_s(4803);var$6=$rt_createArrayFromData(jl_Object,[$name,$integer]);$ptr=3;case 3:$tmp=nlev_HString_format(var$5,var$6);if($rt_suspending()){break main;}
$name=$tmp;$ptr=4;case 4:nmu_ResourceLocation__init_($resourcelocation,$name);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcrt_TextureManager_loadTexture($this,$resourcelocation,$texture);if($rt_suspending()){break main;}
return $resourcelocation;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$texture,$integer,$resourcelocation,var$5,var$6,$ptr);}
function nmcrt_TextureManager_tick($this){var $i,$l,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$l=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$this.$listTickables.$size;if($i>=$l)
return;var$3=$this.$listTickables;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=2;case 2:var$3.$tick();if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$3=$this.$listTickables;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$l,var$3,$ptr);}
function nmcrt_TextureManager_deleteTexture($this,$textureLocation){var $itextureobject,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itextureobject=$thread.pop();$textureLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itextureobject=$this.$mapTextureObjects;$ptr=1;case 1:$tmp=ju_HashMap_remove($itextureobject,$textureLocation);if($rt_suspending()){break main;}
$textureLocation=$tmp;$itextureobject=$textureLocation;if($itextureobject===null)
return;$ptr=2;case 2:$tmp=$itextureobject.$getGlTextureId();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmcrt_TextureUtil_deleteTexture(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$textureLocation,$itextureobject,var$3,$ptr);}
function nmcrt_TextureManager_onResourceManagerReload($this,$var1){var $entry,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entry=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$mapTextureObjects;$ptr=1;case 1:$tmp=ju_HashMap_entrySet($var1);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=2;case 2:$tmp=ju_HashMap$HashMapEntrySet_iterator($var1);if($rt_suspending()){break main;}
$var1=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext($var1))
return;$ptr=3;case 3:$tmp=ju_HashMap$EntryIterator_next($var1);if($rt_suspending()){break main;}
$entry=$tmp;var$3=$entry.$key;$entry=$entry.$value4;$ptr=4;case 4:nmcrt_TextureManager_loadTexture($this,var$3,$entry);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext($var1))
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$entry,var$3,$ptr);}
function nmcrt_TextureManager__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcrt_TextureManager_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmca_SoundHandler(){var a=this;jl_Object.call(a);a.$sndRegistry=null;a.$sndManager=null;a.$mcResourceManager0=null;}
var nmca_SoundHandler_logger=null;var nmca_SoundHandler_missing_sound=null;var nmca_SoundHandler_$clinitCalled=false;function nmca_SoundHandler_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmca_SoundHandler_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmca_SoundHandler_$clinitCalled=true;$ptr=1;case 1:nmca_SoundHandler__clinit_();if($rt_suspending()){break main;}
nmca_SoundHandler_$callClinit=$rt_eraseClinit(nmca_SoundHandler);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmca_SoundHandler__init_0(var_0,var_1){var var_2=new nmca_SoundHandler();nmca_SoundHandler__init_(var_2,var_0,var_1);return var_2;}
function nmca_SoundHandler__init_($this,$manager,$gameSettingsIn){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$gameSettingsIn=$thread.pop();$manager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmca_SoundHandler_$callClinit();if($rt_suspending()){break main;}
var$3=new nmca_SoundRegistry;$ptr=2;case 2:nmu_RegistrySimple__init_(var$3);if($rt_suspending()){break main;}
$this.$sndRegistry=var$3;$this.$mcResourceManager0=$manager;$manager=new nlev_EaglercraftSoundManager;$ptr=3;case 3:nlev_EaglercraftSoundManager_$callClinit();if($rt_suspending()){break main;}
$manager.$browserResourcePackLoader=new nlev_EaglercraftSoundManager$_init_$lambda$_0_0;$manager.$settings=$gameSettingsIn;$manager.$handler=$this;var$4=$rt_createFloatArray(10);var$5=var$4.data;var$6=0;$ptr=4;case 4:nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
var$3=nmca_SoundCategory_MASTER;$ptr=5;case 5:$tmp=nmcs_GameSettings_getSoundLevel($gameSettingsIn,var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;var$6=1;var$3=nmca_SoundCategory_MUSIC;$ptr=6;case 6:$tmp=nmcs_GameSettings_getSoundLevel($gameSettingsIn,var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;var$6=2;var$3=nmca_SoundCategory_RECORDS;$ptr=7;case 7:$tmp=nmcs_GameSettings_getSoundLevel($gameSettingsIn,var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;var$6=3;var$3=nmca_SoundCategory_WEATHER;$ptr=8;case 8:$tmp=nmcs_GameSettings_getSoundLevel($gameSettingsIn,var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;var$6=4;var$3=nmca_SoundCategory_BLOCKS;$ptr=9;case 9:$tmp=nmcs_GameSettings_getSoundLevel($gameSettingsIn,var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;var$6=5;var$3=nmca_SoundCategory_MOBS;$ptr=10;case 10:$tmp=nmcs_GameSettings_getSoundLevel($gameSettingsIn,var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;var$6=6;var$3=nmca_SoundCategory_ANIMALS;$ptr=11;case 11:$tmp=nmcs_GameSettings_getSoundLevel($gameSettingsIn,var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;var$6=7;var$3=nmca_SoundCategory_PLAYERS;$ptr=12;case 12:$tmp=nmcs_GameSettings_getSoundLevel($gameSettingsIn,var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;var$6=8;var$3=nmca_SoundCategory_AMBIENT;$ptr=13;case 13:$tmp=nmcs_GameSettings_getSoundLevel($gameSettingsIn,var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;var$6=9;var$3=nmca_SoundCategory_VOICE;$ptr=14;case 14:$tmp=nmcs_GameSettings_getSoundLevel($gameSettingsIn,var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;$manager.$categoryVolumes=var$4;$manager.$activeSounds=new ju_LinkedList;$manager.$queuedSounds=new ju_LinkedList;$this.$sndManager=$manager;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$manager,$gameSettingsIn,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmca_SoundHandler_onResourceManagerReload($this,$iresourcemanager){var $iresource,var$3,var$4,$s,$map,var$7,$runtimeexception,var$9,$entry,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entry=$thread.pop();var$9=$thread.pop();$runtimeexception=$thread.pop();var$7=$thread.pop();$map=$thread.pop();$s=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$iresource=$thread.pop();$iresourcemanager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
$iresource=nlevi_PlatformAudio_soundCache;$ptr=2;case 2:jl_Object_monitorEnter($iresource);if($rt_suspending()){break main;}
a:{try{ju_HashMap_clear($iresource);jl_Object_monitorExit($iresource);break a;}catch($$e){$$je=$rt_wrapException($$e);$iresourcemanager=$$je;}
jl_Object_monitorExit($iresource);$rt_throw($iresourcemanager);}
ju_HashMap_clear($this.$sndRegistry.$soundRegistry);$iresource=$iresourcemanager.$setResourceDomains;$ptr=3;case 3:$tmp=ju_HashSet_iterator($iresource);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=5;case 5:$tmp=var$3.$next();if($rt_suspending()){break main;}
$iresource=$tmp;$s=$iresource;try{$iresource=new nmu_ResourceLocation;$map=$rt_s(4804);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 6:try{nmu_ResourceLocation__init_4($iresource,$s,$map);if($rt_suspending()){break main;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 7:try{$tmp=nmcr_SimpleReloadableResourceManager_getAllResources($iresourcemanager,$iresource);if($rt_suspending()){break main;}
$iresource=$tmp;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 8:try{$tmp=ju_AbstractList_iterator($iresource);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 9:a:{try{$tmp=ju_AbstractList$1_hasNext(var$7);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
break a;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
$ptr=4;continue main;case 10:try{$tmp=ju_AbstractList$1_next(var$7);if($rt_suspending()){break main;}
$iresource=$tmp;$iresource=$iresource;try{$iresource=nmcr_SimpleResource_getInputStream($iresource);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else{throw $$e;}}
$iresource=nmca_SoundHandler_logger;$map=$rt_s(4805);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$runtimeexception;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 11:try{try{$tmp=nmca_SoundHandler_getSoundMap($this,$iresource);if($rt_suspending()){break main;}
$map=$tmp;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else{throw $$e;}}
$iresource=nmca_SoundHandler_logger;$map=$rt_s(4805);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$runtimeexception;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 12:try{try{$tmp=ju_HashMap_entrySet($map);if($rt_suspending()){break main;}
$iresource=$tmp;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else{throw $$e;}}
$iresource=nmca_SoundHandler_logger;$map=$rt_s(4805);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$runtimeexception;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 13:try{b:{try{$tmp=ju_HashMap$HashMapEntrySet_iterator($iresource);if($rt_suspending()){break main;}
$iresource=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;break b;}else{throw $$e;}}
c:{try{if(ju_HashMap$AbstractMapIterator_hasNext($iresource))
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;break b;}else{throw $$e;}}
$ptr=9;continue main;}
try{$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else{throw $$e;}}}
$iresource=nmca_SoundHandler_logger;$map=$rt_s(4805);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$runtimeexception;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 14:try{nlevl_Logger_warn0($iresource,$map,var$9);if($rt_suspending()){break main;}
$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 15:try{try{$tmp=ju_HashMap$EntryIterator_next($iresource);if($rt_suspending()){break main;}
$entry=$tmp;$map=new nmu_ResourceLocation;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else{throw $$e;}}
$iresource=nmca_SoundHandler_logger;$map=$rt_s(4805);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$runtimeexception;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 16:try{try{$tmp=ju_MapEntry_getKey($entry);if($rt_suspending()){break main;}
$runtimeexception=$tmp;$runtimeexception=$runtimeexception;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else{throw $$e;}}
$iresource=nmca_SoundHandler_logger;$map=$rt_s(4805);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$runtimeexception;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 17:try{try{nmu_ResourceLocation__init_4($map,$s,$runtimeexception);if($rt_suspending()){break main;}
$entry=ju_MapEntry_getValue($entry);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else{throw $$e;}}
$iresource=nmca_SoundHandler_logger;$map=$rt_s(4805);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$runtimeexception;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;case 18:try{b:{try{nmca_SoundHandler_loadSoundResource($this,$map,$entry);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;break b;}else{throw $$e;}}
c:{try{if(ju_HashMap$AbstractMapIterator_hasNext($iresource))
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;break b;}else{throw $$e;}}
$ptr=9;continue main;}
try{$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else{throw $$e;}}}
$iresource=nmca_SoundHandler_logger;$map=$rt_s(4805);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$runtimeexception;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iresourcemanager,$iresource,var$3,var$4,$s,$map,var$7,$runtimeexception,var$9,$entry,$ptr);}
function nmca_SoundHandler_getSoundMap($this,$stream){var var$2,$e,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$e=$thread.pop();var$2=$thread.pop();$stream=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{try{jnc_StandardCharsets_$callClinit();var$2=jnc_StandardCharsets_UTF_8;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(4806),$e));}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw(var$2);case 1:try{try{$tmp=nlev_IOUtils_inputStreamToString($stream,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$e=$rt_cls(nmca_SoundHandler$SoundMap);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(4806),$e));}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw(var$2);case 2:a:{b:{try{$tmp=nlevj_JSONTypeProvider_deserialize(var$2,$e);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$soundMap;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break b;}else{var$2=$$je;break a;}}
try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return var$2;}
try{$rt_throw(jl_RuntimeException__init_2($rt_s(4806),$e));}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw(var$2);case 3:a:{try{$stream.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$rt_throw(var$2);case 4:a:{try{$stream.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stream,var$2,$e,$ptr);}
function nmca_SoundHandler_loadSoundResource($this,$location,$sounds){var $soundlist$soundentry,var$4,$flag,$soundeventaccessorcomposite,var$7,var$8,$resourcelocation,var$10,$s,$s1,$resourcelocation1,$object,$ioexception,$inputstream,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$inputstream=$thread.pop();$ioexception=$thread.pop();$object=$thread.pop();$resourcelocation1=$thread.pop();$s1=$thread.pop();$s=$thread.pop();var$10=$thread.pop();$resourcelocation=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$soundeventaccessorcomposite=$thread.pop();$flag=$thread.pop();var$4=$thread.pop();$soundlist$soundentry=$thread.pop();$sounds=$thread.pop();$location=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$soundlist$soundentry=$this.$sndRegistry;$ptr=1;case 1:$tmp=nmu_RegistrySimple_containsKey($soundlist$soundentry,$location);if($rt_suspending()){break main;}
var$4=$tmp;$flag=var$4?0:1;if(!$flag&&!$sounds.$replaceExisting){$soundlist$soundentry=$this.$sndRegistry;$ptr=6;continue main;}
if(!$flag){$ptr=4;continue main;}
$soundeventaccessorcomposite=new nmca_SoundEventAccessorComposite;var$7=1.0;var$8=1.0;$resourcelocation=$sounds.$category1;$soundeventaccessorcomposite.$soundPool=cgcc_Lists_newArrayList();$soundlist$soundentry=new nlev_EaglercraftRandom;$ptr=2;case 2:nlev_EaglercraftRandom__init_($soundlist$soundentry);if($rt_suspending()){break main;}
$soundeventaccessorcomposite.$rnd=$soundlist$soundentry;$soundeventaccessorcomposite.$soundLocation=$location;$soundeventaccessorcomposite.$eventVolume=var$8;$soundeventaccessorcomposite.$eventPitch=var$7;$soundeventaccessorcomposite.$category2=$resourcelocation;$soundlist$soundentry=$this.$sndRegistry;$ptr=3;case 3:nmu_RegistrySimple_putObject($soundlist$soundentry,$location,$soundeventaccessorcomposite);if($rt_suspending()){break main;}
$sounds=$sounds.$soundList;$ptr=7;continue main;case 4:nmca_SoundHandler_$callClinit();if($rt_suspending()){break main;}
$soundlist$soundentry=nmca_SoundHandler_logger;$resourcelocation=$rt_s(4807);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=$location;$ptr=5;case 5:nlevl_Logger_debug0($soundlist$soundentry,$resourcelocation,var$10);if($rt_suspending()){break main;}
$soundeventaccessorcomposite=new nmca_SoundEventAccessorComposite;var$7=1.0;var$8=1.0;$resourcelocation=$sounds.$category1;$soundeventaccessorcomposite.$soundPool=cgcc_Lists_newArrayList();$soundlist$soundentry=new nlev_EaglercraftRandom;$ptr=2;continue main;case 6:$tmp=nmu_RegistrySimple_getObject($soundlist$soundentry,$location);if($rt_suspending()){break main;}
$soundlist$soundentry=$tmp;$soundeventaccessorcomposite=$soundlist$soundentry;$sounds=$sounds.$soundList;$ptr=7;case 7:$tmp=ju_AbstractList_iterator($sounds);if($rt_suspending()){break main;}
$sounds=$tmp;$ptr=8;case 8:$tmp=ju_AbstractList$1_hasNext($sounds);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=9;case 9:$tmp=ju_AbstractList$1_next($sounds);if($rt_suspending()){break main;}
$soundlist$soundentry=$tmp;$soundlist$soundentry=$soundlist$soundentry;$s=$soundlist$soundentry.$name61;$resourcelocation=new nmu_ResourceLocation;$ptr=10;case 10:nmu_ResourceLocation__init_($resourcelocation,$s);if($rt_suspending()){break main;}
$s1=!jl_String_contains($s,$rt_s(38))?$location.$resourceDomain:$resourcelocation.$resourceDomain;nmca_SoundHandler$2_$callClinit();switch(nmca_SoundHandler$2_$SwitchMap$net$minecraft$client$audio$SoundList$SoundEntry$Type.data[$soundlist$soundentry.$type12.$ordinal]){case 1:$resourcelocation1=new nmu_ResourceLocation;$object=$resourcelocation.$resourcePath;$resourcelocation=new jl_StringBuilder;jl_AbstractStringBuilder__init_($resourcelocation);$ioexception=$rt_s(4808);$ptr=11;continue main;case 2:$object=new nmca_SoundHandler$1;$object.$this$090=$this;$object.$val$s10=$s1;$object.$val$soundlist$soundentry=$soundlist$soundentry;$resourcelocation=new nmu_ResourceLocation;$soundlist$soundentry=$soundlist$soundentry.$name61;$ptr=16;continue main;default:}
$location=new jl_IllegalStateException;jl_Throwable__init_($location,$rt_s(4809));$rt_throw($location);case 11:jl_AbstractStringBuilder_append($resourcelocation,$ioexception);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append($resourcelocation,$object);if($rt_suspending()){break main;}
$ioexception=$rt_s(4810);$ptr=13;case 13:jl_AbstractStringBuilder_append($resourcelocation,$ioexception);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=15;case 15:nmu_ResourceLocation__init_4($resourcelocation1,$s1,$resourcelocation);if($rt_suspending()){break main;}
$inputstream=null;try{a:{try{$s1=$inputstream;$resourcelocation=$inputstream;$ioexception=$this.$mcResourceManager0;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_FileNotFoundException){}else if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$s1=$inputstream;$ptr=19;continue main;}
$s1=$resourcelocation;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 16:nmu_ResourceLocation__init_4($resourcelocation,$s1,$soundlist$soundentry);if($rt_suspending()){break main;}
$object.$field_148726_a=$resourcelocation;$soundlist$soundentry=$soundeventaccessorcomposite.$soundPool;$ptr=18;continue main;case 17:b:{a:{c:{try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($ioexception,$resourcelocation1);if($rt_suspending()){break main;}
$ioexception=$tmp;$ioexception=nmcr_SimpleResource_getInputStream($ioexception);$inputstream=$ioexception;$resourcelocation=$ioexception;$s1=$ioexception;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_FileNotFoundException){break c;}else if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{$location=$$je;break b;}}
try{$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$object=new nmca_SoundEventAccessor;$resourcelocation=nmca_SoundPoolEntry__init_($resourcelocation1,$soundlist$soundentry.$pitch7,$soundlist$soundentry.$volume2,$soundlist$soundentry.$streaming);var$4=$soundlist$soundentry.$weight;$object.$entry=$resourcelocation;$object.$weight0=var$4;$soundlist$soundentry=$soundeventaccessorcomposite.$soundPool;$ptr=18;continue main;}
try{$s1=$inputstream;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;break b;}}
try{$s1=$resourcelocation;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 18:ju_ArrayList_add($soundlist$soundentry,$object);if($rt_suspending()){break main;}
$ptr=8;continue main;case 19:try{nmca_SoundHandler_$callClinit();if($rt_suspending()){break main;}
$soundlist$soundentry=nmca_SoundHandler_logger;$resourcelocation=$rt_s(4811);var$10=$rt_createArrayFromData(jl_Object,[$resourcelocation1,$location]);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 20:b:{try{nlevl_Logger_warn0($soundlist$soundentry,$resourcelocation,var$10);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);}
try{$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=8;continue main;case 21:try{nmca_SoundHandler_$callClinit();if($rt_suspending()){break main;}
$soundlist$soundentry=nmca_SoundHandler_logger;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 22:try{$tmp=jl_String_valueOf($resourcelocation1);if($rt_suspending()){break main;}
$resourcelocation1=$tmp;$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 23:try{$tmp=jl_String_valueOf($location);if($rt_suspending()){break main;}
$object=$tmp;$inputstream=jl_StringBuilder__init_();$s=$rt_s(4812);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 24:try{$tmp=jl_StringBuilder_append($inputstream,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 25:try{$tmp=jl_StringBuilder_append($s,$resourcelocation1);if($rt_suspending()){break main;}
$resourcelocation1=$tmp;$s=$rt_s(4813);$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 26:try{$tmp=jl_StringBuilder_append($resourcelocation1,$s);if($rt_suspending()){break main;}
$resourcelocation1=$tmp;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 27:try{jl_StringBuilder_append($resourcelocation1,$object);if($rt_suspending()){break main;}
$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 28:try{$tmp=jl_StringBuilder_toString($inputstream);if($rt_suspending()){break main;}
$resourcelocation1=$tmp;$s1=$resourcelocation;var$10=$rt_createArray(jl_Object,1);var$10.data[0]=$ioexception;$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 29:b:{try{nlevl_Logger_warn0($soundlist$soundentry,$resourcelocation1,var$10);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);}
try{$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=8;continue main;case 30:b:{try{$s1.$close();if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$rt_throw($location);case 31:b:{try{$ioexception.$close();if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$object=new nmca_SoundEventAccessor;$resourcelocation=nmca_SoundPoolEntry__init_($resourcelocation1,$soundlist$soundentry.$pitch7,$soundlist$soundentry.$volume2,$soundlist$soundentry.$streaming);var$4=$soundlist$soundentry.$weight;$object.$entry=$resourcelocation;$object.$weight0=var$4;$soundlist$soundentry=$soundeventaccessorcomposite.$soundPool;$ptr=18;continue main;case 32:b:{try{$inputstream.$close();if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=8;continue main;case 33:b:{try{$resourcelocation.$close();if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$location,$sounds,$soundlist$soundentry,var$4,$flag,$soundeventaccessorcomposite,var$7,var$8,$resourcelocation,var$10,$s,$s1,$resourcelocation1,$object,$ioexception,$inputstream,$ptr);}
function nmca_SoundHandler_playSound($this,$sound){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$sound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$sndManager;$ptr=1;case 1:nlev_EaglercraftSoundManager_playSound(var$2,$sound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sound,var$2,$ptr);}
function nmca_SoundHandler_stopSounds($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$sndManager;var$2=var$1.$activeSounds;$ptr=1;case 1:$tmp=ju_LinkedList_listIterator0(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){ju_LinkedList_clear(var$1.$activeSounds);return;}
$ptr=3;case 3:$tmp=ju_LinkedList$SequentialListIterator_next(var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$soundHandle;if(!var$2.$isEnded)
nlevi_PlatformAudio$BrowserAudioHandle_end(var$2);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmca_SoundHandler_unloadSounds($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmca_SoundHandler_update($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,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();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$sndManager;var$2=var$1.$activeSounds;$ptr=1;case 1:$tmp=ju_LinkedList_listIterator0(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=4;continue main;}
var$2=var$1.$queuedSounds;$ptr=3;case 3:$tmp=ju_LinkedList_listIterator0(var$2);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;continue main;case 4:$tmp=ju_LinkedList$SequentialListIterator_next(var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(!var$2.$paused1){var$5=var$2.$soundInstance;if($rt_isInstance(var$5,nmu_ITickable)){var$4=0;try{var$5=var$5;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$5=$$je;}else{throw $$e;}}
$ptr=15;continue main;}}
if(!var$2.$soundHandle.$isEnded){$ptr=8;continue main;}
var$5=var$2.$soundInstance;if(!var$5.$repeat){$ptr=10;continue main;}
if(!var$2.$paused1){var$4=var$2.$repeatCounter+1|0;var$2.$repeatCounter=var$4;if(var$4>var$5.$repeatDelay){var$2.$repeatCounter=0;$ptr=20;continue main;}}
$ptr=2;continue main;case 5:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=6;continue main;}
$ptr=7;continue main;case 6:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
var$6=jl_System_currentTimeMillis();if(Long_le(Long_sub(var$6,nlevi_PlatformAudio_cacheFreeTimer),Long_fromInt(30000)))
return;nlevi_PlatformAudio_cacheFreeTimer=var$6;var$1=nlevi_PlatformAudio_soundCache;$ptr=9;continue main;case 7:$tmp=ju_LinkedList$SequentialListIterator_next(var$5);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(!var$2.$paused2){var$4=var$2.$playTicks-1|0;var$2.$playTicks=var$4;if(var$4<=0){$ptr=13;continue main;}}
$ptr=5;continue main;case 8:nlev_EaglercraftSoundManager$ActiveSoundEvent_updateLocation(var$2);if($rt_suspending()){break main;}
$ptr=2;continue main;case 9:jl_Object_monitorEnter(var$1);if($rt_suspending()){break main;}
try{var$2=ju_HashMap_values(var$1);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 10:ju_LinkedList$SequentialListIterator_remove(var$3);if($rt_suspending()){break main;}
$ptr=2;continue main;case 11:a:{try{var$5.$update1();if($rt_suspending()){break main;}
var$5=var$2.$soundInstance;if($rt_isInstance(var$5,nmca_ITickableSound)&&nmca_MovingSound_isDonePlaying(var$5))
var$4=1;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$5=$$je;break a;}else{throw $$e;}}
b:{try{if(!var$4)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$5=$$je;break a;}else{throw $$e;}}
var$5=var$2.$soundHandle;if(!var$5.$isEnded)
nlevi_PlatformAudio$BrowserAudioHandle_end(var$5);$ptr=24;continue main;}
if(!var$2.$soundHandle.$isEnded){$ptr=8;continue main;}
var$5=var$2.$soundInstance;if(!var$5.$repeat){$ptr=10;continue main;}
if(!var$2.$paused1){var$4=var$2.$repeatCounter+1|0;var$2.$repeatCounter=var$4;if(var$4>var$5.$repeatDelay){var$2.$repeatCounter=0;$ptr=20;continue main;}}
$ptr=2;continue main;}
$ptr=15;continue main;case 12:try{$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 13:ju_LinkedList$SequentialListIterator_remove(var$5);if($rt_suspending()){break main;}
var$2=var$2.$playSound3;$ptr=14;case 14:nlev_EaglercraftSoundManager_playSound(var$1,var$2);if($rt_suspending()){break main;}
$ptr=5;continue main;case 15:nlev_EaglercraftSoundManager_$callClinit();if($rt_suspending()){break main;}
var$7=nlev_EaglercraftSoundManager_logger;var$8=$rt_s(4814);var$9=$rt_createArray(jl_Object,1);var$10=var$9.data;var$4=0;$ptr=16;case 16:$tmp=jl_Throwable_toString(var$5);if($rt_suspending()){break main;}
var$11=$tmp;var$10[var$4]=var$11;$ptr=17;case 17:nlevl_Logger_error(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$7=nlev_EaglercraftSoundManager_logger;$ptr=18;case 18:nlevl_Logger_error0(var$7,var$5);if($rt_suspending()){break main;}
var$4=1;if(var$4){var$5=var$2.$soundHandle;if(!var$5.$isEnded)
nlevi_PlatformAudio$BrowserAudioHandle_end(var$5);$ptr=24;continue main;}
if(!var$2.$soundHandle.$isEnded){$ptr=8;continue main;}
var$5=var$2.$soundInstance;if(!var$5.$repeat){$ptr=10;continue main;}
if(!var$2.$paused1){var$4=var$2.$repeatCounter+1|0;var$2.$repeatCounter=var$4;if(var$4>var$5.$repeatDelay){var$2.$repeatCounter=0;$ptr=20;continue main;}}
$ptr=2;continue main;case 19:a:{c:{try{$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
break c;jl_Object_monitorExit(var$1);}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;break a;}
return;}
try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 20:nlev_EaglercraftSoundManager$ActiveSoundEvent_updateLocation(var$2);if($rt_suspending()){break main;}
var$2=var$2.$soundHandle;if(var$2.$isEnded){var$2.$isEnded=0;$ptr=22;continue main;}
var$5=var$2.$source1.playbackRate;var$7=var$2.$pitch8;var$5.value=var$7;var$2.$source1.start(0.0);$ptr=2;continue main;case 21:try{$tmp=var$2.$next();if($rt_suspending()){break main;}
var$5=$tmp;if(Long_gt(Long_sub(var$6,var$5.$cacheHit),Long_fromInt(600000))){$ptr=23;continue main;}
$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 22:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
var$8=nlevi_PlatformAudio_audioctx.createBufferSource();var$2.$resource0.$cacheHit=jl_System_currentTimeMillis();var$5=var$2.$resource0.$buffer3;var$8.buffer=var$5;var$5=var$8.playbackRate;var$7=var$2.$pitch8;var$5.value=var$7;var$2.$source1.disconnect();var$5=var$2.$panner;if(var$5===null)
var$5=var$2.$gain0;var$8.connect(var$5);var$2.$source1=var$8;var$8.start();$ptr=2;continue main;case 23:try{var$2.$remove2();if($rt_suspending()){break main;}
$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 24:ju_LinkedList$SequentialListIterator_remove(var$3);if($rt_suspending()){break main;}
if(!var$2.$soundHandle.$isEnded){$ptr=8;continue main;}
var$5=var$2.$soundInstance;if(!var$5.$repeat){$ptr=10;continue main;}
if(!var$2.$paused1){var$4=var$2.$repeatCounter+1|0;var$2.$repeatCounter=var$4;if(var$4>var$5.$repeatDelay){var$2.$repeatCounter=0;$ptr=20;continue main;}}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmca_SoundHandler_resumeSounds($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$sndManager;var$2=var$1.$activeSounds;$ptr=1;case 1:$tmp=ju_LinkedList_listIterator0(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=4;continue main;}
var$1=var$1.$queuedSounds;$ptr=3;case 3:$tmp=ju_LinkedList_listIterator0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;continue main;case 4:$tmp=ju_LinkedList$SequentialListIterator_next(var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;var$5=var$2.$soundHandle;if(!var$5.$isEnded){if(var$5.$isPaused){var$5.$isPaused=0;var$6=var$5.$source1.playbackRate;var$5=var$5.$pitch8;var$6.value=var$5;}
var$2.$paused1=0;}
$ptr=2;continue main;case 5:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=6;case 6:$tmp=ju_LinkedList$SequentialListIterator_next(var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$1.$paused2=0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmca_SoundHandler_stopSound($this,$parISound){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parISound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$sndManager;var$3=var$2.$activeSounds;$ptr=1;case 1:$tmp=ju_LinkedList_listIterator0(var$3);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=4;continue main;}
var$2=var$2.$queuedSounds;$ptr=3;case 3:$tmp=ju_LinkedList_listIterator0(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;continue main;case 4:$tmp=ju_LinkedList$SequentialListIterator_next(var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(var$3.$soundInstance===$parISound){var$3=var$3.$soundHandle;if(!var$3.$isEnded){nlevi_PlatformAudio$BrowserAudioHandle_end(var$3);$ptr=7;continue main;}}
$ptr=2;continue main;case 5:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$3);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;$ptr=6;case 6:$tmp=ju_LinkedList$SequentialListIterator_next(var$3);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$playSound3===$parISound){$ptr=8;continue main;}
$ptr=5;continue main;case 7:ju_LinkedList$SequentialListIterator_remove(var$4);if($rt_suspending()){break main;}
return;case 8:ju_LinkedList$SequentialListIterator_remove(var$3);if($rt_suspending()){break main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parISound,var$2,var$3,var$4,var$5,$ptr);}
function nmca_SoundHandler__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmca_SoundHandler_logger=var$1;var$2=new nmca_SoundPoolEntry;var$1=new nmu_ResourceLocation;var$3=$rt_s(4815);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$3);if($rt_suspending()){break main;}
nmca_SoundPoolEntry__init_0(var$2,var$1,0.0,0.0,0);nmca_SoundHandler_missing_sound=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmca_MusicTicker(){var a=this;jl_Object.call(a);a.$rand4=null;a.$mc3=null;a.$currentMusic=null;a.$timeUntilNextMusic=0;}
function nmca_MusicTicker__init_0(var_0){var var_1=new nmca_MusicTicker();nmca_MusicTicker__init_(var_1,var_0);return var_1;}
function nmca_MusicTicker__init_($this,$mcIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$2);if($rt_suspending()){break main;}
$this.$rand4=var$2;$this.$timeUntilNextMusic=100;$this.$mc3=$mcIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,var$2,$ptr);}
function nmca_MusicTicker_update($this){var var$1,var$2,$musicticker$musictype,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$musicticker$musictype=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$mc3.$thePlayer;if(var$1===null){$ptr=1;continue main;}
var$2=var$1.$worldObj1.$provider;if(var$2 instanceof nmw_WorldProviderHell){$ptr=2;continue main;}
if(var$2 instanceof nmw_WorldProviderEnd){if(nmeb_BossStatus_bossName!==null&&nmeb_BossStatus_statusBarTime>0){$ptr=11;continue main;}
$ptr=7;continue main;}
var$1=var$1.$capabilities;if(var$1.$isCreativeMode&&var$1.$allowFlying){$ptr=10;continue main;}
$ptr=6;continue main;case 1:nmca_MusicTicker$MusicType_$callClinit();if($rt_suspending()){break main;}
$musicticker$musictype=nmca_MusicTicker$MusicType_MENU;var$1=$this.$currentMusic;if(var$1!==null){var$2=$musicticker$musictype.$musicLocation;var$1=var$1.$positionedSoundLocation;$ptr=3;continue main;}
if($this.$currentMusic===null){var$4=$this.$timeUntilNextMusic;$this.$timeUntilNextMusic=var$4-1|0;if(var$4<=0){$ptr=8;continue main;}}
return;case 2:nmca_MusicTicker$MusicType_$callClinit();if($rt_suspending()){break main;}
$musicticker$musictype=nmca_MusicTicker$MusicType_NETHER;var$1=$this.$currentMusic;if(var$1!==null){var$2=$musicticker$musictype.$musicLocation;var$1=var$1.$positionedSoundLocation;$ptr=3;continue main;}
if($this.$currentMusic===null){var$4=$this.$timeUntilNextMusic;$this.$timeUntilNextMusic=var$4-1|0;if(var$4<=0){$ptr=8;continue main;}}
return;case 3:$tmp=nmu_ResourceLocation_equals(var$2,var$1);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$2=$this.$mc3.$mcSoundHandler;var$1=$this.$currentMusic;$ptr=5;continue main;}
var$2=$this.$mc3.$mcSoundHandler;var$1=$this.$currentMusic;var$2=var$2.$sndManager.$activeSounds;$ptr=4;case 4:$tmp=ju_LinkedList_listIterator0(var$2);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=9;continue main;case 5:nmca_SoundHandler_stopSound(var$2,var$1);if($rt_suspending()){break main;}
$this.$timeUntilNextMusic=nmu_MathHelper_getRandomIntegerInRange($this.$rand4,0,$musicticker$musictype.$minDelay/2|0);var$2=$this.$mc3.$mcSoundHandler;var$1=$this.$currentMusic;var$2=var$2.$sndManager.$activeSounds;$ptr=4;continue main;case 6:nmca_MusicTicker$MusicType_$callClinit();if($rt_suspending()){break main;}
$musicticker$musictype=nmca_MusicTicker$MusicType_GAME;var$1=$this.$currentMusic;if(var$1!==null){var$2=$musicticker$musictype.$musicLocation;var$1=var$1.$positionedSoundLocation;$ptr=3;continue main;}
if($this.$currentMusic===null){var$4=$this.$timeUntilNextMusic;$this.$timeUntilNextMusic=var$4-1|0;if(var$4<=0){$ptr=8;continue main;}}
return;case 7:nmca_MusicTicker$MusicType_$callClinit();if($rt_suspending()){break main;}
$musicticker$musictype=nmca_MusicTicker$MusicType_END;var$1=$this.$currentMusic;if(var$1!==null){var$2=$musicticker$musictype.$musicLocation;var$1=var$1.$positionedSoundLocation;$ptr=3;continue main;}
if($this.$currentMusic===null){var$4=$this.$timeUntilNextMusic;$this.$timeUntilNextMusic=var$4-1|0;if(var$4<=0){$ptr=8;continue main;}}
return;case 8:nmca_MusicTicker_func_181558_a($this,$musicticker$musictype);if($rt_suspending()){break main;}
return;case 9:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$6);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=12;continue main;}
if(!0){$this.$currentMusic=null;$this.$timeUntilNextMusic=jl_Math_min(nmu_MathHelper_getRandomIntegerInRange($this.$rand4,$musicticker$musictype.$minDelay,$musicticker$musictype.$maxDelay),$this.$timeUntilNextMusic);}
if($this.$currentMusic===null){var$4=$this.$timeUntilNextMusic;$this.$timeUntilNextMusic=var$4-1|0;if(var$4<=0){$ptr=8;continue main;}}
return;case 10:nmca_MusicTicker$MusicType_$callClinit();if($rt_suspending()){break main;}
$musicticker$musictype=nmca_MusicTicker$MusicType_CREATIVE;var$1=$this.$currentMusic;if(var$1!==null){var$2=$musicticker$musictype.$musicLocation;var$1=var$1.$positionedSoundLocation;$ptr=3;continue main;}
if($this.$currentMusic===null){var$4=$this.$timeUntilNextMusic;$this.$timeUntilNextMusic=var$4-1|0;if(var$4<=0){$ptr=8;continue main;}}
return;case 11:nmca_MusicTicker$MusicType_$callClinit();if($rt_suspending()){break main;}
$musicticker$musictype=nmca_MusicTicker$MusicType_END_BOSS;var$1=$this.$currentMusic;if(var$1!==null){var$2=$musicticker$musictype.$musicLocation;var$1=var$1.$positionedSoundLocation;$ptr=3;continue main;}
if($this.$currentMusic===null){var$4=$this.$timeUntilNextMusic;$this.$timeUntilNextMusic=var$4-1|0;if(var$4<=0){$ptr=8;continue main;}}
return;case 12:$tmp=ju_LinkedList$SequentialListIterator_next(var$6);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(var$2.$soundInstance!==var$1){$ptr=9;continue main;}
if(!(var$2.$soundHandle.$isEnded?0:1)){$this.$currentMusic=null;$this.$timeUntilNextMusic=jl_Math_min(nmu_MathHelper_getRandomIntegerInRange($this.$rand4,$musicticker$musictype.$minDelay,$musicticker$musictype.$maxDelay),$this.$timeUntilNextMusic);}
if($this.$currentMusic===null){var$4=$this.$timeUntilNextMusic;$this.$timeUntilNextMusic=var$4-1|0;if(var$4<=0){$ptr=8;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$musicticker$musictype,var$4,var$5,var$6,$ptr);}
function nmca_MusicTicker_func_181558_a($this,$parMusicType){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parMusicType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parMusicType=$parMusicType.$musicLocation;var$2=new nmca_PositionedSoundRecord;nmca_ISound$AttenuationType_$callClinit();nmca_PositionedSoundRecord__init_(var$2,$parMusicType,1.0,1.0,0,0,nmca_ISound$AttenuationType_NONE,0.0,0.0,0.0);$this.$currentMusic=var$2;$parMusicType=$this.$mc3.$mcSoundHandler;$ptr=1;case 1:nmca_SoundHandler_playSound($parMusicType,var$2);if($rt_suspending()){break main;}
$this.$timeUntilNextMusic=2147483647;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMusicType,var$2,$ptr);}
function nmcg_FontRenderer(){var a=this;jl_Object.call(a);a.$charWidth=null;a.$FONT_HEIGHT=0;a.$fontRandom=null;a.$glyphWidth=null;a.$colorCode=null;a.$locationFontTexture=null;a.$renderEngine0=null;a.$posX6=0.0;a.$posY6=0.0;a.$unicodeFlag=0;a.$bidiFlag=0;a.$red=0.0;a.$blue=0.0;a.$green=0.0;a.$alpha0=0.0;a.$textColor=0;a.$randomStyle=0;a.$boldStyle=0;a.$italicStyle=0;a.$underlineStyle=0;a.$strikethroughStyle=0;}
var nmcg_FontRenderer_unicodePageLocations=null;function nmcg_FontRenderer__init_(var_0,var_1,var_2,var_3){var var_4=new nmcg_FontRenderer();nmcg_FontRenderer__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcg_FontRenderer__init_0($this,$gameSettingsIn,$location,$textureManagerIn,$unicode){var var$5,$i,$j,$j1,$k1,$l1,var$11,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$unicode=$thread.pop();$textureManagerIn=$thread.pop();$location=$thread.pop();$gameSettingsIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$charWidth=$rt_createIntArray(256);$this.$FONT_HEIGHT=9;var$5=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$5);if($rt_suspending()){break main;}
$this.$fontRandom=var$5;$this.$glyphWidth=$rt_createByteArray(65536);$this.$colorCode=$rt_createIntArray(32);$this.$locationFontTexture=$location;$this.$renderEngine0=$textureManagerIn;$this.$unicodeFlag=$unicode;$ptr=2;case 2:nmcrt_TextureManager_bindTexture($textureManagerIn,$location);if($rt_suspending()){break main;}
$i=0;while($i<32){$j=($i>>3&1)*85|0;$j1=(($i>>2&1)*170|0)+$j|0;$k1=(($i>>1&1)*170|0)+$j|0;$l1=(($i>>0&1)*170|0)+$j|0;if($i==6)
$j1=$j1+85|0;if($gameSettingsIn.$anaglyph){$unicode=$j1*30|0;$j1=(($unicode+($k1*59|0)|0)+($l1*11|0)|0)/100|0;$k1=($unicode+($k1*70|0)|0)/100|0;$l1=($unicode+($l1*70|0)|0)/100|0;}
if($i>=16){$j1=$j1/4|0;$k1=$k1/4|0;$l1=$l1/4|0;}
$this.$colorCode.data[$i]=($j1&255)<<16|($k1&255)<<8|$l1&255;$i=$i+1|0;}
$gameSettingsIn=null;try{try{var$11=$gameSettingsIn;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$location=$$je;}else{throw $$e;}}
$gameSettingsIn=var$11;$rt_throw(jl_RuntimeException__init_5($location));}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 3:try{try{$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$location=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$location=$$je;}else{throw $$e;}}
$gameSettingsIn=var$11;$rt_throw(jl_RuntimeException__init_5($location));}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 4:try{try{$tmp=nmc_Minecraft_getResourceManager($location);if($rt_suspending()){break main;}
var$5=$tmp;$location=new nmu_ResourceLocation;$textureManagerIn=$rt_s(4816);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$location=$$je;}else{throw $$e;}}
$gameSettingsIn=var$11;$rt_throw(jl_RuntimeException__init_5($location));}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 5:try{try{nmu_ResourceLocation__init_($location,$textureManagerIn);if($rt_suspending()){break main;}
$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$location=$$je;}else{throw $$e;}}
$gameSettingsIn=var$11;$rt_throw(jl_RuntimeException__init_5($location));}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 6:try{try{$tmp=nmcr_SimpleReloadableResourceManager_getResource(var$5,$location);if($rt_suspending()){break main;}
$location=$tmp;$location=nmcr_SimpleResource_getInputStream($location);$gameSettingsIn=$location;var$11=$location;var$12=$this.$glyphWidth;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$location=$$je;}else{throw $$e;}}
$gameSettingsIn=var$11;$rt_throw(jl_RuntimeException__init_5($location));}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 7:a:{b:{try{ji_InputStream_read($location,var$12);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$location=$$je;break b;}else{$location=$$je;break a;}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;}
try{$gameSettingsIn=var$11;$rt_throw(jl_RuntimeException__init_5($location));}catch($$e){$$je=$rt_wrapException($$e);$location=$$je;}}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($location);case 8:a:{try{$gameSettingsIn.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$rt_throw($location);case 9:a:{try{$location.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$gameSettingsIn,$location,$textureManagerIn,$unicode,var$5,$i,$j,$j1,$k1,$l1,var$11,var$12,$ptr);}
function nmcg_FontRenderer_onResourceManagerReload($this,$resourceManager){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$resourceManager=$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){$resourceManager=$$je;}else{throw $$e;}}
var$2=new jl_RuntimeException;jl_Throwable__init_6(var$2,$resourceManager);$rt_throw(var$2);case 1:try{$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$resourceManager=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$resourceManager=$$je;}else{throw $$e;}}
var$2=new jl_RuntimeException;jl_Throwable__init_6(var$2,$resourceManager);$rt_throw(var$2);case 2:try{$tmp=nmc_Minecraft_getResourceManager($resourceManager);if($rt_suspending()){break main;}
$resourceManager=$tmp;var$2=$this.$locationFontTexture;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$resourceManager=$$je;}else{throw $$e;}}
var$2=new jl_RuntimeException;jl_Throwable__init_6(var$2,$resourceManager);$rt_throw(var$2);case 3:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($resourceManager,var$2);if($rt_suspending()){break main;}
$resourceManager=$tmp;$resourceManager=nmcr_SimpleResource_getInputStream($resourceManager);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$resourceManager=$$je;}else{throw $$e;}}
var$2=new jl_RuntimeException;jl_Throwable__init_6(var$2,$resourceManager);$rt_throw(var$2);case 4:a:{try{$tmp=nmcrt_TextureUtil_readBufferedImage($resourceManager);if($rt_suspending()){break main;}
$resourceManager=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$resourceManager=$$je;}else{throw $$e;}}
var$2=new jl_RuntimeException;jl_Throwable__init_6(var$2,$resourceManager);$rt_throw(var$2);}
var$3=$resourceManager.$width0;var$4=$resourceManager.$height0;var$5=$resourceManager.$pixels;var$6=var$4/16|0;var$7=var$3/16|0;var$8=8.0/var$7;var$4=0;var$9=var$7-1|0;while(var$4<256){var$10=var$4%16|0;var$11=var$4/16|0;if(var$4==32)
$this.$charWidth.data[var$4]=4;var$12=$rt_imul(var$10,var$7);var$10=$rt_imul(var$11,var$7);var$13=var$9;b:{while(true){if(var$13<0)
break b;var$14=var$12+var$13|0;var$15=1;var$16=0;while(var$16<var$6&&var$15){if(var$5.data[var$14+$rt_imul(var$10+var$16|0,var$3)|0]>>24&255)
var$15=0;var$16=var$16+1|0;}
if(!var$15)
break;var$13=var$13+(-1)|0;}}
var$10=var$13+1|0;$this.$charWidth.data[var$4]=(0.5+var$10*var$8|0)+1|0;var$4=var$4+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resourceManager,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmcg_FontRenderer_func_181559_a($this,$parChar1,$parFlag){var $i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$parFlag=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parChar1==32)
return 4.0;$i=jl_String_indexOf0($rt_s(4817),$parChar1);if($i!=(-1)&&!$this.$unicodeFlag){var$4=($i%16|0)*8|0;var$5=($i/16|0)*8|0;$parFlag=!$parFlag?0:1;var$6=$this.$renderEngine0;var$7=$this.$locationFontTexture;$ptr=2;continue main;}
$ptr=1;case 1:$tmp=nmcg_FontRenderer_renderUnicodeChar($this,$parChar1,$parFlag);if($rt_suspending()){break main;}
var$8=$tmp;return var$8;case 2:nmcrt_TextureManager_bindTexture(var$6,var$7);if($rt_suspending()){break main;}
var$8=$this.$charWidth.data[$i];var$9=var$8-0.009999999776482582;$ptr=3;case 3:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
var$10=$tmp;var$7=var$10.$worldRenderer;$parChar1=5;nmcrv_DefaultVertexFormats_$callClinit();var$6=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=4;case 4:nlevo_WorldRenderer_begin(var$7,$parChar1,var$6);if($rt_suspending()){break main;}
var$11=$this.$posX6;var$12=$parFlag;var$13=var$11+var$12;var$14=$this.$posY6;var$15=0.0;$ptr=5;case 5:$tmp=nlevo_WorldRenderer_pos(var$7,var$13,var$14,var$15);if($rt_suspending()){break main;}
var$6=$tmp;var$16=var$4;var$14=var$16/128.0;var$17=var$5;var$18=var$17/128.0;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_tex(var$6,var$14,var$18);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=7;case 7:nlevo_WorldRenderer_endVertex(var$6);if($rt_suspending()){break main;}
var$19=$this.$posX6-var$12;var$15=$this.$posY6+7.989999771118164;var$13=0.0;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_pos(var$7,var$19,var$15,var$13);if($rt_suspending()){break main;}
var$6=$tmp;var$15=(var$17+7.989999771118164)/128.0;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_tex(var$6,var$14,var$15);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=10;case 10:nlevo_WorldRenderer_endVertex(var$6);if($rt_suspending()){break main;}
var$13=$this.$posX6+var$9-1.0+var$12;var$14=$this.$posY6;var$19=0.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos(var$7,var$13,var$14,var$19);if($rt_suspending()){break main;}
var$6=$tmp;var$13=(var$16+var$9-1.0)/128.0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_tex(var$6,var$13,var$18);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=13;case 13:nlevo_WorldRenderer_endVertex(var$6);if($rt_suspending()){break main;}
var$14=$this.$posX6+var$9-1.0-var$12;var$19=$this.$posY6+7.989999771118164;var$18=0.0;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_pos(var$7,var$14,var$19,var$18);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_tex(var$6,var$13,var$15);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex(var$6);if($rt_suspending()){break main;}
$ptr=17;case 17:nmcr_Tessellator_draw(var$10);if($rt_suspending()){break main;}
return var$8;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parFlag,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr);}
function nmcg_FontRenderer_renderUnicodeChar($this,$parChar1,$parFlag){var $i,var$4,var$5,$tessellator,$worldrenderer,var$8,$j,$k,$f,$f1,$f2,$f3,$f4,$f5,var$17,var$18,var$19,var$20,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$8=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$parFlag=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$glyphWidth.data[$parChar1])
return 0.0;$i=$parChar1/256|0;var$4=$this.$renderEngine0;var$5=nmcg_FontRenderer_unicodePageLocations.data;if(var$5[$i]!==null){$tessellator=nmcg_FontRenderer_unicodePageLocations.data[$i];$ptr=1;continue main;}
$tessellator=new nmu_ResourceLocation;$worldrenderer=$rt_s(4818);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=jl_Integer_valueOf($i);$ptr=2;continue main;case 1:nmcrt_TextureManager_bindTexture(var$4,$tessellator);if($rt_suspending()){break main;}
var$5=$this.$glyphWidth.data;$j=var$5[$parChar1]>>>4|0;$k=var$5[$parChar1]&15;$f=$j;$f1=$k+1|0;$f2=(($parChar1%16|0)*16|0)+$f;$f3=(($parChar1&255)/16|0)*16|0;$f1=$f1-$f;$f4=$f1-0.019999999552965164;$f5=!$parFlag?0.0:1.0;$ptr=4;continue main;case 2:$tmp=nlev_HString_format($worldrenderer,var$8);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=3;case 3:nmu_ResourceLocation__init_($tessellator,$worldrenderer);if($rt_suspending()){break main;}
var$5[$i]=$tessellator;$tessellator=nmcg_FontRenderer_unicodePageLocations.data[$i];$ptr=1;continue main;case 4:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$parChar1=5;nmcrv_DefaultVertexFormats_$callClinit();var$4=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=5;case 5:nlevo_WorldRenderer_begin($worldrenderer,$parChar1,var$4);if($rt_suspending()){break main;}
var$17=$this.$posX6+$f5;var$18=$this.$posY6;var$19=0.0;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$18,var$19);if($rt_suspending()){break main;}
var$4=$tmp;var$19=$f2/256.0;var$17=$f3/256.0;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_tex(var$4,var$19,var$17);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=8;case 8:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
var$18=$this.$posX6-$f5;var$20=$this.$posY6+7.989999771118164;var$21=0.0;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$20,var$21);if($rt_suspending()){break main;}
var$4=$tmp;var$18=($f3+15.979999542236328)/256.0;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_tex(var$4,var$19,var$18);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
$f=$this.$posX6;$f3=$f4/2.0;var$19=$f+$f3+$f5;var$20=$this.$posY6;var$21=0.0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$19,var$20,var$21);if($rt_suspending()){break main;}
var$4=$tmp;var$19=($f2+$f4)/256.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex(var$4,var$19,var$17);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=14;case 14:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
var$17=$this.$posX6+$f3-$f5;var$20=$this.$posY6+7.989999771118164;var$21=0.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$20,var$21);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_tex(var$4,var$19,var$18);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=17;case 17:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
$ptr=18;case 18:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return $f1/2.0+1.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parFlag,$i,var$4,var$5,$tessellator,$worldrenderer,var$8,$j,$k,$f,$f1,$f2,$f3,$f4,$f5,var$17,var$18,var$19,var$20,var$21,$ptr);}
function nmcg_FontRenderer_drawStringWithShadow($this,$text,$x,$y,$color){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$color=$thread.pop();$y=$thread.pop();$x=$thread.pop();$text=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=1;$ptr=1;case 1:$tmp=nlevm_EaglerFontRenderer_drawString($this,$text,$x,$y,$color,var$5);if($rt_suspending()){break main;}
$color=$tmp;return $color;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$text,$x,$y,$color,var$5,$ptr);}
function nmcg_FontRenderer_drawString($this,$text,$x,$y,$color){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$color=$thread.pop();$y=$thread.pop();$x=$thread.pop();$text=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$x;var$6=$y;$x=0;$ptr=1;case 1:$tmp=nlevm_EaglerFontRenderer_drawString($this,$text,var$5,var$6,$color,$x);if($rt_suspending()){break main;}
$x=$tmp;return $x;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$text,$x,$y,$color,var$5,var$6,$ptr);}
function nmcg_FontRenderer_resetStyles($this){$this.$randomStyle=0;$this.$boldStyle=0;$this.$italicStyle=0;$this.$underlineStyle=0;$this.$strikethroughStyle=0;}
function nmcg_FontRenderer_renderStringAtPos($this,$parString1,$parFlag){var $i,$c1,$j,$i1,$flag,$j1,$f1,$f,var$11,var$12,$k,$tessellator,$worldrenderer,$tessellator1,var$17,var$18,var$19,$worldrenderer1,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$worldrenderer1=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$tessellator1=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$k=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$f=$thread.pop();$f1=$thread.pop();$j1=$thread.pop();$flag=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$c1=$thread.pop();$i=$thread.pop();$parFlag=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;a:{while($i<jl_String_length($parString1)){$c1=jl_String_charAt($parString1,$i);if($c1!=167)
break a;$j=$i+1|0;if($j>=jl_String_length($parString1))
break a;$i1=jl_String_indexOf0($rt_s(4819),jl_Character_toLowerCase(jl_String_charAt($parString1,$j)));$flag=$rt_compare($i1,16);if($flag<0){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;if(!($i1>=0&&$i1<=15))
$i1=15;if($parFlag)
$i1=$i1+16|0;$j1=$this.$colorCode.data[$i1];$this.$textColor=$j1;$f1=($j1>>16)/255.0;$f=($j1>>8&255)/255.0;var$11=($j1&255)/255.0;var$12=$this.$alpha0;$ptr=1;continue main;}
if(!$flag)
$this.$randomStyle=1;else if($i1==17)
$this.$boldStyle=1;else if($i1==18)
$this.$strikethroughStyle=1;else if($i1==19)
$this.$underlineStyle=1;else if($i1==20)
$this.$italicStyle=1;else if($i1==21){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;$f1=$this.$red;$f=$this.$blue;var$11=$this.$green;var$12=$this.$alpha0;$ptr=3;continue main;}
$i=$j+1|0;}
return;}
$j=jl_String_indexOf0($rt_s(4817),$c1);if($this.$randomStyle&&$j!=(-1)){$k=nmcg_FontRenderer_getCharWidth($this,$c1);while(true){$j=nlev_EaglercraftRandom_nextInt($this.$fontRandom,jl_String_length($rt_s(4817)));$c1=jl_String_charAt($rt_s(4817),$j);if($k!=nmcg_FontRenderer_getCharWidth($this,$c1))
continue;else
break;}}
$flag=$this.$unicodeFlag;$f1=!$flag?1.0:0.5;$flag=!($c1&&$j!=(-1)&&!$flag)&&$parFlag?1:0;if($flag){$this.$posX6=$this.$posX6-$f1;$this.$posY6=$this.$posY6-$f1;}
$j=$this.$italicStyle;$ptr=2;continue main;case 1:nlevo_GlStateManager_color($f1,$f,var$11,var$12);if($rt_suspending()){break main;}
a:{while(true){$i=$j+1|0;if($i>=jl_String_length($parString1))
break;$c1=jl_String_charAt($parString1,$i);if($c1!=167)
break a;$j=$i+1|0;if($j>=jl_String_length($parString1))
break a;$i1=jl_String_indexOf0($rt_s(4819),jl_Character_toLowerCase(jl_String_charAt($parString1,$j)));$flag=$rt_compare($i1,16);if($flag<0){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;if(!($i1>=0&&$i1<=15))
$i1=15;if($parFlag)
$i1=$i1+16|0;$j1=$this.$colorCode.data[$i1];$this.$textColor=$j1;$f1=($j1>>16)/255.0;$f=($j1>>8&255)/255.0;var$11=($j1&255)/255.0;var$12=$this.$alpha0;continue main;}
if(!$flag){$this.$randomStyle=1;continue;}
if($i1==17){$this.$boldStyle=1;continue;}
if($i1==18){$this.$strikethroughStyle=1;continue;}
if($i1==19){$this.$underlineStyle=1;continue;}
if($i1==20){$this.$italicStyle=1;continue;}
if($i1!=21)
continue;else{$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;$f1=$this.$red;$f=$this.$blue;var$11=$this.$green;var$12=$this.$alpha0;$ptr=3;continue main;}}
return;}
$j=jl_String_indexOf0($rt_s(4817),$c1);if($this.$randomStyle&&$j!=(-1)){$k=nmcg_FontRenderer_getCharWidth($this,$c1);while(true){$j=nlev_EaglercraftRandom_nextInt($this.$fontRandom,jl_String_length($rt_s(4817)));$c1=jl_String_charAt($rt_s(4817),$j);if($k!=nmcg_FontRenderer_getCharWidth($this,$c1))
continue;else
break;}}
$flag=$this.$unicodeFlag;$f1=!$flag?1.0:0.5;$flag=!($c1&&$j!=(-1)&&!$flag)&&$parFlag?1:0;if($flag){$this.$posX6=$this.$posX6-$f1;$this.$posY6=$this.$posY6-$f1;}
$j=$this.$italicStyle;$ptr=2;case 2:$tmp=nmcg_FontRenderer_func_181559_a($this,$c1,$j);if($rt_suspending()){break main;}
$f=$tmp;if($flag){$this.$posX6=$this.$posX6+$f1;$this.$posY6=$this.$posY6+$f1;}
if($this.$boldStyle){var$11=$this.$posX6+$f1;$this.$posX6=var$11;if($flag){$this.$posX6=var$11-$f1;$this.$posY6=$this.$posY6-$f1;}
$j=$this.$italicStyle;$ptr=4;continue main;}
if($this.$strikethroughStyle){$ptr=5;continue main;}
if($this.$underlineStyle){$ptr=19;continue main;}
$this.$posX6=$this.$posX6+($f|0);$j=$i;b:{while(true){$i=$j+1|0;if($i>=jl_String_length($parString1))
break;$c1=jl_String_charAt($parString1,$i);if($c1!=167)
break b;$j=$i+1|0;if($j>=jl_String_length($parString1))
break b;$i1=jl_String_indexOf0($rt_s(4819),jl_Character_toLowerCase(jl_String_charAt($parString1,$j)));$flag=$rt_compare($i1,16);if($flag<0){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;if(!($i1>=0&&$i1<=15))
$i1=15;if($parFlag)
$i1=$i1+16|0;$j1=$this.$colorCode.data[$i1];$this.$textColor=$j1;$f1=($j1>>16)/255.0;$f=($j1>>8&255)/255.0;var$11=($j1&255)/255.0;var$12=$this.$alpha0;$ptr=1;continue main;}
if(!$flag)
$this.$randomStyle=1;else if($i1==17)
$this.$boldStyle=1;else if($i1==18)
$this.$strikethroughStyle=1;else if($i1==19)
$this.$underlineStyle=1;else if($i1==20)
$this.$italicStyle=1;else if($i1==21){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;$f1=$this.$red;$f=$this.$blue;var$11=$this.$green;var$12=$this.$alpha0;$ptr=3;continue main;}}
return;}
$j=jl_String_indexOf0($rt_s(4817),$c1);if($this.$randomStyle&&$j!=(-1)){$k=nmcg_FontRenderer_getCharWidth($this,$c1);while(true){$j=nlev_EaglercraftRandom_nextInt($this.$fontRandom,jl_String_length($rt_s(4817)));$c1=jl_String_charAt($rt_s(4817),$j);if($k!=nmcg_FontRenderer_getCharWidth($this,$c1))
continue;else
break;}}
$flag=$this.$unicodeFlag;$f1=!$flag?1.0:0.5;$flag=!($c1&&$j!=(-1)&&!$flag)&&$parFlag?1:0;if($flag){$this.$posX6=$this.$posX6-$f1;$this.$posY6=$this.$posY6-$f1;}
$j=$this.$italicStyle;continue main;case 3:nlevo_GlStateManager_color($f1,$f,var$11,var$12);if($rt_suspending()){break main;}
a:{while(true){$i=$j+1|0;if($i>=jl_String_length($parString1))
break;$c1=jl_String_charAt($parString1,$i);if($c1!=167)
break a;$j=$i+1|0;if($j>=jl_String_length($parString1))
break a;$i1=jl_String_indexOf0($rt_s(4819),jl_Character_toLowerCase(jl_String_charAt($parString1,$j)));$flag=$rt_compare($i1,16);if($flag<0){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;if(!($i1>=0&&$i1<=15))
$i1=15;if($parFlag)
$i1=$i1+16|0;$j1=$this.$colorCode.data[$i1];$this.$textColor=$j1;$f1=($j1>>16)/255.0;$f=($j1>>8&255)/255.0;var$11=($j1&255)/255.0;var$12=$this.$alpha0;$ptr=1;continue main;}
if(!$flag){$this.$randomStyle=1;continue;}
if($i1==17){$this.$boldStyle=1;continue;}
if($i1==18){$this.$strikethroughStyle=1;continue;}
if($i1==19){$this.$underlineStyle=1;continue;}
if($i1==20){$this.$italicStyle=1;continue;}
if($i1!=21)
continue;else{$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;$f1=$this.$red;$f=$this.$blue;var$11=$this.$green;var$12=$this.$alpha0;continue main;}}
return;}
$j=jl_String_indexOf0($rt_s(4817),$c1);if($this.$randomStyle&&$j!=(-1)){$k=nmcg_FontRenderer_getCharWidth($this,$c1);while(true){$j=nlev_EaglercraftRandom_nextInt($this.$fontRandom,jl_String_length($rt_s(4817)));$c1=jl_String_charAt($rt_s(4817),$j);if($k!=nmcg_FontRenderer_getCharWidth($this,$c1))
continue;else
break;}}
$flag=$this.$unicodeFlag;$f1=!$flag?1.0:0.5;$flag=!($c1&&$j!=(-1)&&!$flag)&&$parFlag?1:0;if($flag){$this.$posX6=$this.$posX6-$f1;$this.$posY6=$this.$posY6-$f1;}
$j=$this.$italicStyle;$ptr=2;continue main;case 4:nmcg_FontRenderer_func_181559_a($this,$c1,$j);if($rt_suspending()){break main;}
var$11=$this.$posX6-$f1;$this.$posX6=var$11;if($flag){$this.$posX6=var$11+$f1;$this.$posY6=$this.$posY6+$f1;}
$f=$f+1.0;if($this.$strikethroughStyle){$ptr=5;continue main;}
if($this.$underlineStyle){$ptr=19;continue main;}
$this.$posX6=$this.$posX6+($f|0);$j=$i;c:{while(true){$i=$j+1|0;if($i>=jl_String_length($parString1))
break;$c1=jl_String_charAt($parString1,$i);if($c1!=167)
break c;$j=$i+1|0;if($j>=jl_String_length($parString1))
break c;$i1=jl_String_indexOf0($rt_s(4819),jl_Character_toLowerCase(jl_String_charAt($parString1,$j)));$flag=$rt_compare($i1,16);if($flag<0){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;if(!($i1>=0&&$i1<=15))
$i1=15;if($parFlag)
$i1=$i1+16|0;$j1=$this.$colorCode.data[$i1];$this.$textColor=$j1;$f1=($j1>>16)/255.0;$f=($j1>>8&255)/255.0;var$11=($j1&255)/255.0;var$12=$this.$alpha0;$ptr=1;continue main;}
if(!$flag)
$this.$randomStyle=1;else if($i1==17)
$this.$boldStyle=1;else if($i1==18)
$this.$strikethroughStyle=1;else if($i1==19)
$this.$underlineStyle=1;else if($i1==20)
$this.$italicStyle=1;else if($i1==21){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;$f1=$this.$red;$f=$this.$blue;var$11=$this.$green;var$12=$this.$alpha0;$ptr=3;continue main;}}
return;}
$j=jl_String_indexOf0($rt_s(4817),$c1);if($this.$randomStyle&&$j!=(-1)){$k=nmcg_FontRenderer_getCharWidth($this,$c1);while(true){$j=nlev_EaglercraftRandom_nextInt($this.$fontRandom,jl_String_length($rt_s(4817)));$c1=jl_String_charAt($rt_s(4817),$j);if($k!=nmcg_FontRenderer_getCharWidth($this,$c1))
continue;else
break;}}
$flag=$this.$unicodeFlag;$f1=!$flag?1.0:0.5;$flag=!($c1&&$j!=(-1)&&!$flag)&&$parFlag?1:0;if($flag){$this.$posX6=$this.$posX6-$f1;$this.$posY6=$this.$posY6-$f1;}
$j=$this.$italicStyle;$ptr=2;continue main;case 5:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=6;case 6:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=7;case 7:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$j=7;nmcrv_DefaultVertexFormats_$callClinit();$tessellator1=nmcrv_DefaultVertexFormats_POSITION;$ptr=8;case 8:nlevo_WorldRenderer_begin($worldrenderer,$j,$tessellator1);if($rt_suspending()){break main;}
var$17=$this.$posX6;var$18=$this.$posY6+($this.$FONT_HEIGHT/2|0);var$19=0.0;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$18,var$19);if($rt_suspending()){break main;}
$tessellator1=$tmp;$ptr=10;case 10:nlevo_WorldRenderer_endVertex($tessellator1);if($rt_suspending()){break main;}
var$17=$this.$posX6+$f;var$18=$this.$posY6+($this.$FONT_HEIGHT/2|0);var$19=0.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$18,var$19);if($rt_suspending()){break main;}
$tessellator1=$tmp;$ptr=12;case 12:nlevo_WorldRenderer_endVertex($tessellator1);if($rt_suspending()){break main;}
var$17=$this.$posX6+$f;var$18=$this.$posY6+($this.$FONT_HEIGHT/2|0)-1.0;var$19=0.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$18,var$19);if($rt_suspending()){break main;}
$tessellator1=$tmp;$ptr=14;case 14:nlevo_WorldRenderer_endVertex($tessellator1);if($rt_suspending()){break main;}
var$17=$this.$posX6;var$18=$this.$posY6+($this.$FONT_HEIGHT/2|0)-1.0;var$19=0.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$18,var$19);if($rt_suspending()){break main;}
$tessellator1=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex($tessellator1);if($rt_suspending()){break main;}
$ptr=17;case 17:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
if($this.$underlineStyle){$ptr=19;continue main;}
$this.$posX6=$this.$posX6+($f|0);$j=$i;d:{while(true){$i=$j+1|0;if($i>=jl_String_length($parString1))
break;$c1=jl_String_charAt($parString1,$i);if($c1!=167)
break d;$j=$i+1|0;if($j>=jl_String_length($parString1))
break d;$i1=jl_String_indexOf0($rt_s(4819),jl_Character_toLowerCase(jl_String_charAt($parString1,$j)));$flag=$rt_compare($i1,16);if($flag<0){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;if(!($i1>=0&&$i1<=15))
$i1=15;if($parFlag)
$i1=$i1+16|0;$j1=$this.$colorCode.data[$i1];$this.$textColor=$j1;$f1=($j1>>16)/255.0;$f=($j1>>8&255)/255.0;var$11=($j1&255)/255.0;var$12=$this.$alpha0;$ptr=1;continue main;}
if(!$flag)
$this.$randomStyle=1;else if($i1==17)
$this.$boldStyle=1;else if($i1==18)
$this.$strikethroughStyle=1;else if($i1==19)
$this.$underlineStyle=1;else if($i1==20)
$this.$italicStyle=1;else if($i1==21){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;$f1=$this.$red;$f=$this.$blue;var$11=$this.$green;var$12=$this.$alpha0;$ptr=3;continue main;}}
return;}
$j=jl_String_indexOf0($rt_s(4817),$c1);if($this.$randomStyle&&$j!=(-1)){$k=nmcg_FontRenderer_getCharWidth($this,$c1);while(true){$j=nlev_EaglercraftRandom_nextInt($this.$fontRandom,jl_String_length($rt_s(4817)));$c1=jl_String_charAt($rt_s(4817),$j);if($k!=nmcg_FontRenderer_getCharWidth($this,$c1))
continue;else
break;}}
$flag=$this.$unicodeFlag;$f1=!$flag?1.0:0.5;$flag=!($c1&&$j!=(-1)&&!$flag)&&$parFlag?1:0;if($flag){$this.$posX6=$this.$posX6-$f1;$this.$posY6=$this.$posY6-$f1;}
$j=$this.$italicStyle;$ptr=2;continue main;case 19:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator1=$tmp;$ptr=20;case 20:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator1);if($rt_suspending()){break main;}
$worldrenderer1=$tmp;$ptr=21;case 21:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$j=7;nmcrv_DefaultVertexFormats_$callClinit();$tessellator=nmcrv_DefaultVertexFormats_POSITION;$ptr=22;case 22:nlevo_WorldRenderer_begin($worldrenderer1,$j,$tessellator);if($rt_suspending()){break main;}
$l=!$this.$underlineStyle?0:(-1);$f1=$this.$posX6;var$11=$l;var$18=$f1+var$11;var$19=$this.$posY6+$this.$FONT_HEIGHT;var$17=0.0;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_pos($worldrenderer1,var$18,var$19,var$17);if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=24;case 24:nlevo_WorldRenderer_endVertex($tessellator);if($rt_suspending()){break main;}
var$17=$this.$posX6+$f;var$18=$this.$posY6+$this.$FONT_HEIGHT;var$19=0.0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_pos($worldrenderer1,var$17,var$18,var$19);if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=26;case 26:nlevo_WorldRenderer_endVertex($tessellator);if($rt_suspending()){break main;}
var$18=$this.$posX6+$f;var$19=$this.$posY6+$this.$FONT_HEIGHT-1.0;var$17=0.0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_pos($worldrenderer1,var$18,var$19,var$17);if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=28;case 28:nlevo_WorldRenderer_endVertex($tessellator);if($rt_suspending()){break main;}
var$17=$this.$posX6+var$11;var$18=$this.$posY6+$this.$FONT_HEIGHT-1.0;var$19=0.0;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_pos($worldrenderer1,var$17,var$18,var$19);if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=30;case 30:nlevo_WorldRenderer_endVertex($tessellator);if($rt_suspending()){break main;}
$ptr=31;case 31:nmcr_Tessellator_draw($tessellator1);if($rt_suspending()){break main;}
$ptr=32;case 32:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$this.$posX6=$this.$posX6+($f|0);$j=$i;a:{while(true){$i=$j+1|0;if($i>=jl_String_length($parString1))
break;$c1=jl_String_charAt($parString1,$i);if($c1!=167)
break a;$j=$i+1|0;if($j>=jl_String_length($parString1))
break a;$i1=jl_String_indexOf0($rt_s(4819),jl_Character_toLowerCase(jl_String_charAt($parString1,$j)));$flag=$rt_compare($i1,16);if($flag<0){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;if(!($i1>=0&&$i1<=15))
$i1=15;if($parFlag)
$i1=$i1+16|0;$j1=$this.$colorCode.data[$i1];$this.$textColor=$j1;$f1=($j1>>16)/255.0;$f=($j1>>8&255)/255.0;var$11=($j1&255)/255.0;var$12=$this.$alpha0;$ptr=1;continue main;}
if(!$flag)
$this.$randomStyle=1;else if($i1==17)
$this.$boldStyle=1;else if($i1==18)
$this.$strikethroughStyle=1;else if($i1==19)
$this.$underlineStyle=1;else if($i1==20)
$this.$italicStyle=1;else if($i1==21){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;$f1=$this.$red;$f=$this.$blue;var$11=$this.$green;var$12=$this.$alpha0;$ptr=3;continue main;}}
return;}
$j=jl_String_indexOf0($rt_s(4817),$c1);if($this.$randomStyle&&$j!=(-1)){$k=nmcg_FontRenderer_getCharWidth($this,$c1);while(true){$j=nlev_EaglercraftRandom_nextInt($this.$fontRandom,jl_String_length($rt_s(4817)));$c1=jl_String_charAt($rt_s(4817),$j);if($k!=nmcg_FontRenderer_getCharWidth($this,$c1))
continue;else
break;}}
$flag=$this.$unicodeFlag;$f1=!$flag?1.0:0.5;$flag=!($c1&&$j!=(-1)&&!$flag)&&$parFlag?1:0;if($flag){$this.$posX6=$this.$posX6-$f1;$this.$posY6=$this.$posY6-$f1;}
$j=$this.$italicStyle;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parFlag,$i,$c1,$j,$i1,$flag,$j1,$f1,$f,var$11,var$12,$k,$tessellator,$worldrenderer,$tessellator1,var$17,var$18,var$19,$worldrenderer1,$l,$ptr);}
function nmcg_FontRenderer_renderString($this,$text,$x,$y,$color,$dropShadow){var var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$dropShadow=$thread.pop();$color=$thread.pop();$y=$thread.pop();$x=$thread.pop();$text=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($text===null){$this.$posX6=$x;$this.$posY6=$y;return $this.$posX6|0;}
if(!($color&(-67108864)))
$color=$color|(-16777216);if($dropShadow)
$color=($color&16579836)>>2|$color&(-16777216);var$6=($color>>16&255)/255.0;$this.$red=var$6;var$7=($color>>8&255)/255.0;$this.$blue=var$7;var$8=($color&255)/255.0;$this.$green=var$8;var$9=($color>>24&255)/255.0;$this.$alpha0=var$9;$ptr=1;case 1:nlevo_GlStateManager_color(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$this.$posX6=$x;$this.$posY6=$y;if(!$this.$unicodeFlag&&nlevm_EaglerFontRenderer_decodeASCIICodepointsAndValidate($this,$text)){$color=0;$ptr=3;continue main;}
$ptr=2;case 2:nmcg_FontRenderer_renderStringAtPos($this,$text,$dropShadow);if($rt_suspending()){break main;}
return $this.$posX6|0;case 3:nlevm_EaglerFontRenderer_renderStringAtPos0($this,$text,$color);if($rt_suspending()){break main;}
return $this.$posX6|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$text,$x,$y,$color,$dropShadow,var$6,var$7,var$8,var$9,$ptr);}
function nmcg_FontRenderer_getStringWidth($this,$text){var $i,$flag,$j,$k,$c0;if($text===null)
return 0;$i=0;$flag=0;$j=0;while($j<jl_String_length($text)){$k=nmcg_FontRenderer_getCharWidth($this,jl_String_charAt($text,$j));if($k<0&&$j<(jl_String_length($text)-1|0)){$j=$j+1|0;$c0=jl_String_charAt($text,$j);if(!($c0!=108&&$c0!=76))
$flag=1;else if(!($c0!=114&&$c0!=82))
$flag=0;$k=0;}
$i=$i+$k|0;if($flag&&$k>0)
$i=$i+1|0;$j=$j+1|0;}
return $i;}
function nmcg_FontRenderer_getCharWidth($this,$character){var $i,var$3,$j,$k;if($character==167)
return(-1);if($character==32)
return 4;$i=jl_String_indexOf0($rt_s(4817),$character);if($character>0&&$i!=(-1)&&!$this.$unicodeFlag)
return $this.$charWidth.data[$i];var$3=$this.$glyphWidth.data;if(!var$3[$character])
return 0;$j=var$3[$character]>>>4|0;$k=var$3[$character]&15;if($k>7){$k=15;$j=0;}
return((($k+1|0)-$j|0)/2|0)+1|0;}
function nmcg_FontRenderer_trimStringToWidth($this,$text,$width){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$width=$thread.pop();$text=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;$ptr=1;case 1:$tmp=nmcg_FontRenderer_trimStringToWidth0($this,$text,$width,var$3);if($rt_suspending()){break main;}
$text=$tmp;return $text;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$text,$width,var$3,$ptr);}
function nmcg_FontRenderer_trimStringToWidth0($this,$text,$width,$reverse){var $stringbuilder,$i,$l,$k,$flag,$flag1,$c0,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();$c0=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$k=$thread.pop();$l=$thread.pop();$i=$thread.pop();$stringbuilder=$thread.pop();$reverse=$thread.pop();$width=$thread.pop();$text=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$i=0;$l=!$reverse?0:jl_String_length($text)-1|0;$k=!$reverse?1:(-1);$flag=0;$flag1=0;a:{while(true){if($l<0)
break a;if($l>=jl_String_length($text))
break a;if($i>=$width)
break a;$c0=jl_String_charAt($text,$l);$i1=nmcg_FontRenderer_getCharWidth($this,$c0);if(!$flag){if($i1<0)
$flag=1;else{$i=$i+$i1|0;if($flag1)
$i=$i+1|0;}}else{$flag=0;if(!($c0!=108&&$c0!=76))
$flag1=1;else if(!($c0!=114&&$c0!=82))
$flag1=0;}
if($i>$width)
break;if(!$reverse)
jl_AbstractStringBuilder_append0($stringbuilder,$c0);else
jl_AbstractStringBuilder_insert5($stringbuilder,0,$c0);$l=$l+$k|0;}}
$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$text=$tmp;return $text;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$text,$width,$reverse,$stringbuilder,$i,$l,$k,$flag,$flag1,$c0,$i1,$ptr);}
function nmcg_FontRenderer_drawSplitString($this,$str,$x,$y,$wrapWidth,$textColor){var var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$textColor=$thread.pop();$wrapWidth=$thread.pop();$y=$thread.pop();$x=$thread.pop();$str=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_FontRenderer_resetStyles($this);if(!($textColor&(-67108864)))
$textColor=$textColor|(-16777216);$this.$textColor=$textColor;while($str!==null&&jl_String_endsWith($str,$rt_s(40))){$str=jl_String_substring0($str,0,jl_String_length($str)-1|0);}
var$6=0;$ptr=1;case 1:$tmp=nmcg_FontRenderer_listFormattedStringToWidth($this,$str,$wrapWidth);if($rt_suspending()){break main;}
var$7=$tmp;var$8=0;$ptr=2;case 2:$tmp=ju_Arrays$ArrayAsList_size(var$7);if($rt_suspending()){break main;}
var$9=$tmp;$textColor=$x+$wrapWidth|0;if(var$8>=var$9)
return;$ptr=3;case 3:$tmp=ju_Arrays$ArrayAsList_get(var$7,var$8);if($rt_suspending()){break main;}
$str=$tmp;$str=$str;var$10=$this.$textColor;var$11=!$this.$bidiFlag?$x:$textColor-nmcg_FontRenderer_getStringWidth($this,$str)|0;var$12=$y;$ptr=4;case 4:nmcg_FontRenderer_renderString($this,$str,var$11,var$12,var$10,var$6);if($rt_suspending()){break main;}
$y=$y+$this.$FONT_HEIGHT|0;var$8=var$8+1|0;if(var$8>=var$9)
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$str,$x,$y,$wrapWidth,$textColor,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcg_FontRenderer_splitStringWidth($this,$parString1,$parInt1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$FONT_HEIGHT;$ptr=1;case 1:$tmp=nmcg_FontRenderer_listFormattedStringToWidth($this,$parString1,$parInt1);if($rt_suspending()){break main;}
$parString1=$tmp;$ptr=2;case 2:$tmp=ju_Arrays$ArrayAsList_size($parString1);if($rt_suspending()){break main;}
$parInt1=$tmp;return $rt_imul(var$3,$parInt1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parInt1,var$3,$ptr);}
function nmcg_FontRenderer_setUnicodeFlag($this,$unicodeFlagIn){$this.$unicodeFlag=$unicodeFlagIn;}
function nmcg_FontRenderer_setBidiFlag($this,$bidiFlagIn){$this.$bidiFlag=$bidiFlagIn;}
function nmcg_FontRenderer_listFormattedStringToWidth($this,$str,$wrapWidth){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$wrapWidth=$thread.pop();$str=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;$ptr=1;case 1:$tmp=nmcg_FontRenderer_wrapFormattedStringToWidth($this,$str,$wrapWidth,var$3);if($rt_suspending()){break main;}
$str=$tmp;var$4=$rt_s(40);$ptr=2;case 2:$tmp=jl_String_split($str,var$4);if($rt_suspending()){break main;}
var$5=$tmp;return ju_Arrays_asList(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$str,$wrapWidth,var$3,var$4,var$5,$ptr);}
function nmcg_FontRenderer_wrapFormattedStringToWidth($this,$str,$wrapWidth,$depthCheck){var $c0,$flag,$i,$i_0,var$8,var$9,var$10,var$11,$s,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$s=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$i_0=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$c0=$thread.pop();$depthCheck=$thread.pop();$wrapWidth=$thread.pop();$str=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($depthCheck>20)
return $str;$c0=jl_String_length($str);$flag=0;$i=0;$i_0=(-1);var$8=0;var$9=$c0-1|0;a:{while($i<$c0){b:{c:{var$10=jl_String_charAt($str,$i);switch(var$10){case 10:break;case 32:$i_0=$i;break c;case 167:if($i>=var$9)
break b;$i=$i+1|0;var$11=jl_String_charAt($str,$i);if(var$11!=108&&var$11!=76){if(var$11!=114&&var$11!=82&&!nmcg_FontRenderer_isFormatColor(var$11))
break b;var$8=0;break b;}
var$8=1;break b;default:break c;}
$i=$i+(-1)|0;break b;}
$flag=$flag+nmcg_FontRenderer_getCharWidth($this,var$10)|0;if(var$8)
$flag=$flag+1|0;}
if(var$10==10){$i_0=$i+1|0;$i=$i_0;break a;}
if($flag>$wrapWidth)
break a;$i=$i+1|0;}}
if($i!=$c0&&$i_0!=(-1)&&$i_0<$i)
$i=$i_0;if(jl_String_length($str)<=$i)
return $str;$s=jl_String_substring0($str,0,$i);$c0=jl_String_charAt($str,$i);$flag=$c0!=32&&$c0!=10?0:1;$ptr=1;case 1:$tmp=nmcg_FontRenderer_getFormatFromString($s);if($rt_suspending()){break main;}
var$13=$tmp;var$14=jl_String_substring($str,$i+(!$flag?0:1)|0);$str=new jl_StringBuilder;jl_AbstractStringBuilder__init_($str);$ptr=2;case 2:jl_AbstractStringBuilder_append($str,var$13);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($str,var$14);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($str);if($rt_suspending()){break main;}
$str=$tmp;$depthCheck=$depthCheck+1|0;$ptr=5;case 5:$tmp=nmcg_FontRenderer_wrapFormattedStringToWidth($this,$str,$wrapWidth,$depthCheck);if($rt_suspending()){break main;}
$str=$tmp;var$13=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$13);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$13,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$13,10);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$13,$str);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$13);if($rt_suspending()){break main;}
$str=$tmp;return $str;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$str,$wrapWidth,$depthCheck,$c0,$flag,$i,$i_0,var$8,var$9,var$10,var$11,$s,var$13,var$14,$ptr);}
function nmcg_FontRenderer_isFormatColor($colorChar){a:{b:{if(!($colorChar>=48&&$colorChar<=57)&&!($colorChar>=97&&$colorChar<=102)){if($colorChar<65)
break b;if($colorChar>70)
break b;}
$colorChar=1;break a;}
$colorChar=0;}
return $colorChar;}
function nmcg_FontRenderer_getFormatFromString($text){var $s,$i,var$4,var$5,$c0,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$c0=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$s=$thread.pop();$text=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$rt_s(14);$i=(-1);var$4=jl_String_length($text)-1|0;var$5=167;while(true){$i=jl_String_indexOf($text,167,$i+1|0);if($i==(-1))
break;if($i>=var$4)
continue;$c0=jl_String_charAt($text,$i+1|0);if(nmcg_FontRenderer_isFormatColor($c0)){$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);jl_AbstractStringBuilder_append0($s,var$5);jl_AbstractStringBuilder_append0($s,$c0);$ptr=1;continue main;}
if(!($c0>=107&&$c0<=111)&&!($c0>=75&&$c0<=79)&&$c0!=114&&$c0!=82?0:1){var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=2;continue main;}}
return $s;case 1:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;a:while(true){while(true){$i=jl_String_indexOf($text,167,$i+1|0);if($i==(-1))
break a;if($i<var$4)
break;}
$c0=jl_String_charAt($text,$i+1|0);if(nmcg_FontRenderer_isFormatColor($c0)){$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);jl_AbstractStringBuilder_append0($s,var$5);jl_AbstractStringBuilder_append0($s,$c0);continue main;}
if(!($c0>=107&&$c0<=111)&&!($c0>=75&&$c0<=79)&&$c0!=114&&$c0!=82?0:1){var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=2;continue main;}}
return $s;case 2:jl_AbstractStringBuilder_append(var$7,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$7,var$5);jl_AbstractStringBuilder_append0(var$7,$c0);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$s=$tmp;a:while(true){while(true){$i=jl_String_indexOf($text,167,$i+1|0);if($i==(-1))
break a;if($i<var$4)
break;}
$c0=jl_String_charAt($text,$i+1|0);if(nmcg_FontRenderer_isFormatColor($c0)){$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);jl_AbstractStringBuilder_append0($s,var$5);jl_AbstractStringBuilder_append0($s,$c0);$ptr=1;continue main;}
if(!($c0>=107&&$c0<=111)&&!($c0>=75&&$c0<=79)&&$c0!=114&&$c0!=82?0:1){var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=2;continue main;}}
return $s;default:$rt_invalidPointer();}}
$rt_nativeThread().push($text,$s,$i,var$4,var$5,$c0,var$7,$ptr);}
function nmcg_FontRenderer_getBidiFlag($this){return $this.$bidiFlag;}
function nmcg_FontRenderer_getColorCode($this,$character){return $this.$colorCode.data[jl_String_indexOf0($rt_s(2729),$character)];}
function nmcg_FontRenderer__clinit_(){nmcg_FontRenderer_unicodePageLocations=$rt_createArray(nmu_ResourceLocation,256);}
function nlevm_EaglerFontRenderer(){nmcg_FontRenderer.call(this);this.$temporaryCodepointArray=null;}
function nlevm_EaglerFontRenderer__init_0(var_0,var_1,var_2,var_3){var var_4=new nlevm_EaglerFontRenderer();nlevm_EaglerFontRenderer__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevm_EaglerFontRenderer__init_($this,$gameSettingsIn,$location,$textureManagerIn,$unicode){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$unicode=$thread.pop();$textureManagerIn=$thread.pop();$location=$thread.pop();$gameSettingsIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_FontRenderer__init_0($this,$gameSettingsIn,$location,$textureManagerIn,$unicode);if($rt_suspending()){break main;}
$this.$temporaryCodepointArray=$rt_createIntArray(6553);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$gameSettingsIn,$location,$textureManagerIn,$unicode,$ptr);}
function nlevm_EaglerFontRenderer_drawString($this,$text,$x,$y,$color,$dropShadow){var var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$dropShadow=$thread.pop();$color=$thread.pop();$y=$thread.pop();$x=$thread.pop();$text=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($text!==null&&jl_String_length($text)){if(!$this.$unicodeFlag&&nlevm_EaglerFontRenderer_decodeASCIICodepointsAndValidate($this,$text)){nmcg_FontRenderer_resetStyles($this);if(!($color&(-67108864)))
$color=$color|(-16777216);$this.$red=($color>>16&255)/255.0;$this.$blue=($color>>8&255)/255.0;$this.$green=($color&255)/255.0;$this.$alpha0=($color>>24&255)/255.0;$this.$posX6=$x;$this.$posY6=$y;$this.$textColor=$color;$ptr=5;continue main;}
$ptr=1;continue main;}
$this.$posX6=$x+(!$dropShadow?0:1);$this.$posY6=$y;return $this.$posX6|0;case 1:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
nmcg_FontRenderer_resetStyles($this);if(!$dropShadow){$dropShadow=0;$ptr=2;continue main;}
var$6=$x+1.0;var$7=$y+1.0;$dropShadow=1;$ptr=3;continue main;case 2:$tmp=nmcg_FontRenderer_renderString($this,$text,$x,$y,$color,$dropShadow);if($rt_suspending()){break main;}
$color=$tmp;return $color;case 3:$tmp=nmcg_FontRenderer_renderString($this,$text,var$6,var$7,$color,$dropShadow);if($rt_suspending()){break main;}
var$8=$tmp;$dropShadow=0;$ptr=4;case 4:$tmp=nmcg_FontRenderer_renderString($this,$text,$x,$y,$color,$dropShadow);if($rt_suspending()){break main;}
$color=$tmp;return jl_Math_max(var$8,$color);case 5:nlevm_EaglerFontRenderer_renderStringAtPos0($this,$text,$dropShadow);if($rt_suspending()){break main;}
return $this.$posX6|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$text,$x,$y,$color,$dropShadow,var$6,var$7,var$8,$ptr);}
function nlevm_EaglerFontRenderer_renderStringAtPos0($this,$parString1,$parFlag){var $chars,$worldrenderer,$tessellator,$c0,$hasStrike,$i,$j,$i1,$texScale,var$12,var$13,var$14,$f,$k,$l,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$l=$thread.pop();$k=$thread.pop();$f=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$texScale=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$hasStrike=$thread.pop();$c0=$thread.pop();$tessellator=$thread.pop();$worldrenderer=$thread.pop();$chars=$thread.pop();$parFlag=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chars=$this.$renderEngine0;$worldrenderer=$this.$locationFontTexture;$ptr=1;case 1:nmcrt_TextureManager_bindTexture($chars,$worldrenderer);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_InstancedFontRenderer_begin();if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=4;case 4:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$c0=7;nmcrv_DefaultVertexFormats_$callClinit();$chars=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=5;case 5:nlevo_WorldRenderer_begin($worldrenderer,$c0,$chars);if($rt_suspending()){break main;}
$hasStrike=0;$i=0;a:{while($i<jl_String_length($parString1)){$c0=jl_String_charAt($parString1,$i);if($c0!=167)
break a;$j=$i+1|0;if($j>=jl_String_length($parString1))
break a;$i1=jl_String_indexOf0($rt_s(4819),jl_Character_toLowerCase(jl_String_charAt($parString1,$j)));$c0=$rt_compare($i1,16);if($c0<0){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;if(!($i1>=0&&$i1<=15))
$i1=15;$this.$textColor=$this.$colorCode.data[$i1]|$this.$textColor&(-16777216);}else if(!$c0)
$this.$randomStyle=1;else if($i1==17)
$this.$boldStyle=1;else if($i1==18)
$this.$strikethroughStyle=1;else if($i1==19)
$this.$underlineStyle=1;else if($i1==20)
$this.$italicStyle=1;else if($i1==21){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;$this.$textColor=($this.$alpha0*255.0|0)<<24|($this.$red*255.0|0)<<16|($this.$green*255.0|0)<<8|$this.$blue*255.0|0;}
$i=$j+1|0;}
$texScale=0.0625;if(!$hasStrike){$ptr=6;continue main;}
if(!$parFlag){var$12=1.0;var$13=1.0;var$14=1.0;$f=1.0;$ptr=7;continue main;}
if(!$hasStrike){$f=1.0;var$13=1.0;var$12=1.0;var$14=1.0;$ptr=10;continue main;}
$f=0.25;var$13=0.25;var$12=0.25;var$14=1.0;$ptr=12;continue main;}
$j=$this.$temporaryCodepointArray.data[$i];if($this.$randomStyle&&$j!=(-1)){$k=nmcg_FontRenderer_getCharWidth($this,$c0);while(true){$j=nlev_EaglercraftRandom_nextInt($this.$fontRandom,jl_String_length($rt_s(4817)));if($k!=nmcg_FontRenderer_getCharWidth($this,jl_String_charAt($rt_s(4817),$j)))
continue;else
break;}}
$c0=$this.$textColor;$l=$this.$boldStyle;$k=$this.$italicStyle;$ptr=19;continue main;case 6:nlevo_WorldRenderer_finishDrawing($worldrenderer);if($rt_suspending()){break main;}
if(!$parFlag){var$12=1.0;var$13=1.0;var$14=1.0;$f=1.0;$ptr=7;continue main;}
if(!$hasStrike){$f=1.0;var$13=1.0;var$12=1.0;var$14=1.0;$ptr=10;continue main;}
$f=0.25;var$13=0.25;var$12=0.25;var$14=1.0;$ptr=12;continue main;case 7:nlevo_GlStateManager_color(var$12,var$13,var$14,$f);if($rt_suspending()){break main;}
if($hasStrike){$ptr=9;continue main;}
$f=8.0;var$13=8.0;$c0=0;$ptr=8;case 8:nlevo_InstancedFontRenderer_render($f,var$13,$texScale,$texScale,$c0);if($rt_suspending()){break main;}
if($parFlag)
$this.$posX6=$this.$posX6+1.0;return;case 9:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$f=8.0;var$13=8.0;$c0=0;$ptr=8;continue main;case 10:nlevo_GlStateManager_color($f,var$13,var$12,var$14);if($rt_suspending()){break main;}
$f=8.0;var$13=8.0;$c0=1;$ptr=11;case 11:nlevo_InstancedFontRenderer_render($f,var$13,$texScale,$texScale,$c0);if($rt_suspending()){break main;}
if($parFlag)
$this.$posX6=$this.$posX6+1.0;return;case 12:nlevo_GlStateManager_color($f,var$13,var$12,var$14);if($rt_suspending()){break main;}
$f=1.0;var$13=1.0;var$12=0.0;$ptr=13;case 13:nlevo_GlStateManager_translate($f,var$13,var$12);if($rt_suspending()){break main;}
$ptr=14;case 14:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$f=(-1.0);var$13=(-1.0);var$12=0.0;$ptr=15;case 15:nlevo_GlStateManager_translate($f,var$13,var$12);if($rt_suspending()){break main;}
$f=1.0;var$13=1.0;var$12=1.0;var$14=1.0;$ptr=16;case 16:nlevo_GlStateManager_color($f,var$13,var$12,var$14);if($rt_suspending()){break main;}
$f=8.0;var$13=8.0;$c0=1;$ptr=17;case 17:nlevo_InstancedFontRenderer_render($f,var$13,$texScale,$texScale,$c0);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_EaglercraftGPU_renderAgain();if($rt_suspending()){break main;}
if($parFlag)
$this.$posX6=$this.$posX6+1.0;return;case 19:$tmp=nlevm_EaglerFontRenderer_appendCharToBuffer($this,$j,$c0,$l,$k);if($rt_suspending()){break main;}
$f=$tmp;if($this.$strikethroughStyle){$hasStrike=1;var$18=$this.$posX6;var$19=$this.$posY6+($this.$FONT_HEIGHT/2|0);var$20=0.0;$ptr=20;continue main;}
$c0=$this.$underlineStyle;if($c0){$hasStrike=1;$l=!$c0?0:(-1);var$13=$this.$posX6;$texScale=$l;var$18=var$13+$texScale;var$19=$this.$posY6+$this.$FONT_HEIGHT;var$20=0.0;$ptr=29;continue main;}
$this.$posX6=$this.$posX6+($f|0);$j=$i;b:{while(true){$i=$j+1|0;if($i>=jl_String_length($parString1))
break;$c0=jl_String_charAt($parString1,$i);if($c0!=167)
break b;$j=$i+1|0;if($j>=jl_String_length($parString1))
break b;$i1=jl_String_indexOf0($rt_s(4819),jl_Character_toLowerCase(jl_String_charAt($parString1,$j)));$c0=$rt_compare($i1,16);if($c0<0){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;if(!($i1>=0&&$i1<=15))
$i1=15;$this.$textColor=$this.$colorCode.data[$i1]|$this.$textColor&(-16777216);}else if(!$c0)
$this.$randomStyle=1;else if($i1==17)
$this.$boldStyle=1;else if($i1==18)
$this.$strikethroughStyle=1;else if($i1==19)
$this.$underlineStyle=1;else if($i1==20)
$this.$italicStyle=1;else if($i1==21){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;$this.$textColor=($this.$alpha0*255.0|0)<<24|($this.$red*255.0|0)<<16|($this.$green*255.0|0)<<8|$this.$blue*255.0|0;}}
$texScale=0.0625;if(!$hasStrike){$ptr=6;continue main;}
if(!$parFlag){var$12=1.0;var$13=1.0;var$14=1.0;$f=1.0;$ptr=7;continue main;}
if(!$hasStrike){$f=1.0;var$13=1.0;var$12=1.0;var$14=1.0;$ptr=10;continue main;}
$f=0.25;var$13=0.25;var$12=0.25;var$14=1.0;$ptr=12;continue main;}
$j=$this.$temporaryCodepointArray.data[$i];if($this.$randomStyle&&$j!=(-1)){$k=nmcg_FontRenderer_getCharWidth($this,$c0);while(true){$j=nlev_EaglercraftRandom_nextInt($this.$fontRandom,jl_String_length($rt_s(4817)));if($k!=nmcg_FontRenderer_getCharWidth($this,jl_String_charAt($rt_s(4817),$j)))
continue;else
break;}}
$c0=$this.$textColor;$l=$this.$boldStyle;$k=$this.$italicStyle;continue main;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$20);if($rt_suspending()){break main;}
$chars=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex($chars);if($rt_suspending()){break main;}
var$20=$this.$posX6+$f;var$18=$this.$posY6+($this.$FONT_HEIGHT/2|0);var$19=0.0;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$18,var$19);if($rt_suspending()){break main;}
$chars=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex($chars);if($rt_suspending()){break main;}
var$18=$this.$posX6+$f;var$19=$this.$posY6+($this.$FONT_HEIGHT/2|0)-1.0;var$20=0.0;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$20);if($rt_suspending()){break main;}
$chars=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex($chars);if($rt_suspending()){break main;}
var$18=$this.$posX6;var$19=$this.$posY6+($this.$FONT_HEIGHT/2|0)-1.0;var$20=0.0;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$20);if($rt_suspending()){break main;}
$chars=$tmp;$ptr=27;case 27:nlevo_WorldRenderer_endVertex($chars);if($rt_suspending()){break main;}
$c0=$this.$textColor;$ptr=28;case 28:nlevo_WorldRenderer_putColor4($worldrenderer,$c0);if($rt_suspending()){break main;}
$c0=$this.$underlineStyle;if($c0){$hasStrike=1;$l=!$c0?0:(-1);var$13=$this.$posX6;$texScale=$l;var$18=var$13+$texScale;var$19=$this.$posY6+$this.$FONT_HEIGHT;var$20=0.0;$ptr=29;continue main;}
$this.$posX6=$this.$posX6+($f|0);$j=$i;c:{while(true){$i=$j+1|0;if($i>=jl_String_length($parString1))
break;$c0=jl_String_charAt($parString1,$i);if($c0!=167)
break c;$j=$i+1|0;if($j>=jl_String_length($parString1))
break c;$i1=jl_String_indexOf0($rt_s(4819),jl_Character_toLowerCase(jl_String_charAt($parString1,$j)));$c0=$rt_compare($i1,16);if($c0<0){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;if(!($i1>=0&&$i1<=15))
$i1=15;$this.$textColor=$this.$colorCode.data[$i1]|$this.$textColor&(-16777216);}else if(!$c0)
$this.$randomStyle=1;else if($i1==17)
$this.$boldStyle=1;else if($i1==18)
$this.$strikethroughStyle=1;else if($i1==19)
$this.$underlineStyle=1;else if($i1==20)
$this.$italicStyle=1;else if($i1==21){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;$this.$textColor=($this.$alpha0*255.0|0)<<24|($this.$red*255.0|0)<<16|($this.$green*255.0|0)<<8|$this.$blue*255.0|0;}}
$texScale=0.0625;if(!$hasStrike){$ptr=6;continue main;}
if(!$parFlag){var$12=1.0;var$13=1.0;var$14=1.0;$f=1.0;$ptr=7;continue main;}
if(!$hasStrike){$f=1.0;var$13=1.0;var$12=1.0;var$14=1.0;$ptr=10;continue main;}
$f=0.25;var$13=0.25;var$12=0.25;var$14=1.0;$ptr=12;continue main;}
$j=$this.$temporaryCodepointArray.data[$i];if($this.$randomStyle&&$j!=(-1)){$k=nmcg_FontRenderer_getCharWidth($this,$c0);while(true){$j=nlev_EaglercraftRandom_nextInt($this.$fontRandom,jl_String_length($rt_s(4817)));if($k!=nmcg_FontRenderer_getCharWidth($this,jl_String_charAt($rt_s(4817),$j)))
continue;else
break;}}
$c0=$this.$textColor;$l=$this.$boldStyle;$k=$this.$italicStyle;$ptr=19;continue main;case 29:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$20);if($rt_suspending()){break main;}
$chars=$tmp;$ptr=30;case 30:nlevo_WorldRenderer_endVertex($chars);if($rt_suspending()){break main;}
var$18=$this.$posX6+$f;var$19=$this.$posY6+$this.$FONT_HEIGHT;var$20=0.0;$ptr=31;case 31:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$20);if($rt_suspending()){break main;}
$chars=$tmp;$ptr=32;case 32:nlevo_WorldRenderer_endVertex($chars);if($rt_suspending()){break main;}
var$18=$this.$posX6+$f;var$19=$this.$posY6+$this.$FONT_HEIGHT-1.0;var$20=0.0;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$20);if($rt_suspending()){break main;}
$chars=$tmp;$ptr=34;case 34:nlevo_WorldRenderer_endVertex($chars);if($rt_suspending()){break main;}
var$18=$this.$posX6+$texScale;var$19=$this.$posY6+$this.$FONT_HEIGHT-1.0;var$20=0.0;$ptr=35;case 35:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$20);if($rt_suspending()){break main;}
$chars=$tmp;$ptr=36;case 36:nlevo_WorldRenderer_endVertex($chars);if($rt_suspending()){break main;}
$c0=$this.$textColor;$ptr=37;case 37:nlevo_WorldRenderer_putColor4($worldrenderer,$c0);if($rt_suspending()){break main;}
$this.$posX6=$this.$posX6+($f|0);$j=$i;a:{while(true){$i=$j+1|0;if($i>=jl_String_length($parString1))
break;$c0=jl_String_charAt($parString1,$i);if($c0!=167)
break a;$j=$i+1|0;if($j>=jl_String_length($parString1))
break a;$i1=jl_String_indexOf0($rt_s(4819),jl_Character_toLowerCase(jl_String_charAt($parString1,$j)));$c0=$rt_compare($i1,16);if($c0<0){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;if(!($i1>=0&&$i1<=15))
$i1=15;$this.$textColor=$this.$colorCode.data[$i1]|$this.$textColor&(-16777216);}else if(!$c0)
$this.$randomStyle=1;else if($i1==17)
$this.$boldStyle=1;else if($i1==18)
$this.$strikethroughStyle=1;else if($i1==19)
$this.$underlineStyle=1;else if($i1==20)
$this.$italicStyle=1;else if($i1==21){$this.$randomStyle=0;$this.$boldStyle=0;$this.$strikethroughStyle=0;$this.$underlineStyle=0;$this.$italicStyle=0;$this.$textColor=($this.$alpha0*255.0|0)<<24|($this.$red*255.0|0)<<16|($this.$green*255.0|0)<<8|$this.$blue*255.0|0;}}
$texScale=0.0625;if(!$hasStrike){$ptr=6;continue main;}
if(!$parFlag){var$12=1.0;var$13=1.0;var$14=1.0;$f=1.0;$ptr=7;continue main;}
if(!$hasStrike){$f=1.0;var$13=1.0;var$12=1.0;var$14=1.0;$ptr=10;continue main;}
$f=0.25;var$13=0.25;var$12=0.25;var$14=1.0;$ptr=12;continue main;}
$j=$this.$temporaryCodepointArray.data[$i];if($this.$randomStyle&&$j!=(-1)){$k=nmcg_FontRenderer_getCharWidth($this,$c0);while(true){$j=nlev_EaglercraftRandom_nextInt($this.$fontRandom,jl_String_length($rt_s(4817)));if($k!=nmcg_FontRenderer_getCharWidth($this,jl_String_charAt($rt_s(4817),$j)))
continue;else
break;}}
$c0=$this.$textColor;$l=$this.$boldStyle;$k=$this.$italicStyle;$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parFlag,$chars,$worldrenderer,$tessellator,$c0,$hasStrike,$i,$j,$i1,$texScale,var$12,var$13,var$14,$f,$k,$l,var$18,var$19,var$20,$ptr);}
function nlevm_EaglerFontRenderer_appendCharToBuffer($this,$parInt1,$color,$boldStyle,$italicStyle){var $i,$j,$w,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$w=$thread.pop();$j=$thread.pop();$i=$thread.pop();$italicStyle=$thread.pop();$boldStyle=$thread.pop();$color=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt1==32)
return 4.0;$i=$parInt1%16|0;$j=$parInt1/16|0;$w=$this.$charWidth.data[$parInt1];if(!$boldStyle){$boldStyle=$this.$posX6|0;var$8=$this.$posY6|0;$ptr=1;continue main;}
$parInt1=$this.$posX6|0;$boldStyle=$this.$posY6|0;$ptr=2;continue main;case 1:nlevo_InstancedFontRenderer_$callClinit();if($rt_suspending()){break main;}
if(nlevo_InstancedFontRenderer_hasOverflowed)
return $w;var$9=nlevo_InstancedFontRenderer_charactersDrawn;if(var$9<6553){nlevo_InstancedFontRenderer_charactersDrawn=var$9+1|0;var$10=nlevo_InstancedFontRenderer_fontDataBuffer;$parInt1=$boldStyle<<16>>16;$ptr=3;continue main;}
nlevo_InstancedFontRenderer_hasOverflowed=1;var$10=nlevo_InstancedFontRenderer_logger;var$11=$rt_s(4820);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=jl_Integer_valueOf(6553);$ptr=7;continue main;case 2:nlevo_InstancedFontRenderer_$callClinit();if($rt_suspending()){break main;}
if(nlevo_InstancedFontRenderer_hasBoldOverflowed){$w=$w+1.0;return $w;}
var$9=nlevo_InstancedFontRenderer_boldCharactersDrawn;if(var$9<6553){nlevo_InstancedFontRenderer_boldCharactersDrawn=var$9+1|0;var$10=nlevo_InstancedFontRenderer_fontBoldDataBuffer;var$8=$parInt1<<16>>16;$ptr=8;continue main;}
nlevo_InstancedFontRenderer_hasBoldOverflowed=1;var$10=nlevo_InstancedFontRenderer_logger;var$11=$rt_s(4821);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=jl_Integer_valueOf(6553);$ptr=12;continue main;case 3:nlevib_EaglerArrayByteBuffer_putShort(var$10,$parInt1);if($rt_suspending()){break main;}
$parInt1=var$8<<16>>16;$ptr=4;case 4:nlevib_EaglerArrayByteBuffer_putShort(var$10,$parInt1);if($rt_suspending()){break main;}
$parInt1=$i<<24>>24;$ptr=5;case 5:nlevib_EaglerArrayByteBuffer_put0(var$10,$parInt1);if($rt_suspending()){break main;}
$parInt1=$j<<24>>24;$ptr=6;case 6:nlevib_EaglerArrayByteBuffer_put0(var$10,$parInt1);if($rt_suspending()){break main;}
$parInt1=$color>>1&2130706432|$color&16777215;if($italicStyle)
$parInt1=$parInt1|(-2147483648);$ptr=13;continue main;case 7:nlevl_Logger_error(var$10,var$11,var$12);if($rt_suspending()){break main;}
return $w;case 8:nlevib_EaglerArrayByteBuffer_putShort(var$10,var$8);if($rt_suspending()){break main;}
var$8=$boldStyle<<16>>16;$ptr=9;case 9:nlevib_EaglerArrayByteBuffer_putShort(var$10,var$8);if($rt_suspending()){break main;}
$i=$i<<24>>24;$ptr=10;case 10:nlevib_EaglerArrayByteBuffer_put0(var$10,$i);if($rt_suspending()){break main;}
$i=$j<<24>>24;$ptr=11;case 11:nlevib_EaglerArrayByteBuffer_put0(var$10,$i);if($rt_suspending()){break main;}
$color=$color>>1&2130706432|$color&16777215;if($italicStyle)
$color=$color|(-2147483648);$ptr=14;continue main;case 12:nlevl_Logger_error(var$10,var$11,var$12);if($rt_suspending()){break main;}
$w=$w+1.0;return $w;case 13:nlevib_EaglerArrayByteBuffer_putInt(var$10,$parInt1);if($rt_suspending()){break main;}
if(!nlevo_InstancedFontRenderer_fogEnabled)
return $w;$ptr=15;continue main;case 14:nlevib_EaglerArrayByteBuffer_putInt(var$10,$color);if($rt_suspending()){break main;}
if(!nlevo_InstancedFontRenderer_fogEnabled){$w=$w+1.0;return $w;}
$ptr=16;continue main;case 15:nlevo_InstancedFontRenderer_updateBounds($boldStyle,var$8);if($rt_suspending()){break main;}
return $w;case 16:nlevo_InstancedFontRenderer_updateBounds($parInt1,$boldStyle);if($rt_suspending()){break main;}
$w=$w+1.0;return $w;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$color,$boldStyle,$italicStyle,$i,$j,$w,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nlevm_EaglerFontRenderer_decodeASCIICodepointsAndValidate($this,$str){var $i,$l,$j;$i=0;$l=jl_String_length($str);while($i<$l){$j=jl_String_indexOf0($rt_s(4822),jl_String_charAt($str,$i));if($j==(-1))
return 0;$this.$temporaryCodepointArray.data[$i]=$j;$i=$i+1|0;}
return 1;}
var nmcr_GrassColorReloadListener=$rt_classWithoutFields();var nmcr_GrassColorReloadListener_LOC_GRASS_PNG=null;var nmcr_GrassColorReloadListener_$clinitCalled=false;function nmcr_GrassColorReloadListener_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_GrassColorReloadListener_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_GrassColorReloadListener_$clinitCalled=true;$ptr=1;case 1:nmcr_GrassColorReloadListener__clinit_();if($rt_suspending()){break main;}
nmcr_GrassColorReloadListener_$callClinit=$rt_eraseClinit(nmcr_GrassColorReloadListener);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_GrassColorReloadListener__init_0(){var var_0=new nmcr_GrassColorReloadListener();nmcr_GrassColorReloadListener__init_(var_0);return var_0;}
function nmcr_GrassColorReloadListener__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_GrassColorReloadListener_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_GrassColorReloadListener_onResourceManagerReload($this,$iresourcemanager){var 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();$iresourcemanager=$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){}else{throw $$e;}}
return;case 1:try{nmcr_GrassColorReloadListener_$callClinit();if($rt_suspending()){break main;}
var$2=nmcr_GrassColorReloadListener_LOC_GRASS_PNG;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return;case 2:try{$tmp=nmcrt_TextureUtil_readImageData($iresourcemanager,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return;case 3:a:{try{$tmp=nmcrt_TextureUtil_convertComponentOrder(var$3);if($rt_suspending()){break main;}
var$3=$tmp;nmw_ColorizerGrass_setGrassBiomeColorizer(var$3);break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iresourcemanager,var$2,var$3,$ptr);}
function nmcr_GrassColorReloadListener__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(4823);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_GrassColorReloadListener_LOC_GRASS_PNG=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcr_FoliageColorReloadListener=$rt_classWithoutFields();var nmcr_FoliageColorReloadListener_LOC_FOLIAGE_PNG=null;var nmcr_FoliageColorReloadListener_$clinitCalled=false;function nmcr_FoliageColorReloadListener_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_FoliageColorReloadListener_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_FoliageColorReloadListener_$clinitCalled=true;$ptr=1;case 1:nmcr_FoliageColorReloadListener__clinit_();if($rt_suspending()){break main;}
nmcr_FoliageColorReloadListener_$callClinit=$rt_eraseClinit(nmcr_FoliageColorReloadListener);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_FoliageColorReloadListener__init_0(){var var_0=new nmcr_FoliageColorReloadListener();nmcr_FoliageColorReloadListener__init_(var_0);return var_0;}
function nmcr_FoliageColorReloadListener__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_FoliageColorReloadListener_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_FoliageColorReloadListener_onResourceManagerReload($this,$iresourcemanager){var 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();$iresourcemanager=$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){}else{throw $$e;}}
return;case 1:try{nmcr_FoliageColorReloadListener_$callClinit();if($rt_suspending()){break main;}
var$2=nmcr_FoliageColorReloadListener_LOC_FOLIAGE_PNG;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return;case 2:try{$tmp=nmcrt_TextureUtil_readImageData($iresourcemanager,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return;case 3:a:{try{$tmp=nmcrt_TextureUtil_convertComponentOrder(var$3);if($rt_suspending()){break main;}
var$3=$tmp;nmw_ColorizerFoliage_setFoliageBiomeColorizer(var$3);break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iresourcemanager,var$2,var$3,$ptr);}
function nmcr_FoliageColorReloadListener__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(4824);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_FoliageColorReloadListener_LOC_FOLIAGE_PNG=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nlevoed_ShaderPackInfoReloadListener=$rt_classWithoutFields();var nlevoed_ShaderPackInfoReloadListener_logger=null;var nlevoed_ShaderPackInfoReloadListener_$clinitCalled=false;function nlevoed_ShaderPackInfoReloadListener_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoed_ShaderPackInfoReloadListener_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoed_ShaderPackInfoReloadListener_$clinitCalled=true;$ptr=1;case 1:nlevoed_ShaderPackInfoReloadListener__clinit_();if($rt_suspending()){break main;}
nlevoed_ShaderPackInfoReloadListener_$callClinit=$rt_eraseClinit(nlevoed_ShaderPackInfoReloadListener);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoed_ShaderPackInfoReloadListener__init_0(){var var_0=new nlevoed_ShaderPackInfoReloadListener();nlevoed_ShaderPackInfoReloadListener__init_(var_0);return var_0;}
function nlevoed_ShaderPackInfoReloadListener__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_ShaderPackInfoReloadListener_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoed_ShaderPackInfoReloadListener_onResourceManagerReload($this,$mcResourceManager){var $mc,$ex,$tm,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tm=$thread.pop();$ex=$thread.pop();$mc=$thread.pop();$mcResourceManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mc=$tmp;try{$ex=$mc.$gameSettings.$deferredShaderConf;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 2:a:{try{nlevoed_EaglerDeferredConfig_reloadShaderPackInfo($ex,$mcResourceManager);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}
$tm=$mc.$textureMapBlocks;if($tm!==null)
$tm.$isEaglerPBRMode=$mc.$gameSettings.$shaders;return;}
$ptr=3;case 3:nlevoed_ShaderPackInfoReloadListener_$callClinit();if($rt_suspending()){break main;}
$mcResourceManager=nlevoed_ShaderPackInfoReloadListener_logger;$tm=$rt_s(4825);$ptr=4;case 4:nlevl_Logger_info($mcResourceManager,$tm);if($rt_suspending()){break main;}
$mcResourceManager=nlevoed_ShaderPackInfoReloadListener_logger;$ptr=5;case 5:nlevl_Logger_info1($mcResourceManager,$ex);if($rt_suspending()){break main;}
$mcResourceManager=nlevoed_ShaderPackInfoReloadListener_logger;$ex=$rt_s(4826);$ptr=6;case 6:nlevl_Logger_info($mcResourceManager,$ex);if($rt_suspending()){break main;}
$mc.$gameSettings.$shaders=0;$tm=$mc.$textureMapBlocks;if($tm!==null)
$tm.$isEaglerPBRMode=$mc.$gameSettings.$shaders;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcResourceManager,$mc,$ex,$tm,$ptr);}
function nlevoed_ShaderPackInfoReloadListener__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nlevoed_ShaderPackInfoReloadListener_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevoedt_PBRTextureMapUtils=$rt_classWithoutFields();var nlevoedt_PBRTextureMapUtils_defaultNormalsTexture=null;var nlevoedt_PBRTextureMapUtils_blockMaterialConstants=null;var nlevoedt_PBRTextureMapUtils_logger=null;var nlevoedt_PBRTextureMapUtils_$clinitCalled=false;function nlevoedt_PBRTextureMapUtils_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoedt_PBRTextureMapUtils_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoedt_PBRTextureMapUtils_$clinitCalled=true;$ptr=1;case 1:nlevoedt_PBRTextureMapUtils__clinit_();if($rt_suspending()){break main;}
nlevoedt_PBRTextureMapUtils_$callClinit=$rt_eraseClinit(nlevoedt_PBRTextureMapUtils);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoedt_PBRTextureMapUtils__init_0(){var var_0=new nlevoedt_PBRTextureMapUtils();nlevoedt_PBRTextureMapUtils__init_(var_0);return var_0;}
function nlevoedt_PBRTextureMapUtils__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_PBRTextureMapUtils_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoedt_PBRTextureMapUtils_locateCompanionTexture($resMgr,$mainImage,$ext){var $baseLocation,$domain,$resourcePack,$fname,$idx,$ress,$res,$k,$l,$t,$toRet,$i,var$16,$a,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$a=$thread.pop();var$16=$thread.pop();$i=$thread.pop();$toRet=$thread.pop();$t=$thread.pop();$l=$thread.pop();$k=$thread.pop();$res=$thread.pop();$ress=$thread.pop();$idx=$thread.pop();$fname=$thread.pop();$resourcePack=$thread.pop();$domain=$thread.pop();$baseLocation=$thread.pop();$ext=$thread.pop();$mainImage=$thread.pop();$resMgr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_PBRTextureMapUtils_$callClinit();if($rt_suspending()){break main;}
$baseLocation=$mainImage.$srResourceLocation;$domain=$baseLocation.$resourceDomain;$resourcePack=$mainImage.$resourcePackName;$fname=$baseLocation.$resourcePath;$idx=jl_String_lastIndexOf($fname,46);if($idx==(-1)){$mainImage=new jl_StringBuilder;jl_AbstractStringBuilder__init_($mainImage);$ptr=2;continue main;}
$mainImage=jl_String_substring0($fname,0,$idx);$ress=jl_String_substring($fname,$idx);$res=new jl_StringBuilder;jl_AbstractStringBuilder__init_($res);$ptr=5;continue main;case 2:jl_AbstractStringBuilder_append($mainImage,$fname);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($mainImage,$ext);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($mainImage);if($rt_suspending()){break main;}
$mainImage=$tmp;try{$ress=new nmu_ResourceLocation;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ext=$rt_s(742);$ptr=12;continue main;case 5:jl_AbstractStringBuilder_append($res,$mainImage);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append($res,$ext);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append($res,$ress);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($res);if($rt_suspending()){break main;}
$mainImage=$tmp;try{$ress=new nmu_ResourceLocation;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ext=$rt_s(742);$ptr=12;continue main;case 9:try{nmu_ResourceLocation__init_4($ress,$domain,$mainImage);if($rt_suspending()){break main;}
$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ext=$rt_s(742);$ptr=12;continue main;case 10:try{$tmp=nmcr_SimpleReloadableResourceManager_getAllResources($resMgr,$ress);if($rt_suspending()){break main;}
$ress=$tmp;$k=0;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ext=$rt_s(742);$ptr=12;continue main;case 11:a:{try{$tmp=ju_ArrayList_size($ress);if($rt_suspending()){break main;}
$l=$tmp;if($k>=$l)
break a;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ext=$rt_s(742);$ptr=12;case 12:$tmp=jl_String_equals($ext,$resourcePack);if($rt_suspending()){break main;}
$idx=$tmp;if(!$idx)
return null;$k=jl_String_lastIndexOf($mainImage,46);if($k!=(-1))
$mainImage=jl_String_substring0($mainImage,0,$k);try{$domain=new nmu_ResourceLocation;$ext=jl_StringBuilder__init_();$ress=$rt_s(4827);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
try{$ext=new nmu_ResourceLocation;$ress=jl_StringBuilder__init_();$resourcePack=$rt_s(4827);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 13:try{$tmp=ju_ArrayList_get($ress,$k);if($rt_suspending()){break main;}
$domain=$tmp;$res=$domain;$domain=nmcr_SimpleResource_getResourcePackName($res);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ext=$rt_s(742);$ptr=12;continue main;case 14:a:{try{$tmp=jl_String_equals($domain,$resourcePack);if($rt_suspending()){break main;}
$idx=$tmp;if($idx){$ress=nmcr_SimpleResource_getInputStream($res);$ptr=15;continue main;}
$k=$k+1|0;if($k>=$l)
break a;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ext=$rt_s(742);$ptr=12;continue main;case 15:try{$tmp=nmcrt_TextureUtil_readBufferedImage($ress);if($rt_suspending()){break main;}
$toRet=$tmp;$ress=$rt_s(4828);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ext=$rt_s(742);$ptr=12;continue main;case 16:a:{try{b:{$tmp=jl_String_equals($ext,$ress);if($rt_suspending()){break main;}
$idx=$tmp;if($idx){$i=0;while(true){var$16=$toRet.$pixels.data;if($i>=var$16.length)
break b;$a=(var$16[$i]>>>24|0)&255;if($a==255)
$a=0;var$16[$i]=var$16[$i]&65535|jl_Math_min($a<<18,16711680)|(-16777216);$i=$i+1|0;}}}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return $toRet;}
$ext=$rt_s(742);$ptr=12;continue main;case 17:try{$tmp=jl_StringBuilder_append($ext,$ress);if($rt_suspending()){break main;}
$ress=$tmp;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
try{$ext=new nmu_ResourceLocation;$ress=jl_StringBuilder__init_();$resourcePack=$rt_s(4827);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 18:try{$tmp=jl_StringBuilder_append($ress,$mainImage);if($rt_suspending()){break main;}
$ress=$tmp;$resourcePack=$rt_s(528);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
try{$ext=new nmu_ResourceLocation;$ress=jl_StringBuilder__init_();$resourcePack=$rt_s(4827);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 19:try{jl_StringBuilder_append($ress,$resourcePack);if($rt_suspending()){break main;}
$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
try{$ext=new nmu_ResourceLocation;$ress=jl_StringBuilder__init_();$resourcePack=$rt_s(4827);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 20:try{$tmp=jl_StringBuilder_toString($ext);if($rt_suspending()){break main;}
$ext=$tmp;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
try{$ext=new nmu_ResourceLocation;$ress=jl_StringBuilder__init_();$resourcePack=$rt_s(4827);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 21:try{nmu_ResourceLocation__init_($domain,$ext);if($rt_suspending()){break main;}
$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
try{$ext=new nmu_ResourceLocation;$ress=jl_StringBuilder__init_();$resourcePack=$rt_s(4827);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 22:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($resMgr,$domain);if($rt_suspending()){break main;}
$ext=$tmp;$ext=nmcr_SimpleResource_getInputStream($ext);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
try{$ext=new nmu_ResourceLocation;$ress=jl_StringBuilder__init_();$resourcePack=$rt_s(4827);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 23:a:{try{$tmp=nmcrt_TextureUtil_readBufferedImage($ext);if($rt_suspending()){break main;}
$ext=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return $ext;}
try{$ext=new nmu_ResourceLocation;$ress=jl_StringBuilder__init_();$resourcePack=$rt_s(4827);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 24:try{$tmp=jl_StringBuilder_append($ress,$resourcePack);if($rt_suspending()){break main;}
$resourcePack=$tmp;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 25:try{$tmp=jl_StringBuilder_append($resourcePack,$mainImage);if($rt_suspending()){break main;}
$mainImage=$tmp;$resourcePack=$rt_s(4829);$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 26:try{jl_StringBuilder_append($mainImage,$resourcePack);if($rt_suspending()){break main;}
$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 27:try{$tmp=jl_StringBuilder_toString($ress);if($rt_suspending()){break main;}
$mainImage=$tmp;$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;case 28:jl_Throwable_toString($t);if($rt_suspending()){break main;}
return null;case 29:try{nmu_ResourceLocation__init_($ext,$mainImage);if($rt_suspending()){break main;}
$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 30:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($resMgr,$ext);if($rt_suspending()){break main;}
$resMgr=$tmp;$resMgr=nmcr_SimpleResource_getInputStream($resMgr);$idx=255;$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=28;continue main;case 31:a:{try{$tmp=nlevoedt_EaglerBitwisePackedTexture_loadTexture($resMgr,$idx);if($rt_suspending()){break main;}
$resMgr=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return $resMgr;}
$ptr=28;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($resMgr,$mainImage,$ext,$baseLocation,$domain,$resourcePack,$fname,$idx,$ress,$res,$k,$l,$t,$toRet,$i,var$16,$a,$ptr);}
function nlevoedt_PBRTextureMapUtils_unifySizes($lvl,$imageSets){var $resX,$resY,$i,var$6,var$7,$iw,$ih,$i_0,$in,$out,$px,$j,$y,$x,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$x=$thread.pop();$y=$thread.pop();$j=$thread.pop();$px=$thread.pop();$out=$thread.pop();$in=$thread.pop();$i_0=$thread.pop();$ih=$thread.pop();$iw=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$resY=$thread.pop();$resX=$thread.pop();$imageSets=$thread.pop();$lvl=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_PBRTextureMapUtils_$callClinit();if($rt_suspending()){break main;}
$resX=(-1);$resY=(-1);$i=0;while(true){var$6=$imageSets.data;var$7=var$6.length;if($i>=var$7)
break;$iw=var$6[$i].data[$lvl].$width0;$ih=var$6[$i].data[$lvl].$height0;if($iw<=$resX)
$iw=$resX;if($ih>$resY)
$resY=$ih;$i=$i+1|0;$resX=$iw;}
if($resX!=(-1)&&$resY!=(-1)){$i_0=0;while($i_0<var$7){$in=var$6[$i_0].data[$lvl];$out=null;if(!($in.$width0==$resX&&$in.$height0==$resY)){$out=nlevo_ImageData__init_1($resX,$resY,1);$ih=$in.$width0;if($ih==1&&$in.$height0==1){$px=$in.$pixels.data[0];$j=0;while(true){$imageSets=$out.$pixels.data;if($j>=$imageSets.length)
break;$imageSets[$j]=$px;$j=$j+1|0;}}else{$y=0;while($y<$resY){$x=0;while($x<$resX){$out.$pixels.data[$rt_imul($y,$resX)+$x|0]=$in.$pixels.data[$rt_imul($rt_imul($y,$in.$height0)/$resY|0,$ih)+($rt_imul($x,$ih)/$resX|0)|0];$x=$x+1|0;}
$y=$y+1|0;}}}
if($out!==null)
var$6[$i_0].data[$lvl]=$out;$i_0=$i_0+1|0;}
return;}
$out=new jl_IllegalArgumentException;jl_Throwable__init_($out,$rt_s(4830));$rt_throw($out);default:$rt_invalidPointer();}}
$rt_nativeThread().push($lvl,$imageSets,$resX,$resY,$i,var$6,var$7,$iw,$ih,$i_0,$in,$out,$px,$j,$y,$x,$ptr);}
function nlevoedt_PBRTextureMapUtils_generateMaterialTextureFor($iconName){var $in,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$in=$thread.pop();$iconName=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_PBRTextureMapUtils_$callClinit();if($rt_suspending()){break main;}
if(jl_String_startsWith0($iconName,$rt_s(4831)))
$iconName=jl_String_substring($iconName,10);$in=nlevoedt_PBRTextureMapUtils_blockMaterialConstants.$spriteNameToMaterialConstants;$ptr=2;case 2:$tmp=ju_HashMap_get($in,$iconName);if($rt_suspending()){break main;}
$iconName=$tmp;$in=$iconName;if($in!==null){$iconName=new nlevo_ImageData;var$3=$rt_createIntArray(1);var$3.data[0]=$in.$value;nlevo_ImageData__init_0($iconName,1,1,var$3,1);return $iconName;}
$iconName=new nlevo_ImageData;var$3=$rt_createIntArray(1);var$3.data[0]=nlevoedt_PBRTextureMapUtils_blockMaterialConstants.$defaultMaterial;nlevo_ImageData__init_0($iconName,1,1,var$3,1);return $iconName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($iconName,$in,var$3,$ptr);}
function nlevoedt_PBRTextureMapUtils_generateMipmapDataIgnoreAlpha($level,$width,$aint){var var$4,$ret,var$6,$i,$lvlW,$lvl2W,$len,$j,$x,$y,$c4,$s1,$s2,$s3,$s4,$c1,$c2,$c3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$c3=$thread.pop();$c2=$thread.pop();$c1=$thread.pop();$s4=$thread.pop();$s3=$thread.pop();$s2=$thread.pop();$s1=$thread.pop();$c4=$thread.pop();$y=$thread.pop();$x=$thread.pop();$j=$thread.pop();$len=$thread.pop();$lvl2W=$thread.pop();$lvlW=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$ret=$thread.pop();var$4=$thread.pop();$aint=$thread.pop();$width=$thread.pop();$level=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_PBRTextureMapUtils_$callClinit();if($rt_suspending()){break main;}
a:{var$4=$aint.data;$ret=$rt_createArray($rt_arraycls($rt_intcls()),$level+1|0);var$6=$ret.data;var$6[0]=var$4[0];if($level>0){$i=1;while(true){if($i>$level)
break a;b:{if(var$4[$i]!==null)
var$6[$i]=var$4[$i];else{$lvlW=$width>>$i;$lvl2W=$lvlW<<1;$len=$rt_imul($lvlW,$lvlW);var$6[$i]=$rt_createIntArray($len);$j=0;while(true){if($j>=$len)
break b;$x=($j%$len|0)<<1;$y=($j/$len|0)<<1;$c4=$i-1|0;$aint=var$6[$c4].data;$x=$x+$rt_imul($y,$lvl2W)|0;$s1=$aint[$x];$s2=var$6[$c4].data[$x+1|0];$aint=var$6[$c4].data;$x=$x+$lvl2W|0;$s3=$aint[$x];$s4=var$6[$c4].data[$x+1|0];$c1=((($s1>>24&255)+($s2>>24&255)|0)+($s3>>24&255)|0)+($s4>>24&255)|0;$c2=((($s1>>16&255)+($s2>>16&255)|0)+($s3>>16&255)|0)+($s4>>16&255)|0;$c3=((($s1>>8&255)+($s2>>8&255)|0)+($s3>>8&255)|0)+($s4>>8&255)|0;$c4=((($s1&255)+($s2&255)|0)+($s3&255)|0)+($s4&255)|0;var$6[$i].data[$j]=$c1>>2<<24|$c2>>2<<16|$c3>>2<<8|$c4>>2;$j=$j+1|0;}}}
$i=$i+1|0;}}}
return $ret;default:$rt_invalidPointer();}}
$rt_nativeThread().push($level,$width,$aint,var$4,$ret,var$6,$i,$lvlW,$lvl2W,$len,$j,$x,$y,$c4,$s1,$s2,$s3,$s4,$c1,$c2,$c3,$ptr);}
function nlevoedt_PBRTextureMapUtils__clinit_(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nlevo_ImageData;var$2=$rt_createIntArray(1);var$2.data[0]=0;nlevo_ImageData__init_0(var$1,1,1,var$2,1);nlevoedt_PBRTextureMapUtils_defaultNormalsTexture=var$1;var$1=new nlevoedt_PBRMaterialConstants;var$3=new nmu_ResourceLocation;var$4=$rt_s(4832);$ptr=1;case 1:nmu_ResourceLocation__init_(var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevoedt_PBRMaterialConstants_$callClinit();if($rt_suspending()){break main;}
var$1.$spriteNameToMaterialConstants=ju_HashMap__init_0();var$1.$defaultMaterial=2679;var$1.$resourceLocation0=var$3;nlevoedt_PBRTextureMapUtils_blockMaterialConstants=var$1;var$1=$rt_s(4833);$ptr=3;case 3:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoedt_PBRTextureMapUtils_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
var nlevoedt_TemperaturesLUT=$rt_classWithoutFields();var nlevoedt_TemperaturesLUT_logger=null;var nlevoedt_TemperaturesLUT_colorTemperatureLUT=null;var nlevoedt_TemperaturesLUT_$clinitCalled=false;function nlevoedt_TemperaturesLUT_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoedt_TemperaturesLUT_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoedt_TemperaturesLUT_$clinitCalled=true;$ptr=1;case 1:nlevoedt_TemperaturesLUT__clinit_();if($rt_suspending()){break main;}
nlevoedt_TemperaturesLUT_$callClinit=$rt_eraseClinit(nlevoedt_TemperaturesLUT);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoedt_TemperaturesLUT__init_0(){var var_0=new nlevoedt_TemperaturesLUT();nlevoedt_TemperaturesLUT__init_(var_0);return var_0;}
function nlevoedt_TemperaturesLUT__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_TemperaturesLUT_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoedt_TemperaturesLUT_onResourceManagerReload($this,$var1){var $res,$is,$e,$i,var$6,var$7,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$e=$thread.pop();$is=$thread.pop();$res=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$res=new nmu_ResourceLocation;$is=$rt_s(4834);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 1:try{nmu_ResourceLocation__init_($res,$is);if($rt_suspending()){break main;}
$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 2:a:{try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($var1,$res);if($rt_suspending()){break main;}
$res=$tmp;$is=nmcr_SimpleResource_getInputStream($res);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
b:{try{$i=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
c:{try{if($i<390)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
d:{try{if($is!==null)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
e:{try{if($is===null)
break e;try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$res);break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
try{$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}}
$ptr=3;case 3:nlevoedt_TemperaturesLUT_$callClinit();if($rt_suspending()){break main;}
$var1=nlevoedt_TemperaturesLUT_logger;$res=$rt_s(4835);$ptr=4;case 4:nlevl_Logger_error1($var1,$res);if($rt_suspending()){break main;}
$var1=nlevoedt_TemperaturesLUT_logger;$ptr=5;case 5:nlevl_Logger_error0($var1,$e);if($rt_suspending()){break main;}
return;case 6:try{b:{try{$is.$close();if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$res);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 7:try{try{nlevoedt_TemperaturesLUT_$callClinit();if($rt_suspending()){break main;}
var$6=nlevoedt_TemperaturesLUT_colorTemperatureLUT.data[$i].data;var$7=0;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$res);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 8:try{try{$tmp=$is.$read();if($rt_suspending()){break main;}
var$8=$tmp;var$6[var$7]=(var$8&255)*0.003921600058674812;var$6=nlevoedt_TemperaturesLUT_colorTemperatureLUT.data;var$9=var$6[$i].data;var$9[0]=var$9[0]*var$6[$i].data[0];var$6=var$6[$i].data;var$7=1;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$res);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 9:try{try{$tmp=$is.$read();if($rt_suspending()){break main;}
var$8=$tmp;var$6[var$7]=(var$8&255)*0.003921600058674812;var$6=nlevoedt_TemperaturesLUT_colorTemperatureLUT.data;var$10=var$6[$i].data;var$10[1]=var$10[1]*var$6[$i].data[1];var$6=var$6[$i].data;var$7=2;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$res);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 10:a:{b:{try{$tmp=$is.$read();if($rt_suspending()){break main;}
var$8=$tmp;var$6[var$7]=(var$8&255)*0.003921600058674812;var$6=nlevoedt_TemperaturesLUT_colorTemperatureLUT.data;var$9=var$6[$i].data;var$9[2]=var$9[2]*var$6[$i].data[2];$i=$i+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
c:{try{if($i<390)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
d:{try{if($is!==null)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
e:{try{if($is===null)
break e;try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$res);break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
try{$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}}
$ptr=3;continue main;case 11:a:{try{$is.$close();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$res,$is,$e,$i,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevoedt_TemperaturesLUT_getColorTemperature($kelvin){var $k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$kelvin=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_TemperaturesLUT_$callClinit();if($rt_suspending()){break main;}
if($kelvin<1000)
$kelvin=1000;if($kelvin>39000)
$kelvin=39000;$k=($kelvin-100|0)/100|0;return nlevoedt_TemperaturesLUT_colorTemperatureLUT.data[$k];default:$rt_invalidPointer();}}
$rt_nativeThread().push($kelvin,$k,$ptr);}
function nlevoedt_TemperaturesLUT__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(4836);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoedt_TemperaturesLUT_logger=var$1;nlevoedt_TemperaturesLUT_colorTemperatureLUT=$rt_createFloatMultiArray([3,390]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevoedt_MetalsLUT=$rt_classWithoutFields();var nlevoedt_MetalsLUT_logger=null;var nlevoedt_MetalsLUT_glTexture=0;var nlevoedt_MetalsLUT_$clinitCalled=false;function nlevoedt_MetalsLUT_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoedt_MetalsLUT_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoedt_MetalsLUT_$clinitCalled=true;$ptr=1;case 1:nlevoedt_MetalsLUT__clinit_();if($rt_suspending()){break main;}
nlevoedt_MetalsLUT_$callClinit=$rt_eraseClinit(nlevoedt_MetalsLUT);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoedt_MetalsLUT__init_0(){var var_0=new nlevoedt_MetalsLUT();nlevoedt_MetalsLUT__init_(var_0);return var_0;}
function nlevoedt_MetalsLUT__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_MetalsLUT_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoedt_MetalsLUT_getGLTexture(){var $lut,$i,$i_0,$e,$metalsCsv,$reader,$pixels,$cnt,$firstLine,$id,$split,$nr,var$13,$ng,$nb,$kr,$kg,$kb,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$kb=$thread.pop();$kg=$thread.pop();$kr=$thread.pop();$nb=$thread.pop();$ng=$thread.pop();var$13=$thread.pop();$nr=$thread.pop();$split=$thread.pop();$id=$thread.pop();$firstLine=$thread.pop();$cnt=$thread.pop();$pixels=$thread.pop();$reader=$thread.pop();$metalsCsv=$thread.pop();$e=$thread.pop();$i_0=$thread.pop();$i=$thread.pop();$lut=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_MetalsLUT_$callClinit();if($rt_suspending()){break main;}
if(nlevoedt_MetalsLUT_glTexture!=(-1))
return nlevoedt_MetalsLUT_glTexture;$lut=$rt_createFloatArray(128).data;$i=0;while($i<16){$lut[$i]=1.0;$i_0=$i+1|0;$lut[$i_0]=1.0;$lut[$i+2|0]=1.0;$lut[$i+3|0]=0.0;$lut[$i+4|0]=1.0;$lut[$i+5|0]=1.0;$lut[$i+6|0]=1.0;$lut[$i+7|0]=0.0;$i=$i_0;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 2:try{$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$metalsCsv=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 3:try{$tmp=nmc_Minecraft_getResourceManager($metalsCsv);if($rt_suspending()){break main;}
$reader=$tmp;$pixels=new nmu_ResourceLocation;$metalsCsv=$rt_s(4838);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 4:try{nmu_ResourceLocation__init_($pixels,$metalsCsv);if($rt_suspending()){break main;}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 5:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($reader,$pixels);if($rt_suspending()){break main;}
$metalsCsv=$tmp;$reader=new ji_BufferedReader;$pixels=new ji_InputStreamReader;$e=nmcr_SimpleResource_getInputStream($metalsCsv);jnc_StandardCharsets_$callClinit();$metalsCsv=jnc_StandardCharsets_UTF_8;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 6:try{ji_InputStreamReader__init_($pixels,$e,$metalsCsv);if($rt_suspending()){break main;}
ji_BufferedReader__init_0($reader,$pixels);try{$cnt=0;$firstLine=1;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$metalsCsv=$$je;}else{throw $$e;}}
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($metalsCsv,$reader);$rt_throw($metalsCsv);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;case 7:nlevl_Logger_error1($metalsCsv,$reader);if($rt_suspending()){break main;}
$metalsCsv=nlevoedt_MetalsLUT_logger;$ptr=8;case 8:nlevl_Logger_error0($metalsCsv,$e);if($rt_suspending()){break main;}
$i=16;$ptr=9;case 9:$tmp=nlevo_EaglercraftGPU_checkHDRFramebufferSupport($i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=32;$ptr=10;continue main;}
$i=256;$ptr=11;continue main;case 10:$tmp=nlevo_EaglercraftGPU_checkHDRFramebufferSupport($i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$metalsCsv=new jl_UnsupportedOperationException;jl_Throwable__init_($metalsCsv,$rt_s(4839));$rt_throw($metalsCsv);}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4840);$ptr=14;continue main;case 11:$tmp=nlev_EagRuntime_allocateByteBuffer($i);if($rt_suspending()){break main;}
$pixels=$tmp;$i=0;if($i>=128){nlevib_EaglerArrayByteBuffer_flip($pixels);$ptr=17;continue main;}
$id=jl_Float_floatToIntBits($lut[$i]);$cnt=($id>>>16|0)&32768;$firstLine=$id&2147483647;$i_0=$firstLine+4096|0;if($i_0>=1199570944)
$cnt=$firstLine<1199570944?$cnt|31743:$i_0<2139095040?$cnt|31744:$cnt|31744|(($id&8388607)>>>13|0);else if($i_0>=947912704)
$cnt=$cnt|(($i_0-939524096|0)>>>13|0);else if($i_0>=855638016){$i_0=$firstLine>>>23|0;$cnt=$cnt|((($id&8388607|8388608)+(8388608>>>($i_0-102|0)|0)|0)>>>(126-$i_0|0)|0);}
$cnt=$cnt<<16>>16;$ptr=31;continue main;case 12:try{a:{try{ji_BufferedReader_close($reader);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($metalsCsv,$reader);}
$rt_throw($metalsCsv);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 13:try{try{$tmp=ji_BufferedReader_readLine($reader);if($rt_suspending()){break main;}
$metalsCsv=$tmp;if($metalsCsv===null){$metalsCsv=nlevoedt_MetalsLUT_logger;$pixels=$rt_s(4841);$split=$rt_createArray(jl_Object,1);$split.data[0]=jl_Integer_valueOf($cnt);$ptr=16;continue main;}
$metalsCsv=jl_String_trim($metalsCsv);if(jl_String_length($metalsCsv)>0){if(!$firstLine){$pixels=$rt_s(896);$ptr=29;continue main;}
$firstLine=0;}
continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$metalsCsv=$$je;}else{throw $$e;}}
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($metalsCsv,$reader);$rt_throw($metalsCsv);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 14:nlevl_Logger_warn($metalsCsv,$reader);if($rt_suspending()){break main;}
$i=512;$ptr=15;case 15:$tmp=nlev_EagRuntime_allocateByteBuffer($i);if($rt_suspending()){break main;}
$pixels=$tmp;$i=0;if($i>=128){nlevib_EaglerArrayByteBuffer_flip($pixels);$ptr=23;continue main;}
$nr=$lut[$i];$ptr=28;continue main;case 16:try{a:{try{nlevl_Logger_info0($metalsCsv,$pixels,$split);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$metalsCsv=$$je;}else{throw $$e;}}
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($metalsCsv,$reader);$rt_throw($metalsCsv);}
$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 17:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$i=$tmp;nlevoedt_MetalsLUT_glTexture=$i;$ptr=18;case 18:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevoedt_MetalsLUT_setupFiltering();if($rt_suspending()){break main;}
$i=3553;$cnt=0;$firstLine=2;$id=16;$i_0=6408;var$13=0;$ptr=20;case 20:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture0($i,$cnt,$firstLine,$id,$i_0,var$13,$pixels);if($rt_suspending()){break main;}
$ptr=21;case 21:nlev_EagRuntime_freeByteBuffer($pixels);if($rt_suspending()){break main;}
return nlevoedt_MetalsLUT_glTexture;case 22:b:{try{ji_BufferedReader_close($reader);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break b;}else{throw $$e;}}
$i=16;$ptr=9;continue main;}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 23:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$i=$tmp;nlevoedt_MetalsLUT_glTexture=$i;$ptr=24;case 24:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevoedt_MetalsLUT_setupFiltering();if($rt_suspending()){break main;}
$i=3553;$cnt=0;$firstLine=2;$id=16;$i_0=6408;var$13=0;$ptr=26;case 26:nlevo_EaglercraftGPU_createFramebufferHDR32FTexture($i,$cnt,$firstLine,$id,$i_0,var$13,$pixels);if($rt_suspending()){break main;}
$ptr=27;case 27:nlev_EagRuntime_freeByteBuffer($pixels);if($rt_suspending()){break main;}
return nlevoedt_MetalsLUT_glTexture;case 28:nlevib_EaglerArrayByteBuffer_putFloat($pixels,$nr);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=128){nlevib_EaglerArrayByteBuffer_flip($pixels);$ptr=23;continue main;}
$nr=$lut[$i];continue main;case 29:try{try{$tmp=jl_String_split($metalsCsv,$pixels);if($rt_suspending()){break main;}
$split=$tmp;$split=$split.data;if($split.length==8){try{$i_0=$cnt;$pixels=$split[1];$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$cnt=$i_0;}
$pixels=nlevoedt_MetalsLUT_logger;$e=$rt_s(4842);$split=$rt_createArray(jl_Object,1);$split.data[0]=$metalsCsv;$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$metalsCsv=$$je;}else{throw $$e;}}
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($metalsCsv,$reader);$rt_throw($metalsCsv);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 30:try{try{c:{try{d:{$tmp=jl_Integer_parseInt0($pixels);if($rt_suspending()){break main;}
$id=$tmp;$nr=jl_Float_parseFloat($split[2]);$ng=jl_Float_parseFloat($split[3]);$nb=jl_Float_parseFloat($split[4]);$kr=jl_Float_parseFloat($split[5]);$kg=jl_Float_parseFloat($split[6]);$kb=jl_Float_parseFloat($split[7]);if($id>=230){$i_0=$cnt;if($id<=245)
break d;}
$i_0=$cnt;$pixels=nlevoedt_MetalsLUT_logger;$e=$rt_s(4843);$ptr=33;continue main;}
$i_0=$cnt;$i=($id-230|0)<<3;$lut[$i]=$nr;$lut[$i+1|0]=$ng;$lut[$i+2|0]=$nb;$lut[$i+4|0]=$kr;$lut[$i+5|0]=$kg;$lut[$i+6|0]=$kb;$i_0=$cnt;$cnt=$cnt+1|0;$i_0=$cnt;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break c;}else{throw $$e;}}
$ptr=13;continue main;}
$cnt=$i_0;$pixels=nlevoedt_MetalsLUT_logger;$e=$rt_s(4842);$split=$rt_createArray(jl_Object,1);$split.data[0]=$metalsCsv;$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$metalsCsv=$$je;}else{throw $$e;}}
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($metalsCsv,$reader);$rt_throw($metalsCsv);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 31:nlevib_EaglerArrayByteBuffer_putShort($pixels,$cnt);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=128){nlevib_EaglerArrayByteBuffer_flip($pixels);$ptr=17;continue main;}
$id=jl_Float_floatToIntBits($lut[$i]);$cnt=($id>>>16|0)&32768;$firstLine=$id&2147483647;$i_0=$firstLine+4096|0;if($i_0>=1199570944)
$cnt=$firstLine<1199570944?$cnt|31743:$i_0<2139095040?$cnt|31744:$cnt|31744|(($id&8388607)>>>13|0);else if($i_0>=947912704)
$cnt=$cnt|(($i_0-939524096|0)>>>13|0);else if($i_0>=855638016){$i_0=$firstLine>>>23|0;$cnt=$cnt|((($id&8388607|8388608)+(8388608>>>($i_0-102|0)|0)|0)>>>(126-$i_0|0)|0);}
$cnt=$cnt<<16>>16;continue main;case 32:try{try{nlevl_Logger_error($pixels,$e,$split);if($rt_suspending()){break main;}
$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$metalsCsv=$$je;}else{throw $$e;}}
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($metalsCsv,$reader);$rt_throw($metalsCsv);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;case 33:try{try{c:{try{nlevl_Logger_error1($pixels,$e);if($rt_suspending()){break main;}
$i_0=$cnt;$cnt=$cnt+1|0;$i_0=$cnt;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break c;}else{throw $$e;}}
$ptr=13;continue main;}
$cnt=$i_0;$pixels=nlevoedt_MetalsLUT_logger;$e=$rt_s(4842);$split=$rt_createArray(jl_Object,1);$split.data[0]=$metalsCsv;$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$metalsCsv=$$je;}else{throw $$e;}}
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($metalsCsv,$reader);$rt_throw($metalsCsv);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$metalsCsv=nlevoedt_MetalsLUT_logger;$reader=$rt_s(4837);$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($lut,$i,$i_0,$e,$metalsCsv,$reader,$pixels,$cnt,$firstLine,$id,$split,$nr,var$13,$ng,$nb,$kr,$kg,$kb,$ptr);}
function nlevoedt_MetalsLUT_onResourceManagerReload($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_MetalsLUT_$callClinit();if($rt_suspending()){break main;}
var$2=nlevoedt_MetalsLUT_glTexture;if(var$2==(-1))
return;$ptr=2;case 2:nlevo_GlStateManager_deleteTexture(var$2);if($rt_suspending()){break main;}
nlevoedt_MetalsLUT_glTexture=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
function nlevoedt_MetalsLUT_setupFiltering(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_MetalsLUT_$callClinit();if($rt_suspending()){break main;}
var$1=3553;var$2=10241;var$3=9728;$ptr=2;case 2:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=3553;var$2=10240;var$3=9728;$ptr=3;case 3:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=3553;var$2=10242;var$3=10497;$ptr=4;case 4:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=3553;var$2=10243;var$3=10497;$ptr=5;case 5:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlevoedt_MetalsLUT__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(4844);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoedt_MetalsLUT_logger=var$1;nlevoedt_MetalsLUT_glTexture=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevoedt_EmissiveItems=$rt_classWithoutFields();var nlevoedt_EmissiveItems_logger=null;var nlevoedt_EmissiveItems_entries=null;var nlevoedt_EmissiveItems_$clinitCalled=false;function nlevoedt_EmissiveItems_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoedt_EmissiveItems_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoedt_EmissiveItems_$clinitCalled=true;$ptr=1;case 1:nlevoedt_EmissiveItems__clinit_();if($rt_suspending()){break main;}
nlevoedt_EmissiveItems_$callClinit=$rt_eraseClinit(nlevoedt_EmissiveItems);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoedt_EmissiveItems__init_0(){var var_0=new nlevoedt_EmissiveItems();nlevoedt_EmissiveItems__init_(var_0);return var_0;}
function nlevoedt_EmissiveItems__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_EmissiveItems_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoedt_EmissiveItems_getItemEmission($itemStack){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();$itemStack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_EmissiveItems_$callClinit();if($rt_suspending()){break main;}
var$2=$itemStack.$item;var$3=$itemStack.$itemDamage;$itemStack=nlevoedt_EmissiveItems_entries;$ptr=2;case 2:nmi_Item_$callClinit();if($rt_suspending()){break main;}
var$4=nmi_Item_itemRegistry;$ptr=3;case 3:$tmp=nmu_RegistryNamespaced_getNameForObject(var$4,var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=4;case 4:$tmp=var$4.$toString();if($rt_suspending()){break main;}
var$4=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$2,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,35);jl_AbstractStringBuilder_append1(var$2,var$3);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:$tmp=ju_HashMap_get($itemStack,var$4);if($rt_suspending()){break main;}
$itemStack=$tmp;return $itemStack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($itemStack,var$2,var$3,var$4,$ptr);}
function nlevoedt_EmissiveItems_onResourceManagerReload($this,$var1){var $reader,$t,$itemsCsv,$firstLine,var$6,$split,$dmg,$r,$g,$b,$i,var$13,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$i=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();$dmg=$thread.pop();$split=$thread.pop();var$6=$thread.pop();$firstLine=$thread.pop();$itemsCsv=$thread.pop();$t=$thread.pop();$reader=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$reader=new nmu_ResourceLocation;$t=$rt_s(4845);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 1:try{nmu_ResourceLocation__init_($reader,$t);if($rt_suspending()){break main;}
$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 2:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($var1,$reader);if($rt_suspending()){break main;}
$itemsCsv=$tmp;$reader=new ji_BufferedReader;$t=new ji_InputStreamReader;$itemsCsv=nmcr_SimpleResource_getInputStream($itemsCsv);jnc_StandardCharsets_$callClinit();$var1=jnc_StandardCharsets_UTF_8;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 3:try{ji_InputStreamReader__init_($t,$itemsCsv,$var1);if($rt_suspending()){break main;}
ji_BufferedReader__init_0($reader,$t);try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;case 4:nlevoedt_EmissiveItems_$callClinit();if($rt_suspending()){break main;}
$var1=nlevoedt_EmissiveItems_logger;$reader=$rt_s(4846);$ptr=5;case 5:nlevl_Logger_error1($var1,$reader);if($rt_suspending()){break main;}
$var1=nlevoedt_EmissiveItems_logger;$ptr=6;case 6:nlevl_Logger_error0($var1,$t);if($rt_suspending()){break main;}
return;case 7:a:{b:{try{nlevoedt_EmissiveItems_$callClinit();if($rt_suspending()){break main;}
ju_HashMap_clear(nlevoedt_EmissiveItems_entries);$firstLine=1;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
var$6=35;try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}}
try{try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$ptr=4;continue main;case 8:try{b:{try{ji_BufferedReader_close($reader);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 9:try{b:{c:{try{$tmp=ji_BufferedReader_readLine($reader);if($rt_suspending()){break main;}
$var1=$tmp;if($var1!==null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else{throw $$e;}}
$ptr=10;continue main;}
d:{try{$var1=jl_String_trim($var1);if(jl_String_length($var1)>0){if(!$firstLine)
break d;$firstLine=0;}
continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else{throw $$e;}}}
try{$t=$rt_s(896);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 10:a:{try{ji_BufferedReader_close($reader);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return;}
$ptr=4;continue main;case 11:try{try{$tmp=jl_String_split($var1,$t);if($rt_suspending()){break main;}
$split=$tmp;$split=$split.data;if($split.length==6)
try{$t=$split[1];$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$t=nlevoedt_EmissiveItems_logger;$itemsCsv=$rt_s(4847);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 12:try{try{nlevl_Logger_error($t,$itemsCsv,$split);if($rt_suspending()){break main;}
$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 13:try{try{try{$tmp=jl_Integer_parseInt0($t);if($rt_suspending()){break main;}
$dmg=$tmp;$r=jl_Float_parseFloat($split[2]);$g=jl_Float_parseFloat($split[3]);$b=jl_Float_parseFloat($split[4]);$i=jl_Float_parseFloat($split[5]);$r=$r*$i;$g=$g*$i;$b=$b*$i;var$13=nlevoedt_EmissiveItems_entries;$t=$split[0];$itemsCsv=jl_StringBuilder__init_();$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$t=nlevoedt_EmissiveItems_logger;$itemsCsv=$rt_s(4847);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 14:try{try{try{$tmp=jl_StringBuilder_append($itemsCsv,$t);if($rt_suspending()){break main;}
$t=$tmp;jl_StringBuilder_append1(jl_StringBuilder_append5($t,var$6),$dmg);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$t=nlevoedt_EmissiveItems_logger;$itemsCsv=$rt_s(4847);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 15:try{try{try{$tmp=jl_StringBuilder_toString($itemsCsv);if($rt_suspending()){break main;}
$t=$tmp;$split=$rt_createFloatArrayFromData([$r,$g,$b]);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$t=nlevoedt_EmissiveItems_logger;$itemsCsv=$rt_s(4847);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 16:try{try{c:{try{ju_HashMap_put(var$13,$t,$split);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break c;}else{throw $$e;}}
$ptr=9;continue main;}
$t=nlevoedt_EmissiveItems_logger;$itemsCsv=$rt_s(4847);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$reader,$t,$itemsCsv,$firstLine,var$6,$split,$dmg,$r,$g,$b,$i,var$13,$ptr);}
function nlevoedt_EmissiveItems__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(4848);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoedt_EmissiveItems_logger=var$1;nlevoedt_EmissiveItems_entries=ju_HashMap__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevoed_BlockVertexIDs=$rt_classWithoutFields();var nlevoed_BlockVertexIDs_logger=null;var nlevoed_BlockVertexIDs_modelToID=null;var nlevoed_BlockVertexIDs_builtin_water_still_vertex_id=0;var nlevoed_BlockVertexIDs_builtin_water_flow_vertex_id=0;var nlevoed_BlockVertexIDs_$clinitCalled=false;function nlevoed_BlockVertexIDs_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoed_BlockVertexIDs_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoed_BlockVertexIDs_$clinitCalled=true;$ptr=1;case 1:nlevoed_BlockVertexIDs__clinit_();if($rt_suspending()){break main;}
nlevoed_BlockVertexIDs_$callClinit=$rt_eraseClinit(nlevoed_BlockVertexIDs);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoed_BlockVertexIDs__init_0(){var var_0=new nlevoed_BlockVertexIDs();nlevoed_BlockVertexIDs__init_(var_0);return var_0;}
function nlevoed_BlockVertexIDs__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_BlockVertexIDs_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoed_BlockVertexIDs_onResourceManagerReload($this,$var1){var $reader,$t,$itemsCsv,$firstLine,$split,$i,var$8,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();var$8=$thread.pop();$i=$thread.pop();$split=$thread.pop();$firstLine=$thread.pop();$itemsCsv=$thread.pop();$t=$thread.pop();$reader=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$reader=new nmu_ResourceLocation;$t=$rt_s(4849);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 1:try{nmu_ResourceLocation__init_($reader,$t);if($rt_suspending()){break main;}
$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 2:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($var1,$reader);if($rt_suspending()){break main;}
$itemsCsv=$tmp;$reader=new ji_BufferedReader;$t=new ji_InputStreamReader;$itemsCsv=nmcr_SimpleResource_getInputStream($itemsCsv);jnc_StandardCharsets_$callClinit();$var1=jnc_StandardCharsets_UTF_8;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 3:try{ji_InputStreamReader__init_($t,$itemsCsv,$var1);if($rt_suspending()){break main;}
ji_BufferedReader__init_0($reader,$t);try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;case 4:nlevoed_BlockVertexIDs_$callClinit();if($rt_suspending()){break main;}
$var1=nlevoed_BlockVertexIDs_logger;$reader=$rt_s(4850);$ptr=5;case 5:nlevl_Logger_error1($var1,$reader);if($rt_suspending()){break main;}
$var1=nlevoed_BlockVertexIDs_logger;$ptr=6;case 6:nlevl_Logger_error0($var1,$t);if($rt_suspending()){break main;}
return;case 7:try{try{nlevoed_BlockVertexIDs_$callClinit();if($rt_suspending()){break main;}
ju_HashMap_clear(nlevoed_BlockVertexIDs_modelToID);$firstLine=1;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 8:try{a:{b:{try{$tmp=ji_BufferedReader_readLine($reader);if($rt_suspending()){break main;}
$var1=$tmp;if($var1!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break a;}else{throw $$e;}}
$ptr=10;continue main;}
c:{try{$var1=jl_String_trim($var1);if(jl_String_length($var1)>0){if(!$firstLine)
break c;$firstLine=0;}
continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break a;}else{throw $$e;}}}
try{$t=$rt_s(896);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 9:try{a:{try{ji_BufferedReader_close($reader);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 10:d:{try{ji_BufferedReader_close($reader);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break d;}else{throw $$e;}}
return;}
$ptr=4;continue main;case 11:try{try{$tmp=jl_String_split($var1,$t);if($rt_suspending()){break main;}
$split=$tmp;$split=$split.data;if($split.length==2)
try{$t=$split[1];$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$t=nlevoed_BlockVertexIDs_logger;$itemsCsv=$rt_s(4851);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 12:try{try{nlevl_Logger_error($t,$itemsCsv,$split);if($rt_suspending()){break main;}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 13:try{try{try{$tmp=jl_Integer_parseInt0($t);if($rt_suspending()){break main;}
$i=$tmp;if($i>0&&$i<=254){$i=$i+(-127)|0;$t=nlevoed_BlockVertexIDs_modelToID;$itemsCsv=$split[0];var$8=jl_Integer_valueOf($i);$ptr=15;continue main;}
$t=nlevoed_BlockVertexIDs_logger;$itemsCsv=$rt_s(4852);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$split[0];$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$t=nlevoed_BlockVertexIDs_logger;$itemsCsv=$rt_s(4851);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 14:try{try{try{nlevl_Logger_error($t,$itemsCsv,var$9);if($rt_suspending()){break main;}
$rt_throw(jl_NumberFormatException__init_1());}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$t=nlevoed_BlockVertexIDs_logger;$itemsCsv=$rt_s(4851);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 15:try{try{try{ju_HashMap_put($t,$itemsCsv,var$8);if($rt_suspending()){break main;}
$t=$split[0];var$10=(-1);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$t=nlevoed_BlockVertexIDs_logger;$itemsCsv=$rt_s(4851);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 16:try{try{b:{try{c:{$tmp=jl_String_hashCode($t);if($rt_suspending()){break main;}
var$11=$tmp;switch(var$11){case-1557043169:break;case 702425957:$itemsCsv=$rt_s(4853);$ptr=18;continue main;default:break c;}
$itemsCsv=$rt_s(4854);$ptr=17;continue main;}
e:{switch(var$10){case 0:break;case 1:nlevoed_BlockVertexIDs_builtin_water_flow_vertex_id=$i;break e;default:break e;}
nlevoed_BlockVertexIDs_builtin_water_still_vertex_id=$i;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break b;}else{throw $$e;}}
$ptr=8;continue main;}
$t=nlevoed_BlockVertexIDs_logger;$itemsCsv=$rt_s(4851);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 17:try{try{b:{try{$tmp=jl_String_equals($t,$itemsCsv);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11)
var$10=0;e:{switch(var$10){case 0:break;case 1:nlevoed_BlockVertexIDs_builtin_water_flow_vertex_id=$i;break e;default:break e;}
nlevoed_BlockVertexIDs_builtin_water_still_vertex_id=$i;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break b;}else{throw $$e;}}
$ptr=8;continue main;}
$t=nlevoed_BlockVertexIDs_logger;$itemsCsv=$rt_s(4851);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 18:try{try{b:{try{$tmp=jl_String_equals($t,$itemsCsv);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11)
var$10=1;e:{switch(var$10){case 0:break;case 1:nlevoed_BlockVertexIDs_builtin_water_flow_vertex_id=$i;break e;default:break e;}
nlevoed_BlockVertexIDs_builtin_water_still_vertex_id=$i;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break b;}else{throw $$e;}}
$ptr=8;continue main;}
$t=nlevoed_BlockVertexIDs_logger;$itemsCsv=$rt_s(4851);$split=$rt_createArray(jl_Object,1);$split.data[0]=$var1;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$reader=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$reader);$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$reader,$t,$itemsCsv,$firstLine,$split,$i,var$8,var$9,var$10,var$11,$ptr);}
function nlevoed_BlockVertexIDs__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(4855);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoed_BlockVertexIDs_logger=var$1;nlevoed_BlockVertexIDs_modelToID=ju_HashMap__init_0();nlevoed_BlockVertexIDs_builtin_water_still_vertex_id=0;nlevoed_BlockVertexIDs_builtin_water_flow_vertex_id=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nms_IStatStringFormat=$rt_classWithoutFields(0);function nmc_Minecraft$1(){jl_Object.call(this);this.$this$027=null;}
function nmc_Minecraft$1__init_(var_0){var var_1=new nmc_Minecraft$1();nmc_Minecraft$1__init_0(var_1,var_0);return var_1;}
function nmc_Minecraft$1__init_0($this,$this$0){$this.$this$027=$this$0;}
function nmu_MouseHelper(){var a=this;jl_Object.call(a);a.$deltaX=0;a.$deltaY=0;}
function nmu_MouseHelper__init_0(){var var_0=new nmu_MouseHelper();nmu_MouseHelper__init_(var_0);return var_0;}
function nmu_MouseHelper__init_($this){}
function nmu_MouseHelper_mouseXYChange($this){var var$1;nlev_Mouse_$callClinit();var$1=nlevi_PlatformInput_mouseDX|0;nlevi_PlatformInput_mouseDX=0.0;$this.$deltaX=var$1;var$1=nlevi_PlatformInput_mouseDY|0;nlevi_PlatformInput_mouseDY=0.0;$this.$deltaY=var$1;}
var nmcrt_ITextureObject=$rt_classWithoutFields(0);function nmcrt_AbstractTexture(){var a=this;jl_Object.call(a);a.$glTextureId=0;a.$blur=0;a.$mipmap=0;a.$blurLast=0;a.$mipmapLast=0;}
function nmcrt_AbstractTexture__init_($this){$this.$glTextureId=(-1);}
function nmcrt_AbstractTexture_setBlurMipmapDirect($this,$parFlag,$parFlag2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$blur==$parFlag&&$this.$mipmap==$parFlag2)
return;$this.$blur=$parFlag;$this.$mipmap=$parFlag2;$ptr=1;case 1:$this.$setBlurMipmapDirect0($parFlag,$parFlag2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$parFlag2,$ptr);}
function nmcrt_AbstractTexture_setBlurMipmapDirect0($this,$parFlag,$parFlag2){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();$parFlag2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parFlag){$parFlag2=!$parFlag2?9728:9986;var$3=9728;}else{$parFlag2=!$parFlag2?9729:9987;var$3=9729;}
var$4=3553;$parFlag=10241;$ptr=1;case 1:nlevo_EaglercraftGPU_glTexParameteri(var$4,$parFlag,$parFlag2);if($rt_suspending()){break main;}
$parFlag=3553;$parFlag2=10240;$ptr=2;case 2:nlevo_EaglercraftGPU_glTexParameteri($parFlag,$parFlag2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$parFlag2,var$3,var$4,$ptr);}
function nmcrt_AbstractTexture_setBlurMipmap($this,$parFlag,$parFlag2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$blurLast=$this.$blur;$this.$mipmapLast=$this.$mipmap;$ptr=1;case 1:nmcrt_AbstractTexture_setBlurMipmapDirect($this,$parFlag,$parFlag2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$parFlag2,$ptr);}
function nmcrt_AbstractTexture_restoreLastBlurMipmap($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:var$1=$this.$blurLast;var$2=$this.$mipmapLast;$ptr=1;case 1:nmcrt_AbstractTexture_setBlurMipmapDirect($this,var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrt_AbstractTexture_getGlTextureId($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.$glTextureId!=(-1))
return $this.$glTextureId;$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
var$1=$tmp;$this.$glTextureId=var$1;return $this.$glTextureId;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcrt_AbstractTexture_deleteGlTexture($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:var$1=$this.$glTextureId;if(var$1==(-1))
return;$ptr=1;case 1:nmcrt_TextureUtil_deleteTexture(var$1);if($rt_suspending()){break main;}
$this.$glTextureId=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmcrt_ITickableTextureObject=$rt_classWithoutFields(0);function nmcrt_TextureMap(){var a=this;nmcrt_AbstractTexture.call(a);a.$listAnimatedSprites=null;a.$mapRegisteredSprites=null;a.$mapUploadedSprites=null;a.$basePath=null;a.$iconCreator=null;a.$mipmapLevels0=0;a.$missingImage=null;a.$missingImagePBR=null;a.$width4=0;a.$height4=0;a.$isEaglerPBRMode=0;a.$eaglerPBRMaterialTexture=0;a.$copyColorFramebuffer=null;a.$copyMaterialFramebuffer=null;}
var nmcrt_TextureMap_logger=null;var nmcrt_TextureMap_LOCATION_MISSING_TEXTURE=null;var nmcrt_TextureMap_locationBlocksTexture=null;var nmcrt_TextureMap_$clinitCalled=false;function nmcrt_TextureMap_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TextureMap_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TextureMap_$clinitCalled=true;$ptr=1;case 1:nmcrt_TextureMap__clinit_();if($rt_suspending()){break main;}
nmcrt_TextureMap_$callClinit=$rt_eraseClinit(nmcrt_TextureMap);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TextureMap__init_0(var_0){var var_1=new nmcrt_TextureMap();nmcrt_TextureMap__init_(var_1,var_0);return var_1;}
function nmcrt_TextureMap__init_($this,$parString1){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();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$2=null;nmcrt_AbstractTexture__init_($this);$this.$isEaglerPBRMode=0;$this.$eaglerPBRMaterialTexture=(-1);$this.$copyColorFramebuffer=null;$this.$copyMaterialFramebuffer=null;$this.$listAnimatedSprites=cgcc_Lists_newArrayList();$this.$mapRegisteredSprites=cgcc_Maps_newHashMap();$this.$mapUploadedSprites=cgcc_Maps_newHashMap();var$3=new nlevm_EaglerTextureAtlasSprite;var$4=$rt_s(2445);$ptr=2;case 2:nlevm_EaglerTextureAtlasSprite__init_(var$3,var$4);if($rt_suspending()){break main;}
$this.$missingImage=var$3;var$3=new nlevoedt_EaglerTextureAtlasSpritePBR;var$4=$rt_s(2445);$ptr=3;case 3:nlevoedt_EaglerTextureAtlasSpritePBR__init_(var$3,var$4);if($rt_suspending()){break main;}
$this.$missingImagePBR=var$3;$this.$basePath=$parString1;$this.$iconCreator=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,var$2,var$3,var$4,$ptr);}
function nmcrt_TextureMap_initMissingImage($this){var $aint,var$2,$aint1,$aint2,var$5,$missingNormals,$i,var$8,$missingMaterial,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$missingMaterial=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$missingNormals=$thread.pop();var$5=$thread.pop();$aint2=$thread.pop();$aint1=$thread.pop();var$2=$thread.pop();$aint=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$aint=nmcrt_TextureUtil_missingTextureData;var$2=$this.$missingImage;var$2.$width5=16;var$2.$height5=16;$aint1=$rt_createArray($rt_arraycls($rt_intcls()),$this.$mipmapLevels0+1|0);$aint1.data[0]=$aint;$aint2=$rt_createArray($rt_arraycls($rt_arraycls($rt_intcls())),1);$aint2.data[0]=$aint1;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList1($aint2);if($rt_suspending()){break main;}
var$5=$tmp;var$2.$framesTextureData=var$5;var$2=$this.$missingImagePBR;var$2.$width5=16;var$2.$height5=16;$aint1=$rt_createMultiArray($rt_arraycls($rt_intcls()),[$this.$mipmapLevels0+1|0,3]).data;$aint1[0].data[0]=$aint;$missingNormals=$rt_createIntArray(256);$aint=$missingNormals.data;$i=0;var$8=$aint.length;while($i<var$8){$aint[$i]=16744319;$i=$i+1|0;}
$aint1[1].data[0]=$missingNormals;$missingMaterial=$rt_createIntArray(256);$aint=$missingMaterial.data;$i=0;var$8=$aint.length;while($i<var$8){$aint[$i]=119;$i=$i+1|0;}
$aint1[2].data[0]=$missingMaterial;$aint=$rt_createArray(ju_List,3);$missingMaterial=$aint.data;var$10=0;$aint2=$rt_createArray($rt_arraycls($rt_arraycls($rt_intcls())),1);$aint2.data[0]=$aint1[0];$ptr=3;case 3:$tmp=cgcc_Lists_newArrayList1($aint2);if($rt_suspending()){break main;}
var$5=$tmp;$missingMaterial[var$10]=var$5;$i=1;$aint2=$rt_createArray($rt_arraycls($rt_arraycls($rt_intcls())),1);$aint2.data[0]=$aint1[1];$ptr=4;case 4:$tmp=cgcc_Lists_newArrayList1($aint2);if($rt_suspending()){break main;}
var$5=$tmp;$missingMaterial[$i]=var$5;var$10=2;$aint2=$rt_createArray($rt_arraycls($rt_arraycls($rt_intcls())),1);$aint2.data[0]=$aint1[2];$ptr=5;case 5:$tmp=cgcc_Lists_newArrayList1($aint2);if($rt_suspending()){break main;}
var$5=$tmp;$missingMaterial[var$10]=var$5;var$2.$frameTextureDataPBR=$aint;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$aint,var$2,$aint1,$aint2,var$5,$missingNormals,$i,var$8,$missingMaterial,var$10,$ptr);}
function nmcrt_TextureMap_loadTexture($this,$parIResourceManager){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parIResourceManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$iconCreator;if(var$2===null)
return;$ptr=1;case 1:nmcrt_TextureMap_loadSprites($this,$parIResourceManager,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIResourceManager,var$2,$ptr);}
function nmcrt_TextureMap_loadSprites($this,$resourceManager,$parIIconCreator){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parIIconCreator=$thread.pop();$resourceManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;var$4=$this.$listAnimatedSprites.$size;if(var$3<var$4){var$5=$this.$listAnimatedSprites;$ptr=2;continue main;}
ju_HashMap_clear($this.$mapRegisteredSprites);var$5=$parIIconCreator.$val$set;$ptr=1;case 1:$tmp=ju_HashSet_iterator(var$5);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=4;continue main;case 2:$tmp=ju_ArrayList_get(var$5,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=3;case 3:var$5.$clearFramesTextureData();if($rt_suspending()){break main;}
var$3=var$3+1|0;if(var$3<var$4){var$5=$this.$listAnimatedSprites;$ptr=2;continue main;}
ju_HashMap_clear($this.$mapRegisteredSprites);var$5=$parIIconCreator.$val$set;$ptr=1;continue main;case 4:$tmp=var$6.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=5;continue main;}
$ptr=7;continue main;case 5:nmcrt_TextureMap_initMissingImage($this);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcrt_AbstractTexture_deleteGlTexture($this);if($rt_suspending()){break main;}
var$7=$this.$eaglerPBRMaterialTexture;if(var$7!=(-1)){$ptr=8;continue main;}
if($this.$copyColorFramebuffer!==null){var$3=0;var$8=$this.$copyColorFramebuffer.data;if(var$3<var$8.length){$parIIconCreator=var$8[var$3];$ptr=19;continue main;}
$this.$copyColorFramebuffer=null;}
if($this.$copyMaterialFramebuffer!==null){var$3=0;var$8=$this.$copyMaterialFramebuffer.data;if(var$3<var$8.length){$parIIconCreator=var$8[var$3];$ptr=24;continue main;}
$this.$copyMaterialFramebuffer=null;}
$ptr=10;continue main;case 7:$tmp=var$6.$next();if($rt_suspending()){break main;}
var$5=$tmp;var$9=var$5;if(var$9===null){$resourceManager=new jl_IllegalArgumentException;jl_Throwable__init_($resourceManager,$rt_s(4856));$rt_throw($resourceManager);}
var$5=$this.$mapRegisteredSprites;$ptr=9;continue main;case 8:nlevo_GlStateManager_deleteTexture(var$7);if($rt_suspending()){break main;}
$this.$eaglerPBRMaterialTexture=(-1);if($this.$copyColorFramebuffer!==null){var$3=0;var$8=$this.$copyColorFramebuffer.data;if(var$3<var$8.length){$parIIconCreator=var$8[var$3];$ptr=19;continue main;}
$this.$copyColorFramebuffer=null;}
if($this.$copyMaterialFramebuffer!==null){var$3=0;var$8=$this.$copyMaterialFramebuffer.data;if(var$3<var$8.length){$parIIconCreator=var$8[var$3];$ptr=24;continue main;}
$this.$copyMaterialFramebuffer=null;}
$ptr=10;continue main;case 9:$tmp=ju_HashMap_get(var$5,var$9);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;if(var$5===null){if(!$this.$isEaglerPBRMode){$ptr=12;continue main;}
$ptr=15;continue main;}
var$10=$parIIconCreator.$this$091.$sprites;$ptr=11;continue main;case 10:nmcrt_TextureMap_loadTextureAtlas($this,$resourceManager);if($rt_suspending()){break main;}
return;case 11:ju_HashMap_putImpl(var$10,var$9,var$5);if($rt_suspending()){break main;}
$ptr=4;continue main;case 12:nlevm_EaglerTextureAtlasSprite_$callClinit();if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=var$9.$toString();if($rt_suspending()){break main;}
var$10=$tmp;var$5=nlevm_EaglerTextureAtlasSprite_locationNameClock;$ptr=14;case 14:$tmp=jl_String_equals(var$5,var$10);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$5=nlevm_EaglerTextureAtlasSprite_locationNameCompass;$ptr=20;continue main;}
var$5=new nmcrt_TextureClock;$ptr=21;continue main;case 15:nlevoedt_EaglerTextureAtlasSpritePBR_$callClinit();if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=var$9.$toString();if($rt_suspending()){break main;}
var$10=$tmp;$ptr=17;case 17:nlevm_EaglerTextureAtlasSprite_$callClinit();if($rt_suspending()){break main;}
var$5=nlevm_EaglerTextureAtlasSprite_locationNameClock;$ptr=18;case 18:$tmp=jl_String_equals(var$5,var$10);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$5=nlevm_EaglerTextureAtlasSprite_locationNameCompass;$ptr=22;continue main;}
var$5=new nlevoedt_TextureClockPBRImpl;$ptr=23;continue main;case 19:nlevi_PlatformOpenGL__wglDeleteFramebuffer($parIIconCreator);if($rt_suspending()){break main;}
var$3=var$3+1|0;var$8=$this.$copyColorFramebuffer.data;if(var$3<var$8.length){$parIIconCreator=var$8[var$3];continue main;}
$this.$copyColorFramebuffer=null;if($this.$copyMaterialFramebuffer!==null){var$3=0;var$8=$this.$copyMaterialFramebuffer.data;if(var$3<var$8.length){$parIIconCreator=var$8[var$3];$ptr=24;continue main;}
$this.$copyMaterialFramebuffer=null;}
$ptr=10;continue main;case 20:$tmp=jl_String_equals(var$5,var$10);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$5=new nlevm_EaglerTextureAtlasSprite;$ptr=25;continue main;}
var$5=new nmcrt_TextureCompass;$ptr=26;continue main;case 21:nlevm_EaglerTextureAtlasSprite__init_(var$5,var$10);if($rt_suspending()){break main;}
var$10=$this.$mapRegisteredSprites;$ptr=29;continue main;case 22:$tmp=jl_String_equals(var$5,var$10);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$5=new nlevoedt_EaglerTextureAtlasSpritePBR;$ptr=27;continue main;}
var$5=new nlevoedt_TextureCompassPBRImpl;$ptr=28;continue main;case 23:nlevoedt_EaglerTextureAtlasSpritePBR__init_(var$5,var$10);if($rt_suspending()){break main;}
var$10=$this.$mapRegisteredSprites;$ptr=29;continue main;case 24:nlevi_PlatformOpenGL__wglDeleteFramebuffer($parIIconCreator);if($rt_suspending()){break main;}
var$3=var$3+1|0;var$8=$this.$copyMaterialFramebuffer.data;if(var$3<var$8.length){$parIIconCreator=var$8[var$3];continue main;}
$this.$copyMaterialFramebuffer=null;$ptr=10;continue main;case 25:nlevm_EaglerTextureAtlasSprite__init_(var$5,var$10);if($rt_suspending()){break main;}
var$10=$this.$mapRegisteredSprites;$ptr=29;continue main;case 26:nlevm_EaglerTextureAtlasSprite__init_(var$5,var$10);if($rt_suspending()){break main;}
nmcrt_TextureCompass_field_176608_l=var$10;var$10=$this.$mapRegisteredSprites;$ptr=29;continue main;case 27:nlevoedt_EaglerTextureAtlasSpritePBR__init_(var$5,var$10);if($rt_suspending()){break main;}
var$10=$this.$mapRegisteredSprites;$ptr=29;continue main;case 28:nlevoedt_EaglerTextureAtlasSpritePBR__init_(var$5,var$10);if($rt_suspending()){break main;}
var$10=$this.$mapRegisteredSprites;$ptr=29;case 29:$tmp=var$9.$toString();if($rt_suspending()){break main;}
var$11=$tmp;$ptr=30;case 30:ju_HashMap_putImpl(var$10,var$11,var$5);if($rt_suspending()){break main;}
var$10=$parIIconCreator.$this$091.$sprites;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resourceManager,$parIIconCreator,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcrt_TextureMap_loadTextureAtlas($this,$resourceManager){var $i,$stitcher,$i2,$l,$i1,$j,$k,$abufferedimageColor,$list,$textureatlassprite1,$j1,$k1,$entry,$textureatlassprite,$resourcelocation,$resourcelocation1,$runtimeexception,$ioexception1,$dontAnimateNormals,$iresource,$abufferedimage,var$23,$texturemetadatasection,var$25,$abufferedimageNormal,$pixels,$abufferedimageMaterial,$dontAnimateMaterial,$iterator,$resourcelocation2,$ioexception,$animationmetadatasection,$throwable1,$l1,$stitcherexception,$crashreport,$crashreportcategory,$hashmap,$spriteList,$m,$textureatlassprite2,$s,$throwable,$exc,$textureatlassprite3,$crashreport1,$crashreportcategory1,$mipLevelResource,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mipLevelResource=$thread.pop();$crashreportcategory1=$thread.pop();$crashreport1=$thread.pop();$textureatlassprite3=$thread.pop();$exc=$thread.pop();$throwable=$thread.pop();$s=$thread.pop();$textureatlassprite2=$thread.pop();$m=$thread.pop();$spriteList=$thread.pop();$hashmap=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$stitcherexception=$thread.pop();$l1=$thread.pop();$throwable1=$thread.pop();$animationmetadatasection=$thread.pop();$ioexception=$thread.pop();$resourcelocation2=$thread.pop();$iterator=$thread.pop();$dontAnimateMaterial=$thread.pop();$abufferedimageMaterial=$thread.pop();$pixels=$thread.pop();$abufferedimageNormal=$thread.pop();var$25=$thread.pop();$texturemetadatasection=$thread.pop();var$23=$thread.pop();$abufferedimage=$thread.pop();$iresource=$thread.pop();$dontAnimateNormals=$thread.pop();$ioexception1=$thread.pop();$runtimeexception=$thread.pop();$resourcelocation1=$thread.pop();$resourcelocation=$thread.pop();$textureatlassprite=$thread.pop();$entry=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$textureatlassprite1=$thread.pop();$list=$thread.pop();$abufferedimageColor=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$i2=$thread.pop();$stitcher=$thread.pop();$i=$thread.pop();$resourceManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getGLMaximumTextureSize();if($rt_suspending()){break main;}
$i=$tmp;$stitcher=new nmcrt_Stitcher;$i2=1;$l=0;$i1=$this.$mipmapLevels0;$ptr=2;case 2:nmcrt_Stitcher__init_($stitcher,$i,$i,$i2,$l,$i1);if($rt_suspending()){break main;}
ju_HashMap_clear($this.$mapUploadedSprites);ju_ArrayList_clear($this.$listAnimatedSprites);$j=2147483647;$k=1<<$this.$mipmapLevels0;if($this.$copyColorFramebuffer!==null){$l=0;$abufferedimageColor=$this.$copyColorFramebuffer.data;if($l<$abufferedimageColor.length){$list=$abufferedimageColor[$l];$ptr=5;continue main;}
$this.$copyColorFramebuffer=null;}
a:{if($this.$isEaglerPBRMode){if($this.$eaglerPBRMaterialTexture==(-1)){$ptr=4;continue main;}
if($this.$copyMaterialFramebuffer!==null)
break a;$i=$this.$eaglerPBRMaterialTexture;$ptr=8;continue main;}
$i=$this.$eaglerPBRMaterialTexture;if($i!=(-1)){$ptr=3;continue main;}
if($this.$copyMaterialFramebuffer!==null){$l=0;$abufferedimageColor=$this.$copyMaterialFramebuffer.data;if($l<$abufferedimageColor.length){$list=$abufferedimageColor[$l];$ptr=13;continue main;}
$this.$copyMaterialFramebuffer=null;}}
$list=$this.$mapRegisteredSprites;$ptr=6;continue main;case 3:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$eaglerPBRMaterialTexture=(-1);if($this.$copyMaterialFramebuffer!==null){$l=0;$abufferedimageColor=$this.$copyMaterialFramebuffer.data;if($l<$abufferedimageColor.length){$list=$abufferedimageColor[$l];$ptr=13;continue main;}
$this.$copyMaterialFramebuffer=null;}
$list=$this.$mapRegisteredSprites;$ptr=6;continue main;case 4:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$i=$tmp;$this.$eaglerPBRMaterialTexture=$i;if($this.$copyMaterialFramebuffer!==null){$list=$this.$mapRegisteredSprites;$ptr=6;continue main;}
$i=$this.$eaglerPBRMaterialTexture;$ptr=8;continue main;case 5:nlevi_PlatformOpenGL__wglDeleteFramebuffer($list);if($rt_suspending()){break main;}
$l=$l+1|0;$abufferedimageColor=$this.$copyColorFramebuffer.data;if($l<$abufferedimageColor.length){$list=$abufferedimageColor[$l];continue main;}
$this.$copyColorFramebuffer=null;b:{if($this.$isEaglerPBRMode){if($this.$eaglerPBRMaterialTexture==(-1)){$ptr=4;continue main;}
if($this.$copyMaterialFramebuffer!==null)
break b;$i=$this.$eaglerPBRMaterialTexture;$ptr=8;continue main;}
$i=$this.$eaglerPBRMaterialTexture;if($i!=(-1)){$ptr=3;continue main;}
if($this.$copyMaterialFramebuffer!==null){$l=0;$abufferedimageColor=$this.$copyMaterialFramebuffer.data;if($l<$abufferedimageColor.length){$list=$abufferedimageColor[$l];$ptr=13;continue main;}
$this.$copyMaterialFramebuffer=null;}}
$list=$this.$mapRegisteredSprites;$ptr=6;case 6:$tmp=ju_HashMap_entrySet($list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=7;case 7:$tmp=ju_HashMap$HashMapEntrySet_iterator($list);if($rt_suspending()){break main;}
$textureatlassprite1=$tmp;if(ju_HashMap$AbstractMapIterator_hasNext($textureatlassprite1)){$ptr=9;continue main;}
$j1=jl_Math_min($j,$k);$k1=nmu_MathHelper_calculateLogBaseTwo($j1);$i=$this.$mipmapLevels0;if($k1<$i){$ptr=20;continue main;}
$resourceManager=ju_HashMap_values($this.$mapRegisteredSprites);$ptr=19;continue main;case 8:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$this.$copyMaterialFramebuffer=$rt_createArray(nlevi_IFramebufferGL,$this.$mipmapLevels0+1|0);$l=0;$abufferedimageColor=$this.$copyMaterialFramebuffer.data;if($l<$abufferedimageColor.length){$ptr=15;continue main;}
$i=36160;$list=null;$ptr=14;continue main;case 9:$tmp=ju_HashMap$EntryIterator_next($textureatlassprite1);if($rt_suspending()){break main;}
$entry=$tmp;$textureatlassprite=ju_MapEntry_getValue($entry);$resourcelocation=new nmu_ResourceLocation;$ptr=10;case 10:$tmp=nlevm_EaglerTextureAtlasSprite_getIconName($textureatlassprite);if($rt_suspending()){break main;}
$list=$tmp;$ptr=11;case 11:nmu_ResourceLocation__init_($resourcelocation,$list);if($rt_suspending()){break main;}
$i=0;$ptr=12;case 12:$tmp=nmcrt_TextureMap_completeResourceLocation($this,$resourcelocation,$i);if($rt_suspending()){break main;}
$resourcelocation1=$tmp;if(!$this.$isEaglerPBRMode){c:{try{$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break c;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;}
b:{try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break b;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 13:nlevi_PlatformOpenGL__wglDeleteFramebuffer($list);if($rt_suspending()){break main;}
$l=$l+1|0;$abufferedimageColor=$this.$copyMaterialFramebuffer.data;if($l<$abufferedimageColor.length){$list=$abufferedimageColor[$l];continue main;}
$this.$copyMaterialFramebuffer=null;$list=$this.$mapRegisteredSprites;$ptr=6;continue main;case 14:nlevi_PlatformOpenGL__wglBindFramebuffer($i,$list);if($rt_suspending()){break main;}
$list=$this.$mapRegisteredSprites;$ptr=6;continue main;case 15:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$list=$tmp;$abufferedimageColor[$l]=$list;$i=36160;$list=$this.$copyMaterialFramebuffer.data[$l];$ptr=16;case 16:nlevi_PlatformOpenGL__wglBindFramebuffer($i,$list);if($rt_suspending()){break main;}
$i=36160;$i2=36064;$i1=3553;$dontAnimateNormals=$this.$eaglerPBRMaterialTexture;$ptr=17;case 17:$tmp=nlevo_EaglercraftGPU_getNativeTexture($dontAnimateNormals);if($rt_suspending()){break main;}
$list=$tmp;$ptr=18;case 18:nlevi_PlatformOpenGL__wglFramebufferTexture2D($i,$i2,$i1,$list,$l);if($rt_suspending()){break main;}
$l=$l+1|0;$abufferedimageColor=$this.$copyMaterialFramebuffer.data;if($l<$abufferedimageColor.length){$ptr=15;continue main;}
$i=36160;$list=null;$ptr=14;continue main;case 19:$tmp=$resourceManager.$iterator();if($rt_suspending()){break main;}
$resourceManager=$tmp;$ptr=29;continue main;case 20:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$resourceManager=nmcrt_TextureMap_logger;$list=$rt_s(4857);$abufferedimageColor=$rt_createArrayFromData(jl_Object,[$this.$basePath,jl_Integer_valueOf($i),jl_Integer_valueOf($k1),jl_Integer_valueOf($j1)]);$ptr=21;case 21:nlevl_Logger_warn0($resourceManager,$list,$abufferedimageColor);if($rt_suspending()){break main;}
$this.$mipmapLevels0=$k1;$resourceManager=ju_HashMap_values($this.$mapRegisteredSprites);$ptr=19;continue main;case 22:d:{try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($resourceManager,$resourcelocation1);if($rt_suspending()){break main;}
$iresource=$tmp;$abufferedimage=$rt_createArray(nlevo_ImageData,1+$this.$mipmapLevels0|0);var$23=$abufferedimage.data;$i=0;$list=nmcr_SimpleResource_getInputStream($iresource);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 23:d:{try{$tmp=nmcrt_TextureUtil_readBufferedImage($list);if($rt_suspending()){break main;}
$list=$tmp;var$23[$i]=$list;$list=$rt_s(4858);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 24:d:{try{$tmp=nmcr_SimpleResource_getMetadata($iresource,$list);if($rt_suspending()){break main;}
$list=$tmp;$texturemetadatasection=$list;if($texturemetadatasection===null){$list=$rt_s(4859);$ptr=42;continue main;}
$list=nmcrd_TextureMetadataSection_getListMipmaps($texturemetadatasection);$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 25:d:{try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($resourceManager,$resourcelocation1);if($rt_suspending()){break main;}
$iresource=$tmp;$i=1+$this.$mipmapLevels0|0;$abufferedimageColor=$rt_createArray(nlevo_ImageData,$i);var$25=$abufferedimageColor.data;$abufferedimageNormal=$rt_createArray(nlevo_ImageData,$i);$pixels=$abufferedimageNormal.data;$abufferedimageMaterial=$rt_createArray(nlevo_ImageData,$i);$abufferedimage=$abufferedimageMaterial.data;$i=0;$list=nmcr_SimpleResource_getInputStream($iresource);$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 26:d:{try{$tmp=nmcrt_TextureUtil_readBufferedImage($list);if($rt_suspending()){break main;}
$list=$tmp;var$25[$i]=$list;$i=0;$list=$rt_s(4860);$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 27:d:{try{$tmp=nlevoedt_PBRTextureMapUtils_locateCompanionTexture($resourceManager,$iresource,$list);if($rt_suspending()){break main;}
$list=$tmp;$pixels[$i]=$list;$i=0;$list=$rt_s(4828);$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 28:d:{try{$tmp=nlevoedt_PBRTextureMapUtils_locateCompanionTexture($resourceManager,$iresource,$list);if($rt_suspending()){break main;}
$list=$tmp;$abufferedimage[$i]=$list;$dontAnimateNormals=0;$dontAnimateMaterial=0;if($pixels[0]===null){$pixels[0]=nlevoedt_PBRTextureMapUtils_defaultNormalsTexture;$dontAnimateNormals=1;}
if($abufferedimage[0]===null){$i=0;$list=ju_MapEntry_getValue($entry);$ptr=72;continue main;}
$i=0;var$23=$rt_createArrayFromData($rt_arraycls(nlevo_ImageData),[$abufferedimageColor,$abufferedimageNormal,$abufferedimageMaterial]);$ptr=83;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 29:$tmp=$resourceManager.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=57;continue main;}
if(!$this.$isEaglerPBRMode){$resourceManager=$this.$missingImage;$i=$this.$mipmapLevels0;$ptr=63;continue main;}
$resourceManager=$this.$missingImagePBR;$i=$this.$mipmapLevels0;$ptr=65;continue main;case 30:$tmp=jl_String_valueOf($resourcelocation1);if($rt_suspending()){break main;}
$iterator=$tmp;$resourcelocation2=jl_StringBuilder__init_();$ioexception=$rt_s(4861);$ptr=31;case 31:$tmp=jl_StringBuilder_append($resourcelocation2,$ioexception);if($rt_suspending()){break main;}
$ioexception=$tmp;$ptr=32;case 32:jl_StringBuilder_append($ioexception,$iterator);if($rt_suspending()){break main;}
$ptr=33;case 33:$tmp=jl_StringBuilder_toString($resourcelocation2);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=34;case 34:nlevl_Logger_error1($list,$iterator);if($rt_suspending()){break main;}
$list=nmcrt_TextureMap_logger;$ptr=35;case 35:nlevl_Logger_error0($list,$runtimeexception);if($rt_suspending()){break main;}
if(ju_HashMap$AbstractMapIterator_hasNext($textureatlassprite1)){$ptr=9;continue main;}
$j1=jl_Math_min($j,$k);$k1=nmu_MathHelper_calculateLogBaseTwo($j1);$i=$this.$mipmapLevels0;if($k1<$i){$ptr=20;continue main;}
$resourceManager=ju_HashMap_values($this.$mapRegisteredSprites);$ptr=19;continue main;case 36:$tmp=jl_String_valueOf($resourcelocation1);if($rt_suspending()){break main;}
$iterator=$tmp;$resourcelocation2=jl_StringBuilder__init_();$ioexception=$rt_s(4862);$ptr=37;case 37:$tmp=jl_StringBuilder_append($resourcelocation2,$ioexception);if($rt_suspending()){break main;}
$ioexception=$tmp;$ptr=38;case 38:jl_StringBuilder_append($ioexception,$iterator);if($rt_suspending()){break main;}
$ptr=39;case 39:$tmp=jl_StringBuilder_toString($resourcelocation2);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=40;case 40:nlevl_Logger_error1($list,$iterator);if($rt_suspending()){break main;}
$list=nmcrt_TextureMap_logger;$ptr=41;case 41:nlevl_Logger_error0($list,$ioexception1);if($rt_suspending()){break main;}
if(ju_HashMap$AbstractMapIterator_hasNext($textureatlassprite1)){$ptr=9;continue main;}
$j1=jl_Math_min($j,$k);$k1=nmu_MathHelper_calculateLogBaseTwo($j1);$i=$this.$mipmapLevels0;if($k1<$i){$ptr=20;continue main;}
$resourceManager=ju_HashMap_values($this.$mapRegisteredSprites);$ptr=19;continue main;case 42:d:{try{$tmp=nmcr_SimpleResource_getMetadata($iresource,$list);if($rt_suspending()){break main;}
$list=$tmp;$animationmetadatasection=$list;$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 43:c:{try{$textureatlassprite.$loadSprite($abufferedimage,$animationmetadatasection);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;break c;}else if($$je instanceof ji_IOException){$ioexception1=$$je;$list=nmcrt_TextureMap_logger;$ptr=36;continue main;}else{throw $$e;}}
$ptr=58;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;case 44:d:{try{$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$l=var$23[0].$width0;$i1=var$23[0].$height0;if(!(nmu_MathHelper_roundUpToPowerOfTwo($l)==$l&&nmu_MathHelper_roundUpToPowerOfTwo($i1)==$i1))
$rt_throw(jl_RuntimeException__init_($rt_s(4863)));}
$ptr=62;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 45:$tmp=jl_String_valueOf($resourcelocation1);if($rt_suspending()){break main;}
$iterator=$tmp;$resourcelocation2=jl_StringBuilder__init_();$ioexception=$rt_s(4861);$ptr=46;case 46:$tmp=jl_StringBuilder_append($resourcelocation2,$ioexception);if($rt_suspending()){break main;}
$ioexception=$tmp;$ptr=47;case 47:jl_StringBuilder_append($ioexception,$iterator);if($rt_suspending()){break main;}
$ptr=48;case 48:$tmp=jl_StringBuilder_toString($resourcelocation2);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=49;case 49:nlevl_Logger_error1($list,$iterator);if($rt_suspending()){break main;}
$list=nmcrt_TextureMap_logger;$ptr=50;case 50:nlevl_Logger_error0($list,$runtimeexception);if($rt_suspending()){break main;}
if(ju_HashMap$AbstractMapIterator_hasNext($textureatlassprite1)){$ptr=9;continue main;}
$j1=jl_Math_min($j,$k);$k1=nmu_MathHelper_calculateLogBaseTwo($j1);$i=$this.$mipmapLevels0;if($k1<$i){$ptr=20;continue main;}
$resourceManager=ju_HashMap_values($this.$mapRegisteredSprites);$ptr=19;continue main;case 51:$tmp=jl_String_valueOf($resourcelocation1);if($rt_suspending()){break main;}
$iterator=$tmp;$resourcelocation2=jl_StringBuilder__init_();$ioexception=$rt_s(4862);$ptr=52;case 52:$tmp=jl_StringBuilder_append($resourcelocation2,$ioexception);if($rt_suspending()){break main;}
$ioexception=$tmp;$ptr=53;case 53:jl_StringBuilder_append($ioexception,$iterator);if($rt_suspending()){break main;}
$ptr=54;case 54:$tmp=jl_StringBuilder_toString($resourcelocation2);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=55;case 55:nlevl_Logger_error1($list,$iterator);if($rt_suspending()){break main;}
$list=nmcrt_TextureMap_logger;$ptr=56;case 56:nlevl_Logger_error0($list,$ioexception1);if($rt_suspending()){break main;}
if(ju_HashMap$AbstractMapIterator_hasNext($textureatlassprite1)){$ptr=9;continue main;}
$j1=jl_Math_min($j,$k);$k1=nmu_MathHelper_calculateLogBaseTwo($j1);$i=$this.$mipmapLevels0;if($k1<$i){$ptr=20;continue main;}
$resourceManager=ju_HashMap_values($this.$mapRegisteredSprites);$ptr=19;continue main;case 57:$tmp=$resourceManager.$next();if($rt_suspending()){break main;}
$list=$tmp;$textureatlassprite1=$list;try{$i=$this.$mipmapLevels0;$ptr=67;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4864);$ptr=75;continue main;case 58:$tmp=nlevm_EaglerTextureAtlasSprite_getIconWidth($textureatlassprite);if($rt_suspending()){break main;}
$i=$tmp;$ptr=59;case 59:$tmp=nlevm_EaglerTextureAtlasSprite_getIconHeight($textureatlassprite);if($rt_suspending()){break main;}
$i2=$tmp;$j=jl_Math_min($j,jl_Math_min($i,$i2));$ptr=60;case 60:$tmp=nlevm_EaglerTextureAtlasSprite_getIconWidth($textureatlassprite);if($rt_suspending()){break main;}
$i=$tmp;$i=jl_Integer_lowestOneBit($i);$ptr=61;case 61:$tmp=nlevm_EaglerTextureAtlasSprite_getIconHeight($textureatlassprite);if($rt_suspending()){break main;}
$i2=$tmp;$l1=jl_Math_min($i,jl_Integer_lowestOneBit($i2));if($l1>=$k){$ptr=81;continue main;}
$list=nmcrt_TextureMap_logger;$iterator=$rt_s(4865);$abufferedimageColor=$rt_createArray(jl_Object,5);$pixels=$abufferedimageColor.data;$pixels[0]=$resourcelocation1;$i=1;$ptr=68;continue main;case 62:d:{try{$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 63:nlevm_EaglerTextureAtlasSprite_generateMipmaps($resourceManager,$i);if($rt_suspending()){break main;}
$resourceManager=$this.$missingImage;$ptr=64;case 64:nmcrt_Stitcher_addSprite($stitcher,$resourceManager);if($rt_suspending()){break main;}
try{$ptr=74;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmcr_StitcherException){$stitcherexception=$$je;}else{throw $$e;}}
$rt_throw($stitcherexception);case 65:nlevoedt_EaglerTextureAtlasSpritePBR_generateMipmaps($resourceManager,$i);if($rt_suspending()){break main;}
$resourceManager=$this.$missingImagePBR;$ptr=66;case 66:nmcrt_Stitcher_addSprite($stitcher,$resourceManager);if($rt_suspending()){break main;}
try{$ptr=74;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmcr_StitcherException){$stitcherexception=$$je;}else{throw $$e;}}
$rt_throw($stitcherexception);case 67:d:{try{$textureatlassprite1.$generateMipmaps($i);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;break d;}else{throw $$e;}}
$ptr=29;continue main;}
$resourceManager=$rt_s(4864);$ptr=75;continue main;case 68:$tmp=nlevm_EaglerTextureAtlasSprite_getIconWidth($textureatlassprite);if($rt_suspending()){break main;}
$i2=$tmp;$pixels[$i]=jl_Integer_valueOf($i2);$i=2;$ptr=69;case 69:$tmp=nlevm_EaglerTextureAtlasSprite_getIconHeight($textureatlassprite);if($rt_suspending()){break main;}
$i2=$tmp;$pixels[$i]=jl_Integer_valueOf($i2);$pixels[3]=jl_Integer_valueOf(nmu_MathHelper_calculateLogBaseTwo($k));$pixels[4]=jl_Integer_valueOf(nmu_MathHelper_calculateLogBaseTwo($l1));$ptr=70;case 70:nlevl_Logger_warn0($list,$iterator,$abufferedimageColor);if($rt_suspending()){break main;}
$k=$l1;$ptr=81;continue main;case 71:d:{try{$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=82;continue main;}
$list=$rt_s(4859);$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 72:d:{try{$tmp=nlevm_EaglerTextureAtlasSprite_getIconName($list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=73;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 73:d:{try{$tmp=nlevoedt_PBRTextureMapUtils_generateMaterialTextureFor($list);if($rt_suspending()){break main;}
$list=$tmp;$abufferedimage[$i]=$list;$dontAnimateMaterial=1;$i=0;var$23=$rt_createArrayFromData($rt_arraycls(nlevo_ImageData),[$abufferedimageColor,$abufferedimageNormal,$abufferedimageMaterial]);$ptr=83;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 74:d:{try{nmcrt_Stitcher_doStitch($stitcher);if($rt_suspending()){break main;}
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmcr_StitcherException){$stitcherexception=$$je;}else{throw $$e;}}
$rt_throw($stitcherexception);}
$ptr=85;continue main;case 75:$tmp=nmc_CrashReport_makeCrashReport($throwable1,$resourceManager);if($rt_suspending()){break main;}
$crashreport=$tmp;$resourceManager=$rt_s(4866);$ptr=76;case 76:$tmp=nmc_CrashReport_makeCategory($crashreport,$resourceManager);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$resourceManager=$rt_s(4867);$stitcher=nmcrt_TextureMap$1__init_($this,$textureatlassprite1);$ptr=77;case 77:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$resourceManager,$stitcher);if($rt_suspending()){break main;}
$resourceManager=$rt_s(4868);$stitcher=nmcrt_TextureMap$2__init_($this,$textureatlassprite1);$ptr=78;case 78:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$resourceManager,$stitcher);if($rt_suspending()){break main;}
$resourceManager=$rt_s(4869);$stitcher=nmcrt_TextureMap$3__init_($this,$textureatlassprite1);$ptr=79;case 79:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$resourceManager,$stitcher);if($rt_suspending()){break main;}
$resourceManager=$rt_s(4870);$stitcher=jl_Integer_valueOf($this.$mipmapLevels0);$ptr=80;case 80:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$resourceManager,$stitcher);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 81:nmcrt_Stitcher_addSprite($stitcher,$textureatlassprite);if($rt_suspending()){break main;}
if(ju_HashMap$AbstractMapIterator_hasNext($textureatlassprite1)){$ptr=9;continue main;}
$j1=jl_Math_min($j,$k);$k1=nmu_MathHelper_calculateLogBaseTwo($j1);$i=$this.$mipmapLevels0;if($k1<$i){$ptr=20;continue main;}
$resourceManager=ju_HashMap_values($this.$mapRegisteredSprites);$ptr=19;continue main;case 82:d:{try{$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
$list=$tmp;$i2=jl_Integer_intValue($list);if($i2>0&&$i2<(var$23.length-1|0)&&var$23[$i2]===null){$ptr=99;continue main;}
$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 83:d:{try{nlevoedt_PBRTextureMapUtils_unifySizes($i,var$23);if($rt_suspending()){break main;}
$list=$rt_s(4858);$ptr=84;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 84:d:{try{$tmp=nmcr_SimpleResource_getMetadata($iresource,$list);if($rt_suspending()){break main;}
$list=$tmp;$texturemetadatasection=$list;if($texturemetadatasection===null){$list=$rt_s(4859);$ptr=89;continue main;}
$list=nmcrd_TextureMetadataSection_getListMipmaps($texturemetadatasection);$ptr=91;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 85:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$resourceManager=nmcrt_TextureMap_logger;$list=$rt_s(4871);$abufferedimageColor=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(nmcrt_Stitcher_getCurrentWidth($stitcher)),jl_Integer_valueOf(nmcrt_Stitcher_getCurrentHeight($stitcher)),$this.$basePath]);$ptr=86;case 86:nlevl_Logger_info0($resourceManager,$list,$abufferedimageColor);if($rt_suspending()){break main;}
$ptr=87;case 87:$tmp=nmcrt_AbstractTexture_getGlTextureId($this);if($rt_suspending()){break main;}
$i=$tmp;$i2=$this.$mipmapLevels0;$l=nmcrt_Stitcher_getCurrentWidth($stitcher);$i1=nmcrt_Stitcher_getCurrentHeight($stitcher);$ptr=88;case 88:nmcrt_TextureUtil_allocateTextureImpl($i,$i2,$l,$i1);if($rt_suspending()){break main;}
if(!$this.$isEaglerPBRMode){$i=$this.$glTextureId;$ptr=92;continue main;}
$i=$this.$eaglerPBRMaterialTexture;$i2=$this.$mipmapLevels0;$l=nmcrt_Stitcher_getCurrentWidth($stitcher);$i1=nmcrt_Stitcher_getCurrentHeight($stitcher)*2|0;$ptr=93;continue main;case 89:d:{try{$tmp=nmcr_SimpleResource_getMetadata($iresource,$list);if($rt_suspending()){break main;}
$list=$tmp;$animationmetadatasection=$list;$pixels=$rt_createArrayFromData($rt_arraycls(nlevo_ImageData),[$abufferedimageColor,$abufferedimageNormal,$abufferedimageMaterial]);$ptr=90;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 90:c:{try{$textureatlassprite.$loadSpritePBR($pixels,$animationmetadatasection,$dontAnimateNormals,$dontAnimateMaterial);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;break c;}else if($$je instanceof ji_IOException){$ioexception1=$$je;$list=nmcrt_TextureMap_logger;$ptr=51;continue main;}else{throw $$e;}}
$ptr=94;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;case 91:d:{try{$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$l=var$25[0].$width0;$i1=var$25[0].$height0;if(!(nmu_MathHelper_roundUpToPowerOfTwo($l)==$l&&nmu_MathHelper_roundUpToPowerOfTwo($i1)==$i1))
$rt_throw(jl_RuntimeException__init_($rt_s(4863)));}
$ptr=98;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 92:nmcrt_TextureUtil_bindTexture($i);if($rt_suspending()){break main;}
$this.$copyColorFramebuffer=$rt_createArray(nlevi_IFramebufferGL,$this.$mipmapLevels0+1|0);$l=0;$abufferedimageColor=$this.$copyColorFramebuffer.data;if($l<$abufferedimageColor.length){$ptr=108;continue main;}
$i=36160;$resourceManager=null;$ptr=104;continue main;case 93:nmcrt_TextureUtil_allocateTextureImpl($i,$i2,$l,$i1);if($rt_suspending()){break main;}
$i=$this.$glTextureId;$ptr=92;continue main;case 94:$tmp=nlevm_EaglerTextureAtlasSprite_getIconWidth($textureatlassprite);if($rt_suspending()){break main;}
$i=$tmp;$ptr=95;case 95:$tmp=nlevm_EaglerTextureAtlasSprite_getIconHeight($textureatlassprite);if($rt_suspending()){break main;}
$i2=$tmp;$j=jl_Math_min($j,jl_Math_min($i,$i2));$ptr=96;case 96:$tmp=nlevm_EaglerTextureAtlasSprite_getIconWidth($textureatlassprite);if($rt_suspending()){break main;}
$i=$tmp;$i=jl_Integer_lowestOneBit($i);$ptr=97;case 97:$tmp=nlevm_EaglerTextureAtlasSprite_getIconHeight($textureatlassprite);if($rt_suspending()){break main;}
$i2=$tmp;$l1=jl_Math_min($i,jl_Integer_lowestOneBit($i2));if($l1>=$k){$ptr=114;continue main;}
$list=nmcrt_TextureMap_logger;$iterator=$rt_s(4865);$abufferedimageColor=$rt_createArray(jl_Object,5);$pixels=$abufferedimageColor.data;$pixels[0]=$resourcelocation1;$i=1;$ptr=100;continue main;case 98:d:{try{$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=103;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 99:d:{try{$tmp=nmcrt_TextureMap_completeResourceLocation($this,$resourcelocation,$i2);if($rt_suspending()){break main;}
$resourcelocation2=$tmp;try{$ptr=112;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$runtimeexception=$rt_s(4872);$abufferedimageColor=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=116;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 100:$tmp=nlevm_EaglerTextureAtlasSprite_getIconWidth($textureatlassprite);if($rt_suspending()){break main;}
$i2=$tmp;$pixels[$i]=jl_Integer_valueOf($i2);$i=2;$ptr=101;case 101:$tmp=nlevm_EaglerTextureAtlasSprite_getIconHeight($textureatlassprite);if($rt_suspending()){break main;}
$i2=$tmp;$pixels[$i]=jl_Integer_valueOf($i2);$pixels[3]=jl_Integer_valueOf(nmu_MathHelper_calculateLogBaseTwo($k));$pixels[4]=jl_Integer_valueOf(nmu_MathHelper_calculateLogBaseTwo($l1));$ptr=102;case 102:nlevl_Logger_warn0($list,$iterator,$abufferedimageColor);if($rt_suspending()){break main;}
$k=$l1;$ptr=114;continue main;case 103:d:{try{$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=115;continue main;}
$list=$rt_s(4859);$ptr=89;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 104:nlevi_PlatformOpenGL__wglBindFramebuffer($i,$resourceManager);if($rt_suspending()){break main;}
$resourceManager=$this.$mapRegisteredSprites;$ptr=105;case 105:$tmp=cgcc_Maps_newHashMap0($resourceManager);if($rt_suspending()){break main;}
$hashmap=$tmp;$this.$width4=nmcrt_Stitcher_getCurrentWidth($stitcher);$this.$height4=nmcrt_Stitcher_getCurrentHeight($stitcher);$ptr=106;case 106:$tmp=nmcrt_Stitcher_getStichSlots($stitcher);if($rt_suspending()){break main;}
$spriteList=$tmp;$l=0;$ptr=107;case 107:$tmp=ju_ArrayList_size($spriteList);if($rt_suspending()){break main;}
$m=$tmp;if($l<$m){$ptr=119;continue main;}
$resourceManager=ju_HashMap_values($hashmap);$ptr=118;continue main;case 108:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$resourceManager=$tmp;$abufferedimageColor[$l]=$resourceManager;$i=36160;$resourceManager=$this.$copyColorFramebuffer.data[$l];$ptr=109;case 109:nlevi_PlatformOpenGL__wglBindFramebuffer($i,$resourceManager);if($rt_suspending()){break main;}
$i=36160;$i2=36064;$i1=3553;$dontAnimateNormals=$this.$glTextureId;$ptr=110;case 110:$tmp=nlevo_EaglercraftGPU_getNativeTexture($dontAnimateNormals);if($rt_suspending()){break main;}
$resourceManager=$tmp;$ptr=111;case 111:nlevi_PlatformOpenGL__wglFramebufferTexture2D($i,$i2,$i1,$resourceManager,$l);if($rt_suspending()){break main;}
$l=$l+1|0;$abufferedimageColor=$this.$copyColorFramebuffer.data;if($l<$abufferedimageColor.length){$ptr=108;continue main;}
$i=36160;$resourceManager=null;$ptr=104;continue main;case 112:d:{try{try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($resourceManager,$resourcelocation2);if($rt_suspending()){break main;}
$list=$tmp;$list=nmcr_SimpleResource_getInputStream($list);$ptr=113;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$runtimeexception=$rt_s(4872);$abufferedimageColor=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=116;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 113:d:{try{b:{try{$tmp=nmcrt_TextureUtil_readBufferedImage($list);if($rt_suspending()){break main;}
$list=$tmp;var$23[$i2]=$list;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break b;}else{throw $$e;}}
$ptr=71;continue main;}
$list=nmcrt_TextureMap_logger;$runtimeexception=$rt_s(4872);$abufferedimageColor=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=116;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 114:nmcrt_Stitcher_addSprite($stitcher,$textureatlassprite);if($rt_suspending()){break main;}
if(ju_HashMap$AbstractMapIterator_hasNext($textureatlassprite1)){$ptr=9;continue main;}
$j1=jl_Math_min($j,$k);$k1=nmu_MathHelper_calculateLogBaseTwo($j1);$i=$this.$mipmapLevels0;if($k1<$i){$ptr=20;continue main;}
$resourceManager=ju_HashMap_values($this.$mapRegisteredSprites);$ptr=19;continue main;case 115:d:{try{$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
$list=$tmp;$i2=jl_Integer_intValue($list);if($i2>0&&$i2<(var$25.length-1|0)&&var$25[$i2]===null){$ptr=131;continue main;}
$ptr=103;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 116:d:{try{nlevl_Logger_error($list,$runtimeexception,$abufferedimageColor);if($rt_suspending()){break main;}
$list=nmcrt_TextureMap_logger;$ptr=117;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 117:d:{try{nlevl_Logger_error0($list,$ioexception);if($rt_suspending()){break main;}
$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=30;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=36;continue main;case 118:$tmp=$resourceManager.$iterator();if($rt_suspending()){break main;}
$resourceManager=$tmp;$ptr=123;continue main;case 119:$tmp=ju_ArrayList_get($spriteList,$l);if($rt_suspending()){break main;}
$resourceManager=$tmp;$textureatlassprite2=$resourceManager;$ptr=120;case 120:$tmp=nlevm_EaglerTextureAtlasSprite_getIconName($textureatlassprite2);if($rt_suspending()){break main;}
$s=$tmp;$ptr=121;case 121:ju_HashMap_remove($hashmap,$s);if($rt_suspending()){break main;}
$resourceManager=$this.$mapUploadedSprites;$ptr=122;case 122:ju_HashMap_put($resourceManager,$s,$textureatlassprite2);if($rt_suspending()){break main;}
try{$i=$this.$glTextureId;$ptr=124;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 123:$tmp=$resourceManager.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=133;continue main;}
$i=36160;$resourceManager=null;$ptr=132;continue main;case 124:try{nmcrt_TextureUtil_bindTexture($i);if($rt_suspending()){break main;}
$i=0;$ptr=125;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 125:try{$tmp=$textureatlassprite2.$getFrameTextureData($i);if($rt_suspending()){break main;}
$abufferedimageColor=$tmp;$ptr=126;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 126:try{$tmp=nlevm_EaglerTextureAtlasSprite_getIconWidth($textureatlassprite2);if($rt_suspending()){break main;}
$i=$tmp;$ptr=127;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 127:try{$tmp=nlevm_EaglerTextureAtlasSprite_getIconHeight($textureatlassprite2);if($rt_suspending()){break main;}
$i2=$tmp;$ptr=128;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 128:try{$tmp=nlevm_EaglerTextureAtlasSprite_getOriginX($textureatlassprite2);if($rt_suspending()){break main;}
$i1=$tmp;$ptr=129;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 129:try{$tmp=nlevm_EaglerTextureAtlasSprite_getOriginY($textureatlassprite2);if($rt_suspending()){break main;}
$dontAnimateNormals=$tmp;$dontAnimateMaterial=0;$j=0;$ptr=130;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 130:d:{c:{try{nmcrt_TextureUtil_uploadTextureMipmap($abufferedimageColor,$i,$i2,$i1,$dontAnimateNormals,$dontAnimateMaterial,$j);if($rt_suspending()){break main;}
if($this.$isEaglerPBRMode)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break d;}else{throw $$e;}}
$ptr=139;continue main;}
try{$i=$this.$eaglerPBRMaterialTexture;$ptr=140;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 131:d:{try{$tmp=nmcrt_TextureMap_completeResourceLocation($this,$resourcelocation,$i2);if($rt_suspending()){break main;}
$resourcelocation2=$tmp;try{$ptr=152;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 132:nlevi_PlatformOpenGL__wglBindFramebuffer($i,$resourceManager);if($rt_suspending()){break main;}
return;case 133:$tmp=$resourceManager.$next();if($rt_suspending()){break main;}
$stitcher=$tmp;$textureatlassprite3=$stitcher;$stitcher=$this.$missingImage;$ptr=134;case 134:nlevm_EaglerTextureAtlasSprite_copyFrom($textureatlassprite3,$stitcher);if($rt_suspending()){break main;}
$ptr=123;continue main;case 135:$tmp=nmc_CrashReport_makeCrashReport($throwable,$resourceManager);if($rt_suspending()){break main;}
$crashreport1=$tmp;$resourceManager=$rt_s(4874);$ptr=136;case 136:$tmp=nmc_CrashReport_makeCategory($crashreport1,$resourceManager);if($rt_suspending()){break main;}
$crashreportcategory1=$tmp;$resourceManager=$rt_s(4875);$stitcher=$this.$basePath;$ptr=137;case 137:nmc_CrashReportCategory_addCrashSection($crashreportcategory1,$resourceManager,$stitcher);if($rt_suspending()){break main;}
$resourceManager=$rt_s(4876);$ptr=138;case 138:nmc_CrashReportCategory_addCrashSection($crashreportcategory1,$resourceManager,$textureatlassprite2);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport1));case 139:$tmp=nlevm_EaglerTextureAtlasSprite_hasAnimationMetadata($textureatlassprite2);if($rt_suspending()){break main;}
$i=$tmp;if($i){$resourceManager=$this.$listAnimatedSprites;$ptr=156;continue main;}
$l=$l+1|0;if($l<$m){$ptr=119;continue main;}
$resourceManager=ju_HashMap_values($hashmap);$ptr=118;continue main;case 140:try{nmcrt_TextureUtil_bindTexture($i);if($rt_suspending()){break main;}
$resourceManager=$textureatlassprite2;$i=0;$ptr=141;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 141:try{$tmp=nlevoedt_EaglerTextureAtlasSpritePBR_getFramePBRTextureData($resourceManager,$i);if($rt_suspending()){break main;}
$pixels=$tmp;$abufferedimageColor=$pixels.data;$pixels=$abufferedimageColor[1];$ptr=142;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 142:try{$tmp=nlevm_EaglerTextureAtlasSprite_getIconWidth($textureatlassprite2);if($rt_suspending()){break main;}
$i=$tmp;$ptr=143;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 143:try{$tmp=nlevm_EaglerTextureAtlasSprite_getIconHeight($textureatlassprite2);if($rt_suspending()){break main;}
$i2=$tmp;$ptr=144;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 144:try{$tmp=nlevm_EaglerTextureAtlasSprite_getOriginX($textureatlassprite2);if($rt_suspending()){break main;}
$i1=$tmp;$ptr=145;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 145:try{$tmp=nlevm_EaglerTextureAtlasSprite_getOriginY($textureatlassprite2);if($rt_suspending()){break main;}
$dontAnimateNormals=$tmp;$dontAnimateMaterial=0;$j=0;$ptr=146;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 146:try{nmcrt_TextureUtil_uploadTextureMipmap($pixels,$i,$i2,$i1,$dontAnimateNormals,$dontAnimateMaterial,$j);if($rt_suspending()){break main;}
$abufferedimageColor=$abufferedimageColor[2];$ptr=147;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 147:try{$tmp=nlevm_EaglerTextureAtlasSprite_getIconWidth($textureatlassprite2);if($rt_suspending()){break main;}
$i=$tmp;$ptr=148;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 148:try{$tmp=nlevm_EaglerTextureAtlasSprite_getIconHeight($textureatlassprite2);if($rt_suspending()){break main;}
$i2=$tmp;$ptr=149;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 149:try{$tmp=nlevm_EaglerTextureAtlasSprite_getOriginX($textureatlassprite2);if($rt_suspending()){break main;}
$i1=$tmp;$ptr=150;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 150:try{$tmp=nlevm_EaglerTextureAtlasSprite_getOriginY($textureatlassprite2);if($rt_suspending()){break main;}
$dontAnimateNormals=$tmp;$dontAnimateNormals=$dontAnimateNormals+$this.$height4|0;$dontAnimateMaterial=0;$j=0;$ptr=151;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 151:d:{try{nmcrt_TextureUtil_uploadTextureMipmap($abufferedimageColor,$i,$i2,$i1,$dontAnimateNormals,$dontAnimateMaterial,$j);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break d;}else{throw $$e;}}
$ptr=139;continue main;}
$resourceManager=$rt_s(4873);$ptr=135;continue main;case 152:d:{try{try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($resourceManager,$resourcelocation2);if($rt_suspending()){break main;}
$mipLevelResource=$tmp;$list=nmcr_SimpleResource_getInputStream($mipLevelResource);$ptr=153;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 153:d:{try{try{$tmp=nmcrt_TextureUtil_readBufferedImage($list);if($rt_suspending()){break main;}
$list=$tmp;var$25[$i2]=$list;$list=$rt_s(4860);$ptr=154;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 154:d:{try{try{$tmp=nlevoedt_PBRTextureMapUtils_locateCompanionTexture($resourceManager,$mipLevelResource,$list);if($rt_suspending()){break main;}
$list=$tmp;$pixels[$i2]=$list;$list=$rt_s(4828);$ptr=155;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 155:d:{try{try{$tmp=nlevoedt_PBRTextureMapUtils_locateCompanionTexture($resourceManager,$mipLevelResource,$list);if($rt_suspending()){break main;}
$list=$tmp;$abufferedimage[$i2]=$list;if($pixels[$i2]===null)
$pixels[$i2]=nlevoedt_PBRTextureMapUtils_defaultNormalsTexture;if($abufferedimage[$i2]===null){$list=ju_MapEntry_getValue($entry);$ptr=160;continue main;}
var$23=$rt_createArrayFromData($rt_arraycls(nlevo_ImageData),[$abufferedimageColor,$abufferedimageNormal,$abufferedimageMaterial]);$ptr=159;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 156:ju_ArrayList_add($resourceManager,$textureatlassprite2);if($rt_suspending()){break main;}
$l=$l+1|0;if($l<$m){$ptr=119;continue main;}
$resourceManager=ju_HashMap_values($hashmap);$ptr=118;continue main;case 157:d:{try{nlevl_Logger_error($list,$ioexception,var$23);if($rt_suspending()){break main;}
$list=nmcrt_TextureMap_logger;$ptr=158;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 158:d:{try{nlevl_Logger_error0($list,$exc);if($rt_suspending()){break main;}
$ptr=103;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 159:d:{try{b:{a:{try{nlevoedt_PBRTextureMapUtils_unifySizes($i2,var$23);if($rt_suspending()){break main;}
if(var$25[0].$width0>>$i2!=var$25[$i2].$width0)
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;break b;}else{throw $$e;}}
$ptr=103;continue main;}
try{$list=new ji_IOException;$i=var$25[0].$width0>>$i2;$ioexception=jl_StringBuilder__init_();$runtimeexception=$rt_s(4877);$ptr=162;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 160:d:{try{try{$tmp=nlevm_EaglerTextureAtlasSprite_getIconName($list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=161;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 161:d:{try{try{$tmp=nlevoedt_PBRTextureMapUtils_generateMaterialTextureFor($list);if($rt_suspending()){break main;}
$list=$tmp;$abufferedimage[$i2]=$list;var$23=$rt_createArrayFromData($rt_arraycls(nlevo_ImageData),[$abufferedimageColor,$abufferedimageNormal,$abufferedimageMaterial]);$ptr=159;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 162:d:{try{try{$tmp=jl_StringBuilder_append($ioexception,$runtimeexception);if($rt_suspending()){break main;}
$runtimeexception=$tmp;$runtimeexception=jl_StringBuilder_append1($runtimeexception,$i2);$ioexception1=$rt_s(4878);$ptr=163;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 163:d:{try{try{$tmp=jl_StringBuilder_append($runtimeexception,$ioexception1);if($rt_suspending()){break main;}
$runtimeexception=$tmp;$runtimeexception=jl_StringBuilder_append1($runtimeexception,$i);$ioexception1=$rt_s(4879);$ptr=164;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 164:d:{try{try{jl_StringBuilder_append($runtimeexception,$ioexception1);if($rt_suspending()){break main;}
$ptr=165;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;case 165:d:{try{try{$tmp=jl_StringBuilder_toString($ioexception);if($rt_suspending()){break main;}
$ioexception=$tmp;ji_IOException__init_4($list,$ioexception);$rt_throw($list);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$exc=$$je;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ioexception=$rt_s(4872);var$23=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i2),$resourcelocation2]);$ptr=157;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else if($$je instanceof ji_IOException){$ioexception1=$$je;break d;}else{throw $$e;}}
$list=nmcrt_TextureMap_logger;$ptr=45;continue main;}
$list=nmcrt_TextureMap_logger;$ptr=51;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resourceManager,$i,$stitcher,$i2,$l,$i1,$j,$k,$abufferedimageColor,$list,$textureatlassprite1,$j1,$k1,$entry,$textureatlassprite,$resourcelocation,$resourcelocation1,$runtimeexception,$ioexception1,$dontAnimateNormals,$iresource,$abufferedimage,var$23,$texturemetadatasection,var$25,$abufferedimageNormal,$pixels,$abufferedimageMaterial,$dontAnimateMaterial,$iterator,$resourcelocation2,$ioexception,$animationmetadatasection,$throwable1,$l1,$stitcherexception,$crashreport,$crashreportcategory,$hashmap,$spriteList,$m,$textureatlassprite2,$s,$throwable,$exc,$textureatlassprite3,$crashreport1,$crashreportcategory1,$mipLevelResource,$ptr);}
function nmcrt_TextureMap_completeResourceLocation($this,$location,$parInt1){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$location=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parInt1){var$3=new nmu_ResourceLocation;var$4=$location.$resourceDomain;var$5=$rt_s(4880);var$6=$rt_createArrayFromData(jl_Object,[$this.$basePath,$location.$resourcePath,$rt_s(528)]);$ptr=3;continue main;}
var$3=new nmu_ResourceLocation;var$4=$location.$resourceDomain;var$5=$rt_s(4881);var$7=$rt_createArrayFromData(jl_Object,[$this.$basePath,$location.$resourcePath,jl_Integer_valueOf($parInt1),$rt_s(528)]);$ptr=1;case 1:$tmp=nlev_HString_format(var$5,var$7);if($rt_suspending()){break main;}
$location=$tmp;$ptr=2;case 2:nmu_ResourceLocation__init_4(var$3,var$4,$location);if($rt_suspending()){break main;}
return var$3;case 3:$tmp=nlev_HString_format(var$5,var$6);if($rt_suspending()){break main;}
$location=$tmp;$ptr=4;case 4:nmu_ResourceLocation__init_4(var$3,var$4,$location);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$location,$parInt1,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcrt_TextureMap_getAtlasSprite($this,$iconName){var $textureatlassprite,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$textureatlassprite=$thread.pop();$iconName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$textureatlassprite=$this.$mapUploadedSprites;$ptr=1;case 1:$tmp=ju_HashMap_get($textureatlassprite,$iconName);if($rt_suspending()){break main;}
$iconName=$tmp;$textureatlassprite=$iconName;if($textureatlassprite===null)
$textureatlassprite=!$this.$isEaglerPBRMode?$this.$missingImage:$this.$missingImagePBR;return $textureatlassprite;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iconName,$textureatlassprite,$ptr);}
function nmcrt_TextureMap_tick($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isEaglerPBRMode){var$1=0;var$2=$this.$listAnimatedSprites.$size;if(var$1<var$2){var$3=$this.$listAnimatedSprites;$ptr=2;continue main;}
var$1=36160;var$3=null;$ptr=1;continue main;}
var$1=0;var$2=$this.$listAnimatedSprites.$size;if(var$1<var$2){var$3=$this.$listAnimatedSprites;$ptr=5;continue main;}
var$1=36160;var$3=null;$ptr=4;continue main;case 1:nlevi_PlatformOpenGL__wglBindFramebuffer(var$1,var$3);if($rt_suspending()){break main;}
return;case 2:$tmp=ju_ArrayList_get(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;var$4=$this.$copyColorFramebuffer;$ptr=3;case 3:var$3.$updateAnimation(var$4);if($rt_suspending()){break main;}
var$1=var$1+1|0;if(var$1<var$2){var$3=$this.$listAnimatedSprites;$ptr=2;continue main;}
var$1=36160;var$3=null;$ptr=1;continue main;case 4:nlevi_PlatformOpenGL__wglBindFramebuffer(var$1,var$3);if($rt_suspending()){break main;}
return;case 5:$tmp=ju_ArrayList_get(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;var$4=$this.$copyColorFramebuffer;var$5=$this.$copyMaterialFramebuffer;var$6=$this.$height4;$ptr=6;case 6:var$3.$updateAnimationPBR(var$4,var$5,var$6);if($rt_suspending()){break main;}
var$1=var$1+1|0;if(var$1<var$2){var$3=$this.$listAnimatedSprites;$ptr=5;continue main;}
var$1=36160;var$3=null;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcrt_TextureMap_setMipmapLevels($this,$mipmapLevelsIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mipmapLevelsIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$mipmapLevels0=$mipmapLevelsIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mipmapLevelsIn,$ptr);}
function nmcrt_TextureMap_setEnablePBREagler($this,$enable){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enable=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isEaglerPBRMode=$enable;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enable,$ptr);}
function nmcrt_TextureMap_setBlurMipmapDirect0($this,$parFlag,$parFlag2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_AbstractTexture_setBlurMipmapDirect0($this,$parFlag,$parFlag2);if($rt_suspending()){break main;}
if($this.$isEaglerPBRMode&&$this.$eaglerPBRMaterialTexture!=(-1)){var$3=33986;$ptr=2;continue main;}
return;case 2:nlevo_GlStateManager_setActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=$this.$eaglerPBRMaterialTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcrt_AbstractTexture_setBlurMipmapDirect0($this,$parFlag,$parFlag2);if($rt_suspending()){break main;}
$parFlag=33984;$ptr=5;case 5:nlevo_GlStateManager_setActiveTexture($parFlag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$parFlag2,var$3,$ptr);}
function nmcrt_TextureMap__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcrt_TextureMap_logger=var$1;var$2=new nmu_ResourceLocation;var$1=$rt_s(2445);$ptr=2;case 2:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcrt_TextureMap_LOCATION_MISSING_TEXTURE=var$2;var$1=new nmu_ResourceLocation;var$2=$rt_s(4882);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TextureMap_locationBlocksTexture=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrm_ModelManager(){var a=this;jl_Object.call(a);a.$modelRegistry=null;a.$texMap=null;a.$modelProvider=null;a.$defaultModel=null;}
function nmcrm_ModelManager__init_0(var_0){var var_1=new nmcrm_ModelManager();nmcrm_ModelManager__init_(var_1,var_0);return var_1;}
function nmcrm_ModelManager__init_($this,$textures){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$textures=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$texMap=$textures;$textures=new nmcr_BlockModelShapes;$textures.$bakedModelStore=cgcc_Maps_newIdentityHashMap();$textures.$blockStateMapper=nmcrbs_BlockStateMapper__init_0();$textures.$modelManager0=$this;$ptr=1;case 1:nmcr_BlockModelShapes_registerAllBlocks($textures);if($rt_suspending()){break main;}
$this.$modelProvider=$textures;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$textures,$ptr);}
function nmcrm_ModelManager_onResourceManagerReload($this,$iresourcemanager){var $modelbakery,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$modelbakery=$thread.pop();$iresourcemanager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$modelbakery=new nmcrm_ModelBakery;var$3=$this.$texMap;var$4=$this.$modelProvider;$ptr=1;case 1:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
$modelbakery.$sprites=cgcc_Maps_newHashMap();$modelbakery.$models=cgcc_Maps_newLinkedHashMap();$modelbakery.$variants=cgcc_Maps_newLinkedHashMap();$modelbakery.$faceBakery=nmcrbm_FaceBakery__init_0();var$5=new nmcrbm_ItemModelGenerator;$ptr=2;case 2:nmcrbm_ItemModelGenerator_$callClinit();if($rt_suspending()){break main;}
$modelbakery.$itemModelGenerator=var$5;var$5=new nmu_RegistrySimple;$ptr=3;case 3:nmu_RegistrySimple__init_(var$5);if($rt_suspending()){break main;}
$modelbakery.$bakedRegistry=var$5;$modelbakery.$itemLocations=cgcc_Maps_newLinkedHashMap();$modelbakery.$blockDefinitions=cgcc_Maps_newHashMap();$modelbakery.$variantNames=cgcc_Maps_newIdentityHashMap();$modelbakery.$resourceManager=$iresourcemanager;$modelbakery.$textureMap=var$3;$modelbakery.$blockModelShapes=var$4;$iresourcemanager=var$4.$blockStateMapper;$ptr=4;case 4:$tmp=nmcrbs_BlockStateMapper_putAllStateModelLocations($iresourcemanager);if($rt_suspending()){break main;}
$iresourcemanager=$tmp;if($iresourcemanager.$cachedValues===null){var$3=new ju_IdentityHashMap$2;var$3.$this$092=$iresourcemanager;$iresourcemanager.$cachedValues=var$3;}
$iresourcemanager=$iresourcemanager.$cachedValues;$ptr=5;case 5:$tmp=$iresourcemanager.$iterator();if($rt_suspending()){break main;}
$iresourcemanager=$tmp;$ptr=6;case 6:$tmp=$iresourcemanager.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=18;continue main;}
var$4=$modelbakery.$variants;var$7=nmcrm_ModelBakery_MODEL_MISSING;$iresourcemanager=new nmcrbm_ModelBlockDefinition$Variants;var$8=var$7.$variant;var$9=$rt_createArray(nmcrbm_ModelBlockDefinition$Variant,1);var$10=var$9.data;var$6=0;var$3=new nmcrbm_ModelBlockDefinition$Variant;var$5=new nmu_ResourceLocation;var$11=var$7.$resourcePath;$ptr=7;case 7:nmu_ResourceLocation__init_(var$5,var$11);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcrm_ModelRotation_$callClinit();if($rt_suspending()){break main;}
nmcrbm_ModelBlockDefinition$Variant__init_(var$3,var$5,nmcrm_ModelRotation_X0_Y0,0,1);var$10[var$6]=var$3;$ptr=9;case 9:$tmp=cgcc_Lists_newArrayList1(var$9);if($rt_suspending()){break main;}
var$3=$tmp;nmcrbm_ModelBlockDefinition$Variants__init_($iresourcemanager,var$8,var$3);$ptr=10;case 10:ju_LinkedHashMap_put(var$4,var$7,$iresourcemanager);if($rt_suspending()){break main;}
$iresourcemanager=new nmu_ResourceLocation;var$3=$rt_s(1739);$ptr=11;case 11:nmu_ResourceLocation__init_($iresourcemanager,var$3);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nmcrm_ModelBakery_getModelBlockDefinition($modelbakery,$iresourcemanager);if($rt_suspending()){break main;}
var$3=$tmp;var$5=new nmcrm_ModelResourceLocation;var$4=$rt_s(2869);$ptr=13;case 13:nmcrm_ModelResourceLocation__init_(var$5,$iresourcemanager,var$4);if($rt_suspending()){break main;}
$ptr=14;case 14:nmcrm_ModelBakery_registerVariant($modelbakery,var$3,var$5);if($rt_suspending()){break main;}
var$5=new nmcrm_ModelResourceLocation;var$4=$rt_s(1681);$ptr=15;case 15:nmcrm_ModelResourceLocation__init_(var$5,$iresourcemanager,var$4);if($rt_suspending()){break main;}
$ptr=16;case 16:nmcrm_ModelBakery_registerVariant($modelbakery,var$3,var$5);if($rt_suspending()){break main;}
$iresourcemanager=ju_LinkedHashMap_keySet($modelbakery.$variants);$ptr=17;case 17:$tmp=ju_LinkedHashMapKeySet_iterator($iresourcemanager);if($rt_suspending()){break main;}
$iresourcemanager=$tmp;var$12=39;if(ju_LinkedHashMapIterator_hasNext($iresourcemanager)){$ptr=23;continue main;}
$ptr=20;continue main;case 18:$tmp=$iresourcemanager.$next();if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;try{$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=26;continue main;case 19:try{$tmp=nmcrm_ModelBakery_getModelBlockDefinition($modelbakery,var$3);if($rt_suspending()){break main;}
var$5=$tmp;try{$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
var$4=nmcrm_ModelBakery_LOGGER;var$7=nmcrm_ModelResourceLocation_getVariant(var$3);$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=26;continue main;case 20:nmcrm_ModelBakery_registerVariantNames($modelbakery);if($rt_suspending()){break main;}
$ptr=21;case 21:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$iresourcemanager=nmi_Item_itemRegistry;$ptr=22;case 22:$tmp=nmu_RegistryNamespaced_iterator($iresourcemanager);if($rt_suspending()){break main;}
$iresourcemanager=$tmp;$ptr=33;continue main;case 23:$tmp=ju_LinkedHashMapIterator$KeyIterator_next($iresourcemanager);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;var$5=$modelbakery.$variants;$ptr=24;case 24:$tmp=ju_LinkedHashMap_get(var$5,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$listVariants;$ptr=25;case 25:$tmp=ju_AbstractList_iterator(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=34;continue main;case 26:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$11=$rt_s(4883);$ptr=27;case 27:jl_AbstractStringBuilder_append(var$7,var$11);if($rt_suspending()){break main;}
$ptr=28;case 28:jl_AbstractStringBuilder_append(var$7,var$3);if($rt_suspending()){break main;}
$ptr=29;case 29:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=30;case 30:nlevl_Logger_warn(var$4,var$3);if($rt_suspending()){break main;}
var$3=nmcrm_ModelBakery_LOGGER;$ptr=31;case 31:nlevl_Logger_warn1(var$3,var$5);if($rt_suspending()){break main;}
$ptr=6;continue main;case 32:a:{b:{try{nmcrm_ModelBakery_registerVariant($modelbakery,var$5,var$3);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;break b;}else if($$je instanceof jl_Exception){var$5=$$je;break a;}else{throw $$e;}}
$ptr=6;continue main;}
try{var$4=nmcrm_ModelBakery_LOGGER;var$7=nmcrm_ModelResourceLocation_getVariant(var$3);$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=26;continue main;case 33:$tmp=cgcc_AbstractIterator_hasNext($iresourcemanager);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=43;continue main;}
$ptr=41;continue main;case 34:$tmp=ju_AbstractList$1_hasNext(var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=45;continue main;}
if(ju_LinkedHashMapIterator_hasNext($iresourcemanager)){$ptr=23;continue main;}
$ptr=20;continue main;case 35:try{$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$11=$tmp;var$8=jl_StringBuilder__init_();var$13=$rt_s(4884);$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=26;continue main;case 36:try{$tmp=jl_StringBuilder_append(var$8,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=26;continue main;case 37:try{$tmp=jl_StringBuilder_append(var$13,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$13=$rt_s(4885);$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=26;continue main;case 38:try{$tmp=jl_StringBuilder_append(var$7,var$13);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=26;continue main;case 39:try{jl_StringBuilder_append(var$7,var$11);if($rt_suspending()){break main;}
$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=26;continue main;case 40:try{$tmp=jl_StringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=26;continue main;case 41:nmcrm_ModelBakery_loadModels($modelbakery);if($rt_suspending()){break main;}
$iresourcemanager=ju_LinkedHashMap_values($modelbakery.$models);$ptr=42;case 42:$tmp=ju_LinkedHashMapValues_iterator($iresourcemanager);if($rt_suspending()){break main;}
$iresourcemanager=$tmp;if(ju_LinkedHashMapIterator_hasNext($iresourcemanager)){$ptr=59;continue main;}
$iresourcemanager=$modelbakery.$models;$ptr=53;continue main;case 43:$tmp=cgcc_AbstractIterator_next($iresourcemanager);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;var$5=$modelbakery.$variantNames;$ptr=44;case 44:$tmp=ju_IdentityHashMap_get(var$5,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;if(var$5===null){var$5=nmi_Item_itemRegistry;$ptr=49;continue main;}
$ptr=61;continue main;case 45:$tmp=ju_AbstractList$1_next(var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$11=var$4.$modelLocation;var$4=$modelbakery.$models;$ptr=46;case 46:$tmp=ju_LinkedHashMap_get(var$4,var$11);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==null){$ptr=34;continue main;}
try{$ptr=51;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
var$7=nmcrm_ModelBakery_LOGGER;$ptr=62;continue main;case 47:try{nlevl_Logger_warn(var$4,var$7);if($rt_suspending()){break main;}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=48;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;}else{throw $$e;}}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=26;continue main;case 48:a:{try{nlevl_Logger_warn1(var$4,var$5);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$5=$$je;break a;}else{throw $$e;}}
$ptr=6;continue main;}
var$4=nmcrm_ModelBakery_LOGGER;$ptr=26;continue main;case 49:$tmp=nmu_RegistryNamespaced_getNameForObject(var$5,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=50;case 50:$tmp=var$5.$toString();if($rt_suspending()){break main;}
var$5=$tmp;var$5=ju_Collections_singletonList(var$5);$ptr=61;continue main;case 51:try{$tmp=nmcrm_ModelBakery_loadModel($modelbakery,var$11);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$modelbakery.$models;$ptr=52;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
var$7=nmcrm_ModelBakery_LOGGER;$ptr=62;continue main;case 52:a:{try{ju_LinkedHashMap_put(var$7,var$11,var$4);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;break a;}else{throw $$e;}}
$ptr=34;continue main;}
var$7=nmcrm_ModelBakery_LOGGER;$ptr=62;continue main;case 53:nmcrbm_ModelBlock_checkModelHierarchy($iresourcemanager);if($rt_suspending()){break main;}
$ptr=54;case 54:nmcrm_ModelBakery_loadSprites($modelbakery);if($rt_suspending()){break main;}
$ptr=55;case 55:nmcrm_ModelBakery_bakeItemModels($modelbakery);if($rt_suspending()){break main;}
$ptr=56;case 56:nmcrm_ModelBakery_bakeBlockModels($modelbakery);if($rt_suspending()){break main;}
$modelbakery=$modelbakery.$bakedRegistry;$this.$modelRegistry=$modelbakery;$iresourcemanager=nmcrm_ModelBakery_MODEL_MISSING;$ptr=57;case 57:$tmp=nmu_RegistrySimple_getObject($modelbakery,$iresourcemanager);if($rt_suspending()){break main;}
$iresourcemanager=$tmp;$this.$defaultModel=$iresourcemanager;$iresourcemanager=$this.$modelProvider;$ptr=58;case 58:nmcr_BlockModelShapes_reloadModels($iresourcemanager);if($rt_suspending()){break main;}
return;case 59:$tmp=ju_LinkedHashMapIterator$ValueIterator_next($iresourcemanager);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;var$5=$modelbakery.$models;$ptr=60;case 60:nmcrbm_ModelBlock_getParentFromMap(var$3,var$5);if($rt_suspending()){break main;}
if(ju_LinkedHashMapIterator_hasNext($iresourcemanager)){$ptr=59;continue main;}
$iresourcemanager=$modelbakery.$models;$ptr=53;continue main;case 61:$tmp=var$5.$iterator();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=71;continue main;case 62:$tmp=jl_String_valueOf(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=63;case 63:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$8=$tmp;var$13=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$13);var$14=$rt_s(4886);$ptr=64;case 64:jl_AbstractStringBuilder_append(var$13,var$14);if($rt_suspending()){break main;}
$ptr=65;case 65:jl_AbstractStringBuilder_append(var$13,var$11);if($rt_suspending()){break main;}
var$11=$rt_s(4887);$ptr=66;case 66:jl_AbstractStringBuilder_append(var$13,var$11);if($rt_suspending()){break main;}
$ptr=67;case 67:jl_AbstractStringBuilder_append(var$13,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$13,var$12);$ptr=68;case 68:$tmp=jl_AbstractStringBuilder_toString(var$13);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=69;case 69:nlevl_Logger_warn(var$7,var$11);if($rt_suspending()){break main;}
var$7=nmcrm_ModelBakery_LOGGER;$ptr=70;case 70:nlevl_Logger_warn1(var$7,var$4);if($rt_suspending()){break main;}
$ptr=34;continue main;case 71:$tmp=var$5.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=72;continue main;}
$ptr=33;continue main;case 72:$tmp=var$5.$next();if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;var$7=new nmu_ResourceLocation;$ptr=73;case 73:nmu_ResourceLocation__init_(var$7,var$4);if($rt_suspending()){break main;}
var$11=new nmu_ResourceLocation;var$14=var$7.$resourceDomain;var$13=var$7.$resourcePath;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(4888);$ptr=74;case 74:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=75;case 75:jl_AbstractStringBuilder_append(var$7,var$13);if($rt_suspending()){break main;}
$ptr=76;case 76:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=77;case 77:nmu_ResourceLocation__init_4(var$11,var$14,var$7);if($rt_suspending()){break main;}
var$7=$modelbakery.$itemLocations;$ptr=78;case 78:ju_LinkedHashMap_put(var$7,var$4,var$11);if($rt_suspending()){break main;}
var$4=$modelbakery.$models;$ptr=79;case 79:$tmp=ju_LinkedHashMap_get(var$4,var$11);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==null){$ptr=71;continue main;}
try{$ptr=80;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
var$7=nmcrm_ModelBakery_LOGGER;$ptr=82;continue main;case 80:try{$tmp=nmcrm_ModelBakery_loadModel($modelbakery,var$11);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$modelbakery.$models;$ptr=81;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
var$7=nmcrm_ModelBakery_LOGGER;$ptr=82;continue main;case 81:a:{try{ju_LinkedHashMap_put(var$7,var$11,var$4);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;break a;}else{throw $$e;}}
$ptr=71;continue main;}
var$7=nmcrm_ModelBakery_LOGGER;$ptr=82;case 82:$tmp=jl_String_valueOf(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$8=nmi_Item_itemRegistry;$ptr=83;case 83:$tmp=nmu_RegistryNamespaced_getNameForObject(var$8,var$3);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=84;case 84:$tmp=jl_String_valueOf(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$13=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$13);var$14=$rt_s(4889);$ptr=85;case 85:jl_AbstractStringBuilder_append(var$13,var$14);if($rt_suspending()){break main;}
$ptr=86;case 86:jl_AbstractStringBuilder_append(var$13,var$11);if($rt_suspending()){break main;}
var$11=$rt_s(4890);$ptr=87;case 87:jl_AbstractStringBuilder_append(var$13,var$11);if($rt_suspending()){break main;}
$ptr=88;case 88:jl_AbstractStringBuilder_append(var$13,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$13,var$12);$ptr=89;case 89:$tmp=jl_AbstractStringBuilder_toString(var$13);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=90;case 90:nlevl_Logger_warn(var$7,var$11);if($rt_suspending()){break main;}
var$7=nmcrm_ModelBakery_LOGGER;$ptr=91;case 91:nlevl_Logger_warn1(var$7,var$4);if($rt_suspending()){break main;}
$ptr=71;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iresourcemanager,$modelbakery,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcrm_ModelManager_getModel($this,$modelLocation){var $ibakedmodel,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ibakedmodel=$thread.pop();$modelLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($modelLocation===null)
return $this.$defaultModel;$ibakedmodel=$this.$modelRegistry;$ptr=1;case 1:$tmp=nmu_RegistrySimple_getObject($ibakedmodel,$modelLocation);if($rt_suspending()){break main;}
$modelLocation=$tmp;$ibakedmodel=$modelLocation;if($ibakedmodel===null)
$ibakedmodel=$this.$defaultModel;return $ibakedmodel;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$modelLocation,$ibakedmodel,$ptr);}
function nmcrm_ModelManager_getBlockModelShapes($this){return $this.$modelProvider;}
function nmcre_RenderItem(){var a=this;jl_Object.call(a);a.$field_175058_l=0;a.$zLevel=0.0;a.$itemModelMesher=null;a.$textureManager0=null;}
var nmcre_RenderItem_RES_ITEM_GLINT=null;var nmcre_RenderItem_renderPosX=0.0;var nmcre_RenderItem_renderPosY=0.0;var nmcre_RenderItem_renderPosZ=0.0;var nmcre_RenderItem_$clinitCalled=false;function nmcre_RenderItem_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderItem_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderItem_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderItem__clinit_();if($rt_suspending()){break main;}
nmcre_RenderItem_$callClinit=$rt_eraseClinit(nmcre_RenderItem);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderItem__init_0(var_0,var_1){var var_2=new nmcre_RenderItem();nmcre_RenderItem__init_(var_2,var_0,var_1);return var_2;}
function nmcre_RenderItem__init_($this,$textureManager,$modelManager){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$modelManager=$thread.pop();$textureManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderItem_$callClinit();if($rt_suspending()){break main;}
$this.$field_175058_l=1;$this.$textureManager0=$textureManager;$textureManager=new nmcr_ItemModelMesher;$textureManager.$simpleShapes=cgcc_Maps_newHashMap();$textureManager.$simpleShapesCache=cgcc_Maps_newHashMap();$textureManager.$shapers=cgcc_Maps_newHashMap();$textureManager.$modelManager1=$modelManager;$this.$itemModelMesher=$textureManager;$ptr=2;case 2:nmcre_RenderItem_registerItems($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$textureManager,$modelManager,$ptr);}
function nmcre_RenderItem_func_175039_a($this,$parFlag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_175058_l=$parFlag;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$ptr);}
function nmcre_RenderItem_registerItem($this,$itm,$subType,$identifier){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$identifier=$thread.pop();$subType=$thread.pop();$itm=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$itemModelMesher;var$5=new nmcrm_ModelResourceLocation;var$6=$rt_s(2131);$ptr=1;case 1:nmcrm_ModelResourceLocation__init_0(var$5,$identifier,var$6);if($rt_suspending()){break main;}
$identifier=var$4.$simpleShapes;$ptr=2;case 2:$tmp=nmcr_ItemModelMesher_getIndex(var$4,$itm,$subType);if($rt_suspending()){break main;}
var$7=$tmp;var$6=jl_Integer_valueOf(var$7);$ptr=3;case 3:ju_HashMap_putImpl($identifier,var$6,var$5);if($rt_suspending()){break main;}
$identifier=var$4.$simpleShapesCache;$ptr=4;case 4:$tmp=nmcr_ItemModelMesher_getIndex(var$4,$itm,$subType);if($rt_suspending()){break main;}
$subType=$tmp;$itm=jl_Integer_valueOf($subType);var$6=var$4.$modelManager1;$ptr=5;case 5:$tmp=nmcrm_ModelManager_getModel(var$6,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=6;case 6:ju_HashMap_putImpl($identifier,$itm,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itm,$subType,$identifier,var$4,var$5,var$6,var$7,$ptr);}
function nmcre_RenderItem_registerBlock($this,$blk,$subType,$identifier){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$identifier=$thread.pop();$subType=$thread.pop();$blk=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock($blk);if($rt_suspending()){break main;}
$blk=$tmp;$ptr=2;case 2:nmcre_RenderItem_registerItem($this,$blk,$subType,$identifier);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blk,$subType,$identifier,$ptr);}
function nmcre_RenderItem_registerBlock0($this,$blk,$identifier){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$identifier=$thread.pop();$blk=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;$ptr=1;case 1:nmcre_RenderItem_registerBlock($this,$blk,var$3,$identifier);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blk,$identifier,var$3,$ptr);}
function nmcre_RenderItem_registerItem0($this,$itm,$identifier){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$identifier=$thread.pop();$itm=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;$ptr=1;case 1:nmcre_RenderItem_registerItem($this,$itm,var$3,$identifier);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itm,$identifier,var$3,$ptr);}
function nmcre_RenderItem_renderModel($this,$model,$stack){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$stack=$thread.pop();$model=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=(-1);$ptr=1;case 1:nmcre_RenderItem_renderModel0($this,$model,var$3,$stack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$model,$stack,var$3,$ptr);}
function nmcre_RenderItem_renderModel1($this,$model,$color){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$color=$thread.pop();$model=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=null;$ptr=1;case 1:nmcre_RenderItem_renderModel0($this,$model,$color,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$model,$color,var$3,$ptr);}
function nmcre_RenderItem_renderModel0($this,$model,$color,$stack){var $tessellator,$worldrenderer,var$6,$enumfacing,$facings,$i,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$enumfacing=$thread.pop();var$6=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$stack=$thread.pop();$color=$thread.pop();$model=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$6=7;nmcrv_DefaultVertexFormats_$callClinit();$enumfacing=nmcrv_DefaultVertexFormats_ITEM;$ptr=2;case 2:nlevo_WorldRenderer_begin($worldrenderer,var$6,$enumfacing);if($rt_suspending()){break main;}
$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i=0;var$10=$facings.data;if($i>=var$10.length){$model=$model.$getGeneralQuads();$ptr=4;continue main;}
$enumfacing=$model.$getFaceQuads(var$10[$i]);$ptr=6;continue main;case 4:nmcre_RenderItem_renderQuads($this,$worldrenderer,$model,$color,$stack);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;case 6:nmcre_RenderItem_renderQuads($this,$worldrenderer,$enumfacing,$color,$stack);if($rt_suspending()){break main;}
$i=$i+1|0;var$10=$facings.data;if($i>=var$10.length){$model=$model.$getGeneralQuads();$ptr=4;continue main;}
$enumfacing=$model.$getFaceQuads(var$10[$i]);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$model,$color,$stack,$tessellator,$worldrenderer,var$6,$enumfacing,$facings,$i,var$10,$ptr);}
function nmcre_RenderItem_renderItem($this,$stack,$model){var var$3,var$4,var$5,$lx,var$7,$mat,$mat_0,var$10,$lx_0,$ly,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$ly=$thread.pop();$lx_0=$thread.pop();var$10=$thread.pop();$mat_0=$thread.pop();$mat=$thread.pop();var$7=$thread.pop();$lx=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$model=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($stack===null)
return;$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$3=0.5;var$4=0.5;var$5=0.5;$ptr=2;case 2:nlevo_GlStateManager_scale(var$3,var$4,var$5);if($rt_suspending()){break main;}
if(!$model.$isBuiltInRenderer()){var$4=(-0.5);var$5=(-0.5);var$3=(-0.5);$ptr=3;continue main;}
var$4=180.0;var$5=0.0;var$3=1.0;$lx=0.0;$ptr=5;continue main;case 3:nlevo_GlStateManager_translate(var$4,var$5,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=10;continue main;}
$ptr=12;continue main;case 5:nlevo_GlStateManager_rotate(var$4,var$5,var$3,$lx);if($rt_suspending()){break main;}
var$4=(-0.5);var$5=(-0.5);var$3=(-0.5);$ptr=6;case 6:nlevo_GlStateManager_translate(var$4,var$5,var$3);if($rt_suspending()){break main;}
var$4=1.0;var$5=1.0;var$3=1.0;$lx=1.0;$ptr=7;case 7:nlevo_GlStateManager_color(var$4,var$5,var$3,$lx);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcrt_TileEntityItemStackRenderer_$callClinit();if($rt_suspending()){break main;}
$model=nmcrt_TileEntityItemStackRenderer_instance;$ptr=9;case 9:nmcrt_TileEntityItemStackRenderer_renderByItem($model,$stack);if($rt_suspending()){break main;}
$ptr=13;continue main;case 10:nmcre_RenderItem_renderModel($this,$model,$stack);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nmi_ItemStack_hasEffect($stack);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=13;continue main;}
$ptr=14;continue main;case 12:nmcre_RenderItem_$callClinit();if($rt_suspending()){break main;}
$mat=$stack.$item;if($mat instanceof nmi_ItemBlock){$mat=$mat.$block0;$ptr=15;continue main;}
if(!0){$ptr=10;continue main;}
if(nlevoed_DeferredStateManager_forwardCallbackHandler===null){$ptr=13;continue main;}
$mat_0=new nlevv_Matrix4f;$ptr=22;continue main;case 13:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 14:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){var$7=768;var$10=1;$ptr=16;continue main;}
if(nlevoed_DeferredStateManager_forwardCallbackHandler!==null&&!nlevoed_DeferredStateManager_isEnableShadowRender()){$mat=new nlevv_Matrix4f;$ptr=18;continue main;}
$ptr=13;continue main;case 15:$tmp=$mat.$getBlockLayer();if($rt_suspending()){break main;}
$mat_0=$tmp;nmu_EnumWorldBlockLayer_$callClinit();if(!($mat_0!==nmu_EnumWorldBlockLayer_TRANSLUCENT?0:1)){$ptr=10;continue main;}
if(nlevoed_DeferredStateManager_forwardCallbackHandler===null){$ptr=13;continue main;}
$mat_0=new nlevv_Matrix4f;$ptr=22;continue main;case 16:nlevo_GlStateManager_blendFunc(var$7,var$10);if($rt_suspending()){break main;}
$ptr=17;case 17:nmcre_RenderItem_renderEffect($this,$model);if($rt_suspending()){break main;}
$ptr=13;continue main;case 18:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
$stack=$tmp;nlevv_Matrix4f__init_2($mat,$stack);var$7=1;$ptr=19;case 19:$tmp=nlevo_GlStateManager_getTexCoordX(var$7);if($rt_suspending()){break main;}
$lx_0=$tmp;var$7=1;$ptr=20;case 20:$tmp=nlevo_GlStateManager_getTexCoordY(var$7);if($rt_suspending()){break main;}
$ly=$tmp;$stack=nlevoed_DeferredStateManager_forwardCallbackHandler;$mat_0=new nmcre_RenderItem$2;var$5=nmcre_RenderItem_renderPosX;var$3=nmcre_RenderItem_renderPosY;$lx=nmcre_RenderItem_renderPosZ;$ptr=21;case 21:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$4=nlevoed_EaglerDeferredPipeline_instance.$partialTicks;$mat_0.$this$093=$this;$mat_0.$val$mat=$mat;$mat_0.$val$lx=$lx_0;$mat_0.$val$ly=$ly;$mat_0.$val$model=$model;nlevoed_ShadersRenderPassFuture__init_($mat_0,var$5,var$3,$lx,var$4);nlevoed_ForwardRenderCallbackHandler_push($stack,$mat_0);$ptr=13;continue main;case 22:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
$mat=$tmp;nlevv_Matrix4f__init_2($mat_0,$mat);var$7=1;$ptr=23;case 23:$tmp=nlevo_GlStateManager_getTexCoordX(var$7);if($rt_suspending()){break main;}
$lx=$tmp;var$7=1;$ptr=24;case 24:$tmp=nlevo_GlStateManager_getTexCoordY(var$7);if($rt_suspending()){break main;}
$ly=$tmp;var$13=nlevoed_DeferredStateManager_forwardCallbackHandler;var$14=new nmcre_RenderItem$1;$lx_0=nmcre_RenderItem_renderPosX;var$4=nmcre_RenderItem_renderPosY;var$5=nmcre_RenderItem_renderPosZ;$ptr=25;case 25:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$3=nlevoed_EaglerDeferredPipeline_instance.$partialTicks;var$14.$this$094=$this;var$14.$val$mat0=$mat_0;var$14.$val$lx0=$lx;var$14.$val$ly0=$ly;var$14.$val$model0=$model;var$14.$val$stack=$stack;nlevoed_ShadersRenderPassFuture__init_(var$14,$lx_0,var$4,var$5,var$3);nlevoed_ForwardRenderCallbackHandler_push(var$13,var$14);$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$model,var$3,var$4,var$5,$lx,var$7,$mat,$mat_0,var$10,$lx_0,$ly,var$13,var$14,$ptr);}
function nmcre_RenderItem_renderEffect($this,$model){var var$2,var$3,var$4,$f1,var$6,$f,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$f=$thread.pop();var$6=$thread.pop();$f1=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$model=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;$ptr=1;case 1:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
var$2=514;$ptr=2;case 2:nlevo_GlStateManager_depthFunc(var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
var$3=$this.$textureManager0;$ptr=4;case 4:nmcre_RenderItem_$callClinit();if($rt_suspending()){break main;}
var$4=nmcre_RenderItem_RES_ITEM_GLINT;$ptr=5;case 5:nmcrt_TextureManager_bindTexture(var$3,var$4);if($rt_suspending()){break main;}
var$2=5890;$ptr=6;case 6:nlevo_GlStateManager_matrixMode(var$2);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f1=8.0;var$6=8.0;$f=8.0;$ptr=8;case 8:nlevo_GlStateManager_scale($f1,var$6,$f);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$8=$tmp;$f=Long_toNumber(Long_rem(var$8,Long_fromInt(3000)))/3000.0/8.0;$f1=0.0;var$6=0.0;$ptr=10;case 10:nlevo_GlStateManager_translate($f,$f1,var$6);if($rt_suspending()){break main;}
$f1=(-50.0);var$6=0.0;var$9=0.0;$f=1.0;$ptr=11;case 11:nlevo_GlStateManager_rotate($f1,var$6,var$9,$f);if($rt_suspending()){break main;}
var$2=(-8372020);$ptr=12;case 12:nmcre_RenderItem_renderModel1($this,$model,var$2);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=8.0;$f1=8.0;var$6=8.0;$ptr=15;case 15:nlevo_GlStateManager_scale($f,$f1,var$6);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$8=$tmp;$f=-(Long_toNumber(Long_rem(var$8,Long_fromInt(4873)))/4873.0/8.0);$f1=0.0;var$6=0.0;$ptr=17;case 17:nlevo_GlStateManager_translate($f,$f1,var$6);if($rt_suspending()){break main;}
$f=10.0;$f1=0.0;var$6=0.0;var$9=1.0;$ptr=18;case 18:nlevo_GlStateManager_rotate($f,$f1,var$6,var$9);if($rt_suspending()){break main;}
var$2=(-8372020);$ptr=19;case 19:nmcre_RenderItem_renderModel1($this,$model,var$2);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$2=5888;$ptr=21;case 21:nlevo_GlStateManager_matrixMode(var$2);if($rt_suspending()){break main;}
var$2=770;var$10=771;$ptr=22;case 22:nlevo_GlStateManager_blendFunc(var$2,var$10);if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
var$2=515;$ptr=24;case 24:nlevo_GlStateManager_depthFunc(var$2);if($rt_suspending()){break main;}
var$2=1;$ptr=25;case 25:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
$model=$this.$textureManager0;$ptr=26;case 26:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$4=nmcrt_TextureMap_locationBlocksTexture;$ptr=27;case 27:nmcrt_TextureManager_bindTexture($model,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$model,var$2,var$3,var$4,$f1,var$6,$f,var$8,var$9,var$10,$ptr);}
function nmcre_RenderItem_renderQuads($this,$renderer,$quads,$color,$stack){var $flag,$i,$j,$bakedquad,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$bakedquad=$thread.pop();$j=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$stack=$thread.pop();$color=$thread.pop();$quads=$thread.pop();$renderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=$color==(-1)&&$stack!==null?1:0;$i=0;$ptr=1;case 1:$tmp=$quads.$size0();if($rt_suspending()){break main;}
$j=$tmp;if($i>=$j)
return;$ptr=2;case 2:$tmp=$quads.$get3($i);if($rt_suspending()){break main;}
$bakedquad=$tmp;$bakedquad=$bakedquad;if(!$flag)
var$9=$color;else{if(nmcrbm_BakedQuad_hasTintIndex($bakedquad)){var$10=$stack.$item;var$9=$bakedquad.$tintIndex;$ptr=9;continue main;}
var$9=$color;}
var$11=$bakedquad.$vertexData;$ptr=3;case 3:nlevo_WorldRenderer_addVertexData($renderer,var$11);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_WorldRenderer_putColor4($renderer,var$9);if($rt_suspending()){break main;}
$bakedquad=$bakedquad.$face.$directionVec;var$12=$bakedquad.$x;var$13=$bakedquad.$y;var$14=$bakedquad.$z;var$15=(var$12*127.0|0)<<24>>24&255;var$16=(var$13*127.0|0)<<24>>24&255;var$17=(var$14*127.0|0)<<24>>24&255;var$15=var$15|var$16<<8|var$17<<16;$bakedquad=$renderer.$vertexFormat;var$16=$bakedquad.$attribStride0;var$17=$rt_imul($renderer.$vertexCount-4|0,var$16)+$bakedquad.$attribNormalOffset0|0;$bakedquad=$renderer.$byteBuffer;$ptr=5;case 5:nlevib_EaglerArrayByteBuffer_putInt0($bakedquad,var$17,var$15);if($rt_suspending()){break main;}
$bakedquad=$renderer.$byteBuffer;var$9=var$17+var$16|0;$ptr=6;case 6:nlevib_EaglerArrayByteBuffer_putInt0($bakedquad,var$9,var$15);if($rt_suspending()){break main;}
$bakedquad=$renderer.$byteBuffer;var$9=var$17+(var$16*2|0)|0;$ptr=7;case 7:nlevib_EaglerArrayByteBuffer_putInt0($bakedquad,var$9,var$15);if($rt_suspending()){break main;}
$bakedquad=$renderer.$byteBuffer;var$9=var$17+(var$16*3|0)|0;$ptr=8;case 8:nlevib_EaglerArrayByteBuffer_putInt0($bakedquad,var$9,var$15);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$j)
return;$ptr=2;continue main;case 9:$tmp=var$10.$getColorFromItemStack($stack,var$9);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=10;case 10:nmcr_EntityRenderer_$callClinit();if($rt_suspending()){break main;}
if(nmcr_EntityRenderer_anaglyphEnable){$ptr=11;continue main;}
var$9=var$9|(-16777216);var$11=$bakedquad.$vertexData;$ptr=3;continue main;case 11:$tmp=nmcrt_TextureUtil_anaglyphColor(var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9|(-16777216);var$11=$bakedquad.$vertexData;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderer,$quads,$color,$stack,$flag,$i,$j,$bakedquad,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmcre_RenderItem_shouldRenderItemIn3D($this,$stack){var $ibakedmodel,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ibakedmodel=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ibakedmodel=$this.$itemModelMesher;$ptr=1;case 1:$tmp=nmcr_ItemModelMesher_getItemModel($ibakedmodel,$stack);if($rt_suspending()){break main;}
$ibakedmodel=$tmp;return $ibakedmodel!==null?$ibakedmodel.$isGui3d():0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$ibakedmodel,$ptr);}
function nmcre_RenderItem_func_181564_a($this,$parItemStack,$parTransformType){var $ibakedmodel,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ibakedmodel=$thread.pop();$parTransformType=$thread.pop();$parItemStack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parItemStack===null)
return;$ibakedmodel=$this.$itemModelMesher;$ptr=1;case 1:$tmp=nmcr_ItemModelMesher_getItemModel($ibakedmodel,$parItemStack);if($rt_suspending()){break main;}
$ibakedmodel=$tmp;$ptr=2;case 2:nmcre_RenderItem_renderItemModelTransform($this,$parItemStack,$ibakedmodel,$parTransformType);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItemStack,$parTransformType,$ibakedmodel,$ptr);}
function nmcre_RenderItem_renderItemModelTransform($this,$stack,$model,$cameraTransformType){var var$4,$itemcameratransforms,var$6,$flag,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();$flag=$thread.pop();var$6=$thread.pop();$itemcameratransforms=$thread.pop();var$4=$thread.pop();$cameraTransformType=$thread.pop();$model=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$textureManager0;$ptr=1;case 1:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$itemcameratransforms=nmcrt_TextureMap_locationBlocksTexture;$ptr=2;case 2:nmcrt_TextureManager_bindTexture(var$4,$itemcameratransforms);if($rt_suspending()){break main;}
$itemcameratransforms=$this.$textureManager0;var$4=nmcrt_TextureMap_locationBlocksTexture;$ptr=3;case 3:$tmp=nmcrt_TextureManager_getTexture($itemcameratransforms,var$4);if($rt_suspending()){break main;}
$itemcameratransforms=$tmp;var$6=0;$flag=0;$ptr=4;case 4:$itemcameratransforms.$setBlurMipmap(var$6,$flag);if($rt_suspending()){break main;}
$itemcameratransforms=$this.$itemModelMesher;$ptr=5;case 5:$tmp=nmcr_ItemModelMesher_getItemModel($itemcameratransforms,$stack);if($rt_suspending()){break main;}
$itemcameratransforms=$tmp;if($stack.$item===null){$ptr=6;continue main;}
if(!$itemcameratransforms.$isGui3d()){var$8=2.0;var$9=2.0;var$10=2.0;$ptr=13;continue main;}
var$10=1.0;var$11=1.0;var$8=1.0;var$9=1.0;$ptr=12;continue main;case 6:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$flag=516;var$8=0.10000000149011612;$ptr=7;case 7:nlevo_GlStateManager_alphaFunc($flag,var$8);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$6=770;var$12=771;var$13=1;$flag=0;$ptr=9;case 9:nlevo_GlStateManager_tryBlendFuncSeparate(var$6,var$12,var$13,$flag);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$itemcameratransforms=$model.$getItemCameraTransforms();$ptr=11;case 11:nmcrbm_ItemCameraTransforms_applyTransform($itemcameratransforms,$cameraTransformType);if($rt_suspending()){break main;}
$flag=nlevoed_DeferredStateManager_isEnableShadowRender();$cameraTransformType=(nmcrbm_ItemCameraTransforms_getTransform($itemcameratransforms,$cameraTransformType)).$scale3;if(!(($cameraTransformType.$x1>=0.0?0:1)^($cameraTransformType.$y1>=0.0?0:1)^($cameraTransformType.$z1>=0.0?0:1))){$ptr=14;continue main;}
var$6=!$flag?1028:1029;$ptr=21;continue main;case 12:nlevo_GlStateManager_color(var$10,var$11,var$8,var$9);if($rt_suspending()){break main;}
$ptr=6;continue main;case 13:nlevo_GlStateManager_scale(var$8,var$9,var$10);if($rt_suspending()){break main;}
var$10=1.0;var$11=1.0;var$8=1.0;var$9=1.0;$ptr=12;continue main;case 14:nmcre_RenderItem_renderItem($this,$stack,$model);if($rt_suspending()){break main;}
$flag=!$flag?1029:1028;$ptr=15;case 15:nlevo_GlStateManager_cullFace($flag);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$stack=$this.$textureManager0;$model=nmcrt_TextureMap_locationBlocksTexture;$ptr=18;case 18:nmcrt_TextureManager_bindTexture($stack,$model);if($rt_suspending()){break main;}
$stack=$this.$textureManager0;$model=nmcrt_TextureMap_locationBlocksTexture;$ptr=19;case 19:$tmp=nmcrt_TextureManager_getTexture($stack,$model);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=20;case 20:$stack.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
return;case 21:nlevo_GlStateManager_cullFace(var$6);if($rt_suspending()){break main;}
$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$model,$cameraTransformType,var$4,$itemcameratransforms,var$6,$flag,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcre_RenderItem_renderItemIntoGUI($this,$stack,$x,$y){var $ibakedmodel,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$ibakedmodel=$thread.pop();$y=$thread.pop();$x=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ibakedmodel=$this.$itemModelMesher;$ptr=1;case 1:$tmp=nmcr_ItemModelMesher_getItemModel($ibakedmodel,$stack);if($rt_suspending()){break main;}
$ibakedmodel=$tmp;$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$5=$this.$textureManager0;$ptr=3;case 3:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$6=nmcrt_TextureMap_locationBlocksTexture;$ptr=4;case 4:nmcrt_TextureManager_bindTexture(var$5,var$6);if($rt_suspending()){break main;}
var$5=$this.$textureManager0;var$6=nmcrt_TextureMap_locationBlocksTexture;$ptr=5;case 5:$tmp=nmcrt_TextureManager_getTexture(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=0;var$8=0;$ptr=6;case 6:var$5.$setBlurMipmap(var$7,var$8);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$8=516;var$9=0.10000000149011612;$ptr=8;case 8:nlevo_GlStateManager_alphaFunc(var$8,var$9);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$8=770;var$7=771;$ptr=10;case 10:nlevo_GlStateManager_blendFunc(var$8,var$7);if($rt_suspending()){break main;}
var$9=1.0;var$10=1.0;var$11=1.0;var$12=1.0;$ptr=11;case 11:nlevo_GlStateManager_color(var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$8=$ibakedmodel.$isGui3d();var$10=$x;var$11=$y;var$9=100.0+$this.$zLevel;$ptr=12;case 12:nlevo_GlStateManager_translate(var$10,var$11,var$9);if($rt_suspending()){break main;}
var$9=8.0;var$10=8.0;var$11=0.0;$ptr=13;case 13:nlevo_GlStateManager_translate(var$9,var$10,var$11);if($rt_suspending()){break main;}
var$9=1.0;var$10=1.0;var$11=(-1.0);$ptr=14;case 14:nlevo_GlStateManager_scale(var$9,var$10,var$11);if($rt_suspending()){break main;}
var$9=0.5;var$10=0.5;var$11=0.5;$ptr=15;case 15:nlevo_GlStateManager_scale(var$9,var$10,var$11);if($rt_suspending()){break main;}
if(!var$8){var$9=64.0;var$10=64.0;var$11=64.0;$ptr=16;continue main;}
var$9=40.0;var$10=40.0;var$11=40.0;$ptr=19;continue main;case 16:nlevo_GlStateManager_scale(var$9,var$10,var$11);if($rt_suspending()){break main;}
var$9=180.0;var$10=1.0;var$11=0.0;var$12=0.0;$ptr=17;case 17:nlevo_GlStateManager_rotate(var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
var$5=$ibakedmodel.$getItemCameraTransforms();nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$6=nmcrbm_ItemCameraTransforms$TransformType_GUI;$ptr=23;continue main;case 19:nlevo_GlStateManager_scale(var$9,var$10,var$11);if($rt_suspending()){break main;}
var$9=210.0;var$10=1.0;var$11=0.0;var$12=0.0;$ptr=20;case 20:nlevo_GlStateManager_rotate(var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$9=(-135.0);var$10=0.0;var$11=1.0;var$12=0.0;$ptr=21;case 21:nlevo_GlStateManager_rotate(var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
var$5=$ibakedmodel.$getItemCameraTransforms();nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$6=nmcrbm_ItemCameraTransforms$TransformType_GUI;$ptr=23;case 23:nmcrbm_ItemCameraTransforms_applyTransform(var$5,var$6);if($rt_suspending()){break main;}
$ptr=24;case 24:nmcre_RenderItem_renderItem($this,$stack,$ibakedmodel);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=27;case 27:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$stack=$this.$textureManager0;$ibakedmodel=nmcrt_TextureMap_locationBlocksTexture;$ptr=28;case 28:nmcrt_TextureManager_bindTexture($stack,$ibakedmodel);if($rt_suspending()){break main;}
$stack=$this.$textureManager0;$ibakedmodel=nmcrt_TextureMap_locationBlocksTexture;$ptr=29;case 29:$tmp=nmcrt_TextureManager_getTexture($stack,$ibakedmodel);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=30;case 30:$stack.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$x,$y,$ibakedmodel,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcre_RenderItem_renderItemAndEffectIntoGUI($this,$stack,$xPosition,$yPosition){var $throwable,$crashreport,$crashreportcategory,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$yPosition=$thread.pop();$xPosition=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($stack!==null&&$stack.$item!==null){$this.$zLevel=$this.$zLevel+50.0;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport=$rt_s(4891);$ptr=2;continue main;}
return;case 1:a:{try{nmcre_RenderItem_renderItemIntoGUI($this,$stack,$xPosition,$yPosition);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
$this.$zLevel=$this.$zLevel-50.0;return;}
$crashreport=$rt_s(4891);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCrashReport($throwable,$crashreport);if($rt_suspending()){break main;}
$crashreport=$tmp;$throwable=$rt_s(4892);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCategory($crashreport,$throwable);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$throwable=$rt_s(4893);var$7=new nmcre_RenderItem$3;var$7.$val$stack0=$stack;$ptr=4;case 4:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$throwable,var$7);if($rt_suspending()){break main;}
$throwable=$rt_s(4894);var$7=new nmcre_RenderItem$4;var$7.$val$stack1=$stack;$ptr=5;case 5:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$throwable,var$7);if($rt_suspending()){break main;}
$throwable=$rt_s(4895);var$7=new nmcre_RenderItem$5;var$7.$val$stack2=$stack;$ptr=6;case 6:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$throwable,var$7);if($rt_suspending()){break main;}
$throwable=$rt_s(4896);var$7=new nmcre_RenderItem$6;var$7.$val$stack3=$stack;$ptr=7;case 7:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$throwable,var$7);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$xPosition,$yPosition,$throwable,$crashreport,$crashreportcategory,var$7,$ptr);}
function nmcre_RenderItem_renderItemOverlays($this,$fr,$stack,$xPosition,$yPosition){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$yPosition=$thread.pop();$xPosition=$thread.pop();$stack=$thread.pop();$fr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=null;$ptr=1;case 1:nmcre_RenderItem_renderItemOverlayIntoGUI($this,$fr,$stack,$xPosition,$yPosition,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fr,$stack,$xPosition,$yPosition,var$5,$ptr);}
function nmcre_RenderItem_renderItemOverlayIntoGUI($this,$fr,$stack,$xPosition,$yPosition,$text){var $i,$s,$j,var$9,var$10,$tessellator,$worldrenderer,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$j=$thread.pop();$s=$thread.pop();$i=$thread.pop();$text=$thread.pop();$yPosition=$thread.pop();$xPosition=$thread.pop();$stack=$thread.pop();$fr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($stack===null)
return;$i=$stack.$stackSize;if($i==1&&$text===null){$ptr=2;continue main;}
if($text===null){$ptr=1;continue main;}
$s=$text;if($text===null&&$stack.$stackSize<1){$ptr=25;continue main;}
$ptr=19;continue main;case 1:$tmp=jl_String_valueOf2($i);if($rt_suspending()){break main;}
$s=$tmp;if($text===null&&$stack.$stackSize<1){$ptr=25;continue main;}
$ptr=19;continue main;case 2:$tmp=nmi_ItemStack_isItemDamaged($stack);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return;var$9=13.0;var$10=$stack.$itemDamage*13.0;$ptr=3;case 3:$tmp=nmi_ItemStack_getMaxDamage($stack);if($rt_suspending()){break main;}
$j=$tmp;$j=Long_lo((jl_Math_round0(var$9-var$10/$j)));var$9=255.0;var$10=$stack.$itemDamage*255.0;$ptr=4;case 4:$tmp=nmi_ItemStack_getMaxDamage($stack);if($rt_suspending()){break main;}
$i=$tmp;$i=Long_lo((jl_Math_round0(var$9-var$10/$i)));$ptr=5;case 5:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$13=$xPosition+2|0;var$14=$yPosition+13|0;var$15=13;var$16=2;var$17=0;$xPosition=0;$yPosition=0;var$18=255;$ptr=11;case 11:nmcre_RenderItem_func_181565_a($this,$worldrenderer,var$13,var$14,var$15,var$16,var$17,$xPosition,$yPosition,var$18);if($rt_suspending()){break main;}
$xPosition=12;$yPosition=1;var$18=255-$i|0;var$15=var$18/4|0;var$16=64;var$17=0;var$19=255;$ptr=12;case 12:nmcre_RenderItem_func_181565_a($this,$worldrenderer,var$13,var$14,$xPosition,$yPosition,var$15,var$16,var$17,var$19);if($rt_suspending()){break main;}
$xPosition=1;$yPosition=0;var$15=255;$ptr=13;case 13:nmcre_RenderItem_func_181565_a($this,$worldrenderer,var$13,var$14,$j,$xPosition,var$18,$i,$yPosition,var$15);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
return;case 19:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$20=(($xPosition+19|0)-2|0)-nmcg_FontRenderer_getStringWidth($fr,$s)|0;var$21=($yPosition+6|0)+3|0;$j=16777215;$ptr=22;case 22:nmcg_FontRenderer_drawStringWithShadow($fr,$s,var$20,var$21,$j);if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=2;continue main;case 25:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$text=nmu_EnumChatFormatting_RED;$ptr=26;case 26:$tmp=jl_String_valueOf($text);if($rt_suspending()){break main;}
$text=$tmp;$j=$stack.$stackSize;$ptr=27;case 27:$tmp=jl_String_valueOf2($j);if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=new jl_StringBuilder;jl_AbstractStringBuilder__init_($worldrenderer);$ptr=28;case 28:jl_AbstractStringBuilder_append($worldrenderer,$text);if($rt_suspending()){break main;}
$ptr=29;case 29:jl_AbstractStringBuilder_append($worldrenderer,$tessellator);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=jl_AbstractStringBuilder_toString($worldrenderer);if($rt_suspending()){break main;}
$s=$tmp;$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fr,$stack,$xPosition,$yPosition,$text,$i,$s,$j,var$9,var$10,$tessellator,$worldrenderer,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr);}
function nmcre_RenderItem_func_181565_a($this,$parWorldRenderer,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,$parInt7,$parInt8){var var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$parInt8=$thread.pop();$parInt7=$thread.pop();$parInt6=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parWorldRenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=7;nmcrv_DefaultVertexFormats_$callClinit();var$11=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=1;case 1:nlevo_WorldRenderer_begin($parWorldRenderer,var$10,var$11);if($rt_suspending()){break main;}
var$12=$parInt1+0|0;var$13=$parInt2+0|0;var$14=0.0;$ptr=2;case 2:$tmp=nlevo_WorldRenderer_pos($parWorldRenderer,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=3;case 3:$tmp=nlevo_WorldRenderer_color(var$11,$parInt5,$parInt6,$parInt7,$parInt8);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=4;case 4:nlevo_WorldRenderer_endVertex(var$11);if($rt_suspending()){break main;}
var$15=$parInt2+$parInt4|0;var$14=0.0;$ptr=5;case 5:$tmp=nlevo_WorldRenderer_pos($parWorldRenderer,var$12,var$15,var$14);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_color(var$11,$parInt5,$parInt6,$parInt7,$parInt8);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=7;case 7:nlevo_WorldRenderer_endVertex(var$11);if($rt_suspending()){break main;}
var$12=$parInt1+$parInt3|0;var$14=0.0;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_pos($parWorldRenderer,var$12,var$15,var$14);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_color(var$11,$parInt5,$parInt6,$parInt7,$parInt8);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=10;case 10:nlevo_WorldRenderer_endVertex(var$11);if($rt_suspending()){break main;}
var$14=0.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos($parWorldRenderer,var$12,var$13,var$14);if($rt_suspending()){break main;}
$parWorldRenderer=$tmp;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_color($parWorldRenderer,$parInt5,$parInt6,$parInt7,$parInt8);if($rt_suspending()){break main;}
$parWorldRenderer=$tmp;$ptr=13;case 13:nlevo_WorldRenderer_endVertex($parWorldRenderer);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$parWorldRenderer=$tmp;$ptr=15;case 15:nmcr_Tessellator_draw($parWorldRenderer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorldRenderer,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,$parInt7,$parInt8,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcre_RenderItem_registerItems($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_anvil;var$2=$rt_s(4897);$ptr=1;case 1:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$2=nmi_Blocks_anvil;var$3=1;var$1=$rt_s(4898);$ptr=2;case 2:nmcre_RenderItem_registerBlock($this,var$2,var$3,var$1);if($rt_suspending()){break main;}
var$1=nmi_Blocks_anvil;var$3=2;var$2=$rt_s(4899);$ptr=3;case 3:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;$ptr=4;case 4:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$2=nmi_EnumDyeColor_BLACK;$ptr=5;case 5:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4900);$ptr=6;case 6:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_BLUE;$ptr=7;case 7:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4901);$ptr=8;case 8:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_BROWN;$ptr=9;case 9:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4902);$ptr=10;case 10:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_CYAN;$ptr=11;case 11:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4903);$ptr=12;case 12:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_GRAY;$ptr=13;case 13:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4904);$ptr=14;case 14:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_GREEN;$ptr=15;case 15:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4905);$ptr=16;case 16:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_LIGHT_BLUE;$ptr=17;case 17:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4906);$ptr=18;case 18:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_LIME;$ptr=19;case 19:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4907);$ptr=20;case 20:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_MAGENTA;$ptr=21;case 21:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4908);$ptr=22;case 22:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_ORANGE;$ptr=23;case 23:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4909);$ptr=24;case 24:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_PINK;$ptr=25;case 25:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4910);$ptr=26;case 26:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_PURPLE;$ptr=27;case 27:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4911);$ptr=28;case 28:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_RED;$ptr=29;case 29:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4912);$ptr=30;case 30:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_SILVER;$ptr=31;case 31:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4913);$ptr=32;case 32:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_WHITE;$ptr=33;case 33:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4914);$ptr=34;case 34:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_carpet;var$2=nmi_EnumDyeColor_YELLOW;$ptr=35;case 35:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4915);$ptr=36;case 36:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_cobblestone_wall;nmb_BlockWall$EnumType_$callClinit();var$3=nmb_BlockWall$EnumType_getMetadata(nmb_BlockWall$EnumType_MOSSY);var$2=$rt_s(4916);$ptr=37;case 37:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_cobblestone_wall;var$3=nmb_BlockWall$EnumType_getMetadata(nmb_BlockWall$EnumType_NORMAL);var$2=$rt_s(1219);$ptr=38;case 38:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_dirt;nmb_BlockDirt$DirtType_$callClinit();var$3=nmb_BlockDirt$DirtType_getMetadata(nmb_BlockDirt$DirtType_COARSE_DIRT);var$2=$rt_s(2819);$ptr=39;case 39:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_dirt;var$3=nmb_BlockDirt$DirtType_getMetadata(nmb_BlockDirt$DirtType_DIRT);var$2=$rt_s(1009);$ptr=40;case 40:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_dirt;var$3=nmb_BlockDirt$DirtType_getMetadata(nmb_BlockDirt$DirtType_PODZOL);var$2=$rt_s(2822);$ptr=41;case 41:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_double_plant;nmb_BlockDoublePlant$EnumPlantType_$callClinit();var$3=nmb_BlockDoublePlant$EnumPlantType_getMeta(nmb_BlockDoublePlant$EnumPlantType_FERN);var$2=$rt_s(2982);$ptr=42;case 42:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_double_plant;var$3=nmb_BlockDoublePlant$EnumPlantType_getMeta(nmb_BlockDoublePlant$EnumPlantType_GRASS);var$2=$rt_s(2981);$ptr=43;case 43:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_double_plant;var$3=nmb_BlockDoublePlant$EnumPlantType_getMeta(nmb_BlockDoublePlant$EnumPlantType_PAEONIA);var$2=$rt_s(2986);$ptr=44;case 44:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_double_plant;var$3=nmb_BlockDoublePlant$EnumPlantType_getMeta(nmb_BlockDoublePlant$EnumPlantType_ROSE);var$2=$rt_s(2984);$ptr=45;case 45:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_double_plant;var$3=nmb_BlockDoublePlant$EnumPlantType_getMeta(nmb_BlockDoublePlant$EnumPlantType_SUNFLOWER);var$2=$rt_s(2978);$ptr=46;case 46:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_double_plant;var$3=nmb_BlockDoublePlant$EnumPlantType_getMeta(nmb_BlockDoublePlant$EnumPlantType_SYRINGA);var$2=$rt_s(2980);$ptr=47;case 47:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_leaves;nmb_BlockPlanks$EnumType_$callClinit();var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);var$2=$rt_s(4917);$ptr=48;case 48:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_leaves;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);var$2=$rt_s(4918);$ptr=49;case 49:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_leaves;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);var$2=$rt_s(4919);$ptr=50;case 50:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_leaves;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);var$2=$rt_s(4920);$ptr=51;case 51:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_leaves2;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA)-4|0;var$2=$rt_s(4921);$ptr=52;case 52:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_leaves2;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK)-4|0;var$2=$rt_s(4922);$ptr=53;case 53:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_log;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);var$2=$rt_s(4923);$ptr=54;case 54:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_log;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);var$2=$rt_s(4924);$ptr=55;case 55:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_log;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);var$2=$rt_s(4925);$ptr=56;case 56:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_log;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);var$2=$rt_s(4926);$ptr=57;case 57:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_log2;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA)-4|0;var$2=$rt_s(4927);$ptr=58;case 58:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_log2;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK)-4|0;var$2=$rt_s(4928);$ptr=59;case 59:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_monster_egg;nmb_BlockSilverfish$EnumType_$callClinit();var$3=nmb_BlockSilverfish$EnumType_getMetadata(nmb_BlockSilverfish$EnumType_CHISELED_STONEBRICK);var$2=$rt_s(4929);$ptr=60;case 60:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_monster_egg;var$3=nmb_BlockSilverfish$EnumType_getMetadata(nmb_BlockSilverfish$EnumType_COBBLESTONE);var$2=$rt_s(4930);$ptr=61;case 61:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_monster_egg;var$3=nmb_BlockSilverfish$EnumType_getMetadata(nmb_BlockSilverfish$EnumType_CRACKED_STONEBRICK);var$2=$rt_s(4931);$ptr=62;case 62:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_monster_egg;var$3=nmb_BlockSilverfish$EnumType_getMetadata(nmb_BlockSilverfish$EnumType_MOSSY_STONEBRICK);var$2=$rt_s(4932);$ptr=63;case 63:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_monster_egg;var$3=nmb_BlockSilverfish$EnumType_getMetadata(nmb_BlockSilverfish$EnumType_STONE);var$2=$rt_s(4933);$ptr=64;case 64:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_monster_egg;var$3=nmb_BlockSilverfish$EnumType_getMetadata(nmb_BlockSilverfish$EnumType_STONEBRICK);var$2=$rt_s(4934);$ptr=65;case 65:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_planks;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA);var$2=$rt_s(4935);$ptr=66;case 66:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_planks;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);var$2=$rt_s(4936);$ptr=67;case 67:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_planks;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK);var$2=$rt_s(4937);$ptr=68;case 68:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_planks;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);var$2=$rt_s(4938);$ptr=69;case 69:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_planks;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);var$2=$rt_s(4939);$ptr=70;case 70:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_planks;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);var$2=$rt_s(4940);$ptr=71;case 71:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_prismarine;nmb_BlockPrismarine$EnumType_$callClinit();var$3=nmb_BlockPrismarine$EnumType_getMetadata(nmb_BlockPrismarine$EnumType_BRICKS);var$2=$rt_s(2972);$ptr=72;case 72:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_prismarine;var$3=nmb_BlockPrismarine$EnumType_getMetadata(nmb_BlockPrismarine$EnumType_DARK);var$2=$rt_s(2975);$ptr=73;case 73:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_prismarine;var$3=nmb_BlockPrismarine$EnumType_getMetadata(nmb_BlockPrismarine$EnumType_ROUGH);var$2=$rt_s(1264);$ptr=74;case 74:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_quartz_block;nmb_BlockQuartz$EnumType_$callClinit();var$3=nmb_BlockQuartz$EnumType_getMetadata(nmb_BlockQuartz$EnumType_CHISELED);var$2=$rt_s(4941);$ptr=75;case 75:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_quartz_block;var$3=nmb_BlockQuartz$EnumType_getMetadata(nmb_BlockQuartz$EnumType_DEFAULT);var$2=$rt_s(1244);$ptr=76;case 76:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_quartz_block;var$3=nmb_BlockQuartz$EnumType_getMetadata(nmb_BlockQuartz$EnumType_LINES_Y);var$2=$rt_s(4942);$ptr=77;case 77:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_flower;$ptr=78;case 78:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockFlower$EnumFlowerType_ALLIUM;$ptr=79;case 79:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(2933);$ptr=80;case 80:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_flower;var$2=nmb_BlockFlower$EnumFlowerType_BLUE_ORCHID;$ptr=81;case 81:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(2931);$ptr=82;case 82:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_flower;var$2=nmb_BlockFlower$EnumFlowerType_HOUSTONIA;$ptr=83;case 83:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(2935);$ptr=84;case 84:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_flower;var$2=nmb_BlockFlower$EnumFlowerType_ORANGE_TULIP;$ptr=85;case 85:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(2939);$ptr=86;case 86:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_flower;var$2=nmb_BlockFlower$EnumFlowerType_OXEYE_DAISY;$ptr=87;case 87:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(2945);$ptr=88;case 88:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_flower;var$2=nmb_BlockFlower$EnumFlowerType_PINK_TULIP;$ptr=89;case 89:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(2943);$ptr=90;case 90:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_flower;var$2=nmb_BlockFlower$EnumFlowerType_POPPY;$ptr=91;case 91:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(3311);$ptr=92;case 92:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_flower;var$2=nmb_BlockFlower$EnumFlowerType_RED_TULIP;$ptr=93;case 93:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(2937);$ptr=94;case 94:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_flower;var$2=nmb_BlockFlower$EnumFlowerType_WHITE_TULIP;$ptr=95;case 95:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(2941);$ptr=96;case 96:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sand;nmb_BlockSand$EnumType_$callClinit();var$3=nmb_BlockSand$EnumType_getMetadata(nmb_BlockSand$EnumType_RED_SAND);var$2=$rt_s(2825);$ptr=97;case 97:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sand;var$3=nmb_BlockSand$EnumType_getMetadata(nmb_BlockSand$EnumType_SAND);var$2=$rt_s(1020);$ptr=98;case 98:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sandstone;nmb_BlockSandStone$EnumType_$callClinit();var$3=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);var$2=$rt_s(2216);$ptr=99;case 99:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sandstone;var$3=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_DEFAULT);var$2=$rt_s(1038);$ptr=100;case 100:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sandstone;var$3=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);var$2=$rt_s(2218);$ptr=101;case 101:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_sandstone;nmb_BlockRedSandstone$EnumType_$callClinit();var$3=nmb_BlockRedSandstone$EnumType_getMetadata(nmb_BlockRedSandstone$EnumType_CHISELED);var$2=$rt_s(2244);$ptr=102;case 102:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_sandstone;var$3=nmb_BlockRedSandstone$EnumType_getMetadata(nmb_BlockRedSandstone$EnumType_DEFAULT);var$2=$rt_s(1283);$ptr=103;case 103:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_sandstone;var$3=nmb_BlockRedSandstone$EnumType_getMetadata(nmb_BlockRedSandstone$EnumType_SMOOTH);var$2=$rt_s(2245);$ptr=104;case 104:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sapling;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA);var$2=$rt_s(2957);$ptr=105;case 105:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sapling;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);var$2=$rt_s(2953);$ptr=106;case 106:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sapling;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK);var$2=$rt_s(2959);$ptr=107;case 107:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sapling;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);var$2=$rt_s(2955);$ptr=108;case 108:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sapling;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);var$2=$rt_s(2949);$ptr=109;case 109:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sapling;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);var$2=$rt_s(2951);$ptr=110;case 110:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sponge;var$3=0;var$2=$rt_s(1030);$ptr=111;case 111:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sponge;var$3=1;var$2=$rt_s(4943);$ptr=112;case 112:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_BLACK;$ptr=113;case 113:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4944);$ptr=114;case 114:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_BLUE;$ptr=115;case 115:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4945);$ptr=116;case 116:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_BROWN;$ptr=117;case 117:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4946);$ptr=118;case 118:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_CYAN;$ptr=119;case 119:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4947);$ptr=120;case 120:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_GRAY;$ptr=121;case 121:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4948);$ptr=122;case 122:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_GREEN;$ptr=123;case 123:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4949);$ptr=124;case 124:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_LIGHT_BLUE;$ptr=125;case 125:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4950);$ptr=126;case 126:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_LIME;$ptr=127;case 127:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4951);$ptr=128;case 128:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_MAGENTA;$ptr=129;case 129:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4952);$ptr=130;case 130:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_ORANGE;$ptr=131;case 131:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4953);$ptr=132;case 132:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_PINK;$ptr=133;case 133:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4954);$ptr=134;case 134:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_PURPLE;$ptr=135;case 135:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4955);$ptr=136;case 136:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_RED;$ptr=137;case 137:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4956);$ptr=138;case 138:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_SILVER;$ptr=139;case 139:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4957);$ptr=140;case 140:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_WHITE;$ptr=141;case 141:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4958);$ptr=142;case 142:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass;var$2=nmi_EnumDyeColor_YELLOW;$ptr=143;case 143:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4959);$ptr=144;case 144:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_BLACK;$ptr=145;case 145:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4960);$ptr=146;case 146:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_BLUE;$ptr=147;case 147:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4961);$ptr=148;case 148:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_BROWN;$ptr=149;case 149:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4962);$ptr=150;case 150:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_CYAN;$ptr=151;case 151:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4963);$ptr=152;case 152:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_GRAY;$ptr=153;case 153:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4964);$ptr=154;case 154:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_GREEN;$ptr=155;case 155:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4965);$ptr=156;case 156:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_LIGHT_BLUE;$ptr=157;case 157:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4966);$ptr=158;case 158:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_LIME;$ptr=159;case 159:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4967);$ptr=160;case 160:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_MAGENTA;$ptr=161;case 161:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4968);$ptr=162;case 162:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_ORANGE;$ptr=163;case 163:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4969);$ptr=164;case 164:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_PINK;$ptr=165;case 165:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4970);$ptr=166;case 166:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_PURPLE;$ptr=167;case 167:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4971);$ptr=168;case 168:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_RED;$ptr=169;case 169:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4972);$ptr=170;case 170:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_SILVER;$ptr=171;case 171:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4973);$ptr=172;case 172:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_WHITE;$ptr=173;case 173:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4974);$ptr=174;case 174:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_glass_pane;var$2=nmi_EnumDyeColor_YELLOW;$ptr=175;case 175:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4975);$ptr=176;case 176:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_BLACK;$ptr=177;case 177:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4976);$ptr=178;case 178:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_BLUE;$ptr=179;case 179:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4977);$ptr=180;case 180:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_BROWN;$ptr=181;case 181:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4978);$ptr=182;case 182:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_CYAN;$ptr=183;case 183:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4979);$ptr=184;case 184:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_GRAY;$ptr=185;case 185:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4980);$ptr=186;case 186:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_GREEN;$ptr=187;case 187:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4981);$ptr=188;case 188:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_LIGHT_BLUE;$ptr=189;case 189:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4982);$ptr=190;case 190:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_LIME;$ptr=191;case 191:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4983);$ptr=192;case 192:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_MAGENTA;$ptr=193;case 193:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4984);$ptr=194;case 194:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_ORANGE;$ptr=195;case 195:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4985);$ptr=196;case 196:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_PINK;$ptr=197;case 197:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4986);$ptr=198;case 198:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_PURPLE;$ptr=199;case 199:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4987);$ptr=200;case 200:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_RED;$ptr=201;case 201:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4988);$ptr=202;case 202:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_SILVER;$ptr=203;case 203:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4989);$ptr=204;case 204:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_WHITE;$ptr=205;case 205:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4990);$ptr=206;case 206:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stained_hardened_clay;var$2=nmi_EnumDyeColor_YELLOW;$ptr=207;case 207:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(4991);$ptr=208;case 208:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone;nmb_BlockStone$EnumType_$callClinit();var$3=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_ANDESITE);var$2=$rt_s(2813);$ptr=209;case 209:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone;var$3=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_ANDESITE_SMOOTH);var$2=$rt_s(4992);$ptr=210;case 210:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone;var$3=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_DIORITE);var$2=$rt_s(2808);$ptr=211;case 211:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone;var$3=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_DIORITE_SMOOTH);var$2=$rt_s(4993);$ptr=212;case 212:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone;var$3=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_GRANITE);var$2=$rt_s(2803);$ptr=213;case 213:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone;var$3=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_GRANITE_SMOOTH);var$2=$rt_s(4994);$ptr=214;case 214:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone;var$3=nmb_BlockStone$EnumType_getMetadata(nmb_BlockStone$EnumType_STONE);var$2=$rt_s(1007);$ptr=215;case 215:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stonebrick;nmb_BlockStoneBrick$EnumType_$callClinit();var$3=nmb_BlockStoneBrick$EnumType_getMetadata(nmb_BlockStoneBrick$EnumType_CRACKED);var$2=$rt_s(2206);$ptr=216;case 216:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stonebrick;var$3=nmb_BlockStoneBrick$EnumType_getMetadata(nmb_BlockStoneBrick$EnumType_DEFAULT);var$2=$rt_s(1010);$ptr=217;case 217:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stonebrick;var$3=nmb_BlockStoneBrick$EnumType_getMetadata(nmb_BlockStoneBrick$EnumType_CHISELED);var$2=$rt_s(2209);$ptr=218;case 218:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stonebrick;var$3=nmb_BlockStoneBrick$EnumType_getMetadata(nmb_BlockStoneBrick$EnumType_MOSSY);var$2=$rt_s(2203);$ptr=219;case 219:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_slab;nmb_BlockStoneSlab$EnumType_$callClinit();var$3=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_BRICK);var$2=$rt_s(4995);$ptr=220;case 220:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_slab;var$3=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_COBBLESTONE);var$2=$rt_s(4996);$ptr=221;case 221:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_slab;var$3=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_WOOD);var$2=$rt_s(4997);$ptr=222;case 222:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_slab;var$3=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_NETHERBRICK);var$2=$rt_s(4998);$ptr=223;case 223:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_slab;var$3=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_QUARTZ);var$2=$rt_s(4999);$ptr=224;case 224:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_slab;var$3=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_SAND);var$2=$rt_s(5000);$ptr=225;case 225:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_slab;var$3=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_SMOOTHBRICK);var$2=$rt_s(5001);$ptr=226;case 226:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_slab;var$3=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_STONE);var$2=$rt_s(1070);$ptr=227;case 227:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_slab2;nmb_BlockStoneSlabNew$EnumType_$callClinit();var$3=nmb_BlockStoneSlabNew$EnumType_getMetadata(nmb_BlockStoneSlabNew$EnumType_RED_SANDSTONE);var$2=$rt_s(5002);$ptr=228;case 228:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_tallgrass;nmb_BlockTallGrass$EnumType_$callClinit();var$3=nmb_BlockTallGrass$EnumType_getMeta(nmb_BlockTallGrass$EnumType_DEAD_BUSH);var$2=$rt_s(2865);$ptr=229;case 229:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_tallgrass;var$3=nmb_BlockTallGrass$EnumType_getMeta(nmb_BlockTallGrass$EnumType_FERN);var$2=$rt_s(1513);$ptr=230;case 230:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_tallgrass;var$3=nmb_BlockTallGrass$EnumType_getMeta(nmb_BlockTallGrass$EnumType_GRASS);var$2=$rt_s(2867);$ptr=231;case 231:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wooden_slab;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_ACACIA);var$2=$rt_s(5003);$ptr=232;case 232:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wooden_slab;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_BIRCH);var$2=$rt_s(5004);$ptr=233;case 233:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wooden_slab;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_DARK_OAK);var$2=$rt_s(5005);$ptr=234;case 234:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wooden_slab;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_JUNGLE);var$2=$rt_s(5006);$ptr=235;case 235:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wooden_slab;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_OAK);var$2=$rt_s(5007);$ptr=236;case 236:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wooden_slab;var$3=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);var$2=$rt_s(5008);$ptr=237;case 237:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_BLACK;$ptr=238;case 238:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5009);$ptr=239;case 239:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_BLUE;$ptr=240;case 240:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5010);$ptr=241;case 241:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_BROWN;$ptr=242;case 242:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5011);$ptr=243;case 243:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_CYAN;$ptr=244;case 244:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5012);$ptr=245;case 245:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_GRAY;$ptr=246;case 246:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5013);$ptr=247;case 247:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_GREEN;$ptr=248;case 248:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5014);$ptr=249;case 249:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_LIGHT_BLUE;$ptr=250;case 250:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5015);$ptr=251;case 251:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_LIME;$ptr=252;case 252:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5016);$ptr=253;case 253:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_MAGENTA;$ptr=254;case 254:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5017);$ptr=255;case 255:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_ORANGE;$ptr=256;case 256:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5018);$ptr=257;case 257:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_PINK;$ptr=258;case 258:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5019);$ptr=259;case 259:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_PURPLE;$ptr=260;case 260:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5020);$ptr=261;case 261:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_RED;$ptr=262;case 262:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5021);$ptr=263;case 263:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_SILVER;$ptr=264;case 264:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5022);$ptr=265;case 265:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_WHITE;$ptr=266;case 266:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5023);$ptr=267;case 267:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wool;var$2=nmi_EnumDyeColor_YELLOW;$ptr=268;case 268:$tmp=nmi_EnumDyeColor_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5024);$ptr=269;case 269:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_acacia_stairs;var$2=$rt_s(1256);$ptr=270;case 270:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_activator_rail;var$2=$rt_s(1247);$ptr=271;case 271:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_beacon;var$2=$rt_s(1218);$ptr=272;case 272:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_bedrock;var$2=$rt_s(1015);$ptr=273;case 273:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_birch_stairs;var$2=$rt_s(1212);$ptr=274;case 274:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_bookshelf;var$2=$rt_s(1074);$ptr=275;case 275:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_brick_block;var$2=$rt_s(1072);$ptr=276;case 276:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_brick_block;var$2=$rt_s(1072);$ptr=277;case 277:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_brick_stairs;var$2=$rt_s(1164);$ptr=278;case 278:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_brown_mushroom;var$2=$rt_s(1062);$ptr=279;case 279:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_cactus;var$2=$rt_s(1125);$ptr=280;case 280:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_clay;var$2=$rt_s(1126);$ptr=281;case 281:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_coal_block;var$2=$rt_s(1273);$ptr=282;case 282:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_coal_ore;var$2=$rt_s(1026);$ptr=283;case 283:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_cobblestone;var$2=$rt_s(1011);$ptr=284;case 284:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_crafting_table;var$2=$rt_s(1091);$ptr=285;case 285:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_dark_oak_stairs;var$2=$rt_s(1258);$ptr=286;case 286:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_daylight_detector;var$2=$rt_s(1237);$ptr=287;case 287:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_deadbush;var$2=$rt_s(2865);$ptr=288;case 288:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_detector_rail;var$2=$rt_s(1044);$ptr=289;case 289:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_diamond_block;var$2=$rt_s(1089);$ptr=290;case 290:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_diamond_ore;var$2=$rt_s(1087);$ptr=291;case 291:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_dispenser;var$2=$rt_s(1036);$ptr=292;case 292:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_dropper;var$2=$rt_s(1249);$ptr=293;case 293:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_emerald_block;var$2=$rt_s(1208);$ptr=294;case 294:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_emerald_ore;var$2=$rt_s(1200);$ptr=295;case 295:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_enchanting_table;var$2=$rt_s(1179);$ptr=296;case 296:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_end_portal_frame;var$2=$rt_s(1185);$ptr=297;case 297:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_end_stone;var$2=$rt_s(1187);$ptr=298;case 298:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_oak_fence;var$2=$rt_s(5025);$ptr=299;case 299:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_spruce_fence;var$2=$rt_s(1299);$ptr=300;case 300:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_birch_fence;var$2=$rt_s(1301);$ptr=301;case 301:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_jungle_fence;var$2=$rt_s(1303);$ptr=302;case 302:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_dark_oak_fence;var$2=$rt_s(1305);$ptr=303;case 303:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_acacia_fence;var$2=$rt_s(1307);$ptr=304;case 304:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_oak_fence_gate;var$2=$rt_s(5026);$ptr=305;case 305:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_spruce_fence_gate;var$2=$rt_s(1289);$ptr=306;case 306:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_birch_fence_gate;var$2=$rt_s(1291);$ptr=307;case 307:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_jungle_fence_gate;var$2=$rt_s(1293);$ptr=308;case 308:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_dark_oak_fence_gate;var$2=$rt_s(1295);$ptr=309;case 309:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_acacia_fence_gate;var$2=$rt_s(1297);$ptr=310;case 310:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_furnace;var$2=$rt_s(1096);$ptr=311;case 311:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_glass;var$2=$rt_s(1031);$ptr=312;case 312:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_glass_pane;var$2=$rt_s(1154);$ptr=313;case 313:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_glowstone;var$2=$rt_s(1135);$ptr=314;case 314:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_golden_rail;var$2=$rt_s(1042);$ptr=315;case 315:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_gold_block;var$2=$rt_s(1064);$ptr=316;case 316:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_gold_ore;var$2=$rt_s(1022);$ptr=317;case 317:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_grass;var$2=$rt_s(1008);$ptr=318;case 318:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_gravel;var$2=$rt_s(1021);$ptr=319;case 319:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_hardened_clay;var$2=$rt_s(1271);$ptr=320;case 320:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_hay_block;var$2=$rt_s(1267);$ptr=321;case 321:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_heavy_weighted_pressure_plate;var$2=$rt_s(1232);$ptr=322;case 322:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_hopper;var$2=$rt_s(1242);$ptr=323;case 323:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_ice;var$2=$rt_s(1124);$ptr=324;case 324:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_iron_bars;var$2=$rt_s(1152);$ptr=325;case 325:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_iron_block;var$2=$rt_s(1066);$ptr=326;case 326:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_iron_ore;var$2=$rt_s(1024);$ptr=327;case 327:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_iron_trapdoor;var$2=$rt_s(1262);$ptr=328;case 328:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_jukebox;var$2=$rt_s(1128);$ptr=329;case 329:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_jungle_stairs;var$2=$rt_s(1214);$ptr=330;case 330:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_ladder;var$2=$rt_s(1102);$ptr=331;case 331:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_lapis_block;var$2=$rt_s(1034);$ptr=332;case 332:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_lapis_ore;var$2=$rt_s(1032);$ptr=333;case 333:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_lever;var$2=$rt_s(1107);$ptr=334;case 334:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_light_weighted_pressure_plate;var$2=$rt_s(1230);$ptr=335;case 335:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_lit_pumpkin;var$2=$rt_s(1138);$ptr=336;case 336:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_melon_block;var$2=$rt_s(1157);$ptr=337;case 337:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_mossy_cobblestone;var$2=$rt_s(1075);$ptr=338;case 338:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_mycelium;var$2=$rt_s(1168);$ptr=339;case 339:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_netherrack;var$2=$rt_s(1131);$ptr=340;case 340:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_nether_brick;var$2=$rt_s(1172);$ptr=341;case 341:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_nether_brick_fence;var$2=$rt_s(1173);$ptr=342;case 342:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_nether_brick_stairs;var$2=$rt_s(1175);$ptr=343;case 343:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_noteblock;var$2=$rt_s(1039);$ptr=344;case 344:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_oak_stairs;var$2=$rt_s(1082);$ptr=345;case 345:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_obsidian;var$2=$rt_s(1077);$ptr=346;case 346:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_packed_ice;var$2=$rt_s(1275);$ptr=347;case 347:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_piston;var$2=$rt_s(1051);$ptr=348;case 348:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_pumpkin;var$2=$rt_s(1130);$ptr=349;case 349:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_quartz_ore;var$2=$rt_s(1240);$ptr=350;case 350:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_quartz_stairs;var$2=$rt_s(1245);$ptr=351;case 351:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_rail;var$2=$rt_s(1103);$ptr=352;case 352:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_redstone_block;var$2=$rt_s(1238);$ptr=353;case 353:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_redstone_lamp;var$2=$rt_s(1191);$ptr=354;case 354:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_redstone_ore;var$2=$rt_s(1114);$ptr=355;case 355:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_redstone_torch;var$2=$rt_s(1119);$ptr=356;case 356:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_mushroom;var$2=$rt_s(1063);$ptr=357;case 357:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sandstone_stairs;var$2=$rt_s(1198);$ptr=358;case 358:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_sandstone_stairs;var$2=$rt_s(1284);$ptr=359;case 359:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sea_lantern;var$2=$rt_s(1265);$ptr=360;case 360:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_slime_block;var$2=$rt_s(1260);$ptr=361;case 361:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_snow;var$2=$rt_s(1123);$ptr=362;case 362:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_snow_layer;var$2=$rt_s(1122);$ptr=363;case 363:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_soul_sand;var$2=$rt_s(1133);$ptr=364;case 364:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_spruce_stairs;var$2=$rt_s(1210);$ptr=365;case 365:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_sticky_piston;var$2=$rt_s(1046);$ptr=366;case 366:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_brick_stairs;var$2=$rt_s(1166);$ptr=367;case 367:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_button;var$2=$rt_s(1120);$ptr=368;case 368:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_pressure_plate;var$2=$rt_s(1108);$ptr=369;case 369:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_stone_stairs;var$2=$rt_s(1104);$ptr=370;case 370:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_tnt;var$2=$rt_s(1073);$ptr=371;case 371:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_torch;var$2=$rt_s(1078);$ptr=372;case 372:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_trapdoor;var$2=$rt_s(1146);$ptr=373;case 373:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_tripwire_hook;var$2=$rt_s(1204);$ptr=374;case 374:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_vine;var$2=$rt_s(1161);$ptr=375;case 375:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_waterlily;var$2=$rt_s(1170);$ptr=376;case 376:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_web;var$2=$rt_s(1048);$ptr=377;case 377:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wooden_button;var$2=$rt_s(1225);$ptr=378;case 378:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_wooden_pressure_plate;var$2=$rt_s(1112);$ptr=379;case 379:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_yellow_flower;var$2=nmb_BlockFlower$EnumFlowerType_DANDELION;$ptr=380;case 380:$tmp=nmb_BlockFlower$EnumFlowerType_getMeta(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(2947);$ptr=381;case 381:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_chest;var$2=$rt_s(1084);$ptr=382;case 382:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_trapped_chest;var$2=$rt_s(1228);$ptr=383;case 383:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_ender_chest;var$2=$rt_s(1202);$ptr=384;case 384:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_shovel;var$2=$rt_s(1520);$ptr=385;case 385:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_pickaxe;var$2=$rt_s(1522);$ptr=386;case 386:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_axe;var$2=$rt_s(1524);$ptr=387;case 387:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_flint_and_steel;var$2=$rt_s(1526);$ptr=388;case 388:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_apple;var$2=$rt_s(1528);$ptr=389;case 389:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_bow;var$3=0;var$2=$rt_s(1529);$ptr=390;case 390:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_bow;var$3=1;var$2=$rt_s(5027);$ptr=391;case 391:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_bow;var$3=2;var$2=$rt_s(5028);$ptr=392;case 392:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_bow;var$3=3;var$2=$rt_s(5029);$ptr=393;case 393:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_arrow;var$2=$rt_s(1530);$ptr=394;case 394:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_coal;var$3=0;var$2=$rt_s(1531);$ptr=395;case 395:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_coal;var$3=1;var$2=$rt_s(5030);$ptr=396;case 396:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_diamond;var$2=$rt_s(1532);$ptr=397;case 397:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_ingot;var$2=$rt_s(1533);$ptr=398;case 398:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_gold_ingot;var$2=$rt_s(1535);$ptr=399;case 399:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_sword;var$2=$rt_s(1537);$ptr=400;case 400:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_wooden_sword;var$2=$rt_s(1539);$ptr=401;case 401:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_wooden_shovel;var$2=$rt_s(1541);$ptr=402;case 402:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_wooden_pickaxe;var$2=$rt_s(1543);$ptr=403;case 403:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_wooden_axe;var$2=$rt_s(1545);$ptr=404;case 404:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_stone_sword;var$2=$rt_s(1547);$ptr=405;case 405:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_stone_shovel;var$2=$rt_s(1549);$ptr=406;case 406:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_stone_pickaxe;var$2=$rt_s(1551);$ptr=407;case 407:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_stone_axe;var$2=$rt_s(1553);$ptr=408;case 408:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_diamond_sword;var$2=$rt_s(1555);$ptr=409;case 409:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_diamond_shovel;var$2=$rt_s(1557);$ptr=410;case 410:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_diamond_pickaxe;var$2=$rt_s(1559);$ptr=411;case 411:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_diamond_axe;var$2=$rt_s(1561);$ptr=412;case 412:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_stick;var$2=$rt_s(1563);$ptr=413;case 413:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_bowl;var$2=$rt_s(1564);$ptr=414;case 414:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_mushroom_stew;var$2=$rt_s(1565);$ptr=415;case 415:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_sword;var$2=$rt_s(1567);$ptr=416;case 416:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_shovel;var$2=$rt_s(1569);$ptr=417;case 417:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_pickaxe;var$2=$rt_s(1571);$ptr=418;case 418:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_axe;var$2=$rt_s(1573);$ptr=419;case 419:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_string;var$2=$rt_s(185);$ptr=420;case 420:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_feather;var$2=$rt_s(1575);$ptr=421;case 421:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_gunpowder;var$2=$rt_s(1576);$ptr=422;case 422:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_wooden_hoe;var$2=$rt_s(1579);$ptr=423;case 423:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_stone_hoe;var$2=$rt_s(1581);$ptr=424;case 424:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_hoe;var$2=$rt_s(1583);$ptr=425;case 425:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_diamond_hoe;var$2=$rt_s(1585);$ptr=426;case 426:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_hoe;var$2=$rt_s(1587);$ptr=427;case 427:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_wheat_seeds;var$2=$rt_s(1589);$ptr=428;case 428:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_wheat;var$2=$rt_s(1093);$ptr=429;case 429:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_bread;var$2=$rt_s(1591);$ptr=430;case 430:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_leather_helmet;var$2=$rt_s(1592);$ptr=431;case 431:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_leather_chestplate;var$2=$rt_s(1594);$ptr=432;case 432:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_leather_leggings;var$2=$rt_s(1596);$ptr=433;case 433:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_leather_boots;var$2=$rt_s(1598);$ptr=434;case 434:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_chainmail_helmet;var$2=$rt_s(1600);$ptr=435;case 435:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_chainmail_chestplate;var$2=$rt_s(1602);$ptr=436;case 436:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_chainmail_leggings;var$2=$rt_s(1604);$ptr=437;case 437:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_chainmail_boots;var$2=$rt_s(1606);$ptr=438;case 438:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_helmet;var$2=$rt_s(1608);$ptr=439;case 439:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_chestplate;var$2=$rt_s(1610);$ptr=440;case 440:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_leggings;var$2=$rt_s(1612);$ptr=441;case 441:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_boots;var$2=$rt_s(1614);$ptr=442;case 442:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_diamond_helmet;var$2=$rt_s(1616);$ptr=443;case 443:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_diamond_chestplate;var$2=$rt_s(1618);$ptr=444;case 444:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_diamond_leggings;var$2=$rt_s(1620);$ptr=445;case 445:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_diamond_boots;var$2=$rt_s(1622);$ptr=446;case 446:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_helmet;var$2=$rt_s(1624);$ptr=447;case 447:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_chestplate;var$2=$rt_s(1626);$ptr=448;case 448:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_leggings;var$2=$rt_s(1628);$ptr=449;case 449:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_boots;var$2=$rt_s(1630);$ptr=450;case 450:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_flint;var$2=$rt_s(1632);$ptr=451;case 451:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_porkchop;var$2=$rt_s(1633);$ptr=452;case 452:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_cooked_porkchop;var$2=$rt_s(1635);$ptr=453;case 453:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_painting;var$2=$rt_s(1637);$ptr=454;case 454:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_apple;var$2=$rt_s(1638);$ptr=455;case 455:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_apple;var$3=1;var$2=$rt_s(1638);$ptr=456;case 456:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_sign;var$2=$rt_s(1099);$ptr=457;case 457:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_oak_door;var$2=$rt_s(5031);$ptr=458;case 458:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_spruce_door;var$2=$rt_s(1309);$ptr=459;case 459:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_birch_door;var$2=$rt_s(1311);$ptr=460;case 460:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_jungle_door;var$2=$rt_s(1313);$ptr=461;case 461:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_acacia_door;var$2=$rt_s(1315);$ptr=462;case 462:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dark_oak_door;var$2=$rt_s(1317);$ptr=463;case 463:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_bucket;var$2=$rt_s(1640);$ptr=464;case 464:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_water_bucket;var$2=$rt_s(1641);$ptr=465;case 465:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_lava_bucket;var$2=$rt_s(1643);$ptr=466;case 466:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_minecart;var$2=$rt_s(1645);$ptr=467;case 467:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_saddle;var$2=$rt_s(1646);$ptr=468;case 468:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_door;var$2=$rt_s(1110);$ptr=469;case 469:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_redstone;var$2=$rt_s(1647);$ptr=470;case 470:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_snowball;var$2=$rt_s(1649);$ptr=471;case 471:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_boat;var$2=$rt_s(1650);$ptr=472;case 472:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_leather;var$2=$rt_s(1651);$ptr=473;case 473:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_milk_bucket;var$2=$rt_s(1652);$ptr=474;case 474:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_brick;var$2=$rt_s(1071);$ptr=475;case 475:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_clay_ball;var$2=$rt_s(1654);$ptr=476;case 476:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_reeds;var$2=$rt_s(1127);$ptr=477;case 477:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_paper;var$2=$rt_s(1655);$ptr=478;case 478:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_book;var$2=$rt_s(1656);$ptr=479;case 479:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_slime_ball;var$2=$rt_s(1657);$ptr=480;case 480:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_chest_minecart;var$2=$rt_s(1659);$ptr=481;case 481:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_furnace_minecart;var$2=$rt_s(1661);$ptr=482;case 482:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_egg;var$2=$rt_s(1663);$ptr=483;case 483:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_compass;var$2=$rt_s(1664);$ptr=484;case 484:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_fishing_rod;var$2=$rt_s(1665);$ptr=485;case 485:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_fishing_rod;var$3=1;var$2=$rt_s(5032);$ptr=486;case 486:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_clock;var$2=$rt_s(1667);$ptr=487;case 487:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_glowstone_dust;var$2=$rt_s(1668);$ptr=488;case 488:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_fish;$ptr=489;case 489:nmi_ItemFishFood$FishType_$callClinit();if($rt_suspending()){break main;}
var$2=nmi_ItemFishFood$FishType_COD;$ptr=490;case 490:$tmp=nmi_ItemFishFood$FishType_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(3971);$ptr=491;case 491:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_fish;var$2=nmi_ItemFishFood$FishType_SALMON;$ptr=492;case 492:$tmp=nmi_ItemFishFood$FishType_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(3973);$ptr=493;case 493:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_fish;var$2=nmi_ItemFishFood$FishType_CLOWNFISH;$ptr=494;case 494:$tmp=nmi_ItemFishFood$FishType_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(3975);$ptr=495;case 495:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_fish;var$2=nmi_ItemFishFood$FishType_PUFFERFISH;$ptr=496;case 496:$tmp=nmi_ItemFishFood$FishType_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(3977);$ptr=497;case 497:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_cooked_fish;var$2=nmi_ItemFishFood$FishType_COD;$ptr=498;case 498:$tmp=nmi_ItemFishFood$FishType_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5033);$ptr=499;case 499:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_cooked_fish;var$2=nmi_ItemFishFood$FishType_SALMON;$ptr=500;case 500:$tmp=nmi_ItemFishFood$FishType_getMetadata(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5034);$ptr=501;case 501:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_BLACK;$ptr=502;case 502:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5035);$ptr=503;case 503:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_RED;$ptr=504;case 504:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5036);$ptr=505;case 505:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_GREEN;$ptr=506;case 506:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5037);$ptr=507;case 507:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_BROWN;$ptr=508;case 508:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5038);$ptr=509;case 509:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_BLUE;$ptr=510;case 510:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5039);$ptr=511;case 511:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_PURPLE;$ptr=512;case 512:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5040);$ptr=513;case 513:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_CYAN;$ptr=514;case 514:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5041);$ptr=515;case 515:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_SILVER;$ptr=516;case 516:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5042);$ptr=517;case 517:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_GRAY;$ptr=518;case 518:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5043);$ptr=519;case 519:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_PINK;$ptr=520;case 520:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5044);$ptr=521;case 521:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_LIME;$ptr=522;case 522:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5045);$ptr=523;case 523:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_YELLOW;$ptr=524;case 524:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5046);$ptr=525;case 525:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_LIGHT_BLUE;$ptr=526;case 526:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5047);$ptr=527;case 527:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_MAGENTA;$ptr=528;case 528:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5048);$ptr=529;case 529:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_ORANGE;$ptr=530;case 530:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5049);$ptr=531;case 531:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_dye;var$2=nmi_EnumDyeColor_WHITE;$ptr=532;case 532:$tmp=nmi_EnumDyeColor_getDyeDamage(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5050);$ptr=533;case 533:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_bone;var$2=$rt_s(1675);$ptr=534;case 534:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_sugar;var$2=$rt_s(1676);$ptr=535;case 535:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_cake;var$2=$rt_s(1140);$ptr=536;case 536:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_bed;var$2=$rt_s(1041);$ptr=537;case 537:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_repeater;var$2=$rt_s(1678);$ptr=538;case 538:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_cookie;var$2=$rt_s(1679);$ptr=539;case 539:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_shears;var$2=$rt_s(1682);$ptr=540;case 540:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_melon;var$2=$rt_s(1156);$ptr=541;case 541:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_pumpkin_seeds;var$2=$rt_s(1683);$ptr=542;case 542:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_melon_seeds;var$2=$rt_s(1685);$ptr=543;case 543:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_beef;var$2=$rt_s(1687);$ptr=544;case 544:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_cooked_beef;var$2=$rt_s(1689);$ptr=545;case 545:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_chicken;var$2=$rt_s(1691);$ptr=546;case 546:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_cooked_chicken;var$2=$rt_s(1693);$ptr=547;case 547:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_rabbit;var$2=$rt_s(1772);$ptr=548;case 548:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_cooked_rabbit;var$2=$rt_s(1774);$ptr=549;case 549:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_mutton;var$2=$rt_s(1797);$ptr=550;case 550:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_cooked_mutton;var$2=$rt_s(1799);$ptr=551;case 551:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_rabbit_foot;var$2=$rt_s(1778);$ptr=552;case 552:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_rabbit_hide;var$2=$rt_s(1781);$ptr=553;case 553:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_rabbit_stew;var$2=$rt_s(1776);$ptr=554;case 554:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_rotten_flesh;var$2=$rt_s(1695);$ptr=555;case 555:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_ender_pearl;var$2=$rt_s(1697);$ptr=556;case 556:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_blaze_rod;var$2=$rt_s(1699);$ptr=557;case 557:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_ghast_tear;var$2=$rt_s(1701);$ptr=558;case 558:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_gold_nugget;var$2=$rt_s(1704);$ptr=559;case 559:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_nether_wart;var$2=$rt_s(1177);$ptr=560;case 560:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$itemModelMesher;var$2=nmi_Items_potionitem;var$4=nmcre_RenderItem$7__init_($this);$ptr=561;case 561:nmcr_ItemModelMesher_register(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$1=nmi_Items_glass_bottle;var$2=$rt_s(1709);$ptr=562;case 562:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_spider_eye;var$2=$rt_s(1711);$ptr=563;case 563:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_fermented_spider_eye;var$2=$rt_s(1714);$ptr=564;case 564:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_blaze_powder;var$2=$rt_s(1717);$ptr=565;case 565:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_magma_cream;var$2=$rt_s(1720);$ptr=566;case 566:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_brewing_stand;var$2=$rt_s(1181);$ptr=567;case 567:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_cauldron;var$2=$rt_s(1183);$ptr=568;case 568:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_ender_eye;var$2=$rt_s(1723);$ptr=569;case 569:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_speckled_melon;var$2=$rt_s(1725);$ptr=570;case 570:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$itemModelMesher;var$2=nmi_Items_spawn_egg;var$4=nmcre_RenderItem$8__init_($this);$ptr=571;case 571:nmcr_ItemModelMesher_register(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$1=nmi_Items_experience_bottle;var$2=$rt_s(1730);$ptr=572;case 572:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_fire_charge;var$2=$rt_s(1732);$ptr=573;case 573:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_writable_book;var$2=$rt_s(1734);$ptr=574;case 574:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_emerald;var$2=$rt_s(1738);$ptr=575;case 575:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_item_frame;var$2=$rt_s(1739);$ptr=576;case 576:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_flower_pot;var$2=$rt_s(1221);$ptr=577;case 577:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_carrot;var$2=$rt_s(1741);$ptr=578;case 578:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_potato;var$2=$rt_s(1742);$ptr=579;case 579:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_baked_potato;var$2=$rt_s(1743);$ptr=580;case 580:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_poisonous_potato;var$2=$rt_s(1745);$ptr=581;case 581:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_map;var$2=$rt_s(1681);$ptr=582;case 582:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_carrot;var$2=$rt_s(1748);$ptr=583;case 583:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_skull;var$3=0;var$2=$rt_s(5051);$ptr=584;case 584:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_skull;var$3=1;var$2=$rt_s(5052);$ptr=585;case 585:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_skull;var$3=2;var$2=$rt_s(5053);$ptr=586;case 586:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_skull;var$3=3;var$2=$rt_s(5054);$ptr=587;case 587:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_skull;var$3=4;var$2=$rt_s(5055);$ptr=588;case 588:nmcre_RenderItem_registerItem($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_carrot_on_a_stick;var$2=$rt_s(1751);$ptr=589;case 589:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_nether_star;var$2=$rt_s(1753);$ptr=590;case 590:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_pumpkin_pie;var$2=$rt_s(1755);$ptr=591;case 591:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_firework_charge;var$2=$rt_s(1758);$ptr=592;case 592:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_comparator;var$2=$rt_s(1235);$ptr=593;case 593:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_netherbrick;var$2=$rt_s(1762);$ptr=594;case 594:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_quartz;var$2=$rt_s(1763);$ptr=595;case 595:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_tnt_minecart;var$2=$rt_s(1764);$ptr=596;case 596:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_hopper_minecart;var$2=$rt_s(1766);$ptr=597;case 597:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_armor_stand;var$2=$rt_s(1783);$ptr=598;case 598:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_iron_horse_armor;var$2=$rt_s(1785);$ptr=599;case 599:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_golden_horse_armor;var$2=$rt_s(1787);$ptr=600;case 600:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_diamond_horse_armor;var$2=$rt_s(1789);$ptr=601;case 601:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_lead;var$2=$rt_s(1791);$ptr=602;case 602:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_name_tag;var$2=$rt_s(1793);$ptr=603;case 603:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$itemModelMesher;var$2=nmi_Items_banner;var$4=nmcre_RenderItem$9__init_($this);$ptr=604;case 604:nmcr_ItemModelMesher_register(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$1=nmi_Items_record_13;var$2=$rt_s(1801);$ptr=605;case 605:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_record_cat;var$2=$rt_s(1804);$ptr=606;case 606:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_record_blocks;var$2=$rt_s(1806);$ptr=607;case 607:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_record_chirp;var$2=$rt_s(1808);$ptr=608;case 608:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_record_far;var$2=$rt_s(1810);$ptr=609;case 609:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_record_mall;var$2=$rt_s(1812);$ptr=610;case 610:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_record_mellohi;var$2=$rt_s(1814);$ptr=611;case 611:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_record_stal;var$2=$rt_s(1816);$ptr=612;case 612:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_record_strad;var$2=$rt_s(1818);$ptr=613;case 613:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_record_ward;var$2=$rt_s(1820);$ptr=614;case 614:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_record_11;var$2=$rt_s(1822);$ptr=615;case 615:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_record_wait;var$2=$rt_s(1824);$ptr=616;case 616:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_prismarine_shard;var$2=$rt_s(1768);$ptr=617;case 617:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_prismarine_crystals;var$2=$rt_s(1770);$ptr=618;case 618:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$itemModelMesher;var$2=nmi_Items_enchanted_book;var$4=nmcre_RenderItem$10__init_($this);$ptr=619;case 619:nmcr_ItemModelMesher_register(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$1=$this.$itemModelMesher;var$2=nmi_Items_filled_map;var$4=nmcre_RenderItem$11__init_($this);$ptr=620;case 620:nmcr_ItemModelMesher_register(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_command_block;var$2=$rt_s(1216);$ptr=621;case 621:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_fireworks;var$2=$rt_s(1757);$ptr=622;case 622:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_command_block_minecart;var$2=$rt_s(1795);$ptr=623;case 623:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_barrier;var$2=$rt_s(1261);$ptr=624;case 624:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_mob_spawner;var$2=$rt_s(1080);$ptr=625;case 625:nmcre_RenderItem_registerBlock0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Items_written_book;var$2=$rt_s(1736);$ptr=626;case 626:nmcre_RenderItem_registerItem0($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_brown_mushroom_block;nmb_BlockHugeMushroom$EnumType_$callClinit();var$3=nmb_BlockHugeMushroom$EnumType_getMetadata(nmb_BlockHugeMushroom$EnumType_ALL_INSIDE);var$2=$rt_s(1150);$ptr=627;case 627:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_mushroom_block;var$3=nmb_BlockHugeMushroom$EnumType_getMetadata(nmb_BlockHugeMushroom$EnumType_ALL_INSIDE);var$2=$rt_s(1151);$ptr=628;case 628:nmcre_RenderItem_registerBlock($this,var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_dragon_egg;var$2=$rt_s(1189);$ptr=629;case 629:nmcre_RenderItem_registerBlock0($this,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,$ptr);}
function nmcre_RenderItem_onResourceManagerReload($this,$var1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$itemModelMesher;ju_HashMap_clear($var1.$simpleShapesCache);var$2=$var1.$simpleShapes;$ptr=1;case 1:$tmp=ju_HashMap_entrySet(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext(var$2))
return;$ptr=3;case 3:$tmp=ju_HashMap$EntryIterator_next(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$var1.$simpleShapesCache;var$5=var$3.$key;var$6=$var1.$modelManager1;var$3=var$3.$value4;$ptr=4;case 4:$tmp=nmcrm_ModelManager_getModel(var$6,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:ju_HashMap_putImpl(var$4,var$5,var$3);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext(var$2))
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderItem__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5056);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderItem_RES_ITEM_GLINT=var$1;nmcre_RenderItem_renderPosX=0.0;nmcre_RenderItem_renderPosY=0.0;nmcre_RenderItem_renderPosZ=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderManager(){var a=this;jl_Object.call(a);a.$entityRenderMap=null;a.$skinMap=null;a.$playerRenderer=null;a.$textRenderer=null;a.$renderPosX=0.0;a.$renderPosY=0.0;a.$renderPosZ=0.0;a.$renderEngine1=null;a.$worldObj0=null;a.$livingPlayer=null;a.$pointedEntity0=null;a.$playerViewY=0.0;a.$playerViewX=0.0;a.$options=null;a.$viewerPosX=0.0;a.$viewerPosY=0.0;a.$viewerPosZ=0.0;a.$renderOutlines=0;a.$renderShadow=0;a.$debugBoundingBox=0;}
function nmcre_RenderManager__init_0(var_0,var_1){var var_2=new nmcre_RenderManager();nmcre_RenderManager__init_(var_2,var_0,var_1);return var_2;}
function nmcre_RenderManager__init_($this,$renderEngineIn,$itemRendererIn){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$itemRendererIn=$thread.pop();$renderEngineIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_Object__init_0($this);$this.$entityRenderMap=cgcc_Maps_newHashMap();$this.$skinMap=cgcc_Maps_newHashMap();$this.$renderOutlines=0;$this.$renderShadow=1;$this.$debugBoundingBox=0;$this.$renderEngine1=$renderEngineIn;var$3=$this.$entityRenderMap;var$4=$rt_cls(nmem_EntityCaveSpider);$renderEngineIn=new nmcre_RenderCaveSpider;$ptr=1;case 1:nmcre_RenderCaveSpider__init_($renderEngineIn,$this);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_HashMap_put(var$3,var$4,$renderEngineIn);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntitySpider);var$4=new nmcre_RenderSpider;$ptr=3;case 3:nmcre_RenderSpider__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
var$3=$this.$entityRenderMap;var$4=$rt_cls(nmep_EntityPig);var$5=new nmcre_RenderPig;$renderEngineIn=nmcm_ModelPig__init_0();var$6=0.699999988079071;$ptr=5;case 5:nmcre_RenderPig__init_(var$5,$this,$renderEngineIn,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_HashMap_put(var$3,var$4,var$5);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntitySheep);var$4=new nmcre_RenderSheep;var$5=nmcm_ModelSheep2__init_0();var$6=0.699999988079071;$ptr=7;case 7:nmcre_RenderSheep__init_(var$4,$this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=8;case 8:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityCow);var$4=new nmcre_RenderCow;var$5=nmcm_ModelCow__init_0();var$6=0.699999988079071;$ptr=9;case 9:nmcre_RenderCow__init_(var$4,$this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=10;case 10:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityMooshroom);var$4=new nmcre_RenderMooshroom;var$5=nmcm_ModelCow__init_0();var$6=0.699999988079071;$ptr=11;case 11:nmcre_RenderMooshroom__init_(var$4,$this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=12;case 12:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityWolf);var$4=new nmcre_RenderWolf;var$5=nmcm_ModelWolf__init_0();var$6=0.5;$ptr=13;case 13:nmcre_RenderWolf__init_(var$4,$this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=14;case 14:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityChicken);var$4=new nmcre_RenderChicken;var$5=nmcm_ModelChicken__init_0();var$6=0.30000001192092896;$ptr=15;case 15:nmcre_RenderChicken__init_(var$4,$this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=16;case 16:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityOcelot);var$4=new nmcre_RenderOcelot;var$5=new nmcm_ModelOcelot;$ptr=17;case 17:nmcm_ModelOcelot__init_(var$5);if($rt_suspending()){break main;}
var$6=0.4000000059604645;$ptr=18;case 18:nmcre_RenderOcelot__init_(var$4,$this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=19;case 19:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityRabbit);var$4=new nmcre_RenderRabbit;var$5=new nmcm_ModelRabbit;$ptr=20;case 20:nmcm_ModelRabbit__init_(var$5);if($rt_suspending()){break main;}
var$6=0.30000001192092896;$ptr=21;case 21:nmcre_RenderRabbit__init_(var$4,$this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=22;case 22:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntitySilverfish);var$4=new nmcre_RenderSilverfish;$ptr=23;case 23:nmcre_RenderSilverfish__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=24;case 24:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityEndermite);var$4=new nmcre_RenderEndermite;$ptr=25;case 25:nmcre_RenderEndermite__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=26;case 26:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityCreeper);var$4=new nmcre_RenderCreeper;$ptr=27;case 27:nmcre_RenderCreeper__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=28;case 28:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityEnderman);var$4=new nmcre_RenderEnderman;$ptr=29;case 29:nmcre_RenderEnderman__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=30;case 30:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntitySnowman);var$4=new nmcre_RenderSnowMan;$ptr=31;case 31:nmcre_RenderSnowMan__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=32;case 32:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntitySkeleton);var$4=new nmcre_RenderSkeleton;$ptr=33;case 33:nmcre_RenderSkeleton__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=34;case 34:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityWitch);var$4=new nmcre_RenderWitch;$ptr=35;case 35:nmcre_RenderWitch__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=36;case 36:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityBlaze);var$4=new nmcre_RenderBlaze;$ptr=37;case 37:nmcre_RenderBlaze__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=38;case 38:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityPigZombie);var$4=new nmcre_RenderPigZombie;$ptr=39;case 39:nmcre_RenderPigZombie__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=40;case 40:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityZombie);var$4=new nmcre_RenderZombie;$ptr=41;case 41:nmcre_RenderZombie__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=42;case 42:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntitySlime);var$4=new nmcre_RenderSlime;var$5=nmcm_ModelSlime__init_(16);var$6=0.25;$ptr=43;case 43:nmcre_RenderSlime__init_(var$4,$this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=44;case 44:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityMagmaCube);var$4=new nmcre_RenderMagmaCube;$ptr=45;case 45:nmcre_RenderMagmaCube__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=46;case 46:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityGiantZombie);var$4=new nmcre_RenderGiantZombie;var$5=nmcm_ModelZombie__init_0();var$6=0.5;var$7=6.0;$ptr=47;case 47:nmcre_RenderGiantZombie__init_(var$4,$this,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=48;case 48:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityGhast);var$4=new nmcre_RenderGhast;$ptr=49;case 49:nmcre_RenderGhast__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=50;case 50:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntitySquid);var$4=new nmcre_RenderSquid;var$5=nmcm_ModelSquid__init_0();var$6=0.699999988079071;$ptr=51;case 51:nmcre_RenderSquid__init_(var$4,$this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=52;case 52:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityVillager);var$4=new nmcre_RenderVillager;$ptr=53;case 53:nmcre_RenderVillager__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=54;case 54:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityIronGolem);var$4=new nmcre_RenderIronGolem;$ptr=55;case 55:nmcre_RenderIronGolem__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=56;case 56:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityBat);var$4=new nmcre_RenderBat;$ptr=57;case 57:nmcre_RenderBat__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=58;case 58:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmem_EntityGuardian);var$4=new nmcre_RenderGuardian;$ptr=59;case 59:nmcre_RenderGuardian__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=60;case 60:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmeb_EntityDragon);var$4=new nmcre_RenderDragon;$ptr=61;case 61:nmcre_RenderDragon__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=62;case 62:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmei_EntityEnderCrystal);var$4=new nmcrt_RenderEnderCrystal;$ptr=63;case 63:nmcrt_RenderEnderCrystal__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=64;case 64:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmeb_EntityWither);var$4=new nmcre_RenderWither;$ptr=65;case 65:nmcre_RenderWither__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=66;case 66:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nme_Entity);var$4=new nmcre_RenderEntity;$ptr=67;case 67:nmcre_RenderEntity__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=68;case 68:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmei_EntityPainting);var$4=new nmcre_RenderPainting;$ptr=69;case 69:nmcre_RenderPainting__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=70;case 70:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmei_EntityItemFrame);var$4=new nmcrt_RenderItemFrame;$ptr=71;case 71:nmcrt_RenderItemFrame__init_(var$4,$this,$itemRendererIn);if($rt_suspending()){break main;}
$ptr=72;case 72:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nme_EntityLeashKnot);var$4=new nmcre_RenderLeashKnot;$ptr=73;case 73:nmcre_RenderLeashKnot__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=74;case 74:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityArrow);var$4=new nmcre_RenderArrow;$ptr=75;case 75:nmcre_RenderArrow__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=76;case 76:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntitySnowball);var$4=new nmcre_RenderSnowball;var$5=nmi_Items_snowball;$ptr=77;case 77:nmcre_RenderSnowball__init_(var$4,$this,var$5,$itemRendererIn);if($rt_suspending()){break main;}
$ptr=78;case 78:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmei_EntityEnderPearl);var$4=new nmcre_RenderSnowball;var$5=nmi_Items_ender_pearl;$ptr=79;case 79:nmcre_RenderSnowball__init_(var$4,$this,var$5,$itemRendererIn);if($rt_suspending()){break main;}
$ptr=80;case 80:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmei_EntityEnderEye);var$4=new nmcre_RenderSnowball;var$5=nmi_Items_ender_eye;$ptr=81;case 81:nmcre_RenderSnowball__init_(var$4,$this,var$5,$itemRendererIn);if($rt_suspending()){break main;}
$ptr=82;case 82:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityEgg);var$4=new nmcre_RenderSnowball;var$5=nmi_Items_egg;$ptr=83;case 83:nmcre_RenderSnowball__init_(var$4,$this,var$5,$itemRendererIn);if($rt_suspending()){break main;}
$ptr=84;case 84:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityPotion);var$4=new nmcre_RenderPotion;$ptr=85;case 85:nmcre_RenderPotion__init_(var$4,$this,$itemRendererIn);if($rt_suspending()){break main;}
$ptr=86;case 86:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmei_EntityExpBottle);var$4=new nmcre_RenderSnowball;var$5=nmi_Items_experience_bottle;$ptr=87;case 87:nmcre_RenderSnowball__init_(var$4,$this,var$5,$itemRendererIn);if($rt_suspending()){break main;}
$ptr=88;case 88:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmei_EntityFireworkRocket);var$4=new nmcre_RenderSnowball;var$5=nmi_Items_fireworks;$ptr=89;case 89:nmcre_RenderSnowball__init_(var$4,$this,var$5,$itemRendererIn);if($rt_suspending()){break main;}
$ptr=90;case 90:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityLargeFireball);var$4=new nmcre_RenderFireball;var$6=2.0;$ptr=91;case 91:nmcre_RenderFireball__init_(var$4,$this,var$6);if($rt_suspending()){break main;}
$ptr=92;case 92:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntitySmallFireball);var$4=new nmcre_RenderFireball;var$6=0.5;$ptr=93;case 93:nmcre_RenderFireball__init_(var$4,$this,var$6);if($rt_suspending()){break main;}
$ptr=94;case 94:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmep_EntityWitherSkull);var$4=new nmcrt_RenderWitherSkull;$ptr=95;case 95:nmcrt_RenderWitherSkull__init_(var$4,$this);if($rt_suspending()){break main;}
$ptr=96;case 96:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;var$3=$rt_cls(nmei_EntityItem);var$4=new nmcre_RenderEntityItem;$ptr=97;case 97:nmcre_RenderEntityItem__init_(var$4,$this,$itemRendererIn);if($rt_suspending()){break main;}
$ptr=98;case 98:ju_HashMap_put($renderEngineIn,var$3,var$4);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;$itemRendererIn=$rt_cls(nmei_EntityXPOrb);var$3=new nmcre_RenderXPOrb;$ptr=99;case 99:nmcre_RenderXPOrb__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=100;case 100:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;$itemRendererIn=$rt_cls(nmei_EntityTNTPrimed);var$3=new nmcre_RenderTNTPrimed;$ptr=101;case 101:nmcre_RenderTNTPrimed__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=102;case 102:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;$itemRendererIn=$rt_cls(nmei_EntityFallingBlock);var$3=new nmcre_RenderFallingBlock;$ptr=103;case 103:nmcre_RenderFallingBlock__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=104;case 104:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;$itemRendererIn=$rt_cls(nmei_EntityArmorStand);var$3=new nmcre_ArmorStandRenderer;$ptr=105;case 105:nmcre_ArmorStandRenderer__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=106;case 106:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;$itemRendererIn=$rt_cls(nmei_EntityMinecartTNT);var$3=new nmcre_RenderTntMinecart;$ptr=107;case 107:nmcre_RenderTntMinecart__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=108;case 108:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;$itemRendererIn=$rt_cls(nmea_EntityMinecartMobSpawner);var$3=new nmcre_RenderMinecartMobSpawner;$ptr=109;case 109:nmcre_RenderMinecartMobSpawner__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=110;case 110:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;$itemRendererIn=$rt_cls(nmei_EntityMinecart);var$3=new nmcre_RenderMinecart;$ptr=111;case 111:nmcre_RenderMinecart__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=112;case 112:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;$itemRendererIn=$rt_cls(nmei_EntityBoat);var$3=new nmcre_RenderBoat;$ptr=113;case 113:nmcre_RenderBoat__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=114;case 114:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;$itemRendererIn=$rt_cls(nmep_EntityFishHook);var$3=new nmcre_RenderFish;$ptr=115;case 115:nmcre_RenderFish__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=116;case 116:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;$itemRendererIn=$rt_cls(nmep_EntityHorse);var$3=new nmcre_RenderHorse;var$4=nmcm_ModelHorse__init_0();var$6=0.75;$ptr=117;case 117:nmcre_RenderHorse__init_(var$3,$this,var$4,var$6);if($rt_suspending()){break main;}
$ptr=118;case 118:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=$this.$entityRenderMap;$itemRendererIn=$rt_cls(nmee_EntityLightningBolt);var$3=new nmcre_RenderLightningBolt;$ptr=119;case 119:nmcre_RenderLightningBolt__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=120;case 120:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=new nmcre_RenderPlayer;$ptr=121;case 121:nmcre_RenderPlayer__init_($renderEngineIn,$this);if($rt_suspending()){break main;}
$this.$playerRenderer=$renderEngineIn;$itemRendererIn=$this.$skinMap;var$3=$rt_s(741);$ptr=122;case 122:ju_HashMap_put($itemRendererIn,var$3,$renderEngineIn);if($rt_suspending()){break main;}
$renderEngineIn=$this.$skinMap;$itemRendererIn=$rt_s(3259);var$3=new nmcre_RenderPlayer;var$8=1;var$9=0;$ptr=123;case 123:nmcre_RenderPlayer__init_0(var$3,$this,var$8,var$9);if($rt_suspending()){break main;}
$ptr=124;case 124:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
$renderEngineIn=$this.$skinMap;$itemRendererIn=$rt_s(2391);var$3=new nmcre_RenderPlayer;var$8=0;var$9=1;$ptr=125;case 125:nmcre_RenderPlayer__init_0(var$3,$this,var$8,var$9);if($rt_suspending()){break main;}
$ptr=126;case 126:ju_HashMap_put($renderEngineIn,$itemRendererIn,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderEngineIn,$itemRendererIn,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcre_RenderManager_setRenderPosition($this,$renderPosXIn,$renderPosYIn,$renderPosZIn){$this.$renderPosX=$renderPosXIn;$this.$renderPosY=$renderPosYIn;$this.$renderPosZ=$renderPosZIn;}
function nmcre_RenderManager_getEntityClassRenderObject($this,$parClass1){var $render,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$render=$thread.pop();$parClass1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$render=$this.$entityRenderMap;$ptr=1;case 1:$tmp=ju_HashMap_get($render,$parClass1);if($rt_suspending()){break main;}
$render=$tmp;$render=$render;if($render===null&&$parClass1!==$rt_cls(nme_Entity)){$render=jl_Class_getSuperclass($parClass1);$ptr=2;continue main;}
return $render;case 2:$tmp=nmcre_RenderManager_getEntityClassRenderObject($this,$render);if($rt_suspending()){break main;}
$render=$tmp;var$3=$this.$entityRenderMap;$ptr=3;case 3:ju_HashMap_putImpl(var$3,$parClass1,$render);if($rt_suspending()){break main;}
return $render;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parClass1,$render,var$3,$ptr);}
function nmcre_RenderManager_getEntityRenderObject($this,$entityIn){var $s,$renderplayer,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderplayer=$thread.pop();$s=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($entityIn instanceof nmce_AbstractClientPlayer)){$entityIn=jl_Object_getClass($entityIn);$ptr=1;continue main;}
$entityIn=$entityIn;$ptr=2;continue main;case 1:$tmp=nmcre_RenderManager_getEntityClassRenderObject($this,$entityIn);if($rt_suspending()){break main;}
$entityIn=$tmp;return $entityIn;case 2:$tmp=nmce_AbstractClientPlayer_getSkinType($entityIn);if($rt_suspending()){break main;}
$s=$tmp;$entityIn=$this.$skinMap;$ptr=3;case 3:$tmp=ju_HashMap_get($entityIn,$s);if($rt_suspending()){break main;}
$entityIn=$tmp;$renderplayer=$entityIn;if($renderplayer===null)
$renderplayer=$this.$playerRenderer;return $renderplayer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$s,$renderplayer,$ptr);}
function nmcre_RenderManager_cacheActiveRenderInfo($this,$worldIn,$textRendererIn,$livingPlayerIn,$pointedEntityIn,$optionsIn,$partialTicks){var var$7,var$8,var$9,var$10,var$11,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$partialTicks=$thread.pop();$optionsIn=$thread.pop();$pointedEntityIn=$thread.pop();$livingPlayerIn=$thread.pop();$textRendererIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$worldObj0=$worldIn;$this.$options=$optionsIn;$this.$livingPlayer=$livingPlayerIn;$this.$pointedEntity0=$pointedEntityIn;$this.$textRenderer=$textRendererIn;if(!($livingPlayerIn instanceof nme_EntityLivingBase)){var$7=$livingPlayerIn.$prevRotationYaw;$this.$playerViewY=var$7+($livingPlayerIn.$rotationYaw-var$7)*$partialTicks;var$7=$livingPlayerIn.$prevRotationPitch;$this.$playerViewX=var$7+($livingPlayerIn.$rotationPitch-var$7)*$partialTicks;if($optionsIn.$thirdPersonView==2)
$this.$playerViewY=$this.$playerViewY+180.0;var$8=$livingPlayerIn.$lastTickPosX;var$9=$livingPlayerIn.$posX-var$8;var$10=$partialTicks;$this.$viewerPosX=var$8+var$9*var$10;var$8=$livingPlayerIn.$lastTickPosY;$this.$viewerPosY=var$8+($livingPlayerIn.$posY-var$8)*var$10;var$8=$livingPlayerIn.$lastTickPosZ;$this.$viewerPosZ=var$8+($livingPlayerIn.$posZ-var$8)*var$10;return;}
$textRendererIn=$livingPlayerIn;$ptr=1;case 1:$tmp=$textRendererIn.$isPlayerSleeping();if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){var$7=$livingPlayerIn.$prevRotationYaw;$this.$playerViewY=var$7+($livingPlayerIn.$rotationYaw-var$7)*$partialTicks;var$7=$livingPlayerIn.$prevRotationPitch;$this.$playerViewX=var$7+($livingPlayerIn.$rotationPitch-var$7)*$partialTicks;if($optionsIn.$thirdPersonView==2)
$this.$playerViewY=$this.$playerViewY+180.0;var$8=$livingPlayerIn.$lastTickPosX;var$9=$livingPlayerIn.$posX-var$8;var$10=$partialTicks;$this.$viewerPosX=var$8+var$9*var$10;var$8=$livingPlayerIn.$lastTickPosY;$this.$viewerPosY=var$8+($livingPlayerIn.$posY-var$8)*var$10;var$8=$livingPlayerIn.$lastTickPosZ;$this.$viewerPosZ=var$8+($livingPlayerIn.$posZ-var$8)*var$10;return;}
$textRendererIn=nmu_BlockPos__init_3($livingPlayerIn);$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$textRendererIn);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==nmi_Blocks_bed){if($optionsIn.$thirdPersonView==2)
$this.$playerViewY=$this.$playerViewY+180.0;var$8=$livingPlayerIn.$lastTickPosX;var$9=$livingPlayerIn.$posX-var$8;var$10=$partialTicks;$this.$viewerPosX=var$8+var$9*var$10;var$8=$livingPlayerIn.$lastTickPosY;$this.$viewerPosY=var$8+($livingPlayerIn.$posY-var$8)*var$10;var$8=$livingPlayerIn.$lastTickPosZ;$this.$viewerPosZ=var$8+($livingPlayerIn.$posZ-var$8)*var$10;return;}
$ptr=3;case 3:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$worldIn=nmb_BlockDirectional_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$playerViewY=($worldIn.$horizontalIndex*90|0)+180|0;$this.$playerViewX=0.0;if($optionsIn.$thirdPersonView==2)
$this.$playerViewY=$this.$playerViewY+180.0;var$8=$livingPlayerIn.$lastTickPosX;var$9=$livingPlayerIn.$posX-var$8;var$10=$partialTicks;$this.$viewerPosX=var$8+var$9*var$10;var$8=$livingPlayerIn.$lastTickPosY;$this.$viewerPosY=var$8+($livingPlayerIn.$posY-var$8)*var$10;var$8=$livingPlayerIn.$lastTickPosZ;$this.$viewerPosZ=var$8+($livingPlayerIn.$posZ-var$8)*var$10;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$textRendererIn,$livingPlayerIn,$pointedEntityIn,$optionsIn,$partialTicks,var$7,var$8,var$9,var$10,var$11,$iblockstate,$ptr);}
function nmcre_RenderManager_setDebugBoundingBox($this,$debugBoundingBoxIn){$this.$debugBoundingBox=$debugBoundingBoxIn;}
function nmcre_RenderManager_isDebugBoundingBox($this){return $this.$debugBoundingBox;}
function nmcre_RenderManager_renderEntitySimple($this,$entityIn,$partialTicks){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$partialTicks=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;if(!$entityIn.$ticksExisted){$entityIn.$lastTickPosX=$entityIn.$posX;$entityIn.$lastTickPosY=$entityIn.$posY;$entityIn.$lastTickPosZ=$entityIn.$posZ;}
var$4=$entityIn.$lastTickPosX;var$5=$entityIn.$posX-var$4;var$6=$partialTicks;var$7=var$4+var$5*var$6;var$4=$entityIn.$lastTickPosY;var$4=var$4+($entityIn.$posY-var$4)*var$6;var$5=$entityIn.$lastTickPosZ;var$5=var$5+($entityIn.$posZ-var$5)*var$6;var$8=$entityIn.$prevRotationYaw;var$9=var$8+($entityIn.$rotationYaw-var$8)*$partialTicks;$ptr=1;case 1:$tmp=$entityIn.$getBrightnessForRender($partialTicks);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=2;case 2:$tmp=$entityIn.$isBurning();if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){nlevoed_DeferredStateManager_setEmissionConstant(1.0);var$10=15728880;}
var$11=var$10%65536|0;var$10=var$10/65536|0;var$12=33985;var$13=var$11/1.0;var$8=var$10/1.0;$ptr=3;case 3:nlevo_OpenGlHelper_setLightmapTextureCoords(var$12,var$13,var$8);if($rt_suspending()){break main;}
var$8=1.0;var$13=1.0;var$14=1.0;var$15=1.0;$ptr=4;case 4:nlevo_GlStateManager_color(var$8,var$13,var$14,var$15);if($rt_suspending()){break main;}
try{var$6=var$7-$this.$renderPosX;var$4=var$4-$this.$renderPosY;var$5=var$5-$this.$renderPosZ;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entityIn=$$je;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);$rt_throw($entityIn);case 5:a:{try{$tmp=nmcre_RenderManager_doRenderEntity($this,$entityIn,var$6,var$4,var$5,var$9,$partialTicks,var$3);if($rt_suspending()){break main;}
var$3=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);$entityIn=$$je;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);$rt_throw($entityIn);}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$partialTicks,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcre_RenderManager_shouldRender($this,$entityIn,$camera,$camX,$camY,$camZ){var $render,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$render=$thread.pop();$camZ=$thread.pop();$camY=$thread.pop();$camX=$thread.pop();$camera=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcre_RenderManager_getEntityRenderObject($this,$entityIn);if($rt_suspending()){break main;}
$render=$tmp;if($render===null)
return 0;$ptr=2;case 2:$tmp=$render.$shouldRender($entityIn,$camera,$camX,$camY,$camZ);if($rt_suspending()){break main;}
var$7=$tmp;return!var$7?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$camera,$camX,$camY,$camZ,$render,var$7,$ptr);}
function nmcre_RenderManager_renderWitherSkull($this,$entityIn,$partialTicks){var $d1,$d2,var$5,$d0,$render,$i,$j,$k,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$render=$thread.pop();$d0=$thread.pop();var$5=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$partialTicks=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d1=$entityIn.$lastTickPosX;$d2=$entityIn.$posX-$d1;var$5=$partialTicks;$d0=$d1+$d2*var$5;$d2=$entityIn.$lastTickPosY;$d1=$d2+($entityIn.$posY-$d2)*var$5;$d2=$entityIn.$lastTickPosZ;$d2=$d2+($entityIn.$posZ-$d2)*var$5;$ptr=1;case 1:$tmp=nmcre_RenderManager_getEntityRenderObject($this,$entityIn);if($rt_suspending()){break main;}
$render=$tmp;if($render!==null&&$this.$renderEngine1!==null){$ptr=2;continue main;}
return;case 2:$tmp=$entityIn.$getBrightnessForRender($partialTicks);if($rt_suspending()){break main;}
$i=$tmp;$j=$i%65536|0;$k=$i/65536|0;$i=33985;var$11=$j/1.0;$partialTicks=$k/1.0;$ptr=3;case 3:nlevo_OpenGlHelper_setLightmapTextureCoords($i,var$11,$partialTicks);if($rt_suspending()){break main;}
$partialTicks=1.0;var$11=1.0;var$12=1.0;var$13=1.0;$ptr=4;case 4:nlevo_GlStateManager_color($partialTicks,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$14=$d0-$this.$renderPosX;$d1=$d1-$this.$renderPosY;$d2=$d2-$this.$renderPosZ;$ptr=5;case 5:$render.$renderName($entityIn,var$14,$d1,$d2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$partialTicks,$d1,$d2,var$5,$d0,$render,$i,$j,$k,var$11,var$12,var$13,var$14,$ptr);}
function nmcre_RenderManager_renderEntityWithPosYaw($this,$entityIn,$x,$y,$z,$entityYaw,$partialTicks){var var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$partialTicks=$thread.pop();$entityYaw=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$7=0;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entityIn=$$je;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);$rt_throw($entityIn);case 1:a:{try{$tmp=nmcre_RenderManager_doRenderEntity($this,$entityIn,$x,$y,$z,$entityYaw,$partialTicks,var$7);if($rt_suspending()){break main;}
var$7=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);$entityIn=$$je;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);$rt_throw($entityIn);}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$x,$y,$z,$entityYaw,$partialTicks,var$7,$ptr);}
function nmcre_RenderManager_doRenderEntity($this,$entity,$x,$y,$z,$entityYaw,$partialTicks,$parFlag){var $render,$throwable3,$throwable,var$11,$throwable2,var$13,$throwable1,$crashreport,$crashreportcategory,$crashreportcategory1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory1=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable1=$thread.pop();var$13=$thread.pop();$throwable2=$thread.pop();var$11=$thread.pop();$throwable=$thread.pop();$throwable3=$thread.pop();$render=$thread.pop();$parFlag=$thread.pop();$partialTicks=$thread.pop();$entityYaw=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$render=null;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}
$throwable=$rt_s(5057);$ptr=2;continue main;case 1:a:{b:{try{$tmp=nmcre_RenderManager_getEntityRenderObject($this,$entity);if($rt_suspending()){break main;}
$throwable3=$tmp;$render=$throwable3;if($throwable3!==null){$render=$throwable3;if($this.$renderEngine1!==null)
break b;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;break a;}else{throw $$e;}}
c:{try{$render=$throwable3;if($this.$renderEngine1!==null)
break c;$render=$throwable3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;break a;}else{throw $$e;}}
return 1;}
try{$render=$throwable3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;break a;}else{throw $$e;}}
return 0;}
d:{try{e:{try{$render=$throwable3;if($throwable3 instanceof nmcre_RendererLivingEntity)
break e;$render=$throwable3;var$11=$x;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;break d;}else{throw $$e;}}}
try{$render=$throwable3;$throwable=$throwable3;var$13=$this.$renderOutlines;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;}else{throw $$e;}}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;break a;}else{throw $$e;}}}
try{$render=$throwable3;$throwable=new nmu_ReportedException;$throwable1=$rt_s(5057);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}}
$throwable=$rt_s(5057);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCrashReport($throwable3,$throwable);if($rt_suspending()){break main;}
$crashreport=$tmp;$throwable=$rt_s(5058);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCategory($crashreport,$throwable);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$ptr=4;case 4:$entity.$addEntityCrashInfo($crashreportcategory);if($rt_suspending()){break main;}
$entity=$rt_s(5059);$ptr=5;case 5:$tmp=nmc_CrashReport_makeCategory($crashreport,$entity);if($rt_suspending()){break main;}
$crashreportcategory1=$tmp;$entity=$rt_s(5060);$ptr=6;case 6:nmc_CrashReportCategory_addCrashSection($crashreportcategory1,$entity,$render);if($rt_suspending()){break main;}
$entity=$rt_s(4328);$ptr=7;case 7:$tmp=nmc_CrashReportCategory_getCoordinateInfo($x,$y,$z);if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=8;case 8:nmc_CrashReportCategory_addCrashSection($crashreportcategory1,$entity,$throwable);if($rt_suspending()){break main;}
$entity=$rt_s(1400);$throwable=jl_Float_valueOf($entityYaw);$ptr=9;case 9:nmc_CrashReportCategory_addCrashSection($crashreportcategory1,$entity,$throwable);if($rt_suspending()){break main;}
$entity=$rt_s(5061);$throwable=jl_Float_valueOf($partialTicks);$ptr=10;case 10:nmc_CrashReportCategory_addCrashSection($crashreportcategory1,$entity,$throwable);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 11:try{$tmp=nmc_CrashReport_makeCrashReport($throwable2,$throwable1);if($rt_suspending()){break main;}
$throwable1=$tmp;nmu_ReportedException__init_0($throwable,$throwable1);$rt_throw($throwable);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}
$throwable=$rt_s(5057);$ptr=2;continue main;case 12:try{try{nmcre_RenderItem_$callClinit();if($rt_suspending()){break main;}
nmcre_RenderItem_renderPosX=var$11;nmcre_RenderItem_renderPosY=$y+$entity.$height1*0.5;nmcre_RenderItem_renderPosZ=$z;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;}else{throw $$e;}}
$render=$throwable3;$throwable=new nmu_ReportedException;$throwable1=$rt_s(5057);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}
$throwable=$rt_s(5057);$ptr=2;continue main;case 13:a:{try{b:{try{$throwable3.$doRender($entity,$x,$y,$z,$entityYaw,$partialTicks);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;}else{throw $$e;}}
$render=$throwable3;$throwable=new nmu_ReportedException;$throwable1=$rt_s(5057);$ptr=11;continue main;}
$render=$throwable3;c:{try{$render=$throwable3;if($this.$renderOutlines)
break c;$render=$throwable3;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$render=$throwable3;$throwable=new nmu_ReportedException;$throwable2=$rt_s(5062);$ptr=15;continue main;}
$render=$throwable3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;break a;}else{throw $$e;}}
e:{try{$render=$throwable3;if($this.$debugBoundingBox)
break e;$render=$throwable3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;break a;}else{throw $$e;}}
return 1;}
try{$render=$throwable3;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}}
$throwable=$rt_s(5057);$ptr=2;continue main;case 14:try{try{nmcre_RendererLivingEntity_setRenderOutlines($throwable,var$13);if($rt_suspending()){break main;}
$render=$throwable3;var$11=$x;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable2=$$je;}else{throw $$e;}}
$render=$throwable3;$throwable=new nmu_ReportedException;$throwable1=$rt_s(5057);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}
$throwable=$rt_s(5057);$ptr=2;continue main;case 15:try{$tmp=nmc_CrashReport_makeCrashReport($throwable1,$throwable2);if($rt_suspending()){break main;}
$throwable1=$tmp;nmu_ReportedException__init_0($throwable,$throwable1);$rt_throw($throwable);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}
$throwable=$rt_s(5057);$ptr=2;continue main;case 16:a:{try{b:{try{nmcre_Render_doRenderShadowAndFire($throwable3,$entity,$x,$y,$z,$entityYaw,$partialTicks);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable1=$$je;}else{throw $$e;}}
$render=$throwable3;$throwable=new nmu_ReportedException;$throwable2=$rt_s(5062);$ptr=15;continue main;}
$render=$throwable3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;break a;}else{throw $$e;}}
c:{try{$render=$throwable3;if($this.$debugBoundingBox)
break c;$render=$throwable3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;break a;}else{throw $$e;}}
return 1;}
try{$render=$throwable3;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}}
$throwable=$rt_s(5057);$ptr=2;continue main;case 17:a:{b:{try{$tmp=nme_Entity_isInvisible($entity);if($rt_suspending()){break main;}
var$13=$tmp;if(!var$13){$render=$throwable3;if(!$parFlag)
break b;}
$render=$throwable3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;break a;}else{throw $$e;}}
return 1;}
try{$render=$throwable3;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}}
$throwable=$rt_s(5057);$ptr=2;continue main;case 18:a:{b:{try{$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
$parFlag=$tmp;if(!$parFlag)
break b;$render=$throwable3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;break a;}else{throw $$e;}}
return 1;}
try{try{$render=$throwable3;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$render=$throwable3;$throwable1=new nmu_ReportedException;$throwable2=$rt_s(5063);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}}
$throwable=$rt_s(5057);$ptr=2;continue main;case 19:a:{b:{try{try{nmcre_RenderManager_renderDebugBoundingBox($this,$entity,$x,$y,$z,$entityYaw,$partialTicks);if($rt_suspending()){break main;}
$render=$throwable3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break b;}else{throw $$e;}}
$render=$throwable3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;break a;}else{throw $$e;}}
return 1;}
try{$render=$throwable3;$throwable1=new nmu_ReportedException;$throwable2=$rt_s(5063);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}}
$throwable=$rt_s(5057);$ptr=2;continue main;case 20:try{$tmp=nmc_CrashReport_makeCrashReport($throwable,$throwable2);if($rt_suspending()){break main;}
$throwable=$tmp;nmu_ReportedException__init_0($throwable1,$throwable);$rt_throw($throwable1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable3=$$je;}else{throw $$e;}}
$throwable=$rt_s(5057);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$x,$y,$z,$entityYaw,$partialTicks,$parFlag,$render,$throwable3,$throwable,var$11,$throwable2,var$13,$throwable1,$crashreport,$crashreportcategory,$crashreportcategory1,$ptr);}
function nmcre_RenderManager_renderDebugBoundingBox($this,$entityIn,$parDouble1,$parDouble2,$parDouble3,$parFloat1,$parFloat2){var var$7,$f,$axisalignedbb,$axisalignedbb1,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$tessellator,$worldrenderer,$vec3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$vec3=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$axisalignedbb1=$thread.pop();$axisalignedbb=$thread.pop();$f=$thread.pop();var$7=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=0;$ptr=1;case 1:nlevo_GlStateManager_depthMask(var$7);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$f=$entityIn.$width1/2.0;$axisalignedbb=$entityIn.$boundingBox;$axisalignedbb1=new nmu_AxisAlignedBB;var$11=$axisalignedbb.$minX0;var$12=$entityIn.$posX;var$11=var$11-var$12+$parDouble1;var$13=$axisalignedbb.$minY0;var$14=$entityIn.$posY;var$13=var$13-var$14+$parDouble2;var$15=$axisalignedbb.$minZ0;var$16=$entityIn.$posZ;nmu_AxisAlignedBB__init_($axisalignedbb1,var$11,var$13,var$15-var$16+$parDouble3,$axisalignedbb.$maxX0-var$12+$parDouble1,$axisalignedbb.$maxY0-var$14+$parDouble2,$axisalignedbb.$maxZ0-var$16+$parDouble3);var$17=255;var$18=255;var$7=255;var$19=255;$ptr=6;case 6:nmcr_RenderGlobal_func_181563_a($axisalignedbb1,var$17,var$18,var$7,var$19);if($rt_suspending()){break main;}
if(!($entityIn instanceof nme_EntityLivingBase)){$ptr=7;continue main;}
$axisalignedbb1=new nmu_AxisAlignedBB;var$11=$f;var$12=$parDouble1-var$11;$ptr=24;continue main;case 7:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$ptr=8;case 8:$tmp=$entityIn.$getLook($parFloat2);if($rt_suspending()){break main;}
$vec3=$tmp;var$7=3;nmcrv_DefaultVertexFormats_$callClinit();$axisalignedbb1=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=9;case 9:nlevo_WorldRenderer_begin($worldrenderer,var$7,$axisalignedbb1);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=$entityIn.$getEyeHeight();if($rt_suspending()){break main;}
$parFloat1=$tmp;var$11=$parDouble2+$parFloat1;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$parDouble1,var$11,$parDouble3);if($rt_suspending()){break main;}
$axisalignedbb1=$tmp;var$7=0;var$17=0;var$18=255;var$19=255;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_color($axisalignedbb1,var$7,var$17,var$18,var$19);if($rt_suspending()){break main;}
$axisalignedbb1=$tmp;$ptr=13;case 13:nlevo_WorldRenderer_endVertex($axisalignedbb1);if($rt_suspending()){break main;}
$parDouble1=$parDouble1+$vec3.$xCoord*2.0;$ptr=14;case 14:$tmp=$entityIn.$getEyeHeight();if($rt_suspending()){break main;}
$parFloat1=$tmp;var$11=$parDouble2+$parFloat1+$vec3.$yCoord*2.0;$parDouble2=$parDouble3+$vec3.$zCoord*2.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$parDouble1,var$11,$parDouble2);if($rt_suspending()){break main;}
$entityIn=$tmp;var$7=0;var$17=0;var$18=255;var$19=255;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_color($entityIn,var$7,var$17,var$18,var$19);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=17;case 17:nlevo_WorldRenderer_endVertex($entityIn);if($rt_suspending()){break main;}
$ptr=18;case 18:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$7=1;$ptr=23;case 23:nlevo_GlStateManager_depthMask(var$7);if($rt_suspending()){break main;}
return;case 24:$tmp=$entityIn.$getEyeHeight();if($rt_suspending()){break main;}
$parFloat1=$tmp;var$13=$parDouble2+$parFloat1-0.009999999776482582;var$14=$parDouble3-var$11;var$16=$parDouble1+var$11;$ptr=25;case 25:$tmp=$entityIn.$getEyeHeight();if($rt_suspending()){break main;}
$parFloat1=$tmp;nmu_AxisAlignedBB__init_($axisalignedbb1,var$12,var$13,var$14,var$16,$parDouble2+$parFloat1+0.009999999776482582,$parDouble3+var$11);var$7=255;var$17=0;var$18=0;var$19=255;$ptr=26;case 26:nmcr_RenderGlobal_func_181563_a($axisalignedbb1,var$7,var$17,var$18,var$19);if($rt_suspending()){break main;}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$parDouble1,$parDouble2,$parDouble3,$parFloat1,$parFloat2,var$7,$f,$axisalignedbb,$axisalignedbb1,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$tessellator,$worldrenderer,$vec3,$ptr);}
function nmcr_ItemRenderer(){var a=this;jl_Object.call(a);a.$mc4=null;a.$itemToRender=null;a.$equippedProgress=0.0;a.$prevEquippedProgress=0.0;a.$renderManager1=null;a.$itemRenderer1=null;a.$equippedItemSlot=0;}
var nmcr_ItemRenderer_RES_MAP_BACKGROUND=null;var nmcr_ItemRenderer_RES_UNDERWATER_OVERLAY=null;var nmcr_ItemRenderer_$clinitCalled=false;function nmcr_ItemRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_ItemRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_ItemRenderer_$clinitCalled=true;$ptr=1;case 1:nmcr_ItemRenderer__clinit_();if($rt_suspending()){break main;}
nmcr_ItemRenderer_$callClinit=$rt_eraseClinit(nmcr_ItemRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_ItemRenderer__init_0(var_0){var var_1=new nmcr_ItemRenderer();nmcr_ItemRenderer__init_(var_1,var_0);return var_1;}
function nmcr_ItemRenderer__init_($this,$mcIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_ItemRenderer_$callClinit();if($rt_suspending()){break main;}
$this.$equippedItemSlot=(-1);$this.$mc4=$mcIn;$this.$renderManager1=$mcIn.$renderManager;$this.$itemRenderer1=$mcIn.$renderItem;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,$ptr);}
function nmcr_ItemRenderer_renderItem($this,$entityIn,$heldStack,$transform){var $item,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$item=$thread.pop();$transform=$thread.pop();$heldStack=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($heldStack===null)
return;$item=$heldStack.$item;$ptr=1;case 1:nmb_Block_getBlockFromItem($item);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$item=$this.$itemRenderer1;$ptr=3;case 3:$tmp=nmcre_RenderItem_shouldRenderItemIn3D($item,$heldStack);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$6=2.0;var$7=2.0;var$8=2.0;$ptr=4;continue main;}
var$9=$this.$itemRenderer1;if($entityIn===null){$ptr=5;continue main;}
$item=var$9.$itemModelMesher;$ptr=6;continue main;case 4:nlevo_GlStateManager_scale(var$6,var$7,var$8);if($rt_suspending()){break main;}
var$9=$this.$itemRenderer1;if($entityIn===null){$ptr=5;continue main;}
$item=var$9.$itemModelMesher;$ptr=6;continue main;case 5:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 6:$tmp=nmcr_ItemModelMesher_getItemModel($item,$heldStack);if($rt_suspending()){break main;}
var$10=$tmp;if($entityIn instanceof nmep_EntityPlayer){var$11=$entityIn;$item=$heldStack.$item;var$12=null;if($item===nmi_Items_fishing_rod&&var$11.$fishEntity!==null){var$12=new nmcrm_ModelResourceLocation;$entityIn=$rt_s(5032);$item=$rt_s(2131);$ptr=8;continue main;}
if($item===nmi_Items_bow&&var$11.$itemInUse!==null){$ptr=9;continue main;}
if(var$12!==null){$entityIn=var$9.$itemModelMesher.$modelManager1;$ptr=10;continue main;}}
$ptr=7;case 7:nmcre_RenderItem_renderItemModelTransform(var$9,$heldStack,var$10,$transform);if($rt_suspending()){break main;}
$ptr=5;continue main;case 8:nmcrm_ModelResourceLocation__init_0(var$12,$entityIn,$item);if($rt_suspending()){break main;}
if(var$12===null){$ptr=7;continue main;}
$entityIn=var$9.$itemModelMesher.$modelManager1;$ptr=10;continue main;case 9:$tmp=nmi_ItemStack_getMaxItemUseDuration($heldStack);if($rt_suspending()){break main;}
var$13=$tmp;var$13=var$13-var$11.$itemInUseCount|0;if(var$13>=18){var$12=new nmcrm_ModelResourceLocation;$entityIn=$rt_s(5029);$item=$rt_s(2131);$ptr=11;continue main;}
if(var$13>13){var$12=new nmcrm_ModelResourceLocation;$entityIn=$rt_s(5028);$item=$rt_s(2131);$ptr=12;continue main;}
if(var$13>0){var$12=new nmcrm_ModelResourceLocation;$item=$rt_s(5027);$entityIn=$rt_s(2131);$ptr=13;continue main;}
if(var$12===null){$ptr=7;continue main;}
$entityIn=var$9.$itemModelMesher.$modelManager1;$ptr=10;case 10:$tmp=nmcrm_ModelManager_getModel($entityIn,var$12);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=7;continue main;case 11:nmcrm_ModelResourceLocation__init_0(var$12,$entityIn,$item);if($rt_suspending()){break main;}
if(var$12===null){$ptr=7;continue main;}
$entityIn=var$9.$itemModelMesher.$modelManager1;$ptr=10;continue main;case 12:nmcrm_ModelResourceLocation__init_0(var$12,$entityIn,$item);if($rt_suspending()){break main;}
if(var$12===null){$ptr=7;continue main;}
$entityIn=var$9.$itemModelMesher.$modelManager1;$ptr=10;continue main;case 13:nmcrm_ModelResourceLocation__init_0(var$12,$item,$entityIn);if($rt_suspending()){break main;}
if(var$12===null){$ptr=7;continue main;}
$entityIn=var$9.$itemModelMesher.$modelManager1;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$heldStack,$transform,$item,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcr_ItemRenderer_renderItemMap($this,$clientPlayer,$parFloat1,$parFloat2,$parFloat3){var $f,$f1,$f2,$f3,$tessellator,$worldrenderer,var$11,$f4,$f5,var$14,var$15,var$16,$mapdata,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mapdata=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();var$11=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$clientPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=(-0.4000000059604645)*nmu_MathHelper_sin(nmu_MathHelper_sqrt_float($parFloat3)*3.1415927410125732);$f1=0.20000000298023224*nmu_MathHelper_sin(nmu_MathHelper_sqrt_float($parFloat3)*3.1415927410125732*2.0);$f2=(-0.20000000298023224)*nmu_MathHelper_sin($parFloat3*3.1415927410125732);$ptr=1;case 1:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$f3=-nmu_MathHelper_cos(nmu_MathHelper_clamp_float(1.0-$parFloat1/45.0+0.10000000149011612,0.0,1.0)*3.1415927410125732)*0.5+0.5;$parFloat1=0.0;$f=0.03999999910593033;$f1=(-0.7200000286102295);$ptr=2;case 2:nlevo_GlStateManager_translate($parFloat1,$f,$f1);if($rt_suspending()){break main;}
$parFloat1=0.0;$parFloat2=$parFloat2*(-1.2000000476837158);$f=0.0;$ptr=3;case 3:nlevo_GlStateManager_translate($parFloat1,$parFloat2,$f);if($rt_suspending()){break main;}
$parFloat1=0.0;$parFloat2=$f3*(-0.5);$f=0.0;$ptr=4;case 4:nlevo_GlStateManager_translate($parFloat1,$parFloat2,$f);if($rt_suspending()){break main;}
$parFloat2=90.0;$f=0.0;$f1=1.0;$parFloat1=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate($parFloat2,$f,$f1,$parFloat1);if($rt_suspending()){break main;}
$parFloat1=$f3*(-85.0);$parFloat2=0.0;$f3=0.0;$f=1.0;$ptr=6;case 6:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f3,$f);if($rt_suspending()){break main;}
$parFloat1=0.0;$parFloat2=1.0;$f3=0.0;$f=0.0;$ptr=7;case 7:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f3,$f);if($rt_suspending()){break main;}
$tessellator=$this.$mc4.$renderEngine;$ptr=8;case 8:$tmp=nmce_AbstractClientPlayer_getLocationSkin($clientPlayer);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=9;case 9:nmcrt_TextureManager_bindTexture($tessellator,$worldrenderer);if($rt_suspending()){break main;}
$tessellator=$this.$renderManager1;$worldrenderer=$this.$mc4.$thePlayer;$ptr=10;case 10:$tmp=nmcre_RenderManager_getEntityRenderObject($tessellator,$worldrenderer);if($rt_suspending()){break main;}
$tessellator=$tmp;$tessellator=$tessellator;$ptr=11;case 11:$tmp=nme_Entity_isInvisible($clientPlayer);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$ptr=40;continue main;}
$f4=nmu_MathHelper_sin($parFloat3*$parFloat3*3.1415927410125732);$f5=nmu_MathHelper_sin(nmu_MathHelper_sqrt_float($parFloat3)*3.1415927410125732);$parFloat1=$f4*(-20.0);$parFloat2=0.0;$parFloat3=1.0;$f3=0.0;$ptr=12;case 12:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$parFloat3,$f3);if($rt_suspending()){break main;}
$parFloat1=$f5*(-20.0);$parFloat2=0.0;$parFloat3=0.0;$f3=1.0;$ptr=13;case 13:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$parFloat3,$f3);if($rt_suspending()){break main;}
$parFloat1=$f5*(-80.0);$parFloat2=1.0;$parFloat3=0.0;$f3=0.0;$ptr=14;case 14:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$parFloat3,$f3);if($rt_suspending()){break main;}
$parFloat1=0.3799999952316284;$parFloat2=0.3799999952316284;$parFloat3=0.3799999952316284;$ptr=15;case 15:nlevo_GlStateManager_scale($parFloat1,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
$parFloat1=90.0;$parFloat2=0.0;$parFloat3=1.0;$f3=0.0;$ptr=16;case 16:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$parFloat3,$f3);if($rt_suspending()){break main;}
$parFloat1=180.0;$parFloat2=0.0;$parFloat3=0.0;$f3=1.0;$ptr=17;case 17:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$parFloat3,$f3);if($rt_suspending()){break main;}
$parFloat1=0.0;$parFloat2=1.0;$parFloat3=0.0;$f3=0.0;$ptr=18;case 18:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$parFloat3,$f3);if($rt_suspending()){break main;}
$parFloat1=(-1.0);$parFloat2=(-1.0);$parFloat3=0.0;$ptr=19;case 19:nlevo_GlStateManager_translate($parFloat1,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
$parFloat1=0.015625;$parFloat2=0.015625;$parFloat3=0.015625;$ptr=20;case 20:nlevo_GlStateManager_scale($parFloat1,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
$tessellator=$this.$mc4.$renderEngine;$ptr=21;case 21:nmcr_ItemRenderer_$callClinit();if($rt_suspending()){break main;}
$clientPlayer=nmcr_ItemRenderer_RES_MAP_BACKGROUND;$ptr=22;case 22:nmcrt_TextureManager_bindTexture($tessellator,$clientPlayer);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$parFloat1=0.0;$parFloat2=0.0;$parFloat3=(-1.0);$ptr=24;case 24:nlevo_EaglercraftGPU_glNormal3f($parFloat1,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
var$11=7;nmcrv_DefaultVertexFormats_$callClinit();$clientPlayer=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=25;case 25:nlevo_WorldRenderer_begin($worldrenderer,var$11,$clientPlayer);if($rt_suspending()){break main;}
var$14=(-7.0);var$15=135.0;var$16=0.0;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$16);if($rt_suspending()){break main;}
$clientPlayer=$tmp;var$16=0.0;var$14=1.0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_tex($clientPlayer,var$16,var$14);if($rt_suspending()){break main;}
$clientPlayer=$tmp;$ptr=28;case 28:nlevo_WorldRenderer_endVertex($clientPlayer);if($rt_suspending()){break main;}
var$16=135.0;var$14=135.0;var$15=0.0;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
$clientPlayer=$tmp;var$16=1.0;var$14=1.0;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_tex($clientPlayer,var$16,var$14);if($rt_suspending()){break main;}
$clientPlayer=$tmp;$ptr=31;case 31:nlevo_WorldRenderer_endVertex($clientPlayer);if($rt_suspending()){break main;}
var$16=135.0;var$14=(-7.0);var$15=0.0;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
$clientPlayer=$tmp;var$16=1.0;var$14=0.0;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_tex($clientPlayer,var$16,var$14);if($rt_suspending()){break main;}
$clientPlayer=$tmp;$ptr=34;case 34:nlevo_WorldRenderer_endVertex($clientPlayer);if($rt_suspending()){break main;}
var$16=(-7.0);var$14=(-7.0);var$15=0.0;$ptr=35;case 35:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
$clientPlayer=$tmp;var$16=0.0;var$14=0.0;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_tex($clientPlayer,var$16,var$14);if($rt_suspending()){break main;}
$clientPlayer=$tmp;$ptr=37;case 37:nlevo_WorldRenderer_endVertex($clientPlayer);if($rt_suspending()){break main;}
$ptr=38;case 38:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$clientPlayer=nmi_Items_filled_map;$tessellator=$this.$itemToRender;$worldrenderer=$this.$mc4.$theWorld;$ptr=39;case 39:$tmp=nmi_ItemMap_getMapData($clientPlayer,$tessellator,$worldrenderer);if($rt_suspending()){break main;}
$mapdata=$tmp;if($mapdata===null)
return;$clientPlayer=$this.$mc4.$entityRenderer.$theMapItemRenderer;var$11=0;$ptr=53;continue main;case 40:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$ptr=41;case 41:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$parFloat1=54.0;$parFloat2=0.0;$f3=1.0;$f=0.0;$ptr=42;case 42:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f3,$f);if($rt_suspending()){break main;}
$parFloat1=64.0;$parFloat2=1.0;$f3=0.0;$f=0.0;$ptr=43;case 43:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f3,$f);if($rt_suspending()){break main;}
$parFloat1=(-62.0);$parFloat2=0.0;$f3=0.0;$f=1.0;$ptr=44;case 44:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f3,$f);if($rt_suspending()){break main;}
$parFloat1=0.25;$parFloat2=(-0.8500000238418579);$f3=0.75;$ptr=45;case 45:nlevo_GlStateManager_translate($parFloat1,$parFloat2,$f3);if($rt_suspending()){break main;}
$clientPlayer=$this.$mc4.$thePlayer;$ptr=46;case 46:nmcre_RenderPlayer_renderRightArm($tessellator,$clientPlayer);if($rt_suspending()){break main;}
$ptr=47;case 47:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=48;case 48:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$parFloat1=92.0;$parFloat2=0.0;$f3=1.0;$f=0.0;$ptr=49;case 49:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f3,$f);if($rt_suspending()){break main;}
$parFloat1=45.0;$parFloat2=1.0;$f3=0.0;$f=0.0;$ptr=50;case 50:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f3,$f);if($rt_suspending()){break main;}
$parFloat1=41.0;$parFloat2=0.0;$f3=0.0;$f=1.0;$ptr=51;case 51:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f3,$f);if($rt_suspending()){break main;}
$parFloat1=(-0.30000001192092896);$parFloat2=(-1.100000023841858);$f3=0.44999998807907104;$ptr=52;case 52:nlevo_GlStateManager_translate($parFloat1,$parFloat2,$f3);if($rt_suspending()){break main;}
$clientPlayer=$this.$mc4.$thePlayer;if($tessellator.$zombieModel){$ptr=54;continue main;}
$parFloat1=1.0;$ptr=56;continue main;case 53:nmcg_MapItemRenderer_renderMap($clientPlayer,$mapdata,var$11);if($rt_suspending()){break main;}
return;case 54:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=55;case 55:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$f4=nmu_MathHelper_sin($parFloat3*$parFloat3*3.1415927410125732);$f5=nmu_MathHelper_sin(nmu_MathHelper_sqrt_float($parFloat3)*3.1415927410125732);$parFloat1=$f4*(-20.0);$parFloat2=0.0;$parFloat3=1.0;$f3=0.0;$ptr=12;continue main;case 56:nlevo_GlStateManager_color0($parFloat1,$parFloat1,$parFloat1);if($rt_suspending()){break main;}
$ptr=57;case 57:$tmp=nmcre_RenderPlayer_getMainModel($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=58;case 58:nmcre_RenderPlayer_setModelVisibilities($tessellator,$clientPlayer);if($rt_suspending()){break main;}
$worldrenderer.$isSneak=0;$worldrenderer.$swingProgress0=0.0;$f1=0.0;$f2=0.0;$parFloat1=0.0;$parFloat2=0.0;$f3=0.0;$f=0.0625;$ptr=59;case 59:$worldrenderer.$setRotationAngles($f1,$f2,$parFloat1,$parFloat2,$f3,$f,$clientPlayer);if($rt_suspending()){break main;}
$clientPlayer=$worldrenderer;$tessellator=$clientPlayer.$bipedLeftArm;$parFloat1=0.0625;$ptr=60;case 60:nmcm_ModelRenderer_render($tessellator,$parFloat1);if($rt_suspending()){break main;}
$clientPlayer=$clientPlayer.$bipedLeftArmwear;$parFloat1=0.0625;$ptr=61;case 61:nmcm_ModelRenderer_render($clientPlayer,$parFloat1);if($rt_suspending()){break main;}
$ptr=54;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clientPlayer,$parFloat1,$parFloat2,$parFloat3,$f,$f1,$f2,$f3,$tessellator,$worldrenderer,var$11,$f4,$f5,var$14,var$15,var$16,$mapdata,$ptr);}
function nmcr_ItemRenderer_func_178095_a($this,$clientPlayer,$parFloat1,$parFloat2){var $f,$f1,$f2,$f3,$render,$renderplayer,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderplayer=$thread.pop();$render=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$clientPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=(-0.30000001192092896)*nmu_MathHelper_sin(nmu_MathHelper_sqrt_float($parFloat2)*3.1415927410125732);$f1=0.4000000059604645*nmu_MathHelper_sin(nmu_MathHelper_sqrt_float($parFloat2)*3.1415927410125732*2.0);$f2=(-0.4000000059604645)*nmu_MathHelper_sin($parFloat2*3.1415927410125732);$ptr=1;case 1:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$f1=0.64000004529953;$f2=(-0.6000000238418579);$f3=(-0.7199999690055847);$ptr=2;case 2:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
$f1=0.0;$parFloat1=$parFloat1*(-0.6000000238418579);$f2=0.0;$ptr=3;case 3:nlevo_GlStateManager_translate($f1,$parFloat1,$f2);if($rt_suspending()){break main;}
$parFloat1=45.0;$f1=0.0;$f2=1.0;$f3=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate($parFloat1,$f1,$f2,$f3);if($rt_suspending()){break main;}
$f3=nmu_MathHelper_sin($parFloat2*$parFloat2*3.1415927410125732);$parFloat1=nmu_MathHelper_sin(nmu_MathHelper_sqrt_float($parFloat2)*3.1415927410125732)*70.0;$parFloat2=0.0;$f1=1.0;$f2=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f1,$f2);if($rt_suspending()){break main;}
$parFloat1=$f3*(-20.0);$parFloat2=0.0;$f1=0.0;$f2=1.0;$ptr=6;case 6:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f1,$f2);if($rt_suspending()){break main;}
$render=$this.$mc4.$renderEngine;$ptr=7;case 7:$tmp=nmce_AbstractClientPlayer_getLocationSkin($clientPlayer);if($rt_suspending()){break main;}
$clientPlayer=$tmp;$ptr=8;case 8:nmcrt_TextureManager_bindTexture($render,$clientPlayer);if($rt_suspending()){break main;}
$parFloat1=(-1.0);$parFloat2=3.5999999046325684;$f1=3.5;$ptr=9;case 9:nlevo_GlStateManager_translate($parFloat1,$parFloat2,$f1);if($rt_suspending()){break main;}
$parFloat1=120.0;$parFloat2=0.0;$f1=0.0;$f2=1.0;$ptr=10;case 10:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f1,$f2);if($rt_suspending()){break main;}
$parFloat1=200.0;$parFloat2=1.0;$f1=0.0;$f2=0.0;$ptr=11;case 11:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f1,$f2);if($rt_suspending()){break main;}
$parFloat1=(-135.0);$parFloat2=0.0;$f1=1.0;$f2=0.0;$ptr=12;case 12:nlevo_GlStateManager_rotate($parFloat1,$parFloat2,$f1,$f2);if($rt_suspending()){break main;}
$parFloat1=1.0;$parFloat2=1.0;$f1=1.0;$ptr=13;case 13:nlevo_GlStateManager_scale($parFloat1,$parFloat2,$f1);if($rt_suspending()){break main;}
$parFloat1=5.599999904632568;$parFloat2=0.0;$f1=0.0;$ptr=14;case 14:nlevo_GlStateManager_translate($parFloat1,$parFloat2,$f1);if($rt_suspending()){break main;}
$clientPlayer=$this.$renderManager1;$render=$this.$mc4.$thePlayer;$ptr=15;case 15:$tmp=nmcre_RenderManager_getEntityRenderObject($clientPlayer,$render);if($rt_suspending()){break main;}
$render=$tmp;$ptr=16;case 16:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$renderplayer=$render;$clientPlayer=$this.$mc4.$thePlayer;$ptr=17;case 17:nmcre_RenderPlayer_renderRightArm($renderplayer,$clientPlayer);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clientPlayer,$parFloat1,$parFloat2,$f,$f1,$f2,$f3,$render,$renderplayer,$ptr);}
function nmcr_ItemRenderer_func_178104_a($this,$clientPlayer,$parFloat1){var $f,var$4,$f1,$f2,$f3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$parFloat1=$thread.pop();$clientPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=$clientPlayer.$itemInUseCount-$parFloat1+1.0;$clientPlayer=$this.$itemToRender;$ptr=1;case 1:$tmp=nmi_ItemStack_getMaxItemUseDuration($clientPlayer);if($rt_suspending()){break main;}
var$4=$tmp;$f1=$f/var$4;$f2=nmu_MathHelper_abs(nmu_MathHelper_cos($f/4.0*3.1415927410125732)*0.10000000149011612);if($f1>=0.800000011920929)
$f2=0.0;$f=0.0;$parFloat1=0.0;$ptr=2;case 2:nlevo_GlStateManager_translate($f,$f2,$parFloat1);if($rt_suspending()){break main;}
$f3=1.0-jl_Math_pow($f1,27.0);$parFloat1=$f3*0.6000000238418579;$f=$f3*(-0.5);$f1=$f3*0.0;$ptr=3;case 3:nlevo_GlStateManager_translate($parFloat1,$f,$f1);if($rt_suspending()){break main;}
$parFloat1=$f3*90.0;$f=0.0;$f1=1.0;$f2=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate($parFloat1,$f,$f1,$f2);if($rt_suspending()){break main;}
$parFloat1=$f3*10.0;$f=1.0;$f1=0.0;$f2=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate($parFloat1,$f,$f1,$f2);if($rt_suspending()){break main;}
$parFloat1=$f3*30.0;$f=0.0;$f1=0.0;$f2=1.0;$ptr=6;case 6:nlevo_GlStateManager_rotate($parFloat1,$f,$f1,$f2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clientPlayer,$parFloat1,$f,var$4,$f1,$f2,$f3,$ptr);}
function nmcr_ItemRenderer_transformFirstPersonItem($this,$equipProgress,$swingProgress){var $f,$f1,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$swingProgress=$thread.pop();$equipProgress=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.5600000023841858;$f1=(-0.5199999809265137);var$5=(-0.7199999690055847);$ptr=1;case 1:nlevo_GlStateManager_translate($f,$f1,var$5);if($rt_suspending()){break main;}
$f=0.0;$equipProgress=$equipProgress*(-0.6000000238418579);$f1=0.0;$ptr=2;case 2:nlevo_GlStateManager_translate($f,$equipProgress,$f1);if($rt_suspending()){break main;}
$f=45.0;$f1=0.0;var$5=1.0;$equipProgress=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate($f,$f1,var$5,$equipProgress);if($rt_suspending()){break main;}
$f=nmu_MathHelper_sin($swingProgress*$swingProgress*3.1415927410125732);$f1=nmu_MathHelper_sin(nmu_MathHelper_sqrt_float($swingProgress)*3.1415927410125732);$equipProgress=$f*(-20.0);$swingProgress=0.0;$f=1.0;var$5=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate($equipProgress,$swingProgress,$f,var$5);if($rt_suspending()){break main;}
$equipProgress=$f1*(-20.0);$swingProgress=0.0;$f=0.0;var$5=1.0;$ptr=5;case 5:nlevo_GlStateManager_rotate($equipProgress,$swingProgress,$f,var$5);if($rt_suspending()){break main;}
$equipProgress=$f1*(-80.0);$swingProgress=1.0;$f=0.0;$f1=0.0;$ptr=6;case 6:nlevo_GlStateManager_rotate($equipProgress,$swingProgress,$f,$f1);if($rt_suspending()){break main;}
$equipProgress=0.4000000059604645;$swingProgress=0.4000000059604645;$f=0.4000000059604645;$ptr=7;case 7:nlevo_GlStateManager_scale($equipProgress,$swingProgress,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$equipProgress,$swingProgress,$f,$f1,var$5,$ptr);}
function nmcr_ItemRenderer_func_178098_a($this,$clientPlayer,$parAbstractClientPlayer){var $f1,$f,$f2,$f3,var$7,var$8,$f4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f4=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f=$thread.pop();$f1=$thread.pop();$parAbstractClientPlayer=$thread.pop();$clientPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f1=(-18.0);$f=0.0;$f2=0.0;$f3=1.0;$ptr=1;case 1:nlevo_GlStateManager_rotate($f1,$f,$f2,$f3);if($rt_suspending()){break main;}
$f1=(-12.0);$f=0.0;$f2=1.0;$f3=0.0;$ptr=2;case 2:nlevo_GlStateManager_rotate($f1,$f,$f2,$f3);if($rt_suspending()){break main;}
$f1=(-8.0);$f=1.0;$f2=0.0;$f3=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate($f1,$f,$f2,$f3);if($rt_suspending()){break main;}
$f1=(-0.8999999761581421);$f=0.20000000298023224;$f2=0.0;$ptr=4;case 4:nlevo_GlStateManager_translate($f1,$f,$f2);if($rt_suspending()){break main;}
var$7=$this.$itemToRender;$ptr=5;case 5:$tmp=nmi_ItemStack_getMaxItemUseDuration(var$7);if($rt_suspending()){break main;}
var$8=$tmp;$f=var$8-($parAbstractClientPlayer.$itemInUseCount-$clientPlayer+1.0);$f1=$f/20.0;$f1=($f1*$f1+$f1*2.0)/3.0;if($f1>1.0)
$f1=1.0;if($f1<=0.10000000149011612){$clientPlayer=$f1*0.0;$f=$f1*0.10000000149011612;$ptr=6;continue main;}
$f4=nmu_MathHelper_sin(($f-0.10000000149011612)*1.2999999523162842)*($f1-0.10000000149011612);$clientPlayer=$f4*0.0;$f=$f4*0.009999999776482582;$ptr=8;continue main;case 6:nlevo_GlStateManager_translate($clientPlayer,$clientPlayer,$f);if($rt_suspending()){break main;}
$f=1.0;$f2=1.0;$clientPlayer=1.0+$f1*0.20000000298023224;$ptr=7;case 7:nlevo_GlStateManager_scale($f,$f2,$clientPlayer);if($rt_suspending()){break main;}
return;case 8:nlevo_GlStateManager_translate($clientPlayer,$f,$clientPlayer);if($rt_suspending()){break main;}
$clientPlayer=$f1*0.0;$f=$f1*0.10000000149011612;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clientPlayer,$parAbstractClientPlayer,$f1,$f,$f2,$f3,var$7,var$8,$f4,$ptr);}
function nmcr_ItemRenderer_renderOverlays($this,$partialTicks){var $iblockstate,var$3,$blockpos,$iblockstate1,$entityplayersp,$i,$d1,var$9,var$10,$d0,$d2,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$d1=$thread.pop();$i=$thread.pop();$entityplayersp=$thread.pop();$iblockstate1=$thread.pop();$blockpos=$thread.pop();var$3=$thread.pop();$iblockstate=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$iblockstate=$this.$mc4.$thePlayer;$ptr=2;case 2:$tmp=nmep_EntityPlayer_isEntityInsideOpaqueBlock($iblockstate);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$iblockstate=$this.$mc4.$thePlayer;$ptr=3;continue main;}
$iblockstate=$this.$mc4;$blockpos=$iblockstate.$theWorld;$iblockstate1=nmu_BlockPos__init_3($iblockstate.$thePlayer);$ptr=4;continue main;case 3:$tmp=nmce_AbstractClientPlayer_isSpectator($iblockstate);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=5;continue main;}
$blockpos=$this.$mc4.$thePlayer;nmbm_Material_$callClinit();$iblockstate=nmbm_Material_water;$ptr=6;continue main;case 4:$tmp=nmw_World_getBlockState($blockpos,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$entityplayersp=$this.$mc4.$thePlayer;$i=0;if($i>=8){$blockpos=$iblockstate.$block;$ptr=33;continue main;}
$d1=$entityplayersp.$posX;var$9=(($i>>0)%2|0)-0.5;var$10=$entityplayersp.$width1;$d0=$d1+var$9*var$10*0.800000011920929;$d1=$entityplayersp.$posY+((($i>>1)%2|0)-0.5)*0.10000000149011612;$d2=$entityplayersp.$posZ+((($i>>2)%2|0)-0.5)*var$10*0.800000011920929;$blockpos=new nmu_BlockPos;$ptr=34;continue main;case 5:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
return;case 6:$tmp=nme_Entity_isInsideOfMaterial($blockpos,$iblockstate);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$iblockstate=$this.$mc4.$thePlayer;$ptr=7;continue main;}
$blockpos=$this.$mc4.$renderEngine;$ptr=8;continue main;case 7:$tmp=nme_Entity_isBurning($iblockstate);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=5;continue main;}
$ptr=37;continue main;case 8:nmcr_ItemRenderer_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmcr_ItemRenderer_RES_UNDERWATER_OVERLAY;$ptr=9;case 9:nmcrt_TextureManager_bindTexture($blockpos,$iblockstate);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockpos=$iblockstate.$worldRenderer;$iblockstate1=$this.$mc4.$thePlayer;$ptr=11;case 11:$tmp=nme_Entity_getBrightness($iblockstate1,$partialTicks);if($rt_suspending()){break main;}
var$10=$tmp;var$9=0.5;$ptr=12;case 12:nlevo_GlStateManager_color(var$10,var$10,var$10,var$9);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$3=770;var$13=771;$i=1;var$14=0;$ptr=14;case 14:nlevo_GlStateManager_tryBlendFuncSeparate(var$3,var$13,$i,var$14);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$iblockstate1=$this.$mc4.$thePlayer;var$9=-$iblockstate1.$rotationYaw/64.0;var$10=$iblockstate1.$rotationPitch/64.0;var$3=7;nmcrv_DefaultVertexFormats_$callClinit();$iblockstate1=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=16;case 16:nlevo_WorldRenderer_begin($blockpos,var$3,$iblockstate1);if($rt_suspending()){break main;}
$d1=(-1.0);$d2=(-1.0);$d0=(-0.5);$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($blockpos,$d1,$d2,$d0);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$d0=4.0+var$9;$d1=4.0+var$10;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex($iblockstate1,$d0,$d1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex($iblockstate1);if($rt_suspending()){break main;}
$d2=1.0;var$15=(-1.0);var$16=(-0.5);$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($blockpos,$d2,var$15,var$16);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$d2=0.0+var$9;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex($iblockstate1,$d2,$d1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex($iblockstate1);if($rt_suspending()){break main;}
$d1=1.0;var$15=1.0;var$16=(-0.5);$ptr=23;case 23:$tmp=nlevo_WorldRenderer_pos($blockpos,$d1,var$15,var$16);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$d1=0.0+var$10;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_tex($iblockstate1,$d2,$d1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex($iblockstate1);if($rt_suspending()){break main;}
$d2=(-1.0);var$15=1.0;var$16=(-0.5);$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($blockpos,$d2,var$15,var$16);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_tex($blockpos,$d0,$d1);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=28;case 28:nlevo_WorldRenderer_endVertex($blockpos);if($rt_suspending()){break main;}
$ptr=29;case 29:nmcr_Tessellator_draw($iblockstate);if($rt_suspending()){break main;}
$ptr=30;case 30:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$9=1.0;var$10=1.0;var$17=1.0;var$18=1.0;$ptr=31;case 31:nlevo_GlStateManager_color(var$9,var$10,var$17,var$18);if($rt_suspending()){break main;}
$ptr=32;case 32:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$iblockstate=$this.$mc4.$thePlayer;$ptr=7;continue main;case 33:$tmp=$blockpos.$getRenderType();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3==(-1)){$iblockstate=$this.$mc4.$thePlayer;$ptr=3;continue main;}
$blockpos=$this.$mc4.$blockRenderDispatcher.$blockModelShapes0;$ptr=38;continue main;case 34:$tmp=nmep_EntityPlayer_getEyeHeight($entityplayersp);if($rt_suspending()){break main;}
var$9=$tmp;nmu_BlockPos__init_0($blockpos,$d0,$d1+var$9,$d2);$iblockstate1=$this.$mc4.$theWorld;$ptr=35;case 35:$tmp=nmw_World_getBlockState($iblockstate1,$blockpos);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$blockpos=$iblockstate1.$block;$ptr=36;case 36:$tmp=$blockpos.$isVisuallyOpaque();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
$iblockstate=$iblockstate1;$i=$i+1|0;if($i>=8){$blockpos=$iblockstate.$block;$ptr=33;continue main;}
$d1=$entityplayersp.$posX;var$9=(($i>>0)%2|0)-0.5;var$10=$entityplayersp.$width1;$d0=$d1+var$9*var$10*0.800000011920929;$d1=$entityplayersp.$posY+((($i>>1)%2|0)-0.5)*0.10000000149011612;$d2=$entityplayersp.$posZ+((($i>>2)%2|0)-0.5)*var$10*0.800000011920929;$blockpos=new nmu_BlockPos;$ptr=34;continue main;case 37:nmcr_ItemRenderer_renderFireInFirstPerson($this,$partialTicks);if($rt_suspending()){break main;}
$ptr=5;continue main;case 38:$tmp=nmcr_BlockModelShapes_getTexture($blockpos,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate1=$this.$mc4.$renderEngine;$ptr=39;case 39:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmcrt_TextureMap_locationBlocksTexture;$ptr=40;case 40:nmcrt_TextureManager_bindTexture($iblockstate1,$blockpos);if($rt_suspending()){break main;}
$ptr=41;case 41:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$blockpos=$tmp;$iblockstate1=$blockpos.$worldRenderer;var$17=0.10000000149011612;var$18=0.10000000149011612;var$9=0.10000000149011612;var$10=0.5;$ptr=42;case 42:nlevo_GlStateManager_color(var$17,var$18,var$9,var$10);if($rt_suspending()){break main;}
$ptr=43;case 43:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$17=$iblockstate.$minU;var$10=$iblockstate.$maxU;var$9=$iblockstate.$minV;var$18=$iblockstate.$maxV;var$3=7;nmcrv_DefaultVertexFormats_$callClinit();$iblockstate=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=44;case 44:nlevo_WorldRenderer_begin($iblockstate1,var$3,$iblockstate);if($rt_suspending()){break main;}
$d1=(-1.0);$d2=(-1.0);$d0=(-0.5);$ptr=45;case 45:$tmp=nlevo_WorldRenderer_pos($iblockstate1,$d1,$d2,$d0);if($rt_suspending()){break main;}
$iblockstate=$tmp;$d0=var$10;$d1=var$18;$ptr=46;case 46:$tmp=nlevo_WorldRenderer_tex($iblockstate,$d0,$d1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=47;case 47:nlevo_WorldRenderer_endVertex($iblockstate);if($rt_suspending()){break main;}
$d2=1.0;var$15=(-1.0);var$16=(-0.5);$ptr=48;case 48:$tmp=nlevo_WorldRenderer_pos($iblockstate1,$d2,var$15,var$16);if($rt_suspending()){break main;}
$iblockstate=$tmp;$d2=var$17;$ptr=49;case 49:$tmp=nlevo_WorldRenderer_tex($iblockstate,$d2,$d1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=50;case 50:nlevo_WorldRenderer_endVertex($iblockstate);if($rt_suspending()){break main;}
$d1=1.0;var$15=1.0;var$16=(-0.5);$ptr=51;case 51:$tmp=nlevo_WorldRenderer_pos($iblockstate1,$d1,var$15,var$16);if($rt_suspending()){break main;}
$iblockstate=$tmp;$d1=var$9;$ptr=52;case 52:$tmp=nlevo_WorldRenderer_tex($iblockstate,$d2,$d1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=53;case 53:nlevo_WorldRenderer_endVertex($iblockstate);if($rt_suspending()){break main;}
$d2=(-1.0);var$15=1.0;var$16=(-0.5);$ptr=54;case 54:$tmp=nlevo_WorldRenderer_pos($iblockstate1,$d2,var$15,var$16);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=55;case 55:$tmp=nlevo_WorldRenderer_tex($iblockstate,$d0,$d1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=56;case 56:nlevo_WorldRenderer_endVertex($iblockstate);if($rt_suspending()){break main;}
$ptr=57;case 57:nmcr_Tessellator_draw($blockpos);if($rt_suspending()){break main;}
$ptr=58;case 58:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$9=1.0;var$10=1.0;var$17=1.0;var$18=1.0;$ptr=59;case 59:nlevo_GlStateManager_color(var$9,var$10,var$17,var$18);if($rt_suspending()){break main;}
$iblockstate=$this.$mc4.$thePlayer;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$iblockstate,var$3,$blockpos,$iblockstate1,$entityplayersp,$i,$d1,var$9,var$10,$d0,$d2,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmcr_ItemRenderer_renderFireInFirstPerson($this,$parFloat1){var $tessellator,$worldrenderer,var$4,var$5,var$6,$i,var$8,var$9,var$10,var$11,$textureatlassprite,var$13,$f1,$f2,$f3,$f4,var$18,var$19,var$20,var$21,var$22,var$23,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$13=$thread.pop();$textureatlassprite=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$i=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$4=1.0;$parFloat1=1.0;var$5=1.0;var$6=0.8999999761581421;$ptr=2;case 2:nlevo_GlStateManager_color(var$4,$parFloat1,var$5,var$6);if($rt_suspending()){break main;}
$i=519;$ptr=3;case 3:nlevo_GlStateManager_depthFunc($i);if($rt_suspending()){break main;}
$i=0;$ptr=4;case 4:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=770;var$8=771;var$9=1;var$10=0;$ptr=6;case 6:nlevo_GlStateManager_tryBlendFuncSeparate($i,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=0;if($i<2){$ptr=11;continue main;}
$parFloat1=1.0;var$5=1.0;var$6=1.0;var$4=1.0;$ptr=7;case 7:nlevo_GlStateManager_color($parFloat1,var$5,var$6,var$4);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$i=1;$ptr=9;case 9:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
$i=515;$ptr=10;case 10:nlevo_GlStateManager_depthFunc($i);if($rt_suspending()){break main;}
return;case 11:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$11=$this.$mc4.$textureMapBlocks;$textureatlassprite=$rt_s(5064);$ptr=12;case 12:$tmp=nmcrt_TextureMap_getAtlasSprite(var$11,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;var$13=$this.$mc4.$renderEngine;var$11=nmcrt_TextureMap_locationBlocksTexture;$ptr=13;case 13:nmcrt_TextureManager_bindTexture(var$13,var$11);if($rt_suspending()){break main;}
$f1=$textureatlassprite.$minU;$f2=$textureatlassprite.$maxU;$f3=$textureatlassprite.$minV;$f4=$textureatlassprite.$maxV;var$8=($i*2|0)-1|0;$parFloat1=(-var$8|0)*0.23999999463558197;var$5=(-0.30000001192092896);var$6=0.0;$ptr=14;case 14:nlevo_GlStateManager_translate($parFloat1,var$5,var$6);if($rt_suspending()){break main;}
$parFloat1=var$8*10.0;var$5=0.0;var$6=1.0;var$4=0.0;$ptr=15;case 15:nlevo_GlStateManager_rotate($parFloat1,var$5,var$6,var$4);if($rt_suspending()){break main;}
var$8=7;nmcrv_DefaultVertexFormats_$callClinit();$textureatlassprite=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=16;case 16:nlevo_WorldRenderer_begin($worldrenderer,var$8,$textureatlassprite);if($rt_suspending()){break main;}
var$18=(-0.5);var$19=(-0.5);var$20=(-0.5);$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$20);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;var$21=$f2;var$22=$f4;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex($textureatlassprite,var$21,var$22);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex($textureatlassprite);if($rt_suspending()){break main;}
var$23=0.5;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$23,var$19,var$20);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;var$19=$f1;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex($textureatlassprite,var$19,var$22);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex($textureatlassprite);if($rt_suspending()){break main;}
var$22=0.5;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$23,var$22,var$20);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;var$23=$f3;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_tex($textureatlassprite,var$19,var$23);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex($textureatlassprite);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$22,var$20);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_tex($textureatlassprite,var$21,var$23);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=28;case 28:nlevo_WorldRenderer_endVertex($textureatlassprite);if($rt_suspending()){break main;}
$ptr=29;case 29:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=30;case 30:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i=$i+1|0;if($i<2){$ptr=11;continue main;}
$parFloat1=1.0;var$5=1.0;var$6=1.0;var$4=1.0;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$tessellator,$worldrenderer,var$4,var$5,var$6,$i,var$8,var$9,var$10,var$11,$textureatlassprite,var$13,$f1,$f2,$f3,$f4,var$18,var$19,var$20,var$21,var$22,var$23,$ptr);}
function nmcr_ItemRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5065);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_ItemRenderer_RES_MAP_BACKGROUND=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5066);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_ItemRenderer_RES_UNDERWATER_OVERLAY=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcr_EntityRenderer(){var a=this;jl_Object.call(a);a.$mc5=null;a.$resourceManager0=null;a.$random3=null;a.$farPlaneDistance=0.0;a.$itemRenderer0=null;a.$theMapItemRenderer=null;a.$rendererUpdateCount=0;a.$pointedEntity1=null;a.$mouseFilterXAxis=null;a.$mouseFilterYAxis=null;a.$thirdPersonDistance=0.0;a.$thirdPersonDistanceTemp=0.0;a.$smoothCamYaw=0.0;a.$smoothCamPitch=0.0;a.$smoothCamFilterX=0.0;a.$smoothCamFilterY=0.0;a.$smoothCamPartialTicks=0.0;a.$fovModifierHand=0.0;a.$fovModifierHandPrev=0.0;a.$bossColorModifier=0.0;a.$bossColorModifierPrev=0.0;a.$cloudFog=0;a.$renderHand=0;a.$drawBlockOutline=0;a.$prevFrameTime0=Long_ZERO;a.$renderEndNanoTime=Long_ZERO;a.$lightmapTexture=null;a.$lightmapColors=null;a.$locationLightMap=null;a.$lightmapUpdateNeeded=0;a.$torchFlickerX=0.0;a.$torchFlickerDX=0.0;a.$rainSoundCounter=0;a.$rainXCoords=null;a.$rainYCoords=null;a.$fogColorBuffer=null;a.$fogColorRed=0.0;a.$fogColorGreen=0.0;a.$fogColorBlue=0.0;a.$fogColor2=0.0;a.$fogColor1=0.0;a.$debugViewDirection=0;a.$debugView=0;a.$cameraZoom=0.0;a.$cameraYaw=0.0;a.$cameraPitch0=0.0;a.$useShader=0;a.$frameCount=0;a.$overlayFramebuffer=null;a.$eagPartialTicks=0.0;a.$shadowFrameIndex=0;a.$blockWaveOffsetX=0.0;a.$blockWaveOffsetY=0.0;a.$blockWaveOffsetZ=0.0;}
var nmcr_EntityRenderer_logger=null;var nmcr_EntityRenderer_locationRainPng=null;var nmcr_EntityRenderer_locationSnowPng=null;var nmcr_EntityRenderer_anaglyphEnable=0;var nmcr_EntityRenderer_anaglyphField=0;var nmcr_EntityRenderer_tmpVec4f_1=null;var nmcr_EntityRenderer_tmpMat4f_1=null;var nmcr_EntityRenderer_matrixToBounds_tmpMat4f_1=null;var nmcr_EntityRenderer_matrixToBounds_tmpVec4f_1=null;var nmcr_EntityRenderer_matrixToBounds_tmpVec4f_array=null;var nmcr_EntityRenderer_$clinitCalled=false;function nmcr_EntityRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_EntityRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_EntityRenderer_$clinitCalled=true;$ptr=1;case 1:nmcr_EntityRenderer__clinit_();if($rt_suspending()){break main;}
nmcr_EntityRenderer_$callClinit=$rt_eraseClinit(nmcr_EntityRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_EntityRenderer__init_0(var_0,var_1){var var_2=new nmcr_EntityRenderer();nmcr_EntityRenderer__init_(var_2,var_0,var_1);return var_2;}
function nmcr_EntityRenderer__init_($this,$mcIn,$resourceManagerIn){var var$3,var$4,$i,var$6,$j,$f3,$f,$f2,$f1,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();$f1=$thread.pop();$f2=$thread.pop();$f=$thread.pop();$f3=$thread.pop();$j=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$resourceManagerIn=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_EntityRenderer_$callClinit();if($rt_suspending()){break main;}
var$3=new nlev_EaglercraftRandom;$ptr=2;case 2:nlev_EaglercraftRandom__init_(var$3);if($rt_suspending()){break main;}
$this.$random3=var$3;$this.$mouseFilterXAxis=new nmu_MouseFilter;$this.$mouseFilterYAxis=new nmu_MouseFilter;$this.$thirdPersonDistance=4.0;$this.$thirdPersonDistanceTemp=4.0;$this.$renderHand=1;$this.$drawBlockOutline=1;$ptr=3;case 3:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$4=$tmp;$this.$prevFrameTime0=var$4;$this.$rainXCoords=$rt_createFloatArray(1024);$this.$rainYCoords=$rt_createFloatArray(1024);$i=16;$ptr=4;case 4:$tmp=nlev_EagRuntime_allocateFloatBuffer($i);if($rt_suspending()){break main;}
var$3=$tmp;$this.$fogColorBuffer=var$3;$this.$debugViewDirection=0;$this.$debugView=0;$this.$cameraZoom=1.0;$this.$eagPartialTicks=0.0;$this.$shadowFrameIndex=0;$this.$blockWaveOffsetX=0.0;$this.$blockWaveOffsetY=0.0;$this.$blockWaveOffsetZ=0.0;$this.$useShader=0;$this.$frameCount=0;$this.$mc5=$mcIn;$this.$resourceManager0=$resourceManagerIn;$this.$itemRenderer0=$mcIn.$itemRenderer;$resourceManagerIn=new nmcg_MapItemRenderer;var$6=$mcIn.$renderEngine;$ptr=5;case 5:nmcg_MapItemRenderer_$callClinit();if($rt_suspending()){break main;}
$resourceManagerIn.$loadedMaps=cgcc_Maps_newHashMap();$resourceManagerIn.$textureManager=var$6;$this.$theMapItemRenderer=$resourceManagerIn;$resourceManagerIn=new nmcrt_DynamicTexture;$j=16;$i=16;$ptr=6;case 6:nmcrt_DynamicTexture__init_0($resourceManagerIn,$j,$i);if($rt_suspending()){break main;}
$this.$lightmapTexture=$resourceManagerIn;var$3=$mcIn.$renderEngine;$mcIn=$rt_s(5067);$ptr=7;case 7:$tmp=nmcrt_TextureManager_getDynamicTextureLocation(var$3,$mcIn,$resourceManagerIn);if($rt_suspending()){break main;}
$mcIn=$tmp;$this.$locationLightMap=$mcIn;$this.$lightmapColors=$this.$lightmapTexture.$dynamicTextureData;$this.$overlayFramebuffer=nlevo_GameOverlayFramebuffer__init_0();$i=33985;$ptr=8;case 8:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=5890;$ptr=9;case 9:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$f3=0.00390625;$ptr=11;case 11:nlevo_GlStateManager_scale($f3,$f3,$f3);if($rt_suspending()){break main;}
$f3=8.0;$f=8.0;$f2=8.0;$ptr=12;case 12:nlevo_GlStateManager_translate($f3,$f,$f2);if($rt_suspending()){break main;}
$i=5888;$ptr=13;case 13:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$i=33984;$ptr=14;case 14:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=0;while($i<32){$j=0;while($j<32){$f=$j-16|0;$f1=$i-16|0;$f2=nmu_MathHelper_sqrt_float($f*$f+$f1*$f1);var$12=$this.$rainXCoords.data;var$13=$i<<5|$j;var$12[var$13]=-$f1/$f2;$this.$rainYCoords.data[var$13]=$f/$f2;$j=$j+1|0;}
$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,$resourceManagerIn,var$3,var$4,$i,var$6,$j,$f3,$f,$f2,$f1,var$12,var$13,$ptr);}
function nmcr_EntityRenderer_isShaderActive($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_EntityRenderer_func_181022_b($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_EntityRenderer_loadEntityShader($this,$entityIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$ptr);}
function nmcr_EntityRenderer_onResourceManagerReload($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmcr_EntityRenderer_updateRenderer($this){var var$1,$f1,$f,$f3,var$5,var$6,$f4,$f2,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f2=$thread.pop();$f4=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$f3=$thread.pop();$f=$thread.pop();$f1=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$mc5.$renderViewEntity;if(var$1 instanceof nmce_AbstractClientPlayer){var$1=var$1;$ptr=1;continue main;}
$f1=$this.$fovModifierHand;$this.$fovModifierHandPrev=$f1;$f=$f1+(1.0-$f1)*0.5;$this.$fovModifierHand=$f;if($f>1.5)
$this.$fovModifierHand=1.5;if($this.$fovModifierHand<0.10000000149011612)
$this.$fovModifierHand=0.10000000149011612;$f=$this.$torchFlickerDX+(jl_Math_random()-jl_Math_random())*jl_Math_random()*jl_Math_random();$this.$torchFlickerDX=$f;$f=$f*0.9;$this.$torchFlickerDX=$f;$f1=$this.$torchFlickerX;$this.$torchFlickerX=$f1+($f-$f1)*1.0;$this.$lightmapUpdateNeeded=1;$this.$fogColor2=$this.$fogColor1;$this.$thirdPersonDistanceTemp=$this.$thirdPersonDistance;var$1=$this.$mc5.$gameSettings;if(!var$1.$smoothCamera){$this.$smoothCamFilterX=0.0;$this.$smoothCamFilterY=0.0;nmu_MouseFilter_reset($this.$mouseFilterXAxis);nmu_MouseFilter_reset($this.$mouseFilterYAxis);}else{$f=var$1.$mouseSensitivity*0.6000000238418579+0.20000000298023224;$f1=$f*$f*$f*8.0;var$1=$this.$mouseFilterXAxis;$f3=$this.$smoothCamYaw;$f=0.05000000074505806*$f1;$this.$smoothCamFilterX=nmu_MouseFilter_smooth(var$1,$f3,$f);$this.$smoothCamFilterY=nmu_MouseFilter_smooth($this.$mouseFilterYAxis,$this.$smoothCamPitch,$f);$this.$smoothCamPartialTicks=0.0;$this.$smoothCamYaw=0.0;$this.$smoothCamPitch=0.0;}
var$1=$this.$mc5;if(var$1.$renderViewEntity===null){var$5=var$1.$thePlayer;$ptr=3;continue main;}
var$1=$this.$mc5.$theWorld;$ptr=2;continue main;case 1:$tmp=nmce_AbstractClientPlayer_getFovModifier(var$1);if($rt_suspending()){break main;}
$f=$tmp;$f1=$this.$fovModifierHand;$this.$fovModifierHandPrev=$f1;$f=$f1+($f-$f1)*0.5;$this.$fovModifierHand=$f;if($f>1.5)
$this.$fovModifierHand=1.5;if($this.$fovModifierHand<0.10000000149011612)
$this.$fovModifierHand=0.10000000149011612;$f=$this.$torchFlickerDX+(jl_Math_random()-jl_Math_random())*jl_Math_random()*jl_Math_random();$this.$torchFlickerDX=$f;$f=$f*0.9;$this.$torchFlickerDX=$f;$f1=$this.$torchFlickerX;$this.$torchFlickerX=$f1+($f-$f1)*1.0;$this.$lightmapUpdateNeeded=1;$this.$fogColor2=$this.$fogColor1;$this.$thirdPersonDistanceTemp=$this.$thirdPersonDistance;var$1=$this.$mc5.$gameSettings;if(!var$1.$smoothCamera){$this.$smoothCamFilterX=0.0;$this.$smoothCamFilterY=0.0;nmu_MouseFilter_reset($this.$mouseFilterXAxis);nmu_MouseFilter_reset($this.$mouseFilterYAxis);}else{$f=var$1.$mouseSensitivity*0.6000000238418579+0.20000000298023224;$f1=$f*$f*$f*8.0;var$1=$this.$mouseFilterXAxis;$f3=$this.$smoothCamYaw;$f=0.05000000074505806*$f1;$this.$smoothCamFilterX=nmu_MouseFilter_smooth(var$1,$f3,$f);$this.$smoothCamFilterY=nmu_MouseFilter_smooth($this.$mouseFilterYAxis,$this.$smoothCamPitch,$f);$this.$smoothCamPartialTicks=0.0;$this.$smoothCamYaw=0.0;$this.$smoothCamPitch=0.0;}
var$1=$this.$mc5;if(var$1.$renderViewEntity===null){var$5=var$1.$thePlayer;$ptr=3;continue main;}
var$1=$this.$mc5.$theWorld;$ptr=2;case 2:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){var$5=nmu_BlockPos__init_3($this.$mc5.$renderViewEntity);$ptr=4;continue main;}
var$5=nmu_BlockPos__init_3($this.$mc5.$renderViewEntity);$ptr=5;continue main;case 3:nmc_Minecraft_setRenderViewEntity(var$1,var$5);if($rt_suspending()){break main;}
var$1=$this.$mc5.$theWorld;$ptr=2;continue main;case 4:$tmp=nmu_BlockPos_up(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:$tmp=nmw_World_getLightBrightness(var$1,var$5);if($rt_suspending()){break main;}
$f3=$tmp;$f4=$this.$mc5.$gameSettings.$renderDistanceChunks/32.0;$f2=$f3*(1.0-$f4)+$f4;$f=$this.$fogColor1;$this.$fogColor1=$f+($f2-$f)*0.10000000149011612;$this.$rendererUpdateCount=$this.$rendererUpdateCount+1|0;var$1=$this.$itemRenderer0;var$1.$prevEquippedProgress=var$1.$equippedProgress;var$5=var$1.$mc4.$thePlayer;var$9=nmep_InventoryPlayer_getCurrentItem(var$5.$inventory);var$6=0;var$10=var$1.$itemToRender;if(var$10!==null&&var$9!==null){$ptr=6;continue main;}
var$6=var$10===null&&var$9===null?0:1;$f1=!var$6?1.0:0.0;$f=nmu_MathHelper_clamp_float($f1-var$1.$equippedProgress,(-0.4000000059604645),0.4000000059604645);$f=var$1.$equippedProgress+$f;var$1.$equippedProgress=$f;if($f<0.10000000149011612){var$1.$itemToRender=var$9;var$1.$equippedItemSlot=var$5.$inventory.$currentItem;}
$ptr=7;continue main;case 6:$tmp=nmi_ItemStack_isItemStackEqual(var$10,var$9);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
var$6=1;$f1=!var$6?1.0:0.0;$f=nmu_MathHelper_clamp_float($f1-var$1.$equippedProgress,(-0.4000000059604645),0.4000000059604645);$f=var$1.$equippedProgress+$f;var$1.$equippedProgress=$f;if($f<0.10000000149011612){var$1.$itemToRender=var$9;var$1.$equippedItemSlot=var$5.$inventory.$currentItem;}
$ptr=7;case 7:nmcr_EntityRenderer_addRainParticles($this);if($rt_suspending()){break main;}
$f=$this.$bossColorModifier;$this.$bossColorModifierPrev=$f;if(nmeb_BossStatus_hasColorModifier){$f=$f+0.05000000074505806;$this.$bossColorModifier=$f;if($f>1.0)
$this.$bossColorModifier=1.0;nmeb_BossStatus_hasColorModifier=0;}else if($f>0.0)
$this.$bossColorModifier=$f-0.012500000186264515;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$f1,$f,$f3,var$5,var$6,$f4,$f2,var$9,var$10,var$11,$ptr);}
function nmcr_EntityRenderer_getMouseOver($this,$partialTicks){var $vec3,$entity,$vec31,$d0,$flag,$d3,$vec32,$vec33,$movingobjectposition,$axisalignedbb,$list,$i,var$14,$entity1,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$entity1=$thread.pop();var$14=$thread.pop();$i=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$movingobjectposition=$thread.pop();$vec33=$thread.pop();$vec32=$thread.pop();$d3=$thread.pop();$flag=$thread.pop();$d0=$thread.pop();$vec31=$thread.pop();$entity=$thread.pop();$vec3=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vec3=$this.$mc5;$entity=$vec3.$renderViewEntity;if($entity!==null&&$vec3.$theWorld!==null){$vec31=$vec3.$mcProfiler;$vec3=$rt_s(5068);$ptr=1;continue main;}
return;case 1:nmp_Profiler_startSection($vec31,$vec3);if($rt_suspending()){break main;}
$vec3=$this.$mc5;$vec3.$pointedEntity=null;$d0=!nmw_WorldSettings$GameType_isCreative($vec3.$playerController.$currentGameType)?4.5:5.0;$vec3=$this.$mc5;$ptr=2;case 2:$tmp=nme_Entity_rayTrace($entity,$d0,$partialTicks);if($rt_suspending()){break main;}
$vec31=$tmp;$vec3.$objectMouseOver=$vec31;$ptr=3;case 3:$tmp=nme_Entity_getPositionEyes($entity,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$flag=0;if(nmw_WorldSettings$GameType_isCreative($this.$mc5.$playerController.$currentGameType)){$d3=6.0;$d0=6.0;}else{if($d0>3.0)
$flag=1;$d3=$d0;}
$vec31=$this.$mc5.$objectMouseOver;if($vec31!==null)
$d0=nmu_Vec3_distanceTo($vec31.$hitVec,$vec3);$ptr=4;case 4:$tmp=$entity.$getLook($partialTicks);if($rt_suspending()){break main;}
$vec31=$tmp;$vec32=nmu_Vec3_addVector($vec3,$vec31.$xCoord*$d3,$vec31.$yCoord*$d3,$vec31.$zCoord*$d3);$this.$pointedEntity1=null;$vec33=null;$movingobjectposition=$this.$mc5.$theWorld;$vec31=nmu_AxisAlignedBB_expand(nmu_AxisAlignedBB_addCoord($entity.$boundingBox,$vec31.$xCoord*$d3,$vec31.$yCoord*$d3,$vec31.$zCoord*$d3),1.0,1.0,1.0);$axisalignedbb=cgcb_Predicates_and(nmu_EntitySelectors_NOT_SPECTATING,new nmcr_EntityRenderer$1);$ptr=5;case 5:$tmp=nmw_World_getEntitiesInAABBexcluding($movingobjectposition,$entity,$vec31,$axisalignedbb);if($rt_suspending()){break main;}
$list=$tmp;$i=0;var$14=$d0;if($i<$list.$size){$ptr=6;continue main;}
if($this.$pointedEntity1!==null&&$flag&&nmu_Vec3_distanceTo($vec3,$vec33)>3.0){$this.$pointedEntity1=null;$vec31=$this.$mc5;$vec32=new nmu_MovingObjectPosition;nmu_MovingObjectPosition$MovingObjectType_$callClinit();nmu_MovingObjectPosition__init_($vec32,nmu_MovingObjectPosition$MovingObjectType_MISS,$vec33,null,nmu_BlockPos__init_5($vec33));$vec31.$objectMouseOver=$vec32;}
$vec3=$this.$pointedEntity1;if($vec3!==null&&!(var$14>=$d0&&$this.$mc5.$objectMouseOver!==null)){$this.$mc5.$objectMouseOver=nmu_MovingObjectPosition__init_1($vec3,$vec33);$vec3=$this.$pointedEntity1;if(!(!($vec3 instanceof nme_EntityLivingBase)&&!($vec3 instanceof nmei_EntityItemFrame)))
$this.$mc5.$pointedEntity=$vec3;}
$vec3=$this.$mc5.$mcProfiler;$ptr=8;continue main;case 6:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$vec31=$tmp;$entity1=$vec31;$f1=$entity1.$getCollisionBorderSize();$vec31=$entity1.$boundingBox;$d3=$f1;$axisalignedbb=nmu_AxisAlignedBB_expand($vec31,$d3,$d3,$d3);$ptr=7;case 7:$tmp=nmu_AxisAlignedBB_calculateIntercept($axisalignedbb,$vec3,$vec32);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if(nmu_AxisAlignedBB_isVecInside($axisalignedbb,$vec3)){if(var$14>=0.0){$this.$pointedEntity1=$entity1;$vec33=$movingobjectposition!==null?$movingobjectposition.$hitVec:$vec3;var$14=0.0;}}else if($movingobjectposition!==null){$d3=nmu_Vec3_distanceTo($vec3,$movingobjectposition.$hitVec);if(!($d3>=var$14&&var$14!==0.0)){if($entity1!==$entity.$ridingEntity){$this.$pointedEntity1=$entity1;$vec33=$movingobjectposition.$hitVec;var$14=$d3;}else if(var$14===0.0){$this.$pointedEntity1=$entity1;$vec33=$movingobjectposition.$hitVec;}}}
$i=$i+1|0;if($i<$list.$size){$ptr=6;continue main;}
if($this.$pointedEntity1!==null&&$flag&&nmu_Vec3_distanceTo($vec3,$vec33)>3.0){$this.$pointedEntity1=null;$vec31=$this.$mc5;$vec32=new nmu_MovingObjectPosition;nmu_MovingObjectPosition$MovingObjectType_$callClinit();nmu_MovingObjectPosition__init_($vec32,nmu_MovingObjectPosition$MovingObjectType_MISS,$vec33,null,nmu_BlockPos__init_5($vec33));$vec31.$objectMouseOver=$vec32;}
$vec3=$this.$pointedEntity1;if($vec3!==null&&!(var$14>=$d0&&$this.$mc5.$objectMouseOver!==null)){$this.$mc5.$objectMouseOver=nmu_MovingObjectPosition__init_1($vec3,$vec33);$vec3=$this.$pointedEntity1;if(!(!($vec3 instanceof nme_EntityLivingBase)&&!($vec3 instanceof nmei_EntityItemFrame)))
$this.$mc5.$pointedEntity=$vec3;}
$vec3=$this.$mc5.$mcProfiler;$ptr=8;case 8:nmp_Profiler_endSection($vec3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$vec3,$entity,$vec31,$d0,$flag,$d3,$vec32,$vec33,$movingobjectposition,$axisalignedbb,$list,$i,var$14,$entity1,$f1,$ptr);}
function nmcr_EntityRenderer_getFOVModifier($this,$partialTicks,$parFlag){var $block,$entity,$f,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$block=$thread.pop();$parFlag=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$debugView)
return 90.0;$block=$this.$mc5;$entity=$block.$renderViewEntity;$f=70.0;if($parFlag){$block=$block.$gameSettings;var$6=!$block.$keyBindZoomCamera.$pressed?$block.$fovSetting:17.0;$f=$this.$fovModifierHandPrev;$f=var$6*($f+($this.$fovModifierHand-$f)*$partialTicks);}
if($entity instanceof nme_EntityLivingBase){$block=$entity;$ptr=1;continue main;}
$block=$this.$mc5.$theWorld;$ptr=2;continue main;case 1:$tmp=nme_EntityLivingBase_getHealth($block);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6<=0.0)
$f=$f/((1.0-500.0/($block.$deathTime+$partialTicks+500.0))*2.0+1.0);$block=$this.$mc5.$theWorld;$ptr=2;case 2:$tmp=nmcr_ActiveRenderInfo_getBlockAtEntityViewpoint($block,$entity,$partialTicks);if($rt_suspending()){break main;}
$block=$tmp;$block=$block.$blockMaterial;nmbm_Material_$callClinit();if($block===nmbm_Material_water)
$f=$f*60.0/70.0;return $f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$parFlag,$block,$entity,$f,var$6,$ptr);}
function nmcr_EntityRenderer_hurtCameraEffect($this,$partialTicks){var $entitylivingbase,$f,$f1,$f2,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();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entitylivingbase=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$mc5.$renderViewEntity;if(!($entitylivingbase instanceof nme_EntityLivingBase))
return;$entitylivingbase=$entitylivingbase;$f=$entitylivingbase.$hurtTime-$partialTicks;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($entitylivingbase);if($rt_suspending()){break main;}
$f1=$tmp;if($f1<=0.0){$partialTicks=40.0-8000.0/($entitylivingbase.$deathTime+$partialTicks+200.0);$f1=0.0;$f2=0.0;var$6=1.0;$ptr=2;continue main;}
if($f<0.0)
return;$partialTicks=$f/$entitylivingbase.$maxHurtTime;$partialTicks=nmu_MathHelper_sin($partialTicks*$partialTicks*$partialTicks*$partialTicks*3.1415927410125732);$f2=$entitylivingbase.$attackedAtYaw;var$6=-$f2;var$7=0.0;$f=1.0;$f1=0.0;$ptr=3;continue main;case 2:nlevo_GlStateManager_rotate($partialTicks,$f1,$f2,var$6);if($rt_suspending()){break main;}
if($f<0.0)
return;$partialTicks=$f/$entitylivingbase.$maxHurtTime;$partialTicks=nmu_MathHelper_sin($partialTicks*$partialTicks*$partialTicks*$partialTicks*3.1415927410125732);$f2=$entitylivingbase.$attackedAtYaw;var$6=-$f2;var$7=0.0;$f=1.0;$f1=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate(var$6,var$7,$f,$f1);if($rt_suspending()){break main;}
$partialTicks=-$partialTicks*14.0;$f=0.0;$f1=0.0;var$6=1.0;$ptr=4;case 4:nlevo_GlStateManager_rotate($partialTicks,$f,$f1,var$6);if($rt_suspending()){break main;}
$partialTicks=0.0;$f=1.0;$f1=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate($f2,$partialTicks,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$entitylivingbase,$f,$f1,$f2,var$6,var$7,$ptr);}
function nmcr_EntityRenderer_setupViewBobbing($this,$partialTicks){var $entityplayer,$f1,$f,$f2,$f3,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f=$thread.pop();$f1=$thread.pop();$entityplayer=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityplayer=$this.$mc5.$renderViewEntity;if(!($entityplayer instanceof nmep_EntityPlayer))
return;$entityplayer=$entityplayer;$f1=$entityplayer.$distanceWalkedModified;$f1=-($f1+($f1-$entityplayer.$prevDistanceWalkedModified)*$partialTicks);$f=$entityplayer.$prevCameraYaw;$f2=$f+($entityplayer.$cameraYaw0-$f)*$partialTicks;$f=$entityplayer.$prevCameraPitch;$f3=$f+($entityplayer.$cameraPitch-$f)*$partialTicks;$f1=$f1*3.1415927410125732;$partialTicks=nmu_MathHelper_sin($f1)*$f2*0.5;$f=-jl_Math_abs0(nmu_MathHelper_cos($f1)*$f2);var$7=0.0;$ptr=1;case 1:nlevo_GlStateManager_translate($partialTicks,$f,var$7);if($rt_suspending()){break main;}
$f=nmu_MathHelper_sin($f1)*$f2*3.0;var$7=0.0;var$8=0.0;$partialTicks=1.0;$ptr=2;case 2:nlevo_GlStateManager_rotate($f,var$7,var$8,$partialTicks);if($rt_suspending()){break main;}
$partialTicks=jl_Math_abs0(nmu_MathHelper_cos($f1-0.20000000298023224)*$f2)*5.0;$f1=1.0;$f=0.0;$f2=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate($partialTicks,$f1,$f,$f2);if($rt_suspending()){break main;}
$partialTicks=1.0;$f1=0.0;$f=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate($f3,$partialTicks,$f1,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$entityplayer,$f1,$f,$f2,$f3,var$7,var$8,$ptr);}
function nmcr_EntityRenderer_orientCamera($this,$partialTicks){var $movingobjectposition,$entity,$f,$d3,$d4,var$7,$d0,$d1,$d2,$j,$f1,$f3,$f2,$f4,$f5,$d5,$d6,$i,var$20,var$21,var$22,var$23,$blockpos,var$25,var$26,$iblockstate,$entityanimal,$d7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d7=$thread.pop();$entityanimal=$thread.pop();$iblockstate=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();$blockpos=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();$i=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f2=$thread.pop();$f3=$thread.pop();$f1=$thread.pop();$j=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$7=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$movingobjectposition=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$movingobjectposition=$this.$mc5;$ptr=1;case 1:$tmp=nmc_Minecraft_getRenderViewEntity($movingobjectposition);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=2;case 2:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
$f=$tmp;$d3=$entity.$prevPosX;$d4=$entity.$posX-$d3;var$7=$partialTicks;$d0=$d3+$d4*var$7;$d3=$entity.$prevPosY;$d4=$d3+($entity.$posY-$d3)*var$7;$d3=$f;$d1=$d4+$d3;$d4=$entity.$prevPosZ;$d2=$d4+($entity.$posZ-$d4)*var$7;if($entity instanceof nme_EntityLivingBase){$movingobjectposition=$entity;$ptr=3;continue main;}
$movingobjectposition=$this.$mc5.$gameSettings;$j=$movingobjectposition.$thirdPersonView;if($j<=0){$f1=0.0;$f3=0.0;$f2=(-0.10000000149011612);$ptr=4;continue main;}
$f3=$this.$thirdPersonDistanceTemp;$d3=$f3+($this.$thirdPersonDistance-$f3)*$partialTicks;if($movingobjectposition.$debugCamEnable){$f3=0.0;$f1=0.0;$f2=-$d3;$ptr=6;continue main;}
$f1=$entity.$rotationYaw;$f2=$entity.$rotationPitch;if($j==2)
$f2=$f2+180.0;$f3=$f1/180.0*3.1415927410125732;$f4=-nmu_MathHelper_sin($f3);$f5=$f2/180.0*3.1415927410125732;$d4=$f4*nmu_MathHelper_cos($f5)*$d3;$d5=nmu_MathHelper_cos($f3)*nmu_MathHelper_cos($f5)*$d3;$d6=-nmu_MathHelper_sin($f5)*$d3;$i=0;var$20=$d0-$d4;var$21=$d1-$d6;var$22=$d2-$d5;if($i>=8){if($this.$mc5.$gameSettings.$thirdPersonView==2){$f3=180.0;$f4=0.0;$f5=1.0;var$23=0.0;$ptr=25;continue main;}
$f4=$entity.$rotationPitch-$f2;$f5=1.0;var$23=0.0;$f3=0.0;$ptr=20;continue main;}
$f3=(($i&1)*2|0)-1|0;$f4=(($i>>1&1)*2|0)-1|0;$f5=(($i>>2&1)*2|0)-1|0;$f3=$f3*0.10000000149011612;$f4=$f4*0.10000000149011612;$f5=$f5*0.10000000149011612;$movingobjectposition=$this.$mc5.$theWorld;$blockpos=new nmu_Vec3;$d4=$f3;$d5=$d0+$d4;$d6=$f4;var$25=$d1+$d6;var$26=$f5;nmu_Vec3__init_($blockpos,$d5,var$25,$d2+var$26);$iblockstate=nmu_Vec3__init_0(var$20+$d4+var$26,var$21+$d6,var$22+var$26);$ptr=19;continue main;case 3:$tmp=$movingobjectposition.$isPlayerSleeping();if($rt_suspending()){break main;}
$j=$tmp;if($j){$f=$d3+1.0;$f3=0.0;$f1=0.30000001192092896;$f2=0.0;$ptr=5;continue main;}
$movingobjectposition=$this.$mc5.$gameSettings;$j=$movingobjectposition.$thirdPersonView;if($j<=0){$f1=0.0;$f3=0.0;$f2=(-0.10000000149011612);$ptr=4;continue main;}
$f3=$this.$thirdPersonDistanceTemp;$d3=$f3+($this.$thirdPersonDistance-$f3)*$partialTicks;if($movingobjectposition.$debugCamEnable){$f3=0.0;$f1=0.0;$f2=-$d3;$ptr=6;continue main;}
$f1=$entity.$rotationYaw;$f2=$entity.$rotationPitch;if($j==2)
$f2=$f2+180.0;$f3=$f1/180.0*3.1415927410125732;$f4=-nmu_MathHelper_sin($f3);$f5=$f2/180.0*3.1415927410125732;$d4=$f4*nmu_MathHelper_cos($f5)*$d3;$d5=nmu_MathHelper_cos($f3)*nmu_MathHelper_cos($f5)*$d3;$d6=-nmu_MathHelper_sin($f5)*$d3;$i=0;var$20=$d0-$d4;var$21=$d1-$d6;var$22=$d2-$d5;if($i>=8){if($this.$mc5.$gameSettings.$thirdPersonView==2){$f3=180.0;$f4=0.0;$f5=1.0;var$23=0.0;$ptr=25;continue main;}
$f4=$entity.$rotationPitch-$f2;$f5=1.0;var$23=0.0;$f3=0.0;$ptr=20;continue main;}
$f3=(($i&1)*2|0)-1|0;$f4=(($i>>1&1)*2|0)-1|0;$f5=(($i>>2&1)*2|0)-1|0;$f3=$f3*0.10000000149011612;$f4=$f4*0.10000000149011612;$f5=$f5*0.10000000149011612;$movingobjectposition=$this.$mc5.$theWorld;$blockpos=new nmu_Vec3;$d4=$f3;$d5=$d0+$d4;$d6=$f4;var$25=$d1+$d6;var$26=$f5;nmu_Vec3__init_($blockpos,$d5,var$25,$d2+var$26);$iblockstate=nmu_Vec3__init_0(var$20+$d4+var$26,var$21+$d6,var$22+var$26);$ptr=19;continue main;case 4:nlevo_GlStateManager_translate($f1,$f3,$f2);if($rt_suspending()){break main;}
if($this.$mc5.$gameSettings.$debugCamEnable){$f3=0.0;$f1=-$f;$f2=0.0;$ptr=8;continue main;}
$f3=$entity.$prevRotationPitch;$f3=$f3+($entity.$rotationPitch-$f3)*$partialTicks;$f1=1.0;$f2=0.0;$f4=0.0;$ptr=10;continue main;case 5:nlevo_GlStateManager_translate($f3,$f1,$f2);if($rt_suspending()){break main;}
if(!$this.$mc5.$gameSettings.$debugCamEnable){$blockpos=nmu_BlockPos__init_3($entity);$movingobjectposition=$this.$mc5.$theWorld;$ptr=7;continue main;}
if($this.$mc5.$gameSettings.$debugCamEnable){$f3=0.0;$f1=-$f;$f2=0.0;$ptr=8;continue main;}
$f3=$entity.$prevRotationPitch;$f3=$f3+($entity.$rotationPitch-$f3)*$partialTicks;$f1=1.0;$f2=0.0;$f4=0.0;$ptr=10;continue main;case 6:nlevo_GlStateManager_translate($f3,$f1,$f2);if($rt_suspending()){break main;}
if($this.$mc5.$gameSettings.$debugCamEnable){$f3=0.0;$f1=-$f;$f2=0.0;$ptr=8;continue main;}
$f3=$entity.$prevRotationPitch;$f3=$f3+($entity.$rotationPitch-$f3)*$partialTicks;$f1=1.0;$f2=0.0;$f4=0.0;$ptr=10;continue main;case 7:$tmp=nmw_World_getBlockState($movingobjectposition,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($iblockstate)===nmi_Blocks_bed){$ptr=13;continue main;}
$f3=$entity.$prevRotationYaw;$f3=$f3+($entity.$rotationYaw-$f3)*$partialTicks+180.0;$f1=0.0;$f2=(-1.0);$f4=0.0;$ptr=11;continue main;case 8:nlevo_GlStateManager_translate($f3,$f1,$f2);if($rt_suspending()){break main;}
$d3=$entity.$prevPosX;$d3=$d3+($entity.$posX-$d3)*var$7;$d4=$entity.$prevPosY;$d4=$d4+($entity.$posY-$d4)*var$7+$f;$d5=$entity.$prevPosZ;var$7=$d5+($entity.$posZ-$d5)*var$7;$movingobjectposition=$this.$mc5.$renderGlobal;$ptr=9;case 9:$tmp=nmcr_RenderGlobal_hasCloudFog($movingobjectposition,$d3,$d4,var$7,$partialTicks);if($rt_suspending()){break main;}
$j=$tmp;$this.$cloudFog=$j;return;case 10:nlevo_GlStateManager_rotate($f3,$f1,$f2,$f4);if($rt_suspending()){break main;}
if(!($entity instanceof nmep_EntityAnimal)){$f3=$entity.$prevRotationYaw;$f3=$f3+($entity.$rotationYaw-$f3)*$partialTicks+180.0;$f1=0.0;$f2=1.0;$f4=0.0;$ptr=17;continue main;}
$entityanimal=$entity;$f1=$entityanimal.$prevRotationYawHead;$f3=$f1+($entityanimal.$rotationYawHead-$f1)*$partialTicks+180.0;$f1=0.0;$f2=1.0;$f4=0.0;$ptr=18;continue main;case 11:nlevo_GlStateManager_rotate($f3,$f1,$f2,$f4);if($rt_suspending()){break main;}
$f3=$entity.$prevRotationPitch;$f3=$f3+($entity.$rotationPitch-$f3)*$partialTicks;$f1=(-1.0);$f2=0.0;$f4=0.0;$ptr=12;case 12:nlevo_GlStateManager_rotate($f3,$f1,$f2,$f4);if($rt_suspending()){break main;}
if($this.$mc5.$gameSettings.$debugCamEnable){$f3=0.0;$f1=-$f;$f2=0.0;$ptr=8;continue main;}
$f3=$entity.$prevRotationPitch;$f3=$f3+($entity.$rotationPitch-$f3)*$partialTicks;$f1=1.0;$f2=0.0;$f4=0.0;$ptr=10;continue main;case 13:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$movingobjectposition=nmb_BlockDirectional_FACING;$ptr=14;case 14:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$movingobjectposition);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;$movingobjectposition=$movingobjectposition;$ptr=15;case 15:$tmp=nmu_EnumFacing_getHorizontalIndex($movingobjectposition);if($rt_suspending()){break main;}
$j=$tmp;$f3=$j*90|0;$f1=0.0;$f2=1.0;$f4=0.0;$ptr=16;case 16:nlevo_GlStateManager_rotate($f3,$f1,$f2,$f4);if($rt_suspending()){break main;}
$f3=$entity.$prevRotationYaw;$f3=$f3+($entity.$rotationYaw-$f3)*$partialTicks+180.0;$f1=0.0;$f2=(-1.0);$f4=0.0;$ptr=11;continue main;case 17:nlevo_GlStateManager_rotate($f3,$f1,$f2,$f4);if($rt_suspending()){break main;}
$f3=0.0;$f1=-$f;$f2=0.0;$ptr=8;continue main;case 18:nlevo_GlStateManager_rotate($f3,$f1,$f2,$f4);if($rt_suspending()){break main;}
$f3=0.0;$f1=-$f;$f2=0.0;$ptr=8;continue main;case 19:$tmp=nmw_World_rayTraceBlocks0($movingobjectposition,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if($movingobjectposition!==null){$d7=nmu_Vec3_distanceTo($movingobjectposition.$hitVec,nmu_Vec3__init_0($d0,$d1,$d2));if($d7<$d3)
$d3=$d7;}
$i=$i+1|0;if($i>=8){if($this.$mc5.$gameSettings.$thirdPersonView==2){$f3=180.0;$f4=0.0;$f5=1.0;var$23=0.0;$ptr=25;continue main;}
$f4=$entity.$rotationPitch-$f2;$f5=1.0;var$23=0.0;$f3=0.0;$ptr=20;continue main;}
$f3=(($i&1)*2|0)-1|0;$f4=(($i>>1&1)*2|0)-1|0;$f5=(($i>>2&1)*2|0)-1|0;$f3=$f3*0.10000000149011612;$f4=$f4*0.10000000149011612;$f5=$f5*0.10000000149011612;$movingobjectposition=$this.$mc5.$theWorld;$blockpos=new nmu_Vec3;$d4=$f3;$d5=$d0+$d4;$d6=$f4;var$25=$d1+$d6;var$26=$f5;nmu_Vec3__init_($blockpos,$d5,var$25,$d2+var$26);$iblockstate=nmu_Vec3__init_0(var$20+$d4+var$26,var$21+$d6,var$22+var$26);continue main;case 20:nlevo_GlStateManager_rotate($f4,$f5,var$23,$f3);if($rt_suspending()){break main;}
$f3=$entity.$rotationYaw-$f1;$f4=0.0;$f5=1.0;var$23=0.0;$ptr=21;case 21:nlevo_GlStateManager_rotate($f3,$f4,$f5,var$23);if($rt_suspending()){break main;}
$f3=0.0;$f4=0.0;$f5=-$d3;$ptr=22;case 22:nlevo_GlStateManager_translate($f3,$f4,$f5);if($rt_suspending()){break main;}
$f3=$f1-$entity.$rotationYaw;$f1=0.0;$f4=1.0;$f5=0.0;$ptr=23;case 23:nlevo_GlStateManager_rotate($f3,$f1,$f4,$f5);if($rt_suspending()){break main;}
$f3=$f2-$entity.$rotationPitch;$f1=1.0;$f2=0.0;$f4=0.0;$ptr=24;case 24:nlevo_GlStateManager_rotate($f3,$f1,$f2,$f4);if($rt_suspending()){break main;}
if($this.$mc5.$gameSettings.$debugCamEnable){$f3=0.0;$f1=-$f;$f2=0.0;$ptr=8;continue main;}
$f3=$entity.$prevRotationPitch;$f3=$f3+($entity.$rotationPitch-$f3)*$partialTicks;$f1=1.0;$f2=0.0;$f4=0.0;$ptr=10;continue main;case 25:nlevo_GlStateManager_rotate($f3,$f4,$f5,var$23);if($rt_suspending()){break main;}
$f4=$entity.$rotationPitch-$f2;$f5=1.0;var$23=0.0;$f3=0.0;$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$movingobjectposition,$entity,$f,$d3,$d4,var$7,$d0,$d1,$d2,$j,$f1,$f3,$f2,$f4,$f5,$d5,$d6,$i,var$20,var$21,var$22,var$23,$blockpos,var$25,var$26,$iblockstate,$entityanimal,$d7,$ptr);}
function nmcr_EntityRenderer_setupCameraTransform($this,$partialTicks,$pass){var $b0,$f1,$f,$farPlane,var$7,$f2,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f2=$thread.pop();var$7=$thread.pop();$farPlane=$thread.pop();$f=$thread.pop();$f1=$thread.pop();$b0=$thread.pop();$pass=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$farPlaneDistance=$this.$mc5.$gameSettings.$renderDistanceChunks*16|0;$b0=5889;$ptr=1;case 1:nlevo_GlStateManager_matrixMode($b0);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
if($this.$mc5.$gameSettings.$anaglyph){$f1=(-(($pass*2|0)-1|0)|0)*0.07000000029802322;$f=0.0;$farPlane=0.0;$ptr=3;continue main;}
if($this.$cameraZoom!==1.0){$f=$this.$cameraYaw;$farPlane=-$this.$cameraPitch0;$f1=0.0;$ptr=8;continue main;}
$farPlane=$this.$farPlaneDistance*2.0*nmu_MathHelper_SQRT_2;$b0=1;$ptr=4;continue main;case 3:nlevo_GlStateManager_translate($f1,$f,$farPlane);if($rt_suspending()){break main;}
if($this.$cameraZoom!==1.0){$f=$this.$cameraYaw;$farPlane=-$this.$cameraPitch0;$f1=0.0;$ptr=8;continue main;}
$farPlane=$this.$farPlaneDistance*2.0*nmu_MathHelper_SQRT_2;$b0=1;$ptr=4;case 4:$tmp=nmcr_EntityRenderer_getFOVModifier($this,$partialTicks,$b0);if($rt_suspending()){break main;}
$f=$tmp;var$7=$this.$mc5;$f1=var$7.$displayWidth/var$7.$displayHeight;$f2=0.05000000074505806;$ptr=5;case 5:nlevo_GlStateManager_gluPerspective($f,$f1,$f2,$farPlane);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_gbufferNearPlane=0.05000000074505806;nlevoed_DeferredStateManager_gbufferFarPlane=$farPlane;$b0=5888;$ptr=6;case 6:nlevo_GlStateManager_matrixMode($b0);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
if(!$this.$mc5.$gameSettings.$anaglyph){$ptr=9;continue main;}
$f=(($pass*2|0)-1|0)*0.10000000149011612;$farPlane=0.0;$f1=0.0;$ptr=10;continue main;case 8:a:{nlevo_GlStateManager_translate($f,$farPlane,$f1);if($rt_suspending()){break main;}
var$9=$this.$cameraZoom;var$7=nlevo_GlStateManager_paramVector;$f=var$9;var$7.$x1=$f;var$7.$y1=$f;var$7.$z1=1.0;switch(nlevo_GlStateManager_stateMatrixMode){case 5888:break;case 5889:var$10=nlevo_GlStateManager_projectionMatrixStack.data[nlevo_GlStateManager_projectionMatrixStackPointer];nlevv_Matrix4f_scale(var$7,var$10,var$10);var$11=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data;$b0=nlevo_GlStateManager_projectionMatrixStackPointer;var$12=nlevo_GlStateManager_projectionMatrixAccessSerial+1|0;nlevo_GlStateManager_projectionMatrixAccessSerial=var$12;var$11[$b0]=var$12;break a;case 5890:var$11=nlevo_GlStateManager_textureMatrixStackPointer.data;$b0=nlevo_GlStateManager_activeTexture;var$12=var$11[$b0];var$10=nlevo_GlStateManager_textureMatrixStack.data[$b0].data[var$12];nlevv_Matrix4f_scale(var$7,var$10,var$10);var$11=nlevo_GlStateManager_textureMatrixStackAccessSerial.data;$b0=nlevo_GlStateManager_activeTexture;var$13=var$11[$b0].data;var$12=nlevo_GlStateManager_textureMatrixStackPointer.data[$b0];var$11=nlevo_GlStateManager_textureMatrixAccessSerial.data;var$14=var$11[$b0]+1|0;var$11[$b0]=var$14;var$13[var$12]=var$14;break a;default:}
var$10=nlevo_GlStateManager_modelMatrixStack.data[nlevo_GlStateManager_modelMatrixStackPointer];nlevv_Matrix4f_scale(var$7,var$10,var$10);var$11=nlevo_GlStateManager_modelMatrixStackAccessSerial.data;var$14=nlevo_GlStateManager_modelMatrixStackPointer;$b0=nlevo_GlStateManager_modelMatrixAccessSerial+1|0;nlevo_GlStateManager_modelMatrixAccessSerial=$b0;var$11[var$14]=$b0;}
$farPlane=$this.$farPlaneDistance*2.0*nmu_MathHelper_SQRT_2;$b0=1;$ptr=4;continue main;case 9:nmcr_EntityRenderer_hurtCameraEffect($this,$partialTicks);if($rt_suspending()){break main;}
if($this.$mc5.$gameSettings.$viewBobbing){$ptr=11;continue main;}
var$7=$this.$mc5.$thePlayer;$f=var$7.$prevTimeInPortal;$f1=$f+(var$7.$timeInPortal-$f)*$partialTicks;if($f1<=0.0){$ptr=12;continue main;}
$b0=20;$ptr=13;continue main;case 10:nlevo_GlStateManager_translate($f,$farPlane,$f1);if($rt_suspending()){break main;}
$ptr=9;continue main;case 11:nmcr_EntityRenderer_setupViewBobbing($this,$partialTicks);if($rt_suspending()){break main;}
var$7=$this.$mc5.$thePlayer;$f=var$7.$prevTimeInPortal;$f1=$f+(var$7.$timeInPortal-$f)*$partialTicks;if($f1<=0.0){$ptr=12;continue main;}
$b0=20;$ptr=13;continue main;case 12:b:{nmcr_EntityRenderer_orientCamera($this,$partialTicks);if($rt_suspending()){break main;}
if($this.$debugView)
switch($this.$debugViewDirection){case 0:$partialTicks=90.0;$f=0.0;$farPlane=1.0;$f1=0.0;$ptr=15;continue main;case 1:$partialTicks=180.0;$f=0.0;$farPlane=1.0;$f1=0.0;$ptr=16;continue main;case 2:$partialTicks=(-90.0);$f=0.0;$farPlane=1.0;$f1=0.0;$ptr=17;continue main;case 3:$partialTicks=90.0;$f=1.0;$farPlane=0.0;$f1=0.0;$ptr=18;continue main;case 4:$partialTicks=(-90.0);$f=1.0;$farPlane=0.0;$f1=0.0;$ptr=19;continue main;default:break b;}}
return;case 13:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$10=nmp_Potion_confusion;$ptr=14;case 14:$tmp=nme_EntityLivingBase_isPotionActive0(var$7,var$10);if($rt_suspending()){break main;}
$pass=$tmp;if($pass)
$b0=7;$f2=5.0/($f1*$f1+5.0)-$f1*0.03999999910593033;$f=$f2*$f2;$farPlane=$this.$rendererUpdateCount+$partialTicks;$f1=$b0;$farPlane=$farPlane*$f1;$f2=0.0;var$15=1.0;var$16=1.0;$ptr=20;continue main;case 15:nlevo_GlStateManager_rotate($partialTicks,$f,$farPlane,$f1);if($rt_suspending()){break main;}
return;case 16:nlevo_GlStateManager_rotate($partialTicks,$f,$farPlane,$f1);if($rt_suspending()){break main;}
return;case 17:nlevo_GlStateManager_rotate($partialTicks,$f,$farPlane,$f1);if($rt_suspending()){break main;}
return;case 18:nlevo_GlStateManager_rotate($partialTicks,$f,$farPlane,$f1);if($rt_suspending()){break main;}
return;case 19:nlevo_GlStateManager_rotate($partialTicks,$f,$farPlane,$f1);if($rt_suspending()){break main;}
return;case 20:nlevo_GlStateManager_rotate($farPlane,$f2,var$15,var$16);if($rt_suspending()){break main;}
$f=1.0/$f;$farPlane=1.0;$f2=1.0;$ptr=21;case 21:nlevo_GlStateManager_scale($f,$farPlane,$f2);if($rt_suspending()){break main;}
$f=-($this.$rendererUpdateCount+$partialTicks)*$f1;$farPlane=0.0;$f1=1.0;$f2=1.0;$ptr=22;case 22:nlevo_GlStateManager_rotate($f,$farPlane,$f1,$f2);if($rt_suspending()){break main;}
$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$pass,$b0,$f1,$f,$farPlane,var$7,$f2,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmcr_EntityRenderer_renderHand($this,$partialTicks,$xOffset){var $flag,var$4,$f,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$f=$thread.pop();var$4=$thread.pop();$flag=$thread.pop();$xOffset=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$debugView)
return;$flag=5889;$ptr=1;case 1:nlevo_GlStateManager_matrixMode($flag);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
if(!$this.$mc5.$gameSettings.$anaglyph){$flag=0;$ptr=3;continue main;}
var$4=(-(($xOffset*2|0)-1|0)|0)*0.07000000029802322;$f=0.0;var$6=0.0;$ptr=7;continue main;case 3:$tmp=nmcr_EntityRenderer_getFOVModifier($this,$partialTicks,$flag);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$this.$mc5;$f=var$7.$displayWidth/var$7.$displayHeight;var$6=0.05000000074505806;var$8=$this.$farPlaneDistance*2.0;$ptr=4;case 4:nlevo_GlStateManager_gluPerspective(var$4,$f,var$6,var$8);if($rt_suspending()){break main;}
$flag=5888;$ptr=5;case 5:nlevo_GlStateManager_matrixMode($flag);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
if(!$this.$mc5.$gameSettings.$anaglyph){$ptr=8;continue main;}
var$4=(($xOffset*2|0)-1|0)*0.10000000149011612;$f=0.0;var$6=0.0;$ptr=10;continue main;case 7:nlevo_GlStateManager_translate(var$4,$f,var$6);if($rt_suspending()){break main;}
$flag=0;$ptr=3;continue main;case 8:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=9;case 9:nmcr_EntityRenderer_hurtCameraEffect($this,$partialTicks);if($rt_suspending()){break main;}
if($this.$mc5.$gameSettings.$viewBobbing){$ptr=11;continue main;}
var$7=$this.$mc5.$renderViewEntity;if(var$7 instanceof nme_EntityLivingBase){var$7=var$7;$ptr=12;continue main;}
$flag=0;var$7=$this.$mc5;var$9=var$7.$gameSettings;if(!var$9.$thirdPersonView&&!$flag&&!var$9.$hideGUI&&!nmcm_PlayerControllerMP_isSpectator(var$7.$playerController)){$ptr=17;continue main;}
$ptr=13;continue main;case 10:nlevo_GlStateManager_translate(var$4,$f,var$6);if($rt_suspending()){break main;}
$ptr=8;continue main;case 11:nmcr_EntityRenderer_setupViewBobbing($this,$partialTicks);if($rt_suspending()){break main;}
var$7=$this.$mc5.$renderViewEntity;if(var$7 instanceof nme_EntityLivingBase){var$7=var$7;$ptr=12;continue main;}
$flag=0;var$7=$this.$mc5;var$9=var$7.$gameSettings;if(!var$9.$thirdPersonView&&!$flag&&!var$9.$hideGUI&&!nmcm_PlayerControllerMP_isSpectator(var$7.$playerController)){$ptr=17;continue main;}
$ptr=13;continue main;case 12:$tmp=var$7.$isPlayerSleeping();if($rt_suspending()){break main;}
$xOffset=$tmp;$flag=!$xOffset?0:1;var$7=$this.$mc5;var$9=var$7.$gameSettings;if(!var$9.$thirdPersonView&&!$flag&&!var$9.$hideGUI&&!nmcm_PlayerControllerMP_isSpectator(var$7.$playerController)){$ptr=17;continue main;}
$ptr=13;case 13:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if(!$this.$mc5.$gameSettings.$thirdPersonView&&!$flag){var$7=$this.$itemRenderer0;$ptr=15;continue main;}
if(!$this.$mc5.$gameSettings.$viewBobbing)
return;$ptr=14;case 14:nmcr_EntityRenderer_setupViewBobbing($this,$partialTicks);if($rt_suspending()){break main;}
return;case 15:nmcr_ItemRenderer_renderOverlays(var$7,$partialTicks);if($rt_suspending()){break main;}
$ptr=16;case 16:nmcr_EntityRenderer_hurtCameraEffect($this,$partialTicks);if($rt_suspending()){break main;}
if(!$this.$mc5.$gameSettings.$viewBobbing)
return;$ptr=14;continue main;case 17:nmcr_EntityRenderer_enableLightmap($this);if($rt_suspending()){break main;}
var$7=$this.$itemRenderer0;$f=var$7.$prevEquippedProgress;var$4=1.0-($f+(var$7.$equippedProgress-$f)*$partialTicks);var$9=var$7.$mc4.$thePlayer;$ptr=18;case 18:$tmp=nme_EntityLivingBase_getSwingProgress(var$9,$partialTicks);if($rt_suspending()){break main;}
var$10=$tmp;$f=var$9.$prevRotationPitch;var$11=$f+(var$9.$rotationPitch-$f)*$partialTicks;$f=var$9.$prevRotationYaw;var$12=$f+(var$9.$rotationYaw-$f)*$partialTicks;$ptr=19;case 19:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=1.0;var$6=0.0;var$8=0.0;$ptr=20;case 20:nlevo_GlStateManager_rotate(var$11,$f,var$6,var$8);if($rt_suspending()){break main;}
$f=0.0;var$6=1.0;var$8=0.0;$ptr=21;case 21:nlevo_GlStateManager_rotate(var$12,$f,var$6,var$8);if($rt_suspending()){break main;}
$ptr=22;case 22:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$13=var$7.$mc4.$theWorld;var$14=new nmu_BlockPos;var$15=var$9.$posX;var$16=var$9.$posY;$ptr=24;case 24:$tmp=nmep_EntityPlayer_getEyeHeight(var$9);if($rt_suspending()){break main;}
$f=$tmp;nmu_BlockPos__init_0(var$14,var$15,var$16+$f,var$9.$posZ);$xOffset=0;$ptr=25;case 25:$tmp=nmw_World_getCombinedLight(var$13,var$14,$xOffset);if($rt_suspending()){break main;}
$xOffset=$tmp;$f=$xOffset&65535;var$6=$xOffset>>16;$xOffset=33985;$ptr=26;case 26:nlevo_OpenGlHelper_setLightmapTextureCoords($xOffset,$f,var$6);if($rt_suspending()){break main;}
$f=var$9.$prevRenderArmPitch;$f=$f+(var$9.$renderArmPitch-$f)*$partialTicks;var$6=var$9.$prevRenderArmYaw;var$6=var$6+(var$9.$renderArmYaw-var$6)*$partialTicks;var$8=(var$9.$rotationPitch-$f)*0.10000000149011612;var$12=1.0;var$17=0.0;$f=0.0;$ptr=27;case 27:nlevo_GlStateManager_rotate(var$8,var$12,var$17,$f);if($rt_suspending()){break main;}
$f=(var$9.$rotationYaw-var$6)*0.10000000149011612;var$6=0.0;var$8=1.0;var$12=0.0;$ptr=28;case 28:nlevo_GlStateManager_rotate($f,var$6,var$8,var$12);if($rt_suspending()){break main;}
$ptr=29;case 29:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$13=var$7.$itemToRender;if(var$13===null){$ptr=30;continue main;}
if(var$13.$item===nmi_Items_filled_map){$ptr=35;continue main;}
if(var$9.$itemInUseCount>0){$ptr=38;continue main;}
$f=(-0.4000000059604645)*nmu_MathHelper_sin(nmu_MathHelper_sqrt_float(var$10)*3.1415927410125732);var$6=0.20000000298023224*nmu_MathHelper_sin(nmu_MathHelper_sqrt_float(var$10)*3.1415927410125732*2.0);var$8=(-0.20000000298023224)*nmu_MathHelper_sin(var$10*3.1415927410125732);$ptr=36;continue main;case 30:$tmp=nme_Entity_isInvisible(var$9);if($rt_suspending()){break main;}
$xOffset=$tmp;if($xOffset){$ptr=31;continue main;}
$ptr=34;continue main;case 31:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=32;case 32:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=33;case 33:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
$ptr=13;continue main;case 34:nmcr_ItemRenderer_func_178095_a(var$7,var$9,var$4,var$10);if($rt_suspending()){break main;}
$ptr=31;continue main;case 35:nmcr_ItemRenderer_renderItemMap(var$7,var$9,var$11,var$4,var$10);if($rt_suspending()){break main;}
var$14=var$7.$itemToRender;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$13=nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON;$ptr=39;continue main;case 36:nlevo_GlStateManager_translate($f,var$6,var$8);if($rt_suspending()){break main;}
$ptr=37;case 37:nmcr_ItemRenderer_transformFirstPersonItem(var$7,var$4,var$10);if($rt_suspending()){break main;}
var$14=var$7.$itemToRender;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$13=nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON;$ptr=39;continue main;case 38:$tmp=nmi_ItemStack_getItemUseAction(var$13);if($rt_suspending()){break main;}
var$14=$tmp;nmcr_ItemRenderer$1_$callClinit();switch(nmcr_ItemRenderer$1_$SwitchMap$net$minecraft$item$EnumAction.data[var$14.$ordinal]){case 1:$f=0.0;$ptr=40;continue main;case 2:case 3:break;case 4:$f=0.0;$ptr=43;continue main;case 5:$f=0.0;$ptr=48;continue main;default:var$14=var$7.$itemToRender;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$13=nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON;$ptr=39;continue main;}
$ptr=41;continue main;case 39:nmcr_ItemRenderer_renderItem(var$7,var$9,var$14,var$13);if($rt_suspending()){break main;}
$ptr=31;continue main;case 40:nmcr_ItemRenderer_transformFirstPersonItem(var$7,var$4,$f);if($rt_suspending()){break main;}
var$14=var$7.$itemToRender;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$13=nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON;$ptr=39;continue main;case 41:nmcr_ItemRenderer_func_178104_a(var$7,var$9,$partialTicks);if($rt_suspending()){break main;}
$f=0.0;$ptr=42;case 42:nmcr_ItemRenderer_transformFirstPersonItem(var$7,var$4,$f);if($rt_suspending()){break main;}
var$14=var$7.$itemToRender;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$13=nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON;$ptr=39;continue main;case 43:nmcr_ItemRenderer_transformFirstPersonItem(var$7,var$4,$f);if($rt_suspending()){break main;}
var$4=(-0.5);$f=0.20000000298023224;var$6=0.0;$ptr=44;case 44:nlevo_GlStateManager_translate(var$4,$f,var$6);if($rt_suspending()){break main;}
$f=30.0;var$6=0.0;var$8=1.0;var$4=0.0;$ptr=45;case 45:nlevo_GlStateManager_rotate($f,var$6,var$8,var$4);if($rt_suspending()){break main;}
var$4=(-80.0);$f=1.0;var$6=0.0;var$8=0.0;$ptr=46;case 46:nlevo_GlStateManager_rotate(var$4,$f,var$6,var$8);if($rt_suspending()){break main;}
var$4=60.0;$f=0.0;var$6=1.0;var$8=0.0;$ptr=47;case 47:nlevo_GlStateManager_rotate(var$4,$f,var$6,var$8);if($rt_suspending()){break main;}
var$14=var$7.$itemToRender;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$13=nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON;$ptr=39;continue main;case 48:nmcr_ItemRenderer_transformFirstPersonItem(var$7,var$4,$f);if($rt_suspending()){break main;}
$ptr=49;case 49:nmcr_ItemRenderer_func_178098_a(var$7,$partialTicks,var$9);if($rt_suspending()){break main;}
var$14=var$7.$itemToRender;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$13=nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON;$ptr=39;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$xOffset,$flag,var$4,$f,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmcr_EntityRenderer_disableLightmap($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:var$1=33985;$ptr=1;case 1:nlevo_GlStateManager_setActiveTexture(var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
var$1=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcr_EntityRenderer_enableLightmap($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:var$1=33985;$ptr=1;case 1:nlevo_GlStateManager_setActiveTexture(var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
var$1=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcr_EntityRenderer_disableLightmapStatic(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_EntityRenderer_$callClinit();if($rt_suspending()){break main;}
var$1=33985;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
var$1=33984;$ptr=4;case 4:nlevo_GlStateManager_setActiveTexture(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcr_EntityRenderer_enableLightmapStatic(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_EntityRenderer_$callClinit();if($rt_suspending()){break main;}
var$1=33985;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
var$1=33984;$ptr=4;case 4:nlevo_GlStateManager_setActiveTexture(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcr_EntityRenderer_updateLightmap($this,$partialTicks){var var$2,$worldclient,$f,$f1,$i,var$7,$j,$f2,$f3,$f4,$f6,$f7,$f8,$f9,$f10,$f16,$f11,$k,var$20,$f17,$f13,$f14,$l,$f15,$f12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f12=$thread.pop();$f15=$thread.pop();$l=$thread.pop();$f14=$thread.pop();$f13=$thread.pop();$f17=$thread.pop();var$20=$thread.pop();$k=$thread.pop();$f11=$thread.pop();$f16=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$j=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$worldclient=$thread.pop();var$2=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$lightmapUpdateNeeded)
return;var$2=$this.$mc5.$mcProfiler;$worldclient=$rt_s(5069);$ptr=1;case 1:nmp_Profiler_startSection(var$2,$worldclient);if($rt_suspending()){break main;}
$worldclient=$this.$mc5.$theWorld;if($worldclient===null)
return;$f=nmw_World_getSunBrightness($worldclient,1.0);$f1=$f*0.949999988079071+0.05000000074505806;$i=0;$f=$f*0.6499999761581421+0.3499999940395355;if($i>=256){$worldclient=$this.$lightmapTexture;$ptr=2;continue main;}
var$7=(nmw_WorldProvider_getLightBrightnessTable($worldclient.$provider)).data;$j=$i/16|0;$f2=var$7[$j]*$f1;$f3=(nmw_WorldProvider_getLightBrightnessTable($worldclient.$provider)).data[$i%16|0]*($this.$torchFlickerX*0.10000000149011612+1.5);if(nmw_World_getLastLightningBolt($worldclient)>0)
$f2=(nmw_WorldProvider_getLightBrightnessTable($worldclient.$provider)).data[$j];$f4=$f2*$f;$f6=$f3*(($f3*0.6000000238418579+0.4000000059604645)*0.6000000238418579+0.4000000059604645);$f7=$f3*($f3*$f3*0.6000000238418579+0.4000000059604645);$f8=$f4+$f3;$f9=$f4+$f6;$f10=$f2+$f7;$f8=$f8*0.9599999785423279+0.029999999329447746;$f9=$f9*0.9599999785423279+0.029999999329447746;$f2=$f10*0.9599999785423279+0.029999999329447746;$f16=$this.$bossColorModifier;if($f16>0.0){$f10=$this.$bossColorModifierPrev;$f11=$f10+($f16-$f10)*$partialTicks;$f10=1.0-$f11;$f8=$f8*$f10+$f8*0.699999988079071*$f11;$f9=$f9*$f10+$f9*0.6000000238418579*$f11;$f2=$f2*$f10+$f2*0.6000000238418579*$f11;}
if(nmw_WorldProvider_getDimensionId($worldclient.$provider)==1){$f8=0.2199999988079071+$f3*0.75;$f9=0.2800000011920929+$f6*0.75;$f2=0.25+$f7*0.75;}
var$2=$this.$mc5.$thePlayer;$ptr=14;continue main;case 2:nmcrt_DynamicTexture_updateDynamicTexture($worldclient);if($rt_suspending()){break main;}
$j=33985;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture($j);if($rt_suspending()){break main;}
$worldclient=$this.$mc5;$ptr=4;case 4:$tmp=nmc_Minecraft_getTextureManager($worldclient);if($rt_suspending()){break main;}
$worldclient=$tmp;var$2=$this.$locationLightMap;$ptr=5;case 5:nmcrt_TextureManager_bindTexture($worldclient,var$2);if($rt_suspending()){break main;}
$worldclient=$this.$mc5.$gameSettings;if(!$worldclient.$fancyGraphics&&$worldclient.$ambientOcclusion<=0){$j=3553;$k=10241;$i=9728;$ptr=12;continue main;}
$k=3553;$i=10241;$j=9729;$ptr=6;case 6:nlevo_EaglercraftGPU_glTexParameteri($k,$i,$j);if($rt_suspending()){break main;}
$j=3553;$k=10240;$i=9729;$ptr=7;case 7:nlevo_EaglercraftGPU_glTexParameteri($j,$k,$i);if($rt_suspending()){break main;}
$j=3553;$k=10242;$i=33071;$ptr=8;case 8:nlevo_EaglercraftGPU_glTexParameteri($j,$k,$i);if($rt_suspending()){break main;}
$j=3553;$k=10243;$i=33071;$ptr=9;case 9:nlevo_EaglercraftGPU_glTexParameteri($j,$k,$i);if($rt_suspending()){break main;}
$j=33984;$ptr=10;case 10:nlevo_GlStateManager_setActiveTexture($j);if($rt_suspending()){break main;}
$this.$lightmapUpdateNeeded=0;$worldclient=$this.$mc5.$mcProfiler;$ptr=11;case 11:nmp_Profiler_endSection($worldclient);if($rt_suspending()){break main;}
return;case 12:nlevo_EaglercraftGPU_glTexParameteri($j,$k,$i);if($rt_suspending()){break main;}
$j=3553;$k=10240;$i=9728;$ptr=13;case 13:nlevo_EaglercraftGPU_glTexParameteri($j,$k,$i);if($rt_suspending()){break main;}
$j=3553;$k=10242;$i=33071;$ptr=8;continue main;case 14:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$20=nmp_Potion_nightVision;$ptr=15;case 15:$tmp=nme_EntityLivingBase_isPotionActive0(var$2,var$20);if($rt_suspending()){break main;}
$j=$tmp;if($j){var$2=$this.$mc5.$thePlayer;$ptr=16;continue main;}
if($f8>1.0)
$f8=1.0;if($f9>1.0)
$f9=1.0;if($f2>1.0)
$f2=1.0;$f16=$this.$mc5.$gameSettings.$gammaSetting;$f17=1.0-$f8;$f13=1.0-$f9;$f14=1.0-$f2;$f6=1.0-$f17*$f17*$f17*$f17;$f7=1.0-$f13*$f13*$f13*$f13;$f10=1.0-$f14*$f14*$f14*$f14;$f17=1.0-$f16;$f6=$f8*$f17+$f6*$f16;$f7=$f9*$f17+$f7*$f16;$f8=$f2*$f17+$f10*$f16;$f6=$f6*0.9599999785423279+0.029999999329447746;$f7=$f7*0.9599999785423279+0.029999999329447746;$f8=$f8*0.9599999785423279+0.029999999329447746;if($f6>1.0)
$f6=1.0;if($f7>1.0)
$f7=1.0;if($f8>1.0)
$f8=1.0;if($f6<0.0)
$f6=0.0;if($f7<0.0)
$f7=0.0;if($f8<0.0)
$f8=0.0;$j=$f6*255.0|0;$k=$f7*255.0|0;$l=$f8*255.0|0;$this.$lightmapColors.data[$i]=(-16777216)|$j|$k<<8|$l<<16;$i=$i+1|0;if($i>=256){$worldclient=$this.$lightmapTexture;$ptr=2;continue main;}
var$7=(nmw_WorldProvider_getLightBrightnessTable($worldclient.$provider)).data;$j=$i/16|0;$f2=var$7[$j]*$f1;$f3=(nmw_WorldProvider_getLightBrightnessTable($worldclient.$provider)).data[$i%16|0]*($this.$torchFlickerX*0.10000000149011612+1.5);if(nmw_World_getLastLightningBolt($worldclient)>0)
$f2=(nmw_WorldProvider_getLightBrightnessTable($worldclient.$provider)).data[$j];$f4=$f2*$f;$f6=$f3*(($f3*0.6000000238418579+0.4000000059604645)*0.6000000238418579+0.4000000059604645);$f7=$f3*($f3*$f3*0.6000000238418579+0.4000000059604645);$f8=$f4+$f3;$f9=$f4+$f6;$f10=$f2+$f7;$f8=$f8*0.9599999785423279+0.029999999329447746;$f9=$f9*0.9599999785423279+0.029999999329447746;$f2=$f10*0.9599999785423279+0.029999999329447746;$f16=$this.$bossColorModifier;if($f16>0.0){$f10=$this.$bossColorModifierPrev;$f11=$f10+($f16-$f10)*$partialTicks;$f10=1.0-$f11;$f8=$f8*$f10+$f8*0.699999988079071*$f11;$f9=$f9*$f10+$f9*0.6000000238418579*$f11;$f2=$f2*$f10+$f2*0.6000000238418579*$f11;}
if(nmw_WorldProvider_getDimensionId($worldclient.$provider)==1){$f8=0.2199999988079071+$f3*0.75;$f9=0.2800000011920929+$f6*0.75;$f2=0.25+$f7*0.75;}
var$2=$this.$mc5.$thePlayer;$ptr=14;continue main;case 16:$tmp=nmcr_EntityRenderer_getNightVisionBrightness($this,var$2,$partialTicks);if($rt_suspending()){break main;}
$f15=$tmp;$f12=1.0/$f8;$f6=1.0/$f9;if($f12<=$f6)
$f6=$f12;$f7=1.0/$f2;if($f6<=$f7)
$f7=$f6;$f6=1.0-$f15;$f8=$f8*$f6+$f8*$f7*$f15;$f9=$f9*$f6+$f9*$f7*$f15;$f2=$f2*$f6+$f2*$f7*$f15;if($f8>1.0)
$f8=1.0;if($f9>1.0)
$f9=1.0;if($f2>1.0)
$f2=1.0;$f16=$this.$mc5.$gameSettings.$gammaSetting;$f17=1.0-$f8;$f13=1.0-$f9;$f14=1.0-$f2;$f6=1.0-$f17*$f17*$f17*$f17;$f7=1.0-$f13*$f13*$f13*$f13;$f10=1.0-$f14*$f14*$f14*$f14;$f17=1.0-$f16;$f6=$f8*$f17+$f6*$f16;$f7=$f9*$f17+$f7*$f16;$f8=$f2*$f17+$f10*$f16;$f6=$f6*0.9599999785423279+0.029999999329447746;$f7=$f7*0.9599999785423279+0.029999999329447746;$f8=$f8*0.9599999785423279+0.029999999329447746;if($f6>1.0)
$f6=1.0;if($f7>1.0)
$f7=1.0;if($f8>1.0)
$f8=1.0;if($f6<0.0)
$f6=0.0;if($f7<0.0)
$f7=0.0;if($f8<0.0)
$f8=0.0;$j=$f6*255.0|0;$k=$f7*255.0|0;$l=$f8*255.0|0;$this.$lightmapColors.data[$i]=(-16777216)|$j|$k<<8|$l<<16;$i=$i+1|0;if($i>=256){$worldclient=$this.$lightmapTexture;$ptr=2;continue main;}
var$7=(nmw_WorldProvider_getLightBrightnessTable($worldclient.$provider)).data;$j=$i/16|0;$f2=var$7[$j]*$f1;$f3=(nmw_WorldProvider_getLightBrightnessTable($worldclient.$provider)).data[$i%16|0]*($this.$torchFlickerX*0.10000000149011612+1.5);if(nmw_World_getLastLightningBolt($worldclient)>0)
$f2=(nmw_WorldProvider_getLightBrightnessTable($worldclient.$provider)).data[$j];$f4=$f2*$f;$f6=$f3*(($f3*0.6000000238418579+0.4000000059604645)*0.6000000238418579+0.4000000059604645);$f7=$f3*($f3*$f3*0.6000000238418579+0.4000000059604645);$f8=$f4+$f3;$f9=$f4+$f6;$f10=$f2+$f7;$f8=$f8*0.9599999785423279+0.029999999329447746;$f9=$f9*0.9599999785423279+0.029999999329447746;$f2=$f10*0.9599999785423279+0.029999999329447746;$f16=$this.$bossColorModifier;if($f16>0.0){$f10=$this.$bossColorModifierPrev;$f11=$f10+($f16-$f10)*$partialTicks;$f10=1.0-$f11;$f8=$f8*$f10+$f8*0.699999988079071*$f11;$f9=$f9*$f10+$f9*0.6000000238418579*$f11;$f2=$f2*$f10+$f2*0.6000000238418579*$f11;}
if(nmw_WorldProvider_getDimensionId($worldclient.$provider)==1){$f8=0.2199999988079071+$f3*0.75;$f9=0.2800000011920929+$f6*0.75;$f2=0.25+$f7*0.75;}
var$2=$this.$mc5.$thePlayer;$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,var$2,$worldclient,$f,$f1,$i,var$7,$j,$f2,$f3,$f4,$f6,$f7,$f8,$f9,$f10,$f16,$f11,$k,var$20,$f17,$f13,$f14,$l,$f15,$f12,$ptr);}
function nmcr_EntityRenderer_getNightVisionBrightness($this,$entitylivingbaseIn,$partialTicks){var var$3,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$partialTicks=$thread.pop();$entitylivingbaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$3=nmp_Potion_nightVision;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getActivePotionEffect($entitylivingbaseIn,var$3);if($rt_suspending()){break main;}
$entitylivingbaseIn=$tmp;$i=$entitylivingbaseIn.$duration;return $i>200?1.0:0.699999988079071+nmu_MathHelper_sin(($i-$partialTicks)*3.1415927410125732*0.20000000298023224)*0.30000001192092896;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbaseIn,$partialTicks,var$3,$i,$ptr);}
function nmcr_EntityRenderer_func_181560_a($this,$parFloat1,$parLong1){var $flag,$tessellator,$j,$scaledresolution,$f,$f1,$f2,$f3,$b0,$f4,$l,$i1,$j1,$l1,$i,$k1,$worldrenderer,$k,$framebufferAge,$throwable,$crashreport,$crashreportcategory,var$25,var$26,var$27,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$framebufferAge=$thread.pop();$k=$thread.pop();$worldrenderer=$thread.pop();$k1=$thread.pop();$i=$thread.pop();$l1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$f4=$thread.pop();$b0=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$scaledresolution=$thread.pop();$j=$thread.pop();$tessellator=$thread.pop();$flag=$thread.pop();$parLong1=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$flag=nlev_Display_isActive();if(!$flag){$tessellator=$this.$mc5.$gameSettings;if($tessellator.$pauseOnLostFocus){if(!$tessellator.$touchscreen)
break a;if(!nlev_Mouse_isButtonDown(1))
break a;}}
$ptr=1;continue main;}
$ptr=4;continue main;case 1:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$j=$tmp;$this.$prevFrameTime0=$j;$tessellator=$this.$mc5.$mcProfiler;$scaledresolution=$rt_s(489);$ptr=2;case 2:nmp_Profiler_startSection($tessellator,$scaledresolution);if($rt_suspending()){break main;}
$tessellator=$this.$mc5;if($tessellator.$inGameHasFocus&&$flag){nmu_MouseHelper_mouseXYChange($tessellator.$mouseHelper);$tessellator=$this.$mc5.$gameSettings;$f=$tessellator.$mouseSensitivity*0.6000000238418579+0.20000000298023224;if(nmcs_KeyBinding_isKeyDown($tessellator.$keyBindZoomCamera))
$f=$f*0.699999988079071;$f1=$f*$f*$f*8.0;$tessellator=$this.$mc5;$scaledresolution=$tessellator.$mouseHelper;$f2=$scaledresolution.$deltaX*$f1;$f3=$scaledresolution.$deltaY*$f1;$b0=1;$scaledresolution=$tessellator.$gameSettings;if($scaledresolution.$invertMouse)
$b0=(-1);if(!$scaledresolution.$smoothCamera){$this.$smoothCamYaw=0.0;$this.$smoothCamPitch=0.0;nme_Entity_setAngles($tessellator.$thePlayer,$f2,$f3*$b0);}else{$this.$smoothCamYaw=$this.$smoothCamYaw+$f2;$this.$smoothCamPitch=$this.$smoothCamPitch+$f3;$f4=$parFloat1-$this.$smoothCamPartialTicks;$this.$smoothCamPartialTicks=$parFloat1;$f=$this.$smoothCamFilterX*$f4;$f1=$this.$smoothCamFilterY*$f4;nme_Entity_setAngles($tessellator.$thePlayer,$f,$f1*$b0);}}
$tessellator=$this.$mc5.$mcProfiler;$ptr=3;case 3:nmp_Profiler_endSection($tessellator);if($rt_suspending()){break main;}
$tessellator=$this.$mc5;if($tessellator.$skipRenderWorld)
return;$l=$tessellator.$gameSettings.$anaglyph;$ptr=5;continue main;case 4:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$j=$tmp;if(Long_gt(Long_sub($j,$this.$prevFrameTime0),Long_fromInt(500))){$tessellator=$this.$mc5;$ptr=7;continue main;}
$tessellator=$this.$mc5.$mcProfiler;$scaledresolution=$rt_s(489);$ptr=2;continue main;case 5:nmcr_EntityRenderer_$callClinit();if($rt_suspending()){break main;}
nmcr_EntityRenderer_anaglyphEnable=$l;$scaledresolution=new nmcg_ScaledResolution;$ptr=6;case 6:nmcg_ScaledResolution__init_($scaledresolution,$tessellator);if($rt_suspending()){break main;}
$l=nmcg_ScaledResolution_getScaledWidth($scaledresolution);$i1=nmcg_ScaledResolution_getScaledHeight($scaledresolution);$j1=$rt_imul(nlev_Mouse_getX(),$l)/$this.$mc5.$displayWidth|0;$l1=$rt_imul(nlev_Mouse_getY(),$i1);$tessellator=$this.$mc5;$i=$tessellator.$displayHeight;$k1=($i1-($l1/$i|0)|0)-1|0;$l1=$tessellator.$gameSettings.$limitFramerate;if($tessellator.$theWorld!==null){$worldrenderer=$tessellator.$mcProfiler;$tessellator=$rt_s(498);$ptr=14;continue main;}
$l=0;$i1=0;$l1=$tessellator.$displayWidth;$ptr=8;continue main;case 7:nmc_Minecraft_displayInGameMenu($tessellator);if($rt_suspending()){break main;}
$tessellator=$this.$mc5.$mcProfiler;$scaledresolution=$rt_s(489);$ptr=2;continue main;case 8:nlevo_GlStateManager_viewport($l,$i1,$l1,$i);if($rt_suspending()){break main;}
$l=5889;$ptr=9;case 9:nlevo_GlStateManager_matrixMode($l);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$l=5888;$ptr=11;case 11:nlevo_GlStateManager_matrixMode($l);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$ptr=13;case 13:nmcr_EntityRenderer_setupOverlayRendering($this);if($rt_suspending()){break main;}
$this.$renderEndNanoTime=jl_System_nanoTime();if($this.$mc5.$currentScreen===null)
return;$l=256;$ptr=19;continue main;case 14:nmp_Profiler_startSection($worldrenderer,$tessellator);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=nmc_Minecraft_getDebugFPS();if($rt_suspending()){break main;}
$i=$tmp;$k=jl_Math_max1(Long_sub(Long_fromInt((1000000000/jl_Math_max(jl_Math_min($i,$l1),60)|0)/4|0),Long_sub(jl_System_nanoTime(),$parLong1)),Long_ZERO);$parLong1=Long_add(jl_System_nanoTime(),$k);$ptr=16;case 16:nmcr_EntityRenderer_renderWorld($this,$parFloat1,$parLong1);if($rt_suspending()){break main;}
$this.$renderEndNanoTime=jl_System_nanoTime();$tessellator=$this.$mc5.$mcProfiler;$worldrenderer=$rt_s(485);$ptr=17;case 17:nmp_Profiler_endStartSection($tessellator,$worldrenderer);if($rt_suspending()){break main;}
$tessellator=$this.$mc5;if($tessellator.$gameSettings.$hideGUI&&$tessellator.$currentScreen===null){$tessellator=$this.$mc5.$mcProfiler;$ptr=29;continue main;}
$i=516;$f=0.10000000149011612;$ptr=18;case 18:nlevo_GlStateManager_alphaFunc($i,$f);if($rt_suspending()){break main;}
$framebufferAge=nlevo_GameOverlayFramebuffer_getAge($this.$overlayFramebuffer);if(Long_ne($framebufferAge,Long_fromInt(-1))){$ptr=28;continue main;}
$tessellator=$this.$overlayFramebuffer;$worldrenderer=$this.$mc5;$i=$worldrenderer.$displayWidth;$l1=$worldrenderer.$displayHeight;$ptr=20;continue main;case 19:nlevo_GlStateManager_clear($l);if($rt_suspending()){break main;}
try{$tessellator=$this.$mc5.$currentScreen;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tessellator=$rt_s(5070);$ptr=35;continue main;case 20:nlevo_GameOverlayFramebuffer_beginRender($tessellator,$i,$l1);if($rt_suspending()){break main;}
$i=1;$l1=1;$flag=1;$b0=1;$ptr=21;case 21:nlevo_GlStateManager_colorMask($i,$l1,$flag,$b0);if($rt_suspending()){break main;}
$f=0.0;$f1=0.0;$f2=0.0;$f3=0.0;$ptr=22;case 22:nlevo_GlStateManager_clearColor($f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$i=16640;$ptr=23;case 23:nlevo_GlStateManager_clear($i);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_enableOverlayFramebufferBlending();if($rt_suspending()){break main;}
$tessellator=$this.$mc5.$ingameGUI;$ptr=25;case 25:nmcg_GuiIngame_renderGameOverlay($tessellator,$parFloat1);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_disableOverlayFramebufferBlending();if($rt_suspending()){break main;}
$tessellator=$this.$overlayFramebuffer;$ptr=27;case 27:nlevo_GameOverlayFramebuffer_endRender($tessellator);if($rt_suspending()){break main;}
$ptr=31;continue main;case 28:$tmp=nmc_Minecraft_getDebugFPS();if($rt_suspending()){break main;}
$i=$tmp;if(Long_le($framebufferAge,$i>=25?Long_fromInt(75):Long_fromInt(125))){$ptr=31;continue main;}
$tessellator=$this.$overlayFramebuffer;$worldrenderer=$this.$mc5;$i=$worldrenderer.$displayWidth;$l1=$worldrenderer.$displayHeight;$ptr=20;continue main;case 29:nmp_Profiler_endSection($tessellator);if($rt_suspending()){break main;}
if($this.$mc5.$currentScreen===null)
return;$l=256;$ptr=19;continue main;case 30:a:{try{$tessellator.$drawScreen($j1,$k1,$parFloat1);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
$tessellator=$rt_s(5070);$ptr=35;continue main;case 31:nmcr_EntityRenderer_setupOverlayRendering($this);if($rt_suspending()){break main;}
$ptr=32;case 32:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=33;case 33:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=34;case 34:$tmp=nmc_Minecraft_isFancyGraphicsEnabled();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$tessellator=$this.$mc5.$ingameGUI;$ptr=40;continue main;}
$tessellator=$this.$mc5;$worldrenderer=$tessellator.$ingameGUI;$tessellator=$tessellator.$thePlayer;$ptr=68;continue main;case 35:$tmp=nmc_CrashReport_makeCrashReport($throwable,$tessellator);if($rt_suspending()){break main;}
$crashreport=$tmp;$tessellator=$rt_s(5071);$ptr=36;case 36:$tmp=nmc_CrashReport_makeCategory($crashreport,$tessellator);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$tessellator=$rt_s(492);$worldrenderer=nmcr_EntityRenderer$2__init_($this);$ptr=37;case 37:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$tessellator,$worldrenderer);if($rt_suspending()){break main;}
$tessellator=$rt_s(5072);$worldrenderer=nmcr_EntityRenderer$3__init_($this,$j1,$k1);$ptr=38;case 38:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$tessellator,$worldrenderer);if($rt_suspending()){break main;}
$tessellator=$rt_s(5073);$worldrenderer=nmcr_EntityRenderer$4__init_($this,$scaledresolution);$ptr=39;case 39:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$tessellator,$worldrenderer);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 40:nmcg_GuiIngame_renderGameOverlayCrosshairs($tessellator,$l,$i1);if($rt_suspending()){break main;}
$i=nlevo_GameOverlayFramebuffer_getTexture($this.$overlayFramebuffer);$ptr=41;case 41:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;$f2=1.0;$f3=1.0;$ptr=42;case 42:nlevo_GlStateManager_color($f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$ptr=43;case 43:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=1;$l1=771;$ptr=44;case 44:nlevo_GlStateManager_blendFunc($i,$l1);if($rt_suspending()){break main;}
$ptr=45;case 45:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=46;case 46:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$i=0;$ptr=47;case 47:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
$ptr=48;case 48:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=49;case 49:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$i=7;nmcrv_DefaultVertexFormats_$callClinit();$throwable=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=50;case 50:nlevo_WorldRenderer_begin($worldrenderer,$i,$throwable);if($rt_suspending()){break main;}
var$25=0.0;var$26=$i1;var$27=(-90.0);$ptr=51;case 51:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$27);if($rt_suspending()){break main;}
$throwable=$tmp;var$25=0.0;var$27=0.0;$ptr=52;case 52:$tmp=nlevo_WorldRenderer_tex($throwable,var$25,var$27);if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=53;case 53:nlevo_WorldRenderer_endVertex($throwable);if($rt_suspending()){break main;}
var$25=$l;var$27=(-90.0);$ptr=54;case 54:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$27);if($rt_suspending()){break main;}
$throwable=$tmp;var$26=1.0;var$27=0.0;$ptr=55;case 55:$tmp=nlevo_WorldRenderer_tex($throwable,var$26,var$27);if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=56;case 56:nlevo_WorldRenderer_endVertex($throwable);if($rt_suspending()){break main;}
var$26=0.0;var$27=(-90.0);$ptr=57;case 57:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$27);if($rt_suspending()){break main;}
$throwable=$tmp;var$25=1.0;var$26=1.0;$ptr=58;case 58:$tmp=nlevo_WorldRenderer_tex($throwable,var$25,var$26);if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=59;case 59:nlevo_WorldRenderer_endVertex($throwable);if($rt_suspending()){break main;}
var$25=0.0;var$26=0.0;var$27=(-90.0);$ptr=60;case 60:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$27);if($rt_suspending()){break main;}
$worldrenderer=$tmp;var$25=0.0;var$26=1.0;$ptr=61;case 61:$tmp=nlevo_WorldRenderer_tex($worldrenderer,var$25,var$26);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=62;case 62:nlevo_WorldRenderer_endVertex($worldrenderer);if($rt_suspending()){break main;}
$ptr=63;case 63:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$i1=1;$ptr=64;case 64:nlevo_GlStateManager_depthMask($i1);if($rt_suspending()){break main;}
$ptr=65;case 65:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=66;case 66:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=67;case 67:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$tessellator=$this.$mc5;if(!$tessellator.$gameSettings.$hudPlayer){$tessellator=$this.$mc5.$mcProfiler;$ptr=29;continue main;}
$tessellator=$tessellator.$ingameGUI;$l=$l-3|0;$i1=3+$tessellator.$overlayDebug.$playerOffset|0;$ptr=70;continue main;case 68:$tmp=nme_Entity_getBrightness($tessellator,$parFloat1);if($rt_suspending()){break main;}
$f=$tmp;$ptr=69;case 69:nmcg_GuiIngame_renderVignette($worldrenderer,$f,$l,$i1);if($rt_suspending()){break main;}
$tessellator=$this.$mc5.$ingameGUI;$ptr=40;continue main;case 70:nmcg_GuiIngame_drawEaglerPlayerOverlay($tessellator,$l,$i1,$parFloat1);if($rt_suspending()){break main;}
$tessellator=$this.$mc5.$mcProfiler;$ptr=29;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$parLong1,$flag,$tessellator,$j,$scaledresolution,$f,$f1,$f2,$f3,$b0,$f4,$l,$i1,$j1,$l1,$i,$k1,$worldrenderer,$k,$framebufferAge,$throwable,$crashreport,$crashreportcategory,var$25,var$26,var$27,$ptr);}
function nmcr_EntityRenderer_isDrawBlockOutline($this){var $block,$entity,$flag,$itemstack,$blockpos,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();$blockpos=$thread.pop();$itemstack=$thread.pop();$flag=$thread.pop();$entity=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$drawBlockOutline)
return 0;$block=$this.$mc5;$entity=$block.$renderViewEntity;$flag=$entity instanceof nmep_EntityPlayer&&!$block.$gameSettings.$hideGUI?1:0;if($flag){$block=$entity;if(!$block.$capabilities.$allowEdit){$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($block);$entity=$this.$mc5;$blockpos=$entity.$objectMouseOver;if($blockpos!==null){var$6=$blockpos.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if(var$6===nmu_MovingObjectPosition$MovingObjectType_BLOCK){$blockpos=$blockpos.$blockPos;$block=$entity.$theWorld;$ptr=1;continue main;}}}}
return $flag;case 1:a:{$tmp=nmw_World_getBlockState($block,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;$block=$block.$block;$entity=$this.$mc5;var$7=$entity.$playerController.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if(var$7!==nmw_WorldSettings$GameType_SPECTATOR){if($itemstack===null){$flag=0;break a;}
$ptr=2;continue main;}
if($block.$isBlockContainer){$block=$entity.$theWorld;$ptr=3;continue main;}
$flag=0;}
return $flag;case 2:$tmp=nmi_ItemStack_canDestroy($itemstack,$block);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return 1;$ptr=4;continue main;case 3:$tmp=nmw_World_getTileEntity($block,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;return!$rt_isInstance($block,nmi_IInventory)?0:1;case 4:$tmp=nmi_ItemStack_canPlaceOn($itemstack,$block);if($rt_suspending()){break main;}
$flag=$tmp;return!$flag?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$entity,$flag,$itemstack,$blockpos,var$6,var$7,$ptr);}
function nmcr_EntityRenderer_renderWorldDirections($this,$partialTicks){var $entity,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$entity=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$this.$mc5;var$3=$entity.$gameSettings;if(var$3.$showDebugInfo&&!var$3.$hideGUI&&!$entity.$thePlayer.$hasReducedDebug&&!var$3.$reducedDebugInfo0){$entity=$entity.$renderViewEntity;$ptr=1;continue main;}
return;case 1:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$4=770;var$5=771;var$6=1;var$7=0;$ptr=2;case 2:nlevo_GlStateManager_tryBlendFuncSeparate(var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$8=1.0;$ptr=3;case 3:nlevo_EaglercraftGPU_glLineWidth(var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
var$5=0;$ptr=5;case 5:nlevo_GlStateManager_depthMask(var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$5=5888;$ptr=7;case 7:nlevo_GlStateManager_matrixMode(var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$ptr=9;case 9:nmcr_EntityRenderer_orientCamera($this,$partialTicks);if($rt_suspending()){break main;}
$partialTicks=0.0;$ptr=10;case 10:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
var$8=$tmp;var$9=0.0;$ptr=11;case 11:nlevo_GlStateManager_translate($partialTicks,var$8,var$9);if($rt_suspending()){break main;}
$entity=nmu_AxisAlignedBB__init_0(0.0,0.0,0.0,0.005,1.0E-4,1.0E-4);var$5=255;var$6=0;var$7=0;var$4=255;$ptr=12;case 12:nmcr_RenderGlobal_func_181563_a($entity,var$5,var$6,var$7,var$4);if($rt_suspending()){break main;}
$entity=nmu_AxisAlignedBB__init_0(0.0,0.0,0.0,1.0E-4,1.0E-4,0.005);var$5=0;var$6=0;var$7=255;var$4=255;$ptr=13;case 13:nmcr_RenderGlobal_func_181563_a($entity,var$5,var$6,var$7,var$4);if($rt_suspending()){break main;}
$entity=nmu_AxisAlignedBB__init_0(0.0,0.0,0.0,1.0E-4,0.0033,1.0E-4);var$5=0;var$6=255;var$7=0;var$4=255;$ptr=14;case 14:nmcr_RenderGlobal_func_181563_a($entity,var$5,var$6,var$7,var$4);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$5=1;$ptr=16;case 16:nlevo_GlStateManager_depthMask(var$5);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$entity,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcr_EntityRenderer_renderWorld($this,$partialTicks,$finishTimeNano){var $t,var$4,$fxaa,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$fxaa=$thread.pop();var$4=$thread.pop();$t=$thread.pop();$finishTimeNano=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_EntityRenderer_updateLightmap($this,$partialTicks);if($rt_suspending()){break main;}
$t=$this.$mc5;if($t.$renderViewEntity!==null){$ptr=2;continue main;}
var$4=$t.$thePlayer;$ptr=3;continue main;case 2:a:{b:{nmcr_EntityRenderer_getMouseOver($this,$partialTicks);if($rt_suspending()){break main;}
$t=$this.$mc5;var$4=$t.$gameSettings;if(!var$4.$shaders){$fxaa=var$4.$fxaa;if(!$fxaa&&var$4.$fancyGraphics)
break b;if($fxaa==1)
break b;}
$fxaa=0;break a;}
$fxaa=1;}
if(!$fxaa){$ptr=4;continue main;}
var$6=$t.$displayWidth;var$7=$t.$displayHeight;$ptr=8;continue main;case 3:nmc_Minecraft_setRenderViewEntity($t,var$4);if($rt_suspending()){break main;}
$ptr=2;continue main;case 4:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$6=516;var$8=0.5;$ptr=6;case 6:nlevo_GlStateManager_alphaFunc(var$6,var$8);if($rt_suspending()){break main;}
var$4=$this.$mc5.$mcProfiler;$t=$rt_s(2918);$ptr=7;case 7:nmp_Profiler_startSection(var$4,$t);if($rt_suspending()){break main;}
$t=$this.$mc5;var$4=$t.$gameSettings;if(!(var$4.$anaglyph&&!var$4.$shaders)){if(!var$4.$shaders){$t=$t.$effectRenderer;$ptr=13;continue main;}
try{$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$4=nmcr_EntityRenderer_logger;var$9=$rt_s(5074);$ptr=24;continue main;}
nmcr_EntityRenderer_anaglyphField=0;var$6=0;var$7=1;var$10=1;var$11=0;$ptr=16;continue main;case 8:nlevo_EffectPipelineFXAA_$callClinit();if($rt_suspending()){break main;}
if(nlevo_EffectPipelineFXAA_currentWidth==var$6&&nlevo_EffectPipelineFXAA_currentHeight==var$7){var$6=36160;$t=nlevo_EffectPipelineFXAA_framebuffer;$ptr=21;continue main;}
nlevo_EffectPipelineFXAA_currentWidth=var$6;nlevo_EffectPipelineFXAA_currentHeight=var$7;var$10=nlevo_EffectPipelineFXAA_framebufferColor;$ptr=9;case 9:nlevo_GlStateManager_bindTexture(var$10);if($rt_suspending()){break main;}
var$12=3553;var$13=0;var$10=32856;var$11=0;var$14=6408;var$15=5121;$t=null;$ptr=10;case 10:nlevi_PlatformOpenGL__wglTexImage2D0(var$12,var$13,var$10,var$6,var$7,var$11,var$14,var$15,$t);if($rt_suspending()){break main;}
var$10=36161;$t=nlevo_EffectPipelineFXAA_framebufferDepth;$ptr=11;case 11:nlevi_PlatformOpenGL__wglBindRenderbuffer(var$10,$t);if($rt_suspending()){break main;}
var$10=36161;var$11=36012;$ptr=12;case 12:nlevi_PlatformOpenGL__wglRenderbufferStorage(var$10,var$11,var$6,var$7);if($rt_suspending()){break main;}
var$6=36160;$t=nlevo_EffectPipelineFXAA_framebuffer;$ptr=21;continue main;case 13:nmcp_EffectRenderer_$callClinit();if($rt_suspending()){break main;}
$t.$acceleratedParticleRenderer=nmcp_EffectRenderer_vanillaAcceleratedParticleRenderer;var$6=2;$ptr=14;case 14:nmcr_EntityRenderer_renderWorldPass($this,var$6,$partialTicks,$finishTimeNano);if($rt_suspending()){break main;}
if($fxaa){$ptr=49;continue main;}
$t=$this.$mc5.$mcProfiler;$ptr=48;continue main;case 15:a:{try{nmcr_EntityRenderer_eaglercraftShaders($this,$partialTicks,$finishTimeNano);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$t=$this.$mc5.$effectRenderer;$ptr=56;continue main;}
var$4=nmcr_EntityRenderer_logger;var$9=$rt_s(5074);$ptr=24;continue main;case 16:nlevo_GlStateManager_colorMask(var$6,var$7,var$10,var$11);if($rt_suspending()){break main;}
var$6=0;$ptr=17;case 17:nmcr_EntityRenderer_renderWorldPass($this,var$6,$partialTicks,$finishTimeNano);if($rt_suspending()){break main;}
nmcr_EntityRenderer_anaglyphField=1;var$6=1;var$7=0;var$10=0;var$11=0;$ptr=18;case 18:nlevo_GlStateManager_colorMask(var$6,var$7,var$10,var$11);if($rt_suspending()){break main;}
var$6=1;$ptr=19;case 19:nmcr_EntityRenderer_renderWorldPass($this,var$6,$partialTicks,$finishTimeNano);if($rt_suspending()){break main;}
var$6=1;var$7=1;var$10=1;var$11=0;$ptr=20;case 20:nlevo_GlStateManager_colorMask(var$6,var$7,var$10,var$11);if($rt_suspending()){break main;}
if($fxaa){$ptr=49;continue main;}
$t=$this.$mc5.$mcProfiler;$ptr=48;continue main;case 21:nlevi_PlatformOpenGL__wglBindFramebuffer(var$6,$t);if($rt_suspending()){break main;}
var$8=0.0;var$16=0.0;var$17=0.0;var$18=1.0;$ptr=22;case 22:nlevo_GlStateManager_clearColor(var$8,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$6=16640;$ptr=23;case 23:nlevo_GlStateManager_clear(var$6);if($rt_suspending()){break main;}
$ptr=4;continue main;case 24:nlevl_Logger_error1(var$4,var$9);if($rt_suspending()){break main;}
var$4=nmcr_EntityRenderer_logger;$ptr=25;case 25:nlevl_Logger_error0(var$4,$t);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
$t=nlevoed_EaglerDeferredPipeline_instance;var$6=36160;var$4=null;$ptr=27;case 27:nlevi_PlatformOpenGL__wglBindFramebuffer(var$6,var$4);if($rt_suspending()){break main;}
nlevoed_NameTagRenderer_doRenderNameTags=0;nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_enableMaterialMapTexture=0;nlevoed_DeferredStateManager_materialConstantsUseEnvMap=0;nlevoed_DeferredStateManager_enableForwardRender=0;nlevoed_DeferredStateManager_enableParaboloidRender=0;nlevoed_DeferredStateManager_enableShadowRender=0;nlevoed_DeferredStateManager_enableClipPlane=0;nlevoed_DeferredStateManager_enableDrawWavingBlocks=0;nlevoed_DeferredStateManager_fogLinearExp=0;nlevoed_DeferredStateManager_fogNear=0.0;nlevoed_DeferredStateManager_fogFar=100.0;nlevoed_DeferredStateManager_forwardCallbackHandler=null;nlevoed_DeferredStateManager_setDefaultMaterialConstants();$ptr=28;case 28:nlevo_GlStateManager_disableExtensionPipeline();if($rt_suspending()){break main;}
$ptr=29;case 29:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=30;case 30:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=31;case 31:nlevo_GlStateManager_disableShaderBlendAdd();if($rt_suspending()){break main;}
$ptr=32;case 32:nlevo_GlStateManager_disableTexGen();if($rt_suspending()){break main;}
$ptr=33;case 33:nlevo_GlStateManager_globalEnableBlend();if($rt_suspending()){break main;}
nlevoed_DynamicLightManager_isRenderLightsPass=0;var$16=0.0;var$17=0.0;$partialTicks=0.0;var$8=1.0;$ptr=34;case 34:nlevo_GlStateManager_clearColor(var$16,var$17,$partialTicks,var$8);if($rt_suspending()){break main;}
$partialTicks=1.0;$ptr=35;case 35:nlevo_GlStateManager_clearDepth($partialTicks);if($rt_suspending()){break main;}
$ptr=36;case 36:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
var$6=515;$ptr=37;case 37:nlevo_GlStateManager_depthFunc(var$6);if($rt_suspending()){break main;}
$ptr=38;case 38:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$6=516;$partialTicks=0.10000000149011612;$ptr=39;case 39:nlevo_GlStateManager_alphaFunc(var$6,$partialTicks);if($rt_suspending()){break main;}
var$6=1029;$ptr=40;case 40:nlevo_GlStateManager_cullFace(var$6);if($rt_suspending()){break main;}
var$6=5889;$ptr=41;case 41:nlevo_GlStateManager_matrixMode(var$6);if($rt_suspending()){break main;}
$ptr=42;case 42:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$6=33984;$ptr=43;case 43:nlevo_GlStateManager_setActiveTexture(var$6);if($rt_suspending()){break main;}
var$6=5890;$ptr=44;case 44:nlevo_GlStateManager_matrixMode(var$6);if($rt_suspending()){break main;}
$ptr=45;case 45:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$6=5888;$ptr=46;case 46:nlevo_GlStateManager_matrixMode(var$6);if($rt_suspending()){break main;}
$ptr=47;case 47:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$4=$t.$config;if(var$4.$is_rendering_shadowsSun_clamped>0&&var$4.$is_rendering_shadowsSmoothed){var$6=$t.$sunShadowDepthBuffer;$ptr=57;continue main;}
$t=nmcr_EntityRenderer_logger;var$4=$rt_s(5075);$ptr=55;continue main;case 48:nmp_Profiler_endSection($t);if($rt_suspending()){break main;}
return;case 49:nlevo_EffectPipelineFXAA_$callClinit();if($rt_suspending()){break main;}
$fxaa=36160;$t=null;$ptr=50;case 50:nlevi_PlatformOpenGL__wglBindFramebuffer($fxaa,$t);if($rt_suspending()){break main;}
$t=nlevo_EffectPipelineFXAA_shaderProgram;$ptr=51;case 51:nlevo_EaglercraftGPU_bindGLShaderProgram($t);if($rt_suspending()){break main;}
$fxaa=nlevo_EffectPipelineFXAA_framebufferColor;$ptr=52;case 52:nlevo_GlStateManager_bindTexture($fxaa);if($rt_suspending()){break main;}
$t=nlevo_EffectPipelineFXAA_u_screenSize2f;$partialTicks=1.0/nlevo_EffectPipelineFXAA_currentWidth;var$8=1.0/nlevo_EffectPipelineFXAA_currentHeight;$ptr=53;case 53:nlevi_PlatformOpenGL__wglUniform2f($t,$partialTicks,var$8);if($rt_suspending()){break main;}
$ptr=54;case 54:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$t=$this.$mc5.$mcProfiler;$ptr=48;continue main;case 55:nlevl_Logger_error1($t,var$4);if($rt_suspending()){break main;}
nlevoed_EaglerDeferredPipeline_isSuspended=1;$t=$this.$mc5.$effectRenderer;$ptr=56;case 56:nmcp_EffectRenderer_$callClinit();if($rt_suspending()){break main;}
$t.$acceleratedParticleRenderer=nmcp_EffectRenderer_vanillaAcceleratedParticleRenderer;if($fxaa){$ptr=49;continue main;}
$t=$this.$mc5.$mcProfiler;$ptr=48;continue main;case 57:nlevo_GlStateManager_bindTexture(var$6);if($rt_suspending()){break main;}
var$6=3553;var$7=34892;var$10=34894;$ptr=58;case 58:nlevi_PlatformOpenGL__wglTexParameteri(var$6,var$7,var$10);if($rt_suspending()){break main;}
$ptr=59;case 59:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$t=nmcr_EntityRenderer_logger;var$4=$rt_s(5075);$ptr=55;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$finishTimeNano,$t,var$4,$fxaa,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmcr_EntityRenderer_renderWorldPass($this,$pass,$partialTicks,$finishTimeNano){var $effectrenderer,$renderglobal,$flag,$entityplayer1,$entityplayer,var$9,var$10,var$11,var$12,$frustum,$entity,$d0,$d1,var$17,$d2,var$19,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$d2=$thread.pop();var$17=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entity=$thread.pop();$frustum=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$entityplayer=$thread.pop();$entityplayer1=$thread.pop();$flag=$thread.pop();$renderglobal=$thread.pop();$effectrenderer=$thread.pop();$finishTimeNano=$thread.pop();$partialTicks=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$effectrenderer=$this.$mc5;$renderglobal=$effectrenderer.$renderGlobal;$effectrenderer=$effectrenderer.$effectRenderer;$ptr=1;case 1:$tmp=nmcr_EntityRenderer_isDrawBlockOutline($this);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=2;case 2:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$entityplayer1=$this.$mc5.$mcProfiler;$entityplayer=$rt_s(3550);$ptr=3;case 3:nmp_Profiler_endStartSection($entityplayer1,$entityplayer);if($rt_suspending()){break main;}
var$9=0;var$10=0;$entityplayer=$this.$mc5;var$11=$entityplayer.$displayWidth;var$12=$entityplayer.$displayHeight;$ptr=4;case 4:nlevo_GlStateManager_viewport(var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcr_EntityRenderer_updateFogColor($this,$partialTicks);if($rt_suspending()){break main;}
var$9=16640;$ptr=6;case 6:nlevo_GlStateManager_clear(var$9);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5076);$ptr=7;case 7:nmp_Profiler_endStartSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcr_EntityRenderer_setupCameraTransform($this,$partialTicks,$pass);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5;$entityplayer1=$entityplayer.$thePlayer;var$9=$entityplayer.$gameSettings.$thirdPersonView!=2?0:1;$ptr=9;case 9:nmcr_ActiveRenderInfo_updateRenderInfo($entityplayer1,var$9);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5077);$ptr=10;case 10:nmp_Profiler_endStartSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$frustum=new nmcrc_Frustum;$ptr=11;case 11:nmcrc_Frustum__init_($frustum);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5;$ptr=12;case 12:$tmp=nmc_Minecraft_getRenderViewEntity($entityplayer);if($rt_suspending()){break main;}
$entity=$tmp;$d0=$entity.$lastTickPosX;$d1=$entity.$posX-$d0;var$17=$partialTicks;$d0=$d0+$d1*var$17;$d1=$entity.$lastTickPosY;$d1=$d1+($entity.$posY-$d1)*var$17;$d2=$entity.$lastTickPosZ;nmcrc_Frustum_setPosition($frustum,$d0,$d1,$d2+($entity.$posZ-$d2)*var$17);if($this.$mc5.$gameSettings.$renderDistanceChunks<4){var$9=0;$ptr=13;continue main;}
var$9=(-1);$ptr=16;continue main;case 13:nmcr_EntityRenderer_setupFog($this,var$9,$partialTicks);if($rt_suspending()){break main;}
var$9=7425;$ptr=14;case 14:nlevo_GlStateManager_shadeModel(var$9);if($rt_suspending()){break main;}
$d1=$entity.$posY;$ptr=15;case 15:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
var$19=$tmp;if($d1+var$19<128.0){$ptr=38;continue main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5078);$ptr=29;continue main;case 16:nmcr_EntityRenderer_setupFog($this,var$9,$partialTicks);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5079);$ptr=17;case 17:nmp_Profiler_endStartSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
var$9=5889;$ptr=18;case 18:nlevo_GlStateManager_matrixMode(var$9);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$9=1;$ptr=20;case 20:$tmp=nmcr_EntityRenderer_getFOVModifier($this,$partialTicks,var$9);if($rt_suspending()){break main;}
var$19=$tmp;$entityplayer=$this.$mc5;var$20=$entityplayer.$displayWidth/$entityplayer.$displayHeight;var$21=0.05000000074505806;var$22=$this.$farPlaneDistance*4.0;$ptr=21;case 21:nlevo_GlStateManager_gluPerspective(var$19,var$20,var$21,var$22);if($rt_suspending()){break main;}
var$9=5888;$ptr=22;case 22:nlevo_GlStateManager_matrixMode(var$9);if($rt_suspending()){break main;}
$ptr=23;case 23:nmcr_RenderGlobal_renderSky($renderglobal,$partialTicks,$pass);if($rt_suspending()){break main;}
var$9=5889;$ptr=24;case 24:nlevo_GlStateManager_matrixMode(var$9);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$9=1;$ptr=26;case 26:$tmp=nmcr_EntityRenderer_getFOVModifier($this,$partialTicks,var$9);if($rt_suspending()){break main;}
var$19=$tmp;$entityplayer=$this.$mc5;var$20=$entityplayer.$displayWidth/$entityplayer.$displayHeight;var$21=0.05000000074505806;var$22=$this.$farPlaneDistance*nmu_MathHelper_SQRT_2;$ptr=27;case 27:nlevo_GlStateManager_gluPerspective(var$19,var$20,var$21,var$22);if($rt_suspending()){break main;}
var$9=5888;$ptr=28;case 28:nlevo_GlStateManager_matrixMode(var$9);if($rt_suspending()){break main;}
var$9=0;$ptr=13;continue main;case 29:nmp_Profiler_endStartSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
var$9=0;$ptr=30;case 30:nmcr_EntityRenderer_setupFog($this,var$9,$partialTicks);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5;$ptr=31;case 31:$tmp=nmc_Minecraft_getTextureManager($entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=32;case 32:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$entityplayer1=nmcrt_TextureMap_locationBlocksTexture;$ptr=33;case 33:nmcrt_TextureManager_bindTexture($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$ptr=34;case 34:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5080);$ptr=35;case 35:nmp_Profiler_endStartSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
var$9=$this.$frameCount;$this.$frameCount=var$9+1|0;$entityplayer=$this.$mc5.$thePlayer;$ptr=36;case 36:$tmp=nmce_AbstractClientPlayer_isSpectator($entityplayer);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=37;case 37:nmcr_RenderGlobal_setupTerrain($renderglobal,$entity,var$17,$frustum,var$9,var$10);if($rt_suspending()){break main;}
if($pass&&$pass!=2){$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5081);$ptr=41;continue main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5082);$ptr=39;continue main;case 38:nmcr_EntityRenderer_renderCloudsCheck($this,$renderglobal,$partialTicks,$pass);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5078);$ptr=29;continue main;case 39:nmp_Profiler_endStartSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$renderGlobal;$ptr=40;case 40:nmcr_RenderGlobal_updateChunks($entityplayer,$finishTimeNano);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5081);$ptr=41;case 41:nmp_Profiler_endStartSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
var$9=5888;$ptr=42;case 42:nlevo_GlStateManager_matrixMode(var$9);if($rt_suspending()){break main;}
$ptr=43;case 43:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=44;case 44:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=45;case 45:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
nmu_EnumWorldBlockLayer_$callClinit();$entityplayer=nmu_EnumWorldBlockLayer_SOLID;$ptr=46;case 46:nmcr_RenderGlobal_renderBlockLayer($renderglobal,$entityplayer,var$17,$pass,$entity);if($rt_suspending()){break main;}
$ptr=47;case 47:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$entityplayer=nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;$ptr=48;case 48:nmcr_RenderGlobal_renderBlockLayer($renderglobal,$entityplayer,var$17,$pass,$entity);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5;$ptr=49;case 49:$tmp=nmc_Minecraft_getTextureManager($entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer1=nmcrt_TextureMap_locationBlocksTexture;$ptr=50;case 50:$tmp=nmcrt_TextureManager_getTexture($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$entityplayer=$tmp;var$9=0;var$10=0;$ptr=51;case 51:$entityplayer.$setBlurMipmap(var$9,var$10);if($rt_suspending()){break main;}
$entityplayer=nmu_EnumWorldBlockLayer_CUTOUT;$ptr=52;case 52:nmcr_RenderGlobal_renderBlockLayer($renderglobal,$entityplayer,var$17,$pass,$entity);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5;$ptr=53;case 53:$tmp=nmc_Minecraft_getTextureManager($entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer1=nmcrt_TextureMap_locationBlocksTexture;$ptr=54;case 54:$tmp=nmcrt_TextureManager_getTexture($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=55;case 55:$entityplayer.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
var$9=516;var$19=0.10000000149011612;$ptr=56;case 56:nlevo_GlStateManager_alphaFunc(var$9,var$19);if($rt_suspending()){break main;}
var$9=7424;$ptr=57;case 57:nlevo_GlStateManager_shadeModel(var$9);if($rt_suspending()){break main;}
if($this.$debugView){var$9=5888;$ptr=58;continue main;}
var$9=5888;$ptr=60;continue main;case 58:nlevo_GlStateManager_matrixMode(var$9);if($rt_suspending()){break main;}
$ptr=59;case 59:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($flag&&$this.$mc5.$objectMouseOver!==null){nmbm_Material_$callClinit();$entityplayer=nmbm_Material_water;$ptr=118;continue main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5083);$ptr=71;continue main;case 60:nlevo_GlStateManager_matrixMode(var$9);if($rt_suspending()){break main;}
$ptr=61;case 61:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=62;case 62:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=63;case 63:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(4333);$ptr=64;case 64:nmp_Profiler_endStartSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$ptr=65;case 65:nmcr_RenderGlobal_renderEntities($renderglobal,$entity,$frustum,$partialTicks);if($rt_suspending()){break main;}
$ptr=66;case 66:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=67;case 67:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
var$9=5888;$ptr=68;case 68:nlevo_GlStateManager_matrixMode(var$9);if($rt_suspending()){break main;}
$ptr=69;case 69:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=70;case 70:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
if($this.$mc5.$objectMouseOver===null){var$9=5888;$ptr=58;continue main;}
nmbm_Material_$callClinit();$entityplayer=nmbm_Material_water;$ptr=85;continue main;case 71:nmp_Profiler_endStartSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$ptr=72;case 72:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$flag=770;var$9=1;var$10=1;var$11=0;$ptr=73;case 73:nlevo_GlStateManager_tryBlendFuncSeparate($flag,var$9,var$10,var$11);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5;$ptr=74;case 74:$tmp=nmc_Minecraft_getTextureManager($entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer1=nmcrt_TextureMap_locationBlocksTexture;$ptr=75;case 75:$tmp=nmcrt_TextureManager_getTexture($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$entityplayer=$tmp;$flag=0;var$9=0;$ptr=76;case 76:$entityplayer.$setBlurMipmap($flag,var$9);if($rt_suspending()){break main;}
$ptr=77;case 77:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=78;case 78:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$entityplayer1=$tmp;$ptr=79;case 79:$tmp=nmcr_Tessellator_getWorldRenderer($entityplayer1);if($rt_suspending()){break main;}
$entityplayer1=$tmp;$ptr=80;case 80:nmcr_RenderGlobal_drawBlockDamageTexture($renderglobal,$entityplayer,$entityplayer1,$entity,$partialTicks);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5;$ptr=81;case 81:$tmp=nmc_Minecraft_getTextureManager($entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer1=nmcrt_TextureMap_locationBlocksTexture;$ptr=82;case 82:$tmp=nmcrt_TextureManager_getTexture($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$entityplayer=$tmp;$ptr=83;case 83:$entityplayer.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
$ptr=84;case 84:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
if(!$this.$debugView){$ptr=110;continue main;}
$flag=0;$ptr=86;continue main;case 85:$tmp=nme_Entity_isInsideOfMaterial($entity,$entityplayer);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9&&$flag){$entityplayer=$entity;$ptr=126;continue main;}
var$9=5888;$ptr=58;continue main;case 86:nlevo_GlStateManager_depthMask($flag);if($rt_suspending()){break main;}
$ptr=87;case 87:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$effectrenderer=$this.$mc5.$mcProfiler;$entityplayer=$rt_s(3548);$ptr=88;case 88:nmp_Profiler_endStartSection($effectrenderer,$entityplayer);if($rt_suspending()){break main;}
$ptr=89;case 89:nmcr_EntityRenderer_renderRainSnow($this,$partialTicks);if($rt_suspending()){break main;}
$flag=1;$ptr=90;case 90:nlevo_GlStateManager_depthMask($flag);if($rt_suspending()){break main;}
$ptr=91;case 91:nmcr_RenderGlobal_renderWorldBorder($renderglobal,$entity,$partialTicks);if($rt_suspending()){break main;}
$ptr=92;case 92:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=93;case 93:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$flag=770;var$9=771;var$10=1;var$11=0;$ptr=94;case 94:nlevo_GlStateManager_tryBlendFuncSeparate($flag,var$9,var$10,var$11);if($rt_suspending()){break main;}
$flag=516;var$19=0.10000000149011612;$ptr=95;case 95:nlevo_GlStateManager_alphaFunc($flag,var$19);if($rt_suspending()){break main;}
$flag=0;$ptr=96;case 96:nmcr_EntityRenderer_setupFog($this,$flag,$partialTicks);if($rt_suspending()){break main;}
$ptr=97;case 97:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$flag=0;$ptr=98;case 98:nlevo_GlStateManager_depthMask($flag);if($rt_suspending()){break main;}
$effectrenderer=$this.$mc5;$ptr=99;case 99:$tmp=nmc_Minecraft_getTextureManager($effectrenderer);if($rt_suspending()){break main;}
$effectrenderer=$tmp;$entityplayer=nmcrt_TextureMap_locationBlocksTexture;$ptr=100;case 100:nmcrt_TextureManager_bindTexture($effectrenderer,$entityplayer);if($rt_suspending()){break main;}
$flag=7425;$ptr=101;case 101:nlevo_GlStateManager_shadeModel($flag);if($rt_suspending()){break main;}
$effectrenderer=$this.$mc5.$mcProfiler;$entityplayer=$rt_s(5084);$ptr=102;case 102:nmp_Profiler_endStartSection($effectrenderer,$entityplayer);if($rt_suspending()){break main;}
$effectrenderer=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=103;case 103:nmcr_RenderGlobal_renderBlockLayer($renderglobal,$effectrenderer,var$17,$pass,$entity);if($rt_suspending()){break main;}
$flag=7424;$ptr=104;case 104:nlevo_GlStateManager_shadeModel($flag);if($rt_suspending()){break main;}
$flag=1;$ptr=105;case 105:nlevo_GlStateManager_depthMask($flag);if($rt_suspending()){break main;}
$ptr=106;case 106:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$ptr=107;case 107:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=108;case 108:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$d0=$entity.$posY;$ptr=109;case 109:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
var$19=$tmp;if($d0+var$19<128.0){$effectrenderer=$this.$mc5.$mcProfiler;$entityplayer=$rt_s(5085);$ptr=119;continue main;}
$effectrenderer=$this.$mc5.$mcProfiler;$entityplayer=$rt_s(5086);$ptr=120;continue main;case 110:nmcr_EntityRenderer_enableLightmap($this);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5087);$ptr=111;case 111:nmp_Profiler_endStartSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$ptr=112;case 112:nmcp_EffectRenderer_renderLitParticles($effectrenderer,$entity,$partialTicks);if($rt_suspending()){break main;}
$ptr=113;case 113:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$flag=0;$ptr=114;case 114:nmcr_EntityRenderer_setupFog($this,$flag,$partialTicks);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(499);$ptr=115;case 115:nmp_Profiler_endStartSection($entityplayer,$entityplayer1);if($rt_suspending()){break main;}
$flag=2;$ptr=116;case 116:nmcp_EffectRenderer_renderParticles($effectrenderer,$entity,$partialTicks,$flag);if($rt_suspending()){break main;}
$ptr=117;case 117:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
$flag=0;$ptr=86;continue main;case 118:$tmp=nme_Entity_isInsideOfMaterial($entity,$entityplayer);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$entityplayer1=$entity;$ptr=122;continue main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5083);$ptr=71;continue main;case 119:nmp_Profiler_endStartSection($effectrenderer,$entityplayer);if($rt_suspending()){break main;}
if(!$this.$renderHand)
return;$flag=256;$ptr=130;continue main;case 120:nmp_Profiler_endStartSection($effectrenderer,$entityplayer);if($rt_suspending()){break main;}
$ptr=121;case 121:nmcr_EntityRenderer_renderCloudsCheck($this,$renderglobal,$partialTicks,$pass);if($rt_suspending()){break main;}
$effectrenderer=$this.$mc5.$mcProfiler;$entityplayer=$rt_s(5085);$ptr=119;continue main;case 122:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$mcProfiler;$frustum=$rt_s(3829);$ptr=123;case 123:nmp_Profiler_endStartSection($entityplayer,$frustum);if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$objectMouseOver;$flag=0;$ptr=124;case 124:nmcr_RenderGlobal_drawSelectionBox($renderglobal,$entityplayer1,$entityplayer,$flag,$partialTicks);if($rt_suspending()){break main;}
$ptr=125;case 125:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$entityplayer=$this.$mc5.$mcProfiler;$entityplayer1=$rt_s(5083);$ptr=71;continue main;case 126:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$entityplayer1=$this.$mc5.$mcProfiler;$frustum=$rt_s(3829);$ptr=127;case 127:nmp_Profiler_endStartSection($entityplayer1,$frustum);if($rt_suspending()){break main;}
$entityplayer1=$this.$mc5.$objectMouseOver;var$9=0;$ptr=128;case 128:nmcr_RenderGlobal_drawSelectionBox($renderglobal,$entityplayer,$entityplayer1,var$9,$partialTicks);if($rt_suspending()){break main;}
$ptr=129;case 129:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$9=5888;$ptr=58;continue main;case 130:nlevo_GlStateManager_clear($flag);if($rt_suspending()){break main;}
$ptr=131;case 131:nmcr_EntityRenderer_renderHand($this,$partialTicks,$pass);if($rt_suspending()){break main;}
$ptr=132;case 132:nmcr_EntityRenderer_renderWorldDirections($this,$partialTicks);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,$partialTicks,$finishTimeNano,$effectrenderer,$renderglobal,$flag,$entityplayer1,$entityplayer,var$9,var$10,var$11,var$12,$frustum,$entity,$d0,$d1,var$17,$d2,var$19,var$20,var$21,var$22,$ptr);}
function nmcr_EntityRenderer_renderCloudsCheck($this,$renderGlobalIn,$partialTicks,$pass){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$pass=$thread.pop();$partialTicks=$thread.pop();$renderGlobalIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$mc5.$gameSettings;$ptr=1;case 1:$tmp=nmcs_GameSettings_func_181147_e(var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;var$6=$this.$mc5.$mcProfiler;var$4=$rt_s(5088);$ptr=2;case 2:nmp_Profiler_endStartSection(var$6,var$4);if($rt_suspending()){break main;}
var$5=5889;$ptr=3;case 3:nlevo_GlStateManager_matrixMode(var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$5=1;$ptr=5;case 5:$tmp=nmcr_EntityRenderer_getFOVModifier($this,$partialTicks,var$5);if($rt_suspending()){break main;}
var$7=$tmp;var$4=$this.$mc5;var$8=var$4.$displayWidth/var$4.$displayHeight;var$9=0.05000000074505806;var$10=$this.$farPlaneDistance*4.0;$ptr=6;case 6:nlevo_GlStateManager_gluPerspective(var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
var$5=5888;$ptr=7;case 7:nlevo_GlStateManager_matrixMode(var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$5=0;$ptr=9;case 9:nmcr_EntityRenderer_setupFog($this,var$5,$partialTicks);if($rt_suspending()){break main;}
$ptr=10;case 10:nmcr_RenderGlobal_renderClouds($renderGlobalIn,$partialTicks,$pass);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$pass=5889;$ptr=13;case 13:nlevo_GlStateManager_matrixMode($pass);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$pass=1;$ptr=15;case 15:$tmp=nmcr_EntityRenderer_getFOVModifier($this,$partialTicks,$pass);if($rt_suspending()){break main;}
$partialTicks=$tmp;$renderGlobalIn=$this.$mc5;var$10=$renderGlobalIn.$displayWidth/$renderGlobalIn.$displayHeight;var$7=0.05000000074505806;var$8=$this.$farPlaneDistance*nmu_MathHelper_SQRT_2;$ptr=16;case 16:nlevo_GlStateManager_gluPerspective($partialTicks,var$10,var$7,var$8);if($rt_suspending()){break main;}
$pass=5888;$ptr=17;case 17:nlevo_GlStateManager_matrixMode($pass);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderGlobalIn,$partialTicks,$pass,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcr_EntityRenderer_addRainParticles($this){var $f,$worldclient,$entity,$blockpos,$b0,$d0,$d1,$d2,$i,$j,var$11,$k,var$13,var$14,$blockpos1,$biomegenbase,$blockpos2,$block,$d3,$d4,var$21,var$22,var$23,var$24,var$25,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$block=$thread.pop();$blockpos2=$thread.pop();$biomegenbase=$thread.pop();$blockpos1=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$k=$thread.pop();var$11=$thread.pop();$j=$thread.pop();$i=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$b0=$thread.pop();$blockpos=$thread.pop();$entity=$thread.pop();$worldclient=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=nmw_World_getRainStrength($this.$mc5.$theWorld,1.0);$worldclient=$this.$mc5;if(!$worldclient.$gameSettings.$fancyGraphics)
$f=$f/2.0;if($f!==0.0){$this.$random3.$seed1=Long_mul(Long_fromInt($this.$rendererUpdateCount),Long_fromInt(312987231));$entity=$worldclient.$renderViewEntity;$worldclient=$worldclient.$theWorld;$blockpos=nmu_BlockPos__init_3($entity);$b0=10;$d0=0.0;$d1=0.0;$d2=0.0;$i=0;$j=100.0*$f*$f|0;var$11=$this.$mc5.$gameSettings.$particleSetting;if(var$11==1)
$j=$j>>1;else if(var$11==2)
$j=0;$k=0;if($k<$j){$entity=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0,0,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0);$ptr=1;continue main;}
if($i>0){var$13=nlev_EaglercraftRandom_nextInt($this.$random3,3);$b0=$this.$rainSoundCounter;$this.$rainSoundCounter=$b0+1|0;if(var$13<$b0){$this.$rainSoundCounter=0;if($d1>($blockpos.$y+1|0)){$ptr=7;continue main;}
$entity=$this.$mc5.$theWorld;$worldclient=$rt_s(5089);$f=0.20000000298023224;var$14=1.0;var$11=0;$ptr=6;continue main;}}}
return;case 1:$tmp=nmw_World_getPrecipitationHeight($worldclient,$entity);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBiomeGenForCoords($worldclient,$blockpos1);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=3;case 3:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($worldclient,$blockpos2);if($rt_suspending()){break main;}
$entity=$tmp;$block=$entity.$block;var$13=$blockpos1.$y;var$11=$blockpos.$y;if(var$13<=(var$11+$b0|0)&&var$13>=(var$11-$b0|0)){$ptr=5;continue main;}
$k=$k+1|0;if($k<$j){$entity=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0,0,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0);$ptr=1;continue main;}
if($i>0){var$13=nlev_EaglercraftRandom_nextInt($this.$random3,3);$b0=$this.$rainSoundCounter;$this.$rainSoundCounter=$b0+1|0;if(var$13<$b0){$this.$rainSoundCounter=0;if($d1>($blockpos.$y+1|0)){$ptr=7;continue main;}
$entity=$this.$mc5.$theWorld;$worldclient=$rt_s(5089);$f=0.20000000298023224;var$14=1.0;var$11=0;$ptr=6;continue main;}}
return;case 5:$tmp=nmwb_BiomeGenBase_canSpawnLightningBolt($biomegenbase);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=8;continue main;}
$k=$k+1|0;if($k<$j){$entity=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0,0,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0);$ptr=1;continue main;}
if($i>0){var$13=nlev_EaglercraftRandom_nextInt($this.$random3,3);$b0=$this.$rainSoundCounter;$this.$rainSoundCounter=$b0+1|0;if(var$13<$b0){$this.$rainSoundCounter=0;if($d1>($blockpos.$y+1|0)){$ptr=7;continue main;}
$entity=$this.$mc5.$theWorld;$worldclient=$rt_s(5089);$f=0.20000000298023224;var$14=1.0;var$11=0;$ptr=6;continue main;}}
return;case 6:nmcm_WorldClient_playSound($entity,$d0,$d1,$d2,$worldclient,$f,var$14,var$11);if($rt_suspending()){break main;}
return;case 7:$tmp=nmw_World_getPrecipitationHeight($worldclient,$blockpos);if($rt_suspending()){break main;}
$worldclient=$tmp;if($worldclient.$y<=nmu_MathHelper_floor_float($blockpos.$y)){$entity=$this.$mc5.$theWorld;$worldclient=$rt_s(5089);$f=0.20000000298023224;var$14=1.0;var$11=0;$ptr=6;continue main;}
$worldclient=$this.$mc5.$theWorld;$entity=$rt_s(5089);$f=0.10000000149011612;var$14=0.5;var$11=0;$ptr=9;continue main;case 8:$tmp=nmwb_BiomeGenBase_getFloatTemperature($biomegenbase,$blockpos1);if($rt_suspending()){break main;}
$f=$tmp;if($f>=0.15000000596046448){$d3=nlev_EaglercraftRandom_nextDouble($this.$random3);$d4=nlev_EaglercraftRandom_nextDouble($this.$random3);$entity=$block.$blockMaterial;nmbm_Material_$callClinit();if($entity===nmbm_Material_lava){$entity=$this.$mc5.$theWorld;$ptr=10;continue main;}
if($entity!==nmbm_Material_air){$ptr=12;continue main;}}
$k=$k+1|0;if($k<$j){$entity=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0,0,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0);$ptr=1;continue main;}
if($i>0){var$13=nlev_EaglercraftRandom_nextInt($this.$random3,3);$b0=$this.$rainSoundCounter;$this.$rainSoundCounter=$b0+1|0;if(var$13<$b0){$this.$rainSoundCounter=0;if($d1>($blockpos.$y+1|0)){$ptr=7;continue main;}
$entity=$this.$mc5.$theWorld;$worldclient=$rt_s(5089);$f=0.20000000298023224;var$14=1.0;var$11=0;$ptr=6;continue main;}}
return;case 9:nmcm_WorldClient_playSound($worldclient,$d0,$d1,$d2,$entity,$f,var$14,var$11);if($rt_suspending()){break main;}
return;case 10:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$biomegenbase=nmu_EnumParticleTypes_SMOKE_NORMAL;var$21=$blockpos1.$x+$d3;var$22=$blockpos1.$y+0.10000000149011612-$block.$minY;var$23=$blockpos1.$z+$d4;$d3=0.0;$d4=0.0;var$24=0.0;var$25=$rt_createIntArray(0);$ptr=11;case 11:nmw_World_spawnParticle($entity,$biomegenbase,var$21,var$22,var$23,$d3,$d4,var$24,var$25);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$j){$entity=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0,0,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0);$ptr=1;continue main;}
if($i>0){var$13=nlev_EaglercraftRandom_nextInt($this.$random3,3);$b0=$this.$rainSoundCounter;$this.$rainSoundCounter=$b0+1|0;if(var$13<$b0){$this.$rainSoundCounter=0;if($d1>($blockpos.$y+1|0)){$ptr=7;continue main;}
$entity=$this.$mc5.$theWorld;$worldclient=$rt_s(5089);$f=0.20000000298023224;var$14=1.0;var$11=0;$ptr=6;continue main;}}
return;case 12:$block.$setBlockBoundsBasedOnState($worldclient,$blockpos2);if($rt_suspending()){break main;}
$i=$i+1|0;if(!nlev_EaglercraftRandom_nextInt($this.$random3,$i)){$d0=$blockpos2.$getX()+$d3;$d1=$blockpos2.$getY()+0.10000000149011612+$block.$maxY-1.0;$d2=$blockpos2.$getZ()+$d4;}
$ptr=13;case 13:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$entity=$this.$mc5.$theWorld;$ptr=14;continue main;}
$k=$k+1|0;if($k<$j){$entity=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0,0,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0);$ptr=1;continue main;}
if($i>0){var$13=nlev_EaglercraftRandom_nextInt($this.$random3,3);$b0=$this.$rainSoundCounter;$this.$rainSoundCounter=$b0+1|0;if(var$13<$b0){$this.$rainSoundCounter=0;if($d1>($blockpos.$y+1|0)){$ptr=7;continue main;}
$entity=$this.$mc5.$theWorld;$worldclient=$rt_s(5089);$f=0.20000000298023224;var$14=1.0;var$11=0;$ptr=6;continue main;}}
return;case 14:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$biomegenbase=nmu_EnumParticleTypes_WATER_DROP;$d3=$blockpos2.$getX()+$d3;var$24=$blockpos2.$getY()+0.10000000149011612+$block.$maxY;$d4=$blockpos2.$getZ()+$d4;var$21=0.0;var$22=0.0;var$23=0.0;var$25=$rt_createIntArray(0);$ptr=15;case 15:nmw_World_spawnParticle($entity,$biomegenbase,$d3,var$24,$d4,var$21,var$22,var$23,var$25);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$j){$entity=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0,0,nlev_EaglercraftRandom_nextInt($this.$random3,$b0)-nlev_EaglercraftRandom_nextInt($this.$random3,$b0)|0);$ptr=1;continue main;}
if($i>0){var$13=nlev_EaglercraftRandom_nextInt($this.$random3,3);$b0=$this.$rainSoundCounter;$this.$rainSoundCounter=$b0+1|0;if(var$13<$b0){$this.$rainSoundCounter=0;if($d1>($blockpos.$y+1|0)){$ptr=7;continue main;}
$entity=$this.$mc5.$theWorld;$worldclient=$rt_s(5089);$f=0.20000000298023224;var$14=1.0;var$11=0;$ptr=6;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$worldclient,$entity,$blockpos,$b0,$d0,$d1,$d2,$i,$j,var$11,$k,var$13,var$14,$blockpos1,$biomegenbase,$blockpos2,$block,$d3,$d4,var$21,var$22,var$23,var$24,var$25,$ptr);}
function nmcr_EntityRenderer_renderRainSnow($this,$partialTicks){var $f,$df,var$4,$entity,$worldclient,$i,$j,$k,$tessellator,$worldrenderer,$f6,$f3,$f2,$k3,$f5,$l,$i1,$l3,$d0,$d1,var$22,$d2,$b0,$b1,$f1,$blockpos$mutableblockpos,$j1,$k1,$d3,$d4,$biomegenbase,$l1,$i2,$j2,$i4,$l2,$i3,$d5,$d6,$d7,$f4,$d8,$d9,$d10,$d11,$d12,$j3,var$49,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$49=$thread.pop();$j3=$thread.pop();$d12=$thread.pop();$d11=$thread.pop();$d10=$thread.pop();$d9=$thread.pop();$d8=$thread.pop();$f4=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();$i4=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$biomegenbase=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$f1=$thread.pop();$b1=$thread.pop();$b0=$thread.pop();$d2=$thread.pop();var$22=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$l3=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$f5=$thread.pop();$k3=$thread.pop();$f2=$thread.pop();$f3=$thread.pop();$f6=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$worldclient=$thread.pop();$entity=$thread.pop();var$4=$thread.pop();$df=$thread.pop();$f=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=nmw_World_getRainStrength($this.$mc5.$theWorld,$partialTicks);if($f<=0.0)
return;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
$df=$tmp;$ptr=2;case 2:nmcr_EntityRenderer_enableLightmap($this);if($rt_suspending()){break main;}
var$4=$this.$mc5;$ptr=3;case 3:$tmp=nmc_Minecraft_getRenderViewEntity(var$4);if($rt_suspending()){break main;}
$entity=$tmp;$worldclient=$this.$mc5.$theWorld;$i=nmu_MathHelper_floor_double($entity.$posX);$j=nmu_MathHelper_floor_double($entity.$posY);$k=nmu_MathHelper_floor_double($entity.$posZ);$ptr=4;case 4:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=5;case 5:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=6;case 6:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
if($df){$ptr=7;continue main;}
$ptr=15;continue main;case 7:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=8;case 8:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
$f6=0.0;$f3=0.0;$f2=0.0;$ptr=9;case 9:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2($f6,$f3,$f2);if($rt_suspending()){break main;}
$k3=516;$f2=0.009999999776482582;$ptr=10;case 10:nlevo_GlStateManager_alphaFunc($k3,$f2);if($rt_suspending()){break main;}
$k3=0;$ptr=11;case 11:nlevo_GlStateManager_depthMask($k3);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$4=nlevoed_EaglerDeferredPipeline_instance;$f6=0.6499999761581421;$f2=4.75-nmu_MathHelper_clamp_float(nlevoed_DeferredStateManager_getSunHeight()*8.0-3.0,0.0,4.0);$f3=1.0;$f5=0.029999999329447746;$ptr=14;case 14:nlevoed_EaglerDeferredPipeline_setForwardRenderLightFactors(var$4,$f6,$f2,$f3,$f5);if($rt_suspending()){break main;}
$f2=0.0;$f6=1.0;$f3=0.0;$ptr=18;continue main;case 15:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$l=770;$i1=771;$l3=1;$k3=0;$ptr=16;case 16:nlevo_GlStateManager_tryBlendFuncSeparate($l,$i1,$l3,$k3);if($rt_suspending()){break main;}
$k3=516;$f2=0.10000000149011612;$ptr=17;case 17:nlevo_GlStateManager_alphaFunc($k3,$f2);if($rt_suspending()){break main;}
$f2=0.0;$f6=1.0;$f3=0.0;$ptr=18;case 18:nlevo_EaglercraftGPU_glNormal3f($f2,$f6,$f3);if($rt_suspending()){break main;}
$d0=$entity.$lastTickPosX;$d1=$entity.$posX-$d0;var$22=$partialTicks;$d0=$d0+$d1*var$22;$d1=$entity.$lastTickPosY;$d1=$d1+($entity.$posY-$d1)*var$22;$d2=$entity.$lastTickPosZ;$d2=$d2+($entity.$posZ-$d2)*var$22;$l=nmu_MathHelper_floor_double($d1);$b0=5;if($df)
$b0=8;else if($this.$mc5.$gameSettings.$fancyGraphics)
$b0=10;$b1=(-1);$f1=$this.$rendererUpdateCount+$partialTicks;nlevo_WorldRenderer_setTranslation($worldrenderer,-$d0,-$d1,-$d2);$f2=1.0;$f6=1.0;$f3=1.0;$f5=1.0;$ptr=19;case 19:nlevo_GlStateManager_color($f2,$f6,$f3,$f5);if($rt_suspending()){break main;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$i1=$k-$b0|0;$d2=$f1*0.01;while($i1<=($k+$b0|0)){$j1=$i-$b0|0;if($j1<=($i+$b0|0)){$k1=((((($i1-$k|0)+16|0)*32|0)+$j1|0)-$i|0)+16|0;$d3=$this.$rainXCoords.data[$k1]*0.5;$d4=$this.$rainYCoords.data[$k1]*0.5;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j1,0,$i1);$ptr=29;continue main;}
$i1=$i1+1|0;}
if($b1>=0){$ptr=21;continue main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$ptr=20;case 20:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
if($df){$ptr=22;continue main;}
$ptr=28;continue main;case 21:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$ptr=20;continue main;case 22:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$partialTicks=1.0;$f2=1.0;$f6=1.0;$f3=1.0;$ptr=23;case 23:nlevo_GlStateManager_color($partialTicks,$f2,$f6,$f3);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();$df=1;$ptr=24;case 24:nlevo_GlStateManager_depthMask($df);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=26;case 26:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$4=nlevoed_EaglerDeferredPipeline_instance;$partialTicks=1.0;$f2=1.0;$f6=1.0;$f3=1.0;$ptr=27;case 27:nlevoed_EaglerDeferredPipeline_setForwardRenderLightFactors(var$4,$partialTicks,$f2,$f6,$f3);if($rt_suspending()){break main;}
$df=516;$partialTicks=0.10000000149011612;$ptr=31;continue main;case 28:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$df=516;$partialTicks=0.10000000149011612;$ptr=31;continue main;case 29:$tmp=nmw_World_getBiomeGenForCoords($worldclient,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=30;case 30:$tmp=nmwb_BiomeGenBase_canSpawnLightningBolt($biomegenbase);if($rt_suspending()){break main;}
$k3=$tmp;if($k3){$ptr=33;continue main;}
$ptr=34;continue main;case 31:nlevo_GlStateManager_alphaFunc($df,$partialTicks);if($rt_suspending()){break main;}
$ptr=32;case 32:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
return;case 33:$tmp=nmw_World_getPrecipitationHeight($worldclient,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
var$4=$tmp;$l1=nmu_Vec3i_getY(var$4);$i2=$j-$b0|0;$j2=$j+$b0|0;if($i2<$l1)
$i2=$l1;if($j2<$l1)
$j2=$l1;if($l1<$l)
$l1=$l;if($i2!=$j2){var$4=$this.$random3;$l3=$rt_imul($j1,$j1)*3121|0;$i4=$rt_imul($j1,45238971);$k3=$l3+$i4|0;$l2=$rt_imul($rt_imul($i1,$i1),418711);$i3=$i1*13761|0;nlev_EaglercraftRandom_setSeed(var$4,Long_fromInt($k3^($l2+$i3|0)));nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j1,$i2,$i1);$ptr=35;continue main;}
$j1=$j1+1|0;while(true){if($j1<=($i+$b0|0)){$k1=((((($i1-$k|0)+16|0)*32|0)+$j1|0)-$i|0)+16|0;$d3=$this.$rainXCoords.data[$k1]*0.5;$d4=$this.$rainYCoords.data[$k1]*0.5;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j1,0,$i1);$ptr=29;continue main;}
$i1=$i1+1|0;if($i1>($k+$b0|0))
break;$j1=$i-$b0|0;}
if($b1>=0){$ptr=21;continue main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$ptr=20;continue main;case 34:$tmp=nmwb_BiomeGenBase_getEnableSnow($biomegenbase);if($rt_suspending()){break main;}
$k3=$tmp;if($k3){$ptr=33;continue main;}
$j1=$j1+1|0;while(true){if($j1<=($i+$b0|0)){$k1=((((($i1-$k|0)+16|0)*32|0)+$j1|0)-$i|0)+16|0;$d3=$this.$rainXCoords.data[$k1]*0.5;$d4=$this.$rainYCoords.data[$k1]*0.5;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j1,0,$i1);$ptr=29;continue main;}
$i1=$i1+1|0;if($i1>($k+$b0|0))
break;$j1=$i-$b0|0;}
if($b1>=0){$ptr=21;continue main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$ptr=20;continue main;case 35:$tmp=nmwb_BiomeGenBase_getFloatTemperature($biomegenbase,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$f2=$tmp;if($f2>=0.15000000596046448){if($b1){if($b1>=0){$ptr=82;continue main;}
$b1=0;var$4=$this.$mc5;$ptr=81;continue main;}
$d5=(((((($this.$rendererUpdateCount+$l3|0)+$i4|0)+$l2|0)+$i3|0)&31)+var$22)/32.0*(3.0+nlev_EaglercraftRandom_nextDouble($this.$random3));$d6=$j1+0.5-$entity.$posX;$d7=$i1+0.5-$entity.$posZ;$f3=nmu_MathHelper_sqrt_double($d6*$d6+$d7*$d7)/$b0;$f4=((1.0-$f3*$f3)*0.5+0.5)*$f;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j1,$l1,$i1);$k3=0;$ptr=60;continue main;}
if($b1!=1){if($b1>=0){$ptr=59;continue main;}
$b1=1;var$4=$this.$mc5;$ptr=57;continue main;}
$d8=(($this.$rendererUpdateCount&511)+$partialTicks)/512.0;$d9=nlev_EaglercraftRandom_nextDouble($this.$random3)+$d2*nlev_EaglercraftRandom_nextGaussian($this.$random3);$d10=nlev_EaglercraftRandom_nextDouble($this.$random3)+$f1*nlev_EaglercraftRandom_nextGaussian($this.$random3)*0.001;$d11=$j1+0.5-$entity.$posX;$d12=$i1+0.5-$entity.$posZ;$f6=nmu_MathHelper_sqrt_double($d11*$d11+$d12*$d12)/$b0;$f5=((1.0-$f6*$f6)*0.30000001192092896+0.5)*$f;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j1,$l1,$i1);$k3=0;$ptr=36;case 36:$tmp=nmw_World_getCombinedLight($worldclient,$blockpos$mutableblockpos,$k3);if($rt_suspending()){break main;}
$k3=$tmp;$k3=(($k3*3|0)+15728880|0)/4|0;$l3=$k3>>16&65535;$i4=$k3&65535;$d0=$j1;$d12=$d0-$d3+0.5;$d1=$i2;$d5=$i1;$d6=$d5-$d4+0.5;$ptr=37;case 37:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d12,$d1,$d6);if($rt_suspending()){break main;}
var$4=$tmp;$d7=0.0+$d9;$d11=$d1*0.25+$d8+$d10;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_tex(var$4,$d7,$d11);if($rt_suspending()){break main;}
var$4=$tmp;$f2=1.0;$f6=1.0;$f3=1.0;$ptr=39;case 39:$tmp=nlevo_WorldRenderer_color0(var$4,$f2,$f6,$f3,$f5);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=40;case 40:$tmp=nlevo_WorldRenderer_lightmap(var$4,$l3,$i4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=41;case 41:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
$d3=$d0+$d3+0.5;$d5=$d5+$d4+0.5;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d3,$d1,$d5);if($rt_suspending()){break main;}
var$4=$tmp;$d9=1.0+$d9;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_tex(var$4,$d9,$d11);if($rt_suspending()){break main;}
var$4=$tmp;$f6=1.0;$f3=1.0;$f2=1.0;$ptr=44;case 44:$tmp=nlevo_WorldRenderer_color0(var$4,$f6,$f3,$f2,$f5);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=45;case 45:$tmp=nlevo_WorldRenderer_lightmap(var$4,$l3,$i4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=46;case 46:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
$d0=$j2;$ptr=47;case 47:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d3,$d0,$d5);if($rt_suspending()){break main;}
var$4=$tmp;$d1=$d0*0.25+$d8+$d10;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_tex(var$4,$d9,$d1);if($rt_suspending()){break main;}
var$4=$tmp;$f2=1.0;$f6=1.0;$f3=1.0;$ptr=49;case 49:$tmp=nlevo_WorldRenderer_color0(var$4,$f2,$f6,$f3,$f5);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=50;case 50:$tmp=nlevo_WorldRenderer_lightmap(var$4,$l3,$i4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=51;case 51:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
$ptr=52;case 52:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d12,$d0,$d6);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=53;case 53:$tmp=nlevo_WorldRenderer_tex(var$4,$d7,$d1);if($rt_suspending()){break main;}
var$4=$tmp;$f2=1.0;$f6=1.0;$f3=1.0;$ptr=54;case 54:$tmp=nlevo_WorldRenderer_color0(var$4,$f2,$f6,$f3,$f5);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=55;case 55:$tmp=nlevo_WorldRenderer_lightmap(var$4,$l3,$i4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=56;case 56:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
$j1=$j1+1|0;while(true){if($j1<=($i+$b0|0)){$k1=((((($i1-$k|0)+16|0)*32|0)+$j1|0)-$i|0)+16|0;$d3=$this.$rainXCoords.data[$k1]*0.5;$d4=$this.$rainYCoords.data[$k1]*0.5;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j1,0,$i1);$ptr=29;continue main;}
$i1=$i1+1|0;if($i1>($k+$b0|0))
break;$j1=$i-$b0|0;}
if($b1>=0){$ptr=21;continue main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$ptr=20;continue main;case 57:$tmp=nmc_Minecraft_getTextureManager(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$biomegenbase=nmcr_EntityRenderer_locationSnowPng;$ptr=58;case 58:nmcrt_TextureManager_bindTexture(var$4,$biomegenbase);if($rt_suspending()){break main;}
if(!$df){$k3=7;nmcrv_DefaultVertexFormats_$callClinit();var$4=nmcrv_DefaultVertexFormats_PARTICLE_POSITION_TEX_COLOR_LMAP;$ptr=83;continue main;}
nlevoed_DeferredStateManager_setRoughnessConstant(0.699999988079071);nlevoed_DeferredStateManager_setMetalnessConstant(0.05000000074505806);nlevoed_DeferredStateManager_setEmissionConstant(1.0);$f2=1.2999999523162842;$f6=1.2999999523162842;$f3=1.2999999523162842;$f5=0.5;$ptr=84;continue main;case 59:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$b1=1;var$4=$this.$mc5;$ptr=57;continue main;case 60:$tmp=nmw_World_getCombinedLight($worldclient,$blockpos$mutableblockpos,$k3);if($rt_suspending()){break main;}
$l2=$tmp;$i3=$l2>>16&65535;$j3=$l2&65535;$d0=$j1;$d1=$d0-$d3+0.5;$d8=$i2;$d9=$i1;$d12=$d9-$d4+0.5;$ptr=61;case 61:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,$d8,$d12);if($rt_suspending()){break main;}
var$4=$tmp;$d6=0.0;$d7=$d8*0.25+$d5;$ptr=62;case 62:$tmp=nlevo_WorldRenderer_tex(var$4,$d6,$d7);if($rt_suspending()){break main;}
var$4=$tmp;$f2=1.0;$f6=1.0;$f3=1.0;$ptr=63;case 63:$tmp=nlevo_WorldRenderer_color0(var$4,$f2,$f6,$f3,$f4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=64;case 64:$tmp=nlevo_WorldRenderer_lightmap(var$4,$i3,$j3);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=65;case 65:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
$d0=$d0+$d3+0.5;$d9=$d9+$d4+0.5;$ptr=66;case 66:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d8,$d9);if($rt_suspending()){break main;}
var$4=$tmp;$d8=1.0;$ptr=67;case 67:$tmp=nlevo_WorldRenderer_tex(var$4,$d8,$d7);if($rt_suspending()){break main;}
var$4=$tmp;$f2=1.0;$f6=1.0;$f3=1.0;$ptr=68;case 68:$tmp=nlevo_WorldRenderer_color0(var$4,$f2,$f6,$f3,$f4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=69;case 69:$tmp=nlevo_WorldRenderer_lightmap(var$4,$i3,$j3);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=70;case 70:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
$d8=$j2;$ptr=71;case 71:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d8,$d9);if($rt_suspending()){break main;}
var$4=$tmp;$d0=1.0;$d9=$d8*0.25+$d5;$ptr=72;case 72:$tmp=nlevo_WorldRenderer_tex(var$4,$d0,$d9);if($rt_suspending()){break main;}
var$4=$tmp;$f2=1.0;$f6=1.0;$f3=1.0;$ptr=73;case 73:$tmp=nlevo_WorldRenderer_color0(var$4,$f2,$f6,$f3,$f4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=74;case 74:$tmp=nlevo_WorldRenderer_lightmap(var$4,$i3,$j3);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=75;case 75:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
$ptr=76;case 76:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,$d8,$d12);if($rt_suspending()){break main;}
var$4=$tmp;$d0=0.0;$ptr=77;case 77:$tmp=nlevo_WorldRenderer_tex(var$4,$d0,$d9);if($rt_suspending()){break main;}
var$4=$tmp;$f6=1.0;$f3=1.0;$f2=1.0;$ptr=78;case 78:$tmp=nlevo_WorldRenderer_color0(var$4,$f6,$f3,$f2,$f4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=79;case 79:$tmp=nlevo_WorldRenderer_lightmap(var$4,$i3,$j3);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=80;case 80:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
$j1=$j1+1|0;while(true){if($j1<=($i+$b0|0)){$k1=((((($i1-$k|0)+16|0)*32|0)+$j1|0)-$i|0)+16|0;$d3=$this.$rainXCoords.data[$k1]*0.5;$d4=$this.$rainYCoords.data[$k1]*0.5;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j1,0,$i1);$ptr=29;continue main;}
$i1=$i1+1|0;if($i1>($k+$b0|0))
break;$j1=$i-$b0|0;}
if($b1>=0){$ptr=21;continue main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$ptr=20;continue main;case 81:$tmp=nmc_Minecraft_getTextureManager(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(!$df){$biomegenbase=nmcr_EntityRenderer_locationRainPng;$ptr=86;continue main;}
$biomegenbase=new nmu_ResourceLocation;var$49=$rt_s(5090);$ptr=85;continue main;case 82:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$b1=0;var$4=$this.$mc5;$ptr=81;continue main;case 83:nlevo_WorldRenderer_begin($worldrenderer,$k3,var$4);if($rt_suspending()){break main;}
$d8=(($this.$rendererUpdateCount&511)+$partialTicks)/512.0;$d9=nlev_EaglercraftRandom_nextDouble($this.$random3)+$d2*nlev_EaglercraftRandom_nextGaussian($this.$random3);$d10=nlev_EaglercraftRandom_nextDouble($this.$random3)+$f1*nlev_EaglercraftRandom_nextGaussian($this.$random3)*0.001;$d11=$j1+0.5-$entity.$posX;$d12=$i1+0.5-$entity.$posZ;$f6=nmu_MathHelper_sqrt_double($d11*$d11+$d12*$d12)/$b0;$f5=((1.0-$f6*$f6)*0.30000001192092896+0.5)*$f;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j1,$l1,$i1);$k3=0;$ptr=36;continue main;case 84:nlevo_GlStateManager_color($f2,$f6,$f3,$f5);if($rt_suspending()){break main;}
$k3=7;nmcrv_DefaultVertexFormats_$callClinit();var$4=nmcrv_DefaultVertexFormats_PARTICLE_POSITION_TEX_COLOR_LMAP;$ptr=83;continue main;case 85:nmu_ResourceLocation__init_($biomegenbase,var$49);if($rt_suspending()){break main;}
$ptr=86;case 86:nmcrt_TextureManager_bindTexture(var$4,$biomegenbase);if($rt_suspending()){break main;}
if(!$df){$k3=7;nmcrv_DefaultVertexFormats_$callClinit();var$4=nmcrv_DefaultVertexFormats_PARTICLE_POSITION_TEX_COLOR_LMAP;$ptr=87;continue main;}
nlevoed_DeferredStateManager_setRoughnessConstant(0.5);nlevoed_DeferredStateManager_setMetalnessConstant(0.05000000074505806);nlevoed_DeferredStateManager_setEmissionConstant(1.0);$f2=0.800000011920929;$f6=0.800000011920929;$f3=1.0;$f5=0.25;$ptr=88;continue main;case 87:nlevo_WorldRenderer_begin($worldrenderer,$k3,var$4);if($rt_suspending()){break main;}
$d5=(((((($this.$rendererUpdateCount+$l3|0)+$i4|0)+$l2|0)+$i3|0)&31)+var$22)/32.0*(3.0+nlev_EaglercraftRandom_nextDouble($this.$random3));$d6=$j1+0.5-$entity.$posX;$d7=$i1+0.5-$entity.$posZ;$f3=nmu_MathHelper_sqrt_double($d6*$d6+$d7*$d7)/$b0;$f4=((1.0-$f3*$f3)*0.5+0.5)*$f;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j1,$l1,$i1);$k3=0;$ptr=60;continue main;case 88:nlevo_GlStateManager_color($f2,$f6,$f3,$f5);if($rt_suspending()){break main;}
$k3=7;nmcrv_DefaultVertexFormats_$callClinit();var$4=nmcrv_DefaultVertexFormats_PARTICLE_POSITION_TEX_COLOR_LMAP;$ptr=87;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$f,$df,var$4,$entity,$worldclient,$i,$j,$k,$tessellator,$worldrenderer,$f6,$f3,$f2,$k3,$f5,$l,$i1,$l3,$d0,$d1,var$22,$d2,$b0,$b1,$f1,$blockpos$mutableblockpos,$j1,$k1,$d3,$d4,$biomegenbase,$l1,$i2,$j2,$i4,$l2,$i3,$d5,$d6,$d7,$f4,$d8,$d9,$d10,$d11,$d12,$j3,var$49,$ptr);}
function nmcr_EntityRenderer_setupOverlayRendering($this){var $scaledresolution,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$scaledresolution=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$scaledresolution=new nmcg_ScaledResolution;var$2=$this.$mc5;$ptr=1;case 1:nmcg_ScaledResolution__init_($scaledresolution,var$2);if($rt_suspending()){break main;}
var$3=256;$ptr=2;case 2:nlevo_GlStateManager_clear(var$3);if($rt_suspending()){break main;}
var$3=5889;$ptr=3;case 3:nlevo_GlStateManager_matrixMode(var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$4=0.0;var$5=nmcg_ScaledResolution_scaledWidthD;var$6=nmcg_ScaledResolution_scaledHeightD;var$7=0.0;var$8=1000.0;var$9=3000.0;$ptr=5;case 5:nlevo_GlStateManager_ortho(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$3=5888;$ptr=6;case 6:nlevo_GlStateManager_matrixMode(var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$10=0.0;var$11=0.0;var$12=(-2000.0);$ptr=8;case 8:nlevo_GlStateManager_translate(var$10,var$11,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scaledresolution,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcr_EntityRenderer_updateFogColor($this,$partialTicks){var $block,$worldclient,$entity,$f11,$vec3,$f1,$f2,$f3,$vec31,$vec32,$f8,$f9,$f4,$f10,$vec33,$f13,$d0,$d1,var$20,$f14,$f12,$f16,$f17,$f7,$f5,$afloat,$i,$f15,$f6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f6=$thread.pop();$f15=$thread.pop();$i=$thread.pop();$afloat=$thread.pop();$f5=$thread.pop();$f7=$thread.pop();$f17=$thread.pop();$f16=$thread.pop();$f12=$thread.pop();$f14=$thread.pop();var$20=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$f13=$thread.pop();$vec33=$thread.pop();$f10=$thread.pop();$f4=$thread.pop();$f9=$thread.pop();$f8=$thread.pop();$vec32=$thread.pop();$vec31=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$vec3=$thread.pop();$f11=$thread.pop();$entity=$thread.pop();$worldclient=$thread.pop();$block=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block=$this.$mc5;$worldclient=$block.$theWorld;$ptr=1;case 1:$tmp=nmc_Minecraft_getRenderViewEntity($block);if($rt_suspending()){break main;}
$entity=$tmp;$f11=1.0-jl_Math_pow(0.25+0.75*$this.$mc5.$gameSettings.$renderDistanceChunks/32.0,0.25);$block=$this.$mc5;$ptr=2;case 2:$tmp=nmc_Minecraft_getRenderViewEntity($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=3;case 3:$tmp=nmw_World_getSkyColor($worldclient,$block,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$f1=$vec3.$xCoord;$f2=$vec3.$yCoord;$f3=$vec3.$zCoord;$vec31=nmw_World_getFogColor($worldclient,$partialTicks);$this.$fogColorRed=$vec31.$xCoord;$this.$fogColorGreen=$vec31.$yCoord;$this.$fogColorBlue=$vec31.$zCoord;if($this.$mc5.$gameSettings.$renderDistanceChunks>=4){$vec32=nmu_MathHelper_sin(nmw_World_getCelestialAngleRadians($worldclient,$partialTicks))>0.0?nmu_Vec3__init_0((-1.0),0.0,0.0):nmu_Vec3__init_0(1.0,0.0,0.0);$ptr=5;continue main;}
$f8=$this.$fogColorRed;$this.$fogColorRed=$f8+($f1-$f8)*$f11;$f8=$this.$fogColorGreen;$this.$fogColorGreen=$f8+($f2-$f8)*$f11;$f9=$this.$fogColorBlue;$this.$fogColorBlue=$f9+($f3-$f9)*$f11;$f8=nmw_World_getRainStrength($worldclient,$partialTicks);if($f8>0.0){$f4=1.0-$f8*0.5;$f10=1.0-$f8*0.4000000059604645;$this.$fogColorRed=$this.$fogColorRed*$f4;$this.$fogColorGreen=$this.$fogColorGreen*$f4;$this.$fogColorBlue=$this.$fogColorBlue*$f10;}
$f9=nmw_World_getThunderStrength($worldclient,$partialTicks);if($f9>0.0){$f11=1.0-$f9*0.5;$this.$fogColorRed=$this.$fogColorRed*$f11;$this.$fogColorGreen=$this.$fogColorGreen*$f11;$this.$fogColorBlue=$this.$fogColorBlue*$f11;}
$block=$this.$mc5.$theWorld;$ptr=4;case 4:$tmp=nmcr_ActiveRenderInfo_getBlockAtEntityViewpoint($block,$entity,$partialTicks);if($rt_suspending()){break main;}
$block=$tmp;if(!$this.$cloudFog){$ptr=6;continue main;}
$vec33=nmw_World_getCloudColour($worldclient,$partialTicks);$this.$fogColorRed=$vec33.$xCoord;$this.$fogColorGreen=$vec33.$yCoord;$this.$fogColorBlue=$vec33.$zCoord;$f8=$this.$fogColor2;$f13=$f8+($this.$fogColor1-$f8)*$partialTicks;$this.$fogColorRed=$this.$fogColorRed*$f13;$this.$fogColorGreen=$this.$fogColorGreen*$f13;$this.$fogColorBlue=$this.$fogColorBlue*$f13;$d0=$entity.$lastTickPosY;$d1=($d0+($entity.$posY-$d0)*$partialTicks)*nmw_WorldProvider_getVoidFogYFactor($worldclient.$provider);var$20=$entity instanceof nme_EntityLivingBase;if(var$20){$block=$entity;$ptr=11;continue main;}
if($d1<1.0){if($d1<0.0)
$d1=0.0;$d0=$d1*$d1;$this.$fogColorRed=$this.$fogColorRed*$d0;$this.$fogColorGreen=$this.$fogColorGreen*$d0;$this.$fogColorBlue=$this.$fogColorBlue*$d0;}
$f8=$this.$bossColorModifier;if($f8>0.0){$f9=$this.$bossColorModifierPrev;$f14=$f9+($f8-$f9)*$partialTicks;$f8=$this.$fogColorRed;$f9=1.0-$f14;$this.$fogColorRed=$f8*$f9+$f8*0.699999988079071*$f14;$f8=$this.$fogColorGreen;$this.$fogColorGreen=$f8*$f9+$f8*0.6000000238418579*$f14;$f8=$this.$fogColorBlue;$this.$fogColorBlue=$f8*$f9+$f8*0.6000000238418579*$f14;}
if(var$20){$block=$entity;$ptr=15;continue main;}
if($this.$mc5.$gameSettings.$anaglyph){$partialTicks=$this.$fogColorRed*30.0;$f8=$this.$fogColorGreen;$f9=$partialTicks+$f8*59.0;$f12=$this.$fogColorBlue;$f16=($f9+$f12*11.0)/100.0;$f17=($partialTicks+$f8*70.0)/100.0;$f7=($partialTicks+$f12*70.0)/100.0;$this.$fogColorRed=$f16;$this.$fogColorGreen=$f17;$this.$fogColorBlue=$f7;}
$partialTicks=$this.$fogColorRed;$f8=$this.$fogColorGreen;$f9=$this.$fogColorBlue;$f12=1.0;$ptr=17;continue main;case 5:$tmp=$entity.$getLook($partialTicks);if($rt_suspending()){break main;}
$block=$tmp;$f5=nmu_Vec3_dotProduct($block,$vec32);if($f5<0.0)
$f5=0.0;if($f5>0.0){$afloat=$worldclient.$provider.$calcSunriseSunsetColors(nmw_World_getCelestialAngle($worldclient,$partialTicks),$partialTicks);if($afloat!==null){$afloat=$afloat.data;$f8=$f5*$afloat[3];$f9=$this.$fogColorRed;$f12=1.0-$f8;$this.$fogColorRed=$f9*$f12+$afloat[0]*$f8;$this.$fogColorGreen=$this.$fogColorGreen*$f12+$afloat[1]*$f8;$this.$fogColorBlue=$this.$fogColorBlue*$f12+$afloat[2]*$f8;}}
$f8=$this.$fogColorRed;$this.$fogColorRed=$f8+($f1-$f8)*$f11;$f8=$this.$fogColorGreen;$this.$fogColorGreen=$f8+($f2-$f8)*$f11;$f9=$this.$fogColorBlue;$this.$fogColorBlue=$f9+($f3-$f9)*$f11;$f8=nmw_World_getRainStrength($worldclient,$partialTicks);if($f8>0.0){$f4=1.0-$f8*0.5;$f10=1.0-$f8*0.4000000059604645;$this.$fogColorRed=$this.$fogColorRed*$f4;$this.$fogColorGreen=$this.$fogColorGreen*$f4;$this.$fogColorBlue=$this.$fogColorBlue*$f10;}
$f9=nmw_World_getThunderStrength($worldclient,$partialTicks);if($f9>0.0){$f11=1.0-$f9*0.5;$this.$fogColorRed=$this.$fogColorRed*$f11;$this.$fogColorGreen=$this.$fogColorGreen*$f11;$this.$fogColorBlue=$this.$fogColorBlue*$f11;}
$block=$this.$mc5.$theWorld;$ptr=4;continue main;case 6:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$vec33=$tmp;nmbm_Material_$callClinit();if($vec33!==nmbm_Material_water){$ptr=7;continue main;}
$ptr=8;continue main;case 7:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$block=$tmp;if($block===nmbm_Material_lava){$this.$fogColorRed=0.6000000238418579;$this.$fogColorGreen=0.10000000149011612;$this.$fogColorBlue=0.0;}
$f8=$this.$fogColor2;$f13=$f8+($this.$fogColor1-$f8)*$partialTicks;$this.$fogColorRed=$this.$fogColorRed*$f13;$this.$fogColorGreen=$this.$fogColorGreen*$f13;$this.$fogColorBlue=$this.$fogColorBlue*$f13;$d0=$entity.$lastTickPosY;$d1=($d0+($entity.$posY-$d0)*$partialTicks)*nmw_WorldProvider_getVoidFogYFactor($worldclient.$provider);var$20=$entity instanceof nme_EntityLivingBase;if(var$20){$block=$entity;$ptr=11;continue main;}
if($d1<1.0){if($d1<0.0)
$d1=0.0;$d0=$d1*$d1;$this.$fogColorRed=$this.$fogColorRed*$d0;$this.$fogColorGreen=$this.$fogColorGreen*$d0;$this.$fogColorBlue=$this.$fogColorBlue*$d0;}
$f8=$this.$bossColorModifier;if($f8>0.0){$f9=$this.$bossColorModifierPrev;$f14=$f9+($f8-$f9)*$partialTicks;$f8=$this.$fogColorRed;$f9=1.0-$f14;$this.$fogColorRed=$f8*$f9+$f8*0.699999988079071*$f14;$f8=$this.$fogColorGreen;$this.$fogColorGreen=$f8*$f9+$f8*0.6000000238418579*$f14;$f8=$this.$fogColorBlue;$this.$fogColorBlue=$f8*$f9+$f8*0.6000000238418579*$f14;}
if(var$20){$block=$entity;$ptr=15;continue main;}
if($this.$mc5.$gameSettings.$anaglyph){$partialTicks=$this.$fogColorRed*30.0;$f8=$this.$fogColorGreen;$f9=$partialTicks+$f8*59.0;$f12=$this.$fogColorBlue;$f16=($f9+$f12*11.0)/100.0;$f17=($partialTicks+$f8*70.0)/100.0;$f7=($partialTicks+$f12*70.0)/100.0;$this.$fogColorRed=$f16;$this.$fogColorGreen=$f17;$this.$fogColorBlue=$f7;}
$partialTicks=$this.$fogColorRed;$f8=$this.$fogColorGreen;$f9=$this.$fogColorBlue;$f12=1.0;$ptr=17;continue main;case 8:$tmp=nme_EnchantmentHelper_getRespiration($entity);if($rt_suspending()){break main;}
var$20=$tmp;$f12=var$20*0.20000000298023224;if($entity instanceof nme_EntityLivingBase){$block=$entity;$ptr=9;continue main;}
$f8=0.019999999552965164+$f12;$this.$fogColorRed=$f8;$this.$fogColorGreen=$f8;$this.$fogColorBlue=0.20000000298023224+$f12;$f8=$this.$fogColor2;$f13=$f8+($this.$fogColor1-$f8)*$partialTicks;$this.$fogColorRed=$this.$fogColorRed*$f13;$this.$fogColorGreen=$this.$fogColorGreen*$f13;$this.$fogColorBlue=$this.$fogColorBlue*$f13;$d0=$entity.$lastTickPosY;$d1=($d0+($entity.$posY-$d0)*$partialTicks)*nmw_WorldProvider_getVoidFogYFactor($worldclient.$provider);var$20=$entity instanceof nme_EntityLivingBase;if(var$20){$block=$entity;$ptr=11;continue main;}
if($d1<1.0){if($d1<0.0)
$d1=0.0;$d0=$d1*$d1;$this.$fogColorRed=$this.$fogColorRed*$d0;$this.$fogColorGreen=$this.$fogColorGreen*$d0;$this.$fogColorBlue=$this.$fogColorBlue*$d0;}
$f8=$this.$bossColorModifier;if($f8>0.0){$f9=$this.$bossColorModifierPrev;$f14=$f9+($f8-$f9)*$partialTicks;$f8=$this.$fogColorRed;$f9=1.0-$f14;$this.$fogColorRed=$f8*$f9+$f8*0.699999988079071*$f14;$f8=$this.$fogColorGreen;$this.$fogColorGreen=$f8*$f9+$f8*0.6000000238418579*$f14;$f8=$this.$fogColorBlue;$this.$fogColorBlue=$f8*$f9+$f8*0.6000000238418579*$f14;}
if(var$20){$block=$entity;$ptr=15;continue main;}
if($this.$mc5.$gameSettings.$anaglyph){$partialTicks=$this.$fogColorRed*30.0;$f8=$this.$fogColorGreen;$f9=$partialTicks+$f8*59.0;$f12=$this.$fogColorBlue;$f16=($f9+$f12*11.0)/100.0;$f17=($partialTicks+$f8*70.0)/100.0;$f7=($partialTicks+$f12*70.0)/100.0;$this.$fogColorRed=$f16;$this.$fogColorGreen=$f17;$this.$fogColorBlue=$f7;}
$partialTicks=$this.$fogColorRed;$f8=$this.$fogColorGreen;$f9=$this.$fogColorBlue;$f12=1.0;$ptr=17;continue main;case 9:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$vec33=nmp_Potion_waterBreathing;$ptr=10;case 10:$tmp=nme_EntityLivingBase_isPotionActive0($block,$vec33);if($rt_suspending()){break main;}
var$20=$tmp;if(var$20)
$f12=$f12*0.30000001192092896+0.6000000238418579;$f8=0.019999999552965164+$f12;$this.$fogColorRed=$f8;$this.$fogColorGreen=$f8;$this.$fogColorBlue=0.20000000298023224+$f12;$f8=$this.$fogColor2;$f13=$f8+($this.$fogColor1-$f8)*$partialTicks;$this.$fogColorRed=$this.$fogColorRed*$f13;$this.$fogColorGreen=$this.$fogColorGreen*$f13;$this.$fogColorBlue=$this.$fogColorBlue*$f13;$d0=$entity.$lastTickPosY;$d1=($d0+($entity.$posY-$d0)*$partialTicks)*nmw_WorldProvider_getVoidFogYFactor($worldclient.$provider);var$20=$entity instanceof nme_EntityLivingBase;if(var$20){$block=$entity;$ptr=11;continue main;}
if($d1<1.0){if($d1<0.0)
$d1=0.0;$d0=$d1*$d1;$this.$fogColorRed=$this.$fogColorRed*$d0;$this.$fogColorGreen=$this.$fogColorGreen*$d0;$this.$fogColorBlue=$this.$fogColorBlue*$d0;}
$f8=$this.$bossColorModifier;if($f8>0.0){$f9=$this.$bossColorModifierPrev;$f14=$f9+($f8-$f9)*$partialTicks;$f8=$this.$fogColorRed;$f9=1.0-$f14;$this.$fogColorRed=$f8*$f9+$f8*0.699999988079071*$f14;$f8=$this.$fogColorGreen;$this.$fogColorGreen=$f8*$f9+$f8*0.6000000238418579*$f14;$f8=$this.$fogColorBlue;$this.$fogColorBlue=$f8*$f9+$f8*0.6000000238418579*$f14;}
if(var$20){$block=$entity;$ptr=15;continue main;}
if($this.$mc5.$gameSettings.$anaglyph){$partialTicks=$this.$fogColorRed*30.0;$f8=$this.$fogColorGreen;$f9=$partialTicks+$f8*59.0;$f12=$this.$fogColorBlue;$f16=($f9+$f12*11.0)/100.0;$f17=($partialTicks+$f8*70.0)/100.0;$f7=($partialTicks+$f12*70.0)/100.0;$this.$fogColorRed=$f16;$this.$fogColorGreen=$f17;$this.$fogColorBlue=$f7;}
$partialTicks=$this.$fogColorRed;$f8=$this.$fogColorGreen;$f9=$this.$fogColorBlue;$f12=1.0;$ptr=17;continue main;case 11:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$worldclient=nmp_Potion_blindness;$ptr=12;case 12:$tmp=nme_EntityLivingBase_isPotionActive0($block,$worldclient);if($rt_suspending()){break main;}
$i=$tmp;if($i){$worldclient=nmp_Potion_blindness;$ptr=13;continue main;}
if($d1<1.0){if($d1<0.0)
$d1=0.0;$d0=$d1*$d1;$this.$fogColorRed=$this.$fogColorRed*$d0;$this.$fogColorGreen=$this.$fogColorGreen*$d0;$this.$fogColorBlue=$this.$fogColorBlue*$d0;}
$f8=$this.$bossColorModifier;if($f8>0.0){$f9=$this.$bossColorModifierPrev;$f14=$f9+($f8-$f9)*$partialTicks;$f8=$this.$fogColorRed;$f9=1.0-$f14;$this.$fogColorRed=$f8*$f9+$f8*0.699999988079071*$f14;$f8=$this.$fogColorGreen;$this.$fogColorGreen=$f8*$f9+$f8*0.6000000238418579*$f14;$f8=$this.$fogColorBlue;$this.$fogColorBlue=$f8*$f9+$f8*0.6000000238418579*$f14;}
if(var$20){$block=$entity;$ptr=15;continue main;}
if($this.$mc5.$gameSettings.$anaglyph){$partialTicks=$this.$fogColorRed*30.0;$f8=$this.$fogColorGreen;$f9=$partialTicks+$f8*59.0;$f12=$this.$fogColorBlue;$f16=($f9+$f12*11.0)/100.0;$f17=($partialTicks+$f8*70.0)/100.0;$f7=($partialTicks+$f12*70.0)/100.0;$this.$fogColorRed=$f16;$this.$fogColorGreen=$f17;$this.$fogColorBlue=$f7;}
$partialTicks=$this.$fogColorRed;$f8=$this.$fogColorGreen;$f9=$this.$fogColorBlue;$f12=1.0;$ptr=17;continue main;case 13:$tmp=nme_EntityLivingBase_getActivePotionEffect($block,$worldclient);if($rt_suspending()){break main;}
$block=$tmp;$ptr=14;case 14:$tmp=nmp_PotionEffect_getDuration($block);if($rt_suspending()){break main;}
$i=$tmp;$d1=$i>=20?0.0:$d1*(1.0-$i/20.0);if($d1<1.0){if($d1<0.0)
$d1=0.0;$d0=$d1*$d1;$this.$fogColorRed=$this.$fogColorRed*$d0;$this.$fogColorGreen=$this.$fogColorGreen*$d0;$this.$fogColorBlue=$this.$fogColorBlue*$d0;}
$f8=$this.$bossColorModifier;if($f8>0.0){$f9=$this.$bossColorModifierPrev;$f14=$f9+($f8-$f9)*$partialTicks;$f8=$this.$fogColorRed;$f9=1.0-$f14;$this.$fogColorRed=$f8*$f9+$f8*0.699999988079071*$f14;$f8=$this.$fogColorGreen;$this.$fogColorGreen=$f8*$f9+$f8*0.6000000238418579*$f14;$f8=$this.$fogColorBlue;$this.$fogColorBlue=$f8*$f9+$f8*0.6000000238418579*$f14;}
if(var$20){$block=$entity;$ptr=15;continue main;}
if($this.$mc5.$gameSettings.$anaglyph){$partialTicks=$this.$fogColorRed*30.0;$f8=$this.$fogColorGreen;$f9=$partialTicks+$f8*59.0;$f12=$this.$fogColorBlue;$f16=($f9+$f12*11.0)/100.0;$f17=($partialTicks+$f8*70.0)/100.0;$f7=($partialTicks+$f12*70.0)/100.0;$this.$fogColorRed=$f16;$this.$fogColorGreen=$f17;$this.$fogColorBlue=$f7;}
$partialTicks=$this.$fogColorRed;$f8=$this.$fogColorGreen;$f9=$this.$fogColorBlue;$f12=1.0;$ptr=17;continue main;case 15:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$worldclient=nmp_Potion_nightVision;$ptr=16;case 16:$tmp=nme_EntityLivingBase_isPotionActive0($block,$worldclient);if($rt_suspending()){break main;}
var$20=$tmp;if(var$20){$ptr=18;continue main;}
if($this.$mc5.$gameSettings.$anaglyph){$partialTicks=$this.$fogColorRed*30.0;$f8=$this.$fogColorGreen;$f9=$partialTicks+$f8*59.0;$f12=$this.$fogColorBlue;$f16=($f9+$f12*11.0)/100.0;$f17=($partialTicks+$f8*70.0)/100.0;$f7=($partialTicks+$f12*70.0)/100.0;$this.$fogColorRed=$f16;$this.$fogColorGreen=$f17;$this.$fogColorBlue=$f7;}
$partialTicks=$this.$fogColorRed;$f8=$this.$fogColorGreen;$f9=$this.$fogColorBlue;$f12=1.0;$ptr=17;case 17:nlevo_GlStateManager_clearColor($partialTicks,$f8,$f9,$f12);if($rt_suspending()){break main;}
return;case 18:$tmp=nmcr_EntityRenderer_getNightVisionBrightness($this,$block,$partialTicks);if($rt_suspending()){break main;}
$f15=$tmp;$f8=$this.$fogColorRed;$f6=1.0/$f8;$f9=$this.$fogColorGreen;$partialTicks=1.0/$f9;if($f6<=$partialTicks)
$partialTicks=$f6;$f13=$this.$fogColorBlue;$f12=1.0/$f13;if($partialTicks<=$f12)
$f12=$partialTicks;$partialTicks=1.0-$f15;$this.$fogColorRed=$f8*$partialTicks+$f8*$f12*$f15;$this.$fogColorGreen=$f9*$partialTicks+$f9*$f12*$f15;$this.$fogColorBlue=$f13*$partialTicks+$f13*$f12*$f15;if($this.$mc5.$gameSettings.$anaglyph){$partialTicks=$this.$fogColorRed*30.0;$f8=$this.$fogColorGreen;$f9=$partialTicks+$f8*59.0;$f12=$this.$fogColorBlue;$f16=($f9+$f12*11.0)/100.0;$f17=($partialTicks+$f8*70.0)/100.0;$f7=($partialTicks+$f12*70.0)/100.0;$this.$fogColorRed=$f16;$this.$fogColorGreen=$f17;$this.$fogColorBlue=$f7;}
$partialTicks=$this.$fogColorRed;$f8=$this.$fogColorGreen;$f9=$this.$fogColorBlue;$f12=1.0;$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$block,$worldclient,$entity,$f11,$vec3,$f1,$f2,$f3,$vec31,$vec32,$f8,$f9,$f4,$f10,$vec33,$f13,$d0,$d1,var$20,$f14,$f12,$f16,$f17,$f7,$f5,$afloat,$i,$f15,$f6,$ptr);}
function nmcr_EntityRenderer_setupFog($this,$partialTicks,$parFloat1){var $entity,var$4,$f1,var$6,var$7,$f,$block,var$10,var$11,var$12,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$block=$thread.pop();$f=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$f1=$thread.pop();var$4=$thread.pop();$entity=$thread.pop();$parFloat1=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$this.$mc5.$renderViewEntity;var$4=2918;$f1=$this.$fogColorRed;var$6=$this.$fogColorGreen;var$7=$this.$fogColorBlue;$f=1.0;nlevib_EaglerArrayFloatBuffer_clear($this.$fogColorBuffer);$block=$this.$fogColorBuffer;$ptr=1;case 1:$tmp=nlevib_EaglerArrayFloatBuffer_put($block,$f1);if($rt_suspending()){break main;}
$block=$tmp;$ptr=2;case 2:$tmp=nlevib_EaglerArrayFloatBuffer_put($block,var$6);if($rt_suspending()){break main;}
$block=$tmp;$ptr=3;case 3:$tmp=nlevib_EaglerArrayFloatBuffer_put($block,var$7);if($rt_suspending()){break main;}
$block=$tmp;$ptr=4;case 4:nlevib_EaglerArrayFloatBuffer_put($block,$f);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip($this.$fogColorBuffer);$block=$this.$fogColorBuffer;$ptr=5;case 5:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
var$10=$block.$position2;switch(var$4){case 2918:$ptr=6;continue main;default:}
$entity=new jl_UnsupportedOperationException;jl_Throwable__init_($entity,$rt_s(5091));$rt_throw($entity);case 6:$tmp=nlevib_EaglerArrayFloatBuffer_get($block);if($rt_suspending()){break main;}
$f=$tmp;$ptr=7;case 7:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateFogColorR=$f;$ptr=8;case 8:$tmp=nlevib_EaglerArrayFloatBuffer_get($block);if($rt_suspending()){break main;}
$f=$tmp;nlevo_GlStateManager_stateFogColorG=$f;$ptr=9;case 9:$tmp=nlevib_EaglerArrayFloatBuffer_get($block);if($rt_suspending()){break main;}
$f=$tmp;nlevo_GlStateManager_stateFogColorB=$f;$ptr=10;case 10:$tmp=nlevib_EaglerArrayFloatBuffer_get($block);if($rt_suspending()){break main;}
$f=$tmp;nlevo_GlStateManager_stateFogColorA=$f;nlevo_GlStateManager_stateFogSerial=nlevo_GlStateManager_stateFogSerial+1|0;if(var$10>=0&&var$10<=$block.$limit2){$block.$position2=var$10;$f=0.0;$f1=(-1.0);var$6=0.0;$ptr=12;continue main;}
$block=new jl_ArrayIndexOutOfBoundsException;$ptr=11;case 11:jl_ArrayIndexOutOfBoundsException__init_1($block,var$10);if($rt_suspending()){break main;}
$rt_throw($block);case 12:nlevo_EaglercraftGPU_glNormal3f($f,$f1,var$6);if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;var$6=1.0;var$7=1.0;$ptr=13;case 13:nlevo_GlStateManager_color($f,$f1,var$6,var$7);if($rt_suspending()){break main;}
$block=$this.$mc5.$theWorld;$ptr=14;case 14:$tmp=nmcr_ActiveRenderInfo_getBlockAtEntityViewpoint($block,$entity,$parFloat1);if($rt_suspending()){break main;}
$block=$tmp;var$4=$entity instanceof nme_EntityLivingBase;if(var$4){var$11=$entity;$ptr=15;continue main;}
if($this.$cloudFog){$partialTicks=2048;$ptr=17;continue main;}
var$11=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$11===nmbm_Material_water){$partialTicks=2048;$ptr=20;continue main;}
if(var$11===nmbm_Material_lava){$partialTicks=2048;$ptr=23;continue main;}
if($this.$mc5.$gameSettings.$fog){$parFloat1=0.0010000000474974513;$ptr=30;continue main;}
$partialTicks=2048;$ptr=32;continue main;case 15:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$12=nmp_Potion_blindness;$ptr=16;case 16:$tmp=nme_EntityLivingBase_isPotionActive0(var$11,var$12);if($rt_suspending()){break main;}
$i=$tmp;if($i){$f1=5.0;$block=nmp_Potion_blindness;$ptr=19;continue main;}
if($this.$cloudFog){$partialTicks=2048;$ptr=17;continue main;}
var$11=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$11===nmbm_Material_water){$partialTicks=2048;$ptr=20;continue main;}
if(var$11===nmbm_Material_lava){$partialTicks=2048;$ptr=23;continue main;}
if($this.$mc5.$gameSettings.$fog){$parFloat1=0.0010000000474974513;$ptr=30;continue main;}
$partialTicks=2048;$ptr=32;continue main;case 17:nlevo_GlStateManager_setFog($partialTicks);if($rt_suspending()){break main;}
$parFloat1=0.10000000149011612;$ptr=18;case 18:nlevo_GlStateManager_setFogDensity($parFloat1);if($rt_suspending()){break main;}
$ptr=21;continue main;case 19:$tmp=nme_EntityLivingBase_getActivePotionEffect(var$11,$block);if($rt_suspending()){break main;}
$block=$tmp;$i=$block.$duration;if($i<20)
$f1=5.0+($this.$farPlaneDistance-5.0)*(1.0-$i/20.0);var$4=9729;$ptr=29;continue main;case 20:nlevo_GlStateManager_setFog($partialTicks);if($rt_suspending()){break main;}
if(!var$4){$parFloat1=0.10000000149011612;$ptr=25;continue main;}
$block=$entity;$ptr=27;continue main;case 21:nlevo_GlStateManager_enableColorMaterial();if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_enableFog();if($rt_suspending()){break main;}
return;case 23:nlevo_GlStateManager_setFog($partialTicks);if($rt_suspending()){break main;}
$parFloat1=2.0;$ptr=24;case 24:nlevo_GlStateManager_setFogDensity($parFloat1);if($rt_suspending()){break main;}
$ptr=21;continue main;case 25:$tmp=nme_EnchantmentHelper_getRespiration($entity);if($rt_suspending()){break main;}
$partialTicks=$tmp;$parFloat1=$parFloat1-$partialTicks*0.029999999329447746;$ptr=26;case 26:nlevo_GlStateManager_setFogDensity($parFloat1);if($rt_suspending()){break main;}
$ptr=21;continue main;case 27:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$11=nmp_Potion_waterBreathing;$ptr=28;case 28:$tmp=nme_EntityLivingBase_isPotionActive0($block,var$11);if($rt_suspending()){break main;}
$partialTicks=$tmp;if(!$partialTicks){$parFloat1=0.10000000149011612;$ptr=25;continue main;}
$parFloat1=0.009999999776482582;$ptr=34;continue main;case 29:nlevo_GlStateManager_setFog(var$4);if($rt_suspending()){break main;}
if($partialTicks==(-1)){$parFloat1=0.0;$ptr=37;continue main;}
$parFloat1=$f1*0.25;$ptr=35;continue main;case 30:nlevo_GlStateManager_setFogDensity($parFloat1);if($rt_suspending()){break main;}
$f=$this.$farPlaneDistance;var$4=9729;$ptr=31;case 31:nlevo_GlStateManager_setFog(var$4);if($rt_suspending()){break main;}
if($partialTicks==(-1)){$parFloat1=0.0;$ptr=41;continue main;}
$parFloat1=$f*0.75;$ptr=39;continue main;case 32:nlevo_GlStateManager_setFog($partialTicks);if($rt_suspending()){break main;}
$parFloat1=0.0;$ptr=33;case 33:nlevo_GlStateManager_setFogDensity($parFloat1);if($rt_suspending()){break main;}
$ptr=21;continue main;case 34:nlevo_GlStateManager_setFogDensity($parFloat1);if($rt_suspending()){break main;}
$ptr=21;continue main;case 35:nlevo_GlStateManager_setFogStart($parFloat1);if($rt_suspending()){break main;}
$ptr=36;case 36:nlevo_GlStateManager_setFogEnd($f1);if($rt_suspending()){break main;}
$ptr=21;continue main;case 37:nlevo_GlStateManager_setFogStart($parFloat1);if($rt_suspending()){break main;}
$parFloat1=$f1*0.800000011920929;$ptr=38;case 38:nlevo_GlStateManager_setFogEnd($parFloat1);if($rt_suspending()){break main;}
$ptr=21;continue main;case 39:nlevo_GlStateManager_setFogStart($parFloat1);if($rt_suspending()){break main;}
$ptr=40;case 40:nlevo_GlStateManager_setFogEnd($f);if($rt_suspending()){break main;}
if(!$this.$mc5.$theWorld.$provider.$doesXZShowFog($entity.$posX|0,$entity.$posZ|0)){$ptr=21;continue main;}
$parFloat1=$f*0.05000000074505806;$ptr=43;continue main;case 41:nlevo_GlStateManager_setFogStart($parFloat1);if($rt_suspending()){break main;}
$ptr=42;case 42:nlevo_GlStateManager_setFogEnd($f);if($rt_suspending()){break main;}
if(!$this.$mc5.$theWorld.$provider.$doesXZShowFog($entity.$posX|0,$entity.$posZ|0)){$ptr=21;continue main;}
$parFloat1=$f*0.05000000074505806;$ptr=43;case 43:nlevo_GlStateManager_setFogStart($parFloat1);if($rt_suspending()){break main;}
$parFloat1=jl_Math_min1($f,192.0)*0.5;$ptr=44;case 44:nlevo_GlStateManager_setFogEnd($parFloat1);if($rt_suspending()){break main;}
$ptr=21;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$parFloat1,$entity,var$4,$f1,var$6,var$7,$f,$block,var$10,var$11,var$12,$i,$ptr);}
function nmcr_EntityRenderer_eaglercraftShaders($this,$partialTicks,$finishTimeNano){var $conf,$frustum,$i,$l,$dim,$wavingBlocks,$entity,$aabb,$d02,$d22,var$13,var$14,var$15,var$16,$eyeHeight,$waveTimer,$blockWaveDistX,$blockWaveDistY,$blockWaveDistZ,$shadowLOD0Frustrum,$yaw,$s,$mag,$celestialAngle,$itemStack,var$28,var$29,$shadowCullAdapter,$aabb2,$shadowLOD1Frustrum,$ff,$aabb3,$emission,$block,$lst,$f1,$ds,var$40,$shadowCullAdapter2,$shadowLOD2Frustum,$shadowCullAdapter3,$entity1,$n,$ii,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$ii=$thread.pop();$n=$thread.pop();$entity1=$thread.pop();$shadowCullAdapter3=$thread.pop();$shadowLOD2Frustum=$thread.pop();$shadowCullAdapter2=$thread.pop();var$40=$thread.pop();$ds=$thread.pop();$f1=$thread.pop();$lst=$thread.pop();$block=$thread.pop();$emission=$thread.pop();$aabb3=$thread.pop();$ff=$thread.pop();$shadowLOD1Frustrum=$thread.pop();$aabb2=$thread.pop();$shadowCullAdapter=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();$itemStack=$thread.pop();$celestialAngle=$thread.pop();$mag=$thread.pop();$s=$thread.pop();$yaw=$thread.pop();$shadowLOD0Frustrum=$thread.pop();$blockWaveDistZ=$thread.pop();$blockWaveDistY=$thread.pop();$blockWaveDistX=$thread.pop();$waveTimer=$thread.pop();$eyeHeight=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$d22=$thread.pop();$d02=$thread.pop();$aabb=$thread.pop();$entity=$thread.pop();$wavingBlocks=$thread.pop();$dim=$thread.pop();$l=$thread.pop();$i=$thread.pop();$frustum=$thread.pop();$conf=$thread.pop();$finishTimeNano=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
if(!nlevoed_EaglerDeferredPipeline_isSuspended&&nlevoed_EaglerDeferredPipeline_instance!==null){$conf=$this.$mc5;$frustum=$conf.$currentScreen;if($frustum===null)
break a;if(!($frustum instanceof nlevoedg_GuiShaderConfig))
break a;}
$ptr=2;continue main;}
$frustum=$conf.$mcProfiler;$conf=$rt_s(5092);$ptr=3;continue main;case 2:nlevoed_EaglerDeferredPipeline_renderSuspended();if($rt_suspending()){break main;}
return;case 3:nmp_Profiler_endStartSection($frustum,$conf);if($rt_suspending()){break main;}
$conf=nlevoed_EaglerDeferredPipeline_instance;$ptr=4;case 4:nlevoed_EaglerDeferredPipeline_setPartialTicks($conf,$partialTicks);if($rt_suspending()){break main;}
$this.$eagPartialTicks=$partialTicks;$conf=$this.$mc5.$gameSettings.$deferredShaderConf;$ptr=5;case 5:nmcr_EntityRenderer_isDrawBlockOutline($this);if($rt_suspending()){break main;}
$i=0;$l=0;$frustum=$this.$mc5;$dim=$frustum.$displayWidth;$wavingBlocks=$frustum.$displayHeight;$ptr=6;case 6:nlevo_GlStateManager_viewport($i,$l,$dim,$wavingBlocks);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$mcProfiler;$entity=$rt_s(5076);$ptr=7;case 7:nmp_Profiler_startSection($frustum,$entity);if($rt_suspending()){break main;}
$i=2;$ptr=8;case 8:nmcr_EntityRenderer_setupCameraTransform($this,$partialTicks,$i);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=9;case 9:nlevoed_EaglerDeferredPipeline_loadViewMatrix($frustum);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$entity=$frustum.$thePlayer;$i=$frustum.$gameSettings.$thirdPersonView!=2?0:1;$ptr=10;case 10:nmcr_ActiveRenderInfo_updateRenderInfo($entity,$i);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$mcProfiler;$entity=$rt_s(5077);$ptr=11;case 11:nmp_Profiler_endStartSection($frustum,$entity);if($rt_suspending()){break main;}
$frustum=new nmcrc_Frustum;$ptr=12;case 12:nmcrc_Frustum__init_($frustum);if($rt_suspending()){break main;}
$entity=$this.$mc5;$ptr=13;case 13:$tmp=nmc_Minecraft_getRenderViewEntity($entity);if($rt_suspending()){break main;}
$entity=$tmp;if($entity===null)
$entity=$this.$mc5.$thePlayer;$aabb=nlevoed_EaglerDeferredPipeline_instance;$d02=$entity.$lastTickPosX;$d22=$entity.$posX-$d02;var$13=$partialTicks;var$14=$d02+$d22*var$13;$aabb.$currentRenderX=var$14;$d02=$entity.$lastTickPosY;var$15=$d02+($entity.$posY-$d02)*var$13;$aabb.$currentRenderY=var$15;$d02=$entity.$lastTickPosZ;var$16=$d02+($entity.$posZ-$d02)*var$13;$aabb.$currentRenderZ=var$16;$ptr=14;case 14:nlevoed_EaglerDeferredPipeline_updateReprojectionCoordinates($aabb,var$14,var$15,var$16);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
$eyeHeight=$tmp;nmcrc_Frustum_setPosition($frustum,var$14,var$15,var$16);$waveTimer=Long_toNumber(Long_rem(jl_System_currentTimeMillis(),Long_fromInt(600000)))*0.001;nlevoed_DeferredStateManager_setWaterWindOffset(0.0,0.0,$waveTimer,$waveTimer);$blockWaveDistX=var$14-$this.$blockWaveOffsetX;$blockWaveDistY=var$15-$this.$blockWaveOffsetY;$blockWaveDistZ=var$16-$this.$blockWaveOffsetZ;if($blockWaveDistX*$blockWaveDistX+$blockWaveDistY*$blockWaveDistY+$blockWaveDistZ*$blockWaveDistZ>16384.0){$this.$blockWaveOffsetX=nmu_MathHelper_floor_double(var$14);$this.$blockWaveOffsetY=nmu_MathHelper_floor_double(var$15);$d02=nmu_MathHelper_floor_double(var$16);$this.$blockWaveOffsetZ=$d02;$blockWaveDistX=var$14-$this.$blockWaveOffsetX;$blockWaveDistY=var$15-$this.$blockWaveOffsetY;$blockWaveDistZ=var$16-$d02;}
$wavingBlocks=$conf.$is_rendering_wavingBlocks;nlevoed_DeferredStateManager_setWavingBlockOffset($blockWaveDistX,$blockWaveDistY,$blockWaveDistZ);if($wavingBlocks)
nlevoed_DeferredStateManager_setWavingBlockParams(1.0*$waveTimer,200.0*$waveTimer,0.0,0.0);$aabb=$this.$mc5.$mcProfiler;$shadowLOD0Frustrum=$rt_s(5080);$ptr=16;case 16:nmp_Profiler_endStartSection($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
$aabb=$this.$mc5;$shadowLOD0Frustrum=$aabb.$renderGlobal;$l=$this.$frameCount;$this.$frameCount=$l+1|0;$aabb=$aabb.$thePlayer;$ptr=17;case 17:$tmp=nmce_AbstractClientPlayer_isSpectator($aabb);if($rt_suspending()){break main;}
$i=$tmp;$ptr=18;case 18:nmcr_RenderGlobal_setupTerrain($shadowLOD0Frustrum,$entity,var$13,$frustum,$l,$i);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$i=5888;$ptr=20;case 20:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$aabb=nlevoed_EaglerDeferredPipeline_instance;$ptr=24;case 24:nlevoed_EaglerDeferredPipeline_beginDrawDeferred($aabb);if($rt_suspending()){break main;}
$aabb=nlevoed_EaglerDeferredPipeline_instance;$ptr=25;case 25:nlevoed_EaglerDeferredPipeline_beginDrawMainGBuffer($aabb);if($rt_suspending()){break main;}
$aabb=nlevoed_EaglerDeferredPipeline_instance;$ptr=26;case 26:nlevoed_EaglerDeferredPipeline_beginDrawMainGBufferTerrain($aabb);if($rt_suspending()){break main;}
$aabb=$this.$mc5.$mcProfiler;$shadowLOD0Frustrum=$rt_s(5082);$ptr=27;case 27:nmp_Profiler_endStartSection($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
$aabb=$this.$mc5.$renderGlobal;$ptr=28;case 28:nmcr_RenderGlobal_updateChunks($aabb,$finishTimeNano);if($rt_suspending()){break main;}
$aabb=$this.$mc5.$mcProfiler;$shadowLOD0Frustrum=$rt_s(5081);$ptr=29;case 29:nmp_Profiler_endStartSection($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
$aabb=$this.$mc5.$renderGlobal;nmu_EnumWorldBlockLayer_$callClinit();$shadowLOD0Frustrum=nmu_EnumWorldBlockLayer_SOLID;$i=2;$ptr=30;case 30:nmcr_RenderGlobal_renderBlockLayer($aabb,$shadowLOD0Frustrum,var$13,$i,$entity);if($rt_suspending()){break main;}
$ptr=31;case 31:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$i=516;$yaw=0.5;$ptr=32;case 32:nlevo_GlStateManager_alphaFunc($i,$yaw);if($rt_suspending()){break main;}
if($wavingBlocks)
nlevoed_DeferredStateManager_enableDrawWavingBlocks0();$aabb=$this.$mc5.$renderGlobal;$shadowLOD0Frustrum=nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;$i=2;$ptr=33;case 33:nmcr_RenderGlobal_renderBlockLayer($aabb,$shadowLOD0Frustrum,var$13,$i,$entity);if($rt_suspending()){break main;}
$aabb=$this.$mc5;$ptr=34;case 34:$tmp=nmc_Minecraft_getTextureManager($aabb);if($rt_suspending()){break main;}
$aabb=$tmp;$ptr=35;case 35:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$shadowLOD0Frustrum=nmcrt_TextureMap_locationBlocksTexture;$ptr=36;case 36:$tmp=nmcrt_TextureManager_getTexture($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
$aabb=$tmp;$i=0;$l=0;$ptr=37;case 37:$aabb.$setBlurMipmap($i,$l);if($rt_suspending()){break main;}
$aabb=$this.$mc5.$renderGlobal;$shadowLOD0Frustrum=nmu_EnumWorldBlockLayer_CUTOUT;$i=2;$ptr=38;case 38:nmcr_RenderGlobal_renderBlockLayer($aabb,$shadowLOD0Frustrum,var$13,$i,$entity);if($rt_suspending()){break main;}
$aabb=$this.$mc5;$ptr=39;case 39:$tmp=nmc_Minecraft_getTextureManager($aabb);if($rt_suspending()){break main;}
$aabb=$tmp;$shadowLOD0Frustrum=nmcrt_TextureMap_locationBlocksTexture;$ptr=40;case 40:$tmp=nmcrt_TextureManager_getTexture($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
$aabb=$tmp;$ptr=41;case 41:$aabb.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
$i=516;$yaw=0.10000000149011612;$ptr=42;case 42:nlevo_GlStateManager_alphaFunc($i,$yaw);if($rt_suspending()){break main;}
$i=5888;$ptr=43;case 43:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=44;case 44:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($wavingBlocks)
nlevoed_DeferredStateManager_disableDrawWavingBlocks();$aabb=nlevoed_EaglerDeferredPipeline_instance;$ptr=45;case 45:nlevoed_EaglerDeferredPipeline_beginDrawMainGBufferEntities($aabb);if($rt_suspending()){break main;}
if($conf.$is_rendering_dynamicLights)
nlevoed_DynamicLightManager_setIsRenderingLights(1);$aabb=nlevoed_DeferredStateManager_forwardCallbackGBuffer;nlevoed_DeferredStateManager_forwardCallbackHandler=$aabb;nlevoed_ForwardRenderCallbackHandler_reset($aabb);nlevoed_NameTagRenderer_doRenderNameTags=1;nlevoed_NameTagRenderer_nameTagsCount=0;$ptr=46;case 46:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$aabb=$this.$mc5.$mcProfiler;$shadowLOD0Frustrum=$rt_s(4333);$ptr=47;case 47:nmp_Profiler_endStartSection($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_startUsingEnvMap();$aabb=$this.$mc5.$renderGlobal;$ptr=48;case 48:nmcr_RenderGlobal_renderEntities($aabb,$entity,$frustum,$partialTicks);if($rt_suspending()){break main;}
$i=5888;$ptr=49;case 49:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=50;case 50:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$aabb=$this.$mc5.$mcProfiler;$shadowLOD0Frustrum=$rt_s(5087);$ptr=51;case 51:nmp_Profiler_endStartSection($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
nmcp_EntityFX_interpPosX=var$14;nmcp_EntityFX_interpPosY=var$15;nmcp_EntityFX_interpPosZ=var$16;$ptr=52;case 52:nmcr_EntityRenderer_enableLightmap($this);if($rt_suspending()){break main;}
$ptr=53;case 53:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$aabb=$this.$mc5.$effectRenderer;$ptr=54;case 54:nmcp_EffectRenderer_renderLitParticles($aabb,$entity,$partialTicks);if($rt_suspending()){break main;}
$aabb=$this.$mc5.$mcProfiler;$shadowLOD0Frustrum=$rt_s(5093);$ptr=55;case 55:nmp_Profiler_endStartSection($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
$i=5888;$ptr=56;case 56:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=57;case 57:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=58;case 58:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$aabb=$this.$mc5.$effectRenderer;$aabb.$acceleratedParticleRenderer=nlevoed_EaglerDeferredPipeline_instance.$gbufferEffectRenderer;$i=1;$ptr=59;case 59:nmcp_EffectRenderer_renderParticles($aabb,$entity,$partialTicks,$i);if($rt_suspending()){break main;}
$this.$mc5.$effectRenderer.$acceleratedParticleRenderer=nmcp_EffectRenderer_vanillaAcceleratedParticleRenderer;$i=5888;$ptr=60;case 60:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=61;case 61:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_endUsingEnvMap();$ptr=62;case 62:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
nlevoed_DynamicLightManager_setIsRenderingLights(0);nlevoed_NameTagRenderer_doRenderNameTags=0;$aabb=$this.$mc5.$mcProfiler;$shadowLOD0Frustrum=$rt_s(5094);$ptr=63;case 63:nmp_Profiler_endStartSection($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
$aabb=nlevoed_EaglerDeferredPipeline_instance;$ptr=64;case 64:nlevoed_EaglerDeferredPipeline_endDrawMainGBuffer($aabb);if($rt_suspending()){break main;}
$aabb=$this.$mc5.$mcProfiler;$shadowLOD0Frustrum=$rt_s(5095);$ptr=65;case 65:nmp_Profiler_endStartSection($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
$i=5888;$ptr=66;case 66:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=67;case 67:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=68;case 68:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$yaw=(-90.0);$s=0.0;$mag=1.0;$waveTimer=0.0;$ptr=69;case 69:nlevo_GlStateManager_rotate($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$celestialAngle=nmw_World_getCelestialAngle($this.$mc5.$theWorld,$partialTicks)*360.0;$yaw=nlevoed_DeferredStateManager_sunAngle;$s=0.0;$mag=1.0;$waveTimer=0.0;$ptr=70;case 70:nlevo_GlStateManager_rotate($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
if(!nmw_WorldProvider_getDimensionId($this.$mc5.$theWorld.$provider)){$ptr=71;continue main;}
nlevv_Vector4f_set0(nmcr_EntityRenderer_tmpVec4f_1,0.0,1.0,0.0);nlevoed_DeferredStateManager_setCurrentSunAngle(nmcr_EntityRenderer_tmpVec4f_1);$celestialAngle=270.0;if($conf.$is_rendering_shadowsSun_clamped<=0){$i=5888;$ptr=74;continue main;}
if(!$conf.$is_rendering_shadowsColored)
nlevoed_DeferredStateManager_forwardCallbackHandler=null;else{$aabb=nlevoed_DeferredStateManager_forwardCallbackSun;nlevoed_DeferredStateManager_forwardCallbackHandler=$aabb;nlevoed_ForwardRenderCallbackHandler_reset($aabb);}
$aabb=nlevoed_EaglerDeferredPipeline_instance;$ptr=96;continue main;case 71:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$yaw=$celestialAngle+90.0;$s=1.0;$mag=0.0;$waveTimer=0.0;$ptr=72;case 72:nlevo_GlStateManager_rotate($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
nlevv_Vector4f_set0(nmcr_EntityRenderer_tmpVec4f_1,0.0,0.0,1.0);$aabb=nmcr_EntityRenderer_tmpVec4f_1;$ptr=73;case 73:nlevo_GlStateManager_transform($aabb,$aabb);if($rt_suspending()){break main;}
nlevv_Vector_normalise(nmcr_EntityRenderer_tmpVec4f_1);nlevoed_DeferredStateManager_setCurrentSunAngle(nmcr_EntityRenderer_tmpVec4f_1);if(nmcr_EntityRenderer_tmpVec4f_1.$y0>0.10000000149011612)
$celestialAngle=$celestialAngle+180.0;$ptr=76;continue main;case 74:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=75;case 75:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($conf.$is_rendering_dynamicLights&&!$this.$mc5.$gameSettings.$thirdPersonView&&$entity instanceof nme_EntityLivingBase){nlevoed_DynamicLightManager_setIsRenderingLights(1);$itemStack=$entity.$getHeldItem();if($itemStack!==null){$ptr=168;continue main;}
nlevoed_DynamicLightManager_setIsRenderingLights(0);}
$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5096);$ptr=77;continue main;case 76:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($conf.$is_rendering_shadowsSun_clamped<=0){$i=5888;$ptr=74;continue main;}
if(!$conf.$is_rendering_shadowsColored)
nlevoed_DeferredStateManager_forwardCallbackHandler=null;else{$aabb=nlevoed_DeferredStateManager_forwardCallbackSun;nlevoed_DeferredStateManager_forwardCallbackHandler=$aabb;nlevoed_ForwardRenderCallbackHandler_reset($aabb);}
$aabb=nlevoed_EaglerDeferredPipeline_instance;$ptr=96;continue main;case 77:nmp_Profiler_endStartSection($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=78;case 78:nlevoed_EaglerDeferredPipeline_combineGBuffersAndIlluminate($frustum);if($rt_suspending()){break main;}
if($conf.$is_rendering_useEnvMap){$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5097);$ptr=79;continue main;}
if(!$conf.$is_rendering_realisticWater){$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5098);$ptr=119;continue main;}
$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5099);$ptr=120;continue main;case 79:nmp_Profiler_endStartSection($frustum,$aabb);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_forwardCallbackHandler=null;$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=80;case 80:nlevoed_EaglerDeferredPipeline_beginDrawEnvMap($frustum);if($rt_suspending()){break main;}
$ptr=81;case 81:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=82;case 82:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
$yaw=$tmp;$ptr=83;case 83:nlevoed_EaglerDeferredPipeline_beginDrawEnvMapTop($frustum,$yaw);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=84;case 84:nlevoed_EaglerDeferredPipeline_beginDrawEnvMapSolid($frustum);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$ptr=85;case 85:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=86;case 86:$tmp=nmcrt_TextureManager_getTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$tmp;$i=0;$l=0;$ptr=87;case 87:$frustum.$setBlurMipmap($i,$l);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_SOLID;$i=1;$ptr=88;case 88:nmcr_RenderGlobal_renderParaboloidBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
$ptr=89;case 89:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$i=516;$yaw=0.5;$ptr=90;case 90:nlevo_GlStateManager_alphaFunc($i,$yaw);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_CUTOUT;$i=1;$ptr=91;case 91:nmcr_RenderGlobal_renderParaboloidBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;$i=1;$ptr=92;case 92:nmcr_RenderGlobal_renderParaboloidBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();$frustum=$this.$mc5.$renderGlobal;$i=1;$ptr=93;case 93:nmcr_RenderGlobal_renderParaboloidTileEntities($frustum,$entity,$partialTicks,$i);if($rt_suspending()){break main;}
$i=516;$yaw=0.10000000149011612;$ptr=94;case 94:nlevo_GlStateManager_alphaFunc($i,$yaw);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=95;case 95:nlevoed_EaglerDeferredPipeline_beginDrawEnvMapTranslucent($frustum);if($rt_suspending()){break main;}
if($conf.$is_rendering_realisticWater){$ptr=145;continue main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_TRANSLUCENT;$i=1;$ptr=126;continue main;case 96:nlevoed_EaglerDeferredPipeline_beginDrawMainShadowMap($aabb);if($rt_suspending()){break main;}
$this.$shadowFrameIndex=$this.$shadowFrameIndex+1|0;$aabb=nlevoed_EaglerDeferredPipeline_instance;$i=0;$ptr=97;case 97:nlevoed_EaglerDeferredPipeline_beginDrawMainShadowMapLOD($aabb,$i);if($rt_suspending()){break main;}
$ptr=98;case 98:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$i=5889;$ptr=99;case 99:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=100;case 100:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=101;case 101:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$d02=(-16.0);$d22=16.0;var$28=(-64.0);var$29=64.0;$ptr=102;case 102:nlevo_GlStateManager_ortho($d02,$d22,$d02,$d22,var$28,var$29);if($rt_suspending()){break main;}
$ptr=103;case 103:nmcr_EntityRenderer_setupSunCameraTransform($celestialAngle);if($rt_suspending()){break main;}
$ptr=104;case 104:nlevoed_DeferredStateManager_loadShadowPassViewMatrix();if($rt_suspending()){break main;}
$ptr=105;case 105:nlevoed_DeferredStateManager_loadSunShadowMatrixLOD0();if($rt_suspending()){break main;}
$ptr=106;case 106:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=107;case 107:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$i=5888;$ptr=108;case 108:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=109;case 109:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$aabb=nlevoed_DeferredStateManager_getSunShadowMatrixLOD0();$d02=var$15+$eyeHeight;$ptr=110;case 110:$tmp=nmcr_EntityRenderer_matrixToBounds($aabb,var$14,$d02,var$16);if($rt_suspending()){break main;}
$aabb=$tmp;nlevoed_DeferredStateManager_setShadowMapBounds($aabb);$shadowLOD0Frustrum=nlevoed_BetterFrustum__init_0(nlevoed_DeferredStateManager_getSunShadowMatrixLOD0());$shadowCullAdapter=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_0__init_($this,$aabb,$shadowLOD0Frustrum,var$14,var$15,$eyeHeight,var$16);$aabb2=$this.$mc5;$ptr=111;case 111:$tmp=nmc_Minecraft_getTextureManager($aabb2);if($rt_suspending()){break main;}
$aabb2=$tmp;$shadowLOD1Frustrum=nmcrt_TextureMap_locationBlocksTexture;$ptr=112;case 112:nmcrt_TextureManager_bindTexture($aabb2,$shadowLOD1Frustrum);if($rt_suspending()){break main;}
$aabb2=$this.$mc5;$ptr=113;case 113:$tmp=nmc_Minecraft_getTextureManager($aabb2);if($rt_suspending()){break main;}
$aabb2=$tmp;$shadowLOD1Frustrum=nmcrt_TextureMap_locationBlocksTexture;$ptr=114;case 114:$tmp=nmcrt_TextureManager_getTexture($aabb2,$shadowLOD1Frustrum);if($rt_suspending()){break main;}
$aabb2=$tmp;$i=0;$l=0;$ptr=115;case 115:$aabb2.$setBlurMipmap($i,$l);if($rt_suspending()){break main;}
$aabb2=$this.$mc5.$renderGlobal;$shadowLOD1Frustrum=nmu_EnumWorldBlockLayer_SOLID;$ptr=116;case 116:nmcr_RenderGlobal_renderBlockLayerShadow($aabb2,$shadowLOD1Frustrum,$aabb,$shadowCullAdapter);if($rt_suspending()){break main;}
$ptr=117;case 117:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$i=516;$yaw=0.5;$ptr=118;case 118:nlevo_GlStateManager_alphaFunc($i,$yaw);if($rt_suspending()){break main;}
if($wavingBlocks){nlevoed_DeferredStateManager_enableDrawWavingBlocks0();$ptr=156;continue main;}
$aabb2=$this.$mc5.$renderGlobal;$shadowLOD1Frustrum=nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;$ptr=150;continue main;case 119:nmp_Profiler_endStartSection($frustum,$aabb);if($rt_suspending()){break main;}
if(nmw_WorldProvider_getDimensionId($this.$mc5.$theWorld.$provider))
$ff=1.0;else{$yaw=$this.$fogColor2;$ff=($yaw+($this.$fogColor1-$yaw)*$partialTicks)*4.800000190734863-2.799999952316284;if($ff<0.0)
$ff=0.0;if($ff>1.0)
$ff=1.0;}
$frustum=$this.$mc5.$theWorld;$ptr=172;continue main;case 120:nmp_Profiler_endStartSection($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=121;case 121:nlevoed_EaglerDeferredPipeline_beginDrawRealisticWaterMask($frustum);if($rt_suspending()){break main;}
$ptr=122;case 122:nmcr_EntityRenderer_enableLightmap($this);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$i=2;$ptr=123;case 123:nmcr_RenderGlobal_renderBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
$ptr=124;case 124:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=125;case 125:nlevoed_EaglerDeferredPipeline_endDrawRealisticWaterMask($frustum);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5098);$ptr=119;continue main;case 126:nmcr_RenderGlobal_renderParaboloidBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$ptr=127;case 127:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=128;case 128:$tmp=nmcrt_TextureManager_getTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$tmp;$ptr=129;case 129:$frustum.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
$ptr=130;case 130:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=131;case 131:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
$yaw=$tmp;$ptr=132;case 132:nlevoed_EaglerDeferredPipeline_beginDrawEnvMapBottom($frustum,$yaw);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=133;case 133:nlevoed_EaglerDeferredPipeline_beginDrawEnvMapSolid($frustum);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$ptr=134;case 134:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=135;case 135:$tmp=nmcrt_TextureManager_getTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$tmp;$i=0;$l=0;$ptr=136;case 136:$frustum.$setBlurMipmap($i,$l);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_SOLID;$i=(-1);$ptr=137;case 137:nmcr_RenderGlobal_renderParaboloidBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
$ptr=138;case 138:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$i=516;$yaw=0.5;$ptr=139;case 139:nlevo_GlStateManager_alphaFunc($i,$yaw);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_CUTOUT;$i=(-1);$ptr=140;case 140:nmcr_RenderGlobal_renderParaboloidBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;$i=(-1);$ptr=141;case 141:nmcr_RenderGlobal_renderParaboloidBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();$frustum=$this.$mc5.$renderGlobal;$i=(-1);$ptr=142;case 142:nmcr_RenderGlobal_renderParaboloidTileEntities($frustum,$entity,$partialTicks,$i);if($rt_suspending()){break main;}
$i=516;$yaw=0.10000000149011612;$ptr=143;case 143:nlevo_GlStateManager_alphaFunc($i,$yaw);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=144;case 144:nlevoed_EaglerDeferredPipeline_beginDrawEnvMapTranslucent($frustum);if($rt_suspending()){break main;}
if($conf.$is_rendering_realisticWater){$ptr=163;continue main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_TRANSLUCENT;$i=(-1);$ptr=157;continue main;case 145:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_disableMaterialTexture();nlevoed_DeferredStateManager_setRoughnessConstant(0.11699999868869781);nlevoed_DeferredStateManager_setMetalnessConstant(0.06700000166893005);nlevoed_DeferredStateManager_setEmissionConstant(0.0);$yaw=0.17299999296665192;$s=0.23899999260902405;$mag=0.9570000171661377;$waveTimer=0.6499999761581421;$ptr=146;case 146:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$i=1;$ptr=147;case 147:nmcr_RenderGlobal_renderParaboloidBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
$yaw=1.0;$s=1.0;$mag=1.0;$waveTimer=1.0;$ptr=148;case 148:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$ptr=149;case 149:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableMaterialTexture();$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_TRANSLUCENT;$i=1;$ptr=126;continue main;case 150:nmcr_RenderGlobal_renderBlockLayerShadow($aabb2,$shadowLOD1Frustrum,$aabb,$shadowCullAdapter);if($rt_suspending()){break main;}
$aabb2=$this.$mc5.$renderGlobal;$shadowLOD1Frustrum=nmu_EnumWorldBlockLayer_CUTOUT;$ptr=151;case 151:nmcr_RenderGlobal_renderBlockLayerShadow($aabb2,$shadowLOD1Frustrum,$aabb,$shadowCullAdapter);if($rt_suspending()){break main;}
$aabb2=$this.$mc5;$ptr=152;case 152:$tmp=nmc_Minecraft_getTextureManager($aabb2);if($rt_suspending()){break main;}
$aabb2=$tmp;$shadowLOD1Frustrum=nmcrt_TextureMap_locationBlocksTexture;$ptr=153;case 153:$tmp=nmcrt_TextureManager_getTexture($aabb2,$shadowLOD1Frustrum);if($rt_suspending()){break main;}
$aabb2=$tmp;$ptr=154;case 154:$aabb2.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
$i=516;$yaw=0.10000000149011612;$ptr=155;case 155:nlevo_GlStateManager_alphaFunc($i,$yaw);if($rt_suspending()){break main;}
if($wavingBlocks){nlevoed_DeferredStateManager_disableDrawWavingBlocks();$ptr=171;continue main;}
$aabb2=$this.$mc5.$renderGlobal;$shadowLOD1Frustrum=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_1__init_($this);$aabb3=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_2__init_($this,var$14,var$15,var$16,$shadowLOD0Frustrum,$eyeHeight,$frustum);$ptr=169;continue main;case 156:nmcr_EntityRenderer_enableLightmap($this);if($rt_suspending()){break main;}
$aabb2=$this.$mc5.$renderGlobal;$shadowLOD1Frustrum=nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;$ptr=150;continue main;case 157:nmcr_RenderGlobal_renderParaboloidBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$ptr=158;case 158:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=159;case 159:$tmp=nmcrt_TextureManager_getTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$tmp;$ptr=160;case 160:$frustum.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
$ptr=161;case 161:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=162;case 162:nlevoed_EaglerDeferredPipeline_endDrawEnvMap($frustum);if($rt_suspending()){break main;}
if(!$conf.$is_rendering_realisticWater){$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5098);$ptr=119;continue main;}
$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5099);$ptr=120;continue main;case 163:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_disableMaterialTexture();nlevoed_DeferredStateManager_setRoughnessConstant(0.11699999868869781);nlevoed_DeferredStateManager_setMetalnessConstant(0.06700000166893005);nlevoed_DeferredStateManager_setEmissionConstant(0.0);$yaw=0.17299999296665192;$s=0.23899999260902405;$mag=0.9570000171661377;$waveTimer=0.6499999761581421;$ptr=164;case 164:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$i=(-1);$ptr=165;case 165:nmcr_RenderGlobal_renderParaboloidBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
$yaw=1.0;$s=1.0;$mag=1.0;$waveTimer=1.0;$ptr=166;case 166:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$ptr=167;case 167:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableMaterialTexture();$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_TRANSLUCENT;$i=(-1);$ptr=157;continue main;case 168:$tmp=nlevoedt_EmissiveItems_getItemEmission($itemStack);if($rt_suspending()){break main;}
$emission=$tmp;if($emission===null){nlevoed_DynamicLightManager_setIsRenderingLights(0);$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5096);$ptr=77;continue main;}
$emission=$emission.data;$yaw=$entity.$prevRotationYaw;$yaw=($yaw+($entity.$rotationYaw-$yaw)*$partialTicks)*0.01745329238474369;$d02=var$14+nmu_MathHelper_sin($yaw)*0.20000000298023224;$d22=var$16+nmu_MathHelper_cos($yaw)*0.20000000298023224;$mag=0.699999988079071;$frustum=$rt_s(5100);$ptr=173;continue main;case 169:nmcr_RenderGlobal_renderShadowLODEntities($aabb2,$entity,$partialTicks,$shadowLOD1Frustrum,$aabb3);if($rt_suspending()){break main;}
$ptr=170;case 170:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
if(!$conf.$is_rendering_shadowsColored){$ptr=175;continue main;}
$shadowLOD0Frustrum=nlevoed_EaglerDeferredPipeline_instance;$ptr=180;continue main;case 171:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
$aabb2=$this.$mc5.$renderGlobal;$shadowLOD1Frustrum=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_1__init_($this);$aabb3=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_2__init_($this,var$14,var$15,var$16,$shadowLOD0Frustrum,$eyeHeight,$frustum);$ptr=169;continue main;case 172:$tmp=nmcr_ActiveRenderInfo_getBlockAtEntityViewpoint($frustum,$entity,$partialTicks);if($rt_suspending()){break main;}
$block=$tmp;$i=$entity instanceof nme_EntityLivingBase;if(!$i){$ptr=182;continue main;}
$frustum=$entity;$ptr=183;continue main;case 173:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
$yaw=$tmp;var$28=var$15+$yaw;$yaw=$emission[0]*$mag;$s=$emission[1]*$mag;$mag=$emission[2]*$mag;$i=0;$ptr=174;case 174:nlevoed_DynamicLightManager_renderDynamicLight($frustum,$d02,var$28,$d22,$yaw,$s,$mag,$i);if($rt_suspending()){break main;}
nlevoed_DynamicLightManager_setIsRenderingLights(0);$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5096);$ptr=77;continue main;case 175:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
$yaw=1.0;$s=1.0;$mag=1.0;$waveTimer=1.0;$ptr=176;case 176:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$ptr=177;case 177:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$i=5889;$ptr=178;case 178:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=179;case 179:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($conf.$is_rendering_shadowsSun_clamped<=1){$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=185;continue main;}
$aabb=nlevoed_EaglerDeferredPipeline_instance;$i=1;$ptr=186;continue main;case 180:nlevoed_EaglerDeferredPipeline_beginDrawColoredShadows($shadowLOD0Frustrum);if($rt_suspending()){break main;}
$lst=nlevoed_DeferredStateManager_forwardCallbackHandler.$renderPassList;$i=0;$ptr=181;case 181:$tmp=ju_ArrayList_size($lst);if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=221;continue main;}
nlevoed_ForwardRenderCallbackHandler_reset(nlevoed_DeferredStateManager_forwardCallbackHandler);$shadowLOD0Frustrum=$this.$mc5;$ptr=212;continue main;case 182:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$frustum=$tmp;nmbm_Material_$callClinit();if($frustum!==nmbm_Material_water){$ptr=187;continue main;}
$ptr=188;continue main;case 183:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$aabb=nmp_Potion_blindness;$ptr=184;case 184:$tmp=nme_EntityLivingBase_isPotionActive0($frustum,$aabb);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$ptr=182;continue main;}
$f1=5.0;$aabb=nmp_Potion_blindness;$ptr=189;continue main;case 185:nlevoed_EaglerDeferredPipeline_endDrawMainShadowMap($frustum);if($rt_suspending()){break main;}
if($conf.$is_rendering_shadowsColored)
nlevoed_ForwardRenderCallbackHandler_reset(nlevoed_DeferredStateManager_forwardCallbackHandler);$i=5888;$ptr=74;continue main;case 186:nlevoed_EaglerDeferredPipeline_beginDrawMainShadowMapLOD($aabb,$i);if($rt_suspending()){break main;}
if($conf.$is_rendering_shadowsColored)
nlevoed_ForwardRenderCallbackHandler_reset(nlevoed_DeferredStateManager_forwardCallbackHandler);$ptr=191;continue main;case 187:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$frustum=$tmp;if($frustum===nmbm_Material_lava){$ptr=223;continue main;}
$ds=5.000000237487257E-4;$frustum=$this.$mc5;$i=$frustum.$gameSettings.$renderDistanceChunks;if($i<6)
$ds=$ds*(3.0-$i*0.33000001311302185);$s=$ds*(1.5+nmw_World_getRainStrength($frustum.$theWorld,$partialTicks)*10.0+nmw_World_getThunderStrength($this.$mc5.$theWorld,$partialTicks)*5.0)*nmu_MathHelper_clamp_float(6.0-nlevoed_DeferredStateManager_getSunHeight()*17.0,1.0,3.0);if($conf.$is_rendering_lightShafts)
$s=$s*jl_Math_max0(2.0-jl_Math_abs0(nlevoed_DeferredStateManager_getSunHeight())*5.0,1.0);nlevoed_DeferredStateManager_enableFogExp($s,1,1.0,1.0,1.0,1.0,$ff,$ff,$ff,1.0);$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=240;continue main;case 188:nmcr_EntityRenderer_updateFogColor($this,$partialTicks);if($rt_suspending()){break main;}
$yaw=$ff*0.20000000298023224+0.800000011920929;$this.$fogColorRed=$this.$fogColorRed*0.5;$this.$fogColorGreen=$this.$fogColorGreen*0.5;$this.$fogColorBlue=$this.$fogColorBlue*0.5;if(!$i){$s=0.10000000149011612;$ptr=224;continue main;}
$frustum=$entity;$ptr=225;continue main;case 189:$tmp=nme_EntityLivingBase_getActivePotionEffect($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$tmp;$ptr=190;case 190:$tmp=nmp_PotionEffect_getDuration($frustum);if($rt_suspending()){break main;}
$i=$tmp;if($i<20)
$f1=5.0+($this.$farPlaneDistance-5.0)*(1.0-$i/20.0);if($partialTicks!==(-1.0))
nlevoed_DeferredStateManager_enableFogLinear($f1*0.25,$f1,0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0);else
nlevoed_DeferredStateManager_enableFogLinear(0.0,$f1*0.800000011920929,0,0.0,0.0,0.0,1.0,0.0,0.0,0.0,1.0);$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=240;continue main;case 191:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$i=5889;$ptr=192;case 192:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=193;case 193:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=194;case 194:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$d22=(-32.0);var$28=32.0;var$29=(-64.0);var$40=64.0;$ptr=195;case 195:nlevo_GlStateManager_ortho($d22,var$28,$d22,var$28,var$29,var$40);if($rt_suspending()){break main;}
$ptr=196;case 196:nmcr_EntityRenderer_setupSunCameraTransform($celestialAngle);if($rt_suspending()){break main;}
$ptr=197;case 197:nlevoed_DeferredStateManager_loadShadowPassViewMatrix();if($rt_suspending()){break main;}
$ptr=198;case 198:nlevoed_DeferredStateManager_loadSunShadowMatrixLOD1();if($rt_suspending()){break main;}
$ptr=199;case 199:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=200;case 200:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$i=5888;$ptr=201;case 201:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=202;case 202:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$aabb=nlevoed_DeferredStateManager_getSunShadowMatrixLOD1();$ptr=203;case 203:$tmp=nmcr_EntityRenderer_matrixToBounds($aabb,var$14,$d02,var$16);if($rt_suspending()){break main;}
$aabb2=$tmp;nlevoed_DeferredStateManager_setShadowMapBounds($aabb2);$shadowLOD1Frustrum=nlevoed_BetterFrustum__init_0(nlevoed_DeferredStateManager_getSunShadowMatrixLOD1());$shadowCullAdapter2=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_3__init_($this,$aabb2,$shadowLOD1Frustrum,var$14,var$15,$eyeHeight,var$16);$aabb=$this.$mc5;$ptr=204;case 204:$tmp=nmc_Minecraft_getTextureManager($aabb);if($rt_suspending()){break main;}
$aabb=$tmp;$shadowLOD0Frustrum=nmcrt_TextureMap_locationBlocksTexture;$ptr=205;case 205:nmcrt_TextureManager_bindTexture($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
$aabb=$this.$mc5;$ptr=206;case 206:$tmp=nmc_Minecraft_getTextureManager($aabb);if($rt_suspending()){break main;}
$aabb=$tmp;$shadowLOD0Frustrum=nmcrt_TextureMap_locationBlocksTexture;$ptr=207;case 207:$tmp=nmcrt_TextureManager_getTexture($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
$aabb=$tmp;$i=0;$l=0;$ptr=208;case 208:$aabb.$setBlurMipmap($i,$l);if($rt_suspending()){break main;}
$aabb=$this.$mc5.$renderGlobal;$shadowLOD0Frustrum=nmu_EnumWorldBlockLayer_SOLID;$ptr=209;case 209:nmcr_RenderGlobal_renderBlockLayerShadow($aabb,$shadowLOD0Frustrum,$aabb2,$shadowCullAdapter2);if($rt_suspending()){break main;}
$ptr=210;case 210:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$i=516;$yaw=0.5;$ptr=211;case 211:nlevo_GlStateManager_alphaFunc($i,$yaw);if($rt_suspending()){break main;}
if($wavingBlocks){nlevoed_DeferredStateManager_enableDrawWavingBlocks0();$ptr=233;continue main;}
$aabb=$this.$mc5.$renderGlobal;$shadowLOD0Frustrum=nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;$ptr=227;continue main;case 212:$tmp=nmc_Minecraft_getTextureManager($shadowLOD0Frustrum);if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$tmp;$aabb2=nmcrt_TextureMap_locationBlocksTexture;$ptr=213;case 213:nmcrt_TextureManager_bindTexture($shadowLOD0Frustrum,$aabb2);if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$this.$mc5;$ptr=214;case 214:$tmp=nmc_Minecraft_getTextureManager($shadowLOD0Frustrum);if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$tmp;$aabb2=nmcrt_TextureMap_locationBlocksTexture;$ptr=215;case 215:$tmp=nmcrt_TextureManager_getTexture($shadowLOD0Frustrum,$aabb2);if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$tmp;$i=0;$l=0;$ptr=216;case 216:$shadowLOD0Frustrum.$setBlurMipmap($i,$l);if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$this.$mc5.$renderGlobal;$aabb2=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=217;case 217:nmcr_RenderGlobal_renderBlockLayerShadow($shadowLOD0Frustrum,$aabb2,$aabb,$shadowCullAdapter);if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$this.$mc5;$ptr=218;case 218:$tmp=nmc_Minecraft_getTextureManager($shadowLOD0Frustrum);if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$tmp;$aabb2=nmcrt_TextureMap_locationBlocksTexture;$ptr=219;case 219:$tmp=nmcrt_TextureManager_getTexture($shadowLOD0Frustrum,$aabb2);if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$tmp;$ptr=220;case 220:$shadowLOD0Frustrum.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
if($conf.$is_rendering_realisticWater){$ptr=235;continue main;}
$aabb=nlevoed_EaglerDeferredPipeline_instance;$ptr=234;continue main;case 221:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$tmp;$shadowLOD0Frustrum=$shadowLOD0Frustrum;nlevoed_ShadersRenderPassFuture$PassType_$callClinit();$aabb2=nlevoed_ShadersRenderPassFuture$PassType_SHADOW;$ptr=222;case 222:$shadowLOD0Frustrum.$draw0($aabb2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=221;continue main;}
nlevoed_ForwardRenderCallbackHandler_reset(nlevoed_DeferredStateManager_forwardCallbackHandler);$shadowLOD0Frustrum=$this.$mc5;$ptr=212;continue main;case 223:nmcr_EntityRenderer_updateFogColor($this,$partialTicks);if($rt_suspending()){break main;}
$s=$this.$fogColorRed;$mag=$this.$fogColorGreen;$waveTimer=$this.$fogColorBlue;nlevoed_DeferredStateManager_enableFogExp(2.0,0,$s,$mag,$waveTimer,1.0,$s,$mag,$waveTimer,1.0);$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=240;continue main;case 224:$tmp=nme_EnchantmentHelper_getRespiration($entity);if($rt_suspending()){break main;}
$i=$tmp;$s=$s-$i*0.029999999329447746;$mag=$this.$fogColorRed;$waveTimer=$this.$fogColorGreen;$eyeHeight=$this.$fogColorBlue;nlevoed_DeferredStateManager_enableFogExp($s,0,$mag,$waveTimer,$eyeHeight,1.0,$mag*$yaw,$waveTimer*$yaw,$eyeHeight*$yaw,1.0);$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=240;continue main;case 225:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$aabb=nmp_Potion_waterBreathing;$ptr=226;case 226:$tmp=nme_EntityLivingBase_isPotionActive0($frustum,$aabb);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$s=0.10000000149011612;$ptr=224;continue main;}
$mag=$this.$fogColorRed;$waveTimer=$this.$fogColorGreen;$eyeHeight=$this.$fogColorBlue;nlevoed_DeferredStateManager_enableFogExp(0.009999999776482582,0,$mag,$waveTimer,$eyeHeight,1.0,$mag*$yaw,$waveTimer*$yaw,$eyeHeight*$yaw,1.0);$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=240;continue main;case 227:nmcr_RenderGlobal_renderBlockLayerShadow($aabb,$shadowLOD0Frustrum,$aabb2,$shadowCullAdapter2);if($rt_suspending()){break main;}
$aabb=$this.$mc5.$renderGlobal;$shadowLOD0Frustrum=nmu_EnumWorldBlockLayer_CUTOUT;$ptr=228;case 228:nmcr_RenderGlobal_renderBlockLayerShadow($aabb,$shadowLOD0Frustrum,$aabb2,$shadowCullAdapter2);if($rt_suspending()){break main;}
$aabb=$this.$mc5;$ptr=229;case 229:$tmp=nmc_Minecraft_getTextureManager($aabb);if($rt_suspending()){break main;}
$aabb=$tmp;$shadowLOD0Frustrum=nmcrt_TextureMap_locationBlocksTexture;$ptr=230;case 230:$tmp=nmcrt_TextureManager_getTexture($aabb,$shadowLOD0Frustrum);if($rt_suspending()){break main;}
$aabb=$tmp;$ptr=231;case 231:$aabb.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
$i=516;$yaw=0.10000000149011612;$ptr=232;case 232:nlevo_GlStateManager_alphaFunc($i,$yaw);if($rt_suspending()){break main;}
if($wavingBlocks){nlevoed_DeferredStateManager_disableDrawWavingBlocks();$ptr=243;continue main;}
$aabb=$this.$mc5.$renderGlobal;$shadowLOD0Frustrum=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_4__init_($this);$aabb3=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_5__init_($this,var$14,var$15,var$16,$shadowLOD1Frustrum,$eyeHeight,$frustum);$ptr=241;continue main;case 233:nmcr_EntityRenderer_enableLightmap($this);if($rt_suspending()){break main;}
$aabb=$this.$mc5.$renderGlobal;$shadowLOD0Frustrum=nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;$ptr=227;continue main;case 234:nlevoed_EaglerDeferredPipeline_endDrawColoredShadows($aabb);if($rt_suspending()){break main;}
$ptr=175;continue main;case 235:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$yaw=0.17299999296665192;$s=0.23899999260902405;$mag=0.9570000171661377;$waveTimer=0.25;$ptr=236;case 236:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$this.$mc5.$renderGlobal;$aabb2=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$ptr=237;case 237:nmcr_RenderGlobal_renderBlockLayerShadow($shadowLOD0Frustrum,$aabb2,$aabb,$shadowCullAdapter);if($rt_suspending()){break main;}
$yaw=1.0;$s=1.0;$mag=1.0;$waveTimer=1.0;$ptr=238;case 238:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$ptr=239;case 239:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$aabb=nlevoed_EaglerDeferredPipeline_instance;$ptr=234;continue main;case 240:nlevoed_EaglerDeferredPipeline_beginDrawHDRTranslucent($frustum);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();if(!$conf.$is_rendering_realisticWater){$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5101);$ptr=244;continue main;}
$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5102);$ptr=250;continue main;case 241:nmcr_RenderGlobal_renderShadowLODEntities($aabb,$entity,$partialTicks,$shadowLOD0Frustrum,$aabb3);if($rt_suspending()){break main;}
$ptr=242;case 242:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
if(!$conf.$is_rendering_shadowsColored){$ptr=254;continue main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=259;continue main;case 243:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
$aabb=$this.$mc5.$renderGlobal;$shadowLOD0Frustrum=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_4__init_($this);$aabb3=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_5__init_($this,var$14,var$15,var$16,$shadowLOD1Frustrum,$eyeHeight,$frustum);$ptr=241;continue main;case 244:nmp_Profiler_endStartSection($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=245;case 245:nlevoed_EaglerDeferredPipeline_applyGBufferFog($frustum);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5103);$ptr=246;case 246:nmp_Profiler_endStartSection($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=247;case 247:nlevoed_EaglerDeferredPipeline_beginDrawTranslucentEntities($frustum);if($rt_suspending()){break main;}
$ptr=248;case 248:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
nmcrt_TileEntityRendererDispatcher_staticPlayerX=var$14;nmcrt_TileEntityRendererDispatcher_staticPlayerY=var$15;nmcrt_TileEntityRendererDispatcher_staticPlayerZ=var$16;$frustum=$this.$mc5;$ptr=249;case 249:$tmp=nmc_Minecraft_getRenderManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;nmcre_RenderManager_setRenderPosition($frustum,var$14,var$15,var$16);$i=0;$frustum=$this.$mc5.$theWorld.$weatherEffects;$ptr=261;continue main;case 250:nmp_Profiler_endStartSection($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=251;case 251:nlevoed_EaglerDeferredPipeline_beginDrawRealisticWaterSurface($frustum);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$i=2;$ptr=252;case 252:nmcr_RenderGlobal_renderBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=253;case 253:nlevoed_EaglerDeferredPipeline_endDrawRealisticWaterSurface($frustum);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5101);$ptr=244;continue main;case 254:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
$yaw=1.0;$s=1.0;$mag=1.0;$waveTimer=1.0;$ptr=255;case 255:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$ptr=256;case 256:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$i=5889;$ptr=257;case 257:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=258;case 258:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($conf.$is_rendering_shadowsSun_clamped<=2){$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=185;continue main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$i=2;$ptr=262;continue main;case 259:nlevoed_EaglerDeferredPipeline_beginDrawColoredShadows($frustum);if($rt_suspending()){break main;}
$lst=nlevoed_DeferredStateManager_forwardCallbackHandler.$renderPassList;$i=0;$ptr=260;case 260:$tmp=ju_ArrayList_size($lst);if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=309;continue main;}
nlevoed_ForwardRenderCallbackHandler_reset(nlevoed_DeferredStateManager_forwardCallbackHandler);$frustum=$this.$mc5;$ptr=300;continue main;case 261:$tmp=ju_ArrayList_size($frustum);if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l){$ptr=295;continue main;}
$frustum=$this.$mc5.$theWorld.$weatherEffects;$ptr=298;continue main;case 262:nlevoed_EaglerDeferredPipeline_beginDrawMainShadowMapLOD($frustum,$i);if($rt_suspending()){break main;}
$ptr=263;case 263:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$i=5889;$ptr=264;case 264:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=265;case 265:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=266;case 266:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$i=1<<($conf.$is_rendering_shadowsSun_clamped+3|0);$d22=-$i|0;var$28=$i;var$29=(-64.0);var$40=64.0;$ptr=267;case 267:nlevo_GlStateManager_ortho($d22,var$28,$d22,var$28,var$29,var$40);if($rt_suspending()){break main;}
$ptr=268;case 268:nmcr_EntityRenderer_setupSunCameraTransform($celestialAngle);if($rt_suspending()){break main;}
$ptr=269;case 269:nlevoed_DeferredStateManager_loadShadowPassViewMatrix();if($rt_suspending()){break main;}
$ptr=270;case 270:nlevoed_DeferredStateManager_loadSunShadowMatrixLOD2();if($rt_suspending()){break main;}
$ptr=271;case 271:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=272;case 272:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$i=5888;$ptr=273;case 273:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=274;case 274:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$ptr=275;case 275:nlevoed_DeferredStateManager_loadPassViewMatrix();if($rt_suspending()){break main;}
$ptr=276;case 276:nlevoed_DeferredStateManager_loadPassProjectionMatrix();if($rt_suspending()){break main;}
$frustum=nlevoed_DeferredStateManager_getSunShadowMatrixLOD2();$ptr=277;case 277:$tmp=nmcr_EntityRenderer_matrixToBounds($frustum,var$14,$d02,var$16);if($rt_suspending()){break main;}
$aabb3=$tmp;nlevoed_DeferredStateManager_setShadowMapBounds($aabb3);$shadowLOD2Frustum=nlevoed_BetterFrustum__init_0(nlevoed_DeferredStateManager_getSunShadowMatrixLOD2());$shadowCullAdapter3=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_6__init_($this,$aabb3,$shadowLOD2Frustum,var$14,var$15,$eyeHeight,var$16);$frustum=$this.$mc5;$ptr=278;case 278:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=279;case 279:nmcrt_TextureManager_bindTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$ptr=280;case 280:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=281;case 281:$tmp=nmcrt_TextureManager_getTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$tmp;$i=0;$l=0;$ptr=282;case 282:$frustum.$setBlurMipmap($i,$l);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_SOLID;$ptr=283;case 283:nmcr_RenderGlobal_renderBlockLayerShadow($frustum,$aabb,$aabb3,$shadowCullAdapter3);if($rt_suspending()){break main;}
$ptr=284;case 284:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_CUTOUT_MIPPED;$ptr=285;case 285:nmcr_RenderGlobal_renderBlockLayerShadow($frustum,$aabb,$aabb3,$shadowCullAdapter3);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_CUTOUT;$ptr=286;case 286:nmcr_RenderGlobal_renderBlockLayerShadow($frustum,$aabb,$aabb3,$shadowCullAdapter3);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$ptr=287;case 287:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=288;case 288:$tmp=nmcrt_TextureManager_getTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$tmp;$ptr=289;case 289:$frustum.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
$ptr=290;case 290:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
$yaw=1.0;$s=1.0;$mag=1.0;$waveTimer=1.0;$ptr=291;case 291:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$ptr=292;case 292:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$i=5889;$ptr=293;case 293:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=294;case 294:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=185;continue main;case 295:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
$frustum=nlevoed_DeferredStateManager_forwardCallbackGBuffer;$yaw=0.0;$s=0.0;$mag=0.0;$ptr=296;case 296:nlevoed_ForwardRenderCallbackHandler_sort($frustum,$yaw,$s,$mag);if($rt_suspending()){break main;}
$lst=nlevoed_DeferredStateManager_forwardCallbackGBuffer.$renderPassList;$i=0;$ptr=297;case 297:$tmp=ju_ArrayList_size($lst);if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=341;continue main;}
nlevoed_ForwardRenderCallbackHandler_reset(nlevoed_DeferredStateManager_forwardCallbackGBuffer);$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=319;continue main;case 298:$tmp=ju_ArrayList_get($frustum,$i);if($rt_suspending()){break main;}
$frustum=$tmp;$entity1=$frustum;$ptr=299;case 299:$tmp=nme_Entity_isInRangeToRender3d($entity1,var$14,var$15,var$16);if($rt_suspending()){break main;}
$l=$tmp;if($l){$frustum=$this.$mc5;$ptr=311;continue main;}
$i=$i+1|0;$frustum=$this.$mc5.$theWorld.$weatherEffects;$ptr=261;continue main;case 300:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=301;case 301:nmcrt_TextureManager_bindTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$ptr=302;case 302:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=303;case 303:$tmp=nmcrt_TextureManager_getTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$tmp;$i=0;$l=0;$ptr=304;case 304:$frustum.$setBlurMipmap($i,$l);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=305;case 305:nmcr_RenderGlobal_renderBlockLayerShadow($frustum,$aabb,$aabb2,$shadowCullAdapter2);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$ptr=306;case 306:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=307;case 307:$tmp=nmcrt_TextureManager_getTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$tmp;$ptr=308;case 308:$frustum.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
if($conf.$is_rendering_realisticWater){$ptr=314;continue main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=313;continue main;case 309:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$frustum=$tmp;$frustum=$frustum;nlevoed_ShadersRenderPassFuture$PassType_$callClinit();$aabb=nlevoed_ShadersRenderPassFuture$PassType_SHADOW;$ptr=310;case 310:$frustum.$draw0($aabb);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=309;continue main;}
nlevoed_ForwardRenderCallbackHandler_reset(nlevoed_DeferredStateManager_forwardCallbackHandler);$frustum=$this.$mc5;$ptr=300;continue main;case 311:$tmp=nmc_Minecraft_getRenderManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$ptr=312;case 312:nmcre_RenderManager_renderEntitySimple($frustum,$entity1,$partialTicks);if($rt_suspending()){break main;}
$i=$i+1|0;$frustum=$this.$mc5.$theWorld.$weatherEffects;$ptr=261;continue main;case 313:nlevoed_EaglerDeferredPipeline_endDrawColoredShadows($frustum);if($rt_suspending()){break main;}
$ptr=254;continue main;case 314:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$yaw=0.17299999296665192;$s=0.23899999260902405;$mag=0.9570000171661377;$waveTimer=0.25;$ptr=315;case 315:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$ptr=316;case 316:nmcr_RenderGlobal_renderBlockLayerShadow($frustum,$aabb,$aabb2,$shadowCullAdapter2);if($rt_suspending()){break main;}
$yaw=1.0;$s=1.0;$mag=1.0;$waveTimer=1.0;$ptr=317;case 317:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$ptr=318;case 318:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=313;continue main;case 319:nlevoed_EaglerDeferredPipeline_beginDrawTranslucentBlocks($frustum);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5104);$ptr=320;case 320:nmp_Profiler_endStartSection($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$ptr=321;case 321:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=322;case 322:nmcrt_TextureManager_bindTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$aabb=nmu_EnumWorldBlockLayer_TRANSLUCENT;$i=2;$ptr=323;case 323:nmcr_RenderGlobal_renderBlockLayer($frustum,$aabb,var$13,$i,$entity);if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=324;case 324:nlevoed_EaglerDeferredPipeline_beginDrawMainGBufferDestroyProgress($frustum);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5083);$ptr=325;case 325:nmp_Profiler_endStartSection($frustum,$aabb);if($rt_suspending()){break main;}
$ptr=326;case 326:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=0;$l=770;$dim=0;$wavingBlocks=0;$ptr=327;case 327:nlevo_GlStateManager_tryBlendFuncSeparate($i,$l,$dim,$wavingBlocks);if($rt_suspending()){break main;}
$yaw=1.0;$s=1.0;$mag=1.0;$waveTimer=0.5;$ptr=328;case 328:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$ptr=329;case 329:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=330;case 330:$tmp=nmcrt_TextureManager_getTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$tmp;$i=0;$l=0;$ptr=331;case 331:$frustum.$setBlurMipmap($i,$l);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$renderGlobal;$ptr=332;case 332:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$aabb=$tmp;$ptr=333;case 333:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$tmp;$ptr=334;case 334:$tmp=nmcr_Tessellator_getWorldRenderer($shadowLOD0Frustrum);if($rt_suspending()){break main;}
$shadowLOD0Frustrum=$tmp;$ptr=335;case 335:nmcr_RenderGlobal_drawBlockDamageTexture($frustum,$aabb,$shadowLOD0Frustrum,$entity,$partialTicks);if($rt_suspending()){break main;}
$frustum=$this.$mc5;$ptr=336;case 336:$tmp=nmc_Minecraft_getTextureManager($frustum);if($rt_suspending()){break main;}
$frustum=$tmp;$aabb=nmcrt_TextureMap_locationBlocksTexture;$ptr=337;case 337:$tmp=nmcrt_TextureManager_getTexture($frustum,$aabb);if($rt_suspending()){break main;}
$frustum=$tmp;$ptr=338;case 338:$frustum.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=339;case 339:nlevoed_EaglerDeferredPipeline_endDrawMainGBufferDestroyProgress($frustum);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$effectRenderer;$ptr=340;case 340:$tmp=nmcp_EffectRenderer_hasParticlesInAlphaLayer($frustum);if($rt_suspending()){break main;}
$i=$tmp;if($i){$frustum=$this.$mc5.$mcProfiler;$aabb=$rt_s(5105);$ptr=343;continue main;}
if(!$conf.$is_rendering_useEnvMap){$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(5106);$ptr=354;continue main;}
$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(5107);$ptr=359;continue main;case 341:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$frustum=$tmp;$frustum=$frustum;nlevoed_ShadersRenderPassFuture$PassType_$callClinit();$aabb=nlevoed_ShadersRenderPassFuture$PassType_MAIN;$ptr=342;case 342:$frustum.$draw0($aabb);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=341;continue main;}
nlevoed_ForwardRenderCallbackHandler_reset(nlevoed_DeferredStateManager_forwardCallbackGBuffer);$frustum=nlevoed_EaglerDeferredPipeline_instance;$ptr=319;continue main;case 343:nmp_Profiler_endStartSection($frustum,$aabb);if($rt_suspending()){break main;}
$ptr=344;case 344:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$this.$mc5.$effectRenderer.$acceleratedParticleRenderer=nlevoed_EaglerDeferredPipeline_instance.$forwardEffectRenderer;$ptr=345;case 345:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
$yaw=0.0;$s=0.0;$mag=0.0;$ptr=346;case 346:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2($yaw,$s,$mag);if($rt_suspending()){break main;}
$ptr=347;case 347:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=0;$ptr=348;case 348:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
$frustum=$this.$mc5.$effectRenderer;$i=0;$ptr=349;case 349:nmcp_EffectRenderer_renderParticles($frustum,$entity,$partialTicks,$i);if($rt_suspending()){break main;}
$this.$mc5.$effectRenderer.$acceleratedParticleRenderer=nmcp_EffectRenderer_vanillaAcceleratedParticleRenderer;$i=5888;$ptr=350;case 350:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=351;case 351:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=352;case 352:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=1;$ptr=353;case 353:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
if(!$conf.$is_rendering_useEnvMap){$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(5106);$ptr=354;continue main;}
$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(5107);$ptr=359;continue main;case 354:nmp_Profiler_endStartSection($conf,$frustum);if($rt_suspending()){break main;}
$conf=nlevoed_EaglerDeferredPipeline_instance;$ptr=355;case 355:nlevoed_EaglerDeferredPipeline_saveReprojData($conf);if($rt_suspending()){break main;}
$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(5108);$ptr=356;case 356:nmp_Profiler_endStartSection($conf,$frustum);if($rt_suspending()){break main;}
$ptr=357;case 357:nmcr_EntityRenderer_renderRainSnow($this,$partialTicks);if($rt_suspending()){break main;}
$ptr=358;case 358:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
if(!$this.$renderHand){$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(5109);$ptr=363;continue main;}
$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(5110);$ptr=376;continue main;case 359:nmp_Profiler_endStartSection($conf,$frustum);if($rt_suspending()){break main;}
$conf=nlevoed_EaglerDeferredPipeline_instance;$ptr=360;case 360:nlevoed_EaglerDeferredPipeline_beginDrawGlassHighlights($conf);if($rt_suspending()){break main;}
$conf=$this.$mc5.$renderGlobal;$frustum=nmu_EnumWorldBlockLayer_GLASS_HIGHLIGHTS;$i=2;$ptr=361;case 361:nmcr_RenderGlobal_renderBlockLayer($conf,$frustum,var$13,$i,$entity);if($rt_suspending()){break main;}
$conf=nlevoed_EaglerDeferredPipeline_instance;$ptr=362;case 362:nlevoed_EaglerDeferredPipeline_endDrawGlassHighlights($conf);if($rt_suspending()){break main;}
$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(5106);$ptr=354;continue main;case 363:nmp_Profiler_endStartSection($conf,$frustum);if($rt_suspending()){break main;}
$conf=nlevoed_EaglerDeferredPipeline_instance;$ptr=364;case 364:nlevoed_EaglerDeferredPipeline_endDrawHDRTranslucent($conf);if($rt_suspending()){break main;}
$conf=nlevoed_EaglerDeferredPipeline_instance;$ptr=365;case 365:nlevoed_EaglerDeferredPipeline_endDrawDeferred($conf);if($rt_suspending()){break main;}
$i=33985;$ptr=366;case 366:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$conf=$this.$mc5;$ptr=367;case 367:$tmp=nmc_Minecraft_getTextureManager($conf);if($rt_suspending()){break main;}
$conf=$tmp;$frustum=$this.$locationLightMap;$ptr=368;case 368:nmcrt_TextureManager_bindTexture($conf,$frustum);if($rt_suspending()){break main;}
$i=33984;$ptr=369;case 369:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=5890;$ptr=370;case 370:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=371;case 371:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$i=5888;$ptr=372;case 372:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$yaw=1.0;$s=1.0;$mag=1.0;$waveTimer=1.0;$ptr=373;case 373:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
$ptr=374;case 374:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$i=1;$ptr=375;case 375:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
nlevoed_DebugFramebufferView_$callClinit();if(!nlevoed_DebugFramebufferView_debugViewShown){$ptr=389;continue main;}
$conf=$this.$mc5.$mcProfiler;$ptr=388;continue main;case 376:nmp_Profiler_endStartSection($conf,$frustum);if($rt_suspending()){break main;}
$conf=nlevoed_EaglerDeferredPipeline_instance;$ptr=377;case 377:nlevoed_EaglerDeferredPipeline_beginDrawHandOverlay($conf);if($rt_suspending()){break main;}
$yaw=0.0;$s=0.0;$mag=0.0;$ptr=378;case 378:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2($yaw,$s,$mag);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_forwardCallbackHandler=nlevoed_DeferredStateManager_forwardCallbackGBuffer;$i=5888;$ptr=379;case 379:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=380;case 380:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$i=5889;$ptr=381;case 381:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=382;case 382:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=383;case 383:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$i=2;$ptr=384;case 384:nmcr_EntityRenderer_renderHand($this,$partialTicks,$i);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_forwardCallbackHandler=null;$ptr=385;case 385:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=386;case 386:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
$conf=nlevoed_DeferredStateManager_forwardCallbackGBuffer.$renderPassList;$i=0;$ptr=387;case 387:$tmp=ju_ArrayList_size($conf);if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=402;continue main;}
$i=5889;$ptr=395;continue main;case 388:nmp_Profiler_endSection($conf);if($rt_suspending()){break main;}
return;case 389:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=390;case 390:$tmp=nmcr_EntityRenderer_isDrawBlockOutline($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=391;continue main;}
$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(3829);$ptr=393;continue main;case 391:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(5111);$ptr=392;case 392:nmp_Profiler_endStartSection($conf,$frustum);if($rt_suspending()){break main;}
if(nlevoed_NameTagRenderer_nameTagsCount<=0){$ptr=404;continue main;}
$ptr=408;continue main;case 393:nmp_Profiler_endStartSection($conf,$frustum);if($rt_suspending()){break main;}
$conf=$this.$mc5;$frustum=$conf.$renderGlobal;$aabb=$conf.$thePlayer;$conf=$conf.$objectMouseOver;$i=0;$ptr=394;case 394:nmcr_RenderGlobal_drawSelectionBox($frustum,$aabb,$conf,$i,$partialTicks);if($rt_suspending()){break main;}
$ptr=391;continue main;case 395:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=396;case 396:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i=5888;$ptr=397;case 397:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=398;case 398:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$conf=nlevoed_EaglerDeferredPipeline_instance;$ptr=399;case 399:nlevoed_EaglerDeferredPipeline_endDrawHandOverlay($conf);if($rt_suspending()){break main;}
$ptr=400;case 400:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=401;case 401:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(5109);$ptr=363;continue main;case 402:$tmp=ju_ArrayList_get($conf,$i);if($rt_suspending()){break main;}
$frustum=$tmp;$frustum=$frustum;nlevoed_ShadersRenderPassFuture$PassType_$callClinit();$aabb=nlevoed_ShadersRenderPassFuture$PassType_MAIN;$ptr=403;case 403:$frustum.$draw0($aabb);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=402;continue main;}
$i=5889;$ptr=395;continue main;case 404:nmcr_EntityRenderer_disableLightmap($this);if($rt_suspending()){break main;}
$ptr=405;case 405:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$conf=$this.$mc5.$mcProfiler;$frustum=$rt_s(5112);$ptr=406;case 406:nmp_Profiler_endStartSection($conf,$frustum);if($rt_suspending()){break main;}
$conf=$this.$mc5.$renderGlobal;$ptr=407;case 407:nmcr_RenderGlobal_renderWorldBorder($conf,$entity,$partialTicks);if($rt_suspending()){break main;}
$conf=$this.$mc5.$mcProfiler;$ptr=388;continue main;case 408:nmcr_EntityRenderer_enableLightmap($this);if($rt_suspending()){break main;}
$emission=nlevoed_NameTagRenderer_nameTagsThisFrame;$i=0;$l=nlevoed_NameTagRenderer_nameTagsCount;$conf=nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_7__init_0();$ptr=409;case 409:ju_Arrays_sort($emission,$i,$l,$conf);if($rt_suspending()){break main;}
$i=0;if($i>=nlevoed_NameTagRenderer_nameTagsCount){nlevoed_NameTagRenderer_nameTagsCount=0;$ptr=404;continue main;}
$n=nlevoed_NameTagRenderer_nameTagsThisFrame.data[$i];$conf=$n.$entityIn;$ptr=410;case 410:$tmp=$conf.$getBrightnessForRender($partialTicks);if($rt_suspending()){break main;}
$ii=$tmp;$j=$ii%65536|0;$k=$ii/65536|0;$l=33985;$yaw=$j/1.0;$s=$k/1.0;$ptr=411;case 411:nlevo_OpenGlHelper_setLightmapTextureCoords($l,$yaw,$s);if($rt_suspending()){break main;}
$yaw=1.0;$s=1.0;$mag=1.0;$waveTimer=1.0;$ptr=412;case 412:nlevo_GlStateManager_color($yaw,$s,$mag,$waveTimer);if($rt_suspending()){break main;}
if($n.$maxDistance!=(-69)){$conf=$this.$mc5;$ptr=413;continue main;}
$conf=$this.$mc5;$ptr=416;continue main;case 413:$tmp=nmc_Minecraft_getRenderManager($conf);if($rt_suspending()){break main;}
$conf=$tmp;$frustum=$n.$entityIn;$ptr=414;case 414:$tmp=nmcre_RenderManager_getEntityRenderObject($conf,$frustum);if($rt_suspending()){break main;}
$conf=$tmp;$frustum=$n.$entityIn;$aabb=$n.$str;$d02=$n.$x10;$d22=$n.$y10;var$28=$n.$z13;$l=$n.$maxDistance;$ptr=415;case 415:nmcre_Render_renderLivingLabel($conf,$frustum,$aabb,$d02,$d22,var$28,$l);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=nlevoed_NameTagRenderer_nameTagsCount){nlevoed_NameTagRenderer_nameTagsCount=0;$ptr=404;continue main;}
$n=nlevoed_NameTagRenderer_nameTagsThisFrame.data[$i];$conf=$n.$entityIn;$ptr=410;continue main;case 416:$tmp=nmc_Minecraft_getRenderManager($conf);if($rt_suspending()){break main;}
$conf=$tmp;$frustum=$n.$entityIn;$ptr=417;case 417:$tmp=nmcre_RenderManager_getEntityRenderObject($conf,$frustum);if($rt_suspending()){break main;}
$conf=$tmp;$frustum=$n.$entityIn;$d02=$n.$x10;$d22=$n.$y10;var$28=$n.$z13;$ptr=418;case 418:nmcre_Render_renderNameAdapter($conf,$frustum,$d02,$d22,var$28);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=nlevoed_NameTagRenderer_nameTagsCount){nlevoed_NameTagRenderer_nameTagsCount=0;$ptr=404;continue main;}
$n=nlevoed_NameTagRenderer_nameTagsThisFrame.data[$i];$conf=$n.$entityIn;$ptr=410;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$finishTimeNano,$conf,$frustum,$i,$l,$dim,$wavingBlocks,$entity,$aabb,$d02,$d22,var$13,var$14,var$15,var$16,$eyeHeight,$waveTimer,$blockWaveDistX,$blockWaveDistY,$blockWaveDistZ,$shadowLOD0Frustrum,$yaw,$s,$mag,$celestialAngle,$itemStack,var$28,var$29,$shadowCullAdapter,$aabb2,$shadowLOD1Frustrum,$ff,$aabb3,$emission,$block,$lst,$f1,$ds,var$40,$shadowCullAdapter2,$shadowLOD2Frustum,$shadowCullAdapter3,$entity1,$n,$ii,$j,$k,$ptr);}
function nmcr_EntityRenderer_renderItemEntityLight($this,$entity,$mag){var $itemStack,$offsetX,$offsetY,$offsetZ,$ei,$facingVec,$emission,$d0,$d1,$d2,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$emission=$thread.pop();$facingVec=$thread.pop();$ei=$thread.pop();$offsetZ=$thread.pop();$offsetY=$thread.pop();$offsetX=$thread.pop();$itemStack=$thread.pop();$mag=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlevoed_DynamicLightManager_isRenderLightsPass){$itemStack=null;$offsetX=0.0;$offsetY=0.0;$offsetZ=0.0;if($entity instanceof nmei_EntityItem){$ei=$entity;$ptr=1;continue main;}
if($entity instanceof nmei_EntityItemFrame){$ei=$entity;$ptr=2;continue main;}
if($itemStack!==null){$ptr=3;continue main;}}
return 0;case 1:$tmp=nmei_EntityItem_getEntityItem($ei);if($rt_suspending()){break main;}
$itemStack=$tmp;$offsetY=nmu_MathHelper_sin(($ei.$age+$this.$eagPartialTicks)/10.0+$ei.$hoverStart)*0.10000000149011612+0.30000001192092896;if($itemStack===null)
return 0;$ptr=3;continue main;case 2:$tmp=nmei_EntityItemFrame_getDisplayedItem($ei);if($rt_suspending()){break main;}
$itemStack=$tmp;$facingVec=$ei.$facingDirection.$directionVec;$offsetX=$facingVec.$x*0.10000000149011612;$offsetZ=$facingVec.$z*0.10000000149011612;if($itemStack===null)
return 0;$ptr=3;case 3:$tmp=nlevoedt_EmissiveItems_getItemEmission($itemStack);if($rt_suspending()){break main;}
$emission=$tmp;if($emission===null)
return 0;$emission=$emission.data;$d0=$entity.$prevPosX;$d1=$entity.$posX-$d0;$d2=$this.$eagPartialTicks;$d0=$d0+$d1*$d2;$d1=$entity.$prevPosY;$d1=$d1+($entity.$posY-$d1)*$d2;var$13=$entity.$prevPosZ;$d2=var$13+($entity.$posZ-var$13)*$d2;var$14=$entity.$entityId;$entity=new jl_StringBuilder;jl_AbstractStringBuilder__init_($entity);$itemStack=$rt_s(1433);$ptr=4;case 4:jl_AbstractStringBuilder_append($entity,$itemStack);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($entity,var$14);$itemStack=$rt_s(5113);$ptr=5;case 5:jl_AbstractStringBuilder_append($entity,$itemStack);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($entity);if($rt_suspending()){break main;}
$entity=$tmp;$d0=$d0+$offsetX;$d1=$d1+$offsetY;$d2=$d2+$offsetZ;$offsetX=$emission[0]*$mag;$offsetZ=$emission[1]*$mag;$mag=$emission[2]*$mag;var$14=0;$ptr=7;case 7:nlevoed_DynamicLightManager_renderDynamicLight($entity,$d0,$d1,$d2,$offsetX,$offsetZ,$mag,var$14);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$mag,$itemStack,$offsetX,$offsetY,$offsetZ,$ei,$facingVec,$emission,$d0,$d1,$d2,var$13,var$14,$ptr);}
function nmcr_EntityRenderer_matrixToBounds($matrixIn,$x,$y,$z){var $minX,$minY,$minZ,$maxX,$maxY,$maxZ,$tmpVec,$i,$vx,$vy,$vz,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$vz=$thread.pop();$vy=$thread.pop();$vx=$thread.pop();$i=$thread.pop();$tmpVec=$thread.pop();$maxZ=$thread.pop();$maxY=$thread.pop();$maxX=$thread.pop();$minZ=$thread.pop();$minY=$thread.pop();$minX=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$matrixIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_EntityRenderer_$callClinit();if($rt_suspending()){break main;}
nlevv_Matrix4f_invert($matrixIn,nmcr_EntityRenderer_matrixToBounds_tmpMat4f_1);$minX=2.147483648E9;$minY=2.147483648E9;$minZ=2.147483648E9;$maxX=(-2.147483648E9);$maxY=(-2.147483648E9);$maxZ=(-2.147483648E9);$tmpVec=nmcr_EntityRenderer_matrixToBounds_tmpVec4f_1;$i=0;while($i<8){nlevv_Matrix4f_transform(nmcr_EntityRenderer_matrixToBounds_tmpMat4f_1,nmcr_EntityRenderer_matrixToBounds_tmpVec4f_array.data[$i],$tmpVec);$vx=$tmpVec.$x0;$vy=$tmpVec.$y0;$vz=$tmpVec.$z0;if($vx<$minX)
$minX=$vx;if($vy<$minY)
$minY=$vy;if($vz<$minZ)
$minZ=$vz;if($vx<=$maxX)
$vx=$maxX;if($vy<=$maxY)
$vy=$maxY;if($vz>$maxZ)
$maxZ=$vz;$i=$i+1|0;$maxX=$vx;$maxY=$vy;}
return nmu_AxisAlignedBB__init_0($minX+$x,$minY+$y,$minZ+$z,$maxX+$x,$maxY+$y,$maxZ+$z);default:$rt_invalidPointer();}}
$rt_nativeThread().push($matrixIn,$x,$y,$z,$minX,$minY,$minZ,$maxX,$maxY,$maxZ,$tmpVec,$i,$vx,$vy,$vz,$ptr);}
function nmcr_EntityRenderer_setupSunCameraTransform($celestialAngle){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();$celestialAngle=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_EntityRenderer_$callClinit();if($rt_suspending()){break main;}
var$2=$celestialAngle+90.0;var$3=1.0;$celestialAngle=0.0;var$4=0.0;$ptr=2;case 2:nlevo_GlStateManager_rotate(var$2,var$3,$celestialAngle,var$4);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_$callClinit();$celestialAngle=-nlevoed_DeferredStateManager_sunAngle;var$4=0.0;var$2=1.0;var$3=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate($celestialAngle,var$4,var$2,var$3);if($rt_suspending()){break main;}
$celestialAngle=(-90.0);var$4=0.0;var$2=1.0;var$3=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate($celestialAngle,var$4,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($celestialAngle,var$2,var$3,var$4,$ptr);}
function nmcr_EntityRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcr_EntityRenderer_logger=var$1;var$2=new nmu_ResourceLocation;var$1=$rt_s(5114);$ptr=2;case 2:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcr_EntityRenderer_locationRainPng=var$2;var$1=new nmu_ResourceLocation;var$2=$rt_s(5115);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_EntityRenderer_locationSnowPng=var$1;nmcr_EntityRenderer_tmpVec4f_1=new nlevv_Vector4f;nmcr_EntityRenderer_tmpMat4f_1=nlevv_Matrix4f__init_0();nmcr_EntityRenderer_matrixToBounds_tmpMat4f_1=nlevv_Matrix4f__init_0();nmcr_EntityRenderer_matrixToBounds_tmpVec4f_1=new nlevv_Vector4f;nmcr_EntityRenderer_matrixToBounds_tmpVec4f_array=$rt_createArrayFromData(nlevv_Vector4f,[nlevv_Vector4f__init_0((-1.0),(-1.0),(-1.0),1.0),nlevv_Vector4f__init_0((-1.0),(-1.0),1.0,1.0),nlevv_Vector4f__init_0((-1.0),1.0,(-1.0),1.0),nlevv_Vector4f__init_0((-1.0),1.0,1.0,1.0),nlevv_Vector4f__init_0(1.0,(-1.0),(-1.0),1.0),nlevv_Vector4f__init_0(1.0,(-1.0),1.0,1.0),nlevv_Vector4f__init_0(1.0,1.0,(-1.0),1.0),nlevv_Vector4f__init_0(1.0,1.0,1.0,1.0)]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcr_BlockRendererDispatcher(){var a=this;jl_Object.call(a);a.$blockModelShapes0=null;a.$gameSettings0=null;a.$blockModelRenderer=null;a.$chestRenderer=null;a.$fluidRenderer=null;}
function nmcr_BlockRendererDispatcher__init_0(var_0,var_1){var var_2=new nmcr_BlockRendererDispatcher();nmcr_BlockRendererDispatcher__init_(var_2,var_0,var_1);return var_2;}
function nmcr_BlockRendererDispatcher__init_($this,$blockModelShapesIn,$gameSettingsIn){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$gameSettingsIn=$thread.pop();$blockModelShapesIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$blockModelRenderer=nmcr_BlockModelRenderer__init_0();$this.$chestRenderer=new nmcr_ChestRenderer;var$3=new nmcr_BlockFluidRenderer;$ptr=1;case 1:nmcr_BlockFluidRenderer__init_(var$3);if($rt_suspending()){break main;}
$this.$fluidRenderer=var$3;$this.$blockModelShapes0=$blockModelShapesIn;$this.$gameSettings0=$gameSettingsIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockModelShapesIn,$gameSettingsIn,var$3,$ptr);}
function nmcr_BlockRendererDispatcher_renderBlock($this,$state,$pos,$blockAccess,$worldRendererIn){var $ibakedmodel,$throwable,$i,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$i=$thread.pop();$throwable=$thread.pop();$ibakedmodel=$thread.pop();$worldRendererIn=$thread.pop();$blockAccess=$thread.pop();$pos=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$ibakedmodel=nmbs_BlockState$StateImplementation_getBlock($state);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$blockAccess=$rt_s(5116);$ptr=2;continue main;case 1:a:{b:{try{$tmp=$ibakedmodel.$getRenderType();if($rt_suspending()){break main;}
$i=$tmp;if($i!=(-1))
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return 0;}
c:{d:{e:{try{switch($i){case 1:break c;case 2:break;case 3:break d;default:break e;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return 0;}
try{}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return 0;}
try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}}
try{$ibakedmodel=$this.$fluidRenderer;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$blockAccess=$rt_s(5116);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCrashReport($throwable,$blockAccess);if($rt_suspending()){break main;}
$crashreport=$tmp;$blockAccess=$rt_s(5117);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCategory($crashreport,$blockAccess);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$blockAccess=$state.$block;$ptr=4;case 4:$tmp=$blockAccess.$getMetaFromState($state);if($rt_suspending()){break main;}
$i=$tmp;$ptr=5;case 5:nmc_CrashReportCategory_addBlockInfo0($crashreportcategory,$pos,$blockAccess,$i);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 6:a:{try{$tmp=nmcr_BlockFluidRenderer_renderFluid($ibakedmodel,$blockAccess,$state,$pos,$worldRendererIn);if($rt_suspending()){break main;}
$i=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $i;}
$blockAccess=$rt_s(5116);$ptr=2;continue main;case 7:try{$tmp=nmcr_BlockRendererDispatcher_getModelFromBlockState($this,$state,$blockAccess,$pos);if($rt_suspending()){break main;}
$ibakedmodel=$tmp;$throwable=$this.$blockModelRenderer;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$blockAccess=$rt_s(5116);$ptr=2;continue main;case 8:a:{try{$tmp=nmcr_BlockModelRenderer_renderModel($throwable,$blockAccess,$ibakedmodel,$state,$pos,$worldRendererIn);if($rt_suspending()){break main;}
$i=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $i;}
$blockAccess=$rt_s(5116);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$pos,$blockAccess,$worldRendererIn,$ibakedmodel,$throwable,$i,$crashreport,$crashreportcategory,$ptr);}
function nmcr_BlockRendererDispatcher_getModelFromBlockState($this,$state,$worldIn,$pos){var $block,$ibakedmodel,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ibakedmodel=$thread.pop();$block=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block=$state.$block;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
$ibakedmodel=nmcr_BlockModelShapes_getModelForState($this.$blockModelShapes0,$state);if($pos!==null&&$this.$gameSettings0.$allowBlockAlternatives&&$ibakedmodel instanceof nmcrm_WeightedBakedModel)
$ibakedmodel=nmcrm_WeightedBakedModel_getAlternativeModel($ibakedmodel,nmu_MathHelper_getPositionRandom($pos));return $ibakedmodel;case 1:a:{try{$tmp=$block.$getActualState($state,$worldIn,$pos);if($rt_suspending()){break main;}
$state=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}}
$ibakedmodel=nmcr_BlockModelShapes_getModelForState($this.$blockModelShapes0,$state);if($pos!==null&&$this.$gameSettings0.$allowBlockAlternatives&&$ibakedmodel instanceof nmcrm_WeightedBakedModel)
$ibakedmodel=nmcrm_WeightedBakedModel_getAlternativeModel($ibakedmodel,nmu_MathHelper_getPositionRandom($pos));return $ibakedmodel;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$worldIn,$pos,$block,$ibakedmodel,$ptr);}
function nmcr_BlockRendererDispatcher_renderBlockBrightness($this,$state,$brightness){var $ibakedmodel,$i,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$ibakedmodel=$thread.pop();$brightness=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ibakedmodel=$state.$block;$ptr=1;case 1:$tmp=$ibakedmodel.$getRenderType();if($rt_suspending()){break main;}
$i=$tmp;if($i!=(-1))
switch($i){case 1:break;case 2:$state=$state.$block;var$5=1.0;$ptr=2;continue main;case 3:$ibakedmodel=nmcr_BlockModelShapes_getModelForState($this.$blockModelShapes0,$state);var$6=$this.$blockModelRenderer;var$7=$state.$block;$ptr=7;continue main;default:}
return;case 2:nlevo_GlStateManager_color($brightness,$brightness,$brightness,var$5);if($rt_suspending()){break main;}
$brightness=90.0;var$5=0.0;var$8=1.0;var$9=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate($brightness,var$5,var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcrt_TileEntityItemStackRenderer_$callClinit();if($rt_suspending()){break main;}
$ibakedmodel=nmcrt_TileEntityItemStackRenderer_instance;var$6=new nmi_ItemStack;$ptr=5;case 5:nmi_ItemStack__init_1(var$6,$state);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcrt_TileEntityItemStackRenderer_renderByItem($ibakedmodel,var$6);if($rt_suspending()){break main;}
return;case 7:var$7.$setBlockBoundsForItemRender();if($rt_suspending()){break main;}
var$10=90.0;var$5=0.0;var$8=1.0;var$9=0.0;$ptr=8;case 8:nlevo_GlStateManager_rotate(var$10,var$5,var$8,var$9);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=var$7.$getStateForEntityRender($state);if($rt_suspending()){break main;}
$state=$tmp;$ptr=10;case 10:$tmp=var$7.$getRenderColor($state);if($rt_suspending()){break main;}
$i=$tmp;$ptr=11;case 11:nmcr_EntityRenderer_$callClinit();if($rt_suspending()){break main;}
if(nmcr_EntityRenderer_anaglyphEnable){$ptr=12;continue main;}
var$10=($i>>16&255)/255.0;var$5=($i>>8&255)/255.0;var$8=($i&255)/255.0;$ptr=13;continue main;case 12:$tmp=nmcrt_TextureUtil_anaglyphColor($i);if($rt_suspending()){break main;}
$i=$tmp;var$10=($i>>16&255)/255.0;var$5=($i>>8&255)/255.0;var$8=($i&255)/255.0;$ptr=13;case 13:nmcr_BlockModelRenderer_renderModelBrightnessColor(var$6,$ibakedmodel,$brightness,var$10,var$5,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$brightness,$ibakedmodel,$i,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcr_BlockRendererDispatcher_onResourceManagerReload($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$fluidRenderer;$ptr=1;case 1:nmcr_BlockFluidRenderer_initAtlasSprites($var1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
var nmw_IWorldAccess=$rt_classWithoutFields(0);function nmcr_RenderGlobal(){var a=this;jl_Object.call(a);a.$mc6=null;a.$renderEngine2=null;a.$renderManager0=null;a.$theWorld0=null;a.$chunksToUpdate=null;a.$renderInfos=null;a.$field_181024_n=null;a.$viewFrustum=null;a.$starGLCallList=0;a.$glSkyList=0;a.$glSkyList2=0;a.$cloudTickCounter=0;a.$damagedBlocks=null;a.$mapSoundPositions=null;a.$destroyBlockIcons=null;a.$frustumUpdatePosX=0.0;a.$frustumUpdatePosY=0.0;a.$frustumUpdatePosZ=0.0;a.$frustumUpdatePosChunkX=0;a.$frustumUpdatePosChunkY=0;a.$frustumUpdatePosChunkZ=0;a.$lastViewEntityX=0.0;a.$lastViewEntityY=0.0;a.$lastViewEntityZ=0.0;a.$lastViewEntityPitch=0.0;a.$lastViewEntityYaw=0.0;a.$renderDispatcher=null;a.$renderContainer=null;a.$renderDistanceChunks0=0;a.$renderEntitiesStartupCounter=0;a.$countEntitiesTotal=0;a.$countEntitiesRendered=0;a.$countEntitiesHidden=0;a.$debugFixTerrainFrustum=0;a.$debugFixedClippingHelper=null;a.$debugTerrainMatrix=null;a.$debugTerrainFrustumPosition=null;a.$vboEnabled=0;a.$renderChunkFactory=null;a.$prevRenderSortX=0.0;a.$prevRenderSortY=0.0;a.$prevRenderSortZ=0.0;a.$displayListEntitiesDirty=0;}
var nmcr_RenderGlobal_logger=null;var nmcr_RenderGlobal_locationMoonPhasesPng=null;var nmcr_RenderGlobal_locationSunPng=null;var nmcr_RenderGlobal_locationCloudsPng=null;var nmcr_RenderGlobal_locationEndSkyPng=null;var nmcr_RenderGlobal_locationForcefieldPng=null;var nmcr_RenderGlobal_$clinitCalled=false;function nmcr_RenderGlobal_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_RenderGlobal_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_RenderGlobal_$clinitCalled=true;$ptr=1;case 1:nmcr_RenderGlobal__clinit_();if($rt_suspending()){break main;}
nmcr_RenderGlobal_$callClinit=$rt_eraseClinit(nmcr_RenderGlobal);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_RenderGlobal__init_0(var_0){var var_1=new nmcr_RenderGlobal();nmcr_RenderGlobal__init_(var_1,var_0);return var_1;}
function nmcr_RenderGlobal__init_($this,$mcIn){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_RenderGlobal_$callClinit();if($rt_suspending()){break main;}
$this.$chunksToUpdate=cgcc_Sets_newLinkedHashSet();var$2=69696;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayListWithCapacity(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$renderInfos=var$3;$this.$field_181024_n=cgcc_Sets_newHashSet();$this.$starGLCallList=(-1);$this.$glSkyList=(-1);$this.$glSkyList2=(-1);$this.$damagedBlocks=cgcc_Maps_newHashMap();$this.$mapSoundPositions=cgcc_Maps_newHashMap();$this.$destroyBlockIcons=$rt_createArray(nlevm_EaglerTextureAtlasSprite,10);$this.$frustumUpdatePosX=4.9E-324;$this.$frustumUpdatePosY=4.9E-324;$this.$frustumUpdatePosZ=4.9E-324;$this.$frustumUpdatePosChunkX=(-2147483648);$this.$frustumUpdatePosChunkY=(-2147483648);$this.$frustumUpdatePosChunkZ=(-2147483648);$this.$lastViewEntityX=4.9E-324;$this.$lastViewEntityY=4.9E-324;$this.$lastViewEntityZ=4.9E-324;$this.$lastViewEntityPitch=4.9E-324;$this.$lastViewEntityYaw=4.9E-324;var$3=new nlevm_ChunkUpdateManager;$ptr=3;case 3:nlevm_ChunkUpdateManager__init_(var$3);if($rt_suspending()){break main;}
$this.$renderDispatcher=var$3;$this.$renderDistanceChunks0=(-1);$this.$renderEntitiesStartupCounter=2;$this.$debugFixTerrainFrustum=0;$this.$debugTerrainMatrix=$rt_createArray(nlevv_Vector4f,8);$this.$debugTerrainFrustumPosition=nmu_Vector3d__init_0();$this.$vboEnabled=0;$this.$displayListEntitiesDirty=1;$this.$mc6=$mcIn;$this.$renderManager0=$mcIn.$renderManager;var$3=$mcIn.$renderEngine;$this.$renderEngine2=var$3;$mcIn=nmcr_RenderGlobal_locationForcefieldPng;$ptr=4;case 4:nmcrt_TextureManager_bindTexture(var$3,$mcIn);if($rt_suspending()){break main;}
var$2=3553;var$4=10242;var$5=10497;$ptr=5;case 5:nlevo_EaglercraftGPU_glTexParameteri(var$2,var$4,var$5);if($rt_suspending()){break main;}
var$2=3553;var$4=10243;var$5=10497;$ptr=6;case 6:nlevo_EaglercraftGPU_glTexParameteri(var$2,var$4,var$5);if($rt_suspending()){break main;}
var$2=0;$ptr=7;case 7:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcr_RenderGlobal_updateDestroyBlockIcons($this);if($rt_suspending()){break main;}
$this.$vboEnabled=0;$mcIn=new nmcr_RenderList;$ptr=9;case 9:nmcr_RenderList__init_($mcIn);if($rt_suspending()){break main;}
$this.$renderContainer=$mcIn;$this.$renderChunkFactory=new nmcrc_ListChunkFactory;$ptr=10;case 10:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$mcIn=$tmp;var$3=$mcIn.$worldRenderer;var$2=$this.$starGLCallList;if(var$2<0){$ptr=11;continue main;}
$ptr=19;continue main;case 11:$tmp=nmcr_GLAllocation_generateDisplayLists();if($rt_suspending()){break main;}
var$2=$tmp;$this.$starGLCallList=var$2;$ptr=12;case 12:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$2=$this.$starGLCallList;var$4=4864;$ptr=13;case 13:nlevo_EaglercraftGPU_glNewList(var$2,var$4);if($rt_suspending()){break main;}
$ptr=14;case 14:nmcr_RenderGlobal_renderStars($this,var$3);if($rt_suspending()){break main;}
$ptr=15;case 15:nmcr_Tessellator_draw($mcIn);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_EaglercraftGPU_glEndList();if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$mcIn=$tmp;var$3=$mcIn.$worldRenderer;var$2=$this.$glSkyList;if(var$2<0){$ptr=20;continue main;}
$ptr=26;continue main;case 19:nmcr_GLAllocation_deleteDisplayLists(var$2);if($rt_suspending()){break main;}
$this.$starGLCallList=(-1);$ptr=11;continue main;case 20:$tmp=nmcr_GLAllocation_generateDisplayLists();if($rt_suspending()){break main;}
var$2=$tmp;$this.$glSkyList=var$2;var$4=4864;$ptr=21;case 21:nlevo_EaglercraftGPU_glNewList(var$2,var$4);if($rt_suspending()){break main;}
var$6=16.0;var$2=0;$ptr=22;case 22:nmcr_RenderGlobal_renderSky0($this,var$3,var$6,var$2);if($rt_suspending()){break main;}
$ptr=23;case 23:nmcr_Tessellator_draw($mcIn);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_EaglercraftGPU_glEndList();if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$mcIn=$tmp;var$3=$mcIn.$worldRenderer;var$2=$this.$glSkyList2;if(var$2<0){$ptr=27;continue main;}
$ptr=32;continue main;case 26:nmcr_GLAllocation_deleteDisplayLists(var$2);if($rt_suspending()){break main;}
$this.$glSkyList=(-1);$ptr=20;continue main;case 27:$tmp=nmcr_GLAllocation_generateDisplayLists();if($rt_suspending()){break main;}
var$2=$tmp;$this.$glSkyList2=var$2;var$4=4864;$ptr=28;case 28:nlevo_EaglercraftGPU_glNewList(var$2,var$4);if($rt_suspending()){break main;}
var$6=(-16.0);var$2=1;$ptr=29;case 29:nmcr_RenderGlobal_renderSky0($this,var$3,var$6,var$2);if($rt_suspending()){break main;}
$ptr=30;case 30:nmcr_Tessellator_draw($mcIn);if($rt_suspending()){break main;}
$ptr=31;case 31:nlevo_EaglercraftGPU_glEndList();if($rt_suspending()){break main;}
return;case 32:nmcr_GLAllocation_deleteDisplayLists(var$2);if($rt_suspending()){break main;}
$this.$glSkyList2=(-1);$ptr=27;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcr_RenderGlobal_onResourceManagerReload($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_RenderGlobal_updateDestroyBlockIcons($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmcr_RenderGlobal_updateDestroyBlockIcons($this){var $texturemap,$i,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();$i=$thread.pop();$texturemap=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$texturemap=$this.$mc6.$textureMapBlocks;$i=0;var$3=$this.$destroyBlockIcons.data;if($i>=var$3.length)
return;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(5118);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$i);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmcrt_TextureMap_getAtlasSprite($texturemap,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$3[$i]=var$4;$i=$i+1|0;var$3=$this.$destroyBlockIcons.data;if($i>=var$3.length)
return;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(5118);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$texturemap,$i,var$3,var$4,var$5,$ptr);}
function nmcr_RenderGlobal_renderSky0($this,$worldRendererIn,$parFloat1,$parFlag){var var$4,var$5,$i,var$7,$j,$f,$f1,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();$f1=$thread.pop();$f=$thread.pop();$j=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parFlag=$thread.pop();$parFloat1=$thread.pop();$worldRendererIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=7;nmcrv_DefaultVertexFormats_$callClinit();var$5=nmcrv_DefaultVertexFormats_POSITION;$ptr=1;case 1:nlevo_WorldRenderer_begin($worldRendererIn,var$4,var$5);if($rt_suspending()){break main;}
$i=(-384);var$7=$parFloat1;while($i<=384){$j=(-384);if($j<=384){$f=$i;$f1=$i+64|0;if(!$parFlag){$parFloat1=$f;$f=$f1;$f1=$parFloat1;}
var$11=$f1;var$12=$j;$ptr=2;continue main;}
$i=$i+64|0;}
return;case 2:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$11,var$7,var$12);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$13=$f;$ptr=4;case 4:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$13,var$7,var$12);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
$j=$j+64|0;var$12=$j;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$13,var$7,var$12);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=7;case 7:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$11,var$7,var$12);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=9;case 9:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
while(true){if($j<=384){$f=$i;$f1=$i+64|0;if(!$parFlag){$parFloat1=$f;$f=$f1;$f1=$parFloat1;}
var$11=$f1;var$12=$j;$ptr=2;continue main;}
$i=$i+64|0;if($i>384)
break;$j=(-384);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldRendererIn,$parFloat1,$parFlag,var$4,var$5,$i,var$7,$j,$f,$f1,var$11,var$12,var$13,$ptr);}
function nmcr_RenderGlobal_renderStars($this,$worldRendererIn){var $random,$i,var$4,$d0,$d1,$d2,$d3,$d4,$d5,$d16,$d6,$d7,$d8,$d9,$d10,$d11,$d12,$d13,$d14,$d15,$j,$d18,$d19,$d21,$d22,$d23,$d24,$d25,$d26,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d26=$thread.pop();$d25=$thread.pop();$d24=$thread.pop();$d23=$thread.pop();$d22=$thread.pop();$d21=$thread.pop();$d19=$thread.pop();$d18=$thread.pop();$j=$thread.pop();$d15=$thread.pop();$d14=$thread.pop();$d13=$thread.pop();$d12=$thread.pop();$d11=$thread.pop();$d10=$thread.pop();$d9=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$d16=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$random=$thread.pop();$worldRendererIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$random=nlev_EaglercraftRandom__init_1(Long_fromInt(10842));$i=7;nmcrv_DefaultVertexFormats_$callClinit();var$4=nmcrv_DefaultVertexFormats_POSITION;$ptr=1;case 1:nlevo_WorldRenderer_begin($worldRendererIn,$i,var$4);if($rt_suspending()){break main;}
$i=0;while($i<1500){$d0=nlev_EaglercraftRandom_nextFloat($random)*2.0-1.0;$d1=nlev_EaglercraftRandom_nextFloat($random)*2.0-1.0;$d2=nlev_EaglercraftRandom_nextFloat($random)*2.0-1.0;$d3=0.15000000596046448+nlev_EaglercraftRandom_nextFloat($random)*0.10000000149011612;$d4=$d0*$d0+$d1*$d1+$d2*$d2;if($d4<1.0&&$d4>0.01){$d5=1.0/jl_Math_sqrt($d4);$d16=$d0*$d5;$d1=$d1*$d5;$d2=$d2*$d5;$d5=$d16*100.0;$d6=$d1*100.0;$d7=$d2*100.0;$d8=jl_Math_atan2($d16,$d2);$d9=jl_Math_sin($d8);$d10=jl_Math_cos($d8);$d11=jl_Math_atan2(jl_Math_sqrt($d16*$d16+$d2*$d2),$d1);$d12=jl_Math_sin($d11);$d13=jl_Math_cos($d11);$d14=nlev_EaglercraftRandom_nextDouble($random)*3.141592653589793*2.0;$d15=jl_Math_sin($d14);$d16=jl_Math_cos($d14);$j=0;$d11=0.0*$d13;$d14=0.0*$d12;if($j<4){$d18=(($j&2)-1|0)*$d3;$j=$j+1|0;$d19=(($j&2)-1|0)*$d3;$d21=$d18*$d16-$d19*$d15;$d22=$d19*$d16+$d18*$d15;$d23=$d21*$d12+$d11;$d24=$d14-$d21*$d13;$d25=$d24*$d9-$d22*$d10;$d26=$d22*$d9+$d24*$d10;$d1=$d5+$d25;$d2=$d6+$d23;$d18=$d7+$d26;$ptr=2;continue main;}}
$i=$i+1|0;}
return;case 2:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,$d1,$d2,$d18);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
a:while(true){if($j<4){$d18=(($j&2)-1|0)*$d3;$j=$j+1|0;$d19=(($j&2)-1|0)*$d3;$d21=$d18*$d16-$d19*$d15;$d22=$d19*$d16+$d18*$d15;$d23=$d21*$d12+$d11;$d24=$d14-$d21*$d13;$d25=$d24*$d9-$d22*$d10;$d26=$d22*$d9+$d24*$d10;$d1=$d5+$d25;$d2=$d6+$d23;$d18=$d7+$d26;$ptr=2;continue main;}
while(true){$i=$i+1|0;if($i>=1500)
break a;$d0=nlev_EaglercraftRandom_nextFloat($random)*2.0-1.0;$d1=nlev_EaglercraftRandom_nextFloat($random)*2.0-1.0;$d2=nlev_EaglercraftRandom_nextFloat($random)*2.0-1.0;$d3=0.15000000596046448+nlev_EaglercraftRandom_nextFloat($random)*0.10000000149011612;$d4=$d0*$d0+$d1*$d1+$d2*$d2;if($d4>=1.0)
continue;if($d4<=0.01)
continue;else
break;}
$d5=1.0/jl_Math_sqrt($d4);$d16=$d0*$d5;$d1=$d1*$d5;$d2=$d2*$d5;$d5=$d16*100.0;$d6=$d1*100.0;$d7=$d2*100.0;$d8=jl_Math_atan2($d16,$d2);$d9=jl_Math_sin($d8);$d10=jl_Math_cos($d8);$d11=jl_Math_atan2(jl_Math_sqrt($d16*$d16+$d2*$d2),$d1);$d12=jl_Math_sin($d11);$d13=jl_Math_cos($d11);$d14=nlev_EaglercraftRandom_nextDouble($random)*3.141592653589793*2.0;$d15=jl_Math_sin($d14);$d16=jl_Math_cos($d14);$j=0;$d11=0.0*$d13;$d14=0.0*$d12;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldRendererIn,$random,$i,var$4,$d0,$d1,$d2,$d3,$d4,$d5,$d16,$d6,$d7,$d8,$d9,$d10,$d11,$d12,$d13,$d14,$d15,$j,$d18,$d19,$d21,$d22,$d23,$d24,$d25,$d26,$ptr);}
function nmcr_RenderGlobal_loadRenderers($this){var $dfc,$shaderF4Msg,$maxDist,var$4,$shaderF4Msg2,$entity,var$7,var$8,$ex,$ss,$flag,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$flag=$thread.pop();$ss=$thread.pop();$ex=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();$shaderF4Msg2=$thread.pop();var$4=$thread.pop();$maxDist=$thread.pop();$shaderF4Msg=$thread.pop();$dfc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$theWorld0===null)
return;$this.$displayListEntitiesDirty=1;if($this.$mc6.$gameSettings.$shaders){$ptr=1;continue main;}
$dfc=nmi_Blocks_leaves;$shaderF4Msg=$this.$mc6.$gameSettings;$maxDist=!$shaderF4Msg.$shaders&&!$shaderF4Msg.$fancyGraphics?0:1;$ptr=2;continue main;case 1:$tmp=nlevoed_EaglerDeferredPipeline_isSupported();if($rt_suspending()){break main;}
$maxDist=$tmp;if(!$maxDist)
$this.$mc6.$gameSettings.$shaders=0;$dfc=nmi_Blocks_leaves;$shaderF4Msg=$this.$mc6.$gameSettings;$maxDist=!$shaderF4Msg.$shaders&&!$shaderF4Msg.$fancyGraphics?0:1;$ptr=2;case 2:nmb_BlockLeaves_setGraphicsLevel($dfc,$maxDist);if($rt_suspending()){break main;}
$dfc=nmi_Blocks_leaves2;$shaderF4Msg=$this.$mc6.$gameSettings;$maxDist=!$shaderF4Msg.$shaders&&!$shaderF4Msg.$fancyGraphics?0:1;$ptr=3;case 3:nmb_BlockLeaves_setGraphicsLevel($dfc,$maxDist);if($rt_suspending()){break main;}
$this.$renderDistanceChunks0=$this.$mc6.$gameSettings.$renderDistanceChunks;$dfc=$this.$viewFrustum;if($dfc!==null){$maxDist=0;var$4=$dfc.$renderChunks.data;if($maxDist<var$4.length){$shaderF4Msg=var$4[$maxDist];$ptr=6;continue main;}}
ju_HashSet_clear($this.$chunksToUpdate);$dfc=$this.$renderDispatcher;ju_LinkedList_clear($dfc.$queue);$dfc.$chunkUpdatesQueued=0;$dfc=$this.$field_181024_n;$ptr=4;case 4:jl_Object_monitorEnter($dfc);if($rt_suspending()){break main;}
a:{try{ju_HashSet_clear($dfc);jl_Object_monitorExit($dfc);break a;}catch($$e){$$je=$rt_wrapException($$e);$shaderF4Msg=$$je;}
jl_Object_monitorExit($dfc);$rt_throw($shaderF4Msg);}
$dfc=new nmcr_ViewFrustum;$shaderF4Msg=$this.$theWorld0;$maxDist=$this.$mc6.$gameSettings.$renderDistanceChunks;$shaderF4Msg2=$this.$renderChunkFactory;$dfc.$renderGlobal1=$this;$dfc.$world5=$shaderF4Msg;$maxDist=($maxDist*2|0)+1|0;$dfc.$countChunksX=$maxDist;$dfc.$countChunksY=16;$dfc.$countChunksZ=$maxDist;$ptr=5;case 5:nmcr_ViewFrustum_createRenderChunks($dfc,$shaderF4Msg2);if($rt_suspending()){break main;}
$this.$viewFrustum=$dfc;if($this.$theWorld0!==null){$entity=$this.$mc6.$renderViewEntity;if($entity!==null){var$7=$entity.$posX;var$8=$entity.$posZ;$ptr=8;continue main;}}
$this.$renderEntitiesStartupCounter=2;$dfc=$this.$mc6.$gameSettings;if($dfc.$shaders){$dfc=$dfc.$deferredShaderConf;$ptr=7;continue main;}
$dfc=$this.$mc6.$gameSettings;$maxDist=$dfc.$shaders;$dfc.$shadersAODisable=$maxDist&&$dfc.$deferredShaderConf.$is_rendering_ssao?1:0;if($maxDist){$ptr=12;continue main;}
try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
$ptr=14;continue main;case 6:nmcrc_RenderChunk_stopCompileTask($shaderF4Msg);if($rt_suspending()){break main;}
$shaderF4Msg.$world4=null;$ss=0;var$4=$shaderF4Msg.$baseDisplayList.data;if($ss<var$4.length){$flag=var$4[$ss];$ptr=9;continue main;}
$maxDist=$maxDist+1|0;var$4=$dfc.$renderChunks.data;if($maxDist<var$4.length){$shaderF4Msg=var$4[$maxDist];continue main;}
ju_HashSet_clear($this.$chunksToUpdate);$dfc=$this.$renderDispatcher;ju_LinkedList_clear($dfc.$queue);$dfc.$chunkUpdatesQueued=0;$dfc=$this.$field_181024_n;$ptr=4;continue main;case 7:nlevoed_EaglerDeferredConfig_updateConfig($dfc);if($rt_suspending()){break main;}
if($this.$theWorld0.$provider.$hasNoSky){$dfc.$is_rendering_shadowsSun_clamped=0;$dfc.$is_rendering_lightShafts=0;}else{$maxDist=$this.$renderDistanceChunks0<<4;$ss=$dfc.$is_rendering_shadowsSun;while($ss>1&&1<<($ss+3|0)>$maxDist){$ss=$ss+(-1)|0;}
$dfc.$is_rendering_shadowsSun_clamped=$ss;$dfc.$is_rendering_lightShafts=$dfc.$lightShafts;}
$flag=0;$ptr=10;continue main;case 8:nmcr_ViewFrustum_updateChunkPositions($dfc,var$7,var$8);if($rt_suspending()){break main;}
$this.$renderEntitiesStartupCounter=2;$dfc=$this.$mc6.$gameSettings;if($dfc.$shaders){$dfc=$dfc.$deferredShaderConf;$ptr=7;continue main;}
$dfc=$this.$mc6.$gameSettings;$maxDist=$dfc.$shaders;$dfc.$shadersAODisable=$maxDist&&$dfc.$deferredShaderConf.$is_rendering_ssao?1:0;if($maxDist){$ptr=12;continue main;}
try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
$ptr=14;continue main;case 9:nmcr_GLAllocation_deleteDisplayLists($flag);if($rt_suspending()){break main;}
$ss=$ss+1|0;var$4=$shaderF4Msg.$baseDisplayList.data;if($ss<var$4.length){$flag=var$4[$ss];continue main;}
$maxDist=$maxDist+1|0;var$4=$dfc.$renderChunks.data;if($maxDist<var$4.length){$shaderF4Msg=var$4[$maxDist];$ptr=6;continue main;}
ju_HashSet_clear($this.$chunksToUpdate);$dfc=$this.$renderDispatcher;ju_LinkedList_clear($dfc.$queue);$dfc.$chunkUpdatesQueued=0;$dfc=$this.$field_181024_n;$ptr=4;continue main;case 10:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
if(nlevoed_EaglerDeferredPipeline_instance!==null){try{$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
$ptr=21;continue main;}
$shaderF4Msg=new nlevoed_EaglerDeferredPipeline;$shaderF4Msg2=$this.$mc6;$ptr=13;continue main;case 11:a:{b:{try{nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
$dfc=nlevoed_EaglerDeferredPipeline_instance;if($dfc!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;break a;}else{throw $$e;}}
$ptr=20;continue main;}
try{$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}}
$ptr=14;continue main;case 12:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
if(!nlevoed_EaglerDeferredPipeline_isSuspended)
return;try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
$ptr=14;continue main;case 13:nlevoed_EaglerDeferredPipeline__init_($shaderF4Msg,$shaderF4Msg2);if($rt_suspending()){break main;}
nlevoed_EaglerDeferredPipeline_instance=$shaderF4Msg;$flag=1;try{$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
$ptr=21;continue main;case 14:nmcr_RenderGlobal_$callClinit();if($rt_suspending()){break main;}
$dfc=nmcr_RenderGlobal_logger;$shaderF4Msg=$rt_s(5119);$ptr=15;case 15:nlevl_Logger_error1($dfc,$shaderF4Msg);if($rt_suspending()){break main;}
$dfc=nmcr_RenderGlobal_logger;$ptr=16;case 16:nlevl_Logger_error0($dfc,$ex);if($rt_suspending()){break main;}
$ptr=20;continue main;case 17:a:{try{nlevoed_EaglerDeferredPipeline_destroy($dfc);if($rt_suspending()){break main;}
nlevoed_EaglerDeferredPipeline_instance=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;break a;}else{throw $$e;}}
$ptr=20;continue main;}
$ptr=14;continue main;case 18:try{nlevoedp_SharedPipelineShaders_init();if($rt_suspending()){break main;}
$shaderF4Msg=nlevoed_EaglerDeferredPipeline_instance;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
$ptr=21;continue main;case 19:a:{try{nlevoed_EaglerDeferredPipeline_rebuild($shaderF4Msg,$dfc);if($rt_suspending()){break main;}
nlevoed_EaglerDeferredPipeline_isSuspended=0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
$ptr=21;continue main;}
if($flag&&!nlevoed_EaglerDeferredPipeline_isSuspended){$shaderF4Msg=nmu_ChatComponentText__init_($rt_s(2627));$dfc=nmu_ChatComponentStyle_getChatStyle($shaderF4Msg);$ptr=24;continue main;}
$dfc=$this.$mc6.$gameSettings;$maxDist=$dfc.$shaders;$dfc.$shadersAODisable=$maxDist&&$dfc.$deferredShaderConf.$is_rendering_ssao?1:0;if($maxDist){$ptr=12;continue main;}
try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
$ptr=14;continue main;case 20:nlevoedp_SharedPipelineShaders_free();if($rt_suspending()){break main;}
return;case 21:nmcr_RenderGlobal_$callClinit();if($rt_suspending()){break main;}
$dfc=nmcr_RenderGlobal_logger;$shaderF4Msg=$rt_s(5120);$ptr=22;case 22:nlevl_Logger_error1($dfc,$shaderF4Msg);if($rt_suspending()){break main;}
$dfc=nmcr_RenderGlobal_logger;$ptr=23;case 23:nlevl_Logger_error0($dfc,$ex);if($rt_suspending()){break main;}
nlevoed_EaglerDeferredPipeline_isSuspended=1;if($flag&&!nlevoed_EaglerDeferredPipeline_isSuspended){$shaderF4Msg=nmu_ChatComponentText__init_($rt_s(2627));$dfc=nmu_ChatComponentStyle_getChatStyle($shaderF4Msg);$ptr=24;continue main;}
$dfc=$this.$mc6.$gameSettings;$maxDist=$dfc.$shaders;$dfc.$shadersAODisable=$maxDist&&$dfc.$deferredShaderConf.$is_rendering_ssao?1:0;if($maxDist){$ptr=12;continue main;}
try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
$ptr=14;continue main;case 24:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$dfc.$color2=nmu_EnumChatFormatting_GOLD;$shaderF4Msg2=new nmu_ChatComponentTranslation;$dfc=$rt_s(5121);var$4=$rt_createArray(jl_Object,1);var$12=var$4.data;$maxDist=0;$ss=$this.$mc6.$gameSettings.$keyBindFunction.$keyCode;$ptr=25;case 25:$tmp=nlev_Keyboard_getKeyName($ss);if($rt_suspending()){break main;}
$ex=$tmp;var$12[$maxDist]=$ex;$ptr=26;case 26:nmu_ChatComponentTranslation__init_($shaderF4Msg2,$dfc,var$4);if($rt_suspending()){break main;}
(nmu_ChatComponentStyle_getChatStyle($shaderF4Msg2)).$color2=nmu_EnumChatFormatting_AQUA;nmu_ChatComponentStyle_appendSibling($shaderF4Msg,$shaderF4Msg2);$dfc=$this.$mc6.$ingameGUI.$persistantChatGUI;$ptr=27;case 27:nmcg_GuiNewChat_printChatMessage($dfc,$shaderF4Msg);if($rt_suspending()){break main;}
$dfc=$this.$mc6.$gameSettings;$maxDist=$dfc.$shaders;$dfc.$shadersAODisable=$maxDist&&$dfc.$deferredShaderConf.$is_rendering_ssao?1:0;if($maxDist){$ptr=12;continue main;}
try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dfc,$shaderF4Msg,$maxDist,var$4,$shaderF4Msg2,$entity,var$7,var$8,$ex,$ss,$flag,var$12,$ptr);}
function nmcr_RenderGlobal_renderEntities($this,$renderViewEntity,$camera,$partialTicks){var $ii,$light,$d1,$d0,$d5,$d2,$list,$destroyblockprogress,$blockpos,$tileentity1,$block,$entity,$d3,$d4,var$18,$i,$ll,$renderglobal$containerlocalrenderinformation,$chunk,var$23,$classinheritancemultimap,$m,$entity1,$iterator,$list1,$n,$entity2,$flag2,$tileentity,$flag3,$tileentitychest,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentitychest=$thread.pop();$flag3=$thread.pop();$tileentity=$thread.pop();$flag2=$thread.pop();$entity2=$thread.pop();$n=$thread.pop();$list1=$thread.pop();$iterator=$thread.pop();$entity1=$thread.pop();$m=$thread.pop();$classinheritancemultimap=$thread.pop();var$23=$thread.pop();$chunk=$thread.pop();$renderglobal$containerlocalrenderinformation=$thread.pop();$ll=$thread.pop();$i=$thread.pop();var$18=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$entity=$thread.pop();$block=$thread.pop();$tileentity1=$thread.pop();$blockpos=$thread.pop();$destroyblockprogress=$thread.pop();$list=$thread.pop();$d2=$thread.pop();$d5=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();$light=$thread.pop();$ii=$thread.pop();$partialTicks=$thread.pop();$camera=$thread.pop();$renderViewEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ii=$this.$renderEntitiesStartupCounter;if($ii>0){$this.$renderEntitiesStartupCounter=$ii-1|0;return;}
$light=nlevoed_DynamicLightManager_isRenderingLights();$d1=$renderViewEntity.$prevPosX;$d0=$renderViewEntity.$posX-$d1;$d5=$partialTicks;$d0=$d1+$d0*$d5;$d1=$renderViewEntity.$prevPosY;$d1=$d1+($renderViewEntity.$posY-$d1)*$d5;$d2=$renderViewEntity.$prevPosZ;$d2=$d2+($renderViewEntity.$posZ-$d2)*$d5;$list=$this.$theWorld0.$theProfiler0;$renderViewEntity=$rt_s(5122);$ptr=1;case 1:nmp_Profiler_startSection($list,$renderViewEntity);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
$renderViewEntity=nmcrt_TileEntityRendererDispatcher_instance;$list=$this.$theWorld0;$destroyblockprogress=$this.$mc6;$ptr=3;case 3:$tmp=nmc_Minecraft_getTextureManager($destroyblockprogress);if($rt_suspending()){break main;}
$destroyblockprogress=$tmp;$blockpos=$this.$mc6;$tileentity1=$blockpos.$fontRendererObj;$ptr=4;case 4:$tmp=nmc_Minecraft_getRenderViewEntity($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=5;case 5:nmcrt_TileEntityRendererDispatcher_cacheActiveRenderInfo($renderViewEntity,$list,$destroyblockprogress,$tileentity1,$blockpos,$partialTicks);if($rt_suspending()){break main;}
$renderViewEntity=$this.$renderManager0;$list=$this.$theWorld0;$destroyblockprogress=$this.$mc6;$blockpos=$destroyblockprogress.$fontRendererObj;$ptr=6;case 6:$tmp=nmc_Minecraft_getRenderViewEntity($destroyblockprogress);if($rt_suspending()){break main;}
$destroyblockprogress=$tmp;$tileentity1=$this.$mc6;$block=$tileentity1.$pointedEntity;$tileentity1=$tileentity1.$gameSettings;$ptr=7;case 7:nmcre_RenderManager_cacheActiveRenderInfo($renderViewEntity,$list,$blockpos,$destroyblockprogress,$block,$tileentity1,$partialTicks);if($rt_suspending()){break main;}
$this.$countEntitiesTotal=0;$this.$countEntitiesRendered=0;$this.$countEntitiesHidden=0;$renderViewEntity=$this.$mc6;$ptr=8;case 8:$tmp=nmc_Minecraft_getRenderViewEntity($renderViewEntity);if($rt_suspending()){break main;}
$entity=$tmp;$d3=$entity.$lastTickPosX;$d3=$d3+($entity.$posX-$d3)*$d5;$d4=$entity.$lastTickPosY;$d4=$d4+($entity.$posY-$d4)*$d5;var$18=$entity.$lastTickPosZ;$d5=var$18+($entity.$posZ-var$18)*$d5;nmcrt_TileEntityRendererDispatcher_staticPlayerX=$d3;nmcrt_TileEntityRendererDispatcher_staticPlayerY=$d4;nmcrt_TileEntityRendererDispatcher_staticPlayerZ=$d5;nmcre_RenderManager_setRenderPosition($this.$renderManager0,$d3,$d4,$d5);$renderViewEntity=$this.$mc6.$entityRenderer;$ptr=9;case 9:nmcr_EntityRenderer_enableLightmap($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$this.$theWorld0.$theProfiler0;$list=$rt_s(4334);$ptr=10;case 10:nmp_Profiler_endStartSection($renderViewEntity,$list);if($rt_suspending()){break main;}
$list=nmw_World_getLoadedEntityList($this.$theWorld0);$ptr=11;case 11:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$ii=$tmp;$this.$countEntitiesTotal=$ii;$ptr=12;case 12:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
$ii=$tmp;if($ii){$renderViewEntity=$this.$theWorld0.$theProfiler0;$list=$rt_s(4333);$ptr=13;continue main;}
$i=0;$renderViewEntity=$this.$theWorld0.$weatherEffects;$ptr=15;continue main;case 13:nmp_Profiler_endStartSection($renderViewEntity,$list);if($rt_suspending()){break main;}
$ii=0;$renderViewEntity=$this.$renderInfos;$ptr=14;case 14:$tmp=ju_ArrayList_size($renderViewEntity);if($rt_suspending()){break main;}
$ll=$tmp;if($ii<$ll){$renderViewEntity=$this.$renderInfos;$ptr=19;continue main;}
$renderViewEntity=$this.$theWorld0.$theProfiler0;$camera=$rt_s(5123);$ptr=16;continue main;case 15:$tmp=ju_ArrayList_size($renderViewEntity);if($rt_suspending()){break main;}
$ii=$tmp;if($i<$ii){$renderViewEntity=$this.$theWorld0.$weatherEffects;$ptr=23;continue main;}
$renderViewEntity=$this.$theWorld0.$theProfiler0;$list=$rt_s(4333);$ptr=13;continue main;case 16:nmp_Profiler_endStartSection($renderViewEntity,$camera);if($rt_suspending()){break main;}
$ptr=17;case 17:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
$ii=0;$renderViewEntity=$this.$renderInfos;$ptr=18;case 18:$tmp=ju_ArrayList_size($renderViewEntity);if($rt_suspending()){break main;}
$ll=$tmp;if($ii>=$ll){$renderViewEntity=$this.$field_181024_n;$ptr=26;continue main;}
$renderViewEntity=$this.$renderInfos;$ptr=27;continue main;case 19:$tmp=ju_ArrayList_get($renderViewEntity,$ii);if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$renderglobal$containerlocalrenderinformation=$renderViewEntity;$renderViewEntity=$this.$theWorld0;$list=nmcrc_RenderChunk_getPosition($renderglobal$containerlocalrenderinformation.$renderChunk);$ptr=20;case 20:$tmp=nmw_World_getChunkFromBlockCoords($renderViewEntity,$list);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=21;case 21:$tmp=nmwc_Chunk_getEntityLists($chunk);if($rt_suspending()){break main;}
var$23=$tmp;$classinheritancemultimap=var$23.data[nmu_Vec3i_getY(nmcrc_RenderChunk_getPosition($renderglobal$containerlocalrenderinformation.$renderChunk))/16|0];$ptr=22;case 22:$tmp=ju_AbstractCollection_isEmpty($classinheritancemultimap);if($rt_suspending()){break main;}
$m=$tmp;if(!$m){$ptr=25;continue main;}
$ii=$ii+1|0;if($ii<$ll){$renderViewEntity=$this.$renderInfos;$ptr=19;continue main;}
$renderViewEntity=$this.$theWorld0.$theProfiler0;$camera=$rt_s(5123);$ptr=16;continue main;case 23:$tmp=ju_ArrayList_get($renderViewEntity,$i);if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$entity1=$renderViewEntity;$this.$countEntitiesRendered=$this.$countEntitiesRendered+1|0;$ptr=24;case 24:$tmp=nme_Entity_isInRangeToRender3d($entity1,$d0,$d1,$d2);if($rt_suspending()){break main;}
$ii=$tmp;if($ii){if(!$light){$renderViewEntity=$this.$renderManager0;$ptr=31;continue main;}
$ii=1;$ptr=32;continue main;}
$i=$i+1|0;$renderViewEntity=$this.$theWorld0.$weatherEffects;$ptr=15;continue main;case 25:$tmp=nmu_ClassInheritanceMultiMap_iterator($classinheritancemultimap);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=30;continue main;case 26:jl_Object_monitorEnter($renderViewEntity);if($rt_suspending()){break main;}
try{$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);$camera=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($camera);case 27:$tmp=ju_ArrayList_get($renderViewEntity,$ii);if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$renderViewEntity=nmcrc_RenderChunk_getCompiledChunk($renderViewEntity.$renderChunk);$ptr=28;case 28:$tmp=nmcrc_CompiledChunk_getTileEntities($renderViewEntity);if($rt_suspending()){break main;}
$list1=$tmp;$ptr=29;case 29:$tmp=ju_AbstractCollection_isEmpty($list1);if($rt_suspending()){break main;}
$m=$tmp;if(!$m){$m=0;$ptr=34;continue main;}
$ii=$ii+1|0;if($ii>=$ll){$renderViewEntity=$this.$field_181024_n;$ptr=26;continue main;}
$renderViewEntity=$this.$renderInfos;$ptr=27;continue main;case 30:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
$m=$tmp;if($m){$ptr=35;continue main;}
$ii=$ii+1|0;if($ii<$ll){$renderViewEntity=$this.$renderInfos;$ptr=19;continue main;}
$renderViewEntity=$this.$theWorld0.$theProfiler0;$camera=$rt_s(5123);$ptr=16;continue main;case 31:nmcre_RenderManager_renderEntitySimple($renderViewEntity,$entity1,$partialTicks);if($rt_suspending()){break main;}
$i=$i+1|0;$renderViewEntity=$this.$theWorld0.$weatherEffects;$ptr=15;continue main;case 32:nme_Entity_renderDynamicLightsEagler($entity1,$partialTicks,$ii);if($rt_suspending()){break main;}
$renderViewEntity=$this.$renderManager0;$ptr=31;continue main;case 33:try{$tmp=ju_HashSet_iterator($renderViewEntity);if($rt_suspending()){break main;}
$camera=$tmp;$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);$camera=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($camera);case 34:$tmp=ju_ArrayList_size($list1);if($rt_suspending()){break main;}
$n=$tmp;if($m<$n){$renderViewEntity=nmcrt_TileEntityRendererDispatcher_instance;$ptr=40;continue main;}
$ii=$ii+1|0;if($ii>=$ll){$renderViewEntity=$this.$field_181024_n;$ptr=26;continue main;}
$renderViewEntity=$this.$renderInfos;$ptr=27;continue main;case 35:$tmp=$iterator.$next();if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$entity2=$renderViewEntity;$renderViewEntity=$this.$renderManager0;$ptr=36;case 36:$tmp=nmcre_RenderManager_shouldRender($renderViewEntity,$entity2,$camera,$d0,$d1,$d2);if($rt_suspending()){break main;}
$m=$tmp;$flag2=!$m&&$entity2.$riddenByEntity!==$this.$mc6.$thePlayer?0:1;if($light){$ptr=44;continue main;}
if($flag2){$renderViewEntity=$this.$mc6;$ptr=46;continue main;}
if(!$flag2&&$entity2 instanceof nmep_EntityWitherSkull){$renderViewEntity=$this.$mc6;$ptr=59;continue main;}
$ptr=30;continue main;case 37:a:{try{$tmp=$camera.$hasNext();if($rt_suspending()){break main;}
$ii=$tmp;if($ii){$ptr=38;continue main;}
jl_Object_monitorExit($renderViewEntity);break a;}catch($$e){$$je=$rt_wrapException($$e);$camera=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($camera);}
$ptr=42;continue main;case 38:try{$tmp=$camera.$next();if($rt_suspending()){break main;}
$list=$tmp;$tileentity=$list;$list=nmcrt_TileEntityRendererDispatcher_instance;$ii=(-1);$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);$camera=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($camera);case 39:try{nmcrt_TileEntityRendererDispatcher_renderTileEntity($list,$tileentity,$partialTicks,$ii);if($rt_suspending()){break main;}
$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);$camera=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($camera);case 40:$tmp=ju_ArrayList_get($list1,$m);if($rt_suspending()){break main;}
$camera=$tmp;$camera=$camera;$light=(-1);$ptr=41;case 41:nmcrt_TileEntityRendererDispatcher_renderTileEntity($renderViewEntity,$camera,$partialTicks,$light);if($rt_suspending()){break main;}
$m=$m+1|0;if($m<$n){$renderViewEntity=nmcrt_TileEntityRendererDispatcher_instance;$ptr=40;continue main;}
$ii=$ii+1|0;if($ii>=$ll){$renderViewEntity=$this.$field_181024_n;$ptr=26;continue main;}
$renderViewEntity=$this.$renderInfos;$ptr=27;continue main;case 42:nmcr_RenderGlobal_preRenderDamagedBlocks($this);if($rt_suspending()){break main;}
$renderViewEntity=ju_HashMap_values($this.$damagedBlocks);$ptr=43;case 43:$tmp=$renderViewEntity.$iterator();if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$ptr=45;continue main;case 44:nme_Entity_renderDynamicLightsEagler($entity2,$partialTicks,$flag2);if($rt_suspending()){break main;}
if($flag2){$renderViewEntity=$this.$mc6;$ptr=46;continue main;}
if(!$flag2&&$entity2 instanceof nmep_EntityWitherSkull){$renderViewEntity=$this.$mc6;$ptr=59;continue main;}
$ptr=30;continue main;case 45:$tmp=$renderViewEntity.$hasNext();if($rt_suspending()){break main;}
$ii=$tmp;if(!$ii){$ptr=47;continue main;}
$ptr=50;continue main;case 46:$tmp=nmc_Minecraft_getRenderViewEntity($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$tmp;if($renderViewEntity instanceof nme_EntityLivingBase){$renderViewEntity=$this.$mc6;$ptr=52;continue main;}
$flag3=0;$renderViewEntity=$this.$mc6;$ptr=54;continue main;case 47:nmcr_RenderGlobal_postRenderDamagedBlocks($this);if($rt_suspending()){break main;}
$renderViewEntity=$this.$mc6.$entityRenderer;$ptr=48;case 48:nmcr_EntityRenderer_disableLightmap($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$this.$mc6.$mcProfiler;$ptr=49;case 49:nmp_Profiler_endSection($renderViewEntity);if($rt_suspending()){break main;}
return;case 50:$tmp=$renderViewEntity.$next();if($rt_suspending()){break main;}
$camera=$tmp;$destroyblockprogress=$camera;$blockpos=nmcr_DestroyBlockProgress_getPosition($destroyblockprogress);$camera=$this.$theWorld0;$ptr=51;case 51:$tmp=nmw_World_getTileEntity($camera,$blockpos);if($rt_suspending()){break main;}
$tileentity1=$tmp;if($tileentity1 instanceof nmt_TileEntityChest){$tileentitychest=$tileentity1;if($tileentitychest.$adjacentChestXNeg!==null){$ptr=56;continue main;}
if($tileentitychest.$adjacentChestZNeg!==null){$ptr=61;continue main;}}
$camera=$this.$theWorld0;$ptr=55;continue main;case 52:$tmp=nmc_Minecraft_getRenderViewEntity($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$renderViewEntity=$renderViewEntity;$ptr=53;case 53:$tmp=$renderViewEntity.$isPlayerSleeping();if($rt_suspending()){break main;}
$flag3=$tmp;$renderViewEntity=$this.$mc6;$ptr=54;case 54:$tmp=nmc_Minecraft_getRenderViewEntity($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$tmp;if($entity2===$renderViewEntity&&!$this.$mc6.$gameSettings.$thirdPersonView&&!$flag3){$ptr=30;continue main;}
$d5=$entity2.$posY;if($d5>=0.0&&$d5<256.0){$renderViewEntity=$this.$theWorld0;$list=nmu_BlockPos__init_3($entity2);$ptr=66;continue main;}
$this.$countEntitiesRendered=$this.$countEntitiesRendered+1|0;$renderViewEntity=$this.$renderManager0;$ptr=64;continue main;case 55:a:{$tmp=nmw_World_getBlockState($camera,$blockpos);if($rt_suspending()){break main;}
$camera=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($camera);if($tileentity1!==null){if($block instanceof nmb_BlockChest)
break a;if($block instanceof nmb_BlockEnderChest)
break a;if($block instanceof nmb_BlockSign)
break a;if($block instanceof nmb_BlockSkull)
break a;}
$ptr=45;continue main;}
$camera=nmcrt_TileEntityRendererDispatcher_instance;$ii=nmcr_DestroyBlockProgress_getPartialBlockDamage($destroyblockprogress);$ptr=65;continue main;case 56:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$camera=nmu_EnumFacing_WEST;$ptr=57;case 57:$tmp=nmu_BlockPos_offset($blockpos,$camera);if($rt_suspending()){break main;}
$blockpos=$tmp;$camera=$this.$theWorld0;$ptr=58;case 58:$tmp=nmw_World_getTileEntity($camera,$blockpos);if($rt_suspending()){break main;}
$tileentity1=$tmp;$camera=$this.$theWorld0;$ptr=55;continue main;case 59:$tmp=nmc_Minecraft_getRenderManager($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$ptr=60;case 60:nmcre_RenderManager_renderWitherSkull($renderViewEntity,$entity2,$partialTicks);if($rt_suspending()){break main;}
$ptr=30;continue main;case 61:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$camera=nmu_EnumFacing_NORTH;$ptr=62;case 62:$tmp=nmu_BlockPos_offset($blockpos,$camera);if($rt_suspending()){break main;}
$blockpos=$tmp;$camera=$this.$theWorld0;$ptr=63;case 63:$tmp=nmw_World_getTileEntity($camera,$blockpos);if($rt_suspending()){break main;}
$tileentity1=$tmp;$camera=$this.$theWorld0;$ptr=55;continue main;case 64:nmcre_RenderManager_renderEntitySimple($renderViewEntity,$entity2,$partialTicks);if($rt_suspending()){break main;}
if(!$flag2&&$entity2 instanceof nmep_EntityWitherSkull){$renderViewEntity=$this.$mc6;$ptr=59;continue main;}
$ptr=30;continue main;case 65:nmcrt_TileEntityRendererDispatcher_renderTileEntity($camera,$tileentity1,$partialTicks,$ii);if($rt_suspending()){break main;}
$ptr=45;continue main;case 66:$tmp=nmw_World_isBlockLoaded($renderViewEntity,$list);if($rt_suspending()){break main;}
$m=$tmp;if(!$m){$ptr=30;continue main;}
$this.$countEntitiesRendered=$this.$countEntitiesRendered+1|0;$renderViewEntity=$this.$renderManager0;$ptr=64;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderViewEntity,$camera,$partialTicks,$ii,$light,$d1,$d0,$d5,$d2,$list,$destroyblockprogress,$blockpos,$tileentity1,$block,$entity,$d3,$d4,var$18,$i,$ll,$renderglobal$containerlocalrenderinformation,$chunk,var$23,$classinheritancemultimap,$m,$entity1,$iterator,$list1,$n,$entity2,$flag2,$tileentity,$flag3,$tileentitychest,$ptr);}
function nmcr_RenderGlobal_renderShadowLODEntities($this,$renderViewEntity,$partialTicks,$entityChunkCull,$entityObjectCull){var $tileentity,$tileEntities,$containerlocalrenderinformation,$currentRenderChunk,$chunk,$d5,var$11,var$12,$d3,$d4,$l,$classinheritancemultimap,$i,$iterator,var$19,$entity2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity2=$thread.pop();var$19=$thread.pop();$iterator=$thread.pop();$i=$thread.pop();$classinheritancemultimap=$thread.pop();$l=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$d5=$thread.pop();$chunk=$thread.pop();$currentRenderChunk=$thread.pop();$containerlocalrenderinformation=$thread.pop();$tileEntities=$thread.pop();$tileentity=$thread.pop();$entityObjectCull=$thread.pop();$entityChunkCull=$thread.pop();$partialTicks=$thread.pop();$renderViewEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$renderEntitiesStartupCounter>0)
return;$tileentity=$this.$theWorld0.$theProfiler0;$tileEntities=$rt_s(5124);$ptr=1;case 1:nmp_Profiler_startSection($tileentity,$tileEntities);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
$tileentity=nmcrt_TileEntityRendererDispatcher_instance;$containerlocalrenderinformation=$this.$theWorld0;$currentRenderChunk=$this.$mc6;$tileEntities=$currentRenderChunk.$renderEngine;$currentRenderChunk=$currentRenderChunk.$fontRendererObj;$ptr=3;case 3:nmcrt_TileEntityRendererDispatcher_cacheActiveRenderInfo($tileentity,$containerlocalrenderinformation,$tileEntities,$currentRenderChunk,$renderViewEntity,$partialTicks);if($rt_suspending()){break main;}
$tileEntities=$this.$renderManager0;$tileentity=$this.$theWorld0;$containerlocalrenderinformation=$this.$mc6;$currentRenderChunk=$containerlocalrenderinformation.$fontRendererObj;$chunk=$containerlocalrenderinformation.$pointedEntity;$containerlocalrenderinformation=$containerlocalrenderinformation.$gameSettings;$ptr=4;case 4:nmcre_RenderManager_cacheActiveRenderInfo($tileEntities,$tileentity,$currentRenderChunk,$renderViewEntity,$chunk,$containerlocalrenderinformation,$partialTicks);if($rt_suspending()){break main;}
$d5=$renderViewEntity.$lastTickPosX;var$11=$renderViewEntity.$posX-$d5;var$12=$partialTicks;$d3=$d5+var$11*var$12;$d5=$renderViewEntity.$lastTickPosY;$d4=$d5+($renderViewEntity.$posY-$d5)*var$12;$d5=$renderViewEntity.$lastTickPosZ;$d5=$d5+($renderViewEntity.$posZ-$d5)*var$12;nmcrt_TileEntityRendererDispatcher_staticPlayerX=$d3;nmcrt_TileEntityRendererDispatcher_staticPlayerY=$d4;nmcrt_TileEntityRendererDispatcher_staticPlayerZ=$d5;nmcre_RenderManager_setRenderPosition($this.$renderManager0,$d3,$d4,$d5);$renderViewEntity=$this.$theWorld0.$theProfiler0;$tileEntities=$rt_s(5125);$ptr=5;case 5:nmp_Profiler_endStartSection($renderViewEntity,$tileEntities);if($rt_suspending()){break main;}
$renderViewEntity=$this.$renderInfos;$ptr=6;case 6:$tmp=ju_AbstractList_iterator($renderViewEntity);if($rt_suspending()){break main;}
$tileentity=$tmp;$ptr=7;case 7:$tmp=ju_AbstractList$1_hasNext($tileentity);if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=9;continue main;}
$renderViewEntity=$this.$field_181024_n;$ptr=8;case 8:jl_Object_monitorEnter($renderViewEntity);if($rt_suspending()){break main;}
try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entityChunkCull=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($entityChunkCull);case 9:$tmp=ju_AbstractList$1_next($tileentity);if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$containerlocalrenderinformation=$renderViewEntity;$currentRenderChunk=$containerlocalrenderinformation.$renderChunk;$ptr=10;case 10:$tmp=$entityChunkCull.$shouldCull($currentRenderChunk);if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=7;continue main;}
$tileEntities=$this.$theWorld0;$renderViewEntity=$containerlocalrenderinformation.$renderChunk.$position17;$ptr=12;continue main;case 11:try{$tmp=ju_HashSet_iterator($renderViewEntity);if($rt_suspending()){break main;}
$entityChunkCull=$tmp;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entityChunkCull=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($entityChunkCull);case 12:$tmp=nmw_World_getChunkFromBlockCoords($tileEntities,$renderViewEntity);if($rt_suspending()){break main;}
$chunk=$tmp;$classinheritancemultimap=$chunk.$entityLists.data[$containerlocalrenderinformation.$renderChunk.$position17.$y/16|0];$ptr=13;case 13:$tmp=ju_AbstractCollection_isEmpty($classinheritancemultimap);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$ptr=15;continue main;}
$tileEntities=$currentRenderChunk.$compiledChunk.$tileEntities;$i=0;$l=$tileEntities.$size;if($i>=$l){$ptr=7;continue main;}
$renderViewEntity=nmcrt_TileEntityRendererDispatcher_instance;$ptr=24;continue main;case 14:a:{try{$tmp=$entityChunkCull.$hasNext();if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=16;continue main;}
jl_Object_monitorExit($renderViewEntity);break a;}catch($$e){$$je=$rt_wrapException($$e);$entityChunkCull=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($entityChunkCull);}
$renderViewEntity=$this.$theWorld0.$theProfiler0;$ptr=23;continue main;case 15:$tmp=nmu_ClassInheritanceMultiMap_iterator($classinheritancemultimap);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=22;continue main;case 16:try{$tmp=$entityChunkCull.$next();if($rt_suspending()){break main;}
$entityObjectCull=$tmp;$tileentity=$entityObjectCull;$entityObjectCull=nmcrt_TileEntityRendererDispatcher_instance;$l=(-1);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entityChunkCull=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($entityChunkCull);case 17:try{nmcrt_TileEntityRendererDispatcher_renderTileEntity($entityObjectCull,$tileentity,$partialTicks,$l);if($rt_suspending()){break main;}
$entityObjectCull=$this.$mc6.$entityRenderer;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entityChunkCull=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($entityChunkCull);case 18:try{nmcr_EntityRenderer_disableLightmap($entityObjectCull);if($rt_suspending()){break main;}
$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entityChunkCull=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($entityChunkCull);case 19:try{nlevo_GlStateManager_disableShaderBlendAdd();if($rt_suspending()){break main;}
$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entityChunkCull=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($entityChunkCull);case 20:try{nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$l=1;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entityChunkCull=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($entityChunkCull);case 21:try{nlevo_GlStateManager_depthMask($l);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entityChunkCull=$$je;}
jl_Object_monitorExit($renderViewEntity);$rt_throw($entityChunkCull);case 22:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=30;continue main;}
$tileEntities=$currentRenderChunk.$compiledChunk.$tileEntities;$i=0;$l=$tileEntities.$size;if($i>=$l){$ptr=7;continue main;}
$renderViewEntity=nmcrt_TileEntityRendererDispatcher_instance;$ptr=24;continue main;case 23:nmp_Profiler_endSection($renderViewEntity);if($rt_suspending()){break main;}
return;case 24:$tmp=ju_ArrayList_get($tileEntities,$i);if($rt_suspending()){break main;}
$containerlocalrenderinformation=$tmp;$containerlocalrenderinformation=$containerlocalrenderinformation;var$19=(-1);$ptr=25;case 25:nmcrt_TileEntityRendererDispatcher_renderTileEntity($renderViewEntity,$containerlocalrenderinformation,$partialTicks,var$19);if($rt_suspending()){break main;}
$renderViewEntity=$this.$mc6.$entityRenderer;$ptr=26;case 26:nmcr_EntityRenderer_disableLightmap($renderViewEntity);if($rt_suspending()){break main;}
$ptr=27;case 27:nlevo_GlStateManager_disableShaderBlendAdd();if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$19=1;$ptr=29;case 29:nlevo_GlStateManager_depthMask(var$19);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=7;continue main;}
$renderViewEntity=nmcrt_TileEntityRendererDispatcher_instance;$ptr=24;continue main;case 30:$tmp=$iterator.$next();if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$entity2=$renderViewEntity;$renderViewEntity=$this.$renderManager0;$ptr=31;case 31:$tmp=$entityObjectCull.$shouldCull0($currentRenderChunk,$renderViewEntity,$entity2);if($rt_suspending()){break main;}
$l=$tmp;if($l&&$entity2.$riddenByEntity!==$this.$mc6.$thePlayer){$ptr=22;continue main;}
var$11=$entity2.$posY;if(var$11>=0.0&&var$11<256.0){$renderViewEntity=$this.$theWorld0;$tileEntities=nmu_BlockPos__init_3($entity2);$ptr=37;continue main;}
$this.$countEntitiesRendered=$this.$countEntitiesRendered+1|0;$renderViewEntity=$this.$renderManager0;$ptr=32;case 32:nmcre_RenderManager_renderEntitySimple($renderViewEntity,$entity2,$partialTicks);if($rt_suspending()){break main;}
$renderViewEntity=$this.$mc6.$entityRenderer;$ptr=33;case 33:nmcr_EntityRenderer_disableLightmap($renderViewEntity);if($rt_suspending()){break main;}
$ptr=34;case 34:nlevo_GlStateManager_disableShaderBlendAdd();if($rt_suspending()){break main;}
$ptr=35;case 35:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$l=1;$ptr=36;case 36:nlevo_GlStateManager_depthMask($l);if($rt_suspending()){break main;}
$ptr=22;continue main;case 37:$tmp=nmw_World_isBlockLoaded($renderViewEntity,$tileEntities);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$ptr=22;continue main;}
$this.$countEntitiesRendered=$this.$countEntitiesRendered+1|0;$renderViewEntity=$this.$renderManager0;$ptr=32;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderViewEntity,$partialTicks,$entityChunkCull,$entityObjectCull,$tileentity,$tileEntities,$containerlocalrenderinformation,$currentRenderChunk,$chunk,$d5,var$11,var$12,$d3,$d4,$l,$classinheritancemultimap,$i,$iterator,var$19,$entity2,$ptr);}
function nmcr_RenderGlobal_renderParaboloidTileEntities($this,$renderViewEntity,$partialTicks,$up){var $tileEntities,$ch,$tmp_0,var$7,var$8,$d4,$d3,$d5,$rad,$minX,$minY,$i,$minZ,$maxX,$maxZ,$cx,var$20,$cz,$cy,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$cy=$thread.pop();$cz=$thread.pop();var$20=$thread.pop();$cx=$thread.pop();$maxZ=$thread.pop();$maxX=$thread.pop();$minZ=$thread.pop();$i=$thread.pop();$minY=$thread.pop();$minX=$thread.pop();$rad=$thread.pop();$d5=$thread.pop();$d3=$thread.pop();$d4=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$tmp_0=$thread.pop();$ch=$thread.pop();$tileEntities=$thread.pop();$up=$thread.pop();$partialTicks=$thread.pop();$renderViewEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$renderEntitiesStartupCounter>0)
return;$tileEntities=$this.$theWorld0.$theProfiler0;$ch=$rt_s(5126);$ptr=1;case 1:nmp_Profiler_startSection($tileEntities,$ch);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
$tileEntities=nmcrt_TileEntityRendererDispatcher_instance;$tmp_0=$this.$theWorld0;var$7=$this.$mc6;$ch=var$7.$renderEngine;var$7=var$7.$fontRendererObj;$ptr=3;case 3:nmcrt_TileEntityRendererDispatcher_cacheActiveRenderInfo($tileEntities,$tmp_0,$ch,var$7,$renderViewEntity,$partialTicks);if($rt_suspending()){break main;}
$ch=$this.$renderManager0;$tileEntities=$this.$theWorld0;$tmp_0=$this.$mc6;var$7=$tmp_0.$fontRendererObj;var$8=$tmp_0.$pointedEntity;$tmp_0=$tmp_0.$gameSettings;$ptr=4;case 4:nmcre_RenderManager_cacheActiveRenderInfo($ch,$tileEntities,var$7,$renderViewEntity,var$8,$tmp_0,$partialTicks);if($rt_suspending()){break main;}
$d4=$renderViewEntity.$lastTickPosX;$d3=$renderViewEntity.$posX-$d4;$d5=$partialTicks;$d3=$d4+$d3*$d5;$d4=$renderViewEntity.$lastTickPosY;$d4=$d4+($renderViewEntity.$posY-$d4)*$d5;$rad=$renderViewEntity.$lastTickPosZ;$d5=$rad+($renderViewEntity.$posZ-$rad)*$d5;nmcrt_TileEntityRendererDispatcher_staticPlayerX=$d3;nmcrt_TileEntityRendererDispatcher_staticPlayerY=$d4;nmcrt_TileEntityRendererDispatcher_staticPlayerZ=$d5;nmcre_RenderManager_setRenderPosition($this.$renderManager0,$d3,$d4,$d5);$minX=$d3-8.0|0;$minY=$d4|0;$i=$up!=(-1)?$minY:$minY-8.0|0;$minZ=$d5-8.0|0;$maxX=$d3+8.0|0;if($up==1)
$minY=$minY+8.0|0;$maxZ=$d5+8.0|0;$tmp_0=nmu_BlockPos__init_(0,0,0);$cx=nmu_MathHelper_floor_double($minX/16.0)*16|0;var$20=nmu_MathHelper_floor_double($i/16.0)*16|0;$minZ=nmu_MathHelper_floor_double($minZ/16.0)*16|0;$minX=nmu_MathHelper_floor_double($maxX/16.0)*16|0;$minY=nmu_MathHelper_floor_double($minY/16.0)*16|0;$maxZ=nmu_MathHelper_floor_double($maxZ/16.0)*16|0;$renderViewEntity=$this.$theWorld0.$theProfiler0;$ch=$rt_s(5127);$ptr=5;case 5:nmp_Profiler_endStartSection($renderViewEntity,$ch);if($rt_suspending()){break main;}
while($cx<=$minX){$cz=$minZ;while($cz<=$maxZ){$cy=var$20;while($cy<=$minY){$tmp_0.$x=$cx;$tmp_0.$y=$cy;$tmp_0.$z=$cz;$ch=nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,$tmp_0);if($ch!==null){$renderViewEntity=$ch.$compiledChunk;if($renderViewEntity!==null){$tileEntities=$renderViewEntity.$tileEntities;$i=0;$l=$tileEntities.$size;if($i<$l){$renderViewEntity=$this.$mc6.$entityRenderer;$ptr=8;continue main;}}}
$cy=$cy+16|0;}
$cz=$cz+16|0;}
$cx=$cx+16|0;}
$renderViewEntity=$this.$theWorld0.$theProfiler0;$ptr=6;case 6:nmp_Profiler_endSection($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$this.$mc6.$entityRenderer;$ptr=7;case 7:nmcr_EntityRenderer_disableLightmap($renderViewEntity);if($rt_suspending()){break main;}
return;case 8:nmcr_EntityRenderer_enableLightmap($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=nmcrt_TileEntityRendererDispatcher_instance;$ptr=9;case 9:$tmp=ju_ArrayList_get($tileEntities,$i);if($rt_suspending()){break main;}
$ch=$tmp;$ch=$ch;$up=(-1);$ptr=10;case 10:nmcrt_TileEntityRendererDispatcher_renderTileEntity($renderViewEntity,$ch,$partialTicks,$up);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_disableShaderBlendAdd();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$up=1;$ptr=13;case 13:nlevo_GlStateManager_depthMask($up);if($rt_suspending()){break main;}
$i=$i+1|0;while($i>=$l){while(true){$cy=$cy+16|0;while($cy>$minY){$cz=$cz+16|0;while($cz>$maxZ){$cx=$cx+16|0;if($cx>$minX){$renderViewEntity=$this.$theWorld0.$theProfiler0;$ptr=6;continue main;}
$cz=$minZ;}
$cy=var$20;}
$tmp_0.$x=$cx;$tmp_0.$y=$cy;$tmp_0.$z=$cz;$ch=nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,$tmp_0);if($ch===null)
continue;$renderViewEntity=$ch.$compiledChunk;if($renderViewEntity===null)
continue;else
break;}
$tileEntities=$renderViewEntity.$tileEntities;$i=0;$l=$tileEntities.$size;}
$renderViewEntity=$this.$mc6.$entityRenderer;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderViewEntity,$partialTicks,$up,$tileEntities,$ch,$tmp_0,var$7,var$8,$d4,$d3,$d5,$rad,$minX,$minY,$i,$minZ,$maxX,$maxZ,$cx,var$20,$cz,$cy,$l,$ptr);}
function nmcr_RenderGlobal_getDebugInfoRenders($this){var $i,$j,$ii,$ll,$compiledchunk,var$6,var$7,$renderglobal$containerlocalrenderinformation,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderglobal$containerlocalrenderinformation=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$compiledchunk=$thread.pop();$ll=$thread.pop();$ii=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$viewFrustum.$renderChunks.data.length;$j=0;$ii=0;$ll=$this.$renderInfos.$size;if($ii<$ll){$compiledchunk=$this.$renderInfos;$ptr=1;continue main;}
$compiledchunk=$rt_s(5128);var$6=$rt_createArray(jl_Object,5);var$7=var$6.data;var$7[0]=jl_Integer_valueOf($j);var$7[1]=jl_Integer_valueOf($i);var$7[2]=!$this.$mc6.$renderChunksMany?$rt_s(14):$rt_s(5129);var$7[3]=jl_Integer_valueOf($this.$renderDistanceChunks0);$ii=4;$renderglobal$containerlocalrenderinformation=$this.$renderDispatcher;$ptr=3;continue main;case 1:$tmp=ju_ArrayList_get($compiledchunk,$ii);if($rt_suspending()){break main;}
$compiledchunk=$tmp;$compiledchunk=$compiledchunk.$renderChunk.$compiledChunk;$ptr=2;case 2:nmcrc_CompiledChunk_$callClinit();if($rt_suspending()){break main;}
if($compiledchunk!==nmcrc_CompiledChunk_DUMMY&&!$compiledchunk.$empty)
$j=$j+1|0;$ii=$ii+1|0;if($ii<$ll){$compiledchunk=$this.$renderInfos;$ptr=1;continue main;}
$compiledchunk=$rt_s(5128);var$6=$rt_createArray(jl_Object,5);var$7=var$6.data;var$7[0]=jl_Integer_valueOf($j);var$7[1]=jl_Integer_valueOf($i);var$7[2]=!$this.$mc6.$renderChunksMany?$rt_s(14):$rt_s(5129);var$7[3]=jl_Integer_valueOf($this.$renderDistanceChunks0);$ii=4;$renderglobal$containerlocalrenderinformation=$this.$renderDispatcher;$ptr=3;case 3:$tmp=nlevm_ChunkUpdateManager_getDebugInfo($renderglobal$containerlocalrenderinformation);if($rt_suspending()){break main;}
$renderglobal$containerlocalrenderinformation=$tmp;var$7[$ii]=$renderglobal$containerlocalrenderinformation;$ptr=4;case 4:$tmp=nlev_HString_format($compiledchunk,var$6);if($rt_suspending()){break main;}
$compiledchunk=$tmp;return $compiledchunk;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$ii,$ll,$compiledchunk,var$6,var$7,$renderglobal$containerlocalrenderinformation,$ptr);}
function nmcr_RenderGlobal_getDebugInfoEntities($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$countEntitiesRendered;var$2=$this.$countEntitiesTotal;var$3=$this.$countEntitiesHidden;var$4=(var$2-var$3|0)-var$1|0;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(5130);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$1);jl_AbstractStringBuilder_append0(var$5,47);jl_AbstractStringBuilder_append1(var$5,var$2);var$6=$rt_s(5131);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$3);var$6=$rt_s(5132);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$4);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcr_RenderGlobal_setupTerrain($this,$viewEntity,$partialTicks,$frustum,$frameCount,$playerSpectator){var $linkedlist,$renderglobal$containerlocalrenderinformation3,$d4,$d0,var$10,$d1,var$12,$d2,$flag,$flag1,$d3,$d5,$blockpos1,var$19,$renderchunk,$blockpos,$flag2,$set1,$i,$j,$k,$renderchunk1,$set,$ii,$ll,$renderchunk4,$vector3f,var$33,var$34,$enumfacing,$renderglobal$containerlocalrenderinformation1,$renderchunk3,$enumfacing2,$facings,var$40,$enumfacing1,$renderchunk2,$renderglobal$containerlocalrenderinformation,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderglobal$containerlocalrenderinformation=$thread.pop();$renderchunk2=$thread.pop();$enumfacing1=$thread.pop();var$40=$thread.pop();$facings=$thread.pop();$enumfacing2=$thread.pop();$renderchunk3=$thread.pop();$renderglobal$containerlocalrenderinformation1=$thread.pop();$enumfacing=$thread.pop();var$34=$thread.pop();var$33=$thread.pop();$vector3f=$thread.pop();$renderchunk4=$thread.pop();$ll=$thread.pop();$ii=$thread.pop();$set=$thread.pop();$renderchunk1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$set1=$thread.pop();$flag2=$thread.pop();$blockpos=$thread.pop();$renderchunk=$thread.pop();var$19=$thread.pop();$blockpos1=$thread.pop();$d5=$thread.pop();$d3=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$d2=$thread.pop();var$12=$thread.pop();$d1=$thread.pop();var$10=$thread.pop();$d0=$thread.pop();$d4=$thread.pop();$renderglobal$containerlocalrenderinformation3=$thread.pop();$linkedlist=$thread.pop();$playerSpectator=$thread.pop();$frameCount=$thread.pop();$frustum=$thread.pop();$partialTicks=$thread.pop();$viewEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$mc6.$gameSettings.$renderDistanceChunks!=$this.$renderDistanceChunks0){$ptr=2;continue main;}
$linkedlist=$this.$theWorld0.$theProfiler0;$renderglobal$containerlocalrenderinformation3=$rt_s(5076);$ptr=1;case 1:nmp_Profiler_startSection($linkedlist,$renderglobal$containerlocalrenderinformation3);if($rt_suspending()){break main;}
$d4=$viewEntity.$posX;$d0=$d4-$this.$frustumUpdatePosX;var$10=$viewEntity.$posY;$d1=var$10-$this.$frustumUpdatePosY;var$12=$viewEntity.$posZ;$d2=var$12-$this.$frustumUpdatePosZ;$flag=$this.$frustumUpdatePosChunkX;$flag1=$viewEntity.$chunkCoordX;if($flag==$flag1&&$this.$frustumUpdatePosChunkY==$viewEntity.$chunkCoordY&&$this.$frustumUpdatePosChunkZ==$viewEntity.$chunkCoordZ&&$d0*$d0+$d1*$d1+$d2*$d2<=16.0){$linkedlist=$this.$theWorld0.$theProfiler0;$renderglobal$containerlocalrenderinformation3=$rt_s(5133);$ptr=4;continue main;}
$this.$frustumUpdatePosX=$d4;$this.$frustumUpdatePosY=var$10;$this.$frustumUpdatePosZ=var$12;$this.$frustumUpdatePosChunkX=$flag1;$this.$frustumUpdatePosChunkY=$viewEntity.$chunkCoordY;$this.$frustumUpdatePosChunkZ=$viewEntity.$chunkCoordZ;$linkedlist=$this.$viewFrustum;$ptr=3;continue main;case 2:nmcr_RenderGlobal_loadRenderers($this);if($rt_suspending()){break main;}
$linkedlist=$this.$theWorld0.$theProfiler0;$renderglobal$containerlocalrenderinformation3=$rt_s(5076);$ptr=1;continue main;case 3:nmcr_ViewFrustum_updateChunkPositions($linkedlist,$d4,var$12);if($rt_suspending()){break main;}
$linkedlist=$this.$theWorld0.$theProfiler0;$renderglobal$containerlocalrenderinformation3=$rt_s(5133);$ptr=4;case 4:nmp_Profiler_endStartSection($linkedlist,$renderglobal$containerlocalrenderinformation3);if($rt_suspending()){break main;}
$d1=$viewEntity.$lastTickPosX;$d3=$d1+($viewEntity.$posX-$d1)*$partialTicks;var$10=$viewEntity.$lastTickPosY;$d4=var$10+($viewEntity.$posY-var$10)*$partialTicks;var$10=$viewEntity.$lastTickPosZ;$d5=var$10+($viewEntity.$posZ-var$10)*$partialTicks;nmcr_ChunkRenderContainer_initialize($this.$renderContainer,$d3,$d4,$d5);$linkedlist=$this.$theWorld0.$theProfiler0;$renderglobal$containerlocalrenderinformation3=$rt_s(5134);$ptr=5;case 5:nmp_Profiler_endStartSection($linkedlist,$renderglobal$containerlocalrenderinformation3);if($rt_suspending()){break main;}
$linkedlist=$this.$debugFixedClippingHelper;if($linkedlist!==null){$frustum=nmcrc_Frustum__init_0($linkedlist);$linkedlist=$this.$debugTerrainFrustumPosition;nmcrc_Frustum_setPosition($frustum,$linkedlist.$field_181059_a,$linkedlist.$field_181060_b,$linkedlist.$field_181061_c);}
$linkedlist=$this.$mc6.$mcProfiler;$renderglobal$containerlocalrenderinformation3=$rt_s(5077);$ptr=6;case 6:nmp_Profiler_endStartSection($linkedlist,$renderglobal$containerlocalrenderinformation3);if($rt_suspending()){break main;}
$blockpos1=new nmu_BlockPos;$ptr=7;case 7:$tmp=$viewEntity.$getEyeHeight();if($rt_suspending()){break main;}
var$19=$tmp;nmu_BlockPos__init_0($blockpos1,$d3,$d4+var$19,$d5);$renderchunk=nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,$blockpos1);$blockpos=nmu_BlockPos__init_(nmu_MathHelper_floor_double($d3/16.0)*16|0,nmu_MathHelper_floor_double($d4/16.0)*16|0,nmu_MathHelper_floor_double($d5/16.0)*16|0);if(!$this.$displayListEntitiesDirty){$linkedlist=$this.$chunksToUpdate;$ptr=8;continue main;}
$this.$displayListEntitiesDirty=1;$this.$lastViewEntityX=$viewEntity.$posX;$this.$lastViewEntityY=$viewEntity.$posY;$this.$lastViewEntityZ=$viewEntity.$posZ;$this.$lastViewEntityPitch=$viewEntity.$rotationPitch;$this.$lastViewEntityYaw=$viewEntity.$rotationYaw;$flag=$this.$debugFixedClippingHelper===null?0:1;if(!$flag&&1){$this.$displayListEntitiesDirty=0;$this.$renderInfos=cgcc_Lists_newArrayList();$linkedlist=cgcc_Lists_newLinkedList();$flag1=$this.$mc6.$renderChunksMany;if($renderchunk!==null){$flag2=0;$renderglobal$containerlocalrenderinformation3=new nmcr_RenderGlobal$ContainerLocalRenderInformation;$set1=null;$flag=0;$ptr=11;continue main;}
$i=nmu_Vec3i_getY($blockpos1)<=0?8:248;$j=-$this.$renderDistanceChunks0|0;$set1=null;while(true){$playerSpectator=$this.$renderDistanceChunks0;if($j>$playerSpectator)
break;$k=-$playerSpectator|0;while($k<=$this.$renderDistanceChunks0){$renderchunk1=nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,nmu_BlockPos__init_(($j<<4)+8|0,$i,($k<<4)+8|0));if($renderchunk1!==null&&nmcrc_Frustum_isBoundingBoxInFrustum($frustum,$renderchunk1.$boundingBox0)){nmcrc_RenderChunk_setFrameIndex($renderchunk1,$frameCount);$viewEntity=new nmcr_RenderGlobal$ContainerLocalRenderInformation;$playerSpectator=0;$ptr=37;continue main;}
$k=$k+1|0;}
$j=$j+1|0;}
$ptr=29;continue main;}
if($this.$debugFixTerrainFrustum){$ptr=10;continue main;}
$set=$this.$chunksToUpdate;$this.$chunksToUpdate=cgcc_Sets_newLinkedHashSet();$ii=0;$viewEntity=$this.$renderInfos;$ptr=9;continue main;case 8:$tmp=ju_HashSet_isEmpty($linkedlist);if($rt_suspending()){break main;}
$flag=$tmp;$flag1=$flag&&$viewEntity.$posX===$this.$lastViewEntityX&&$viewEntity.$posY===$this.$lastViewEntityY&&$viewEntity.$posZ===$this.$lastViewEntityZ&&$viewEntity.$rotationPitch===$this.$lastViewEntityPitch&&$viewEntity.$rotationYaw===$this.$lastViewEntityYaw?0:1;$this.$displayListEntitiesDirty=$flag1;$this.$lastViewEntityX=$viewEntity.$posX;$this.$lastViewEntityY=$viewEntity.$posY;$this.$lastViewEntityZ=$viewEntity.$posZ;$this.$lastViewEntityPitch=$viewEntity.$rotationPitch;$this.$lastViewEntityYaw=$viewEntity.$rotationYaw;$flag=$this.$debugFixedClippingHelper===null?0:1;if(!$flag&&$flag1){$this.$displayListEntitiesDirty=0;$this.$renderInfos=cgcc_Lists_newArrayList();$linkedlist=cgcc_Lists_newLinkedList();$flag1=$this.$mc6.$renderChunksMany;if($renderchunk!==null){$flag2=0;$renderglobal$containerlocalrenderinformation3=new nmcr_RenderGlobal$ContainerLocalRenderInformation;$set1=null;$flag=0;$ptr=11;continue main;}
$i=nmu_Vec3i_getY($blockpos1)<=0?8:248;$j=-$this.$renderDistanceChunks0|0;$set1=null;while(true){$playerSpectator=$this.$renderDistanceChunks0;if($j>$playerSpectator)
break;$k=-$playerSpectator|0;while($k<=$this.$renderDistanceChunks0){$renderchunk1=nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,nmu_BlockPos__init_(($j<<4)+8|0,$i,($k<<4)+8|0));if($renderchunk1!==null&&nmcrc_Frustum_isBoundingBoxInFrustum($frustum,$renderchunk1.$boundingBox0)){nmcrc_RenderChunk_setFrameIndex($renderchunk1,$frameCount);$viewEntity=new nmcr_RenderGlobal$ContainerLocalRenderInformation;$playerSpectator=0;$ptr=37;continue main;}
$k=$k+1|0;}
$j=$j+1|0;}
$ptr=29;continue main;}
if($this.$debugFixTerrainFrustum){$ptr=10;continue main;}
$set=$this.$chunksToUpdate;$this.$chunksToUpdate=cgcc_Sets_newLinkedHashSet();$ii=0;$viewEntity=$this.$renderInfos;$ptr=9;case 9:$tmp=ju_ArrayList_size($viewEntity);if($rt_suspending()){break main;}
$ll=$tmp;if($ii>=$ll){$viewEntity=$this.$chunksToUpdate;$ptr=14;continue main;}
$viewEntity=$this.$renderInfos;$ptr=16;continue main;case 10:nmcr_RenderGlobal_fixTerrainFrustum($this,$d3,$d4,$d5);if($rt_suspending()){break main;}
$this.$debugFixTerrainFrustum=0;$set=$this.$chunksToUpdate;$this.$chunksToUpdate=cgcc_Sets_newLinkedHashSet();$ii=0;$viewEntity=$this.$renderInfos;$ptr=9;continue main;case 11:nmcr_RenderGlobal$ContainerLocalRenderInformation__init_($renderglobal$containerlocalrenderinformation3,$this,$renderchunk,$set1,$flag);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nmcr_RenderGlobal_getVisibleFacings($this,$blockpos1);if($rt_suspending()){break main;}
$set1=$tmp;$ptr=13;case 13:$tmp=ju_GenericEnumSet_size($set1);if($rt_suspending()){break main;}
$flag=$tmp;if($flag!=1){$ptr=17;continue main;}
$ptr=18;continue main;case 14:ju_AbstractCollection_addAll($viewEntity,$set);if($rt_suspending()){break main;}
$viewEntity=$this.$mc6.$mcProfiler;$ptr=15;case 15:nmp_Profiler_endSection($viewEntity);if($rt_suspending()){break main;}
return;case 16:$tmp=ju_ArrayList_get($viewEntity,$ii);if($rt_suspending()){break main;}
$viewEntity=$tmp;$renderchunk4=$viewEntity.$renderChunk;if(!nmcrc_RenderChunk_isNeedsUpdate($renderchunk4)){$ptr=22;continue main;}
$this.$displayListEntitiesDirty=1;if(!$this.$mc6.$gameSettings.$chunkFix){$ptr=23;continue main;}
$ptr=24;continue main;case 17:$tmp=ju_AbstractCollection_isEmpty($set1);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
$flag2=1;if($flag2&&!$playerSpectator){$viewEntity=$this.$renderInfos;$ptr=32;continue main;}
if($playerSpectator){$viewEntity=$this.$theWorld0;$ptr=30;continue main;}
nmcrc_RenderChunk_setFrameIndex($renderchunk,$frameCount);$ptr=35;continue main;case 18:$tmp=nmcr_RenderGlobal_getViewVector($this,$viewEntity,$partialTicks);if($rt_suspending()){break main;}
$vector3f=$tmp;var$19=$vector3f.$x1;var$33=$vector3f.$y1;var$34=$vector3f.$z1;$ptr=19;case 19:$tmp=nmu_EnumFacing_getFacingFromVector(var$19,var$33,var$34);if($rt_suspending()){break main;}
$viewEntity=$tmp;$ptr=20;case 20:$tmp=nmu_EnumFacing_getOpposite($viewEntity);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=21;case 21:ju_GenericEnumSet_remove($set1,$enumfacing);if($rt_suspending()){break main;}
$ptr=17;continue main;case 22:$tmp=ju_HashSet_contains($set,$renderchunk4);if($rt_suspending()){break main;}
$frameCount=$tmp;if($frameCount){$this.$displayListEntitiesDirty=1;if(!$this.$mc6.$gameSettings.$chunkFix){$ptr=23;continue main;}
$ptr=24;continue main;}
$ii=$ii+1|0;if($ii>=$ll){$viewEntity=$this.$chunksToUpdate;$ptr=14;continue main;}
$viewEntity=$this.$renderInfos;$ptr=16;continue main;case 23:$tmp=nmcr_RenderGlobal_isPositionInRenderChunk($this,$blockpos,$renderchunk4);if($rt_suspending()){break main;}
$frameCount=$tmp;if(!$frameCount){$viewEntity=$this.$chunksToUpdate;$ptr=25;continue main;}
$viewEntity=$this.$mc6.$mcProfiler;$frustum=$rt_s(5135);$ptr=26;continue main;case 24:$tmp=nmcr_RenderGlobal_isPositionInRenderChunkHack($this,$blockpos1,$renderchunk4);if($rt_suspending()){break main;}
$frameCount=$tmp;if(!$frameCount){$viewEntity=$this.$chunksToUpdate;$ptr=25;continue main;}
$viewEntity=$this.$mc6.$mcProfiler;$frustum=$rt_s(5135);$ptr=26;continue main;case 25:ju_HashSet_add($viewEntity,$renderchunk4);if($rt_suspending()){break main;}
$ii=$ii+1|0;if($ii>=$ll){$viewEntity=$this.$chunksToUpdate;$ptr=14;continue main;}
$viewEntity=$this.$renderInfos;$ptr=16;continue main;case 26:nmp_Profiler_startSection($viewEntity,$frustum);if($rt_suspending()){break main;}
$viewEntity=$this.$renderDispatcher;$ptr=27;case 27:nlevm_ChunkUpdateManager_updateChunkNow($viewEntity,$renderchunk4);if($rt_suspending()){break main;}
nmcrc_RenderChunk_setNeedsUpdate($renderchunk4,0);$viewEntity=$this.$mc6.$mcProfiler;$ptr=28;case 28:nmp_Profiler_endSection($viewEntity);if($rt_suspending()){break main;}
$ii=$ii+1|0;if($ii>=$ll){$viewEntity=$this.$chunksToUpdate;$ptr=14;continue main;}
$viewEntity=$this.$renderInfos;$ptr=16;continue main;case 29:$tmp=ju_AbstractCollection_isEmpty($linkedlist);if($rt_suspending()){break main;}
$playerSpectator=$tmp;if($playerSpectator){if($this.$debugFixTerrainFrustum){$ptr=10;continue main;}
$set=$this.$chunksToUpdate;$this.$chunksToUpdate=cgcc_Sets_newLinkedHashSet();$ii=0;$viewEntity=$this.$renderInfos;$ptr=9;continue main;}
$renderglobal$containerlocalrenderinformation1=ju_LinkedList_poll($linkedlist);$renderchunk3=$renderglobal$containerlocalrenderinformation1.$renderChunk;$enumfacing2=$renderglobal$containerlocalrenderinformation1.$facing2;nmcrc_RenderChunk_getPosition($renderchunk3);$viewEntity=$this.$renderInfos;$ptr=33;continue main;case 30:$tmp=nmw_World_getBlockState($viewEntity,$blockpos1);if($rt_suspending()){break main;}
$viewEntity=$tmp;$viewEntity=nmbs_BlockState$StateImplementation_getBlock($viewEntity);$ptr=31;case 31:$tmp=$viewEntity.$isOpaqueCube();if($rt_suspending()){break main;}
$playerSpectator=$tmp;if($playerSpectator)
$flag1=0;nmcrc_RenderChunk_setFrameIndex($renderchunk,$frameCount);$ptr=35;continue main;case 32:ju_ArrayList_add($viewEntity,$renderglobal$containerlocalrenderinformation3);if($rt_suspending()){break main;}
$ptr=29;continue main;case 33:ju_ArrayList_add($viewEntity,$renderglobal$containerlocalrenderinformation1);if($rt_suspending()){break main;}
$ptr=34;case 34:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i=0;var$40=$facings.data;if($i>=var$40.length){$ptr=29;continue main;}
$enumfacing1=var$40[$i];$ptr=36;continue main;case 35:ju_AbstractList_add($linkedlist,$renderglobal$containerlocalrenderinformation3);if($rt_suspending()){break main;}
$ptr=29;continue main;case 36:$tmp=nmcr_RenderGlobal_func_181562_a($this,$blockpos,$renderchunk3,$enumfacing1);if($rt_suspending()){break main;}
$renderchunk2=$tmp;if($flag1){$viewEntity=$renderglobal$containerlocalrenderinformation1.$setFacing;$ptr=39;continue main;}
if($flag1&&$enumfacing2!==null){$viewEntity=nmcrc_RenderChunk_getCompiledChunk($renderchunk3);$ptr=41;continue main;}
if($renderchunk2!==null&&nmcrc_RenderChunk_setFrameIndex($renderchunk2,$frameCount)&&nmcrc_Frustum_isBoundingBoxInFrustum($frustum,$renderchunk2.$boundingBox0)){$renderglobal$containerlocalrenderinformation=new nmcr_RenderGlobal$ContainerLocalRenderInformation;$playerSpectator=$renderglobal$containerlocalrenderinformation1.$counter+1|0;$ptr=43;continue main;}
$i=$i+1|0;var$40=$facings.data;if($i>=var$40.length){$ptr=29;continue main;}
$enumfacing1=var$40[$i];continue main;case 37:nmcr_RenderGlobal$ContainerLocalRenderInformation__init_($viewEntity,$this,$renderchunk1,$set1,$playerSpectator);if($rt_suspending()){break main;}
$ptr=38;case 38:ju_AbstractList_add($linkedlist,$viewEntity);if($rt_suspending()){break main;}
a:while(true){$k=$k+1|0;while($k>$this.$renderDistanceChunks0){$j=$j+1|0;$playerSpectator=$this.$renderDistanceChunks0;if($j>$playerSpectator)
break a;$k=-$playerSpectator|0;}
$renderchunk1=nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,nmu_BlockPos__init_(($j<<4)+8|0,$i,($k<<4)+8|0));if($renderchunk1===null)
continue;if(!nmcrc_Frustum_isBoundingBoxInFrustum($frustum,$renderchunk1.$boundingBox0))
continue;else{nmcrc_RenderChunk_setFrameIndex($renderchunk1,$frameCount);$viewEntity=new nmcr_RenderGlobal$ContainerLocalRenderInformation;$playerSpectator=0;$ptr=37;continue main;}}
$ptr=29;continue main;case 39:$tmp=nmu_EnumFacing_getOpposite($enumfacing1);if($rt_suspending()){break main;}
$renderglobal$containerlocalrenderinformation3=$tmp;$ptr=40;case 40:$tmp=ju_GenericEnumSet_contains($viewEntity,$renderglobal$containerlocalrenderinformation3);if($rt_suspending()){break main;}
$playerSpectator=$tmp;if(!$playerSpectator){if($flag1&&$enumfacing2!==null){$viewEntity=nmcrc_RenderChunk_getCompiledChunk($renderchunk3);$ptr=41;continue main;}
if($renderchunk2!==null&&nmcrc_RenderChunk_setFrameIndex($renderchunk2,$frameCount)&&nmcrc_Frustum_isBoundingBoxInFrustum($frustum,$renderchunk2.$boundingBox0)){$renderglobal$containerlocalrenderinformation=new nmcr_RenderGlobal$ContainerLocalRenderInformation;$playerSpectator=$renderglobal$containerlocalrenderinformation1.$counter+1|0;$ptr=43;continue main;}}
$i=$i+1|0;var$40=$facings.data;if($i>=var$40.length){$ptr=29;continue main;}
$enumfacing1=var$40[$i];$ptr=36;continue main;case 41:$tmp=nmu_EnumFacing_getOpposite($enumfacing2);if($rt_suspending()){break main;}
$renderglobal$containerlocalrenderinformation3=$tmp;$ptr=42;case 42:$tmp=$viewEntity.$isVisible($renderglobal$containerlocalrenderinformation3,$enumfacing1);if($rt_suspending()){break main;}
$playerSpectator=$tmp;if($playerSpectator&&$renderchunk2!==null&&nmcrc_RenderChunk_setFrameIndex($renderchunk2,$frameCount)&&nmcrc_Frustum_isBoundingBoxInFrustum($frustum,$renderchunk2.$boundingBox0)){$renderglobal$containerlocalrenderinformation=new nmcr_RenderGlobal$ContainerLocalRenderInformation;$playerSpectator=$renderglobal$containerlocalrenderinformation1.$counter+1|0;$ptr=43;continue main;}
$i=$i+1|0;var$40=$facings.data;if($i>=var$40.length){$ptr=29;continue main;}
$enumfacing1=var$40[$i];$ptr=36;continue main;case 43:nmcr_RenderGlobal$ContainerLocalRenderInformation__init_($renderglobal$containerlocalrenderinformation,$this,$renderchunk2,$enumfacing1,$playerSpectator);if($rt_suspending()){break main;}
$viewEntity=$renderglobal$containerlocalrenderinformation.$setFacing;$renderglobal$containerlocalrenderinformation3=$renderglobal$containerlocalrenderinformation1.$setFacing;$ptr=44;case 44:ju_GenericEnumSet_addAll($viewEntity,$renderglobal$containerlocalrenderinformation3);if($rt_suspending()){break main;}
$viewEntity=$renderglobal$containerlocalrenderinformation.$setFacing;$ptr=45;case 45:ju_GenericEnumSet_add($viewEntity,$enumfacing1);if($rt_suspending()){break main;}
$ptr=46;case 46:ju_AbstractList_add($linkedlist,$renderglobal$containerlocalrenderinformation);if($rt_suspending()){break main;}
$i=$i+1|0;var$40=$facings.data;if($i>=var$40.length){$ptr=29;continue main;}
$enumfacing1=var$40[$i];$ptr=36;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$viewEntity,$partialTicks,$frustum,$frameCount,$playerSpectator,$linkedlist,$renderglobal$containerlocalrenderinformation3,$d4,$d0,var$10,$d1,var$12,$d2,$flag,$flag1,$d3,$d5,$blockpos1,var$19,$renderchunk,$blockpos,$flag2,$set1,$i,$j,$k,$renderchunk1,$set,$ii,$ll,$renderchunk4,$vector3f,var$33,var$34,$enumfacing,$renderglobal$containerlocalrenderinformation1,$renderchunk3,$enumfacing2,$facings,var$40,$enumfacing1,$renderchunk2,$renderglobal$containerlocalrenderinformation,$ptr);}
function nmcr_RenderGlobal_isPositionInRenderChunk($this,$pos,$renderChunkIn){var $blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$renderChunkIn=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$renderChunkIn.$position17;return nmu_MathHelper_abs_int($pos.$x-$blockpos.$x|0)>16?0:nmu_MathHelper_abs_int($pos.$y-$blockpos.$y|0)>16?0:nmu_MathHelper_abs_int($pos.$z-$blockpos.$z|0)>16?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$renderChunkIn,$blockpos,$ptr);}
function nmcr_RenderGlobal_isPositionInRenderChunkHack($this,$pos,$renderChunkIn){var $blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$renderChunkIn=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$renderChunkIn.$position17;return nmu_MathHelper_abs_int(($pos.$x-$blockpos.$x|0)-8|0)>11?0:nmu_MathHelper_abs_int(($pos.$y-$blockpos.$y|0)-8|0)>11?0:nmu_MathHelper_abs_int(($pos.$z-$blockpos.$z|0)-8|0)>11?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$renderChunkIn,$blockpos,$ptr);}
function nmcr_RenderGlobal_getVisibleFacings($this,$pos){var $visgraph,$blockpos,$blockpos$mutableblockpos,$chunk,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();$chunk=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$blockpos=$thread.pop();$visgraph=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$visgraph=nmcrc_VisGraph__init_0();$blockpos=nmu_BlockPos__init_($pos.$x>>4<<4,$pos.$y>>4<<4,$pos.$z>>4<<4);$blockpos$mutableblockpos=$this.$theWorld0;$ptr=1;case 1:$tmp=nmw_World_getChunkFromBlockCoords($blockpos$mutableblockpos,$blockpos);if($rt_suspending()){break main;}
$chunk=$tmp;$blockpos$mutableblockpos=nmu_BlockPos_getAllInBoxMutable($blockpos,nmu_BlockPos_add($blockpos,15,15,15));$ptr=2;case 2:$tmp=nmu_BlockPos$2_iterator($blockpos$mutableblockpos);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=cgcc_AbstractIterator_hasNext(var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=5;continue main;}
var$7=nmcrc_VisGraph_getIndex($pos);$ptr=4;case 4:$tmp=nmcrc_VisGraph_func_178604_a($visgraph,var$7);if($rt_suspending()){break main;}
$pos=$tmp;return $pos;case 5:$tmp=cgcc_AbstractIterator_next(var$6);if($rt_suspending()){break main;}
$blockpos$mutableblockpos=$tmp;$blockpos$mutableblockpos=$blockpos$mutableblockpos;$ptr=6;case 6:$tmp=$chunk.$getBlock2($blockpos$mutableblockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=7;case 7:$tmp=$blockpos.$isOpaqueCube();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
nmcrc_VisGraph_func_178606_a($visgraph,$blockpos$mutableblockpos);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$visgraph,$blockpos,$blockpos$mutableblockpos,$chunk,var$6,var$7,$ptr);}
function nmcr_RenderGlobal_func_181562_a($this,$parBlockPos,$parRenderChunk,$parEnumFacing){var $blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$parEnumFacing=$thread.pop();$parRenderChunk=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parRenderChunk=$parRenderChunk.$field_181702_p;$ptr=1;case 1:$tmp=ju_EnumMap_get($parRenderChunk,$parEnumFacing);if($rt_suspending()){break main;}
$parRenderChunk=$tmp;$blockpos=$parRenderChunk;return nmu_MathHelper_abs_int($parBlockPos.$x-$blockpos.$getX()|0)>($this.$renderDistanceChunks0*16|0)?null:$blockpos.$getY()>=0&&$blockpos.$getY()<256?(nmu_MathHelper_abs_int($parBlockPos.$z-$blockpos.$getZ()|0)>($this.$renderDistanceChunks0*16|0)?null:nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,$blockpos)):null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$parRenderChunk,$parEnumFacing,$blockpos,$ptr);}
function nmcr_RenderGlobal_fixTerrainFrustum($this,$x,$y,$z){var $matrix4f,$matrix4f1,$matrix4f2,$i,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$matrix4f2=$thread.pop();$matrix4f1=$thread.pop();$matrix4f=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$matrix4f=new nmcrc_ClippingHelperImpl;nmcrc_ClippingHelper__init_($matrix4f);$this.$debugFixedClippingHelper=$matrix4f;$ptr=1;case 1:nmcrc_ClippingHelperImpl_init($matrix4f);if($rt_suspending()){break main;}
$matrix4f=nmu_Matrix4f__init_0($this.$debugFixedClippingHelper.$modelviewMatrix0);nlevv_Matrix4f_transpose($matrix4f,$matrix4f);$matrix4f1=nmu_Matrix4f__init_0($this.$debugFixedClippingHelper.$projectionMatrix);nlevv_Matrix4f_transpose($matrix4f1,$matrix4f1);$matrix4f2=nmu_Matrix4f__init_1();nlevv_Matrix4f_mul($matrix4f1,$matrix4f,$matrix4f2);nlevv_Matrix4f_invert($matrix4f2,$matrix4f2);$matrix4f=$this.$debugTerrainFrustumPosition;$matrix4f.$field_181059_a=$x;$matrix4f.$field_181060_b=$y;$matrix4f.$field_181061_c=$z;$this.$debugTerrainMatrix.data[0]=nlevv_Vector4f__init_0((-1.0),(-1.0),(-1.0),1.0);$this.$debugTerrainMatrix.data[1]=nlevv_Vector4f__init_0(1.0,(-1.0),(-1.0),1.0);$this.$debugTerrainMatrix.data[2]=nlevv_Vector4f__init_0(1.0,1.0,(-1.0),1.0);$this.$debugTerrainMatrix.data[3]=nlevv_Vector4f__init_0((-1.0),1.0,(-1.0),1.0);$this.$debugTerrainMatrix.data[4]=nlevv_Vector4f__init_0((-1.0),(-1.0),1.0,1.0);$this.$debugTerrainMatrix.data[5]=nlevv_Vector4f__init_0(1.0,(-1.0),1.0,1.0);$this.$debugTerrainMatrix.data[6]=nlevv_Vector4f__init_0(1.0,1.0,1.0,1.0);$this.$debugTerrainMatrix.data[7]=nlevv_Vector4f__init_0((-1.0),1.0,1.0,1.0);$i=0;while($i<8){var$8=$this.$debugTerrainMatrix.data;nlevv_Matrix4f_transform($matrix4f2,var$8[$i],var$8[$i]);var$8=$this.$debugTerrainMatrix.data;$matrix4f=var$8[$i];$matrix4f.$x0=$matrix4f.$x0/var$8[$i].$w;$matrix4f=var$8[$i];$matrix4f.$y0=$matrix4f.$y0/var$8[$i].$w;$matrix4f=var$8[$i];$matrix4f.$z0=$matrix4f.$z0/var$8[$i].$w;var$8[$i].$w=1.0;$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$matrix4f,$matrix4f1,$matrix4f2,$i,var$8,$ptr);}
function nmcr_RenderGlobal_getViewVector($this,$entityIn,$partialTicks){var $f,$f1,$f2,$f3,$f4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$partialTicks=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=$entityIn.$prevRotationPitch;$f=$f+($entityIn.$rotationPitch-$f)*$partialTicks;$f1=$entityIn.$prevRotationYaw;$f1=$f1+($entityIn.$rotationYaw-$f1)*$partialTicks;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$entityIn=$tmp;if($entityIn.$gameSettings.$thirdPersonView==2)
$f=$f+180.0;$f1=-$f1*0.01745329238474369-3.1415927410125732;$f2=nmu_MathHelper_cos($f1);$f3=nmu_MathHelper_sin($f1);$f=-$f*0.01745329238474369;$f4=-nmu_MathHelper_cos($f);return nlevv_Vector3f__init_3($f3*$f4,nmu_MathHelper_sin($f),$f2*$f4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$partialTicks,$f,$f1,$f2,$f3,$f4,$ptr);}
function nmcr_RenderGlobal_renderBlockLayer($this,$blockLayerIn,$partialTicks,$pass,$entityIn){var $renderchunk,$renderglobal$containerlocalrenderinformation,$l,$flag,$j,$i,$j1,$d0,var$13,$d1,var$15,$d2,$k,$ii,$ll,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();$ll=$thread.pop();$ii=$thread.pop();$k=$thread.pop();$d2=$thread.pop();var$15=$thread.pop();$d1=$thread.pop();var$13=$thread.pop();$d0=$thread.pop();$j1=$thread.pop();$i=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$l=$thread.pop();$renderglobal$containerlocalrenderinformation=$thread.pop();$renderchunk=$thread.pop();$entityIn=$thread.pop();$pass=$thread.pop();$partialTicks=$thread.pop();$blockLayerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
nmu_EnumWorldBlockLayer_$callClinit();if($blockLayerIn!==nmu_EnumWorldBlockLayer_TRANSLUCENT){$entityIn=$this.$mc6.$mcProfiler;$renderchunk=$rt_s(5136);$ptr=2;continue main;}
$renderchunk=$this.$mc6.$mcProfiler;$renderglobal$containerlocalrenderinformation=$rt_s(5137);$ptr=3;continue main;case 2:nmp_Profiler_startSection($entityIn,$renderchunk);if($rt_suspending()){break main;}
$l=0;$flag=$blockLayerIn!==nmu_EnumWorldBlockLayer_TRANSLUCENT?0:1;$j=!$flag?0:$this.$renderInfos.$size-1|0;$i=$flag?(-1):$this.$renderInfos.$size;$j1=!$flag?1:(-1);if($j!=$i){$entityIn=$this.$renderInfos;$ptr=17;continue main;}
$entityIn=$this.$mc6.$mcProfiler;$ptr=8;continue main;case 3:nmp_Profiler_startSection($renderchunk,$renderglobal$containerlocalrenderinformation);if($rt_suspending()){break main;}
$partialTicks=$entityIn.$posX;$d0=$partialTicks-$this.$prevRenderSortX;var$13=$entityIn.$posY;$d1=var$13-$this.$prevRenderSortY;var$15=$entityIn.$posZ;$d2=var$15-$this.$prevRenderSortZ;if($d0*$d0+$d1*$d1+$d2*$d2>1.0){$this.$prevRenderSortX=$partialTicks;$this.$prevRenderSortY=var$13;$this.$prevRenderSortZ=var$15;$k=0;$ii=0;$ll=$this.$renderInfos.$size;if($ii<$ll){$entityIn=$this.$renderInfos;$ptr=5;continue main;}}
$entityIn=$this.$mc6.$mcProfiler;$ptr=4;case 4:nmp_Profiler_endSection($entityIn);if($rt_suspending()){break main;}
$entityIn=$this.$mc6.$mcProfiler;$renderchunk=$rt_s(5136);$ptr=2;continue main;case 5:$tmp=ju_ArrayList_get($entityIn,$ii);if($rt_suspending()){break main;}
$entityIn=$tmp;$renderglobal$containerlocalrenderinformation=$entityIn;$entityIn=$renderglobal$containerlocalrenderinformation.$renderChunk.$compiledChunk;$ptr=6;case 6:$tmp=nmcrc_CompiledChunk_isLayerStarted($entityIn,$blockLayerIn);if($rt_suspending()){break main;}
$pass=$tmp;if($pass){$pass=$k+1|0;if($k>=15)
$k=$pass;else{$entityIn=$this.$renderDispatcher;$renderchunk=$renderglobal$containerlocalrenderinformation.$renderChunk;$l=0;$j1=$entityIn.$queue.$size2;if($l<$j1){$renderglobal$containerlocalrenderinformation=$entityIn.$queue;$ptr=7;continue main;}
if(!0){$renderglobal$containerlocalrenderinformation=new nmcrc_ChunkCompileTaskGenerator;nmcrc_ChunkCompileTaskGenerator$Type_$callClinit();nmcrc_ChunkCompileTaskGenerator__init_($renderglobal$containerlocalrenderinformation,$renderchunk,nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY);$renderchunk.$compileTask=$renderglobal$containerlocalrenderinformation;$renderglobal$containerlocalrenderinformation.$compiledChunk0=$renderchunk.$compiledChunk;$renderglobal$containerlocalrenderinformation.$goddamnFuckingTimeout=jl_System_currentTimeMillis();if($entityIn.$queue.$size2<100){$renderchunk=new nlevm_ChunkUpdateManager$2;$renderchunk.$this$095=$entityIn;$renderchunk.$val$chunkcompiletaskgenerator=$renderglobal$containerlocalrenderinformation;$ptr=19;continue main;}}
$k=$pass;}}
$ii=$ii+1|0;if($ii<$ll){$entityIn=$this.$renderInfos;$ptr=5;continue main;}
$entityIn=$this.$mc6.$mcProfiler;$ptr=4;continue main;case 7:$tmp=ju_AbstractSequentialList_get($renderglobal$containerlocalrenderinformation,$l);if($rt_suspending()){break main;}
$renderglobal$containerlocalrenderinformation=$tmp;if($renderglobal$containerlocalrenderinformation.$renderChunk0===$renderchunk)
$l=1;else{$l=$l+1|0;if($l<$j1){$renderglobal$containerlocalrenderinformation=$entityIn.$queue;continue main;}
$l=0;}
if(!$l){$renderglobal$containerlocalrenderinformation=new nmcrc_ChunkCompileTaskGenerator;nmcrc_ChunkCompileTaskGenerator$Type_$callClinit();nmcrc_ChunkCompileTaskGenerator__init_($renderglobal$containerlocalrenderinformation,$renderchunk,nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY);$renderchunk.$compileTask=$renderglobal$containerlocalrenderinformation;$renderglobal$containerlocalrenderinformation.$compiledChunk0=$renderchunk.$compiledChunk;$renderglobal$containerlocalrenderinformation.$goddamnFuckingTimeout=jl_System_currentTimeMillis();if($entityIn.$queue.$size2<100){$renderchunk=new nlevm_ChunkUpdateManager$2;$renderchunk.$this$095=$entityIn;$renderchunk.$val$chunkcompiletaskgenerator=$renderglobal$containerlocalrenderinformation;$ptr=19;continue main;}}
$k=$pass;$ii=$ii+1|0;if($ii<$ll){$entityIn=$this.$renderInfos;$ptr=5;continue main;}
$entityIn=$this.$mc6.$mcProfiler;$ptr=4;continue main;case 8:$tmp=jl_String_valueOf($blockLayerIn);if($rt_suspending()){break main;}
$renderchunk=$tmp;$renderglobal$containerlocalrenderinformation=new jl_StringBuilder;jl_AbstractStringBuilder__init_($renderglobal$containerlocalrenderinformation);var$20=$rt_s(5138);$ptr=9;case 9:jl_AbstractStringBuilder_append($renderglobal$containerlocalrenderinformation,var$20);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append($renderglobal$containerlocalrenderinformation,$renderchunk);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($renderglobal$containerlocalrenderinformation);if($rt_suspending()){break main;}
$renderchunk=$tmp;$ptr=12;case 12:nmp_Profiler_endStartSection($entityIn,$renderchunk);if($rt_suspending()){break main;}
$entityIn=$this.$mc6.$entityRenderer;$ptr=13;case 13:nmcr_EntityRenderer_enableLightmap($entityIn);if($rt_suspending()){break main;}
$entityIn=$this.$renderContainer;$ptr=14;case 14:nmcr_RenderList_renderChunkLayer($entityIn,$blockLayerIn);if($rt_suspending()){break main;}
$blockLayerIn=$this.$mc6.$entityRenderer;$ptr=15;case 15:nmcr_EntityRenderer_disableLightmap($blockLayerIn);if($rt_suspending()){break main;}
$blockLayerIn=$this.$mc6.$mcProfiler;$ptr=16;case 16:nmp_Profiler_endSection($blockLayerIn);if($rt_suspending()){break main;}
return $l;case 17:$tmp=ju_ArrayList_get($entityIn,$j);if($rt_suspending()){break main;}
$entityIn=$tmp;$renderchunk=$entityIn.$renderChunk;$entityIn=$renderchunk.$compiledChunk;$ptr=18;case 18:$tmp=nmcrc_CompiledChunk_isLayerEmpty($entityIn,$blockLayerIn);if($rt_suspending()){break main;}
$pass=$tmp;if(!$pass){$l=$l+1|0;nmcr_ChunkRenderContainer_addRenderChunk($this.$renderContainer,$renderchunk,$blockLayerIn);}
$j=$j+$j1|0;if($j!=$i){$entityIn=$this.$renderInfos;$ptr=17;continue main;}
$entityIn=$this.$mc6.$mcProfiler;$ptr=8;continue main;case 19:nmcrc_ChunkCompileTaskGenerator_addFinishRunnable($renderglobal$containerlocalrenderinformation,$renderchunk);if($rt_suspending()){break main;}
$renderchunk=$entityIn.$queue;$ptr=20;case 20:ju_AbstractList_add($renderchunk,$renderglobal$containerlocalrenderinformation);if($rt_suspending()){break main;}
$entityIn.$chunkUpdatesQueued=$entityIn.$chunkUpdatesQueued+1|0;$k=$pass;$ii=$ii+1|0;if($ii<$ll){$entityIn=$this.$renderInfos;$ptr=5;continue main;}
$entityIn=$this.$mc6.$mcProfiler;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockLayerIn,$partialTicks,$pass,$entityIn,$renderchunk,$renderglobal$containerlocalrenderinformation,$l,$flag,$j,$i,$j1,$d0,var$13,$d1,var$15,$d2,$k,$ii,$ll,var$20,$ptr);}
function nmcr_RenderGlobal_renderBlockLayerShadow($this,$blockLayerIn,$boundingBox,$cullAdapter){var $i,$tmp_0,$cx,$minYChunk,$minZChunk,$maxXChunk,$maxYChunk,$maxZChunk,$cz,$cy,$ch,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$ch=$thread.pop();$cy=$thread.pop();$cz=$thread.pop();$maxZChunk=$thread.pop();$maxYChunk=$thread.pop();$maxXChunk=$thread.pop();$minZChunk=$thread.pop();$minYChunk=$thread.pop();$cx=$thread.pop();$tmp_0=$thread.pop();$i=$thread.pop();$cullAdapter=$thread.pop();$boundingBox=$thread.pop();$blockLayerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$tmp_0=nmu_BlockPos__init_(0,0,0);$cx=nmu_MathHelper_floor_double($boundingBox.$minX0/16.0)*16|0;$minYChunk=nmu_MathHelper_floor_double($boundingBox.$minY0/16.0)*16|0;$minZChunk=nmu_MathHelper_floor_double($boundingBox.$minZ0/16.0)*16|0;$maxXChunk=nmu_MathHelper_floor_double($boundingBox.$maxX0/16.0)*16|0;$maxYChunk=nmu_MathHelper_floor_double($boundingBox.$maxY0/16.0)*16|0;$maxZChunk=nmu_MathHelper_floor_double($boundingBox.$maxZ0/16.0)*16|0;a:while(true){if($cx>$maxXChunk){if($i<=0)
return $i;$boundingBox=$this.$mc6.$mcProfiler;$ptr=1;continue main;}
$cz=$minZChunk;while($cz<=$maxZChunk){$cy=$minYChunk;while($cy<=$maxYChunk){$tmp_0.$x=$cx;$tmp_0.$y=$cy;$tmp_0.$z=$cz;$ch=nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,$tmp_0);if($ch!==null){$boundingBox=$ch.$compiledChunk;if($boundingBox!==null)
break a;}
$cy=$cy+16|0;}
$cz=$cz+16|0;}
$cx=$cx+16|0;}
$ptr=7;continue main;case 1:$tmp=jl_String_valueOf($blockLayerIn);if($rt_suspending()){break main;}
$cullAdapter=$tmp;$ch=new jl_StringBuilder;jl_AbstractStringBuilder__init_($ch);$tmp_0=$rt_s(5139);$ptr=2;case 2:jl_AbstractStringBuilder_append($ch,$tmp_0);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($ch,$cullAdapter);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($ch);if($rt_suspending()){break main;}
$cullAdapter=$tmp;$ptr=5;case 5:nmp_Profiler_endStartSection($boundingBox,$cullAdapter);if($rt_suspending()){break main;}
$boundingBox=$this.$renderContainer;$ptr=6;case 6:nmcr_RenderList_renderChunkLayer($boundingBox,$blockLayerIn);if($rt_suspending()){break main;}
return $i;case 7:$tmp=nmcrc_CompiledChunk_isLayerEmpty($boundingBox,$blockLayerIn);if($rt_suspending()){break main;}
var$15=$tmp;if(!var$15){$ptr=8;continue main;}
while(true){$cy=$cy+16|0;while($cy>$maxYChunk){$cz=$cz+16|0;while($cz>$maxZChunk){$cx=$cx+16|0;if($cx>$maxXChunk){if($i<=0)
return $i;$boundingBox=$this.$mc6.$mcProfiler;$ptr=1;continue main;}
$cz=$minZChunk;}
$cy=$minYChunk;}
$tmp_0.$x=$cx;$tmp_0.$y=$cy;$tmp_0.$z=$cz;$ch=nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,$tmp_0);if($ch===null)
continue;$boundingBox=$ch.$compiledChunk;if($boundingBox!==null)
break;}
continue main;case 8:$tmp=$cullAdapter.$shouldCull($ch);if($rt_suspending()){break main;}
var$15=$tmp;if(!var$15){nmcr_ChunkRenderContainer_addRenderChunk($this.$renderContainer,$ch,$blockLayerIn);$i=$i+1|0;}
while(true){$cy=$cy+16|0;while($cy>$maxYChunk){$cz=$cz+16|0;while($cz>$maxZChunk){$cx=$cx+16|0;if($cx>$maxXChunk){if($i<=0)
return $i;$boundingBox=$this.$mc6.$mcProfiler;$ptr=1;continue main;}
$cz=$minZChunk;}
$cy=$minYChunk;}
$tmp_0.$x=$cx;$tmp_0.$y=$cy;$tmp_0.$z=$cz;$ch=nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,$tmp_0);if($ch===null)
continue;$boundingBox=$ch.$compiledChunk;if($boundingBox!==null)
break;}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockLayerIn,$boundingBox,$cullAdapter,$i,$tmp_0,$cx,$minYChunk,$minZChunk,$maxXChunk,$maxYChunk,$maxZChunk,$cz,$cy,$ch,var$15,$ptr);}
function nmcr_RenderGlobal_renderParaboloidBlockLayer($this,$blockLayerIn,$partialTicks,$up,$entityIn){var var$5,$minX,$maxY,var$8,$minZ,$maxX,$maxZ,$tmp_0,$cx,$i,$cz,$cy,$ch,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();$ch=$thread.pop();$cy=$thread.pop();$cz=$thread.pop();$i=$thread.pop();$cx=$thread.pop();$tmp_0=$thread.pop();$maxZ=$thread.pop();$maxX=$thread.pop();$minZ=$thread.pop();var$8=$thread.pop();$maxY=$thread.pop();$minX=$thread.pop();var$5=$thread.pop();$entityIn=$thread.pop();$up=$thread.pop();$partialTicks=$thread.pop();$blockLayerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$entityIn.$posX;$minX=var$5-8.0|0;$maxY=$entityIn.$posY|0;var$8=$up!=(-1)?$maxY+1.0|0:$maxY-6.0|0;$partialTicks=$entityIn.$posZ;$minZ=$partialTicks-8.0|0;$maxX=var$5+8.0|0;$maxY=$up==1?$maxY+8.0|0:$maxY+2.0|0;$maxZ=$partialTicks+8.0|0;$tmp_0=nmu_BlockPos__init_(0,0,0);$cx=nmu_MathHelper_floor_double($minX/16.0)*16|0;var$8=nmu_MathHelper_floor_double(var$8/16.0)*16|0;$minX=nmu_MathHelper_floor_double($minZ/16.0)*16|0;$minZ=nmu_MathHelper_floor_double($maxX/16.0)*16|0;$maxY=nmu_MathHelper_floor_double($maxY/16.0)*16|0;$maxX=nmu_MathHelper_floor_double($maxZ/16.0)*16|0;$i=0;a:while(true){if($cx>$minZ){if($i<=0)
return $i;$entityIn=$this.$mc6.$mcProfiler;$ptr=1;continue main;}
$cz=$minX;while($cz<=$maxX){$cy=var$8;while($cy<=$maxY){$tmp_0.$x=$cx;$tmp_0.$y=$cy;$tmp_0.$z=$cz;$ch=nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,$tmp_0);if($ch!==null){$entityIn=$ch.$compiledChunk;if($entityIn!==null)
break a;}
$cy=$cy+16|0;}
$cz=$cz+16|0;}
$cx=$cx+16|0;}
$ptr=9;continue main;case 1:$tmp=jl_String_valueOf($blockLayerIn);if($rt_suspending()){break main;}
$tmp_0=$tmp;$ch=new jl_StringBuilder;jl_AbstractStringBuilder__init_($ch);var$18=$rt_s(5140);$ptr=2;case 2:jl_AbstractStringBuilder_append($ch,var$18);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($ch,$up);jl_AbstractStringBuilder_append0($ch,95);$ptr=3;case 3:jl_AbstractStringBuilder_append($ch,$tmp_0);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($ch);if($rt_suspending()){break main;}
$tmp_0=$tmp;$ptr=5;case 5:nmp_Profiler_endStartSection($entityIn,$tmp_0);if($rt_suspending()){break main;}
$entityIn=$this.$mc6.$entityRenderer;$ptr=6;case 6:nmcr_EntityRenderer_enableLightmap($entityIn);if($rt_suspending()){break main;}
$entityIn=$this.$renderContainer;$ptr=7;case 7:nmcr_RenderList_renderChunkLayer($entityIn,$blockLayerIn);if($rt_suspending()){break main;}
$blockLayerIn=$this.$mc6.$entityRenderer;$ptr=8;case 8:nmcr_EntityRenderer_disableLightmap($blockLayerIn);if($rt_suspending()){break main;}
return $i;case 9:$tmp=nmcrc_CompiledChunk_isLayerEmpty($entityIn,$blockLayerIn);if($rt_suspending()){break main;}
$maxZ=$tmp;if(!$maxZ){nmcr_ChunkRenderContainer_addRenderChunk($this.$renderContainer,$ch,$blockLayerIn);$i=$i+1|0;}
while(true){$cy=$cy+16|0;while($cy>$maxY){$cz=$cz+16|0;while($cz>$maxX){$cx=$cx+16|0;if($cx>$minZ){if($i<=0)
return $i;$entityIn=$this.$mc6.$mcProfiler;$ptr=1;continue main;}
$cz=$minX;}
$cy=var$8;}
$tmp_0.$x=$cx;$tmp_0.$y=$cy;$tmp_0.$z=$cz;$ch=nmcr_ViewFrustum_getRenderChunk($this.$viewFrustum,$tmp_0);if($ch===null)
continue;$entityIn=$ch.$compiledChunk;if($entityIn!==null)
break;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockLayerIn,$partialTicks,$up,$entityIn,var$5,$minX,$maxY,var$8,$minZ,$maxX,$maxZ,$tmp_0,$cx,$i,$cz,$cy,$ch,var$18,$ptr);}
function nmcr_RenderGlobal_updateClouds($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$cloudTickCounter+1|0;$this.$cloudTickCounter=var$1;if(var$1%20|0)
return;var$2=ju_HashMap_values($this.$damagedBlocks);$ptr=1;case 1:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;$ptr=3;case 3:$tmp=var$2.$next();if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$createdAtCloudUpdateTick;if(($this.$cloudTickCounter-var$4|0)>400){$ptr=4;continue main;}
$ptr=2;continue main;case 4:var$2.$remove2();if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcr_RenderGlobal_renderSkyEnd($this){var var$1,$i,var$3,var$4,$tessellator,var$6,$worldrenderer,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$worldrenderer=$thread.pop();var$6=$thread.pop();$tessellator=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$1=770;$i=771;var$3=1;var$4=0;$ptr=4;case 4:nlevo_GlStateManager_tryBlendFuncSeparate(var$1,$i,var$3,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
var$1=0;$ptr=6;case 6:nlevo_GlStateManager_depthMask(var$1);if($rt_suspending()){break main;}
$tessellator=$this.$renderEngine2;$ptr=7;case 7:nmcr_RenderGlobal_$callClinit();if($rt_suspending()){break main;}
var$6=nmcr_RenderGlobal_locationEndSkyPng;$ptr=8;case 8:nmcrt_TextureManager_bindTexture($tessellator,var$6);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$i=0;if($i<6){$ptr=13;continue main;}
var$1=1;$ptr=10;case 10:nlevo_GlStateManager_depthMask(var$1);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
return;case 13:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
if($i==1){var$8=90.0;var$9=1.0;var$10=0.0;var$11=0.0;$ptr=14;continue main;}
if($i==2){var$8=(-90.0);var$9=1.0;var$10=0.0;var$11=0.0;$ptr=15;continue main;}
if($i==3){var$8=180.0;var$9=1.0;var$10=0.0;var$11=0.0;$ptr=16;continue main;}
if($i==4){var$8=90.0;var$9=0.0;var$10=0.0;var$11=1.0;$ptr=17;continue main;}
if($i!=5){var$1=7;nmcrv_DefaultVertexFormats_$callClinit();var$6=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=18;continue main;}
var$8=(-90.0);var$9=0.0;var$10=0.0;var$11=1.0;$ptr=37;continue main;case 14:nlevo_GlStateManager_rotate(var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
if($i==2){var$8=(-90.0);var$9=1.0;var$10=0.0;var$11=0.0;$ptr=15;continue main;}
if($i==3){var$8=180.0;var$9=1.0;var$10=0.0;var$11=0.0;$ptr=16;continue main;}
if($i==4){var$8=90.0;var$9=0.0;var$10=0.0;var$11=1.0;$ptr=17;continue main;}
if($i!=5){var$1=7;nmcrv_DefaultVertexFormats_$callClinit();var$6=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=18;continue main;}
var$8=(-90.0);var$9=0.0;var$10=0.0;var$11=1.0;$ptr=37;continue main;case 15:nlevo_GlStateManager_rotate(var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
if($i==3){var$8=180.0;var$9=1.0;var$10=0.0;var$11=0.0;$ptr=16;continue main;}
if($i==4){var$8=90.0;var$9=0.0;var$10=0.0;var$11=1.0;$ptr=17;continue main;}
if($i!=5){var$1=7;nmcrv_DefaultVertexFormats_$callClinit();var$6=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=18;continue main;}
var$8=(-90.0);var$9=0.0;var$10=0.0;var$11=1.0;$ptr=37;continue main;case 16:nlevo_GlStateManager_rotate(var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
if($i==4){var$8=90.0;var$9=0.0;var$10=0.0;var$11=1.0;$ptr=17;continue main;}
if($i!=5){var$1=7;nmcrv_DefaultVertexFormats_$callClinit();var$6=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=18;continue main;}
var$8=(-90.0);var$9=0.0;var$10=0.0;var$11=1.0;$ptr=37;continue main;case 17:nlevo_GlStateManager_rotate(var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
if($i!=5){var$1=7;nmcrv_DefaultVertexFormats_$callClinit();var$6=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=18;continue main;}
var$8=(-90.0);var$9=0.0;var$10=0.0;var$11=1.0;$ptr=37;continue main;case 18:nlevo_WorldRenderer_begin($worldrenderer,var$1,var$6);if($rt_suspending()){break main;}
var$12=(-100.0);var$13=(-100.0);var$14=(-100.0);$ptr=19;case 19:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$6=$tmp;var$12=0.0;var$13=0.0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_tex(var$6,var$12,var$13);if($rt_suspending()){break main;}
var$6=$tmp;var$3=40;var$4=40;var$15=40;var$1=255;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_color(var$6,var$3,var$4,var$15,var$1);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex(var$6);if($rt_suspending()){break main;}
var$12=(-100.0);var$13=(-100.0);var$14=100.0;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$6=$tmp;var$12=0.0;var$13=16.0;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_tex(var$6,var$12,var$13);if($rt_suspending()){break main;}
var$6=$tmp;var$1=40;var$3=40;var$4=40;var$15=255;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_color(var$6,var$1,var$3,var$4,var$15);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=26;case 26:nlevo_WorldRenderer_endVertex(var$6);if($rt_suspending()){break main;}
var$12=100.0;var$13=(-100.0);var$14=100.0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$6=$tmp;var$12=16.0;var$13=16.0;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_tex(var$6,var$12,var$13);if($rt_suspending()){break main;}
var$6=$tmp;var$1=40;var$3=40;var$4=40;var$15=255;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_color(var$6,var$1,var$3,var$4,var$15);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=30;case 30:nlevo_WorldRenderer_endVertex(var$6);if($rt_suspending()){break main;}
var$12=100.0;var$13=(-100.0);var$14=(-100.0);$ptr=31;case 31:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$6=$tmp;var$12=16.0;var$13=0.0;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_tex(var$6,var$12,var$13);if($rt_suspending()){break main;}
var$6=$tmp;var$1=40;var$3=40;var$4=40;var$15=255;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_color(var$6,var$1,var$3,var$4,var$15);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=34;case 34:nlevo_WorldRenderer_endVertex(var$6);if($rt_suspending()){break main;}
$ptr=35;case 35:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=36;case 36:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i=$i+1|0;if($i<6){$ptr=13;continue main;}
var$1=1;$ptr=10;continue main;case 37:nlevo_GlStateManager_rotate(var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
var$1=7;nmcrv_DefaultVertexFormats_$callClinit();var$6=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=18;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,var$3,var$4,$tessellator,var$6,$worldrenderer,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcr_RenderGlobal_renderSky($this,$partialTicks,$pass){var $vec3,$tessellator,$f3,$f4,$f5,$k,$f9,$worldrenderer,$i,$j,$l,$afloat,$f16,$f10,$f11,$f21,var$19,var$20,var$21,var$22,$d0,$f22,$f23,$f24,$f14,var$28,$f15,$f19,$f12,$f13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f13=$thread.pop();$f12=$thread.pop();$f19=$thread.pop();$f15=$thread.pop();var$28=$thread.pop();$f14=$thread.pop();$f24=$thread.pop();$f23=$thread.pop();$f22=$thread.pop();$d0=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$f21=$thread.pop();$f11=$thread.pop();$f10=$thread.pop();$f16=$thread.pop();$afloat=$thread.pop();$l=$thread.pop();$j=$thread.pop();$i=$thread.pop();$worldrenderer=$thread.pop();$f9=$thread.pop();$k=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$tessellator=$thread.pop();$vec3=$thread.pop();$pass=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmw_WorldProvider_getDimensionId($this.$mc6.$theWorld.$provider)==1){$ptr=1;continue main;}
if(!$this.$mc6.$theWorld.$provider.$isSurfaceWorld())
return;$ptr=2;continue main;case 1:nmcr_RenderGlobal_renderSkyEnd($this);if($rt_suspending()){break main;}
return;case 2:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$vec3=$this.$theWorld0;$tessellator=$this.$mc6;$ptr=3;case 3:$tmp=nmc_Minecraft_getRenderViewEntity($tessellator);if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=4;case 4:$tmp=nmw_World_getSkyColor($vec3,$tessellator,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$f3=$vec3.$xCoord;$f4=$vec3.$yCoord;$f5=$vec3.$zCoord;$k=$rt_compare($pass,2);if($k){$f9=$f3*30.0;$f3=($f9+$f4*59.0+$f5*11.0)/100.0;$f4=($f9+$f4*70.0)/100.0;$f5=($f9+$f5*70.0)/100.0;}
$ptr=5;case 5:nlevo_GlStateManager_color0($f3,$f4,$f5);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=7;case 7:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$pass=0;$ptr=8;case 8:nlevo_GlStateManager_depthMask($pass);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_enableFog();if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_color0($f3,$f4,$f5);if($rt_suspending()){break main;}
$pass=$this.$glSkyList;$ptr=11;case 11:nlevo_GlStateManager_callList($pass);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=770;$j=771;$l=1;$pass=0;$ptr=15;case 15:nlevo_GlStateManager_tryBlendFuncSeparate($i,$j,$l,$pass);if($rt_suspending()){break main;}
$ptr=16;case 16:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$vec3=$this.$theWorld0;$afloat=$vec3.$provider.$calcSunriseSunsetColors(nmw_World_getCelestialAngle($vec3,$partialTicks),$partialTicks);if($afloat===null){$ptr=17;continue main;}
$ptr=55;continue main;case 17:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$pass=770;$k=1;$i=1;$j=0;$ptr=18;case 18:nlevo_GlStateManager_tryBlendFuncSeparate($pass,$k,$i,$j);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f16=1.0-nmw_World_getRainStrength($this.$theWorld0,$partialTicks);$f9=1.0;$f10=1.0;$f11=1.0;$ptr=20;case 20:nlevo_GlStateManager_color($f9,$f10,$f11,$f16);if($rt_suspending()){break main;}
$f9=(-90.0);$f10=0.0;$f11=1.0;$f21=0.0;$ptr=21;case 21:nlevo_GlStateManager_rotate($f9,$f10,$f11,$f21);if($rt_suspending()){break main;}
$f9=nmw_World_getCelestialAngle($this.$theWorld0,$partialTicks)*360.0;$f10=1.0;$f11=0.0;$f21=0.0;$ptr=22;case 22:nlevo_GlStateManager_rotate($f9,$f10,$f11,$f21);if($rt_suspending()){break main;}
$vec3=$this.$renderEngine2;$ptr=23;case 23:nmcr_RenderGlobal_$callClinit();if($rt_suspending()){break main;}
var$19=nmcr_RenderGlobal_locationSunPng;$ptr=24;case 24:nmcrt_TextureManager_bindTexture($vec3,var$19);if($rt_suspending()){break main;}
$pass=7;nmcrv_DefaultVertexFormats_$callClinit();$vec3=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=25;case 25:nlevo_WorldRenderer_begin($worldrenderer,$pass,$vec3);if($rt_suspending()){break main;}
var$20=(-30.0);var$21=100.0;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$20);if($rt_suspending()){break main;}
$vec3=$tmp;var$21=0.0;var$22=0.0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_tex($vec3,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=28;case 28:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$21=30.0;var$22=100.0;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$21,var$22,var$20);if($rt_suspending()){break main;}
$vec3=$tmp;var$22=1.0;$d0=0.0;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_tex($vec3,var$22,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=31;case 31:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$22=100.0;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$21,var$22,var$21);if($rt_suspending()){break main;}
$vec3=$tmp;var$22=1.0;$d0=1.0;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_tex($vec3,var$22,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=34;case 34:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$22=100.0;$ptr=35;case 35:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$22,var$21);if($rt_suspending()){break main;}
$vec3=$tmp;var$20=0.0;var$21=1.0;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_tex($vec3,var$20,var$21);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=37;case 37:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=38;case 38:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$vec3=$this.$renderEngine2;var$19=nmcr_RenderGlobal_locationMoonPhasesPng;$ptr=39;case 39:nmcrt_TextureManager_bindTexture($vec3,var$19);if($rt_suspending()){break main;}
$i=nmw_World_getMoonPhase($this.$theWorld0);$j=$i%4|0;$l=($i/4|0)%2|0;$f22=($j+0|0)/4.0;$f23=($l+0|0)/2.0;$f24=($j+1|0)/4.0;$f14=($l+1|0)/2.0;$pass=7;$vec3=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=40;case 40:nlevo_WorldRenderer_begin($worldrenderer,$pass,$vec3);if($rt_suspending()){break main;}
var$20=(-20.0);var$21=(-100.0);var$22=20.0;$ptr=41;case 41:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;var$21=$f24;$d0=$f14;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_tex($vec3,var$21,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=43;case 43:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$28=(-100.0);$ptr=44;case 44:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$22,var$28,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;var$28=$f22;$ptr=45;case 45:$tmp=nlevo_WorldRenderer_tex($vec3,var$28,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=46;case 46:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$d0=(-100.0);$ptr=47;case 47:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$22,$d0,var$20);if($rt_suspending()){break main;}
$vec3=$tmp;var$22=$f23;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_tex($vec3,var$28,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=49;case 49:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$d0=(-100.0);$ptr=50;case 50:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,$d0,var$20);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_tex($vec3,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=52;case 52:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=53;case 53:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=54;case 54:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$f15=nmw_World_getStarBrightness($this.$theWorld0,$partialTicks)*$f16;if($f15>0.0){$ptr=67;continue main;}
$f9=1.0;$f10=1.0;$f11=1.0;$f21=1.0;$ptr=59;continue main;case 55:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$pass=7425;$ptr=56;case 56:nlevo_GlStateManager_shadeModel($pass);if($rt_suspending()){break main;}
$ptr=57;case 57:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f9=90.0;$f10=1.0;$f11=0.0;$f21=0.0;$ptr=58;case 58:nlevo_GlStateManager_rotate($f9,$f10,$f11,$f21);if($rt_suspending()){break main;}
$f9=nmu_MathHelper_sin(nmw_World_getCelestialAngleRadians($this.$theWorld0,$partialTicks))>=0.0?0.0:180.0;$afloat=$afloat.data;$f10=0.0;$f11=0.0;$f21=1.0;$ptr=135;continue main;case 59:nlevo_GlStateManager_color($f9,$f10,$f11,$f21);if($rt_suspending()){break main;}
$ptr=60;case 60:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=61;case 61:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=62;case 62:nlevo_GlStateManager_enableFog();if($rt_suspending()){break main;}
$ptr=63;case 63:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=64;case 64:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$f9=0.0;$f10=0.0;$f11=0.0;$ptr=65;case 65:nlevo_GlStateManager_color0($f9,$f10,$f11);if($rt_suspending()){break main;}
$vec3=$this.$mc6.$thePlayer;$ptr=66;case 66:$tmp=nme_Entity_getPositionEyes($vec3,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$d0=$vec3.$yCoord-nmw_World_getHorizon($this.$theWorld0);if($d0<0.0){$ptr=69;continue main;}
if(!$this.$theWorld0.$provider.$isSkyColored()){$ptr=137;continue main;}
$partialTicks=$f3*0.20000000298023224+0.03999999910593033;$f9=$f4*0.20000000298023224+0.03999999910593033;$f3=$f5*0.6000000238418579+0.10000000149011612;$ptr=138;continue main;case 67:nlevo_GlStateManager_color($f15,$f15,$f15,$f15);if($rt_suspending()){break main;}
$pass=$this.$starGLCallList;$ptr=68;case 68:nlevo_GlStateManager_callList($pass);if($rt_suspending()){break main;}
$f9=1.0;$f10=1.0;$f11=1.0;$f21=1.0;$ptr=59;continue main;case 69:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$partialTicks=0.0;$f9=12.0;$f10=0.0;$ptr=70;case 70:nlevo_GlStateManager_translate($partialTicks,$f9,$f10);if($rt_suspending()){break main;}
$pass=$this.$glSkyList2;$ptr=71;case 71:nlevo_GlStateManager_callList($pass);if($rt_suspending()){break main;}
$ptr=72;case 72:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$f19=-($d0+65.0);$pass=7;$vec3=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=73;case 73:nlevo_WorldRenderer_begin($worldrenderer,$pass,$vec3);if($rt_suspending()){break main;}
var$20=(-1.0);var$28=$f19;var$21=1.0;$ptr=74;case 74:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$28,var$21);if($rt_suspending()){break main;}
$vec3=$tmp;$k=0;$i=0;$j=0;$pass=255;$ptr=75;case 75:$tmp=nlevo_WorldRenderer_color($vec3,$k,$i,$j,$pass);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=76;case 76:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=1.0;var$21=1.0;$ptr=77;case 77:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$28,var$21);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=78;case 78:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=79;case 79:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=1.0;var$21=(-1.0);var$22=1.0;$ptr=80;case 80:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$i=0;$j=0;$pass=0;$k=255;$ptr=81;case 81:$tmp=nlevo_WorldRenderer_color($vec3,$i,$j,$pass,$k);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=82;case 82:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=(-1.0);var$21=(-1.0);var$22=1.0;$ptr=83;case 83:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=84;case 84:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=85;case 85:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=(-1.0);var$21=(-1.0);var$22=(-1.0);$ptr=86;case 86:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=87;case 87:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=88;case 88:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=1.0;var$21=(-1.0);var$22=(-1.0);$ptr=89;case 89:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=90;case 90:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=91;case 91:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=1.0;var$21=(-1.0);$ptr=92;case 92:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$28,var$21);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=93;case 93:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=94;case 94:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=(-1.0);var$21=(-1.0);$ptr=95;case 95:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$28,var$21);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=96;case 96:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=97;case 97:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=1.0;var$21=(-1.0);var$22=(-1.0);$ptr=98;case 98:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=99;case 99:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=100;case 100:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=1.0;var$21=(-1.0);var$22=1.0;$ptr=101;case 101:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=102;case 102:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=103;case 103:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=1.0;var$21=1.0;$ptr=104;case 104:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$28,var$21);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=105;case 105:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=106;case 106:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=1.0;var$21=(-1.0);$ptr=107;case 107:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$28,var$21);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=108;case 108:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=109;case 109:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=(-1.0);var$21=(-1.0);$ptr=110;case 110:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$28,var$21);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=111;case 111:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=112;case 112:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=(-1.0);var$21=1.0;$ptr=113;case 113:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$28,var$21);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=114;case 114:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=115;case 115:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=(-1.0);var$21=(-1.0);var$22=1.0;$ptr=116;case 116:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=117;case 117:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=118;case 118:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=(-1.0);var$21=(-1.0);var$22=(-1.0);$ptr=119;case 119:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=120;case 120:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=121;case 121:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=(-1.0);var$21=(-1.0);var$22=(-1.0);$ptr=122;case 122:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=123;case 123:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=124;case 124:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=(-1.0);var$21=(-1.0);var$22=1.0;$ptr=125;case 125:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=126;case 126:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=127;case 127:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=1.0;var$21=(-1.0);var$22=1.0;$ptr=128;case 128:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=129;case 129:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=130;case 130:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$20=1.0;var$21=(-1.0);var$22=(-1.0);$ptr=131;case 131:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$pass=0;$k=0;$i=0;$j=255;$ptr=132;case 132:$tmp=nlevo_WorldRenderer_color($vec3,$pass,$k,$i,$j);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=133;case 133:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=134;case 134:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
if(!$this.$theWorld0.$provider.$isSkyColored()){$ptr=137;continue main;}
$partialTicks=$f3*0.20000000298023224+0.03999999910593033;$f9=$f4*0.20000000298023224+0.03999999910593033;$f3=$f5*0.6000000238418579+0.10000000149011612;$ptr=138;continue main;case 135:nlevo_GlStateManager_rotate($f9,$f10,$f11,$f21);if($rt_suspending()){break main;}
$f9=90.0;$f10=0.0;$f11=0.0;$f21=1.0;$ptr=136;case 136:nlevo_GlStateManager_rotate($f9,$f10,$f11,$f21);if($rt_suspending()){break main;}
$f9=$afloat[0];$f10=$afloat[1];$f11=$afloat[2];if($k){$f21=$f9*30.0;$f9=($f21+$f10*59.0+$f11*11.0)/100.0;$f10=($f21+$f10*70.0)/100.0;$f11=($f21+$f11*70.0)/100.0;}
$pass=6;nmcrv_DefaultVertexFormats_$callClinit();$vec3=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=145;continue main;case 137:nlevo_GlStateManager_color0($f3,$f4,$f5);if($rt_suspending()){break main;}
$ptr=139;continue main;case 138:nlevo_GlStateManager_color0($partialTicks,$f9,$f3);if($rt_suspending()){break main;}
$ptr=139;case 139:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$partialTicks=0.0;$f9=-($d0-16.0);$f3=0.0;$ptr=140;case 140:nlevo_GlStateManager_translate($partialTicks,$f9,$f3);if($rt_suspending()){break main;}
$pass=$this.$glSkyList2;$ptr=141;case 141:nlevo_GlStateManager_callList($pass);if($rt_suspending()){break main;}
$ptr=142;case 142:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=143;case 143:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$pass=1;$ptr=144;case 144:nlevo_GlStateManager_depthMask($pass);if($rt_suspending()){break main;}
return;case 145:nlevo_WorldRenderer_begin($worldrenderer,$pass,$vec3);if($rt_suspending()){break main;}
var$20=0.0;var$21=100.0;var$22=0.0;$ptr=146;case 146:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$f21=$afloat[3];$ptr=147;case 147:$tmp=nlevo_WorldRenderer_color0($vec3,$f9,$f10,$f11,$f21);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=148;case 148:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$k=0;if($k>16){$ptr=149;continue main;}
$f21=$k*3.1415927410125732*2.0/16.0;$f12=nmu_MathHelper_sin($f21);$f13=nmu_MathHelper_cos($f21);var$20=$f12*120.0;var$21=$f13*120.0;var$22=$f13*40.0*$afloat[3];$ptr=152;continue main;case 149:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=150;case 150:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$pass=7424;$ptr=151;case 151:nlevo_GlStateManager_shadeModel($pass);if($rt_suspending()){break main;}
$ptr=17;continue main;case 152:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
$vec3=$tmp;$f9=$afloat[0];$f10=$afloat[1];$f11=$afloat[2];$f21=0.0;$ptr=153;case 153:$tmp=nlevo_WorldRenderer_color0($vec3,$f9,$f10,$f11,$f21);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=154;case 154:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>16){$ptr=149;continue main;}
$f21=$k*3.1415927410125732*2.0/16.0;$f12=nmu_MathHelper_sin($f21);$f13=nmu_MathHelper_cos($f21);var$20=$f12*120.0;var$21=$f13*120.0;var$22=$f13*40.0*$afloat[3];$ptr=152;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$pass,$vec3,$tessellator,$f3,$f4,$f5,$k,$f9,$worldrenderer,$i,$j,$l,$afloat,$f16,$f10,$f11,$f21,var$19,var$20,var$21,var$22,$d0,$f22,$f23,$f24,$f14,var$28,$f15,$f19,$f12,$f13,$ptr);}
function nmcr_RenderGlobal_renderClouds($this,$partialTicks,$pass){var $tessellator,$j,$d1,$d2,var$7,$f,$worldrenderer,$vec3,var$11,$k,$l,$i,$f4,$f5,$f6,$f9,$d0,$f7,$f8,$l_0,var$23,var$24,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();$l_0=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$d0=$thread.pop();$f9=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$i=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$11=$thread.pop();$vec3=$thread.pop();$worldrenderer=$thread.pop();$f=$thread.pop();var$7=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$j=$thread.pop();$tessellator=$thread.pop();$pass=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$mc6.$theWorld.$provider.$isSurfaceWorld())
return;$tessellator=$this.$mc6.$gameSettings;$ptr=1;case 1:$tmp=nmcs_GameSettings_func_181147_e($tessellator);if($rt_suspending()){break main;}
$j=$tmp;if($j!=2){$ptr=2;continue main;}
$ptr=8;continue main;case 2:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$tessellator=$this.$mc6.$renderViewEntity;$d1=$tessellator.$lastTickPosY;$d2=$tessellator.$posY-$d1;var$7=$partialTicks;$f=$d1+$d2*var$7;$ptr=3;case 3:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$vec3=$this.$renderEngine2;$ptr=4;case 4:nmcr_RenderGlobal_$callClinit();if($rt_suspending()){break main;}
var$11=nmcr_RenderGlobal_locationCloudsPng;$ptr=5;case 5:nmcrt_TextureManager_bindTexture($vec3,var$11);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$j=770;$k=771;$l=1;$i=0;$ptr=7;case 7:nlevo_GlStateManager_tryBlendFuncSeparate($j,$k,$l,$i);if($rt_suspending()){break main;}
$vec3=nmw_World_getCloudColour($this.$theWorld0,$partialTicks);$f4=$vec3.$xCoord;$f5=$vec3.$yCoord;$f6=$vec3.$zCoord;if($pass!=2){$f9=$f4*30.0;$f4=($f9+$f5*59.0+$f6*11.0)/100.0;$f5=($f9+$f5*70.0)/100.0;$f6=($f9+$f6*70.0)/100.0;}
$d2=$this.$cloudTickCounter+$partialTicks;$vec3=$this.$mc6.$renderViewEntity;$d1=$vec3.$prevPosX;$d0=$d1+($vec3.$posX-$d1)*var$7+$d2*0.029999999329447746;$d2=$vec3.$prevPosZ;$d1=$d2+($vec3.$posZ-$d2)*var$7;$i=nmu_MathHelper_floor_double($d0/2048.0);$j=nmu_MathHelper_floor_double($d1/2048.0);$d2=$d0-($i*2048|0);$d1=$d1-($j*2048|0);$f7=$this.$theWorld0.$provider.$getCloudHeight()-$f+0.33000001311302185;$f8=$d2*4.8828125E-4;$f9=$d1*4.8828125E-4;$pass=7;nmcrv_DefaultVertexFormats_$callClinit();$vec3=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=9;continue main;case 8:nmcr_RenderGlobal_renderCloudsFancy($this,$partialTicks,$pass);if($rt_suspending()){break main;}
return;case 9:nlevo_WorldRenderer_begin($worldrenderer,$pass,$vec3);if($rt_suspending()){break main;}
$k=(-256);$d2=$f7;while($k<256){$l=(-256);if($l<256){$pass=$k+0|0;$d1=$pass;$l_0=$l+32|0;var$7=$l_0;$ptr=14;continue main;}
$k=$k+32|0;}
$ptr=10;case 10:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$partialTicks=1.0;$f=1.0;$f7=1.0;$f8=1.0;$ptr=11;case 11:nlevo_GlStateManager_color($partialTicks,$f,$f7,$f8);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
return;case 14:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,$d2,var$7);if($rt_suspending()){break main;}
$vec3=$tmp;$d0=$pass*4.8828125E-4+$f8;var$23=$l_0*4.8828125E-4+$f9;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_tex($vec3,$d0,var$23);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_color0($vec3,$f4,$f5,$f6,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=17;case 17:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$pass=$k+32|0;var$24=$pass;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$24,$d2,var$7);if($rt_suspending()){break main;}
$vec3=$tmp;var$7=$pass*4.8828125E-4+$f8;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_tex($vec3,var$7,var$23);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_color0($vec3,$f4,$f5,$f6,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$pass=$l+0|0;var$23=$pass;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$24,$d2,var$23);if($rt_suspending()){break main;}
$vec3=$tmp;var$24=$pass*4.8828125E-4+$f9;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_tex($vec3,var$7,var$24);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_color0($vec3,$f4,$f5,$f6,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,$d2,var$23);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_tex($vec3,$d0,var$24);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_color0($vec3,$f4,$f5,$f6,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=29;case 29:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$l=$l_0;while(true){if($l<256){$pass=$k+0|0;$d1=$pass;$l_0=$l+32|0;var$7=$l_0;$ptr=14;continue main;}
$k=$k+32|0;if($k>=256)
break;$l=(-256);}
$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$pass,$tessellator,$j,$d1,$d2,var$7,$f,$worldrenderer,$vec3,var$11,$k,$l,$i,$f4,$f5,$f6,$f9,$d0,$f7,$f8,$l_0,var$23,var$24,$ptr);}
function nmcr_RenderGlobal_hasCloudFog($this,$x,$y,$z,$partialTicks){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$partialTicks=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$partialTicks,$ptr);}
function nmcr_RenderGlobal_renderCloudsFancy($this,$partialTicks,$pass){var $tessellator,$d1,$d2,var$6,$f,$worldrenderer,$d0,$vec3,$f3,$i,$j,var$14,$l1,$k1,$i1,$k,$f7,$f8,$f9,$f26,$f27,$f28,$f10,$f11,$f12,$f13,$f14,$f15,$f17,$f18,$f19,$f20,var$35,var$36,var$37,var$38,$l,$f22,$f23,$f24,$f25,$j1,var$45,var$46,$i2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i2=$thread.pop();var$46=$thread.pop();var$45=$thread.pop();$j1=$thread.pop();$f25=$thread.pop();$f24=$thread.pop();$f23=$thread.pop();$f22=$thread.pop();$l=$thread.pop();var$38=$thread.pop();var$37=$thread.pop();var$36=$thread.pop();var$35=$thread.pop();$f20=$thread.pop();$f19=$thread.pop();$f18=$thread.pop();$f17=$thread.pop();$f15=$thread.pop();$f14=$thread.pop();$f13=$thread.pop();$f12=$thread.pop();$f11=$thread.pop();$f10=$thread.pop();$f28=$thread.pop();$f27=$thread.pop();$f26=$thread.pop();$f9=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$k=$thread.pop();$i1=$thread.pop();$k1=$thread.pop();$l1=$thread.pop();var$14=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f3=$thread.pop();$vec3=$thread.pop();$d0=$thread.pop();$worldrenderer=$thread.pop();$f=$thread.pop();var$6=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$tessellator=$thread.pop();$pass=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$tessellator=$this.$mc6;$ptr=2;case 2:$tmp=nmc_Minecraft_getRenderViewEntity($tessellator);if($rt_suspending()){break main;}
$tessellator=$tmp;$d1=$tessellator.$lastTickPosY;$tessellator=$this.$mc6;$ptr=3;case 3:$tmp=nmc_Minecraft_getRenderViewEntity($tessellator);if($rt_suspending()){break main;}
$tessellator=$tmp;$d2=$tessellator.$posY;$tessellator=$this.$mc6;$ptr=4;case 4:$tmp=nmc_Minecraft_getRenderViewEntity($tessellator);if($rt_suspending()){break main;}
$tessellator=$tmp;$d2=$d2-$tessellator.$lastTickPosY;var$6=$partialTicks;$f=$d1+$d2*var$6;$ptr=5;case 5:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=6;case 6:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$d0=$this.$cloudTickCounter+$partialTicks;$vec3=$this.$mc6;$ptr=7;case 7:$tmp=nmc_Minecraft_getRenderViewEntity($vec3);if($rt_suspending()){break main;}
$vec3=$tmp;$d1=$vec3.$prevPosX;$vec3=$this.$mc6;$ptr=8;case 8:$tmp=nmc_Minecraft_getRenderViewEntity($vec3);if($rt_suspending()){break main;}
$vec3=$tmp;$d2=$vec3.$posX;$vec3=$this.$mc6;$ptr=9;case 9:$tmp=nmc_Minecraft_getRenderViewEntity($vec3);if($rt_suspending()){break main;}
$vec3=$tmp;$d1=($d1+($d2-$vec3.$prevPosX)*var$6+$d0*0.029999999329447746)/12.0;$vec3=$this.$mc6;$ptr=10;case 10:$tmp=nmc_Minecraft_getRenderViewEntity($vec3);if($rt_suspending()){break main;}
$vec3=$tmp;$d2=$vec3.$prevPosZ;$vec3=$this.$mc6;$ptr=11;case 11:$tmp=nmc_Minecraft_getRenderViewEntity($vec3);if($rt_suspending()){break main;}
$vec3=$tmp;$d0=$vec3.$posZ;$vec3=$this.$mc6;$ptr=12;case 12:$tmp=nmc_Minecraft_getRenderViewEntity($vec3);if($rt_suspending()){break main;}
$vec3=$tmp;$d2=($d2+($d0-$vec3.$prevPosZ)*var$6)/12.0+0.33000001311302185;$f3=$this.$theWorld0.$provider.$getCloudHeight()-$f+0.33000001311302185;$i=nmu_MathHelper_floor_double($d1/2048.0);$j=nmu_MathHelper_floor_double($d2/2048.0);var$6=$d1-($i*2048|0);$d1=$d2-($j*2048|0);$vec3=$this.$renderEngine2;$ptr=13;case 13:nmcr_RenderGlobal_$callClinit();if($rt_suspending()){break main;}
var$14=nmcr_RenderGlobal_locationCloudsPng;$ptr=14;case 14:nmcrt_TextureManager_bindTexture($vec3,var$14);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$l1=770;$k1=771;$i1=1;$k=0;$ptr=16;case 16:nlevo_GlStateManager_tryBlendFuncSeparate($l1,$k1,$i1,$k);if($rt_suspending()){break main;}
$vec3=nmw_World_getCloudColour($this.$theWorld0,$partialTicks);$f7=$vec3.$xCoord;$f8=$vec3.$yCoord;$f9=$vec3.$zCoord;if($pass!=2){$partialTicks=$f7*30.0;$f7=($partialTicks+$f8*59.0+$f9*11.0)/100.0;$f8=($partialTicks+$f8*70.0)/100.0;$f9=($partialTicks+$f9*70.0)/100.0;}
$f26=$f7*0.8999999761581421;$f27=$f8*0.8999999761581421;$f28=$f9*0.8999999761581421;$f10=$f7*0.699999988079071;$f11=$f8*0.699999988079071;$f12=$f9*0.699999988079071;$f13=$f7*0.800000011920929;$f14=$f8*0.800000011920929;$f15=$f9*0.800000011920929;$f17=nmu_MathHelper_floor_double(var$6)*0.00390625;$f18=nmu_MathHelper_floor_double($d1)*0.00390625;$f19=var$6-nmu_MathHelper_floor_double(var$6);$f20=$d1-nmu_MathHelper_floor_double($d1);$partialTicks=12.0;$f=1.0;var$35=12.0;$ptr=17;case 17:nlevo_GlStateManager_scale($partialTicks,$f,var$35);if($rt_suspending()){break main;}
$k=0;$i=$rt_compare($f3,(-5.0));var$36=$f3+0.0;$j=$rt_compare($f3,5.0);$f=$f3+4.0;var$37=$f-9.765625E-4;var$38=$f;a:while(true){if($k>=2){$partialTicks=1.0;$f=1.0;var$35=1.0;$f7=1.0;$ptr=18;continue main;}
if(!$k){$l1=0;$k1=0;$i1=0;$l=0;$ptr=21;continue main;}
switch($pass){case 0:$l1=0;$k1=1;$i1=1;$l=1;$ptr=22;continue main;case 1:$l1=1;$k1=0;$i1=0;$l=1;$ptr=23;continue main;case 2:$l1=1;$k1=1;$i1=1;$l=1;$ptr=24;continue main;default:}
$l=(-3);while($l<=4){$i1=(-3);if($i1<=4)
break a;$l=$l+1|0;}
$k=$k+1|0;}
$l1=7;nmcrv_DefaultVertexFormats_$callClinit();$vec3=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR_NORMAL;$ptr=25;continue main;case 18:nlevo_GlStateManager_color($partialTicks,$f,var$35,$f7);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
return;case 21:nlevo_GlStateManager_colorMask($l1,$k1,$i1,$l);if($rt_suspending()){break main;}
a:while(true){$l=(-3);while($l<=4){$i1=(-3);if($i1<=4)
break a;$l=$l+1|0;}
$k=$k+1|0;if($k>=2){$partialTicks=1.0;$f=1.0;var$35=1.0;$f7=1.0;$ptr=18;continue main;}
if(!$k){$l1=0;$k1=0;$i1=0;$l=0;continue main;}
switch($pass){case 0:$l1=0;$k1=1;$i1=1;$l=1;$ptr=22;continue main;case 1:$l1=1;$k1=0;$i1=0;$l=1;$ptr=23;continue main;case 2:$l1=1;$k1=1;$i1=1;$l=1;$ptr=24;continue main;default:continue a;}}
$l1=7;nmcrv_DefaultVertexFormats_$callClinit();$vec3=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR_NORMAL;$ptr=25;continue main;case 22:nlevo_GlStateManager_colorMask($l1,$k1,$i1,$l);if($rt_suspending()){break main;}
a:while(true){$l=(-3);while($l<=4){$i1=(-3);if($i1<=4)
break a;$l=$l+1|0;}
$k=$k+1|0;if($k>=2){$partialTicks=1.0;$f=1.0;var$35=1.0;$f7=1.0;$ptr=18;continue main;}
if(!$k){$l1=0;$k1=0;$i1=0;$l=0;$ptr=21;continue main;}
switch($pass){case 0:$l1=0;$k1=1;$i1=1;$l=1;continue main;case 1:$l1=1;$k1=0;$i1=0;$l=1;$ptr=23;continue main;case 2:$l1=1;$k1=1;$i1=1;$l=1;$ptr=24;continue main;default:continue a;}}
$l1=7;nmcrv_DefaultVertexFormats_$callClinit();$vec3=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR_NORMAL;$ptr=25;continue main;case 23:nlevo_GlStateManager_colorMask($l1,$k1,$i1,$l);if($rt_suspending()){break main;}
a:while(true){$l=(-3);while($l<=4){$i1=(-3);if($i1<=4)
break a;$l=$l+1|0;}
$k=$k+1|0;if($k>=2){$partialTicks=1.0;$f=1.0;var$35=1.0;$f7=1.0;$ptr=18;continue main;}
if(!$k){$l1=0;$k1=0;$i1=0;$l=0;$ptr=21;continue main;}
switch($pass){case 0:$l1=0;$k1=1;$i1=1;$l=1;$ptr=22;continue main;case 1:$l1=1;$k1=0;$i1=0;$l=1;continue main;case 2:$l1=1;$k1=1;$i1=1;$l=1;$ptr=24;continue main;default:continue a;}}
$l1=7;nmcrv_DefaultVertexFormats_$callClinit();$vec3=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR_NORMAL;$ptr=25;continue main;case 24:nlevo_GlStateManager_colorMask($l1,$k1,$i1,$l);if($rt_suspending()){break main;}
a:while(true){$l=(-3);while($l<=4){$i1=(-3);if($i1<=4)
break a;$l=$l+1|0;}
$k=$k+1|0;if($k>=2){$partialTicks=1.0;$f=1.0;var$35=1.0;$f7=1.0;$ptr=18;continue main;}
if(!$k){$l1=0;$k1=0;$i1=0;$l=0;$ptr=21;continue main;}
switch($pass){case 0:$l1=0;$k1=1;$i1=1;$l=1;$ptr=22;continue main;case 1:$l1=1;$k1=0;$i1=0;$l=1;$ptr=23;continue main;case 2:$l1=1;$k1=1;$i1=1;$l=1;continue main;default:continue a;}}
$l1=7;nmcrv_DefaultVertexFormats_$callClinit();$vec3=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR_NORMAL;$ptr=25;case 25:nlevo_WorldRenderer_begin($worldrenderer,$l1,$vec3);if($rt_suspending()){break main;}
$f22=$l*8|0;$f23=$i1*8|0;$f24=$f22-$f19;$f25=$f23-$f20;if($i>0){$d2=$f24+0.0;$d1=$f25+8.0;$ptr=26;continue main;}
if($j<=0){$d1=$f24+0.0;var$6=$f25+8.0;$ptr=46;continue main;}
if($l>(-1)){$j1=0;var$45=$f25+8.0;$d0=($f23+8.0)*0.00390625+$f18;$d1=$f25+0.0;$d2=($f23+0.0)*0.00390625+$f18;if($j1<8){$partialTicks=$j1;var$46=$f24+$partialTicks+0.0;$ptr=66;continue main;}}
if($l<=1){$k1=0;var$45=$f25+8.0;$d2=($f23+8.0)*0.00390625+$f18;var$6=$f25+0.0;$d0=($f23+0.0)*0.00390625+$f18;if($k1<8){$partialTicks=$k1;var$46=$f24+$partialTicks+1.0-9.765625E-4;$ptr=87;continue main;}}
if($i1>(-1)){$l1=0;$d1=$f24+0.0;var$6=($f22+0.0)*0.00390625+$f17;$d0=$f24+8.0;$d2=($f22+8.0)*0.00390625+$f17;if($l1<8){$partialTicks=$l1;var$46=$f25+$partialTicks+0.0;$ptr=107;continue main;}}
if($i1<=1){$i2=0;var$6=$f24+0.0;var$46=($f22+0.0)*0.00390625+$f17;$d1=$f24+8.0;$d2=($f22+8.0)*0.00390625+$f17;if($i2<8){$partialTicks=$i2;$d0=$f25+$partialTicks+1.0-9.765625E-4;$ptr=127;continue main;}}
$ptr=86;continue main;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d2,var$36,$d1);if($rt_suspending()){break main;}
$vec3=$tmp;var$6=($f22+0.0)*0.00390625+$f17;$d0=($f23+8.0)*0.00390625+$f18;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_tex($vec3,var$6,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_color0($vec3,$f10,$f11,$f12,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=(-1.0);var$35=0.0;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=30;case 30:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
var$46=$f24+8.0;$ptr=31;case 31:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$46,var$36,$d1);if($rt_suspending()){break main;}
$vec3=$tmp;var$45=($f22+8.0)*0.00390625+$f17;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_tex($vec3,var$45,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_color0($vec3,$f10,$f11,$f12,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=(-1.0);var$35=0.0;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=35;case 35:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$d0=$f25+0.0;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$46,var$36,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$d1=($f23+0.0)*0.00390625+$f18;$ptr=37;case 37:$tmp=nlevo_WorldRenderer_tex($vec3,var$45,$d1);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_color0($vec3,$f10,$f11,$f12,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=(-1.0);var$35=0.0;$ptr=39;case 39:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=40;case 40:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=41;case 41:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d2,var$36,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_tex($vec3,var$6,$d1);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_color0($vec3,$f10,$f11,$f12,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=(-1.0);var$35=0.0;$ptr=44;case 44:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=45;case 45:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
if($j<=0){$d1=$f24+0.0;var$6=$f25+8.0;$ptr=46;continue main;}
if($l>(-1)){$j1=0;var$45=$f25+8.0;$d0=($f23+8.0)*0.00390625+$f18;$d1=$f25+0.0;$d2=($f23+0.0)*0.00390625+$f18;if($j1<8){$partialTicks=$j1;var$46=$f24+$partialTicks+0.0;$ptr=66;continue main;}}
if($l<=1){$k1=0;var$45=$f25+8.0;$d2=($f23+8.0)*0.00390625+$f18;var$6=$f25+0.0;$d0=($f23+0.0)*0.00390625+$f18;if($k1<8){$partialTicks=$k1;var$46=$f24+$partialTicks+1.0-9.765625E-4;$ptr=87;continue main;}}
if($i1>(-1)){$l1=0;$d1=$f24+0.0;var$6=($f22+0.0)*0.00390625+$f17;$d0=$f24+8.0;$d2=($f22+8.0)*0.00390625+$f17;if($l1<8){$partialTicks=$l1;var$46=$f25+$partialTicks+0.0;$ptr=107;continue main;}}
if($i1<=1){$i2=0;var$6=$f24+0.0;var$46=($f22+0.0)*0.00390625+$f17;$d1=$f24+8.0;$d2=($f22+8.0)*0.00390625+$f17;if($i2<8){$partialTicks=$i2;$d0=$f25+$partialTicks+1.0-9.765625E-4;$ptr=127;continue main;}}
$ptr=86;continue main;case 46:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,var$37,var$6);if($rt_suspending()){break main;}
$vec3=$tmp;var$46=($f22+0.0)*0.00390625+$f17;$d0=($f23+8.0)*0.00390625+$f18;$ptr=47;case 47:$tmp=nlevo_WorldRenderer_tex($vec3,var$46,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_color0($vec3,$f7,$f8,$f9,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=1.0;var$35=0.0;$ptr=49;case 49:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=50;case 50:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$d2=$f24+8.0;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d2,var$37,var$6);if($rt_suspending()){break main;}
$vec3=$tmp;var$6=($f22+8.0)*0.00390625+$f17;$ptr=52;case 52:$tmp=nlevo_WorldRenderer_tex($vec3,var$6,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=53;case 53:$tmp=nlevo_WorldRenderer_color0($vec3,$f7,$f8,$f9,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=1.0;var$35=0.0;$ptr=54;case 54:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=55;case 55:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$d0=$f25+0.0;$ptr=56;case 56:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d2,var$37,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$d2=($f23+0.0)*0.00390625+$f18;$ptr=57;case 57:$tmp=nlevo_WorldRenderer_tex($vec3,var$6,$d2);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=58;case 58:$tmp=nlevo_WorldRenderer_color0($vec3,$f7,$f8,$f9,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=1.0;var$35=0.0;$ptr=59;case 59:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=60;case 60:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=61;case 61:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,var$37,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=62;case 62:$tmp=nlevo_WorldRenderer_tex($vec3,var$46,$d2);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=63;case 63:$tmp=nlevo_WorldRenderer_color0($vec3,$f7,$f8,$f9,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=1.0;var$35=0.0;$ptr=64;case 64:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=65;case 65:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
if($l>(-1)){$j1=0;var$45=$f25+8.0;$d0=($f23+8.0)*0.00390625+$f18;$d1=$f25+0.0;$d2=($f23+0.0)*0.00390625+$f18;if($j1<8){$partialTicks=$j1;var$46=$f24+$partialTicks+0.0;$ptr=66;continue main;}}
if($l<=1){$k1=0;var$45=$f25+8.0;$d2=($f23+8.0)*0.00390625+$f18;var$6=$f25+0.0;$d0=($f23+0.0)*0.00390625+$f18;if($k1<8){$partialTicks=$k1;var$46=$f24+$partialTicks+1.0-9.765625E-4;$ptr=87;continue main;}}
if($i1>(-1)){$l1=0;$d1=$f24+0.0;var$6=($f22+0.0)*0.00390625+$f17;$d0=$f24+8.0;$d2=($f22+8.0)*0.00390625+$f17;if($l1<8){$partialTicks=$l1;var$46=$f25+$partialTicks+0.0;$ptr=107;continue main;}}
if($i1<=1){$i2=0;var$6=$f24+0.0;var$46=($f22+0.0)*0.00390625+$f17;$d1=$f24+8.0;$d2=($f22+8.0)*0.00390625+$f17;if($i2<8){$partialTicks=$i2;$d0=$f25+$partialTicks+1.0-9.765625E-4;$ptr=127;continue main;}}
$ptr=86;continue main;case 66:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$46,var$36,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;var$6=($f22+$partialTicks+0.5)*0.00390625+$f17;$ptr=67;case 67:$tmp=nlevo_WorldRenderer_tex($vec3,var$6,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=68;case 68:$tmp=nlevo_WorldRenderer_color0($vec3,$f26,$f27,$f28,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=(-1.0);$f=0.0;var$35=0.0;$ptr=69;case 69:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=70;case 70:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=71;case 71:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$46,var$38,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=72;case 72:$tmp=nlevo_WorldRenderer_tex($vec3,var$6,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=73;case 73:$tmp=nlevo_WorldRenderer_color0($vec3,$f26,$f27,$f28,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$f=(-1.0);var$35=0.0;$partialTicks=0.0;$ptr=74;case 74:$tmp=nlevo_WorldRenderer_normal($vec3,$f,var$35,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=75;case 75:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=76;case 76:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$46,var$38,$d1);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=77;case 77:$tmp=nlevo_WorldRenderer_tex($vec3,var$6,$d2);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=78;case 78:$tmp=nlevo_WorldRenderer_color0($vec3,$f26,$f27,$f28,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=(-1.0);$f=0.0;var$35=0.0;$ptr=79;case 79:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=80;case 80:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=81;case 81:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$46,var$36,$d1);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=82;case 82:$tmp=nlevo_WorldRenderer_tex($vec3,var$6,$d2);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=83;case 83:$tmp=nlevo_WorldRenderer_color0($vec3,$f26,$f27,$f28,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=(-1.0);$f=0.0;var$35=0.0;$ptr=84;case 84:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=85;case 85:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1<8){$partialTicks=$j1;var$46=$f24+$partialTicks+0.0;$ptr=66;continue main;}
if($l<=1){$k1=0;var$45=$f25+8.0;$d2=($f23+8.0)*0.00390625+$f18;var$6=$f25+0.0;$d0=($f23+0.0)*0.00390625+$f18;if($k1<8){$partialTicks=$k1;var$46=$f24+$partialTicks+1.0-9.765625E-4;$ptr=87;continue main;}}
if($i1>(-1)){$l1=0;$d1=$f24+0.0;var$6=($f22+0.0)*0.00390625+$f17;$d0=$f24+8.0;$d2=($f22+8.0)*0.00390625+$f17;if($l1<8){$partialTicks=$l1;var$46=$f25+$partialTicks+0.0;$ptr=107;continue main;}}
if($i1<=1){$i2=0;var$6=$f24+0.0;var$46=($f22+0.0)*0.00390625+$f17;$d1=$f24+8.0;$d2=($f22+8.0)*0.00390625+$f17;if($i2<8){$partialTicks=$i2;$d0=$f25+$partialTicks+1.0-9.765625E-4;$ptr=127;continue main;}}
$ptr=86;case 86:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$i1=$i1+1|0;while($i1>4){$l=$l+1|0;while($l>4){$k=$k+1|0;if($k>=2){$partialTicks=1.0;$f=1.0;var$35=1.0;$f7=1.0;$ptr=18;continue main;}
if(!$k){$l1=0;$k1=0;$i1=0;$l=0;$ptr=21;continue main;}
switch($pass){case 0:$l1=0;$k1=1;$i1=1;$l=1;$ptr=22;continue main;case 1:$l1=1;$k1=0;$i1=0;$l=1;$ptr=23;continue main;case 2:$l1=1;$k1=1;$i1=1;$l=1;$ptr=24;continue main;default:}
$l=(-3);}
$i1=(-3);}
$l1=7;nmcrv_DefaultVertexFormats_$callClinit();$vec3=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR_NORMAL;$ptr=25;continue main;case 87:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$46,var$36,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;$d1=($f22+$partialTicks+0.5)*0.00390625+$f17;$ptr=88;case 88:$tmp=nlevo_WorldRenderer_tex($vec3,$d1,$d2);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=89;case 89:$tmp=nlevo_WorldRenderer_color0($vec3,$f26,$f27,$f28,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=1.0;$f=0.0;var$35=0.0;$ptr=90;case 90:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=91;case 91:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=92;case 92:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$46,var$38,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=93;case 93:$tmp=nlevo_WorldRenderer_tex($vec3,$d1,$d2);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=94;case 94:$tmp=nlevo_WorldRenderer_color0($vec3,$f26,$f27,$f28,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=1.0;$f=0.0;var$35=0.0;$ptr=95;case 95:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=96;case 96:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=97;case 97:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$46,var$38,var$6);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=98;case 98:$tmp=nlevo_WorldRenderer_tex($vec3,$d1,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=99;case 99:$tmp=nlevo_WorldRenderer_color0($vec3,$f26,$f27,$f28,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=1.0;$f=0.0;var$35=0.0;$ptr=100;case 100:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=101;case 101:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=102;case 102:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$46,var$36,var$6);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=103;case 103:$tmp=nlevo_WorldRenderer_tex($vec3,$d1,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=104;case 104:$tmp=nlevo_WorldRenderer_color0($vec3,$f26,$f27,$f28,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=1.0;$f=0.0;var$35=0.0;$ptr=105;case 105:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=106;case 106:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$k1=$k1+1|0;if($k1<8){$partialTicks=$k1;var$46=$f24+$partialTicks+1.0-9.765625E-4;$ptr=87;continue main;}
if($i1>(-1)){$l1=0;$d1=$f24+0.0;var$6=($f22+0.0)*0.00390625+$f17;$d0=$f24+8.0;$d2=($f22+8.0)*0.00390625+$f17;if($l1<8){$partialTicks=$l1;var$46=$f25+$partialTicks+0.0;$ptr=107;continue main;}}
if($i1<=1){$i2=0;var$6=$f24+0.0;var$46=($f22+0.0)*0.00390625+$f17;$d1=$f24+8.0;$d2=($f22+8.0)*0.00390625+$f17;if($i2<8){$partialTicks=$i2;$d0=$f25+$partialTicks+1.0-9.765625E-4;$ptr=127;continue main;}}
$ptr=86;continue main;case 107:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,var$38,var$46);if($rt_suspending()){break main;}
$vec3=$tmp;var$45=($f23+$partialTicks+0.5)*0.00390625+$f18;$ptr=108;case 108:$tmp=nlevo_WorldRenderer_tex($vec3,var$6,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=109;case 109:$tmp=nlevo_WorldRenderer_color0($vec3,$f13,$f14,$f15,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=0.0;var$35=(-1.0);$ptr=110;case 110:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=111;case 111:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=112;case 112:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,var$38,var$46);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=113;case 113:$tmp=nlevo_WorldRenderer_tex($vec3,$d2,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=114;case 114:$tmp=nlevo_WorldRenderer_color0($vec3,$f13,$f14,$f15,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=0.0;var$35=(-1.0);$ptr=115;case 115:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=116;case 116:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=117;case 117:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,var$36,var$46);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=118;case 118:$tmp=nlevo_WorldRenderer_tex($vec3,$d2,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=119;case 119:$tmp=nlevo_WorldRenderer_color0($vec3,$f13,$f14,$f15,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=0.0;var$35=(-1.0);$ptr=120;case 120:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=121;case 121:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=122;case 122:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,var$36,var$46);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=123;case 123:$tmp=nlevo_WorldRenderer_tex($vec3,var$6,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=124;case 124:$tmp=nlevo_WorldRenderer_color0($vec3,$f13,$f14,$f15,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=0.0;var$35=(-1.0);$ptr=125;case 125:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=126;case 126:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$l1=$l1+1|0;if($l1<8){$partialTicks=$l1;var$46=$f25+$partialTicks+0.0;$ptr=107;continue main;}
if($i1<=1){$i2=0;var$6=$f24+0.0;var$46=($f22+0.0)*0.00390625+$f17;$d1=$f24+8.0;$d2=($f22+8.0)*0.00390625+$f17;if($i2<8){$partialTicks=$i2;$d0=$f25+$partialTicks+1.0-9.765625E-4;$ptr=127;continue main;}}
$ptr=86;continue main;case 127:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$38,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;var$45=($f23+$partialTicks+0.5)*0.00390625+$f18;$ptr=128;case 128:$tmp=nlevo_WorldRenderer_tex($vec3,var$46,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=129;case 129:$tmp=nlevo_WorldRenderer_color0($vec3,$f13,$f14,$f15,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=0.0;var$35=1.0;$ptr=130;case 130:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=131;case 131:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=132;case 132:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,var$38,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=133;case 133:$tmp=nlevo_WorldRenderer_tex($vec3,$d2,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=134;case 134:$tmp=nlevo_WorldRenderer_color0($vec3,$f13,$f14,$f15,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=0.0;var$35=1.0;$ptr=135;case 135:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=136;case 136:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=137;case 137:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,var$36,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=138;case 138:$tmp=nlevo_WorldRenderer_tex($vec3,$d2,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=139;case 139:$tmp=nlevo_WorldRenderer_color0($vec3,$f13,$f14,$f15,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=0.0;var$35=1.0;$ptr=140;case 140:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=141;case 141:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=142;case 142:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$36,$d0);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=143;case 143:$tmp=nlevo_WorldRenderer_tex($vec3,var$46,var$45);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.800000011920929;$ptr=144;case 144:$tmp=nlevo_WorldRenderer_color0($vec3,$f13,$f14,$f15,$partialTicks);if($rt_suspending()){break main;}
$vec3=$tmp;$partialTicks=0.0;$f=0.0;var$35=1.0;$ptr=145;case 145:$tmp=nlevo_WorldRenderer_normal($vec3,$partialTicks,$f,var$35);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=146;case 146:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$i2=$i2+1|0;if($i2>=8){$ptr=86;continue main;}
$partialTicks=$i2;$d0=$f25+$partialTicks+1.0-9.765625E-4;$ptr=127;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$pass,$tessellator,$d1,$d2,var$6,$f,$worldrenderer,$d0,$vec3,$f3,$i,$j,var$14,$l1,$k1,$i1,$k,$f7,$f8,$f9,$f26,$f27,$f28,$f10,$f11,$f12,$f13,$f14,$f15,$f17,$f18,$f19,$f20,var$35,var$36,var$37,var$38,$l,$f22,$f23,$f24,$f25,$j1,var$45,var$46,$i2,$ptr);}
function nmcr_RenderGlobal_updateChunks($this,$finishTimeNano){var var$2,var$3,$iterator,var$5,var$6,var$7,var$8,var$9,var$10,$renderchunk,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderchunk=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$iterator=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$finishTimeNano=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$displayListEntitiesDirty;var$3=$this.$renderDispatcher;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$iterator=$tmp;var$5=$iterator.$renderViewEntity;if(var$5===null){ju_LinkedList_clear(var$3.$queue);var$3.$chunkUpdatesQueued=0;var$6=0;$this.$displayListEntitiesDirty=var$2|var$6;$iterator=$this.$chunksToUpdate;$ptr=3;continue main;}
var$6=0;var$7=jl_System_currentTimeMillis();var$8=new ju_LinkedList;$iterator=var$3.$queue;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($iterator);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$iterator=var$3.$queue;var$9=0;$ptr=4;continue main;}
$iterator=var$3.$queue;$ptr=6;continue main;case 3:$tmp=ju_HashSet_isEmpty($iterator);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;$iterator=$this.$chunksToUpdate;$ptr=5;continue main;case 4:$tmp=ju_AbstractSequentialList_remove($iterator,var$9);if($rt_suspending()){break main;}
$iterator=$tmp;$iterator=$iterator;var$10=$iterator.$type13;nmcrc_ChunkCompileTaskGenerator$Type_$callClinit();if(var$10===nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY){$renderchunk=$iterator.$renderChunk0.$compiledChunk;$ptr=7;continue main;}
if(1){$ptr=13;continue main;}
if(Long_lt(Long_sub(var$7,$iterator.$goddamnFuckingTimeout),Long_fromInt(60000))){$ptr=15;continue main;}
$iterator=var$3.$queue;$ptr=2;continue main;case 5:$tmp=ju_HashSet_iterator($iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=8;continue main;case 6:ju_AbstractCollection_addAll($iterator,var$8);if($rt_suspending()){break main;}
$this.$displayListEntitiesDirty=var$2|var$6;$iterator=$this.$chunksToUpdate;$ptr=3;continue main;case 7:$tmp=nlevoed_DeferredStateManager_isRenderingRealisticWater();if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){nmu_EnumWorldBlockLayer_$callClinit();var$10=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=9;continue main;}
nmu_EnumWorldBlockLayer_$callClinit();var$10=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=10;continue main;case 8:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=11;continue main;case 9:$tmp=nmcrc_CompiledChunk_isLayerEmpty($renderchunk,var$10);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9?0:1){$ptr=13;continue main;}
if(Long_lt(Long_sub(var$7,$iterator.$goddamnFuckingTimeout),Long_fromInt(60000))){$ptr=15;continue main;}
$iterator=var$3.$queue;$ptr=2;continue main;case 10:$tmp=nmcrc_CompiledChunk_isLayerEmpty($renderchunk,var$10);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){var$10=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$ptr=14;continue main;}
if(1){$ptr=13;continue main;}
if(Long_lt(Long_sub(var$7,$iterator.$goddamnFuckingTimeout),Long_fromInt(60000))){$ptr=15;continue main;}
$iterator=var$3.$queue;$ptr=2;continue main;case 11:$tmp=$iterator.$next();if($rt_suspending()){break main;}
$renderchunk=$tmp;$renderchunk=$renderchunk;var$10=$this.$renderDispatcher;$ptr=12;case 12:$tmp=nmcrc_RenderChunk_makeCompileTaskChunk($renderchunk);if($rt_suspending()){break main;}
var$8=$tmp;var$2=var$10.$queue.$size2>=100?0:1;if(!var$2){$ptr=18;continue main;}
var$5=new nlevm_ChunkUpdateManager$1;var$5.$this$096=var$10;var$5.$val$chunkcompiletaskgenerator0=var$8;$ptr=16;continue main;case 13:nlevm_ChunkUpdateManager_runGenerator(var$3,$iterator,var$5);if($rt_suspending()){break main;}
var$6=1;var$3.$chunkUpdatesTotal=var$3.$chunkUpdatesTotal+1|0;if(Long_lt($finishTimeNano,jl_System_nanoTime())){$iterator=var$3.$queue;$ptr=6;continue main;}
$iterator=var$3.$queue;$ptr=2;continue main;case 14:$tmp=nmcrc_CompiledChunk_isLayerEmpty($renderchunk,var$10);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9?1:0){$ptr=13;continue main;}
if(Long_lt(Long_sub(var$7,$iterator.$goddamnFuckingTimeout),Long_fromInt(60000))){$ptr=15;continue main;}
$iterator=var$3.$queue;$ptr=2;continue main;case 15:ju_AbstractList_add(var$8,$iterator);if($rt_suspending()){break main;}
$iterator=var$3.$queue;$ptr=2;continue main;case 16:nmcrc_ChunkCompileTaskGenerator_addFinishRunnable(var$8,var$5);if($rt_suspending()){break main;}
var$5=var$10.$queue;$ptr=17;case 17:ju_AbstractList_add(var$5,var$8);if($rt_suspending()){break main;}
var$10.$chunkUpdatesQueued=var$10.$chunkUpdatesQueued+1|0;if(!var$2)
return;$renderchunk.$needsUpdate=0;$ptr=19;continue main;case 18:nmcrc_ChunkCompileTaskGenerator_finish(var$8);if($rt_suspending()){break main;}
if(!var$2)
return;$renderchunk.$needsUpdate=0;$ptr=19;case 19:$iterator.$remove2();if($rt_suspending()){break main;}
if(Long_lt(Long_sub($finishTimeNano,jl_System_nanoTime()),Long_ZERO))
return;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$finishTimeNano,var$2,var$3,$iterator,var$5,var$6,var$7,var$8,var$9,var$10,$renderchunk,$ptr);}
function nmcr_RenderGlobal_renderWorldBorder($this,$partialTicks,$parFloat1){var $tessellator,$worldrenderer,$worldborder,$d0,$d12,$d14,$d13,$d7,$d2,$d3,$d4,$i,var$15,var$16,var$17,var$18,$f,$f1,$f2,$f9,var$23,$f3,$d9,$d6,$f7,$d10,$d8,$f8,$d11,$f12,$f10,$f13,$f11,$f14,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();$f14=$thread.pop();$f11=$thread.pop();$f13=$thread.pop();$f10=$thread.pop();$f12=$thread.pop();$d11=$thread.pop();$f8=$thread.pop();$d8=$thread.pop();$d10=$thread.pop();$f7=$thread.pop();$d6=$thread.pop();$d9=$thread.pop();$f3=$thread.pop();var$23=$thread.pop();$f9=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$i=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d7=$thread.pop();$d13=$thread.pop();$d14=$thread.pop();$d12=$thread.pop();$d0=$thread.pop();$worldborder=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$parFloat1=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=2;case 2:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$worldborder=nmw_World_getWorldBorder($this.$theWorld0);$d0=$this.$mc6.$gameSettings.$renderDistanceChunks*16|0;$d12=$partialTicks.$posX;$ptr=3;case 3:$tmp=nmwb_WorldBorder_maxX($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;if($d12>=$d14-$d0){$d12=1.0;$ptr=4;continue main;}
$d12=$partialTicks.$posX;$ptr=22;continue main;case 4:$tmp=nmwb_WorldBorder_getClosestDistance($worldborder,$partialTicks);if($rt_suspending()){break main;}
$d14=$tmp;$d12=jl_Math_pow($d12-$d14/$d0,4.0);$d14=$partialTicks.$lastTickPosX;$d13=$partialTicks.$posX-$d14;$d7=$parFloat1;$d2=$d14+$d13*$d7;$d14=$partialTicks.$lastTickPosY;$d3=$d14+($partialTicks.$posY-$d14)*$d7;$d14=$partialTicks.$lastTickPosZ;$d4=$d14+($partialTicks.$posZ-$d14)*$d7;$ptr=5;case 5:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=770;var$15=1;var$16=1;var$17=0;$ptr=6;case 6:nlevo_GlStateManager_tryBlendFuncSeparate($i,var$15,var$16,var$17);if($rt_suspending()){break main;}
$partialTicks=$this.$renderEngine2;$ptr=7;case 7:nmcr_RenderGlobal_$callClinit();if($rt_suspending()){break main;}
var$18=nmcr_RenderGlobal_locationForcefieldPng;$ptr=8;case 8:nmcrt_TextureManager_bindTexture($partialTicks,var$18);if($rt_suspending()){break main;}
$i=0;$ptr=9;case 9:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$i=nmwb_EnumBorderStatus_getID(nmwb_WorldBorder_getStatus($worldborder));$f=($i>>16&255)/255.0;$f1=($i>>8&255)/255.0;$f2=($i&255)/255.0;$parFloat1=$d12;$ptr=11;case 11:nlevo_GlStateManager_color($f,$f1,$f2,$parFloat1);if($rt_suspending()){break main;}
$parFloat1=(-3.0);$f9=(-3.0);$ptr=12;case 12:nlevo_GlStateManager_doPolygonOffset($parFloat1,$f9);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enablePolygonOffset();if($rt_suspending()){break main;}
$i=516;$parFloat1=0.10000000149011612;$ptr=14;case 14:nlevo_GlStateManager_alphaFunc($i,$parFloat1);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$23=$tmp;$f3=Long_toNumber(Long_rem(var$23,Long_fromInt(3000)))/3000.0;$i=7;nmcrv_DefaultVertexFormats_$callClinit();$partialTicks=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=18;case 18:nlevo_WorldRenderer_begin($worldrenderer,$i,$partialTicks);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,-$d2,-$d3,-$d4);$d12=nmu_MathHelper_floor_double($d4-$d0);$ptr=19;case 19:$tmp=nmwb_WorldBorder_minZ($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;$d9=jl_Math_max2($d12,$d14);$d12=nmu_MathHelper_ceiling_double_int($d4+$d0);$ptr=20;case 20:$tmp=nmwb_WorldBorder_maxZ($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;$d6=jl_Math_min2($d12,$d14);$ptr=21;case 21:$tmp=nmwb_WorldBorder_maxX($worldborder);if($rt_suspending()){break main;}
$d12=$tmp;if($d2>$d12-$d0){$f7=0.0;$d13=$f3+0.0;$d10=$f3+128.0;$d7=$d9;if($d7<$d6){$d8=jl_Math_min2(1.0,$d6-$d7);$f8=$d8*0.5;$ptr=30;continue main;}}
$ptr=23;continue main;case 22:$tmp=nmwb_WorldBorder_minX($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;if($d12<=$d14+$d0){$d12=1.0;$ptr=4;continue main;}
$d12=$partialTicks.$posZ;$ptr=24;continue main;case 23:$tmp=nmwb_WorldBorder_minX($worldborder);if($rt_suspending()){break main;}
$d12=$tmp;if($d2<$d12+$d0){$f9=0.0;$d7=$f3+0.0;$d11=$f3+128.0;if($d9<$d6){$d12=jl_Math_min2(1.0,$d6-$d9);$f12=$d12*0.5;$ptr=55;continue main;}}
$d14=nmu_MathHelper_floor_double($d2-$d0);$ptr=25;continue main;case 24:$tmp=nmwb_WorldBorder_maxZ($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;if($d12>=$d14-$d0){$d12=1.0;$ptr=4;continue main;}
$d12=$partialTicks.$posZ;$ptr=28;continue main;case 25:$tmp=nmwb_WorldBorder_minX($worldborder);if($rt_suspending()){break main;}
$d12=$tmp;$d11=jl_Math_max2($d14,$d12);$d12=nmu_MathHelper_ceiling_double_int($d2+$d0);$ptr=26;case 26:$tmp=nmwb_WorldBorder_maxX($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;$d9=jl_Math_min2($d12,$d14);$ptr=27;case 27:$tmp=nmwb_WorldBorder_maxZ($worldborder);if($rt_suspending()){break main;}
$d12=$tmp;if($d4>$d12-$d0){$f10=0.0;$d2=$f3+0.0;$d8=$f3+128.0;$d10=$d11;if($d10<$d9){$d13=jl_Math_min2(1.0,$d9-$d10);$f13=$d13*0.5;$d12=256.0;$ptr=71;continue main;}}
$ptr=29;continue main;case 28:$tmp=nmwb_WorldBorder_minZ($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;if($d12>$d14+$d0)
return;$d12=1.0;$ptr=4;continue main;case 29:$tmp=nmwb_WorldBorder_minZ($worldborder);if($rt_suspending()){break main;}
$d12=$tmp;if($d4<$d12+$d0){$f11=0.0;$d7=$f3+0.0;$d6=$f3+128.0;if($d11<$d9){$d14=jl_Math_min2(1.0,$d9-$d11);$f14=$d14*0.5;$d12=256.0;$ptr=87;continue main;}}
$ptr=46;continue main;case 30:$tmp=nmwb_WorldBorder_maxX($worldborder);if($rt_suspending()){break main;}
$d12=$tmp;$d14=256.0;$ptr=31;case 31:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d12,$d14,$d7);if($rt_suspending()){break main;}
$partialTicks=$tmp;$d12=$f3+$f7;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d12,$d13);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=33;case 33:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$ptr=34;case 34:$tmp=nmwb_WorldBorder_maxX($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;$d11=256.0;$d8=$d7+$d8;$ptr=35;case 35:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d14,$d11,$d8);if($rt_suspending()){break main;}
$partialTicks=$tmp;$d14=$f3+$f8+$f7;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d14,$d13);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=37;case 37:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$ptr=38;case 38:$tmp=nmwb_WorldBorder_maxX($worldborder);if($rt_suspending()){break main;}
$d11=$tmp;$d1=0.0;$ptr=39;case 39:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d11,$d1,$d8);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=40;case 40:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d14,$d10);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=41;case 41:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$ptr=42;case 42:$tmp=nmwb_WorldBorder_maxX($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;$d8=0.0;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d14,$d8,$d7);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=44;case 44:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d12,$d10);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=45;case 45:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$d7=$d7+1.0;$f7=$f7+0.5;if($d7>=$d6){$ptr=23;continue main;}
$d8=jl_Math_min2(1.0,$d6-$d7);$f8=$d8*0.5;$ptr=30;continue main;case 46:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$ptr=47;case 47:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$ptr=48;case 48:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$parFloat1=0.0;$f9=0.0;$ptr=49;case 49:nlevo_GlStateManager_doPolygonOffset($parFloat1,$f9);if($rt_suspending()){break main;}
$ptr=50;case 50:nlevo_GlStateManager_disablePolygonOffset();if($rt_suspending()){break main;}
$ptr=51;case 51:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=52;case 52:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=53;case 53:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i=1;$ptr=54;case 54:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
return;case 55:$tmp=nmwb_WorldBorder_minX($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;$d13=256.0;$ptr=56;case 56:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d14,$d13,$d9);if($rt_suspending()){break main;}
$partialTicks=$tmp;$d14=$f3+$f9;$ptr=57;case 57:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d14,$d7);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=58;case 58:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$ptr=59;case 59:$tmp=nmwb_WorldBorder_minX($worldborder);if($rt_suspending()){break main;}
$d13=$tmp;$d8=256.0;$d12=$d9+$d12;$ptr=60;case 60:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d13,$d8,$d12);if($rt_suspending()){break main;}
$partialTicks=$tmp;$d13=$f3+$f12+$f9;$ptr=61;case 61:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d13,$d7);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=62;case 62:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$ptr=63;case 63:$tmp=nmwb_WorldBorder_minX($worldborder);if($rt_suspending()){break main;}
$d8=$tmp;$d10=0.0;$ptr=64;case 64:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d8,$d10,$d12);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=65;case 65:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d13,$d11);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=66;case 66:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$ptr=67;case 67:$tmp=nmwb_WorldBorder_minX($worldborder);if($rt_suspending()){break main;}
$d12=$tmp;$d13=0.0;$ptr=68;case 68:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d12,$d13,$d9);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=69;case 69:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d14,$d11);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=70;case 70:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$d9=$d9+1.0;$f9=$f9+0.5;if($d9>=$d6){$d14=nmu_MathHelper_floor_double($d2-$d0);$ptr=25;continue main;}
$d12=jl_Math_min2(1.0,$d6-$d9);$f12=$d12*0.5;$ptr=55;continue main;case 71:$tmp=nmwb_WorldBorder_maxZ($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;$ptr=72;case 72:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d10,$d12,$d14);if($rt_suspending()){break main;}
$partialTicks=$tmp;$d6=$f3+$f10;$ptr=73;case 73:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d6,$d2);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=74;case 74:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$d12=$d10+$d13;$d14=256.0;$ptr=75;case 75:$tmp=nmwb_WorldBorder_maxZ($worldborder);if($rt_suspending()){break main;}
$d13=$tmp;$ptr=76;case 76:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d12,$d14,$d13);if($rt_suspending()){break main;}
$partialTicks=$tmp;$d14=$f3+$f13+$f10;$ptr=77;case 77:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d14,$d2);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=78;case 78:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$d13=0.0;$ptr=79;case 79:$tmp=nmwb_WorldBorder_maxZ($worldborder);if($rt_suspending()){break main;}
$d7=$tmp;$ptr=80;case 80:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d12,$d13,$d7);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=81;case 81:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d14,$d8);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=82;case 82:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$d12=0.0;$ptr=83;case 83:$tmp=nmwb_WorldBorder_maxZ($worldborder);if($rt_suspending()){break main;}
$d14=$tmp;$ptr=84;case 84:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d10,$d12,$d14);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=85;case 85:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d6,$d8);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=86;case 86:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$d10=$d10+1.0;$f10=$f10+0.5;if($d10>=$d9){$ptr=29;continue main;}
$d13=jl_Math_min2(1.0,$d9-$d10);$f13=$d13*0.5;$d12=256.0;$ptr=71;continue main;case 87:$tmp=nmwb_WorldBorder_minZ($worldborder);if($rt_suspending()){break main;}
$d13=$tmp;$ptr=88;case 88:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d11,$d12,$d13);if($rt_suspending()){break main;}
$partialTicks=$tmp;$d12=$f3+$f11;$ptr=89;case 89:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d12,$d7);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=90;case 90:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$d14=$d11+$d14;$d13=256.0;$ptr=91;case 91:$tmp=nmwb_WorldBorder_minZ($worldborder);if($rt_suspending()){break main;}
$d8=$tmp;$ptr=92;case 92:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d14,$d13,$d8);if($rt_suspending()){break main;}
$partialTicks=$tmp;$d13=$f3+$f14+$f11;$ptr=93;case 93:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d13,$d7);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=94;case 94:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$d8=0.0;$ptr=95;case 95:$tmp=nmwb_WorldBorder_minZ($worldborder);if($rt_suspending()){break main;}
$d4=$tmp;$ptr=96;case 96:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d14,$d8,$d4);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=97;case 97:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d13,$d6);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=98;case 98:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$d14=0.0;$ptr=99;case 99:$tmp=nmwb_WorldBorder_minZ($worldborder);if($rt_suspending()){break main;}
$d13=$tmp;$ptr=100;case 100:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d11,$d14,$d13);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=101;case 101:$tmp=nlevo_WorldRenderer_tex($partialTicks,$d12,$d6);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=102;case 102:nlevo_WorldRenderer_endVertex($partialTicks);if($rt_suspending()){break main;}
$d11=$d11+1.0;$f11=$f11+0.5;if($d11>=$d9){$ptr=46;continue main;}
$d14=jl_Math_min2(1.0,$d9-$d11);$f14=$d14*0.5;$d12=256.0;$ptr=87;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$parFloat1,$tessellator,$worldrenderer,$worldborder,$d0,$d12,$d14,$d13,$d7,$d2,$d3,$d4,$i,var$15,var$16,var$17,var$18,$f,$f1,$f2,$f9,var$23,$f3,$d9,$d6,$f7,$d10,$d8,$f8,$d11,$f12,$f10,$f13,$f11,$f14,$d1,$ptr);}
function nmcr_RenderGlobal_preRenderDamagedBlocks($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=774;var$2=768;var$3=1;var$4=0;$ptr=1;case 1:nlevo_GlStateManager_tryBlendFuncSeparate(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$5=1.0;var$6=1.0;var$7=1.0;var$8=0.5;$ptr=3;case 3:nlevo_GlStateManager_color(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=(-3.0);var$6=(-3.0);$ptr=4;case 4:nlevo_GlStateManager_doPolygonOffset(var$5,var$6);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enablePolygonOffset();if($rt_suspending()){break main;}
var$1=516;var$5=0.10000000149011612;$ptr=6;case 6:nlevo_GlStateManager_alphaFunc(var$1,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcr_RenderGlobal_postRenderDamagedBlocks($this){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:$ptr=1;case 1:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
var$1=0.0;var$2=0.0;$ptr=2;case 2:nlevo_GlStateManager_doPolygonOffset(var$1,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disablePolygonOffset();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$3=1;$ptr=5;case 5:nlevo_GlStateManager_depthMask(var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcr_RenderGlobal_drawBlockDamageTexture($this,$tessellatorIn,$worldRendererIn,$entityIn,$partialTicks){var $d0,$d1,$d4,$d3,$d2,$iterator,$i,var$12,$destroyblockprogress,$blockpos,$d5,$block,$iblockstate,$textureatlassprite,$blockrendererdispatcher,var$20,var$21,var$22,var$23,var$24,var$25,var$26,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();$blockrendererdispatcher=$thread.pop();$textureatlassprite=$thread.pop();$iblockstate=$thread.pop();$block=$thread.pop();$d5=$thread.pop();$blockpos=$thread.pop();$destroyblockprogress=$thread.pop();var$12=$thread.pop();$i=$thread.pop();$iterator=$thread.pop();$d2=$thread.pop();$d3=$thread.pop();$d4=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$partialTicks=$thread.pop();$entityIn=$thread.pop();$worldRendererIn=$thread.pop();$tessellatorIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$entityIn.$lastTickPosX;$d1=$entityIn.$posX-$d0;$d4=$partialTicks;$d0=$d0+$d1*$d4;$d1=$entityIn.$lastTickPosY;$d1=$d1+($entityIn.$posY-$d1)*$d4;$d3=$entityIn.$lastTickPosZ;$d2=$d3+($entityIn.$posZ-$d3)*$d4;if(ju_HashMap_isEmpty($this.$damagedBlocks))
return;$iterator=$this.$renderEngine2;$ptr=1;case 1:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$entityIn=nmcrt_TextureMap_locationBlocksTexture;$ptr=2;case 2:nmcrt_TextureManager_bindTexture($iterator,$entityIn);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcr_RenderGlobal_preRenderDamagedBlocks($this);if($rt_suspending()){break main;}
$i=7;$ptr=4;case 4:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){nmcrv_DefaultVertexFormats_$callClinit();$entityIn=nmcrv_DefaultVertexFormats_BLOCK;}else{nlevo_VertexFormat_$callClinit();$entityIn=nlevo_VertexFormat_BLOCK_SHADERS;}
$ptr=5;case 5:nlevo_WorldRenderer_begin($worldRendererIn,$i,$entityIn);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldRendererIn,-$d0,-$d1,-$d2);$worldRendererIn.$needsUpdate0=1;$entityIn=ju_HashMap_values($this.$damagedBlocks);$ptr=6;case 6:$tmp=$entityIn.$iterator();if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=7;case 7:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=8;continue main;}
$ptr=10;continue main;case 8:nmcr_Tessellator_draw($tessellatorIn);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldRendererIn,0.0,0.0,0.0);$ptr=9;case 9:nmcr_RenderGlobal_postRenderDamagedBlocks($this);if($rt_suspending()){break main;}
return;case 10:$tmp=$iterator.$next();if($rt_suspending()){break main;}
$entityIn=$tmp;$destroyblockprogress=$entityIn;$blockpos=$destroyblockprogress.$position19;$d3=$blockpos.$getX()-$d0;$d4=$blockpos.$getY()-$d1;$d5=$blockpos.$getZ()-$d2;$entityIn=$this.$theWorld0;$ptr=11;case 11:$tmp=nmw_World_getBlockState($entityIn,$blockpos);if($rt_suspending()){break main;}
$entityIn=$tmp;$block=$entityIn.$block;if(!($block instanceof nmb_BlockChest)&&!($block instanceof nmb_BlockEnderChest)&&!($block instanceof nmb_BlockSign)&&!($block instanceof nmb_BlockSkull)){if($d3*$d3+$d4*$d4+$d5*$d5>1024.0){$ptr=13;continue main;}
$entityIn=$this.$theWorld0;$ptr=12;continue main;}
$ptr=7;continue main;case 12:$tmp=nmw_World_getBlockState($entityIn,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$textureatlassprite=$block.$blockMaterial;nmbm_Material_$callClinit();if($textureatlassprite===nmbm_Material_air){$ptr=7;continue main;}
$i=$destroyblockprogress.$partialBlockProgress;$textureatlassprite=$this.$destroyBlockIcons.data[$i];$blockrendererdispatcher=$this.$mc6.$blockRenderDispatcher;$entityIn=$this.$theWorld0;$ptr=14;continue main;case 13:$iterator.$remove2();if($rt_suspending()){break main;}
$ptr=7;continue main;case 14:$tmp=$block.$getRenderType();if($rt_suspending()){break main;}
var$12=$tmp;if(var$12==3){$ptr=15;continue main;}
$ptr=7;continue main;case 15:$tmp=$block.$getActualState($iblockstate,$entityIn,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;var$20=nmcr_BlockModelShapes_getModelForState($blockrendererdispatcher.$blockModelShapes0,$block);var$21=new nmcrm_SimpleBakedModel$Builder;$i=var$20.$isAmbientOcclusion();var$12=var$20.$isGui3d();$destroyblockprogress=var$20.$getItemCameraTransforms();$ptr=16;case 16:nmcrm_SimpleBakedModel$Builder__init_(var$21,$i,var$12,$destroyblockprogress);if($rt_suspending()){break main;}
var$21.$builderTexture=var$20.$getParticleTexture();$ptr=17;case 17:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$22=nmu_EnumFacing__VALUES;$i=0;var$23=var$22.data;if($i<var$23.length){$destroyblockprogress=var$23[$i];var$24=var$20.$getFaceQuads($destroyblockprogress);var$12=0;$ptr=18;continue main;}
$destroyblockprogress=var$20.$getGeneralQuads();$i=0;var$25=$destroyblockprogress.$size;if($i<var$25){$iblockstate=new nmcrbm_BreakingFour;$ptr=21;continue main;}
$iblockstate=nmcrm_SimpleBakedModel$Builder_makeBakedModel(var$21);$textureatlassprite=$blockrendererdispatcher.$blockModelRenderer;$ptr=19;continue main;case 18:$tmp=var$24.$size0();if($rt_suspending()){break main;}
var$25=$tmp;if(var$12<var$25){$iblockstate=new nmcrbm_BreakingFour;$ptr=23;continue main;}
$i=$i+1|0;var$23=var$22.data;if($i<var$23.length){$destroyblockprogress=var$23[$i];var$24=var$20.$getFaceQuads($destroyblockprogress);var$12=0;continue main;}
$destroyblockprogress=var$20.$getGeneralQuads();$i=0;var$25=$destroyblockprogress.$size;if($i<var$25){$iblockstate=new nmcrbm_BreakingFour;$ptr=21;continue main;}
$iblockstate=nmcrm_SimpleBakedModel$Builder_makeBakedModel(var$21);$textureatlassprite=$blockrendererdispatcher.$blockModelRenderer;$ptr=19;case 19:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$destroyblockprogress=$tmp;$destroyblockprogress=$destroyblockprogress.$worldRenderer;$ptr=20;case 20:nmcr_BlockModelRenderer_renderModel($textureatlassprite,$entityIn,$iblockstate,$block,$blockpos,$destroyblockprogress);if($rt_suspending()){break main;}
$ptr=7;continue main;case 21:$tmp=ju_ArrayList_get($destroyblockprogress,$i);if($rt_suspending()){break main;}
var$24=$tmp;var$24=var$24;$ptr=22;case 22:nmcrbm_BreakingFour__init_($iblockstate,var$24,$textureatlassprite);if($rt_suspending()){break main;}
nmcrm_SimpleBakedModel$Builder_addGeneralQuad(var$21,$iblockstate);$i=$i+1|0;if($i<var$25){$iblockstate=new nmcrbm_BreakingFour;$ptr=21;continue main;}
$iblockstate=nmcrm_SimpleBakedModel$Builder_makeBakedModel(var$21);$textureatlassprite=$blockrendererdispatcher.$blockModelRenderer;$ptr=19;continue main;case 23:$tmp=var$24.$get3(var$12);if($rt_suspending()){break main;}
var$26=$tmp;var$26=var$26;$ptr=24;case 24:nmcrbm_BreakingFour__init_($iblockstate,var$26,$textureatlassprite);if($rt_suspending()){break main;}
nmcrm_SimpleBakedModel$Builder_addFaceQuad(var$21,$destroyblockprogress,$iblockstate);var$12=var$12+1|0;if(var$12<var$25){$iblockstate=new nmcrbm_BreakingFour;$ptr=23;continue main;}
$i=$i+1|0;var$23=var$22.data;if($i<var$23.length){$destroyblockprogress=var$23[$i];var$24=var$20.$getFaceQuads($destroyblockprogress);var$12=0;$ptr=18;continue main;}
$destroyblockprogress=var$20.$getGeneralQuads();$i=0;var$25=$destroyblockprogress.$size;if($i<var$25){$iblockstate=new nmcrbm_BreakingFour;$ptr=21;continue main;}
$iblockstate=nmcrm_SimpleBakedModel$Builder_makeBakedModel(var$21);$textureatlassprite=$blockrendererdispatcher.$blockModelRenderer;$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tessellatorIn,$worldRendererIn,$entityIn,$partialTicks,$d0,$d1,$d4,$d3,$d2,$iterator,$i,var$12,$destroyblockprogress,$blockpos,$d5,$block,$iblockstate,$textureatlassprite,$blockrendererdispatcher,var$20,var$21,var$22,var$23,var$24,var$25,var$26,$ptr);}
function nmcr_RenderGlobal_drawSelectionBox($this,$player,$movingObjectPositionIn,$partialTicks,$parFloat1){var $blockpos,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$block,$d0,$d1,$d2,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$block=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$blockpos=$thread.pop();$parFloat1=$thread.pop();$partialTicks=$thread.pop();$movingObjectPositionIn=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$partialTicks&&$movingObjectPositionIn!==null){$blockpos=$movingObjectPositionIn.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($blockpos===nmu_MovingObjectPosition$MovingObjectType_BLOCK){$ptr=1;continue main;}}
return;case 1:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$6=770;var$7=771;$partialTicks=1;var$8=0;$ptr=2;case 2:nlevo_GlStateManager_tryBlendFuncSeparate(var$6,var$7,$partialTicks,var$8);if($rt_suspending()){break main;}
var$9=0.0;var$10=0.0;var$11=0.0;var$12=0.4000000059604645;$ptr=3;case 3:nlevo_GlStateManager_color(var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$9=2.0;$ptr=4;case 4:nlevo_EaglercraftGPU_glLineWidth(var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$partialTicks=0;$ptr=6;case 6:nlevo_GlStateManager_depthMask($partialTicks);if($rt_suspending()){break main;}
$blockpos=$movingObjectPositionIn.$blockPos;$movingObjectPositionIn=$this.$theWorld0;$ptr=7;case 7:$tmp=nmw_World_getBlockState($movingObjectPositionIn,$blockpos);if($rt_suspending()){break main;}
$movingObjectPositionIn=$tmp;$block=$movingObjectPositionIn.$block;$movingObjectPositionIn=$block.$blockMaterial;nmbm_Material_$callClinit();if($movingObjectPositionIn===nmbm_Material_air){$partialTicks=1;$ptr=8;continue main;}
$movingObjectPositionIn=$this.$theWorld0.$worldBorder;$ptr=11;continue main;case 8:nlevo_GlStateManager_depthMask($partialTicks);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;case 11:$tmp=nmwb_WorldBorder_contains($movingObjectPositionIn,$blockpos);if($rt_suspending()){break main;}
$partialTicks=$tmp;if(!$partialTicks){$partialTicks=1;$ptr=8;continue main;}
$movingObjectPositionIn=$this.$theWorld0;$ptr=12;case 12:$block.$setBlockBoundsBasedOnState($movingObjectPositionIn,$blockpos);if($rt_suspending()){break main;}
$d0=$player.$lastTickPosX;$d1=$player.$posX-$d0;$d2=$parFloat1;$d0=$d0+$d1*$d2;$d1=$player.$lastTickPosY;$d1=$d1+($player.$posY-$d1)*$d2;var$17=$player.$lastTickPosZ;$d2=var$17+($player.$posZ-var$17)*$d2;$player=$this.$theWorld0;$ptr=13;case 13:$tmp=$block.$getSelectedBoundingBox($player,$blockpos);if($rt_suspending()){break main;}
$player=$tmp;$player=nmu_AxisAlignedBB_offset(nmu_AxisAlignedBB_expand($player,0.0020000000949949026,0.0020000000949949026,0.0020000000949949026),-$d0,-$d1,-$d2);$ptr=14;case 14:nmcr_RenderGlobal_func_181561_a($player);if($rt_suspending()){break main;}
$partialTicks=1;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$movingObjectPositionIn,$partialTicks,$parFloat1,$blockpos,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$block,$d0,$d1,$d2,var$17,$ptr);}
function nmcr_RenderGlobal_func_181561_a($parAxisAlignedBB){var $tessellator,$worldrenderer,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$parAxisAlignedBB=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_RenderGlobal_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$4=3;nmcrv_DefaultVertexFormats_$callClinit();var$5=nmcrv_DefaultVertexFormats_POSITION;$ptr=3;case 3:nlevo_WorldRenderer_begin($worldrenderer,var$4,var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$minX0;var$7=$parAxisAlignedBB.$minY0;var$8=$parAxisAlignedBB.$minZ0;$ptr=4;case 4:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$maxX0;var$7=$parAxisAlignedBB.$minY0;var$8=$parAxisAlignedBB.$minZ0;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=7;case 7:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$maxX0;var$7=$parAxisAlignedBB.$minY0;var$8=$parAxisAlignedBB.$maxZ0;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=9;case 9:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$minX0;var$7=$parAxisAlignedBB.$minY0;var$8=$parAxisAlignedBB.$maxZ0;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$minX0;var$7=$parAxisAlignedBB.$minY0;var$8=$parAxisAlignedBB.$minZ0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=13;case 13:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
$ptr=14;case 14:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
var$4=3;var$5=nmcrv_DefaultVertexFormats_POSITION;$ptr=15;case 15:nlevo_WorldRenderer_begin($worldrenderer,var$4,var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$minX0;var$7=$parAxisAlignedBB.$maxY0;var$8=$parAxisAlignedBB.$minZ0;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=17;case 17:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$maxX0;var$7=$parAxisAlignedBB.$maxY0;var$8=$parAxisAlignedBB.$minZ0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$maxX0;var$7=$parAxisAlignedBB.$maxY0;var$8=$parAxisAlignedBB.$maxZ0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$minX0;var$7=$parAxisAlignedBB.$maxY0;var$8=$parAxisAlignedBB.$maxZ0;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$minX0;var$7=$parAxisAlignedBB.$maxY0;var$8=$parAxisAlignedBB.$minZ0;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
$ptr=26;case 26:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
var$4=1;var$5=nmcrv_DefaultVertexFormats_POSITION;$ptr=27;case 27:nlevo_WorldRenderer_begin($worldrenderer,var$4,var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$minX0;var$7=$parAxisAlignedBB.$minY0;var$8=$parAxisAlignedBB.$minZ0;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=29;case 29:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$minX0;var$7=$parAxisAlignedBB.$maxY0;var$8=$parAxisAlignedBB.$minZ0;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=31;case 31:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$maxX0;var$7=$parAxisAlignedBB.$minY0;var$8=$parAxisAlignedBB.$minZ0;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=33;case 33:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$maxX0;var$7=$parAxisAlignedBB.$maxY0;var$8=$parAxisAlignedBB.$minZ0;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=35;case 35:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$maxX0;var$7=$parAxisAlignedBB.$minY0;var$8=$parAxisAlignedBB.$maxZ0;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=37;case 37:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$maxX0;var$7=$parAxisAlignedBB.$maxY0;var$8=$parAxisAlignedBB.$maxZ0;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=39;case 39:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$minX0;var$7=$parAxisAlignedBB.$minY0;var$8=$parAxisAlignedBB.$maxZ0;$ptr=40;case 40:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=41;case 41:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$6=$parAxisAlignedBB.$minX0;var$7=$parAxisAlignedBB.$maxY0;var$8=$parAxisAlignedBB.$maxZ0;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$6,var$7,var$8);if($rt_suspending()){break main;}
$parAxisAlignedBB=$tmp;$ptr=43;case 43:nlevo_WorldRenderer_endVertex($parAxisAlignedBB);if($rt_suspending()){break main;}
$ptr=44;case 44:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parAxisAlignedBB,$tessellator,$worldrenderer,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcr_RenderGlobal_func_181563_a($parAxisAlignedBB,$parInt1,$parInt2,$parInt3,$parInt4){var $tessellator,$worldrenderer,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parAxisAlignedBB=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_RenderGlobal_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$8=3;nmcrv_DefaultVertexFormats_$callClinit();var$9=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=3;case 3:nlevo_WorldRenderer_begin($worldrenderer,var$8,var$9);if($rt_suspending()){break main;}
var$10=$parAxisAlignedBB.$minX0;var$11=$parAxisAlignedBB.$minY0;var$12=$parAxisAlignedBB.$minZ0;$ptr=4;case 4:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=5;case 5:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=6;case 6:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$maxX0;var$10=$parAxisAlignedBB.$minY0;var$11=$parAxisAlignedBB.$minZ0;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=9;case 9:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$maxX0;var$10=$parAxisAlignedBB.$minY0;var$11=$parAxisAlignedBB.$maxZ0;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=12;case 12:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$minX0;var$10=$parAxisAlignedBB.$minY0;var$11=$parAxisAlignedBB.$maxZ0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$minX0;var$10=$parAxisAlignedBB.$minY0;var$11=$parAxisAlignedBB.$minZ0;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=18;case 18:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
$ptr=19;case 19:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
var$8=3;var$9=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=20;case 20:nlevo_WorldRenderer_begin($worldrenderer,var$8,var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$minX0;var$10=$parAxisAlignedBB.$maxY0;var$11=$parAxisAlignedBB.$minZ0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$maxX0;var$10=$parAxisAlignedBB.$maxY0;var$11=$parAxisAlignedBB.$minZ0;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=26;case 26:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$maxX0;var$10=$parAxisAlignedBB.$maxY0;var$11=$parAxisAlignedBB.$maxZ0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=29;case 29:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$minX0;var$10=$parAxisAlignedBB.$maxY0;var$11=$parAxisAlignedBB.$maxZ0;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=31;case 31:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=32;case 32:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$minX0;var$10=$parAxisAlignedBB.$maxY0;var$11=$parAxisAlignedBB.$minZ0;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=35;case 35:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
$ptr=36;case 36:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
var$8=1;var$9=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=37;case 37:nlevo_WorldRenderer_begin($worldrenderer,var$8,var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$minX0;var$10=$parAxisAlignedBB.$minY0;var$11=$parAxisAlignedBB.$minZ0;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=39;case 39:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=40;case 40:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$minX0;var$10=$parAxisAlignedBB.$maxY0;var$11=$parAxisAlignedBB.$minZ0;$ptr=41;case 41:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=43;case 43:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$maxX0;var$10=$parAxisAlignedBB.$minY0;var$11=$parAxisAlignedBB.$minZ0;$ptr=44;case 44:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=45;case 45:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=46;case 46:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$maxX0;var$10=$parAxisAlignedBB.$maxY0;var$11=$parAxisAlignedBB.$minZ0;$ptr=47;case 47:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=49;case 49:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$maxX0;var$10=$parAxisAlignedBB.$minY0;var$11=$parAxisAlignedBB.$maxZ0;$ptr=50;case 50:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=52;case 52:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$maxX0;var$10=$parAxisAlignedBB.$maxY0;var$11=$parAxisAlignedBB.$maxZ0;$ptr=53;case 53:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=54;case 54:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=55;case 55:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$minX0;var$10=$parAxisAlignedBB.$minY0;var$11=$parAxisAlignedBB.$maxZ0;$ptr=56;case 56:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=57;case 57:$tmp=nlevo_WorldRenderer_color(var$9,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=58;case 58:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$parAxisAlignedBB.$minX0;var$10=$parAxisAlignedBB.$maxY0;var$11=$parAxisAlignedBB.$maxZ0;$ptr=59;case 59:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$11);if($rt_suspending()){break main;}
$parAxisAlignedBB=$tmp;$ptr=60;case 60:$tmp=nlevo_WorldRenderer_color($parAxisAlignedBB,$parInt1,$parInt2,$parInt3,$parInt4);if($rt_suspending()){break main;}
$parAxisAlignedBB=$tmp;$ptr=61;case 61:nlevo_WorldRenderer_endVertex($parAxisAlignedBB);if($rt_suspending()){break main;}
$ptr=62;case 62:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parAxisAlignedBB,$parInt1,$parInt2,$parInt3,$parInt4,$tessellator,$worldrenderer,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcr_RenderGlobal_markBlocksForUpdate($this,$x1,$y1,$z1,$x2,$y2,$z2){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$z2=$thread.pop();$y2=$thread.pop();$x2=$thread.pop();$z1=$thread.pop();$y1=$thread.pop();$x1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$viewFrustum;$x1=nmu_MathHelper_bucketInt($x1,16);var$8=nmu_MathHelper_bucketInt($y1,16);$z1=nmu_MathHelper_bucketInt($z1,16);var$9=nmu_MathHelper_bucketInt($x2,16);var$10=nmu_MathHelper_bucketInt($y2,16);$x2=nmu_MathHelper_bucketInt($z2,16);while($x1<=var$9){$y2=var$7.$countChunksX;$z2=$x1%$y2|0;if($z2<0)
$z2=$z2+$y2|0;var$11=var$8;while(var$11<=var$10){var$12=var$7.$countChunksY;var$13=var$11%var$12|0;if(var$13<0)
var$13=var$13+var$12|0;$y1=$z1;while($y1<=$x2){var$14=var$7.$countChunksZ;var$15=$y1%var$14|0;if(var$15<0)
var$15=var$15+var$14|0;var$14=$rt_imul($rt_imul(var$15,var$12)+var$13|0,$y2)+$z2|0;var$7.$renderChunks.data[var$14].$needsUpdate=1;$y1=$y1+1|0;}
var$11=var$11+1|0;}
$x1=$x1+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x1,$y1,$z1,$x2,$y2,$z2,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcr_RenderGlobal_markBlockForUpdate($this,$blockpos){var $i,$j,$k,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$blockpos.$getX();$j=$blockpos.$getY();$k=$blockpos.$getZ();var$5=$i-1|0;var$6=$j-1|0;var$7=$k-1|0;$i=$i+1|0;$j=$j+1|0;var$8=$k+1|0;$ptr=1;case 1:nmcr_RenderGlobal_markBlocksForUpdate($this,var$5,var$6,var$7,$i,$j,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$i,$j,$k,var$5,var$6,var$7,var$8,$ptr);}
function nmcr_RenderGlobal_notifyLightSet($this,$blockpos){var $i,$j,$k,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$blockpos.$x;$j=$blockpos.$y;$k=$blockpos.$z;var$5=$i-1|0;var$6=$j-1|0;var$7=$k-1|0;$i=$i+1|0;$j=$j+1|0;var$8=$k+1|0;$ptr=1;case 1:nmcr_RenderGlobal_markBlocksForUpdate($this,var$5,var$6,var$7,$i,$j,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$i,$j,$k,var$5,var$6,var$7,var$8,$ptr);}
function nmcr_RenderGlobal_markBlockRangeForRenderUpdate($this,$i,$j,$k,$l,$i1,$j1){var var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$i-1|0;$j=$j-1|0;$k=$k-1|0;var$8=$l+1|0;$i=$i1+1|0;$l=$j1+1|0;$ptr=1;case 1:nmcr_RenderGlobal_markBlocksForUpdate($this,var$7,$j,$k,var$8,$i,$l);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$i1,$j1,var$7,var$8,$ptr);}
function nmcr_RenderGlobal_playRecord($this,$s,$blockpos){var $positionedsoundrecord,$isound,$itemrecord,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$itemrecord=$thread.pop();$isound=$thread.pop();$positionedsoundrecord=$thread.pop();$blockpos=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$positionedsoundrecord=$this.$mapSoundPositions;$ptr=1;case 1:$tmp=ju_HashMap_get($positionedsoundrecord,$blockpos);if($rt_suspending()){break main;}
$positionedsoundrecord=$tmp;$isound=$positionedsoundrecord;if($isound!==null){$positionedsoundrecord=$this.$mc6.$mcSoundHandler;$ptr=2;continue main;}
if($s===null)
return;nmi_ItemRecord_$callClinit();$positionedsoundrecord=nmi_ItemRecord_RECORDS;$ptr=4;continue main;case 2:nmca_SoundHandler_stopSound($positionedsoundrecord,$isound);if($rt_suspending()){break main;}
$positionedsoundrecord=$this.$mapSoundPositions;$ptr=3;case 3:ju_HashMap_remove($positionedsoundrecord,$blockpos);if($rt_suspending()){break main;}
if($s===null)
return;nmi_ItemRecord_$callClinit();$positionedsoundrecord=nmi_ItemRecord_RECORDS;$ptr=4;case 4:$tmp=ju_HashMap_get($positionedsoundrecord,$s);if($rt_suspending()){break main;}
$positionedsoundrecord=$tmp;$itemrecord=$positionedsoundrecord;if($itemrecord===null){$itemrecord=new nmu_ResourceLocation;$ptr=5;continue main;}
$positionedsoundrecord=$this.$mc6.$ingameGUI;$ptr=8;continue main;case 5:nmu_ResourceLocation__init_($itemrecord,$s);if($rt_suspending()){break main;}
var$6=$blockpos.$getX();var$7=$blockpos.$getY();var$8=$blockpos.$getZ();$positionedsoundrecord=new nmca_PositionedSoundRecord;nmca_ISound$AttenuationType_$callClinit();nmca_PositionedSoundRecord__init_($positionedsoundrecord,$itemrecord,4.0,1.0,0,0,nmca_ISound$AttenuationType_LINEAR,var$6,var$7,var$8);$s=$this.$mapSoundPositions;$ptr=6;case 6:ju_HashMap_putImpl($s,$blockpos,$positionedsoundrecord);if($rt_suspending()){break main;}
$s=$this.$mc6.$mcSoundHandler;$ptr=7;case 7:nmca_SoundHandler_playSound($s,$positionedsoundrecord);if($rt_suspending()){break main;}
return;case 8:$tmp=nmi_ItemRecord_getRecordNameLocal($itemrecord);if($rt_suspending()){break main;}
$itemrecord=$tmp;$isound=$rt_s(5141);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$itemrecord;$ptr=9;case 9:$tmp=nmcr_I18n_format($isound,var$9);if($rt_suspending()){break main;}
$itemrecord=$tmp;var$10=1;$ptr=10;case 10:nmcg_GuiIngame_setRecordPlaying($positionedsoundrecord,$itemrecord,var$10);if($rt_suspending()){break main;}
$itemrecord=new nmu_ResourceLocation;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$blockpos,$positionedsoundrecord,$isound,$itemrecord,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcr_RenderGlobal_playSound($this,$var1,$var2,$var4,$var6,$var8,$var9){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var9=$thread.pop();$var8=$thread.pop();$var6=$thread.pop();$var4=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var4,$var6,$var8,$var9,$ptr);}
function nmcr_RenderGlobal_playSoundToNearExcept($this,$var1,$var2,$var3,$var5,$var7,$var9,$var10){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var10=$thread.pop();$var9=$thread.pop();$var7=$thread.pop();$var5=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var5,$var7,$var9,$var10,$ptr);}
function nmcr_RenderGlobal_spawnParticle($this,$i,$flag,$d0,$d1,$d2,$d3,$d4,$d5,$aint){var $throwable,$crashreport,$crashreportcategory,var$13,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$aint=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$flag=$thread.pop();$i=$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 jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport=$rt_s(5142);$ptr=2;continue main;case 1:a:{try{nmcr_RenderGlobal_spawnEntityFX($this,$i,$flag,$d0,$d1,$d2,$d3,$d4,$d5,$aint);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
$crashreport=$rt_s(5142);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCrashReport($throwable,$crashreport);if($rt_suspending()){break main;}
$crashreport=$tmp;$throwable=$rt_s(5143);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCategory($crashreport,$throwable);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$throwable=$rt_s(5144);var$13=jl_Integer_valueOf($i);$ptr=4;case 4:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$13);if($rt_suspending()){break main;}
if($aint!==null){$throwable=$rt_s(5145);$ptr=6;continue main;}
$throwable=$rt_s(5146);var$13=new nmcr_RenderGlobal$1;var$13.$val$d00=$d0;var$13.$val$d10=$d1;var$13.$val$d20=$d2;$ptr=5;case 5:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$throwable,var$13);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 6:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,$aint);if($rt_suspending()){break main;}
$throwable=$rt_s(5146);var$13=new nmcr_RenderGlobal$1;var$13.$val$d00=$d0;var$13.$val$d10=$d1;var$13.$val$d20=$d2;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$flag,$d0,$d1,$d2,$d3,$d4,$d5,$aint,$throwable,$crashreport,$crashreportcategory,var$13,$ptr);}
function nmcr_RenderGlobal_spawnParticle0($this,$particleIn,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt){var var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$parArrayOfInt=$thread.pop();$parDouble6=$thread.pop();$parDouble5=$thread.pop();$parDouble4=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$particleIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$particleIn.$particleID;var$10=$particleIn.$shouldIgnoreRange;$ptr=1;case 1:nmcr_RenderGlobal_spawnParticle($this,var$9,var$10,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$particleIn,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt,var$9,var$10,$ptr);}
function nmcr_RenderGlobal_spawnEntityFX($this,$ignoreRange,$parFlag,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt){var var$10,$i,var$12,$d0,$d1,$d2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$12=$thread.pop();$i=$thread.pop();var$10=$thread.pop();$parArrayOfInt=$thread.pop();$parDouble6=$thread.pop();$parDouble5=$thread.pop();$parDouble4=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$parFlag=$thread.pop();$ignoreRange=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=$this.$mc6;if(var$10!==null&&var$10.$renderViewEntity!==null&&var$10.$effectRenderer!==null){$i=var$10.$gameSettings.$particleSetting;if($i==1&&!nlev_EaglercraftRandom_nextInt($this.$theWorld0.$rand0,3))
$i=2;var$10=$this.$mc6;var$12=var$10.$renderViewEntity;$d0=var$12.$posX-$parDouble1;$d1=var$12.$posY-$parDouble2;$d2=var$12.$posZ-$parDouble3;if($parFlag){var$10=var$10.$effectRenderer;$ptr=1;continue main;}
if($d0*$d0+$d1*$d1+$d2*$d2>256.0)
var$10=null;else{if($i<=1){var$10=var$10.$effectRenderer;$ptr=2;continue main;}
var$10=null;}
return var$10;}
return null;case 1:$tmp=nmcp_EffectRenderer_spawnEffectParticle(var$10,$ignoreRange,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt);if($rt_suspending()){break main;}
var$10=$tmp;return var$10;case 2:$tmp=nmcp_EffectRenderer_spawnEffectParticle(var$10,$ignoreRange,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt);if($rt_suspending()){break main;}
var$10=$tmp;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ignoreRange,$parFlag,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt,var$10,$i,var$12,$d0,$d1,$d2,$ptr);}
function nmcr_RenderGlobal_onEntityAdded($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmcr_RenderGlobal_onEntityRemoved($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmcr_RenderGlobal_broadcastSound($this,$i,$blockpos,$var3){var $d0,$d1,$d2,$d3,$d4,$d5,$d6,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();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$var3=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{switch($i){case 1013:case 1018:break;default:break a;}
if($this.$mc6.$renderViewEntity!==null){$d0=$blockpos.$getX()-$this.$mc6.$renderViewEntity.$posX;$d1=$blockpos.$getY()-$this.$mc6.$renderViewEntity.$posY;$d2=$blockpos.$getZ()-$this.$mc6.$renderViewEntity.$posZ;$d3=jl_Math_sqrt($d0*$d0+$d1*$d1+$d2*$d2);$blockpos=$this.$mc6.$renderViewEntity;$d4=$blockpos.$posX;$d5=$blockpos.$posY;$d6=$blockpos.$posZ;if($d3>0.0){$d4=$d4+$d0/$d3*2.0;$d5=$d5+$d1/$d3*2.0;$d6=$d6+$d2/$d3*2.0;}
if($i!=1013){var$11=$this.$theWorld0;$blockpos=$rt_s(5147);var$12=5.0;var$13=1.0;$i=0;$ptr=1;continue main;}
$blockpos=$this.$theWorld0;var$11=$rt_s(5148);var$12=1.0;var$13=1.0;$i=0;$ptr=2;continue main;}}
return;case 1:nmcm_WorldClient_playSound(var$11,$d4,$d5,$d6,$blockpos,var$12,var$13,$i);if($rt_suspending()){break main;}
return;case 2:nmcm_WorldClient_playSound($blockpos,$d4,$d5,$d6,var$11,var$12,var$13,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$blockpos,$var3,$d0,$d1,$d2,$d3,$d4,$d5,$d6,var$11,var$12,var$13,$ptr);}
function nmcr_RenderGlobal_playAuxSFX($this,$var1,$i,$blockpos,$j){var $random,$enumparticletypes,$f3,var$8,var$9,$j1,$k,$d15,$d13,$d17,$d19,$d14,$i2,$d16,$d22,$d20,$d21,$d4,$d6,$d8,$d10,$d12,$k1,$d0,$d1,$d2,$l,$d18,$i1,$d3,$d5,$d7,$block,$entityfx,var$39,$l1,$f,$f1,$f2,$j2,$d23,$d24,$d9,$d11,var$49,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$49=$thread.pop();$d11=$thread.pop();$d9=$thread.pop();$d24=$thread.pop();$d23=$thread.pop();$j2=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$l1=$thread.pop();var$39=$thread.pop();$entityfx=$thread.pop();$block=$thread.pop();$d7=$thread.pop();$d5=$thread.pop();$d3=$thread.pop();$i1=$thread.pop();$d18=$thread.pop();$l=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$k1=$thread.pop();$d12=$thread.pop();$d10=$thread.pop();$d8=$thread.pop();$d6=$thread.pop();$d4=$thread.pop();$d21=$thread.pop();$d20=$thread.pop();$d22=$thread.pop();$d16=$thread.pop();$i2=$thread.pop();$d14=$thread.pop();$d19=$thread.pop();$d17=$thread.pop();$d13=$thread.pop();$d15=$thread.pop();$k=$thread.pop();$j1=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$f3=$thread.pop();$enumparticletypes=$thread.pop();$random=$thread.pop();$j=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$theWorld0;$random=$var1.$rand0;switch($i){case 1000:$enumparticletypes=$rt_s(2183);$f3=1.0;var$8=1.0;$i=0;$ptr=1;continue main;case 1001:$enumparticletypes=$rt_s(2183);$f3=1.0;var$8=1.2000000476837158;$i=0;$ptr=2;continue main;case 1002:$enumparticletypes=$rt_s(2264);$f3=1.0;var$8=1.2000000476837158;$i=0;$ptr=3;continue main;case 1003:$enumparticletypes=$rt_s(5149);$f3=1.0;var$8=nlev_EaglercraftRandom_nextFloat($random)*0.10000000149011612+0.8999999761581421;$i=0;$ptr=4;continue main;case 1004:$enumparticletypes=$rt_s(1392);$f3=0.5;var$8=2.5999999046325684+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*0.800000011920929;$i=0;$ptr=5;continue main;case 1005:$ptr=6;continue main;case 1006:$enumparticletypes=$rt_s(5150);$f3=1.0;var$8=nlev_EaglercraftRandom_nextFloat($random)*0.10000000149011612+0.8999999761581421;$i=0;$ptr=7;continue main;case 1007:$enumparticletypes=$rt_s(5151);$f3=10.0;var$8=(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*0.20000000298023224+1.0;$i=0;$ptr=8;continue main;case 1008:$enumparticletypes=$rt_s(5152);$f3=10.0;var$8=(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*0.20000000298023224+1.0;$i=0;$ptr=9;continue main;case 1009:$enumparticletypes=$rt_s(5152);$f3=2.0;var$8=(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*0.20000000298023224+1.0;$i=0;$ptr=10;continue main;case 1010:$enumparticletypes=$rt_s(5153);$f3=2.0;var$8=(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*0.20000000298023224+1.0;$i=0;$ptr=11;continue main;case 1011:$enumparticletypes=$rt_s(5154);$f3=2.0;var$8=(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*0.20000000298023224+1.0;$i=0;$ptr=12;continue main;case 1012:$enumparticletypes=$rt_s(5155);$f3=2.0;var$8=(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*0.20000000298023224+1.0;$i=0;$ptr=13;continue main;case 1014:$enumparticletypes=$rt_s(5156);$f3=2.0;var$8=(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*0.20000000298023224+1.0;$i=0;$ptr=14;continue main;case 1015:$enumparticletypes=$rt_s(5157);$f3=0.05000000074505806;var$8=(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*0.20000000298023224+1.0;$i=0;$ptr=15;continue main;case 1016:$enumparticletypes=$rt_s(5158);$f3=2.0;var$8=(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*0.20000000298023224+1.0;$i=0;$ptr=16;continue main;case 1017:$enumparticletypes=$rt_s(5159);$f3=2.0;var$8=(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*0.20000000298023224+1.0;$i=0;$ptr=17;continue main;case 1020:$enumparticletypes=$rt_s(5160);var$9=1.0;$f3=nlev_EaglercraftRandom_nextFloat($random)*0.10000000149011612+0.8999999761581421;$i=0;$ptr=18;continue main;case 1021:$enumparticletypes=$rt_s(5161);$f3=1.0;var$8=nlev_EaglercraftRandom_nextFloat($random)*0.10000000149011612+0.8999999761581421;$i=0;$ptr=19;continue main;case 1022:$enumparticletypes=$rt_s(2799);$f3=0.30000001192092896;var$8=nlev_EaglercraftRandom_nextFloat($random)*0.10000000149011612+0.8999999761581421;$i=0;$ptr=20;continue main;case 2000:$j1=($j%3|0)-1|0;$k=(($j/3|0)%3|0)-1|0;$d15=$blockpos.$getX();$d13=$j1;$d15=$d15+$d13*0.6+0.5;$d17=$blockpos.$getY()+0.5;$d19=$blockpos.$getZ();$d14=$k;$d19=$d19+$d14*0.6+0.5;$i2=0;$d16=$d15+$d13*0.01;$d22=$d19+$d14*0.01;if($i2>=10)
return;$d20=nlev_EaglercraftRandom_nextDouble($random)*0.2+0.01;$d21=$d16+(nlev_EaglercraftRandom_nextDouble($random)-0.5)*$d14*0.5;$d4=$d17+(nlev_EaglercraftRandom_nextDouble($random)-0.5)*0.5;$d6=$d22+(nlev_EaglercraftRandom_nextDouble($random)-0.5)*$d13*0.5;$d8=$d13*$d20+nlev_EaglercraftRandom_nextGaussian($random)*0.01;$d10=(-0.03)+nlev_EaglercraftRandom_nextGaussian($random)*0.01;$d12=$d14*$d20+nlev_EaglercraftRandom_nextGaussian($random)*0.01;$ptr=36;continue main;case 2001:$i=$j&4095;$ptr=21;continue main;case 2002:$d13=$blockpos.$getX();$d14=$blockpos.$getY();$d16=$blockpos.$getZ();$k1=0;if($k1<8){$ptr=41;continue main;}
$var1=nmi_Items_potionitem;$ptr=38;continue main;case 2003:$d0=$blockpos.$getX()+0.5;$d1=$blockpos.$getY();$d2=$blockpos.$getZ()+0.5;$l=0;if($l<8){$ptr=44;continue main;}
$d18=0.0;$d17=$d1-0.4;if($d18>=6.283185307179586)
return;$ptr=50;continue main;case 2004:$i1=0;if($i1>=20)
return;$d3=$blockpos.$getX()+0.5+(nlev_EaglercraftRandom_nextFloat($this.$theWorld0.$rand0)-0.5)*2.0;$d5=$blockpos.$getY()+0.5+(nlev_EaglercraftRandom_nextFloat($this.$theWorld0.$rand0)-0.5)*2.0;$d7=$blockpos.$getZ()+0.5+(nlev_EaglercraftRandom_nextFloat($this.$theWorld0.$rand0)-0.5)*2.0;$var1=$this.$theWorld0;$ptr=47;continue main;case 2005:$ptr=23;continue main;default:}
return;case 1:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 2:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 3:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 4:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 5:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 6:$tmp=nmi_Item_getItemById($j);if($rt_suspending()){break main;}
$var1=$tmp;if($var1 instanceof nmi_ItemRecord){$var1=$this.$theWorld0;$ptr=25;continue main;}
$var1=$this.$theWorld0;$enumparticletypes=null;$ptr=24;continue main;case 7:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 8:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 9:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 10:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 11:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 12:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 13:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 14:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 15:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 16:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 17:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 18:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,var$9,$f3,$i);if($rt_suspending()){break main;}
return;case 19:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 20:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 21:$tmp=nmb_Block_getBlockById($i);if($rt_suspending()){break main;}
$block=$tmp;$ptr=22;case 22:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$var1=$tmp;nmbm_Material_$callClinit();if($var1!==nmbm_Material_air){$var1=$this.$mc6;$ptr=32;continue main;}
$var1=$this.$mc6.$effectRenderer;$i=$j>>12&255;$ptr=30;continue main;case 23:nmi_ItemDye_spawnBonemealParticles($var1,$blockpos,$j);if($rt_suspending()){break main;}
return;case 24:nmw_World_playRecord($var1,$blockpos,$enumparticletypes);if($rt_suspending()){break main;}
return;case 25:$tmp=nmi_Item_getItemById($j);if($rt_suspending()){break main;}
$enumparticletypes=$tmp;$enumparticletypes=$enumparticletypes.$recordName;$random=jl_StringBuilder__init_();$entityfx=$rt_s(2416);$ptr=26;case 26:$tmp=jl_StringBuilder_append($random,$entityfx);if($rt_suspending()){break main;}
$entityfx=$tmp;$ptr=27;case 27:jl_StringBuilder_append($entityfx,$enumparticletypes);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=jl_StringBuilder_toString($random);if($rt_suspending()){break main;}
$enumparticletypes=$tmp;$ptr=29;case 29:nmw_World_playRecord($var1,$blockpos,$enumparticletypes);if($rt_suspending()){break main;}
return;case 30:$tmp=$block.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumparticletypes=$tmp;$ptr=31;case 31:nmcp_EffectRenderer_addBlockDestroyEffects($var1,$blockpos,$enumparticletypes);if($rt_suspending()){break main;}
return;case 32:$tmp=nmc_Minecraft_getSoundHandler($var1);if($rt_suspending()){break main;}
$var1=$tmp;$enumparticletypes=new nmca_PositionedSoundRecord;$random=new nmu_ResourceLocation;$entityfx=$block.$stepSound;$ptr=33;case 33:$tmp=$entityfx.$getBreakSound();if($rt_suspending()){break main;}
$entityfx=$tmp;$ptr=34;case 34:nmu_ResourceLocation__init_($random,$entityfx);if($rt_suspending()){break main;}
nmca_PositionedSoundRecord__init_0($enumparticletypes,$random,(nmb_Block$SoundType_getVolume($block.$stepSound)+1.0)/2.0,nmb_Block$SoundType_getFrequency($block.$stepSound)*0.800000011920929,$blockpos.$getX()+0.5,$blockpos.$getY()+0.5,$blockpos.$getZ()+0.5);$ptr=35;case 35:nmca_SoundHandler_playSound($var1,$enumparticletypes);if($rt_suspending()){break main;}
$var1=$this.$mc6.$effectRenderer;$i=$j>>12&255;$ptr=30;continue main;case 36:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var1=nmu_EnumParticleTypes_SMOKE_NORMAL;var$39=$rt_createIntArray(0);$ptr=37;case 37:nmcr_RenderGlobal_spawnParticle0($this,$var1,$d21,$d4,$d6,$d8,$d10,$d12,var$39);if($rt_suspending()){break main;}
$i2=$i2+1|0;if($i2>=10)
return;$d20=nlev_EaglercraftRandom_nextDouble($random)*0.2+0.01;$d21=$d16+(nlev_EaglercraftRandom_nextDouble($random)-0.5)*$d14*0.5;$d4=$d17+(nlev_EaglercraftRandom_nextDouble($random)-0.5)*0.5;$d6=$d22+(nlev_EaglercraftRandom_nextDouble($random)-0.5)*$d13*0.5;$d8=$d13*$d20+nlev_EaglercraftRandom_nextGaussian($random)*0.01;$d10=(-0.03)+nlev_EaglercraftRandom_nextGaussian($random)*0.01;$d12=$d14*$d20+nlev_EaglercraftRandom_nextGaussian($random)*0.01;$ptr=36;continue main;case 38:$tmp=nmi_ItemPotion_getColorFromDamage($var1,$j);if($rt_suspending()){break main;}
$l1=$tmp;$f=($l1>>16&255)/255.0;$f1=($l1>>8&255)/255.0;$f2=($l1>>0&255)/255.0;$ptr=39;case 39:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$enumparticletypes=nmu_EnumParticleTypes_SPELL;$var1=nmi_Items_potionitem;$ptr=40;case 40:$tmp=nmi_ItemPotion_isEffectInstant($var1,$j);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$enumparticletypes=nmu_EnumParticleTypes_SPELL_INSTANT;$j2=0;$d17=$d14+0.3;if($j2>=100){$var1=$this.$theWorld0;$enumparticletypes=$rt_s(5162);$f3=1.0;var$8=nlev_EaglercraftRandom_nextFloat($var1.$rand0)*0.10000000149011612+0.8999999761581421;$i=0;$ptr=53;continue main;}
$d22=nlev_EaglercraftRandom_nextDouble($random)*4.0;$d23=nlev_EaglercraftRandom_nextDouble($random)*3.141592653589793*2.0;$d24=jl_Math_cos($d23)*$d22;$d9=0.01+nlev_EaglercraftRandom_nextDouble($random)*0.5;$d11=jl_Math_sin($d23)*$d22;$ptr=54;continue main;case 41:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$enumparticletypes=nmu_EnumParticleTypes_ITEM_CRACK;$d15=nlev_EaglercraftRandom_nextGaussian($random)*0.15;$d17=nlev_EaglercraftRandom_nextDouble($random)*0.2;$d19=nlev_EaglercraftRandom_nextGaussian($random)*0.15;var$39=$rt_createIntArray(2);var$49=var$39.data;$i=0;$var1=nmi_Items_potionitem;$ptr=42;case 42:$tmp=nmi_Item_getIdFromItem($var1);if($rt_suspending()){break main;}
$j1=$tmp;var$49[$i]=$j1;var$49[1]=$j;$ptr=43;case 43:nmcr_RenderGlobal_spawnParticle0($this,$enumparticletypes,$d13,$d14,$d16,$d15,$d17,$d19,var$39);if($rt_suspending()){break main;}
$k1=$k1+1|0;if($k1<8){$ptr=41;continue main;}
$var1=nmi_Items_potionitem;$ptr=38;continue main;case 44:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var1=nmu_EnumParticleTypes_ITEM_CRACK;$d15=nlev_EaglercraftRandom_nextGaussian($random)*0.15;$d13=nlev_EaglercraftRandom_nextDouble($random)*0.2;$d17=nlev_EaglercraftRandom_nextGaussian($random)*0.15;var$39=$rt_createIntArray(1);var$49=var$39.data;$i=0;$blockpos=nmi_Items_ender_eye;$ptr=45;case 45:$tmp=nmi_Item_getIdFromItem($blockpos);if($rt_suspending()){break main;}
$j=$tmp;var$49[$i]=$j;$ptr=46;case 46:nmcr_RenderGlobal_spawnParticle0($this,$var1,$d0,$d1,$d2,$d15,$d13,$d17,var$39);if($rt_suspending()){break main;}
$l=$l+1|0;if($l<8){$ptr=44;continue main;}
$d18=0.0;$d17=$d1-0.4;if($d18>=6.283185307179586)
return;$ptr=50;continue main;case 47:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$enumparticletypes=nmu_EnumParticleTypes_SMOKE_NORMAL;$d15=0.0;$d13=0.0;$d17=0.0;var$39=$rt_createIntArray(0);$ptr=48;case 48:nmw_World_spawnParticle($var1,$enumparticletypes,$d3,$d5,$d7,$d15,$d13,$d17,var$39);if($rt_suspending()){break main;}
$var1=$this.$theWorld0;$enumparticletypes=nmu_EnumParticleTypes_FLAME;$d15=0.0;$d13=0.0;$d17=0.0;var$39=$rt_createIntArray(0);$ptr=49;case 49:nmw_World_spawnParticle($var1,$enumparticletypes,$d3,$d5,$d7,$d15,$d13,$d17,var$39);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1>=20)
return;$d3=$blockpos.$getX()+0.5+(nlev_EaglercraftRandom_nextFloat($this.$theWorld0.$rand0)-0.5)*2.0;$d5=$blockpos.$getY()+0.5+(nlev_EaglercraftRandom_nextFloat($this.$theWorld0.$rand0)-0.5)*2.0;$d7=$blockpos.$getZ()+0.5+(nlev_EaglercraftRandom_nextFloat($this.$theWorld0.$rand0)-0.5)*2.0;$var1=$this.$theWorld0;$ptr=47;continue main;case 50:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$var1=nmu_EnumParticleTypes_PORTAL;$d15=$d0+jl_Math_cos($d18)*5.0;$d13=$d2+jl_Math_sin($d18)*5.0;$d19=jl_Math_cos($d18)*(-5.0);$d14=0.0;$d20=jl_Math_sin($d18)*(-5.0);var$39=$rt_createIntArray(0);$ptr=51;case 51:nmcr_RenderGlobal_spawnParticle0($this,$var1,$d15,$d17,$d13,$d19,$d14,$d20,var$39);if($rt_suspending()){break main;}
$var1=nmu_EnumParticleTypes_PORTAL;$d15=$d0+jl_Math_cos($d18)*5.0;$d13=$d2+jl_Math_sin($d18)*5.0;$d19=jl_Math_cos($d18)*(-7.0);$d14=0.0;$d20=jl_Math_sin($d18)*(-7.0);var$39=$rt_createIntArray(0);$ptr=52;case 52:nmcr_RenderGlobal_spawnParticle0($this,$var1,$d15,$d17,$d13,$d19,$d14,$d20,var$39);if($rt_suspending()){break main;}
$d18=$d18+0.15707963267948966;if($d18>=6.283185307179586)
return;$ptr=50;continue main;case 53:nmcm_WorldClient_playSoundAtPos($var1,$blockpos,$enumparticletypes,$f3,var$8,$i);if($rt_suspending()){break main;}
return;case 54:$tmp=nmu_EnumParticleTypes_getParticleID($enumparticletypes);if($rt_suspending()){break main;}
$j=$tmp;$ptr=55;case 55:$tmp=nmu_EnumParticleTypes_getShouldIgnoreRange($enumparticletypes);if($rt_suspending()){break main;}
$j1=$tmp;$d19=$d13+$d24*0.1;$d15=$d16+$d11*0.1;var$39=$rt_createIntArray(0);$ptr=56;case 56:$tmp=nmcr_RenderGlobal_spawnEntityFX($this,$j,$j1,$d19,$d17,$d15,$d24,$d9,$d11,var$39);if($rt_suspending()){break main;}
$entityfx=$tmp;if($entityfx!==null){$f3=0.75+nlev_EaglercraftRandom_nextFloat($random)*0.25;nmcp_EntityFX_setRBGColorF($entityfx,$f*$f3,$f1*$f3,$f2*$f3);nmcp_EntityFX_multiplyVelocity($entityfx,$d22);}
$j2=$j2+1|0;if($j2>=100){$var1=$this.$theWorld0;$enumparticletypes=$rt_s(5162);$f3=1.0;var$8=nlev_EaglercraftRandom_nextFloat($var1.$rand0)*0.10000000149011612+0.8999999761581421;$i=0;$ptr=53;continue main;}
$d22=nlev_EaglercraftRandom_nextDouble($random)*4.0;$d23=nlev_EaglercraftRandom_nextDouble($random)*3.141592653589793*2.0;$d24=jl_Math_cos($d23)*$d22;$d9=0.01+nlev_EaglercraftRandom_nextDouble($random)*0.5;$d11=jl_Math_sin($d23)*$d22;$ptr=54;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$blockpos,$j,$random,$enumparticletypes,$f3,var$8,var$9,$j1,$k,$d15,$d13,$d17,$d19,$d14,$i2,$d16,$d22,$d20,$d21,$d4,$d6,$d8,$d10,$d12,$k1,$d0,$d1,$d2,$l,$d18,$i1,$d3,$d5,$d7,$block,$entityfx,var$39,$l1,$f,$f1,$f2,$j2,$d23,$d24,$d9,$d11,var$49,$ptr);}
function nmcr_RenderGlobal_sendBlockBreakProgress($this,$i,$blockpos,$j){var var$4,var$5,$destroyblockprogress,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$destroyblockprogress=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($j>=0){var$4=$rt_compare($j,10);if(var$4<0){var$5=$this.$damagedBlocks;$destroyblockprogress=jl_Integer_valueOf($i);$ptr=2;continue main;}}
$blockpos=$this.$damagedBlocks;var$5=jl_Integer_valueOf($i);$ptr=1;case 1:ju_HashMap_remove($blockpos,var$5);if($rt_suspending()){break main;}
return;case 2:$tmp=ju_HashMap_get(var$5,$destroyblockprogress);if($rt_suspending()){break main;}
var$5=$tmp;$destroyblockprogress=var$5;if($destroyblockprogress!==null&&$destroyblockprogress.$position19.$getX()==$blockpos.$getX()&&$destroyblockprogress.$position19.$getY()==$blockpos.$getY()&&$destroyblockprogress.$position19.$getZ()==$blockpos.$getZ()){if(var$4>0)
$j=10;$destroyblockprogress.$partialBlockProgress=$j;$destroyblockprogress.$createdAtCloudUpdateTick=$this.$cloudTickCounter;return;}
$destroyblockprogress=new nmcr_DestroyBlockProgress;$destroyblockprogress.$miningPlayerEntId=$i;$destroyblockprogress.$position19=$blockpos;$blockpos=$this.$damagedBlocks;var$5=jl_Integer_valueOf($i);$ptr=3;case 3:ju_HashMap_putImpl($blockpos,var$5,$destroyblockprogress);if($rt_suspending()){break main;}
if(var$4>0)
$j=10;$destroyblockprogress.$partialBlockProgress=$j;$destroyblockprogress.$createdAtCloudUpdateTick=$this.$cloudTickCounter;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$blockpos,$j,var$4,var$5,$destroyblockprogress,$ptr);}
function nmcr_RenderGlobal_setDisplayListEntitiesDirty($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$displayListEntitiesDirty=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_RenderGlobal_getDebugInfoShort($this){var $i,$j,$k,$ii,$ll,$renderglobal$containerlocalrenderinformation,var$7,$compiledchunk,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$compiledchunk=$thread.pop();var$7=$thread.pop();$renderglobal$containerlocalrenderinformation=$thread.pop();$ll=$thread.pop();$ii=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$viewFrustum.$renderChunks.data.length;$j=0;$k=0;$ii=0;$ll=$this.$renderInfos.$size;if($ii>=$ll){$ptr=1;continue main;}
$renderglobal$containerlocalrenderinformation=$this.$renderInfos;$ptr=8;continue main;case 1:$tmp=nmc_Minecraft_getDebugFPS();if($rt_suspending()){break main;}
var$7=$tmp;$ll=$this.$countEntitiesRendered;$renderglobal$containerlocalrenderinformation=$this.$renderDispatcher;$ptr=2;case 2:$tmp=nlevm_ChunkUpdateManager_getDebugInfo($renderglobal$containerlocalrenderinformation);if($rt_suspending()){break main;}
$renderglobal$containerlocalrenderinformation=$tmp;$compiledchunk=new jl_StringBuilder;jl_AbstractStringBuilder__init_($compiledchunk);jl_AbstractStringBuilder_append1($compiledchunk,var$7);var$9=$rt_s(5163);$ptr=3;case 3:jl_AbstractStringBuilder_append($compiledchunk,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($compiledchunk,$j);jl_AbstractStringBuilder_append0($compiledchunk,47);jl_AbstractStringBuilder_append1($compiledchunk,$i);var$9=$rt_s(5164);$ptr=4;case 4:jl_AbstractStringBuilder_append($compiledchunk,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($compiledchunk,$ll);jl_AbstractStringBuilder_append0($compiledchunk,43);jl_AbstractStringBuilder_append1($compiledchunk,$k);var$9=$rt_s(546);$ptr=5;case 5:jl_AbstractStringBuilder_append($compiledchunk,var$9);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append($compiledchunk,$renderglobal$containerlocalrenderinformation);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($compiledchunk);if($rt_suspending()){break main;}
$renderglobal$containerlocalrenderinformation=$tmp;return $renderglobal$containerlocalrenderinformation;case 8:$tmp=ju_ArrayList_get($renderglobal$containerlocalrenderinformation,$ii);if($rt_suspending()){break main;}
$renderglobal$containerlocalrenderinformation=$tmp;$compiledchunk=$renderglobal$containerlocalrenderinformation.$renderChunk.$compiledChunk;$ptr=9;case 9:nmcrc_CompiledChunk_$callClinit();if($rt_suspending()){break main;}
if($compiledchunk!==nmcrc_CompiledChunk_DUMMY&&!$compiledchunk.$empty){$j=$j+1|0;$k=$k+$compiledchunk.$tileEntities.$size|0;}
$ii=$ii+1|0;if($ii>=$ll){$ptr=1;continue main;}
$renderglobal$containerlocalrenderinformation=$this.$renderInfos;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$ii,$ll,$renderglobal$containerlocalrenderinformation,var$7,$compiledchunk,var$9,$ptr);}
function nmcr_RenderGlobal__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcr_RenderGlobal_logger=var$1;var$2=new nmu_ResourceLocation;var$1=$rt_s(5165);$ptr=2;case 2:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcr_RenderGlobal_locationMoonPhasesPng=var$2;var$1=new nmu_ResourceLocation;var$2=$rt_s(5166);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_RenderGlobal_locationSunPng=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5167);$ptr=4;case 4:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_RenderGlobal_locationCloudsPng=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5168);$ptr=5;case 5:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_RenderGlobal_locationEndSkyPng=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5169);$ptr=6;case 6:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_RenderGlobal_locationForcefieldPng=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcg_Gui(){jl_Object.call(this);this.$zLevel0=0.0;}
var nmcg_Gui_optionsBackground=null;var nmcg_Gui_statIcons=null;var nmcg_Gui_icons=null;var nmcg_Gui_$clinitCalled=false;function nmcg_Gui_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_Gui_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_Gui_$clinitCalled=true;$ptr=1;case 1:nmcg_Gui__clinit_();if($rt_suspending()){break main;}
nmcg_Gui_$callClinit=$rt_eraseClinit(nmcg_Gui);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_Gui__init_0(){var var_0=new nmcg_Gui();nmcg_Gui__init_(var_0);return var_0;}
function nmcg_Gui__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_Gui_drawHorizontalLine($this,$startX,$endX,$y,$color){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$color=$thread.pop();$y=$thread.pop();$endX=$thread.pop();$startX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($endX>=$startX){var$5=$endX;$endX=$startX;$startX=var$5;}
var$5=$startX+1|0;$startX=$y+1|0;$ptr=1;case 1:nmcg_Gui_drawRect($endX,$y,var$5,$startX,$color);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$startX,$endX,$y,$color,var$5,$ptr);}
function nmcg_Gui_drawVerticalLine($this,$x,$startY,$endY,$color){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$color=$thread.pop();$endY=$thread.pop();$startY=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($endY>=$startY){var$5=$endY;$endY=$startY;$startY=var$5;}
var$5=$endY+1|0;$endY=$x+1|0;$ptr=1;case 1:nmcg_Gui_drawRect($x,var$5,$endY,$startY,$color);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$startY,$endY,$color,var$5,$ptr);}
function nmcg_Gui_drawRect($left,$top,$right,$bottom,$color){var var$6,$f3,$f,$f1,$f2,$tessellator,$worldrenderer,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$f3=$thread.pop();var$6=$thread.pop();$color=$thread.pop();$bottom=$thread.pop();$right=$thread.pop();$top=$thread.pop();$left=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
if($left>=$right){var$6=$right;$right=$left;$left=var$6;}
if($top>=$bottom){var$6=$bottom;$bottom=$top;$top=var$6;}
$f3=($color>>24&255)/255.0;$f=($color>>16&255)/255.0;$f1=($color>>8&255)/255.0;$f2=($color&255)/255.0;$ptr=2;case 2:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$ptr=3;case 3:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$color=770;var$6=771;var$13=1;var$14=0;$ptr=5;case 5:nlevo_GlStateManager_tryBlendFuncSeparate($color,var$6,var$13,var$14);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_color($f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$color=7;nmcrv_DefaultVertexFormats_$callClinit();var$15=nmcrv_DefaultVertexFormats_POSITION;$ptr=7;case 7:nlevo_WorldRenderer_begin($worldrenderer,$color,var$15);if($rt_suspending()){break main;}
var$16=$right;var$17=$top;var$18=0.0;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=9;case 9:nlevo_WorldRenderer_endVertex(var$15);if($rt_suspending()){break main;}
var$18=$left;var$19=0.0;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$17,var$19);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex(var$15);if($rt_suspending()){break main;}
var$17=$bottom;var$19=0.0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$17,var$19);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=13;case 13:nlevo_WorldRenderer_endVertex(var$15);if($rt_suspending()){break main;}
var$18=0.0;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex(var$15);if($rt_suspending()){break main;}
$ptr=16;case 16:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($left,$top,$right,$bottom,$color,var$6,$f3,$f,$f1,$f2,$tessellator,$worldrenderer,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr);}
function nmcg_Gui_drawGradientRect($this,$left,$top,$right,$bottom,$startColor,$endColor){var $f,$f1,$f2,$f3,$f4,$f5,$f6,$f7,var$15,var$16,$tessellator,$worldrenderer,var$19,var$20,var$21,var$22,var$23,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$endColor=$thread.pop();$startColor=$thread.pop();$bottom=$thread.pop();$right=$thread.pop();$top=$thread.pop();$left=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=($startColor>>24&255)/255.0;$f1=($startColor>>16&255)/255.0;$f2=($startColor>>8&255)/255.0;$f3=($startColor&255)/255.0;$f4=($endColor>>24&255)/255.0;$f5=($endColor>>16&255)/255.0;$f6=($endColor>>8&255)/255.0;$f7=($endColor&255)/255.0;$ptr=1;case 1:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
var$15=770;var$16=771;$startColor=1;$endColor=0;$ptr=4;case 4:nlevo_GlStateManager_tryBlendFuncSeparate(var$15,var$16,$startColor,$endColor);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$startColor=7;nmcrv_DefaultVertexFormats_$callClinit();var$19=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=6;case 6:nlevo_WorldRenderer_begin($worldrenderer,$startColor,var$19);if($rt_suspending()){break main;}
var$20=$right;var$21=$top;var$22=$this.$zLevel0;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
var$19=$tmp;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_color0(var$19,$f1,$f2,$f3,$f);if($rt_suspending()){break main;}
var$19=$tmp;$ptr=9;case 9:nlevo_WorldRenderer_endVertex(var$19);if($rt_suspending()){break main;}
var$23=$left;var$22=$this.$zLevel0;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$23,var$21,var$22);if($rt_suspending()){break main;}
var$19=$tmp;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_color0(var$19,$f1,$f2,$f3,$f);if($rt_suspending()){break main;}
var$19=$tmp;$ptr=12;case 12:nlevo_WorldRenderer_endVertex(var$19);if($rt_suspending()){break main;}
var$21=$bottom;var$22=$this.$zLevel0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$23,var$21,var$22);if($rt_suspending()){break main;}
var$19=$tmp;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_color0(var$19,$f5,$f6,$f7,$f4);if($rt_suspending()){break main;}
var$19=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex(var$19);if($rt_suspending()){break main;}
var$22=$this.$zLevel0;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$21,var$22);if($rt_suspending()){break main;}
var$19=$tmp;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_color0(var$19,$f5,$f6,$f7,$f4);if($rt_suspending()){break main;}
var$19=$tmp;$ptr=18;case 18:nlevo_WorldRenderer_endVertex(var$19);if($rt_suspending()){break main;}
$ptr=19;case 19:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$left,$top,$right,$bottom,$startColor,$endColor,$f,$f1,$f2,$f3,$f4,$f5,$f6,$f7,var$15,var$16,$tessellator,$worldrenderer,var$19,var$20,var$21,var$22,var$23,$ptr);}
function nmcg_Gui_drawCenteredString($this,$fontRendererIn,$text,$x,$y,$color){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$color=$thread.pop();$y=$thread.pop();$x=$thread.pop();$text=$thread.pop();$fontRendererIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$x-(nmcg_FontRenderer_getStringWidth($fontRendererIn,$text)/2|0)|0;var$7=$y;$ptr=1;case 1:nmcg_FontRenderer_drawStringWithShadow($fontRendererIn,$text,var$6,var$7,$color);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fontRendererIn,$text,$x,$y,$color,var$6,var$7,$ptr);}
function nmcg_Gui_drawString($this,$fontRendererIn,$text,$x,$y,$color){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$color=$thread.pop();$y=$thread.pop();$x=$thread.pop();$text=$thread.pop();$fontRendererIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$x;var$7=$y;$ptr=1;case 1:nmcg_FontRenderer_drawStringWithShadow($fontRendererIn,$text,var$6,var$7,$color);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fontRendererIn,$text,$x,$y,$color,var$6,var$7,$ptr);}
function nmcg_Gui_drawTexturedModalRect($this,$x,$y,$textureX,$textureY,$width,$height){var $f,$f1,$tessellator,$worldrenderer,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$height=$thread.pop();$width=$thread.pop();$textureY=$thread.pop();$textureX=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.00390625;$f1=0.00390625;$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$11=7;nmcrv_DefaultVertexFormats_$callClinit();var$12=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=2;case 2:nlevo_WorldRenderer_begin($worldrenderer,var$11,var$12);if($rt_suspending()){break main;}
var$13=$x+0|0;var$14=$y+$height|0;var$15=$this.$zLevel0;$ptr=3;case 3:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$13,var$14,var$15);if($rt_suspending()){break main;}
var$12=$tmp;var$16=($textureX+0|0)*$f;var$17=($textureY+$height|0)*$f1;$ptr=4;case 4:$tmp=nlevo_WorldRenderer_tex(var$12,var$16,var$17);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=5;case 5:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
var$18=$x+$width|0;var$15=$this.$zLevel0;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$14,var$15);if($rt_suspending()){break main;}
var$12=$tmp;var$15=($textureX+$width|0)*$f;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_tex(var$12,var$15,var$17);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=8;case 8:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
var$17=$y+0|0;var$14=$this.$zLevel0;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$17,var$14);if($rt_suspending()){break main;}
var$12=$tmp;var$14=($textureY+0|0)*$f1;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_tex(var$12,var$15,var$14);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
var$15=$this.$zLevel0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$13,var$17,var$15);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex(var$12,var$16,var$14);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=14;case 14:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$ptr=15;case 15:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$textureX,$textureY,$width,$height,$f,$f1,$tessellator,$worldrenderer,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmcg_Gui_drawTexturedModalRect0($this,$xCoord,$yCoord,$minU,$minV,$maxU,$maxV){var $f,$f1,$tessellator,$worldrenderer,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$maxV=$thread.pop();$maxU=$thread.pop();$minV=$thread.pop();$minU=$thread.pop();$yCoord=$thread.pop();$xCoord=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.00390625;$f1=0.00390625;$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$11=7;nmcrv_DefaultVertexFormats_$callClinit();var$12=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=2;case 2:nlevo_WorldRenderer_begin($worldrenderer,var$11,var$12);if($rt_suspending()){break main;}
var$13=$xCoord+0.0;var$14=$yCoord+$maxV;var$15=$this.$zLevel0;$ptr=3;case 3:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$13,var$14,var$15);if($rt_suspending()){break main;}
var$12=$tmp;var$16=($minU+0|0)*$f;var$17=($minV+$maxV|0)*$f1;$ptr=4;case 4:$tmp=nlevo_WorldRenderer_tex(var$12,var$16,var$17);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=5;case 5:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
var$18=$xCoord+$maxU;var$15=$this.$zLevel0;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$14,var$15);if($rt_suspending()){break main;}
var$12=$tmp;var$15=($minU+$maxU|0)*$f;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_tex(var$12,var$15,var$17);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=8;case 8:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
var$17=$yCoord+0.0;var$14=$this.$zLevel0;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$17,var$14);if($rt_suspending()){break main;}
var$12=$tmp;var$18=($minV+0|0)*$f1;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_tex(var$12,var$15,var$18);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
var$15=$this.$zLevel0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$13,var$17,var$15);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex(var$12,var$16,var$18);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=14;case 14:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$ptr=15;case 15:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$xCoord,$yCoord,$minU,$minV,$maxU,$maxV,$f,$f1,$tessellator,$worldrenderer,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmcg_Gui_drawTexturedModalRect1($this,$xCoord,$yCoord,$textureSprite,$widthIn,$heightIn){var $tessellator,$worldrenderer,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();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$heightIn=$thread.pop();$widthIn=$thread.pop();$textureSprite=$thread.pop();$yCoord=$thread.pop();$xCoord=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$8=7;nmcrv_DefaultVertexFormats_$callClinit();var$9=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=2;case 2:nlevo_WorldRenderer_begin($worldrenderer,var$8,var$9);if($rt_suspending()){break main;}
var$10=$xCoord+0|0;var$11=$yCoord+$heightIn|0;var$12=$this.$zLevel0;$ptr=3;case 3:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$9=$tmp;var$12=$textureSprite.$minU;var$13=$textureSprite.$maxV;$ptr=4;case 4:$tmp=nlevo_WorldRenderer_tex(var$9,var$12,var$13);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=5;case 5:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$xCoord+$widthIn|0;var$13=$this.$zLevel0;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$11,var$13);if($rt_suspending()){break main;}
var$9=$tmp;var$13=$textureSprite.$maxU;var$11=$textureSprite.$maxV;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_tex(var$9,var$13,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=8;case 8:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$13=$yCoord+0|0;var$11=$this.$zLevel0;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$13,var$11);if($rt_suspending()){break main;}
var$9=$tmp;var$12=$textureSprite.$maxU;var$11=$textureSprite.$minV;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_tex(var$9,var$12,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$12=$this.$zLevel0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$13,var$12);if($rt_suspending()){break main;}
var$9=$tmp;var$12=$textureSprite.$minU;var$13=$textureSprite.$minV;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex(var$9,var$12,var$13);if($rt_suspending()){break main;}
$textureSprite=$tmp;$ptr=14;case 14:nlevo_WorldRenderer_endVertex($textureSprite);if($rt_suspending()){break main;}
$ptr=15;case 15:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$xCoord,$yCoord,$textureSprite,$widthIn,$heightIn,$tessellator,$worldrenderer,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcg_Gui_drawModalRectWithCustomSizedTexture($x,$y,$u,$v,$width,$height,$textureWidth,$textureHeight){var $f,$f1,$tessellator,$worldrenderer,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$textureHeight=$thread.pop();$textureWidth=$thread.pop();$height=$thread.pop();$width=$thread.pop();$v=$thread.pop();$u=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$f=1.0/$textureWidth;$f1=1.0/$textureHeight;$ptr=2;case 2:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$13=7;nmcrv_DefaultVertexFormats_$callClinit();var$14=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=3;case 3:nlevo_WorldRenderer_begin($worldrenderer,var$13,var$14);if($rt_suspending()){break main;}
var$15=$x;var$16=$y+$height|0;var$17=0.0;$ptr=4;case 4:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$14=$tmp;var$18=$u*$f;var$17=($v+$height)*$f1;$ptr=5;case 5:$tmp=nlevo_WorldRenderer_tex(var$14,var$18,var$17);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=6;case 6:nlevo_WorldRenderer_endVertex(var$14);if($rt_suspending()){break main;}
var$19=$x+$width|0;var$20=0.0;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$19,var$16,var$20);if($rt_suspending()){break main;}
var$14=$tmp;var$20=($u+$width)*$f;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_tex(var$14,var$20,var$17);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=9;case 9:nlevo_WorldRenderer_endVertex(var$14);if($rt_suspending()){break main;}
var$16=$y;var$17=0.0;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$19,var$16,var$17);if($rt_suspending()){break main;}
var$14=$tmp;var$19=$v*$f1;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_tex(var$14,var$20,var$19);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=12;case 12:nlevo_WorldRenderer_endVertex(var$14);if($rt_suspending()){break main;}
var$17=0.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_tex(var$14,var$18,var$19);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex(var$14);if($rt_suspending()){break main;}
$ptr=16;case 16:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$u,$v,$width,$height,$textureWidth,$textureHeight,$f,$f1,$tessellator,$worldrenderer,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr);}
function nmcg_Gui_drawScaledCustomSizeModalRect($x,$y,$u,$v,$uWidth,$vHeight,$width,$height,$tileWidth,$tileHeight){var $f,$f1,$tessellator,$worldrenderer,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$tileHeight=$thread.pop();$tileWidth=$thread.pop();$height=$thread.pop();$width=$thread.pop();$vHeight=$thread.pop();$uWidth=$thread.pop();$v=$thread.pop();$u=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$f=1.0/$tileWidth;$f1=1.0/$tileHeight;$ptr=2;case 2:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$15=7;nmcrv_DefaultVertexFormats_$callClinit();var$16=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=3;case 3:nlevo_WorldRenderer_begin($worldrenderer,var$15,var$16);if($rt_suspending()){break main;}
var$17=$x;var$18=$y+$height|0;var$19=0.0;$ptr=4;case 4:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$18,var$19);if($rt_suspending()){break main;}
var$16=$tmp;var$20=$u*$f;var$21=($v+$vHeight)*$f1;$ptr=5;case 5:$tmp=nlevo_WorldRenderer_tex(var$16,var$20,var$21);if($rt_suspending()){break main;}
var$16=$tmp;$ptr=6;case 6:nlevo_WorldRenderer_endVertex(var$16);if($rt_suspending()){break main;}
var$19=$x+$width|0;var$22=0.0;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$19,var$18,var$22);if($rt_suspending()){break main;}
var$16=$tmp;var$22=($u+$uWidth)*$f;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_tex(var$16,var$22,var$21);if($rt_suspending()){break main;}
var$16=$tmp;$ptr=9;case 9:nlevo_WorldRenderer_endVertex(var$16);if($rt_suspending()){break main;}
var$21=$y;var$18=0.0;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$19,var$21,var$18);if($rt_suspending()){break main;}
var$16=$tmp;var$19=$v*$f1;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_tex(var$16,var$22,var$19);if($rt_suspending()){break main;}
var$16=$tmp;$ptr=12;case 12:nlevo_WorldRenderer_endVertex(var$16);if($rt_suspending()){break main;}
var$22=0.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$21,var$22);if($rt_suspending()){break main;}
var$16=$tmp;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_tex(var$16,var$20,var$19);if($rt_suspending()){break main;}
var$16=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex(var$16);if($rt_suspending()){break main;}
$ptr=16;case 16:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$u,$v,$uWidth,$vHeight,$width,$height,$tileWidth,$tileHeight,$f,$f1,$tessellator,$worldrenderer,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr);}
function nmcg_Gui__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5170);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_Gui_optionsBackground=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5171);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_Gui_statIcons=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5172);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_Gui_icons=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcga_GuiAchievement(){var a=this;nmcg_Gui.call(a);a.$mc7=null;a.$width6=0;a.$height6=0;a.$achievementTitle=null;a.$achievementDescription0=null;a.$theAchievement=null;a.$notificationTime=Long_ZERO;a.$renderItem2=null;a.$permanentNotification=0;}
var nmcga_GuiAchievement_achievementBg=null;var nmcga_GuiAchievement_$clinitCalled=false;function nmcga_GuiAchievement_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcga_GuiAchievement_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcga_GuiAchievement_$clinitCalled=true;$ptr=1;case 1:nmcga_GuiAchievement__clinit_();if($rt_suspending()){break main;}
nmcga_GuiAchievement_$callClinit=$rt_eraseClinit(nmcga_GuiAchievement);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcga_GuiAchievement__init_0(var_0){var var_1=new nmcga_GuiAchievement();nmcga_GuiAchievement__init_(var_1,var_0);return var_1;}
function nmcga_GuiAchievement__init_($this,$mc){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcga_GuiAchievement_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$this.$mc7=$mc;$this.$renderItem2=$mc.$renderItem;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mc,$ptr);}
function nmcga_GuiAchievement_updateAchievementWindow($this){var var$1,var$2,$d0,var$4,var$5,var$6,$i,var$8,var$9,var$10,var$11,$d1,var$13,var$14,var$15,var$16,var$17,$j,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$j=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$d1=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$i=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$theAchievement!==null&&Long_ne($this.$notificationTime,Long_ZERO)){$ptr=1;continue main;}
return;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1.$thePlayer===null)
return;$ptr=2;case 2:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$2=$tmp;$d0=Long_toNumber(Long_sub(var$2,$this.$notificationTime))/3000.0;if($this.$permanentNotification){if($d0>0.5)
$d0=0.5;}else if(!($d0>=0.0&&$d0<=1.0)){$this.$notificationTime=Long_ZERO;return;}
var$4=0;var$5=0;var$1=$this.$mc7;var$6=var$1.$displayWidth;$i=var$1.$displayHeight;$ptr=3;case 3:nlevo_GlStateManager_viewport(var$4,var$5,var$6,$i);if($rt_suspending()){break main;}
var$4=5889;$ptr=4;case 4:nlevo_GlStateManager_matrixMode(var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$4=5888;$ptr=6;case 6:nlevo_GlStateManager_matrixMode(var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$1=$this.$mc7;$this.$width6=var$1.$displayWidth;$this.$height6=var$1.$displayHeight;var$8=new nmcg_ScaledResolution;$ptr=8;case 8:nmcg_ScaledResolution__init_(var$8,var$1);if($rt_suspending()){break main;}
$this.$width6=nmcg_ScaledResolution_scaledWidth;$this.$height6=nmcg_ScaledResolution_scaledHeight;var$4=256;$ptr=9;case 9:nlevo_GlStateManager_clear(var$4);if($rt_suspending()){break main;}
var$4=5889;$ptr=10;case 10:nlevo_GlStateManager_matrixMode(var$4);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$9=0.0;var$10=$this.$width6;var$11=$this.$height6;$d1=0.0;var$13=1000.0;var$14=3000.0;$ptr=12;case 12:nlevo_GlStateManager_ortho(var$9,var$10,var$11,$d1,var$13,var$14);if($rt_suspending()){break main;}
var$4=5888;$ptr=13;case 13:nlevo_GlStateManager_matrixMode(var$4);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$15=0.0;var$16=0.0;var$17=(-2000.0);$ptr=15;case 15:nlevo_GlStateManager_translate(var$15,var$16,var$17);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
var$4=0;$ptr=17;case 17:nlevo_GlStateManager_depthMask(var$4);if($rt_suspending()){break main;}
$d1=$d0*2.0;if($d1>1.0)
$d1=2.0-$d1;$d0=1.0-$d1*4.0;if($d0<0.0)
$d0=0.0;$d0=$d0*$d0;$d1=$d0*$d0;$i=$this.$width6-160|0;$j=0-($d1*36.0|0)|0;var$15=1.0;var$16=1.0;var$17=1.0;var$19=1.0;$ptr=18;case 18:nlevo_GlStateManager_color(var$15,var$16,var$17,var$19);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
var$8=$this.$mc7.$renderEngine;$ptr=20;case 20:nmcga_GuiAchievement_$callClinit();if($rt_suspending()){break main;}
var$1=nmcga_GuiAchievement_achievementBg;$ptr=21;case 21:nmcrt_TextureManager_bindTexture(var$8,var$1);if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
var$20=96;var$4=202;var$5=160;var$6=32;$ptr=23;case 23:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$20,var$4,var$5,var$6);if($rt_suspending()){break main;}
if(!$this.$permanentNotification){var$1=$this.$mc7.$fontRendererObj;var$8=$this.$achievementTitle;var$4=$i+30|0;var$5=$j+7|0;var$6=(-256);$ptr=24;continue main;}
var$1=$this.$mc7.$fontRendererObj;var$8=$this.$achievementDescription0;var$4=$i+30|0;var$5=$j+7|0;var$6=120;var$20=(-1);$ptr=26;continue main;case 24:nmcg_FontRenderer_drawString(var$1,var$8,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$1=$this.$mc7.$fontRendererObj;var$8=$this.$achievementDescription0;var$5=$j+18|0;var$6=(-1);$ptr=25;case 25:nmcg_FontRenderer_drawString(var$1,var$8,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=27;continue main;case 26:nmcg_FontRenderer_drawSplitString(var$1,var$8,var$4,var$5,var$6,var$20);if($rt_suspending()){break main;}
$ptr=27;case 27:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=29;case 29:nlevo_GlStateManager_enableColorMaterial();if($rt_suspending()){break main;}
$ptr=30;case 30:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
var$1=$this.$renderItem2;var$8=$this.$theAchievement.$theItemStack;var$4=$i+8|0;var$5=$j+8|0;$ptr=31;case 31:nmcre_RenderItem_renderItemAndEffectIntoGUI(var$1,var$8,var$4,var$5);if($rt_suspending()){break main;}
$ptr=32;case 32:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
var$4=1;$ptr=33;case 33:nlevo_GlStateManager_depthMask(var$4);if($rt_suspending()){break main;}
$ptr=34;case 34:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,var$4,var$5,var$6,$i,var$8,var$9,var$10,var$11,$d1,var$13,var$14,var$15,var$16,var$17,$j,var$19,var$20,$ptr);}
function nmcga_GuiAchievement__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5173);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcga_GuiAchievement_achievementBg=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcp_EffectRenderer(){var a=this;jl_Object.call(a);a.$worldObj=null;a.$fxLayers=null;a.$particleEmitters=null;a.$renderer=null;a.$rand=null;a.$particleTypes=null;a.$acceleratedParticleRenderer=null;}
var nmcp_EffectRenderer_particleTextures=null;var nmcp_EffectRenderer_particleMaterialsTextures=null;var nmcp_EffectRenderer_vanillaAcceleratedParticleRenderer=null;var nmcp_EffectRenderer_$clinitCalled=false;function nmcp_EffectRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcp_EffectRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcp_EffectRenderer_$clinitCalled=true;$ptr=1;case 1:nmcp_EffectRenderer__clinit_();if($rt_suspending()){break main;}
nmcp_EffectRenderer_$callClinit=$rt_eraseClinit(nmcp_EffectRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcp_EffectRenderer__init_0(var_0,var_1){var var_2=new nmcp_EffectRenderer();nmcp_EffectRenderer__init_(var_2,var_0,var_1);return var_2;}
function nmcp_EffectRenderer__init_($this,$worldIn,$rendererIn){var var$3,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$rendererIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcp_EffectRenderer_$callClinit();if($rt_suspending()){break main;}
$this.$fxLayers=$rt_createArray($rt_arraycls(ju_List),4);$this.$particleEmitters=cgcc_Lists_newArrayList();var$3=new nlev_EaglercraftRandom;$ptr=2;case 2:nlev_EaglercraftRandom__init_(var$3);if($rt_suspending()){break main;}
$this.$rand=var$3;$this.$particleTypes=cgcc_Maps_newHashMap();$this.$acceleratedParticleRenderer=nmcp_EffectRenderer_vanillaAcceleratedParticleRenderer;$this.$worldObj=$worldIn;$this.$renderer=$rendererIn;$i=0;while($i<4){$this.$fxLayers.data[$i]=$rt_createArray(ju_List,2);$j=0;while($j<2){$this.$fxLayers.data[$i].data[$j]=cgcc_Lists_newArrayList();$j=$j+1|0;}
$i=$i+1|0;}
$ptr=3;case 3:nmcp_EffectRenderer_registerVanillaParticles($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$rendererIn,var$3,$i,$j,$ptr);}
function nmcp_EffectRenderer_registerVanillaParticles($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:$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_EXPLOSION_NORMAL.$particleID;var$2=new nmcp_EntityExplodeFX$Factory;$ptr=2;case 2:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_WATER_BUBBLE.$particleID;var$2=new nmcp_EntityBubbleFX$Factory;$ptr=3;case 3:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_WATER_SPLASH.$particleID;var$2=new nmcp_EntitySplashFX$Factory;$ptr=4;case 4:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_WATER_WAKE.$particleID;var$2=new nmcp_EntityFishWakeFX$Factory;$ptr=5;case 5:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_WATER_DROP.$particleID;var$2=new nmcp_EntityRainFX$Factory;$ptr=6;case 6:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SUSPENDED.$particleID;var$2=new nmcp_EntitySuspendFX$Factory;$ptr=7;case 7:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SUSPENDED_DEPTH.$particleID;var$2=new nmcp_EntityAuraFX$Factory;$ptr=8;case 8:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_CRIT.$particleID;var$2=new nmcp_EntityCrit2FX$Factory;$ptr=9;case 9:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_CRIT_MAGIC.$particleID;var$2=new nmcp_EntityCrit2FX$MagicFactory;$ptr=10;case 10:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SMOKE_NORMAL.$particleID;var$2=new nmcp_EntitySmokeFX$Factory;$ptr=11;case 11:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SMOKE_LARGE.$particleID;var$2=new nmcp_EntityCritFX$Factory;$ptr=12;case 12:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SPELL.$particleID;var$2=new nmcp_EntitySpellParticleFX$Factory;$ptr=13;case 13:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SPELL_INSTANT.$particleID;var$2=new nmcp_EntitySpellParticleFX$InstantFactory;$ptr=14;case 14:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SPELL_MOB.$particleID;var$2=new nmcp_EntitySpellParticleFX$MobFactory;$ptr=15;case 15:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SPELL_MOB_AMBIENT.$particleID;var$2=new nmcp_EntitySpellParticleFX$AmbientMobFactory;$ptr=16;case 16:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SPELL_WITCH.$particleID;var$2=new nmcp_EntitySpellParticleFX$WitchFactory;$ptr=17;case 17:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_DRIP_WATER.$particleID;var$2=new nmcp_EntityDropParticleFX$WaterFactory;$ptr=18;case 18:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_DRIP_LAVA.$particleID;var$2=new nmcp_EntityDropParticleFX$LavaFactory;$ptr=19;case 19:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_VILLAGER_ANGRY.$particleID;var$2=new nmcp_EntityHeartFX$AngryVillagerFactory;$ptr=20;case 20:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_VILLAGER_HAPPY.$particleID;var$2=new nmcp_EntityAuraFX$HappyVillagerFactory;$ptr=21;case 21:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_TOWN_AURA.$particleID;var$2=new nmcp_EntityAuraFX$Factory;$ptr=22;case 22:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_NOTE.$particleID;var$2=new nmcp_EntityNoteFX$Factory;$ptr=23;case 23:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_PORTAL.$particleID;var$2=new nmcp_EntityPortalFX$Factory;$ptr=24;case 24:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_ENCHANTMENT_TABLE.$particleID;var$2=new nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable;$ptr=25;case 25:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_FLAME.$particleID;var$2=new nmcp_EntityFlameFX$Factory;$ptr=26;case 26:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_LAVA.$particleID;var$2=new nmcp_EntityLavaFX$Factory;$ptr=27;case 27:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_FOOTSTEP.$particleID;var$2=new nmcp_EntityFootStepFX$Factory;$ptr=28;case 28:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_CLOUD.$particleID;var$2=new nmcp_EntityCloudFX$Factory;$ptr=29;case 29:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_REDSTONE.$particleID;var$2=new nmcp_EntityReddustFX$Factory;$ptr=30;case 30:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SNOWBALL.$particleID;var$2=new nmcp_EntityBreakingFX$SnowballFactory;$ptr=31;case 31:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SNOW_SHOVEL.$particleID;var$2=new nmcp_EntitySnowShovelFX$Factory;$ptr=32;case 32:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_SLIME.$particleID;var$2=new nmcp_EntityBreakingFX$SlimeFactory;$ptr=33;case 33:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_HEART.$particleID;var$2=new nmcp_EntityHeartFX$Factory;$ptr=34;case 34:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_BARRIER.$particleID;var$2=new nmcp_Barrier$Factory;$ptr=35;case 35:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_ITEM_CRACK.$particleID;var$2=new nmcp_EntityBreakingFX$Factory;$ptr=36;case 36:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_BLOCK_CRACK.$particleID;var$2=new nmcp_EntityDiggingFX$Factory;$ptr=37;case 37:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_BLOCK_DUST.$particleID;var$2=new nmcp_EntityBlockDustFX$Factory;$ptr=38;case 38:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_EXPLOSION_HUGE.$particleID;var$2=new nmcp_EntityHugeExplodeFX$Factory;$ptr=39;case 39:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_EXPLOSION_LARGE.$particleID;var$2=new nmcp_EntityLargeExplodeFX$Factory;$ptr=40;case 40:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_FIREWORKS_SPARK.$particleID;var$2=new nmcp_EntityFirework$Factory;$ptr=41;case 41:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
var$1=nmu_EnumParticleTypes_MOB_APPEARANCE.$particleID;var$2=new nmcp_MobAppearance$Factory;$ptr=42;case 42:nmcp_EffectRenderer_registerParticle($this,var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcp_EffectRenderer_registerParticle($this,$id,$particleFactory){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();$particleFactory=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$particleTypes;var$4=jl_Integer_valueOf($id);$ptr=1;case 1:ju_HashMap_putImpl(var$3,var$4,$particleFactory);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$particleFactory,var$3,var$4,$ptr);}
function nmcp_EffectRenderer_emitParticleAtEntity($this,$entityIn,$particleTypes){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$particleTypes=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$particleEmitters;var$4=new nmcp_EntityParticleEmitter;var$5=$this.$worldObj;var$6=$entityIn.$posX;var$7=$entityIn.$boundingBox.$minY0+$entityIn.$height1/2.0;var$8=$entityIn.$posZ;var$9=$entityIn.$motionX;var$10=$entityIn.$motionY;var$11=$entityIn.$motionZ;$ptr=1;case 1:nmcp_EntityFX__init_(var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
var$4.$attachedEntity=$entityIn;var$4.$lifetime1=3;var$4.$particleTypes0=$particleTypes;$ptr=2;case 2:nmcp_EntityParticleEmitter_onUpdate(var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$particleTypes,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcp_EffectRenderer_spawnEffectParticle($this,$particleId,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt){var $iparticlefactory,$entityfx,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityfx=$thread.pop();$iparticlefactory=$thread.pop();$parArrayOfInt=$thread.pop();$parDouble6=$thread.pop();$parDouble5=$thread.pop();$parDouble4=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$particleId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iparticlefactory=$this.$particleTypes;$entityfx=jl_Integer_valueOf($particleId);$ptr=1;case 1:$tmp=ju_HashMap_get($iparticlefactory,$entityfx);if($rt_suspending()){break main;}
$iparticlefactory=$tmp;$iparticlefactory=$iparticlefactory;if($iparticlefactory===null)
return null;$entityfx=$this.$worldObj;$ptr=2;case 2:$tmp=$iparticlefactory.$getEntityFX($particleId,$entityfx,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt);if($rt_suspending()){break main;}
$entityfx=$tmp;if($entityfx===null)
return null;$ptr=3;case 3:nmcp_EffectRenderer_addEffect($this,$entityfx);if($rt_suspending()){break main;}
return $entityfx;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$particleId,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt,$iparticlefactory,$entityfx,$ptr);}
function nmcp_EffectRenderer_addEffect($this,$effect){var $i,$j,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$effect=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$effect.$getFXLayer();if($rt_suspending()){break main;}
$i=$tmp;$j=$effect.$particleAlpha===1.0?1:0;var$4=$this.$fxLayers.data;if(var$4[$i].data[$j].$size>=4000){var$5=var$4[$i].data[$j];var$6=0;$ptr=3;continue main;}
var$5=$this.$fxLayers.data[$i].data[$j];$ptr=2;case 2:ju_ArrayList_add(var$5,$effect);if($rt_suspending()){break main;}
return;case 3:ju_ArrayList_remove(var$5,var$6);if($rt_suspending()){break main;}
var$5=$this.$fxLayers.data[$i].data[$j];$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$effect,$i,$j,var$4,var$5,var$6,$ptr);}
function nmcp_EffectRenderer_updateEffects($this){var $i,var$2,$arraylist,$entityparticleemitter,$l,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$l=$thread.pop();$entityparticleemitter=$thread.pop();$arraylist=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while($i<4){var$2=0;if(var$2<2){$arraylist=$this.$fxLayers.data[$i].data[var$2];$entityparticleemitter=cgcc_Lists_newArrayList();$l=0;if($l>=$arraylist.$size){$ptr=5;continue main;}
$ptr=6;continue main;}
$i=$i+1|0;}
$arraylist=cgcc_Lists_newArrayList();$i=0;$l=$this.$particleEmitters.$size;if($i>=$l){$entityparticleemitter=$this.$particleEmitters;$ptr=1;continue main;}
$entityparticleemitter=$this.$particleEmitters;$ptr=2;continue main;case 1:ju_AbstractCollection_removeAll($entityparticleemitter,$arraylist);if($rt_suspending()){break main;}
return;case 2:$tmp=ju_ArrayList_get($entityparticleemitter,$i);if($rt_suspending()){break main;}
$entityparticleemitter=$tmp;$entityparticleemitter=$entityparticleemitter;$ptr=3;case 3:nmcp_EntityParticleEmitter_onUpdate($entityparticleemitter);if($rt_suspending()){break main;}
if($entityparticleemitter.$isDead){$ptr=4;continue main;}
$i=$i+1|0;if($i>=$l){$entityparticleemitter=$this.$particleEmitters;$ptr=1;continue main;}
$entityparticleemitter=$this.$particleEmitters;$ptr=2;continue main;case 4:ju_ArrayList_add($arraylist,$entityparticleemitter);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$entityparticleemitter=$this.$particleEmitters;$ptr=1;continue main;}
$entityparticleemitter=$this.$particleEmitters;$ptr=2;continue main;case 5:ju_AbstractCollection_removeAll($arraylist,$entityparticleemitter);if($rt_suspending()){break main;}
var$2=var$2+1|0;while(true){if(var$2<2){$arraylist=$this.$fxLayers.data[$i].data[var$2];$entityparticleemitter=cgcc_Lists_newArrayList();$l=0;if($l>=$arraylist.$size){continue main;}
$ptr=6;continue main;}
$i=$i+1|0;if($i>=4)
break;var$2=0;}
$arraylist=cgcc_Lists_newArrayList();$i=0;$l=$this.$particleEmitters.$size;if($i>=$l){$entityparticleemitter=$this.$particleEmitters;$ptr=1;continue main;}
$entityparticleemitter=$this.$particleEmitters;$ptr=2;continue main;case 6:$tmp=ju_ArrayList_get($arraylist,$l);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$entityparticleemitter=$$je;}else{throw $$e;}}
$arraylist=$rt_s(5174);$ptr=8;continue main;case 7:a:{try{var$6.$onUpdate();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$entityparticleemitter=$$je;}else{throw $$e;}}
$arraylist=$rt_s(5174);$ptr=8;continue main;}
if(var$6.$isDead){$ptr=13;continue main;}
$l=$l+1|0;if($l>=$arraylist.$size){$ptr=5;continue main;}
$ptr=6;continue main;case 8:$tmp=nmc_CrashReport_makeCrashReport($entityparticleemitter,$arraylist);if($rt_suspending()){break main;}
$entityparticleemitter=$tmp;$arraylist=$rt_s(5175);$ptr=9;case 9:$tmp=nmc_CrashReport_makeCategory($entityparticleemitter,$arraylist);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=10;case 10:$tmp=var$6.$getFXLayer();if($rt_suspending()){break main;}
$i=$tmp;var$8=$rt_s(5176);$arraylist=new nmcp_EffectRenderer$1;$arraylist.$val$parEntityFX=var$6;$ptr=11;case 11:nmc_CrashReportCategory_addCrashSectionCallable(var$7,var$8,$arraylist);if($rt_suspending()){break main;}
$arraylist=$rt_s(5177);var$6=new nmcp_EffectRenderer$2;var$6.$val$i0=$i;$ptr=12;case 12:nmc_CrashReportCategory_addCrashSectionCallable(var$7,$arraylist,var$6);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($entityparticleemitter));case 13:ju_ArrayList_add($entityparticleemitter,var$6);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=$arraylist.$size){$ptr=5;continue main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$arraylist,$entityparticleemitter,$l,var$6,var$7,var$8,$ptr);}
function nmcp_EffectRenderer_hasParticlesInAlphaLayer($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=3)
return 0;var$2=$this.$fxLayers.data[$i].data[0];$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 1;$i=$i+1|0;if($i>=3)
return 0;var$2=$this.$fxLayers.data[$i].data[0];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmcp_EffectRenderer_renderParticles($this,$entityIn,$partialTicks,$pass){var $f,$f1,$f2,$f3,$f4,var$9,var$10,var$11,var$12,var$13,$i,var$15,$j,$worldrenderer,$blockMap,var$19,var$20,var$21,var$22,var$23,$tessellator,$legacyRenderingHasOccured,$k,var$27,$entityfx,$throwable,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$entityfx=$thread.pop();var$27=$thread.pop();$k=$thread.pop();$legacyRenderingHasOccured=$thread.pop();$tessellator=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$blockMap=$thread.pop();$worldrenderer=$thread.pop();$j=$thread.pop();var$15=$thread.pop();$i=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$pass=$thread.pop();$partialTicks=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcr_ActiveRenderInfo_$callClinit();$f=nmcr_ActiveRenderInfo_rotationX;$f1=nmcr_ActiveRenderInfo_rotationZ;$f2=nmcr_ActiveRenderInfo_rotationYZ;$f3=nmcr_ActiveRenderInfo_rotationXY;$f4=nmcr_ActiveRenderInfo_rotationXZ;var$9=$entityIn.$lastTickPosX;var$10=$entityIn.$posX-var$9;var$11=$partialTicks;nmcp_EntityFX_interpPosX=var$9+var$10*var$11;var$9=$entityIn.$lastTickPosY;nmcp_EntityFX_interpPosY=var$9+($entityIn.$posY-var$9)*var$11;var$9=$entityIn.$lastTickPosZ;nmcp_EntityFX_interpPosZ=var$9+($entityIn.$posZ-var$9)*var$11;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){$ptr=3;continue main;}
var$12=516;var$13=0.003921568859368563;$ptr=2;case 2:nlevo_GlStateManager_alphaFunc(var$12,var$13);if($rt_suspending()){break main;}
$i=0;var$15=$rt_compare($pass,2);a:{while($i<3){$j=1;while($j>=0){if(!var$15)
break a;if($j==$pass)
break a;$j=$j+(-1)|0;}
$i=$i+1|0;}
$pass=1;$ptr=5;continue main;}
$worldrenderer=$this.$fxLayers.data[$i].data[$j];$ptr=8;continue main;case 3:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$j=770;var$12=771;$ptr=4;case 4:nlevo_GlStateManager_blendFunc($j,var$12);if($rt_suspending()){break main;}
var$12=516;var$13=0.003921568859368563;$ptr=2;continue main;case 5:nlevo_GlStateManager_depthMask($pass);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$pass=516;$partialTicks=0.10000000149011612;$ptr=7;case 7:nlevo_GlStateManager_alphaFunc($pass,$partialTicks);if($rt_suspending()){break main;}
return;case 8:$tmp=ju_AbstractCollection_isEmpty($worldrenderer);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){switch($i){case 0:break;case 1:var$12=1;$ptr=13;continue main;default:}
var$12=0;$ptr=9;continue main;}
b:{c:while(true){$j=$j+(-1)|0;while($j<0){$i=$i+1|0;if($i>=3)
break c;$j=1;}
if(!var$15)
break b;if($j==$pass)
break b;}
$pass=1;$ptr=5;continue main;}
$worldrenderer=$this.$fxLayers.data[$i].data[$j];continue main;case 9:nlevoed_GBufferAcceleratedEffectRenderer_$callClinit();if($rt_suspending()){break main;}
nlevoed_GBufferAcceleratedEffectRenderer_isMaterialNormalTexture=var$12;$worldrenderer=$this.$renderer;$ptr=10;case 10:nmcp_EffectRenderer_$callClinit();if($rt_suspending()){break main;}
$blockMap=nmcp_EffectRenderer_particleTextures;$ptr=11;case 11:nmcrt_TextureManager_bindTexture($worldrenderer,$blockMap);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){var$12=33986;$ptr=17;continue main;}
var$13=0.00390625;var$19=var$13;var$20=1.0;var$21=1.0;var$22=1.0;var$23=1.0;$ptr=20;continue main;case 13:nlevoed_GBufferAcceleratedEffectRenderer_$callClinit();if($rt_suspending()){break main;}
nlevoed_GBufferAcceleratedEffectRenderer_isMaterialNormalTexture=var$12;$worldrenderer=$this.$renderer;$ptr=14;case 14:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$blockMap=nmcrt_TextureMap_locationBlocksTexture;$ptr=15;case 15:nmcrt_TextureManager_bindTexture($worldrenderer,$blockMap);if($rt_suspending()){break main;}
$worldrenderer=$this.$renderer;$blockMap=nmcrt_TextureMap_locationBlocksTexture;$ptr=16;case 16:$tmp=nmcrt_TextureManager_getTexture($worldrenderer,$blockMap);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$blockMap=$worldrenderer;var$19=1.0/$blockMap.$width4;var$13=1.0/$blockMap.$height4;var$20=1.0;var$21=1.0;var$22=1.0;var$23=1.0;$ptr=20;continue main;case 17:nlevo_GlStateManager_setActiveTexture(var$12);if($rt_suspending()){break main;}
$worldrenderer=$this.$renderer;$blockMap=nmcp_EffectRenderer_particleMaterialsTextures;$ptr=18;case 18:nmcrt_TextureManager_bindTexture($worldrenderer,$blockMap);if($rt_suspending()){break main;}
var$12=33984;$ptr=19;case 19:nlevo_GlStateManager_setActiveTexture(var$12);if($rt_suspending()){break main;}
var$13=0.00390625;var$19=var$13;var$20=1.0;var$21=1.0;var$22=1.0;var$23=1.0;$ptr=20;case 20:nlevo_GlStateManager_color(var$20,var$21,var$22,var$23);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$12=7;nmcrv_DefaultVertexFormats_$callClinit();$blockMap=nmcrv_DefaultVertexFormats_PARTICLE_POSITION_TEX_COLOR_LMAP;$ptr=22;case 22:nlevo_WorldRenderer_begin($worldrenderer,var$12,$blockMap);if($rt_suspending()){break main;}
$legacyRenderingHasOccured=0;$blockMap=$this.$acceleratedParticleRenderer;$ptr=23;case 23:$blockMap.$begin1($partialTicks);if($rt_suspending()){break main;}
$k=0;var$27=$this.$fxLayers.data;if($k>=var$27[$i].data[$j].$size){if(!$legacyRenderingHasOccured){$ptr=25;continue main;}
$ptr=26;continue main;}
$blockMap=var$27[$i].data[$j];$ptr=24;case 24:$tmp=ju_ArrayList_get($blockMap,$k);if($rt_suspending()){break main;}
$blockMap=$tmp;$entityfx=$blockMap;try{$blockMap=$this.$acceleratedParticleRenderer;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$entityIn=$rt_s(5178);$ptr=29;continue main;case 25:nlevo_WorldRenderer_finishDrawing($worldrenderer);if($rt_suspending()){break main;}
$worldrenderer=$this.$acceleratedParticleRenderer;$ptr=28;continue main;case 26:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$this.$acceleratedParticleRenderer;$ptr=28;continue main;case 27:a:{try{$tmp=$entityfx.$renderAccelerated($blockMap,$entityIn,$partialTicks,$f,$f4,$f1,$f2,$f3);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12)
break a;$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$entityIn=$rt_s(5178);$ptr=29;continue main;}
$k=$k+1|0;var$27=$this.$fxLayers.data;if($k>=var$27[$i].data[$j].$size){if(!$legacyRenderingHasOccured){$ptr=25;continue main;}
$ptr=26;continue main;}
$blockMap=var$27[$i].data[$j];$ptr=24;continue main;case 28:$worldrenderer.$draw1(var$19,var$13);if($rt_suspending()){break main;}
a:{d:while(true){$j=$j+(-1)|0;while($j<0){$i=$i+1|0;if($i>=3)
break d;$j=1;}
if(!var$15)
break a;if($j==$pass)
break a;}
$pass=1;$ptr=5;continue main;}
$worldrenderer=$this.$fxLayers.data[$i].data[$j];$ptr=8;continue main;case 29:$tmp=nmc_CrashReport_makeCrashReport($throwable,$entityIn);if($rt_suspending()){break main;}
$crashreport=$tmp;$entityIn=$rt_s(5179);$ptr=30;case 30:$tmp=nmc_CrashReport_makeCategory($crashreport,$entityIn);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$entityIn=$rt_s(5176);$worldrenderer=new nmcp_EffectRenderer$3;$worldrenderer.$val$entityfx=$entityfx;$ptr=31;case 31:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$entityIn,$worldrenderer);if($rt_suspending()){break main;}
$entityIn=$rt_s(5177);$worldrenderer=new nmcp_EffectRenderer$4;$worldrenderer.$val$l=$i;$ptr=32;case 32:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$entityIn,$worldrenderer);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 33:a:{try{$entityfx.$renderParticle($worldrenderer,$entityIn,$partialTicks,$f,$f4,$f1,$f2,$f3);if($rt_suspending()){break main;}
$legacyRenderingHasOccured=1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$entityIn=$rt_s(5178);$ptr=29;continue main;}
$k=$k+1|0;var$27=$this.$fxLayers.data;if($k>=var$27[$i].data[$j].$size){if(!$legacyRenderingHasOccured){$ptr=25;continue main;}
$ptr=26;continue main;}
$blockMap=var$27[$i].data[$j];$ptr=24;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$partialTicks,$pass,$f,$f1,$f2,$f3,$f4,var$9,var$10,var$11,var$12,var$13,$i,var$15,$j,$worldrenderer,$blockMap,var$19,var$20,var$21,var$22,var$23,$tessellator,$legacyRenderingHasOccured,$k,var$27,$entityfx,$throwable,$crashreport,$crashreportcategory,$ptr);}
function nmcp_EffectRenderer_renderLitParticles($this,$entityIn,$parFloat1){var $f1,$f2,$f3,$f4,$f5,$i,$list,$j,$tessellator,$worldrenderer,$entityfx,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityfx=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$j=$thread.pop();$list=$thread.pop();$i=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$parFloat1=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f1=nmu_MathHelper_cos($entityIn.$rotationYaw*0.01745329238474369);$f2=nmu_MathHelper_sin($entityIn.$rotationYaw*0.01745329238474369);$f3=-$f2*nmu_MathHelper_sin($entityIn.$rotationPitch*0.01745329238474369);$f4=$f1*nmu_MathHelper_sin($entityIn.$rotationPitch*0.01745329238474369);$f5=nmu_MathHelper_cos($entityIn.$rotationPitch*0.01745329238474369);$i=0;if($i>=2)
return;$list=$this.$fxLayers.data[3].data[$i];$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$ptr=2;continue main;}
$i=$i+1|0;if($i>=2)
return;$list=$this.$fxLayers.data[3].data[$i];continue main;case 2:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$j=0;if($j<$list.$size){$ptr=3;continue main;}
$i=$i+1|0;if($i>=2)
return;$list=$this.$fxLayers.data[3].data[$i];$ptr=1;continue main;case 3:$tmp=ju_ArrayList_get($list,$j);if($rt_suspending()){break main;}
$tessellator=$tmp;$entityfx=$tessellator;$ptr=4;case 4:$entityfx.$renderParticle($worldrenderer,$entityIn,$parFloat1,$f1,$f5,$f2,$f3,$f4);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$list.$size){$ptr=3;continue main;}
$i=$i+1|0;if($i>=2)
return;$list=$this.$fxLayers.data[3].data[$i];$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$parFloat1,$f1,$f2,$f3,$f4,$f5,$i,$list,$j,$tessellator,$worldrenderer,$entityfx,$ptr);}
function nmcp_EffectRenderer_addBlockDestroyEffects($this,$pos,$state){var var$3,var$4,var$5,$b0,$i,$j,$k,$d0,$d1,$d2,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();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$b0=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$state.$block;var$4=var$3.$blockMaterial;nmbm_Material_$callClinit();if(var$4===nmbm_Material_air)
return;var$5=$this.$worldObj;$ptr=1;case 1:$tmp=var$3.$getActualState($state,var$5,$pos);if($rt_suspending()){break main;}
var$5=$tmp;$b0=4;$i=0;while($i<$b0){$j=0;while($j<$b0){$k=0;if($k<$b0){$d0=$pos.$getX()+($i+0.5)/4.0;$d1=$pos.$getY()+($j+0.5)/4.0;$d2=$pos.$getZ()+($k+0.5)/4.0;$state=new nmcp_EntityDiggingFX;var$4=$this.$worldObj;var$13=$d0-$pos.$getX()-0.5;var$14=$d1-$pos.$getY()-0.5;var$15=$d2-$pos.$getZ()-0.5;$ptr=2;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 2:nmcp_EntityDiggingFX__init_($state,var$4,$d0,$d1,$d2,var$13,var$14,var$15,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmcp_EntityDiggingFX_func_174846_a($state,$pos);if($rt_suspending()){break main;}
$state=$tmp;$ptr=4;case 4:nmcp_EffectRenderer_addEffect($this,$state);if($rt_suspending()){break main;}
$k=$k+1|0;a:while(true){if($k<$b0){$d0=$pos.$getX()+($i+0.5)/4.0;$d1=$pos.$getY()+($j+0.5)/4.0;$d2=$pos.$getZ()+($k+0.5)/4.0;$state=new nmcp_EntityDiggingFX;var$4=$this.$worldObj;var$13=$d0-$pos.$getX()-0.5;var$14=$d1-$pos.$getY()-0.5;var$15=$d2-$pos.$getZ()-0.5;$ptr=2;continue main;}
$j=$j+1|0;while($j>=$b0){$i=$i+1|0;if($i>=$b0)
break a;$j=0;}
$k=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$state,var$3,var$4,var$5,$b0,$i,$j,$k,$d0,$d1,$d2,var$13,var$14,var$15,$ptr);}
function nmcp_EffectRenderer_moveToLayer($this,$effect,$parInt1,$parInt2){var $i,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$effect=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=4)
return;var$5=$this.$fxLayers.data[$i].data[$parInt1];$ptr=1;case 1:$tmp=ju_AbstractCollection_contains(var$5,$effect);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){var$5=$this.$fxLayers.data[$i].data[$parInt1];$ptr=2;continue main;}
$i=$i+1|0;if($i>=4)
return;var$5=$this.$fxLayers.data[$i].data[$parInt1];continue main;case 2:ju_ArrayList_remove0(var$5,$effect);if($rt_suspending()){break main;}
var$5=$this.$fxLayers.data[$i].data[$parInt2];$ptr=3;case 3:ju_ArrayList_add(var$5,$effect);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4)
return;var$5=$this.$fxLayers.data[$i].data[$parInt1];$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$effect,$parInt1,$parInt2,$i,var$5,var$6,$ptr);}
function nmcp_EffectRenderer_getStatistics($this){var $i,$j,$k,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$j=0;while($j<4){$k=0;while($k<2){$i=$i+$this.$fxLayers.data[$j].data[$k].$size|0;$k=$k+1|0;}
$j=$j+1|0;}
var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append1(var$4,$i);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,var$4,$ptr);}
function nmcp_EffectRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5180);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcp_EffectRenderer_particleTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5181);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcp_EffectRenderer_particleMaterialsTextures=var$1;nmcp_EffectRenderer_vanillaAcceleratedParticleRenderer=new nlevm_AcceleratedEffectRenderer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nlevp_SkinPreviewRenderer=$rt_classWithoutFields();var nlevp_SkinPreviewRenderer_playerModelSteve=null;var nlevp_SkinPreviewRenderer_playerModelAlex=null;var nlevp_SkinPreviewRenderer_playerModelZombie=null;function nlevp_SkinPreviewRenderer__init_0(){var var_0=new nlevp_SkinPreviewRenderer();nlevp_SkinPreviewRenderer__init_(var_0);return var_0;}
function nlevp_SkinPreviewRenderer__init_($this){}
function nlevp_SkinPreviewRenderer_initialize(){var var$1;var$1=nmcm_ModelPlayer__init_(0.0,0);nlevp_SkinPreviewRenderer_playerModelSteve=var$1;var$1.$isChild1=0;var$1=nmcm_ModelPlayer__init_(0.0,1);nlevp_SkinPreviewRenderer_playerModelAlex=var$1;var$1.$isChild1=0;var$1=nmcm_ModelZombie__init_1(0.0,1);nlevp_SkinPreviewRenderer_playerModelZombie=var$1;var$1.$isChild1=0;}
function nlevp_SkinPreviewRenderer_renderBiped($x,$y,$mx,$my,$skinModel){var $model,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$model=$thread.pop();$skinModel=$thread.pop();$my=$thread.pop();$mx=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{b:{nlevp_SkinPreviewRenderer$1_$callClinit();if($rt_suspending()){break main;}
switch(nlevp_SkinPreviewRenderer$1_$SwitchMap$net$lax1dude$eaglercraft$v1_8$profile$SkinModel.data[$skinModel.$ordinal]){case 1:break b;case 2:$model=nlevp_SkinPreviewRenderer_playerModelAlex;break a;case 3:break;default:break b;}
$model=nlevp_SkinPreviewRenderer_playerModelZombie;break a;}
$model=nlevp_SkinPreviewRenderer_playerModelSteve;}
$ptr=2;case 2:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
var$7=1.0;var$8=1.0;var$9=1.0;var$10=1.0;$ptr=5;case 5:nlevo_GlStateManager_color(var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$9=$x;var$10=$y-80.0;var$7=100.0;$ptr=7;case 7:nlevo_GlStateManager_translate(var$9,var$10,var$7);if($rt_suspending()){break main;}
var$9=50.0;var$10=50.0;var$7=50.0;$ptr=8;case 8:nlevo_GlStateManager_scale(var$9,var$10,var$7);if($rt_suspending()){break main;}
var$7=180.0;var$8=1.0;var$9=0.0;var$10=0.0;$ptr=9;case 9:nlevo_GlStateManager_rotate(var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
var$9=1.0;var$10=(-1.0);var$7=1.0;$ptr=10;case 10:nlevo_GlStateManager_scale(var$9,var$10,var$7);if($rt_suspending()){break main;}
$ptr=11;case 11:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
var$9=0.0;var$10=1.0;var$7=0.0;$ptr=12;case 12:nlevo_GlStateManager_translate(var$9,var$10,var$7);if($rt_suspending()){break main;}
var$10=$y-$my|0;var$9=var$10*(-0.05999999865889549);var$7=1.0;var$8=0.0;var$11=0.0;$ptr=13;case 13:nlevo_GlStateManager_rotate(var$9,var$7,var$8,var$11);if($rt_suspending()){break main;}
var$7=($x-$mx|0)*0.05999999865889549;var$9=0.0;var$8=1.0;var$11=0.0;$ptr=14;case 14:nlevo_GlStateManager_rotate(var$7,var$9,var$8,var$11);if($rt_suspending()){break main;}
var$9=0.0;var$8=(-1.0);var$11=0.0;$ptr=15;case 15:nlevo_GlStateManager_translate(var$9,var$8,var$11);if($rt_suspending()){break main;}
$skinModel=null;var$8=0.0;var$11=0.0;var$9=Long_toNumber(Long_rem(jl_System_currentTimeMillis(),Long_fromInt(2000000)))/50.0;var$10=var$10*(-0.10000000149011612);var$12=0.0625;$ptr=16;case 16:$model.$render2($skinModel,var$8,var$11,var$9,var$7,var$10,var$12);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$mx,$my,$skinModel,$model,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nlevp_SkinPreviewRenderer__clinit_(){nlevp_SkinPreviewRenderer_playerModelSteve=null;nlevp_SkinPreviewRenderer_playerModelAlex=null;nlevp_SkinPreviewRenderer_playerModelZombie=null;}
function nmcg_GuiIngame(){var a=this;nmcg_Gui.call(a);a.$rand5=null;a.$mc8=null;a.$itemRenderer2=null;a.$persistantChatGUI=null;a.$updateCounter=0;a.$recordPlaying=null;a.$recordPlayingUpFor=0;a.$recordIsPlaying=0;a.$prevVignetteBrightness=0.0;a.$remainingHighlightTicks=0;a.$highlightingItemStack=null;a.$overlayDebug=null;a.$spectatorGui=null;a.$overlayPlayerList=null;a.$field_175195_w=0;a.$field_175201_x=null;a.$field_175200_y=null;a.$field_175199_z=0;a.$field_175192_A=0;a.$field_175193_B=0;a.$playerHealth=0;a.$lastPlayerHealth=0;a.$lastSystemTime=Long_ZERO;a.$healthUpdateCounter=Long_ZERO;}
var nmcg_GuiIngame_vignetteTexPath=null;var nmcg_GuiIngame_widgetsTexPath=null;var nmcg_GuiIngame_pumpkinBlurTexPath=null;var nmcg_GuiIngame_$clinitCalled=false;function nmcg_GuiIngame_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiIngame_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiIngame_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiIngame__clinit_();if($rt_suspending()){break main;}
nmcg_GuiIngame_$callClinit=$rt_eraseClinit(nmcg_GuiIngame);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiIngame__init_0(var_0){var var_1=new nmcg_GuiIngame();nmcg_GuiIngame__init_(var_1,var_0);return var_1;}
function nmcg_GuiIngame__init_($this,$mcIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiIngame_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
var$2=new nlev_EaglercraftRandom;$ptr=3;case 3:nlev_EaglercraftRandom__init_(var$2);if($rt_suspending()){break main;}
$this.$rand5=var$2;$this.$recordPlaying=$rt_s(14);$this.$prevVignetteBrightness=1.0;$this.$field_175201_x=$rt_s(14);$this.$field_175200_y=$rt_s(14);$this.$playerHealth=0;$this.$lastPlayerHealth=0;$this.$lastSystemTime=Long_ZERO;$this.$healthUpdateCounter=Long_ZERO;$this.$mc8=$mcIn;$this.$itemRenderer2=$mcIn.$renderItem;var$2=new nmcg_GuiOverlayDebug;$ptr=4;case 4:nmcg_GuiOverlayDebug_$callClinit();if($rt_suspending()){break main;}
var$2.$playerOffset=0;var$2.$mc9=$mcIn;var$2.$fontRenderer=$mcIn.$fontRendererObj;$this.$overlayDebug=var$2;var$2=new nmcg_GuiSpectator;$ptr=5;case 5:nmcg_GuiSpectator_$callClinit();if($rt_suspending()){break main;}
var$2.$field_175268_g=$mcIn;$this.$spectatorGui=var$2;var$2=new nmcg_GuiNewChat;$ptr=6;case 6:nmcg_GuiNewChat_$callClinit();if($rt_suspending()){break main;}
var$2.$sentMessages=cgcc_Lists_newArrayList();var$2.$chatLines=cgcc_Lists_newArrayList();var$2.$field_146253_i=cgcc_Lists_newArrayList();var$2.$mc10=$mcIn;$this.$persistantChatGUI=var$2;var$2=new nmcg_GuiPlayerTabOverlay;var$2.$mc11=$mcIn;var$2.$guiIngame=$this;$this.$overlayPlayerList=var$2;$ptr=7;case 7:nmcg_GuiIngame_func_175177_a($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,var$2,$ptr);}
function nmcg_GuiIngame_func_175177_a($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_175199_z=10;$this.$field_175192_A=70;$this.$field_175193_B=20;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiIngame_renderGameOverlay($this,$partialTicks){var $scaledresolution,$itemstack,$i,$j,$l,$j1,$k,$l1,$scoreboard,$f4,$f,$f2,$f1,$i1,$k1,$scoreobjective1,$scoreplayerteam,$f3,$i2,$j2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$f3=$thread.pop();$scoreplayerteam=$thread.pop();$scoreobjective1=$thread.pop();$k1=$thread.pop();$i1=$thread.pop();$f1=$thread.pop();$f2=$thread.pop();$f=$thread.pop();$f4=$thread.pop();$scoreboard=$thread.pop();$l1=$thread.pop();$k=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$j=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$scaledresolution=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$scaledresolution=new nmcg_ScaledResolution;$itemstack=$this.$mc8;$ptr=1;case 1:nmcg_ScaledResolution__init_($scaledresolution,$itemstack);if($rt_suspending()){break main;}
$i=nmcg_ScaledResolution_getScaledWidth($scaledresolution);$j=nmcg_ScaledResolution_getScaledHeight($scaledresolution);$itemstack=$this.$mc8.$entityRenderer;$ptr=2;case 2:nmcr_EntityRenderer_setupOverlayRendering($itemstack);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$l=770;$j1=771;$k=1;$l1=0;$ptr=4;case 4:nlevo_GlStateManager_tryBlendFuncSeparate($l,$j1,$k,$l1);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$itemstack=nmep_InventoryPlayer_armorItemInSlot($this.$mc8.$thePlayer.$inventory,3);if(!$this.$mc8.$gameSettings.$thirdPersonView&&$itemstack!==null){$ptr=9;continue main;}
$itemstack=$this.$mc8.$thePlayer;$ptr=7;case 7:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$scoreboard=nmp_Potion_confusion;$ptr=8;case 8:$tmp=nme_EntityLivingBase_isPotionActive0($itemstack,$scoreboard);if($rt_suspending()){break main;}
$l1=$tmp;if(!$l1){$itemstack=$this.$mc8.$thePlayer;$f4=$itemstack.$prevTimeInPortal;$f=$f4+($itemstack.$timeInPortal-$f4)*$partialTicks;if($f>0.0){$ptr=13;continue main;}}
if(!nmcm_PlayerControllerMP_isSpectator($this.$mc8.$playerController)){$ptr=11;continue main;}
$itemstack=$this.$spectatorGui;$ptr=12;continue main;case 9:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$scoreboard=nmi_Blocks_pumpkin;$ptr=10;case 10:$tmp=nmi_Item_getItemFromBlock($scoreboard);if($rt_suspending()){break main;}
$scoreboard=$tmp;if($itemstack===$scoreboard){$ptr=14;continue main;}
$itemstack=$this.$mc8.$thePlayer;$ptr=7;continue main;case 11:nmcg_GuiIngame_renderTooltip($this,$scaledresolution,$partialTicks);if($rt_suspending()){break main;}
$itemstack=$this.$mc8;$ptr=15;continue main;case 12:nmcg_GuiSpectator_renderTooltip($itemstack,$scaledresolution,$partialTicks);if($rt_suspending()){break main;}
$itemstack=$this.$mc8;$ptr=15;continue main;case 13:nmcg_GuiIngame_func_180474_b($this,$f,$scaledresolution);if($rt_suspending()){break main;}
if(!nmcm_PlayerControllerMP_isSpectator($this.$mc8.$playerController)){$ptr=11;continue main;}
$itemstack=$this.$spectatorGui;$ptr=12;continue main;case 14:nmcg_GuiIngame_renderPumpkinOverlay($this,$scaledresolution);if($rt_suspending()){break main;}
$itemstack=$this.$mc8.$thePlayer;$ptr=7;continue main;case 15:$tmp=nmc_Minecraft_getTextureManager($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=16;case 16:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$scoreboard=nmcg_Gui_icons;$ptr=17;case 17:nmcrt_TextureManager_bindTexture($itemstack,$scoreboard);if($rt_suspending()){break main;}
$l1=770;$l=771;$j1=1;$k=0;$ptr=18;case 18:nlevo_GlStateManager_tryBlendFuncSeparate($l1,$l,$j1,$k);if($rt_suspending()){break main;}
$itemstack=$this.$mc8.$mcProfiler;$scoreboard=$rt_s(5182);$ptr=19;case 19:nmp_Profiler_startSection($itemstack,$scoreboard);if($rt_suspending()){break main;}
$ptr=20;case 20:nmcg_GuiIngame_renderBossHealth($this);if($rt_suspending()){break main;}
$itemstack=$this.$mc8.$mcProfiler;$ptr=21;case 21:nmp_Profiler_endSection($itemstack);if($rt_suspending()){break main;}
if(!nmcm_PlayerControllerMP_shouldDrawHUD($this.$mc8.$playerController)){$ptr=22;continue main;}
$ptr=23;continue main;case 22:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
if(nmep_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer)>0){$itemstack=$this.$mc8.$mcProfiler;$scoreboard=$rt_s(5183);$ptr=26;continue main;}
$f4=1.0;$f2=1.0;$f1=1.0;$f=1.0;$ptr=24;continue main;case 23:nmcg_GuiIngame_renderPlayerStats($this,$scaledresolution);if($rt_suspending()){break main;}
$ptr=22;continue main;case 24:nlevo_GlStateManager_color($f4,$f2,$f1,$f);if($rt_suspending()){break main;}
$i1=$i/2|0;$k1=$i1-91|0;$itemstack=$this.$mc8.$thePlayer;$ptr=25;case 25:$tmp=nmce_EntityPlayerSP_isRidingHorse($itemstack);if($rt_suspending()){break main;}
$l1=$tmp;if($l1){$ptr=29;continue main;}
if(nmcm_PlayerControllerMP_gameIsSurvivalOrAdventure($this.$mc8.$playerController)){$ptr=30;continue main;}
$itemstack=$this.$mc8;if($itemstack.$gameSettings.$heldItemTooltips&&!nmcm_PlayerControllerMP_isSpectator($itemstack.$playerController)){$ptr=38;continue main;}
$itemstack=$this.$mc8.$thePlayer;$ptr=35;continue main;case 26:nmp_Profiler_startSection($itemstack,$scoreboard);if($rt_suspending()){break main;}
$ptr=27;case 27:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$j1=nmep_EntityPlayer_getSleepTimer($this.$mc8.$thePlayer);$f1=$j1/100.0;if($f1>1.0)
$f1=1.0-($j1-100|0)/10.0;$k=(220.0*$f1|0)<<24|1052704;$l1=0;$l=0;$ptr=31;continue main;case 29:nmcg_GuiIngame_renderHorseJumpBar($this,$scaledresolution,$k1);if($rt_suspending()){break main;}
$itemstack=$this.$mc8;if($itemstack.$gameSettings.$heldItemTooltips&&!nmcm_PlayerControllerMP_isSpectator($itemstack.$playerController)){$ptr=38;continue main;}
$itemstack=$this.$mc8.$thePlayer;$ptr=35;continue main;case 30:nmcg_GuiIngame_renderExpBar($this,$scaledresolution,$k1);if($rt_suspending()){break main;}
$itemstack=$this.$mc8;if($itemstack.$gameSettings.$heldItemTooltips&&!nmcm_PlayerControllerMP_isSpectator($itemstack.$playerController)){$ptr=38;continue main;}
$itemstack=$this.$mc8.$thePlayer;$ptr=35;continue main;case 31:nmcg_Gui_drawRect($l1,$l,$i,$j,$k);if($rt_suspending()){break main;}
$ptr=32;case 32:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=33;case 33:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$itemstack=$this.$mc8.$mcProfiler;$ptr=34;case 34:nmp_Profiler_endSection($itemstack);if($rt_suspending()){break main;}
$f4=1.0;$f2=1.0;$f1=1.0;$f=1.0;$ptr=24;continue main;case 35:$tmp=nmce_AbstractClientPlayer_isSpectator($itemstack);if($rt_suspending()){break main;}
$l1=$tmp;if(!$l1){$itemstack=$this.$mc8;$ptr=36;continue main;}
$itemstack=$this.$spectatorGui;$ptr=37;continue main;case 36:$tmp=nmc_Minecraft_isDemo($itemstack);if($rt_suspending()){break main;}
$l1=$tmp;if($l1){$ptr=40;continue main;}
$itemstack=$this.$overlayDebug;$ptr=39;continue main;case 37:nmcg_GuiSpectator_func_175263_a($itemstack,$scaledresolution);if($rt_suspending()){break main;}
$itemstack=$this.$mc8;$ptr=36;continue main;case 38:nmcg_GuiIngame_func_181551_a($this,$scaledresolution);if($rt_suspending()){break main;}
$itemstack=$this.$mc8;$ptr=36;continue main;case 39:nmcg_GuiOverlayDebug_renderDebugInfo($itemstack,$scaledresolution);if($rt_suspending()){break main;}
if($this.$recordPlayingUpFor>0){$itemstack=$this.$mc8.$mcProfiler;$scoreboard=$rt_s(5184);$ptr=41;continue main;}
if($this.$field_175195_w>0){$itemstack=$this.$mc8.$mcProfiler;$scoreboard=$rt_s(5185);$ptr=44;continue main;}
$scoreboard=nmw_World_getScoreboard($this.$mc8.$theWorld);$scoreobjective1=null;$itemstack=$this.$mc8.$thePlayer;$ptr=42;continue main;case 40:nmcg_GuiIngame_renderDemo($this,$scaledresolution);if($rt_suspending()){break main;}
$itemstack=$this.$overlayDebug;$ptr=39;continue main;case 41:nmp_Profiler_startSection($itemstack,$scoreboard);if($rt_suspending()){break main;}
$f2=$this.$recordPlayingUpFor-$partialTicks;$l1=$f2*255.0/20.0|0;if($l1>255)
$l1=255;if($l1>8){$ptr=47;continue main;}
$itemstack=$this.$mc8.$mcProfiler;$ptr=46;continue main;case 42:$tmp=nmep_EntityPlayer_getName($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=43;case 43:$tmp=nms_Scoreboard_getPlayersTeam($scoreboard,$itemstack);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;if($scoreplayerteam!==null){$itemstack=nms_ScorePlayerTeam_getChatFormat($scoreplayerteam);$ptr=45;continue main;}
if($scoreobjective1===null)
$scoreobjective1=nms_Scoreboard_getObjectiveInDisplaySlot($scoreboard,1);if($scoreobjective1===null){$ptr=57;continue main;}
$ptr=61;continue main;case 44:nmp_Profiler_startSection($itemstack,$scoreboard);if($rt_suspending()){break main;}
$j1=$this.$field_175195_w;$f3=$j1-$partialTicks;$i2=255;$k=$this.$field_175193_B;$l=$this.$field_175192_A;if($j1>($k+$l|0)){$l1=$this.$field_175199_z;$i2=((($l1+$l|0)+$k|0)-$f3)*255.0/$l1|0;}
if($j1<=$k)
$i2=$f3*255.0/$k|0;$j2=nmu_MathHelper_clamp_int($i2,0,255);if($j2>8){$ptr=63;continue main;}
$itemstack=$this.$mc8.$mcProfiler;$ptr=62;continue main;case 45:$tmp=nmu_EnumChatFormatting_getColorIndex($itemstack);if($rt_suspending()){break main;}
$i1=$tmp;if($i1>=0)
$scoreobjective1=nms_Scoreboard_getObjectiveInDisplaySlot($scoreboard,3+$i1|0);if($scoreobjective1===null)
$scoreobjective1=nms_Scoreboard_getObjectiveInDisplaySlot($scoreboard,1);if($scoreobjective1===null){$ptr=57;continue main;}
$ptr=61;continue main;case 46:nmp_Profiler_endSection($itemstack);if($rt_suspending()){break main;}
if($this.$field_175195_w>0){$itemstack=$this.$mc8.$mcProfiler;$scoreboard=$rt_s(5185);$ptr=44;continue main;}
$scoreboard=nmw_World_getScoreboard($this.$mc8.$theWorld);$scoreobjective1=null;$itemstack=$this.$mc8.$thePlayer;$ptr=42;continue main;case 47:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f4=$i1;$f1=$j-68|0;$f=0.0;$ptr=48;case 48:nlevo_GlStateManager_translate($f4,$f1,$f);if($rt_suspending()){break main;}
$ptr=49;case 49:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$l=770;$j1=771;$k=1;$j2=0;$ptr=50;case 50:nlevo_GlStateManager_tryBlendFuncSeparate($l,$j1,$k,$j2);if($rt_suspending()){break main;}
$l=16777215;if(!$this.$recordIsPlaying){$ptr=52;continue main;}
$f4=$f2/50.0;$f2=0.699999988079071;$f1=0.6000000238418579;$ptr=51;case 51:$tmp=nmu_MathHelper_func_181758_c($f4,$f2,$f1);if($rt_suspending()){break main;}
$l=$tmp;$l=$l&16777215;$ptr=52;case 52:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$itemstack=$tmp;$scoreboard=$this.$recordPlaying;$ptr=53;case 53:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$scoreobjective1=$tmp;$j1=(-nmcg_FontRenderer_getStringWidth($scoreobjective1,$this.$recordPlaying)|0)/2|0;$k=(-4);$l1=$l+($l1<<24&(-16777216))|0;$ptr=54;case 54:nmcg_FontRenderer_drawString($itemstack,$scoreboard,$j1,$k,$l1);if($rt_suspending()){break main;}
$ptr=55;case 55:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=56;case 56:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$itemstack=$this.$mc8.$mcProfiler;$ptr=46;continue main;case 57:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$l1=770;$l=771;$j1=1;$k=0;$ptr=58;case 58:nlevo_GlStateManager_tryBlendFuncSeparate($l1,$l,$j1,$k);if($rt_suspending()){break main;}
$ptr=59;case 59:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=60;case 60:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$scaledresolution=$this.$mc8;if($scaledresolution.$gameSettings.$hudWorld){$scaledresolution=$scaledresolution.$currentScreen;if(!($scaledresolution!==null&&$scaledresolution instanceof nmcg_GuiChat))
$j=$j+(-10)|0;}
$partialTicks=0.0;$f4=$j-48|0;$f2=0.0;$ptr=81;continue main;case 61:nmcg_GuiIngame_renderScoreboard($this,$scoreobjective1,$scaledresolution);if($rt_suspending()){break main;}
$ptr=57;continue main;case 62:nmp_Profiler_endSection($itemstack);if($rt_suspending()){break main;}
$scoreboard=nmw_World_getScoreboard($this.$mc8.$theWorld);$scoreobjective1=null;$itemstack=$this.$mc8.$thePlayer;$ptr=42;continue main;case 63:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f2=$i1;$partialTicks=$j/2|0;$f4=0.0;$ptr=64;case 64:nlevo_GlStateManager_translate($f2,$partialTicks,$f4);if($rt_suspending()){break main;}
$ptr=65;case 65:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$l1=770;$l=771;$j1=1;$k=0;$ptr=66;case 66:nlevo_GlStateManager_tryBlendFuncSeparate($l1,$l,$j1,$k);if($rt_suspending()){break main;}
$ptr=67;case 67:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$partialTicks=4.0;$f4=4.0;$f2=4.0;$ptr=68;case 68:nlevo_GlStateManager_scale($partialTicks,$f4,$f2);if($rt_suspending()){break main;}
$j2=$j2<<24&(-16777216);$ptr=69;case 69:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$itemstack=$tmp;$scoreboard=$this.$field_175201_x;$ptr=70;case 70:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$scoreobjective1=$tmp;$partialTicks=(-nmcg_FontRenderer_getStringWidth($scoreobjective1,$this.$field_175201_x)|0)/2|0;$f4=(-10.0);$l1=16777215|$j2;$l=1;$ptr=71;case 71:nlevm_EaglerFontRenderer_drawString($itemstack,$scoreboard,$partialTicks,$f4,$l1,$l);if($rt_suspending()){break main;}
$ptr=72;case 72:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=73;case 73:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$partialTicks=2.0;$f4=2.0;$f2=2.0;$ptr=74;case 74:nlevo_GlStateManager_scale($partialTicks,$f4,$f2);if($rt_suspending()){break main;}
$ptr=75;case 75:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$itemstack=$tmp;$scoreboard=$this.$field_175200_y;$ptr=76;case 76:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$scoreobjective1=$tmp;$partialTicks=(-nmcg_FontRenderer_getStringWidth($scoreobjective1,$this.$field_175200_y)|0)/2|0;$f4=5.0;$l=1;$ptr=77;case 77:nlevm_EaglerFontRenderer_drawString($itemstack,$scoreboard,$partialTicks,$f4,$l1,$l);if($rt_suspending()){break main;}
$ptr=78;case 78:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=79;case 79:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=80;case 80:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$itemstack=$this.$mc8.$mcProfiler;$ptr=62;continue main;case 81:nlevo_GlStateManager_translate($partialTicks,$f4,$f2);if($rt_suspending()){break main;}
$scaledresolution=$this.$mc8.$mcProfiler;$itemstack=$rt_s(4044);$ptr=82;case 82:nmp_Profiler_startSection($scaledresolution,$itemstack);if($rt_suspending()){break main;}
$scaledresolution=$this.$persistantChatGUI;$l1=$this.$updateCounter;$ptr=83;case 83:nmcg_GuiNewChat_drawChat($scaledresolution,$l1);if($rt_suspending()){break main;}
$scaledresolution=$this.$mc8.$mcProfiler;$ptr=84;case 84:nmp_Profiler_endSection($scaledresolution);if($rt_suspending()){break main;}
$ptr=85;case 85:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$scaledresolution=nms_Scoreboard_getObjectiveInDisplaySlot($scoreboard,0);if(nmcs_KeyBinding_isKeyDown($this.$mc8.$gameSettings.$keyBindPlayerList)){$itemstack=$this.$mc8;$ptr=87;continue main;}
$scaledresolution=$this.$overlayPlayerList;$l1=0;$ptr=86;case 86:nmcg_GuiPlayerTabOverlay_updatePlayerList($scaledresolution,$l1);if($rt_suspending()){break main;}
$itemstack=nea_ModData__init_0();$scaledresolution="drawhud";$ptr=88;continue main;case 87:$tmp=nmc_Minecraft_isIntegratedServerRunning($itemstack);if($rt_suspending()){break main;}
$l1=$tmp;if(!$l1){$itemstack=$this.$overlayPlayerList;$l1=1;$ptr=92;continue main;}
$itemstack=$this.$mc8.$thePlayer.$sendQueue;$ptr=94;continue main;case 88:nea_ModAPI_callEvent$js_body$_2($scaledresolution,$itemstack);if($rt_suspending()){break main;}
$partialTicks=1.0;$f4=1.0;$f2=1.0;$f1=1.0;$ptr=89;case 89:nlevo_GlStateManager_color($partialTicks,$f4,$f2,$f1);if($rt_suspending()){break main;}
$ptr=90;case 90:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=91;case 91:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
return;case 92:nmcg_GuiPlayerTabOverlay_updatePlayerList($itemstack,$l1);if($rt_suspending()){break main;}
$itemstack=$this.$overlayPlayerList;$ptr=93;case 93:nmcg_GuiPlayerTabOverlay_renderPlayerlist($itemstack,$i,$scoreboard,$scaledresolution);if($rt_suspending()){break main;}
$itemstack=nea_ModData__init_0();$scaledresolution="drawhud";$ptr=88;continue main;case 94:$tmp=nmcn_NetHandlerPlayClient_getPlayerInfoMap($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=95;case 95:$tmp=$itemstack.$size0();if($rt_suspending()){break main;}
$l1=$tmp;if($l1<=1&&$scaledresolution===null){$scaledresolution=$this.$overlayPlayerList;$l1=0;$ptr=86;continue main;}
$itemstack=$this.$overlayPlayerList;$l1=1;$ptr=92;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$scaledresolution,$itemstack,$i,$j,$l,$j1,$k,$l1,$scoreboard,$f4,$f,$f2,$f1,$i1,$k1,$scoreobjective1,$scoreplayerteam,$f3,$i2,$j2,$ptr);}
function nmcg_GuiIngame_renderGameOverlayCrosshairs($this,$scaledResWidth,$scaledResHeight){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$scaledResHeight=$thread.pop();$scaledResWidth=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mc8;var$4=var$3.$gameSettings;if(var$4.$showDebugInfo&&!var$3.$thePlayer.$hasReducedDebug&&!var$4.$reducedDebugInfo0)
var$5=0;else if(!nmcm_PlayerControllerMP_isSpectator(var$3.$playerController))
var$5=1;else{var$4=$this.$mc8;if(var$4.$pointedEntity!==null)
var$5=1;else{var$6=var$4.$objectMouseOver;if(var$6!==null){var$7=var$6.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if(var$7===nmu_MovingObjectPosition$MovingObjectType_BLOCK){var$6=var$6.$blockPos;var$3=var$4.$theWorld;$ptr=8;continue main;}}
var$5=0;}}
if(!var$5)
return;var$8=1.0;var$9=1.0;var$10=1.0;var$11=1.0;$ptr=1;case 1:nlevo_GlStateManager_color(var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
var$3=$this.$mc8.$renderEngine;$ptr=2;case 2:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
var$4=nmcg_Gui_icons;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$5=775;var$12=769;var$13=1;var$14=0;$ptr=5;case 5:nlevo_GlStateManager_tryBlendFuncSeparate(var$5,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$12=($scaledResWidth/2|0)-7|0;var$13=($scaledResHeight/2|0)-7|0;var$14=0;$scaledResWidth=0;$scaledResHeight=16;var$5=16;$ptr=7;case 7:nmcg_Gui_drawTexturedModalRect($this,var$12,var$13,var$14,$scaledResWidth,$scaledResHeight,var$5);if($rt_suspending()){break main;}
return;case 8:$tmp=nmw_World_getTileEntity(var$3,var$6);if($rt_suspending()){break main;}
var$3=$tmp;if(!(!$rt_isInstance(var$3,nmi_IInventory)?0:1))
return;var$8=1.0;var$9=1.0;var$10=1.0;var$11=1.0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scaledResWidth,$scaledResHeight,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcg_GuiIngame_renderTooltip($this,$sr,$partialTicks){var var$3,$f,var$5,var$6,$entityplayer,$i,$j,$k,$l,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();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$f=$thread.pop();var$3=$thread.pop();$partialTicks=$thread.pop();$sr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($this.$mc8.$renderViewEntity instanceof nmep_EntityPlayer))
return;var$3=1.0;$f=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color(var$3,$f,var$5,var$6);if($rt_suspending()){break main;}
$entityplayer=$this.$mc8.$renderEngine;$ptr=2;case 2:nmcg_GuiIngame_$callClinit();if($rt_suspending()){break main;}
$sr=nmcg_GuiIngame_widgetsTexPath;$ptr=3;case 3:nmcrt_TextureManager_bindTexture($entityplayer,$sr);if($rt_suspending()){break main;}
$entityplayer=$this.$mc8.$renderViewEntity;$i=nmcg_ScaledResolution_scaledWidth/2|0;$f=$this.$zLevel0;$this.$zLevel0=(-90.0);$j=$i-91|0;$k=nmcg_ScaledResolution_scaledHeight-22|0;$l=0;$i=0;var$12=182;var$13=22;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$j,$k,$l,$i,var$12,var$13);if($rt_suspending()){break main;}
$i=($j-1|0)+($entityplayer.$inventory.$currentItem*20|0)|0;$j=(nmcg_ScaledResolution_scaledHeight-22|0)-1|0;$k=0;$l=22;var$12=24;var$13=22;$ptr=5;case 5:nmcg_Gui_drawTexturedModalRect($this,$i,$j,$k,$l,var$12,var$13);if($rt_suspending()){break main;}
$this.$zLevel0=$f;$ptr=6;case 6:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=770;$j=771;$k=1;$l=0;$ptr=7;case 7:nlevo_GlStateManager_tryBlendFuncSeparate($i,$j,$k,$l);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
$j=0;while($j<9){$k=(((nmcg_ScaledResolution_scaledWidth/2|0)-90|0)+($j*20|0)|0)+2|0;$l=(nmcg_ScaledResolution_scaledHeight-16|0)-3|0;$sr=$entityplayer.$inventory.$mainInventory.data[$j];if($sr!==null){$f=$sr.$animationsToGo-$partialTicks;var$12=$rt_compare($f,0.0);if(var$12>0){$ptr=12;continue main;}
var$14=$this.$itemRenderer2;$ptr=11;continue main;}
$j=$j+1|0;}
$ptr=9;case 9:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;case 11:nmcre_RenderItem_renderItemAndEffectIntoGUI(var$14,$sr,$k,$l);if($rt_suspending()){break main;}
if(var$12>0){$ptr=17;continue main;}
var$14=$this.$itemRenderer2;var$15=$this.$mc8.$fontRendererObj;$ptr=16;continue main;case 12:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=1.0+$f/5.0;$i=$k+8|0;var$5=$i;var$13=$l+12|0;var$6=var$13;var$3=0.0;$ptr=13;case 13:nlevo_GlStateManager_translate(var$5,var$6,var$3);if($rt_suspending()){break main;}
var$5=1.0/$f;var$6=($f+1.0)/2.0;$f=1.0;$ptr=14;case 14:nlevo_GlStateManager_scale(var$5,var$6,$f);if($rt_suspending()){break main;}
$f=-$i|0;var$5=-var$13|0;var$6=0.0;$ptr=15;case 15:nlevo_GlStateManager_translate($f,var$5,var$6);if($rt_suspending()){break main;}
var$14=$this.$itemRenderer2;$ptr=11;continue main;case 16:nmcre_RenderItem_renderItemOverlays(var$14,var$15,$sr,$k,$l);if($rt_suspending()){break main;}
while(true){$j=$j+1|0;if($j>=9)
break;$k=(((nmcg_ScaledResolution_scaledWidth/2|0)-90|0)+($j*20|0)|0)+2|0;$l=(nmcg_ScaledResolution_scaledHeight-16|0)-3|0;$sr=$entityplayer.$inventory.$mainInventory.data[$j];if($sr===null)
continue;else{$f=$sr.$animationsToGo-$partialTicks;var$12=$rt_compare($f,0.0);if(var$12>0){$ptr=12;continue main;}
var$14=$this.$itemRenderer2;$ptr=11;continue main;}}
$ptr=9;continue main;case 17:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$14=$this.$itemRenderer2;var$15=$this.$mc8.$fontRendererObj;$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sr,$partialTicks,var$3,$f,var$5,var$6,$entityplayer,$i,$j,$k,$l,var$12,var$13,var$14,var$15,$ptr);}
function nmcg_GuiIngame_renderHorseJumpBar($this,$parScaledResolution,$parInt1){var var$3,$f,$short1,$i,$j,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$i=$thread.pop();$short1=$thread.pop();$f=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parScaledResolution=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mc8.$mcProfiler;$parScaledResolution=$rt_s(5186);$ptr=1;case 1:nmp_Profiler_startSection(var$3,$parScaledResolution);if($rt_suspending()){break main;}
var$3=$this.$mc8.$renderEngine;$ptr=2;case 2:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$parScaledResolution=nmcg_Gui_icons;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$3,$parScaledResolution);if($rt_suspending()){break main;}
$f=$this.$mc8.$thePlayer.$horseJumpPower;$short1=182;$i=$f*183.0|0;$j=(nmcg_ScaledResolution_scaledHeight-32|0)+3|0;var$8=0;var$9=84;var$10=5;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$parInt1,$j,var$8,var$9,$short1,var$10);if($rt_suspending()){break main;}
if($i<=0){$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=5;continue main;}
var$8=0;var$9=89;var$10=5;$ptr=6;continue main;case 5:nmp_Profiler_endSection($parScaledResolution);if($rt_suspending()){break main;}
return;case 6:nmcg_Gui_drawTexturedModalRect($this,$parInt1,$j,var$8,var$9,$i,var$10);if($rt_suspending()){break main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScaledResolution,$parInt1,var$3,$f,$short1,$i,$j,var$8,var$9,var$10,$ptr);}
function nmcg_GuiIngame_renderExpBar($this,$parScaledResolution,$parInt1){var var$3,$short1,$j,$k,$i1,$j1,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$short1=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parScaledResolution=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mc8.$mcProfiler;$parScaledResolution=$rt_s(5187);$ptr=1;case 1:nmp_Profiler_startSection(var$3,$parScaledResolution);if($rt_suspending()){break main;}
var$3=$this.$mc8.$renderEngine;$ptr=2;case 2:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$parScaledResolution=nmcg_Gui_icons;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$3,$parScaledResolution);if($rt_suspending()){break main;}
if(nmep_EntityPlayer_xpBarCap($this.$mc8.$thePlayer)<=0){$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=4;continue main;}
$short1=182;$j=$this.$mc8.$thePlayer.$experience*183.0|0;$k=(nmcg_ScaledResolution_scaledHeight-32|0)+3|0;$i1=0;$j1=64;$i=5;$ptr=5;continue main;case 4:nmp_Profiler_endSection($parScaledResolution);if($rt_suspending()){break main;}
$parScaledResolution=$this.$mc8;if($parScaledResolution.$thePlayer.$experienceLevel<=0)
return;$parScaledResolution=$parScaledResolution.$mcProfiler;var$3=$rt_s(5188);$ptr=6;continue main;case 5:nmcg_Gui_drawTexturedModalRect($this,$parInt1,$k,$i1,$j1,$short1,$i);if($rt_suspending()){break main;}
if($j<=0){$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=4;continue main;}
$i=0;$i1=69;$j1=5;$ptr=20;continue main;case 6:nmp_Profiler_startSection($parScaledResolution,var$3);if($rt_suspending()){break main;}
$i1=8453920;$parInt1=$this.$mc8.$thePlayer.$experienceLevel;$parScaledResolution=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parScaledResolution);jl_AbstractStringBuilder_append1($parScaledResolution,$parInt1);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($parScaledResolution);if($rt_suspending()){break main;}
var$3=$tmp;$i=nmcg_ScaledResolution_scaledWidth;$ptr=8;case 8:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$j1=($i-nmcg_FontRenderer_getStringWidth($parScaledResolution,var$3)|0)/2|0;$l=(nmcg_ScaledResolution_scaledHeight-31|0)-4|0;$ptr=9;case 9:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$i=$j1+1|0;$parInt1=0;$ptr=10;case 10:nmcg_FontRenderer_drawString($parScaledResolution,var$3,$i,$l,$parInt1);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$parInt1=$j1-1|0;$i=0;$ptr=12;case 12:nmcg_FontRenderer_drawString($parScaledResolution,var$3,$parInt1,$l,$i);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$parInt1=$l+1|0;$i=0;$ptr=14;case 14:nmcg_FontRenderer_drawString($parScaledResolution,var$3,$j1,$parInt1,$i);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$i=$l-1|0;$parInt1=0;$ptr=16;case 16:nmcg_FontRenderer_drawString($parScaledResolution,var$3,$j1,$i,$parInt1);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=18;case 18:nmcg_FontRenderer_drawString($parScaledResolution,var$3,$j1,$l,$i1);if($rt_suspending()){break main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=19;case 19:nmp_Profiler_endSection($parScaledResolution);if($rt_suspending()){break main;}
return;case 20:nmcg_Gui_drawTexturedModalRect($this,$parInt1,$k,$i,$i1,$j,$j1);if($rt_suspending()){break main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScaledResolution,$parInt1,var$3,$short1,$j,$k,$i1,$j1,$i,$l,$ptr);}
function nmcg_GuiIngame_func_181551_a($this,$parScaledResolution){var $s,var$3,$i,var$5,$j,$k,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$parScaledResolution=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$mc8.$mcProfiler;$parScaledResolution=$rt_s(5189);$ptr=1;case 1:nmp_Profiler_startSection($s,$parScaledResolution);if($rt_suspending()){break main;}
if($this.$remainingHighlightTicks>0){$parScaledResolution=$this.$highlightingItemStack;if($parScaledResolution!==null){$ptr=3;continue main;}}
$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=2;case 2:nmp_Profiler_endSection($parScaledResolution);if($rt_suspending()){break main;}
return;case 3:$tmp=nmi_ItemStack_getDisplayName($parScaledResolution);if($rt_suspending()){break main;}
$s=$tmp;$parScaledResolution=$this.$highlightingItemStack;$ptr=4;case 4:$tmp=nmi_ItemStack_hasDisplayName($parScaledResolution);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=5;continue main;}
$i=nmcg_ScaledResolution_scaledWidth;$ptr=10;continue main;case 5:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$parScaledResolution=nmu_EnumChatFormatting_ITALIC;$ptr=6;case 6:$tmp=jl_String_valueOf($parScaledResolution);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,$parScaledResolution);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$s=$tmp;$i=nmcg_ScaledResolution_scaledWidth;$ptr=10;case 10:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$i=($i-nmcg_FontRenderer_getStringWidth($parScaledResolution,$s)|0)/2|0;$j=nmcg_ScaledResolution_scaledHeight-59|0;if(!nmcm_PlayerControllerMP_shouldDrawHUD($this.$mc8.$playerController))
$j=$j+14|0;$k=$this.$remainingHighlightTicks*256.0/10.0|0;if($k>255)
$k=255;if($k>0){$ptr=11;continue main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=2;continue main;case 11:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$8=770;var$9=771;var$10=1;var$3=0;$ptr=13;case 13:nlevo_GlStateManager_tryBlendFuncSeparate(var$8,var$9,var$10,var$3);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;var$11=$i;var$12=$j;var$3=16777215+($k<<24)|0;$ptr=15;case 15:nmcg_FontRenderer_drawStringWithShadow($parScaledResolution,$s,var$11,var$12,var$3);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScaledResolution,$s,var$3,$i,var$5,$j,$k,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcg_GuiIngame_renderDemo($this,$parScaledResolution){var var$2,var$3,var$4,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parScaledResolution=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mc8.$mcProfiler;$parScaledResolution=$rt_s(5190);$ptr=1;case 1:nmp_Profiler_startSection(var$2,$parScaledResolution);if($rt_suspending()){break main;}
if(Long_ge(nmw_World_getTotalWorldTime($this.$mc8.$theWorld),Long_fromInt(120500))){$parScaledResolution=$rt_s(5191);var$3=$rt_createArray(jl_Object,0);$ptr=4;continue main;}
$parScaledResolution=$rt_s(5192);var$3=$rt_createArray(jl_Object,1);var$4=var$3.data;$i=0;var$6=Long_lo(Long_sub(Long_fromInt(120500),nmw_World_getTotalWorldTime($this.$mc8.$theWorld)));$ptr=2;case 2:$tmp=nmu_StringUtils_ticksToElapsedTime(var$6);if($rt_suspending()){break main;}
var$2=$tmp;var$4[$i]=var$2;$ptr=3;case 3:$tmp=nmcr_I18n_format($parScaledResolution,var$3);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=5;continue main;case 4:$tmp=nmcr_I18n_format($parScaledResolution,var$3);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=5;case 5:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
var$2=$tmp;$i=nmcg_FontRenderer_getStringWidth(var$2,$parScaledResolution);$ptr=6;case 6:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
var$2=$tmp;var$7=(nmcg_ScaledResolution_scaledWidth-$i|0)-10|0;var$8=5.0;$i=16777215;$ptr=7;case 7:nmcg_FontRenderer_drawStringWithShadow(var$2,$parScaledResolution,var$7,var$8,$i);if($rt_suspending()){break main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=8;case 8:nmp_Profiler_endSection($parScaledResolution);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScaledResolution,var$2,var$3,var$4,$i,var$6,var$7,var$8,$ptr);}
function nmcg_GuiIngame_renderScoreboard($this,$parScoreObjective,$parScaledResolution){var $scoreboard,$collection,$arraylist1,$i,$k,$m,$n,$l,$i1,$j1,$b0,$k1,$j,$m_0,$n_0,var$18,$score,$scoreplayerteam,$scoreplayerteam1,$score1,$s1,$s3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s3=$thread.pop();$s1=$thread.pop();$score1=$thread.pop();$scoreplayerteam1=$thread.pop();$scoreplayerteam=$thread.pop();$score=$thread.pop();var$18=$thread.pop();$n_0=$thread.pop();$m_0=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$b0=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$n=$thread.pop();$m=$thread.pop();$k=$thread.pop();$i=$thread.pop();$arraylist1=$thread.pop();$collection=$thread.pop();$scoreboard=$thread.pop();$parScaledResolution=$thread.pop();$parScoreObjective=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$scoreboard=$parScoreObjective.$theScoreboard0;$ptr=1;case 1:$tmp=nms_Scoreboard_getSortedScores($scoreboard,$parScoreObjective);if($rt_suspending()){break main;}
$collection=$tmp;$parScaledResolution=new nmcg_GuiIngame$1;cgcb_Preconditions_checkNotNull($collection);cgcb_Preconditions_checkNotNull($parScaledResolution);$arraylist1=new cgcc_Iterables$6;$arraylist1.$val$unfiltered0=$collection;$arraylist1.$val$predicate0=$parScaledResolution;cgcc_FluentIterable__init_($arraylist1);$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList0($arraylist1);if($rt_suspending()){break main;}
$arraylist1=$tmp;if($arraylist1.$size<=15){$ptr=3;continue main;}
$i=$collection.$size-15|0;cgcb_Preconditions_checkNotNull($arraylist1);$k=$i<0?0:1;$parScaledResolution=$rt_s(5193);$ptr=4;continue main;case 3:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$i=nmcg_FontRenderer_getStringWidth($parScaledResolution,$parScoreObjective.$displayName2);$m=0;$n=$arraylist1.$size;if($m<$n){$ptr=6;continue main;}
$l=$arraylist1.$size;$ptr=5;continue main;case 4:cgcb_Preconditions_checkArgument0($k,$parScaledResolution);if($rt_suspending()){break main;}
if(!$rt_isInstance($arraylist1,ju_List)){$parScaledResolution=new cgcc_Iterables$10;$parScaledResolution.$val$iterable=$arraylist1;$parScaledResolution.$val$numberToSkip=$i;cgcc_FluentIterable__init_($parScaledResolution);}else{$parScaledResolution=new cgcc_Iterables$9;$parScaledResolution.$val$list0=$arraylist1;$parScaledResolution.$val$numberToSkip0=$i;cgcc_FluentIterable__init_($parScaledResolution);}
$ptr=16;continue main;case 5:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$i1=$rt_imul($l,$parScaledResolution.$FONT_HEIGHT);$j1=(nmcg_ScaledResolution_scaledHeight/2|0)+($i1/3|0)|0;$b0=3;$k1=(nmcg_ScaledResolution_scaledWidth-$i|0)-$b0|0;$j=0;$m_0=0;$n_0=$arraylist1.$size;var$18=$k1-2|0;if($m_0>=$n_0)
return;$ptr=17;continue main;case 6:$tmp=ju_ArrayList_get($arraylist1,$m);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$score=$parScaledResolution;$parScaledResolution=$score.$scorePlayerName;$ptr=7;case 7:$tmp=nms_Scoreboard_getPlayersTeam($scoreboard,$parScaledResolution);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;$parScaledResolution=$score.$scorePlayerName;$ptr=8;case 8:$tmp=nms_ScorePlayerTeam_formatPlayerName($scoreplayerteam,$parScaledResolution);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=9;case 9:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$collection=nmu_EnumChatFormatting_RED;$ptr=10;case 10:$tmp=jl_String_valueOf($collection);if($rt_suspending()){break main;}
$collection=$tmp;$k=$score.$scorePoints;$scoreplayerteam1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($scoreplayerteam1);$ptr=11;case 11:jl_AbstractStringBuilder_append($scoreplayerteam1,$parScaledResolution);if($rt_suspending()){break main;}
$parScaledResolution=$rt_s(18);$ptr=12;case 12:jl_AbstractStringBuilder_append($scoreplayerteam1,$parScaledResolution);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append($scoreplayerteam1,$collection);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($scoreplayerteam1,$k);$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($scoreplayerteam1);if($rt_suspending()){break main;}
$collection=$tmp;$ptr=15;case 15:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$i=jl_Math_max($i,nmcg_FontRenderer_getStringWidth($parScaledResolution,$collection));$m=$m+1|0;if($m<$n){$ptr=6;continue main;}
$l=$arraylist1.$size;$ptr=5;continue main;case 16:$tmp=cgcc_Lists_newArrayList0($parScaledResolution);if($rt_suspending()){break main;}
$arraylist1=$tmp;$ptr=3;continue main;case 17:$tmp=ju_ArrayList_get($arraylist1,$m_0);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$score1=$parScaledResolution;$j=$j+1|0;$parScaledResolution=$score1.$scorePlayerName;$ptr=18;case 18:$tmp=nms_Scoreboard_getPlayersTeam($scoreboard,$parScaledResolution);if($rt_suspending()){break main;}
$scoreplayerteam1=$tmp;$parScaledResolution=$score1.$scorePlayerName;$ptr=19;case 19:$tmp=nms_ScorePlayerTeam_formatPlayerName($scoreplayerteam1,$parScaledResolution);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=20;case 20:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$parScaledResolution=nmu_EnumChatFormatting_RED;$ptr=21;case 21:$tmp=jl_String_valueOf($parScaledResolution);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$k=$score1.$scorePoints;$collection=new jl_StringBuilder;jl_AbstractStringBuilder__init_($collection);$ptr=22;case 22:jl_AbstractStringBuilder_append($collection,$parScaledResolution);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($collection,$k);$ptr=23;case 23:$tmp=jl_AbstractStringBuilder_toString($collection);if($rt_suspending()){break main;}
$collection=$tmp;$ptr=24;case 24:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$k=$j1-$rt_imul($j,$parScaledResolution.$FONT_HEIGHT)|0;$l=(nmcg_ScaledResolution_scaledWidth-$b0|0)+2|0;$ptr=25;case 25:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$m=$k+$parScaledResolution.$FONT_HEIGHT|0;$n=1342177280;$ptr=26;case 26:nmcg_Gui_drawRect(var$18,$k,$l,$m,$n);if($rt_suspending()){break main;}
$ptr=27;case 27:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$m=(-1);$ptr=28;case 28:nmcg_FontRenderer_drawString($parScaledResolution,$s1,$k1,$k,$m);if($rt_suspending()){break main;}
$ptr=29;case 29:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=30;case 30:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$scoreplayerteam1=$tmp;$m=$l-nmcg_FontRenderer_getStringWidth($scoreplayerteam1,$collection)|0;$n=(-1);$ptr=31;case 31:nmcg_FontRenderer_drawString($parScaledResolution,$collection,$m,$k,$n);if($rt_suspending()){break main;}
if($j==$arraylist1.$size){$s3=$parScoreObjective.$displayName2;$ptr=32;continue main;}
$m_0=$m_0+1|0;if($m_0>=$n_0)
return;$ptr=17;continue main;case 32:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$m=($k-$parScaledResolution.$FONT_HEIGHT|0)-1|0;$n=$k-1|0;$i1=1610612736;$ptr=33;case 33:nmcg_Gui_drawRect(var$18,$m,$l,$n,$i1);if($rt_suspending()){break main;}
$m=1342177280;$ptr=34;case 34:nmcg_Gui_drawRect(var$18,$n,$l,$k,$m);if($rt_suspending()){break main;}
$ptr=35;case 35:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$collection=$tmp;$m=$k1+($i/2|0)|0;$ptr=36;case 36:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$l=$m-(nmcg_FontRenderer_getStringWidth($parScaledResolution,$s3)/2|0)|0;$ptr=37;case 37:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$k=$k-$parScaledResolution.$FONT_HEIGHT|0;$m=(-1);$ptr=38;case 38:nmcg_FontRenderer_drawString($collection,$s3,$l,$k,$m);if($rt_suspending()){break main;}
$m_0=$m_0+1|0;if($m_0>=$n_0)
return;$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScoreObjective,$parScaledResolution,$scoreboard,$collection,$arraylist1,$i,$k,$m,$n,$l,$i1,$j1,$b0,$k1,$j,$m_0,$n_0,var$18,$score,$scoreplayerteam,$scoreplayerteam1,$score1,$s1,$s3,$ptr);}
function nmcg_GuiIngame_renderPlayerStats($this,$parScaledResolution){var $entityplayer,$f3,$i,var$5,var$6,$flag,$l5,$k6,$i7,$k7,$j,$foodstats,$k,$iattributeinstance,$i1,$j1,$k1,var$19,$f,$f1,var$22,$l1,$i2,$j2,$k2,$l2,$i3,$j3,$j5,$i5,$entity,$b0,$k3,$l3,$i4,$b1,$k5,$l6,$b4,$entitylivingbase,$j6,$j7,$j8,$j4,$k4,$l4,$l7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l7=$thread.pop();$l4=$thread.pop();$k4=$thread.pop();$j4=$thread.pop();$j8=$thread.pop();$j7=$thread.pop();$j6=$thread.pop();$entitylivingbase=$thread.pop();$b4=$thread.pop();$l6=$thread.pop();$k5=$thread.pop();$b1=$thread.pop();$i4=$thread.pop();$l3=$thread.pop();$k3=$thread.pop();$b0=$thread.pop();$entity=$thread.pop();$i5=$thread.pop();$j5=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();var$22=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$19=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$iattributeinstance=$thread.pop();$k=$thread.pop();$foodstats=$thread.pop();$j=$thread.pop();$k7=$thread.pop();$i7=$thread.pop();$k6=$thread.pop();$l5=$thread.pop();$flag=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$f3=$thread.pop();$entityplayer=$thread.pop();$parScaledResolution=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityplayer=$this.$mc8;$ptr=1;case 1:$tmp=nmc_Minecraft_getRenderViewEntity($entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;if(!($entityplayer instanceof nmep_EntityPlayer))
return;$entityplayer=$this.$mc8;$ptr=2;case 2:$tmp=nmc_Minecraft_getRenderViewEntity($entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer=$entityplayer;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getHealth($entityplayer);if($rt_suspending()){break main;}
$f3=$tmp;$i=nmu_MathHelper_ceiling_float_int($f3);var$5=$this.$healthUpdateCounter;var$6=Long_fromInt($this.$updateCounter);$flag=Long_gt(var$5,var$6)&&Long_eq(Long_rem(Long_div(Long_sub(var$5,var$6),Long_fromInt(3)),Long_fromInt(2)),Long_fromInt(1))?1:0;$l5=$rt_compare($i,$this.$playerHealth);if($l5<0&&$entityplayer.$hurtResistantTime>0){$ptr=5;continue main;}
if($l5>0&&$entityplayer.$hurtResistantTime>0){$ptr=16;continue main;}
$ptr=4;case 4:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$5=$tmp;if(Long_le(Long_sub(var$5,$this.$lastSystemTime),Long_fromInt(1000))){$ptr=6;continue main;}
$this.$playerHealth=$i;$this.$lastPlayerHealth=$i;$ptr=15;continue main;case 5:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$5=$tmp;$this.$lastSystemTime=var$5;$this.$healthUpdateCounter=Long_fromInt($this.$updateCounter+20|0);$ptr=4;continue main;case 6:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$k6=770;$i7=771;$k7=1;$l5=0;$ptr=7;case 7:nlevo_GlStateManager_tryBlendFuncSeparate($k6,$i7,$k7,$l5);if($rt_suspending()){break main;}
$this.$playerHealth=$i;$j=$this.$lastPlayerHealth;nlev_EaglercraftRandom_setSeed($this.$rand5,Long_fromInt($rt_imul($this.$updateCounter,312871)));$foodstats=nmep_EntityPlayer_getFoodStats($entityplayer);$k=nmu_FoodStats_getFoodLevel($foodstats);nmu_FoodStats_getPrevFoodLevel($foodstats);$ptr=8;case 8:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$foodstats=nme_SharedMonsterAttributes_maxHealth;$ptr=9;case 9:$tmp=nme_EntityLivingBase_getEntityAttribute($entityplayer,$foodstats);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;$i1=(nmcg_ScaledResolution_getScaledWidth($parScaledResolution)/2|0)-91|0;$j1=(nmcg_ScaledResolution_getScaledWidth($parScaledResolution)/2|0)+91|0;$k1=nmcg_ScaledResolution_getScaledHeight($parScaledResolution)-39|0;$ptr=10;case 10:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue($iattributeinstance);if($rt_suspending()){break main;}
var$19=$tmp;$f=var$19;$ptr=11;case 11:$tmp=nmep_EntityPlayer_getAbsorptionAmount($entityplayer);if($rt_suspending()){break main;}
$f1=$tmp;var$22=($f+$f1)/2.0;$l1=nmu_MathHelper_ceiling_float_int(var$22/10.0);$i2=jl_Math_max(10-($l1-2|0)|0,3);$j2=($k1-$rt_imul($l1-1|0,$i2)|0)-10|0;$ptr=12;case 12:$tmp=nmep_EntityPlayer_getTotalArmorValue($entityplayer);if($rt_suspending()){break main;}
$k2=$tmp;$l2=(-1);$ptr=13;case 13:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$parScaledResolution=nmp_Potion_regeneration;$ptr=14;case 14:$tmp=nme_EntityLivingBase_isPotionActive0($entityplayer,$parScaledResolution);if($rt_suspending()){break main;}
$l5=$tmp;if($l5)
$l2=$this.$updateCounter%nmu_MathHelper_ceiling_float_int($f+5.0)|0;$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1859);$ptr=17;continue main;case 15:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$5=$tmp;$this.$lastSystemTime=var$5;$ptr=6;continue main;case 16:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$5=$tmp;$this.$lastSystemTime=var$5;$this.$healthUpdateCounter=Long_fromInt($this.$updateCounter+10|0);$ptr=4;continue main;case 17:nmp_Profiler_startSection($parScaledResolution,$foodstats);if($rt_suspending()){break main;}
$i3=0;while($i3<10){if($k2>0){$j3=$i1+($i3*8|0)|0;$j5=$rt_compare(($i3*2|0)+1|0,$k2);if($j5<0){$l5=34;$k6=9;$i7=9;$k7=9;$ptr=20;continue main;}
if(!$j5){$k7=25;$l5=9;$k6=9;$i7=9;$ptr=23;continue main;}
if($j5>0){$l5=16;$k6=9;$i7=9;$k7=9;$ptr=29;continue main;}}
$i3=$i3+1|0;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(3391);$ptr=18;case 18:nmp_Profiler_endStartSection($parScaledResolution,$foodstats);if($rt_suspending()){break main;}
$i5=nmu_MathHelper_ceiling_float_int(var$22)-1|0;$j3=$rt_compare($i,4);$k2=$rt_compare($f1%2.0,1.0);var$22=$f1;if($i5>=0){$j5=16;$parScaledResolution=nmp_Potion_poison;$ptr=19;continue main;}
$entity=$entityplayer.$ridingEntity;if($entity===null){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(2126);$ptr=21;continue main;}
if(!($entity instanceof nme_EntityLivingBase)){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(5194);$ptr=26;continue main;case 19:$tmp=nme_EntityLivingBase_isPotionActive0($entityplayer,$parScaledResolution);if($rt_suspending()){break main;}
$l5=$tmp;if(!$l5){$parScaledResolution=nmp_Potion_wither;$ptr=22;continue main;}
$j5=52;$b0=0;if($flag)
$b0=1;$k3=nmu_MathHelper_ceiling_float_int(($i5+1|0)/10.0)-1|0;$l3=$i1+(($i5%10|0)*8|0)|0;$i4=$k1-$rt_imul($k3,$i2)|0;if($j3<=0)
$i4=$i4+nlev_EaglercraftRandom_nextInt($this.$rand5,2)|0;if($i5==$l2)
$i4=$i4+(-2)|0;$b1=0;if((nmw_World_getWorldInfo($entityplayer.$worldObj1)).$isHardcoreModeEnabled())
$b1=5;$l5=16+($b0*9|0)|0;$b0=9*$b1|0;$k6=9;$i7=9;$ptr=41;continue main;case 20:nmcg_Gui_drawTexturedModalRect($this,$j3,$j2,$l5,$k6,$i7,$k7);if($rt_suspending()){break main;}
a:while(true){if(!$j5){$k7=25;$l5=9;$k6=9;$i7=9;$ptr=23;continue main;}
if($j5>0){$l5=16;$k6=9;$i7=9;$k7=9;$ptr=29;continue main;}
while(true){$i3=$i3+1|0;if($i3>=10)
break a;if($k2<=0)
continue;else
break;}
$j3=$i1+($i3*8|0)|0;$j5=$rt_compare(($i3*2|0)+1|0,$k2);if($j5>=0)
continue;else{$l5=34;$k6=9;$i7=9;$k7=9;continue main;}}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(3391);$ptr=18;continue main;case 21:nmp_Profiler_endStartSection($parScaledResolution,$foodstats);if($rt_suspending()){break main;}
$k5=0;$i=($k*3|0)+1|0;if($k5>=10){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$l6=16;$b4=0;$parScaledResolution=nmp_Potion_hunger;$ptr=32;continue main;case 22:$tmp=nme_EntityLivingBase_isPotionActive0($entityplayer,$parScaledResolution);if($rt_suspending()){break main;}
$l5=$tmp;if($l5)
$j5=88;$b0=0;if($flag)
$b0=1;$k3=nmu_MathHelper_ceiling_float_int(($i5+1|0)/10.0)-1|0;$l3=$i1+(($i5%10|0)*8|0)|0;$i4=$k1-$rt_imul($k3,$i2)|0;if($j3<=0)
$i4=$i4+nlev_EaglercraftRandom_nextInt($this.$rand5,2)|0;if($i5==$l2)
$i4=$i4+(-2)|0;$b1=0;if((nmw_World_getWorldInfo($entityplayer.$worldObj1)).$isHardcoreModeEnabled())
$b1=5;$l5=16+($b0*9|0)|0;$b0=9*$b1|0;$k6=9;$i7=9;$ptr=41;continue main;case 23:nmcg_Gui_drawTexturedModalRect($this,$j3,$j2,$k7,$l5,$k6,$i7);if($rt_suspending()){break main;}
a:while(true){if($j5>0){$l5=16;$k6=9;$i7=9;$k7=9;$ptr=29;continue main;}
while(true){$i3=$i3+1|0;if($i3>=10)
break a;if($k2<=0)
continue;else
break;}
$j3=$i1+($i3*8|0)|0;$j5=$rt_compare(($i3*2|0)+1|0,$k2);if($j5<0){$l5=34;$k6=9;$i7=9;$k7=9;$ptr=20;continue main;}
if($j5)
continue;else{$k7=25;$l5=9;$k6=9;$i7=9;continue main;}}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(3391);$ptr=18;continue main;case 24:nmp_Profiler_endStartSection($parScaledResolution,$foodstats);if($rt_suspending()){break main;}
nmbm_Material_$callClinit();$parScaledResolution=nmbm_Material_water;$ptr=25;case 25:$tmp=nme_Entity_isInsideOfMaterial($entityplayer,$parScaledResolution);if($rt_suspending()){break main;}
$l5=$tmp;if(!$l5){$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=30;continue main;}
$parScaledResolution=$this.$mc8.$thePlayer;$ptr=31;continue main;case 26:nmp_Profiler_endStartSection($parScaledResolution,$foodstats);if($rt_suspending()){break main;}
$entitylivingbase=$entity;$ptr=27;case 27:$tmp=nme_EntityLivingBase_getHealth($entitylivingbase);if($rt_suspending()){break main;}
$f3=$tmp;$j6=jl_Math_ceil($f3)|0;$ptr=28;case 28:$tmp=nme_EntityLivingBase_getMaxHealth($entitylivingbase);if($rt_suspending()){break main;}
$f3=$tmp;$j7=($f3+0.5|0)/2|0;if($j7>30)
$j7=30;$j8=0;while($j7>0){$j4=jl_Math_min($j7,10);$j7=$j7-$j4|0;$k4=0;if($k4<$j4){$l4=($j1-($k4*8|0)|0)-9|0;$k6=52;$i7=9;$k7=9;$l5=9;$ptr=36;continue main;}
$k1=$k1+(-10)|0;$j8=$j8+20|0;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;case 29:nmcg_Gui_drawTexturedModalRect($this,$j3,$j2,$l5,$k6,$i7,$k7);if($rt_suspending()){break main;}
while(true){$i3=$i3+1|0;if($i3>=10)
break;if($k2<=0)
continue;$j3=$i1+($i3*8|0)|0;$j5=$rt_compare(($i3*2|0)+1|0,$k2);if($j5<0){$l5=34;$k6=9;$i7=9;$k7=9;$ptr=20;continue main;}
if(!$j5){$k7=25;$l5=9;$k6=9;$i7=9;$ptr=23;continue main;}
if($j5<=0)
continue;else{$l5=16;$k6=9;$i7=9;$k7=9;continue main;}}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(3391);$ptr=18;continue main;case 30:nmp_Profiler_endSection($parScaledResolution);if($rt_suspending()){break main;}
return;case 31:$tmp=nme_Entity_getAir($parScaledResolution);if($rt_suspending()){break main;}
$l5=$tmp;$k6=nmu_MathHelper_ceiling_double_int(($l5-2|0)*10.0/300.0);$i7=nmu_MathHelper_ceiling_double_int($l5*10.0/300.0)-$k6|0;$k7=0;$l5=$k6+$i7|0;if($k7>=$l5){$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=30;continue main;}
if($k7>=$k6){$i7=($j1-($k7*8|0)|0)-9|0;$i=25;$flag=18;$j=9;$j3=9;$ptr=33;continue main;}
$i7=($j1-($k7*8|0)|0)-9|0;$i=16;$flag=18;$j=9;$j3=9;$ptr=34;continue main;case 32:$tmp=nme_EntityLivingBase_isPotionActive0($entityplayer,$parScaledResolution);if($rt_suspending()){break main;}
$l5=$tmp;if($l5){$l6=52;$b4=13;}
$flag=nmu_FoodStats_getSaturationLevel(nmep_EntityPlayer_getFoodStats($entityplayer))>0.0?$k1:$this.$updateCounter%$i|0?$k1:$k1+(nlev_EaglercraftRandom_nextInt($this.$rand5,3)-1|0)|0;$l7=($j1-($k5*8|0)|0)-9|0;$l5=16+($b4*9|0)|0;$k6=27;$i7=9;$k7=9;$ptr=35;continue main;case 33:nmcg_Gui_drawTexturedModalRect($this,$i7,$j2,$i,$flag,$j,$j3);if($rt_suspending()){break main;}
$k7=$k7+1|0;if($k7>=$l5){$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=30;continue main;}
if($k7>=$k6){$i7=($j1-($k7*8|0)|0)-9|0;$i=25;$flag=18;$j=9;$j3=9;continue main;}
$i7=($j1-($k7*8|0)|0)-9|0;$i=16;$flag=18;$j=9;$j3=9;$ptr=34;case 34:nmcg_Gui_drawTexturedModalRect($this,$i7,$j2,$i,$flag,$j,$j3);if($rt_suspending()){break main;}
$k7=$k7+1|0;if($k7>=$l5){$parScaledResolution=$this.$mc8.$mcProfiler;$ptr=30;continue main;}
if($k7>=$k6){$i7=($j1-($k7*8|0)|0)-9|0;$i=25;$flag=18;$j=9;$j3=9;$ptr=33;continue main;}
$i7=($j1-($k7*8|0)|0)-9|0;$i=16;$flag=18;$j=9;$j3=9;continue main;case 35:nmcg_Gui_drawTexturedModalRect($this,$l7,$flag,$l5,$k6,$i7,$k7);if($rt_suspending()){break main;}
$j=$rt_compare(($k5*2|0)+1|0,$k);if($j<0){$l5=$l6+36|0;$k6=27;$i7=9;$k7=9;$ptr=37;continue main;}
if(!$j){$l5=$l6+45|0;$k6=27;$i7=9;$k7=9;$ptr=39;continue main;}
$k5=$k5+1|0;if($k5>=10){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$l6=16;$b4=0;$parScaledResolution=nmp_Potion_hunger;$ptr=32;continue main;case 36:nmcg_Gui_drawTexturedModalRect($this,$l4,$k1,$k6,$i7,$k7,$l5);if($rt_suspending()){break main;}
$l5=$rt_compare((($k4*2|0)+1|0)+$j8|0,$j6);if($l5<0){$k6=88;$i7=9;$k7=9;$i=9;$ptr=38;continue main;}
if(!$l5){$l5=97;$k6=9;$i7=9;$k7=9;$ptr=40;continue main;}
$k4=$k4+1|0;while(true){if($k4<$j4){$l4=($j1-($k4*8|0)|0)-9|0;$k6=52;$i7=9;$k7=9;$l5=9;continue main;}
$k1=$k1+(-10)|0;$j8=$j8+20|0;if($j7<=0)
break;$j4=jl_Math_min($j7,10);$j7=$j7-$j4|0;$k4=0;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;case 37:nmcg_Gui_drawTexturedModalRect($this,$l7,$flag,$l5,$k6,$i7,$k7);if($rt_suspending()){break main;}
if(!$j){$l5=$l6+45|0;$k6=27;$i7=9;$k7=9;$ptr=39;continue main;}
$k5=$k5+1|0;if($k5>=10){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$l6=16;$b4=0;$parScaledResolution=nmp_Potion_hunger;$ptr=32;continue main;case 38:nmcg_Gui_drawTexturedModalRect($this,$l4,$k1,$k6,$i7,$k7,$i);if($rt_suspending()){break main;}
if(!$l5){$l5=97;$k6=9;$i7=9;$k7=9;$ptr=40;continue main;}
$k4=$k4+1|0;while(true){if($k4<$j4){$l4=($j1-($k4*8|0)|0)-9|0;$k6=52;$i7=9;$k7=9;$l5=9;$ptr=36;continue main;}
$k1=$k1+(-10)|0;$j8=$j8+20|0;if($j7<=0)
break;$j4=jl_Math_min($j7,10);$j7=$j7-$j4|0;$k4=0;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;case 39:nmcg_Gui_drawTexturedModalRect($this,$l7,$flag,$l5,$k6,$i7,$k7);if($rt_suspending()){break main;}
$k5=$k5+1|0;if($k5>=10){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$l6=16;$b4=0;$parScaledResolution=nmp_Potion_hunger;$ptr=32;continue main;case 40:nmcg_Gui_drawTexturedModalRect($this,$l4,$k1,$l5,$k6,$i7,$k7);if($rt_suspending()){break main;}
$k4=$k4+1|0;while(true){if($k4<$j4){$l4=($j1-($k4*8|0)|0)-9|0;$k6=52;$i7=9;$k7=9;$l5=9;$ptr=36;continue main;}
$k1=$k1+(-10)|0;$j8=$j8+20|0;if($j7<=0)
break;$j4=jl_Math_min($j7,10);$j7=$j7-$j4|0;$k4=0;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;case 41:nmcg_Gui_drawTexturedModalRect($this,$l3,$i4,$l5,$b0,$k6,$i7);if($rt_suspending()){break main;}
if($flag){$l5=$rt_compare(($i5*2|0)+1|0,$j);if($l5<0){$k6=$j5+54|0;$i7=9;$k7=9;$ptr=42;continue main;}
if(!$l5){$l5=$j5+63|0;$k6=9;$i7=9;$ptr=45;continue main;}}
if(var$22>0.0){if(var$22===$f1&&!$k2){$l5=$j5+153|0;$k6=9;$i7=9;$ptr=47;continue main;}
$l5=$j5+144|0;$k6=9;$i7=9;$ptr=44;continue main;}
$l5=$rt_compare(($i5*2|0)+1|0,$i);if($l5<0){$k6=$j5+36|0;$i7=9;$k7=9;$ptr=43;continue main;}
if(!$l5){$l5=$j5+45|0;$k6=9;$i7=9;$ptr=46;continue main;}
$i5=$i5+(-1)|0;if($i5>=0){$j5=16;$parScaledResolution=nmp_Potion_poison;$ptr=19;continue main;}
$entity=$entityplayer.$ridingEntity;if($entity===null){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(2126);$ptr=21;continue main;}
if(!($entity instanceof nme_EntityLivingBase)){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(5194);$ptr=26;continue main;case 42:nmcg_Gui_drawTexturedModalRect($this,$l3,$i4,$k6,$b0,$i7,$k7);if($rt_suspending()){break main;}
if(!$l5){$l5=$j5+63|0;$k6=9;$i7=9;$ptr=45;continue main;}
if(var$22>0.0){if(var$22===$f1&&!$k2){$l5=$j5+153|0;$k6=9;$i7=9;$ptr=47;continue main;}
$l5=$j5+144|0;$k6=9;$i7=9;$ptr=44;continue main;}
$l5=$rt_compare(($i5*2|0)+1|0,$i);if($l5<0){$k6=$j5+36|0;$i7=9;$k7=9;$ptr=43;continue main;}
if(!$l5){$l5=$j5+45|0;$k6=9;$i7=9;$ptr=46;continue main;}
$i5=$i5+(-1)|0;if($i5>=0){$j5=16;$parScaledResolution=nmp_Potion_poison;$ptr=19;continue main;}
$entity=$entityplayer.$ridingEntity;if($entity===null){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(2126);$ptr=21;continue main;}
if(!($entity instanceof nme_EntityLivingBase)){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(5194);$ptr=26;continue main;case 43:nmcg_Gui_drawTexturedModalRect($this,$l3,$i4,$k6,$b0,$i7,$k7);if($rt_suspending()){break main;}
if(!$l5){$l5=$j5+45|0;$k6=9;$i7=9;$ptr=46;continue main;}
$i5=$i5+(-1)|0;if($i5>=0){$j5=16;$parScaledResolution=nmp_Potion_poison;$ptr=19;continue main;}
$entity=$entityplayer.$ridingEntity;if($entity===null){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(2126);$ptr=21;continue main;}
if(!($entity instanceof nme_EntityLivingBase)){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(5194);$ptr=26;continue main;case 44:nmcg_Gui_drawTexturedModalRect($this,$l3,$i4,$l5,$b0,$k6,$i7);if($rt_suspending()){break main;}
var$22=var$22-2.0;$i5=$i5+(-1)|0;if($i5>=0){$j5=16;$parScaledResolution=nmp_Potion_poison;$ptr=19;continue main;}
$entity=$entityplayer.$ridingEntity;if($entity===null){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(2126);$ptr=21;continue main;}
if(!($entity instanceof nme_EntityLivingBase)){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(5194);$ptr=26;continue main;case 45:nmcg_Gui_drawTexturedModalRect($this,$l3,$i4,$l5,$b0,$k6,$i7);if($rt_suspending()){break main;}
if(var$22>0.0){if(var$22===$f1&&!$k2){$l5=$j5+153|0;$k6=9;$i7=9;$ptr=47;continue main;}
$l5=$j5+144|0;$k6=9;$i7=9;$ptr=44;continue main;}
$l5=$rt_compare(($i5*2|0)+1|0,$i);if($l5<0){$k6=$j5+36|0;$i7=9;$k7=9;$ptr=43;continue main;}
if(!$l5){$l5=$j5+45|0;$k6=9;$i7=9;$ptr=46;continue main;}
$i5=$i5+(-1)|0;if($i5>=0){$j5=16;$parScaledResolution=nmp_Potion_poison;$ptr=19;continue main;}
$entity=$entityplayer.$ridingEntity;if($entity===null){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(2126);$ptr=21;continue main;}
if(!($entity instanceof nme_EntityLivingBase)){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(5194);$ptr=26;continue main;case 46:nmcg_Gui_drawTexturedModalRect($this,$l3,$i4,$l5,$b0,$k6,$i7);if($rt_suspending()){break main;}
$i5=$i5+(-1)|0;if($i5>=0){$j5=16;$parScaledResolution=nmp_Potion_poison;$ptr=19;continue main;}
$entity=$entityplayer.$ridingEntity;if($entity===null){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(2126);$ptr=21;continue main;}
if(!($entity instanceof nme_EntityLivingBase)){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(5194);$ptr=26;continue main;case 47:nmcg_Gui_drawTexturedModalRect($this,$l3,$i4,$l5,$b0,$k6,$i7);if($rt_suspending()){break main;}
var$22=var$22-2.0;$i5=$i5+(-1)|0;if($i5>=0){$j5=16;$parScaledResolution=nmp_Potion_poison;$ptr=19;continue main;}
$entity=$entityplayer.$ridingEntity;if($entity===null){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(2126);$ptr=21;continue main;}
if(!($entity instanceof nme_EntityLivingBase)){$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(1006);$ptr=24;continue main;}
$parScaledResolution=$this.$mc8.$mcProfiler;$foodstats=$rt_s(5194);$ptr=26;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScaledResolution,$entityplayer,$f3,$i,var$5,var$6,$flag,$l5,$k6,$i7,$k7,$j,$foodstats,$k,$iattributeinstance,$i1,$j1,$k1,var$19,$f,$f1,var$22,$l1,$i2,$j2,$k2,$l2,$i3,$j3,$j5,$i5,$entity,$b0,$k3,$l3,$i4,$b1,$k5,$l6,$b4,$entitylivingbase,$j6,$j7,$j8,$j4,$k4,$l4,$l7,$ptr);}
function nmcg_GuiIngame_renderBossHealth($this){var $i,$scaledresolution,$s,$short1,var$5,$j,$k,$b0,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$b0=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$5=$thread.pop();$short1=$thread.pop();$s=$thread.pop();$scaledresolution=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmeb_BossStatus_bossName!==null){$i=nmeb_BossStatus_statusBarTime;if($i>0){nmeb_BossStatus_statusBarTime=$i-1|0;$scaledresolution=new nmcg_ScaledResolution;$s=$this.$mc8;$ptr=1;continue main;}}
return;case 1:nmcg_ScaledResolution__init_($scaledresolution,$s);if($rt_suspending()){break main;}
$i=nmcg_ScaledResolution_scaledWidth;$short1=182;var$5=$i/2|0;$j=var$5-91|0;$k=nmeb_BossStatus_healthScale*183.0|0;$b0=12;var$9=0;$i=74;var$10=5;$ptr=2;case 2:nmcg_Gui_drawTexturedModalRect($this,$j,$b0,var$9,$i,$short1,var$10);if($rt_suspending()){break main;}
var$9=0;$i=74;var$10=5;$ptr=3;case 3:nmcg_Gui_drawTexturedModalRect($this,$j,$b0,var$9,$i,$short1,var$10);if($rt_suspending()){break main;}
if($k<=0){$s=nmeb_BossStatus_bossName;$ptr=4;continue main;}
var$10=0;var$9=79;$i=5;$ptr=9;continue main;case 4:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=5;case 5:$tmp=nmcg_GuiIngame_getFontRenderer($this);if($rt_suspending()){break main;}
var$11=$tmp;var$12=var$5-(nmcg_FontRenderer_getStringWidth(var$11,$s)/2|0)|0;var$13=2.0;var$9=16777215;$ptr=6;case 6:nmcg_FontRenderer_drawStringWithShadow($scaledresolution,$s,var$12,var$13,var$9);if($rt_suspending()){break main;}
var$12=1.0;var$13=1.0;var$14=1.0;var$15=1.0;$ptr=7;case 7:nlevo_GlStateManager_color(var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$s=$this.$mc8.$renderEngine;$scaledresolution=nmcg_Gui_icons;$ptr=8;case 8:nmcrt_TextureManager_bindTexture($s,$scaledresolution);if($rt_suspending()){break main;}
return;case 9:nmcg_Gui_drawTexturedModalRect($this,$j,$b0,var$10,var$9,$k,$i);if($rt_suspending()){break main;}
$s=nmeb_BossStatus_bossName;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$scaledresolution,$s,$short1,var$5,$j,$k,$b0,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcg_GuiIngame_renderPumpkinOverlay($this,$parScaledResolution){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$tessellator,$worldrenderer,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parScaledResolution=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
var$2=0;$ptr=2;case 2:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
var$3=770;var$2=771;var$4=1;var$5=0;$ptr=3;case 3:nlevo_GlStateManager_tryBlendFuncSeparate(var$3,var$2,var$4,var$5);if($rt_suspending()){break main;}
var$6=1.0;var$7=1.0;var$8=1.0;var$9=1.0;$ptr=4;case 4:nlevo_GlStateManager_color(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$tessellator=$this.$mc8.$renderEngine;$ptr=6;case 6:nmcg_GuiIngame_$callClinit();if($rt_suspending()){break main;}
$parScaledResolution=nmcg_GuiIngame_pumpkinBlurTexPath;$ptr=7;case 7:nmcrt_TextureManager_bindTexture($tessellator,$parScaledResolution);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$2=7;nmcrv_DefaultVertexFormats_$callClinit();$parScaledResolution=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=9;case 9:nlevo_WorldRenderer_begin($worldrenderer,var$2,$parScaledResolution);if($rt_suspending()){break main;}
var$12=0.0;var$13=nmcg_ScaledResolution_scaledHeight;var$14=(-90.0);$ptr=10;case 10:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$13,var$14);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;var$14=0.0;var$12=1.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_tex($parScaledResolution,var$14,var$12);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=12;case 12:nlevo_WorldRenderer_endVertex($parScaledResolution);if($rt_suspending()){break main;}
var$14=nmcg_ScaledResolution_scaledWidth;var$12=nmcg_ScaledResolution_scaledHeight;var$13=(-90.0);$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$12,var$13);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;var$14=1.0;var$12=1.0;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_tex($parScaledResolution,var$14,var$12);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex($parScaledResolution);if($rt_suspending()){break main;}
var$14=nmcg_ScaledResolution_scaledWidth;var$12=0.0;var$13=(-90.0);$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$12,var$13);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;var$14=1.0;var$12=0.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_tex($parScaledResolution,var$14,var$12);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=18;case 18:nlevo_WorldRenderer_endVertex($parScaledResolution);if($rt_suspending()){break main;}
var$14=0.0;var$12=0.0;var$13=(-90.0);$ptr=19;case 19:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$12,var$13);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;var$14=0.0;var$12=0.0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_tex($parScaledResolution,var$14,var$12);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex($parScaledResolution);if($rt_suspending()){break main;}
$ptr=22;case 22:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
var$2=1;$ptr=23;case 23:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$6=1.0;var$7=1.0;var$8=1.0;var$9=1.0;$ptr=26;case 26:nlevo_GlStateManager_color(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScaledResolution,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$tessellator,$worldrenderer,var$12,var$13,var$14,$ptr);}
function nmcg_GuiIngame_renderVignette($this,$parFloat1,$scaledWidth,$scaledHeight){var $tessellator,$worldborder,$d0,$f,$d1,var$9,var$10,var$11,var$12,var$13,var$14,$worldrenderer,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$worldrenderer=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$d1=$thread.pop();$f=$thread.pop();$d0=$thread.pop();$worldborder=$thread.pop();$tessellator=$thread.pop();$scaledHeight=$thread.pop();$scaledWidth=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parFloat1=nmu_MathHelper_clamp_float(1.0-$parFloat1,0.0,1.0);$tessellator=$this.$mc8;$worldborder=$tessellator.$theWorld.$worldBorder;$tessellator=$tessellator.$thePlayer;$ptr=1;case 1:$tmp=nmwb_WorldBorder_getClosestDistance($worldborder,$tessellator);if($rt_suspending()){break main;}
$d0=$tmp;$f=$d0;$d1=nmwb_WorldBorder_getResizeSpeed($worldborder)*$worldborder.$warningTime0*1000.0;$d0=$worldborder.$endDiameter;$ptr=2;case 2:$tmp=nmwb_WorldBorder_getDiameter($worldborder);if($rt_suspending()){break main;}
var$9=$tmp;$d0=jl_Math_min2($d1,jl_Math_abs($d0-var$9));$d1=jl_Math_max2($worldborder.$warningDistance0,$d0);$d0=$f;$f=$d0>=$d1?0.0:1.0-$d0/$d1;var$10=$this.$prevVignetteBrightness;$this.$prevVignetteBrightness=var$10+($parFloat1-var$10)*0.01;$ptr=3;case 3:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
var$11=0;$ptr=4;case 4:nlevo_GlStateManager_depthMask(var$11);if($rt_suspending()){break main;}
var$11=0;var$12=769;var$13=1;var$14=0;$ptr=5;case 5:nlevo_GlStateManager_tryBlendFuncSeparate(var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
if($f<=0.0){$parFloat1=$this.$prevVignetteBrightness;$f=1.0;$ptr=6;continue main;}
$parFloat1=0.0;var$10=1.0;$ptr=7;continue main;case 6:nlevo_GlStateManager_color($parFloat1,$parFloat1,$parFloat1,$f);if($rt_suspending()){break main;}
$tessellator=$this.$mc8.$renderEngine;$ptr=8;continue main;case 7:nlevo_GlStateManager_color($parFloat1,$f,$f,var$10);if($rt_suspending()){break main;}
$tessellator=$this.$mc8.$renderEngine;$ptr=8;case 8:nmcg_GuiIngame_$callClinit();if($rt_suspending()){break main;}
$worldborder=nmcg_GuiIngame_vignetteTexPath;$ptr=9;case 9:nmcrt_TextureManager_bindTexture($tessellator,$worldborder);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$11=7;nmcrv_DefaultVertexFormats_$callClinit();$worldborder=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=11;case 11:nlevo_WorldRenderer_begin($worldrenderer,var$11,$worldborder);if($rt_suspending()){break main;}
$d0=0.0;$d1=$scaledHeight;var$9=(-90.0);$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d1,var$9);if($rt_suspending()){break main;}
$worldborder=$tmp;$d0=0.0;var$9=1.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex($worldborder,$d0,var$9);if($rt_suspending()){break main;}
$worldborder=$tmp;$ptr=14;case 14:nlevo_WorldRenderer_endVertex($worldborder);if($rt_suspending()){break main;}
$d0=$scaledWidth;var$9=(-90.0);$ptr=15;case 15:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d1,var$9);if($rt_suspending()){break main;}
$worldborder=$tmp;$d1=1.0;var$9=1.0;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_tex($worldborder,$d1,var$9);if($rt_suspending()){break main;}
$worldborder=$tmp;$ptr=17;case 17:nlevo_WorldRenderer_endVertex($worldborder);if($rt_suspending()){break main;}
$d1=0.0;var$9=(-90.0);$ptr=18;case 18:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d1,var$9);if($rt_suspending()){break main;}
$worldborder=$tmp;$d0=1.0;$d1=0.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_tex($worldborder,$d0,$d1);if($rt_suspending()){break main;}
$worldborder=$tmp;$ptr=20;case 20:nlevo_WorldRenderer_endVertex($worldborder);if($rt_suspending()){break main;}
$d0=0.0;$d1=0.0;var$9=(-90.0);$ptr=21;case 21:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d1,var$9);if($rt_suspending()){break main;}
$worldborder=$tmp;$d0=0.0;$d1=0.0;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_tex($worldborder,$d0,$d1);if($rt_suspending()){break main;}
$worldborder=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex($worldborder);if($rt_suspending()){break main;}
$ptr=24;case 24:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$scaledWidth=1;$ptr=25;case 25:nlevo_GlStateManager_depthMask($scaledWidth);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$parFloat1=1.0;$f=1.0;var$10=1.0;var$16=1.0;$ptr=27;case 27:nlevo_GlStateManager_color($parFloat1,$f,var$10,var$16);if($rt_suspending()){break main;}
$scaledWidth=770;$scaledHeight=771;var$11=1;var$12=0;$ptr=28;case 28:nlevo_GlStateManager_tryBlendFuncSeparate($scaledWidth,$scaledHeight,var$11,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$scaledWidth,$scaledHeight,$tessellator,$worldborder,$d0,$f,$d1,var$9,var$10,var$11,var$12,var$13,var$14,$worldrenderer,var$16,$ptr);}
function nmcg_GuiIngame_func_180474_b($this,$parFloat1,$parScaledResolution){var var$3,var$4,var$5,var$6,$f3,$f2,$f1,$tessellator,$textureatlassprite,$f,$worldrenderer,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$worldrenderer=$thread.pop();$f=$thread.pop();$textureatlassprite=$thread.pop();$tessellator=$thread.pop();$f1=$thread.pop();$f2=$thread.pop();$f3=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parScaledResolution=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parFloat1<1.0){$parFloat1=$parFloat1*$parFloat1;$parFloat1=$parFloat1*$parFloat1*0.800000011920929+0.20000000298023224;}
$ptr=1;case 1:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
var$3=0;$ptr=3;case 3:nlevo_GlStateManager_depthMask(var$3);if($rt_suspending()){break main;}
var$4=770;var$5=771;var$3=1;var$6=0;$ptr=4;case 4:nlevo_GlStateManager_tryBlendFuncSeparate(var$4,var$5,var$3,var$6);if($rt_suspending()){break main;}
$f3=1.0;$f2=1.0;$f1=1.0;$ptr=5;case 5:nlevo_GlStateManager_color($f3,$f2,$f1,$parFloat1);if($rt_suspending()){break main;}
$tessellator=$this.$mc8.$renderEngine;$ptr=6;case 6:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$parScaledResolution=nmcrt_TextureMap_locationBlocksTexture;$ptr=7;case 7:nmcrt_TextureManager_bindTexture($tessellator,$parScaledResolution);if($rt_suspending()){break main;}
$tessellator=$this.$mc8.$blockRenderDispatcher.$blockModelShapes0;$parScaledResolution=nmi_Blocks_portal.$defaultBlockState;$ptr=8;case 8:$tmp=nmcr_BlockModelShapes_getTexture($tessellator,$parScaledResolution);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$f=$textureatlassprite.$minU;$f1=$textureatlassprite.$minV;$f2=$textureatlassprite.$maxU;$f3=$textureatlassprite.$maxV;$ptr=9;case 9:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$3=7;nmcrv_DefaultVertexFormats_$callClinit();$parScaledResolution=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=10;case 10:nlevo_WorldRenderer_begin($worldrenderer,var$3,$parScaledResolution);if($rt_suspending()){break main;}
var$14=0.0;var$15=nmcg_ScaledResolution_scaledHeight;var$16=(-90.0);$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$16);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;var$16=$f;var$15=$f3;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_tex($parScaledResolution,var$16,var$15);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=13;case 13:nlevo_WorldRenderer_endVertex($parScaledResolution);if($rt_suspending()){break main;}
var$14=nmcg_ScaledResolution_scaledWidth;var$17=nmcg_ScaledResolution_scaledHeight;var$18=(-90.0);$ptr=14;case 14:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$17,var$18);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;var$14=$f2;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_tex($parScaledResolution,var$14,var$15);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex($parScaledResolution);if($rt_suspending()){break main;}
var$15=nmcg_ScaledResolution_scaledWidth;var$17=0.0;var$18=(-90.0);$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$17,var$18);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;var$18=$f1;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex($parScaledResolution,var$14,var$18);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex($parScaledResolution);if($rt_suspending()){break main;}
var$14=0.0;var$15=0.0;var$17=(-90.0);$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$17);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex($parScaledResolution,var$16,var$18);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex($parScaledResolution);if($rt_suspending()){break main;}
$ptr=23;case 23:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
var$3=1;$ptr=24;case 24:nlevo_GlStateManager_depthMask(var$3);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$parFloat1=1.0;$f3=1.0;$f2=1.0;$f1=1.0;$ptr=27;case 27:nlevo_GlStateManager_color($parFloat1,$f3,$f2,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$parScaledResolution,var$3,var$4,var$5,var$6,$f3,$f2,$f1,$tessellator,$textureatlassprite,$f,$worldrenderer,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmcg_GuiIngame_updateTick($this){var var$1,$itemstack,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$recordPlayingUpFor;if(var$1>0)
$this.$recordPlayingUpFor=var$1-1|0;var$1=$this.$field_175195_w;if(var$1>0){var$1=var$1-1|0;$this.$field_175195_w=var$1;if(var$1<=0){$this.$field_175201_x=$rt_s(14);$this.$field_175200_y=$rt_s(14);}}
$this.$updateCounter=$this.$updateCounter+1|0;$itemstack=$this.$mc8.$thePlayer;if($itemstack!==null){$itemstack=nmep_InventoryPlayer_getCurrentItem($itemstack.$inventory);if($itemstack===null)
$this.$remainingHighlightTicks=0;else{var$3=$this.$highlightingItemStack;if(var$3!==null&&$itemstack.$item===var$3.$item){$ptr=1;continue main;}
$this.$remainingHighlightTicks=40;}
$this.$highlightingItemStack=$itemstack;}
return;case 1:$tmp=nmi_ItemStack_areItemStackTagsEqual($itemstack,var$3);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$this.$remainingHighlightTicks=40;$this.$highlightingItemStack=$itemstack;return;}
$ptr=2;case 2:$tmp=nmi_ItemStack_isItemStackDamageable($itemstack);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1&&$itemstack.$itemDamage!=$this.$highlightingItemStack.$itemDamage)
$this.$remainingHighlightTicks=40;else{var$1=$this.$remainingHighlightTicks;if(var$1>0)
$this.$remainingHighlightTicks=var$1-1|0;}
$this.$highlightingItemStack=$itemstack;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$itemstack,var$3,$ptr);}
function nmcg_GuiIngame_setRecordPlaying($this,$parString1,$parFlag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$recordPlaying=$parString1;$this.$recordPlayingUpFor=60;$this.$recordIsPlaying=$parFlag;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parFlag,$ptr);}
function nmcg_GuiIngame_displayTitle($this,$parString1,$parString2,$parInt1,$parInt2,$parInt3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parString2=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parString1===null&&$parString2===null&&$parInt1<0&&$parInt2<0&&$parInt3<0){$this.$field_175201_x=$rt_s(14);$this.$field_175200_y=$rt_s(14);$this.$field_175195_w=0;}else if($parString1!==null){$this.$field_175201_x=$parString1;$this.$field_175195_w=($this.$field_175199_z+$this.$field_175192_A|0)+$this.$field_175193_B|0;}else if($parString2!==null)
$this.$field_175200_y=$parString2;else{if($parInt1>=0)
$this.$field_175199_z=$parInt1;if($parInt2>=0)
$this.$field_175192_A=$parInt2;if($parInt3>=0)
$this.$field_175193_B=$parInt3;if($this.$field_175195_w>0)
$this.$field_175195_w=($this.$field_175199_z+$this.$field_175192_A|0)+$this.$field_175193_B|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parString2,$parInt1,$parInt2,$parInt3,$ptr);}
function nmcg_GuiIngame_drawEaglerPlayerOverlay($this,$x,$y,$partialTicks){var $e,$ent,$f6,$f,$f1,$f2,$f3,$f4,$f5,var$13,var$14,var$15,$rendermanager,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$rendermanager=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$f6=$thread.pop();$ent=$thread.pop();$e=$thread.pop();$partialTicks=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$e=$this.$mc8.$renderViewEntity;if($e!==null&&$e instanceof nme_EntityLivingBase){$ent=$e;$f6=1.0;$f=1.0;$f1=1.0;$f2=1.0;$ptr=1;continue main;}
return;case 1:nlevo_GlStateManager_color($f6,$f,$f1,$f2);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableColorMaterial();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=$x-10.0;$f1=$y+36.0;$f2=50.0;$ptr=5;case 5:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$f=(-17.0);$f1=17.0;$f2=17.0;$ptr=6;case 6:nlevo_GlStateManager_scale($f,$f1,$f2);if($rt_suspending()){break main;}
$f=180.0;$f1=0.0;$f2=0.0;$f6=1.0;$ptr=7;case 7:nlevo_GlStateManager_rotate($f,$f1,$f2,$f6);if($rt_suspending()){break main;}
$f=$ent.$renderYawOffset;$f1=$ent.$rotationYaw;$f2=$ent.$prevRotationYaw;$f3=$ent.$prevRotationYawHead;$f4=$ent.$rotationYawHead;$f5=$ent.$prevRenderYawOffset;$f6=115.0;var$13=0.0;var$14=1.0;var$15=0.0;$ptr=8;case 8:nlevo_GlStateManager_rotate($f6,var$13,var$14,var$15);if($rt_suspending()){break main;}
$ptr=9;case 9:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
$f6=$ent.$prevRenderYawOffset;$f6=$f6+($ent.$renderYawOffset-$f6)*$partialTicks;var$13=$ent.$rotationYawHead-$f6;$ent.$rotationYawHead=var$13;$f6=$ent.$prevRotationYawHead-$f6;$ent.$prevRotationYawHead=$f6;var$13=var$13*0.5;$ent.$rotationYawHead=var$13;$f6=$f6*0.5;$ent.$prevRotationYawHead=$f6;$ent.$renderYawOffset=0.0;$ent.$prevRenderYawOffset=0.0;$ent.$prevRotationYaw=0.0;$ent.$rotationYaw=0.0;var$13=(-135.0)-($f6+(var$13-$f6)*$partialTicks)*0.5;var$14=0.0;var$15=1.0;$f6=0.0;$ptr=10;case 10:nlevo_GlStateManager_rotate(var$13,var$14,var$15,$f6);if($rt_suspending()){break main;}
$f6=$ent.$rotationPitch*0.20000000298023224;var$13=1.0;var$14=0.0;var$15=0.0;$ptr=11;case 11:nlevo_GlStateManager_rotate($f6,var$13,var$14,var$15);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$rendermanager=$tmp;$rendermanager=$rendermanager.$renderManager;$rendermanager.$playerViewY=180.0;$rendermanager.$renderShadow=0;var$17=0.0;var$18=0.0;var$19=0.0;$f6=0.0;$ptr=13;case 13:nmcre_RenderManager_renderEntityWithPosYaw($rendermanager,$ent,var$17,var$18,var$19,$f6,$partialTicks);if($rt_suspending()){break main;}
$rendermanager.$renderShadow=1;$ent.$renderYawOffset=$f;$ent.$rotationYaw=$f1;$ent.$prevRotationYaw=$f2;$ent.$prevRotationYawHead=$f3;$ent.$rotationYawHead=$f4;$ent.$prevRenderYawOffset=$f5;$ptr=14;case 14:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=15;case 15:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$x=33985;$ptr=17;case 17:nlevo_GlStateManager_setActiveTexture($x);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$x=33984;$ptr=19;case 19:nlevo_GlStateManager_setActiveTexture($x);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$partialTicks,$e,$ent,$f6,$f,$f1,$f2,$f3,$f4,$f5,var$13,var$14,var$15,$rendermanager,var$17,var$18,var$19,$ptr);}
function nmcg_GuiIngame_getChatGUI($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$persistantChatGUI;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiIngame_getUpdateCounter($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$updateCounter;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiIngame_getFontRenderer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mc8.$fontRendererObj;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiIngame_getSpectatorGui($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$spectatorGui;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiIngame__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5195);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiIngame_vignetteTexPath=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5196);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiIngame_widgetsTexPath=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5197);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiIngame_pumpkinBlurTexPath=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevs_SkullCommand(){var a=this;jl_Object.call(a);a.$mc12=null;a.$waitingForSelection=0;}
function nlevs_SkullCommand__init_(var_0){var var_1=new nlevs_SkullCommand();nlevs_SkullCommand__init_0(var_1,var_0);return var_1;}
function nlevs_SkullCommand__init_0($this,$mc){$this.$waitingForSelection=0;$this.$mc12=$mc;}
function nlevs_SkullCommand_tick($this){var $i,$fr,var$3,var$4,$loaded,var$6,$rawSkin,var$8,$j,$k,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$8=$thread.pop();$rawSkin=$thread.pop();var$6=$thread.pop();$loaded=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$fr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$waitingForSelection)
return;$ptr=1;case 1:$tmp=nlev_EagRuntime_fileChooserHasResult();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$this.$waitingForSelection=0;$ptr=2;case 2:$tmp=nlev_EagRuntime_getFileChooserResult();if($rt_suspending()){break main;}
$fr=$tmp;if($fr!==null){var$3=$this.$mc12.$thePlayer;if(var$3!==null&&var$3.$sendQueue!==null){var$4=$fr.$fileData;$ptr=3;continue main;}}
return;case 3:$tmp=nlevi_PlatformAssets_loadImageFile(var$4);if($rt_suspending()){break main;}
$loaded=$tmp;if($loaded===null){var$6=$this.$mc12.$ingameGUI.$persistantChatGUI;$fr=new nmu_ChatComponentTranslation;var$3=$rt_s(5198);var$4=$rt_createArray(jl_Object,0);$ptr=4;continue main;}
$i=$loaded.$width0;if($i==64&&$loaded.$height0<=64){var$4=$loaded.$pixels.data;$rawSkin=$rt_createByteArray(var$4.length<<2);var$8=$rawSkin.data;$i=0;while($i<4096){$j=$i<<2;$k=var$4[$i];var$8[$j]=$k>>24<<24>>24;var$8[$j+1|0]=$k>>16<<24>>24;var$8[$j+2|0]=$k>>8<<24>>24;var$8[$j+3|0]=($k&255)<<24>>24;$i=$i+1|0;}
$fr=$this.$mc12.$thePlayer.$sendQueue;var$3=new nmnpc_C17PacketCustomPayload;var$6=$rt_s(4061);$j=var$8.length;$i=3+$j|0;var$11=new nmn_PacketBuffer;$ptr=8;continue main;}
var$11=$this.$mc12.$ingameGUI.$persistantChatGUI;var$3=new nmu_ChatComponentTranslation;$fr=$rt_s(5199);var$4=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),jl_Integer_valueOf($loaded.$height0)]);$ptr=6;continue main;case 4:nmu_ChatComponentTranslation__init_($fr,var$3,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcg_GuiNewChat_printChatMessage(var$6,$fr);if($rt_suspending()){break main;}
return;case 6:nmu_ChatComponentTranslation__init_(var$3,$fr,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:nmcg_GuiNewChat_printChatMessage(var$11,var$3);if($rt_suspending()){break main;}
return;case 8:$tmp=nlevn_Unpooled_buffer2($i,$i);if($rt_suspending()){break main;}
$loaded=$tmp;nmn_PacketBuffer__init_(var$11,$loaded);$i=7;$ptr=9;case 9:nmn_PacketBuffer_writeByte(var$11,$i);if($rt_suspending()){break main;}
$ptr=10;case 10:nmn_PacketBuffer_writeShort(var$11,$j);if($rt_suspending()){break main;}
$ptr=11;case 11:nmn_PacketBuffer_writeBytes(var$11,$rawSkin);if($rt_suspending()){break main;}
nmnpc_C17PacketCustomPayload__init_0(var$3,var$6,var$11);$ptr=12;case 12:nmcn_NetHandlerPlayClient_addToSendQueue($fr,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$fr,var$3,var$4,$loaded,var$6,$rawSkin,var$8,$j,$k,var$11,$ptr);}
function nmcm_ServerList(){var a=this;jl_Object.call(a);a.$mc13=null;a.$allServers=null;a.$servers=null;}
var nmcm_ServerList_logger=null;var nmcm_ServerList_instance=null;var nmcm_ServerList_$clinitCalled=false;function nmcm_ServerList_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcm_ServerList_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcm_ServerList_$clinitCalled=true;$ptr=1;case 1:nmcm_ServerList__clinit_();if($rt_suspending()){break main;}
nmcm_ServerList_$callClinit=$rt_eraseClinit(nmcm_ServerList);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcm_ServerList__init_(var_0){var var_1=new nmcm_ServerList();nmcm_ServerList__init_0(var_1,var_0);return var_1;}
function nmcm_ServerList__init_0($this,$mcIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ServerList_$callClinit();if($rt_suspending()){break main;}
$this.$allServers=cgcc_Lists_newArrayList();$this.$servers=cgcc_Lists_newArrayList();$this.$mc13=$mcIn;$ptr=2;case 2:nmcm_ServerList_loadServerList($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,$ptr);}
function nmcm_ServerList_initServerList($mc){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$mc=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ServerList_$callClinit();if($rt_suspending()){break main;}
var$2=new nmcm_ServerList;$ptr=2;case 2:nmcm_ServerList__init_0(var$2,$mc);if($rt_suspending()){break main;}
nmcm_ServerList_instance=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mc,var$2,$ptr);}
function nmcm_ServerList_getServerList(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ServerList_$callClinit();if($rt_suspending()){break main;}
return nmcm_ServerList_instance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcm_ServerList_loadServerList($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:var$1=$rt_s(469);$ptr=1;case 1:$tmp=nlev_EagRuntime_getStorage(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:nmcm_ServerList_loadServerList0($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcm_ServerList_loadServerList0($this,$localStorage){var $exception,$nbttagcompound,$nbttaglist,$i,$srv,$dat,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$dat=$thread.pop();$srv=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$exception=$thread.pop();$localStorage=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;case 1:try{try{nmcm_ServerList_freeServerIcons($this);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$allServers);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;case 2:try{try{$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$nbttagcompound=nlevit_TeaVMClientConfigAdapter_getDefaultServerList($nbttagcompound);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;case 3:try{try{$tmp=ju_AbstractList_iterator($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;case 4:a:{try{nlevl_Logger_error($nbttagcompound,$nbttaglist,$localStorage);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;}
$ptr=7;continue main;case 5:nmcm_ServerList_refreshServerPing($this);if($rt_suspending()){break main;}
$rt_throw($nbttagcompound);case 6:a:{b:{try{$tmp=ju_AbstractList$1_hasNext($nbttagcompound);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=8;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break b;}else{$nbttagcompound=$$je;break a;}}
c:{try{if($localStorage!==null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break b;}else{$nbttagcompound=$$je;break a;}}
$ptr=11;continue main;}
try{$nbttagcompound=nlev_EaglerInputStream__init_($localStorage);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{$nbttagcompound=$$je;break a;}}}
try{$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}}
$ptr=5;continue main;case 7:nmcm_ServerList_refreshServerPing($this);if($rt_suspending()){break main;}
return;case 8:try{try{$tmp=ju_AbstractList$1_next($nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$srv=$nbttaglist;$dat=new nmcm_ServerData;$nbttaglist=$srv.$name4;$srv=$srv.$addr;$i=1;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;case 9:try{try{nmcm_ServerData__init_($dat,$nbttaglist,$srv,$i);if($rt_suspending()){break main;}
$dat.$isDefault=1;$nbttaglist=$this.$allServers;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;case 10:try{try{ju_ArrayList_add($nbttaglist,$dat);if($rt_suspending()){break main;}
$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;case 11:nmcm_ServerList_refreshServerPing($this);if($rt_suspending()){break main;}
return;case 12:a:{b:{d:{try{$tmp=nmn_CompressedStreamTools_readCompressed($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if($nbttagcompound!==null)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break b;}else{$nbttagcompound=$$je;break a;}}
$ptr=14;continue main;}
try{$nbttaglist=$rt_s(152);$i=10;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{$nbttagcompound=$$je;break a;}}}
try{$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}}
$ptr=5;continue main;case 13:try{try{$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;case 14:nmcm_ServerList_refreshServerPing($this);if($rt_suspending()){break main;}
return;case 15:a:{b:{d:{try{$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$8=$tmp;if($i<var$8)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break b;}else{$nbttagcompound=$$je;break a;}}
$ptr=11;continue main;}
try{$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{$nbttagcompound=$$je;break a;}}}
try{$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}}
$ptr=5;continue main;case 16:try{try{$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;case 17:try{try{$tmp=nmcm_ServerData_getServerDataFromNBTCompound($nbttagcompound);if($rt_suspending()){break main;}
$srv=$tmp;$nbttagcompound=$this.$allServers;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;case 18:try{try{ju_ArrayList_add($nbttagcompound,$srv);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$nbttagcompound=nmcm_ServerList_logger;$nbttaglist=$rt_s(5200);$localStorage=$rt_createArray(jl_Object,1);$localStorage.data[0]=$exception;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$nbttagcompound=$$je;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$localStorage,$exception,$nbttagcompound,$nbttaglist,$i,$srv,$dat,var$8,$ptr);}
function nmcm_ServerList_saveServerList($this){var $data,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcm_ServerList_writeServerList($this);if($rt_suspending()){break main;}
$data=$tmp;if($data===null)
return;var$2=$rt_s(469);$ptr=2;case 2:nlev_EagRuntime_setStorage(var$2,$data);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,$ptr);}
function nmcm_ServerList_writeServerList($this){var $nbttaglist,$exception,$i,$serverdata,$l,$nbttagcompound,var$7,$bao,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bao=$thread.pop();var$7=$thread.pop();$nbttagcompound=$thread.pop();$l=$thread.pop();$serverdata=$thread.pop();$i=$thread.pop();$exception=$thread.pop();$nbttaglist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$nbttaglist=new nmn_NBTTagList;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 1:try{nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;$serverdata=$this.$servers;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 2:try{$tmp=ju_ArrayList_size($serverdata);if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$serverdata=$this.$servers;$ptr=8;continue main;}
$nbttagcompound=nmn_NBTTagCompound__init_0();$serverdata=$rt_s(152);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;case 3:nmcm_ServerList_$callClinit();if($rt_suspending()){break main;}
$nbttaglist=nmcm_ServerList_logger;$serverdata=$rt_s(5201);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$exception;$ptr=4;case 4:nlevl_Logger_error($nbttaglist,$serverdata,var$7);if($rt_suspending()){break main;}
return null;case 5:try{nmn_NBTTagCompound_setTag($nbttagcompound,$serverdata,$nbttaglist);if($rt_suspending()){break main;}
$bao=new nlev_EaglerOutputStream;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 6:try{nlev_EaglerOutputStream__init_($bao);if($rt_suspending()){break main;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 7:a:{try{nmn_CompressedStreamTools_writeCompressed($nbttagcompound,$bao);if($rt_suspending()){break main;}
var$7=nlev_EaglerOutputStream_toByteArray($bao);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return var$7;}
$ptr=3;continue main;case 8:try{$tmp=ju_ArrayList_get($serverdata,$i);if($rt_suspending()){break main;}
$serverdata=$tmp;$serverdata=$serverdata;if(!$serverdata.$isDefault){$ptr=9;continue main;}
$i=$i+1|0;if($i<$l){$serverdata=$this.$servers;continue main;}
$nbttagcompound=nmn_NBTTagCompound__init_0();$serverdata=$rt_s(152);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 9:try{$tmp=nmcm_ServerData_getNBTCompound($serverdata);if($rt_suspending()){break main;}
$serverdata=$tmp;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 10:try{nmn_NBTTagList_appendTag($nbttaglist,$serverdata);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$serverdata=$this.$servers;$ptr=8;continue main;}
$nbttagcompound=nmn_NBTTagCompound__init_0();$serverdata=$rt_s(152);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttaglist,$exception,$i,$serverdata,$l,$nbttagcompound,var$7,$bao,$ptr);}
function nmcm_ServerList_getServerData($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$servers;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$2,$parInt1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nmcm_ServerList_countServers($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$servers.$size;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcm_ServerList_swapServers($this,$parInt1,$parInt2){var $serverdata,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();$serverdata=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcm_ServerList_getServerData($this,$parInt1);if($rt_suspending()){break main;}
$serverdata=$tmp;var$4=$this.$servers;$ptr=2;case 2:$tmp=nmcm_ServerList_getServerData($this,$parInt2);if($rt_suspending()){break main;}
var$5=$tmp;ju_ArrayList_set(var$4,$parInt1,var$5);ju_ArrayList_set($this.$servers,$parInt2,$serverdata);$ptr=3;case 3:nmcm_ServerList_saveServerList($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$serverdata,var$4,var$5,$ptr);}
function nmcm_ServerList_freeServerIcons($this){var $mgr,$i,$l,$server,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$server=$thread.pop();$l=$thread.pop();$i=$thread.pop();$mgr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$mgr=$this.$mc13.$renderEngine;$i=0;$l=$this.$allServers.$size;if($i>=$l)
return;$server=$this.$allServers;$ptr=1;case 1:$tmp=ju_ArrayList_get($server,$i);if($rt_suspending()){break main;}
$server=$tmp;$server=$server;if($server.$iconTextureObject!==null){var$5=$server.$iconResourceLocation;$ptr=2;continue main;}
$i=$i+1|0;if($i>=$l)
return;$server=$this.$allServers;continue main;case 2:nmcrt_TextureManager_deleteTexture($mgr,var$5);if($rt_suspending()){break main;}
$server.$iconTextureObject=null;$i=$i+1|0;if($i>=$l)
return;$server=$this.$allServers;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mgr,$i,$l,$server,var$5,$ptr);}
function nmcm_ServerList_refreshServerPing($this){var $dat,var$2,$i,$l,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$dat=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$servers);$dat=$this.$servers;var$2=$this.$allServers;$ptr=1;case 1:ju_AbstractCollection_addAll($dat,var$2);if($rt_suspending()){break main;}
$i=0;$l=$this.$servers.$size;if($i>=$l)
return;$dat=$this.$servers;$ptr=2;case 2:$tmp=ju_ArrayList_get($dat,$i);if($rt_suspending()){break main;}
$dat=$tmp;$dat=$dat;var$2=$dat.$currentQuery;if(var$2!==null){$ptr=3;continue main;}
$dat.$hasPing=0;$dat.$pingSentTime=Long_fromInt(-1);$i=$i+1|0;if($i>=$l)
return;$dat=$this.$servers;continue main;case 3:$tmp=nlevi_IServerQuery_isOpen(var$2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$2=$dat.$currentQuery;if(var$2.$open0){var$2.$open0=0;var$2.$sock.close();}}
$dat.$currentQuery=null;$dat.$hasPing=0;$dat.$pingSentTime=Long_fromInt(-1);$i=$i+1|0;if($i>=$l)
return;$dat=$this.$servers;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dat,var$2,$i,$l,var$5,$ptr);}
function nmcm_ServerList_updateServerPing($this){var $total,$i,$l,$pkt,$dat,$addr,$rateLimit,var$8,var$9,$r,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$r=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$rateLimit=$thread.pop();$addr=$thread.pop();$dat=$thread.pop();$pkt=$thread.pop();$l=$thread.pop();$i=$thread.pop();$total=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$total=0;$i=0;$l=$this.$servers.$size;if($i>=$l)
return;$pkt=$this.$servers;$ptr=1;case 1:$tmp=ju_ArrayList_get($pkt,$i);if($rt_suspending()){break main;}
$pkt=$tmp;$dat=$pkt;if(Long_le($dat.$pingSentTime,Long_ZERO)){$dat.$pingSentTime=jl_System_currentTimeMillis();$pkt=$dat.$serverIP;$ptr=2;continue main;}
$addr=$dat.$currentQuery;if($addr===null){if($total<4){$i=$i+1|0;if($i<$l){$pkt=$this.$servers;continue main;}}
return;}
if(!$dat.$hasPing){$total=$total+1|0;$rateLimit=$addr.$rateLimit;nlevi_EnumServerRateLimit_$callClinit();if($rateLimit!==nlevi_EnumServerRateLimit_OK){if($rateLimit===nlevi_EnumServerRateLimit_BLOCKED){$pkt=$dat.$serverIP;$ptr=20;continue main;}
if($rateLimit!==nlevi_EnumServerRateLimit_LOCKED_OUT){$ptr=24;continue main;}
$pkt=$dat.$serverIP;$ptr=29;continue main;}}
$ptr=15;continue main;case 2:$tmp=nlevs_RateLimitTracker_isLockedOut($pkt);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=7;continue main;}
$dat.$pingToServer=Long_fromInt(-2);$pkt=$dat.$serverIP;$ptr=3;case 3:$tmp=nlevs_AddressResolver_resolveURI($pkt);if($rt_suspending()){break main;}
$addr=$tmp;$pkt=$rt_s(5202);$ptr=4;case 4:nlevs_ServerQueryDispatch_$callClinit();if($rt_suspending()){break main;}
$rateLimit=nlevs_ServerQueryDispatch_logger;var$9=$rt_s(5203);$r=$rt_createArrayFromData(jl_Object,[$pkt,$addr]);$ptr=5;case 5:nlevl_Logger_info0($rateLimit,var$9,$r);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
try{$rateLimit=new nlevit_TeaVMServerQuery;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt=$$je;}else{throw $$e;}}
$rateLimit=nlevi_PlatformNetworking_logger;var$9=$rt_s(5204);$r=$rt_createArray(jl_Object,1);$r.data[0]=$addr;$ptr=16;continue main;case 7:nmcm_ServerList_$callClinit();if($rt_suspending()){break main;}
$pkt=nmcm_ServerList_logger;$addr=$rt_s(5205);$r=$rt_createArray(jl_Object,1);$r.data[0]=$dat.$serverIP;$ptr=8;case 8:nlevl_Logger_error($pkt,$addr,$r);if($rt_suspending()){break main;}
$ptr=9;case 9:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$pkt=nmu_EnumChatFormatting_RED;$ptr=10;case 10:$tmp=jl_String_valueOf($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$addr=new jl_StringBuilder;jl_AbstractStringBuilder__init_($addr);$ptr=11;case 11:jl_AbstractStringBuilder_append($addr,$pkt);if($rt_suspending()){break main;}
$pkt=$rt_s(5206);$ptr=12;case 12:jl_AbstractStringBuilder_append($addr,$pkt);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString($addr);if($rt_suspending()){break main;}
$pkt=$tmp;$dat.$serverMOTD=$pkt;$dat.$pingToServer=Long_fromInt(-1);$dat.$hasPing=1;$dat.$field_78841_f=1;if($total<4){$i=$i+1|0;if($i<$l){$pkt=$this.$servers;$ptr=1;continue main;}}
return;case 14:a:{try{nlevit_TeaVMServerQuery__init_($rateLimit,$addr,$pkt);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$pkt=$$je;}else{throw $$e;}}
$rateLimit=nlevi_PlatformNetworking_logger;var$9=$rt_s(5204);$r=$rt_createArray(jl_Object,1);$r.data[0]=$addr;$ptr=16;continue main;}
$dat.$currentQuery=$rateLimit;if($rateLimit!==null)
$total=$total+1|0;else{$dat.$pingToServer=Long_fromInt(-1);$dat.$hasPing=1;$dat.$field_78841_f=1;}
if($total<4){$i=$i+1|0;if($i<$l){$pkt=$this.$servers;$ptr=1;continue main;}}
return;case 15:$tmp=nlevit_TeaVMServerQuery_responsesAvailable($addr);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8<=0){$pkt=$dat.$currentQuery;$ptr=18;continue main;}
$pkt=$dat.$currentQuery;$addr=$pkt.$queryResponses;$ptr=19;continue main;case 16:nlevl_Logger_error($rateLimit,var$9,$r);if($rt_suspending()){break main;}
$addr=nlevi_PlatformNetworking_logger;$ptr=17;case 17:nlevl_Logger_error0($addr,$pkt);if($rt_suspending()){break main;}
$rateLimit=null;$dat.$currentQuery=$rateLimit;if($rateLimit!==null)
$total=$total+1|0;else{$dat.$pingToServer=Long_fromInt(-1);$dat.$hasPing=1;$dat.$field_78841_f=1;}
if($total<4){$i=$i+1|0;if($i<$l){$pkt=$this.$servers;$ptr=1;continue main;}}
return;case 18:$tmp=nlevit_TeaVMServerQuery_binaryResponsesAvailable($pkt);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8<=0){$pkt=$dat.$currentQuery;$ptr=21;continue main;}
$pkt=$dat.$currentQuery;$addr=$pkt.$queryResponsesBytes;$ptr=22;continue main;case 19:jl_Object_monitorEnter($addr);if($rt_suspending()){break main;}
try{$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);$pkt=$$je;}
jl_Object_monitorExit($addr);$rt_throw($pkt);case 20:nlevs_RateLimitTracker_registerBlock($pkt);if($rt_suspending()){break main;}
$ptr=24;continue main;case 21:$tmp=nlevi_IServerQuery_isOpen($pkt);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8&&Long_gt($dat.$pingSentTime,Long_ZERO)&&Long_gt(Long_sub(jl_System_currentTimeMillis(),$dat.$pingSentTime),Long_fromInt(2000))&&!$dat.$hasPing){$pkt=$dat.$serverIP;$ptr=34;continue main;}
if($total<4){$i=$i+1|0;if($i<$l){$pkt=$this.$servers;$ptr=1;continue main;}}
return;case 22:jl_Object_monitorEnter($addr);if($rt_suspending()){break main;}
try{$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);$pkt=$$je;}
jl_Object_monitorExit($addr);$rt_throw($pkt);case 23:a:{try{$tmp=ju_LinkedList_size($addr);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8>0){$pkt=$pkt.$queryResponses;var$8=0;$ptr=31;continue main;}
$pkt=null;jl_Object_monitorExit($addr);break a;}catch($$e){$$je=$rt_wrapException($$e);$pkt=$$je;}
jl_Object_monitorExit($addr);$rt_throw($pkt);}
$addr=$dat.$currentQuery;$ptr=33;continue main;case 24:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$pkt=nmu_EnumChatFormatting_RED;$ptr=25;case 25:$tmp=jl_String_valueOf($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$addr=new jl_StringBuilder;jl_AbstractStringBuilder__init_($addr);$ptr=26;case 26:jl_AbstractStringBuilder_append($addr,$pkt);if($rt_suspending()){break main;}
$pkt=$rt_s(5206);$ptr=27;case 27:jl_AbstractStringBuilder_append($addr,$pkt);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=jl_AbstractStringBuilder_toString($addr);if($rt_suspending()){break main;}
$pkt=$tmp;$dat.$serverMOTD=$pkt;$dat.$pingToServer=Long_fromInt(-1);$dat.$hasPing=1;return;case 29:nlevs_RateLimitTracker_registerLockOut($pkt);if($rt_suspending()){break main;}
$ptr=24;continue main;case 30:a:{try{$tmp=ju_LinkedList_size($addr);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8>0){$pkt=$pkt.$queryResponsesBytes;var$8=0;$ptr=32;continue main;}
$r=null;jl_Object_monitorExit($addr);break a;}catch($$e){$$je=$rt_wrapException($$e);$pkt=$$je;}
jl_Object_monitorExit($addr);$rt_throw($pkt);}
$pkt=$dat.$currentQuery;$ptr=35;continue main;case 31:a:{try{$tmp=ju_AbstractSequentialList_remove($pkt,var$8);if($rt_suspending()){break main;}
$pkt=$tmp;$pkt=$pkt;jl_Object_monitorExit($addr);break a;}catch($$e){$$je=$rt_wrapException($$e);$pkt=$$je;}
jl_Object_monitorExit($addr);$rt_throw($pkt);}
$addr=$dat.$currentQuery;$ptr=33;continue main;case 32:a:{try{$tmp=ju_AbstractSequentialList_remove($pkt,var$8);if($rt_suspending()){break main;}
$pkt=$tmp;$r=$pkt;jl_Object_monitorExit($addr);break a;}catch($$e){$$je=$rt_wrapException($$e);$pkt=$$je;}
jl_Object_monitorExit($addr);$rt_throw($pkt);}
$pkt=$dat.$currentQuery;$ptr=35;continue main;case 33:$tmp=nlevit_TeaVMServerQuery_responsesAvailable($addr);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8>0){$pkt=$dat.$currentQuery;$addr=$pkt.$queryResponses;$ptr=19;continue main;}
if(jl_String_equalsIgnoreCase($pkt.$responseType,$rt_s(5202))&&nlevi_QueryResponse_isResponseJSON($pkt)){$ptr=44;continue main;}
$pkt=$dat.$currentQuery;$ptr=18;continue main;case 34:$tmp=nlevs_RateLimitTracker_isProbablyLockedOut($pkt);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=36;continue main;}
$dat.$pingToServer=Long_fromInt(-1);$dat.$hasPing=1;if($total<4){$i=$i+1|0;if($i<$l){$pkt=$this.$servers;$ptr=1;continue main;}}
return;case 35:$tmp=nlevit_TeaVMServerQuery_binaryResponsesAvailable($pkt);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8<=0){$ptr=43;continue main;}
$pkt=$dat.$currentQuery;$addr=$pkt.$queryResponsesBytes;$ptr=22;continue main;case 36:nmcm_ServerList_$callClinit();if($rt_suspending()){break main;}
$pkt=nmcm_ServerList_logger;$addr=$rt_s(5207);$r=$rt_createArray(jl_Object,1);$r.data[0]=$dat.$serverIP;$ptr=37;case 37:nlevl_Logger_error($pkt,$addr,$r);if($rt_suspending()){break main;}
$ptr=38;case 38:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$pkt=nmu_EnumChatFormatting_RED;$ptr=39;case 39:$tmp=jl_String_valueOf($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$addr=new jl_StringBuilder;jl_AbstractStringBuilder__init_($addr);$ptr=40;case 40:jl_AbstractStringBuilder_append($addr,$pkt);if($rt_suspending()){break main;}
$pkt=$rt_s(5206);$ptr=41;case 41:jl_AbstractStringBuilder_append($addr,$pkt);if($rt_suspending()){break main;}
$ptr=42;case 42:$tmp=jl_AbstractStringBuilder_toString($addr);if($rt_suspending()){break main;}
$pkt=$tmp;$dat.$serverMOTD=$pkt;$dat.$pingToServer=Long_fromInt(-1);$dat.$hasPing=1;if($total<4){$i=$i+1|0;if($i<$l){$pkt=$this.$servers;$ptr=1;continue main;}}
return;case 43:nmcm_ServerData_setIconPacket($dat,$r);if($rt_suspending()){break main;}
$pkt=$dat.$currentQuery;$ptr=21;continue main;case 44:nmcm_ServerData_setMOTDFromQuery($dat,$pkt);if($rt_suspending()){break main;}
if(!$dat.$hasPing){$dat.$pingToServer=Long_sub($pkt.$clientTime,$dat.$pingSentTime);$dat.$hasPing=1;}
$pkt=$dat.$currentQuery;$ptr=18;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$total,$i,$l,$pkt,$dat,$addr,$rateLimit,var$8,var$9,$r,$ptr);}
function nmcm_ServerList__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcm_ServerList_logger=var$1;nmcm_ServerList_instance=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmcg_GuiYesNoCallback=$rt_classWithoutFields(0);function nmcg_GuiScreen(){var a=this;nmcg_Gui.call(a);a.$mc14=null;a.$itemRender=null;a.$width7=0;a.$height7=0;a.$buttonList=null;a.$labelList=null;a.$allowUserInput=0;a.$fontRendererObj0=null;a.$selectedButton=null;a.$eventButton=0;a.$lastMouseEvent=Long_ZERO;a.$touchValue=0;a.$clickedLinkURI=null;a.$showingCloseKey=Long_ZERO;}
var nmcg_GuiScreen_LOGGER=null;var nmcg_GuiScreen_PROTOCOLS=null;var nmcg_GuiScreen_NEWLINE_SPLITTER=null;var nmcg_GuiScreen_$clinitCalled=false;function nmcg_GuiScreen_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiScreen_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiScreen_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiScreen__clinit_();if($rt_suspending()){break main;}
nmcg_GuiScreen_$callClinit=$rt_eraseClinit(nmcg_GuiScreen);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiScreen__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$this.$buttonList=cgcc_Lists_newArrayList();$this.$labelList=cgcc_Lists_newArrayList();$this.$showingCloseKey=Long_ZERO;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreen_drawScreen($this,$i,$j,$var3){var $k,$l,$str,$l_0,$m,$closeKeyTimeout,$alpha1,$alpha2,$f,var$13,$k_0,var$15,var$16,$w,$x,$y,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$y=$thread.pop();$x=$thread.pop();$w=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$k_0=$thread.pop();var$13=$thread.pop();$f=$thread.pop();$alpha2=$thread.pop();$alpha1=$thread.pop();$closeKeyTimeout=$thread.pop();$m=$thread.pop();$l_0=$thread.pop();$str=$thread.pop();$l=$thread.pop();$k=$thread.pop();$var3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k=0;$l=$this.$buttonList.$size;if($k<$l){$str=$this.$buttonList;$ptr=1;continue main;}
$l_0=0;$m=$this.$labelList.$size;if($l_0<$m){$str=$this.$labelList;$ptr=3;continue main;}
$closeKeyTimeout=Long_sub(jl_System_currentTimeMillis(),$this.$showingCloseKey);if(Long_ge($closeKeyTimeout,Long_fromInt(3000)))
return;$alpha1=(-1073741824);$alpha2=(-16777216);$k=Long_compare($closeKeyTimeout,Long_fromInt(2500));if($k>0){$f=Long_toNumber(Long_sub(Long_fromInt(3000),$closeKeyTimeout))*0.0020000000949949026;if($f<0.029999999329447746)
$f=0.029999999329447746;$alpha1=($f*192.0|0)<<24;$alpha2=($f*255.0|0)<<24;}
$ptr=5;continue main;case 1:$tmp=ju_ArrayList_get($str,$k);if($rt_suspending()){break main;}
$str=$tmp;$str=$str;var$13=$this.$mc14;$ptr=2;case 2:$str.$drawButton(var$13,$i,$j);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$l){$str=$this.$buttonList;$ptr=1;continue main;}
$l_0=0;$m=$this.$labelList.$size;if($l_0<$m){$str=$this.$labelList;$ptr=3;continue main;}
$closeKeyTimeout=Long_sub(jl_System_currentTimeMillis(),$this.$showingCloseKey);if(Long_ge($closeKeyTimeout,Long_fromInt(3000)))
return;$alpha1=(-1073741824);$alpha2=(-16777216);$k=Long_compare($closeKeyTimeout,Long_fromInt(2500));if($k>0){$f=Long_toNumber(Long_sub(Long_fromInt(3000),$closeKeyTimeout))*0.0020000000949949026;if($f<0.029999999329447746)
$f=0.029999999329447746;$alpha1=($f*192.0|0)<<24;$alpha2=($f*255.0|0)<<24;}
$ptr=5;continue main;case 3:$tmp=ju_ArrayList_get($str,$l_0);if($rt_suspending()){break main;}
$str=$tmp;$str=$str;var$13=$this.$mc14;$ptr=4;case 4:$str.$drawLabel(var$13,$i,$j);if($rt_suspending()){break main;}
$l_0=$l_0+1|0;if($l_0<$m){$str=$this.$labelList;$ptr=3;continue main;}
$closeKeyTimeout=Long_sub(jl_System_currentTimeMillis(),$this.$showingCloseKey);if(Long_ge($closeKeyTimeout,Long_fromInt(3000)))
return;$alpha1=(-1073741824);$alpha2=(-16777216);$k=Long_compare($closeKeyTimeout,Long_fromInt(2500));if($k>0){$f=Long_toNumber(Long_sub(Long_fromInt(3000),$closeKeyTimeout))*0.0020000000949949026;if($f<0.029999999329447746)
$f=0.029999999329447746;$alpha1=($f*192.0|0)<<24;$alpha2=($f*255.0|0)<<24;}
$ptr=5;case 5:$tmp=$this.$getCloseKey();if($rt_suspending()){break main;}
$k_0=$tmp;if($k_0==41){$str=$rt_s(5208);var$15=$rt_createArray(jl_Object,0);$ptr=8;continue main;}
$str=$rt_s(5209);var$15=$rt_createArray(jl_Object,1);var$16=var$15.data;$i=0;$ptr=6;case 6:$tmp=nlev_Keyboard_getKeyName($k_0);if($rt_suspending()){break main;}
var$13=$tmp;var$16[$i]=var$13;$ptr=7;case 7:$tmp=nmcr_I18n_format($str,var$15);if($rt_suspending()){break main;}
$str=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$str);$x=(($this.$width7-$w|0)-4|0)/2|0;$y=10;$i=($x+$w|0)+4|0;$j=22;$ptr=9;continue main;case 8:$tmp=nmcr_I18n_format($str,var$15);if($rt_suspending()){break main;}
$str=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$str);$x=(($this.$width7-$w|0)-4|0)/2|0;$y=10;$i=($x+$w|0)+4|0;$j=22;$ptr=9;case 9:nmcg_Gui_drawRect($x,$y,$i,$j,$alpha1);if($rt_suspending()){break main;}
if($k>0){$ptr=11;continue main;}
var$13=$this.$fontRendererObj0;$var3=$x+2|0;$f=12.0;$i=16755370|$alpha2;$ptr=10;case 10:nmcg_FontRenderer_drawStringWithShadow(var$13,$str,$var3,$f,$i);if($rt_suspending()){break main;}
if($k<=0)
return;$ptr=12;continue main;case 11:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$13=$this.$fontRendererObj0;$var3=$x+2|0;$f=12.0;$i=16755370|$alpha2;$ptr=10;continue main;case 12:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$var3,$k,$l,$str,$l_0,$m,$closeKeyTimeout,$alpha1,$alpha2,$f,var$13,$k_0,var$15,var$16,$w,$x,$y,$ptr);}
function nmcg_GuiScreen_getCloseKey($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($this instanceof nmcgi_GuiContainer))
return $this.$mc14.$gameSettings.$keyBindClose.$keyCode;return $this.$mc14.$gameSettings.$keyBindInventory.$keyCode;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreen_keyTyped($this,$parChar1,$parInt1){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mc14;if(var$3.$theWorld!==null){var$3=var$3.$thePlayer;$ptr=1;continue main;}
a:{b:{if($parInt1!=1){var$4=$this.$mc14.$gameSettings.$keyBindClose.$keyCode;if($parInt1!=var$4){$parChar1=$rt_compare($parInt1,1);if(!$parChar1){if(!var$4)
break b;if(nlevi_PlatformInput_lockKeys)
break b;}
if($parChar1)
break a;$this.$showingCloseKey=jl_System_currentTimeMillis();break a;}}}
if(!(!!$rt_globals.document.querySelector("#eaglerml_gui")?1:0)){var$3=$this.$mc14;var$5=null;$ptr=2;continue main;}
neg_ModGUI_closeGui$js_body$_3();}
return;case 1:c:{a:{$tmp=nme_EntityLivingBase_getHealth(var$3);if($rt_suspending()){break main;}
var$6=$tmp;if(!(var$6<=0.0&&$parInt1==1)){var$4=$this.$mc14.$gameSettings.$keyBindClose.$keyCode;if($parInt1!=var$4){$parChar1=$rt_compare($parInt1,1);if(!$parChar1){if(!var$4)
break a;if(nlevi_PlatformInput_lockKeys)
break a;}
if($parChar1)
break c;$this.$showingCloseKey=jl_System_currentTimeMillis();break c;}}}
if(!(!!$rt_globals.document.querySelector("#eaglerml_gui")?1:0)){var$3=$this.$mc14;var$5=null;$ptr=2;continue main;}
neg_ModGUI_closeGui$js_body$_3();}
return;case 2:nmc_Minecraft_displayGuiScreen(var$3,var$5);if($rt_suspending()){break main;}
var$3=$this.$mc14;if(var$3.$currentScreen!==null)
return;$ptr=3;case 3:nmc_Minecraft_setIngameFocus(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiScreen_getClipboardString(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlev_EagRuntime_getClipboard();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcg_GuiScreen_setClipboardString($copyText){var 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();$copyText=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=oacl_StringUtils_isEmpty($copyText);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;$ptr=3;case 3:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
try{$copyText=$rt_ustr($copyText);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=6;continue main;case 5:a:{try{nlevi_PlatformApplication_setClipboard0$js_body$_7($copyText);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return;}
$ptr=6;case 6:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformRuntime_logger;$copyText=$rt_s(5210);$ptr=7;case 7:nlevl_Logger_error1(var$3,$copyText);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($copyText,var$2,var$3,$ptr);}
function nmcg_GuiScreen_renderToolTip($this,$itemstack,$i,$j){var $list,var$5,$k,$l,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$5=$thread.pop();$list=$thread.pop();$j=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$mc14;var$5=$list.$thePlayer;$k=$list.$gameSettings.$advancedItemTooltips;$ptr=1;case 1:$tmp=nmi_ItemStack_getTooltip($itemstack,var$5,$k);if($rt_suspending()){break main;}
$list=$tmp;$k=0;$l=$list.$size;if($k>=$l){$ptr=2;continue main;}
if($k){$ptr=3;continue main;}
$ptr=9;continue main;case 2:nmcg_GuiScreen_drawHoveringText($this,$list,$i,$j);if($rt_suspending()){break main;}
return;case 3:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumChatFormatting_GRAY;$ptr=4;case 4:$tmp=jl_String_valueOf(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:$tmp=ju_ArrayList_get($list,$k);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$9,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$5=$tmp;ju_ArrayList_set($list,$k,var$5);$k=$k+1|0;if($k>=$l){$ptr=2;continue main;}
if($k){$ptr=3;continue main;}
$ptr=9;case 9:$tmp=nmi_ItemStack_getRarity($itemstack);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$rarityColor;$ptr=10;case 10:$tmp=jl_String_valueOf(var$5);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=11;case 11:$tmp=ju_ArrayList_get($list,$k);if($rt_suspending()){break main;}
var$5=$tmp;var$9=var$5;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$5,var$8);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append(var$5,var$9);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;ju_ArrayList_set($list,$k,var$5);$k=$k+1|0;if($k>=$l){$ptr=2;continue main;}
if($k){$ptr=3;continue main;}
$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$j,$list,var$5,$k,$l,var$8,var$9,$ptr);}
function nmcg_GuiScreen_drawCreativeTabHoveringText($this,$s,$i,$j){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$rt_createArray(jl_String,1);var$4.data[0]=$s;$s=ju_Arrays_asList(var$4);$ptr=1;case 1:nmcg_GuiScreen_drawHoveringText($this,$s,$i,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$i,$j,var$4,$ptr);}
function nmcg_GuiScreen_drawHoveringText($this,$list,$i,$j){var $l,$k,$m,$n,$s1,$j2,$k2,$i1,$j1,var$13,$k1,$l1,$i2,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();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();var$13=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$s1=$thread.pop();$n=$thread.pop();$m=$thread.pop();$k=$thread.pop();$l=$thread.pop();$j=$thread.pop();$i=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$l=$tmp;if($l)
return;$ptr=2;case 2:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$k=0;$m=0;$ptr=6;case 6:$tmp=$list.$size0();if($rt_suspending()){break main;}
$n=$tmp;if($m<$n){$s1=$this.$fontRendererObj0;$ptr=8;continue main;}
$j2=$i+12|0;$k2=$j-12|0;$i1=8;$ptr=7;case 7:$tmp=$list.$size0();if($rt_suspending()){break main;}
$i=$tmp;if($i>1){$l=2;$ptr=9;continue main;}
if(($j2+$k|0)>$this.$width7)
$j2=$j2-(28+$k|0)|0;$i=($k2+$i1|0)+6|0;$j=$this.$height7;if($i>$j)
$k2=($j-$i1|0)-6|0;$this.$zLevel0=300.0;$this.$itemRender.$zLevel=300.0;$j1=(-267386864);$j=$j2-3|0;$l=$k2-4|0;$k=$j2+$k|0;$m=$k+3|0;$i=$k2-3|0;$ptr=10;continue main;case 8:$tmp=$list.$get3($m);if($rt_suspending()){break main;}
var$13=$tmp;$l=nmcg_FontRenderer_getStringWidth($s1,var$13);if($l>$k)
$k=$l;$m=$m+1|0;if($m<$n){$s1=$this.$fontRendererObj0;continue main;}
$j2=$i+12|0;$k2=$j-12|0;$i1=8;$ptr=7;continue main;case 9:$tmp=$list.$size0();if($rt_suspending()){break main;}
$i=$tmp;$i1=$i1+($l+(($i-1|0)*10|0)|0)|0;if(($j2+$k|0)>$this.$width7)
$j2=$j2-(28+$k|0)|0;$i=($k2+$i1|0)+6|0;$j=$this.$height7;if($i>$j)
$k2=($j-$i1|0)-6|0;$this.$zLevel0=300.0;$this.$itemRender.$zLevel=300.0;$j1=(-267386864);$j=$j2-3|0;$l=$k2-4|0;$k=$j2+$k|0;$m=$k+3|0;$i=$k2-3|0;$ptr=10;case 10:nmcg_Gui_drawGradientRect($this,$j,$l,$m,$i,$j1,$j1);if($rt_suspending()){break main;}
$l=$k2+$i1|0;$n=$l+3|0;$i1=$l+4|0;$ptr=11;case 11:nmcg_Gui_drawGradientRect($this,$j,$n,$m,$i1,$j1,$j1);if($rt_suspending()){break main;}
$ptr=12;case 12:nmcg_Gui_drawGradientRect($this,$j,$i,$m,$n,$j1,$j1);if($rt_suspending()){break main;}
$i1=$j2-4|0;$ptr=13;case 13:nmcg_Gui_drawGradientRect($this,$i1,$i,$j,$n,$j1,$j1);if($rt_suspending()){break main;}
$i1=$k+4|0;$ptr=14;case 14:nmcg_Gui_drawGradientRect($this,$m,$i,$i1,$n,$j1,$j1);if($rt_suspending()){break main;}
$k1=1347420415;$l1=1344798847;$i1=$i+1|0;$j1=$j+1|0;$i2=$n-1|0;$ptr=15;case 15:nmcg_Gui_drawGradientRect($this,$j,$i1,$j1,$i2,$k1,$l1);if($rt_suspending()){break main;}
$k=$k+2|0;$ptr=16;case 16:nmcg_Gui_drawGradientRect($this,$k,$i1,$m,$i2,$k1,$l1);if($rt_suspending()){break main;}
$ptr=17;case 17:nmcg_Gui_drawGradientRect($this,$j,$i,$m,$i1,$k1,$k1);if($rt_suspending()){break main;}
$i=$l+2|0;$ptr=18;case 18:nmcg_Gui_drawGradientRect($this,$j,$i,$m,$n,$l1,$l1);if($rt_suspending()){break main;}
$i2=0;$ptr=19;case 19:$tmp=$list.$size0();if($rt_suspending()){break main;}
$i=$tmp;if($i2<$i){$ptr=23;continue main;}
$this.$zLevel0=0.0;$this.$itemRender.$zLevel=0.0;$ptr=20;case 20:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=22;case 22:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
return;case 23:$tmp=$list.$get3($i2);if($rt_suspending()){break main;}
$s1=$tmp;$s1=$s1;if(jl_String_length($s1)>0){var$13=$this.$fontRendererObj0;var$17=$j2;var$18=$k2;$i=(-1);$ptr=24;continue main;}
if(!$i2)
$k2=$k2+2|0;$k2=$k2+10|0;$i2=$i2+1|0;$ptr=19;continue main;case 24:nmcg_FontRenderer_drawStringWithShadow(var$13,$s1,var$17,var$18,$i);if($rt_suspending()){break main;}
if(!$i2)
$k2=$k2+2|0;$k2=$k2+10|0;$i2=$i2+1|0;$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$i,$j,$l,$k,$m,$n,$s1,$j2,$k2,$i1,$j1,var$13,$k1,$l1,$i2,var$17,var$18,$ptr);}
function nmcg_GuiScreen_handleComponentHover($this,$parIChatComponent,$parInt1,$parInt2){var $hoverevent,$statbase,$itemstack,$nbttagcompound,$nbttagcompound2,$arraylist1,var$10,$ichatcomponent,$chatcomponenttranslation,$s1,$s,var$15,var$16,$arraylist,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$arraylist=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$s=$thread.pop();$s1=$thread.pop();$chatcomponenttranslation=$thread.pop();$ichatcomponent=$thread.pop();var$10=$thread.pop();$arraylist1=$thread.pop();$nbttagcompound2=$thread.pop();$nbttagcompound=$thread.pop();$itemstack=$thread.pop();$statbase=$thread.pop();$hoverevent=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parIChatComponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parIChatComponent!==null&&nmu_ChatStyle_getChatHoverEvent(nmu_ChatComponentStyle_getChatStyle($parIChatComponent))!==null){$hoverevent=nmu_ChatStyle_getChatHoverEvent(nmu_ChatComponentStyle_getChatStyle($parIChatComponent));$statbase=$hoverevent.$action1;$ptr=1;continue main;}
return;case 1:nme_HoverEvent$Action_$callClinit();if($rt_suspending()){break main;}
if($statbase===nme_HoverEvent$Action_SHOW_ITEM){$itemstack=null;try{$statbase=$itemstack;$parIChatComponent=nme_HoverEvent_getValue($hoverevent);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$itemstack=$statbase;if($itemstack===null){$ptr=48;continue main;}
$ptr=54;continue main;}
a:{if($statbase===nme_HoverEvent$Action_SHOW_ENTITY){if(!$this.$mc14.$gameSettings.$advancedItemTooltips)
break a;try{$parIChatComponent=nme_HoverEvent_getValue($hoverevent);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;}
if($statbase===nme_HoverEvent$Action_SHOW_TEXT){$ptr=4;continue main;}
if($statbase===nme_HoverEvent$Action_SHOW_ACHIEVEMENT){$parIChatComponent=$hoverevent.$value11;$ptr=10;continue main;}}
$ptr=6;continue main;case 2:try{$tmp=nmu_ChatComponentStyle_getUnformattedText($parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$itemstack=$statbase;if($itemstack===null){$ptr=48;continue main;}
$ptr=54;continue main;case 3:b:{try{$tmp=nmn_JsonToNBT_getTagFromJson($parIChatComponent);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if(!($nbttagcompound instanceof nmn_NBTTagCompound))
break b;$statbase=$itemstack;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$itemstack=$statbase;}
if($itemstack===null){$ptr=48;continue main;}
$ptr=54;continue main;case 4:nmcg_GuiScreen_$callClinit();if($rt_suspending()){break main;}
$parIChatComponent=nmcg_GuiScreen_NEWLINE_SPLITTER;$hoverevent=$hoverevent.$value11;$ptr=5;case 5:$tmp=nmu_ChatComponentStyle_getFormattedText($hoverevent);if($rt_suspending()){break main;}
$hoverevent=$tmp;cgcb_Preconditions_checkNotNull($hoverevent);$parIChatComponent=cgcb_Splitter_splittingIterator($parIChatComponent,$hoverevent);$hoverevent=ju_ArrayList__init_0();$ptr=12;continue main;case 6:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
return;case 7:try{$tmp=nmu_ChatComponentStyle_getUnformattedText($parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 8:try{$tmp=nmn_JsonToNBT_getTagFromJson($parIChatComponent);if($rt_suspending()){break main;}
$nbttagcompound2=$tmp;if(!($nbttagcompound2 instanceof nmn_NBTTagCompound)){$ptr=19;continue main;}
$arraylist1=cgcc_Lists_newArrayList();$parIChatComponent=$rt_s(157);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 9:b:{try{$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$itemstack=$tmp;$statbase=$itemstack;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$itemstack=$statbase;}
if($itemstack===null){$ptr=48;continue main;}
$ptr=54;continue main;case 10:$tmp=nmu_ChatComponentStyle_getUnformattedText($parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=11;case 11:$tmp=nms_StatList_getOneShotStat($parIChatComponent);if($rt_suspending()){break main;}
$statbase=$tmp;if($statbase===null){$ptr=27;continue main;}
$ptr=33;continue main;case 12:$tmp=cgcb_AbstractIterator_hasNext($parIChatComponent);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=36;continue main;}
$parIChatComponent=ju_Collections_unmodifiableList($hoverevent);$ptr=35;continue main;case 13:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$parIChatComponent=nmu_EnumChatFormatting_RED;$ptr=14;case 14:$tmp=jl_String_valueOf($parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$hoverevent=new jl_StringBuilder;jl_AbstractStringBuilder__init_($hoverevent);$ptr=15;case 15:jl_AbstractStringBuilder_append($hoverevent,$parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$rt_s(5211);$ptr=16;case 16:jl_AbstractStringBuilder_append($hoverevent,$parIChatComponent);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString($hoverevent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=18;case 18:nmcg_GuiScreen_drawCreativeTabHoveringText($this,$parIChatComponent,$parInt1,$parInt2);if($rt_suspending()){break main;}
$ptr=6;continue main;case 19:try{nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$parIChatComponent=nmu_EnumChatFormatting_RED;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 20:try{$tmp=jl_String_valueOf($parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$hoverevent=jl_StringBuilder__init_();$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 21:try{$tmp=jl_StringBuilder_append($hoverevent,$parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$statbase=$rt_s(5211);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 22:try{jl_StringBuilder_append($parIChatComponent,$statbase);if($rt_suspending()){break main;}
$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 23:try{$tmp=jl_StringBuilder_toString($hoverevent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 24:try{$tmp=nmn_NBTTagCompound_getString($nbttagcompound2,$parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 25:try{ju_ArrayList_add($arraylist1,$parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$rt_s(1326);var$10=8;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 26:try{$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound2,$parIChatComponent,var$10);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$parIChatComponent=$rt_s(998);$ptr=39;continue main;}
$parIChatComponent=$rt_s(1326);$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 27:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$parIChatComponent=nmu_EnumChatFormatting_RED;$ptr=28;case 28:$tmp=jl_String_valueOf($parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$hoverevent=new jl_StringBuilder;jl_AbstractStringBuilder__init_($hoverevent);$ptr=29;case 29:jl_AbstractStringBuilder_append($hoverevent,$parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$rt_s(5212);$ptr=30;case 30:jl_AbstractStringBuilder_append($hoverevent,$parIChatComponent);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=jl_AbstractStringBuilder_toString($hoverevent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=32;case 32:nmcg_GuiScreen_drawCreativeTabHoveringText($this,$parIChatComponent,$parInt1,$parInt2);if($rt_suspending()){break main;}
$ptr=6;continue main;case 33:$tmp=$statbase.$getStatName();if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$chatcomponenttranslation=new nmu_ChatComponentTranslation;$ptr=34;case 34:$tmp=$statbase.$isAchievement();if($rt_suspending()){break main;}
var$10=$tmp;$parIChatComponent=!var$10?$rt_s(5213):$rt_s(3800);$hoverevent=new jl_StringBuilder;jl_AbstractStringBuilder__init_($hoverevent);$s1=$rt_s(5214);$ptr=56;continue main;case 35:nmcg_GuiScreen_drawHoveringText($this,$parIChatComponent,$parInt1,$parInt2);if($rt_suspending()){break main;}
$ptr=6;continue main;case 36:$tmp=cgcb_AbstractIterator_next($parIChatComponent);if($rt_suspending()){break main;}
$statbase=$tmp;$ptr=37;case 37:ju_ArrayList_add($hoverevent,$statbase);if($rt_suspending()){break main;}
$ptr=12;continue main;case 38:b:{try{nmcg_GuiScreen_drawCreativeTabHoveringText($this,$parIChatComponent,$parInt1,$parInt2);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){break b;}else{throw $$e;}}
$ptr=6;continue main;}
$ptr=13;continue main;case 39:try{$tmp=nmn_NBTTagCompound_getString($nbttagcompound2,$parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 40:try{ju_ArrayList_add($arraylist1,$parIChatComponent);if($rt_suspending()){break main;}
$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 41:b:{try{nmcg_GuiScreen_drawHoveringText($this,$arraylist1,$parInt1,$parInt2);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){break b;}else{throw $$e;}}
$ptr=6;continue main;}
$ptr=13;continue main;case 42:try{$tmp=nmn_NBTTagCompound_getString($nbttagcompound2,$parIChatComponent);if($rt_suspending()){break main;}
$s=$tmp;$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 43:try{$tmp=nme_EntityList_getIDFromString($s);if($rt_suspending()){break main;}
var$10=$tmp;$parIChatComponent=jl_StringBuilder__init_();$hoverevent=$rt_s(5215);$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 44:try{$tmp=jl_StringBuilder_append($parIChatComponent,$hoverevent);if($rt_suspending()){break main;}
$hoverevent=$tmp;$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 45:try{$tmp=jl_StringBuilder_append($hoverevent,$s);if($rt_suspending()){break main;}
$hoverevent=$tmp;$statbase=$rt_s(209);$ptr=46;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 46:try{$tmp=jl_StringBuilder_append($hoverevent,$statbase);if($rt_suspending()){break main;}
$hoverevent=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1($hoverevent,var$10),41);$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 47:try{$tmp=jl_StringBuilder_toString($parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=55;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 48:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$parIChatComponent=nmu_EnumChatFormatting_RED;$ptr=49;case 49:$tmp=jl_String_valueOf($parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$hoverevent=new jl_StringBuilder;jl_AbstractStringBuilder__init_($hoverevent);$ptr=50;case 50:jl_AbstractStringBuilder_append($hoverevent,$parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$rt_s(5216);$ptr=51;case 51:jl_AbstractStringBuilder_append($hoverevent,$parIChatComponent);if($rt_suspending()){break main;}
$ptr=52;case 52:$tmp=jl_AbstractStringBuilder_toString($hoverevent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=53;case 53:nmcg_GuiScreen_drawCreativeTabHoveringText($this,$parIChatComponent,$parInt1,$parInt2);if($rt_suspending()){break main;}
$ptr=6;continue main;case 54:nmcg_GuiScreen_renderToolTip($this,$itemstack,$parInt1,$parInt2);if($rt_suspending()){break main;}
$ptr=6;continue main;case 55:try{ju_ArrayList_add($arraylist1,$parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$rt_s(998);$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmn_NBTException){}else{throw $$e;}}
$ptr=13;continue main;case 56:jl_AbstractStringBuilder_append($hoverevent,$s1);if($rt_suspending()){break main;}
$ptr=57;case 57:jl_AbstractStringBuilder_append($hoverevent,$parIChatComponent);if($rt_suspending()){break main;}
$ptr=58;case 58:$tmp=jl_AbstractStringBuilder_toString($hoverevent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;var$15=$rt_createArray(jl_Object,0);$ptr=59;case 59:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$parIChatComponent,var$15);if($rt_suspending()){break main;}
(nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation)).$italic=jl_Boolean_valueOf(1);if($statbase instanceof nms_Achievement){$parIChatComponent=$statbase;$ptr=60;continue main;}
$s1=null;var$15=$rt_createArray(jl_String,2);var$16=var$15.data;var$10=0;$ptr=61;continue main;case 60:$tmp=nms_Achievement_getDescription($parIChatComponent);if($rt_suspending()){break main;}
$s1=$tmp;var$15=$rt_createArray(jl_String,2);var$16=var$15.data;var$10=0;$ptr=61;case 61:$tmp=nmu_ChatComponentStyle_getFormattedText($ichatcomponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;var$16[var$10]=$parIChatComponent;var$10=1;$ptr=62;case 62:$tmp=nmu_ChatComponentStyle_getFormattedText($chatcomponenttranslation);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;var$16[var$10]=$parIChatComponent;$ptr=63;case 63:$tmp=cgcc_Lists_newArrayList1(var$15);if($rt_suspending()){break main;}
$arraylist=$tmp;if($s1===null){$ptr=64;continue main;}
$parIChatComponent=$this.$fontRendererObj0;var$10=150;$ptr=65;continue main;case 64:nmcg_GuiScreen_drawHoveringText($this,$arraylist,$parInt1,$parInt2);if($rt_suspending()){break main;}
$ptr=6;continue main;case 65:$tmp=nmcg_FontRenderer_listFormattedStringToWidth($parIChatComponent,$s1,var$10);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=66;case 66:ju_AbstractCollection_addAll($arraylist,$parIChatComponent);if($rt_suspending()){break main;}
$ptr=64;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIChatComponent,$parInt1,$parInt2,$hoverevent,$statbase,$itemstack,$nbttagcompound,$nbttagcompound2,$arraylist1,var$10,$ichatcomponent,$chatcomponenttranslation,$s1,$s,var$15,var$16,$arraylist,$ptr);}
function nmcg_GuiScreen_setText($this,$var1,$var2){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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmcg_GuiScreen_handleComponentClick($this,$parIChatComponent){var $clickevent,var$3,var$4,$uri,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$uri=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$clickevent=$thread.pop();$parIChatComponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parIChatComponent===null)
return 0;$clickevent=nmu_ChatStyle_getChatClickEvent(nmu_ChatComponentStyle_getChatStyle($parIChatComponent));$ptr=1;case 1:a:{$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){if($clickevent===null)
break a;var$4=$clickevent.$action0;$ptr=2;continue main;}
if(nmu_ChatStyle_getInsertion(nmu_ChatComponentStyle_getChatStyle($parIChatComponent))!==null){$parIChatComponent=nmu_ChatStyle_getInsertion(nmu_ChatComponentStyle_getChatStyle($parIChatComponent));var$3=0;$ptr=3;continue main;}}
return 0;case 2:nme_ClickEvent$Action_$callClinit();if($rt_suspending()){break main;}
if(var$4===nme_ClickEvent$Action_OPEN_URL){$parIChatComponent=$this.$mc14;var$4=$parIChatComponent.$gameSettings;if(!var$4.$chatLinks)
return 0;$uri=$clickevent.$value7;if(!var$4.$chatLinksPrompt){$ptr=5;continue main;}
$this.$clickedLinkURI=$uri;$clickevent=new nmcg_GuiConfirmOpenLink;var$3=31102009;var$4=$rt_s(5217);var$6=$rt_createArray(jl_Object,0);$ptr=6;continue main;}
if(var$4===nme_ClickEvent$Action_OPEN_FILE)
return 1;if(var$4===nme_ClickEvent$Action_SUGGEST_COMMAND){$parIChatComponent=$clickevent.$value7;var$3=1;$ptr=4;continue main;}
if(var$4===nme_ClickEvent$Action_RUN_COMMAND){$parIChatComponent=$clickevent.$value7;var$3=0;$ptr=13;continue main;}
if(var$4===nme_ClickEvent$Action_TWITCH_USER_INFO){$parIChatComponent=nmcg_GuiScreen_LOGGER;$clickevent=$rt_s(5218);$ptr=14;continue main;}
if(var$4!==nme_ClickEvent$Action_EAGLER_PLUGIN_DOWNLOAD){$parIChatComponent=nmcg_GuiScreen_LOGGER;$ptr=15;continue main;}
$parIChatComponent=$rt_s(396);$clickevent=$clickevent.$value7;$ptr=20;continue main;case 3:$this.$setText($parIChatComponent,var$3);if($rt_suspending()){break main;}
return 0;case 4:$this.$setText($parIChatComponent,var$3);if($rt_suspending()){break main;}
return 1;case 5:nlev_EagRuntime_openLink($uri);if($rt_suspending()){break main;}
return 1;case 6:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:nmcg_GuiYesNo__init_($clickevent,$this,var$4,$uri,var$3);if($rt_suspending()){break main;}
$clickevent.$showSecurityWarning=1;var$4=$rt_s(5219);var$6=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;$clickevent.$confirmButtonText=var$4;var$4=$rt_s(5220);var$6=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;$clickevent.$cancelButtonText=var$4;var$4=$rt_s(5221);var$6=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;$clickevent.$copyLinkButtonText=var$4;var$4=$rt_s(5222);var$6=$rt_createArray(jl_Object,0);$ptr=11;case 11:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;$clickevent.$openLinkWarning=var$4;$clickevent.$linkText=$uri;$ptr=12;case 12:nmc_Minecraft_displayGuiScreen($parIChatComponent,$clickevent);if($rt_suspending()){break main;}
return 1;case 13:nmcg_GuiScreen_sendChatMessage($this,$parIChatComponent,var$3);if($rt_suspending()){break main;}
return 1;case 14:nlevl_Logger_error1($parIChatComponent,$clickevent);if($rt_suspending()){break main;}
return 1;case 15:$tmp=jl_String_valueOf($clickevent);if($rt_suspending()){break main;}
$clickevent=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$uri=$rt_s(5223);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$4,$uri);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append(var$4,$clickevent);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$clickevent=$tmp;$ptr=19;case 19:nlevl_Logger_error1($parIChatComponent,$clickevent);if($rt_suspending()){break main;}
return 1;case 20:$tmp=jl_String_equals($parIChatComponent,$clickevent);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=22;continue main;}
$parIChatComponent=nmcg_GuiScreen_LOGGER;$clickevent=$rt_s(5224);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$rt_s(396);$ptr=21;case 21:nlevl_Logger_error($parIChatComponent,$clickevent,var$6);if($rt_suspending()){break main;}
return 1;case 22:nlev_EaglerXBungeeVersion_startPluginDownload();if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIChatComponent,$clickevent,var$3,var$4,$uri,var$6,$ptr);}
function nmcg_GuiScreen_sendChatMessage0($this,$msg){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:nmcg_GuiScreen_sendChatMessage($this,$msg,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,var$2,$ptr);}
function nmcg_GuiScreen_sendChatMessage($this,$msg,$addToChat){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();$addToChat=$thread.pop();$msg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$addToChat){var$3=$this.$mc14.$thePlayer;$ptr=1;continue main;}
var$4=$this.$mc14.$ingameGUI.$persistantChatGUI;var$3=var$4.$sentMessages;$ptr=2;continue main;case 1:nmce_EntityPlayerSP_sendChatMessage(var$3,$msg);if($rt_suspending()){break main;}
return;case 2:$tmp=ju_AbstractCollection_isEmpty(var$3);if($rt_suspending()){break main;}
$addToChat=$tmp;if($addToChat){var$3=var$4.$sentMessages;$ptr=3;continue main;}
var$3=var$4.$sentMessages;$addToChat=var$3.$size-1|0;$ptr=4;continue main;case 3:ju_ArrayList_add(var$3,$msg);if($rt_suspending()){break main;}
var$3=$this.$mc14.$thePlayer;$ptr=1;continue main;case 4:$tmp=ju_ArrayList_get(var$3,$addToChat);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=5;case 5:$tmp=jl_String_equals(var$3,$msg);if($rt_suspending()){break main;}
$addToChat=$tmp;if(!$addToChat){var$3=var$4.$sentMessages;$ptr=3;continue main;}
var$3=$this.$mc14.$thePlayer;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msg,$addToChat,var$3,var$4,$ptr);}
function nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3){var $i,$guibutton,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$guibutton=$thread.pop();$i=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parInt3){$i=0;$guibutton=$this.$buttonList;if($i<$guibutton.$size){$ptr=1;continue main;}}
return;case 1:$tmp=ju_ArrayList_get($guibutton,$i);if($rt_suspending()){break main;}
$guibutton=$tmp;$guibutton=$guibutton;var$6=$this.$mc14;$ptr=2;case 2:$tmp=$guibutton.$mousePressed(var$6,$parInt1,$parInt2);if($rt_suspending()){break main;}
$parInt3=$tmp;if($parInt3){$this.$selectedButton=$guibutton;var$6=$this.$mc14.$mcSoundHandler;$ptr=3;continue main;}
$i=$i+1|0;$guibutton=$this.$buttonList;if($i>=$guibutton.$size)
return;$ptr=1;continue main;case 3:$guibutton.$playPressSound(var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:$this.$actionPerformed($guibutton);if($rt_suspending()){break main;}
$i=$i+1|0;$guibutton=$this.$buttonList;if($i>=$guibutton.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$i,$guibutton,var$6,$ptr);}
function nmcg_GuiScreen_mouseReleased($this,$i,$j,$k){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$selectedButton;if(var$4!==null&&!$k){$ptr=1;continue main;}
return;case 1:var$4.$mouseReleased($i,$j);if($rt_suspending()){break main;}
$this.$selectedButton=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,var$4,$ptr);}
function nmcg_GuiScreen_mouseClickMove($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmcg_GuiScreen_actionPerformed($this,$parGuiButton){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$ptr);}
function nmcg_GuiScreen_setWorldAndResolution($this,$mc,$width,$height){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$height=$thread.pop();$width=$thread.pop();$mc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$mc14=$mc;$this.$itemRender=$mc.$renderItem;$this.$fontRendererObj0=$mc.$fontRendererObj;$this.$width7=$width;$this.$height7=$height;ju_ArrayList_clear($this.$buttonList);$ptr=1;case 1:$this.$initGui();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mc,$width,$height,$ptr);}
function nmcg_GuiScreen_initGui($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreen_handleInput($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:nlev_Mouse_$callClinit();$ptr=1;case 1:$tmp=nlev_Mouse_next();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$this.$handleMouseInput();if($rt_suspending()){break main;}
$ptr=1;continue main;case 3:$tmp=nlev_Keyboard_next();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;$ptr=4;case 4:nmcg_GuiScreen_handleKeyboardInput($this);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiScreen_handleMouseInput($this){var var$1,$j,$i,var$4,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$j=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlev_Mouse_$callClinit();var$1=nlevi_PlatformInput_currentEvent;$j=var$1===null?(-1):var$1.clientX*nlevi_PlatformInput_win.devicePixelRatio|0;$i=$rt_imul($j,$this.$width7)/$this.$mc14.$displayWidth|0;$j=$this.$height7;var$4=nlevi_PlatformInput_currentEvent===null?(-1):(nlevi_PlatformInput_canvas.clientHeight-nlevi_PlatformInput_currentEvent.clientY|0)*nlevi_PlatformInput_win.devicePixelRatio|0;$j=($j-($rt_imul(var$4,$this.$height7)/$this.$mc14.$displayHeight|0)|0)-1|0;$k=nlev_Mouse_getEventButton();if(nlev_Mouse_getEventButtonState()){if($this.$mc14.$gameSettings.$touchscreen){var$4=$this.$touchValue;$this.$touchValue=var$4+1|0;if(var$4>0)
return;}
$this.$eventButton=$k;$ptr=1;continue main;}
if($k==(-1)){if($this.$eventButton!=(-1)&&Long_gt($this.$lastMouseEvent,Long_ZERO)){$ptr=4;continue main;}
return;}
if($this.$mc14.$gameSettings.$touchscreen){var$4=$this.$touchValue-1|0;$this.$touchValue=var$4;if(var$4>0)
return;}
$this.$eventButton=(-1);$ptr=3;continue main;case 1:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$l=$tmp;$this.$lastMouseEvent=$l;$k=$this.$eventButton;$ptr=2;case 2:$this.$mouseClicked($i,$j,$k);if($rt_suspending()){break main;}
return;case 3:$this.$mouseReleased0($i,$j,$k);if($rt_suspending()){break main;}
return;case 4:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$l=$tmp;$l=Long_sub($l,$this.$lastMouseEvent);$k=$this.$eventButton;$ptr=5;case 5:$this.$mouseClickMove($i,$j,$k,$l);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$j,$i,var$4,$k,$l,$ptr);}
function nmcg_GuiScreen_handleKeyboardInput($this){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(!nlev_Keyboard_getEventKeyState()){var$1=$this.$mc14;$ptr=1;continue main;}
var$2=nlev_Keyboard_getEventCharacter();$ptr=2;continue main;case 1:nmc_Minecraft_dispatchKeypresses(var$1);if($rt_suspending()){break main;}
return;case 2:$tmp=nlev_Keyboard_getEventKey();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$this.$keyTyped(var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$mc14;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcg_GuiScreen_updateScreen($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreen_onGuiClosed($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreen_drawDefaultBackground($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:var$1=0;$ptr=1;case 1:nmcg_GuiScreen_drawWorldBackground($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiScreen_drawWorldBackground($this,$i){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$mc14.$theWorld===null){$ptr=1;continue main;}
var$2=0;$i=0;var$3=$this.$width7;var$4=$this.$height7;var$5=(-1072689136);var$6=(-804253680);$ptr=2;continue main;case 1:nmcg_GuiScreen_drawBackground($this,$i);if($rt_suspending()){break main;}
return;case 2:nmcg_Gui_drawGradientRect($this,var$2,$i,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiScreen_drawBackground($this,$tint){var $tessellator,$worldrenderer,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$tint=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$4=$this.$mc14.$renderEngine;$ptr=4;case 4:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
var$5=nmcg_Gui_optionsBackground;$ptr=5;case 5:nmcrt_TextureManager_bindTexture(var$4,var$5);if($rt_suspending()){break main;}
var$6=1.0;var$7=1.0;var$8=1.0;var$9=1.0;$ptr=6;case 6:nlevo_GlStateManager_color(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$10=7;nmcrv_DefaultVertexFormats_$callClinit();var$4=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=7;case 7:nlevo_WorldRenderer_begin($worldrenderer,var$10,var$4);if($rt_suspending()){break main;}
var$11=0.0;var$12=$this.$height7;var$13=0.0;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$tmp;var$13=0.0;var$8=$this.$height7/32.0;var$9=$tint;var$11=var$8+var$9;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_tex(var$4,var$13,var$11);if($rt_suspending()){break main;}
var$4=$tmp;var$10=64;var$14=64;var$15=64;var$16=255;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_color(var$4,var$10,var$14,var$15,var$16);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
var$13=$this.$width7;var$11=$this.$height7;var$12=0.0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$13,var$11,var$12);if($rt_suspending()){break main;}
var$4=$tmp;var$13=$this.$width7/32.0;var$11=$this.$height7/32.0+var$9;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex(var$4,var$13,var$11);if($rt_suspending()){break main;}
var$4=$tmp;var$16=64;var$10=64;var$14=64;var$15=255;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_color(var$4,var$16,var$10,var$14,var$15);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
var$13=$this.$width7;var$11=0.0;var$12=0.0;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$13,var$11,var$12);if($rt_suspending()){break main;}
var$4=$tmp;var$13=$this.$width7/32.0;var$11=$tint;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_tex(var$4,var$13,var$11);if($rt_suspending()){break main;}
var$4=$tmp;$tint=64;var$10=64;var$14=64;var$15=255;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_color(var$4,$tint,var$10,var$14,var$15);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
var$13=0.0;var$12=0.0;var$17=0.0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$13,var$12,var$17);if($rt_suspending()){break main;}
var$4=$tmp;var$13=0.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex(var$4,var$13,var$11);if($rt_suspending()){break main;}
var$4=$tmp;$tint=64;var$10=64;var$14=64;var$15=255;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_color(var$4,$tint,var$10,var$14,var$15);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex(var$4);if($rt_suspending()){break main;}
$ptr=24;case 24:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tint,$tessellator,$worldrenderer,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmcg_GuiScreen_doesGuiPauseGame($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreen_confirmClicked($this,$flag,$i){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i!=31102009)
return;if($flag){var$3=$this.$clickedLinkURI;$ptr=2;continue main;}
$this.$clickedLinkURI=null;var$3=$this.$mc14;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen(var$3,$this);if($rt_suspending()){break main;}
return;case 2:nlev_EagRuntime_openLink(var$3);if($rt_suspending()){break main;}
$this.$clickedLinkURI=null;var$3=$this.$mc14;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$i,var$3,$ptr);}
function nmcg_GuiScreen_isCtrlKeyDown(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_$callClinit();if($rt_suspending()){break main;}
return!nlevi_PlatformInput_keyboardIsKeyDown(29)&&!nlevi_PlatformInput_keyboardIsKeyDown(157)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiScreen_isShiftKeyDown(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_$callClinit();if($rt_suspending()){break main;}
return!nlevi_PlatformInput_keyboardIsKeyDown(42)&&!nlevi_PlatformInput_keyboardIsKeyDown(54)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiScreen_isAltKeyDown(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_$callClinit();if($rt_suspending()){break main;}
return!nlevi_PlatformInput_keyboardIsKeyDown(56)&&!nlevi_PlatformInput_keyboardIsKeyDown(184)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiScreen_isKeyComboCtrlV($parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_$callClinit();if($rt_suspending()){break main;}
if($parInt1!=47)
return 0;$ptr=2;case 2:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
return 0;$ptr=3;case 3:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1)
return 0;$ptr=4;case 4:$tmp=nmcg_GuiScreen_isAltKeyDown();if($rt_suspending()){break main;}
$parInt1=$tmp;return $parInt1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$ptr);}
function nmcg_GuiScreen_onResize($this,$mcIn,$parInt1,$parInt2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_setWorldAndResolution($this,$mcIn,$parInt1,$parInt2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,$parInt1,$parInt2,$ptr);}
function nmcg_GuiScreen_shouldHangupIntegratedServer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreen__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiScreen_LOGGER=var$1;var$2=$rt_createArrayFromData(jl_String,[$rt_s(5225),$rt_s(5226)]);$ptr=2;case 2:$tmp=cgcc_Sets_newHashSet0(var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiScreen_PROTOCOLS=var$1;var$3=10;$ptr=3;case 3:$tmp=cgcb_Splitter_on(var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiScreen_NEWLINE_SPLITTER=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmcg_GuiMainMenu(){var a=this;nmcg_GuiScreen.call(a);a.$updateCounter0=0.0;a.$isDefault0=0;a.$splashText=null;a.$buttonResetDemo=null;a.$panoramaTimer=0;a.$field_175375_v=0;a.$openGLWarning1=null;a.$openGLWarning2=null;a.$field_92024_r=0;a.$field_92023_s=0;a.$field_92022_t=0;a.$field_92021_u=0;a.$field_92020_v=0;a.$field_92019_w=0;a.$updateCheckerOverlay=null;a.$downloadOfflineButton=null;}
var nmcg_GuiMainMenu_logger=null;var nmcg_GuiMainMenu_RANDOM=null;var nmcg_GuiMainMenu_md5def=null;var nmcg_GuiMainMenu_sha1def=null;var nmcg_GuiMainMenu_viewportTexture=null;var nmcg_GuiMainMenu_splashTexts=null;var nmcg_GuiMainMenu_minecraftTitleTextures=null;var nmcg_GuiMainMenu_eaglerGuiTextures=null;var nmcg_GuiMainMenu_titlePanoramaPaths=null;var nmcg_GuiMainMenu_backgroundTexture=null;var nmcg_GuiMainMenu_$clinitCalled=false;function nmcg_GuiMainMenu_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiMainMenu_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiMainMenu_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiMainMenu__clinit_();if($rt_suspending()){break main;}
nmcg_GuiMainMenu_$callClinit=$rt_eraseClinit(nmcg_GuiMainMenu);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiMainMenu__init_0(){var var_0=new nmcg_GuiMainMenu();nmcg_GuiMainMenu__init_(var_0);return var_0;}
function nmcg_GuiMainMenu__init_($this){var $md5,var$2,$bufferedreader,var$4,$arraylist,$sha1,var$7,var$8,$md5out,$sha1out,var$11,$bytes,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bytes=$thread.pop();var$11=$thread.pop();$sha1out=$thread.pop();$md5out=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$sha1=$thread.pop();$arraylist=$thread.pop();var$4=$thread.pop();$bufferedreader=$thread.pop();var$2=$thread.pop();$md5=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiMainMenu_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$field_175375_v=1;$this.$splashText=$rt_s(2445);$md5=new nlevu_GuiUpdateCheckerOverlay;var$2=0;$ptr=3;case 3:nlevu_GuiUpdateCheckerOverlay__init_($md5,var$2,$this);if($rt_suspending()){break main;}
$this.$updateCheckerOverlay=$md5;$bufferedreader=null;a:{try{var$4=$bufferedreader;$arraylist=cgcc_Lists_newArrayList();$sha1=new ji_BufferedReader;$bufferedreader=$sha1;var$4=$sha1;var$7=new ji_InputStreamReader;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{$md5=$$je;}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 4:a:{try{$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$md5=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{$md5=$$je;}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 5:a:{try{$tmp=nmc_Minecraft_getResourceManager($md5);if($rt_suspending()){break main;}
var$8=$tmp;$md5=nmcg_GuiMainMenu_splashTexts;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{$md5=$$je;}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 6:a:{try{$tmp=nmcr_SimpleReloadableResourceManager_getResource(var$8,$md5);if($rt_suspending()){break main;}
$md5=$tmp;$md5=nmcr_SimpleResource_getInputStream($md5);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{$md5=$$je;}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 7:a:{try{cgcb_Charsets_$callClinit();if($rt_suspending()){break main;}
var$8=cgcb_Charsets_UTF_8;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{$md5=$$je;}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 8:a:{try{ji_InputStreamReader__init_(var$7,$md5,var$8);if($rt_suspending()){break main;}
ji_BufferedReader__init_0($sha1,var$7);var$4=$sha1;$bufferedreader=$sha1;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{$md5=$$je;}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 9:a:{try{$tmp=ji_BufferedReader_readLine($sha1);if($rt_suspending()){break main;}
$md5=$tmp;if($md5===null){var$4=$sha1;$bufferedreader=$sha1;$ptr=14;continue main;}
var$4=$sha1;$bufferedreader=$sha1;$md5=jl_String_trim($md5);if(jl_String_isEmpty($md5)){var$4=$sha1;$bufferedreader=$sha1;continue main;}
var$4=$sha1;$bufferedreader=$sha1;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{$md5=$$je;}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;case 10:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$md5=$tmp;$ptr=11;case 11:$tmp=nmc_Minecraft_isDemo($md5);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
$this.$isDefault0=0;else{$md5=nlevc_MD5Digest__init_0();$sha1=nlevc_SHA1Digest__init_0();$md5out=$rt_createByteArray(16);$sha1out=$rt_createByteArray(20);try{$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$isDefault0=0;}
return;case 12:a:{try{ji_BufferedReader_close($bufferedreader);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 13:a:{try{ji_BufferedReader_close(var$4);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
$rt_throw($md5);case 14:a:{b:{c:{d:{try{$tmp=ju_AbstractCollection_isEmpty($arraylist);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break b;}else{$md5=$$je;break c;}}
try{$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
break a;}
try{var$4=$sha1;$bufferedreader=$sha1;$md5=nmcg_GuiMainMenu_RANDOM;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break b;}else{$md5=$$je;}}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 15:a:{try{$tmp=ju_ArrayList_size($arraylist);if($rt_suspending()){break main;}
var$2=$tmp;var$2=nlev_EaglercraftRandom_nextInt($md5,var$2);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{$md5=$$je;}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 16:a:{try{$tmp=ju_ArrayList_get($arraylist,var$2);if($rt_suspending()){break main;}
$md5=$tmp;$md5=$md5;$this.$splashText=$md5;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{$md5=$$je;}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 17:a:{b:{c:{d:{try{$tmp=jl_String_hashCode($md5);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11==125780783)
break d;var$4=$sha1;$bufferedreader=$sha1;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break b;}else{$md5=$$je;break c;}}
try{$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
break a;}
try{var$4=$sha1;$bufferedreader=$sha1;$md5=nmcg_GuiMainMenu_RANDOM;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break b;}else{$md5=$$je;}}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 18:a:{try{ju_ArrayList_add($arraylist,$md5);if($rt_suspending()){break main;}
var$4=$sha1;$bufferedreader=$sha1;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break a;}else{$md5=$$je;}}
if(var$4!==null)
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$rt_throw($md5);}
if($bufferedreader!==null)
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;case 19:try{$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$bufferedreader=$tmp;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$isDefault0=0;return;case 20:try{$tmp=nmc_Minecraft_getResourceManager($bufferedreader);if($rt_suspending()){break main;}
$bufferedreader=$tmp;$arraylist=nmcg_GuiMainMenu_minecraftTitleTextures;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$isDefault0=0;return;case 21:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($bufferedreader,$arraylist);if($rt_suspending()){break main;}
$bufferedreader=$tmp;$bufferedreader=nmcr_SimpleResource_getInputStream($bufferedreader);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$isDefault0=0;return;case 22:a:{try{$tmp=nlev_EaglerInputStream_inputStreamToBytesQuiet($bufferedreader);if($rt_suspending()){break main;}
$bytes=$tmp;if($bytes===null)
$this.$isDefault0=0;else{var$11=$bytes.data.length;nlevc_GeneralDigest_update($md5,$bytes,0,var$11);nlevc_GeneralDigest_update($sha1,$bytes,0,var$11);nlevc_MD5Digest_doFinal($md5,$md5out,0);nlevc_SHA1Digest_doFinal($sha1,$sha1out,0);$this.$isDefault0=var$11==5987&&ju_Arrays_equals0($md5out,nmcg_GuiMainMenu_md5def)&&ju_Arrays_equals0($sha1out,nmcg_GuiMainMenu_sha1def)?1:0;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$this.$isDefault0=0;}
return;case 23:a:{try{ji_BufferedReader_close($sha1);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
$this.$updateCounter0=nlev_EaglercraftRandom_nextFloat(nmcg_GuiMainMenu_RANDOM);$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$md5,var$2,$bufferedreader,var$4,$arraylist,$sha1,var$7,var$8,$md5out,$sha1out,var$11,$bytes,$ptr);}
function nmcg_GuiMainMenu_updateScreen($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$panoramaTimer=$this.$panoramaTimer+1|0;var$1=$this.$downloadOfflineButton;if(var$1===null)
return;$ptr=1;case 1:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$downloadOfflineButtonLink!==null)
var$3=0;else{if(nlevu_UpdateService_myUpdateCert!==null){$ptr=3;continue main;}
var$3=1;}
var$1.$enabled=var$3?0:1;return;case 3:$tmp=nlevu_UpdateService_getClientBundleData();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==null){var$1.$enabled=0?0:1;return;}
$ptr=4;case 4:$tmp=nlevi_PlatformUpdateSvc_getUpdatingStatus();if($rt_suspending()){break main;}
var$2=$tmp;var$1.$enabled=(!var$2.$isBusy?0:1)?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcg_GuiMainMenu_doesGuiPauseGame($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiMainMenu_keyTyped($this,$parChar1,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,$ptr);}
function nmcg_GuiMainMenu_initGui($this){var $calendar,$line2,$i,var$4,var$5,$isFork,var$7,var$8,$j,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$j=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$isFork=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$line2=$thread.pop();$calendar=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiMainMenu_$callClinit();if($rt_suspending()){break main;}
if(nmcg_GuiMainMenu_viewportTexture===null){$calendar=new nmcrt_DynamicTexture;$line2=256;$i=256;$ptr=6;continue main;}
$calendar=$this.$updateCheckerOverlay;var$4=$this.$mc14;$line2=$this.$width7;$i=$this.$height7;$ptr=2;case 2:nlevu_GuiUpdateCheckerOverlay_setResolution($calendar,var$4,$line2,$i);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nlev_EagRuntime_getLocaleCalendar();if($rt_suspending()){break main;}
$calendar=$tmp;var$4=ju_Date__init_0();$ptr=4;case 4:ju_Calendar_setTime($calendar,var$4);if($rt_suspending()){break main;}
$line2=2;$ptr=5;case 5:$tmp=ju_Calendar_get($calendar,$line2);if($rt_suspending()){break main;}
$line2=$tmp;if(($line2+1|0)!=12){$line2=2;$ptr=8;continue main;}
$line2=5;$ptr=9;continue main;case 6:nmcrt_DynamicTexture__init_0($calendar,$line2,$i);if($rt_suspending()){break main;}
nmcg_GuiMainMenu_viewportTexture=$calendar;var$5=$this.$mc14.$renderEngine;var$4=$rt_s(5227);$ptr=7;case 7:$tmp=nmcrt_TextureManager_getDynamicTextureLocation(var$5,var$4,$calendar);if($rt_suspending()){break main;}
$calendar=$tmp;nmcg_GuiMainMenu_backgroundTexture=$calendar;$calendar=$this.$updateCheckerOverlay;var$4=$this.$mc14;$line2=$this.$width7;$i=$this.$height7;$ptr=2;continue main;case 8:$tmp=ju_Calendar_get($calendar,$line2);if($rt_suspending()){break main;}
$line2=$tmp;if(($line2+1|0)!=1){$line2=2;$ptr=10;continue main;}
$line2=5;$ptr=11;continue main;case 9:$tmp=ju_Calendar_get($calendar,$line2);if($rt_suspending()){break main;}
$line2=$tmp;if($line2!=24){$line2=2;$ptr=8;continue main;}
$this.$splashText=$rt_s(5228);$i=($this.$height7/4|0)+48|0;$isFork=jl_String_equalsIgnoreCase($rt_s(5229),$rt_s(5230))?0:1;if($isFork){$ptr=13;continue main;}
$calendar=$this.$mc14;$ptr=14;continue main;case 10:$tmp=ju_Calendar_get($calendar,$line2);if($rt_suspending()){break main;}
$line2=$tmp;if(($line2+1|0)==10){$line2=5;$ptr=12;continue main;}
$i=($this.$height7/4|0)+48|0;$isFork=jl_String_equalsIgnoreCase($rt_s(5229),$rt_s(5230))?0:1;if($isFork){$ptr=13;continue main;}
$calendar=$this.$mc14;$ptr=14;continue main;case 11:$tmp=ju_Calendar_get($calendar,$line2);if($rt_suspending()){break main;}
$line2=$tmp;if($line2!=1){$line2=2;$ptr=10;continue main;}
$this.$splashText=$rt_s(5231);$i=($this.$height7/4|0)+48|0;$isFork=jl_String_equalsIgnoreCase($rt_s(5229),$rt_s(5230))?0:1;if($isFork){$ptr=13;continue main;}
$calendar=$this.$mc14;$ptr=14;continue main;case 12:$tmp=ju_Calendar_get($calendar,$line2);if($rt_suspending()){break main;}
$line2=$tmp;if($line2==31)
$this.$splashText=$rt_s(5232);$i=($this.$height7/4|0)+48|0;$isFork=jl_String_equalsIgnoreCase($rt_s(5229),$rt_s(5230))?0:1;if($isFork){$ptr=13;continue main;}
$calendar=$this.$mc14;$ptr=14;continue main;case 13:nlev_EaglercraftVersion_$callClinit();if($rt_suspending()){break main;}
$calendar=nlev_EaglercraftVersion_mainMenuStringF;if($calendar!==null&&$calendar.$length()>0)
$i=$i+11|0;$calendar=$this.$mc14;$ptr=14;case 14:$tmp=nmc_Minecraft_isDemo($calendar);if($rt_suspending()){break main;}
$line2=$tmp;if($line2){$line2=24;$ptr=27;continue main;}
var$5=$this.$buttonList;$calendar=new nmcg_GuiButton;$line2=1;var$7=($this.$width7/2|0)-100|0;var$4=$rt_s(5233);var$8=$rt_createArray(jl_Object,0);$ptr=15;case 15:$tmp=nmcr_I18n_format(var$4,var$8);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=16;case 16:nmcg_GuiButton__init_($calendar,$line2,var$7,$i,var$4);if($rt_suspending()){break main;}
$ptr=17;case 17:ju_ArrayList_add(var$5,$calendar);if($rt_suspending()){break main;}
$calendar=$this.$buttonList;var$4=new nmcg_GuiButton;$line2=2;$j=($this.$width7/2|0)-100|0;var$7=$i+24|0;var$5=$rt_s(5234);var$8=$rt_createArray(jl_Object,0);$ptr=18;case 18:$tmp=nmcr_I18n_format(var$5,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=19;case 19:nmcg_GuiButton__init_(var$4,$line2,$j,var$7,var$5);if($rt_suspending()){break main;}
$ptr=20;case 20:ju_ArrayList_add($calendar,var$4);if($rt_suspending()){break main;}
var$4=$this.$buttonList;var$5=new nmcg_GuiButton;$j=69420;var$7=($this.$width7/2|0)+2|0;var$10=$i+48|0;var$11=98;var$12=20;$calendar=$rt_s(5235);var$8=$rt_createArray(jl_Object,0);$ptr=21;case 21:$tmp=nmcr_I18n_format($calendar,var$8);if($rt_suspending()){break main;}
$calendar=$tmp;$ptr=22;case 22:nmcg_GuiButton__init_0(var$5,$j,var$7,var$10,var$11,var$12,$calendar);if($rt_suspending()){break main;}
$ptr=23;case 23:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
var$4=$this.$buttonList;var$5=new nmcg_GuiButton;var$12=14;$line2=($this.$width7/2|0)-100|0;$j=98;var$7=20;$calendar=$rt_s(5236);var$8=$rt_createArray(jl_Object,0);$ptr=24;case 24:$tmp=nmcr_I18n_format($calendar,var$8);if($rt_suspending()){break main;}
$calendar=$tmp;$ptr=25;case 25:nmcg_GuiButton__init_0(var$5,var$12,$line2,var$10,$j,var$7,$calendar);if($rt_suspending()){break main;}
$ptr=26;case 26:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
var$4=$this.$buttonList;var$5=new nmcg_GuiButton;$j=0;var$7=($this.$width7/2|0)-100|0;var$11=($i+72|0)+12|0;var$10=98;$line2=20;$calendar=$rt_s(5237);var$8=$rt_createArray(jl_Object,0);$ptr=28;continue main;case 27:nmcg_GuiMainMenu_addDemoButtons($this,$i,$line2);if($rt_suspending()){break main;}
var$4=$this.$buttonList;var$5=new nmcg_GuiButton;$j=0;var$7=($this.$width7/2|0)-100|0;var$11=($i+72|0)+12|0;var$10=98;$line2=20;$calendar=$rt_s(5237);var$8=$rt_createArray(jl_Object,0);$ptr=28;case 28:$tmp=nmcr_I18n_format($calendar,var$8);if($rt_suspending()){break main;}
$calendar=$tmp;$ptr=29;case 29:nmcg_GuiButton__init_0(var$5,$j,var$7,var$11,var$10,$line2,$calendar);if($rt_suspending()){break main;}
$ptr=30;case 30:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
$calendar=$this.$buttonList;var$4=new nmcg_GuiButton;$line2=4;$i=($this.$width7/2|0)+2|0;$j=98;var$7=20;var$5=$rt_s(5238);var$8=$rt_createArray(jl_Object,0);$ptr=31;case 31:$tmp=nmcr_I18n_format(var$5,var$8);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=32;case 32:nmcg_GuiButton__init_0(var$4,$line2,$i,var$11,$j,var$7,var$5);if($rt_suspending()){break main;}
$ptr=33;case 33:ju_ArrayList_add($calendar,var$4);if($rt_suspending()){break main;}
$calendar=$this.$buttonList;var$4=new nmcg_GuiButtonLanguage;$i=5;$line2=($this.$width7/2|0)-124|0;$j=20;var$7=20;var$5=$rt_s(14);$ptr=34;case 34:nmcg_GuiButton__init_0(var$4,$i,$line2,var$11,$j,var$7,var$5);if($rt_suspending()){break main;}
$ptr=35;case 35:ju_ArrayList_add($calendar,var$4);if($rt_suspending()){break main;}
if(!$isFork){$this.$mc14.$field_181541_X=0;return;}
$this.$openGLWarning1=$rt_s(5239);$ptr=36;case 36:nlev_EaglercraftVersion_$callClinit();if($rt_suspending()){break main;}
$calendar=nlev_EaglercraftVersion_mainMenuStringF;$this.$openGLWarning2=$calendar;$line2=$calendar!==null&&$calendar.$length()>0?1:0;$this.$field_92023_s=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$this.$openGLWarning1);$i=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$this.$openGLWarning2);$this.$field_92024_r=$i;$j=jl_Math_max($this.$field_92023_s,$i);$this.$field_92022_t=($this.$width7-$j|0)/2|0;$calendar=$this.$buttonList;$i=0;$ptr=37;case 37:$tmp=ju_ArrayList_get($calendar,$i);if($rt_suspending()){break main;}
$calendar=$tmp;$i=$calendar.$yPosition-(!$line2?21:32)|0;$this.$field_92021_u=$i;$this.$field_92020_v=$this.$field_92022_t+$j|0;$this.$field_92019_w=$i+(!$line2?11:24)|0;$this.$mc14.$field_181541_X=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$calendar,$line2,$i,var$4,var$5,$isFork,var$7,var$8,$j,var$10,var$11,var$12,$ptr);}
function nmcg_GuiMainMenu_addDemoButtons($this,$parInt1,$parInt2){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$buttonList;var$4=new nmcg_GuiButton;var$5=11;var$6=($this.$width7/2|0)-100|0;var$7=$rt_s(5240);var$8=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$4,var$5,var$6,$parInt1,var$7);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$3,var$4);if($rt_suspending()){break main;}
var$4=$this.$buttonList;var$7=new nmcg_GuiButton;var$6=12;var$5=($this.$width7/2|0)-100|0;$parInt1=$parInt1+($parInt2*1|0)|0;var$3=$rt_s(5241);var$8=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$3,var$8);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$7,var$6,var$5,$parInt1,var$3);if($rt_suspending()){break main;}
$this.$buttonResetDemo=var$7;$ptr=6;case 6:ju_ArrayList_add(var$4,var$7);if($rt_suspending()){break main;}
$this.$buttonResetDemo.$enabled=$this.$mc14.$gameSettings.$hasCreatedDemoWorld;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiMainMenu_actionPerformed($this,$parGuiButton){var $guiyesno,$link,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();$link=$thread.pop();$guiyesno=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parGuiButton.$id12){$guiyesno=$this.$mc14;$link=new nmcg_GuiOptions;var$4=$guiyesno.$gameSettings;$ptr=1;continue main;}
if($parGuiButton.$id12==5){$guiyesno=$this.$mc14;$link=new nmcg_GuiLanguage;var$4=$guiyesno.$gameSettings;var$5=$guiyesno.$mcLanguageManager;$ptr=3;continue main;}
if($parGuiButton.$id12==1){$guiyesno=$this.$mc14;$link=new nlevsg_GuiScreenIntegratedServerStartup;nlevsg_GuiScreenIntegratedServerStartup_$callClinit();$ptr=5;continue main;}
if($parGuiButton.$id12==2){$guiyesno=$this.$mc14;$link=new nmcg_GuiMultiplayer;$ptr=7;continue main;}
if($parGuiButton.$id12==69420)
$rt_globals.displayGui();if($parGuiButton.$id12==4){$guiyesno=$this.$mc14;$link=new nlevp_GuiScreenEditProfile;$ptr=9;continue main;}
if($parGuiButton.$id12==14){$guiyesno=$rt_s(5242);$ptr=11;continue main;}
if($parGuiButton.$id12==11){$guiyesno=$this.$mc14;$link=new nlevsg_GuiScreenDemoPlayWorldSelection;$ptr=12;continue main;}
if($parGuiButton.$id12==12){$guiyesno=$rt_s(5243);var$6=12;$ptr=14;continue main;}
if($parGuiButton.$id12!=15)
return;$ptr=16;continue main;case 1:nmcg_GuiOptions__init_($link,$this,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($guiyesno,$link);if($rt_suspending()){break main;}
if($parGuiButton.$id12==5){$guiyesno=$this.$mc14;$link=new nmcg_GuiLanguage;var$4=$guiyesno.$gameSettings;var$5=$guiyesno.$mcLanguageManager;$ptr=3;continue main;}
if($parGuiButton.$id12==1){$guiyesno=$this.$mc14;$link=new nlevsg_GuiScreenIntegratedServerStartup;nlevsg_GuiScreenIntegratedServerStartup_$callClinit();$ptr=5;continue main;}
if($parGuiButton.$id12==2){$guiyesno=$this.$mc14;$link=new nmcg_GuiMultiplayer;$ptr=7;continue main;}
if($parGuiButton.$id12==69420)
$rt_globals.displayGui();if($parGuiButton.$id12==4){$guiyesno=$this.$mc14;$link=new nlevp_GuiScreenEditProfile;$ptr=9;continue main;}
if($parGuiButton.$id12==14){$guiyesno=$rt_s(5242);$ptr=11;continue main;}
if($parGuiButton.$id12==11){$guiyesno=$this.$mc14;$link=new nlevsg_GuiScreenDemoPlayWorldSelection;$ptr=12;continue main;}
if($parGuiButton.$id12==12){$guiyesno=$rt_s(5243);var$6=12;$ptr=14;continue main;}
if($parGuiButton.$id12!=15)
return;$ptr=16;continue main;case 3:nmcg_GuiLanguage__init_($link,$this,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nmc_Minecraft_displayGuiScreen($guiyesno,$link);if($rt_suspending()){break main;}
if($parGuiButton.$id12==1){$guiyesno=$this.$mc14;$link=new nlevsg_GuiScreenIntegratedServerStartup;nlevsg_GuiScreenIntegratedServerStartup_$callClinit();$ptr=5;continue main;}
if($parGuiButton.$id12==2){$guiyesno=$this.$mc14;$link=new nmcg_GuiMultiplayer;$ptr=7;continue main;}
if($parGuiButton.$id12==69420)
$rt_globals.displayGui();if($parGuiButton.$id12==4){$guiyesno=$this.$mc14;$link=new nlevp_GuiScreenEditProfile;$ptr=9;continue main;}
if($parGuiButton.$id12==14){$guiyesno=$rt_s(5242);$ptr=11;continue main;}
if($parGuiButton.$id12==11){$guiyesno=$this.$mc14;$link=new nlevsg_GuiScreenDemoPlayWorldSelection;$ptr=12;continue main;}
if($parGuiButton.$id12==12){$guiyesno=$rt_s(5243);var$6=12;$ptr=14;continue main;}
if($parGuiButton.$id12!=15)
return;$ptr=16;continue main;case 5:nmcg_GuiScreen__init_($link);if($rt_suspending()){break main;}
$link.$counter0=0;$link.$backScreen=$this;$ptr=6;case 6:nmc_Minecraft_displayGuiScreen($guiyesno,$link);if($rt_suspending()){break main;}
if($parGuiButton.$id12==2){$guiyesno=$this.$mc14;$link=new nmcg_GuiMultiplayer;$ptr=7;continue main;}
if($parGuiButton.$id12==69420)
$rt_globals.displayGui();if($parGuiButton.$id12==4){$guiyesno=$this.$mc14;$link=new nlevp_GuiScreenEditProfile;$ptr=9;continue main;}
if($parGuiButton.$id12==14){$guiyesno=$rt_s(5242);$ptr=11;continue main;}
if($parGuiButton.$id12==11){$guiyesno=$this.$mc14;$link=new nlevsg_GuiScreenDemoPlayWorldSelection;$ptr=12;continue main;}
if($parGuiButton.$id12==12){$guiyesno=$rt_s(5243);var$6=12;$ptr=14;continue main;}
if($parGuiButton.$id12!=15)
return;$ptr=16;continue main;case 7:nmcg_GuiMultiplayer__init_($link,$this);if($rt_suspending()){break main;}
$ptr=8;case 8:nmc_Minecraft_displayGuiScreen($guiyesno,$link);if($rt_suspending()){break main;}
if($parGuiButton.$id12==69420)
$rt_globals.displayGui();if($parGuiButton.$id12==4){$guiyesno=$this.$mc14;$link=new nlevp_GuiScreenEditProfile;$ptr=9;continue main;}
if($parGuiButton.$id12==14){$guiyesno=$rt_s(5242);$ptr=11;continue main;}
if($parGuiButton.$id12==11){$guiyesno=$this.$mc14;$link=new nlevsg_GuiScreenDemoPlayWorldSelection;$ptr=12;continue main;}
if($parGuiButton.$id12==12){$guiyesno=$rt_s(5243);var$6=12;$ptr=14;continue main;}
if($parGuiButton.$id12!=15)
return;$ptr=16;continue main;case 9:nlevp_GuiScreenEditProfile__init_($link,$this);if($rt_suspending()){break main;}
$ptr=10;case 10:nmc_Minecraft_displayGuiScreen($guiyesno,$link);if($rt_suspending()){break main;}
if($parGuiButton.$id12==14){$guiyesno=$rt_s(5242);$ptr=11;continue main;}
if($parGuiButton.$id12==11){$guiyesno=$this.$mc14;$link=new nlevsg_GuiScreenDemoPlayWorldSelection;$ptr=12;continue main;}
if($parGuiButton.$id12==12){$guiyesno=$rt_s(5243);var$6=12;$ptr=14;continue main;}
if($parGuiButton.$id12!=15)
return;$ptr=16;continue main;case 11:nlev_EagRuntime_openLink($guiyesno);if($rt_suspending()){break main;}
if($parGuiButton.$id12==11){$guiyesno=$this.$mc14;$link=new nlevsg_GuiScreenDemoPlayWorldSelection;$ptr=12;continue main;}
if($parGuiButton.$id12==12){$guiyesno=$rt_s(5243);var$6=12;$ptr=14;continue main;}
if($parGuiButton.$id12!=15)
return;$ptr=16;continue main;case 12:nmcg_GuiScreen__init_($link);if($rt_suspending()){break main;}
$link.$playWorld=null;$link.$joinWorld=null;$link.$mainmenu=$this;$ptr=13;case 13:nmc_Minecraft_displayGuiScreen($guiyesno,$link);if($rt_suspending()){break main;}
if($parGuiButton.$id12==12){$guiyesno=$rt_s(5243);var$6=12;$ptr=14;continue main;}
if($parGuiButton.$id12!=15)
return;$ptr=16;continue main;case 14:$tmp=nmcg_GuiSelectWorld_func_152129_a($this,$guiyesno,var$6);if($rt_suspending()){break main;}
$guiyesno=$tmp;$link=$this.$mc14;$ptr=15;case 15:nmc_Minecraft_displayGuiScreen($link,$guiyesno);if($rt_suspending()){break main;}
if($parGuiButton.$id12!=15)
return;$ptr=16;case 16:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$parGuiButton=$tmp;if(!$parGuiButton.$isEnableDownloadOfflineButton)
return;$ptr=17;case 17:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$parGuiButton=$tmp;$link=$parGuiButton.$downloadOfflineButtonLink;if($link===null){$ptr=18;continue main;}
$ptr=19;continue main;case 18:nlevu_UpdateService_$callClinit();if($rt_suspending()){break main;}
if(nlevu_UpdateService_myUpdateCert===null)
return;$ptr=20;continue main;case 19:nlev_EagRuntime_openLink($link);if($rt_suspending()){break main;}
return;case 20:$tmp=nlevu_UpdateService_getClientBundleData();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7===null){$guiyesno=nlevu_UpdateService_logger;$parGuiButton=$rt_s(5244);$ptr=21;continue main;}
$parGuiButton=nlevu_UpdateService_logger;$guiyesno=$rt_s(5245);$ptr=23;continue main;case 21:nlevl_Logger_error1($guiyesno,$parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=nlevu_UpdateService_myUpdateCert;$ptr=22;case 22:nlevi_PlatformUpdateSvc_startClientUpdateFrom($parGuiButton);if($rt_suspending()){break main;}
return;case 23:nlevl_Logger_info($parGuiButton,$guiyesno);if($rt_suspending()){break main;}
$parGuiButton=nlevu_UpdateService_myUpdateCert;$ptr=24;case 24:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
$ptr=25;case 25:nlevit_TeaVMUpdateThread_downloadSignedOffline($parGuiButton,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$guiyesno,$link,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiMainMenu_confirmClicked($this,$flag,$i){var $isaveformat,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();$isaveformat=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($flag&&$i==12){$isaveformat=$this.$mc14.$gameSettings;$isaveformat.$hasCreatedDemoWorld=0;$ptr=2;continue main;}
$isaveformat=$this.$mc14;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen($isaveformat,$this);if($rt_suspending()){break main;}
return;case 2:nmcs_GameSettings_saveOptions($isaveformat);if($rt_suspending()){break main;}
$isaveformat=$this.$mc14;$ptr=3;case 3:$tmp=nmc_Minecraft_getSaveLoader($isaveformat);if($rt_suspending()){break main;}
$isaveformat=$tmp;var$4=$rt_s(5243);$ptr=4;case 4:nlevs_SingleplayerServerController_deleteWorldDirectory($isaveformat,var$4);if($rt_suspending()){break main;}
var$5=$this.$mc14;var$6=new nlevsg_GuiScreenIntegratedServerBusy;$isaveformat=$rt_s(538);var$4=$rt_s(5246);var$7=new nmcg_GuiMainMenu$confirmClicked$lambda$_8_0;$ptr=5;case 5:nlevsg_GuiScreenIntegratedServerBusy__init_(var$6,$this,$isaveformat,var$4,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:nmc_Minecraft_displayGuiScreen(var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$i,$isaveformat,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiMainMenu_drawPanorama($this,$parInt1,$parInt2,$parFloat1){var $tessellator,$worldrenderer,var$6,$f,$f1,$f2,$j,$k,$b0,$i,var$14,var$15,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$k=$thread.pop();$j=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$6=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$parFloat1=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$parInt1=5889;$ptr=2;case 2:nlevo_GlStateManager_matrixMode($parInt1);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$6=120.0;$f=1.0;$f1=0.05000000074505806;$f2=10.0;$ptr=5;case 5:nlevo_GlStateManager_gluPerspective(var$6,$f,$f1,$f2);if($rt_suspending()){break main;}
$parInt1=5888;$ptr=6;case 6:nlevo_GlStateManager_matrixMode($parInt1);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;$f2=1.0;var$6=1.0;$ptr=9;case 9:nlevo_GlStateManager_color($f,$f1,$f2,var$6);if($rt_suspending()){break main;}
$f=180.0;$f1=1.0;$f2=0.0;var$6=0.0;$ptr=10;case 10:nlevo_GlStateManager_rotate($f,$f1,$f2,var$6);if($rt_suspending()){break main;}
$f=90.0;$f1=0.0;$f2=0.0;var$6=1.0;$ptr=11;case 11:nlevo_GlStateManager_rotate($f,$f1,$f2,var$6);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$parInt1=0;$ptr=15;case 15:nlevo_GlStateManager_depthMask($parInt1);if($rt_suspending()){break main;}
$parInt1=770;$parInt2=771;$j=1;$k=0;$ptr=16;case 16:nlevo_GlStateManager_tryBlendFuncSeparate($parInt1,$parInt2,$j,$k);if($rt_suspending()){break main;}
$b0=8;$i=0;if($i<64){$ptr=25;continue main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$parInt1=1;$parInt2=1;$j=1;$k=1;$ptr=17;case 17:nlevo_GlStateManager_colorMask($parInt1,$parInt2,$j,$k);if($rt_suspending()){break main;}
$parInt1=5889;$ptr=18;case 18:nlevo_GlStateManager_matrixMode($parInt1);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$parInt1=5888;$ptr=20;case 20:nlevo_GlStateManager_matrixMode($parInt1);if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$parInt1=1;$ptr=22;case 22:nlevo_GlStateManager_depthMask($parInt1);if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
return;case 25:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=(($i%$b0|0)/8.0-0.5)/64.0;$f1=(($i/$b0|0)/8.0-0.5)/64.0;$f2=0.0;$ptr=26;case 26:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$f=nmu_MathHelper_sin(($this.$panoramaTimer+$parFloat1)/400.0)*25.0+20.0;$f1=1.0;$f2=0.0;var$6=0.0;$ptr=27;case 27:nlevo_GlStateManager_rotate($f,$f1,$f2,var$6);if($rt_suspending()){break main;}
$f=-($this.$panoramaTimer+$parFloat1)*0.10000000149011612;$f1=0.0;$f2=1.0;var$6=0.0;$ptr=28;case 28:nlevo_GlStateManager_rotate($f,$f1,$f2,var$6);if($rt_suspending()){break main;}
$j=0;if($j>=6){$ptr=29;continue main;}
$ptr=31;continue main;case 29:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$parInt1=1;$parInt2=1;$j=1;$k=0;$ptr=30;case 30:nlevo_GlStateManager_colorMask($parInt1,$parInt2,$j,$k);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<64){$ptr=25;continue main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$parInt1=1;$parInt2=1;$j=1;$k=1;$ptr=17;continue main;case 31:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
if($j==1){$f=90.0;$f1=0.0;$f2=1.0;var$6=0.0;$ptr=32;continue main;}
if($j==2){$f=180.0;$f1=0.0;$f2=1.0;var$6=0.0;$ptr=33;continue main;}
if($j==3){$f=(-90.0);$f1=0.0;$f2=1.0;var$6=0.0;$ptr=34;continue main;}
if($j==4){$f=90.0;$f1=1.0;$f2=0.0;var$6=0.0;$ptr=35;continue main;}
if($j!=5){var$14=$this.$mc14.$renderEngine;$ptr=36;continue main;}
$f=(-90.0);$f1=1.0;$f2=0.0;var$6=0.0;$ptr=57;continue main;case 32:nlevo_GlStateManager_rotate($f,$f1,$f2,var$6);if($rt_suspending()){break main;}
if($j==2){$f=180.0;$f1=0.0;$f2=1.0;var$6=0.0;$ptr=33;continue main;}
if($j==3){$f=(-90.0);$f1=0.0;$f2=1.0;var$6=0.0;$ptr=34;continue main;}
if($j==4){$f=90.0;$f1=1.0;$f2=0.0;var$6=0.0;$ptr=35;continue main;}
if($j!=5){var$14=$this.$mc14.$renderEngine;$ptr=36;continue main;}
$f=(-90.0);$f1=1.0;$f2=0.0;var$6=0.0;$ptr=57;continue main;case 33:nlevo_GlStateManager_rotate($f,$f1,$f2,var$6);if($rt_suspending()){break main;}
if($j==3){$f=(-90.0);$f1=0.0;$f2=1.0;var$6=0.0;$ptr=34;continue main;}
if($j==4){$f=90.0;$f1=1.0;$f2=0.0;var$6=0.0;$ptr=35;continue main;}
if($j!=5){var$14=$this.$mc14.$renderEngine;$ptr=36;continue main;}
$f=(-90.0);$f1=1.0;$f2=0.0;var$6=0.0;$ptr=57;continue main;case 34:nlevo_GlStateManager_rotate($f,$f1,$f2,var$6);if($rt_suspending()){break main;}
if($j==4){$f=90.0;$f1=1.0;$f2=0.0;var$6=0.0;$ptr=35;continue main;}
if($j!=5){var$14=$this.$mc14.$renderEngine;$ptr=36;continue main;}
$f=(-90.0);$f1=1.0;$f2=0.0;var$6=0.0;$ptr=57;continue main;case 35:nlevo_GlStateManager_rotate($f,$f1,$f2,var$6);if($rt_suspending()){break main;}
if($j!=5){var$14=$this.$mc14.$renderEngine;$ptr=36;continue main;}
$f=(-90.0);$f1=1.0;$f2=0.0;var$6=0.0;$ptr=57;continue main;case 36:nmcg_GuiMainMenu_$callClinit();if($rt_suspending()){break main;}
var$15=nmcg_GuiMainMenu_titlePanoramaPaths.data[$j];$ptr=37;case 37:nmcrt_TextureManager_bindTexture(var$14,var$15);if($rt_suspending()){break main;}
$parInt1=7;nmcrv_DefaultVertexFormats_$callClinit();var$15=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=38;case 38:nlevo_WorldRenderer_begin($worldrenderer,$parInt1,var$15);if($rt_suspending()){break main;}
$k=255/($i+1|0)|0;var$16=(-1.0);var$17=(-1.0);var$18=1.0;$ptr=39;case 39:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$15=$tmp;var$16=0.0;var$17=0.0;$ptr=40;case 40:$tmp=nlevo_WorldRenderer_tex(var$15,var$16,var$17);if($rt_suspending()){break main;}
var$15=$tmp;$parInt1=255;$parInt2=255;var$19=255;$ptr=41;case 41:$tmp=nlevo_WorldRenderer_color(var$15,$parInt1,$parInt2,var$19,$k);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=42;case 42:nlevo_WorldRenderer_endVertex(var$15);if($rt_suspending()){break main;}
var$16=1.0;var$17=(-1.0);var$18=1.0;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$15=$tmp;var$16=1.0;var$17=0.0;$ptr=44;case 44:$tmp=nlevo_WorldRenderer_tex(var$15,var$16,var$17);if($rt_suspending()){break main;}
var$15=$tmp;$parInt1=255;$parInt2=255;var$19=255;$ptr=45;case 45:$tmp=nlevo_WorldRenderer_color(var$15,$parInt1,$parInt2,var$19,$k);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=46;case 46:nlevo_WorldRenderer_endVertex(var$15);if($rt_suspending()){break main;}
var$16=1.0;var$17=1.0;var$18=1.0;$ptr=47;case 47:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$15=$tmp;var$16=1.0;var$17=1.0;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_tex(var$15,var$16,var$17);if($rt_suspending()){break main;}
var$15=$tmp;$parInt1=255;$parInt2=255;var$19=255;$ptr=49;case 49:$tmp=nlevo_WorldRenderer_color(var$15,$parInt1,$parInt2,var$19,$k);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=50;case 50:nlevo_WorldRenderer_endVertex(var$15);if($rt_suspending()){break main;}
var$16=(-1.0);var$17=1.0;var$18=1.0;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$15=$tmp;var$16=0.0;var$17=1.0;$ptr=52;case 52:$tmp=nlevo_WorldRenderer_tex(var$15,var$16,var$17);if($rt_suspending()){break main;}
var$15=$tmp;$parInt1=255;$parInt2=255;var$19=255;$ptr=53;case 53:$tmp=nlevo_WorldRenderer_color(var$15,$parInt1,$parInt2,var$19,$k);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=54;case 54:nlevo_WorldRenderer_endVertex(var$15);if($rt_suspending()){break main;}
$ptr=55;case 55:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=56;case 56:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=6){$ptr=29;continue main;}
$ptr=31;continue main;case 57:nlevo_GlStateManager_rotate($f,$f1,$f2,var$6);if($rt_suspending()){break main;}
var$14=$this.$mc14.$renderEngine;$ptr=36;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parFloat1,$tessellator,$worldrenderer,var$6,$f,$f1,$f2,$j,$k,$b0,$i,var$14,var$15,var$16,var$17,var$18,var$19,$ptr);}
function nmcg_GuiMainMenu_rotateAndBlurSkybox($this,$parFloat1){var var$2,$tessellator,$i,$j,$b0,var$7,var$8,var$9,$k,$i_0,$worldrenderer,$f,$f1,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$worldrenderer=$thread.pop();$i_0=$thread.pop();$k=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$tessellator=$thread.pop();var$2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mc14.$renderEngine;$ptr=1;case 1:nmcg_GuiMainMenu_$callClinit();if($rt_suspending()){break main;}
$tessellator=nmcg_GuiMainMenu_backgroundTexture;$ptr=2;case 2:nmcrt_TextureManager_bindTexture(var$2,$tessellator);if($rt_suspending()){break main;}
$i=3553;$j=10241;$b0=9729;$ptr=3;case 3:nlevo_EaglercraftGPU_glTexParameteri($i,$j,$b0);if($rt_suspending()){break main;}
$b0=3553;$i=10240;$j=9729;$ptr=4;case 4:nlevo_EaglercraftGPU_glTexParameteri($b0,$i,$j);if($rt_suspending()){break main;}
var$7=3553;var$8=0;var$9=0;$b0=0;$i=0;$j=0;$k=256;$i_0=256;$ptr=5;case 5:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.copyTexSubImage2D(var$7,var$8,var$9,$b0,$i,$j,$k,$i_0);$ptr=6;case 6:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$b0=770;$i=771;$j=1;$k=0;$ptr=7;case 7:nlevo_GlStateManager_tryBlendFuncSeparate($b0,$i,$j,$k);if($rt_suspending()){break main;}
$b0=1;$i=1;$j=1;$k=0;$ptr=8;case 8:nlevo_GlStateManager_colorMask($b0,$i,$j,$k);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$b0=7;nmcrv_DefaultVertexFormats_$callClinit();var$2=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=10;case 10:nlevo_WorldRenderer_begin($worldrenderer,$b0,var$2);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$b0=3;if(0>=$b0){$ptr=12;continue main;}
$i=0+1|0;$f=1.0/$i;$j=$this.$width7;$k=$this.$height7;$f1=(0-1|0)/256.0;var$15=$j;var$16=$k;var$17=$this.$zLevel0;$ptr=15;continue main;case 12:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$b0=1;$i=1;$j=1;$k=1;$ptr=14;case 14:nlevo_GlStateManager_colorMask($b0,$i,$j,$k);if($rt_suspending()){break main;}
return;case 15:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$2=$tmp;var$18=0.0+$f1;var$17=1.0;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_tex(var$2,var$18,var$17);if($rt_suspending()){break main;}
var$2=$tmp;$parFloat1=1.0;var$19=1.0;var$20=1.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_color0(var$2,$parFloat1,var$19,var$20,$f);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=18;case 18:nlevo_WorldRenderer_endVertex(var$2);if($rt_suspending()){break main;}
var$17=0.0;var$21=$this.$zLevel0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$17,var$21);if($rt_suspending()){break main;}
var$2=$tmp;var$22=1.0+$f1;var$15=1.0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_tex(var$2,var$22,var$15);if($rt_suspending()){break main;}
var$2=$tmp;var$19=1.0;$parFloat1=1.0;$f1=1.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_color0(var$2,var$19,$parFloat1,$f1,$f);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex(var$2);if($rt_suspending()){break main;}
var$15=0.0;var$17=0.0;var$21=$this.$zLevel0;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$17,var$21);if($rt_suspending()){break main;}
var$2=$tmp;var$15=0.0;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_tex(var$2,var$22,var$15);if($rt_suspending()){break main;}
var$2=$tmp;$parFloat1=1.0;$f1=1.0;var$19=1.0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_color0(var$2,$parFloat1,$f1,var$19,$f);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=26;case 26:nlevo_WorldRenderer_endVertex(var$2);if($rt_suspending()){break main;}
var$15=0.0;var$17=$this.$zLevel0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$2=$tmp;var$15=0.0;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_tex(var$2,var$18,var$15);if($rt_suspending()){break main;}
var$2=$tmp;$parFloat1=1.0;$f1=1.0;var$19=1.0;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_color0(var$2,$parFloat1,$f1,var$19,$f);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=30;case 30:nlevo_WorldRenderer_endVertex(var$2);if($rt_suspending()){break main;}
$i_0=$i;if($i_0>=$b0){$ptr=12;continue main;}
$i=$i_0+1|0;$f=1.0/$i;$j=$this.$width7;$k=$this.$height7;$f1=($i_0-1|0)/256.0;var$15=$j;var$16=$k;var$17=$this.$zLevel0;$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,$tessellator,$i,$j,$b0,var$7,var$8,var$9,$k,$i_0,$worldrenderer,$f,$f1,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr);}
function nmcg_GuiMainMenu_renderSkybox($this,$parInt1,$parInt2,$parFloat1){var $i,$j,var$6,var$7,var$8,$f,$f1,$f2,$tessellator,$worldrenderer,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parFloat1=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$j=0;var$6=256;var$7=256;$ptr=1;case 1:nlevo_GlStateManager_viewport($i,$j,var$6,var$7);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiMainMenu_drawPanorama($this,$parInt1,$parInt2,$parFloat1);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcg_GuiMainMenu_rotateAndBlurSkybox($this,$parFloat1);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiMainMenu_rotateAndBlurSkybox($this,$parFloat1);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcg_GuiMainMenu_rotateAndBlurSkybox($this,$parFloat1);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcg_GuiMainMenu_rotateAndBlurSkybox($this,$parFloat1);if($rt_suspending()){break main;}
$ptr=7;case 7:nmcg_GuiMainMenu_rotateAndBlurSkybox($this,$parFloat1);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcg_GuiMainMenu_rotateAndBlurSkybox($this,$parFloat1);if($rt_suspending()){break main;}
$ptr=9;case 9:nmcg_GuiMainMenu_rotateAndBlurSkybox($this,$parFloat1);if($rt_suspending()){break main;}
$parInt1=0;$parInt2=0;var$8=$this.$mc14;$i=var$8.$displayWidth;$j=var$8.$displayHeight;$ptr=10;case 10:nlevo_GlStateManager_viewport($parInt1,$parInt2,$i,$j);if($rt_suspending()){break main;}
$i=$this.$width7;$j=$this.$height7;$f=$i<=$j?120.0/$j:120.0/$i;$f1=$j*$f/256.0;$f2=$i*$f/256.0;$ptr=11;case 11:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$parInt1=7;nmcrv_DefaultVertexFormats_$callClinit();var$8=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=12;case 12:nlevo_WorldRenderer_begin($worldrenderer,$parInt1,var$8);if($rt_suspending()){break main;}
var$14=0.0;var$15=$j;var$16=$this.$zLevel0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$16);if($rt_suspending()){break main;}
var$8=$tmp;var$14=0.5-$f1;var$17=0.5+$f2;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_tex(var$8,var$14,var$17);if($rt_suspending()){break main;}
var$8=$tmp;$parFloat1=1.0;$f=1.0;var$18=1.0;var$19=1.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_color0(var$8,$parFloat1,$f,var$18,var$19);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$20=$i;var$16=$this.$zLevel0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$15,var$16);if($rt_suspending()){break main;}
var$8=$tmp;var$15=0.5-$f2;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex(var$8,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;$parFloat1=1.0;$f=1.0;$f2=1.0;var$18=1.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_color0(var$8,$parFloat1,$f,$f2,var$18);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=20;case 20:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$14=0.0;var$16=$this.$zLevel0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$14,var$16);if($rt_suspending()){break main;}
var$8=$tmp;var$20=0.5+$f1;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_tex(var$8,var$20,var$15);if($rt_suspending()){break main;}
var$8=$tmp;$parFloat1=1.0;$f=1.0;$f1=1.0;$f2=1.0;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_color0(var$8,$parFloat1,$f,$f1,$f2);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=24;case 24:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$15=0.0;var$14=0.0;var$16=$this.$zLevel0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$14,var$16);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_tex(var$8,var$20,var$17);if($rt_suspending()){break main;}
var$8=$tmp;$parFloat1=1.0;$f=1.0;$f1=1.0;$f2=1.0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_color0(var$8,$parFloat1,$f,$f1,$f2);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=28;case 28:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
$ptr=29;case 29:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parFloat1,$i,$j,var$6,var$7,var$8,$f,$f1,$f2,$tessellator,$worldrenderer,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr);}
function nmcg_GuiMainMenu_drawScreen($this,$i,$j,$f){var var$4,$k,$isForkLabel,$w,var$8,var$9,var$10,$s,$s1,$f1,var$14,var$15,var$16,var$17,$lbl,$cert,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();$cert=$thread.pop();$lbl=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$f1=$thread.pop();$s1=$thread.pop();$s=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$w=$thread.pop();$isForkLabel=$thread.pop();$k=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiMainMenu_renderSkybox($this,$i,$j,$f);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$4=$this.$width7;$k=(var$4/2|0)-137|0;$isForkLabel=0;$w=0;var$8=$this.$height7;var$9=(-2130706433);var$10=16777215;$ptr=4;case 4:nmcg_Gui_drawGradientRect($this,$isForkLabel,$w,var$4,var$8,var$9,var$10);if($rt_suspending()){break main;}
$isForkLabel=0;$w=0;var$8=$this.$width7;var$9=$this.$height7;var$10=0;var$4=(-2147483648);$ptr=5;case 5:nmcg_Gui_drawGradientRect($this,$isForkLabel,$w,var$8,var$9,var$10,var$4);if($rt_suspending()){break main;}
$s=$this.$mc14;$ptr=6;case 6:$tmp=nmc_Minecraft_getTextureManager($s);if($rt_suspending()){break main;}
$s=$tmp;$s1=nmcg_GuiMainMenu_minecraftTitleTextures;$ptr=7;case 7:nmcrt_TextureManager_bindTexture($s,$s1);if($rt_suspending()){break main;}
$f1=1.0;var$14=1.0;var$15=1.0;var$16=1.0;$ptr=8;case 8:nlevo_GlStateManager_color($f1,var$14,var$15,var$16);if($rt_suspending()){break main;}
if(!$this.$isDefault0&&$this.$updateCounter0>=1.0E-4){$isForkLabel=$k+0|0;$w=30;var$8=0;var$9=0;var$10=155;var$4=44;$ptr=14;continue main;}
$isForkLabel=$k+0|0;$w=30;var$8=0;var$9=0;var$10=99;var$4=44;$ptr=9;case 9:nmcg_Gui_drawTexturedModalRect($this,$isForkLabel,$w,var$8,var$9,var$10,var$4);if($rt_suspending()){break main;}
$isForkLabel=$k+99|0;var$8=129;var$9=0;var$10=27;var$4=44;$ptr=10;case 10:nmcg_Gui_drawTexturedModalRect($this,$isForkLabel,$w,var$8,var$9,var$10,var$4);if($rt_suspending()){break main;}
$isForkLabel=$isForkLabel+26|0;var$8=126;var$9=0;var$10=3;var$4=44;$ptr=11;case 11:nmcg_Gui_drawTexturedModalRect($this,$isForkLabel,$w,var$8,var$9,var$10,var$4);if($rt_suspending()){break main;}
$isForkLabel=$isForkLabel+3|0;var$8=99;var$9=0;var$10=26;var$4=44;$ptr=12;case 12:nmcg_Gui_drawTexturedModalRect($this,$isForkLabel,$w,var$8,var$9,var$10,var$4);if($rt_suspending()){break main;}
$k=$k+154|0;$isForkLabel=0;var$8=45;var$9=155;var$10=44;$ptr=13;case 13:nmcg_Gui_drawTexturedModalRect($this,$k,$w,$isForkLabel,var$8,var$9,var$10);if($rt_suspending()){break main;}
a:{b:{$s=$this.$openGLWarning1;if(!($s!==null&&jl_String_length($s)>0)){$s=$this.$openGLWarning2;if($s===null)
break b;if($s.$length()<=0)
break b;}
$isForkLabel=1;break a;}
$isForkLabel=0;}
if(!$isForkLabel){$ptr=16;continue main;}
$k=$this.$field_92022_t-3|0;$w=$this.$field_92021_u-3|0;var$8=$this.$field_92020_v+3|0;var$9=$this.$field_92019_w;var$10=1428160512;$ptr=18;continue main;case 14:nmcg_Gui_drawTexturedModalRect($this,$isForkLabel,$w,var$8,var$9,var$10,var$4);if($rt_suspending()){break main;}
$k=$k+155|0;$isForkLabel=0;var$8=45;var$9=155;var$10=44;$ptr=15;case 15:nmcg_Gui_drawTexturedModalRect($this,$k,$w,$isForkLabel,var$8,var$9,var$10);if($rt_suspending()){break main;}
a:{b:{$s=$this.$openGLWarning1;if(!($s!==null&&jl_String_length($s)>0)){$s=$this.$openGLWarning2;if($s===null)
break b;if($s.$length()<=0)
break b;}
$isForkLabel=1;break a;}
$isForkLabel=0;}
if(!$isForkLabel){$ptr=16;continue main;}
$k=$this.$field_92022_t-3|0;$w=$this.$field_92021_u-3|0;var$8=$this.$field_92020_v+3|0;var$9=$this.$field_92019_w;var$10=1428160512;$ptr=18;continue main;case 16:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f1=($this.$width7/2|0)+90|0;var$14=70.0;var$15=0.0;$ptr=17;case 17:nlevo_GlStateManager_translate($f1,var$14,var$15);if($rt_suspending()){break main;}
$f1=!$isForkLabel?(-20.0):(-12.0);var$14=0.0;var$15=0.0;var$16=1.0;$ptr=20;continue main;case 18:nmcg_Gui_drawRect($k,$w,var$8,var$9,var$10);if($rt_suspending()){break main;}
$s=$this.$openGLWarning1;if($s!==null){$s1=$this.$fontRendererObj0;$k=$this.$field_92022_t;$w=$this.$field_92021_u;var$8=(-1);$ptr=19;continue main;}
$s=$this.$openGLWarning2;if($s===null){$ptr=16;continue main;}
$s1=$this.$fontRendererObj0;$k=($this.$width7-$this.$field_92024_r|0)/2|0;$w=$this.$field_92021_u+12|0;var$8=(-1);$ptr=22;continue main;case 19:nmcg_Gui_drawString($this,$s1,$s,$k,$w,var$8);if($rt_suspending()){break main;}
$s=$this.$openGLWarning2;if($s===null){$ptr=16;continue main;}
$s1=$this.$fontRendererObj0;$k=($this.$width7-$this.$field_92024_r|0)/2|0;$w=$this.$field_92021_u+12|0;var$8=(-1);$ptr=22;continue main;case 20:nlevo_GlStateManager_rotate($f1,var$14,var$15,var$16);if($rt_suspending()){break main;}
$f1=1.7999999523162842;$ptr=21;case 21:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$17=$tmp;$f1=($f1-nmu_MathHelper_abs(nmu_MathHelper_sin(Long_toNumber(Long_rem(var$17,Long_fromInt(1000)))/1000.0*3.1415927410125732*2.0)*0.10000000149011612))*100.0/(nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$this.$splashText)+32|0);if($isForkLabel)
$f1=$f1*0.800000011920929;$ptr=23;continue main;case 22:nmcg_Gui_drawString($this,$s1,$s,$k,$w,var$8);if($rt_suspending()){break main;}
$ptr=16;continue main;case 23:nlevo_GlStateManager_scale($f1,$f1,$f1);if($rt_suspending()){break main;}
$s=$this.$fontRendererObj0;$s1=$this.$splashText;$k=0;$isForkLabel=(-8);$w=(-256);$ptr=24;case 24:nmcg_Gui_drawCenteredString($this,$s,$s1,$k,$isForkLabel,$w);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$s=$rt_s(5247);$s1=$this.$mc14;$ptr=26;case 26:$tmp=nmc_Minecraft_isDemo($s1);if($rt_suspending()){break main;}
$k=$tmp;if($k){$s1=jl_StringBuilder__init_();$ptr=27;continue main;}
$s1=$this.$fontRendererObj0;$k=2;$isForkLabel=$this.$height7-20|0;$w=(-1);$ptr=30;continue main;case 27:$tmp=jl_StringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$s=$tmp;$lbl=$rt_s(5248);$ptr=28;case 28:jl_StringBuilder_append($s,$lbl);if($rt_suspending()){break main;}
$ptr=29;case 29:$tmp=jl_StringBuilder_toString($s1);if($rt_suspending()){break main;}
$s=$tmp;$s1=$this.$fontRendererObj0;$k=2;$isForkLabel=$this.$height7-20|0;$w=(-1);$ptr=30;case 30:nmcg_Gui_drawString($this,$s1,$s,$k,$isForkLabel,$w);if($rt_suspending()){break main;}
$ptr=31;case 31:nlev_EaglercraftVersion_$callClinit();if($rt_suspending()){break main;}
$s=nlev_EaglercraftVersion_mainMenuStringB;$s1=$this.$fontRendererObj0;$w=2;$k=$this.$height7-10|0;$isForkLabel=(-1);$ptr=32;case 32:nmcg_Gui_drawString($this,$s1,$s,$w,$k,$isForkLabel);if($rt_suspending()){break main;}
$s1=$rt_s(14);$s=$this.$fontRendererObj0;$k=($this.$width7-nmcg_FontRenderer_getStringWidth($s,$s1)|0)-2|0;$isForkLabel=$this.$height7-20|0;$w=(-1);$ptr=33;case 33:nmcg_Gui_drawString($this,$s,$s1,$k,$isForkLabel,$w);if($rt_suspending()){break main;}
$s=$rt_s(5249);$s1=$this.$mc14;$ptr=34;case 34:$tmp=nmc_Minecraft_isDemo($s1);if($rt_suspending()){break main;}
$k=$tmp;if($k)
$s=$rt_s(5250);$s1=$this.$fontRendererObj0;$k=($this.$width7-nmcg_FontRenderer_getStringWidth($s1,$s)|0)-2|0;$isForkLabel=$this.$height7-10|0;$w=(-1);$ptr=35;case 35:nmcg_Gui_drawString($this,$s1,$s,$k,$isForkLabel,$w);if($rt_suspending()){break main;}
$s=$this.$mc14;$ptr=36;case 36:$tmp=nmc_Minecraft_isDemo($s);if($rt_suspending()){break main;}
$k=$tmp;if(!$k){$ptr=37;continue main;}
$lbl=$rt_s(5251);$w=(nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$lbl)*3|0)/4|0;$k=$this.$width7;$isForkLabel=($k-$w|0)-4|0;if($i>=$isForkLabel&&$i<=$k&&$j>=0&&$j<=9){nlevi_EnumCursorType_$callClinit();$s=nlevi_EnumCursorType_HAND;$ptr=58;continue main;}
var$8=0;var$9=10;var$10=1428160512;$ptr=39;continue main;case 37:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f1=0.75;var$14=0.75;var$15=0.75;$ptr=38;case 38:nlevo_GlStateManager_scale($f1,var$14,var$15);if($rt_suspending()){break main;}
var$8=jl_Math_max(nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$rt_s(5252)),nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$rt_s(5253)));if(var$8<=0){$ptr=40;continue main;}
$k=0;$isForkLabel=0;$w=var$8+6|0;var$8=24;var$9=1428160512;$ptr=41;continue main;case 39:nmcg_Gui_drawRect($isForkLabel,var$8,$k,var$9,var$10);if($rt_suspending()){break main;}
$ptr=44;continue main;case 40:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$s=$tmp;if(!nlevit_TeaVMClientConfigAdapter_isEnableSignatureBadge($s)){$ptr=51;continue main;}
$ptr=52;continue main;case 41:nmcg_Gui_drawRect($k,$isForkLabel,$w,var$8,var$9);if($rt_suspending()){break main;}
$s=$rt_s(5252);$isForkLabel=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s);$s1=$this.$fontRendererObj0;$k=3;$w=3;var$8=(-103);$ptr=42;case 42:nmcg_Gui_drawString($this,$s1,$s,$k,$w,var$8);if($rt_suspending()){break main;}
$s=$rt_s(5253);jl_Math_max($isForkLabel,nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s));$s1=$this.$fontRendererObj0;$k=3;$isForkLabel=13;$w=(-103);$ptr=43;case 43:nmcg_Gui_drawString($this,$s1,$s,$k,$isForkLabel,$w);if($rt_suspending()){break main;}
$ptr=40;continue main;case 44:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f1=($this.$width7-$w|0)-2|0;var$14=2.0;var$15=0.0;$ptr=45;case 45:nlevo_GlStateManager_translate($f1,var$14,var$15);if($rt_suspending()){break main;}
$f1=0.75;var$14=0.75;var$15=0.75;$ptr=46;case 46:nlevo_GlStateManager_scale($f1,var$14,var$15);if($rt_suspending()){break main;}
$s=$this.$fontRendererObj0;$k=0;$isForkLabel=0;$w=16777215;$ptr=47;case 47:nmcg_Gui_drawString($this,$s,$lbl,$k,$isForkLabel,$w);if($rt_suspending()){break main;}
$ptr=48;case 48:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$s=$this.$updateCheckerOverlay;$ptr=49;case 49:nlevu_GuiUpdateCheckerOverlay_drawScreen($s,$i,$j,$f);if($rt_suspending()){break main;}
$ptr=50;case 50:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 51:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$lbl=$rt_s(5251);$w=(nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$lbl)*3|0)/4|0;$k=$this.$width7;$isForkLabel=($k-$w|0)-4|0;if($i>=$isForkLabel&&$i<=$k&&$j>=0&&$j<=9){nlevi_EnumCursorType_$callClinit();$s=nlevi_EnumCursorType_HAND;$ptr=58;continue main;}
var$8=0;var$9=10;var$10=1428160512;$ptr=39;continue main;case 52:$tmp=nlevu_UpdateService_getClientCertificate();if($rt_suspending()){break main;}
$cert=$tmp;$f1=0.666670024394989;var$14=0.666670024394989;var$15=0.666670024394989;$ptr=53;case 53:nlevo_GlStateManager_scale($f1,var$14,var$15);if($rt_suspending()){break main;}
if($cert===null){$s=$rt_s(5254);var$20=$rt_createArray(jl_Object,0);$ptr=54;continue main;}
$s=$rt_s(5255);var$20=$rt_createArray(jl_Object,1);var$21=var$20.data;$k=0;$ptr=55;continue main;case 54:$tmp=nmcr_I18n_format($s,var$20);if($rt_suspending()){break main;}
$s=$tmp;$k=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s)+14|0;$isForkLabel=(($this.$width7*2|0)-$k|0)/2|0;$w=0;var$8=$isForkLabel+$k|0;var$9=12;var$10=855638016;$ptr=60;continue main;case 55:nlevu_GuiUpdateVersionSlot_$callClinit();if($rt_suspending()){break main;}
$s1=nlevu_GuiUpdateVersionSlot_dateFmt;$lbl=ju_Date__init_1($cert.$sigTimestamp);$ptr=56;case 56:$tmp=jt_DateFormat_format($s1,$lbl);if($rt_suspending()){break main;}
$s1=$tmp;var$21[$k]=$s1;$ptr=57;case 57:$tmp=nmcr_I18n_format($s,var$20);if($rt_suspending()){break main;}
$s=$tmp;$k=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s)+14|0;$isForkLabel=(($this.$width7*2|0)-$k|0)/2|0;$w=0;var$8=$isForkLabel+$k|0;var$9=12;var$10=855638016;$ptr=60;continue main;case 58:nlev_Mouse_showCursor($s);if($rt_suspending()){break main;}
$k=$this.$width7;$isForkLabel=($k-$w|0)-4|0;var$8=0;var$9=10;var$10=1426063513;$ptr=59;case 59:nmcg_Gui_drawRect($isForkLabel,var$8,$k,var$9,var$10);if($rt_suspending()){break main;}
$ptr=44;continue main;case 60:nmcg_Gui_drawRect($isForkLabel,$w,var$8,var$9,var$10);if($rt_suspending()){break main;}
$f1=1.0;var$14=1.0;var$15=1.0;var$16=1.0;$ptr=61;case 61:nlevo_GlStateManager_color($f1,var$14,var$15,var$16);if($rt_suspending()){break main;}
$s1=$this.$fontRendererObj0;$isForkLabel=((($this.$width7*2|0)-$k|0)/2|0)+12|0;$w=2;var$8=$cert===null?(-43691):(-103);$ptr=62;case 62:nmcg_Gui_drawString($this,$s1,$s,$isForkLabel,$w,var$8);if($rt_suspending()){break main;}
$f1=0.6000000238418579;var$14=0.6000000238418579;var$15=0.6000000238418579;$ptr=63;case 63:nlevo_GlStateManager_scale($f1,var$14,var$15);if($rt_suspending()){break main;}
$s=$this.$mc14;$ptr=64;case 64:$tmp=nmc_Minecraft_getTextureManager($s);if($rt_suspending()){break main;}
$s=$tmp;$s1=nmcg_GuiMainMenu_eaglerGuiTextures;$ptr=65;case 65:nmcrt_TextureManager_bindTexture($s,$s1);if($rt_suspending()){break main;}
$k=(((($this.$width7*2|0)-$k|0)/2|0)/0.6000000238418579|0)+2|0;$isForkLabel=1;$w=$cert===null?16:32;var$8=0;var$9=16;var$10=16;$ptr=66;case 66:nmcg_Gui_drawTexturedModalRect($this,$k,$isForkLabel,$w,var$8,var$9,var$10);if($rt_suspending()){break main;}
$ptr=51;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,$k,$isForkLabel,$w,var$8,var$9,var$10,$s,$s1,$f1,var$14,var$15,var$16,var$17,$lbl,$cert,var$20,var$21,$ptr);}
function nmcg_GuiMainMenu_mouseClicked($this,$par1,$par2,$par3){var $w,var$5,$lbl,$resStr,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$resStr=$thread.pop();$lbl=$thread.pop();var$5=$thread.pop();$w=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$par3){$w=(nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$rt_s(5251))*3|0)/4|0;var$5=$this.$width7;if($par1>=((var$5-$w|0)-4|0)&&$par1<=var$5&&$par2>=0&&$par2<=10){$lbl=$rt_s(5256);$ptr=3;continue main;}}
$lbl=$this.$updateCheckerOverlay;$ptr=1;case 1:nlevu_GuiUpdateCheckerOverlay_mouseClicked($lbl,$par1,$par2,$par3);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen_mouseClicked($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;case 3:$tmp=nlev_EagRuntime_getResourceString($lbl);if($rt_suspending()){break main;}
$resStr=$tmp;if($resStr!==null){$ptr=6;continue main;}
var$8=$this.$mc14.$mcSoundHandler;$lbl=new nmu_ResourceLocation;$resStr=$rt_s(5257);$ptr=4;case 4:nmu_ResourceLocation__init_($lbl,$resStr);if($rt_suspending()){break main;}
$lbl=nmca_PositionedSoundRecord_create($lbl,1.0);$ptr=5;case 5:nmca_SoundHandler_playSound(var$8,$lbl);if($rt_suspending()){break main;}
return;case 6:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
var$8=$rt_globals.window;$par1=850.0*var$8.devicePixelRatio|0;$par2=700.0*var$8.devicePixelRatio|0;$par3=(var$8.screen.width-$par1|0)/2|0;$w=(var$8.screen.height-$par2|0)/2|0;var$9=$rt_globals.window;$lbl=$rt_s(14);var$8=$rt_s(647);var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(648);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$w);var$11=$rt_s(649);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$par3);var$11=$rt_s(650);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$par1);var$11=$rt_s(651);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$par2);var$11=$rt_s(652);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$11=$tmp;$lbl=var$9.open($rt_ustr($lbl),$rt_ustr(var$8),$rt_ustr(var$11));if($lbl!==null){$lbl.focus();var$8=$lbl.document;$ptr=13;continue main;}
$rt_globals.alert("ERROR: Popup blocked!\n\nPlease make sure you have popups enabled for this site!");var$8=$this.$mc14.$mcSoundHandler;$lbl=new nmu_ResourceLocation;$resStr=$rt_s(5257);$ptr=4;continue main;case 13:$tmp=nlevi_PlatformApplication_faviconURLTeaVM();if($rt_suspending()){break main;}
$lbl=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(5258);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=15;case 15:jl_AbstractStringBuilder_append(var$9,$lbl);if($rt_suspending()){break main;}
$lbl=$rt_s(5259);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$9,$lbl);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append(var$9,$resStr);if($rt_suspending()){break main;}
$lbl=$rt_s(5260);$ptr=18;case 18:jl_AbstractStringBuilder_append(var$9,$lbl);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
$lbl=$tmp;$lbl=$rt_ustr($lbl);$ptr=20;case 20:nlevi_PlatformApplication_documentWrite$js_body$_20(var$8,$lbl);if($rt_suspending()){break main;}
var$8=$this.$mc14.$mcSoundHandler;$lbl=new nmu_ResourceLocation;$resStr=$rt_s(5257);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,$w,var$5,$lbl,$resStr,var$8,var$9,var$10,var$11,$ptr);}
function nmcg_GuiMainMenu__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiMainMenu_logger=var$1;var$1=new nlev_EaglercraftRandom;$ptr=2;case 2:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nmcg_GuiMainMenu_RANDOM=var$1;nmcg_GuiMainMenu_md5def=$rt_createByteArrayFromData([(-61),(-53),(-36),27,24,27,103,(-31),(-58),(-116),113,(-60),(-67),(-8),(-77),30]);nmcg_GuiMainMenu_sha1def=$rt_createByteArrayFromData([(-107),77,108,49,11,(-100),(-8),(-119),(-1),(-100),(-85),(-55),18,(-69),(-107),113,(-93),(-101),(-79),32]);nmcg_GuiMainMenu_viewportTexture=null;var$1=new nmu_ResourceLocation;var$2=$rt_s(5261);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiMainMenu_splashTexts=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5262);$ptr=4;case 4:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiMainMenu_minecraftTitleTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5263);$ptr=5;case 5:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiMainMenu_eaglerGuiTextures=var$1;var$3=$rt_createArray(nmu_ResourceLocation,6);var$4=var$3.data;var$5=0;var$2=new nmu_ResourceLocation;var$1=$rt_s(5264);$ptr=6;case 6:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
var$4[var$5]=var$2;var$5=1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5265);$ptr=7;case 7:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
var$4[var$5]=var$1;var$5=2;var$1=new nmu_ResourceLocation;var$2=$rt_s(5266);$ptr=8;case 8:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
var$4[var$5]=var$1;var$5=3;var$1=new nmu_ResourceLocation;var$2=$rt_s(5267);$ptr=9;case 9:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
var$4[var$5]=var$1;var$5=4;var$1=new nmu_ResourceLocation;var$2=$rt_s(5268);$ptr=10;case 10:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
var$4[var$5]=var$1;var$5=5;var$1=new nmu_ResourceLocation;var$2=$rt_s(5269);$ptr=11;case 11:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
var$4[var$5]=var$1;nmcg_GuiMainMenu_titlePanoramaPaths=var$3;nmcg_GuiMainMenu_backgroundTexture=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevsg_GuiScreenDemoIntegratedServerStartup(){var a=this;nmcg_GuiScreen.call(a);a.$contScreen=null;a.$counter1=0;}
var nlevsg_GuiScreenDemoIntegratedServerStartup_dotDotDot=null;function nlevsg_GuiScreenDemoIntegratedServerStartup_$callClinit(){nlevsg_GuiScreenDemoIntegratedServerStartup_$callClinit=$rt_eraseClinit(nlevsg_GuiScreenDemoIntegratedServerStartup);nlevsg_GuiScreenDemoIntegratedServerStartup__clinit_();}
function nlevsg_GuiScreenDemoIntegratedServerStartup__init_0(var_0){var var_1=new nlevsg_GuiScreenDemoIntegratedServerStartup();nlevsg_GuiScreenDemoIntegratedServerStartup__init_(var_1,var_0);return var_1;}
function nlevsg_GuiScreenDemoIntegratedServerStartup__init_($this,$contScreen){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$contScreen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevsg_GuiScreenDemoIntegratedServerStartup_$callClinit();$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$counter1=0;$this.$contScreen=$contScreen;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$contScreen,$ptr);}
function nlevsg_GuiScreenDemoIntegratedServerStartup_keyTyped($this,$parChar1,$parInt1){}
function nlevsg_GuiScreenDemoIntegratedServerStartup_initGui($this){ju_ArrayList_clear($this.$buttonList);}
function nlevsg_GuiScreenDemoIntegratedServerStartup_updateScreen($this){var var$1,$ex,var$3,var$4,$crashReport,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$crashReport=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$ex=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$counter1+1|0;$this.$counter1=var$1;var$1=$rt_compare(var$1,2);if(var$1){if(var$1<=0)
return;$ptr=2;continue main;}
try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevs_WorkerStartupFailedException){$ex=$$je;}else{throw $$e;}}
var$3=$this.$mc14;var$4=new nlevsg_GuiScreenIntegratedServerFailed;$ptr=3;continue main;case 1:a:{try{nlevs_SingleplayerServerController_startIntegratedServerWorker();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevs_WorkerStartupFailedException){$ex=$$je;break a;}else{throw $$e;}}
return;}
var$3=$this.$mc14;var$4=new nlevsg_GuiScreenIntegratedServerFailed;$ptr=3;continue main;case 2:$tmp=nlevs_SingleplayerServerController_worldStatusErrors();if($rt_suspending()){break main;}
$crashReport=$tmp;if($crashReport===null){$ptr=7;continue main;}
$ex=$this.$mc14;var$3=new nlevsg_GuiScreenDemoIntegratedServerFailed;$ptr=8;continue main;case 3:$tmp=$ex.$getMessage();if($rt_suspending()){break main;}
var$6=$tmp;$ex=new nlevsg_GuiScreenDemoIntegratedServerFailed;$ptr=4;case 4:nlevsg_GuiScreenDemoIntegratedServerFailed__init_($ex);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevsg_GuiScreenIntegratedServerFailed__init_(var$4,var$6,$ex);if($rt_suspending()){break main;}
$ptr=6;case 6:nmc_Minecraft_displayGuiScreen(var$3,var$4);if($rt_suspending()){break main;}
return;case 7:$tmp=nlevs_SingleplayerServerController_isIntegratedServerWorkerStarted();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;$ex=$this.$mc14;var$3=$this.$contScreen;$ptr=11;continue main;case 8:nlevsg_GuiScreenDemoIntegratedServerFailed__init_(var$3);if($rt_suspending()){break main;}
var$4=$rt_s(5270);$ptr=9;case 9:$tmp=nlevsg_GuiScreenIntegratedServerBusy_createException(var$3,var$4,$crashReport);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=10;case 10:nmc_Minecraft_displayGuiScreen($ex,var$3);if($rt_suspending()){break main;}
return;case 11:nmc_Minecraft_displayGuiScreen($ex,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ex,var$3,var$4,$crashReport,var$6,$ptr);}
function nlevsg_GuiScreenDemoIntegratedServerStartup_drawScreen($this,$i,$j,$f){var $w,$txt,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$txt=$thread.pop();$w=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$w=0;$ptr=1;case 1:nmcg_GuiScreen_drawBackground($this,$w);if($rt_suspending()){break main;}
$txt=$rt_s(5271);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($txt,var$6);if($rt_suspending()){break main;}
$txt=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$txt);var$7=$this.$fontRendererObj0;nlevsg_GuiScreenDemoIntegratedServerStartup_$callClinit();var$8=nlevsg_GuiScreenDemoIntegratedServerStartup_dotDotDot.data[Long_lo(Long_rem(Long_div(jl_System_currentTimeMillis(),Long_fromInt(300)),Long_fromInt(4)))];var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$9,$txt);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
$txt=$tmp;$w=($this.$width7-$w|0)/2|0;var$10=($this.$height7/2|0)-50|0;var$11=16777215;$ptr=6;case 6:nmcg_Gui_drawString($this,var$7,$txt,$w,var$10,var$11);if($rt_suspending()){break main;}
$ptr=7;case 7:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$w,$txt,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlevsg_GuiScreenDemoIntegratedServerStartup__clinit_(){nlevsg_GuiScreenDemoIntegratedServerStartup_dotDotDot=$rt_createArrayFromData(jl_String,[$rt_s(14),$rt_s(187),$rt_s(1919),$rt_s(537)]);}
function nlevp_GuiScreenEditProfile(){var a=this;nmcg_GuiScreen.call(a);a.$parent=null;a.$usernameField=null;a.$dropDownOpen=0;a.$dropDownOptions=null;a.$slotsVisible=0;a.$selectedSlot=0;a.$scrollPos=0;a.$skinsHeight=0;a.$dragging=0;a.$mousex=0;a.$mousey=0;a.$newSkinWaitSteveOrAlex=0;a.$screenTitle=null;}
var nlevp_GuiScreenEditProfile_eaglerGui=null;var nlevp_GuiScreenEditProfile_$clinitCalled=false;function nlevp_GuiScreenEditProfile_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevp_GuiScreenEditProfile_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevp_GuiScreenEditProfile_$clinitCalled=true;$ptr=1;case 1:nlevp_GuiScreenEditProfile__clinit_();if($rt_suspending()){break main;}
nlevp_GuiScreenEditProfile_$callClinit=$rt_eraseClinit(nlevp_GuiScreenEditProfile);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_GuiScreenEditProfile__init_0(var_0){var var_1=new nlevp_GuiScreenEditProfile();nlevp_GuiScreenEditProfile__init_(var_1,var_0);return var_1;}
function nlevp_GuiScreenEditProfile__init_($this,$parent){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_GuiScreenEditProfile_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$dropDownOpen=0;$this.$slotsVisible=0;$this.$selectedSlot=0;$this.$scrollPos=(-1);$this.$skinsHeight=0;$this.$dragging=0;$this.$mousex=0;$this.$mousey=0;$this.$newSkinWaitSteveOrAlex=0;$this.$screenTitle=$rt_s(5272);$this.$parent=$parent;$ptr=3;case 3:nlevp_GuiScreenEditProfile_updateOptions($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parent,$ptr);}
function nlevp_GuiScreenEditProfile_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=1;var$1=$rt_s(5273);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$screenTitle=var$1;var$1=new nmcg_GuiTextField;var$3=0;var$4=$this.$fontRendererObj0;var$5=(($this.$width7/2|0)-20|0)+1|0;var$6=(($this.$height7/6|0)+24|0)+1|0;var$7=138;var$8=20;$ptr=2;case 2:nmcg_GuiTextField__init_(var$1,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$this.$usernameField=var$1;nmcg_GuiTextField_setFocused(var$1,1);var$1=$this.$usernameField;$ptr=3;case 3:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:nmcg_GuiTextField_setText(var$1,var$4);if($rt_suspending()){break main;}
var$3=nlevp_EaglerProfile_presetSkinId;$this.$selectedSlot=var$3==(-1)?nlevp_EaglerProfile_customSkinId:var$3+nlevp_EaglerProfile_customSkins.$size|0;var$1=$this.$buttonList;var$4=new nmcg_GuiButton;var$3=0;var$8=($this.$width7/2|0)-100|0;var$5=($this.$height7/6|0)+168|0;var$9=$rt_s(5274);var$2=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$9,var$2);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=6;case 6:nmcg_GuiButton__init_(var$4,var$3,var$8,var$5,var$9);if($rt_suspending()){break main;}
$ptr=7;case 7:ju_ArrayList_add(var$1,var$4);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$9=new nmcg_GuiButton;var$10=1;var$8=($this.$width7/2|0)-21|0;var$5=($this.$height7/6|0)+110|0;var$6=71;var$7=20;var$4=$rt_s(5275);var$2=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$4,var$2);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:nmcg_GuiButton__init_0(var$9,var$10,var$8,var$5,var$6,var$7,var$4);if($rt_suspending()){break main;}
$ptr=10;case 10:ju_ArrayList_add(var$1,var$9);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$4=new nmcg_GuiButton;var$3=2;var$8=(($this.$width7/2|0)-21|0)+71|0;var$5=($this.$height7/6|0)+110|0;var$6=72;var$7=20;var$9=$rt_s(5276);var$2=$rt_createArray(jl_Object,0);$ptr=11;case 11:$tmp=nmcr_I18n_format(var$9,var$2);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=12;case 12:nmcg_GuiButton__init_0(var$4,var$3,var$8,var$5,var$6,var$7,var$9);if($rt_suspending()){break main;}
$ptr=13;case 13:ju_ArrayList_add(var$1,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevp_GuiScreenEditProfile_updateOptions($this){var $numCustom,$n,var$3,$i,var$5,$numDefault,$j,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$numDefault=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$n=$thread.pop();$numCustom=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
$numCustom=nlevp_EaglerProfile_customSkins.$size;$ptr=2;case 2:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
$n=$rt_createArray(jl_String,$numCustom+nlevp_DefaultSkins_defaultSkinsMap.data.length|0);var$3=$n.data;$i=0;if($i>=$numCustom){var$5=nlevp_DefaultSkins_defaultSkinsMap.data;$numDefault=var$5.length;$j=0;while($j<$numDefault){var$3[$numCustom+$j|0]=var$5[$j].$name16;$j=$j+1|0;}
$this.$dropDownOptions=$n;return;}
var$8=nlevp_EaglerProfile_customSkins;$ptr=3;case 3:$tmp=ju_ArrayList_get(var$8,$i);if($rt_suspending()){break main;}
var$8=$tmp;var$3[$i]=var$8.$name8;$i=$i+1|0;if($i>=$numCustom){var$5=nlevp_DefaultSkins_defaultSkinsMap.data;$numDefault=var$5.length;$j=0;while($j<$numDefault){var$3[$numCustom+$j|0]=var$5[$j].$name16;$j=$j+1|0;}
$this.$dropDownOptions=$n;return;}
var$8=nlevp_EaglerProfile_customSkins;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$numCustom,$n,var$3,$i,var$5,$numDefault,$j,var$8,$ptr);}
function nlevp_GuiScreenEditProfile_drawScreen($this,$mx,$my,$partialTicks){var $defaultSkin,$texture,$skinY,$skinWidth,$skinX,var$9,$skinHeight,$skid,$scrollerSize,$i,$xx,var$15,var$16,var$17,$yy,$scrollerPos,$mouseOver,$cc,$numberOfCustomSkins,$text,$w,$hover,$model,$customSkin,$newSkin,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newSkin=$thread.pop();$customSkin=$thread.pop();$model=$thread.pop();$hover=$thread.pop();$w=$thread.pop();$text=$thread.pop();$numberOfCustomSkins=$thread.pop();$cc=$thread.pop();$mouseOver=$thread.pop();$scrollerPos=$thread.pop();$yy=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$xx=$thread.pop();$i=$thread.pop();$scrollerSize=$thread.pop();$skid=$thread.pop();$skinHeight=$thread.pop();var$9=$thread.pop();$skinX=$thread.pop();$skinWidth=$thread.pop();$skinY=$thread.pop();$texture=$thread.pop();$defaultSkin=$thread.pop();$partialTicks=$thread.pop();$my=$thread.pop();$mx=$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;}
$defaultSkin=$this.$fontRendererObj0;$texture=$this.$screenTitle;$skinY=$this.$width7/2|0;$skinWidth=15;$skinX=16777215;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,$defaultSkin,$texture,$skinY,$skinWidth,$skinX);if($rt_suspending()){break main;}
$texture=$this.$fontRendererObj0;$defaultSkin=$rt_s(5277);var$9=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format($defaultSkin,var$9);if($rt_suspending()){break main;}
$defaultSkin=$tmp;$skinX=($this.$width7/2|0)-20|0;$skinY=($this.$height7/6|0)+8|0;$skinWidth=10526880;$ptr=4;case 4:nmcg_Gui_drawString($this,$texture,$defaultSkin,$skinX,$skinY,$skinWidth);if($rt_suspending()){break main;}
$defaultSkin=$this.$fontRendererObj0;$texture=$rt_s(5278);var$9=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format($texture,var$9);if($rt_suspending()){break main;}
$texture=$tmp;$skinX=($this.$width7/2|0)-20|0;$skinY=($this.$height7/6|0)+66|0;$skinWidth=10526880;$ptr=6;case 6:nmcg_Gui_drawString($this,$defaultSkin,$texture,$skinX,$skinY,$skinWidth);if($rt_suspending()){break main;}
$this.$mousex=$mx;$this.$mousey=$my;$skinX=($this.$width7/2|0)-120|0;$skinY=($this.$height7/6|0)+8|0;$skinWidth=$skinX+80|0;$skinHeight=$skinY+130|0;$skid=(-6250336);$ptr=7;case 7:nmcg_Gui_drawRect($skinX,$skinY,$skinWidth,$skinHeight,$skid);if($rt_suspending()){break main;}
$skinX=$skinX+1|0;$skinY=$skinY+1|0;$skinWidth=$skinWidth-1|0;$skinHeight=$skinHeight-1|0;$skid=(-16777195);$ptr=8;case 8:nmcg_Gui_drawRect($skinX,$skinY,$skinWidth,$skinHeight,$skid);if($rt_suspending()){break main;}
$skinX=$this.$selectedSlot;$ptr=9;case 9:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
$defaultSkin=nlevp_EaglerProfile_customSkins;$ptr=10;case 10:$tmp=ju_ArrayList_size($defaultSkin);if($rt_suspending()){break main;}
$skinY=$tmp;$defaultSkin=$this.$usernameField;$ptr=11;case 11:nmcg_GuiTextField_drawTextBox($defaultSkin);if($rt_suspending()){break main;}
if(!$this.$dropDownOpen&&!$this.$newSkinWaitSteveOrAlex){$ptr=22;continue main;}
$skinX=0;$skinY=0;$ptr=12;case 12:nmcg_GuiScreen_drawScreen($this,$skinX,$skinY,$partialTicks);if($rt_suspending()){break main;}
$skinX=($this.$width7/2|0)-20|0;$skinY=($this.$height7/6|0)+82|0;$skinWidth=$skinX+140|0;$skinHeight=$skinY+22|0;$skid=(-6250336);$ptr=13;case 13:nmcg_Gui_drawRect($skinX,$skinY,$skinWidth,$skinHeight,$skid);if($rt_suspending()){break main;}
$skid=$skinX+1|0;$scrollerSize=$skinY+1|0;$i=$skinWidth-21|0;$skinHeight=$skinHeight-1|0;$xx=(-16777216);$ptr=14;case 14:nmcg_Gui_drawRect($skid,$scrollerSize,$i,$skinHeight,$xx);if($rt_suspending()){break main;}
$skid=$skinWidth-20|0;$i=$skinWidth-1|0;$xx=(-16777216);$ptr=15;case 15:nmcg_Gui_drawRect($skid,$scrollerSize,$i,$skinHeight,$xx);if($rt_suspending()){break main;}
$partialTicks=1.0;var$15=1.0;var$16=1.0;var$17=1.0;$ptr=16;case 16:nlevo_GlStateManager_color($partialTicks,var$15,var$16,var$17);if($rt_suspending()){break main;}
$defaultSkin=$this.$mc14;$ptr=17;case 17:$tmp=nmc_Minecraft_getTextureManager($defaultSkin);if($rt_suspending()){break main;}
$defaultSkin=$tmp;$ptr=18;case 18:nlevp_GuiScreenEditProfile_$callClinit();if($rt_suspending()){break main;}
$texture=nlevp_GuiScreenEditProfile_eaglerGui;$ptr=19;case 19:nmcrt_TextureManager_bindTexture($defaultSkin,$texture);if($rt_suspending()){break main;}
$skinWidth=$skinWidth-18|0;$skinHeight=$skinY+3|0;$skid=0;$scrollerSize=0;$i=16;$xx=16;$ptr=20;case 20:nmcg_Gui_drawTexturedModalRect($this,$skinWidth,$skinHeight,$skid,$scrollerSize,$i,$xx);if($rt_suspending()){break main;}
$defaultSkin=$this.$fontRendererObj0;$texture=$this.$dropDownOptions.data[$this.$selectedSlot];$skinX=$skinX+5|0;$skinY=$skinY+7|0;$skinWidth=14737632;$ptr=21;case 21:nmcg_Gui_drawString($this,$defaultSkin,$texture,$skinX,$skinY,$skinWidth);if($rt_suspending()){break main;}
$skinX=($this.$width7/2|0)-20|0;$skinY=$this.$height7;$skinWidth=($skinY/6|0)+103|0;$skinY=(($skinY-$skinWidth|0)-10|0)/10|0;$this.$slotsVisible=$skinY;$xx=$this.$dropDownOptions.data.length;if($skinY>$xx)
$this.$slotsVisible=$xx;$skinY=$this.$slotsVisible;$skid=($skinY*10|0)+7|0;$this.$skinsHeight=$skid;if($this.$scrollPos==(-1))
$this.$scrollPos=$this.$selectedSlot-2|0;$scrollerSize=$this.$scrollPos;$skinY=$xx-$skinY|0;if($scrollerSize>$skinY)
$this.$scrollPos=$skinY;if($this.$scrollPos<0)
$this.$scrollPos=0;if(!$this.$dropDownOpen){$ptr=23;continue main;}
$skinY=$skinX+140|0;$skinHeight=$skinWidth+$skid|0;$scrollerSize=(-6250336);$ptr=24;continue main;case 22:nmcg_GuiScreen_drawScreen($this,$mx,$my,$partialTicks);if($rt_suspending()){break main;}
$skinX=($this.$width7/2|0)-20|0;$skinY=($this.$height7/6|0)+82|0;$skinWidth=$skinX+140|0;$skinHeight=$skinY+22|0;$skid=(-6250336);$ptr=13;continue main;case 23:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$defaultSkin=$tmp;if(!nlevit_TeaVMClientConfigAdapter_isDemo($defaultSkin)){$ptr=27;continue main;}
$xx=($this.$width7/2|0)-80|0;$yy=($this.$height7/6|0)+130|0;$defaultSkin=nlevp_EaglerProfile_customSkins;$ptr=26;continue main;case 24:nmcg_Gui_drawRect($skinX,$skinWidth,$skinY,$skinHeight,$scrollerSize);if($rt_suspending()){break main;}
$scrollerSize=$skinX+1|0;$i=$skinWidth+1|0;$xx=$skinY-1|0;$skinHeight=$skinHeight-1|0;$scrollerPos=(-16777216);$ptr=25;case 25:nmcg_Gui_drawRect($scrollerSize,$i,$xx,$skinHeight,$scrollerPos);if($rt_suspending()){break main;}
$i=0;$mouseOver=$skinX+5|0;$cc=$skinWidth+5|0;$scrollerPos=$rt_compare($mx,$skinX);$yy=$rt_compare($mx,$skinY-10|0);while(true){$skinX=$this.$slotsVisible;if($i>=$skinX)
break;$skinX=$i+$this.$scrollPos|0;if($skinX<$this.$dropDownOptions.data.length){if($this.$selectedSlot==$skinX){$skinX=$skinWidth+($i*10|0)|0;$skinHeight=$skinX+4|0;$skinX=$skinX+14|0;$numberOfCustomSkins=2013265919;$ptr=44;continue main;}
if($scrollerPos>=0&&$yy<0){$skinX=$skinWidth+($i*10|0)|0;if($my>=($skinX+5|0)&&$my<($skinX+15|0)){$skinHeight=$skinX+4|0;$skinX=$skinX+14|0;$numberOfCustomSkins=1442840575;$ptr=63;continue main;}}
$defaultSkin=$this.$fontRendererObj0;$texture=$this.$dropDownOptions.data[$i+$this.$scrollPos|0];$skinX=$cc+($i*10|0)|0;$skinHeight=14737632;$ptr=45;continue main;}
$i=$i+1|0;}
$skinX=$rt_imul($skid,$skinX);$skinHeight=$this.$dropDownOptions.data.length;$scrollerSize=$skinX/$skinHeight|0;$scrollerPos=$rt_imul($skid,$this.$scrollPos)/$skinHeight|0;$skinX=$skinY-4|0;$skinY=$skinWidth+$scrollerPos|0;$skinWidth=$skinY+1|0;$skinY=$skinY+$scrollerSize|0;$skinHeight=(-7829368);$ptr=31;continue main;case 26:$tmp=ju_ArrayList_size($defaultSkin);if($rt_suspending()){break main;}
$numberOfCustomSkins=$tmp;if($this.$newSkinWaitSteveOrAlex){$skinX=$this.$selectedSlot;if($skinX<$numberOfCustomSkins){$skinY=70;$skinWidth=120;$defaultSkin=nlevp_EaglerProfile_customSkins;$ptr=34;continue main;}}
$skinX=$this.$selectedSlot;if($skinX>=$numberOfCustomSkins){$ptr=32;continue main;}
$defaultSkin=nlevp_EaglerProfile_customSkins;$ptr=33;continue main;case 27:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$partialTicks=0.75;var$15=0.75;var$16=0.75;$ptr=28;case 28:nlevo_GlStateManager_scale($partialTicks,var$15,var$16);if($rt_suspending()){break main;}
$partialTicks=1.0;var$15=1.0;var$16=1.0;var$17=1.0;$ptr=29;case 29:nlevo_GlStateManager_color($partialTicks,var$15,var$16,var$17);if($rt_suspending()){break main;}
$defaultSkin=$rt_s(5279);var$9=$rt_createArray(jl_Object,0);$ptr=30;case 30:$tmp=nmcr_I18n_format($defaultSkin,var$9);if($rt_suspending()){break main;}
$text=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$mc14.$fontRendererObj,$text);$hover=$mx>1&&$my>1&&$mx<((($w*3|0)/4|0)+7|0)&&$my<12?1:0;if(!$hover){$defaultSkin=$this.$mc14.$fontRendererObj;$ptr=38;continue main;}
nlevi_EnumCursorType_$callClinit();$defaultSkin=nlevi_EnumCursorType_HAND;$ptr=43;continue main;case 31:nmcg_Gui_drawRect($skinX,$skinWidth,$xx,$skinY,$skinHeight);if($rt_suspending()){break main;}
$ptr=23;continue main;case 32:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
$defaultSkin=nlevp_DefaultSkins_defaultSkinsMap.data[$skinX-$numberOfCustomSkins|0];$texture=$defaultSkin.$location0;$model=$defaultSkin.$model0;$defaultSkin=$this.$mc14;$ptr=36;continue main;case 33:$tmp=ju_ArrayList_get($defaultSkin,$skinX);if($rt_suspending()){break main;}
$defaultSkin=$tmp;$customSkin=$defaultSkin;$texture=nlevp_CustomSkin_getResource($customSkin);$model=$customSkin.$model;$defaultSkin=$this.$mc14;$ptr=36;continue main;case 34:$tmp=ju_ArrayList_get($defaultSkin,$skinX);if($rt_suspending()){break main;}
$defaultSkin=$tmp;$newSkin=$defaultSkin;$skinX=256;$ptr=35;case 35:nlevo_GlStateManager_clear($skinX);if($rt_suspending()){break main;}
$skinX=($this.$width7/2|0)-90|0;$skinHeight=$this.$height7/4|0;$skid=$skinX+35|0;$scrollerSize=$skinHeight+117|0;$mouseOver=$mx>=$skinX&&$my>=$skinHeight&&$mx<($skinX+$skinY|0)&&$my<($skinHeight+$skinWidth|0)?1:0;$cc=!$mouseOver?(-11184811):(-2237031);$ptr=48;continue main;case 36:$tmp=nmc_Minecraft_getTextureManager($defaultSkin);if($rt_suspending()){break main;}
$defaultSkin=$tmp;$ptr=37;case 37:nmcrt_TextureManager_bindTexture($defaultSkin,$texture);if($rt_suspending()){break main;}
$skinX=$this.$newSkinWaitSteveOrAlex;if($skinX)
$mx=$this.$width7/2|0;if($skinX)
$my=$this.$height7/2|0;$ptr=57;continue main;case 38:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$texture=nmu_EnumChatFormatting_UNDERLINE;$ptr=39;case 39:$tmp=jl_String_valueOf($texture);if($rt_suspending()){break main;}
$texture=$tmp;$model=jl_StringBuilder__init_();$ptr=40;case 40:$tmp=jl_StringBuilder_append($model,$texture);if($rt_suspending()){break main;}
$texture=$tmp;$ptr=41;case 41:jl_StringBuilder_append($texture,$text);if($rt_suspending()){break main;}
$ptr=42;case 42:$tmp=jl_StringBuilder_toString($model);if($rt_suspending()){break main;}
$texture=$tmp;$skinX=5;$skinY=5;$skinWidth=!$hover?(-3355444):(-1118686);$ptr=46;continue main;case 43:nlev_Mouse_showCursor($defaultSkin);if($rt_suspending()){break main;}
$defaultSkin=$this.$mc14.$fontRendererObj;$ptr=38;continue main;case 44:nmcg_Gui_drawRect($scrollerSize,$skinHeight,$xx,$skinX,$numberOfCustomSkins);if($rt_suspending()){break main;}
$defaultSkin=$this.$fontRendererObj0;$texture=$this.$dropDownOptions.data[$i+$this.$scrollPos|0];$skinX=$cc+($i*10|0)|0;$skinHeight=14737632;$ptr=45;case 45:nmcg_Gui_drawString($this,$defaultSkin,$texture,$mouseOver,$skinX,$skinHeight);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;$skinX=$this.$slotsVisible;if($i>=$skinX)
break;$skinX=$i+$this.$scrollPos|0;if($skinX>=$this.$dropDownOptions.data.length)
continue;else{if($this.$selectedSlot==$skinX){$skinX=$skinWidth+($i*10|0)|0;$skinHeight=$skinX+4|0;$skinX=$skinX+14|0;$numberOfCustomSkins=2013265919;$ptr=44;continue main;}
if($scrollerPos>=0&&$yy<0){$skinX=$skinWidth+($i*10|0)|0;if($my>=($skinX+5|0)&&$my<($skinX+15|0)){$skinHeight=$skinX+4|0;$skinX=$skinX+14|0;$numberOfCustomSkins=1442840575;$ptr=63;continue main;}}
$defaultSkin=$this.$fontRendererObj0;$texture=$this.$dropDownOptions.data[$i+$this.$scrollPos|0];$skinX=$cc+($i*10|0)|0;$skinHeight=14737632;continue main;}}
$skinX=$rt_imul($skid,$skinX);$skinHeight=$this.$dropDownOptions.data.length;$scrollerSize=$skinX/$skinHeight|0;$scrollerPos=$rt_imul($skid,$this.$scrollPos)/$skinHeight|0;$skinX=$skinY-4|0;$skinY=$skinWidth+$scrollerPos|0;$skinWidth=$skinY+1|0;$skinY=$skinY+$scrollerSize|0;$skinHeight=(-7829368);$ptr=31;continue main;case 46:nmcg_Gui_drawString($this,$defaultSkin,$texture,$skinX,$skinY,$skinWidth);if($rt_suspending()){break main;}
$ptr=47;case 47:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$xx=($this.$width7/2|0)-80|0;$yy=($this.$height7/6|0)+130|0;$defaultSkin=nlevp_EaglerProfile_customSkins;$ptr=26;continue main;case 48:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=770;$xx=771;$ptr=49;case 49:nlevo_GlStateManager_blendFunc($i,$xx);if($rt_suspending()){break main;}
$i=0;$xx=0;$scrollerPos=$this.$width7;$yy=$this.$height7;$numberOfCustomSkins=(-1157627904);$ptr=50;case 50:nmcg_Gui_drawRect($i,$xx,$scrollerPos,$yy,$numberOfCustomSkins);if($rt_suspending()){break main;}
$i=$skinX+$skinY|0;$xx=$skinHeight+$skinWidth|0;$scrollerPos=(-1157627904);$ptr=51;case 51:nmcg_Gui_drawRect($skinX,$skinHeight,$i,$xx,$scrollerPos);if($rt_suspending()){break main;}
$ptr=52;case 52:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$scrollerPos=$skinX+1|0;$ptr=53;case 53:nmcg_Gui_drawRect($skinX,$skinHeight,$scrollerPos,$xx,$cc);if($rt_suspending()){break main;}
$scrollerPos=$skinHeight+1|0;$ptr=54;case 54:nmcg_Gui_drawRect($skinX,$skinHeight,$i,$scrollerPos,$cc);if($rt_suspending()){break main;}
$scrollerPos=$i-1|0;$ptr=55;case 55:nmcg_Gui_drawRect($scrollerPos,$skinHeight,$i,$xx,$cc);if($rt_suspending()){break main;}
$skinHeight=$xx-1|0;$ptr=56;case 56:nmcg_Gui_drawRect($skinX,$skinHeight,$i,$xx,$cc);if($rt_suspending()){break main;}
if(!$mouseOver){$defaultSkin=$this.$mc14;$ptr=58;continue main;}
$defaultSkin=$this.$fontRendererObj0;$texture=$rt_s(5280);$skinX=$xx+6|0;$ptr=62;continue main;case 57:nlevp_SkinPreviewRenderer_renderBiped($xx,$yy,$mx,$my,$model);if($rt_suspending()){break main;}
return;case 58:$tmp=nmc_Minecraft_getTextureManager($defaultSkin);if($rt_suspending()){break main;}
$defaultSkin=$tmp;$texture=nlevp_CustomSkin_getResource($newSkin);$ptr=59;case 59:nmcrt_TextureManager_bindTexture($defaultSkin,$texture);if($rt_suspending()){break main;}
$ptr=60;case 60:nlevp_SkinModel_$callClinit();if($rt_suspending()){break main;}
$defaultSkin=nlevp_SkinModel_STEVE;$ptr=61;case 61:nlevp_SkinPreviewRenderer_renderBiped($skid,$scrollerSize,$mx,$my,$defaultSkin);if($rt_suspending()){break main;}
$skinX=($this.$width7/2|0)+20|0;$skinHeight=$this.$height7/4|0;$skid=$skinX+35|0;$scrollerSize=$skinHeight+117|0;$i=$mx>=$skinX&&$my>=$skinHeight&&$mx<($skinX+$skinY|0)&&$my<($skinHeight+$skinWidth|0)?1:0;$xx=!$i?(-11184811):(-2237031);$ptr=64;continue main;case 62:nmcg_Gui_drawCenteredString($this,$defaultSkin,$texture,$skid,$skinX,$cc);if($rt_suspending()){break main;}
$defaultSkin=$this.$mc14;$ptr=58;continue main;case 63:nmcg_Gui_drawRect($scrollerSize,$skinHeight,$xx,$skinX,$numberOfCustomSkins);if($rt_suspending()){break main;}
$defaultSkin=$this.$fontRendererObj0;$texture=$this.$dropDownOptions.data[$i+$this.$scrollPos|0];$skinX=$cc+($i*10|0)|0;$skinHeight=14737632;$ptr=45;continue main;case 64:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$scrollerPos=770;$yy=771;$ptr=65;case 65:nlevo_GlStateManager_blendFunc($scrollerPos,$yy);if($rt_suspending()){break main;}
$skinY=$skinX+$skinY|0;$skinWidth=$skinHeight+$skinWidth|0;$scrollerPos=(-1157627904);$ptr=66;case 66:nmcg_Gui_drawRect($skinX,$skinHeight,$skinY,$skinWidth,$scrollerPos);if($rt_suspending()){break main;}
$ptr=67;case 67:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$scrollerPos=$skinX+1|0;$ptr=68;case 68:nmcg_Gui_drawRect($skinX,$skinHeight,$scrollerPos,$skinWidth,$xx);if($rt_suspending()){break main;}
$scrollerPos=$skinHeight+1|0;$ptr=69;case 69:nmcg_Gui_drawRect($skinX,$skinHeight,$skinY,$scrollerPos,$xx);if($rt_suspending()){break main;}
$scrollerPos=$skinY-1|0;$ptr=70;case 70:nmcg_Gui_drawRect($scrollerPos,$skinHeight,$skinY,$skinWidth,$xx);if($rt_suspending()){break main;}
$skinHeight=$skinWidth-1|0;$ptr=71;case 71:nmcg_Gui_drawRect($skinX,$skinHeight,$skinY,$skinWidth,$xx);if($rt_suspending()){break main;}
if(!$i){$defaultSkin=$this.$mc14;$ptr=72;continue main;}
$defaultSkin=$this.$fontRendererObj0;$texture=$rt_s(5281);$skinX=$skinWidth+8|0;$ptr=75;continue main;case 72:$tmp=nmc_Minecraft_getTextureManager($defaultSkin);if($rt_suspending()){break main;}
$defaultSkin=$tmp;$texture=nlevp_CustomSkin_getResource($newSkin);$ptr=73;case 73:nmcrt_TextureManager_bindTexture($defaultSkin,$texture);if($rt_suspending()){break main;}
$defaultSkin=nlevp_SkinModel_ALEX;$ptr=74;case 74:nlevp_SkinPreviewRenderer_renderBiped($skid,$scrollerSize,$mx,$my,$defaultSkin);if($rt_suspending()){break main;}
return;case 75:nmcg_Gui_drawCenteredString($this,$defaultSkin,$texture,$skid,$skinX,$xx);if($rt_suspending()){break main;}
$defaultSkin=$this.$mc14;$ptr=72;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mx,$my,$partialTicks,$defaultSkin,$texture,$skinY,$skinWidth,$skinX,var$9,$skinHeight,$skid,$scrollerSize,$i,$xx,var$15,var$16,var$17,$yy,$scrollerPos,$mouseOver,$cc,$numberOfCustomSkins,$text,$w,$hover,$model,$customSkin,$newSkin,$ptr);}
function nlevp_GuiScreenEditProfile_handleMouseInput($this){var $var1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
if($this.$dropDownOpen){$var1=nlev_Mouse_getEventDWheel();if($var1<0)
$this.$scrollPos=$this.$scrollPos+3|0;if($var1>0){$var1=$this.$scrollPos-3|0;$this.$scrollPos=$var1;if($var1<0)
$this.$scrollPos=0;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nlevp_GuiScreenEditProfile_actionPerformed($this,$par1GuiButton){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();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$dropDownOpen){var$2=$par1GuiButton.$id12;if(!var$2){$ptr=1;continue main;}
if(var$2==1){$par1GuiButton=$rt_s(5282);var$3=$rt_s(5283);$ptr=3;continue main;}
if(var$2==2){$ptr=4;continue main;}}
return;case 1:nlevp_GuiScreenEditProfile_safeProfile($this);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;var$3=$this.$parent;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 3:nlev_EagRuntime_displayFileChooser($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 4:nlevp_EaglerProfile_clearCustomSkins();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevp_GuiScreenEditProfile_safeProfile($this);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevp_GuiScreenEditProfile_updateOptions($this);if($rt_suspending()){break main;}
$this.$selectedSlot=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,var$3,$ptr);}
function nlevp_GuiScreenEditProfile_updateScreen($this){var $skinX,$skinY,$isLegacy,$skinWidth,$scrollerSize,$result,$rawSkin,$loadedSkin,$newSkin,$isModern,var$11,$i,$j,$k,$y,$x,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$x=$thread.pop();$y=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$11=$thread.pop();$isModern=$thread.pop();$newSkin=$thread.pop();$loadedSkin=$thread.pop();$rawSkin=$thread.pop();$result=$thread.pop();$scrollerSize=$thread.pop();$skinWidth=$thread.pop();$isLegacy=$thread.pop();$skinY=$thread.pop();$skinX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_GuiTextField_updateCursorCounter($this.$usernameField);$ptr=1;case 1:$tmp=nlev_EagRuntime_fileChooserHasResult();if($rt_suspending()){break main;}
$skinX=$tmp;if(!$skinX){if(!$this.$dropDownOpen)
$this.$dragging=0;else if(!nlev_Mouse_isButtonDown(0))
$this.$dragging=0;else{$skinX=($this.$width7/2|0)-20|0;$skinY=($this.$height7/6|0)+103|0;$isLegacy=$this.$mousex;$skinX=$skinX+140|0;if($isLegacy>=($skinX-10|0)&&$isLegacy<$skinX){$skinX=$this.$mousey;if($skinX>=$skinY&&$skinX<($skinY+$this.$skinsHeight|0))
$this.$dragging=1;}
if($this.$dragging){$skinWidth=$this.$skinsHeight;$skinX=$rt_imul($skinWidth,$this.$slotsVisible);$isLegacy=$this.$dropDownOptions.data.length;$scrollerSize=$skinX/$isLegacy|0;$this.$scrollPos=$rt_imul(($this.$mousey-$skinY|0)-($scrollerSize/2|0)|0,$isLegacy)/$skinWidth|0;}}
return;}
$ptr=2;case 2:$tmp=nlev_EagRuntime_getFileChooserResult();if($rt_suspending()){break main;}
$result=$tmp;if($result===null){if(!$this.$dropDownOpen)
$this.$dragging=0;else if(!nlev_Mouse_isButtonDown(0))
$this.$dragging=0;else{$skinX=($this.$width7/2|0)-20|0;$skinY=($this.$height7/6|0)+103|0;$isLegacy=$this.$mousex;$skinX=$skinX+140|0;if($isLegacy>=($skinX-10|0)&&$isLegacy<$skinX){$skinX=$this.$mousey;if($skinX>=$skinY&&$skinX<($skinY+$this.$skinsHeight|0))
$this.$dragging=1;}
if($this.$dragging){$skinWidth=$this.$skinsHeight;$skinX=$rt_imul($skinWidth,$this.$slotsVisible);$isLegacy=$this.$dropDownOptions.data.length;$scrollerSize=$skinX/$isLegacy|0;$this.$scrollPos=$rt_imul(($this.$mousey-$skinY|0)-($scrollerSize/2|0)|0,$isLegacy)/$skinWidth|0;}}
return;}
$rawSkin=$result.$fileData;$ptr=3;case 3:$tmp=nlevi_PlatformAssets_loadImageFile($rawSkin);if($rt_suspending()){break main;}
$loadedSkin=$tmp;if($loadedSkin===null){$result=$result.$fileName0;$newSkin=new jl_StringBuilder;jl_AbstractStringBuilder__init_($newSkin);$loadedSkin=$rt_s(5284);$ptr=4;continue main;}
$skinX=$rt_compare($loadedSkin.$width0,64);$isLegacy=!$skinX&&$loadedSkin.$height0==32?1:0;$isModern=!$skinX&&$loadedSkin.$height0==64?1:0;if(!$isLegacy)
$newSkin=$loadedSkin;else{$newSkin=nlevo_ImageData__init_1(64,64,1);nlevp_SkinConverter_convert64x32to64x64($loadedSkin,$newSkin);$isModern=1;}
if(!$isModern){$result=$result.$fileName0;$newSkin=new jl_StringBuilder;jl_AbstractStringBuilder__init_($newSkin);$loadedSkin=$rt_s(5285);$ptr=9;continue main;}
$rawSkin=$rt_createByteArray(16384);var$11=$rawSkin.data;$i=0;while($i<4096){$j=$i<<2;$k=$newSkin.$pixels.data[$i];var$11[$j]=$k>>24<<24>>24;var$11[$j+1|0]=$k>>16<<24>>24;var$11[$j+2|0]=$k>>8<<24>>24;var$11[$j+3|0]=($k&255)<<24>>24;$i=$i+1|0;}
$y=20;while($y<32){$x=16;while($x<40){var$11[$y<<8|$x<<2]=(-1);$x=$x+1|0;}
$y=$y+1|0;}
$result=$result.$fileName0;$ptr=14;continue main;case 4:jl_AbstractStringBuilder_append($newSkin,$loadedSkin);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($newSkin,$result);if($rt_suspending()){break main;}
$result=$rt_s(5286);$ptr=6;case 6:jl_AbstractStringBuilder_append($newSkin,$result);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($newSkin);if($rt_suspending()){break main;}
$result=$tmp;$ptr=8;case 8:nlev_EagRuntime_showPopup($result);if($rt_suspending()){break main;}
if(!$this.$dropDownOpen)
$this.$dragging=0;else if(!nlev_Mouse_isButtonDown(0))
$this.$dragging=0;else{$skinX=($this.$width7/2|0)-20|0;$skinY=($this.$height7/6|0)+103|0;$isLegacy=$this.$mousex;$skinX=$skinX+140|0;if($isLegacy>=($skinX-10|0)&&$isLegacy<$skinX){$skinX=$this.$mousey;if($skinX>=$skinY&&$skinX<($skinY+$this.$skinsHeight|0))
$this.$dragging=1;}
if($this.$dragging){$skinWidth=$this.$skinsHeight;$skinX=$rt_imul($skinWidth,$this.$slotsVisible);$isLegacy=$this.$dropDownOptions.data.length;$scrollerSize=$skinX/$isLegacy|0;$this.$scrollPos=$rt_imul(($this.$mousey-$skinY|0)-($scrollerSize/2|0)|0,$isLegacy)/$skinWidth|0;}}
return;case 9:jl_AbstractStringBuilder_append($newSkin,$loadedSkin);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append($newSkin,$result);if($rt_suspending()){break main;}
$result=$rt_s(5287);$ptr=11;case 11:jl_AbstractStringBuilder_append($newSkin,$result);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($newSkin);if($rt_suspending()){break main;}
$result=$tmp;$ptr=13;case 13:nlev_EagRuntime_showPopup($result);if($rt_suspending()){break main;}
if(!$this.$dropDownOpen)
$this.$dragging=0;else if(!nlev_Mouse_isButtonDown(0))
$this.$dragging=0;else{$skinX=($this.$width7/2|0)-20|0;$skinY=($this.$height7/6|0)+103|0;$isLegacy=$this.$mousex;$skinX=$skinX+140|0;if($isLegacy>=($skinX-10|0)&&$isLegacy<$skinX){$skinX=$this.$mousey;if($skinX>=$skinY&&$skinX<($skinY+$this.$skinsHeight|0))
$this.$dragging=1;}
if($this.$dragging){$skinWidth=$this.$skinsHeight;$skinX=$rt_imul($skinWidth,$this.$slotsVisible);$isLegacy=$this.$dropDownOptions.data.length;$scrollerSize=$skinX/$isLegacy|0;$this.$scrollPos=$rt_imul(($this.$mousey-$skinY|0)-($scrollerSize/2|0)|0,$isLegacy)/$skinWidth|0;}}
return;case 14:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=nlevp_EaglerProfile_doesSkinExist($result);if($rt_suspending()){break main;}
$skinX=$tmp;if(!$skinX){$newSkin=$result;$loadedSkin=new nlevp_CustomSkin;$ptr=16;continue main;}
$skinX=2;$skinWidth=41;$newSkin=new jl_StringBuilder;jl_AbstractStringBuilder__init_($newSkin);$ptr=20;continue main;case 16:nlevp_SkinModel_$callClinit();if($rt_suspending()){break main;}
$result=nlevp_SkinModel_STEVE;$ptr=17;case 17:nlevp_CustomSkin__init_($loadedSkin,$newSkin,$rawSkin,$result);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevp_CustomSkin_load($loadedSkin);if($rt_suspending()){break main;}
$result=nlevp_EaglerProfile_customSkins;$skinX=$result.$size;$ptr=19;case 19:ju_ArrayList_add($result,$loadedSkin);if($rt_suspending()){break main;}
if($skinX==(-1)){if(!$this.$dropDownOpen)
$this.$dragging=0;else if(!nlev_Mouse_isButtonDown(0))
$this.$dragging=0;else{$skinX=($this.$width7/2|0)-20|0;$skinY=($this.$height7/6|0)+103|0;$isLegacy=$this.$mousex;$skinX=$skinX+140|0;if($isLegacy>=($skinX-10|0)&&$isLegacy<$skinX){$skinX=$this.$mousey;if($skinX>=$skinY&&$skinX<($skinY+$this.$skinsHeight|0))
$this.$dragging=1;}
if($this.$dragging){$skinWidth=$this.$skinsHeight;$skinX=$rt_imul($skinWidth,$this.$slotsVisible);$isLegacy=$this.$dropDownOptions.data.length;$scrollerSize=$skinX/$isLegacy|0;$this.$scrollPos=$rt_imul(($this.$mousey-$skinY|0)-($scrollerSize/2|0)|0,$isLegacy)/$skinWidth|0;}}
return;}
$this.$selectedSlot=$skinX;$this.$newSkinWaitSteveOrAlex=1;$ptr=24;continue main;case 20:jl_AbstractStringBuilder_append($newSkin,$result);if($rt_suspending()){break main;}
$loadedSkin=$rt_s(209);$ptr=21;case 21:jl_AbstractStringBuilder_append($newSkin,$loadedSkin);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($newSkin,$skinX);jl_AbstractStringBuilder_append0($newSkin,$skinWidth);$ptr=22;case 22:$tmp=jl_AbstractStringBuilder_toString($newSkin);if($rt_suspending()){break main;}
$newSkin=$tmp;$ptr=23;case 23:$tmp=nlevp_EaglerProfile_doesSkinExist($newSkin);if($rt_suspending()){break main;}
$skinY=$tmp;if(!$skinY){$loadedSkin=new nlevp_CustomSkin;$ptr=16;continue main;}
$skinX=$skinX+1|0;$newSkin=new jl_StringBuilder;jl_AbstractStringBuilder__init_($newSkin);$ptr=20;continue main;case 24:nlevp_GuiScreenEditProfile_updateOptions($this);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevp_GuiScreenEditProfile_safeProfile($this);if($rt_suspending()){break main;}
if(!$this.$dropDownOpen)
$this.$dragging=0;else if(!nlev_Mouse_isButtonDown(0))
$this.$dragging=0;else{$skinX=($this.$width7/2|0)-20|0;$skinY=($this.$height7/6|0)+103|0;$isLegacy=$this.$mousex;$skinX=$skinX+140|0;if($isLegacy>=($skinX-10|0)&&$isLegacy<$skinX){$skinX=$this.$mousey;if($skinX>=$skinY&&$skinX<($skinY+$this.$skinsHeight|0))
$this.$dragging=1;}
if($this.$dragging){$skinWidth=$this.$skinsHeight;$skinX=$rt_imul($skinWidth,$this.$slotsVisible);$isLegacy=$this.$dropDownOptions.data.length;$scrollerSize=$skinX/$isLegacy|0;$this.$scrollPos=$rt_imul(($this.$mousey-$skinY|0)-($scrollerSize/2|0)|0,$isLegacy)/$skinWidth|0;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$skinX,$skinY,$isLegacy,$skinWidth,$scrollerSize,$result,$rawSkin,$loadedSkin,$newSkin,$isModern,var$11,$i,$j,$k,$y,$x,$ptr);}
function nlevp_GuiScreenEditProfile_onGuiClosed($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevp_GuiScreenEditProfile_keyTyped($this,$c,$k){var $text,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$text=$thread.pop();$k=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$text=$this.$usernameField;$ptr=1;case 1:nmcg_GuiTextField_textboxKeyTyped($text,$c,$k);if($rt_suspending()){break main;}
$text=$this.$usernameField.$text1;if(jl_String_length($text)>16)
$text=jl_String_substring0($text,0,16);var$4=$rt_s(630);var$5=$rt_s(543);$ptr=2;case 2:$tmp=jl_String_replaceAll($text,var$4,var$5);if($rt_suspending()){break main;}
$text=$tmp;var$4=$this.$usernameField;var$5=var$4.$field_175209_y;$ptr=3;case 3:$tmp=var$5.$apply0($text);if($rt_suspending()){break main;}
$c=$tmp;if(!$c){if($k==200){$c=$this.$selectedSlot;if($c>0){$c=$c-1|0;$this.$selectedSlot=$c;$this.$scrollPos=$c-2|0;}}
if($k==208){$c=$this.$selectedSlot;if($c<($this.$dropDownOptions.data.length-1|0)){$c=$c+1|0;$this.$selectedSlot=$c;$this.$scrollPos=$c-2|0;}}
return;}
$c=jl_String_length($text);var$6=var$4.$maxStringLength;if($c<=var$6)
var$4.$text1=$text;else
var$4.$text1=jl_String_substring0($text,0,var$6);$c=var$4.$cursorPosition;$ptr=4;case 4:nmcg_GuiTextField_setCursorPosition(var$4,$c);if($rt_suspending()){break main;}
if($k==200){$c=$this.$selectedSlot;if($c>0){$c=$c-1|0;$this.$selectedSlot=$c;$this.$scrollPos=$c-2|0;}}
if($k==208){$c=$this.$selectedSlot;if($c<($this.$dropDownOptions.data.length-1|0)){$c=$c+1|0;$this.$selectedSlot=$c;$this.$scrollPos=$c-2|0;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$k,$text,var$4,var$5,var$6,$ptr);}
function nlevp_GuiScreenEditProfile_mouseClicked($this,$mx,$my,$button){var var$4,var$5,var$6,$skinX,$skinY,$w,$skinY_0,$skinHeight,$skinWidth,$i,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$i=$thread.pop();$skinWidth=$thread.pop();$skinHeight=$thread.pop();$skinY_0=$thread.pop();$w=$thread.pop();$skinY=$thread.pop();$skinX=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$button=$thread.pop();$my=$thread.pop();$mx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$mx,$my,$button);if($rt_suspending()){break main;}
var$4=$this.$usernameField;$ptr=2;case 2:nmcg_GuiTextField_mouseClicked(var$4,$mx,$my,$button);if($rt_suspending()){break main;}
if($button)
return;$ptr=3;case 3:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
var$4=$tmp;if(!nlevit_TeaVMClientConfigAdapter_isDemo(var$4)){var$4=$this.$mc14.$fontRendererObj;var$5=$rt_s(5279);var$6=$rt_createArray(jl_Object,0);$ptr=4;continue main;}
if(!$this.$newSkinWaitSteveOrAlex){$button=$this.$selectedSlot;$ptr=5;continue main;}
$button=$this.$width7/2|0;$skinX=$button-90|0;$skinY=$this.$height7/4|0;if($mx>=$skinX&&$my>=$skinY&&$mx<($skinX+70|0)&&$my<($skinY+120|0)){$mx=$this.$selectedSlot;$ptr=12;continue main;}
$button=$button+20|0;if($mx>=$button&&$my>=$skinY&&$mx<($button+70|0)&&$my<($skinY+120|0)){$mx=$this.$selectedSlot;$ptr=15;continue main;}
return;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$w=nmcg_FontRenderer_getStringWidth(var$4,var$5);if($mx>1&&$my>1&&$mx<((($w*3|0)/4|0)+7|0)&&$my<12){var$4=$this.$mc14;var$5=new nlevp_GuiScreenImportExportProfile;$ptr=7;continue main;}
if(!$this.$newSkinWaitSteveOrAlex){$button=$this.$selectedSlot;$ptr=5;continue main;}
$button=$this.$width7/2|0;$skinX=$button-90|0;$skinY=$this.$height7/4|0;if($mx>=$skinX&&$my>=$skinY&&$mx<($skinX+70|0)&&$my<($skinY+120|0)){$mx=$this.$selectedSlot;$ptr=12;continue main;}
$button=$button+20|0;if($mx>=$button&&$my>=$skinY&&$mx<($button+70|0)&&$my<($skinY+120|0)){$mx=$this.$selectedSlot;$ptr=15;continue main;}
return;case 5:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
var$4=nlevp_EaglerProfile_customSkins;$ptr=6;case 6:$tmp=ju_ArrayList_size(var$4);if($rt_suspending()){break main;}
$skinX=$tmp;if($button<$skinX){$skinX=($this.$width7/2|0)-120|0;$skinY=($this.$height7/6|0)+18|0;if($mx>=$skinX&&$my>=$skinY&&$mx<($skinX+80|0)&&$my<($skinY+120|0)){$button=$this.$selectedSlot;var$4=nlevp_EaglerProfile_customSkins;$ptr=14;continue main;}}
$button=$this.$width7/2|0;$skinX=($button+140|0)-40|0;$skinY_0=($this.$height7/6|0)+82|0;if($mx>=$skinX&&$mx<($skinX+20|0)&&$my>=$skinY_0&&$my<($skinY_0+22|0)){$this.$dropDownOpen=$this.$dropDownOpen?0:1;return;}
$button=$button-20|0;$skinHeight=$this.$skinsHeight;$skinX=$rt_compare($mx,$button);if($skinX>=0){$skinY=$button+140|0;if($mx<$skinY&&$my>=$skinY_0&&$my<(($skinY_0+$skinHeight|0)+22|0)){a:{$skinWidth=$skinY_0+21|0;if($this.$dropDownOpen&&!$this.$dragging){$i=0;$skinY=$rt_compare($mx,$skinY-10|0);while(true){if($i>=$this.$slotsVisible)
break a;$mx=$i+$this.$scrollPos|0;if($mx<$this.$dropDownOptions.data.length){$button=$rt_compare($this.$selectedSlot,$mx);if($button&&$skinX>=0&&$skinY<0){$skinHeight=$skinWidth+($i*10|0)|0;if($my>=($skinHeight+5|0)&&$my<($skinHeight+15|0)&&$button){$this.$selectedSlot=$mx;$this.$dropDownOpen=0;$this.$dragging=0;}}}
$i=$i+1|0;}}}
return;}}
$this.$dropDownOpen=0;$this.$dragging=0;return;case 7:nlevp_GuiScreenImportExportProfile__init_(var$5,$this);if($rt_suspending()){break main;}
$ptr=8;case 8:nmc_Minecraft_displayGuiScreen(var$4,var$5);if($rt_suspending()){break main;}
var$4=$this.$mc14;$ptr=9;case 9:$tmp=nmc_Minecraft_getSoundHandler(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new nmu_ResourceLocation;var$14=$rt_s(5257);$ptr=10;case 10:nmu_ResourceLocation__init_(var$5,var$14);if($rt_suspending()){break main;}
var$5=nmca_PositionedSoundRecord_create(var$5,1.0);$ptr=11;case 11:nmca_SoundHandler_playSound(var$4,var$5);if($rt_suspending()){break main;}
return;case 12:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
var$4=nlevp_EaglerProfile_customSkins;$ptr=13;case 13:$tmp=ju_ArrayList_size(var$4);if($rt_suspending()){break main;}
$my=$tmp;if($mx>=$my)
return;$this.$newSkinWaitSteveOrAlex=0;var$4=nlevp_EaglerProfile_customSkins;$mx=$this.$selectedSlot;$ptr=17;continue main;case 14:$tmp=ju_ArrayList_size(var$4);if($rt_suspending()){break main;}
$skinX=$tmp;if($button<$skinX){$this.$newSkinWaitSteveOrAlex=1;return;}
$button=$this.$width7/2|0;$skinX=($button+140|0)-40|0;$skinY_0=($this.$height7/6|0)+82|0;if($mx>=$skinX&&$mx<($skinX+20|0)&&$my>=$skinY_0&&$my<($skinY_0+22|0)){$this.$dropDownOpen=$this.$dropDownOpen?0:1;return;}
$button=$button-20|0;$skinHeight=$this.$skinsHeight;$skinX=$rt_compare($mx,$button);if($skinX>=0){$skinY=$button+140|0;if($mx<$skinY&&$my>=$skinY_0&&$my<(($skinY_0+$skinHeight|0)+22|0)){b:{$skinWidth=$skinY_0+21|0;if($this.$dropDownOpen&&!$this.$dragging){$i=0;$skinY=$rt_compare($mx,$skinY-10|0);while(true){if($i>=$this.$slotsVisible)
break b;$mx=$i+$this.$scrollPos|0;if($mx<$this.$dropDownOptions.data.length){$button=$rt_compare($this.$selectedSlot,$mx);if($button&&$skinX>=0&&$skinY<0){$skinHeight=$skinWidth+($i*10|0)|0;if($my>=($skinHeight+5|0)&&$my<($skinHeight+15|0)&&$button){$this.$selectedSlot=$mx;$this.$dropDownOpen=0;$this.$dragging=0;}}}
$i=$i+1|0;}}}
return;}}
$this.$dropDownOpen=0;$this.$dragging=0;return;case 15:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
var$4=nlevp_EaglerProfile_customSkins;$ptr=16;case 16:$tmp=ju_ArrayList_size(var$4);if($rt_suspending()){break main;}
$my=$tmp;if($mx>=$my)
return;var$4=nlevp_EaglerProfile_customSkins;$mx=$this.$selectedSlot;$ptr=20;continue main;case 17:$tmp=ju_ArrayList_get(var$4,$mx);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=18;case 18:nlevp_SkinModel_$callClinit();if($rt_suspending()){break main;}
var$4.$model=nlevp_SkinModel_STEVE;$ptr=19;case 19:nlevp_GuiScreenEditProfile_safeProfile($this);if($rt_suspending()){break main;}
return;case 20:$tmp=ju_ArrayList_get(var$4,$mx);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=21;case 21:nlevp_SkinModel_$callClinit();if($rt_suspending()){break main;}
var$4.$model=nlevp_SkinModel_ALEX;$this.$newSkinWaitSteveOrAlex=0;$ptr=22;case 22:nlevp_GuiScreenEditProfile_safeProfile($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mx,$my,$button,var$4,var$5,var$6,$skinX,$skinY,$w,$skinY_0,$skinHeight,$skinWidth,$i,var$14,$ptr);}
function nlevp_GuiScreenEditProfile_safeProfile($this){var $customLen,var$2,$name,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();$name=$thread.pop();var$2=$thread.pop();$customLen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
$customLen=nlevp_EaglerProfile_customSkins.$size;var$2=$this.$selectedSlot;if(var$2<$customLen){nlevp_EaglerProfile_presetSkinId=(-1);nlevp_EaglerProfile_customSkinId=var$2;}else{nlevp_EaglerProfile_presetSkinId=var$2-$customLen|0;nlevp_EaglerProfile_customSkinId=(-1);}
$name=jl_String_trim($this.$usernameField.$text1);$customLen=95;if(jl_String_length($name)<3){var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=2;continue main;}
if(jl_String_length($name)>16)
$name=jl_String_substring0($name,0,16);$ptr=4;continue main;case 2:jl_AbstractStringBuilder_append(var$4,$name);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,$customLen);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$name=$tmp;if(jl_String_length($name)<3){var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=2;continue main;}
if(jl_String_length($name)>16)
$name=jl_String_substring0($name,0,16);$ptr=4;case 4:nlevp_EaglerProfile_setName($name);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nlevp_EaglerProfile_write();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5===null)
return;$name=$rt_s(626);$ptr=6;case 6:nlev_EagRuntime_setStorage($name,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$customLen,var$2,$name,var$4,var$5,$ptr);}
function nlevp_GuiScreenEditProfile__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5263);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevp_GuiScreenEditProfile_eaglerGui=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmc_LoadingScreenRenderer(){var a=this;jl_Object.call(a);a.$message1=null;a.$mc0=null;a.$currentlyDisplayedText=null;a.$systemTime0=Long_ZERO;a.$field_73724_e=0;a.$scaledResolution=null;}
function nmc_LoadingScreenRenderer__init_0(var_0){var var_1=new nmc_LoadingScreenRenderer();nmc_LoadingScreenRenderer__init_(var_1,var_0);return var_1;}
function nmc_LoadingScreenRenderer__init_($this,$mcIn){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();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$message1=$rt_s(14);$this.$currentlyDisplayedText=$rt_s(14);$ptr=1;case 1:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$2=$tmp;$this.$systemTime0=var$2;$this.$mc0=$mcIn;var$3=new nmcg_ScaledResolution;$ptr=2;case 2:nmcg_ScaledResolution__init_(var$3,$mcIn);if($rt_suspending()){break main;}
$this.$scaledResolution=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,var$2,var$3,$ptr);}
function nmc_LoadingScreenRenderer_resetProgressAndMessage($this,$message){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$message=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_73724_e=0;$this.$currentlyDisplayedText=$message;if(!$this.$mc0.$running){$message=new nmu_MinecraftError;jl_Throwable__init_0($message);$rt_throw($message);}
var$2=256;$ptr=1;case 1:nlevo_GlStateManager_clear(var$2);if($rt_suspending()){break main;}
var$2=5889;$ptr=2;case 2:nlevo_GlStateManager_matrixMode(var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$message=new nmcg_ScaledResolution;var$3=$this.$mc0;$ptr=4;case 4:nmcg_ScaledResolution__init_($message,var$3);if($rt_suspending()){break main;}
var$4=0.0;var$5=nmcg_ScaledResolution_scaledWidthD;var$6=nmcg_ScaledResolution_scaledHeightD;var$7=0.0;var$8=100.0;var$9=300.0;$ptr=5;case 5:nlevo_GlStateManager_ortho(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2=5888;$ptr=6;case 6:nlevo_GlStateManager_matrixMode(var$2);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$10=0.0;var$11=0.0;var$12=(-200.0);$ptr=8;case 8:nlevo_GlStateManager_translate(var$10,var$11,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$message,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmc_LoadingScreenRenderer_eaglerShow($this,$line1,$line2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$line2=$thread.pop();$line1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$mc0.$running){if($this.$field_73724_e)
return;$line1=new nmu_MinecraftError;jl_Throwable__init_0($line1);$rt_throw($line1);}
$this.$systemTime0=Long_ZERO;$this.$currentlyDisplayedText=$line1;$this.$message1=$line2;var$3=(-1);$ptr=1;case 1:nmc_LoadingScreenRenderer_setLoadingProgress($this,var$3);if($rt_suspending()){break main;}
$this.$systemTime0=Long_ZERO;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$line1,$line2,var$3,$ptr);}
function nmc_LoadingScreenRenderer_eaglerShowRefreshResources($this){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:var$1=$rt_s(4518);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$rt_s(4519);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$3,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmc_LoadingScreenRenderer_eaglerShow($this,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 nmc_LoadingScreenRenderer_setLoadingProgress($this,$progress){var $scaledresolution,$i,$tessellator,$k,$l,$b0,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$f,var$16,var$17,$worldrenderer,var$19,$b1,$i1,$j1,var$23,var$24,var$25,var$26,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$b1=$thread.pop();var$19=$thread.pop();$worldrenderer=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$f=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$b0=$thread.pop();$l=$thread.pop();$k=$thread.pop();$tessellator=$thread.pop();$i=$thread.pop();$scaledresolution=$thread.pop();$progress=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$mc0.$running){if($this.$field_73724_e)
return;$scaledresolution=new nmu_MinecraftError;jl_Throwable__init_0($scaledresolution);$rt_throw($scaledresolution);}
$ptr=1;case 1:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$i=$tmp;if(Long_lt(Long_sub($i,$this.$systemTime0),Long_fromInt(100)))
return;$this.$systemTime0=$i;$scaledresolution=new nmcg_ScaledResolution;$tessellator=$this.$mc0;$ptr=2;case 2:nmcg_ScaledResolution__init_($scaledresolution,$tessellator);if($rt_suspending()){break main;}
$k=nmcg_ScaledResolution_scaledWidth;$l=nmcg_ScaledResolution_scaledHeight;$b0=256;$ptr=3;case 3:nlevo_GlStateManager_clear($b0);if($rt_suspending()){break main;}
$b0=5889;$ptr=4;case 4:nlevo_GlStateManager_matrixMode($b0);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$8=0.0;var$9=nmcg_ScaledResolution_scaledWidthD;var$10=nmcg_ScaledResolution_scaledHeightD;var$11=0.0;var$12=100.0;var$13=300.0;$ptr=6;case 6:nlevo_GlStateManager_ortho(var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
$b0=5888;$ptr=7;case 7:nlevo_GlStateManager_matrixMode($b0);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$14=0.0;$f=0.0;var$16=(-200.0);$ptr=9;case 9:nlevo_GlStateManager_translate(var$14,$f,var$16);if($rt_suspending()){break main;}
$b0=16640;$ptr=10;case 10:nlevo_GlStateManager_clear($b0);if($rt_suspending()){break main;}
$f=1.0;var$16=1.0;var$17=1.0;var$14=1.0;$ptr=11;case 11:nlevo_GlStateManager_color($f,var$16,var$17,var$14);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$19=$this.$mc0.$renderEngine;$ptr=13;case 13:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$scaledresolution=nmcg_Gui_optionsBackground;$ptr=14;case 14:nmcrt_TextureManager_bindTexture(var$19,$scaledresolution);if($rt_suspending()){break main;}
$f=32.0;$b0=7;nmcrv_DefaultVertexFormats_$callClinit();$scaledresolution=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=15;case 15:nlevo_WorldRenderer_begin($worldrenderer,$b0,$scaledresolution);if($rt_suspending()){break main;}
var$12=0.0;var$13=$l;var$11=0.0;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$13,var$11);if($rt_suspending()){break main;}
$scaledresolution=$tmp;var$11=0.0;var$8=$l/$f;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_tex($scaledresolution,var$11,var$8);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$b0=64;$b1=64;$i1=64;$j1=255;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_color($scaledresolution,$b0,$b1,$i1,$j1);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
var$11=$k;var$12=0.0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$13,var$12);if($rt_suspending()){break main;}
$scaledresolution=$tmp;var$12=$k/$f;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex($scaledresolution,var$12,var$8);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$b0=64;$b1=64;$i1=64;$j1=255;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_color($scaledresolution,$b0,$b1,$i1,$j1);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
var$13=0.0;var$8=0.0;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$13,var$8);if($rt_suspending()){break main;}
$scaledresolution=$tmp;var$11=0.0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_tex($scaledresolution,var$12,var$11);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$b0=64;$b1=64;$i1=64;$j1=255;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_color($scaledresolution,$b0,$b1,$i1,$j1);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=27;case 27:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
var$11=0.0;var$12=0.0;var$13=0.0;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$12,var$13);if($rt_suspending()){break main;}
$scaledresolution=$tmp;var$11=0.0;var$12=0.0;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_tex($scaledresolution,var$11,var$12);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$b0=64;$b1=64;$i1=64;$j1=255;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_color($scaledresolution,$b0,$b1,$i1,$j1);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=31;case 31:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
$ptr=32;case 32:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
if($progress<0){$ptr=33;continue main;}
$b0=100;$b1=2;$i1=($k/2|0)-50|0;$j1=($l/2|0)+16|0;$ptr=38;continue main;case 33:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$progress=770;$b0=771;$b1=1;$i1=0;$ptr=34;case 34:nlevo_GlStateManager_tryBlendFuncSeparate($progress,$b0,$b1,$i1);if($rt_suspending()){break main;}
$scaledresolution=$this.$mc0.$fontRendererObj;$tessellator=$this.$currentlyDisplayedText;var$14=($k-nmcg_FontRenderer_getStringWidth($scaledresolution,$tessellator)|0)/2|0;$progress=($l/2|0)-4|0;$f=$progress-16|0;$b0=16777215;$ptr=35;case 35:nmcg_FontRenderer_drawStringWithShadow($scaledresolution,$tessellator,var$14,$f,$b0);if($rt_suspending()){break main;}
$scaledresolution=$this.$mc0.$fontRendererObj;$tessellator=$this.$message1;var$14=($k-nmcg_FontRenderer_getStringWidth($scaledresolution,$tessellator)|0)/2|0;$f=$progress+8|0;$progress=16777215;$ptr=36;case 36:nmcg_FontRenderer_drawStringWithShadow($scaledresolution,$tessellator,var$14,$f,$progress);if($rt_suspending()){break main;}
$scaledresolution=$this.$mc0;$ptr=37;case 37:nmc_Minecraft_updateDisplay($scaledresolution);if($rt_suspending()){break main;}
try{$ptr=66;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return;case 38:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
var$23=7;$scaledresolution=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=39;case 39:nlevo_WorldRenderer_begin($worldrenderer,var$23,$scaledresolution);if($rt_suspending()){break main;}
var$11=$i1;var$12=$j1;var$13=0.0;$ptr=40;case 40:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$12,var$13);if($rt_suspending()){break main;}
$scaledresolution=$tmp;var$23=128;var$24=128;var$25=128;var$26=255;$ptr=41;case 41:$tmp=nlevo_WorldRenderer_color($scaledresolution,var$23,var$24,var$25,var$26);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=42;case 42:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
var$13=$j1+$b1|0;var$8=0.0;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$13,var$8);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$b1=128;$j1=128;var$23=128;var$25=255;$ptr=44;case 44:$tmp=nlevo_WorldRenderer_color($scaledresolution,$b1,$j1,var$23,var$25);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=45;case 45:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
var$8=$i1+$b0|0;var$10=0.0;$ptr=46;case 46:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$8,var$13,var$10);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$b0=128;$b1=128;$j1=128;var$23=255;$ptr=47;case 47:$tmp=nlevo_WorldRenderer_color($scaledresolution,$b0,$b1,$j1,var$23);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=48;case 48:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
var$10=0.0;$ptr=49;case 49:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$8,var$12,var$10);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$b0=128;$b1=128;$j1=128;var$23=255;$ptr=50;case 50:$tmp=nlevo_WorldRenderer_color($scaledresolution,$b0,$b1,$j1,var$23);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=51;case 51:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
var$8=0.0;$ptr=52;case 52:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$12,var$8);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$b0=128;$b1=255;$j1=128;var$23=255;$ptr=53;case 53:$tmp=nlevo_WorldRenderer_color($scaledresolution,$b0,$b1,$j1,var$23);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=54;case 54:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
var$8=0.0;$ptr=55;case 55:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$13,var$8);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$b0=128;$b1=255;$j1=128;var$23=255;$ptr=56;case 56:$tmp=nlevo_WorldRenderer_color($scaledresolution,$b0,$b1,$j1,var$23);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=57;case 57:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
var$11=$i1+$progress|0;var$8=0.0;$ptr=58;case 58:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$13,var$8);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$progress=128;$b0=255;$b1=128;$i1=255;$ptr=59;case 59:$tmp=nlevo_WorldRenderer_color($scaledresolution,$progress,$b0,$b1,$i1);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=60;case 60:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
var$13=0.0;$ptr=61;case 61:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$12,var$13);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$progress=128;$b0=255;$b1=128;$i1=255;$ptr=62;case 62:$tmp=nlevo_WorldRenderer_color($scaledresolution,$progress,$b0,$b1,$i1);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=63;case 63:nlevo_WorldRenderer_endVertex($scaledresolution);if($rt_suspending()){break main;}
$ptr=64;case 64:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=65;case 65:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=33;continue main;case 66:a:{try{jl_Thread_yield();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$progress,$scaledresolution,$i,$tessellator,$k,$l,$b0,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$f,var$16,var$17,$worldrenderer,var$19,$b1,$i1,$j1,var$23,var$24,var$25,var$26,$ptr);}
function nmcm_GuiConnecting(){var a=this;nmcg_GuiScreen.call(a);a.$networkManager2=null;a.$currentAddress=null;a.$currentPassword=null;a.$allowPlaintext=0;a.$cancel=0;a.$hasOpened0=0;a.$previousGuiScreen0=null;a.$timer1=0;}
var nmcm_GuiConnecting_logger=null;var nmcm_GuiConnecting_$clinitCalled=false;function nmcm_GuiConnecting_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcm_GuiConnecting_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcm_GuiConnecting_$clinitCalled=true;$ptr=1;case 1:nmcm_GuiConnecting__clinit_();if($rt_suspending()){break main;}
nmcm_GuiConnecting_$callClinit=$rt_eraseClinit(nmcm_GuiConnecting);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcm_GuiConnecting__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcm_GuiConnecting();nmcm_GuiConnecting__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcm_GuiConnecting__init_1(var_0,var_1,var_2){var var_3=new nmcm_GuiConnecting();nmcm_GuiConnecting__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmcm_GuiConnecting__init_($this,$parGuiScreen,$mcIn,$hostName,$port){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$port=$thread.pop();$hostName=$thread.pop();$mcIn=$thread.pop();$parGuiScreen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_GuiConnecting_$callClinit();if($rt_suspending()){break main;}
$port=0;var$5=null;$ptr=2;case 2:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$timer1=0;$this.$mc14=$mcIn;$this.$previousGuiScreen0=$parGuiScreen;$parGuiScreen=null;$ptr=3;case 3:nmc_Minecraft_loadWorld($mcIn,$parGuiScreen);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcm_GuiConnecting_connect($this,$hostName,var$5,$port);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiScreen,$mcIn,$hostName,$port,var$5,$ptr);}
function nmcm_GuiConnecting__init_2($this,$previous,$password,$allowPlaintext){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$allowPlaintext=$thread.pop();$password=$thread.pop();$previous=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_GuiConnecting_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$timer1=0;$this.$mc14=$previous.$mc14;$this.$previousGuiScreen0=$previous.$previousGuiScreen0;$previous=$previous.$currentAddress;$ptr=3;case 3:nmcm_GuiConnecting_connect($this,$previous,$password,$allowPlaintext);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$previous,$password,$allowPlaintext,$ptr);}
function nmcm_GuiConnecting_connect($this,$ip,$password,$allowPlaintext){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$allowPlaintext=$thread.pop();$password=$thread.pop();$ip=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$currentAddress=$ip;$this.$currentPassword=$password;$this.$allowPlaintext=$allowPlaintext;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ip,$password,$allowPlaintext,$ptr);}
function nmcm_GuiConnecting_updateScreen($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$timer1+1|0;$this.$timer1=var$1;if(var$1<=1)
return;var$2=$this.$currentAddress;if(var$2!==null){var$3=$this.$networkManager2;if(var$3!==null){$ptr=3;continue main;}
$ptr=4;continue main;}
var$2=$this.$mc14;var$3=$this.$previousGuiScreen0;$ptr=1;case 1:$tmp=nmcg_GuiDisconnected_createRateLimitKick(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
return;case 3:$tmp=nlevs_EaglercraftNetworkManager_isChannelOpen(var$3);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=9;continue main;}
if(!$this.$hasOpened0){$this.$hasOpened0=1;$ptr=12;continue main;}
try{var$2=$this.$networkManager2;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return;case 4:nmcm_GuiConnecting_$callClinit();if($rt_suspending()){break main;}
var$3=nmcm_GuiConnecting_logger;var$4=$rt_s(5288);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=var$2;$ptr=5;case 5:nlevl_Logger_info0(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=new nlevs_EaglercraftNetworkManager;var$3=$this.$currentAddress;$ptr=6;case 6:nlevs_EaglercraftNetworkManager__init_(var$2,var$3);if($rt_suspending()){break main;}
$this.$networkManager2=var$2;var$2=var$2.$address0;$ptr=7;case 7:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nlevi_PlatformNetworking_connectWebSocket$_asyncCall_$(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nlevi_PlatformNetworking_sockIsFailed=var$2.$value1?0:1;return;case 9:$tmp=nlevi_PlatformNetworking_playConnectionState();if($rt_suspending()){break main;}
var$2=$tmp;nlevi_EnumEaglerConnectionState_$callClinit();if(var$2!==nlevi_EnumEaglerConnectionState_FAILED){var$2=$this.$networkManager2;$ptr=10;continue main;}
if($this.$hasOpened0)
return;var$2=$this.$mc14.$session0;$ptr=17;continue main;case 10:$tmp=nlevs_EaglercraftNetworkManager_checkDisconnected(var$2);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;var$2=$this.$mc14.$session0;$ptr=15;continue main;case 11:a:{try{nlevs_EaglercraftNetworkManager_processReceivedPackets(var$2);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
return;case 12:nmcm_GuiConnecting_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_GuiConnecting_logger;var$3=$rt_s(5289);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$this.$currentAddress;$ptr=13;case 13:nlevl_Logger_info0(var$2,var$3,var$5);if($rt_suspending()){break main;}
var$2=$this.$mc14;var$3=$this.$previousGuiScreen0;var$4=$this.$currentPassword;var$1=$this.$allowPlaintext;$ptr=14;case 14:$tmp=nlevs_ConnectionHandshake_attemptHandshake(var$2,$this,var$3,var$4,var$1);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){var$2=nmcm_GuiConnecting_logger;var$3=$rt_s(5290);$ptr=19;continue main;}
if($this.$mc14.$currentScreen===$this){$ptr=25;continue main;}
if($this.$mc14.$currentScreen!==$this){$ptr=34;continue main;}
var$2=nmcm_GuiConnecting_logger;var$3=$rt_s(5291);$ptr=35;continue main;case 15:nmu_Session_reset(var$2);if($rt_suspending()){break main;}
$ptr=16;case 16:nmcm_GuiConnecting_checkLowLevelRatelimit($this);if($rt_suspending()){break main;}
if($this.$mc14.$currentScreen!==$this)
return;var$2=$this.$currentAddress;$ptr=23;continue main;case 17:nmu_Session_reset(var$2);if($rt_suspending()){break main;}
$ptr=18;case 18:nmcm_GuiConnecting_checkLowLevelRatelimit($this);if($rt_suspending()){break main;}
if($this.$mc14.$currentScreen!==$this)
return;var$2=$this.$currentAddress;$ptr=24;continue main;case 19:nlevl_Logger_info(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$networkManager2;var$3=nlevs_ConnectionHandshake_pluginBrand;var$4=nlevs_ConnectionHandshake_pluginVersion;var$2.$pluginBrand=var$3;var$2.$pluginVersion=var$4;var$2=$this.$mc14;var$2.$bungeeOutdatedMsgTimer=80;$ptr=20;case 20:nmc_Minecraft_clearTitles(var$2);if($rt_suspending()){break main;}
var$2=$this.$networkManager2;$ptr=21;case 21:nmn_EnumConnectionState_$callClinit();if($rt_suspending()){break main;}
var$2.$packetState0=nmn_EnumConnectionState_PLAY;var$3=new nmcn_NetHandlerPlayClient;var$4=$this.$mc14;var$6=$this.$previousGuiScreen0;var$7=var$4.$session0.$profile;$ptr=22;case 22:nmcn_NetHandlerPlayClient__init_(var$3,var$4,var$6,var$2,var$7);if($rt_suspending()){break main;}
var$2.$nethandler0=var$3;try{var$2=$this.$networkManager2;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return;case 23:$tmp=nlevs_RateLimitTracker_isProbablyLockedOut(var$2);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){var$2=$this.$mc14;var$3=$this.$previousGuiScreen0;$ptr=28;continue main;}
var$2=$this.$mc14;var$3=new nmcg_GuiDisconnected;var$8=$this.$previousGuiScreen0;var$4=$rt_s(5292);var$6=nmu_ChatComponentText__init_($rt_s(5293));$ptr=26;continue main;case 24:$tmp=nlevs_RateLimitTracker_isProbablyLockedOut(var$2);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){var$2=$this.$mc14;var$3=$this.$previousGuiScreen0;$ptr=32;continue main;}
var$2=$this.$mc14;var$3=new nmcg_GuiDisconnected;var$4=$this.$previousGuiScreen0;var$6=$rt_s(5292);var$7=nmu_ChatComponentText__init_($rt_s(5293));$ptr=30;continue main;case 25:nmcm_GuiConnecting_checkLowLevelRatelimit($this);if($rt_suspending()){break main;}
if($this.$mc14.$currentScreen!==$this){$ptr=34;continue main;}
var$2=nmcm_GuiConnecting_logger;var$3=$rt_s(5291);$ptr=35;continue main;case 26:nmcg_GuiDisconnected__init_(var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$ptr=27;case 27:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
return;case 28:$tmp=nmcg_GuiDisconnected_createRateLimitKick(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=29;case 29:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
return;case 30:nmcg_GuiDisconnected__init_(var$3,var$4,var$6,var$7);if($rt_suspending()){break main;}
$ptr=31;case 31:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
return;case 32:$tmp=nmcg_GuiDisconnected_createRateLimitKick(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=33;case 33:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
return;case 34:$tmp=nlevi_PlatformNetworking_playConnectionState();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$typeClosed)
return;$ptr=39;continue main;case 35:nlevl_Logger_info(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$mc14.$session0;$ptr=36;case 36:nmu_Session_reset(var$2);if($rt_suspending()){break main;}
var$2=$this.$mc14;var$3=new nmcg_GuiDisconnected;var$4=$this.$previousGuiScreen0;var$6=$rt_s(5292);var$7=nmu_ChatComponentText__init_($rt_s(5294));$ptr=37;case 37:nmcg_GuiDisconnected__init_(var$3,var$4,var$6,var$7);if($rt_suspending()){break main;}
$ptr=38;case 38:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
$ptr=34;continue main;case 39:nlevi_PlatformNetworking_playDisconnect();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcm_GuiConnecting_keyTyped($this,$parChar1,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,$ptr);}
function nmcm_GuiConnecting_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/2|0)-10|0;var$6=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(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,var$6,var$7,$ptr);}
function nmcm_GuiConnecting_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$id12)
return;$this.$cancel=1;var$2=$this.$networkManager2;if(var$2===null){$parGuiButton=$this.$mc14;var$2=$this.$previousGuiScreen0;$ptr=1;continue main;}
var$3=nmu_ChatComponentText__init_($rt_s(5296));$ptr=2;continue main;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;case 2:nlevs_EaglercraftNetworkManager_closeChannel(var$2,var$3);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;var$2=$this.$previousGuiScreen0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,$ptr);}
function nmcm_GuiConnecting_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$networkManager2;if(var$4!==null){$ptr=4;continue main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(5297);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=($this.$height7/2|0)-50|0;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=5;continue main;case 4:$tmp=nlevs_EaglercraftNetworkManager_isChannelOpen(var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){var$4=$this.$fontRendererObj0;var$5=$rt_s(5297);var$6=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(5298);var$6=$rt_createArray(jl_Object,0);$ptr=6;continue main;case 5:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 6:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$9=$this.$width7/2|0;var$7=($this.$height7/2|0)-50|0;var$8=16777215;$ptr=7;case 7:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$9,var$7,var$8);if($rt_suspending()){break main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcm_GuiConnecting_checkLowLevelRatelimit($this){var $rateLimit,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$rateLimit=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
$rateLimit=nlevi_PlatformNetworking_serverRateLimit;if($rateLimit===null){nlevi_EnumServerRateLimit_$callClinit();$rateLimit=nlevi_EnumServerRateLimit_OK;}
nlevi_EnumServerRateLimit_$callClinit();if($rateLimit===nlevi_EnumServerRateLimit_BLOCKED){var$2=$this.$currentAddress;$ptr=2;continue main;}
if($rateLimit!==nlevi_EnumServerRateLimit_LOCKED_OUT)
return;var$2=$this.$currentAddress;$ptr=7;continue main;case 2:nlevs_RateLimitTracker_registerBlock(var$2);if($rt_suspending()){break main;}
var$2=$this.$mc14;$rateLimit=$this.$previousGuiScreen0;$ptr=3;case 3:$tmp=nmcg_GuiDisconnected_createRateLimitKick($rateLimit);if($rt_suspending()){break main;}
$rateLimit=$tmp;$ptr=4;case 4:nmc_Minecraft_displayGuiScreen(var$2,$rateLimit);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcm_GuiConnecting_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_GuiConnecting_logger;$rateLimit=$rt_s(5299);$ptr=6;case 6:nlevl_Logger_info(var$2,$rateLimit);if($rt_suspending()){break main;}
return;case 7:nlevs_RateLimitTracker_registerLockOut(var$2);if($rt_suspending()){break main;}
var$2=$this.$mc14;$rateLimit=$this.$previousGuiScreen0;$ptr=8;case 8:$tmp=nmcg_GuiDisconnected_createRateLimitKick($rateLimit);if($rt_suspending()){break main;}
$rateLimit=$tmp;$ptr=9;case 9:nmc_Minecraft_displayGuiScreen(var$2,$rateLimit);if($rt_suspending()){break main;}
$ptr=10;case 10:nmcm_GuiConnecting_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_GuiConnecting_logger;$rateLimit=$rt_s(5299);$ptr=11;case 11:nlevl_Logger_info(var$2,$rateLimit);if($rt_suspending()){break main;}
var$2=nmcm_GuiConnecting_logger;$rateLimit=$rt_s(5300);$ptr=12;case 12:nlevl_Logger_info(var$2,$rateLimit);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rateLimit,var$2,$ptr);}
function nmcm_GuiConnecting__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcm_GuiConnecting_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevit_BooleanResult(){jl_Object.call(this);this.$bool=0;}
var nlevit_BooleanResult_TRUE=null;var nlevit_BooleanResult_FALSE=null;function nlevit_BooleanResult__init_(var_0){var var_1=new nlevit_BooleanResult();nlevit_BooleanResult__init_0(var_1,var_0);return var_1;}
function nlevit_BooleanResult__init_0($this,$b){$this.$bool=$b;}
function nlevit_BooleanResult__clinit_(){nlevit_BooleanResult_TRUE=nlevit_BooleanResult__init_(1);nlevit_BooleanResult_FALSE=nlevit_BooleanResult__init_(0);}
var nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandler=$rt_classWithoutFields(0);var nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl=$rt_classWithoutFields();function nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl__init_0(){var var_0=new nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl();nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl__init_(var_0);return var_0;}
function nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl__init_($this){}
function nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl_onMessage$exported$0(var$0,var$1,var$2){var var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_str(var$1);if(var$1===null){$ptr=1;continue main;}
if(var$2!==null){$ptr=3;continue main;}
$ptr=5;continue main;case 1:nlevssi_ServerPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$1=nlevssi_ServerPlatformSingleplayer_logger;var$2=$rt_s(5301);$ptr=2;case 2:nlevl_Logger_error1(var$1,var$2);if($rt_suspending()){break main;}
return;case 3:nlevssi_ServerPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$3=nlevssi_ServerPlatformSingleplayer_messageQueue;$ptr=4;case 4:jl_Object_monitorEnter(var$3);if($rt_suspending()){break main;}
try{var$4=nlevi_IPCPacketData__init_(var$1,nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array(var$2)));$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
jl_Object_monitorExit(var$3);$rt_throw(var$1);case 5:nlevssi_ServerPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$1=nlevssi_ServerPlatformSingleplayer_logger;var$2=$rt_s(5302);$ptr=6;case 6:nlevl_Logger_error1(var$1,var$2);if($rt_suspending()){break main;}
return;case 7:a:{try{ju_AbstractList_add(var$3,var$4);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;break a;}
return;}
jl_Object_monitorExit(var$3);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function jt_SimpleDatePatternParser(){var a=this;jl_Object.call(a);a.$symbols=null;a.$locale2=null;a.$elements0=null;a.$index11=0;a.$pattern4=null;}
function jt_SimpleDatePatternParser_parsePattern($this,$pattern){var $c,$sb,var$4,$rep,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$rep=$thread.pop();var$4=$thread.pop();$sb=$thread.pop();$c=$thread.pop();$pattern=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$elements0);$this.$pattern4=$pattern;$this.$index11=0;while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 1:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 2:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 3:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 4:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 5:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 6:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 7:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 8:jt_DateFormatElement$AmPmText__init_(var$4,var$6);if($rt_suspending()){break main;}
$ptr=9;case 9:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 10:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 11:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 12:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 13:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 14:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 15:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 16:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 17:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 18:ju_ArrayList_add($sb,var$7);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 19:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 20:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 21:$tmp=jl_StringBuilder_append($sb,var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_StringBuilder_append1(var$4,$c);$ptr=22;case 22:$tmp=jl_StringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;jl_IllegalArgumentException__init_2($pattern,$sb);$rt_throw($pattern);case 23:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 24:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 25:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;jt_DateFormatElement$ConstantText__init_(var$6,$sb);$ptr=26;case 26:ju_ArrayList_add(var$4,var$6);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 27:jt_DateFormatElement$WeekdayText__init_(var$4,var$6,$c);if($rt_suspending()){break main;}
$ptr=28;case 28:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 29:$tmp=otciu_CLDRHelper_resolveDateFormatSymbols(var$4,var$9,var$10);if($rt_suspending()){break main;}
var$11=$tmp;var$8.$eras=var$11;var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;case 30:$tmp=jl_StringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;jt_DateFormatElement$ConstantText__init_(var$6,$sb);$ptr=31;case 31:ju_ArrayList_add(var$4,var$6);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;case 32:jt_DateFormatElement$MonthText__init_(var$4,var$6,$c);if($rt_suspending()){break main;}
$ptr=33;case 33:ju_ArrayList_add($sb,var$4);if($rt_suspending()){break main;}
while($this.$index11<jl_String_length($pattern)){$c=jl_String_charAt($pattern,$this.$index11);switch($c){case 39:$this.$index11=$this.$index11+1|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);while($this.$index11<jl_String_length($this.$pattern4)){var$4=$this.$pattern4;$rep=$this.$index11;$this.$index11=$rep+1|0;$c=jl_String_charAt(var$4,$rep);if($c!=39)
jl_AbstractStringBuilder_append0($sb,$c);else{if($this.$index11>=jl_String_length($this.$pattern4))
break;if(jl_String_charAt($this.$pattern4,$this.$index11)!=39)
break;jl_AbstractStringBuilder_append0($sb,39);$this.$index11=$this.$index11+1|0;}}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=25;continue main;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;case 68:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(6,$rep,3);$ptr=1;continue main;case 69:case 99:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$WeekdayText;var$6=$this.$symbols;$c=$rep>3?0:1;$ptr=27;continue main;case 70:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(8,$rep,2);$ptr=2;continue main;case 71:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$7=new jt_DateFormatElement$EraText;var$8=$this.$symbols;if(var$8.$eras!==null){var$7.$eras0=var$8.$eras.$clone();$ptr=18;continue main;}
var$4=var$8.$locale1;var$9=var$4.$languageCode;var$10=var$4.$countryCode;if(otciu_CLDRHelper_$$metadata$$1===null)
otciu_CLDRHelper_$$metadata$$1=otciu_CLDRHelper_getErasMap$$create();var$4=otciu_CLDRHelper_$$metadata$$1;$ptr=29;continue main;case 72:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(11,$rep,2);$ptr=3;continue main;case 75:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(10,$rep,2);$ptr=4;continue main;case 76:case 77:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=2){$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericMonth__init_($rep);$ptr=19;continue main;}
$sb=$this.$elements0;var$4=new jt_DateFormatElement$MonthText;var$6=$this.$symbols;$c=$rep!=3?0:1;$ptr=32;continue main;case 83:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(14,$rep,3);$ptr=5;continue main;case 87:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(4,$rep,1);$ptr=6;continue main;case 88:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep<=3){$sb=$this.$elements0;var$4=jt_DateFormatElement$Iso8601Timezone__init_($rep);$ptr=20;continue main;}
$pattern=new jl_IllegalArgumentException;$c=$this.$index11;$sb=jl_StringBuilder__init_();var$4=$rt_s(5303);$ptr=21;continue main;case 89:case 121:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);if($rep==2){$sb=$this.$elements0;var$4=jt_DateFormatElement$Year__init_(1);$ptr=24;continue main;}
$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(1,$rep,8);$ptr=23;continue main;case 90:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$Rfc822Timezone;jt_DateFormatElement$BaseTimezone__init_(var$4,$this.$locale2);$ptr=7;continue main;case 97:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=new jt_DateFormatElement$AmPmText;var$6=$this.$symbols;$ptr=8;continue main;case 100:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(5,$rep,2);$ptr=10;continue main;case 104:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(10,$rep,12);$ptr=11;continue main;case 107:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericHour__init_(11,$rep,24);$ptr=12;continue main;case 109:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(12,$rep,2);$ptr=13;continue main;case 115:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(13,$rep,2);$ptr=14;continue main;case 117:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$NumericWeekday__init_($rep);$ptr=15;continue main;case 119:$rep=jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$Numeric__init_(3,$rep,2);$ptr=16;continue main;case 122:jt_SimpleDatePatternParser_parseRepetitions($this);$sb=$this.$elements0;var$4=jt_DateFormatElement$GeneralTimezone__init_($this.$locale2);$ptr=17;continue main;default:}
if(!jt_SimpleDatePatternParser_isControl($this,$c)){$sb=jl_StringBuilder__init_();while($this.$index11<jl_String_length($pattern)&&!jt_SimpleDatePatternParser_isControl($this,jl_String_charAt($pattern,$this.$index11))){$rep=$this.$index11;$this.$index11=$rep+1|0;jl_StringBuilder_append5($sb,jl_String_charAt($pattern,$rep));}
var$4=$this.$elements0;var$6=new jt_DateFormatElement$ConstantText;$ptr=30;continue main;}
jt_SimpleDatePatternParser_parseRepetitions($this);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pattern,$c,$sb,var$4,$rep,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
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.$pattern4;var$3=$this.$index11;$this.$index11=var$3+1|0;$orig=jl_String_charAt(var$2,var$3);while($this.$index11<jl_String_length($this.$pattern4)&&jl_String_charAt($this.$pattern4,$this.$index11)==$orig){$this.$index11=$this.$index11+1|0;$count=$count+1|0;}
return $count;}
var jt_DateFormatElement=$rt_classWithoutFields();function nlevi_PlatformFilesystem$VFSFilenameIteratorNonRecursive(){var a=this;jl_Object.call(a);a.$child=null;a.$pathCount=0;}
function nlevi_PlatformFilesystem$VFSFilenameIteratorNonRecursive_next($this,$entry){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlevi_PlatformFilesystem_countSlashes($entry)!=$this.$pathCount)
return;var$2=$this.$child;$ptr=1;case 1:nleviv_VFSListFilesIteratorImpl_next(var$2,$entry);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entry,var$2,$ptr);}
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__init_0(){var var_0=new cjj_Tree();cjj_Tree__init_(var_0);return var_0;}
function cjj_Tree__init_($this){}
function cjj_Tree_d_code($dist){return $dist<256?cjj_Tree__dist_code.data[$dist]:cjj_Tree__dist_code.data[256+($dist>>>7|0)|0];}
function cjj_Tree_gen_bitlen($this,$s){var $tree,var$3,$stree,$extra,$base,$max_length,$overflow,$bits,var$10,var$11,$h,$n,$m,var$15,$xbits,$f;$tree=$this.$dyn_tree;var$3=$this.$stat_desc;$stree=var$3.$static_tree;$extra=var$3.$extra_bits;$base=var$3.$extra_base;$max_length=var$3.$max_length;$overflow=0;$bits=0;while($bits<=15){$s.$bl_count.data[$bits]=0;$bits=$bits+1|0;}
var$10=$tree.data;var$11=$s.$heap.data;$bits=$s.$heap_max;var$10[(var$11[$bits]*2|0)+1|0]=0;$h=$bits+1|0;while($h<573){$n=var$11[$h];$bits=$n*2|0;$m=$bits+1|0;var$15=var$10[(var$10[$m]*2|0)+1|0]+1|0;if(var$15>$max_length){$overflow=$overflow+1|0;var$15=$max_length;}
var$10[$m]=var$15<<16>>16;if($n<=$this.$max_code){$tree=$s.$bl_count.data;$tree[var$15]=($tree[var$15]+1|0)<<16>>16;$xbits=0;if($n>=$base)
$xbits=$extra.data[$n-$base|0];$f=var$10[$bits];$s.$opt_len=$s.$opt_len+$rt_imul($f,var$15+$xbits|0)|0;if($stree!==null){$tree=$stree.data;$s.$static_len=$s.$static_len+$rt_imul($f,$tree[$m]+$xbits|0)|0;}}
$h=$h+1|0;}
if(!$overflow)
return;$base=$max_length-1|0;while(true){$n=$base;while(true){$tree=$s.$bl_count.data;if($tree[$n])
break;$n=$n+(-1)|0;}
$tree[$n]=($tree[$n]-1|0)<<16>>16;$bits=$n+1|0;$tree[$bits]=($tree[$bits]+2|0)<<16>>16;$tree[$max_length]=($tree[$max_length]-1|0)<<16>>16;$overflow=$overflow+(-2)|0;if($overflow<=0)
break;}
while($max_length){$n=$tree[$max_length];while($n){$h=$h+(-1)|0;$m=var$11[$h];if($m>$this.$max_code)
continue;$overflow=$m*2|0;$bits=$overflow+1|0;if(var$10[$bits]!=$max_length){$s.$opt_len=Long_lo(Long_add(Long_fromInt($s.$opt_len),Long_mul(Long_sub(Long_fromInt($max_length),Long_fromInt(var$10[$bits])),Long_fromInt(var$10[$overflow]))));var$10[$bits]=$max_length<<16>>16;}
$n=$n+(-1)|0;}
$max_length=$max_length+(-1)|0;}}
function cjj_Tree_build_tree($this,$s){var $tree,var$3,$stree,$node,$max_code,$n,var$8,$m,var$10,$node_0,var$12,var$13,var$14;$tree=$this.$dyn_tree;var$3=$this.$stat_desc;$stree=var$3.$static_tree;$node=var$3.$elems;$max_code=(-1);$s.$heap_len=0;$s.$heap_max=573;$n=0;while($n<$node){var$8=$tree.data;$m=$n*2|0;if(!var$8[$m])
var$8[$m+1|0]=0;else{var$8=$s.$heap.data;$m=$s.$heap_len+1|0;$s.$heap_len=$m;var$8[$m]=$n;$s.$depth.data[$n]=0;$max_code=$n;}
$n=$n+1|0;}
while(true){$m=$s.$heap_len;if($m>=2)
break;var$8=$s.$heap;$m=$m+1|0;$s.$heap_len=$m;if($max_code>=2)
$n=0;else{$max_code=$max_code+1|0;$n=$max_code;}
var$10=var$8.data;var$8=$tree.data;var$10[$m]=$n;$m=$n*2|0;var$8[$m]=1;$s.$depth.data[$n]=0;$s.$opt_len=$s.$opt_len-1|0;if($stree===null)
continue;var$8=$stree.data;$s.$static_len=$s.$static_len-var$8[$m+1|0]|0;}
$this.$max_code=$max_code;$m=$m/2|0;while($m>=1){cjj_Deflate_pqdownheap($s,$tree,$m);$m=$m+(-1)|0;}
while(true){var$8=$tree.data;$stree=$s.$heap.data;$node_0=$stree[1];var$12=$s.$heap_len;$s.$heap_len=var$12-1|0;$stree[1]=$stree[var$12];cjj_Deflate_pqdownheap($s,$tree,1);$stree=$s.$heap.data;$m=$stree[1];$n=$s.$heap_max-1|0;$s.$heap_max=$n;$stree[$n]=$node_0;$n=$n-1|0;$s.$heap_max=$n;$stree[$n]=$m;$n=$node*2|0;var$12=$node_0*2|0;var$13=var$8[var$12];var$14=$m*2|0;var$8[$n]=(var$13+var$8[var$14]|0)<<16>>16;$stree=$s.$depth.data;$stree[$node]=(jl_Math_max($stree[$node_0],$stree[$m])+1|0)<<24>>24;$m=var$12+1|0;$node_0=var$14+1|0;$n=$node<<16>>16;var$8[$node_0]=$n;var$8[$m]=$n;$stree=$s.$heap.data;$node_0=$node+1|0;$stree[1]=$node;cjj_Deflate_pqdownheap($s,$tree,1);if($s.$heap_len<2)
break;$node=$node_0;}
$tree=$s.$heap.data;$m=$s.$heap_max-1|0;$s.$heap_max=$m;$tree[$m]=$tree[1];cjj_Tree_gen_bitlen($this,$s);$stree=$s.$bl_count;var$10=$s.$next_code.data;$node_0=0;var$10[0]=0;$n=1;while($n<=15){$node_0=($node_0+$stree.data[$n-1|0]|0)<<1<<16>>16;var$10[$n]=$node_0;$n=$n+1|0;}
$m=0;while($m<=$max_code){$node_0=$m*2|0;$n=var$8[$node_0+1|0];if($n){$node=var$10[$n];var$10[$n]=($node+1|0)<<16>>16;var$12=0;while(true){var$12=var$12|$node&1;$node=$node>>>1|0;var$12=var$12<<1;$n=$n+(-1)|0;if($n<=0)
break;}
var$8[$node_0]=(var$12>>>1|0)<<16>>16;}
$m=$m+1|0;}}
function cjj_Tree__clinit_(){cjj_Tree_extra_lbits=$rt_createIntArrayFromData([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0]);cjj_Tree_extra_dbits=$rt_createIntArrayFromData([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]);cjj_Tree_extra_blbits=$rt_createIntArrayFromData([0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7]);cjj_Tree_bl_order=$rt_createByteArrayFromData([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);cjj_Tree__dist_code=$rt_createByteArrayFromData([0,1,2,3,4,4,5,5,6,6,6,6,7,7,7,7,8,8,8,8,8,8,8,8,9,9,9,9,9,9,9,9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,0,0,16,17,18,18,19,19,20,20,20,20,21,21,21,21,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29]);cjj_Tree__length_code=$rt_createByteArrayFromData([0,1,2,3,4,5,6,7,8,8,9,9,10,10,11,11,12,12,12,12,13,13,13,13,14,14,14,14,15,15,15,15,16,16,16,16,16,16,16,16,17,17,17,17,17,17,17,17,18,18,18,18,18,18,18,18,19,19,19,19,19,19,19,19,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,28]);cjj_Tree_base_length=$rt_createIntArrayFromData([0,1,2,3,4,5,6,7,8,10,12,14,16,20,24,28,32,40,48,56,64,80,96,112,128,160,192,224,0]);cjj_Tree_base_dist=$rt_createIntArrayFromData([0,1,2,3,4,6,8,12,16,24,32,48,64,96,128,192,256,384,512,768,1024,1536,2048,3072,4096,6144,8192,12288,16384,24576]);}
function cgcc_SingletonImmutableList(){cgcc_ImmutableList.call(this);this.$element0=null;}
function cgcc_SingletonImmutableList__init_(var_0){var var_1=new cgcc_SingletonImmutableList();cgcc_SingletonImmutableList__init_0(var_1,var_0);return var_1;}
function cgcc_SingletonImmutableList__init_0($this,$element){cgcc_ImmutableList__init_($this);$this.$element0=cgcb_Preconditions_checkNotNull($element);}
function cgcc_SingletonImmutableList_get($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:cgcb_Preconditions_checkElementIndex($index,var$2);if($rt_suspending()){break main;}
return $this.$element0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function cgcc_SingletonImmutableList_indexOf($this,$object){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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$element0;$ptr=1;case 1:$tmp=var$2.$equals0($object);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?(-1):0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,$ptr);}
function cgcc_SingletonImmutableList_iterator($this){return cgcc_Iterators_singletonIterator($this.$element0);}
function cgcc_SingletonImmutableList_size($this){return 1;}
function cgcc_SingletonImmutableList_reverse($this){return $this;}
function cgcc_SingletonImmutableList_contains($this,$object){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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$element0;$ptr=1;case 1:$tmp=var$2.$equals0($object);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,$ptr);}
function cgcc_SingletonImmutableList_equals($this,$object){var $that,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$that=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($object===$this)
return 1;if(!$rt_isInstance($object,ju_List))
return 0;$that=$object;$ptr=1;case 1:$tmp=$that.$size0();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3!=1)
return 0;$object=$this.$element0;var$3=0;$ptr=2;case 2:$tmp=$that.$get3(var$3);if($rt_suspending()){break main;}
$that=$tmp;$ptr=3;case 3:$tmp=$object.$equals0($that);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$that,var$3,$ptr);}
function cgcc_SingletonImmutableList_hashCode($this){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:var$1=31;var$2=$this.$element0;$ptr=1;case 1:$tmp=var$2.$hashCode0();if($rt_suspending()){break main;}
var$3=$tmp;return var$1+var$3|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cgcc_SingletonImmutableList_toString($this){var $elementToString,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$elementToString=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$elementToString=$this.$element0;$ptr=1;case 1:$tmp=$elementToString.$toString();if($rt_suspending()){break main;}
$elementToString=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_2(var$2,jl_String_length($elementToString)+2|0);jl_AbstractStringBuilder_append0(var$2,91);jl_AbstractStringBuilder_append5(var$2,$elementToString);jl_AbstractStringBuilder_append0(var$2,93);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
$elementToString=$tmp;return $elementToString;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$elementToString,var$2,$ptr);}
function cgcc_SingletonImmutableList_isEmpty($this){return 0;}
function cgcc_SingletonImmutableList_isPartialView($this){return 0;}
function cgcc_SingletonImmutableList_copyIntoArray($this,$dst,$offset){$dst.data[$offset]=$this.$element0;return $offset+1|0;}
function cgcc_SingletonImmutableList_iterator0($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:$ptr=1;case 1:$tmp=cgcc_SingletonImmutableList_iterator($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var cgcc_ImmutableSortedMapFauxverideShim=$rt_classWithoutFields(cgcc_ImmutableMap);var ju_SortedMap=$rt_classWithoutFields(0);var ju_NavigableMap=$rt_classWithoutFields(0);var cgcc_ImmutableSortedMap=$rt_classWithoutFields(cgcc_ImmutableSortedMapFauxverideShim);function cgcc_RegularImmutableMap(){var a=this;cgcc_ImmutableMap.call(a);a.$entries2=null;a.$table1=null;a.$mask2=0;}
function cgcc_RegularImmutableMap_checkNoConflictInBucket($this,$key,$entry,$bucketHead){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$bucketHead=$thread.pop();$entry=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($bucketHead===null)
return;var$4=$bucketHead.$key5;$ptr=1;case 1:$tmp=$key.$equals0(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5?0:1;var$4=$rt_s(5304);if(!var$5){$key=new jl_IllegalArgumentException;$ptr=2;continue main;}
$bucketHead=$bucketHead.$getNextInKeyBucket();if($bucketHead===null)
return;var$4=$bucketHead.$key5;continue main;case 2:$tmp=jl_String_valueOf($entry);if($rt_suspending()){break main;}
$entry=$tmp;$ptr=3;case 3:$tmp=jl_String_valueOf($bucketHead);if($rt_suspending()){break main;}
$bucketHead=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(5305);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(18);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$6,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,$entry);if($rt_suspending()){break main;}
$entry=$rt_s(1380);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$6,$entry);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$6,$bucketHead);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$entry=$tmp;jl_Throwable__init_($key,$entry);$rt_throw($key);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$entry,$bucketHead,var$4,var$5,var$6,var$7,$ptr);}
function cgcc_RegularImmutableMap_get($this,$key){var $index,$entry,$candidateKey,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$candidateKey=$thread.pop();$entry=$thread.pop();$index=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($key===null)
return null;$ptr=1;case 1:$tmp=$key.$hashCode0();if($rt_suspending()){break main;}
$index=$tmp;$index=cgcc_Hashing_smear($index)&$this.$mask2;$entry=$this.$table1.data[$index];if($entry===null)
return null;$candidateKey=$entry.$key5;$ptr=2;case 2:$tmp=$key.$equals0($candidateKey);if($rt_suspending()){break main;}
$index=$tmp;if($index)
return $entry.$value17;$entry=$entry.$getNextInKeyBucket();if($entry===null)
return null;$candidateKey=$entry.$key5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$index,$entry,$candidateKey,$ptr);}
function cgcc_RegularImmutableMap_size($this){return $this.$entries2.data.length;}
function cgcc_RegularImmutableMap_isPartialView($this){return 0;}
function cgcc_RegularImmutableMap_createEntrySet($this){var var$1;var$1=new cgcc_RegularImmutableMap$EntrySet;var$1.$this$097=$this;return var$1;}
var nlevf_ExecutionException=$rt_classWithoutFields(jl_RuntimeException);function nlevf_ExecutionException__init_1(){var var_0=new nlevf_ExecutionException();nlevf_ExecutionException__init_(var_0);return var_0;}
function nlevf_ExecutionException__init_0(var_0){var var_1=new nlevf_ExecutionException();nlevf_ExecutionException__init_2(var_1,var_0);return var_1;}
function nlevf_ExecutionException__init_($this){jl_Throwable__init_0($this);}
function nlevf_ExecutionException__init_2($this,$cause){jl_Throwable__init_6($this,$cause);}
function nlevo_FixedFunctionPipeline(){var a=this;jl_Object.call(a);a.$stateBits=0;a.$stateCoreBits=0;a.$stateExtBits=0;a.$extensionPointer=null;a.$stateHasAttribTexture=0;a.$stateHasAttribColor=0;a.$stateHasAttribNormal=0;a.$stateHasAttribLightmap=0;a.$stateEnableTexture2D=0;a.$stateEnableLightmap=0;a.$stateEnableAlphaTest=0;a.$stateEnableMCLighting=0;a.$stateEnableEndPortal=0;a.$stateEnableAnisotropicFix=0;a.$stateEnableFog=0;a.$stateEnableBlendAdd=0;a.$attribTextureIndex=0;a.$attribTextureOffset=0;a.$attribColorIndex=0;a.$attribColorOffset=0;a.$attribNormalIndex=0;a.$attribNormalOffset=0;a.$attribLightmapIndex=0;a.$attribLightmapOffset=0;a.$attribStride=0;a.$shaderProgram=null;a.$stateColorUniform4f=null;a.$stateColorR=0.0;a.$stateColorG=0.0;a.$stateColorB=0.0;a.$stateColorA=0.0;a.$stateColorSerial=0;a.$stateShaderBlendSrcColorUniform4f=null;a.$stateShaderBlendSrcColorR=0.0;a.$stateShaderBlendSrcColorG=0.0;a.$stateShaderBlendSrcColorB=0.0;a.$stateShaderBlendSrcColorA=0.0;a.$stateShaderBlendAddColorUniform4f=null;a.$stateShaderBlendAddColorR=0.0;a.$stateShaderBlendAddColorG=0.0;a.$stateShaderBlendAddColorB=0.0;a.$stateShaderBlendAddColorA=0.0;a.$stateShaderBlendColorSerial=0;a.$stateAlphaTestUniform1f=null;a.$stateAlphaTestRef=0.0;a.$stateLightsEnabledUniform1i=null;a.$stateLightsVectorsArrayUniform4f=null;a.$stateLightsEnabled=0;a.$stateLightsVectors=null;a.$stateLightingSerial=0;a.$stateLightingAmbientUniform3f=null;a.$stateLightingAmbientR=0.0;a.$stateLightingAmbientG=0.0;a.$stateLightingAmbientB=0.0;a.$stateLightingAmbientSerial=0;a.$stateNormalUniform3f=null;a.$stateNormalX=0.0;a.$stateNormalY=0.0;a.$stateNormalZ=0.0;a.$stateNormalSerial=0;a.$stateFogParamUniform4f=null;a.$stateFogEXP=0;a.$stateFogDensity=0.0;a.$stateFogStart=0.0;a.$stateFogEnd=0.0;a.$stateFogColorUniform4f=null;a.$stateFogColorR=0.0;a.$stateFogColorG=0.0;a.$stateFogColorB=0.0;a.$stateFogColorA=0.0;a.$stateFogSerial=0;a.$stateTexGenPlaneUniform4i=null;a.$stateTexGenSPlane=0;a.$stateTexGenSVectorUniform4f=null;a.$stateTexGenSVector=null;a.$stateTexGenTPlane=0;a.$stateTexGenTVectorUniform4f=null;a.$stateTexGenTVector=null;a.$stateTexGenRPlane=0;a.$stateTexGenRVectorUniform4f=null;a.$stateTexGenRVector=null;a.$stateTexGenQPlane=0;a.$stateTexGenQVectorUniform4f=null;a.$stateTexGenQVector=null;a.$stateTexGenSerial=0;a.$stateModelMatrixUniformMat4f=null;a.$stateModelMatrixSerial=0;a.$stateProjectionMatrixUniformMat4f=null;a.$stateProjectionMatrixSerial=0;a.$stateModelProjectionMatrixUniformMat4f=null;a.$stateTextureMatrix01UniformMat4f=null;a.$stateTextureMatrix02UniformMat4f=null;a.$stateTextureMatrixSerial=null;a.$stateTextureCoords01Uniform2f=null;a.$stateTextureCoords02Uniform2f=null;a.$stateTextureCoordsX=null;a.$stateTextureCoordsY=null;a.$stateTextureCoordsAccessSerial=null;a.$stateTextureCoordsMatrixSerial=null;a.$stateAnisotropicFix2f=null;a.$stateAnisotropicFixW=0.0;a.$stateAnisotropicFixH=0.0;a.$stateAnisotropicFixSerial=0.0;a.$streamBuffer=null;a.$currentVertexArray=null;}
var nlevo_FixedFunctionPipeline_LOGGER=null;var nlevo_FixedFunctionPipeline_extensionProvider=null;var nlevo_FixedFunctionPipeline_pipelineStateCache=null;var nlevo_FixedFunctionPipeline_pipelineExtStateCache=null;var nlevo_FixedFunctionPipeline_pipelineListTracker=null;var nlevo_FixedFunctionPipeline_shaderSourceCacheVSH=null;var nlevo_FixedFunctionPipeline_shaderSourceCacheFSH=null;var nlevo_FixedFunctionPipeline_tmpMatrixForInv=null;var nlevo_FixedFunctionPipeline_tmpVec4ForTex=null;var nlevo_FixedFunctionPipeline_matrixCopyBuffer=null;var nlevo_FixedFunctionPipeline_$clinitCalled=false;function nlevo_FixedFunctionPipeline_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevo_FixedFunctionPipeline_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevo_FixedFunctionPipeline_$clinitCalled=true;$ptr=1;case 1:nlevo_FixedFunctionPipeline__clinit_();if($rt_suspending()){break main;}
nlevo_FixedFunctionPipeline_$callClinit=$rt_eraseClinit(nlevo_FixedFunctionPipeline);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevo_FixedFunctionPipeline__init_(var_0,var_1,var_2){var var_3=new nlevo_FixedFunctionPipeline();nlevo_FixedFunctionPipeline__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevo_FixedFunctionPipeline_getFragmentState(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
var$1=nlevo_GlStateManager_stateTexture.data;return(!var$1[0]?0:16)|(!var$1[1]?0:32)|(!nlevo_GlStateManager_stateAlphaTest?0:64)|(nlevo_GlStateManager_stateLighting&&nlevo_GlStateManager_stateMaterial?128:0)|(var$1[0]&&nlevo_GlStateManager_stateTexGen?256:0)|(nlevo_GlStateManager_stateFog&&nlevo_GlStateManager_stateFogDensity>0.0?1024:0)|(!nlevo_GlStateManager_stateEnableShaderBlendColor?0:2048);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevo_FixedFunctionPipeline_drawDirectArrays($this,$mode,$offset,$count){var $sb,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$sb=$thread.pop();$count=$thread.pop();$offset=$thread.pop();$mode=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sb=$this.$shaderProgram;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLShaderProgram($sb);if($rt_suspending()){break main;}
if($mode!=7){$ptr=2;continue main;}
$sb=$this.$currentVertexArray;if($count<=65535){if($sb.$bindQuad160){$mode=0;$ptr=3;continue main;}
$sb.$bindQuad160=1;$sb.$bindQuad320=0;$mode=1;$ptr=4;continue main;}
if($sb.$bindQuad320){$mode=0;$ptr=5;continue main;}
$sb.$bindQuad160=0;$sb.$bindQuad320=1;$mode=1;$ptr=6;continue main;case 2:nlevi_PlatformOpenGL__wglDrawArrays($mode,$offset,$count);if($rt_suspending()){break main;}
return;case 3:nlevo_EaglercraftGPU_attachQuad16EmulationBuffer($count,$mode);if($rt_suspending()){break main;}
$offset=4;$mode=$count+($count>>1)|0;$count=5123;var$5=0;$ptr=7;continue main;case 4:nlevo_EaglercraftGPU_attachQuad16EmulationBuffer($count,$mode);if($rt_suspending()){break main;}
$offset=4;$mode=$count+($count>>1)|0;$count=5123;var$5=0;$ptr=7;continue main;case 5:nlevo_EaglercraftGPU_attachQuad32EmulationBuffer($count,$mode);if($rt_suspending()){break main;}
$mode=4;$offset=$count+($count>>1)|0;$count=5125;var$5=0;$ptr=8;continue main;case 6:nlevo_EaglercraftGPU_attachQuad32EmulationBuffer($count,$mode);if($rt_suspending()){break main;}
$mode=4;$offset=$count+($count>>1)|0;$count=5125;var$5=0;$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglDrawElements($offset,$mode,$count,var$5);if($rt_suspending()){break main;}
return;case 8:nlevi_PlatformOpenGL__wglDrawElements($mode,$offset,$count,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mode,$offset,$count,$sb,var$5,$ptr);}
function nlevo_FixedFunctionPipeline_drawElements($this,$mode,$count,$type,$offset){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$offset=$thread.pop();$type=$thread.pop();$count=$thread.pop();$mode=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$shaderProgram;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLShaderProgram(var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformOpenGL__wglDrawElements($mode,$count,$type,$offset);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mode,$count,$type,$offset,var$5,$ptr);}
function nlevo_FixedFunctionPipeline_loadExtensionPipeline($provider){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$provider=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_FixedFunctionPipeline_flushCache();if($rt_suspending()){break main;}
nlevo_FixedFunctionPipeline_extensionProvider=$provider;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($provider,$ptr);}
function nlevo_FixedFunctionPipeline_getPipelineInstanceCore($bits){var var$2,$pp,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();$pp=$thread.pop();var$2=$thread.pop();$bits=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
var$2=nlevo_FixedFunctionPipeline_pipelineStateCache.data;$pp=var$2[$bits];if($pp!==null)
return $pp;var$4=0;var$5=0;$ptr=2;case 2:$tmp=nlevo_FixedFunctionPipeline_makeNewPipeline($bits,var$4,var$5);if($rt_suspending()){break main;}
$pp=$tmp;var$2[$bits]=$pp;return $pp;default:$rt_invalidPointer();}}
$rt_nativeThread().push($bits,var$2,$pp,var$4,var$5,$ptr);}
function nlevo_FixedFunctionPipeline_getPipelineInstanceExt($coreBits,$extBits){var var$3,var$4,$pp,var$6,$ppp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ppp=$thread.pop();var$6=$thread.pop();$pp=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$extBits=$thread.pop();$coreBits=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_$callClinit();var$3=$coreBits&(15|(nlevoed_DeferredStateManager_enableShadowRender?80|(!nlevoed_DeferredStateManager_enableDrawWavingBlocks?0:32):nlevoed_DeferredStateManager_enableDrawRealisticWaterMask?32:!nlevoed_DeferredStateManager_enableDrawRealisticWaterRender?2943:48));var$4=nlevo_FixedFunctionPipeline_pipelineExtStateCache.data;$pp=var$4[var$3];if($pp===null){$pp=$rt_createArray(nlevo_FixedFunctionPipeline,512);var$6=$pp.data;var$4[var$3]=$pp;$coreBits=1;$ptr=2;continue main;}
var$4=$pp.data;$ppp=var$4[$extBits];if($ppp!==null)
return $ppp;$coreBits=1;$ptr=3;continue main;case 2:$tmp=nlevo_FixedFunctionPipeline_makeNewPipeline(var$3,$extBits,$coreBits);if($rt_suspending()){break main;}
$ppp=$tmp;var$6[$extBits]=$ppp;return $ppp;case 3:$tmp=nlevo_FixedFunctionPipeline_makeNewPipeline(var$3,$extBits,$coreBits);if($rt_suspending()){break main;}
$ppp=$tmp;var$4[$extBits]=$ppp;return $ppp;default:$rt_invalidPointer();}}
$rt_nativeThread().push($coreBits,$extBits,var$3,var$4,$pp,var$6,$ppp,$ptr);}
function nlevo_FixedFunctionPipeline_makeNewPipeline($coreBits,$extBits,$enableExt){var $extProviderUserPointer,$vsh,$vshSource,$fshSource,$macros,$i,$extSource,$prog,$fsh,$pp,$t,$log,$lines,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$lines=$thread.pop();$log=$thread.pop();$t=$thread.pop();$pp=$thread.pop();$fsh=$thread.pop();$prog=$thread.pop();$extSource=$thread.pop();$i=$thread.pop();$macros=$thread.pop();$fshSource=$thread.pop();$vshSource=$thread.pop();$vsh=$thread.pop();$extProviderUserPointer=$thread.pop();$enableExt=$thread.pop();$extBits=$thread.pop();$coreBits=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
$extProviderUserPointer=null;if($enableExt){$extProviderUserPointer=$rt_createArray(jl_Object,1);$vsh=nlevo_FixedFunctionPipeline_extensionProvider;$ptr=2;continue main;}
if(nlevo_FixedFunctionPipeline_shaderSourceCacheVSH===null){$vsh=$rt_s(5306);$ptr=3;continue main;}
$vshSource=nlevo_FixedFunctionPipeline_shaderSourceCacheVSH;if(nlevo_FixedFunctionPipeline_shaderSourceCacheFSH===null){$vsh=$rt_s(5307);$ptr=4;continue main;}
$fshSource=nlevo_FixedFunctionPipeline_shaderSourceCacheFSH;$macros=jl_StringBuilder__init_1($rt_s(428));if($coreBits&1)
jl_AbstractStringBuilder_append5($macros,$rt_s(5308));if($coreBits&2)
jl_AbstractStringBuilder_append5($macros,$rt_s(5309));if($coreBits&4)
jl_AbstractStringBuilder_append5($macros,$rt_s(5310));if($coreBits&8)
jl_AbstractStringBuilder_append5($macros,$rt_s(5311));if($coreBits&16)
jl_AbstractStringBuilder_append5($macros,$rt_s(5312));if($coreBits&32)
jl_AbstractStringBuilder_append5($macros,$rt_s(5313));if($coreBits&64)
jl_AbstractStringBuilder_append5($macros,$rt_s(5314));if($coreBits&128)
jl_AbstractStringBuilder_append5($macros,$rt_s(5315));if($coreBits&256)
jl_AbstractStringBuilder_append5($macros,$rt_s(5316));if($coreBits&512)
jl_AbstractStringBuilder_append5($macros,$rt_s(5317));if($coreBits&1024)
jl_AbstractStringBuilder_append5($macros,$rt_s(5318));if($coreBits&2048)
jl_AbstractStringBuilder_append5($macros,$rt_s(5319));jl_AbstractStringBuilder_append5($macros,$rt_s(5320));jl_AbstractStringBuilder_append5($macros,$rt_s(5321));jl_AbstractStringBuilder_append5($macros,$rt_s(5322));$i=35633;$ptr=5;continue main;case 2:$tmp=nlevoed_GBufferPipelineCompiler_getShaderSource($vsh,$coreBits,$extBits,$extProviderUserPointer);if($rt_suspending()){break main;}
$extSource=$tmp;$extSource=$extSource.data;$vshSource=$extSource[0];$fshSource=$extSource[1];$macros=jl_StringBuilder__init_1($rt_s(428));if($coreBits&1)
jl_AbstractStringBuilder_append5($macros,$rt_s(5308));if($coreBits&2)
jl_AbstractStringBuilder_append5($macros,$rt_s(5309));if($coreBits&4)
jl_AbstractStringBuilder_append5($macros,$rt_s(5310));if($coreBits&8)
jl_AbstractStringBuilder_append5($macros,$rt_s(5311));if($coreBits&16)
jl_AbstractStringBuilder_append5($macros,$rt_s(5312));if($coreBits&32)
jl_AbstractStringBuilder_append5($macros,$rt_s(5313));if($coreBits&64)
jl_AbstractStringBuilder_append5($macros,$rt_s(5314));if($coreBits&128)
jl_AbstractStringBuilder_append5($macros,$rt_s(5315));if($coreBits&256)
jl_AbstractStringBuilder_append5($macros,$rt_s(5316));if($coreBits&512)
jl_AbstractStringBuilder_append5($macros,$rt_s(5317));if($coreBits&1024)
jl_AbstractStringBuilder_append5($macros,$rt_s(5318));if($coreBits&2048)
jl_AbstractStringBuilder_append5($macros,$rt_s(5319));jl_AbstractStringBuilder_append5($macros,$rt_s(5320));jl_AbstractStringBuilder_append5($macros,$rt_s(5321));jl_AbstractStringBuilder_append5($macros,$rt_s(5322));$i=35633;$ptr=5;continue main;case 3:$tmp=nlev_EagRuntime_getResourceString($vsh);if($rt_suspending()){break main;}
$vsh=$tmp;nlevo_FixedFunctionPipeline_shaderSourceCacheVSH=$vsh;if($vsh===null)
$rt_throw(jl_RuntimeException__init_($rt_s(5323)));$vshSource=nlevo_FixedFunctionPipeline_shaderSourceCacheVSH;if(nlevo_FixedFunctionPipeline_shaderSourceCacheFSH===null){$vsh=$rt_s(5307);$ptr=4;continue main;}
$fshSource=nlevo_FixedFunctionPipeline_shaderSourceCacheFSH;$macros=jl_StringBuilder__init_1($rt_s(428));if($coreBits&1)
jl_AbstractStringBuilder_append5($macros,$rt_s(5308));if($coreBits&2)
jl_AbstractStringBuilder_append5($macros,$rt_s(5309));if($coreBits&4)
jl_AbstractStringBuilder_append5($macros,$rt_s(5310));if($coreBits&8)
jl_AbstractStringBuilder_append5($macros,$rt_s(5311));if($coreBits&16)
jl_AbstractStringBuilder_append5($macros,$rt_s(5312));if($coreBits&32)
jl_AbstractStringBuilder_append5($macros,$rt_s(5313));if($coreBits&64)
jl_AbstractStringBuilder_append5($macros,$rt_s(5314));if($coreBits&128)
jl_AbstractStringBuilder_append5($macros,$rt_s(5315));if($coreBits&256)
jl_AbstractStringBuilder_append5($macros,$rt_s(5316));if($coreBits&512)
jl_AbstractStringBuilder_append5($macros,$rt_s(5317));if($coreBits&1024)
jl_AbstractStringBuilder_append5($macros,$rt_s(5318));if($coreBits&2048)
jl_AbstractStringBuilder_append5($macros,$rt_s(5319));jl_AbstractStringBuilder_append5($macros,$rt_s(5320));jl_AbstractStringBuilder_append5($macros,$rt_s(5321));jl_AbstractStringBuilder_append5($macros,$rt_s(5322));$i=35633;$ptr=5;continue main;case 4:$tmp=nlev_EagRuntime_getResourceString($vsh);if($rt_suspending()){break main;}
$vsh=$tmp;nlevo_FixedFunctionPipeline_shaderSourceCacheFSH=$vsh;if($vsh===null)
$rt_throw(jl_RuntimeException__init_($rt_s(5324)));$fshSource=nlevo_FixedFunctionPipeline_shaderSourceCacheFSH;$macros=jl_StringBuilder__init_1($rt_s(428));if($coreBits&1)
jl_AbstractStringBuilder_append5($macros,$rt_s(5308));if($coreBits&2)
jl_AbstractStringBuilder_append5($macros,$rt_s(5309));if($coreBits&4)
jl_AbstractStringBuilder_append5($macros,$rt_s(5310));if($coreBits&8)
jl_AbstractStringBuilder_append5($macros,$rt_s(5311));if($coreBits&16)
jl_AbstractStringBuilder_append5($macros,$rt_s(5312));if($coreBits&32)
jl_AbstractStringBuilder_append5($macros,$rt_s(5313));if($coreBits&64)
jl_AbstractStringBuilder_append5($macros,$rt_s(5314));if($coreBits&128)
jl_AbstractStringBuilder_append5($macros,$rt_s(5315));if($coreBits&256)
jl_AbstractStringBuilder_append5($macros,$rt_s(5316));if($coreBits&512)
jl_AbstractStringBuilder_append5($macros,$rt_s(5317));if($coreBits&1024)
jl_AbstractStringBuilder_append5($macros,$rt_s(5318));if($coreBits&2048)
jl_AbstractStringBuilder_append5($macros,$rt_s(5319));jl_AbstractStringBuilder_append5($macros,$rt_s(5320));jl_AbstractStringBuilder_append5($macros,$rt_s(5321));jl_AbstractStringBuilder_append5($macros,$rt_s(5322));$i=35633;$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglCreateShader($i);if($rt_suspending()){break main;}
$vsh=$tmp;$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($macros);if($rt_suspending()){break main;}
$prog=$tmp;$fsh=new jl_StringBuilder;jl_AbstractStringBuilder__init_($fsh);$ptr=7;case 7:jl_AbstractStringBuilder_append($fsh,$prog);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append($fsh,$vshSource);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($fsh);if($rt_suspending()){break main;}
$fsh=$tmp;$ptr=10;case 10:nlevi_PlatformOpenGL__wglShaderSource($vsh,$fsh);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevi_PlatformOpenGL__wglCompileShader($vsh);if($rt_suspending()){break main;}
$i=35713;$ptr=12;case 12:$tmp=nlevi_PlatformOpenGL__wglGetShaderi($vsh,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i==1){$i=35632;$ptr=13;continue main;}
$fsh=nlevo_FixedFunctionPipeline_LOGGER;$prog=$rt_s(5325);$extProviderUserPointer=$rt_createArray(jl_Object,1);$i=0;$ptr=21;continue main;case 13:$tmp=nlevi_PlatformOpenGL__wglCreateShader($i);if($rt_suspending()){break main;}
$fsh=$tmp;$ptr=14;case 14:$tmp=jl_StringBuilder_toString($macros);if($rt_suspending()){break main;}
$prog=$tmp;$pp=jl_StringBuilder__init_();$ptr=15;case 15:$tmp=jl_StringBuilder_append($pp,$prog);if($rt_suspending()){break main;}
$prog=$tmp;$ptr=16;case 16:jl_StringBuilder_append($prog,$fshSource);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_StringBuilder_toString($pp);if($rt_suspending()){break main;}
$prog=$tmp;$ptr=18;case 18:nlevi_PlatformOpenGL__wglShaderSource($fsh,$prog);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevi_PlatformOpenGL__wglCompileShader($fsh);if($rt_suspending()){break main;}
$i=35713;$ptr=20;case 20:$tmp=nlevi_PlatformOpenGL__wglGetShaderi($fsh,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i==1){$ptr=22;continue main;}
$prog=nlevo_FixedFunctionPipeline_LOGGER;$pp=$rt_s(5326);$extProviderUserPointer=$rt_createArray(jl_Object,1);$i=0;$ptr=25;continue main;case 21:$tmp=nlevo_FixedFunctionPipeline_visualizeBits($coreBits);if($rt_suspending()){break main;}
$pp=$tmp;if($enableExt&&$extBits){$ptr=32;continue main;}
$t=$rt_s(14);$extSource=$extProviderUserPointer.data;$vshSource=jl_StringBuilder__init_();$ptr=27;continue main;case 22:$tmp=nlevi_PlatformOpenGL__wglCreateProgram();if($rt_suspending()){break main;}
$prog=$tmp;$ptr=23;case 23:nlevi_PlatformOpenGL__wglAttachShader($prog,$vsh);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevi_PlatformOpenGL__wglAttachShader($prog,$fsh);if($rt_suspending()){break main;}
$pp=null;$t=null;try{$vshSource=new nlevo_FixedFunctionPipeline;$pp=$vshSource;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalStateException){$t=$$je;}else{throw $$e;}}
$vshSource=$pp;$ptr=47;continue main;case 25:$tmp=nlevo_FixedFunctionPipeline_visualizeBits($coreBits);if($rt_suspending()){break main;}
$fshSource=$tmp;if($enableExt&&$extBits){$ptr=41;continue main;}
$macros=$rt_s(14);$extSource=$extProviderUserPointer.data;$t=jl_StringBuilder__init_();$ptr=36;continue main;case 26:a:{try{nlevo_FixedFunctionPipeline__init_0($vshSource,$coreBits,$extBits,$prog);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalStateException){$t=$$je;}else{throw $$e;}}
$vshSource=$pp;}
$ptr=47;continue main;case 27:$tmp=jl_StringBuilder_append($vshSource,$pp);if($rt_suspending()){break main;}
$pp=$tmp;$ptr=28;case 28:jl_StringBuilder_append($pp,$t);if($rt_suspending()){break main;}
$ptr=29;case 29:$tmp=jl_StringBuilder_toString($vshSource);if($rt_suspending()){break main;}
$pp=$tmp;$extSource[$i]=$pp;$ptr=30;case 30:nlevl_Logger_error($fsh,$prog,$extProviderUserPointer);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog($vsh);if($rt_suspending()){break main;}
$log=$tmp;if($log===null){$ptr=45;continue main;}
$fsh=$rt_s(431);$ptr=46;continue main;case 32:$tmp=nlevo_FixedFunctionPipeline_visualizeBits($extBits);if($rt_suspending()){break main;}
$t=$tmp;$vshSource=jl_StringBuilder__init_();$fshSource=$rt_s(5327);$ptr=33;case 33:$tmp=jl_StringBuilder_append($vshSource,$fshSource);if($rt_suspending()){break main;}
$fshSource=$tmp;$ptr=34;case 34:jl_StringBuilder_append($fshSource,$t);if($rt_suspending()){break main;}
$ptr=35;case 35:$tmp=jl_StringBuilder_toString($vshSource);if($rt_suspending()){break main;}
$t=$tmp;$extSource=$extProviderUserPointer.data;$vshSource=jl_StringBuilder__init_();$ptr=27;continue main;case 36:$tmp=jl_StringBuilder_append($t,$fshSource);if($rt_suspending()){break main;}
$vshSource=$tmp;$ptr=37;case 37:jl_StringBuilder_append($vshSource,$macros);if($rt_suspending()){break main;}
$ptr=38;case 38:$tmp=jl_StringBuilder_toString($t);if($rt_suspending()){break main;}
$t=$tmp;$extSource[$i]=$t;$ptr=39;case 39:nlevl_Logger_error($prog,$pp,$extProviderUserPointer);if($rt_suspending()){break main;}
$ptr=40;case 40:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog($fsh);if($rt_suspending()){break main;}
$log=$tmp;if($log===null){$ptr=51;continue main;}
$prog=$rt_s(431);$ptr=53;continue main;case 41:$tmp=nlevo_FixedFunctionPipeline_visualizeBits($extBits);if($rt_suspending()){break main;}
$macros=$tmp;$t=jl_StringBuilder__init_();$vshSource=$rt_s(5327);$ptr=42;case 42:$tmp=jl_StringBuilder_append($t,$vshSource);if($rt_suspending()){break main;}
$vshSource=$tmp;$ptr=43;case 43:jl_StringBuilder_append($vshSource,$macros);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=jl_StringBuilder_toString($t);if($rt_suspending()){break main;}
$macros=$tmp;$extSource=$extProviderUserPointer.data;$t=jl_StringBuilder__init_();$ptr=36;continue main;case 45:nlevi_PlatformOpenGL__wglDeleteShader($vsh);if($rt_suspending()){break main;}
$rt_throw(jl_IllegalStateException__init_1($rt_s(5328)));case 46:$tmp=jl_String_split($log,$fsh);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;$extProviderUserPointer=$lines.data;if($i>=$extProviderUserPointer.length){$ptr=45;continue main;}
$fsh=nlevo_FixedFunctionPipeline_LOGGER;$prog=$rt_s(432);$extSource=$rt_createArray(jl_Object,1);$extSource.data[0]=$extProviderUserPointer[$i];$ptr=55;continue main;case 47:nlevi_PlatformOpenGL__wglDetachShader($prog,$vsh);if($rt_suspending()){break main;}
$ptr=48;case 48:nlevi_PlatformOpenGL__wglDetachShader($prog,$fsh);if($rt_suspending()){break main;}
$ptr=49;case 49:nlevi_PlatformOpenGL__wglDeleteShader($fsh);if($rt_suspending()){break main;}
$ptr=50;case 50:nlevi_PlatformOpenGL__wglDeleteShader($vsh);if($rt_suspending()){break main;}
if($t!==null){$ptr=54;continue main;}
if($extProviderUserPointer===null){$vsh=nlevo_FixedFunctionPipeline_pipelineListTracker;$ptr=56;continue main;}
$vshSource.$extensionPointer=$extProviderUserPointer;$vsh=nlevo_FixedFunctionPipeline_extensionProvider;$coreBits=$vshSource.$stateCoreBits;$extBits=$vshSource.$stateExtBits;$ptr=57;continue main;case 51:nlevi_PlatformOpenGL__wglDeleteShader($fsh);if($rt_suspending()){break main;}
$ptr=52;case 52:nlevi_PlatformOpenGL__wglDeleteShader($vsh);if($rt_suspending()){break main;}
$rt_throw(jl_IllegalStateException__init_1($rt_s(5329)));case 53:$tmp=jl_String_split($log,$prog);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;$extProviderUserPointer=$lines.data;if($i>=$extProviderUserPointer.length){$ptr=51;continue main;}
$prog=nlevo_FixedFunctionPipeline_LOGGER;$pp=$rt_s(780);$extSource=$rt_createArray(jl_Object,1);$extSource.data[0]=$extProviderUserPointer[$i];$ptr=58;continue main;case 54:nlevi_PlatformOpenGL__wglDeleteProgram($prog);if($rt_suspending()){break main;}
$rt_throw($t);case 55:nlevl_Logger_error($fsh,$prog,$extSource);if($rt_suspending()){break main;}
$i=$i+1|0;$extProviderUserPointer=$lines.data;if($i>=$extProviderUserPointer.length){$ptr=45;continue main;}
$fsh=nlevo_FixedFunctionPipeline_LOGGER;$prog=$rt_s(432);$extSource=$rt_createArray(jl_Object,1);$extSource.data[0]=$extProviderUserPointer[$i];continue main;case 56:ju_ArrayList_add($vsh,$vshSource);if($rt_suspending()){break main;}
return $vshSource;case 57:nlevoed_GBufferPipelineCompiler_initializeNewShader($vsh,$prog,$coreBits,$extBits,$extProviderUserPointer);if($rt_suspending()){break main;}
$vsh=nlevo_FixedFunctionPipeline_pipelineListTracker;$ptr=56;continue main;case 58:nlevl_Logger_error($prog,$pp,$extSource);if($rt_suspending()){break main;}
$i=$i+1|0;$extProviderUserPointer=$lines.data;if($i>=$extProviderUserPointer.length){$ptr=51;continue main;}
$prog=nlevo_FixedFunctionPipeline_LOGGER;$pp=$rt_s(780);$extSource=$rt_createArray(jl_Object,1);$extSource.data[0]=$extProviderUserPointer[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($coreBits,$extBits,$enableExt,$extProviderUserPointer,$vsh,$vshSource,$fshSource,$macros,$i,$extSource,$prog,$fsh,$pp,$t,$log,$lines,$ptr);}
function nlevo_FixedFunctionPipeline_visualizeBits($i){var $sb,$j,$l,var$5,$l_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l_0=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$j=$thread.pop();$sb=$thread.pop();$i=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
if(!$i)
return $rt_s(45);$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);$j=0;$l=0;while(true){var$5=$i&1<<$j;if(var$5<=0)
$l_0=$l;else{$l_0=$l+1|0;if($l>0)
jl_AbstractStringBuilder_append0($sb,32);jl_AbstractStringBuilder_append1($sb,var$5);}
$j=$j+1|0;if($i<1<<$j)
break;$l=$l_0;}
$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;return $sb;default:$rt_invalidPointer();}}
$rt_nativeThread().push($i,$sb,$j,$l,var$5,$l_0,$ptr);}
function nlevo_FixedFunctionPipeline__init_0($this,$bits,$extBits,$compiledProg){var $index,$log,$i,var$7,$lines,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$lines=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$log=$thread.pop();$index=$thread.pop();$compiledProg=$thread.pop();$extBits=$thread.pop();$bits=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
jl_Object__init_0($this);$this.$stateColorR=(-999.0);$this.$stateColorG=(-999.0);$this.$stateColorB=(-999.0);$this.$stateColorA=(-999.0);$this.$stateColorSerial=(-1);$this.$stateShaderBlendSrcColorR=(-999.0);$this.$stateShaderBlendSrcColorG=(-999.0);$this.$stateShaderBlendSrcColorB=(-999.0);$this.$stateShaderBlendSrcColorA=(-999.0);$this.$stateShaderBlendAddColorR=(-999.0);$this.$stateShaderBlendAddColorG=(-999.0);$this.$stateShaderBlendAddColorB=(-999.0);$this.$stateShaderBlendAddColorA=(-999.0);$this.$stateShaderBlendColorSerial=(-1);$this.$stateAlphaTestRef=(-999.0);$this.$stateLightsVectorsArrayUniform4f=$rt_createArray(nlevi_IUniformGL,4);$this.$stateLightsEnabled=(-1);$this.$stateLightsVectors=$rt_createArray(nlevv_Vector4f,4);$this.$stateLightingSerial=(-1);$this.$stateLightingAmbientR=(-999.0);$this.$stateLightingAmbientG=(-999.0);$this.$stateLightingAmbientB=(-999.0);$this.$stateLightingAmbientSerial=(-1);$this.$stateNormalX=(-999.0);$this.$stateNormalY=(-999.0);$this.$stateNormalZ=(-999.0);$this.$stateNormalSerial=(-1);$this.$stateFogEXP=0;$this.$stateFogDensity=(-999.0);$this.$stateFogStart=(-999.0);$this.$stateFogEnd=(-999.0);$this.$stateFogColorR=(-999.0);$this.$stateFogColorG=(-999.0);$this.$stateFogColorB=(-999.0);$this.$stateFogColorA=(-999.0);$this.$stateFogSerial=(-1);$this.$stateTexGenSPlane=(-1);$this.$stateTexGenSVector=nlevv_Vector4f__init_1();$this.$stateTexGenTPlane=(-1);$this.$stateTexGenTVector=nlevv_Vector4f__init_1();$this.$stateTexGenRPlane=(-1);$this.$stateTexGenRVector=nlevv_Vector4f__init_1();$this.$stateTexGenQPlane=(-1);$this.$stateTexGenQVector=nlevv_Vector4f__init_1();$this.$stateTexGenSerial=(-1);$this.$stateModelMatrixSerial=(-1);$this.$stateProjectionMatrixSerial=(-1);$this.$stateTextureMatrixSerial=$rt_createIntArray(8);$this.$stateTextureCoordsX=$rt_createFloatArray(8);$this.$stateTextureCoordsY=$rt_createFloatArray(8);$this.$stateTextureCoordsAccessSerial=$rt_createIntArray(8);$this.$stateTextureCoordsMatrixSerial=$rt_createIntArray(8);$this.$stateAnisotropicFixW=(-999.0);$this.$stateAnisotropicFixH=(-999.0);$this.$stateAnisotropicFixSerial=0.0;$this.$currentVertexArray=null;$this.$shaderProgram=$compiledProg;$this.$stateBits=$bits;$this.$stateHasAttribTexture=!($bits&1)?0:1;$this.$stateHasAttribColor=!($bits&2)?0:1;$this.$stateHasAttribNormal=!($bits&4)?0:1;$this.$stateHasAttribLightmap=!($bits&8)?0:1;$this.$stateCoreBits=$bits;$this.$stateExtBits=$extBits;$index=0;$log=$rt_s(5330);$ptr=2;case 2:nlevi_PlatformOpenGL__wglBindAttribLocation($compiledProg,$index,$log);if($rt_suspending()){break main;}
$i=12;if($this.$stateHasAttribColor){$index=1;$this.$attribColorIndex=$index;$this.$attribColorOffset=$i;$log=$rt_s(5331);$ptr=3;continue main;}
$this.$attribColorIndex=(-1);$this.$attribColorOffset=(-1);if($this.$stateHasAttribTexture){$index=$index+1|0;$this.$attribTextureIndex=$index;$this.$attribTextureOffset=$i;$log=$rt_s(5332);$ptr=4;continue main;}
$this.$attribTextureIndex=(-1);$this.$attribTextureOffset=(-1);if($this.$stateHasAttribNormal){$index=$index+1|0;$this.$attribNormalIndex=$index;$this.$attribNormalOffset=$i;$log=$rt_s(5333);$ptr=5;continue main;}
$this.$attribNormalIndex=(-1);$this.$attribNormalOffset=(-1);if($this.$stateHasAttribLightmap){$index=$index+1|0;$this.$attribLightmapIndex=$index;$this.$attribLightmapOffset=$i;$log=$rt_s(5334);$ptr=6;continue main;}
$this.$attribLightmapIndex=(-1);$this.$attribLightmapOffset=(-1);$this.$attribStride=$i;$ptr=7;continue main;case 3:nlevi_PlatformOpenGL__wglBindAttribLocation($compiledProg,$index,$log);if($rt_suspending()){break main;}
$i=16;if($this.$stateHasAttribTexture){$index=$index+1|0;$this.$attribTextureIndex=$index;$this.$attribTextureOffset=$i;$log=$rt_s(5332);$ptr=4;continue main;}
$this.$attribTextureIndex=(-1);$this.$attribTextureOffset=(-1);if($this.$stateHasAttribNormal){$index=$index+1|0;$this.$attribNormalIndex=$index;$this.$attribNormalOffset=$i;$log=$rt_s(5333);$ptr=5;continue main;}
$this.$attribNormalIndex=(-1);$this.$attribNormalOffset=(-1);if($this.$stateHasAttribLightmap){$index=$index+1|0;$this.$attribLightmapIndex=$index;$this.$attribLightmapOffset=$i;$log=$rt_s(5334);$ptr=6;continue main;}
$this.$attribLightmapIndex=(-1);$this.$attribLightmapOffset=(-1);$this.$attribStride=$i;$ptr=7;continue main;case 4:nlevi_PlatformOpenGL__wglBindAttribLocation($compiledProg,$index,$log);if($rt_suspending()){break main;}
$i=$i+8|0;if($this.$stateHasAttribNormal){$index=$index+1|0;$this.$attribNormalIndex=$index;$this.$attribNormalOffset=$i;$log=$rt_s(5333);$ptr=5;continue main;}
$this.$attribNormalIndex=(-1);$this.$attribNormalOffset=(-1);if($this.$stateHasAttribLightmap){$index=$index+1|0;$this.$attribLightmapIndex=$index;$this.$attribLightmapOffset=$i;$log=$rt_s(5334);$ptr=6;continue main;}
$this.$attribLightmapIndex=(-1);$this.$attribLightmapOffset=(-1);$this.$attribStride=$i;$ptr=7;continue main;case 5:nlevi_PlatformOpenGL__wglBindAttribLocation($compiledProg,$index,$log);if($rt_suspending()){break main;}
$i=$i+4|0;if($this.$stateHasAttribLightmap){$index=$index+1|0;$this.$attribLightmapIndex=$index;$this.$attribLightmapOffset=$i;$log=$rt_s(5334);$ptr=6;continue main;}
$this.$attribLightmapIndex=(-1);$this.$attribLightmapOffset=(-1);$this.$attribStride=$i;$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglBindAttribLocation($compiledProg,$index,$log);if($rt_suspending()){break main;}
$i=$i+4|0;$this.$attribStride=$i;$ptr=7;case 7:nlevi_PlatformOpenGL__wglLinkProgram($compiledProg);if($rt_suspending()){break main;}
$index=35714;$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetProgrami($compiledProg,$index);if($rt_suspending()){break main;}
$index=$tmp;if($index!=1){$log=nlevo_FixedFunctionPipeline_LOGGER;var$7=$rt_s(5335);$lines=$rt_createArray(jl_Object,1);$index=0;$ptr=9;continue main;}
$this.$streamBuffer=nlevo_StreamBuffer__init_(32768,3,8,nlevo_FixedFunctionPipeline$_init_$lambda$_12_0__init_($this));$this.$stateEnableTexture2D=($bits&16)!=16?0:1;$this.$stateEnableLightmap=($bits&32)!=32?0:1;$this.$stateEnableAlphaTest=($bits&64)!=64?0:1;$this.$stateEnableMCLighting=($bits&128)!=128?0:1;$this.$stateEnableEndPortal=($bits&256)!=256?0:1;$this.$stateEnableAnisotropicFix=($bits&512)!=512?0:1;$this.$stateEnableFog=($bits&1024)!=1024?0:1;$this.$stateEnableBlendAdd=($bits&2048)!=2048?0:1;$i=0;while(true){$lines=$this.$stateLightsVectors.data;if($i>=$lines.length)
break;$lines[$i]=nlevv_Vector4f__init_0((-999.0),(-999.0),(-999.0),0.0);$i=$i+1|0;}
$i=0;while(true){$lines=$this.$stateTextureMatrixSerial.data;if($i>=$lines.length)
break;$lines[$i]=(-1);$i=$i+1|0;}
$log=$rt_s(794);$ptr=21;continue main;case 9:$tmp=nlevo_FixedFunctionPipeline_visualizeBits($bits);if($rt_suspending()){break main;}
var$9=$tmp;if(nlevo_FixedFunctionPipeline_extensionProvider!==null&&$extBits){$ptr=15;continue main;}
var$10=$rt_s(14);var$11=$lines.data;var$12=jl_StringBuilder__init_();$ptr=10;case 10:$tmp=jl_StringBuilder_append(var$12,var$9);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=11;case 11:jl_StringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_StringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$9=$tmp;var$11[$index]=var$9;$ptr=13;case 13:nlevl_Logger_error($log,var$7,$lines);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nlevi_PlatformOpenGL__wglGetProgramInfoLog($compiledProg);if($rt_suspending()){break main;}
$log=$tmp;if($log===null)
$rt_throw(jl_IllegalStateException__init_1($rt_s(5336)));$compiledProg=$rt_s(431);$ptr=19;continue main;case 15:$tmp=nlevo_FixedFunctionPipeline_visualizeBits($extBits);if($rt_suspending()){break main;}
var$10=$tmp;var$12=jl_StringBuilder__init_();var$13=$rt_s(5327);$ptr=16;case 16:$tmp=jl_StringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=17;case 17:jl_StringBuilder_append(var$13,var$10);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_StringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$10=$tmp;var$11=$lines.data;var$12=jl_StringBuilder__init_();$ptr=10;continue main;case 19:$tmp=jl_String_split($log,$compiledProg);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$11=$lines.data;if($i>=var$11.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(5336)));$compiledProg=nlevo_FixedFunctionPipeline_LOGGER;$log=$rt_s(781);var$14=$rt_createArray(jl_Object,1);var$14.data[0]=var$11[$i];$ptr=20;case 20:nlevl_Logger_error($compiledProg,$log,var$14);if($rt_suspending()){break main;}
$i=$i+1|0;var$11=$lines.data;if($i>=var$11.length)
$rt_throw(jl_IllegalStateException__init_1($rt_s(5336)));$compiledProg=nlevo_FixedFunctionPipeline_LOGGER;$log=$rt_s(781);var$14=$rt_createArray(jl_Object,1);var$14.data[0]=var$11[$i];continue main;case 21:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateColorUniform4f=$log;if($this.$stateEnableAlphaTest){$log=$rt_s(5337);$ptr=22;continue main;}
$this.$stateAlphaTestUniform1f=null;if($this.$stateEnableMCLighting){$log=$rt_s(5338);$ptr=23;continue main;}
$this.$stateLightsEnabledUniform1i=null;if($this.$stateEnableMCLighting){$i=0;$extBits=93;$lines=$this.$stateLightsVectorsArrayUniform4f.data;if($i<$lines.length){$log=jl_StringBuilder__init_();var$7=$rt_s(5339);$ptr=25;continue main;}}
if($this.$stateEnableMCLighting){$log=$rt_s(5340);$ptr=24;continue main;}
$this.$stateLightingAmbientUniform3f=null;if(!$this.$stateHasAttribNormal&&$this.$stateEnableMCLighting){$log=$rt_s(5341);$ptr=28;continue main;}
$this.$stateNormalUniform3f=null;if($this.$stateEnableFog){$log=$rt_s(5342);$ptr=29;continue main;}
$this.$stateFogParamUniform4f=null;if($this.$stateEnableFog){$log=$rt_s(5343);$ptr=30;continue main;}
$this.$stateFogColorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5344);$ptr=31;continue main;}
$this.$stateTexGenPlaneUniform4i=null;if($this.$stateEnableEndPortal){$log=$rt_s(5345);$ptr=32;continue main;}
$this.$stateTexGenSVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5346);$ptr=33;continue main;}
$this.$stateTexGenTVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5347);$ptr=34;continue main;}
$this.$stateTexGenRVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 22:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateAlphaTestUniform1f=$log;if($this.$stateEnableMCLighting){$log=$rt_s(5338);$ptr=23;continue main;}
$this.$stateLightsEnabledUniform1i=null;if($this.$stateEnableMCLighting){$i=0;$extBits=93;$lines=$this.$stateLightsVectorsArrayUniform4f.data;if($i<$lines.length){$log=jl_StringBuilder__init_();var$7=$rt_s(5339);$ptr=25;continue main;}}
if($this.$stateEnableMCLighting){$log=$rt_s(5340);$ptr=24;continue main;}
$this.$stateLightingAmbientUniform3f=null;if(!$this.$stateHasAttribNormal&&$this.$stateEnableMCLighting){$log=$rt_s(5341);$ptr=28;continue main;}
$this.$stateNormalUniform3f=null;if($this.$stateEnableFog){$log=$rt_s(5342);$ptr=29;continue main;}
$this.$stateFogParamUniform4f=null;if($this.$stateEnableFog){$log=$rt_s(5343);$ptr=30;continue main;}
$this.$stateFogColorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5344);$ptr=31;continue main;}
$this.$stateTexGenPlaneUniform4i=null;if($this.$stateEnableEndPortal){$log=$rt_s(5345);$ptr=32;continue main;}
$this.$stateTexGenSVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5346);$ptr=33;continue main;}
$this.$stateTexGenTVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5347);$ptr=34;continue main;}
$this.$stateTexGenRVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 23:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateLightsEnabledUniform1i=$log;if($this.$stateEnableMCLighting){$i=0;$extBits=93;$lines=$this.$stateLightsVectorsArrayUniform4f.data;if($i<$lines.length){$log=jl_StringBuilder__init_();var$7=$rt_s(5339);$ptr=25;continue main;}}
if($this.$stateEnableMCLighting){$log=$rt_s(5340);$ptr=24;continue main;}
$this.$stateLightingAmbientUniform3f=null;if(!$this.$stateHasAttribNormal&&$this.$stateEnableMCLighting){$log=$rt_s(5341);$ptr=28;continue main;}
$this.$stateNormalUniform3f=null;if($this.$stateEnableFog){$log=$rt_s(5342);$ptr=29;continue main;}
$this.$stateFogParamUniform4f=null;if($this.$stateEnableFog){$log=$rt_s(5343);$ptr=30;continue main;}
$this.$stateFogColorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5344);$ptr=31;continue main;}
$this.$stateTexGenPlaneUniform4i=null;if($this.$stateEnableEndPortal){$log=$rt_s(5345);$ptr=32;continue main;}
$this.$stateTexGenSVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5346);$ptr=33;continue main;}
$this.$stateTexGenTVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5347);$ptr=34;continue main;}
$this.$stateTexGenRVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 24:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateLightingAmbientUniform3f=$log;if(!$this.$stateHasAttribNormal&&$this.$stateEnableMCLighting){$log=$rt_s(5341);$ptr=28;continue main;}
$this.$stateNormalUniform3f=null;if($this.$stateEnableFog){$log=$rt_s(5342);$ptr=29;continue main;}
$this.$stateFogParamUniform4f=null;if($this.$stateEnableFog){$log=$rt_s(5343);$ptr=30;continue main;}
$this.$stateFogColorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5344);$ptr=31;continue main;}
$this.$stateTexGenPlaneUniform4i=null;if($this.$stateEnableEndPortal){$log=$rt_s(5345);$ptr=32;continue main;}
$this.$stateTexGenSVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5346);$ptr=33;continue main;}
$this.$stateTexGenTVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5347);$ptr=34;continue main;}
$this.$stateTexGenRVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 25:$tmp=jl_StringBuilder_append($log,var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(var$7,$i),$extBits);$ptr=26;case 26:$tmp=jl_StringBuilder_toString($log);if($rt_suspending()){break main;}
$log=$tmp;$ptr=27;case 27:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$lines[$i]=$log;$i=$i+1|0;$lines=$this.$stateLightsVectorsArrayUniform4f.data;if($i<$lines.length){$log=jl_StringBuilder__init_();var$7=$rt_s(5339);$ptr=25;continue main;}
if($this.$stateEnableMCLighting){$log=$rt_s(5340);$ptr=24;continue main;}
$this.$stateLightingAmbientUniform3f=null;if(!$this.$stateHasAttribNormal&&$this.$stateEnableMCLighting){$log=$rt_s(5341);$ptr=28;continue main;}
$this.$stateNormalUniform3f=null;if($this.$stateEnableFog){$log=$rt_s(5342);$ptr=29;continue main;}
$this.$stateFogParamUniform4f=null;if($this.$stateEnableFog){$log=$rt_s(5343);$ptr=30;continue main;}
$this.$stateFogColorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5344);$ptr=31;continue main;}
$this.$stateTexGenPlaneUniform4i=null;if($this.$stateEnableEndPortal){$log=$rt_s(5345);$ptr=32;continue main;}
$this.$stateTexGenSVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5346);$ptr=33;continue main;}
$this.$stateTexGenTVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5347);$ptr=34;continue main;}
$this.$stateTexGenRVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 28:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateNormalUniform3f=$log;if($this.$stateEnableFog){$log=$rt_s(5342);$ptr=29;continue main;}
$this.$stateFogParamUniform4f=null;if($this.$stateEnableFog){$log=$rt_s(5343);$ptr=30;continue main;}
$this.$stateFogColorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5344);$ptr=31;continue main;}
$this.$stateTexGenPlaneUniform4i=null;if($this.$stateEnableEndPortal){$log=$rt_s(5345);$ptr=32;continue main;}
$this.$stateTexGenSVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5346);$ptr=33;continue main;}
$this.$stateTexGenTVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5347);$ptr=34;continue main;}
$this.$stateTexGenRVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 29:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateFogParamUniform4f=$log;if($this.$stateEnableFog){$log=$rt_s(5343);$ptr=30;continue main;}
$this.$stateFogColorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5344);$ptr=31;continue main;}
$this.$stateTexGenPlaneUniform4i=null;if($this.$stateEnableEndPortal){$log=$rt_s(5345);$ptr=32;continue main;}
$this.$stateTexGenSVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5346);$ptr=33;continue main;}
$this.$stateTexGenTVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5347);$ptr=34;continue main;}
$this.$stateTexGenRVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 30:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateFogColorUniform4f=$log;if($this.$stateEnableEndPortal){$log=$rt_s(5344);$ptr=31;continue main;}
$this.$stateTexGenPlaneUniform4i=null;if($this.$stateEnableEndPortal){$log=$rt_s(5345);$ptr=32;continue main;}
$this.$stateTexGenSVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5346);$ptr=33;continue main;}
$this.$stateTexGenTVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5347);$ptr=34;continue main;}
$this.$stateTexGenRVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 31:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateTexGenPlaneUniform4i=$log;if($this.$stateEnableEndPortal){$log=$rt_s(5345);$ptr=32;continue main;}
$this.$stateTexGenSVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5346);$ptr=33;continue main;}
$this.$stateTexGenTVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5347);$ptr=34;continue main;}
$this.$stateTexGenRVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 32:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateTexGenSVectorUniform4f=$log;if($this.$stateEnableEndPortal){$log=$rt_s(5346);$ptr=33;continue main;}
$this.$stateTexGenTVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5347);$ptr=34;continue main;}
$this.$stateTexGenRVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 33:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateTexGenTVectorUniform4f=$log;if($this.$stateEnableEndPortal){$log=$rt_s(5347);$ptr=34;continue main;}
$this.$stateTexGenRVectorUniform4f=null;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 34:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateTexGenRVectorUniform4f=$log;if($this.$stateEnableEndPortal){$log=$rt_s(5348);$ptr=35;continue main;}
$this.$stateTexGenQVectorUniform4f=null;$log=$rt_s(5349);$ptr=36;continue main;case 35:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateTexGenQVectorUniform4f=$log;$log=$rt_s(5349);$ptr=36;case 36:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateModelMatrixUniformMat4f=$log;$log=$rt_s(5350);$ptr=37;case 37:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateProjectionMatrixUniformMat4f=$log;$log=$rt_s(5351);$ptr=38;case 38:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateModelProjectionMatrixUniformMat4f=$log;if(!$this.$stateEnableEndPortal&&!$this.$stateHasAttribTexture){$this.$stateTextureMatrix01UniformMat4f=null;if($this.$stateHasAttribLightmap){$log=$rt_s(5352);$ptr=40;continue main;}
$this.$stateTextureMatrix02UniformMat4f=null;if(!$this.$stateHasAttribTexture&&$this.$stateEnableTexture2D){$log=$rt_s(5353);$ptr=41;continue main;}
$this.$stateTextureCoords01Uniform2f=null;if(!$this.$stateHasAttribLightmap&&$this.$stateEnableLightmap){$log=$rt_s(5354);$ptr=42;continue main;}
$this.$stateTextureCoords02Uniform2f=null;if($this.$stateEnableAnisotropicFix){$log=$rt_s(5355);$ptr=43;continue main;}
$this.$stateAnisotropicFix2f=null;if($this.$stateEnableBlendAdd){$log=$rt_s(5356);$ptr=44;continue main;}
$this.$stateShaderBlendSrcColorUniform4f=null;if($this.$stateEnableBlendAdd){$log=$rt_s(5357);$ptr=45;continue main;}
$this.$stateShaderBlendAddColorUniform4f=null;if($this.$stateEnableTexture2D){$ptr=46;continue main;}
if(!$this.$stateEnableLightmap)
return;$ptr=49;continue main;}
$log=$rt_s(5358);$ptr=39;case 39:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateTextureMatrix01UniformMat4f=$log;if($this.$stateHasAttribLightmap){$log=$rt_s(5352);$ptr=40;continue main;}
$this.$stateTextureMatrix02UniformMat4f=null;if(!$this.$stateHasAttribTexture&&$this.$stateEnableTexture2D){$log=$rt_s(5353);$ptr=41;continue main;}
$this.$stateTextureCoords01Uniform2f=null;if(!$this.$stateHasAttribLightmap&&$this.$stateEnableLightmap){$log=$rt_s(5354);$ptr=42;continue main;}
$this.$stateTextureCoords02Uniform2f=null;if($this.$stateEnableAnisotropicFix){$log=$rt_s(5355);$ptr=43;continue main;}
$this.$stateAnisotropicFix2f=null;if($this.$stateEnableBlendAdd){$log=$rt_s(5356);$ptr=44;continue main;}
$this.$stateShaderBlendSrcColorUniform4f=null;if($this.$stateEnableBlendAdd){$log=$rt_s(5357);$ptr=45;continue main;}
$this.$stateShaderBlendAddColorUniform4f=null;if($this.$stateEnableTexture2D){$ptr=46;continue main;}
if(!$this.$stateEnableLightmap)
return;$ptr=49;continue main;case 40:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateTextureMatrix02UniformMat4f=$log;if(!$this.$stateHasAttribTexture&&$this.$stateEnableTexture2D){$log=$rt_s(5353);$ptr=41;continue main;}
$this.$stateTextureCoords01Uniform2f=null;if(!$this.$stateHasAttribLightmap&&$this.$stateEnableLightmap){$log=$rt_s(5354);$ptr=42;continue main;}
$this.$stateTextureCoords02Uniform2f=null;if($this.$stateEnableAnisotropicFix){$log=$rt_s(5355);$ptr=43;continue main;}
$this.$stateAnisotropicFix2f=null;if($this.$stateEnableBlendAdd){$log=$rt_s(5356);$ptr=44;continue main;}
$this.$stateShaderBlendSrcColorUniform4f=null;if($this.$stateEnableBlendAdd){$log=$rt_s(5357);$ptr=45;continue main;}
$this.$stateShaderBlendAddColorUniform4f=null;if($this.$stateEnableTexture2D){$ptr=46;continue main;}
if(!$this.$stateEnableLightmap)
return;$ptr=49;continue main;case 41:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateTextureCoords01Uniform2f=$log;if(!$this.$stateHasAttribLightmap&&$this.$stateEnableLightmap){$log=$rt_s(5354);$ptr=42;continue main;}
$this.$stateTextureCoords02Uniform2f=null;if($this.$stateEnableAnisotropicFix){$log=$rt_s(5355);$ptr=43;continue main;}
$this.$stateAnisotropicFix2f=null;if($this.$stateEnableBlendAdd){$log=$rt_s(5356);$ptr=44;continue main;}
$this.$stateShaderBlendSrcColorUniform4f=null;if($this.$stateEnableBlendAdd){$log=$rt_s(5357);$ptr=45;continue main;}
$this.$stateShaderBlendAddColorUniform4f=null;if($this.$stateEnableTexture2D){$ptr=46;continue main;}
if(!$this.$stateEnableLightmap)
return;$ptr=49;continue main;case 42:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateTextureCoords02Uniform2f=$log;if($this.$stateEnableAnisotropicFix){$log=$rt_s(5355);$ptr=43;continue main;}
$this.$stateAnisotropicFix2f=null;if($this.$stateEnableBlendAdd){$log=$rt_s(5356);$ptr=44;continue main;}
$this.$stateShaderBlendSrcColorUniform4f=null;if($this.$stateEnableBlendAdd){$log=$rt_s(5357);$ptr=45;continue main;}
$this.$stateShaderBlendAddColorUniform4f=null;if($this.$stateEnableTexture2D){$ptr=46;continue main;}
if(!$this.$stateEnableLightmap)
return;$ptr=49;continue main;case 43:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateAnisotropicFix2f=$log;if($this.$stateEnableBlendAdd){$log=$rt_s(5356);$ptr=44;continue main;}
$this.$stateShaderBlendSrcColorUniform4f=null;if($this.$stateEnableBlendAdd){$log=$rt_s(5357);$ptr=45;continue main;}
$this.$stateShaderBlendAddColorUniform4f=null;if($this.$stateEnableTexture2D){$ptr=46;continue main;}
if(!$this.$stateEnableLightmap)
return;$ptr=49;continue main;case 44:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateShaderBlendSrcColorUniform4f=$log;if($this.$stateEnableBlendAdd){$log=$rt_s(5357);$ptr=45;continue main;}
$this.$stateShaderBlendAddColorUniform4f=null;if($this.$stateEnableTexture2D){$ptr=46;continue main;}
if(!$this.$stateEnableLightmap)
return;$ptr=49;continue main;case 45:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$this.$stateShaderBlendAddColorUniform4f=$log;if($this.$stateEnableTexture2D){$ptr=46;continue main;}
if(!$this.$stateEnableLightmap)
return;$ptr=49;continue main;case 46:nlevo_EaglercraftGPU_bindGLShaderProgram($compiledProg);if($rt_suspending()){break main;}
$log=$rt_s(5359);$ptr=47;case 47:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$log=$tmp;$bits=0;$ptr=48;case 48:nlevi_PlatformOpenGL__wglUniform1i($log,$bits);if($rt_suspending()){break main;}
if(!$this.$stateEnableLightmap)
return;$ptr=49;case 49:nlevo_EaglercraftGPU_bindGLShaderProgram($compiledProg);if($rt_suspending()){break main;}
$log=$rt_s(5360);$ptr=50;case 50:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($compiledProg,$log);if($rt_suspending()){break main;}
$compiledProg=$tmp;$bits=1;$ptr=51;case 51:nlevi_PlatformOpenGL__wglUniform1i($compiledProg,$bits);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bits,$extBits,$compiledProg,$index,$log,$i,var$7,$lines,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nlevo_FixedFunctionPipeline_update($this){var $vecS,$serial,$r,$g,$b,$a,$ptr_0,$vecT,$ptr2,$serial2,$b_0,$v,$en,$x,$y,$lightsCounter,$i,var$18,$lightDirOld,$lightDirNew,$z,$w,$c,$fogEXP,$fogDensity,$fogStart,$fogEnd,$h,$planeS,$planeT,$planeR,$planeQ,$vecR,$vecQ,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$vecQ=$thread.pop();$vecR=$thread.pop();$planeQ=$thread.pop();$planeR=$thread.pop();$planeT=$thread.pop();$planeS=$thread.pop();$h=$thread.pop();$fogEnd=$thread.pop();$fogStart=$thread.pop();$fogDensity=$thread.pop();$fogEXP=$thread.pop();$c=$thread.pop();$w=$thread.pop();$z=$thread.pop();$lightDirNew=$thread.pop();$lightDirOld=$thread.pop();var$18=$thread.pop();$i=$thread.pop();$lightsCounter=$thread.pop();$y=$thread.pop();$x=$thread.pop();$en=$thread.pop();$v=$thread.pop();$b_0=$thread.pop();$serial2=$thread.pop();$ptr2=$thread.pop();$vecT=$thread.pop();$ptr_0=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();$serial=$thread.pop();$vecS=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vecS=$this.$shaderProgram;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLShaderProgram($vecS);if($rt_suspending()){break main;}
$ptr=2;case 2:a:{nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$serial=nlevo_GlStateManager_stateColorSerial;if($this.$stateColorSerial!=$serial){$this.$stateColorSerial=$serial;$r=nlevo_GlStateManager_stateColorR;$g=nlevo_GlStateManager_stateColorG;$b=nlevo_GlStateManager_stateColorB;$a=nlevo_GlStateManager_stateColorA;if($this.$stateColorR!==$r)
break a;if($this.$stateColorG!==$g)
break a;if($this.$stateColorB!==$b)
break a;if($this.$stateColorA!==$a)
break a;}
$ptr=3;continue main;}
$vecS=$this.$stateColorUniform4f;$ptr=5;continue main;case 3:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
if(nlevo_FixedFunctionPipeline_matrixCopyBuffer===null){$serial=16;$ptr=4;continue main;}
b:{c:{if($this.$stateModelProjectionMatrixUniformMat4f===null){$ptr_0=nlevo_GlStateManager_modelMatrixStackPointer;$serial=nlevo_GlStateManager_modelMatrixStackAccessSerial.data[$ptr_0];if($this.$stateModelMatrixSerial!=$serial){$this.$stateModelMatrixSerial=$serial;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_modelMatrixStack.data[$ptr_0];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=6;continue main;}
$serial=nlevo_GlStateManager_projectionMatrixStackPointer;$ptr_0=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data[$serial];if($this.$stateProjectionMatrixSerial==$ptr_0)
break c;$this.$stateProjectionMatrixSerial=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_projectionMatrixStack.data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=8;continue main;}
$ptr_0=nlevo_GlStateManager_modelMatrixStackPointer;$serial=nlevo_GlStateManager_modelMatrixStackAccessSerial.data[$ptr_0];$ptr2=nlevo_GlStateManager_projectionMatrixStackPointer;$serial2=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data[$ptr2];$b_0=$this.$stateModelMatrixSerial==$serial?0:1;if($b_0)
break b;if($this.$stateProjectionMatrixSerial!=$serial2)
break b;}
if($this.$stateEnableAlphaTest){$v=nlevo_GlStateManager_stateAlphaTestRef;if($this.$stateAlphaTestRef!==$v){$this.$stateAlphaTestRef=$v;$vecS=$this.$stateAlphaTestUniform1f;$ptr=12;continue main;}}
d:{if($this.$stateEnableTexture2D){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[0];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[0].data[$serial];if(!(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal)){$en=$this.$stateTextureMatrixSerial.data;if($en[0]!=$ptr_0){$en[0]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=15;continue main;}}
if(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal){$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[0];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[0]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[0]==$ptr_0)){$en[0]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[0]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[0];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[0];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[0])
break d;if($y!==$this.$stateTextureCoordsY.data[0])
break d;}}}
e:{f:{if($this.$stateEnableLightmap){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[1];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[1].data[$serial];if($this.$stateHasAttribLightmap){$en=$this.$stateTextureMatrixSerial.data;if($en[1]==$ptr_0)
break f;$en[1]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=17;continue main;}
$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[1];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[1]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[1]==$ptr_0)){$en[1]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[1]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[1];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[1];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[1])
break e;if($y!==$this.$stateTextureCoordsY.data[1])
break e;}}}
g:{h:{i:{if($this.$stateEnableMCLighting){$serial=nlevo_GlStateManager_stateLightsStackPointer;$ptr_0=nlevo_GlStateManager_stateLightingSerial.data[$serial];if($this.$stateLightingSerial!=$ptr_0){$this.$stateLightingSerial=$ptr_0;$en=nlevo_GlStateManager_stateLightsEnabled.data[$serial];$lightsCounter=0;$i=0;j:{while(true){var$18=$en.data;if($i>=var$18.length)
break;if(var$18[$i]){$lightDirOld=$this.$stateLightsVectors.data[$lightsCounter];$lightDirNew=nlevo_GlStateManager_stateLightsStack.data[$serial].data[$i];$x=$lightDirNew.$x0;$y=$lightDirNew.$y0;$z=$lightDirNew.$z0;$w=$lightDirNew.$w;if($lightDirOld.$x0!==$x)
break g;if($lightDirOld.$y0!==$y)
break g;if($lightDirOld.$z0!==$z)
break g;if($lightDirOld.$w!==$w)
break g;$lightsCounter=$lightsCounter+1|0;if($lightsCounter>=$this.$stateLightsVectors.data.length)
break j;}
$i=$i+1|0;}}
if($this.$stateLightsEnabled!=$lightsCounter){$this.$stateLightsEnabled=$lightsCounter;$vecS=$this.$stateLightsEnabledUniform1i;$ptr=25;continue main;}}
$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break h;if($this.$stateLightingAmbientG!==$g)
break h;if($this.$stateLightingAmbientB!==$b)
break h;}
if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break i;if($this.$stateNormalY!==$g)
break i;if($this.$stateNormalZ!==$b)
break i;}}}
k:{l:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break k;if($this.$stateFogColorG!==$g)
break k;if($this.$stateFogColorB!==$b)
break k;if($this.$stateFogColorA===$a)
break l;else
break k;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
m:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break m;if($this.$stateAnisotropicFixH!==$h)
break m;}}
n:{o:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break n;if($vecS.$y0!==$vecQ.$y0)
break n;if($vecS.$z0!==$vecQ.$z0)
break n;if($vecS.$w===$vecQ.$w)
break o;else
break n;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
p:{q:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break p;if($this.$stateShaderBlendAddColorG!==$g)
break p;if($this.$stateShaderBlendAddColorB!==$b)
break p;if($this.$stateShaderBlendAddColorA===$a)
break q;else
break p;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;}
$lightDirOld.$x0=$x;$lightDirOld.$y0=$y;$lightDirOld.$z0=$z;$lightDirOld.$w=$w;$vecS=$this.$stateLightsVectorsArrayUniform4f.data[$lightsCounter];$ptr=26;continue main;}
$en[1]=$x;$this.$stateTextureCoordsY.data[1]=$y;$vecS=$this.$stateTextureCoords02Uniform2f;$ptr=19;continue main;}
$en[0]=$x;$this.$stateTextureCoordsY.data[0]=$y;$vecS=$this.$stateTextureCoords01Uniform2f;$ptr=22;continue main;}
$this.$stateModelMatrixSerial=$serial;$this.$stateProjectionMatrixSerial=$serial2;if($b_0&&$this.$stateModelMatrixUniformMat4f!==null){nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_modelMatrixStack.data[$ptr_0];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=13;continue main;}
nlevv_Matrix4f_mul(nlevo_GlStateManager_projectionMatrixStack.data[$ptr2],nlevo_GlStateManager_modelMatrixStack.data[$ptr_0],nlevo_FixedFunctionPipeline_tmpMatrixForInv);nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_FixedFunctionPipeline_tmpMatrixForInv;$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=10;continue main;case 4:$tmp=nlevi_PlatformRuntime_allocateFloatBuffer($serial);if($rt_suspending()){break main;}
$vecS=$tmp;nlevo_FixedFunctionPipeline_matrixCopyBuffer=$vecS;a:{b:{if($this.$stateModelProjectionMatrixUniformMat4f===null){$ptr_0=nlevo_GlStateManager_modelMatrixStackPointer;$serial=nlevo_GlStateManager_modelMatrixStackAccessSerial.data[$ptr_0];if($this.$stateModelMatrixSerial!=$serial){$this.$stateModelMatrixSerial=$serial;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_modelMatrixStack.data[$ptr_0];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=6;continue main;}
$serial=nlevo_GlStateManager_projectionMatrixStackPointer;$ptr_0=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data[$serial];if($this.$stateProjectionMatrixSerial==$ptr_0)
break b;$this.$stateProjectionMatrixSerial=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_projectionMatrixStack.data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=8;continue main;}
$ptr_0=nlevo_GlStateManager_modelMatrixStackPointer;$serial=nlevo_GlStateManager_modelMatrixStackAccessSerial.data[$ptr_0];$ptr2=nlevo_GlStateManager_projectionMatrixStackPointer;$serial2=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data[$ptr2];$b_0=$this.$stateModelMatrixSerial==$serial?0:1;if($b_0)
break a;if($this.$stateProjectionMatrixSerial!=$serial2)
break a;}
if($this.$stateEnableAlphaTest){$v=nlevo_GlStateManager_stateAlphaTestRef;if($this.$stateAlphaTestRef!==$v){$this.$stateAlphaTestRef=$v;$vecS=$this.$stateAlphaTestUniform1f;$ptr=12;continue main;}}
r:{if($this.$stateEnableTexture2D){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[0];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[0].data[$serial];if(!(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal)){$en=$this.$stateTextureMatrixSerial.data;if($en[0]!=$ptr_0){$en[0]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=15;continue main;}}
if(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal){$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[0];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[0]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[0]==$ptr_0)){$en[0]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[0]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[0];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[0];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[0])
break r;if($y!==$this.$stateTextureCoordsY.data[0])
break r;}}}
s:{e:{if($this.$stateEnableLightmap){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[1];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[1].data[$serial];if($this.$stateHasAttribLightmap){$en=$this.$stateTextureMatrixSerial.data;if($en[1]==$ptr_0)
break e;$en[1]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=17;continue main;}
$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[1];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[1]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[1]==$ptr_0)){$en[1]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[1]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[1];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[1];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[1])
break s;if($y!==$this.$stateTextureCoordsY.data[1])
break s;}}}
t:{g:{h:{if($this.$stateEnableMCLighting){$serial=nlevo_GlStateManager_stateLightsStackPointer;$ptr_0=nlevo_GlStateManager_stateLightingSerial.data[$serial];if($this.$stateLightingSerial!=$ptr_0){$this.$stateLightingSerial=$ptr_0;$en=nlevo_GlStateManager_stateLightsEnabled.data[$serial];$lightsCounter=0;$i=0;u:{while(true){var$18=$en.data;if($i>=var$18.length)
break;if(var$18[$i]){$lightDirOld=$this.$stateLightsVectors.data[$lightsCounter];$lightDirNew=nlevo_GlStateManager_stateLightsStack.data[$serial].data[$i];$x=$lightDirNew.$x0;$y=$lightDirNew.$y0;$z=$lightDirNew.$z0;$w=$lightDirNew.$w;if($lightDirOld.$x0!==$x)
break t;if($lightDirOld.$y0!==$y)
break t;if($lightDirOld.$z0!==$z)
break t;if($lightDirOld.$w!==$w)
break t;$lightsCounter=$lightsCounter+1|0;if($lightsCounter>=$this.$stateLightsVectors.data.length)
break u;}
$i=$i+1|0;}}
if($this.$stateLightsEnabled!=$lightsCounter){$this.$stateLightsEnabled=$lightsCounter;$vecS=$this.$stateLightsEnabledUniform1i;$ptr=25;continue main;}}
$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break g;if($this.$stateLightingAmbientG!==$g)
break g;if($this.$stateLightingAmbientB!==$b)
break g;}
if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break h;if($this.$stateNormalY!==$g)
break h;if($this.$stateNormalZ!==$b)
break h;}}}
v:{k:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break v;if($this.$stateFogColorG!==$g)
break v;if($this.$stateFogColorB!==$b)
break v;if($this.$stateFogColorA===$a)
break k;else
break v;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
w:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break w;if($this.$stateAnisotropicFixH!==$h)
break w;}}
x:{n:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break x;if($vecS.$y0!==$vecQ.$y0)
break x;if($vecS.$z0!==$vecQ.$z0)
break x;if($vecS.$w===$vecQ.$w)
break n;else
break x;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
y:{p:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break y;if($this.$stateShaderBlendAddColorG!==$g)
break y;if($this.$stateShaderBlendAddColorB!==$b)
break y;if($this.$stateShaderBlendAddColorA===$a)
break p;else
break y;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;}
$lightDirOld.$x0=$x;$lightDirOld.$y0=$y;$lightDirOld.$z0=$z;$lightDirOld.$w=$w;$vecS=$this.$stateLightsVectorsArrayUniform4f.data[$lightsCounter];$ptr=26;continue main;}
$en[1]=$x;$this.$stateTextureCoordsY.data[1]=$y;$vecS=$this.$stateTextureCoords02Uniform2f;$ptr=19;continue main;}
$en[0]=$x;$this.$stateTextureCoordsY.data[0]=$y;$vecS=$this.$stateTextureCoords01Uniform2f;$ptr=22;continue main;}
$this.$stateModelMatrixSerial=$serial;$this.$stateProjectionMatrixSerial=$serial2;if($b_0&&$this.$stateModelMatrixUniformMat4f!==null){nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_modelMatrixStack.data[$ptr_0];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=13;continue main;}
nlevv_Matrix4f_mul(nlevo_GlStateManager_projectionMatrixStack.data[$ptr2],nlevo_GlStateManager_modelMatrixStack.data[$ptr_0],nlevo_FixedFunctionPipeline_tmpMatrixForInv);nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_FixedFunctionPipeline_tmpMatrixForInv;$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=10;continue main;case 5:nlevi_PlatformOpenGL__wglUniform4f($vecS,$r,$g,$b,$a);if($rt_suspending()){break main;}
$this.$stateColorR=$r;$this.$stateColorG=$g;$this.$stateColorB=$b;$this.$stateColorA=$a;$ptr=3;continue main;case 6:nlevv_Matrix4f_store($vecS,$vecT);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=$this.$stateModelMatrixUniformMat4f;$serial=0;$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=7;case 7:nlevi_PlatformOpenGL__wglUniformMatrix4fv($vecS,$serial,$vecT);if($rt_suspending()){break main;}
$serial=nlevo_GlStateManager_projectionMatrixStackPointer;$ptr_0=nlevo_GlStateManager_projectionMatrixStackAccessSerial.data[$serial];if($this.$stateProjectionMatrixSerial!=$ptr_0){$this.$stateProjectionMatrixSerial=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_projectionMatrixStack.data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=8;continue main;}
if($this.$stateEnableAlphaTest){$v=nlevo_GlStateManager_stateAlphaTestRef;if($this.$stateAlphaTestRef!==$v){$this.$stateAlphaTestRef=$v;$vecS=$this.$stateAlphaTestUniform1f;$ptr=12;continue main;}}
c:{if($this.$stateEnableTexture2D){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[0];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[0].data[$serial];if(!(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal)){$en=$this.$stateTextureMatrixSerial.data;if($en[0]!=$ptr_0){$en[0]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=15;continue main;}}
if(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal){$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[0];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[0]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[0]==$ptr_0)){$en[0]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[0]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[0];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[0];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[0])
break c;if($y!==$this.$stateTextureCoordsY.data[0])
break c;}}}
r:{d:{if($this.$stateEnableLightmap){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[1];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[1].data[$serial];if($this.$stateHasAttribLightmap){$en=$this.$stateTextureMatrixSerial.data;if($en[1]==$ptr_0)
break d;$en[1]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=17;continue main;}
$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[1];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[1]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[1]==$ptr_0)){$en[1]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[1]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[1];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[1];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[1])
break r;if($y!==$this.$stateTextureCoordsY.data[1])
break r;}}}
s:{e:{f:{if($this.$stateEnableMCLighting){$serial=nlevo_GlStateManager_stateLightsStackPointer;$ptr_0=nlevo_GlStateManager_stateLightingSerial.data[$serial];if($this.$stateLightingSerial!=$ptr_0){$this.$stateLightingSerial=$ptr_0;$en=nlevo_GlStateManager_stateLightsEnabled.data[$serial];$lightsCounter=0;$i=0;t:{while(true){var$18=$en.data;if($i>=var$18.length)
break;if(var$18[$i]){$lightDirOld=$this.$stateLightsVectors.data[$lightsCounter];$lightDirNew=nlevo_GlStateManager_stateLightsStack.data[$serial].data[$i];$x=$lightDirNew.$x0;$y=$lightDirNew.$y0;$z=$lightDirNew.$z0;$w=$lightDirNew.$w;if($lightDirOld.$x0!==$x)
break s;if($lightDirOld.$y0!==$y)
break s;if($lightDirOld.$z0!==$z)
break s;if($lightDirOld.$w!==$w)
break s;$lightsCounter=$lightsCounter+1|0;if($lightsCounter>=$this.$stateLightsVectors.data.length)
break t;}
$i=$i+1|0;}}
if($this.$stateLightsEnabled!=$lightsCounter){$this.$stateLightsEnabled=$lightsCounter;$vecS=$this.$stateLightsEnabledUniform1i;$ptr=25;continue main;}}
$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break e;if($this.$stateLightingAmbientG!==$g)
break e;if($this.$stateLightingAmbientB!==$b)
break e;}
if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break f;if($this.$stateNormalY!==$g)
break f;if($this.$stateNormalZ!==$b)
break f;}}}
j:{z:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break j;if($this.$stateFogColorG!==$g)
break j;if($this.$stateFogColorB!==$b)
break j;if($this.$stateFogColorA===$a)
break z;else
break j;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
k:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break k;if($this.$stateAnisotropicFixH!==$h)
break k;}}
ba:{bb:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break ba;if($vecS.$y0!==$vecQ.$y0)
break ba;if($vecS.$z0!==$vecQ.$z0)
break ba;if($vecS.$w===$vecQ.$w)
break bb;else
break ba;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
bc:{bd:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break bc;if($this.$stateShaderBlendAddColorG!==$g)
break bc;if($this.$stateShaderBlendAddColorB!==$b)
break bc;if($this.$stateShaderBlendAddColorA===$a)
break bd;else
break bc;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;}
$lightDirOld.$x0=$x;$lightDirOld.$y0=$y;$lightDirOld.$z0=$z;$lightDirOld.$w=$w;$vecS=$this.$stateLightsVectorsArrayUniform4f.data[$lightsCounter];$ptr=26;continue main;}
$en[1]=$x;$this.$stateTextureCoordsY.data[1]=$y;$vecS=$this.$stateTextureCoords02Uniform2f;$ptr=19;continue main;}
$en[0]=$x;$this.$stateTextureCoordsY.data[0]=$y;$vecS=$this.$stateTextureCoords01Uniform2f;$ptr=22;continue main;case 8:nlevv_Matrix4f_store($vecS,$vecT);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=$this.$stateProjectionMatrixUniformMat4f;$serial=0;$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniformMatrix4fv($vecS,$serial,$vecT);if($rt_suspending()){break main;}
if($this.$stateEnableAlphaTest){$v=nlevo_GlStateManager_stateAlphaTestRef;if($this.$stateAlphaTestRef!==$v){$this.$stateAlphaTestRef=$v;$vecS=$this.$stateAlphaTestUniform1f;$ptr=12;continue main;}}
b:{if($this.$stateEnableTexture2D){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[0];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[0].data[$serial];if(!(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal)){$en=$this.$stateTextureMatrixSerial.data;if($en[0]!=$ptr_0){$en[0]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=15;continue main;}}
if(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal){$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[0];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[0]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[0]==$ptr_0)){$en[0]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[0]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[0];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[0];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[0])
break b;if($y!==$this.$stateTextureCoordsY.data[0])
break b;}}}
be:{r:{if($this.$stateEnableLightmap){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[1];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[1].data[$serial];if($this.$stateHasAttribLightmap){$en=$this.$stateTextureMatrixSerial.data;if($en[1]==$ptr_0)
break r;$en[1]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=17;continue main;}
$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[1];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[1]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[1]==$ptr_0)){$en[1]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[1]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[1];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[1];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[1])
break be;if($y!==$this.$stateTextureCoordsY.data[1])
break be;}}}
bf:{s:{e:{if($this.$stateEnableMCLighting){$serial=nlevo_GlStateManager_stateLightsStackPointer;$ptr_0=nlevo_GlStateManager_stateLightingSerial.data[$serial];if($this.$stateLightingSerial!=$ptr_0){$this.$stateLightingSerial=$ptr_0;$en=nlevo_GlStateManager_stateLightsEnabled.data[$serial];$lightsCounter=0;$i=0;bg:{while(true){var$18=$en.data;if($i>=var$18.length)
break;if(var$18[$i]){$lightDirOld=$this.$stateLightsVectors.data[$lightsCounter];$lightDirNew=nlevo_GlStateManager_stateLightsStack.data[$serial].data[$i];$x=$lightDirNew.$x0;$y=$lightDirNew.$y0;$z=$lightDirNew.$z0;$w=$lightDirNew.$w;if($lightDirOld.$x0!==$x)
break bf;if($lightDirOld.$y0!==$y)
break bf;if($lightDirOld.$z0!==$z)
break bf;if($lightDirOld.$w!==$w)
break bf;$lightsCounter=$lightsCounter+1|0;if($lightsCounter>=$this.$stateLightsVectors.data.length)
break bg;}
$i=$i+1|0;}}
if($this.$stateLightsEnabled!=$lightsCounter){$this.$stateLightsEnabled=$lightsCounter;$vecS=$this.$stateLightsEnabledUniform1i;$ptr=25;continue main;}}
$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break s;if($this.$stateLightingAmbientG!==$g)
break s;if($this.$stateLightingAmbientB!==$b)
break s;}
if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break e;if($this.$stateNormalY!==$g)
break e;if($this.$stateNormalZ!==$b)
break e;}}}
u:{j:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break u;if($this.$stateFogColorG!==$g)
break u;if($this.$stateFogColorB!==$b)
break u;if($this.$stateFogColorA===$a)
break j;else
break u;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
v:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break v;if($this.$stateAnisotropicFixH!==$h)
break v;}}
l:{ba:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break l;if($vecS.$y0!==$vecQ.$y0)
break l;if($vecS.$z0!==$vecQ.$z0)
break l;if($vecS.$w===$vecQ.$w)
break ba;else
break l;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
bh:{bc:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break bh;if($this.$stateShaderBlendAddColorG!==$g)
break bh;if($this.$stateShaderBlendAddColorB!==$b)
break bh;if($this.$stateShaderBlendAddColorA===$a)
break bc;else
break bh;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;}
$lightDirOld.$x0=$x;$lightDirOld.$y0=$y;$lightDirOld.$z0=$z;$lightDirOld.$w=$w;$vecS=$this.$stateLightsVectorsArrayUniform4f.data[$lightsCounter];$ptr=26;continue main;}
$en[1]=$x;$this.$stateTextureCoordsY.data[1]=$y;$vecS=$this.$stateTextureCoords02Uniform2f;$ptr=19;continue main;}
$en[0]=$x;$this.$stateTextureCoordsY.data[0]=$y;$vecS=$this.$stateTextureCoords01Uniform2f;$ptr=22;continue main;case 10:nlevv_Matrix4f_store($vecS,$vecT);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=$this.$stateModelProjectionMatrixUniformMat4f;$serial=0;$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=11;case 11:nlevi_PlatformOpenGL__wglUniformMatrix4fv($vecS,$serial,$vecT);if($rt_suspending()){break main;}
if($this.$stateEnableAlphaTest){$v=nlevo_GlStateManager_stateAlphaTestRef;if($this.$stateAlphaTestRef!==$v){$this.$stateAlphaTestRef=$v;$vecS=$this.$stateAlphaTestUniform1f;$ptr=12;continue main;}}
b:{if($this.$stateEnableTexture2D){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[0];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[0].data[$serial];if(!(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal)){$en=$this.$stateTextureMatrixSerial.data;if($en[0]!=$ptr_0){$en[0]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=15;continue main;}}
if(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal){$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[0];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[0]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[0]==$ptr_0)){$en[0]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[0]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[0];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[0];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[0])
break b;if($y!==$this.$stateTextureCoordsY.data[0])
break b;}}}
be:{r:{if($this.$stateEnableLightmap){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[1];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[1].data[$serial];if($this.$stateHasAttribLightmap){$en=$this.$stateTextureMatrixSerial.data;if($en[1]==$ptr_0)
break r;$en[1]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=17;continue main;}
$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[1];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[1]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[1]==$ptr_0)){$en[1]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[1]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[1];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[1];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[1])
break be;if($y!==$this.$stateTextureCoordsY.data[1])
break be;}}}
bf:{s:{e:{if($this.$stateEnableMCLighting){$serial=nlevo_GlStateManager_stateLightsStackPointer;$ptr_0=nlevo_GlStateManager_stateLightingSerial.data[$serial];if($this.$stateLightingSerial!=$ptr_0){$this.$stateLightingSerial=$ptr_0;$en=nlevo_GlStateManager_stateLightsEnabled.data[$serial];$lightsCounter=0;$i=0;bg:{while(true){var$18=$en.data;if($i>=var$18.length)
break;if(var$18[$i]){$lightDirOld=$this.$stateLightsVectors.data[$lightsCounter];$lightDirNew=nlevo_GlStateManager_stateLightsStack.data[$serial].data[$i];$x=$lightDirNew.$x0;$y=$lightDirNew.$y0;$z=$lightDirNew.$z0;$w=$lightDirNew.$w;if($lightDirOld.$x0!==$x)
break bf;if($lightDirOld.$y0!==$y)
break bf;if($lightDirOld.$z0!==$z)
break bf;if($lightDirOld.$w!==$w)
break bf;$lightsCounter=$lightsCounter+1|0;if($lightsCounter>=$this.$stateLightsVectors.data.length)
break bg;}
$i=$i+1|0;}}
if($this.$stateLightsEnabled!=$lightsCounter){$this.$stateLightsEnabled=$lightsCounter;$vecS=$this.$stateLightsEnabledUniform1i;$ptr=25;continue main;}}
$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break s;if($this.$stateLightingAmbientG!==$g)
break s;if($this.$stateLightingAmbientB!==$b)
break s;}
if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break e;if($this.$stateNormalY!==$g)
break e;if($this.$stateNormalZ!==$b)
break e;}}}
u:{j:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break u;if($this.$stateFogColorG!==$g)
break u;if($this.$stateFogColorB!==$b)
break u;if($this.$stateFogColorA===$a)
break j;else
break u;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
v:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break v;if($this.$stateAnisotropicFixH!==$h)
break v;}}
l:{ba:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break l;if($vecS.$y0!==$vecQ.$y0)
break l;if($vecS.$z0!==$vecQ.$z0)
break l;if($vecS.$w===$vecQ.$w)
break ba;else
break l;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
bh:{bc:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break bh;if($this.$stateShaderBlendAddColorG!==$g)
break bh;if($this.$stateShaderBlendAddColorB!==$b)
break bh;if($this.$stateShaderBlendAddColorA===$a)
break bc;else
break bh;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;}
$lightDirOld.$x0=$x;$lightDirOld.$y0=$y;$lightDirOld.$z0=$z;$lightDirOld.$w=$w;$vecS=$this.$stateLightsVectorsArrayUniform4f.data[$lightsCounter];$ptr=26;continue main;}
$en[1]=$x;$this.$stateTextureCoordsY.data[1]=$y;$vecS=$this.$stateTextureCoords02Uniform2f;$ptr=19;continue main;}
$en[0]=$x;$this.$stateTextureCoordsY.data[0]=$y;$vecS=$this.$stateTextureCoords01Uniform2f;$ptr=22;continue main;case 12:nlevi_PlatformOpenGL__wglUniform1f($vecS,$v);if($rt_suspending()){break main;}
a:{if($this.$stateEnableTexture2D){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[0];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[0].data[$serial];if(!(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal)){$en=$this.$stateTextureMatrixSerial.data;if($en[0]!=$ptr_0){$en[0]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=15;continue main;}}
if(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal){$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[0];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[0]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[0]==$ptr_0)){$en[0]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[0]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[0];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[0];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[0])
break a;if($y!==$this.$stateTextureCoordsY.data[0])
break a;}}}
bi:{be:{if($this.$stateEnableLightmap){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[1];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[1].data[$serial];if($this.$stateHasAttribLightmap){$en=$this.$stateTextureMatrixSerial.data;if($en[1]==$ptr_0)
break be;$en[1]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=17;continue main;}
$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[1];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[1]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[1]==$ptr_0)){$en[1]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[1]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[1];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[1];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[1])
break bi;if($y!==$this.$stateTextureCoordsY.data[1])
break bi;}}}
bj:{bf:{s:{if($this.$stateEnableMCLighting){$serial=nlevo_GlStateManager_stateLightsStackPointer;$ptr_0=nlevo_GlStateManager_stateLightingSerial.data[$serial];if($this.$stateLightingSerial!=$ptr_0){$this.$stateLightingSerial=$ptr_0;$en=nlevo_GlStateManager_stateLightsEnabled.data[$serial];$lightsCounter=0;$i=0;bk:{while(true){var$18=$en.data;if($i>=var$18.length)
break;if(var$18[$i]){$lightDirOld=$this.$stateLightsVectors.data[$lightsCounter];$lightDirNew=nlevo_GlStateManager_stateLightsStack.data[$serial].data[$i];$x=$lightDirNew.$x0;$y=$lightDirNew.$y0;$z=$lightDirNew.$z0;$w=$lightDirNew.$w;if($lightDirOld.$x0!==$x)
break bj;if($lightDirOld.$y0!==$y)
break bj;if($lightDirOld.$z0!==$z)
break bj;if($lightDirOld.$w!==$w)
break bj;$lightsCounter=$lightsCounter+1|0;if($lightsCounter>=$this.$stateLightsVectors.data.length)
break bk;}
$i=$i+1|0;}}
if($this.$stateLightsEnabled!=$lightsCounter){$this.$stateLightsEnabled=$lightsCounter;$vecS=$this.$stateLightsEnabledUniform1i;$ptr=25;continue main;}}
$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break bf;if($this.$stateLightingAmbientG!==$g)
break bf;if($this.$stateLightingAmbientB!==$b)
break bf;}
if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break s;if($this.$stateNormalY!==$g)
break s;if($this.$stateNormalZ!==$b)
break s;}}}
bl:{u:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break bl;if($this.$stateFogColorG!==$g)
break bl;if($this.$stateFogColorB!==$b)
break bl;if($this.$stateFogColorA===$a)
break u;else
break bl;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
bm:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break bm;if($this.$stateAnisotropicFixH!==$h)
break bm;}}
k:{l:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break k;if($vecS.$y0!==$vecQ.$y0)
break k;if($vecS.$z0!==$vecQ.$z0)
break k;if($vecS.$w===$vecQ.$w)
break l;else
break k;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
bn:{bh:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break bn;if($this.$stateShaderBlendAddColorG!==$g)
break bn;if($this.$stateShaderBlendAddColorB!==$b)
break bn;if($this.$stateShaderBlendAddColorA===$a)
break bh;else
break bn;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;}
$lightDirOld.$x0=$x;$lightDirOld.$y0=$y;$lightDirOld.$z0=$z;$lightDirOld.$w=$w;$vecS=$this.$stateLightsVectorsArrayUniform4f.data[$lightsCounter];$ptr=26;continue main;}
$en[1]=$x;$this.$stateTextureCoordsY.data[1]=$y;$vecS=$this.$stateTextureCoords02Uniform2f;$ptr=19;continue main;}
$en[0]=$x;$this.$stateTextureCoordsY.data[0]=$y;$vecS=$this.$stateTextureCoords01Uniform2f;$ptr=22;continue main;case 13:nlevv_Matrix4f_store($vecS,$vecT);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=$this.$stateModelMatrixUniformMat4f;$serial=0;$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=14;case 14:nlevi_PlatformOpenGL__wglUniformMatrix4fv($vecS,$serial,$vecT);if($rt_suspending()){break main;}
nlevv_Matrix4f_mul(nlevo_GlStateManager_projectionMatrixStack.data[$ptr2],nlevo_GlStateManager_modelMatrixStack.data[$ptr_0],nlevo_FixedFunctionPipeline_tmpMatrixForInv);nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_FixedFunctionPipeline_tmpMatrixForInv;$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=10;continue main;case 15:nlevv_Matrix4f_store($vecS,$vecT);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=$this.$stateTextureMatrix01UniformMat4f;$ptr2=0;$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=16;case 16:nlevi_PlatformOpenGL__wglUniformMatrix4fv($vecS,$ptr2,$vecT);if($rt_suspending()){break main;}
a:{if(!$this.$stateHasAttribTexture&&!$this.$stateEnableEndPortal){$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[0];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[0]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[0]==$ptr_0)){$en[0]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[0]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[0];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[0];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[0].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[0])
break a;if($y!==$this.$stateTextureCoordsY.data[0])
break a;}}
bo:{bp:{if($this.$stateEnableLightmap){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[1];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[1].data[$serial];if($this.$stateHasAttribLightmap){$en=$this.$stateTextureMatrixSerial.data;if($en[1]==$ptr_0)
break bp;$en[1]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=17;continue main;}
$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[1];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[1]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[1]==$ptr_0)){$en[1]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[1]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[1];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[1];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[1])
break bo;if($y!==$this.$stateTextureCoordsY.data[1])
break bo;}}}
d:{bq:{bj:{if($this.$stateEnableMCLighting){$serial=nlevo_GlStateManager_stateLightsStackPointer;$ptr_0=nlevo_GlStateManager_stateLightingSerial.data[$serial];if($this.$stateLightingSerial!=$ptr_0){$this.$stateLightingSerial=$ptr_0;$en=nlevo_GlStateManager_stateLightsEnabled.data[$serial];$lightsCounter=0;$i=0;e:{while(true){var$18=$en.data;if($i>=var$18.length)
break;if(var$18[$i]){$lightDirOld=$this.$stateLightsVectors.data[$lightsCounter];$lightDirNew=nlevo_GlStateManager_stateLightsStack.data[$serial].data[$i];$x=$lightDirNew.$x0;$y=$lightDirNew.$y0;$z=$lightDirNew.$z0;$w=$lightDirNew.$w;if($lightDirOld.$x0!==$x)
break d;if($lightDirOld.$y0!==$y)
break d;if($lightDirOld.$z0!==$z)
break d;if($lightDirOld.$w!==$w)
break d;$lightsCounter=$lightsCounter+1|0;if($lightsCounter>=$this.$stateLightsVectors.data.length)
break e;}
$i=$i+1|0;}}
if($this.$stateLightsEnabled!=$lightsCounter){$this.$stateLightsEnabled=$lightsCounter;$vecS=$this.$stateLightsEnabledUniform1i;$ptr=25;continue main;}}
$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break bq;if($this.$stateLightingAmbientG!==$g)
break bq;if($this.$stateLightingAmbientB!==$b)
break bq;}
if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break bj;if($this.$stateNormalY!==$g)
break bj;if($this.$stateNormalZ!==$b)
break bj;}}}
h:{i:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break h;if($this.$stateFogColorG!==$g)
break h;if($this.$stateFogColorB!==$b)
break h;if($this.$stateFogColorA===$a)
break i;else
break h;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
br:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break br;if($this.$stateAnisotropicFixH!==$h)
break br;}}
bm:{v:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break bm;if($vecS.$y0!==$vecQ.$y0)
break bm;if($vecS.$z0!==$vecQ.$z0)
break bm;if($vecS.$w===$vecQ.$w)
break v;else
break bm;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
bs:{bt:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break bs;if($this.$stateShaderBlendAddColorG!==$g)
break bs;if($this.$stateShaderBlendAddColorB!==$b)
break bs;if($this.$stateShaderBlendAddColorA===$a)
break bt;else
break bs;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;}
$lightDirOld.$x0=$x;$lightDirOld.$y0=$y;$lightDirOld.$z0=$z;$lightDirOld.$w=$w;$vecS=$this.$stateLightsVectorsArrayUniform4f.data[$lightsCounter];$ptr=26;continue main;}
$en[1]=$x;$this.$stateTextureCoordsY.data[1]=$y;$vecS=$this.$stateTextureCoords02Uniform2f;$ptr=19;continue main;}
$en[0]=$x;$this.$stateTextureCoordsY.data[0]=$y;$vecS=$this.$stateTextureCoords01Uniform2f;$ptr=22;continue main;case 17:nlevv_Matrix4f_store($vecS,$vecT);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=$this.$stateTextureMatrix02UniformMat4f;$serial=0;$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=18;case 18:nlevi_PlatformOpenGL__wglUniformMatrix4fv($vecS,$serial,$vecT);if($rt_suspending()){break main;}
a:{b:{c:{if($this.$stateEnableMCLighting){$serial=nlevo_GlStateManager_stateLightsStackPointer;$ptr_0=nlevo_GlStateManager_stateLightingSerial.data[$serial];if($this.$stateLightingSerial!=$ptr_0){$this.$stateLightingSerial=$ptr_0;$en=nlevo_GlStateManager_stateLightsEnabled.data[$serial];$lightsCounter=0;$i=0;bi:{while(true){var$18=$en.data;if($i>=var$18.length)
break;if(var$18[$i]){$lightDirOld=$this.$stateLightsVectors.data[$lightsCounter];$lightDirNew=nlevo_GlStateManager_stateLightsStack.data[$serial].data[$i];$x=$lightDirNew.$x0;$y=$lightDirNew.$y0;$z=$lightDirNew.$z0;$w=$lightDirNew.$w;if($lightDirOld.$x0!==$x)
break a;if($lightDirOld.$y0!==$y)
break a;if($lightDirOld.$z0!==$z)
break a;if($lightDirOld.$w!==$w)
break a;$lightsCounter=$lightsCounter+1|0;if($lightsCounter>=$this.$stateLightsVectors.data.length)
break bi;}
$i=$i+1|0;}}
if($this.$stateLightsEnabled!=$lightsCounter){$this.$stateLightsEnabled=$lightsCounter;$vecS=$this.$stateLightsEnabledUniform1i;$ptr=25;continue main;}}
$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break b;if($this.$stateLightingAmbientG!==$g)
break b;if($this.$stateLightingAmbientB!==$b)
break b;}
if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break c;if($this.$stateNormalY!==$g)
break c;if($this.$stateNormalZ!==$b)
break c;}}}
bf:{s:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break bf;if($this.$stateFogColorG!==$g)
break bf;if($this.$stateFogColorB!==$b)
break bf;if($this.$stateFogColorA===$a)
break s;else
break bf;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
t:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break t;if($this.$stateAnisotropicFixH!==$h)
break t;}}
h:{i:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break h;if($vecS.$y0!==$vecQ.$y0)
break h;if($vecS.$z0!==$vecQ.$z0)
break h;if($vecS.$w===$vecQ.$w)
break i;else
break h;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
n:{o:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break n;if($this.$stateShaderBlendAddColorG!==$g)
break n;if($this.$stateShaderBlendAddColorB!==$b)
break n;if($this.$stateShaderBlendAddColorA===$a)
break o;else
break n;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;}
$lightDirOld.$x0=$x;$lightDirOld.$y0=$y;$lightDirOld.$z0=$z;$lightDirOld.$w=$w;$vecS=$this.$stateLightsVectorsArrayUniform4f.data[$lightsCounter];$ptr=26;continue main;case 19:nlevi_PlatformOpenGL__wglUniform2f($vecS,$x,$y);if($rt_suspending()){break main;}
a:{b:{c:{if($this.$stateEnableMCLighting){$serial=nlevo_GlStateManager_stateLightsStackPointer;$ptr_0=nlevo_GlStateManager_stateLightingSerial.data[$serial];if($this.$stateLightingSerial!=$ptr_0){$this.$stateLightingSerial=$ptr_0;$en=nlevo_GlStateManager_stateLightsEnabled.data[$serial];$lightsCounter=0;$i=0;bi:{while(true){var$18=$en.data;if($i>=var$18.length)
break;if(var$18[$i]){$lightDirOld=$this.$stateLightsVectors.data[$lightsCounter];$lightDirNew=nlevo_GlStateManager_stateLightsStack.data[$serial].data[$i];$x=$lightDirNew.$x0;$y=$lightDirNew.$y0;$z=$lightDirNew.$z0;$w=$lightDirNew.$w;if($lightDirOld.$x0!==$x)
break a;if($lightDirOld.$y0!==$y)
break a;if($lightDirOld.$z0!==$z)
break a;if($lightDirOld.$w!==$w)
break a;$lightsCounter=$lightsCounter+1|0;if($lightsCounter>=$this.$stateLightsVectors.data.length)
break bi;}
$i=$i+1|0;}}
if($this.$stateLightsEnabled!=$lightsCounter){$this.$stateLightsEnabled=$lightsCounter;$vecS=$this.$stateLightsEnabledUniform1i;$ptr=25;continue main;}}
$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break b;if($this.$stateLightingAmbientG!==$g)
break b;if($this.$stateLightingAmbientB!==$b)
break b;}
if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break c;if($this.$stateNormalY!==$g)
break c;if($this.$stateNormalZ!==$b)
break c;}}}
bf:{s:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break bf;if($this.$stateFogColorG!==$g)
break bf;if($this.$stateFogColorB!==$b)
break bf;if($this.$stateFogColorA===$a)
break s;else
break bf;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
t:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break t;if($this.$stateAnisotropicFixH!==$h)
break t;}}
h:{i:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break h;if($vecS.$y0!==$vecQ.$y0)
break h;if($vecS.$z0!==$vecQ.$z0)
break h;if($vecS.$w===$vecQ.$w)
break i;else
break h;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
n:{o:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break n;if($this.$stateShaderBlendAddColorG!==$g)
break n;if($this.$stateShaderBlendAddColorB!==$b)
break n;if($this.$stateShaderBlendAddColorA===$a)
break o;else
break n;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;}
$lightDirOld.$x0=$x;$lightDirOld.$y0=$y;$lightDirOld.$z0=$z;$lightDirOld.$w=$w;$vecS=$this.$stateLightsVectorsArrayUniform4f.data[$lightsCounter];$ptr=26;continue main;case 20:nlevi_PlatformOpenGL__wglUniform3f($vecS,$r,$g,$b);if($rt_suspending()){break main;}
a:{if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break a;if($this.$stateNormalY!==$g)
break a;if($this.$stateNormalZ!==$b)
break a;}}
c:{bo:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break c;if($this.$stateFogColorG!==$g)
break c;if($this.$stateFogColorB!==$b)
break c;if($this.$stateFogColorA===$a)
break bo;else
break c;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
d:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break d;if($this.$stateAnisotropicFixH!==$h)
break d;}}
bj:{bf:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break bj;if($vecS.$y0!==$vecQ.$y0)
break bj;if($vecS.$z0!==$vecQ.$z0)
break bj;if($vecS.$w===$vecQ.$w)
break bf;else
break bj;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
v:{k:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break v;if($this.$stateShaderBlendAddColorG!==$g)
break v;if($this.$stateShaderBlendAddColorB!==$b)
break v;if($this.$stateShaderBlendAddColorA===$a)
break k;else
break v;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;case 21:nlevi_PlatformOpenGL__wglUniform2f($vecS,$w,$h);if($rt_suspending()){break main;}
a:{b:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break a;if($vecS.$y0!==$vecQ.$y0)
break a;if($vecS.$z0!==$vecQ.$z0)
break a;if($vecS.$w===$vecQ.$w)
break b;else
break a;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
g:{h:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break g;if($this.$stateShaderBlendAddColorG!==$g)
break g;if($this.$stateShaderBlendAddColorB!==$b)
break g;if($this.$stateShaderBlendAddColorA===$a)
break h;else
break g;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;case 22:nlevi_PlatformOpenGL__wglUniform2f($vecS,$x,$y);if($rt_suspending()){break main;}
a:{b:{if($this.$stateEnableLightmap){$serial=nlevo_GlStateManager_textureMatrixStackPointer.data[1];$ptr_0=nlevo_GlStateManager_textureMatrixStackAccessSerial.data[1].data[$serial];if($this.$stateHasAttribLightmap){$en=$this.$stateTextureMatrixSerial.data;if($en[1]==$ptr_0)
break b;$en[1]=$ptr_0;nlevib_EaglerArrayFloatBuffer_clear(nlevo_FixedFunctionPipeline_matrixCopyBuffer);$vecS=nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial];$vecT=nlevo_FixedFunctionPipeline_matrixCopyBuffer;$ptr=17;continue main;}
$serial2=nlevo_GlStateManager_textureCoordsAccessSerial.data[1];$en=$this.$stateTextureCoordsAccessSerial.data;if(!($en[1]==$serial2&&$this.$stateTextureCoordsMatrixSerial.data[1]==$ptr_0)){$en[1]=$serial2;$this.$stateTextureCoordsMatrixSerial.data[1]=$ptr_0;$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$vecS.$x0=nlevo_GlStateManager_textureCoordsX.data[1];$vecS.$y0=nlevo_GlStateManager_textureCoordsY.data[1];$vecS.$z0=0.0;$vecS.$w=1.0;nlevv_Matrix4f_transform(nlevo_GlStateManager_textureMatrixStack.data[1].data[$serial],$vecS,$vecS);$vecS=nlevo_FixedFunctionPipeline_tmpVec4ForTex;$r=$vecS.$x0;$g=$vecS.$w;$x=$r/$g;$y=$vecS.$y0/$g;$en=$this.$stateTextureCoordsX.data;if($x!==$en[1])
break a;if($y!==$this.$stateTextureCoordsY.data[1])
break a;}}}
bi:{be:{r:{if($this.$stateEnableMCLighting){$serial=nlevo_GlStateManager_stateLightsStackPointer;$ptr_0=nlevo_GlStateManager_stateLightingSerial.data[$serial];if($this.$stateLightingSerial!=$ptr_0){$this.$stateLightingSerial=$ptr_0;$en=nlevo_GlStateManager_stateLightsEnabled.data[$serial];$lightsCounter=0;$i=0;bj:{while(true){var$18=$en.data;if($i>=var$18.length)
break;if(var$18[$i]){$lightDirOld=$this.$stateLightsVectors.data[$lightsCounter];$lightDirNew=nlevo_GlStateManager_stateLightsStack.data[$serial].data[$i];$x=$lightDirNew.$x0;$y=$lightDirNew.$y0;$z=$lightDirNew.$z0;$w=$lightDirNew.$w;if($lightDirOld.$x0!==$x)
break bi;if($lightDirOld.$y0!==$y)
break bi;if($lightDirOld.$z0!==$z)
break bi;if($lightDirOld.$w!==$w)
break bi;$lightsCounter=$lightsCounter+1|0;if($lightsCounter>=$this.$stateLightsVectors.data.length)
break bj;}
$i=$i+1|0;}}
if($this.$stateLightsEnabled!=$lightsCounter){$this.$stateLightsEnabled=$lightsCounter;$vecS=$this.$stateLightsEnabledUniform1i;$ptr=25;continue main;}}
$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break be;if($this.$stateLightingAmbientG!==$g)
break be;if($this.$stateLightingAmbientB!==$b)
break be;}
if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break r;if($this.$stateNormalY!==$g)
break r;if($this.$stateNormalZ!==$b)
break r;}}}
bg:{t:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break bg;if($this.$stateFogColorG!==$g)
break bg;if($this.$stateFogColorB!==$b)
break bg;if($this.$stateFogColorA===$a)
break t;else
break bg;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
u:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break u;if($this.$stateAnisotropicFixH!==$h)
break u;}}
z:{br:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break z;if($vecS.$y0!==$vecQ.$y0)
break z;if($vecS.$z0!==$vecQ.$z0)
break z;if($vecS.$w===$vecQ.$w)
break br;else
break z;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
bu:{bv:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break bu;if($this.$stateShaderBlendAddColorG!==$g)
break bu;if($this.$stateShaderBlendAddColorB!==$b)
break bu;if($this.$stateShaderBlendAddColorA===$a)
break bv;else
break bu;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;}
$lightDirOld.$x0=$x;$lightDirOld.$y0=$y;$lightDirOld.$z0=$z;$lightDirOld.$w=$w;$vecS=$this.$stateLightsVectorsArrayUniform4f.data[$lightsCounter];$ptr=26;continue main;}
$en[1]=$x;$this.$stateTextureCoordsY.data[1]=$y;$vecS=$this.$stateTextureCoords02Uniform2f;$ptr=19;continue main;case 23:nlevi_PlatformOpenGL__wglUniform4f($vecS,$r,$fogDensity,$fogStart,$fogEnd);if($rt_suspending()){break main;}
$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR===$r&&$this.$stateFogColorG===$g&&$this.$stateFogColorB===$b&&$this.$stateFogColorA===$a){c:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break c;if($this.$stateAnisotropicFixH!==$h)
break c;}}
bp:{bi:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break bp;if($vecS.$y0!==$vecQ.$y0)
break bp;if($vecS.$z0!==$vecQ.$z0)
break bp;if($vecS.$w===$vecQ.$w)
break bi;else
break bp;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
u:{j:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break u;if($this.$stateShaderBlendAddColorG!==$g)
break u;if($this.$stateShaderBlendAddColorB!==$b)
break u;if($this.$stateShaderBlendAddColorA===$a)
break j;else
break u;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;case 24:nlevi_PlatformOpenGL__wglUniform3f($vecS,$r,$g,$b);if($rt_suspending()){break main;}
a:{b:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break a;if($this.$stateFogColorG!==$g)
break a;if($this.$stateFogColorB!==$b)
break a;if($this.$stateFogColorA===$a)
break b;else
break a;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
be:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break be;if($this.$stateAnisotropicFixH!==$h)
break be;}}
d:{bq:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break d;if($vecS.$y0!==$vecQ.$y0)
break d;if($vecS.$z0!==$vecQ.$z0)
break d;if($vecS.$w===$vecQ.$w)
break bq;else
break d;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
bw:{bm:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break bw;if($this.$stateShaderBlendAddColorG!==$g)
break bw;if($this.$stateShaderBlendAddColorB!==$b)
break bw;if($this.$stateShaderBlendAddColorA===$a)
break bm;else
break bw;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;case 25:nlevi_PlatformOpenGL__wglUniform1i($vecS,$lightsCounter);if($rt_suspending()){break main;}
a:{$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break a;if($this.$stateLightingAmbientG!==$g)
break a;if($this.$stateLightingAmbientB!==$b)
break a;}
c:{if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break c;if($this.$stateNormalY!==$g)
break c;if($this.$stateNormalZ!==$b)
break c;}}
bp:{bi:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break bp;if($this.$stateFogColorG!==$g)
break bp;if($this.$stateFogColorB!==$b)
break bp;if($this.$stateFogColorA===$a)
break bi;else
break bp;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
bj:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break bj;if($this.$stateAnisotropicFixH!==$h)
break bj;}}
s:{e:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break s;if($vecS.$y0!==$vecQ.$y0)
break s;if($vecS.$z0!==$vecQ.$z0)
break s;if($vecS.$w===$vecQ.$w)
break e;else
break s;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
l:{ba:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break l;if($this.$stateShaderBlendAddColorG!==$g)
break l;if($this.$stateShaderBlendAddColorB!==$b)
break l;if($this.$stateShaderBlendAddColorA===$a)
break ba;else
break l;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;case 26:nlevi_PlatformOpenGL__wglUniform4f($vecS,$x,$y,$z,$w);if($rt_suspending()){break main;}
a:{b:{while(true){$lightsCounter=$lightsCounter+1|0;if($lightsCounter>=$this.$stateLightsVectors.data.length)
break;while(true){$i=$i+1|0;var$18=$en.data;if($i>=var$18.length)
break b;if(var$18[$i])
break;}
$lightDirOld=$this.$stateLightsVectors.data[$lightsCounter];$lightDirNew=nlevo_GlStateManager_stateLightsStack.data[$serial].data[$i];$x=$lightDirNew.$x0;$y=$lightDirNew.$y0;$z=$lightDirNew.$z0;$w=$lightDirNew.$w;if($lightDirOld.$x0!==$x)
break a;if($lightDirOld.$y0!==$y)
break a;if($lightDirOld.$z0!==$z)
break a;if($lightDirOld.$w===$w)
continue;else
break a;}}
if($this.$stateLightsEnabled!=$lightsCounter){$this.$stateLightsEnabled=$lightsCounter;$vecS=$this.$stateLightsEnabledUniform1i;$ptr=25;continue main;}
r:{$serial=nlevo_GlStateManager_stateLightingAmbientSerial;if($this.$stateLightingAmbientSerial!=$serial){$this.$stateLightingAmbientSerial=$serial;$r=nlevo_GlStateManager_stateLightingAmbientR;$g=nlevo_GlStateManager_stateLightingAmbientG;$b=nlevo_GlStateManager_stateLightingAmbientB;if($this.$stateLightingAmbientR!==$r)
break r;if($this.$stateLightingAmbientG!==$g)
break r;if($this.$stateLightingAmbientB!==$b)
break r;}
bq:{if(!$this.$stateHasAttribNormal){$serial=nlevo_GlStateManager_stateNormalSerial;if($this.$stateNormalSerial!=$serial){$this.$stateNormalSerial=$serial;$x=nlevo_GlStateManager_stateNormalX;$y=nlevo_GlStateManager_stateNormalY;$z=nlevo_GlStateManager_stateNormalZ;$c=1.0/nmu_MathHelper_sqrt_float($x*$x+$y*$y+$z*$z);$r=$x*$c;$g=$y*$c;$b=$z*$c;if($this.$stateNormalX!==$r)
break bq;if($this.$stateNormalY!==$g)
break bq;if($this.$stateNormalZ!==$b)
break bq;}}
bf:{s:{if($this.$stateEnableFog){$serial=nlevo_GlStateManager_stateFogSerial;if($this.$stateFogSerial!=$serial){$this.$stateFogSerial=$serial;$fogEXP=nlevo_GlStateManager_stateFogEXP;$fogDensity=nlevo_GlStateManager_stateFogDensity;$fogStart=nlevo_GlStateManager_stateFogStart;$fogEnd=nlevo_GlStateManager_stateFogEnd;if($this.$stateFogEXP==$fogEXP&&$this.$stateFogDensity===$fogDensity&&$this.$stateFogStart===$fogStart&&$this.$stateFogEnd===$fogEnd){$r=nlevo_GlStateManager_stateFogColorR;$g=nlevo_GlStateManager_stateFogColorG;$b=nlevo_GlStateManager_stateFogColorB;$a=nlevo_GlStateManager_stateFogColorA;if($this.$stateFogColorR!==$r)
break bf;if($this.$stateFogColorG!==$g)
break bf;if($this.$stateFogColorB!==$b)
break bf;if($this.$stateFogColorA===$a)
break s;else
break bf;}
$this.$stateFogEXP=$fogEXP;$this.$stateFogDensity=$fogDensity;$this.$stateFogStart=$fogStart;$this.$stateFogEnd=$fogEnd;$vecS=$this.$stateFogParamUniform4f;$r=!$fogEXP?0.0:1.0;$ptr=23;continue main;}}}
t:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break t;if($this.$stateAnisotropicFixH!==$h)
break t;}}
h:{i:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break h;if($vecS.$y0!==$vecQ.$y0)
break h;if($vecS.$z0!==$vecQ.$z0)
break h;if($vecS.$w===$vecQ.$w)
break i;else
break h;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
n:{o:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break n;if($this.$stateShaderBlendAddColorG!==$g)
break n;if($this.$stateShaderBlendAddColorB!==$b)
break n;if($this.$stateShaderBlendAddColorA===$a)
break o;else
break n;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;}
$this.$stateFogColorR=$r;$this.$stateFogColorG=$g;$this.$stateFogColorB=$b;$this.$stateFogColorA=$a;$vecS=$this.$stateFogColorUniform4f;$ptr=29;continue main;}
$this.$stateNormalX=$r;$this.$stateNormalY=$g;$this.$stateNormalZ=$b;$vecS=$this.$stateNormalUniform3f;$ptr=24;continue main;}
$this.$stateLightingAmbientR=$r;$this.$stateLightingAmbientG=$g;$this.$stateLightingAmbientB=$b;$vecS=$this.$stateLightingAmbientUniform3f;$ptr=20;continue main;}
$lightDirOld.$x0=$x;$lightDirOld.$y0=$y;$lightDirOld.$z0=$z;$lightDirOld.$w=$w;$vecS=$this.$stateLightsVectorsArrayUniform4f.data[$lightsCounter];continue main;case 27:nlevoed_GBufferPipelineCompiler_updatePipeline($vecS,$vecT,$serial,$ptr_0,$en);if($rt_suspending()){break main;}
return $this;case 28:nlevi_PlatformOpenGL__wglUniform4f($vecS,$r,$g,$b,$a);if($rt_suspending()){break main;}
$this.$stateShaderBlendSrcColorR=$r;$this.$stateShaderBlendSrcColorG=$g;$this.$stateShaderBlendSrcColorB=$b;$this.$stateShaderBlendSrcColorA=$a;$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR===$r&&$this.$stateShaderBlendAddColorG===$g&&$this.$stateShaderBlendAddColorB===$b&&$this.$stateShaderBlendAddColorA===$a){$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;case 29:nlevi_PlatformOpenGL__wglUniform4f($vecS,$r,$g,$b,$a);if($rt_suspending()){break main;}
a:{if($this.$stateEnableAnisotropicFix){$serial=nlevo_GlStateManager_stateAnisotropicFixSerial;$r=$this.$stateAnisotropicFixSerial;$g=$serial;if($r!==$g){$this.$stateAnisotropicFixSerial=$g;$w=nlevo_GlStateManager_stateAnisotropicFixW;$h=nlevo_GlStateManager_stateAnisotropicFixH;if($this.$stateAnisotropicFixW!==$w)
break a;if($this.$stateAnisotropicFixH!==$h)
break a;}}
c:{bo:{if($this.$stateEnableEndPortal){$serial=nlevo_GlStateManager_stateTexGenSerial;if($this.$stateTexGenSerial!=$serial){$this.$stateTexGenSerial=$serial;nlevo_GlStateManager$TexGen_$callClinit();$planeS=nlevo_GlStateManager$TexGen_S.$plane;$planeT=nlevo_GlStateManager$TexGen_T.$plane;$planeR=nlevo_GlStateManager$TexGen_R.$plane;$planeQ=nlevo_GlStateManager$TexGen_Q.$plane;if($this.$stateTexGenSPlane==$planeS&&$this.$stateTexGenTPlane==$planeT&&$this.$stateTexGenRPlane==$planeR&&$this.$stateTexGenQPlane==$planeQ){$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r!==$g)
break c;if($vecS.$y0!==$vecQ.$y0)
break c;if($vecS.$z0!==$vecQ.$z0)
break c;if($vecS.$w===$vecQ.$w)
break bo;else
break c;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;}
$this.$stateTexGenSPlane=$planeS;$this.$stateTexGenTPlane=$planeT;$this.$stateTexGenRPlane=$planeR;$this.$stateTexGenQPlane=$planeQ;$vecS=$this.$stateTexGenPlaneUniform4i;$ptr_0=$planeS!=9474?0:1;$ptr2=$planeT!=9474?0:1;$serial2=$planeR!=9474?0:1;$serial=$planeQ!=9474?0:1;$ptr=33;continue main;}}}
i:{bl:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break i;if($this.$stateShaderBlendAddColorG!==$g)
break i;if($this.$stateShaderBlendAddColorB!==$b)
break i;if($this.$stateShaderBlendAddColorA===$a)
break bl;else
break i;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$this.$stateAnisotropicFixW=$w;$this.$stateAnisotropicFixH=$h;$vecS=$this.$stateAnisotropicFix2f;$ptr=21;continue main;case 30:nlevi_PlatformOpenGL__wglUniform4f($vecS,$r,$g,$b,$a);if($rt_suspending()){break main;}
$this.$stateShaderBlendAddColorR=$r;$this.$stateShaderBlendAddColorG=$g;$this.$stateShaderBlendAddColorB=$b;$this.$stateShaderBlendAddColorA=$a;$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;case 31:nlevi_PlatformOpenGL__wglUniform4f($vecT,$r,$g,$b,$a);if($rt_suspending()){break main;}
$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r===$g&&$vecS.$y0===$vecQ.$y0&&$vecS.$z0===$vecQ.$z0&&$vecS.$w===$vecQ.$w){be:{r:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break be;if($this.$stateShaderBlendAddColorG!==$g)
break be;if($this.$stateShaderBlendAddColorB!==$b)
break be;if($this.$stateShaderBlendAddColorA===$a)
break r;else
break be;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;case 32:nlevi_PlatformOpenGL__wglUniform4f($vecS,$r,$g,$b,$a);if($rt_suspending()){break main;}
$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r===$g&&$vecS.$y0===$vecQ.$y0&&$vecS.$z0===$vecQ.$z0&&$vecS.$w===$vecQ.$w){bp:{bi:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break bp;if($this.$stateShaderBlendAddColorG!==$g)
break bp;if($this.$stateShaderBlendAddColorB!==$b)
break bp;if($this.$stateShaderBlendAddColorA===$a)
break bi;else
break bp;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;case 33:nlevi_PlatformOpenGL__wglUniform4i($vecS,$ptr_0,$ptr2,$serial2,$serial);if($rt_suspending()){break main;}
$vecS=nlevo_GlStateManager$TexGen_S.$vector;$vecT=$this.$stateTexGenSVector;$r=$vecT.$x0;$g=$vecS.$x0;if($r===$g&&$vecT.$y0===$vecS.$y0&&$vecT.$z0===$vecS.$z0&&$vecT.$w===$vecS.$w){$vecT=nlevo_GlStateManager$TexGen_T.$vector;$vecS=$this.$stateTexGenTVector;$r=$vecS.$x0;$g=$vecT.$x0;if($r===$g&&$vecS.$y0===$vecT.$y0&&$vecS.$z0===$vecT.$z0&&$vecS.$w===$vecT.$w){$vecR=nlevo_GlStateManager$TexGen_R.$vector;$vecS=$this.$stateTexGenRVector;$r=$vecS.$x0;$g=$vecR.$x0;if($r===$g&&$vecS.$y0===$vecR.$y0&&$vecS.$z0===$vecR.$z0&&$vecS.$w===$vecR.$w){$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r===$g&&$vecS.$y0===$vecQ.$y0&&$vecS.$z0===$vecQ.$z0&&$vecS.$w===$vecQ.$w){d:{bq:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break d;if($this.$stateShaderBlendAddColorG!==$g)
break d;if($this.$stateShaderBlendAddColorB!==$b)
break d;if($this.$stateShaderBlendAddColorA===$a)
break bq;else
break d;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecR.$y0;$vecS.$z0=$vecR.$z0;$vecS.$w=$vecR.$w;$vecS=$this.$stateTexGenRVectorUniform4f;$r=$vecR.$x0;$g=$vecR.$y0;$b=$vecR.$z0;$a=$vecR.$w;$ptr=34;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecT.$y0;$vecS.$z0=$vecT.$z0;$vecS.$w=$vecT.$w;$vecS=$this.$stateTexGenTVectorUniform4f;$r=$vecT.$x0;$g=$vecT.$y0;$b=$vecT.$z0;$a=$vecT.$w;$ptr=32;continue main;}
$vecT.$x0=$g;$vecT.$y0=$vecS.$y0;$vecT.$z0=$vecS.$z0;$vecT.$w=$vecS.$w;$vecT=$this.$stateTexGenSVectorUniform4f;$r=$vecS.$x0;$g=$vecS.$y0;$b=$vecS.$z0;$a=$vecS.$w;$ptr=31;continue main;case 34:nlevi_PlatformOpenGL__wglUniform4f($vecS,$r,$g,$b,$a);if($rt_suspending()){break main;}
$vecQ=nlevo_GlStateManager$TexGen_Q.$vector;$vecS=$this.$stateTexGenQVector;$r=$vecS.$x0;$g=$vecQ.$x0;if($r===$g&&$vecS.$y0===$vecQ.$y0&&$vecS.$z0===$vecQ.$z0&&$vecS.$w===$vecQ.$w){c:{bo:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break c;if($this.$stateShaderBlendAddColorG!==$g)
break c;if($this.$stateShaderBlendAddColorB!==$b)
break c;if($this.$stateShaderBlendAddColorA===$a)
break bo;else
break c;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;}
$vecS.$x0=$g;$vecS.$y0=$vecQ.$y0;$vecS.$z0=$vecQ.$z0;$vecS.$w=$vecQ.$w;$vecS=$this.$stateTexGenQVectorUniform4f;$r=$vecQ.$x0;$g=$vecQ.$y0;$b=$vecQ.$z0;$a=$vecQ.$w;$ptr=35;case 35:nlevi_PlatformOpenGL__wglUniform4f($vecS,$r,$g,$b,$a);if($rt_suspending()){break main;}
a:{b:{if($this.$stateEnableBlendAdd){$serial=nlevo_GlStateManager_stateShaderBlendColorSerial;if($this.$stateShaderBlendColorSerial!=$serial){$this.$stateShaderBlendColorSerial=$serial;$r=nlevo_GlStateManager_stateShaderBlendSrcColorR;$g=nlevo_GlStateManager_stateShaderBlendSrcColorG;$b=nlevo_GlStateManager_stateShaderBlendSrcColorB;$a=nlevo_GlStateManager_stateShaderBlendSrcColorA;if($this.$stateShaderBlendSrcColorR===$r&&$this.$stateShaderBlendSrcColorG===$g&&$this.$stateShaderBlendSrcColorB===$b&&$this.$stateShaderBlendSrcColorA===$a){$r=nlevo_GlStateManager_stateShaderBlendAddColorR;$g=nlevo_GlStateManager_stateShaderBlendAddColorG;$b=nlevo_GlStateManager_stateShaderBlendAddColorB;$a=nlevo_GlStateManager_stateShaderBlendAddColorA;if($this.$stateShaderBlendAddColorR!==$r)
break a;if($this.$stateShaderBlendAddColorG!==$g)
break a;if($this.$stateShaderBlendAddColorB!==$b)
break a;if($this.$stateShaderBlendAddColorA===$a)
break b;else
break a;}
$vecS=$this.$stateShaderBlendSrcColorUniform4f;$ptr=28;continue main;}}}
$vecS=nlevo_FixedFunctionPipeline_extensionProvider;if($vecS!==null){$en=$this.$extensionPointer;if($en!==null){$vecT=$this.$shaderProgram;$serial=$this.$stateCoreBits;$ptr_0=$this.$stateExtBits;$ptr=27;continue main;}}
return $this;}
$vecS=$this.$stateShaderBlendAddColorUniform4f;$ptr=30;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vecS,$serial,$r,$g,$b,$a,$ptr_0,$vecT,$ptr2,$serial2,$b_0,$v,$en,$x,$y,$lightsCounter,$i,var$18,$lightDirOld,$lightDirNew,$z,$w,$c,$fogEXP,$fogDensity,$fogStart,$fogEnd,$h,$planeS,$planeT,$planeR,$planeQ,$vecR,$vecQ,$ptr);}
function nlevo_FixedFunctionPipeline_optimize(){var $i,$l,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$l=$thread.pop();$i=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
$i=0;$l=nlevo_FixedFunctionPipeline_pipelineListTracker.$size;if($i>=$l)
return;var$3=nlevo_FixedFunctionPipeline_pipelineListTracker;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$streamBuffer;$ptr=3;case 3:nlevo_StreamBuffer_optimize(var$3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$3=nlevo_FixedFunctionPipeline_pipelineListTracker;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($i,$l,var$3,$ptr);}
function nlevo_FixedFunctionPipeline_flushCache(){var $i,$ppp,$j,var$4,$pppp,$pp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pp=$thread.pop();$pppp=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$ppp=$thread.pop();$i=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
nlevo_FixedFunctionPipeline_shaderSourceCacheVSH=null;nlevo_FixedFunctionPipeline_shaderSourceCacheFSH=null;$i=0;while(true){$ppp=nlevo_FixedFunctionPipeline_pipelineStateCache.data;if($i>=$ppp.length){$i=0;while(true){$ppp=nlevo_FixedFunctionPipeline_pipelineExtStateCache.data;if($i>=$ppp.length)
break;$ppp=$ppp[$i];if($ppp!==null){$j=0;while(true){var$4=$ppp.data;if($j>=var$4.length)
break;$pppp=var$4[$j];if($pppp!==null){$ptr=3;continue main;}
$j=$j+1|0;}
nlevo_FixedFunctionPipeline_pipelineExtStateCache.data[$i]=null;}
$i=$i+1|0;}
ju_ArrayList_clear(nlevo_FixedFunctionPipeline_pipelineListTracker);return;}
$pp=$ppp[$i];if($pp!==null)
break;$i=$i+1|0;}
$ptr=2;case 2:nlevo_FixedFunctionPipeline_destroy($pp);if($rt_suspending()){break main;}
nlevo_FixedFunctionPipeline_pipelineStateCache.data[$i]=null;while(true){$i=$i+1|0;$ppp=nlevo_FixedFunctionPipeline_pipelineStateCache.data;if($i>=$ppp.length){$i=0;while(true){$ppp=nlevo_FixedFunctionPipeline_pipelineExtStateCache.data;if($i>=$ppp.length)
break;$ppp=$ppp[$i];if($ppp!==null){$j=0;while(true){var$4=$ppp.data;if($j>=var$4.length)
break;$pppp=var$4[$j];if($pppp!==null){$ptr=3;continue main;}
$j=$j+1|0;}
nlevo_FixedFunctionPipeline_pipelineExtStateCache.data[$i]=null;}
$i=$i+1|0;}
ju_ArrayList_clear(nlevo_FixedFunctionPipeline_pipelineListTracker);return;}
$pp=$ppp[$i];if($pp===null)
continue;else
break;}
continue main;case 3:nlevo_FixedFunctionPipeline_destroy($pppp);if($rt_suspending()){break main;}
nlevo_FixedFunctionPipeline_extensionProvider!==null&&$pppp.$extensionPointer===null;a:while(true){$j=$j+1|0;while(true){var$4=$ppp.data;if($j<var$4.length)
break;nlevo_FixedFunctionPipeline_pipelineExtStateCache.data[$i]=null;while(true){$i=$i+1|0;$ppp=nlevo_FixedFunctionPipeline_pipelineExtStateCache.data;if($i>=$ppp.length)
break a;$ppp=$ppp[$i];if($ppp===null)
continue;else
break;}
$j=0;}
$pppp=var$4[$j];if($pppp===null)
continue;else{continue main;}}
ju_ArrayList_clear(nlevo_FixedFunctionPipeline_pipelineListTracker);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($i,$ppp,$j,var$4,$pppp,$pp,$ptr);}
function nlevo_FixedFunctionPipeline_destroy($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.$shaderProgram;$ptr=1;case 1:nlevi_PlatformOpenGL__wglDeleteProgram(var$1);if($rt_suspending()){break main;}
var$1=$this.$streamBuffer;var$2=0;while(true){var$3=var$1.$buffers.data;if(var$2>=var$3.length)
break;var$4=var$3[var$2];var$5=var$4.$vertexArray0;if(var$5!==null){$ptr=2;continue main;}
var$4=var$4.$vertexBuffer0;if(var$4!==null){$ptr=3;continue main;}
var$2=var$2+1|0;}
var$1.$buffers=$rt_createArray(nlevo_StreamBuffer$StreamBufferInstance,var$1.$initialCount);var$2=0;while(true){var$3=var$1.$buffers.data;if(var$2>=var$3.length)
break;var$3[var$2]=nlevo_StreamBuffer$StreamBufferInstance__init_0();var$2=var$2+1|0;}
return;case 2:nlevi_PlatformOpenGL__wglDeleteVertexArrays(var$5);if($rt_suspending()){break main;}
while(true){var$4=var$4.$vertexBuffer0;if(var$4!==null){$ptr=3;continue main;}
var$2=var$2+1|0;var$3=var$1.$buffers.data;if(var$2>=var$3.length)
break;var$4=var$3[var$2];var$5=var$4.$vertexArray0;if(var$5===null)
continue;else{continue main;}}
var$1.$buffers=$rt_createArray(nlevo_StreamBuffer$StreamBufferInstance,var$1.$initialCount);var$2=0;while(true){var$3=var$1.$buffers.data;if(var$2>=var$3.length)
break;var$3[var$2]=nlevo_StreamBuffer$StreamBufferInstance__init_0();var$2=var$2+1|0;}
return;case 3:nlevi_PlatformOpenGL__wglDeleteBuffers(var$4);if($rt_suspending()){break main;}
while(true){var$2=var$2+1|0;var$3=var$1.$buffers.data;if(var$2>=var$3.length)
break;var$4=var$3[var$2];var$5=var$4.$vertexArray0;if(var$5!==null){$ptr=2;continue main;}
var$4=var$4.$vertexBuffer0;if(var$4===null)
continue;else{continue main;}}
var$1.$buffers=$rt_createArray(nlevo_StreamBuffer$StreamBufferInstance,var$1.$initialCount);var$2=0;while(true){var$3=var$1.$buffers.data;if(var$2>=var$3.length)
break;var$3[var$2]=nlevo_StreamBuffer$StreamBufferInstance__init_0();var$2=var$2+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevo_FixedFunctionPipeline__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(5361);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevo_FixedFunctionPipeline_LOGGER=var$1;nlevo_FixedFunctionPipeline_pipelineStateCache=$rt_createArray(nlevo_FixedFunctionPipeline,4096);nlevo_FixedFunctionPipeline_pipelineExtStateCache=$rt_createArray($rt_arraycls(nlevo_FixedFunctionPipeline),4096);nlevo_FixedFunctionPipeline_pipelineListTracker=ju_ArrayList__init_3(1024);nlevo_FixedFunctionPipeline_shaderSourceCacheVSH=null;nlevo_FixedFunctionPipeline_shaderSourceCacheFSH=null;nlevo_FixedFunctionPipeline_tmpMatrixForInv=nlevv_Matrix4f__init_0();nlevo_FixedFunctionPipeline_tmpVec4ForTex=new nlevv_Vector4f;nlevo_FixedFunctionPipeline_matrixCopyBuffer=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmep_EntityPlayer(){var a=this;nme_EntityLivingBase.call(a);a.$inventory=null;a.$theInventoryEnderChest=null;a.$inventoryContainer=null;a.$openContainer=null;a.$foodStats=null;a.$flyToggleTimer=0;a.$prevCameraYaw=0.0;a.$cameraYaw0=0.0;a.$xpCooldown=0;a.$prevChasingPosX=0.0;a.$prevChasingPosY=0.0;a.$prevChasingPosZ=0.0;a.$chasingPosX=0.0;a.$chasingPosY=0.0;a.$chasingPosZ=0.0;a.$sleeping=0;a.$playerLocation=null;a.$sleepTimer=0;a.$renderOffsetX=0.0;a.$renderOffsetY=0.0;a.$renderOffsetZ=0.0;a.$spawnChunk=null;a.$spawnForced=0;a.$startMinecartRidingCoordinate=null;a.$capabilities=null;a.$experienceLevel=0;a.$experienceTotal=0;a.$experience=0.0;a.$xpSeed=0;a.$itemInUse=null;a.$itemInUseCount=0;a.$speedOnGround=0.0;a.$speedInAir=0.0;a.$lastXPSound=0;a.$gameProfile=null;a.$hasReducedDebug=0;a.$fishEntity=null;}
function nmep_EntityPlayer__init_($this,$worldIn,$gameProfileIn){var $blockpos,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$gameProfileIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase__init_($this,$worldIn);if($rt_suspending()){break main;}
$blockpos=new nmep_InventoryPlayer;otji_JSWrapper_wrap($blockpos);$blockpos.$mainInventory=$rt_createArray(nmi_ItemStack,36);$blockpos.$armorInventory=$rt_createArray(nmi_ItemStack,4);$blockpos.$player0=$this;$this.$inventory=$blockpos;$this.$theInventoryEnderChest=nmi_InventoryEnderChest__init_0();$this.$foodStats=nmu_FoodStats__init_0();$this.$capabilities=nmep_PlayerCapabilities__init_0();$this.$speedOnGround=0.10000000149011612;$this.$speedInAir=0.019999999552965164;$this.$hasReducedDebug=0;$ptr=2;case 2:$tmp=nmep_EntityPlayer_getUUID($gameProfileIn);if($rt_suspending()){break main;}
$blockpos=$tmp;$this.$entityUniqueID=$blockpos;$this.$gameProfile=$gameProfileIn;$gameProfileIn=new nmi_ContainerPlayer;$blockpos=$this.$inventory;var$4=$worldIn.$isRemote?0:1;$ptr=3;case 3:nmi_ContainerPlayer__init_($gameProfileIn,$blockpos,var$4,$this);if($rt_suspending()){break main;}
$this.$inventoryContainer=$gameProfileIn;$this.$openContainer=$gameProfileIn;$ptr=4;case 4:$tmp=nmw_World_getSpawnPoint($worldIn);if($rt_suspending()){break main;}
$blockpos=$tmp;var$5=$blockpos.$x+0.5;var$6=$blockpos.$y+1|0;var$7=$blockpos.$z+0.5;var$8=0.0;var$9=0.0;$ptr=5;case 5:nme_Entity_setLocationAndAngles($this,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$this.$field_70741_aB=180.0;$this.$fireResistance=20;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$gameProfileIn,$blockpos,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmep_EntityPlayer_applyEntityAttributes($this){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:$ptr=1;case 1:nme_EntityLivingBase_applyEntityAttributes($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_EntityLivingBase_getAttributeMap($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_attackDamage;$ptr=4;case 4:$tmp=nmeaa_ServersideAttributeMap_registerAttribute(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1.0;$ptr=5;case 5:nmeaa_ModifiableAttributeInstance_setBaseValue(var$2,var$3);if($rt_suspending()){break main;}
var$2=nme_SharedMonsterAttributes_movementSpeed;$ptr=6;case 6:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0.10000000149011612;$ptr=7;case 7:nmeaa_ModifiableAttributeInstance_setBaseValue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer_entityInit($this){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:$ptr=1;case 1:nme_EntityLivingBase_entityInit($this);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=16;var$3=jl_Byte_valueOf(0);$ptr=2;case 2:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=17;var$3=jl_Float_valueOf(0.0);$ptr=3;case 3:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=18;var$3=jl_Integer_valueOf(0);$ptr=4;case 4:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$dataWatcher;var$2=10;var$3=jl_Byte_valueOf(0);$ptr=5;case 5:nme_DataWatcher_addObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer_loadModData($this,$data){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();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_loadModData($this,$data);if($rt_suspending()){break main;}
$this.$cameraYaw0=$data["cameraYaw"];$this.$chasingPosX=$data["chasingPosX"];$this.$chasingPosY=$data["chasingPosY"];$this.$chasingPosZ=$data["chasingPosZ"];$this.$experience=$data["experience"];$this.$experienceLevel=$data["experienceLevel"];$this.$experienceTotal=$data["experienceTotal"];var$2=$this.$fishEntity;if(var$2!==null){var$3=$data["fishEntity"];$ptr=2;continue main;}
var$2=$this.$foodStats;if(var$2!==null)
nmu_FoodStats_loadModData(var$2,$data["foodStats"]);var$2=$this.$inventory;if(var$2!==null){var$3=$data["inventory"];$ptr=3;continue main;}
$this.$flyToggleTimer=$data["flyToggleTimer"];$this.$hasReducedDebug=$data["hasReducedDebug"]?1:0;$this.$lastXPSound=$data["lastXPSound"];$this.$sleepTimer=$data["sleepTimer"];$this.$sleeping=$data["sleeping"]?1:0;$this.$spawnForced=$data["spawnForced"]?1:0;$this.$speedInAir=$data["speedInAir"];$this.$speedOnGround=$data["speedOnGround"];$this.$xpCooldown=$data["xpCooldown"];$this.$xpSeed=$data["xpSeed"];var$2=$this.$itemInUse;if(var$2!==null){var$3=$data["itemInUse"];$ptr=4;continue main;}
var$2=$this.$inventoryContainer;if(var$2!==null){var$3=$data["inventoryContainer"];$ptr=5;continue main;}
var$2=$this.$openContainer;if(var$2===null){var$2=$this.$capabilities;if(var$2!==null)
nmep_PlayerCapabilities_loadModData(var$2,$data["capabilities"]);return;}
var$3=$data["openContainer"];$ptr=6;continue main;case 2:nmep_EntityFishHook_loadModData(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$foodStats;if(var$2!==null)
nmu_FoodStats_loadModData(var$2,$data["foodStats"]);var$2=$this.$inventory;if(var$2!==null){var$3=$data["inventory"];$ptr=3;continue main;}
$this.$flyToggleTimer=$data["flyToggleTimer"];$this.$hasReducedDebug=$data["hasReducedDebug"]?1:0;$this.$lastXPSound=$data["lastXPSound"];$this.$sleepTimer=$data["sleepTimer"];$this.$sleeping=$data["sleeping"]?1:0;$this.$spawnForced=$data["spawnForced"]?1:0;$this.$speedInAir=$data["speedInAir"];$this.$speedOnGround=$data["speedOnGround"];$this.$xpCooldown=$data["xpCooldown"];$this.$xpSeed=$data["xpSeed"];var$2=$this.$itemInUse;if(var$2!==null){var$3=$data["itemInUse"];$ptr=4;continue main;}
var$2=$this.$inventoryContainer;if(var$2!==null){var$3=$data["inventoryContainer"];$ptr=5;continue main;}
var$2=$this.$openContainer;if(var$2===null){var$2=$this.$capabilities;if(var$2!==null)
nmep_PlayerCapabilities_loadModData(var$2,$data["capabilities"]);return;}
var$3=$data["openContainer"];$ptr=6;continue main;case 3:nmep_InventoryPlayer_loadModData(var$2,var$3);if($rt_suspending()){break main;}
$this.$flyToggleTimer=$data["flyToggleTimer"];$this.$hasReducedDebug=$data["hasReducedDebug"]?1:0;$this.$lastXPSound=$data["lastXPSound"];$this.$sleepTimer=$data["sleepTimer"];$this.$sleeping=$data["sleeping"]?1:0;$this.$spawnForced=$data["spawnForced"]?1:0;$this.$speedInAir=$data["speedInAir"];$this.$speedOnGround=$data["speedOnGround"];$this.$xpCooldown=$data["xpCooldown"];$this.$xpSeed=$data["xpSeed"];var$2=$this.$itemInUse;if(var$2!==null){var$3=$data["itemInUse"];$ptr=4;continue main;}
var$2=$this.$inventoryContainer;if(var$2!==null){var$3=$data["inventoryContainer"];$ptr=5;continue main;}
var$2=$this.$openContainer;if(var$2===null){var$2=$this.$capabilities;if(var$2!==null)
nmep_PlayerCapabilities_loadModData(var$2,$data["capabilities"]);return;}
var$3=$data["openContainer"];$ptr=6;continue main;case 4:nmi_ItemStack_loadModData(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$inventoryContainer;if(var$2!==null){var$3=$data["inventoryContainer"];$ptr=5;continue main;}
var$2=$this.$openContainer;if(var$2===null){var$2=$this.$capabilities;if(var$2!==null)
nmep_PlayerCapabilities_loadModData(var$2,$data["capabilities"]);return;}
var$3=$data["openContainer"];$ptr=6;continue main;case 5:nmi_Container_loadModData(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$openContainer;if(var$2===null){var$2=$this.$capabilities;if(var$2!==null)
nmep_PlayerCapabilities_loadModData(var$2,$data["capabilities"]);return;}
var$3=$data["openContainer"];$ptr=6;case 6:nmi_Container_loadModData(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$capabilities;if(var$2!==null)
nmep_PlayerCapabilities_loadModData(var$2,$data["capabilities"]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,$ptr);}
function nmep_EntityPlayer_makeModData($this){var $data,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();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_makeModData($this);if($rt_suspending()){break main;}
$data=$tmp;var$2=nmep_EntityPlayer$makeModData$lambda$_4_0__init_($this);$data["getRef"]=otji_JS_function(var$2,"onCallback");var$3=$this.$cameraYaw0;$data["cameraYaw"]=var$3;var$4=$this.$chasingPosX;$data["chasingPosX"]=var$4;var$4=$this.$chasingPosY;$data["chasingPosY"]=var$4;var$4=$this.$chasingPosZ;$data["chasingPosZ"]=var$4;var$3=$this.$experience;$data["experience"]=var$3;var$5=$this.$experienceLevel;$data["experienceLevel"]=var$5;var$5=$this.$experienceTotal;$data["experienceTotal"]=var$5;var$6=$this.$fishEntity;if(var$6!==null){var$7=$rt_s(5362);$ptr=2;continue main;}
var$6=$this.$itemInUse;if(var$6!==null){var$7=$rt_s(5363);$ptr=3;continue main;}
var$6=$this.$foodStats;if(var$6!==null){var$6=nmu_FoodStats_makeModData(var$6);$data["foodStats"]=var$6;}
var$5=$this.$flyToggleTimer;$data["flyToggleTimer"]=var$5;var$5=$this.$hasReducedDebug;$data["hasReducedDebug"]=!!var$5;var$5=$this.$itemInUseCount;$data["itemInUseCount"]=var$5;var$5=$this.$lastXPSound;$data["lastXPSound"]=var$5;var$5=$this.$sleepTimer;$data["sleepTimer"]=var$5;var$5=$this.$sleeping;$data["sleeping"]=!!var$5;var$5=$this.$spawnForced;$data["spawnForced"]=!!var$5;var$3=$this.$speedInAir;$data["speedInAir"]=var$3;var$3=$this.$speedOnGround;$data["speedOnGround"]=var$3;var$5=$this.$xpCooldown;$data["xpCooldown"]=var$5;var$5=$this.$xpSeed;$data["xpSeed"]=var$5;var$6=$this.$inventoryContainer;if(var$6!==null){var$7=$rt_s(5364);$ptr=4;continue main;}
var$6=$this.$openContainer;if(var$6!==null){var$7=$rt_s(5365);$ptr=5;continue main;}
var$6=$this.$inventory;if(var$6===null){var$6=$this.$capabilities;if(var$6!==null){var$6=nmep_PlayerCapabilities_makeModData(var$6);$data["capabilities"]=var$6;}
var$2=nmep_EntityPlayer$makeModData$lambda$_4_1__init_($this,$data);$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_2__init_($this);$data["getItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_3__init_($this);$data["getItemInUseCount"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_4__init_($this);$data["isUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_5__init_($this);$data["getItemInUseDuration"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_6__init_($this);$data["stopUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_7__init_($this);$data["clearItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_8__init_($this);$data["isBlocking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_9__init_($this);$data["getMaxInPortalTime"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_10__init_($this);$data["getSwimSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_11__init_($this);$data["getSplashSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_12__init_($this);$data["getPortalCooldown"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_13__init_($this);$data["playSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_14__init_($this);$data["updateItemUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_15__init_($this);$data["onItemUseFinish"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_16__init_($this);$data["handleStatusUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_17__init_($this);$data["isMovementBlocked"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_18__init_($this);$data["closeScreen"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_19__init_($this);$data["updateRidden"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_20__init_($this);$data["preparePlayerToSpawn"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_21__init_($this);$data["updateEntityActionState"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_22__init_($this);$data["onLivingUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_23__init_($this);$data["collideWithPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_24__init_($this);$data["getScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_25__init_($this);$data["addScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_26__init_($this);$data["getHurtSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_27__init_($this);$data["getDeathSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_28__init_($this);$data["addToPlayerScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_29__init_($this);$data["dropOneItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_30__init_($this);$data["dropPlayerItemWithRandomChoice"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_31__init_($this);$data["dropItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_32__init_($this);$data["joinEntityItemWithWorld"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_33__init_($this);$data["getToolDigEfficiency"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_34__init_($this);$data["canHarvestBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_35__init_($this);$data["canAttackPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_36__init_($this);$data["damageArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_37__init_($this);$data["getTotalArmorValue"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_38__init_($this);$data["getArmorVisibility"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_39__init_($this);$data["interactWith"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_40__init_($this);$data["getCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_41__init_($this);$data["destroyCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_42__init_($this);$data["getYOffset"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_43__init_($this);$data["attackTargetEntityWithCurrentItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_44__init_($this);$data["respawnPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_45__init_($this);$data["isEntityInsideOpaqueBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_46__init_($this);$data["isUser"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_47__init_($this);$data["trySleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_48__init_($this);$data["wakeUpPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_49__init_($this);$data["isInBed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_50__init_($this);$data["getBedOrientationInDegrees"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_51__init_($this);$data["isPlayerSleeping"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_52__init_($this);$data["isPlayerFullyAsleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_53__init_($this);$data["getSleepTimer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_54__init_($this);$data["getBedLocation"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_55__init_($this);$data["isSpawnForced"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_56__init_($this);$data["setSpawnPoint"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_57__init_($this);$data["moveEntityWithHeading"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_58__init_($this);$data["getAIMoveSpeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_59__init_($this);$data["addMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_60__init_($this);$data["addMountedMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_61__init_($this);$data["fall"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_62__init_($this);$data["resetHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_63__init_($this);$data["getFallSoundString"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_64__init_($this);$data["setInWeb"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_65__init_($this);$data["getCurrentArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_66__init_($this);$data["addExperience"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_67__init_($this);$data["getXPSeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_68__init_($this);$data["removeExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_69__init_($this);$data["addExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_70__init_($this);$data["xpBarCap"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_71__init_($this);$data["addExhaustion"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_72__init_($this);$data["getFoodStats"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_73__init_($this);$data["canEat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_74__init_($this);$data["shouldHeal"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_75__init_($this);$data["setItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_76__init_($this);$data["isAllowEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_77__init_($this);$data["canPlayerEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_78__init_($this);$data["isPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_79__init_($this);$data["getAlwaysRenderNameTagForRender"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_80__init_($this);$data["clonePlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_81__init_($this);$data["canTriggerWalking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_82__init_($this);$data["sendPlayerAbilities"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_83__init_($this);$data["getName"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_84__init_($this);$data["getEquipmentInSlot"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_85__init_($this);$data["getHeldItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_86__init_($this);$data["setCurrentItemOrArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_87__init_($this);$data["isInvisibleToPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_88__init_($this);$data["getInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_89__init_($this);$data["isPushedByWater"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_90__init_($this);$data["getEyeHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_91__init_0();$data["getOfflineUUID"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_92__init_($this);$data["replaceItemInInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_93__init_($this);$data["hasReducedDebug"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_94__init_($this);$data["setReducedDebug"]=otji_JS_function(var$2,"onCallback");return $data;}
var$7=$rt_s(2131);$ptr=6;continue main;case 2:$tmp=nmep_EntityFishHook_makeModData(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$data[$rt_ustr(var$7)]=var$6;var$6=$this.$itemInUse;if(var$6!==null){var$7=$rt_s(5363);$ptr=3;continue main;}
var$6=$this.$foodStats;if(var$6!==null){var$6=nmu_FoodStats_makeModData(var$6);$data["foodStats"]=var$6;}
var$5=$this.$flyToggleTimer;$data["flyToggleTimer"]=var$5;var$5=$this.$hasReducedDebug;$data["hasReducedDebug"]=!!var$5;var$5=$this.$itemInUseCount;$data["itemInUseCount"]=var$5;var$5=$this.$lastXPSound;$data["lastXPSound"]=var$5;var$5=$this.$sleepTimer;$data["sleepTimer"]=var$5;var$5=$this.$sleeping;$data["sleeping"]=!!var$5;var$5=$this.$spawnForced;$data["spawnForced"]=!!var$5;var$3=$this.$speedInAir;$data["speedInAir"]=var$3;var$3=$this.$speedOnGround;$data["speedOnGround"]=var$3;var$5=$this.$xpCooldown;$data["xpCooldown"]=var$5;var$5=$this.$xpSeed;$data["xpSeed"]=var$5;var$6=$this.$inventoryContainer;if(var$6!==null){var$7=$rt_s(5364);$ptr=4;continue main;}
var$6=$this.$openContainer;if(var$6!==null){var$7=$rt_s(5365);$ptr=5;continue main;}
var$6=$this.$inventory;if(var$6===null){var$6=$this.$capabilities;if(var$6!==null){var$6=nmep_PlayerCapabilities_makeModData(var$6);$data["capabilities"]=var$6;}
var$2=nmep_EntityPlayer$makeModData$lambda$_4_1__init_($this,$data);$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_2__init_($this);$data["getItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_3__init_($this);$data["getItemInUseCount"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_4__init_($this);$data["isUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_5__init_($this);$data["getItemInUseDuration"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_6__init_($this);$data["stopUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_7__init_($this);$data["clearItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_8__init_($this);$data["isBlocking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_9__init_($this);$data["getMaxInPortalTime"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_10__init_($this);$data["getSwimSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_11__init_($this);$data["getSplashSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_12__init_($this);$data["getPortalCooldown"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_13__init_($this);$data["playSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_14__init_($this);$data["updateItemUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_15__init_($this);$data["onItemUseFinish"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_16__init_($this);$data["handleStatusUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_17__init_($this);$data["isMovementBlocked"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_18__init_($this);$data["closeScreen"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_19__init_($this);$data["updateRidden"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_20__init_($this);$data["preparePlayerToSpawn"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_21__init_($this);$data["updateEntityActionState"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_22__init_($this);$data["onLivingUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_23__init_($this);$data["collideWithPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_24__init_($this);$data["getScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_25__init_($this);$data["addScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_26__init_($this);$data["getHurtSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_27__init_($this);$data["getDeathSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_28__init_($this);$data["addToPlayerScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_29__init_($this);$data["dropOneItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_30__init_($this);$data["dropPlayerItemWithRandomChoice"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_31__init_($this);$data["dropItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_32__init_($this);$data["joinEntityItemWithWorld"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_33__init_($this);$data["getToolDigEfficiency"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_34__init_($this);$data["canHarvestBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_35__init_($this);$data["canAttackPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_36__init_($this);$data["damageArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_37__init_($this);$data["getTotalArmorValue"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_38__init_($this);$data["getArmorVisibility"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_39__init_($this);$data["interactWith"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_40__init_($this);$data["getCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_41__init_($this);$data["destroyCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_42__init_($this);$data["getYOffset"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_43__init_($this);$data["attackTargetEntityWithCurrentItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_44__init_($this);$data["respawnPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_45__init_($this);$data["isEntityInsideOpaqueBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_46__init_($this);$data["isUser"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_47__init_($this);$data["trySleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_48__init_($this);$data["wakeUpPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_49__init_($this);$data["isInBed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_50__init_($this);$data["getBedOrientationInDegrees"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_51__init_($this);$data["isPlayerSleeping"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_52__init_($this);$data["isPlayerFullyAsleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_53__init_($this);$data["getSleepTimer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_54__init_($this);$data["getBedLocation"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_55__init_($this);$data["isSpawnForced"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_56__init_($this);$data["setSpawnPoint"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_57__init_($this);$data["moveEntityWithHeading"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_58__init_($this);$data["getAIMoveSpeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_59__init_($this);$data["addMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_60__init_($this);$data["addMountedMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_61__init_($this);$data["fall"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_62__init_($this);$data["resetHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_63__init_($this);$data["getFallSoundString"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_64__init_($this);$data["setInWeb"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_65__init_($this);$data["getCurrentArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_66__init_($this);$data["addExperience"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_67__init_($this);$data["getXPSeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_68__init_($this);$data["removeExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_69__init_($this);$data["addExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_70__init_($this);$data["xpBarCap"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_71__init_($this);$data["addExhaustion"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_72__init_($this);$data["getFoodStats"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_73__init_($this);$data["canEat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_74__init_($this);$data["shouldHeal"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_75__init_($this);$data["setItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_76__init_($this);$data["isAllowEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_77__init_($this);$data["canPlayerEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_78__init_($this);$data["isPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_79__init_($this);$data["getAlwaysRenderNameTagForRender"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_80__init_($this);$data["clonePlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_81__init_($this);$data["canTriggerWalking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_82__init_($this);$data["sendPlayerAbilities"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_83__init_($this);$data["getName"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_84__init_($this);$data["getEquipmentInSlot"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_85__init_($this);$data["getHeldItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_86__init_($this);$data["setCurrentItemOrArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_87__init_($this);$data["isInvisibleToPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_88__init_($this);$data["getInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_89__init_($this);$data["isPushedByWater"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_90__init_($this);$data["getEyeHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_91__init_0();$data["getOfflineUUID"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_92__init_($this);$data["replaceItemInInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_93__init_($this);$data["hasReducedDebug"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_94__init_($this);$data["setReducedDebug"]=otji_JS_function(var$2,"onCallback");return $data;}
var$7=$rt_s(2131);$ptr=6;continue main;case 3:$tmp=nmi_ItemStack_makeModData(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$data[$rt_ustr(var$7)]=var$6;var$6=$this.$foodStats;if(var$6!==null){var$6=nmu_FoodStats_makeModData(var$6);$data["foodStats"]=var$6;}
var$5=$this.$flyToggleTimer;$data["flyToggleTimer"]=var$5;var$5=$this.$hasReducedDebug;$data["hasReducedDebug"]=!!var$5;var$5=$this.$itemInUseCount;$data["itemInUseCount"]=var$5;var$5=$this.$lastXPSound;$data["lastXPSound"]=var$5;var$5=$this.$sleepTimer;$data["sleepTimer"]=var$5;var$5=$this.$sleeping;$data["sleeping"]=!!var$5;var$5=$this.$spawnForced;$data["spawnForced"]=!!var$5;var$3=$this.$speedInAir;$data["speedInAir"]=var$3;var$3=$this.$speedOnGround;$data["speedOnGround"]=var$3;var$5=$this.$xpCooldown;$data["xpCooldown"]=var$5;var$5=$this.$xpSeed;$data["xpSeed"]=var$5;var$6=$this.$inventoryContainer;if(var$6!==null){var$7=$rt_s(5364);$ptr=4;continue main;}
var$6=$this.$openContainer;if(var$6!==null){var$7=$rt_s(5365);$ptr=5;continue main;}
var$6=$this.$inventory;if(var$6===null){var$6=$this.$capabilities;if(var$6!==null){var$6=nmep_PlayerCapabilities_makeModData(var$6);$data["capabilities"]=var$6;}
var$2=nmep_EntityPlayer$makeModData$lambda$_4_1__init_($this,$data);$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_2__init_($this);$data["getItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_3__init_($this);$data["getItemInUseCount"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_4__init_($this);$data["isUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_5__init_($this);$data["getItemInUseDuration"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_6__init_($this);$data["stopUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_7__init_($this);$data["clearItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_8__init_($this);$data["isBlocking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_9__init_($this);$data["getMaxInPortalTime"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_10__init_($this);$data["getSwimSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_11__init_($this);$data["getSplashSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_12__init_($this);$data["getPortalCooldown"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_13__init_($this);$data["playSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_14__init_($this);$data["updateItemUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_15__init_($this);$data["onItemUseFinish"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_16__init_($this);$data["handleStatusUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_17__init_($this);$data["isMovementBlocked"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_18__init_($this);$data["closeScreen"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_19__init_($this);$data["updateRidden"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_20__init_($this);$data["preparePlayerToSpawn"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_21__init_($this);$data["updateEntityActionState"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_22__init_($this);$data["onLivingUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_23__init_($this);$data["collideWithPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_24__init_($this);$data["getScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_25__init_($this);$data["addScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_26__init_($this);$data["getHurtSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_27__init_($this);$data["getDeathSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_28__init_($this);$data["addToPlayerScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_29__init_($this);$data["dropOneItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_30__init_($this);$data["dropPlayerItemWithRandomChoice"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_31__init_($this);$data["dropItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_32__init_($this);$data["joinEntityItemWithWorld"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_33__init_($this);$data["getToolDigEfficiency"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_34__init_($this);$data["canHarvestBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_35__init_($this);$data["canAttackPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_36__init_($this);$data["damageArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_37__init_($this);$data["getTotalArmorValue"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_38__init_($this);$data["getArmorVisibility"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_39__init_($this);$data["interactWith"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_40__init_($this);$data["getCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_41__init_($this);$data["destroyCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_42__init_($this);$data["getYOffset"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_43__init_($this);$data["attackTargetEntityWithCurrentItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_44__init_($this);$data["respawnPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_45__init_($this);$data["isEntityInsideOpaqueBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_46__init_($this);$data["isUser"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_47__init_($this);$data["trySleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_48__init_($this);$data["wakeUpPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_49__init_($this);$data["isInBed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_50__init_($this);$data["getBedOrientationInDegrees"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_51__init_($this);$data["isPlayerSleeping"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_52__init_($this);$data["isPlayerFullyAsleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_53__init_($this);$data["getSleepTimer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_54__init_($this);$data["getBedLocation"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_55__init_($this);$data["isSpawnForced"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_56__init_($this);$data["setSpawnPoint"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_57__init_($this);$data["moveEntityWithHeading"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_58__init_($this);$data["getAIMoveSpeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_59__init_($this);$data["addMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_60__init_($this);$data["addMountedMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_61__init_($this);$data["fall"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_62__init_($this);$data["resetHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_63__init_($this);$data["getFallSoundString"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_64__init_($this);$data["setInWeb"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_65__init_($this);$data["getCurrentArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_66__init_($this);$data["addExperience"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_67__init_($this);$data["getXPSeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_68__init_($this);$data["removeExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_69__init_($this);$data["addExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_70__init_($this);$data["xpBarCap"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_71__init_($this);$data["addExhaustion"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_72__init_($this);$data["getFoodStats"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_73__init_($this);$data["canEat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_74__init_($this);$data["shouldHeal"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_75__init_($this);$data["setItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_76__init_($this);$data["isAllowEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_77__init_($this);$data["canPlayerEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_78__init_($this);$data["isPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_79__init_($this);$data["getAlwaysRenderNameTagForRender"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_80__init_($this);$data["clonePlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_81__init_($this);$data["canTriggerWalking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_82__init_($this);$data["sendPlayerAbilities"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_83__init_($this);$data["getName"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_84__init_($this);$data["getEquipmentInSlot"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_85__init_($this);$data["getHeldItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_86__init_($this);$data["setCurrentItemOrArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_87__init_($this);$data["isInvisibleToPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_88__init_($this);$data["getInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_89__init_($this);$data["isPushedByWater"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_90__init_($this);$data["getEyeHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_91__init_0();$data["getOfflineUUID"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_92__init_($this);$data["replaceItemInInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_93__init_($this);$data["hasReducedDebug"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_94__init_($this);$data["setReducedDebug"]=otji_JS_function(var$2,"onCallback");return $data;}
var$7=$rt_s(2131);$ptr=6;continue main;case 4:$tmp=nmi_Container_makeModData(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$data[$rt_ustr(var$7)]=var$6;var$6=$this.$openContainer;if(var$6!==null){var$7=$rt_s(5365);$ptr=5;continue main;}
var$6=$this.$inventory;if(var$6===null){var$6=$this.$capabilities;if(var$6!==null){var$6=nmep_PlayerCapabilities_makeModData(var$6);$data["capabilities"]=var$6;}
var$2=nmep_EntityPlayer$makeModData$lambda$_4_1__init_($this,$data);$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_2__init_($this);$data["getItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_3__init_($this);$data["getItemInUseCount"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_4__init_($this);$data["isUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_5__init_($this);$data["getItemInUseDuration"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_6__init_($this);$data["stopUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_7__init_($this);$data["clearItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_8__init_($this);$data["isBlocking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_9__init_($this);$data["getMaxInPortalTime"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_10__init_($this);$data["getSwimSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_11__init_($this);$data["getSplashSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_12__init_($this);$data["getPortalCooldown"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_13__init_($this);$data["playSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_14__init_($this);$data["updateItemUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_15__init_($this);$data["onItemUseFinish"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_16__init_($this);$data["handleStatusUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_17__init_($this);$data["isMovementBlocked"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_18__init_($this);$data["closeScreen"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_19__init_($this);$data["updateRidden"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_20__init_($this);$data["preparePlayerToSpawn"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_21__init_($this);$data["updateEntityActionState"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_22__init_($this);$data["onLivingUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_23__init_($this);$data["collideWithPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_24__init_($this);$data["getScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_25__init_($this);$data["addScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_26__init_($this);$data["getHurtSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_27__init_($this);$data["getDeathSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_28__init_($this);$data["addToPlayerScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_29__init_($this);$data["dropOneItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_30__init_($this);$data["dropPlayerItemWithRandomChoice"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_31__init_($this);$data["dropItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_32__init_($this);$data["joinEntityItemWithWorld"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_33__init_($this);$data["getToolDigEfficiency"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_34__init_($this);$data["canHarvestBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_35__init_($this);$data["canAttackPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_36__init_($this);$data["damageArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_37__init_($this);$data["getTotalArmorValue"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_38__init_($this);$data["getArmorVisibility"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_39__init_($this);$data["interactWith"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_40__init_($this);$data["getCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_41__init_($this);$data["destroyCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_42__init_($this);$data["getYOffset"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_43__init_($this);$data["attackTargetEntityWithCurrentItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_44__init_($this);$data["respawnPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_45__init_($this);$data["isEntityInsideOpaqueBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_46__init_($this);$data["isUser"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_47__init_($this);$data["trySleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_48__init_($this);$data["wakeUpPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_49__init_($this);$data["isInBed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_50__init_($this);$data["getBedOrientationInDegrees"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_51__init_($this);$data["isPlayerSleeping"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_52__init_($this);$data["isPlayerFullyAsleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_53__init_($this);$data["getSleepTimer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_54__init_($this);$data["getBedLocation"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_55__init_($this);$data["isSpawnForced"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_56__init_($this);$data["setSpawnPoint"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_57__init_($this);$data["moveEntityWithHeading"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_58__init_($this);$data["getAIMoveSpeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_59__init_($this);$data["addMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_60__init_($this);$data["addMountedMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_61__init_($this);$data["fall"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_62__init_($this);$data["resetHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_63__init_($this);$data["getFallSoundString"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_64__init_($this);$data["setInWeb"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_65__init_($this);$data["getCurrentArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_66__init_($this);$data["addExperience"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_67__init_($this);$data["getXPSeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_68__init_($this);$data["removeExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_69__init_($this);$data["addExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_70__init_($this);$data["xpBarCap"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_71__init_($this);$data["addExhaustion"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_72__init_($this);$data["getFoodStats"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_73__init_($this);$data["canEat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_74__init_($this);$data["shouldHeal"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_75__init_($this);$data["setItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_76__init_($this);$data["isAllowEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_77__init_($this);$data["canPlayerEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_78__init_($this);$data["isPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_79__init_($this);$data["getAlwaysRenderNameTagForRender"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_80__init_($this);$data["clonePlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_81__init_($this);$data["canTriggerWalking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_82__init_($this);$data["sendPlayerAbilities"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_83__init_($this);$data["getName"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_84__init_($this);$data["getEquipmentInSlot"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_85__init_($this);$data["getHeldItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_86__init_($this);$data["setCurrentItemOrArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_87__init_($this);$data["isInvisibleToPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_88__init_($this);$data["getInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_89__init_($this);$data["isPushedByWater"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_90__init_($this);$data["getEyeHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_91__init_0();$data["getOfflineUUID"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_92__init_($this);$data["replaceItemInInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_93__init_($this);$data["hasReducedDebug"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_94__init_($this);$data["setReducedDebug"]=otji_JS_function(var$2,"onCallback");return $data;}
var$7=$rt_s(2131);$ptr=6;continue main;case 5:$tmp=nmi_Container_makeModData(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$data[$rt_ustr(var$7)]=var$6;var$6=$this.$inventory;if(var$6===null){var$6=$this.$capabilities;if(var$6!==null){var$6=nmep_PlayerCapabilities_makeModData(var$6);$data["capabilities"]=var$6;}
var$2=nmep_EntityPlayer$makeModData$lambda$_4_1__init_($this,$data);$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_2__init_($this);$data["getItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_3__init_($this);$data["getItemInUseCount"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_4__init_($this);$data["isUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_5__init_($this);$data["getItemInUseDuration"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_6__init_($this);$data["stopUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_7__init_($this);$data["clearItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_8__init_($this);$data["isBlocking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_9__init_($this);$data["getMaxInPortalTime"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_10__init_($this);$data["getSwimSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_11__init_($this);$data["getSplashSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_12__init_($this);$data["getPortalCooldown"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_13__init_($this);$data["playSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_14__init_($this);$data["updateItemUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_15__init_($this);$data["onItemUseFinish"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_16__init_($this);$data["handleStatusUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_17__init_($this);$data["isMovementBlocked"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_18__init_($this);$data["closeScreen"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_19__init_($this);$data["updateRidden"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_20__init_($this);$data["preparePlayerToSpawn"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_21__init_($this);$data["updateEntityActionState"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_22__init_($this);$data["onLivingUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_23__init_($this);$data["collideWithPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_24__init_($this);$data["getScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_25__init_($this);$data["addScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_26__init_($this);$data["getHurtSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_27__init_($this);$data["getDeathSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_28__init_($this);$data["addToPlayerScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_29__init_($this);$data["dropOneItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_30__init_($this);$data["dropPlayerItemWithRandomChoice"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_31__init_($this);$data["dropItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_32__init_($this);$data["joinEntityItemWithWorld"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_33__init_($this);$data["getToolDigEfficiency"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_34__init_($this);$data["canHarvestBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_35__init_($this);$data["canAttackPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_36__init_($this);$data["damageArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_37__init_($this);$data["getTotalArmorValue"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_38__init_($this);$data["getArmorVisibility"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_39__init_($this);$data["interactWith"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_40__init_($this);$data["getCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_41__init_($this);$data["destroyCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_42__init_($this);$data["getYOffset"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_43__init_($this);$data["attackTargetEntityWithCurrentItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_44__init_($this);$data["respawnPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_45__init_($this);$data["isEntityInsideOpaqueBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_46__init_($this);$data["isUser"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_47__init_($this);$data["trySleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_48__init_($this);$data["wakeUpPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_49__init_($this);$data["isInBed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_50__init_($this);$data["getBedOrientationInDegrees"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_51__init_($this);$data["isPlayerSleeping"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_52__init_($this);$data["isPlayerFullyAsleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_53__init_($this);$data["getSleepTimer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_54__init_($this);$data["getBedLocation"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_55__init_($this);$data["isSpawnForced"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_56__init_($this);$data["setSpawnPoint"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_57__init_($this);$data["moveEntityWithHeading"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_58__init_($this);$data["getAIMoveSpeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_59__init_($this);$data["addMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_60__init_($this);$data["addMountedMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_61__init_($this);$data["fall"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_62__init_($this);$data["resetHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_63__init_($this);$data["getFallSoundString"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_64__init_($this);$data["setInWeb"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_65__init_($this);$data["getCurrentArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_66__init_($this);$data["addExperience"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_67__init_($this);$data["getXPSeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_68__init_($this);$data["removeExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_69__init_($this);$data["addExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_70__init_($this);$data["xpBarCap"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_71__init_($this);$data["addExhaustion"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_72__init_($this);$data["getFoodStats"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_73__init_($this);$data["canEat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_74__init_($this);$data["shouldHeal"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_75__init_($this);$data["setItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_76__init_($this);$data["isAllowEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_77__init_($this);$data["canPlayerEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_78__init_($this);$data["isPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_79__init_($this);$data["getAlwaysRenderNameTagForRender"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_80__init_($this);$data["clonePlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_81__init_($this);$data["canTriggerWalking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_82__init_($this);$data["sendPlayerAbilities"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_83__init_($this);$data["getName"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_84__init_($this);$data["getEquipmentInSlot"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_85__init_($this);$data["getHeldItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_86__init_($this);$data["setCurrentItemOrArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_87__init_($this);$data["isInvisibleToPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_88__init_($this);$data["getInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_89__init_($this);$data["isPushedByWater"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_90__init_($this);$data["getEyeHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_91__init_0();$data["getOfflineUUID"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_92__init_($this);$data["replaceItemInInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_93__init_($this);$data["hasReducedDebug"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_94__init_($this);$data["setReducedDebug"]=otji_JS_function(var$2,"onCallback");return $data;}
var$7=$rt_s(2131);$ptr=6;case 6:$tmp=nmep_InventoryPlayer_makeModData(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$data[$rt_ustr(var$7)]=var$6;var$6=$this.$capabilities;if(var$6!==null){var$6=nmep_PlayerCapabilities_makeModData(var$6);$data["capabilities"]=var$6;}
var$2=nmep_EntityPlayer$makeModData$lambda$_4_1__init_($this,$data);$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_2__init_($this);$data["getItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_3__init_($this);$data["getItemInUseCount"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_4__init_($this);$data["isUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_5__init_($this);$data["getItemInUseDuration"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_6__init_($this);$data["stopUsingItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_7__init_($this);$data["clearItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_8__init_($this);$data["isBlocking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_9__init_($this);$data["getMaxInPortalTime"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_10__init_($this);$data["getSwimSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_11__init_($this);$data["getSplashSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_12__init_($this);$data["getPortalCooldown"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_13__init_($this);$data["playSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_14__init_($this);$data["updateItemUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_15__init_($this);$data["onItemUseFinish"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_16__init_($this);$data["handleStatusUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_17__init_($this);$data["isMovementBlocked"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_18__init_($this);$data["closeScreen"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_19__init_($this);$data["updateRidden"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_20__init_($this);$data["preparePlayerToSpawn"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_21__init_($this);$data["updateEntityActionState"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_22__init_($this);$data["onLivingUpdate"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_23__init_($this);$data["collideWithPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_24__init_($this);$data["getScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_25__init_($this);$data["addScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_26__init_($this);$data["getHurtSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_27__init_($this);$data["getDeathSound"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_28__init_($this);$data["addToPlayerScore"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_29__init_($this);$data["dropOneItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_30__init_($this);$data["dropPlayerItemWithRandomChoice"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_31__init_($this);$data["dropItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_32__init_($this);$data["joinEntityItemWithWorld"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_33__init_($this);$data["getToolDigEfficiency"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_34__init_($this);$data["canHarvestBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_35__init_($this);$data["canAttackPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_36__init_($this);$data["damageArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_37__init_($this);$data["getTotalArmorValue"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_38__init_($this);$data["getArmorVisibility"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_39__init_($this);$data["interactWith"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_40__init_($this);$data["getCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_41__init_($this);$data["destroyCurrentEquippedItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_42__init_($this);$data["getYOffset"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_43__init_($this);$data["attackTargetEntityWithCurrentItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_44__init_($this);$data["respawnPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_45__init_($this);$data["isEntityInsideOpaqueBlock"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_46__init_($this);$data["isUser"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_47__init_($this);$data["trySleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_48__init_($this);$data["wakeUpPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_49__init_($this);$data["isInBed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_50__init_($this);$data["getBedOrientationInDegrees"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_51__init_($this);$data["isPlayerSleeping"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_52__init_($this);$data["isPlayerFullyAsleep"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_53__init_($this);$data["getSleepTimer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_54__init_($this);$data["getBedLocation"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_55__init_($this);$data["isSpawnForced"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_56__init_($this);$data["setSpawnPoint"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_57__init_($this);$data["moveEntityWithHeading"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_58__init_($this);$data["getAIMoveSpeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_59__init_($this);$data["addMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_60__init_($this);$data["addMountedMovementStat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_61__init_($this);$data["fall"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_62__init_($this);$data["resetHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_63__init_($this);$data["getFallSoundString"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_64__init_($this);$data["setInWeb"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_65__init_($this);$data["getCurrentArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_66__init_($this);$data["addExperience"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_67__init_($this);$data["getXPSeed"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_68__init_($this);$data["removeExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_69__init_($this);$data["addExperienceLevel"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_70__init_($this);$data["xpBarCap"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_71__init_($this);$data["addExhaustion"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_72__init_($this);$data["getFoodStats"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_73__init_($this);$data["canEat"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_74__init_($this);$data["shouldHeal"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_75__init_($this);$data["setItemInUse"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_76__init_($this);$data["isAllowEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_77__init_($this);$data["canPlayerEdit"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_78__init_($this);$data["isPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_79__init_($this);$data["getAlwaysRenderNameTagForRender"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_80__init_($this);$data["clonePlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_81__init_($this);$data["canTriggerWalking"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_82__init_($this);$data["sendPlayerAbilities"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_83__init_($this);$data["getName"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_84__init_($this);$data["getEquipmentInSlot"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_85__init_($this);$data["getHeldItem"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_86__init_($this);$data["setCurrentItemOrArmor"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_87__init_($this);$data["isInvisibleToPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_88__init_($this);$data["getInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_89__init_($this);$data["isPushedByWater"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_90__init_($this);$data["getEyeHeight"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_91__init_0();$data["getOfflineUUID"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_92__init_($this);$data["replaceItemInInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_93__init_($this);$data["hasReducedDebug"]=otji_JS_function(var$2,"onCallback");var$2=nmep_EntityPlayer$makeModData$lambda$_4_94__init_($this);$data["setReducedDebug"]=otji_JS_function(var$2,"onCallback");return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntityPlayer_getItemInUse($this){return $this.$itemInUse;}
function nmep_EntityPlayer_getItemInUseCount($this){return $this.$itemInUseCount;}
function nmep_EntityPlayer_isUsingItem($this){return $this.$itemInUse===null?0:1;}
function nmep_EntityPlayer_getItemInUseDuration($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(!nmep_EntityPlayer_isUsingItem($this))
return 0;var$1=$this.$itemInUse;$ptr=1;case 1:$tmp=nmi_ItemStack_getMaxItemUseDuration(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2-$this.$itemInUseCount|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPlayer_stopUsingItem($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$itemInUse;if(var$1===null){$ptr=1;continue main;}
var$2=$this.$worldObj1;var$3=$this.$itemInUseCount;var$4=var$1.$item;$ptr=2;continue main;case 1:nmep_EntityPlayer_clearItemInUse($this);if($rt_suspending()){break main;}
return;case 2:var$4.$onPlayerStoppedUsing(var$1,var$2,$this,var$3);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer_clearItemInUse($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:$this.$itemInUse=null;$this.$itemInUseCount=0;if($this.$worldObj1.$isRemote)
return;var$1=0;$ptr=1;case 1:nme_Entity_setEating($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityPlayer_isBlocking($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(!nmep_EntityPlayer_isUsingItem($this))
return 0;var$1=$this.$itemInUse;var$2=var$1.$item;$ptr=1;case 1:$tmp=var$2.$getItemUseAction(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmi_EnumAction_$callClinit();return var$1!==nmi_EnumAction_BLOCK?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPlayer_onUpdate($this){var var$1,$itemstack,var$3,$d3,$d0,$d1,$d4,$d5,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$d3=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$isSpectator();if($rt_suspending()){break main;}
var$1=$tmp;$this.$noClip=var$1;$ptr=2;case 2:$tmp=$this.$isSpectator();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
$this.$onGround=0;if($this.$itemInUse!==null){$itemstack=nmep_InventoryPlayer_getCurrentItem($this.$inventory);if($itemstack!==$this.$itemInUse){$ptr=3;continue main;}
var$1=$this.$itemInUseCount;if(var$1<=25&&!(var$1%4|0)){var$1=5;$ptr=5;continue main;}
var$1=$this.$itemInUseCount-1|0;$this.$itemInUseCount=var$1;if(!var$1&&!$this.$worldObj1.$isRemote){$ptr=8;continue main;}}
var$1=$this.$xpCooldown;if(var$1>0)
$this.$xpCooldown=var$1-1|0;if(!$this.$sleeping){var$3=$this.$sleepTimer;if(var$3>0){var$1=var$3+1|0;$this.$sleepTimer=var$1;if(var$1>=110)
$this.$sleepTimer=0;}}else{var$1=$this.$sleepTimer+1|0;$this.$sleepTimer=var$1;if(var$1>100)
$this.$sleepTimer=100;if(!$this.$worldObj1.$isRemote){$ptr=7;continue main;}}
$ptr=4;continue main;case 3:nmep_EntityPlayer_clearItemInUse($this);if($rt_suspending()){break main;}
var$1=$this.$xpCooldown;if(var$1>0)
$this.$xpCooldown=var$1-1|0;if(!$this.$sleeping){var$3=$this.$sleepTimer;if(var$3>0){var$1=var$3+1|0;$this.$sleepTimer=var$1;if(var$1>=110)
$this.$sleepTimer=0;}}else{var$1=$this.$sleepTimer+1|0;$this.$sleepTimer=var$1;if(var$1>100)
$this.$sleepTimer=100;if(!$this.$worldObj1.$isRemote){$ptr=7;continue main;}}
$ptr=4;case 4:nme_EntityLivingBase_onUpdate($this);if($rt_suspending()){break main;}
if(!$this.$worldObj1.$isRemote){$itemstack=$this.$openContainer;if($itemstack!==null){$ptr=9;continue main;}}
$ptr=6;continue main;case 5:nmep_EntityPlayer_updateItemUse($this,$itemstack,var$1);if($rt_suspending()){break main;}
var$1=$this.$itemInUseCount-1|0;$this.$itemInUseCount=var$1;if(!var$1&&!$this.$worldObj1.$isRemote){$ptr=8;continue main;}
var$1=$this.$xpCooldown;if(var$1>0)
$this.$xpCooldown=var$1-1|0;if(!$this.$sleeping){var$3=$this.$sleepTimer;if(var$3>0){var$1=var$3+1|0;$this.$sleepTimer=var$1;if(var$1>=110)
$this.$sleepTimer=0;}}else{var$1=$this.$sleepTimer+1|0;$this.$sleepTimer=var$1;if(var$1>100)
$this.$sleepTimer=100;if(!$this.$worldObj1.$isRemote){$ptr=7;continue main;}}
$ptr=4;continue main;case 6:$tmp=nme_Entity_isBurning($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1&&$this.$capabilities.$disableDamage)
nme_Entity_extinguish($this);$d3=$this.$chasingPosX;$this.$prevChasingPosX=$d3;$d0=$this.$chasingPosY;$this.$prevChasingPosY=$d0;$d1=$this.$chasingPosZ;$this.$prevChasingPosZ=$d1;$d4=$this.$posX;$d5=$d4-$d3;$d3=$this.$posY;$d0=$d3-$d0;var$9=$this.$posZ;$d1=var$9-$d1;if($d5>10.0){$this.$chasingPosX=$d4;$this.$prevChasingPosX=$d4;}
if($d1>10.0){$this.$chasingPosZ=var$9;$this.$prevChasingPosZ=var$9;}
if($d0>10.0){$this.$chasingPosY=$d3;$this.$prevChasingPosY=$d3;}
if($d5<(-10.0)){$this.$chasingPosX=$d4;$this.$prevChasingPosX=$d4;}
if($d1<(-10.0)){$this.$chasingPosZ=var$9;$this.$prevChasingPosZ=var$9;}
if($d0<(-10.0)){$this.$chasingPosY=$d3;$this.$prevChasingPosY=$d3;}
$this.$chasingPosX=$this.$chasingPosX+$d5*0.25;$this.$chasingPosZ=$this.$chasingPosZ+$d1*0.25;$this.$chasingPosY=$this.$chasingPosY+$d0*0.25;if($this.$ridingEntity===null)
$this.$startMinecartRidingCoordinate=null;if(!$this.$worldObj1.$isRemote){$itemstack=$this.$foodStats;$ptr=13;continue main;}
$d3=nmu_MathHelper_clamp_double($this.$posX,(-2.9999999E7),2.9999999E7);$d4=nmu_MathHelper_clamp_double($this.$posZ,(-2.9999999E7),2.9999999E7);if($d3===$this.$posX&&$d4===$this.$posZ)
return;$d0=$this.$posY;$ptr=17;continue main;case 7:$tmp=nmep_EntityPlayer_isInBed($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$1=1;var$3=1;var$10=0;$ptr=10;continue main;}
if(!nmw_World_isDaytime($this.$worldObj1)){$ptr=4;continue main;}
var$3=0;var$10=1;var$1=1;$ptr=12;continue main;case 8:$this.$onItemUseFinish0();if($rt_suspending()){break main;}
var$1=$this.$xpCooldown;if(var$1>0)
$this.$xpCooldown=var$1-1|0;if(!$this.$sleeping){var$3=$this.$sleepTimer;if(var$3>0){var$1=var$3+1|0;$this.$sleepTimer=var$1;if(var$1>=110)
$this.$sleepTimer=0;}}else{var$1=$this.$sleepTimer+1|0;$this.$sleepTimer=var$1;if(var$1>100)
$this.$sleepTimer=100;if(!$this.$worldObj1.$isRemote){$ptr=7;continue main;}}
$ptr=4;continue main;case 9:$tmp=$itemstack.$canInteractWith($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){$ptr=6;continue main;}
$ptr=11;continue main;case 10:$this.$wakeUpPlayer(var$1,var$3,var$10);if($rt_suspending()){break main;}
$ptr=4;continue main;case 11:$this.$closeScreen();if($rt_suspending()){break main;}
$this.$openContainer=$this.$inventoryContainer;$ptr=6;continue main;case 12:$this.$wakeUpPlayer(var$3,var$10,var$1);if($rt_suspending()){break main;}
$ptr=4;continue main;case 13:nmu_FoodStats_onUpdate($itemstack,$this);if($rt_suspending()){break main;}
$ptr=14;case 14:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$itemstack=nms_StatList_minutesPlayedStat;$ptr=15;case 15:nmep_EntityPlayer_triggerAchievement($this,$itemstack);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nme_EntityLivingBase_isEntityAlive($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){$itemstack=nms_StatList_timeSinceDeathStat;$ptr=18;continue main;}
$d3=nmu_MathHelper_clamp_double($this.$posX,(-2.9999999E7),2.9999999E7);$d4=nmu_MathHelper_clamp_double($this.$posZ,(-2.9999999E7),2.9999999E7);if($d3===$this.$posX&&$d4===$this.$posZ)
return;$d0=$this.$posY;$ptr=17;case 17:nme_Entity_setPosition($this,$d3,$d0,$d4);if($rt_suspending()){break main;}
return;case 18:nmep_EntityPlayer_triggerAchievement($this,$itemstack);if($rt_suspending()){break main;}
$d3=nmu_MathHelper_clamp_double($this.$posX,(-2.9999999E7),2.9999999E7);$d4=nmu_MathHelper_clamp_double($this.$posZ,(-2.9999999E7),2.9999999E7);if($d3===$this.$posX&&$d4===$this.$posZ)
return;$d0=$this.$posY;$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$itemstack,var$3,$d3,$d0,$d1,$d4,$d5,var$9,var$10,$ptr);}
function nmep_EntityPlayer_getMaxInPortalTime($this){return!$this.$capabilities.$disableDamage?80:0;}
function nmep_EntityPlayer_getSwimSound($this){return $rt_s(5366);}
function nmep_EntityPlayer_getSplashSound($this){return $rt_s(5367);}
function nmep_EntityPlayer_getPortalCooldown($this){return 10;}
function nmep_EntityPlayer_playSound($this,$s,$f,$f1){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$worldObj1;$ptr=1;case 1:nmw_World_playSoundToNearExcept(var$4,$this,$s,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$f,$f1,var$4,$ptr);}
function nmep_EntityPlayer_updateItemUse($this,$itemStackIn,$parInt1){var $vec31,$vec3,var$5,var$6,$i,$d0,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$d0=$thread.pop();$i=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$vec3=$thread.pop();$vec31=$thread.pop();$parInt1=$thread.pop();$itemStackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_getItemUseAction($itemStackIn);if($rt_suspending()){break main;}
$vec31=$tmp;nmi_EnumAction_$callClinit();if($vec31!==nmi_EnumAction_DRINK){$ptr=2;continue main;}
$vec3=$rt_s(5368);var$5=0.5;var$6=nlev_EaglercraftRandom_nextFloat($this.$worldObj1.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=3;continue main;case 2:$tmp=nmi_ItemStack_getItemUseAction($itemStackIn);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3!==nmi_EnumAction_EAT)
return;$i=0;if($i>=$parInt1){$itemStackIn=$rt_s(5369);var$5=0.5+0.5*nlev_EaglercraftRandom_nextInt($this.$rand1,2);var$6=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0;$ptr=4;continue main;}
$vec3=nmu_Vec3_rotateYaw(nmu_Vec3_rotatePitch(nmu_Vec3__init_0((nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.1,jl_Math_random()*0.1+0.1,0.0),-$this.$rotationPitch*3.1415927410125732/180.0),-$this.$rotationYaw*3.1415927410125732/180.0);$d0=-nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.6-0.3;$vec31=nmu_Vec3_rotateYaw(nmu_Vec3_rotatePitch(nmu_Vec3__init_0((nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.3,$d0,0.6),-$this.$rotationPitch*3.1415927410125732/180.0),-$this.$rotationYaw*3.1415927410125732/180.0);$d0=$this.$posX;var$9=$this.$posY;$ptr=5;continue main;case 3:$this.$playSound0($vec3,var$5,var$6);if($rt_suspending()){break main;}
$ptr=2;continue main;case 4:$this.$playSound0($itemStackIn,var$5,var$6);if($rt_suspending()){break main;}
return;case 5:$tmp=nmep_EntityPlayer_getEyeHeight($this);if($rt_suspending()){break main;}
var$5=$tmp;$vec31=nmu_Vec3_addVector($vec31,$d0,var$9+var$5,$this.$posZ);$ptr=6;case 6:$tmp=nmi_ItemStack_getHasSubtypes($itemStackIn);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){var$11=$this.$worldObj1;$ptr=7;continue main;}
var$11=$this.$worldObj1;$ptr=10;continue main;case 7:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$12=nmu_EnumParticleTypes_ITEM_CRACK;$d0=$vec31.$xCoord;var$9=$vec31.$yCoord;var$13=$vec31.$zCoord;var$14=$vec3.$xCoord;var$15=$vec3.$yCoord+0.05;var$16=$vec3.$zCoord;var$17=$rt_createIntArray(1);var$18=var$17.data;var$19=0;$vec3=$itemStackIn.$item;$ptr=8;case 8:$tmp=nmi_Item_getIdFromItem($vec3);if($rt_suspending()){break main;}
var$10=$tmp;var$18[var$19]=var$10;$ptr=9;case 9:nmw_World_spawnParticle(var$11,var$12,$d0,var$9,var$13,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$parInt1){$itemStackIn=$rt_s(5369);var$5=0.5+0.5*nlev_EaglercraftRandom_nextInt($this.$rand1,2);var$6=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0;$ptr=4;continue main;}
$vec3=nmu_Vec3_rotateYaw(nmu_Vec3_rotatePitch(nmu_Vec3__init_0((nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.1,jl_Math_random()*0.1+0.1,0.0),-$this.$rotationPitch*3.1415927410125732/180.0),-$this.$rotationYaw*3.1415927410125732/180.0);$d0=-nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.6-0.3;$vec31=nmu_Vec3_rotateYaw(nmu_Vec3_rotatePitch(nmu_Vec3__init_0((nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.3,$d0,0.6),-$this.$rotationPitch*3.1415927410125732/180.0),-$this.$rotationYaw*3.1415927410125732/180.0);$d0=$this.$posX;var$9=$this.$posY;$ptr=5;continue main;case 10:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$12=nmu_EnumParticleTypes_ITEM_CRACK;$d0=$vec31.$xCoord;var$9=$vec31.$yCoord;var$15=$vec31.$zCoord;var$16=$vec3.$xCoord;var$13=$vec3.$yCoord+0.05;var$14=$vec3.$zCoord;var$17=$rt_createIntArray(2);var$18=var$17.data;var$10=0;$vec3=$itemStackIn.$item;$ptr=11;case 11:$tmp=nmi_Item_getIdFromItem($vec3);if($rt_suspending()){break main;}
var$19=$tmp;var$18[var$10]=var$19;var$18[1]=$itemStackIn.$itemDamage;$ptr=12;case 12:nmw_World_spawnParticle(var$11,var$12,$d0,var$9,var$15,var$16,var$13,var$14,var$17);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$parInt1){$itemStackIn=$rt_s(5369);var$5=0.5+0.5*nlev_EaglercraftRandom_nextInt($this.$rand1,2);var$6=(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.20000000298023224+1.0;$ptr=4;continue main;}
$vec3=nmu_Vec3_rotateYaw(nmu_Vec3_rotatePitch(nmu_Vec3__init_0((nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.1,jl_Math_random()*0.1+0.1,0.0),-$this.$rotationPitch*3.1415927410125732/180.0),-$this.$rotationYaw*3.1415927410125732/180.0);$d0=-nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.6-0.3;$vec31=nmu_Vec3_rotateYaw(nmu_Vec3_rotatePitch(nmu_Vec3__init_0((nlev_EaglercraftRandom_nextFloat($this.$rand1)-0.5)*0.3,$d0,0.6),-$this.$rotationPitch*3.1415927410125732/180.0),-$this.$rotationYaw*3.1415927410125732/180.0);$d0=$this.$posX;var$9=$this.$posY;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemStackIn,$parInt1,$vec31,$vec3,var$5,var$6,$i,$d0,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr);}
function nmep_EntityPlayer_onItemUseFinish($this){var var$1,$i,$itemstack,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();$itemstack=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$itemInUse;if(var$1===null)
return;$i=16;$ptr=1;case 1:nmep_EntityPlayer_updateItemUse($this,var$1,$i);if($rt_suspending()){break main;}
var$1=$this.$itemInUse;$i=var$1.$stackSize;$itemstack=$this.$worldObj1;var$4=var$1.$item;$ptr=2;case 2:a:{$tmp=var$4.$onItemUseFinish(var$1,$itemstack,$this);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===$this.$itemInUse){if($itemstack===null)
break a;if($itemstack.$stackSize==$i)
break a;}
var$1=$this.$inventory;var$5=var$1.$mainInventory.data;$i=var$1.$currentItem;var$5[$i]=$itemstack;if(!$itemstack.$stackSize)
var$5[$i]=null;}
$ptr=3;case 3:nmep_EntityPlayer_clearItemInUse($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,$itemstack,var$4,var$5,$ptr);}
function nmep_EntityPlayer_handleStatusUpdate($this,$b0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($b0==9){$ptr=1;continue main;}
if($b0==23)
$this.$hasReducedDebug=0;else{if($b0!=22){$ptr=2;continue main;}
$this.$hasReducedDebug=1;}
return;case 1:$this.$onItemUseFinish0();if($rt_suspending()){break main;}
return;case 2:nme_EntityLivingBase_handleStatusUpdate($this,$b0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b0,$ptr);}
function nmep_EntityPlayer_isMovementBlocked($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:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1>0.0&&!$this.$sleeping?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityPlayer_closeScreen($this){$this.$openContainer=$this.$inventoryContainer;}
function nmep_EntityPlayer_updateRidden($this){var $d0,$d1,$d2,$f,$f1,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$worldObj1.$isRemote){$ptr=3;continue main;}
$d0=$this.$posX;$d1=$this.$posY;$d2=$this.$posZ;$f=$this.$rotationYaw;$f1=$this.$rotationPitch;$ptr=1;case 1:nme_EntityLivingBase_updateRidden($this);if($rt_suspending()){break main;}
$this.$prevCameraYaw=$this.$cameraYaw0;$this.$cameraYaw0=0.0;var$6=$this.$posX-$d0;$d0=$this.$posY-$d1;$d1=$this.$posZ-$d2;$ptr=2;case 2:nmep_EntityPlayer_addMountedMovementStat($this,var$6,$d0,$d1);if($rt_suspending()){break main;}
var$7=$this.$ridingEntity;if(var$7 instanceof nmep_EntityPig){$this.$rotationPitch=$f1;$this.$rotationYaw=$f;$this.$renderYawOffset=var$7.$renderYawOffset;}
return;case 3:$tmp=$this.$isSneaking();if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$7=null;$ptr=4;continue main;}
$d0=$this.$posX;$d1=$this.$posY;$d2=$this.$posZ;$f=$this.$rotationYaw;$f1=$this.$rotationPitch;$ptr=1;continue main;case 4:$this.$mountEntity(var$7);if($rt_suspending()){break main;}
var$8=0;$ptr=5;case 5:nme_Entity_setSneaking($this,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$f,$f1,var$6,var$7,var$8,$ptr);}
function nmep_EntityPlayer_preparePlayerToSpawn($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=0.6000000238418579;var$2=1.7999999523162842;$ptr=1;case 1:nme_Entity_setSize($this,var$1,var$2);if($rt_suspending()){break main;}
if($this.$worldObj1!==null){var$3=$this.$posY;if(var$3>0.0&&var$3<256.0){var$4=$this.$posX;var$5=$this.$posZ;$ptr=4;continue main;}
$this.$motionZ=0.0;$this.$motionY=0.0;$this.$motionX=0.0;$this.$rotationPitch=0.0;}
$ptr=2;case 2:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:nme_EntityLivingBase_setHealth($this,var$1);if($rt_suspending()){break main;}
$this.$deathTime=0;return;case 4:nme_Entity_setPosition($this,var$4,var$3,var$5);if($rt_suspending()){break main;}
var$6=$this.$worldObj1;var$7=$this.$boundingBox;$ptr=5;case 5:$tmp=nmw_World_getCollidingBoundingBoxes(var$6,$this,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=6;case 6:$tmp=ju_AbstractCollection_isEmpty(var$6);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$this.$posY=$this.$posY+1.0;var$3=$this.$posY;if(var$3>0.0&&var$3<256.0){var$4=$this.$posX;var$5=$this.$posZ;$ptr=4;continue main;}}
$this.$motionZ=0.0;$this.$motionY=0.0;$this.$motionX=0.0;$this.$rotationPitch=0.0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmep_EntityPlayer_updateEntityActionState($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_updateArmSwingProgress($this);if($rt_suspending()){break main;}
$this.$rotationYawHead=$this.$rotationYaw;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntityPlayer_onLivingUpdate($this){var $i,$list,$iattributeinstance,var$4,$entity,var$6,var$7,var$8,var$9,$f,$f1,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$entity=$thread.pop();var$4=$thread.pop();$iattributeinstance=$thread.pop();$list=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$flyToggleTimer;if($i>0)
$this.$flyToggleTimer=$i-1|0;$list=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if($list===nmw_EnumDifficulty_PEACEFUL){$iattributeinstance=nmw_World_getGameRules($this.$worldObj1);$list=$rt_s(5370);$ptr=1;continue main;}
$iattributeinstance=$this.$inventory;$i=0;while(true){var$4=$iattributeinstance.$mainInventory.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){$list=var$4[$i];$entity=$iattributeinstance.$player0;var$6=$entity.$worldObj1;var$7=$iattributeinstance.$currentItem!=$i?0:1;var$8=$list.$animationsToGo;if(var$8>0)
$list.$animationsToGo=var$8-1|0;var$9=$list.$item;$ptr=11;continue main;}
$i=$i+1|0;}
$this.$prevCameraYaw=$this.$cameraYaw0;$ptr=4;continue main;case 1:$tmp=nmw_GameRules_getBoolean($iattributeinstance,$list);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=2;continue main;}
$iattributeinstance=$this.$inventory;$i=0;while(true){var$4=$iattributeinstance.$mainInventory.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){$list=var$4[$i];$entity=$iattributeinstance.$player0;var$6=$entity.$worldObj1;var$7=$iattributeinstance.$currentItem!=$i?0:1;var$8=$list.$animationsToGo;if(var$8>0)
$list.$animationsToGo=var$8-1|0;var$9=$list.$item;$ptr=11;continue main;}
$i=$i+1|0;}
$this.$prevCameraYaw=$this.$cameraYaw0;$ptr=4;continue main;case 2:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f=$tmp;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
$f1=$tmp;if($f<$f1&&!($this.$ticksExisted%20|0)){$f=1.0;$ptr=9;continue main;}
if(nmu_FoodStats_needFood($this.$foodStats)&&!($this.$ticksExisted%10|0)){$iattributeinstance=$this.$foodStats;$iattributeinstance.$foodLevel0=$iattributeinstance.$foodLevel0+1|0;}
$iattributeinstance=$this.$inventory;$i=0;while(true){var$4=$iattributeinstance.$mainInventory.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){$list=var$4[$i];$entity=$iattributeinstance.$player0;var$6=$entity.$worldObj1;var$7=$iattributeinstance.$currentItem!=$i?0:1;var$8=$list.$animationsToGo;if(var$8>0)
$list.$animationsToGo=var$8-1|0;var$9=$list.$item;$ptr=11;continue main;}
$i=$i+1|0;}
$this.$prevCameraYaw=$this.$cameraYaw0;$ptr=4;case 4:nme_EntityLivingBase_onLivingUpdate($this);if($rt_suspending()){break main;}
$ptr=5;case 5:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nme_SharedMonsterAttributes_movementSpeed;$ptr=6;case 6:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;if($this.$worldObj1.$isRemote){$this.$jumpMovementFactor=$this.$speedInAir;$ptr=7;continue main;}
var$12=$this.$capabilities.$walkSpeed0;$ptr=8;continue main;case 7:$tmp=nme_Entity_isSprinting($this);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$this.$jumpMovementFactor=$this.$jumpMovementFactor+$this.$speedInAir*0.3;$ptr=10;continue main;case 8:nmeaa_ModifiableAttributeInstance_setBaseValue($iattributeinstance,var$12);if($rt_suspending()){break main;}
$this.$jumpMovementFactor=$this.$speedInAir;$ptr=7;continue main;case 9:$this.$heal($f);if($rt_suspending()){break main;}
if(nmu_FoodStats_needFood($this.$foodStats)&&!($this.$ticksExisted%10|0)){$iattributeinstance=$this.$foodStats;$iattributeinstance.$foodLevel0=$iattributeinstance.$foodLevel0+1|0;}
$iattributeinstance=$this.$inventory;$i=0;while(true){var$4=$iattributeinstance.$mainInventory.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){$list=var$4[$i];$entity=$iattributeinstance.$player0;var$6=$entity.$worldObj1;var$7=$iattributeinstance.$currentItem!=$i?0:1;var$8=$list.$animationsToGo;if(var$8>0)
$list.$animationsToGo=var$8-1|0;var$9=$list.$item;$ptr=11;continue main;}
$i=$i+1|0;}
$this.$prevCameraYaw=$this.$cameraYaw0;$ptr=4;continue main;case 10:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue($iattributeinstance);if($rt_suspending()){break main;}
var$12=$tmp;$this.$landMovementFactor=var$12;var$12=$this.$motionX;var$12=var$12*var$12;var$13=$this.$motionZ;$f=nmu_MathHelper_sqrt_double(var$12+var$13*var$13);$f1=jl_Math_atan(-$this.$motionY*0.20000000298023224)*15.0;if($f>0.10000000149011612)
$f=0.10000000149011612;if($this.$onGround){$ptr=12;continue main;}
$f=0.0;if(!$this.$onGround){$ptr=13;continue main;}
$f1=0.0;var$14=$this.$cameraYaw0;$this.$cameraYaw0=var$14+($f-var$14)*0.4000000059604645;$f=$this.$cameraPitch;$this.$cameraPitch=$f+($f1-$f)*0.800000011920929;$ptr=14;continue main;case 11:var$9.$onUpdate1($list,var$6,$entity,$i,var$7);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$4=$iattributeinstance.$mainInventory.data;if($i>=var$4.length)
break;if(var$4[$i]===null)
continue;else{$list=var$4[$i];$entity=$iattributeinstance.$player0;var$6=$entity.$worldObj1;var$7=$iattributeinstance.$currentItem!=$i?0:1;var$8=$list.$animationsToGo;if(var$8>0)
$list.$animationsToGo=var$8-1|0;var$9=$list.$item;continue main;}}
$this.$prevCameraYaw=$this.$cameraYaw0;$ptr=4;continue main;case 12:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14<=0.0)
$f=0.0;if(!$this.$onGround){$ptr=13;continue main;}
$f1=0.0;var$14=$this.$cameraYaw0;$this.$cameraYaw0=var$14+($f-var$14)*0.4000000059604645;$f=$this.$cameraPitch;$this.$cameraPitch=$f+($f1-$f)*0.800000011920929;$ptr=14;continue main;case 13:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14<=0.0)
$f1=0.0;var$14=$this.$cameraYaw0;$this.$cameraYaw0=var$14+($f-var$14)*0.4000000059604645;$f=$this.$cameraPitch;$this.$cameraPitch=$f+($f1-$f)*0.800000011920929;$ptr=14;case 14:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f=$tmp;if($f<=0.0)
return;$ptr=15;case 15:$tmp=$this.$isSpectator();if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$iattributeinstance=$this.$ridingEntity;$iattributeinstance=$iattributeinstance!==null&&!$iattributeinstance.$isDead?nmu_AxisAlignedBB_expand(nmu_AxisAlignedBB_union($this.$boundingBox,$iattributeinstance.$boundingBox),1.0,0.0,1.0):nmu_AxisAlignedBB_expand($this.$boundingBox,1.0,0.5,1.0);$list=$this.$worldObj1;$ptr=16;case 16:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($list,$this,$iattributeinstance);if($rt_suspending()){break main;}
$list=$tmp;$i=0;if($i>=$list.$size)
return;$ptr=17;case 17:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;$entity=$iattributeinstance;if(!$entity.$isDead){$ptr=18;continue main;}
$i=$i+1|0;if($i>=$list.$size)
return;continue main;case 18:$entity.$onCollideWithPlayer($this);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$list.$size)
return;$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$list,$iattributeinstance,var$4,$entity,var$6,var$7,var$8,var$9,$f,$f1,var$12,var$13,var$14,$ptr);}
function nmep_EntityPlayer_getScore($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:var$1=$this.$dataWatcher;var$2=18;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectInt(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPlayer_setScore($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=18;var$4=jl_Integer_valueOf($parInt1);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer_addScore($this,$parInt1){var $i,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();$i=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayer_getScore($this);if($rt_suspending()){break main;}
$i=$tmp;var$3=$this.$dataWatcher;var$4=18;var$5=jl_Integer_valueOf($i+$parInt1|0);$ptr=2;case 2:nme_DataWatcher_updateObject(var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$i,var$3,var$4,var$5,$ptr);}
function nmep_EntityPlayer_onDeath($this,$damagesource){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_onDeath($this,$damagesource);if($rt_suspending()){break main;}
var$2=0.20000000298023224;var$3=0.20000000298023224;$ptr=2;case 2:nme_Entity_setSize($this,var$2,var$3);if($rt_suspending()){break main;}
var$4=$this.$posX;var$5=$this.$posY;var$6=$this.$posZ;$ptr=3;case 3:nme_Entity_setPosition($this,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$motionY=0.10000000149011612;$ptr=4;case 4:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
var$7=$tmp;var$8=$rt_s(2092);$ptr=5;case 5:$tmp=jl_String_equals(var$7,var$8);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){var$7=nmw_World_getGameRules($this.$worldObj1);var$8=$rt_s(5371);$ptr=6;continue main;}
var$7=new nmi_ItemStack;var$8=nmi_Items_apple;var$9=1;$ptr=7;continue main;case 6:$tmp=nmw_GameRules_getBoolean(var$7,var$8);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){var$7=$this.$inventory;$ptr=9;continue main;}
if($damagesource===null){$this.$motionZ=0.0;$this.$motionX=0.0;}else{$this.$motionX=-nmu_MathHelper_cos(($this.$attackedAtYaw+$this.$rotationYaw)*3.1415927410125732/180.0)*0.10000000149011612;$this.$motionZ=-nmu_MathHelper_sin(($this.$attackedAtYaw+$this.$rotationYaw)*3.1415927410125732/180.0)*0.10000000149011612;}
$ptr=10;continue main;case 7:nmi_ItemStack__init_10(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$9=1;var$10=0;$ptr=8;case 8:nmep_EntityPlayer_dropItem($this,var$7,var$9,var$10);if($rt_suspending()){break main;}
var$7=nmw_World_getGameRules($this.$worldObj1);var$8=$rt_s(5371);$ptr=6;continue main;case 9:nmep_InventoryPlayer_dropAllItems(var$7);if($rt_suspending()){break main;}
if($damagesource===null){$this.$motionZ=0.0;$this.$motionX=0.0;}else{$this.$motionX=-nmu_MathHelper_cos(($this.$attackedAtYaw+$this.$rotationYaw)*3.1415927410125732/180.0)*0.10000000149011612;$this.$motionZ=-nmu_MathHelper_sin(($this.$attackedAtYaw+$this.$rotationYaw)*3.1415927410125732/180.0)*0.10000000149011612;}
$ptr=10;case 10:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$damagesource=nms_StatList_deathsStat;$ptr=11;case 11:nmep_EntityPlayer_triggerAchievement($this,$damagesource);if($rt_suspending()){break main;}
$damagesource=nms_StatList_timeSinceDeathStat;$ptr=12;case 12:$this.$func_175145_a($damagesource);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmep_EntityPlayer_getHurtSound($this){return $rt_s(5372);}
function nmep_EntityPlayer_getDeathSound($this){return $rt_s(5373);}
function nmep_EntityPlayer_addToPlayerScore($this,$entity,$i){var $scoreobjective,$collection,$score,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();$score=$thread.pop();$collection=$thread.pop();$scoreobjective=$thread.pop();$i=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayer_addScore($this,$i);if($rt_suspending()){break main;}
$scoreobjective=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=2;case 2:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
$collection=nms_IScoreObjectiveCriteria_totalKillCount;$ptr=3;case 3:$tmp=nms_Scoreboard_getObjectivesFromCriteria($scoreobjective,$collection);if($rt_suspending()){break main;}
$collection=$tmp;if(!($entity instanceof nmep_EntityPlayer)){$ptr=4;continue main;}
$ptr=6;continue main;case 4:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$entity=nms_StatList_mobKillsStat;$ptr=5;case 5:nmep_EntityPlayer_triggerAchievement($this,$entity);if($rt_suspending()){break main;}
$ptr=12;continue main;case 6:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$scoreobjective=nms_StatList_playerKillsStat;$ptr=7;case 7:nmep_EntityPlayer_triggerAchievement($this,$scoreobjective);if($rt_suspending()){break main;}
$score=nmep_EntityPlayer_getWorldScoreboard($this);$scoreobjective=nms_IScoreObjectiveCriteria_playerKillCount;$ptr=8;case 8:$tmp=nms_Scoreboard_getObjectivesFromCriteria($score,$scoreobjective);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$ptr=9;case 9:ju_AbstractCollection_addAll($collection,$scoreobjective);if($rt_suspending()){break main;}
$scoreobjective=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=10;case 10:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
$score=$tmp;$ptr=11;case 11:$tmp=nms_Scoreboard_getPlayersTeam($scoreobjective,$score);if($rt_suspending()){break main;}
$scoreobjective=$tmp;if($scoreobjective!==null){$i=$scoreobjective.$chatFormat.$colorIndex0;if($i>=0&&$i<nms_IScoreObjectiveCriteria_field_178793_i.data.length){$score=nmep_EntityPlayer_getWorldScoreboard($this);$scoreobjective=nms_IScoreObjectiveCriteria_field_178793_i.data[$i];$ptr=21;continue main;}}
$scoreobjective=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=13;continue main;case 12:$tmp=ju_AbstractList_iterator($collection);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=15;continue main;case 13:$tmp=$entity.$getName();if($rt_suspending()){break main;}
$entity=$tmp;$ptr=14;case 14:$tmp=nms_Scoreboard_getPlayersTeam($scoreobjective,$entity);if($rt_suspending()){break main;}
$entity=$tmp;if($entity!==null){$i=$entity.$chatFormat.$colorIndex0;if($i>=0&&$i<nms_IScoreObjectiveCriteria_field_178792_h.data.length){$entity=nmep_EntityPlayer_getWorldScoreboard($this);$scoreobjective=nms_IScoreObjectiveCriteria_field_178792_h.data[$i];$ptr=23;continue main;}}
$entity=cgcc_Lists_newArrayList();$ptr=20;continue main;case 15:$tmp=ju_AbstractList$1_hasNext($entity);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=16;case 16:$tmp=ju_AbstractList$1_next($entity);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$scoreobjective=$scoreobjective;$collection=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=17;case 17:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
$score=$tmp;$ptr=18;case 18:$tmp=nms_Scoreboard_getValueFromObjective($collection,$score,$scoreobjective);if($rt_suspending()){break main;}
$score=$tmp;$ptr=19;case 19:nms_Score_func_96648_a($score);if($rt_suspending()){break main;}
$ptr=15;continue main;case 20:ju_AbstractCollection_addAll($collection,$entity);if($rt_suspending()){break main;}
$ptr=12;continue main;case 21:$tmp=nms_Scoreboard_getObjectivesFromCriteria($score,$scoreobjective);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$ptr=22;case 22:$tmp=ju_AbstractList_iterator($scoreobjective);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$ptr=24;continue main;case 23:$tmp=nms_Scoreboard_getObjectivesFromCriteria($entity,$scoreobjective);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=20;continue main;case 24:$tmp=ju_AbstractList$1_hasNext($scoreobjective);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=25;continue main;}
$scoreobjective=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=13;continue main;case 25:$tmp=ju_AbstractList$1_next($scoreobjective);if($rt_suspending()){break main;}
$score=$tmp;$score=$score;var$6=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=26;case 26:$tmp=$entity.$getName();if($rt_suspending()){break main;}
var$7=$tmp;$ptr=27;case 27:$tmp=nms_Scoreboard_getValueFromObjective(var$6,var$7,$score);if($rt_suspending()){break main;}
$score=$tmp;$ptr=28;case 28:nms_Score_func_96648_a($score);if($rt_suspending()){break main;}
$ptr=24;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$i,$scoreobjective,$collection,$score,var$6,var$7,$ptr);}
function nmep_EntityPlayer_dropOneItem($this,$flag){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();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$inventory;var$3=var$2.$currentItem;$flag=$flag&&nmep_InventoryPlayer_getCurrentItem(var$2)!==null?(nmep_InventoryPlayer_getCurrentItem($this.$inventory)).$stackSize:1;$ptr=1;case 1:$tmp=nmep_InventoryPlayer_decrStackSize(var$2,var$3,$flag);if($rt_suspending()){break main;}
var$2=$tmp;$flag=0;var$3=1;$ptr=2;case 2:$tmp=nmep_EntityPlayer_dropItem($this,var$2,$flag,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,var$2,var$3,$ptr);}
function nmep_EntityPlayer_dropPlayerItemWithRandomChoice($this,$itemStackIn,$unused){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$unused=$thread.pop();$itemStackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$unused=0;var$3=0;$ptr=1;case 1:$tmp=nmep_EntityPlayer_dropItem($this,$itemStackIn,$unused,var$3);if($rt_suspending()){break main;}
$itemStackIn=$tmp;return $itemStackIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemStackIn,$unused,var$3,$ptr);}
function nmep_EntityPlayer_dropItem($this,$droppedItem,$dropAround,$traceItem){var $d0,$f1,$entityitem,var$7,var$8,var$9,$f,$f3,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$f3=$thread.pop();$f=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$entityitem=$thread.pop();$f1=$thread.pop();$d0=$thread.pop();$traceItem=$thread.pop();$dropAround=$thread.pop();$droppedItem=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($droppedItem===null)
return null;if(!$droppedItem.$stackSize)
return null;$d0=$this.$posY-0.30000001192092896;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getEyeHeight($this);if($rt_suspending()){break main;}
$f1=$tmp;$d0=$d0+$f1;$entityitem=new nmei_EntityItem;var$7=$this.$worldObj1;var$8=$this.$posX;var$9=$this.$posZ;$ptr=2;case 2:nmei_EntityItem__init_($entityitem,var$7,var$8,$d0,var$9,$droppedItem);if($rt_suspending()){break main;}
$entityitem.$delayBeforeCanPickup=40;if($traceItem){$ptr=3;continue main;}
if($dropAround){$f=nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.5;$f1=nlev_EaglercraftRandom_nextFloat($this.$rand1)*3.1415927410125732*2.0;$entityitem.$motionX=-nmu_MathHelper_sin($f1)*$f;$entityitem.$motionZ=nmu_MathHelper_cos($f1)*$f;$entityitem.$motionY=0.20000000298023224;}else{$entityitem.$motionX=-nmu_MathHelper_sin($this.$rotationYaw/180.0*3.1415927410125732)*nmu_MathHelper_cos($this.$rotationPitch/180.0*3.1415927410125732)*0.30000001192092896;$entityitem.$motionZ=nmu_MathHelper_cos($this.$rotationYaw/180.0*3.1415927410125732)*nmu_MathHelper_cos($this.$rotationPitch/180.0*3.1415927410125732)*0.30000001192092896;$entityitem.$motionY=-nmu_MathHelper_sin($this.$rotationPitch/180.0*3.1415927410125732)*0.30000001192092896+0.10000000149011612;$f3=nlev_EaglercraftRandom_nextFloat($this.$rand1)*3.1415927410125732*2.0;$f1=0.019999999552965164*nlev_EaglercraftRandom_nextFloat($this.$rand1);$d0=$entityitem.$motionX;var$8=$f3;var$9=jl_Math_cos(var$8);var$12=$f1;$entityitem.$motionX=$d0+var$9*var$12;$entityitem.$motionY=$entityitem.$motionY+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.10000000149011612;$entityitem.$motionZ=$entityitem.$motionZ+jl_Math_sin(var$8)*var$12;}
$ptr=4;continue main;case 3:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
$droppedItem=$tmp;$entityitem.$thrower=$droppedItem;if($dropAround){$f=nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.5;$f1=nlev_EaglercraftRandom_nextFloat($this.$rand1)*3.1415927410125732*2.0;$entityitem.$motionX=-nmu_MathHelper_sin($f1)*$f;$entityitem.$motionZ=nmu_MathHelper_cos($f1)*$f;$entityitem.$motionY=0.20000000298023224;}else{$entityitem.$motionX=-nmu_MathHelper_sin($this.$rotationYaw/180.0*3.1415927410125732)*nmu_MathHelper_cos($this.$rotationPitch/180.0*3.1415927410125732)*0.30000001192092896;$entityitem.$motionZ=nmu_MathHelper_cos($this.$rotationYaw/180.0*3.1415927410125732)*nmu_MathHelper_cos($this.$rotationPitch/180.0*3.1415927410125732)*0.30000001192092896;$entityitem.$motionY=-nmu_MathHelper_sin($this.$rotationPitch/180.0*3.1415927410125732)*0.30000001192092896+0.10000000149011612;$f3=nlev_EaglercraftRandom_nextFloat($this.$rand1)*3.1415927410125732*2.0;$f1=0.019999999552965164*nlev_EaglercraftRandom_nextFloat($this.$rand1);$d0=$entityitem.$motionX;var$8=$f3;var$9=jl_Math_cos(var$8);var$12=$f1;$entityitem.$motionX=$d0+var$9*var$12;$entityitem.$motionY=$entityitem.$motionY+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.10000000149011612;$entityitem.$motionZ=$entityitem.$motionZ+jl_Math_sin(var$8)*var$12;}
$ptr=4;case 4:$this.$joinEntityItemWithWorld($entityitem);if($rt_suspending()){break main;}
if(!$traceItem)
return $entityitem;$ptr=5;case 5:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$droppedItem=nms_StatList_dropStat;$ptr=6;case 6:nmep_EntityPlayer_triggerAchievement($this,$droppedItem);if($rt_suspending()){break main;}
return $entityitem;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$droppedItem,$dropAround,$traceItem,$d0,$f1,$entityitem,var$7,var$8,var$9,$f,$f3,var$12,$ptr);}
function nmep_EntityPlayer_joinEntityItemWithWorld($this,$entityitem){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityitem=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj1;$ptr=1;case 1:var$2.$spawnEntityInWorld($entityitem);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityitem,var$2,$ptr);}
function nmep_EntityPlayer_getToolDigEfficiency($this,$parBlock){var $itemstack,$f,var$4,$i,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();$i=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$itemstack=$thread.pop();$parBlock=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$inventory;$f=1.0;var$4=$itemstack.$mainInventory.data;$i=$itemstack.$currentItem;if(var$4[$i]!==null){$itemstack=var$4[$i];var$6=$itemstack.$item;$ptr=1;continue main;}
if($f>1.0){$ptr=2;continue main;}
$ptr=5;continue main;case 1:$tmp=var$6.$getStrVsBlock($itemstack,$parBlock);if($rt_suspending()){break main;}
var$7=$tmp;$f=$f*var$7;if($f>1.0){$ptr=2;continue main;}
$ptr=5;continue main;case 2:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$i=nme_Enchantment_efficiency.$effectId;$parBlock=nmep_EntityPlayer_getHeldItem($this);$ptr=4;case 4:$tmp=nme_EnchantmentHelper_getEnchantmentLevel($i,$parBlock);if($rt_suspending()){break main;}
$i=$tmp;$itemstack=nmep_InventoryPlayer_getCurrentItem($this.$inventory);if($i>0&&$itemstack!==null)
$f=$f+($rt_imul($i,$i)+1|0);$ptr=5;case 5:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$parBlock=nmp_Potion_digSpeed;$ptr=6;case 6:$tmp=nme_EntityLivingBase_isPotionActive0($this,$parBlock);if($rt_suspending()){break main;}
$i=$tmp;if($i){var$7=1.0;$parBlock=nmp_Potion_digSpeed;$ptr=7;continue main;}
$parBlock=nmp_Potion_digSlowdown;$ptr=8;continue main;case 7:$tmp=nme_EntityLivingBase_getActivePotionEffect($this,$parBlock);if($rt_suspending()){break main;}
$parBlock=$tmp;$f=$f*(var$7+($parBlock.$amplifier+1|0)*0.20000000298023224);$parBlock=nmp_Potion_digSlowdown;$ptr=8;case 8:$tmp=nme_EntityLivingBase_isPotionActive0($this,$parBlock);if($rt_suspending()){break main;}
$i=$tmp;if($i){$parBlock=nmp_Potion_digSlowdown;$ptr=9;continue main;}
nmbm_Material_$callClinit();$parBlock=nmbm_Material_water;$ptr=10;continue main;case 9:a:{b:{$tmp=nme_EntityLivingBase_getActivePotionEffect($this,$parBlock);if($rt_suspending()){break main;}
$parBlock=$tmp;switch($parBlock.$amplifier){case 0:break;case 1:var$7=0.09000000357627869;break a;case 2:var$7=0.0027000000700354576;break a;case 3:break b;default:break b;}
var$7=0.30000001192092896;break a;}
var$7=8.099999977275729E-4;}
$f=$f*var$7;nmbm_Material_$callClinit();$parBlock=nmbm_Material_water;$ptr=10;case 10:$tmp=nme_Entity_isInsideOfMaterial($this,$parBlock);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){if(!$this.$onGround)
$f=$f/5.0;return $f;}
$ptr=11;case 11:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=12;case 12:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$i=nme_Enchantment_aquaAffinity.$effectId;var$4=nmep_EntityPlayer_getInventory($this);$ptr=13;case 13:$tmp=nme_EnchantmentHelper_getMaxEnchantmentLevel($i,var$4);if($rt_suspending()){break main;}
$i=$tmp;if(!($i<=0?0:1))
$f=$f/5.0;if(!$this.$onGround)
$f=$f/5.0;return $f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlock,$itemstack,$f,var$4,$i,var$6,var$7,$ptr);}
function nmep_EntityPlayer_canHarvestBlock($this,$blockToHarvest){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();$blockToHarvest=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$inventory;if($blockToHarvest.$blockMaterial.$requiresNoTool)
return 1;var$3=var$2.$currentItem;$ptr=1;case 1:$tmp=nmep_InventoryPlayer_getStackInSlot(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===null)
return 0;var$2=var$2.$item;$ptr=2;case 2:$tmp=var$2.$canHarvestBlock($blockToHarvest);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockToHarvest,var$2,var$3,$ptr);}
function nmep_EntityPlayer_readEntityFromNBT($this,$nbttagcompound){var $nbttaglist,var$3,$nbttaglist1,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$nbttaglist1=$thread.pop();var$3=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$this.$gameProfile;$ptr=2;case 2:$tmp=nmep_EntityPlayer_getUUID($nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$this.$entityUniqueID=$nbttaglist;$nbttaglist=$rt_s(1839);var$3=10;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$nbttaglist1=$this.$inventory;$nbttaglist1.$mainInventory=$rt_createArray(nmi_ItemStack,36);$nbttaglist1.$armorInventory=$rt_createArray(nmi_ItemStack,4);var$5=0;$ptr=4;case 4:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;if(var$5<var$3){$ptr=12;continue main;}
$nbttaglist=$this.$inventory;$nbttaglist1=$rt_s(5374);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
var$3=$tmp;$nbttaglist.$currentItem=var$3;$nbttaglist=$rt_s(5375);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$sleeping=var$3;$nbttaglist=$rt_s(5376);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$sleepTimer=var$3;$nbttaglist=$rt_s(5377);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getFloat($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$6=$tmp;$this.$experience=var$6;$nbttaglist=$rt_s(5378);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$experienceLevel=var$3;$nbttaglist=$rt_s(5379);$ptr=10;case 10:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$experienceTotal=var$3;$nbttaglist=$rt_s(5380);$ptr=11;case 11:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$xpSeed=var$3;if(!var$3)
$this.$xpSeed=nlev_EaglercraftRandom_nextInt0($this.$rand1);$nbttaglist=$rt_s(5381);$ptr=15;continue main;case 12:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,var$5);if($rt_suspending()){break main;}
var$7=$tmp;var$8=$rt_s(3031);$ptr=13;case 13:$tmp=nmn_NBTTagCompound_getByte(var$7,var$8);if($rt_suspending()){break main;}
var$3=$tmp;var$9=var$3&255;$ptr=14;case 14:$tmp=nmi_ItemStack_loadItemStackFromNBT(var$7);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7!==null){if(var$9>=0){var$10=$nbttaglist1.$mainInventory.data;if(var$9<var$10.length)
var$10[var$9]=var$7;}
if(var$9>=100){var$10=$nbttaglist1.$armorInventory.data;if(var$9<(var$10.length+100|0))
var$10[var$9-100|0]=var$7;}}
var$5=var$5+1|0;$ptr=4;continue main;case 15:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=16;case 16:nmep_EntityPlayer_setScore($this,var$3);if($rt_suspending()){break main;}
if(!$this.$sleeping){$nbttaglist=$rt_s(4436);var$3=99;$ptr=17;continue main;}
$this.$playerLocation=nmu_BlockPos__init_3($this);var$3=1;var$5=1;var$9=0;$ptr=18;continue main;case 17:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$nbttaglist=$rt_s(4439);var$3=99;$ptr=20;continue main;}
$nbttaglist=$this.$foodStats;$nbttaglist1=$rt_s(5382);var$3=99;$ptr=19;continue main;case 18:$this.$wakeUpPlayer(var$3,var$5,var$9);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(4436);var$3=99;$ptr=17;continue main;case 19:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$nbttaglist1=$rt_s(5382);$ptr=22;continue main;}
$nbttaglist=$this.$capabilities;$nbttaglist1=$rt_s(5383);var$3=10;$ptr=21;continue main;case 20:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$nbttaglist=$rt_s(4440);var$3=99;$ptr=26;continue main;}
$nbttaglist=$this.$foodStats;$nbttaglist1=$rt_s(5382);var$3=99;$ptr=19;continue main;case 21:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$nbttaglist1=$rt_s(5383);$ptr=28;continue main;}
$nbttaglist=$rt_s(5384);var$3=9;$ptr=27;continue main;case 22:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
var$3=$tmp;$nbttaglist.$foodLevel0=var$3;$nbttaglist1=$rt_s(5385);$ptr=23;case 23:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
var$3=$tmp;$nbttaglist.$foodTimer=var$3;$nbttaglist1=$rt_s(5386);$ptr=24;case 24:$tmp=nmn_NBTTagCompound_getFloat($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
var$6=$tmp;$nbttaglist.$foodSaturationLevel=var$6;$nbttaglist1=$rt_s(5387);$ptr=25;case 25:$tmp=nmn_NBTTagCompound_getFloat($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
var$6=$tmp;$nbttaglist.$foodExhaustionLevel=var$6;$nbttaglist=$this.$capabilities;$nbttaglist1=$rt_s(5383);var$3=10;$ptr=21;continue main;case 26:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$nbttaglist1=new nmu_BlockPos;$nbttaglist=$rt_s(4436);$ptr=34;continue main;}
$nbttaglist=$this.$foodStats;$nbttaglist1=$rt_s(5382);var$3=99;$ptr=19;continue main;case 27:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$nbttaglist=$rt_s(5384);var$3=10;$ptr=38;continue main;case 28:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$nbttaglist1);if($rt_suspending()){break main;}
$nbttaglist1=$tmp;var$7=$rt_s(5388);$ptr=29;case 29:$tmp=nmn_NBTTagCompound_getBoolean($nbttaglist1,var$7);if($rt_suspending()){break main;}
var$3=$tmp;$nbttaglist.$disableDamage=var$3;var$7=$rt_s(5389);$ptr=30;case 30:$tmp=nmn_NBTTagCompound_getBoolean($nbttaglist1,var$7);if($rt_suspending()){break main;}
var$3=$tmp;$nbttaglist.$isFlying=var$3;var$7=$rt_s(5390);$ptr=31;case 31:$tmp=nmn_NBTTagCompound_getBoolean($nbttaglist1,var$7);if($rt_suspending()){break main;}
var$3=$tmp;$nbttaglist.$allowFlying=var$3;var$7=$rt_s(5391);$ptr=32;case 32:$tmp=nmn_NBTTagCompound_getBoolean($nbttaglist1,var$7);if($rt_suspending()){break main;}
var$3=$tmp;$nbttaglist.$isCreativeMode=var$3;var$7=$rt_s(5392);var$3=99;$ptr=33;case 33:$tmp=nmn_NBTTagCompound_hasKey0($nbttaglist1,var$7,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$7=$rt_s(5392);$ptr=40;continue main;}
var$7=$rt_s(5393);var$3=1;$ptr=39;continue main;case 34:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$nbttaglist=$rt_s(4439);$ptr=35;case 35:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$5=$tmp;$nbttaglist=$rt_s(4440);$ptr=36;case 36:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$9=$tmp;nmu_BlockPos__init_2($nbttaglist1,var$3,var$5,var$9);$this.$spawnChunk=$nbttaglist1;$nbttaglist=$rt_s(5394);$ptr=37;case 37:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
var$3=$tmp;$this.$spawnForced=var$3;$nbttaglist=$this.$foodStats;$nbttaglist1=$rt_s(5382);var$3=99;$ptr=19;continue main;case 38:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist1=$tmp;$nbttagcompound=$this.$theInventoryEnderChest;var$3=0;$nbttaglist=null;if(var$3<$nbttagcompound.$slotsCount){$ptr=43;continue main;}
var$3=0;$ptr=44;continue main;case 39:$tmp=nmn_NBTTagCompound_hasKey0($nbttaglist1,var$7,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$7=$rt_s(5393);$ptr=42;continue main;}
$nbttaglist=$rt_s(5384);var$3=9;$ptr=27;continue main;case 40:$tmp=nmn_NBTTagCompound_getFloat($nbttaglist1,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$nbttaglist.$flySpeed0=var$6;var$7=$rt_s(5395);$ptr=41;case 41:$tmp=nmn_NBTTagCompound_getFloat($nbttaglist1,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$nbttaglist.$walkSpeed0=var$6;var$7=$rt_s(5393);var$3=1;$ptr=39;continue main;case 42:$tmp=nmn_NBTTagCompound_getBoolean($nbttaglist1,var$7);if($rt_suspending()){break main;}
var$3=$tmp;$nbttaglist.$allowEdit=var$3;$nbttaglist=$rt_s(5384);var$3=9;$ptr=27;continue main;case 43:nmi_InventoryBasic_setInventorySlotContents($nbttagcompound,var$3,$nbttaglist);if($rt_suspending()){break main;}
var$3=var$3+1|0;if(var$3<$nbttagcompound.$slotsCount){continue main;}
var$3=0;$ptr=44;case 44:$tmp=nmn_NBTTagList_tagCount($nbttaglist1);if($rt_suspending()){break main;}
var$5=$tmp;if(var$3>=var$5)
return;$ptr=45;case 45:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist1,var$3);if($rt_suspending()){break main;}
$nbttaglist=$tmp;var$7=$rt_s(3031);$ptr=46;case 46:$tmp=nmn_NBTTagCompound_getByte($nbttaglist,var$7);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5&255;if(var$5>=0&&var$5<$nbttagcompound.$slotsCount){$ptr=47;continue main;}
var$3=var$3+1|0;$ptr=44;continue main;case 47:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=48;case 48:nmi_InventoryBasic_setInventorySlotContents($nbttagcompound,var$5,$nbttaglist);if($rt_suspending()){break main;}
var$3=var$3+1|0;$ptr=44;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,var$3,$nbttaglist1,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmep_EntityPlayer_writeEntityToNBT($this,$nbttagcompound){var var$2,var$3,$itemstack,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$itemstack=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(1839);var$3=$this.$inventory;$itemstack=new nmn_NBTTagList;$ptr=2;case 2:nmn_NBTTagList__init_($itemstack);if($rt_suspending()){break main;}
var$5=0;while(true){var$6=var$3.$mainInventory.data;if(var$5>=var$6.length){var$5=0;while(true){var$6=var$3.$armorInventory.data;if(var$5>=var$6.length)
break;if(var$6[var$5]!==null){var$7=nmn_NBTTagCompound__init_0();var$8=$rt_s(3031);var$9=(var$5+100|0)<<24>>24;$ptr=33;continue main;}
var$5=var$5+1|0;}
$ptr=6;continue main;}
if(var$6[var$5]!==null)
break;var$5=var$5+1|0;}
var$7=nmn_NBTTagCompound__init_0();var$8=$rt_s(3031);var$9=var$5<<24>>24;$ptr=3;case 3:nmn_NBTTagCompound_setByte(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$8=var$3.$mainInventory.data[var$5];$ptr=4;case 4:nmi_ItemStack_writeToNBT(var$8,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:nmn_NBTTagList_appendTag($itemstack,var$7);if($rt_suspending()){break main;}
while(true){var$5=var$5+1|0;var$6=var$3.$mainInventory.data;if(var$5>=var$6.length){var$5=0;while(true){var$6=var$3.$armorInventory.data;if(var$5>=var$6.length)
break;if(var$6[var$5]!==null){var$7=nmn_NBTTagCompound__init_0();var$8=$rt_s(3031);var$9=(var$5+100|0)<<24>>24;$ptr=33;continue main;}
var$5=var$5+1|0;}
$ptr=6;continue main;}
if(var$6[var$5]===null)
continue;else
break;}
var$7=nmn_NBTTagCompound__init_0();var$8=$rt_s(3031);var$9=var$5<<24>>24;$ptr=3;continue main;case 6:nmn_NBTTagCompound_setTag($nbttagcompound,var$2,$itemstack);if($rt_suspending()){break main;}
$itemstack=$rt_s(5374);var$9=$this.$inventory.$currentItem;$ptr=7;case 7:nmn_NBTTagCompound_setInteger($nbttagcompound,$itemstack,var$9);if($rt_suspending()){break main;}
$itemstack=$rt_s(5375);var$9=$this.$sleeping;$ptr=8;case 8:nmn_NBTTagCompound_setBoolean($nbttagcompound,$itemstack,var$9);if($rt_suspending()){break main;}
$itemstack=$rt_s(5376);var$9=$this.$sleepTimer<<16>>16;$ptr=9;case 9:nmn_NBTTagCompound_setShort($nbttagcompound,$itemstack,var$9);if($rt_suspending()){break main;}
$itemstack=$rt_s(5377);var$10=$this.$experience;$ptr=10;case 10:nmn_NBTTagCompound_setFloat($nbttagcompound,$itemstack,var$10);if($rt_suspending()){break main;}
$itemstack=$rt_s(5378);var$9=$this.$experienceLevel;$ptr=11;case 11:nmn_NBTTagCompound_setInteger($nbttagcompound,$itemstack,var$9);if($rt_suspending()){break main;}
$itemstack=$rt_s(5379);var$9=$this.$experienceTotal;$ptr=12;case 12:nmn_NBTTagCompound_setInteger($nbttagcompound,$itemstack,var$9);if($rt_suspending()){break main;}
$itemstack=$rt_s(5380);var$9=$this.$xpSeed;$ptr=13;case 13:nmn_NBTTagCompound_setInteger($nbttagcompound,$itemstack,var$9);if($rt_suspending()){break main;}
$itemstack=$rt_s(5381);$ptr=14;case 14:$tmp=nmep_EntityPlayer_getScore($this);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=15;case 15:nmn_NBTTagCompound_setInteger($nbttagcompound,$itemstack,var$9);if($rt_suspending()){break main;}
$itemstack=$this.$spawnChunk;if($itemstack!==null){var$7=$rt_s(4436);var$9=$itemstack.$getX();$ptr=29;continue main;}
$itemstack=$this.$foodStats;var$7=$rt_s(5382);var$9=$itemstack.$foodLevel0;$ptr=16;case 16:nmn_NBTTagCompound_setInteger($nbttagcompound,var$7,var$9);if($rt_suspending()){break main;}
var$7=$rt_s(5385);var$9=$itemstack.$foodTimer;$ptr=17;case 17:nmn_NBTTagCompound_setInteger($nbttagcompound,var$7,var$9);if($rt_suspending()){break main;}
var$7=$rt_s(5386);var$10=$itemstack.$foodSaturationLevel;$ptr=18;case 18:nmn_NBTTagCompound_setFloat($nbttagcompound,var$7,var$10);if($rt_suspending()){break main;}
var$7=$rt_s(5387);var$10=$itemstack.$foodExhaustionLevel;$ptr=19;case 19:nmn_NBTTagCompound_setFloat($nbttagcompound,var$7,var$10);if($rt_suspending()){break main;}
$itemstack=$this.$capabilities;var$7=nmn_NBTTagCompound__init_0();var$8=$rt_s(5388);var$9=$itemstack.$disableDamage;$ptr=20;case 20:nmn_NBTTagCompound_setBoolean(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(5389);var$9=$itemstack.$isFlying;$ptr=21;case 21:nmn_NBTTagCompound_setBoolean(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(5390);var$9=$itemstack.$allowFlying;$ptr=22;case 22:nmn_NBTTagCompound_setBoolean(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(5391);var$9=$itemstack.$isCreativeMode;$ptr=23;case 23:nmn_NBTTagCompound_setBoolean(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(5393);var$9=$itemstack.$allowEdit;$ptr=24;case 24:nmn_NBTTagCompound_setBoolean(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(5392);var$10=$itemstack.$flySpeed0;$ptr=25;case 25:nmn_NBTTagCompound_setFloat(var$7,var$8,var$10);if($rt_suspending()){break main;}
var$8=$rt_s(5395);var$10=$itemstack.$walkSpeed0;$ptr=26;case 26:nmn_NBTTagCompound_setFloat(var$7,var$8,var$10);if($rt_suspending()){break main;}
$itemstack=$rt_s(5383);$ptr=27;case 27:nmn_NBTTagCompound_setTag($nbttagcompound,$itemstack,var$7);if($rt_suspending()){break main;}
$itemstack=$rt_s(5384);var$7=$this.$theInventoryEnderChest;var$8=new nmn_NBTTagList;$ptr=28;case 28:nmn_NBTTagList__init_(var$8);if($rt_suspending()){break main;}
var$9=0;if(var$9>=var$7.$slotsCount){$ptr=36;continue main;}
$ptr=37;continue main;case 29:nmn_NBTTagCompound_setInteger($nbttagcompound,var$7,var$9);if($rt_suspending()){break main;}
$itemstack=$rt_s(4439);var$9=$this.$spawnChunk.$getY();$ptr=30;case 30:nmn_NBTTagCompound_setInteger($nbttagcompound,$itemstack,var$9);if($rt_suspending()){break main;}
$itemstack=$rt_s(4440);var$9=$this.$spawnChunk.$getZ();$ptr=31;case 31:nmn_NBTTagCompound_setInteger($nbttagcompound,$itemstack,var$9);if($rt_suspending()){break main;}
$itemstack=$rt_s(5394);var$9=$this.$spawnForced;$ptr=32;case 32:nmn_NBTTagCompound_setBoolean($nbttagcompound,$itemstack,var$9);if($rt_suspending()){break main;}
$itemstack=$this.$foodStats;var$7=$rt_s(5382);var$9=$itemstack.$foodLevel0;$ptr=16;continue main;case 33:nmn_NBTTagCompound_setByte(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$8=var$3.$armorInventory.data[var$5];$ptr=34;case 34:nmi_ItemStack_writeToNBT(var$8,var$7);if($rt_suspending()){break main;}
$ptr=35;case 35:nmn_NBTTagList_appendTag($itemstack,var$7);if($rt_suspending()){break main;}
while(true){var$5=var$5+1|0;var$6=var$3.$armorInventory.data;if(var$5>=var$6.length)
break;if(var$6[var$5]===null)
continue;else{var$7=nmn_NBTTagCompound__init_0();var$8=$rt_s(3031);var$9=(var$5+100|0)<<24>>24;$ptr=33;continue main;}}
$ptr=6;continue main;case 36:nmn_NBTTagCompound_setTag($nbttagcompound,$itemstack,var$8);if($rt_suspending()){break main;}
$itemstack=nmep_InventoryPlayer_getCurrentItem($this.$inventory);if($itemstack!==null&&$itemstack.$item!==null){var$7=$rt_s(5396);var$8=nmn_NBTTagCompound__init_0();$ptr=41;continue main;}
return;case 37:$tmp=nmi_InventoryBasic_getStackInSlot(var$7,var$9);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!==null){var$3=nmn_NBTTagCompound__init_0();var$11=$rt_s(3031);var$5=var$9<<24>>24;$ptr=38;continue main;}
var$9=var$9+1|0;if(var$9>=var$7.$slotsCount){$ptr=36;continue main;}
continue main;case 38:nmn_NBTTagCompound_setByte(var$3,var$11,var$5);if($rt_suspending()){break main;}
$ptr=39;case 39:nmi_ItemStack_writeToNBT(var$2,var$3);if($rt_suspending()){break main;}
$ptr=40;case 40:nmn_NBTTagList_appendTag(var$8,var$3);if($rt_suspending()){break main;}
var$9=var$9+1|0;if(var$9>=var$7.$slotsCount){$ptr=36;continue main;}
$ptr=37;continue main;case 41:$tmp=nmi_ItemStack_writeToNBT($itemstack,var$8);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=42;case 42:nmn_NBTTagCompound_setTag($nbttagcompound,var$7,$itemstack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$itemstack,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmep_EntityPlayer_canAttackPlayer($this,$entityplayer){var $team,$team1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$team1=$thread.pop();$team=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayer_getTeam($this);if($rt_suspending()){break main;}
$team=$tmp;$ptr=2;case 2:$tmp=nmep_EntityPlayer_getTeam($entityplayer);if($rt_suspending()){break main;}
$team1=$tmp;return $team===null?1:!nms_Team_isSameTeam($team,$team1)?1:$team.$allowFriendlyFire;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$team,$team1,$ptr);}
function nmep_EntityPlayer_damageArmor($this,$f){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();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$inventory;$f=$f/4.0;if($f<1.0)
$f=1.0;var$3=0;while(true){var$4=var$2.$armorInventory.data;if(var$3>=var$4.length)
break;if(var$4[var$3]!==null&&var$4[var$3].$item instanceof nmi_ItemArmor){var$5=var$4[var$3];var$6=$f|0;var$7=var$2.$player0;$ptr=1;continue main;}
var$3=var$3+1|0;}
return;case 1:nmi_ItemStack_damageItem(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$4=var$2.$armorInventory.data;if(!var$4[var$3].$stackSize)
var$4[var$3]=null;while(true){var$3=var$3+1|0;var$4=var$2.$armorInventory.data;if(var$3>=var$4.length)
break;if(var$4[var$3]===null)
continue;if(!(var$4[var$3].$item instanceof nmi_ItemArmor))
continue;else{var$5=var$4[var$3];var$6=$f|0;var$7=var$2.$player0;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntityPlayer_getTotalArmorValue($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$inventory;var$2=0;var$3=0;while(true){var$4=var$1.$armorInventory.data;if(var$3>=var$4.length)
break;if(var$4[var$3]!==null&&var$4[var$3].$item instanceof nmi_ItemArmor)
var$2=var$2+var$4[var$3].$item.$damageReduceAmount|0;var$3=var$3+1|0;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer_getArmorVisibility($this){var $i,$stack,$j,var$4,var$5;$i=0;$stack=$this.$inventory.$armorInventory;$j=0;while(true){var$4=$stack.data;var$5=var$4.length;if($j>=var$5)
break;if(var$4[$j]!==null)
$i=$i+1|0;$j=$j+1|0;}
return $i/var$5;}
function nmep_EntityPlayer_damageEntity($this,$damagesource,$f){var var$3,var$4,$f2,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$f2=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return;if(!$damagesource.$isUnblockable){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmep_EntityPlayer_isBlocking($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3&&$f>0.0)
$f=(1.0+$f)*0.5;$ptr=2;case 2:$tmp=nme_EntityLivingBase_applyArmorCalculations($this,$damagesource,$f);if($rt_suspending()){break main;}
$f=$tmp;$ptr=3;case 3:$tmp=nme_EntityLivingBase_applyPotionDamageCalculations($this,$damagesource,$f);if($rt_suspending()){break main;}
$f=$tmp;$ptr=4;case 4:$tmp=nmep_EntityPlayer_getAbsorptionAmount($this);if($rt_suspending()){break main;}
var$4=$tmp;var$4=jl_Math_max0($f-var$4,0.0);$ptr=5;case 5:$tmp=nmep_EntityPlayer_getAbsorptionAmount($this);if($rt_suspending()){break main;}
$f2=$tmp;$f=$f2-($f-var$4);$ptr=6;case 6:nmep_EntityPlayer_setAbsorptionAmount($this,$f);if($rt_suspending()){break main;}
if(var$4===0.0)
return;nmep_EntityPlayer_addExhaustion($this,$damagesource.$hungerDamage);$ptr=7;case 7:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f2=$tmp;$ptr=8;case 8:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f=$tmp;$f=$f-var$4;$ptr=9;case 9:nme_EntityLivingBase_setHealth($this,$f);if($rt_suspending()){break main;}
var$6=$this.$_combatTracker;$ptr=10;case 10:nmu_CombatTracker_trackDamage(var$6,$damagesource,$f2,var$4);if($rt_suspending()){break main;}
if(var$4>=3.4028234663852886E37)
return;$ptr=11;case 11:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$damagesource=nms_StatList_damageTakenStat;var$3=jl_Math_round(var$4*10.0);$ptr=12;case 12:$this.$addStat($damagesource,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,var$4,$f2,var$6,$ptr);}
function nmep_EntityPlayer_openEditCommandBlock($this,$var1){}
function nmep_EntityPlayer_displayVillagerTradeGui($this,$var1){}
function nmep_EntityPlayer_displayGUIChest($this,$var1){}
function nmep_EntityPlayer_displayGUIHorse($this,$var1,$var2){}
function nmep_EntityPlayer_interactWith($this,$parEntity){var var$2,$itemstack,$itemstack1,var$5,$otherPlayer,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$otherPlayer=$thread.pop();var$5=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();var$2=$thread.pop();$parEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$isSpectator();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){if(!$rt_isInstance($parEntity,nmi_IInventory))
return 0;$parEntity=$parEntity;$ptr=3;continue main;}
$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($this);if($itemstack!==null){$ptr=2;continue main;}
$itemstack1=null;$ptr=4;continue main;case 2:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;continue main;case 3:$this.$displayGUIChest($parEntity);if($rt_suspending()){break main;}
return 0;case 4:$tmp=$parEntity.$interactFirst($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){if($itemstack!==null&&$itemstack===nmep_EntityPlayer_getCurrentEquippedItem($this)){var$2=$itemstack.$stackSize;if(var$2<=0&&!$this.$capabilities.$isCreativeMode)
nmep_EntityPlayer_destroyCurrentEquippedItem($this);else{var$5=$itemstack1.$stackSize;if(var$2<var$5&&$this.$capabilities.$isCreativeMode)
$itemstack.$stackSize=var$5;}}
return 1;}
if($itemstack!==null&&$parEntity instanceof nme_EntityLivingBase){if(!$this.$capabilities.$isCreativeMode)
$itemstack1=$itemstack;$parEntity=$parEntity;$ptr=7;continue main;}
if($this.$worldObj1.$isRemote)
return 0;$ptr=5;case 5:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack1=$itemstack1.$worldServers.data[0].$worldInfo.$getGameRulesInstance();$otherPlayer=$rt_s(2001);$ptr=6;case 6:$tmp=nmw_GameRules_getBoolean($itemstack1,$otherPlayer);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2&&$itemstack===null&&$parEntity instanceof nmep_EntityPlayer){$otherPlayer=$parEntity;while(true){$parEntity=$otherPlayer.$riddenByEntity;if(!($parEntity instanceof nmep_EntityPlayer))
break;$otherPlayer=$parEntity;}
if($parEntity===null&&$otherPlayer!==$this){$ptr=8;continue main;}}
return 0;case 7:$tmp=nmi_ItemStack_interactWithEntity($itemstack1,$this,$parEntity);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;if($itemstack1.$stackSize<=0&&!$this.$capabilities.$isCreativeMode)
nmep_EntityPlayer_destroyCurrentEquippedItem($this);return 1;case 8:$this.$mountEntity($otherPlayer);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntity,var$2,$itemstack,$itemstack1,var$5,$otherPlayer,$ptr);}
function nmep_EntityPlayer_getCurrentEquippedItem($this){return nmep_InventoryPlayer_getCurrentItem($this.$inventory);}
function nmep_EntityPlayer_destroyCurrentEquippedItem($this){var var$1;var$1=$this.$inventory;nmep_InventoryPlayer_setInventorySlotContents(var$1,var$1.$currentItem,null);}
function nmep_EntityPlayer_getYOffset($this){return(-0.35);}
function nmep_EntityPlayer_attackTargetEntityWithCurrentItem($this,$entity){var $j,$ientitymultipart,$d0,$f,$i,var$7,var$8,var$9,$flag,var$11,$flag1,$d1,$d2,$flag2,var$16,var$17,var$18,var$19,$itemstack,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();$itemstack=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$flag2=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$flag1=$thread.pop();var$11=$thread.pop();$flag=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$f=$thread.pop();$d0=$thread.pop();$ientitymultipart=$thread.pop();$j=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$entity.$canAttackWithItem();if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return;$ptr=2;case 2:$tmp=$entity.$hitByEntity($this);if($rt_suspending()){break main;}
$j=$tmp;if($j)
return;$ptr=3;case 3:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$ientitymultipart=nme_SharedMonsterAttributes_attackDamage;$ptr=4;case 4:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$ientitymultipart);if($rt_suspending()){break main;}
$ientitymultipart=$tmp;$ptr=5;case 5:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue($ientitymultipart);if($rt_suspending()){break main;}
$d0=$tmp;$f=$d0;$i=0;var$7=$entity instanceof nme_EntityLivingBase;if(var$7){$ientitymultipart=nmep_EntityPlayer_getHeldItem($this);var$8=$entity;$ptr=7;continue main;}
$ientitymultipart=nmep_EntityPlayer_getHeldItem($this);nme_EnumCreatureAttribute_$callClinit();var$8=nme_EnumCreatureAttribute_UNDEFINED;$ptr=6;case 6:$tmp=nme_EnchantmentHelper_func_152377_a($ientitymultipart,var$8);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=9;continue main;case 7:$tmp=var$8.$getCreatureAttribute();if($rt_suspending()){break main;}
var$8=$tmp;$ptr=8;case 8:$tmp=nme_EnchantmentHelper_func_152377_a($ientitymultipart,var$8);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=9;case 9:$tmp=nme_EnchantmentHelper_getKnockbackModifier($this);if($rt_suspending()){break main;}
$j=$tmp;$i=$i+$j|0;$ptr=10;case 10:$tmp=nme_Entity_isSprinting($this);if($rt_suspending()){break main;}
$j=$tmp;if($j)
$i=$i+1|0;$j=$rt_compare($f,0.0);if($j<=0&&var$9<=0.0)
return;if($this.$fallDistance>0.0&&!$this.$onGround){$ptr=11;continue main;}
$flag=0;if($flag&&$j>0)
$f=$f*1.5;var$11=$f+var$9;$flag1=0;$ptr=12;continue main;case 11:$tmp=nme_EntityLivingBase_isOnLadder($this);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag&&!$this.$inWater){$ptr=13;continue main;}
$flag=0;if($flag&&$j>0)
$f=$f*1.5;var$11=$f+var$9;$flag1=0;$ptr=12;case 12:$tmp=nme_EnchantmentHelper_getFireAspectModifier($this);if($rt_suspending()){break main;}
$j=$tmp;if(var$7&&$j>0){$ptr=16;continue main;}
$d0=$entity.$motionX;$d1=$entity.$motionY;$d2=$entity.$motionZ;$ientitymultipart=nmu_DamageSource_causePlayerDamage($this);$ptr=15;continue main;case 13:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$ientitymultipart=nmp_Potion_blindness;$ptr=14;case 14:$tmp=nme_EntityLivingBase_isPotionActive0($this,$ientitymultipart);if($rt_suspending()){break main;}
$flag=$tmp;$flag=!$flag&&$this.$ridingEntity===null&&var$7?1:0;if($flag&&$j>0)
$f=$f*1.5;var$11=$f+var$9;$flag1=0;$ptr=12;continue main;case 15:$tmp=$entity.$attackEntityFrom($ientitymultipart,var$11);if($rt_suspending()){break main;}
$flag2=$tmp;if(!$flag2){if($flag1)
nme_Entity_extinguish($entity);return;}
if($i>0){$f=-nmu_MathHelper_sin($this.$rotationYaw*3.1415927410125732/180.0);var$16=$i;var$17=$f*var$16*0.5;var$18=0.1;var$19=nmu_MathHelper_cos($this.$rotationYaw*3.1415927410125732/180.0)*var$16*0.5;$ptr=18;continue main;}
if($entity instanceof nmep_EntityPlayerMP&&$entity.$velocityChanged){$ientitymultipart=$entity.$playerNetServerHandler;var$8=nmnps_S12PacketEntityVelocity__init_1($entity);$ptr=21;continue main;}
if($flag){$ptr=20;continue main;}
if(var$9>0.0){$ptr=22;continue main;}
if(var$11<18.0){$ptr=23;continue main;}
$ientitymultipart=nms_AchievementList_overkill;$ptr=24;continue main;case 16:$tmp=$entity.$isBurning();if($rt_suspending()){break main;}
$flag2=$tmp;if(!$flag2){$flag1=1;$flag2=1;$ptr=17;continue main;}
$d0=$entity.$motionX;$d1=$entity.$motionY;$d2=$entity.$motionZ;$ientitymultipart=nmu_DamageSource_causePlayerDamage($this);$ptr=15;continue main;case 17:nme_Entity_setFire($entity,$flag2);if($rt_suspending()){break main;}
$d0=$entity.$motionX;$d1=$entity.$motionY;$d2=$entity.$motionZ;$ientitymultipart=nmu_DamageSource_causePlayerDamage($this);$ptr=15;continue main;case 18:$entity.$addVelocity(var$17,var$18,var$19);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.6;$this.$motionZ=$this.$motionZ*0.6;$flag2=0;$ptr=19;case 19:$this.$setSprinting($flag2);if($rt_suspending()){break main;}
if($entity instanceof nmep_EntityPlayerMP&&$entity.$velocityChanged){$ientitymultipart=$entity.$playerNetServerHandler;var$8=nmnps_S12PacketEntityVelocity__init_1($entity);$ptr=21;continue main;}
if($flag){$ptr=20;continue main;}
if(var$9>0.0){$ptr=22;continue main;}
if(var$11<18.0){$ptr=23;continue main;}
$ientitymultipart=nms_AchievementList_overkill;$ptr=24;continue main;case 20:$this.$onCriticalHit($entity);if($rt_suspending()){break main;}
if(var$9>0.0){$ptr=22;continue main;}
if(var$11<18.0){$ptr=23;continue main;}
$ientitymultipart=nms_AchievementList_overkill;$ptr=24;continue main;case 21:nmn_NetHandlerPlayServer_sendPacket($ientitymultipart,var$8);if($rt_suspending()){break main;}
$entity.$velocityChanged=0;$entity.$motionX=$d0;$entity.$motionY=$d1;$entity.$motionZ=$d2;if($flag){$ptr=20;continue main;}
if(var$9>0.0){$ptr=22;continue main;}
if(var$11<18.0){$ptr=23;continue main;}
$ientitymultipart=nms_AchievementList_overkill;$ptr=24;continue main;case 22:$this.$onEnchantmentCritical($entity);if($rt_suspending()){break main;}
if(var$11<18.0){$ptr=23;continue main;}
$ientitymultipart=nms_AchievementList_overkill;$ptr=24;continue main;case 23:nme_EntityLivingBase_setLastAttacker($this,$entity);if($rt_suspending()){break main;}
if(!var$7){$ptr=25;continue main;}
$ientitymultipart=$entity;$ptr=26;continue main;case 24:nmep_EntityPlayer_triggerAchievement($this,$ientitymultipart);if($rt_suspending()){break main;}
$ptr=23;continue main;case 25:nme_EnchantmentHelper_applyArthropodEnchantments($this,$entity);if($rt_suspending()){break main;}
$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($this);if(!($entity instanceof nmeb_EntityDragonPart))
$ientitymultipart=$entity;else{$ientitymultipart=$entity.$entityDragonObj;if(!($ientitymultipart instanceof nme_EntityLivingBase))
$ientitymultipart=$entity;}
if($itemstack!==null&&$ientitymultipart instanceof nme_EntityLivingBase){$ientitymultipart=$ientitymultipart;var$8=$itemstack.$item;$ptr=29;continue main;}
if(!var$7){nmep_EntityPlayer_addExhaustion($this,0.30000001192092896);return;}
$ptr=27;continue main;case 26:nme_EnchantmentHelper_applyThornEnchantments($ientitymultipart,$this);if($rt_suspending()){break main;}
$ptr=25;continue main;case 27:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$ientitymultipart=nms_StatList_damageDealtStat;var$7=jl_Math_round(var$11*10.0);$ptr=28;case 28:$this.$addStat($ientitymultipart,var$7);if($rt_suspending()){break main;}
if($j<=0){nmep_EntityPlayer_addExhaustion($this,0.30000001192092896);return;}
$j=$j*4|0;$ptr=30;continue main;case 29:$tmp=var$8.$hitEntity($itemstack,$ientitymultipart,$this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=31;continue main;}
if($itemstack.$stackSize<=0)
nmep_EntityPlayer_destroyCurrentEquippedItem($this);if(!var$7){nmep_EntityPlayer_addExhaustion($this,0.30000001192092896);return;}
$ptr=27;continue main;case 30:nme_Entity_setFire($entity,$j);if($rt_suspending()){break main;}
nmep_EntityPlayer_addExhaustion($this,0.30000001192092896);return;case 31:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$21=nms_StatList_objectUseStats.data;$ientitymultipart=$itemstack.$item;$ptr=32;case 32:$tmp=nmi_Item_getIdFromItem($ientitymultipart);if($rt_suspending()){break main;}
$flag=$tmp;$ientitymultipart=var$21[$flag];$ptr=33;case 33:nmep_EntityPlayer_triggerAchievement($this,$ientitymultipart);if($rt_suspending()){break main;}
if($itemstack.$stackSize<=0)
nmep_EntityPlayer_destroyCurrentEquippedItem($this);if(!var$7){nmep_EntityPlayer_addExhaustion($this,0.30000001192092896);return;}
$ptr=27;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$j,$ientitymultipart,$d0,$f,$i,var$7,var$8,var$9,$flag,var$11,$flag1,$d1,$d2,$flag2,var$16,var$17,var$18,var$19,$itemstack,var$21,$ptr);}
function nmep_EntityPlayer_onCriticalHit($this,$var1){}
function nmep_EntityPlayer_onEnchantmentCritical($this,$var1){}
function nmep_EntityPlayer_respawnPlayer($this){}
function nmep_EntityPlayer_setDead($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:$ptr=1;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$1=$this.$inventoryContainer;$ptr=2;case 2:nmi_ContainerPlayer_onContainerClosed(var$1,$this);if($rt_suspending()){break main;}
var$1=$this.$openContainer;if(var$1===null)
return;$ptr=3;case 3:var$1.$onContainerClosed($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityPlayer_isEntityInsideOpaqueBlock($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.$sleeping)
return 0;$ptr=1;case 1:$tmp=nme_Entity_isEntityInsideOpaqueBlock($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityPlayer_isUser($this){return 0;}
function nmep_EntityPlayer_getGameProfile($this){return $this.$gameProfile;}
function nmep_EntityPlayer_trySleep($this,$blockpos){var $enumfacing,$f,$f1,var$5,$d0,$d1,var$8,$list,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$list=$thread.pop();var$8=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$5=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj1.$isRemote){if(nme_Entity_isRiding($this)){$enumfacing=null;$ptr=3;continue main;}
$f=0.20000000298023224;$f1=0.20000000298023224;$ptr=1;continue main;}
if($this.$sleeping){nmep_EntityPlayer$EnumStatus_$callClinit();return nmep_EntityPlayer$EnumStatus_OTHER_PROBLEM;}
$ptr=4;continue main;case 1:nme_Entity_setSize($this,$f,$f1);if($rt_suspending()){break main;}
$enumfacing=$this.$worldObj1;$ptr=2;case 2:$tmp=nmw_World_isBlockLoaded($enumfacing,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$enumfacing=$this.$worldObj1;$ptr=6;continue main;}
$d0=$blockpos.$getX()+0.5;$d1=$blockpos.$getY()+0.6875;var$8=$blockpos.$getZ()+0.5;$ptr=5;continue main;case 3:$this.$mountEntity($enumfacing);if($rt_suspending()){break main;}
$f=0.20000000298023224;$f1=0.20000000298023224;$ptr=1;continue main;case 4:$tmp=nme_EntityLivingBase_isEntityAlive($this);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){nmep_EntityPlayer$EnumStatus_$callClinit();return nmep_EntityPlayer$EnumStatus_OTHER_PROBLEM;}
if(!$this.$worldObj1.$provider.$isSurfaceWorld()){nmep_EntityPlayer$EnumStatus_$callClinit();return nmep_EntityPlayer$EnumStatus_NOT_POSSIBLE_HERE;}
if(nmw_World_isDaytime($this.$worldObj1)){nmep_EntityPlayer$EnumStatus_$callClinit();return nmep_EntityPlayer$EnumStatus_NOT_POSSIBLE_NOW;}
if(jl_Math_abs($this.$posX-$blockpos.$getX())<=3.0&&jl_Math_abs($this.$posY-$blockpos.$getY())<=2.0&&jl_Math_abs($this.$posZ-$blockpos.$getZ())<=3.0){$enumfacing=$this.$worldObj1;$list=$rt_cls(nmem_EntityMob);var$10=nmu_AxisAlignedBB__init_0($blockpos.$getX()-8.0,$blockpos.$getY()-5.0,$blockpos.$getZ()-8.0,$blockpos.$getX()+8.0,$blockpos.$getY()+5.0,$blockpos.$getZ()+8.0);$ptr=12;continue main;}
nmep_EntityPlayer$EnumStatus_$callClinit();return nmep_EntityPlayer$EnumStatus_TOO_FAR_AWAY;case 5:nme_Entity_setPosition($this,$d0,$d1,var$8);if($rt_suspending()){break main;}
$this.$sleeping=1;$this.$sleepTimer=0;$this.$playerLocation=$blockpos;$this.$motionY=0.0;$this.$motionZ=0.0;$this.$motionX=0.0;$blockpos=$this.$worldObj1;if($blockpos.$isRemote){nmep_EntityPlayer$EnumStatus_$callClinit();return nmep_EntityPlayer$EnumStatus_OK;}
$ptr=10;continue main;case 6:$tmp=nmw_World_getBlockState($enumfacing,$blockpos);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=7;case 7:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
$list=nmb_BlockDirectional_FACING;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_getValue($enumfacing,$list);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing;$f=0.5;$f1=0.5;$ptr=9;case 9:a:{nmep_EntityPlayer$1_$callClinit();if($rt_suspending()){break main;}
var$11=nmep_EntityPlayer$1_$SwitchMap$net$minecraft$util$EnumFacing.data;var$5=$enumfacing.$ordinal;switch(var$11[var$5]){case 1:$f1=0.8999999761581421;break a;case 2:$f1=0.10000000149011612;break a;case 3:$f=0.10000000149011612;break a;case 4:$f=0.8999999761581421;break a;default:}}
b:{$this.$renderOffsetX=0.0;$this.$renderOffsetZ=0.0;switch(var$11[var$5]){case 1:break;case 2:$this.$renderOffsetZ=1.7999999523162842;break b;case 3:$this.$renderOffsetX=1.7999999523162842;break b;case 4:$this.$renderOffsetX=(-1.7999999523162842);break b;default:break b;}
$this.$renderOffsetZ=(-1.7999999523162842);}
$d0=$blockpos.$getX()+$f;$d1=$blockpos.$getY()+0.6875;var$8=$blockpos.$getZ()+$f1;$ptr=11;continue main;case 10:$blockpos.$updateAllPlayersSleepingFlag();if($rt_suspending()){break main;}
nmep_EntityPlayer$EnumStatus_$callClinit();return nmep_EntityPlayer$EnumStatus_OK;case 11:nme_Entity_setPosition($this,$d0,$d1,var$8);if($rt_suspending()){break main;}
$this.$sleeping=1;$this.$sleepTimer=0;$this.$playerLocation=$blockpos;$this.$motionY=0.0;$this.$motionZ=0.0;$this.$motionX=0.0;$blockpos=$this.$worldObj1;if($blockpos.$isRemote){nmep_EntityPlayer$EnumStatus_$callClinit();return nmep_EntityPlayer$EnumStatus_OK;}
$ptr=10;continue main;case 12:$tmp=nmw_World_getEntitiesWithinAABB($enumfacing,$list,var$10);if($rt_suspending()){break main;}
$list=$tmp;$ptr=13;case 13:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){nmep_EntityPlayer$EnumStatus_$callClinit();return nmep_EntityPlayer$EnumStatus_NOT_SAFE;}
if(nme_Entity_isRiding($this)){$enumfacing=null;$ptr=3;continue main;}
$f=0.20000000298023224;$f1=0.20000000298023224;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$enumfacing,$f,$f1,var$5,$d0,$d1,var$8,$list,var$10,var$11,$ptr);}
function nmep_EntityPlayer_wakeUpPlayer($this,$flag,$flag1,$flag2){var var$4,var$5,$iblockstate,$blockpos,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$blockpos=$thread.pop();$iblockstate=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0.6000000238418579;var$5=1.7999999523162842;$ptr=1;case 1:nme_Entity_setSize($this,var$4,var$5);if($rt_suspending()){break main;}
$iblockstate=$this.$worldObj1;$blockpos=$this.$playerLocation;$ptr=2;case 2:$tmp=nmw_World_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockpos=$this.$playerLocation;if($blockpos!==null&&$iblockstate.$block===nmi_Blocks_bed){var$8=$this.$worldObj1;$ptr=3;continue main;}
$this.$sleeping=0;$iblockstate=$this.$worldObj1;if(!$iblockstate.$isRemote&&$flag1){$ptr=7;continue main;}
$this.$sleepTimer=!$flag?100:0;if($flag2)
nmep_EntityPlayer_setSpawnPoint($this,$this.$playerLocation,0);return;case 3:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
var$9=nmb_BlockBed_OCCUPIED;var$10=jl_Boolean_valueOf(0);$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$9,var$10);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$11=4;$ptr=5;case 5:nmw_World_setBlockState(var$8,$blockpos,$iblockstate,var$11);if($rt_suspending()){break main;}
$iblockstate=$this.$worldObj1;$blockpos=$this.$playerLocation;var$11=0;$ptr=6;case 6:$tmp=nmb_BlockBed_getSafeExitLocation($iblockstate,$blockpos,var$11);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos===null){$iblockstate=$this.$playerLocation;$ptr=8;continue main;}
var$12=$blockpos.$getX()+0.5;var$13=$blockpos.$getY()+0.10000000149011612;var$14=$blockpos.$getZ()+0.5;$ptr=9;continue main;case 7:$iblockstate.$updateAllPlayersSleepingFlag();if($rt_suspending()){break main;}
$this.$sleepTimer=!$flag?100:0;if($flag2)
nmep_EntityPlayer_setSpawnPoint($this,$this.$playerLocation,0);return;case 8:$tmp=nmu_BlockPos_up($iblockstate);if($rt_suspending()){break main;}
$blockpos=$tmp;var$12=$blockpos.$getX()+0.5;var$13=$blockpos.$getY()+0.10000000149011612;var$14=$blockpos.$getZ()+0.5;$ptr=9;case 9:nme_Entity_setPosition($this,var$12,var$13,var$14);if($rt_suspending()){break main;}
$this.$sleeping=0;$iblockstate=$this.$worldObj1;if(!$iblockstate.$isRemote&&$flag1){$ptr=7;continue main;}
$this.$sleepTimer=!$flag?100:0;if($flag2)
nmep_EntityPlayer_setSpawnPoint($this,$this.$playerLocation,0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$flag1,$flag2,var$4,var$5,$iblockstate,$blockpos,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmep_EntityPlayer_isInBed($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:var$1=$this.$worldObj1;var$2=$this.$playerLocation;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1.$block!==nmi_Blocks_bed?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPlayer_getBedOrientationInDegrees($this){var $enumfacing,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$enumfacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumfacing=$this.$playerLocation;if($enumfacing===null)
return 0.0;var$2=$this.$worldObj1;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$2,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=2;case 2:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockDirectional_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($enumfacing,var$2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing;$ptr=4;case 4:nmep_EntityPlayer$1_$callClinit();if($rt_suspending()){break main;}
switch(nmep_EntityPlayer$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$enumfacing.$ordinal]){case 1:return 90.0;case 2:return 270.0;case 3:return 0.0;case 4:return 180.0;default:}
return 0.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumfacing,var$2,$ptr);}
function nmep_EntityPlayer_isPlayerSleeping($this){return $this.$sleeping;}
function nmep_EntityPlayer_isPlayerFullyAsleep($this){return $this.$sleeping&&$this.$sleepTimer>=100?1:0;}
function nmep_EntityPlayer_getSleepTimer($this){return $this.$sleepTimer;}
function nmep_EntityPlayer_getBedLocation($this){return $this.$spawnChunk;}
function nmep_EntityPlayer_isSpawnForced($this){return $this.$spawnForced;}
function nmep_EntityPlayer_setSpawnPoint($this,$pos,$forced){if($pos!==null){$this.$spawnChunk=$pos;$this.$spawnForced=$forced;}else{$this.$spawnChunk=null;$this.$spawnForced=0;}}
function nmep_EntityPlayer_triggerAchievement($this,$achievementIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$achievementIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=1;$ptr=1;case 1:$this.$addStat($achievementIn,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$achievementIn,var$2,$ptr);}
function nmep_EntityPlayer_addStat($this,$var1,$var2){}
function nmep_EntityPlayer_func_175145_a($this,$var1){}
function nmep_EntityPlayer_jump($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:$ptr=1;case 1:nme_EntityLivingBase_jump($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$1=nms_StatList_jumpStat;$ptr=3;case 3:nmep_EntityPlayer_triggerAchievement($this,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nme_Entity_isSprinting($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
nmep_EntityPlayer_addExhaustion($this,0.20000000298023224);else
nmep_EntityPlayer_addExhaustion($this,0.800000011920929);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPlayer_moveEntityWithHeading($this,$f,$f1){var $d0,$d1,$d2,var$6,$d3,$f2,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f2=$thread.pop();$d3=$thread.pop();var$6=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$this.$posX;$d1=$this.$posY;$d2=$this.$posZ;var$6=$this.$capabilities;if(var$6.$isFlying&&$this.$ridingEntity===null){$d3=$this.$motionY;$f2=$this.$jumpMovementFactor;var$9=var$6.$flySpeed0;$ptr=3;continue main;}
$ptr=1;case 1:nme_EntityLivingBase_moveEntityWithHeading($this,$f,$f1);if($rt_suspending()){break main;}
var$10=$this.$posX-$d0;$d1=$this.$posY-$d1;$d2=$this.$posZ-$d2;$ptr=2;case 2:nmep_EntityPlayer_addMovementStat($this,var$10,$d1,$d2);if($rt_suspending()){break main;}
return;case 3:$tmp=nme_Entity_isSprinting($this);if($rt_suspending()){break main;}
var$11=$tmp;$this.$jumpMovementFactor=var$9*(!var$11?1:2);$ptr=4;case 4:nme_EntityLivingBase_moveEntityWithHeading($this,$f,$f1);if($rt_suspending()){break main;}
$this.$motionY=$d3*0.6;$this.$jumpMovementFactor=$f2;var$10=$this.$posX-$d0;$d1=$this.$posY-$d1;$d2=$this.$posZ-$d2;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$d0,$d1,$d2,var$6,$d3,$f2,var$9,var$10,var$11,$ptr);}
function nmep_EntityPlayer_getAIMoveSpeed($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:$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$1=nme_SharedMonsterAttributes_movementSpeed;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPlayer_addMovementStat($this,$parDouble1,$parDouble2,$parDouble3){var var$4,$l,$i,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$l=$thread.pop();var$4=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$ridingEntity!==null)
return;nmbm_Material_$callClinit();var$4=nmbm_Material_water;$ptr=1;case 1:a:{$tmp=nme_Entity_isInsideOfMaterial($this,var$4);if($rt_suspending()){break main;}
$l=$tmp;if($l){$i=jl_Math_round(nmu_MathHelper_sqrt_double($parDouble1*$parDouble1+$parDouble2*$parDouble2+$parDouble3*$parDouble3)*100.0);if($i<=0)
break a;$ptr=3;continue main;}
if(!$this.$inWater){$ptr=2;continue main;}
$j=jl_Math_round(nmu_MathHelper_sqrt_double($parDouble1*$parDouble1+$parDouble3*$parDouble3)*100.0);if($j>0){$ptr=5;continue main;}}
return;case 2:a:{$tmp=nme_EntityLivingBase_isOnLadder($this);if($rt_suspending()){break main;}
$l=$tmp;if($l){if($parDouble2<=0.0)
break a;$ptr=7;continue main;}
if($this.$onGround){$k=jl_Math_round(nmu_MathHelper_sqrt_double($parDouble1*$parDouble1+$parDouble3*$parDouble3)*100.0);if($k<=0)
break a;$ptr=11;continue main;}
$l=jl_Math_round(nmu_MathHelper_sqrt_double($parDouble1*$parDouble1+$parDouble3*$parDouble3)*100.0);if($l>25){$ptr=9;continue main;}}
return;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$4=nms_StatList_distanceDoveStat;$ptr=4;case 4:$this.$addStat(var$4,$i);if($rt_suspending()){break main;}
nmep_EntityPlayer_addExhaustion($this,0.014999999664723873*$i*0.009999999776482582);return;case 5:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$4=nms_StatList_distanceSwumStat;$ptr=6;case 6:$this.$addStat(var$4,$j);if($rt_suspending()){break main;}
nmep_EntityPlayer_addExhaustion($this,0.014999999664723873*$j*0.009999999776482582);return;case 7:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$4=nms_StatList_distanceClimbedStat;$l=Long_lo((jl_Math_round0($parDouble2*100.0)));$ptr=8;case 8:$this.$addStat(var$4,$l);if($rt_suspending()){break main;}
return;case 9:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$4=nms_StatList_distanceFlownStat;$ptr=10;case 10:$this.$addStat(var$4,$l);if($rt_suspending()){break main;}
return;case 11:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$4=nms_StatList_distanceWalkedStat;$ptr=12;case 12:$this.$addStat(var$4,$k);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=nme_Entity_isSprinting($this);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$ptr=14;continue main;}
var$4=nms_StatList_distanceSprintedStat;$ptr=15;continue main;case 14:$tmp=$this.$isSneaking();if($rt_suspending()){break main;}
$l=$tmp;if(!$l){nmep_EntityPlayer_addExhaustion($this,0.009999999776482582*$k*0.009999999776482582);return;}
var$4=nms_StatList_distanceCrouchedStat;$ptr=16;continue main;case 15:$this.$addStat(var$4,$k);if($rt_suspending()){break main;}
nmep_EntityPlayer_addExhaustion($this,0.09999999403953552*$k*0.009999999776482582);return;case 16:$this.$addStat(var$4,$k);if($rt_suspending()){break main;}
nmep_EntityPlayer_addExhaustion($this,0.009999999776482582*$k*0.009999999776482582);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDouble1,$parDouble2,$parDouble3,var$4,$l,$i,$j,$k,$ptr);}
function nmep_EntityPlayer_addMountedMovementStat($this,$parDouble1,$parDouble2,$parDouble3){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$ridingEntity!==null){$i=jl_Math_round(nmu_MathHelper_sqrt_double($parDouble1*$parDouble1+$parDouble2*$parDouble2+$parDouble3*$parDouble3)*100.0);if($i>0){var$5=$this.$ridingEntity;if(var$5 instanceof nmei_EntityMinecart){$ptr=1;continue main;}
if(var$5 instanceof nmei_EntityBoat){$ptr=3;continue main;}
if(var$5 instanceof nmep_EntityPig){$ptr=5;continue main;}
if(var$5 instanceof nmep_EntityHorse){$ptr=8;continue main;}}}
return;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$5=nms_StatList_distanceByMinecartStat;$ptr=2;case 2:$this.$addStat(var$5,$i);if($rt_suspending()){break main;}
var$5=$this.$startMinecartRidingCoordinate;if(var$5===null)
$this.$startMinecartRidingCoordinate=nmu_BlockPos__init_3($this);else if(nmu_Vec3i_distanceSq(var$5,nmu_MathHelper_floor_double($this.$posX),nmu_MathHelper_floor_double($this.$posY),nmu_MathHelper_floor_double($this.$posZ))>=1000000.0){var$5=nms_AchievementList_onARail;$ptr=7;continue main;}
return;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$5=nms_StatList_distanceByBoatStat;$ptr=4;case 4:$this.$addStat(var$5,$i);if($rt_suspending()){break main;}
return;case 5:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$5=nms_StatList_distanceByPigStat;$ptr=6;case 6:$this.$addStat(var$5,$i);if($rt_suspending()){break main;}
return;case 7:nmep_EntityPlayer_triggerAchievement($this,var$5);if($rt_suspending()){break main;}
return;case 8:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$5=nms_StatList_distanceByHorseStat;$ptr=9;case 9:$this.$addStat(var$5,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDouble1,$parDouble2,$parDouble3,$i,var$5,$ptr);}
function nmep_EntityPlayer_fall($this,$f,$f1){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();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$capabilities.$allowFlying)
return;if($f<2.0){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nme_EntityLivingBase_fall($this,$f,$f1);if($rt_suspending()){break main;}
return;case 2:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$3=nms_StatList_distanceFallenStat;var$4=Long_lo((jl_Math_round0($f*100.0)));$ptr=3;case 3:$this.$addStat(var$3,var$4);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,var$3,var$4,$ptr);}
function nmep_EntityPlayer_resetHeight($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:$ptr=1;case 1:$tmp=$this.$isSpectator();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return;$ptr=2;case 2:nme_Entity_resetHeight($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityPlayer_getFallSoundString($this,$i){return $i<=4?$rt_s(5397):$rt_s(5398);}
function nmep_EntityPlayer_onKillEntity($this,$entitylivingbase){var $entitylist$entityegginfo,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entitylist$entityegginfo=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$rt_isInstance($entitylivingbase,nmem_IMob)){$ptr=1;continue main;}
$entitylist$entityegginfo=nms_AchievementList_killEnemy;$ptr=4;continue main;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$entitylist$entityegginfo=nme_EntityList_entityEggs;$ptr=2;case 2:$tmp=nme_EntityList_getEntityID($entitylivingbase);if($rt_suspending()){break main;}
var$3=$tmp;$entitylivingbase=jl_Integer_valueOf(var$3);$ptr=3;case 3:$tmp=ju_LinkedHashMap_get($entitylist$entityegginfo,$entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$entitylist$entityegginfo=$entitylivingbase;if($entitylist$entityegginfo===null)
return;$entitylivingbase=$entitylist$entityegginfo.$field_151512_d;$ptr=5;continue main;case 4:nmep_EntityPlayer_triggerAchievement($this,$entitylist$entityegginfo);if($rt_suspending()){break main;}
$ptr=1;continue main;case 5:nmep_EntityPlayer_triggerAchievement($this,$entitylivingbase);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$entitylist$entityegginfo,var$3,$ptr);}
function nmep_EntityPlayer_setInWeb($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$capabilities.$isFlying)
return;$ptr=1;case 1:nme_Entity_setInWeb($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntityPlayer_getCurrentArmor($this,$i){return nmep_InventoryPlayer_armorItemInSlot($this.$inventory,$i);}
function nmep_EntityPlayer_addExperience($this,$amount){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$amount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayer_addScore($this,$amount);if($rt_suspending()){break main;}
$i=2147483647-$this.$experienceTotal|0;if($amount<=$i)
$i=$amount;$this.$experience=$this.$experience+$i/nmep_EntityPlayer_xpBarCap($this);$this.$experienceTotal=$this.$experienceTotal+$i|0;var$3=$this.$experience;if(var$3<1.0)
return;$this.$experience=(var$3-1.0)*nmep_EntityPlayer_xpBarCap($this);$amount=1;$ptr=2;case 2:$this.$addExperienceLevel($amount);if($rt_suspending()){break main;}
$this.$experience=$this.$experience/nmep_EntityPlayer_xpBarCap($this);var$3=$this.$experience;if(var$3<1.0)
return;$this.$experience=(var$3-1.0)*nmep_EntityPlayer_xpBarCap($this);$amount=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$amount,$i,var$3,$ptr);}
function nmep_EntityPlayer_getXPSeed($this){return $this.$xpSeed;}
function nmep_EntityPlayer_removeExperienceLevel($this,$i){$i=$this.$experienceLevel-$i|0;$this.$experienceLevel=$i;if($i<0){$this.$experienceLevel=0;$this.$experience=0.0;$this.$experienceTotal=0;}
$this.$xpSeed=nlev_EaglercraftRandom_nextInt0($this.$rand1);}
function nmep_EntityPlayer_addExperienceLevel($this,$i){var var$2,$f,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$experienceLevel+$i|0;$this.$experienceLevel=var$2;if(var$2<0){$this.$experienceLevel=0;$this.$experience=0.0;$this.$experienceTotal=0;}
if($i>0){$i=$this.$experienceLevel;if(!($i%5|0)&&$this.$lastXPSound<$this.$ticksExisted-100.0){$f=$i>30?1.0:$i/30.0;var$4=$this.$worldObj1;var$5=$rt_s(5399);var$6=$f*0.75;$f=1.0;$ptr=1;continue main;}}
return;case 1:nmw_World_playSoundAtEntity(var$4,$this,var$5,var$6,$f);if($rt_suspending()){break main;}
$this.$lastXPSound=$this.$ticksExisted;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$f,var$4,var$5,var$6,$ptr);}
function nmep_EntityPlayer_xpBarCap($this){var var$1;var$1=$this.$experienceLevel;return var$1>=30?112+((var$1-30|0)*9|0)|0:var$1<15?7+(var$1*2|0)|0:37+((var$1-15|0)*5|0)|0;}
function nmep_EntityPlayer_addExhaustion($this,$parFloat1){if(!$this.$capabilities.$disableDamage&&!$this.$worldObj1.$isRemote)
nmu_FoodStats_addExhaustion($this.$foodStats,$parFloat1);}
function nmep_EntityPlayer_getFoodStats($this){return $this.$foodStats;}
function nmep_EntityPlayer_canEat($this,$ignoreHunger){return!(!$ignoreHunger&&!nmu_FoodStats_needFood($this.$foodStats))&&!$this.$capabilities.$disableDamage?1:0;}
function nmep_EntityPlayer_shouldHeal($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:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1<=0.0)
return 0;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getMaxHealth($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$2>=var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPlayer_setItemInUse($this,$itemstack,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack!==$this.$itemInUse){$this.$itemInUse=$itemstack;$this.$itemInUseCount=$i;if(!$this.$worldObj1.$isRemote){$i=1;$ptr=1;continue main;}}
return;case 1:nme_Entity_setEating($this,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$ptr);}
function nmep_EntityPlayer_isAllowEdit($this){return $this.$capabilities.$allowEdit;}
function nmep_EntityPlayer_canPlayerEdit($this,$parBlockPos,$parEnumFacing,$parItemStack){var $blockpos,$block,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$parItemStack=$thread.pop();$parEnumFacing=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$capabilities.$allowEdit)
return 1;if($parItemStack===null)
return 0;$ptr=1;case 1:$tmp=nmu_EnumFacing_getOpposite($parEnumFacing);if($rt_suspending()){break main;}
$parEnumFacing=$tmp;$ptr=2;case 2:$tmp=nmu_BlockPos_offset($parBlockPos,$parEnumFacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$parBlockPos=$this.$worldObj1;$ptr=3;case 3:$tmp=nmw_World_getBlockState($parBlockPos,$blockpos);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$block=$parBlockPos.$block;$ptr=4;case 4:$tmp=nmi_ItemStack_canPlaceOn($parItemStack,$block);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return 1;$ptr=5;case 5:$tmp=nmi_ItemStack_canEditBlocks($parItemStack);if($rt_suspending()){break main;}
var$6=$tmp;return var$6?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$parEnumFacing,$parItemStack,$blockpos,$block,var$6,$ptr);}
function nmep_EntityPlayer_getExperiencePoints($this,$var1){var var$2,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmw_World_getGameRules($this.$worldObj1);$var1=$rt_s(5371);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean(var$2,$var1);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 0;$i=$this.$experienceLevel*7|0;if($i>100)
$i=100;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$i,$ptr);}
function nmep_EntityPlayer_isPlayer($this){return 1;}
function nmep_EntityPlayer_getAlwaysRenderNameTagForRender($this){return 1;}
function nmep_EntityPlayer_clonePlayer($this,$entityplayer,$flag){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$flag=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($flag){var$3=$this.$inventory;var$4=$entityplayer.$inventory;$ptr=2;continue main;}
var$4=nmw_World_getGameRules($this.$worldObj1);var$3=$rt_s(5371);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean(var$4,var$3);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){var$3=$this.$inventory;var$4=$entityplayer.$inventory;$ptr=9;continue main;}
$this.$xpSeed=$entityplayer.$xpSeed;$this.$theInventoryEnderChest=$entityplayer.$theInventoryEnderChest;var$3=$this.$dataWatcher;$flag=10;$entityplayer=$entityplayer.$dataWatcher;var$5=10;$ptr=7;continue main;case 2:nmep_InventoryPlayer_copyInventory(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nme_EntityLivingBase_getHealth($entityplayer);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=4;case 4:nme_EntityLivingBase_setHealth($this,var$6);if($rt_suspending()){break main;}
$this.$foodStats=$entityplayer.$foodStats;$this.$experienceLevel=$entityplayer.$experienceLevel;$this.$experienceTotal=$entityplayer.$experienceTotal;$this.$experience=$entityplayer.$experience;$ptr=5;case 5:$tmp=nmep_EntityPlayer_getScore($entityplayer);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=6;case 6:nmep_EntityPlayer_setScore($this,$flag);if($rt_suspending()){break main;}
$this.$field_181016_an=$entityplayer.$field_181016_an;$this.$field_181017_ao=$entityplayer.$field_181017_ao;$this.$field_181018_ap=$entityplayer.$field_181018_ap;$this.$xpSeed=$entityplayer.$xpSeed;$this.$theInventoryEnderChest=$entityplayer.$theInventoryEnderChest;var$3=$this.$dataWatcher;$flag=10;$entityplayer=$entityplayer.$dataWatcher;var$5=10;$ptr=7;case 7:$tmp=nme_DataWatcher_getWatchableObjectByte($entityplayer,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$entityplayer=jl_Byte_valueOf(var$5);$ptr=8;case 8:nme_DataWatcher_updateObject(var$3,$flag,$entityplayer);if($rt_suspending()){break main;}
return;case 9:nmep_InventoryPlayer_copyInventory(var$3,var$4);if($rt_suspending()){break main;}
$this.$experienceLevel=$entityplayer.$experienceLevel;$this.$experienceTotal=$entityplayer.$experienceTotal;$this.$experience=$entityplayer.$experience;$ptr=10;case 10:$tmp=nmep_EntityPlayer_getScore($entityplayer);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=11;case 11:nmep_EntityPlayer_setScore($this,$flag);if($rt_suspending()){break main;}
$this.$xpSeed=$entityplayer.$xpSeed;$this.$theInventoryEnderChest=$entityplayer.$theInventoryEnderChest;var$3=$this.$dataWatcher;$flag=10;$entityplayer=$entityplayer.$dataWatcher;var$5=10;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$flag,var$3,var$4,var$5,var$6,$ptr);}
function nmep_EntityPlayer_canTriggerWalking($this){return $this.$capabilities.$isFlying?0:1;}
function nmep_EntityPlayer_sendPlayerAbilities($this){}
function nmep_EntityPlayer_getName($this){return $this.$gameProfile.$name6;}
function nmep_EntityPlayer_getInventoryEnderChest($this){return $this.$theInventoryEnderChest;}
function nmep_EntityPlayer_getEquipmentInSlot($this,$i){return!$i?nmep_InventoryPlayer_getCurrentItem($this.$inventory):$this.$inventory.$armorInventory.data[$i-1|0];}
function nmep_EntityPlayer_getHeldItem($this){return nmep_InventoryPlayer_getCurrentItem($this.$inventory);}
function nmep_EntityPlayer_setCurrentItemOrArmor($this,$i,$itemstack){$this.$inventory.$armorInventory.data[$i]=$itemstack;}
function nmep_EntityPlayer_isInvisibleToPlayer($this,$entityplayer){var var$2,$team,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$team=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_isInvisible($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=2;case 2:$tmp=nmce_AbstractClientPlayer_isSpectator($entityplayer);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 0;$ptr=3;case 3:$tmp=nmep_EntityPlayer_getTeam($this);if($rt_suspending()){break main;}
$team=$tmp;if($team===null)
return 1;$ptr=4;case 4:$tmp=nmep_EntityPlayer_getTeam($entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;return $entityplayer===$team&&$team.$canSeeFriendlyInvisibles?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,$team,$ptr);}
function nmep_EntityPlayer_getInventory($this){return $this.$inventory.$armorInventory;}
function nmep_EntityPlayer_isPushedByWater($this){return $this.$capabilities.$isFlying?0:1;}
function nmep_EntityPlayer_getWorldScoreboard($this){return $this.$worldObj1.$worldScoreboard;}
function nmep_EntityPlayer_getTeam($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:var$1=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=1;case 1:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nms_Scoreboard_getPlayersTeam(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPlayer_getDisplayName($this){var $chatcomponenttext,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();$chatcomponenttext=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chatcomponenttext=new nmu_ChatComponentText;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getTeam($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nms_ScorePlayerTeam_formatPlayerName(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;nmu_ChatComponentText__init_0($chatcomponenttext,var$2);var$2=nmu_ChatComponentStyle_getChatStyle($chatcomponenttext);var$3=new nme_ClickEvent;$ptr=4;case 4:nme_ClickEvent$Action_$callClinit();if($rt_suspending()){break main;}
var$4=nme_ClickEvent$Action_SUGGEST_COMMAND;$ptr=5;case 5:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
var$5=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(5400);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$6,32);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;nme_ClickEvent__init_(var$3,var$4,var$6);var$2.$chatClickEvent=var$3;var$2=nmu_ChatComponentStyle_getChatStyle($chatcomponenttext);$ptr=9;case 9:$tmp=nme_Entity_getHoverEvent($this);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$chatHoverEvent=var$3;var$2=nmu_ChatComponentStyle_getChatStyle($chatcomponenttext);$ptr=10;case 10:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$insertion=var$3;return $chatcomponenttext;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chatcomponenttext,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntityPlayer_getEyeHeight($this){var $f,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=1.6200000047683716;if($this.$sleeping)
$f=0.20000000298023224;$ptr=1;case 1:$tmp=$this.$isSneaking();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
$f=$f-0.07999999821186066;return $f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,$ptr);}
function nmep_EntityPlayer_setAbsorptionAmount($this,$f){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();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($f<0.0)
$f=0.0;var$2=$this.$dataWatcher;var$3=17;var$4=jl_Float_valueOf($f);$ptr=1;case 1:nme_DataWatcher_updateObject(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer_getAbsorptionAmount($this){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:var$1=$this.$dataWatcher;var$2=17;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectFloat(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer_getUUID($profile){var $uuid,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$uuid=$thread.pop();$profile=$thread.pop();}
main:while(true){switch($ptr){case 0:$uuid=$profile.$id4;if($uuid!==null)
return $uuid;$profile=$profile.$name6;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getOfflineUUID($profile);if($rt_suspending()){break main;}
$uuid=$tmp;return $uuid;default:$rt_invalidPointer();}}
$rt_nativeThread().push($profile,$uuid,$ptr);}
function nmep_EntityPlayer_getOfflineUUID($username){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();$username=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(4084);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,$username);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:cgcb_Charsets_$callClinit();if($rt_suspending()){break main;}
$username=cgcb_Charsets_UTF_8;$ptr=5;case 5:$tmp=jl_String_getBytes(var$2,$username);if($rt_suspending()){break main;}
var$4=$tmp;return nlev_EaglercraftUUID_nameUUIDFromBytes(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($username,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer_isWearing($this,$parEnumPlayerModelParts){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();$parEnumPlayerModelParts=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataWatcher;var$3=10;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$parEnumPlayerModelParts.$partMask;return(var$3&var$4)!=var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumPlayerModelParts,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer_sendCommandFeedback($this){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:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$1=$tmp;var$1=nmw_World_getGameRules(var$1.$worldServers.data[0]);var$2=$rt_s(2224);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer_replaceItemInInventory($this,$i,$itemstack){var var$3,$j,$l,var$6,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();var$6=$thread.pop();$l=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i>=0){var$3=$this.$inventory;if($i<var$3.$mainInventory.data.length){$ptr=1;continue main;}}
$j=$i-100|0;if($j>=0&&$j<$this.$inventory.$armorInventory.data.length){a:{$l=$j+1|0;if($itemstack!==null){var$6=$itemstack.$item;if(var$6!==null){if(var$6 instanceof nmi_ItemArmor){$ptr=4;continue main;}
if($l==4){if(var$6===nmi_Items_skull)
break a;if(var$6 instanceof nmi_ItemBlock)
break a;}
return 0;}}}
var$3=$this.$inventory;$i=$j+var$3.$mainInventory.data.length|0;$ptr=3;continue main;}
$k=$i-200|0;if($k>=0){var$3=$this.$theInventoryEnderChest;if($k<var$3.$slotsCount){$ptr=2;continue main;}}
return 0;case 1:nmep_InventoryPlayer_setInventorySlotContents(var$3,$i,$itemstack);if($rt_suspending()){break main;}
return 1;case 2:nmi_InventoryBasic_setInventorySlotContents(var$3,$k,$itemstack);if($rt_suspending()){break main;}
return 1;case 3:nmep_InventoryPlayer_setInventorySlotContents(var$3,$i,$itemstack);if($rt_suspending()){break main;}
return 1;case 4:$tmp=nme_EntityLiving_getArmorPosition($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if($i!=$l)
return 0;var$3=$this.$inventory;$i=$j+var$3.$mainInventory.data.length|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,var$3,$j,$l,var$6,$k,$ptr);}
function nmep_EntityPlayer_hasReducedDebug($this){return $this.$hasReducedDebug;}
function nmep_EntityPlayer_setReducedDebug($this,$reducedDebug){$this.$hasReducedDebug=$reducedDebug;}
function nmp_Profiler$Result(){var a=this;jl_Object.call(a);a.$field_76332_a=0.0;a.$field_76330_b=0.0;a.$field_76331_c=null;}
function nmp_Profiler$Result__init_0(var_0,var_1,var_2){var var_3=new nmp_Profiler$Result();nmp_Profiler$Result__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmp_Profiler$Result__init_($this,$parString1,$parDouble1,$parDouble2){$this.$field_76331_c=$parString1;$this.$field_76332_a=$parDouble1;$this.$field_76330_b=$parDouble2;}
function nmp_Profiler$Result_func_76329_a($this){return(jl_String_hashCode($this.$field_76331_c)&11184810)+4473924|0;}
function nmp_Profiler$Result_compareTo($this,var$1){var var$2;var$1=var$1;var$2=$rt_compare(var$1.$field_76332_a,$this.$field_76332_a);return var$2<0?(-1):var$2>0?1:jl_String_compareTo(var$1.$field_76331_c,$this.$field_76331_c);}
function nmcr_Tessellator(){var a=this;jl_Object.call(a);a.$worldRenderer=null;a.$vboUploader=null;}
var nmcr_Tessellator_instance=null;var nmcr_Tessellator_$clinitCalled=false;function nmcr_Tessellator_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_Tessellator_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_Tessellator_$clinitCalled=true;$ptr=1;case 1:nmcr_Tessellator__clinit_();if($rt_suspending()){break main;}
nmcr_Tessellator_$callClinit=$rt_eraseClinit(nmcr_Tessellator);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_Tessellator_getInstance(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_Tessellator_$callClinit();if($rt_suspending()){break main;}
return nmcr_Tessellator_instance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_Tessellator_draw($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:var$1=$this.$worldRenderer;$ptr=1;case 1:nlevo_WorldRenderer_finishDrawing(var$1);if($rt_suspending()){break main;}
var$1=$this.$vboUploader;var$2=$this.$worldRenderer;$ptr=2;case 2:nlevo_WorldVertexBufferUploader_func_181679_a(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_Tessellator_getWorldRenderer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$worldRenderer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_Tessellator__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmcr_Tessellator;var$2=2097152;$ptr=1;case 1:nmcr_Tessellator_$callClinit();if($rt_suspending()){break main;}
var$1.$vboUploader=new nlevo_WorldVertexBufferUploader;var$3=new nlevo_WorldRenderer;$ptr=2;case 2:nlevo_WorldRenderer__init_(var$3,var$2);if($rt_suspending()){break main;}
var$1.$worldRenderer=var$3;nmcr_Tessellator_instance=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmcrv_DefaultVertexFormats=$rt_classWithoutFields();var nmcrv_DefaultVertexFormats_BLOCK=null;var nmcrv_DefaultVertexFormats_ITEM=null;var nmcrv_DefaultVertexFormats_OLDMODEL_POSITION_TEX_NORMAL=null;var nmcrv_DefaultVertexFormats_PARTICLE_POSITION_TEX_COLOR_LMAP=null;var nmcrv_DefaultVertexFormats_POSITION=null;var nmcrv_DefaultVertexFormats_POSITION_COLOR=null;var nmcrv_DefaultVertexFormats_POSITION_TEX=null;var nmcrv_DefaultVertexFormats_POSITION_NORMAL=null;var nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR=null;var nmcrv_DefaultVertexFormats_POSITION_TEX_NORMAL=null;var nmcrv_DefaultVertexFormats_POSITION_TEX_LMAP_COLOR=null;var nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR_NORMAL=null;function nmcrv_DefaultVertexFormats_$callClinit(){nmcrv_DefaultVertexFormats_$callClinit=$rt_eraseClinit(nmcrv_DefaultVertexFormats);nmcrv_DefaultVertexFormats__clinit_();}
function nmcrv_DefaultVertexFormats__init_0(){var var_0=new nmcrv_DefaultVertexFormats();nmcrv_DefaultVertexFormats__init_(var_0);return var_0;}
function nmcrv_DefaultVertexFormats__init_($this){nmcrv_DefaultVertexFormats_$callClinit();}
function nmcrv_DefaultVertexFormats__clinit_(){nlevo_VertexFormat_$callClinit();nmcrv_DefaultVertexFormats_BLOCK=nlevo_VertexFormat_BLOCK;nmcrv_DefaultVertexFormats_ITEM=nlevo_VertexFormat_ITEM;nmcrv_DefaultVertexFormats_OLDMODEL_POSITION_TEX_NORMAL=nlevo_VertexFormat_OLDMODEL_POSITION_TEX_NORMAL;nmcrv_DefaultVertexFormats_PARTICLE_POSITION_TEX_COLOR_LMAP=nlevo_VertexFormat_PARTICLE_POSITION_TEX_COLOR_LMAP;nmcrv_DefaultVertexFormats_POSITION=nlevo_VertexFormat_POSITION;nmcrv_DefaultVertexFormats_POSITION_COLOR=nlevo_VertexFormat_POSITION_COLOR;nmcrv_DefaultVertexFormats_POSITION_TEX=nlevo_VertexFormat_POSITION_TEX;nmcrv_DefaultVertexFormats_POSITION_NORMAL=nlevo_VertexFormat_POSITION_NORMAL;nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR=nlevo_VertexFormat_POSITION_TEX_COLOR;nmcrv_DefaultVertexFormats_POSITION_TEX_NORMAL=nlevo_VertexFormat_POSITION_TEX_NORMAL;nmcrv_DefaultVertexFormats_POSITION_TEX_LMAP_COLOR=nlevo_VertexFormat_POSITION_TEX_LMAP_COLOR;nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR_NORMAL=nlevo_VertexFormat_POSITION_TEX_COLOR_NORMAL;}
var nlevi_EnumCursorType=$rt_classWithoutFields(jl_Enum);var nlevi_EnumCursorType_DEFAULT=null;var nlevi_EnumCursorType_HAND=null;var nlevi_EnumCursorType_TEXT=null;var nlevi_EnumCursorType_$VALUES=null;function nlevi_EnumCursorType_$callClinit(){nlevi_EnumCursorType_$callClinit=$rt_eraseClinit(nlevi_EnumCursorType);nlevi_EnumCursorType__clinit_();}
function nlevi_EnumCursorType__init_(var_0,var_1){var var_2=new nlevi_EnumCursorType();nlevi_EnumCursorType__init_0(var_2,var_0,var_1);return var_2;}
function nlevi_EnumCursorType_values(){nlevi_EnumCursorType_$callClinit();return nlevi_EnumCursorType_$VALUES.$clone();}
function nlevi_EnumCursorType__init_0($this,var$1,var$2){nlevi_EnumCursorType_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nlevi_EnumCursorType__clinit_(){var var$1;nlevi_EnumCursorType_DEFAULT=nlevi_EnumCursorType__init_($rt_s(740),0);nlevi_EnumCursorType_HAND=nlevi_EnumCursorType__init_($rt_s(5401),1);var$1=nlevi_EnumCursorType__init_($rt_s(5402),2);nlevi_EnumCursorType_TEXT=var$1;nlevi_EnumCursorType_$VALUES=$rt_createArrayFromData(nlevi_EnumCursorType,[nlevi_EnumCursorType_DEFAULT,nlevi_EnumCursorType_HAND,var$1]);}
var nea_BaseData$DataVoidCallback=$rt_classWithoutFields(0);var nea_ModAPI$_init_$lambda$_10_0=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_0__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_0();nea_ModAPI$_init_$lambda$_10_0__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_0__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_0_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_ModAPI_mc.$ingameGUI.$persistantChatGUI;var$3=nmu_ChatComponentText__init_($rt_str(var$1["msg"]));$ptr=2;case 2:nmcg_GuiNewChat_printChatMessage(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var nea_BaseData$DataStringCallback=$rt_classWithoutFields(0);var nea_ModAPI$_init_$lambda$_10_1=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_1__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_1();nea_ModAPI$_init_$lambda$_10_1__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_1__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_1_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=jl_String_toLowerCase($rt_str(var$1["string"]));var$1=$rt_s(5403);var$3=$rt_s(3639);$ptr=2;case 2:$tmp=jl_String_replaceAll(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$rt_s(5404);var$2=$rt_s(5405);$ptr=3;case 3:$tmp=jl_String_replaceAll(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$rt_s(5406);var$2=$rt_s(5407);$ptr=4;case 4:$tmp=jl_String_replaceAll(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$rt_s(5408);var$2=$rt_s(5409);$ptr=5;case 5:$tmp=jl_String_replaceAll(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$rt_s(2703);var$2=$rt_s(5410);$ptr=6;case 6:$tmp=jl_String_replaceFirst(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$rt_s(5411);var$2=$rt_s(5412);$ptr=7;case 7:$tmp=jl_String_replaceFirst(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=ju_Random_nextInt(new ju_Random,10)>2?$rt_s(14):$rt_s(5413);var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var nea_BaseData$VoidCallback=$rt_classWithoutFields(0);var nea_ModAPI$_init_$lambda$_10_2=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_2__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_2();nea_ModAPI$_init_$lambda$_10_2__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_2__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_2_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$1=nea_ModAPI_mc;$ptr=2;case 2:nmc_Minecraft_clickMouse(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_ModAPI$_init_$lambda$_10_3=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_3__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_3();nea_ModAPI$_init_$lambda$_10_3__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_3__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_3_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$1=nea_ModAPI_mc;$ptr=2;case 2:nmc_Minecraft_rightClickMouse(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_BaseData$IntCallback=$rt_classWithoutFields(0);var nea_ModAPI$_init_$lambda$_10_4=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_4__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_4();nea_ModAPI$_init_$lambda$_10_4__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_4__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_4_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getDebugFPS();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nmc_ClientBrandRetriever=$rt_classWithoutFields();function nmc_ClientBrandRetriever__init_0(){var var_0=new nmc_ClientBrandRetriever();nmc_ClientBrandRetriever__init_(var_0);return var_0;}
function nmc_ClientBrandRetriever__init_($this){}
function nmc_ClientBrandRetriever_getClientModName(){return $rt_s(4043);}
function nme_Enchantment(){var a=this;nea_ModData.call(a);a.$effectId=0;a.$weight1=0;a.$type2=null;a.$name62=null;}
var nme_Enchantment_enchantmentsList=null;var nme_Enchantment_enchantmentsBookList=null;var nme_Enchantment_locationEnchantments=null;var nme_Enchantment_protection=null;var nme_Enchantment_fireProtection=null;var nme_Enchantment_featherFalling=null;var nme_Enchantment_blastProtection=null;var nme_Enchantment_projectileProtection=null;var nme_Enchantment_respiration=null;var nme_Enchantment_aquaAffinity=null;var nme_Enchantment_thorns=null;var nme_Enchantment_depthStrider=null;var nme_Enchantment_sharpness=null;var nme_Enchantment_smite=null;var nme_Enchantment_baneOfArthropods=null;var nme_Enchantment_knockback=null;var nme_Enchantment_fireAspect=null;var nme_Enchantment_looting=null;var nme_Enchantment_efficiency=null;var nme_Enchantment_silkTouch=null;var nme_Enchantment_unbreaking=null;var nme_Enchantment_fortune=null;var nme_Enchantment_power=null;var nme_Enchantment_punch=null;var nme_Enchantment_flame=null;var nme_Enchantment_infinity=null;var nme_Enchantment_luckOfTheSea=null;var nme_Enchantment_lure=null;var nme_Enchantment_$clinitCalled=false;function nme_Enchantment_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_Enchantment_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_Enchantment_$clinitCalled=true;$ptr=1;case 1:nme_Enchantment__clinit_();if($rt_suspending()){break main;}
nme_Enchantment_$callClinit=$rt_eraseClinit(nme_Enchantment);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_Enchantment_getEnchantmentById($enchID){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();$enchID=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
a:{if($enchID>=0){var$2=nme_Enchantment_enchantmentsList.data;if($enchID<var$2.length){var$3=var$2[$enchID];break a;}}
var$3=null;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($enchID,var$2,var$3,$ptr);}
function nme_Enchantment__init_($this,$enchID,$enchName,$enchWeight,$enchType){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$enchType=$thread.pop();$enchWeight=$thread.pop();$enchName=$thread.pop();$enchID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
nea_ModData__init_($this);$this.$effectId=$enchID;$this.$weight1=$enchWeight;$this.$type2=$enchType;var$5=nme_Enchantment_enchantmentsList.data;if(var$5[$enchID]!==null){$enchName=new jl_IllegalArgumentException;jl_Throwable__init_($enchName,$rt_s(5414));$rt_throw($enchName);}
var$5[$enchID]=$this;$enchType=nme_Enchantment_locationEnchantments;$ptr=2;case 2:ju_HashMap_putImpl($enchType,$enchName,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchID,$enchName,$enchWeight,$enchType,var$5,$ptr);}
function nme_Enchantment_loadModData($this,$data){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$weight1=$data["weight"];$this.$name62=$rt_str($data["name"]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$ptr);}
function nme_Enchantment_makeModData($this){var $data,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();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$data=nea_ModData__init_0();var$2=$this.$effectId;$data["enchID"]=var$2;var$2=$this.$weight1;$data["weight"]=var$2;var$3=$this.$name62;$data["name"]=$rt_ustr(var$3);var$4=new nme_Enchantment$makeModData$lambda$_3_0;var$4.$_074=$this;var$4.$_115=$data;$data["reload"]=otji_JS_function(var$4,"onCallback");var$3=new nme_Enchantment$makeModData$lambda$_3_1;var$3.$_075=$this;$data["getRef"]=otji_JS_function(var$3,"onCallback");return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,var$4,$ptr);}
function nme_Enchantment_makeModDataStatic(){var $data,$enchMap,$entry,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entry=$thread.pop();$enchMap=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$data=new nea_ModData;otji_JSWrapper_wrap($data);$enchMap=nme_Enchantment_locationEnchantments;$ptr=2;case 2:$tmp=ju_HashMap_entrySet($enchMap);if($rt_suspending()){break main;}
$enchMap=$tmp;$ptr=3;case 3:$tmp=ju_HashMap$HashMapEntrySet_iterator($enchMap);if($rt_suspending()){break main;}
$enchMap=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext($enchMap))
return $data;$ptr=4;case 4:$tmp=ju_HashMap$EntryIterator_next($enchMap);if($rt_suspending()){break main;}
$entry=$tmp;var$4=$entry.$key.$resourceName;if(var$4!==null){$entry=$entry.$value4;if($entry!==null){$entry=$entry;$ptr=5;continue main;}}
if(!ju_HashMap$AbstractMapIterator_hasNext($enchMap))
return $data;continue main;case 5:$tmp=nme_Enchantment_makeModData($entry);if($rt_suspending()){break main;}
$entry=$tmp;$data[$rt_ustr(var$4)]=$entry;if(!ju_HashMap$AbstractMapIterator_hasNext($enchMap))
return $data;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,$enchMap,$entry,var$4,$ptr);}
function nme_Enchantment_getWeight($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$weight1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_Enchantment_getMinLevel($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_Enchantment_getMinEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1+($i*10|0)|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_Enchantment_calcModifierDamage($this,$level,$source){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$source=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$source,$ptr);}
function nme_Enchantment_calcDamageByCreature($this,$var1,$var2){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:return 0.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nme_Enchantment_canApplyTogether($this,$enchantment){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enchantment=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this===$enchantment?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchantment,$ptr);}
function nme_Enchantment_getName($this){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:var$1=$this.$name62;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(5415);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_Enchantment_getTranslatedName($this,$level){var $s,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();$s=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getName();if($rt_suspending()){break main;}
$s=$tmp;$ptr=2;case 2:$tmp=nmu_StatCollector_translateToLocal($s);if($rt_suspending()){break main;}
$s=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5416);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$level);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:$tmp=nmu_StatCollector_translateToLocal(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,32);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$s=$tmp;return $s;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$s,var$3,var$4,$ptr);}
function nme_Enchantment_canApply($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$type2;$itemstack=$itemstack.$item;$ptr=1;case 1:$tmp=nme_EnumEnchantmentType_canEnchantItem(var$2,$itemstack);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
function nme_Enchantment_onEntityDamaged($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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nme_Enchantment_onUserHurt($this,$user,$attacker,$level){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$level=$thread.pop();$attacker=$thread.pop();$user=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$user,$attacker,$level,$ptr);}
function nme_Enchantment__clinit_(){var var$1,$i,$arraylist,$enchantment,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();$enchantment=$thread.pop();$arraylist=$thread.pop();$i=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_Enchantment_enchantmentsList=$rt_createArray(nme_Enchantment,256);nme_Enchantment_locationEnchantments=cgcc_Maps_newHashMap();var$1=new nme_EnchantmentProtection;$i=0;$arraylist=new nmu_ResourceLocation;$enchantment=$rt_s(5417);$ptr=1;case 1:nmu_ResourceLocation__init_($arraylist,$enchantment);if($rt_suspending()){break main;}
var$5=10;var$6=0;$ptr=2;case 2:nme_EnchantmentProtection__init_(var$1,$i,$arraylist,var$5,var$6);if($rt_suspending()){break main;}
nme_Enchantment_protection=var$1;$arraylist=new nme_EnchantmentProtection;$i=1;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5418);$ptr=3;case 3:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=5;var$6=1;$ptr=4;case 4:nme_EnchantmentProtection__init_($arraylist,$i,$enchantment,var$5,var$6);if($rt_suspending()){break main;}
nme_Enchantment_fireProtection=$arraylist;$arraylist=new nme_EnchantmentProtection;$i=2;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5419);$ptr=5;case 5:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=5;var$6=2;$ptr=6;case 6:nme_EnchantmentProtection__init_($arraylist,$i,$enchantment,var$5,var$6);if($rt_suspending()){break main;}
nme_Enchantment_featherFalling=$arraylist;$arraylist=new nme_EnchantmentProtection;$i=3;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5420);$ptr=7;case 7:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=2;var$6=3;$ptr=8;case 8:nme_EnchantmentProtection__init_($arraylist,$i,$enchantment,var$5,var$6);if($rt_suspending()){break main;}
nme_Enchantment_blastProtection=$arraylist;$arraylist=new nme_EnchantmentProtection;$i=4;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5421);$ptr=9;case 9:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=5;var$6=4;$ptr=10;case 10:nme_EnchantmentProtection__init_($arraylist,$i,$enchantment,var$5,var$6);if($rt_suspending()){break main;}
nme_Enchantment_projectileProtection=$arraylist;$arraylist=new nme_EnchantmentOxygen;$i=5;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5422);$ptr=11;case 11:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=2;nme_EnumEnchantmentType_$callClinit();var$1=nme_EnumEnchantmentType_ARMOR_HEAD;$ptr=12;case 12:nme_Enchantment__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
$arraylist.$name62=$rt_s(5423);nme_Enchantment_respiration=$arraylist;$arraylist=new nme_EnchantmentWaterWorker;$i=6;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5424);$ptr=13;case 13:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=2;var$1=nme_EnumEnchantmentType_ARMOR_HEAD;$ptr=14;case 14:nme_Enchantment__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
$arraylist.$name62=$rt_s(5425);nme_Enchantment_aquaAffinity=$arraylist;$arraylist=new nme_EnchantmentThorns;$i=7;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5426);$ptr=15;case 15:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=1;var$1=nme_EnumEnchantmentType_ARMOR_TORSO;$ptr=16;case 16:nme_Enchantment__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
$arraylist.$name62=$rt_s(5426);nme_Enchantment_thorns=$arraylist;$arraylist=new nme_EnchantmentWaterWalker;$i=8;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5427);$ptr=17;case 17:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=2;var$1=nme_EnumEnchantmentType_ARMOR_FEET;$ptr=18;case 18:nme_Enchantment__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
$arraylist.$name62=$rt_s(5428);nme_Enchantment_depthStrider=$arraylist;$arraylist=new nme_EnchantmentDamage;$i=16;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5429);$ptr=19;case 19:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=10;var$6=0;$ptr=20;case 20:nme_EnchantmentDamage__init_($arraylist,$i,$enchantment,var$5,var$6);if($rt_suspending()){break main;}
nme_Enchantment_sharpness=$arraylist;$arraylist=new nme_EnchantmentDamage;$i=17;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5430);$ptr=21;case 21:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=5;var$6=1;$ptr=22;case 22:nme_EnchantmentDamage__init_($arraylist,$i,$enchantment,var$5,var$6);if($rt_suspending()){break main;}
nme_Enchantment_smite=$arraylist;$arraylist=new nme_EnchantmentDamage;$i=18;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5431);$ptr=23;case 23:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=5;var$6=2;$ptr=24;case 24:nme_EnchantmentDamage__init_($arraylist,$i,$enchantment,var$5,var$6);if($rt_suspending()){break main;}
nme_Enchantment_baneOfArthropods=$arraylist;$arraylist=new nme_EnchantmentKnockback;$i=19;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5432);$ptr=25;case 25:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=5;var$1=nme_EnumEnchantmentType_WEAPON;$ptr=26;case 26:nme_Enchantment__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
$arraylist.$name62=$rt_s(5432);nme_Enchantment_knockback=$arraylist;$arraylist=new nme_EnchantmentFireAspect;$i=20;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5433);$ptr=27;case 27:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=2;var$1=nme_EnumEnchantmentType_WEAPON;$ptr=28;case 28:nme_Enchantment__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
$arraylist.$name62=$rt_s(1079);nme_Enchantment_fireAspect=$arraylist;$arraylist=new nme_EnchantmentLootBonus;$i=21;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(1483);$ptr=29;case 29:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=2;var$1=nme_EnumEnchantmentType_WEAPON;$ptr=30;case 30:nme_EnchantmentLootBonus__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
nme_Enchantment_looting=$arraylist;$arraylist=new nme_EnchantmentDigging;$i=32;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5434);$ptr=31;case 31:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=10;var$1=nme_EnumEnchantmentType_DIGGER;$ptr=32;case 32:nme_Enchantment__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
$arraylist.$name62=$rt_s(5435);nme_Enchantment_efficiency=$arraylist;$arraylist=new nme_EnchantmentUntouching;$i=33;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5436);$ptr=33;case 33:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=1;var$1=nme_EnumEnchantmentType_DIGGER;$ptr=34;case 34:nme_Enchantment__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
$arraylist.$name62=$rt_s(5437);nme_Enchantment_silkTouch=$arraylist;$arraylist=new nme_EnchantmentDurability;$i=34;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5438);$ptr=35;case 35:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=5;var$1=nme_EnumEnchantmentType_BREAKABLE;$ptr=36;case 36:nme_Enchantment__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
$arraylist.$name62=$rt_s(5439);nme_Enchantment_unbreaking=$arraylist;$arraylist=new nme_EnchantmentLootBonus;$i=35;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5440);$ptr=37;case 37:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=2;var$1=nme_EnumEnchantmentType_DIGGER;$ptr=38;case 38:nme_EnchantmentLootBonus__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
nme_Enchantment_fortune=$arraylist;$arraylist=new nme_EnchantmentArrowDamage;$i=48;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(2178);$ptr=39;case 39:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=10;var$1=nme_EnumEnchantmentType_BOW;$ptr=40;case 40:nme_Enchantment__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
$arraylist.$name62=$rt_s(5441);nme_Enchantment_power=$arraylist;$arraylist=new nme_EnchantmentArrowKnockback;$i=49;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5442);$ptr=41;case 41:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=2;$ptr=42;case 42:nme_EnchantmentArrowKnockback__init_($arraylist,$i,$enchantment,var$5);if($rt_suspending()){break main;}
nme_Enchantment_punch=$arraylist;$arraylist=new nme_EnchantmentArrowFire;$i=50;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5443);$ptr=43;case 43:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=2;$ptr=44;case 44:nme_EnchantmentArrowFire__init_($arraylist,$i,$enchantment,var$5);if($rt_suspending()){break main;}
nme_Enchantment_flame=$arraylist;$arraylist=new nme_EnchantmentArrowInfinite;$i=51;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5444);$ptr=45;case 45:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=1;$ptr=46;case 46:nme_EnchantmentArrowInfinite__init_($arraylist,$i,$enchantment,var$5);if($rt_suspending()){break main;}
nme_Enchantment_infinity=$arraylist;$arraylist=new nme_EnchantmentLootBonus;$i=61;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5445);$ptr=47;case 47:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=2;var$1=nme_EnumEnchantmentType_FISHING_ROD;$ptr=48;case 48:nme_EnchantmentLootBonus__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
nme_Enchantment_luckOfTheSea=$arraylist;$arraylist=new nme_EnchantmentFishingSpeed;$i=62;$enchantment=new nmu_ResourceLocation;var$1=$rt_s(5446);$ptr=49;case 49:nmu_ResourceLocation__init_($enchantment,var$1);if($rt_suspending()){break main;}
var$5=2;var$1=nme_EnumEnchantmentType_FISHING_ROD;$ptr=50;case 50:nme_EnchantmentFishingSpeed__init_($arraylist,$i,$enchantment,var$5,var$1);if($rt_suspending()){break main;}
nme_Enchantment_lure=$arraylist;$arraylist=cgcc_Lists_newArrayList();$i=0;while(true){var$7=nme_Enchantment_enchantmentsList.data;if($i>=var$7.length){var$7=$rt_createArray(nme_Enchantment,$arraylist.$size);$ptr=51;continue main;}
$enchantment=var$7[$i];if($enchantment!==null)
break;$i=$i+1|0;}
$ptr=52;continue main;case 51:$tmp=ju_AbstractCollection_toArray($arraylist,var$7);if($rt_suspending()){break main;}
var$7=$tmp;nme_Enchantment_enchantmentsBookList=var$7;return;case 52:ju_ArrayList_add($arraylist,$enchantment);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$7=nme_Enchantment_enchantmentsList.data;if($i>=var$7.length){var$7=$rt_createArray(nme_Enchantment,$arraylist.$size);$ptr=51;continue main;}
$enchantment=var$7[$i];if($enchantment===null)
continue;else
break;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$i,$arraylist,$enchantment,var$5,var$6,var$7,$ptr);}
var nea_PlatformAPI=$rt_classWithoutFields();function nea_PlatformAPI__init_0(){var var_0=new nea_PlatformAPI();nea_PlatformAPI__init_(var_0);return var_0;}
function nea_PlatformAPI__init_($this){}
function nea_PlatformAPI_makeModData(){var $platformGlobal,var$2;$platformGlobal=new nea_ModData;otji_JSWrapper_wrap($platformGlobal);var$2=new nea_PlatformAPI$makeModData$lambda$_2_0;$platformGlobal["isOfflineDownload"]=otji_JS_function(var$2,"onCallback");var$2=new nea_PlatformAPI$makeModData$lambda$_2_1;$platformGlobal["freeMemory"]=otji_JS_function(var$2,"onCallback");var$2=new nea_PlatformAPI$makeModData$lambda$_2_2;$platformGlobal["maxMemory"]=otji_JS_function(var$2,"onCallback");var$2=new nea_PlatformAPI$makeModData$lambda$_2_3;$platformGlobal["totalMemory"]=otji_JS_function(var$2,"onCallback");var$2=new nea_PlatformAPI$makeModData$lambda$_2_4;$platformGlobal["openLink"]=otji_JS_function(var$2,"onCallback");var$2=new nea_PlatformAPI$makeModData$lambda$_2_5;$platformGlobal["getClipboard"]=otji_JS_function(var$2,"onCallback");var$2=new nea_PlatformAPI$makeModData$lambda$_2_6;$platformGlobal["recSupported"]=otji_JS_function(var$2,"onCallback");var$2=new nea_PlatformAPI$makeModData$lambda$_2_7;$platformGlobal["toggleRec"]=otji_JS_function(var$2,"onCallback");var$2=new nea_PlatformAPI$makeModData$lambda$_2_8;$platformGlobal["getPlatformOS"]=otji_JS_function(var$2,"onCallback");var$2=new nea_PlatformAPI$makeModData$lambda$_2_9;$platformGlobal["getUserAgentString"]=otji_JS_function(var$2,"onCallback");var$2=new nea_PlatformAPI$makeModData$lambda$_2_10;$platformGlobal["getGLRenderer"]=otji_JS_function(var$2,"onCallback");var$2=new nea_PlatformAPI$makeModData$lambda$_2_11;$platformGlobal["getGLVersion"]=otji_JS_function(var$2,"onCallback");return $platformGlobal;}
function nea_PlatformAPI_getplatformOS$js_body$_1(){return $rt_globals.navigator.platform;}
var nea_LoggerAPI=$rt_classWithoutFields();var nea_LoggerAPI_log=null;var nea_LoggerAPI_$clinitCalled=false;function nea_LoggerAPI_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nea_LoggerAPI_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nea_LoggerAPI_$clinitCalled=true;$ptr=1;case 1:nea_LoggerAPI__clinit_();if($rt_suspending()){break main;}
nea_LoggerAPI_$callClinit=$rt_eraseClinit(nea_LoggerAPI);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nea_LoggerAPI__init_0(){var var_0=new nea_LoggerAPI();nea_LoggerAPI__init_(var_0);return var_0;}
function nea_LoggerAPI__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_LoggerAPI_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nea_LoggerAPI_makeModData(){var $loggerGlobal,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$loggerGlobal=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_LoggerAPI_$callClinit();if($rt_suspending()){break main;}
$loggerGlobal=new nea_ModData;otji_JSWrapper_wrap($loggerGlobal);var$2=new nea_LoggerAPI$makeModData$lambda$_1_0;$loggerGlobal["setlogger"]=otji_JS_function(var$2,"onCallback");var$2=new nea_LoggerAPI$makeModData$lambda$_1_1;$loggerGlobal["loginfo"]=otji_JS_function(var$2,"onCallback");var$2=new nea_LoggerAPI$makeModData$lambda$_1_2;$loggerGlobal["logdebug"]=otji_JS_function(var$2,"onCallback");var$2=new nea_LoggerAPI$makeModData$lambda$_1_3;$loggerGlobal["logerror"]=otji_JS_function(var$2,"onCallback");var$2=new nea_LoggerAPI$makeModData$lambda$_1_4;$loggerGlobal["logwarn"]=otji_JS_function(var$2,"onCallback");var$2=new nea_LoggerAPI$makeModData$lambda$_1_5;$loggerGlobal["logfatal"]=otji_JS_function(var$2,"onCallback");var$2=new nea_LoggerAPI$makeModData$lambda$_1_6;$loggerGlobal["logtrace"]=otji_JS_function(var$2,"onCallback");return $loggerGlobal;default:$rt_invalidPointer();}}
$rt_nativeThread().push($loggerGlobal,var$2,$ptr);}
function nea_LoggerAPI__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nea_LoggerAPI_log=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmcg_ScaledResolution=$rt_classWithoutFields(nea_ModData);var nmcg_ScaledResolution_scaledWidthD=0.0;var nmcg_ScaledResolution_scaledHeightD=0.0;var nmcg_ScaledResolution_scaledWidth=0;var nmcg_ScaledResolution_scaledHeight=0;var nmcg_ScaledResolution_scaleFactor=0;function nmcg_ScaledResolution__init_0(var_0){var var_1=new nmcg_ScaledResolution();nmcg_ScaledResolution__init_(var_1,var_0);return var_1;}
function nmcg_ScaledResolution__init_($this,$parMinecraft){var $flag,$i,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$parMinecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:otji_JSWrapper_wrap($this);nmcg_ScaledResolution_scaledWidth=$parMinecraft.$displayWidth;nmcg_ScaledResolution_scaledHeight=$parMinecraft.$displayHeight;nmcg_ScaledResolution_scaleFactor=1;$ptr=1;case 1:$tmp=nmc_Minecraft_isUnicode($parMinecraft);if($rt_suspending()){break main;}
$flag=$tmp;$i=$parMinecraft.$gameSettings.$guiScale;if(!$i)
$i=1000;while(true){var$4=nmcg_ScaledResolution_scaleFactor;if(var$4>=$i)
break;var$5=nmcg_ScaledResolution_scaledWidth;var$6=var$4+1|0;if((var$5/var$6|0)<320)
break;if((nmcg_ScaledResolution_scaledHeight/var$6|0)<240)
break;nmcg_ScaledResolution_scaleFactor=var$6;}
if($flag&&(var$4%2|0)&&var$4!=1)
nmcg_ScaledResolution_scaleFactor=var$4-1|0;var$7=nmcg_ScaledResolution_scaledWidth;var$8=nmcg_ScaledResolution_scaleFactor;var$7=var$7/var$8;nmcg_ScaledResolution_scaledWidthD=var$7;nmcg_ScaledResolution_scaledHeightD=nmcg_ScaledResolution_scaledHeight/var$8;nmcg_ScaledResolution_scaledWidth=nmu_MathHelper_ceiling_double_int(var$7);nmcg_ScaledResolution_scaledHeight=nmu_MathHelper_ceiling_double_int(nmcg_ScaledResolution_scaledHeightD);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMinecraft,$flag,$i,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_ScaledResolution_makeModData(){var $ScaledResolutionglobal,var$2;$ScaledResolutionglobal=new nea_ModData;otji_JSWrapper_wrap($ScaledResolutionglobal);var$2=new nmcg_ScaledResolution$makeModData$lambda$_1_0;$ScaledResolutionglobal["getScaledWidth"]=otji_JS_function(var$2,"onCallback");var$2=new nmcg_ScaledResolution$makeModData$lambda$_1_1;$ScaledResolutionglobal["getScaledHeight"]=otji_JS_function(var$2,"onCallback");var$2=new nmcg_ScaledResolution$makeModData$lambda$_1_2;$ScaledResolutionglobal["getScaledWidth_double"]=otji_JS_function(var$2,"onCallback");var$2=new nmcg_ScaledResolution$makeModData$lambda$_1_3;$ScaledResolutionglobal["getScaledHeight_double"]=otji_JS_function(var$2,"onCallback");var$2=new nmcg_ScaledResolution$makeModData$lambda$_1_4;$ScaledResolutionglobal["getScaledWidth_double"]=otji_JS_function(var$2,"onCallback");var$2=new nmcg_ScaledResolution$makeModData$lambda$_1_5;$ScaledResolutionglobal["getScaleFactor"]=otji_JS_function(var$2,"onCallback");return $ScaledResolutionglobal;}
function nmcg_ScaledResolution_getScaledWidth($this){return nmcg_ScaledResolution_scaledWidth;}
function nmcg_ScaledResolution_getScaledHeight($this){return nmcg_ScaledResolution_scaledHeight;}
function nmcg_ScaledResolution_getScaleFactor($this){return nmcg_ScaledResolution_scaleFactor;}
var nea_BaseData$StringCallback=$rt_classWithoutFields(0);var nea_ModAPI$_init_$lambda$_10_5=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_5__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_5();nea_ModAPI$_init_$lambda$_10_5__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_5__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_5_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$1=nea_ModAPI_mc.$currentScreen;$ptr=2;case 2:$tmp=jl_Object_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_ModAPI$_init_$lambda$_10_6=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_6__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_6();nea_ModAPI$_init_$lambda$_10_6__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_6__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_6_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
return nea_ModAPI_mc.$displayHeight;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_ModAPI$_init_$lambda$_10_7=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_7__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_7();nea_ModAPI$_init_$lambda$_10_7__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_7__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_7_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
return nea_ModAPI_mc.$displayWidth;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_ModAPI$_init_$lambda$_10_8=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_8__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_8();nea_ModAPI$_init_$lambda$_10_8__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_8__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_8_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
return nea_ModAPI_mc.$displayWidth;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_ModAPI$_init_$lambda$_10_9=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_9__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_9();nea_ModAPI$_init_$lambda$_10_9__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_9__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_9_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
return nea_ModAPI_mc.$fontRendererObj.$FONT_HEIGHT;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_BaseData$DataIntCallback=$rt_classWithoutFields(0);var nea_ModAPI$_init_$lambda$_10_10=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_10__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_10();nea_ModAPI$_init_$lambda$_10_10__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_10__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_10_onCallback$exported$0(var$0,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
return nmcg_FontRenderer_getStringWidth(nea_ModAPI_mc.$fontRendererObj,$rt_str(var$1["string"]));default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_ModAPI$_init_$lambda$_10_11=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_11__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_11();nea_ModAPI$_init_$lambda$_10_11__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_11__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_11_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_ModAPI_mc.$fontRendererObj;var$3=$rt_str(var$1["msg"]);var$4=var$1["x"];var$5=var$1["y"];var$6=var$1["color"];$ptr=2;case 2:nmcg_FontRenderer_drawStringWithShadow(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nea_ModAPI$_init_$lambda$_10_12=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_12__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_12();nea_ModAPI$_init_$lambda$_10_12__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_12__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_12_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_ModAPI_mc.$fontRendererObj;var$3=$rt_str(var$1["msg"]);var$4=var$1["x"];var$5=var$1["y"];var$6=var$1["color"];var$7=0;$ptr=2;case 2:nlevm_EaglerFontRenderer_drawString(var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nea_ModAPI$_init_$lambda$_10_13=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_13__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_13();nea_ModAPI$_init_$lambda$_10_13__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_13__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_13_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=var$1["left"];var$3=var$1["top"];var$4=var$1["right"];var$5=var$1["bottom"];var$6=var$1["color"];$ptr=2;case 2:nmcg_Gui_drawRect(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nea_ModAPI$_init_$lambda$_10_14=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_14__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_14();nea_ModAPI$_init_$lambda$_10_14__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_14__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_14_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$1=nea_ModAPI_mc.$renderGlobal;$ptr=2;case 2:nmcr_RenderGlobal_loadRenderers(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_ModAPI$_init_$lambda$_10_15=$rt_classWithoutFields();function nea_ModAPI$_init_$lambda$_10_15__init_0(){var var_0=new nea_ModAPI$_init_$lambda$_10_15();nea_ModAPI$_init_$lambda$_10_15__init_(var_0);return var_0;}
function nea_ModAPI$_init_$lambda$_10_15__init_(var$0){}
function nea_ModAPI$_init_$lambda$_10_15_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var neg_ModGUI=$rt_classWithoutFields();function neg_ModGUI__init_0(){var var_0=new neg_ModGUI();neg_ModGUI__init_(var_0);return var_0;}
function neg_ModGUI__init_($this){}
function neg_ModGUI_loadFont$js_body$_2(){var font=$rt_globals.document.createElement("style");$rt_globals.console.log('Loaded font!');font.innerHTML="@font-face { font-family: Minecraftia; src: url(data:font/truetype;base64, ); }";$rt_globals.document.head.appendChild(font);}
function neg_ModGUI_closeGui$js_body$_3(){if($rt_globals.document.querySelector("#eaglerml_gui")){($rt_globals.document.querySelector("#eaglerml_gui")).remove();}}
function nmep_EntityPlayer$EnumChatVisibility(){var a=this;jl_Enum.call(a);a.$chatVisibility2=0;a.$resourceKey=null;}
var nmep_EntityPlayer$EnumChatVisibility_FULL=null;var nmep_EntityPlayer$EnumChatVisibility_SYSTEM=null;var nmep_EntityPlayer$EnumChatVisibility_HIDDEN=null;var nmep_EntityPlayer$EnumChatVisibility_ID_LOOKUP=null;var nmep_EntityPlayer$EnumChatVisibility_$VALUES=null;function nmep_EntityPlayer$EnumChatVisibility_$callClinit(){nmep_EntityPlayer$EnumChatVisibility_$callClinit=$rt_eraseClinit(nmep_EntityPlayer$EnumChatVisibility);nmep_EntityPlayer$EnumChatVisibility__clinit_();}
function nmep_EntityPlayer$EnumChatVisibility__init_(var_0,var_1,var_2,var_3){var var_4=new nmep_EntityPlayer$EnumChatVisibility();nmep_EntityPlayer$EnumChatVisibility__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmep_EntityPlayer$EnumChatVisibility_values(){nmep_EntityPlayer$EnumChatVisibility_$callClinit();return nmep_EntityPlayer$EnumChatVisibility_$VALUES.$clone();}
function nmep_EntityPlayer$EnumChatVisibility_valueOf($name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:nmep_EntityPlayer$EnumChatVisibility_$callClinit();var$2=$rt_cls(nmep_EntityPlayer$EnumChatVisibility);$ptr=1;case 1:$tmp=jl_Enum_valueOf(var$2,$name);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,$ptr);}
function nmep_EntityPlayer$EnumChatVisibility__init_0($this,var$1,var$2,$id,$resourceKey){nmep_EntityPlayer$EnumChatVisibility_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$chatVisibility2=$id;$this.$resourceKey=$resourceKey;}
function nmep_EntityPlayer$EnumChatVisibility_getChatVisibility($this){return $this.$chatVisibility2;}
function nmep_EntityPlayer$EnumChatVisibility_getEnumChatVisibility($id){var var$2;nmep_EntityPlayer$EnumChatVisibility_$callClinit();var$2=nmep_EntityPlayer$EnumChatVisibility_ID_LOOKUP.data;return var$2[$id%var$2.length|0];}
function nmep_EntityPlayer$EnumChatVisibility_getResourceKey($this){return $this.$resourceKey;}
function nmep_EntityPlayer$EnumChatVisibility__clinit_(){var var$1,$lst,$i,var$4;nmep_EntityPlayer$EnumChatVisibility_FULL=nmep_EntityPlayer$EnumChatVisibility__init_($rt_s(5447),0,0,$rt_s(5448));nmep_EntityPlayer$EnumChatVisibility_SYSTEM=nmep_EntityPlayer$EnumChatVisibility__init_($rt_s(5449),1,1,$rt_s(5450));var$1=nmep_EntityPlayer$EnumChatVisibility__init_($rt_s(5451),2,2,$rt_s(5452));nmep_EntityPlayer$EnumChatVisibility_HIDDEN=var$1;nmep_EntityPlayer$EnumChatVisibility_$VALUES=$rt_createArrayFromData(nmep_EntityPlayer$EnumChatVisibility,[nmep_EntityPlayer$EnumChatVisibility_FULL,nmep_EntityPlayer$EnumChatVisibility_SYSTEM,var$1]);nmep_EntityPlayer$EnumChatVisibility_ID_LOOKUP=$rt_createArray(nmep_EntityPlayer$EnumChatVisibility,3);$lst=nmep_EntityPlayer$EnumChatVisibility_values();$i=0;while(true){var$4=$lst.data;if($i>=var$4.length)
break;nmep_EntityPlayer$EnumChatVisibility_ID_LOOKUP.data[var$4[$i].$chatVisibility2]=var$4[$i];$i=$i+1|0;}}
function nmep_EnumPlayerModelParts(){var a=this;jl_Enum.call(a);a.$partId=0;a.$partMask=0;a.$partName=null;a.$field_179339_k=null;}
var nmep_EnumPlayerModelParts_CAPE=null;var nmep_EnumPlayerModelParts_JACKET=null;var nmep_EnumPlayerModelParts_LEFT_SLEEVE=null;var nmep_EnumPlayerModelParts_RIGHT_SLEEVE=null;var nmep_EnumPlayerModelParts_LEFT_PANTS_LEG=null;var nmep_EnumPlayerModelParts_RIGHT_PANTS_LEG=null;var nmep_EnumPlayerModelParts_HAT=null;var nmep_EnumPlayerModelParts__VALUES=null;var nmep_EnumPlayerModelParts_$VALUES=null;var nmep_EnumPlayerModelParts_$clinitCalled=false;function nmep_EnumPlayerModelParts_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmep_EnumPlayerModelParts_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmep_EnumPlayerModelParts_$clinitCalled=true;$ptr=1;case 1:nmep_EnumPlayerModelParts__clinit_();if($rt_suspending()){break main;}
nmep_EnumPlayerModelParts_$callClinit=$rt_eraseClinit(nmep_EnumPlayerModelParts);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmep_EnumPlayerModelParts__init_(var_0,var_1,var_2,var_3){var var_4=new nmep_EnumPlayerModelParts();nmep_EnumPlayerModelParts__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmep_EnumPlayerModelParts_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EnumPlayerModelParts_$callClinit();if($rt_suspending()){break main;}
return nmep_EnumPlayerModelParts_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmep_EnumPlayerModelParts__init_0($this,var$1,var$2,$partIdIn,$partNameIn){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$partNameIn=$thread.pop();$partIdIn=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EnumPlayerModelParts_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$partId=$partIdIn;$this.$partMask=1<<$partIdIn;$this.$partName=$partNameIn;var$1=new nmu_ChatComponentTranslation;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(5453);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,$partNameIn);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$partNameIn=$tmp;var$7=$rt_createArray(jl_Object,0);$ptr=5;case 5:nmu_ChatComponentTranslation__init_(var$1,$partNameIn,var$7);if($rt_suspending()){break main;}
$this.$field_179339_k=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$partIdIn,$partNameIn,var$5,var$6,var$7,$ptr);}
function nmep_EnumPlayerModelParts_getPartName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$partName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EnumPlayerModelParts__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmep_EnumPlayerModelParts;var$2=$rt_s(5454);var$3=0;var$4=0;var$5=$rt_s(5455);$ptr=1;case 1:nmep_EnumPlayerModelParts__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmep_EnumPlayerModelParts_CAPE=var$1;var$1=new nmep_EnumPlayerModelParts;var$2=$rt_s(5456);var$3=1;var$4=1;var$5=$rt_s(5457);$ptr=2;case 2:nmep_EnumPlayerModelParts__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmep_EnumPlayerModelParts_JACKET=var$1;var$1=new nmep_EnumPlayerModelParts;var$2=$rt_s(5458);var$3=2;var$4=2;var$5=$rt_s(5459);$ptr=3;case 3:nmep_EnumPlayerModelParts__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmep_EnumPlayerModelParts_LEFT_SLEEVE=var$1;var$1=new nmep_EnumPlayerModelParts;var$2=$rt_s(5460);var$3=3;var$4=3;var$5=$rt_s(5461);$ptr=4;case 4:nmep_EnumPlayerModelParts__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmep_EnumPlayerModelParts_RIGHT_SLEEVE=var$1;var$1=new nmep_EnumPlayerModelParts;var$2=$rt_s(5462);var$3=4;var$4=4;var$5=$rt_s(5463);$ptr=5;case 5:nmep_EnumPlayerModelParts__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmep_EnumPlayerModelParts_LEFT_PANTS_LEG=var$1;var$1=new nmep_EnumPlayerModelParts;var$2=$rt_s(5464);var$3=5;var$4=5;var$5=$rt_s(5465);$ptr=6;case 6:nmep_EnumPlayerModelParts__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmep_EnumPlayerModelParts_RIGHT_PANTS_LEG=var$1;var$1=new nmep_EnumPlayerModelParts;var$2=$rt_s(5466);var$3=6;var$4=6;var$5=$rt_s(2148);$ptr=7;case 7:nmep_EnumPlayerModelParts__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmep_EnumPlayerModelParts_HAT=var$1;nmep_EnumPlayerModelParts_$VALUES=$rt_createArrayFromData(nmep_EnumPlayerModelParts,[nmep_EnumPlayerModelParts_CAPE,nmep_EnumPlayerModelParts_JACKET,nmep_EnumPlayerModelParts_LEFT_SLEEVE,nmep_EnumPlayerModelParts_RIGHT_SLEEVE,nmep_EnumPlayerModelParts_LEFT_PANTS_LEG,nmep_EnumPlayerModelParts_RIGHT_PANTS_LEG,var$1]);$ptr=8;case 8:$tmp=nmep_EnumPlayerModelParts_values();if($rt_suspending()){break main;}
var$6=$tmp;nmep_EnumPlayerModelParts__VALUES=var$6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmca_SoundCategory(){var a=this;jl_Enum.call(a);a.$categoryName=null;a.$categoryId=0;}
var nmca_SoundCategory_MASTER=null;var nmca_SoundCategory_MUSIC=null;var nmca_SoundCategory_RECORDS=null;var nmca_SoundCategory_WEATHER=null;var nmca_SoundCategory_BLOCKS=null;var nmca_SoundCategory_MOBS=null;var nmca_SoundCategory_ANIMALS=null;var nmca_SoundCategory_PLAYERS=null;var nmca_SoundCategory_AMBIENT=null;var nmca_SoundCategory_VOICE=null;var nmca_SoundCategory__VALUES=null;var nmca_SoundCategory_NAME_CATEGORY_MAP=null;var nmca_SoundCategory_ID_CATEGORY_MAP=null;var nmca_SoundCategory_$VALUES=null;var nmca_SoundCategory_$clinitCalled=false;function nmca_SoundCategory_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmca_SoundCategory_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmca_SoundCategory_$clinitCalled=true;$ptr=1;case 1:nmca_SoundCategory__clinit_();if($rt_suspending()){break main;}
nmca_SoundCategory_$callClinit=$rt_eraseClinit(nmca_SoundCategory);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmca_SoundCategory__init_(var_0,var_1,var_2,var_3){var var_4=new nmca_SoundCategory();nmca_SoundCategory__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmca_SoundCategory_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
return nmca_SoundCategory_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmca_SoundCategory__init_0($this,var$1,var$2,$name,$id){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$id=$thread.pop();$name=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$categoryName=$name;$this.$categoryId=$id;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$name,$id,$ptr);}
function nmca_SoundCategory_getCategoryName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$categoryName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmca_SoundCategory__clinit_(){var $soundcategory,var$2,$i,var$4,var$5,$categories,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$categories=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$soundcategory=$thread.pop();}
main:while(true){switch($ptr){case 0:$soundcategory=new nmca_SoundCategory;var$2=$rt_s(5467);$i=0;var$4=$rt_s(5468);var$5=0;$ptr=1;case 1:nmca_SoundCategory__init_0($soundcategory,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmca_SoundCategory_MASTER=$soundcategory;$soundcategory=new nmca_SoundCategory;var$2=$rt_s(5469);$i=1;var$4=$rt_s(5470);var$5=1;$ptr=2;case 2:nmca_SoundCategory__init_0($soundcategory,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmca_SoundCategory_MUSIC=$soundcategory;$soundcategory=new nmca_SoundCategory;var$2=$rt_s(5471);$i=2;var$4=$rt_s(1803);var$5=2;$ptr=3;case 3:nmca_SoundCategory__init_0($soundcategory,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmca_SoundCategory_RECORDS=$soundcategory;$soundcategory=new nmca_SoundCategory;var$2=$rt_s(5472);$i=3;var$4=$rt_s(3548);var$5=3;$ptr=4;case 4:nmca_SoundCategory__init_0($soundcategory,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmca_SoundCategory_WEATHER=$soundcategory;$soundcategory=new nmca_SoundCategory;var$2=$rt_s(5473);$i=4;var$4=$rt_s(2987);var$5=4;$ptr=5;case 5:nmca_SoundCategory__init_0($soundcategory,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmca_SoundCategory_BLOCKS=$soundcategory;$soundcategory=new nmca_SoundCategory;var$2=$rt_s(2185);$i=5;var$4=$rt_s(5474);var$5=5;$ptr=6;case 6:nmca_SoundCategory__init_0($soundcategory,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmca_SoundCategory_MOBS=$soundcategory;$soundcategory=new nmca_SoundCategory;var$2=$rt_s(5475);$i=6;var$4=$rt_s(5476);var$5=6;$ptr=7;case 7:nmca_SoundCategory__init_0($soundcategory,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmca_SoundCategory_ANIMALS=$soundcategory;$soundcategory=new nmca_SoundCategory;var$2=$rt_s(5477);$i=7;var$4=$rt_s(541);var$5=7;$ptr=8;case 8:nmca_SoundCategory__init_0($soundcategory,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmca_SoundCategory_PLAYERS=$soundcategory;$soundcategory=new nmca_SoundCategory;var$2=$rt_s(5478);$i=8;var$4=$rt_s(5479);var$5=8;$ptr=9;case 9:nmca_SoundCategory__init_0($soundcategory,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmca_SoundCategory_AMBIENT=$soundcategory;$soundcategory=new nmca_SoundCategory;var$2=$rt_s(5480);$i=9;var$4=$rt_s(5481);var$5=9;$ptr=10;case 10:nmca_SoundCategory__init_0($soundcategory,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmca_SoundCategory_VOICE=$soundcategory;nmca_SoundCategory_$VALUES=$rt_createArrayFromData(nmca_SoundCategory,[nmca_SoundCategory_MASTER,nmca_SoundCategory_MUSIC,nmca_SoundCategory_RECORDS,nmca_SoundCategory_WEATHER,nmca_SoundCategory_BLOCKS,nmca_SoundCategory_MOBS,nmca_SoundCategory_ANIMALS,nmca_SoundCategory_PLAYERS,nmca_SoundCategory_AMBIENT,$soundcategory]);$ptr=11;case 11:$tmp=nmca_SoundCategory_values();if($rt_suspending()){break main;}
$categories=$tmp;nmca_SoundCategory__VALUES=$categories;nmca_SoundCategory_NAME_CATEGORY_MAP=cgcc_Maps_newHashMap();nmca_SoundCategory_ID_CATEGORY_MAP=cgcc_Maps_newHashMap();$categories=nmca_SoundCategory__VALUES;$i=0;var$7=$categories.data;if($i>=var$7.length)
return;$soundcategory=var$7[$i];var$2=nmca_SoundCategory_NAME_CATEGORY_MAP;var$4=$soundcategory.$categoryName;$ptr=12;case 12:$tmp=ju_HashMap_containsKey(var$2,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$2=new jl_Error;$ptr=13;continue main;}
var$2=nmca_SoundCategory_ID_CATEGORY_MAP;var$4=jl_Integer_valueOf($soundcategory.$categoryId);$ptr=17;continue main;case 13:$tmp=jl_String_valueOf($soundcategory);if($rt_suspending()){break main;}
$soundcategory=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$8=$rt_s(5482);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$4,var$8);if($rt_suspending()){break main;}
$ptr=15;case 15:jl_AbstractStringBuilder_append(var$4,$soundcategory);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$soundcategory=$tmp;jl_Throwable__init_(var$2,$soundcategory);$rt_throw(var$2);case 17:$tmp=ju_HashMap_containsKey(var$2,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$2=new jl_Error;$ptr=13;continue main;}
var$2=nmca_SoundCategory_NAME_CATEGORY_MAP;var$4=$soundcategory.$categoryName;$ptr=18;case 18:ju_HashMap_putImpl(var$2,var$4,$soundcategory);if($rt_suspending()){break main;}
var$2=nmca_SoundCategory_ID_CATEGORY_MAP;var$4=jl_Integer_valueOf($soundcategory.$categoryId);$ptr=19;case 19:ju_HashMap_putImpl(var$2,var$4,$soundcategory);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$categories.data;if($i>=var$7.length)
return;$soundcategory=var$7[$i];var$2=nmca_SoundCategory_NAME_CATEGORY_MAP;var$4=$soundcategory.$categoryName;$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($soundcategory,var$2,$i,var$4,var$5,$categories,var$7,var$8,$ptr);}
function nmcs_KeyBinding(){var a=this;nea_ModData.call(a);a.$keyDescription=null;a.$keyCodeDefault=0;a.$keyCategory=null;a.$keyCode=0;a.$pressed=0;a.$pressTime=0;}
var nmcs_KeyBinding_keybindArray=null;var nmcs_KeyBinding_hash=null;var nmcs_KeyBinding_keybindSet=null;function nmcs_KeyBinding__init_0(var_0,var_1,var_2){var var_3=new nmcs_KeyBinding();nmcs_KeyBinding__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcs_KeyBinding_onTick($keyCode){var $keybinding;if($keyCode){$keybinding=nmu_IntHashMap_lookup(nmcs_KeyBinding_hash,$keyCode);if($keybinding!==null)
$keybinding.$pressTime=$keybinding.$pressTime+1|0;}}
function nmcs_KeyBinding_setKeyBindState($keyCode,$pressed){var $keybinding;if($keyCode){$keybinding=nmu_IntHashMap_lookup(nmcs_KeyBinding_hash,$keyCode);if($keybinding!==null)
$keybinding.$pressed=$pressed;}}
function nmcs_KeyBinding_resetKeyBindingArrayAndHash(){var $i,$l,$keybinding;nmu_IntHashMap_clearMap(nmcs_KeyBinding_hash);$i=0;$l=nmcs_KeyBinding_keybindArray.$size;while($i<$l){$keybinding=ju_ArrayList_get(nmcs_KeyBinding_keybindArray,$i);nmu_IntHashMap_addKey(nmcs_KeyBinding_hash,$keybinding.$keyCode,$keybinding);$i=$i+1|0;}}
function nmcs_KeyBinding__init_($this,$description,$keyCode,$category){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$category=$thread.pop();$keyCode=$thread.pop();$description=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:otji_JSWrapper_wrap($this);$this.$keyDescription=$description;$this.$keyCode=$keyCode;$this.$keyCodeDefault=$keyCode;$this.$keyCategory=$category;$description=nmcs_KeyBinding_keybindArray;$ptr=1;case 1:ju_ArrayList_add($description,$this);if($rt_suspending()){break main;}
nmu_IntHashMap_addKey(nmcs_KeyBinding_hash,$keyCode,$this);$description=nmcs_KeyBinding_keybindSet;$ptr=2;case 2:ju_HashSet_add($description,$category);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$description,$keyCode,$category,$ptr);}
function nmcs_KeyBinding_loadModData($this,$data){$this.$keyCode=$data["keyCode"];$this.$pressed=$data["pressed"]?1:0;$this.$pressTime=$data["pressTime"];}
function nmcs_KeyBinding_makeModData($this){var $data,var$2,var$3,var$4;$data=new nea_ModData;otji_JSWrapper_wrap($data);var$2=new nmcs_KeyBinding$makeModData$lambda$_7_0;var$2.$_076=$this;var$2.$_116=$data;$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=new nmcs_KeyBinding$makeModData$lambda$_7_1;var$2.$_077=$this;$data["getRef"]=otji_JS_function(var$2,"onCallback");var$3=$this.$keyCode;$data["keyCode"]=var$3;var$3=$this.$pressed;$data["pressed"]=!!var$3;var$3=$this.$pressTime;$data["pressTime"]=var$3;var$4=$this.$keyDescription;$data["keyDescription"]=$rt_ustr(var$4);var$4=$this.$keyCategory;$data["keyCategory"]=$rt_ustr(var$4);var$2=new nmcs_KeyBinding$makeModData$lambda$_7_2;var$2.$_078=$this;$data["isKeyDown"]=otji_JS_function(var$2,"onCallback");var$2=new nmcs_KeyBinding$makeModData$lambda$_7_3;var$2.$_079=$this;$data["getKeyCategory"]=otji_JS_function(var$2,"onCallback");var$2=new nmcs_KeyBinding$makeModData$lambda$_7_4;var$2.$_080=$this;$data["isPressed"]=otji_JS_function(var$2,"onCallback");var$2=new nmcs_KeyBinding$makeModData$lambda$_7_5;var$2.$_081=$this;$data["unpressKey"]=otji_JS_function(var$2,"onCallback");var$2=new nmcs_KeyBinding$makeModData$lambda$_7_6;var$2.$_082=$this;$data["getKeyDescription"]=otji_JS_function(var$2,"onCallback");var$2=new nmcs_KeyBinding$makeModData$lambda$_7_7;var$2.$_083=$this;$data["getKeyCodeDefault"]=otji_JS_function(var$2,"onCallback");var$2=new nmcs_KeyBinding$makeModData$lambda$_7_8;var$2.$_084=$this;$data["getKeyCode"]=otji_JS_function(var$2,"onCallback");return $data;}
function nmcs_KeyBinding_isKeyDown($this){return $this.$pressed;}
function nmcs_KeyBinding_isPressed($this){var var$1;var$1=$this.$pressTime;if(!var$1)
return 0;$this.$pressTime=var$1-1|0;return 1;}
function nmcs_KeyBinding_unpressKey($this){$this.$pressTime=0;$this.$pressed=0;}
function nmcs_KeyBinding_getKeyDescription($this){return $this.$keyDescription;}
function nmcs_KeyBinding_getKeyCode($this){return $this.$keyCode;}
function nmcs_KeyBinding_setKeyCode($this,$keyCode){$this.$keyCode=$keyCode;}
function nmcs_KeyBinding_compareTo($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$keyCategory;var$3=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=var$1.$keyCategory;var$3=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=jl_String_compareTo(var$2,var$4);if(var$5)
return var$5;var$2=$this.$keyDescription;var$3=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$1=var$1.$keyDescription;var$3=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return jl_String_compareTo(var$2,var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcs_KeyBinding__clinit_(){nmcs_KeyBinding_keybindArray=cgcc_Lists_newArrayList();nmcs_KeyBinding_hash=nmu_IntHashMap__init_0();nmcs_KeyBinding_keybindSet=cgcc_Sets_newHashSet();}
function nlevoed_EaglerDeferredConfig(){var a=this;jl_Object.call(a);a.$shaderPackInfo=null;a.$wavingBlocks=0;a.$dynamicLights=0;a.$ssao=0;a.$shadowsSun=0;a.$shadowsColored=0;a.$shadowsSmoothed=0;a.$useEnvMap=0;a.$realisticWater=0;a.$lightShafts=0;a.$raytracing=0;a.$lensDistortion=0;a.$lensFlares=0;a.$bloom=0;a.$fxaa0=0;a.$is_rendering_wavingBlocks=0;a.$is_rendering_dynamicLights=0;a.$is_rendering_ssao=0;a.$is_rendering_shadowsSun=0;a.$is_rendering_shadowsSun_clamped=0;a.$is_rendering_shadowsColored=0;a.$is_rendering_shadowsSmoothed=0;a.$is_rendering_useEnvMap=0;a.$is_rendering_realisticWater=0;a.$is_rendering_lightShafts=0;a.$is_rendering_raytracing=0;a.$is_rendering_lensDistortion=0;a.$is_rendering_lensFlares=0;a.$is_rendering_bloom=0;a.$is_rendering_fxaa=0;}
var nlevoed_EaglerDeferredConfig_shaderPackInfoFile=null;var nlevoed_EaglerDeferredConfig_$clinitCalled=false;function nlevoed_EaglerDeferredConfig_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoed_EaglerDeferredConfig_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoed_EaglerDeferredConfig_$clinitCalled=true;$ptr=1;case 1:nlevoed_EaglerDeferredConfig__clinit_();if($rt_suspending()){break main;}
nlevoed_EaglerDeferredConfig_$callClinit=$rt_eraseClinit(nlevoed_EaglerDeferredConfig);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoed_EaglerDeferredConfig__init_0(){var var_0=new nlevoed_EaglerDeferredConfig();nlevoed_EaglerDeferredConfig__init_(var_0);return var_0;}
function nlevoed_EaglerDeferredConfig__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_EaglerDeferredConfig_$callClinit();if($rt_suspending()){break main;}
$this.$shaderPackInfo=null;$this.$wavingBlocks=1;$this.$dynamicLights=1;$this.$ssao=1;$this.$shadowsSun=3;$this.$shadowsColored=0;$this.$shadowsSmoothed=1;$this.$useEnvMap=1;$this.$realisticWater=1;$this.$lightShafts=0;$this.$raytracing=1;$this.$lensDistortion=0;$this.$lensFlares=1;$this.$bloom=0;$this.$fxaa0=1;$this.$is_rendering_wavingBlocks=1;$this.$is_rendering_dynamicLights=1;$this.$is_rendering_ssao=1;$this.$is_rendering_shadowsSun=3;$this.$is_rendering_shadowsSun_clamped=3;$this.$is_rendering_shadowsColored=0;$this.$is_rendering_shadowsSmoothed=1;$this.$is_rendering_useEnvMap=1;$this.$is_rendering_realisticWater=1;$this.$is_rendering_lightShafts=0;$this.$is_rendering_raytracing=1;$this.$is_rendering_lensDistortion=0;$this.$is_rendering_lensFlares=1;$this.$is_rendering_bloom=0;$this.$is_rendering_fxaa=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoed_EaglerDeferredConfig_readOption($this,$key,$value){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=(-1);$ptr=1;case 1:$tmp=jl_String_hashCode($key);if($rt_suspending()){break main;}
var$4=$tmp;switch(var$4){case-1887559224:break;case-1680207189:var$5=$rt_s(5483);$ptr=3;continue main;case-1665720025:var$5=$rt_s(5484);$ptr=4;continue main;case-1378181247:var$5=$rt_s(5485);$ptr=5;continue main;case-1377798755:var$5=$rt_s(5486);$ptr=6;continue main;case 222016724:var$5=$rt_s(5487);$ptr=7;continue main;case 603927742:var$5=$rt_s(5488);$ptr=8;continue main;case 636078080:var$5=$rt_s(5489);$ptr=9;continue main;case 1040321746:var$5=$rt_s(5490);$ptr=10;continue main;case 1062803648:var$5=$rt_s(5491);$ptr=11;continue main;case 1160082570:var$5=$rt_s(5492);$ptr=12;continue main;case 1808052199:var$5=$rt_s(5493);$ptr=13;continue main;case 1898110221:var$5=$rt_s(5494);$ptr=14;continue main;case 1967995089:var$5=$rt_s(5495);$ptr=15;continue main;default:switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;}
var$5=$rt_s(5496);$ptr=2;case 2:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=3;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 3:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=0;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 4:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=9;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 5:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=13;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 6:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=2;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 7:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=12;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 8:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=4;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 9:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=8;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 10:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=11;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 11:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=7;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 12:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=10;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 13:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=6;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 14:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=1;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 15:$tmp=jl_String_equals($key,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=5;switch(var$3){case 0:$key=$rt_s(29);$ptr=16;continue main;case 1:$key=$rt_s(29);$ptr=17;continue main;case 2:$key=$rt_s(29);$ptr=18;continue main;case 3:$ptr=19;continue main;case 4:$key=$rt_s(29);$ptr=20;continue main;case 5:$key=$rt_s(29);$ptr=21;continue main;case 6:$key=$rt_s(29);$ptr=22;continue main;case 7:$key=$rt_s(29);$ptr=23;continue main;case 8:$key=$rt_s(29);$ptr=24;continue main;case 9:$key=$rt_s(29);$ptr=25;continue main;case 10:$key=$rt_s(29);$ptr=26;continue main;case 11:$key=$rt_s(29);$ptr=27;continue main;case 12:$key=$rt_s(29);$ptr=28;continue main;case 13:$key=$rt_s(29);$ptr=29;continue main;default:}
return;case 16:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$wavingBlocks=var$3;return;case 17:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$dynamicLights=var$3;return;case 18:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$ssao=var$3;return;case 19:$tmp=jl_Integer_parseInt0($value);if($rt_suspending()){break main;}
var$3=$tmp;$this.$shadowsSun=var$3;return;case 20:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$shadowsColored=var$3;return;case 21:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$shadowsSmoothed=var$3;return;case 22:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$useEnvMap=var$3;return;case 23:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$realisticWater=var$3;return;case 24:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$lightShafts=var$3;return;case 25:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$raytracing=var$3;return;case 26:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$lensDistortion=var$3;return;case 27:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$lensFlares=var$3;return;case 28:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$bloom=var$3;return;case 29:$tmp=jl_String_equals($value,$key);if($rt_suspending()){break main;}
var$3=$tmp;$this.$fxaa0=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,var$5,$ptr);}
function nlevoed_EaglerDeferredConfig_writeOptions($this,$output){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();$output=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$wavingBlocks;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5497);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$dynamicLights;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5498);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$ssao;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5499);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=9;case 9:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$shadowsSun;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5500);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$2);$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=12;case 12:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$shadowsColored;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5501);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=15;case 15:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$shadowsSmoothed;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5502);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=18;case 18:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$useEnvMap;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5503);$ptr=19;case 19:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=21;case 21:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$realisticWater;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5504);$ptr=22;case 22:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=23;case 23:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=24;case 24:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$lightShafts;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5505);$ptr=25;case 25:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=27;case 27:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$raytracing;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5506);$ptr=28;case 28:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=29;case 29:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=30;case 30:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$lensDistortion;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5507);$ptr=31;case 31:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=32;case 32:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=33;case 33:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$lensFlares;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5508);$ptr=34;case 34:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=35;case 35:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=36;case 36:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$bloom;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5509);$ptr=37;case 37:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=38;case 38:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=39;case 39:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
var$2=$this.$fxaa0;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5510);$ptr=40;case 40:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$3,var$2);$ptr=41;case 41:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=42;case 42:ji_PrintWriter_println($output,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$output,var$2,var$3,var$4,$ptr);}
function nlevoed_EaglerDeferredConfig_reloadShaderPackInfo($this,$mgr){var $res,$is,$shaderInfoJSON,$ex,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$ex=$thread.pop();$shaderInfoJSON=$thread.pop();$is=$thread.pop();$res=$thread.pop();$mgr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_EaglerDeferredConfig_$callClinit();if($rt_suspending()){break main;}
$res=nlevoed_EaglerDeferredConfig_shaderPackInfoFile;$ptr=2;case 2:$tmp=nmcr_SimpleReloadableResourceManager_getResource($mgr,$res);if($rt_suspending()){break main;}
$res=$tmp;$is=$res.$resourceInputStream;try{try{$shaderInfoJSON=new oj_JSONObject;$mgr=new jl_String;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$rt_throw(ji_IOException__init_2($rt_s(5511),$ex));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$mgr=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($mgr,$res);}
$rt_throw($mgr);case 3:try{try{$tmp=nlev_EaglerInputStream_inputStreamToBytes($is);if($rt_suspending()){break main;}
var$6=$tmp;jnc_StandardCharsets_$callClinit();$res=jnc_StandardCharsets_UTF_8;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$rt_throw(ji_IOException__init_2($rt_s(5511),$ex));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$mgr=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($mgr,$res);}
$rt_throw($mgr);case 4:try{try{jl_String__init_8($mgr,var$6,$res);if($rt_suspending()){break main;}
$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$rt_throw(ji_IOException__init_2($rt_s(5511),$ex));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$mgr=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($mgr,$res);}
$rt_throw($mgr);case 5:try{try{oj_JSONObject__init_($shaderInfoJSON,$mgr);if($rt_suspending()){break main;}
$mgr=new nlevoed_ShaderPackInfo;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$rt_throw(ji_IOException__init_2($rt_s(5511),$ex));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$mgr=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($mgr,$res);}
$rt_throw($mgr);case 6:a:{try{b:{try{nlevoed_ShaderPackInfo__init_($mgr,$shaderInfoJSON);if($rt_suspending()){break main;}
$this.$shaderPackInfo=$mgr;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$ex=$$je;}else{throw $$e;}}
$rt_throw(ji_IOException__init_2($rt_s(5511),$ex));}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$mgr=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($mgr,$res);}
$rt_throw($mgr);}
if($is===null)
return;$ptr=8;continue main;case 7:a:{try{$is.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$res=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($mgr,$res);}
$rt_throw($mgr);case 8:$is.$close();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mgr,$res,$is,$shaderInfoJSON,$ex,var$6,$ptr);}
function nlevoed_EaglerDeferredConfig_updateConfig($this){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$is_rendering_wavingBlocks=$this.$wavingBlocks&&$this.$shaderPackInfo.$WAVING_BLOCKS?1:0;$this.$is_rendering_dynamicLights=$this.$dynamicLights&&$this.$shaderPackInfo.$DYNAMIC_LIGHTS?1:0;$this.$is_rendering_ssao=$this.$ssao&&$this.$shaderPackInfo.$GLOBAL_AMBIENT_OCCLUSION?1:0;var$1=$this.$shaderPackInfo;var$2=!var$1.$SHADOWS_SUN?0:$this.$shadowsSun;$this.$is_rendering_shadowsSun_clamped=var$2;$this.$is_rendering_shadowsSun=var$2;$this.$is_rendering_shadowsColored=$this.$shadowsColored&&var$1.$SHADOWS_COLORED?1:0;$this.$is_rendering_shadowsSmoothed=$this.$shadowsSmoothed&&var$1.$SHADOWS_SMOOTHED?1:0;$this.$is_rendering_useEnvMap=$this.$useEnvMap&&var$1.$REFLECTIONS_PARABOLOID?1:0;$this.$is_rendering_realisticWater=$this.$realisticWater&&var$1.$REALISTIC_WATER?1:0;$this.$is_rendering_lightShafts=var$2>0&&$this.$lightShafts&&var$1.$LIGHT_SHAFTS?1:0;$this.$is_rendering_raytracing=var$1.$SCREEN_SPACE_REFLECTIONS&&$this.$raytracing?1:0;$this.$is_rendering_lensDistortion=$this.$lensDistortion&&var$1.$POST_LENS_DISTORION?1:0;$this.$is_rendering_lensFlares=$this.$lensFlares&&var$1.$POST_LENS_FLARES?1:0;$this.$is_rendering_bloom=$this.$bloom&&var$1.$POST_BLOOM?1:0;$this.$is_rendering_fxaa=$this.$fxaa0&&var$1.$POST_FXAA?1:0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevoed_EaglerDeferredConfig__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5512);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoed_EaglerDeferredConfig_shaderPackInfoFile=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nlev_ArrayUtils=$rt_classWithoutFields();function nlev_ArrayUtils__init_0(){var var_0=new nlev_ArrayUtils();nlev_ArrayUtils__init_(var_0);return var_0;}
function nlev_ArrayUtils__init_($this){}
function nlev_ArrayUtils_addAll($arr1,$arr2){var $clone,var$4,var$5,var$6;$clone=$arr1.data;var$4=$arr2.data;var$5=$clone.length;var$6=var$4.length;$clone=$rt_createArray(nmcs_KeyBinding,var$5+var$6|0);jl_System_fastArraycopy($arr1,0,$clone,0,var$5);jl_System_fastArraycopy($arr2,0,$clone,var$5,var$6);return $clone;}
function nlev_ArrayUtils_asciiString($bytes){var var$2,$str,var$4,$i;$bytes=$bytes.data;var$2=$bytes.length;$str=$rt_createCharArray(var$2);var$4=$str.data;$i=0;while($i<var$2){var$4[$i]=$bytes[$i]&255&65535;$i=$i+1|0;}
return jl_String__init_($str);}
function nlev_ArrayUtils_asciiString0($string){var $str,var$3,$i,var$5;$str=$rt_createByteArray(jl_String_length($string));var$3=$str.data;$i=0;var$5=var$3.length;while($i<var$5){var$3[$i]=jl_String_charAt($string,$i)<<24>>24;$i=$i+1|0;}
return $str;}
function nlev_ArrayUtils_eaglerShuffle($list,$rnd){var $i,$j,$k;$i=$list.$size-1|0;while($i>0){$j=nlev_EaglercraftRandom_nextInt($rnd,$i+1|0);$k=ju_ArrayList_get($list,$j);ju_ArrayList_set($list,$j,ju_ArrayList_get($list,$i));ju_ArrayList_set($list,$i,$k);$i=$i+(-1)|0;}}
var nlevj_JSONTypeDeserializer=$rt_classWithoutFields(0);function nlevj_JSONTypeDeserializer_deserializeFromJson($this,$json){var $obj,$t,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$t=$thread.pop();$obj=$thread.pop();$json=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$obj=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($obj);}
$obj=new oj_JSONException;jl_Throwable__init_4($obj,$rt_s(5513),$t);$rt_throw($obj);case 1:b:{try{$tmp=$this.$deserialize1($json);if($rt_suspending()){break main;}
$json=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$obj=$$je;break b;}else if($$je instanceof jl_Throwable){$t=$$je;$obj=new oj_JSONException;jl_Throwable__init_4($obj,$rt_s(5513),$t);$rt_throw($obj);}else{throw $$e;}}
return $json;}
$rt_throw($obj);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$json,$obj,$t,$ptr);}
var nmcrd_IMetadataSectionSerializer=$rt_classWithoutFields(0);var nmcrd_BaseMetadataSectionSerializer=$rt_classWithoutFields();var nmcrd_TextureMetadataSectionSerializer=$rt_classWithoutFields(nmcrd_BaseMetadataSectionSerializer);function nmcrd_TextureMetadataSectionSerializer__init_0(){var var_0=new nmcrd_TextureMetadataSectionSerializer();nmcrd_TextureMetadataSectionSerializer__init_(var_0);return var_0;}
function nmcrd_TextureMetadataSectionSerializer__init_($this){}
function nmcrd_TextureMetadataSectionSerializer_getSectionName($this){return $rt_s(4858);}
function nmcrd_TextureMetadataSectionSerializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$rt_s(5514);var$3=0;$ptr=1;case 1:$tmp=oj_JSONObject_optBoolean(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(5515);var$4=0;$ptr=2;case 2:$tmp=oj_JSONObject_optBoolean(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$2=cgcc_Lists_newArrayList();var$5=$rt_s(5516);$ptr=3;case 3:$tmp=oj_JSONObject_has(var$1,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){var$1=new nmcrd_TextureMetadataSection;var$1.$textureBlur=var$3;var$1.$textureClamp=var$4;var$1.$listMipmaps=var$2;return var$1;}
try{var$5=$rt_s(5516);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 4:a:{try{$tmp=oj_JSONObject_getJSONArray(var$1,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
b:{try{if(var$6<oj_JSONArray_length(var$5))
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
var$1=new nmcrd_TextureMetadataSection;var$1.$textureBlur=var$3;var$1.$textureClamp=var$4;var$1.$listMipmaps=var$2;return var$1;}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;case 5:$tmp=oj_JSONObject_get(var$1,var$7);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=6;case 6:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(5517);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$7,var$1);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$1=$tmp;jl_Throwable__init_4(var$5,var$1,var$2);$rt_throw(var$5);case 10:a:{try{$tmp=oj_JSONArray_get(var$5,var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7 instanceof jl_Number){try{var$8=jl_Integer_valueOf(var$7.$intValue());$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){var$9=$$je;}else{throw $$e;}}
var$2=new oj_JSONException;$ptr=17;continue main;}
if(var$7 instanceof oj_JSONObject){var$8=new oj_JSONException;$ptr=12;continue main;}
var$6=var$6+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
c:{try{if(var$6<oj_JSONArray_length(var$5))
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
var$1=new nmcrd_TextureMetadataSection;var$1.$textureBlur=var$3;var$1.$textureClamp=var$4;var$1.$listMipmaps=var$2;return var$1;}
try{continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 11:a:{try{b:{try{ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){var$9=$$je;}else{throw $$e;}}
var$2=new oj_JSONException;$ptr=17;continue main;}
var$6=var$6+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
c:{try{if(var$6<oj_JSONArray_length(var$5))
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
var$1=new nmcrd_TextureMetadataSection;var$1.$textureBlur=var$3;var$1.$textureClamp=var$4;var$1.$listMipmaps=var$2;return var$1;}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 12:try{$tmp=jl_String_valueOf(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$2=jl_StringBuilder__init_();var$5=$rt_s(5518);$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 13:try{$tmp=jl_StringBuilder_append(var$2,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$5=jl_StringBuilder_append1(var$5,var$6);var$9=$rt_s(5519);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 14:try{$tmp=jl_StringBuilder_append(var$5,var$9);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 15:try{jl_StringBuilder_append(var$5,var$7);if($rt_suspending()){break main;}
$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 16:try{$tmp=jl_StringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;oj_JSONException__init_3(var$8,var$2);$rt_throw(var$8);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 17:try{$tmp=jl_String_valueOf(var$7);if($rt_suspending()){break main;}
var$5=$tmp;var$7=jl_StringBuilder__init_();var$8=$rt_s(5518);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 18:try{$tmp=jl_StringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$8=jl_StringBuilder_append1(var$8,var$6);var$10=$rt_s(5519);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 19:try{$tmp=jl_StringBuilder_append(var$8,var$10);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 20:try{jl_StringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;case 21:try{$tmp=jl_StringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$5=$tmp;oj_JSONException__init_1(var$2,var$5,var$9);$rt_throw(var$2);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$5=new oj_JSONException;var$7=$rt_s(5516);$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
var nmcrd_IMetadataSection=$rt_classWithoutFields(0);function nmcrd_TextureMetadataSection(){var a=this;jl_Object.call(a);a.$textureBlur=0;a.$textureClamp=0;a.$listMipmaps=null;}
function nmcrd_TextureMetadataSection_getTextureBlur($this){return $this.$textureBlur;}
function nmcrd_TextureMetadataSection_getTextureClamp($this){return $this.$textureClamp;}
function nmcrd_TextureMetadataSection_getListMipmaps($this){return ju_Collections_unmodifiableList($this.$listMipmaps);}
var nmcrd_FontMetadataSectionSerializer=$rt_classWithoutFields(nmcrd_BaseMetadataSectionSerializer);function nmcrd_FontMetadataSectionSerializer__init_0(){var var_0=new nmcrd_FontMetadataSectionSerializer();nmcrd_FontMetadataSectionSerializer__init_(var_0);return var_0;}
function nmcrd_FontMetadataSectionSerializer__init_($this){}
function nmcrd_FontMetadataSectionSerializer_deserialize($this,$jsonobject){var $afloat,$afloat1,$afloat2,$f,$f1,$f2,$jsonobject1,var$9,$jsonobject3,var$11,var$12,var$13,$i,$jsonobject2,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();$jsonobject2=$thread.pop();$i=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$jsonobject3=$thread.pop();var$9=$thread.pop();$jsonobject1=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$afloat2=$thread.pop();$afloat1=$thread.pop();$afloat=$thread.pop();$jsonobject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$afloat=$rt_createFloatArray(256);$afloat1=$rt_createFloatArray(256);$afloat2=$rt_createFloatArray(256);$f=1.0;$f1=0.0;$f2=0.0;$jsonobject1=$rt_s(5520);$ptr=1;case 1:$tmp=oj_JSONObject_has($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$jsonobject=new nmcrd_FontMetadataSection;$jsonobject.$charWidths=$afloat;$jsonobject.$charLefts=$afloat2;$jsonobject.$charSpacings=$afloat1;return $jsonobject;}
$jsonobject1=$rt_s(5520);$ptr=2;case 2:$tmp=oj_JSONObject_get($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
$jsonobject1=$tmp;if($jsonobject1 instanceof oj_JSONObject){$jsonobject1=$rt_s(5520);$ptr=3;continue main;}
$jsonobject1=new oj_JSONException;$jsonobject3=$rt_s(5520);$ptr=5;continue main;case 3:$tmp=oj_JSONObject_getJSONObject($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
$jsonobject1=$tmp;$jsonobject=$rt_s(741);$ptr=4;case 4:$tmp=oj_JSONObject_has($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$jsonobject=$rt_s(741);$ptr=10;continue main;}
var$11=$afloat.data;var$12=$afloat1.data;var$13=$afloat2.data;$i=0;if($i>=256){$jsonobject=new nmcrd_FontMetadataSection;$jsonobject.$charWidths=$afloat;$jsonobject.$charLefts=$afloat2;$jsonobject.$charSpacings=$afloat1;return $jsonobject;}
$ptr=20;continue main;case 5:$tmp=oj_JSONObject_get($jsonobject,$jsonobject3);if($rt_suspending()){break main;}
$jsonobject=$tmp;$ptr=6;case 6:$tmp=jl_String_valueOf($jsonobject);if($rt_suspending()){break main;}
$jsonobject=$tmp;$jsonobject3=new jl_StringBuilder;jl_AbstractStringBuilder__init_($jsonobject3);$jsonobject2=$rt_s(5521);$ptr=7;case 7:jl_AbstractStringBuilder_append($jsonobject3,$jsonobject2);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append($jsonobject3,$jsonobject);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($jsonobject3);if($rt_suspending()){break main;}
$jsonobject=$tmp;jl_Throwable__init_($jsonobject1,$jsonobject);$rt_throw($jsonobject1);case 10:$tmp=oj_JSONObject_get($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$jsonobject=$tmp;if($jsonobject instanceof oj_JSONObject){$jsonobject=$rt_s(741);$ptr=11;continue main;}
$jsonobject=new oj_JSONException;$jsonobject3=$rt_s(741);$ptr=15;continue main;case 11:$tmp=oj_JSONObject_getJSONObject($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$jsonobject2=$tmp;$jsonobject=$rt_s(131);$ptr=12;case 12:$tmp=oj_JSONObject_optFloat($jsonobject2,$jsonobject,$f);if($rt_suspending()){break main;}
$f=$tmp;oacl_Validate_inclusiveBetween0(0.0,3.4028234663852886E38,$f,$rt_s(5522));$jsonobject=$rt_s(5523);$ptr=13;case 13:$tmp=oj_JSONObject_optFloat($jsonobject2,$jsonobject,$f1);if($rt_suspending()){break main;}
$f1=$tmp;oacl_Validate_inclusiveBetween0(0.0,3.4028234663852886E38,$f1,$rt_s(5524));$jsonobject=$rt_s(130);$ptr=14;case 14:$tmp=oj_JSONObject_optFloat($jsonobject2,$jsonobject,$f1);if($rt_suspending()){break main;}
$f2=$tmp;oacl_Validate_inclusiveBetween0(0.0,3.4028234663852886E38,$f2,$rt_s(5525));var$11=$afloat.data;var$12=$afloat1.data;var$13=$afloat2.data;$i=0;if($i>=256){$jsonobject=new nmcrd_FontMetadataSection;$jsonobject.$charWidths=$afloat;$jsonobject.$charLefts=$afloat2;$jsonobject.$charSpacings=$afloat1;return $jsonobject;}
$ptr=20;continue main;case 15:$tmp=oj_JSONObject_get($jsonobject1,$jsonobject3);if($rt_suspending()){break main;}
$jsonobject1=$tmp;$ptr=16;case 16:$tmp=jl_String_valueOf($jsonobject1);if($rt_suspending()){break main;}
$jsonobject1=$tmp;$jsonobject3=new jl_StringBuilder;jl_AbstractStringBuilder__init_($jsonobject3);$jsonobject2=$rt_s(5526);$ptr=17;case 17:jl_AbstractStringBuilder_append($jsonobject3,$jsonobject2);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append($jsonobject3,$jsonobject1);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString($jsonobject3);if($rt_suspending()){break main;}
$jsonobject1=$tmp;jl_Throwable__init_($jsonobject,$jsonobject1);$rt_throw($jsonobject);case 20:$tmp=jl_Integer_toString($i);if($rt_suspending()){break main;}
$jsonobject=$tmp;$ptr=21;case 21:$tmp=oj_JSONObject_optJSONObject($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$jsonobject3=$tmp;if($jsonobject3!==null){$jsonobject=$rt_s(131);$ptr=22;continue main;}
var$16=$f;var$17=$f1;var$18=$f2;var$11[$i]=var$16;var$12[$i]=var$17;var$13[$i]=var$18;$i=$i+1|0;if($i>=256){$jsonobject=new nmcrd_FontMetadataSection;$jsonobject.$charWidths=$afloat;$jsonobject.$charLefts=$afloat2;$jsonobject.$charSpacings=$afloat1;return $jsonobject;}
$ptr=20;continue main;case 22:$tmp=oj_JSONObject_optFloat($jsonobject3,$jsonobject,$f);if($rt_suspending()){break main;}
var$16=$tmp;oacl_Validate_inclusiveBetween0(0.0,3.4028234663852886E38,var$16,$rt_s(5527));$jsonobject=$rt_s(5523);$ptr=23;case 23:$tmp=oj_JSONObject_optFloat($jsonobject3,$jsonobject,$f1);if($rt_suspending()){break main;}
var$17=$tmp;oacl_Validate_inclusiveBetween0(0.0,3.4028234663852886E38,var$17,$rt_s(5528));$jsonobject=$rt_s(130);$ptr=24;case 24:$tmp=oj_JSONObject_optFloat($jsonobject3,$jsonobject,$f2);if($rt_suspending()){break main;}
var$18=$tmp;oacl_Validate_inclusiveBetween0(0.0,3.4028234663852886E38,var$18,$rt_s(5529));var$11[$i]=var$16;var$12[$i]=var$17;var$13[$i]=var$18;$i=$i+1|0;if($i>=256){$jsonobject=new nmcrd_FontMetadataSection;$jsonobject.$charWidths=$afloat;$jsonobject.$charLefts=$afloat2;$jsonobject.$charSpacings=$afloat1;return $jsonobject;}
$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$jsonobject,$afloat,$afloat1,$afloat2,$f,$f1,$f2,$jsonobject1,var$9,$jsonobject3,var$11,var$12,var$13,$i,$jsonobject2,var$16,var$17,var$18,$ptr);}
function nmcrd_FontMetadataSectionSerializer_getSectionName($this){return $rt_s(5530);}
function nmcrd_FontMetadataSectionSerializer_deserialize0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmcrd_FontMetadataSectionSerializer_deserialize($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcrd_FontMetadataSection(){var a=this;jl_Object.call(a);a.$charWidths=null;a.$charLefts=null;a.$charSpacings=null;}
var nlevj_JSONTypeSerializer=$rt_classWithoutFields(0);function nlevj_JSONTypeSerializer_serializeToJson($this,$object){var $obj,$t,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$t=$thread.pop();$obj=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$obj=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($obj);}
$obj=new oj_JSONException;jl_Throwable__init_4($obj,$rt_s(5531),$t);$rt_throw($obj);case 1:b:{try{$tmp=$this.$serialize0($object);if($rt_suspending()){break main;}
$object=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$obj=$$je;break b;}else if($$je instanceof jl_Throwable){$t=$$je;$obj=new oj_JSONException;jl_Throwable__init_4($obj,$rt_s(5531),$t);$rt_throw($obj);}else{throw $$e;}}
return $object;}
$rt_throw($obj);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$obj,$t,$ptr);}
var nmcrd_AnimationMetadataSectionSerializer=$rt_classWithoutFields(nmcrd_BaseMetadataSectionSerializer);function nmcrd_AnimationMetadataSectionSerializer__init_0(){var var_0=new nmcrd_AnimationMetadataSectionSerializer();nmcrd_AnimationMetadataSectionSerializer__init_(var_0);return var_0;}
function nmcrd_AnimationMetadataSectionSerializer__init_($this){}
function nmcrd_AnimationMetadataSectionSerializer_parseAnimationFrame($this,$parInt1,$parJsonElement){var $jsonobject,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$jsonobject=$thread.pop();$parJsonElement=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parJsonElement instanceof jl_Number)
return nmcrd_AnimationFrame__init_($parJsonElement.$intValue(),(-1));if(!($parJsonElement instanceof oj_JSONObject))
return null;$jsonobject=$parJsonElement;$parJsonElement=$rt_s(3512);$parInt1=(-1);$ptr=1;case 1:$tmp=oj_JSONObject_optInt($jsonobject,$parJsonElement,$parInt1);if($rt_suspending()){break main;}
$i=$tmp;$parJsonElement=$rt_s(3512);$ptr=2;case 2:$tmp=oj_JSONObject_has($jsonobject,$parJsonElement);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1)
oacl_Validate_inclusiveBetween(Long_fromInt(1),Long_fromInt(2147483647),Long_fromInt($i),$rt_s(5532));$parJsonElement=$rt_s(4859);$ptr=3;case 3:$tmp=oj_JSONObject_getInt($jsonobject,$parJsonElement);if($rt_suspending()){break main;}
$j=$tmp;oacl_Validate_inclusiveBetween(Long_ZERO,Long_fromInt(2147483647),Long_fromInt($j),$rt_s(5533));return nmcrd_AnimationFrame__init_($j,$i);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parJsonElement,$jsonobject,$i,$j,$ptr);}
function nmcrd_AnimationMetadataSectionSerializer_getSectionName($this){return $rt_s(4859);}
function nmcrd_AnimationMetadataSectionSerializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=cgcc_Lists_newArrayList();var$3=$rt_s(5534);var$4=1;$ptr=1;case 1:$tmp=oj_JSONObject_optInt(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!=1)
oacl_Validate_inclusiveBetween(Long_fromInt(1),Long_fromInt(2147483647),Long_fromInt(var$4),$rt_s(5535));var$3=$rt_s(5536);$ptr=2;case 2:$tmp=oj_JSONObject_has(var$1,var$3);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$3=$rt_s(131);var$5=(-1);$ptr=3;continue main;}
try{var$3=$rt_s(5536);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$3=new oj_JSONException;var$6=$rt_s(5536);$ptr=6;continue main;case 3:$tmp=oj_JSONObject_optInt(var$1,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$3=$rt_s(132);var$7=(-1);$ptr=4;case 4:$tmp=oj_JSONObject_optInt(var$1,var$3,var$7);if($rt_suspending()){break main;}
var$7=$tmp;if(var$5!=(-1))
oacl_Validate_inclusiveBetween(Long_fromInt(1),Long_fromInt(2147483647),Long_fromInt(var$5),$rt_s(5527));if(var$7!=(-1))
oacl_Validate_inclusiveBetween(Long_fromInt(1),Long_fromInt(2147483647),Long_fromInt(var$7),$rt_s(5537));var$3=$rt_s(5538);var$8=0;$ptr=11;continue main;case 5:a:{try{$tmp=oj_JSONObject_getJSONArray(var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$5=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
b:{try{if(var$5<oj_JSONArray_length(var$3))
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
var$3=$rt_s(131);var$5=(-1);$ptr=3;continue main;}
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}}
var$3=new oj_JSONException;var$6=$rt_s(5536);$ptr=6;case 6:$tmp=oj_JSONObject_get(var$1,var$6);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=7;case 7:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$9=$rt_s(5539);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$6,var$9);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$1=$tmp;jl_Throwable__init_4(var$3,var$1,var$2);$rt_throw(var$3);case 11:$tmp=oj_JSONObject_optBoolean(var$1,var$3,var$8);if($rt_suspending()){break main;}
var$8=$tmp;return nmcrd_AnimationMetadataSection__init_(var$2,var$5,var$7,var$4,var$8);case 12:try{$tmp=oj_JSONArray_get(var$3,var$5);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}
var$3=new oj_JSONException;var$6=$rt_s(5536);$ptr=6;continue main;case 13:a:{try{$tmp=nmcrd_AnimationMetadataSectionSerializer_parseAnimationFrame($this,var$5,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6!==null){$ptr=14;continue main;}
var$5=var$5+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
c:{try{if(var$5<oj_JSONArray_length(var$3))
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
var$3=$rt_s(131);var$5=(-1);$ptr=3;continue main;}
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}}
var$3=new oj_JSONException;var$6=$rt_s(5536);$ptr=6;continue main;case 14:a:{try{ju_ArrayList_add(var$2,var$6);if($rt_suspending()){break main;}
var$5=var$5+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
b:{try{if(var$5<oj_JSONArray_length(var$3))
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;break a;}else{throw $$e;}}
var$3=$rt_s(131);var$5=(-1);$ptr=3;continue main;}
try{$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_ClassCastException){var$2=$$je;}else{throw $$e;}}}
var$3=new oj_JSONException;var$6=$rt_s(5536);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcrd_AnimationMetadataSectionSerializer_serialize($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new oj_JSONObject;$ptr=1;case 1:oj_JSONObject__init_0(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(5534);var$4=jl_Integer_valueOf(var$1.$getFrameTime());$ptr=2;case 2:oj_JSONObject_put(var$2,var$3,var$4);if($rt_suspending()){break main;}
if(var$1.$getFrameWidth()!=(-1)){var$3=$rt_s(131);var$4=jl_Integer_valueOf(var$1.$getFrameWidth());$ptr=3;continue main;}
if(var$1.$getFrameHeight()!=(-1)){var$3=$rt_s(132);var$4=jl_Integer_valueOf(var$1.$getFrameHeight());$ptr=4;continue main;}
if(var$1.$getFrameCount()<=0)
return var$2;var$3=oj_JSONArray__init_2();var$5=0;if(var$5>=var$1.$getFrameCount()){var$1=$rt_s(5536);$ptr=5;continue main;}
if(var$1.$frameHasTime(var$5)){var$4=new oj_JSONObject;$ptr=7;continue main;}
var$4=jl_Integer_valueOf(var$1.$getFrameIndex(var$5));$ptr=6;continue main;case 3:oj_JSONObject_put(var$2,var$3,var$4);if($rt_suspending()){break main;}
if(var$1.$getFrameHeight()!=(-1)){var$3=$rt_s(132);var$4=jl_Integer_valueOf(var$1.$getFrameHeight());$ptr=4;continue main;}
if(var$1.$getFrameCount()<=0)
return var$2;var$3=oj_JSONArray__init_2();var$5=0;if(var$5>=var$1.$getFrameCount()){var$1=$rt_s(5536);$ptr=5;continue main;}
if(var$1.$frameHasTime(var$5)){var$4=new oj_JSONObject;$ptr=7;continue main;}
var$4=jl_Integer_valueOf(var$1.$getFrameIndex(var$5));$ptr=6;continue main;case 4:oj_JSONObject_put(var$2,var$3,var$4);if($rt_suspending()){break main;}
if(var$1.$getFrameCount()<=0)
return var$2;var$3=oj_JSONArray__init_2();var$5=0;if(var$5>=var$1.$getFrameCount()){var$1=$rt_s(5536);$ptr=5;continue main;}
if(var$1.$frameHasTime(var$5)){var$4=new oj_JSONObject;$ptr=7;continue main;}
var$4=jl_Integer_valueOf(var$1.$getFrameIndex(var$5));$ptr=6;continue main;case 5:oj_JSONObject_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
return var$2;case 6:oj_JSONArray_put(var$3,var$4);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5>=var$1.$getFrameCount()){var$1=$rt_s(5536);$ptr=5;continue main;}
if(var$1.$frameHasTime(var$5)){var$4=new oj_JSONObject;$ptr=7;continue main;}
var$4=jl_Integer_valueOf(var$1.$getFrameIndex(var$5));continue main;case 7:oj_JSONObject__init_0(var$4);if($rt_suspending()){break main;}
var$6=$rt_s(3281);var$7=jl_Integer_valueOf(var$1.$getFrameIndex(var$5));$ptr=8;case 8:oj_JSONObject_put(var$4,var$6,var$7);if($rt_suspending()){break main;}
var$6=$rt_s(3512);var$7=jl_Integer_valueOf(var$1.$getFrameTimeSingle(var$5));$ptr=9;case 9:oj_JSONObject_put(var$4,var$6,var$7);if($rt_suspending()){break main;}
$ptr=10;case 10:oj_JSONArray_put(var$3,var$4);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5>=var$1.$getFrameCount()){var$1=$rt_s(5536);$ptr=5;continue main;}
if(var$1.$frameHasTime(var$5)){var$4=new oj_JSONObject;$ptr=7;continue main;}
var$4=jl_Integer_valueOf(var$1.$getFrameIndex(var$5));$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcrd_AnimationMetadataSection(){var a=this;jl_Object.call(a);a.$animationFrames=null;a.$frameWidth=0;a.$frameHeight=0;a.$frameTime=0;a.$interpolate=0;}
function nmcrd_AnimationMetadataSection__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmcrd_AnimationMetadataSection();nmcrd_AnimationMetadataSection__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmcrd_AnimationMetadataSection__init_0($this,$parList,$parInt1,$parInt2,$parInt3,$parFlag){$this.$animationFrames=$parList;$this.$frameWidth=$parInt1;$this.$frameHeight=$parInt2;$this.$frameTime=$parInt3;$this.$interpolate=$parFlag;}
function nmcrd_AnimationMetadataSection_getFrameCount($this){return $this.$animationFrames.$size;}
function nmcrd_AnimationMetadataSection_getFrameTimeSingle($this,$parInt1){$parInt1=(ju_ArrayList_get($this.$animationFrames,$parInt1)).$frameTime0;if($parInt1!=(-1)?0:1)
$parInt1=$this.$frameTime;return $parInt1;}
function nmcrd_AnimationMetadataSection_getFrameIndex($this,$parInt1){return(ju_ArrayList_get($this.$animationFrames,$parInt1)).$frameIndex0;}
function nmcrd_AnimationMetadataSection_getFrameIndexSet($this){var $hashset,$i,$l,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$hashset=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$hashset=cgcc_Sets_newHashSet();$i=0;$l=$this.$animationFrames.$size;if($i>=$l)
return $hashset;var$4=$this.$animationFrames;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=jl_Integer_valueOf(var$4.$frameIndex0);$ptr=2;case 2:ju_HashSet_add($hashset,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $hashset;var$4=$this.$animationFrames;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$hashset,$i,$l,var$4,$ptr);}
var nmcrd_PackMetadataSectionSerializer=$rt_classWithoutFields(nmcrd_BaseMetadataSectionSerializer);function nmcrd_PackMetadataSectionSerializer__init_0(){var var_0=new nmcrd_PackMetadataSectionSerializer();nmcrd_PackMetadataSectionSerializer__init_(var_0);return var_0;}
function nmcrd_PackMetadataSectionSerializer__init_($this){}
function nmcrd_PackMetadataSectionSerializer_getSectionName($this){return $rt_s(5540);}
function nmcrd_PackMetadataSectionSerializer_deserialize($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$rt_s(5541);$ptr=1;case 1:$tmp=oj_JSONObject_get(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_cls(nmu_IChatComponent);$ptr=2;case 2:$tmp=nlevj_JSONTypeProvider_deserialize(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(var$2===null){var$1=new oj_JSONException;jl_Throwable__init_(var$1,$rt_s(5542));$rt_throw(var$1);}
var$3=$rt_s(5543);$ptr=3;case 3:$tmp=oj_JSONObject_getInt(var$1,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$1=new nmcrd_PackMetadataSection;var$1.$packDescription=var$2;var$1.$packFormat=var$4;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcrd_PackMetadataSectionSerializer_serialize($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new oj_JSONObject;$ptr=1;case 1:oj_JSONObject__init_0(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(5543);var$4=jl_Integer_valueOf(var$1.$getPackFormat());$ptr=2;case 2:oj_JSONObject_put(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(5541);var$1=var$1.$getPackDescription();$ptr=3;case 3:$tmp=nlevj_JSONTypeProvider_serialize(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;$ptr=4;case 4:oj_JSONObject_put(var$2,var$3,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcrd_PackMetadataSection(){var a=this;jl_Object.call(a);a.$packDescription=null;a.$packFormat=0;}
function nmcrd_PackMetadataSection_getPackDescription($this){return $this.$packDescription;}
var nmcrd_LanguageMetadataSectionSerializer=$rt_classWithoutFields(nmcrd_BaseMetadataSectionSerializer);function nmcrd_LanguageMetadataSectionSerializer__init_0(){var var_0=new nmcrd_LanguageMetadataSectionSerializer();nmcrd_LanguageMetadataSectionSerializer__init_(var_0);return var_0;}
function nmcrd_LanguageMetadataSectionSerializer__init_($this){}
function nmcrd_LanguageMetadataSectionSerializer_getSectionName($this){return $rt_s(89);}
function nmcrd_LanguageMetadataSectionSerializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=cgcc_Sets_newHashSet();$ptr=1;case 1:$tmp=oj_JSONObject_keySet(var$1);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=var$3.$iterator();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$1=new nmcrd_LanguageMetadataSection;var$1.$languages=var$2;return var$1;}
$ptr=4;case 4:$tmp=var$3.$next();if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=5;case 5:$tmp=oj_JSONObject_getJSONObject(var$1,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$7=$rt_s(5544);$ptr=6;case 6:$tmp=oj_JSONObject_getString(var$6,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$8=$rt_s(157);$ptr=7;case 7:$tmp=oj_JSONObject_getString(var$6,var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$9=$rt_s(5545);var$4=0;$ptr=8;case 8:$tmp=oj_JSONObject_optBoolean(var$6,var$9,var$4);if($rt_suspending()){break main;}
var$10=$tmp;if(jl_String_isEmpty(var$7)){var$1=new oj_JSONException;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(5546);$ptr=9;continue main;}
if(jl_String_isEmpty(var$8)){var$1=new oj_JSONException;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(5546);$ptr=14;continue main;}
var$6=new nmcr_Language;var$6.$languageCode0=var$5;var$6.$region=var$7;var$6.$name63=var$8;var$6.$bidirectional=var$10;$ptr=13;continue main;case 9:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$2,var$5);if($rt_suspending()){break main;}
var$3=$rt_s(5547);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);case 13:$tmp=ju_HashSet_add(var$2,var$6);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=3;continue main;}
var$1=new oj_JSONException;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(5548);$ptr=18;continue main;case 14:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=15;case 15:jl_AbstractStringBuilder_append(var$2,var$5);if($rt_suspending()){break main;}
var$3=$rt_s(5549);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);case 18:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=19;case 19:jl_AbstractStringBuilder_append(var$2,var$5);if($rt_suspending()){break main;}
var$3=$rt_s(5550);$ptr=20;case 20:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcrd_LanguageMetadataSection(){jl_Object.call(this);this.$languages=null;}
function nmcrd_LanguageMetadataSection_getLanguages($this){return $this.$languages;}
var nmcr_I18n=$rt_classWithoutFields();var nmcr_I18n_i18nLocale=null;function nmcr_I18n__init_0(){var var_0=new nmcr_I18n();nmcr_I18n__init_(var_0);return var_0;}
function nmcr_I18n__init_($this){}
function nmcr_I18n_format($translateKey,$parameters){var var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parameters=$thread.pop();$translateKey=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=nmcr_I18n_i18nLocale.$properties2;$ptr=1;case 1:$tmp=ju_HashMap_get(var$3,$translateKey);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(var$3===null)
var$3=$translateKey;try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){}else{throw $$e;}}
$translateKey=new jl_StringBuilder;jl_AbstractStringBuilder__init_($translateKey);var$4=$rt_s(5551);$ptr=3;continue main;case 2:a:{try{$tmp=nlev_HString_format(var$3,$parameters);if($rt_suspending()){break main;}
$translateKey=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){break a;}else{throw $$e;}}
return $translateKey;}
$translateKey=new jl_StringBuilder;jl_AbstractStringBuilder__init_($translateKey);var$4=$rt_s(5551);$ptr=3;case 3:jl_AbstractStringBuilder_append($translateKey,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append($translateKey,var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($translateKey);if($rt_suspending()){break main;}
$translateKey=$tmp;return $translateKey;default:$rt_invalidPointer();}}
$rt_nativeThread().push($translateKey,$parameters,var$3,var$4,$ptr);}
function nmcrt_DynamicTexture(){var a=this;nmcrt_AbstractTexture.call(a);a.$dynamicTextureData=null;a.$width8=0;a.$height8=0;}
function nmcrt_DynamicTexture__init_1(var_0){var var_1=new nmcrt_DynamicTexture();nmcrt_DynamicTexture__init_(var_1,var_0);return var_1;}
function nmcrt_DynamicTexture__init_2(var_0,var_1){var var_2=new nmcrt_DynamicTexture();nmcrt_DynamicTexture__init_0(var_2,var_0,var_1);return var_2;}
function nmcrt_DynamicTexture__init_($this,$bufferedImage){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$bufferedImage=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$bufferedImage.$width0;var$3=$bufferedImage.$height0;$ptr=1;case 1:nmcrt_DynamicTexture__init_0($this,var$2,var$3);if($rt_suspending()){break main;}
var$4=$bufferedImage.$pixels;var$5=var$4.data;jl_System_fastArraycopy(var$4,0,$this.$dynamicTextureData,0,var$5.length);$ptr=2;case 2:nmcrt_DynamicTexture_updateDynamicTexture($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bufferedImage,var$2,var$3,var$4,var$5,$ptr);}
function nmcrt_DynamicTexture__init_0($this,$textureWidth,$textureHeight){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$textureHeight=$thread.pop();$textureWidth=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcrt_AbstractTexture__init_($this);$this.$width8=$textureWidth;$this.$height8=$textureHeight;$this.$dynamicTextureData=$rt_createIntArray($rt_imul($textureWidth,$textureHeight));$ptr=1;case 1:$tmp=nmcrt_AbstractTexture_getGlTextureId($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nmcrt_TextureUtil_allocateTexture(var$3,$textureWidth,$textureHeight);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$textureWidth,$textureHeight,var$3,$ptr);}
function nmcrt_DynamicTexture_loadTexture($this,$resourceManager){}
function nmcrt_DynamicTexture_updateDynamicTexture($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcrt_AbstractTexture_getGlTextureId($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$dynamicTextureData;var$3=$this.$width8;var$4=$this.$height8;$ptr=2;case 2:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:nmcrt_TextureUtil_bindTexture(var$1);if($rt_suspending()){break main;}
var$5=0;var$1=0;var$6=0;var$7=0;var$8=0;var$9=0;$ptr=4;case 4:nmcrt_TextureUtil_uploadTextureSub(var$5,var$2,var$3,var$4,var$1,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmca_SoundRegistry(){nmu_RegistrySimple.call(this);this.$soundRegistry=null;}
function nmca_SoundRegistry__init_0(){var var_0=new nmca_SoundRegistry();nmca_SoundRegistry__init_(var_0);return var_0;}
function nmca_SoundRegistry__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_RegistrySimple__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmca_SoundRegistry_createUnderlyingMap($this){var var$1;var$1=cgcc_Maps_newHashMap();$this.$soundRegistry=var$1;return var$1;}
function nlev_EaglercraftSoundManager(){var a=this;jl_Object.call(a);a.$settings=null;a.$handler=null;a.$categoryVolumes=null;a.$activeSounds=null;a.$queuedSounds=null;a.$browserResourcePackLoader=null;}
var nlev_EaglercraftSoundManager_logger=null;var nlev_EaglercraftSoundManager_$clinitCalled=false;function nlev_EaglercraftSoundManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlev_EaglercraftSoundManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlev_EaglercraftSoundManager_$clinitCalled=true;$ptr=1;case 1:nlev_EaglercraftSoundManager__clinit_();if($rt_suspending()){break main;}
nlev_EaglercraftSoundManager_$callClinit=$rt_eraseClinit(nlev_EaglercraftSoundManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlev_EaglercraftSoundManager_playSound($this,$sound){var var$2,var$3,$lc,$etr,$accessor,var$7,$newSound,$trk,$tp,$attenuatedGain,$pitch,var$13,var$14,var$15,$$je,$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();$pitch=$thread.pop();$attenuatedGain=$thread.pop();$tp=$thread.pop();$trk=$thread.pop();$newSound=$thread.pop();var$7=$thread.pop();$accessor=$thread.pop();$etr=$thread.pop();$lc=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$sound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformAudio_available();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;if($sound===null)
return;var$3=$this.$categoryVolumes.data;$ptr=2;case 2:nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
if(var$3[nmca_SoundCategory_MASTER.$categoryId]<=0.0)
return;$lc=$this.$handler;$etr=$sound.$positionedSoundLocation;$lc=$lc.$sndRegistry;$ptr=3;case 3:$tmp=nmu_RegistrySimple_getObject($lc,$etr);if($rt_suspending()){break main;}
$lc=$tmp;$accessor=$lc;if($accessor!==null){$ptr=4;continue main;}
$ptr=6;continue main;case 4:$tmp=nmca_SoundEventAccessorComposite_cloneEntry($accessor);if($rt_suspending()){break main;}
$etr=$tmp;$ptr=5;case 5:nmca_SoundHandler_$callClinit();if($rt_suspending()){break main;}
if($etr===nmca_SoundHandler_missing_sound){$ptr=10;continue main;}
$lc=$etr.$location1;$ptr=9;continue main;case 6:nlev_EaglercraftSoundManager_$callClinit();if($rt_suspending()){break main;}
$lc=nlev_EaglercraftSoundManager_logger;$etr=$rt_s(5552);var$3=$rt_createArray(jl_Object,1);var$7=var$3.data;var$2=0;$sound=$sound.$positionedSoundLocation;$ptr=7;case 7:$tmp=nmu_ResourceLocation_toString($sound);if($rt_suspending()){break main;}
$sound=$tmp;var$7[var$2]=$sound;$ptr=8;case 8:nlevl_Logger_warn0($lc,$etr,var$3);if($rt_suspending()){break main;}
return;case 9:$tmp=nlev_EagRuntime_getPlatformType();if($rt_suspending()){break main;}
$newSound=$tmp;nlevi_EnumPlatformType_$callClinit();if($newSound!==nlevi_EnumPlatformType_DESKTOP){$ptr=17;continue main;}
$newSound=$lc.$resourceDomain;$lc=$lc.$resourcePath;$trk=new jl_StringBuilder;jl_AbstractStringBuilder__init_($trk);$tp=$rt_s(862);$ptr=13;continue main;case 10:nlev_EaglercraftSoundManager_$callClinit();if($rt_suspending()){break main;}
$sound=nlev_EaglercraftSoundManager_logger;$lc=$rt_s(5553);var$3=$rt_createArray(jl_Object,1);var$7=var$3.data;var$2=0;$etr=$etr.$location1;$ptr=11;case 11:$tmp=nmu_ResourceLocation_toString($etr);if($rt_suspending()){break main;}
$etr=$tmp;var$7[var$2]=$etr;$ptr=12;case 12:nlevl_Logger_warn0($sound,$lc,var$3);if($rt_suspending()){break main;}
return;case 13:jl_AbstractStringBuilder_append($trk,$tp);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append($trk,$newSound);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($trk,47);$ptr=15;case 15:jl_AbstractStringBuilder_append($trk,$lc);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=jl_AbstractStringBuilder_toString($trk);if($rt_suspending()){break main;}
$lc=$tmp;var$2=$etr.$streamingSound?0:1;$newSound=nlevi_PlatformAudio_soundCache;$ptr=18;continue main;case 17:$tmp=nmu_ResourceLocation_toString($lc);if($rt_suspending()){break main;}
$tp=$tmp;var$2=$etr.$streamingSound?0:1;$lc=nlevi_PlatformAudio_soundCache;$ptr=19;continue main;case 18:jl_Object_monitorEnter($newSound);if($rt_suspending()){break main;}
try{$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);$sound=$$je;}
jl_Object_monitorExit($newSound);$rt_throw($sound);case 19:jl_Object_monitorEnter($lc);if($rt_suspending()){break main;}
try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);$sound=$$je;}
jl_Object_monitorExit($lc);$rt_throw($sound);case 20:a:{try{$tmp=ju_HashMap_get($newSound,$lc);if($rt_suspending()){break main;}
$trk=$tmp;$trk=$trk;jl_Object_monitorExit($newSound);break a;}catch($$e){$$je=$rt_wrapException($$e);$sound=$$je;}
jl_Object_monitorExit($newSound);$rt_throw($sound);}
if($trk===null){$ptr=22;continue main;}
if($trk.$buffer3===null)
$trk=null;else
$trk.$cacheHit=jl_System_currentTimeMillis();if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 21:a:{try{$tmp=ju_HashMap_get($lc,$tp);if($rt_suspending()){break main;}
$newSound=$tmp;$trk=$newSound;jl_Object_monitorExit($lc);break a;}catch($$e){$$je=$rt_wrapException($$e);$sound=$$je;}
jl_Object_monitorExit($lc);$rt_throw($sound);}
if($trk===null){$ptr=23;continue main;}
if($trk.$buffer3===null)
$trk=null;else
$trk.$cacheHit=jl_System_currentTimeMillis();if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 22:$tmp=nlevi_PlatformAssets_getResourceBytes($lc);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3!==null){$trk=new nlevi_PlatformAudio$BrowserAudioResource;$newSound=(nlevit_TeaVMUtils_unwrapUnsignedByteArray(var$3)).buffer;$ptr=24;continue main;}
$trk=null;if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 23:nlev_EaglercraftSoundManager_$callClinit();if($rt_suspending()){break main;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=null;if(var$3!==null){$lc=new $rt_globals.Uint8Array(var$3.data.length);$lc.set(var$3.data);$trk=new nlevi_PlatformAudio$BrowserAudioResource;$lc=$lc.buffer;$ptr=35;continue main;}
$trk=null;if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 24:$tmp=nlevi_PlatformAudio_decodeAudioAsync($newSound,$lc);if($rt_suspending()){break main;}
$newSound=$tmp;nlevi_PlatformAudio$BrowserAudioResource__init_($trk,$newSound);if(var$2){$newSound=nlevi_PlatformAudio_soundCache;$ptr=30;continue main;}
if($trk.$buffer3===null)
$trk=null;else
$trk.$cacheHit=jl_System_currentTimeMillis();if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 25:try{$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$lc=$tmp;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=null;if(var$3!==null){$lc=new $rt_globals.Uint8Array(var$3.data.length);$lc.set(var$3.data);$trk=new nlevi_PlatformAudio$BrowserAudioResource;$lc=$lc.buffer;$ptr=35;continue main;}
$trk=null;if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 26:try{$tmp=nmc_Minecraft_getResourceManager($lc);if($rt_suspending()){break main;}
$newSound=$tmp;$lc=new nmu_ResourceLocation;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=null;if(var$3!==null){$lc=new $rt_globals.Uint8Array(var$3.data.length);$lc.set(var$3.data);$trk=new nlevi_PlatformAudio$BrowserAudioResource;$lc=$lc.buffer;$ptr=35;continue main;}
$trk=null;if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 27:try{nmu_ResourceLocation__init_($lc,$tp);if($rt_suspending()){break main;}
$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=null;if(var$3!==null){$lc=new $rt_globals.Uint8Array(var$3.data.length);$lc.set(var$3.data);$trk=new nlevi_PlatformAudio$BrowserAudioResource;$lc=$lc.buffer;$ptr=35;continue main;}
$trk=null;if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 28:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($newSound,$lc);if($rt_suspending()){break main;}
$lc=$tmp;$lc=nmcr_SimpleResource_getInputStream($lc);$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=null;if(var$3!==null){$lc=new $rt_globals.Uint8Array(var$3.data.length);$lc.set(var$3.data);$trk=new nlevi_PlatformAudio$BrowserAudioResource;$lc=$lc.buffer;$ptr=35;continue main;}
$trk=null;if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 29:a:{try{$tmp=nlev_EaglerInputStream_inputStreamToBytesQuiet($lc);if($rt_suspending()){break main;}
var$3=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=null;}
if(var$3!==null){$lc=new $rt_globals.Uint8Array(var$3.data.length);$lc.set(var$3.data);$trk=new nlevi_PlatformAudio$BrowserAudioResource;$lc=$lc.buffer;$ptr=35;continue main;}
$trk=null;if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 30:jl_Object_monitorEnter($newSound);if($rt_suspending()){break main;}
try{$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);$sound=$$je;}
jl_Object_monitorExit($newSound);$rt_throw($sound);case 31:a:{try{ju_HashMap_put($newSound,$lc,$trk);if($rt_suspending()){break main;}
jl_Object_monitorExit($newSound);break a;}catch($$e){$$je=$rt_wrapException($$e);$sound=$$je;}
jl_Object_monitorExit($newSound);$rt_throw($sound);}
if($trk.$buffer3===null)
$trk=null;else
$trk.$cacheHit=jl_System_currentTimeMillis();if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 32:nlev_EaglercraftSoundManager_$callClinit();if($rt_suspending()){break main;}
$lc=nlev_EaglercraftSoundManager_logger;$etr=$rt_s(5554);var$3=$rt_createArray(jl_Object,1);var$7=var$3.data;var$2=0;$sound=$sound.$positionedSoundLocation;$ptr=33;case 33:$tmp=nmu_ResourceLocation_toString($sound);if($rt_suspending()){break main;}
$sound=$tmp;var$7[var$2]=$sound;$ptr=34;case 34:nlevl_Logger_warn0($lc,$etr,var$3);if($rt_suspending()){break main;}
return;case 35:$tmp=nlevi_PlatformAudio_decodeAudioAsync($lc,$tp);if($rt_suspending()){break main;}
$lc=$tmp;nlevi_PlatformAudio$BrowserAudioResource__init_($trk,$lc);if(var$2){$lc=nlevi_PlatformAudio_soundCache;$ptr=36;continue main;}
if($trk.$buffer3===null)
$trk=null;else
$trk.$cacheHit=jl_System_currentTimeMillis();if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 36:jl_Object_monitorEnter($lc);if($rt_suspending()){break main;}
try{$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);$sound=$$je;}
jl_Object_monitorExit($lc);$rt_throw($sound);case 37:a:{try{ju_HashMap_put($lc,$tp,$trk);if($rt_suspending()){break main;}
jl_Object_monitorExit($lc);break a;}catch($$e){$$je=$rt_wrapException($$e);$sound=$$je;}
jl_Object_monitorExit($lc);$rt_throw($sound);}
if($trk.$buffer3===null)
$trk=null;else
$trk.$cacheHit=jl_System_currentTimeMillis();if($trk===null){$ptr=32;continue main;}
$newSound=new nlev_EaglercraftSoundManager$ActiveSoundEvent;$tp=$accessor.$category2;$lc=null;$newSound.$repeatCounter=0;$newSound.$paused1=0;$newSound.$manager=$this;$newSound.$soundInstance=$sound;$newSound.$soundCategory=$tp;$newSound.$soundConfig=$etr;$newSound.$soundHandle=$lc;$newSound.$activeX=$sound.$xPosF;$newSound.$activeY=$sound.$yPosF;$newSound.$activeZ=$sound.$zPosF;$attenuatedGain=$sound.$pitch9;$newSound.$activePitch=$attenuatedGain;$newSound.$activeGain=$sound.$volume0;$pitch=nmu_MathHelper_clamp_float($attenuatedGain*$etr.$pitch10,0.5,2.0);$attenuatedGain=$newSound.$activeGain;var$3=$this.$categoryVolumes.data;$lc=nmca_SoundCategory_MASTER;$attenuatedGain=$attenuatedGain*var$3[$lc.$categoryId];$accessor=$accessor.$category2;$attenuatedGain=$attenuatedGain*($accessor===$lc?1.0:var$3[$accessor.$categoryId])*$etr.$volume1;$tp=$sound.$attenuationType;nmca_ISound$AttenuationType_$callClinit();if($tp!==nmca_ISound$AttenuationType_LINEAR){$ptr=38;continue main;}
var$13=$newSound.$activeX;var$14=$newSound.$activeY;var$15=$newSound.$activeZ;$ptr=39;continue main;case 38:$tmp=nlevi_PlatformAudio_beginPlaybackStatic($trk,$attenuatedGain,$pitch);if($rt_suspending()){break main;}
$lc=$tmp;$newSound.$soundHandle=$lc;if($newSound.$soundHandle===null){$ptr=41;continue main;}
$sound=$this.$activeSounds;$ptr=40;continue main;case 39:$tmp=nlevi_PlatformAudio_beginPlayback($trk,var$13,var$14,var$15,$attenuatedGain,$pitch);if($rt_suspending()){break main;}
$lc=$tmp;$newSound.$soundHandle=$lc;if($newSound.$soundHandle===null){$ptr=41;continue main;}
$sound=$this.$activeSounds;$ptr=40;case 40:ju_AbstractList_add($sound,$newSound);if($rt_suspending()){break main;}
return;case 41:nlev_EaglercraftSoundManager_$callClinit();if($rt_suspending()){break main;}
$lc=nlev_EaglercraftSoundManager_logger;$etr=$rt_s(5555);var$3=$rt_createArray(jl_Object,1);var$7=var$3.data;var$2=0;$sound=$sound.$positionedSoundLocation;$ptr=42;case 42:$tmp=nmu_ResourceLocation_toString($sound);if($rt_suspending()){break main;}
$sound=$tmp;var$7[var$2]=$sound;$ptr=43;case 43:nlevl_Logger_error($lc,$etr,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sound,var$2,var$3,$lc,$etr,$accessor,var$7,$newSound,$trk,$tp,$attenuatedGain,$pitch,var$13,var$14,var$15,$ptr);}
function nlev_EaglercraftSoundManager_setListener($this,$player,$partialTicks){var var$3,$f,$f1,$d1,$d2,var$8,$d0,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();$d0=$thread.pop();var$8=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$3=$thread.pop();$partialTicks=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformAudio_available();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;if($player!==null)
try{$f=$player.$prevRotationPitch;$f=$f+($player.$rotationPitch-$f)*$partialTicks;$f1=$player.$prevRotationYaw;$f1=$f1+($player.$rotationYaw-$f1)*$partialTicks;$d1=$player.$prevPosX;$d2=$player.$posX-$d1;var$8=$partialTicks;$d0=$d1+$d2*var$8;$d1=$player.$prevPosY;$d1=$d1+($player.$posY-$d1)*var$8;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 2:try{$tmp=nmep_EntityPlayer_getEyeHeight($player);if($rt_suspending()){break main;}
$partialTicks=$tmp;$d1=$d1+$partialTicks;$d2=$player.$prevPosZ;$d2=$d2+($player.$posZ-$d2)*var$8;$partialTicks=$d0;var$10=$d1;var$11=$d2;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return;case 3:a:{try{nlevi_PlatformAudio_setListener($partialTicks,var$10,var$11,$f,$f1);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$partialTicks,var$3,$f,$f1,$d1,$d2,var$8,$d0,var$10,var$11,$ptr);}
function nlev_EaglercraftSoundManager__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(5556);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlev_EaglercraftSoundManager_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var jl_UnsupportedOperationException=$rt_classWithoutFields(jl_RuntimeException);function jl_UnsupportedOperationException__init_0(){var var_0=new jl_UnsupportedOperationException();jl_UnsupportedOperationException__init_(var_0);return var_0;}
function jl_UnsupportedOperationException__init_($this){jl_Throwable__init_0($this);}
var nmcrt_IIconCreator=$rt_classWithoutFields(0);function nmcr_BlockModelShapes(){var a=this;jl_Object.call(a);a.$bakedModelStore=null;a.$blockStateMapper=null;a.$modelManager0=null;}
function nmcr_BlockModelShapes_getTexture($this,$state){var $block,$ibakedmodel,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ibakedmodel=$thread.pop();$block=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$block=$state.$block;$ibakedmodel=nmcr_BlockModelShapes_getModelForState($this,$state);if(!($ibakedmodel!==null&&$ibakedmodel!==$this.$modelManager0.$defaultModel)){if($block!==nmi_Blocks_wall_sign&&$block!==nmi_Blocks_standing_sign&&$block!==nmi_Blocks_chest&&$block!==nmi_Blocks_trapped_chest&&$block!==nmi_Blocks_standing_banner&&$block!==nmi_Blocks_wall_banner){if($block===nmi_Blocks_ender_chest){$ibakedmodel=$this.$modelManager0.$texMap;$state=$rt_s(5557);$ptr=2;continue main;}
if($block!==nmi_Blocks_flowing_lava&&$block!==nmi_Blocks_lava){if($block!==nmi_Blocks_flowing_water&&$block!==nmi_Blocks_water){if($block===nmi_Blocks_skull){$ibakedmodel=$this.$modelManager0.$texMap;$state=$rt_s(5558);$ptr=5;continue main;}
if($block!==nmi_Blocks_barrier)
break a;else{$ibakedmodel=$this.$modelManager0.$texMap;$state=$rt_s(5559);$ptr=6;continue main;}}
$ibakedmodel=$this.$modelManager0.$texMap;$state=$rt_s(5560);$ptr=4;continue main;}
$ibakedmodel=$this.$modelManager0.$texMap;$state=$rt_s(5561);$ptr=3;continue main;}
$ibakedmodel=$this.$modelManager0.$texMap;$state=$rt_s(5562);$ptr=1;continue main;}}
if($ibakedmodel===null)
$ibakedmodel=$this.$modelManager0.$defaultModel;return $ibakedmodel.$getParticleTexture();case 1:$tmp=nmcrt_TextureMap_getAtlasSprite($ibakedmodel,$state);if($rt_suspending()){break main;}
$state=$tmp;return $state;case 2:$tmp=nmcrt_TextureMap_getAtlasSprite($ibakedmodel,$state);if($rt_suspending()){break main;}
$state=$tmp;return $state;case 3:$tmp=nmcrt_TextureMap_getAtlasSprite($ibakedmodel,$state);if($rt_suspending()){break main;}
$state=$tmp;return $state;case 4:$tmp=nmcrt_TextureMap_getAtlasSprite($ibakedmodel,$state);if($rt_suspending()){break main;}
$state=$tmp;return $state;case 5:$tmp=nmcrt_TextureMap_getAtlasSprite($ibakedmodel,$state);if($rt_suspending()){break main;}
$state=$tmp;return $state;case 6:$tmp=nmcrt_TextureMap_getAtlasSprite($ibakedmodel,$state);if($rt_suspending()){break main;}
$state=$tmp;return $state;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$block,$ibakedmodel,$ptr);}
function nmcr_BlockModelShapes_getModelForState($this,$state){var $ibakedmodel;$ibakedmodel=ju_IdentityHashMap_get($this.$bakedModelStore,$state);if($ibakedmodel===null)
$ibakedmodel=$this.$modelManager0.$defaultModel;return $ibakedmodel;}
function nmcr_BlockModelShapes_reloadModels($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.$bakedModelStore;if(var$1.$elementCount1>0){var$1.$elementCount1=0;ju_Arrays_fill0(var$1.$elementData1,null);var$1.$modCount3=var$1.$modCount3+1|0;}
var$1=$this.$blockStateMapper;$ptr=1;case 1:$tmp=nmcrbs_BlockStateMapper_putAllStateModelLocations(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new ju_IdentityHashMap$EntryIterator;ju_IdentityHashMap$AbstractMapIterator__init_(var$2,var$1);if(!ju_IdentityHashMap$AbstractMapIterator_hasNext(var$2))
return;ju_IdentityHashMap$AbstractMapIterator_makeNext(var$2);var$3=var$2.$currentEntry2;var$1=$this.$bakedModelStore;var$4=var$3.$key;var$5=$this.$modelManager0;var$3=var$3.$value4;$ptr=2;case 2:$tmp=nmcrm_ModelManager_getModel(var$5,var$3);if($rt_suspending()){break main;}
var$5=$tmp;ju_IdentityHashMap_putImpl(var$1,var$4,var$5);if(!ju_IdentityHashMap$AbstractMapIterator_hasNext(var$2))
return;ju_IdentityHashMap$AbstractMapIterator_makeNext(var$2);var$3=var$2.$currentEntry2;var$1=$this.$bakedModelStore;var$4=var$3.$key;var$5=$this.$modelManager0;var$3=var$3.$value4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcr_BlockModelShapes_registerBlockWithStateMapper($this,$assoc,$stateMapper){ju_IdentityHashMap_putImpl($this.$blockStateMapper.$blockStateMap,$assoc,$stateMapper);}
function nmcr_BlockModelShapes_registerBuiltInBlocks($this,$builtIns){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$builtIns=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$blockStateMapper.$setBuiltInBlocks;$ptr=1;case 1:ju_Collections_addAll(var$2,$builtIns);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$builtIns,var$2,$ptr);}
function nmcr_BlockModelShapes_registerAllBlocks($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArrayFromData(nmb_Block,[nmi_Blocks_air,nmi_Blocks_flowing_water,nmi_Blocks_water,nmi_Blocks_flowing_lava,nmi_Blocks_lava,nmi_Blocks_piston_extension,nmi_Blocks_chest,nmi_Blocks_ender_chest,nmi_Blocks_trapped_chest,nmi_Blocks_standing_sign,nmi_Blocks_skull,nmi_Blocks_end_portal,nmi_Blocks_barrier,nmi_Blocks_wall_sign,nmi_Blocks_wall_banner,nmi_Blocks_standing_banner]);$ptr=1;case 1:nmcr_BlockModelShapes_registerBuiltInBlocks($this,var$1);if($rt_suspending()){break main;}
nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_stone,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockStone_VARIANT)));var$2=nmi_Blocks_prismarine;var$3=nmcrbs_StateMap$Builder__init_0();nmb_BlockPrismarine_$callClinit();nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withName(var$3,nmb_BlockPrismarine_VARIANT)));var$3=nmi_Blocks_leaves;var$4=nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockOldLeaf_VARIANT),$rt_s(5563));var$1=$rt_createArray(nmbp_IProperty,2);var$5=var$1.data;var$6=0;$ptr=2;case 2:nmb_BlockLeaves_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockLeaves_CHECK_DECAY;var$5[1]=nmb_BlockLeaves_DECAYABLE;$ptr=3;case 3:$tmp=nmcrbs_StateMap$Builder_ignore(var$4,var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$3,nmcrbs_StateMap$Builder_build(var$2));var$2=nmi_Blocks_leaves2;var$3=nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockNewLeaf_VARIANT),$rt_s(5563));var$1=$rt_createArrayFromData(nmbp_IProperty,[nmb_BlockLeaves_CHECK_DECAY,nmb_BlockLeaves_DECAYABLE]);$ptr=4;case 4:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_cactus;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=5;case 5:nmb_BlockCactus_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockCactus_AGE;$ptr=6;case 6:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_reeds;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=7;case 7:nmb_BlockReed_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockReed_AGE;$ptr=8;case 8:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_jukebox;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=9;case 9:nmb_BlockJukebox_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockJukebox_HAS_RECORD;$ptr=10;case 10:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_command_block;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=11;case 11:nmb_BlockCommandBlock_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockCommandBlock_TRIGGERED;$ptr=12;case 12:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_cobblestone_wall;var$3=nmcrbs_StateMap$Builder__init_0();$ptr=13;case 13:nmb_BlockWall_$callClinit();if($rt_suspending()){break main;}
nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(var$3,nmb_BlockWall_VARIANT),$rt_s(5564))));var$2=nmi_Blocks_double_plant;var$3=nmcrbs_StateMap$Builder__init_0();$ptr=14;case 14:nmb_BlockDoublePlant_$callClinit();if($rt_suspending()){break main;}
var$3=nmcrbs_StateMap$Builder_withName(var$3,nmb_BlockDoublePlant_VARIANT);var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockDoublePlant_field_181084_N;$ptr=15;case 15:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_oak_fence_gate;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=16;case 16:nmb_BlockFenceGate_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockFenceGate_POWERED;$ptr=17;case 17:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_spruce_fence_gate;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockFenceGate_POWERED;$ptr=18;case 18:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_birch_fence_gate;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockFenceGate_POWERED;$ptr=19;case 19:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_jungle_fence_gate;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockFenceGate_POWERED;$ptr=20;case 20:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_dark_oak_fence_gate;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockFenceGate_POWERED;$ptr=21;case 21:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_acacia_fence_gate;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockFenceGate_POWERED;$ptr=22;case 22:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_tripwire;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,2);var$5=var$1.data;var$6=0;$ptr=23;case 23:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockTripWire_DISARMED;var$5[1]=nmb_BlockTripWire_POWERED;$ptr=24;case 24:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_double_wooden_slab,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockPlanks_VARIANT),$rt_s(5565))));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_wooden_slab,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockPlanks_VARIANT),$rt_s(5566))));var$2=nmi_Blocks_tnt;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=25;case 25:nmb_BlockTNT_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockTNT_EXPLODE;$ptr=26;case 26:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_fire;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=27;case 27:nmb_BlockFire_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockFire_AGE;$ptr=28;case 28:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_redstone_wire;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=29;case 29:nmb_BlockRedstoneWire_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockRedstoneWire_POWER;$ptr=30;case 30:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_oak_door;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=31;case 31:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockDoor_POWERED;$ptr=32;case 32:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_spruce_door;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockDoor_POWERED;$ptr=33;case 33:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_birch_door;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockDoor_POWERED;$ptr=34;case 34:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_jungle_door;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockDoor_POWERED;$ptr=35;case 35:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_acacia_door;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockDoor_POWERED;$ptr=36;case 36:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_dark_oak_door;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockDoor_POWERED;$ptr=37;case 37:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_iron_door;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockDoor_POWERED;$ptr=38;case 38:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_wool;var$3=nmcrbs_StateMap$Builder__init_0();$ptr=39;case 39:nmb_BlockColored_$callClinit();if($rt_suspending()){break main;}
nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(var$3,nmb_BlockColored_COLOR),$rt_s(5567))));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_carpet,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockColored_COLOR),$rt_s(5568))));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_stained_hardened_clay,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockColored_COLOR),$rt_s(5569))));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_stained_glass_pane,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockColored_COLOR),$rt_s(5570))));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_stained_glass,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockColored_COLOR),$rt_s(5571))));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_sandstone,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockSandStone_TYPE)));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_red_sandstone,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockRedSandstone_TYPE)));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_tallgrass,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockTallGrass_TYPE)));var$2=nmi_Blocks_bed;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=40;case 40:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockBed_OCCUPIED;$ptr=41;case 41:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_yellow_flower;var$3=nmcrbs_StateMap$Builder__init_0();var$4=nmi_Blocks_yellow_flower;$ptr=42;case 42:$tmp=nmb_BlockFlower_getTypeProperty(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withName(var$3,var$4)));var$2=nmi_Blocks_red_flower;var$3=nmcrbs_StateMap$Builder__init_0();var$4=nmi_Blocks_red_flower;$ptr=43;case 43:$tmp=nmb_BlockFlower_getTypeProperty(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withName(var$3,var$4)));var$2=nmi_Blocks_stone_slab;var$3=nmcrbs_StateMap$Builder__init_0();$ptr=44;case 44:nmb_BlockStoneSlab_$callClinit();if($rt_suspending()){break main;}
nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(var$3,nmb_BlockStoneSlab_VARIANT),$rt_s(5566))));var$2=nmi_Blocks_stone_slab2;var$3=nmcrbs_StateMap$Builder__init_0();$ptr=45;case 45:nmb_BlockStoneSlabNew_$callClinit();if($rt_suspending()){break main;}
nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(var$3,nmb_BlockStoneSlabNew_VARIANT),$rt_s(5566))));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_monster_egg,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockSilverfish_VARIANT),$rt_s(5572))));var$2=nmi_Blocks_stonebrick;var$3=nmcrbs_StateMap$Builder__init_0();nmb_BlockStoneBrick_$callClinit();nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withName(var$3,nmb_BlockStoneBrick_VARIANT)));var$2=nmi_Blocks_dispenser;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=46;case 46:nmb_BlockDispenser_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockDispenser_TRIGGERED;$ptr=47;case 47:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_dropper;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$1.data[0]=nmb_BlockDispenser_TRIGGERED;$ptr=48;case 48:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_log,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockOldLog_VARIANT),$rt_s(5573))));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_log2,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockNewLog_VARIANT),$rt_s(5573))));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_planks,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockPlanks_VARIANT),$rt_s(5574))));var$2=nmi_Blocks_sapling;var$3=nmcrbs_StateMap$Builder__init_0();$ptr=49;case 49:nmb_BlockSapling_$callClinit();if($rt_suspending()){break main;}
nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withSuffix(nmcrbs_StateMap$Builder_withName(var$3,nmb_BlockSapling_TYPE),$rt_s(5575))));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_sand,nmcrbs_StateMap$Builder_build(nmcrbs_StateMap$Builder_withName(nmcrbs_StateMap$Builder__init_0(),nmb_BlockSand_VARIANT)));var$2=nmi_Blocks_hopper;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=50;case 50:nmb_BlockHopper_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockHopper_ENABLED;$ptr=51;case 51:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));var$2=nmi_Blocks_flower_pot;var$3=nmcrbs_StateMap$Builder__init_0();var$1=$rt_createArray(nmbp_IProperty,1);var$5=var$1.data;var$6=0;$ptr=52;case 52:nmb_BlockFlowerPot_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmb_BlockFlowerPot_LEGACY_DATA;$ptr=53;case 53:$tmp=nmcrbs_StateMap$Builder_ignore(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;nmcr_BlockModelShapes_registerBlockWithStateMapper($this,var$2,nmcrbs_StateMap$Builder_build(var$3));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_quartz_block,nmcr_BlockModelShapes$1__init_($this));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_deadbush,nmcr_BlockModelShapes$2__init_($this));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_pumpkin_stem,nmcr_BlockModelShapes$3__init_($this));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_melon_stem,nmcr_BlockModelShapes$4__init_($this));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_dirt,nmcr_BlockModelShapes$5__init_($this));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_double_stone_slab,nmcr_BlockModelShapes$6__init_($this));nmcr_BlockModelShapes_registerBlockWithStateMapper($this,nmi_Blocks_double_stone_slab2,nmcr_BlockModelShapes$7__init_($this));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcr_ItemModelMesher(){var a=this;jl_Object.call(a);a.$simpleShapes=null;a.$simpleShapesCache=null;a.$shapers=null;a.$modelManager1=null;}
function nmcr_ItemModelMesher_getParticleIcon($this,$item){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;$ptr=1;case 1:$tmp=nmcr_ItemModelMesher_getParticleIcon0($this,$item,var$2);if($rt_suspending()){break main;}
$item=$tmp;return $item;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,var$2,$ptr);}
function nmcr_ItemModelMesher_getParticleIcon0($this,$item,$meta){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();$meta=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmi_ItemStack;var$4=1;$ptr=1;case 1:nmi_ItemStack__init_0(var$3,$item,var$4,$meta);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmcr_ItemModelMesher_getItemModel($this,var$3);if($rt_suspending()){break main;}
$item=$tmp;return $item.$getParticleTexture();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$meta,var$3,var$4,$ptr);}
function nmcr_ItemModelMesher_getItemModel($this,$stack){var $item,var$3,$ibakedmodel,$itemmeshdefinition,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemmeshdefinition=$thread.pop();$ibakedmodel=$thread.pop();var$3=$thread.pop();$item=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$item=$stack.$item;$ptr=1;case 1:$tmp=nmi_ItemStack_isItemStackDamageable($stack);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3?0:$stack.$itemDamage;$ibakedmodel=$this.$simpleShapesCache;$ptr=2;case 2:$tmp=nmcr_ItemModelMesher_getIndex($this,$item,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$itemmeshdefinition=jl_Integer_valueOf(var$3);$ptr=3;case 3:$tmp=ju_HashMap_get($ibakedmodel,$itemmeshdefinition);if($rt_suspending()){break main;}
$ibakedmodel=$tmp;$ibakedmodel=$ibakedmodel;if($ibakedmodel!==null){if($ibakedmodel===null)
$ibakedmodel=$this.$modelManager1.$defaultModel;return $ibakedmodel;}
$itemmeshdefinition=$this.$shapers;$ptr=4;case 4:$tmp=ju_HashMap_get($itemmeshdefinition,$item);if($rt_suspending()){break main;}
$itemmeshdefinition=$tmp;$itemmeshdefinition=$itemmeshdefinition;if($itemmeshdefinition===null){if($ibakedmodel===null)
$ibakedmodel=$this.$modelManager1.$defaultModel;return $ibakedmodel;}
$ibakedmodel=$this.$modelManager1;$ptr=5;case 5:$tmp=$itemmeshdefinition.$getModelLocation($stack);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=6;case 6:$tmp=nmcrm_ModelManager_getModel($ibakedmodel,$stack);if($rt_suspending()){break main;}
$ibakedmodel=$tmp;if($ibakedmodel===null)
$ibakedmodel=$this.$modelManager1.$defaultModel;return $ibakedmodel;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$item,var$3,$ibakedmodel,$itemmeshdefinition,$ptr);}
function nmcr_ItemModelMesher_getIndex($this,$item,$meta){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$meta=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Item_getIdFromItem($item);if($rt_suspending()){break main;}
var$3=$tmp;return var$3<<16|$meta;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$meta,var$3,$ptr);}
function nmcr_ItemModelMesher_register($this,$item,$definition){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$definition=$thread.pop();$item=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$shapers;$ptr=1;case 1:ju_HashMap_putImpl(var$3,$item,$definition);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$item,$definition,var$3,$ptr);}
function nmcre_Render(){var a=this;jl_Object.call(a);a.$renderManager2=null;a.$shadowSize=0.0;a.$shadowOpaque=0.0;}
var nmcre_Render_shadowTextures=null;var nmcre_Render_$clinitCalled=false;function nmcre_Render_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_Render_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_Render_$clinitCalled=true;$ptr=1;case 1:nmcre_Render__clinit_();if($rt_suspending()){break main;}
nmcre_Render_$callClinit=$rt_eraseClinit(nmcre_Render);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_Render__init_($this,$renderManager){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_Render_$callClinit();if($rt_suspending()){break main;}
$this.$shadowOpaque=1.0;$this.$renderManager2=$renderManager;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManager,$ptr);}
function nmcre_Render_shouldRender($this,$livingEntity,$camera,$camX,$camY,$camZ){var $axisalignedbb,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$axisalignedbb=$thread.pop();$camZ=$thread.pop();$camY=$thread.pop();$camX=$thread.pop();$camera=$thread.pop();$livingEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlevoed_DeferredStateManager_isEnableShadowRender())
return 1;$axisalignedbb=$livingEntity.$boundingBox;if(!(!nmu_AxisAlignedBB_func_181656_b($axisalignedbb)&&nmu_AxisAlignedBB_getAverageEdgeLength($axisalignedbb)!==0.0)){$axisalignedbb=new nmu_AxisAlignedBB;var$7=$livingEntity.$posX;var$8=var$7-2.0;var$9=$livingEntity.$posY;var$10=var$9-2.0;var$11=$livingEntity.$posZ;nmu_AxisAlignedBB__init_($axisalignedbb,var$8,var$10,var$11-2.0,var$7+2.0,var$9+2.0,var$11+2.0);}
$ptr=1;case 1:a:{b:{$tmp=nme_Entity_isInRangeToRender3d($livingEntity,$camX,$camY,$camZ);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){if($livingEntity.$ignoreFrustumCheck)
break b;if(nmcrc_Frustum_isBoundingBoxInFrustum($camera,$axisalignedbb))
break b;}
var$12=0;break a;}
var$12=1;}
return var$12;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$livingEntity,$camera,$camX,$camY,$camZ,$axisalignedbb,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcre_Render_doRender($this,$entity,$d0,$d1,$d2,$var8,$var9){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var9=$thread.pop();$var8=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$renderName($entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$d0,$d1,$d2,$var8,$var9,$ptr);}
function nmcre_Render_renderName($this,$entity,$x,$y,$z){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$canRenderName($entity);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;$ptr=2;case 2:$tmp=$entity.$getDisplayName0();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=nmu_ChatComponentStyle_getFormattedText(var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$5=64;$ptr=4;case 4:nmcre_Render_renderLivingLabel($this,$entity,var$6,$x,$y,$z,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$x,$y,$z,var$5,var$6,$ptr);}
function nmcre_Render_renderNameAdapter($r,$e,$x,$y,$z){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$e=$thread.pop();$r=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_Render_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$r.$renderName($e,$x,$y,$z);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($r,$e,$x,$y,$z,$ptr);}
function nmcre_Render_canRenderName($this,$entity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$entity.$getAlwaysRenderNameTagForRender();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=2;case 2:$tmp=$entity.$hasCustomName();if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$ptr);}
function nmcre_Render_renderOffsetLivingLabel($this,$entityIn,$x,$y,$z,$str,$parFloat1,$parDouble4){var var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$parDouble4=$thread.pop();$parFloat1=$thread.pop();$str=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=64;$ptr=1;case 1:nmcre_Render_renderLivingLabel($this,$entityIn,$str,$x,$y,$z,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$x,$y,$z,$str,$parFloat1,$parDouble4,var$8,$ptr);}
function nmcre_Render_bindEntityTexture($this,$entity){var $resourcelocation,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$resourcelocation=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getEntityTexture($entity);if($rt_suspending()){break main;}
$resourcelocation=$tmp;if($resourcelocation===null)
return 0;$ptr=2;case 2:nmcre_Render_bindTexture($this,$resourcelocation);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$resourcelocation,$ptr);}
function nmcre_Render_bindTexture($this,$location){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$location=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$renderManager2.$renderEngine1;$ptr=1;case 1:nmcrt_TextureManager_bindTexture(var$2,$location);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$location,var$2,$ptr);}
function nmcre_Render_renderEntityOnFire($this,$entity,$x,$y,$z,$partialTicks){var $textureatlassprite,$texturemap,$textureatlassprite1,$f5,$f1,$f,$tessellator,$worldrenderer,$f2,$f3,$f4,$f9,$i,var$19,$textureatlassprite2,$f6,$f7,$f8,var$24,var$25,var$26,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$textureatlassprite2=$thread.pop();var$19=$thread.pop();$i=$thread.pop();$f9=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f=$thread.pop();$f1=$thread.pop();$f5=$thread.pop();$textureatlassprite1=$thread.pop();$texturemap=$thread.pop();$textureatlassprite=$thread.pop();$partialTicks=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$texturemap=$textureatlassprite.$textureMapBlocks;$textureatlassprite=$rt_s(5576);$ptr=3;case 3:$tmp=nmcrt_TextureMap_getAtlasSprite($texturemap,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$textureatlassprite1=$rt_s(5064);$ptr=4;case 4:$tmp=nmcrt_TextureMap_getAtlasSprite($texturemap,$textureatlassprite1);if($rt_suspending()){break main;}
$textureatlassprite1=$tmp;$ptr=5;case 5:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$partialTicks=$x;$f5=$y;$f1=$z;$ptr=6;case 6:nlevo_GlStateManager_translate($partialTicks,$f5,$f1);if($rt_suspending()){break main;}
$f=$entity.$width1*1.399999976158142;$ptr=7;case 7:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$f1=0.5;$f2=0.0;$f3=$entity.$height1/$f;$f4=$entity.$posY-$entity.$boundingBox.$minY0;$f5=-$this.$renderManager2.$playerViewY;$f=0.0;$f9=1.0;$partialTicks=0.0;$ptr=9;case 9:nlevo_GlStateManager_rotate($f5,$f,$f9,$partialTicks);if($rt_suspending()){break main;}
$f5=0.0;$f=0.0;$partialTicks=(-0.30000001192092896)+($f3|0)*0.019999999552965164;$ptr=10;case 10:nlevo_GlStateManager_translate($f5,$f,$partialTicks);if($rt_suspending()){break main;}
$f5=1.0;$f=1.0;$f9=1.0;$partialTicks=1.0;$ptr=11;case 11:nlevo_GlStateManager_color($f5,$f,$f9,$partialTicks);if($rt_suspending()){break main;}
$f5=0.0;$i=0;var$19=7;nmcrv_DefaultVertexFormats_$callClinit();$entity=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=12;case 12:nlevo_WorldRenderer_begin($worldrenderer,var$19,$entity);if($rt_suspending()){break main;}
if($f3<=0.0){$ptr=13;continue main;}
$textureatlassprite2=$i%2|0?$textureatlassprite1:$textureatlassprite;$entity=nmcrt_TextureMap_locationBlocksTexture;$ptr=16;continue main;case 13:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
return;case 16:nmcre_Render_bindTexture($this,$entity);if($rt_suspending()){break main;}
$f6=$textureatlassprite2.$minU;$f7=$textureatlassprite2.$minV;$f8=$textureatlassprite2.$maxU;$f9=$textureatlassprite2.$maxV;if(($i/2|0)%2|0){$partialTicks=$f6;$f6=$f8;$f8=$partialTicks;}
var$24=$f1-$f2;var$25=0.0-$f4;var$26=$f5;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$24,var$25,var$26);if($rt_suspending()){break main;}
$entity=$tmp;$z=$f6;$x=$f9;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex($entity,$z,$x);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex($entity);if($rt_suspending()){break main;}
$y=-$f1-$f2;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$y,var$25,var$26);if($rt_suspending()){break main;}
$entity=$tmp;var$25=$f8;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex($entity,var$25,$x);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex($entity);if($rt_suspending()){break main;}
$x=1.399999976158142-$f4;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$y,$x,var$26);if($rt_suspending()){break main;}
$entity=$tmp;$y=$f7;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_tex($entity,var$25,$y);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex($entity);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$24,$x,var$26);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_tex($entity,$z,$y);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=28;case 28:nlevo_WorldRenderer_endVertex($entity);if($rt_suspending()){break main;}
$f3=$f3-0.44999998807907104;$f4=$f4-0.44999998807907104;$f1=$f1*0.8999999761581421;$f5=$f5+0.029999999329447746;$i=$i+1|0;if($f3<=0.0){$ptr=13;continue main;}
$textureatlassprite2=$i%2|0?$textureatlassprite1:$textureatlassprite;$entity=nmcrt_TextureMap_locationBlocksTexture;$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$x,$y,$z,$partialTicks,$textureatlassprite,$texturemap,$textureatlassprite1,$f5,$f1,$f,$tessellator,$worldrenderer,$f2,$f3,$f4,$f9,$i,var$19,$textureatlassprite2,$f6,$f7,$f8,var$24,var$25,var$26,$ptr);}
function nmcre_Render_getWorldFromRenderManager($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$renderManager2.$worldObj0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcre_Render_func_180549_a($this,$blockIn,$pos,$parDouble2,$parDouble3,$parBlockPos,$parFloat1,$parFloat2,$parDouble4,$parDouble5,$parDouble6){var var$11,$tessellator,$worldrenderer,$d0,$d1,$d2,$d3,$d4,$d5,$f,$f1,$f2,$f3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();var$11=$thread.pop();$parDouble6=$thread.pop();$parDouble5=$thread.pop();$parDouble4=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$parBlockPos=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$pos=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$blockIn.$isFullCube();if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
return;$ptr=2;case 2:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$parDouble2=($parFloat1-($parDouble2-($parBlockPos.$getY()+$parDouble5))/2.0)*0.5;$ptr=3;case 3:$tmp=nmcre_Render_getWorldFromRenderManager($this);if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=4;case 4:$tmp=nmw_World_getLightBrightness($tessellator,$parBlockPos);if($rt_suspending()){break main;}
$parFloat1=$tmp;$d0=$parDouble2*$parFloat1;if($d0<0.0)
return;if($d0>1.0)
$d0=1.0;$d1=$parBlockPos.$getX()+$blockIn.$minX+$parDouble4;$d2=$parBlockPos.$getX()+$blockIn.$maxX+$parDouble4;$d3=$parBlockPos.$getY()+$blockIn.$minY+$parDouble5+0.015625;$d4=$parBlockPos.$getZ()+$blockIn.$minZ+$parDouble6;$d5=$parBlockPos.$getZ()+$blockIn.$maxZ+$parDouble6;$parDouble2=($pos-$d1)/2.0;$parDouble4=$parFloat2;$f=$parDouble2/$parDouble4+0.5;$f1=($pos-$d2)/2.0/$parDouble4+0.5;$f2=($parDouble3-$d4)/2.0/$parDouble4+0.5;$f3=($parDouble3-$d5)/2.0/$parDouble4+0.5;$ptr=5;case 5:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,$d3,$d4);if($rt_suspending()){break main;}
$blockIn=$tmp;$pos=$f;$parDouble2=$f2;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_tex($blockIn,$pos,$parDouble2);if($rt_suspending()){break main;}
$blockIn=$tmp;$parFloat1=1.0;$parFloat2=1.0;$f2=1.0;$f=$d0;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_color0($blockIn,$parFloat1,$parFloat2,$f2,$f);if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=8;case 8:nlevo_WorldRenderer_endVertex($blockIn);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,$d3,$d5);if($rt_suspending()){break main;}
$blockIn=$tmp;$parDouble3=$f3;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_tex($blockIn,$pos,$parDouble3);if($rt_suspending()){break main;}
$blockIn=$tmp;$parFloat1=1.0;$parFloat2=1.0;$f2=1.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_color0($blockIn,$parFloat1,$parFloat2,$f2,$f);if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=12;case 12:nlevo_WorldRenderer_endVertex($blockIn);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d2,$d3,$d5);if($rt_suspending()){break main;}
$blockIn=$tmp;$pos=$f1;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_tex($blockIn,$pos,$parDouble3);if($rt_suspending()){break main;}
$blockIn=$tmp;$parFloat1=1.0;$parFloat2=1.0;$f1=1.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_color0($blockIn,$parFloat1,$parFloat2,$f1,$f);if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex($blockIn);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d2,$d3,$d4);if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex($blockIn,$pos,$parDouble2);if($rt_suspending()){break main;}
$blockIn=$tmp;$parFloat1=1.0;$parFloat2=1.0;$f1=1.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_color0($blockIn,$parFloat1,$parFloat2,$f1,$f);if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=20;case 20:nlevo_WorldRenderer_endVertex($blockIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,$pos,$parDouble2,$parDouble3,$parBlockPos,$parFloat1,$parFloat2,$parDouble4,$parDouble5,$parDouble6,var$11,$tessellator,$worldrenderer,$d0,$d1,$d2,$d3,$d4,$d5,$f,$f1,$f2,$f3,$ptr);}
function nmcre_Render_renderOffsetAABB($boundingBox,$x,$y,$z){var $tessellator,$worldrenderer,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$boundingBox=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_Render_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$7=1.0;var$8=1.0;var$9=1.0;var$10=1.0;$ptr=4;case 4:nlevo_GlStateManager_color(var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,$x,$y,$z);var$11=7;nmcrv_DefaultVertexFormats_$callClinit();var$12=nmcrv_DefaultVertexFormats_POSITION_NORMAL;$ptr=5;case 5:nlevo_WorldRenderer_begin($worldrenderer,var$11,var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$minZ0;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=0.0;var$7=(-1.0);$ptr=7;case 7:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=8;case 8:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$minZ0;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=0.0;var$7=(-1.0);$ptr=10;case 10:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$minY0;$z=$boundingBox.$minZ0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=0.0;var$7=(-1.0);$ptr=13;case 13:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=14;case 14:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$minY0;$z=$boundingBox.$minZ0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=0.0;var$7=(-1.0);$ptr=16;case 16:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=17;case 17:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$minY0;$z=$boundingBox.$maxZ0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=0.0;var$7=1.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=20;case 20:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$minY0;$z=$boundingBox.$maxZ0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=0.0;var$7=1.0;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$maxZ0;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=0.0;var$7=1.0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=26;case 26:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$maxZ0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=0.0;var$7=1.0;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=29;case 29:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$minY0;$z=$boundingBox.$minZ0;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=(-1.0);var$7=0.0;$ptr=31;case 31:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=32;case 32:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$minY0;$z=$boundingBox.$minZ0;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=(-1.0);var$7=0.0;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=35;case 35:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$minY0;$z=$boundingBox.$maxZ0;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=(-1.0);var$7=0.0;$ptr=37;case 37:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=38;case 38:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$minY0;$z=$boundingBox.$maxZ0;$ptr=39;case 39:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=(-1.0);var$7=0.0;$ptr=40;case 40:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=41;case 41:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$maxZ0;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=1.0;var$7=0.0;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=44;case 44:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$maxZ0;$ptr=45;case 45:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=1.0;var$7=0.0;$ptr=46;case 46:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=47;case 47:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$minZ0;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=1.0;var$7=0.0;$ptr=49;case 49:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=50;case 50:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$minZ0;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=0.0;var$9=1.0;var$7=0.0;$ptr=52;case 52:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=53;case 53:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$minY0;$z=$boundingBox.$maxZ0;$ptr=54;case 54:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=(-1.0);var$9=0.0;var$7=0.0;$ptr=55;case 55:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=56;case 56:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$maxZ0;$ptr=57;case 57:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=(-1.0);var$9=0.0;var$7=0.0;$ptr=58;case 58:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=59;case 59:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$minZ0;$ptr=60;case 60:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=(-1.0);var$9=0.0;var$7=0.0;$ptr=61;case 61:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=62;case 62:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$minX0;$y=$boundingBox.$minY0;$z=$boundingBox.$minZ0;$ptr=63;case 63:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=(-1.0);var$9=0.0;var$7=0.0;$ptr=64;case 64:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=65;case 65:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$minY0;$z=$boundingBox.$minZ0;$ptr=66;case 66:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=1.0;var$9=0.0;var$7=0.0;$ptr=67;case 67:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=68;case 68:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$minZ0;$ptr=69;case 69:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=1.0;var$9=0.0;var$7=0.0;$ptr=70;case 70:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=71;case 71:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$maxY0;$z=$boundingBox.$maxZ0;$ptr=72;case 72:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
var$12=$tmp;var$8=1.0;var$9=0.0;var$7=0.0;$ptr=73;case 73:$tmp=nlevo_WorldRenderer_normal(var$12,var$8,var$9,var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=74;case 74:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$x=$boundingBox.$maxX0;$y=$boundingBox.$minY0;$z=$boundingBox.$maxZ0;$ptr=75;case 75:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
$boundingBox=$tmp;var$8=1.0;var$9=0.0;var$7=0.0;$ptr=76;case 76:$tmp=nlevo_WorldRenderer_normal($boundingBox,var$8,var$9,var$7);if($rt_suspending()){break main;}
$boundingBox=$tmp;$ptr=77;case 77:nlevo_WorldRenderer_endVertex($boundingBox);if($rt_suspending()){break main;}
$ptr=78;case 78:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$ptr=79;case 79:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($boundingBox,$x,$y,$z,$tessellator,$worldrenderer,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcre_Render_doRenderShadowAndFire($this,$entityIn,$x,$y,$z,$yaw,$partialTicks){var var$7,var$8,var$9,var$10,$d0,$f,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,var$25,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$f=$thread.pop();$d0=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$partialTicks=$thread.pop();$yaw=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$renderManager2.$options===null)
return;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7&&$this.$renderManager2.$options.$field_181151_V&&$this.$shadowSize>0.0){$ptr=5;continue main;}
$ptr=2;case 2:$tmp=$entityIn.$canRenderOnFire();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return;if(!($entityIn instanceof nmep_EntityPlayer)){$ptr=3;continue main;}
var$8=$entityIn;$ptr=4;continue main;case 3:nmcre_Render_renderEntityOnFire($this,$entityIn,$x,$y,$z,$partialTicks);if($rt_suspending()){break main;}
return;case 4:$tmp=var$8.$isSpectator();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return;$ptr=3;continue main;case 5:$tmp=nme_Entity_isInvisible($entityIn);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){var$8=$this.$renderManager2;if(var$8.$renderShadow){var$9=$entityIn.$posX;var$10=$entityIn.$posY;$d0=$entityIn.$posZ;var$9=var$9-var$8.$viewerPosX;var$10=var$10-var$8.$viewerPosY;$d0=$d0-var$8.$viewerPosZ;$f=(1.0-(var$9*var$9+var$10*var$10+$d0*$d0)/256.0)*$this.$shadowOpaque;if($f>0.0){$ptr=6;continue main;}}}
$ptr=2;continue main;case 6:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$7=770;var$13=771;$ptr=7;case 7:nlevo_GlStateManager_blendFunc(var$7,var$13);if($rt_suspending()){break main;}
var$8=$this.$renderManager2.$renderEngine1;$ptr=8;case 8:nmcre_Render_$callClinit();if($rt_suspending()){break main;}
var$14=nmcre_Render_shadowTextures;$ptr=9;case 9:nmcrt_TextureManager_bindTexture(var$8,var$14);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmcre_Render_getWorldFromRenderManager($this);if($rt_suspending()){break main;}
var$15=$tmp;var$7=0;$ptr=11;case 11:nlevo_GlStateManager_depthMask(var$7);if($rt_suspending()){break main;}
var$16=$this.$shadowSize;if($entityIn instanceof nme_EntityLiving){var$8=$entityIn;var$16=var$16*1.0;$ptr=12;continue main;}
var$9=$entityIn.$lastTickPosX;var$10=$entityIn.$posX-var$9;$d0=$partialTicks;var$10=var$9+var$10*$d0;var$9=$entityIn.$lastTickPosY;var$17=var$9+($entityIn.$posY-var$9)*$d0;var$9=$entityIn.$lastTickPosZ;$d0=var$9+($entityIn.$posZ-var$9)*$d0;var$9=var$16;var$18=nmu_MathHelper_floor_double(var$10-var$9);var$19=nmu_MathHelper_floor_double(var$10+var$9);var$20=nmu_MathHelper_floor_double(var$17-var$9);var$21=nmu_MathHelper_floor_double(var$17);var$7=nmu_MathHelper_floor_double($d0-var$9);var$13=nmu_MathHelper_floor_double($d0+var$9);var$9=$x-var$10;var$10=$y-var$17;$d0=$z-$d0;$ptr=13;continue main;case 12:$tmp=var$8.$isChild();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
var$16=var$16*0.5;var$9=$entityIn.$lastTickPosX;var$10=$entityIn.$posX-var$9;$d0=$partialTicks;var$10=var$9+var$10*$d0;var$9=$entityIn.$lastTickPosY;var$17=var$9+($entityIn.$posY-var$9)*$d0;var$9=$entityIn.$lastTickPosZ;$d0=var$9+($entityIn.$posZ-var$9)*$d0;var$9=var$16;var$18=nmu_MathHelper_floor_double(var$10-var$9);var$19=nmu_MathHelper_floor_double(var$10+var$9);var$20=nmu_MathHelper_floor_double(var$17-var$9);var$21=nmu_MathHelper_floor_double(var$17);var$7=nmu_MathHelper_floor_double($d0-var$9);var$13=nmu_MathHelper_floor_double($d0+var$9);var$9=$x-var$10;var$10=$y-var$17;$d0=$z-$d0;$ptr=13;case 13:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
var$22=$tmp;var$8=var$22.$worldRenderer;var$23=7;nmcrv_DefaultVertexFormats_$callClinit();var$14=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=14;case 14:nlevo_WorldRenderer_begin(var$8,var$23,var$14);if($rt_suspending()){break main;}
var$8=nmu_BlockPos_getAllInBoxMutable(nmu_BlockPos__init_(var$18,var$20,var$7),nmu_BlockPos__init_(var$19,var$21,var$13));$ptr=15;case 15:$tmp=nmu_BlockPos$2_iterator(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=16;case 16:$tmp=cgcc_AbstractIterator_hasNext(var$8);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=17;continue main;}
$ptr=21;continue main;case 17:nmcr_Tessellator_draw(var$22);if($rt_suspending()){break main;}
$yaw=1.0;$f=1.0;var$16=1.0;var$24=1.0;$ptr=18;case 18:nlevo_GlStateManager_color($yaw,$f,var$16,var$24);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$7=1;$ptr=20;case 20:nlevo_GlStateManager_depthMask(var$7);if($rt_suspending()){break main;}
$ptr=2;continue main;case 21:$tmp=cgcc_AbstractIterator_next(var$8);if($rt_suspending()){break main;}
var$14=$tmp;var$14=var$14;$ptr=22;case 22:$tmp=nmu_BlockPos_down(var$14);if($rt_suspending()){break main;}
var$25=$tmp;$ptr=23;case 23:$tmp=nmw_World_getBlockState(var$15,var$25);if($rt_suspending()){break main;}
var$25=$tmp;var$25=var$25.$block;$ptr=24;case 24:$tmp=var$25.$getRenderType();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7!=(-1)){$ptr=25;continue main;}
$ptr=16;continue main;case 25:$tmp=nmw_World_getLightFromNeighbors(var$15,var$14);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7>3){$ptr=26;continue main;}
$ptr=16;continue main;case 26:nmcre_Render_func_180549_a($this,var$25,$x,$y,$z,var$14,$f,var$16,var$9,var$10,$d0);if($rt_suspending()){break main;}
$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$x,$y,$z,$yaw,$partialTicks,var$7,var$8,var$9,var$10,$d0,$f,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,var$25,$ptr);}
function nmcre_Render_getFontRendererFromRenderManager($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$renderManager2.$textRenderer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcre_Render_renderLivingLabel($this,$entityIn,$str,$x,$y,$z,$maxDistance){var $b0,$fontrenderer,$f1,var$10,var$11,var$12,var$13,var$14,$i,$tessellator,$worldrenderer,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$i=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$f1=$thread.pop();$fontrenderer=$thread.pop();$b0=$thread.pop();$maxDistance=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$str=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_getDistanceSqToEntity($entityIn,$this.$renderManager2.$livingPlayer)>$rt_imul($maxDistance,$maxDistance))
return;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
$b0=$tmp;if($b0){nlevoed_NameTagRenderer_renderNameTag($entityIn,$str,$x,$y,$z,$maxDistance);return;}
$ptr=2;case 2:$tmp=nmcre_Render_getFontRendererFromRenderManager($this);if($rt_suspending()){break main;}
$fontrenderer=$tmp;$f1=0.0266666691750288;$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$10=$x+0.0;var$11=$y+$entityIn.$height1+0.5;var$12=$z;$ptr=4;case 4:nlevo_GlStateManager_translate(var$10,var$11,var$12);if($rt_suspending()){break main;}
var$10=0.0;var$11=1.0;var$12=0.0;$ptr=5;case 5:nlevo_EaglercraftGPU_glNormal3f(var$10,var$11,var$12);if($rt_suspending()){break main;}
var$10=-$this.$renderManager2.$playerViewY;var$11=0.0;var$12=1.0;var$13=0.0;$ptr=6;case 6:nlevo_GlStateManager_rotate(var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$10=$this.$renderManager2.$playerViewX;var$11=1.0;var$12=0.0;var$13=0.0;$ptr=7;case 7:nlevo_GlStateManager_rotate(var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$10=(-0.0266666691750288);$ptr=8;case 8:nlevo_GlStateManager_scale(var$10,var$10,$f1);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$maxDistance=0;$ptr=10;case 10:nlevo_GlStateManager_depthMask($maxDistance);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$14=770;$maxDistance=771;$b0=1;$i=0;$ptr=13;case 13:nlevo_GlStateManager_tryBlendFuncSeparate(var$14,$maxDistance,$b0,$i);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$b0=0;$entityIn=$rt_s(5577);$ptr=15;case 15:$tmp=jl_String_equals($str,$entityIn);if($rt_suspending()){break main;}
$maxDistance=$tmp;if($maxDistance)
$b0=(-10);$i=nmcg_FontRenderer_getStringWidth($fontrenderer,$str)/2|0;$ptr=16;case 16:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$maxDistance=7;nmcrv_DefaultVertexFormats_$callClinit();$entityIn=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=17;case 17:nlevo_WorldRenderer_begin($worldrenderer,$maxDistance,$entityIn);if($rt_suspending()){break main;}
$x=(-$i|0)-1|0;$y=(-1)+$b0|0;$z=0.0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
$entityIn=$tmp;var$11=0.0;var$12=0.0;$f1=0.0;var$10=0.25;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_color0($entityIn,var$11,var$12,$f1,var$10);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=20;case 20:nlevo_WorldRenderer_endVertex($entityIn);if($rt_suspending()){break main;}
$z=8+$b0|0;$d0=0.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$z,$d0);if($rt_suspending()){break main;}
$entityIn=$tmp;$f1=0.0;var$10=0.0;var$11=0.0;var$12=0.25;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_color0($entityIn,$f1,var$10,var$11,var$12);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex($entityIn);if($rt_suspending()){break main;}
$x=$i+1|0;$d0=0.0;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$z,$d0);if($rt_suspending()){break main;}
$entityIn=$tmp;$f1=0.0;var$10=0.0;var$11=0.0;var$12=0.25;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_color0($entityIn,$f1,var$10,var$11,var$12);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=26;case 26:nlevo_WorldRenderer_endVertex($entityIn);if($rt_suspending()){break main;}
$z=0.0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$z);if($rt_suspending()){break main;}
$entityIn=$tmp;$f1=0.0;var$10=0.0;var$11=0.0;var$12=0.25;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_color0($entityIn,$f1,var$10,var$11,var$12);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=29;case 29:nlevo_WorldRenderer_endVertex($entityIn);if($rt_suspending()){break main;}
$ptr=30;case 30:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=31;case 31:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$maxDistance=(-nmcg_FontRenderer_getStringWidth($fontrenderer,$str)|0)/2|0;$i=553648127;$ptr=32;case 32:nmcg_FontRenderer_drawString($fontrenderer,$str,$maxDistance,$b0,$i);if($rt_suspending()){break main;}
$ptr=33;case 33:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$maxDistance=1;$ptr=34;case 34:nlevo_GlStateManager_depthMask($maxDistance);if($rt_suspending()){break main;}
$maxDistance=(-nmcg_FontRenderer_getStringWidth($fontrenderer,$str)|0)/2|0;$i=(-1);$ptr=35;case 35:nmcg_FontRenderer_drawString($fontrenderer,$str,$maxDistance,$b0,$i);if($rt_suspending()){break main;}
$ptr=36;case 36:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=37;case 37:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$f1=1.0;var$10=1.0;var$11=1.0;var$12=1.0;$ptr=38;case 38:nlevo_GlStateManager_color($f1,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=39;case 39:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$str,$x,$y,$z,$maxDistance,$b0,$fontrenderer,$f1,var$10,var$11,var$12,var$13,var$14,$i,$tessellator,$worldrenderer,$d0,$ptr);}
function nmcre_Render__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5578);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_Render_shadowTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RendererLivingEntity(){var a=this;nmcre_Render.call(a);a.$mainModel=null;a.$brightnessBuffer=null;a.$layerRenderers=null;a.$renderOutlines0=0;}
var nmcre_RendererLivingEntity_logger=null;var nmcre_RendererLivingEntity_field_177096_e=null;var nmcre_RendererLivingEntity_$clinitCalled=false;function nmcre_RendererLivingEntity_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RendererLivingEntity_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RendererLivingEntity_$clinitCalled=true;$ptr=1;case 1:nmcre_RendererLivingEntity__clinit_();if($rt_suspending()){break main;}
nmcre_RendererLivingEntity_$callClinit=$rt_eraseClinit(nmcre_RendererLivingEntity);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RendererLivingEntity_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
var$4=4;$ptr=3;case 3:$tmp=nlev_EagRuntime_allocateFloatBuffer(var$4);if($rt_suspending()){break main;}
$renderManagerIn=$tmp;$this.$brightnessBuffer=$renderManagerIn;$this.$layerRenderers=cgcc_Lists_newArrayList();$this.$renderOutlines0=0;$this.$mainModel=$modelBaseIn;$this.$shadowSize=$shadowSizeIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,var$4,$ptr);}
function nmcre_RendererLivingEntity_addLayer($this,$layer){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();$layer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$layerRenderers;$ptr=1;case 1:$tmp=ju_ArrayList_add(var$2,$layer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$layer,var$2,var$3,$ptr);}
function nmcre_RendererLivingEntity_removeLayer($this,$layer){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();$layer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$layerRenderers;$ptr=1;case 1:$tmp=ju_ArrayList_remove0(var$2,$layer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$layer,var$2,var$3,$ptr);}
function nmcre_RendererLivingEntity_getMainModel($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mainModel;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcre_RendererLivingEntity_interpolateRotation($this,$par1,$par2,$par3){var $f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=$par2-$par1;while($f<(-180.0)){$f=$f+360.0;}
while($f>=180.0){$f=$f-360.0;}
return $par1+$par3*$f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,$f,$ptr);}
function nmcre_RendererLivingEntity_doRender($this,$entitylivingbase,$d0,$d1,$d2,$f,$f1){var $entitylivingbase1,$flag1,$f2,$exception,var$11,var$12,$f3,$f4,$f9,$f10,$f7,$f8,$f5,$flag,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$f5=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$exception=$thread.pop();$f2=$thread.pop();$flag1=$thread.pop();$entitylivingbase1=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$entitylivingbase1=$this.$mainModel;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getSwingProgress($entitylivingbase,$f1);if($rt_suspending()){break main;}
$f=$tmp;$entitylivingbase1.$swingProgress0=$f;$this.$mainModel.$isRiding0=nme_Entity_isRiding($entitylivingbase);$entitylivingbase1=$this.$mainModel;$ptr=4;case 4:$tmp=$entitylivingbase.$isChild();if($rt_suspending()){break main;}
$flag1=$tmp;$entitylivingbase1.$isChild1=$flag1;try{$f=$entitylivingbase.$prevRenderYawOffset;$f2=$entitylivingbase.$renderYawOffset;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 5:try{$tmp=nmcre_RendererLivingEntity_interpolateRotation($this,$f,$f2,$f1);if($rt_suspending()){break main;}
$f2=$tmp;$f=$entitylivingbase.$prevRotationYawHead;$f3=$entitylivingbase.$rotationYawHead;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 6:try{$tmp=nmcre_RendererLivingEntity_interpolateRotation($this,$f,$f3,$f1);if($rt_suspending()){break main;}
$f3=$tmp;$f4=$f3-$f2;if(nme_Entity_isRiding($entitylivingbase)){$entitylivingbase1=$entitylivingbase.$ridingEntity;if($entitylivingbase1 instanceof nme_EntityLivingBase){$entitylivingbase1=$entitylivingbase1;$f=$entitylivingbase1.$prevRenderYawOffset;$f2=$entitylivingbase1.$renderYawOffset;$ptr=21;continue main;}}
$f=$entitylivingbase.$prevRotationPitch;$f9=$f+($entitylivingbase.$rotationPitch-$f)*$f1;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;case 7:nlevl_Logger_error($entitylivingbase1,var$11,var$12);if($rt_suspending()){break main;}
$flag1=33985;$ptr=8;case 8:nlevo_GlStateManager_setActiveTexture($flag1);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$flag1=33984;$ptr=10;case 10:nlevo_GlStateManager_setActiveTexture($flag1);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($this.$renderOutlines0)
return;$ptr=22;continue main;case 13:try{$this.$renderLivingAt($entitylivingbase,$d0,$d1,$d2);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 14:try{$tmp=$this.$handleRotationFloat($entitylivingbase,$f1);if($rt_suspending()){break main;}
$f10=$tmp;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 15:try{$this.$rotateCorpse($entitylivingbase,$f10,$f2,$f1);if($rt_suspending()){break main;}
$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 16:try{nlevo_GlStateManager_enableRescaleNormal();if($rt_suspending()){break main;}
$f=(-1.0);$f2=(-1.0);$f3=1.0;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 17:try{nlevo_GlStateManager_scale($f,$f2,$f3);if($rt_suspending()){break main;}
$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 18:try{$this.$preRenderCallback($entitylivingbase,$f1);if($rt_suspending()){break main;}
$f=0.0;$f2=(-1.5078125);$f3=0.0;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 19:try{nlevo_GlStateManager_translate($f,$f2,$f3);if($rt_suspending()){break main;}
$f=$entitylivingbase.$prevLimbSwingAmount;$f2=$entitylivingbase.$limbSwingAmount;$f7=$f+($f2-$f)*$f1;$f8=$entitylivingbase.$limbSwing-$f2*(1.0-$f1);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 20:try{$tmp=$entitylivingbase.$isChild();if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1)
$f8=$f8*3.0;if($f7>1.0)
$f7=1.0;$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 21:try{$tmp=nmcre_RendererLivingEntity_interpolateRotation($this,$f,$f2,$f1);if($rt_suspending()){break main;}
$f=$tmp;$f4=$f3-$f;$f5=nmu_MathHelper_wrapAngleTo180_float($f4);if($f5<(-85.0))
$f5=(-85.0);if($f5>=85.0)
$f5=85.0;$f2=$f3-$f5;if($f5*$f5>2500.0)
$f2=$f2+$f5*0.20000000298023224;$f=$entitylivingbase.$prevRotationPitch;$f9=$f+($entitylivingbase.$rotationPitch-$f)*$f1;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 22:$this.$renderName($entitylivingbase,$d0,$d1,$d2);if($rt_suspending()){break main;}
return;case 23:try{nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$entitylivingbase1=$this.$mainModel;$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 24:try{$entitylivingbase1.$setLivingAnimations($entitylivingbase,$f8,$f7,$f1);if($rt_suspending()){break main;}
$entitylivingbase1=$this.$mainModel;$f=0.0625;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 25:try{$entitylivingbase1.$setRotationAngles($f8,$f7,$f10,$f4,$f9,$f,$entitylivingbase);if($rt_suspending()){break main;}
if(!$this.$renderOutlines0){$ptr=26;continue main;}
$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 26:try{$tmp=nmcre_RendererLivingEntity_setDoRenderBrightness($this,$entitylivingbase,$f1);if($rt_suspending()){break main;}
$flag=$tmp;$f=0.0625;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 27:try{$this.$renderModel3($entitylivingbase,$f8,$f7,$f10,$f4,$f9,$f);if($rt_suspending()){break main;}
if($flag){$ptr=31;continue main;}
$flag1=1;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 28:try{$tmp=nmcre_RendererLivingEntity_setScoreTeamColor($this,$entitylivingbase);if($rt_suspending()){break main;}
$flag1=$tmp;$f=0.0625;$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 29:try{$this.$renderModel3($entitylivingbase,$f8,$f7,$f10,$f4,$f9,$f);if($rt_suspending()){break main;}
if($flag1){$ptr=32;continue main;}
$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 30:try{nlevo_GlStateManager_depthMask($flag1);if($rt_suspending()){break main;}
if(!($entitylivingbase instanceof nmep_EntityPlayer)){$f=0.0625;$ptr=33;continue main;}
$entitylivingbase1=$entitylivingbase;$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 31:try{nmcre_RendererLivingEntity_unsetBrightness($this);if($rt_suspending()){break main;}
$flag1=1;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 32:try{nmcre_RendererLivingEntity_unsetScoreTeamColor($this);if($rt_suspending()){break main;}
$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 33:try{nmcre_RendererLivingEntity_renderLayers($this,$entitylivingbase,$f8,$f7,$f1,$f10,$f4,$f9,$f);if($rt_suspending()){break main;}
$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 34:try{$tmp=$entitylivingbase1.$isSpectator();if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){$ptr=35;continue main;}
$f=0.0625;$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;case 35:a:{try{nlevo_GlStateManager_disableRescaleNormal();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
$flag1=33985;$ptr=8;continue main;}
$entitylivingbase1=nmcre_RendererLivingEntity_logger;var$11=$rt_s(5579);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$exception;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$d0,$d1,$d2,$f,$f1,$entitylivingbase1,$flag1,$f2,$exception,var$11,var$12,$f3,$f4,$f9,$f10,$f7,$f8,$f5,$flag,$ptr);}
function nmcre_RendererLivingEntity_setScoreTeamColor($this,$entityLivingBaseIn){var $i,$f1,$f2,$f,$scoreplayerteam,var$7,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$7=$thread.pop();$scoreplayerteam=$thread.pop();$f=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$i=$thread.pop();$entityLivingBaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=16777215;if($entityLivingBaseIn instanceof nmep_EntityPlayer){$ptr=1;continue main;}
$f1=($i>>16&255)/255.0;$f2=($i>>8&255)/255.0;$f=($i&255)/255.0;$ptr=2;continue main;case 1:$tmp=$entityLivingBaseIn.$getTeam();if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;if($scoreplayerteam!==null){$entityLivingBaseIn=$scoreplayerteam.$namePrefixSPT;$ptr=9;continue main;}
$f1=($i>>16&255)/255.0;$f2=($i>>8&255)/255.0;$f=($i&255)/255.0;$ptr=2;case 2:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$i=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
var$7=1.0;$ptr=4;case 4:nlevo_GlStateManager_color($f1,$f2,$f,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$i=33985;$ptr=6;case 6:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$i=33984;$ptr=8;case 8:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
return 1;case 9:$tmp=nmcg_FontRenderer_getFormatFromString($entityLivingBaseIn);if($rt_suspending()){break main;}
$s=$tmp;if(jl_String_length($s)>=2){$ptr=10;continue main;}
$f1=($i>>16&255)/255.0;$f2=($i>>8&255)/255.0;$f=($i&255)/255.0;$ptr=2;continue main;case 10:$tmp=nmcre_Render_getFontRendererFromRenderManager($this);if($rt_suspending()){break main;}
$entityLivingBaseIn=$tmp;$i=nmcg_FontRenderer_getColorCode($entityLivingBaseIn,jl_String_charAt($s,1));$f1=($i>>16&255)/255.0;$f2=($i>>8&255)/255.0;$f=($i&255)/255.0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityLivingBaseIn,$i,$f1,$f2,$f,$scoreplayerteam,var$7,$s,$ptr);}
function nmcre_RendererLivingEntity_unsetScoreTeamColor($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:$ptr=1;case 1:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
var$1=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
var$1=33985;$ptr=4;case 4:nlevo_GlStateManager_setActiveTexture(var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
var$1=33984;$ptr=6;case 6:nlevo_GlStateManager_setActiveTexture(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RendererLivingEntity_renderModel($this,$entitylivingbase,$f,$f1,$f2,$f3,$f4,$f5){var $flag,$flag1,var$10,var$11,$mat,$ly,var$14,$lx,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$lx=$thread.pop();var$14=$thread.pop();$ly=$thread.pop();$mat=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_isInvisible($entitylivingbase);if($rt_suspending()){break main;}
$flag=$tmp;$flag=$flag?0:1;if(!$flag){$ptr=2;continue main;}
$flag1=0;if(!$flag&&!$flag1)
return;$ptr=4;continue main;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10.$thePlayer;$ptr=3;case 3:$tmp=$entitylivingbase.$isInvisibleToPlayer(var$10);if($rt_suspending()){break main;}
var$11=$tmp;$flag1=var$11?0:1;if(!$flag&&!$flag1)
return;$ptr=4;case 4:$tmp=nmcre_Render_bindEntityTexture($this,$entitylivingbase);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return;if($flag1){$ptr=5;continue main;}
if($flag1){$ptr=7;continue main;}
var$10=$this.$mainModel;$ptr=6;continue main;case 5:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){if($flag1){$ptr=7;continue main;}
var$10=$this.$mainModel;$ptr=6;continue main;}
if(!nlevoed_DeferredStateManager_isEnableShadowRender()&&nlevoed_DeferredStateManager_forwardCallbackHandler!==null){$mat=new nlevv_Matrix4f;$ptr=17;continue main;}
return;case 6:var$10.$render2($entitylivingbase,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
if(!$flag1)
return;$ptr=13;continue main;case 7:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ly=1.0;var$14=1.0;$lx=1.0;var$16=0.15000000596046448;$ptr=8;case 8:nlevo_GlStateManager_color($ly,var$14,$lx,var$16);if($rt_suspending()){break main;}
$flag=0;$ptr=9;case 9:nlevo_GlStateManager_depthMask($flag);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$flag=770;var$11=771;$ptr=11;case 11:nlevo_GlStateManager_blendFunc($flag,var$11);if($rt_suspending()){break main;}
$flag=516;$ly=0.003921568859368563;$ptr=12;case 12:nlevo_GlStateManager_alphaFunc($flag,$ly);if($rt_suspending()){break main;}
var$10=$this.$mainModel;$ptr=6;continue main;case 13:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$flag=516;$f=0.10000000149011612;$ptr=14;case 14:nlevo_GlStateManager_alphaFunc($flag,$f);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$flag=1;$ptr=16;case 16:nlevo_GlStateManager_depthMask($flag);if($rt_suspending()){break main;}
return;case 17:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
var$10=$tmp;nlevv_Matrix4f__init_2($mat,var$10);$flag=1;$ptr=18;case 18:$tmp=nlevo_GlStateManager_getTexCoordX($flag);if($rt_suspending()){break main;}
$lx=$tmp;$flag=1;$ptr=19;case 19:$tmp=nlevo_GlStateManager_getTexCoordY($flag);if($rt_suspending()){break main;}
$ly=$tmp;var$10=nlevoed_DeferredStateManager_forwardCallbackHandler;var$17=new nmcre_RendererLivingEntity$1;$ptr=20;case 20:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$14=nlevoed_EaglerDeferredPipeline_instance.$partialTicks;var$17.$this$098=$this;var$17.$val$mat1=$mat;var$17.$val$lx1=$lx;var$17.$val$ly1=$ly;var$17.$val$entitylivingbase=$entitylivingbase;var$17.$val$f1=$f1;var$17.$val$f2=$f;var$17.$val$f20=$f2;var$17.$val$f3=$f3;var$17.$val$f4=$f4;var$17.$val$f5=$f5;$ptr=21;case 21:nlevoed_ShadersRenderPassFuture__init_0(var$17,$entitylivingbase,var$14);if($rt_suspending()){break main;}
nlevoed_ForwardRenderCallbackHandler_push(var$10,var$17);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$f,$f1,$f2,$f3,$f4,$f5,$flag,$flag1,var$10,var$11,$mat,$ly,var$14,$lx,var$16,var$17,$ptr);}
function nmcre_RendererLivingEntity_setDoRenderBrightness($this,$entityLivingBaseIn,$partialTicks){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$partialTicks=$thread.pop();$entityLivingBaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=1;$ptr=1;case 1:$tmp=nmcre_RendererLivingEntity_setBrightness($this,$entityLivingBaseIn,$partialTicks,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityLivingBaseIn,$partialTicks,var$3,$ptr);}
function nmcre_RendererLivingEntity_setBrightness($this,$entitylivingbaseIn,$partialTicks,$combineTextures){var $f,$i,var$6,$flag,$flag1,$f1,$f2,$f3,$f4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$f=$thread.pop();$combineTextures=$thread.pop();$partialTicks=$thread.pop();$entitylivingbaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$entitylivingbaseIn.$getBrightness($partialTicks);if($rt_suspending()){break main;}
$f=$tmp;$ptr=2;case 2:$tmp=$this.$getColorMultiplier($entitylivingbaseIn,$f,$partialTicks);if($rt_suspending()){break main;}
$i=$tmp;var$6=$i>>24&255;$flag=var$6<=0?0:1;$flag1=$entitylivingbaseIn.$hurtTime<=0&&$entitylivingbaseIn.$deathTime<=0?0:1;if(!$flag&&!$flag1)
return 0;if(!$flag&&!$combineTextures)
return 0;$ptr=3;case 3:nlevo_GlStateManager_enableShaderBlendAdd();if($rt_suspending()){break main;}
$f1=1.0-var$6/255.0;$f2=($i>>16&255)/255.0;$f3=($i>>8&255)/255.0;$f4=($i&255)/255.0;$partialTicks=1.0;$ptr=4;case 4:nlevo_GlStateManager_setShaderBlendSrc($f1,$f1,$f1,$partialTicks);if($rt_suspending()){break main;}
$partialTicks=$f2*$f1+0.4000000059604645;$f=$f3*$f1;$f1=$f4*$f1;$f2=0.0;$ptr=5;case 5:nlevo_GlStateManager_setShaderBlendAdd($partialTicks,$f,$f1,$f2);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbaseIn,$partialTicks,$combineTextures,$f,$i,var$6,$flag,$flag1,$f1,$f2,$f3,$f4,$ptr);}
function nmcre_RendererLivingEntity_unsetBrightness($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_disableShaderBlendAdd();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcre_RendererLivingEntity_renderLivingAt($this,$entityLivingBaseIn,$x,$y,$z){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entityLivingBaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$x;var$6=$y;var$7=$z;$ptr=1;case 1:nlevo_GlStateManager_translate(var$5,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityLivingBaseIn,$x,$y,$z,var$5,var$6,var$7,$ptr);}
function nmcre_RendererLivingEntity_rotateCorpse($this,$entitylivingbase,$var2,$f,$f1){var $f2,var$6,var$7,$s,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$s=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f2=180.0-$f;var$6=0.0;$var2=1.0;$f=0.0;$ptr=1;case 1:nlevo_GlStateManager_rotate($f2,var$6,$var2,$f);if($rt_suspending()){break main;}
var$7=$entitylivingbase.$deathTime;if(var$7<=0){$ptr=2;continue main;}
$var2=nmu_MathHelper_sqrt_float((var$7+$f1-1.0)/20.0*1.600000023841858);if($var2>1.0)
$var2=1.0;$ptr=6;continue main;case 2:$tmp=$entitylivingbase.$getName();if($rt_suspending()){break main;}
$s=$tmp;$ptr=3;case 3:$tmp=nmu_EnumChatFormatting_getTextWithoutFormattingCodes($s);if($rt_suspending()){break main;}
$s=$tmp;if($s===null)
return;var$9=$rt_s(5580);$ptr=4;case 4:$tmp=jl_String_equals($s,var$9);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){var$9=$rt_s(5581);$ptr=5;continue main;}
if($entitylivingbase instanceof nmep_EntityPlayer){$s=$entitylivingbase;$ptr=10;continue main;}
$var2=0.0;$f=$entitylivingbase.$height1+0.10000000149011612;$f1=0.0;$ptr=8;continue main;case 5:$tmp=jl_String_equals($s,var$9);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return;if($entitylivingbase instanceof nmep_EntityPlayer){$s=$entitylivingbase;$ptr=10;continue main;}
$var2=0.0;$f=$entitylivingbase.$height1+0.10000000149011612;$f1=0.0;$ptr=8;continue main;case 6:$tmp=$this.$getDeathMaxRotation($entitylivingbase);if($rt_suspending()){break main;}
$f=$tmp;$var2=$var2*$f;$f=0.0;$f1=0.0;$f2=1.0;$ptr=7;case 7:nlevo_GlStateManager_rotate($var2,$f,$f1,$f2);if($rt_suspending()){break main;}
return;case 8:nlevo_GlStateManager_translate($var2,$f,$f1);if($rt_suspending()){break main;}
$var2=180.0;$f=0.0;$f1=0.0;$f2=1.0;$ptr=9;case 9:nlevo_GlStateManager_rotate($var2,$f,$f1,$f2);if($rt_suspending()){break main;}
return;case 10:nmep_EnumPlayerModelParts_$callClinit();if($rt_suspending()){break main;}
var$9=nmep_EnumPlayerModelParts_CAPE;$ptr=11;case 11:$tmp=nmep_EntityPlayer_isWearing($s,var$9);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return;$var2=0.0;$f=$entitylivingbase.$height1+0.10000000149011612;$f1=0.0;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$var2,$f,$f1,$f2,var$6,var$7,$s,var$9,$ptr);}
function nmcre_RendererLivingEntity_getSwingProgress($this,$livingBase,$partialTickTime){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$partialTickTime=$thread.pop();$livingBase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getSwingProgress($livingBase,$partialTickTime);if($rt_suspending()){break main;}
$partialTickTime=$tmp;return $partialTickTime;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$livingBase,$partialTickTime,$ptr);}
function nmcre_RendererLivingEntity_handleRotationFloat($this,$entitylivingbase,$f){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $entitylivingbase.$ticksExisted+$f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$f,$ptr);}
function nmcre_RendererLivingEntity_renderLayers($this,$entitylivingbaseIn,$partialTicks,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7){var $i,$l,$layerrenderer,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$layerrenderer=$thread.pop();$l=$thread.pop();$i=$thread.pop();$parFloat7=$thread.pop();$parFloat6=$thread.pop();$parFloat5=$thread.pop();$parFloat4=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$partialTicks=$thread.pop();$entitylivingbaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$this.$layerRenderers.$size;if($i>=$l)
return;$layerrenderer=$this.$layerRenderers;$ptr=1;case 1:$tmp=ju_ArrayList_get($layerrenderer,$i);if($rt_suspending()){break main;}
$layerrenderer=$tmp;$layerrenderer=$layerrenderer;$ptr=2;case 2:$tmp=$layerrenderer.$shouldCombineTextures();if($rt_suspending()){break main;}
$flag=$tmp;$ptr=3;case 3:$tmp=nmcre_RendererLivingEntity_setBrightness($this,$entitylivingbaseIn,$parFloat3,$flag);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=4;case 4:$layerrenderer.$doRenderLayer($entitylivingbaseIn,$partialTicks,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7);if($rt_suspending()){break main;}
if($flag){$ptr=5;continue main;}
$i=$i+1|0;if($i>=$l)
return;$layerrenderer=$this.$layerRenderers;$ptr=1;continue main;case 5:nlevo_GlStateManager_disableShaderBlendAdd();if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$layerrenderer=$this.$layerRenderers;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbaseIn,$partialTicks,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7,$i,$l,$layerrenderer,$flag,$ptr);}
function nmcre_RendererLivingEntity_getDeathMaxRotation($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 90.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmcre_RendererLivingEntity_getColorMultiplier($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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmcre_RendererLivingEntity_preRenderCallback($this,$var1,$var2){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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmcre_RendererLivingEntity_renderName($this,$entitylivingbase,$d0,$d1,$d2){var var$5,$d3,$f,$s,$fontrenderer,var$10,var$11,var$12,$i,var$14,var$15,$tessellator,$worldrenderer,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$i=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$fontrenderer=$thread.pop();$s=$thread.pop();$f=$thread.pop();$d3=$thread.pop();var$5=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$canRenderName0($entitylivingbase);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;$d3=nme_Entity_getDistanceSqToEntity($entitylivingbase,$this.$renderManager2.$livingPlayer);$ptr=2;case 2:$tmp=$entitylivingbase.$isSneaking();if($rt_suspending()){break main;}
var$5=$tmp;$f=!var$5?64.0:32.0;if($d3>=$f*$f)
return;$ptr=3;case 3:$tmp=$entitylivingbase.$getDisplayName0();if($rt_suspending()){break main;}
$s=$tmp;$ptr=4;case 4:$tmp=nmu_ChatComponentStyle_getFormattedText($s);if($rt_suspending()){break main;}
$s=$tmp;var$5=516;$f=0.10000000149011612;$ptr=5;case 5:nlevo_GlStateManager_alphaFunc(var$5,$f);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=$entitylivingbase.$isSneaking();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=7;continue main;}
$ptr=8;continue main;case 7:$tmp=$entitylivingbase.$isChild();if($rt_suspending()){break main;}
var$5=$tmp;$d1=$d1-(!var$5?0.0:$entitylivingbase.$height1/2.0);$f=0.0266666691750288;$ptr=12;continue main;case 8:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){nlevoed_NameTagRenderer_renderNameTag($entitylivingbase,null,$d0,$d1,$d2,(-69));return;}
$ptr=9;case 9:$tmp=nmcre_Render_getFontRendererFromRenderManager($this);if($rt_suspending()){break main;}
$fontrenderer=$tmp;$ptr=10;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=$d0;var$10=$d1+$entitylivingbase.$height1+0.5;$ptr=11;case 11:$tmp=$entitylivingbase.$isChild();if($rt_suspending()){break main;}
var$5=$tmp;var$10=var$10-(!var$5?0.0:$entitylivingbase.$height1/2.0);var$11=$d2;$ptr=13;continue main;case 12:$this.$renderOffsetLivingLabel($entitylivingbase,$d0,$d1,$d2,$s,$f,$d3);if($rt_suspending()){break main;}
return;case 13:nlevo_GlStateManager_translate($f,var$10,var$11);if($rt_suspending()){break main;}
$f=0.0;var$10=1.0;var$11=0.0;$ptr=14;case 14:nlevo_EaglercraftGPU_glNormal3f($f,var$10,var$11);if($rt_suspending()){break main;}
$f=-$this.$renderManager2.$playerViewY;var$10=0.0;var$11=1.0;var$12=0.0;$ptr=15;case 15:nlevo_GlStateManager_rotate($f,var$10,var$11,var$12);if($rt_suspending()){break main;}
$f=$this.$renderManager2.$playerViewX;var$10=1.0;var$11=0.0;var$12=0.0;$ptr=16;case 16:nlevo_GlStateManager_rotate($f,var$10,var$11,var$12);if($rt_suspending()){break main;}
$f=(-0.0266666691750288);var$10=(-0.0266666691750288);var$11=0.0266666691750288;$ptr=17;case 17:nlevo_GlStateManager_scale($f,var$10,var$11);if($rt_suspending()){break main;}
$f=0.0;var$10=9.374999046325684;var$11=0.0;$ptr=18;case 18:nlevo_GlStateManager_translate($f,var$10,var$11);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
var$5=0;$ptr=20;case 20:nlevo_GlStateManager_depthMask(var$5);if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
var$5=770;$i=771;var$14=1;var$15=0;$ptr=23;case 23:nlevo_GlStateManager_tryBlendFuncSeparate(var$5,$i,var$14,var$15);if($rt_suspending()){break main;}
$i=nmcg_FontRenderer_getStringWidth($fontrenderer,$s)/2|0;$ptr=24;case 24:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$5=7;nmcrv_DefaultVertexFormats_$callClinit();$entitylivingbase=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=25;case 25:nlevo_WorldRenderer_begin($worldrenderer,var$5,$entitylivingbase);if($rt_suspending()){break main;}
$d1=(-$i|0)-1|0;$d2=(-1.0);$d0=0.0;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,$d2,$d0);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$f=0.0;var$10=0.0;var$11=0.0;var$12=0.25;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_color0($entitylivingbase,$f,var$10,var$11,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=28;case 28:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$d0=8.0;$d2=0.0;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,$d0,$d2);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$f=0.0;var$10=0.0;var$11=0.0;var$12=0.25;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_color0($entitylivingbase,$f,var$10,var$11,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=31;case 31:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$d0=$i+1|0;$d1=8.0;$d2=0.0;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d1,$d2);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$f=0.0;var$10=0.0;var$11=0.0;var$12=0.25;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_color0($entitylivingbase,$f,var$10,var$11,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=34;case 34:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$d1=(-1.0);$d2=0.0;$ptr=35;case 35:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d1,$d2);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$f=0.0;var$10=0.0;var$11=0.0;var$12=0.25;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_color0($entitylivingbase,$f,var$10,var$11,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=37;case 37:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$ptr=38;case 38:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=39;case 39:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
var$5=1;$ptr=40;case 40:nlevo_GlStateManager_depthMask(var$5);if($rt_suspending()){break main;}
var$5=(-nmcg_FontRenderer_getStringWidth($fontrenderer,$s)|0)/2|0;$i=0;var$14=553648127;$ptr=41;case 41:nmcg_FontRenderer_drawString($fontrenderer,$s,var$5,$i,var$14);if($rt_suspending()){break main;}
$ptr=42;case 42:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=43;case 43:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$f=1.0;var$10=1.0;var$11=1.0;var$12=1.0;$ptr=44;case 44:nlevo_GlStateManager_color($f,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=45;case 45:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$d0,$d1,$d2,var$5,$d3,$f,$s,$fontrenderer,var$10,var$11,var$12,$i,var$14,var$15,$tessellator,$worldrenderer,$ptr);}
function nmcre_RendererLivingEntity_canRenderName($this,$entitylivingbase){var $entityplayersp,var$3,$team,$team1,$team$enumvisible,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$team$enumvisible=$thread.pop();$team1=$thread.pop();$team=$thread.pop();var$3=$thread.pop();$entityplayersp=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$entityplayersp=$tmp;$entityplayersp=$entityplayersp.$thePlayer;if($entitylivingbase instanceof nmep_EntityPlayer&&$entitylivingbase!==$entityplayersp){$ptr=3;continue main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_isGuiEnabled();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3&&$entitylivingbase!==$this.$renderManager2.$livingPlayer){$ptr=5;continue main;}
return 0;case 3:$tmp=$entitylivingbase.$getTeam();if($rt_suspending()){break main;}
$team=$tmp;$ptr=4;case 4:$tmp=nmep_EntityPlayer_getTeam($entityplayersp);if($rt_suspending()){break main;}
$team1=$tmp;if($team===null){$ptr=2;continue main;}
$team$enumvisible=$team.$nameTagVisibility;$ptr=6;continue main;case 5:$tmp=$entitylivingbase.$isInvisibleToPlayer($entityplayersp);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3&&$entitylivingbase.$riddenByEntity===null?1:0;case 6:nmcre_RendererLivingEntity$2_$callClinit();if($rt_suspending()){break main;}
switch(nmcre_RendererLivingEntity$2_$SwitchMap$net$minecraft$scoreboard$Team$EnumVisible.data[$team$enumvisible.$ordinal]){case 1:break;case 2:return 0;case 3:return $team1!==null&&!nms_Team_isSameTeam($team,$team1)?0:1;case 4:return $team1!==null&&nms_Team_isSameTeam($team,$team1)?0:1;default:return 1;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$entityplayersp,var$3,$team,$team1,$team$enumvisible,$ptr);}
function nmcre_RendererLivingEntity_setRenderOutlines($this,$renderOutlinesIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderOutlinesIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$renderOutlines0=$renderOutlinesIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderOutlinesIn,$ptr);}
function nmcre_RendererLivingEntity_canRenderName0($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=$this.$canRenderName0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RendererLivingEntity_renderName0($this,var$1,var$2,var$3,var$4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RendererLivingEntity_renderName($this,var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcre_RendererLivingEntity_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$this.$doRender0(var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RendererLivingEntity__clinit_(){var var$1,$i,var$3,$aint,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$aint=$thread.pop();var$3=$thread.pop();$i=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcre_RendererLivingEntity_logger=var$1;var$1=new nmcrt_DynamicTexture;$i=16;var$3=16;$ptr=2;case 2:nmcrt_DynamicTexture__init_0(var$1,$i,var$3);if($rt_suspending()){break main;}
nmcre_RendererLivingEntity_field_177096_e=var$1;$aint=var$1.$dynamicTextureData;$i=0;while($i<256){$aint.data[$i]=(-1);$i=$i+1|0;}
$ptr=3;case 3:nmcrt_DynamicTexture_updateDynamicTexture(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$i,var$3,$aint,$ptr);}
var nmcre_RenderLiving=$rt_classWithoutFields(nmcre_RendererLivingEntity);function nmcre_RenderLiving_canRenderName($this,$entityliving){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityliving=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcre_RendererLivingEntity_canRenderName($this,$entityliving);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=2;case 2:$tmp=nme_Entity_hasCustomName($entityliving);if($rt_suspending()){break main;}
var$2=$tmp;return var$2&&$entityliving===$this.$renderManager2.$pointedEntity0?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityliving,var$2,$ptr);}
function nmcre_RenderLiving_shouldRender($this,$entityliving,$icamera,$d0,$d1,$d2){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$icamera=$thread.pop();$entityliving=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcre_Render_shouldRender($this,$entityliving,$icamera,$d0,$d1,$d2);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return 1;if($entityliving.$isLeashed){$entityliving=$entityliving.$leashedToEntity;if($entityliving!==null)
return nmcrc_Frustum_isBoundingBoxInFrustum($icamera,$entityliving.$boundingBox);}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityliving,$icamera,$d0,$d1,$d2,var$6,$ptr);}
function nmcre_RenderLiving_doRender($this,$entityliving,$d0,$d1,$d2,$f,$f1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityliving=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RendererLivingEntity_doRender($this,$entityliving,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RenderLiving_renderLeash($this,$entityliving,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityliving,$d0,$d1,$d2,$f,$f1,$ptr);}
function nmcre_RenderLiving_func_177105_a($this,$entityLivingIn,$partialTicks){var $i,$j,$k,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$partialTicks=$thread.pop();$entityLivingIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($entityLivingIn,$partialTicks);if($rt_suspending()){break main;}
$i=$tmp;$j=$i%65536|0;$k=$i/65536|0;$i=33985;$partialTicks=$j/1.0;var$6=$k/1.0;$ptr=2;case 2:nlevo_OpenGlHelper_setLightmapTextureCoords($i,$partialTicks,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityLivingIn,$partialTicks,$i,$j,$k,var$6,$ptr);}
function nmcre_RenderLiving_interpolateValue($this,$start,$end,$pct){return $start+($end-$start)*$pct;}
function nmcre_RenderLiving_renderLeash($this,$entityLivingIn,$x,$y,$z,$entityYaw,$partialTicks){var $entity,var$8,$tessellator,$worldrenderer,$d2,$d7,$d0,$d1,$d3,$d4,$d5,$d13,$d6,$d8,$d9,$d10,$d11,$d12,$d14,$d15,var$27,$i,$f,$f1,$f2,$f3,$j,$f4,$f5,$f6,$f7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$j=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$i=$thread.pop();var$27=$thread.pop();$d15=$thread.pop();$d14=$thread.pop();$d12=$thread.pop();$d11=$thread.pop();$d10=$thread.pop();$d9=$thread.pop();$d8=$thread.pop();$d6=$thread.pop();$d13=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$d7=$thread.pop();$d2=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();var$8=$thread.pop();$entity=$thread.pop();$partialTicks=$thread.pop();$entityYaw=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entityLivingIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$entityLivingIn.$leashedToEntity;if($entity===null)
return;var$8=$y-(1.6-$entityLivingIn.$height1)*0.5;$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$d2=$entity.$prevRotationYaw;$d7=$entity.$rotationYaw;$y=$partialTicks*0.5;$d0=nmcre_RenderLiving_interpolateValue($this,$d2,$d7,$y)*0.01745329238474369;$d1=nmcre_RenderLiving_interpolateValue($this,$entity.$prevRotationPitch,$entity.$rotationPitch,$y)*0.01745329238474369;$d2=jl_Math_cos($d0);$d3=jl_Math_sin($d0);$d4=jl_Math_sin($d1);if($entity instanceof nme_EntityHanging){$d2=0.0;$d3=0.0;$d4=(-1.0);}
$d5=jl_Math_cos($d1);$y=$entity.$prevPosX;$d7=$entity.$posX;$d13=$partialTicks;$d6=nmcre_RenderLiving_interpolateValue($this,$y,$d7,$d13)-$d2*0.7-$d3*0.5*$d5;$y=$entity.$prevPosY;$ptr=2;case 2:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
$entityYaw=$tmp;$d7=$y+$entityYaw*0.7;$d8=$entity.$posY;$ptr=3;case 3:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
$entityYaw=$tmp;$d7=nmcre_RenderLiving_interpolateValue($this,$d7,$d8+$entityYaw*0.7,$d13)-$d4*0.5-0.25;$d8=nmcre_RenderLiving_interpolateValue($this,$entity.$prevPosZ,$entity.$posZ,$d13)-$d3*0.7+$d2*0.5*$d5;$d9=nmcre_RenderLiving_interpolateValue($this,$entityLivingIn.$prevRenderYawOffset,$entityLivingIn.$renderYawOffset,$d13)*0.01745329238474369+1.5707963267948966;$d2=jl_Math_cos($d9)*$entityLivingIn.$width1*0.4;$d3=jl_Math_sin($d9)*$entityLivingIn.$width1*0.4;$d10=nmcre_RenderLiving_interpolateValue($this,$entityLivingIn.$prevPosX,$entityLivingIn.$posX,$d13)+$d2;$d11=nmcre_RenderLiving_interpolateValue($this,$entityLivingIn.$prevPosY,$entityLivingIn.$posY,$d13);$d12=nmcre_RenderLiving_interpolateValue($this,$entityLivingIn.$prevPosZ,$entityLivingIn.$posZ,$d13)+$d3;$d2=$x+$d2;$d3=$z+$d3;$d13=$d6-$d10;$d14=$d7-$d11;$d15=$d8-$d12;$ptr=4;case 4:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
var$27=5;nmcrv_DefaultVertexFormats_$callClinit();$entityLivingIn=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=7;case 7:nlevo_WorldRenderer_begin($worldrenderer,var$27,$entityLivingIn);if($rt_suspending()){break main;}
$i=0;if($i>24){$ptr=8;continue main;}
$f=0.5;$f1=0.4000000059604645;$f2=0.30000001192092896;if(!($i%2|0)){$f=0.3499999940395355;$f1=0.2800000011920929;$f2=0.21000000834465027;}
$entityYaw=$i;$f3=$entityYaw/24.0;$x=$f3;$y=$d2+$d13*$x;$z=$y+0.0;$d7=var$8+$d14*($f3*$f3+$f3)*0.5+(24.0-$entityYaw)/18.0+0.125;$d8=$d3+$d15*$x;$ptr=14;continue main;case 8:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
var$27=5;$entityLivingIn=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=9;case 9:nlevo_WorldRenderer_begin($worldrenderer,var$27,$entityLivingIn);if($rt_suspending()){break main;}
$j=0;if($j>24){$ptr=10;continue main;}
$f4=0.5;$f5=0.4000000059604645;$f6=0.30000001192092896;if(!($j%2|0)){$f4=0.3499999940395355;$f5=0.2800000011920929;$f6=0.21000000834465027;}
$entityYaw=$j;$f7=$entityYaw/24.0;$x=$f7;$y=$d2+$d13*$x;$z=$y+0.0;$d7=var$8+$d14*($f7*$f7+$f7)*0.5+(24.0-$entityYaw)/18.0+0.125;$d8=$d7+0.025;$d11=$d3+$d15*$x;$ptr=20;continue main;case 10:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
return;case 14:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$z,$d7,$d8);if($rt_suspending()){break main;}
$entityLivingIn=$tmp;$entityYaw=1.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_color0($entityLivingIn,$f,$f1,$f2,$entityYaw);if($rt_suspending()){break main;}
$entityLivingIn=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex($entityLivingIn);if($rt_suspending()){break main;}
$x=$y+0.025;$y=$d7+0.025;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$y,$d8);if($rt_suspending()){break main;}
$entityLivingIn=$tmp;$entityYaw=1.0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_color0($entityLivingIn,$f,$f1,$f2,$entityYaw);if($rt_suspending()){break main;}
$entityLivingIn=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex($entityLivingIn);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>24){$ptr=8;continue main;}
$f=0.5;$f1=0.4000000059604645;$f2=0.30000001192092896;if(!($i%2|0)){$f=0.3499999940395355;$f1=0.2800000011920929;$f2=0.21000000834465027;}
$entityYaw=$i;$f3=$entityYaw/24.0;$x=$f3;$y=$d2+$d13*$x;$z=$y+0.0;$d7=var$8+$d14*($f3*$f3+$f3)*0.5+(24.0-$entityYaw)/18.0+0.125;$d8=$d3+$d15*$x;$ptr=14;continue main;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$z,$d8,$d11);if($rt_suspending()){break main;}
$entityLivingIn=$tmp;$entityYaw=1.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_color0($entityLivingIn,$f4,$f5,$f6,$entityYaw);if($rt_suspending()){break main;}
$entityLivingIn=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex($entityLivingIn);if($rt_suspending()){break main;}
$x=$y+0.025;$y=$d11+0.025;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$x,$d7,$y);if($rt_suspending()){break main;}
$entityLivingIn=$tmp;$entityYaw=1.0;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_color0($entityLivingIn,$f4,$f5,$f6,$entityYaw);if($rt_suspending()){break main;}
$entityLivingIn=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex($entityLivingIn);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>24){$ptr=10;continue main;}
$f4=0.5;$f5=0.4000000059604645;$f6=0.30000001192092896;if(!($j%2|0)){$f4=0.3499999940395355;$f5=0.2800000011920929;$f6=0.21000000834465027;}
$entityYaw=$j;$f7=$entityYaw/24.0;$x=$f7;$y=$d2+$d13*$x;$z=$y+0.0;$d7=var$8+$d14*($f7*$f7+$f7)*0.5+(24.0-$entityYaw)/18.0+0.125;$d8=$d7+0.025;$d11=$d3+$d15*$x;$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityLivingIn,$x,$y,$z,$entityYaw,$partialTicks,$entity,var$8,$tessellator,$worldrenderer,$d2,$d7,$d0,$d1,$d3,$d4,$d5,$d13,$d6,$d8,$d9,$d10,$d11,$d12,$d14,$d15,var$27,$i,$f,$f1,$f2,$f3,$j,$f4,$f5,$f6,$f7,$ptr);}
function nmcre_RenderLiving_canRenderName0($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nmcre_RenderLiving_canRenderName($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderLiving_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$this.$doRender1(var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderLiving_canRenderName1($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nmcre_RenderLiving_canRenderName($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderLiving_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$this.$doRender1(var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderLiving_shouldRender0($this,var$1,var$2,var$3,var$4,var$5){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=$this.$shouldRender0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmcre_RenderSpider=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderSpider_spiderTextures=null;var nmcre_RenderSpider_$clinitCalled=false;function nmcre_RenderSpider_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderSpider_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderSpider_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderSpider__clinit_();if($rt_suspending()){break main;}
nmcre_RenderSpider_$callClinit=$rt_eraseClinit(nmcre_RenderSpider);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderSpider__init_0(var_0){var var_1=new nmcre_RenderSpider();nmcre_RenderSpider__init_(var_1,var_0);return var_1;}
function nmcre_RenderSpider__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderSpider_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelSpider__init_0();var$3=1.0;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerSpiderEyes;$ptr=3;case 3:nmcrel_LayerSpiderEyes_$callClinit();if($rt_suspending()){break main;}
$renderManagerIn.$spiderRenderer=$this;$ptr=4;case 4:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderSpider_getDeathMaxRotation($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 180.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmcre_RenderSpider_getEntityTexture($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderSpider_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderSpider_spiderTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmcre_RenderSpider_getDeathMaxRotation0($this,var$1){var $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:return 180.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderSpider_getEntityTexture0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=$this.$getEntityTexture0(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderSpider__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5582);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderSpider_spiderTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderCaveSpider=$rt_classWithoutFields(nmcre_RenderSpider);var nmcre_RenderCaveSpider_caveSpiderTextures=null;var nmcre_RenderCaveSpider_$clinitCalled=false;function nmcre_RenderCaveSpider_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderCaveSpider_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderCaveSpider_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderCaveSpider__clinit_();if($rt_suspending()){break main;}
nmcre_RenderCaveSpider_$callClinit=$rt_eraseClinit(nmcre_RenderCaveSpider);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderCaveSpider__init_0(var_0){var var_1=new nmcre_RenderCaveSpider();nmcre_RenderCaveSpider__init_(var_1,var_0);return var_1;}
function nmcre_RenderCaveSpider__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderCaveSpider_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RenderSpider__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$this.$shadowSize=$this.$shadowSize*0.699999988079071;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderCaveSpider_getEntityTexture($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderCaveSpider_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderCaveSpider_caveSpiderTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmcre_RenderCaveSpider_getEntityTexture0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmcre_RenderCaveSpider_getEntityTexture($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderCaveSpider_preRenderCallback($this,var$1,var$2){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();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0.699999988079071;var$3=0.699999988079071;var$4=0.699999988079071;$ptr=1;case 1:nlevo_GlStateManager_scale(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcre_RenderCaveSpider_getEntityTexture1($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmcre_RenderCaveSpider_getEntityTexture($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderCaveSpider__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5583);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderCaveSpider_caveSpiderTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderPig=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderPig_pigTextures=null;var nmcre_RenderPig_$clinitCalled=false;function nmcre_RenderPig_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderPig_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderPig_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderPig__clinit_();if($rt_suspending()){break main;}
nmcre_RenderPig_$callClinit=$rt_eraseClinit(nmcre_RenderPig);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderPig__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderPig();nmcre_RenderPig__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderPig__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderPig_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerSaddle;$ptr=3;case 3:nmcrel_LayerSaddle_$callClinit();if($rt_suspending()){break main;}
$renderManagerIn.$pigModel=nmcm_ModelPig__init_1(0.5);$renderManagerIn.$pigRenderer=$this;$ptr=4;case 4:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$ptr);}
function nmcre_RenderPig_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderPig_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderPig_pigTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderPig__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5584);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderPig_pigTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelBase(){var a=this;jl_Object.call(a);a.$swingProgress0=0.0;a.$isRiding0=0;a.$isChild1=0;a.$boxList=null;a.$modelTextureMap=null;a.$textureWidth=0;a.$textureHeight=0;}
function nmcm_ModelBase__init_($this){$this.$isChild1=1;$this.$boxList=cgcc_Lists_newArrayList();$this.$modelTextureMap=cgcc_Maps_newHashMap();$this.$textureWidth=64;$this.$textureHeight=32;}
function nmcm_ModelBase_setRotationAngles($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7){}
function nmcm_ModelBase_setLivingAnimations($this,$var1,$var2,$var3,$var4){}
function nmcm_ModelBase_getRandomModelBox($this,$rand){var var$2;var$2=$this.$boxList;return ju_ArrayList_get(var$2,nlev_EaglercraftRandom_nextInt($rand,var$2.$size));}
function nmcm_ModelBase_setTextureOffset($this,$partName,$x,$y){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$y=$thread.pop();$x=$thread.pop();$partName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$modelTextureMap;var$5=new nmcm_TextureOffset;var$5.$textureOffsetX=$x;var$5.$textureOffsetY=$y;$ptr=1;case 1:ju_HashMap_putImpl(var$4,$partName,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partName,$x,$y,var$4,var$5,$ptr);}
function nmcm_ModelBase_getTextureOffset($this,$partName){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$partName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$modelTextureMap;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$partName);if($rt_suspending()){break main;}
$partName=$tmp;return $partName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partName,var$2,$ptr);}
function nmcm_ModelBase_copyModelAngles($source,$dest){$dest.$rotateAngleX=$source.$rotateAngleX;$dest.$rotateAngleY=$source.$rotateAngleY;$dest.$rotateAngleZ=$source.$rotateAngleZ;$dest.$rotationPointX=$source.$rotationPointX;$dest.$rotationPointY=$source.$rotationPointY;$dest.$rotationPointZ=$source.$rotationPointZ;}
function nmcm_ModelBase_setModelAttributes($this,$modelbase){$this.$swingProgress0=$modelbase.$swingProgress0;$this.$isRiding0=$modelbase.$isRiding0;$this.$isChild1=$modelbase.$isChild1;}
function nmcm_ModelQuadruped(){var a=this;nmcm_ModelBase.call(a);a.$head1=null;a.$body=null;a.$leg1=null;a.$leg2=null;a.$leg3=null;a.$leg4=null;a.$childYOffset=0.0;a.$childZOffset=0.0;}
function nmcm_ModelQuadruped__init_(var_0,var_1){var var_2=new nmcm_ModelQuadruped();nmcm_ModelQuadruped__init_0(var_2,var_0,var_1);return var_2;}
function nmcm_ModelQuadruped__init_0($this,$parInt1,$parFloat1){var var$3,var$4;nmcm_ModelBase__init_($this);var$3=nmcm_ModelRenderer__init_($this,0,0);$this.$head1=var$3;$this.$childYOffset=8.0;$this.$childZOffset=4.0;nmcm_ModelRenderer_addBox(var$3,(-4.0),(-4.0),(-8.0),8,8,8,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$head1,0.0,18-$parInt1|0,(-6.0));var$3=nmcm_ModelRenderer__init_($this,28,8);$this.$body=var$3;nmcm_ModelRenderer_addBox(var$3,(-5.0),(-10.0),(-7.0),10,16,8,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$body,0.0,17-$parInt1|0,2.0);var$3=nmcm_ModelRenderer__init_($this,0,16);$this.$leg1=var$3;nmcm_ModelRenderer_addBox(var$3,(-2.0),0.0,(-2.0),4,$parInt1,4,$parFloat1);var$3=$this.$leg1;var$4=24-$parInt1|0;nmcm_ModelRenderer_setRotationPoint(var$3,(-3.0),var$4,7.0);var$3=nmcm_ModelRenderer__init_($this,0,16);$this.$leg2=var$3;nmcm_ModelRenderer_addBox(var$3,(-2.0),0.0,(-2.0),4,$parInt1,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$leg2,3.0,var$4,7.0);var$3=nmcm_ModelRenderer__init_($this,0,16);$this.$leg3=var$3;nmcm_ModelRenderer_addBox(var$3,(-2.0),0.0,(-2.0),4,$parInt1,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$leg3,(-3.0),var$4,(-5.0));var$3=nmcm_ModelRenderer__init_($this,0,16);$this.$leg4=var$3;nmcm_ModelRenderer_addBox(var$3,(-2.0),0.0,(-2.0),4,$parInt1,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$leg4,3.0,var$4,(-5.0));}
function nmcm_ModelQuadruped_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$setRotationAngles($f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
if(!$this.$isChild1){$entity=$this.$head1;$ptr=2;continue main;}
$ptr=8;continue main;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$body;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg1;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg2;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg3;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg4;$ptr=7;case 7:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;case 8:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.0;$f1=$this.$childYOffset*$f5;$f2=$this.$childZOffset*$f5;$ptr=9;case 9:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$head1;$ptr=10;case 10:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.5;$ptr=13;case 13:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$f=0.0;$f1=24.0*$f5;$f2=0.0;$ptr=14;case 14:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$body;$ptr=15;case 15:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg1;$ptr=16;case 16:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg2;$ptr=17;case 17:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg3;$ptr=18;case 18:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg4;$ptr=19;case 19:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelQuadruped_setRotationAngles($this,$f,$f1,$var3,$f2,$f3,$var6,$var7){$var7=$this.$head1;$var7.$rotateAngleX=$f3/57.2957763671875;$var7.$rotateAngleY=$f2/57.2957763671875;$this.$body.$rotateAngleX=1.5707963705062866;$var7=$this.$leg1;$f=$f*0.6661999821662903;$var7.$rotateAngleX=nmu_MathHelper_cos($f)*1.399999976158142*$f1;$var7=$this.$leg2;$var3=$f+3.1415927410125732;$var7.$rotateAngleX=nmu_MathHelper_cos($var3)*1.399999976158142*$f1;$this.$leg3.$rotateAngleX=nmu_MathHelper_cos($var3)*1.399999976158142*$f1;$this.$leg4.$rotateAngleX=nmu_MathHelper_cos($f)*1.399999976158142*$f1;}
var nmcm_ModelPig=$rt_classWithoutFields(nmcm_ModelQuadruped);function nmcm_ModelPig__init_0(){var var_0=new nmcm_ModelPig();nmcm_ModelPig__init_(var_0);return var_0;}
function nmcm_ModelPig__init_1(var_0){var var_1=new nmcm_ModelPig();nmcm_ModelPig__init_2(var_1,var_0);return var_1;}
function nmcm_ModelPig__init_($this){nmcm_ModelPig__init_2($this,0.0);}
function nmcm_ModelPig__init_2($this,$parFloat1){nmcm_ModelQuadruped__init_0($this,6,$parFloat1);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$head1,16,16),(-2.0),0.0,(-9.0),4,3,1,$parFloat1);$this.$childYOffset=4.0;}
var nmcre_RenderSheep=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderSheep_shearedSheepTextures=null;var nmcre_RenderSheep_$clinitCalled=false;function nmcre_RenderSheep_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderSheep_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderSheep_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderSheep__clinit_();if($rt_suspending()){break main;}
nmcre_RenderSheep_$callClinit=$rt_eraseClinit(nmcre_RenderSheep);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderSheep__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderSheep();nmcre_RenderSheep__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderSheep__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderSheep_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerSheepWool;$ptr=3;case 3:nmcrel_LayerSheepWool_$callClinit();if($rt_suspending()){break main;}
$renderManagerIn.$sheepModel=nmcm_ModelSheep1__init_0();$renderManagerIn.$sheepRenderer=$this;$ptr=4;case 4:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$ptr);}
function nmcre_RenderSheep_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderSheep_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderSheep_shearedSheepTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderSheep__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5585);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderSheep_shearedSheepTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelSheep2(){nmcm_ModelQuadruped.call(this);this.$headRotationAngleX=0.0;}
function nmcm_ModelSheep2__init_0(){var var_0=new nmcm_ModelSheep2();nmcm_ModelSheep2__init_(var_0);return var_0;}
function nmcm_ModelSheep2__init_($this){var var$1;nmcm_ModelQuadruped__init_0($this,12,0.0);var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$head1=var$1;nmcm_ModelRenderer_addBox(var$1,(-3.0),(-4.0),(-6.0),6,6,8,0.0);nmcm_ModelRenderer_setRotationPoint($this.$head1,0.0,6.0,(-8.0));var$1=nmcm_ModelRenderer__init_($this,28,8);$this.$body=var$1;nmcm_ModelRenderer_addBox(var$1,(-4.0),(-10.0),(-7.0),8,16,6,0.0);nmcm_ModelRenderer_setRotationPoint($this.$body,0.0,5.0,2.0);}
function nmcm_ModelSheep2_setLivingAnimations($this,$entitylivingbase,$f,$f1,$f2){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$head1;$f=6.0;$entitylivingbase=$entitylivingbase;$ptr=1;case 1:$tmp=nmep_EntitySheep_getHeadRotationPointY($entitylivingbase,$f2);if($rt_suspending()){break main;}
$f1=$tmp;var$5.$rotationPointY=$f+$f1*9.0;$ptr=2;case 2:$tmp=nmep_EntitySheep_getHeadRotationAngleX($entitylivingbase,$f2);if($rt_suspending()){break main;}
$f=$tmp;$this.$headRotationAngleX=$f;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$f,$f1,$f2,var$5,$ptr);}
function nmcm_ModelSheep2_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){nmcm_ModelQuadruped_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);$this.$head1.$rotateAngleX=$this.$headRotationAngleX;}
var nmcre_RenderCow=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderCow_cowTextures=null;var nmcre_RenderCow_$clinitCalled=false;function nmcre_RenderCow_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderCow_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderCow_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderCow__clinit_();if($rt_suspending()){break main;}
nmcre_RenderCow_$callClinit=$rt_eraseClinit(nmcre_RenderCow);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderCow__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderCow();nmcre_RenderCow__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderCow__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderCow_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$ptr);}
function nmcre_RenderCow_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderCow_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderCow_cowTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderCow__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5586);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderCow_cowTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcm_ModelCow=$rt_classWithoutFields(nmcm_ModelQuadruped);function nmcm_ModelCow__init_0(){var var_0=new nmcm_ModelCow();nmcm_ModelCow__init_(var_0);return var_0;}
function nmcm_ModelCow__init_($this){var var$1,var$2;nmcm_ModelQuadruped__init_0($this,12,0.0);var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$head1=var$1;nmcm_ModelRenderer_addBox(var$1,(-4.0),(-4.0),(-6.0),8,8,6,0.0);nmcm_ModelRenderer_setRotationPoint($this.$head1,0.0,4.0,(-8.0));nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$head1,22,0),(-5.0),(-5.0),(-4.0),1,3,1,0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$head1,22,0),4.0,(-5.0),(-4.0),1,3,1,0.0);var$1=nmcm_ModelRenderer__init_($this,18,4);$this.$body=var$1;nmcm_ModelRenderer_addBox(var$1,(-6.0),(-10.0),(-7.0),12,18,10,0.0);nmcm_ModelRenderer_setRotationPoint($this.$body,0.0,5.0,2.0);nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset($this.$body,52,0),(-2.0),2.0,(-8.0),4,6,1);var$1=$this.$leg1;var$1.$rotationPointX=var$1.$rotationPointX-1.0;var$2=$this.$leg2;var$2.$rotationPointX=var$2.$rotationPointX+1.0;var$1.$rotationPointZ=var$1.$rotationPointZ+0.0;var$2.$rotationPointZ=var$2.$rotationPointZ+0.0;var$1=$this.$leg3;var$1.$rotationPointX=var$1.$rotationPointX-1.0;var$2=$this.$leg4;var$2.$rotationPointX=var$2.$rotationPointX+1.0;var$1.$rotationPointZ=var$1.$rotationPointZ-1.0;var$2.$rotationPointZ=var$2.$rotationPointZ-1.0;$this.$childZOffset=$this.$childZOffset+2.0;}
var nmcre_RenderMooshroom=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderMooshroom_mooshroomTextures=null;var nmcre_RenderMooshroom_$clinitCalled=false;function nmcre_RenderMooshroom_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderMooshroom_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderMooshroom_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderMooshroom__clinit_();if($rt_suspending()){break main;}
nmcre_RenderMooshroom_$callClinit=$rt_eraseClinit(nmcre_RenderMooshroom);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderMooshroom__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderMooshroom();nmcre_RenderMooshroom__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderMooshroom__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderMooshroom_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerMooshroomMushroom;$renderManagerIn.$mooshroomRenderer=$this;$ptr=3;case 3:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$ptr);}
function nmcre_RenderMooshroom_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderMooshroom_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderMooshroom_mooshroomTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderMooshroom__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5587);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderMooshroom_mooshroomTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderWolf=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderWolf_wolfTextures=null;var nmcre_RenderWolf_tamedWolfTextures=null;var nmcre_RenderWolf_anrgyWolfTextures=null;var nmcre_RenderWolf_$clinitCalled=false;function nmcre_RenderWolf_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderWolf_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderWolf_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderWolf__clinit_();if($rt_suspending()){break main;}
nmcre_RenderWolf_$callClinit=$rt_eraseClinit(nmcre_RenderWolf);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderWolf__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderWolf();nmcre_RenderWolf__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderWolf__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderWolf_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerWolfCollar;$ptr=3;case 3:nmcrel_LayerWolfCollar_$callClinit();if($rt_suspending()){break main;}
$renderManagerIn.$wolfRenderer=$this;$ptr=4;case 4:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$ptr);}
function nmcre_RenderWolf_doRender($this,$entitywolf,$d0,$d1,$d2,$f,$f1){var var$7,var$8,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entitywolf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entitywolf.$isWet0){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmcre_RenderLiving_doRender($this,$entitywolf,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
return;case 2:$tmp=nme_Entity_getBrightness($entitywolf,$f1);if($rt_suspending()){break main;}
var$7=$tmp;var$8=$entitywolf.$prevTimeWolfIsShaking;$f2=var$7*(0.75+(var$8+($entitywolf.$timeWolfIsShaking-var$8)*$f1)/2.0*0.25);$ptr=3;case 3:nlevo_GlStateManager_color0($f2,$f2,$f2);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitywolf,$d0,$d1,$d2,$f,$f1,var$7,var$8,$f2,$ptr);}
function nmcre_RenderWolf_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderWolf_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderWolf_handleRotationFloat($this,var$1,var$2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmep_EntityWolf_isAngry(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1.539380431175232;$ptr=2;case 2:$tmp=nmep_EntityTameable_isTamed(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0.6283185482025146;var$4=0.550000011920929;var$2=20.0;var$1=var$1.$dataWatcher;var$3=18;$ptr=3;case 3:$tmp=nme_DataWatcher_getWatchableObjectFloat(var$1,var$3);if($rt_suspending()){break main;}
var$5=$tmp;return(var$4-(var$2-var$5)*0.019999999552965164)*3.1415927410125732;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcre_RenderWolf_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderWolf_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderWolf_getEntityTexture($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmep_EntityWolf_isAngry(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=4;continue main;}
$ptr=5;continue main;case 3:nmcre_RenderWolf_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderWolf_tamedWolfTextures;case 4:nmcre_RenderWolf_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderWolf_wolfTextures;case 5:nmcre_RenderWolf_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderWolf_anrgyWolfTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderWolf_doRender2($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderWolf_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderWolf__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5588);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderWolf_wolfTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5589);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderWolf_tamedWolfTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5590);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderWolf_anrgyWolfTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelWolf(){var a=this;nmcm_ModelBase.call(a);a.$wolfHeadMain=null;a.$wolfBody=null;a.$wolfLeg1=null;a.$wolfLeg2=null;a.$wolfLeg3=null;a.$wolfLeg4=null;a.$wolfTail=null;a.$wolfMane=null;}
function nmcm_ModelWolf__init_0(){var var_0=new nmcm_ModelWolf();nmcm_ModelWolf__init_(var_0);return var_0;}
function nmcm_ModelWolf__init_($this){var var$1;nmcm_ModelBase__init_($this);var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$wolfHeadMain=var$1;nmcm_ModelRenderer_addBox(var$1,(-3.0),(-3.0),(-2.0),6,6,4,0.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfHeadMain,(-1.0),13.5,(-7.0));var$1=nmcm_ModelRenderer__init_($this,18,14);$this.$wolfBody=var$1;nmcm_ModelRenderer_addBox(var$1,(-4.0),(-2.0),(-3.0),6,9,6,0.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfBody,0.0,14.0,2.0);var$1=nmcm_ModelRenderer__init_($this,21,0);$this.$wolfMane=var$1;nmcm_ModelRenderer_addBox(var$1,(-4.0),(-3.0),(-3.0),8,6,7,0.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfMane,(-1.0),14.0,2.0);var$1=nmcm_ModelRenderer__init_($this,0,18);$this.$wolfLeg1=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),0.0,(-1.0),2,8,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfLeg1,(-2.5),16.0,7.0);var$1=nmcm_ModelRenderer__init_($this,0,18);$this.$wolfLeg2=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),0.0,(-1.0),2,8,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfLeg2,0.5,16.0,7.0);var$1=nmcm_ModelRenderer__init_($this,0,18);$this.$wolfLeg3=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),0.0,(-1.0),2,8,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfLeg3,(-2.5),16.0,(-4.0));var$1=nmcm_ModelRenderer__init_($this,0,18);$this.$wolfLeg4=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),0.0,(-1.0),2,8,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfLeg4,0.5,16.0,(-4.0));var$1=nmcm_ModelRenderer__init_($this,9,18);$this.$wolfTail=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),0.0,(-1.0),2,8,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfTail,(-1.0),12.0,8.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$wolfHeadMain,16,14),(-3.0),(-5.0),0.0,2,2,1,0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$wolfHeadMain,16,14),1.0,(-5.0),0.0,2,2,1,0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$wolfHeadMain,0,10),(-1.5),0.0,(-5.0),3,3,4,0.0);}
function nmcm_ModelWolf_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelWolf_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
if(!$this.$isChild1){$entity=$this.$wolfHeadMain;$ptr=2;continue main;}
$ptr=10;continue main;case 2:nmcm_ModelRenderer_renderWithRotation($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfBody;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfLeg1;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfLeg2;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfLeg3;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfLeg4;$ptr=7;case 7:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfTail;$ptr=8;case 8:nmcm_ModelRenderer_renderWithRotation($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfMane;$ptr=9;case 9:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.0;$f1=5.0*$f5;$f2=2.0*$f5;$ptr=11;case 11:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$wolfHeadMain;$ptr=12;case 12:nmcm_ModelRenderer_renderWithRotation($entity,$f5);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.5;$ptr=15;case 15:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$f=0.0;$f1=24.0*$f5;$f2=0.0;$ptr=16;case 16:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$wolfBody;$ptr=17;case 17:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfLeg1;$ptr=18;case 18:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfLeg2;$ptr=19;case 19:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfLeg3;$ptr=20;case 20:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfLeg4;$ptr=21;case 21:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfTail;$ptr=22;case 22:nmcm_ModelRenderer_renderWithRotation($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$wolfMane;$ptr=23;case 23:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelWolf_setLivingAnimations($this,$entitylivingbase,$f,$f1,$f2){var $entitywolf,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();$entitywolf=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitywolf=$entitylivingbase;$ptr=1;case 1:$tmp=nmep_EntityWolf_isAngry($entitywolf);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
$this.$wolfTail.$rotateAngleY=0.0;else
$this.$wolfTail.$rotateAngleY=nmu_MathHelper_cos($f*0.6661999821662903)*1.399999976158142*$f1;$ptr=2;case 2:$tmp=nmep_EntityTameable_isSitting($entitywolf);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){nmcm_ModelRenderer_setRotationPoint($this.$wolfMane,(-1.0),16.0,(-3.0));$entitylivingbase=$this.$wolfMane;$entitylivingbase.$rotateAngleX=1.2566370964050293;$entitylivingbase.$rotateAngleY=0.0;nmcm_ModelRenderer_setRotationPoint($this.$wolfBody,0.0,18.0,0.0);$this.$wolfBody.$rotateAngleX=0.7853981852531433;nmcm_ModelRenderer_setRotationPoint($this.$wolfTail,(-1.0),21.0,6.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfLeg1,(-2.5),22.0,2.0);$this.$wolfLeg1.$rotateAngleX=4.71238899230957;nmcm_ModelRenderer_setRotationPoint($this.$wolfLeg2,0.5,22.0,2.0);$this.$wolfLeg2.$rotateAngleX=4.71238899230957;$entitylivingbase=$this.$wolfLeg3;$entitylivingbase.$rotateAngleX=5.811946868896484;nmcm_ModelRenderer_setRotationPoint($entitylivingbase,(-2.490000009536743),17.0,(-4.0));$entitylivingbase=$this.$wolfLeg4;$entitylivingbase.$rotateAngleX=5.811946868896484;nmcm_ModelRenderer_setRotationPoint($entitylivingbase,0.5099999904632568,17.0,(-4.0));}else{nmcm_ModelRenderer_setRotationPoint($this.$wolfBody,0.0,14.0,2.0);$this.$wolfBody.$rotateAngleX=1.5707963705062866;nmcm_ModelRenderer_setRotationPoint($this.$wolfMane,(-1.0),14.0,(-3.0));$this.$wolfMane.$rotateAngleX=$this.$wolfBody.$rotateAngleX;nmcm_ModelRenderer_setRotationPoint($this.$wolfTail,(-1.0),12.0,8.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfLeg1,(-2.5),16.0,7.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfLeg2,0.5,16.0,7.0);nmcm_ModelRenderer_setRotationPoint($this.$wolfLeg3,(-2.5),16.0,(-4.0));nmcm_ModelRenderer_setRotationPoint($this.$wolfLeg4,0.5,16.0,(-4.0));$entitylivingbase=$this.$wolfLeg1;$f=$f*0.6661999821662903;$entitylivingbase.$rotateAngleX=nmu_MathHelper_cos($f)*1.399999976158142*$f1;$entitylivingbase=$this.$wolfLeg2;var$7=$f+3.1415927410125732;$entitylivingbase.$rotateAngleX=nmu_MathHelper_cos(var$7)*1.399999976158142*$f1;$this.$wolfLeg3.$rotateAngleX=nmu_MathHelper_cos(var$7)*1.399999976158142*$f1;$this.$wolfLeg4.$rotateAngleX=nmu_MathHelper_cos($f)*1.399999976158142*$f1;}
$entitylivingbase=$this.$wolfHeadMain;$f=$entitywolf.$headRotationCourseOld;$entitylivingbase.$rotateAngleZ=($f+($entitywolf.$headRotationCourse-$f)*$f2)*0.15000000596046448*3.1415927410125732+nmep_EntityWolf_getShakeAngle($entitywolf,$f2,0.0);$this.$wolfMane.$rotateAngleZ=nmep_EntityWolf_getShakeAngle($entitywolf,$f2,(-0.07999999821186066));$this.$wolfBody.$rotateAngleZ=nmep_EntityWolf_getShakeAngle($entitywolf,$f2,(-0.1599999964237213));$this.$wolfTail.$rotateAngleZ=nmep_EntityWolf_getShakeAngle($entitywolf,$f2,(-0.20000000298023224));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$f,$f1,$f2,$entitywolf,var$6,var$7,$ptr);}
function nmcm_ModelWolf_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){$entity=$this.$wolfHeadMain;$entity.$rotateAngleX=$f4/57.2957763671875;$entity.$rotateAngleY=$f3/57.2957763671875;$this.$wolfTail.$rotateAngleX=$f2;}
var nmcre_RenderChicken=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderChicken_chickenTextures=null;var nmcre_RenderChicken_$clinitCalled=false;function nmcre_RenderChicken_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderChicken_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderChicken_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderChicken__clinit_();if($rt_suspending()){break main;}
nmcre_RenderChicken_$callClinit=$rt_eraseClinit(nmcre_RenderChicken);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderChicken__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderChicken();nmcre_RenderChicken__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderChicken__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderChicken_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$ptr);}
function nmcre_RenderChicken_handleRotationFloat($this,var$1,var$2){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();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$3=var$1.$field_70888_h;var$3=var$3+(var$1.$wingRotation-var$3)*var$2;var$4=var$1.$field_70884_g;var$2=var$4+(var$1.$destPos-var$4)*var$2;return(nmu_MathHelper_sin(var$3)+1.0)*var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcre_RenderChicken_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderChicken_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderChicken_chickenTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderChicken__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5591);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderChicken_chickenTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelChicken(){var a=this;nmcm_ModelBase.call(a);a.$head2=null;a.$body0=null;a.$rightLeg=null;a.$leftLeg=null;a.$rightWing=null;a.$leftWing=null;a.$bill=null;a.$chin=null;}
function nmcm_ModelChicken__init_0(){var var_0=new nmcm_ModelChicken();nmcm_ModelChicken__init_(var_0);return var_0;}
function nmcm_ModelChicken__init_($this){var var$1;nmcm_ModelBase__init_($this);var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$head2=var$1;nmcm_ModelRenderer_addBox(var$1,(-2.0),(-6.0),(-2.0),4,6,3,0.0);nmcm_ModelRenderer_setRotationPoint($this.$head2,0.0,15.0,(-4.0));var$1=nmcm_ModelRenderer__init_($this,14,0);$this.$bill=var$1;nmcm_ModelRenderer_addBox(var$1,(-2.0),(-4.0),(-4.0),4,2,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$bill,0.0,15.0,(-4.0));var$1=nmcm_ModelRenderer__init_($this,14,4);$this.$chin=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),(-2.0),(-3.0),2,2,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$chin,0.0,15.0,(-4.0));var$1=nmcm_ModelRenderer__init_($this,0,9);$this.$body0=var$1;nmcm_ModelRenderer_addBox(var$1,(-3.0),(-4.0),(-3.0),6,8,6,0.0);nmcm_ModelRenderer_setRotationPoint($this.$body0,0.0,16.0,0.0);var$1=nmcm_ModelRenderer__init_($this,26,0);$this.$rightLeg=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,(-3.0),3,5,3);nmcm_ModelRenderer_setRotationPoint($this.$rightLeg,(-2.0),19.0,1.0);var$1=nmcm_ModelRenderer__init_($this,26,0);$this.$leftLeg=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,(-3.0),3,5,3);nmcm_ModelRenderer_setRotationPoint($this.$leftLeg,1.0,19.0,1.0);var$1=nmcm_ModelRenderer__init_($this,24,13);$this.$rightWing=var$1;nmcm_ModelRenderer_addBox0(var$1,0.0,0.0,(-3.0),1,4,6);nmcm_ModelRenderer_setRotationPoint($this.$rightWing,(-4.0),13.0,0.0);var$1=nmcm_ModelRenderer__init_($this,24,13);$this.$leftWing=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,(-3.0),1,4,6);nmcm_ModelRenderer_setRotationPoint($this.$leftWing,4.0,13.0,0.0);}
function nmcm_ModelChicken_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelChicken_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
if(!$this.$isChild1){$entity=$this.$head2;$ptr=2;continue main;}
$ptr=10;continue main;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bill;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$chin;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$body0;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rightLeg;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leftLeg;$ptr=7;case 7:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rightWing;$ptr=8;case 8:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leftWing;$ptr=9;case 9:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.0;$f1=5.0*$f5;$f2=2.0*$f5;$ptr=11;case 11:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$head2;$ptr=12;case 12:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bill;$ptr=13;case 13:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$chin;$ptr=14;case 14:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.5;$ptr=17;case 17:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$f=0.0;$f1=24.0*$f5;$f2=0.0;$ptr=18;case 18:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$body0;$ptr=19;case 19:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rightLeg;$ptr=20;case 20:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leftLeg;$ptr=21;case 21:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rightWing;$ptr=22;case 22:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leftWing;$ptr=23;case 23:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelChicken_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$var6,$var7){var var$8;$var7=$this.$head2;$f4=$f4/57.2957763671875;$var7.$rotateAngleX=$f4;$f3=$f3/57.2957763671875;$var7.$rotateAngleY=$f3;var$8=$this.$bill;var$8.$rotateAngleX=$f4;var$8.$rotateAngleY=$f3;var$8=$this.$chin;var$8.$rotateAngleX=$var7.$rotateAngleX;var$8.$rotateAngleY=$var7.$rotateAngleY;$this.$body0.$rotateAngleX=1.5707963705062866;$var7=$this.$rightLeg;$f3=$f*0.6661999821662903;$var7.$rotateAngleX=nmu_MathHelper_cos($f3)*1.399999976158142*$f1;$this.$leftLeg.$rotateAngleX=nmu_MathHelper_cos($f3+3.1415927410125732)*1.399999976158142*$f1;$this.$rightWing.$rotateAngleZ=$f2;$this.$leftWing.$rotateAngleZ=-$f2;}
var nmcre_RenderOcelot=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderOcelot_blackOcelotTextures=null;var nmcre_RenderOcelot_ocelotTextures=null;var nmcre_RenderOcelot_redOcelotTextures=null;var nmcre_RenderOcelot_siameseOcelotTextures=null;var nmcre_RenderOcelot_$clinitCalled=false;function nmcre_RenderOcelot_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderOcelot_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderOcelot_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderOcelot__clinit_();if($rt_suspending()){break main;}
nmcre_RenderOcelot_$callClinit=$rt_eraseClinit(nmcre_RenderOcelot);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderOcelot__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderOcelot();nmcre_RenderOcelot__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderOcelot__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderOcelot_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$ptr);}
function nmcre_RenderOcelot_preRenderCallback($this,var$1,var$2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=0.800000011920929;var$4=0.800000011920929;var$5=0.800000011920929;$ptr=2;case 2:nlevo_GlStateManager_scale(var$2,var$4,var$5);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 nmcre_RenderOcelot_getEntityTexture($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nmep_EntityOcelot_getTameSkin(var$1);if($rt_suspending()){break main;}
var$2=$tmp;switch(var$2){case 0:break;case 1:$ptr=3;continue main;case 2:$ptr=4;continue main;case 3:$ptr=5;continue main;default:}
$ptr=2;case 2:nmcre_RenderOcelot_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderOcelot_ocelotTextures;case 3:nmcre_RenderOcelot_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderOcelot_blackOcelotTextures;case 4:nmcre_RenderOcelot_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderOcelot_redOcelotTextures;case 5:nmcre_RenderOcelot_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderOcelot_siameseOcelotTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderOcelot__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5592);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderOcelot_blackOcelotTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5593);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderOcelot_ocelotTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5594);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderOcelot_redOcelotTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5595);$ptr=4;case 4:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderOcelot_siameseOcelotTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelOcelot(){var a=this;nmcm_ModelBase.call(a);a.$ocelotBackLeftLeg=null;a.$ocelotBackRightLeg=null;a.$ocelotFrontLeftLeg=null;a.$ocelotFrontRightLeg=null;a.$ocelotTail=null;a.$ocelotTail2=null;a.$ocelotHead=null;a.$ocelotBody=null;a.$field_78163_i=0;}
function nmcm_ModelOcelot__init_0(){var var_0=new nmcm_ModelOcelot();nmcm_ModelOcelot__init_(var_0);return var_0;}
function nmcm_ModelOcelot__init_($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcm_ModelBase__init_($this);$this.$field_78163_i=1;var$1=$rt_s(5596);var$2=0;var$3=0;$ptr=1;case 1:nmcm_ModelBase_setTextureOffset($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$rt_s(5597);var$2=0;var$3=24;$ptr=2;case 2:nmcm_ModelBase_setTextureOffset($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$rt_s(5598);var$2=0;var$3=10;$ptr=3;case 3:nmcm_ModelBase_setTextureOffset($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$rt_s(5599);var$2=6;var$3=10;$ptr=4;case 4:nmcm_ModelBase_setTextureOffset($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=nmcm_ModelRenderer__init_0($this,$rt_s(2841));$this.$ocelotHead=var$4;var$1=$rt_s(289);var$5=(-2.5);var$6=(-2.0);var$7=(-3.0);var$2=5;var$3=4;var$8=5;$ptr=5;case 5:nmcm_ModelRenderer_addBox1(var$4,var$1,var$5,var$6,var$7,var$2,var$3,var$8);if($rt_suspending()){break main;}
var$1=$this.$ocelotHead;var$4=$rt_s(5600);var$5=(-1.5);var$6=0.0;var$7=(-4.0);var$2=3;var$3=2;var$8=2;$ptr=6;case 6:nmcm_ModelRenderer_addBox1(var$1,var$4,var$5,var$6,var$7,var$2,var$3,var$8);if($rt_suspending()){break main;}
var$1=$this.$ocelotHead;var$4=$rt_s(5601);var$5=(-2.0);var$6=(-3.0);var$7=0.0;var$2=1;var$3=1;var$8=2;$ptr=7;case 7:nmcm_ModelRenderer_addBox1(var$1,var$4,var$5,var$6,var$7,var$2,var$3,var$8);if($rt_suspending()){break main;}
var$1=$this.$ocelotHead;var$4=$rt_s(5602);var$5=1.0;var$6=(-3.0);var$7=0.0;var$2=1;var$3=1;var$8=2;$ptr=8;case 8:nmcm_ModelRenderer_addBox1(var$1,var$4,var$5,var$6,var$7,var$2,var$3,var$8);if($rt_suspending()){break main;}
nmcm_ModelRenderer_setRotationPoint($this.$ocelotHead,0.0,15.0,(-9.0));var$1=nmcm_ModelRenderer__init_($this,20,0);$this.$ocelotBody=var$1;nmcm_ModelRenderer_addBox(var$1,(-2.0),3.0,(-8.0),4,16,6,0.0);nmcm_ModelRenderer_setRotationPoint($this.$ocelotBody,0.0,12.0,(-10.0));var$1=nmcm_ModelRenderer__init_($this,0,15);$this.$ocelotTail=var$1;nmcm_ModelRenderer_addBox0(var$1,(-0.5),0.0,0.0,1,8,1);var$1=$this.$ocelotTail;var$1.$rotateAngleX=0.8999999761581421;nmcm_ModelRenderer_setRotationPoint(var$1,0.0,15.0,8.0);var$1=nmcm_ModelRenderer__init_($this,4,15);$this.$ocelotTail2=var$1;nmcm_ModelRenderer_addBox0(var$1,(-0.5),0.0,0.0,1,8,1);nmcm_ModelRenderer_setRotationPoint($this.$ocelotTail2,0.0,20.0,14.0);var$1=nmcm_ModelRenderer__init_($this,8,13);$this.$ocelotBackLeftLeg=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,1.0,2,6,2);nmcm_ModelRenderer_setRotationPoint($this.$ocelotBackLeftLeg,1.100000023841858,18.0,5.0);var$1=nmcm_ModelRenderer__init_($this,8,13);$this.$ocelotBackRightLeg=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,1.0,2,6,2);nmcm_ModelRenderer_setRotationPoint($this.$ocelotBackRightLeg,(-1.100000023841858),18.0,5.0);var$1=nmcm_ModelRenderer__init_($this,40,0);$this.$ocelotFrontLeftLeg=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,0.0,2,10,2);nmcm_ModelRenderer_setRotationPoint($this.$ocelotFrontLeftLeg,1.2000000476837158,13.800000190734863,(-5.0));var$1=nmcm_ModelRenderer__init_($this,40,0);$this.$ocelotFrontRightLeg=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,0.0,2,10,2);nmcm_ModelRenderer_setRotationPoint($this.$ocelotFrontRightLeg,(-1.2000000476837158),13.800000190734863,(-5.0));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcm_ModelOcelot_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelOcelot_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
if(!$this.$isChild1){$entity=$this.$ocelotHead;$ptr=2;continue main;}
$ptr=10;continue main;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotBody;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotTail;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotTail2;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotBackLeftLeg;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotBackRightLeg;$ptr=7;case 7:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotFrontLeftLeg;$ptr=8;case 8:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotFrontRightLeg;$ptr=9;case 9:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.75;$ptr=11;case 11:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$f=0.0;$f1=10.0*$f5;$f2=4.0*$f5;$ptr=12;case 12:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$ocelotHead;$ptr=13;case 13:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.5;$ptr=16;case 16:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$f=0.0;$f1=24.0*$f5;$f2=0.0;$ptr=17;case 17:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$ocelotBody;$ptr=18;case 18:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotBackLeftLeg;$ptr=19;case 19:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotBackRightLeg;$ptr=20;case 20:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotFrontLeftLeg;$ptr=21;case 21:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotFrontRightLeg;$ptr=22;case 22:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotTail;$ptr=23;case 23:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ocelotTail2;$ptr=24;case 24:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelOcelot_setRotationAngles($this,$f,$f1,$var3,$f2,$f3,$var6,$var7){var var$8;$var7=$this.$ocelotHead;$var7.$rotateAngleX=$f3/57.2957763671875;$var7.$rotateAngleY=$f2/57.2957763671875;var$8=$this.$field_78163_i;if(var$8!=3){$this.$ocelotBody.$rotateAngleX=1.5707963705062866;if(var$8==2){$var7=$this.$ocelotBackLeftLeg;$var3=$f*0.6661999821662903;$var7.$rotateAngleX=nmu_MathHelper_cos($var3)*1.0*$f1;$this.$ocelotBackRightLeg.$rotateAngleX=nmu_MathHelper_cos($var3+0.30000001192092896)*1.0*$f1;$var7=$this.$ocelotFrontLeftLeg;$var3=$var3+3.1415927410125732;$var7.$rotateAngleX=nmu_MathHelper_cos($var3+0.30000001192092896)*1.0*$f1;$this.$ocelotFrontRightLeg.$rotateAngleX=nmu_MathHelper_cos($var3)*1.0*$f1;$this.$ocelotTail2.$rotateAngleX=1.72787606716156+0.3141592741012573*nmu_MathHelper_cos($f)*$f1;}else{$var7=$this.$ocelotBackLeftLeg;$var3=$f*0.6661999821662903;$var7.$rotateAngleX=nmu_MathHelper_cos($var3)*1.0*$f1;$var7=$this.$ocelotBackRightLeg;$f2=$var3+3.1415927410125732;$var7.$rotateAngleX=nmu_MathHelper_cos($f2)*1.0*$f1;$this.$ocelotFrontLeftLeg.$rotateAngleX=nmu_MathHelper_cos($f2)*1.0*$f1;$this.$ocelotFrontRightLeg.$rotateAngleX=nmu_MathHelper_cos($var3)*1.0*$f1;if($this.$field_78163_i!=1)
$this.$ocelotTail2.$rotateAngleX=1.72787606716156+0.4712389409542084*nmu_MathHelper_cos($f)*$f1;else
$this.$ocelotTail2.$rotateAngleX=1.72787606716156+0.7853981852531433*nmu_MathHelper_cos($f)*$f1;}}}
function nmcm_ModelOcelot_setLivingAnimations($this,$entitylivingbase,$var2,$var3,$var4){var $entityocelot,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$entityocelot=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityocelot=$entitylivingbase;$entitylivingbase=$this.$ocelotBody;$entitylivingbase.$rotationPointY=12.0;$entitylivingbase.$rotationPointZ=(-10.0);$entitylivingbase=$this.$ocelotHead;$entitylivingbase.$rotationPointY=15.0;$entitylivingbase.$rotationPointZ=(-9.0);$entitylivingbase=$this.$ocelotTail;$entitylivingbase.$rotationPointY=15.0;$entitylivingbase.$rotationPointZ=8.0;var$6=$this.$ocelotTail2;var$6.$rotationPointY=20.0;var$6.$rotationPointZ=14.0;var$6=$this.$ocelotFrontLeftLeg;var$7=$this.$ocelotFrontRightLeg;var$7.$rotationPointY=13.800000190734863;var$6.$rotationPointY=13.800000190734863;var$7.$rotationPointZ=(-5.0);var$6.$rotationPointZ=(-5.0);var$6=$this.$ocelotBackLeftLeg;var$7=$this.$ocelotBackRightLeg;var$7.$rotationPointY=18.0;var$6.$rotationPointY=18.0;var$7.$rotationPointZ=5.0;var$6.$rotationPointZ=5.0;$entitylivingbase.$rotateAngleX=0.8999999761581421;$ptr=1;case 1:$tmp=nme_Entity_isSneaking($entityocelot);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$entitylivingbase=$this.$ocelotBody;$entitylivingbase.$rotationPointY=$entitylivingbase.$rotationPointY+1.0;$entitylivingbase=$this.$ocelotHead;$entitylivingbase.$rotationPointY=$entitylivingbase.$rotationPointY+2.0;$entitylivingbase=$this.$ocelotTail;$entitylivingbase.$rotationPointY=$entitylivingbase.$rotationPointY+1.0;$entityocelot=$this.$ocelotTail2;$entityocelot.$rotationPointY=$entityocelot.$rotationPointY+(-4.0);$entityocelot.$rotationPointZ=$entityocelot.$rotationPointZ+2.0;$entitylivingbase.$rotateAngleX=1.5707963705062866;$entityocelot.$rotateAngleX=1.5707963705062866;$this.$field_78163_i=0;return;}
$ptr=2;case 2:$tmp=nme_Entity_isSprinting($entityocelot);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$entitylivingbase=$this.$ocelotTail2;$entityocelot=$this.$ocelotTail;$entitylivingbase.$rotationPointY=$entityocelot.$rotationPointY;$entitylivingbase.$rotationPointZ=$entitylivingbase.$rotationPointZ+2.0;$entityocelot.$rotateAngleX=1.5707963705062866;$entitylivingbase.$rotateAngleX=1.5707963705062866;$this.$field_78163_i=2;return;}
$ptr=3;case 3:$tmp=nmep_EntityTameable_isSitting($entityocelot);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
$this.$field_78163_i=1;else{$entitylivingbase=$this.$ocelotBody;$entitylivingbase.$rotateAngleX=0.7853981852531433;$entitylivingbase.$rotationPointY=$entitylivingbase.$rotationPointY+(-4.0);$entitylivingbase.$rotationPointZ=$entitylivingbase.$rotationPointZ+5.0;$entitylivingbase=$this.$ocelotHead;$entitylivingbase.$rotationPointY=$entitylivingbase.$rotationPointY+(-3.299999952316284);$entitylivingbase.$rotationPointZ=$entitylivingbase.$rotationPointZ+1.0;$entitylivingbase=$this.$ocelotTail;$entitylivingbase.$rotationPointY=$entitylivingbase.$rotationPointY+8.0;$entitylivingbase.$rotationPointZ=$entitylivingbase.$rotationPointZ+(-2.0);$entityocelot=$this.$ocelotTail2;$entityocelot.$rotationPointY=$entityocelot.$rotationPointY+2.0;$entityocelot.$rotationPointZ=$entityocelot.$rotationPointZ+(-0.800000011920929);$entitylivingbase.$rotateAngleX=1.72787606716156;$entityocelot.$rotateAngleX=2.670353889465332;$entitylivingbase=$this.$ocelotFrontLeftLeg;$entityocelot=$this.$ocelotFrontRightLeg;$entityocelot.$rotateAngleX=(-0.15707963705062866);$entitylivingbase.$rotateAngleX=(-0.15707963705062866);$entityocelot.$rotationPointY=15.800000190734863;$entitylivingbase.$rotationPointY=15.800000190734863;$entityocelot.$rotationPointZ=(-7.0);$entitylivingbase.$rotationPointZ=(-7.0);$entitylivingbase=$this.$ocelotBackLeftLeg;$entityocelot=$this.$ocelotBackRightLeg;$entityocelot.$rotateAngleX=(-1.5707963705062866);$entitylivingbase.$rotateAngleX=(-1.5707963705062866);$entityocelot.$rotationPointY=21.0;$entitylivingbase.$rotationPointY=21.0;$entityocelot.$rotationPointZ=1.0;$entitylivingbase.$rotationPointZ=1.0;$this.$field_78163_i=3;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$var2,$var3,$var4,$entityocelot,var$6,var$7,var$8,$ptr);}
var nmcre_RenderRabbit=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderRabbit_BROWN=null;var nmcre_RenderRabbit_WHITE=null;var nmcre_RenderRabbit_BLACK=null;var nmcre_RenderRabbit_GOLD=null;var nmcre_RenderRabbit_SALT=null;var nmcre_RenderRabbit_WHITE_SPLOTCHED=null;var nmcre_RenderRabbit_TOAST=null;var nmcre_RenderRabbit_CAERBANNOG=null;var nmcre_RenderRabbit_$clinitCalled=false;function nmcre_RenderRabbit_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderRabbit_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderRabbit_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderRabbit__clinit_();if($rt_suspending()){break main;}
nmcre_RenderRabbit_$callClinit=$rt_eraseClinit(nmcre_RenderRabbit);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderRabbit__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderRabbit();nmcre_RenderRabbit__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderRabbit__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderRabbit_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$ptr);}
function nmcre_RenderRabbit_getEntityTexture($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nme_Entity_getName(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmu_EnumChatFormatting_getTextWithoutFormattingCodes(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null){$ptr=3;continue main;}
var$2=$rt_s(5603);$ptr=4;continue main;case 3:$tmp=nmep_EntityRabbit_getRabbitType(var$1);if($rt_suspending()){break main;}
var$4=$tmp;switch(var$4){case 0:break;case 1:$ptr=6;continue main;case 2:$ptr=7;continue main;case 3:$ptr=8;continue main;case 4:$ptr=9;continue main;case 5:$ptr=10;continue main;case 99:$ptr=11;continue main;default:}
$ptr=5;continue main;case 4:$tmp=jl_String_equals(var$3,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=3;continue main;}
$ptr=12;continue main;case 5:nmcre_RenderRabbit_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderRabbit_BROWN;case 6:nmcre_RenderRabbit_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderRabbit_WHITE;case 7:nmcre_RenderRabbit_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderRabbit_BLACK;case 8:nmcre_RenderRabbit_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderRabbit_WHITE_SPLOTCHED;case 9:nmcre_RenderRabbit_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderRabbit_GOLD;case 10:nmcre_RenderRabbit_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderRabbit_SALT;case 11:nmcre_RenderRabbit_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderRabbit_CAERBANNOG;case 12:nmcre_RenderRabbit_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderRabbit_TOAST;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcre_RenderRabbit__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5604);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderRabbit_BROWN=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5605);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderRabbit_WHITE=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5606);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderRabbit_BLACK=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5607);$ptr=4;case 4:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderRabbit_GOLD=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5608);$ptr=5;case 5:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderRabbit_SALT=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5609);$ptr=6;case 6:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderRabbit_WHITE_SPLOTCHED=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5610);$ptr=7;case 7:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderRabbit_TOAST=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5611);$ptr=8;case 8:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderRabbit_CAERBANNOG=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelRabbit(){var a=this;nmcm_ModelBase.call(a);a.$rabbitLeftFoot=null;a.$rabbitRightFoot=null;a.$rabbitLeftThigh=null;a.$rabbitRightThigh=null;a.$rabbitBody=null;a.$rabbitLeftArm=null;a.$rabbitRightArm=null;a.$rabbitHead=null;a.$rabbitRightEar=null;a.$rabbitLeftEar=null;a.$rabbitTail=null;a.$rabbitNose=null;a.$field_178701_m=0.0;a.$field_178699_n=0.0;}
function nmcm_ModelRabbit__init_0(){var var_0=new nmcm_ModelRabbit();nmcm_ModelRabbit__init_(var_0);return var_0;}
function nmcm_ModelRabbit__init_($this){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:nmcm_ModelBase__init_($this);$this.$field_178701_m=0.0;$this.$field_178699_n=0.0;var$1=$rt_s(5596);var$2=0;var$3=0;$ptr=1;case 1:nmcm_ModelBase_setTextureOffset($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$rt_s(5597);var$2=0;var$3=24;$ptr=2;case 2:nmcm_ModelBase_setTextureOffset($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$rt_s(5598);var$2=0;var$3=10;$ptr=3;case 3:nmcm_ModelBase_setTextureOffset($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$rt_s(5599);var$2=6;var$3=10;$ptr=4;case 4:nmcm_ModelBase_setTextureOffset($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmcm_ModelRenderer__init_($this,26,24);$this.$rabbitLeftFoot=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),5.5,(-3.700000047683716),2,1,7);nmcm_ModelRenderer_setRotationPoint($this.$rabbitLeftFoot,3.0,17.5,3.700000047683716);var$1=$this.$rabbitLeftFoot;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,0.0,0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,8,24);$this.$rabbitRightFoot=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),5.5,(-3.700000047683716),2,1,7);nmcm_ModelRenderer_setRotationPoint($this.$rabbitRightFoot,(-3.0),17.5,3.700000047683716);var$1=$this.$rabbitRightFoot;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,0.0,0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,30,15);$this.$rabbitLeftThigh=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,0.0,2,4,5);nmcm_ModelRenderer_setRotationPoint($this.$rabbitLeftThigh,3.0,17.5,3.700000047683716);var$1=$this.$rabbitLeftThigh;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,(-0.3490658402442932),0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,16,15);$this.$rabbitRightThigh=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,0.0,2,4,5);nmcm_ModelRenderer_setRotationPoint($this.$rabbitRightThigh,(-3.0),17.5,3.700000047683716);var$1=$this.$rabbitRightThigh;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,(-0.3490658402442932),0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$rabbitBody=var$1;nmcm_ModelRenderer_addBox0(var$1,(-3.0),(-2.0),(-10.0),6,5,10);nmcm_ModelRenderer_setRotationPoint($this.$rabbitBody,0.0,19.0,8.0);var$1=$this.$rabbitBody;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,(-0.3490658402442932),0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,8,15);$this.$rabbitLeftArm=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,(-1.0),2,7,2);nmcm_ModelRenderer_setRotationPoint($this.$rabbitLeftArm,3.0,17.0,(-1.0));var$1=$this.$rabbitLeftArm;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,(-0.1745329201221466),0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,0,15);$this.$rabbitRightArm=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,(-1.0),2,7,2);nmcm_ModelRenderer_setRotationPoint($this.$rabbitRightArm,(-3.0),17.0,(-1.0));var$1=$this.$rabbitRightArm;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,(-0.1745329201221466),0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,32,0);$this.$rabbitHead=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.5),(-4.0),(-5.0),5,4,5);nmcm_ModelRenderer_setRotationPoint($this.$rabbitHead,0.0,16.0,(-1.0));var$1=$this.$rabbitHead;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,0.0,0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,52,0);$this.$rabbitRightEar=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.5),(-9.0),(-1.0),2,5,1);nmcm_ModelRenderer_setRotationPoint($this.$rabbitRightEar,0.0,16.0,(-1.0));var$1=$this.$rabbitRightEar;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,0.0,(-0.2617993950843811),0.0);var$1=nmcm_ModelRenderer__init_($this,58,0);$this.$rabbitLeftEar=var$1;nmcm_ModelRenderer_addBox0(var$1,0.5,(-9.0),(-1.0),2,5,1);nmcm_ModelRenderer_setRotationPoint($this.$rabbitLeftEar,0.0,16.0,(-1.0));var$1=$this.$rabbitLeftEar;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,0.0,0.2617993950843811,0.0);var$1=nmcm_ModelRenderer__init_($this,52,6);$this.$rabbitTail=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.5),(-1.5),0.0,3,3,2);nmcm_ModelRenderer_setRotationPoint($this.$rabbitTail,0.0,20.0,7.0);var$1=$this.$rabbitTail;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,(-0.349065899848938),0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,32,9);$this.$rabbitNose=var$1;nmcm_ModelRenderer_addBox0(var$1,(-0.5),(-2.5),(-5.5),1,1,1);nmcm_ModelRenderer_setRotationPoint($this.$rabbitNose,0.0,16.0,(-1.0));var$1=$this.$rabbitNose;var$1.$mirror=1;nmcm_ModelRabbit_setRotationOffset($this,var$1,0.0,0.0,0.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcm_ModelRabbit_setRotationOffset($this,$parModelRenderer,$parFloat1,$parFloat2,$parFloat3){$parModelRenderer.$rotateAngleX=$parFloat1;$parModelRenderer.$rotateAngleY=$parFloat2;$parModelRenderer.$rotateAngleZ=$parFloat3;}
function nmcm_ModelRabbit_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelRabbit_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
if(!$this.$isChild1){$entity=$this.$rabbitLeftFoot;$ptr=2;continue main;}
$ptr=14;continue main;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitRightFoot;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitLeftThigh;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitRightThigh;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitBody;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitLeftArm;$ptr=7;case 7:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitRightArm;$ptr=8;case 8:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitHead;$ptr=9;case 9:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitRightEar;$ptr=10;case 10:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitLeftEar;$ptr=11;case 11:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitTail;$ptr=12;case 12:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitNose;$ptr=13;case 13:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;case 14:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.0;$f1=5.0*$f5;$f2=2.0*$f5;$ptr=15;case 15:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$rabbitHead;$ptr=16;case 16:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitLeftEar;$ptr=17;case 17:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitRightEar;$ptr=18;case 18:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitNose;$ptr=19;case 19:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.5;$ptr=22;case 22:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$f1=0.0;$f=24.0*$f5;$f2=0.0;$ptr=23;case 23:nlevo_GlStateManager_translate($f1,$f,$f2);if($rt_suspending()){break main;}
$entity=$this.$rabbitLeftFoot;$ptr=24;case 24:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitRightFoot;$ptr=25;case 25:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitLeftThigh;$ptr=26;case 26:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitRightThigh;$ptr=27;case 27:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitBody;$ptr=28;case 28:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitLeftArm;$ptr=29;case 29:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitRightArm;$ptr=30;case 30:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rabbitTail;$ptr=31;case 31:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=32;case 32:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelRabbit_setRotationAngles($this,$var1,$var2,$f,$f1,$f2,$var6,$entity){var $f3,$entityrabbit,var$10,var$11,var$12,var$13;$f3=$f-$entity.$ticksExisted;$entityrabbit=$entity;var$10=$this.$rabbitNose;var$11=$this.$rabbitHead;var$12=$this.$rabbitRightEar;$entity=$this.$rabbitLeftEar;$var1=$f2*0.01745329238474369;$entity.$rotateAngleX=$var1;var$12.$rotateAngleX=$var1;var$11.$rotateAngleX=$var1;var$10.$rotateAngleX=$var1;$var1=$f1*0.01745329238474369;var$11.$rotateAngleY=$var1;var$10.$rotateAngleY=$var1;var$12.$rotateAngleY=$var1-0.2617993950843811;$entity.$rotateAngleY=var$10.$rotateAngleY+0.2617993950843811;var$13=$entityrabbit.$field_175535_bn;$var1=nmu_MathHelper_sin((!var$13?0.0:($entityrabbit.$field_175540_bm+$f3)/var$13)*3.1415927410125732);$this.$field_178701_m=$var1;$entity=$this.$rabbitLeftThigh;$entityrabbit=$this.$rabbitRightThigh;$var2=$var1*50.0;$f=($var2-21.0)*0.01745329238474369;$entityrabbit.$rotateAngleX=$f;$entity.$rotateAngleX=$f;$entity=$this.$rabbitLeftFoot;$entityrabbit=$this.$rabbitRightFoot;$var2=$var2*0.01745329238474369;$entityrabbit.$rotateAngleX=$var2;$entity.$rotateAngleX=$var2;$entity=$this.$rabbitLeftArm;$entityrabbit=$this.$rabbitRightArm;$var1=($var1*(-40.0)-11.0)*0.01745329238474369;$entityrabbit.$rotateAngleX=$var1;$entity.$rotateAngleX=$var1;}
function nmcm_ModelRabbit_setLivingAnimations($this,$var1,$var2,$var3,$var4){}
var nmcre_RenderSilverfish=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderSilverfish_silverfishTextures=null;var nmcre_RenderSilverfish_$clinitCalled=false;function nmcre_RenderSilverfish_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderSilverfish_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderSilverfish_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderSilverfish__clinit_();if($rt_suspending()){break main;}
nmcre_RenderSilverfish_$callClinit=$rt_eraseClinit(nmcre_RenderSilverfish);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderSilverfish__init_0(var_0){var var_1=new nmcre_RenderSilverfish();nmcre_RenderSilverfish__init_(var_1,var_0);return var_1;}
function nmcre_RenderSilverfish__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderSilverfish_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelSilverfish__init_0();var$3=0.30000001192092896;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderSilverfish_getDeathMaxRotation($this,var$1){var $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:return 180.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderSilverfish_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderSilverfish_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderSilverfish_silverfishTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderSilverfish__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5612);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderSilverfish_silverfishTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderEndermite=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderEndermite_ENDERMITE_TEXTURES=null;var nmcre_RenderEndermite_$clinitCalled=false;function nmcre_RenderEndermite_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderEndermite_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderEndermite_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderEndermite__clinit_();if($rt_suspending()){break main;}
nmcre_RenderEndermite_$callClinit=$rt_eraseClinit(nmcre_RenderEndermite);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderEndermite__init_0(var_0){var var_1=new nmcre_RenderEndermite();nmcre_RenderEndermite__init_(var_1,var_0);return var_1;}
function nmcre_RenderEndermite__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderEndermite_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelEnderMite__init_0();var$3=0.30000001192092896;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderEndermite_getDeathMaxRotation($this,var$1){var $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:return 180.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderEndermite_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderEndermite_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderEndermite_ENDERMITE_TEXTURES;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderEndermite__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5613);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderEndermite_ENDERMITE_TEXTURES=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderCreeper=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderCreeper_creeperTextures=null;var nmcre_RenderCreeper_$clinitCalled=false;function nmcre_RenderCreeper_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderCreeper_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderCreeper_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderCreeper__clinit_();if($rt_suspending()){break main;}
nmcre_RenderCreeper_$callClinit=$rt_eraseClinit(nmcre_RenderCreeper);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderCreeper__init_0(var_0){var var_1=new nmcre_RenderCreeper();nmcre_RenderCreeper__init_(var_1,var_0);return var_1;}
function nmcre_RenderCreeper__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderCreeper_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelCreeper__init_0();var$3=0.5;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerCreeperCharge;$ptr=3;case 3:nmcrel_LayerCreeperCharge_$callClinit();if($rt_suspending()){break main;}
$renderManagerIn.$creeperModel=nmcm_ModelCreeper__init_1(2.0);$renderManagerIn.$creeperRenderer=$this;$ptr=4;case 4:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderCreeper_doRender($this,$entitycreeper,$d0,$d1,$d2,$f,$f1){var $$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entitycreeper=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if((nmem_EntityCreeper_getCreeperFlashIntensity($entitycreeper,$f)*10.0|0)%2|0)
nlevoed_DeferredStateManager_setEmissionConstant(1.0);try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entitycreeper=$$je;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);$rt_throw($entitycreeper);case 1:a:{try{nmcre_RenderLiving_doRender($this,$entitycreeper,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$entitycreeper=$$je;break a;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);return;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);$rt_throw($entitycreeper);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitycreeper,$d0,$d1,$d2,$f,$f1,$ptr);}
function nmcre_RenderCreeper_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderCreeper_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderCreeper_preRenderCallback($this,var$1,var$2){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();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=nmem_EntityCreeper_getCreeperFlashIntensity(var$1,var$2);var$2=1.0+nmu_MathHelper_sin(var$3*100.0)*var$3*0.009999999776482582;var$3=nmu_MathHelper_clamp_float(var$3,0.0,1.0);var$3=var$3*var$3;var$3=var$3*var$3;var$4=(1.0+var$3*0.4000000059604645)*var$2;var$2=(1.0+var$3*0.10000000149011612)/var$2;$ptr=1;case 1:nlevo_GlStateManager_scale(var$4,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcre_RenderCreeper_getColorMultiplier($this,var$1,var$2,var$3){var $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:var$2=nmem_EntityCreeper_getCreeperFlashIntensity(var$1,var$3);return!((var$2*10.0|0)%2|0)?0:nmu_MathHelper_clamp_int(var$2*0.20000000298023224*255.0|0,0,255)<<24|16777215;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcre_RenderCreeper_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderCreeper_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderCreeper_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderCreeper_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderCreeper_creeperTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderCreeper_doRender2($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderCreeper_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderCreeper__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5614);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderCreeper_creeperTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderEnderman(){var a=this;nmcre_RenderLiving.call(a);a.$endermanModel=null;a.$rnd0=null;}
var nmcre_RenderEnderman_endermanTextures=null;var nmcre_RenderEnderman_$clinitCalled=false;function nmcre_RenderEnderman_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderEnderman_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderEnderman_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderEnderman__clinit_();if($rt_suspending()){break main;}
nmcre_RenderEnderman_$callClinit=$rt_eraseClinit(nmcre_RenderEnderman);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderEnderman__init_0(var_0){var var_1=new nmcre_RenderEnderman();nmcre_RenderEnderman__init_(var_1,var_0);return var_1;}
function nmcre_RenderEnderman__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderEnderman_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelEnderman__init_(0.0);var$3=0.5;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
$renderManagerIn=new nlev_EaglercraftRandom;$ptr=3;case 3:nlev_EaglercraftRandom__init_($renderManagerIn);if($rt_suspending()){break main;}
$this.$rnd0=$renderManagerIn;$this.$endermanModel=$this.$mainModel;$renderManagerIn=new nmcrel_LayerEndermanEyes;$ptr=4;case 4:nmcrel_LayerEndermanEyes_$callClinit();if($rt_suspending()){break main;}
$renderManagerIn.$endermanRenderer=$this;$ptr=5;case 5:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerHeldBlock;$renderManagerIn.$endermanRenderer0=$this;$ptr=6;case 6:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderEnderman_doRender($this,$entityenderman,$d0,$d1,$d2,$f,$f1){var var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityenderman=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$endermanModel;$ptr=1;case 1:$tmp=nmem_EntityEnderman_getHeldBlockState($entityenderman);if($rt_suspending()){break main;}
var$8=$tmp;var$9=var$8.$block.$blockMaterial;nmbm_Material_$callClinit();var$7.$isCarrying=var$9===nmbm_Material_air?0:1;var$7=$this.$endermanModel;$ptr=2;case 2:$tmp=nmem_EntityEnderman_isScreaming($entityenderman);if($rt_suspending()){break main;}
var$10=$tmp;var$7.$isAttacking=var$10;$ptr=3;case 3:$tmp=nmem_EntityEnderman_isScreaming($entityenderman);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$d0=$d0+nlev_EaglercraftRandom_nextGaussian($this.$rnd0)*0.02;$d2=$d2+nlev_EaglercraftRandom_nextGaussian($this.$rnd0)*0.02;}
$ptr=4;case 4:nmcre_RenderLiving_doRender($this,$entityenderman,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityenderman,$d0,$d1,$d2,$f,$f1,var$7,var$8,var$9,var$10,$ptr);}
function nmcre_RenderEnderman_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderEnderman_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderEnderman_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderEnderman_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderEnderman_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderEnderman_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderEnderman_endermanTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderEnderman_doRender2($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderEnderman_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderEnderman__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5615);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderEnderman_endermanTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderSnowMan=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderSnowMan_snowManTextures=null;var nmcre_RenderSnowMan_$clinitCalled=false;function nmcre_RenderSnowMan_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderSnowMan_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderSnowMan_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderSnowMan__clinit_();if($rt_suspending()){break main;}
nmcre_RenderSnowMan_$callClinit=$rt_eraseClinit(nmcre_RenderSnowMan);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderSnowMan__init_0(var_0){var var_1=new nmcre_RenderSnowMan();nmcre_RenderSnowMan__init_(var_1,var_0);return var_1;}
function nmcre_RenderSnowMan__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderSnowMan_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelSnowMan__init_0();var$3=0.5;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerSnowmanHead;$renderManagerIn.$snowManRenderer=$this;$ptr=3;case 3:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderSnowMan_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderSnowMan_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderSnowMan_snowManTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderSnowMan__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5616);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderSnowMan_snowManTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderBiped(){var a=this;nmcre_RenderLiving.call(a);a.$modelBipedMain=null;a.$field_77070_b=0.0;}
var nmcre_RenderBiped_DEFAULT_RES_LOC=null;var nmcre_RenderBiped_$clinitCalled=false;function nmcre_RenderBiped_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderBiped_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderBiped_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderBiped__clinit_();if($rt_suspending()){break main;}
nmcre_RenderBiped_$callClinit=$rt_eraseClinit(nmcre_RenderBiped);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderBiped__init_(var_0,var_1,var_2,var_3){var var_4=new nmcre_RenderBiped();nmcre_RenderBiped__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcre_RenderBiped__init_0($this,$renderManagerIn,$modelBipedIn,$shadowSize,$parFloat1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFloat1=$thread.pop();$shadowSize=$thread.pop();$modelBipedIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderBiped_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBipedIn,$shadowSize);if($rt_suspending()){break main;}
$this.$modelBipedMain=$modelBipedIn;$this.$field_77070_b=$parFloat1;$renderManagerIn=nmcrel_LayerCustomHead__init_($modelBipedIn.$bipedHead);$ptr=3;case 3:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBipedIn,$shadowSize,$parFloat1,$ptr);}
function nmcre_RenderBiped__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5617);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderBiped_DEFAULT_RES_LOC=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderSkeleton=$rt_classWithoutFields(nmcre_RenderBiped);var nmcre_RenderSkeleton_skeletonTextures=null;var nmcre_RenderSkeleton_witherSkeletonTextures=null;var nmcre_RenderSkeleton_$clinitCalled=false;function nmcre_RenderSkeleton_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderSkeleton_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderSkeleton_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderSkeleton__clinit_();if($rt_suspending()){break main;}
nmcre_RenderSkeleton_$callClinit=$rt_eraseClinit(nmcre_RenderSkeleton);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderSkeleton__init_0(var_0){var var_1=new nmcre_RenderSkeleton();nmcre_RenderSkeleton__init_(var_1,var_0);return var_1;}
function nmcre_RenderSkeleton__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderSkeleton_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelSkeleton__init_0();var$3=0.5;$ptr=2;case 2:nmcre_RenderBiped_$callClinit();if($rt_suspending()){break main;}
var$4=1.0;$ptr=3;case 3:nmcre_RenderBiped__init_0($this,$renderManagerIn,var$2,var$3,var$4);if($rt_suspending()){break main;}
$renderManagerIn=nmcrel_LayerHeldItem__init_($this);$ptr=4;case 4:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
$renderManagerIn=nmcrel_LayerHeldItem__init_($this);$ptr=5;case 5:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
$renderManagerIn=new nmcre_RenderSkeleton$1;$ptr=6;case 6:nmcrel_LayerBipedArmor__init_($renderManagerIn,$this);if($rt_suspending()){break main;}
$ptr=7;case 7:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,var$4,$ptr);}
function nmcre_RenderSkeleton_preRenderCallback($this,var$1,var$2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmem_EntitySkeleton_getSkeletonType(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3!=1)
return;var$4=1.2000000476837158;var$5=1.2000000476837158;var$2=1.2000000476837158;$ptr=2;case 2:nlevo_GlStateManager_scale(var$4,var$5,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 nmcre_RenderSkeleton_getEntityTexture($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nmem_EntitySkeleton_getSkeletonType(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!=1){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmcre_RenderSkeleton_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderSkeleton_skeletonTextures;case 3:nmcre_RenderSkeleton_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderSkeleton_witherSkeletonTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderSkeleton__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5618);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderSkeleton_skeletonTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5619);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderSkeleton_witherSkeletonTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderWitch=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderWitch_witchTextures=null;var nmcre_RenderWitch_$clinitCalled=false;function nmcre_RenderWitch_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderWitch_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderWitch_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderWitch__clinit_();if($rt_suspending()){break main;}
nmcre_RenderWitch_$callClinit=$rt_eraseClinit(nmcre_RenderWitch);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderWitch__init_0(var_0){var var_1=new nmcre_RenderWitch();nmcre_RenderWitch__init_(var_1,var_0);return var_1;}
function nmcre_RenderWitch__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderWitch_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelWitch__init_(0.0);var$3=0.5;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerHeldItemWitch;$renderManagerIn.$witchRenderer=$this;$ptr=3;case 3:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderWitch_doRender($this,$entitywitch,$d0,$d1,$d2,$f,$f1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entitywitch=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$mainModel.$field_82900_g=nme_EntityLiving_getHeldItem($entitywitch)===null?0:1;$ptr=1;case 1:nmcre_RenderLiving_doRender($this,$entitywitch,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitywitch,$d0,$d1,$d2,$f,$f1,$ptr);}
function nmcre_RenderWitch_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderWitch_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderWitch_preRenderCallback($this,var$1,var$2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0.9375;$ptr=1;case 1:nlevo_GlStateManager_scale(var$2,var$2,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderWitch_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderWitch_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderWitch_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderWitch_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderWitch_witchTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderWitch_doRender2($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderWitch_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderWitch__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5620);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderWitch_witchTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderBlaze=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderBlaze_blazeTextures=null;var nmcre_RenderBlaze_$clinitCalled=false;function nmcre_RenderBlaze_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderBlaze_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderBlaze_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderBlaze__clinit_();if($rt_suspending()){break main;}
nmcre_RenderBlaze_$callClinit=$rt_eraseClinit(nmcre_RenderBlaze);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderBlaze__init_0(var_0){var var_1=new nmcre_RenderBlaze();nmcre_RenderBlaze__init_(var_1,var_0);return var_1;}
function nmcre_RenderBlaze__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderBlaze_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelBlaze__init_0();var$3=0.5;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderBlaze_doRender($this,$entityliving,$d0,$d1,$d2,$f,$f1){var var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityliving=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){nlevoed_DeferredStateManager_setEmissionConstant(1.0);try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entityliving=$$je;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);$rt_throw($entityliving);}
$ptr=2;case 2:nmcre_RenderLiving_doRender($this,$entityliving,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
return;case 3:a:{try{nmcre_RenderLiving_doRender($this,$entityliving,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);$entityliving=$$je;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);$rt_throw($entityliving);}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityliving,$d0,$d1,$d2,$f,$f1,var$7,$ptr);}
function nmcre_RenderBlaze_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderBlaze_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderBlaze_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderBlaze_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderBlaze_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderBlaze_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderBlaze_blazeTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderBlaze_doRender2($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderBlaze_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderBlaze__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5621);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderBlaze_blazeTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderPigZombie=$rt_classWithoutFields(nmcre_RenderBiped);var nmcre_RenderPigZombie_ZOMBIE_PIGMAN_TEXTURE=null;var nmcre_RenderPigZombie_$clinitCalled=false;function nmcre_RenderPigZombie_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderPigZombie_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderPigZombie_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderPigZombie__clinit_();if($rt_suspending()){break main;}
nmcre_RenderPigZombie_$callClinit=$rt_eraseClinit(nmcre_RenderPigZombie);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderPigZombie__init_0(var_0){var var_1=new nmcre_RenderPigZombie();nmcre_RenderPigZombie__init_(var_1,var_0);return var_1;}
function nmcre_RenderPigZombie__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderPigZombie_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelZombie__init_0();var$3=0.5;var$4=1.0;$ptr=2;case 2:nmcre_RenderBiped__init_0($this,$renderManagerIn,var$2,var$3,var$4);if($rt_suspending()){break main;}
$renderManagerIn=nmcrel_LayerHeldItem__init_($this);$ptr=3;case 3:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
$renderManagerIn=new nmcre_RenderPigZombie$1;$ptr=4;case 4:nmcrel_LayerBipedArmor__init_($renderManagerIn,$this);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,var$4,$ptr);}
function nmcre_RenderPigZombie_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderPigZombie_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderPigZombie_ZOMBIE_PIGMAN_TEXTURE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderPigZombie__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5622);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderPigZombie_ZOMBIE_PIGMAN_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderZombie(){var a=this;nmcre_RenderBiped.call(a);a.$field_82434_o=null;a.$zombieVillagerModel=null;a.$field_177121_n=null;a.$field_177122_o=null;}
var nmcre_RenderZombie_zombieTextures=null;var nmcre_RenderZombie_zombieVillagerTextures=null;var nmcre_RenderZombie_$clinitCalled=false;function nmcre_RenderZombie_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderZombie_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderZombie_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderZombie__clinit_();if($rt_suspending()){break main;}
nmcre_RenderZombie_$callClinit=$rt_eraseClinit(nmcre_RenderZombie);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderZombie__init_0(var_0){var var_1=new nmcre_RenderZombie();nmcre_RenderZombie__init_(var_1,var_0);return var_1;}
function nmcre_RenderZombie__init_($this,$renderManagerIn){var $layerrenderer,var$3,var$4,var$5,$layerbipedarmor,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$layerbipedarmor=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$layerrenderer=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderZombie_$callClinit();if($rt_suspending()){break main;}
$layerrenderer=nmcm_ModelZombie__init_0();var$3=0.5;var$4=1.0;$ptr=2;case 2:nmcre_RenderBiped__init_0($this,$renderManagerIn,$layerrenderer,var$3,var$4);if($rt_suspending()){break main;}
$renderManagerIn=$this.$layerRenderers;var$5=0;$ptr=3;case 3:$tmp=ju_ArrayList_get($renderManagerIn,var$5);if($rt_suspending()){break main;}
$renderManagerIn=$tmp;$layerrenderer=$renderManagerIn;$this.$field_82434_o=$this.$modelBipedMain;$this.$zombieVillagerModel=nmcm_ModelZombieVillager__init_0();$renderManagerIn=nmcrel_LayerHeldItem__init_($this);$ptr=4;case 4:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
$layerbipedarmor=new nmcre_RenderZombie$1;$ptr=5;case 5:nmcrel_LayerBipedArmor__init_($layerbipedarmor,$this);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcre_RendererLivingEntity_addLayer($this,$layerbipedarmor);if($rt_suspending()){break main;}
$renderManagerIn=$this.$layerRenderers;$ptr=7;case 7:$tmp=cgcc_Lists_newArrayList0($renderManagerIn);if($rt_suspending()){break main;}
$renderManagerIn=$tmp;$this.$field_177122_o=$renderManagerIn;if(!($layerrenderer instanceof nmcrel_LayerCustomHead)){$ptr=8;continue main;}
$ptr=12;continue main;case 8:nmcre_RendererLivingEntity_removeLayer($this,$layerbipedarmor);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerVillagerArmor;$ptr=9;case 9:nmcrel_LayerBipedArmor__init_($renderManagerIn,$this);if($rt_suspending()){break main;}
$ptr=10;case 10:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
$renderManagerIn=$this.$layerRenderers;$ptr=11;case 11:$tmp=cgcc_Lists_newArrayList0($renderManagerIn);if($rt_suspending()){break main;}
$renderManagerIn=$tmp;$this.$field_177121_n=$renderManagerIn;return;case 12:nmcre_RendererLivingEntity_removeLayer($this,$layerrenderer);if($rt_suspending()){break main;}
$renderManagerIn=nmcrel_LayerCustomHead__init_($this.$zombieVillagerModel.$bipedHead);$ptr=13;case 13:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$layerrenderer,var$3,var$4,var$5,$layerbipedarmor,$ptr);}
function nmcre_RenderZombie_doRender($this,$entityzombie,$d0,$d1,$d2,$f,$f1){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityzombie=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmem_EntityZombie_isVillager($entityzombie);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$this.$mainModel=$this.$field_82434_o;$this.$layerRenderers=$this.$field_177122_o;}else{$this.$mainModel=$this.$zombieVillagerModel;$this.$layerRenderers=$this.$field_177121_n;}
$this.$modelBipedMain=$this.$mainModel;$ptr=2;case 2:nmcre_RenderLiving_doRender($this,$entityzombie,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityzombie,$d0,$d1,$d2,$f,$f1,var$7,$ptr);}
function nmcre_RenderZombie_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderZombie_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderZombie_rotateCorpse($this,var$1,var$2,var$3,var$4){var 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=var$1;$ptr=1;case 1:$tmp=nmem_EntityZombie_isConverting(var$1);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
var$3=var$3+jl_Math_cos(var$1.$ticksExisted*3.25)*3.141592653589793*0.25;$ptr=2;case 2:nmcre_RendererLivingEntity_rotateCorpse($this,var$1,var$2,var$3,var$4);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 nmcre_RenderZombie_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderZombie_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderZombie_getEntityTexture($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nmem_EntityZombie_isVillager(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmcre_RenderZombie_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderZombie_zombieTextures;case 3:nmcre_RenderZombie_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderZombie_zombieVillagerTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderZombie_doRender2($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderZombie_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderZombie__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5623);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderZombie_zombieTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5624);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderZombie_zombieVillagerTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderSlime=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderSlime_slimeTextures=null;var nmcre_RenderSlime_$clinitCalled=false;function nmcre_RenderSlime_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderSlime_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderSlime_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderSlime__clinit_();if($rt_suspending()){break main;}
nmcre_RenderSlime_$callClinit=$rt_eraseClinit(nmcre_RenderSlime);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderSlime__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderSlime();nmcre_RenderSlime__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderSlime__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderSlime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerSlimeGel;$renderManagerIn.$slimeModel=nmcm_ModelSlime__init_(0);$renderManagerIn.$slimeRenderer=$this;$ptr=3;case 3:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$ptr);}
function nmcre_RenderSlime_doRender($this,$entityslime,$d0,$d1,$d2,$f,$f1){var var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityslime=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=0.25;$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize($entityslime);if($rt_suspending()){break main;}
var$8=$tmp;$this.$shadowSize=var$7*var$8;$ptr=2;case 2:nmcre_RenderLiving_doRender($this,$entityslime,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityslime,$d0,$d1,$d2,$f,$f1,var$7,var$8,$ptr);}
function nmcre_RenderSlime_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderSlime_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderSlime_preRenderCallback($this,var$1,var$2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3;var$5=var$1.$prevSquishFactor;var$2=1.0/((var$5+(var$1.$squishFactor-var$5)*var$2)/(var$4*0.5+1.0)+1.0);var$5=var$2*var$4;var$2=1.0/var$2*var$4;$ptr=2;case 2:nlevo_GlStateManager_scale(var$5,var$2,var$5);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 nmcre_RenderSlime_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderSlime_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderSlime_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderSlime_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderSlime_slimeTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderSlime_doRender2($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderSlime_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderSlime__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5625);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderSlime_slimeTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelSlime(){var a=this;nmcm_ModelBase.call(a);a.$slimeBodies=null;a.$slimeRightEye=null;a.$slimeLeftEye=null;a.$slimeMouth=null;}
function nmcm_ModelSlime__init_(var_0){var var_1=new nmcm_ModelSlime();nmcm_ModelSlime__init_0(var_1,var_0);return var_1;}
function nmcm_ModelSlime__init_0($this,$parInt1){var var$2;nmcm_ModelBase__init_($this);var$2=nmcm_ModelRenderer__init_($this,0,$parInt1);$this.$slimeBodies=var$2;nmcm_ModelRenderer_addBox0(var$2,(-4.0),16.0,(-4.0),8,8,8);if($parInt1>0){var$2=nmcm_ModelRenderer__init_($this,0,$parInt1);$this.$slimeBodies=var$2;nmcm_ModelRenderer_addBox0(var$2,(-3.0),17.0,(-3.0),6,6,6);var$2=nmcm_ModelRenderer__init_($this,32,0);$this.$slimeRightEye=var$2;nmcm_ModelRenderer_addBox0(var$2,(-3.25),18.0,(-3.5),2,2,2);var$2=nmcm_ModelRenderer__init_($this,32,4);$this.$slimeLeftEye=var$2;nmcm_ModelRenderer_addBox0(var$2,1.25,18.0,(-3.5),2,2,2);var$2=nmcm_ModelRenderer__init_($this,32,8);$this.$slimeMouth=var$2;nmcm_ModelRenderer_addBox0(var$2,0.0,21.0,(-3.5),1,1,1);}}
function nmcm_ModelSlime_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$this.$slimeBodies;$ptr=1;case 1:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$slimeRightEye;if($entity===null)
return;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$slimeLeftEye;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$slimeMouth;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
var nmcre_RenderMagmaCube=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderMagmaCube_magmaCubeTextures=null;var nmcre_RenderMagmaCube_$clinitCalled=false;function nmcre_RenderMagmaCube_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderMagmaCube_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderMagmaCube_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderMagmaCube__clinit_();if($rt_suspending()){break main;}
nmcre_RenderMagmaCube_$callClinit=$rt_eraseClinit(nmcre_RenderMagmaCube);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderMagmaCube__init_0(var_0){var var_1=new nmcre_RenderMagmaCube();nmcre_RenderMagmaCube__init_(var_1,var_0);return var_1;}
function nmcre_RenderMagmaCube__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderMagmaCube_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelMagmaCube__init_0();var$3=0.25;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderMagmaCube_preRenderCallback($this,var$1,var$2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmem_EntitySlime_getSlimeSize(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$1.$prevSquishFactor;var$2=var$4+(var$1.$squishFactor-var$4)*var$2;var$4=var$3;var$2=1.0/(var$2/(var$4*0.5+1.0)+1.0);var$5=var$2*var$4;var$2=1.0/var$2*var$4;$ptr=2;case 2:nlevo_GlStateManager_scale(var$5,var$2,var$5);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 nmcre_RenderMagmaCube_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderMagmaCube_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderMagmaCube_magmaCubeTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderMagmaCube__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5626);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderMagmaCube_magmaCubeTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderGiantZombie(){nmcre_RenderLiving.call(this);this.$scale4=0.0;}
var nmcre_RenderGiantZombie_zombieTextures=null;var nmcre_RenderGiantZombie_$clinitCalled=false;function nmcre_RenderGiantZombie_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderGiantZombie_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderGiantZombie_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderGiantZombie__clinit_();if($rt_suspending()){break main;}
nmcre_RenderGiantZombie_$callClinit=$rt_eraseClinit(nmcre_RenderGiantZombie);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderGiantZombie__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcre_RenderGiantZombie();nmcre_RenderGiantZombie__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcre_RenderGiantZombie__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$scaleIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$scaleIn=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderGiantZombie_$callClinit();if($rt_suspending()){break main;}
$shadowSizeIn=$shadowSizeIn*$scaleIn;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn);if($rt_suspending()){break main;}
$this.$scale4=$scaleIn;$renderManagerIn=nmcrel_LayerHeldItem__init_($this);$ptr=3;case 3:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
$renderManagerIn=new nmcre_RenderGiantZombie$1;$ptr=4;case 4:nmcrel_LayerBipedArmor__init_($renderManagerIn,$this);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$scaleIn,$ptr);}
function nmcre_RenderGiantZombie_preRenderCallback($this,var$1,var$2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$scale4;$ptr=1;case 1:nlevo_GlStateManager_scale(var$2,var$2,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderGiantZombie_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderGiantZombie_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderGiantZombie_zombieTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderGiantZombie__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5623);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderGiantZombie_zombieTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelBiped(){var a=this;nmcm_ModelBase.call(a);a.$bipedHead=null;a.$bipedHeadwear=null;a.$bipedBody=null;a.$bipedRightArm=null;a.$bipedLeftArm=null;a.$bipedRightLeg=null;a.$bipedLeftLeg=null;a.$heldItemLeft=0;a.$heldItemRight=0;a.$isSneak=0;a.$aimedBow=0;}
function nmcm_ModelBiped__init_0(){var var_0=new nmcm_ModelBiped();nmcm_ModelBiped__init_(var_0);return var_0;}
function nmcm_ModelBiped__init_1(var_0){var var_1=new nmcm_ModelBiped();nmcm_ModelBiped__init_2(var_1,var_0);return var_1;}
function nmcm_ModelBiped__init_3(var_0,var_1,var_2,var_3){var var_4=new nmcm_ModelBiped();nmcm_ModelBiped__init_4(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcm_ModelBiped__init_($this){nmcm_ModelBiped__init_2($this,0.0);}
function nmcm_ModelBiped__init_2($this,$modelSize){nmcm_ModelBiped__init_4($this,$modelSize,0.0,64,32);}
function nmcm_ModelBiped__init_4($this,$modelSize,$parFloat1,$textureWidthIn,$textureHeightIn){var var$5,var$6;nmcm_ModelBase__init_($this);$this.$textureWidth=$textureWidthIn;$this.$textureHeight=$textureHeightIn;var$5=nmcm_ModelRenderer__init_($this,0,0);$this.$bipedHead=var$5;nmcm_ModelRenderer_addBox(var$5,(-4.0),(-8.0),(-4.0),8,8,8,$modelSize);var$5=$this.$bipedHead;var$6=0.0+$parFloat1;nmcm_ModelRenderer_setRotationPoint(var$5,0.0,var$6,0.0);var$5=nmcm_ModelRenderer__init_($this,32,0);$this.$bipedHeadwear=var$5;nmcm_ModelRenderer_addBox(var$5,(-4.0),(-8.0),(-4.0),8,8,8,$modelSize+0.5);nmcm_ModelRenderer_setRotationPoint($this.$bipedHeadwear,0.0,var$6,0.0);var$5=nmcm_ModelRenderer__init_($this,16,16);$this.$bipedBody=var$5;nmcm_ModelRenderer_addBox(var$5,(-4.0),0.0,(-2.0),8,12,4,$modelSize);nmcm_ModelRenderer_setRotationPoint($this.$bipedBody,0.0,var$6,0.0);var$5=nmcm_ModelRenderer__init_($this,40,16);$this.$bipedRightArm=var$5;nmcm_ModelRenderer_addBox(var$5,(-3.0),(-2.0),(-2.0),4,12,4,$modelSize);var$5=$this.$bipedRightArm;var$6=2.0+$parFloat1;nmcm_ModelRenderer_setRotationPoint(var$5,(-5.0),var$6,0.0);var$5=nmcm_ModelRenderer__init_($this,40,16);$this.$bipedLeftArm=var$5;var$5.$mirror=1;nmcm_ModelRenderer_addBox(var$5,(-1.0),(-2.0),(-2.0),4,12,4,$modelSize);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftArm,5.0,var$6,0.0);var$5=nmcm_ModelRenderer__init_($this,0,16);$this.$bipedRightLeg=var$5;nmcm_ModelRenderer_addBox(var$5,(-2.0),0.0,(-2.0),4,12,4,$modelSize);var$5=$this.$bipedRightLeg;$parFloat1=12.0+$parFloat1;nmcm_ModelRenderer_setRotationPoint(var$5,(-1.899999976158142),$parFloat1,0.0);var$5=nmcm_ModelRenderer__init_($this,0,16);$this.$bipedLeftLeg=var$5;var$5.$mirror=1;nmcm_ModelRenderer_addBox(var$5,(-2.0),0.0,(-2.0),4,12,4,$modelSize);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftLeg,1.899999976158142,$parFloat1,0.0);}
function nmcm_ModelBiped_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$setRotationAngles($f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
if(!$this.$isChild1){if($entity!==null){$ptr=23;continue main;}
$entity=$this.$bipedHead;$ptr=16;continue main;}
$f=0.75;$ptr=3;case 3:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$f=0.0;$f1=16.0*$f5;$f2=0.0;$ptr=4;case 4:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$bipedHead;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.5;$ptr=8;case 8:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$f=0.0;$f1=24.0*$f5;$f2=0.0;$ptr=9;case 9:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$bipedBody;$ptr=10;case 10:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedRightArm;$ptr=11;case 11:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedLeftArm;$ptr=12;case 12:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedRightLeg;$ptr=13;case 13:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedLeftLeg;$ptr=14;case 14:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedHeadwear;$ptr=15;case 15:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=24;continue main;case 16:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedBody;$ptr=17;case 17:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedRightArm;$ptr=18;case 18:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedLeftArm;$ptr=19;case 19:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedRightLeg;$ptr=20;case 20:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedLeftLeg;$ptr=21;case 21:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedHeadwear;$ptr=22;case 22:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=24;continue main;case 23:$tmp=$entity.$isSneaking();if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$entity=$this.$bipedHead;$ptr=16;continue main;}
$f=0.0;$f1=0.20000000298023224;$f2=0.0;$ptr=25;continue main;case 24:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 25:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$bipedHead;$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,var$8,$ptr);}
function nmcm_ModelBiped_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$var6,$var7){var var$8,var$9,var$10,$f5,$f6,$f7;$var7=$this.$bipedHead;$var7.$rotateAngleY=$f3/57.2957763671875;$var7.$rotateAngleX=$f4/57.2957763671875;$var7=$this.$bipedRightArm;$f=$f*0.6661999821662903;$var6=$f+3.1415927410125732;$var7.$rotateAngleX=nmu_MathHelper_cos($var6)*2.0*$f1*0.5;$this.$bipedLeftArm.$rotateAngleX=nmu_MathHelper_cos($f)*2.0*$f1*0.5;$this.$bipedRightArm.$rotateAngleZ=0.0;$this.$bipedLeftArm.$rotateAngleZ=0.0;$this.$bipedRightLeg.$rotateAngleX=nmu_MathHelper_cos($f)*1.399999976158142*$f1;$this.$bipedLeftLeg.$rotateAngleX=nmu_MathHelper_cos($var6)*1.399999976158142*$f1;$var7=$this.$bipedRightLeg;$var7.$rotateAngleY=0.0;var$8=$this.$bipedLeftLeg;var$8.$rotateAngleY=0.0;if($this.$isRiding0){var$9=$this.$bipedRightArm;var$9.$rotateAngleX=var$9.$rotateAngleX+(-0.6283185482025146);var$9=$this.$bipedLeftArm;var$9.$rotateAngleX=var$9.$rotateAngleX+(-0.6283185482025146);$var7.$rotateAngleX=(-1.2566370964050293);var$8.$rotateAngleX=(-1.2566370964050293);$var7.$rotateAngleY=0.3141592741012573;var$8.$rotateAngleY=(-0.3141592741012573);}
var$10=$this.$heldItemLeft;if(var$10){$var7=$this.$bipedLeftArm;$var7.$rotateAngleX=$var7.$rotateAngleX*0.5-0.3141592741012573*var$10;}
a:{$var7=$this.$bipedRightArm;$var7.$rotateAngleY=0.0;$var7.$rotateAngleZ=0.0;var$10=$this.$heldItemRight;switch(var$10){case 0:case 2:break;case 1:$var7.$rotateAngleX=$var7.$rotateAngleX*0.5-0.3141592741012573*var$10;break a;case 3:$var7.$rotateAngleX=$var7.$rotateAngleX*0.5-0.3141592741012573*var$10;$var7.$rotateAngleY=(-0.5235987901687622);break a;default:}}
$this.$bipedLeftArm.$rotateAngleY=0.0;$f5=$this.$swingProgress0;if($f5>(-9990.0)){$this.$bipedBody.$rotateAngleY=nmu_MathHelper_sin(nmu_MathHelper_sqrt_float($f5)*3.1415927410125732*2.0)*0.20000000298023224;$this.$bipedRightArm.$rotationPointZ=nmu_MathHelper_sin($this.$bipedBody.$rotateAngleY)*5.0;$this.$bipedRightArm.$rotationPointX=-nmu_MathHelper_cos($this.$bipedBody.$rotateAngleY)*5.0;$this.$bipedLeftArm.$rotationPointZ=-nmu_MathHelper_sin($this.$bipedBody.$rotateAngleY)*5.0;$this.$bipedLeftArm.$rotationPointX=nmu_MathHelper_cos($this.$bipedBody.$rotateAngleY)*5.0;$var7=$this.$bipedRightArm;$f=$var7.$rotateAngleY;var$8=$this.$bipedBody;$var7.$rotateAngleY=$f+var$8.$rotateAngleY;$var7=$this.$bipedLeftArm;$var7.$rotateAngleY=$var7.$rotateAngleY+var$8.$rotateAngleY;$var7.$rotateAngleX=$var7.$rotateAngleX+var$8.$rotateAngleY;$f=1.0-$this.$swingProgress0;$f=$f*$f;$f6=nmu_MathHelper_sin((1.0-$f*$f)*3.1415927410125732);$f7=nmu_MathHelper_sin($this.$swingProgress0*3.1415927410125732)*-($this.$bipedHead.$rotateAngleX-0.699999988079071)*0.75;$var7=$this.$bipedRightArm;$var7.$rotateAngleX=$var7.$rotateAngleX-($f6*1.2+$f7);$var7.$rotateAngleY=$var7.$rotateAngleY+$this.$bipedBody.$rotateAngleY*2.0;$var7.$rotateAngleZ=$var7.$rotateAngleZ+nmu_MathHelper_sin($this.$swingProgress0*3.1415927410125732)*(-0.4000000059604645);}
if(!$this.$isSneak){$this.$bipedBody.$rotateAngleX=0.0;$var7=$this.$bipedRightLeg;$var7.$rotationPointZ=0.10000000149011612;var$8=$this.$bipedLeftLeg;var$8.$rotationPointZ=0.10000000149011612;$var7.$rotationPointY=12.0;var$8.$rotationPointY=12.0;$this.$bipedHead.$rotationPointY=0.0;}else{$this.$bipedBody.$rotateAngleX=0.5;$var7=$this.$bipedRightArm;$var7.$rotateAngleX=$var7.$rotateAngleX+0.4000000059604645;$var7=$this.$bipedLeftArm;$var7.$rotateAngleX=$var7.$rotateAngleX+0.4000000059604645;$var7=$this.$bipedRightLeg;$var7.$rotationPointZ=4.0;var$8=$this.$bipedLeftLeg;var$8.$rotationPointZ=4.0;$var7.$rotationPointY=9.0;var$8.$rotationPointY=9.0;$this.$bipedHead.$rotationPointY=1.0;}
$var7=$this.$bipedRightArm;$f=$var7.$rotateAngleZ;$f1=$f2*0.09000000357627869;$var7.$rotateAngleZ=$f+nmu_MathHelper_cos($f1)*0.05000000074505806+0.05000000074505806;$var7=$this.$bipedLeftArm;$var7.$rotateAngleZ=$var7.$rotateAngleZ-(nmu_MathHelper_cos($f1)*0.05000000074505806+0.05000000074505806);$var7=$this.$bipedRightArm;$f=$var7.$rotateAngleX;$f2=$f2*0.06700000166893005;$var7.$rotateAngleX=$f+nmu_MathHelper_sin($f2)*0.05000000074505806;$var7=$this.$bipedLeftArm;$var7.$rotateAngleX=$var7.$rotateAngleX-nmu_MathHelper_sin($f2)*0.05000000074505806;if($this.$aimedBow){$var7=$this.$bipedRightArm;$var7.$rotateAngleZ=0.0;var$8=$this.$bipedLeftArm;var$8.$rotateAngleZ=0.0;var$9=$this.$bipedHead;$var7.$rotateAngleY=(-0.10000000149011612)+var$9.$rotateAngleY;var$8.$rotateAngleY=0.10000000149011612+var$9.$rotateAngleY+0.4000000059604645;$var7.$rotateAngleX=(-1.5707963705062866)+var$9.$rotateAngleX;var$8.$rotateAngleX=(-1.5707963705062866)+var$9.$rotateAngleX;$var7.$rotateAngleX=$var7.$rotateAngleX-0.0;var$8.$rotateAngleX=var$8.$rotateAngleX-0.0;$var7.$rotateAngleZ=$var7.$rotateAngleZ+nmu_MathHelper_cos($f1)*0.05000000074505806+0.05000000074505806;$var7=$this.$bipedLeftArm;$var7.$rotateAngleZ=$var7.$rotateAngleZ-(nmu_MathHelper_cos($f1)*0.05000000074505806+0.05000000074505806);$var7=$this.$bipedRightArm;$var7.$rotateAngleX=$var7.$rotateAngleX+nmu_MathHelper_sin($f2)*0.05000000074505806;$var7=$this.$bipedLeftArm;$var7.$rotateAngleX=$var7.$rotateAngleX-nmu_MathHelper_sin($f2)*0.05000000074505806;}
nmcm_ModelBase_copyModelAngles($this.$bipedHead,$this.$bipedHeadwear);}
function nmcm_ModelBiped_setModelAttributes($this,$model){var $modelbiped;nmcm_ModelBase_setModelAttributes($this,$model);if($model instanceof nmcm_ModelBiped){$modelbiped=$model;$this.$heldItemLeft=$modelbiped.$heldItemLeft;$this.$heldItemRight=$modelbiped.$heldItemRight;$this.$isSneak=$modelbiped.$isSneak;$this.$aimedBow=$modelbiped.$aimedBow;}}
function nmcm_ModelBiped_setInvisible($this,$invisible){$this.$bipedHead.$showModel=$invisible;$this.$bipedHeadwear.$showModel=$invisible;$this.$bipedBody.$showModel=$invisible;$this.$bipedRightArm.$showModel=$invisible;$this.$bipedLeftArm.$showModel=$invisible;$this.$bipedRightLeg.$showModel=$invisible;$this.$bipedLeftLeg.$showModel=$invisible;}
function nmcm_ModelBiped_postRenderArm($this,$f){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$bipedRightArm;$ptr=1;case 1:nmcm_ModelRenderer_postRender(var$2,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,$ptr);}
var nmcm_ModelZombie=$rt_classWithoutFields(nmcm_ModelBiped);function nmcm_ModelZombie__init_0(){var var_0=new nmcm_ModelZombie();nmcm_ModelZombie__init_(var_0);return var_0;}
function nmcm_ModelZombie__init_1(var_0,var_1){var var_2=new nmcm_ModelZombie();nmcm_ModelZombie__init_2(var_2,var_0,var_1);return var_2;}
function nmcm_ModelZombie__init_($this){nmcm_ModelZombie__init_2($this,0.0,1);}
function nmcm_ModelZombie__init_2($this,$modelSize,$parFlag){nmcm_ModelBiped__init_4($this,$modelSize,0.0,64,!$parFlag?32:64);}
function nmcm_ModelZombie_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){var $f6,$f7,var$10;nmcm_ModelBiped_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);$f6=nmu_MathHelper_sin($this.$swingProgress0*3.1415927410125732);$f1=1.0-$this.$swingProgress0;$f7=nmu_MathHelper_sin((1.0-$f1*$f1)*3.1415927410125732);$entity=$this.$bipedRightArm;$entity.$rotateAngleZ=0.0;var$10=$this.$bipedLeftArm;var$10.$rotateAngleZ=0.0;$f=0.10000000149011612-$f6*0.6000000238418579;$entity.$rotateAngleY=-$f;var$10.$rotateAngleY=$f;$entity.$rotateAngleX=(-1.5707963705062866);var$10.$rotateAngleX=(-1.5707963705062866);$f=$entity.$rotateAngleX;$f1=$f6*1.2000000476837158-$f7*0.4000000059604645;$entity.$rotateAngleX=$f-$f1;var$10.$rotateAngleX=var$10.$rotateAngleX-$f1;$f=$entity.$rotateAngleZ;$f1=$f2*0.09000000357627869;$entity.$rotateAngleZ=$f+nmu_MathHelper_cos($f1)*0.05000000074505806+0.05000000074505806;$entity=$this.$bipedLeftArm;$entity.$rotateAngleZ=$entity.$rotateAngleZ-(nmu_MathHelper_cos($f1)*0.05000000074505806+0.05000000074505806);$entity=$this.$bipedRightArm;$f=$entity.$rotateAngleX;$f1=$f2*0.06700000166893005;$entity.$rotateAngleX=$f+nmu_MathHelper_sin($f1)*0.05000000074505806;$entity=$this.$bipedLeftArm;$entity.$rotateAngleX=$entity.$rotateAngleX-nmu_MathHelper_sin($f1)*0.05000000074505806;}
var nmcre_RenderGhast=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderGhast_ghastTextures=null;var nmcre_RenderGhast_ghastShootingTextures=null;var nmcre_RenderGhast_$clinitCalled=false;function nmcre_RenderGhast_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderGhast_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderGhast_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderGhast__clinit_();if($rt_suspending()){break main;}
nmcre_RenderGhast_$callClinit=$rt_eraseClinit(nmcre_RenderGhast);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderGhast__init_0(var_0){var var_1=new nmcre_RenderGhast();nmcre_RenderGhast__init_(var_1,var_0);return var_1;}
function nmcre_RenderGhast__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderGhast_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelGhast__init_0();var$3=0.5;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderGhast_preRenderCallback($this,var$1,var$2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=4.5;var$3=4.5;$ptr=1;case 1:nlevo_GlStateManager_scale(var$3,var$2,var$3);if($rt_suspending()){break main;}
var$3=1.0;var$4=1.0;var$5=1.0;var$2=1.0;$ptr=2;case 2:nlevo_GlStateManager_color(var$3,var$4,var$5,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 nmcre_RenderGhast_getEntityTexture($this,var$1){var 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:var$1=var$1.$dataWatcher;var$2=16;$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchableObjectByte(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!(!var$2?0:1)){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmcre_RenderGhast_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderGhast_ghastTextures;case 3:nmcre_RenderGhast_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderGhast_ghastShootingTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderGhast__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5627);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderGhast_ghastTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5628);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderGhast_ghastShootingTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderSquid=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderSquid_squidTextures=null;var nmcre_RenderSquid_$clinitCalled=false;function nmcre_RenderSquid_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderSquid_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderSquid_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderSquid__clinit_();if($rt_suspending()){break main;}
nmcre_RenderSquid_$callClinit=$rt_eraseClinit(nmcre_RenderSquid);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderSquid__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderSquid();nmcre_RenderSquid__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderSquid__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shadowSizeIn=$thread.pop();$modelBaseIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderSquid_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$modelBaseIn,$shadowSizeIn,$ptr);}
function nmcre_RenderSquid_handleRotationFloat($this,var$1,var$2){var 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:var$1=var$1;var$3=var$1.$lastTentacleAngle;return var$3+(var$1.$tentacleAngle-var$3)*var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcre_RenderSquid_rotateCorpse($this,var$1,var$2,var$3,var$4){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();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=var$1;var$2=var$1.$prevSquidPitch;var$2=var$2+(var$1.$squidPitch-var$2)*var$4;var$5=var$1.$prevSquidYaw;var$4=var$5+(var$1.$squidYaw-var$5)*var$4;var$5=0.0;var$6=0.5;var$7=0.0;$ptr=1;case 1:nlevo_GlStateManager_translate(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$5=180.0-var$3;var$6=0.0;var$7=1.0;var$3=0.0;$ptr=2;case 2:nlevo_GlStateManager_rotate(var$5,var$6,var$7,var$3);if($rt_suspending()){break main;}
var$3=1.0;var$5=0.0;var$6=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate(var$2,var$3,var$5,var$6);if($rt_suspending()){break main;}
var$2=0.0;var$3=1.0;var$5=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate(var$4,var$2,var$3,var$5);if($rt_suspending()){break main;}
var$2=0.0;var$3=(-1.2000000476837158);var$4=0.0;$ptr=5;case 5:nlevo_GlStateManager_translate(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcre_RenderSquid_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderSquid_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderSquid_squidTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderSquid__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5629);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderSquid_squidTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelSquid(){var a=this;nmcm_ModelBase.call(a);a.$squidBody=null;a.$squidTentacles=null;}
function nmcm_ModelSquid__init_0(){var var_0=new nmcm_ModelSquid();nmcm_ModelSquid__init_(var_0);return var_0;}
function nmcm_ModelSquid__init_($this){var var$1,$i,var$3,var$4,$d0,$f,$f1;nmcm_ModelBase__init_($this);$this.$squidTentacles=$rt_createArray(nmcm_ModelRenderer,8);var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$squidBody=var$1;nmcm_ModelRenderer_addBox0(var$1,(-6.0),(-8.0),(-6.0),12,16,12);var$1=$this.$squidBody;var$1.$rotationPointY=var$1.$rotationPointY+8.0;$i=0;while(true){var$3=$this.$squidTentacles.data;if($i>=var$3.length)
break;var$3[$i]=nmcm_ModelRenderer__init_($this,48,0);var$4=$i*3.141592653589793;$d0=var$4*2.0/$this.$squidTentacles.data.length;$f=jl_Math_cos($d0)*5.0;$f1=jl_Math_sin($d0)*5.0;nmcm_ModelRenderer_addBox0($this.$squidTentacles.data[$i],(-1.0),0.0,(-1.0),2,18,2);var$3=$this.$squidTentacles.data;var$3[$i].$rotationPointX=$f;var$3[$i].$rotationPointZ=$f1;var$3[$i].$rotationPointY=15.0;var$4=var$4*(-2.0)/var$3.length+1.5707963267948966;var$3[$i].$rotateAngleY=var$4;$i=$i+1|0;}}
function nmcm_ModelSquid_setRotationAngles($this,$var1,$var2,$f,$var4,$var5,$var6,$var7){var $i,var$9;$i=0;while(true){var$9=$this.$squidTentacles.data;if($i>=var$9.length)
break;var$9[$i].$rotateAngleX=$f;$i=$i+1|0;}}
function nmcm_ModelSquid_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $i,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelSquid_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$entity=$this.$squidBody;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=0;var$9=$this.$squidTentacles.data;if($i>=var$9.length)
return;$entity=var$9[$i];$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$this.$squidTentacles.data;if($i>=var$9.length)
return;$entity=var$9[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$i,var$9,$ptr);}
var nmcre_RenderVillager=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderVillager_villagerTextures=null;var nmcre_RenderVillager_farmerVillagerTextures=null;var nmcre_RenderVillager_librarianVillagerTextures=null;var nmcre_RenderVillager_priestVillagerTextures=null;var nmcre_RenderVillager_smithVillagerTextures=null;var nmcre_RenderVillager_butcherVillagerTextures=null;var nmcre_RenderVillager_$clinitCalled=false;function nmcre_RenderVillager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderVillager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderVillager_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderVillager__clinit_();if($rt_suspending()){break main;}
nmcre_RenderVillager_$callClinit=$rt_eraseClinit(nmcre_RenderVillager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderVillager__init_0(var_0){var var_1=new nmcre_RenderVillager();nmcre_RenderVillager__init_(var_1,var_0);return var_1;}
function nmcre_RenderVillager__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderVillager_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelVillager__init_(0.0,0.0,64,64);var$3=0.5;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
$renderManagerIn=nmcrel_LayerCustomHead__init_($this.$mainModel.$villagerHead);$ptr=3;case 3:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderVillager_preRenderCallback($this,var$1,var$2){var 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:var$1=var$1;var$2=0.9375;$ptr=1;case 1:$tmp=nme_EntityAgeable_getGrowingAge(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3>=0)
$this.$shadowSize=0.5;else{var$2=0.46875;$this.$shadowSize=0.25;}
$ptr=2;case 2:nlevo_GlStateManager_scale(var$2,var$2,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcre_RenderVillager_getEntityTexture($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nmep_EntityVillager_getProfession(var$1);if($rt_suspending()){break main;}
var$2=$tmp;switch(var$2){case 0:break;case 1:$ptr=3;continue main;case 2:$ptr=4;continue main;case 3:$ptr=5;continue main;case 4:$ptr=6;continue main;default:$ptr=7;continue main;}
$ptr=2;case 2:nmcre_RenderVillager_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderVillager_farmerVillagerTextures;case 3:nmcre_RenderVillager_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderVillager_librarianVillagerTextures;case 4:nmcre_RenderVillager_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderVillager_priestVillagerTextures;case 5:nmcre_RenderVillager_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderVillager_smithVillagerTextures;case 6:nmcre_RenderVillager_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderVillager_butcherVillagerTextures;case 7:nmcre_RenderVillager_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderVillager_villagerTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderVillager__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5630);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderVillager_villagerTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5631);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderVillager_farmerVillagerTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5632);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderVillager_librarianVillagerTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5633);$ptr=4;case 4:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderVillager_priestVillagerTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5634);$ptr=5;case 5:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderVillager_smithVillagerTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5635);$ptr=6;case 6:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderVillager_butcherVillagerTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderIronGolem=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderIronGolem_ironGolemTextures=null;var nmcre_RenderIronGolem_$clinitCalled=false;function nmcre_RenderIronGolem_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderIronGolem_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderIronGolem_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderIronGolem__clinit_();if($rt_suspending()){break main;}
nmcre_RenderIronGolem_$callClinit=$rt_eraseClinit(nmcre_RenderIronGolem);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderIronGolem__init_0(var_0){var var_1=new nmcre_RenderIronGolem();nmcre_RenderIronGolem__init_(var_1,var_0);return var_1;}
function nmcre_RenderIronGolem__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderIronGolem_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelIronGolem__init_0();var$3=0.5;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerIronGolemFlower;$renderManagerIn.$ironGolemRenderer=$this;$ptr=3;case 3:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderIronGolem_rotateCorpse($this,var$1,var$2,var$3,var$4){var 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=var$1;$ptr=1;case 1:nmcre_RendererLivingEntity_rotateCorpse($this,var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=var$1.$limbSwingAmount;if(var$2<0.01)
return;var$2=6.5*(jl_Math_abs0((var$1.$limbSwing-var$2*(1.0-var$4)+6.0)%13.0-6.5)-3.25)/3.25;var$3=0.0;var$4=0.0;var$5=1.0;$ptr=2;case 2:nlevo_GlStateManager_rotate(var$2,var$3,var$4,var$5);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 nmcre_RenderIronGolem_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderIronGolem_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderIronGolem_ironGolemTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderIronGolem__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5636);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderIronGolem_ironGolemTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderBat=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderBat_batTextures=null;var nmcre_RenderBat_$clinitCalled=false;function nmcre_RenderBat_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderBat_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderBat_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderBat__clinit_();if($rt_suspending()){break main;}
nmcre_RenderBat_$callClinit=$rt_eraseClinit(nmcre_RenderBat);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderBat__init_0(var_0){var var_1=new nmcre_RenderBat();nmcre_RenderBat__init_(var_1,var_0);return var_1;}
function nmcre_RenderBat__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderBat_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelBat__init_0();var$3=0.25;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderBat_preRenderCallback($this,var$1,var$2){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();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0.3499999940395355;var$3=0.3499999940395355;var$4=0.3499999940395355;$ptr=1;case 1:nlevo_GlStateManager_scale(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcre_RenderBat_rotateCorpse($this,var$1,var$2,var$3,var$4){var var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmep_EntityBat_getIsBatHanging(var$1);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$6=0.0;var$7=(-0.10000000149011612);var$8=0.0;$ptr=2;continue main;}
var$6=0.0;var$7=nmu_MathHelper_cos(var$2*0.30000001192092896)*0.10000000149011612;var$8=0.0;$ptr=3;continue main;case 2:nlevo_GlStateManager_translate(var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;continue main;case 3:nlevo_GlStateManager_translate(var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcre_RendererLivingEntity_rotateCorpse($this,var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcre_RenderBat_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderBat_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderBat_batTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderBat__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5637);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderBat_batTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderGuardian(){nmcre_RenderLiving.call(this);this.$field_177115_a=0;}
var nmcre_RenderGuardian_GUARDIAN_TEXTURE=null;var nmcre_RenderGuardian_GUARDIAN_ELDER_TEXTURE=null;var nmcre_RenderGuardian_GUARDIAN_BEAM_TEXTURE=null;var nmcre_RenderGuardian_$clinitCalled=false;function nmcre_RenderGuardian_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderGuardian_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderGuardian_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderGuardian__clinit_();if($rt_suspending()){break main;}
nmcre_RenderGuardian_$callClinit=$rt_eraseClinit(nmcre_RenderGuardian);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderGuardian__init_0(var_0){var var_1=new nmcre_RenderGuardian();nmcre_RenderGuardian__init_(var_1,var_0);return var_1;}
function nmcre_RenderGuardian__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderGuardian_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelGuardian__init_0();var$3=0.5;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
$this.$field_177115_a=54;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderGuardian_shouldRender($this,$entityguardian,$icamera,$d0,$d1,$d2){var var$6,$entitylivingbase,var$8,$vec3,$vec31,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();var$8=$thread.pop();$entitylivingbase=$thread.pop();var$6=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$icamera=$thread.pop();$entityguardian=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcre_RenderLiving_shouldRender($this,$entityguardian,$icamera,$d0,$d1,$d2);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return 1;$ptr=2;case 2:$tmp=nmem_EntityGuardian_hasTargetedEntity($entityguardian);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;$ptr=3;case 3:$tmp=nmem_EntityGuardian_getTargetedEntity($entityguardian);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase===null)
return 0;$d0=$entitylivingbase.$height1*0.5;var$8=1.0;$ptr=4;case 4:$tmp=nmcre_RenderGuardian_func_177110_a($this,$entitylivingbase,$d0,var$8);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=5;case 5:$tmp=nmem_EntityGuardian_getEyeHeight($entityguardian);if($rt_suspending()){break main;}
var$8=$tmp;$d0=var$8;var$8=1.0;$ptr=6;case 6:$tmp=nmcre_RenderGuardian_func_177110_a($this,$entityguardian,$d0,var$8);if($rt_suspending()){break main;}
$vec31=$tmp;if(!nmcrc_Frustum_isBoundingBoxInFrustum($icamera,nmu_AxisAlignedBB_fromBounds($vec31.$xCoord,$vec31.$yCoord,$vec31.$zCoord,$vec3.$xCoord,$vec3.$yCoord,$vec3.$zCoord)))
return 0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityguardian,$icamera,$d0,$d1,$d2,var$6,$entitylivingbase,var$8,$vec3,$vec31,$ptr);}
function nmcre_RenderGuardian_func_177110_a($this,$entityLivingBaseIn,$parDouble1,$parFloat1){var $d0,$d2,var$6,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();var$6=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();$parFloat1=$thread.pop();$parDouble1=$thread.pop();$entityLivingBaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$entityLivingBaseIn.$lastTickPosX;$d2=$entityLivingBaseIn.$posX-$d0;var$6=$parFloat1;$d0=$d0+$d2*var$6;$d2=$entityLivingBaseIn.$lastTickPosY;$d1=$parDouble1+$d2+($entityLivingBaseIn.$posY-$d2)*var$6;$parDouble1=$entityLivingBaseIn.$lastTickPosZ;return nmu_Vec3__init_0($d0,$d1,$parDouble1+($entityLivingBaseIn.$posZ-$parDouble1)*var$6);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityLivingBaseIn,$parDouble1,$parFloat1,$d0,$d2,var$6,$d1,$ptr);}
function nmcre_RenderGuardian_doRender($this,$entityguardian,$d0,$d1,$d2,$f,$f1){var $entitylivingbase,$f2,$tessellator,$worldrenderer,$vec31,var$12,$i,$f3,var$15,$j,$f4,$f5,$f6,$f7,$f8,$vec3,$vec32,$d3,$f9,$d4,$k,$d7,$d8,$d9,$d10,$d11,$d12,$d13,$d14,$d15,$d16,$d17,$d18,$d19,$d20,$d21,$d22,$d25,$d26,$d27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d27=$thread.pop();$d26=$thread.pop();$d25=$thread.pop();$d22=$thread.pop();$d21=$thread.pop();$d20=$thread.pop();$d19=$thread.pop();$d18=$thread.pop();$d17=$thread.pop();$d16=$thread.pop();$d15=$thread.pop();$d14=$thread.pop();$d13=$thread.pop();$d12=$thread.pop();$d11=$thread.pop();$d10=$thread.pop();$d9=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$k=$thread.pop();$d4=$thread.pop();$f9=$thread.pop();$d3=$thread.pop();$vec32=$thread.pop();$vec3=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$j=$thread.pop();var$15=$thread.pop();$f3=$thread.pop();$i=$thread.pop();var$12=$thread.pop();$vec31=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f2=$thread.pop();$entitylivingbase=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityguardian=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_177115_a!=nmcm_ModelGuardian_func_178706_a($this.$mainModel)){$entitylivingbase=nmcm_ModelGuardian__init_0();$this.$mainModel=$entitylivingbase;$this.$field_177115_a=nmcm_ModelGuardian_func_178706_a($entitylivingbase);}
$ptr=1;case 1:nmcre_RenderLiving_doRender($this,$entityguardian,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmem_EntityGuardian_getTargetedEntity($entityguardian);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase===null)
return;$ptr=3;case 3:$tmp=nmem_EntityGuardian_func_175477_p($entityguardian,$f1);if($rt_suspending()){break main;}
$f2=$tmp;$ptr=4;case 4:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=5;case 5:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=6;case 6:nmcre_RenderGuardian_$callClinit();if($rt_suspending()){break main;}
$vec31=nmcre_RenderGuardian_GUARDIAN_BEAM_TEXTURE;$ptr=7;case 7:nmcre_Render_bindTexture($this,$vec31);if($rt_suspending()){break main;}
var$12=3553;$i=10242;$f=10497.0;$ptr=8;case 8:nlevo_EaglercraftGPU_glTexParameterf(var$12,$i,$f);if($rt_suspending()){break main;}
var$12=3553;$i=10243;$f=10497.0;$ptr=9;case 9:nlevo_EaglercraftGPU_glTexParameterf(var$12,$i,$f);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$12=1;$ptr=13;case 13:nlevo_GlStateManager_depthMask(var$12);if($rt_suspending()){break main;}
$f3=240.0;var$12=33985;$ptr=14;case 14:nlevo_OpenGlHelper_setLightmapTextureCoords(var$12,$f3,$f3);if($rt_suspending()){break main;}
$i=770;var$15=1;$j=1;var$12=0;$ptr=15;case 15:nlevo_GlStateManager_tryBlendFuncSeparate($i,var$15,$j,var$12);if($rt_suspending()){break main;}
$f4=Long_toNumber(nmw_World_getTotalWorldTime($entityguardian.$worldObj1))+$f1;$f5=$f4*0.5%1.0;$ptr=16;case 16:$tmp=nmem_EntityGuardian_getEyeHeight($entityguardian);if($rt_suspending()){break main;}
$f6=$tmp;$ptr=17;case 17:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=$d0;$f7=$d1+$f6;$f8=$d2;$ptr=18;case 18:nlevo_GlStateManager_translate($f,$f7,$f8);if($rt_suspending()){break main;}
$d0=$entitylivingbase.$height1*0.5;$ptr=19;case 19:$tmp=nmcre_RenderGuardian_func_177110_a($this,$entitylivingbase,$d0,$f1);if($rt_suspending()){break main;}
$vec3=$tmp;$d0=$f6;$ptr=20;case 20:$tmp=nmcre_RenderGuardian_func_177110_a($this,$entityguardian,$d0,$f1);if($rt_suspending()){break main;}
$vec31=$tmp;$vec32=nmu_Vec3_subtract($vec3,$vec31);$d3=nmu_Vec3_lengthVector($vec32)+1.0;$entitylivingbase=nmu_Vec3_normalize($vec32);$f7=jl_Math_acos($entitylivingbase.$yCoord);$f=(1.5707963705062866+-jl_Math_atan2($entitylivingbase.$zCoord,$entitylivingbase.$xCoord))*57.2957763671875;$f1=0.0;$f8=1.0;$f9=0.0;$ptr=21;case 21:nlevo_GlStateManager_rotate($f,$f1,$f8,$f9);if($rt_suspending()){break main;}
$f=$f7*57.2957763671875;$f1=1.0;$f7=0.0;$f8=0.0;$ptr=22;case 22:nlevo_GlStateManager_rotate($f,$f1,$f7,$f8);if($rt_suspending()){break main;}
$d4=$f4*0.05*(-1.5);var$12=7;nmcrv_DefaultVertexFormats_$callClinit();$entitylivingbase=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=23;case 23:nlevo_WorldRenderer_begin($worldrenderer,var$12,$entitylivingbase);if($rt_suspending()){break main;}
$f9=$f2*$f2;$i=64+($f9*240.0|0)|0;$j=32+($f9*192.0|0)|0;$k=128-($f9*64.0|0)|0;$d1=$d4+2.356194490192345;$d7=0.0+jl_Math_cos($d1)*0.282;$d8=0.0+jl_Math_sin($d1)*0.282;$d2=$d4+0.7853981633974483;$d9=0.0+jl_Math_cos($d2)*0.282;$d10=0.0+jl_Math_sin($d2)*0.282;$d1=$d4+3.9269908169872414;$d11=0.0+jl_Math_cos($d1)*0.282;$d12=0.0+jl_Math_sin($d1)*0.282;$d1=$d4+5.497787143782138;$d13=0.0+jl_Math_cos($d1)*0.282;$d14=0.0+jl_Math_sin($d1)*0.282;$d1=$d4+3.141592653589793;$d15=0.0+jl_Math_cos($d1)*0.2;$d16=0.0+jl_Math_sin($d1)*0.2;$d2=$d4+0.0;$d17=0.0+jl_Math_cos($d2)*0.2;$d18=0.0+jl_Math_sin($d2)*0.2;$d1=$d4+1.5707963267948966;$d19=0.0+jl_Math_cos($d1)*0.2;$d20=0.0+jl_Math_sin($d1)*0.2;$d1=$d4+4.71238898038469;$d21=0.0+jl_Math_cos($d1)*0.2;$d22=0.0+jl_Math_sin($d1)*0.2;$d25=(-1.0)+$f5;$d26=$d3*2.5+$d25;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d15,$d3,$d16);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$d0=0.4999;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_tex($entitylivingbase,$d0,$d26);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$12=255;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_color($entitylivingbase,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=27;case 27:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$d0=0.0;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d15,$d0,$d16);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$d0=0.4999;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_tex($entitylivingbase,$d0,$d25);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$12=255;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_color($entitylivingbase,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=31;case 31:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$d0=0.0;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d17,$d0,$d18);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$d0=0.0;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_tex($entitylivingbase,$d0,$d25);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$12=255;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_color($entitylivingbase,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=35;case 35:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$ptr=36;case 36:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d17,$d3,$d18);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$d0=0.0;$ptr=37;case 37:$tmp=nlevo_WorldRenderer_tex($entitylivingbase,$d0,$d26);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$12=255;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_color($entitylivingbase,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=39;case 39:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$ptr=40;case 40:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d19,$d3,$d20);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$d0=0.4999;$ptr=41;case 41:$tmp=nlevo_WorldRenderer_tex($entitylivingbase,$d0,$d26);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$12=255;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_color($entitylivingbase,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=43;case 43:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$d0=0.0;$ptr=44;case 44:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d19,$d0,$d20);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$d0=0.4999;$ptr=45;case 45:$tmp=nlevo_WorldRenderer_tex($entitylivingbase,$d0,$d25);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$12=255;$ptr=46;case 46:$tmp=nlevo_WorldRenderer_color($entitylivingbase,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=47;case 47:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$d0=0.0;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d21,$d0,$d22);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$d0=0.0;$ptr=49;case 49:$tmp=nlevo_WorldRenderer_tex($entitylivingbase,$d0,$d25);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$12=255;$ptr=50;case 50:$tmp=nlevo_WorldRenderer_color($entitylivingbase,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=51;case 51:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$ptr=52;case 52:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d21,$d3,$d22);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$d0=0.0;$ptr=53;case 53:$tmp=nlevo_WorldRenderer_tex($entitylivingbase,$d0,$d26);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$12=255;$ptr=54;case 54:$tmp=nlevo_WorldRenderer_color($entitylivingbase,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=55;case 55:nlevo_WorldRenderer_endVertex($entitylivingbase);if($rt_suspending()){break main;}
$d27=0.0;if(!($entityguardian.$ticksExisted%2|0))
$d27=0.5;$ptr=56;case 56:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d7,$d3,$d8);if($rt_suspending()){break main;}
$entityguardian=$tmp;$d0=0.5;$d1=$d27+0.5;$ptr=57;case 57:$tmp=nlevo_WorldRenderer_tex($entityguardian,$d0,$d1);if($rt_suspending()){break main;}
$entityguardian=$tmp;var$12=255;$ptr=58;case 58:$tmp=nlevo_WorldRenderer_color($entityguardian,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entityguardian=$tmp;$ptr=59;case 59:nlevo_WorldRenderer_endVertex($entityguardian);if($rt_suspending()){break main;}
$ptr=60;case 60:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d9,$d3,$d10);if($rt_suspending()){break main;}
$entityguardian=$tmp;$d0=1.0;$ptr=61;case 61:$tmp=nlevo_WorldRenderer_tex($entityguardian,$d0,$d1);if($rt_suspending()){break main;}
$entityguardian=$tmp;var$12=255;$ptr=62;case 62:$tmp=nlevo_WorldRenderer_color($entityguardian,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entityguardian=$tmp;$ptr=63;case 63:nlevo_WorldRenderer_endVertex($entityguardian);if($rt_suspending()){break main;}
$ptr=64;case 64:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d13,$d3,$d14);if($rt_suspending()){break main;}
$entityguardian=$tmp;$d0=1.0;$ptr=65;case 65:$tmp=nlevo_WorldRenderer_tex($entityguardian,$d0,$d27);if($rt_suspending()){break main;}
$entityguardian=$tmp;var$12=255;$ptr=66;case 66:$tmp=nlevo_WorldRenderer_color($entityguardian,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entityguardian=$tmp;$ptr=67;case 67:nlevo_WorldRenderer_endVertex($entityguardian);if($rt_suspending()){break main;}
$ptr=68;case 68:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d11,$d3,$d12);if($rt_suspending()){break main;}
$entityguardian=$tmp;$d0=0.5;$ptr=69;case 69:$tmp=nlevo_WorldRenderer_tex($entityguardian,$d0,$d27);if($rt_suspending()){break main;}
$entityguardian=$tmp;var$12=255;$ptr=70;case 70:$tmp=nlevo_WorldRenderer_color($entityguardian,$i,$j,$k,var$12);if($rt_suspending()){break main;}
$entityguardian=$tmp;$ptr=71;case 71:nlevo_WorldRenderer_endVertex($entityguardian);if($rt_suspending()){break main;}
$ptr=72;case 72:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=73;case 73:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityguardian,$d0,$d1,$d2,$f,$f1,$entitylivingbase,$f2,$tessellator,$worldrenderer,$vec31,var$12,$i,$f3,var$15,$j,$f4,$f5,$f6,$f7,$f8,$vec3,$vec32,$d3,$f9,$d4,$k,$d7,$d8,$d9,$d10,$d11,$d12,$d13,$d14,$d15,$d16,$d17,$d18,$d19,$d20,$d21,$d22,$d25,$d26,$d27,$ptr);}
function nmcre_RenderGuardian_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderGuardian_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderGuardian_shouldRender0($this,var$1,var$2,var$3,var$4,var$5){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmcre_RenderGuardian_shouldRender($this,var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderGuardian_preRenderCallback($this,var$1,var$2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmem_EntityGuardian_isElder(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$4=2.3499999046325684;var$2=2.3499999046325684;var$5=2.3499999046325684;$ptr=2;case 2:nlevo_GlStateManager_scale(var$4,var$2,var$5);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 nmcre_RenderGuardian_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderGuardian_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderGuardian_getEntityTexture($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nmem_EntityGuardian_isElder(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmcre_RenderGuardian_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderGuardian_GUARDIAN_TEXTURE;case 3:nmcre_RenderGuardian_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderGuardian_GUARDIAN_ELDER_TEXTURE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderGuardian_doRender2($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderGuardian_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderGuardian_shouldRender1($this,var$1,var$2,var$3,var$4,var$5){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmcre_RenderGuardian_shouldRender($this,var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderGuardian__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5638);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderGuardian_GUARDIAN_TEXTURE=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5639);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderGuardian_GUARDIAN_ELDER_TEXTURE=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5640);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderGuardian_GUARDIAN_BEAM_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderDragon(){nmcre_RenderLiving.call(this);this.$modelDragon=null;}
var nmcre_RenderDragon_enderDragonCrystalBeamTextures=null;var nmcre_RenderDragon_enderDragonExplodingTextures=null;var nmcre_RenderDragon_enderDragonTextures=null;var nmcre_RenderDragon_$clinitCalled=false;function nmcre_RenderDragon_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderDragon_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderDragon_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderDragon__clinit_();if($rt_suspending()){break main;}
nmcre_RenderDragon_$callClinit=$rt_eraseClinit(nmcre_RenderDragon);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderDragon__init_0(var_0){var var_1=new nmcre_RenderDragon();nmcre_RenderDragon__init_(var_1,var_0);return var_1;}
function nmcre_RenderDragon__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderDragon_$callClinit();if($rt_suspending()){break main;}
var$2=new nmcm_ModelDragon;var$3=0.0;$ptr=2;case 2:nmcm_ModelDragon__init_(var$2,var$3);if($rt_suspending()){break main;}
var$3=0.5;$ptr=3;case 3:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
$this.$modelDragon=$this.$mainModel;$renderManagerIn=new nmcrel_LayerEnderDragonEyes;$ptr=4;case 4:nmcrel_LayerEnderDragonEyes_$callClinit();if($rt_suspending()){break main;}
$renderManagerIn.$dragonRenderer=$this;$ptr=5;case 5:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerEnderDragonDeath;$ptr=6;case 6:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderDragon_doRender($this,$entitydragon,$d0,$d1,$d2,$f,$f1){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entitydragon=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=0;$ptr=1;case 1:nmeb_BossStatus_setBossStatus($entitydragon,var$7);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RenderLiving_doRender($this,$entitydragon,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
if($entitydragon.$healingEnderCrystal===null)
return;$ptr=3;case 3:nmcre_RenderDragon_drawRechargeRay($this,$entitydragon,$d0,$d1,$d2,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitydragon,$d0,$d1,$d2,$f,$f1,var$7,$ptr);}
function nmcre_RenderDragon_drawRechargeRay($this,$dragon,$parDouble1,$parDouble2,$parDouble3,$parFloat1){var $f1,$f3,$worldrenderer,var$9,var$10,var$11,$f2,$f4,$f8,$f6,$f5,$f7,$f9,$f10,$tessellator,var$21,$i,$f11,var$24,var$25,var$26,var$27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();$f11=$thread.pop();$i=$thread.pop();var$21=$thread.pop();$tessellator=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$f7=$thread.pop();$f5=$thread.pop();$f6=$thread.pop();$f8=$thread.pop();$f4=$thread.pop();$f2=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$worldrenderer=$thread.pop();$f3=$thread.pop();$f1=$thread.pop();$parFloat1=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$dragon=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f1=nmu_MathHelper_sin(($dragon.$healingEnderCrystal.$innerRotation+$parFloat1)*0.20000000298023224)/2.0+0.5;$f3=($f1*$f1+$f1)*0.20000000298023224;$worldrenderer=$dragon.$healingEnderCrystal;var$9=$worldrenderer.$posX;var$10=$dragon.$posX;var$9=var$9-var$10;var$10=$dragon.$prevPosX-var$10;var$11=1.0-$parFloat1;$f2=var$9-var$10*var$11;var$9=$f3+$worldrenderer.$posY-1.0;var$10=$dragon.$posY;$f3=var$9-var$10-($dragon.$prevPosY-var$10)*var$11;var$9=$worldrenderer.$posZ;var$10=$dragon.$posZ;$f4=var$9-var$10-($dragon.$prevPosZ-var$10)*var$11;$f8=$f2*$f2;$f6=$f4*$f4;$f5=nmu_MathHelper_sqrt_float($f8+$f6);$f8=$f8+$f3*$f3+$f6;$f6=nmu_MathHelper_sqrt_float($f8);$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f7=$parDouble1;$f9=$parDouble2+2.0;$f10=$parDouble3;$ptr=2;case 2:nlevo_GlStateManager_translate($f7,$f9,$f10);if($rt_suspending()){break main;}
$f4=-jl_Math_atan2($f4,$f2)*180.0/3.1415927410125732-90.0;$f7=0.0;$f9=1.0;$f2=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate($f4,$f7,$f9,$f2);if($rt_suspending()){break main;}
$f2=-jl_Math_atan2($f5,$f3)*180.0/3.1415927410125732-90.0;$f3=1.0;$f4=0.0;$f5=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate($f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$ptr=6;case 6:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$ptr=8;case 8:nmcre_RenderDragon_$callClinit();if($rt_suspending()){break main;}
var$21=nmcre_RenderDragon_enderDragonCrystalBeamTextures;$ptr=9;case 9:nmcre_Render_bindTexture($this,var$21);if($rt_suspending()){break main;}
$f7=0.0-($dragon.$ticksExisted+$parFloat1)*0.009999999776482582;$f8=nmu_MathHelper_sqrt_float($f8)/32.0-($dragon.$ticksExisted+$parFloat1)*0.009999999776482582;$i=5;nmcrv_DefaultVertexFormats_$callClinit();$dragon=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=10;case 10:nlevo_WorldRenderer_begin($worldrenderer,$i,$dragon);if($rt_suspending()){break main;}
$i=0;$parDouble1=$f8;var$9=$f6;var$10=$f7;if($i>8){$ptr=11;continue main;}
$parFloat1=$i%8|0;$f2=$parFloat1*3.1415927410125732*2.0/8.0;$f9=nmu_MathHelper_sin($f2)*0.75;$f10=nmu_MathHelper_cos($f2)*0.75;$f11=$parFloat1*1.0/8.0;var$11=$f9*0.20000000298023224;$parDouble2=$f10*0.20000000298023224;$parDouble3=0.0;$ptr=15;continue main;case 11:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$ptr=13;case 13:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 15:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
$dragon=$tmp;$parDouble2=$f11;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_tex($dragon,$parDouble2,$parDouble1);if($rt_suspending()){break main;}
$dragon=$tmp;var$24=0;var$25=0;var$26=0;var$27=255;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_color($dragon,var$24,var$25,var$26,var$27);if($rt_suspending()){break main;}
$dragon=$tmp;$ptr=18;case 18:nlevo_WorldRenderer_endVertex($dragon);if($rt_suspending()){break main;}
$parDouble3=$f9;var$11=$f10;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$parDouble3,var$11,var$9);if($rt_suspending()){break main;}
$dragon=$tmp;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_tex($dragon,$parDouble2,var$10);if($rt_suspending()){break main;}
$dragon=$tmp;var$24=255;var$25=255;var$26=255;var$27=255;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_color($dragon,var$24,var$25,var$26,var$27);if($rt_suspending()){break main;}
$dragon=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex($dragon);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>8){$ptr=11;continue main;}
$parFloat1=$i%8|0;$f2=$parFloat1*3.1415927410125732*2.0/8.0;$f9=nmu_MathHelper_sin($f2)*0.75;$f10=nmu_MathHelper_cos($f2)*0.75;$f11=$parFloat1*1.0/8.0;var$11=$f9*0.20000000298023224;$parDouble2=$f10*0.20000000298023224;$parDouble3=0.0;$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dragon,$parDouble1,$parDouble2,$parDouble3,$parFloat1,$f1,$f3,$worldrenderer,var$9,var$10,var$11,$f2,$f4,$f8,$f6,$f5,$f7,$f9,$f10,$tessellator,var$21,$i,$f11,var$24,var$25,var$26,var$27,$ptr);}
function nmcre_RenderDragon_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderDragon_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderDragon_rotateCorpse($this,var$1,var$2,var$3,var$4){var var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$5=7;$ptr=1;case 1:$tmp=nmeb_EntityDragon_getMovementOffsets(var$1,var$5,var$4);if($rt_suspending()){break main;}
var$6=$tmp;var$2=var$6.data[0];var$5=5;$ptr=2;case 2:$tmp=nmeb_EntityDragon_getMovementOffsets(var$1,var$5,var$4);if($rt_suspending()){break main;}
var$6=$tmp;var$7=var$6.data[1];var$5=10;$ptr=3;case 3:$tmp=nmeb_EntityDragon_getMovementOffsets(var$1,var$5,var$4);if($rt_suspending()){break main;}
var$6=$tmp;var$3=var$7-var$6.data[1];var$2=-var$2;var$8=0.0;var$9=1.0;var$10=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate(var$2,var$8,var$9,var$10);if($rt_suspending()){break main;}
var$2=var$3*10.0;var$3=1.0;var$8=0.0;var$9=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate(var$2,var$3,var$8,var$9);if($rt_suspending()){break main;}
var$2=0.0;var$3=0.0;var$8=1.0;$ptr=6;case 6:nlevo_GlStateManager_translate(var$2,var$3,var$8);if($rt_suspending()){break main;}
var$5=var$1.$deathTime;if(var$5<=0)
return;var$2=nmu_MathHelper_sqrt_float((var$5+var$4-1.0)/20.0*1.600000023841858);if(var$2>1.0)
var$2=1.0;var$2=var$2*90.0;var$3=0.0;var$4=0.0;var$8=1.0;$ptr=7;case 7:nlevo_GlStateManager_rotate(var$2,var$3,var$4,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcre_RenderDragon_renderModel($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7){var var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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$8=var$1;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){var$9=var$8.$deathTicks;if(var$9<=0){$ptr=2;continue main;}
var$10=var$9/200.0;var$9=515;$ptr=4;continue main;}
var$9=var$8.$deathTicks;if(var$9<=0){if(var$8.$hurtTime<=0){$ptr=29;continue main;}
$ptr=32;continue main;}
var$10=var$9/200.0;var$9=515;$ptr=12;continue main;case 2:nmcre_Render_bindEntityTexture($this,var$8);if($rt_suspending()){break main;}
var$1=$this.$mainModel;$ptr=3;case 3:var$1.$render2(var$8,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
if(var$8.$hurtTime<=0)
return;var$9=514;$ptr=20;continue main;case 4:nlevo_GlStateManager_depthFunc(var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$9=516;$ptr=6;case 6:nlevo_GlStateManager_alphaFunc(var$9,var$10);if($rt_suspending()){break main;}
$ptr=7;case 7:nmcre_RenderDragon_$callClinit();if($rt_suspending()){break main;}
var$1=nmcre_RenderDragon_enderDragonExplodingTextures;$ptr=8;case 8:nmcre_Render_bindTexture($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$mainModel;$ptr=9;case 9:var$1.$render2(var$8,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$9=516;var$10=0.10000000149011612;$ptr=10;case 10:nlevo_GlStateManager_alphaFunc(var$9,var$10);if($rt_suspending()){break main;}
var$9=514;$ptr=11;case 11:nlevo_GlStateManager_depthFunc(var$9);if($rt_suspending()){break main;}
$ptr=2;continue main;case 12:nlevo_GlStateManager_depthFunc(var$9);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$9=516;$ptr=14;case 14:nlevo_GlStateManager_alphaFunc(var$9,var$10);if($rt_suspending()){break main;}
$ptr=15;case 15:nmcre_RenderDragon_$callClinit();if($rt_suspending()){break main;}
var$1=nmcre_RenderDragon_enderDragonExplodingTextures;$ptr=16;case 16:nmcre_Render_bindTexture($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$mainModel;$ptr=17;case 17:var$1.$render2(var$8,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$9=516;var$10=0.10000000149011612;$ptr=18;case 18:nlevo_GlStateManager_alphaFunc(var$9,var$10);if($rt_suspending()){break main;}
var$9=514;$ptr=19;case 19:nlevo_GlStateManager_depthFunc(var$9);if($rt_suspending()){break main;}
if(var$8.$hurtTime<=0){$ptr=29;continue main;}
$ptr=32;continue main;case 20:nlevo_GlStateManager_depthFunc(var$9);if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$9=770;var$11=771;$ptr=23;case 23:nlevo_GlStateManager_blendFunc(var$9,var$11);if($rt_suspending()){break main;}
var$10=1.0;var$12=0.0;var$13=0.0;var$14=0.5;$ptr=24;case 24:nlevo_GlStateManager_color(var$10,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$1=$this.$mainModel;$ptr=25;case 25:var$1.$render2(var$8,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=27;case 27:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$9=515;$ptr=28;case 28:nlevo_GlStateManager_depthFunc(var$9);if($rt_suspending()){break main;}
return;case 29:nmcre_Render_bindEntityTexture($this,var$8);if($rt_suspending()){break main;}
var$1=$this.$mainModel;$ptr=30;case 30:var$1.$render2(var$8,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$9=515;$ptr=31;case 31:nlevo_GlStateManager_depthFunc(var$9);if($rt_suspending()){break main;}
if(var$8.$hurtTime<=0)
return;$ptr=35;continue main;case 32:nlevo_GlStateManager_enableShaderBlendAdd();if($rt_suspending()){break main;}
var$10=0.5;var$12=0.5;var$13=0.5;var$14=1.0;$ptr=33;case 33:nlevo_GlStateManager_setShaderBlendSrc(var$10,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$10=1.0;var$12=0.0;var$13=0.0;var$14=0.0;$ptr=34;case 34:nlevo_GlStateManager_setShaderBlendAdd(var$10,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=29;continue main;case 35:nlevo_GlStateManager_disableShaderBlendAdd();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcre_RenderDragon_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderDragon_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderDragon_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderDragon_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderDragon_enderDragonTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderDragon_doRender2($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderDragon_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderDragon__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5641);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderDragon_enderDragonCrystalBeamTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5642);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderDragon_enderDragonExplodingTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5643);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderDragon_enderDragonTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrt_RenderEnderCrystal(){nmcre_Render.call(this);this.$modelEnderCrystal=null;}
var nmcrt_RenderEnderCrystal_enderCrystalTextures=null;var nmcrt_RenderEnderCrystal_$clinitCalled=false;function nmcrt_RenderEnderCrystal_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_RenderEnderCrystal_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_RenderEnderCrystal_$clinitCalled=true;$ptr=1;case 1:nmcrt_RenderEnderCrystal__clinit_();if($rt_suspending()){break main;}
nmcrt_RenderEnderCrystal_$callClinit=$rt_eraseClinit(nmcrt_RenderEnderCrystal);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_RenderEnderCrystal__init_0(var_0){var var_1=new nmcrt_RenderEnderCrystal();nmcrt_RenderEnderCrystal__init_(var_1,var_0);return var_1;}
function nmcrt_RenderEnderCrystal__init_($this,$renderManagerIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_RenderEnderCrystal_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$renderManagerIn=new nmcm_ModelEnderCrystal;nmcm_ModelBase__init_($renderManagerIn);var$2=nmcm_ModelRenderer__init_0($renderManagerIn,$rt_s(1031));$renderManagerIn.$glass=var$2;nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset(var$2,0,0),(-4.0),(-4.0),(-4.0),8,8,8);var$2=nmcm_ModelRenderer__init_0($renderManagerIn,$rt_s(5644));$renderManagerIn.$cube=var$2;nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset(var$2,32,0),(-4.0),(-4.0),(-4.0),8,8,8);var$2=nmcm_ModelRenderer__init_0($renderManagerIn,$rt_s(5645));$renderManagerIn.$base2=var$2;nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset(var$2,0,16),(-6.0),0.0,(-6.0),12,4,12);$this.$modelEnderCrystal=$renderManagerIn;$this.$shadowSize=0.5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,$ptr);}
function nmcrt_RenderEnderCrystal_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;var$6=var$1.$innerRotation+var$6;$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$5=var$2;var$7=var$3;var$8=var$4;$ptr=2;case 2:nlevo_GlStateManager_translate(var$5,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcrt_RenderEnderCrystal_$callClinit();if($rt_suspending()){break main;}
var$9=nmcrt_RenderEnderCrystal_enderCrystalTextures;$ptr=4;case 4:nmcre_Render_bindTexture($this,var$9);if($rt_suspending()){break main;}
var$5=nmu_MathHelper_sin(var$6*0.20000000298023224)/2.0+0.5;var$7=var$5*var$5+var$5;var$10=$this.$modelEnderCrystal;var$11=var$6*3.0;var$12=var$7*0.20000000298023224;var$5=0.0625;$ptr=5;case 5:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$8=2.0;var$6=2.0;var$7=2.0;$ptr=6;case 6:nlevo_GlStateManager_scale(var$8,var$6,var$7);if($rt_suspending()){break main;}
var$6=0.0;var$7=(-0.5);var$8=0.0;$ptr=7;case 7:nlevo_GlStateManager_translate(var$6,var$7,var$8);if($rt_suspending()){break main;}
var$9=var$10.$base2;if(var$9!==null){$ptr=23;continue main;}
var$7=0.0;var$8=1.0;var$6=0.0;$ptr=8;case 8:nlevo_GlStateManager_rotate(var$11,var$7,var$8,var$6);if($rt_suspending()){break main;}
var$6=0.0;var$7=0.800000011920929+var$12;var$8=0.0;$ptr=9;case 9:nlevo_GlStateManager_translate(var$6,var$7,var$8);if($rt_suspending()){break main;}
var$6=60.0;var$7=0.707099974155426;var$8=0.0;var$12=0.707099974155426;$ptr=10;case 10:nlevo_GlStateManager_rotate(var$6,var$7,var$8,var$12);if($rt_suspending()){break main;}
var$9=var$10.$glass;$ptr=11;case 11:nmcm_ModelRenderer_render(var$9,var$5);if($rt_suspending()){break main;}
var$6=0.875;$ptr=12;case 12:nlevo_GlStateManager_scale(var$6,var$6,var$6);if($rt_suspending()){break main;}
var$7=60.0;var$8=0.707099974155426;var$12=0.0;var$13=0.707099974155426;$ptr=13;case 13:nlevo_GlStateManager_rotate(var$7,var$8,var$12,var$13);if($rt_suspending()){break main;}
var$7=0.0;var$8=1.0;var$12=0.0;$ptr=14;case 14:nlevo_GlStateManager_rotate(var$11,var$7,var$8,var$12);if($rt_suspending()){break main;}
var$9=var$10.$glass;$ptr=15;case 15:nmcm_ModelRenderer_render(var$9,var$5);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_scale(var$6,var$6,var$6);if($rt_suspending()){break main;}
var$6=60.0;var$7=0.707099974155426;var$8=0.0;var$12=0.707099974155426;$ptr=17;case 17:nlevo_GlStateManager_rotate(var$6,var$7,var$8,var$12);if($rt_suspending()){break main;}
var$6=0.0;var$7=1.0;var$8=0.0;$ptr=18;case 18:nlevo_GlStateManager_rotate(var$11,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$9=var$10.$cube;$ptr=19;case 19:nmcm_ModelRenderer_render(var$9,var$5);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=22;case 22:$this.$renderName(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 23:nmcm_ModelRenderer_render(var$9,var$5);if($rt_suspending()){break main;}
var$7=0.0;var$8=1.0;var$6=0.0;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcrt_RenderEnderCrystal__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5646);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_RenderEnderCrystal_enderCrystalTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderWither=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderWither_invulnerableWitherTextures=null;var nmcre_RenderWither_witherTextures=null;var nmcre_RenderWither_$clinitCalled=false;function nmcre_RenderWither_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderWither_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderWither_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderWither__clinit_();if($rt_suspending()){break main;}
nmcre_RenderWither_$callClinit=$rt_eraseClinit(nmcre_RenderWither);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderWither__init_0(var_0){var var_1=new nmcre_RenderWither();nmcre_RenderWither__init_(var_1,var_0);return var_1;}
function nmcre_RenderWither__init_($this,$renderManagerIn){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();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderWither_$callClinit();if($rt_suspending()){break main;}
var$2=nmcm_ModelWither__init_(0.0);var$3=1.0;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$renderManagerIn,var$2,var$3);if($rt_suspending()){break main;}
$renderManagerIn=new nmcrel_LayerWitherAura;$ptr=3;case 3:nmcrel_LayerWitherAura_$callClinit();if($rt_suspending()){break main;}
$renderManagerIn.$witherModel=nmcm_ModelWither__init_(0.5);$renderManagerIn.$witherRenderer=$this;$ptr=4;case 4:nmcre_RendererLivingEntity_addLayer($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,var$2,var$3,$ptr);}
function nmcre_RenderWither_doRender($this,$entitywither,$d0,$d1,$d2,$f,$f1){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entitywither=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=1;$ptr=1;case 1:nmeb_BossStatus_setBossStatus($entitywither,var$7);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RenderLiving_doRender($this,$entitywither,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitywither,$d0,$d1,$d2,$f,$f1,var$7,$ptr);}
function nmcre_RenderWither_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderWither_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderWither_preRenderCallback($this,var$1,var$2){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();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$3=2.0;$ptr=1;case 1:$tmp=nmeb_EntityWither_getInvulTime(var$1);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>0)
var$3=var$3-(var$4-var$2)/220.0*0.5;$ptr=2;case 2:nlevo_GlStateManager_scale(var$3,var$3,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcre_RenderWither_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderWither_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderWither_getEntityTexture($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:a:{$tmp=nmeb_EntityWither_getInvulTime(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2>0){if(var$2>80)
break a;if(((var$2/5|0)%2|0)!=1)
break a;}
$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmcre_RenderWither_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderWither_witherTextures;case 3:nmcre_RenderWither_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderWither_invulnerableWitherTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderWither_doRender2($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderWither_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderWither__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5647);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderWither_invulnerableWitherTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5648);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderWither_witherTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderEntity=$rt_classWithoutFields(nmcre_Render);function nmcre_RenderEntity__init_0(var_0){var var_1=new nmcre_RenderEntity();nmcre_RenderEntity__init_(var_1,var_0);return var_1;}
function nmcre_RenderEntity__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderEntity_doRender($this,$entity,$d0,$d1,$d2,$f,$f1){var var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$7=$entity.$boundingBox;var$8=$d0-$entity.$lastTickPosX;var$9=$d1-$entity.$lastTickPosY;var$10=$d2-$entity.$lastTickPosZ;$ptr=2;case 2:nmcre_Render_renderOffsetAABB(var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=4;case 4:$this.$renderName($entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$d0,$d1,$d2,$f,$f1,var$7,var$8,var$9,var$10,$ptr);}
var nmcre_RenderPainting=$rt_classWithoutFields(nmcre_Render);var nmcre_RenderPainting_KRISTOFFER_PAINTING_TEXTURE=null;var nmcre_RenderPainting_$clinitCalled=false;function nmcre_RenderPainting_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderPainting_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderPainting_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderPainting__clinit_();if($rt_suspending()){break main;}
nmcre_RenderPainting_$callClinit=$rt_eraseClinit(nmcre_RenderPainting);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderPainting__init_0(var_0){var var_1=new nmcre_RenderPainting();nmcre_RenderPainting__init_(var_1,var_0);return var_1;}
function nmcre_RenderPainting__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderPainting_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderPainting_renderPainting($this,$painting,$width,$height,$textureU,$textureV){var $f,$f1,$i,var$9,var$10,var$11,$f15,$f16,$j,$f17,$j_0,$f18,$f19,$f20,$f21,$f22,$tessellator,$worldrenderer,var$24,var$25,var$26,var$27,var$28,var$29,var$30,var$31,var$32,var$33,var$34,var$35,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$35=$thread.pop();var$34=$thread.pop();var$33=$thread.pop();var$32=$thread.pop();var$31=$thread.pop();var$30=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f22=$thread.pop();$f21=$thread.pop();$f20=$thread.pop();$f19=$thread.pop();$f18=$thread.pop();$j_0=$thread.pop();$f17=$thread.pop();$j=$thread.pop();$f16=$thread.pop();$f15=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$textureV=$thread.pop();$textureU=$thread.pop();$height=$thread.pop();$width=$thread.pop();$painting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=(-$width|0)/2.0;$f1=(-$height|0)/2.0;$i=0;var$9=$width/16|0;var$10=$height/16|0;var$11=$textureU+$width|0;$textureV=$textureV+$height|0;while($i<var$9){if(0<var$10){$width=($i+1|0)*16|0;$f15=$f+$width;$height=$i*16|0;$f16=$f+$height;$j=0+1|0;$textureU=$j*16|0;$f17=$f1+$textureU;$j_0=0*16|0;$f18=$f1+$j_0;$f19=($f15+$f16)/2.0;$f20=($f17+$f18)/2.0;$ptr=1;continue main;}
$i=$i+1|0;}
return;case 1:nmcre_RenderPainting_setLightmap($this,$painting,$f19,$f20);if($rt_suspending()){break main;}
$f19=(var$11-$height|0)/256.0;$f20=(var$11-$width|0)/256.0;$f21=($textureV-$j_0|0)/256.0;$f22=($textureV-$textureU|0)/256.0;$ptr=2;case 2:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$width=7;nmcrv_DefaultVertexFormats_$callClinit();var$24=nmcrv_DefaultVertexFormats_POSITION_TEX_NORMAL;$ptr=3;case 3:nlevo_WorldRenderer_begin($worldrenderer,$width,var$24);if($rt_suspending()){break main;}
var$25=$f15;var$26=$f18;var$27=(-0.5);$ptr=4;case 4:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$27);if($rt_suspending()){break main;}
var$24=$tmp;var$28=$f20;var$29=$f21;$ptr=5;case 5:$tmp=nlevo_WorldRenderer_tex(var$24,var$28,var$29);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f18=0.0;$f20=(-1.0);$ptr=6;case 6:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f18,$f20);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=7;case 7:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
var$30=$f16;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$26,var$27);if($rt_suspending()){break main;}
var$24=$tmp;var$31=$f19;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_tex(var$24,var$31,var$29);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=0.0;$f18=(-1.0);$ptr=10;case 10:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f18);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
var$29=$f17;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$29,var$27);if($rt_suspending()){break main;}
var$24=$tmp;var$32=$f22;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex(var$24,var$31,var$32);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=0.0;$f17=(-1.0);$ptr=14;case 14:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$29,var$27);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_tex(var$24,var$28,var$32);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=0.0;$f17=(-1.0);$ptr=18;case 18:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
var$31=0.5;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$29,var$31);if($rt_suspending()){break main;}
var$24=$tmp;var$32=0.75;var$33=0.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex(var$24,var$32,var$33);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=0.0;$f17=1.0;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$29,var$31);if($rt_suspending()){break main;}
var$24=$tmp;var$34=0.8125;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_tex(var$24,var$34,var$33);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=0.0;$f17=1.0;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=27;case 27:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$26,var$31);if($rt_suspending()){break main;}
var$24=$tmp;var$35=0.0625;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_tex(var$24,var$34,var$35);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=0.0;$f17=1.0;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=31;case 31:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=32;case 32:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$31);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_tex(var$24,var$32,var$35);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=0.0;$f17=1.0;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=35;case 35:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=36;case 36:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$29,var$27);if($rt_suspending()){break main;}
var$24=$tmp;var$28=0.001953125;$ptr=37;case 37:$tmp=nlevo_WorldRenderer_tex(var$24,var$32,var$28);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=1.0;$f17=0.0;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=39;case 39:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=40;case 40:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$29,var$27);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=41;case 41:$tmp=nlevo_WorldRenderer_tex(var$24,var$34,var$28);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=1.0;$f17=0.0;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=43;case 43:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$29,var$31);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=45;case 45:$tmp=nlevo_WorldRenderer_tex(var$24,var$34,var$28);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=1.0;$f17=0.0;$ptr=46;case 46:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=47;case 47:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=48;case 48:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$29,var$31);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=49;case 49:$tmp=nlevo_WorldRenderer_tex(var$24,var$32,var$28);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f17=1.0;$f16=0.0;$ptr=50;case 50:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f17,$f16);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=51;case 51:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=52;case 52:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$31);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=53;case 53:$tmp=nlevo_WorldRenderer_tex(var$24,var$32,var$28);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=(-1.0);$f17=0.0;$ptr=54;case 54:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=55;case 55:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=56;case 56:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$26,var$31);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=57;case 57:$tmp=nlevo_WorldRenderer_tex(var$24,var$34,var$28);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=(-1.0);$f17=0.0;$ptr=58;case 58:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=59;case 59:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=60;case 60:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$26,var$27);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=61;case 61:$tmp=nlevo_WorldRenderer_tex(var$24,var$34,var$28);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=(-1.0);$f17=0.0;$ptr=62;case 62:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=63;case 63:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=64;case 64:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$27);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=65;case 65:$tmp=nlevo_WorldRenderer_tex(var$24,var$32,var$28);if($rt_suspending()){break main;}
var$24=$tmp;$f15=0.0;$f16=(-1.0);$f17=0.0;$ptr=66;case 66:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=67;case 67:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=68;case 68:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$29,var$31);if($rt_suspending()){break main;}
var$24=$tmp;var$28=0.751953125;$ptr=69;case 69:$tmp=nlevo_WorldRenderer_tex(var$24,var$28,var$33);if($rt_suspending()){break main;}
var$24=$tmp;$f15=(-1.0);$f16=0.0;$f17=0.0;$ptr=70;case 70:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=71;case 71:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=72;case 72:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$31);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=73;case 73:$tmp=nlevo_WorldRenderer_tex(var$24,var$28,var$35);if($rt_suspending()){break main;}
var$24=$tmp;$f15=(-1.0);$f16=0.0;$f17=0.0;$ptr=74;case 74:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=75;case 75:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=76;case 76:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$27);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=77;case 77:$tmp=nlevo_WorldRenderer_tex(var$24,var$28,var$35);if($rt_suspending()){break main;}
var$24=$tmp;$f17=(-1.0);$f15=0.0;$f16=0.0;$ptr=78;case 78:$tmp=nlevo_WorldRenderer_normal(var$24,$f17,$f15,$f16);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=79;case 79:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=80;case 80:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$29,var$27);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=81;case 81:$tmp=nlevo_WorldRenderer_tex(var$24,var$28,var$33);if($rt_suspending()){break main;}
var$24=$tmp;$f15=(-1.0);$f16=0.0;$f17=0.0;$ptr=82;case 82:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=83;case 83:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=84;case 84:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$29,var$27);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=85;case 85:$tmp=nlevo_WorldRenderer_tex(var$24,var$28,var$33);if($rt_suspending()){break main;}
var$24=$tmp;$f15=1.0;$f16=0.0;$f17=0.0;$ptr=86;case 86:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=87;case 87:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=88;case 88:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$26,var$27);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=89;case 89:$tmp=nlevo_WorldRenderer_tex(var$24,var$28,var$35);if($rt_suspending()){break main;}
var$24=$tmp;$f15=1.0;$f16=0.0;$f17=0.0;$ptr=90;case 90:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=91;case 91:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=92;case 92:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$26,var$31);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=93;case 93:$tmp=nlevo_WorldRenderer_tex(var$24,var$28,var$35);if($rt_suspending()){break main;}
var$24=$tmp;$f15=1.0;$f16=0.0;$f17=0.0;$ptr=94;case 94:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=95;case 95:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=96;case 96:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$30,var$29,var$31);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=97;case 97:$tmp=nlevo_WorldRenderer_tex(var$24,var$28,var$33);if($rt_suspending()){break main;}
var$24=$tmp;$f15=1.0;$f16=0.0;$f17=0.0;$ptr=98;case 98:$tmp=nlevo_WorldRenderer_normal(var$24,$f15,$f16,$f17);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=99;case 99:nlevo_WorldRenderer_endVertex(var$24);if($rt_suspending()){break main;}
$ptr=100;case 100:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$j_0=$j;while(true){if($j_0<var$10){$width=($i+1|0)*16|0;$f15=$f+$width;$height=$i*16|0;$f16=$f+$height;$j=$j_0+1|0;$textureU=$j*16|0;$f17=$f1+$textureU;$j_0=$j_0*16|0;$f18=$f1+$j_0;$f19=($f15+$f16)/2.0;$f20=($f17+$f18)/2.0;$ptr=1;continue main;}
$i=$i+1|0;if($i>=var$9)
break;$j_0=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$painting,$width,$height,$textureU,$textureV,$f,$f1,$i,var$9,var$10,var$11,$f15,$f16,$j,$f17,$j_0,$f18,$f19,$f20,$f21,$f22,$tessellator,$worldrenderer,var$24,var$25,var$26,var$27,var$28,var$29,var$30,var$31,var$32,var$33,var$34,var$35,$ptr);}
function nmcre_RenderPainting_setLightmap($this,$painting,$parFloat1,$parFloat2){var $i,$j,$k,$enumfacing,var$8,$l,$i1,$j1,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();var$8=$thread.pop();$enumfacing=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$painting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($painting.$posX);$j=nmu_MathHelper_floor_double($painting.$posY+$parFloat2/16.0);$k=nmu_MathHelper_floor_double($painting.$posZ);$enumfacing=$painting.$facingDirection;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_NORTH)
$i=nmu_MathHelper_floor_double($painting.$posX+$parFloat1/16.0);if($enumfacing===nmu_EnumFacing_WEST)
$k=nmu_MathHelper_floor_double($painting.$posZ-$parFloat1/16.0);if($enumfacing===nmu_EnumFacing_SOUTH)
$i=nmu_MathHelper_floor_double($painting.$posX-$parFloat1/16.0);if($enumfacing===nmu_EnumFacing_EAST)
$k=nmu_MathHelper_floor_double($painting.$posZ+$parFloat1/16.0);$painting=$this.$renderManager2.$worldObj0;var$8=nmu_BlockPos__init_($i,$j,$k);$i=0;$ptr=2;case 2:$tmp=nmw_World_getCombinedLight($painting,var$8,$i);if($rt_suspending()){break main;}
$l=$tmp;$i1=$l%65536|0;$j1=$l/65536|0;$i=33985;$parFloat1=$i1;$parFloat2=$j1;$ptr=3;case 3:nlevo_OpenGlHelper_setLightmapTextureCoords($i,$parFloat1,$parFloat2);if($rt_suspending()){break main;}
$parFloat1=1.0;$parFloat2=1.0;var$12=1.0;$ptr=4;case 4:nlevo_GlStateManager_color0($parFloat1,$parFloat2,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$painting,$parFloat1,$parFloat2,$i,$j,$k,$enumfacing,var$8,$l,$i1,$j1,var$12,$ptr);}
function nmcre_RenderPainting_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderPainting_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderPainting_KRISTOFFER_PAINTING_TEXTURE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderPainting_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_translate0(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$6=180.0-var$5;var$7=0.0;var$8=1.0;var$5=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate(var$6,var$7,var$8,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcre_Render_bindEntityTexture($this,var$1);if($rt_suspending()){break main;}
var$9=var$1.$art;var$5=0.0625;$ptr=5;case 5:nlevo_GlStateManager_scale(var$5,var$5,var$5);if($rt_suspending()){break main;}
var$10=var$9.$sizeX;var$11=var$9.$sizeY;var$12=var$9.$offsetX;var$13=var$9.$offsetY;$ptr=6;case 6:nmcre_RenderPainting_renderPainting($this,var$1,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=8;case 8:$this.$renderName(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcre_RenderPainting__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5649);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderPainting_KRISTOFFER_PAINTING_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrt_RenderItemFrame(){var a=this;nmcre_Render.call(a);a.$mc15=null;a.$itemFrameModel=null;a.$mapModel=null;a.$itemRenderer3=null;}
var nmcrt_RenderItemFrame_mapBackgroundTextures=null;var nmcrt_RenderItemFrame_$clinitCalled=false;function nmcrt_RenderItemFrame_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_RenderItemFrame_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_RenderItemFrame_$clinitCalled=true;$ptr=1;case 1:nmcrt_RenderItemFrame__clinit_();if($rt_suspending()){break main;}
nmcrt_RenderItemFrame_$callClinit=$rt_eraseClinit(nmcrt_RenderItemFrame);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_RenderItemFrame__init_0(var_0,var_1){var var_2=new nmcrt_RenderItemFrame();nmcrt_RenderItemFrame__init_(var_2,var_0,var_1);return var_2;}
function nmcrt_RenderItemFrame__init_($this,$renderManagerIn,$itemRendererIn){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();$itemRendererIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_RenderItemFrame_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$renderManagerIn=$tmp;$this.$mc15=$renderManagerIn;var$3=new nmcrm_ModelResourceLocation;$renderManagerIn=$rt_s(1739);var$4=$rt_s(2869);$ptr=4;case 4:nmcrm_ModelResourceLocation__init_0(var$3,$renderManagerIn,var$4);if($rt_suspending()){break main;}
$this.$itemFrameModel=var$3;$renderManagerIn=new nmcrm_ModelResourceLocation;var$4=$rt_s(1739);var$3=$rt_s(1681);$ptr=5;case 5:nmcrm_ModelResourceLocation__init_0($renderManagerIn,var$4,var$3);if($rt_suspending()){break main;}
$this.$mapModel=$renderManagerIn;$this.$itemRenderer3=$itemRendererIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$itemRendererIn,var$3,var$4,$ptr);}
function nmcrt_RenderItemFrame_renderItem($this,$itemFrame){var $itemstack,$entityitem,$item,var$5,var$6,var$7,$i,$f,var$10,var$11,var$12,$emissive,$mapdata,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$mapdata=$thread.pop();$emissive=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$f=$thread.pop();$i=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$item=$thread.pop();$entityitem=$thread.pop();$itemstack=$thread.pop();$itemFrame=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityItemFrame_getDisplayedItem($itemFrame);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null)
return;$entityitem=new nmei_EntityItem;$item=$itemFrame.$worldObj1;var$5=0.0;var$6=0.0;var$7=0.0;$ptr=2;case 2:nmei_EntityItem__init_($entityitem,$item,var$5,var$6,var$7,$itemstack);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmei_EntityItem_getEntityItem($entityitem);if($rt_suspending()){break main;}
$itemstack=$tmp;$item=$itemstack.$item;$ptr=4;case 4:$tmp=nmei_EntityItem_getEntityItem($entityitem);if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack.$stackSize=1;$entityitem.$hoverStart=0.0;$ptr=5;case 5:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmei_EntityItemFrame_getRotation($itemFrame);if($rt_suspending()){break main;}
$i=$tmp;if($item===nmi_Items_filled_map)
$i=($i%4|0)*2|0;$f=$i*360.0/8.0;var$10=0.0;var$11=0.0;var$12=1.0;$ptr=8;case 8:nlevo_GlStateManager_rotate($f,var$10,var$11,var$12);if($rt_suspending()){break main;}
if($item===nmi_Items_filled_map){$itemstack=$this.$renderManager2.$renderEngine1;$ptr=9;continue main;}
$emissive=$itemFrame.$eaglerEmissiveFlag;$itemFrame.$eaglerEmissiveFlag=0;if($emissive)
nlevoed_DeferredStateManager_setEmissionConstant(1.0);$f=0.5;var$10=0.5;var$11=0.5;$ptr=17;continue main;case 9:nmcrt_RenderItemFrame_$callClinit();if($rt_suspending()){break main;}
$item=nmcrt_RenderItemFrame_mapBackgroundTextures;$ptr=10;case 10:nmcrt_TextureManager_bindTexture($itemstack,$item);if($rt_suspending()){break main;}
$f=180.0;var$10=0.0;var$11=0.0;var$12=1.0;$ptr=11;case 11:nlevo_GlStateManager_rotate($f,var$10,var$11,var$12);if($rt_suspending()){break main;}
$f=0.0078125;$ptr=12;case 12:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$f=(-64.0);var$10=(-64.0);var$11=0.0;$ptr=13;case 13:nlevo_GlStateManager_translate($f,var$10,var$11);if($rt_suspending()){break main;}
$itemstack=nmi_Items_filled_map;$ptr=14;case 14:$tmp=nmei_EntityItem_getEntityItem($entityitem);if($rt_suspending()){break main;}
$entityitem=$tmp;$itemFrame=$itemFrame.$worldObj1;$ptr=15;case 15:$tmp=nmi_ItemMap_getMapData($itemstack,$entityitem,$itemFrame);if($rt_suspending()){break main;}
$mapdata=$tmp;$f=0.0;var$10=0.0;var$11=(-1.0);$ptr=16;case 16:nlevo_GlStateManager_translate($f,var$10,var$11);if($rt_suspending()){break main;}
if($mapdata===null){$ptr=22;continue main;}
$itemFrame=$this.$mc15.$entityRenderer.$theMapItemRenderer;$emissive=1;$ptr=20;continue main;case 17:nlevo_GlStateManager_scale($f,var$10,var$11);if($rt_suspending()){break main;}
$itemFrame=$this.$itemRenderer3;$ptr=18;case 18:$tmp=nmei_EntityItem_getEntityItem($entityitem);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=19;case 19:$tmp=nmcre_RenderItem_shouldRenderItemIn3D($itemFrame,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;if($i&&!($item instanceof nmi_ItemSkull)){$i=nlevo_GlStateManager_stateLightsStackPointer;var$15=$i+1|0;var$16=nlevo_GlStateManager_stateLightsStack.data;var$17=var$16.length;if(var$15>=var$17){$itemstack=new jl_IndexOutOfBoundsException;$item=new jl_StringBuilder;jl_AbstractStringBuilder__init_($item);$itemFrame=$rt_s(5650);$ptr=24;continue main;}
var$18=var$16[$i];var$19=nlevo_GlStateManager_stateLightsEnabled.data;var$20=var$19[$i];var$16=var$16[var$15];var$21=var$19[var$15];var$22=0;while(true){var$19=var$18.data;if(var$22>=var$19.length)
break;if(!var$20.data[var$22])
var$21.data[var$22]=0;else{var$23=var$16.data;var$24=var$21.data;$itemFrame=var$23[var$22];$itemstack=var$19[var$22];$itemFrame.$x0=$itemstack.$x0;$itemFrame.$y0=$itemstack.$y0;$itemFrame.$z0=$itemstack.$z0;$itemFrame.$w=$itemstack.$w;var$24[var$22]=1;}
var$22=var$22+1|0;}
var$18=nlevo_GlStateManager_stateLightingSerial.data;var$18[var$15]=var$18[$i];nlevo_GlStateManager_stateLightsStackPointer=var$15;$ptr=28;continue main;}
$f=180.0;var$10=0.0;var$11=1.0;var$12=0.0;$ptr=21;continue main;case 20:nmcg_MapItemRenderer_renderMap($itemFrame,$mapdata,$emissive);if($rt_suspending()){break main;}
$ptr=22;continue main;case 21:nlevo_GlStateManager_rotate($f,var$10,var$11,var$12);if($rt_suspending()){break main;}
$i=nlevo_GlStateManager_stateLightsStackPointer;var$15=$i+1|0;var$16=nlevo_GlStateManager_stateLightsStack.data;var$17=var$16.length;if(var$15>=var$17){$itemstack=new jl_IndexOutOfBoundsException;$item=new jl_StringBuilder;jl_AbstractStringBuilder__init_($item);$itemFrame=$rt_s(5650);$ptr=24;continue main;}
var$18=var$16[$i];var$19=nlevo_GlStateManager_stateLightsEnabled.data;var$20=var$19[$i];var$16=var$16[var$15];var$21=var$19[var$15];var$22=0;while(true){var$19=var$18.data;if(var$22>=var$19.length)
break;if(!var$20.data[var$22])
var$21.data[var$22]=0;else{var$23=var$16.data;var$24=var$21.data;$itemFrame=var$23[var$22];$itemstack=var$19[var$22];$itemFrame.$x0=$itemstack.$x0;$itemFrame.$y0=$itemstack.$y0;$itemFrame.$z0=$itemstack.$z0;$itemFrame.$w=$itemstack.$w;var$24[var$22]=1;}
var$22=var$22+1|0;}
var$18=nlevo_GlStateManager_stateLightingSerial.data;var$18[var$15]=var$18[$i];nlevo_GlStateManager_stateLightsStackPointer=var$15;$ptr=28;continue main;case 22:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 24:jl_AbstractStringBuilder_append($item,$itemFrame);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($item,var$17);$itemFrame=$rt_s(5651);$ptr=25;case 25:jl_AbstractStringBuilder_append($item,$itemFrame);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString($item);if($rt_suspending()){break main;}
$itemFrame=$tmp;jl_Throwable__init_($itemstack,$itemFrame);$itemFrame=nlevo_GlStateManager_logger;$ptr=27;case 27:nlevl_Logger_error0($itemFrame,$itemstack);if($rt_suspending()){break main;}
$ptr=28;case 28:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
$itemFrame=$this.$itemRenderer3;$ptr=29;case 29:$tmp=nmei_EntityItem_getEntityItem($entityitem);if($rt_suspending()){break main;}
$itemstack=$tmp;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();$entityitem=nmcrbm_ItemCameraTransforms$TransformType_FIXED;$ptr=30;case 30:nmcre_RenderItem_func_181564_a($itemFrame,$itemstack,$entityitem);if($rt_suspending()){break main;}
$ptr=31;case 31:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$i=nlevo_GlStateManager_stateLightsStackPointer;if($i<=0){$itemstack=new jl_IndexOutOfBoundsException;jl_Throwable__init_($itemstack,$rt_s(5652));$itemFrame=nlevo_GlStateManager_logger;$ptr=32;continue main;}
nlevo_GlStateManager_stateLightsStackPointer=$i-1|0;if($emissive)
nlevoed_DeferredStateManager_setEmissionConstant(0.0);$ptr=22;continue main;case 32:nlevl_Logger_error0($itemFrame,$itemstack);if($rt_suspending()){break main;}
if($emissive)
nlevoed_DeferredStateManager_setEmissionConstant(0.0);$ptr=22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemFrame,$itemstack,$entityitem,$item,var$5,var$6,var$7,$i,$f,var$10,var$11,var$12,$emissive,$mapdata,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,$ptr);}
function nmcrt_RenderItemFrame_renderName($this,$entityitemframe,$d0,$d1,$d2){var var$5,$s,$f1,$d3,$f2,$fontrenderer,var$11,var$12,var$13,$i,$tessellator,$worldrenderer,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$i=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$fontrenderer=$thread.pop();$f2=$thread.pop();$d3=$thread.pop();$f1=$thread.pop();$s=$thread.pop();var$5=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityitemframe=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_isGuiEnabled();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;$ptr=2;case 2:$tmp=nmei_EntityItemFrame_getDisplayedItem($entityitemframe);if($rt_suspending()){break main;}
$s=$tmp;if($s===null)
return;$ptr=3;case 3:$tmp=nmei_EntityItemFrame_getDisplayedItem($entityitemframe);if($rt_suspending()){break main;}
$s=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_hasDisplayName($s);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$s=$this.$renderManager2;if($s.$pointedEntity0===$entityitemframe){$f1=0.0266666691750288;$d3=nme_Entity_getDistanceSqToEntity($entityitemframe,$s.$livingPlayer);$ptr=5;continue main;}}
return;case 5:$tmp=nme_Entity_isSneaking($entityitemframe);if($rt_suspending()){break main;}
var$5=$tmp;$f2=!var$5?64.0:32.0;if($d3>=$f2*$f2)
return;$ptr=6;case 6:$tmp=nmei_EntityItemFrame_getDisplayedItem($entityitemframe);if($rt_suspending()){break main;}
$s=$tmp;$ptr=7;case 7:$tmp=nmi_ItemStack_getDisplayName($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=8;case 8:$tmp=nme_Entity_isSneaking($entityitemframe);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=10;continue main;}
var$5=64;$ptr=9;case 9:nmcre_Render_renderLivingLabel($this,$entityitemframe,$s,$d0,$d1,$d2,var$5);if($rt_suspending()){break main;}
return;case 10:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){nlevoed_NameTagRenderer_renderNameTag($entityitemframe,null,$d0,$d1,$d2,(-69));return;}
$ptr=11;case 11:$tmp=nmcre_Render_getFontRendererFromRenderManager($this);if($rt_suspending()){break main;}
$fontrenderer=$tmp;$ptr=12;case 12:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f2=$d0+0.0;var$11=$d1+$entityitemframe.$height1+0.5;var$12=$d2;$ptr=13;case 13:nlevo_GlStateManager_translate($f2,var$11,var$12);if($rt_suspending()){break main;}
$f2=0.0;var$11=1.0;var$12=0.0;$ptr=14;case 14:nlevo_EaglercraftGPU_glNormal3f($f2,var$11,var$12);if($rt_suspending()){break main;}
$f2=-$this.$renderManager2.$playerViewY;var$11=0.0;var$12=1.0;var$13=0.0;$ptr=15;case 15:nlevo_GlStateManager_rotate($f2,var$11,var$12,var$13);if($rt_suspending()){break main;}
$f2=$this.$renderManager2.$playerViewX;var$11=1.0;var$12=0.0;var$13=0.0;$ptr=16;case 16:nlevo_GlStateManager_rotate($f2,var$11,var$12,var$13);if($rt_suspending()){break main;}
$f2=(-0.0266666691750288);$ptr=17;case 17:nlevo_GlStateManager_scale($f2,$f2,$f1);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$f1=0.0;$f2=9.374999046325684;var$11=0.0;$ptr=19;case 19:nlevo_GlStateManager_translate($f1,$f2,var$11);if($rt_suspending()){break main;}
var$5=0;$ptr=20;case 20:nlevo_GlStateManager_depthMask(var$5);if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$5=770;$i=771;$ptr=22;case 22:nlevo_GlStateManager_blendFunc(var$5,$i);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$i=nmcg_FontRenderer_getStringWidth($fontrenderer,$s)/2|0;$ptr=24;case 24:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
var$5=7;nmcrv_DefaultVertexFormats_$callClinit();$entityitemframe=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=25;case 25:nlevo_WorldRenderer_begin($worldrenderer,var$5,$entityitemframe);if($rt_suspending()){break main;}
$d1=(-$i|0)-1|0;$d0=(-1.0);$d2=0.0;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,$d0,$d2);if($rt_suspending()){break main;}
$entityitemframe=$tmp;$f2=0.0;var$11=0.0;var$12=0.0;$f1=0.25;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_color0($entityitemframe,$f2,var$11,var$12,$f1);if($rt_suspending()){break main;}
$entityitemframe=$tmp;$ptr=28;case 28:nlevo_WorldRenderer_endVertex($entityitemframe);if($rt_suspending()){break main;}
$d2=8.0;$d0=0.0;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d1,$d2,$d0);if($rt_suspending()){break main;}
$entityitemframe=$tmp;var$12=0.0;$f1=0.0;$f2=0.0;var$11=0.25;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_color0($entityitemframe,var$12,$f1,$f2,var$11);if($rt_suspending()){break main;}
$entityitemframe=$tmp;$ptr=31;case 31:nlevo_WorldRenderer_endVertex($entityitemframe);if($rt_suspending()){break main;}
$d0=$i+1|0;$d1=8.0;$d2=0.0;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d1,$d2);if($rt_suspending()){break main;}
$entityitemframe=$tmp;$f1=0.0;$f2=0.0;var$11=0.0;var$12=0.25;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_color0($entityitemframe,$f1,$f2,var$11,var$12);if($rt_suspending()){break main;}
$entityitemframe=$tmp;$ptr=34;case 34:nlevo_WorldRenderer_endVertex($entityitemframe);if($rt_suspending()){break main;}
$d1=(-1.0);$d2=0.0;$ptr=35;case 35:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d1,$d2);if($rt_suspending()){break main;}
$entityitemframe=$tmp;$f1=0.0;$f2=0.0;var$11=0.0;var$12=0.25;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_color0($entityitemframe,$f1,$f2,var$11,var$12);if($rt_suspending()){break main;}
$entityitemframe=$tmp;$ptr=37;case 37:nlevo_WorldRenderer_endVertex($entityitemframe);if($rt_suspending()){break main;}
$ptr=38;case 38:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=39;case 39:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
var$5=1;$ptr=40;case 40:nlevo_GlStateManager_depthMask(var$5);if($rt_suspending()){break main;}
var$5=(-nmcg_FontRenderer_getStringWidth($fontrenderer,$s)|0)/2|0;$i=0;var$17=553648127;$ptr=41;case 41:nmcg_FontRenderer_drawString($fontrenderer,$s,var$5,$i,var$17);if($rt_suspending()){break main;}
$ptr=42;case 42:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=43;case 43:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$f1=1.0;$f2=1.0;var$11=1.0;var$12=1.0;$ptr=44;case 44:nlevo_GlStateManager_color($f1,$f2,var$11,var$12);if($rt_suspending()){break main;}
$ptr=45;case 45:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityitemframe,$d0,$d1,$d2,var$5,$s,$f1,$d3,$f2,$fontrenderer,var$11,var$12,var$13,$i,$tessellator,$worldrenderer,var$17,$ptr);}
function nmcrt_RenderItemFrame_renderName0($this,var$1,var$2,var$3,var$4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcrt_RenderItemFrame_renderName($this,var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcrt_RenderItemFrame_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=var$1;$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$1=var$7.$hangingPosition;var$8=var$1.$getX()-var$7.$posX+var$2;var$9=var$1.$getY()-var$7.$posY+var$3;var$10=var$1.$getZ()-var$7.$posZ+var$4;var$8=var$8+0.5;var$9=var$9+0.5;var$10=var$10+0.5;$ptr=2;case 2:nlevo_GlStateManager_translate0(var$8,var$9,var$10);if($rt_suspending()){break main;}
var$5=180.0-var$7.$rotationYaw;var$6=0.0;var$11=1.0;var$12=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate(var$5,var$6,var$11,var$12);if($rt_suspending()){break main;}
var$1=$this.$renderManager2.$renderEngine1;$ptr=4;case 4:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$13=nmcrt_TextureMap_locationBlocksTexture;$ptr=5;case 5:nmcrt_TextureManager_bindTexture(var$1,var$13);if($rt_suspending()){break main;}
var$13=$this.$mc15.$blockRenderDispatcher;var$14=var$13.$blockModelShapes0.$modelManager0;$ptr=6;case 6:$tmp=nmei_EntityItemFrame_getDisplayedItem(var$7);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1!==null){$ptr=8;continue main;}
var$1=$this.$itemFrameModel;$ptr=7;case 7:$tmp=nmcrm_ModelManager_getModel(var$14,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=9;continue main;case 8:$tmp=nmei_EntityItemFrame_getDisplayedItem(var$7);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1.$item!==nmi_Items_filled_map){var$1=$this.$itemFrameModel;$ptr=7;continue main;}
var$1=$this.$mapModel;$ptr=23;continue main;case 9:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$5=(-0.5);var$6=(-0.5);var$11=(-0.5);$ptr=10;case 10:nlevo_GlStateManager_translate(var$5,var$6,var$11);if($rt_suspending()){break main;}
var$13=var$13.$blockModelRenderer;var$6=1.0;var$11=1.0;var$12=1.0;var$5=1.0;$ptr=11;case 11:nmcr_BlockModelRenderer_renderModelBrightnessColor(var$13,var$1,var$6,var$11,var$12,var$5);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enableColorMaterial();if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$5=0.0;var$6=0.0;var$11=0.4375;$ptr=15;case 15:nlevo_GlStateManager_translate(var$5,var$6,var$11);if($rt_suspending()){break main;}
$ptr=16;case 16:nmcrt_RenderItemFrame_renderItem($this,var$7);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$1=var$7.$facingDirection;$ptr=18;case 18:$tmp=nmu_EnumFacing_getFrontOffsetX(var$1);if($rt_suspending()){break main;}
var$15=$tmp;var$2=var$2+var$15*0.30000001192092896;var$3=var$3-0.25;var$1=var$7.$facingDirection;$ptr=19;case 19:$tmp=nmu_EnumFacing_getFrontOffsetZ(var$1);if($rt_suspending()){break main;}
var$15=$tmp;var$4=var$4+var$15*0.30000001192092896;$ptr=20;case 20:nmcrt_RenderItemFrame_renderName($this,var$7,var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_enableColorMaterial();if($rt_suspending()){break main;}
return;case 23:$tmp=nmcrm_ModelManager_getModel(var$14,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcrt_RenderItemFrame__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5065);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_RenderItemFrame_mapBackgroundTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderLeashKnot(){nmcre_Render.call(this);this.$leashKnotModel=null;}
var nmcre_RenderLeashKnot_leashKnotTextures=null;var nmcre_RenderLeashKnot_$clinitCalled=false;function nmcre_RenderLeashKnot_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderLeashKnot_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderLeashKnot_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderLeashKnot__clinit_();if($rt_suspending()){break main;}
nmcre_RenderLeashKnot_$callClinit=$rt_eraseClinit(nmcre_RenderLeashKnot);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderLeashKnot__init_0(var_0){var var_1=new nmcre_RenderLeashKnot();nmcre_RenderLeashKnot__init_(var_1,var_0);return var_1;}
function nmcre_RenderLeashKnot__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderLeashKnot_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$this.$leashKnotModel=nmcm_ModelLeashKnot__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderLeashKnot_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderLeashKnot_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderLeashKnot_leashKnotTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderLeashKnot_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
var$5=var$2;var$6=var$3;var$7=var$4;$ptr=3;case 3:nlevo_GlStateManager_translate(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$5=0.0625;var$6=(-1.0);var$7=(-1.0);var$8=1.0;$ptr=4;case 4:nlevo_GlStateManager_scale(var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=6;case 6:nmcre_Render_bindEntityTexture($this,var$1);if($rt_suspending()){break main;}
var$9=$this.$leashKnotModel.$field_110723_a;var$9.$rotateAngleY=0.0;var$9.$rotateAngleX=0.0;$ptr=7;case 7:nmcm_ModelRenderer_render(var$9,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=9;case 9:$this.$renderName(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcre_RenderLeashKnot__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5653);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderLeashKnot_leashKnotTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderArrow=$rt_classWithoutFields(nmcre_Render);var nmcre_RenderArrow_arrowTextures=null;var nmcre_RenderArrow_$clinitCalled=false;function nmcre_RenderArrow_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderArrow_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderArrow_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderArrow__clinit_();if($rt_suspending()){break main;}
nmcre_RenderArrow_$callClinit=$rt_eraseClinit(nmcre_RenderArrow);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderArrow__init_0(var_0){var var_1=new nmcre_RenderArrow();nmcre_RenderArrow__init_(var_1,var_0);return var_1;}
function nmcre_RenderArrow__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderArrow_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderArrow_doRender($this,$entityarrow,$d0,$d1,$d2,$f,$f1){var $f12,$f11,$f10,$tessellator,$worldrenderer,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f10=$thread.pop();$f11=$thread.pop();$f12=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityarrow=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_Render_bindEntityTexture($this,$entityarrow);if($rt_suspending()){break main;}
$f12=1.0;$f11=1.0;$f10=1.0;$f=1.0;$ptr=2;case 2:nlevo_GlStateManager_color($f12,$f11,$f10,$f);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=$d0;$f12=$d1;$f11=$d2;$ptr=4;case 4:nlevo_GlStateManager_translate($f,$f12,$f11);if($rt_suspending()){break main;}
$f=$entityarrow.$prevRotationYaw;$f=$f+($entityarrow.$rotationYaw-$f)*$f1-90.0;$f12=0.0;$f11=1.0;$f10=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate($f,$f12,$f11,$f10);if($rt_suspending()){break main;}
$f=$entityarrow.$prevRotationPitch;$f=$f+($entityarrow.$rotationPitch-$f)*$f1;$f12=0.0;$f11=0.0;$f10=1.0;$ptr=6;case 6:nlevo_GlStateManager_rotate($f,$f12,$f11,$f10);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$f10=0.05624999850988388;$f11=$entityarrow.$arrowShake-$f1;if($f11<=0.0){$f=45.0;$f1=1.0;$f12=0.0;$f11=0.0;$ptr=8;continue main;}
$f12=-nmu_MathHelper_sin($f11*3.0)*$f11;$f=0.0;$f1=0.0;$f11=1.0;$ptr=41;continue main;case 8:nlevo_GlStateManager_rotate($f,$f1,$f12,$f11);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_scale($f10,$f10,$f10);if($rt_suspending()){break main;}
$f=(-4.0);$f1=0.0;$f12=0.0;$ptr=10;case 10:nlevo_GlStateManager_translate($f,$f1,$f12);if($rt_suspending()){break main;}
$f=0.0;$f1=0.0;$ptr=11;case 11:nlevo_EaglercraftGPU_glNormal3f($f10,$f,$f1);if($rt_suspending()){break main;}
var$12=7;nmcrv_DefaultVertexFormats_$callClinit();var$13=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=12;case 12:nlevo_WorldRenderer_begin($worldrenderer,var$12,var$13);if($rt_suspending()){break main;}
var$14=(-7.0);var$15=(-2.0);var$16=(-2.0);$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$16);if($rt_suspending()){break main;}
var$13=$tmp;var$17=0.0;var$18=0.15625;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_tex(var$13,var$17,var$18);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
var$16=(-7.0);var$14=(-2.0);var$15=2.0;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$13=$tmp;var$19=0.15625;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_tex(var$13,var$19,var$18);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=18;case 18:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
var$16=(-7.0);var$14=2.0;var$15=2.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$13=$tmp;var$20=0.3125;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_tex(var$13,var$19,var$20);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
var$16=(-7.0);var$14=2.0;var$15=(-2.0);$ptr=22;case 22:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_tex(var$13,var$17,var$20);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=24;case 24:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
$ptr=25;case 25:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$f=(-0.05624999850988388);$f1=0.0;$f12=0.0;$ptr=26;case 26:nlevo_EaglercraftGPU_glNormal3f($f,$f1,$f12);if($rt_suspending()){break main;}
var$12=7;var$13=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=27;case 27:nlevo_WorldRenderer_begin($worldrenderer,var$12,var$13);if($rt_suspending()){break main;}
var$16=(-7.0);var$14=2.0;var$15=(-2.0);$ptr=28;case 28:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_tex(var$13,var$17,var$18);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=30;case 30:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
var$16=(-7.0);var$14=2.0;var$15=2.0;$ptr=31;case 31:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_tex(var$13,var$19,var$18);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=33;case 33:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
var$16=(-7.0);var$14=(-2.0);var$15=2.0;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=35;case 35:$tmp=nlevo_WorldRenderer_tex(var$13,var$19,var$20);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=36;case 36:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
var$16=(-7.0);var$14=(-2.0);var$15=(-2.0);$ptr=37;case 37:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_tex(var$13,var$17,var$20);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=39;case 39:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
$ptr=40;case 40:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$i=0;var$19=0.0;if($i>=4){$ptr=42;continue main;}
$f=90.0;$f1=1.0;$f12=0.0;$f11=0.0;$ptr=44;continue main;case 41:nlevo_GlStateManager_rotate($f12,$f,$f1,$f11);if($rt_suspending()){break main;}
$f=45.0;$f1=1.0;$f12=0.0;$f11=0.0;$ptr=8;continue main;case 42:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=43;case 43:$this.$renderName($entityarrow,$d0,$d1,$d2);if($rt_suspending()){break main;}
return;case 44:nlevo_GlStateManager_rotate($f,$f1,$f12,$f11);if($rt_suspending()){break main;}
$f=0.0;$f1=0.0;$ptr=45;case 45:nlevo_EaglercraftGPU_glNormal3f($f,$f1,$f10);if($rt_suspending()){break main;}
var$12=7;var$13=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=46;case 46:nlevo_WorldRenderer_begin($worldrenderer,var$12,var$13);if($rt_suspending()){break main;}
var$16=(-8.0);var$14=(-2.0);var$15=0.0;$ptr=47;case 47:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_tex(var$13,var$17,var$19);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=49;case 49:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
var$16=8.0;var$14=(-2.0);var$15=0.0;$ptr=50;case 50:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$13=$tmp;var$16=0.5;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_tex(var$13,var$16,var$19);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=52;case 52:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
var$14=8.0;var$15=2.0;var$20=0.0;$ptr=53;case 53:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$20);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=54;case 54:$tmp=nlevo_WorldRenderer_tex(var$13,var$16,var$18);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=55;case 55:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
var$16=(-8.0);var$14=2.0;var$15=0.0;$ptr=56;case 56:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=57;case 57:$tmp=nlevo_WorldRenderer_tex(var$13,var$17,var$18);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=58;case 58:nlevo_WorldRenderer_endVertex(var$13);if($rt_suspending()){break main;}
$ptr=59;case 59:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4){$ptr=42;continue main;}
$f=90.0;$f1=1.0;$f12=0.0;$f11=0.0;$ptr=44;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityarrow,$d0,$d1,$d2,$f,$f1,$f12,$f11,$f10,$tessellator,$worldrenderer,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$i,$ptr);}
function nmcre_RenderArrow_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderArrow_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderArrow_arrowTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderArrow_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderArrow_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderArrow__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5654);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderArrow_arrowTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderSnowball(){var a=this;nmcre_Render.call(a);a.$field_177084_a=null;a.$field_177083_e=null;}
function nmcre_RenderSnowball__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderSnowball();nmcre_RenderSnowball__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderSnowball__init_($this,$renderManagerIn,$parItem,$parRenderItem){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parRenderItem=$thread.pop();$parItem=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$this.$field_177084_a=$parItem;$this.$field_177083_e=$parRenderItem;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$parItem,$parRenderItem,$ptr);}
function nmcre_RenderSnowball_doRender($this,$entity,$d0,$d1,$d2,$f,$f1){var $mag,var$8,$itm,var$10,var$11,$emission,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$emission=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$itm=$thread.pop();var$8=$thread.pop();$mag=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=$d0;$f1=$d1;$mag=$d2;$ptr=2;case 2:nlevo_GlStateManager_translate($f,$f1,$mag);if($rt_suspending()){break main;}
$f=0.5;$f1=0.5;$mag=0.5;$ptr=3;case 3:nlevo_GlStateManager_scale($f,$f1,$mag);if($rt_suspending()){break main;}
$f=-$this.$renderManager2.$playerViewY;$f1=0.0;$mag=1.0;var$8=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate($f,$f1,$mag,var$8);if($rt_suspending()){break main;}
$f=$this.$renderManager2.$playerViewX;$f1=1.0;$mag=0.0;var$8=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate($f,$f1,$mag,var$8);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$itm=nmcrt_TextureMap_locationBlocksTexture;$ptr=7;case 7:nmcre_Render_bindTexture($this,$itm);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=$this.$func_177082_d($entity);if($rt_suspending()){break main;}
$itm=$tmp;var$10=$this.$field_177083_e;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$11=nmcrbm_ItemCameraTransforms$TransformType_GROUND;$ptr=9;case 9:nmcre_RenderItem_func_181564_a(var$10,$itm,var$11);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if(nlevoed_DynamicLightManager_isRenderLightsPass){$ptr=12;continue main;}
$ptr=11;case 11:$this.$renderName($entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
return;case 12:$tmp=nlevoedt_EmissiveItems_getItemEmission($itm);if($rt_suspending()){break main;}
$emission=$tmp;if($emission===null){$ptr=11;continue main;}
$emission=$emission.data;$mag=0.10000000149011612;var$13=$entity.$entityId;$itm=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itm);var$10=$rt_s(1433);$ptr=13;case 13:jl_AbstractStringBuilder_append($itm,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($itm,var$13);var$10=$rt_s(5655);$ptr=14;case 14:jl_AbstractStringBuilder_append($itm,var$10);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString($itm);if($rt_suspending()){break main;}
$itm=$tmp;var$8=$emission[0]*$mag;$f=$emission[1]*$mag;$f1=$emission[2]*$mag;var$13=0;$ptr=16;case 16:nlevoed_DynamicLightManager_renderDynamicLight($itm,$d0,$d1,$d2,var$8,$f,$f1,var$13);if($rt_suspending()){break main;}
$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$d0,$d1,$d2,$f,$f1,$mag,var$8,$itm,var$10,var$11,$emission,var$13,$ptr);}
function nmcre_RenderSnowball_func_177082_d($this,$entityIn){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();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityIn=new nmi_ItemStack;var$2=$this.$field_177084_a;var$3=1;var$4=0;$ptr=1;case 1:nmi_ItemStack__init_0($entityIn,var$2,var$3,var$4);if($rt_suspending()){break main;}
return $entityIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,var$2,var$3,var$4,$ptr);}
var nmcre_RenderPotion=$rt_classWithoutFields(nmcre_RenderSnowball);function nmcre_RenderPotion__init_0(var_0,var_1){var var_2=new nmcre_RenderPotion();nmcre_RenderPotion__init_(var_2,var_0,var_1);return var_2;}
function nmcre_RenderPotion__init_($this,$renderManagerIn,$itemRendererIn){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itemRendererIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=nmi_Items_potionitem;$ptr=1;case 1:nmcre_RenderSnowball__init_($this,$renderManagerIn,var$3,$itemRendererIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$itemRendererIn,var$3,$ptr);}
function nmcre_RenderPotion_func_177082_d($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new nmi_ItemStack;var$3=$this.$field_177084_a;var$4=1;$ptr=1;case 1:$tmp=nmep_EntityPotion_getPotionDamage(var$1);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:nmi_ItemStack__init_0(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcre_RenderFireball(){nmcre_Render.call(this);this.$scale5=0.0;}
function nmcre_RenderFireball__init_0(var_0,var_1){var var_2=new nmcre_RenderFireball();nmcre_RenderFireball__init_(var_2,var_0,var_1);return var_2;}
function nmcre_RenderFireball__init_($this,$renderManagerIn,$scaleIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$scaleIn=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$this.$scale5=$scaleIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$scaleIn,$ptr);}
function nmcre_RenderFireball_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
return nmcrt_TextureMap_locationBlocksTexture;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderFireball_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render_bindEntityTexture($this,var$1);if($rt_suspending()){break main;}
var$5=var$2;var$6=var$3;var$7=var$4;$ptr=3;case 3:nlevo_GlStateManager_translate(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$5=$this.$scale5;$ptr=4;case 4:nlevo_GlStateManager_scale(var$5,var$5,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8.$renderItem.$itemModelMesher;var$9=nmi_Items_fire_charge;$ptr=6;case 6:$tmp=nmcr_ItemModelMesher_getParticleIcon(var$8,var$9);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=7;case 7:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
var$10=$tmp;var$8=var$10.$worldRenderer;var$7=var$9.$minU;var$6=var$9.$maxU;var$11=var$9.$minV;var$12=var$9.$maxV;var$13=180.0-$this.$renderManager2.$playerViewY;var$14=0.0;var$15=1.0;var$5=0.0;$ptr=8;case 8:nlevo_GlStateManager_rotate(var$13,var$14,var$15,var$5);if($rt_suspending()){break main;}
var$5=-$this.$renderManager2.$playerViewX;var$13=1.0;var$14=0.0;var$15=0.0;$ptr=9;case 9:nlevo_GlStateManager_rotate(var$5,var$13,var$14,var$15);if($rt_suspending()){break main;}
var$16=7;nmcrv_DefaultVertexFormats_$callClinit();var$9=nmcrv_DefaultVertexFormats_POSITION_TEX_NORMAL;$ptr=10;case 10:nlevo_WorldRenderer_begin(var$8,var$16,var$9);if($rt_suspending()){break main;}
var$17=(-0.5);var$18=(-0.25);var$19=0.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos(var$8,var$17,var$18,var$19);if($rt_suspending()){break main;}
var$9=$tmp;var$20=var$7;var$21=var$12;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_tex(var$9,var$20,var$21);if($rt_suspending()){break main;}
var$9=$tmp;var$5=0.0;var$7=1.0;var$12=0.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_normal(var$9,var$5,var$7,var$12);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=14;case 14:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$19=0.5;var$17=(-0.25);var$18=0.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_pos(var$8,var$19,var$17,var$18);if($rt_suspending()){break main;}
var$9=$tmp;var$17=var$6;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_tex(var$9,var$17,var$21);if($rt_suspending()){break main;}
var$9=$tmp;var$5=0.0;var$6=1.0;var$7=0.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_normal(var$9,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=18;case 18:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$19=0.5;var$18=0.75;var$21=0.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_pos(var$8,var$19,var$18,var$21);if($rt_suspending()){break main;}
var$9=$tmp;var$19=var$11;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_tex(var$9,var$17,var$19);if($rt_suspending()){break main;}
var$9=$tmp;var$5=0.0;var$6=1.0;var$7=0.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_normal(var$9,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$17=(-0.5);var$18=0.75;var$21=0.0;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_pos(var$8,var$17,var$18,var$21);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_tex(var$8,var$20,var$19);if($rt_suspending()){break main;}
var$8=$tmp;var$5=0.0;var$6=1.0;var$7=0.0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_normal(var$8,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=26;case 26:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
$ptr=27;case 27:nmcr_Tessellator_draw(var$10);if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=29;case 29:$this.$renderName(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr);}
function nmcrt_RenderWitherSkull(){nmcre_Render.call(this);this.$skeletonHeadModel=null;}
var nmcrt_RenderWitherSkull_invulnerableWitherTextures=null;var nmcrt_RenderWitherSkull_witherTextures=null;var nmcrt_RenderWitherSkull_$clinitCalled=false;function nmcrt_RenderWitherSkull_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_RenderWitherSkull_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_RenderWitherSkull_$clinitCalled=true;$ptr=1;case 1:nmcrt_RenderWitherSkull__clinit_();if($rt_suspending()){break main;}
nmcrt_RenderWitherSkull_$callClinit=$rt_eraseClinit(nmcrt_RenderWitherSkull);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_RenderWitherSkull__init_0(var_0){var var_1=new nmcrt_RenderWitherSkull();nmcrt_RenderWitherSkull__init_(var_1,var_0);return var_1;}
function nmcrt_RenderWitherSkull__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_RenderWitherSkull_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$this.$skeletonHeadModel=nmcm_ModelSkeletonHead__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcrt_RenderWitherSkull_getEntityTexture($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nmep_EntityWitherSkull_isInvulnerable(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmcrt_RenderWitherSkull_$callClinit();if($rt_suspending()){break main;}
return nmcrt_RenderWitherSkull_witherTextures;case 3:nmcrt_RenderWitherSkull_$callClinit();if($rt_suspending()){break main;}
return nmcrt_RenderWitherSkull_invulnerableWitherTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrt_RenderWitherSkull_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
var$7=var$1.$prevRotationYaw;var$8=var$1.$rotationYaw-var$7;while(var$8<(-180.0)){var$8=var$8+360.0;}
while(var$8>=180.0){var$8=var$8-360.0;}
var$9=var$7+var$6*var$8;var$5=var$1.$prevRotationPitch;var$6=var$5+(var$1.$rotationPitch-var$5)*var$6;var$5=var$2;var$7=var$3;var$8=var$4;$ptr=3;case 3:nlevo_GlStateManager_translate(var$5,var$7,var$8);if($rt_suspending()){break main;}
var$7=0.0625;var$5=(-1.0);var$8=(-1.0);var$10=1.0;$ptr=4;case 4:nlevo_GlStateManager_scale(var$5,var$8,var$10);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=6;case 6:nmcre_Render_bindEntityTexture($this,var$1);if($rt_suspending()){break main;}
var$11=$this.$skeletonHeadModel;var$8=0.0;var$10=0.0;var$5=0.0;$ptr=7;case 7:nmcm_ModelSkeletonHead_render(var$11,var$1,var$8,var$10,var$5,var$9,var$6,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=9;case 9:$this.$renderName(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcrt_RenderWitherSkull__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5647);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_RenderWitherSkull_invulnerableWitherTextures=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5648);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_RenderWitherSkull_witherTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderEntityItem(){var a=this;nmcre_Render.call(a);a.$itemRenderer4=null;a.$field_177079_e=null;}
function nmcre_RenderEntityItem__init_0(var_0,var_1){var var_2=new nmcre_RenderEntityItem();nmcre_RenderEntityItem__init_(var_2,var_0,var_1);return var_2;}
function nmcre_RenderEntityItem__init_($this,$renderManagerIn,$parRenderItem){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parRenderItem=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$renderManagerIn=new nlev_EaglercraftRandom;$ptr=2;case 2:nlev_EaglercraftRandom__init_($renderManagerIn);if($rt_suspending()){break main;}
$this.$field_177079_e=$renderManagerIn;$this.$itemRenderer4=$parRenderItem;$this.$shadowSize=0.15000000596046448;$this.$shadowOpaque=0.75;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$parRenderItem,$ptr);}
function nmcre_RenderEntityItem_doRender($this,$entityitem,$d0,$d1,$d2,$f,$f1){var $emissive,$itemstack,$flag,$j,var$11,var$12,$i,var$14,var$15,$ibakedmodel,$f7,$f5,$f6,$f2,$f3,$f4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f7=$thread.pop();$ibakedmodel=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$i=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$emissive=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityitem=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$emissive=$entityitem.$eaglerEmissiveFlag0;$entityitem.$eaglerEmissiveFlag0=0;$ptr=1;case 1:$tmp=nmei_EntityItem_getEntityItem($entityitem);if($rt_suspending()){break main;}
$itemstack=$tmp;$this.$field_177079_e.$seed1=Long_fromInt(187);$flag=0;$ptr=2;case 2:$tmp=nmcre_Render_bindEntityTexture($this,$entityitem);if($rt_suspending()){break main;}
$j=$tmp;if($j){var$11=$this.$renderManager2.$renderEngine1;$ptr=3;continue main;}
if($emissive)
nlevoed_DeferredStateManager_setEmissionConstant(1.0);$ptr=6;continue main;case 3:$tmp=nmcre_RenderEntityItem_getEntityTexture($this,$entityitem);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=4;case 4:$tmp=nmcrt_TextureManager_getTexture(var$11,var$12);if($rt_suspending()){break main;}
var$11=$tmp;$j=0;$flag=0;$ptr=5;case 5:var$11.$setBlurMipmap($j,$flag);if($rt_suspending()){break main;}
$flag=1;if($emissive)
nlevoed_DeferredStateManager_setEmissionConstant(1.0);$ptr=6;case 6:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$j=516;$f=0.10000000149011612;$ptr=7;case 7:nlevo_GlStateManager_alphaFunc($j,$f);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=770;var$14=771;$j=1;var$15=0;$ptr=9;case 9:nlevo_GlStateManager_tryBlendFuncSeparate($i,var$14,$j,var$15);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$11=$this.$itemRenderer4.$itemModelMesher;$ptr=11;case 11:$tmp=nmcr_ItemModelMesher_getItemModel(var$11,$itemstack);if($rt_suspending()){break main;}
$ibakedmodel=$tmp;$ptr=12;case 12:$tmp=nmei_EntityItem_getEntityItem($entityitem);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12.$item===null){$i=0;$j=0;if($j>=$i){$ptr=15;continue main;}
if(!$ibakedmodel.$isGui3d()){$ptr=22;continue main;}
$ptr=27;continue main;}
var$14=$ibakedmodel.$isGui3d();$i=1;var$15=var$12.$stackSize;if(var$15>48)
$i=5;else if(var$15>32)
$i=4;else if(var$15>16)
$i=3;else if(var$15>1)
$i=2;$f7=nmu_MathHelper_sin(($entityitem.$age+$f1)/10.0+$entityitem.$hoverStart)*0.10000000149011612+0.10000000149011612;var$11=$ibakedmodel.$getItemCameraTransforms();nmcrbm_ItemCameraTransforms$TransformType_$callClinit();$f=(nmcrbm_ItemCameraTransforms_getTransform(var$11,nmcrbm_ItemCameraTransforms$TransformType_GROUND)).$scale3.$y1;$f5=$d0;$f=$d1+$f7+0.25*$f;$f6=$d2;$ptr=13;case 13:nlevo_GlStateManager_translate($f5,$f,$f6);if($rt_suspending()){break main;}
if(!var$14&&$this.$renderManager2.$options===null){if(var$14){$f=1.0;$f1=1.0;$f5=1.0;$f6=1.0;$ptr=28;continue main;}
$f1=$i-1|0;$f=0.0*$f1*0.5;$f1=(-0.046875)*$f1*0.5;$ptr=29;continue main;}
$f=(($entityitem.$age+$f1)/20.0+$entityitem.$hoverStart)*57.2957763671875;$f1=0.0;$f5=1.0;$f6=0.0;$ptr=14;case 14:nlevo_GlStateManager_rotate($f,$f1,$f5,$f6);if($rt_suspending()){break main;}
if(var$14){$f=1.0;$f1=1.0;$f5=1.0;$f6=1.0;$ptr=28;continue main;}
$f1=$i-1|0;$f=0.0*$f1*0.5;$f1=(-0.046875)*$f1*0.5;$ptr=29;continue main;case 15:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=17;case 17:nmcre_Render_bindEntityTexture($this,$entityitem);if($rt_suspending()){break main;}
if(!$flag){$ptr=18;continue main;}
$itemstack=$this.$renderManager2.$renderEngine1;$ptr=19;continue main;case 18:$this.$renderName($entityitem,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($emissive)
nlevoed_DeferredStateManager_setEmissionConstant(0.0);return;case 19:$tmp=nmcre_RenderEntityItem_getEntityTexture($this,$entityitem);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=20;case 20:$tmp=nmcrt_TextureManager_getTexture($itemstack,var$11);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=21;case 21:$itemstack.$restoreLastBlurMipmap();if($rt_suspending()){break main;}
$ptr=18;continue main;case 22:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$11=$ibakedmodel.$getItemCameraTransforms();nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$12=nmcrbm_ItemCameraTransforms$TransformType_GROUND;$ptr=23;case 23:nmcrbm_ItemCameraTransforms_applyTransform(var$11,var$12);if($rt_suspending()){break main;}
var$11=$this.$itemRenderer4;$ptr=24;case 24:nmcre_RenderItem_renderItem(var$11,$itemstack,$ibakedmodel);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$f5=($ibakedmodel.$getItemCameraTransforms()).$ground.$scale3.$x1;$f6=($ibakedmodel.$getItemCameraTransforms()).$ground.$scale3.$y1;$f7=($ibakedmodel.$getItemCameraTransforms()).$ground.$scale3.$z1;$f=0.0*$f5;$f1=0.0*$f6;$f5=0.046875*$f7;$ptr=26;case 26:nlevo_GlStateManager_translate($f,$f1,$f5);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i){$ptr=15;continue main;}
if(!$ibakedmodel.$isGui3d()){$ptr=22;continue main;}
$ptr=27;case 27:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
if($j<=0){$f=0.5;$f1=0.5;$f5=0.5;$ptr=30;continue main;}
$f2=(nlev_EaglercraftRandom_nextFloat($this.$field_177079_e)*2.0-1.0)*0.15000000596046448;$f3=(nlev_EaglercraftRandom_nextFloat($this.$field_177079_e)*2.0-1.0)*0.15000000596046448;$f4=(nlev_EaglercraftRandom_nextFloat($this.$field_177079_e)*2.0-1.0)*0.15000000596046448;$ptr=34;continue main;case 28:nlevo_GlStateManager_color($f,$f1,$f5,$f6);if($rt_suspending()){break main;}
$j=0;if($j>=$i){$ptr=15;continue main;}
if(!$ibakedmodel.$isGui3d()){$ptr=22;continue main;}
$ptr=27;continue main;case 29:nlevo_GlStateManager_translate($f,$f,$f1);if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;$f5=1.0;$f6=1.0;$ptr=28;continue main;case 30:nlevo_GlStateManager_scale($f,$f1,$f5);if($rt_suspending()){break main;}
var$11=$ibakedmodel.$getItemCameraTransforms();nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$12=nmcrbm_ItemCameraTransforms$TransformType_GROUND;$ptr=31;case 31:nmcrbm_ItemCameraTransforms_applyTransform(var$11,var$12);if($rt_suspending()){break main;}
var$11=$this.$itemRenderer4;$ptr=32;case 32:nmcre_RenderItem_renderItem(var$11,$itemstack,$ibakedmodel);if($rt_suspending()){break main;}
$ptr=33;case 33:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i){$ptr=15;continue main;}
if(!$ibakedmodel.$isGui3d()){$ptr=22;continue main;}
$ptr=27;continue main;case 34:nlevo_GlStateManager_translate($f2,$f3,$f4);if($rt_suspending()){break main;}
$f=0.5;$f1=0.5;$f5=0.5;$ptr=30;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityitem,$d0,$d1,$d2,$f,$f1,$emissive,$itemstack,$flag,$j,var$11,var$12,$i,var$14,var$15,$ibakedmodel,$f7,$f5,$f6,$f2,$f3,$f4,$ptr);}
function nmcre_RenderEntityItem_getEntityTexture($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
return nmcrt_TextureMap_locationBlocksTexture;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmcre_RenderEntityItem_getEntityTexture0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmcre_RenderEntityItem_getEntityTexture($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderEntityItem_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderEntityItem_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmcre_RenderXPOrb=$rt_classWithoutFields(nmcre_Render);var nmcre_RenderXPOrb_experienceOrbTextures=null;var nmcre_RenderXPOrb_$clinitCalled=false;function nmcre_RenderXPOrb_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderXPOrb_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderXPOrb_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderXPOrb__clinit_();if($rt_suspending()){break main;}
nmcre_RenderXPOrb_$callClinit=$rt_eraseClinit(nmcre_RenderXPOrb);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderXPOrb__init_0(var_0){var var_1=new nmcre_RenderXPOrb();nmcre_RenderXPOrb__init_(var_1,var_0);return var_1;}
function nmcre_RenderXPOrb__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderXPOrb_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$this.$shadowSize=0.15000000596046448;$this.$shadowOpaque=0.75;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderXPOrb_doRender($this,$entityxporb,$d0,$d1,$d2,$f,$f1){var $f2,$f3,$i1,$i,$l,$f4,$f5,$j,$k,$f11,var$17,var$18,$tessellator,$worldrenderer,var$21,var$22,var$23,var$24,var$25,var$26,var$27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$f11=$thread.pop();$k=$thread.pop();$j=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$i1=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityxporb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=$d0;$f2=$d1;$f3=$d2;$ptr=2;case 2:nlevo_GlStateManager_translate($f,$f2,$f3);if($rt_suspending()){break main;}
$ptr=3;case 3:a:{nmcre_Render_bindEntityTexture($this,$entityxporb);if($rt_suspending()){break main;}
$i1=$entityxporb.$xpValue;if($i1>=2477){$i=10;break a;}
if($i1>=1237){$i=9;break a;}
if($i1>=617){$i=8;break a;}
if($i1>=307){$i=7;break a;}
if($i1>=149){$i=6;break a;}
if($i1>=73){$i=5;break a;}
if($i1>=37){$i=4;break a;}
if($i1>=17){$i=3;break a;}
if($i1>=7){$i=2;break a;}
if($i1<3){$i=0;break a;}
$i=1;}
$l=($i%4|0)*16|0;$f2=($l+0|0)/64.0;$f3=($l+16|0)/64.0;$l=($i/4|0)*16|0;$f4=($l+0|0)/64.0;$f5=($l+16|0)/64.0;$ptr=4;case 4:$tmp=nmei_EntityXPOrb_getBrightnessForRender($entityxporb,$f1);if($rt_suspending()){break main;}
$j=$tmp;$k=$j%65536|0;$l=$j/65536|0;$i1=33985;$f11=$k/1.0;$f=$l/1.0;$ptr=5;case 5:nlevo_OpenGlHelper_setLightmapTextureCoords($i1,$f11,$f);if($rt_suspending()){break main;}
$f=1.0;$f11=1.0;var$17=1.0;var$18=1.0;$ptr=6;case 6:nlevo_GlStateManager_color($f,$f11,var$17,var$18);if($rt_suspending()){break main;}
$f11=($entityxporb.$xpColor+$f1)/2.0;$l=(nmu_MathHelper_sin($f11+0.0)+1.0)*0.5*255.0|0;$i1=(nmu_MathHelper_sin($f11+4.188790321350098)+1.0)*0.10000000149011612*255.0|0;$f=180.0-$this.$renderManager2.$playerViewY;$f1=0.0;$f11=1.0;var$17=0.0;$ptr=7;case 7:nlevo_GlStateManager_rotate($f,$f1,$f11,var$17);if($rt_suspending()){break main;}
$f=-$this.$renderManager2.$playerViewX;$f1=1.0;$f11=0.0;var$17=0.0;$ptr=8;case 8:nlevo_GlStateManager_rotate($f,$f1,$f11,var$17);if($rt_suspending()){break main;}
$f=0.30000001192092896;$f1=0.30000001192092896;$f11=0.30000001192092896;$ptr=9;case 9:nlevo_GlStateManager_scale($f,$f1,$f11);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$i=7;nmcrv_DefaultVertexFormats_$callClinit();var$21=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR_NORMAL;$ptr=11;case 11:nlevo_WorldRenderer_begin($worldrenderer,$i,var$21);if($rt_suspending()){break main;}
var$22=(-0.5);var$23=(-0.25);var$24=0.0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$22,var$23,var$24);if($rt_suspending()){break main;}
var$21=$tmp;var$24=$f2;var$25=$f5;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex(var$21,var$24,var$25);if($rt_suspending()){break main;}
var$21=$tmp;$i=255;$k=128;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_color(var$21,$l,$i,$i1,$k);if($rt_suspending()){break main;}
var$21=$tmp;$f=0.0;$f1=1.0;$f2=0.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_normal(var$21,$f,$f1,$f2);if($rt_suspending()){break main;}
var$21=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex(var$21);if($rt_suspending()){break main;}
var$26=0.5;var$27=0.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$26,var$23,var$27);if($rt_suspending()){break main;}
var$21=$tmp;var$27=$f3;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex(var$21,var$27,var$25);if($rt_suspending()){break main;}
var$21=$tmp;$i=255;$k=128;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_color(var$21,$l,$i,$i1,$k);if($rt_suspending()){break main;}
var$21=$tmp;$f=0.0;$f1=1.0;$f2=0.0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_normal(var$21,$f,$f1,$f2);if($rt_suspending()){break main;}
var$21=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex(var$21);if($rt_suspending()){break main;}
var$23=0.75;var$25=0.0;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$26,var$23,var$25);if($rt_suspending()){break main;}
var$21=$tmp;var$25=$f4;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_tex(var$21,var$27,var$25);if($rt_suspending()){break main;}
var$21=$tmp;$i=255;$k=128;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_color(var$21,$l,$i,$i1,$k);if($rt_suspending()){break main;}
var$21=$tmp;$f=0.0;$f1=1.0;$f2=0.0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_normal(var$21,$f,$f1,$f2);if($rt_suspending()){break main;}
var$21=$tmp;$ptr=26;case 26:nlevo_WorldRenderer_endVertex(var$21);if($rt_suspending()){break main;}
var$26=0.0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$22,var$23,var$26);if($rt_suspending()){break main;}
var$21=$tmp;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_tex(var$21,var$24,var$25);if($rt_suspending()){break main;}
var$21=$tmp;$i=255;$k=128;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_color(var$21,$l,$i,$i1,$k);if($rt_suspending()){break main;}
var$21=$tmp;$f=0.0;$f1=1.0;$f2=0.0;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_normal(var$21,$f,$f1,$f2);if($rt_suspending()){break main;}
var$21=$tmp;$ptr=31;case 31:nlevo_WorldRenderer_endVertex(var$21);if($rt_suspending()){break main;}
$ptr=32;case 32:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=33;case 33:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=34;case 34:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=35;case 35:$this.$renderName($entityxporb,$d0,$d1,$d2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityxporb,$d0,$d1,$d2,$f,$f1,$f2,$f3,$i1,$i,$l,$f4,$f5,$j,$k,$f11,var$17,var$18,$tessellator,$worldrenderer,var$21,var$22,var$23,var$24,var$25,var$26,var$27,$ptr);}
function nmcre_RenderXPOrb_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderXPOrb_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderXPOrb_experienceOrbTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderXPOrb_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderXPOrb_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderXPOrb__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5656);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderXPOrb_experienceOrbTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderTNTPrimed=$rt_classWithoutFields(nmcre_Render);function nmcre_RenderTNTPrimed__init_0(var_0){var var_1=new nmcre_RenderTNTPrimed();nmcre_RenderTNTPrimed__init_(var_1,var_0);return var_1;}
function nmcre_RenderTNTPrimed__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$this.$shadowSize=0.5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderTNTPrimed_doRender($this,$entitytntprimed,$d0,$d1,$d2,$f,$f1){var var$7,$blockrendererdispatcher,$f4,$f2,$f3,$light,$deferred,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();$deferred=$thread.pop();$light=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f4=$thread.pop();$blockrendererdispatcher=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entitytntprimed=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$7=$tmp;$blockrendererdispatcher=var$7.$blockRenderDispatcher;$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f4=$d0;$f=$d1+0.5;$f2=$d2;$ptr=3;case 3:nlevo_GlStateManager_translate($f4,$f,$f2);if($rt_suspending()){break main;}
$f4=$entitytntprimed.$fuse-$f1+1.0;if($f4>=10.0){$f4=(1.0-($entitytntprimed.$fuse-$f1+1.0)/100.0)*0.800000011920929;$ptr=4;continue main;}
$f=nmu_MathHelper_clamp_float(1.0-$f4/10.0,0.0,1.0);$f=$f*$f;$f3=1.0+$f*$f*0.30000001192092896;$ptr=6;continue main;case 4:nmcre_Render_bindEntityTexture($this,$entitytntprimed);if($rt_suspending()){break main;}
$f=(-0.5);$f2=(-0.5);$f3=0.5;$ptr=5;case 5:nlevo_GlStateManager_translate($f,$f2,$f3);if($rt_suspending()){break main;}
$light=($entitytntprimed.$fuse/5|0)%2|0?0:1;$ptr=7;continue main;case 6:nlevo_GlStateManager_scale($f3,$f3,$f3);if($rt_suspending()){break main;}
$f4=(1.0-($entitytntprimed.$fuse-$f1+1.0)/100.0)*0.800000011920929;$ptr=4;continue main;case 7:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
$deferred=$tmp;if($light&&$deferred){nlevoed_DeferredStateManager_setEmissionConstant(1.0);nlevoed_DeferredStateManager_disableMaterialTexture();$ptr=13;continue main;}
var$7=nmi_Blocks_tnt.$defaultBlockState;$ptr=8;case 8:$tmp=nme_Entity_getBrightness($entitytntprimed,$f1);if($rt_suspending()){break main;}
$f=$tmp;$ptr=9;case 9:nmcr_BlockRendererDispatcher_renderBlockBrightness($blockrendererdispatcher,var$7,$f);if($rt_suspending()){break main;}
$f=0.0;$f1=0.0;$f2=1.0;$ptr=10;case 10:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
if($light&&!$deferred){$ptr=16;continue main;}
$ptr=11;case 11:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=12;case 12:$this.$renderName($entitytntprimed,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($light&&$deferred){nlevoed_DeferredStateManager_setEmissionConstant(0.0);nlevoed_DeferredStateManager_enableMaterialTexture();$ptr=30;continue main;}
return;case 13:nlevo_GlStateManager_enableShaderBlendAdd();if($rt_suspending()){break main;}
$f=0.0;$f2=0.0;$f3=0.0;var$14=0.0;$ptr=14;case 14:nlevo_GlStateManager_setShaderBlendSrc($f,$f2,$f3,var$14);if($rt_suspending()){break main;}
$f=1.0;$f2=1.0;$f3=1.0;var$14=1.0;$ptr=15;case 15:nlevo_GlStateManager_setShaderBlendAdd($f,$f2,$f3,var$14);if($rt_suspending()){break main;}
var$7=nmi_Blocks_tnt.$defaultBlockState;$ptr=8;continue main;case 16:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$15=770;var$16=772;$ptr=19;case 19:nlevo_GlStateManager_blendFunc(var$15,var$16);if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;$f2=1.0;$ptr=20;case 20:nlevo_GlStateManager_color($f,$f1,$f2,$f4);if($rt_suspending()){break main;}
$f=(-3.0);$f1=(-3.0);$ptr=21;case 21:nlevo_GlStateManager_doPolygonOffset($f,$f1);if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_enablePolygonOffset();if($rt_suspending()){break main;}
var$7=nmi_Blocks_tnt.$defaultBlockState;$f=1.0;$ptr=23;case 23:nmcr_BlockRendererDispatcher_renderBlockBrightness($blockrendererdispatcher,var$7,$f);if($rt_suspending()){break main;}
$f=0.0;$f1=0.0;$ptr=24;case 24:nlevo_GlStateManager_doPolygonOffset($f,$f1);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_disablePolygonOffset();if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;$f4=1.0;$f2=1.0;$ptr=26;case 26:nlevo_GlStateManager_color($f,$f1,$f4,$f2);if($rt_suspending()){break main;}
$ptr=27;case 27:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=29;case 29:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=11;continue main;case 30:nlevo_GlStateManager_disableShaderBlendAdd();if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;$f4=1.0;$f2=1.0;$ptr=31;case 31:nlevo_GlStateManager_color($f,$f1,$f4,$f2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitytntprimed,$d0,$d1,$d2,$f,$f1,var$7,$blockrendererdispatcher,$f4,$f2,$f3,$light,$deferred,var$14,var$15,var$16,$ptr);}
function nmcre_RenderTNTPrimed_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
return nmcrt_TextureMap_locationBlocksTexture;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderTNTPrimed_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderTNTPrimed_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmcre_RenderFallingBlock=$rt_classWithoutFields(nmcre_Render);function nmcre_RenderFallingBlock__init_0(var_0){var var_1=new nmcre_RenderFallingBlock();nmcre_RenderFallingBlock__init_(var_1,var_0);return var_1;}
function nmcre_RenderFallingBlock__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$this.$shadowSize=0.5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderFallingBlock_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;if(var$1.$fallTile===null)
return;$ptr=1;case 1:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$7=nmcrt_TextureMap_locationBlocksTexture;$ptr=2;case 2:nmcre_Render_bindTexture($this,var$7);if($rt_suspending()){break main;}
var$8=var$1.$fallTile;var$9=var$8.$block;var$7=nmu_BlockPos__init_3(var$1);var$10=var$1.$worldObj1;$ptr=3;case 3:$tmp=nmw_World_getBlockState(var$10,var$7);if($rt_suspending()){break main;}
var$11=$tmp;if(var$8===var$11)
return;$ptr=4;case 4:$tmp=var$9.$getRenderType();if($rt_suspending()){break main;}
var$12=$tmp;if(var$12==(-1))
return;$ptr=5;case 5:$tmp=var$9.$getRenderType();if($rt_suspending()){break main;}
var$12=$tmp;if(var$12!=3)
return;$ptr=6;case 6:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$5=var$2;var$6=var$3;var$13=var$4;$ptr=7;case 7:nlevo_GlStateManager_translate(var$5,var$6,var$13);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
var$11=$tmp;var$14=var$11.$worldRenderer;var$12=7;$ptr=10;case 10:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
var$15=$tmp;if(!var$15){nmcrv_DefaultVertexFormats_$callClinit();var$9=nmcrv_DefaultVertexFormats_BLOCK;}else{nlevo_VertexFormat_$callClinit();var$9=nlevo_VertexFormat_BLOCK_SHADERS;}
$ptr=11;case 11:nlevo_WorldRenderer_begin(var$14,var$12,var$9);if($rt_suspending()){break main;}
var$12=var$7.$x;var$16=var$7.$y;var$15=var$7.$z;nlevo_WorldRenderer_setTranslation(var$14,(-var$12|0)-0.5,-var$16|0,(-var$15|0)-0.5);$ptr=12;case 12:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$9=$tmp;var$17=var$9.$blockRenderDispatcher;var$9=null;$ptr=13;case 13:$tmp=nmcr_BlockRendererDispatcher_getModelFromBlockState(var$17,var$8,var$10,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$17=var$17.$blockModelRenderer;var$12=0;$ptr=14;case 14:nmcr_BlockModelRenderer_renderModel0(var$17,var$10,var$9,var$8,var$7,var$14,var$12);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation(var$14,0.0,0.0,0.0);$ptr=15;case 15:nmcr_Tessellator_draw(var$11);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=18;case 18:$this.$renderName(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
var nmcre_ArmorStandRenderer=$rt_classWithoutFields(nmcre_RendererLivingEntity);var nmcre_ArmorStandRenderer_TEXTURE_ARMOR_STAND=null;var nmcre_ArmorStandRenderer_$clinitCalled=false;function nmcre_ArmorStandRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_ArmorStandRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_ArmorStandRenderer_$clinitCalled=true;$ptr=1;case 1:nmcre_ArmorStandRenderer__clinit_();if($rt_suspending()){break main;}
nmcre_ArmorStandRenderer_$callClinit=$rt_eraseClinit(nmcre_ArmorStandRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_ArmorStandRenderer__init_0(var_0){var var_1=new nmcre_ArmorStandRenderer();nmcre_ArmorStandRenderer__init_(var_1,var_0);return var_1;}
function nmcre_ArmorStandRenderer__init_($this,$parRenderManager){var $layerbipedarmor,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$layerbipedarmor=$thread.pop();$parRenderManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_ArmorStandRenderer_$callClinit();if($rt_suspending()){break main;}
$layerbipedarmor=nmcm_ModelArmorStand__init_0();var$3=0.0;$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$parRenderManager,$layerbipedarmor,var$3);if($rt_suspending()){break main;}
$layerbipedarmor=new nmcre_ArmorStandRenderer$1;$ptr=3;case 3:nmcrel_LayerBipedArmor__init_($layerbipedarmor,$this);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcre_RendererLivingEntity_addLayer($this,$layerbipedarmor);if($rt_suspending()){break main;}
$parRenderManager=nmcrel_LayerHeldItem__init_($this);$ptr=5;case 5:nmcre_RendererLivingEntity_addLayer($this,$parRenderManager);if($rt_suspending()){break main;}
$parRenderManager=new nmcrel_LayerCustomHead;$ptr=6;case 6:$tmp=nmcre_ArmorStandRenderer_getMainModel($this);if($rt_suspending()){break main;}
$layerbipedarmor=$tmp;nmcrel_LayerCustomHead__init_0($parRenderManager,$layerbipedarmor.$bipedHead);$ptr=7;case 7:nmcre_RendererLivingEntity_addLayer($this,$parRenderManager);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRenderManager,$layerbipedarmor,var$3,$ptr);}
function nmcre_ArmorStandRenderer_getMainModel($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mainModel;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcre_ArmorStandRenderer_canRenderName($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nme_Entity_getAlwaysRenderNameTag(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_ArmorStandRenderer_rotateCorpse($this,var$1,var$2,var$3,var$4){var 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$4=180.0-var$3;var$5=0.0;var$2=1.0;var$3=0.0;$ptr=1;case 1:nlevo_GlStateManager_rotate(var$4,var$5,var$2,var$3);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 nmcre_ArmorStandRenderer_getMainModel0($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:$ptr=1;case 1:$tmp=nmcre_ArmorStandRenderer_getMainModel($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_ArmorStandRenderer_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_ArmorStandRenderer_$callClinit();if($rt_suspending()){break main;}
return nmcre_ArmorStandRenderer_TEXTURE_ARMOR_STAND;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_ArmorStandRenderer_canRenderName0($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=nme_Entity_getAlwaysRenderNameTag(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_ArmorStandRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5657);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_ArmorStandRenderer_TEXTURE_ARMOR_STAND=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderMinecart(){nmcre_Render.call(this);this.$modelMinecart=null;}
var nmcre_RenderMinecart_minecartTextures=null;var nmcre_RenderMinecart_$clinitCalled=false;function nmcre_RenderMinecart_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderMinecart_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderMinecart_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderMinecart__clinit_();if($rt_suspending()){break main;}
nmcre_RenderMinecart_$callClinit=$rt_eraseClinit(nmcre_RenderMinecart);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderMinecart__init_0(var_0){var var_1=new nmcre_RenderMinecart();nmcre_RenderMinecart__init_(var_1,var_0);return var_1;}
function nmcre_RenderMinecart__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderMinecart_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$this.$modelMinecart=nmcm_ModelMinecart__init_0();$this.$shadowSize=0.5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderMinecart_doRender($this,$entityminecart,$d0,$d1,$d2,$f,$f1){var $i,var$8,$f2,$f3,$f4,$d3,$d4,$d5,$d6,$vec3,$f5,$vec31,$vec32,$vec33,$j,$f7,$f8,$iblockstate,var$25,$f6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f6=$thread.pop();var$25=$thread.pop();$iblockstate=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$j=$thread.pop();$vec33=$thread.pop();$vec32=$thread.pop();$vec31=$thread.pop();$f5=$thread.pop();$vec3=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityminecart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render_bindEntityTexture($this,$entityminecart);if($rt_suspending()){break main;}
$i=Long_mul(Long_fromInt($entityminecart.$entityId),Long_fromInt(493286711));var$8=Long_add(Long_mul(Long_mul($i,$i),Long_create(97199825,1)),Long_mul($i,Long_fromInt(98761)));$f2=((Long_toNumber(Long_and(Long_shr(var$8,16),Long_fromInt(7)))+0.5)/8.0-0.5)*0.004000000189989805;$f3=((Long_toNumber(Long_and(Long_shr(var$8,20),Long_fromInt(7)))+0.5)/8.0-0.5)*0.004000000189989805;$f4=((Long_toNumber(Long_and(Long_shr(var$8,24),Long_fromInt(7)))+0.5)/8.0-0.5)*0.004000000189989805;$ptr=3;case 3:nlevo_GlStateManager_translate($f2,$f3,$f4);if($rt_suspending()){break main;}
$d3=$entityminecart.$lastTickPosX;$d4=$entityminecart.$posX-$d3;$d5=$f1;$d3=$d3+$d4*$d5;$d4=$entityminecart.$lastTickPosY;$d4=$d4+($entityminecart.$posY-$d4)*$d5;$d6=$entityminecart.$lastTickPosZ;$d5=$d6+($entityminecart.$posZ-$d6)*$d5;$d6=0.30000001192092896;$ptr=4;case 4:$tmp=nmei_EntityMinecart_func_70489_a($entityminecart,$d3,$d4,$d5);if($rt_suspending()){break main;}
$vec3=$tmp;$f2=$entityminecart.$prevRotationPitch;$f5=$f2+($entityminecart.$rotationPitch-$f2)*$f1;if($vec3!==null){$ptr=5;continue main;}
$f2=$d0;$f3=$d1+0.375;$f4=$d2;$ptr=7;continue main;case 5:$tmp=nmei_EntityMinecart_func_70495_a($entityminecart,$d3,$d4,$d5,$d6);if($rt_suspending()){break main;}
$vec31=$tmp;$d6=(-0.30000001192092896);$ptr=6;case 6:$tmp=nmei_EntityMinecart_func_70495_a($entityminecart,$d3,$d4,$d5,$d6);if($rt_suspending()){break main;}
$vec32=$tmp;if($vec31===null)
$vec31=$vec3;if($vec32===null)
$vec32=$vec3;$d0=$d0+$vec3.$xCoord-$d3;$d3=$vec31.$yCoord;$d1=$d1+($d3+$vec32.$yCoord)/2.0-$d4;$d2=$d2+$vec3.$zCoord-$d5;$vec33=nmu_Vec3_addVector($vec32,-$vec31.$xCoord,-$d3,-$vec31.$zCoord);if(nmu_Vec3_lengthVector($vec33)!==0.0){$vec3=nmu_Vec3_normalize($vec33);$f=jl_Math_atan2($vec3.$zCoord,$vec3.$xCoord)*180.0/3.141592653589793;$f5=jl_Math_atan($vec3.$yCoord)*73.0;}
$f2=$d0;$f3=$d1+0.375;$f4=$d2;$ptr=7;case 7:nlevo_GlStateManager_translate($f2,$f3,$f4);if($rt_suspending()){break main;}
$f=180.0-$f;$f2=0.0;$f3=1.0;$f4=0.0;$ptr=8;case 8:nlevo_GlStateManager_rotate($f,$f2,$f3,$f4);if($rt_suspending()){break main;}
$f=-$f5;$f2=0.0;$f3=0.0;$f4=1.0;$ptr=9;case 9:nlevo_GlStateManager_rotate($f,$f2,$f3,$f4);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmei_EntityMinecart_getRollingAmplitude($entityminecart);if($rt_suspending()){break main;}
$j=$tmp;$f7=$j-$f1;$ptr=11;case 11:$tmp=nmei_EntityMinecart_getDamage($entityminecart);if($rt_suspending()){break main;}
$f=$tmp;$f8=$f-$f1;if($f8<0.0)
$f8=0.0;if($f7<=0.0){$ptr=12;continue main;}
$f=nmu_MathHelper_sin($f7)*$f7*$f8/10.0;$ptr=15;continue main;case 12:$tmp=nmei_EntityMinecart_getDisplayTileOffset($entityminecart);if($rt_suspending()){break main;}
$j=$tmp;$ptr=13;case 13:$tmp=nmei_EntityMinecart_getDisplayTile($entityminecart);if($rt_suspending()){break main;}
$iblockstate=$tmp;$vec3=$iblockstate.$block;$ptr=14;case 14:$tmp=$vec3.$getRenderType();if($rt_suspending()){break main;}
var$25=$tmp;if(var$25!=(-1)){$ptr=18;continue main;}
$f=(-1.0);$f1=(-1.0);$f2=1.0;$ptr=17;continue main;case 15:$tmp=nmei_EntityMinecart_getRollingDirection($entityminecart);if($rt_suspending()){break main;}
$j=$tmp;$f=$f*$j;$f2=1.0;$f3=0.0;$f4=0.0;$ptr=16;case 16:nlevo_GlStateManager_rotate($f,$f2,$f3,$f4);if($rt_suspending()){break main;}
$ptr=12;continue main;case 17:nlevo_GlStateManager_scale($f,$f1,$f2);if($rt_suspending()){break main;}
$vec3=$this.$modelMinecart;$f=0.0625;$vec3.$sideModels.data[5].$rotationPointY=4.099999904632568;$j=0;if($j>=6){$ptr=27;continue main;}
$iblockstate=$vec3.$sideModels.data[$j];$ptr=29;continue main;case 18:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=19;case 19:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$vec3=nmcrt_TextureMap_locationBlocksTexture;$ptr=20;case 20:nmcre_Render_bindTexture($this,$vec3);if($rt_suspending()){break main;}
$f6=0.75;$ptr=21;case 21:nlevo_GlStateManager_scale($f6,$f6,$f6);if($rt_suspending()){break main;}
$f=(-0.5);$f2=($j-8|0)/16.0;$f3=0.5;$ptr=22;case 22:nlevo_GlStateManager_translate($f,$f2,$f3);if($rt_suspending()){break main;}
$ptr=23;case 23:$this.$func_180560_a($entityminecart,$f1,$iblockstate);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;$f2=1.0;$f3=1.0;$ptr=25;case 25:nlevo_GlStateManager_color($f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$ptr=26;case 26:nmcre_Render_bindEntityTexture($this,$entityminecart);if($rt_suspending()){break main;}
$f=(-1.0);$f1=(-1.0);$f2=1.0;$ptr=17;continue main;case 27:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=28;case 28:$this.$renderName($entityminecart,$d0,$d1,$d2);if($rt_suspending()){break main;}
return;case 29:nmcm_ModelRenderer_render($iblockstate,$f);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=6){$ptr=27;continue main;}
$iblockstate=$vec3.$sideModels.data[$j];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityminecart,$d0,$d1,$d2,$f,$f1,$i,var$8,$f2,$f3,$f4,$d3,$d4,$d5,$d6,$vec3,$f5,$vec31,$vec32,$vec33,$j,$f7,$f8,$iblockstate,var$25,$f6,$ptr);}
function nmcre_RenderMinecart_getEntityTexture($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderMinecart_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderMinecart_minecartTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmcre_RenderMinecart_func_180560_a($this,$minecart,$partialTicks,$state){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$state=$thread.pop();$partialTicks=$thread.pop();$minecart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.$blockRenderDispatcher;$ptr=3;case 3:$tmp=nme_Entity_getBrightness($minecart,$partialTicks);if($rt_suspending()){break main;}
$partialTicks=$tmp;$ptr=4;case 4:nmcr_BlockRendererDispatcher_renderBlockBrightness(var$4,$state,$partialTicks);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecart,$partialTicks,$state,var$4,$ptr);}
function nmcre_RenderMinecart_getEntityTexture0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmcre_RenderMinecart_getEntityTexture($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderMinecart_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderMinecart_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderMinecart__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5658);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderMinecart_minecartTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderTntMinecart=$rt_classWithoutFields(nmcre_RenderMinecart);function nmcre_RenderTntMinecart__init_0(var_0){var var_1=new nmcre_RenderTntMinecart();nmcre_RenderTntMinecart__init_(var_1,var_0);return var_1;}
function nmcre_RenderTntMinecart__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderMinecart__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderTntMinecart_func_180560_a($this,var$1,var$2,var$3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$4=var$1.$minecartTNTFuse;var$5=$rt_compare(var$4,(-1));if(var$5>0){var$6=var$4-var$2+1.0;if(var$6<10.0){var$7=nmu_MathHelper_clamp_float(1.0-var$6/10.0,0.0,1.0);var$7=var$7*var$7;var$7=1.0+var$7*var$7*0.30000001192092896;$ptr=2;continue main;}}
$ptr=1;case 1:nmcre_RenderMinecart_func_180560_a($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
if(var$5>0&&!((var$4/5|0)%2|0)){$ptr=3;continue main;}
return;case 2:nlevo_GlStateManager_scale(var$7,var$7,var$7);if($rt_suspending()){break main;}
$ptr=1;continue main;case 3:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1.$blockRenderDispatcher;$ptr=4;case 4:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$5=770;var$8=772;$ptr=7;case 7:nlevo_GlStateManager_blendFunc(var$5,var$8);if($rt_suspending()){break main;}
var$7=1.0;var$9=1.0;var$6=1.0;var$2=(1.0-(var$4-var$2+1.0)/100.0)*0.800000011920929;$ptr=8;case 8:nlevo_GlStateManager_color(var$7,var$9,var$6,var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$3=nmi_Blocks_tnt.$defaultBlockState;var$2=1.0;$ptr=10;case 10:nmcr_BlockRendererDispatcher_renderBlockBrightness(var$1,var$3,var$2);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$2=1.0;var$7=1.0;var$9=1.0;var$6=1.0;$ptr=12;case 12:nlevo_GlStateManager_color(var$2,var$7,var$9,var$6);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var nmcre_RenderMinecartMobSpawner=$rt_classWithoutFields(nmcre_RenderMinecart);function nmcre_RenderMinecartMobSpawner__init_0(var_0){var var_1=new nmcre_RenderMinecartMobSpawner();nmcre_RenderMinecartMobSpawner__init_(var_1,var_0);return var_1;}
function nmcre_RenderMinecartMobSpawner__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderMinecart__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderMinecartMobSpawner_func_180560_a($this,var$1,var$2,var$3){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderMinecart_func_180560_a($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
if(var$3.$block!==nmi_Blocks_mob_spawner)
return;var$3=var$1.$mobSpawnerLogic;var$4=var$1.$posX;var$5=var$1.$posY;var$6=var$1.$posZ;$ptr=2;case 2:nmcrt_TileEntityMobSpawnerRenderer_renderMob(var$3,var$4,var$5,var$6,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,var$6,$ptr);}
function nmcre_RenderBoat(){nmcre_Render.call(this);this.$modelBoat=null;}
var nmcre_RenderBoat_boatTextures=null;var nmcre_RenderBoat_$clinitCalled=false;function nmcre_RenderBoat_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderBoat_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderBoat_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderBoat__clinit_();if($rt_suspending()){break main;}
nmcre_RenderBoat_$callClinit=$rt_eraseClinit(nmcre_RenderBoat);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderBoat__init_0(var_0){var var_1=new nmcre_RenderBoat();nmcre_RenderBoat__init_(var_1,var_0);return var_1;}
function nmcre_RenderBoat__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderBoat_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
$this.$modelBoat=nmcm_ModelBoat__init_0();$this.$shadowSize=0.5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderBoat_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderBoat_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderBoat_boatTextures;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderBoat_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$7=var$2;var$8=var$3+0.25;var$9=var$4;$ptr=2;case 2:nlevo_GlStateManager_translate(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$8=180.0-var$5;var$7=0.0;var$9=1.0;var$5=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate(var$8,var$7,var$9,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmei_EntityBoat_getTimeSinceHit(var$1);if($rt_suspending()){break main;}
var$10=$tmp;var$5=var$10-var$6;$ptr=5;case 5:$tmp=nmei_EntityBoat_getDamageTaken(var$1);if($rt_suspending()){break main;}
var$8=$tmp;var$6=var$8-var$6;if(var$6<0.0)
var$6=0.0;if(var$5<=0.0){var$5=0.75;$ptr=6;continue main;}
var$5=nmu_MathHelper_sin(var$5)*var$5*var$6/10.0;$ptr=10;continue main;case 6:nlevo_GlStateManager_scale(var$5,var$5,var$5);if($rt_suspending()){break main;}
var$5=1.3333333730697632;$ptr=7;case 7:nlevo_GlStateManager_scale(var$5,var$5,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcre_Render_bindEntityTexture($this,var$1);if($rt_suspending()){break main;}
var$5=(-1.0);var$6=(-1.0);var$8=1.0;$ptr=9;case 9:nlevo_GlStateManager_scale(var$5,var$6,var$8);if($rt_suspending()){break main;}
var$11=$this.$modelBoat;var$5=0.0625;var$12=0;if(var$12>=5){$ptr=12;continue main;}
var$13=var$11.$boatSides.data[var$12];$ptr=14;continue main;case 10:$tmp=nmei_EntityBoat_getForwardDirection(var$1);if($rt_suspending()){break main;}
var$10=$tmp;var$5=var$5*var$10;var$6=1.0;var$8=0.0;var$7=0.0;$ptr=11;case 11:nlevo_GlStateManager_rotate(var$5,var$6,var$8,var$7);if($rt_suspending()){break main;}
var$5=0.75;$ptr=6;continue main;case 12:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=13;case 13:$this.$renderName(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 14:nmcm_ModelRenderer_render(var$13,var$5);if($rt_suspending()){break main;}
var$12=var$12+1|0;if(var$12>=5){$ptr=12;continue main;}
var$13=var$11.$boatSides.data[var$12];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcre_RenderBoat__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5659);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderBoat_boatTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmep_EntityFishHook(){var a=this;nme_Entity.call(a);a.$xTile2=0;a.$yTile2=0;a.$zTile2=0;a.$inTile2=null;a.$inGround2=0;a.$shake=0;a.$angler=null;a.$ticksInGround1=0;a.$ticksInAir2=0;a.$ticksCatchable=0;a.$ticksCaughtDelay=0;a.$ticksCatchableDelay=0;a.$fishApproachAngle=0.0;a.$caughtEntity=null;a.$fishPosRotationIncrements=0;a.$fishX=0.0;a.$fishY=0.0;a.$fishZ=0.0;a.$fishYaw=0.0;a.$fishPitch=0.0;a.$clientMotionX=0.0;a.$clientMotionY=0.0;a.$clientMotionZ=0.0;}
var nmep_EntityFishHook_JUNK=null;var nmep_EntityFishHook_TREASURE=null;var nmep_EntityFishHook_FISH=null;var nmep_EntityFishHook_$clinitCalled=false;function nmep_EntityFishHook_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmep_EntityFishHook_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmep_EntityFishHook_$clinitCalled=true;$ptr=1;case 1:nmep_EntityFishHook__clinit_();if($rt_suspending()){break main;}
nmep_EntityFishHook_$callClinit=$rt_eraseClinit(nmep_EntityFishHook);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmep_EntityFishHook__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmep_EntityFishHook();nmep_EntityFishHook__init_1(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmep_EntityFishHook__init_2(var_0,var_1){var var_2=new nmep_EntityFishHook();nmep_EntityFishHook__init_(var_2,var_0,var_1);return var_2;}
function nmep_EntityFishHook__init_1($this,$worldIn,$x,$y,$z,$anglerIn){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$anglerIn=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityFishHook_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$xTile2=(-1);$this.$yTile2=(-1);$this.$zTile2=(-1);var$6=0.25;var$7=0.25;$ptr=3;case 3:nme_Entity_setSize($this,var$6,var$7);if($rt_suspending()){break main;}
$this.$ignoreFrustumCheck=1;$ptr=4;case 4:nme_Entity_setPosition($this,$x,$y,$z);if($rt_suspending()){break main;}
$this.$ignoreFrustumCheck=1;$this.$angler=$anglerIn;$anglerIn.$fishEntity=$this;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$anglerIn,var$6,var$7,$ptr);}
function nmep_EntityFishHook__init_($this,$worldIn,$fishingPlayer){var var$3,$f,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$f=$thread.pop();var$3=$thread.pop();$fishingPlayer=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityFishHook_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$xTile2=(-1);$this.$yTile2=(-1);$this.$zTile2=(-1);$this.$ignoreFrustumCheck=1;$this.$angler=$fishingPlayer;$fishingPlayer.$fishEntity=$this;var$3=0.25;$f=0.25;$ptr=3;case 3:nme_Entity_setSize($this,var$3,$f);if($rt_suspending()){break main;}
var$5=$fishingPlayer.$posX;var$6=$fishingPlayer.$posY;$ptr=4;case 4:$tmp=nmep_EntityPlayer_getEyeHeight($fishingPlayer);if($rt_suspending()){break main;}
$f=$tmp;var$6=var$6+$f;var$7=$fishingPlayer.$posZ;$f=$fishingPlayer.$rotationYaw;var$3=$fishingPlayer.$rotationPitch;$ptr=5;case 5:nme_Entity_setLocationAndAngles($this,var$5,var$6,var$7,$f,var$3);if($rt_suspending()){break main;}
$this.$posX=$this.$posX-nmu_MathHelper_cos($this.$rotationYaw/180.0*3.1415927410125732)*0.1599999964237213;$this.$posY=$this.$posY-0.10000000149011612;var$5=$this.$posZ-nmu_MathHelper_sin($this.$rotationYaw/180.0*3.1415927410125732)*0.1599999964237213;$this.$posZ=var$5;var$6=$this.$posX;var$7=$this.$posY;$ptr=6;case 6:nme_Entity_setPosition($this,var$6,var$7,var$5);if($rt_suspending()){break main;}
$this.$motionX=-nmu_MathHelper_sin($this.$rotationYaw/180.0*3.1415927410125732)*nmu_MathHelper_cos($this.$rotationPitch/180.0*3.1415927410125732)*0.4000000059604645;$this.$motionZ=nmu_MathHelper_cos($this.$rotationYaw/180.0*3.1415927410125732)*nmu_MathHelper_cos($this.$rotationPitch/180.0*3.1415927410125732)*0.4000000059604645;var$5=-nmu_MathHelper_sin($this.$rotationPitch/180.0*3.1415927410125732)*0.4000000059604645;$this.$motionY=var$5;var$6=$this.$motionX;var$7=$this.$motionZ;var$8=nmu_MathHelper_sqrt_double(var$6*var$6+var$5*var$5+var$7*var$7);var$6=var$6/var$8;var$5=var$5/var$8;var$7=var$7/var$8;var$6=var$6+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.007499999832361937*1.0;var$5=var$5+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.007499999832361937*1.0;var$7=var$7+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.007499999832361937*1.0;var$6=var$6*1.5;var$5=var$5*1.5;var$7=var$7*1.5;$this.$motionX=var$6;$this.$motionY=var$5;$this.$motionZ=var$7;$f=nmu_MathHelper_sqrt_double(var$6*var$6+var$7*var$7);var$3=nmu_MathHelper_func_181159_b(var$6,var$7)*180.0/3.1415927410125732;$this.$rotationYaw=var$3;$this.$prevRotationYaw=var$3;$f=nmu_MathHelper_func_181159_b(var$5,$f)*180.0/3.1415927410125732;$this.$rotationPitch=$f;$this.$prevRotationPitch=$f;$this.$ticksInGround1=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$fishingPlayer,var$3,$f,var$5,var$6,var$7,var$8,$ptr);}
function nmep_EntityFishHook_entityInit($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntityFishHook_loadModData($this,$data){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();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_loadModData($this,$data);if($rt_suspending()){break main;}
$this.$inGround2=$data["inGround"]?1:0;$this.$xTile2=$data["xTile"];$this.$yTile2=$data["yTile"];$this.$zTile2=$data["zTile"];$this.$shake=$data["shake"];$this.$ticksCatchable=$data["ticksCatchable"];$this.$ticksCatchableDelay=$data["ticksCatchableDelay"];$this.$ticksCaughtDelay=$data["ticksCaughtDelay"];$this.$ticksInAir2=$data["ticksInAir"];$this.$ticksInGround1=$data["ticksInGround"];var$2=$this.$caughtEntity;if(var$2===null){$this.$fishApproachAngle=$data["fishApproachAngle"];$this.$fishPitch=$data["fishPitch"];$this.$fishYaw=$data["fishYaw"];$this.$fishPosRotationIncrements=$data["fishPosRotationIncrements"];$this.$fishX=$data["fishX"];$this.$fishY=$data["fishY"];$this.$fishZ=$data["fishZ"];return;}
var$3=$data["caughtEntity"];$ptr=2;case 2:var$2.$loadModData(var$3);if($rt_suspending()){break main;}
$this.$fishApproachAngle=$data["fishApproachAngle"];$this.$fishPitch=$data["fishPitch"];$this.$fishYaw=$data["fishYaw"];$this.$fishPosRotationIncrements=$data["fishPosRotationIncrements"];$this.$fishX=$data["fishX"];$this.$fishY=$data["fishY"];$this.$fishZ=$data["fishZ"];return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,$ptr);}
function nmep_EntityFishHook_makeModData($this){var $data,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_makeModData($this);if($rt_suspending()){break main;}
$data=$tmp;var$2=$this.$inGround2;$data["inGround"]=!!var$2;var$2=$this.$xTile2;$data["xTile"]=var$2;var$2=$this.$yTile2;$data["yTile"]=var$2;var$2=$this.$zTile2;$data["zTile"]=var$2;var$2=$this.$shake;$data["shake"]=var$2;var$2=$this.$ticksCatchable;$data["ticksCatchable"]=var$2;var$2=$this.$ticksCatchableDelay;$data["ticksCatchableDelay"]=var$2;var$2=$this.$ticksCaughtDelay;$data["ticksCaughtDelay"]=var$2;var$2=$this.$ticksInAir2;$data["ticksInAir"]=var$2;var$2=$this.$ticksInGround1;$data["ticksInGround"]=var$2;var$3=$this.$caughtEntity;if(var$3===null){var$4=$this.$fishApproachAngle;$data["fishApproachAngle"]=var$4;var$5=$this.$fishPitch;$data["fishPitch"]=var$5;var$5=$this.$fishYaw;$data["fishYaw"]=var$5;var$2=$this.$fishPosRotationIncrements;$data["fishPosRotationIncrements"]=var$2;var$5=$this.$fishX;$data["fishX"]=var$5;var$5=$this.$fishY;$data["fishY"]=var$5;var$5=$this.$fishZ;$data["fishZ"]=var$5;var$6=new nmep_EntityFishHook$makeModData$lambda$_6_0;var$6.$_085=$this;var$6.$_117=$data;$data["reload"]=otji_JS_function(var$6,"onCallback");return $data;}
var$6=$rt_s(5660);$ptr=2;case 2:$tmp=var$3.$makeModData();if($rt_suspending()){break main;}
var$3=$tmp;$data[$rt_ustr(var$6)]=var$3;var$4=$this.$fishApproachAngle;$data["fishApproachAngle"]=var$4;var$5=$this.$fishPitch;$data["fishPitch"]=var$5;var$5=$this.$fishYaw;$data["fishYaw"]=var$5;var$2=$this.$fishPosRotationIncrements;$data["fishPosRotationIncrements"]=var$2;var$5=$this.$fishX;$data["fishX"]=var$5;var$5=$this.$fishY;$data["fishY"]=var$5;var$5=$this.$fishZ;$data["fishZ"]=var$5;var$6=new nmep_EntityFishHook$makeModData$lambda$_6_0;var$6.$_085=$this;var$6.$_117=$data;$data["reload"]=otji_JS_function(var$6,"onCallback");return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmep_EntityFishHook_isInRangeToRenderDist($this,$d0){var $d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d1=nmu_AxisAlignedBB_getAverageEdgeLength($this.$boundingBox)*4.0;if($rt_globals.isNaN($d1)?1:0)
$d1=4.0;$d1=$d1*64.0;return $d0>=$d1*$d1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$ptr);}
function nmep_EntityFishHook_setPositionAndRotation2($this,$d0,$d1,$d2,$f,$f1,$i,$var10){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var10=$thread.pop();$i=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$fishX=$d0;$this.$fishY=$d1;$this.$fishZ=$d2;$this.$fishYaw=$f;$this.$fishPitch=$f1;$this.$fishPosRotationIncrements=$i;$this.$motionX=$this.$clientMotionX;$this.$motionY=$this.$clientMotionY;$this.$motionZ=$this.$clientMotionZ;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$f,$f1,$i,$var10,$ptr);}
function nmep_EntityFishHook_setVelocity($this,$d0,$d1,$d2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$motionX=$d0;$this.$clientMotionX=$d0;$this.$motionY=$d1;$this.$clientMotionY=$d1;$this.$motionZ=$d2;$this.$clientMotionZ=$d2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$ptr);}
function nmep_EntityFishHook_onUpdate($this){var $i,$d0,$d5,$d3,$d7,$d8,$d9,$d1,$itemstack,$vec31,$vec3,$movingobjectposition,$entity,$list,$axisalignedbb1,$d17,$b0,$f5,$entity1,$axisalignedbb,$movingobjectposition1,$d2,$f6,$f8,$f10,$f11,$d10,$j,$d16,$d4,$axisalignedbb2,$worldserver,$k,$d11,$blockpos,$f7,$d13,$d15,$f1,$f9,$f2,$d12,$d14,$d6,$block1,$f3,$f4,var$48,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$48=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$block1=$thread.pop();$d6=$thread.pop();$d14=$thread.pop();$d12=$thread.pop();$f2=$thread.pop();$f9=$thread.pop();$f1=$thread.pop();$d15=$thread.pop();$d13=$thread.pop();$f7=$thread.pop();$blockpos=$thread.pop();$d11=$thread.pop();$k=$thread.pop();$worldserver=$thread.pop();$axisalignedbb2=$thread.pop();$d4=$thread.pop();$d16=$thread.pop();$j=$thread.pop();$d10=$thread.pop();$f11=$thread.pop();$f10=$thread.pop();$f8=$thread.pop();$f6=$thread.pop();$d2=$thread.pop();$movingobjectposition1=$thread.pop();$axisalignedbb=$thread.pop();$entity1=$thread.pop();$f5=$thread.pop();$b0=$thread.pop();$d17=$thread.pop();$axisalignedbb1=$thread.pop();$list=$thread.pop();$entity=$thread.pop();$movingobjectposition=$thread.pop();$vec3=$thread.pop();$vec31=$thread.pop();$itemstack=$thread.pop();$d1=$thread.pop();$d9=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d3=$thread.pop();$d5=$thread.pop();$d0=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity_onUpdate($this);if($rt_suspending()){break main;}
$i=$this.$fishPosRotationIncrements;if($i>0){$d0=$this.$posX;$d5=$this.$fishX-$d0;$d3=$i;$d7=$d0+$d5/$d3;$d0=$this.$posY;$d8=$d0+($this.$fishY-$d0)/$d3;$d0=$this.$posZ;$d9=$d0+($this.$fishZ-$d0)/$d3;$d1=nmu_MathHelper_wrapAngleTo180_double($this.$fishYaw-$this.$rotationYaw);$d0=$this.$rotationYaw;$i=$this.$fishPosRotationIncrements;$d5=$i;$this.$rotationYaw=$d0+$d1/$d5;$d0=$this.$rotationPitch;$this.$rotationPitch=$d0+($this.$fishPitch-$d0)/$d5;$this.$fishPosRotationIncrements=$i-1|0;$ptr=2;continue main;}
if(!$this.$worldObj1.$isRemote){$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($this.$angler);$vec31=$this.$angler;if($vec31.$isDead){$ptr=3;continue main;}
$ptr=4;continue main;}
$i=$this.$shake;if($i>0)
$this.$shake=$i-1|0;if($this.$inGround2){$vec31=$this.$worldObj1;$vec3=nmu_BlockPos__init_($this.$xTile2,$this.$yTile2,$this.$zTile2);$ptr=5;continue main;}
$this.$ticksInAir2=$this.$ticksInAir2+1|0;$vec31=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec3=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);$movingobjectposition=$this.$worldObj1;$ptr=6;continue main;case 2:nme_Entity_setPosition($this,$d7,$d8,$d9);if($rt_suspending()){break main;}
nme_Entity_setRotation($this,$this.$rotationYaw,$this.$rotationPitch);return;case 3:nmep_EntityFishHook_setDead($this);if($rt_suspending()){break main;}
$this.$angler.$fishEntity=null;return;case 4:$tmp=nme_EntityLivingBase_isEntityAlive($vec31);if($rt_suspending()){break main;}
$i=$tmp;if($i&&$itemstack!==null){$ptr=7;continue main;}
$ptr=3;continue main;case 5:$tmp=nmw_World_getBlockState($vec31,$vec3);if($rt_suspending()){break main;}
$vec31=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($vec31)===$this.$inTile2){$i=$this.$ticksInGround1+1|0;$this.$ticksInGround1=$i;if($i!=1200)
return;$ptr=8;continue main;}
$this.$inGround2=0;$this.$motionX=$this.$motionX*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$motionY=$this.$motionY*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$motionZ=$this.$motionZ*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$this.$ticksInGround1=0;$this.$ticksInAir2=0;$vec31=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec3=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);$movingobjectposition=$this.$worldObj1;$ptr=6;case 6:$tmp=nmw_World_rayTraceBlocks0($movingobjectposition,$vec31,$vec3);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;$vec31=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec3=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);if($movingobjectposition!==null){$vec3=new nmu_Vec3;$entity=$movingobjectposition.$hitVec;nmu_Vec3__init_($vec3,$entity.$xCoord,$entity.$yCoord,$entity.$zCoord);}
$entity=null;$list=$this.$worldObj1;$axisalignedbb1=nmu_AxisAlignedBB_expand(nmu_AxisAlignedBB_addCoord(nme_Entity_getEntityBoundingBox($this),$this.$motionX,$this.$motionY,$this.$motionZ),1.0,1.0,1.0);$ptr=9;continue main;case 7:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$vec31=$tmp;if($vec31===nmi_Items_fishing_rod&&nme_Entity_getDistanceSqToEntity($this,$this.$angler)<=1024.0){$vec31=$this.$caughtEntity;if($vec31!==null){if(!$vec31.$isDead){$this.$posX=$vec31.$posX;$d17=$vec31.$height1;$this.$posY=(nme_Entity_getEntityBoundingBox($vec31)).$minY0+$d17*0.8;$this.$posZ=$this.$caughtEntity.$posZ;return;}
$this.$caughtEntity=null;}
$i=$this.$shake;if($i>0)
$this.$shake=$i-1|0;if($this.$inGround2){$vec31=$this.$worldObj1;$vec3=nmu_BlockPos__init_($this.$xTile2,$this.$yTile2,$this.$zTile2);$ptr=5;continue main;}
$this.$ticksInAir2=$this.$ticksInAir2+1|0;$vec31=nmu_Vec3__init_0($this.$posX,$this.$posY,$this.$posZ);$vec3=nmu_Vec3__init_0($this.$posX+$this.$motionX,$this.$posY+$this.$motionY,$this.$posZ+$this.$motionZ);$movingobjectposition=$this.$worldObj1;$ptr=6;continue main;}
$ptr=3;continue main;case 8:nmep_EntityFishHook_setDead($this);if($rt_suspending()){break main;}
return;case 9:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($list,$this,$axisalignedbb1);if($rt_suspending()){break main;}
$list=$tmp;$d0=0.0;$i=0;$ptr=10;case 10:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$b0=$tmp;if($i<$b0){$ptr=11;continue main;}
if($entity!==null)
$movingobjectposition=nmu_MovingObjectPosition__init_0($entity);if($movingobjectposition!==null){$vec31=$movingobjectposition.$entityHit;if($vec31!==null){$vec3=nmu_DamageSource_causeThrownDamage($this,$this.$angler);$f5=0.0;$ptr=15;continue main;}
$this.$inGround2=1;}
if($this.$inGround2)
return;$d0=$this.$motionX;$d5=$this.$motionY;$d3=$this.$motionZ;$ptr=14;continue main;case 11:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$axisalignedbb1=$tmp;$entity1=$axisalignedbb1;$ptr=12;case 12:a:{$tmp=$entity1.$canBeCollidedWith();if($rt_suspending()){break main;}
$b0=$tmp;if($b0){if($entity1!==$this.$angler)
break a;if($this.$ticksInAir2>=5)
break a;}
$i=$i+1|0;$ptr=10;continue main;}
$axisalignedbb=nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($entity1),0.30000001192092896,0.30000001192092896,0.30000001192092896);$ptr=13;case 13:$tmp=nmu_AxisAlignedBB_calculateIntercept($axisalignedbb,$vec31,$vec3);if($rt_suspending()){break main;}
$movingobjectposition1=$tmp;if($movingobjectposition1!==null){$d2=nmu_Vec3_squareDistanceTo($vec31,$movingobjectposition1.$hitVec);if(!($d2>=$d0&&$d0!==0.0)){$entity=$entity1;$d0=$d2;}}
$i=$i+1|0;$ptr=10;continue main;case 14:nme_Entity_moveEntity($this,$d0,$d5,$d3);if($rt_suspending()){break main;}
$d0=$this.$motionX;$d0=$d0*$d0;$d5=$this.$motionZ;$f5=nmu_MathHelper_sqrt_double($d0+$d5*$d5);$this.$rotationYaw=nmu_MathHelper_func_181159_b($this.$motionX,$this.$motionZ)*180.0/3.1415927410125732;$f5=nmu_MathHelper_func_181159_b($this.$motionY,$f5)*180.0/3.1415927410125732;$this.$rotationPitch=$f5;while(true){$f6=$this.$prevRotationPitch;if($f5-$f6>=(-180.0))
break;$this.$prevRotationPitch=$f6-360.0;}
while(true){$f6=$this.$prevRotationPitch;$f8=$f5-$f6;if($f8<180.0)
break;$this.$prevRotationPitch=$f6+360.0;}
while(true){$f5=$this.$rotationYaw;$f10=$this.$prevRotationYaw;if($f5-$f10>=(-180.0))
break;$this.$prevRotationYaw=$f10-360.0;}
while(true){$f10=$this.$prevRotationYaw;$f11=$f5-$f10;if($f11<180.0)
break;$this.$prevRotationYaw=$f10+360.0;}
$this.$rotationPitch=$f6+$f8*0.20000000298023224;$this.$rotationYaw=$f10+$f11*0.20000000298023224;$f6=0.9200000166893005;if(!(!$this.$onGround&&!$this.$isCollidedHorizontally))
$f6=0.5;$b0=5;$d10=0.0;$j=0;$d16=0.2;if($j<$b0){$axisalignedbb1=nme_Entity_getEntityBoundingBox($this);$d0=$axisalignedbb1.$maxY0;$d5=$axisalignedbb1.$minY0;$d3=$d0-$d5;$d4=$d5+$d3*$j/5.0;$j=$j+1|0;$d5=$d5+$d3*$j/5.0;$axisalignedbb2=nmu_AxisAlignedBB__init_0($axisalignedbb1.$minX0,$d4,$axisalignedbb1.$minZ0,$axisalignedbb1.$maxX0,$d5,$axisalignedbb1.$maxZ0);$vec31=$this.$worldObj1;nmbm_Material_$callClinit();$vec3=nmbm_Material_water;$ptr=16;continue main;}
$vec31=$this.$worldObj1;if(!$vec31.$isRemote&&$d10>0.0){$worldserver=$vec31;$k=1;$vec31=nmu_BlockPos__init_3($this);$ptr=17;continue main;}
$d11=$d10*2.0-1.0;$d0=$this.$motionY+0.03999999910593033*$d11;$this.$motionY=$d0;if($d10>0.0){$f6=$f6*0.9;$this.$motionY=$d0*0.8;}
$d0=$this.$motionX;$d5=$f6;$this.$motionX=$d0*$d5;$this.$motionY=$this.$motionY*$d5;$this.$motionZ=$this.$motionZ*$d5;$d0=$this.$posX;$d5=$this.$posY;$d3=$this.$posZ;$ptr=18;continue main;case 15:$tmp=$vec31.$attackEntityFrom($vec3,$f5);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$this.$caughtEntity=$movingobjectposition.$entityHit;if($this.$inGround2)
return;$d0=$this.$motionX;$d5=$this.$motionY;$d3=$this.$motionZ;$ptr=14;continue main;case 16:$tmp=nmw_World_isAABBInMaterial($vec31,$axisalignedbb2,$vec3);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$d10=$d10+$d16;if($j<$b0){$axisalignedbb1=nme_Entity_getEntityBoundingBox($this);$d0=$axisalignedbb1.$maxY0;$d5=$axisalignedbb1.$minY0;$d3=$d0-$d5;$d4=$d5+$d3*$j/5.0;$j=$j+1|0;$d5=$d5+$d3*$j/5.0;$axisalignedbb2=nmu_AxisAlignedBB__init_0($axisalignedbb1.$minX0,$d4,$axisalignedbb1.$minZ0,$axisalignedbb1.$maxX0,$d5,$axisalignedbb1.$maxZ0);$vec31=$this.$worldObj1;nmbm_Material_$callClinit();$vec3=nmbm_Material_water;continue main;}
$vec31=$this.$worldObj1;if(!$vec31.$isRemote&&$d10>0.0){$worldserver=$vec31;$k=1;$vec31=nmu_BlockPos__init_3($this);$ptr=17;continue main;}
$d11=$d10*2.0-1.0;$d0=$this.$motionY+0.03999999910593033*$d11;$this.$motionY=$d0;if($d10>0.0){$f6=$f6*0.9;$this.$motionY=$d0*0.8;}
$d0=$this.$motionX;$d5=$f6;$this.$motionX=$d0*$d5;$this.$motionY=$this.$motionY*$d5;$this.$motionZ=$this.$motionZ*$d5;$d0=$this.$posX;$d5=$this.$posY;$d3=$this.$posZ;$ptr=18;continue main;case 17:$tmp=nmu_BlockPos_up($vec31);if($rt_suspending()){break main;}
$blockpos=$tmp;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.25){$vec31=$this.$worldObj1;$ptr=19;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.5){$vec31=$this.$worldObj1;$ptr=20;continue main;}
$b0=$this.$ticksCatchable;if($b0>0){$i=$b0-1|0;$this.$ticksCatchable=$i;if($i<=0){$this.$ticksCaughtDelay=0;$this.$ticksCatchableDelay=0;}}else{$i=$this.$ticksCatchableDelay;if($i>0){$i=$i-$k|0;$this.$ticksCatchableDelay=$i;if($i<=0){$this.$motionY=$this.$motionY-0.20000000298023224;$vec31=$rt_s(5661);$f5=0.25;$f8=1.0+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.4000000059604645;$ptr=23;continue main;}
$f5=$this.$fishApproachAngle+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*4.0;$this.$fishApproachAngle=$f5;$f7=$f5*0.01745329238474369;$f10=nmu_MathHelper_sin($f7);$f11=nmu_MathHelper_cos($f7);$d13=$this.$posX+$f10*$this.$ticksCatchableDelay*0.10000000149011612;$d15=nmu_MathHelper_floor_double((nme_Entity_getEntityBoundingBox($this)).$minY0)+1.0;$d16=$this.$posZ+$f11*$this.$ticksCatchableDelay*0.10000000149011612;$vec31=nmu_BlockPos__init_($d13|0,($d15|0)-1|0,$d16|0);$ptr=22;continue main;}
$i=$this.$ticksCaughtDelay;if($i<=0){$i=nmu_MathHelper_getRandomIntegerInRange($this.$rand1,100,900);$this.$ticksCaughtDelay=$i;$vec31=$this.$angler;$ptr=21;continue main;}
$i=$i-$k|0;$this.$ticksCaughtDelay=$i;$f1=0.15000000596046448;if($i<20)
$f1=0.15000000596046448+(20-$i|0)*0.05;else if($i<40)
$f1=0.15000000596046448+(40-$i|0)*0.02;else if($i<60)
$f1=0.15000000596046448+(60-$i|0)*0.01;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<$f1){$f9=nmu_MathHelper_randomFloatClamp($this.$rand1,0.0,360.0)*0.01745329238474369;$f2=nmu_MathHelper_randomFloatClamp($this.$rand1,25.0,60.0);$d12=$this.$posX+nmu_MathHelper_sin($f9)*$f2*0.10000000149011612;$d14=nmu_MathHelper_floor_double((nme_Entity_getEntityBoundingBox($this)).$minY0)+1.0;$d6=$this.$posZ+nmu_MathHelper_cos($f9)*$f2*0.10000000149011612;$vec31=nmu_BlockPos__init_($d12|0,($d14|0)-1|0,$d6|0);$ptr=32;continue main;}
if($this.$ticksCaughtDelay<=0){$this.$fishApproachAngle=nmu_MathHelper_randomFloatClamp($this.$rand1,0.0,360.0);$this.$ticksCatchableDelay=nmu_MathHelper_getRandomIntegerInRange($this.$rand1,20,80);}}
if($this.$ticksCatchable>0)
$this.$motionY=$this.$motionY-nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.2;$d11=$d10*2.0-1.0;$d0=$this.$motionY+0.03999999910593033*$d11;$this.$motionY=$d0;if($d10>0.0){$f6=$f6*0.9;$this.$motionY=$d0*0.8;}
$d0=$this.$motionX;$d5=$f6;$this.$motionX=$d0*$d5;$this.$motionY=$this.$motionY*$d5;$this.$motionZ=$this.$motionZ*$d5;$d0=$this.$posX;$d5=$this.$posY;$d3=$this.$posZ;$ptr=18;case 18:nme_Entity_setPosition($this,$d0,$d5,$d3);if($rt_suspending()){break main;}
return;case 19:$tmp=nmw_World_canLightningStrike($vec31,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$k=2;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.5){$vec31=$this.$worldObj1;$ptr=20;continue main;}
$b0=$this.$ticksCatchable;if($b0>0){$i=$b0-1|0;$this.$ticksCatchable=$i;if($i<=0){$this.$ticksCaughtDelay=0;$this.$ticksCatchableDelay=0;}}else{$i=$this.$ticksCatchableDelay;if($i>0){$i=$i-$k|0;$this.$ticksCatchableDelay=$i;if($i<=0){$this.$motionY=$this.$motionY-0.20000000298023224;$vec31=$rt_s(5661);$f5=0.25;$f8=1.0+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.4000000059604645;$ptr=23;continue main;}
$f5=$this.$fishApproachAngle+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*4.0;$this.$fishApproachAngle=$f5;$f7=$f5*0.01745329238474369;$f10=nmu_MathHelper_sin($f7);$f11=nmu_MathHelper_cos($f7);$d13=$this.$posX+$f10*$this.$ticksCatchableDelay*0.10000000149011612;$d15=nmu_MathHelper_floor_double((nme_Entity_getEntityBoundingBox($this)).$minY0)+1.0;$d16=$this.$posZ+$f11*$this.$ticksCatchableDelay*0.10000000149011612;$vec31=nmu_BlockPos__init_($d13|0,($d15|0)-1|0,$d16|0);$ptr=22;continue main;}
$i=$this.$ticksCaughtDelay;if($i<=0){$i=nmu_MathHelper_getRandomIntegerInRange($this.$rand1,100,900);$this.$ticksCaughtDelay=$i;$vec31=$this.$angler;$ptr=21;continue main;}
$i=$i-$k|0;$this.$ticksCaughtDelay=$i;$f1=0.15000000596046448;if($i<20)
$f1=0.15000000596046448+(20-$i|0)*0.05;else if($i<40)
$f1=0.15000000596046448+(40-$i|0)*0.02;else if($i<60)
$f1=0.15000000596046448+(60-$i|0)*0.01;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<$f1){$f9=nmu_MathHelper_randomFloatClamp($this.$rand1,0.0,360.0)*0.01745329238474369;$f2=nmu_MathHelper_randomFloatClamp($this.$rand1,25.0,60.0);$d12=$this.$posX+nmu_MathHelper_sin($f9)*$f2*0.10000000149011612;$d14=nmu_MathHelper_floor_double((nme_Entity_getEntityBoundingBox($this)).$minY0)+1.0;$d6=$this.$posZ+nmu_MathHelper_cos($f9)*$f2*0.10000000149011612;$vec31=nmu_BlockPos__init_($d12|0,($d14|0)-1|0,$d6|0);$ptr=32;continue main;}
if($this.$ticksCaughtDelay<=0){$this.$fishApproachAngle=nmu_MathHelper_randomFloatClamp($this.$rand1,0.0,360.0);$this.$ticksCatchableDelay=nmu_MathHelper_getRandomIntegerInRange($this.$rand1,20,80);}}
if($this.$ticksCatchable>0)
$this.$motionY=$this.$motionY-nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.2;$d11=$d10*2.0-1.0;$d0=$this.$motionY+0.03999999910593033*$d11;$this.$motionY=$d0;if($d10>0.0){$f6=$f6*0.9;$this.$motionY=$d0*0.8;}
$d0=$this.$motionX;$d5=$f6;$this.$motionX=$d0*$d5;$this.$motionY=$this.$motionY*$d5;$this.$motionZ=$this.$motionZ*$d5;$d0=$this.$posX;$d5=$this.$posY;$d3=$this.$posZ;$ptr=18;continue main;case 20:$tmp=nmw_World_canSeeSky($vec31,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$k=$k+(-1)|0;$b0=$this.$ticksCatchable;if($b0>0){$i=$b0-1|0;$this.$ticksCatchable=$i;if($i<=0){$this.$ticksCaughtDelay=0;$this.$ticksCatchableDelay=0;}}else{$i=$this.$ticksCatchableDelay;if($i>0){$i=$i-$k|0;$this.$ticksCatchableDelay=$i;if($i<=0){$this.$motionY=$this.$motionY-0.20000000298023224;$vec31=$rt_s(5661);$f5=0.25;$f8=1.0+(nlev_EaglercraftRandom_nextFloat($this.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$rand1))*0.4000000059604645;$ptr=23;continue main;}
$f5=$this.$fishApproachAngle+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*4.0;$this.$fishApproachAngle=$f5;$f7=$f5*0.01745329238474369;$f10=nmu_MathHelper_sin($f7);$f11=nmu_MathHelper_cos($f7);$d13=$this.$posX+$f10*$this.$ticksCatchableDelay*0.10000000149011612;$d15=nmu_MathHelper_floor_double((nme_Entity_getEntityBoundingBox($this)).$minY0)+1.0;$d16=$this.$posZ+$f11*$this.$ticksCatchableDelay*0.10000000149011612;$vec31=nmu_BlockPos__init_($d13|0,($d15|0)-1|0,$d16|0);$ptr=22;continue main;}
$i=$this.$ticksCaughtDelay;if($i<=0){$i=nmu_MathHelper_getRandomIntegerInRange($this.$rand1,100,900);$this.$ticksCaughtDelay=$i;$vec31=$this.$angler;$ptr=21;continue main;}
$i=$i-$k|0;$this.$ticksCaughtDelay=$i;$f1=0.15000000596046448;if($i<20)
$f1=0.15000000596046448+(20-$i|0)*0.05;else if($i<40)
$f1=0.15000000596046448+(40-$i|0)*0.02;else if($i<60)
$f1=0.15000000596046448+(60-$i|0)*0.01;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<$f1){$f9=nmu_MathHelper_randomFloatClamp($this.$rand1,0.0,360.0)*0.01745329238474369;$f2=nmu_MathHelper_randomFloatClamp($this.$rand1,25.0,60.0);$d12=$this.$posX+nmu_MathHelper_sin($f9)*$f2*0.10000000149011612;$d14=nmu_MathHelper_floor_double((nme_Entity_getEntityBoundingBox($this)).$minY0)+1.0;$d6=$this.$posZ+nmu_MathHelper_cos($f9)*$f2*0.10000000149011612;$vec31=nmu_BlockPos__init_($d12|0,($d14|0)-1|0,$d6|0);$ptr=32;continue main;}
if($this.$ticksCaughtDelay<=0){$this.$fishApproachAngle=nmu_MathHelper_randomFloatClamp($this.$rand1,0.0,360.0);$this.$ticksCatchableDelay=nmu_MathHelper_getRandomIntegerInRange($this.$rand1,20,80);}}
if($this.$ticksCatchable>0)
$this.$motionY=$this.$motionY-nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.2;$d11=$d10*2.0-1.0;$d0=$this.$motionY+0.03999999910593033*$d11;$this.$motionY=$d0;if($d10>0.0){$f6=$f6*0.9;$this.$motionY=$d0*0.8;}
$d0=$this.$motionX;$d5=$f6;$this.$motionX=$d0*$d5;$this.$motionY=$this.$motionY*$d5;$this.$motionZ=$this.$motionZ*$d5;$d0=$this.$posX;$d5=$this.$posY;$d3=$this.$posZ;$ptr=18;continue main;case 21:$tmp=nme_EnchantmentHelper_getLureModifier($vec31);if($rt_suspending()){break main;}
$b0=$tmp;$this.$ticksCaughtDelay=$i-(($b0*20|0)*5|0)|0;if($this.$ticksCatchable>0)
$this.$motionY=$this.$motionY-nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.2;$d11=$d10*2.0-1.0;$d0=$this.$motionY+0.03999999910593033*$d11;$this.$motionY=$d0;if($d10>0.0){$f6=$f6*0.9;$this.$motionY=$d0*0.8;}
$d0=$this.$motionX;$d5=$f6;$this.$motionX=$d0*$d5;$this.$motionY=$this.$motionY*$d5;$this.$motionZ=$this.$motionZ*$d5;$d0=$this.$posX;$d5=$this.$posY;$d3=$this.$posZ;$ptr=18;continue main;case 22:$tmp=nmw_World_getBlockState($worldserver,$vec31);if($rt_suspending()){break main;}
$vec31=$tmp;$block1=nmbs_BlockState$StateImplementation_getBlock($vec31);if($block1!==nmi_Blocks_water&&$block1!==nmi_Blocks_flowing_water){if($this.$ticksCatchable>0)
$this.$motionY=$this.$motionY-nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.2;$d11=$d10*2.0-1.0;$d0=$this.$motionY+0.03999999910593033*$d11;$this.$motionY=$d0;if($d10>0.0){$f6=$f6*0.9;$this.$motionY=$d0*0.8;}
$d0=$this.$motionX;$d5=$f6;$this.$motionX=$d0*$d5;$this.$motionY=$this.$motionY*$d5;$this.$motionZ=$this.$motionZ*$d5;$d0=$this.$posX;$d5=$this.$posY;$d3=$this.$posZ;$ptr=18;continue main;}
if(nlev_EaglercraftRandom_nextFloat($this.$rand1)<0.15000000596046448){$ptr=30;continue main;}
$f3=$f10*0.03999999910593033;$f4=$f11*0.03999999910593033;$ptr=27;continue main;case 23:nme_Entity_playSound($this,$vec31,$f5,$f8);if($rt_suspending()){break main;}
$f8=nmu_MathHelper_floor_double((nme_Entity_getEntityBoundingBox($this)).$minY0);$ptr=24;case 24:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$vec31=nmu_EnumParticleTypes_WATER_BUBBLE;$d0=$this.$posX;$d5=$f8+1.0;$d3=$this.$posZ;$f8=$this.$width1;$i=1.0+$f8*20.0|0;$d13=$f8;$d4=0.0;$d15=0.20000000298023224;var$48=$rt_createIntArray(0);$ptr=25;case 25:nmw_WorldServer_spawnParticle($worldserver,$vec31,$d0,$d5,$d3,$i,$d13,$d4,$d13,$d15,var$48);if($rt_suspending()){break main;}
$vec31=nmu_EnumParticleTypes_WATER_WAKE;$d0=$this.$posX;$d3=$this.$posZ;$f8=$this.$width1;$i=1.0+$f8*20.0|0;$d13=$f8;$d4=0.0;$d15=0.20000000298023224;var$48=$rt_createIntArray(0);$ptr=26;case 26:nmw_WorldServer_spawnParticle($worldserver,$vec31,$d0,$d5,$d3,$i,$d13,$d4,$d13,$d15,var$48);if($rt_suspending()){break main;}
$this.$ticksCatchable=nmu_MathHelper_getRandomIntegerInRange($this.$rand1,10,30);if($this.$ticksCatchable>0)
$this.$motionY=$this.$motionY-nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.2;$d11=$d10*2.0-1.0;$d0=$this.$motionY+0.03999999910593033*$d11;$this.$motionY=$d0;if($d10>0.0){$f6=$f6*0.9;$this.$motionY=$d0*0.8;}
$d0=$this.$motionX;$d5=$f6;$this.$motionX=$d0*$d5;$this.$motionY=$this.$motionY*$d5;$this.$motionZ=$this.$motionZ*$d5;$d0=$this.$posX;$d5=$this.$posY;$d3=$this.$posZ;$ptr=18;continue main;case 27:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$vec31=nmu_EnumParticleTypes_WATER_WAKE;$i=0;$d0=$f4;$d5=0.01;$d3=-$f3;$d4=1.0;var$48=$rt_createIntArray(0);$ptr=28;case 28:nmw_WorldServer_spawnParticle($worldserver,$vec31,$d13,$d15,$d16,$i,$d0,$d5,$d3,$d4,var$48);if($rt_suspending()){break main;}
$vec31=nmu_EnumParticleTypes_WATER_WAKE;$i=0;$d0=-$f4;$d5=0.01;$d3=$f3;$d4=1.0;var$48=$rt_createIntArray(0);$ptr=29;case 29:nmw_WorldServer_spawnParticle($worldserver,$vec31,$d13,$d15,$d16,$i,$d0,$d5,$d3,$d4,var$48);if($rt_suspending()){break main;}
if($this.$ticksCatchable>0)
$this.$motionY=$this.$motionY-nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.2;$d11=$d10*2.0-1.0;$d0=$this.$motionY+0.03999999910593033*$d11;$this.$motionY=$d0;if($d10>0.0){$f6=$f6*0.9;$this.$motionY=$d0*0.8;}
$d0=$this.$motionX;$d5=$f6;$this.$motionX=$d0*$d5;$this.$motionY=$this.$motionY*$d5;$this.$motionZ=$this.$motionZ*$d5;$d0=$this.$posX;$d5=$this.$posY;$d3=$this.$posZ;$ptr=18;continue main;case 30:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$vec31=nmu_EnumParticleTypes_WATER_BUBBLE;$d0=$d15-0.10000000149011612;$i=1;$d5=$f10;$d3=0.1;$d4=$f11;$d11=0.0;var$48=$rt_createIntArray(0);$ptr=31;case 31:nmw_WorldServer_spawnParticle($worldserver,$vec31,$d13,$d0,$d16,$i,$d5,$d3,$d4,$d11,var$48);if($rt_suspending()){break main;}
$f3=$f10*0.03999999910593033;$f4=$f11*0.03999999910593033;$ptr=27;continue main;case 32:$tmp=nmw_World_getBlockState($worldserver,$vec31);if($rt_suspending()){break main;}
$vec31=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($vec31);if($block!==nmi_Blocks_water&&$block!==nmi_Blocks_flowing_water){if($this.$ticksCaughtDelay<=0){$this.$fishApproachAngle=nmu_MathHelper_randomFloatClamp($this.$rand1,0.0,360.0);$this.$ticksCatchableDelay=nmu_MathHelper_getRandomIntegerInRange($this.$rand1,20,80);}
if($this.$ticksCatchable>0)
$this.$motionY=$this.$motionY-nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.2;$d11=$d10*2.0-1.0;$d0=$this.$motionY+0.03999999910593033*$d11;$this.$motionY=$d0;if($d10>0.0){$f6=$f6*0.9;$this.$motionY=$d0*0.8;}
$d0=$this.$motionX;$d5=$f6;$this.$motionX=$d0*$d5;$this.$motionY=$this.$motionY*$d5;$this.$motionZ=$this.$motionZ*$d5;$d0=$this.$posX;$d5=$this.$posY;$d3=$this.$posZ;$ptr=18;continue main;}
$ptr=33;case 33:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$vec31=nmu_EnumParticleTypes_WATER_SPLASH;$b0=2+nlev_EaglercraftRandom_nextInt($this.$rand1,2)|0;$d13=0.10000000149011612;$d0=0.0;$d5=0.10000000149011612;$d3=0.0;var$48=$rt_createIntArray(0);$ptr=34;case 34:nmw_WorldServer_spawnParticle($worldserver,$vec31,$d12,$d14,$d6,$b0,$d13,$d0,$d5,$d3,var$48);if($rt_suspending()){break main;}
if($this.$ticksCaughtDelay<=0){$this.$fishApproachAngle=nmu_MathHelper_randomFloatClamp($this.$rand1,0.0,360.0);$this.$ticksCatchableDelay=nmu_MathHelper_getRandomIntegerInRange($this.$rand1,20,80);}
if($this.$ticksCatchable>0)
$this.$motionY=$this.$motionY-nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.2;$d11=$d10*2.0-1.0;$d0=$this.$motionY+0.03999999910593033*$d11;$this.$motionY=$d0;if($d10>0.0){$f6=$f6*0.9;$this.$motionY=$d0*0.8;}
$d0=$this.$motionX;$d5=$f6;$this.$motionX=$d0*$d5;$this.$motionY=$this.$motionY*$d5;$this.$motionZ=$this.$motionZ*$d5;$d0=$this.$posX;$d5=$this.$posY;$d3=$this.$posZ;$ptr=18;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$d0,$d5,$d3,$d7,$d8,$d9,$d1,$itemstack,$vec31,$vec3,$movingobjectposition,$entity,$list,$axisalignedbb1,$d17,$b0,$f5,$entity1,$axisalignedbb,$movingobjectposition1,$d2,$f6,$f8,$f10,$f11,$d10,$j,$d16,$d4,$axisalignedbb2,$worldserver,$k,$d11,$blockpos,$f7,$d13,$d15,$f1,$f9,$f2,$d12,$d14,$d6,$block1,$f3,$f4,var$48,$block,$ptr);}
function nmep_EntityFishHook_writeEntityToNBT($this,$nbttagcompound){var $resourcelocation,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();$resourcelocation=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$resourcelocation=$rt_s(3400);var$3=$this.$xTile2<<16>>16;$ptr=1;case 1:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3401);var$3=$this.$yTile2<<16>>16;$ptr=2;case 2:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3402);var$3=$this.$zTile2<<16>>16;$ptr=3;case 3:nmn_NBTTagCompound_setShort($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$resourcelocation=nmb_Block_blockRegistry;var$4=$this.$inTile2;$ptr=5;case 5:$tmp=nmu_RegistryNamespaced_getNameForObject($resourcelocation,var$4);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$resourcelocation=$resourcelocation;var$4=$rt_s(3403);if($resourcelocation!==null){$ptr=6;continue main;}
$resourcelocation=$rt_s(14);$ptr=7;continue main;case 6:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=7;case 7:nmn_NBTTagCompound_setString($nbttagcompound,var$4,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3404);var$3=$this.$shake<<24>>24;$ptr=8;case 8:nmn_NBTTagCompound_setByte($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(3405);var$3=(!$this.$inGround2?0:1)<<24>>24;$ptr=9;case 9:nmn_NBTTagCompound_setByte($nbttagcompound,$resourcelocation,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$resourcelocation,var$3,var$4,$ptr);}
function nmep_EntityFishHook_readEntityFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(3400);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$xTile2=var$3;var$2=$rt_s(3401);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$yTile2=var$3;var$2=$rt_s(3402);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$zTile2=var$3;var$2=$rt_s(3403);var$3=8;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$rt_s(3403);$ptr=5;continue main;}
var$2=$rt_s(3403);$ptr=7;continue main;case 5:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3&255;$ptr=6;case 6:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$inTile2=var$2;var$2=$rt_s(3404);$ptr=9;continue main;case 7:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=8;case 8:$tmp=nmb_Block_getBlockFromName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$inTile2=var$2;var$2=$rt_s(3404);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$shake=var$3&255;var$2=$rt_s(3405);$ptr=10;case 10:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$inGround2=var$3!=1?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityFishHook_handleHookRetraction($this){var var$1,$b0,$d0,$d2,$d4,$d6,$entityitem,$d1,$d3,$d5,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$d7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d7=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$d5=$thread.pop();$d3=$thread.pop();$d1=$thread.pop();$entityitem=$thread.pop();$d6=$thread.pop();$d4=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();$b0=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj1;if(var$1.$isRemote)
return 0;$b0=0;if($this.$caughtEntity!==null){var$1=$this.$angler;$d0=var$1.$posX-$this.$posX;$d2=var$1.$posY-$this.$posY;$d4=var$1.$posZ-$this.$posZ;$d6=nmu_MathHelper_sqrt_double($d0*$d0+$d2*$d2+$d4*$d4);var$1=$this.$caughtEntity;var$1.$motionX=var$1.$motionX+$d0*0.1;var$1.$motionY=var$1.$motionY+$d2*0.1+nmu_MathHelper_sqrt_double($d6)*0.08;var$1=$this.$caughtEntity;var$1.$motionZ=var$1.$motionZ+$d4*0.1;$b0=3;}else if($this.$ticksCatchable>0){$entityitem=new nmei_EntityItem;$d1=$this.$posX;$d3=$this.$posY;$d5=$this.$posZ;var$11=nlev_EaglercraftRandom_nextFloat(var$1.$rand0);var$12=$this.$angler;$ptr=1;continue main;}
if($this.$inGround2)
$b0=2;$ptr=21;continue main;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$b0=nme_Enchantment_luckOfTheSea.$effectId;var$13=nmep_EntityPlayer_getHeldItem(var$12);$ptr=3;case 3:$tmp=nme_EnchantmentHelper_getEnchantmentLevel($b0,var$13);if($rt_suspending()){break main;}
$b0=$tmp;var$13=$this.$angler;$ptr=4;case 4:$tmp=nme_EnchantmentHelper_getLureModifier(var$13);if($rt_suspending()){break main;}
var$14=$tmp;var$15=$b0;var$16=0.10000000149011612-var$15*0.02500000037252903;var$17=var$14*0.009999999776482582;var$16=var$16-var$17;var$17=0.05000000074505806+var$15*0.009999999776482582-var$17;var$16=nmu_MathHelper_clamp_float(var$16,0.0,1.0);var$17=nmu_MathHelper_clamp_float(var$17,0.0,1.0);if(var$11<var$16){var$12=$this.$angler;$ptr=5;continue main;}
if(var$11-var$16<var$17){var$13=$this.$angler;$ptr=13;continue main;}
var$13=$this.$angler;$ptr=9;continue main;case 5:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$13=nms_StatList_junkFishedStat;$ptr=6;case 6:nmep_EntityPlayer_triggerAchievement(var$12,var$13);if($rt_suspending()){break main;}
var$13=$this.$rand1;$ptr=7;case 7:nmep_EntityFishHook_$callClinit();if($rt_suspending()){break main;}
var$13=nmu_WeightedRandom_getRandomItem(var$13,nmep_EntityFishHook_JUNK);var$12=$this.$rand1;$ptr=8;case 8:$tmp=nmu_WeightedRandomFishable_getItemStack(var$13,var$12);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=17;continue main;case 9:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$12=nms_StatList_fishCaughtStat;$ptr=10;case 10:nmep_EntityPlayer_triggerAchievement(var$13,var$12);if($rt_suspending()){break main;}
var$13=$this.$rand1;$ptr=11;case 11:nmep_EntityFishHook_$callClinit();if($rt_suspending()){break main;}
var$13=nmu_WeightedRandom_getRandomItem(var$13,nmep_EntityFishHook_FISH);var$12=$this.$rand1;$ptr=12;case 12:$tmp=nmu_WeightedRandomFishable_getItemStack(var$13,var$12);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=17;continue main;case 13:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$12=nms_StatList_treasureFishedStat;$ptr=14;case 14:nmep_EntityPlayer_triggerAchievement(var$13,var$12);if($rt_suspending()){break main;}
var$13=$this.$rand1;$ptr=15;case 15:nmep_EntityFishHook_$callClinit();if($rt_suspending()){break main;}
var$13=nmu_WeightedRandom_getRandomItem(var$13,nmep_EntityFishHook_TREASURE);var$12=$this.$rand1;$ptr=16;case 16:$tmp=nmu_WeightedRandomFishable_getItemStack(var$13,var$12);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=17;case 17:nmei_EntityItem__init_($entityitem,var$1,$d1,$d3,$d5,var$13);if($rt_suspending()){break main;}
var$1=$this.$angler;$d1=var$1.$posX-$this.$posX;$d3=var$1.$posY-$this.$posY;$d5=var$1.$posZ-$this.$posZ;$d7=nmu_MathHelper_sqrt_double($d1*$d1+$d3*$d3+$d5*$d5);$entityitem.$motionX=$d1*0.1;$entityitem.$motionY=$d3*0.1+nmu_MathHelper_sqrt_double($d7)*0.08;$entityitem.$motionZ=$d5*0.1;var$1=$this.$worldObj1;$ptr=18;case 18:var$1.$spawnEntityInWorld($entityitem);if($rt_suspending()){break main;}
var$1=$this.$angler;$entityitem=var$1.$worldObj1;var$13=new nmei_EntityXPOrb;$d3=var$1.$posX;$d5=var$1.$posY+0.5;$d1=var$1.$posZ+0.5;$b0=nlev_EaglercraftRandom_nextInt($this.$rand1,6)+1|0;$ptr=19;case 19:nmei_EntityXPOrb__init_(var$13,$entityitem,$d3,$d5,$d1,$b0);if($rt_suspending()){break main;}
$ptr=20;case 20:$entityitem.$spawnEntityInWorld(var$13);if($rt_suspending()){break main;}
$b0=1;if($this.$inGround2)
$b0=2;$ptr=21;case 21:nmep_EntityFishHook_setDead($this);if($rt_suspending()){break main;}
$this.$angler.$fishEntity=null;return $b0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$b0,$d0,$d2,$d4,$d6,$entityitem,$d1,$d3,$d5,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$d7,$ptr);}
function nmep_EntityFishHook_setDead($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:$ptr=1;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$1=$this.$angler;if(var$1!==null)
var$1.$fishEntity=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityFishHook__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmu_WeightedRandomFishable,11);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_leather_boots;$ptr=1;case 1:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,10);var$4.$maxDamagePercent=0.8999999761581421;var$2[var$3]=var$4;var$3=1;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_leather;$ptr=2;case 2:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,10);var$2[var$3]=var$4;var$3=2;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_bone;$ptr=3;case 3:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,10);var$2[var$3]=var$4;var$3=3;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_potionitem;$ptr=4;case 4:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,10);var$2[var$3]=var$4;var$3=4;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_string;$ptr=5;case 5:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,5);var$2[var$3]=var$4;var$3=5;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_fishing_rod;$ptr=6;case 6:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,2);var$4.$maxDamagePercent=0.8999999761581421;var$2[var$3]=var$4;var$3=6;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_bowl;$ptr=7;case 7:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,10);var$2[var$3]=var$4;var$3=7;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_stick;$ptr=8;case 8:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,5);var$2[var$3]=var$4;var$7=8;var$5=new nmu_WeightedRandomFishable;var$6=new nmi_ItemStack;var$8=nmi_Items_dye;var$3=10;$ptr=9;case 9:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$9=nmi_EnumDyeColor_BLACK.$dyeDamage;$ptr=10;case 10:nmi_ItemStack__init_0(var$6,var$8,var$3,var$9);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$5,var$6,1);var$2[var$7]=var$5;var$3=9;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Blocks_tripwire_hook;$ptr=11;case 11:nmi_ItemStack__init_1(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,10);var$2[var$3]=var$4;var$3=10;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_rotten_flesh;$ptr=12;case 12:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,10);var$2[var$3]=var$4;nmep_EntityFishHook_JUNK=ju_Arrays_asList(var$1);var$1=$rt_createArray(nmu_WeightedRandomFishable,6);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Blocks_waterlily;$ptr=13;case 13:nmi_ItemStack__init_1(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,1);var$2[var$3]=var$4;var$3=1;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_name_tag;$ptr=14;case 14:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,1);var$2[var$3]=var$4;var$3=2;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_saddle;$ptr=15;case 15:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,1);var$2[var$3]=var$4;var$3=3;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_bow;$ptr=16;case 16:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,1);var$4.$maxDamagePercent=0.25;var$2[var$3]=nmu_WeightedRandomFishable_setEnchantable(var$4);var$3=4;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_fishing_rod;$ptr=17;case 17:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,1);var$4.$maxDamagePercent=0.25;var$2[var$3]=nmu_WeightedRandomFishable_setEnchantable(var$4);var$3=5;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_book;$ptr=18;case 18:nmi_ItemStack__init_2(var$5,var$6);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,1);var$2[var$3]=nmu_WeightedRandomFishable_setEnchantable(var$4);nmep_EntityFishHook_TREASURE=ju_Arrays_asList(var$1);var$1=$rt_createArray(nmu_WeightedRandomFishable,4);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_fish;var$7=1;$ptr=19;case 19:nmi_ItemFishFood$FishType_$callClinit();if($rt_suspending()){break main;}
var$9=nmi_ItemFishFood$FishType_COD.$meta17;$ptr=20;case 20:nmi_ItemStack__init_0(var$5,var$6,var$7,var$9);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,60);var$2[var$3]=var$4;var$3=1;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_fish;var$7=1;var$9=nmi_ItemFishFood$FishType_SALMON.$meta17;$ptr=21;case 21:nmi_ItemStack__init_0(var$5,var$6,var$7,var$9);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,25);var$2[var$3]=var$4;var$3=2;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_fish;var$7=1;var$9=nmi_ItemFishFood$FishType_CLOWNFISH.$meta17;$ptr=22;case 22:nmi_ItemStack__init_0(var$5,var$6,var$7,var$9);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,2);var$2[var$3]=var$4;var$3=3;var$4=new nmu_WeightedRandomFishable;var$5=new nmi_ItemStack;var$6=nmi_Items_fish;var$7=1;var$9=nmi_ItemFishFood$FishType_PUFFERFISH.$meta17;$ptr=23;case 23:nmi_ItemStack__init_0(var$5,var$6,var$7,var$9);if($rt_suspending()){break main;}
nmu_WeightedRandomFishable__init_(var$4,var$5,13);var$2[var$3]=var$4;nmep_EntityFishHook_FISH=ju_Arrays_asList(var$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var nmcre_RenderFish=$rt_classWithoutFields(nmcre_Render);var nmcre_RenderFish_FISH_PARTICLES=null;var nmcre_RenderFish_$clinitCalled=false;function nmcre_RenderFish_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderFish_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderFish_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderFish__clinit_();if($rt_suspending()){break main;}
nmcre_RenderFish_$callClinit=$rt_eraseClinit(nmcre_RenderFish);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderFish__init_0(var_0){var var_1=new nmcre_RenderFish();nmcre_RenderFish__init_(var_1,var_0);return var_1;}
function nmcre_RenderFish__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderFish_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderFish_doRender($this,$entityfishhook,$d0,$d1,$d2,$f,$f1){var $f12,$f9,$f10,$tessellator,$worldrenderer,$f11,var$13,$vec3,$d4,$d10,$d3,var$18,$d6,$d5,$d7,$d9,$d16,$d8,$d12,$d14,$d15,$i,var$29,var$30,var$31,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$31=$thread.pop();var$30=$thread.pop();var$29=$thread.pop();$i=$thread.pop();$d15=$thread.pop();$d14=$thread.pop();$d12=$thread.pop();$d8=$thread.pop();$d16=$thread.pop();$d9=$thread.pop();$d7=$thread.pop();$d5=$thread.pop();$d6=$thread.pop();var$18=$thread.pop();$d3=$thread.pop();$d10=$thread.pop();$d4=$thread.pop();$vec3=$thread.pop();var$13=$thread.pop();$f11=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$f12=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entityfishhook=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f12=$d0;$f9=$d1;$f10=$d2;$ptr=2;case 2:nlevo_GlStateManager_translate($f12,$f9,$f10);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableRescaleNormal();if($rt_suspending()){break main;}
$f12=0.5;$f9=0.5;$f10=0.5;$ptr=4;case 4:nlevo_GlStateManager_scale($f12,$f9,$f10);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcre_Render_bindEntityTexture($this,$entityfishhook);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=7;case 7:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$f9=180.0-$this.$renderManager2.$playerViewY;$f10=0.0;$f11=1.0;$f12=0.0;$ptr=8;case 8:nlevo_GlStateManager_rotate($f9,$f10,$f11,$f12);if($rt_suspending()){break main;}
$f12=-$this.$renderManager2.$playerViewX;$f9=1.0;$f10=0.0;$f11=0.0;$ptr=9;case 9:nlevo_GlStateManager_rotate($f12,$f9,$f10,$f11);if($rt_suspending()){break main;}
var$13=7;nmcrv_DefaultVertexFormats_$callClinit();$vec3=nmcrv_DefaultVertexFormats_POSITION_TEX_NORMAL;$ptr=10;case 10:nlevo_WorldRenderer_begin($worldrenderer,var$13,$vec3);if($rt_suspending()){break main;}
$d4=(-0.5);$d10=(-0.5);$d3=0.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d4,$d10,$d3);if($rt_suspending()){break main;}
$vec3=$tmp;$d3=0.0625;$d4=0.1875;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_tex($vec3,$d3,$d4);if($rt_suspending()){break main;}
$vec3=$tmp;$f12=0.0;$f9=1.0;$f10=0.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_normal($vec3,$f12,$f9,$f10);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=14;case 14:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$d3=0.5;$d4=(-0.5);$d10=0.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d3,$d4,$d10);if($rt_suspending()){break main;}
$vec3=$tmp;$d3=0.125;$d4=0.1875;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_tex($vec3,$d3,$d4);if($rt_suspending()){break main;}
$vec3=$tmp;$f12=0.0;$f9=1.0;$f10=0.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_normal($vec3,$f12,$f9,$f10);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=18;case 18:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$d3=0.5;$d4=0.5;$d10=0.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d3,$d4,$d10);if($rt_suspending()){break main;}
$vec3=$tmp;$d3=0.125;$d4=0.125;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_tex($vec3,$d3,$d4);if($rt_suspending()){break main;}
$vec3=$tmp;$f12=0.0;$f9=1.0;$f10=0.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_normal($vec3,$f12,$f9,$f10);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$d3=(-0.5);$d4=0.5;$d10=0.0;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d3,$d4,$d10);if($rt_suspending()){break main;}
$vec3=$tmp;$d3=0.0625;$d4=0.125;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_tex($vec3,$d3,$d4);if($rt_suspending()){break main;}
$vec3=$tmp;$f12=0.0;$f9=1.0;$f10=0.0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_normal($vec3,$f12,$f9,$f10);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=26;case 26:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$ptr=27;case 27:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_disableRescaleNormal();if($rt_suspending()){break main;}
$ptr=29;case 29:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$vec3=$entityfishhook.$angler;if($vec3===null)
return;$ptr=30;case 30:$tmp=nme_EntityLivingBase_getSwingProgress($vec3,$f1);if($rt_suspending()){break main;}
$f9=$tmp;$f10=nmu_MathHelper_sin(nmu_MathHelper_sqrt_float($f9)*3.1415927410125732);$vec3=nmu_Vec3__init_0((-0.36),0.03,0.35);var$18=$entityfishhook.$angler;$f12=var$18.$prevRotationPitch;$vec3=nmu_Vec3_rotatePitch($vec3,-($f12+(var$18.$rotationPitch-$f12)*$f1)*3.1415927410125732/180.0);var$18=$entityfishhook.$angler;$f12=var$18.$prevRotationYaw;$vec3=nmu_Vec3_rotatePitch(nmu_Vec3_rotateYaw(nmu_Vec3_rotateYaw($vec3,-($f12+(var$18.$rotationYaw-$f12)*$f1)*3.1415927410125732/180.0),$f10*0.5),-$f10*0.699999988079071);var$18=$entityfishhook.$angler;$d3=var$18.$prevPosX;$d4=var$18.$posX-$d3;$d10=$f1;$d3=$d3+$d4*$d10+$vec3.$xCoord;$d4=var$18.$prevPosY;$d4=$d4+(var$18.$posY-$d4)*$d10+$vec3.$yCoord;$d6=var$18.$prevPosZ;$d5=$d6+(var$18.$posZ-$d6)*$d10+$vec3.$zCoord;$ptr=31;case 31:$tmp=nmep_EntityPlayer_getEyeHeight(var$18);if($rt_suspending()){break main;}
$f12=$tmp;$d6=$f12;$vec3=$this.$renderManager2.$options;if($vec3!==null&&$vec3.$thirdPersonView>0){$vec3=$entityfishhook.$angler;$f12=$vec3.$prevRenderYawOffset;$f11=($f12+($vec3.$renderYawOffset-$f12)*$f1)*3.1415927410125732/180.0;$d7=nmu_MathHelper_sin($f11);$d9=nmu_MathHelper_cos($f11);$vec3=$entityfishhook.$angler;$d3=$vec3.$prevPosX;$d3=$d3+($vec3.$posX-$d3)*$d10-$d9*0.35-$d7*0.8;$d4=$vec3.$prevPosY;$d4=$d4+$d6+($vec3.$posY-$d4)*$d10-0.45;$d6=$vec3.$prevPosZ;$d5=$d6+($vec3.$posZ-$d6)*$d10-$d7*0.35+$d9*0.8;$ptr=33;continue main;}
$vec3=$entityfishhook.$angler;$ptr=32;case 32:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$18=$tmp;if($vec3===var$18.$thePlayer){$d7=$entityfishhook.$prevPosX;$d16=$d7+($entityfishhook.$posX-$d7)*$d10;$d7=$entityfishhook.$prevPosY;$d8=$d7+($entityfishhook.$posY-$d7)*$d10+0.25;$d7=$entityfishhook.$prevPosZ;$d10=$d7+($entityfishhook.$posZ-$d7)*$d10;$d12=$d3-$d16;$d14=$d4-$d8+$d6;$d15=$d5-$d10;$ptr=34;continue main;}
$vec3=$entityfishhook.$angler;$f12=$vec3.$prevRenderYawOffset;$f11=($f12+($vec3.$renderYawOffset-$f12)*$f1)*3.1415927410125732/180.0;$d7=nmu_MathHelper_sin($f11);$d9=nmu_MathHelper_cos($f11);$vec3=$entityfishhook.$angler;$d3=$vec3.$prevPosX;$d3=$d3+($vec3.$posX-$d3)*$d10-$d9*0.35-$d7*0.8;$d4=$vec3.$prevPosY;$d4=$d4+$d6+($vec3.$posY-$d4)*$d10-0.45;$d6=$vec3.$prevPosZ;$d5=$d6+($vec3.$posZ-$d6)*$d10-$d7*0.35+$d9*0.8;$ptr=33;case 33:$tmp=$vec3.$isSneaking();if($rt_suspending()){break main;}
var$13=$tmp;$d6=!var$13?0.0:(-0.1875);$d7=$entityfishhook.$prevPosX;$d16=$d7+($entityfishhook.$posX-$d7)*$d10;$d7=$entityfishhook.$prevPosY;$d8=$d7+($entityfishhook.$posY-$d7)*$d10+0.25;$d7=$entityfishhook.$prevPosZ;$d10=$d7+($entityfishhook.$posZ-$d7)*$d10;$d12=$d3-$d16;$d14=$d4-$d8+$d6;$d15=$d5-$d10;$ptr=34;case 34:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=35;case 35:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
var$13=3;$vec3=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=36;case 36:nlevo_WorldRenderer_begin($worldrenderer,var$13,$vec3);if($rt_suspending()){break main;}
$i=0;if($i>16){$ptr=37;continue main;}
$f12=$i/16.0;$d3=$f12;$d4=$d0+$d12*$d3;$d10=$d1+$d14*($f12*$f12+$f12)*0.5+0.25;$d3=$d2+$d15*$d3;$ptr=41;continue main;case 37:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=38;case 38:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=39;case 39:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=40;case 40:nmcre_Render_doRender($this,$entityfishhook,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
return;case 41:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d4,$d10,$d3);if($rt_suspending()){break main;}
$vec3=$tmp;var$13=0;var$29=0;var$30=0;var$31=255;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_color($vec3,var$13,var$29,var$30,var$31);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=43;case 43:nlevo_WorldRenderer_endVertex($vec3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>16){$ptr=37;continue main;}
$f12=$i/16.0;$d3=$f12;$d4=$d0+$d12*$d3;$d10=$d1+$d14*($f12*$f12+$f12)*0.5+0.25;$d3=$d2+$d15*$d3;$ptr=41;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityfishhook,$d0,$d1,$d2,$f,$f1,$f12,$f9,$f10,$tessellator,$worldrenderer,$f11,var$13,$vec3,$d4,$d10,$d3,var$18,$d6,$d5,$d7,$d9,$d16,$d8,$d12,$d14,$d15,$i,var$29,var$30,var$31,$ptr);}
function nmcre_RenderFish_getEntityTexture($this,var$1){var $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:$ptr=1;case 1:nmcre_RenderFish_$callClinit();if($rt_suspending()){break main;}
return nmcre_RenderFish_FISH_PARTICLES;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderFish_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderFish_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderFish__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5180);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderFish_FISH_PARTICLES=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcre_RenderHorse=$rt_classWithoutFields(nmcre_RenderLiving);var nmcre_RenderHorse_field_110852_a=null;var nmcre_RenderHorse_whiteHorseTextures=null;var nmcre_RenderHorse_muleTextures=null;var nmcre_RenderHorse_donkeyTextures=null;var nmcre_RenderHorse_zombieHorseTextures=null;var nmcre_RenderHorse_skeletonHorseTextures=null;var nmcre_RenderHorse_$clinitCalled=false;function nmcre_RenderHorse_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RenderHorse_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RenderHorse_$clinitCalled=true;$ptr=1;case 1:nmcre_RenderHorse__clinit_();if($rt_suspending()){break main;}
nmcre_RenderHorse_$callClinit=$rt_eraseClinit(nmcre_RenderHorse);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RenderHorse__init_0(var_0,var_1,var_2){var var_3=new nmcre_RenderHorse();nmcre_RenderHorse__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderHorse__init_($this,$rendermanagerIn,$model,$shadowSizeIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shadowSizeIn=$thread.pop();$model=$thread.pop();$rendermanagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_RenderHorse_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcre_RendererLivingEntity__init_($this,$rendermanagerIn,$model,$shadowSizeIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rendermanagerIn,$model,$shadowSizeIn,$ptr);}
function nmcre_RenderHorse_preRenderCallback($this,var$1,var$2){var 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:var$1=var$1;var$2=1.0;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseType(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3==1)
var$2=0.8700000047683716;else if(var$3==2)
var$2=0.9200000166893005;$ptr=2;case 2:nlevo_GlStateManager_scale(var$2,var$2,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcre_RenderHorse_getEntityTexture($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseType(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=2;continue main;}
if(!1){$ptr=3;continue main;}
if(var$1.$texturePrefix===null){$ptr=4;continue main;}
var$3=var$1.$texturePrefix;if(!var$1.$field_175508_bO){var$4=null;return var$4;}
$ptr=10;continue main;case 2:$tmp=nmep_EntityHorse_getHorseArmorIndexSynced(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!(var$2>0?1:0)){$ptr=3;continue main;}
if(var$1.$texturePrefix===null){$ptr=4;continue main;}
var$3=var$1.$texturePrefix;if(!var$1.$field_175508_bO){var$4=null;return var$4;}
$ptr=10;continue main;case 3:$tmp=nmep_EntityHorse_getHorseType(var$1);if($rt_suspending()){break main;}
var$2=$tmp;switch(var$2){case 0:break;case 1:$ptr=6;continue main;case 2:$ptr=7;continue main;case 3:$ptr=8;continue main;case 4:$ptr=9;continue main;default:}
$ptr=5;continue main;case 4:nmep_EntityHorse_setHorseTexturePaths(var$1);if($rt_suspending()){break main;}
var$3=var$1.$texturePrefix;if(!var$1.$field_175508_bO){var$4=null;return var$4;}
$ptr=10;continue main;case 5:nmcre_RenderHorse_$callClinit();if($rt_suspending()){break main;}
var$4=nmcre_RenderHorse_whiteHorseTextures;return var$4;case 6:nmcre_RenderHorse_$callClinit();if($rt_suspending()){break main;}
var$4=nmcre_RenderHorse_donkeyTextures;return var$4;case 7:nmcre_RenderHorse_$callClinit();if($rt_suspending()){break main;}
var$4=nmcre_RenderHorse_muleTextures;return var$4;case 8:nmcre_RenderHorse_$callClinit();if($rt_suspending()){break main;}
var$4=nmcre_RenderHorse_zombieHorseTextures;return var$4;case 9:nmcre_RenderHorse_$callClinit();if($rt_suspending()){break main;}
var$4=nmcre_RenderHorse_skeletonHorseTextures;return var$4;case 10:nmcre_RenderHorse_$callClinit();if($rt_suspending()){break main;}
var$4=nmcre_RenderHorse_field_110852_a;$ptr=11;case 11:$tmp=ju_HashMap_get(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;if(var$4!==null)
return var$4;var$4=new nmu_ResourceLocation;$ptr=12;case 12:nmu_ResourceLocation__init_(var$4,var$3);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$5.$renderEngine;var$5=new nmcrt_LayeredTexture;if(var$1.$texturePrefix===null){$ptr=18;continue main;}
var$7=var$1.$horseTexturesArray;$ptr=14;case 14:nmcrt_LayeredTexture_$callClinit();if($rt_suspending()){break main;}
nmcrt_AbstractTexture__init_(var$5);$ptr=15;case 15:$tmp=cgcc_Lists_newArrayList1(var$7);if($rt_suspending()){break main;}
var$1=$tmp;var$5.$layeredTextureNames=var$1;$ptr=16;case 16:nmcrt_TextureManager_loadTexture(var$6,var$4,var$5);if($rt_suspending()){break main;}
var$1=nmcre_RenderHorse_field_110852_a;$ptr=17;case 17:ju_HashMap_putImpl(var$1,var$3,var$4);if($rt_suspending()){break main;}
return var$4;case 18:nmep_EntityHorse_setHorseTexturePaths(var$1);if($rt_suspending()){break main;}
var$7=var$1.$horseTexturesArray;$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcre_RenderHorse__clinit_(){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();}
main:while(true){switch($ptr){case 0:nmcre_RenderHorse_field_110852_a=cgcc_Maps_newHashMap();var$1=new nmu_ResourceLocation;var$2=$rt_s(3042);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcre_RenderHorse_whiteHorseTextures=var$1;var$2=new nmu_ResourceLocation;var$1=$rt_s(5662);$ptr=2;case 2:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcre_RenderHorse_muleTextures=var$2;var$2=new nmu_ResourceLocation;var$1=$rt_s(5663);$ptr=3;case 3:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcre_RenderHorse_donkeyTextures=var$2;var$2=new nmu_ResourceLocation;var$1=$rt_s(5664);$ptr=4;case 4:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcre_RenderHorse_zombieHorseTextures=var$2;var$2=new nmu_ResourceLocation;var$1=$rt_s(5665);$ptr=5;case 5:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcre_RenderHorse_skeletonHorseTextures=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelHorse(){var a=this;nmcm_ModelBase.call(a);a.$head3=null;a.$field_178711_b=null;a.$field_178712_c=null;a.$horseLeftEar=null;a.$horseRightEar=null;a.$muleLeftEar=null;a.$muleRightEar=null;a.$neck=null;a.$horseFaceRopes=null;a.$mane=null;a.$body1=null;a.$tailBase=null;a.$tailMiddle=null;a.$tailTip=null;a.$backLeftLeg=null;a.$backLeftShin=null;a.$backLeftHoof=null;a.$backRightLeg=null;a.$backRightShin=null;a.$backRightHoof=null;a.$frontLeftLeg=null;a.$frontLeftShin=null;a.$frontLeftHoof=null;a.$frontRightLeg=null;a.$frontRightShin=null;a.$frontRightHoof=null;a.$muleLeftChest=null;a.$muleRightChest=null;a.$horseSaddleBottom=null;a.$horseSaddleFront=null;a.$horseSaddleBack=null;a.$horseLeftSaddleRope=null;a.$horseLeftSaddleMetal=null;a.$horseRightSaddleRope=null;a.$horseRightSaddleMetal=null;a.$horseLeftFaceMetal=null;a.$horseRightFaceMetal=null;a.$horseLeftRein=null;a.$horseRightRein=null;}
function nmcm_ModelHorse__init_0(){var var_0=new nmcm_ModelHorse();nmcm_ModelHorse__init_(var_0);return var_0;}
function nmcm_ModelHorse__init_($this){var var$1;nmcm_ModelBase__init_($this);$this.$textureWidth=128;$this.$textureHeight=128;var$1=nmcm_ModelRenderer__init_($this,0,34);$this.$body1=var$1;nmcm_ModelRenderer_addBox0(var$1,(-5.0),(-8.0),(-19.0),10,10,24);nmcm_ModelRenderer_setRotationPoint($this.$body1,0.0,11.0,9.0);var$1=nmcm_ModelRenderer__init_($this,44,0);$this.$tailBase=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),(-1.0),0.0,2,2,3);nmcm_ModelRenderer_setRotationPoint($this.$tailBase,0.0,3.0,14.0);nmcm_ModelHorse_setBoxRotation($this,$this.$tailBase,(-1.1344640254974365),0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,38,7);$this.$tailMiddle=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.5),(-2.0),3.0,3,4,7);nmcm_ModelRenderer_setRotationPoint($this.$tailMiddle,0.0,3.0,14.0);nmcm_ModelHorse_setBoxRotation($this,$this.$tailMiddle,(-1.1344640254974365),0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,24,3);$this.$tailTip=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.5),(-4.5),9.0,3,4,7);nmcm_ModelRenderer_setRotationPoint($this.$tailTip,0.0,3.0,14.0);nmcm_ModelHorse_setBoxRotation($this,$this.$tailTip,(-1.40215003490448),0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,78,29);$this.$backLeftLeg=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.5),(-2.0),(-2.5),4,9,5);nmcm_ModelRenderer_setRotationPoint($this.$backLeftLeg,4.0,9.0,11.0);var$1=nmcm_ModelRenderer__init_($this,78,43);$this.$backLeftShin=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.0),0.0,(-1.5),3,5,3);nmcm_ModelRenderer_setRotationPoint($this.$backLeftShin,4.0,16.0,11.0);var$1=nmcm_ModelRenderer__init_($this,78,51);$this.$backLeftHoof=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.5),5.099999904632568,(-2.0),4,3,4);nmcm_ModelRenderer_setRotationPoint($this.$backLeftHoof,4.0,16.0,11.0);var$1=nmcm_ModelRenderer__init_($this,96,29);$this.$backRightLeg=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.5),(-2.0),(-2.5),4,9,5);nmcm_ModelRenderer_setRotationPoint($this.$backRightLeg,(-4.0),9.0,11.0);var$1=nmcm_ModelRenderer__init_($this,96,43);$this.$backRightShin=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),0.0,(-1.5),3,5,3);nmcm_ModelRenderer_setRotationPoint($this.$backRightShin,(-4.0),16.0,11.0);var$1=nmcm_ModelRenderer__init_($this,96,51);$this.$backRightHoof=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.5),5.099999904632568,(-2.0),4,3,4);nmcm_ModelRenderer_setRotationPoint($this.$backRightHoof,(-4.0),16.0,11.0);var$1=nmcm_ModelRenderer__init_($this,44,29);$this.$frontLeftLeg=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.899999976158142),(-1.0),(-2.0999999046325684),3,8,4);nmcm_ModelRenderer_setRotationPoint($this.$frontLeftLeg,4.0,9.0,(-8.0));var$1=nmcm_ModelRenderer__init_($this,44,41);$this.$frontLeftShin=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.899999976158142),0.0,(-1.600000023841858),3,5,3);nmcm_ModelRenderer_setRotationPoint($this.$frontLeftShin,4.0,16.0,(-8.0));var$1=nmcm_ModelRenderer__init_($this,44,51);$this.$frontLeftHoof=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.4000000953674316),5.099999904632568,(-2.0999999046325684),4,3,4);nmcm_ModelRenderer_setRotationPoint($this.$frontLeftHoof,4.0,16.0,(-8.0));var$1=nmcm_ModelRenderer__init_($this,60,29);$this.$frontRightLeg=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.100000023841858),(-1.0),(-2.0999999046325684),3,8,4);nmcm_ModelRenderer_setRotationPoint($this.$frontRightLeg,(-4.0),9.0,(-8.0));var$1=nmcm_ModelRenderer__init_($this,60,41);$this.$frontRightShin=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.100000023841858),0.0,(-1.600000023841858),3,5,3);nmcm_ModelRenderer_setRotationPoint($this.$frontRightShin,(-4.0),16.0,(-8.0));var$1=nmcm_ModelRenderer__init_($this,60,51);$this.$frontRightHoof=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.600000023841858),5.099999904632568,(-2.0999999046325684),4,3,4);nmcm_ModelRenderer_setRotationPoint($this.$frontRightHoof,(-4.0),16.0,(-8.0));var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$head3=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.5),(-10.0),(-1.5),5,5,7);nmcm_ModelRenderer_setRotationPoint($this.$head3,0.0,4.0,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$head3,0.5235987901687622,0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,24,18);$this.$field_178711_b=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.0),(-10.0),(-7.0),4,3,6);nmcm_ModelRenderer_setRotationPoint($this.$field_178711_b,0.0,3.950000047683716,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$field_178711_b,0.5235987901687622,0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,24,27);$this.$field_178712_c=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.0),(-7.0),(-6.5),4,2,5);nmcm_ModelRenderer_setRotationPoint($this.$field_178712_c,0.0,4.0,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$field_178712_c,0.5235987901687622,0.0,0.0);nmcm_ModelRenderer_addChild($this.$head3,$this.$field_178711_b);nmcm_ModelRenderer_addChild($this.$head3,$this.$field_178712_c);var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$horseLeftEar=var$1;nmcm_ModelRenderer_addBox0(var$1,0.44999998807907104,(-12.0),4.0,2,3,1);nmcm_ModelRenderer_setRotationPoint($this.$horseLeftEar,0.0,4.0,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$horseLeftEar,0.5235987901687622,0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$horseRightEar=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.450000047683716),(-12.0),4.0,2,3,1);nmcm_ModelRenderer_setRotationPoint($this.$horseRightEar,0.0,4.0,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$horseRightEar,0.5235987901687622,0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,0,12);$this.$muleLeftEar=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.0),(-16.0),4.0,2,7,1);nmcm_ModelRenderer_setRotationPoint($this.$muleLeftEar,0.0,4.0,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$muleLeftEar,0.5235987901687622,0.0,0.2617993950843811);var$1=nmcm_ModelRenderer__init_($this,0,12);$this.$muleRightEar=var$1;nmcm_ModelRenderer_addBox0(var$1,0.0,(-16.0),4.0,2,7,1);nmcm_ModelRenderer_setRotationPoint($this.$muleRightEar,0.0,4.0,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$muleRightEar,0.5235987901687622,0.0,(-0.2617993950843811));var$1=nmcm_ModelRenderer__init_($this,0,12);$this.$neck=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.049999952316284),(-9.800000190734863),(-2.0),4,14,8);nmcm_ModelRenderer_setRotationPoint($this.$neck,0.0,4.0,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$neck,0.5235987901687622,0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,0,34);$this.$muleLeftChest=var$1;nmcm_ModelRenderer_addBox0(var$1,(-3.0),0.0,0.0,8,8,3);nmcm_ModelRenderer_setRotationPoint($this.$muleLeftChest,(-7.5),3.0,10.0);nmcm_ModelHorse_setBoxRotation($this,$this.$muleLeftChest,0.0,1.5707963705062866,0.0);var$1=nmcm_ModelRenderer__init_($this,0,47);$this.$muleRightChest=var$1;nmcm_ModelRenderer_addBox0(var$1,(-3.0),0.0,0.0,8,8,3);nmcm_ModelRenderer_setRotationPoint($this.$muleRightChest,4.5,3.0,10.0);nmcm_ModelHorse_setBoxRotation($this,$this.$muleRightChest,0.0,1.5707963705062866,0.0);var$1=nmcm_ModelRenderer__init_($this,80,0);$this.$horseSaddleBottom=var$1;nmcm_ModelRenderer_addBox0(var$1,(-5.0),0.0,(-3.0),10,1,8);nmcm_ModelRenderer_setRotationPoint($this.$horseSaddleBottom,0.0,2.0,2.0);var$1=nmcm_ModelRenderer__init_($this,106,9);$this.$horseSaddleFront=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.5),(-1.0),(-3.0),3,1,2);nmcm_ModelRenderer_setRotationPoint($this.$horseSaddleFront,0.0,2.0,2.0);var$1=nmcm_ModelRenderer__init_($this,80,9);$this.$horseSaddleBack=var$1;nmcm_ModelRenderer_addBox0(var$1,(-4.0),(-1.0),3.0,8,1,2);nmcm_ModelRenderer_setRotationPoint($this.$horseSaddleBack,0.0,2.0,2.0);var$1=nmcm_ModelRenderer__init_($this,74,0);$this.$horseLeftSaddleMetal=var$1;nmcm_ModelRenderer_addBox0(var$1,(-0.5),6.0,(-1.0),1,2,2);nmcm_ModelRenderer_setRotationPoint($this.$horseLeftSaddleMetal,5.0,3.0,2.0);var$1=nmcm_ModelRenderer__init_($this,70,0);$this.$horseLeftSaddleRope=var$1;nmcm_ModelRenderer_addBox0(var$1,(-0.5),0.0,(-0.5),1,6,1);nmcm_ModelRenderer_setRotationPoint($this.$horseLeftSaddleRope,5.0,3.0,2.0);var$1=nmcm_ModelRenderer__init_($this,74,4);$this.$horseRightSaddleMetal=var$1;nmcm_ModelRenderer_addBox0(var$1,(-0.5),6.0,(-1.0),1,2,2);nmcm_ModelRenderer_setRotationPoint($this.$horseRightSaddleMetal,(-5.0),3.0,2.0);var$1=nmcm_ModelRenderer__init_($this,80,0);$this.$horseRightSaddleRope=var$1;nmcm_ModelRenderer_addBox0(var$1,(-0.5),0.0,(-0.5),1,6,1);nmcm_ModelRenderer_setRotationPoint($this.$horseRightSaddleRope,(-5.0),3.0,2.0);var$1=nmcm_ModelRenderer__init_($this,74,13);$this.$horseLeftFaceMetal=var$1;nmcm_ModelRenderer_addBox0(var$1,1.5,(-8.0),(-4.0),1,2,2);nmcm_ModelRenderer_setRotationPoint($this.$horseLeftFaceMetal,0.0,4.0,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$horseLeftFaceMetal,0.5235987901687622,0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,74,13);$this.$horseRightFaceMetal=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.5),(-8.0),(-4.0),1,2,2);nmcm_ModelRenderer_setRotationPoint($this.$horseRightFaceMetal,0.0,4.0,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$horseRightFaceMetal,0.5235987901687622,0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,44,10);$this.$horseLeftRein=var$1;nmcm_ModelRenderer_addBox0(var$1,2.5999999046325684,(-6.0),(-6.0),0,3,16);nmcm_ModelRenderer_setRotationPoint($this.$horseLeftRein,0.0,4.0,(-10.0));var$1=nmcm_ModelRenderer__init_($this,44,5);$this.$horseRightRein=var$1;nmcm_ModelRenderer_addBox0(var$1,(-2.5999999046325684),(-6.0),(-6.0),0,3,16);nmcm_ModelRenderer_setRotationPoint($this.$horseRightRein,0.0,4.0,(-10.0));var$1=nmcm_ModelRenderer__init_($this,58,0);$this.$mane=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),(-11.5),5.0,2,16,4);nmcm_ModelRenderer_setRotationPoint($this.$mane,0.0,4.0,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$mane,0.5235987901687622,0.0,0.0);var$1=nmcm_ModelRenderer__init_($this,80,12);$this.$horseFaceRopes=var$1;nmcm_ModelRenderer_addBox(var$1,(-2.5),(-10.100000381469727),(-7.0),5,5,12,0.20000000298023224);nmcm_ModelRenderer_setRotationPoint($this.$horseFaceRopes,0.0,4.0,(-10.0));nmcm_ModelHorse_setBoxRotation($this,$this.$horseFaceRopes,0.5235987901687622,0.0,0.0);}
function nmcm_ModelHorse_render($this,$entity,$var2,$var3,$var4,$var5,$var6,$f){var $entityhorse,$i,$f1,$flag,$flag1,$flag2,$flag3,$f2,$flag4,$f3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f3=$thread.pop();$flag4=$thread.pop();$f2=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$f1=$thread.pop();$i=$thread.pop();$entityhorse=$thread.pop();$f=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityhorse=$entity;$ptr=1;case 1:$tmp=nmep_EntityHorse_getHorseType($entityhorse);if($rt_suspending()){break main;}
$i=$tmp;$f1=nmep_EntityHorse_getGrassEatingAmount($entityhorse,0.0);$ptr=2;case 2:$tmp=nmep_EntityHorse_isAdultHorse($entityhorse);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=3;continue main;}
$flag1=0;if($flag){$ptr=4;continue main;}
$flag2=0;$flag3=$i!=1&&$i!=2?0:1;$f2=0.5;$flag4=$entityhorse.$riddenByEntity===null?0:1;if($flag1){$entity=$this.$horseFaceRopes;$ptr=5;continue main;}
if(!$flag){$ptr=27;continue main;}
$entity=$this.$backLeftLeg;$ptr=15;continue main;case 3:$tmp=nmep_EntityHorse_isHorseSaddled($entityhorse);if($rt_suspending()){break main;}
$flag3=$tmp;$flag1=!$flag3?0:1;if($flag){$ptr=4;continue main;}
$flag2=0;$flag3=$i!=1&&$i!=2?0:1;$f2=0.5;$flag4=$entityhorse.$riddenByEntity===null?0:1;if($flag1){$entity=$this.$horseFaceRopes;$ptr=5;continue main;}
if(!$flag){$ptr=27;continue main;}
$entity=$this.$backLeftLeg;$ptr=15;continue main;case 4:$tmp=nmep_EntityHorse_isChested($entityhorse);if($rt_suspending()){break main;}
$flag3=$tmp;$flag2=!$flag3?0:1;$flag3=$i!=1&&$i!=2?0:1;$f2=0.5;$flag4=$entityhorse.$riddenByEntity===null?0:1;if($flag1){$entity=$this.$horseFaceRopes;$ptr=5;continue main;}
if(!$flag){$ptr=27;continue main;}
$entity=$this.$backLeftLeg;$ptr=15;continue main;case 5:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$horseSaddleBottom;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$horseSaddleFront;$ptr=7;case 7:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$horseSaddleBack;$ptr=8;case 8:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$horseLeftSaddleRope;$ptr=9;case 9:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$horseLeftSaddleMetal;$ptr=10;case 10:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$horseRightSaddleRope;$ptr=11;case 11:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$horseRightSaddleMetal;$ptr=12;case 12:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$horseLeftFaceMetal;$ptr=13;case 13:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$horseRightFaceMetal;$ptr=14;case 14:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
if($flag4){$entity=$this.$horseLeftRein;$ptr=30;continue main;}
if(!$flag){$ptr=27;continue main;}
$entity=$this.$backLeftLeg;$ptr=15;case 15:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$backLeftShin;$ptr=16;case 16:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$backLeftHoof;$ptr=17;case 17:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$backRightLeg;$ptr=18;case 18:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$backRightShin;$ptr=19;case 19:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$backRightHoof;$ptr=20;case 20:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$frontLeftLeg;$ptr=21;case 21:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$frontLeftShin;$ptr=22;case 22:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$frontLeftHoof;$ptr=23;case 23:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$frontRightLeg;$ptr=24;case 24:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$frontRightShin;$ptr=25;case 25:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$frontRightHoof;$ptr=26;case 26:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
if(!$flag){$ptr=38;continue main;}
$entity=$this.$body1;$ptr=32;continue main;case 27:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$var2=0.75;$ptr=28;case 28:nlevo_GlStateManager_scale($f2,$var2,$f2);if($rt_suspending()){break main;}
$var2=0.0;$var3=0.4749999940395355;$var4=0.0;$ptr=29;case 29:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$entity=$this.$backLeftLeg;$ptr=15;continue main;case 30:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$horseRightRein;$ptr=31;case 31:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
if(!$flag){$ptr=27;continue main;}
$entity=$this.$backLeftLeg;$ptr=15;continue main;case 32:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$tailBase;$ptr=33;case 33:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$tailMiddle;$ptr=34;case 34:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$tailTip;$ptr=35;case 35:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$neck;$ptr=36;case 36:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$mane;$ptr=37;case 37:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
if(!$flag){$ptr=42;continue main;}
if(!$flag3){$entity=$this.$horseLeftEar;$ptr=45;continue main;}
$entity=$this.$muleLeftEar;$ptr=47;continue main;case 38:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=39;case 39:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=40;case 40:nlevo_GlStateManager_scale($f2,$f2,$f2);if($rt_suspending()){break main;}
$var2=0.0;$var3=0.675000011920929;$var4=0.0;$ptr=41;case 41:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$entity=$this.$body1;$ptr=32;continue main;case 42:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=43;case 43:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f3=0.625;$ptr=44;case 44:nlevo_GlStateManager_scale($f3,$f3,$f3);if($rt_suspending()){break main;}
if($f1<=0.0){$var2=0.0;$var3=0.675000011920929;$var4=0.0;$ptr=50;continue main;}
$var2=0.0;$var3=0.44999998807907104*$f1+0.675000011920929*(1.0-$f1);$var4=0.07500000298023224*$f1;$ptr=49;continue main;case 45:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$horseRightEar;$ptr=46;case 46:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$head3;$ptr=51;continue main;case 47:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$muleRightEar;$ptr=48;case 48:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$head3;$ptr=51;continue main;case 49:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
if(!$flag3){$entity=$this.$horseLeftEar;$ptr=45;continue main;}
$entity=$this.$muleLeftEar;$ptr=47;continue main;case 50:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
if(!$flag3){$entity=$this.$horseLeftEar;$ptr=45;continue main;}
$entity=$this.$muleLeftEar;$ptr=47;continue main;case 51:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
if(!$flag){$ptr=52;continue main;}
if(!$flag2)
return;$entity=$this.$muleLeftChest;$ptr=53;continue main;case 52:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if(!$flag2)
return;$entity=$this.$muleLeftChest;$ptr=53;case 53:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$muleRightChest;$ptr=54;case 54:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$var2,$var3,$var4,$var5,$var6,$f,$entityhorse,$i,$f1,$flag,$flag1,$flag2,$flag3,$f2,$flag4,$f3,$ptr);}
function nmcm_ModelHorse_setBoxRotation($this,$parModelRenderer,$parFloat1,$parFloat2,$parFloat3){$parModelRenderer.$rotateAngleX=$parFloat1;$parModelRenderer.$rotateAngleY=$parFloat2;$parModelRenderer.$rotateAngleZ=$parFloat3;}
function nmcm_ModelHorse_updateHorseRotation($this,$parFloat1,$parFloat2,$parFloat3){var $f;$f=$parFloat2-$parFloat1;while($f<(-180.0)){$f=$f+360.0;}
while($f>=180.0){$f=$f-360.0;}
return $parFloat1+$parFloat3*$f;}
function nmcm_ModelHorse_setLivingAnimations($this,$entitylivingbaseIn,$partialTickTime,$parFloat2,$parFloat3){var $f,$f1,$f18,$f2,$f3,$f4,$entityhorse,$f5,$f6,$f7,$f8,$flag,$flag1,$flag2,$f9,$f10,$f11,var$22,var$23,var$24,var$25,var$26,var$27,var$28,var$29,$f15,$f16,$f17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f17=$thread.pop();$f16=$thread.pop();$f15=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();$f11=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$entityhorse=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f18=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$partialTickTime=$thread.pop();$entitylivingbaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelBase_setLivingAnimations($this,$entitylivingbaseIn,$partialTickTime,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
$f=nmcm_ModelHorse_updateHorseRotation($this,$entitylivingbaseIn.$prevRenderYawOffset,$entitylivingbaseIn.$renderYawOffset,$parFloat3);$f1=nmcm_ModelHorse_updateHorseRotation($this,$entitylivingbaseIn.$prevRotationYawHead,$entitylivingbaseIn.$rotationYawHead,$parFloat3);$f18=$entitylivingbaseIn.$prevRotationPitch;$f2=$f18+($entitylivingbaseIn.$rotationPitch-$f18)*$parFloat3;$f3=$f1-$f;$f4=$f2/57.2957763671875;if($f3>20.0)
$f3=20.0;if($f3<(-20.0))
$f3=(-20.0);if($parFloat2>0.20000000298023224)
$f4=$f4+nmu_MathHelper_cos($partialTickTime*0.4000000059604645)*0.15000000596046448*$parFloat2;$entityhorse=$entitylivingbaseIn;$f5=nmep_EntityHorse_getGrassEatingAmount($entityhorse,$parFloat3);$f6=nmep_EntityHorse_getRearingAmount($entityhorse,$parFloat3);$f7=1.0-$f6;$f8=nmep_EntityHorse_getMouthOpennessAngle($entityhorse,$parFloat3);$flag=!$entityhorse.$field_110278_bp?0:1;$ptr=2;case 2:$tmp=nmep_EntityHorse_isHorseSaddled($entityhorse);if($rt_suspending()){break main;}
$flag1=$tmp;$flag2=$entityhorse.$riddenByEntity===null?0:1;$f9=$entitylivingbaseIn.$ticksExisted+$parFloat3;$f10=nmu_MathHelper_cos($partialTickTime*0.6661999821662903+3.1415927410125732);$f11=$f10*0.800000011920929*$parFloat2;$entitylivingbaseIn=$this.$head3;$entitylivingbaseIn.$rotationPointY=4.0;$entitylivingbaseIn.$rotationPointZ=(-10.0);$this.$tailBase.$rotationPointY=3.0;$this.$tailMiddle.$rotationPointZ=14.0;$entityhorse=$this.$muleRightChest;$entityhorse.$rotationPointY=3.0;$entityhorse.$rotationPointZ=10.0;$this.$body1.$rotateAngleX=0.0;$entitylivingbaseIn.$rotateAngleX=0.5235987901687622+$f4;$entitylivingbaseIn.$rotateAngleY=$f3/57.2957763671875;$partialTickTime=$f6*(0.2617993950843811+$f4)+$f5*2.1816599369049072;$parFloat3=1.0-jl_Math_max0($f6,$f5);$entityhorse=$this.$head3;$entitylivingbaseIn.$rotateAngleX=$partialTickTime+$parFloat3*$entityhorse.$rotateAngleX;$partialTickTime=$f6*$f3/57.2957763671875;$parFloat3=1.0-jl_Math_max0($f6,$f5);$entitylivingbaseIn=$this.$head3;$entityhorse.$rotateAngleY=$partialTickTime+$parFloat3*$entitylivingbaseIn.$rotateAngleY;$partialTickTime=$f6*(-6.0)+$f5*11.0;$parFloat3=1.0-jl_Math_max0($f6,$f5);$entityhorse=$this.$head3;$entitylivingbaseIn.$rotationPointY=$partialTickTime+$parFloat3*$entityhorse.$rotationPointY;$partialTickTime=$f6*(-1.0)+$f5*(-10.0);$parFloat3=1.0-jl_Math_max0($f6,$f5);$entitylivingbaseIn=$this.$head3;$entityhorse.$rotationPointZ=$partialTickTime+$parFloat3*$entitylivingbaseIn.$rotationPointZ;$entityhorse=$this.$tailBase;$entityhorse.$rotationPointY=$f6*9.0+$f7*$entityhorse.$rotationPointY;$entityhorse=$this.$tailMiddle;$entityhorse.$rotationPointZ=$f6*18.0+$f7*$entityhorse.$rotationPointZ;$entityhorse=$this.$muleRightChest;$entityhorse.$rotationPointY=$f6*5.5+$f7*$entityhorse.$rotationPointY;$entityhorse.$rotationPointZ=$f6*15.0+$f7*$entityhorse.$rotationPointZ;var$22=$this.$body1;var$22.$rotateAngleX=$f6*(-45.0)/57.2957763671875+$f7*var$22.$rotateAngleX;var$22=$this.$horseLeftEar;var$22.$rotationPointY=$entitylivingbaseIn.$rotationPointY;var$23=$this.$horseRightEar;var$23.$rotationPointY=$entitylivingbaseIn.$rotationPointY;var$24=$this.$muleLeftEar;var$24.$rotationPointY=$entitylivingbaseIn.$rotationPointY;var$25=$this.$muleRightEar;var$25.$rotationPointY=$entitylivingbaseIn.$rotationPointY;var$26=$this.$neck;var$26.$rotationPointY=$entitylivingbaseIn.$rotationPointY;var$27=$this.$field_178711_b;var$27.$rotationPointY=0.019999999552965164;var$28=$this.$field_178712_c;var$28.$rotationPointY=0.0;var$29=$this.$mane;var$29.$rotationPointY=$entitylivingbaseIn.$rotationPointY;var$22.$rotationPointZ=$entitylivingbaseIn.$rotationPointZ;var$23.$rotationPointZ=$entitylivingbaseIn.$rotationPointZ;var$24.$rotationPointZ=$entitylivingbaseIn.$rotationPointZ;var$25.$rotationPointZ=$entitylivingbaseIn.$rotationPointZ;var$26.$rotationPointZ=$entitylivingbaseIn.$rotationPointZ;$parFloat3=$f8*1.0;var$27.$rotationPointZ=0.019999999552965164-$parFloat3;var$28.$rotationPointZ=0.0+$parFloat3;var$29.$rotationPointZ=$entitylivingbaseIn.$rotationPointZ;var$22.$rotateAngleX=$entitylivingbaseIn.$rotateAngleX;var$23.$rotateAngleX=$entitylivingbaseIn.$rotateAngleX;var$24.$rotateAngleX=$entitylivingbaseIn.$rotateAngleX;var$25.$rotateAngleX=$entitylivingbaseIn.$rotateAngleX;var$26.$rotateAngleX=$entitylivingbaseIn.$rotateAngleX;var$27.$rotateAngleX=0.0-0.09424778074026108*$f8;var$28.$rotateAngleX=0.0+0.15707963705062866*$f8;var$29.$rotateAngleX=$entitylivingbaseIn.$rotateAngleX;var$22.$rotateAngleY=$entitylivingbaseIn.$rotateAngleY;var$23.$rotateAngleY=$entitylivingbaseIn.$rotateAngleY;var$24.$rotateAngleY=$entitylivingbaseIn.$rotateAngleY;var$25.$rotateAngleY=$entitylivingbaseIn.$rotateAngleY;var$26.$rotateAngleY=$entitylivingbaseIn.$rotateAngleY;var$27.$rotateAngleY=0.0;var$28.$rotateAngleY=0.0;var$29.$rotateAngleY=$entitylivingbaseIn.$rotateAngleY;$entitylivingbaseIn=$this.$muleLeftChest;$f2=$f11/5.0;$entitylivingbaseIn.$rotateAngleX=$f2;$f=-$f11;$f1=$f/5.0;$entityhorse.$rotateAngleX=$f1;$f15=0.2617993950843811*$f6;$f16=nmu_MathHelper_cos($f9*0.6000000238418579+3.1415927410125732);$entitylivingbaseIn=$this.$frontLeftLeg;$partialTickTime=(-2.0)*$f6;$parFloat3=$partialTickTime+9.0*$f7;$entitylivingbaseIn.$rotationPointY=$parFloat3;$partialTickTime=$partialTickTime+(-8.0)*$f7;$entitylivingbaseIn.$rotationPointZ=$partialTickTime;$entitylivingbaseIn=$this.$frontRightLeg;$entitylivingbaseIn.$rotationPointY=$parFloat3;$entitylivingbaseIn.$rotationPointZ=$partialTickTime;$entitylivingbaseIn=$this.$backLeftShin;$partialTickTime=$this.$backLeftLeg.$rotationPointY;$parFloat3=1.5707963705062866+$f15;$f5=-$f10;$f18=$f7*$f5*0.5*$parFloat2;$entitylivingbaseIn.$rotationPointY=$partialTickTime+nmu_MathHelper_sin($parFloat3+$f18)*7.0;$entitylivingbaseIn=$this.$backLeftShin;$partialTickTime=$this.$backLeftLeg.$rotationPointZ;$f3=4.71238899230957+$f15;$entitylivingbaseIn.$rotationPointZ=$partialTickTime+nmu_MathHelper_cos($f3+$f18)*7.0;$entitylivingbaseIn=$this.$backRightShin;$partialTickTime=$this.$backRightLeg.$rotationPointY;$f18=$f7*$f10*0.5*$parFloat2;$entitylivingbaseIn.$rotationPointY=$partialTickTime+nmu_MathHelper_sin($parFloat3+$f18)*7.0;$this.$backRightShin.$rotationPointZ=$this.$backRightLeg.$rotationPointZ+nmu_MathHelper_cos($f3+$f18)*7.0;$f17=((-1.0471975803375244)+$f16)*$f6+$f11*$f7;$f18=((-1.0471975803375244)+-$f16)*$f6+$f*$f7;$this.$frontLeftShin.$rotationPointY=$this.$frontLeftLeg.$rotationPointY+nmu_MathHelper_sin(1.5707963705062866+$f17)*7.0;$this.$frontLeftShin.$rotationPointZ=$this.$frontLeftLeg.$rotationPointZ+nmu_MathHelper_cos(4.71238899230957+$f17)*7.0;$this.$frontRightShin.$rotationPointY=$this.$frontRightLeg.$rotationPointY+nmu_MathHelper_sin(1.5707963705062866+$f18)*7.0;$this.$frontRightShin.$rotationPointZ=$this.$frontRightLeg.$rotationPointZ+nmu_MathHelper_cos(4.71238899230957+$f18)*7.0;$entitylivingbaseIn=$this.$backLeftLeg;$parFloat3=$f5*0.5*$parFloat2;$entitylivingbaseIn.$rotateAngleX=$f15+$parFloat3*$f7;$entitylivingbaseIn=$this.$backLeftShin;$f3=(-0.0872664600610733)*$f6;$f10=$f10*0.5*$parFloat2;$entitylivingbaseIn.$rotateAngleX=$f3+($parFloat3-jl_Math_max0(0.0,$f10))*$f7;$this.$backLeftHoof.$rotateAngleX=$this.$backLeftShin.$rotateAngleX;$this.$backRightLeg.$rotateAngleX=$f15+$f10*$f7;$this.$backRightShin.$rotateAngleX=$f3+($f10-jl_Math_max0(0.0,$parFloat3))*$f7;$this.$backRightHoof.$rotateAngleX=$this.$backRightShin.$rotateAngleX;$this.$frontLeftLeg.$rotateAngleX=$f17;$entitylivingbaseIn=$this.$frontLeftShin;$partialTickTime=$f16*0.20000000298023224;$entitylivingbaseIn.$rotateAngleX=($f17+3.1415927410125732*jl_Math_max0(0.0,0.20000000298023224+$partialTickTime))*$f6+($f11+jl_Math_max0(0.0,$f10))*$f7;$this.$frontLeftHoof.$rotateAngleX=$this.$frontLeftShin.$rotateAngleX;$this.$frontRightLeg.$rotateAngleX=$f18;$this.$frontRightShin.$rotateAngleX=($f18+3.1415927410125732*jl_Math_max0(0.0,0.20000000298023224-$partialTickTime))*$f6+($f+jl_Math_max0(0.0,$parFloat3))*$f7;$entitylivingbaseIn=$this.$frontRightHoof;$entityhorse=$this.$frontRightShin;$entitylivingbaseIn.$rotateAngleX=$entityhorse.$rotateAngleX;var$22=$this.$backLeftHoof;var$23=$this.$backLeftShin;var$22.$rotationPointY=var$23.$rotationPointY;var$22.$rotationPointZ=var$23.$rotationPointZ;var$22=$this.$backRightHoof;var$23=$this.$backRightShin;var$22.$rotationPointY=var$23.$rotationPointY;var$22.$rotationPointZ=var$23.$rotationPointZ;var$22=$this.$frontLeftHoof;var$23=$this.$frontLeftShin;var$22.$rotationPointY=var$23.$rotationPointY;var$22.$rotationPointZ=var$23.$rotationPointZ;$entitylivingbaseIn.$rotationPointY=$entityhorse.$rotationPointY;$entitylivingbaseIn.$rotationPointZ=$entityhorse.$rotationPointZ;if($flag1){$entityhorse=$this.$horseSaddleBottom;$partialTickTime=$f6*0.5;$parFloat3=$f7*2.0;$partialTickTime=$partialTickTime+$parFloat3;$entityhorse.$rotationPointY=$partialTickTime;$parFloat3=$f6*11.0+$parFloat3;$entityhorse.$rotationPointZ=$parFloat3;var$22=$this.$horseSaddleFront;var$22.$rotationPointY=$partialTickTime;var$23=$this.$horseSaddleBack;var$23.$rotationPointY=$entityhorse.$rotationPointY;var$26=$this.$horseLeftSaddleRope;var$26.$rotationPointY=$entityhorse.$rotationPointY;var$27=$this.$horseRightSaddleRope;var$27.$rotationPointY=$entityhorse.$rotationPointY;var$28=$this.$horseLeftSaddleMetal;var$28.$rotationPointY=$entityhorse.$rotationPointY;var$29=$this.$horseRightSaddleMetal;var$29.$rotationPointY=$entityhorse.$rotationPointY;$entitylivingbaseIn=$this.$muleLeftChest;var$24=$this.$muleRightChest;$entitylivingbaseIn.$rotationPointY=var$24.$rotationPointY;var$22.$rotationPointZ=$parFloat3;var$23.$rotationPointZ=$entityhorse.$rotationPointZ;var$26.$rotationPointZ=$entityhorse.$rotationPointZ;var$27.$rotationPointZ=$entityhorse.$rotationPointZ;var$28.$rotationPointZ=$entityhorse.$rotationPointZ;var$29.$rotationPointZ=$entityhorse.$rotationPointZ;$entitylivingbaseIn.$rotationPointZ=var$24.$rotationPointZ;$entitylivingbaseIn=$this.$body1;$entityhorse.$rotateAngleX=$entitylivingbaseIn.$rotateAngleX;var$22.$rotateAngleX=$entitylivingbaseIn.$rotateAngleX;var$23.$rotateAngleX=$entitylivingbaseIn.$rotateAngleX;$entitylivingbaseIn=$this.$horseLeftRein;$entityhorse=$this.$head3;$entitylivingbaseIn.$rotationPointY=$entityhorse.$rotationPointY;var$22=$this.$horseRightRein;var$22.$rotationPointY=$entityhorse.$rotationPointY;var$23=$this.$horseFaceRopes;var$23.$rotationPointY=$entityhorse.$rotationPointY;var$24=$this.$horseLeftFaceMetal;var$24.$rotationPointY=$entityhorse.$rotationPointY;var$25=$this.$horseRightFaceMetal;var$25.$rotationPointY=$entityhorse.$rotationPointY;$entitylivingbaseIn.$rotationPointZ=$entityhorse.$rotationPointZ;var$22.$rotationPointZ=$entityhorse.$rotationPointZ;var$23.$rotationPointZ=$entityhorse.$rotationPointZ;var$24.$rotationPointZ=$entityhorse.$rotationPointZ;var$25.$rotationPointZ=$entityhorse.$rotationPointZ;$entitylivingbaseIn.$rotateAngleX=$f4;var$22.$rotateAngleX=$f4;var$23.$rotateAngleX=$entityhorse.$rotateAngleX;var$24.$rotateAngleX=$entityhorse.$rotateAngleX;var$25.$rotateAngleX=$entityhorse.$rotateAngleX;var$23.$rotateAngleY=$entityhorse.$rotateAngleY;var$24.$rotateAngleY=$entityhorse.$rotateAngleY;$entitylivingbaseIn.$rotateAngleY=$entityhorse.$rotateAngleY;var$25.$rotateAngleY=$entityhorse.$rotateAngleY;var$22.$rotateAngleY=$entityhorse.$rotateAngleY;if(!$flag2){$partialTickTime=$f11/3.0;var$26.$rotateAngleX=$partialTickTime;var$28.$rotateAngleX=$partialTickTime;var$27.$rotateAngleX=$partialTickTime;var$29.$rotateAngleX=$partialTickTime;var$26.$rotateAngleZ=$f2;var$28.$rotateAngleZ=$f2;var$27.$rotateAngleZ=$f1;var$29.$rotateAngleZ=$f1;}else{var$26.$rotateAngleX=(-1.0471975803375244);var$28.$rotateAngleX=(-1.0471975803375244);var$27.$rotateAngleX=(-1.0471975803375244);var$29.$rotateAngleX=(-1.0471975803375244);var$26.$rotateAngleZ=0.0;var$28.$rotateAngleZ=0.0;var$27.$rotateAngleZ=0.0;var$29.$rotateAngleZ=0.0;}}
$partialTickTime=(-1.308899998664856)+$parFloat2*1.5;if($partialTickTime>0.0)
$partialTickTime=0.0;if(!$flag)
$this.$tailBase.$rotateAngleY=0.0;else{$this.$tailBase.$rotateAngleY=nmu_MathHelper_cos($f9*0.699999988079071);$partialTickTime=0.0;}
$entitylivingbaseIn=$this.$tailMiddle;$entityhorse=$this.$tailBase;$entitylivingbaseIn.$rotateAngleY=$entityhorse.$rotateAngleY;var$22=$this.$tailTip;var$22.$rotateAngleY=$entityhorse.$rotateAngleY;$entitylivingbaseIn.$rotationPointY=$entityhorse.$rotationPointY;var$22.$rotationPointY=$entityhorse.$rotationPointY;$entitylivingbaseIn.$rotationPointZ=$entityhorse.$rotationPointZ;var$22.$rotationPointZ=$entityhorse.$rotationPointZ;$entityhorse.$rotateAngleX=$partialTickTime;$entitylivingbaseIn.$rotateAngleX=$partialTickTime;var$22.$rotateAngleX=(-0.26179999113082886)+$partialTickTime;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbaseIn,$partialTickTime,$parFloat2,$parFloat3,$f,$f1,$f18,$f2,$f3,$f4,$entityhorse,$f5,$f6,$f7,$f8,$flag,$flag1,$flag2,$f9,$f10,$f11,var$22,var$23,var$24,var$25,var$26,var$27,var$28,var$29,$f15,$f16,$f17,$ptr);}
var nmee_EntityWeatherEffect=$rt_classWithoutFields(nme_Entity);function nmee_EntityLightningBolt(){var a=this;nmee_EntityWeatherEffect.call(a);a.$lightningState=0;a.$boltVertex=Long_ZERO;a.$boltLivingTime=0;}
function nmee_EntityLightningBolt__init_0(var_0,var_1,var_2,var_3){var var_4=new nmee_EntityLightningBolt();nmee_EntityLightningBolt__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmee_EntityLightningBolt__init_($this,$worldIn,$posX,$posY,$posZ){var var$5,var$6,$blockpos,$blockpos1,var$9,var$10,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$posZ=$thread.pop();$posY=$thread.pop();$posX=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
var$5=0.0;var$6=0.0;$ptr=2;case 2:nme_Entity_setLocationAndAngles($this,$posX,$posY,$posZ,var$5,var$6);if($rt_suspending()){break main;}
$this.$lightningState=2;$this.$boltVertex=nlev_EaglercraftRandom_nextLong($this.$rand1);$this.$boltLivingTime=nlev_EaglercraftRandom_nextInt($this.$rand1,3)+1|0;$blockpos=nmu_BlockPos__init_3($this);if($worldIn.$isRemote)
return;$blockpos1=nmw_World_getGameRules($worldIn);var$9=$rt_s(1381);$ptr=3;case 3:a:{$tmp=nmw_GameRules_getBoolean($blockpos1,var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$blockpos1=nmw_World_getDifficulty($worldIn);nmw_EnumDifficulty_$callClinit();if($blockpos1===nmw_EnumDifficulty_NORMAL)
break a;if(nmw_World_getDifficulty($worldIn)===nmw_EnumDifficulty_HARD)
break a;}
return;}
var$10=10;$ptr=4;case 4:$tmp=nmw_World_isAreaLoaded1($worldIn,$blockpos,var$10);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return;$ptr=5;case 5:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;var$9=$blockpos1.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$9===nmbm_Material_air){$blockpos1=nmi_Blocks_fire;$ptr=6;continue main;}
$i=0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0);$ptr=8;continue main;case 6:$tmp=nmb_BlockFire_canPlaceBlockAt($blockpos1,$worldIn,$blockpos);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$blockpos1=nmi_Blocks_fire.$defaultBlockState;$ptr=7;continue main;}
$i=0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0);$ptr=8;continue main;case 7:nmw_World_setBlockState0($worldIn,$blockpos,$blockpos1);if($rt_suspending()){break main;}
$i=0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0);$ptr=8;case 8:$tmp=nmw_World_getBlockState($worldIn,$blockpos1);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9.$block.$blockMaterial===nmbm_Material_air){var$9=nmi_Blocks_fire;$ptr=9;continue main;}
$i=$i+1|0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0);continue main;case 9:$tmp=nmb_BlockFire_canPlaceBlockAt(var$9,$worldIn,$blockpos1);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){var$9=nmi_Blocks_fire.$defaultBlockState;$ptr=10;continue main;}
$i=$i+1|0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0);$ptr=8;continue main;case 10:nmw_World_setBlockState0($worldIn,$blockpos1,var$9);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4)
return;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0,nlev_EaglercraftRandom_nextInt($this.$rand1,3)-1|0);$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$posX,$posY,$posZ,var$5,var$6,$blockpos,$blockpos1,var$9,var$10,$i,$ptr);}
function nmee_EntityLightningBolt_onUpdate($this){var $entity,var$2,$d0,var$4,$list,var$6,var$7,var$8,$blockpos,var$10,var$11,var$12,var$13,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$blockpos=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$list=$thread.pop();var$4=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$onEntityUpdate();if($rt_suspending()){break main;}
if($this.$lightningState==2){$entity=$this.$worldObj1;var$2=$this.$posX;$d0=$this.$posY;var$4=$this.$posZ;$list=$rt_s(5666);var$6=10000.0;var$7=0.800000011920929+nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$ptr=2;continue main;}
var$8=$this.$lightningState-1|0;$this.$lightningState=var$8;if(var$8<0){if(!$this.$boltLivingTime){$ptr=4;continue main;}
if(var$8<(-nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0)){$this.$boltLivingTime=$this.$boltLivingTime-1|0;$this.$lightningState=1;$this.$boltVertex=nlev_EaglercraftRandom_nextLong($this.$rand1);$blockpos=nmu_BlockPos__init_3($this);$list=$this.$worldObj1;if(!$list.$isRemote){$list=nmw_World_getGameRules($list);$entity=$rt_s(1381);$ptr=6;continue main;}}}
if($this.$lightningState>=0){$list=$this.$worldObj1;if(!$list.$isRemote){$entity=new nmu_AxisAlignedBB;var$2=$this.$posX;var$4=var$2-3.0;var$10=$this.$posY;var$11=var$10-3.0;var$12=$this.$posZ;nmu_AxisAlignedBB__init_($entity,var$4,var$11,var$12-3.0,var$2+3.0,var$10+6.0+3.0,var$12+3.0);$ptr=5;continue main;}
$list.$lastLightningBolt=2;}
return;case 2:nmw_World_playSoundEffect($entity,var$2,$d0,var$4,$list,var$6,var$7);if($rt_suspending()){break main;}
$list=$this.$worldObj1;var$2=$this.$posX;$d0=$this.$posY;var$4=$this.$posZ;$entity=$rt_s(5667);var$7=2.0;var$13=0.5+nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.20000000298023224;$ptr=3;case 3:nmw_World_playSoundEffect($list,var$2,$d0,var$4,$entity,var$7,var$13);if($rt_suspending()){break main;}
var$8=$this.$lightningState-1|0;$this.$lightningState=var$8;if(var$8<0){if(!$this.$boltLivingTime){$ptr=4;continue main;}
if(var$8<(-nlev_EaglercraftRandom_nextInt($this.$rand1,10)|0)){$this.$boltLivingTime=$this.$boltLivingTime-1|0;$this.$lightningState=1;$this.$boltVertex=nlev_EaglercraftRandom_nextLong($this.$rand1);$blockpos=nmu_BlockPos__init_3($this);$list=$this.$worldObj1;if(!$list.$isRemote){$list=nmw_World_getGameRules($list);$entity=$rt_s(1381);$ptr=6;continue main;}}}
if($this.$lightningState>=0){$list=$this.$worldObj1;if(!$list.$isRemote){$entity=new nmu_AxisAlignedBB;var$2=$this.$posX;var$4=var$2-3.0;var$10=$this.$posY;var$11=var$10-3.0;var$12=$this.$posZ;nmu_AxisAlignedBB__init_($entity,var$4,var$11,var$12-3.0,var$2+3.0,var$10+6.0+3.0,var$12+3.0);$ptr=5;continue main;}
$list.$lastLightningBolt=2;}
return;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
if($this.$lightningState>=0){$list=$this.$worldObj1;if(!$list.$isRemote){$entity=new nmu_AxisAlignedBB;var$2=$this.$posX;var$4=var$2-3.0;var$10=$this.$posY;var$11=var$10-3.0;var$12=$this.$posZ;nmu_AxisAlignedBB__init_($entity,var$4,var$11,var$12-3.0,var$2+3.0,var$10+6.0+3.0,var$12+3.0);$ptr=5;continue main;}
$list.$lastLightningBolt=2;}
return;case 5:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($list,$this,$entity);if($rt_suspending()){break main;}
$list=$tmp;$i=0;if($i>=$list.$size)
return;$ptr=7;continue main;case 6:$tmp=nmw_GameRules_getBoolean($list,$entity);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$list=$this.$worldObj1;var$8=10;$ptr=9;continue main;}
if($this.$lightningState>=0){$list=$this.$worldObj1;if(!$list.$isRemote){$entity=new nmu_AxisAlignedBB;var$2=$this.$posX;var$4=var$2-3.0;var$10=$this.$posY;var$11=var$10-3.0;var$12=$this.$posZ;nmu_AxisAlignedBB__init_($entity,var$4,var$11,var$12-3.0,var$2+3.0,var$10+6.0+3.0,var$12+3.0);$ptr=5;continue main;}
$list.$lastLightningBolt=2;}
return;case 7:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;$ptr=8;case 8:$entity.$onStruckByLightning($this);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$list.$size)
return;$ptr=7;continue main;case 9:$tmp=nmw_World_isAreaLoaded1($list,$blockpos,var$8);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$list=$this.$worldObj1;$ptr=10;continue main;}
if($this.$lightningState>=0){$list=$this.$worldObj1;if(!$list.$isRemote){$entity=new nmu_AxisAlignedBB;var$2=$this.$posX;var$4=var$2-3.0;var$10=$this.$posY;var$11=var$10-3.0;var$12=$this.$posZ;nmu_AxisAlignedBB__init_($entity,var$4,var$11,var$12-3.0,var$2+3.0,var$10+6.0+3.0,var$12+3.0);$ptr=5;continue main;}
$list.$lastLightningBolt=2;}
return;case 10:$tmp=nmw_World_getBlockState($list,$blockpos);if($rt_suspending()){break main;}
$list=$tmp;$entity=$list.$block.$blockMaterial;nmbm_Material_$callClinit();if($entity===nmbm_Material_air){$list=nmi_Blocks_fire;$entity=$this.$worldObj1;$ptr=11;continue main;}
if($this.$lightningState>=0){$list=$this.$worldObj1;if(!$list.$isRemote){$entity=new nmu_AxisAlignedBB;var$2=$this.$posX;var$4=var$2-3.0;var$10=$this.$posY;var$11=var$10-3.0;var$12=$this.$posZ;nmu_AxisAlignedBB__init_($entity,var$4,var$11,var$12-3.0,var$2+3.0,var$10+6.0+3.0,var$12+3.0);$ptr=5;continue main;}
$list.$lastLightningBolt=2;}
return;case 11:$tmp=nmb_BlockFire_canPlaceBlockAt($list,$entity,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$list=$this.$worldObj1;$entity=nmi_Blocks_fire.$defaultBlockState;$ptr=12;continue main;}
if($this.$lightningState>=0){$list=$this.$worldObj1;if(!$list.$isRemote){$entity=new nmu_AxisAlignedBB;var$2=$this.$posX;var$4=var$2-3.0;var$10=$this.$posY;var$11=var$10-3.0;var$12=$this.$posZ;nmu_AxisAlignedBB__init_($entity,var$4,var$11,var$12-3.0,var$2+3.0,var$10+6.0+3.0,var$12+3.0);$ptr=5;continue main;}
$list.$lastLightningBolt=2;}
return;case 12:nmw_World_setBlockState0($list,$blockpos,$entity);if($rt_suspending()){break main;}
if($this.$lightningState>=0){$list=$this.$worldObj1;if(!$list.$isRemote){$entity=new nmu_AxisAlignedBB;var$2=$this.$posX;var$4=var$2-3.0;var$10=$this.$posY;var$11=var$10-3.0;var$12=$this.$posZ;nmu_AxisAlignedBB__init_($entity,var$4,var$11,var$12-3.0,var$2+3.0,var$10+6.0+3.0,var$12+3.0);$ptr=5;continue main;}
$list.$lastLightningBolt=2;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$d0,var$4,$list,var$6,var$7,var$8,$blockpos,var$10,var$11,var$12,var$13,$i,$ptr);}
function nmee_EntityLightningBolt_entityInit($this){}
function nmee_EntityLightningBolt_readEntityFromNBT($this,$var1){}
function nmee_EntityLightningBolt_writeEntityToNBT($this,$var1){}
var nmcre_RenderLightningBolt=$rt_classWithoutFields(nmcre_Render);function nmcre_RenderLightningBolt__init_0(var_0){var var_1=new nmcre_RenderLightningBolt();nmcre_RenderLightningBolt__init_(var_1,var_0);return var_1;}
function nmcre_RenderLightningBolt__init_($this,$renderManagerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$renderManagerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcre_Render__init_($this,$renderManagerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManagerIn,$ptr);}
function nmcre_RenderLightningBolt_doRender0($this,$entitylightningbolt,$d0,$d1,$d2,$var8,$var9){var $tessellator,$worldrenderer,$adouble,$adouble1,$d3,$d4,$random,$i,$k1,var$16,var$17,$random1,$j,$i1,$l,$d5,$d6,var$24,var$25,var$26,$d9,var$28,$j1,$d11,$d12,$d13,$d14,var$34,var$35,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$35=$thread.pop();var$34=$thread.pop();$d14=$thread.pop();$d13=$thread.pop();$d12=$thread.pop();$d11=$thread.pop();$j1=$thread.pop();var$28=$thread.pop();$d9=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$l=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$random1=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$k1=$thread.pop();$i=$thread.pop();$random=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$adouble1=$thread.pop();$adouble=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$var9=$thread.pop();$var8=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entitylightningbolt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$ptr=2;case 2:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$adouble=$rt_createDoubleArray(8).data;$adouble1=$rt_createDoubleArray(8).data;$d3=0.0;$d4=0.0;$random=nlev_EaglercraftRandom__init_1($entitylightningbolt.$boltVertex);$i=7;while($i>=0){$adouble[$i]=$d3;$adouble1[$i]=$d4;$d3=$d3+(nlev_EaglercraftRandom_nextInt($random,11)-5|0);$d4=$d4+(nlev_EaglercraftRandom_nextInt($random,11)-5|0);$i=$i+(-1)|0;}
$k1=0;var$16=$d0+0.5;var$17=$d2+0.5;while($k1<4){$random1=nlev_EaglercraftRandom__init_1($entitylightningbolt.$boltVertex);$j=0;while($j<3){$i1=7;$l=0;if($j>0)
$i1=7-$j|0;if($j>0)
$l=$i1-2|0;$d5=$adouble[$i1]-$d3;$d6=$adouble1[$i1]-$d4;if($i1>=$l){if($j){var$24=$d5+(nlev_EaglercraftRandom_nextInt($random1,31)-15|0);var$25=$d6+(nlev_EaglercraftRandom_nextInt($random1,31)-15|0);}else{var$24=$d5+(nlev_EaglercraftRandom_nextInt($random1,11)-5|0);var$25=$d6+(nlev_EaglercraftRandom_nextInt($random1,11)-5|0);}
var$26=5;nmcrv_DefaultVertexFormats_$callClinit();$random=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=6;continue main;}
$j=$j+1|0;}
$k1=$k1+1|0;}
$ptr=4;case 4:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
return;case 6:nlevo_WorldRenderer_begin($worldrenderer,var$26,$random);if($rt_suspending()){break main;}
$d9=0.1+$k1*0.2;var$28=$j?$d9:$d9*($i1*0.1+1.0);if(!$j)
$d9=$d9*(($i1-1|0)*0.1+1.0);$j1=0;if($j1>=5){$ptr=7;continue main;}
$d11=var$16-var$28;$d12=var$17-var$28;var$26=$rt_compare($j1,1);if(!(var$26&&$j1!=2))
$d11=$d11+var$28*2.0;$i=$rt_compare($j1,2);if(!($i&&$j1!=3))
$d12=$d12+var$28*2.0;$d13=var$16-$d9;$d14=var$17-$d9;if(!(var$26&&$i))
$d13=$d13+$d9*2.0;if(!($i&&$j1!=3))
$d14=$d14+$d9*2.0;$d0=$d13+var$24;$d2=$d1+($i1*16|0);$d13=$d14+var$25;$ptr=8;continue main;case 7:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$i1=$i1+(-1)|0;$d5=var$24;$d6=var$25;a:while(true){if($i1>=$l){if($j){var$24=$d5+(nlev_EaglercraftRandom_nextInt($random1,31)-15|0);var$25=$d6+(nlev_EaglercraftRandom_nextInt($random1,31)-15|0);}else{var$24=$d5+(nlev_EaglercraftRandom_nextInt($random1,11)-5|0);var$25=$d6+(nlev_EaglercraftRandom_nextInt($random1,11)-5|0);}
var$26=5;nmcrv_DefaultVertexFormats_$callClinit();$random=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=6;continue main;}
$j=$j+1|0;while($j>=3){$k1=$k1+1|0;if($k1>=4)
break a;$random1=nlev_EaglercraftRandom__init_1($entitylightningbolt.$boltVertex);$j=0;}
$i1=7;$l=0;if($j>0)
$i1=7-$j|0;if($j>0)
$l=$i1-2|0;$d5=$adouble[$i1]-$d3;$d6=$adouble1[$i1]-$d4;}
$ptr=4;continue main;case 8:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d2,$d13);if($rt_suspending()){break main;}
$random=$tmp;$var9=0.44999998807907104;var$34=0.44999998807907104;var$35=0.5;$var8=0.30000001192092896;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_color0($random,$var9,var$34,var$35,$var8);if($rt_suspending()){break main;}
$random=$tmp;$ptr=10;case 10:nlevo_WorldRenderer_endVertex($random);if($rt_suspending()){break main;}
$d0=$d11+$d5;$d2=$d1+(($i1+1|0)*16|0);$d11=$d12+$d6;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,$d2,$d11);if($rt_suspending()){break main;}
$random=$tmp;$var8=0.44999998807907104;$var9=0.44999998807907104;var$34=0.5;var$35=0.30000001192092896;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_color0($random,$var8,$var9,var$34,var$35);if($rt_suspending()){break main;}
$random=$tmp;$ptr=13;case 13:nlevo_WorldRenderer_endVertex($random);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1>=5){$ptr=7;continue main;}
$d11=var$16-var$28;$d12=var$17-var$28;var$26=$rt_compare($j1,1);if(!(var$26&&$j1!=2))
$d11=$d11+var$28*2.0;$i=$rt_compare($j1,2);if(!($i&&$j1!=3))
$d12=$d12+var$28*2.0;$d13=var$16-$d9;$d14=var$17-$d9;if(!(var$26&&$i))
$d13=$d13+$d9*2.0;if(!($i&&$j1!=3))
$d14=$d14+$d9*2.0;$d0=$d13+var$24;$d2=$d1+($i1*16|0);$d13=$d14+var$25;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylightningbolt,$d0,$d1,$d2,$var8,$var9,$tessellator,$worldrenderer,$adouble,$adouble1,$d3,$d4,$random,$i,$k1,var$16,var$17,$random1,$j,$i1,$l,$d5,$d6,var$24,var$25,var$26,$d9,var$28,$j1,$d11,$d12,$d13,$d14,var$34,var$35,$ptr);}
function nmcre_RenderLightningBolt_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=2;continue main;}
$ptr=6;continue main;case 2:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$7=770;var$8=1;$ptr=3;case 3:nlevo_GlStateManager_blendFunc(var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcre_RenderLightningBolt_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;case 6:nlevo_GlStateManager_disableExtensionPipeline();if($rt_suspending()){break main;}
$ptr=7;case 7:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
var$9=768;var$10=1;var$7=0;var$8=0;$ptr=8;case 8:nlevo_GlStateManager_tryBlendFuncSeparate(var$9,var$10,var$7,var$8);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
var$11=0.23999999463558197;var$12=0.25;var$13=0.2800000011920929;var$14=1.0;$ptr=10;case 10:nlevo_GlStateManager_color(var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=11;case 11:nmcre_RenderLightningBolt_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_enableExtensionPipeline();if($rt_suspending()){break main;}
var$5=1.0;var$6=1.0;var$11=1.0;var$12=1.0;$ptr=15;case 15:nlevo_GlStateManager_color(var$5,var$6,var$11,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcre_RenderPlayer(){var a=this;nmcre_RendererLivingEntity.call(a);a.$smallArms=0;a.$zombieModel=0;}
function nmcre_RenderPlayer__init_1(var_0){var var_1=new nmcre_RenderPlayer();nmcre_RenderPlayer__init_(var_1,var_0);return var_1;}
function nmcre_RenderPlayer__init_2(var_0,var_1,var_2){var var_3=new nmcre_RenderPlayer();nmcre_RenderPlayer__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmcre_RenderPlayer__init_($this,$renderManager){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();$renderManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;var$3=0;$ptr=1;case 1:nmcre_RenderPlayer__init_0($this,$renderManager,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManager,var$2,var$3,$ptr);}
function nmcre_RenderPlayer__init_0($this,$renderManager,$useSmallArms,$zombieModel){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$zombieModel=$thread.pop();$useSmallArms=$thread.pop();$renderManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=!$zombieModel?nmcm_ModelPlayer__init_(0.0,$useSmallArms):nmcm_ModelZombie__init_1(0.0,1);var$5=0.5;$ptr=1;case 1:nmcre_RendererLivingEntity__init_($this,$renderManager,var$4,var$5);if($rt_suspending()){break main;}
$this.$smallArms=$useSmallArms;$this.$zombieModel=$zombieModel;$renderManager=new nmcrel_LayerBipedArmor;$ptr=2;case 2:nmcrel_LayerBipedArmor__init_($renderManager,$this);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcre_RendererLivingEntity_addLayer($this,$renderManager);if($rt_suspending()){break main;}
$renderManager=nmcrel_LayerHeldItem__init_($this);$ptr=4;case 4:nmcre_RendererLivingEntity_addLayer($this,$renderManager);if($rt_suspending()){break main;}
$renderManager=new nmcrel_LayerArrow;$renderManager.$field_177168_a=$this;$ptr=5;case 5:nmcre_RendererLivingEntity_addLayer($this,$renderManager);if($rt_suspending()){break main;}
$renderManager=new nmcrel_LayerDeadmau5Head;$renderManager.$playerRenderer0=$this;$ptr=6;case 6:nmcre_RendererLivingEntity_addLayer($this,$renderManager);if($rt_suspending()){break main;}
$renderManager=new nmcrel_LayerCape;$renderManager.$playerRenderer1=$this;$ptr=7;case 7:nmcre_RendererLivingEntity_addLayer($this,$renderManager);if($rt_suspending()){break main;}
$renderManager=new nmcrel_LayerCustomHead;$ptr=8;case 8:$tmp=nmcre_RenderPlayer_getMainModel($this);if($rt_suspending()){break main;}
var$4=$tmp;nmcrel_LayerCustomHead__init_0($renderManager,var$4.$bipedHead);$ptr=9;case 9:nmcre_RendererLivingEntity_addLayer($this,$renderManager);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderManager,$useSmallArms,$zombieModel,var$4,var$5,$ptr);}
function nmcre_RenderPlayer_getMainModel($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mainModel;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcre_RenderPlayer_doRender($this,$abstractclientplayer,$d0,$d1,$d2,$f,$f1){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$abstractclientplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($abstractclientplayer.$isUser()&&$this.$renderManager2.$livingPlayer!==$abstractclientplayer)
return;$ptr=1;case 1:$tmp=$abstractclientplayer.$isSneaking();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&!($abstractclientplayer instanceof nmce_EntityPlayerSP))
$d1=$d1-0.125;$ptr=2;case 2:nmcre_RenderPlayer_setModelVisibilities($this,$abstractclientplayer);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcre_RendererLivingEntity_doRender($this,$abstractclientplayer,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$abstractclientplayer,$d0,$d1,$d2,$f,$f1,var$7,$ptr);}
function nmcre_RenderPlayer_setModelVisibilities($this,$clientPlayer){var $modelplayer,var$3,$itemstack,var$5,$enumaction,$modelplayer_,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$modelplayer_=$thread.pop();$enumaction=$thread.pop();var$5=$thread.pop();$itemstack=$thread.pop();var$3=$thread.pop();$modelplayer=$thread.pop();$clientPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcre_RenderPlayer_getMainModel($this);if($rt_suspending()){break main;}
$modelplayer=$tmp;$ptr=2;case 2:$tmp=nmce_AbstractClientPlayer_isSpectator($clientPlayer);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$modelplayer.$setInvisible(0);$modelplayer.$bipedHead.$showModel=1;$modelplayer.$bipedHeadwear.$showModel=1;return;}
$itemstack=nmep_InventoryPlayer_getCurrentItem($clientPlayer.$inventory);$modelplayer.$setInvisible(1);var$5=$modelplayer.$bipedHeadwear;$ptr=3;case 3:nmep_EnumPlayerModelParts_$callClinit();if($rt_suspending()){break main;}
$enumaction=nmep_EnumPlayerModelParts_HAT;$ptr=4;case 4:$tmp=nmep_EntityPlayer_isWearing($clientPlayer,$enumaction);if($rt_suspending()){break main;}
var$3=$tmp;var$5.$showModel=var$3;if($this.$zombieModel){$modelplayer.$heldItemLeft=0;$modelplayer.$aimedBow=0;$ptr=5;continue main;}
$modelplayer_=$modelplayer;$enumaction=$modelplayer_.$bipedBodyWear;var$5=nmep_EnumPlayerModelParts_JACKET;$ptr=6;continue main;case 5:$tmp=$clientPlayer.$isSneaking();if($rt_suspending()){break main;}
var$3=$tmp;$modelplayer.$isSneak=var$3;if($itemstack===null)
$modelplayer.$heldItemRight=0;else{$modelplayer.$heldItemRight=1;if($clientPlayer.$itemInUseCount>0){$ptr=11;continue main;}}
return;case 6:$tmp=nmep_EntityPlayer_isWearing($clientPlayer,var$5);if($rt_suspending()){break main;}
var$3=$tmp;$enumaction.$showModel=var$3;$enumaction=$modelplayer_.$bipedLeftLegwear;var$5=nmep_EnumPlayerModelParts_LEFT_PANTS_LEG;$ptr=7;case 7:$tmp=nmep_EntityPlayer_isWearing($clientPlayer,var$5);if($rt_suspending()){break main;}
var$3=$tmp;$enumaction.$showModel=var$3;$enumaction=$modelplayer_.$bipedRightLegwear;var$5=nmep_EnumPlayerModelParts_RIGHT_PANTS_LEG;$ptr=8;case 8:$tmp=nmep_EntityPlayer_isWearing($clientPlayer,var$5);if($rt_suspending()){break main;}
var$3=$tmp;$enumaction.$showModel=var$3;$enumaction=$modelplayer_.$bipedLeftArmwear;var$5=nmep_EnumPlayerModelParts_LEFT_SLEEVE;$ptr=9;case 9:$tmp=nmep_EntityPlayer_isWearing($clientPlayer,var$5);if($rt_suspending()){break main;}
var$3=$tmp;$enumaction.$showModel=var$3;$enumaction=$modelplayer_.$bipedRightArmwear;var$5=nmep_EnumPlayerModelParts_RIGHT_SLEEVE;$ptr=10;case 10:$tmp=nmep_EntityPlayer_isWearing($clientPlayer,var$5);if($rt_suspending()){break main;}
var$3=$tmp;$enumaction.$showModel=var$3;$modelplayer.$heldItemLeft=0;$modelplayer.$aimedBow=0;$ptr=5;continue main;case 11:$tmp=nmi_ItemStack_getItemUseAction($itemstack);if($rt_suspending()){break main;}
$enumaction=$tmp;nmi_EnumAction_$callClinit();if($enumaction===nmi_EnumAction_BLOCK)
$modelplayer.$heldItemRight=3;else if($enumaction===nmi_EnumAction_BOW)
$modelplayer.$aimedBow=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clientPlayer,$modelplayer,var$3,$itemstack,var$5,$enumaction,$modelplayer_,$ptr);}
function nmcre_RenderPlayer_renderRightArm($this,$clientPlayer){var $f,$modelplayer,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$modelplayer=$thread.pop();$f=$thread.pop();$clientPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$zombieModel)
return;$f=1.0;$ptr=1;case 1:nlevo_GlStateManager_color0($f,$f,$f);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmcre_RenderPlayer_getMainModel($this);if($rt_suspending()){break main;}
$modelplayer=$tmp;$ptr=3;case 3:nmcre_RenderPlayer_setModelVisibilities($this,$clientPlayer);if($rt_suspending()){break main;}
$modelplayer.$swingProgress0=0.0;$modelplayer.$isSneak=0;var$4=0.0;var$5=0.0;$f=0.0;var$6=0.0;var$7=0.0;var$8=0.0625;$ptr=4;case 4:$modelplayer.$setRotationAngles(var$4,var$5,$f,var$6,var$7,var$8,$clientPlayer);if($rt_suspending()){break main;}
$clientPlayer=$modelplayer;$modelplayer=$clientPlayer.$bipedRightArm;$f=0.0625;$ptr=5;case 5:nmcm_ModelRenderer_render($modelplayer,$f);if($rt_suspending()){break main;}
$clientPlayer=$clientPlayer.$bipedRightArmwear;$f=0.0625;$ptr=6;case 6:nmcm_ModelRenderer_render($clientPlayer,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clientPlayer,$f,$modelplayer,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcre_RenderPlayer_preRenderCallback($this,var$1,var$2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0.9375;$ptr=1;case 1:nlevo_GlStateManager_scale(var$2,var$2,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderPlayer_rotateCorpse($this,var$1,var$2,var$3,var$4){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();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=var$1;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5&&var$1.$sleeping){$ptr=3;continue main;}
$ptr=2;case 2:nmcre_RendererLivingEntity_rotateCorpse($this,var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 3:$tmp=nmep_EntityPlayer_getBedOrientationInDegrees(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0.0;var$4=1.0;var$6=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate(var$2,var$3,var$4,var$6);if($rt_suspending()){break main;}
var$6=90.0;var$2=0.0;var$3=0.0;var$4=1.0;$ptr=5;case 5:nlevo_GlStateManager_rotate(var$6,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=270.0;var$3=0.0;var$4=1.0;var$6=0.0;$ptr=6;case 6:nlevo_GlStateManager_rotate(var$2,var$3,var$4,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderPlayer_renderLivingAt($this,var$1,var$2,var$3,var$4){var 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=var$1;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5&&var$1.$sleeping){var$2=var$2+var$1.$renderOffsetX;var$3=var$3+var$1.$renderOffsetY;var$4=var$4+var$1.$renderOffsetZ;$ptr=3;continue main;}
$ptr=2;case 2:nmcre_RendererLivingEntity_renderLivingAt($this,var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 3:nmcre_RendererLivingEntity_renderLivingAt($this,var$1,var$2,var$3,var$4);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 nmcre_RenderPlayer_doRender0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderPlayer_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcre_RenderPlayer_getMainModel0($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:$ptr=1;case 1:$tmp=nmcre_RenderPlayer_getMainModel($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderPlayer_getEntityTexture($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmce_AbstractClientPlayer_getLocationSkin(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderPlayer_renderOffsetLivingLabel($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7){var var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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$8=var$1;if(var$7<100.0){var$1=nmep_EntityPlayer_getWorldScoreboard(var$8);var$9=nms_Scoreboard_getObjectiveInDisplaySlot(var$1,2);if(var$9!==null){$ptr=2;continue main;}}
$ptr=1;case 1:nmcre_Render_renderOffsetLivingLabel($this,var$8,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 2:$tmp=nmep_EntityPlayer_getName(var$8);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=3;case 3:$tmp=nms_Scoreboard_getValueFromObjective(var$1,var$10,var$9);if($rt_suspending()){break main;}
var$1=$tmp;var$11=var$1.$scorePoints;var$9=var$9.$displayName2;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);jl_AbstractStringBuilder_append1(var$1,var$11);jl_AbstractStringBuilder_append0(var$1,32);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$1,var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$11=64;$ptr=6;case 6:nmcre_Render_renderLivingLabel($this,var$8,var$1,var$2,var$3,var$4,var$11);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmcre_Render_getFontRendererFromRenderManager($this);if($rt_suspending()){break main;}
var$1=$tmp;var$3=var$3+var$1.$FONT_HEIGHT*1.149999976158142*var$6;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcre_RenderPlayer_doRender1($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcre_RenderPlayer_doRender($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmu_MouseFilter(){var a=this;jl_Object.call(a);a.$field_76336_a=0.0;a.$field_76334_b=0.0;a.$field_76335_c=0.0;}
function nmu_MouseFilter__init_0(){var var_0=new nmu_MouseFilter();nmu_MouseFilter__init_(var_0);return var_0;}
function nmu_MouseFilter__init_($this){}
function nmu_MouseFilter_smooth($this,$parFloat1,$parFloat2){var var$3,var$4;$parFloat1=$this.$field_76336_a+$parFloat1;$this.$field_76336_a=$parFloat1;var$3=$this.$field_76334_b;$parFloat1=($parFloat1-var$3)*$parFloat2;$parFloat2=$this.$field_76335_c;$parFloat2=$parFloat2+($parFloat1-$parFloat2)*0.5;$this.$field_76335_c=$parFloat2;var$4=$rt_compare($parFloat1,0.0);if(!(var$4>0&&$parFloat1>$parFloat2)){if(var$4>=0)
$parFloat2=$parFloat1;else if($parFloat1>=$parFloat2)
$parFloat2=$parFloat1;}
$this.$field_76334_b=var$3+$parFloat2;return $parFloat2;}
function nmu_MouseFilter_reset($this){$this.$field_76336_a=0.0;$this.$field_76334_b=0.0;$this.$field_76335_c=0.0;}
var nmcr_GLAllocation=$rt_classWithoutFields();function nmcr_GLAllocation__init_0(){var var_0=new nmcr_GLAllocation();nmcr_GLAllocation__init_(var_0);return var_0;}
function nmcr_GLAllocation__init_($this){}
function nmcr_GLAllocation_generateDisplayLists(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
return nlevi_GLObjectMap_register(nlevo_EaglercraftGPU_mapDisplayListsGL,nlevo_DisplayList__init_0());default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_GLAllocation_deleteDisplayLists($list){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();$list=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_GLObjectMap_free(nlevo_EaglercraftGPU_mapDisplayListsGL,$list);if(var$2!==null){var$3=var$2.$vertexArray;if(var$3!==null){$ptr=2;continue main;}
var$2=var$2.$vertexBuffer;if(var$2!==null){$ptr=3;continue main;}}
return;case 2:nlevi_PlatformOpenGL__wglDeleteVertexArrays(var$3);if($rt_suspending()){break main;}
var$2=var$2.$vertexBuffer;if(var$2===null)
return;$ptr=3;case 3:nlevi_PlatformOpenGL__wglDeleteBuffers(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($list,var$2,var$3,$ptr);}
function nmcr_GLAllocation_createDirectFloatBuffer($capacity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$capacity=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_EagRuntime_allocateFloatBuffer($capacity);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($capacity,var$2,$ptr);}
function nmcg_MapItemRenderer(){var a=this;jl_Object.call(a);a.$textureManager=null;a.$loadedMaps=null;}
var nmcg_MapItemRenderer_mapIcons=null;var nmcg_MapItemRenderer_$clinitCalled=false;function nmcg_MapItemRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_MapItemRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_MapItemRenderer_$clinitCalled=true;$ptr=1;case 1:nmcg_MapItemRenderer__clinit_();if($rt_suspending()){break main;}
nmcg_MapItemRenderer_$callClinit=$rt_eraseClinit(nmcg_MapItemRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_MapItemRenderer_renderMap($this,$mapdataIn,$parFlag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag=$thread.pop();$mapdataIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcg_MapItemRenderer_getMapRendererInstance($this,$mapdataIn);if($rt_suspending()){break main;}
$mapdataIn=$tmp;$ptr=2;case 2:nmcg_MapItemRenderer$Instance_render($mapdataIn,$parFlag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mapdataIn,$parFlag,$ptr);}
function nmcg_MapItemRenderer_getMapRendererInstance($this,$mapdataIn){var $mapitemrenderer$instance,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$mapitemrenderer$instance=$thread.pop();$mapdataIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$mapitemrenderer$instance=$this.$loadedMaps;var$3=$mapdataIn.$mapName;$ptr=1;case 1:$tmp=ju_HashMap_get($mapitemrenderer$instance,var$3);if($rt_suspending()){break main;}
$mapitemrenderer$instance=$tmp;$mapitemrenderer$instance=$mapitemrenderer$instance;if($mapitemrenderer$instance!==null)
return $mapitemrenderer$instance;$mapitemrenderer$instance=new nmcg_MapItemRenderer$Instance;$mapitemrenderer$instance.$this$099=$this;$mapitemrenderer$instance.$mapData=$mapdataIn;var$3=new nmcrt_DynamicTexture;var$4=128;var$5=128;$ptr=2;case 2:nmcrt_DynamicTexture__init_0(var$3,var$4,var$5);if($rt_suspending()){break main;}
$mapitemrenderer$instance.$mapTexture=var$3;$mapitemrenderer$instance.$mapTextureData=var$3.$dynamicTextureData;var$6=$this.$textureManager;var$7=$mapdataIn.$mapName;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$8=$rt_s(5668);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$8=$mapitemrenderer$instance.$mapTexture;$ptr=6;case 6:$tmp=nmcrt_TextureManager_getDynamicTextureLocation(var$6,var$3,var$8);if($rt_suspending()){break main;}
var$3=$tmp;$mapitemrenderer$instance.$location=var$3;var$5=0;while(true){var$9=$mapitemrenderer$instance.$mapTextureData.data;if(var$5>=var$9.length)
break;var$9[var$5]=0;var$5=var$5+1|0;}
var$3=$this.$loadedMaps;$mapdataIn=$mapdataIn.$mapName;$ptr=7;case 7:ju_HashMap_putImpl(var$3,$mapdataIn,$mapitemrenderer$instance);if($rt_suspending()){break main;}
return $mapitemrenderer$instance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mapdataIn,$mapitemrenderer$instance,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcg_MapItemRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5669);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_MapItemRenderer_mapIcons=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevo_GameOverlayFramebuffer(){var a=this;jl_Object.call(a);a.$age0=Long_ZERO;a.$currentWidth=0;a.$currentHeight=0;a.$framebuffer=null;a.$depthBuffer=null;a.$framebufferColor=0;}
function nlevo_GameOverlayFramebuffer__init_0(){var var_0=new nlevo_GameOverlayFramebuffer();nlevo_GameOverlayFramebuffer__init_(var_0);return var_0;}
function nlevo_GameOverlayFramebuffer__init_($this){$this.$age0=Long_fromInt(-1);$this.$currentWidth=(-1);$this.$currentHeight=(-1);$this.$framebuffer=null;$this.$depthBuffer=null;$this.$framebufferColor=(-1);}
function nlevo_GameOverlayFramebuffer_beginRender($this,$width,$height){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$height=$thread.pop();$width=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$framebuffer===null){$ptr=1;continue main;}
if($this.$currentWidth==$width&&$this.$currentHeight==$height){$width=36160;var$3=$this.$framebuffer;$ptr=18;continue main;}
$this.$currentWidth=$width;$this.$currentHeight=$height;var$4=$this.$framebufferColor;$ptr=14;continue main;case 1:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
var$3=$tmp;$this.$framebuffer=var$3;$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglCreateRenderbuffer();if($rt_suspending()){break main;}
var$3=$tmp;$this.$depthBuffer=var$3;$ptr=3;case 3:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
var$4=$tmp;$this.$framebufferColor=var$4;var$4=36160;var$3=$this.$framebuffer;$ptr=4;case 4:nlevi_PlatformOpenGL__wglBindFramebuffer(var$4,var$3);if($rt_suspending()){break main;}
var$4=$this.$framebufferColor;$ptr=5;case 5:nlevo_GlStateManager_bindTexture(var$4);if($rt_suspending()){break main;}
var$4=3553;var$5=10240;var$6=9728;$ptr=6;case 6:nlevi_PlatformOpenGL__wglTexParameteri(var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=3553;var$5=10241;var$6=9728;$ptr=7;case 7:nlevi_PlatformOpenGL__wglTexParameteri(var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=3553;var$5=10242;var$6=33071;$ptr=8;case 8:nlevi_PlatformOpenGL__wglTexParameteri(var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=3553;var$5=10243;var$6=33071;$ptr=9;case 9:nlevi_PlatformOpenGL__wglTexParameteri(var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=36160;var$5=36064;var$6=3553;var$7=$this.$framebufferColor;$ptr=10;case 10:$tmp=nlevo_EaglercraftGPU_getNativeTexture(var$7);if($rt_suspending()){break main;}
var$3=$tmp;var$7=0;$ptr=11;case 11:nlevi_PlatformOpenGL__wglFramebufferTexture2D(var$4,var$5,var$6,var$3,var$7);if($rt_suspending()){break main;}
var$4=36161;var$3=$this.$depthBuffer;$ptr=12;case 12:nlevi_PlatformOpenGL__wglBindRenderbuffer(var$4,var$3);if($rt_suspending()){break main;}
var$4=36160;var$5=36096;var$6=36161;var$3=$this.$depthBuffer;$ptr=13;case 13:nlevi_PlatformOpenGL__wglFramebufferRenderbuffer(var$4,var$5,var$6,var$3);if($rt_suspending()){break main;}
if($this.$currentWidth==$width&&$this.$currentHeight==$height){$width=36160;var$3=$this.$framebuffer;$ptr=18;continue main;}
$this.$currentWidth=$width;$this.$currentHeight=$height;var$4=$this.$framebufferColor;$ptr=14;case 14:nlevo_GlStateManager_bindTexture(var$4);if($rt_suspending()){break main;}
var$4=3553;var$5=0;var$6=32856;var$7=0;var$8=6408;var$9=5121;var$3=null;$ptr=15;case 15:nlevi_PlatformOpenGL__wglTexImage2D0(var$4,var$5,var$6,$width,$height,var$7,var$8,var$9,var$3);if($rt_suspending()){break main;}
var$4=36161;var$3=$this.$depthBuffer;$ptr=16;case 16:nlevi_PlatformOpenGL__wglBindRenderbuffer(var$4,var$3);if($rt_suspending()){break main;}
var$4=36161;var$5=33189;$ptr=17;case 17:nlevi_PlatformOpenGL__wglRenderbufferStorage(var$4,var$5,$width,$height);if($rt_suspending()){break main;}
$width=36160;var$3=$this.$framebuffer;$ptr=18;case 18:nlevi_PlatformOpenGL__wglBindFramebuffer($width,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$width,$height,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevo_GameOverlayFramebuffer_endRender($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:var$1=36160;var$2=null;$ptr=1;case 1:nlevi_PlatformOpenGL__wglBindFramebuffer(var$1,var$2);if($rt_suspending()){break main;}
$this.$age0=jl_System_currentTimeMillis();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevo_GameOverlayFramebuffer_getAge($this){return Long_eq($this.$age0,Long_fromInt(-1))?Long_fromInt(-1):Long_sub(jl_System_currentTimeMillis(),$this.$age0);}
function nlevo_GameOverlayFramebuffer_getTexture($this){return $this.$framebufferColor;}
function nmcr_BlockModelRenderer(){var a=this;jl_Object.call(a);a.$blockpos0=null;a.$blockpos1=null;a.$blockpos2=null;a.$blockpos3=null;a.$blockpos4=null;a.$blockpos5=null;}
function nmcr_BlockModelRenderer__init_0(){var var_0=new nmcr_BlockModelRenderer();nmcr_BlockModelRenderer__init_(var_0);return var_0;}
function nmcr_BlockModelRenderer__init_($this){$this.$blockpos0=nmu_BlockPos__init_(0,0,0);$this.$blockpos1=nmu_BlockPos__init_(0,0,0);$this.$blockpos2=nmu_BlockPos__init_(0,0,0);$this.$blockpos3=nmu_BlockPos__init_(0,0,0);$this.$blockpos4=nmu_BlockPos__init_(0,0,0);$this.$blockpos5=nmu_BlockPos__init_(0,0,0);}
function nmcr_BlockModelRenderer_renderModel($this,$blockAccessIn,$modelIn,$blockStateIn,$blockPosIn,$worldRendererIn){var $block,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$block=$thread.pop();$worldRendererIn=$thread.pop();$blockPosIn=$thread.pop();$blockStateIn=$thread.pop();$modelIn=$thread.pop();$blockAccessIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block=$blockStateIn.$block;$ptr=1;case 1:$block.$setBlockBoundsBasedOnState($blockAccessIn,$blockPosIn);if($rt_suspending()){break main;}
var$7=1;$ptr=2;case 2:$tmp=nmcr_BlockModelRenderer_renderModel0($this,$blockAccessIn,$modelIn,$blockStateIn,$blockPosIn,$worldRendererIn,var$7);if($rt_suspending()){break main;}
var$7=$tmp;return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccessIn,$modelIn,$blockStateIn,$blockPosIn,$worldRendererIn,$block,var$7,$ptr);}
function nmcr_BlockModelRenderer_renderModel0($this,$blockAccessIn,$modelIn,$blockStateIn,$blockPosIn,$worldRendererIn,$checkSides){var $flag,$block,$throwable,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$block=$thread.pop();$flag=$thread.pop();$checkSides=$thread.pop();$worldRendererIn=$thread.pop();$blockPosIn=$thread.pop();$blockStateIn=$thread.pop();$modelIn=$thread.pop();$blockAccessIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_isAmbientOcclusionEnabled();if($rt_suspending()){break main;}
$flag=$tmp;$flag=$flag&&!$blockStateIn.$block.$lightValue&&$modelIn.$isAmbientOcclusion()?1:0;try{$block=nmbs_BlockState$StateImplementation_getBlock($blockStateIn);if(!$flag){$ptr=6;continue main;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$blockAccessIn=$rt_s(5670);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCrashReport($throwable,$blockAccessIn);if($rt_suspending()){break main;}
$crashreport=$tmp;$blockAccessIn=$rt_s(5671);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCategory($crashreport,$blockAccessIn);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$ptr=4;case 4:nmc_CrashReportCategory_addBlockInfo($crashreportcategory,$blockPosIn,$blockStateIn);if($rt_suspending()){break main;}
$blockAccessIn=$rt_s(5672);$modelIn=jl_Boolean_valueOf($flag);$ptr=5;case 5:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$blockAccessIn,$modelIn);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 6:a:{try{$tmp=nmcr_BlockModelRenderer_renderModelStandard($this,$blockAccessIn,$modelIn,$block,$blockPosIn,$worldRendererIn,$checkSides);if($rt_suspending()){break main;}
$checkSides=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $checkSides;}
$blockAccessIn=$rt_s(5670);$ptr=2;continue main;case 7:a:{try{$tmp=nmcr_BlockModelRenderer_renderModelAmbientOcclusion($this,$blockAccessIn,$modelIn,$block,$blockPosIn,$worldRendererIn,$checkSides);if($rt_suspending()){break main;}
$checkSides=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $checkSides;}
$blockAccessIn=$rt_s(5670);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccessIn,$modelIn,$blockStateIn,$blockPosIn,$worldRendererIn,$checkSides,$flag,$block,$throwable,$crashreport,$crashreportcategory,$ptr);}
function nmcr_BlockModelRenderer_renderModelAmbientOcclusion($this,$blockAccessIn,$modelIn,$blockIn,$blockPosIn,$worldRendererIn,$checkSides){var $flag,$afloat,$bitset,$blockmodelrenderer$ambientocclusionface,$facings,$i,var$13,$enumfacing,$list,$list1,var$17,$blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();var$17=$thread.pop();$list1=$thread.pop();$list=$thread.pop();$enumfacing=$thread.pop();var$13=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$blockmodelrenderer$ambientocclusionface=$thread.pop();$bitset=$thread.pop();$afloat=$thread.pop();$flag=$thread.pop();$checkSides=$thread.pop();$worldRendererIn=$thread.pop();$blockPosIn=$thread.pop();$blockIn=$thread.pop();$modelIn=$thread.pop();$blockAccessIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=0;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$afloat=$rt_createFloatArray(nmu_EnumFacing__VALUES.data.length*2|0);$bitset=ju_BitSet__init_0(3);$blockmodelrenderer$ambientocclusionface=new nmcr_BlockModelRenderer$AmbientOcclusionFace;$blockmodelrenderer$ambientocclusionface.$vertexColorMultiplier=$rt_createFloatArray(4);$blockmodelrenderer$ambientocclusionface.$vertexBrightness=$rt_createIntArray(4);$blockmodelrenderer$ambientocclusionface.$blockpos00=nmu_BlockPos__init_(0,0,0);$blockmodelrenderer$ambientocclusionface.$blockpos10=nmu_BlockPos__init_(0,0,0);$blockmodelrenderer$ambientocclusionface.$blockpos20=nmu_BlockPos__init_(0,0,0);$blockmodelrenderer$ambientocclusionface.$blockpos30=nmu_BlockPos__init_(0,0,0);$blockmodelrenderer$ambientocclusionface.$blockpos40=nmu_BlockPos__init_(0,0,0);$blockmodelrenderer$ambientocclusionface.$blockpos50=nmu_BlockPos__init_(0,0,0);$facings=nmu_EnumFacing__VALUES;$i=0;var$13=$facings.data;if($i<var$13.length){$enumfacing=var$13[$i];$list=$modelIn.$getFaceQuads($enumfacing);$ptr=2;continue main;}
$list1=$modelIn.$getGeneralQuads();if($list1.$size<=0)
return $flag;$ptr=3;continue main;case 2:$tmp=$list.$isEmpty();if($rt_suspending()){break main;}
var$17=$tmp;if(!var$17){$ptr=4;continue main;}
$i=$i+1|0;var$13=$facings.data;if($i<var$13.length){$enumfacing=var$13[$i];$list=$modelIn.$getFaceQuads($enumfacing);continue main;}
$list1=$modelIn.$getGeneralQuads();if($list1.$size<=0)
return $flag;$ptr=3;case 3:nmcr_BlockModelRenderer_renderModelAmbientOcclusionQuads($this,$blockAccessIn,$blockIn,$blockPosIn,$worldRendererIn,$list1,$afloat,$bitset,$blockmodelrenderer$ambientocclusionface);if($rt_suspending()){break main;}
$flag=1;return $flag;case 4:$tmp=nmu_BlockPos_offset($blockPosIn,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;if(!$checkSides){$ptr=5;continue main;}
$ptr=6;continue main;case 5:nmcr_BlockModelRenderer_renderModelAmbientOcclusionQuads($this,$blockAccessIn,$blockIn,$blockPosIn,$worldRendererIn,$list,$afloat,$bitset,$blockmodelrenderer$ambientocclusionface);if($rt_suspending()){break main;}
$flag=1;$i=$i+1|0;var$13=$facings.data;if($i<var$13.length){$enumfacing=var$13[$i];$list=$modelIn.$getFaceQuads($enumfacing);$ptr=2;continue main;}
$list1=$modelIn.$getGeneralQuads();if($list1.$size<=0)
return $flag;$ptr=3;continue main;case 6:$tmp=$blockIn.$shouldSideBeRendered($blockAccessIn,$blockpos,$enumfacing);if($rt_suspending()){break main;}
var$17=$tmp;if(var$17){$ptr=5;continue main;}
$i=$i+1|0;var$13=$facings.data;if($i<var$13.length){$enumfacing=var$13[$i];$list=$modelIn.$getFaceQuads($enumfacing);$ptr=2;continue main;}
$list1=$modelIn.$getGeneralQuads();if($list1.$size<=0)
return $flag;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccessIn,$modelIn,$blockIn,$blockPosIn,$worldRendererIn,$checkSides,$flag,$afloat,$bitset,$blockmodelrenderer$ambientocclusionface,$facings,$i,var$13,$enumfacing,$list,$list1,var$17,$blockpos,$ptr);}
function nmcr_BlockModelRenderer_renderModelStandard($this,$blockAccessIn,$modelIn,$blockIn,$blockPosIn,$worldRendererIn,$checkSides){var $isDeferred,$flag,$afloat,$bitset,$pointer,$facings,$m,var$14,$enumfacing,$list,$list1,$i,$blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$list1=$thread.pop();$list=$thread.pop();$enumfacing=$thread.pop();var$14=$thread.pop();$m=$thread.pop();$facings=$thread.pop();$pointer=$thread.pop();$bitset=$thread.pop();$afloat=$thread.pop();$flag=$thread.pop();$isDeferred=$thread.pop();$checkSides=$thread.pop();$worldRendererIn=$thread.pop();$blockPosIn=$thread.pop();$blockIn=$thread.pop();$modelIn=$thread.pop();$blockAccessIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
$isDeferred=$tmp;$flag=0;if($isDeferred){$ptr=2;continue main;}
$afloat=null;$bitset=ju_BitSet__init_0(3);$pointer=nmu_BlockPos$MutableBlockPos__init_0();$ptr=3;continue main;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$afloat=$rt_createFloatArray(nmu_EnumFacing__VALUES.data.length*2|0);$bitset=ju_BitSet__init_0(3);$pointer=nmu_BlockPos$MutableBlockPos__init_0();$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$m=0;var$14=$facings.data;if($m<var$14.length){$enumfacing=var$14[$m];$list=$modelIn.$getFaceQuads($enumfacing);$ptr=4;continue main;}
$list1=$modelIn.$getGeneralQuads();if($list1.$size<=0)
return $flag;$modelIn=null;$checkSides=(-1);$i=1;$ptr=5;continue main;case 4:$tmp=$list.$isEmpty();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=6;continue main;}
$m=$m+1|0;var$14=$facings.data;if($m<var$14.length){$enumfacing=var$14[$m];$list=$modelIn.$getFaceQuads($enumfacing);continue main;}
$list1=$modelIn.$getGeneralQuads();if($list1.$size<=0)
return $flag;$modelIn=null;$checkSides=(-1);$i=1;$ptr=5;case 5:nmcr_BlockModelRenderer_renderModelStandardQuads($this,$blockAccessIn,$blockIn,$blockPosIn,$modelIn,$checkSides,$i,$worldRendererIn,$list1,$bitset,$afloat);if($rt_suspending()){break main;}
$flag=1;return $flag;case 6:$tmp=nmu_BlockPos_offsetEvenFaster($blockPosIn,$enumfacing,$pointer);if($rt_suspending()){break main;}
$blockpos=$tmp;if(!$checkSides){$ptr=7;continue main;}
$ptr=9;continue main;case 7:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;$flag=0;$ptr=8;case 8:nmcr_BlockModelRenderer_renderModelStandardQuads($this,$blockAccessIn,$blockIn,$blockPosIn,$enumfacing,$i,$flag,$worldRendererIn,$list,$bitset,$afloat);if($rt_suspending()){break main;}
$flag=1;$m=$m+1|0;var$14=$facings.data;if($m<var$14.length){$enumfacing=var$14[$m];$list=$modelIn.$getFaceQuads($enumfacing);$ptr=4;continue main;}
$list1=$modelIn.$getGeneralQuads();if($list1.$size<=0)
return $flag;$modelIn=null;$checkSides=(-1);$i=1;$ptr=5;continue main;case 9:$tmp=$blockIn.$shouldSideBeRendered($blockAccessIn,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=7;continue main;}
$m=$m+1|0;var$14=$facings.data;if($m<var$14.length){$enumfacing=var$14[$m];$list=$modelIn.$getFaceQuads($enumfacing);$ptr=4;continue main;}
$list1=$modelIn.$getGeneralQuads();if($list1.$size<=0)
return $flag;$modelIn=null;$checkSides=(-1);$i=1;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccessIn,$modelIn,$blockIn,$blockPosIn,$worldRendererIn,$checkSides,$isDeferred,$flag,$afloat,$bitset,$pointer,$facings,$m,var$14,$enumfacing,$list,$list1,$i,$blockpos,$ptr);}
function nmcr_BlockModelRenderer_renderModelAmbientOcclusionQuads($this,$blockAccessIn,$blockIn,$blockPosIn,$worldRendererIn,$listQuadsIn,$quadBounds,$boundsFlags,$aoFaceIn){var $isDeferred,$d0,$d1,$d2,$block$enumoffsettype,$i,$i_0,$l,$bakedquad,$vertData,$j,var$20,var$21,var$22,$f1,var$24,$f,$f2,var$27,var$28,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();$f2=$thread.pop();$f=$thread.pop();var$24=$thread.pop();$f1=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();$j=$thread.pop();$vertData=$thread.pop();$bakedquad=$thread.pop();$l=$thread.pop();$i_0=$thread.pop();$i=$thread.pop();$block$enumoffsettype=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$isDeferred=$thread.pop();$aoFaceIn=$thread.pop();$boundsFlags=$thread.pop();$quadBounds=$thread.pop();$listQuadsIn=$thread.pop();$worldRendererIn=$thread.pop();$blockPosIn=$thread.pop();$blockIn=$thread.pop();$blockAccessIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
$isDeferred=$tmp;$d0=$blockPosIn.$getX();$d1=$blockPosIn.$getY();$d2=$blockPosIn.$getZ();$ptr=2;case 2:$tmp=$blockIn.$getOffsetType();if($rt_suspending()){break main;}
$block$enumoffsettype=$tmp;nmb_Block$EnumOffsetType_$callClinit();if($block$enumoffsettype!==nmb_Block$EnumOffsetType_NONE){$i=nmu_MathHelper_getPositionRandom($blockPosIn);$d0=$d0+(Long_toNumber(Long_and(Long_shr($i,16),Long_fromInt(15)))/15.0-0.5)*0.5;$d2=$d2+(Long_toNumber(Long_and(Long_shr($i,24),Long_fromInt(15)))/15.0-0.5)*0.5;if(!$isDeferred&&$block$enumoffsettype===nmb_Block$EnumOffsetType_XYZ)
$d1=$d1+(Long_toNumber(Long_and(Long_shr($i,20),Long_fromInt(15)))/15.0-1.0)*0.2;}
$i_0=0;$ptr=3;case 3:$tmp=$listQuadsIn.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i_0>=$l)
return;$ptr=4;case 4:$tmp=$listQuadsIn.$get3($i_0);if($rt_suspending()){break main;}
$bakedquad=$tmp;$bakedquad=$bakedquad;$vertData=!$isDeferred?$bakedquad.$vertexData:$bakedquad.$vertexDataWithNormals;$block$enumoffsettype=$bakedquad.$face;$j=!$isDeferred?7:8;$ptr=5;case 5:nmcr_BlockModelRenderer_fillQuadBounds($this,$blockIn,$vertData,$block$enumoffsettype,$quadBounds,$boundsFlags,$j);if($rt_suspending()){break main;}
$block$enumoffsettype=$bakedquad.$face;$ptr=6;case 6:nmcr_BlockModelRenderer$AmbientOcclusionFace_updateVertexBrightness($aoFaceIn,$blockAccessIn,$blockIn,$blockPosIn,$block$enumoffsettype,$quadBounds,$boundsFlags);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_WorldRenderer_addVertexData($worldRendererIn,$vertData);if($rt_suspending()){break main;}
$vertData=$aoFaceIn.$vertexBrightness.data;$j=$vertData[0];var$20=$vertData[1];var$21=$vertData[2];var$22=$vertData[3];$ptr=8;case 8:nlevo_WorldRenderer_putBrightness4($worldRendererIn,$j,var$20,var$21,var$22);if($rt_suspending()){break main;}
if(nmcrbm_BakedQuad_hasTintIndex($bakedquad)){$j=$bakedquad.$tintIndex;$ptr=13;continue main;}
$vertData=$aoFaceIn.$vertexColorMultiplier.data;$f1=$vertData[0];var$24=$vertData[0];$f=$vertData[0];$j=4;$ptr=9;case 9:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,$f1,var$24,$f,$j);if($rt_suspending()){break main;}
$vertData=$aoFaceIn.$vertexColorMultiplier.data;$f=$vertData[1];$f1=$vertData[1];var$24=$vertData[1];$j=3;$ptr=10;case 10:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,$f,$f1,var$24,$j);if($rt_suspending()){break main;}
$vertData=$aoFaceIn.$vertexColorMultiplier.data;$f=$vertData[2];$f1=$vertData[2];var$24=$vertData[2];$j=2;$ptr=11;case 11:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,$f,$f1,var$24,$j);if($rt_suspending()){break main;}
$vertData=$aoFaceIn.$vertexColorMultiplier.data;$f=$vertData[3];$f1=$vertData[3];var$24=$vertData[3];$j=1;$ptr=12;case 12:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,$f,$f1,var$24,$j);if($rt_suspending()){break main;}
$ptr=15;continue main;case 13:$tmp=$blockIn.$colorMultiplier($blockAccessIn,$blockPosIn,$j);if($rt_suspending()){break main;}
$j=$tmp;$ptr=14;case 14:nmcr_EntityRenderer_$callClinit();if($rt_suspending()){break main;}
if(nmcr_EntityRenderer_anaglyphEnable){$ptr=16;continue main;}
$f=($j>>16&255)/255.0;$f1=($j>>8&255)/255.0;$f2=($j&255)/255.0;$vertData=$aoFaceIn.$vertexColorMultiplier.data;var$24=$vertData[0]*$f;var$27=$vertData[0]*$f1;var$28=$vertData[0]*$f2;$j=4;$ptr=17;continue main;case 15:nlevo_WorldRenderer_putPosition($worldRendererIn,$d0,$d1,$d2);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;if($i_0>=$l)
return;$ptr=4;continue main;case 16:$tmp=nmcrt_TextureUtil_anaglyphColor($j);if($rt_suspending()){break main;}
$j=$tmp;$f=($j>>16&255)/255.0;$f1=($j>>8&255)/255.0;$f2=($j&255)/255.0;$vertData=$aoFaceIn.$vertexColorMultiplier.data;var$24=$vertData[0]*$f;var$27=$vertData[0]*$f1;var$28=$vertData[0]*$f2;$j=4;$ptr=17;case 17:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,var$24,var$27,var$28,$j);if($rt_suspending()){break main;}
$vertData=$aoFaceIn.$vertexColorMultiplier.data;var$28=$vertData[1]*$f;var$24=$vertData[1]*$f1;var$27=$vertData[1]*$f2;$j=3;$ptr=18;case 18:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,var$28,var$24,var$27,$j);if($rt_suspending()){break main;}
$vertData=$aoFaceIn.$vertexColorMultiplier.data;var$24=$vertData[2]*$f;var$27=$vertData[2]*$f1;var$28=$vertData[2]*$f2;$j=2;$ptr=19;case 19:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,var$24,var$27,var$28,$j);if($rt_suspending()){break main;}
$vertData=$aoFaceIn.$vertexColorMultiplier.data;$f=$vertData[3]*$f;$f1=$vertData[3]*$f1;var$24=$vertData[3]*$f2;$j=1;$ptr=20;case 20:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,$f,$f1,var$24,$j);if($rt_suspending()){break main;}
$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccessIn,$blockIn,$blockPosIn,$worldRendererIn,$listQuadsIn,$quadBounds,$boundsFlags,$aoFaceIn,$isDeferred,$d0,$d1,$d2,$block$enumoffsettype,$i,$i_0,$l,$bakedquad,$vertData,$j,var$20,var$21,var$22,$f1,var$24,$f,$f2,var$27,var$28,$ptr);}
function nmcr_BlockModelRenderer_fillQuadBounds($this,$blockIn,$vertexData,$facingIn,$quadBounds,$boundsFlags,$deferredStrideOverride){var $f,$f1,$f2,$f3,$f4,$f5,$i,var$14,$j,$f6,$f7,$f8,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$j=$thread.pop();var$14=$thread.pop();$i=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$deferredStrideOverride=$thread.pop();$boundsFlags=$thread.pop();$quadBounds=$thread.pop();$facingIn=$thread.pop();$vertexData=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=32.0;$f1=32.0;$f2=32.0;$f3=(-32.0);$f4=(-32.0);$f5=(-32.0);$i=0;while($i<4){var$14=$vertexData.data;$j=$rt_imul($i,$deferredStrideOverride);$f6=$rt_intBitsToFloat(var$14[$j]);$f7=$rt_intBitsToFloat(var$14[$j+1|0]);$f8=$rt_intBitsToFloat(var$14[$j+2|0]);$f=jl_Math_min1($f,$f6);$f1=jl_Math_min1($f1,$f7);$f2=jl_Math_min1($f2,$f8);$f3=jl_Math_max0($f3,$f6);$f4=jl_Math_max0($f4,$f7);$f5=jl_Math_max0($f5,$f8);$i=$i+1|0;}
if($quadBounds!==null){$vertexData=$quadBounds.data;$ptr=2;continue main;}
$ptr=1;case 1:a:{nmcr_BlockModelRenderer$1_$callClinit();if($rt_suspending()){break main;}
switch(nmcr_BlockModelRenderer$1_$SwitchMap$net$minecraft$util$EnumFacing.data[jl_Enum_ordinal($facingIn)]){case 1:break;case 2:ju_BitSet_set1($boundsFlags,1,$f<9.999999747378752E-5&&$f2<9.999999747378752E-5&&$f3>0.9998999834060669&&$f5>0.9998999834060669?0:1);$deferredStrideOverride=0;if($f4>0.9998999834060669){ju_BitSet_set1($boundsFlags,$deferredStrideOverride,$f1!==$f4?0:1);break a;}
$ptr=16;continue main;case 3:ju_BitSet_set1($boundsFlags,1,$f<9.999999747378752E-5&&$f1<9.999999747378752E-5&&$f3>0.9998999834060669&&$f4>0.9998999834060669?0:1);$j=0;if($f2<9.999999747378752E-5){ju_BitSet_set1($boundsFlags,$j,$f2!==$f5?0:1);break a;}
$ptr=17;continue main;case 4:ju_BitSet_set1($boundsFlags,1,$f<9.999999747378752E-5&&$f1<9.999999747378752E-5&&$f3>0.9998999834060669&&$f4>0.9998999834060669?0:1);$deferredStrideOverride=0;if($f5>0.9998999834060669){ju_BitSet_set1($boundsFlags,$deferredStrideOverride,$f2!==$f5?0:1);break a;}
$ptr=18;continue main;case 5:ju_BitSet_set1($boundsFlags,1,$f1<9.999999747378752E-5&&$f2<9.999999747378752E-5&&$f4>0.9998999834060669&&$f5>0.9998999834060669?0:1);$deferredStrideOverride=0;if($f<9.999999747378752E-5){ju_BitSet_set1($boundsFlags,$deferredStrideOverride,$f!==$f3?0:1);break a;}
$ptr=19;continue main;case 6:ju_BitSet_set1($boundsFlags,1,$f1<9.999999747378752E-5&&$f2<9.999999747378752E-5&&$f4>0.9998999834060669&&$f5>0.9998999834060669?0:1);$deferredStrideOverride=0;if($f3<=0.9998999834060669){$ptr=20;continue main;}
ju_BitSet_set1($boundsFlags,$deferredStrideOverride,$f!==$f3?0:1);break a;default:break a;}
ju_BitSet_set1($boundsFlags,1,$f<9.999999747378752E-5&&$f2<9.999999747378752E-5&&$f3>0.9998999834060669&&$f5>0.9998999834060669?0:1);$deferredStrideOverride=0;if($f1<9.999999747378752E-5)
ju_BitSet_set1($boundsFlags,$deferredStrideOverride,$f1!==$f4?0:1);else{$ptr=15;continue main;}}
return;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$19=nmu_EnumFacing_WEST;$ptr=3;case 3:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride]=$f;var$19=nmu_EnumFacing_EAST;$ptr=4;case 4:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride]=$f3;var$19=nmu_EnumFacing_DOWN;$ptr=5;case 5:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride]=$f1;var$19=nmu_EnumFacing_UP;$ptr=6;case 6:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride]=$f4;var$19=nmu_EnumFacing_NORTH;$ptr=7;case 7:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride]=$f2;var$19=nmu_EnumFacing_SOUTH;$ptr=8;case 8:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride]=$f5;var$19=nmu_EnumFacing_WEST;$ptr=9;case 9:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride+nmu_EnumFacing__VALUES.data.length|0]=1.0-$f;var$19=nmu_EnumFacing_EAST;$ptr=10;case 10:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride+nmu_EnumFacing__VALUES.data.length|0]=1.0-$f3;var$19=nmu_EnumFacing_DOWN;$ptr=11;case 11:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride+nmu_EnumFacing__VALUES.data.length|0]=1.0-$f1;var$19=nmu_EnumFacing_UP;$ptr=12;case 12:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride+nmu_EnumFacing__VALUES.data.length|0]=1.0-$f4;var$19=nmu_EnumFacing_NORTH;$ptr=13;case 13:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride+nmu_EnumFacing__VALUES.data.length|0]=1.0-$f2;var$19=nmu_EnumFacing_SOUTH;$ptr=14;case 14:$tmp=nmu_EnumFacing_getIndex(var$19);if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;$vertexData[$deferredStrideOverride+nmu_EnumFacing__VALUES.data.length|0]=1.0-$f5;$ptr=1;continue main;case 15:$tmp=$blockIn.$isFullCube();if($rt_suspending()){break main;}
$j=$tmp;ju_BitSet_set1($boundsFlags,$deferredStrideOverride,$j&&$f1===$f4?1:0);return;case 16:$tmp=$blockIn.$isFullCube();if($rt_suspending()){break main;}
$j=$tmp;ju_BitSet_set1($boundsFlags,$deferredStrideOverride,$j&&$f1===$f4?1:0);return;case 17:$tmp=$blockIn.$isFullCube();if($rt_suspending()){break main;}
$deferredStrideOverride=$tmp;ju_BitSet_set1($boundsFlags,$j,$deferredStrideOverride&&$f2===$f5?1:0);return;case 18:$tmp=$blockIn.$isFullCube();if($rt_suspending()){break main;}
$j=$tmp;ju_BitSet_set1($boundsFlags,$deferredStrideOverride,$j&&$f2===$f5?1:0);return;case 19:$tmp=$blockIn.$isFullCube();if($rt_suspending()){break main;}
$j=$tmp;ju_BitSet_set1($boundsFlags,$deferredStrideOverride,$j&&$f===$f3?1:0);return;case 20:$tmp=$blockIn.$isFullCube();if($rt_suspending()){break main;}
$j=$tmp;ju_BitSet_set1($boundsFlags,$deferredStrideOverride,$j&&$f===$f3?1:0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,$vertexData,$facingIn,$quadBounds,$boundsFlags,$deferredStrideOverride,$f,$f1,$f2,$f3,$f4,$f5,$i,var$14,$j,$f6,$f7,$f8,var$19,$ptr);}
function nmcr_BlockModelRenderer_renderModelStandardQuads($this,$blockAccessIn,$blockIn,$blockPosIn,$faceIn,$brightnessIn,$ownBrightness,$worldRendererIn,$listQuadsIn,$boundsFlags,$quadBounds){var $isDeferred,$d0,$d1,$d2,$block$enumoffsettype,$k,$m,$n,$bakedquad,$facingIn,$vertData,$k_0,$boundsFlags0,$blockmodelrenderer$enumneighborinfo,$blockPosIn2,$l,$f,$f1,$f2,$i,$j,$l_0,$blockmodelrenderer$vertextranslations,$i1,$j1,$k1,$l1,$b,$i2,$upIsOpaque,$i3,var$42,var$43,$f13,$f14,$f15,$f16,$f17,$f18,$f19,$f20,$f21,$f22,$f23,$f24,$f25,$f26,$f27,$f28,$j2,$k2,$l2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$f28=$thread.pop();$f27=$thread.pop();$f26=$thread.pop();$f25=$thread.pop();$f24=$thread.pop();$f23=$thread.pop();$f22=$thread.pop();$f21=$thread.pop();$f20=$thread.pop();$f19=$thread.pop();$f18=$thread.pop();$f17=$thread.pop();$f16=$thread.pop();$f15=$thread.pop();$f14=$thread.pop();$f13=$thread.pop();var$43=$thread.pop();var$42=$thread.pop();$i3=$thread.pop();$upIsOpaque=$thread.pop();$i2=$thread.pop();$b=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$blockmodelrenderer$vertextranslations=$thread.pop();$l_0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$l=$thread.pop();$blockPosIn2=$thread.pop();$blockmodelrenderer$enumneighborinfo=$thread.pop();$boundsFlags0=$thread.pop();$k_0=$thread.pop();$vertData=$thread.pop();$facingIn=$thread.pop();$bakedquad=$thread.pop();$n=$thread.pop();$m=$thread.pop();$k=$thread.pop();$block$enumoffsettype=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$isDeferred=$thread.pop();$quadBounds=$thread.pop();$boundsFlags=$thread.pop();$listQuadsIn=$thread.pop();$worldRendererIn=$thread.pop();$ownBrightness=$thread.pop();$brightnessIn=$thread.pop();$faceIn=$thread.pop();$blockPosIn=$thread.pop();$blockIn=$thread.pop();$blockAccessIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
$isDeferred=$tmp;$d0=$blockPosIn.$getX();$d1=$blockPosIn.$getY();$d2=$blockPosIn.$getZ();$ptr=2;case 2:$tmp=$blockIn.$getOffsetType();if($rt_suspending()){break main;}
$block$enumoffsettype=$tmp;nmb_Block$EnumOffsetType_$callClinit();if($block$enumoffsettype!==nmb_Block$EnumOffsetType_NONE){$k=Long_xor(Long_fromInt($rt_imul($blockPosIn.$getX(),3129871)),Long_mul(Long_fromInt($blockPosIn.$getZ()),Long_fromInt(116129781)));$k=Long_add(Long_mul(Long_mul($k,$k),Long_fromInt(42317861)),Long_mul($k,Long_fromInt(11)));$d0=$d0+(Long_toNumber(Long_and(Long_shr($k,16),Long_fromInt(15)))/15.0-0.5)*0.5;$d2=$d2+(Long_toNumber(Long_and(Long_shr($k,24),Long_fromInt(15)))/15.0-0.5)*0.5;if(!$isDeferred&&$block$enumoffsettype===nmb_Block$EnumOffsetType_XYZ)
$d1=$d1+(Long_toNumber(Long_and(Long_shr($k,20),Long_fromInt(15)))/15.0-1.0)*0.2;}
$m=0;$ptr=3;case 3:$tmp=$listQuadsIn.$size0();if($rt_suspending()){break main;}
$n=$tmp;if($m>=$n)
return;$ptr=4;case 4:$tmp=$listQuadsIn.$get3($m);if($rt_suspending()){break main;}
$faceIn=$tmp;$bakedquad=$faceIn;$facingIn=nmcrbm_BakedQuad_getFace($bakedquad);$vertData=!$isDeferred?nmcrbm_BakedQuad_getVertexData($bakedquad):nmcrbm_BakedQuad_getVertexDataWithNormals($bakedquad);$faceIn=$this.$blockpos0;$ptr=5;case 5:nmu_BlockPos_offsetEvenFaster($blockPosIn,$facingIn,$faceIn);if($rt_suspending()){break main;}
$k_0=!$isDeferred?7:8;$ptr=6;case 6:nmcr_BlockModelRenderer_fillQuadBounds($this,$blockIn,$vertData,$facingIn,$quadBounds,$boundsFlags,$k_0);if($rt_suspending()){break main;}
$boundsFlags0=ju_BitSet_get($boundsFlags,0);if(!$ownBrightness){$ptr=7;continue main;}
if(!$boundsFlags0){$ptr=8;continue main;}
$faceIn=$this.$blockpos0;$ptr=9;continue main;case 7:nlevo_WorldRenderer_addVertexData($worldRendererIn,$vertData);if($rt_suspending()){break main;}
if(!$isDeferred){$ptr=10;continue main;}
$ptr=11;continue main;case 8:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockPosIn);if($rt_suspending()){break main;}
$brightnessIn=$tmp;$ptr=7;continue main;case 9:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$faceIn);if($rt_suspending()){break main;}
$brightnessIn=$tmp;$ptr=7;continue main;case 10:nlevo_WorldRenderer_putBrightness4($worldRendererIn,$brightnessIn,$brightnessIn,$brightnessIn,$brightnessIn);if($rt_suspending()){break main;}
if(!nmcrbm_BakedQuad_hasTintIndex($bakedquad)){$ptr=12;continue main;}
$k_0=nmcrbm_BakedQuad_getTintIndex($bakedquad);$ptr=13;continue main;case 11:$tmp=nmcr_BlockModelRenderer$EnumNeighborInfo_getNeighbourInfo($facingIn);if($rt_suspending()){break main;}
$blockmodelrenderer$enumneighborinfo=$tmp;$blockPosIn2=!$boundsFlags0?$blockPosIn:$this.$blockpos0;$faceIn=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[0];$block$enumoffsettype=$this.$blockpos1;$ptr=15;continue main;case 12:nlevo_WorldRenderer_putPosition($worldRendererIn,$d0,$d1,$d2);if($rt_suspending()){break main;}
$m=$m+1|0;if($m>=$n)
return;$ptr=4;continue main;case 13:$tmp=$blockIn.$colorMultiplier($blockAccessIn,$blockPosIn,$k_0);if($rt_suspending()){break main;}
$l=$tmp;$ptr=14;case 14:nmcr_EntityRenderer_$callClinit();if($rt_suspending()){break main;}
if(nmcr_EntityRenderer_anaglyphEnable){$ptr=33;continue main;}
$f=($l>>16&255)/255.0;$f1=($l>>8&255)/255.0;$f2=($l&255)/255.0;$k_0=4;$ptr=34;continue main;case 15:nmu_BlockPos_offsetEvenFaster($blockPosIn2,$faceIn,$block$enumoffsettype);if($rt_suspending()){break main;}
$faceIn=$this.$blockpos1;$ptr=16;case 16:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$faceIn);if($rt_suspending()){break main;}
$i=$tmp;$faceIn=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[1];$block$enumoffsettype=$this.$blockpos2;$ptr=17;case 17:nmu_BlockPos_offsetEvenFaster($blockPosIn2,$faceIn,$block$enumoffsettype);if($rt_suspending()){break main;}
$faceIn=$this.$blockpos2;$ptr=18;case 18:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$faceIn);if($rt_suspending()){break main;}
$j=$tmp;$faceIn=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[2];$block$enumoffsettype=$this.$blockpos3;$ptr=19;case 19:nmu_BlockPos_offsetEvenFaster($blockPosIn2,$faceIn,$block$enumoffsettype);if($rt_suspending()){break main;}
$faceIn=$this.$blockpos3;$ptr=20;case 20:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$faceIn);if($rt_suspending()){break main;}
$k_0=$tmp;$faceIn=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[3];$block$enumoffsettype=$this.$blockpos4;$ptr=21;case 21:nmu_BlockPos_offsetEvenFaster($blockPosIn2,$faceIn,$block$enumoffsettype);if($rt_suspending()){break main;}
$faceIn=$this.$blockpos4;$ptr=22;case 22:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$faceIn);if($rt_suspending()){break main;}
$l_0=$tmp;$faceIn=$this.$blockpos1;$block$enumoffsettype=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[2];$blockmodelrenderer$vertextranslations=$this.$blockpos5;$ptr=23;case 23:nmu_BlockPos_offsetEvenFaster($faceIn,$block$enumoffsettype,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$faceIn=$this.$blockpos5;$ptr=24;case 24:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$faceIn);if($rt_suspending()){break main;}
$i1=$tmp;$faceIn=$this.$blockpos1;$block$enumoffsettype=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[3];$blockmodelrenderer$vertextranslations=$this.$blockpos5;$ptr=25;case 25:nmu_BlockPos_offsetEvenFaster($faceIn,$block$enumoffsettype,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$faceIn=$this.$blockpos5;$ptr=26;case 26:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$faceIn);if($rt_suspending()){break main;}
$j1=$tmp;$faceIn=$this.$blockpos2;$block$enumoffsettype=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[2];$blockmodelrenderer$vertextranslations=$this.$blockpos5;$ptr=27;case 27:nmu_BlockPos_offsetEvenFaster($faceIn,$block$enumoffsettype,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$faceIn=$this.$blockpos5;$ptr=28;case 28:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$faceIn);if($rt_suspending()){break main;}
$k1=$tmp;$faceIn=$this.$blockpos2;$block$enumoffsettype=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[3];$blockmodelrenderer$vertextranslations=$this.$blockpos5;$ptr=29;case 29:nmu_BlockPos_offsetEvenFaster($faceIn,$block$enumoffsettype,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$faceIn=$this.$blockpos5;$ptr=30;case 30:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$faceIn);if($rt_suspending()){break main;}
$l1=$tmp;$b=$rt_createIntArray(4);$faceIn=$this.$blockpos0;$ptr=31;case 31:$tmp=$blockAccessIn.$getBlockState($faceIn);if($rt_suspending()){break main;}
$faceIn=$tmp;$faceIn=nmbs_BlockState$StateImplementation_getBlock($faceIn);$ptr=32;case 32:$tmp=$faceIn.$isOpaqueCube();if($rt_suspending()){break main;}
$i2=$tmp;$upIsOpaque=$i2?0:1;a:{b:{if(!$boundsFlags0&&!$upIsOpaque){if($ownBrightness&&!$boundsFlags0){$i3=$brightnessIn;break b;}
$ptr=39;continue main;}
if(!$ownBrightness)
break a;if(!$boundsFlags0)
break a;$i3=$brightnessIn;}
$ptr=40;continue main;}
$faceIn=$this.$blockpos0;$ptr=38;continue main;case 33:$tmp=nmcrt_TextureUtil_anaglyphColor($l);if($rt_suspending()){break main;}
$l=$tmp;$f=($l>>16&255)/255.0;$f1=($l>>8&255)/255.0;$f2=($l&255)/255.0;$k_0=4;$ptr=34;case 34:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,$f,$f1,$f2,$k_0);if($rt_suspending()){break main;}
$k_0=3;$ptr=35;case 35:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,$f,$f1,$f2,$k_0);if($rt_suspending()){break main;}
$k_0=2;$ptr=36;case 36:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,$f,$f1,$f2,$k_0);if($rt_suspending()){break main;}
$k_0=1;$ptr=37;case 37:nlevo_WorldRenderer_putColorMultiplier($worldRendererIn,$f,$f1,$f2,$k_0);if($rt_suspending()){break main;}
$ptr=12;continue main;case 38:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$faceIn);if($rt_suspending()){break main;}
$i3=$tmp;$ptr=40;continue main;case 39:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockPosIn);if($rt_suspending()){break main;}
$i3=$tmp;$ptr=40;case 40:$tmp=nmcr_BlockModelRenderer$VertexTranslations_getVertexTranslations($facingIn);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;if(ju_BitSet_get($boundsFlags,1)&&$blockmodelrenderer$enumneighborinfo.$field_178289_i){var$42=$quadBounds.data;var$43=$b.data;$vertData=$blockmodelrenderer$enumneighborinfo.$field_178286_j.data;$f13=var$42[$vertData[0].$field_178229_m]*var$42[$vertData[1].$field_178229_m];$f14=var$42[$vertData[2].$field_178229_m]*var$42[$vertData[3].$field_178229_m];$f15=var$42[$vertData[4].$field_178229_m]*var$42[$vertData[5].$field_178229_m];$f16=var$42[$vertData[6].$field_178229_m]*var$42[$vertData[7].$field_178229_m];$vertData=$blockmodelrenderer$enumneighborinfo.$field_178287_k.data;$f17=var$42[$vertData[0].$field_178229_m]*var$42[$vertData[1].$field_178229_m];$f18=var$42[$vertData[2].$field_178229_m]*var$42[$vertData[3].$field_178229_m];$f19=var$42[$vertData[4].$field_178229_m]*var$42[$vertData[5].$field_178229_m];$f20=var$42[$vertData[6].$field_178229_m]*var$42[$vertData[7].$field_178229_m];$vertData=$blockmodelrenderer$enumneighborinfo.$field_178284_l.data;$f21=var$42[$vertData[0].$field_178229_m]*var$42[$vertData[1].$field_178229_m];$f22=var$42[$vertData[2].$field_178229_m]*var$42[$vertData[3].$field_178229_m];$f23=var$42[$vertData[4].$field_178229_m]*var$42[$vertData[5].$field_178229_m];$f24=var$42[$vertData[6].$field_178229_m]*var$42[$vertData[7].$field_178229_m];$vertData=$blockmodelrenderer$enumneighborinfo.$field_178285_m.data;$f25=var$42[$vertData[0].$field_178229_m]*var$42[$vertData[1].$field_178229_m];$f26=var$42[$vertData[2].$field_178229_m]*var$42[$vertData[3].$field_178229_m];$f27=var$42[$vertData[4].$field_178229_m]*var$42[$vertData[5].$field_178229_m];$f28=var$42[$vertData[6].$field_178229_m]*var$42[$vertData[7].$field_178229_m];$i2=nmcr_BlockModelRenderer_getAoBrightness($l_0,$i,$j1,$i3);$j2=nmcr_BlockModelRenderer_getAoBrightness($k_0,$i,$i1,$i3);$k2=nmcr_BlockModelRenderer_getAoBrightness($k_0,$j,$k1,$i3);$l2=nmcr_BlockModelRenderer_getAoBrightness($l_0,$j,$l1,$i3);var$43[$blockmodelrenderer$vertextranslations.$field_178191_g]=nmcr_BlockModelRenderer_getVertexBrightness($i2,$j2,$k2,$l2,$f13,$f14,$f15,$f16);var$43[$blockmodelrenderer$vertextranslations.$field_178200_h]=nmcr_BlockModelRenderer_getVertexBrightness($i2,$j2,$k2,$l2,$f17,$f18,$f19,$f20);var$43[$blockmodelrenderer$vertextranslations.$field_178201_i]=nmcr_BlockModelRenderer_getVertexBrightness($i2,$j2,$k2,$l2,$f21,$f22,$f23,$f24);var$43[$blockmodelrenderer$vertextranslations.$field_178198_j]=nmcr_BlockModelRenderer_getVertexBrightness($i2,$j2,$k2,$l2,$f25,$f26,$f27,$f28);}else{$vertData=$b.data;$vertData[$blockmodelrenderer$vertextranslations.$field_178191_g]=nmcr_BlockModelRenderer_getAoBrightness($l_0,$i,$j1,$i3);$vertData[$blockmodelrenderer$vertextranslations.$field_178200_h]=nmcr_BlockModelRenderer_getAoBrightness($k_0,$i,$i1,$i3);$vertData[$blockmodelrenderer$vertextranslations.$field_178201_i]=nmcr_BlockModelRenderer_getAoBrightness($k_0,$j,$k1,$i3);$vertData[$blockmodelrenderer$vertextranslations.$field_178198_j]=nmcr_BlockModelRenderer_getAoBrightness($l_0,$j,$l1,$i3);}
$vertData=$b.data;$k_0=$vertData[0];$l_0=$vertData[1];$i2=$vertData[2];$j2=$vertData[3];$ptr=41;case 41:nlevo_WorldRenderer_putBrightness4($worldRendererIn,$k_0,$l_0,$i2,$j2);if($rt_suspending()){break main;}
if(!nmcrbm_BakedQuad_hasTintIndex($bakedquad)){$ptr=12;continue main;}
$k_0=nmcrbm_BakedQuad_getTintIndex($bakedquad);$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccessIn,$blockIn,$blockPosIn,$faceIn,$brightnessIn,$ownBrightness,$worldRendererIn,$listQuadsIn,$boundsFlags,$quadBounds,$isDeferred,$d0,$d1,$d2,$block$enumoffsettype,$k,$m,$n,$bakedquad,$facingIn,$vertData,$k_0,$boundsFlags0,$blockmodelrenderer$enumneighborinfo,$blockPosIn2,$l,$f,$f1,$f2,$i,$j,$l_0,$blockmodelrenderer$vertextranslations,$i1,$j1,$k1,$l1,$b,$i2,$upIsOpaque,$i3,var$42,var$43,$f13,$f14,$f15,$f16,$f17,$f18,$f19,$f20,$f21,$f22,$f23,$f24,$f25,$f26,$f27,$f28,$j2,$k2,$l2,$ptr);}
function nmcr_BlockModelRenderer_getAoBrightness($parInt1,$parInt2,$parInt3,$parInt4){if(!$parInt1)
$parInt1=$parInt4;if(!$parInt2)
$parInt2=$parInt4;if(!$parInt3)
$parInt3=$parInt4;return((($parInt1+$parInt2|0)+$parInt3|0)+$parInt4|0)>>2&16711935;}
function nmcr_BlockModelRenderer_renderModelBrightnessColor($this,$bakedModel,$parFloat1,$parFloat2,$parFloat3,$parFloat4){var $facings,$i,var$8,$enumfacing,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$parFloat4=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$bakedModel=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i=0;var$8=$facings.data;if($i>=var$8.length){$bakedModel=$bakedModel.$getGeneralQuads();$ptr=2;continue main;}
$enumfacing=$bakedModel.$getFaceQuads(var$8[$i]);$ptr=3;continue main;case 2:nmcr_BlockModelRenderer_renderModelBrightnessColorQuads($this,$parFloat1,$parFloat2,$parFloat3,$parFloat4,$bakedModel);if($rt_suspending()){break main;}
return;case 3:nmcr_BlockModelRenderer_renderModelBrightnessColorQuads($this,$parFloat1,$parFloat2,$parFloat3,$parFloat4,$enumfacing);if($rt_suspending()){break main;}
$i=$i+1|0;var$8=$facings.data;if($i>=var$8.length){$bakedModel=$bakedModel.$getGeneralQuads();$ptr=2;continue main;}
$enumfacing=$bakedModel.$getFaceQuads(var$8[$i]);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bakedModel,$parFloat1,$parFloat2,$parFloat3,$parFloat4,$facings,$i,var$8,$enumfacing,$ptr);}
function nmcr_BlockModelRenderer_renderModelBrightnessColorQuads($this,$parFloat1,$parFloat2,$parFloat3,$parFloat4,$parList){var $tessellator,$worldrenderer,$i,$l,var$10,var$11,$vec3i,$bakedquad,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();$bakedquad=$thread.pop();$vec3i=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$l=$thread.pop();$i=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$parList=$thread.pop();$parFloat4=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$i=0;$ptr=2;case 2:$tmp=$parList.$size0();if($rt_suspending()){break main;}
$l=$tmp;var$10=$parFloat2*$parFloat1;var$11=$parFloat3*$parFloat1;$parFloat2=$parFloat4*$parFloat1;if($i>=$l)
return;$ptr=3;case 3:$tmp=$parList.$get3($i);if($rt_suspending()){break main;}
$vec3i=$tmp;$bakedquad=$vec3i;var$14=7;nmcrv_DefaultVertexFormats_$callClinit();$vec3i=nmcrv_DefaultVertexFormats_ITEM;$ptr=4;case 4:nlevo_WorldRenderer_begin($worldrenderer,var$14,$vec3i);if($rt_suspending()){break main;}
var$15=$bakedquad.$vertexData;$ptr=5;case 5:nlevo_WorldRenderer_addVertexData($worldrenderer,var$15);if($rt_suspending()){break main;}
if(!nmcrbm_BakedQuad_hasTintIndex($bakedquad)){$ptr=6;continue main;}
$ptr=7;continue main;case 6:nlevo_WorldRenderer_putColorRGB_F4($worldrenderer,$parFloat1,$parFloat1,$parFloat1);if($rt_suspending()){break main;}
$vec3i=$bakedquad.$face.$directionVec;$parFloat3=$vec3i.$x;$parFloat4=$vec3i.$y;var$16=$vec3i.$z;var$14=nlevoed_VertexMarkerState_markId;$ptr=8;continue main;case 7:nlevo_WorldRenderer_putColorRGB_F4($worldrenderer,var$10,var$11,$parFloat2);if($rt_suspending()){break main;}
$vec3i=$bakedquad.$face.$directionVec;$parFloat3=$vec3i.$x;$parFloat4=$vec3i.$y;var$16=$vec3i.$z;var$14=nlevoed_VertexMarkerState_markId;$ptr=8;case 8:nlevo_WorldRenderer_putNormal($worldrenderer,$parFloat3,$parFloat4,var$16,var$14);if($rt_suspending()){break main;}
$ptr=9;case 9:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$parFloat2,$parFloat3,$parFloat4,$parList,$tessellator,$worldrenderer,$i,$l,var$10,var$11,$vec3i,$bakedquad,var$14,var$15,var$16,$ptr);}
function nmcr_BlockModelRenderer_getVertexBrightness($parInt1,$parInt2,$parInt3,$parInt4,$parFloat1,$parFloat2,$parFloat3,$parFloat4){return((($parInt1>>16&255)*$parFloat1+($parInt2>>16&255)*$parFloat2+($parInt3>>16&255)*$parFloat3+($parInt4>>16&255)*$parFloat4|0)&255)<<16|(($parInt1&255)*$parFloat1+($parInt2&255)*$parFloat2+($parInt3&255)*$parFloat3+($parInt4&255)*$parFloat4|0)&255;}
var nmcr_ChestRenderer=$rt_classWithoutFields();function nmcr_ChestRenderer__init_0(){var var_0=new nmcr_ChestRenderer();nmcr_ChestRenderer__init_(var_0);return var_0;}
function nmcr_ChestRenderer__init_($this){}
function nmcr_BlockFluidRenderer(){var a=this;jl_Object.call(a);a.$atlasSpritesLava=null;a.$atlasSpritesWater=null;}
function nmcr_BlockFluidRenderer__init_0(){var var_0=new nmcr_BlockFluidRenderer();nmcr_BlockFluidRenderer__init_(var_0);return var_0;}
function nmcr_BlockFluidRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$atlasSpritesLava=$rt_createArray(nlevm_EaglerTextureAtlasSprite,2);$this.$atlasSpritesWater=$rt_createArray(nlevm_EaglerTextureAtlasSprite,2);$ptr=1;case 1:nmcr_BlockFluidRenderer_initAtlasSprites($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_BlockFluidRenderer_initAtlasSprites($this){var var$1,$texturemap,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();$texturemap=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$1=$tmp;$texturemap=var$1.$textureMapBlocks;var$3=$this.$atlasSpritesLava.data;var$4=0;var$1=$rt_s(5561);$ptr=2;case 2:$tmp=nmcrt_TextureMap_getAtlasSprite($texturemap,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3[var$4]=var$1;var$3=$this.$atlasSpritesLava.data;var$4=1;var$1=$rt_s(5673);$ptr=3;case 3:$tmp=nmcrt_TextureMap_getAtlasSprite($texturemap,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3[var$4]=var$1;var$3=$this.$atlasSpritesWater.data;var$4=0;var$1=$rt_s(5560);$ptr=4;case 4:$tmp=nmcrt_TextureMap_getAtlasSprite($texturemap,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3[var$4]=var$1;var$3=$this.$atlasSpritesWater.data;var$4=1;var$1=$rt_s(5674);$ptr=5;case 5:$tmp=nmcrt_TextureMap_getAtlasSprite($texturemap,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3[var$4]=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$texturemap,var$3,var$4,$ptr);}
function nmcr_BlockFluidRenderer_renderFluid($this,$blockAccess,$blockStateIn,$blockPosIn,$worldRendererIn){var $tmp_0,$deferred,$blockliquid,$textureatlassprite,$lava,$realistic,$k2,$atextureatlassprite,$i,$f,$f1,$f2,$blockUp,$flag,$flag1,var$20,$l2,$flag2,$f3,$f4,$f5,$f6,$material,$f7,$f8,$f9,$f10,$d0,$d1,$d2,$f11,$aboolean,$f35,$f36,$f37,$f38,$i1,var$42,$d3,$d4,$d4_0,$d4_1,$d3_0,$d3_1,$j1,$k1,$l1,$blockpos,$textureatlassprite1,$f15,$f12,var$56,var$57,var$58,$d6,var$60,$f41,$f27,$f28,$f29,$f30,$i2,$f21,$f22,$f18,$f13,$f20,$f18_0,$f15_0,$f13_0,$f17,$i3,$f24,$f25,$f26,var$80,var$81,var$82,var$83,$j2,$j,$k,$l,$f32,$f33,$f34,var$91,var$92,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$92=$thread.pop();var$91=$thread.pop();$f34=$thread.pop();$f33=$thread.pop();$f32=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$j2=$thread.pop();var$83=$thread.pop();var$82=$thread.pop();var$81=$thread.pop();var$80=$thread.pop();$f26=$thread.pop();$f25=$thread.pop();$f24=$thread.pop();$i3=$thread.pop();$f17=$thread.pop();$f13_0=$thread.pop();$f15_0=$thread.pop();$f18_0=$thread.pop();$f20=$thread.pop();$f13=$thread.pop();$f18=$thread.pop();$f22=$thread.pop();$f21=$thread.pop();$i2=$thread.pop();$f30=$thread.pop();$f29=$thread.pop();$f28=$thread.pop();$f27=$thread.pop();$f41=$thread.pop();var$60=$thread.pop();$d6=$thread.pop();var$58=$thread.pop();var$57=$thread.pop();var$56=$thread.pop();$f12=$thread.pop();$f15=$thread.pop();$textureatlassprite1=$thread.pop();$blockpos=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$d3_1=$thread.pop();$d3_0=$thread.pop();$d4_1=$thread.pop();$d4_0=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();var$42=$thread.pop();$i1=$thread.pop();$f38=$thread.pop();$f37=$thread.pop();$f36=$thread.pop();$f35=$thread.pop();$aboolean=$thread.pop();$f11=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$material=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$flag2=$thread.pop();$l2=$thread.pop();var$20=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$blockUp=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$i=$thread.pop();$atextureatlassprite=$thread.pop();$k2=$thread.pop();$realistic=$thread.pop();$lava=$thread.pop();$textureatlassprite=$thread.pop();$blockliquid=$thread.pop();$deferred=$thread.pop();$tmp_0=$thread.pop();$worldRendererIn=$thread.pop();$blockPosIn=$thread.pop();$blockStateIn=$thread.pop();$blockAccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tmp_0=nmu_BlockPos__init_(0,0,0);$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
$deferred=$tmp;$blockliquid=nmbs_BlockState$StateImplementation_getBlock($blockStateIn);$ptr=2;case 2:$tmp=nmb_Block_getMaterial($blockliquid);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;nmbm_Material_$callClinit();$lava=$textureatlassprite!==nmbm_Material_lava?0:1;if(!$lava){$ptr=3;continue main;}
$realistic=0;$ptr=4;continue main;case 3:$tmp=nlevoed_DeferredStateManager_isRenderingRealisticWater();if($rt_suspending()){break main;}
$k2=$tmp;$realistic=!$k2?0:1;$ptr=4;case 4:nmb_Block_setBlockBoundsBasedOnState($blockliquid,$blockAccess,$blockPosIn);if($rt_suspending()){break main;}
$atextureatlassprite=!$lava?$this.$atlasSpritesWater:$this.$atlasSpritesLava;$ptr=5;case 5:$tmp=nmb_Block_colorMultiplier0($blockliquid,$blockAccess,$blockPosIn);if($rt_suspending()){break main;}
$i=$tmp;$f=($i>>16&255)/255.0;$f1=($i>>8&255)/255.0;$f2=($i&255)/255.0;$textureatlassprite=nmu_BlockPos_up1($blockPosIn,$tmp_0);$ptr=6;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$blockUp=nmu_EnumFacing_UP;$ptr=7;case 7:$tmp=nmb_BlockLiquid_shouldSideBeRendered($blockliquid,$blockAccess,$textureatlassprite,$blockUp);if($rt_suspending()){break main;}
$flag=$tmp;if($realistic){$textureatlassprite=nmb_BlockLiquid_LEVEL;$ptr=8;continue main;}
$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$textureatlassprite=nmu_EnumFacing_DOWN;$ptr=9;continue main;case 8:$tmp=nmbs_BlockState$StateImplementation_getValue($blockStateIn,$textureatlassprite);if($rt_suspending()){break main;}
$blockStateIn=$tmp;if(!jl_Integer_intValue($blockStateIn)){$blockStateIn=nmu_BlockPos_up1($blockPosIn,$tmp_0);$ptr=14;continue main;}
$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$textureatlassprite=nmu_EnumFacing_DOWN;$ptr=9;case 9:$tmp=nmb_BlockLiquid_shouldSideBeRendered($blockliquid,$blockAccess,$blockStateIn,$textureatlassprite);if($rt_suspending()){break main;}
$flag1=$tmp;var$20=$rt_createBooleanArray(4).data;$k2=0;$blockStateIn=nmu_BlockPos_north1($blockPosIn,$tmp_0);$textureatlassprite=nmu_EnumFacing_NORTH;$ptr=10;case 10:$tmp=nmb_BlockLiquid_shouldSideBeRendered($blockliquid,$blockAccess,$blockStateIn,$textureatlassprite);if($rt_suspending()){break main;}
$l2=$tmp;var$20[$k2]=$l2;$k2=1;$blockStateIn=nmu_BlockPos_south1($blockPosIn,$tmp_0);$textureatlassprite=nmu_EnumFacing_SOUTH;$ptr=11;case 11:$tmp=nmb_BlockLiquid_shouldSideBeRendered($blockliquid,$blockAccess,$blockStateIn,$textureatlassprite);if($rt_suspending()){break main;}
$l2=$tmp;var$20[$k2]=$l2;$k2=2;$blockStateIn=nmu_BlockPos_west1($blockPosIn,$tmp_0);$textureatlassprite=nmu_EnumFacing_WEST;$ptr=12;case 12:$tmp=nmb_BlockLiquid_shouldSideBeRendered($blockliquid,$blockAccess,$blockStateIn,$textureatlassprite);if($rt_suspending()){break main;}
$l2=$tmp;var$20[$k2]=$l2;$k2=3;$blockStateIn=nmu_BlockPos_east1($blockPosIn,$tmp_0);$textureatlassprite=nmu_EnumFacing_EAST;$ptr=13;case 13:$tmp=nmb_BlockLiquid_shouldSideBeRendered($blockliquid,$blockAccess,$blockStateIn,$textureatlassprite);if($rt_suspending()){break main;}
$l2=$tmp;var$20[$k2]=$l2;if(!$flag&&!$flag1&&!var$20[0]&&!var$20[1]&&!var$20[2]&&!var$20[3])
return 0;$flag2=0;$f3=0.5;$f4=1.0;$f5=0.800000011920929;$f6=0.6000000238418579;$ptr=16;continue main;case 14:$tmp=nmcr_RegionRenderCache_getBlockState($blockAccess,$blockStateIn);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$blockUp=nmbs_BlockState$StateImplementation_getBlock($blockStateIn);$ptr=15;case 15:$tmp=$blockUp.$isFullCube();if($rt_suspending()){break main;}
$k2=$tmp;if($k2){$blockStateIn=nmu_BlockPos_up1($blockPosIn,$tmp_0);$textureatlassprite=nmu_EnumFacing_DOWN;$ptr=21;continue main;}
$flag=$flag&1;$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$textureatlassprite=nmu_EnumFacing_DOWN;$ptr=9;continue main;case 16:$tmp=nmb_Block_getMaterial($blockliquid);if($rt_suspending()){break main;}
$material=$tmp;$ptr=17;case 17:$tmp=nmcr_BlockFluidRenderer_getFluidHeight($this,$blockAccess,$blockPosIn,$material);if($rt_suspending()){break main;}
$f7=$tmp;$blockStateIn=nmu_BlockPos_south1($blockPosIn,$tmp_0);$ptr=18;case 18:$tmp=nmcr_BlockFluidRenderer_getFluidHeight($this,$blockAccess,$blockStateIn,$material);if($rt_suspending()){break main;}
$f8=$tmp;$blockStateIn=nmu_BlockPos_south1(nmu_BlockPos_east1($blockPosIn,$tmp_0),$tmp_0);$ptr=19;case 19:$tmp=nmcr_BlockFluidRenderer_getFluidHeight($this,$blockAccess,$blockStateIn,$material);if($rt_suspending()){break main;}
$f9=$tmp;$blockStateIn=nmu_BlockPos_east1($blockPosIn,$tmp_0);$ptr=20;case 20:$tmp=nmcr_BlockFluidRenderer_getFluidHeight($this,$blockAccess,$blockStateIn,$material);if($rt_suspending()){break main;}
$f10=$tmp;$d0=$blockPosIn.$x;$d1=$blockPosIn.$y;$d2=$blockPosIn.$z;$f11=0.0010000000474974513;if($flag){$aboolean=$atextureatlassprite.data;$flag2=1;$textureatlassprite=$aboolean[0];$ptr=22;continue main;}
if($flag1){if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=23;continue main;}
$f35=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=33;continue main;}
$f36=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=57;continue main;}
$f37=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=82;continue main;}
$f38=0.0;$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$ptr=85;continue main;}
$i1=0;var$42=$d1+0.0;$d3=$d0+1.0;$d4=$d2+0.0010000000474974513;$d4_0=$d2+1.0;$d4_1=$d4_0-0.0010000000474974513;$d3_0=$d0+0.0010000000474974513;$d3_1=$d3-0.0010000000474974513;while($i1<4){$j1=0;$k1=0;if(!$i1)
$k1=(-1);$l2=$rt_compare($i1,1);if(!$l2)
$k1=$k1+1|0;$l1=$rt_compare($i1,2);if(!$l1)
$j1=(-1);if($i1==3)
$j1=$j1+1|0;$aboolean=$atextureatlassprite.data;$blockpos=nmu_BlockPos_add($blockPosIn,$j1,0,$k1);$textureatlassprite1=$aboolean[1];if(var$20[$i1]){if(!$i1){$f15=$f7;$f12=$f10;var$56=$d0;var$57=$d3;var$58=$d4;$d6=$d4;}else if(!$l2){$f15=$f9;$f12=$f8;var$56=$d3;var$57=$d0;var$58=$d4_1;$d6=$d4_1;}else if($l1){$f15=$f10;$f12=$f9;var$56=$d3_1;var$57=$d3_1;var$58=$d2;$d6=$d4_0;}else{$f15=$f8;$f12=$f7;var$56=$d3_0;var$57=$d3_0;var$58=$d4_0;$d6=$d2;}
$flag2=1;if(!$realistic){var$60=0.0;$ptr=110;continue main;}
$f41=1.0;if(!$realistic){var$60=8.0;$ptr=111;continue main;}
$f27=1.0;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;}
$i1=$i1+1|0;}
return $flag2;case 21:$tmp=$blockUp.$isBlockSolid($blockAccess,$blockStateIn,$textureatlassprite);if($rt_suspending()){break main;}
$k2=$tmp;$flag=$flag&(!$k2?1:0);$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$textureatlassprite=nmu_EnumFacing_DOWN;$ptr=9;continue main;case 22:$tmp=nmb_BlockLiquid_getFlowDirection($blockAccess,$blockPosIn,$material);if($rt_suspending()){break main;}
var$60=$tmp;$f12=var$60;$i2=$rt_compare($f12,(-999.0));if($i2>0)
$textureatlassprite=$aboolean[1];$f7=$f7-$f11;$f8=$f8-$f11;$f9=$f9-$f11;$f10=$f10-$f11;if(!$realistic&&$i2>=0){$f21=nmu_MathHelper_sin($f12)*0.25;$f22=nmu_MathHelper_cos($f12)*0.25;$f18=-$f22;$d6=8.0+($f18-$f21)*16.0;$ptr=25;continue main;}
if(!$realistic){var$60=0.0;$ptr=24;continue main;}
$f13=$i2>=0?nmu_MathHelper_sin($f12):0.0;if(!$realistic){var$60=0.0;$ptr=55;continue main;}
$f20=$i2<0?0.0:-nmu_MathHelper_cos($f12);if(!$realistic){var$60=16.0;$ptr=80;continue main;}
$f18_0=$f20;if(!$realistic){var$60=16.0;$ptr=106;continue main;}
$f15_0=$f13;$f13_0=$f13;$f17=$f20;$f18=$f18_0;$f15=$f15_0;$ptr=34;continue main;case 23:$tmp=nlevm_EaglerTextureAtlasSprite_getMinU($blockStateIn);if($rt_suspending()){break main;}
$f35=$tmp;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=33;continue main;}
$f36=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=57;continue main;}
$f37=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=82;continue main;}
$f38=0.0;$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$ptr=85;continue main;case 24:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($textureatlassprite,var$60);if($rt_suspending()){break main;}
$f13=$tmp;if(!$realistic){var$60=0.0;$ptr=55;continue main;}
$f20=$i2<0?0.0:-nmu_MathHelper_cos($f12);if(!$realistic){var$60=16.0;$ptr=80;continue main;}
$f18_0=$f20;if(!$realistic){var$60=16.0;$ptr=106;continue main;}
$f15_0=$f13;$f13_0=$f13;$f17=$f20;$f18=$f18_0;$f15=$f15_0;$ptr=34;continue main;case 25:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($textureatlassprite,$d6);if($rt_suspending()){break main;}
$f13_0=$tmp;var$60=8.0+($f18+$f21)*16.0;$ptr=26;case 26:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($textureatlassprite,var$60);if($rt_suspending()){break main;}
$f17=$tmp;$ptr=27;case 27:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($textureatlassprite,var$60);if($rt_suspending()){break main;}
$f13=$tmp;var$60=8.0+($f22+$f21)*16.0;$ptr=28;case 28:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($textureatlassprite,var$60);if($rt_suspending()){break main;}
$f18=$tmp;$ptr=29;case 29:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($textureatlassprite,var$60);if($rt_suspending()){break main;}
$f15=$tmp;var$60=8.0+($f22-$f21)*16.0;$ptr=30;case 30:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($textureatlassprite,var$60);if($rt_suspending()){break main;}
$f18_0=$tmp;$ptr=31;case 31:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($textureatlassprite,var$60);if($rt_suspending()){break main;}
$f15_0=$tmp;$ptr=32;case 32:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($textureatlassprite,$d6);if($rt_suspending()){break main;}
$f20=$tmp;$ptr=34;continue main;case 33:$tmp=nlevm_EaglerTextureAtlasSprite_getMaxU($blockStateIn);if($rt_suspending()){break main;}
$f36=$tmp;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=57;continue main;}
$f37=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=82;continue main;}
$f38=0.0;$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$ptr=85;continue main;case 34:$tmp=nmb_BlockLiquid_getMixedBrightnessForBlock($blockliquid,$blockAccess,$blockPosIn);if($rt_suspending()){break main;}
$k2=$tmp;$l2=$k2>>16&65535;$i3=$k2&65535;$f24=$f4*$f;$f25=$f4*$f1;$f26=$f4*$f2;$d3=$d0+0.0;$d4=$d1+$f7;var$56=$d2+0.0;$ptr=35;case 35:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,$d3,$d4,var$56);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f12=1.0;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f24,$f25,$f26,$f12);if($rt_suspending()){break main;}
$blockStateIn=$tmp;var$57=$f13_0;var$58=$f17;$ptr=37;case 37:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$57,var$58);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$l2,$i3);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=39;case 39:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
var$80=$d1+$f8;var$81=$d2+1.0;$ptr=40;case 40:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,$d3,var$80,var$81);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=41;case 41:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f24,$f25,$f26,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;var$60=$f13;$d6=$f18;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$60,$d6);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$l2,$i3);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=44;case 44:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
var$42=$d0+1.0;$d3_1=$d1+$f9;$ptr=45;case 45:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$42,$d3_1,var$81);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=46;case 46:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f24,$f25,$f26,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$d3_0=$f15;$d4_0=$f18_0;$ptr=47;case 47:$tmp=nlevo_WorldRenderer_tex($blockStateIn,$d3_0,$d4_0);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$l2,$i3);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=49;case 49:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
$d4_1=$d1+$f10;$ptr=50;case 50:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$42,$d4_1,var$56);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f24,$f25,$f26,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;var$82=$f15_0;var$83=$f20;$ptr=52;case 52:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$82,var$83);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=53;case 53:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$l2,$i3);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=54;case 54:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
if(!$deferred){$blockStateIn=nmu_BlockPos_up1($blockPosIn,$tmp_0);$ptr=56;continue main;}
$k2=1;if($i2>0){$ptr=78;continue main;}
$ptr=79;continue main;case 55:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($textureatlassprite,var$60);if($rt_suspending()){break main;}
$f20=$tmp;if(!$realistic){var$60=16.0;$ptr=80;continue main;}
$f18_0=$f20;if(!$realistic){var$60=16.0;$ptr=106;continue main;}
$f15_0=$f13;$f13_0=$f13;$f17=$f20;$f18=$f18_0;$f15=$f15_0;$ptr=34;continue main;case 56:$tmp=nmb_BlockLiquid_func_176364_g($blockliquid,$blockAccess,$blockStateIn);if($rt_suspending()){break main;}
$k2=$tmp;if($k2){$ptr=58;continue main;}
if($flag1){if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=23;continue main;}
$f35=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=33;continue main;}
$f36=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=57;continue main;}
$f37=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=82;continue main;}
$f38=0.0;$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$ptr=85;continue main;}
$i1=0;var$42=$d1+0.0;$d3=$d0+1.0;$d4=$d2+0.0010000000474974513;$d4_0=$d2+1.0;$d4_1=$d4_0-0.0010000000474974513;$d3_0=$d0+0.0010000000474974513;$d3_1=$d3-0.0010000000474974513;while($i1<4){$j1=0;$k1=0;if(!$i1)
$k1=(-1);$l2=$rt_compare($i1,1);if(!$l2)
$k1=$k1+1|0;$l1=$rt_compare($i1,2);if(!$l1)
$j1=(-1);if($i1==3)
$j1=$j1+1|0;$aboolean=$atextureatlassprite.data;$blockpos=nmu_BlockPos_add($blockPosIn,$j1,0,$k1);$textureatlassprite1=$aboolean[1];if(var$20[$i1]){if(!$i1){$f15=$f7;$f12=$f10;var$56=$d0;var$57=$d3;var$58=$d4;$d6=$d4;}else if(!$l2){$f15=$f9;$f12=$f8;var$56=$d3;var$57=$d0;var$58=$d4_1;$d6=$d4_1;}else if($l1){$f15=$f10;$f12=$f9;var$56=$d3_1;var$57=$d3_1;var$58=$d2;$d6=$d4_0;}else{$f15=$f8;$f12=$f7;var$56=$d3_0;var$57=$d3_0;var$58=$d4_0;$d6=$d2;}
$flag2=1;if(!$realistic){var$60=0.0;$ptr=110;continue main;}
$f41=1.0;if(!$realistic){var$60=8.0;$ptr=111;continue main;}
$f27=1.0;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;}
$i1=$i1+1|0;}
return $flag2;case 57:$tmp=nlevm_EaglerTextureAtlasSprite_getMinV($blockStateIn);if($rt_suspending()){break main;}
$f37=$tmp;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=82;continue main;}
$f38=0.0;$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$ptr=85;continue main;case 58:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,$d3,$d4,var$56);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=59;case 59:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f24,$f25,$f26,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=60;case 60:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$57,var$58);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=61;case 61:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$l2,$i3);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=62;case 62:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
$ptr=63;case 63:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$42,$d4_1,var$56);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=64;case 64:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f24,$f25,$f26,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=65;case 65:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$82,var$83);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=66;case 66:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$l2,$i3);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=67;case 67:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
$ptr=68;case 68:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$42,$d3_1,var$81);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=69;case 69:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f24,$f25,$f26,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=70;case 70:$tmp=nlevo_WorldRenderer_tex($blockStateIn,$d3_0,$d4_0);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=71;case 71:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$l2,$i3);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=72;case 72:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
$ptr=73;case 73:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,$d3,var$80,var$81);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=74;case 74:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f24,$f25,$f26,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=75;case 75:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$60,$d6);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=76;case 76:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$l2,$i3);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=77;case 77:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
if($deferred){$k2=1;if($i2>0){$ptr=83;continue main;}
$ptr=84;continue main;}
if($flag1){if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=23;continue main;}
$f35=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=33;continue main;}
$f36=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=57;continue main;}
$f37=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=82;continue main;}
$f38=0.0;$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$ptr=85;continue main;}
$i1=0;var$42=$d1+0.0;$d3=$d0+1.0;$d4=$d2+0.0010000000474974513;$d4_0=$d2+1.0;$d4_1=$d4_0-0.0010000000474974513;$d3_0=$d0+0.0010000000474974513;$d3_1=$d3-0.0010000000474974513;while($i1<4){$j1=0;$k1=0;if(!$i1)
$k1=(-1);$l2=$rt_compare($i1,1);if(!$l2)
$k1=$k1+1|0;$l1=$rt_compare($i1,2);if(!$l1)
$j1=(-1);if($i1==3)
$j1=$j1+1|0;$aboolean=$atextureatlassprite.data;$blockpos=nmu_BlockPos_add($blockPosIn,$j1,0,$k1);$textureatlassprite1=$aboolean[1];if(var$20[$i1]){if(!$i1){$f15=$f7;$f12=$f10;var$56=$d0;var$57=$d3;var$58=$d4;$d6=$d4;}else if(!$l2){$f15=$f9;$f12=$f8;var$56=$d3;var$57=$d0;var$58=$d4_1;$d6=$d4_1;}else if($l1){$f15=$f10;$f12=$f9;var$56=$d3_1;var$57=$d3_1;var$58=$d2;$d6=$d4_0;}else{$f15=$f8;$f12=$f7;var$56=$d3_0;var$57=$d3_0;var$58=$d4_0;$d6=$d2;}
$flag2=1;if(!$realistic){var$60=0.0;$ptr=110;continue main;}
$f41=1.0;if(!$realistic){var$60=8.0;$ptr=111;continue main;}
$f27=1.0;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;}
$i1=$i1+1|0;}
return $flag2;case 78:nlevoed_BlockVertexIDs_$callClinit();if($rt_suspending()){break main;}
$l1=nlevoed_BlockVertexIDs_builtin_water_flow_vertex_id;$ptr=81;continue main;case 79:nlevoed_BlockVertexIDs_$callClinit();if($rt_suspending()){break main;}
$l1=nlevoed_BlockVertexIDs_builtin_water_still_vertex_id;$ptr=81;continue main;case 80:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($textureatlassprite,var$60);if($rt_suspending()){break main;}
$f18_0=$tmp;if(!$realistic){var$60=16.0;$ptr=106;continue main;}
$f15_0=$f13;$f13_0=$f13;$f17=$f20;$f18=$f18_0;$f15=$f15_0;$ptr=34;continue main;case 81:nlevo_WorldRenderer_genNormals($worldRendererIn,$k2,$l1);if($rt_suspending()){break main;}
$blockStateIn=nmu_BlockPos_up1($blockPosIn,$tmp_0);$ptr=56;continue main;case 82:$tmp=nlevm_EaglerTextureAtlasSprite_getMaxV($blockStateIn);if($rt_suspending()){break main;}
$f38=$tmp;$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$ptr=85;continue main;case 83:nlevoed_BlockVertexIDs_$callClinit();if($rt_suspending()){break main;}
$l2=nlevoed_BlockVertexIDs_builtin_water_flow_vertex_id;$ptr=107;continue main;case 84:nlevoed_BlockVertexIDs_$callClinit();if($rt_suspending()){break main;}
$l2=nlevoed_BlockVertexIDs_builtin_water_still_vertex_id;$ptr=107;continue main;case 85:$tmp=nmb_BlockLiquid_getMixedBrightnessForBlock($blockliquid,$blockAccess,$blockStateIn);if($rt_suspending()){break main;}
$l1=$tmp;$i2=$l1>>16&65535;$j2=$l1&65535;$d3_1=$d2+1.0;$ptr=86;case 86:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,$d0,$d1,$d3_1);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=87;case 87:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f3,$f3,$f3,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;var$60=$f35;$d3_0=$f38;$ptr=88;case 88:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$60,$d3_0);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=89;case 89:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$i2,$j2);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=90;case 90:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
$ptr=91;case 91:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,$d0,$d1,$d2);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=92;case 92:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f3,$f3,$f3,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;var$42=$f37;$ptr=93;case 93:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$60,var$42);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=94;case 94:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$i2,$j2);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=95;case 95:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
var$60=$d0+1.0;$ptr=96;case 96:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$60,$d1,$d2);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=97;case 97:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f3,$f3,$f3,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$d6=$f36;$ptr=98;case 98:$tmp=nlevo_WorldRenderer_tex($blockStateIn,$d6,var$42);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=99;case 99:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$i2,$j2);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=100;case 100:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
$ptr=101;case 101:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$60,$d1,$d3_1);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=102;case 102:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f3,$f3,$f3,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=103;case 103:$tmp=nlevo_WorldRenderer_tex($blockStateIn,$d6,$d3_0);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=104;case 104:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$i2,$j2);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=105;case 105:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
if($deferred){$f17=0.0;$f18=(-1.0);$f15=0.0;$ptr=108;continue main;}
$flag2=1;$i1=0;var$42=$d1+0.0;$d3=$d0+1.0;$d4=$d2+0.0010000000474974513;$d4_0=$d2+1.0;$d4_1=$d4_0-0.0010000000474974513;$d3_0=$d0+0.0010000000474974513;$d3_1=$d3-0.0010000000474974513;while($i1<4){$j1=0;$k1=0;if(!$i1)
$k1=(-1);$l2=$rt_compare($i1,1);if(!$l2)
$k1=$k1+1|0;$l1=$rt_compare($i1,2);if(!$l1)
$j1=(-1);if($i1==3)
$j1=$j1+1|0;$aboolean=$atextureatlassprite.data;$blockpos=nmu_BlockPos_add($blockPosIn,$j1,0,$k1);$textureatlassprite1=$aboolean[1];if(var$20[$i1]){if(!$i1){$f15=$f7;$f12=$f10;var$56=$d0;var$57=$d3;var$58=$d4;$d6=$d4;}else if(!$l2){$f15=$f9;$f12=$f8;var$56=$d3;var$57=$d0;var$58=$d4_1;$d6=$d4_1;}else if($l1){$f15=$f10;$f12=$f9;var$56=$d3_1;var$57=$d3_1;var$58=$d2;$d6=$d4_0;}else{$f15=$f8;$f12=$f7;var$56=$d3_0;var$57=$d3_0;var$58=$d4_0;$d6=$d2;}
$flag2=1;if(!$realistic){var$60=0.0;$ptr=110;continue main;}
$f41=1.0;if(!$realistic){var$60=8.0;$ptr=111;continue main;}
$f27=1.0;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;}
$i1=$i1+1|0;}
return $flag2;case 106:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($textureatlassprite,var$60);if($rt_suspending()){break main;}
$f15_0=$tmp;$f13_0=$f13;$f17=$f20;$f18=$f18_0;$f15=$f15_0;$ptr=34;continue main;case 107:nlevo_WorldRenderer_genNormals($worldRendererIn,$k2,$l2);if($rt_suspending()){break main;}
if($flag1){if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=23;continue main;}
$f35=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=33;continue main;}
$f36=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=57;continue main;}
$f37=0.0;if(!$realistic){$blockStateIn=$atextureatlassprite.data[0];$ptr=82;continue main;}
$f38=0.0;$blockStateIn=nmu_BlockPos_down1($blockPosIn,$tmp_0);$ptr=85;continue main;}
$i1=0;var$42=$d1+0.0;$d3=$d0+1.0;$d4=$d2+0.0010000000474974513;$d4_0=$d2+1.0;$d4_1=$d4_0-0.0010000000474974513;$d3_0=$d0+0.0010000000474974513;$d3_1=$d3-0.0010000000474974513;while($i1<4){$j1=0;$k1=0;if(!$i1)
$k1=(-1);$l2=$rt_compare($i1,1);if(!$l2)
$k1=$k1+1|0;$l1=$rt_compare($i1,2);if(!$l1)
$j1=(-1);if($i1==3)
$j1=$j1+1|0;$aboolean=$atextureatlassprite.data;$blockpos=nmu_BlockPos_add($blockPosIn,$j1,0,$k1);$textureatlassprite1=$aboolean[1];if(var$20[$i1]){if(!$i1){$f15=$f7;$f12=$f10;var$56=$d0;var$57=$d3;var$58=$d4;$d6=$d4;}else if(!$l2){$f15=$f9;$f12=$f8;var$56=$d3;var$57=$d0;var$58=$d4_1;$d6=$d4_1;}else if($l1){$f15=$f10;$f12=$f9;var$56=$d3_1;var$57=$d3_1;var$58=$d2;$d6=$d4_0;}else{$f15=$f8;$f12=$f7;var$56=$d3_0;var$57=$d3_0;var$58=$d4_0;$d6=$d2;}
$flag2=1;if(!$realistic){var$60=0.0;$ptr=110;continue main;}
$f41=1.0;if(!$realistic){var$60=8.0;$ptr=111;continue main;}
$f27=1.0;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;}
$i1=$i1+1|0;}
return $flag2;case 108:nlevoed_BlockVertexIDs_$callClinit();if($rt_suspending()){break main;}
$k2=nlevoed_BlockVertexIDs_builtin_water_still_vertex_id;$ptr=109;case 109:nlevo_WorldRenderer_putNormal($worldRendererIn,$f17,$f18,$f15,$k2);if($rt_suspending()){break main;}
$flag2=1;$i1=0;var$42=$d1+0.0;$d3=$d0+1.0;$d4=$d2+0.0010000000474974513;$d4_0=$d2+1.0;$d4_1=$d4_0-0.0010000000474974513;$d3_0=$d0+0.0010000000474974513;$d3_1=$d3-0.0010000000474974513;while($i1<4){$j1=0;$k1=0;if(!$i1)
$k1=(-1);$l2=$rt_compare($i1,1);if(!$l2)
$k1=$k1+1|0;$l1=$rt_compare($i1,2);if(!$l1)
$j1=(-1);if($i1==3)
$j1=$j1+1|0;$aboolean=$atextureatlassprite.data;$blockpos=nmu_BlockPos_add($blockPosIn,$j1,0,$k1);$textureatlassprite1=$aboolean[1];if(var$20[$i1]){if(!$i1){$f15=$f7;$f12=$f10;var$56=$d0;var$57=$d3;var$58=$d4;$d6=$d4;}else if(!$l2){$f15=$f9;$f12=$f8;var$56=$d3;var$57=$d0;var$58=$d4_1;$d6=$d4_1;}else if($l1){$f15=$f10;$f12=$f9;var$56=$d3_1;var$57=$d3_1;var$58=$d2;$d6=$d4_0;}else{$f15=$f8;$f12=$f7;var$56=$d3_0;var$57=$d3_0;var$58=$d4_0;$d6=$d2;}
$flag2=1;if(!$realistic){var$60=0.0;$ptr=110;continue main;}
$f41=1.0;if(!$realistic){var$60=8.0;$ptr=111;continue main;}
$f27=1.0;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;}
$i1=$i1+1|0;}
return $flag2;case 110:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($textureatlassprite1,var$60);if($rt_suspending()){break main;}
$f41=$tmp;if(!$realistic){var$60=8.0;$ptr=111;continue main;}
$f27=1.0;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;case 111:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($textureatlassprite1,var$60);if($rt_suspending()){break main;}
$f27=$tmp;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;case 112:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($textureatlassprite1,var$60);if($rt_suspending()){break main;}
$f28=$tmp;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;case 113:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($textureatlassprite1,var$60);if($rt_suspending()){break main;}
$f29=$tmp;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;case 114:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($textureatlassprite1,var$60);if($rt_suspending()){break main;}
$f30=$tmp;$ptr=115;case 115:$tmp=nmb_BlockLiquid_getMixedBrightnessForBlock($blockliquid,$blockAccess,$blockpos);if($rt_suspending()){break main;}
$j=$tmp;$k=$j>>16&65535;$l=$j&65535;$f17=$f4*($l1>=0?$f6:$f5);$f32=$f17*$f;$f33=$f17*$f1;$f34=$f17*$f2;var$60=$d1+$f15;$ptr=116;case 116:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$56,var$60,var$58);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=117;case 117:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f32,$f33,$f34,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;var$80=$f41;var$81=$f28;$ptr=118;case 118:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$80,var$81);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=119;case 119:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$k,$l);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=120;case 120:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
var$82=$d1+$f12;$ptr=121;case 121:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$57,var$82,$d6);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=122;case 122:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f32,$f33,$f34,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;var$83=$f27;var$91=$f29;$ptr=123;case 123:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$83,var$91);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=124;case 124:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$k,$l);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=125;case 125:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
$ptr=126;case 126:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$57,var$42,$d6);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=127;case 127:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f32,$f33,$f34,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;var$92=$f30;$ptr=128;case 128:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$83,var$92);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=129;case 129:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$k,$l);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=130;case 130:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
$ptr=131;case 131:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$56,var$42,var$58);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=132;case 132:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f32,$f33,$f34,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=133;case 133:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$80,var$92);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=134;case 134:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$k,$l);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=135;case 135:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
if($deferred){$f17=$j1;$f18=0.0;$f15=$k1;$ptr=136;continue main;}
if(!$realistic){$ptr=138;continue main;}
while(true){$i1=$i1+1|0;if($i1>=4)
break;$j1=0;$k1=0;if(!$i1)
$k1=(-1);$l2=$rt_compare($i1,1);if(!$l2)
$k1=$k1+1|0;$l1=$rt_compare($i1,2);if(!$l1)
$j1=(-1);if($i1==3)
$j1=$j1+1|0;$aboolean=$atextureatlassprite.data;$blockpos=nmu_BlockPos_add($blockPosIn,$j1,0,$k1);$textureatlassprite1=$aboolean[1];if(var$20[$i1]){if(!$i1){$f15=$f7;$f12=$f10;var$56=$d0;var$57=$d3;var$58=$d4;$d6=$d4;}else if(!$l2){$f15=$f9;$f12=$f8;var$56=$d3;var$57=$d0;var$58=$d4_1;$d6=$d4_1;}else if($l1){$f15=$f10;$f12=$f9;var$56=$d3_1;var$57=$d3_1;var$58=$d2;$d6=$d4_0;}else{$f15=$f8;$f12=$f7;var$56=$d3_0;var$57=$d3_0;var$58=$d4_0;$d6=$d2;}
$flag2=1;if(!$realistic){var$60=0.0;$ptr=110;continue main;}
$f41=1.0;if(!$realistic){var$60=8.0;$ptr=111;continue main;}
$f27=1.0;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;}}
return $flag2;case 136:nlevoed_BlockVertexIDs_$callClinit();if($rt_suspending()){break main;}
$k2=nlevoed_BlockVertexIDs_builtin_water_flow_vertex_id;$ptr=137;case 137:nlevo_WorldRenderer_putNormal($worldRendererIn,$f17,$f18,$f15,$k2);if($rt_suspending()){break main;}
if(!$realistic){$ptr=138;continue main;}
while(true){$i1=$i1+1|0;if($i1>=4)
break;$j1=0;$k1=0;if(!$i1)
$k1=(-1);$l2=$rt_compare($i1,1);if(!$l2)
$k1=$k1+1|0;$l1=$rt_compare($i1,2);if(!$l1)
$j1=(-1);if($i1==3)
$j1=$j1+1|0;$aboolean=$atextureatlassprite.data;$blockpos=nmu_BlockPos_add($blockPosIn,$j1,0,$k1);$textureatlassprite1=$aboolean[1];if(var$20[$i1]){if(!$i1){$f15=$f7;$f12=$f10;var$56=$d0;var$57=$d3;var$58=$d4;$d6=$d4;}else if(!$l2){$f15=$f9;$f12=$f8;var$56=$d3;var$57=$d0;var$58=$d4_1;$d6=$d4_1;}else if($l1){$f15=$f10;$f12=$f9;var$56=$d3_1;var$57=$d3_1;var$58=$d2;$d6=$d4_0;}else{$f15=$f8;$f12=$f7;var$56=$d3_0;var$57=$d3_0;var$58=$d4_0;$d6=$d2;}
$flag2=1;if(!$realistic){var$60=0.0;$ptr=110;continue main;}
$f41=1.0;if(!$realistic){var$60=8.0;$ptr=111;continue main;}
$f27=1.0;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;}}
return $flag2;case 138:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$56,var$42,var$58);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=139;case 139:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f32,$f33,$f34,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=140;case 140:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$80,var$92);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=141;case 141:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$k,$l);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=142;case 142:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
$ptr=143;case 143:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$57,var$42,$d6);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=144;case 144:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f32,$f33,$f34,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=145;case 145:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$83,var$92);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=146;case 146:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$k,$l);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=147;case 147:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
$ptr=148;case 148:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$57,var$82,$d6);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=149;case 149:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f32,$f33,$f34,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=150;case 150:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$83,var$91);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=151;case 151:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$k,$l);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=152;case 152:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
$ptr=153;case 153:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$56,var$60,var$58);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$f17=1.0;$ptr=154;case 154:$tmp=nlevo_WorldRenderer_color0($blockStateIn,$f32,$f33,$f34,$f17);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=155;case 155:$tmp=nlevo_WorldRenderer_tex($blockStateIn,var$80,var$81);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=156;case 156:$tmp=nlevo_WorldRenderer_lightmap($blockStateIn,$k,$l);if($rt_suspending()){break main;}
$blockStateIn=$tmp;$ptr=157;case 157:nlevo_WorldRenderer_endVertex($blockStateIn);if($rt_suspending()){break main;}
if($deferred){$f17=-$j1|0;$f18=0.0;$f15=-$k1|0;$ptr=158;continue main;}
while(true){$i1=$i1+1|0;if($i1>=4)
break;$j1=0;$k1=0;if(!$i1)
$k1=(-1);$l2=$rt_compare($i1,1);if(!$l2)
$k1=$k1+1|0;$l1=$rt_compare($i1,2);if(!$l1)
$j1=(-1);if($i1==3)
$j1=$j1+1|0;$aboolean=$atextureatlassprite.data;$blockpos=nmu_BlockPos_add($blockPosIn,$j1,0,$k1);$textureatlassprite1=$aboolean[1];if(var$20[$i1]){if(!$i1){$f15=$f7;$f12=$f10;var$56=$d0;var$57=$d3;var$58=$d4;$d6=$d4;}else if(!$l2){$f15=$f9;$f12=$f8;var$56=$d3;var$57=$d0;var$58=$d4_1;$d6=$d4_1;}else if($l1){$f15=$f10;$f12=$f9;var$56=$d3_1;var$57=$d3_1;var$58=$d2;$d6=$d4_0;}else{$f15=$f8;$f12=$f7;var$56=$d3_0;var$57=$d3_0;var$58=$d4_0;$d6=$d2;}
$flag2=1;if(!$realistic){var$60=0.0;$ptr=110;continue main;}
$f41=1.0;if(!$realistic){var$60=8.0;$ptr=111;continue main;}
$f27=1.0;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;}}
return $flag2;case 158:nlevoed_BlockVertexIDs_$callClinit();if($rt_suspending()){break main;}
$k2=nlevoed_BlockVertexIDs_builtin_water_flow_vertex_id;$ptr=159;case 159:nlevo_WorldRenderer_putNormal($worldRendererIn,$f17,$f18,$f15,$k2);if($rt_suspending()){break main;}
while(true){$i1=$i1+1|0;if($i1>=4)
break;$j1=0;$k1=0;if(!$i1)
$k1=(-1);$l2=$rt_compare($i1,1);if(!$l2)
$k1=$k1+1|0;$l1=$rt_compare($i1,2);if(!$l1)
$j1=(-1);if($i1==3)
$j1=$j1+1|0;$aboolean=$atextureatlassprite.data;$blockpos=nmu_BlockPos_add($blockPosIn,$j1,0,$k1);$textureatlassprite1=$aboolean[1];if(var$20[$i1]){if(!$i1){$f15=$f7;$f12=$f10;var$56=$d0;var$57=$d3;var$58=$d4;$d6=$d4;}else if(!$l2){$f15=$f9;$f12=$f8;var$56=$d3;var$57=$d0;var$58=$d4_1;$d6=$d4_1;}else if($l1){$f15=$f10;$f12=$f9;var$56=$d3_1;var$57=$d3_1;var$58=$d2;$d6=$d4_0;}else{$f15=$f8;$f12=$f7;var$56=$d3_0;var$57=$d3_0;var$58=$d4_0;$d6=$d2;}
$flag2=1;if(!$realistic){var$60=0.0;$ptr=110;continue main;}
$f41=1.0;if(!$realistic){var$60=8.0;$ptr=111;continue main;}
$f27=1.0;if(!$realistic){var$60=(1.0-$f15)*16.0*0.5;$ptr=112;continue main;}
$f28=0.0;if(!$realistic){var$60=(1.0-$f12)*16.0*0.5;$ptr=113;continue main;}
$f29=0.0;if(!$realistic){var$60=8.0;$ptr=114;continue main;}
$f30=0.0;$ptr=115;continue main;}}
return $flag2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccess,$blockStateIn,$blockPosIn,$worldRendererIn,$tmp_0,$deferred,$blockliquid,$textureatlassprite,$lava,$realistic,$k2,$atextureatlassprite,$i,$f,$f1,$f2,$blockUp,$flag,$flag1,var$20,$l2,$flag2,$f3,$f4,$f5,$f6,$material,$f7,$f8,$f9,$f10,$d0,$d1,$d2,$f11,$aboolean,$f35,$f36,$f37,$f38,$i1,var$42,$d3,$d4,$d4_0,$d4_1,$d3_0,$d3_1,$j1,$k1,$l1,$blockpos,$textureatlassprite1,$f15,$f12,var$56,var$57,var$58,$d6,var$60,$f41,$f27,$f28,$f29,$f30,$i2,$f21,$f22,$f18,$f13,$f20,$f18_0,$f15_0,$f13_0,$f17,$i3,$f24,$f25,$f26,var$80,var$81,var$82,var$83,$j2,$j,$k,$l,$f32,$f33,$f34,var$91,var$92,$ptr);}
function nmcr_BlockFluidRenderer_getFluidHeight($this,$blockAccess,$blockPosIn,$blockMaterial){var $i,$f,$j,$blockpos,$iblockstate,$material,$k,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$k=$thread.pop();$material=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$j=$thread.pop();$f=$thread.pop();$i=$thread.pop();$blockMaterial=$thread.pop();$blockPosIn=$thread.pop();$blockAccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$f=0.0;$j=0;if($j>=4)
return 1.0-$f/$i;$blockpos=nmu_BlockPos_add($blockPosIn,-($j&1)|0,0,-($j>>1&1)|0);$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:$tmp=nmcr_RegionRenderCache_getBlockState($blockAccess,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block.$blockMaterial===$blockMaterial)
return 1.0;$ptr=3;case 3:$tmp=nmcr_RegionRenderCache_getBlockState($blockAccess,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$material=$iblockstate.$block.$blockMaterial;if($material===$blockMaterial){$ptr=4;continue main;}
if(!$material.$isSolid()){$f=$f+1.0;$i=$i+1|0;}
$j=$j+1|0;if($j>=4)
return 1.0-$f/$i;$blockpos=nmu_BlockPos_add($blockPosIn,-($j&1)|0,0,-($j>>1&1)|0);$ptr=1;continue main;case 4:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$material=nmb_BlockLiquid_LEVEL;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$material);if($rt_suspending()){break main;}
$iblockstate=$tmp;$k=$iblockstate.$value;if($k<8&&$k){$ptr=7;continue main;}
$ptr=6;case 6:$tmp=nmb_BlockLiquid_getLiquidHeightPercent($k);if($rt_suspending()){break main;}
var$11=$tmp;$f=$f+var$11*10.0;$i=$i+10|0;$ptr=7;case 7:$tmp=nmb_BlockLiquid_getLiquidHeightPercent($k);if($rt_suspending()){break main;}
var$11=$tmp;$f=$f+var$11;$i=$i+1|0;$j=$j+1|0;if($j>=4)
return 1.0-$f/$i;$blockpos=nmu_BlockPos_add($blockPosIn,-($j&1)|0,0,-($j>>1&1)|0);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccess,$blockPosIn,$blockMaterial,$i,$f,$j,$blockpos,$iblockstate,$material,$k,var$11,$ptr);}
function nlevm_EaglerTextureAtlasSprite(){var a=this;jl_Object.call(a);a.$iconName=null;a.$framesTextureData=null;a.$animationMetadata=null;a.$rotated=0;a.$originX=0;a.$originY=0;a.$width5=0;a.$height5=0;a.$minU=0.0;a.$maxU=0.0;a.$minV=0.0;a.$maxV=0.0;a.$frameCounter=0;a.$tickCounter3=0;a.$animationCache=null;}
var nlevm_EaglerTextureAtlasSprite_logger=null;var nlevm_EaglerTextureAtlasSprite_locationNameClock=null;var nlevm_EaglerTextureAtlasSprite_locationNameCompass=null;var nlevm_EaglerTextureAtlasSprite_$clinitCalled=false;function nlevm_EaglerTextureAtlasSprite_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevm_EaglerTextureAtlasSprite_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevm_EaglerTextureAtlasSprite_$clinitCalled=true;$ptr=1;case 1:nlevm_EaglerTextureAtlasSprite__clinit_();if($rt_suspending()){break main;}
nlevm_EaglerTextureAtlasSprite_$callClinit=$rt_eraseClinit(nlevm_EaglerTextureAtlasSprite);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevm_EaglerTextureAtlasSprite__init_0(var_0){var var_1=new nlevm_EaglerTextureAtlasSprite();nlevm_EaglerTextureAtlasSprite__init_(var_1,var_0);return var_1;}
function nlevm_EaglerTextureAtlasSprite__init_($this,$spriteName){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$spriteName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevm_EaglerTextureAtlasSprite_$callClinit();if($rt_suspending()){break main;}
$this.$framesTextureData=cgcc_Lists_newArrayList();$this.$animationCache=null;$this.$iconName=$spriteName;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$spriteName,$ptr);}
function nlevm_EaglerTextureAtlasSprite_initSprite($this,$inX,$inY,$originInX,$originInY,$rotatedIn){var var$6,$f,$f1,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$6=$thread.pop();$rotatedIn=$thread.pop();$originInY=$thread.pop();$originInX=$thread.pop();$inY=$thread.pop();$inX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$originX=$originInX;$this.$originY=$originInY;$this.$rotated=$rotatedIn;var$6=$inX;$f=0.009999999776482582/var$6;$f1=0.009999999776482582/$inY;var$9=$originInX;var$10=var$6;$this.$minU=var$9/var$10+$f;$this.$maxU=($originInX+$this.$width5|0)/var$10-$f;var$9=$originInY;var$10=$inY;$this.$minV=var$9/var$10+$f1;$this.$maxV=($originInY+$this.$height5|0)/var$10-$f1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inX,$inY,$originInX,$originInY,$rotatedIn,var$6,$f,$f1,var$9,var$10,$ptr);}
function nlevm_EaglerTextureAtlasSprite_copyFrom($this,$atlasSpirit){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$atlasSpirit=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$originX=$atlasSpirit.$originX;$this.$originY=$atlasSpirit.$originY;$this.$width5=$atlasSpirit.$width5;$this.$height5=$atlasSpirit.$height5;$this.$rotated=$atlasSpirit.$rotated;$this.$minU=$atlasSpirit.$minU;$this.$maxU=$atlasSpirit.$maxU;$this.$minV=$atlasSpirit.$minV;$this.$maxV=$atlasSpirit.$maxV;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$atlasSpirit,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getOriginX($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$originX;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getOriginY($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$originY;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getIconWidth($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$width5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getIconHeight($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$height5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getMinU($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$minU;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getMaxU($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$maxU;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getInterpolatedU($this,$u){var $f,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$u=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=$this.$maxU;var$3=$this.$minU;return var$3+($f-var$3)*$u/16.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$u,$f,var$3,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getMinV($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$minV;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getMaxV($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$maxV;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getInterpolatedV($this,$v){var $f,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$f=$thread.pop();$v=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=$this.$maxV;var$3=$this.$minV;return var$3+($f-var$3)*$v/16.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$v,$f,var$3,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getIconName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$iconName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerTextureAtlasSprite_updateAnimation($this,$copyColorFramebuffer){var var$2,var$3,var$4,var$5,$j,$i,$k,var$9,$i_0,$f,$k_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k_0=$thread.pop();$f=$thread.pop();$i_0=$thread.pop();var$9=$thread.pop();$k=$thread.pop();$i=$thread.pop();$j=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$copyColorFramebuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$animationCache===null){var$2=new jl_IllegalStateException;var$3=$this.$iconName;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(5675);$ptr=1;continue main;}
$j=$this.$tickCounter3+1|0;$this.$tickCounter3=$j;if($j>=nmcrd_AnimationMetadataSection_getFrameTimeSingle($this.$animationMetadata,$this.$frameCounter)){$i=nmcrd_AnimationMetadataSection_getFrameIndex($this.$animationMetadata,$this.$frameCounter);$j=nmcrd_AnimationMetadataSection_getFrameCount($this.$animationMetadata)?nmcrd_AnimationMetadataSection_getFrameCount($this.$animationMetadata):$this.$framesTextureData.$size;$j=($this.$frameCounter+1|0)%$j|0;$this.$frameCounter=$j;$this.$tickCounter3=0;$k=nmcrd_AnimationMetadataSection_getFrameIndex($this.$animationMetadata,$j);if($i!=$k&&$k>=0&&$k<$this.$framesTextureData.$size){var$2=$this.$animationCache;$j=$this.$originX;$i=$this.$originY;var$9=$this.$width5;$i_0=$this.$height5;$ptr=5;continue main;}}else{var$2=$this.$animationMetadata;if(var$2.$interpolate){$f=1.0-$this.$tickCounter3/nmcrd_AnimationMetadataSection_getFrameTimeSingle(var$2,$this.$frameCounter);$i_0=nmcrd_AnimationMetadataSection_getFrameIndex($this.$animationMetadata,$this.$frameCounter);$j=nmcrd_AnimationMetadataSection_getFrameCount($this.$animationMetadata)?nmcrd_AnimationMetadataSection_getFrameCount($this.$animationMetadata):$this.$framesTextureData.$size;$k_0=nmcrd_AnimationMetadataSection_getFrameIndex($this.$animationMetadata,($this.$frameCounter+1|0)%$j|0);if($i_0!=$k_0&&$k_0>=0&&$k_0<$this.$framesTextureData.$size){var$2=$this.$animationCache;$j=$this.$originX;$i=$this.$originY;$k=$this.$width5;var$9=$this.$height5;$ptr=6;continue main;}}}
return;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(5676);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$2,var$3);$rt_throw(var$2);case 5:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D(var$2,$k,$j,$i,var$9,$i_0,$copyColorFramebuffer);if($rt_suspending()){break main;}
return;case 6:nlevm_TextureAnimationCache_copyInterpolatedFrameLevelsToTex2D(var$2,$i_0,$k_0,$f,$j,$i,$k,var$9,$copyColorFramebuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$copyColorFramebuffer,var$2,var$3,var$4,var$5,$j,$i,$k,var$9,$i_0,$f,$k_0,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getFrameTextureData($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$framesTextureData;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$2,$index);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getFrameCount($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$framesTextureData.$size;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerTextureAtlasSprite_loadSprite($this,$images,$meta){var $i,$j,$l1,$aint,var$7,$k,$j1,$arraylist,$iterator,$bufferedimage,var$13,var$14,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$bufferedimage=$thread.pop();$iterator=$thread.pop();$arraylist=$thread.pop();$j1=$thread.pop();$k=$thread.pop();var$7=$thread.pop();$aint=$thread.pop();$l1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$meta=$thread.pop();$images=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$images=$images.data;$ptr=1;case 1:$this.$resetSprite();if($rt_suspending()){break main;}
$i=$images[0].$width0;$j=$images[0].$height0;$this.$width5=$i;$this.$height5=$j;$l1=$images.length;$aint=$rt_createArray($rt_arraycls($rt_intcls()),$l1);var$7=$aint.data;$k=0;while(true){if($k>=$l1){if($meta===null){if($j!=$i){$meta=new jl_RuntimeException;jl_Throwable__init_($meta,$rt_s(5677));$rt_throw($meta);}
$meta=$this.$framesTextureData;$ptr=4;continue main;}
$j1=$j/$i|0;$this.$height5=$this.$width5;if(nmcrd_AnimationMetadataSection_getFrameCount($meta)>0){$ptr=2;continue main;}
$arraylist=cgcc_Lists_newArrayList();$l1=0;if($l1>=$j1){$this.$animationMetadata=nmcrd_AnimationMetadataSection__init_($arraylist,$this.$width5,$this.$height5,$meta.$frameTime,$meta.$interpolate);return;}
$iterator=$this.$framesTextureData;$ptr=7;continue main;}
$bufferedimage=$images[$k];if($bufferedimage!==null){if($k>0&&$bufferedimage.$width0!=$i>>$k)
break;var$13=$bufferedimage.$height0;if(var$13!=$j>>$k)
break;var$14=$bufferedimage.$width0;var$7[$k]=$rt_createIntArray($rt_imul(var$14,var$13));nlevo_ImageData_getRGB($bufferedimage,0,0,var$14,var$13,var$7[$k],0,var$14);}
$k=$k+1|0;}
$meta=new jl_RuntimeException;$arraylist=$rt_s(5678);$images=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($k),jl_Integer_valueOf($bufferedimage.$width0),jl_Integer_valueOf($bufferedimage.$height0),jl_Integer_valueOf($i>>$k),jl_Integer_valueOf($j>>$k)]);$ptr=6;continue main;case 2:$tmp=nmcrd_AnimationMetadataSection_getFrameIndexSet($meta);if($rt_suspending()){break main;}
$arraylist=$tmp;$ptr=3;case 3:$tmp=ju_HashSet_iterator($arraylist);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=5;continue main;case 4:ju_ArrayList_add($meta,$aint);if($rt_suspending()){break main;}
return;case 5:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$this.$animationMetadata=$meta;return;}
$ptr=10;continue main;case 6:$tmp=nlev_HString_format($arraylist,$images);if($rt_suspending()){break main;}
$arraylist=$tmp;jl_Throwable__init_($meta,$arraylist);$rt_throw($meta);case 7:$tmp=nlevm_EaglerTextureAtlasSprite_getFrameTextureData0($aint,$i,$i,$l1);if($rt_suspending()){break main;}
$images=$tmp;$ptr=8;case 8:ju_ArrayList_add($iterator,$images);if($rt_suspending()){break main;}
$iterator=nmcrd_AnimationFrame__init_($l1,(-1));$ptr=9;case 9:ju_ArrayList_add($arraylist,$iterator);if($rt_suspending()){break main;}
$l1=$l1+1|0;if($l1>=$j1){$this.$animationMetadata=nmcrd_AnimationMetadataSection__init_($arraylist,$this.$width5,$this.$height5,$meta.$frameTime,$meta.$interpolate);return;}
$iterator=$this.$framesTextureData;$ptr=7;continue main;case 10:$tmp=$iterator.$next();if($rt_suspending()){break main;}
$arraylist=$tmp;$i1=$arraylist.$value;if($i1<$j1){$ptr=11;continue main;}
$meta=new jl_RuntimeException;$arraylist=new jl_StringBuilder;jl_AbstractStringBuilder__init_($arraylist);$iterator=$rt_s(5679);$ptr=13;continue main;case 11:$this.$allocateFrameTextureData($i1);if($rt_suspending()){break main;}
$arraylist=$this.$framesTextureData;$ptr=12;case 12:$tmp=nlevm_EaglerTextureAtlasSprite_getFrameTextureData0($aint,$i,$i,$i1);if($rt_suspending()){break main;}
$images=$tmp;ju_ArrayList_set($arraylist,$i1,$images);$ptr=5;continue main;case 13:jl_AbstractStringBuilder_append($arraylist,$iterator);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($arraylist,$i1);$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;jl_Throwable__init_($meta,$arraylist);$rt_throw($meta);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$images,$meta,$i,$j,$l1,$aint,var$7,$k,$j1,$arraylist,$iterator,$bufferedimage,var$13,var$14,$i1,$ptr);}
function nlevm_EaglerTextureAtlasSprite_generateMipmaps($this,$level){var $arraylist,$i,$crashreportcategory,$aint,var$6,$throwable,var$8,$crashreport,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreport=$thread.pop();var$8=$thread.pop();$throwable=$thread.pop();var$6=$thread.pop();$aint=$thread.pop();$crashreportcategory=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$i=0;$crashreportcategory=$this.$framesTextureData;if($i>=$crashreportcategory.$size){$ptr=1;continue main;}
$ptr=3;continue main;case 1:$this.$setFramesTextureData($arraylist);if($rt_suspending()){break main;}
$ptr=2;case 2:$this.$bakeAnimationCache();if($rt_suspending()){break main;}
return;case 3:$tmp=ju_ArrayList_get($crashreportcategory,$i);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$aint=$crashreportcategory;if($aint!==null){try{var$6=$this.$width5;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$arraylist=$rt_s(5680);$ptr=6;continue main;}
$i=$i+1|0;$crashreportcategory=$this.$framesTextureData;if($i>=$crashreportcategory.$size){$ptr=1;continue main;}
continue main;case 4:try{$tmp=nmcrt_TextureUtil_generateMipmapData($level,var$6,$aint);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$arraylist=$rt_s(5680);$ptr=6;continue main;case 5:a:{try{ju_ArrayList_add($arraylist,var$8);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$arraylist=$rt_s(5680);$ptr=6;continue main;}
$i=$i+1|0;$crashreportcategory=$this.$framesTextureData;if($i>=$crashreportcategory.$size){$ptr=1;continue main;}
$ptr=3;continue main;case 6:$tmp=nmc_CrashReport_makeCrashReport($throwable,$arraylist);if($rt_suspending()){break main;}
$crashreport=$tmp;$arraylist=$rt_s(5681);$ptr=7;case 7:$tmp=nmc_CrashReport_makeCategory($crashreport,$arraylist);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$arraylist=$rt_s(5682);$throwable=jl_Integer_valueOf($i);$ptr=8;case 8:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$arraylist,$throwable);if($rt_suspending()){break main;}
$arraylist=$rt_s(5683);$throwable=new nlevm_EaglerTextureAtlasSprite$1;$throwable.$val$aint=$aint;$ptr=9;case 9:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$arraylist,$throwable);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$arraylist,$i,$crashreportcategory,$aint,var$6,$throwable,var$8,$crashreport,$ptr);}
function nlevm_EaglerTextureAtlasSprite_bakeAnimationCache($this){var var$1,$mipLevels,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$mipLevels=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$animationMetadata===null)
return;var$1=$this.$framesTextureData;$mipLevels=0;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$1,$mipLevels);if($rt_suspending()){break main;}
var$1=$tmp;$mipLevels=var$1.data.length;if($this.$animationCache===null)
$this.$animationCache=nlevm_TextureAnimationCache__init_($this.$width5,$this.$height5,$mipLevels);var$1=$this.$animationCache;var$3=$this.$framesTextureData;$ptr=2;case 2:nlevm_TextureAnimationCache_initialize(var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$mipLevels,var$3,$ptr);}
function nlevm_EaglerTextureAtlasSprite_allocateFrameTextureData($this,$index){var $i,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();$i=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$framesTextureData.$size;if($i<=$index){var$3=null;if($i<=$index){var$4=$this.$framesTextureData;$ptr=1;continue main;}}
return;case 1:ju_ArrayList_add(var$4,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>$index)
return;var$4=$this.$framesTextureData;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$i,var$3,var$4,$ptr);}
function nlevm_EaglerTextureAtlasSprite_getFrameTextureData0($data,$rows,$columns,$parInt3){var var$5,var$6,$aint,$i,$aint1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$aint1=$thread.pop();$i=$thread.pop();$aint=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parInt3=$thread.pop();$columns=$thread.pop();$rows=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevm_EaglerTextureAtlasSprite_$callClinit();if($rt_suspending()){break main;}
var$5=$data.data;var$6=var$5.length;$aint=$rt_createArray($rt_arraycls($rt_intcls()),var$6);$data=$aint.data;$i=0;while($i<var$6){$aint1=var$5[$i];if($aint1!==null){$data[$i]=$rt_createIntArray($rt_imul($rows>>$i,$columns>>$i));jl_System_fastArraycopy($aint1,$rt_imul($parInt3,$data[$i].data.length),$data[$i],0,$data[$i].data.length);}
$i=$i+1|0;}
return $aint;default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,$rows,$columns,$parInt3,var$5,var$6,$aint,$i,$aint1,$ptr);}
function nlevm_EaglerTextureAtlasSprite_clearFramesTextureData($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:ju_ArrayList_clear($this.$framesTextureData);var$1=$this.$animationCache;if(var$1===null)
return;$ptr=1;case 1:nlevm_TextureAnimationCache_free(var$1);if($rt_suspending()){break main;}
$this.$animationCache=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevm_EaglerTextureAtlasSprite_hasAnimationMetadata($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$animationMetadata===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevm_EaglerTextureAtlasSprite_setFramesTextureData($this,$newFramesTextureData){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newFramesTextureData=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$framesTextureData=$newFramesTextureData;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newFramesTextureData,$ptr);}
function nlevm_EaglerTextureAtlasSprite_resetSprite($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:$this.$animationMetadata=null;var$1=cgcc_Lists_newArrayList();$ptr=1;case 1:$this.$setFramesTextureData(var$1);if($rt_suspending()){break main;}
$this.$frameCounter=0;$this.$tickCounter3=0;var$1=$this.$animationCache;if(var$1===null)
return;$ptr=2;case 2:nlevm_TextureAnimationCache_free(var$1);if($rt_suspending()){break main;}
$this.$animationCache=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevm_EaglerTextureAtlasSprite_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$iconName;var$2=$this.$framesTextureData.$size;var$3=$this.$rotated;var$4=$this.$originX;var$5=$this.$originY;var$6=$this.$height5;var$7=$this.$width5;var$8=$this.$minU;var$9=$this.$maxU;var$10=$this.$minV;var$11=$this.$maxV;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);var$13=$rt_s(5684);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(5685);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,var$2);var$1=$rt_s(5686);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$12,var$3);var$1=$rt_s(5687);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,var$4);var$1=$rt_s(5688);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,var$5);var$1=$rt_s(5689);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,var$6);var$1=$rt_s(5690);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,var$7);var$1=$rt_s(5691);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$12,var$8);var$1=$rt_s(5692);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$12,var$9);var$1=$rt_s(5693);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$12,var$10);var$1=$rt_s(5694);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$12,var$11);jl_AbstractStringBuilder_append0(var$12,125);$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nlevm_EaglerTextureAtlasSprite_loadSpritePBR($this,$imageDatas,$animationmetadatasection,$dontAnimateNormals,$dontAnimateMaterial){var $t,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$t=$thread.pop();$dontAnimateMaterial=$thread.pop();$dontAnimateNormals=$thread.pop();$animationmetadatasection=$thread.pop();$imageDatas=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$t=new jl_UnsupportedOperationException;jl_Throwable__init_($t,$rt_s(5695));try{$rt_throw($t);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=1;case 1:nlevm_EaglerTextureAtlasSprite_$callClinit();if($rt_suspending()){break main;}
$animationmetadatasection=nlevm_EaglerTextureAtlasSprite_logger;$ptr=2;case 2:nlevl_Logger_error0($animationmetadatasection,$t);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$imageDatas,$animationmetadatasection,$dontAnimateNormals,$dontAnimateMaterial,$t,$ptr);}
function nlevm_EaglerTextureAtlasSprite_updateAnimationPBR($this,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialTexOffset){var $t,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$t=$thread.pop();$materialTexOffset=$thread.pop();$copyMaterialFramebuffer=$thread.pop();$copyColorFramebuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$t=new jl_UnsupportedOperationException;jl_Throwable__init_($t,$rt_s(5695));try{$rt_throw($t);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=1;case 1:nlevm_EaglerTextureAtlasSprite_$callClinit();if($rt_suspending()){break main;}
var$5=nlevm_EaglerTextureAtlasSprite_logger;$ptr=2;case 2:nlevl_Logger_error0(var$5,$t);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialTexOffset,$t,var$5,$ptr);}
function nlevm_EaglerTextureAtlasSprite__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(5696);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevm_EaglerTextureAtlasSprite_logger=var$1;nlevm_EaglerTextureAtlasSprite_locationNameClock=$rt_s(5697);nlevm_EaglerTextureAtlasSprite_locationNameCompass=$rt_s(5698);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevm_ChunkUpdateManager(){var a=this;jl_Object.call(a);a.$worldVertexUploader=null;a.$renderCache=null;a.$chunkUpdatesTotal=0;a.$chunkUpdatesTotalLast=0;a.$chunkUpdatesTotalImmediate=0;a.$chunkUpdatesTotalImmediateLast=0;a.$chunkUpdatesQueued=0;a.$chunkUpdatesQueuedLast=0;a.$chunkUpdatesTotalLastUpdate=Long_ZERO;a.$queue=null;}
var nlevm_ChunkUpdateManager_LOGGER=null;var nlevm_ChunkUpdateManager_$clinitCalled=false;function nlevm_ChunkUpdateManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevm_ChunkUpdateManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevm_ChunkUpdateManager_$clinitCalled=true;$ptr=1;case 1:nlevm_ChunkUpdateManager__clinit_();if($rt_suspending()){break main;}
nlevm_ChunkUpdateManager_$callClinit=$rt_eraseClinit(nlevm_ChunkUpdateManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevm_ChunkUpdateManager__init_0(){var var_0=new nlevm_ChunkUpdateManager();nlevm_ChunkUpdateManager__init_(var_0);return var_0;}
function nlevm_ChunkUpdateManager__init_($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:$ptr=1;case 1:nlevm_ChunkUpdateManager_$callClinit();if($rt_suspending()){break main;}
$this.$chunkUpdatesTotal=0;$this.$chunkUpdatesTotalLast=0;$this.$chunkUpdatesTotalImmediate=0;$this.$chunkUpdatesTotalImmediateLast=0;$this.$chunkUpdatesQueued=0;$this.$chunkUpdatesQueuedLast=0;$this.$chunkUpdatesTotalLastUpdate=Long_ZERO;$this.$queue=new ju_LinkedList;$this.$worldVertexUploader=new nlevo_WorldVertexBufferUploader;var$1=new nmcr_RegionRenderCacheBuilder;$ptr=2;case 2:nmcr_RegionRenderCacheBuilder__init_(var$1);if($rt_suspending()){break main;}
$this.$renderCache=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevm_ChunkUpdateManager_runGenerator($this,$generator,$entity){var $f,$f1,$f2,$chunkcompiletaskgenerator$type,$r,$compiledchunk,$en,$i,var$11,$enumworldblocklayer,$ch,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$ch=$thread.pop();$enumworldblocklayer=$thread.pop();var$11=$thread.pop();$i=$thread.pop();$en=$thread.pop();$compiledchunk=$thread.pop();$r=$thread.pop();$chunkcompiletaskgenerator$type=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$generator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$generator.$regionRenderCacheBuilder=$this.$renderCache;$f=$entity.$posX;$f1=$entity.$posY;$ptr=1;case 1:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
$f2=$tmp;$f1=$f1+$f2;$f2=$entity.$posZ;$chunkcompiletaskgenerator$type=$generator.$type13;nmcrc_ChunkCompileTaskGenerator$Status_$callClinit();$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_COMPILING;nmcrc_ChunkCompileTaskGenerator$Type_$callClinit();if($chunkcompiletaskgenerator$type===nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK){$r=$generator.$renderChunk0;$ptr=2;continue main;}
if($chunkcompiletaskgenerator$type===nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY){$r=$generator.$renderChunk0;try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevm_ChunkUpdateManager$EmptyBlockLayerException){}else{throw $$e;}}
$ptr=7;continue main;}
a:{$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_UPLOADING;$compiledchunk=$generator.$compiledChunk0;if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK){if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY)
break a;nmu_EnumWorldBlockLayer_$callClinit();$entity=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=6;continue main;}
nmu_EnumWorldBlockLayer_$callClinit();$en=nmu_EnumWorldBlockLayer__VALUES;$i=0;var$11=$en.data;if($i<var$11.length){$enumworldblocklayer=var$11[$i];$ptr=13;continue main;}
$generator.$renderChunk0.$compiledChunk=$compiledchunk;}
return;case 2:nmcrc_RenderChunk_rebuildChunk($r,$f,$f1,$f2,$generator);if($rt_suspending()){break main;}
nmu_EnumWorldBlockLayer_$callClinit();$en=nmu_EnumWorldBlockLayer__VALUES;$i=0;var$11=$en.data;if($i<var$11.length){$ch=$generator.$compiledChunk0;$entity=var$11[$i];$ptr=5;continue main;}
b:{$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_UPLOADING;$compiledchunk=$generator.$compiledChunk0;if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK){if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY)
break b;nmu_EnumWorldBlockLayer_$callClinit();$entity=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=6;continue main;}
nmu_EnumWorldBlockLayer_$callClinit();$en=nmu_EnumWorldBlockLayer__VALUES;$i=0;var$11=$en.data;if($i<var$11.length){$enumworldblocklayer=var$11[$i];$ptr=13;continue main;}
$generator.$renderChunk0.$compiledChunk=$compiledchunk;}
return;case 3:try{nmcrc_RenderChunk_resortTransparency($r,$f,$f1,$f2,$generator);if($rt_suspending()){break main;}
$ch=nmcrc_ChunkCompileTaskGenerator_getCompiledChunk($generator);nmu_EnumWorldBlockLayer_$callClinit();$entity=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevm_ChunkUpdateManager$EmptyBlockLayerException){}else{throw $$e;}}
$ptr=7;continue main;case 4:c:{try{$tmp=nmcrc_CompiledChunk_isLayerEmpty($ch,$entity);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
break c;$entity=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevm_ChunkUpdateManager$EmptyBlockLayerException){}else{throw $$e;}}
$ptr=7;continue main;}
a:{$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_UPLOADING;$compiledchunk=$generator.$compiledChunk0;if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK){if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY)
break a;nmu_EnumWorldBlockLayer_$callClinit();$entity=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=6;continue main;}
nmu_EnumWorldBlockLayer_$callClinit();$en=nmu_EnumWorldBlockLayer__VALUES;$i=0;var$11=$en.data;if($i<var$11.length){$enumworldblocklayer=var$11[$i];$ptr=13;continue main;}
$generator.$renderChunk0.$compiledChunk=$compiledchunk;}
return;case 5:$tmp=nmcrc_CompiledChunk_isLayerEmpty($ch,$entity);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14){var$14=$r.$baseDisplayList.data[$i];$ptr=10;continue main;}
$i=$i+1|0;var$11=$en.data;if($i<var$11.length){$ch=$generator.$compiledChunk0;$entity=var$11[$i];continue main;}
a:{$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_UPLOADING;$compiledchunk=$generator.$compiledChunk0;if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK){if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY)
break a;nmu_EnumWorldBlockLayer_$callClinit();$entity=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=6;continue main;}
nmu_EnumWorldBlockLayer_$callClinit();$en=nmu_EnumWorldBlockLayer__VALUES;$i=0;var$11=$en.data;if($i<var$11.length){$enumworldblocklayer=var$11[$i];$ptr=13;continue main;}
$generator.$renderChunk0.$compiledChunk=$compiledchunk;}
return;case 6:$tmp=nmcrc_CompiledChunk_isLayerEmpty($compiledchunk,$entity);if($rt_suspending()){break main;}
$i=$tmp;if($i){$entity=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$ptr=11;continue main;}
$entity=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ch=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayer($generator.$regionRenderCacheBuilder,$entity);$r=$generator.$renderChunk0;$ptr=12;continue main;case 7:nlevm_ChunkUpdateManager_$callClinit();if($rt_suspending()){break main;}
$entity=nlevm_ChunkUpdateManager_LOGGER;$ch=$rt_s(5699);$en=$rt_createArray(jl_Object,1);$en.data[0]=$r.$position17;$ptr=8;case 8:nlevl_Logger_error($entity,$ch,$en);if($rt_suspending()){break main;}
$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_DONE;return;case 9:c:{try{$tmp=nmcrc_CompiledChunk_isLayerEmpty($ch,$entity);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
break c;$rt_throw(nlevm_ChunkUpdateManager$EmptyBlockLayerException__init_0());}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevm_ChunkUpdateManager$EmptyBlockLayerException){}else{throw $$e;}}
$ptr=7;continue main;}
a:{$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_UPLOADING;$compiledchunk=$generator.$compiledChunk0;if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK){if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY)
break a;nmu_EnumWorldBlockLayer_$callClinit();$entity=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=6;continue main;}
nmu_EnumWorldBlockLayer_$callClinit();$en=nmu_EnumWorldBlockLayer__VALUES;$i=0;var$11=$en.data;if($i<var$11.length){$enumworldblocklayer=var$11[$i];$ptr=13;continue main;}
$generator.$renderChunk0.$compiledChunk=$compiledchunk;}
return;case 10:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$entity=nlevi_GLObjectMap_get(nlevo_EaglercraftGPU_mapDisplayListsGL,var$14);if($entity===null){$generator=new jl_NullPointerException;$entity=new jl_StringBuilder;jl_AbstractStringBuilder__init_($entity);$ch=$rt_s(5700);$ptr=14;continue main;}
$entity.$attribs=(-1);$ch=$entity.$vertexArray;if($ch!==null){$ptr=18;continue main;}
$ch=$entity.$vertexBuffer;if($ch!==null){$ptr=19;continue main;}
$i=$i+1|0;var$11=$en.data;if($i<var$11.length){$ch=$generator.$compiledChunk0;$entity=var$11[$i];$ptr=5;continue main;}
d:{$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_UPLOADING;$compiledchunk=$generator.$compiledChunk0;if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK){if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY)
break d;nmu_EnumWorldBlockLayer_$callClinit();$entity=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=6;continue main;}
nmu_EnumWorldBlockLayer_$callClinit();$en=nmu_EnumWorldBlockLayer__VALUES;$i=0;var$11=$en.data;if($i<var$11.length){$enumworldblocklayer=var$11[$i];$ptr=13;continue main;}
$generator.$renderChunk0.$compiledChunk=$compiledchunk;}
return;case 11:$tmp=nmcrc_CompiledChunk_isLayerEmpty($compiledchunk,$entity);if($rt_suspending()){break main;}
$i=$tmp;if($i){$generator.$renderChunk0.$compiledChunk=$compiledchunk;$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_DONE;return;}
$entity=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$ch=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayer($generator.$regionRenderCacheBuilder,$entity);$r=$generator.$renderChunk0;$ptr=16;continue main;case 12:nlevm_ChunkUpdateManager_uploadChunk($this,$entity,$ch,$r,$compiledchunk);if($rt_suspending()){break main;}
$entity=nmu_EnumWorldBlockLayer_REALISTIC_WATER;$ptr=11;continue main;case 13:$tmp=nmcrc_CompiledChunk_isLayerEmpty($compiledchunk,$enumworldblocklayer);if($rt_suspending()){break main;}
var$14=$tmp;if(!var$14){$entity=nmcr_RegionRenderCacheBuilder_getWorldRendererByLayer($generator.$regionRenderCacheBuilder,$enumworldblocklayer);$ch=$generator.$renderChunk0;$ptr=17;continue main;}
$i=$i+1|0;var$11=$en.data;if($i>=var$11.length){$generator.$renderChunk0.$compiledChunk=$compiledchunk;return;}
$enumworldblocklayer=var$11[$i];continue main;case 14:jl_AbstractStringBuilder_append($entity,$ch);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($entity,var$14);$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString($entity);if($rt_suspending()){break main;}
$entity=$tmp;jl_Throwable__init_($generator,$entity);$rt_throw($generator);case 16:nlevm_ChunkUpdateManager_uploadChunk($this,$entity,$ch,$r,$compiledchunk);if($rt_suspending()){break main;}
$generator.$renderChunk0.$compiledChunk=$compiledchunk;$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_DONE;return;case 17:nlevm_ChunkUpdateManager_uploadChunk($this,$enumworldblocklayer,$entity,$ch,$compiledchunk);if($rt_suspending()){break main;}
$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_DONE;$i=$i+1|0;var$11=$en.data;if($i>=var$11.length){$generator.$renderChunk0.$compiledChunk=$compiledchunk;return;}
$enumworldblocklayer=var$11[$i];$ptr=13;continue main;case 18:nlevi_PlatformOpenGL__wglDeleteVertexArrays($ch);if($rt_suspending()){break main;}
$entity.$vertexArray=null;$ch=$entity.$vertexBuffer;if($ch!==null){$ptr=19;continue main;}
$i=$i+1|0;var$11=$en.data;if($i<var$11.length){$ch=$generator.$compiledChunk0;$entity=var$11[$i];$ptr=5;continue main;}
a:{$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_UPLOADING;$compiledchunk=$generator.$compiledChunk0;if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK){if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY)
break a;nmu_EnumWorldBlockLayer_$callClinit();$entity=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=6;continue main;}
nmu_EnumWorldBlockLayer_$callClinit();$en=nmu_EnumWorldBlockLayer__VALUES;$i=0;var$11=$en.data;if($i<var$11.length){$enumworldblocklayer=var$11[$i];$ptr=13;continue main;}
$generator.$renderChunk0.$compiledChunk=$compiledchunk;}
return;case 19:nlevi_PlatformOpenGL__wglDeleteBuffers($ch);if($rt_suspending()){break main;}
$entity.$vertexBuffer=null;$i=$i+1|0;var$11=$en.data;if($i<var$11.length){$ch=$generator.$compiledChunk0;$entity=var$11[$i];$ptr=5;continue main;}
b:{$generator.$status3=nmcrc_ChunkCompileTaskGenerator$Status_UPLOADING;$compiledchunk=$generator.$compiledChunk0;if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK){if($chunkcompiletaskgenerator$type!==nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY)
break b;nmu_EnumWorldBlockLayer_$callClinit();$entity=nmu_EnumWorldBlockLayer_TRANSLUCENT;$ptr=6;continue main;}
nmu_EnumWorldBlockLayer_$callClinit();$en=nmu_EnumWorldBlockLayer__VALUES;$i=0;var$11=$en.data;if($i<var$11.length){$enumworldblocklayer=var$11[$i];$ptr=13;continue main;}
$generator.$renderChunk0.$compiledChunk=$compiledchunk;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$generator,$entity,$f,$f1,$f2,$chunkcompiletaskgenerator$type,$r,$compiledchunk,$en,$i,var$11,$enumworldblocklayer,$ch,var$14,$ptr);}
function nlevm_ChunkUpdateManager_updateChunkNow($this,$chunkRenderer){var $entity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$chunkRenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity.$renderViewEntity;if($entity===null)
return 1;$ptr=2;case 2:$tmp=nmcrc_RenderChunk_makeCompileTaskChunk($chunkRenderer);if($rt_suspending()){break main;}
$chunkRenderer=$tmp;$ptr=3;case 3:nlevm_ChunkUpdateManager_runGenerator($this,$chunkRenderer,$entity);if($rt_suspending()){break main;}
$this.$chunkUpdatesTotalImmediate=$this.$chunkUpdatesTotalImmediate+1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkRenderer,$entity,$ptr);}
function nlevm_ChunkUpdateManager_uploadChunk($this,$player,$chunkRenderer,$compiledChunkIn,$parCompiledChunk){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parCompiledChunk=$thread.pop();$compiledChunkIn=$thread.pop();$chunkRenderer=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcrc_ListedRenderChunk_getDisplayList($compiledChunkIn,$player,$parCompiledChunk);if($rt_suspending()){break main;}
var$5=$tmp;var$6=4864;$ptr=2;case 2:nlevo_EaglercraftGPU_glNewList(var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$player=$this.$worldVertexUploader;$ptr=4;case 4:nlevo_WorldVertexBufferUploader_func_181679_a($player,$chunkRenderer);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_EaglercraftGPU_glEndList();if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($chunkRenderer,0.0,0.0,0.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$chunkRenderer,$compiledChunkIn,$parCompiledChunk,var$5,var$6,$ptr);}
function nlevm_ChunkUpdateManager_getDebugInfo($this){var $millis,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();$millis=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$millis=jl_System_currentTimeMillis();if(Long_gt(Long_sub($millis,$this.$chunkUpdatesTotalLastUpdate),Long_fromInt(500))){$this.$chunkUpdatesTotalLastUpdate=$millis;var$2=$this.$chunkUpdatesTotal;$this.$chunkUpdatesTotalLast=var$2;$this.$chunkUpdatesTotalImmediateLast=$this.$chunkUpdatesTotalImmediate;$this.$chunkUpdatesTotalImmediate=0;$this.$chunkUpdatesTotal=0;var$3=$this.$chunkUpdatesQueued;$this.$chunkUpdatesQueuedLast=var$3;var$2=var$3-var$2|0;$this.$chunkUpdatesQueued=var$2;if(var$2<0)
$this.$chunkUpdatesQueued=0;}
var$2=$this.$chunkUpdatesTotalLast;var$3=$this.$chunkUpdatesTotalImmediateLast;var$2=var$2+var$3|0;var$3=$this.$chunkUpdatesQueuedLast+var$3|0;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(5701);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$2);jl_AbstractStringBuilder_append0(var$4,47);jl_AbstractStringBuilder_append1(var$4,var$3);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$millis,var$2,var$3,var$4,var$5,$ptr);}
function nlevm_ChunkUpdateManager__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nlevm_ChunkUpdateManager_LOGGER=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmu_Vector3d(){var a=this;jl_Object.call(a);a.$field_181059_a=0.0;a.$field_181060_b=0.0;a.$field_181061_c=0.0;}
function nmu_Vector3d__init_0(){var var_0=new nmu_Vector3d();nmu_Vector3d__init_(var_0);return var_0;}
function nmu_Vector3d__init_($this){$this.$field_181061_c=0.0;$this.$field_181060_b=0.0;$this.$field_181059_a=0.0;}
function nmcr_ChunkRenderContainer(){var a=this;jl_Object.call(a);a.$viewEntityX=0.0;a.$viewEntityY=0.0;a.$viewEntityZ=0.0;a.$renderChunks0=null;a.$initialized0=0;}
function nmcr_ChunkRenderContainer_initialize($this,$viewEntityXIn,$viewEntityYIn,$viewEntityZIn){$this.$initialized0=1;ju_ArrayList_clear($this.$renderChunks0);$this.$viewEntityX=$viewEntityXIn;$this.$viewEntityY=$viewEntityYIn;$this.$viewEntityZ=$viewEntityZIn;}
function nmcr_ChunkRenderContainer_addRenderChunk($this,$renderChunkIn,$layer){ju_ArrayList_add($this.$renderChunks0,$renderChunkIn);}
var nmcr_RenderList=$rt_classWithoutFields(nmcr_ChunkRenderContainer);function nmcr_RenderList__init_0(){var var_0=new nmcr_RenderList();nmcr_RenderList__init_(var_0);return var_0;}
function nmcr_RenderList__init_($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:var$1=17424;$ptr=1;case 1:$tmp=cgcc_Lists_newArrayListWithCapacity(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$this.$renderChunks0=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_RenderList_renderChunkLayer($this,$enumworldblocklayer){var $i,$l,$listedrenderchunk,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$listedrenderchunk=$thread.pop();$l=$thread.pop();$i=$thread.pop();$enumworldblocklayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$initialized0)
return;$i=0;$l=$this.$renderChunks0.$size;if($i>=$l){$ptr=1;continue main;}
$listedrenderchunk=$this.$renderChunks0;$ptr=2;continue main;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateColorR=1.0;nlevo_GlStateManager_stateColorG=1.0;nlevo_GlStateManager_stateColorB=1.0;nlevo_GlStateManager_stateColorA=1.0;nlevo_GlStateManager_stateColorSerial=nlevo_GlStateManager_stateColorSerial+1|0;ju_ArrayList_clear($this.$renderChunks0);return;case 2:$tmp=ju_ArrayList_get($listedrenderchunk,$i);if($rt_suspending()){break main;}
$listedrenderchunk=$tmp;$listedrenderchunk=$listedrenderchunk;$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$5=$listedrenderchunk.$position17;var$6=var$5.$x-$this.$viewEntityX;var$7=var$5.$y-$this.$viewEntityY;var$8=var$5.$z-$this.$viewEntityZ;$ptr=4;case 4:nlevo_GlStateManager_translate(var$6,var$7,var$8);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_$callClinit();if(!(nlevoed_DeferredStateManager_enableForwardRender&&!nlevoed_DeferredStateManager_enableShadowRender?1:0)){var$5=$listedrenderchunk.$compiledChunk;$ptr=5;continue main;}
var$7=var$5.$x-(nmu_MathHelper_floor_double($this.$viewEntityX/16.0)<<4)|0;var$8=var$5.$y-(nmu_MathHelper_floor_double($this.$viewEntityY/16.0)<<4)|0;var$6=var$5.$z-(nmu_MathHelper_floor_double($this.$viewEntityZ/16.0)<<4)|0;var$9=var$7|0;var$10=var$8|0;var$11=var$6|0;$ptr=8;continue main;case 5:$tmp=nmcrc_ListedRenderChunk_getDisplayList($listedrenderchunk,$enumworldblocklayer,var$5);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=6;case 6:nlevo_EaglercraftGPU_glCallList(var$9);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=1;continue main;}
$listedrenderchunk=$this.$renderChunks0;$ptr=2;continue main;case 8:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition(var$9,var$10,var$11);if($rt_suspending()){break main;}
var$5=$listedrenderchunk.$compiledChunk;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumworldblocklayer,$i,$l,$listedrenderchunk,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nmcrc_IRenderChunkFactory=$rt_classWithoutFields(0);var nmcrc_ListChunkFactory=$rt_classWithoutFields();function nmcrc_ListChunkFactory__init_0(){var var_0=new nmcrc_ListChunkFactory();nmcrc_ListChunkFactory__init_(var_0);return var_0;}
function nmcrc_ListChunkFactory__init_($this){}
function nmcm_ModelPlayer(){var a=this;nmcm_ModelBiped.call(a);a.$bipedLeftArmwear=null;a.$bipedRightArmwear=null;a.$bipedLeftLegwear=null;a.$bipedRightLegwear=null;a.$bipedBodyWear=null;a.$bipedCape=null;a.$bipedDeadmau5Head=null;a.$smallArms0=0;}
function nmcm_ModelPlayer__init_(var_0,var_1){var var_2=new nmcm_ModelPlayer();nmcm_ModelPlayer__init_0(var_2,var_0,var_1);return var_2;}
function nmcm_ModelPlayer__init_0($this,$parFloat1,$parFlag){var var$3,var$4,var$5;nmcm_ModelBiped__init_4($this,$parFloat1,0.0,64,64);$this.$smallArms0=$parFlag;var$3=nmcm_ModelRenderer__init_($this,24,0);$this.$bipedDeadmau5Head=var$3;nmcm_ModelRenderer_addBox(var$3,(-3.0),(-6.0),(-1.0),6,6,1,$parFloat1);var$3=nmcm_ModelRenderer__init_($this,0,0);$this.$bipedCape=var$3;nmcm_ModelRenderer_setTextureSize(var$3,64,32);nmcm_ModelRenderer_addBox($this.$bipedCape,(-5.0),0.0,(-1.0),10,16,1,$parFloat1);if(!$parFlag){var$3=nmcm_ModelRenderer__init_($this,32,48);$this.$bipedLeftArm=var$3;nmcm_ModelRenderer_addBox(var$3,(-1.0),(-2.0),(-2.0),4,12,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftArm,5.0,2.0,0.0);var$3=nmcm_ModelRenderer__init_($this,48,48);$this.$bipedLeftArmwear=var$3;var$4=$parFloat1+0.25;nmcm_ModelRenderer_addBox(var$3,(-1.0),(-2.0),(-2.0),4,12,4,var$4);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftArmwear,5.0,2.0,0.0);var$3=nmcm_ModelRenderer__init_($this,40,32);$this.$bipedRightArmwear=var$3;nmcm_ModelRenderer_addBox(var$3,(-3.0),(-2.0),(-2.0),4,12,4,var$4);nmcm_ModelRenderer_setRotationPoint($this.$bipedRightArmwear,(-5.0),2.0,10.0);}else{var$3=nmcm_ModelRenderer__init_($this,32,48);$this.$bipedLeftArm=var$3;nmcm_ModelRenderer_addBox(var$3,(-1.0),(-2.0),(-2.0),3,12,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftArm,5.0,2.5,0.0);var$3=nmcm_ModelRenderer__init_($this,40,16);$this.$bipedRightArm=var$3;nmcm_ModelRenderer_addBox(var$3,(-2.0),(-2.0),(-2.0),3,12,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedRightArm,(-5.0),2.5,0.0);var$3=nmcm_ModelRenderer__init_($this,48,48);$this.$bipedLeftArmwear=var$3;var$5=$parFloat1+0.25;nmcm_ModelRenderer_addBox(var$3,(-1.0),(-2.0),(-2.0),3,12,4,var$5);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftArmwear,5.0,2.5,0.0);var$3=nmcm_ModelRenderer__init_($this,40,32);$this.$bipedRightArmwear=var$3;nmcm_ModelRenderer_addBox(var$3,(-2.0),(-2.0),(-2.0),3,12,4,var$5);nmcm_ModelRenderer_setRotationPoint($this.$bipedRightArmwear,(-5.0),2.5,10.0);}
var$3=nmcm_ModelRenderer__init_($this,16,48);$this.$bipedLeftLeg=var$3;nmcm_ModelRenderer_addBox(var$3,(-2.0),0.0,(-2.0),4,12,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftLeg,1.899999976158142,12.0,0.0);var$3=nmcm_ModelRenderer__init_($this,0,48);$this.$bipedLeftLegwear=var$3;$parFloat1=$parFloat1+0.25;nmcm_ModelRenderer_addBox(var$3,(-2.0),0.0,(-2.0),4,12,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftLegwear,1.899999976158142,12.0,0.0);var$3=nmcm_ModelRenderer__init_($this,0,32);$this.$bipedRightLegwear=var$3;nmcm_ModelRenderer_addBox(var$3,(-2.0),0.0,(-2.0),4,12,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedRightLegwear,(-1.899999976158142),12.0,0.0);var$3=nmcm_ModelRenderer__init_($this,16,32);$this.$bipedBodyWear=var$3;nmcm_ModelRenderer_addBox(var$3,(-4.0),0.0,(-2.0),8,12,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedBodyWear,0.0,0.0,0.0);}
function nmcm_ModelPlayer_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelBiped_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
if(!$this.$isChild1){if($entity!==null){$ptr=15;continue main;}
$entity=$this.$bipedLeftLegwear;$ptr=10;continue main;}
$f=0.5;$ptr=3;case 3:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$f=0.0;$f1=24.0*$f5;$f2=0.0;$ptr=4;case 4:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$bipedLeftLegwear;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedRightLegwear;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedLeftArmwear;$ptr=7;case 7:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedRightArmwear;$ptr=8;case 8:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedBodyWear;$ptr=9;case 9:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=16;continue main;case 10:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedRightLegwear;$ptr=11;case 11:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedLeftArmwear;$ptr=12;case 12:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedRightArmwear;$ptr=13;case 13:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bipedBodyWear;$ptr=14;case 14:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$ptr=16;continue main;case 15:$tmp=$entity.$isSneaking();if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$entity=$this.$bipedLeftLegwear;$ptr=10;continue main;}
$f=0.0;$f1=0.20000000298023224;$f2=0.0;$ptr=17;continue main;case 16:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 17:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$bipedLeftLegwear;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,var$8,$ptr);}
function nmcm_ModelPlayer_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){var var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$entity=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelBiped_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
nmcm_ModelBase_copyModelAngles($this.$bipedLeftLeg,$this.$bipedLeftLegwear);nmcm_ModelBase_copyModelAngles($this.$bipedRightLeg,$this.$bipedRightLegwear);nmcm_ModelBase_copyModelAngles($this.$bipedLeftArm,$this.$bipedLeftArmwear);nmcm_ModelBase_copyModelAngles($this.$bipedRightArm,$this.$bipedRightArmwear);nmcm_ModelBase_copyModelAngles($this.$bipedBody,$this.$bipedBodyWear);if($entity===null){$this.$bipedCape.$rotationPointY=0.0;return;}
$ptr=2;case 2:$tmp=$entity.$isSneaking();if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
$this.$bipedCape.$rotationPointY=0.0;else
$this.$bipedCape.$rotationPointY=2.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$f2,$f3,$f4,$f5,$entity,var$8,$ptr);}
function nmcm_ModelPlayer_setInvisible($this,$flag){nmcm_ModelBiped_setInvisible($this,$flag);$this.$bipedLeftArmwear.$showModel=$flag;$this.$bipedRightArmwear.$showModel=$flag;$this.$bipedLeftLegwear.$showModel=$flag;$this.$bipedRightLegwear.$showModel=$flag;$this.$bipedBodyWear.$showModel=$flag;$this.$bipedCape.$showModel=$flag;$this.$bipedDeadmau5Head.$showModel=$flag;}
function nmcm_ModelPlayer_postRenderArm($this,$f){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$smallArms0){var$2=$this.$bipedRightArm;$ptr=1;continue main;}
var$2=$this.$bipedRightArm;var$2.$rotationPointX=var$2.$rotationPointX+1.0;$ptr=2;continue main;case 1:nmcm_ModelRenderer_postRender(var$2,$f);if($rt_suspending()){break main;}
return;case 2:nmcm_ModelRenderer_postRender(var$2,$f);if($rt_suspending()){break main;}
var$2=$this.$bipedRightArm;var$2.$rotationPointX=var$2.$rotationPointX-1.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,$ptr);}
function nmcg_GuiOverlayDebug(){var a=this;nmcg_Gui.call(a);a.$mc9=null;a.$fontRenderer=null;a.$playerOffset=0;}
var nmcg_GuiOverlayDebug_SDFTwentyFour=null;var nmcg_GuiOverlayDebug_SDFTwelve=null;var nmcg_GuiOverlayDebug_$clinitCalled=false;function nmcg_GuiOverlayDebug_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiOverlayDebug_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiOverlayDebug_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiOverlayDebug__clinit_();if($rt_suspending()){break main;}
nmcg_GuiOverlayDebug_$callClinit=$rt_eraseClinit(nmcg_GuiOverlayDebug);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiOverlayDebug_renderDebugInfo($this,$scaledResolutionIn){var $ww,$hh,var$4,var$5,$i,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$hh=$thread.pop();$ww=$thread.pop();$scaledResolutionIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$playerOffset=0;$ww=nmcg_ScaledResolution_scaledWidth;$hh=nmcg_ScaledResolution_scaledHeight;var$4=$this.$mc9.$mcProfiler;var$5=$rt_s(5702);$ptr=1;case 1:nmp_Profiler_startSection(var$4,var$5);if($rt_suspending()){break main;}
var$4=$this.$mc9;var$5=var$4.$gameSettings;if(var$5.$showDebugInfo){$ptr=2;continue main;}
$i=2;if(var$5.$hudFps){var$5=$this.$fontRenderer;var$4=var$4.$renderGlobal;$ptr=4;continue main;}
if($this.$mc9.$gameSettings.$hudCoords){var$7=2;$ptr=10;continue main;}
$scaledResolutionIn=$this.$mc9;var$4=$scaledResolutionIn.$currentScreen;if(!(var$4!==null&&var$4 instanceof nmcg_GuiChat)){if($scaledResolutionIn.$gameSettings.$hudStats){$i=$ww-2|0;var$7=$hh-2|0;$ptr=16;continue main;}
if($this.$mc9.$gameSettings.$hudWorld){var$7=2;$i=$hh-2|0;$ptr=20;continue main;}}
$scaledResolutionIn=$this.$mc9;if($scaledResolutionIn.$gameSettings.$hudCoords){$i=$scaledResolutionIn.$joinWorldTickCounter;if($i<80){if($i>70){$ptr=23;continue main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;}}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmcg_GuiOverlayDebug_call($this);if($rt_suspending()){break main;}
$scaledResolutionIn=$tmp;$i=0;if($i<$scaledResolutionIn.$size){$ptr=9;continue main;}
$ptr=8;continue main;case 4:$tmp=nmcr_RenderGlobal_getDebugInfoShort(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$11=2.0;$i=16777215;$ptr=5;case 5:nmcg_FontRenderer_drawStringWithShadow(var$5,var$4,var$11,var$11,$i);if($rt_suspending()){break main;}
var$4=$this.$mc9;$ptr=6;case 6:$tmp=nmc_Minecraft_isDemo(var$4);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=0;$ptr=7;continue main;}
$i=13;$this.$playerOffset=$i;$i=11;if($this.$mc9.$gameSettings.$hudCoords){var$7=2;$ptr=10;continue main;}
$scaledResolutionIn=$this.$mc9;var$4=$scaledResolutionIn.$currentScreen;if(!(var$4!==null&&var$4 instanceof nmcg_GuiChat)){if($scaledResolutionIn.$gameSettings.$hudStats){$i=$ww-2|0;var$7=$hh-2|0;$ptr=16;continue main;}
if($this.$mc9.$gameSettings.$hudWorld){var$7=2;$i=$hh-2|0;$ptr=20;continue main;}}
$scaledResolutionIn=$this.$mc9;if($scaledResolutionIn.$gameSettings.$hudCoords){$i=$scaledResolutionIn.$joinWorldTickCounter;if($i<80){if($i>70){$ptr=23;continue main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;}}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 7:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=11;continue main;}
if($i>0)
$i=$i+2|0;$this.$playerOffset=$i;$i=11;if($this.$mc9.$gameSettings.$hudCoords){var$7=2;$ptr=10;continue main;}
$scaledResolutionIn=$this.$mc9;var$4=$scaledResolutionIn.$currentScreen;if(!(var$4!==null&&var$4 instanceof nmcg_GuiChat)){if($scaledResolutionIn.$gameSettings.$hudStats){$i=$ww-2|0;var$7=$hh-2|0;$ptr=16;continue main;}
if($this.$mc9.$gameSettings.$hudWorld){var$7=2;$i=$hh-2|0;$ptr=20;continue main;}}
$scaledResolutionIn=$this.$mc9;if($scaledResolutionIn.$gameSettings.$hudCoords){$i=$scaledResolutionIn.$joinWorldTickCounter;if($i<80){if($i>70){$ptr=23;continue main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;}}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 8:$tmp=nmcg_GuiOverlayDebug_getDebugInfoRight($this);if($rt_suspending()){break main;}
$scaledResolutionIn=$tmp;var$7=0;if(var$7>=$scaledResolutionIn.$size){$ptr=14;continue main;}
$ptr=15;continue main;case 9:$tmp=ju_ArrayList_get($scaledResolutionIn,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;if(cgcb_Strings_isNullOrEmpty(var$4)){$i=$i+1|0;if($i<$scaledResolutionIn.$size){continue main;}
$ptr=8;continue main;}
var$5=$this.$fontRenderer;var$7=var$5.$FONT_HEIGHT;var$8=nmcg_FontRenderer_getStringWidth(var$5,var$4);var$9=2+$rt_imul(var$7,$i)|0;var$12=1;var$13=var$9-1|0;var$8=(2+var$8|0)+1|0;var$7=(var$9+var$7|0)-1|0;var$14=(-1873784752);$ptr=12;continue main;case 10:nmcg_GuiOverlayDebug_drawXYZ($this,var$7,$i);if($rt_suspending()){break main;}
$scaledResolutionIn=$this.$mc9;var$4=$scaledResolutionIn.$currentScreen;if(!(var$4!==null&&var$4 instanceof nmcg_GuiChat)){if($scaledResolutionIn.$gameSettings.$hudStats){$i=$ww-2|0;var$7=$hh-2|0;$ptr=16;continue main;}
if($this.$mc9.$gameSettings.$hudWorld){var$7=2;$i=$hh-2|0;$ptr=20;continue main;}}
$scaledResolutionIn=$this.$mc9;if($scaledResolutionIn.$gameSettings.$hudCoords){$i=$scaledResolutionIn.$joinWorldTickCounter;if($i<80){if($i>70){$ptr=23;continue main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;}}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 11:$tmp=nlevs_SingleplayerServerController_getTPSAge();if($rt_suspending()){break main;}
var$15=$tmp;if(Long_lt(var$15,Long_fromInt(20000))){var$7=Long_le(var$15,Long_fromInt(2000))?16777215:7829367;var$16=nlevs_SingleplayerServerController_integratedServerTPS;var$8=1;var$9=0;$ptr=22;continue main;}
if($i>0)
$i=$i+2|0;$this.$playerOffset=$i;$i=11;if($this.$mc9.$gameSettings.$hudCoords){var$7=2;$ptr=10;continue main;}
$scaledResolutionIn=$this.$mc9;var$4=$scaledResolutionIn.$currentScreen;if(!(var$4!==null&&var$4 instanceof nmcg_GuiChat)){if($scaledResolutionIn.$gameSettings.$hudStats){$i=$ww-2|0;var$7=$hh-2|0;$ptr=16;continue main;}
if($this.$mc9.$gameSettings.$hudWorld){var$7=2;$i=$hh-2|0;$ptr=20;continue main;}}
$scaledResolutionIn=$this.$mc9;if($scaledResolutionIn.$gameSettings.$hudCoords){$i=$scaledResolutionIn.$joinWorldTickCounter;if($i<80){if($i>70){$ptr=23;continue main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;}}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 12:nmcg_Gui_drawRect(var$12,var$13,var$8,var$7,var$14);if($rt_suspending()){break main;}
var$5=$this.$fontRenderer;var$7=2;var$8=14737632;$ptr=13;case 13:nmcg_FontRenderer_drawString(var$5,var$4,var$7,var$9,var$8);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$scaledResolutionIn.$size){$ptr=9;continue main;}
$ptr=8;continue main;case 14:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($this.$mc9.$gameSettings.$field_181657_aC){$ptr=17;continue main;}
$scaledResolutionIn=$this.$mc9;var$4=$scaledResolutionIn.$currentScreen;if(!(var$4!==null&&var$4 instanceof nmcg_GuiChat)){if($scaledResolutionIn.$gameSettings.$hudStats){$i=$ww-2|0;var$7=$hh-2|0;$ptr=16;continue main;}
if($this.$mc9.$gameSettings.$hudWorld){var$7=2;$i=$hh-2|0;$ptr=20;continue main;}}
$scaledResolutionIn=$this.$mc9;if($scaledResolutionIn.$gameSettings.$hudCoords){$i=$scaledResolutionIn.$joinWorldTickCounter;if($i<80){if($i>70){$ptr=23;continue main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;}}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 15:$tmp=ju_ArrayList_get($scaledResolutionIn,var$7);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;if(cgcb_Strings_isNullOrEmpty(var$4)){var$7=var$7+1|0;if(var$7>=$scaledResolutionIn.$size){$ptr=14;continue main;}
continue main;}
var$5=$this.$fontRenderer;var$12=var$5.$FONT_HEIGHT;var$13=nmcg_FontRenderer_getStringWidth(var$5,var$4);var$8=(nmcg_ScaledResolution_scaledWidth-2|0)-var$13|0;var$9=2+$rt_imul(var$12,var$7)|0;$i=var$8-1|0;var$14=var$9-1|0;var$13=(var$8+var$13|0)+1|0;var$12=(var$9+var$12|0)-1|0;var$17=(-1873784752);$ptr=18;continue main;case 16:nmcg_GuiOverlayDebug_drawStatsHUD($this,$i,var$7);if($rt_suspending()){break main;}
if($this.$mc9.$gameSettings.$hudWorld){var$7=2;$i=$hh-2|0;$ptr=20;continue main;}
$scaledResolutionIn=$this.$mc9;if($scaledResolutionIn.$gameSettings.$hudCoords){$i=$scaledResolutionIn.$joinWorldTickCounter;if($i<80){if($i>70){$ptr=23;continue main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;}}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 17:nmcg_GuiOverlayDebug_func_181554_e($this);if($rt_suspending()){break main;}
$scaledResolutionIn=$this.$mc9;var$4=$scaledResolutionIn.$currentScreen;if(!(var$4!==null&&var$4 instanceof nmcg_GuiChat)){if($scaledResolutionIn.$gameSettings.$hudStats){$i=$ww-2|0;var$7=$hh-2|0;$ptr=16;continue main;}
if($this.$mc9.$gameSettings.$hudWorld){var$7=2;$i=$hh-2|0;$ptr=20;continue main;}}
$scaledResolutionIn=$this.$mc9;if($scaledResolutionIn.$gameSettings.$hudCoords){$i=$scaledResolutionIn.$joinWorldTickCounter;if($i<80){if($i>70){$ptr=23;continue main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;}}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 18:nmcg_Gui_drawRect($i,var$14,var$13,var$12,var$17);if($rt_suspending()){break main;}
var$5=$this.$fontRenderer;$i=14737632;$ptr=19;case 19:nmcg_FontRenderer_drawString(var$5,var$4,var$8,var$9,$i);if($rt_suspending()){break main;}
var$7=var$7+1|0;if(var$7>=$scaledResolutionIn.$size){$ptr=14;continue main;}
$ptr=15;continue main;case 20:nmcg_GuiOverlayDebug_drawWorldHUD($this,var$7,$i);if($rt_suspending()){break main;}
$scaledResolutionIn=$this.$mc9;if($scaledResolutionIn.$gameSettings.$hudCoords){$i=$scaledResolutionIn.$joinWorldTickCounter;if($i<80){if($i>70){$ptr=23;continue main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;}}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;case 21:nmp_Profiler_endSection($scaledResolutionIn);if($rt_suspending()){break main;}
return;case 22:$tmp=ju_ArrayList_size(var$16);if($rt_suspending()){break main;}
var$12=$tmp;if(var$9<var$12){$ptr=25;continue main;}
if($i>0)
$i=$i+2|0;$this.$playerOffset=$i;$i=11;if($this.$mc9.$gameSettings.$hudCoords){var$7=2;$ptr=10;continue main;}
$scaledResolutionIn=$this.$mc9;var$4=$scaledResolutionIn.$currentScreen;if(!(var$4!==null&&var$4 instanceof nmcg_GuiChat)){if($scaledResolutionIn.$gameSettings.$hudStats){$i=$ww-2|0;var$7=$hh-2|0;$ptr=16;continue main;}
if($this.$mc9.$gameSettings.$hudWorld){var$7=2;$i=$hh-2|0;$ptr=20;continue main;}}
$scaledResolutionIn=$this.$mc9;if($scaledResolutionIn.$gameSettings.$hudCoords){$i=$scaledResolutionIn.$joinWorldTickCounter;if($i<80){if($i>70){$ptr=23;continue main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;}}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 23:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=770;var$7=771;$ptr=24;case 24:nlevo_GlStateManager_blendFunc($i,var$7);if($rt_suspending()){break main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;case 25:$tmp=ju_ArrayList_get(var$16,var$9);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;var$13=nmcg_FontRenderer_getStringWidth($this.$fontRenderer,var$4)*(var$8?1.0:0.5)|0;$ptr=28;continue main;case 26:$tmp=nmcr_I18n_format(var$4,var$10);if($rt_suspending()){break main;}
var$4=$tmp;$i=15649792|var$9<<24;$ptr=27;case 27:nmcg_Gui_drawCenteredString($this,$scaledResolutionIn,var$4,var$7,var$8,$i);if($rt_suspending()){break main;}
if($this.$mc9.$joinWorldTickCounter>70){$ptr=30;continue main;}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 28:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$11=(nmcg_ScaledResolution_getScaledWidth($scaledResolutionIn)-2|0)-var$13|0;var$18=$i+2|0;var$19=0.0;$ptr=29;case 29:nlevo_GlStateManager_translate(var$11,var$18,var$19);if($rt_suspending()){break main;}
if(var$8){var$5=$this.$fontRenderer;var$18=0.0;var$11=0.0;$ptr=31;continue main;}
var$11=0.5;var$18=0.5;var$19=0.5;$ptr=33;continue main;case 30:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 31:nmcg_FontRenderer_drawStringWithShadow(var$5,var$4,var$18,var$11,var$7);if($rt_suspending()){break main;}
$ptr=32;case 32:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i=$i+($this.$fontRenderer.$FONT_HEIGHT*(var$8?1.0:0.5)|0)|0;var$8=0;if(var$7==16777215)
var$7=14737632;var$9=var$9+1|0;if(var$9<var$12){$ptr=25;continue main;}
if($i>0)
$i=$i+2|0;$this.$playerOffset=$i;$i=11;if($this.$mc9.$gameSettings.$hudCoords){var$7=2;$ptr=10;continue main;}
$scaledResolutionIn=$this.$mc9;var$4=$scaledResolutionIn.$currentScreen;if(!(var$4!==null&&var$4 instanceof nmcg_GuiChat)){if($scaledResolutionIn.$gameSettings.$hudStats){$i=$ww-2|0;var$7=$hh-2|0;$ptr=16;continue main;}
if($this.$mc9.$gameSettings.$hudWorld){var$7=2;$i=$hh-2|0;$ptr=20;continue main;}}
$scaledResolutionIn=$this.$mc9;if($scaledResolutionIn.$gameSettings.$hudCoords){$i=$scaledResolutionIn.$joinWorldTickCounter;if($i<80){if($i>70){$ptr=23;continue main;}
$i=$this.$mc9.$joinWorldTickCounter-70|0;if($i<0)
$i=0;var$7=$ww/2|0;var$8=$hh-70|0;var$9=((10-$i|0)*255|0)/10|0;$scaledResolutionIn=$this.$fontRenderer;var$4=$rt_s(5703);var$10=$rt_createArray(jl_Object,0);$ptr=26;continue main;}}
$scaledResolutionIn=$this.$mc9.$mcProfiler;$ptr=21;continue main;case 33:nlevo_GlStateManager_scale(var$11,var$18,var$19);if($rt_suspending()){break main;}
var$5=$this.$fontRenderer;var$18=0.0;var$11=0.0;$ptr=31;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scaledResolutionIn,$ww,$hh,var$4,var$5,$i,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr);}
function nmcg_GuiOverlayDebug_drawXYZ($this,$x,$y){var $e,$blockpos,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$e=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$e=$this.$mc9.$renderViewEntity;$blockpos=nmu_BlockPos__init_1($e.$posX,$e.$boundingBox.$minY0,$e.$posZ);var$5=$this.$fontRenderer;var$6=$blockpos.$x;var$7=$blockpos.$y;var$8=$blockpos.$z;$blockpos=new jl_StringBuilder;jl_AbstractStringBuilder__init_($blockpos);$e=$rt_s(5704);$ptr=1;case 1:jl_AbstractStringBuilder_append($blockpos,$e);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($blockpos,var$6);$e=$rt_s(5705);$ptr=2;case 2:jl_AbstractStringBuilder_append($blockpos,$e);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($blockpos,var$7);$e=$rt_s(5706);$ptr=3;case 3:jl_AbstractStringBuilder_append($blockpos,$e);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($blockpos,var$8);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$9=$x;var$10=$y;$x=16777215;$ptr=5;case 5:nmcg_FontRenderer_drawStringWithShadow(var$5,$blockpos,var$9,var$10,$x);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$e,$blockpos,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcg_GuiOverlayDebug_drawStatsHUD($this,$x,$y){var $i,$potions,$e,var$6,var$7,$lw,$line,var$10,var$11,var$12,var$13,var$14,$xpc,var$16,var$17,$t,$m,$s,$j,var$22,var$23,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();$j=$thread.pop();$s=$thread.pop();$m=$thread.pop();$t=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$xpc=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$line=$thread.pop();$lw=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$e=$thread.pop();$potions=$thread.pop();$i=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=9;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$potions=nmu_EnumChatFormatting_YELLOW;$ptr=2;case 2:$tmp=jl_String_valueOf($potions);if($rt_suspending()){break main;}
$potions=$tmp;$e=$rt_s(3677);var$6=$rt_createArray(jl_Object,1);var$7=var$6.data;$lw=0;$line=$this.$mc9.$thePlayer;$ptr=3;case 3:$tmp=nmep_EntityPlayer_getAIMoveSpeed($line);if($rt_suspending()){break main;}
var$10=$tmp;var$7[$lw]=jl_Float_valueOf(var$10);$ptr=4;case 4:$tmp=nlev_HString_format($e,var$6);if($rt_suspending()){break main;}
$line=$tmp;$e=nmu_EnumChatFormatting_WHITE;$ptr=5;case 5:$tmp=jl_String_valueOf($e);if($rt_suspending()){break main;}
$e=$tmp;if(!$this.$mc9.$thePlayer.$capabilities.$allowFlying){var$11=nmu_EnumChatFormatting_RED;$ptr=6;continue main;}
var$11=nmu_EnumChatFormatting_YELLOW;$ptr=10;continue main;case 6:$tmp=jl_String_valueOf(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=jl_StringBuilder__init_();$ptr=7;case 7:$tmp=jl_StringBuilder_append(var$12,var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=$rt_s(4266);$ptr=8;case 8:jl_StringBuilder_append(var$11,var$13);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_StringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$11=$tmp;var$12=jl_StringBuilder__init_();var$13=$rt_s(5707);$ptr=13;continue main;case 10:$tmp=jl_String_valueOf(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$10=nmep_PlayerCapabilities_getFlySpeed($this.$mc9.$thePlayer.$capabilities);var$12=jl_StringBuilder__init_();$ptr=11;case 11:$tmp=jl_StringBuilder_append(var$12,var$11);if($rt_suspending()){break main;}
var$11=$tmp;jl_StringBuilder_append3(var$11,var$10);$ptr=12;case 12:$tmp=jl_StringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$11=$tmp;var$12=jl_StringBuilder__init_();var$13=$rt_s(5707);$ptr=13;case 13:$tmp=jl_StringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=14;case 14:$tmp=jl_StringBuilder_append(var$13,$potions);if($rt_suspending()){break main;}
$potions=$tmp;$ptr=15;case 15:$tmp=jl_StringBuilder_append($potions,$line);if($rt_suspending()){break main;}
$potions=$tmp;$ptr=16;case 16:$tmp=jl_StringBuilder_append($potions,$e);if($rt_suspending()){break main;}
$potions=$tmp;$line=$rt_s(5708);$ptr=17;case 17:$tmp=jl_StringBuilder_append($potions,$line);if($rt_suspending()){break main;}
$potions=$tmp;$ptr=18;case 18:jl_StringBuilder_append($potions,var$11);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_StringBuilder_toString(var$12);if($rt_suspending()){break main;}
$line=$tmp;$lw=nmcg_FontRenderer_getStringWidth($this.$fontRenderer,$line);$potions=$this.$fontRenderer;var$10=$x-$lw|0;var$14=$y-$i|0;$lw=16777215;$ptr=20;case 20:nmcg_FontRenderer_drawStringWithShadow($potions,$line,var$10,var$14,$lw);if($rt_suspending()){break main;}
$lw=20;$potions=nmu_EnumChatFormatting_YELLOW;$ptr=21;case 21:$tmp=jl_String_valueOf($potions);if($rt_suspending()){break main;}
$potions=$tmp;$i=nmu_FoodStats_getFoodLevel(nmep_EntityPlayer_getFoodStats($this.$mc9.$thePlayer));$line=nmu_EnumChatFormatting_WHITE;$ptr=22;case 22:$tmp=jl_String_valueOf($line);if($rt_suspending()){break main;}
$line=$tmp;$e=nmu_EnumChatFormatting_YELLOW;$ptr=23;case 23:$tmp=jl_String_valueOf($e);if($rt_suspending()){break main;}
$e=$tmp;var$11=$rt_s(3882);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=jl_Float_valueOf(nmu_FoodStats_getSaturationLevel(nmep_EntityPlayer_getFoodStats($this.$mc9.$thePlayer)));$ptr=24;case 24:$tmp=nlev_HString_format(var$11,var$6);if($rt_suspending()){break main;}
var$11=$tmp;var$12=jl_StringBuilder__init_();var$13=$rt_s(5709);$ptr=25;case 25:$tmp=jl_StringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=26;case 26:$tmp=jl_StringBuilder_append(var$13,$potions);if($rt_suspending()){break main;}
$potions=$tmp;$potions=jl_StringBuilder_append1($potions,$i);$ptr=27;case 27:$tmp=jl_StringBuilder_append($potions,$line);if($rt_suspending()){break main;}
$potions=$tmp;$line=$rt_s(5710);$ptr=28;case 28:$tmp=jl_StringBuilder_append($potions,$line);if($rt_suspending()){break main;}
$potions=$tmp;$ptr=29;case 29:$tmp=jl_StringBuilder_append($potions,$e);if($rt_suspending()){break main;}
$potions=$tmp;$ptr=30;case 30:jl_StringBuilder_append($potions,var$11);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=jl_StringBuilder_toString(var$12);if($rt_suspending()){break main;}
$line=$tmp;$i=nmcg_FontRenderer_getStringWidth($this.$fontRenderer,$line);$potions=$this.$fontRenderer;var$10=$x-$i|0;var$14=$y-$lw|0;$lw=16777215;$ptr=32;case 32:nmcg_FontRenderer_drawStringWithShadow($potions,$line,var$10,var$14,$lw);if($rt_suspending()){break main;}
$lw=31;$potions=nmu_EnumChatFormatting_YELLOW;$ptr=33;case 33:$tmp=jl_String_valueOf($potions);if($rt_suspending()){break main;}
$potions=$tmp;$line=$this.$mc9.$thePlayer;$ptr=34;case 34:$tmp=nmep_EntityPlayer_getTotalArmorValue($line);if($rt_suspending()){break main;}
$i=$tmp;$line=nmu_EnumChatFormatting_WHITE;$ptr=35;case 35:$tmp=jl_String_valueOf($line);if($rt_suspending()){break main;}
$line=$tmp;$e=nmu_EnumChatFormatting_RED;$ptr=36;case 36:$tmp=jl_String_valueOf($e);if($rt_suspending()){break main;}
$e=$tmp;var$11=$rt_s(3882);var$6=$rt_createArray(jl_Object,1);var$7=var$6.data;$xpc=0;var$12=$this.$mc9.$thePlayer;$ptr=37;case 37:$tmp=nme_EntityLivingBase_getHealth(var$12);if($rt_suspending()){break main;}
var$10=$tmp;var$7[$xpc]=jl_Float_valueOf(var$10);$ptr=38;case 38:$tmp=nlev_HString_format(var$11,var$6);if($rt_suspending()){break main;}
var$11=$tmp;var$12=jl_StringBuilder__init_();var$13=$rt_s(5711);$ptr=39;case 39:$tmp=jl_StringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=40;case 40:$tmp=jl_StringBuilder_append(var$13,$potions);if($rt_suspending()){break main;}
$potions=$tmp;$potions=jl_StringBuilder_append1($potions,$i);$ptr=41;case 41:$tmp=jl_StringBuilder_append($potions,$line);if($rt_suspending()){break main;}
$potions=$tmp;$line=$rt_s(5712);$ptr=42;case 42:$tmp=jl_StringBuilder_append($potions,$line);if($rt_suspending()){break main;}
$potions=$tmp;$ptr=43;case 43:$tmp=jl_StringBuilder_append($potions,$e);if($rt_suspending()){break main;}
$potions=$tmp;$ptr=44;case 44:jl_StringBuilder_append($potions,var$11);if($rt_suspending()){break main;}
$ptr=45;case 45:$tmp=jl_StringBuilder_toString(var$12);if($rt_suspending()){break main;}
$line=$tmp;$i=nmcg_FontRenderer_getStringWidth($this.$fontRenderer,$line);$potions=$this.$fontRenderer;var$10=$x-$i|0;var$14=$y-$lw|0;$lw=16777215;$ptr=46;case 46:nmcg_FontRenderer_drawStringWithShadow($potions,$line,var$10,var$14,$lw);if($rt_suspending()){break main;}
$lw=42;$xpc=nmep_EntityPlayer_xpBarCap($this.$mc9.$thePlayer);$potions=nmu_EnumChatFormatting_GREEN;$ptr=47;case 47:$tmp=jl_String_valueOf($potions);if($rt_suspending()){break main;}
$potions=$tmp;$i=nmu_MathHelper_floor_float($this.$mc9.$thePlayer.$experience*$xpc);$line=nmu_EnumChatFormatting_WHITE;$ptr=48;case 48:$tmp=jl_String_valueOf($line);if($rt_suspending()){break main;}
$line=$tmp;$e=nmu_EnumChatFormatting_GREEN;$ptr=49;case 49:$tmp=jl_String_valueOf($e);if($rt_suspending()){break main;}
$e=$tmp;var$11=jl_StringBuilder__init_();var$12=$rt_s(5713);$ptr=50;case 50:$tmp=jl_StringBuilder_append(var$11,var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=51;case 51:$tmp=jl_StringBuilder_append(var$12,$potions);if($rt_suspending()){break main;}
$potions=$tmp;$potions=jl_StringBuilder_append1($potions,$i);$ptr=52;case 52:$tmp=jl_StringBuilder_append($potions,$line);if($rt_suspending()){break main;}
$potions=$tmp;$line=$rt_s(2440);$ptr=53;case 53:$tmp=jl_StringBuilder_append($potions,$line);if($rt_suspending()){break main;}
$potions=$tmp;$ptr=54;case 54:$tmp=jl_StringBuilder_append($potions,$e);if($rt_suspending()){break main;}
$potions=$tmp;jl_StringBuilder_append1($potions,$xpc);$ptr=55;case 55:$tmp=jl_StringBuilder_toString(var$11);if($rt_suspending()){break main;}
$line=$tmp;$i=nmcg_FontRenderer_getStringWidth($this.$fontRenderer,$line);$potions=$this.$fontRenderer;var$10=$x-$i|0;var$14=$y-$lw|0;$lw=16777215;$ptr=56;case 56:nmcg_FontRenderer_drawStringWithShadow($potions,$line,var$10,var$14,$lw);if($rt_suspending()){break main;}
$lw=53;$potions=$this.$mc9.$thePlayer;$ptr=57;case 57:$tmp=nme_EntityLivingBase_getActivePotionEffects($potions);if($rt_suspending()){break main;}
$potions=$tmp;$ptr=58;case 58:$tmp=$potions.$iterator();if($rt_suspending()){break main;}
$potions=$tmp;$ptr=59;case 59:$tmp=$potions.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;var$16=93;var$17=32;$ptr=60;case 60:$tmp=$potions.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$lw=$lw+11|0;$ptr=61;case 61:$tmp=$potions.$next();if($rt_suspending()){break main;}
$line=$tmp;$e=$line;$ptr=62;case 62:$tmp=nmp_PotionEffect_getDuration($e);if($rt_suspending()){break main;}
$i=$tmp;$t=$i/20|0;$m=$t/60|0;$s=$t%60|0;$ptr=63;case 63:$tmp=nmp_PotionEffect_getAmplifier($e);if($rt_suspending()){break main;}
$j=$tmp;if($j<=0){$ptr=64;continue main;}
$ptr=75;continue main;case 64:$tmp=nmp_PotionEffect_getEffectName($e);if($rt_suspending()){break main;}
$line=$tmp;var$6=$rt_createArray(jl_Object,0);$ptr=65;case 65:$tmp=nmcr_I18n_format($line,var$6);if($rt_suspending()){break main;}
$line=$tmp;$e=nmu_EnumChatFormatting_YELLOW;$ptr=66;case 66:$tmp=jl_String_valueOf($e);if($rt_suspending()){break main;}
$e=$tmp;var$11=$rt_s(5714);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($m),jl_Integer_valueOf($s)]);$ptr=67;case 67:$tmp=nlev_HString_format(var$11,var$6);if($rt_suspending()){break main;}
var$11=$tmp;var$12=nmu_EnumChatFormatting_RESET;$ptr=68;case 68:$tmp=jl_String_valueOf(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$13=jl_StringBuilder__init_();$ptr=69;case 69:$tmp=jl_StringBuilder_append(var$13,$line);if($rt_suspending()){break main;}
$line=$tmp;var$22=$rt_s(3285);$ptr=70;case 70:$tmp=jl_StringBuilder_append($line,var$22);if($rt_suspending()){break main;}
$line=$tmp;$ptr=71;case 71:$tmp=jl_StringBuilder_append($line,$e);if($rt_suspending()){break main;}
$line=$tmp;$ptr=72;case 72:$tmp=jl_StringBuilder_append($line,var$11);if($rt_suspending()){break main;}
$line=$tmp;$ptr=73;case 73:$tmp=jl_StringBuilder_append($line,var$12);if($rt_suspending()){break main;}
$line=$tmp;jl_StringBuilder_append5($line,var$16);$ptr=74;case 74:$tmp=jl_StringBuilder_toString(var$13);if($rt_suspending()){break main;}
$line=$tmp;$i=nmcg_FontRenderer_getStringWidth($this.$fontRenderer,$line);$e=$this.$fontRenderer;var$10=$x-$i|0;var$14=$y-$lw|0;$i=16777215;$ptr=77;continue main;case 75:$tmp=nmp_PotionEffect_getEffectName($e);if($rt_suspending()){break main;}
$line=$tmp;var$6=$rt_createArray(jl_Object,0);$ptr=76;case 76:$tmp=nmcr_I18n_format($line,var$6);if($rt_suspending()){break main;}
$line=$tmp;if($j>0){$e=nmu_EnumChatFormatting_YELLOW;$ptr=78;continue main;}
$e=$rt_s(14);var$11=nmu_EnumChatFormatting_YELLOW;$ptr=89;continue main;case 77:nmcg_FontRenderer_drawStringWithShadow($e,$line,var$10,var$14,$i);if($rt_suspending()){break main;}
$ptr=60;continue main;case 78:$tmp=jl_String_valueOf($e);if($rt_suspending()){break main;}
$e=$tmp;var$11=nmu_EnumChatFormatting_BOLD;$ptr=79;case 79:$tmp=jl_String_valueOf(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=jl_StringBuilder__init_();var$13=$rt_s(2372);$ptr=80;case 80:$tmp=jl_StringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
var$13=$tmp;jl_StringBuilder_append1(var$13,$j);$ptr=81;case 81:$tmp=jl_StringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$6=$rt_createArray(jl_Object,0);$ptr=82;case 82:$tmp=nmcr_I18n_format(var$12,var$6);if($rt_suspending()){break main;}
var$12=$tmp;var$13=nmu_EnumChatFormatting_RESET;$ptr=83;case 83:$tmp=jl_String_valueOf(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$22=jl_StringBuilder__init_();var$23=jl_StringBuilder_append5(var$22,var$17);$ptr=84;case 84:$tmp=jl_StringBuilder_append(var$23,$e);if($rt_suspending()){break main;}
$e=$tmp;$ptr=85;case 85:$tmp=jl_StringBuilder_append($e,var$11);if($rt_suspending()){break main;}
$e=$tmp;$ptr=86;case 86:$tmp=jl_StringBuilder_append($e,var$12);if($rt_suspending()){break main;}
$e=$tmp;$ptr=87;case 87:jl_StringBuilder_append($e,var$13);if($rt_suspending()){break main;}
$ptr=88;case 88:$tmp=jl_StringBuilder_toString(var$22);if($rt_suspending()){break main;}
$e=$tmp;var$11=nmu_EnumChatFormatting_YELLOW;$ptr=89;case 89:$tmp=jl_String_valueOf(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(5714);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($m),jl_Integer_valueOf($s)]);$ptr=90;case 90:$tmp=nlev_HString_format(var$12,var$6);if($rt_suspending()){break main;}
var$12=$tmp;var$13=nmu_EnumChatFormatting_RESET;$ptr=91;case 91:$tmp=jl_String_valueOf(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$22=jl_StringBuilder__init_();$ptr=92;case 92:$tmp=jl_StringBuilder_append(var$22,$line);if($rt_suspending()){break main;}
$line=$tmp;$ptr=93;case 93:$tmp=jl_StringBuilder_append($line,$e);if($rt_suspending()){break main;}
$line=$tmp;$e=$rt_s(3285);$ptr=94;case 94:$tmp=jl_StringBuilder_append($line,$e);if($rt_suspending()){break main;}
$line=$tmp;$ptr=95;case 95:$tmp=jl_StringBuilder_append($line,var$11);if($rt_suspending()){break main;}
$line=$tmp;$ptr=96;case 96:$tmp=jl_StringBuilder_append($line,var$12);if($rt_suspending()){break main;}
$line=$tmp;$ptr=97;case 97:$tmp=jl_StringBuilder_append($line,var$13);if($rt_suspending()){break main;}
$line=$tmp;jl_StringBuilder_append5($line,var$16);$ptr=98;case 98:$tmp=jl_StringBuilder_toString(var$22);if($rt_suspending()){break main;}
$line=$tmp;$i=nmcg_FontRenderer_getStringWidth($this.$fontRenderer,$line);$e=$this.$fontRenderer;var$10=$x-$i|0;var$14=$y-$lw|0;$i=16777215;$ptr=77;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$i,$potions,$e,var$6,var$7,$lw,$line,var$10,var$11,var$12,var$13,var$14,$xpc,var$16,var$17,$t,$m,$s,$j,var$22,var$23,$ptr);}
function nmcg_GuiOverlayDebug_drawWorldHUD($this,$x,$y){var $totalTicks,$minutes,$days,$hours,$dticks,$seconds,$blockpos,$biome,$cal,$blockLight,$totalLight,$c,$lightColor,$e,$skyLight,var$18,$temp,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();$temp=$thread.pop();var$18=$thread.pop();$skyLight=$thread.pop();$e=$thread.pop();$lightColor=$thread.pop();$c=$thread.pop();$totalLight=$thread.pop();$blockLight=$thread.pop();$cal=$thread.pop();$biome=$thread.pop();$blockpos=$thread.pop();$seconds=$thread.pop();$dticks=$thread.pop();$hours=$thread.pop();$days=$thread.pop();$minutes=$thread.pop();$totalTicks=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$totalTicks=nmw_World_getWorldTime($this.$mc9.$theWorld);$minutes=Long_add(Long_sub($totalTicks,Long_fromInt(18000)),Long_fromInt(24000));$days=Long_div($minutes,Long_fromInt(24000));$minutes=Long_sub($minutes,Long_mul($days,Long_fromInt(24000)));$hours=Long_div($minutes,Long_fromInt(1000));$dticks=Long_toNumber(Long_sub($minutes,Long_mul($hours,Long_fromInt(1000))));$minutes=Long_fromNumber(jl_Math_floor($dticks/16.666666666666668));$seconds=Long_fromNumber(jl_Math_floor(($dticks-Long_toNumber($minutes)*16.666666666666668)/0.2777777777777778));$blockpos=$rt_s(3278);$ptr=1;case 1:$tmp=ju_TimeZone_getTimeZone($blockpos);if($rt_suspending()){break main;}
$biome=$tmp;ju_Locale_$callClinit();$blockpos=ju_Locale_ENGLISH;ju_Calendar_$callClinit();$cal=new ju_GregorianCalendar;$ptr=2;case 2:ju_GregorianCalendar__init_6($cal,$biome,$blockpos);if($rt_suspending()){break main;}
$cal.$lenient=1;ju_Calendar_set0($cal,0,0,1,0,0,0);$blockLight=6;$totalLight=Long_lo($days);$ptr=3;case 3:ju_GregorianCalendar_add($cal,$blockLight,$totalLight);if($rt_suspending()){break main;}
$blockLight=11;$totalLight=Long_lo($hours);$ptr=4;case 4:ju_GregorianCalendar_add($cal,$blockLight,$totalLight);if($rt_suspending()){break main;}
$blockLight=12;$totalLight=Long_lo($minutes);$ptr=5;case 5:ju_GregorianCalendar_add($cal,$blockLight,$totalLight);if($rt_suspending()){break main;}
$blockLight=13;$totalLight=Long_lo($seconds)+1|0;$ptr=6;case 6:ju_GregorianCalendar_add($cal,$blockLight,$totalLight);if($rt_suspending()){break main;}
$ptr=7;case 7:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumChatFormatting_WHITE;$ptr=8;case 8:$tmp=jl_String_valueOf($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$days=Long_div(Long_add($totalTicks,Long_fromInt(30000)),Long_fromInt(24000));$biome=nmu_EnumChatFormatting_YELLOW;$ptr=9;case 9:$tmp=jl_String_valueOf($biome);if($rt_suspending()){break main;}
$biome=$tmp;if(!$this.$mc9.$gameSettings.$hud24h){$ptr=10;continue main;}
$ptr=11;continue main;case 10:nmcg_GuiOverlayDebug_$callClinit();if($rt_suspending()){break main;}
$c=nmcg_GuiOverlayDebug_SDFTwelve;$ptr=12;continue main;case 11:nmcg_GuiOverlayDebug_$callClinit();if($rt_suspending()){break main;}
$c=nmcg_GuiOverlayDebug_SDFTwentyFour;$ptr=12;case 12:$tmp=ju_Calendar_getTime($cal);if($rt_suspending()){break main;}
$lightColor=$tmp;$ptr=13;case 13:$tmp=jt_DateFormat_format($c,$lightColor);if($rt_suspending()){break main;}
$c=$tmp;$lightColor=nmu_EnumChatFormatting_WHITE;$ptr=14;case 14:$tmp=jl_String_valueOf($lightColor);if($rt_suspending()){break main;}
$lightColor=$tmp;$e=new jl_StringBuilder;jl_AbstractStringBuilder__init_($e);$ptr=15;case 15:jl_AbstractStringBuilder_append($e,$blockpos);if($rt_suspending()){break main;}
$blockpos=$rt_s(5715);$ptr=16;case 16:jl_AbstractStringBuilder_append($e,$blockpos);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2($e,$days);$blockpos=$rt_s(209);$ptr=17;case 17:jl_AbstractStringBuilder_append($e,$blockpos);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append($e,$biome);if($rt_suspending()){break main;}
$ptr=19;case 19:jl_AbstractStringBuilder_append($e,$c);if($rt_suspending()){break main;}
$ptr=20;case 20:jl_AbstractStringBuilder_append($e,$lightColor);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($e,41);$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString($e);if($rt_suspending()){break main;}
$cal=$tmp;$e=$this.$mc9.$renderViewEntity;$blockpos=nmu_BlockPos__init_1($e.$posX,nmu_MathHelper_clamp_double($e.$boundingBox.$minY0,0.0,254.0),$e.$posZ);$biome=$this.$mc9.$theWorld;$ptr=22;case 22:$tmp=nmw_World_getBiomeGenForCoords($biome,$blockpos);if($rt_suspending()){break main;}
$biome=$tmp;$c=$this.$mc9.$theWorld;$ptr=23;case 23:$tmp=nmw_World_getChunkFromBlockCoords($c,$blockpos);if($rt_suspending()){break main;}
$c=$tmp;nmw_EnumSkyBlock_$callClinit();$lightColor=nmw_EnumSkyBlock_BLOCK;$ptr=24;case 24:$tmp=$c.$getLightFor($lightColor,$blockpos);if($rt_suspending()){break main;}
$blockLight=$tmp;$lightColor=nmw_EnumSkyBlock_SKY;$ptr=25;case 25:$tmp=$c.$getLightFor($lightColor,$blockpos);if($rt_suspending()){break main;}
$totalLight=$tmp;$skyLight=$totalLight-nmw_World_calculateSkylightSubtracted($this.$mc9.$theWorld,1.0)|0;$totalLight=jl_Math_max($blockLight,$skyLight);$lightColor=$blockLight>=8?nmu_EnumChatFormatting_GREEN:$skyLight>=8&&nmw_World_isDaytime($this.$mc9.$theWorld)?nmu_EnumChatFormatting_YELLOW:nmu_EnumChatFormatting_RED;$ptr=26;case 26:$tmp=jl_String_valueOf($lightColor);if($rt_suspending()){break main;}
$e=$tmp;$c=nmu_EnumChatFormatting_WHITE;$ptr=27;case 27:$tmp=jl_String_valueOf($c);if($rt_suspending()){break main;}
var$18=$tmp;$c=new jl_StringBuilder;jl_AbstractStringBuilder__init_($c);$lightColor=$rt_s(5716);$ptr=28;case 28:jl_AbstractStringBuilder_append($c,$lightColor);if($rt_suspending()){break main;}
$ptr=29;case 29:jl_AbstractStringBuilder_append($c,$e);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($c,$totalLight);$ptr=30;case 30:jl_AbstractStringBuilder_append($c,var$18);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=jl_AbstractStringBuilder_toString($c);if($rt_suspending()){break main;}
$e=$tmp;$ptr=32;case 32:$tmp=nmwb_BiomeGenBase_getFloatTemperature($biome,$blockpos);if($rt_suspending()){break main;}
$temp=$tmp;$blockpos=$blockLight<=11&&$temp<=0.15000000596046448?nmu_EnumChatFormatting_AQUA:nmu_EnumChatFormatting_YELLOW;$ptr=33;case 33:$tmp=jl_String_valueOf($blockpos);if($rt_suspending()){break main;}
var$18=$tmp;$blockpos=$rt_s(3677);var$20=$rt_createArray(jl_Object,1);var$20.data[0]=jl_Float_valueOf($temp);$ptr=34;case 34:$tmp=nlev_HString_format($blockpos,var$20);if($rt_suspending()){break main;}
var$21=$tmp;$blockpos=nmu_EnumChatFormatting_WHITE;$ptr=35;case 35:$tmp=jl_String_valueOf($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$c=new jl_StringBuilder;jl_AbstractStringBuilder__init_($c);$lightColor=$rt_s(5717);$ptr=36;case 36:jl_AbstractStringBuilder_append($c,$lightColor);if($rt_suspending()){break main;}
$ptr=37;case 37:jl_AbstractStringBuilder_append($c,var$18);if($rt_suspending()){break main;}
$ptr=38;case 38:jl_AbstractStringBuilder_append($c,var$21);if($rt_suspending()){break main;}
$ptr=39;case 39:jl_AbstractStringBuilder_append($c,$blockpos);if($rt_suspending()){break main;}
$ptr=40;case 40:$tmp=jl_AbstractStringBuilder_toString($c);if($rt_suspending()){break main;}
$lightColor=$tmp;$blockpos=$this.$fontRenderer;$temp=$x;var$22=$y-30|0;$x=16777215;$ptr=41;case 41:nmcg_FontRenderer_drawStringWithShadow($blockpos,$cal,$temp,var$22,$x);if($rt_suspending()){break main;}
$blockpos=$this.$fontRenderer;$c=nmu_EnumChatFormatting_AQUA;$ptr=42;case 42:$tmp=jl_String_valueOf($c);if($rt_suspending()){break main;}
$c=$tmp;$biome=$biome.$biomeName;$cal=new jl_StringBuilder;jl_AbstractStringBuilder__init_($cal);var$18=$rt_s(5718);$ptr=43;case 43:jl_AbstractStringBuilder_append($cal,var$18);if($rt_suspending()){break main;}
$ptr=44;case 44:jl_AbstractStringBuilder_append($cal,$c);if($rt_suspending()){break main;}
$ptr=45;case 45:jl_AbstractStringBuilder_append($cal,$biome);if($rt_suspending()){break main;}
$ptr=46;case 46:$tmp=jl_AbstractStringBuilder_toString($cal);if($rt_suspending()){break main;}
$biome=$tmp;var$22=$y-19|0;$x=16777215;$ptr=47;case 47:nmcg_FontRenderer_drawStringWithShadow($blockpos,$biome,$temp,var$22,$x);if($rt_suspending()){break main;}
$blockpos=$this.$fontRenderer;$biome=new jl_StringBuilder;jl_AbstractStringBuilder__init_($biome);$ptr=48;case 48:jl_AbstractStringBuilder_append($biome,$e);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($biome,32);$ptr=49;case 49:jl_AbstractStringBuilder_append($biome,$lightColor);if($rt_suspending()){break main;}
$ptr=50;case 50:$tmp=jl_AbstractStringBuilder_toString($biome);if($rt_suspending()){break main;}
$biome=$tmp;var$22=$y-8|0;$x=16777215;$ptr=51;case 51:nmcg_FontRenderer_drawStringWithShadow($blockpos,$biome,$temp,var$22,$x);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$totalTicks,$minutes,$days,$hours,$dticks,$seconds,$blockpos,$biome,$cal,$blockLight,$totalLight,$c,$lightColor,$e,$skyLight,var$18,$temp,var$20,var$21,var$22,$ptr);}
function nmcg_GuiOverlayDebug_isReducedDebug($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:var$1=$this.$mc9;return!var$1.$thePlayer.$hasReducedDebug&&!var$1.$gameSettings.$reducedDebugInfo0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiOverlayDebug_call($this){var $entity,$blockpos,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$enumfacing,$s,$arraylist,$blockpos1,var$15,$chunk,$difficultyinstance,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();$difficultyinstance=$thread.pop();$chunk=$thread.pop();var$15=$thread.pop();$blockpos1=$thread.pop();$arraylist=$thread.pop();$s=$thread.pop();$enumfacing=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$this.$mc9;if($entity.$gameSettings.$showDebugInfo){$blockpos=new nmu_BlockPos;$ptr=1;continue main;}
$blockpos=new nmu_BlockPos;$ptr=5;continue main;case 1:$tmp=nmc_Minecraft_getRenderViewEntity($entity);if($rt_suspending()){break main;}
$entity=$tmp;var$3=$entity.$posX;$entity=$this.$mc9;$ptr=2;case 2:$tmp=nmc_Minecraft_getRenderViewEntity($entity);if($rt_suspending()){break main;}
$entity=$tmp;var$4=(nme_Entity_getEntityBoundingBox($entity)).$minY0;$entity=$this.$mc9;$ptr=3;case 3:$tmp=nmc_Minecraft_getRenderViewEntity($entity);if($rt_suspending()){break main;}
$entity=$tmp;nmu_BlockPos__init_0($blockpos,var$3,var$4,$entity.$posZ);$ptr=4;case 4:$tmp=nmcg_GuiOverlayDebug_isReducedDebug($this);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$entity=$this.$mc9;$ptr=14;continue main;}
var$6=$rt_createArray(jl_String,8);var$7=var$6.data;var$5=0;$entity=$this.$mc9;$ptr=17;continue main;case 5:$tmp=nmc_Minecraft_getRenderViewEntity($entity);if($rt_suspending()){break main;}
$entity=$tmp;var$3=$entity.$posX;$entity=$this.$mc9;$ptr=6;case 6:$tmp=nmc_Minecraft_getRenderViewEntity($entity);if($rt_suspending()){break main;}
$entity=$tmp;var$4=(nme_Entity_getEntityBoundingBox($entity)).$minY0;$entity=$this.$mc9;$ptr=7;case 7:$tmp=nmc_Minecraft_getRenderViewEntity($entity);if($rt_suspending()){break main;}
$entity=$tmp;nmu_BlockPos__init_0($blockpos,var$3,var$4,$entity.$posZ);var$6=$rt_createArray(jl_String,2);var$7=var$6.data;var$5=0;$entity=$this.$mc9.$renderGlobal;$ptr=8;case 8:$tmp=nmcr_RenderGlobal_getDebugInfoShort($entity);if($rt_suspending()){break main;}
$entity=$tmp;var$7[var$5]=$entity;var$5=1;var$8=nmu_Vec3i_getX($blockpos);var$9=nmu_Vec3i_getY($blockpos);var$10=nmu_Vec3i_getZ($blockpos);$entity=jl_StringBuilder__init_();$blockpos=$rt_s(5704);$ptr=9;case 9:$tmp=jl_StringBuilder_append($entity,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=jl_StringBuilder_append1($blockpos,var$8);$enumfacing=$rt_s(5705);$ptr=10;case 10:$tmp=jl_StringBuilder_append($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=jl_StringBuilder_append1($blockpos,var$9);$enumfacing=$rt_s(5706);$ptr=11;case 11:$tmp=jl_StringBuilder_append($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;jl_StringBuilder_append1($blockpos,var$10);$ptr=12;case 12:$tmp=jl_StringBuilder_toString($entity);if($rt_suspending()){break main;}
$entity=$tmp;var$7[var$5]=$entity;$ptr=13;case 13:$tmp=cgcc_Lists_newArrayList1(var$6);if($rt_suspending()){break main;}
$entity=$tmp;return $entity;case 14:$tmp=nmc_Minecraft_getRenderViewEntity($entity);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=15;case 15:$tmp=$entity.$getHorizontalFacing();if($rt_suspending()){break main;}
$enumfacing=$tmp;$s=$rt_s(5719);$ptr=16;case 16:a:{nmcg_GuiOverlayDebug$1_$callClinit();if($rt_suspending()){break main;}
switch(nmcg_GuiOverlayDebug$1_$SwitchMap$net$minecraft$util$EnumFacing.data[jl_Enum_ordinal($enumfacing)]){case 1:$s=$rt_s(5720);break a;case 2:$s=$rt_s(5721);break a;case 3:$s=$rt_s(5722);break a;case 4:$s=$rt_s(5723);break a;default:}}
var$6=$rt_createArray(jl_String,11);var$7=var$6.data;var$5=0;$arraylist=$this.$mc9;$ptr=34;continue main;case 17:$tmp=nmc_Minecraft_getVersion($entity);if($rt_suspending()){break main;}
$entity=$tmp;$enumfacing=nmc_ClientBrandRetriever_getClientModName();$arraylist=jl_StringBuilder__init_();$blockpos1=$rt_s(5724);$ptr=18;case 18:$tmp=jl_StringBuilder_append($arraylist,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=19;case 19:$tmp=jl_StringBuilder_append($blockpos1,$entity);if($rt_suspending()){break main;}
$entity=$tmp;$entity=jl_StringBuilder_append5($entity,47);$ptr=20;case 20:$tmp=jl_StringBuilder_append($entity,$enumfacing);if($rt_suspending()){break main;}
$entity=$tmp;jl_StringBuilder_append5($entity,41);$ptr=21;case 21:$tmp=jl_StringBuilder_toString($arraylist);if($rt_suspending()){break main;}
$entity=$tmp;var$7[var$5]=$entity;$entity=$this.$mc9;var$7[1]=$entity.$debug;var$5=2;$entity=$entity.$renderGlobal;$ptr=22;case 22:$tmp=nmcr_RenderGlobal_getDebugInfoRenders($entity);if($rt_suspending()){break main;}
$entity=$tmp;var$7[var$5]=$entity;var$5=3;$entity=$this.$mc9.$renderGlobal;$ptr=23;case 23:$tmp=nmcr_RenderGlobal_getDebugInfoEntities($entity);if($rt_suspending()){break main;}
$entity=$tmp;var$7[var$5]=$entity;var$5=4;$entity=$this.$mc9.$effectRenderer;$ptr=24;case 24:$tmp=nmcp_EffectRenderer_getStatistics($entity);if($rt_suspending()){break main;}
$entity=$tmp;$enumfacing=$this.$mc9.$theWorld;$ptr=25;case 25:$tmp=nmw_World_getDebugLoadedEntities($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$arraylist=jl_StringBuilder__init_();$blockpos1=$rt_s(5725);$ptr=26;case 26:$tmp=jl_StringBuilder_append($arraylist,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=27;case 27:$tmp=jl_StringBuilder_append($blockpos1,$entity);if($rt_suspending()){break main;}
$entity=$tmp;$blockpos1=$rt_s(5726);$ptr=28;case 28:$tmp=jl_StringBuilder_append($entity,$blockpos1);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=29;case 29:jl_StringBuilder_append($entity,$enumfacing);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=jl_StringBuilder_toString($arraylist);if($rt_suspending()){break main;}
$entity=$tmp;var$7[var$5]=$entity;var$5=5;$entity=$this.$mc9.$theWorld;$ptr=31;case 31:$tmp=nmw_World_getProviderName($entity);if($rt_suspending()){break main;}
$entity=$tmp;var$7[var$5]=$entity;var$7[6]=$rt_s(14);var$5=7;$entity=$rt_s(5727);var$15=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(nmu_Vec3i_getX($blockpos)&15),jl_Integer_valueOf(nmu_Vec3i_getY($blockpos)&15),jl_Integer_valueOf(nmu_Vec3i_getZ($blockpos)&15)]);$ptr=32;case 32:$tmp=nlev_HString_format($entity,var$15);if($rt_suspending()){break main;}
$entity=$tmp;var$7[var$5]=$entity;$ptr=33;case 33:$tmp=cgcc_Lists_newArrayList1(var$6);if($rt_suspending()){break main;}
$entity=$tmp;return $entity;case 34:$tmp=nmc_Minecraft_getVersion($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;$blockpos1=nmc_ClientBrandRetriever_getClientModName();$chunk=jl_StringBuilder__init_();$difficultyinstance=$rt_s(5724);$ptr=35;case 35:$tmp=jl_StringBuilder_append($chunk,$difficultyinstance);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;$ptr=36;case 36:$tmp=jl_StringBuilder_append($difficultyinstance,$arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;$arraylist=jl_StringBuilder_append5($arraylist,47);$ptr=37;case 37:$tmp=jl_StringBuilder_append($arraylist,$blockpos1);if($rt_suspending()){break main;}
$arraylist=$tmp;jl_StringBuilder_append5($arraylist,41);$ptr=38;case 38:$tmp=jl_StringBuilder_toString($chunk);if($rt_suspending()){break main;}
$arraylist=$tmp;var$7[var$5]=$arraylist;$arraylist=$this.$mc9;var$7[1]=$arraylist.$debug;var$5=2;$arraylist=$arraylist.$renderGlobal;$ptr=39;case 39:$tmp=nmcr_RenderGlobal_getDebugInfoRenders($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;var$7[var$5]=$arraylist;var$5=3;$arraylist=$this.$mc9.$renderGlobal;$ptr=40;case 40:$tmp=nmcr_RenderGlobal_getDebugInfoEntities($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;var$7[var$5]=$arraylist;var$5=4;$arraylist=$this.$mc9.$effectRenderer;$ptr=41;case 41:$tmp=nmcp_EffectRenderer_getStatistics($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;$blockpos1=$this.$mc9.$theWorld;$ptr=42;case 42:$tmp=nmw_World_getDebugLoadedEntities($blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$chunk=jl_StringBuilder__init_();$difficultyinstance=$rt_s(5725);$ptr=43;case 43:$tmp=jl_StringBuilder_append($chunk,$difficultyinstance);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;$ptr=44;case 44:$tmp=jl_StringBuilder_append($difficultyinstance,$arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;$difficultyinstance=$rt_s(5726);$ptr=45;case 45:$tmp=jl_StringBuilder_append($arraylist,$difficultyinstance);if($rt_suspending()){break main;}
$arraylist=$tmp;$ptr=46;case 46:jl_StringBuilder_append($arraylist,$blockpos1);if($rt_suspending()){break main;}
$ptr=47;case 47:$tmp=jl_StringBuilder_toString($chunk);if($rt_suspending()){break main;}
$arraylist=$tmp;var$7[var$5]=$arraylist;var$5=5;$arraylist=$this.$mc9.$theWorld;$ptr=48;case 48:$tmp=nmw_World_getProviderName($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;var$7[var$5]=$arraylist;var$7[6]=$rt_s(14);var$5=7;$arraylist=$rt_s(5728);var$15=$rt_createArray(jl_Object,3);var$18=var$15.data;var$8=0;$blockpos1=$this.$mc9;$ptr=49;case 49:$tmp=nmc_Minecraft_getRenderViewEntity($blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;var$18[var$8]=jl_Double_valueOf($blockpos1.$posX);var$8=1;$blockpos1=$this.$mc9;$ptr=50;case 50:$tmp=nmc_Minecraft_getRenderViewEntity($blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;var$18[var$8]=jl_Double_valueOf((nme_Entity_getEntityBoundingBox($blockpos1)).$minY0);var$8=2;$blockpos1=$this.$mc9;$ptr=51;case 51:$tmp=nmc_Minecraft_getRenderViewEntity($blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;var$18[var$8]=jl_Double_valueOf($blockpos1.$posZ);$ptr=52;case 52:$tmp=nlev_HString_format($arraylist,var$15);if($rt_suspending()){break main;}
$arraylist=$tmp;var$7[var$5]=$arraylist;var$5=8;$arraylist=$rt_s(5729);var$15=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(nmu_Vec3i_getX($blockpos)),jl_Integer_valueOf(nmu_Vec3i_getY($blockpos)),jl_Integer_valueOf(nmu_Vec3i_getZ($blockpos))]);$ptr=53;case 53:$tmp=nlev_HString_format($arraylist,var$15);if($rt_suspending()){break main;}
$arraylist=$tmp;var$7[var$5]=$arraylist;var$8=9;$arraylist=$rt_s(5730);var$15=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(nmu_Vec3i_getX($blockpos)&15),jl_Integer_valueOf(nmu_Vec3i_getY($blockpos)&15),jl_Integer_valueOf(nmu_Vec3i_getZ($blockpos)&15),jl_Integer_valueOf(nmu_Vec3i_getX($blockpos)>>4),jl_Integer_valueOf(nmu_Vec3i_getY($blockpos)>>4),jl_Integer_valueOf(nmu_Vec3i_getZ($blockpos)>>4)]);$ptr=54;case 54:$tmp=nlev_HString_format($arraylist,var$15);if($rt_suspending()){break main;}
$arraylist=$tmp;var$7[var$8]=$arraylist;var$5=10;$arraylist=$rt_s(5731);var$15=$rt_createArrayFromData(jl_Object,[$enumfacing,$s,jl_Float_valueOf(nmu_MathHelper_wrapAngleTo180_float($entity.$rotationYaw)),jl_Float_valueOf(nmu_MathHelper_wrapAngleTo180_float($entity.$rotationPitch))]);$ptr=55;case 55:$tmp=nlev_HString_format($arraylist,var$15);if($rt_suspending()){break main;}
$entity=$tmp;var$7[var$5]=$entity;$ptr=56;case 56:$tmp=cgcc_Lists_newArrayList1(var$6);if($rt_suspending()){break main;}
$arraylist=$tmp;$entity=$this.$mc9.$theWorld;if($entity!==null){$ptr=57;continue main;}
$entity=$this.$mc9.$objectMouseOver;if($entity!==null){$blockpos=$entity.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($blockpos===nmu_MovingObjectPosition$MovingObjectType_BLOCK&&nmu_MovingObjectPosition_getBlockPos($entity)!==null){$blockpos1=nmu_MovingObjectPosition_getBlockPos($this.$mc9.$objectMouseOver);$entity=$rt_s(5732);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(nmu_Vec3i_getX($blockpos1)),jl_Integer_valueOf(nmu_Vec3i_getY($blockpos1)),jl_Integer_valueOf(nmu_Vec3i_getZ($blockpos1))]);$ptr=76;continue main;}}
return $arraylist;case 57:$tmp=nmw_World_isBlockLoaded($entity,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$entity=$this.$mc9.$theWorld;$ptr=58;continue main;}
$entity=$this.$mc9.$objectMouseOver;if($entity!==null){$blockpos=$entity.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($blockpos===nmu_MovingObjectPosition$MovingObjectType_BLOCK&&nmu_MovingObjectPosition_getBlockPos($entity)!==null){$blockpos1=nmu_MovingObjectPosition_getBlockPos($this.$mc9.$objectMouseOver);$entity=$rt_s(5732);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(nmu_Vec3i_getX($blockpos1)),jl_Integer_valueOf(nmu_Vec3i_getY($blockpos1)),jl_Integer_valueOf(nmu_Vec3i_getZ($blockpos1))]);$ptr=76;continue main;}}
return $arraylist;case 58:$tmp=nmw_World_getChunkFromBlockCoords($entity,$blockpos);if($rt_suspending()){break main;}
$chunk=$tmp;$entity=null;$ptr=59;case 59:$tmp=nmwc_Chunk_getBiome($chunk,$blockpos,$entity);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity.$biomeName;$enumfacing=jl_StringBuilder__init_();$blockpos1=$rt_s(5718);$ptr=60;case 60:$tmp=jl_StringBuilder_append($enumfacing,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=61;case 61:jl_StringBuilder_append($blockpos1,$entity);if($rt_suspending()){break main;}
$ptr=62;case 62:$tmp=jl_StringBuilder_toString($enumfacing);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=63;case 63:ju_ArrayList_add($arraylist,$entity);if($rt_suspending()){break main;}
var$5=0;$ptr=64;case 64:$tmp=$chunk.$getLightSubtracted($blockpos,var$5);if($rt_suspending()){break main;}
var$5=$tmp;nmw_EnumSkyBlock_$callClinit();$entity=nmw_EnumSkyBlock_SKY;$ptr=65;case 65:$tmp=$chunk.$getLightFor($entity,$blockpos);if($rt_suspending()){break main;}
var$8=$tmp;$entity=nmw_EnumSkyBlock_BLOCK;$ptr=66;case 66:$tmp=$chunk.$getLightFor($entity,$blockpos);if($rt_suspending()){break main;}
var$9=$tmp;$entity=jl_StringBuilder__init_();$enumfacing=$rt_s(5716);$ptr=67;case 67:$tmp=jl_StringBuilder_append($entity,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=jl_StringBuilder_append1($enumfacing,var$5);$blockpos1=$rt_s(209);$ptr=68;case 68:$tmp=jl_StringBuilder_append($enumfacing,$blockpos1);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=jl_StringBuilder_append1($enumfacing,var$8);$blockpos1=$rt_s(5733);$ptr=69;case 69:$tmp=jl_StringBuilder_append($enumfacing,$blockpos1);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=jl_StringBuilder_append1($enumfacing,var$9);$blockpos1=$rt_s(5734);$ptr=70;case 70:jl_StringBuilder_append($enumfacing,$blockpos1);if($rt_suspending()){break main;}
$ptr=71;case 71:$tmp=jl_StringBuilder_toString($entity);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=72;case 72:ju_ArrayList_add($arraylist,$entity);if($rt_suspending()){break main;}
$entity=$this.$mc9.$theWorld;$ptr=73;case 73:$tmp=nmw_World_getDifficultyForLocation($entity,$blockpos);if($rt_suspending()){break main;}
$difficultyinstance=$tmp;$entity=$rt_s(5735);var$6=$rt_createArrayFromData(jl_Object,[jl_Float_valueOf(nmw_DifficultyInstance_getAdditionalDifficulty($difficultyinstance)),jl_Long_valueOf(Long_div(nmw_World_getWorldTime($this.$mc9.$theWorld),Long_fromInt(24000)))]);$ptr=74;case 74:$tmp=nlev_HString_format($entity,var$6);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=75;case 75:ju_ArrayList_add($arraylist,$entity);if($rt_suspending()){break main;}
$entity=$this.$mc9.$objectMouseOver;if($entity!==null){$blockpos=$entity.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($blockpos===nmu_MovingObjectPosition$MovingObjectType_BLOCK&&nmu_MovingObjectPosition_getBlockPos($entity)!==null){$blockpos1=nmu_MovingObjectPosition_getBlockPos($this.$mc9.$objectMouseOver);$entity=$rt_s(5732);var$6=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(nmu_Vec3i_getX($blockpos1)),jl_Integer_valueOf(nmu_Vec3i_getY($blockpos1)),jl_Integer_valueOf(nmu_Vec3i_getZ($blockpos1))]);$ptr=76;continue main;}}
return $arraylist;case 76:$tmp=nlev_HString_format($entity,var$6);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=77;case 77:ju_ArrayList_add($arraylist,$entity);if($rt_suspending()){break main;}
return $arraylist;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$blockpos,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$enumfacing,$s,$arraylist,$blockpos1,var$15,$chunk,$difficultyinstance,var$18,$ptr);}
function nmcg_GuiOverlayDebug_getDebugInfoRight($this){var $arraylist,var$2,var$3,var$4,$iblockstate,var$6,var$7,var$8,var$9,$i,$j,$k,$l,$blockpos,$entry,$s,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();$s=$thread.pop();$entry=$thread.pop();$blockpos=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$iblockstate=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$arraylist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_EagRuntime_getPlatformType();if($rt_suspending()){break main;}
$arraylist=$tmp;nlevi_EnumPlatformType_$callClinit();if($arraylist!==nlevi_EnumPlatformType_JAVASCRIPT){$ptr=8;continue main;}
var$2=$rt_createArray(jl_String,7);var$3=var$2.data;var$3[0]=$rt_s(5736);var$3[1]=$rt_s(14);var$4=2;$iblockstate=$rt_s(5737);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$rt_s(5738);$ptr=2;case 2:$tmp=nlev_HString_format($iblockstate,var$6);if($rt_suspending()){break main;}
$arraylist=$tmp;var$3[var$4]=$arraylist;var$3[3]=$rt_s(14);var$7=4;$arraylist=$rt_s(5739);var$6=$rt_createArray(jl_Object,3);var$8=var$6.data;var$8[0]=jl_Integer_valueOf(nlevi_PlatformInput_windowWidth);var$8[1]=jl_Integer_valueOf(nlevi_PlatformInput_windowHeight);var$4=2;var$9=7936;$ptr=3;case 3:$tmp=nlevo_EaglercraftGPU_glGetString(var$9);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$8[var$4]=$iblockstate;$ptr=4;case 4:$tmp=nlev_HString_format($arraylist,var$6);if($rt_suspending()){break main;}
$arraylist=$tmp;var$3[var$7]=$arraylist;var$7=5;var$4=7937;$ptr=5;case 5:$tmp=nlevo_EaglercraftGPU_glGetString(var$4);if($rt_suspending()){break main;}
$arraylist=$tmp;var$3[var$7]=$arraylist;var$7=6;var$4=7938;$ptr=6;case 6:$tmp=nlevo_EaglercraftGPU_glGetString(var$4);if($rt_suspending()){break main;}
$arraylist=$tmp;var$3[var$7]=$arraylist;$ptr=7;case 7:$tmp=cgcc_Lists_newArrayList1(var$2);if($rt_suspending()){break main;}
$arraylist=$tmp;$ptr=12;continue main;case 8:$tmp=nlev_EagRuntime_maxMemory();if($rt_suspending()){break main;}
$i=$tmp;$ptr=9;case 9:$tmp=nlev_EagRuntime_totalMemory();if($rt_suspending()){break main;}
$j=$tmp;$ptr=10;case 10:$tmp=nlev_EagRuntime_freeMemory();if($rt_suspending()){break main;}
$k=$tmp;$l=Long_sub($j,$k);var$8=$rt_createArray(jl_String,9);var$9=0;$arraylist=$rt_s(5740);var$2=$rt_createArray(jl_Object,2);var$3=var$2.data;var$7=0;$iblockstate=$rt_s(31);$ptr=11;case 11:$tmp=jl_System_getProperty($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$3[var$7]=$iblockstate;var$4=!$this.$mc9.$jvm64bit?32:64;var$6=var$8.data;var$3[1]=jl_Integer_valueOf(var$4);$ptr=13;continue main;case 12:$tmp=nmcg_GuiOverlayDebug_isReducedDebug($this);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return $arraylist;$iblockstate=$this.$mc9;$blockpos=$iblockstate.$objectMouseOver;if($blockpos!==null){$entry=$blockpos.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($entry===nmu_MovingObjectPosition$MovingObjectType_BLOCK){$blockpos=$blockpos.$blockPos;if($blockpos!==null){$iblockstate=$iblockstate.$theWorld;$ptr=25;continue main;}}}
return $arraylist;case 13:$tmp=nlev_HString_format($arraylist,var$2);if($rt_suspending()){break main;}
$arraylist=$tmp;var$6[var$9]=$arraylist;var$7=1;$arraylist=$rt_s(5741);var$2=$rt_createArray(jl_Object,3);var$3=var$2.data;var$3[0]=jl_Long_valueOf(Long_div(Long_mul($l,Long_fromInt(100)),$i));var$4=1;$ptr=14;case 14:$tmp=nmcg_GuiOverlayDebug_bytesToMb($l);if($rt_suspending()){break main;}
$k=$tmp;var$3[var$4]=jl_Long_valueOf($k);var$4=2;$ptr=15;case 15:$tmp=nmcg_GuiOverlayDebug_bytesToMb($i);if($rt_suspending()){break main;}
$k=$tmp;var$3[var$4]=jl_Long_valueOf($k);$ptr=16;case 16:$tmp=nlev_HString_format($arraylist,var$2);if($rt_suspending()){break main;}
$arraylist=$tmp;var$6[var$7]=$arraylist;var$7=2;$arraylist=$rt_s(5742);var$2=$rt_createArray(jl_Object,2);var$3=var$2.data;var$3[0]=jl_Long_valueOf(Long_div(Long_mul($j,Long_fromInt(100)),$i));var$4=1;$ptr=17;case 17:$tmp=nmcg_GuiOverlayDebug_bytesToMb($j);if($rt_suspending()){break main;}
$k=$tmp;var$3[var$4]=jl_Long_valueOf($k);$ptr=18;case 18:$tmp=nlev_HString_format($arraylist,var$2);if($rt_suspending()){break main;}
$arraylist=$tmp;var$6[var$7]=$arraylist;var$6[3]=$rt_s(14);var$7=4;$arraylist=$rt_s(5737);var$2=$rt_createArray(jl_Object,1);var$2.data[0]=$rt_s(5738);$ptr=19;case 19:$tmp=nlev_HString_format($arraylist,var$2);if($rt_suspending()){break main;}
$arraylist=$tmp;var$6[var$7]=$arraylist;var$6[5]=$rt_s(14);var$7=6;$arraylist=$rt_s(5739);var$2=$rt_createArray(jl_Object,3);var$3=var$2.data;var$3[0]=jl_Integer_valueOf(nlevi_PlatformInput_windowWidth);var$3[1]=jl_Integer_valueOf(nlevi_PlatformInput_windowHeight);var$4=2;var$9=7936;$ptr=20;case 20:$tmp=nlevo_EaglercraftGPU_glGetString(var$9);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$3[var$4]=$iblockstate;$ptr=21;case 21:$tmp=nlev_HString_format($arraylist,var$2);if($rt_suspending()){break main;}
$arraylist=$tmp;var$6[var$7]=$arraylist;var$7=7;var$4=7937;$ptr=22;case 22:$tmp=nlevo_EaglercraftGPU_glGetString(var$4);if($rt_suspending()){break main;}
$arraylist=$tmp;var$6[var$7]=$arraylist;var$7=8;var$4=7938;$ptr=23;case 23:$tmp=nlevo_EaglercraftGPU_glGetString(var$4);if($rt_suspending()){break main;}
$arraylist=$tmp;var$6[var$7]=$arraylist;$ptr=24;case 24:$tmp=cgcc_Lists_newArrayList1(var$8);if($rt_suspending()){break main;}
$arraylist=$tmp;$ptr=12;continue main;case 25:$tmp=nmw_World_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$blockpos=$rt_s(14);$ptr=26;case 26:ju_ArrayList_add($arraylist,$blockpos);if($rt_suspending()){break main;}
$ptr=27;case 27:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_Block_blockRegistry;$entry=$iblockstate.$block;$ptr=28;case 28:$tmp=nmu_RegistryNamespaced_getNameForObject($blockpos,$entry);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=29;case 29:$tmp=jl_String_valueOf($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=30;case 30:ju_ArrayList_add($arraylist,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$iblockstate.$properties0;$ptr=31;case 31:$tmp=$iblockstate.$entrySet2();if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=32;case 32:$tmp=$iblockstate.$iterator0();if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=33;case 33:$tmp=$iblockstate.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return $arraylist;$ptr=34;case 34:$tmp=$iblockstate.$next();if($rt_suspending()){break main;}
$blockpos=$tmp;$entry=$blockpos;$blockpos=$entry.$getValue();$ptr=35;case 35:$tmp=$blockpos.$toString();if($rt_suspending()){break main;}
$s=$tmp;if($entry.$getValue()===jl_Boolean_TRUE){$ptr=36;continue main;}
if($entry.$getValue()===jl_Boolean_FALSE){$ptr=41;continue main;}
$ptr=46;continue main;case 36:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumChatFormatting_GREEN;$ptr=37;case 37:$tmp=jl_String_valueOf($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$17=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$17);$ptr=38;case 38:jl_AbstractStringBuilder_append(var$17,$blockpos);if($rt_suspending()){break main;}
$ptr=39;case 39:jl_AbstractStringBuilder_append(var$17,$s);if($rt_suspending()){break main;}
$ptr=40;case 40:$tmp=jl_AbstractStringBuilder_toString(var$17);if($rt_suspending()){break main;}
$s=$tmp;$ptr=46;continue main;case 41:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumChatFormatting_RED;$ptr=42;case 42:$tmp=jl_String_valueOf($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$17=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$17);$ptr=43;case 43:jl_AbstractStringBuilder_append(var$17,$blockpos);if($rt_suspending()){break main;}
$ptr=44;case 44:jl_AbstractStringBuilder_append(var$17,$s);if($rt_suspending()){break main;}
$ptr=45;case 45:$tmp=jl_AbstractStringBuilder_toString(var$17);if($rt_suspending()){break main;}
$s=$tmp;$ptr=46;case 46:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$blockpos=$tmp;$entry=$blockpos.$name48;$blockpos=new jl_StringBuilder;jl_AbstractStringBuilder__init_($blockpos);$ptr=47;case 47:jl_AbstractStringBuilder_append($blockpos,$entry);if($rt_suspending()){break main;}
$entry=$rt_s(18);$ptr=48;case 48:jl_AbstractStringBuilder_append($blockpos,$entry);if($rt_suspending()){break main;}
$ptr=49;case 49:jl_AbstractStringBuilder_append($blockpos,$s);if($rt_suspending()){break main;}
$ptr=50;case 50:$tmp=jl_AbstractStringBuilder_toString($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=51;case 51:ju_ArrayList_add($arraylist,$blockpos);if($rt_suspending()){break main;}
$ptr=33;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$arraylist,var$2,var$3,var$4,$iblockstate,var$6,var$7,var$8,var$9,$i,$j,$k,$l,$blockpos,$entry,$s,var$17,$ptr);}
function nmcg_GuiOverlayDebug_func_181554_e($this){var var$1,$frametimer,$i,$j,$along,$scaledresolution,$l,var$8,$i1,$j1,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();$j1=$thread.pop();$i1=$thread.pop();var$8=$thread.pop();$l=$thread.pop();$scaledresolution=$thread.pop();$along=$thread.pop();$j=$thread.pop();$i=$thread.pop();$frametimer=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
var$1=$this.$mc9;$frametimer=var$1.$field_181542_y;$i=$frametimer.$field_181753_b;$j=$frametimer.$field_181755_d;$along=$frametimer.$field_181752_a;$scaledresolution=new nmcg_ScaledResolution;$ptr=2;case 2:nmcg_ScaledResolution__init_($scaledresolution,var$1);if($rt_suspending()){break main;}
$l=0;var$8=0;$i1=nmcg_ScaledResolution_scaledHeight;$j1=$i1-60|0;var$11=240;var$12=(-1873784752);$ptr=3;case 3:nmcg_Gui_drawRect(var$8,$j1,var$11,$i1,var$12);if($rt_suspending()){break main;}
var$13=30.0;var$14=30.0;var$15=30.0;if($i==$j){var$12=1;$l=nmcg_ScaledResolution_scaledHeight-30|0;var$8=$l+1|0;var$11=14;$l=$l+10|0;$j1=(-1873784752);$ptr=4;continue main;}
$i1=Long_toNumber($along.data[$i])/1.6666666E7*var$13|0;var$12=nmu_MathHelper_clamp_int($i1,0,60);if(var$12<30){var$8=(-16711936);$j1=(-256);var$16=var$12/var$14;$ptr=16;continue main;}
var$11=(-256);$j1=(-65536);var$16=(var$12-30|0)/var$15;$ptr=15;continue main;case 4:nmcg_Gui_drawRect(var$12,var$8,var$11,$l,$j1);if($rt_suspending()){break main;}
var$1=$this.$fontRenderer;$scaledresolution=$rt_s(5743);var$12=2;$l=(nmcg_ScaledResolution_scaledHeight-30|0)+2|0;var$8=14737632;$ptr=5;case 5:nmcg_FontRenderer_drawString(var$1,$scaledresolution,var$12,$l,var$8);if($rt_suspending()){break main;}
var$12=0;$l=239;var$8=nmcg_ScaledResolution_scaledHeight-30|0;$j1=(-1);$ptr=6;case 6:nmcg_Gui_drawHorizontalLine($this,var$12,$l,var$8,$j1);if($rt_suspending()){break main;}
var$12=1;$l=nmcg_ScaledResolution_scaledHeight-60|0;var$8=$l+1|0;$j1=14;$l=$l+10|0;var$11=(-1873784752);$ptr=7;case 7:nmcg_Gui_drawRect(var$12,var$8,$j1,$l,var$11);if($rt_suspending()){break main;}
var$1=$this.$fontRenderer;$scaledresolution=$rt_s(5744);var$12=2;$l=(nmcg_ScaledResolution_scaledHeight-60|0)+2|0;var$8=14737632;$ptr=8;case 8:nmcg_FontRenderer_drawString(var$1,$scaledresolution,var$12,$l,var$8);if($rt_suspending()){break main;}
var$12=0;$l=239;var$8=nmcg_ScaledResolution_scaledHeight-60|0;$j1=(-1);$ptr=9;case 9:nmcg_Gui_drawHorizontalLine($this,var$12,$l,var$8,$j1);if($rt_suspending()){break main;}
var$12=0;$l=239;var$8=nmcg_ScaledResolution_scaledHeight-1|0;$j1=(-1);$ptr=10;case 10:nmcg_Gui_drawHorizontalLine($this,var$12,$l,var$8,$j1);if($rt_suspending()){break main;}
var$12=0;$j1=nmcg_ScaledResolution_scaledHeight;$l=$j1-60|0;var$8=(-1);$ptr=11;case 11:nmcg_Gui_drawVerticalLine($this,var$12,$l,$j1,var$8);if($rt_suspending()){break main;}
var$12=239;$j1=nmcg_ScaledResolution_scaledHeight;$l=$j1-60|0;var$8=(-1);$ptr=12;case 12:nmcg_Gui_drawVerticalLine($this,var$12,$l,$j1,var$8);if($rt_suspending()){break main;}
$l=$this.$mc9.$gameSettings.$limitFramerate;if($l>120){$ptr=13;continue main;}
var$8=0;$j1=239;var$12=(nmcg_ScaledResolution_scaledHeight-60|0)+($l/2|0)|0;$l=(-16711681);$ptr=14;continue main;case 13:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
return;case 14:nmcg_Gui_drawHorizontalLine($this,var$8,$j1,var$12,$l);if($rt_suspending()){break main;}
$ptr=13;continue main;case 15:$tmp=nmcg_GuiOverlayDebug_func_181553_a($this,var$11,$j1,var$16);if($rt_suspending()){break main;}
$j1=$tmp;var$8=nmcg_ScaledResolution_scaledHeight;var$12=var$8-$i1|0;$ptr=17;continue main;case 16:$tmp=nmcg_GuiOverlayDebug_func_181553_a($this,var$8,$j1,var$16);if($rt_suspending()){break main;}
$j1=$tmp;var$8=nmcg_ScaledResolution_scaledHeight;var$12=var$8-$i1|0;$ptr=17;case 17:nmcg_Gui_drawVerticalLine($this,$l,var$8,var$12,$j1);if($rt_suspending()){break main;}
$l=$l+1|0;$i=nmu_FrameTimer_func_181751_b($frametimer,$i+1|0);if($i==$j){var$12=1;$l=nmcg_ScaledResolution_scaledHeight-30|0;var$8=$l+1|0;var$11=14;$l=$l+10|0;$j1=(-1873784752);$ptr=4;continue main;}
$i1=Long_toNumber($along.data[$i])/1.6666666E7*var$13|0;var$12=nmu_MathHelper_clamp_int($i1,0,60);if(var$12<30){var$8=(-16711936);$j1=(-256);var$16=var$12/var$14;$ptr=16;continue main;}
var$11=(-256);$j1=(-65536);var$16=(var$12-30|0)/var$15;$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$frametimer,$i,$j,$along,$scaledresolution,$l,var$8,$i1,$j1,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmcg_GuiOverlayDebug_func_181553_a($this,$parInt1,$parInt2,$parFloat1){var $i,$j,$k,$l,$i1,$j1,$k1,$l1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parFloat1=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$parInt1>>24&255;$j=$parInt1>>16&255;$k=$parInt1>>8&255;$l=$parInt1&255;$i1=$parInt2>>24&255;$j1=$parInt2>>16&255;$k1=$parInt2>>8&255;$l1=$parInt2&255;return nmu_MathHelper_clamp_int($i+($i1-$i|0)*$parFloat1|0,0,255)<<24|nmu_MathHelper_clamp_int($j+($j1-$j|0)*$parFloat1|0,0,255)<<16|nmu_MathHelper_clamp_int($k+($k1-$k|0)*$parFloat1|0,0,255)<<8|nmu_MathHelper_clamp_int($l+($l1-$l|0)*$parFloat1|0,0,255);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parFloat1,$i,$j,$k,$l,$i1,$j1,$k1,$l1,$ptr);}
function nmcg_GuiOverlayDebug_bytesToMb($bytes){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bytes=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiOverlayDebug_$callClinit();if($rt_suspending()){break main;}
return Long_div(Long_div($bytes,Long_fromInt(1024)),Long_fromInt(1024));default:$rt_invalidPointer();}}
$rt_nativeThread().push($bytes,$ptr);}
function nmcg_GuiOverlayDebug__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new jt_SimpleDateFormat;var$2=$rt_s(5745);ju_Locale_$callClinit();var$3=ju_Locale_ENGLISH;$ptr=1;case 1:jt_SimpleDateFormat__init_4(var$1,var$2,var$3);if($rt_suspending()){break main;}
nmcg_GuiOverlayDebug_SDFTwentyFour=var$1;var$1=new jt_SimpleDateFormat;var$2=$rt_s(5746);var$3=ju_Locale_ENGLISH;$ptr=2;case 2:jt_SimpleDateFormat__init_4(var$1,var$2,var$3);if($rt_suspending()){break main;}
nmcg_GuiOverlayDebug_SDFTwelve=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmcgs_ISpectatorMenuRecipient=$rt_classWithoutFields(0);function nmcg_GuiSpectator(){var a=this;nmcg_Gui.call(a);a.$field_175268_g=null;a.$field_175270_h=Long_ZERO;a.$field_175271_i=null;}
var nmcg_GuiSpectator_field_175267_f=null;var nmcg_GuiSpectator_field_175269_a=null;var nmcg_GuiSpectator_$clinitCalled=false;function nmcg_GuiSpectator_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiSpectator_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiSpectator_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiSpectator__clinit_();if($rt_suspending()){break main;}
nmcg_GuiSpectator_$callClinit=$rt_eraseClinit(nmcg_GuiSpectator);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiSpectator_func_175260_a($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_175270_h=var$2;var$3=$this.$field_175271_i;if(var$3!==null){$ptr=3;continue main;}
var$3=new nmcgs_SpectatorMenu;$ptr=2;case 2:nmcgs_SpectatorMenu__init_(var$3,$this);if($rt_suspending()){break main;}
$this.$field_175271_i=var$3;return;case 3:nmcgs_SpectatorMenu_func_178644_b(var$3,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,$ptr);}
function nmcg_GuiSpectator_func_175265_c($this){var var$1,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$field_175270_h;$ptr=1;case 1:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$i=$tmp;return nmu_MathHelper_clamp_float(Long_toNumber(Long_add(Long_sub(var$1,$i),Long_fromInt(5000)))/2000.0,0.0,1.0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,$ptr);}
function nmcg_GuiSpectator_renderTooltip($this,$parScaledResolution,$parFloat1){var $f,$i,$f1,$f2,$spectatordetails,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$spectatordetails=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$i=$thread.pop();$f=$thread.pop();$parFloat1=$thread.pop();$parScaledResolution=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_175271_i===null)
return;$ptr=1;case 1:$tmp=nmcg_GuiSpectator_func_175265_c($this);if($rt_suspending()){break main;}
$f=$tmp;if($f<=0.0){$parScaledResolution=$this.$field_175271_i;$ptr=8;continue main;}
$i=nmcg_ScaledResolution_scaledWidth/2|0;$f1=$this.$zLevel0;$this.$zLevel0=(-90.0);$f2=nmcg_ScaledResolution_scaledHeight-22.0*$f;$spectatordetails=nmcgs_SpectatorMenu_func_178646_f($this.$field_175271_i);$ptr=2;case 2:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$8=770;var$9=771;var$10=1;var$11=0;$ptr=4;case 4:nlevo_GlStateManager_tryBlendFuncSeparate(var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
$parFloat1=1.0;var$12=1.0;var$13=1.0;$ptr=5;case 5:nlevo_GlStateManager_color($parFloat1,var$12,var$13,$f);if($rt_suspending()){break main;}
var$14=$this.$field_175268_g.$renderEngine;$parScaledResolution=nmcg_GuiSpectator_field_175267_f;$ptr=6;case 6:nmcrt_TextureManager_bindTexture(var$14,$parScaledResolution);if($rt_suspending()){break main;}
var$10=$i-91|0;$parFloat1=var$10;var$11=0;$i=0;var$8=182;var$9=22;$ptr=7;case 7:nmcg_Gui_drawTexturedModalRect0($this,$parFloat1,$f2,var$11,$i,var$8,var$9);if($rt_suspending()){break main;}
var$9=$spectatordetails.$field_178683_c;if(var$9<0){$ptr=9;continue main;}
$parFloat1=(var$10-1|0)+(var$9*20|0)|0;var$12=$f2-1.0;$i=0;var$8=22;var$9=24;var$10=22;$ptr=10;continue main;case 8:nmcgs_SpectatorMenu_func_178641_d($parScaledResolution);if($rt_suspending()){break main;}
return;case 9:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
$i=0;$parFloat1=$f2+3.0;var$10=$f*255.0|0;var$11=$rt_compare(var$10,3);var$12=$parFloat1+6.0+3.0;var$15=16777215+(var$10<<24)|0;if($i>=9){$ptr=11;continue main;}
var$8=(((nmcg_ScaledResolution_scaledWidth/2|0)-90|0)+($i*20|0)|0)+2|0;if($i>=0){$parScaledResolution=$spectatordetails.$field_178682_b;if($i<$parScaledResolution.$size){$ptr=14;continue main;}}
var$16=nmcgs_SpectatorMenu_field_178657_a;var$14=$this.$field_175268_g.$renderEngine;$parScaledResolution=nmcg_GuiSpectator_field_175269_a;$ptr=13;continue main;case 10:nmcg_Gui_drawTexturedModalRect0($this,$parFloat1,var$12,$i,var$8,var$9,var$10);if($rt_suspending()){break main;}
$ptr=9;continue main;case 11:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$this.$zLevel0=$f1;return;case 13:nmcrt_TextureManager_bindTexture(var$14,$parScaledResolution);if($rt_suspending()){break main;}
if(var$16!==nmcgs_SpectatorMenu_field_178657_a){$ptr=15;continue main;}
$i=$i+1|0;if($i>=9){$ptr=11;continue main;}
var$8=(((nmcg_ScaledResolution_scaledWidth/2|0)-90|0)+($i*20|0)|0)+2|0;if($i>=0){$parScaledResolution=$spectatordetails.$field_178682_b;if($i<$parScaledResolution.$size){$ptr=14;continue main;}}
var$16=nmcgs_SpectatorMenu_field_178657_a;var$14=$this.$field_175268_g.$renderEngine;$parScaledResolution=nmcg_GuiSpectator_field_175269_a;continue main;case 14:$tmp=ju_ArrayList_get($parScaledResolution,$i);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;var$16=cgcb_Objects_firstNonNull($parScaledResolution,nmcgs_SpectatorMenu_field_178657_a);var$14=$this.$field_175268_g.$renderEngine;$parScaledResolution=nmcg_GuiSpectator_field_175269_a;$ptr=13;continue main;case 15:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$13=var$8;$f2=0.0;$ptr=16;case 16:nlevo_GlStateManager_translate(var$13,$parFloat1,$f2);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=var$16.$func_178662_A_();if($rt_suspending()){break main;}
var$9=$tmp;$f2=!var$9?0.25:1.0;$ptr=18;case 18:nlevo_GlStateManager_color($f2,$f2,$f2,$f);if($rt_suspending()){break main;}
$ptr=19;case 19:var$16.$func_178663_a($f2,var$10);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$9=$this.$field_175268_g.$gameSettings.$keyBindsHotbar.data[$i].$keyCode;$ptr=21;case 21:$tmp=nmcs_GameSettings_getKeyDisplayString(var$9);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;$ptr=22;case 22:$tmp=jl_String_valueOf($parScaledResolution);if($rt_suspending()){break main;}
$parScaledResolution=$tmp;if(var$11>0){$ptr=23;continue main;}
$i=$i+1|0;if($i>=9){$ptr=11;continue main;}
var$8=(((nmcg_ScaledResolution_scaledWidth/2|0)-90|0)+($i*20|0)|0)+2|0;if($i>=0){$parScaledResolution=$spectatordetails.$field_178682_b;if($i<$parScaledResolution.$size){$ptr=14;continue main;}}
var$16=nmcgs_SpectatorMenu_field_178657_a;var$14=$this.$field_175268_g.$renderEngine;$parScaledResolution=nmcg_GuiSpectator_field_175269_a;$ptr=13;continue main;case 23:$tmp=var$16.$func_178662_A_();if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){var$14=$this.$field_175268_g.$fontRendererObj;$f2=((var$8+19|0)-2|0)-nmcg_FontRenderer_getStringWidth(var$14,$parScaledResolution)|0;$ptr=24;continue main;}
$i=$i+1|0;if($i>=9){$ptr=11;continue main;}
var$8=(((nmcg_ScaledResolution_scaledWidth/2|0)-90|0)+($i*20|0)|0)+2|0;if($i>=0){$parScaledResolution=$spectatordetails.$field_178682_b;if($i<$parScaledResolution.$size){$ptr=14;continue main;}}
var$16=nmcgs_SpectatorMenu_field_178657_a;var$14=$this.$field_175268_g.$renderEngine;$parScaledResolution=nmcg_GuiSpectator_field_175269_a;$ptr=13;continue main;case 24:nmcg_FontRenderer_drawStringWithShadow(var$14,$parScaledResolution,$f2,var$12,var$15);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=9){$ptr=11;continue main;}
var$8=(((nmcg_ScaledResolution_scaledWidth/2|0)-90|0)+($i*20|0)|0)+2|0;if($i>=0){$parScaledResolution=$spectatordetails.$field_178682_b;if($i<$parScaledResolution.$size){$ptr=14;continue main;}}
var$16=nmcgs_SpectatorMenu_field_178657_a;var$14=$this.$field_175268_g.$renderEngine;$parScaledResolution=nmcg_GuiSpectator_field_175269_a;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScaledResolution,$parFloat1,$f,$i,$f1,$f2,$spectatordetails,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmcg_GuiSpectator_func_175263_a($this,$parScaledResolution){var var$2,$i,$ispectatormenuobject,$s,$j,$k,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$j=$thread.pop();$s=$thread.pop();$ispectatormenuobject=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$parScaledResolution=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcg_GuiSpectator_func_175265_c($this);if($rt_suspending()){break main;}
var$2=$tmp;$i=var$2*255.0|0;if($i>3){$parScaledResolution=$this.$field_175271_i;if($parScaledResolution!==null){$ispectatormenuobject=nmcgs_SpectatorMenu_func_178643_a($parScaledResolution,$parScaledResolution.$field_178660_i);if($ispectatormenuobject!==nmcgs_SpectatorMenu_field_178657_a){$parScaledResolution=$ispectatormenuobject.$getSpectatorName();$ptr=3;continue main;}
$parScaledResolution=$this.$field_175271_i.$field_178659_h.$func_178670_b();$ptr=2;continue main;}}
return;case 2:$tmp=nmu_ChatComponentStyle_getFormattedText($parScaledResolution);if($rt_suspending()){break main;}
$s=$tmp;if($s===null)
return;$j=(nmcg_ScaledResolution_scaledWidth-nmcg_FontRenderer_getStringWidth($this.$field_175268_g.$fontRendererObj,$s)|0)/2|0;$k=nmcg_ScaledResolution_scaledHeight-35|0;$ptr=4;continue main;case 3:$tmp=nmu_ChatComponentStyle_getFormattedText($parScaledResolution);if($rt_suspending()){break main;}
$s=$tmp;if($s===null)
return;$j=(nmcg_ScaledResolution_scaledWidth-nmcg_FontRenderer_getStringWidth($this.$field_175268_g.$fontRendererObj,$s)|0)/2|0;$k=nmcg_ScaledResolution_scaledHeight-35|0;$ptr=4;case 4:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$8=770;var$9=771;var$10=1;var$11=0;$ptr=6;case 6:nlevo_GlStateManager_tryBlendFuncSeparate(var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
$parScaledResolution=$this.$field_175268_g.$fontRendererObj;var$12=$j;var$2=$k;var$11=16777215+($i<<24)|0;$ptr=7;case 7:nmcg_FontRenderer_drawStringWithShadow($parScaledResolution,$s,var$12,var$2,var$11);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScaledResolution,var$2,$i,$ispectatormenuobject,$s,$j,$k,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcg_GuiSpectator_func_175262_a($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$field_175271_i===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiSpectator_func_175259_b($this,$parInt1){var $i,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();$i=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$field_175271_i.$field_178660_i+$parInt1|0;a:{while(true){if($i<0)
break a;if($i>8)
break a;if(nmcgs_SpectatorMenu_func_178643_a($this.$field_175271_i,$i)!==nmcgs_SpectatorMenu_field_178657_a)
break;$i=$i+$parInt1|0;}
var$3=nmcgs_SpectatorMenu_func_178643_a($this.$field_175271_i,$i);$ptr=3;continue main;}
if($i>=0&&$i<=8){var$3=$this.$field_175271_i;$ptr=1;continue main;}
return;case 1:nmcgs_SpectatorMenu_func_178644_b(var$3,$i);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$4=$tmp;$this.$field_175270_h=var$4;return;case 3:a:{$tmp=var$3.$func_178662_A_();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){while(true){$i=$i+$parInt1|0;if($i<0)
break a;if($i>8)
break a;if(nmcgs_SpectatorMenu_func_178643_a($this.$field_175271_i,$i)===nmcgs_SpectatorMenu_field_178657_a)
continue;else
break;}
var$3=nmcgs_SpectatorMenu_func_178643_a($this.$field_175271_i,$i);continue main;}}
if($i>=0&&$i<=8){var$3=$this.$field_175271_i;$ptr=1;continue main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$i,var$3,var$4,var$5,$ptr);}
function nmcg_GuiSpectator_func_175261_b($this){var var$1,var$2,var$3,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_175270_h=var$1;$ptr=2;case 2:$tmp=nmcg_GuiSpectator_func_175262_a($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$3=new nmcgs_SpectatorMenu;$ptr=3;continue main;}
var$3=$this.$field_175271_i;$i=var$3.$field_178660_i;if($i==(-1))
return;$ptr=4;continue main;case 3:nmcgs_SpectatorMenu__init_(var$3,$this);if($rt_suspending()){break main;}
$this.$field_175271_i=var$3;return;case 4:nmcgs_SpectatorMenu_func_178644_b(var$3,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$i,$ptr);}
function nmcg_GuiSpectator__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5196);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiSpectator_field_175267_f=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5747);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiSpectator_field_175269_a=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcg_GuiNewChat(){var a=this;nmcg_Gui.call(a);a.$mc10=null;a.$sentMessages=null;a.$chatLines=null;a.$field_146253_i=null;a.$scrollPos0=0;a.$isScrolled=0;}
var nmcg_GuiNewChat_logger=null;var nmcg_GuiNewChat_$clinitCalled=false;function nmcg_GuiNewChat_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiNewChat_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiNewChat_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiNewChat__clinit_();if($rt_suspending()){break main;}
nmcg_GuiNewChat_$callClinit=$rt_eraseClinit(nmcg_GuiNewChat);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiNewChat_drawChat($this,$parInt1){var $s,$i,$flag,$j,$k,$f,$l1,$f1,$l,var$11,var$12,var$13,$i1,$j3,$b0,$chatline,$j2,$k2,$l2,$i3,$k1,$k3,$i2,$j1,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$j1=$thread.pop();$i2=$thread.pop();$k3=$thread.pop();$k1=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$chatline=$thread.pop();$b0=$thread.pop();$j3=$thread.pop();$i1=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$l=$thread.pop();$f1=$thread.pop();$l1=$thread.pop();$f=$thread.pop();$k=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$s=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$mc10.$gameSettings.$chatVisibility;nmep_EntityPlayer$EnumChatVisibility_$callClinit();if($s===nmep_EntityPlayer$EnumChatVisibility_HIDDEN)
return;$ptr=1;case 1:$tmp=nmcg_GuiNewChat_getLineCount($this);if($rt_suspending()){break main;}
$i=$tmp;$flag=0;$j=0;$k=$this.$field_146253_i.$size;$f=$this.$mc10.$gameSettings.$chatOpacity*0.8999999761581421+0.10000000149011612;if($k<=0)
return;$ptr=2;case 2:$tmp=nmcg_GuiNewChat_getChatOpen($this);if($rt_suspending()){break main;}
$l1=$tmp;if($l1)
$flag=1;$ptr=3;case 3:$tmp=nmcg_GuiNewChat_getChatScale($this);if($rt_suspending()){break main;}
$f1=$tmp;$ptr=4;case 4:$tmp=nmcg_GuiNewChat_getChatWidth($this);if($rt_suspending()){break main;}
$l1=$tmp;$l=nmu_MathHelper_ceiling_float_int($l1/$f1);$ptr=5;case 5:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$11=2.0;var$12=20.0;var$13=0.0;$ptr=6;case 6:nlevo_GlStateManager_translate(var$11,var$12,var$13);if($rt_suspending()){break main;}
var$13=1.0;$ptr=7;case 7:nlevo_GlStateManager_scale($f1,$f1,var$13);if($rt_suspending()){break main;}
$i1=0;$j3=(0+$l|0)+4|0;$b0=$i1+$this.$scrollPos0|0;$chatline=$this.$field_146253_i;if($b0<$chatline.$size&&$i1<$i){$ptr=10;continue main;}
if(!$flag){$ptr=8;continue main;}
$j2=$this.$mc10.$fontRendererObj.$FONT_HEIGHT;$f=(-3.0);var$13=0.0;$f1=0.0;$ptr=9;continue main;case 8:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 9:nlevo_GlStateManager_translate($f,var$13,$f1);if($rt_suspending()){break main;}
$k2=$rt_imul($k,$j2)+$k|0;$l2=$rt_imul($j,$j2)+$j|0;$i3=$rt_imul($this.$scrollPos0,$l2)/$k|0;$k1=$rt_imul($l2,$l2)/$k2|0;if($k2==$l2){$ptr=8;continue main;}
$j3=$i3<=0?96:170;$k3=!$this.$isScrolled?3355562:13382451;$i=0;$l1=-$i3|0;$b0=2;$i2=$l1-$k1|0;$parInt1=$j3<<24;$l=$k3+$parInt1|0;$ptr=11;continue main;case 10:$tmp=ju_ArrayList_get($chatline,$b0);if($rt_suspending()){break main;}
$chatline=$tmp;$chatline=$chatline;if($chatline!==null){$j1=$parInt1-$chatline.$updateCounterCreated|0;if(!($j1>=200&&!$flag)){$d0=nmu_MathHelper_clamp_double((1.0-$j1/200.0)*10.0,0.0,1.0);$l1=255.0*$d0*$d0|0;if($flag)
$l1=255;$l1=$l1*$f|0;$j=$j+1|0;if($l1>3){$b0=0;$i2=(-$i1|0)*9|0;$l=$i2-9|0;$j1=($l1/2|0)<<24;$ptr=13;continue main;}}}
$i1=$i1+1|0;$b0=$i1+$this.$scrollPos0|0;$chatline=$this.$field_146253_i;if($b0<$chatline.$size&&$i1<$i){continue main;}
if(!$flag){$ptr=8;continue main;}
$j2=$this.$mc10.$fontRendererObj.$FONT_HEIGHT;$f=(-3.0);var$13=0.0;$f1=0.0;$ptr=9;continue main;case 11:nmcg_Gui_drawRect($i,$l1,$b0,$i2,$l);if($rt_suspending()){break main;}
$i=2;$b0=1;$parInt1=13421772+$parInt1|0;$ptr=12;case 12:nmcg_Gui_drawRect($i,$l1,$b0,$i2,$parInt1);if($rt_suspending()){break main;}
$ptr=8;continue main;case 13:nmcg_Gui_drawRect($b0,$l,$j3,$i2,$j1);if($rt_suspending()){break main;}
$chatline=$chatline.$lineString;$ptr=14;case 14:$tmp=nmu_ChatComponentStyle_getFormattedText($chatline);if($rt_suspending()){break main;}
$s=$tmp;$ptr=15;case 15:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$chatline=$this.$mc10.$fontRendererObj;var$13=0.0;$f1=$i2-8|0;$l1=16777215+($l1<<24)|0;$ptr=16;case 16:nmcg_FontRenderer_drawStringWithShadow($chatline,$s,var$13,$f1,$l1);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$i1=$i1+1|0;$b0=$i1+$this.$scrollPos0|0;$chatline=$this.$field_146253_i;if($b0<$chatline.$size&&$i1<$i){$ptr=10;continue main;}
if(!$flag){$ptr=8;continue main;}
$j2=$this.$mc10.$fontRendererObj.$FONT_HEIGHT;$f=(-3.0);var$13=0.0;$f1=0.0;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$s,$i,$flag,$j,$k,$f,$l1,$f1,$l,var$11,var$12,var$13,$i1,$j3,$b0,$chatline,$j2,$k2,$l2,$i3,$k1,$k3,$i2,$j1,$d0,$ptr);}
function nmcg_GuiNewChat_clearChatMessages($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$field_146253_i);ju_ArrayList_clear($this.$chatLines);ju_ArrayList_clear($this.$sentMessages);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiNewChat_printChatMessage($this,$parIChatComponent){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parIChatComponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;$ptr=1;case 1:nmcg_GuiNewChat_printChatMessageWithOptionalDeletion($this,$parIChatComponent,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIChatComponent,var$2,$ptr);}
function nmcg_GuiNewChat_printChatMessageWithOptionalDeletion($this,$parIChatComponent,$parInt1){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parIChatComponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mc10.$ingameGUI.$updateCounter;var$4=0;$ptr=1;case 1:nmcg_GuiNewChat_setChatLine($this,$parIChatComponent,$parInt1,var$3,var$4);if($rt_suspending()){break main;}
var$5=nmcg_GuiNewChat_logger;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText($parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(5748);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,$parIChatComponent);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=6;case 6:nlevl_Logger_info(var$5,$parIChatComponent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIChatComponent,$parInt1,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiNewChat_setChatLine($this,$parIChatComponent,$parInt1,$parInt2,$parFlag){var $list,$flag,var$7,var$8,$i,$j,$l,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$l=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$flag=$thread.pop();$list=$thread.pop();$parFlag=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parIChatComponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parInt1){$ptr=1;continue main;}
$list=$this.$field_146253_i;$ptr=5;continue main;case 1:$tmp=nmcg_GuiNewChat_getChatWidth($this);if($rt_suspending()){break main;}
$flag=$tmp;var$7=$flag;$ptr=2;case 2:$tmp=nmcg_GuiNewChat_getChatScale($this);if($rt_suspending()){break main;}
var$8=$tmp;$i=nmu_MathHelper_floor_float(var$7/var$8);$list=$this.$mc10.$fontRendererObj;$flag=0;$j=0;$ptr=3;case 3:$tmp=nmcg_GuiUtilRenderComponents_func_178908_a($parIChatComponent,$i,$list,$flag,$j);if($rt_suspending()){break main;}
$list=$tmp;$ptr=4;case 4:$tmp=nmcg_GuiNewChat_getChatOpen($this);if($rt_suspending()){break main;}
$flag=$tmp;$j=0;$l=$list.$size;if($j<$l){if($flag&&$this.$scrollPos0>0){$this.$isScrolled=1;$i=1;$ptr=13;continue main;}
var$12=$this.$field_146253_i;$i=0;var$13=new nmcg_ChatLine;$ptr=10;continue main;}
$list=$this.$field_146253_i;$j=$list.$size;if($j>100){$flag=$j-1|0;$ptr=9;continue main;}
if(!$parFlag){ju_ArrayList_add0($this.$chatLines,0,nmcg_ChatLine__init_($parInt2,$parIChatComponent,$parInt1));$parIChatComponent=$this.$chatLines;$parInt2=$parIChatComponent.$size;if($parInt2>100){$parInt1=$parInt2-1|0;$ptr=16;continue main;}}
return;case 5:$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=6;case 6:$tmp=ju_AbstractList$1_hasNext($list);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=8;continue main;}
$list=$this.$chatLines;$ptr=7;case 7:$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=11;continue main;case 8:$tmp=ju_AbstractList$1_next($list);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12.$chatLineID==$parInt1){$ptr=12;continue main;}
$ptr=6;continue main;case 9:ju_ArrayList_remove($list,$flag);if($rt_suspending()){break main;}
$list=$this.$field_146253_i;$j=$list.$size;if($j>100){$flag=$j-1|0;continue main;}
if(!$parFlag){ju_ArrayList_add0($this.$chatLines,0,nmcg_ChatLine__init_($parInt2,$parIChatComponent,$parInt1));$parIChatComponent=$this.$chatLines;$parInt2=$parIChatComponent.$size;if($parInt2>100){$parInt1=$parInt2-1|0;$ptr=16;continue main;}}
return;case 10:$tmp=ju_ArrayList_get($list,$j);if($rt_suspending()){break main;}
var$14=$tmp;nmcg_ChatLine__init_0(var$13,$parInt2,var$14,$parInt1);ju_ArrayList_add0(var$12,$i,var$13);$j=$j+1|0;if($j<$l){if($flag&&$this.$scrollPos0>0){$this.$isScrolled=1;$i=1;$ptr=13;continue main;}
var$12=$this.$field_146253_i;$i=0;var$13=new nmcg_ChatLine;continue main;}
$list=$this.$field_146253_i;$j=$list.$size;if($j>100){$flag=$j-1|0;$ptr=9;continue main;}
if(!$parFlag){ju_ArrayList_add0($this.$chatLines,0,nmcg_ChatLine__init_($parInt2,$parIChatComponent,$parInt1));$parIChatComponent=$this.$chatLines;$parInt2=$parIChatComponent.$size;if($parInt2>100){$parInt1=$parInt2-1|0;$ptr=16;continue main;}}
return;case 11:$tmp=ju_AbstractList$1_hasNext($list);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=14;continue main;}
$ptr=1;continue main;case 12:ju_AbstractList$1_remove($list);if($rt_suspending()){break main;}
$ptr=6;continue main;case 13:nmcg_GuiNewChat_scroll($this,$i);if($rt_suspending()){break main;}
var$12=$this.$field_146253_i;$i=0;var$13=new nmcg_ChatLine;$ptr=10;continue main;case 14:$tmp=ju_AbstractList$1_next($list);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12.$chatLineID==$parInt1){$ptr=15;continue main;}
$ptr=11;continue main;case 15:ju_AbstractList$1_remove($list);if($rt_suspending()){break main;}
$ptr=1;continue main;case 16:ju_ArrayList_remove($parIChatComponent,$parInt1);if($rt_suspending()){break main;}
$parIChatComponent=$this.$chatLines;$parInt2=$parIChatComponent.$size;if($parInt2<=100)
return;$parInt1=$parInt2-1|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIChatComponent,$parInt1,$parInt2,$parFlag,$list,$flag,var$7,var$8,$i,$j,$l,var$12,var$13,var$14,$ptr);}
function nmcg_GuiNewChat_refreshChat($this){var $i,$chatline,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$chatline=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$field_146253_i);$ptr=1;case 1:nmcg_GuiNewChat_resetScroll($this);if($rt_suspending()){break main;}
$i=$this.$chatLines.$size-1|0;if($i<0)
return;$chatline=$this.$chatLines;$ptr=2;case 2:$tmp=ju_ArrayList_get($chatline,$i);if($rt_suspending()){break main;}
$chatline=$tmp;$chatline=$chatline;var$3=$chatline.$lineString;var$4=$chatline.$chatLineID;var$5=$chatline.$updateCounterCreated;var$6=1;$ptr=3;case 3:nmcg_GuiNewChat_setChatLine($this,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$i=$i+(-1)|0;if($i<0)
return;$chatline=$this.$chatLines;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$chatline,var$3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiNewChat_resetScroll($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$scrollPos0=0;$this.$isScrolled=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiNewChat_scroll($this,$parInt1){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parInt1=$this.$scrollPos0+$parInt1|0;$this.$scrollPos0=$parInt1;$i=$this.$field_146253_i.$size;$ptr=1;case 1:$tmp=nmcg_GuiNewChat_getLineCount($this);if($rt_suspending()){break main;}
var$3=$tmp;if($parInt1<=($i-var$3|0)){if($this.$scrollPos0<=0){$this.$scrollPos0=0;$this.$isScrolled=0;}
return;}
$ptr=2;case 2:$tmp=nmcg_GuiNewChat_getLineCount($this);if($rt_suspending()){break main;}
$parInt1=$tmp;$this.$scrollPos0=$i-$parInt1|0;if($this.$scrollPos0<=0){$this.$scrollPos0=0;$this.$isScrolled=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$i,var$3,$ptr);}
function nmcg_GuiNewChat_getChatComponent($this,$parInt1,$parInt2){var $j,$scaledresolution,$chatline,$i,$f,$k,$l,var$10,$i1,$j1,$ichatcomponent,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$ichatcomponent=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();var$10=$thread.pop();$l=$thread.pop();$k=$thread.pop();$f=$thread.pop();$i=$thread.pop();$chatline=$thread.pop();$scaledresolution=$thread.pop();$j=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcg_GuiNewChat_getChatOpen($this);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return null;$scaledresolution=new nmcg_ScaledResolution;$chatline=$this.$mc10;$ptr=2;case 2:nmcg_ScaledResolution__init_($scaledresolution,$chatline);if($rt_suspending()){break main;}
$i=nmcg_ScaledResolution_scaleFactor;$ptr=3;case 3:$tmp=nmcg_GuiNewChat_getChatScale($this);if($rt_suspending()){break main;}
$f=$tmp;$j=($parInt1/$i|0)-3|0;$k=($parInt2/$i|0)-27|0;$parInt2=nmu_MathHelper_floor_float($j/$f);$parInt1=nmu_MathHelper_floor_float($k/$f);if($parInt2>=0&&$parInt1>=0){$ptr=4;continue main;}
return null;case 4:$tmp=nmcg_GuiNewChat_getLineCount($this);if($rt_suspending()){break main;}
$k=$tmp;$l=jl_Math_min($k,$this.$field_146253_i.$size);$ptr=5;case 5:$tmp=nmcg_GuiNewChat_getChatWidth($this);if($rt_suspending()){break main;}
$j=$tmp;$f=$j;$ptr=6;case 6:$tmp=nmcg_GuiNewChat_getChatScale($this);if($rt_suspending()){break main;}
var$10=$tmp;if($parInt2<=nmu_MathHelper_floor_float($f/var$10)){$j=$this.$mc10.$fontRendererObj.$FONT_HEIGHT;if($parInt1<($rt_imul($j,$l)+$l|0)){$i1=($parInt1/$j|0)+$this.$scrollPos0|0;if($i1>=0){$scaledresolution=$this.$field_146253_i;if($i1<$scaledresolution.$size){$ptr=7;continue main;}}
return null;}}
return null;case 7:$tmp=ju_ArrayList_get($scaledresolution,$i1);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$chatline=$scaledresolution;$j1=0;$scaledresolution=$chatline.$lineString;$ptr=8;case 8:$tmp=$scaledresolution.$iterator();if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=9;case 9:$tmp=cgcc_Iterators$5_hasNext($scaledresolution);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
return null;$ptr=10;case 10:$tmp=cgcc_Iterators$5_next($scaledresolution);if($rt_suspending()){break main;}
$chatline=$tmp;$ichatcomponent=$chatline;if(!($ichatcomponent instanceof nmu_ChatComponentText)){$ptr=9;continue main;}
$chatline=$this.$mc10.$fontRendererObj;var$14=$ichatcomponent.$text;$parInt1=0;$ptr=11;case 11:$tmp=nmcg_GuiUtilRenderComponents_func_178909_a(var$14,$parInt1);if($rt_suspending()){break main;}
var$14=$tmp;$j1=$j1+nmcg_FontRenderer_getStringWidth($chatline,var$14)|0;if($j1>$parInt2)
return $ichatcomponent;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$j,$scaledresolution,$chatline,$i,$f,$k,$l,var$10,$i1,$j1,$ichatcomponent,var$14,$ptr);}
function nmcg_GuiNewChat_getChatOpen($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mc10.$currentScreen instanceof nmcg_GuiChat;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiNewChat_getChatWidth($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:var$1=$this.$mc10.$gameSettings.$chatWidth;$ptr=1;case 1:$tmp=nmcg_GuiNewChat_calculateChatboxWidth(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcg_GuiNewChat_getChatScale($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mc10.$gameSettings.$chatScale;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiNewChat_calculateChatboxWidth($parFloat1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFloat1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiNewChat_$callClinit();if($rt_suspending()){break main;}
return nmu_MathHelper_floor_float($parFloat1*280.0+40.0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parFloat1,$ptr);}
function nmcg_GuiNewChat_calculateChatboxHeight($parFloat1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFloat1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiNewChat_$callClinit();if($rt_suspending()){break main;}
return nmu_MathHelper_floor_float($parFloat1*160.0+20.0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parFloat1,$ptr);}
function nmcg_GuiNewChat_getLineCount($this){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:$ptr=1;case 1:$tmp=nmcg_GuiNewChat_getChatOpen($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=!var$1?$this.$mc10.$gameSettings.$chatHeightUnfocused:$this.$mc10.$gameSettings.$chatHeightFocused;$ptr=2;case 2:$tmp=nmcg_GuiNewChat_calculateChatboxHeight(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3/9|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcg_GuiNewChat__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiNewChat_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcg_GuiPlayerTabOverlay(){var a=this;nmcg_Gui.call(a);a.$mc11=null;a.$guiIngame=null;a.$footer=null;a.$header=null;a.$lastTimeOpened=Long_ZERO;a.$isBeingRendered=0;}
var nmcg_GuiPlayerTabOverlay_field_175252_a=null;function nmcg_GuiPlayerTabOverlay_getPlayerName($this,$networkPlayerInfoIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$networkPlayerInfoIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$networkPlayerInfoIn.$displayName5;if(var$2===null){$ptr=1;continue main;}
$ptr=3;continue main;case 1:$tmp=nmcn_NetworkPlayerInfo_getPlayerTeam($networkPlayerInfoIn);if($rt_suspending()){break main;}
var$2=$tmp;$networkPlayerInfoIn=$networkPlayerInfoIn.$gameProfile0.$name6;$ptr=2;case 2:$tmp=nms_ScorePlayerTeam_formatPlayerName(var$2,$networkPlayerInfoIn);if($rt_suspending()){break main;}
$networkPlayerInfoIn=$tmp;return $networkPlayerInfoIn;case 3:$tmp=nmu_ChatComponentStyle_getFormattedText(var$2);if($rt_suspending()){break main;}
$networkPlayerInfoIn=$tmp;return $networkPlayerInfoIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$networkPlayerInfoIn,var$2,$ptr);}
function nmcg_GuiPlayerTabOverlay_updatePlayerList($this,$willBeRendered){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$willBeRendered=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($willBeRendered&&!$this.$isBeingRendered){$ptr=1;continue main;}
$this.$isBeingRendered=$willBeRendered;return;case 1:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$2=$tmp;$this.$lastTimeOpened=var$2;$this.$isBeingRendered=$willBeRendered;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$willBeRendered,var$2,$ptr);}
function nmcg_GuiPlayerTabOverlay_renderPlayerlist($this,$width,$scoreboardIn,$scoreObjectiveIn){var $nethandlerplayclient,$networkplayerinfo,$list2,$list,$i,$l,$m,$n,$n_0,$k,$l3,$j4,$m_0,$i1,$l2,$j1,$k1,$list1,$i2,$j5,$k4,$l4,$i5,$j2,$k2,$s3,var$30,var$31,var$32,var$33,$networkplayerinfo1,$s1,$gameprofile,$entityplayer,$flag1,$s4,$i3,$j3,$k3,$k5,$l5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l5=$thread.pop();$k5=$thread.pop();$k3=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$s4=$thread.pop();$flag1=$thread.pop();$entityplayer=$thread.pop();$gameprofile=$thread.pop();$s1=$thread.pop();$networkplayerinfo1=$thread.pop();var$33=$thread.pop();var$32=$thread.pop();var$31=$thread.pop();var$30=$thread.pop();$s3=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i5=$thread.pop();$l4=$thread.pop();$k4=$thread.pop();$j5=$thread.pop();$i2=$thread.pop();$list1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$l2=$thread.pop();$i1=$thread.pop();$m_0=$thread.pop();$j4=$thread.pop();$l3=$thread.pop();$k=$thread.pop();$n_0=$thread.pop();$n=$thread.pop();$m=$thread.pop();$l=$thread.pop();$i=$thread.pop();$list=$thread.pop();$list2=$thread.pop();$networkplayerinfo=$thread.pop();$nethandlerplayclient=$thread.pop();$scoreObjectiveIn=$thread.pop();$scoreboardIn=$thread.pop();$width=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nethandlerplayclient=$this.$mc11.$thePlayer.$sendQueue;$networkplayerinfo=nmcg_GuiPlayerTabOverlay_field_175252_a;$ptr=1;case 1:$tmp=nmcn_NetHandlerPlayClient_getPlayerInfoMap($nethandlerplayclient);if($rt_suspending()){break main;}
$list2=$tmp;$ptr=2;case 2:$tmp=cgcc_Ordering_sortedCopy($networkplayerinfo,$list2);if($rt_suspending()){break main;}
$list=$tmp;$i=0;$l=0;$m=0;$ptr=3;case 3:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$n=$tmp;$n_0=32;if($m<$n){$ptr=6;continue main;}
$n_0=0;$ptr=4;case 4:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$k=$tmp;$nethandlerplayclient=ju_AbstractList_subList($list,$n_0,jl_Math_min($k,80));$ptr=5;case 5:$tmp=ju_AbstractList$SubAbstractList_size($nethandlerplayclient);if($rt_suspending()){break main;}
$l3=$tmp;$j4=1;$m=$l3;while($m>20){$j4=$j4+1|0;$m=(($l3+$j4|0)-1|0)/$j4|0;}
if($scoreObjectiveIn!==null){$scoreboardIn=nms_ScoreObjective_getRenderType($scoreObjectiveIn);$ptr=11;continue main;}
$l=0;$m_0=$rt_imul($j4,((9+$i|0)+$l|0)+13|0);$k=$width-50|0;$i1=jl_Math_min($m_0,$k)/$j4|0;$n=$width/2|0;$l2=$rt_imul($i1,$j4)+(($j4-1|0)*5|0)|0;$j1=$n-($l2/2|0)|0;$k1=10;$list1=null;$list2=null;$networkplayerinfo=$this.$header;if($networkplayerinfo!==null){$scoreboardIn=$this.$mc11.$fontRendererObj;$ptr=12;continue main;}
$networkplayerinfo=$this.$footer;if($networkplayerinfo!==null){$scoreboardIn=$this.$mc11.$fontRendererObj;$ptr=15;continue main;}
if($list1!==null){$width=$l2/2|0;$m_0=($n-$width|0)-1|0;$n_0=9;$width=($n+$width|0)+1|0;$ptr=19;continue main;}
$width=$l2/2|0;$i2=($n-$width|0)-1|0;$m_0=$k1-1|0;$j4=($n+$width|0)+1|0;$j5=$k1+($m*9|0)|0;$width=(-2147483648);$ptr=23;continue main;case 6:$tmp=ju_ArrayList_get($list,$m);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;$networkplayerinfo=$networkplayerinfo;$list2=$this.$mc11.$fontRendererObj;$ptr=7;case 7:$tmp=nmcg_GuiPlayerTabOverlay_getPlayerName($this,$networkplayerinfo);if($rt_suspending()){break main;}
$nethandlerplayclient=$tmp;$i=jl_Math_max($i,nmcg_FontRenderer_getStringWidth($list2,$nethandlerplayclient));if($scoreObjectiveIn!==null){$list2=nms_ScoreObjective_getRenderType($scoreObjectiveIn);$ptr=8;continue main;}
$m=$m+1|0;if($m<$n){$ptr=6;continue main;}
$n_0=0;$ptr=4;continue main;case 8:nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit();if($rt_suspending()){break main;}
if($list2!==nms_IScoreObjectiveCriteria$EnumRenderType_HEARTS){$list2=$this.$mc11.$fontRendererObj;$networkplayerinfo=nlevma_GameProfile_getName(nmcn_NetworkPlayerInfo_getGameProfile($networkplayerinfo));$ptr=9;continue main;}
$m=$m+1|0;if($m<$n){$ptr=6;continue main;}
$n_0=0;$ptr=4;continue main;case 9:$tmp=nms_Scoreboard_getValueFromObjective($scoreboardIn,$networkplayerinfo,$scoreObjectiveIn);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;$m_0=nms_Score_getScorePoints($networkplayerinfo);$networkplayerinfo=jl_StringBuilder__init_();jl_StringBuilder_append1(jl_StringBuilder_append5($networkplayerinfo,$n_0),$m_0);$ptr=10;case 10:$tmp=jl_StringBuilder_toString($networkplayerinfo);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;$l=jl_Math_max($l,nmcg_FontRenderer_getStringWidth($list2,$networkplayerinfo));$m=$m+1|0;if($m<$n){$ptr=6;continue main;}
$n_0=0;$ptr=4;continue main;case 11:nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit();if($rt_suspending()){break main;}
if($scoreboardIn===nms_IScoreObjectiveCriteria$EnumRenderType_HEARTS)
$l=90;$m_0=$rt_imul($j4,((9+$i|0)+$l|0)+13|0);$k=$width-50|0;$i1=jl_Math_min($m_0,$k)/$j4|0;$n=$width/2|0;$l2=$rt_imul($i1,$j4)+(($j4-1|0)*5|0)|0;$j1=$n-($l2/2|0)|0;$k1=10;$list1=null;$list2=null;$networkplayerinfo=$this.$header;if($networkplayerinfo!==null){$scoreboardIn=$this.$mc11.$fontRendererObj;$ptr=12;continue main;}
$networkplayerinfo=$this.$footer;if($networkplayerinfo!==null){$scoreboardIn=$this.$mc11.$fontRendererObj;$ptr=15;continue main;}
if($list1!==null){$width=$l2/2|0;$m_0=($n-$width|0)-1|0;$n_0=9;$width=($n+$width|0)+1|0;$ptr=19;continue main;}
$width=$l2/2|0;$i2=($n-$width|0)-1|0;$m_0=$k1-1|0;$j4=($n+$width|0)+1|0;$j5=$k1+($m*9|0)|0;$width=(-2147483648);$ptr=23;continue main;case 12:$tmp=nmu_ChatComponentStyle_getFormattedText($networkplayerinfo);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;$ptr=13;case 13:$tmp=nmcg_FontRenderer_listFormattedStringToWidth($scoreboardIn,$networkplayerinfo,$k);if($rt_suspending()){break main;}
$list1=$tmp;$m_0=0;$ptr=14;case 14:$tmp=ju_Arrays$ArrayAsList_size($list1);if($rt_suspending()){break main;}
$n_0=$tmp;if($m_0<$n_0){$scoreboardIn=$this.$mc11.$fontRendererObj;$ptr=18;continue main;}
$networkplayerinfo=$this.$footer;if($networkplayerinfo!==null){$scoreboardIn=$this.$mc11.$fontRendererObj;$ptr=15;continue main;}
if($list1!==null){$width=$l2/2|0;$m_0=($n-$width|0)-1|0;$n_0=9;$width=($n+$width|0)+1|0;$ptr=19;continue main;}
$width=$l2/2|0;$i2=($n-$width|0)-1|0;$m_0=$k1-1|0;$j4=($n+$width|0)+1|0;$j5=$k1+($m*9|0)|0;$width=(-2147483648);$ptr=23;continue main;case 15:$tmp=nmu_ChatComponentStyle_getFormattedText($networkplayerinfo);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;$ptr=16;case 16:$tmp=nmcg_FontRenderer_listFormattedStringToWidth($scoreboardIn,$networkplayerinfo,$k);if($rt_suspending()){break main;}
$list2=$tmp;$m_0=0;$ptr=17;case 17:$tmp=ju_Arrays$ArrayAsList_size($list2);if($rt_suspending()){break main;}
$n_0=$tmp;if($m_0<$n_0){$scoreboardIn=$this.$mc11.$fontRendererObj;$ptr=22;continue main;}
if($list1!==null){$width=$l2/2|0;$m_0=($n-$width|0)-1|0;$n_0=9;$width=($n+$width|0)+1|0;$ptr=19;continue main;}
$width=$l2/2|0;$i2=($n-$width|0)-1|0;$m_0=$k1-1|0;$j4=($n+$width|0)+1|0;$j5=$k1+($m*9|0)|0;$width=(-2147483648);$ptr=23;continue main;case 18:$tmp=ju_Arrays$ArrayAsList_get($list1,$m_0);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;$l2=jl_Math_max($l2,nmcg_FontRenderer_getStringWidth($scoreboardIn,$networkplayerinfo));$m_0=$m_0+1|0;if($m_0<$n_0){$scoreboardIn=$this.$mc11.$fontRendererObj;continue main;}
$networkplayerinfo=$this.$footer;if($networkplayerinfo!==null){$scoreboardIn=$this.$mc11.$fontRendererObj;$ptr=15;continue main;}
if($list1!==null){$width=$l2/2|0;$m_0=($n-$width|0)-1|0;$n_0=9;$width=($n+$width|0)+1|0;$ptr=19;continue main;}
$width=$l2/2|0;$i2=($n-$width|0)-1|0;$m_0=$k1-1|0;$j4=($n+$width|0)+1|0;$j5=$k1+($m*9|0)|0;$width=(-2147483648);$ptr=23;continue main;case 19:$tmp=ju_Arrays$ArrayAsList_size($list1);if($rt_suspending()){break main;}
$k=$tmp;$k=$k1+$rt_imul($k,$this.$mc11.$fontRendererObj.$FONT_HEIGHT)|0;$i2=(-2147483648);$ptr=20;case 20:nmcg_Gui_drawRect($m_0,$n_0,$width,$k,$i2);if($rt_suspending()){break main;}
$m_0=0;$ptr=21;case 21:$tmp=ju_Arrays$ArrayAsList_size($list1);if($rt_suspending()){break main;}
$n_0=$tmp;if($m_0<$n_0){$ptr=24;continue main;}
$k1=$k1+1|0;$width=$l2/2|0;$i2=($n-$width|0)-1|0;$m_0=$k1-1|0;$j4=($n+$width|0)+1|0;$j5=$k1+($m*9|0)|0;$width=(-2147483648);$ptr=23;continue main;case 22:$tmp=ju_Arrays$ArrayAsList_get($list2,$m_0);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;$l2=jl_Math_max($l2,nmcg_FontRenderer_getStringWidth($scoreboardIn,$networkplayerinfo));$m_0=$m_0+1|0;if($m_0<$n_0){$scoreboardIn=$this.$mc11.$fontRendererObj;continue main;}
if($list1!==null){$width=$l2/2|0;$m_0=($n-$width|0)-1|0;$n_0=9;$width=($n+$width|0)+1|0;$ptr=19;continue main;}
$width=$l2/2|0;$i2=($n-$width|0)-1|0;$m_0=$k1-1|0;$j4=($n+$width|0)+1|0;$j5=$k1+($m*9|0)|0;$width=(-2147483648);$ptr=23;case 23:nmcg_Gui_drawRect($i2,$m_0,$j4,$j5,$width);if($rt_suspending()){break main;}
$k4=0;$width=9;if($k4>=$l3){if($list2===null)
return;$width=$j5+1|0;$m_0=$width-1|0;$ptr=32;continue main;}
$l4=$k4/$m|0;$i5=$k4%$m|0;$j2=($j1+$rt_imul($l4,$i1)|0)+($l4*5|0)|0;$k2=$k1+($i5*9|0)|0;$m_0=$j2+$i1|0;$n_0=$k2+8|0;$k=553648127;$ptr=26;continue main;case 24:$tmp=ju_Arrays$ArrayAsList_get($list1,$m_0);if($rt_suspending()){break main;}
$scoreboardIn=$tmp;$s3=$scoreboardIn;$i2=nmcg_FontRenderer_getStringWidth($this.$mc11.$fontRendererObj,$s3);$scoreboardIn=$this.$mc11.$fontRendererObj;var$30=$n-($i2/2|0)|0;var$31=$k1;$width=(-1);$ptr=25;case 25:nmcg_FontRenderer_drawStringWithShadow($scoreboardIn,$s3,var$30,var$31,$width);if($rt_suspending()){break main;}
$k1=$k1+$this.$mc11.$fontRendererObj.$FONT_HEIGHT|0;$m_0=$m_0+1|0;if($m_0<$n_0){$ptr=24;continue main;}
$k1=$k1+1|0;$width=$l2/2|0;$i2=($n-$width|0)-1|0;$m_0=$k1-1|0;$j4=($n+$width|0)+1|0;$j5=$k1+($m*9|0)|0;$width=(-2147483648);$ptr=23;continue main;case 26:nmcg_Gui_drawRect($j2,$k2,$m_0,$n_0,$k);if($rt_suspending()){break main;}
var$30=1.0;var$31=1.0;var$32=1.0;var$33=1.0;$ptr=27;case 27:nlevo_GlStateManager_color(var$30,var$31,var$32,var$33);if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=29;case 29:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$m_0=770;$n_0=771;$k=1;$l2=0;$ptr=30;case 30:nlevo_GlStateManager_tryBlendFuncSeparate($m_0,$n_0,$k,$l2);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=ju_AbstractList$SubAbstractList_size($nethandlerplayclient);if($rt_suspending()){break main;}
$m_0=$tmp;if($k4<$m_0){$ptr=35;continue main;}
$k4=$k4+1|0;if($k4>=$l3){if($list2===null)
return;$width=$j5+1|0;$m_0=$width-1|0;$ptr=32;continue main;}
$l4=$k4/$m|0;$i5=$k4%$m|0;$j2=($j1+$rt_imul($l4,$i1)|0)+($l4*5|0)|0;$k2=$k1+($i5*9|0)|0;$m_0=$j2+$i1|0;$n_0=$k2+8|0;$k=553648127;$ptr=26;continue main;case 32:$tmp=ju_Arrays$ArrayAsList_size($list2);if($rt_suspending()){break main;}
$n_0=$tmp;$n_0=$width+$rt_imul($n_0,$this.$mc11.$fontRendererObj.$FONT_HEIGHT)|0;$k=(-2147483648);$ptr=33;case 33:nmcg_Gui_drawRect($i2,$m_0,$j4,$n_0,$k);if($rt_suspending()){break main;}
$m_0=0;$ptr=34;case 34:$tmp=ju_Arrays$ArrayAsList_size($list2);if($rt_suspending()){break main;}
$n_0=$tmp;if($m_0>=$n_0)
return;$ptr=39;continue main;case 35:$tmp=ju_AbstractList$SubAbstractList_get($nethandlerplayclient,$k4);if($rt_suspending()){break main;}
$scoreboardIn=$tmp;$networkplayerinfo1=$scoreboardIn;$ptr=36;case 36:$tmp=nmcg_GuiPlayerTabOverlay_getPlayerName($this,$networkplayerinfo1);if($rt_suspending()){break main;}
$s1=$tmp;$gameprofile=nmcn_NetworkPlayerInfo_getGameProfile($networkplayerinfo1);$entityplayer=nmw_World_getPlayerEntityByUUID($this.$mc11.$theWorld,nlevma_GameProfile_getId($gameprofile));if($entityplayer!==null){$ptr=37;continue main;}
$flag1=0;$scoreboardIn=$this.$mc11;$ptr=41;continue main;case 37:nmep_EnumPlayerModelParts_$callClinit();if($rt_suspending()){break main;}
$scoreboardIn=nmep_EnumPlayerModelParts_CAPE;$ptr=38;case 38:$tmp=nmep_EntityPlayer_isWearing($entityplayer,$scoreboardIn);if($rt_suspending()){break main;}
$m_0=$tmp;if($m_0){$scoreboardIn=nlevma_GameProfile_getName($gameprofile);$networkplayerinfo=$rt_s(5580);$ptr=44;continue main;}
$flag1=0;$scoreboardIn=$this.$mc11;$ptr=41;continue main;case 39:$tmp=ju_Arrays$ArrayAsList_get($list2,$m_0);if($rt_suspending()){break main;}
$scoreboardIn=$tmp;$s4=$scoreboardIn;$j5=nmcg_FontRenderer_getStringWidth($this.$mc11.$fontRendererObj,$s4);$scoreboardIn=$this.$mc11.$fontRendererObj;var$30=$n-($j5/2|0)|0;var$31=$width;$k=(-1);$ptr=40;case 40:nmcg_FontRenderer_drawStringWithShadow($scoreboardIn,$s4,var$30,var$31,$k);if($rt_suspending()){break main;}
$width=$width+$this.$mc11.$fontRendererObj.$FONT_HEIGHT|0;$m_0=$m_0+1|0;if($m_0>=$n_0)
return;$ptr=39;continue main;case 41:$tmp=nmc_Minecraft_getTextureManager($scoreboardIn);if($rt_suspending()){break main;}
$scoreboardIn=$tmp;$ptr=42;case 42:$tmp=nmcn_NetworkPlayerInfo_getLocationSkin($networkplayerinfo1);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;$ptr=43;case 43:nmcrt_TextureManager_bindTexture($scoreboardIn,$networkplayerinfo);if($rt_suspending()){break main;}
$l2=8+(!$flag1?0:8)|0;$i3=8*(!$flag1?1:(-1))|0;var$30=8.0;var$31=$l2;$m_0=8;$n_0=8;$k=8;var$32=64.0;var$33=64.0;$ptr=46;continue main;case 44:$tmp=jl_String_equals($scoreboardIn,$networkplayerinfo);if($rt_suspending()){break main;}
$m_0=$tmp;if(!$m_0){$scoreboardIn=nlevma_GameProfile_getName($gameprofile);$networkplayerinfo=$rt_s(5581);$ptr=45;continue main;}
$flag1=1;$scoreboardIn=$this.$mc11;$ptr=41;continue main;case 45:$tmp=jl_String_equals($scoreboardIn,$networkplayerinfo);if($rt_suspending()){break main;}
$m_0=$tmp;$flag1=!$m_0?0:1;$scoreboardIn=$this.$mc11;$ptr=41;continue main;case 46:nmcg_Gui_drawScaledCustomSizeModalRect($j2,$k2,var$30,var$31,$m_0,$i3,$n_0,$k,var$32,var$33);if($rt_suspending()){break main;}
if($entityplayer!==null){$ptr=47;continue main;}
$j3=8+(!$flag1?0:8)|0;$k3=8*(!$flag1?1:(-1))|0;var$30=40.0;var$31=$j3;$m_0=8;$n_0=8;$k=8;var$32=64.0;var$33=64.0;$ptr=56;continue main;case 47:nmep_EnumPlayerModelParts_$callClinit();if($rt_suspending()){break main;}
$scoreboardIn=nmep_EnumPlayerModelParts_HAT;$ptr=48;case 48:$tmp=nmep_EntityPlayer_isWearing($entityplayer,$scoreboardIn);if($rt_suspending()){break main;}
$m_0=$tmp;if(!$m_0){$m_0=$j2+9|0;$scoreboardIn=nmcn_NetworkPlayerInfo_getGameType($networkplayerinfo1);nmw_WorldSettings$GameType_$callClinit();if($scoreboardIn===nmw_WorldSettings$GameType_SPECTATOR){$ptr=50;continue main;}
$scoreboardIn=$this.$mc11.$fontRendererObj;var$30=$m_0;var$31=$k2;$n_0=(-1);$ptr=49;continue main;}
$j3=8+(!$flag1?0:8)|0;$k3=8*(!$flag1?1:(-1))|0;var$30=40.0;var$31=$j3;$m_0=8;$n_0=8;$k=8;var$32=64.0;var$33=64.0;$ptr=56;continue main;case 49:nmcg_FontRenderer_drawStringWithShadow($scoreboardIn,$s1,var$30,var$31,$n_0);if($rt_suspending()){break main;}
if($scoreObjectiveIn!==null&&nmcn_NetworkPlayerInfo_getGameType($networkplayerinfo1)!==nmw_WorldSettings$GameType_SPECTATOR){$k5=($m_0+$i|0)+1|0;$l5=$k5+$l|0;if(($l5-$k5|0)>5){$scoreboardIn=nlevma_GameProfile_getName($gameprofile);$ptr=58;continue main;}}
$m_0=$m_0-$width|0;$ptr=57;continue main;case 50:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$scoreboardIn=nmu_EnumChatFormatting_ITALIC;$ptr=51;case 51:$tmp=jl_String_valueOf($scoreboardIn);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;$scoreboardIn=jl_StringBuilder__init_();$ptr=52;case 52:$tmp=jl_StringBuilder_append($scoreboardIn,$networkplayerinfo);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;$ptr=53;case 53:jl_StringBuilder_append($networkplayerinfo,$s1);if($rt_suspending()){break main;}
$ptr=54;case 54:$tmp=jl_StringBuilder_toString($scoreboardIn);if($rt_suspending()){break main;}
$scoreboardIn=$tmp;$networkplayerinfo=$this.$mc11.$fontRendererObj;var$30=$m_0;var$31=$k2;$n_0=(-1862270977);$ptr=55;case 55:nmcg_FontRenderer_drawStringWithShadow($networkplayerinfo,$scoreboardIn,var$30,var$31,$n_0);if($rt_suspending()){break main;}
if($scoreObjectiveIn!==null&&nmcn_NetworkPlayerInfo_getGameType($networkplayerinfo1)!==nmw_WorldSettings$GameType_SPECTATOR){$k5=($m_0+$i|0)+1|0;$l5=$k5+$l|0;if(($l5-$k5|0)>5){$scoreboardIn=nlevma_GameProfile_getName($gameprofile);$ptr=58;continue main;}}
$m_0=$m_0-$width|0;$ptr=57;continue main;case 56:nmcg_Gui_drawScaledCustomSizeModalRect($j2,$k2,var$30,var$31,$m_0,$k3,$n_0,$k,var$32,var$33);if($rt_suspending()){break main;}
$m_0=$j2+9|0;$scoreboardIn=nmcn_NetworkPlayerInfo_getGameType($networkplayerinfo1);nmw_WorldSettings$GameType_$callClinit();if($scoreboardIn===nmw_WorldSettings$GameType_SPECTATOR){$ptr=50;continue main;}
$scoreboardIn=$this.$mc11.$fontRendererObj;var$30=$m_0;var$31=$k2;$n_0=(-1);$ptr=49;continue main;case 57:nmcg_GuiPlayerTabOverlay_drawPing($this,$i1,$m_0,$k2,$networkplayerinfo1);if($rt_suspending()){break main;}
$k4=$k4+1|0;if($k4>=$l3){if($list2===null)
return;$width=$j5+1|0;$m_0=$width-1|0;$ptr=32;continue main;}
$l4=$k4/$m|0;$i5=$k4%$m|0;$j2=($j1+$rt_imul($l4,$i1)|0)+($l4*5|0)|0;$k2=$k1+($i5*9|0)|0;$m_0=$j2+$i1|0;$n_0=$k2+8|0;$k=553648127;$ptr=26;continue main;case 58:nmcg_GuiPlayerTabOverlay_drawScoreboardValues($this,$scoreObjectiveIn,$k2,$scoreboardIn,$k5,$l5,$networkplayerinfo1);if($rt_suspending()){break main;}
$m_0=$m_0-$width|0;$ptr=57;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$width,$scoreboardIn,$scoreObjectiveIn,$nethandlerplayclient,$networkplayerinfo,$list2,$list,$i,$l,$m,$n,$n_0,$k,$l3,$j4,$m_0,$i1,$l2,$j1,$k1,$list1,$i2,$j5,$k4,$l4,$i5,$j2,$k2,$s3,var$30,var$31,var$32,var$33,$networkplayerinfo1,$s1,$gameprofile,$entityplayer,$flag1,$s4,$i3,$j3,$k3,$k5,$l5,$ptr);}
function nmcg_GuiPlayerTabOverlay_drawPing($this,$networkPlayerInfoIn,$parInt2,$parInt3,$parNetworkPlayerInfo){var var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parNetworkPlayerInfo=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$networkPlayerInfoIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=1.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=1;case 1:nlevo_GlStateManager_color(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$9=$this.$mc11.$renderEngine;$ptr=2;case 2:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
var$10=nmcg_Gui_icons;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$9,var$10);if($rt_suspending()){break main;}
var$11=$parNetworkPlayerInfo.$responseTime;var$11=var$11<0?5:var$11<150?0:var$11<300?1:var$11<600?2:var$11>=1000?4:3;$this.$zLevel0=$this.$zLevel0+100.0;$parInt2=($parInt2+$networkPlayerInfoIn|0)-11|0;var$12=0;$networkPlayerInfoIn=176+(var$11*8|0)|0;var$11=10;var$13=8;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$parInt2,$parInt3,var$12,$networkPlayerInfoIn,var$11,var$13);if($rt_suspending()){break main;}
$this.$zLevel0=$this.$zLevel0-100.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$networkPlayerInfoIn,$parInt2,$parInt3,$parNetworkPlayerInfo,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcg_GuiPlayerTabOverlay_drawScoreboardValues($this,$parScoreObjective,$parInt1,$parString1,$parInt2,$parInt3,$parNetworkPlayerInfo){var $s,$i,var$9,var$10,$i1,var$12,$j,$k,var$15,$flag,$f,$f1,$l,$j1,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$flag=$thread.pop();var$15=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$12=$thread.pop();$i1=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$s=$thread.pop();$parNetworkPlayerInfo=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parString1=$thread.pop();$parInt1=$thread.pop();$parScoreObjective=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$parScoreObjective.$theScoreboard0;$ptr=1;case 1:$tmp=nms_Scoreboard_getValueFromObjective($s,$parString1,$parScoreObjective);if($rt_suspending()){break main;}
$parString1=$tmp;$i=$parString1.$scorePoints;$parScoreObjective=$parScoreObjective.$renderType;$ptr=2;case 2:nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit();if($rt_suspending()){break main;}
if($parScoreObjective!==nms_IScoreObjectiveCriteria$EnumRenderType_HEARTS){$ptr=3;continue main;}
$parScoreObjective=$this.$mc11.$renderEngine;$ptr=8;continue main;case 3:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$parScoreObjective=nmu_EnumChatFormatting_YELLOW;$ptr=4;case 4:$tmp=jl_String_valueOf($parScoreObjective);if($rt_suspending()){break main;}
$parScoreObjective=$tmp;$parString1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parString1);$ptr=5;case 5:jl_AbstractStringBuilder_append($parString1,$parScoreObjective);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($parString1,$i);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;$parScoreObjective=$this.$mc11.$fontRendererObj;var$9=$parInt3-nmcg_FontRenderer_getStringWidth($parScoreObjective,$parString1)|0;var$10=$parInt1;$parInt1=16777215;$ptr=7;case 7:nmcg_FontRenderer_drawStringWithShadow($parScoreObjective,$parString1,var$9,var$10,$parInt1);if($rt_suspending()){break main;}
return;case 8:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$parString1=nmcg_Gui_icons;$ptr=9;case 9:nmcrt_TextureManager_bindTexture($parScoreObjective,$parString1);if($rt_suspending()){break main;}
if(Long_eq($this.$lastTimeOpened,$parNetworkPlayerInfo.$field_178869_m)){$i1=$rt_compare($i,$parNetworkPlayerInfo.$field_178873_i);if($i1<0){$ptr=12;continue main;}
if($i1>0){$ptr=14;continue main;}}
$ptr=10;case 10:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$12=$tmp;if(Long_le(Long_sub(var$12,$parNetworkPlayerInfo.$field_178871_k),Long_fromInt(1000))&&Long_eq($this.$lastTimeOpened,$parNetworkPlayerInfo.$field_178869_m)){nmcn_NetworkPlayerInfo_func_178843_c($parNetworkPlayerInfo,$this.$lastTimeOpened);nmcn_NetworkPlayerInfo_func_178836_b($parNetworkPlayerInfo,$i);$j=nmu_MathHelper_ceiling_float_int(jl_Math_max($i,nmcn_NetworkPlayerInfo_func_178860_m($parNetworkPlayerInfo))/2.0);$k=jl_Math_max(nmu_MathHelper_ceiling_float_int($i/2|0),jl_Math_max(nmu_MathHelper_ceiling_float_int(nmcn_NetworkPlayerInfo_func_178860_m($parNetworkPlayerInfo)/2|0),10));var$15=nmcn_NetworkPlayerInfo_func_178858_o($parNetworkPlayerInfo);$parScoreObjective=$this.$guiIngame;$ptr=13;continue main;}
$parNetworkPlayerInfo.$field_178873_i=$i;$parNetworkPlayerInfo.$field_178870_j=$i;$ptr=11;case 11:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$15=$tmp;$parNetworkPlayerInfo.$field_178871_k=var$15;nmcn_NetworkPlayerInfo_func_178843_c($parNetworkPlayerInfo,$this.$lastTimeOpened);nmcn_NetworkPlayerInfo_func_178836_b($parNetworkPlayerInfo,$i);$j=nmu_MathHelper_ceiling_float_int(jl_Math_max($i,nmcn_NetworkPlayerInfo_func_178860_m($parNetworkPlayerInfo))/2.0);$k=jl_Math_max(nmu_MathHelper_ceiling_float_int($i/2|0),jl_Math_max(nmu_MathHelper_ceiling_float_int(nmcn_NetworkPlayerInfo_func_178860_m($parNetworkPlayerInfo)/2|0),10));var$15=nmcn_NetworkPlayerInfo_func_178858_o($parNetworkPlayerInfo);$parScoreObjective=$this.$guiIngame;$ptr=13;continue main;case 12:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$15=$tmp;$parNetworkPlayerInfo.$field_178871_k=var$15;$parNetworkPlayerInfo.$field_178868_l=Long_fromInt($this.$guiIngame.$updateCounter+20|0);$ptr=10;continue main;case 13:$tmp=nmcg_GuiIngame_getUpdateCounter($parScoreObjective);if($rt_suspending()){break main;}
$i1=$tmp;if(Long_gt(var$15,Long_fromInt($i1))){var$15=nmcn_NetworkPlayerInfo_func_178858_o($parNetworkPlayerInfo);$parScoreObjective=$this.$guiIngame;$ptr=16;continue main;}
$flag=0;if($j>0){$f=jl_Math_min1((($parInt3-$parInt2|0)-4|0)/$k,9.0);if($f<=3.0){var$10=$i;$f1=nmu_MathHelper_clamp_float(var$10/20.0,0.0,1.0);$i1=((1.0-$f1)*255.0|0)<<16|($f1*255.0|0)<<8;var$9=var$10/2.0;$parScoreObjective=jl_StringBuilder__init_();jl_StringBuilder_append3($parScoreObjective,var$9);$ptr=17;continue main;}
$f1=$parInt2;var$10=$parInt1;$l=$j;if($l<$k){var$9=$f1+$l*$f;$parInt1=!$flag?16:25;$parInt2=0;$parInt3=9;$i1=9;$ptr=25;continue main;}
$j1=0;if($j1<$j){var$9=$f1+$j1*$f;$parInt3=!$flag?16:25;$i1=0;$parInt1=9;$parInt2=9;$ptr=26;continue main;}}
return;case 14:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$15=$tmp;nmcn_NetworkPlayerInfo_func_178846_a($parNetworkPlayerInfo,var$15);$parScoreObjective=$this.$guiIngame;$ptr=15;case 15:$tmp=nmcg_GuiIngame_getUpdateCounter($parScoreObjective);if($rt_suspending()){break main;}
$i1=$tmp;nmcn_NetworkPlayerInfo_func_178844_b($parNetworkPlayerInfo,Long_fromInt($i1+10|0));$ptr=10;continue main;case 16:$tmp=nmcg_GuiIngame_getUpdateCounter($parScoreObjective);if($rt_suspending()){break main;}
$i1=$tmp;$flag=Long_ne(Long_rem(Long_div(Long_sub(var$15,Long_fromInt($i1)),Long_fromInt(3)),Long_fromInt(2)),Long_fromInt(1))?0:1;if($j>0){$f=jl_Math_min1((($parInt3-$parInt2|0)-4|0)/$k,9.0);if($f<=3.0){var$10=$i;$f1=nmu_MathHelper_clamp_float(var$10/20.0,0.0,1.0);$i1=((1.0-$f1)*255.0|0)<<16|($f1*255.0|0)<<8;var$9=var$10/2.0;$parScoreObjective=jl_StringBuilder__init_();jl_StringBuilder_append3($parScoreObjective,var$9);$ptr=17;continue main;}
$f1=$parInt2;var$10=$parInt1;$l=$j;if($l<$k){var$9=$f1+$l*$f;$parInt1=!$flag?16:25;$parInt2=0;$parInt3=9;$i1=9;$ptr=25;continue main;}
$j1=0;if($j1<$j){var$9=$f1+$j1*$f;$parInt3=!$flag?16:25;$i1=0;$parInt1=9;$parInt2=9;$ptr=26;continue main;}}
return;case 17:$tmp=jl_StringBuilder_toString($parScoreObjective);if($rt_suspending()){break main;}
$s=$tmp;$parScoreObjective=$this.$mc11.$fontRendererObj;$parString1=jl_StringBuilder__init_();$ptr=18;case 18:$tmp=jl_StringBuilder_append($parString1,$s);if($rt_suspending()){break main;}
$parNetworkPlayerInfo=$tmp;var$21=$rt_s(5749);$ptr=19;case 19:jl_StringBuilder_append($parNetworkPlayerInfo,var$21);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=jl_StringBuilder_toString($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;if(($parInt3-nmcg_FontRenderer_getStringWidth($parScoreObjective,$parString1)|0)>=$parInt2){$parScoreObjective=jl_StringBuilder__init_();$ptr=21;continue main;}
$parScoreObjective=$this.$mc11.$fontRendererObj;var$9=(($parInt3+$parInt2|0)/2|0)-(nmcg_FontRenderer_getStringWidth($parScoreObjective,$s)/2|0)|0;var$10=$parInt1;$ptr=24;continue main;case 21:$tmp=jl_StringBuilder_append($parScoreObjective,$s);if($rt_suspending()){break main;}
$parString1=$tmp;$parNetworkPlayerInfo=$rt_s(5749);$ptr=22;case 22:jl_StringBuilder_append($parString1,$parNetworkPlayerInfo);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=jl_StringBuilder_toString($parScoreObjective);if($rt_suspending()){break main;}
$s=$tmp;$parScoreObjective=$this.$mc11.$fontRendererObj;var$9=(($parInt3+$parInt2|0)/2|0)-(nmcg_FontRenderer_getStringWidth($parScoreObjective,$s)/2|0)|0;var$10=$parInt1;$ptr=24;case 24:nmcg_FontRenderer_drawStringWithShadow($parScoreObjective,$s,var$9,var$10,$i1);if($rt_suspending()){break main;}
return;case 25:nmcg_Gui_drawTexturedModalRect0($this,var$9,var$10,$parInt1,$parInt2,$parInt3,$i1);if($rt_suspending()){break main;}
$l=$l+1|0;if($l<$k){var$9=$f1+$l*$f;$parInt1=!$flag?16:25;$parInt2=0;$parInt3=9;$i1=9;continue main;}
$j1=0;if($j1>=$j)
return;var$9=$f1+$j1*$f;$parInt3=!$flag?16:25;$i1=0;$parInt1=9;$parInt2=9;$ptr=26;case 26:nmcg_Gui_drawTexturedModalRect0($this,var$9,var$10,$parInt3,$i1,$parInt1,$parInt2);if($rt_suspending()){break main;}
if($flag){$k=($j1*2|0)+1|0;if($k<nmcn_NetworkPlayerInfo_func_178860_m($parNetworkPlayerInfo)){$parInt1=70;$parInt2=0;$parInt3=9;$i1=9;$ptr=27;continue main;}
if($k==nmcn_NetworkPlayerInfo_func_178860_m($parNetworkPlayerInfo)){$parInt2=79;$parInt3=0;$i1=9;$parInt1=9;$ptr=28;continue main;}}
$parInt1=$rt_compare(($j1*2|0)+1|0,$i);if($parInt1<0){$parInt2=$j1<10?52:160;$parInt3=0;$i1=9;$k=9;$ptr=29;continue main;}
if(!$parInt1){$parInt1=$j1<10?61:169;$parInt2=0;$parInt3=9;$i1=9;$ptr=30;continue main;}
$j1=$j1+1|0;if($j1>=$j)
return;var$9=$f1+$j1*$f;$parInt3=!$flag?16:25;$i1=0;$parInt1=9;$parInt2=9;continue main;case 27:nmcg_Gui_drawTexturedModalRect0($this,var$9,var$10,$parInt1,$parInt2,$parInt3,$i1);if($rt_suspending()){break main;}
if($k==nmcn_NetworkPlayerInfo_func_178860_m($parNetworkPlayerInfo)){$parInt2=79;$parInt3=0;$i1=9;$parInt1=9;$ptr=28;continue main;}
$parInt1=$rt_compare(($j1*2|0)+1|0,$i);if($parInt1<0){$parInt2=$j1<10?52:160;$parInt3=0;$i1=9;$k=9;$ptr=29;continue main;}
if(!$parInt1){$parInt1=$j1<10?61:169;$parInt2=0;$parInt3=9;$i1=9;$ptr=30;continue main;}
$j1=$j1+1|0;if($j1>=$j)
return;var$9=$f1+$j1*$f;$parInt3=!$flag?16:25;$i1=0;$parInt1=9;$parInt2=9;$ptr=26;continue main;case 28:nmcg_Gui_drawTexturedModalRect0($this,var$9,var$10,$parInt2,$parInt3,$i1,$parInt1);if($rt_suspending()){break main;}
$parInt1=$rt_compare(($j1*2|0)+1|0,$i);if($parInt1<0){$parInt2=$j1<10?52:160;$parInt3=0;$i1=9;$k=9;$ptr=29;continue main;}
if(!$parInt1){$parInt1=$j1<10?61:169;$parInt2=0;$parInt3=9;$i1=9;$ptr=30;continue main;}
$j1=$j1+1|0;if($j1>=$j)
return;var$9=$f1+$j1*$f;$parInt3=!$flag?16:25;$i1=0;$parInt1=9;$parInt2=9;$ptr=26;continue main;case 29:nmcg_Gui_drawTexturedModalRect0($this,var$9,var$10,$parInt2,$parInt3,$i1,$k);if($rt_suspending()){break main;}
if(!$parInt1){$parInt1=$j1<10?61:169;$parInt2=0;$parInt3=9;$i1=9;$ptr=30;continue main;}
$j1=$j1+1|0;if($j1>=$j)
return;var$9=$f1+$j1*$f;$parInt3=!$flag?16:25;$i1=0;$parInt1=9;$parInt2=9;$ptr=26;continue main;case 30:nmcg_Gui_drawTexturedModalRect0($this,var$9,var$10,$parInt1,$parInt2,$parInt3,$i1);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1>=$j)
return;var$9=$f1+$j1*$f;$parInt3=!$flag?16:25;$i1=0;$parInt1=9;$parInt2=9;$ptr=26;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScoreObjective,$parInt1,$parString1,$parInt2,$parInt3,$parNetworkPlayerInfo,$s,$i,var$9,var$10,$i1,var$12,$j,$k,var$15,$flag,$f,$f1,$l,$j1,var$21,$ptr);}
function nmcg_GuiPlayerTabOverlay__clinit_(){nmcg_GuiPlayerTabOverlay_field_175252_a=cgcc_Ordering_from(new nmcg_GuiPlayerTabOverlay$PlayerComparator);}
function nlevu_GuiUpdateCheckerOverlay(){var a=this;nmcg_Gui.call(a);a.$mc16=null;a.$width9=0;a.$height9=0;a.$isIngame=0;a.$backScreen0=null;a.$checkForUpdatesButton=null;a.$startDownloadButton=null;a.$viewAllUpdatesButton=null;a.$dismissUpdatesButton=null;}
var nlevu_GuiUpdateCheckerOverlay_eaglerIcons=null;var nlevu_GuiUpdateCheckerOverlay_$clinitCalled=false;function nlevu_GuiUpdateCheckerOverlay_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevu_GuiUpdateCheckerOverlay_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevu_GuiUpdateCheckerOverlay_$clinitCalled=true;$ptr=1;case 1:nlevu_GuiUpdateCheckerOverlay__clinit_();if($rt_suspending()){break main;}
nlevu_GuiUpdateCheckerOverlay_$callClinit=$rt_eraseClinit(nlevu_GuiUpdateCheckerOverlay);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevu_GuiUpdateCheckerOverlay__init_0(var_0,var_1){var var_2=new nlevu_GuiUpdateCheckerOverlay();nlevu_GuiUpdateCheckerOverlay__init_(var_2,var_0,var_1);return var_2;}
function nlevu_GuiUpdateCheckerOverlay__init_($this,$isIngame,$screen){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$screen=$thread.pop();$isIngame=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevu_GuiUpdateCheckerOverlay_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_Gui__init_($this);if($rt_suspending()){break main;}
$this.$isIngame=$isIngame;$this.$backScreen0=$screen;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isIngame,$screen,$ptr);}
function nlevu_GuiUpdateCheckerOverlay_setResolution($this,$mc,$w,$h){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$h=$thread.pop();$w=$thread.pop();$mc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevu_UpdateService_supported();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$this.$mc16=$mc;$this.$width9=$w;$this.$height9=$h;var$5=new nmcg_GuiButton;$h=0;var$6=$w-150|0;var$7=0;var$4=150;var$8=20;var$9=$rt_s(5750);var$10=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$9,var$10);if($rt_suspending()){break main;}
var$9=$tmp;$mc=!$mc.$gameSettings.$enableUpdateSvc?$rt_s(5220):$rt_s(5219);var$10=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format($mc,var$10);if($rt_suspending()){break main;}
$mc=$tmp;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$11,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$11,32);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$11,$mc);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
$mc=$tmp;$ptr=7;case 7:nmcg_GuiButton__init_0(var$5,$h,var$6,var$7,var$4,var$8,$mc);if($rt_suspending()){break main;}
$this.$checkForUpdatesButton=var$5;$mc=new nmcg_GuiButton;$h=1;var$4=$w-115|0;$w=0;var$7=115;var$12=20;var$9=$rt_s(5751);var$10=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$9,var$10);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=9;case 9:nmcg_GuiButton__init_0($mc,$h,var$4,$w,var$7,var$12,var$9);if($rt_suspending()){break main;}
$this.$startDownloadButton=$mc;$mc=new nmcg_GuiButton;var$7=2;var$12=0;var$8=115;var$6=20;var$9=$rt_s(5752);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=jl_Integer_valueOf(0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$9,var$10);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=11;case 11:nmcg_GuiButton__init_0($mc,var$7,var$4,var$12,var$8,var$6,var$9);if($rt_suspending()){break main;}
$this.$viewAllUpdatesButton=$mc;$mc=new nmcg_GuiButton;$w=3;$h=0;var$7=115;var$12=20;var$9=$rt_s(5753);var$10=$rt_createArray(jl_Object,0);$ptr=12;case 12:$tmp=nmcr_I18n_format(var$9,var$10);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=13;case 13:nmcg_GuiButton__init_0($mc,$w,var$4,$h,var$7,var$12,var$9);if($rt_suspending()){break main;}
$this.$dismissUpdatesButton=$mc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mc,$w,$h,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nlevu_GuiUpdateCheckerOverlay_drawScreen($this,$mx,$my,$partialTicks){var $i,$progressState,$cert,$shownSP,$str,var$9,var$10,$embedY,$embedWidth,$embedWidth2,$lst,$embedHeight,$embedHeight2,var$17,$j,$l,var$20,var$21,var$22,var$23,var$24,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();$l=$thread.pop();$j=$thread.pop();var$17=$thread.pop();$embedHeight2=$thread.pop();$embedHeight=$thread.pop();$lst=$thread.pop();$embedWidth2=$thread.pop();$embedWidth=$thread.pop();$embedY=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$str=$thread.pop();$shownSP=$thread.pop();$cert=$thread.pop();$progressState=$thread.pop();$i=$thread.pop();$partialTicks=$thread.pop();$my=$thread.pop();$mx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevu_UpdateService_supported();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=2;case 2:$tmp=nlevu_UpdateService_getUpdatingStatus();if($rt_suspending()){break main;}
$progressState=$tmp;if($progressState.$isBusy){$ptr=5;continue main;}
$this.$checkForUpdatesButton.$visible=$this.$isIngame;$this.$startDownloadButton.$visible=0;$this.$viewAllUpdatesButton.$visible=0;$this.$dismissUpdatesButton.$visible=0;$ptr=3;case 3:$tmp=nlevu_UpdateService_getAvailableUpdates();if($rt_suspending()){break main;}
$cert=$tmp;$ptr=4;case 4:$tmp=ju_HashSet_size($cert);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0){$cert=$this.$mc16;$ptr=6;continue main;}
$shownSP=1;$cert=$this.$checkForUpdatesButton;$cert.$visible=$cert.$visible&$shownSP;if($this.$mc16.$gameSettings.$enableUpdateSvc){$ptr=12;continue main;}
$cert=$this.$checkForUpdatesButton;$str=$this.$mc16;$ptr=8;continue main;case 5:nlevu_GuiUpdateCheckerOverlay_drawScreenBusy($this,$mx,$my,$partialTicks,$progressState);if($rt_suspending()){break main;}
return;case 6:$tmp=nmc_Minecraft_isSingleplayer($cert);if($rt_suspending()){break main;}
$shownSP=$tmp;if($shownSP){$ptr=7;continue main;}
$shownSP=1;$cert=$this.$checkForUpdatesButton;$cert.$visible=$cert.$visible&$shownSP;if($this.$mc16.$gameSettings.$enableUpdateSvc){$ptr=12;continue main;}
$cert=$this.$checkForUpdatesButton;$str=$this.$mc16;$ptr=8;continue main;case 7:$tmp=nlevsl_LANServerController_isHostingLAN();if($rt_suspending()){break main;}
$shownSP=$tmp;$shownSP=$shownSP?1:0;$cert=$this.$checkForUpdatesButton;$cert.$visible=$cert.$visible&$shownSP;if($this.$mc16.$gameSettings.$enableUpdateSvc){$ptr=12;continue main;}
$cert=$this.$checkForUpdatesButton;$str=$this.$mc16;$ptr=8;case 8:nmcg_GuiButton_drawButton($cert,$str,$mx,$my);if($rt_suspending()){break main;}
$cert=$this.$startDownloadButton;$str=$this.$mc16;$ptr=9;case 9:nmcg_GuiButton_drawButton($cert,$str,$mx,$my);if($rt_suspending()){break main;}
$cert=$this.$viewAllUpdatesButton;$str=$this.$mc16;$ptr=10;case 10:nmcg_GuiButton_drawButton($cert,$str,$mx,$my);if($rt_suspending()){break main;}
$cert=$this.$dismissUpdatesButton;$str=$this.$mc16;$ptr=11;case 11:nmcg_GuiButton_drawButton($cert,$str,$mx,$my);if($rt_suspending()){break main;}
return;case 12:$tmp=nlevu_UpdateService_getLatestUpdateFound();if($rt_suspending()){break main;}
$cert=$tmp;if($cert===null){if($this.$isIngame&&$shownSP){$cert=$rt_s(5754);var$9=$rt_createArray(jl_Object,0);$ptr=17;continue main;}
$cert=$this.$checkForUpdatesButton;$str=$this.$mc16;$ptr=8;continue main;}
$this.$startDownloadButton.$visible=1;$str=$this.$viewAllUpdatesButton;$str.$visible=1;$this.$dismissUpdatesButton.$visible=1;$progressState=$rt_s(5752);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=jl_Integer_valueOf($i);$ptr=13;case 13:$tmp=nmcr_I18n_format($progressState,var$9);if($rt_suspending()){break main;}
$progressState=$tmp;$str.$displayString=$progressState;$str=$rt_s(5755);var$9=$rt_createArray(jl_Object,0);$ptr=14;case 14:$tmp=nmcr_I18n_format($str,var$9);if($rt_suspending()){break main;}
$str=$tmp;$progressState=$this.$mc16.$fontRendererObj;$partialTicks=($this.$width9-nmcg_FontRenderer_getStringWidth($progressState,$str)|0)-3|0;var$10=22.0;$i=16777130;$ptr=15;case 15:nmcg_FontRenderer_drawStringWithShadow($progressState,$str,$partialTicks,var$10,$i);if($rt_suspending()){break main;}
$embedY=35;$embedWidth=115;$embedWidth2=153;if(jl_String_length($cert.$bundleVersionComment)){$str=$this.$mc16.$fontRendererObj;$progressState=$cert.$bundleVersionComment;$i=139;$ptr=16;continue main;}
$lst=null;$embedHeight=44;if($lst!==null){$i=3;$ptr=20;continue main;}
$ptr=21;continue main;case 16:$tmp=nmcg_FontRenderer_listFormattedStringToWidth($str,$progressState,$i);if($rt_suspending()){break main;}
$lst=$tmp;$embedHeight=44;if($lst!==null){$i=3;$ptr=20;continue main;}
$ptr=21;continue main;case 17:$tmp=nmcr_I18n_format($cert,var$9);if($rt_suspending()){break main;}
$str=$tmp;$cert=$this.$mc16.$fontRendererObj;$shownSP=($this.$width9-nmcg_FontRenderer_getStringWidth($cert,$str)|0)-3|0;$embedY=22;$embedHeight2=14540253;$ptr=18;case 18:nmcg_FontRenderer_drawString($cert,$str,$shownSP,$embedY,$embedHeight2);if($rt_suspending()){break main;}
if($i<=0){$cert=$this.$checkForUpdatesButton;$str=$this.$mc16;$ptr=8;continue main;}
$cert=$this.$viewAllUpdatesButton;$cert.$yPosition=40;$cert.$visible=1;$str=$rt_s(5752);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=jl_Integer_valueOf($i);$ptr=19;case 19:$tmp=nmcr_I18n_format($str,var$9);if($rt_suspending()){break main;}
$str=$tmp;$cert.$displayString=$str;$cert=$this.$checkForUpdatesButton;$str=$this.$mc16;$ptr=8;continue main;case 20:$tmp=ju_Arrays$ArrayAsList_size($lst);if($rt_suspending()){break main;}
$shownSP=$tmp;$embedHeight=$embedHeight+($i+($shownSP*6|0)|0)|0;$ptr=21;case 21:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$partialTicks=($this.$width9-$embedWidth|0)-1|0;var$10=35.0;var$17=0.0;$ptr=22;case 22:nlevo_GlStateManager_translate($partialTicks,var$10,var$17);if($rt_suspending()){break main;}
var$10=0.75;var$17=0.75;$partialTicks=0.75;$ptr=23;case 23:nlevo_GlStateManager_scale(var$10,var$17,$partialTicks);if($rt_suspending()){break main;}
$embedHeight2=$embedHeight/0.75|0;$i=1;$shownSP=1;$embedWidth=152;$j=$embedHeight2-1|0;$l=(-86);var$20=(-86);$ptr=24;case 24:nmcg_Gui_drawGradientRect($this,$i,$shownSP,$embedWidth,$j,$l,var$20);if($rt_suspending()){break main;}
$i=0;$shownSP=1;$l=2;var$20=(-16777216);var$21=(-16777216);$ptr=25;case 25:nmcg_Gui_drawGradientRect($this,$i,$shownSP,$embedWidth2,$l,var$20,var$21);if($rt_suspending()){break main;}
$i=0;$shownSP=(-16777216);$l=(-16777216);$ptr=26;case 26:nmcg_Gui_drawGradientRect($this,$i,$j,$embedWidth2,$embedHeight2,$shownSP,$l);if($rt_suspending()){break main;}
$i=0;$shownSP=1;$embedHeight2=1;$l=(-16777216);var$20=(-16777216);$ptr=27;case 27:nmcg_Gui_drawGradientRect($this,$i,$shownSP,$embedHeight2,$j,$l,var$20);if($rt_suspending()){break main;}
$i=1;$shownSP=(-16777216);$embedHeight2=(-16777216);$ptr=28;case 28:nmcg_Gui_drawGradientRect($this,$embedWidth,$i,$embedWidth2,$j,$shownSP,$embedHeight2);if($rt_suspending()){break main;}
$str=$this.$mc16;$ptr=29;case 29:$tmp=nmc_Minecraft_getTextureManager($str);if($rt_suspending()){break main;}
$str=$tmp;$ptr=30;case 30:nlevu_GuiUpdateCheckerOverlay_$callClinit();if($rt_suspending()){break main;}
$progressState=nlevu_GuiUpdateCheckerOverlay_eaglerIcons;$ptr=31;case 31:nmcrt_TextureManager_bindTexture($str,$progressState);if($rt_suspending()){break main;}
$ptr=32;case 32:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$partialTicks=0.30000001192092896;var$10=0.30000001192092896;var$17=0.30000001192092896;$ptr=33;case 33:nlevo_GlStateManager_scale($partialTicks,var$10,var$17);if($rt_suspending()){break main;}
$i=23;$shownSP=23;$embedHeight2=127;$embedWidth=127;$j=(-16777216);$l=(-16777216);$ptr=34;case 34:nmcg_Gui_drawGradientRect($this,$i,$shownSP,$embedHeight2,$embedWidth,$j,$l);if($rt_suspending()){break main;}
$i=3553;$shownSP=10241;$embedHeight2=9729;$ptr=35;case 35:nlevo_EaglercraftGPU_glTexParameteri($i,$shownSP,$embedHeight2);if($rt_suspending()){break main;}
$i=25;$shownSP=25;$embedHeight2=156;$embedWidth=0;$j=100;$l=100;$ptr=36;case 36:nmcg_Gui_drawTexturedModalRect($this,$i,$shownSP,$embedHeight2,$embedWidth,$j,$l);if($rt_suspending()){break main;}
$i=3553;$shownSP=10241;$embedHeight2=9728;$ptr=37;case 37:nlevo_EaglercraftGPU_glTexParameteri($i,$shownSP,$embedHeight2);if($rt_suspending()){break main;}
$ptr=38;case 38:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$str=$this.$mc16.$fontRendererObj;$ptr=39;case 39:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$progressState=nmu_EnumChatFormatting_UNDERLINE;$ptr=40;case 40:$tmp=jl_String_valueOf($progressState);if($rt_suspending()){break main;}
$progressState=$tmp;var$22=$cert.$bundleDisplayName;var$23=jl_StringBuilder__init_();$ptr=41;case 41:$tmp=jl_StringBuilder_append(var$23,$progressState);if($rt_suspending()){break main;}
$progressState=$tmp;$ptr=42;case 42:jl_StringBuilder_append($progressState,var$22);if($rt_suspending()){break main;}
$ptr=43;case 43:$tmp=jl_StringBuilder_toString(var$23);if($rt_suspending()){break main;}
$progressState=$tmp;$i=45;$shownSP=11;$embedHeight2=0;$ptr=44;case 44:nmcg_FontRenderer_drawString($str,$progressState,$i,$shownSP,$embedHeight2);if($rt_suspending()){break main;}
$str=$this.$mc16.$fontRendererObj;$progressState=$rt_s(5756);var$9=$rt_createArray(jl_Object,0);$ptr=45;case 45:$tmp=nmcr_I18n_format($progressState,var$9);if($rt_suspending()){break main;}
$progressState=$tmp;var$22=nmu_EnumChatFormatting_DARK_RED;$ptr=46;case 46:$tmp=jl_String_valueOf(var$22);if($rt_suspending()){break main;}
var$22=$tmp;var$23=$cert.$bundleDisplayVersion;var$24=jl_StringBuilder__init_();$ptr=47;case 47:$tmp=jl_StringBuilder_append(var$24,$progressState);if($rt_suspending()){break main;}
$progressState=$tmp;$embedWidth=32;$progressState=jl_StringBuilder_append5($progressState,$embedWidth);$ptr=48;case 48:$tmp=jl_StringBuilder_append($progressState,var$22);if($rt_suspending()){break main;}
$progressState=$tmp;$ptr=49;case 49:jl_StringBuilder_append($progressState,var$23);if($rt_suspending()){break main;}
$ptr=50;case 50:$tmp=jl_StringBuilder_toString(var$24);if($rt_suspending()){break main;}
$progressState=$tmp;$i=45;$shownSP=25;$embedHeight2=0;$ptr=51;case 51:nmcg_FontRenderer_drawString($str,$progressState,$i,$shownSP,$embedHeight2);if($rt_suspending()){break main;}
if($lst!==null){$j=0;$ptr=56;continue main;}
$str=$this.$mc16.$fontRendererObj;$progressState=$rt_s(5757);var$9=$rt_createArray(jl_Object,0);$ptr=52;case 52:$tmp=nmcr_I18n_format($progressState,var$9);if($rt_suspending()){break main;}
$progressState=$tmp;$cert=$cert.$bundleAuthorName;var$22=jl_StringBuilder__init_();$ptr=53;case 53:$tmp=jl_StringBuilder_append(var$22,$progressState);if($rt_suspending()){break main;}
$progressState=$tmp;$progressState=jl_StringBuilder_append5($progressState,$embedWidth);$ptr=54;case 54:jl_StringBuilder_append($progressState,$cert);if($rt_suspending()){break main;}
$ptr=55;case 55:$tmp=jl_StringBuilder_toString(var$22);if($rt_suspending()){break main;}
$cert=$tmp;$i=5;$shownSP=44;if($lst!==null){$embedHeight2=3;$ptr=57;continue main;}
$shownSP=$shownSP+0|0;$embedHeight2=7829367;$ptr=58;continue main;case 56:$tmp=ju_Arrays$ArrayAsList_size($lst);if($rt_suspending()){break main;}
$l=$tmp;if($j<$l){$str=$this.$mc16.$fontRendererObj;$ptr=60;continue main;}
$str=$this.$mc16.$fontRendererObj;$progressState=$rt_s(5757);var$9=$rt_createArray(jl_Object,0);$ptr=52;continue main;case 57:$tmp=ju_Arrays$ArrayAsList_size($lst);if($rt_suspending()){break main;}
$embedWidth=$tmp;$shownSP=$shownSP+($embedHeight2+($embedWidth*8|0)|0)|0;$embedHeight2=7829367;$ptr=58;case 58:nmcg_FontRenderer_drawString($str,$cert,$i,$shownSP,$embedHeight2);if($rt_suspending()){break main;}
$cert=$this.$startDownloadButton;$i=($embedHeight+$embedY|0)+5|0;$cert.$yPosition=$i;$cert=$this.$viewAllUpdatesButton;$i=$i+22|0;$cert.$yPosition=$i;$this.$dismissUpdatesButton.$yPosition=$i+22|0;$ptr=59;case 59:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$cert=$this.$checkForUpdatesButton;$str=$this.$mc16;$ptr=8;continue main;case 60:$tmp=ju_Arrays$ArrayAsList_get($lst,$j);if($rt_suspending()){break main;}
$progressState=$tmp;$progressState=$progressState;$i=5;$shownSP=42+($j*8|0)|0;$embedHeight2=0;$ptr=61;case 61:nmcg_FontRenderer_drawString($str,$progressState,$i,$shownSP,$embedHeight2);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$l){$str=$this.$mc16.$fontRendererObj;$ptr=60;continue main;}
$str=$this.$mc16.$fontRendererObj;$progressState=$rt_s(5757);var$9=$rt_createArray(jl_Object,0);$ptr=52;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mx,$my,$partialTicks,$i,$progressState,$cert,$shownSP,$str,var$9,var$10,$embedY,$embedWidth,$embedWidth2,$lst,$embedHeight,$embedHeight2,var$17,$j,$l,var$20,var$21,var$22,var$23,var$24,$ptr);}
function nlevu_GuiUpdateCheckerOverlay_drawScreenBusy($this,$mx,$my,$partialTicks,$progressState){var $prog,var$6,$str,var$8,$wrappedURL,$cc,$progX1,$progY1,$progX2,$progY2,$bk,$fg,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();$fg=$thread.pop();$bk=$thread.pop();$progY2=$thread.pop();$progX2=$thread.pop();$progY1=$thread.pop();$progX1=$thread.pop();$cc=$thread.pop();$wrappedURL=$thread.pop();var$8=$thread.pop();$str=$thread.pop();var$6=$thread.pop();$prog=$thread.pop();$progressState=$thread.pop();$partialTicks=$thread.pop();$my=$thread.pop();$mx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevu_UpdateService_supported();if($rt_suspending()){break main;}
$mx=$tmp;if(!$mx)
return;$this.$checkForUpdatesButton.$visible=0;$this.$startDownloadButton.$visible=0;$this.$viewAllUpdatesButton.$visible=0;$this.$dismissUpdatesButton.$visible=0;$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$prog=$this.$width9;var$6=!$this.$isIngame?10.0:0.0;$partialTicks=0.0;$ptr=3;case 3:nlevo_GlStateManager_translate($prog,var$6,$partialTicks);if($rt_suspending()){break main;}
$str=$rt_s(5758);var$8=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format($str,var$8);if($rt_suspending()){break main;}
$str=$tmp;$wrappedURL=$this.$mc16.$fontRendererObj;$partialTicks=(-nmcg_FontRenderer_getStringWidth($wrappedURL,$str)|0)-2|0;$prog=2.0;$mx=16777130;$ptr=5;case 5:nmcg_FontRenderer_drawStringWithShadow($wrappedURL,$str,$partialTicks,$prog,$mx);if($rt_suspending()){break main;}
$partialTicks=0.0;$prog=14.0;var$6=0.0;$ptr=6;case 6:nlevo_GlStateManager_translate($partialTicks,$prog,var$6);if($rt_suspending()){break main;}
$partialTicks=0.75;$prog=0.75;var$6=0.75;$ptr=7;case 7:nlevo_GlStateManager_scale($partialTicks,$prog,var$6);if($rt_suspending()){break main;}
var$8=$rt_createArray(jl_CharSequence,1);var$8.data[0]=$progressState.$statusString1;$ptr=8;case 8:$tmp=oacl_StringUtils_isAllBlank(var$8);if($rt_suspending()){break main;}
$mx=$tmp;if(!$mx){$str=$progressState.$statusString1;$wrappedURL=$this.$mc16.$fontRendererObj;$partialTicks=(-nmcg_FontRenderer_getStringWidth($wrappedURL,$str)|0)-3|0;$prog=0.0;$mx=16777215;$ptr=9;continue main;}
$cc=!$this.$isIngame?16777215:12303291;var$8=$rt_createArray(jl_CharSequence,1);var$8.data[0]=$progressState.$statusString2;$ptr=10;continue main;case 9:nmcg_FontRenderer_drawStringWithShadow($wrappedURL,$str,$partialTicks,$prog,$mx);if($rt_suspending()){break main;}
$cc=!$this.$isIngame?16777215:12303291;var$8=$rt_createArray(jl_CharSequence,1);var$8.data[0]=$progressState.$statusString2;$ptr=10;case 10:$tmp=oacl_StringUtils_isAllBlank(var$8);if($rt_suspending()){break main;}
$mx=$tmp;if(!$mx){$str=$progressState.$statusString2;$wrappedURL=$this.$mc16.$fontRendererObj;$partialTicks=(-nmcg_FontRenderer_getStringWidth($wrappedURL,$str)|0)-3|0;$prog=11.0;$ptr=11;continue main;}
$progX1=(-135);$progY1=22;$progX2=(-3);$progY2=32;$prog=$progressState.$progressBar;if($prog<0.0){var$8=$rt_createArray(jl_CharSequence,1);var$8.data[0]=$progressState.$statusString3;$ptr=12;continue main;}
$bk=(-4473925);$fg=(-2293760);$mx=(-134);$my=23;$i=$progX1+(131.0*$prog|0)|0;$l=31;$ptr=13;continue main;case 11:nmcg_FontRenderer_drawStringWithShadow($wrappedURL,$str,$partialTicks,$prog,$cc);if($rt_suspending()){break main;}
$progX1=(-135);$progY1=22;$progX2=(-3);$progY2=32;$prog=$progressState.$progressBar;if($prog<0.0){var$8=$rt_createArray(jl_CharSequence,1);var$8.data[0]=$progressState.$statusString3;$ptr=12;continue main;}
$bk=(-4473925);$fg=(-2293760);$mx=(-134);$my=23;$i=$progX1+(131.0*$prog|0)|0;$l=31;$ptr=13;continue main;case 12:$tmp=oacl_StringUtils_isAllBlank(var$8);if($rt_suspending()){break main;}
$mx=$tmp;if($mx){$ptr=19;continue main;}
$partialTicks=0.0;$prog=34.0;var$6=0.0;$ptr=20;continue main;case 13:nmcg_Gui_drawGradientRect($this,$mx,$my,$i,$l,$fg,$fg);if($rt_suspending()){break main;}
$fg=(-4);$ptr=14;case 14:nmcg_Gui_drawGradientRect($this,$i,$my,$fg,$l,$bk,$bk);if($rt_suspending()){break main;}
$i=(-16777216);$bk=(-16777216);$ptr=15;case 15:nmcg_Gui_drawGradientRect($this,$progX1,$progY1,$progX2,$my,$i,$bk);if($rt_suspending()){break main;}
$i=(-16777216);$bk=(-16777216);$ptr=16;case 16:nmcg_Gui_drawGradientRect($this,$progX1,$l,$progX2,$progY2,$i,$bk);if($rt_suspending()){break main;}
$i=(-16777216);$bk=(-16777216);$ptr=17;case 17:nmcg_Gui_drawGradientRect($this,$progX1,$my,$mx,$l,$i,$bk);if($rt_suspending()){break main;}
$mx=(-16777216);$i=(-16777216);$ptr=18;case 18:nmcg_Gui_drawGradientRect($this,$fg,$my,$progX2,$l,$mx,$i);if($rt_suspending()){break main;}
var$8=$rt_createArray(jl_CharSequence,1);var$8.data[0]=$progressState.$statusString3;$ptr=12;continue main;case 19:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 20:nlevo_GlStateManager_translate($partialTicks,$prog,var$6);if($rt_suspending()){break main;}
$partialTicks=0.6600000262260437;$prog=0.6600000262260437;var$6=0.6600000262260437;$ptr=21;case 21:nlevo_GlStateManager_scale($partialTicks,$prog,var$6);if($rt_suspending()){break main;}
$str=$progressState.$statusString3;$progressState=$this.$mc16.$fontRendererObj;$mx=198;$ptr=22;case 22:$tmp=nmcg_FontRenderer_listFormattedStringToWidth($progressState,$str,$mx);if($rt_suspending()){break main;}
$wrappedURL=$tmp;$i=0;$ptr=23;case 23:$tmp=ju_Arrays$ArrayAsList_size($wrappedURL);if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l){$ptr=19;continue main;}
$ptr=24;case 24:$tmp=ju_Arrays$ArrayAsList_get($wrappedURL,$i);if($rt_suspending()){break main;}
$progressState=$tmp;$progressState=$progressState;$str=$this.$mc16.$fontRendererObj;$partialTicks=(-nmcg_FontRenderer_getStringWidth($str,$progressState)|0)-5|0;$prog=$i*11|0;$ptr=25;case 25:nmcg_FontRenderer_drawStringWithShadow($str,$progressState,$partialTicks,$prog,$cc);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=19;continue main;}
$ptr=24;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mx,$my,$partialTicks,$progressState,$prog,var$6,$str,var$8,$wrappedURL,$cc,$progX1,$progY1,$progX2,$progY2,$bk,$fg,$i,$l,$ptr);}
function nlevu_GuiUpdateCheckerOverlay_mouseClicked($this,$mx,$my,$btn){var var$4,$cert,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$cert=$thread.pop();var$4=$thread.pop();$btn=$thread.pop();$my=$thread.pop();$mx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevu_UpdateService_supported();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;if($btn)
return;$cert=$this.$checkForUpdatesButton;var$6=$this.$mc16;$ptr=2;case 2:$tmp=nmcg_GuiButton_mousePressed($cert,var$6,$mx,$my);if($rt_suspending()){break main;}
$btn=$tmp;if(!$btn){$cert=$this.$startDownloadButton;var$6=$this.$mc16;$ptr=3;continue main;}
$cert=$this.$mc16.$gameSettings;$cert.$enableUpdateSvc=$cert.$enableUpdateSvc?0:1;$ptr=10;continue main;case 3:$tmp=nmcg_GuiButton_mousePressed($cert,var$6,$mx,$my);if($rt_suspending()){break main;}
$btn=$tmp;if($btn){$ptr=5;continue main;}
$cert=$this.$viewAllUpdatesButton;var$6=$this.$mc16;$ptr=4;case 4:$tmp=nmcg_GuiButton_mousePressed($cert,var$6,$mx,$my);if($rt_suspending()){break main;}
$btn=$tmp;if(!$btn){$cert=$this.$dismissUpdatesButton;var$6=$this.$mc16;$ptr=6;continue main;}
$cert=$this.$mc16;var$6=new nlevu_GuiUpdateVersionList;var$7=$this.$backScreen0;$ptr=7;continue main;case 5:$tmp=nlevu_UpdateService_getUpdatingStatus();if($rt_suspending()){break main;}
$cert=$tmp;if(!$cert.$isBusy){$ptr=9;continue main;}
$cert=$this.$viewAllUpdatesButton;var$6=$this.$mc16;$ptr=4;continue main;case 6:$tmp=nmcg_GuiButton_mousePressed($cert,var$6,$mx,$my);if($rt_suspending()){break main;}
$mx=$tmp;if(!$mx)
return;$ptr=12;continue main;case 7:nmcg_GuiScreen__init_(var$6);if($rt_suspending()){break main;}
var$6.$mx=0;var$6.$my=0;var$6.$tooltip=null;var$6.$back0=var$7;$ptr=8;case 8:nmc_Minecraft_displayGuiScreen($cert,var$6);if($rt_suspending()){break main;}
$cert=$this.$dismissUpdatesButton;var$6=$this.$mc16;$ptr=6;continue main;case 9:$tmp=nlevu_UpdateService_getLatestUpdateFound();if($rt_suspending()){break main;}
$cert=$tmp;if($cert!==null){$ptr=13;continue main;}
$cert=$this.$viewAllUpdatesButton;var$6=$this.$mc16;$ptr=4;continue main;case 10:nmcs_GameSettings_saveOptions($cert);if($rt_suspending()){break main;}
$cert=$this.$checkForUpdatesButton;var$6=$rt_s(5750);var$8=$rt_createArray(jl_Object,0);$ptr=11;case 11:$tmp=nmcr_I18n_format(var$6,var$8);if($rt_suspending()){break main;}
var$6=$tmp;var$7=!$this.$mc16.$gameSettings.$enableUpdateSvc?$rt_s(5220):$rt_s(5219);var$8=$rt_createArray(jl_Object,0);$ptr=15;continue main;case 12:$tmp=nlevu_UpdateService_getLatestUpdateFound();if($rt_suspending()){break main;}
$cert=$tmp;if($cert===null)
return;$ptr=14;continue main;case 13:nlevu_UpdateService_startClientUpdateFrom($cert);if($rt_suspending()){break main;}
$cert=$this.$viewAllUpdatesButton;var$6=$this.$mc16;$ptr=4;continue main;case 14:nlevu_UpdateService_dismiss($cert);if($rt_suspending()){break main;}
return;case 15:$tmp=nmcr_I18n_format(var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$9,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$9,32);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$9,var$7);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$6=$tmp;$cert.$displayString=var$6;$cert=$this.$startDownloadButton;var$6=$this.$mc16;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mx,$my,$btn,var$4,$cert,var$6,var$7,var$8,var$9,$ptr);}
function nlevu_GuiUpdateCheckerOverlay__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5263);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevu_GuiUpdateCheckerOverlay_eaglerIcons=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevc_MD5Digest(){var a=this;nlevc_GeneralDigest.call(a);a.$H10=0;a.$H20=0;a.$H30=0;a.$H40=0;a.$X0=null;a.$xOff0=0;}
function nlevc_MD5Digest__init_0(){var var_0=new nlevc_MD5Digest();nlevc_MD5Digest__init_(var_0);return var_0;}
function nlevc_MD5Digest__init_($this){nlevc_GeneralDigest__init_($this);$this.$X0=$rt_createIntArray(16);nlevc_MD5Digest_reset($this);}
function nlevc_MD5Digest_processWord($this,$in,$inOff){var var$3,var$4,var$5;var$3=$in.data;$in=$this.$X0.data;var$4=$this.$xOff0;var$5=var$4+1|0;$this.$xOff0=var$5;$in[var$4]=var$3[$inOff]&255|(var$3[$inOff+1|0]&255)<<8|(var$3[$inOff+2|0]&255)<<16|(var$3[$inOff+3|0]&255)<<24;if(var$5==16)
nlevc_MD5Digest_processBlock($this);}
function nlevc_MD5Digest_processLength($this,$bitLength){var var$2;if($this.$xOff0>14)
nlevc_MD5Digest_processBlock($this);var$2=$this.$X0.data;var$2[14]=Long_lo(Long_and($bitLength,Long_fromInt(-1)));var$2[15]=Long_hi($bitLength);}
function nlevc_MD5Digest_unpackWord($this,$word,$out,$outOff){$out=$out.data;$out[$outOff]=$word<<24>>24;$out[$outOff+1|0]=($word>>>8|0)<<24>>24;$out[$outOff+2|0]=($word>>>16|0)<<24>>24;$out[$outOff+3|0]=($word>>>24|0)<<24>>24;}
function nlevc_MD5Digest_doFinal($this,$out,$outOff){nlevc_GeneralDigest_finish($this);nlevc_MD5Digest_unpackWord($this,$this.$H10,$out,$outOff);nlevc_MD5Digest_unpackWord($this,$this.$H20,$out,$outOff+4|0);nlevc_MD5Digest_unpackWord($this,$this.$H30,$out,$outOff+8|0);nlevc_MD5Digest_unpackWord($this,$this.$H40,$out,$outOff+12|0);nlevc_MD5Digest_reset($this);return 16;}
function nlevc_MD5Digest_reset($this){var $i,var$2;nlevc_GeneralDigest_reset($this);$this.$H10=1732584193;$this.$H20=(-271733879);$this.$H30=(-1732584194);$this.$H40=271733878;$this.$xOff0=0;$i=0;while(true){var$2=$this.$X0.data;if($i==var$2.length)
break;var$2[$i]=0;$i=$i+1|0;}}
function nlevc_MD5Digest_rotateLeft($this,$x,$n){return $x<<$n|($x>>>(32-$n|0)|0);}
function nlevc_MD5Digest_F($this,$u,$v,$w){return $u&$v|($u^(-1))&$w;}
function nlevc_MD5Digest_G($this,$u,$v,$w){return $u&$w|$v&($w^(-1));}
function nlevc_MD5Digest_H($this,$u,$v,$w){return $u^$v^$w;}
function nlevc_MD5Digest_K($this,$u,$v,$w){return $v^($u|$w^(-1));}
function nlevc_MD5Digest_processBlock($this){var $a,$b,$c,$d,$i,var$6;$a=$this.$H10;$b=$this.$H20;$c=$this.$H30;$d=$this.$H40;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_F($this,$b,$c,$d)|0)+$this.$X0.data[0]|0)+(-680876936)|0,7)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_F($this,$a,$b,$c)|0)+$this.$X0.data[1]|0)+(-389564586)|0,12)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_F($this,$d,$a,$b)|0)+$this.$X0.data[2]|0)+606105819|0,17)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_F($this,$c,$d,$a)|0)+$this.$X0.data[3]|0)+(-1044525330)|0,22)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_F($this,$b,$c,$d)|0)+$this.$X0.data[4]|0)+(-176418897)|0,7)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_F($this,$a,$b,$c)|0)+$this.$X0.data[5]|0)+1200080426|0,12)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_F($this,$d,$a,$b)|0)+$this.$X0.data[6]|0)+(-1473231341)|0,17)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_F($this,$c,$d,$a)|0)+$this.$X0.data[7]|0)+(-45705983)|0,22)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_F($this,$b,$c,$d)|0)+$this.$X0.data[8]|0)+1770035416|0,7)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_F($this,$a,$b,$c)|0)+$this.$X0.data[9]|0)+(-1958414417)|0,12)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_F($this,$d,$a,$b)|0)+$this.$X0.data[10]|0)+(-42063)|0,17)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_F($this,$c,$d,$a)|0)+$this.$X0.data[11]|0)+(-1990404162)|0,22)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_F($this,$b,$c,$d)|0)+$this.$X0.data[12]|0)+1804603682|0,7)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_F($this,$a,$b,$c)|0)+$this.$X0.data[13]|0)+(-40341101)|0,12)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_F($this,$d,$a,$b)|0)+$this.$X0.data[14]|0)+(-1502002290)|0,17)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_F($this,$c,$d,$a)|0)+$this.$X0.data[15]|0)+1236535329|0,22)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_G($this,$b,$c,$d)|0)+$this.$X0.data[1]|0)+(-165796510)|0,5)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_G($this,$a,$b,$c)|0)+$this.$X0.data[6]|0)+(-1069501632)|0,9)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_G($this,$d,$a,$b)|0)+$this.$X0.data[11]|0)+643717713|0,14)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_G($this,$c,$d,$a)|0)+$this.$X0.data[0]|0)+(-373897302)|0,20)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_G($this,$b,$c,$d)|0)+$this.$X0.data[5]|0)+(-701558691)|0,5)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_G($this,$a,$b,$c)|0)+$this.$X0.data[10]|0)+38016083|0,9)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_G($this,$d,$a,$b)|0)+$this.$X0.data[15]|0)+(-660478335)|0,14)+$d|0;$i=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_G($this,$c,$d,$a)|0)+$this.$X0.data[4]|0)+(-405537848)|0,20)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_G($this,$i,$c,$d)|0)+$this.$X0.data[9]|0)+568446438|0,5)+$i|0;$b=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_G($this,$a,$i,$c)|0)+$this.$X0.data[14]|0)+(-1019803690)|0,9)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_G($this,$b,$a,$i)|0)+$this.$X0.data[3]|0)+(-187363961)|0,14)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($i+nlevc_MD5Digest_G($this,$c,$b,$a)|0)+$this.$X0.data[8]|0)+1163531501|0,20)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_G($this,$d,$c,$b)|0)+$this.$X0.data[13]|0)+(-1444681467)|0,5)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_G($this,$a,$d,$c)|0)+$this.$X0.data[2]|0)+(-51403784)|0,9)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_G($this,$b,$a,$d)|0)+$this.$X0.data[7]|0)+1735328473|0,14)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_G($this,$c,$b,$a)|0)+$this.$X0.data[12]|0)+(-1926607734)|0,20)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_H($this,$d,$c,$b)|0)+$this.$X0.data[5]|0)+(-378558)|0,4)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_H($this,$a,$d,$c)|0)+$this.$X0.data[8]|0)+(-2022574463)|0,11)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_H($this,$b,$a,$d)|0)+$this.$X0.data[11]|0)+1839030562|0,16)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_H($this,$c,$b,$a)|0)+$this.$X0.data[14]|0)+(-35309556)|0,23)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_H($this,$d,$c,$b)|0)+$this.$X0.data[1]|0)+(-1530992060)|0,4)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_H($this,$a,$d,$c)|0)+$this.$X0.data[4]|0)+1272893353|0,11)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_H($this,$b,$a,$d)|0)+$this.$X0.data[7]|0)+(-155497632)|0,16)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_H($this,$c,$b,$a)|0)+$this.$X0.data[10]|0)+(-1094730640)|0,23)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_H($this,$d,$c,$b)|0)+$this.$X0.data[13]|0)+681279174|0,4)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_H($this,$a,$d,$c)|0)+$this.$X0.data[0]|0)+(-358537222)|0,11)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_H($this,$b,$a,$d)|0)+$this.$X0.data[3]|0)+(-722521979)|0,16)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_H($this,$c,$b,$a)|0)+$this.$X0.data[6]|0)+76029189|0,23)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_H($this,$d,$c,$b)|0)+$this.$X0.data[9]|0)+(-640364487)|0,4)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_H($this,$a,$d,$c)|0)+$this.$X0.data[12]|0)+(-421815835)|0,11)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_H($this,$b,$a,$d)|0)+$this.$X0.data[15]|0)+530742520|0,16)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_H($this,$c,$b,$a)|0)+$this.$X0.data[2]|0)+(-995338651)|0,23)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_K($this,$d,$c,$b)|0)+$this.$X0.data[0]|0)+(-198630844)|0,6)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_K($this,$a,$d,$c)|0)+$this.$X0.data[7]|0)+1126891415|0,10)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_K($this,$b,$a,$d)|0)+$this.$X0.data[14]|0)+(-1416354905)|0,15)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_K($this,$c,$b,$a)|0)+$this.$X0.data[5]|0)+(-57434055)|0,21)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_K($this,$d,$c,$b)|0)+$this.$X0.data[12]|0)+1700485571|0,6)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_K($this,$a,$d,$c)|0)+$this.$X0.data[3]|0)+(-1894986606)|0,10)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_K($this,$b,$a,$d)|0)+$this.$X0.data[10]|0)+(-1051523)|0,15)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_K($this,$c,$b,$a)|0)+$this.$X0.data[1]|0)+(-2054922799)|0,21)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_K($this,$d,$c,$b)|0)+$this.$X0.data[8]|0)+1873313359|0,6)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_K($this,$a,$d,$c)|0)+$this.$X0.data[15]|0)+(-30611744)|0,10)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_K($this,$b,$a,$d)|0)+$this.$X0.data[6]|0)+(-1560198380)|0,15)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_K($this,$c,$b,$a)|0)+$this.$X0.data[13]|0)+1309151649|0,21)+$c|0;$a=nlevc_MD5Digest_rotateLeft($this,(($a+nlevc_MD5Digest_K($this,$d,$c,$b)|0)+$this.$X0.data[4]|0)+(-145523070)|0,6)+$d|0;$b=nlevc_MD5Digest_rotateLeft($this,(($b+nlevc_MD5Digest_K($this,$a,$d,$c)|0)+$this.$X0.data[11]|0)+(-1120210379)|0,10)+$a|0;$c=nlevc_MD5Digest_rotateLeft($this,(($c+nlevc_MD5Digest_K($this,$b,$a,$d)|0)+$this.$X0.data[2]|0)+718787259|0,15)+$b|0;$d=nlevc_MD5Digest_rotateLeft($this,(($d+nlevc_MD5Digest_K($this,$c,$b,$a)|0)+$this.$X0.data[9]|0)+(-343485551)|0,21)+$c|0;$this.$H10=$this.$H10+$a|0;$this.$H20=$this.$H20+$d|0;$this.$H30=$this.$H30+$c|0;$this.$H40=$this.$H40+$b|0;$this.$xOff0=0;$i=0;while(true){var$6=$this.$X0.data;if($i==var$6.length)
break;var$6[$i]=0;$i=$i+1|0;}}
function nlevc_SHA1Digest(){var a=this;nlevc_GeneralDigest.call(a);a.$H11=0;a.$H21=0;a.$H31=0;a.$H41=0;a.$H50=0;a.$X1=null;a.$xOff1=0;}
function nlevc_SHA1Digest__init_0(){var var_0=new nlevc_SHA1Digest();nlevc_SHA1Digest__init_(var_0);return var_0;}
function nlevc_SHA1Digest__init_($this){nlevc_GeneralDigest__init_($this);$this.$X1=$rt_createIntArray(80);nlevc_SHA1Digest_reset($this);}
function nlevc_SHA1Digest_processWord($this,$in,$inOff){var var$3,var$4,var$5;var$3=$in.data;$in=$this.$X1.data;var$4=$this.$xOff1;var$5=var$4+1|0;$this.$xOff1=var$5;$in[var$4]=(var$3[$inOff]&255)<<24|(var$3[$inOff+1|0]&255)<<16|(var$3[$inOff+2|0]&255)<<8|var$3[$inOff+3|0]&255;if(var$5==16)
nlevc_SHA1Digest_processBlock($this);}
function nlevc_SHA1Digest_unpackWord($this,$word,$out,$outOff){$out=$out.data;$out[$outOff]=($word>>>24|0)<<24>>24;$out[$outOff+1|0]=($word>>>16|0)<<24>>24;$out[$outOff+2|0]=($word>>>8|0)<<24>>24;$out[$outOff+3|0]=$word<<24>>24;}
function nlevc_SHA1Digest_processLength($this,$bitLength){var var$2;if($this.$xOff1>14)
nlevc_SHA1Digest_processBlock($this);var$2=$this.$X1.data;var$2[14]=Long_hi($bitLength);var$2[15]=Long_lo(Long_and($bitLength,Long_fromInt(-1)));}
function nlevc_SHA1Digest_doFinal($this,$out,$outOff){nlevc_GeneralDigest_finish($this);nlevc_SHA1Digest_unpackWord($this,$this.$H11,$out,$outOff);nlevc_SHA1Digest_unpackWord($this,$this.$H21,$out,$outOff+4|0);nlevc_SHA1Digest_unpackWord($this,$this.$H31,$out,$outOff+8|0);nlevc_SHA1Digest_unpackWord($this,$this.$H41,$out,$outOff+12|0);nlevc_SHA1Digest_unpackWord($this,$this.$H50,$out,$outOff+16|0);nlevc_SHA1Digest_reset($this);return 20;}
function nlevc_SHA1Digest_reset($this){var $i,var$2;nlevc_GeneralDigest_reset($this);$this.$H11=1732584193;$this.$H21=(-271733879);$this.$H31=(-1732584194);$this.$H41=271733878;$this.$H50=(-1009589776);$this.$xOff1=0;$i=0;while(true){var$2=$this.$X1.data;if($i==var$2.length)
break;var$2[$i]=0;$i=$i+1|0;}}
function nlevc_SHA1Digest_h($this,$u,$v,$w){return $u^$v^$w;}
function nlevc_SHA1Digest_rotateLeft($this,$x,$n){return $x<<$n|($x>>>(32-$n|0)|0);}
function nlevc_SHA1Digest_processBlock($this){var $i,var$2,$A,$B,$C,$D,$E,$j,$t,$j_0;$i=16;while($i<=79){var$2=$this.$X1.data;var$2[$i]=nlevc_SHA1Digest_rotateLeft($this,var$2[$i-3|0]^var$2[$i-8|0]^var$2[$i-14|0]^var$2[$i-16|0],1);$i=$i+1|0;}
$A=$this.$H11;$B=$this.$H21;$C=$this.$H31;$D=$this.$H41;$E=$this.$H50;$j=0;while($j<=19){$t=(((nlevc_SHA1Digest_rotateLeft($this,$A,5)+($B&$C|($B^(-1))&$D)|0)+$E|0)+$this.$X1.data[$j]|0)+1518500249|0;$i=nlevc_SHA1Digest_rotateLeft($this,$B,30);$j=$j+1|0;$E=$D;$D=$C;$C=$i;$B=$A;$A=$t;}
$j_0=20;while($j_0<=39){$t=(((nlevc_SHA1Digest_rotateLeft($this,$A,5)+nlevc_SHA1Digest_h($this,$B,$C,$D)|0)+$E|0)+$this.$X1.data[$j_0]|0)+1859775393|0;$i=nlevc_SHA1Digest_rotateLeft($this,$B,30);$j_0=$j_0+1|0;$E=$D;$D=$C;$C=$i;$B=$A;$A=$t;}
$j=40;while($j<=59){$t=(((nlevc_SHA1Digest_rotateLeft($this,$A,5)+($B&$C|$B&$D|$C&$D)|0)+$E|0)+$this.$X1.data[$j]|0)+(-1894007588)|0;$i=nlevc_SHA1Digest_rotateLeft($this,$B,30);$j=$j+1|0;$E=$D;$D=$C;$C=$i;$B=$A;$A=$t;}
$j_0=60;while($j_0<=79){$t=(((nlevc_SHA1Digest_rotateLeft($this,$A,5)+nlevc_SHA1Digest_h($this,$B,$C,$D)|0)+$E|0)+$this.$X1.data[$j_0]|0)+(-899497514)|0;$i=nlevc_SHA1Digest_rotateLeft($this,$B,30);$j_0=$j_0+1|0;$E=$D;$D=$C;$C=$i;$B=$A;$A=$t;}
$this.$H11=$this.$H11+$A|0;$this.$H21=$this.$H21+$B|0;$this.$H31=$this.$H31+$C|0;$this.$H41=$this.$H41+$D|0;$this.$H50=$this.$H50+$E|0;$this.$xOff1=0;$i=0;while(true){var$2=$this.$X1.data;if($i==var$2.length)
break;var$2[$i]=0;$i=$i+1|0;}}
var cgcb_Charsets=$rt_classWithoutFields();var cgcb_Charsets_UTF_8=null;var cgcb_Charsets_$clinitCalled=false;function cgcb_Charsets_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(cgcb_Charsets_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:cgcb_Charsets_$clinitCalled=true;$ptr=1;case 1:cgcb_Charsets__clinit_();if($rt_suspending()){break main;}
cgcb_Charsets_$callClinit=$rt_eraseClinit(cgcb_Charsets);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function cgcb_Charsets__init_0(){var var_0=new cgcb_Charsets();cgcb_Charsets__init_(var_0);return var_0;}
function cgcb_Charsets__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcb_Charsets_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function cgcb_Charsets__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(138);$ptr=1;case 1:$tmp=jnc_Charset_forName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;cgcb_Charsets_UTF_8=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var otjc_JSString=$rt_classWithoutFields();function jm_BigDecimal(){var a=this;jl_Number.call(a);a.$toStringImage=null;a.$hashCode8=0;a.$intVal=null;a.$bitLength0=0;a.$smallValue=Long_ZERO;a.$scale1=0;a.$precision0=0;}
var jm_BigDecimal_ZERO=null;var jm_BigDecimal_ONE=null;var jm_BigDecimal_TEN=null;var jm_BigDecimal_FIVE_POW=null;var jm_BigDecimal_TEN_POW=null;var jm_BigDecimal_LONG_TEN_POW=null;var jm_BigDecimal_LONG_FIVE_POW=null;var jm_BigDecimal_LONG_FIVE_POW_BIT_LENGTH=null;var jm_BigDecimal_LONG_TEN_POW_BIT_LENGTH=null;var jm_BigDecimal_BI_SCALED_BY_ZERO=null;var jm_BigDecimal_ZERO_SCALED_BY=null;var jm_BigDecimal_CH_ZEROS=null;function jm_BigDecimal_$callClinit(){jm_BigDecimal_$callClinit=$rt_eraseClinit(jm_BigDecimal);jm_BigDecimal__clinit_();}
function jm_BigDecimal__init_2(var_0,var_1){var var_2=new jm_BigDecimal();jm_BigDecimal__init_3(var_2,var_0,var_1);return var_2;}
function jm_BigDecimal__init_4(var_0,var_1){var var_2=new jm_BigDecimal();jm_BigDecimal__init_5(var_2,var_0,var_1);return var_2;}
function jm_BigDecimal__init_6(var_0,var_1,var_2){var var_3=new jm_BigDecimal();jm_BigDecimal__init_7(var_3,var_0,var_1,var_2);return var_3;}
function jm_BigDecimal__init_8(var_0){var var_1=new jm_BigDecimal();jm_BigDecimal__init_(var_1,var_0);return var_1;}
function jm_BigDecimal__init_9(var_0){var var_1=new jm_BigDecimal();jm_BigDecimal__init_10(var_1,var_0);return var_1;}
function jm_BigDecimal__init_0(var_0){var var_1=new jm_BigDecimal();jm_BigDecimal__init_11(var_1,var_0);return var_1;}
function jm_BigDecimal__init_1(var_0,var_1){var var_2=new jm_BigDecimal();jm_BigDecimal__init_12(var_2,var_0,var_1);return var_2;}
function jm_BigDecimal__init_3($this,$smallValue,$scale){jm_BigDecimal_$callClinit();$this.$smallValue=$smallValue;$this.$scale1=$scale;$this.$bitLength0=jm_BigDecimal_bitLength($smallValue);}
function jm_BigDecimal__init_5($this,$smallValue,$scale){jm_BigDecimal_$callClinit();$this.$smallValue=Long_fromInt($smallValue);$this.$scale1=$scale;if($smallValue<0)
$smallValue=$smallValue^(-1);$this.$bitLength0=32-jl_Integer_numberOfLeadingZeros($smallValue)|0;}
function jm_BigDecimal__init_7($this,$in,$offset,$len){var $last,$unscaledBuffer,var$6,var$7,$counter,$wasNonZero,var$10,var$11,var$12,var$13,$newScale,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newScale=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$wasNonZero=$thread.pop();$counter=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$unscaledBuffer=$thread.pop();$last=$thread.pop();$len=$thread.pop();$offset=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jm_BigDecimal_$callClinit();$last=$offset+($len-1|0)|0;if($in===null){$unscaledBuffer=new jl_NullPointerException;jl_Throwable__init_0($unscaledBuffer);$rt_throw($unscaledBuffer);}
var$6=$in.data;if($last<var$6.length&&$offset>=0&&$len>0&&$last>=0){$unscaledBuffer=new jl_StringBuilder;jl_AbstractStringBuilder__init_2($unscaledBuffer,$len);if($offset>$last)
var$7=$offset;else if(var$6[$offset]!=43)
var$7=$offset;else{$offset=$offset+1|0;var$7=$offset;}
$counter=0;$wasNonZero=0;while(true){var$10=$rt_compare(var$7,$last);if(var$10>0)
break;if(var$6[var$7]==46)
break;if(var$6[var$7]==101)
break;if(var$6[var$7]==69)
break;if(!$wasNonZero){if(var$6[var$7]!=48)
$wasNonZero=1;else
$counter=$counter+1|0;}
var$7=var$7+1|0;}
$len=var$7-$offset|0;jl_AbstractStringBuilder_append10($unscaledBuffer,$in,$offset,$len);$offset=0+$len|0;if(var$10<=0&&var$6[var$7]==46){var$11=var$7+1|0;var$7=var$11;while(var$7<=$last&&var$6[var$7]!=101&&var$6[var$7]!=69){if(!$wasNonZero){if(var$6[var$7]!=48)
$wasNonZero=1;else
$counter=$counter+1|0;}
var$7=var$7+1|0;}
$len=var$7-var$11|0;$this.$scale1=$len;$offset=$offset+$len|0;jl_AbstractStringBuilder_append10($unscaledBuffer,$in,var$11,$len);}else
$this.$scale1=0;a:{if(var$7<=$last){if(var$6[var$7]==101)
break a;if(var$6[var$7]==69)
break a;}
if($offset<19){$ptr=3;continue main;}
var$12=new jm_BigInteger;$ptr=1;continue main;}
var$11=var$7+1|0;if(var$11>$last)
$len=var$11;else if(var$6[var$11]!=43)
$len=var$11;else{$len=var$11+1|0;if($len>$last)
$len=var$11;else if(var$6[$len]==45)
$len=var$11;}
$last=($last+1|0)-$len|0;jl_String_$callClinit();var$13=jl_String__init_3($in,$len,$last);$newScale=Long_fromInt($this.$scale1);$ptr=5;continue main;}
$unscaledBuffer=new jl_NumberFormatException;jl_Throwable__init_0($unscaledBuffer);$rt_throw($unscaledBuffer);case 1:$tmp=jl_AbstractStringBuilder_toString($unscaledBuffer);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=2;case 2:jm_BigInteger__init_(var$12,var$13);if($rt_suspending()){break main;}
jm_BigDecimal_setUnscaledValue($this,var$12);$this.$precision0=$unscaledBuffer.$length0-$counter|0;if(jl_AbstractStringBuilder_charAt($unscaledBuffer,0)==45)
$this.$precision0=$this.$precision0-1|0;return;case 3:$tmp=jl_AbstractStringBuilder_toString($unscaledBuffer);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=4;case 4:$tmp=jl_Long_parseLong(var$13);if($rt_suspending()){break main;}
$newScale=$tmp;$this.$smallValue=$newScale;$this.$bitLength0=jm_BigDecimal_bitLength($newScale);$this.$precision0=$unscaledBuffer.$length0-$counter|0;if(jl_AbstractStringBuilder_charAt($unscaledBuffer,0)==45)
$this.$precision0=$this.$precision0-1|0;return;case 5:$tmp=jl_Integer_parseInt0(var$13);if($rt_suspending()){break main;}
$len=$tmp;$newScale=Long_sub($newScale,Long_fromInt($len));$len=Long_lo($newScale);$this.$scale1=$len;if(Long_ne($newScale,Long_fromInt($len))){$unscaledBuffer=new jl_NumberFormatException;jl_Throwable__init_($unscaledBuffer,$rt_s(5759));$rt_throw($unscaledBuffer);}
if($offset<19){$ptr=3;continue main;}
var$12=new jm_BigInteger;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,$offset,$len,$last,$unscaledBuffer,var$6,var$7,$counter,$wasNonZero,var$10,var$11,var$12,var$13,$newScale,$ptr);}
function jm_BigDecimal__init_($this,$val){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();$val=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jm_BigDecimal_$callClinit();var$2=jl_String_toCharArray($val);var$3=0;var$4=jl_String_length($val);$ptr=1;case 1:jm_BigDecimal__init_7($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$val,var$2,var$3,var$4,$ptr);}
function jm_BigDecimal__init_10($this,$val){var $bits,$mantisaBits,$mantisa,$trailingZeros,var$6,var$7,var$8,var$9,var$10,var$11;jm_BigDecimal_$callClinit();if(!(!$rt_globals.isFinite($val)?1:0)&&!($rt_globals.isNaN($val)?1:0)){$bits=jl_Double_doubleToLongBits($val);$mantisaBits=1075-Long_lo(Long_and(Long_shr($bits,52),Long_fromInt(2047)))|0;$this.$scale1=$mantisaBits;$mantisa=$mantisaBits!=1075?Long_or(Long_and($bits,Long_create(4294967295,1048575)),Long_create(0,1048576)):Long_shl(Long_and($bits,Long_create(4294967295,1048575)),1);$mantisaBits=Long_compare($mantisa,Long_ZERO);if(!$mantisaBits){$this.$scale1=0;$this.$precision0=1;}
$trailingZeros=$this.$scale1;if($trailingZeros>0){if(!$mantisaBits)
$mantisaBits=64;else{var$6=0;var$7=Long_shl($mantisa,32);if(Long_ne(var$7,Long_ZERO))
var$6=32;else
var$7=$mantisa;var$8=Long_shl(var$7,16);if(Long_eq(var$8,Long_ZERO))
var$8=var$7;else
var$6=var$6|16;var$7=Long_shl(var$8,8);if(Long_eq(var$7,Long_ZERO))
var$7=var$8;else
var$6=var$6|8;var$8=Long_shl(var$7,4);if(Long_eq(var$8,Long_ZERO))
var$8=var$7;else
var$6=var$6|4;var$7=Long_shl(var$8,2);if(Long_eq(var$7,Long_ZERO))
var$7=var$8;else
var$6=var$6|2;if(Long_ne(Long_shl(var$7,1),Long_ZERO))
var$6=var$6|1;$mantisaBits=(64-var$6|0)-1|0;}
$trailingZeros=jl_Math_min($trailingZeros,$mantisaBits);$mantisa=Long_shru($mantisa,$trailingZeros);$this.$scale1=$this.$scale1-$trailingZeros|0;}
if(Long_ne(Long_shr($bits,63),Long_ZERO))
$mantisa=Long_neg($mantisa);$mantisaBits=jm_BigDecimal_bitLength($mantisa);$trailingZeros=$this.$scale1;if($trailingZeros<0){$mantisaBits=$mantisaBits?$mantisaBits-$trailingZeros|0:0;$this.$bitLength0=$mantisaBits;if($mantisaBits<64)
$this.$smallValue=Long_shl($mantisa,-$trailingZeros|0);else
$this.$intVal=jm_BigInteger_shiftLeft(jm_BigInteger_valueOf($mantisa),-$this.$scale1|0);$this.$scale1=0;}else if($trailingZeros<=0){$this.$smallValue=$mantisa;$this.$bitLength0=$mantisaBits;}else{var$9=jm_BigDecimal_LONG_FIVE_POW.data;if($trailingZeros<var$9.length&&($mantisaBits+jm_BigDecimal_LONG_FIVE_POW_BIT_LENGTH.data[$trailingZeros]|0)<64){$bits=Long_mul($mantisa,var$9[$trailingZeros]);$this.$smallValue=$bits;$this.$bitLength0=jm_BigDecimal_bitLength($bits);}else{var$10=jm_BigInteger_valueOf($mantisa);$mantisaBits=$this.$scale1;jm_Multiplication_$callClinit();var$9=jm_Multiplication_fivePows.data;if($mantisaBits<var$9.length)
var$10=jm_Multiplication_multiplyByPositiveInt(var$10,var$9[$mantisaBits]);else{var$9=jm_Multiplication_bigFivePows.data;var$10=$mantisaBits<var$9.length?jm_BigInteger_multiply(var$10,var$9[$mantisaBits]):jm_BigInteger_multiply(var$10,jm_BigInteger_pow(var$9[1],$mantisaBits));}
jm_BigDecimal_setUnscaledValue($this,var$10);}}
return;}
var$11=new jl_NumberFormatException;jl_Throwable__init_(var$11,$rt_s(5760));$rt_throw(var$11);}
function jm_BigDecimal__init_11($this,$val){jm_BigDecimal_$callClinit();jm_BigDecimal__init_12($this,$val,0);}
function jm_BigDecimal__init_12($this,$unscaledVal,$scale){jm_BigDecimal_$callClinit();if($unscaledVal!==null){$this.$scale1=$scale;jm_BigDecimal_setUnscaledValue($this,$unscaledVal);return;}
$unscaledVal=new jl_NullPointerException;jl_Throwable__init_0($unscaledVal);$rt_throw($unscaledVal);}
function jm_BigDecimal_valueOf0($unscaledVal,$scale){var var$3;jm_BigDecimal_$callClinit();if(!$scale)
return jm_BigDecimal_valueOf($unscaledVal);if(Long_eq($unscaledVal,Long_ZERO)&&$scale>=0){var$3=jm_BigDecimal_ZERO_SCALED_BY.data;if($scale<var$3.length)
return var$3[$scale];}
return jm_BigDecimal__init_2($unscaledVal,$scale);}
function jm_BigDecimal_valueOf($unscaledVal){jm_BigDecimal_$callClinit();if(Long_ge($unscaledVal,Long_ZERO)&&Long_lt($unscaledVal,Long_fromInt(11)))
return jm_BigDecimal_BI_SCALED_BY_ZERO.data[Long_lo($unscaledVal)];return jm_BigDecimal__init_2($unscaledVal,0);}
function jm_BigDecimal_multiply($this,$multiplicand){var $newScale;$newScale=Long_add(Long_fromInt($this.$scale1),Long_fromInt($multiplicand.$scale1));if(!jm_BigDecimal_isZero($this)&&!jm_BigDecimal_isZero($multiplicand)){if(($this.$bitLength0+$multiplicand.$bitLength0|0)<64)
return jm_BigDecimal_valueOf0(Long_mul($this.$smallValue,$multiplicand.$smallValue),jm_BigDecimal_toIntScale($newScale));return jm_BigDecimal__init_1(jm_BigInteger_multiply(jm_BigDecimal_getUnscaledValue($this),jm_BigDecimal_getUnscaledValue($multiplicand)),jm_BigDecimal_toIntScale($newScale));}
return jm_BigDecimal_zeroScaledBy($newScale);}
function jm_BigDecimal_signum($this){if($this.$bitLength0<64)
return jl_Long_signum($this.$smallValue);return(jm_BigDecimal_getUnscaledValue($this)).$sign1;}
function jm_BigDecimal_isZero($this){return!$this.$bitLength0&&Long_ne($this.$smallValue,Long_fromInt(-1))?1:0;}
function jm_BigDecimal_precision($this){var var$1,$bitLength,$doubleUnsc;var$1=$this.$precision0;if(var$1>0)
return var$1;$bitLength=$this.$bitLength0;$doubleUnsc=1.0;if($bitLength>=1024){var$1=1.0+($bitLength-1|0)*0.3010299956639812|0;if((jm_BigInteger_divide(jm_BigDecimal_getUnscaledValue($this),jm_Multiplication_powerOf10(Long_fromInt(var$1)))).$sign1)
var$1=var$1+1|0;}else{if($bitLength>=64)
$doubleUnsc=jm_BigInteger_doubleValue(jm_BigDecimal_getUnscaledValue($this));else if($bitLength>=1)
$doubleUnsc=Long_toNumber($this.$smallValue);var$1=1.0+jl_Math_log10(jl_Math_abs($doubleUnsc))|0;}
$this.$precision0=var$1;return var$1;}
function jm_BigDecimal_movePointRight($this,$n){var var$2,var$3,var$4,var$5,var$6,var$7;a:{var$2=Long_sub(Long_fromInt($this.$scale1),Long_fromInt($n));if(jm_BigDecimal_isZero($this))
var$3=jm_BigDecimal_zeroScaledBy(jl_Math_max1(var$2,Long_ZERO));else if(Long_ge(var$2,Long_ZERO)){if($this.$bitLength0<64)
var$3=jm_BigDecimal_valueOf0($this.$smallValue,jm_BigDecimal_toIntScale(var$2));else
var$3=jm_BigDecimal__init_1(jm_BigDecimal_getUnscaledValue($this),jm_BigDecimal_toIntScale(var$2));}else{var$2=Long_neg(var$2);var$4=jm_BigDecimal_LONG_TEN_POW.data;if(Long_lt(var$2,Long_fromInt(var$4.length))){$n=$this.$bitLength0;var$5=jm_BigDecimal_LONG_TEN_POW_BIT_LENGTH.data;var$6=Long_lo(var$2);if(($n+var$5[var$6]|0)<64){var$3=jm_BigDecimal_valueOf0(Long_mul($this.$smallValue,var$4[var$6]),0);break a;}}
var$3=new jm_BigDecimal;var$7=jm_BigDecimal_getUnscaledValue($this);var$2=Long_fromInt(Long_lo(var$2));jm_Multiplication_$callClinit();var$4=jm_Multiplication_tenPows.data;jm_BigDecimal__init_12(var$3,Long_ge(var$2,Long_fromInt(var$4.length))?jm_BigInteger_multiply(var$7,jm_Multiplication_powerOf10(var$2)):jm_Multiplication_multiplyByPositiveInt(var$7,var$4[Long_lo(var$2)]),0);}}
return var$3;}
function jm_BigDecimal_compareTo($this,$val){var $thisSign,$valueSign,$diffPrecision,$diffScale,var$6,$thisUnscaled,$valUnscaled;$thisSign=jm_BigDecimal_signum($this);$valueSign=$rt_compare($thisSign,jm_BigDecimal_signum($val));if($valueSign){if($valueSign>=0)
return 1;return(-1);}
$valueSign=$this.$scale1;$diffPrecision=$val.$scale1;if($valueSign==$diffPrecision&&$this.$bitLength0<64&&$val.$bitLength0<64){$thisSign=Long_compare($this.$smallValue,$val.$smallValue);return $thisSign<0?(-1):$thisSign<=0?0:1;}
$diffScale=Long_sub(Long_fromInt($valueSign),Long_fromInt($diffPrecision));var$6=Long_fromInt(jm_BigDecimal_aproxPrecision($this)-jm_BigDecimal_aproxPrecision($val)|0);if(Long_gt(var$6,Long_add($diffScale,Long_fromInt(1))))
return $thisSign;if(Long_lt(var$6,Long_sub($diffScale,Long_fromInt(1))))
return-$thisSign|0;$thisUnscaled=jm_BigDecimal_getUnscaledValue($this);$valUnscaled=jm_BigDecimal_getUnscaledValue($val);$thisSign=Long_compare($diffScale,Long_ZERO);if($thisSign<0)
$thisUnscaled=jm_BigInteger_multiply($thisUnscaled,jm_Multiplication_powerOf10(Long_neg($diffScale)));else if($thisSign>0)
$valUnscaled=jm_BigInteger_multiply($valUnscaled,jm_Multiplication_powerOf10($diffScale));return jm_BigInteger_compareTo($thisUnscaled,$valUnscaled);}
function jm_BigDecimal_equals($this,$x){var $x1,var$3;if($this===$x)
return 1;if(!($x instanceof jm_BigDecimal))
return 0;a:{b:{c:{$x1=$x;if($x1.$scale1==$this.$scale1){if($this.$bitLength0>=64){if(!jm_BigInteger_equals($this.$intVal,$x1.$intVal))
break c;else
break b;}
if(Long_eq($x1.$smallValue,$this.$smallValue))
break b;}}
var$3=0;break a;}
var$3=1;}
return var$3;}
function jm_BigDecimal_hashCode($this){var var$1,var$2;var$1=$this.$hashCode8;if(var$1)
return var$1;if($this.$bitLength0>=64){var$1=(17*jm_BigInteger_hashCode($this.$intVal)|0)+$this.$scale1|0;$this.$hashCode8=var$1;return var$1;}
var$2=$this.$smallValue;var$1=Long_lo(var$2);$this.$hashCode8=var$1;var$1=(33*var$1|0)+Long_hi(var$2)|0;$this.$hashCode8=var$1;var$1=(17*var$1|0)+$this.$scale1|0;$this.$hashCode8=var$1;return var$1;}
function jm_BigDecimal_toString($this){var $intString,var$2,$begin,$end,$exponent,$result,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$result=$thread.pop();$exponent=$thread.pop();$end=$thread.pop();$begin=$thread.pop();var$2=$thread.pop();$intString=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$intString=$this.$toStringImage;if($intString!==null)
return $intString;if($this.$bitLength0>=32){$intString=jm_BigDecimal_getUnscaledValue($this);$ptr=1;continue main;}
var$2=$this.$smallValue;$begin=$this.$scale1;$ptr=2;continue main;case 1:$tmp=jm_BigInteger_toString($intString);if($rt_suspending()){break main;}
$intString=$tmp;if(!$this.$scale1)
return $intString;$begin=(jm_BigDecimal_getUnscaledValue($this)).$sign1>=0?1:2;$end=jl_String_length($intString);$exponent=Long_sub(Long_add(Long_neg(Long_fromInt($this.$scale1)),Long_fromInt($end)),Long_fromInt($begin));$result=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result);jl_AbstractStringBuilder_append5($result,$intString);var$7=$this.$scale1;if(var$7>0&&Long_ge($exponent,Long_fromInt(-6))){if(Long_ge($exponent,Long_ZERO))
jl_AbstractStringBuilder_insert5($result,$end-var$7|0,46);else{jl_AbstractStringBuilder_insert($result,$begin-1|0,$rt_s(5761));jl_AbstractStringBuilder_insert9($result,$begin+1|0,jm_BigDecimal_CH_ZEROS,0,(-Long_lo($exponent)|0)-1|0);}
$ptr=3;continue main;}
if(($end-$begin|0)>=1){jl_AbstractStringBuilder_insert5($result,$begin,46);$end=$end+1|0;}
jl_AbstractStringBuilder_insert5($result,$end,69);if(Long_gt($exponent,Long_ZERO)){$end=$end+1|0;jl_AbstractStringBuilder_insert5($result,$end,43);}
$begin=$end+1|0;$ptr=4;continue main;case 2:$tmp=jm_Conversion_toDecimalScaledString0(var$2,$begin);if($rt_suspending()){break main;}
$intString=$tmp;$this.$toStringImage=$intString;return $intString;case 3:$tmp=jl_AbstractStringBuilder_toString($result);if($rt_suspending()){break main;}
$intString=$tmp;$this.$toStringImage=$intString;return $intString;case 4:$tmp=jl_Long_toString($exponent);if($rt_suspending()){break main;}
$intString=$tmp;jl_AbstractStringBuilder_insert($result,$begin,$intString);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$intString,var$2,$begin,$end,$exponent,$result,var$7,$ptr);}
function jm_BigDecimal_toBigInteger($this){if($this.$scale1&&!jm_BigDecimal_isZero($this)){if($this.$scale1>=0)
return jm_BigInteger_divide(jm_BigDecimal_getUnscaledValue($this),jm_Multiplication_powerOf10(Long_fromInt($this.$scale1)));return jm_BigInteger_multiply(jm_BigDecimal_getUnscaledValue($this),jm_Multiplication_powerOf10(Long_neg(Long_fromInt($this.$scale1))));}
return jm_BigDecimal_getUnscaledValue($this);}
function jm_BigDecimal_longValue($this){var var$1;var$1=$this.$scale1;return var$1>(-64)&&var$1<=jm_BigDecimal_aproxPrecision($this)?jm_BigInteger_longValue(jm_BigDecimal_toBigInteger($this)):Long_ZERO;}
function jm_BigDecimal_intValue($this){var var$1;var$1=$this.$scale1;return var$1>(-32)&&var$1<=jm_BigDecimal_aproxPrecision($this)?jm_BigInteger_intValue(jm_BigDecimal_toBigInteger($this)):0;}
function jm_BigDecimal_floatValue($this){var $floatResult,$powerOfTwo;$floatResult=jm_BigDecimal_signum($this);$powerOfTwo=Long_sub(Long_fromInt($this.$bitLength0),Long_fromNumber($this.$scale1/0.3010299956639812));return Long_ge($powerOfTwo,Long_fromInt(-149))&&$floatResult!==0.0?(Long_le($powerOfTwo,Long_fromInt(129))?jm_BigDecimal_doubleValue($this):$floatResult*Infinity):$floatResult*0.0;}
function jm_BigDecimal_doubleValue($this){var $sign,$exponent,$powerOfTwo,$mantisa,$k,$powerOfTen,$quotAndRem,$compRem,$lowestSetBit,$discardedSize,$bits,var$12,var$13;$sign=jm_BigDecimal_signum($this);$exponent=1076;$powerOfTwo=Long_sub(Long_fromInt($this.$bitLength0),Long_fromNumber($this.$scale1/0.3010299956639812));if(Long_ge($powerOfTwo,Long_fromInt(-1074))&&$sign){if(Long_gt($powerOfTwo,Long_fromInt(1025)))
return $sign*Infinity;$mantisa=jm_BigInteger_abs(jm_BigDecimal_getUnscaledValue($this));$k=$this.$scale1;if($k<=0)
$mantisa=jm_BigInteger_multiply($mantisa,jm_Multiplication_powerOf10(Long_fromInt(-$k|0)));else{$powerOfTen=jm_Multiplication_powerOf10(Long_fromInt($k));$k=100-Long_lo($powerOfTwo)|0;if($k>0){$mantisa=jm_BigInteger_shiftLeft($mantisa,$k);$exponent=$exponent-$k|0;}
$quotAndRem=(jm_BigInteger_divideAndRemainder($mantisa,$powerOfTen)).data;$compRem=jm_BigInteger_compareTo(jm_BigInteger_shiftLeftOneBit($quotAndRem[1]),$powerOfTen);$mantisa=jm_BigInteger_add(jm_BigInteger_shiftLeft($quotAndRem[0],2),jm_BigInteger_valueOf(Long_fromInt(($rt_imul($compRem,$compRem+3|0)/2|0)+1|0)));$exponent=$exponent+(-2)|0;}
$lowestSetBit=jm_BigInteger_getLowestSetBit($mantisa);$discardedSize=jm_BigInteger_bitLength($mantisa)-54|0;if($discardedSize<=0){$bits=Long_shl(jm_BigInteger_longValue($mantisa),-$discardedSize|0);var$12=Long_ne(Long_and($bits,Long_fromInt(3)),Long_fromInt(3))?$bits:Long_add($bits,Long_fromInt(2));}else{$bits=jm_BigInteger_longValue(jm_BigInteger_shiftRight($mantisa,$discardedSize));var$12=!(Long_eq(Long_and($bits,Long_fromInt(1)),Long_fromInt(1))&&$lowestSetBit<$discardedSize)&&Long_ne(Long_and($bits,Long_fromInt(3)),Long_fromInt(3))?$bits:Long_add($bits,Long_fromInt(2));}
if(Long_eq(Long_and(var$12,Long_create(0,4194304)),Long_ZERO)){$powerOfTwo=Long_shr(var$12,1);$exponent=$exponent+$discardedSize|0;}else{$powerOfTwo=Long_shr(var$12,2);$exponent=$exponent+($discardedSize+1|0)|0;}
if($exponent>2046)
return $sign*Infinity;if($exponent<=0){if($exponent<(-53))
return $sign*0.0;a:{$powerOfTwo=Long_shr($bits,1);var$13=Long_and($powerOfTwo,Long_shru(Long_fromInt(-1),63+$exponent|0));$powerOfTwo=Long_shr($powerOfTwo,-$exponent|0);if(Long_ne(Long_and($powerOfTwo,Long_fromInt(3)),Long_fromInt(3))){if(Long_ne(Long_and($powerOfTwo,Long_fromInt(1)),Long_fromInt(1)))
break a;if(Long_eq(var$13,Long_ZERO))
break a;if($lowestSetBit>=$discardedSize)
break a;}
$powerOfTwo=Long_add($powerOfTwo,Long_fromInt(1));}
$exponent=0;$powerOfTwo=Long_shr($powerOfTwo,1);}
return $rt_longBitsToDouble(Long_or(Long_or(Long_and(Long_fromInt($sign),Long_create(0,2147483648)),Long_shl(Long_fromInt($exponent),52)),Long_and($powerOfTwo,Long_create(4294967295,1048575))));}
return $sign*0.0;}
function jm_BigDecimal_roundingBehavior($parityBit,$fraction,$roundingMode){var $increment,var$5;jm_BigDecimal_$callClinit();a:{$increment=0;jm_BigDecimal$1_$callClinit();switch(jm_BigDecimal$1_$SwitchMap$org$teavm$classlib$java$math$TRoundingMode.data[$roundingMode.$ordinal]){case 1:if(!$fraction)
break a;var$5=new jl_ArithmeticException;jl_Throwable__init_(var$5,$rt_s(5762));$rt_throw(var$5);case 2:$increment=jl_Integer_signum($fraction);break a;case 3:break;case 4:$increment=jl_Math_max(jl_Integer_signum($fraction),0);break a;case 5:$increment=jl_Math_min(jl_Integer_signum($fraction),0);break a;case 6:if(jl_Math_abs1($fraction)<5)
break a;$increment=jl_Integer_signum($fraction);break a;case 7:if(jl_Math_abs1($fraction)<=5)
break a;$increment=jl_Integer_signum($fraction);break a;case 8:if((jl_Math_abs1($fraction)+$parityBit|0)<=5)
break a;$increment=jl_Integer_signum($fraction);break a;default:break a;}}
return $increment;}
function jm_BigDecimal_aproxPrecision($this){var var$1;var$1=$this.$precision0;if(var$1<=0)
var$1=(($this.$bitLength0-1|0)*0.3010299956639812|0)+1|0;return var$1;}
function jm_BigDecimal_toIntScale($longScale){var var$2;jm_BigDecimal_$callClinit();if(Long_lt($longScale,Long_fromInt(-2147483648))){var$2=new jl_ArithmeticException;jl_Throwable__init_(var$2,$rt_s(5763));$rt_throw(var$2);}
if(Long_le($longScale,Long_fromInt(2147483647)))
return Long_lo($longScale);var$2=new jl_ArithmeticException;jl_Throwable__init_(var$2,$rt_s(5764));$rt_throw(var$2);}
function jm_BigDecimal_zeroScaledBy($longScale){var var$2;jm_BigDecimal_$callClinit();var$2=Long_lo($longScale);if(Long_eq($longScale,Long_fromInt(var$2)))
return jm_BigDecimal_valueOf0(Long_ZERO,var$2);if(Long_lt($longScale,Long_ZERO))
return jm_BigDecimal__init_4(0,(-2147483648));return jm_BigDecimal__init_4(0,2147483647);}
function jm_BigDecimal_getUnscaledValue($this){if($this.$intVal===null)
$this.$intVal=jm_BigInteger_valueOf($this.$smallValue);return $this.$intVal;}
function jm_BigDecimal_setUnscaledValue($this,$unscaledValue){var var$2;$this.$intVal=$unscaledValue;var$2=jm_BigInteger_bitLength($unscaledValue);$this.$bitLength0=var$2;if(var$2<64)
$this.$smallValue=jm_BigInteger_longValue($unscaledValue);}
function jm_BigDecimal_bitLength($smallValue){jm_BigDecimal_$callClinit();if(Long_lt($smallValue,Long_ZERO))
$smallValue=Long_xor($smallValue,Long_fromInt(-1));return 64-jl_Long_numberOfLeadingZeros($smallValue)|0;}
function jm_BigDecimal_compareTo0($this,var$1){return jm_BigDecimal_compareTo($this,var$1);}
function jm_BigDecimal__clinit_(){var var$1,var$2,var$3,$i,$j;jm_BigDecimal_ZERO=jm_BigDecimal__init_4(0,0);jm_BigDecimal_ONE=jm_BigDecimal__init_4(1,0);jm_BigDecimal_TEN=jm_BigDecimal__init_4(10,0);var$1=$rt_createLongArray(19);var$2=var$1.data;var$2[0]=Long_fromInt(1);var$2[1]=Long_fromInt(10);var$2[2]=Long_fromInt(100);var$2[3]=Long_fromInt(1000);var$2[4]=Long_fromInt(10000);var$2[5]=Long_fromInt(100000);var$2[6]=Long_fromInt(1000000);var$2[7]=Long_fromInt(10000000);var$2[8]=Long_fromInt(100000000);var$2[9]=Long_fromInt(1000000000);var$2[10]=Long_create(1410065408,2);var$2[11]=Long_create(1215752192,23);var$2[12]=Long_create(3567587328,232);var$2[13]=Long_create(1316134912,2328);var$2[14]=Long_create(276447232,23283);var$2[15]=Long_create(2764472320,232830);var$2[16]=Long_create(1874919424,2328306);var$2[17]=Long_create(1569325056,23283064);var$2[18]=Long_create(2808348672,232830643);jm_BigDecimal_LONG_TEN_POW=var$1;var$1=$rt_createLongArray(28);var$3=var$1.data;var$3[0]=Long_fromInt(1);var$3[1]=Long_fromInt(5);var$3[2]=Long_fromInt(25);var$3[3]=Long_fromInt(125);var$3[4]=Long_fromInt(625);var$3[5]=Long_fromInt(3125);var$3[6]=Long_fromInt(15625);var$3[7]=Long_fromInt(78125);var$3[8]=Long_fromInt(390625);var$3[9]=Long_fromInt(1953125);var$3[10]=Long_fromInt(9765625);var$3[11]=Long_fromInt(48828125);var$3[12]=Long_fromInt(244140625);var$3[13]=Long_fromInt(1220703125);var$3[14]=Long_create(1808548329,1);var$3[15]=Long_create(452807053,7);var$3[16]=Long_create(2264035265,35);var$3[17]=Long_create(2730241733,177);var$3[18]=Long_create(766306777,888);var$3[19]=Long_create(3831533885,4440);var$3[20]=Long_create(1977800241,22204);var$3[21]=Long_create(1299066613,111022);var$3[22]=Long_create(2200365769,555111);var$3[23]=Long_create(2411894253,2775557);var$3[24]=Long_create(3469536673,13877787);var$3[25]=Long_create(167814181,69388939);var$3[26]=Long_create(839070905,346944695);var$3[27]=Long_create(4195354525,1734723475);jm_BigDecimal_LONG_FIVE_POW=var$1;jm_BigDecimal_LONG_FIVE_POW_BIT_LENGTH=$rt_createIntArray(var$3.length);jm_BigDecimal_LONG_TEN_POW_BIT_LENGTH=$rt_createIntArray(var$2.length);jm_BigDecimal_BI_SCALED_BY_ZERO=$rt_createArray(jm_BigDecimal,11);jm_BigDecimal_ZERO_SCALED_BY=$rt_createArray(jm_BigDecimal,11);jm_BigDecimal_CH_ZEROS=$rt_createCharArray(100);$i=0;while($i<jm_BigDecimal_ZERO_SCALED_BY.data.length){jm_BigDecimal_BI_SCALED_BY_ZERO.data[$i]=jm_BigDecimal__init_4($i,0);jm_BigDecimal_ZERO_SCALED_BY.data[$i]=jm_BigDecimal__init_4(0,$i);jm_BigDecimal_CH_ZEROS.data[$i]=48;$i=$i+1|0;}
while(true){var$1=jm_BigDecimal_CH_ZEROS.data;if($i>=var$1.length)
break;var$1[$i]=48;$i=$i+1|0;}
$j=0;while(true){var$1=jm_BigDecimal_LONG_FIVE_POW_BIT_LENGTH.data;if($j>=var$1.length)
break;var$1[$j]=jm_BigDecimal_bitLength(jm_BigDecimal_LONG_FIVE_POW.data[$j]);$j=$j+1|0;}
$j=0;while(true){var$1=jm_BigDecimal_LONG_TEN_POW_BIT_LENGTH.data;if($j>=var$1.length)
break;var$1[$j]=jm_BigDecimal_bitLength(jm_BigDecimal_LONG_TEN_POW.data[$j]);$j=$j+1|0;}
jm_Multiplication_$callClinit();jm_BigDecimal_TEN_POW=jm_Multiplication_bigTenPows;jm_BigDecimal_FIVE_POW=jm_Multiplication_bigFivePows;}
var jm_BitLevel=$rt_classWithoutFields();function jm_BitLevel__init_0(){var var_0=new jm_BitLevel();jm_BitLevel__init_(var_0);return var_0;}
function jm_BitLevel__init_($this){}
function jm_BitLevel_testBit($val,$n){return!($val.$digits.data[$n>>5]&1<<($n&31))?0:1;}
function jm_BitLevel_shiftLeft($source,$count){var $intCount,$resLength,$resDigits,$result;$intCount=$count>>5;$count=$count&31;$resLength=($source.$numberLength+$intCount|0)+($count?1:0)|0;$resDigits=$rt_createIntArray($resLength);jm_BitLevel_shiftLeft0($resDigits,$source.$digits,$intCount,$count);$result=jm_BigInteger__init_5($source.$sign1,$resLength,$resDigits);jm_BigInteger_cutOffLeadingZeroes($result);return $result;}
function jm_BitLevel_inplaceShiftLeft($val,$count){var $intCount,var$4,var$5,var$6;$intCount=$count>>5;var$4=$val.$numberLength;var$5=jl_Integer_numberOfLeadingZeros($val.$digits.data[var$4-1|0]);$count=$count&31;$val.$numberLength=var$4+($intCount+((var$5-$count|0)<0?1:0)|0)|0;var$6=$val.$digits;jm_BitLevel_shiftLeft0(var$6,var$6,$intCount,$count);jm_BigInteger_cutOffLeadingZeroes($val);jm_BigInteger_unCache($val);}
function jm_BitLevel_shiftLeft0($result,$source,$intCount,$count){var var$5,$rightShiftCount,$i,var$8,$i_0,var$10;a:{if(!$count)
jl_System_fastArraycopy($source,0,$result,$intCount,$result.data.length-$intCount|0);else{var$5=$result.data;$rightShiftCount=32-$count|0;$i=var$5.length-1|0;var$5[$i]=0;while(true){if($i<=$intCount)
break a;var$8=$source.data;$i_0=var$5[$i];var$10=($i-$intCount|0)-1|0;var$5[$i]=$i_0|(var$8[var$10]>>>$rightShiftCount|0);var$5[$i-1|0]=var$8[var$10]<<$count;$i=$i+(-1)|0;}}}
$i_0=0;while($i_0<$intCount){$result.data[$i_0]=0;$i_0=$i_0+1|0;}}
function jm_BitLevel_shiftLeftOneBit($result,$source,$srcLen){var $carry,$i,var$6,$val;$carry=0;$i=0;while($i<$srcLen){var$6=$result.data;$val=$source.data[$i];var$6[$i]=$val<<1|$carry;$carry=$val>>>31|0;$i=$i+1|0;}
if($carry)
$result.data[$srcLen]=$carry;}
function jm_BitLevel_shiftRight($source,$count){var $intCount,$resLength,var$5,$resDigits,var$7,$i,var$9,var$10,var$11,$result;$intCount=$count>>5;$count=$count&31;$resLength=$source.$numberLength;if($intCount>=$resLength){if($source.$sign1>=0){jm_BigInteger_$callClinit();$source=jm_BigInteger_ZERO;}else{jm_BigInteger_$callClinit();$source=jm_BigInteger_MINUS_ONE;}
return $source;}
a:{$resLength=$resLength-$intCount|0;var$5=$resLength+1|0;$resDigits=$rt_createIntArray(var$5);jm_BitLevel_shiftRight0($resDigits,$resLength,$source.$digits,$intCount,$count);var$7=$source.$sign1;if(var$7>=0)
var$5=$resLength;else{$i=0;while(true){var$9=$rt_compare($i,$intCount);if(var$9>=0)
break;if($source.$digits.data[$i])
break;$i=$i+1|0;}
if(var$9>=0){if($count<=0){var$5=$resLength;break a;}
if(!($source.$digits.data[$i]<<(32-$count|0))){var$5=$resLength;break a;}}
var$10=$resDigits.data;var$11=0;while(true){$i=$rt_compare(var$11,$resLength);if($i>=0)
break;if(var$10[var$11]!=(-1))
break;var$10[var$11]=0;var$11=var$11+1|0;}
if($i)
var$5=$resLength;var$10[var$11]=var$10[var$11]+1|0;}}
$result=jm_BigInteger__init_5(var$7,var$5,$resDigits);jm_BigInteger_cutOffLeadingZeroes($result);return $result;}
function jm_BitLevel_inplaceShiftRight($val,$count){var $sign,$intCount,var$5,var$6,$i;$sign=$val.$sign1;if($count&&$sign){$intCount=$count>>5;var$5=$val.$numberLength-$intCount|0;$val.$numberLength=var$5;var$6=$val.$digits;if(!jm_BitLevel_shiftRight0(var$6,var$5,var$6,$intCount,$count&31)&&$sign<0){$i=0;while(true){$count=$val.$numberLength;$sign=$rt_compare($i,$count);if($sign>=0)
break;var$6=$val.$digits.data;if(var$6[$i]!=(-1))
break;var$6[$i]=0;$i=$i+1|0;}
if(!$sign)
$val.$numberLength=$count+1|0;var$6=$val.$digits.data;var$6[$i]=var$6[$i]+1|0;}
jm_BigInteger_cutOffLeadingZeroes($val);jm_BigInteger_unCache($val);return;}}
function jm_BitLevel_shiftRight0($result,$resultLen,$source,$intCount,$count){var $allZero,$i,var$8,$leftShiftCount,var$10,var$11;$allZero=1;$i=0;while($i<$intCount){$allZero=$allZero&($source.data[$i]?0:1);$i=$i+1|0;}
if(!$count)
jl_System_fastArraycopy($source,$intCount,$result,0,$resultLen);else{var$8=$source.data;$leftShiftCount=32-$count|0;$allZero=$allZero&(var$8[$i]<<$leftShiftCount?0:1);var$10=0;var$11=$resultLen-1|0;while(var$10<var$11){$source=$result.data;$resultLen=var$10+$intCount|0;$source[var$10]=(var$8[$resultLen]>>>$count|0)|var$8[$resultLen+1|0]<<$leftShiftCount;var$10=var$10+1|0;}
$result.data[var$10]=var$8[var$10+$intCount|0]>>>$count|0;}
return $allZero;}
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 jnc_CharsetEncoder(){var a=this;jl_Object.call(a);a.$charset1=null;a.$replacement1=null;a.$averageBytesPerChar=0.0;a.$maxBytesPerChar=0.0;a.$malformedAction0=null;a.$unmappableAction0=null;a.$status4=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(5765));$rt_throw(var$2);}
function jnc_CharsetEncoder_implOnMalformedInput($this,$newAction){}
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(5765));$rt_throw(var$2);}
function jnc_CharsetEncoder_implOnUnmappableCharacter($this,$newAction){}
function jnc_CharsetEncoder_encode($this,$in,$out,$endOfInput){var var$4,$e,$result,$remaining,$action,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$action=$thread.pop();$remaining=$thread.pop();$result=$thread.pop();$e=$thread.pop();var$4=$thread.pop();$endOfInput=$thread.pop();$out=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$4=$this.$status4;if(var$4!=3){if($endOfInput)
break a;if(var$4!=2)
break a;}
$in=new jl_IllegalStateException;jl_Throwable__init_0($in);$rt_throw($in);}
$this.$status4=!$endOfInput?1:2;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$e=$$je;}else{throw $$e;}}
$in=new jnc_CoderMalfunctionError;jl_Throwable__init_6($in,$e);$rt_throw($in);case 1:a:{try{$tmp=jnci_BufferedEncoder_encodeLoop($this,$in,$out);if($rt_suspending()){break main;}
$result=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$e=$$je;}else{throw $$e;}}
$in=new jnc_CoderMalfunctionError;jl_Throwable__init_6($in,$e);$rt_throw($in);}
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))
return $result;$action=!jnc_CoderResult_isUnmappable($result)?$this.$malformedAction0:$this.$unmappableAction0;jnc_CodingErrorAction_$callClinit();if($action!==jnc_CodingErrorAction_REPLACE){if($action!==jnc_CodingErrorAction_IGNORE)
return $result;$remaining=$in.$position+jnc_CoderResult_length($result)|0;$ptr=2;continue main;}
$remaining=jn_Buffer_remaining($out);var$9=$this.$replacement1;var$4=var$9.data.length;if($remaining<var$4)
return jnc_CoderResult_OVERFLOW;$remaining=0;$ptr=3;continue main;case 2:jn_Buffer_position($in,$remaining);if($rt_suspending()){break main;}
try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$e=$$je;}else{throw $$e;}}
$in=new jnc_CoderMalfunctionError;jl_Throwable__init_6($in,$e);$rt_throw($in);case 3:jn_ByteBuffer_put($out,var$9,$remaining,var$4);if($rt_suspending()){break main;}
$remaining=$in.$position+jnc_CoderResult_length($result)|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,$out,$endOfInput,var$4,$e,$result,$remaining,$action,var$9,$ptr);}
function jnc_CharsetEncoder_encode0($this,$in){var var$2,$output,$result,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$result=$thread.pop();$output=$thread.pop();var$2=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!jn_Buffer_remaining($in)){var$2=0;$ptr=2;continue main;}
jnc_CharsetEncoder_reset($this);var$2=jn_Buffer_remaining($in)*$this.$averageBytesPerChar|0;$ptr=1;case 1:$tmp=jn_ByteBuffer_allocate(var$2);if($rt_suspending()){break main;}
$output=$tmp;var$2=0;$ptr=3;continue main;case 2:$tmp=jn_ByteBuffer_allocate(var$2);if($rt_suspending()){break main;}
$in=$tmp;return $in;case 3:$tmp=jnc_CharsetEncoder_encode($this,$in,$output,var$2);if($rt_suspending()){break main;}
$result=$tmp;if($result===jnc_CoderResult_UNDERFLOW){var$2=1;$ptr=4;continue main;}
if($result===jnc_CoderResult_OVERFLOW){$ptr=5;continue main;}
if(jnc_CoderResult_isError($result))
jnc_CoderResult_throwException($result);var$2=0;continue main;case 4:$tmp=jnc_CharsetEncoder_encode($this,$in,$output,var$2);if($rt_suspending()){break main;}
$in=$tmp;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)){$ptr=6;continue main;}}
jn_Buffer_flip($output);return $output;case 5:$tmp=jnc_CharsetEncoder_allocateMore($this,$output);if($rt_suspending()){break main;}
$output=$tmp;var$2=0;$ptr=3;continue main;case 6:$tmp=jnc_CharsetEncoder_allocateMore($this,$output);if($rt_suspending()){break main;}
$output=$tmp;while(true){$in=jnc_CharsetEncoder_flush($this,$output);if(jnc_CoderResult_isUnderflow($in))
break;if(jnc_CoderResult_isOverflow($in)){continue main;}}
jn_Buffer_flip($output);return $output;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,var$2,$output,$result,$ptr);}
function jnc_CharsetEncoder_allocateMore($this,$buffer){var $array,$result,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$result=$thread.pop();$array=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$array=$buffer.$array0;$result=jn_ByteBuffer_wrap0(ju_Arrays_copyOf1($array,$array.data.length*2|0));var$4=$buffer.$position;$ptr=1;case 1:jn_Buffer_position($result,var$4);if($rt_suspending()){break main;}
return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$array,$result,var$4,$ptr);}
function jnc_CharsetEncoder_flush($this,$out){var var$2,$result;var$2=$this.$status4;if(var$2!=2&&var$2!=4){$out=new jl_IllegalStateException;jl_Throwable__init_0($out);$rt_throw($out);}
$result=jnc_CoderResult_UNDERFLOW;if($result===$result)
$this.$status4=3;return $result;}
function jnc_CharsetEncoder_implFlush($this,$out){return jnc_CoderResult_UNDERFLOW;}
function jnc_CharsetEncoder_reset($this){$this.$status4=0;return $this;}
function jnc_CharsetEncoder_implReset($this){}
function jnc_CoderResult(){var a=this;jl_Object.call(a);a.$kind=0;a.$length3=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.$length3=$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.$length3;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_unmappableForLength($length){return jnc_CoderResult__init_(3,$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.$length3;jl_Throwable__init_0(var$1);var$1.$length4=var$2;$rt_throw(var$1);case 3:var$1=new jnc_UnmappableCharacterException;var$2=$this.$length3;jl_Throwable__init_0(var$1);var$1.$length5=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 nmu_WeightedRandomChestContent(){var a=this;nmu_WeightedRandom$Item.call(a);a.$theItemId=null;a.$minStackSize=0;a.$maxStackSize0=0;}
function nmu_WeightedRandomChestContent__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmu_WeightedRandomChestContent();nmu_WeightedRandomChestContent__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmu_WeightedRandomChestContent__init_($this,$parItem,$parInt1,$minimumChance,$maximumChance,$itemWeightIn){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$itemWeightIn=$thread.pop();$maximumChance=$thread.pop();$minimumChance=$thread.pop();$parInt1=$thread.pop();$parItem=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_WeightedRandom$Item__init_($this,$itemWeightIn);var$6=new nmi_ItemStack;$itemWeightIn=1;$ptr=1;case 1:nmi_ItemStack__init_0(var$6,$parItem,$itemWeightIn,$parInt1);if($rt_suspending()){break main;}
$this.$theItemId=var$6;$this.$minStackSize=$minimumChance;$this.$maxStackSize0=$maximumChance;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItem,$parInt1,$minimumChance,$maximumChance,$itemWeightIn,var$6,$ptr);}
function nmu_WeightedRandomChestContent_generateChestContents($random,$listIn,$inv,$max){var $i,$weightedrandomchestcontent,$j,$itemstack1,var$9,$k,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$k=$thread.pop();var$9=$thread.pop();$itemstack1=$thread.pop();$j=$thread.pop();$weightedrandomchestcontent=$thread.pop();$i=$thread.pop();$max=$thread.pop();$inv=$thread.pop();$listIn=$thread.pop();$random=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=$max)
return;$weightedrandomchestcontent=nmu_WeightedRandom_getRandomItem($random,$listIn);$j=$weightedrandomchestcontent.$minStackSize;$j=$j+nlev_EaglercraftRandom_nextInt($random,($weightedrandomchestcontent.$maxStackSize0-$j|0)+1|0)|0;$itemstack1=$weightedrandomchestcontent.$theItemId;$ptr=1;case 1:$tmp=nmi_ItemStack_getMaxStackSize($itemstack1);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9>=$j){$weightedrandomchestcontent=$weightedrandomchestcontent.$theItemId;$ptr=2;continue main;}
$k=0;if($k<$j){$itemstack1=$weightedrandomchestcontent.$theItemId;$ptr=5;continue main;}
$i=$i+1|0;if($i>=$max)
return;$weightedrandomchestcontent=nmu_WeightedRandom_getRandomItem($random,$listIn);$j=$weightedrandomchestcontent.$minStackSize;$j=$j+nlev_EaglercraftRandom_nextInt($random,($weightedrandomchestcontent.$maxStackSize0-$j|0)+1|0)|0;$itemstack1=$weightedrandomchestcontent.$theItemId;continue main;case 2:$tmp=nmi_ItemStack_copy($weightedrandomchestcontent);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack1.$stackSize=$j;$ptr=3;case 3:$tmp=$inv.$getSizeInventory();if($rt_suspending()){break main;}
$j=$tmp;$j=nlev_EaglercraftRandom_nextInt($random,$j);$ptr=4;case 4:$inv.$setInventorySlotContents($j,$itemstack1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$max)
return;$weightedrandomchestcontent=nmu_WeightedRandom_getRandomItem($random,$listIn);$j=$weightedrandomchestcontent.$minStackSize;$j=$j+nlev_EaglercraftRandom_nextInt($random,($weightedrandomchestcontent.$maxStackSize0-$j|0)+1|0)|0;$itemstack1=$weightedrandomchestcontent.$theItemId;$ptr=1;continue main;case 5:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack.$stackSize=1;$ptr=6;case 6:$tmp=$inv.$getSizeInventory();if($rt_suspending()){break main;}
var$9=$tmp;var$9=nlev_EaglercraftRandom_nextInt($random,var$9);$ptr=7;case 7:$inv.$setInventorySlotContents(var$9,$itemstack);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$j){$itemstack1=$weightedrandomchestcontent.$theItemId;$ptr=5;continue main;}
$i=$i+1|0;if($i>=$max)
return;$weightedrandomchestcontent=nmu_WeightedRandom_getRandomItem($random,$listIn);$j=$weightedrandomchestcontent.$minStackSize;$j=$j+nlev_EaglercraftRandom_nextInt($random,($weightedrandomchestcontent.$maxStackSize0-$j|0)+1|0)|0;$itemstack1=$weightedrandomchestcontent.$theItemId;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($random,$listIn,$inv,$max,$i,$weightedrandomchestcontent,$j,$itemstack1,var$9,$k,$itemstack,$ptr);}
function nmu_WeightedRandomChestContent_func_177629_a($parList,$parArrayOfWeightedRandomChestContent){var $arraylist,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$arraylist=$thread.pop();$parArrayOfWeightedRandomChestContent=$thread.pop();$parList=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList0($parList);if($rt_suspending()){break main;}
$arraylist=$tmp;$ptr=2;case 2:ju_Collections_addAll($arraylist,$parArrayOfWeightedRandomChestContent);if($rt_suspending()){break main;}
return $arraylist;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parList,$parArrayOfWeightedRandomChestContent,$arraylist,$ptr);}
function nmu_Cartesian$Product(){var a=this;jl_Object.call(a);a.$clazz=null;a.$iterables=null;}
function nmu_Cartesian$Product_iterator($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$iterables;var$2=var$1.data;var$3=var$2.length;if(var$3<=0){var$4=ju_Collections_singletonList(jlr_Array_newInstance($this.$clazz,0));$ptr=1;continue main;}
var$4=new nmu_Cartesian$Product$ProductIterator;var$5=$this.$clazz;var$4.$index12=(-2);var$4.$iterables0=var$1;var$4.$iterators=jlr_Array_newInstance($rt_cls(ju_Iterator),var$3);var$6=0;if(var$6>=var$4.$iterables0.data.length){var$4.$results=jlr_Array_newInstance(var$5,var$4.$iterators.data.length);return var$4;}
var$1=var$4.$iterators.data;var$7=var$2[var$6];$ptr=2;continue main;case 1:$tmp=ju_AbstractList_iterator(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 2:$tmp=var$7.$iterator();if($rt_suspending()){break main;}
var$7=$tmp;var$1[var$6]=var$7;var$6=var$6+1|0;if(var$6>=var$4.$iterables0.data.length){var$4.$results=jlr_Array_newInstance(var$5,var$4.$iterators.data.length);return var$4;}
var$1=var$4.$iterators.data;var$7=var$2[var$6];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nmu_Cartesian$GetList=$rt_classWithoutFields();function nmu_Cartesian$GetList__init_0(){var var_0=new nmu_Cartesian$GetList();nmu_Cartesian$GetList__init_(var_0);return var_0;}
function nmu_Cartesian$GetList__init_($this){}
function nmu_Cartesian$GetList_apply($this,var$1){return ju_Arrays_asList(var$1);}
var ju_NoSuchElementException=$rt_classWithoutFields(jl_RuntimeException);function ju_NoSuchElementException__init_0(){var var_0=new ju_NoSuchElementException();ju_NoSuchElementException__init_(var_0);return var_0;}
function ju_NoSuchElementException__init_($this){jl_Throwable__init_0($this);}
var cgcc_ImmutableBiMap=$rt_classWithoutFields(cgcc_ImmutableMap);var cgcc_ImmutableBiMap_EMPTY_ENTRY_ARRAY=null;function cgcc_ImmutableBiMap_values($this){return($this.$inverse1()).$keySet0();}
function cgcc_ImmutableBiMap_values0($this){return cgcc_ImmutableBiMap_values($this);}
function cgcc_ImmutableBiMap_values1($this){return cgcc_ImmutableBiMap_values($this);}
function cgcc_ImmutableBiMap_values2($this){return cgcc_ImmutableBiMap_values($this);}
function cgcc_ImmutableBiMap__clinit_(){cgcc_ImmutableBiMap_EMPTY_ENTRY_ARRAY=$rt_createArray(ju_Map$Entry,0);}
var cgcc_AbstractMapEntry=$rt_classWithoutFields();function cgcc_AbstractMapEntry_equals($this,$object){var $that,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();$that=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$rt_isInstance($object,ju_Map$Entry))
return 0;$that=$object;$ptr=1;case 1:$tmp=$this.$getKey();if($rt_suspending()){break main;}
$object=$tmp;$ptr=2;case 2:$tmp=$that.$getKey();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=cgcb_Objects_equal($object,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$object=$this.$getValue();$that=$that.$getValue();$ptr=4;case 4:$tmp=cgcb_Objects_equal($object,$that);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$that,var$3,var$4,$ptr);}
function cgcc_AbstractMapEntry_hashCode($this){var $k,$v,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();$v=$thread.pop();$k=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getKey();if($rt_suspending()){break main;}
$k=$tmp;$v=$this.$getValue();if($k!==null){$ptr=2;continue main;}
var$3=0;if($v===null)
return var$3^0;$ptr=3;continue main;case 2:$tmp=$k.$hashCode0();if($rt_suspending()){break main;}
var$3=$tmp;if($v===null)
return var$3^0;$ptr=3;case 3:$tmp=$v.$hashCode0();if($rt_suspending()){break main;}
var$4=$tmp;return var$3^var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$k,$v,var$3,var$4,$ptr);}
function cgcc_AbstractMapEntry_toString($this){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:$ptr=1;case 1:$tmp=$this.$getKey();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$getValue();$ptr=3;case 3:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,61);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cgcc_ImmutableEntry(){var a=this;cgcc_AbstractMapEntry.call(a);a.$key5=null;a.$value17=null;}
function cgcc_ImmutableEntry__init_(var_0,var_1){var var_2=new cgcc_ImmutableEntry();cgcc_ImmutableEntry__init_0(var_2,var_0,var_1);return var_2;}
function cgcc_ImmutableEntry__init_0($this,$key,$value){$this.$key5=$key;$this.$value17=$value;}
function cgcc_ImmutableEntry_getKey($this){return $this.$key5;}
function cgcc_ImmutableEntry_getValue($this){return $this.$value17;}
var cgcc_ImmutableMapEntry=$rt_classWithoutFields(cgcc_ImmutableEntry);function cgcc_ImmutableMapEntry__init_($this,$key,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcc_ImmutableEntry__init_0($this,$key,$value);$ptr=1;case 1:cgcc_CollectPreconditions_checkEntryNotNull($key,$value);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,$ptr);}
function cgcc_RegularImmutableMap$NonTerminalMapEntry(){cgcc_ImmutableMapEntry.call(this);this.$nextInKeyBucket=null;}
function cgcc_RegularImmutableMap$NonTerminalMapEntry_getNextInKeyBucket($this){return $this.$nextInKeyBucket;}
var cgcc_ImmutableMapEntry$TerminalEntry=$rt_classWithoutFields(cgcc_ImmutableMapEntry);function cgcc_ImmutableMapEntry$TerminalEntry_getNextInKeyBucket($this){return null;}
var cgcc_AbstractIterator$State=$rt_classWithoutFields(jl_Enum);var cgcc_AbstractIterator$State_READY=null;var cgcc_AbstractIterator$State_NOT_READY=null;var cgcc_AbstractIterator$State_DONE=null;var cgcc_AbstractIterator$State_FAILED=null;var cgcc_AbstractIterator$State_$VALUES=null;function cgcc_AbstractIterator$State_$callClinit(){cgcc_AbstractIterator$State_$callClinit=$rt_eraseClinit(cgcc_AbstractIterator$State);cgcc_AbstractIterator$State__clinit_();}
function cgcc_AbstractIterator$State__init_(var_0,var_1){var var_2=new cgcc_AbstractIterator$State();cgcc_AbstractIterator$State__init_0(var_2,var_0,var_1);return var_2;}
function cgcc_AbstractIterator$State_values(){cgcc_AbstractIterator$State_$callClinit();return cgcc_AbstractIterator$State_$VALUES.$clone();}
function cgcc_AbstractIterator$State__init_0($this,var$1,var$2){cgcc_AbstractIterator$State_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function cgcc_AbstractIterator$State__clinit_(){var var$1;cgcc_AbstractIterator$State_READY=cgcc_AbstractIterator$State__init_($rt_s(5766),0);cgcc_AbstractIterator$State_NOT_READY=cgcc_AbstractIterator$State__init_($rt_s(5767),1);cgcc_AbstractIterator$State_DONE=cgcc_AbstractIterator$State__init_($rt_s(5768),2);var$1=cgcc_AbstractIterator$State__init_($rt_s(5769),3);cgcc_AbstractIterator$State_FAILED=var$1;cgcc_AbstractIterator$State_$VALUES=$rt_createArrayFromData(cgcc_AbstractIterator$State,[cgcc_AbstractIterator$State_READY,cgcc_AbstractIterator$State_NOT_READY,cgcc_AbstractIterator$State_DONE,var$1]);}
function nlevo_WorldRenderer(){var a=this;jl_Object.call(a);a.$needsUpdate0=0;a.$drawMode=0;a.$xOffset0=0.0;a.$yOffset0=0.0;a.$zOffset0=0.0;a.$isDrawing=0;a.$vertexFormat=null;a.$vertexCount=0;a.$byteBuffer=null;a.$intBuffer=null;a.$floatBuffer=null;a.$hasBeenFreed=0;a.$tmpVec1=null;a.$tmpVec2=null;a.$tmpVec3=null;a.$tmpVec4=null;a.$tmpVec5=null;a.$tmpVec6=null;}
function nlevo_WorldRenderer__init_0(var_0){var var_1=new nlevo_WorldRenderer();nlevo_WorldRenderer__init_(var_1,var_0);return var_1;}
function nlevo_WorldRenderer__init_($this,$bufferSizeIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bufferSizeIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$hasBeenFreed=0;$this.$tmpVec1=new nlevv_Vector3f;$this.$tmpVec2=new nlevv_Vector3f;$this.$tmpVec3=new nlevv_Vector3f;$this.$tmpVec4=new nlevv_Vector3f;$this.$tmpVec5=new nlevv_Vector3f;$this.$tmpVec6=new nlevv_Vector3f;$bufferSizeIn=$bufferSizeIn<<2;$ptr=1;case 1:$tmp=nlev_EagRuntime_allocateByteBuffer($bufferSizeIn);if($rt_suspending()){break main;}
var$2=$tmp;$this.$byteBuffer=var$2;$this.$intBuffer=nlevib_EaglerArrayByteBuffer_asIntBuffer(var$2);$this.$floatBuffer=nlevib_EaglerArrayByteBuffer_asFloatBuffer($this.$byteBuffer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bufferSizeIn,var$2,$ptr);}
function nlevo_WorldRenderer_grow($this,$parInt1){var $pos,$i,$k,var$5,$bytebuffer,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$bytebuffer=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$i=$thread.pop();$pos=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$pos=$rt_imul($this.$vertexCount,$this.$vertexFormat.$attribStride0)>>2;$i=$this.$byteBuffer.$capacity2>>2;if($parInt1<=($i-$pos|0))
return;$k=(((($pos+$parInt1|0)+($parInt1>>1)|0)>>16)+1|0)<<16;$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$5=$tmp;$pos=$i<<2;$parInt1=$k<<2;$bytebuffer=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bytebuffer);var$7=$rt_s(5770);$ptr=2;case 2:jl_AbstractStringBuilder_append($bytebuffer,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($bytebuffer,$pos);var$7=$rt_s(5771);$ptr=3;case 3:jl_AbstractStringBuilder_append($bytebuffer,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($bytebuffer,$parInt1);var$7=$rt_s(5772);$ptr=4;case 4:jl_AbstractStringBuilder_append($bytebuffer,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($bytebuffer);if($rt_suspending()){break main;}
$bytebuffer=$tmp;$ptr=6;case 6:nlevl_Logger_warn(var$5,$bytebuffer);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nlev_EagRuntime_allocateByteBuffer($parInt1);if($rt_suspending()){break main;}
$bytebuffer=$tmp;var$5=$this.$byteBuffer;$parInt1=0;$ptr=8;case 8:nlevib_EaglerArrayByteBuffer_position0(var$5,$parInt1);if($rt_suspending()){break main;}
var$5=$this.$byteBuffer;$ptr=9;case 9:nlevib_EaglerArrayByteBuffer_put2($bytebuffer,var$5);if($rt_suspending()){break main;}
$bytebuffer.$position0=0;$bytebuffer.$mark2=(-1);var$5=$this.$byteBuffer;$ptr=10;case 10:nlev_EagRuntime_freeByteBuffer(var$5);if($rt_suspending()){break main;}
$this.$byteBuffer=$bytebuffer;$this.$intBuffer=nlevib_EaglerArrayByteBuffer_asIntBuffer($bytebuffer);$this.$floatBuffer=nlevib_EaglerArrayByteBuffer_asFloatBuffer($this.$byteBuffer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$pos,$i,$k,var$5,$bytebuffer,var$7,$ptr);}
function nlevo_WorldRenderer_func_181674_a($this,$parFloat1,$parFloat2,$parFloat3){var $i,$afloat,$ainteger,$j,var$8,var$9,var$10,var$11,$k,$bitset,var$14,var$15,var$16,$l1,$i1,$l,var$20,var$21,var$22,var$23,var$24,var$25,var$26,var$27,var$28,$aint,var$30,$k1,$k1_0,$intbuffer,var$34,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$34=$thread.pop();$intbuffer=$thread.pop();$k1_0=$thread.pop();$k1=$thread.pop();var$30=$thread.pop();$aint=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();$l=$thread.pop();$i1=$thread.pop();$l1=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$bitset=$thread.pop();$k=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$ainteger=$thread.pop();$afloat=$thread.pop();$i=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$vertexCount/4|0;$afloat=$rt_createFloatArray($i);$ainteger=$afloat.data;$j=0;var$8=$parFloat1;var$9=$parFloat2;var$10=$parFloat3;if($j>=$i){$ainteger=$rt_createArray(jl_Integer,$i);var$11=$ainteger.data;$k=0;$i=var$11.length;while($k<$i){var$11[$k]=jl_Integer_valueOf($k);$k=$k+1|0;}
$bitset=new nlevo_WorldRenderer$1;$bitset.$val$afloat=$afloat;$ptr=13;continue main;}
$bitset=$this.$floatBuffer;var$14=var$8+$this.$xOffset0;var$15=var$9+$this.$yOffset0;var$16=var$10+$this.$zOffset0;$k=$this.$vertexFormat.$attribStride0;$l1=$k>>2;$i1=$rt_imul($j,$k);$k=$i1+($l1*0|0)|0;$l=$k+0|0;$ptr=1;case 1:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$l);if($rt_suspending()){break main;}
var$20=$tmp;$l=$k+1|0;$ptr=2;case 2:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$l);if($rt_suspending()){break main;}
var$21=$tmp;$k=$k+2|0;$ptr=3;case 3:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$k);if($rt_suspending()){break main;}
var$22=$tmp;$l=$i1+($l1*1|0)|0;$k=$l+0|0;$ptr=4;case 4:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$k);if($rt_suspending()){break main;}
var$23=$tmp;$k=$l+1|0;$ptr=5;case 5:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$k);if($rt_suspending()){break main;}
var$24=$tmp;$k=$l+2|0;$ptr=6;case 6:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$k);if($rt_suspending()){break main;}
var$25=$tmp;$k=$i1+($l1*2|0)|0;$l=$k+0|0;$ptr=7;case 7:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$l);if($rt_suspending()){break main;}
$parFloat1=$tmp;$l=$k+1|0;$ptr=8;case 8:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$l);if($rt_suspending()){break main;}
$parFloat2=$tmp;$k=$k+2|0;$ptr=9;case 9:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$k);if($rt_suspending()){break main;}
$parFloat3=$tmp;$k=$i1+($l1*3|0)|0;$l=$k+0|0;$ptr=10;case 10:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$l);if($rt_suspending()){break main;}
var$26=$tmp;$l=$k+1|0;$ptr=11;case 11:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$l);if($rt_suspending()){break main;}
var$27=$tmp;$k=$k+2|0;$ptr=12;case 12:$tmp=nlevib_EaglerArrayFloatBuffer_get0($bitset,$k);if($rt_suspending()){break main;}
var$28=$tmp;$parFloat1=(var$20+var$23+$parFloat1+var$26)*0.25-var$14;$parFloat2=(var$21+var$24+$parFloat2+var$27)*0.25-var$15;$parFloat3=(var$22+var$25+$parFloat3+var$28)*0.25-var$16;$ainteger[$j]=$parFloat1*$parFloat1+$parFloat2*$parFloat2+$parFloat3*$parFloat3;$j=$j+1|0;if($j>=$i){$ainteger=$rt_createArray(jl_Integer,$i);var$11=$ainteger.data;$k=0;$i=var$11.length;while($k<$i){var$11[$k]=jl_Integer_valueOf($k);$k=$k+1|0;}
$bitset=new nlevo_WorldRenderer$1;$bitset.$val$afloat=$afloat;$ptr=13;continue main;}
$bitset=$this.$floatBuffer;var$14=var$8+$this.$xOffset0;var$15=var$9+$this.$yOffset0;var$16=var$10+$this.$zOffset0;$k=$this.$vertexFormat.$attribStride0;$l1=$k>>2;$i1=$rt_imul($j,$k);$k=$i1+($l1*0|0)|0;$l=$k+0|0;$ptr=1;continue main;case 13:ju_Arrays_sort1($ainteger,$bitset);if($rt_suspending()){break main;}
$bitset=ju_BitSet__init_1();$l=$this.$vertexFormat.$attribStride0;$aint=$rt_createIntArray($l);$l1=0;while(true){$k=ju_BitSet_nextClearBit($bitset,$l1);if($k>=$i)
break;$i1=var$11[$k].$value;if($i1!=$k){var$30=$this.$intBuffer;$j=$rt_imul($i1,$l);$l1=$j+$l|0;$ptr=14;continue main;}
ju_BitSet_set($bitset,$k);nlevib_EaglerArrayIntBuffer_clear($this.$intBuffer);$l1=$k+1|0;}
return;case 14:nlevib_EaglerArrayIntBuffer_limit(var$30,$l1);if($rt_suspending()){break main;}
var$30=$this.$intBuffer;$ptr=15;case 15:nlevib_EaglerArrayIntBuffer_position(var$30,$j);if($rt_suspending()){break main;}
var$30=$this.$intBuffer;$ptr=16;case 16:nlevib_EaglerArrayIntBuffer_get(var$30,$aint);if($rt_suspending()){break main;}
$k1=var$11[$i1].$value;if($i1==$k){var$30=$this.$intBuffer;$j=$rt_imul($k,$l);$l1=$j+$l|0;$ptr=17;continue main;}
var$30=$this.$intBuffer;$j=$rt_imul($k1,$l);$l1=$j+$l|0;$ptr=20;continue main;case 17:nlevib_EaglerArrayIntBuffer_limit(var$30,$l1);if($rt_suspending()){break main;}
var$30=$this.$intBuffer;$ptr=18;case 18:nlevib_EaglerArrayIntBuffer_position(var$30,$j);if($rt_suspending()){break main;}
var$30=$this.$intBuffer;$ptr=19;case 19:nlevib_EaglerArrayIntBuffer_put0(var$30,$aint);if($rt_suspending()){break main;}
while(true){ju_BitSet_set($bitset,$k);nlevib_EaglerArrayIntBuffer_clear($this.$intBuffer);$k=ju_BitSet_nextClearBit($bitset,$k+1|0);if($k>=$i)
break;$i1=var$11[$k].$value;if($i1==$k)
continue;else{var$30=$this.$intBuffer;$j=$rt_imul($i1,$l);$l1=$j+$l|0;$ptr=14;continue main;}}
return;case 20:nlevib_EaglerArrayIntBuffer_limit(var$30,$l1);if($rt_suspending()){break main;}
var$30=$this.$intBuffer;$ptr=21;case 21:nlevib_EaglerArrayIntBuffer_position(var$30,$j);if($rt_suspending()){break main;}
var$30=$this.$intBuffer;$k1_0=var$30.$dataView0.byteOffset;$intbuffer=new nlevib_EaglerArrayIntBuffer;var$34=var$30.$dataView0.buffer;$l1=var$30.$position1;$j=$k1_0+($l1<<2)|0;$l1=(var$30.$limit1-$l1|0)<<2;nlevib_EaglerArrayIntBuffer__init_0($intbuffer,new $rt_globals.DataView(var$34,$j,$l1));var$30=$this.$intBuffer;$j=$rt_imul($i1,$l);$l1=$j+$l|0;$ptr=22;case 22:nlevib_EaglerArrayIntBuffer_limit(var$30,$l1);if($rt_suspending()){break main;}
var$30=$this.$intBuffer;$ptr=23;case 23:nlevib_EaglerArrayIntBuffer_position(var$30,$j);if($rt_suspending()){break main;}
var$30=$this.$intBuffer;$ptr=24;case 24:nlevib_EaglerArrayIntBuffer_put2(var$30,$intbuffer);if($rt_suspending()){break main;}
ju_BitSet_set($bitset,$i1);$k1_0=var$11[$k1].$value;$i1=$k1;$k1=$k1_0;if($i1==$k){var$30=$this.$intBuffer;$j=$rt_imul($k,$l);$l1=$j+$l|0;$ptr=17;continue main;}
var$30=$this.$intBuffer;$j=$rt_imul($k1,$l);$l1=$j+$l|0;$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$parFloat2,$parFloat3,$i,$afloat,$ainteger,$j,var$8,var$9,var$10,var$11,$k,$bitset,var$14,var$15,var$16,$l1,$i1,$l,var$20,var$21,var$22,var$23,var$24,var$25,var$26,var$27,var$28,$aint,var$30,$k1,$k1_0,$intbuffer,var$34,$ptr);}
function nlevo_WorldRenderer_func_181672_a($this){var $fmt,$i,var$3,$aint,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$aint=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$fmt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$fmt=$this.$intBuffer;$i=0;$ptr=1;case 1:nlevib_EaglerArrayIntBuffer_position($fmt,$i);if($rt_suspending()){break main;}
$fmt=$this.$vertexFormat;$i=$rt_imul($fmt.$attribStride0>>2,$this.$vertexCount);var$3=$this.$intBuffer;$ptr=2;case 2:nlevib_EaglerArrayIntBuffer_limit(var$3,$i);if($rt_suspending()){break main;}
$aint=$rt_createIntArray($i);var$3=$this.$intBuffer;$ptr=3;case 3:nlevib_EaglerArrayIntBuffer_get(var$3,$aint);if($rt_suspending()){break main;}
var$3=new nlevo_WorldRenderer$State;var$3.$stateRawBuffer=$aint;var$3.$stateVertexFormat=$fmt;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fmt,$i,var$3,$aint,$ptr);}
function nlevo_WorldRenderer_setVertexState($this,$state){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$state.$stateRawBuffer.data.length;$ptr=1;case 1:nlevo_WorldRenderer_grow($this,var$2);if($rt_suspending()){break main;}
var$3=$this.$intBuffer;var$2=0;var$4=$state.$stateRawBuffer;$ptr=2;case 2:nlevi_PlatformBufferFunctions_put(var$3,var$2,var$4);if($rt_suspending()){break main;}
var$5=$state.$stateRawBuffer.data.length;$state=$state.$stateVertexFormat;$this.$vertexCount=var$5/($state.$attribStride0>>2)|0;$this.$vertexFormat=$state;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,var$2,var$3,var$4,var$5,$ptr);}
function nlevo_WorldRenderer_reset($this){$this.$vertexCount=0;nlevib_EaglerArrayByteBuffer_clear($this.$byteBuffer);nlevib_EaglerArrayIntBuffer_clear($this.$intBuffer);}
function nlevo_WorldRenderer_begin($this,$parInt1,$parVertexFormat){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parVertexFormat=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isDrawing){var$3=new jl_IllegalStateException;jl_Throwable__init_(var$3,$rt_s(5773));$rt_throw(var$3);}
$this.$isDrawing=1;nlevo_WorldRenderer_reset($this);$this.$drawMode=$parInt1;$this.$vertexFormat=$parVertexFormat;$this.$needsUpdate0=0;$parVertexFormat=$this.$byteBuffer;$parInt1=$parVertexFormat.$capacity2;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_limit0($parVertexFormat,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parVertexFormat,var$3,$ptr);}
function nlevo_WorldRenderer_tex($this,$parDouble1,$parDouble2){var $fmt,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$fmt=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$fmt=$this.$vertexFormat;$i=$rt_imul($this.$vertexCount,$fmt.$attribStride0)+$fmt.$attribTextureOffset0|0;$fmt=$this.$byteBuffer;var$5=$parDouble1;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putFloat0($fmt,$i,var$5);if($rt_suspending()){break main;}
$fmt=$this.$byteBuffer;$i=$i+4|0;var$5=$parDouble2;$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putFloat0($fmt,$i,var$5);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDouble1,$parDouble2,$fmt,$i,var$5,$ptr);}
function nlevo_WorldRenderer_lightmap($this,$parInt1,$parInt2){var $fmt,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$fmt=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$fmt=$this.$vertexFormat;$i=$rt_imul($this.$vertexCount,$fmt.$attribStride0)+$fmt.$attribLightmapOffset0|0;$fmt=$this.$byteBuffer;$parInt2=$parInt2<<16>>16;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putShort0($fmt,$i,$parInt2);if($rt_suspending()){break main;}
$fmt=$this.$byteBuffer;$parInt2=$i+2|0;$parInt1=$parInt1<<16>>16;$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putShort0($fmt,$parInt2,$parInt1);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$fmt,$i,$ptr);}
function nlevo_WorldRenderer_putBrightness4($this,$parInt1,$parInt2,$parInt3,$parInt4){var $fmt,$j,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$j=$thread.pop();$fmt=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$fmt=$this.$vertexFormat;$j=$fmt.$attribStride0>>2;$i=$rt_imul($this.$vertexCount-4|0,$j)+($fmt.$attribLightmapOffset0>>2)|0;$fmt=$this.$intBuffer;$ptr=1;case 1:nlevib_EaglerArrayIntBuffer_put1($fmt,$i,$parInt1);if($rt_suspending()){break main;}
$fmt=$this.$intBuffer;$parInt1=$i+$j|0;$ptr=2;case 2:nlevib_EaglerArrayIntBuffer_put1($fmt,$parInt1,$parInt2);if($rt_suspending()){break main;}
$fmt=$this.$intBuffer;$parInt1=$i+($j*2|0)|0;$ptr=3;case 3:nlevib_EaglerArrayIntBuffer_put1($fmt,$parInt1,$parInt3);if($rt_suspending()){break main;}
$fmt=$this.$intBuffer;$parInt1=$i+($j*3|0)|0;$ptr=4;case 4:nlevib_EaglerArrayIntBuffer_put1($fmt,$parInt1,$parInt4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$parInt4,$fmt,$j,$i,$ptr);}
function nlevo_WorldRenderer_putPosition($this,$x,$y,$z){var $i,$j,$k,$l,$i1,$j1,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$vertexFormat.$attribStride0;$j=$rt_imul($this.$vertexCount-4|0,$i);$k=0;if($k>=4)
return;$l=$j+$rt_imul($k,$i)|0;$i1=$l+4|0;$j1=$i1+4|0;var$10=$this.$byteBuffer;var$11=$x+$this.$xOffset0;$ptr=1;case 1:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$10,$l);if($rt_suspending()){break main;}
var$12=$tmp;var$11=var$11+var$12;$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putFloat0(var$10,$l,var$11);if($rt_suspending()){break main;}
var$10=$this.$byteBuffer;var$11=$y+$this.$yOffset0;$ptr=3;case 3:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$10,$i1);if($rt_suspending()){break main;}
var$12=$tmp;var$11=var$11+var$12;$ptr=4;case 4:nlevib_EaglerArrayByteBuffer_putFloat0(var$10,$i1,var$11);if($rt_suspending()){break main;}
var$10=$this.$byteBuffer;var$11=$z+$this.$zOffset0;$ptr=5;case 5:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$10,$j1);if($rt_suspending()){break main;}
var$12=$tmp;var$11=var$11+var$12;$ptr=6;case 6:nlevib_EaglerArrayByteBuffer_putFloat0(var$10,$j1,var$11);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=4)
return;$l=$j+$rt_imul($k,$i)|0;$i1=$l+4|0;$j1=$i1+4|0;var$10=$this.$byteBuffer;var$11=$x+$this.$xOffset0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$i,$j,$k,$l,$i1,$j1,var$10,var$11,var$12,$ptr);}
function nlevo_WorldRenderer_getColorIndex($this,$parInt1){var var$2;$parInt1=$this.$vertexCount-$parInt1|0;var$2=$this.$vertexFormat;return($rt_imul($parInt1,var$2.$attribStride0)+var$2.$attribColorOffset0|0)>>2;}
function nlevo_WorldRenderer_putColorMultiplier($this,$red,$green,$blue,$parInt1){var $i,$j,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$blue=$thread.pop();$green=$thread.pop();$red=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nlevo_WorldRenderer_getColorIndex($this,$parInt1);$j=(-1);if(!$this.$needsUpdate0){var$7=$this.$intBuffer;if($i>=var$7.$limit1){var$7=new jl_ArrayIndexOutOfBoundsException;$ptr=2;continue main;}
var$7=var$7.$dataView0;$parInt1=$i<<2;$j=var$7.getInt32($parInt1,!!1);$j=$j&(-16777216)|(($j>>16&255)*$blue|0)<<16|(($j>>8&255)*$green|0)<<8|($j&255)*$red|0;}
var$7=$this.$intBuffer;$ptr=1;case 1:nlevib_EaglerArrayIntBuffer_put1(var$7,$i,$j);if($rt_suspending()){break main;}
return;case 2:jl_ArrayIndexOutOfBoundsException__init_1(var$7,$i);if($rt_suspending()){break main;}
$rt_throw(var$7);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$red,$green,$blue,$parInt1,$i,$j,var$7,$ptr);}
function nlevo_WorldRenderer_putColorRGBA($this,$index,$red,$parInt3,$parInt4,$parInt5){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$red=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$this.$intBuffer;$red=$parInt5<<24|$parInt4<<16|$parInt3<<8|$red;$ptr=1;case 1:nlevib_EaglerArrayIntBuffer_put1(var$6,$index,$red);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$red,$parInt3,$parInt4,$parInt5,var$6,$ptr);}
function nlevo_WorldRenderer_color0($this,$parFloat1,$parFloat2,$parFloat3,$parFloat4){var var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parFloat4=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$parFloat1*255.0|0;var$6=$parFloat2*255.0|0;var$7=$parFloat3*255.0|0;var$8=$parFloat4*255.0|0;$ptr=1;case 1:$tmp=nlevo_WorldRenderer_color($this,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$9=$tmp;return var$9;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$parFloat2,$parFloat3,$parFloat4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevo_WorldRenderer_color($this,$parInt1,$parInt2,$parInt3,$parInt4){var $fmt,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$fmt=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$needsUpdate0)
return $this;$fmt=$this.$vertexFormat;$i=$rt_imul($this.$vertexCount,$fmt.$attribStride0)+$fmt.$attribColorOffset0|0;$fmt=$this.$byteBuffer;$parInt1=$parInt1|$parInt2<<8|$parInt3<<16|$parInt4<<24;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putInt0($fmt,$i,$parInt1);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$parInt4,$fmt,$i,$ptr);}
function nlevo_WorldRenderer_addVertexData($this,$vertexData){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();$vertexData=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$vertexData.data.length;$ptr=1;case 1:nlevo_WorldRenderer_grow($this,var$2);if($rt_suspending()){break main;}
var$3=$this.$intBuffer;var$4=$rt_imul($this.$vertexCount,$this.$vertexFormat.$attribStride0)>>2;$ptr=2;case 2:nlevi_PlatformBufferFunctions_put(var$3,var$4,$vertexData);if($rt_suspending()){break main;}
$this.$vertexCount=$this.$vertexCount+(var$2/($this.$vertexFormat.$attribStride0>>2)|0)|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vertexData,var$2,var$3,var$4,$ptr);}
function nlevo_WorldRenderer_endVertex($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:$this.$vertexCount=$this.$vertexCount+1|0;var$1=$this.$vertexFormat.$attribStride0>>2;$ptr=1;case 1:nlevo_WorldRenderer_grow($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevo_WorldRenderer_pos($this,$parDouble1,$parDouble2,$parDouble3){var $i,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();$i=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$rt_imul($this.$vertexCount,$this.$vertexFormat.$attribStride0);var$5=$this.$byteBuffer;var$6=$parDouble1+$this.$xOffset0;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putFloat0(var$5,$i,var$6);if($rt_suspending()){break main;}
var$5=$this.$byteBuffer;var$7=$i+4|0;var$6=$parDouble2+$this.$yOffset0;$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putFloat0(var$5,var$7,var$6);if($rt_suspending()){break main;}
var$5=$this.$byteBuffer;var$7=$i+8|0;var$6=$parDouble3+$this.$zOffset0;$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_putFloat0(var$5,var$7,var$6);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDouble1,$parDouble2,$parDouble3,$i,var$5,var$6,var$7,$ptr);}
function nlevo_WorldRenderer_putNormal($this,$x,$y,$z,$id){var $l,$fmt,$i1,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$fmt=$thread.pop();$l=$thread.pop();$id=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$l=($x*127.0|0)<<24>>24&255|(($y*127.0|0)<<24>>24&255)<<8|(($z*127.0|0)<<24>>24&255)<<16|$id<<24>>24<<24;$fmt=$this.$vertexFormat;$i1=$fmt.$attribStride0;$j1=$rt_imul($this.$vertexCount-4|0,$i1)+$fmt.$attribNormalOffset0|0;$fmt=$this.$byteBuffer;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putInt0($fmt,$j1,$l);if($rt_suspending()){break main;}
$fmt=$this.$byteBuffer;$id=$j1+$i1|0;$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putInt0($fmt,$id,$l);if($rt_suspending()){break main;}
$fmt=$this.$byteBuffer;$id=$j1+($i1*2|0)|0;$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_putInt0($fmt,$id,$l);if($rt_suspending()){break main;}
$fmt=$this.$byteBuffer;$id=$j1+($i1*3|0)|0;$ptr=4;case 4:nlevib_EaglerArrayByteBuffer_putInt0($fmt,$id,$l);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$id,$l,$fmt,$i1,$j1,$ptr);}
function nlevo_WorldRenderer_normal($this,$parFloat1,$parFloat2,$parFloat3){var $fmt,$i,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();$i=$thread.pop();$fmt=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$fmt=$this.$vertexFormat;$i=$rt_imul($this.$vertexCount,$fmt.$attribStride0)+$fmt.$attribNormalOffset0|0;$fmt=$this.$byteBuffer;var$6=((($parFloat1|0)*127|0)&255)<<24>>24;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_put1($fmt,$i,var$6);if($rt_suspending()){break main;}
$fmt=$this.$byteBuffer;var$6=$i+1|0;var$7=((($parFloat2|0)*127|0)&255)<<24>>24;$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_put1($fmt,var$6,var$7);if($rt_suspending()){break main;}
$fmt=$this.$byteBuffer;var$6=$i+2|0;var$7=((($parFloat3|0)*127|0)&255)<<24>>24;$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_put1($fmt,var$6,var$7);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$parFloat2,$parFloat3,$fmt,$i,var$6,var$7,$ptr);}
function nlevo_WorldRenderer_genNormals($this,$b,$vertId){var $fmt,$i1,$j1,var$6,var$7,$f,$i,$j,var$11,var$12,var$13,$k,$l,$jj1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$jj1=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$fmt=$thread.pop();$vertId=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$fmt=$this.$vertexFormat;$i1=$fmt.$attribStride0;$j1=$rt_imul($this.$vertexCount-4|0,$i1);var$6=$this.$tmpVec1;var$7=$this.$byteBuffer;$ptr=1;case 1:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$7,$j1);if($rt_suspending()){break main;}
$f=$tmp;var$6.$x1=$f;var$6=$this.$tmpVec1;var$7=$this.$byteBuffer;$i=$j1+4|0;$ptr=2;case 2:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$7,$i);if($rt_suspending()){break main;}
$f=$tmp;var$6.$y1=$f;var$6=$this.$tmpVec1;var$7=$this.$byteBuffer;$i=$j1+8|0;$ptr=3;case 3:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$7,$i);if($rt_suspending()){break main;}
$f=$tmp;var$6.$z1=$f;$i=$j1+$i1|0;var$6=$this.$tmpVec2;var$7=$this.$byteBuffer;$ptr=4;case 4:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$7,$i);if($rt_suspending()){break main;}
$f=$tmp;var$6.$x1=$f;var$6=$this.$tmpVec2;var$7=$this.$byteBuffer;$j=$i+4|0;$ptr=5;case 5:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$7,$j);if($rt_suspending()){break main;}
$f=$tmp;var$6.$y1=$f;var$6=$this.$tmpVec2;var$7=$this.$byteBuffer;$j=$i+8|0;$ptr=6;case 6:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$7,$j);if($rt_suspending()){break main;}
$f=$tmp;var$6.$z1=$f;$j1=$i1*2|0;$i=$i+$j1|0;var$6=$this.$tmpVec3;var$7=$this.$byteBuffer;$ptr=7;case 7:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$7,$i);if($rt_suspending()){break main;}
$f=$tmp;var$6.$x1=$f;var$6=$this.$tmpVec3;var$7=$this.$byteBuffer;$j=$i+4|0;$ptr=8;case 8:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$7,$j);if($rt_suspending()){break main;}
$f=$tmp;var$6.$y1=$f;var$6=$this.$tmpVec3;var$7=$this.$byteBuffer;$i=$i+8|0;$ptr=9;case 9:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$7,$i);if($rt_suspending()){break main;}
$f=$tmp;var$6.$z1=$f;nlevv_Vector3f_sub($this.$tmpVec1,$this.$tmpVec2,$this.$tmpVec4);nlevv_Vector3f_sub($this.$tmpVec3,$this.$tmpVec2,$this.$tmpVec5);nlevv_Vector3f_cross($this.$tmpVec5,$this.$tmpVec4,$this.$tmpVec6);var$6=$this.$tmpVec6;$f=var$6.$x1;$f=$f*$f;var$11=var$6.$y1;$f=$f+var$11*var$11;var$11=var$6.$z1;$f=jl_Math_sqrt($f+var$11*var$11);var$6=$this.$tmpVec6;var$11=var$6.$x1/$f;var$6.$x1=var$11;var$12=var$6.$y1/$f;var$6.$y1=var$12;var$13=var$6.$z1/$f;var$6.$z1=var$13;$i=(var$11*127.0|0)<<24>>24&255;$j=(var$12*127.0|0)<<24>>24&255;$k=(var$13*127.0|0)<<24>>24&255;$i=$i|$j<<8|$k<<16;$k=$vertId<<24;$l=$i|$k;$jj1=$rt_imul($this.$vertexCount-4|0,$i1)+$fmt.$attribNormalOffset0|0;$fmt=$this.$byteBuffer;$ptr=10;case 10:nlevib_EaglerArrayByteBuffer_putInt0($fmt,$jj1,$l);if($rt_suspending()){break main;}
$fmt=$this.$byteBuffer;$vertId=$jj1+$i1|0;$ptr=11;case 11:nlevib_EaglerArrayByteBuffer_putInt0($fmt,$vertId,$l);if($rt_suspending()){break main;}
if(!$b){$fmt=$this.$byteBuffer;$vertId=$jj1+$j1|0;$ptr=13;continue main;}
$fmt=$this.$byteBuffer;$vertId=$jj1+($i1*3|0)|0;$ptr=12;case 12:nlevib_EaglerArrayByteBuffer_putInt0($fmt,$vertId,$l);if($rt_suspending()){break main;}
if(!$b)
return;$b=$rt_imul($this.$vertexCount-2|0,$i1);$fmt=$this.$tmpVec1;var$6=$this.$byteBuffer;$ptr=14;continue main;case 13:nlevib_EaglerArrayByteBuffer_putInt0($fmt,$vertId,$l);if($rt_suspending()){break main;}
$fmt=$this.$byteBuffer;$vertId=$jj1+($i1*3|0)|0;$ptr=12;continue main;case 14:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$6,$b);if($rt_suspending()){break main;}
$f=$tmp;$fmt.$x1=$f;$fmt=$this.$tmpVec1;var$6=$this.$byteBuffer;$vertId=$b+4|0;$ptr=15;case 15:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$6,$vertId);if($rt_suspending()){break main;}
$f=$tmp;$fmt.$y1=$f;$fmt=$this.$tmpVec1;var$6=$this.$byteBuffer;$b=$b+8|0;$ptr=16;case 16:$tmp=nlevib_EaglerArrayByteBuffer_getFloat(var$6,$b);if($rt_suspending()){break main;}
$f=$tmp;$fmt.$z1=$f;nlevv_Vector3f_sub($this.$tmpVec2,$this.$tmpVec1,$this.$tmpVec4);nlevv_Vector3f_sub($this.$tmpVec3,$this.$tmpVec1,$this.$tmpVec5);nlevv_Vector3f_cross($this.$tmpVec5,$this.$tmpVec4,$this.$tmpVec6);$fmt=$this.$tmpVec6;$f=$fmt.$x1;$f=$f*$f;var$11=$fmt.$y1;var$11=$f+var$11*var$11;$f=$fmt.$z1;$f=jl_Math_sqrt(var$11+$f*$f);$fmt=$this.$tmpVec6;var$11=$fmt.$x1/$f;$fmt.$x1=var$11;var$12=$fmt.$y1/$f;$fmt.$y1=var$12;$f=$fmt.$z1/$f;$fmt.$z1=$f;$b=(var$11*127.0|0)<<24>>24&255|((var$12*127.0|0)<<24>>24&255)<<8|(($f*127.0|0)<<24>>24&255)<<16|$k;$fmt=$this.$byteBuffer;$vertId=$jj1+$j1|0;$ptr=17;case 17:nlevib_EaglerArrayByteBuffer_putInt0($fmt,$vertId,$b);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,$vertId,$fmt,$i1,$j1,var$6,var$7,$f,$i,$j,var$11,var$12,var$13,$k,$l,$jj1,$ptr);}
function nlevo_WorldRenderer_setTranslation($this,$x,$y,$z){$this.$xOffset0=$x;$this.$yOffset0=$y;$this.$zOffset0=$z;}
function nlevo_WorldRenderer_finishDrawing($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.$isDrawing){var$1=new jl_IllegalStateException;jl_Throwable__init_(var$1,$rt_s(5774));$rt_throw(var$1);}
$this.$isDrawing=0;var$1=$this.$byteBuffer;var$2=0;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_position0(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$byteBuffer;var$2=$rt_imul($this.$vertexCount,$this.$vertexFormat.$attribStride0);$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_limit0(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevo_WorldRenderer_putColor4($this,$argb){var $i,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$argb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=$argb>>16&255;var$4=$argb>>8&255;var$5=$argb&255;var$6=$argb>>24&255;if($i>=4)
return;$i=$i+1|0;$argb=nlevo_WorldRenderer_getColorIndex($this,$i);$ptr=1;case 1:nlevo_WorldRenderer_putColorRGBA($this,$argb,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
if($i>=4)
return;$i=$i+1|0;$argb=nlevo_WorldRenderer_getColorIndex($this,$i);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$argb,$i,var$3,var$4,var$5,var$6,$ptr);}
function nlevo_WorldRenderer_putColorRGB_F4($this,$red,$green,$blue){var $i,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$blue=$thread.pop();$green=$thread.pop();$red=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$5=$red*255.0|0;var$6=$green*255.0|0;var$7=$blue*255.0|0;if($i>=4)
return;$i=$i+1|0;var$8=nlevo_WorldRenderer_getColorIndex($this,$i);var$9=nmu_MathHelper_clamp_int(var$5,0,255);var$10=nmu_MathHelper_clamp_int(var$6,0,255);var$11=nmu_MathHelper_clamp_int(var$7,0,255);var$12=255;$ptr=1;case 1:nlevo_WorldRenderer_putColorRGBA($this,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
if($i>=4)
return;$i=$i+1|0;var$8=nlevo_WorldRenderer_getColorIndex($this,$i);var$9=nmu_MathHelper_clamp_int(var$5,0,255);var$10=nmu_MathHelper_clamp_int(var$6,0,255);var$11=nmu_MathHelper_clamp_int(var$7,0,255);var$12=255;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$red,$green,$blue,$i,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
var nlevi_PlatformInput$16=$rt_classWithoutFields();var nlevi_PlatformInput$16_$SwitchMap$net$lax1dude$eaglercraft$v1_8$internal$EnumCursorType=null;function nlevi_PlatformInput$16_$callClinit(){nlevi_PlatformInput$16_$callClinit=$rt_eraseClinit(nlevi_PlatformInput$16);nlevi_PlatformInput$16__clinit_();}
function nlevi_PlatformInput$16__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nlevi_EnumCursorType_values()).data.length);var$2=var$1.data;nlevi_PlatformInput$16_$SwitchMap$net$lax1dude$eaglercraft$v1_8$internal$EnumCursorType=var$1;var$2[nlevi_EnumCursorType_DEFAULT.$ordinal]=1;var$2[nlevi_EnumCursorType_HAND.$ordinal]=2;var$2[nlevi_EnumCursorType_TEXT.$ordinal]=3;}
var nea_GlobalsListener$GlobalsHandler=$rt_classWithoutFields(0);function nea_ModAPI$globalsFunctor$lambda$_11_0(){jl_Object.call(this);this.$_068=null;}
function nea_ModAPI$globalsFunctor$lambda$_11_0_onGlobalsUpdate$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_str(var$1);$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$2=$rt_ustr(var$1);$ptr=2;case 2:$tmp=nea_ModAPI_getGlobal$js_body$_4(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null)
return;var$4=(-1);$ptr=3;case 3:$tmp=jl_String_hashCode(var$1);if($rt_suspending()){break main;}
var$5=$tmp;switch(var$5){case-985752863:break;default:switch(var$4){case 0:var$1=nea_ModAPI_mc.$thePlayer;$ptr=5;continue main;default:}
return;}
var$2=$rt_s(541);$ptr=4;case 4:$tmp=jl_String_equals(var$1,var$2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
var$4=0;switch(var$4){case 0:var$1=nea_ModAPI_mc.$thePlayer;$ptr=5;continue main;default:}
return;case 5:nmce_EntityPlayerSP_loadModData(var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nea_GlobalsListener=$rt_classWithoutFields();function nea_GlobalsListener__init_0(){var var_0=new nea_GlobalsListener();nea_GlobalsListener__init_(var_0);return var_0;}
function nea_GlobalsListener__init_($this){}
function nea_ModAPI$globalsRequireFunctor$lambda$_12_0(){jl_Object.call(this);this.$_069=null;}
function nea_ModAPI$globalsRequireFunctor$lambda$_12_0_onGlobalsUpdate$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_str(var$1);var$2=var$0.$_069;$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
var$3=var$2.$requiredList;$ptr=2;case 2:$tmp=ju_AbstractCollection_contains(var$3,var$1);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;var$3=nea_ModAPI_log;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(5775);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=6;case 6:nlevl_Logger_info(var$3,var$5);if($rt_suspending()){break main;}
var$2=var$2.$requiredList;$ptr=7;case 7:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nea_GlobalsListener$UpdateHandler=$rt_classWithoutFields(0);function nea_ModAPI$globalsUpdateFunctor$lambda$_13_0(){jl_Object.call(this);this.$_070=null;}
function nea_ModAPI$globalsUpdateFunctor$lambda$_13_0_onUpdate$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_070;$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nea_ModAPI_onUpdate(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_BaseData$BooleanCallback=$rt_classWithoutFields(0);var nea_PlatformAPI$makeModData$lambda$_2_0=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_0__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_0();nea_PlatformAPI$makeModData$lambda$_2_0__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_0__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_0_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
return!!nlev_EagRuntime_offlineDownloadURL;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_BaseData$FloatCallback=$rt_classWithoutFields(0);var nea_PlatformAPI$makeModData$lambda$_2_1=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_1__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_1();nea_PlatformAPI$makeModData$lambda$_2_1__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_1__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_1_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_EagRuntime_freeMemory();if($rt_suspending()){break main;}
var$1=$tmp;return Long_toNumber(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_PlatformAPI$makeModData$lambda$_2_2=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_2__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_2();nea_PlatformAPI$makeModData$lambda$_2_2__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_2__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_2_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_EagRuntime_maxMemory();if($rt_suspending()){break main;}
var$1=$tmp;return Long_toNumber(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_PlatformAPI$makeModData$lambda$_2_3=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_3__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_3();nea_PlatformAPI$makeModData$lambda$_2_3__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_3__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_3_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_EagRuntime_totalMemory();if($rt_suspending()){break main;}
var$1=$tmp;return Long_toNumber(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_PlatformAPI$makeModData$lambda$_2_4=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_4__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_4();nea_PlatformAPI$makeModData$lambda$_2_4__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_4__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_4_onCallback$exported$0(var$0,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_str(var$1["url"]);$ptr=1;case 1:nlev_EagRuntime_openLink(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_PlatformAPI$makeModData$lambda$_2_5=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_5__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_5();nea_PlatformAPI$makeModData$lambda$_2_5__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_5__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_5_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_EagRuntime_getClipboard();if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_PlatformAPI$makeModData$lambda$_2_6=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_6__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_6();nea_PlatformAPI$makeModData$lambda$_2_6__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_6__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_6_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_EagRuntime_recSupported();if($rt_suspending()){break main;}
var$1=$tmp;return!!var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_PlatformAPI$makeModData$lambda$_2_7=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_7__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_7();nea_PlatformAPI$makeModData$lambda$_2_7__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_7__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_7_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EagRuntime_toggleRec();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_PlatformAPI$makeModData$lambda$_2_8=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_8__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_8();nea_PlatformAPI$makeModData$lambda$_2_8__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_8__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_8_onCallback$exported$0(var$0){nea_PlatformAPI_getplatformOS$js_body$_1();}
var nea_PlatformAPI$makeModData$lambda$_2_9=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_9__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_9();nea_PlatformAPI$makeModData$lambda$_2_9__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_9__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_9_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$rt_globals.window.navigator.userAgent;if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_PlatformAPI$makeModData$lambda$_2_10=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_10__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_10();nea_PlatformAPI$makeModData$lambda$_2_10__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_10__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_10_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_getGLRenderer();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_PlatformAPI$makeModData$lambda$_2_11=$rt_classWithoutFields();function nea_PlatformAPI$makeModData$lambda$_2_11__init_0(){var var_0=new nea_PlatformAPI$makeModData$lambda$_2_11();nea_PlatformAPI$makeModData$lambda$_2_11__init_(var_0);return var_0;}
function nea_PlatformAPI$makeModData$lambda$_2_11__init_(var$0){}
function nea_PlatformAPI$makeModData$lambda$_2_11_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$1=7938;$ptr=2;case 2:nlevi_PlatformOpenGL__wglGetString(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_LoggerAPI$makeModData$lambda$_1_0=$rt_classWithoutFields();function nea_LoggerAPI$makeModData$lambda$_1_0__init_0(){var var_0=new nea_LoggerAPI$makeModData$lambda$_1_0();nea_LoggerAPI$makeModData$lambda$_1_0__init_(var_0);return var_0;}
function nea_LoggerAPI$makeModData$lambda$_1_0__init_(var$0){}
function nea_LoggerAPI$makeModData$lambda$_1_0_onCallback$exported$0(var$0,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_LoggerAPI_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_str(var$1["name"]);$ptr=2;case 2:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nea_LoggerAPI_log=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_LoggerAPI$makeModData$lambda$_1_1=$rt_classWithoutFields();function nea_LoggerAPI$makeModData$lambda$_1_1__init_0(){var var_0=new nea_LoggerAPI$makeModData$lambda$_1_1();nea_LoggerAPI$makeModData$lambda$_1_1__init_(var_0);return var_0;}
function nea_LoggerAPI$makeModData$lambda$_1_1__init_(var$0){}
function nea_LoggerAPI$makeModData$lambda$_1_1_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_LoggerAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_LoggerAPI_log;var$1=$rt_str(var$1["string"]);$ptr=2;case 2:nlevl_Logger_info(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nea_LoggerAPI$makeModData$lambda$_1_2=$rt_classWithoutFields();function nea_LoggerAPI$makeModData$lambda$_1_2__init_0(){var var_0=new nea_LoggerAPI$makeModData$lambda$_1_2();nea_LoggerAPI$makeModData$lambda$_1_2__init_(var_0);return var_0;}
function nea_LoggerAPI$makeModData$lambda$_1_2__init_(var$0){}
function nea_LoggerAPI$makeModData$lambda$_1_2_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_LoggerAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_LoggerAPI_log;var$1=$rt_str(var$1["string"]);$ptr=2;case 2:nlevl_Logger_debug(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nea_LoggerAPI$makeModData$lambda$_1_3=$rt_classWithoutFields();function nea_LoggerAPI$makeModData$lambda$_1_3__init_0(){var var_0=new nea_LoggerAPI$makeModData$lambda$_1_3();nea_LoggerAPI$makeModData$lambda$_1_3__init_(var_0);return var_0;}
function nea_LoggerAPI$makeModData$lambda$_1_3__init_(var$0){}
function nea_LoggerAPI$makeModData$lambda$_1_3_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_LoggerAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_LoggerAPI_log;var$1=$rt_str(var$1["string"]);$ptr=2;case 2:nlevl_Logger_error1(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nea_LoggerAPI$makeModData$lambda$_1_4=$rt_classWithoutFields();function nea_LoggerAPI$makeModData$lambda$_1_4__init_0(){var var_0=new nea_LoggerAPI$makeModData$lambda$_1_4();nea_LoggerAPI$makeModData$lambda$_1_4__init_(var_0);return var_0;}
function nea_LoggerAPI$makeModData$lambda$_1_4__init_(var$0){}
function nea_LoggerAPI$makeModData$lambda$_1_4_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_LoggerAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_LoggerAPI_log;var$1=$rt_str(var$1["string"]);$ptr=2;case 2:nlevl_Logger_warn(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nea_LoggerAPI$makeModData$lambda$_1_5=$rt_classWithoutFields();function nea_LoggerAPI$makeModData$lambda$_1_5__init_0(){var var_0=new nea_LoggerAPI$makeModData$lambda$_1_5();nea_LoggerAPI$makeModData$lambda$_1_5__init_(var_0);return var_0;}
function nea_LoggerAPI$makeModData$lambda$_1_5__init_(var$0){}
function nea_LoggerAPI$makeModData$lambda$_1_5_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_LoggerAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_LoggerAPI_log;var$1=$rt_str(var$1["string"]);$ptr=2;case 2:nlevl_Logger_fatal(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nea_LoggerAPI$makeModData$lambda$_1_6=$rt_classWithoutFields();function nea_LoggerAPI$makeModData$lambda$_1_6__init_0(){var var_0=new nea_LoggerAPI$makeModData$lambda$_1_6();nea_LoggerAPI$makeModData$lambda$_1_6__init_(var_0);return var_0;}
function nea_LoggerAPI$makeModData$lambda$_1_6__init_(var$0){}
function nea_LoggerAPI$makeModData$lambda$_1_6_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_LoggerAPI_$callClinit();if($rt_suspending()){break main;}
var$2=nea_LoggerAPI_log;var$1=$rt_str(var$1["string"]);nlevl_Level_$callClinit();var$3=nlevl_Level_TRACE;$ptr=2;case 2:nlevl_Logger_log(var$2,var$3,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var nmcg_ScaledResolution$makeModData$lambda$_1_0=$rt_classWithoutFields();function nmcg_ScaledResolution$makeModData$lambda$_1_0__init_0(){var var_0=new nmcg_ScaledResolution$makeModData$lambda$_1_0();nmcg_ScaledResolution$makeModData$lambda$_1_0__init_(var_0);return var_0;}
function nmcg_ScaledResolution$makeModData$lambda$_1_0__init_(var$0){}
function nmcg_ScaledResolution$makeModData$lambda$_1_0_onCallback$exported$0(var$0){return nmcg_ScaledResolution_scaledWidth;}
var nmcg_ScaledResolution$makeModData$lambda$_1_1=$rt_classWithoutFields();function nmcg_ScaledResolution$makeModData$lambda$_1_1__init_0(){var var_0=new nmcg_ScaledResolution$makeModData$lambda$_1_1();nmcg_ScaledResolution$makeModData$lambda$_1_1__init_(var_0);return var_0;}
function nmcg_ScaledResolution$makeModData$lambda$_1_1__init_(var$0){}
function nmcg_ScaledResolution$makeModData$lambda$_1_1_onCallback$exported$0(var$0){return nmcg_ScaledResolution_scaledHeight;}
var nea_BaseData$DoubleCallback=$rt_classWithoutFields(0);var nmcg_ScaledResolution$makeModData$lambda$_1_2=$rt_classWithoutFields();function nmcg_ScaledResolution$makeModData$lambda$_1_2__init_0(){var var_0=new nmcg_ScaledResolution$makeModData$lambda$_1_2();nmcg_ScaledResolution$makeModData$lambda$_1_2__init_(var_0);return var_0;}
function nmcg_ScaledResolution$makeModData$lambda$_1_2__init_(var$0){}
function nmcg_ScaledResolution$makeModData$lambda$_1_2_onCallback$exported$0(var$0){return nmcg_ScaledResolution_scaledWidthD;}
var nmcg_ScaledResolution$makeModData$lambda$_1_3=$rt_classWithoutFields();function nmcg_ScaledResolution$makeModData$lambda$_1_3__init_0(){var var_0=new nmcg_ScaledResolution$makeModData$lambda$_1_3();nmcg_ScaledResolution$makeModData$lambda$_1_3__init_(var_0);return var_0;}
function nmcg_ScaledResolution$makeModData$lambda$_1_3__init_(var$0){}
function nmcg_ScaledResolution$makeModData$lambda$_1_3_onCallback$exported$0(var$0){return nmcg_ScaledResolution_scaledHeightD;}
var nmcg_ScaledResolution$makeModData$lambda$_1_4=$rt_classWithoutFields();function nmcg_ScaledResolution$makeModData$lambda$_1_4__init_0(){var var_0=new nmcg_ScaledResolution$makeModData$lambda$_1_4();nmcg_ScaledResolution$makeModData$lambda$_1_4__init_(var_0);return var_0;}
function nmcg_ScaledResolution$makeModData$lambda$_1_4__init_(var$0){}
function nmcg_ScaledResolution$makeModData$lambda$_1_4_onCallback$exported$0(var$0){return nmcg_ScaledResolution_scaledWidth;}
var nmcg_ScaledResolution$makeModData$lambda$_1_5=$rt_classWithoutFields();function nmcg_ScaledResolution$makeModData$lambda$_1_5__init_0(){var var_0=new nmcg_ScaledResolution$makeModData$lambda$_1_5();nmcg_ScaledResolution$makeModData$lambda$_1_5__init_(var_0);return var_0;}
function nmcg_ScaledResolution$makeModData$lambda$_1_5__init_(var$0){}
function nmcg_ScaledResolution$makeModData$lambda$_1_5_onCallback$exported$0(var$0){return nmcg_ScaledResolution_scaleFactor;}
function nlevo_GlStateManager$makeModData$lambda$_100_0(){jl_Object.call(this);this.$_011=null;}
function nlevo_GlStateManager$makeModData$lambda$_100_0_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_011;$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
nlevo_GlStateManager_stateDepthMask=var$1["stateDepthMask"]?1:0;nlevo_GlStateManager_stateCull=var$1["stateCull"]?1:0;nlevo_GlStateManager_stateFog=var$1["stateFog"]?1:0;nlevo_GlStateManager_stateGlobalBlend=var$1["stateGlobalBlend"]?1:0;nlevo_GlStateManager_stateLighting=var$1["stateLighting"]?1:0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nlevo_GlStateManager$makeModData$lambda$_100_1=$rt_classWithoutFields();function nlevo_GlStateManager$makeModData$lambda$_100_1__init_0(){var var_0=new nlevo_GlStateManager$makeModData$lambda$_100_1();nlevo_GlStateManager$makeModData$lambda$_100_1__init_(var_0);return var_0;}
function nlevo_GlStateManager$makeModData$lambda$_100_1__init_(var$0){}
function nlevo_GlStateManager$makeModData$lambda$_100_1_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nlevo_GlStateManager$makeModData$lambda$_100_2=$rt_classWithoutFields();function nlevo_GlStateManager$makeModData$lambda$_100_2__init_0(){var var_0=new nlevo_GlStateManager$makeModData$lambda$_100_2();nlevo_GlStateManager$makeModData$lambda$_100_2__init_(var_0);return var_0;}
function nlevo_GlStateManager$makeModData$lambda$_100_2__init_(var$0){}
function nlevo_GlStateManager$makeModData$lambda$_100_2_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nlevo_GlStateManager$makeModData$lambda$_100_3=$rt_classWithoutFields();function nlevo_GlStateManager$makeModData$lambda$_100_3__init_0(){var var_0=new nlevo_GlStateManager$makeModData$lambda$_100_3();nlevo_GlStateManager$makeModData$lambda$_100_3__init_(var_0);return var_0;}
function nlevo_GlStateManager$makeModData$lambda$_100_3__init_(var$0){}
function nlevo_GlStateManager$makeModData$lambda$_100_3_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
var$2=var$1["x"];var$3=var$1["y"];var$4=var$1["z"];$ptr=2;case 2:nlevo_GlStateManager_scale(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nlevo_GlStateManager$makeModData$lambda$_100_4=$rt_classWithoutFields();function nlevo_GlStateManager$makeModData$lambda$_100_4__init_0(){var var_0=new nlevo_GlStateManager$makeModData$lambda$_100_4();nlevo_GlStateManager$makeModData$lambda$_100_4__init_(var_0);return var_0;}
function nlevo_GlStateManager$makeModData$lambda$_100_4__init_(var$0){}
function nlevo_GlStateManager$makeModData$lambda$_100_4_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
var$2=var$1["x"];var$3=var$1["y"];var$4=var$1["z"];$ptr=2;case 2:nlevo_GlStateManager_translate(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nlevo_GlStateManager$makeModData$lambda$_100_5=$rt_classWithoutFields();function nlevo_GlStateManager$makeModData$lambda$_100_5__init_0(){var var_0=new nlevo_GlStateManager$makeModData$lambda$_100_5();nlevo_GlStateManager$makeModData$lambda$_100_5__init_(var_0);return var_0;}
function nlevo_GlStateManager$makeModData$lambda$_100_5__init_(var$0){}
function nlevo_GlStateManager$makeModData$lambda$_100_5_onCallback$exported$0(var$0,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_recompileShaders();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nlevo_GlStateManager$makeModData$lambda$_100_6=$rt_classWithoutFields();function nlevo_GlStateManager$makeModData$lambda$_100_6__init_0(){var var_0=new nlevo_GlStateManager$makeModData$lambda$_100_6();nlevo_GlStateManager$makeModData$lambda$_100_6__init_(var_0);return var_0;}
function nlevo_GlStateManager$makeModData$lambda$_100_6__init_(var$0){}
function nlevo_GlStateManager$makeModData$lambda$_100_6_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
var$2=var$1["colorRed"];var$3=var$1["colorGreen"];var$4=var$1["colorBlue"];var$5=var$1["colorAlpha"];$ptr=2;case 2:nlevo_GlStateManager_color(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nlevo_GlStateManager$makeModData$lambda$_100_7=$rt_classWithoutFields();function nlevo_GlStateManager$makeModData$lambda$_100_7__init_0(){var var_0=new nlevo_GlStateManager$makeModData$lambda$_100_7();nlevo_GlStateManager$makeModData$lambda$_100_7__init_(var_0);return var_0;}
function nlevo_GlStateManager$makeModData$lambda$_100_7__init_(var$0){}
function nlevo_GlStateManager$makeModData$lambda$_100_7_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
var$2=var$1["angle"];var$3=var$1["x"];var$4=var$1["y"];var$5=var$1["z"];$ptr=2;case 2:nlevo_GlStateManager_rotate(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nlevo_GlStateManager$makeModData$lambda$_100_8=$rt_classWithoutFields();function nlevo_GlStateManager$makeModData$lambda$_100_8__init_0(){var var_0=new nlevo_GlStateManager$makeModData$lambda$_100_8();nlevo_GlStateManager$makeModData$lambda$_100_8__init_(var_0);return var_0;}
function nlevo_GlStateManager$makeModData$lambda$_100_8__init_(var$0){}
function nlevo_GlStateManager$makeModData$lambda$_100_8_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
var$2=var$1["mode"];$ptr=2;case 2:nlevo_GlStateManager_matrixMode(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevs_SingleplayerServerController$makeModData$lambda$_58_0=$rt_classWithoutFields();function nlevs_SingleplayerServerController$makeModData$lambda$_58_0__init_0(){var var_0=new nlevs_SingleplayerServerController$makeModData$lambda$_58_0();nlevs_SingleplayerServerController$makeModData$lambda$_58_0__init_(var_0);return var_0;}
function nlevs_SingleplayerServerController$makeModData$lambda$_58_0__init_(var$0){}
function nlevs_SingleplayerServerController$makeModData$lambda$_58_0_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevs_SingleplayerServerController_isIntegratedServerWorkerStarted();if($rt_suspending()){break main;}
var$1=$tmp;return!!var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nlevs_SingleplayerServerController$makeModData$lambda$_58_1=$rt_classWithoutFields();function nlevs_SingleplayerServerController$makeModData$lambda$_58_1__init_0(){var var_0=new nlevs_SingleplayerServerController$makeModData$lambda$_58_1();nlevs_SingleplayerServerController$makeModData$lambda$_58_1__init_(var_0);return var_0;}
function nlevs_SingleplayerServerController$makeModData$lambda$_58_1__init_(var$0){}
function nlevs_SingleplayerServerController$makeModData$lambda$_58_1_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevs_SingleplayerServerController_startIntegratedServerWorker();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nlevs_SingleplayerServerController$makeModData$lambda$_58_2=$rt_classWithoutFields();function nlevs_SingleplayerServerController$makeModData$lambda$_58_2__init_0(){var var_0=new nlevs_SingleplayerServerController$makeModData$lambda$_58_2();nlevs_SingleplayerServerController$makeModData$lambda$_58_2__init_(var_0);return var_0;}
function nlevs_SingleplayerServerController$makeModData$lambda$_58_2__init_(var$0){}
function nlevs_SingleplayerServerController$makeModData$lambda$_58_2_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevs_SingleplayerServerController_isIntegratedServerWorkerAlive();if($rt_suspending()){break main;}
var$1=$tmp;return!!var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nlevs_SingleplayerServerController$makeModData$lambda$_58_3=$rt_classWithoutFields();function nlevs_SingleplayerServerController$makeModData$lambda$_58_3__init_0(){var var_0=new nlevs_SingleplayerServerController$makeModData$lambda$_58_3();nlevs_SingleplayerServerController$makeModData$lambda$_58_3__init_(var_0);return var_0;}
function nlevs_SingleplayerServerController$makeModData$lambda$_58_3__init_(var$0){}
function nlevs_SingleplayerServerController$makeModData$lambda$_58_3_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;return!!var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmcr_Locale(){var a=this;jl_Object.call(a);a.$properties2=null;a.$unicode=0;}
var nmcr_Locale_splitter=null;var nmcr_Locale_pattern=null;var nmcr_Locale_hasShownMissing=null;var nmcr_Locale_$clinitCalled=false;function nmcr_Locale_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_Locale_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_Locale_$clinitCalled=true;$ptr=1;case 1:nmcr_Locale__clinit_();if($rt_suspending()){break main;}
nmcr_Locale_$callClinit=$rt_eraseClinit(nmcr_Locale);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_Locale__init_0(){var var_0=new nmcr_Locale();nmcr_Locale__init_(var_0);return var_0;}
function nmcr_Locale__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_Locale_$callClinit();if($rt_suspending()){break main;}
$this.$properties2=cgcc_Maps_newHashMap();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_Locale_loadLocaleDataFiles($this,$resourceManager,$parList){var var$3,var$4,$res,$s,var$7,$s1,var$9,var$10,var$11,$s2,var$13,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$s2=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$s1=$thread.pop();var$7=$thread.pop();$s=$thread.pop();$res=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parList=$thread.pop();$resourceManager=$thread.pop();$this=$thread.pop();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($this);if($rt_suspending()){break main;}
ju_HashMap_clear($this.$properties2);$ptr=1;case 1:$tmp=ju_AbstractList_iterator($parList);if($rt_suspending()){break main;}
$parList=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext($parList);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=4;continue main;}
$this.$unicode=0;var$3=0;var$4=0;$resourceManager=ju_HashMap_values($this.$properties2);$ptr=3;case 3:$tmp=$resourceManager.$iterator();if($rt_suspending()){break main;}
$resourceManager=$tmp;$ptr=7;continue main;case 4:$tmp=ju_AbstractList$1_next($parList);if($rt_suspending()){break main;}
$res=$tmp;$s=$res;$res=$rt_s(5776);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$s;$ptr=5;case 5:$tmp=nlev_HString_format($res,var$7);if($rt_suspending()){break main;}
$s1=$tmp;$res=$resourceManager.$setResourceDomains;$ptr=6;case 6:$tmp=ju_HashSet_iterator($res);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=8;continue main;case 7:$tmp=$resourceManager.$hasNext();if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$this.$unicode=var$3/var$4<=0.1?0:1;return;}
$ptr=9;continue main;case 8:$tmp=var$9.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=10;continue main;}
$ptr=2;continue main;case 9:$tmp=$resourceManager.$next();if($rt_suspending()){break main;}
$parList=$tmp;$parList=$parList;var$10=jl_String_length($parList);var$4=var$4+var$10|0;var$11=0;while(var$11<var$10){if(jl_String_charAt($parList,var$11)>=256)
var$3=var$3+1|0;var$11=var$11+1|0;}
$ptr=7;continue main;case 10:$tmp=var$9.$next();if($rt_suspending()){break main;}
$res=$tmp;$s2=$res;try{$res=new nmu_ResourceLocation;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}
$ptr=8;continue main;case 11:try{nmu_ResourceLocation__init_4($res,$s2,$s1);if($rt_suspending()){break main;}
$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}
$ptr=8;continue main;case 12:try{$tmp=nmcr_SimpleReloadableResourceManager_getAllResources($resourceManager,$res);if($rt_suspending()){break main;}
$res=$tmp;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}
$ptr=8;continue main;case 13:a:{try{$tmp=ju_ArrayList_size($res);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3>0){$ptr=14;continue main;}
if(!jl_String_equalsIgnoreCase($s2,$rt_s(863)))
break a;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}}
$ptr=8;continue main;case 14:a:{try{nmcr_Locale_loadLocaleData($this,$res);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}}
$ptr=8;continue main;case 15:nmcr_Locale_$callClinit();if($rt_suspending()){break main;}
$res=nmcr_Locale_hasShownMissing;$ptr=16;case 16:$tmp=ju_HashSet_add($res,$s);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=8;continue main;}
$res=new jl_StringBuilder;jl_AbstractStringBuilder__init_($res);var$13=$rt_s(5777);$ptr=19;continue main;case 17:try{nmcr_Locale_$callClinit();if($rt_suspending()){break main;}
$res=nmcr_Locale_hasShownMissing;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}
$ptr=8;continue main;case 18:a:{try{$tmp=ju_HashSet_add($res,$s);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
break a;var$14=jl_StringBuilder__init_();$res=$rt_s(5777);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}}
$ptr=8;continue main;case 19:jl_AbstractStringBuilder_append($res,var$13);if($rt_suspending()){break main;}
$ptr=20;case 20:jl_AbstractStringBuilder_append($res,$s);if($rt_suspending()){break main;}
var$13=$rt_s(5778);$ptr=21;case 21:jl_AbstractStringBuilder_append($res,var$13);if($rt_suspending()){break main;}
$ptr=22;case 22:$tmp=jl_AbstractStringBuilder_toString($res);if($rt_suspending()){break main;}
$res=$tmp;$ptr=23;case 23:nlev_EagRuntime_showPopup($res);if($rt_suspending()){break main;}
$ptr=8;continue main;case 24:try{$tmp=jl_StringBuilder_append(var$14,$res);if($rt_suspending()){break main;}
$res=$tmp;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}
$ptr=8;continue main;case 25:try{$tmp=jl_StringBuilder_append($res,$s);if($rt_suspending()){break main;}
$res=$tmp;var$13=$rt_s(5778);$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}
$ptr=8;continue main;case 26:try{jl_StringBuilder_append($res,var$13);if($rt_suspending()){break main;}
$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}
$ptr=8;continue main;case 27:try{$tmp=jl_StringBuilder_toString(var$14);if($rt_suspending()){break main;}
$res=$tmp;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}
$ptr=8;continue main;case 28:a:{try{nlev_EagRuntime_showPopup($res);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(jl_String_equalsIgnoreCase($s2,$rt_s(863))){$ptr=15;continue main;}}
$ptr=8;continue main;default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($this);}}
$rt_nativeThread().push($this,$resourceManager,$parList,var$3,var$4,$res,$s,var$7,$s1,var$9,var$10,var$11,$s2,var$13,var$14,$ptr);}
function nmcr_Locale_loadLocaleData($this,$parList){var var$2,$iresource,$inputstream,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$inputstream=$thread.pop();$iresource=$thread.pop();var$2=$thread.pop();$parList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_AbstractList_iterator($parList);if($rt_suspending()){break main;}
$parList=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext($parList);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=3;case 3:$tmp=ju_AbstractList$1_next($parList);if($rt_suspending()){break main;}
$iresource=$tmp;$inputstream=$iresource.$resourceInputStream;try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parList=$$je;}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($parList);case 4:a:{try{nmcr_Locale_loadLocaleData0($this,$inputstream);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$parList=$$je;break a;}
try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=2;continue main;}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($parList);case 5:a:{try{$inputstream.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$rt_throw($parList);case 6:a:{try{$inputstream.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parList,var$2,$iresource,$inputstream,$ptr);}
function nmcr_Locale_loadLocaleData0($this,$parInputStream){var $s,var$3,$s1,$astring,$s2,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$s2=$thread.pop();$astring=$thread.pop();$s1=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$parInputStream=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcb_Charsets_$callClinit();if($rt_suspending()){break main;}
$s=cgcb_Charsets_UTF_8;$ptr=2;case 2:$tmp=nlev_IOUtils_readLines($parInputStream,$s);if($rt_suspending()){break main;}
$parInputStream=$tmp;$ptr=3;case 3:$tmp=ju_AbstractList_iterator($parInputStream);if($rt_suspending()){break main;}
$parInputStream=$tmp;$ptr=4;case 4:$tmp=ju_AbstractList$1_hasNext($parInputStream);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=5;case 5:$tmp=ju_AbstractList$1_next($parInputStream);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;if(!jl_String_isEmpty($s)&&jl_String_charAt($s,0)!=35){$ptr=6;continue main;}
$ptr=4;continue main;case 6:nmcr_Locale_$callClinit();if($rt_suspending()){break main;}
$s=cgcb_Splitter_split(nmcr_Locale_splitter,$s);$s1=$rt_cls(jl_String);$ptr=7;case 7:$tmp=cgcc_Iterables_toArray($s,$s1);if($rt_suspending()){break main;}
$astring=$tmp;$astring=$astring;if($astring!==null){$astring=$astring.data;if($astring.length==2){$s1=$astring[0];$s=jur_Pattern_matcher(nmcr_Locale_pattern,$astring[1]);$s2=$rt_s(860);$ptr=8;continue main;}}
$ptr=4;continue main;case 8:$tmp=jur_Matcher_replaceAll($s,$s2);if($rt_suspending()){break main;}
$s2=$tmp;$s=$this.$properties2;$ptr=9;case 9:ju_HashMap_putImpl($s,$s1,$s2);if($rt_suspending()){break main;}
if(!jl_String_startsWith0($s1,$rt_s(5779))){$ptr=4;continue main;}
var$7=$this.$properties2;$s=jl_String_substring($s1,12);$ptr=10;case 10:ju_HashMap_putImpl(var$7,$s,$s2);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInputStream,$s,var$3,$s1,$astring,$s2,var$7,$ptr);}
function nmcr_Locale__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=61;$ptr=1;case 1:$tmp=cgcb_Splitter_on(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=2;$ptr=2;case 2:$tmp=cgcb_Splitter_limit(var$2,var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmcr_Locale_splitter=var$2;var$2=$rt_s(861);$ptr=3;case 3:$tmp=jur_Pattern_compile(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmcr_Locale_pattern=var$2;nmcr_Locale_hasShownMissing=ju_HashSet__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nlevi_PlatformAudio$IAudioCacheLoader=$rt_classWithoutFields(0);var nlev_EaglercraftSoundManager$_init_$lambda$_0_0=$rt_classWithoutFields();function nlev_EaglercraftSoundManager$_init_$lambda$_0_0__init_0(){var var_0=new nlev_EaglercraftSoundManager$_init_$lambda$_0_0();nlev_EaglercraftSoundManager$_init_$lambda$_0_0__init_(var_0);return var_0;}
function nlev_EaglercraftSoundManager$_init_$lambda$_0_0__init_(var$0){}
function nmca_SoundPoolEntry(){var a=this;jl_Object.call(a);a.$location1=null;a.$streamingSound=0;a.$pitch10=0.0;a.$volume1=0.0;}
function nmca_SoundPoolEntry__init_(var_0,var_1,var_2,var_3){var var_4=new nmca_SoundPoolEntry();nmca_SoundPoolEntry__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmca_SoundPoolEntry__init_0($this,$locationIn,$pitchIn,$volumeIn,$streamingSoundIn){$this.$location1=$locationIn;$this.$pitch10=$pitchIn;$this.$volume1=$volumeIn;$this.$streamingSound=$streamingSoundIn;}
function nlevoedt_PBRMaterialConstants(){var a=this;jl_Object.call(a);a.$resourceLocation0=null;a.$spriteNameToMaterialConstants=null;a.$defaultMaterial=0;}
var nlevoedt_PBRMaterialConstants_logger=null;var nlevoedt_PBRMaterialConstants_$clinitCalled=false;function nlevoedt_PBRMaterialConstants_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoedt_PBRMaterialConstants_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoedt_PBRMaterialConstants_$clinitCalled=true;$ptr=1;case 1:nlevoedt_PBRMaterialConstants__clinit_();if($rt_suspending()){break main;}
nlevoedt_PBRMaterialConstants_$callClinit=$rt_eraseClinit(nlevoedt_PBRMaterialConstants);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoedt_PBRMaterialConstants_onResourceManagerReload($this,$var1){var $v,$ex,$is,$bf,$cols,var$7,$value,$firstLine,var$10,var$11,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$firstLine=$thread.pop();$value=$thread.pop();var$7=$thread.pop();$cols=$thread.pop();$bf=$thread.pop();$is=$thread.pop();$ex=$thread.pop();$v=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$v=$this.$resourceLocation0;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 1:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($var1,$v);if($rt_suspending()){break main;}
$var1=$tmp;$is=nmcr_SimpleResource_getInputStream($var1);try{ju_HashMap_clear($this.$spriteNameToMaterialConstants);$bf=new ji_BufferedReader;$var1=new ji_InputStreamReader;jnc_StandardCharsets_$callClinit();$v=jnc_StandardCharsets_UTF_8;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;case 2:nlevoedt_PBRMaterialConstants_$callClinit();if($rt_suspending()){break main;}
$var1=nlevoedt_PBRMaterialConstants_logger;$v=$rt_s(5780);$cols=$rt_createArray(jl_Object,1);var$7=$cols.data;$value=0;$is=$this.$resourceLocation0;$ptr=3;case 3:$tmp=nmu_ResourceLocation_toString($is);if($rt_suspending()){break main;}
$is=$tmp;var$7[$value]=$is;$ptr=4;case 4:nlevl_Logger_error($var1,$v,$cols);if($rt_suspending()){break main;}
$var1=nlevoedt_PBRMaterialConstants_logger;$ptr=5;case 5:nlevl_Logger_error0($var1,$ex);if($rt_suspending()){break main;}
return;case 6:try{try{ji_InputStreamReader__init_($var1,$is,$v);if($rt_suspending()){break main;}
ji_BufferedReader__init_0($bf,$var1);$firstLine=1;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 7:a:{b:{c:{try{$tmp=ji_BufferedReader_readLine($bf);if($rt_suspending()){break main;}
$var1=$tmp;if($var1!==null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}
d:{try{if($is!==null)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}}
e:{try{f:{try{var$10=jl_String_trim($var1);if(!jl_String_length(var$10))
break f;if(!$firstLine)
break e;$firstLine=0;break f;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else{throw $$e;}}}
try{continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;break b;}else{throw $$e;}}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}}
try{$var1=$rt_s(896);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}}
g:{try{if($is===null)
break g;try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);break g;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}}
try{$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}}
$ptr=2;continue main;case 8:try{b:{try{$is.$close();if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 9:a:{try{$is.$close();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}
return;}
$ptr=2;continue main;case 10:try{try{$tmp=jl_String_split(var$10,$var1);if($rt_suspending()){break main;}
$cols=$tmp;var$11=$cols.data;if(var$11.length==4)
try{$var1=var$11[1];$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 11:try{try{nlevoedt_PBRMaterialConstants_$callClinit();if($rt_suspending()){break main;}
$var1=nlevoedt_PBRMaterialConstants_logger;$v=$rt_s(5781);$cols=$rt_createArray(jl_Object,1);$cols.data[0]=var$10;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 12:try{try{nlevl_Logger_error($var1,$v,$cols);if($rt_suspending()){break main;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 13:try{try{try{$tmp=jl_Integer_parseInt0($var1);if($rt_suspending()){break main;}
$value=$tmp;$var1=var$11[2];$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 14:try{try{try{$tmp=jl_Integer_parseInt0($var1);if($rt_suspending()){break main;}
var$12=$tmp;$value=$value|var$12<<8;$var1=var$11[3];$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 15:try{try{try{$tmp=jl_Integer_parseInt0($var1);if($rt_suspending()){break main;}
var$12=$tmp;$value=$value|var$12<<16;$var1=var$11[0];$v=$rt_s(741);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 16:try{try{c:{try{$tmp=jl_String_equals($var1,$v);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){$var1=$this.$spriteNameToMaterialConstants;$v=var$11[0];$ptr=17;continue main;}
$this.$defaultMaterial=$value;break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$ptr=11;continue main;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 17:try{try{c:{try{$tmp=ju_HashMap_get($var1,$v);if($rt_suspending()){break main;}
$var1=$tmp;$v=$var1;if($v===null){$var1=$this.$spriteNameToMaterialConstants;$v=var$11[0];$ex=jl_Integer_valueOf($value);$ptr=18;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break c;}else{throw $$e;}}
e:{try{if(jl_Integer_intValue($v)!=$value)
break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break c;}else{throw $$e;}}
$ptr=7;continue main;}
try{$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 18:try{try{c:{try{ju_HashMap_put($var1,$v,$ex);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$ptr=11;continue main;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 19:try{try{try{nlevoedt_PBRMaterialConstants_$callClinit();if($rt_suspending()){break main;}
$var1=nlevoedt_PBRMaterialConstants_logger;$v=$rt_s(5782);$cols=$rt_createArrayFromData(jl_Object,[var$11[0],var$10]);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 20:try{try{c:{try{nlevl_Logger_warn0($var1,$v,$cols);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$ptr=11;continue main;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$var1=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$v=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($var1,$v);}
$rt_throw($var1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$v,$ex,$is,$bf,$cols,var$7,$value,$firstLine,var$10,var$11,var$12,$ptr);}
function nlevoedt_PBRMaterialConstants__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(5783);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoedt_PBRMaterialConstants_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR(){var a=this;nlevm_EaglerTextureAtlasSprite.call(a);a.$frameTextureDataPBR=null;a.$animationCachePBR=null;a.$dontAnimateNormals=0;a.$dontAnimateMaterial=0;}
var nlevoedt_EaglerTextureAtlasSpritePBR_logger=null;var nlevoedt_EaglerTextureAtlasSpritePBR_$clinitCalled=false;function nlevoedt_EaglerTextureAtlasSpritePBR_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoedt_EaglerTextureAtlasSpritePBR_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoedt_EaglerTextureAtlasSpritePBR_$clinitCalled=true;$ptr=1;case 1:nlevoedt_EaglerTextureAtlasSpritePBR__clinit_();if($rt_suspending()){break main;}
nlevoedt_EaglerTextureAtlasSpritePBR_$callClinit=$rt_eraseClinit(nlevoedt_EaglerTextureAtlasSpritePBR);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR__init_0(var_0){var var_1=new nlevoedt_EaglerTextureAtlasSpritePBR();nlevoedt_EaglerTextureAtlasSpritePBR__init_(var_1,var_0);return var_1;}
function nlevoedt_EaglerTextureAtlasSpritePBR__init_($this,$spriteName){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$spriteName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedt_EaglerTextureAtlasSpritePBR_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevm_EaglerTextureAtlasSprite__init_($this,$spriteName);if($rt_suspending()){break main;}
$this.$frameTextureDataPBR=$rt_createArrayFromData(ju_List,[cgcc_Lists_newArrayList(),cgcc_Lists_newArrayList(),cgcc_Lists_newArrayList()]);$this.$animationCachePBR=$rt_createArray(nlevm_TextureAnimationCache,3);$this.$dontAnimateNormals=1;$this.$dontAnimateMaterial=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$spriteName,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_loadSpritePBR($this,$imageDatas,$meta,$dontAnimateNormals,$dontAnimateMaterial){var $j1,$bufferedimage,$iterator,$i,$j,var$10,$l,$arraylist,$l1,$images,$k,$aint,var$17,var$18,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$aint=$thread.pop();$k=$thread.pop();$images=$thread.pop();$l1=$thread.pop();$arraylist=$thread.pop();$l=$thread.pop();var$10=$thread.pop();$j=$thread.pop();$i=$thread.pop();$iterator=$thread.pop();$bufferedimage=$thread.pop();$j1=$thread.pop();$dontAnimateMaterial=$thread.pop();$dontAnimateNormals=$thread.pop();$meta=$thread.pop();$imageDatas=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$imageDatas=$imageDatas.data;$ptr=1;case 1:nlevoedt_EaglerTextureAtlasSpritePBR_resetSprite($this);if($rt_suspending()){break main;}
$j1=$imageDatas.length;if($j1!=3){$meta=new jl_IllegalArgumentException;$bufferedimage=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bufferedimage);$iterator=$rt_s(5784);$ptr=2;continue main;}
$this.$dontAnimateNormals=$dontAnimateNormals;$this.$dontAnimateMaterial=$dontAnimateMaterial;$i=$imageDatas[0].data[0].$width0;$j=$imageDatas[0].data[0].$height0;$this.$width5=$i;$this.$height5=$j;var$10=$rt_createMultiArray($rt_arraycls($rt_intcls()),[$imageDatas[0].data.length,3]).data;$l=0;a:while(true){if($l>=$j1){if($meta===null){if($j!=$i){$meta=new jl_RuntimeException;jl_Throwable__init_($meta,$rt_s(5677));$rt_throw($meta);}
$meta=$this.$frameTextureDataPBR.data[0];$imageDatas=var$10[0];$ptr=7;continue main;}
$j1=$j/$i|0;$this.$height5=$this.$width5;if(nmcrd_AnimationMetadataSection_getFrameCount($meta)>0){$ptr=5;continue main;}
$arraylist=cgcc_Lists_newArrayList();$l1=0;if($l1>=$j1){$this.$animationMetadata=nmcrd_AnimationMetadataSection__init_($arraylist,$this.$width5,$this.$height5,$meta.$frameTime,$meta.$interpolate);return;}
$bufferedimage=$this.$frameTextureDataPBR.data[0];$imageDatas=var$10[0];$ptr=11;continue main;}
$images=$imageDatas[$l];$k=0;while(true){$aint=$images.data;if($k>=$aint.length)
break;$bufferedimage=$aint[$k];if($bufferedimage!==null){if($k>0&&$bufferedimage.$width0!=$i>>$k)
break a;$l1=$bufferedimage.$height0;if($l1!=$j>>$k)
break a;var$17=var$10[$l].data;var$18=$bufferedimage.$width0;var$17[$k]=$rt_createIntArray($rt_imul(var$18,$l1));nlevo_ImageData_getRGB($bufferedimage,0,0,var$18,$l1,var$10[$l].data[$k],0,var$18);}
$k=$k+1|0;}
$l=$l+1|0;}
$meta=new jl_RuntimeException;$iterator=$rt_s(5678);$imageDatas=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($k),jl_Integer_valueOf($bufferedimage.$width0),jl_Integer_valueOf($bufferedimage.$height0),jl_Integer_valueOf($i>>$k),jl_Integer_valueOf($j>>$k)]);$ptr=25;continue main;case 2:jl_AbstractStringBuilder_append($bufferedimage,$iterator);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($bufferedimage,$j1);$iterator=$rt_s(5785);$ptr=3;case 3:jl_AbstractStringBuilder_append($bufferedimage,$iterator);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($bufferedimage);if($rt_suspending()){break main;}
$bufferedimage=$tmp;jl_Throwable__init_($meta,$bufferedimage);$rt_throw($meta);case 5:$tmp=nmcrd_AnimationMetadataSection_getFrameIndexSet($meta);if($rt_suspending()){break main;}
$bufferedimage=$tmp;$ptr=6;case 6:$tmp=ju_HashSet_iterator($bufferedimage);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=10;continue main;case 7:ju_ArrayList_add($meta,$imageDatas);if($rt_suspending()){break main;}
$meta=$this.$frameTextureDataPBR.data[1];$imageDatas=var$10[1];$ptr=8;case 8:ju_ArrayList_add($meta,$imageDatas);if($rt_suspending()){break main;}
$meta=$this.$frameTextureDataPBR.data[2];$imageDatas=var$10[2];$ptr=9;case 9:ju_ArrayList_add($meta,$imageDatas);if($rt_suspending()){break main;}
return;case 10:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
$dontAnimateNormals=$tmp;if(!$dontAnimateNormals){$this.$animationMetadata=$meta;return;}
$ptr=18;continue main;case 11:$tmp=nlevm_EaglerTextureAtlasSprite_getFrameTextureData0($imageDatas,$i,$i,$l1);if($rt_suspending()){break main;}
$imageDatas=$tmp;$ptr=12;case 12:ju_ArrayList_add($bufferedimage,$imageDatas);if($rt_suspending()){break main;}
$bufferedimage=$this.$frameTextureDataPBR.data[1];$imageDatas=var$10[1];$ptr=13;case 13:$tmp=nlevm_EaglerTextureAtlasSprite_getFrameTextureData0($imageDatas,$i,$i,$l1);if($rt_suspending()){break main;}
$imageDatas=$tmp;$ptr=14;case 14:ju_ArrayList_add($bufferedimage,$imageDatas);if($rt_suspending()){break main;}
$bufferedimage=$this.$frameTextureDataPBR.data[2];$imageDatas=var$10[2];$ptr=15;case 15:$tmp=nlevm_EaglerTextureAtlasSprite_getFrameTextureData0($imageDatas,$i,$i,$l1);if($rt_suspending()){break main;}
$imageDatas=$tmp;$ptr=16;case 16:ju_ArrayList_add($bufferedimage,$imageDatas);if($rt_suspending()){break main;}
$bufferedimage=nmcrd_AnimationFrame__init_($l1,(-1));$ptr=17;case 17:ju_ArrayList_add($arraylist,$bufferedimage);if($rt_suspending()){break main;}
$l1=$l1+1|0;if($l1>=$j1){$this.$animationMetadata=nmcrd_AnimationMetadataSection__init_($arraylist,$this.$width5,$this.$height5,$meta.$frameTime,$meta.$interpolate);return;}
$bufferedimage=$this.$frameTextureDataPBR.data[0];$imageDatas=var$10[0];$ptr=11;continue main;case 18:$tmp=$iterator.$next();if($rt_suspending()){break main;}
$bufferedimage=$tmp;$i1=$bufferedimage.$value;if($i1<$j1){$ptr=19;continue main;}
$meta=new jl_RuntimeException;$bufferedimage=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bufferedimage);$iterator=$rt_s(5679);$ptr=23;continue main;case 19:nlevoedt_EaglerTextureAtlasSpritePBR_allocateFrameTextureData($this,$i1);if($rt_suspending()){break main;}
$bufferedimage=$this.$frameTextureDataPBR.data[0];$imageDatas=var$10[0];$ptr=20;case 20:$tmp=nlevm_EaglerTextureAtlasSprite_getFrameTextureData0($imageDatas,$i,$i,$i1);if($rt_suspending()){break main;}
$imageDatas=$tmp;ju_ArrayList_set($bufferedimage,$i1,$imageDatas);$bufferedimage=$this.$frameTextureDataPBR.data[1];$imageDatas=var$10[1];$ptr=21;case 21:$tmp=nlevm_EaglerTextureAtlasSprite_getFrameTextureData0($imageDatas,$i,$i,$i1);if($rt_suspending()){break main;}
$imageDatas=$tmp;ju_ArrayList_set($bufferedimage,$i1,$imageDatas);$bufferedimage=$this.$frameTextureDataPBR.data[2];$imageDatas=var$10[2];$ptr=22;case 22:$tmp=nlevm_EaglerTextureAtlasSprite_getFrameTextureData0($imageDatas,$i,$i,$i1);if($rt_suspending()){break main;}
$imageDatas=$tmp;ju_ArrayList_set($bufferedimage,$i1,$imageDatas);$ptr=10;continue main;case 23:jl_AbstractStringBuilder_append($bufferedimage,$iterator);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($bufferedimage,$i1);$ptr=24;case 24:$tmp=jl_AbstractStringBuilder_toString($bufferedimage);if($rt_suspending()){break main;}
$bufferedimage=$tmp;jl_Throwable__init_($meta,$bufferedimage);$rt_throw($meta);case 25:$tmp=nlev_HString_format($iterator,$imageDatas);if($rt_suspending()){break main;}
$bufferedimage=$tmp;jl_Throwable__init_($meta,$bufferedimage);$rt_throw($meta);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$imageDatas,$meta,$dontAnimateNormals,$dontAnimateMaterial,$j1,$bufferedimage,$iterator,$i,$j,var$10,$l,$arraylist,$l1,$images,$k,$aint,var$17,var$18,$i1,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_getFramePBRTextureData($this,$index){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_createArray($rt_arraycls($rt_arraycls($rt_intcls())),3);var$3=var$2.data;var$4=0;var$5=$this.$frameTextureDataPBR.data[0];$ptr=1;case 1:$tmp=ju_ArrayList_get(var$5,$index);if($rt_suspending()){break main;}
var$5=$tmp;var$3[var$4]=var$5;var$4=1;var$5=$this.$frameTextureDataPBR.data[1];$ptr=2;case 2:$tmp=ju_ArrayList_get(var$5,$index);if($rt_suspending()){break main;}
var$5=$tmp;var$3[var$4]=var$5;var$4=2;var$5=$this.$frameTextureDataPBR.data[2];$ptr=3;case 3:$tmp=ju_ArrayList_get(var$5,$index);if($rt_suspending()){break main;}
var$5=$tmp;var$3[var$4]=var$5;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,var$3,var$4,var$5,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_getFrameTextureData($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$frameTextureDataPBR.data[0];$ptr=1;case 1:$tmp=ju_ArrayList_get(var$2,$index);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_getFrameCount($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$frameTextureDataPBR.data[0].$size;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_setFramesTextureDataPBR($this,$newFramesTextureData){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newFramesTextureData=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$frameTextureDataPBR=$newFramesTextureData;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newFramesTextureData,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_allocateFrameTextureData($this,$index){var $j,var$3,var$4,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;var$3=null;while($j<3){var$4=$this.$frameTextureDataPBR.data;if(var$4[$j].$size<=$index){$i=var$4[$j].$size;if($i<=$index){var$6=$this.$frameTextureDataPBR.data[$j];$ptr=1;continue main;}}
$j=$j+1|0;}
return;case 1:ju_ArrayList_add(var$6,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;a:while(true){if($i<=$index){var$6=$this.$frameTextureDataPBR.data[$j];continue main;}
while(true){$j=$j+1|0;if($j>=3)
break a;var$4=$this.$frameTextureDataPBR.data;if(var$4[$j].$size>$index)
continue;else
break;}
$i=var$4[$j].$size;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$j,var$3,var$4,$i,var$6,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_generateMipmaps($this,$level){var $arraylist,var$3,$j,$i,$aint,$throwable,var$8,$crashreport,$crashreportcategory,var$11,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();var$8=$thread.pop();$throwable=$thread.pop();$aint=$thread.pop();$i=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$arraylist=$thread.pop();$level=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=$rt_createArray(ju_List,3);var$3=$arraylist.data;var$3[0]=cgcc_Lists_newArrayList();var$3[1]=cgcc_Lists_newArrayList();var$3[2]=cgcc_Lists_newArrayList();$j=0;while(true){if($j>=3){$this.$frameTextureDataPBR=$arraylist;$ptr=1;continue main;}
$i=0;$aint=$this.$frameTextureDataPBR.data;if($i<$aint[$j].$size)
break;$j=$j+1|0;}
$throwable=$aint[$j];$ptr=2;continue main;case 1:nlevoedt_EaglerTextureAtlasSpritePBR_bakeAnimationCache($this);if($rt_suspending()){break main;}
return;case 2:$tmp=ju_ArrayList_get($throwable,$i);if($rt_suspending()){break main;}
$throwable=$tmp;$aint=$throwable;if($aint!==null){try{if($j){$throwable=var$3[$j];var$8=$this.$width5;$ptr=8;continue main;}
$throwable=var$3[$j];var$8=$this.$width5;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport=$rt_s(5786);$ptr=3;continue main;}
$i=$i+1|0;while(true){$aint=$this.$frameTextureDataPBR.data;if($i<$aint[$j].$size)
break;$j=$j+1|0;if($j>=3){$this.$frameTextureDataPBR=$arraylist;$ptr=1;continue main;}
$i=0;}
$throwable=$aint[$j];continue main;case 3:$tmp=nmc_CrashReport_makeCrashReport($throwable,$crashreport);if($rt_suspending()){break main;}
$crashreport=$tmp;$throwable=$rt_s(5681);$ptr=4;case 4:$tmp=nmc_CrashReport_makeCategory($crashreport,$throwable);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$throwable=$rt_s(5787);var$11=jl_Integer_valueOf($j);$ptr=5;case 5:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$11);if($rt_suspending()){break main;}
$throwable=$rt_s(5682);var$11=jl_Integer_valueOf($i);$ptr=6;case 6:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$11);if($rt_suspending()){break main;}
$throwable=$rt_s(5683);var$11=new nlevoedt_EaglerTextureAtlasSpritePBR$1;var$11.$val$aint0=$aint;$ptr=7;case 7:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$throwable,var$11);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 8:try{$tmp=nlevoedt_PBRTextureMapUtils_generateMipmapDataIgnoreAlpha($level,var$8,$aint);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport=$rt_s(5786);$ptr=3;continue main;case 9:a:{try{ju_ArrayList_add($throwable,var$12);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport=$rt_s(5786);$ptr=3;continue main;}
$i=$i+1|0;while(true){$aint=$this.$frameTextureDataPBR.data;if($i<$aint[$j].$size)
break;$j=$j+1|0;if($j>=3){$this.$frameTextureDataPBR=$arraylist;$ptr=1;continue main;}
$i=0;}
$throwable=$aint[$j];$ptr=2;continue main;case 10:try{$tmp=nmcrt_TextureUtil_generateMipmapData($level,var$8,$aint);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport=$rt_s(5786);$ptr=3;continue main;case 11:a:{try{ju_ArrayList_add($throwable,var$12);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport=$rt_s(5786);$ptr=3;continue main;}
$i=$i+1|0;while(true){$aint=$this.$frameTextureDataPBR.data;if($i<$aint[$j].$size)
break;$j=$j+1|0;if($j>=3){$this.$frameTextureDataPBR=$arraylist;$ptr=1;continue main;}
$i=0;}
$throwable=$aint[$j];$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$level,$arraylist,var$3,$j,$i,$aint,$throwable,var$8,$crashreport,$crashreportcategory,var$11,var$12,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_bakeAnimationCache($this){var $i,var$2,$mipLevels,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();$mipLevels=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{b:{if($this.$animationMetadata!==null){$i=0;while(true){if($i>=3)
break b;if(!($this.$dontAnimateNormals&&$i==1)){if(!$this.$dontAnimateMaterial)
break a;if($i!=2)
break a;}
$i=$i+1|0;}}}
return;}
var$2=$this.$frameTextureDataPBR.data[$i];$mipLevels=0;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$2,$mipLevels);if($rt_suspending()){break main;}
var$2=$tmp;$mipLevels=var$2.data.length;var$4=$this.$animationCachePBR.data;if(var$4[$i]===null)
var$4[$i]=nlevm_TextureAnimationCache__init_($this.$width5,$this.$height5,$mipLevels);var$2=$this.$animationCachePBR.data[$i];var$5=$this.$frameTextureDataPBR.data[$i];$ptr=2;case 2:nlevm_TextureAnimationCache_initialize(var$2,var$5);if($rt_suspending()){break main;}
a:{while(true){$i=$i+1|0;if($i>=3)
break;if($this.$dontAnimateNormals&&$i==1)
continue;if(!$this.$dontAnimateMaterial)
break a;if($i!=2)
break a;}
return;}
var$2=$this.$frameTextureDataPBR.data[$i];$mipLevels=0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$mipLevels,var$4,var$5,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_updateAnimationPBR($this,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialTexOffset){var var$4,var$5,var$6,var$7,var$8,$i,$j,$k,var$12,$k_0,$f,$i_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i_0=$thread.pop();$f=$thread.pop();$k_0=$thread.pop();var$12=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$materialTexOffset=$thread.pop();$copyMaterialFramebuffer=$thread.pop();$copyColorFramebuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$4=$this.$animationCachePBR.data;if(var$4[0]!==null&&!(!$this.$dontAnimateNormals&&var$4[1]===null)){if($this.$dontAnimateMaterial)
break a;if(var$4[2]!==null)
break a;}
var$5=new jl_IllegalStateException;var$6=$this.$iconName;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(5675);$ptr=1;continue main;}
$i=$this.$tickCounter3+1|0;$this.$tickCounter3=$i;if($i>=nmcrd_AnimationMetadataSection_getFrameTimeSingle($this.$animationMetadata,$this.$frameCounter)){$i=nmcrd_AnimationMetadataSection_getFrameIndex($this.$animationMetadata,$this.$frameCounter);$j=nmcrd_AnimationMetadataSection_getFrameCount($this.$animationMetadata)?nmcrd_AnimationMetadataSection_getFrameCount($this.$animationMetadata):$this.$frameTextureDataPBR.data[0].$size;$j=($this.$frameCounter+1|0)%$j|0;$this.$frameCounter=$j;$this.$tickCounter3=0;$k=nmcrd_AnimationMetadataSection_getFrameIndex($this.$animationMetadata,$j);if($i!=$k&&$k>=0&&$k<$this.$frameTextureDataPBR.data[0].$size){var$5=$this.$animationCachePBR.data[0];$i=$this.$originX;$j=$this.$originY;var$12=$this.$width5;$k_0=$this.$height5;$ptr=5;continue main;}}else{var$5=$this.$animationMetadata;if(var$5.$interpolate){$f=1.0-$this.$tickCounter3/nmcrd_AnimationMetadataSection_getFrameTimeSingle(var$5,$this.$frameCounter);$i_0=nmcrd_AnimationMetadataSection_getFrameIndex($this.$animationMetadata,$this.$frameCounter);$j=nmcrd_AnimationMetadataSection_getFrameCount($this.$animationMetadata)?nmcrd_AnimationMetadataSection_getFrameCount($this.$animationMetadata):$this.$frameTextureDataPBR.data[0].$size;$k_0=nmcrd_AnimationMetadataSection_getFrameIndex($this.$animationMetadata,($this.$frameCounter+1|0)%$j|0);if($i_0!=$k_0&&$k_0>=0&&$k_0<$this.$frameTextureDataPBR.data[0].$size){var$5=$this.$animationCachePBR.data[0];$i=$this.$originX;$j=$this.$originY;$k=$this.$width5;var$12=$this.$height5;$ptr=6;continue main;}}}
return;case 1:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
var$6=$rt_s(5676);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$5,var$6);$rt_throw(var$5);case 5:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D(var$5,$k,$i,$j,var$12,$k_0,$copyColorFramebuffer);if($rt_suspending()){break main;}
if(!$this.$dontAnimateNormals){var$5=$this.$animationCachePBR.data[1];$i=$this.$originX;$j=$this.$originY;var$12=$this.$width5;$k_0=$this.$height5;$ptr=7;continue main;}
if($this.$dontAnimateMaterial)
return;var$5=$this.$animationCachePBR.data[2];$i=$this.$originX;$materialTexOffset=$this.$originY+$materialTexOffset|0;$j=$this.$width5;var$12=$this.$height5;$ptr=9;continue main;case 6:nlevm_TextureAnimationCache_copyInterpolatedFrameLevelsToTex2D(var$5,$i_0,$k_0,$f,$i,$j,$k,var$12,$copyColorFramebuffer);if($rt_suspending()){break main;}
if(!$this.$dontAnimateNormals){var$5=$this.$animationCachePBR.data[1];$i=$this.$originX;$j=$this.$originY;$k=$this.$width5;var$12=$this.$height5;$ptr=8;continue main;}
if($this.$dontAnimateMaterial)
return;var$5=$this.$animationCachePBR.data[2];$i=$this.$originX;$materialTexOffset=$this.$originY+$materialTexOffset|0;$j=$this.$width5;$k=$this.$height5;$ptr=10;continue main;case 7:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D(var$5,$k,$i,$j,var$12,$k_0,$copyMaterialFramebuffer);if($rt_suspending()){break main;}
if($this.$dontAnimateMaterial)
return;var$5=$this.$animationCachePBR.data[2];$i=$this.$originX;$materialTexOffset=$this.$originY+$materialTexOffset|0;$j=$this.$width5;var$12=$this.$height5;$ptr=9;continue main;case 8:nlevm_TextureAnimationCache_copyInterpolatedFrameLevelsToTex2D(var$5,$i_0,$k_0,$f,$i,$j,$k,var$12,$copyMaterialFramebuffer);if($rt_suspending()){break main;}
if($this.$dontAnimateMaterial)
return;var$5=$this.$animationCachePBR.data[2];$i=$this.$originX;$materialTexOffset=$this.$originY+$materialTexOffset|0;$j=$this.$width5;$k=$this.$height5;$ptr=10;continue main;case 9:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D(var$5,$k,$i,$materialTexOffset,$j,var$12,$copyMaterialFramebuffer);if($rt_suspending()){break main;}
return;case 10:nlevm_TextureAnimationCache_copyInterpolatedFrameLevelsToTex2D(var$5,$i_0,$k_0,$f,$i,$materialTexOffset,$j,$k,$copyMaterialFramebuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialTexOffset,var$4,var$5,var$6,var$7,var$8,$i,$j,$k,var$12,$k_0,$f,$i_0,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_clearFramesTextureData($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while($i<3){ju_ArrayList_clear($this.$frameTextureDataPBR.data[$i]);var$2=$this.$animationCachePBR.data;if(var$2[$i]!==null){var$3=var$2[$i];$ptr=1;continue main;}
$i=$i+1|0;}
return;case 1:nlevm_TextureAnimationCache_free(var$3);if($rt_suspending()){break main;}
$this.$animationCachePBR.data[$i]=null;while(true){$i=$i+1|0;if($i>=3)
break;ju_ArrayList_clear($this.$frameTextureDataPBR.data[$i]);var$2=$this.$animationCachePBR.data;if(var$2[$i]===null)
continue;else{var$3=var$2[$i];continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_loadSprite($this,$images,$meta){var $t,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$t=$thread.pop();$meta=$thread.pop();$images=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$t=new jl_UnsupportedOperationException;jl_Throwable__init_($t,$rt_s(5788));try{$rt_throw($t);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=1;case 1:nlevoedt_EaglerTextureAtlasSpritePBR_$callClinit();if($rt_suspending()){break main;}
$meta=nlevoedt_EaglerTextureAtlasSpritePBR_logger;$ptr=2;case 2:nlevl_Logger_error0($meta,$t);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$images,$meta,$t,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_setFramesTextureData($this,$newFramesTextureData){var $t,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$t=$thread.pop();$newFramesTextureData=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$t=new jl_UnsupportedOperationException;jl_Throwable__init_($t,$rt_s(5789));try{$rt_throw($t);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=1;case 1:nlevoedt_EaglerTextureAtlasSpritePBR_$callClinit();if($rt_suspending()){break main;}
$newFramesTextureData=nlevoedt_EaglerTextureAtlasSpritePBR_logger;$ptr=2;case 2:nlevl_Logger_error0($newFramesTextureData,$t);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newFramesTextureData,$t,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_updateAnimation($this,$fb){var $t,var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$t=$thread.pop();$fb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$t=new jl_UnsupportedOperationException;jl_Throwable__init_($t,$rt_s(5790));try{$rt_throw($t);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=1;case 1:nlevoedt_EaglerTextureAtlasSpritePBR_$callClinit();if($rt_suspending()){break main;}
var$3=nlevoedt_EaglerTextureAtlasSpritePBR_logger;$ptr=2;case 2:nlevl_Logger_error0(var$3,$t);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fb,$t,var$3,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_resetSprite($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$animationMetadata=null;$this.$frameTextureDataPBR=$rt_createArrayFromData(ju_List,[cgcc_Lists_newArrayList(),cgcc_Lists_newArrayList(),cgcc_Lists_newArrayList()]);$this.$frameCounter=0;$this.$tickCounter3=0;$i=0;while($i<3){var$2=$this.$animationCachePBR.data;if(var$2[$i]!==null){var$3=var$2[$i];$ptr=1;continue main;}
$i=$i+1|0;}
return;case 1:nlevm_TextureAnimationCache_free(var$3);if($rt_suspending()){break main;}
$this.$animationCachePBR.data[$i]=null;while(true){$i=$i+1|0;if($i>=3)
break;var$2=$this.$animationCachePBR.data;if(var$2[$i]===null)
continue;else{var$3=var$2[$i];continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$iconName;var$2=$this.$framesTextureData.$size;var$3=$this.$rotated;var$4=$this.$originX;var$5=$this.$originY;var$6=$this.$height5;var$7=$this.$width5;var$8=$this.$minU;var$9=$this.$maxU;var$10=$this.$minV;var$11=$this.$maxV;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);var$13=$rt_s(5791);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(5685);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,var$2);var$1=$rt_s(5686);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append8(var$12,var$3);var$1=$rt_s(5687);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,var$4);var$1=$rt_s(5688);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,var$5);var$1=$rt_s(5689);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,var$6);var$1=$rt_s(5690);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$12,var$7);var$1=$rt_s(5691);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$12,var$8);var$1=$rt_s(5692);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$12,var$9);var$1=$rt_s(5693);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$12,var$10);var$1=$rt_s(5694);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$12,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$12,var$11);jl_AbstractStringBuilder_append0(var$12,125);$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(5792);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoedt_EaglerTextureAtlasSpritePBR_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcrbs_BlockStateMapper(){var a=this;jl_Object.call(a);a.$blockStateMap=null;a.$setBuiltInBlocks=null;}
function nmcrbs_BlockStateMapper__init_0(){var var_0=new nmcrbs_BlockStateMapper();nmcrbs_BlockStateMapper__init_(var_0);return var_0;}
function nmcrbs_BlockStateMapper__init_($this){$this.$blockStateMap=cgcc_Maps_newIdentityHashMap();$this.$setBuiltInBlocks=cgcc_Sets_newIdentityHashSet();}
function nmcrbs_BlockStateMapper_putAllStateModelLocations($this){var $identityhashmap,var$2,var$3,var$4,$block,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$block=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$identityhashmap=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$identityhashmap=cgcc_Maps_newIdentityHashMap();$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_Block_blockRegistry;$ptr=2;case 2:$tmp=nmu_RegistryNamespaced_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=cgcc_AbstractIterator_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $identityhashmap;$ptr=4;case 4:$tmp=cgcc_AbstractIterator_next(var$2);if($rt_suspending()){break main;}
var$4=$tmp;$block=var$4;var$4=$this.$setBuiltInBlocks;$ptr=5;case 5:$tmp=ju_SetFromMap_contains(var$4,$block);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=3;continue main;}
var$4=$this.$blockStateMap;$ptr=6;case 6:$tmp=ju_IdentityHashMap_get(var$4,$block);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;var$6=new nmcrbs_DefaultStateMapper;nmcrbs_StateMapperBase__init_(var$6);var$4=cgcb_Objects_firstNonNull(var$4,var$6);$ptr=7;case 7:$tmp=nmcrbs_StateMapperBase_putStateModelLocations(var$4,$block);if($rt_suspending()){break main;}
var$4=$tmp;if(ju_HashMap_isEmpty(var$4)){$ptr=3;continue main;}
var$3=$identityhashmap.$elementCount1+var$4.$elementCount|0;if(var$3>$identityhashmap.$threshold1)
ju_IdentityHashMap_rehash0($identityhashmap,var$3);$ptr=8;case 8:$tmp=ju_LinkedHashMap_entrySet(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:$tmp=ju_LinkedHashMapEntrySet_iterator(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(ju_LinkedHashMapIterator_hasNext(var$4)){$ptr=10;continue main;}
$ptr=3;continue main;case 10:$tmp=ju_LinkedHashMapIterator$EntryIterator_next(var$4);if($rt_suspending()){break main;}
var$6=$tmp;ju_IdentityHashMap_putImpl($identityhashmap,var$6.$key,var$6.$value4);if(ju_LinkedHashMapIterator_hasNext(var$4)){continue main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$identityhashmap,var$2,var$3,var$4,$block,var$6,$ptr);}
var nmcr_ItemMeshDefinition=$rt_classWithoutFields(0);var nmcre_RenderItem$7=$rt_classWithoutFields();function nmcre_RenderItem$7__init_(var_0){var var_1=new nmcre_RenderItem$7();nmcre_RenderItem$7__init_0(var_1,var_0);return var_1;}
function nmcre_RenderItem$7__init_0($this,$this$0){}
function nmcre_RenderItem$7_getModelLocation($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmi_ItemPotion_isSplash($itemstack.$itemDamage)){var$2=new nmcrm_ModelResourceLocation;$itemstack=$rt_s(5793);var$3=$rt_s(2131);$ptr=1;continue main;}
var$2=new nmcrm_ModelResourceLocation;$itemstack=$rt_s(5794);var$3=$rt_s(2131);$ptr=2;continue main;case 1:nmcrm_ModelResourceLocation__init_0(var$2,$itemstack,var$3);if($rt_suspending()){break main;}
return var$2;case 2:nmcrm_ModelResourceLocation__init_0(var$2,$itemstack,var$3);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
var nmcre_RenderItem$8=$rt_classWithoutFields();function nmcre_RenderItem$8__init_(var_0){var var_1=new nmcre_RenderItem$8();nmcre_RenderItem$8__init_0(var_1,var_0);return var_1;}
function nmcre_RenderItem$8__init_0($this,$this$0){}
function nmcre_RenderItem$8_getModelLocation($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:$var1=new nmcrm_ModelResourceLocation;var$2=$rt_s(1728);var$3=$rt_s(2131);$ptr=1;case 1:nmcrm_ModelResourceLocation__init_0($var1,var$2,var$3);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,$ptr);}
var nmcre_RenderItem$9=$rt_classWithoutFields();function nmcre_RenderItem$9__init_(var_0){var var_1=new nmcre_RenderItem$9();nmcre_RenderItem$9__init_0(var_1,var_0);return var_1;}
function nmcre_RenderItem$9__init_0($this,$this$0){}
function nmcre_RenderItem$9_getModelLocation($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:$var1=new nmcrm_ModelResourceLocation;var$2=$rt_s(1279);var$3=$rt_s(2131);$ptr=1;case 1:nmcrm_ModelResourceLocation__init_0($var1,var$2,var$3);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,$ptr);}
var nmcre_RenderItem$10=$rt_classWithoutFields();function nmcre_RenderItem$10__init_(var_0){var var_1=new nmcre_RenderItem$10();nmcre_RenderItem$10__init_0(var_1,var_0);return var_1;}
function nmcre_RenderItem$10__init_0($this,$this$0){}
function nmcre_RenderItem$10_getModelLocation($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:$var1=new nmcrm_ModelResourceLocation;var$2=$rt_s(1760);var$3=$rt_s(2131);$ptr=1;case 1:nmcrm_ModelResourceLocation__init_0($var1,var$2,var$3);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,$ptr);}
var nmcre_RenderItem$11=$rt_classWithoutFields();function nmcre_RenderItem$11__init_(var_0){var var_1=new nmcre_RenderItem$11();nmcre_RenderItem$11__init_0(var_1,var_0);return var_1;}
function nmcre_RenderItem$11__init_0($this,$this$0){}
function nmcre_RenderItem$11_getModelLocation($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:$var1=new nmcrm_ModelResourceLocation;var$2=$rt_s(1680);var$3=$rt_s(2131);$ptr=1;case 1:nmcrm_ModelResourceLocation__init_0($var1,var$2,var$3);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,$ptr);}
function nmcm_ModelSpider(){var a=this;nmcm_ModelBase.call(a);a.$spiderHead=null;a.$spiderNeck=null;a.$spiderBody=null;a.$spiderLeg1=null;a.$spiderLeg2=null;a.$spiderLeg3=null;a.$spiderLeg4=null;a.$spiderLeg5=null;a.$spiderLeg6=null;a.$spiderLeg7=null;a.$spiderLeg8=null;}
function nmcm_ModelSpider__init_0(){var var_0=new nmcm_ModelSpider();nmcm_ModelSpider__init_(var_0);return var_0;}
function nmcm_ModelSpider__init_($this){var var$1;nmcm_ModelBase__init_($this);var$1=nmcm_ModelRenderer__init_($this,32,4);$this.$spiderHead=var$1;nmcm_ModelRenderer_addBox(var$1,(-4.0),(-4.0),(-8.0),8,8,8,0.0);nmcm_ModelRenderer_setRotationPoint($this.$spiderHead,0.0,15.0,(-3.0));var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$spiderNeck=var$1;nmcm_ModelRenderer_addBox(var$1,(-3.0),(-3.0),(-3.0),6,6,6,0.0);nmcm_ModelRenderer_setRotationPoint($this.$spiderNeck,0.0,15.0,0.0);var$1=nmcm_ModelRenderer__init_($this,0,12);$this.$spiderBody=var$1;nmcm_ModelRenderer_addBox(var$1,(-5.0),(-4.0),(-6.0),10,8,12,0.0);nmcm_ModelRenderer_setRotationPoint($this.$spiderBody,0.0,15.0,9.0);var$1=nmcm_ModelRenderer__init_($this,18,0);$this.$spiderLeg1=var$1;nmcm_ModelRenderer_addBox(var$1,(-15.0),(-1.0),(-1.0),16,2,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$spiderLeg1,(-4.0),15.0,2.0);var$1=nmcm_ModelRenderer__init_($this,18,0);$this.$spiderLeg2=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),(-1.0),(-1.0),16,2,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$spiderLeg2,4.0,15.0,2.0);var$1=nmcm_ModelRenderer__init_($this,18,0);$this.$spiderLeg3=var$1;nmcm_ModelRenderer_addBox(var$1,(-15.0),(-1.0),(-1.0),16,2,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$spiderLeg3,(-4.0),15.0,1.0);var$1=nmcm_ModelRenderer__init_($this,18,0);$this.$spiderLeg4=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),(-1.0),(-1.0),16,2,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$spiderLeg4,4.0,15.0,1.0);var$1=nmcm_ModelRenderer__init_($this,18,0);$this.$spiderLeg5=var$1;nmcm_ModelRenderer_addBox(var$1,(-15.0),(-1.0),(-1.0),16,2,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$spiderLeg5,(-4.0),15.0,0.0);var$1=nmcm_ModelRenderer__init_($this,18,0);$this.$spiderLeg6=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),(-1.0),(-1.0),16,2,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$spiderLeg6,4.0,15.0,0.0);var$1=nmcm_ModelRenderer__init_($this,18,0);$this.$spiderLeg7=var$1;nmcm_ModelRenderer_addBox(var$1,(-15.0),(-1.0),(-1.0),16,2,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$spiderLeg7,(-4.0),15.0,(-1.0));var$1=nmcm_ModelRenderer__init_($this,18,0);$this.$spiderLeg8=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),(-1.0),(-1.0),16,2,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$spiderLeg8,4.0,15.0,(-1.0));}
function nmcm_ModelSpider_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelSpider_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$entity=$this.$spiderHead;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$spiderNeck;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$spiderBody;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$spiderLeg1;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$spiderLeg2;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$spiderLeg3;$ptr=7;case 7:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$spiderLeg4;$ptr=8;case 8:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$spiderLeg5;$ptr=9;case 9:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$spiderLeg6;$ptr=10;case 10:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$spiderLeg7;$ptr=11;case 11:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$spiderLeg8;$ptr=12;case 12:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelSpider_setRotationAngles($this,$f,$f1,$var3,$f2,$f3,$var6,$var7){var var$8,var$9,var$10,var$11,var$12,var$13,var$14,$f7,$f8,$f9,$f10,$f11,$f12,$f13,$f14;$var7=$this.$spiderHead;$var7.$rotateAngleY=$f2/57.2957763671875;$var7.$rotateAngleX=$f3/57.2957763671875;$var7=$this.$spiderLeg1;$var7.$rotateAngleZ=(-0.7853981852531433);var$8=$this.$spiderLeg2;var$8.$rotateAngleZ=0.7853981852531433;var$9=$this.$spiderLeg3;var$9.$rotateAngleZ=(-0.5811946392059326);var$10=$this.$spiderLeg4;var$10.$rotateAngleZ=0.5811946392059326;var$11=$this.$spiderLeg5;var$11.$rotateAngleZ=(-0.5811946392059326);var$12=$this.$spiderLeg6;var$12.$rotateAngleZ=0.5811946392059326;var$13=$this.$spiderLeg7;var$13.$rotateAngleZ=(-0.7853981852531433);var$14=$this.$spiderLeg8;var$14.$rotateAngleZ=0.7853981852531433;$var7.$rotateAngleY=0.7853981852531433;var$8.$rotateAngleY=(-0.7853981852531433);var$9.$rotateAngleY=0.39269909262657166;var$10.$rotateAngleY=(-0.39269909262657166);var$11.$rotateAngleY=(-0.39269909262657166);var$12.$rotateAngleY=0.39269909262657166;var$13.$rotateAngleY=(-0.7853981852531433);var$14.$rotateAngleY=0.7853981852531433;$f=$f*0.6661999821662903;$var3=$f*2.0;$f7=-(nmu_MathHelper_cos($var3+0.0)*0.4000000059604645)*$f1;$f8=-(nmu_MathHelper_cos($var3+3.1415927410125732)*0.4000000059604645)*$f1;$f9=-(nmu_MathHelper_cos($var3+1.5707963705062866)*0.4000000059604645)*$f1;$f10=-(nmu_MathHelper_cos($var3+4.71238899230957)*0.4000000059604645)*$f1;$f11=jl_Math_abs0(nmu_MathHelper_sin($f+0.0)*0.4000000059604645)*$f1;$f12=jl_Math_abs0(nmu_MathHelper_sin($f+3.1415927410125732)*0.4000000059604645)*$f1;$f13=jl_Math_abs0(nmu_MathHelper_sin($f+1.5707963705062866)*0.4000000059604645)*$f1;$f14=jl_Math_abs0(nmu_MathHelper_sin($f+4.71238899230957)*0.4000000059604645)*$f1;var$12=$this.$spiderLeg1;var$12.$rotateAngleY=var$12.$rotateAngleY+$f7;$var7=$this.$spiderLeg2;$var7.$rotateAngleY=$var7.$rotateAngleY+-$f7;var$8=$this.$spiderLeg3;var$8.$rotateAngleY=var$8.$rotateAngleY+$f8;var$9=$this.$spiderLeg4;var$9.$rotateAngleY=var$9.$rotateAngleY+-$f8;var$13=$this.$spiderLeg5;var$13.$rotateAngleY=var$13.$rotateAngleY+$f9;var$14=$this.$spiderLeg6;var$14.$rotateAngleY=var$14.$rotateAngleY+-$f9;var$10=$this.$spiderLeg7;var$10.$rotateAngleY=var$10.$rotateAngleY+$f10;var$11=$this.$spiderLeg8;var$11.$rotateAngleY=var$11.$rotateAngleY+-$f10;var$12.$rotateAngleZ=var$12.$rotateAngleZ+$f11;$var7.$rotateAngleZ=$var7.$rotateAngleZ+-$f11;var$8.$rotateAngleZ=var$8.$rotateAngleZ+$f12;var$9.$rotateAngleZ=var$9.$rotateAngleZ+-$f12;var$13.$rotateAngleZ=var$13.$rotateAngleZ+$f13;var$14.$rotateAngleZ=var$14.$rotateAngleZ+-$f13;var$10.$rotateAngleZ=var$10.$rotateAngleZ+$f14;var$11.$rotateAngleZ=var$11.$rotateAngleZ+-$f14;}
var nmcrel_LayerRenderer=$rt_classWithoutFields(0);function nmcrel_LayerSpiderEyes(){jl_Object.call(this);this.$spiderRenderer=null;}
var nmcrel_LayerSpiderEyes_SPIDER_EYES=null;var nmcrel_LayerSpiderEyes_$clinitCalled=false;function nmcrel_LayerSpiderEyes_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrel_LayerSpiderEyes_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrel_LayerSpiderEyes_$clinitCalled=true;$ptr=1;case 1:nmcrel_LayerSpiderEyes__clinit_();if($rt_suspending()){break main;}
nmcrel_LayerSpiderEyes_$callClinit=$rt_eraseClinit(nmcrel_LayerSpiderEyes);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrel_LayerSpiderEyes_shouldCombineTextures($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrel_LayerSpiderEyes_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();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$9=var$1;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=8;continue main;}
var$11=$this.$spiderRenderer;$ptr=2;case 2:nmcrel_LayerSpiderEyes_$callClinit();if($rt_suspending()){break main;}
var$1=nmcrel_LayerSpiderEyes_SPIDER_EYES;$ptr=3;case 3:nmcre_Render_bindTexture(var$11,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
var$12=1;var$10=1;$ptr=6;case 6:nlevo_GlStateManager_blendFunc(var$12,var$10);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nme_Entity_isInvisible(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){var$10=1;$ptr=9;continue main;}
var$10=0;$ptr=10;continue main;case 8:$tmp=nme_Entity_isInvisible(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){var$1=$this.$spiderRenderer;$ptr=11;continue main;}
if(!nlevoed_DeferredStateManager_isEnableShadowRender()&&nlevoed_DeferredStateManager_forwardCallbackHandler!==null){var$1=new nlevv_Matrix4f;$ptr=26;continue main;}
return;case 9:nlevo_GlStateManager_depthMask(var$10);if($rt_suspending()){break main;}
var$10=33985;var$13=61680.0;var$14=0.0;$ptr=18;continue main;case 10:nlevo_GlStateManager_depthMask(var$10);if($rt_suspending()){break main;}
var$10=33985;var$13=61680.0;var$14=0.0;$ptr=18;continue main;case 11:nmcrel_LayerSpiderEyes_$callClinit();if($rt_suspending()){break main;}
var$11=nmcrel_LayerSpiderEyes_SPIDER_EYES;$ptr=12;case 12:nmcre_Render_bindTexture(var$1,var$11);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setEmissionConstant(0.5);var$4=1.0;var$13=1.0;var$14=1.0;var$15=1.0;$ptr=13;case 13:nlevo_GlStateManager_color(var$4,var$13,var$14,var$15);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_enablePolygonOffset();if($rt_suspending()){break main;}
var$4=(-0.02500000037252903);var$13=1.0;$ptr=15;case 15:nlevo_GlStateManager_doPolygonOffset(var$4,var$13);if($rt_suspending()){break main;}
var$1=$this.$spiderRenderer.$mainModel;$ptr=16;case 16:var$1.$render2(var$9,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_disablePolygonOffset();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);return;case 18:nlevo_OpenGlHelper_setLightmapTextureCoords(var$10,var$13,var$14);if($rt_suspending()){break main;}
var$16=1.0;var$13=1.0;var$14=1.0;var$15=1.0;$ptr=19;case 19:nlevo_GlStateManager_color(var$16,var$13,var$14,var$15);if($rt_suspending()){break main;}
var$1=$this.$spiderRenderer.$mainModel;$ptr=20;case 20:var$1.$render2(var$9,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=nme_Entity_getBrightnessForRender(var$9,var$4);if($rt_suspending()){break main;}
var$10=$tmp;var$12=var$10%65536|0;var$10=var$10/65536|0;var$17=33985;var$2=var$12/1.0;var$3=var$10/1.0;$ptr=22;case 22:nlevo_OpenGlHelper_setLightmapTextureCoords(var$17,var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$spiderRenderer;$ptr=23;case 23:nmcre_RenderLiving_func_177105_a(var$1,var$9,var$4);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
return;case 26:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
var$11=$tmp;nlevv_Matrix4f__init_2(var$1,var$11);var$11=nlevoed_DeferredStateManager_forwardCallbackHandler;var$18=new nmcrel_LayerSpiderEyes$1;var$18.$this$0100=$this;var$18.$val$mat2=var$1;var$18.$val$entityspider=var$9;var$18.$val$f6=var$2;var$18.$val$f10=var$3;var$18.$val$f30=var$5;var$18.$val$f40=var$6;var$18.$val$f50=var$7;var$18.$val$f60=var$8;$ptr=27;case 27:nlevoed_ShadersRenderPassFuture__init_1(var$18,var$9);if($rt_suspending()){break main;}
nlevoed_ForwardRenderCallbackHandler_push(var$11,var$18);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmcrel_LayerSpiderEyes__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5795);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrel_LayerSpiderEyes_SPIDER_EYES=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrel_LayerSaddle(){var a=this;jl_Object.call(a);a.$pigRenderer=null;a.$pigModel=null;}
var nmcrel_LayerSaddle_TEXTURE=null;var nmcrel_LayerSaddle_$clinitCalled=false;function nmcrel_LayerSaddle_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrel_LayerSaddle_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrel_LayerSaddle_$clinitCalled=true;$ptr=1;case 1:nmcrel_LayerSaddle__clinit_();if($rt_suspending()){break main;}
nmcrel_LayerSaddle_$callClinit=$rt_eraseClinit(nmcrel_LayerSaddle);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrel_LayerSaddle_shouldCombineTextures($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrel_LayerSaddle_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;$ptr=1;case 1:$tmp=nmep_EntityPig_getSaddled(var$1);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9)
return;var$10=$this.$pigRenderer;$ptr=2;case 2:nmcrel_LayerSaddle_$callClinit();if($rt_suspending()){break main;}
var$11=nmcrel_LayerSaddle_TEXTURE;$ptr=3;case 3:nmcre_Render_bindTexture(var$10,var$11);if($rt_suspending()){break main;}
nmcm_ModelBase_setModelAttributes($this.$pigModel,$this.$pigRenderer.$mainModel);var$11=$this.$pigModel;$ptr=4;case 4:nmcm_ModelQuadruped_render(var$11,var$1,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcrel_LayerSaddle__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5796);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrel_LayerSaddle_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelRenderer(){var a=this;jl_Object.call(a);a.$textureWidth0=0.0;a.$textureHeight0=0.0;a.$textureOffsetX0=0;a.$textureOffsetY0=0;a.$rotationPointX=0.0;a.$rotationPointY=0.0;a.$rotationPointZ=0.0;a.$rotateAngleX=0.0;a.$rotateAngleY=0.0;a.$rotateAngleZ=0.0;a.$compiled=0;a.$displayList=0;a.$mirror=0;a.$showModel=0;a.$isHidden=0;a.$cubeList=null;a.$childModels=null;a.$boxName=null;a.$baseModel=null;a.$offsetX0=0.0;a.$offsetY0=0.0;a.$offsetZ=0.0;}
function nmcm_ModelRenderer__init_0(var_0,var_1){var var_2=new nmcm_ModelRenderer();nmcm_ModelRenderer__init_1(var_2,var_0,var_1);return var_2;}
function nmcm_ModelRenderer__init_2(var_0){var var_1=new nmcm_ModelRenderer();nmcm_ModelRenderer__init_3(var_1,var_0);return var_1;}
function nmcm_ModelRenderer__init_(var_0,var_1,var_2){var var_3=new nmcm_ModelRenderer();nmcm_ModelRenderer__init_4(var_3,var_0,var_1,var_2);return var_3;}
function nmcm_ModelRenderer__init_1($this,$model,$boxNameIn){$this.$textureWidth0=64.0;$this.$textureHeight0=32.0;$this.$showModel=1;$this.$cubeList=cgcc_Lists_newArrayList();$this.$baseModel=$model;ju_ArrayList_add($model.$boxList,$this);$this.$boxName=$boxNameIn;nmcm_ModelRenderer_setTextureSize($this,$model.$textureWidth,$model.$textureHeight);}
function nmcm_ModelRenderer__init_3($this,$model){nmcm_ModelRenderer__init_1($this,$model,null);}
function nmcm_ModelRenderer__init_4($this,$model,$texOffX,$texOffY){nmcm_ModelRenderer__init_3($this,$model);nmcm_ModelRenderer_setTextureOffset($this,$texOffX,$texOffY);}
function nmcm_ModelRenderer_addChild($this,$renderer){if($this.$childModels===null)
$this.$childModels=cgcc_Lists_newArrayList();ju_ArrayList_add($this.$childModels,$renderer);}
function nmcm_ModelRenderer_setTextureOffset($this,$x,$y){$this.$textureOffsetX0=$x;$this.$textureOffsetY0=$y;return $this;}
function nmcm_ModelRenderer_addBox1($this,$partName,$offX,$offY,$offZ,$width,$height,$depth){var var$8,$textureoffset,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$textureoffset=$thread.pop();var$8=$thread.pop();$depth=$thread.pop();$height=$thread.pop();$width=$thread.pop();$offZ=$thread.pop();$offY=$thread.pop();$offX=$thread.pop();$partName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=$this.$boxName;$textureoffset=new jl_StringBuilder;jl_AbstractStringBuilder__init_($textureoffset);$ptr=1;case 1:jl_AbstractStringBuilder_append($textureoffset,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($textureoffset,46);$ptr=2;case 2:jl_AbstractStringBuilder_append($textureoffset,$partName);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($textureoffset);if($rt_suspending()){break main;}
$partName=$tmp;$textureoffset=$this.$baseModel;$ptr=4;case 4:$tmp=nmcm_ModelBase_getTextureOffset($textureoffset,$partName);if($rt_suspending()){break main;}
$textureoffset=$tmp;nmcm_ModelRenderer_setTextureOffset($this,$textureoffset.$textureOffsetX,$textureoffset.$textureOffsetY);$textureoffset=$this.$cubeList;var$8=nmcm_ModelBox__init_($this,$this.$textureOffsetX0,$this.$textureOffsetY0,$offX,$offY,$offZ,$width,$height,$depth,0.0);var$8.$boxName0=$partName;$ptr=5;case 5:ju_ArrayList_add($textureoffset,var$8);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partName,$offX,$offY,$offZ,$width,$height,$depth,var$8,$textureoffset,$ptr);}
function nmcm_ModelRenderer_addBox0($this,$offX,$offY,$offZ,$width,$height,$depth){ju_ArrayList_add($this.$cubeList,nmcm_ModelBox__init_($this,$this.$textureOffsetX0,$this.$textureOffsetY0,$offX,$offY,$offZ,$width,$height,$depth,0.0));return $this;}
function nmcm_ModelRenderer_addBox($this,$width,$height,$depth,$scaleFactor,$parInt2,$parInt3,$parFloat4){ju_ArrayList_add($this.$cubeList,nmcm_ModelBox__init_($this,$this.$textureOffsetX0,$this.$textureOffsetY0,$width,$height,$depth,$scaleFactor,$parInt2,$parInt3,$parFloat4));}
function nmcm_ModelRenderer_setRotationPoint($this,$rotationPointXIn,$rotationPointYIn,$rotationPointZIn){$this.$rotationPointX=$rotationPointXIn;$this.$rotationPointY=$rotationPointYIn;$this.$rotationPointZ=$rotationPointZIn;}
function nmcm_ModelRenderer_render($this,$parFloat1){var var$2,var$3,var$4,$i,var$6,var$7,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isHidden&&$this.$showModel){if(!$this.$compiled){$ptr=2;continue main;}
var$2=$this.$offsetX0;var$3=$this.$offsetY0;var$4=$this.$offsetZ;$ptr=1;continue main;}
return;case 1:nlevo_GlStateManager_translate(var$2,var$3,var$4);if($rt_suspending()){break main;}
if($this.$rotateAngleX===0.0&&$this.$rotateAngleY===0.0&&$this.$rotateAngleZ===0.0){var$2=$this.$rotationPointX;if(var$2===0.0&&$this.$rotationPointY===0.0&&$this.$rotationPointZ===0.0){$i=$this.$displayList;$ptr=14;continue main;}
var$2=var$2*$parFloat1;var$3=$this.$rotationPointY*$parFloat1;var$4=$this.$rotationPointZ*$parFloat1;$ptr=9;continue main;}
$ptr=3;continue main;case 2:nmcm_ModelRenderer_compileDisplayList($this,$parFloat1);if($rt_suspending()){break main;}
var$2=$this.$offsetX0;var$3=$this.$offsetY0;var$4=$this.$offsetZ;$ptr=1;continue main;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$2=$this.$rotationPointX*$parFloat1;var$3=$this.$rotationPointY*$parFloat1;var$4=$this.$rotationPointZ*$parFloat1;$ptr=4;case 4:nlevo_GlStateManager_translate(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$rotateAngleZ;if(var$2!==0.0){var$2=var$2*57.2957763671875;var$3=0.0;var$4=0.0;var$6=1.0;$ptr=5;continue main;}
var$2=$this.$rotateAngleY;if(var$2!==0.0){var$2=var$2*57.2957763671875;var$3=0.0;var$4=1.0;var$6=0.0;$ptr=6;continue main;}
var$2=$this.$rotateAngleX;if(var$2===0.0){$i=$this.$displayList;$ptr=7;continue main;}
var$2=var$2*57.2957763671875;var$3=1.0;var$4=0.0;var$6=0.0;$ptr=8;continue main;case 5:nlevo_GlStateManager_rotate(var$2,var$3,var$4,var$6);if($rt_suspending()){break main;}
var$2=$this.$rotateAngleY;if(var$2!==0.0){var$2=var$2*57.2957763671875;var$3=0.0;var$4=1.0;var$6=0.0;$ptr=6;continue main;}
var$2=$this.$rotateAngleX;if(var$2===0.0){$i=$this.$displayList;$ptr=7;continue main;}
var$2=var$2*57.2957763671875;var$3=1.0;var$4=0.0;var$6=0.0;$ptr=8;continue main;case 6:nlevo_GlStateManager_rotate(var$2,var$3,var$4,var$6);if($rt_suspending()){break main;}
var$2=$this.$rotateAngleX;if(var$2===0.0){$i=$this.$displayList;$ptr=7;continue main;}
var$2=var$2*57.2957763671875;var$3=1.0;var$4=0.0;var$6=0.0;$ptr=8;continue main;case 7:nlevo_GlStateManager_callList($i);if($rt_suspending()){break main;}
if($this.$childModels!==null){$i=0;var$7=$this.$childModels;if($i<var$7.$size){$ptr=15;continue main;}}
$ptr=11;continue main;case 8:nlevo_GlStateManager_rotate(var$2,var$3,var$4,var$6);if($rt_suspending()){break main;}
$i=$this.$displayList;$ptr=7;continue main;case 9:nlevo_GlStateManager_translate(var$2,var$3,var$4);if($rt_suspending()){break main;}
$i=$this.$displayList;$ptr=10;case 10:nlevo_GlStateManager_callList($i);if($rt_suspending()){break main;}
if($this.$childModels!==null){$j=0;var$7=$this.$childModels;if($j<var$7.$size){$ptr=17;continue main;}}
var$2=-$this.$rotationPointX*$parFloat1;var$3=-$this.$rotationPointY*$parFloat1;$parFloat1=-$this.$rotationPointZ*$parFloat1;$ptr=12;continue main;case 11:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$parFloat1=-$this.$offsetX0;var$2=-$this.$offsetY0;var$3=-$this.$offsetZ;$ptr=13;continue main;case 12:nlevo_GlStateManager_translate(var$2,var$3,$parFloat1);if($rt_suspending()){break main;}
$parFloat1=-$this.$offsetX0;var$2=-$this.$offsetY0;var$3=-$this.$offsetZ;$ptr=13;case 13:nlevo_GlStateManager_translate($parFloat1,var$2,var$3);if($rt_suspending()){break main;}
return;case 14:nlevo_GlStateManager_callList($i);if($rt_suspending()){break main;}
if($this.$childModels!==null){$k=0;var$7=$this.$childModels;if($k<var$7.$size){$ptr=19;continue main;}}
$parFloat1=-$this.$offsetX0;var$2=-$this.$offsetY0;var$3=-$this.$offsetZ;$ptr=13;continue main;case 15:$tmp=ju_ArrayList_get(var$7,$i);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=16;case 16:nmcm_ModelRenderer_render(var$7,$parFloat1);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$this.$childModels;if($i>=var$7.$size){$ptr=11;continue main;}
$ptr=15;continue main;case 17:$tmp=ju_ArrayList_get(var$7,$j);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=18;case 18:nmcm_ModelRenderer_render(var$7,$parFloat1);if($rt_suspending()){break main;}
$j=$j+1|0;var$7=$this.$childModels;if($j<var$7.$size){$ptr=17;continue main;}
var$2=-$this.$rotationPointX*$parFloat1;var$3=-$this.$rotationPointY*$parFloat1;$parFloat1=-$this.$rotationPointZ*$parFloat1;$ptr=12;continue main;case 19:$tmp=ju_ArrayList_get(var$7,$k);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=20;case 20:nmcm_ModelRenderer_render(var$7,$parFloat1);if($rt_suspending()){break main;}
$k=$k+1|0;var$7=$this.$childModels;if($k<var$7.$size){$ptr=19;continue main;}
$parFloat1=-$this.$offsetX0;var$2=-$this.$offsetY0;var$3=-$this.$offsetZ;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,var$3,var$4,$i,var$6,var$7,$j,$k,$ptr);}
function nmcm_ModelRenderer_renderWithRotation($this,$parFloat1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isHidden&&$this.$showModel){if($this.$compiled){$ptr=1;continue main;}
$ptr=3;continue main;}
return;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$2=$this.$rotationPointX*$parFloat1;var$3=$this.$rotationPointY*$parFloat1;$parFloat1=$this.$rotationPointZ*$parFloat1;$ptr=2;case 2:nlevo_GlStateManager_translate(var$2,var$3,$parFloat1);if($rt_suspending()){break main;}
$parFloat1=$this.$rotateAngleY;if($parFloat1!==0.0){$parFloat1=$parFloat1*57.2957763671875;var$2=0.0;var$3=1.0;var$4=0.0;$ptr=4;continue main;}
$parFloat1=$this.$rotateAngleX;if($parFloat1!==0.0){$parFloat1=$parFloat1*57.2957763671875;var$2=1.0;var$3=0.0;var$4=0.0;$ptr=5;continue main;}
$parFloat1=$this.$rotateAngleZ;if($parFloat1===0.0){var$5=$this.$displayList;$ptr=6;continue main;}
$parFloat1=$parFloat1*57.2957763671875;var$2=0.0;var$3=0.0;var$4=1.0;$ptr=8;continue main;case 3:nmcm_ModelRenderer_compileDisplayList($this,$parFloat1);if($rt_suspending()){break main;}
$ptr=1;continue main;case 4:nlevo_GlStateManager_rotate($parFloat1,var$2,var$3,var$4);if($rt_suspending()){break main;}
$parFloat1=$this.$rotateAngleX;if($parFloat1!==0.0){$parFloat1=$parFloat1*57.2957763671875;var$2=1.0;var$3=0.0;var$4=0.0;$ptr=5;continue main;}
$parFloat1=$this.$rotateAngleZ;if($parFloat1===0.0){var$5=$this.$displayList;$ptr=6;continue main;}
$parFloat1=$parFloat1*57.2957763671875;var$2=0.0;var$3=0.0;var$4=1.0;$ptr=8;continue main;case 5:nlevo_GlStateManager_rotate($parFloat1,var$2,var$3,var$4);if($rt_suspending()){break main;}
$parFloat1=$this.$rotateAngleZ;if($parFloat1===0.0){var$5=$this.$displayList;$ptr=6;continue main;}
$parFloat1=$parFloat1*57.2957763671875;var$2=0.0;var$3=0.0;var$4=1.0;$ptr=8;continue main;case 6:nlevo_GlStateManager_callList(var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 8:nlevo_GlStateManager_rotate($parFloat1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$5=$this.$displayList;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,var$3,var$4,var$5,$ptr);}
function nmcm_ModelRenderer_postRender($this,$scale){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();$scale=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{b:{if(!$this.$isHidden&&$this.$showModel){if(!$this.$compiled){$ptr=1;continue main;}
if($this.$rotateAngleX===0.0&&$this.$rotateAngleY===0.0&&$this.$rotateAngleZ===0.0){var$2=$this.$rotationPointX;if(var$2!==0.0)
break a;if($this.$rotationPointY!==0.0)
break a;if($this.$rotationPointZ===0.0)
break b;else
break a;}
var$2=$this.$rotationPointX*$scale;var$3=$this.$rotationPointY*$scale;$scale=$this.$rotationPointZ*$scale;$ptr=2;continue main;}}
return;}
var$2=var$2*$scale;var$3=$this.$rotationPointY*$scale;$scale=$this.$rotationPointZ*$scale;$ptr=6;continue main;case 1:nmcm_ModelRenderer_compileDisplayList($this,$scale);if($rt_suspending()){break main;}
if($this.$rotateAngleX===0.0&&$this.$rotateAngleY===0.0&&$this.$rotateAngleZ===0.0){var$2=$this.$rotationPointX;if(var$2===0.0&&$this.$rotationPointY===0.0&&$this.$rotationPointZ===0.0)
return;var$2=var$2*$scale;var$3=$this.$rotationPointY*$scale;$scale=$this.$rotationPointZ*$scale;$ptr=6;continue main;}
var$2=$this.$rotationPointX*$scale;var$3=$this.$rotationPointY*$scale;$scale=$this.$rotationPointZ*$scale;$ptr=2;case 2:nlevo_GlStateManager_translate(var$2,var$3,$scale);if($rt_suspending()){break main;}
$scale=$this.$rotateAngleZ;if($scale!==0.0){$scale=$scale*57.2957763671875;var$2=0.0;var$3=0.0;var$4=1.0;$ptr=3;continue main;}
$scale=$this.$rotateAngleY;if($scale!==0.0){$scale=$scale*57.2957763671875;var$2=0.0;var$3=1.0;var$4=0.0;$ptr=4;continue main;}
$scale=$this.$rotateAngleX;if($scale===0.0)
return;$scale=$scale*57.2957763671875;var$2=1.0;var$3=0.0;var$4=0.0;$ptr=5;continue main;case 3:nlevo_GlStateManager_rotate($scale,var$2,var$3,var$4);if($rt_suspending()){break main;}
$scale=$this.$rotateAngleY;if($scale!==0.0){$scale=$scale*57.2957763671875;var$2=0.0;var$3=1.0;var$4=0.0;$ptr=4;continue main;}
$scale=$this.$rotateAngleX;if($scale===0.0)
return;$scale=$scale*57.2957763671875;var$2=1.0;var$3=0.0;var$4=0.0;$ptr=5;continue main;case 4:nlevo_GlStateManager_rotate($scale,var$2,var$3,var$4);if($rt_suspending()){break main;}
$scale=$this.$rotateAngleX;if($scale===0.0)
return;$scale=$scale*57.2957763671875;var$2=1.0;var$3=0.0;var$4=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate($scale,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 6:nlevo_GlStateManager_translate(var$2,var$3,$scale);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scale,var$2,var$3,var$4,$ptr);}
function nmcm_ModelRenderer_compileDisplayList($this,$scale){var $i,var$3,var$4,$worldrenderer,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$worldrenderer=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$scale=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_GLAllocation_generateDisplayLists();if($rt_suspending()){break main;}
$i=$tmp;$this.$displayList=$i;var$3=4864;$ptr=2;case 2:nlevo_EaglercraftGPU_glNewList($i,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
var$4=$tmp;$worldrenderer=var$4.$worldRenderer;$i=0;var$6=$scale;var$4=$this.$cubeList;if($i>=var$4.$size){$ptr=4;continue main;}
$ptr=5;continue main;case 4:nlevo_EaglercraftGPU_glEndList();if($rt_suspending()){break main;}
$this.$compiled=1;return;case 5:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;var$7=0;var$8=var$4.$quadList.data;if(var$7>=var$8.length){$i=$i+1|0;var$4=$this.$cubeList;if($i>=var$4.$size){$ptr=4;continue main;}
continue main;}
var$9=var$8[var$7];var$8=var$9.$vertexPositions.data;var$10=nmu_Vec3_subtractReverse(var$8[1].$vector3D,var$8[0].$vector3D);var$8=var$9.$vertexPositions.data;var$10=nmu_Vec3_normalize(nmu_Vec3_crossProduct(nmu_Vec3_subtractReverse(var$8[1].$vector3D,var$8[2].$vector3D),var$10));$scale=var$10.$xCoord;var$11=var$10.$yCoord;var$12=var$10.$zCoord;if(var$9.$invertNormal){$scale=-$scale;var$11=-var$11;var$12=-var$12;}
var$3=7;nmcrv_DefaultVertexFormats_$callClinit();var$10=nmcrv_DefaultVertexFormats_OLDMODEL_POSITION_TEX_NORMAL;$ptr=6;case 6:nlevo_WorldRenderer_begin($worldrenderer,var$3,var$10);if($rt_suspending()){break main;}
var$13=0;if(var$13>=4){$ptr=7;continue main;}
var$10=var$9.$vertexPositions.data[var$13];var$14=var$10.$vector3D;var$15=var$14.$xCoord*var$6;var$16=var$14.$yCoord*var$6;var$17=var$14.$zCoord*var$6;$ptr=9;continue main;case 7:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
var$9=$tmp;$ptr=8;case 8:nmcr_Tessellator_draw(var$9);if($rt_suspending()){break main;}
var$7=var$7+1|0;var$8=var$4.$quadList.data;if(var$7>=var$8.length){$i=$i+1|0;var$4=$this.$cubeList;if($i>=var$4.$size){$ptr=4;continue main;}
$ptr=5;continue main;}
var$9=var$8[var$7];var$8=var$9.$vertexPositions.data;var$10=nmu_Vec3_subtractReverse(var$8[1].$vector3D,var$8[0].$vector3D);var$8=var$9.$vertexPositions.data;var$10=nmu_Vec3_normalize(nmu_Vec3_crossProduct(nmu_Vec3_subtractReverse(var$8[1].$vector3D,var$8[2].$vector3D),var$10));$scale=var$10.$xCoord;var$11=var$10.$yCoord;var$12=var$10.$zCoord;if(var$9.$invertNormal){$scale=-$scale;var$11=-var$11;var$12=-var$12;}
var$3=7;nmcrv_DefaultVertexFormats_$callClinit();var$10=nmcrv_DefaultVertexFormats_OLDMODEL_POSITION_TEX_NORMAL;$ptr=6;continue main;case 9:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$14=$tmp;var$15=var$10.$texturePositionX;var$16=var$10.$texturePositionY;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_tex(var$14,var$15,var$16);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_normal(var$10,$scale,var$11,var$12);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=12;case 12:nlevo_WorldRenderer_endVertex(var$10);if($rt_suspending()){break main;}
var$13=var$13+1|0;if(var$13>=4){$ptr=7;continue main;}
var$10=var$9.$vertexPositions.data[var$13];var$14=var$10.$vector3D;var$15=var$14.$xCoord*var$6;var$16=var$14.$yCoord*var$6;var$17=var$14.$zCoord*var$6;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scale,$i,var$3,var$4,$worldrenderer,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmcm_ModelRenderer_setTextureSize($this,$textureWidthIn,$textureHeightIn){$this.$textureWidth0=$textureWidthIn;$this.$textureHeight0=$textureHeightIn;return $this;}
function nmcrel_LayerSheepWool(){var a=this;jl_Object.call(a);a.$sheepRenderer=null;a.$sheepModel=null;}
var nmcrel_LayerSheepWool_TEXTURE=null;var nmcrel_LayerSheepWool_$clinitCalled=false;function nmcrel_LayerSheepWool_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrel_LayerSheepWool_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrel_LayerSheepWool_$clinitCalled=true;$ptr=1;case 1:nmcrel_LayerSheepWool__clinit_();if($rt_suspending()){break main;}
nmcrel_LayerSheepWool_$callClinit=$rt_eraseClinit(nmcrel_LayerSheepWool);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrel_LayerSheepWool_shouldCombineTextures($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrel_LayerSheepWool_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=var$1;$ptr=1;case 1:$tmp=nmep_EntitySheep_getSheared(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return;$ptr=2;case 2:$tmp=nme_Entity_isInvisible(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return;var$11=$this.$sheepRenderer;$ptr=3;case 3:nmcrel_LayerSheepWool_$callClinit();if($rt_suspending()){break main;}
var$1=nmcrel_LayerSheepWool_TEXTURE;$ptr=4;case 4:nmcre_Render_bindTexture(var$11,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nme_Entity_hasCustomName(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$ptr=6;continue main;}
var$1=$rt_s(5797);$ptr=9;continue main;case 6:$tmp=nmep_EntitySheep_getFleeceColor(var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=7;case 7:$tmp=nmep_EntitySheep_func_175513_a(var$1);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12.data;var$13=var$12[0];var$14=var$12[1];var$15=var$12[2];$ptr=8;case 8:nlevo_GlStateManager_color0(var$13,var$14,var$15);if($rt_suspending()){break main;}
nmcm_ModelBase_setModelAttributes($this.$sheepModel,$this.$sheepRenderer.$mainModel);var$1=$this.$sheepModel;var$11=var$1.$head1;var$13=6.0;$ptr=11;continue main;case 9:$tmp=nme_Entity_getCustomNameTag(var$9);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=10;case 10:$tmp=jl_String_equals(var$1,var$11);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$ptr=6;continue main;}
var$10=var$9.$ticksExisted;var$16=(var$10/25|0)+var$9.$entityId|0;$ptr=14;continue main;case 11:$tmp=nmep_EntitySheep_getHeadRotationPointY(var$9,var$4);if($rt_suspending()){break main;}
var$14=$tmp;var$11.$rotationPointY=var$13+var$14*9.0;$ptr=12;case 12:$tmp=nmep_EntitySheep_getHeadRotationAngleX(var$9,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$1.$headRotationAngleX0=var$4;var$1=$this.$sheepModel;$ptr=13;case 13:nmcm_ModelQuadruped_render(var$1,var$9,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;case 14:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$17=nmi_EnumDyeColor_META_LOOKUP.data.length;var$18=var$16%var$17|0;var$16=(var$16+1|0)%var$17|0;var$13=((var$10%25|0)+var$4)/25.0;$ptr=15;case 15:$tmp=nmi_EnumDyeColor_byMetadata(var$18);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=16;case 16:$tmp=nmep_EntitySheep_func_175513_a(var$1);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12.data;$ptr=17;case 17:$tmp=nmi_EnumDyeColor_byMetadata(var$16);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=18;case 18:$tmp=nmep_EntitySheep_func_175513_a(var$1);if($rt_suspending()){break main;}
var$19=$tmp;var$19=var$19.data;var$14=var$12[0];var$15=1.0-var$13;var$14=var$14*var$15+var$19[0]*var$13;var$20=var$12[1]*var$15+var$19[1]*var$13;var$13=var$12[2]*var$15+var$19[2]*var$13;$ptr=19;case 19:nlevo_GlStateManager_color0(var$14,var$20,var$13);if($rt_suspending()){break main;}
nmcm_ModelBase_setModelAttributes($this.$sheepModel,$this.$sheepRenderer.$mainModel);var$1=$this.$sheepModel;var$11=var$1.$head1;var$13=6.0;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr);}
function nmcrel_LayerSheepWool__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5798);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrel_LayerSheepWool_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrel_LayerMooshroomMushroom(){jl_Object.call(this);this.$mooshroomRenderer=null;}
function nmcrel_LayerMooshroomMushroom_shouldCombineTextures($this){return 1;}
function nmcrel_LayerMooshroomMushroom_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;$ptr=1;case 1:$tmp=nme_EntityAgeable_isChild(var$1);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
return;$ptr=2;case 2:$tmp=nme_Entity_isInvisible(var$1);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
return;$ptr=3;case 3:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$1=$tmp;var$10=var$1.$blockRenderDispatcher;var$11=$this.$mooshroomRenderer;$ptr=4;case 4:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$1=nmcrt_TextureMap_locationBlocksTexture;$ptr=5;case 5:nmcre_Render_bindTexture(var$11,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
var$9=nlevoed_DeferredStateManager_isEnableShadowRender();var$12=!var$9?1028:1029;$ptr=7;case 7:nlevo_GlStateManager_cullFace(var$12);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$3=1.0;var$4=(-1.0);var$2=1.0;$ptr=9;case 9:nlevo_GlStateManager_scale(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$2=0.20000000298023224;var$3=0.3499999940395355;var$4=0.5;$ptr=10;case 10:nlevo_GlStateManager_translate(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=42.0;var$4=0.0;var$5=1.0;var$2=0.0;$ptr=11;case 11:nlevo_GlStateManager_rotate(var$3,var$4,var$5,var$2);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$2=(-0.5);var$3=(-0.5);var$4=0.5;$ptr=13;case 13:nlevo_GlStateManager_translate(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_mushroom.$defaultBlockState;var$2=1.0;$ptr=14;case 14:nmcr_BlockRendererDispatcher_renderBlockBrightness(var$10,var$1,var$2);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$2=0.10000000149011612;var$3=0.0;var$4=(-0.6000000238418579);$ptr=17;case 17:nlevo_GlStateManager_translate(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=42.0;var$3=0.0;var$4=1.0;var$5=0.0;$ptr=18;case 18:nlevo_GlStateManager_rotate(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=(-0.5);var$3=(-0.5);var$4=0.5;$ptr=19;case 19:nlevo_GlStateManager_translate(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_mushroom.$defaultBlockState;var$2=1.0;$ptr=20;case 20:nmcr_BlockRendererDispatcher_renderBlockBrightness(var$10,var$1,var$2);if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$1=$this.$mooshroomRenderer.$mainModel.$head1;var$2=0.0625;$ptr=24;case 24:nmcm_ModelRenderer_postRender(var$1,var$2);if($rt_suspending()){break main;}
var$2=1.0;var$3=(-1.0);var$4=1.0;$ptr=25;case 25:nlevo_GlStateManager_scale(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=0.0;var$3=0.699999988079071;var$4=(-0.20000000298023224);$ptr=26;case 26:nlevo_GlStateManager_translate(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=12.0;var$3=0.0;var$4=1.0;var$5=0.0;$ptr=27;case 27:nlevo_GlStateManager_rotate(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$3=(-0.5);var$4=(-0.5);var$2=0.5;$ptr=28;case 28:nlevo_GlStateManager_translate(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_mushroom.$defaultBlockState;var$2=1.0;$ptr=29;case 29:nmcr_BlockRendererDispatcher_renderBlockBrightness(var$10,var$1,var$2);if($rt_suspending()){break main;}
$ptr=30;case 30:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$9=!var$9?1029:1028;$ptr=31;case 31:nlevo_GlStateManager_cullFace(var$9);if($rt_suspending()){break main;}
$ptr=32;case 32:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcrel_LayerWolfCollar(){jl_Object.call(this);this.$wolfRenderer=null;}
var nmcrel_LayerWolfCollar_WOLF_COLLAR=null;var nmcrel_LayerWolfCollar_$clinitCalled=false;function nmcrel_LayerWolfCollar_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrel_LayerWolfCollar_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrel_LayerWolfCollar_$clinitCalled=true;$ptr=1;case 1:nmcrel_LayerWolfCollar__clinit_();if($rt_suspending()){break main;}
nmcrel_LayerWolfCollar_$callClinit=$rt_eraseClinit(nmcrel_LayerWolfCollar);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrel_LayerWolfCollar_shouldCombineTextures($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrel_LayerWolfCollar_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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$9=var$1;$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return;$ptr=2;case 2:$tmp=nme_Entity_isInvisible(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return;var$11=$this.$wolfRenderer;$ptr=3;case 3:nmcrel_LayerWolfCollar_$callClinit();if($rt_suspending()){break main;}
var$1=nmcrel_LayerWolfCollar_WOLF_COLLAR;$ptr=4;case 4:nmcre_Render_bindTexture(var$11,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmep_EntityWolf_getCollarColor(var$9);if($rt_suspending()){break main;}
var$1=$tmp;var$10=var$1.$meta4;$ptr=6;case 6:$tmp=nmi_EnumDyeColor_byMetadata(var$10);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=7;case 7:$tmp=nmep_EntitySheep_func_175513_a(var$1);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12.data;var$4=var$12[0];var$13=var$12[1];var$14=var$12[2];$ptr=8;case 8:nlevo_GlStateManager_color0(var$4,var$13,var$14);if($rt_suspending()){break main;}
var$1=$this.$wolfRenderer.$mainModel;$ptr=9;case 9:var$1.$render2(var$9,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcrel_LayerWolfCollar__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5799);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrel_LayerWolfCollar_WOLF_COLLAR=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelSilverfish(){var a=this;nmcm_ModelBase.call(a);a.$silverfishBodyParts=null;a.$silverfishWings=null;a.$field_78170_c=null;}
var nmcm_ModelSilverfish_silverfishBoxLength=null;var nmcm_ModelSilverfish_silverfishTexturePositions=null;function nmcm_ModelSilverfish__init_0(){var var_0=new nmcm_ModelSilverfish();nmcm_ModelSilverfish__init_(var_0);return var_0;}
function nmcm_ModelSilverfish__init_($this){var $f,$i,var$3,var$4,var$5;nmcm_ModelBase__init_($this);$this.$silverfishBodyParts=$rt_createArray(nmcm_ModelRenderer,7);$this.$field_78170_c=$rt_createFloatArray(7);$f=(-3.5);$i=0;while(true){var$3=$this.$silverfishBodyParts.data;if($i>=var$3.length)
break;var$4=new nmcm_ModelRenderer;var$5=nmcm_ModelSilverfish_silverfishTexturePositions.data;nmcm_ModelRenderer__init_4(var$4,$this,var$5[$i].data[0],var$5[$i].data[1]);var$3[$i]=var$4;var$4=$this.$silverfishBodyParts.data[$i];var$3=nmcm_ModelSilverfish_silverfishBoxLength.data;nmcm_ModelRenderer_addBox0(var$4,var$3[$i].data[0]*(-0.5),0.0,var$3[$i].data[2]*(-0.5),var$3[$i].data[0],var$3[$i].data[1],var$3[$i].data[2]);nmcm_ModelRenderer_setRotationPoint($this.$silverfishBodyParts.data[$i],0.0,24-nmcm_ModelSilverfish_silverfishBoxLength.data[$i].data[1]|0,$f);$this.$field_78170_c.data[$i]=$f;if($i<($this.$silverfishBodyParts.data.length-1|0)){var$3=nmcm_ModelSilverfish_silverfishBoxLength.data;$f=$f+(var$3[$i].data[2]+var$3[$i+1|0].data[2]|0)*0.5;}
$i=$i+1|0;}
var$3=$rt_createArray(nmcm_ModelRenderer,3);var$5=var$3.data;$this.$silverfishWings=var$3;var$5[0]=nmcm_ModelRenderer__init_($this,20,0);var$4=$this.$silverfishWings.data[0];var$3=nmcm_ModelSilverfish_silverfishBoxLength.data;nmcm_ModelRenderer_addBox0(var$4,(-5.0),0.0,var$3[2].data[2]*(-0.5),10,8,var$3[2].data[2]);nmcm_ModelRenderer_setRotationPoint($this.$silverfishWings.data[0],0.0,16.0,$this.$field_78170_c.data[2]);$this.$silverfishWings.data[1]=nmcm_ModelRenderer__init_($this,20,11);var$4=$this.$silverfishWings.data[1];var$3=nmcm_ModelSilverfish_silverfishBoxLength.data;nmcm_ModelRenderer_addBox0(var$4,(-3.0),0.0,var$3[4].data[2]*(-0.5),6,4,var$3[4].data[2]);nmcm_ModelRenderer_setRotationPoint($this.$silverfishWings.data[1],0.0,20.0,$this.$field_78170_c.data[4]);$this.$silverfishWings.data[2]=nmcm_ModelRenderer__init_($this,20,18);var$4=$this.$silverfishWings.data[2];var$3=nmcm_ModelSilverfish_silverfishBoxLength.data;nmcm_ModelRenderer_addBox0(var$4,(-3.0),0.0,var$3[4].data[2]*(-0.5),6,5,var$3[1].data[2]);nmcm_ModelRenderer_setRotationPoint($this.$silverfishWings.data[2],0.0,19.0,$this.$field_78170_c.data[1]);}
function nmcm_ModelSilverfish_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $i,var$9,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelSilverfish_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$i=0;var$9=$this.$silverfishBodyParts.data;if($i<var$9.length){$entity=var$9[$i];$ptr=2;continue main;}
$j=0;var$9=$this.$silverfishWings.data;if($j>=var$9.length)
return;$entity=var$9[$j];$ptr=3;continue main;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$this.$silverfishBodyParts.data;if($i<var$9.length){$entity=var$9[$i];continue main;}
$j=0;var$9=$this.$silverfishWings.data;if($j>=var$9.length)
return;$entity=var$9[$j];$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$j=$j+1|0;var$9=$this.$silverfishWings.data;if($j>=var$9.length)
return;$entity=var$9[$j];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$i,var$9,$j,$ptr);}
function nmcm_ModelSilverfish_setRotationAngles($this,$var1,$var2,$f,$var4,$var5,$var6,$var7){var $i,var$9,var$10,var$11;$i=0;$var2=$f*0.8999999761581421;while(true){var$9=$this.$silverfishBodyParts.data;if($i>=var$9.length)
break;$var7=var$9[$i];$var1=$var2+$i*0.15000000596046448*3.1415927410125732;$f=nmu_MathHelper_cos($var1)*3.1415927410125732*0.05000000074505806;var$10=$i-2|0;$var7.$rotateAngleY=$f*(1+jl_Math_abs1(var$10)|0);$this.$silverfishBodyParts.data[$i].$rotationPointX=nmu_MathHelper_sin($var1)*3.1415927410125732*0.20000000298023224*jl_Math_abs1(var$10);$i=$i+1|0;}
var$11=$this.$silverfishWings.data;var$11[0].$rotateAngleY=var$9[2].$rotateAngleY;var$11[1].$rotateAngleY=var$9[4].$rotateAngleY;var$11[1].$rotationPointX=var$9[4].$rotationPointX;var$11[2].$rotateAngleY=var$9[1].$rotateAngleY;var$11[2].$rotationPointX=var$9[1].$rotationPointX;}
function nmcm_ModelSilverfish__clinit_(){nmcm_ModelSilverfish_silverfishBoxLength=$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([3,2,2]),$rt_createIntArrayFromData([4,3,2]),$rt_createIntArrayFromData([6,4,3]),$rt_createIntArrayFromData([3,3,3]),$rt_createIntArrayFromData([2,2,3]),$rt_createIntArrayFromData([2,1,2]),$rt_createIntArrayFromData([1,1,2])]);nmcm_ModelSilverfish_silverfishTexturePositions=$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([0,0]),$rt_createIntArrayFromData([0,4]),$rt_createIntArrayFromData([0,9]),$rt_createIntArrayFromData([0,16]),$rt_createIntArrayFromData([0,22]),$rt_createIntArrayFromData([11,0]),$rt_createIntArrayFromData([13,4])]);}
function nmcm_ModelEnderMite(){nmcm_ModelBase.call(this);this.$field_178713_d=null;}
var nmcm_ModelEnderMite_field_178716_a=null;var nmcm_ModelEnderMite_field_178714_b=null;var nmcm_ModelEnderMite_field_178715_c=0;function nmcm_ModelEnderMite__init_0(){var var_0=new nmcm_ModelEnderMite();nmcm_ModelEnderMite__init_(var_0);return var_0;}
function nmcm_ModelEnderMite__init_($this){var $f,$i,var$3,var$4,var$5;nmcm_ModelBase__init_($this);$this.$field_178713_d=$rt_createArray(nmcm_ModelRenderer,nmcm_ModelEnderMite_field_178715_c);$f=(-3.5);$i=0;while(true){var$3=$this.$field_178713_d.data;if($i>=var$3.length)
break;var$4=new nmcm_ModelRenderer;var$5=nmcm_ModelEnderMite_field_178714_b.data;nmcm_ModelRenderer__init_4(var$4,$this,var$5[$i].data[0],var$5[$i].data[1]);var$3[$i]=var$4;var$4=$this.$field_178713_d.data[$i];var$5=nmcm_ModelEnderMite_field_178716_a.data;nmcm_ModelRenderer_addBox0(var$4,var$5[$i].data[0]*(-0.5),0.0,var$5[$i].data[2]*(-0.5),var$5[$i].data[0],var$5[$i].data[1],var$5[$i].data[2]);nmcm_ModelRenderer_setRotationPoint($this.$field_178713_d.data[$i],0.0,24-nmcm_ModelEnderMite_field_178716_a.data[$i].data[1]|0,$f);if($i<($this.$field_178713_d.data.length-1|0)){var$5=nmcm_ModelEnderMite_field_178716_a.data;$f=$f+(var$5[$i].data[2]+var$5[$i+1|0].data[2]|0)*0.5;}
$i=$i+1|0;}}
function nmcm_ModelEnderMite_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $i,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelEnderMite_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$i=0;var$9=$this.$field_178713_d.data;if($i>=var$9.length)
return;$entity=var$9[$i];$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$this.$field_178713_d.data;if($i>=var$9.length)
return;$entity=var$9[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$i,var$9,$ptr);}
function nmcm_ModelEnderMite_setRotationAngles($this,$var1,$var2,$f,$var4,$var5,$var6,$var7){var $i,var$9,var$10;$i=0;$var4=$f*0.8999999761581421;while(true){var$9=$this.$field_178713_d.data;if($i>=var$9.length)
break;$var7=var$9[$i];$var1=$var4+$i*0.15000000596046448*3.1415927410125732;$var2=nmu_MathHelper_cos($var1)*3.1415927410125732*0.009999999776482582;var$10=$i-2|0;$var7.$rotateAngleY=$var2*(1+jl_Math_abs1(var$10)|0);$this.$field_178713_d.data[$i].$rotationPointX=nmu_MathHelper_sin($var1)*3.1415927410125732*0.10000000149011612*jl_Math_abs1(var$10);$i=$i+1|0;}}
function nmcm_ModelEnderMite__clinit_(){var var$1,var$2;var$1=$rt_createArray($rt_arraycls($rt_intcls()),4);var$2=var$1.data;var$2[0]=$rt_createIntArrayFromData([4,3,2]);var$2[1]=$rt_createIntArrayFromData([6,4,5]);var$2[2]=$rt_createIntArrayFromData([3,3,1]);var$2[3]=$rt_createIntArrayFromData([1,2,1]);nmcm_ModelEnderMite_field_178716_a=var$1;nmcm_ModelEnderMite_field_178714_b=$rt_createArrayFromData($rt_arraycls($rt_intcls()),[$rt_createIntArrayFromData([0,0]),$rt_createIntArrayFromData([0,5]),$rt_createIntArrayFromData([0,14]),$rt_createIntArrayFromData([0,18])]);nmcm_ModelEnderMite_field_178715_c=var$2.length;}
function nmcm_ModelCreeper(){var a=this;nmcm_ModelBase.call(a);a.$head4=null;a.$creeperArmor=null;a.$body2=null;a.$leg10=null;a.$leg20=null;a.$leg30=null;a.$leg40=null;}
function nmcm_ModelCreeper__init_0(){var var_0=new nmcm_ModelCreeper();nmcm_ModelCreeper__init_(var_0);return var_0;}
function nmcm_ModelCreeper__init_1(var_0){var var_1=new nmcm_ModelCreeper();nmcm_ModelCreeper__init_2(var_1,var_0);return var_1;}
function nmcm_ModelCreeper__init_($this){nmcm_ModelCreeper__init_2($this,0.0);}
function nmcm_ModelCreeper__init_2($this,$parFloat1){var var$2;nmcm_ModelBase__init_($this);var$2=nmcm_ModelRenderer__init_($this,0,0);$this.$head4=var$2;nmcm_ModelRenderer_addBox(var$2,(-4.0),(-8.0),(-4.0),8,8,8,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$head4,0.0,6.0,0.0);var$2=nmcm_ModelRenderer__init_($this,32,0);$this.$creeperArmor=var$2;nmcm_ModelRenderer_addBox(var$2,(-4.0),(-8.0),(-4.0),8,8,8,$parFloat1+0.5);nmcm_ModelRenderer_setRotationPoint($this.$creeperArmor,0.0,6.0,0.0);var$2=nmcm_ModelRenderer__init_($this,16,16);$this.$body2=var$2;nmcm_ModelRenderer_addBox(var$2,(-4.0),0.0,(-2.0),8,12,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$body2,0.0,6.0,0.0);var$2=nmcm_ModelRenderer__init_($this,0,16);$this.$leg10=var$2;nmcm_ModelRenderer_addBox(var$2,(-2.0),0.0,(-2.0),4,6,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$leg10,(-2.0),18.0,4.0);var$2=nmcm_ModelRenderer__init_($this,0,16);$this.$leg20=var$2;nmcm_ModelRenderer_addBox(var$2,(-2.0),0.0,(-2.0),4,6,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$leg20,2.0,18.0,4.0);var$2=nmcm_ModelRenderer__init_($this,0,16);$this.$leg30=var$2;nmcm_ModelRenderer_addBox(var$2,(-2.0),0.0,(-2.0),4,6,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$leg30,(-2.0),18.0,(-4.0));var$2=nmcm_ModelRenderer__init_($this,0,16);$this.$leg40=var$2;nmcm_ModelRenderer_addBox(var$2,(-2.0),0.0,(-2.0),4,6,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$leg40,2.0,18.0,(-4.0));}
function nmcm_ModelCreeper_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelCreeper_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$entity=$this.$head4;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$body2;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg10;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg20;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg30;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leg40;$ptr=7;case 7:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelCreeper_setRotationAngles($this,$f,$f1,$var3,$f2,$f3,$var6,$var7){$var7=$this.$head4;$var7.$rotateAngleY=$f2/57.2957763671875;$var7.$rotateAngleX=$f3/57.2957763671875;$var7=$this.$leg10;$f=$f*0.6661999821662903;$var7.$rotateAngleX=nmu_MathHelper_cos($f)*1.399999976158142*$f1;$var7=$this.$leg20;$var3=$f+3.1415927410125732;$var7.$rotateAngleX=nmu_MathHelper_cos($var3)*1.399999976158142*$f1;$this.$leg30.$rotateAngleX=nmu_MathHelper_cos($var3)*1.399999976158142*$f1;$this.$leg40.$rotateAngleX=nmu_MathHelper_cos($f)*1.399999976158142*$f1;}
function nmcrel_LayerCreeperCharge(){var a=this;jl_Object.call(a);a.$creeperRenderer=null;a.$creeperModel=null;}
var nmcrel_LayerCreeperCharge_LIGHTNING_TEXTURE=null;var nmcrel_LayerCreeperCharge_$clinitCalled=false;function nmcrel_LayerCreeperCharge_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrel_LayerCreeperCharge_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrel_LayerCreeperCharge_$clinitCalled=true;$ptr=1;case 1:nmcrel_LayerCreeperCharge__clinit_();if($rt_suspending()){break main;}
nmcrel_LayerCreeperCharge_$callClinit=$rt_eraseClinit(nmcrel_LayerCreeperCharge);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrel_LayerCreeperCharge_shouldCombineTextures($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrel_LayerCreeperCharge_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=var$1;$ptr=1;case 1:$tmp=nmem_EntityCreeper_getPowered(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return;$ptr=2;case 2:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$ptr=3;continue main;}
if(nlevoed_DeferredStateManager_forwardCallbackHandler!==null&&!nlevoed_DeferredStateManager_isEnableShadowRender()){var$11=new nlevv_Matrix4f;$ptr=22;continue main;}
return;case 3:$tmp=nme_Entity_isInvisible(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){var$1=$this.$creeperRenderer;$ptr=4;continue main;}
var$12=0;$ptr=20;continue main;case 4:nmcrel_LayerCreeperCharge_$callClinit();if($rt_suspending()){break main;}
var$11=nmcrel_LayerCreeperCharge_LIGHTNING_TEXTURE;$ptr=5;case 5:nmcre_Render_bindTexture(var$1,var$11);if($rt_suspending()){break main;}
var$12=5890;$ptr=6;case 6:nlevo_GlStateManager_matrixMode(var$12);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$4=(var$9.$ticksExisted+var$4)*0.009999999776482582;var$13=0.0;$ptr=8;case 8:nlevo_GlStateManager_translate(var$4,var$4,var$13);if($rt_suspending()){break main;}
var$12=5888;$ptr=9;case 9:nlevo_GlStateManager_matrixMode(var$12);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$13=0.5;var$4=1.0;$ptr=11;case 11:nlevo_GlStateManager_color(var$13,var$13,var$13,var$4);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
var$12=1;var$14=1;$ptr=13;case 13:nlevo_GlStateManager_blendFunc(var$12,var$14);if($rt_suspending()){break main;}
nmcm_ModelBase_setModelAttributes($this.$creeperModel,$this.$creeperRenderer.$mainModel);var$1=$this.$creeperModel;$ptr=14;case 14:nmcm_ModelCreeper_render(var$1,var$9,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$12=5890;$ptr=15;case 15:nlevo_GlStateManager_matrixMode(var$12);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$12=5888;$ptr=17;case 17:nlevo_GlStateManager_matrixMode(var$12);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
if(!var$10)
return;var$10=1;$ptr=21;continue main;case 20:nlevo_GlStateManager_depthMask(var$12);if($rt_suspending()){break main;}
var$1=$this.$creeperRenderer;$ptr=4;continue main;case 21:nlevo_GlStateManager_depthMask(var$10);if($rt_suspending()){break main;}
return;case 22:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
var$1=$tmp;nlevv_Matrix4f__init_2(var$11,var$1);var$15=nlevoed_DeferredStateManager_forwardCallbackHandler;var$1=new nmcrel_LayerCreeperCharge$1;var$1.$this$0101=$this;var$1.$val$entitycreeper=var$9;var$1.$val$mat3=var$11;var$1.$val$f21=var$4;var$1.$val$f7=var$2;var$1.$val$f11=var$3;var$1.$val$f31=var$5;var$1.$val$f41=var$6;var$1.$val$f51=var$7;var$1.$val$f61=var$8;$ptr=23;case 23:nlevoed_ShadersRenderPassFuture__init_1(var$1,var$9);if($rt_suspending()){break main;}
nlevoed_ForwardRenderCallbackHandler_push(var$15,var$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcrel_LayerCreeperCharge__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5800);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrel_LayerCreeperCharge_LIGHTNING_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ModelEnderman(){var a=this;nmcm_ModelBiped.call(a);a.$isCarrying=0;a.$isAttacking=0;}
function nmcm_ModelEnderman__init_(var_0){var var_1=new nmcm_ModelEnderman();nmcm_ModelEnderman__init_0(var_1,var_0);return var_1;}
function nmcm_ModelEnderman__init_0($this,$parFloat1){var var$2;nmcm_ModelBiped__init_4($this,0.0,(-14.0),64,32);var$2=nmcm_ModelRenderer__init_($this,0,16);$this.$bipedHeadwear=var$2;nmcm_ModelRenderer_addBox(var$2,(-4.0),(-8.0),(-4.0),8,8,8,$parFloat1-0.5);nmcm_ModelRenderer_setRotationPoint($this.$bipedHeadwear,0.0,(-14.0),0.0);var$2=nmcm_ModelRenderer__init_($this,32,16);$this.$bipedBody=var$2;nmcm_ModelRenderer_addBox(var$2,(-4.0),0.0,(-2.0),8,12,4,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedBody,0.0,(-14.0),0.0);var$2=nmcm_ModelRenderer__init_($this,56,0);$this.$bipedRightArm=var$2;nmcm_ModelRenderer_addBox(var$2,(-1.0),(-2.0),(-1.0),2,30,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedRightArm,(-3.0),(-12.0),0.0);var$2=nmcm_ModelRenderer__init_($this,56,0);$this.$bipedLeftArm=var$2;var$2.$mirror=1;nmcm_ModelRenderer_addBox(var$2,(-1.0),(-2.0),(-1.0),2,30,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftArm,5.0,(-12.0),0.0);var$2=nmcm_ModelRenderer__init_($this,56,0);$this.$bipedRightLeg=var$2;nmcm_ModelRenderer_addBox(var$2,(-1.0),0.0,(-1.0),2,30,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedRightLeg,(-2.0),(-2.0),0.0);var$2=nmcm_ModelRenderer__init_($this,56,0);$this.$bipedLeftLeg=var$2;var$2.$mirror=1;nmcm_ModelRenderer_addBox(var$2,(-1.0),0.0,(-1.0),2,30,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftLeg,2.0,(-2.0),0.0);}
function nmcm_ModelEnderman_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){var var$8,var$9,var$10,var$11;nmcm_ModelBiped_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);$entity=$this.$bipedHead;$entity.$showModel=1;var$8=$this.$bipedBody;var$8.$rotateAngleX=0.0;var$8.$rotationPointY=(-14.0);var$8.$rotationPointZ=0.0;var$8=$this.$bipedRightLeg;var$8.$rotateAngleX=var$8.$rotateAngleX-0.0;var$9=$this.$bipedLeftLeg;var$9.$rotateAngleX=var$9.$rotateAngleX-0.0;var$10=$this.$bipedRightArm;var$10.$rotateAngleX=var$10.$rotateAngleX*0.5;var$11=$this.$bipedLeftArm;var$11.$rotateAngleX=var$11.$rotateAngleX*0.5;var$8.$rotateAngleX=var$8.$rotateAngleX*0.5;var$9.$rotateAngleX=var$9.$rotateAngleX*0.5;if(var$10.$rotateAngleX>0.4000000059604645)
var$10.$rotateAngleX=0.4000000059604645;if(var$11.$rotateAngleX>0.4000000059604645)
var$11.$rotateAngleX=0.4000000059604645;if(var$10.$rotateAngleX<(-0.4000000059604645))
var$10.$rotateAngleX=(-0.4000000059604645);if(var$11.$rotateAngleX<(-0.4000000059604645))
var$11.$rotateAngleX=(-0.4000000059604645);if(var$8.$rotateAngleX>0.4000000059604645)
var$8.$rotateAngleX=0.4000000059604645;if(var$9.$rotateAngleX>0.4000000059604645)
var$9.$rotateAngleX=0.4000000059604645;if(var$8.$rotateAngleX<(-0.4000000059604645))
var$8.$rotateAngleX=(-0.4000000059604645);if(var$9.$rotateAngleX<(-0.4000000059604645))
var$9.$rotateAngleX=(-0.4000000059604645);if($this.$isCarrying){var$10.$rotateAngleX=(-0.5);var$11.$rotateAngleX=(-0.5);var$10.$rotateAngleZ=0.05000000074505806;var$11.$rotateAngleZ=(-0.05000000074505806);}
var$10.$rotationPointZ=0.0;var$11.$rotationPointZ=0.0;var$8.$rotationPointZ=0.0;var$9.$rotationPointZ=0.0;var$8.$rotationPointY=(-5.0);var$9.$rotationPointY=(-5.0);$entity.$rotationPointZ=0.0;$entity.$rotationPointY=(-13.0);var$8=$this.$bipedHeadwear;var$8.$rotationPointX=$entity.$rotationPointX;var$8.$rotationPointY=(-13.0);var$8.$rotationPointZ=0.0;var$8.$rotateAngleX=$entity.$rotateAngleX;var$8.$rotateAngleY=$entity.$rotateAngleY;var$8.$rotateAngleZ=$entity.$rotateAngleZ;if($this.$isAttacking)
$entity.$rotationPointY=$entity.$rotationPointY-5.0;}
function nmcrel_LayerEndermanEyes(){jl_Object.call(this);this.$endermanRenderer=null;}
var nmcrel_LayerEndermanEyes_field_177203_a=null;var nmcrel_LayerEndermanEyes_$clinitCalled=false;function nmcrel_LayerEndermanEyes_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrel_LayerEndermanEyes_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrel_LayerEndermanEyes_$clinitCalled=true;$ptr=1;case 1:nmcrel_LayerEndermanEyes__clinit_();if($rt_suspending()){break main;}
nmcrel_LayerEndermanEyes_$callClinit=$rt_eraseClinit(nmcrel_LayerEndermanEyes);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrel_LayerEndermanEyes_shouldCombineTextures($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrel_LayerEndermanEyes_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=var$1;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=9;continue main;}
var$1=$this.$endermanRenderer;$ptr=2;case 2:nmcrel_LayerEndermanEyes_$callClinit();if($rt_suspending()){break main;}
var$11=nmcrel_LayerEndermanEyes_field_177203_a;$ptr=3;case 3:nmcre_Render_bindTexture(var$1,var$11);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
var$10=1;var$12=1;$ptr=6;case 6:nlevo_GlStateManager_blendFunc(var$10,var$12);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nme_Entity_isInvisible(var$9);if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10?0:1;$ptr=19;continue main;case 9:$tmp=nme_Entity_isInvisible(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){var$1=$this.$endermanRenderer;$ptr=10;continue main;}
if(!nlevoed_DeferredStateManager_isEnableShadowRender()&&nlevoed_DeferredStateManager_forwardCallbackHandler!==null){var$1=new nlevv_Matrix4f;$ptr=28;continue main;}
return;case 10:nmcrel_LayerEndermanEyes_$callClinit();if($rt_suspending()){break main;}
var$11=nmcrel_LayerEndermanEyes_field_177203_a;$ptr=11;case 11:nmcre_Render_bindTexture(var$1,var$11);if($rt_suspending()){break main;}
$ptr=12;case 12:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setEmissionConstant(0.8999999761581421);var$4=1.0;var$13=1.0;var$14=1.0;var$15=1.0;$ptr=13;case 13:nlevo_GlStateManager_color(var$4,var$13,var$14,var$15);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_enablePolygonOffset();if($rt_suspending()){break main;}
var$4=(-0.02500000037252903);var$13=1.0;$ptr=15;case 15:nlevo_GlStateManager_doPolygonOffset(var$4,var$13);if($rt_suspending()){break main;}
var$1=$this.$endermanRenderer.$mainModel;$ptr=16;case 16:var$1.$render2(var$9,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_disablePolygonOffset();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);$ptr=18;case 18:nmcr_EntityRenderer_enableLightmapStatic();if($rt_suspending()){break main;}
return;case 19:nlevo_GlStateManager_depthMask(var$10);if($rt_suspending()){break main;}
var$10=33985;var$13=61680.0;var$14=0.0;$ptr=20;case 20:nlevo_OpenGlHelper_setLightmapTextureCoords(var$10,var$13,var$14);if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
var$13=1.0;var$14=1.0;var$15=1.0;var$16=1.0;$ptr=22;case 22:nlevo_GlStateManager_color(var$13,var$14,var$15,var$16);if($rt_suspending()){break main;}
var$1=$this.$endermanRenderer.$mainModel;$ptr=23;case 23:var$1.$render2(var$9,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$1=$this.$endermanRenderer;$ptr=24;case 24:nmcre_RenderLiving_func_177105_a(var$1,var$9,var$4);if($rt_suspending()){break main;}
var$10=1;$ptr=25;case 25:nlevo_GlStateManager_depthMask(var$10);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=27;case 27:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
return;case 28:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
var$11=$tmp;nlevv_Matrix4f__init_2(var$1,var$11);var$11=nlevoed_DeferredStateManager_forwardCallbackHandler;var$17=new nmcrel_LayerEndermanEyes$1;var$17.$this$0102=$this;var$17.$val$mat4=var$1;var$17.$val$entityenderman=var$9;var$17.$val$f8=var$2;var$17.$val$f12=var$3;var$17.$val$f32=var$5;var$17.$val$f42=var$6;var$17.$val$f52=var$7;var$17.$val$f62=var$8;$ptr=29;case 29:nlevoed_ShadersRenderPassFuture__init_1(var$17,var$9);if($rt_suspending()){break main;}
nlevoed_ForwardRenderCallbackHandler_push(var$11,var$17);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmcrel_LayerEndermanEyes__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5801);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrel_LayerEndermanEyes_field_177203_a=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrel_LayerHeldBlock(){jl_Object.call(this);this.$endermanRenderer0=null;}
function nmcrel_LayerHeldBlock_shouldCombineTextures($this){return 0;}
function nmcrel_LayerHeldBlock_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;$ptr=1;case 1:$tmp=nmem_EntityEnderman_getHeldBlockState(var$1);if($rt_suspending()){break main;}
var$9=$tmp;var$10=var$9.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$10===nmbm_Material_air)
return;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$10=$tmp;var$11=var$10.$blockRenderDispatcher;$ptr=3;case 3:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$3=0.0;var$5=0.6875;var$2=(-0.75);$ptr=5;case 5:nlevo_GlStateManager_translate(var$3,var$5,var$2);if($rt_suspending()){break main;}
var$3=20.0;var$5=1.0;var$6=0.0;var$2=0.0;$ptr=6;case 6:nlevo_GlStateManager_rotate(var$3,var$5,var$6,var$2);if($rt_suspending()){break main;}
var$2=45.0;var$3=0.0;var$5=1.0;var$6=0.0;$ptr=7;case 7:nlevo_GlStateManager_rotate(var$2,var$3,var$5,var$6);if($rt_suspending()){break main;}
var$2=0.25;var$3=0.1875;var$5=0.25;$ptr=8;case 8:nlevo_GlStateManager_translate(var$2,var$3,var$5);if($rt_suspending()){break main;}
var$2=0.5;var$3=(-0.5);$ptr=9;case 9:nlevo_GlStateManager_scale(var$3,var$3,var$2);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nme_Entity_getBrightnessForRender(var$1,var$4);if($rt_suspending()){break main;}
var$12=$tmp;var$13=var$12%65536|0;var$12=var$12/65536|0;var$14=33985;var$2=var$13/1.0;var$3=var$12/1.0;$ptr=11;case 11:nlevo_OpenGlHelper_setLightmapTextureCoords(var$14,var$2,var$3);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){var$10=var$9.$block;$ptr=18;continue main;}
var$2=1.0;var$3=1.0;var$4=1.0;var$5=1.0;$ptr=13;case 13:nlevo_GlStateManager_color(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$endermanRenderer0;$ptr=14;case 14:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$10=nmcrt_TextureMap_locationBlocksTexture;$ptr=15;case 15:nmcre_Render_bindTexture(var$1,var$10);if($rt_suspending()){break main;}
var$2=1.0;$ptr=16;case 16:nmcr_BlockRendererDispatcher_renderBlockBrightness(var$11,var$9,var$2);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 18:$tmp=var$10.$getBlockLayer();if($rt_suspending()){break main;}
var$10=$tmp;nmu_EnumWorldBlockLayer_$callClinit();if(var$10===nmu_EnumWorldBlockLayer_TRANSLUCENT){if(nlevoed_DeferredStateManager_forwardCallbackHandler===null){$ptr=19;continue main;}
var$15=new nlevv_Matrix4f;$ptr=20;continue main;}
var$2=1.0;var$3=1.0;var$4=1.0;var$5=1.0;$ptr=13;continue main;case 19:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 20:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
var$10=$tmp;nlevv_Matrix4f__init_2(var$15,var$10);var$12=1;$ptr=21;case 21:$tmp=nlevo_GlStateManager_getTexCoordX(var$12);if($rt_suspending()){break main;}
var$2=$tmp;var$12=1;$ptr=22;case 22:$tmp=nlevo_GlStateManager_getTexCoordY(var$12);if($rt_suspending()){break main;}
var$3=$tmp;var$10=nlevoed_DeferredStateManager_forwardCallbackHandler;var$16=new nmcrel_LayerHeldBlock$1;var$16.$this$0103=$this;var$16.$val$mat5=var$15;var$16.$val$lx2=var$2;var$16.$val$ly2=var$3;var$16.$val$blockrendererdispatcher=var$11;var$16.$val$iblockstate=var$9;$ptr=23;case 23:nlevoed_ShadersRenderPassFuture__init_1(var$16,var$1);if($rt_suspending()){break main;}
nlevoed_ForwardRenderCallbackHandler_push(var$10,var$16);$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmcm_ModelSnowMan(){var a=this;nmcm_ModelBase.call(a);a.$body3=null;a.$bottomBody=null;a.$head5=null;a.$rightHand=null;a.$leftHand=null;}
function nmcm_ModelSnowMan__init_0(){var var_0=new nmcm_ModelSnowMan();nmcm_ModelSnowMan__init_(var_0);return var_0;}
function nmcm_ModelSnowMan__init_($this){var var$1;nmcm_ModelBase__init_($this);var$1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,0),64,64);$this.$head5=var$1;nmcm_ModelRenderer_addBox(var$1,(-4.0),(-8.0),(-4.0),8,8,8,(-0.5));nmcm_ModelRenderer_setRotationPoint($this.$head5,0.0,4.0,0.0);var$1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,32,0),64,64);$this.$rightHand=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),0.0,(-1.0),12,2,2,(-0.5));nmcm_ModelRenderer_setRotationPoint($this.$rightHand,0.0,6.0,0.0);var$1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,32,0),64,64);$this.$leftHand=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),0.0,(-1.0),12,2,2,(-0.5));nmcm_ModelRenderer_setRotationPoint($this.$leftHand,0.0,6.0,0.0);var$1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,16),64,64);$this.$body3=var$1;nmcm_ModelRenderer_addBox(var$1,(-5.0),(-10.0),(-5.0),10,10,10,(-0.5));nmcm_ModelRenderer_setRotationPoint($this.$body3,0.0,13.0,0.0);var$1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,36),64,64);$this.$bottomBody=var$1;nmcm_ModelRenderer_addBox(var$1,(-6.0),(-12.0),(-6.0),12,12,12,(-0.5));nmcm_ModelRenderer_setRotationPoint($this.$bottomBody,0.0,24.0,0.0);}
function nmcm_ModelSnowMan_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){var $f6,$f7,var$10,var$11;$entity=$this.$head5;$f=$f3/57.2957763671875;$entity.$rotateAngleY=$f;$entity.$rotateAngleX=$f4/57.2957763671875;$entity=$this.$body3;$f=$f*0.25;$entity.$rotateAngleY=$f;$f6=nmu_MathHelper_sin($f);$f7=nmu_MathHelper_cos($this.$body3.$rotateAngleY);$entity=$this.$rightHand;$entity.$rotateAngleZ=1.0;var$10=$this.$leftHand;var$10.$rotateAngleZ=(-1.0);var$11=$this.$body3;$entity.$rotateAngleY=0.0+var$11.$rotateAngleY;var$10.$rotateAngleY=3.1415927410125732+var$11.$rotateAngleY;$entity.$rotationPointX=$f7*5.0;$entity.$rotationPointZ=-$f6*5.0;var$10.$rotationPointX=-$f7*5.0;var$10.$rotationPointZ=$f6*5.0;}
function nmcm_ModelSnowMan_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelSnowMan_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$entity=$this.$body3;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bottomBody;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$head5;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rightHand;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leftHand;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcrel_LayerSnowmanHead(){jl_Object.call(this);this.$snowManRenderer=null;}
function nmcrel_LayerSnowmanHead_shouldCombineTextures($this){return 1;}
function nmcrel_LayerSnowmanHead_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;$ptr=1;case 1:$tmp=nme_Entity_isInvisible(var$1);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
return;$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$10=$this.$snowManRenderer.$mainModel.$head5;var$2=0.0625;$ptr=3;case 3:nmcm_ModelRenderer_postRender(var$10,var$2);if($rt_suspending()){break main;}
var$3=0.625;var$4=0.0;var$5=(-0.34375);var$2=0.0;$ptr=4;case 4:nlevo_GlStateManager_translate(var$4,var$5,var$2);if($rt_suspending()){break main;}
var$4=180.0;var$5=0.0;var$6=1.0;var$2=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate(var$4,var$5,var$6,var$2);if($rt_suspending()){break main;}
var$2=(-0.625);$ptr=6;case 6:nlevo_GlStateManager_scale(var$3,var$2,var$2);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$10=$tmp;var$11=var$10.$itemRenderer;var$12=new nmi_ItemStack;var$10=nmi_Blocks_pumpkin;var$9=1;$ptr=8;case 8:nmi_ItemStack__init_6(var$12,var$10,var$9);if($rt_suspending()){break main;}
nmcrbm_ItemCameraTransforms$TransformType_$callClinit();var$10=nmcrbm_ItemCameraTransforms$TransformType_HEAD;$ptr=9;case 9:nmcr_ItemRenderer_renderItem(var$11,var$1,var$12,var$10);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
var nmcm_ModelSkeleton=$rt_classWithoutFields(nmcm_ModelZombie);function nmcm_ModelSkeleton__init_0(){var var_0=new nmcm_ModelSkeleton();nmcm_ModelSkeleton__init_(var_0);return var_0;}
function nmcm_ModelSkeleton__init_1(var_0,var_1){var var_2=new nmcm_ModelSkeleton();nmcm_ModelSkeleton__init_2(var_2,var_0,var_1);return var_2;}
function nmcm_ModelSkeleton__init_($this){nmcm_ModelSkeleton__init_2($this,0.0,0);}
function nmcm_ModelSkeleton__init_2($this,$parFloat1,$parFlag){var var$3;nmcm_ModelBiped__init_4($this,$parFloat1,0.0,64,32);if(!$parFlag){var$3=nmcm_ModelRenderer__init_($this,40,16);$this.$bipedRightArm=var$3;nmcm_ModelRenderer_addBox(var$3,(-1.0),(-2.0),(-1.0),2,12,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedRightArm,(-5.0),2.0,0.0);var$3=nmcm_ModelRenderer__init_($this,40,16);$this.$bipedLeftArm=var$3;var$3.$mirror=1;nmcm_ModelRenderer_addBox(var$3,(-1.0),(-2.0),(-1.0),2,12,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftArm,5.0,2.0,0.0);var$3=nmcm_ModelRenderer__init_($this,0,16);$this.$bipedRightLeg=var$3;nmcm_ModelRenderer_addBox(var$3,(-1.0),0.0,(-1.0),2,12,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedRightLeg,(-2.0),12.0,0.0);var$3=nmcm_ModelRenderer__init_($this,0,16);$this.$bipedLeftLeg=var$3;var$3.$mirror=1;nmcm_ModelRenderer_addBox(var$3,(-1.0),0.0,(-1.0),2,12,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftLeg,2.0,12.0,0.0);}}
function nmcm_ModelSkeleton_setLivingAnimations($this,$entitylivingbase,$f,$f1,$f2){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$entitylivingbase;$ptr=1;case 1:$tmp=nmem_EntitySkeleton_getSkeletonType($entitylivingbase);if($rt_suspending()){break main;}
var$5=$tmp;$this.$aimedBow=var$5!=1?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$f,$f1,$f2,var$5,$ptr);}
function nmcm_ModelSkeleton_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){nmcm_ModelZombie_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);}
function nmcrel_LayerHeldItem(){jl_Object.call(this);this.$livingEntityRenderer=null;}
function nmcrel_LayerHeldItem__init_(var_0){var var_1=new nmcrel_LayerHeldItem();nmcrel_LayerHeldItem__init_0(var_1,var_0);return var_1;}
function nmcrel_LayerHeldItem__init_0($this,$livingEntityRendererIn){$this.$livingEntityRenderer=$livingEntityRendererIn;}
function nmcrel_LayerHeldItem_doRenderLayer($this,$entitylivingbase,$var2,$var3,$var4,$var5,$var6,$var7,$var8){var $itemstack,$minecraft,$f,var$12,$item,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$item=$thread.pop();var$12=$thread.pop();$f=$thread.pop();$minecraft=$thread.pop();$itemstack=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$entitylivingbase.$getHeldItem();if($itemstack===null)
return;$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$minecraft=$this.$livingEntityRenderer;$ptr=2;case 2:$tmp=$minecraft.$getMainModel1();if($rt_suspending()){break main;}
$minecraft=$tmp;if(!$minecraft.$isChild1){$minecraft=$this.$livingEntityRenderer;$ptr=3;continue main;}
$f=0.5;$var2=0.0;$var3=0.625;$var4=0.0;$ptr=6;continue main;case 3:$tmp=$minecraft.$getMainModel1();if($rt_suspending()){break main;}
$minecraft=$tmp;$minecraft=$minecraft;$var2=0.0625;$ptr=4;case 4:$minecraft.$postRenderArm($var2);if($rt_suspending()){break main;}
$var3=(-0.0625);$var4=0.4375;$var2=0.0625;$ptr=5;case 5:nlevo_GlStateManager_translate($var3,$var4,$var2);if($rt_suspending()){break main;}
if($entitylivingbase instanceof nmep_EntityPlayer&&$entitylivingbase.$fishEntity!==null){$itemstack=new nmi_ItemStack;$minecraft=nmi_Items_fishing_rod;var$12=0;$ptr=10;continue main;}
$item=$itemstack.$item;$ptr=9;continue main;case 6:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$var4=(-20.0);$var5=(-1.0);$var2=0.0;$var3=0.0;$ptr=7;case 7:nlevo_GlStateManager_rotate($var4,$var5,$var2,$var3);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$minecraft=$this.$livingEntityRenderer;$ptr=3;continue main;case 9:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$minecraft=$tmp;if(!($item instanceof nmi_ItemBlock)){$ptr=11;continue main;}
$ptr=12;continue main;case 10:nmi_ItemStack__init_10($itemstack,$minecraft,var$12);if($rt_suspending()){break main;}
$item=$itemstack.$item;$ptr=9;continue main;case 11:$tmp=$entitylivingbase.$isSneaking();if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$var2=0.0;$var3=0.203125;$var4=0.0;$ptr=16;continue main;}
$item=$minecraft.$itemRenderer;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();$minecraft=nmcrbm_ItemCameraTransforms$TransformType_THIRD_PERSON;$ptr=14;continue main;case 12:$tmp=nmb_Block_getBlockFromItem($item);if($rt_suspending()){break main;}
$item=$tmp;$ptr=13;case 13:$tmp=$item.$getRenderType();if($rt_suspending()){break main;}
var$12=$tmp;if(var$12!=2){$ptr=11;continue main;}
$var2=0.0;$var3=0.1875;$var4=(-0.3125);$ptr=17;continue main;case 14:nmcr_ItemRenderer_renderItem($item,$entitylivingbase,$itemstack,$minecraft);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 16:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$item=$minecraft.$itemRenderer;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();$minecraft=nmcrbm_ItemCameraTransforms$TransformType_THIRD_PERSON;$ptr=14;continue main;case 17:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$var2=20.0;$var3=1.0;$var4=0.0;$var5=0.0;$ptr=18;case 18:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$var2=45.0;$var3=0.0;$var4=1.0;$var5=0.0;$ptr=19;case 19:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$f1=0.375;$var2=(-0.375);$ptr=20;case 20:nlevo_GlStateManager_scale($var2,$var2,$f1);if($rt_suspending()){break main;}
$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$var2,$var3,$var4,$var5,$var6,$var7,$var8,$itemstack,$minecraft,$f,var$12,$item,$f1,$ptr);}
function nmcrel_LayerHeldItem_shouldCombineTextures($this){return 0;}
function nmcrel_LayerArmorBase(){var a=this;jl_Object.call(a);a.$field_177189_c=null;a.$field_177186_d=null;a.$renderer0=null;a.$alpha1=0.0;a.$colorR=0.0;a.$colorG=0.0;a.$colorB=0.0;a.$field_177193_i=0;}
var nmcrel_LayerArmorBase_ENCHANTED_ITEM_GLINT_RES=null;var nmcrel_LayerArmorBase_ARMOR_TEXTURE_RES_MAP=null;var nmcrel_LayerArmorBase_$clinitCalled=false;function nmcrel_LayerArmorBase_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrel_LayerArmorBase_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrel_LayerArmorBase_$clinitCalled=true;$ptr=1;case 1:nmcrel_LayerArmorBase__clinit_();if($rt_suspending()){break main;}
nmcrel_LayerArmorBase_$callClinit=$rt_eraseClinit(nmcrel_LayerArmorBase);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrel_LayerArmorBase_doRenderLayer($this,$entitylivingbaseIn,$partialTicks,$scale,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$parFloat7=$thread.pop();$parFloat6=$thread.pop();$parFloat5=$thread.pop();$parFloat4=$thread.pop();$parFloat3=$thread.pop();$scale=$thread.pop();$partialTicks=$thread.pop();$entitylivingbaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=4;$ptr=1;case 1:nmcrel_LayerArmorBase_renderLayer($this,$entitylivingbaseIn,$partialTicks,$scale,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7,var$9);if($rt_suspending()){break main;}
var$9=3;$ptr=2;case 2:nmcrel_LayerArmorBase_renderLayer($this,$entitylivingbaseIn,$partialTicks,$scale,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7,var$9);if($rt_suspending()){break main;}
var$9=2;$ptr=3;case 3:nmcrel_LayerArmorBase_renderLayer($this,$entitylivingbaseIn,$partialTicks,$scale,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7,var$9);if($rt_suspending()){break main;}
var$9=1;$ptr=4;case 4:nmcrel_LayerArmorBase_renderLayer($this,$entitylivingbaseIn,$partialTicks,$scale,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbaseIn,$partialTicks,$scale,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7,var$9,$ptr);}
function nmcrel_LayerArmorBase_shouldCombineTextures($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrel_LayerArmorBase_renderLayer($this,$entitylivingbaseIn,$armorSlot,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7,$parInt1){var $itemstack,$modelbase,$itemarmor,$mat,$flag,var$15,$lx,$ly,$f1,$f2,$i,$f,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();$f=$thread.pop();$i=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$ly=$thread.pop();$lx=$thread.pop();var$15=$thread.pop();$flag=$thread.pop();$mat=$thread.pop();$itemarmor=$thread.pop();$modelbase=$thread.pop();$itemstack=$thread.pop();$parInt1=$thread.pop();$parFloat7=$thread.pop();$parFloat6=$thread.pop();$parFloat5=$thread.pop();$parFloat4=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$armorSlot=$thread.pop();$entitylivingbaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcrel_LayerArmorBase_getCurrentArmor($this,$entitylivingbaseIn,$parInt1);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){$modelbase=$itemstack.$item;if($modelbase instanceof nmi_ItemArmor){$itemarmor=$modelbase;$ptr=2;continue main;}}
return;case 2:$tmp=nmcrel_LayerArmorBase_func_177175_a($this,$parInt1);if($rt_suspending()){break main;}
$modelbase=$tmp;$mat=$this.$renderer0;$ptr=3;case 3:$tmp=$mat.$getMainModel1();if($rt_suspending()){break main;}
$mat=$tmp;nmcm_ModelBiped_setModelAttributes($modelbase,$mat);$ptr=4;case 4:$modelbase.$setLivingAnimations($entitylivingbaseIn,$armorSlot,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
nmcrel_LayerBipedArmor_func_177179_a($this,$modelbase,$parInt1);$ptr=5;case 5:$tmp=nmcrel_LayerArmorBase_isSlotForLeggings($this,$parInt1);if($rt_suspending()){break main;}
$flag=$tmp;var$15=$this.$renderer0;$mat=null;$ptr=6;case 6:$tmp=nmcrel_LayerArmorBase_getArmorResource($this,$itemarmor,$flag,$mat);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=7;case 7:a:{nmcre_Render_bindTexture(var$15,$mat);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nmcrel_LayerArmorBase$2_$callClinit();switch(nmcrel_LayerArmorBase$2_$SwitchMap$net$minecraft$item$ItemArmor$ArmorMaterial.data[$itemarmor.$material.$ordinal]){case 1:case 2:break;case 3:nlevoed_DeferredStateManager_setRoughnessConstant(0.1080000028014183);nlevoed_DeferredStateManager_setMetalnessConstant(0.9070000052452087);break a;case 4:nlevoed_DeferredStateManager_setRoughnessConstant(0.07800000160932541);nlevoed_DeferredStateManager_setMetalnessConstant(0.5879999995231628);break a;default:break a;}
nlevoed_DeferredStateManager_setRoughnessConstant(0.12300000339746475);nlevoed_DeferredStateManager_setMetalnessConstant(0.9020000100135803);}
switch(nmcrel_LayerArmorBase$2_$SwitchMap$net$minecraft$item$ItemArmor$ArmorMaterial.data[$itemarmor.$material.$ordinal]){case 1:case 2:case 3:case 4:$lx=$this.$colorR;$ly=$this.$colorG;$f1=$this.$colorB;$f2=$this.$alpha1;$ptr=8;continue main;case 5:break;default:if($this.$field_177193_i)
return;$ptr=15;continue main;}
$ptr=10;continue main;case 8:nlevo_GlStateManager_color($lx,$ly,$f1,$f2);if($rt_suspending()){break main;}
$ptr=9;case 9:nmcm_ModelBiped_render($modelbase,$entitylivingbaseIn,$armorSlot,$parFloat2,$parFloat4,$parFloat5,$parFloat6,$parFloat7);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();if($this.$field_177193_i)
return;$ptr=15;continue main;case 10:$tmp=nmi_ItemArmor_getColor($itemarmor,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;$f=($i>>16&255)/255.0;$f1=($i>>8&255)/255.0;$f2=($i&255)/255.0;$lx=$this.$colorR*$f;$ly=$this.$colorG*$f1;$f1=$this.$colorB*$f2;$f2=$this.$alpha1;$ptr=11;case 11:nlevo_GlStateManager_color($lx,$ly,$f1,$f2);if($rt_suspending()){break main;}
$ptr=12;case 12:nmcm_ModelBiped_render($modelbase,$entitylivingbaseIn,$armorSlot,$parFloat2,$parFloat4,$parFloat5,$parFloat6,$parFloat7);if($rt_suspending()){break main;}
$mat=$this.$renderer0;var$15=$rt_s(5802);$ptr=13;case 13:$tmp=nmcrel_LayerArmorBase_getArmorResource($this,$itemarmor,$flag,var$15);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=14;case 14:nmcre_Render_bindTexture($mat,var$15);if($rt_suspending()){break main;}
$lx=$this.$colorR;$ly=$this.$colorG;$f1=$this.$colorB;$f2=$this.$alpha1;$ptr=8;continue main;case 15:$tmp=nmi_ItemStack_isItemEnchanted($itemstack);if($rt_suspending()){break main;}
var$22=$tmp;if(!var$22)
return;$ptr=16;case 16:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$22=$tmp;if(!var$22){$ptr=17;continue main;}
if(!nlevoed_DeferredStateManager_isEnableShadowRender()&&nlevoed_DeferredStateManager_forwardCallbackHandler!==null){$mat=new nlevv_Matrix4f;$ptr=18;continue main;}
return;case 17:nmcrel_LayerArmorBase_func_177183_a($this,$entitylivingbaseIn,$modelbase,$armorSlot,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7);if($rt_suspending()){break main;}
return;case 18:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
$itemstack=$tmp;nlevv_Matrix4f__init_2($mat,$itemstack);var$22=1;$ptr=19;case 19:$tmp=nlevo_GlStateManager_getTexCoordX(var$22);if($rt_suspending()){break main;}
$lx=$tmp;var$22=1;$ptr=20;case 20:$tmp=nlevo_GlStateManager_getTexCoordY(var$22);if($rt_suspending()){break main;}
$ly=$tmp;$itemstack=nlevoed_DeferredStateManager_forwardCallbackHandler;var$15=new nmcrel_LayerArmorBase$1;$ptr=21;case 21:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
$f1=nlevoed_EaglerDeferredPipeline_instance.$partialTicks;var$15.$this$0104=$this;var$15.$val$mat6=$mat;var$15.$val$lx3=$lx;var$15.$val$ly3=$ly;var$15.$val$modelbase=$modelbase;var$15.$val$entitylivingbaseIn=$entitylivingbaseIn;var$15.$val$armorSlot=$armorSlot;var$15.$val$parFloat2=$parFloat2;var$15.$val$parFloat3=$parFloat3;var$15.$val$parInt1=$parInt1;var$15.$val$parFloat4=$parFloat4;var$15.$val$parFloat5=$parFloat5;var$15.$val$parFloat6=$parFloat6;var$15.$val$parFloat7=$parFloat7;$ptr=22;case 22:nlevoed_ShadersRenderPassFuture__init_0(var$15,$entitylivingbaseIn,$f1);if($rt_suspending()){break main;}
nlevoed_ForwardRenderCallbackHandler_push($itemstack,var$15);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbaseIn,$armorSlot,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7,$parInt1,$itemstack,$modelbase,$itemarmor,$mat,$flag,var$15,$lx,$ly,$f1,$f2,$i,$f,var$22,$ptr);}
function nmcrel_LayerArmorBase_getCurrentArmor($this,$entitylivingbaseIn,$armorSlot){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$armorSlot=$thread.pop();$entitylivingbaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $entitylivingbaseIn.$getCurrentArmor($armorSlot-1|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbaseIn,$armorSlot,$ptr);}
function nmcrel_LayerArmorBase_func_177175_a($this,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcrel_LayerArmorBase_isSlotForLeggings($this,$parInt1);if($rt_suspending()){break main;}
$parInt1=$tmp;return!$parInt1?$this.$field_177186_d:$this.$field_177189_c;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$ptr);}
function nmcrel_LayerArmorBase_isSlotForLeggings($this,$armorSlot){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$armorSlot=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $armorSlot!=2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$armorSlot,$ptr);}
function nmcrel_LayerArmorBase_func_177183_a($this,$entitylivingbaseIn,$modelbaseIn,$parFloat1,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7){var $f,var$11,var$12,$d,$f1,$i,var$16,var$17,$f3,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$f3=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$i=$thread.pop();$f1=$thread.pop();$d=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$f=$thread.pop();$parFloat7=$thread.pop();$parFloat6=$thread.pop();$parFloat5=$thread.pop();$parFloat4=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$modelbaseIn=$thread.pop();$entitylivingbaseIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=$entitylivingbaseIn.$ticksExisted+$parFloat3;var$11=$this.$renderer0;$ptr=1;case 1:nmcrel_LayerArmorBase_$callClinit();if($rt_suspending()){break main;}
var$12=nmcrel_LayerArmorBase_ENCHANTED_ITEM_GLINT_RES;$ptr=2;case 2:nmcre_Render_bindTexture(var$11,var$12);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$d=514;$ptr=4;case 4:nlevo_GlStateManager_depthFunc($d);if($rt_suspending()){break main;}
$d=0;$ptr=5;case 5:nlevo_GlStateManager_depthMask($d);if($rt_suspending()){break main;}
$f1=0.5;$ptr=6;case 6:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
$d=$tmp;$d=$d?0:1;if($d){$parFloat3=1.0;$ptr=7;continue main;}
$i=0;if($i<2){$ptr=15;continue main;}
$d=5890;$ptr=8;continue main;case 7:nlevo_GlStateManager_color($f1,$f1,$f1,$parFloat3);if($rt_suspending()){break main;}
$i=0;if($i<2){$ptr=15;continue main;}
$d=5890;$ptr=8;case 8:nlevo_GlStateManager_matrixMode($d);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$d=5888;$ptr=10;case 10:nlevo_GlStateManager_matrixMode($d);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$d=1;$ptr=12;case 12:nlevo_GlStateManager_depthMask($d);if($rt_suspending()){break main;}
$d=515;$ptr=13;case 13:nlevo_GlStateManager_depthFunc($d);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;case 15:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
if(!$d){var$16=5890;$ptr=16;continue main;}
var$16=768;var$17=1;$ptr=23;continue main;case 16:nlevo_GlStateManager_matrixMode(var$16);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$f3=0.3333333432674408;$ptr=18;case 18:nlevo_GlStateManager_scale($f3,$f3,$f3);if($rt_suspending()){break main;}
var$19=$i;$parFloat3=30.0-var$19*60.0;$f3=0.0;$f1=0.0;var$20=1.0;$ptr=19;case 19:nlevo_GlStateManager_rotate($parFloat3,$f3,$f1,var$20);if($rt_suspending()){break main;}
$parFloat3=0.0;$f3=$f*(0.0010000000474974513+var$19*0.003000000026077032)*20.0;$f1=0.0;$ptr=20;case 20:nlevo_GlStateManager_translate($parFloat3,$f3,$f1);if($rt_suspending()){break main;}
var$16=5888;$ptr=21;case 21:nlevo_GlStateManager_matrixMode(var$16);if($rt_suspending()){break main;}
$ptr=22;case 22:nmcm_ModelBiped_render($modelbaseIn,$entitylivingbaseIn,$parFloat1,$parFloat2,$parFloat4,$parFloat5,$parFloat6,$parFloat7);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<2){$ptr=15;continue main;}
$d=5890;$ptr=8;continue main;case 23:nlevo_GlStateManager_blendFunc(var$16,var$17);if($rt_suspending()){break main;}
$parFloat3=0.3799999952316284;$f3=0.1899999976158142;$f1=0.6079999804496765;var$19=1.0;$ptr=24;case 24:nlevo_GlStateManager_color($parFloat3,$f3,$f1,var$19);if($rt_suspending()){break main;}
var$16=5890;$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbaseIn,$modelbaseIn,$parFloat1,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parFloat7,$f,var$11,var$12,$d,$f1,$i,var$16,var$17,$f3,var$19,var$20,$ptr);}
function nmcrel_LayerArmorBase_getArmorResource($this,$parItemArmor,$parFlag,$parString1){var $s,var$5,var$6,var$7,$resourcelocation,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$resourcelocation=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$s=$thread.pop();$parString1=$thread.pop();$parFlag=$thread.pop();$parItemArmor=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$rt_s(5803);var$5=$rt_createArray(jl_Object,3);var$6=var$5.data;var$6[0]=$parItemArmor.$material.$name22;var$6[1]=jl_Integer_valueOf(!$parFlag?1:2);$parFlag=2;if($parString1===null){var$6[$parFlag]=$rt_s(14);$ptr=2;continue main;}
$parItemArmor=$rt_s(5804);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$parString1;$ptr=1;case 1:$tmp=nlev_HString_format($parItemArmor,var$7);if($rt_suspending()){break main;}
$parItemArmor=$tmp;var$6[$parFlag]=$parItemArmor;$ptr=2;case 2:$tmp=nlev_HString_format($s,var$5);if($rt_suspending()){break main;}
$s=$tmp;$ptr=3;case 3:nmcrel_LayerArmorBase_$callClinit();if($rt_suspending()){break main;}
$parItemArmor=nmcrel_LayerArmorBase_ARMOR_TEXTURE_RES_MAP;$ptr=4;case 4:$tmp=ju_HashMap_get($parItemArmor,$s);if($rt_suspending()){break main;}
$parItemArmor=$tmp;$resourcelocation=$parItemArmor;if($resourcelocation!==null)
return $resourcelocation;$resourcelocation=new nmu_ResourceLocation;$ptr=5;case 5:nmu_ResourceLocation__init_($resourcelocation,$s);if($rt_suspending()){break main;}
$parItemArmor=nmcrel_LayerArmorBase_ARMOR_TEXTURE_RES_MAP;$ptr=6;case 6:ju_HashMap_putImpl($parItemArmor,$s,$resourcelocation);if($rt_suspending()){break main;}
return $resourcelocation;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItemArmor,$parFlag,$parString1,$s,var$5,var$6,var$7,$resourcelocation,$ptr);}
function nmcrel_LayerArmorBase__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5056);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrel_LayerArmorBase_ENCHANTED_ITEM_GLINT_RES=var$1;nmcrel_LayerArmorBase_ARMOR_TEXTURE_RES_MAP=cgcc_Maps_newHashMap();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcrel_LayerBipedArmor=$rt_classWithoutFields(nmcrel_LayerArmorBase);function nmcrel_LayerBipedArmor__init_0(var_0){var var_1=new nmcrel_LayerBipedArmor();nmcrel_LayerBipedArmor__init_(var_1,var_0);return var_1;}
function nmcrel_LayerBipedArmor__init_($this,$rendererIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$rendererIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrel_LayerArmorBase_$callClinit();if($rt_suspending()){break main;}
$this.$alpha1=1.0;$this.$colorR=1.0;$this.$colorG=1.0;$this.$colorB=1.0;$this.$renderer0=$rendererIn;$this.$initArmor();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rendererIn,$ptr);}
function nmcrel_LayerBipedArmor_initArmor($this){$this.$field_177189_c=nmcm_ModelBiped__init_1(0.5);$this.$field_177186_d=nmcm_ModelBiped__init_1(1.0);}
function nmcrel_LayerBipedArmor_func_177179_a($this,$modelbiped,$i){a:{nmcrel_LayerBipedArmor_func_177194_a($this,$modelbiped);switch($i){case 1:break;case 2:$modelbiped.$bipedBody.$showModel=1;$modelbiped.$bipedRightLeg.$showModel=1;$modelbiped.$bipedLeftLeg.$showModel=1;break a;case 3:$modelbiped.$bipedBody.$showModel=1;$modelbiped.$bipedRightArm.$showModel=1;$modelbiped.$bipedLeftArm.$showModel=1;break a;case 4:$modelbiped.$bipedHead.$showModel=1;$modelbiped.$bipedHeadwear.$showModel=1;break a;default:break a;}
$modelbiped.$bipedRightLeg.$showModel=1;$modelbiped.$bipedLeftLeg.$showModel=1;}}
function nmcrel_LayerBipedArmor_func_177194_a($this,$parModelBiped){nmcm_ModelBiped_setInvisible($parModelBiped,0);}
function nmcrel_LayerBipedArmor_func_177179_a0($this,var$1,var$2){nmcrel_LayerBipedArmor_func_177179_a($this,var$1,var$2);}
var nmcre_RenderSkeleton$1=$rt_classWithoutFields(nmcrel_LayerBipedArmor);function nmcre_RenderSkeleton$1_initArmor($this){$this.$field_177189_c=nmcm_ModelSkeleton__init_1(0.5,1);$this.$field_177186_d=nmcm_ModelSkeleton__init_1(1.0,1);}
function nmcm_ModelVillager(){var a=this;nmcm_ModelBase.call(a);a.$villagerHead=null;a.$villagerBody=null;a.$villagerArms=null;a.$rightVillagerLeg=null;a.$leftVillagerLeg=null;a.$villagerNose=null;}
function nmcm_ModelVillager__init_(var_0,var_1,var_2,var_3){var var_4=new nmcm_ModelVillager();nmcm_ModelVillager__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcm_ModelVillager__init_0($this,$parFloat1,$parFloat2,$parInt1,$parInt2){var var$5,var$6;nmcm_ModelBase__init_($this);var$5=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),$parInt1,$parInt2);$this.$villagerHead=var$5;var$6=0.0+$parFloat2;nmcm_ModelRenderer_setRotationPoint(var$5,0.0,var$6,0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$villagerHead,0,0),(-4.0),(-10.0),(-4.0),8,10,8,$parFloat1);var$5=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),$parInt1,$parInt2);$this.$villagerNose=var$5;nmcm_ModelRenderer_setRotationPoint(var$5,0.0,$parFloat2-2.0,0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$villagerNose,24,0),(-1.0),(-1.0),(-6.0),2,4,2,$parFloat1);nmcm_ModelRenderer_addChild($this.$villagerHead,$this.$villagerNose);var$5=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),$parInt1,$parInt2);$this.$villagerBody=var$5;nmcm_ModelRenderer_setRotationPoint(var$5,0.0,var$6,0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$villagerBody,16,20),(-4.0),0.0,(-3.0),8,12,6,$parFloat1);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$villagerBody,0,38),(-4.0),0.0,(-3.0),8,18,6,$parFloat1+0.5);var$5=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),$parInt1,$parInt2);$this.$villagerArms=var$5;nmcm_ModelRenderer_setRotationPoint(var$5,0.0,var$6+2.0,0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$villagerArms,44,22),(-8.0),(-2.0),(-2.0),4,8,4,$parFloat1);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$villagerArms,44,22),4.0,(-2.0),(-2.0),4,8,4,$parFloat1);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$villagerArms,40,38),(-4.0),2.0,(-2.0),8,4,4,$parFloat1);var$5=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,22),$parInt1,$parInt2);$this.$rightVillagerLeg=var$5;$parFloat2=12.0+$parFloat2;nmcm_ModelRenderer_setRotationPoint(var$5,(-2.0),$parFloat2,0.0);nmcm_ModelRenderer_addBox($this.$rightVillagerLeg,(-2.0),0.0,(-2.0),4,12,4,$parFloat1);var$5=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,22),$parInt1,$parInt2);$this.$leftVillagerLeg=var$5;var$5.$mirror=1;nmcm_ModelRenderer_setRotationPoint(var$5,2.0,$parFloat2,0.0);nmcm_ModelRenderer_addBox($this.$leftVillagerLeg,(-2.0),0.0,(-2.0),4,12,4,$parFloat1);}
function nmcm_ModelVillager_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$setRotationAngles($f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$entity=$this.$villagerHead;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$villagerBody;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$rightVillagerLeg;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$leftVillagerLeg;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$villagerArms;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelVillager_setRotationAngles($this,$f,$f1,$var3,$f2,$f3,$var6,$var7){$var7=$this.$villagerHead;$var7.$rotateAngleY=$f2/57.2957763671875;$var7.$rotateAngleX=$f3/57.2957763671875;$var7=$this.$villagerArms;$var7.$rotationPointY=3.0;$var7.$rotationPointZ=(-1.0);$var7.$rotateAngleX=(-0.75);$var7=$this.$rightVillagerLeg;$f=$f*0.6661999821662903;$var7.$rotateAngleX=nmu_MathHelper_cos($f)*1.399999976158142*$f1*0.5;$this.$leftVillagerLeg.$rotateAngleX=nmu_MathHelper_cos($f+3.1415927410125732)*1.399999976158142*$f1*0.5;$this.$rightVillagerLeg.$rotateAngleY=0.0;$this.$leftVillagerLeg.$rotateAngleY=0.0;}
function nmcm_ModelWitch(){var a=this;nmcm_ModelVillager.call(a);a.$field_82900_g=0;a.$field_82901_h=null;a.$witchHat=null;}
function nmcm_ModelWitch__init_(var_0){var var_1=new nmcm_ModelWitch();nmcm_ModelWitch__init_0(var_1,var_0);return var_1;}
function nmcm_ModelWitch__init_0($this,$parFloat1){var $modelrenderer,$modelrenderer1,$modelrenderer2;nmcm_ModelVillager__init_0($this,$parFloat1,0.0,64,128);$modelrenderer=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),64,128);$this.$field_82901_h=$modelrenderer;nmcm_ModelRenderer_setRotationPoint($modelrenderer,0.0,(-2.0),0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$field_82901_h,0,0),0.0,3.0,(-6.75),1,1,1,(-0.25));nmcm_ModelRenderer_addChild($this.$villagerNose,$this.$field_82901_h);$modelrenderer=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),64,128);$this.$witchHat=$modelrenderer;nmcm_ModelRenderer_setRotationPoint($modelrenderer,(-5.0),(-10.03125),(-5.0));nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset($this.$witchHat,0,64),0.0,0.0,0.0,10,2,10);nmcm_ModelRenderer_addChild($this.$villagerHead,$this.$witchHat);$modelrenderer=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),64,128);nmcm_ModelRenderer_setRotationPoint($modelrenderer,1.75,(-4.0),2.0);nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset($modelrenderer,0,76),0.0,0.0,0.0,7,4,7);$modelrenderer.$rotateAngleX=(-0.05235987901687622);$modelrenderer.$rotateAngleZ=0.02617993950843811;nmcm_ModelRenderer_addChild($this.$witchHat,$modelrenderer);$modelrenderer1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),64,128);nmcm_ModelRenderer_setRotationPoint($modelrenderer1,1.75,(-4.0),2.0);nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset($modelrenderer1,0,87),0.0,0.0,0.0,4,4,4);$modelrenderer1.$rotateAngleX=(-0.10471975803375244);$modelrenderer1.$rotateAngleZ=0.05235987901687622;nmcm_ModelRenderer_addChild($modelrenderer,$modelrenderer1);$modelrenderer2=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),64,128);nmcm_ModelRenderer_setRotationPoint($modelrenderer2,1.75,(-2.0),2.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($modelrenderer2,0,95),0.0,0.0,0.0,1,2,1,0.25);$modelrenderer2.$rotateAngleX=(-0.20943951606750488);$modelrenderer2.$rotateAngleZ=0.10471975803375244;nmcm_ModelRenderer_addChild($modelrenderer1,$modelrenderer2);}
function nmcm_ModelWitch_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){var var$8,$f6;nmcm_ModelVillager_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);var$8=$this.$villagerNose;var$8.$offsetZ=0.0;var$8.$offsetY0=0.0;var$8.$offsetX0=0.0;$f6=0.009999999776482582*($entity.$entityId%10|0);var$8.$rotateAngleX=nmu_MathHelper_sin($entity.$ticksExisted*$f6)*4.5*3.1415927410125732/180.0;var$8=$this.$villagerNose;var$8.$rotateAngleY=0.0;var$8.$rotateAngleZ=nmu_MathHelper_cos($entity.$ticksExisted*$f6)*2.5*3.1415927410125732/180.0;if($this.$field_82900_g){$entity=$this.$villagerNose;$entity.$rotateAngleX=(-0.8999999761581421);$entity.$offsetZ=(-0.09375);$entity.$offsetY0=0.1875;}}
function nmcrel_LayerHeldItemWitch(){jl_Object.call(this);this.$witchRenderer=null;}
function nmcrel_LayerHeldItemWitch_doRenderLayer($this,$entitywitch,$var2,$var3,$var4,$var5,$var6,$var7,$var8){var $itemstack,$item,$minecraft,$f,var$13,var$14,$f1,var$16,$f3,$f2,$f4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f4=$thread.pop();$f2=$thread.pop();$f3=$thread.pop();var$16=$thread.pop();$f1=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$f=$thread.pop();$minecraft=$thread.pop();$item=$thread.pop();$itemstack=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$entitywitch=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nme_EntityLiving_getHeldItem($entitywitch);if($itemstack===null)
return;$var4=1.0;$var2=1.0;$var3=1.0;$ptr=1;case 1:nlevo_GlStateManager_color0($var4,$var2,$var3);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
if($this.$witchRenderer.$mainModel.$isChild1){$var2=0.0;$var3=0.625;$var4=0.0;$ptr=6;continue main;}
$item=$this.$witchRenderer.$mainModel.$villagerNose;$var2=0.0625;$ptr=3;case 3:nmcm_ModelRenderer_postRender($item,$var2);if($rt_suspending()){break main;}
$var2=(-0.0625);$var3=0.53125;$var4=0.21875;$ptr=4;case 4:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$item=$itemstack.$item;$ptr=5;case 5:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$minecraft=$tmp;if($item instanceof nmi_ItemBlock){$ptr=9;continue main;}
if($item!==nmi_Items_bow){$ptr=10;continue main;}
$var2=0.0;$var3=0.125;$var4=(-0.125);$ptr=11;continue main;case 6:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$var3=(-20.0);$var4=(-1.0);$var2=0.0;$var5=0.0;$ptr=7;case 7:nlevo_GlStateManager_rotate($var3,$var4,$var2,$var5);if($rt_suspending()){break main;}
$f=0.5;$ptr=8;case 8:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$item=$this.$witchRenderer.$mainModel.$villagerNose;$var2=0.0625;$ptr=3;continue main;case 9:$tmp=nmb_Block_getBlockFromItem($item);if($rt_suspending()){break main;}
var$13=$tmp;if(var$13!==null){$ptr=16;continue main;}
if(0){$var2=0.0;$var3=0.0625;$var4=(-0.25);$ptr=34;continue main;}
if($item!==nmi_Items_bow){$ptr=10;continue main;}
$var2=0.0;$var3=0.125;$var4=(-0.125);$ptr=11;continue main;case 10:$tmp=$item.$isFull3D();if($rt_suspending()){break main;}
var$14=$tmp;if(var$14){$ptr=22;continue main;}
$var2=0.1875;$var3=0.1875;$var4=0.0;$ptr=17;continue main;case 11:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$var2=(-45.0);$var3=0.0;$var4=1.0;$var5=0.0;$ptr=12;case 12:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$f1=0.625;$var2=(-0.625);$ptr=13;case 13:nlevo_GlStateManager_scale($f1,$var2,$f1);if($rt_suspending()){break main;}
$var2=(-100.0);$var3=1.0;$var4=0.0;$var5=0.0;$ptr=14;case 14:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$var2=(-20.0);$var3=0.0;$var4=1.0;$var5=0.0;$ptr=15;case 15:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$var2=(-15.0);$var3=1.0;$var4=0.0;$var5=0.0;$ptr=23;continue main;case 16:$tmp=var$13.$getRenderType();if($rt_suspending()){break main;}
var$16=$tmp;if(var$16==3?0:var$16!=2?0:1){$var2=0.0;$var3=0.0625;$var4=(-0.25);$ptr=34;continue main;}
if($item!==nmi_Items_bow){$ptr=10;continue main;}
$var2=0.0;$var3=0.125;$var4=(-0.125);$ptr=11;continue main;case 17:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$f3=0.875;$ptr=18;case 18:nlevo_GlStateManager_scale($f3,$f3,$f3);if($rt_suspending()){break main;}
$var3=(-20.0);$var4=0.0;$var5=0.0;$var2=1.0;$ptr=19;case 19:nlevo_GlStateManager_rotate($var3,$var4,$var5,$var2);if($rt_suspending()){break main;}
$var2=(-60.0);$var3=1.0;$var4=0.0;$var5=0.0;$ptr=20;case 20:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$var2=(-30.0);$var3=0.0;$var4=0.0;$var5=1.0;$ptr=21;case 21:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$var2=(-15.0);$var3=1.0;$var4=0.0;$var5=0.0;$ptr=23;continue main;case 22:$tmp=$item.$shouldRotateAroundWhenRendering();if($rt_suspending()){break main;}
var$14=$tmp;if(!var$14){$var2=0.0;$var3=0.1875;$var4=0.0;$ptr=27;continue main;}
$var2=180.0;$var3=0.0;$var4=0.0;$var5=1.0;$ptr=32;continue main;case 23:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$var2=40.0;$var3=0.0;$var4=0.0;$var5=1.0;$ptr=24;case 24:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$minecraft=$minecraft.$itemRenderer;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();$item=nmcrbm_ItemCameraTransforms$TransformType_THIRD_PERSON;$ptr=25;case 25:nmcr_ItemRenderer_renderItem($minecraft,$entitywitch,$itemstack,$item);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 27:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$var2=0.0625;$var3=(-0.125);$var4=0.0;$ptr=28;case 28:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$f2=0.625;$var2=(-0.625);$ptr=29;case 29:nlevo_GlStateManager_scale($f2,$var2,$f2);if($rt_suspending()){break main;}
$var2=0.0;$var3=1.0;$var4=0.0;$var5=0.0;$ptr=30;case 30:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$var2=0.0;$var3=0.0;$var4=1.0;$var5=0.0;$ptr=31;case 31:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$var2=(-15.0);$var3=1.0;$var4=0.0;$var5=0.0;$ptr=23;continue main;case 32:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$var2=0.0;$var3=(-0.0625);$var4=0.0;$ptr=33;case 33:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$var2=0.0;$var3=0.1875;$var4=0.0;$ptr=27;continue main;case 34:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$var2=30.0;$var3=1.0;$var4=0.0;$var5=0.0;$ptr=35;case 35:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$var2=(-5.0);$var3=0.0;$var4=1.0;$var5=0.0;$ptr=36;case 36:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$f4=0.375;$var2=(-0.375);$ptr=37;case 37:nlevo_GlStateManager_scale($f4,$var2,$f4);if($rt_suspending()){break main;}
$var2=(-15.0);$var3=1.0;$var4=0.0;$var5=0.0;$ptr=23;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitywitch,$var2,$var3,$var4,$var5,$var6,$var7,$var8,$itemstack,$item,$minecraft,$f,var$13,var$14,$f1,var$16,$f3,$f2,$f4,$ptr);}
function nmcrel_LayerHeldItemWitch_shouldCombineTextures($this){return 0;}
function nmcrel_LayerHeldItemWitch_doRenderLayer0($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcrel_LayerHeldItemWitch_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcm_ModelBlaze(){var a=this;nmcm_ModelBase.call(a);a.$blazeSticks=null;a.$blazeHead=null;}
function nmcm_ModelBlaze__init_0(){var var_0=new nmcm_ModelBlaze();nmcm_ModelBlaze__init_(var_0);return var_0;}
function nmcm_ModelBlaze__init_($this){var $i,var$2,var$3;nmcm_ModelBase__init_($this);$this.$blazeSticks=$rt_createArray(nmcm_ModelRenderer,12);$i=0;while(true){var$2=$this.$blazeSticks.data;if($i>=var$2.length)
break;var$2[$i]=nmcm_ModelRenderer__init_($this,0,16);nmcm_ModelRenderer_addBox0($this.$blazeSticks.data[$i],0.0,0.0,0.0,2,8,2);$i=$i+1|0;}
var$3=nmcm_ModelRenderer__init_($this,0,0);$this.$blazeHead=var$3;nmcm_ModelRenderer_addBox0(var$3,(-4.0),(-4.0),(-4.0),8,8,8);}
function nmcm_ModelBlaze_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $i,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelBlaze_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$entity=$this.$blazeHead;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=0;var$9=$this.$blazeSticks.data;if($i>=var$9.length)
return;$entity=var$9[$i];$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$this.$blazeSticks.data;if($i>=var$9.length)
return;$entity=var$9[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$i,var$9,$ptr);}
function nmcm_ModelBlaze_setRotationAngles($this,$var1,$var2,$f,$f1,$f2,$var6,$var7){var $f3,$i,$j,$k;$var6=$f*3.1415927410125732;$f3=$var6*(-0.10000000149011612);$i=0;while($i<4){$this.$blazeSticks.data[$i].$rotationPointY=(-2.0)+nmu_MathHelper_cos((($i*2|0)+$f)*0.25);$this.$blazeSticks.data[$i].$rotationPointX=nmu_MathHelper_cos($f3)*9.0;$this.$blazeSticks.data[$i].$rotationPointZ=nmu_MathHelper_sin($f3)*9.0;$f3=$f3+1.0;$i=$i+1|0;}
$var1=0.7853981852531433+$var6*0.029999999329447746;$j=4;while($j<8){$this.$blazeSticks.data[$j].$rotationPointY=2.0+nmu_MathHelper_cos((($j*2|0)+$f)*0.25);$this.$blazeSticks.data[$j].$rotationPointX=nmu_MathHelper_cos($var1)*7.0;$this.$blazeSticks.data[$j].$rotationPointZ=nmu_MathHelper_sin($var1)*7.0;$var1=$var1+1.0;$j=$j+1|0;}
$var1=0.4712389409542084+$var6*(-0.05000000074505806);$k=8;while($k<12){$this.$blazeSticks.data[$k].$rotationPointY=11.0+nmu_MathHelper_cos(($k*1.5+$f)*0.5);$this.$blazeSticks.data[$k].$rotationPointX=nmu_MathHelper_cos($var1)*5.0;$this.$blazeSticks.data[$k].$rotationPointZ=nmu_MathHelper_sin($var1)*5.0;$var1=$var1+1.0;$k=$k+1|0;}
$var7=$this.$blazeHead;$var7.$rotateAngleY=$f1/57.2957763671875;$var7.$rotateAngleX=$f2/57.2957763671875;}
var nmcre_RenderPigZombie$1=$rt_classWithoutFields(nmcrel_LayerBipedArmor);function nmcre_RenderPigZombie$1_initArmor($this){$this.$field_177189_c=nmcm_ModelZombie__init_1(0.5,0);$this.$field_177186_d=nmcm_ModelZombie__init_1(1.0,0);}
var nmcm_ModelZombieVillager=$rt_classWithoutFields(nmcm_ModelBiped);function nmcm_ModelZombieVillager__init_0(){var var_0=new nmcm_ModelZombieVillager();nmcm_ModelZombieVillager__init_(var_0);return var_0;}
function nmcm_ModelZombieVillager__init_1(var_0,var_1,var_2){var var_3=new nmcm_ModelZombieVillager();nmcm_ModelZombieVillager__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmcm_ModelZombieVillager__init_($this){nmcm_ModelZombieVillager__init_2($this,0.0,0.0,0);}
function nmcm_ModelZombieVillager__init_2($this,$parFloat1,$parFloat2,$parFlag){var var$4;nmcm_ModelBiped__init_4($this,$parFloat1,0.0,64,!$parFlag?64:32);if($parFlag){var$4=nmcm_ModelRenderer__init_($this,0,0);$this.$bipedHead=var$4;nmcm_ModelRenderer_addBox(var$4,(-4.0),(-10.0),(-4.0),8,8,8,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedHead,0.0,0.0+$parFloat2,0.0);}else{var$4=nmcm_ModelRenderer__init_2($this);$this.$bipedHead=var$4;nmcm_ModelRenderer_setRotationPoint(var$4,0.0,0.0+$parFloat2,0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$bipedHead,0,32),(-4.0),(-10.0),(-4.0),8,10,8,$parFloat1);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$bipedHead,24,32),(-1.0),(-3.0),(-6.0),2,4,2,$parFloat1);}}
function nmcm_ModelZombieVillager_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){var $f6,$f7,var$10;nmcm_ModelBiped_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);$f6=nmu_MathHelper_sin($this.$swingProgress0*3.1415927410125732);$f1=1.0-$this.$swingProgress0;$f7=nmu_MathHelper_sin((1.0-$f1*$f1)*3.1415927410125732);$entity=$this.$bipedRightArm;$entity.$rotateAngleZ=0.0;var$10=$this.$bipedLeftArm;var$10.$rotateAngleZ=0.0;$f=0.10000000149011612-$f6*0.6000000238418579;$entity.$rotateAngleY=-$f;var$10.$rotateAngleY=$f;$entity.$rotateAngleX=(-1.5707963705062866);var$10.$rotateAngleX=(-1.5707963705062866);$f=$entity.$rotateAngleX;$f1=$f6*1.2000000476837158-$f7*0.4000000059604645;$entity.$rotateAngleX=$f-$f1;var$10.$rotateAngleX=var$10.$rotateAngleX-$f1;$f=$entity.$rotateAngleZ;$f1=$f2*0.09000000357627869;$entity.$rotateAngleZ=$f+nmu_MathHelper_cos($f1)*0.05000000074505806+0.05000000074505806;$entity=$this.$bipedLeftArm;$entity.$rotateAngleZ=$entity.$rotateAngleZ-(nmu_MathHelper_cos($f1)*0.05000000074505806+0.05000000074505806);$entity=$this.$bipedRightArm;$f=$entity.$rotateAngleX;$f1=$f2*0.06700000166893005;$entity.$rotateAngleX=$f+nmu_MathHelper_sin($f1)*0.05000000074505806;$entity=$this.$bipedLeftArm;$entity.$rotateAngleX=$entity.$rotateAngleX-nmu_MathHelper_sin($f1)*0.05000000074505806;}
var nmcre_RenderZombie$1=$rt_classWithoutFields(nmcrel_LayerBipedArmor);function nmcre_RenderZombie$1_initArmor($this){$this.$field_177189_c=nmcm_ModelZombie__init_1(0.5,0);$this.$field_177186_d=nmcm_ModelZombie__init_1(1.0,0);}
function nmcrel_LayerCustomHead(){jl_Object.call(this);this.$field_177209_a=null;}
function nmcrel_LayerCustomHead__init_(var_0){var var_1=new nmcrel_LayerCustomHead();nmcrel_LayerCustomHead__init_0(var_1,var_0);return var_1;}
function nmcrel_LayerCustomHead__init_0($this,$parModelRenderer){$this.$field_177209_a=$parModelRenderer;}
function nmcrel_LayerCustomHead_doRenderLayer($this,$entitylivingbase,$var2,$var3,$var4,$var5,$var6,$var7,$f){var $itemstack,$s,$minecraft,var$12,$flag,$gameprofile,$f4,$f3,$nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$f3=$thread.pop();$f4=$thread.pop();$gameprofile=$thread.pop();$flag=$thread.pop();var$12=$thread.pop();$minecraft=$thread.pop();$s=$thread.pop();$itemstack=$thread.pop();$f=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$entitylivingbase.$getCurrentArmor(3);if($itemstack!==null){$s=$itemstack.$item;if($s!==null){$ptr=1;continue main;}}
return;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$minecraft=$tmp;$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=$entitylivingbase.$isSneaking();if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$var2=0.0;$var3=0.20000000298023224;$var4=0.0;$ptr=4;continue main;}
if($entitylivingbase instanceof nmep_EntityVillager)
$flag=1;else{if($entitylivingbase instanceof nmem_EntityZombie){$gameprofile=$entitylivingbase;$ptr=5;continue main;}
$flag=0;}
if(!$flag){$ptr=8;continue main;}
$gameprofile=$this.$field_177209_a;$var2=0.0625;$ptr=6;continue main;case 4:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
if($entitylivingbase instanceof nmep_EntityVillager)
$flag=1;else{if($entitylivingbase instanceof nmem_EntityZombie){$gameprofile=$entitylivingbase;$ptr=5;continue main;}
$flag=0;}
if(!$flag){$ptr=8;continue main;}
$gameprofile=$this.$field_177209_a;$var2=0.0625;$ptr=6;continue main;case 5:$tmp=nmem_EntityZombie_isVillager($gameprofile);if($rt_suspending()){break main;}
var$12=$tmp;$flag=var$12?1:0;if(!$flag){$ptr=8;continue main;}
$gameprofile=$this.$field_177209_a;$var2=0.0625;$ptr=6;case 6:nmcm_ModelRenderer_postRender($gameprofile,$var2);if($rt_suspending()){break main;}
$var2=1.0;$var3=1.0;$var4=1.0;$var5=1.0;$ptr=7;case 7:nlevo_GlStateManager_color($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
if(!($s instanceof nmi_ItemBlock)){if($s!==nmi_Items_skull){$ptr=14;continue main;}
$f4=1.1875;$var2=(-1.1875);$ptr=15;continue main;}
$f3=0.625;$var2=0.0;$var3=(-0.25);$var4=0.0;$ptr=9;continue main;case 8:$tmp=$entitylivingbase.$isChild();if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){$gameprofile=$this.$field_177209_a;$var2=0.0625;$ptr=6;continue main;}
$var2=0.699999988079071;$ptr=12;continue main;case 9:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$var2=180.0;$var3=0.0;$var4=1.0;$var5=0.0;$ptr=10;case 10:nlevo_GlStateManager_rotate($var2,$var3,$var4,$var5);if($rt_suspending()){break main;}
$var2=(-0.625);$ptr=11;case 11:nlevo_GlStateManager_scale($f3,$var2,$var2);if($rt_suspending()){break main;}
if($flag){$var2=0.0;$var3=0.1875;$var4=0.0;$ptr=17;continue main;}
$gameprofile=$minecraft.$itemRenderer;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();$minecraft=nmcrbm_ItemCameraTransforms$TransformType_HEAD;$ptr=16;continue main;case 12:nlevo_GlStateManager_scale($var2,$var2,$var2);if($rt_suspending()){break main;}
$var2=0.0;$var3=16.0*$f;$var4=0.0;$ptr=13;case 13:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$gameprofile=$this.$field_177209_a;$var2=0.0625;$ptr=6;continue main;case 14:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 15:nlevo_GlStateManager_scale($f4,$var2,$var2);if($rt_suspending()){break main;}
if(!$flag){$gameprofile=null;$ptr=18;continue main;}
$var2=0.0;$var3=0.0625;$var4=0.0;$ptr=19;continue main;case 16:nmcr_ItemRenderer_renderItem($gameprofile,$entitylivingbase,$itemstack,$minecraft);if($rt_suspending()){break main;}
$ptr=14;continue main;case 17:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$gameprofile=$minecraft.$itemRenderer;nmcrbm_ItemCameraTransforms$TransformType_$callClinit();$minecraft=nmcrbm_ItemCameraTransforms$TransformType_HEAD;$ptr=16;continue main;case 18:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){$ptr=21;continue main;}
$nbttagcompound=$itemstack.$stackTagCompound;$entitylivingbase=$rt_s(518);var$12=10;$ptr=20;continue main;case 19:nlevo_GlStateManager_translate($var2,$var3,$var4);if($rt_suspending()){break main;}
$gameprofile=null;$ptr=18;continue main;case 20:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$entitylivingbase,var$12);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$entitylivingbase=$rt_s(518);$ptr=25;continue main;}
$entitylivingbase=$rt_s(518);var$12=8;$ptr=24;continue main;case 21:nmcrt_TileEntitySkullRenderer_$callClinit();if($rt_suspending()){break main;}
$minecraft=nmcrt_TileEntitySkullRenderer_instance;$var3=(-0.5);$var4=0.0;$var5=(-0.5);$ptr=22;case 22:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$entitylivingbase=nmu_EnumFacing_UP;$var2=180.0;$flag=$itemstack.$itemDamage;var$12=(-1);$ptr=23;case 23:nmcrt_TileEntitySkullRenderer_renderSkull($minecraft,$var3,$var4,$var5,$entitylivingbase,$var2,$flag,$gameprofile,var$12);if($rt_suspending()){break main;}
$ptr=14;continue main;case 24:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$entitylivingbase,var$12);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$entitylivingbase=$rt_s(518);$ptr=27;continue main;}
$ptr=21;continue main;case 25:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=26;case 26:$tmp=nmn_NBTUtil_readGameProfileFromNBT($entitylivingbase);if($rt_suspending()){break main;}
$gameprofile=$tmp;$ptr=21;continue main;case 27:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$entitylivingbase);if($rt_suspending()){break main;}
$s=$tmp;$ptr=28;case 28:$tmp=nmu_StringUtils_isNullOrEmpty($s);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$ptr=21;continue main;}
$gameprofile=new nlevma_GameProfile;$entitylivingbase=null;$ptr=29;case 29:nlevma_GameProfile__init_($gameprofile,$entitylivingbase,$s);if($rt_suspending()){break main;}
$entitylivingbase=$rt_s(518);$minecraft=nmn_NBTTagCompound__init_0();$ptr=30;case 30:$tmp=nmn_NBTUtil_writeGameProfile($minecraft,$gameprofile);if($rt_suspending()){break main;}
$minecraft=$tmp;$ptr=31;case 31:nmn_NBTTagCompound_setTag($nbttagcompound,$entitylivingbase,$minecraft);if($rt_suspending()){break main;}
$ptr=21;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$var2,$var3,$var4,$var5,$var6,$var7,$f,$itemstack,$s,$minecraft,var$12,$flag,$gameprofile,$f4,$f3,$nbttagcompound,$ptr);}
function nmcrel_LayerCustomHead_shouldCombineTextures($this){return 1;}
var nmcrel_LayerVillagerArmor=$rt_classWithoutFields(nmcrel_LayerBipedArmor);function nmcrel_LayerVillagerArmor_initArmor($this){$this.$field_177189_c=nmcm_ModelZombieVillager__init_1(0.5,0.0,1);$this.$field_177186_d=nmcm_ModelZombieVillager__init_1(1.0,0.0,1);}
function nmcrel_LayerSlimeGel(){var a=this;jl_Object.call(a);a.$slimeRenderer=null;a.$slimeModel=null;}
function nmcrel_LayerSlimeGel_shouldCombineTextures($this){return 1;}
function nmcrel_LayerSlimeGel_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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$9=var$1;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$ptr=2;continue main;}
if(nlevoed_DeferredStateManager_forwardCallbackHandler===null)
return;var$1=new nlevv_Matrix4f;$ptr=8;continue main;case 2:$tmp=nme_Entity_isInvisible(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return;var$11=1.0;var$12=1.0;var$13=1.0;var$4=1.0;$ptr=3;case 3:nlevo_GlStateManager_color(var$11,var$12,var$13,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$10=770;var$14=771;$ptr=5;case 5:nlevo_GlStateManager_blendFunc(var$10,var$14);if($rt_suspending()){break main;}
nmcm_ModelBase_setModelAttributes($this.$slimeModel,$this.$slimeRenderer.$mainModel);var$1=$this.$slimeModel;$ptr=6;case 6:nmcm_ModelSlime_render(var$1,var$9,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;case 8:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
var$15=$tmp;nlevv_Matrix4f__init_2(var$1,var$15);var$15=nlevoed_DeferredStateManager_forwardCallbackHandler;var$16=new nmcrel_LayerSlimeGel$1;var$16.$this$0105=$this;var$16.$val$entityslime=var$9;var$16.$val$mat7=var$1;var$16.$val$f9=var$2;var$16.$val$f13=var$3;var$16.$val$f22=var$5;var$16.$val$f33=var$6;var$16.$val$f43=var$7;var$16.$val$f53=var$8;$ptr=9;case 9:nlevoed_ShadersRenderPassFuture__init_1(var$16,var$9);if($rt_suspending()){break main;}
nlevoed_ForwardRenderCallbackHandler_push(var$15,var$16);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmcm_ModelMagmaCube(){var a=this;nmcm_ModelBase.call(a);a.$segments=null;a.$core=null;}
function nmcm_ModelMagmaCube__init_0(){var var_0=new nmcm_ModelMagmaCube();nmcm_ModelMagmaCube__init_(var_0);return var_0;}
function nmcm_ModelMagmaCube__init_($this){var $i,var$2,$b0,var$4,var$5;nmcm_ModelBase__init_($this);$this.$segments=$rt_createArray(nmcm_ModelRenderer,8);$i=0;while(true){var$2=$this.$segments.data;if($i>=var$2.length)
break;$b0=0;if($i==2){$b0=24;var$4=10;}else if($i!=3)
var$4=$i;else{$b0=24;var$4=19;}
var$2[$i]=nmcm_ModelRenderer__init_($this,$b0,var$4);nmcm_ModelRenderer_addBox0($this.$segments.data[$i],(-4.0),16+$i|0,(-4.0),8,1,8);$i=$i+1|0;}
var$5=nmcm_ModelRenderer__init_($this,0,16);$this.$core=var$5;nmcm_ModelRenderer_addBox0(var$5,(-2.0),18.0,(-2.0),4,4,4);}
function nmcm_ModelMagmaCube_setLivingAnimations($this,$entitylivingbase,$var2,$var3,$f){var $entitymagmacube,$f1,$i,var$8;$entitymagmacube=$entitylivingbase;$var2=$entitymagmacube.$prevSquishFactor;$f1=$var2+($entitymagmacube.$squishFactor-$var2)*$f;if($f1<0.0)
$f1=0.0;$i=0;while(true){var$8=$this.$segments.data;if($i>=var$8.length)
break;var$8[$i].$rotationPointY=(-(4-$i|0)|0)*$f1*1.7000000476837158;$i=$i+1|0;}}
function nmcm_ModelMagmaCube_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $i,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$this.$core;$ptr=1;case 1:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=0;var$9=$this.$segments.data;if($i>=var$9.length)
return;$entity=var$9[$i];$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$this.$segments.data;if($i>=var$9.length)
return;$entity=var$9[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$i,var$9,$ptr);}
var nmcre_RenderGiantZombie$1=$rt_classWithoutFields(nmcrel_LayerBipedArmor);function nmcre_RenderGiantZombie$1_initArmor($this){$this.$field_177189_c=nmcm_ModelZombie__init_1(0.5,0);$this.$field_177186_d=nmcm_ModelZombie__init_1(1.0,0);}
function nmcm_ModelGhast(){var a=this;nmcm_ModelBase.call(a);a.$body4=null;a.$tentacles=null;}
function nmcm_ModelGhast__init_0(){var var_0=new nmcm_ModelGhast();nmcm_ModelGhast__init_(var_0);return var_0;}
function nmcm_ModelGhast__init_($this){var $random,$i,var$3,$f,$j,$f1;nmcm_ModelBase__init_($this);$this.$tentacles=$rt_createArray(nmcm_ModelRenderer,9);$random=nmcm_ModelRenderer__init_($this,0,0);$this.$body4=$random;nmcm_ModelRenderer_addBox0($random,(-8.0),(-8.0),(-8.0),16,16,16);$random=$this.$body4;$random.$rotationPointY=$random.$rotationPointY+8.0;$random=nlev_EaglercraftRandom__init_1(Long_fromInt(1660));$i=0;while(true){var$3=$this.$tentacles.data;if($i>=var$3.length)
break;var$3[$i]=nmcm_ModelRenderer__init_($this,0,0);$f=$i%3|0;$j=$i/3|0;$f=(($f-($j%2|0)*0.5+0.25)/2.0*2.0-1.0)*5.0;$f1=($j/2.0*2.0-1.0)*5.0;$j=nlev_EaglercraftRandom_nextInt($random,7)+8|0;nmcm_ModelRenderer_addBox0($this.$tentacles.data[$i],(-1.0),0.0,(-1.0),2,$j,2);var$3=$this.$tentacles.data;var$3[$i].$rotationPointX=$f;var$3[$i].$rotationPointZ=$f1;var$3[$i].$rotationPointY=15.0;$i=$i+1|0;}}
function nmcm_ModelGhast_setRotationAngles($this,$var1,$var2,$f,$var4,$var5,$var6,$var7){var $i,var$9;$i=0;$f=$f*0.30000001192092896;while(true){var$9=$this.$tentacles.data;if($i>=var$9.length)
break;var$9[$i].$rotateAngleX=0.20000000298023224*nmu_MathHelper_sin($f+$i)+0.4000000059604645;$i=$i+1|0;}}
function nmcm_ModelGhast_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $i,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelGhast_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.0;$f1=0.6000000238418579;$f2=0.0;$ptr=3;case 3:nlevo_GlStateManager_translate($f,$f1,$f2);if($rt_suspending()){break main;}
$entity=$this.$body4;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=0;var$9=$this.$tentacles.data;if($i>=var$9.length){$ptr=5;continue main;}
$entity=var$9[$i];$ptr=6;continue main;case 5:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$this.$tentacles.data;if($i>=var$9.length){$ptr=5;continue main;}
$entity=var$9[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$i,var$9,$ptr);}
function nmcm_ModelIronGolem(){var a=this;nmcm_ModelBase.call(a);a.$ironGolemHead=null;a.$ironGolemBody=null;a.$ironGolemRightArm=null;a.$ironGolemLeftArm=null;a.$ironGolemLeftLeg=null;a.$ironGolemRightLeg=null;}
function nmcm_ModelIronGolem__init_0(){var var_0=new nmcm_ModelIronGolem();nmcm_ModelIronGolem__init_(var_0);return var_0;}
function nmcm_ModelIronGolem__init_1(var_0,var_1){var var_2=new nmcm_ModelIronGolem();nmcm_ModelIronGolem__init_2(var_2,var_0,var_1);return var_2;}
function nmcm_ModelIronGolem__init_($this){nmcm_ModelIronGolem__init_2($this,0.0,(-7.0));}
function nmcm_ModelIronGolem__init_2($this,$parFloat1,$parFloat2){var var$3,var$4;nmcm_ModelBase__init_($this);var$3=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),128,128);$this.$ironGolemHead=var$3;var$4=0.0+$parFloat2;nmcm_ModelRenderer_setRotationPoint(var$3,0.0,var$4,(-2.0));nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$ironGolemHead,0,0),(-4.0),(-12.0),(-5.5),8,10,8,$parFloat1);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$ironGolemHead,24,0),(-1.0),(-5.0),(-7.5),2,4,2,$parFloat1);var$3=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),128,128);$this.$ironGolemBody=var$3;nmcm_ModelRenderer_setRotationPoint(var$3,0.0,var$4,0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$ironGolemBody,0,40),(-9.0),(-2.0),(-6.0),18,12,11,$parFloat1);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$ironGolemBody,0,70),(-4.5),10.0,(-3.0),9,5,6,$parFloat1+0.5);var$3=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),128,128);$this.$ironGolemRightArm=var$3;nmcm_ModelRenderer_setRotationPoint(var$3,0.0,(-7.0),0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$ironGolemRightArm,60,21),(-13.0),(-2.5),(-3.0),4,30,6,$parFloat1);var$3=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),128,128);$this.$ironGolemLeftArm=var$3;nmcm_ModelRenderer_setRotationPoint(var$3,0.0,(-7.0),0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$ironGolemLeftArm,60,58),9.0,(-2.5),(-3.0),4,30,6,$parFloat1);var$3=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,22),128,128);$this.$ironGolemLeftLeg=var$3;$parFloat2=18.0+$parFloat2;nmcm_ModelRenderer_setRotationPoint(var$3,(-4.0),$parFloat2,0.0);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$ironGolemLeftLeg,37,0),(-3.5),(-3.0),(-3.0),6,16,5,$parFloat1);var$3=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,22),128,128);$this.$ironGolemRightLeg=var$3;var$3.$mirror=1;nmcm_ModelRenderer_setRotationPoint(nmcm_ModelRenderer_setTextureOffset(var$3,60,0),5.0,$parFloat2,0.0);nmcm_ModelRenderer_addBox($this.$ironGolemRightLeg,(-3.5),(-3.0),(-3.0),6,16,5,$parFloat1);}
function nmcm_ModelIronGolem_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelIronGolem_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$entity=$this.$ironGolemHead;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ironGolemBody;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ironGolemLeftLeg;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ironGolemRightLeg;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ironGolemRightArm;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$ironGolemLeftArm;$ptr=7;case 7:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelIronGolem_setRotationAngles($this,$f,$f1,$var3,$f2,$f3,$var6,$var7){$var7=$this.$ironGolemHead;$var7.$rotateAngleY=$f2/57.2957763671875;$var7.$rotateAngleX=$f3/57.2957763671875;$this.$ironGolemLeftLeg.$rotateAngleX=(-1.5)*nmcm_ModelIronGolem_func_78172_a($this,$f,13.0)*$f1;$this.$ironGolemRightLeg.$rotateAngleX=1.5*nmcm_ModelIronGolem_func_78172_a($this,$f,13.0)*$f1;$this.$ironGolemLeftLeg.$rotateAngleY=0.0;$this.$ironGolemRightLeg.$rotateAngleY=0.0;}
function nmcm_ModelIronGolem_setLivingAnimations($this,$entitylivingbase,$f,$f1,$f2){var $entityirongolem,$i,$j;$entityirongolem=$entitylivingbase;$i=$entityirongolem.$attackTimer;if($i>0){$entitylivingbase=$this.$ironGolemRightArm;$f2=$i-$f2;$entitylivingbase.$rotateAngleX=(-2.0)+1.5*nmcm_ModelIronGolem_func_78172_a($this,$f2,10.0);$this.$ironGolemLeftArm.$rotateAngleX=(-2.0)+1.5*nmcm_ModelIronGolem_func_78172_a($this,$f2,10.0);}else{$j=$entityirongolem.$holdRoseTick;if($j>0){$this.$ironGolemRightArm.$rotateAngleX=(-0.800000011920929)+0.02500000037252903*nmcm_ModelIronGolem_func_78172_a($this,$j,70.0);$this.$ironGolemLeftArm.$rotateAngleX=0.0;}else{$this.$ironGolemRightArm.$rotateAngleX=((-0.20000000298023224)+1.5*nmcm_ModelIronGolem_func_78172_a($this,$f,13.0))*$f1;$this.$ironGolemLeftArm.$rotateAngleX=((-0.20000000298023224)-1.5*nmcm_ModelIronGolem_func_78172_a($this,$f,13.0))*$f1;}}}
function nmcm_ModelIronGolem_func_78172_a($this,$parFloat1,$parFloat2){$parFloat1=jl_Math_abs0($parFloat1%$parFloat2-$parFloat2*0.5);$parFloat2=$parFloat2*0.25;return($parFloat1-$parFloat2)/$parFloat2;}
function nmcrel_LayerIronGolemFlower(){jl_Object.call(this);this.$ironGolemRenderer=null;}
function nmcrel_LayerIronGolemFlower_shouldCombineTextures($this){return 0;}
function nmcrel_LayerIronGolemFlower_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;if(!var$1.$holdRoseTick)
return;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$blockRenderDispatcher;$ptr=2;case 2:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$6=5.0+180.0*$this.$ironGolemRenderer.$mainModel.$ironGolemRightArm.$rotateAngleX/3.1415927410125732;var$3=1.0;var$5=0.0;var$2=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate(var$6,var$3,var$5,var$2);if($rt_suspending()){break main;}
var$2=90.0;var$3=1.0;var$5=0.0;var$6=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate(var$2,var$3,var$5,var$6);if($rt_suspending()){break main;}
var$2=(-0.9375);var$3=(-0.625);var$5=(-0.9375);$ptr=6;case 6:nlevo_GlStateManager_translate(var$2,var$3,var$5);if($rt_suspending()){break main;}
var$2=0.5;var$3=(-0.5);$ptr=7;case 7:nlevo_GlStateManager_scale(var$2,var$3,var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nme_Entity_getBrightnessForRender(var$1,var$4);if($rt_suspending()){break main;}
var$10=$tmp;var$11=var$10%65536|0;var$10=var$10/65536|0;var$12=33985;var$2=var$11/1.0;var$3=var$10/1.0;$ptr=9;case 9:nlevo_OpenGlHelper_setLightmapTextureCoords(var$12,var$2,var$3);if($rt_suspending()){break main;}
var$2=1.0;var$3=1.0;var$4=1.0;var$5=1.0;$ptr=10;case 10:nlevo_GlStateManager_color(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$ironGolemRenderer;$ptr=11;case 11:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$13=nmcrt_TextureMap_locationBlocksTexture;$ptr=12;case 12:nmcre_Render_bindTexture(var$1,var$13);if($rt_suspending()){break main;}
var$1=nmi_Blocks_red_flower.$defaultBlockState;var$2=1.0;$ptr=13;case 13:nmcr_BlockRendererDispatcher_renderBlockBrightness(var$9,var$1,var$2);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcm_ModelBat(){var a=this;nmcm_ModelBase.call(a);a.$batHead=null;a.$batBody=null;a.$batRightWing=null;a.$batLeftWing=null;a.$batOuterRightWing=null;a.$batOuterLeftWing=null;}
function nmcm_ModelBat__init_0(){var var_0=new nmcm_ModelBat();nmcm_ModelBat__init_(var_0);return var_0;}
function nmcm_ModelBat__init_($this){var $modelrenderer,$modelrenderer1;nmcm_ModelBase__init_($this);$this.$textureWidth=64;$this.$textureHeight=64;$modelrenderer=nmcm_ModelRenderer__init_($this,0,0);$this.$batHead=$modelrenderer;nmcm_ModelRenderer_addBox0($modelrenderer,(-3.0),(-3.0),(-3.0),6,6,6);$modelrenderer=nmcm_ModelRenderer__init_($this,24,0);nmcm_ModelRenderer_addBox0($modelrenderer,(-4.0),(-6.0),(-2.0),3,4,1);nmcm_ModelRenderer_addChild($this.$batHead,$modelrenderer);$modelrenderer1=nmcm_ModelRenderer__init_($this,24,0);$modelrenderer1.$mirror=1;nmcm_ModelRenderer_addBox0($modelrenderer1,1.0,(-6.0),(-2.0),3,4,1);nmcm_ModelRenderer_addChild($this.$batHead,$modelrenderer1);$modelrenderer=nmcm_ModelRenderer__init_($this,0,16);$this.$batBody=$modelrenderer;nmcm_ModelRenderer_addBox0($modelrenderer,(-3.0),4.0,(-3.0),6,12,6);nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset($this.$batBody,0,34),(-5.0),16.0,0.0,10,6,1);$modelrenderer=nmcm_ModelRenderer__init_($this,42,0);$this.$batRightWing=$modelrenderer;nmcm_ModelRenderer_addBox0($modelrenderer,(-12.0),1.0,1.5,10,16,1);$modelrenderer=nmcm_ModelRenderer__init_($this,24,16);$this.$batOuterRightWing=$modelrenderer;nmcm_ModelRenderer_setRotationPoint($modelrenderer,(-12.0),1.0,1.5);nmcm_ModelRenderer_addBox0($this.$batOuterRightWing,(-8.0),1.0,0.0,8,12,1);$modelrenderer=nmcm_ModelRenderer__init_($this,42,0);$this.$batLeftWing=$modelrenderer;$modelrenderer.$mirror=1;nmcm_ModelRenderer_addBox0($modelrenderer,2.0,1.0,1.5,10,16,1);$modelrenderer=nmcm_ModelRenderer__init_($this,24,16);$this.$batOuterLeftWing=$modelrenderer;$modelrenderer.$mirror=1;nmcm_ModelRenderer_setRotationPoint($modelrenderer,12.0,1.0,1.5);nmcm_ModelRenderer_addBox0($this.$batOuterLeftWing,0.0,1.0,0.0,8,12,1);nmcm_ModelRenderer_addChild($this.$batBody,$this.$batRightWing);nmcm_ModelRenderer_addChild($this.$batBody,$this.$batLeftWing);nmcm_ModelRenderer_addChild($this.$batRightWing,$this.$batOuterRightWing);nmcm_ModelRenderer_addChild($this.$batLeftWing,$this.$batOuterLeftWing);}
function nmcm_ModelBat_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelBat_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$entity=$this.$batHead;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$batBody;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelBat_setRotationAngles($this,$var1,$var2,$f,$f1,$f2,$var6,$entity){var var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$entity=$thread.pop();$var6=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$entity;$ptr=1;case 1:$tmp=nmep_EntityBat_getIsBatHanging($entity);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$entity=$this.$batHead;$entity.$rotateAngleX=$f2/57.2957763671875;$entity.$rotateAngleY=3.1415927410125732-$f1/57.2957763671875;$entity.$rotateAngleZ=3.1415927410125732;nmcm_ModelRenderer_setRotationPoint($entity,0.0,(-2.0),0.0);nmcm_ModelRenderer_setRotationPoint($this.$batRightWing,(-3.0),0.0,3.0);nmcm_ModelRenderer_setRotationPoint($this.$batLeftWing,3.0,0.0,3.0);$this.$batBody.$rotateAngleX=3.1415927410125732;$entity=$this.$batRightWing;$entity.$rotateAngleX=(-0.15707963705062866);$entity.$rotateAngleY=(-1.2566370964050293);var$9=$this.$batOuterRightWing;var$9.$rotateAngleY=(-1.72787606716156);var$10=$this.$batLeftWing;var$10.$rotateAngleX=(-0.15707963705062866);var$10.$rotateAngleY=-$entity.$rotateAngleY;$this.$batOuterLeftWing.$rotateAngleY=-var$9.$rotateAngleY;}else{$entity=$this.$batHead;$entity.$rotateAngleX=$f2/57.2957763671875;$entity.$rotateAngleY=$f1/57.2957763671875;$entity.$rotateAngleZ=0.0;nmcm_ModelRenderer_setRotationPoint($entity,0.0,0.0,0.0);nmcm_ModelRenderer_setRotationPoint($this.$batRightWing,0.0,0.0,0.0);nmcm_ModelRenderer_setRotationPoint($this.$batLeftWing,0.0,0.0,0.0);$this.$batBody.$rotateAngleX=0.7853981852531433+nmu_MathHelper_cos($f*0.10000000149011612)*0.15000000596046448;$this.$batBody.$rotateAngleY=0.0;$this.$batRightWing.$rotateAngleY=nmu_MathHelper_cos($f*1.2999999523162842)*3.1415927410125732*0.25;$entity=$this.$batLeftWing;var$9=$this.$batRightWing;$entity.$rotateAngleY=-var$9.$rotateAngleY;$this.$batOuterRightWing.$rotateAngleY=var$9.$rotateAngleY*0.5;$this.$batOuterLeftWing.$rotateAngleY=-var$9.$rotateAngleY*0.5;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$f,$f1,$f2,$var6,$entity,var$8,var$9,var$10,$ptr);}
function nmcm_ModelGuardian(){var a=this;nmcm_ModelBase.call(a);a.$guardianBody=null;a.$guardianEye=null;a.$guardianSpines=null;a.$guardianTail=null;}
function nmcm_ModelGuardian__init_0(){var var_0=new nmcm_ModelGuardian();nmcm_ModelGuardian__init_(var_0);return var_0;}
function nmcm_ModelGuardian__init_($this){var var$1,$i,var$3,var$4;nmcm_ModelBase__init_($this);$this.$textureWidth=64;$this.$textureHeight=64;$this.$guardianSpines=$rt_createArray(nmcm_ModelRenderer,12);var$1=nmcm_ModelRenderer__init_2($this);$this.$guardianBody=var$1;nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset(var$1,0,0),(-6.0),10.0,(-8.0),12,12,16);nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset($this.$guardianBody,0,28),(-8.0),10.0,(-6.0),2,12,12);var$1=nmcm_ModelRenderer_setTextureOffset($this.$guardianBody,0,28);ju_ArrayList_add(var$1.$cubeList,nmcm_ModelBox__init_0(var$1,var$1.$textureOffsetX0,var$1.$textureOffsetY0,6.0,10.0,(-6.0),2,12,12,0.0,1));nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset($this.$guardianBody,16,40),(-6.0),8.0,(-6.0),12,2,12);nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset($this.$guardianBody,16,40),(-6.0),22.0,(-6.0),12,2,12);$i=0;while(true){var$3=$this.$guardianSpines.data;if($i>=var$3.length)
break;var$3[$i]=nmcm_ModelRenderer__init_($this,0,0);nmcm_ModelRenderer_addBox0($this.$guardianSpines.data[$i],(-1.0),(-4.5),(-1.0),2,9,2);nmcm_ModelRenderer_addChild($this.$guardianBody,$this.$guardianSpines.data[$i]);$i=$i+1|0;}
var$1=nmcm_ModelRenderer__init_($this,8,0);$this.$guardianEye=var$1;nmcm_ModelRenderer_addBox0(var$1,(-1.0),15.0,0.0,2,2,1);nmcm_ModelRenderer_addChild($this.$guardianBody,$this.$guardianEye);var$3=$rt_createArray(nmcm_ModelRenderer,3);var$4=var$3.data;$this.$guardianTail=var$3;var$4[0]=nmcm_ModelRenderer__init_($this,40,0);nmcm_ModelRenderer_addBox0($this.$guardianTail.data[0],(-2.0),14.0,7.0,4,4,8);$this.$guardianTail.data[1]=nmcm_ModelRenderer__init_($this,0,54);nmcm_ModelRenderer_addBox0($this.$guardianTail.data[1],0.0,14.0,0.0,3,3,7);$this.$guardianTail.data[2]=nmcm_ModelRenderer__init_2($this);nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset($this.$guardianTail.data[2],41,32),0.0,14.0,0.0,2,2,6);nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset($this.$guardianTail.data[2],25,19),1.0,10.5,3.0,1,9,9);nmcm_ModelRenderer_addChild($this.$guardianBody,$this.$guardianTail.data[0]);var$3=$this.$guardianTail.data;nmcm_ModelRenderer_addChild(var$3[0],var$3[1]);var$3=$this.$guardianTail.data;nmcm_ModelRenderer_addChild(var$3[1],var$3[2]);}
function nmcm_ModelGuardian_func_178706_a($this){return 54;}
function nmcm_ModelGuardian_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelGuardian_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$entity=$this.$guardianBody;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelGuardian_setRotationAngles($this,$var1,$var2,$f,$f1,$f2,$var6,$entity){var $entityguardian,$f3,$object,$afloat,$afloat1,var$13,$afloat3,$afloat4,$afloat5,$f4,$i,$afloat2,$f5,$vec3,$vec31,$vec32,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();$vec32=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$f5=$thread.pop();$afloat2=$thread.pop();$i=$thread.pop();$f4=$thread.pop();$afloat5=$thread.pop();$afloat4=$thread.pop();$afloat3=$thread.pop();var$13=$thread.pop();$afloat1=$thread.pop();$afloat=$thread.pop();$object=$thread.pop();$f3=$thread.pop();$entityguardian=$thread.pop();$entity=$thread.pop();$var6=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityguardian=$entity;$f3=$f-$entityguardian.$ticksExisted;$object=$this.$guardianBody;$object.$rotateAngleY=$f1/57.2957763671875;$object.$rotateAngleX=$f2/57.2957763671875;$afloat=$rt_createFloatArray(12).data;$afloat[0]=1.75;$afloat[1]=0.25;$afloat[2]=0.0;$afloat[3]=0.0;$afloat[4]=0.5;$afloat[5]=0.5;$afloat[6]=0.5;$afloat[7]=0.5;$afloat[8]=1.25;$afloat[9]=0.75;$afloat[10]=0.0;$afloat[11]=0.0;$afloat1=$rt_createFloatArray(12).data;$afloat1[0]=0.0;$afloat1[1]=0.0;$afloat1[2]=0.0;$afloat1[3]=0.0;$afloat1[4]=0.25;$afloat1[5]=1.75;$afloat1[6]=1.25;$afloat1[7]=0.75;$afloat1[8]=0.0;$afloat1[9]=0.0;$afloat1[10]=0.0;$afloat1[11]=0.0;var$13=$rt_createFloatArray(12).data;var$13[0]=0.0;var$13[1]=0.0;var$13[2]=0.25;var$13[3]=1.75;var$13[4]=0.0;var$13[5]=0.0;var$13[6]=0.0;var$13[7]=0.0;var$13[8]=0.0;var$13[9]=0.0;var$13[10]=0.75;var$13[11]=1.25;$afloat3=$rt_createFloatArray(12).data;$afloat3[0]=0.0;$afloat3[1]=0.0;$afloat3[2]=8.0;$afloat3[3]=(-8.0);$afloat3[4]=(-8.0);$afloat3[5]=8.0;$afloat3[6]=8.0;$afloat3[7]=(-8.0);$afloat3[8]=0.0;$afloat3[9]=0.0;$afloat3[10]=8.0;$afloat3[11]=(-8.0);$afloat4=$rt_createFloatArray(12).data;$afloat4[0]=(-8.0);$afloat4[1]=(-8.0);$afloat4[2]=(-8.0);$afloat4[3]=(-8.0);$afloat4[4]=0.0;$afloat4[5]=0.0;$afloat4[6]=0.0;$afloat4[7]=0.0;$afloat4[8]=8.0;$afloat4[9]=8.0;$afloat4[10]=8.0;$afloat4[11]=8.0;$afloat5=$rt_createFloatArray(12).data;$afloat5[0]=8.0;$afloat5[1]=(-8.0);$afloat5[2]=0.0;$afloat5[3]=0.0;$afloat5[4]=(-8.0);$afloat5[5]=(-8.0);$afloat5[6]=8.0;$afloat5[7]=8.0;$afloat5[8]=8.0;$afloat5[9]=(-8.0);$afloat5[10]=0.0;$afloat5[11]=0.0;$f4=(1.0-nmem_EntityGuardian_func_175469_o($entityguardian,$f3))*0.550000011920929;$i=0;$f=$f*1.5;while($i<12){$afloat2=$this.$guardianSpines.data;$afloat2[$i].$rotateAngleX=3.1415927410125732*$afloat[$i];$afloat2[$i].$rotateAngleY=3.1415927410125732*$afloat1[$i];$afloat2[$i].$rotateAngleZ=3.1415927410125732*var$13[$i];$object=$afloat2[$i];$var1=$afloat3[$i];$f1=$f+$i;$object.$rotationPointX=$var1*(1.0+nmu_MathHelper_cos($f1)*0.009999999776482582-$f4);$this.$guardianSpines.data[$i].$rotationPointY=16.0+$afloat4[$i]*(1.0+nmu_MathHelper_cos($f1)*0.009999999776482582-$f4);$this.$guardianSpines.data[$i].$rotationPointZ=$afloat5[$i]*(1.0+nmu_MathHelper_cos($f1)*0.009999999776482582-$f4);$i=$i+1|0;}
$this.$guardianEye.$rotationPointZ=(-8.25);$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$object=$tmp;$ptr=2;case 2:$tmp=nmc_Minecraft_getRenderViewEntity($object);if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;case 3:$tmp=nmem_EntityGuardian_hasTargetedEntity($entityguardian);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=4;continue main;}
if($object===null){$this.$guardianEye.$showModel=1;$f5=nmem_EntityGuardian_func_175471_a($entityguardian,$f3);$this.$guardianTail.data[0].$rotateAngleY=nmu_MathHelper_sin($f5)*3.1415927410125732*0.05000000074505806;$this.$guardianTail.data[1].$rotateAngleY=nmu_MathHelper_sin($f5)*3.1415927410125732*0.10000000149011612;$afloat5=$this.$guardianTail.data;$afloat5[1].$rotationPointX=(-1.5);$afloat5[1].$rotationPointY=0.5;$afloat5[1].$rotationPointZ=14.0;$afloat5[2].$rotateAngleY=nmu_MathHelper_sin($f5)*3.1415927410125732*0.15000000596046448;$afloat5=$this.$guardianTail.data;$afloat5[2].$rotationPointX=0.5;$afloat5[2].$rotationPointY=0.5;$afloat5[2].$rotationPointZ=6.0;return;}
$var1=0.0;$ptr=5;continue main;case 4:$tmp=nmem_EntityGuardian_getTargetedEntity($entityguardian);if($rt_suspending()){break main;}
$object=$tmp;if($object===null){$this.$guardianEye.$showModel=1;$f5=nmem_EntityGuardian_func_175471_a($entityguardian,$f3);$this.$guardianTail.data[0].$rotateAngleY=nmu_MathHelper_sin($f5)*3.1415927410125732*0.05000000074505806;$this.$guardianTail.data[1].$rotateAngleY=nmu_MathHelper_sin($f5)*3.1415927410125732*0.10000000149011612;$afloat5=$this.$guardianTail.data;$afloat5[1].$rotationPointX=(-1.5);$afloat5[1].$rotationPointY=0.5;$afloat5[1].$rotationPointZ=14.0;$afloat5[2].$rotateAngleY=nmu_MathHelper_sin($f5)*3.1415927410125732*0.15000000596046448;$afloat5=$this.$guardianTail.data;$afloat5[2].$rotationPointX=0.5;$afloat5[2].$rotationPointY=0.5;$afloat5[2].$rotationPointZ=6.0;return;}
$var1=0.0;$ptr=5;case 5:$tmp=nme_Entity_getPositionEyes($object,$var1);if($rt_suspending()){break main;}
$vec3=$tmp;$var1=0.0;$ptr=6;case 6:$tmp=nme_Entity_getPositionEyes($entity,$var1);if($rt_suspending()){break main;}
$vec31=$tmp;if($vec3.$yCoord-$vec31.$yCoord<=0.0)
$this.$guardianEye.$rotationPointY=1.0;else
$this.$guardianEye.$rotationPointY=0.0;$var1=0.0;$ptr=7;case 7:$tmp=nme_EntityLivingBase_getLook($entity,$var1);if($rt_suspending()){break main;}
$vec32=$tmp;$d1=nmu_Vec3_dotProduct(nmu_Vec3__init_0($vec32.$xCoord,0.0,$vec32.$zCoord),nmu_Vec3_rotateYaw(nmu_Vec3_normalize(nmu_Vec3__init_0($vec31.$xCoord-$vec3.$xCoord,0.0,$vec31.$zCoord-$vec3.$zCoord)),1.5707963705062866));$this.$guardianEye.$rotationPointX=nmu_MathHelper_sqrt_float(jl_Math_abs($d1))*2.0*jl_Math_signum0($d1);$this.$guardianEye.$showModel=1;$f5=nmem_EntityGuardian_func_175471_a($entityguardian,$f3);$this.$guardianTail.data[0].$rotateAngleY=nmu_MathHelper_sin($f5)*3.1415927410125732*0.05000000074505806;$this.$guardianTail.data[1].$rotateAngleY=nmu_MathHelper_sin($f5)*3.1415927410125732*0.10000000149011612;$afloat5=$this.$guardianTail.data;$afloat5[1].$rotationPointX=(-1.5);$afloat5[1].$rotationPointY=0.5;$afloat5[1].$rotationPointZ=14.0;$afloat5[2].$rotateAngleY=nmu_MathHelper_sin($f5)*3.1415927410125732*0.15000000596046448;$afloat5=$this.$guardianTail.data;$afloat5[2].$rotationPointX=0.5;$afloat5[2].$rotationPointY=0.5;$afloat5[2].$rotationPointZ=6.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$f,$f1,$f2,$var6,$entity,$entityguardian,$f3,$object,$afloat,$afloat1,var$13,$afloat3,$afloat4,$afloat5,$f4,$i,$afloat2,$f5,$vec3,$vec31,$vec32,$d1,$ptr);}
function nmcm_ModelDragon(){var a=this;nmcm_ModelBase.call(a);a.$head6=null;a.$spine=null;a.$jaw=null;a.$body5=null;a.$rearLeg=null;a.$frontLeg=null;a.$rearLegTip=null;a.$frontLegTip=null;a.$rearFoot=null;a.$frontFoot=null;a.$wing=null;a.$wingTip=null;a.$partialTicks0=0.0;}
function nmcm_ModelDragon__init_0(var_0){var var_1=new nmcm_ModelDragon();nmcm_ModelDragon__init_(var_1,var_0);return var_1;}
function nmcm_ModelDragon__init_($this,$parFloat1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcm_ModelBase__init_($this);$this.$textureWidth=256;$this.$textureHeight=256;var$2=$rt_s(5805);var$3=0;var$4=0;$ptr=1;case 1:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5806);var$3=(-56);var$4=88;$ptr=2;case 2:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5807);var$3=(-56);var$4=144;$ptr=3;case 3:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5808);var$3=0;var$4=0;$ptr=4;case 4:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5809);var$3=112;var$4=0;$ptr=5;case 5:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5810);var$3=196;var$4=0;$ptr=6;case 6:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5811);var$3=112;var$4=30;$ptr=7;case 7:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5812);var$3=112;var$4=88;$ptr=8;case 8:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5813);var$3=176;var$4=44;$ptr=9;case 9:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5814);var$3=176;var$4=65;$ptr=10;case 10:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5815);var$3=112;var$4=104;$ptr=11;case 11:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5816);var$3=112;var$4=136;$ptr=12;case 12:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5817);var$3=144;var$4=104;$ptr=13;case 13:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5818);var$3=192;var$4=104;$ptr=14;case 14:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5819);var$3=226;var$4=138;$ptr=15;case 15:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5820);var$3=220;var$4=53;$ptr=16;case 16:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5821);var$3=0;var$4=0;$ptr=17;case 17:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5822);var$3=48;var$4=0;$ptr=18;case 18:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(5823);var$3=112;var$4=0;$ptr=19;case 19:nmcm_ModelBase_setTextureOffset($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$5=nmcm_ModelRenderer__init_0($this,$rt_s(2841));$this.$head6=var$5;var$2=$rt_s(5824);$parFloat1=(-6.0);var$6=(-1.0);var$7=(-24.0);var$8=12;var$3=5;var$4=16;$ptr=20;case 20:nmcm_ModelRenderer_addBox1(var$5,var$2,$parFloat1,var$6,var$7,var$8,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$head6;var$5=$rt_s(5825);$parFloat1=(-8.0);var$6=(-8.0);var$7=(-10.0);var$3=16;var$4=16;var$8=16;$ptr=21;case 21:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=$this.$head6;var$2.$mirror=1;var$5=$rt_s(5826);$parFloat1=(-5.0);var$6=(-12.0);var$7=(-4.0);var$3=2;var$4=4;var$8=6;$ptr=22;case 22:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=$this.$head6;var$5=$rt_s(5827);$parFloat1=(-5.0);var$6=(-3.0);var$9=(-22.0);var$3=2;var$4=2;var$8=4;$ptr=23;case 23:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$9,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=$this.$head6;var$2.$mirror=0;var$5=$rt_s(5826);$parFloat1=3.0;var$6=(-12.0);var$3=2;var$4=4;var$8=6;$ptr=24;case 24:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=$this.$head6;var$5=$rt_s(5827);$parFloat1=3.0;var$6=(-3.0);var$3=2;var$4=2;var$8=4;$ptr=25;case 25:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$9,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=nmcm_ModelRenderer__init_0($this,$rt_s(5828));$this.$jaw=var$2;nmcm_ModelRenderer_setRotationPoint(var$2,0.0,4.0,(-8.0));var$2=$this.$jaw;var$5=$rt_s(5828);$parFloat1=(-6.0);var$6=0.0;var$7=(-16.0);var$3=12;var$4=4;var$8=16;$ptr=26;case 26:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
nmcm_ModelRenderer_addChild($this.$head6,$this.$jaw);var$2=nmcm_ModelRenderer__init_0($this,$rt_s(5829));$this.$spine=var$2;var$5=$rt_s(5830);$parFloat1=(-5.0);var$6=(-5.0);var$7=(-5.0);var$3=10;var$4=10;var$8=10;$ptr=27;case 27:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=$this.$spine;var$5=$rt_s(5826);$parFloat1=(-1.0);var$6=(-9.0);var$7=(-3.0);var$3=2;var$4=4;var$8=6;$ptr=28;case 28:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=nmcm_ModelRenderer__init_0($this,$rt_s(3463));$this.$body5=var$2;nmcm_ModelRenderer_setRotationPoint(var$2,0.0,4.0,8.0);var$2=$this.$body5;var$5=$rt_s(3463);$parFloat1=(-12.0);var$6=0.0;var$7=(-16.0);var$3=24;var$4=24;var$8=64;$ptr=29;case 29:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=$this.$body5;var$5=$rt_s(5826);$parFloat1=(-1.0);var$6=(-6.0);var$7=(-10.0);var$3=2;var$4=6;var$8=12;$ptr=30;case 30:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=$this.$body5;var$5=$rt_s(5826);$parFloat1=(-1.0);var$6=(-6.0);var$7=10.0;var$3=2;var$4=6;var$8=12;$ptr=31;case 31:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=$this.$body5;var$5=$rt_s(5826);$parFloat1=(-1.0);var$6=(-6.0);var$7=30.0;var$3=2;var$4=6;var$8=12;$ptr=32;case 32:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=nmcm_ModelRenderer__init_0($this,$rt_s(3465));$this.$wing=var$2;nmcm_ModelRenderer_setRotationPoint(var$2,(-12.0),5.0,2.0);var$2=$this.$wing;var$5=$rt_s(1675);$parFloat1=(-56.0);var$6=(-4.0);var$7=(-4.0);var$3=56;var$4=8;var$8=8;$ptr=33;case 33:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=$this.$wing;var$5=$rt_s(5831);$parFloat1=(-56.0);var$6=0.0;var$7=2.0;var$3=56;var$4=0;var$8=56;$ptr=34;case 34:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=nmcm_ModelRenderer__init_0($this,$rt_s(5832));$this.$wingTip=var$2;nmcm_ModelRenderer_setRotationPoint(var$2,(-56.0),0.0,0.0);var$2=$this.$wingTip;var$5=$rt_s(1675);$parFloat1=(-56.0);var$6=(-2.0);var$7=(-2.0);var$3=56;var$4=4;var$8=4;$ptr=35;case 35:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=$this.$wingTip;var$5=$rt_s(5831);$parFloat1=(-56.0);var$6=0.0;var$7=2.0;var$3=56;var$4=0;var$8=56;$ptr=36;case 36:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
nmcm_ModelRenderer_addChild($this.$wing,$this.$wingTip);var$2=nmcm_ModelRenderer__init_0($this,$rt_s(5833));$this.$frontLeg=var$2;nmcm_ModelRenderer_setRotationPoint(var$2,(-12.0),20.0,2.0);var$2=$this.$frontLeg;var$5=$rt_s(289);$parFloat1=(-4.0);var$6=(-4.0);var$7=(-4.0);var$3=8;var$4=24;var$8=8;$ptr=37;case 37:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=nmcm_ModelRenderer__init_0($this,$rt_s(5834));$this.$frontLegTip=var$2;nmcm_ModelRenderer_setRotationPoint(var$2,0.0,20.0,(-1.0));var$2=$this.$frontLegTip;var$5=$rt_s(289);$parFloat1=(-3.0);var$6=(-1.0);var$7=(-3.0);var$3=6;var$4=24;var$8=6;$ptr=38;case 38:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
nmcm_ModelRenderer_addChild($this.$frontLeg,$this.$frontLegTip);var$2=nmcm_ModelRenderer__init_0($this,$rt_s(5835));$this.$frontFoot=var$2;nmcm_ModelRenderer_setRotationPoint(var$2,0.0,23.0,0.0);var$2=$this.$frontFoot;var$5=$rt_s(289);$parFloat1=(-4.0);var$6=0.0;var$7=(-12.0);var$3=8;var$4=4;var$8=16;$ptr=39;case 39:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
nmcm_ModelRenderer_addChild($this.$frontLegTip,$this.$frontFoot);var$2=nmcm_ModelRenderer__init_0($this,$rt_s(5836));$this.$rearLeg=var$2;nmcm_ModelRenderer_setRotationPoint(var$2,(-16.0),16.0,42.0);var$2=$this.$rearLeg;var$5=$rt_s(289);$parFloat1=(-8.0);var$6=(-4.0);var$7=(-8.0);var$3=16;var$4=32;var$8=16;$ptr=40;case 40:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
var$2=nmcm_ModelRenderer__init_0($this,$rt_s(5837));$this.$rearLegTip=var$2;nmcm_ModelRenderer_setRotationPoint(var$2,0.0,32.0,(-4.0));var$2=$this.$rearLegTip;var$5=$rt_s(289);$parFloat1=(-6.0);var$6=(-2.0);var$7=0.0;var$3=12;var$4=32;var$8=12;$ptr=41;case 41:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
nmcm_ModelRenderer_addChild($this.$rearLeg,$this.$rearLegTip);var$2=nmcm_ModelRenderer__init_0($this,$rt_s(5838));$this.$rearFoot=var$2;nmcm_ModelRenderer_setRotationPoint(var$2,0.0,31.0,4.0);var$2=$this.$rearFoot;var$5=$rt_s(289);$parFloat1=(-9.0);var$6=0.0;var$7=(-20.0);var$3=18;var$4=6;var$8=24;$ptr=42;case 42:nmcm_ModelRenderer_addBox1(var$2,var$5,$parFloat1,var$6,var$7,var$3,var$4,var$8);if($rt_suspending()){break main;}
nmcm_ModelRenderer_addChild($this.$rearLegTip,$this.$rearFoot);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcm_ModelDragon_setLivingAnimations($this,$var1,$var2,$var3,$f){$this.$partialTicks0=$f;}
function nmcm_ModelDragon_render($this,$entity,$var2,$var3,$var4,$var5,$var6,$f){var $entitydragon,$f1,var$10,$f2,$f5,$f6,var$14,$adouble,$adouble1,var$17,$f7,$f8,$f4,$i,var$22,$adouble2,$flag,$j,$f10,$f11,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$f11=$thread.pop();$f10=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$adouble2=$thread.pop();var$22=$thread.pop();$i=$thread.pop();$f4=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();var$17=$thread.pop();$adouble1=$thread.pop();$adouble=$thread.pop();var$14=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f2=$thread.pop();var$10=$thread.pop();$f1=$thread.pop();$entitydragon=$thread.pop();$f=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$entitydragon=$entity;$var2=$entitydragon.$prevAnimTime;$f1=$var2+($entitydragon.$animTime-$var2)*$this.$partialTicks0;$entity=$this.$jaw;$f1=$f1*3.1415927410125732*2.0;var$10=$f1;$entity.$rotateAngleX=(jl_Math_sin(var$10)+1.0)*0.20000000298023224;$f2=jl_Math_sin($f1-1.0)+1.0;$var2=($f2*$f2*1.0+$f2*2.0)*0.05000000074505806;$var3=0.0;$var4=$var2-2.0;$var5=(-3.0);$ptr=2;case 2:nlevo_GlStateManager_translate($var3,$var4,$var5);if($rt_suspending()){break main;}
$var3=$var2*2.0;$var4=1.0;$var5=0.0;$var6=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate($var3,$var4,$var5,$var6);if($rt_suspending()){break main;}
$f5=0.0;$f6=1.5;var$14=6;$var3=$this.$partialTicks0;$ptr=4;case 4:$tmp=nmeb_EntityDragon_getMovementOffsets($entitydragon,var$14,$var3);if($rt_suspending()){break main;}
$adouble=$tmp;var$14=5;$var3=$this.$partialTicks0;$ptr=5;case 5:$tmp=nmeb_EntityDragon_getMovementOffsets($entitydragon,var$14,$var3);if($rt_suspending()){break main;}
$adouble1=$tmp;var$17=$adouble1.data[0];var$14=10;$var3=$this.$partialTicks0;$ptr=6;case 6:$tmp=nmeb_EntityDragon_getMovementOffsets($entitydragon,var$14,$var3);if($rt_suspending()){break main;}
$adouble1=$tmp;$f7=nmcm_ModelDragon_updateRotations($this,var$17-$adouble1.data[0]);var$14=5;$var3=$this.$partialTicks0;$ptr=7;case 7:$tmp=nmeb_EntityDragon_getMovementOffsets($entitydragon,var$14,$var3);if($rt_suspending()){break main;}
$adouble1=$tmp;$f8=nmcm_ModelDragon_updateRotations($this,$adouble1.data[0]+$f7/2.0);$var5=20.0;$f4=(-12.0);$i=0;var$22=$f8;if($i<5){$adouble2=$adouble.data;var$14=5-$i|0;$var3=$this.$partialTicks0;$ptr=15;continue main;}
$adouble=$adouble.data;$entity=$this.$head6;$entity.$rotationPointY=$var5;$entity.$rotationPointZ=$f4;$entity.$rotationPointX=$f5;var$14=0;$var3=$this.$partialTicks0;$ptr=8;case 8:$tmp=nmeb_EntityDragon_getMovementOffsets($entitydragon,var$14,$var3);if($rt_suspending()){break main;}
$adouble2=$tmp;$adouble1=$adouble2.data;$this.$head6.$rotateAngleY=nmcm_ModelDragon_updateRotations($this,$adouble1[0]-$adouble[0])*3.1415927410125732/180.0*1.0;$this.$head6.$rotateAngleZ=-nmcm_ModelDragon_updateRotations($this,$adouble1[0]-var$22)*3.1415927410125732/180.0*1.0;$entity=$this.$head6;$ptr=9;case 9:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$var3=0.0;$var4=1.0;$var5=0.0;$ptr=11;case 11:nlevo_GlStateManager_translate($var3,$var4,$var5);if($rt_suspending()){break main;}
$var3=-$f7*$f6*1.0;$var4=0.0;$var5=0.0;$var6=1.0;$ptr=12;case 12:nlevo_GlStateManager_rotate($var3,$var4,$var5,$var6);if($rt_suspending()){break main;}
$var3=0.0;$var4=(-1.0);$var5=0.0;$ptr=13;case 13:nlevo_GlStateManager_translate($var3,$var4,$var5);if($rt_suspending()){break main;}
$entity=$this.$body5;$entity.$rotateAngleZ=0.0;$ptr=14;case 14:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$flag=nlevoed_DeferredStateManager_isEnableShadowRender();$j=0;var$17=$f1+2.0;$var2=$var2*0.10000000149011612;$var4=1.0+$var2;$var5=0.5+$var2;$var6=0.75+$var2;$f5=1.2999999523162842+$var2;$f10=(-0.5)-$var2;if($j>=2){$ptr=17;continue main;}
$ptr=18;continue main;case 15:$tmp=nmeb_EntityDragon_getMovementOffsets($entitydragon,var$14,$var3);if($rt_suspending()){break main;}
$adouble1=$tmp;$adouble1=$adouble1.data;$f10=jl_Math_cos($i*0.44999998807907104+$f1)*0.15000000596046448;$this.$spine.$rotateAngleY=nmcm_ModelDragon_updateRotations($this,$adouble1[0]-$adouble2[0])*3.1415927410125732/180.0*$f6;$entity=$this.$spine;$entity.$rotateAngleX=$f10+($adouble1[1]-$adouble2[1])*3.1415927410125732/180.0*$f6*5.0;$entity.$rotateAngleZ=-nmcm_ModelDragon_updateRotations($this,$adouble1[0]-var$22)*3.1415927410125732/180.0*$f6;$entity=$this.$spine;$entity.$rotationPointY=$var5;$entity.$rotationPointZ=$f4;$entity.$rotationPointX=$f5;$var5=$var5+jl_Math_sin($entity.$rotateAngleX)*10.0;$f4=$f4-jl_Math_cos($this.$spine.$rotateAngleY)*jl_Math_cos($this.$spine.$rotateAngleX)*10.0;$f5=$f5-jl_Math_sin($this.$spine.$rotateAngleY)*jl_Math_cos($this.$spine.$rotateAngleX)*10.0;$entity=$this.$spine;$ptr=16;case 16:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<5){$adouble2=$adouble.data;var$14=5-$i|0;$var3=$this.$partialTicks0;$ptr=15;continue main;}
$adouble=$adouble.data;$entity=$this.$head6;$entity.$rotationPointY=$var5;$entity.$rotationPointZ=$f4;$entity.$rotationPointX=$f5;var$14=0;$var3=$this.$partialTicks0;$ptr=8;continue main;case 17:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$14=!$flag?1029:1028;$ptr=23;continue main;case 18:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$this.$wing.$rotateAngleX=0.125-jl_Math_cos(var$10)*0.20000000298023224;$entity=$this.$wing;$entity.$rotateAngleY=0.25;$entity.$rotateAngleZ=(jl_Math_sin(var$10)+0.125)*0.800000011920929;$this.$wingTip.$rotateAngleZ=-(jl_Math_sin(var$17)+0.5)*0.75;$this.$rearLeg.$rotateAngleX=$var4;$this.$rearLegTip.$rotateAngleX=$var5;$this.$rearFoot.$rotateAngleX=$var6;$this.$frontLeg.$rotateAngleX=$f5;$this.$frontLegTip.$rotateAngleX=$f10;$this.$frontFoot.$rotateAngleX=$var6;$entity=$this.$wing;$ptr=19;case 19:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$frontLeg;$ptr=20;case 20:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$entity=$this.$rearLeg;$ptr=21;case 21:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$var2=(-1.0);$var3=1.0;$f4=1.0;$ptr=22;case 22:nlevo_GlStateManager_scale($var2,$var3,$f4);if($rt_suspending()){break main;}
if(!$j){var$14=!$flag?1028:1029;$ptr=26;continue main;}
$j=$j+1|0;if($j>=2){$ptr=17;continue main;}
$ptr=18;continue main;case 23:nlevo_GlStateManager_cullFace(var$14);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$f11=-jl_Math_sin(var$10)*0.0;$var2=10.0;$var3=60.0;$var4=0.0;var$14=11;$var5=$this.$partialTicks0;$ptr=25;case 25:$tmp=nmeb_EntityDragon_getMovementOffsets($entitydragon,var$14,$var5);if($rt_suspending()){break main;}
$adouble=$tmp;$k=0;if($k>=12){$ptr=27;continue main;}
$adouble2=$adouble.data;var$14=12+$k|0;$var5=$this.$partialTicks0;$ptr=28;continue main;case 26:nlevo_GlStateManager_cullFace(var$14);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=2){$ptr=17;continue main;}
$ptr=18;continue main;case 27:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 28:$tmp=nmeb_EntityDragon_getMovementOffsets($entitydragon,var$14,$var5);if($rt_suspending()){break main;}
$adouble1=$tmp;$adouble1=$adouble1.data;$f11=$f11+jl_Math_sin($k*0.44999998807907104+$f1)*0.05000000074505806;$this.$spine.$rotateAngleY=(nmcm_ModelDragon_updateRotations($this,$adouble1[0]-$adouble2[0])*$f6+180.0)*3.1415927410125732/180.0;$entity=$this.$spine;$entity.$rotateAngleX=$f11+($adouble1[1]-$adouble2[1])*3.1415927410125732/180.0*$f6*5.0;$entity.$rotateAngleZ=nmcm_ModelDragon_updateRotations($this,$adouble1[0]-var$22)*3.1415927410125732/180.0*$f6;$entity=$this.$spine;$entity.$rotationPointY=$var2;$entity.$rotationPointZ=$var3;$entity.$rotationPointX=$var4;$var2=$var2+jl_Math_sin($entity.$rotateAngleX)*10.0;$var3=$var3-jl_Math_cos($this.$spine.$rotateAngleY)*jl_Math_cos($this.$spine.$rotateAngleX)*10.0;$var4=$var4-jl_Math_sin($this.$spine.$rotateAngleY)*jl_Math_cos($this.$spine.$rotateAngleX)*10.0;$entity=$this.$spine;$ptr=29;case 29:nmcm_ModelRenderer_render($entity,$f);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=12){$ptr=27;continue main;}
$adouble2=$adouble.data;var$14=12+$k|0;$var5=$this.$partialTicks0;$ptr=28;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$var2,$var3,$var4,$var5,$var6,$f,$entitydragon,$f1,var$10,$f2,$f5,$f6,var$14,$adouble,$adouble1,var$17,$f7,$f8,$f4,$i,var$22,$adouble2,$flag,$j,$f10,$f11,$k,$ptr);}
function nmcm_ModelDragon_updateRotations($this,$parDouble1){while($parDouble1>=180.0){$parDouble1=$parDouble1-360.0;}
while($parDouble1<(-180.0)){$parDouble1=$parDouble1+360.0;}
return $parDouble1;}
function nmcrel_LayerEnderDragonEyes(){jl_Object.call(this);this.$dragonRenderer=null;}
var nmcrel_LayerEnderDragonEyes_TEXTURE=null;var nmcrel_LayerEnderDragonEyes_$clinitCalled=false;function nmcrel_LayerEnderDragonEyes_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrel_LayerEnderDragonEyes_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrel_LayerEnderDragonEyes_$clinitCalled=true;$ptr=1;case 1:nmcrel_LayerEnderDragonEyes__clinit_();if($rt_suspending()){break main;}
nmcrel_LayerEnderDragonEyes_$callClinit=$rt_eraseClinit(nmcrel_LayerEnderDragonEyes);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrel_LayerEnderDragonEyes_shouldCombineTextures($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrel_LayerEnderDragonEyes_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;var$9=$this.$dragonRenderer;$ptr=1;case 1:nmcrel_LayerEnderDragonEyes_$callClinit();if($rt_suspending()){break main;}
var$10=nmcrel_LayerEnderDragonEyes_TEXTURE;$ptr=2;case 2:nmcre_Render_bindTexture(var$9,var$10);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$ptr=4;continue main;}
nlevoed_DeferredStateManager_setEmissionConstant(0.5);var$12=1.0;var$13=1.0;var$14=1.0;var$15=1.0;$ptr=17;continue main;case 4:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
var$11=1;var$16=1;$ptr=6;case 6:nlevo_GlStateManager_blendFunc(var$11,var$16);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
var$11=514;$ptr=8;case 8:nlevo_GlStateManager_depthFunc(var$11);if($rt_suspending()){break main;}
var$11=33985;var$12=61680.0;var$13=0.0;$ptr=9;case 9:nlevo_OpenGlHelper_setLightmapTextureCoords(var$11,var$12,var$13);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
var$12=1.0;var$13=1.0;var$14=1.0;var$15=1.0;$ptr=11;case 11:nlevo_GlStateManager_color(var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
var$10=$this.$dragonRenderer.$mainModel;$ptr=12;case 12:var$10.$render2(var$1,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$10=$this.$dragonRenderer;$ptr=13;case 13:nmcre_RenderLiving_func_177105_a(var$10,var$1,var$4);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$11=515;$ptr=16;case 16:nlevo_GlStateManager_depthFunc(var$11);if($rt_suspending()){break main;}
return;case 17:nlevo_GlStateManager_color(var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_enablePolygonOffset();if($rt_suspending()){break main;}
var$12=(-0.02500000037252903);var$13=1.0;$ptr=19;case 19:nlevo_GlStateManager_doPolygonOffset(var$12,var$13);if($rt_suspending()){break main;}
var$10=$this.$dragonRenderer.$mainModel;$ptr=20;case 20:var$10.$render2(var$1,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$10=$this.$dragonRenderer;$ptr=21;case 21:nmcre_RenderLiving_func_177105_a(var$10,var$1,var$4);if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_disablePolygonOffset();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setEmissionConstant(0.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmcrel_LayerEnderDragonEyes__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5839);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrel_LayerEnderDragonEyes_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcrel_LayerEnderDragonDeath=$rt_classWithoutFields();function nmcrel_LayerEnderDragonDeath__init_0(){var var_0=new nmcrel_LayerEnderDragonDeath();nmcrel_LayerEnderDragonDeath__init_(var_0);return var_0;}
function nmcrel_LayerEnderDragonDeath__init_($this){}
function nmcrel_LayerEnderDragonDeath_doRenderLayer0($this,$entitydragon,$var2,$var3,$f,$var5,$var6,$var7,$var8){var $tessellator,$worldrenderer,$f1,$f2,$random,$i,$f3,$f4,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,var$25,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$i=$thread.pop();$random=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$f=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$entitydragon=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entitydragon.$deathTicks<=0)
return;$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$ptr=2;case 2:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$f1=($entitydragon.$deathTicks+$f)/200.0;$f2=0.0;if($f1>0.800000011920929)
$f2=($f1-0.800000011920929)/0.20000000298023224;$random=nlev_EaglercraftRandom__init_1(Long_fromInt(432));$ptr=3;case 3:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$i=0;$ptr=5;case 5:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$var2=0.0;$var3=(-1.0);$f=(-2.0);$ptr=7;case 7:nlevo_GlStateManager_translate($var2,$var3,$f);if($rt_suspending()){break main;}
$i=0;$f=($f1+$f1*$f1)/2.0*60.0;$var5=$f1*90.0;if($i>=$f){$ptr=8;continue main;}
$var2=nlev_EaglercraftRandom_nextFloat($random)*360.0;$var3=1.0;$var6=0.0;$var7=0.0;$ptr=14;continue main;case 8:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i=1;$ptr=9;case 9:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
$var2=1.0;$var3=1.0;$f=1.0;$var5=1.0;$ptr=10;case 10:nlevo_GlStateManager_color($var2,$var3,$f,$var5);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=13;case 13:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
return;case 14:nlevo_GlStateManager_rotate($var2,$var3,$var6,$var7);if($rt_suspending()){break main;}
$var2=nlev_EaglercraftRandom_nextFloat($random)*360.0;$var3=0.0;$var6=1.0;$var7=0.0;$ptr=15;case 15:nlevo_GlStateManager_rotate($var2,$var3,$var6,$var7);if($rt_suspending()){break main;}
$var2=nlev_EaglercraftRandom_nextFloat($random)*360.0;$var3=0.0;$var6=0.0;$var7=1.0;$ptr=16;case 16:nlevo_GlStateManager_rotate($var2,$var3,$var6,$var7);if($rt_suspending()){break main;}
$var2=nlev_EaglercraftRandom_nextFloat($random)*360.0;$var3=1.0;$var6=0.0;$var7=0.0;$ptr=17;case 17:nlevo_GlStateManager_rotate($var2,$var3,$var6,$var7);if($rt_suspending()){break main;}
$var2=nlev_EaglercraftRandom_nextFloat($random)*360.0;$var3=0.0;$var6=1.0;$var7=0.0;$ptr=18;case 18:nlevo_GlStateManager_rotate($var2,$var3,$var6,$var7);if($rt_suspending()){break main;}
$var2=nlev_EaglercraftRandom_nextFloat($random)*360.0+$var5;$var3=0.0;$var6=0.0;$var7=1.0;$ptr=19;case 19:nlevo_GlStateManager_rotate($var2,$var3,$var6,$var7);if($rt_suspending()){break main;}
$f3=nlev_EaglercraftRandom_nextFloat($random)*20.0+5.0+$f2*10.0;$f4=nlev_EaglercraftRandom_nextFloat($random)*2.0+1.0+$f2*2.0;var$17=6;nmcrv_DefaultVertexFormats_$callClinit();$entitydragon=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=20;case 20:nlevo_WorldRenderer_begin($worldrenderer,var$17,$entitydragon);if($rt_suspending()){break main;}
var$18=0.0;var$19=0.0;var$20=0.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$20);if($rt_suspending()){break main;}
$entitydragon=$tmp;var$17=255;var$21=255;var$22=255;var$23=255.0*(1.0-$f2)|0;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_color($entitydragon,var$17,var$21,var$22,var$23);if($rt_suspending()){break main;}
$entitydragon=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex($entitydragon);if($rt_suspending()){break main;}
var$18=$f4;var$20=(-0.866)*var$18;var$19=$f3;var$24=(-0.5)*$f4;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$19,var$24);if($rt_suspending()){break main;}
$entitydragon=$tmp;var$17=255;var$21=0;var$22=255;var$23=0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_color($entitydragon,var$17,var$21,var$22,var$23);if($rt_suspending()){break main;}
$entitydragon=$tmp;$ptr=26;case 26:nlevo_WorldRenderer_endVertex($entitydragon);if($rt_suspending()){break main;}
var$18=0.866*var$18;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$24);if($rt_suspending()){break main;}
$entitydragon=$tmp;var$17=255;var$21=0;var$22=255;var$23=0;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_color($entitydragon,var$17,var$21,var$22,var$23);if($rt_suspending()){break main;}
$entitydragon=$tmp;$ptr=29;case 29:nlevo_WorldRenderer_endVertex($entitydragon);if($rt_suspending()){break main;}
var$18=0.0;var$25=1.0*$f4;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$25);if($rt_suspending()){break main;}
$entitydragon=$tmp;var$17=255;var$21=0;var$22=255;var$23=0;$ptr=31;case 31:$tmp=nlevo_WorldRenderer_color($entitydragon,var$17,var$21,var$22,var$23);if($rt_suspending()){break main;}
$entitydragon=$tmp;$ptr=32;case 32:nlevo_WorldRenderer_endVertex($entitydragon);if($rt_suspending()){break main;}
$ptr=33;case 33:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$20,var$19,var$24);if($rt_suspending()){break main;}
$entitydragon=$tmp;var$17=255;var$21=0;var$22=255;var$23=0;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_color($entitydragon,var$17,var$21,var$22,var$23);if($rt_suspending()){break main;}
$entitydragon=$tmp;$ptr=35;case 35:nlevo_WorldRenderer_endVertex($entitydragon);if($rt_suspending()){break main;}
$ptr=36;case 36:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$f){$ptr=8;continue main;}
$var2=nlev_EaglercraftRandom_nextFloat($random)*360.0;$var3=1.0;$var6=0.0;$var7=0.0;$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitydragon,$var2,$var3,$f,$var5,$var6,$var7,$var8,$tessellator,$worldrenderer,$f1,$f2,$random,$i,$f3,$f4,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,var$25,$ptr);}
function nmcrel_LayerEnderDragonDeath_shouldCombineTextures($this){return 0;}
function nmcrel_LayerEnderDragonDeath_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=var$1;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$ptr=2;continue main;}
if(var$9.$deathTicks>0&&!nlevoed_DeferredStateManager_isEnableShadowRender()&&nlevoed_DeferredStateManager_forwardCallbackHandler!==null){var$11=new nlevv_Matrix4f;$ptr=8;continue main;}
return;case 2:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
var$12=770;var$10=1;$ptr=4;case 4:nlevo_GlStateManager_blendFunc(var$12,var$10);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcrel_LayerEnderDragonDeath_doRenderLayer0($this,var$9,var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
return;case 8:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
var$1=$tmp;nlevv_Matrix4f__init_2(var$11,var$1);var$10=1;$ptr=9;case 9:$tmp=nlevo_GlStateManager_getTexCoordY(var$10);if($rt_suspending()){break main;}
var$13=$tmp;var$1=nlevoed_DeferredStateManager_forwardCallbackHandler;var$14=new nmcrel_LayerEnderDragonDeath$1;$ptr=10;case 10:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$15=nlevoed_EaglerDeferredPipeline_instance.$partialTicks;var$14.$this$0106=$this;var$14.$val$ly4=var$13;var$14.$val$mat8=var$11;var$14.$val$entitydragon=var$9;var$14.$val$var2=var$2;var$14.$val$var3=var$3;var$14.$val$f14=var$4;var$14.$val$var5=var$5;var$14.$val$var6=var$6;var$14.$val$var7=var$7;var$14.$val$var8=var$8;$ptr=11;case 11:nlevoed_ShadersRenderPassFuture__init_0(var$14,var$9,var$15);if($rt_suspending()){break main;}
nlevoed_ForwardRenderCallbackHandler_push(var$1,var$14);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcm_ModelEnderCrystal(){var a=this;nmcm_ModelBase.call(a);a.$cube=null;a.$glass=null;a.$base2=null;}
function nmcm_ModelWither(){var a=this;nmcm_ModelBase.call(a);a.$field_82905_a=null;a.$field_82904_b=null;}
function nmcm_ModelWither__init_(var_0){var var_1=new nmcm_ModelWither();nmcm_ModelWither__init_0(var_1,var_0);return var_1;}
function nmcm_ModelWither__init_0($this,$parFloat1){var var$2,var$3;nmcm_ModelBase__init_($this);$this.$textureWidth=64;$this.$textureHeight=64;var$2=$rt_createArray(nmcm_ModelRenderer,3);var$3=var$2.data;$this.$field_82905_a=var$2;var$3[0]=nmcm_ModelRenderer__init_($this,0,16);nmcm_ModelRenderer_addBox($this.$field_82905_a.data[0],(-10.0),3.9000000953674316,(-0.5),20,3,3,$parFloat1);$this.$field_82905_a.data[1]=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_2($this),$this.$textureWidth,$this.$textureHeight);nmcm_ModelRenderer_setRotationPoint($this.$field_82905_a.data[1],(-2.0),6.900000095367432,(-0.5));nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$field_82905_a.data[1],0,22),0.0,0.0,0.0,3,10,3,$parFloat1);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$field_82905_a.data[1],24,22),(-4.0),1.5,0.5,11,2,2,$parFloat1);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$field_82905_a.data[1],24,22),(-4.0),4.0,0.5,11,2,2,$parFloat1);nmcm_ModelRenderer_addBox(nmcm_ModelRenderer_setTextureOffset($this.$field_82905_a.data[1],24,22),(-4.0),6.5,0.5,11,2,2,$parFloat1);$this.$field_82905_a.data[2]=nmcm_ModelRenderer__init_($this,12,22);nmcm_ModelRenderer_addBox($this.$field_82905_a.data[2],0.0,0.0,0.0,3,6,3,$parFloat1);var$2=$rt_createArray(nmcm_ModelRenderer,3);var$3=var$2.data;$this.$field_82904_b=var$2;var$3[0]=nmcm_ModelRenderer__init_($this,0,0);nmcm_ModelRenderer_addBox($this.$field_82904_b.data[0],(-4.0),(-4.0),(-4.0),8,8,8,$parFloat1);$this.$field_82904_b.data[1]=nmcm_ModelRenderer__init_($this,32,0);nmcm_ModelRenderer_addBox($this.$field_82904_b.data[1],(-4.0),(-4.0),(-4.0),6,6,6,$parFloat1);var$2=$this.$field_82904_b.data;var$2[1].$rotationPointX=(-8.0);var$2[1].$rotationPointY=4.0;var$2[2]=nmcm_ModelRenderer__init_($this,32,0);nmcm_ModelRenderer_addBox($this.$field_82904_b.data[2],(-4.0),(-4.0),(-4.0),6,6,6,$parFloat1);var$2=$this.$field_82904_b.data;var$2[2].$rotationPointX=10.0;var$2[2].$rotationPointY=4.0;}
function nmcm_ModelWither_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $i,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelWither_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$i=0;var$9=$this.$field_82904_b.data;if($i<var$9.length){$entity=var$9[$i];$ptr=2;continue main;}
$i=0;var$9=$this.$field_82905_a.data;if($i>=var$9.length)
return;$entity=var$9[$i];$ptr=3;continue main;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$this.$field_82904_b.data;if($i<var$9.length){$entity=var$9[$i];continue main;}
$i=0;var$9=$this.$field_82905_a.data;if($i>=var$9.length)
return;$entity=var$9[$i];$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$this.$field_82905_a.data;if($i>=var$9.length)
return;$entity=var$9[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$i,var$9,$ptr);}
function nmcm_ModelWither_setRotationAngles($this,$var1,$var2,$f,$f1,$f2,$var6,$var7){var $f3,var$9;$f3=nmu_MathHelper_cos($f*0.10000000149011612);var$9=$this.$field_82905_a.data;var$9[1].$rotateAngleX=(0.06499999761581421+0.05000000074505806*$f3)*3.1415927410125732;nmcm_ModelRenderer_setRotationPoint(var$9[2],(-2.0),6.900000095367432+nmu_MathHelper_cos(var$9[1].$rotateAngleX)*10.0,(-0.5)+nmu_MathHelper_sin($this.$field_82905_a.data[1].$rotateAngleX)*10.0);$this.$field_82905_a.data[2].$rotateAngleX=(0.26499998569488525+0.10000000149011612*$f3)*3.1415927410125732;var$9=$this.$field_82904_b.data;var$9[0].$rotateAngleY=$f1/57.2957763671875;var$9[0].$rotateAngleX=$f2/57.2957763671875;}
function nmcm_ModelWither_setLivingAnimations($this,$entitylivingbase,$var2,$var3,$var4){var $entitywither,$i,var$7,var$8,var$9;$entitywither=$entitylivingbase;$i=1;while($i<3){var$7=$this.$field_82904_b.data;var$8=var$7[$i];var$9=$i-1|0;var$8.$rotateAngleY=($entitywither.$field_82221_e.data[var$9]-$entitylivingbase.$renderYawOffset)/57.2957763671875;var$7[$i].$rotateAngleX=$entitywither.$field_82220_d.data[var$9]/57.2957763671875;$i=$i+1|0;}}
function nmcrel_LayerWitherAura(){var a=this;jl_Object.call(a);a.$witherRenderer=null;a.$witherModel=null;}
var nmcrel_LayerWitherAura_WITHER_ARMOR=null;var nmcrel_LayerWitherAura_$clinitCalled=false;function nmcrel_LayerWitherAura_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrel_LayerWitherAura_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrel_LayerWitherAura_$clinitCalled=true;$ptr=1;case 1:nmcrel_LayerWitherAura__clinit_();if($rt_suspending()){break main;}
nmcrel_LayerWitherAura_$callClinit=$rt_eraseClinit(nmcrel_LayerWitherAura);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrel_LayerWitherAura_shouldCombineTextures($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrel_LayerWitherAura_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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$9=var$1;$ptr=1;case 1:$tmp=nmeb_EntityWither_isArmored(var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return;$ptr=2;case 2:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$ptr=3;continue main;}
if(!nlevoed_DeferredStateManager_isEnableShadowRender()&&nlevoed_DeferredStateManager_forwardCallbackHandler!==null){var$1=new nlevv_Matrix4f;$ptr=23;continue main;}
return;case 3:$tmp=nme_Entity_isInvisible(var$9);if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10?0:1;$ptr=4;case 4:nlevo_GlStateManager_depthMask(var$10);if($rt_suspending()){break main;}
var$1=$this.$witherRenderer;$ptr=5;case 5:nmcrel_LayerWitherAura_$callClinit();if($rt_suspending()){break main;}
var$11=nmcrel_LayerWitherAura_WITHER_ARMOR;$ptr=6;case 6:nmcre_Render_bindTexture(var$1,var$11);if($rt_suspending()){break main;}
var$10=5890;$ptr=7;case 7:nlevo_GlStateManager_matrixMode(var$10);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$12=var$9.$ticksExisted+var$4;var$13=nmu_MathHelper_cos(var$12*0.019999999552965164)*3.0;var$14=var$12*0.009999999776482582;var$12=0.0;$ptr=9;case 9:nlevo_GlStateManager_translate(var$13,var$14,var$12);if($rt_suspending()){break main;}
var$10=5888;$ptr=10;case 10:nlevo_GlStateManager_matrixMode(var$10);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$13=0.5;var$12=1.0;$ptr=12;case 12:nlevo_GlStateManager_color(var$13,var$13,var$13,var$12);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
var$10=1;var$15=1;$ptr=14;case 14:nlevo_GlStateManager_blendFunc(var$10,var$15);if($rt_suspending()){break main;}
var$1=$this.$witherModel;$ptr=15;case 15:nmcm_ModelWither_setLivingAnimations(var$1,var$9,var$2,var$3,var$4);if($rt_suspending()){break main;}
nmcm_ModelBase_setModelAttributes($this.$witherModel,$this.$witherRenderer.$mainModel);var$1=$this.$witherModel;$ptr=16;case 16:nmcm_ModelWither_render(var$1,var$9,var$2,var$3,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$10=5890;$ptr=17;case 17:nlevo_GlStateManager_matrixMode(var$10);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$10=5888;$ptr=19;case 19:nlevo_GlStateManager_matrixMode(var$10);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$10=1;$ptr=22;case 22:nlevo_GlStateManager_depthMask(var$10);if($rt_suspending()){break main;}
return;case 23:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
var$11=$tmp;nlevv_Matrix4f__init_2(var$1,var$11);var$11=nlevoed_DeferredStateManager_forwardCallbackHandler;var$16=new nmcrel_LayerWitherAura$1;var$16.$this$0107=$this;var$16.$val$entitywither=var$9;var$16.$val$mat9=var$1;var$16.$val$f23=var$4;var$16.$val$f15=var$2;var$16.$val$f16=var$3;var$16.$val$f34=var$5;var$16.$val$f44=var$6;var$16.$val$f54=var$7;var$16.$val$f63=var$8;$ptr=24;case 24:nlevoed_ShadersRenderPassFuture__init_1(var$16,var$9);if($rt_suspending()){break main;}
nlevoed_ForwardRenderCallbackHandler_push(var$11,var$16);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmcrel_LayerWitherAura__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5840);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrel_LayerWitherAura_WITHER_ARMOR=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrm_ModelResourceLocation(){nmu_ResourceLocation.call(this);this.$variant=null;}
function nmcrm_ModelResourceLocation__init_1(var_0,var_1){var var_2=new nmcrm_ModelResourceLocation();nmcrm_ModelResourceLocation__init_(var_2,var_0,var_1);return var_2;}
function nmcrm_ModelResourceLocation__init_2(var_0,var_1){var var_2=new nmcrm_ModelResourceLocation();nmcrm_ModelResourceLocation__init_0(var_2,var_0,var_1);return var_2;}
function nmcrm_ModelResourceLocation__init_($this,$parResourceLocation,$parString1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parString1=$thread.pop();$parResourceLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$parResourceLocation.$toString();if($rt_suspending()){break main;}
$parResourceLocation=$tmp;$ptr=2;case 2:nmcrm_ModelResourceLocation__init_0($this,$parResourceLocation,$parString1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parResourceLocation,$parString1,$ptr);}
function nmcrm_ModelResourceLocation__init_0($this,$parString1,$parString2){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parString2=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parString2===null)
$parString2=$rt_s(2869);var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,$parString1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,35);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,$parString2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$parString2=$tmp;var$4=$rt_createArray(jl_String,3);var$5=var$4.data;var$5[0]=null;var$5[1]=$parString2;var$5[2]=null;var$6=jl_String_indexOf0($parString2,35);if(var$6>=0){var$5[2]=jl_String_substring0($parString2,var$6+1|0,jl_String_length($parString2));if(var$6>1)
$parString2=jl_String_substring0($parString2,0,var$6);}
jl_System_fastArraycopy(nmu_ResourceLocation_splitObjectName($parString2),0,var$4,0,2);var$7=0;var$4=$rt_createArrayFromData(jl_String,[var$5[0],var$5[1]]);$ptr=4;case 4:nmu_ResourceLocation__init_1($this,var$7,var$4);if($rt_suspending()){break main;}
$parString1=var$5[2];$ptr=5;case 5:$tmp=oacl_StringUtils_isEmpty($parString1);if($rt_suspending()){break main;}
var$7=$tmp;$this.$variant=var$7?$rt_s(2869):jl_String_toLowerCase(var$5[2]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parString2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcrm_ModelResourceLocation_getVariant($this){return $this.$variant;}
function nmcrm_ModelResourceLocation_equals($this,$object){var $modelresourcelocation;if($this===$object)
return 1;if($object instanceof nmcrm_ModelResourceLocation&&nmu_ResourceLocation_equals($this,$object)){$modelresourcelocation=$object;return jl_String_equals($this.$variant,$modelresourcelocation.$variant);}
return 0;}
function nmcrm_ModelResourceLocation_hashCode($this){return(31*nmu_ResourceLocation_hashCode($this)|0)+jl_String_hashCode($this.$variant)|0;}
function nmcrm_ModelResourceLocation_toString($this){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:$ptr=1;case 1:$tmp=nmu_ResourceLocation_toString($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$variant;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,35);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcm_ModelLeashKnot(){nmcm_ModelBase.call(this);this.$field_110723_a=null;}
function nmcm_ModelLeashKnot__init_0(){var var_0=new nmcm_ModelLeashKnot();nmcm_ModelLeashKnot__init_(var_0);return var_0;}
function nmcm_ModelLeashKnot__init_($this){var var$1;nmcm_ModelBase__init_($this);$this.$textureWidth=32;$this.$textureHeight=32;var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$field_110723_a=var$1;nmcm_ModelRenderer_addBox(var$1,(-3.0),(-6.0),(-3.0),6,8,6,0.0);nmcm_ModelRenderer_setRotationPoint($this.$field_110723_a,0.0,0.0,0.0);}
function nmcm_ModelSkeletonHead(){nmcm_ModelBase.call(this);this.$skeletonHead=null;}
function nmcm_ModelSkeletonHead__init_0(){var var_0=new nmcm_ModelSkeletonHead();nmcm_ModelSkeletonHead__init_(var_0);return var_0;}
function nmcm_ModelSkeletonHead__init_1(var_0,var_1,var_2,var_3){var var_4=new nmcm_ModelSkeletonHead();nmcm_ModelSkeletonHead__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcm_ModelSkeletonHead__init_($this){nmcm_ModelSkeletonHead__init_2($this,0,35,64,64);}
function nmcm_ModelSkeletonHead__init_2($this,$parInt1,$parInt2,$parInt3,$parInt4){var var$5;nmcm_ModelBase__init_($this);$this.$textureWidth=$parInt3;$this.$textureHeight=$parInt4;var$5=nmcm_ModelRenderer__init_($this,$parInt1,$parInt2);$this.$skeletonHead=var$5;nmcm_ModelRenderer_addBox(var$5,(-4.0),(-8.0),(-4.0),8,8,8,0.0);nmcm_ModelRenderer_setRotationPoint($this.$skeletonHead,0.0,0.0,0.0);}
function nmcm_ModelSkeletonHead_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$setRotationAngles($f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
$entity=$this.$skeletonHead;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelSkeletonHead_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){$entity=$this.$skeletonHead;$entity.$rotateAngleY=$f3/57.2957763671875;$entity.$rotateAngleX=$f4/57.2957763671875;}
var nmcm_ModelArmorStandArmor=$rt_classWithoutFields(nmcm_ModelBiped);function nmcm_ModelArmorStandArmor__init_0(){var var_0=new nmcm_ModelArmorStandArmor();nmcm_ModelArmorStandArmor__init_(var_0);return var_0;}
function nmcm_ModelArmorStandArmor__init_1(var_0){var var_1=new nmcm_ModelArmorStandArmor();nmcm_ModelArmorStandArmor__init_2(var_1,var_0);return var_1;}
function nmcm_ModelArmorStandArmor__init_3(var_0,var_1,var_2){var var_3=new nmcm_ModelArmorStandArmor();nmcm_ModelArmorStandArmor__init_4(var_3,var_0,var_1,var_2);return var_3;}
function nmcm_ModelArmorStandArmor__init_($this){nmcm_ModelArmorStandArmor__init_2($this,0.0);}
function nmcm_ModelArmorStandArmor__init_2($this,$modelSize){nmcm_ModelArmorStandArmor__init_4($this,$modelSize,64,32);}
function nmcm_ModelArmorStandArmor__init_4($this,$modelSize,$textureWidthIn,$textureHeightIn){nmcm_ModelBiped__init_4($this,$modelSize,0.0,$textureWidthIn,$textureHeightIn);}
function nmcm_ModelArmorStandArmor_setRotationAngles($this,$entityIn,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$parEntity){var $entityarmorstand,var$9;if($parEntity instanceof nmei_EntityArmorStand){$entityarmorstand=$parEntity;$parEntity=$this.$bipedHead;var$9=$entityarmorstand.$headRotation;$parEntity.$rotateAngleX=0.01745329238474369*var$9.$x3;$parEntity.$rotateAngleY=0.01745329238474369*var$9.$y3;$parEntity.$rotateAngleZ=0.01745329238474369*var$9.$z3;nmcm_ModelRenderer_setRotationPoint($parEntity,0.0,1.0,0.0);$parEntity=$this.$bipedBody;var$9=$entityarmorstand.$bodyRotation;$parEntity.$rotateAngleX=0.01745329238474369*var$9.$x3;$parEntity.$rotateAngleY=0.01745329238474369*var$9.$y3;$parEntity.$rotateAngleZ=0.01745329238474369*var$9.$z3;$parEntity=$this.$bipedLeftArm;var$9=$entityarmorstand.$leftArmRotation;$parEntity.$rotateAngleX=0.01745329238474369*var$9.$x3;$parEntity.$rotateAngleY=0.01745329238474369*var$9.$y3;$parEntity.$rotateAngleZ=0.01745329238474369*var$9.$z3;$parEntity=$this.$bipedRightArm;var$9=$entityarmorstand.$rightArmRotation;$parEntity.$rotateAngleX=0.01745329238474369*var$9.$x3;$parEntity.$rotateAngleY=0.01745329238474369*var$9.$y3;$parEntity.$rotateAngleZ=0.01745329238474369*var$9.$z3;$parEntity=$this.$bipedLeftLeg;var$9=$entityarmorstand.$leftLegRotation;$parEntity.$rotateAngleX=0.01745329238474369*var$9.$x3;$parEntity.$rotateAngleY=0.01745329238474369*var$9.$y3;$parEntity.$rotateAngleZ=0.01745329238474369*var$9.$z3;nmcm_ModelRenderer_setRotationPoint($parEntity,1.899999976158142,11.0,0.0);$parEntity=$this.$bipedRightLeg;$entityarmorstand=$entityarmorstand.$rightLegRotation;$parEntity.$rotateAngleX=0.01745329238474369*$entityarmorstand.$x3;$parEntity.$rotateAngleY=0.01745329238474369*$entityarmorstand.$y3;$parEntity.$rotateAngleZ=0.01745329238474369*$entityarmorstand.$z3;nmcm_ModelRenderer_setRotationPoint($parEntity,(-1.899999976158142),11.0,0.0);nmcm_ModelBase_copyModelAngles($this.$bipedHead,$this.$bipedHeadwear);}}
function nmcm_ModelArmorStand(){var a=this;nmcm_ModelArmorStandArmor.call(a);a.$standRightSide=null;a.$standLeftSide=null;a.$standWaist=null;a.$standBase=null;}
function nmcm_ModelArmorStand__init_0(){var var_0=new nmcm_ModelArmorStand();nmcm_ModelArmorStand__init_(var_0);return var_0;}
function nmcm_ModelArmorStand__init_1(var_0){var var_1=new nmcm_ModelArmorStand();nmcm_ModelArmorStand__init_2(var_1,var_0);return var_1;}
function nmcm_ModelArmorStand__init_($this){nmcm_ModelArmorStand__init_2($this,0.0);}
function nmcm_ModelArmorStand__init_2($this,$parFloat1){var var$2;nmcm_ModelArmorStandArmor__init_4($this,$parFloat1,64,64);var$2=nmcm_ModelRenderer__init_($this,0,0);$this.$bipedHead=var$2;nmcm_ModelRenderer_addBox(var$2,(-1.0),(-7.0),(-1.0),2,7,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedHead,0.0,0.0,0.0);var$2=nmcm_ModelRenderer__init_($this,0,26);$this.$bipedBody=var$2;nmcm_ModelRenderer_addBox(var$2,(-6.0),0.0,(-1.5),12,3,3,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedBody,0.0,0.0,0.0);var$2=nmcm_ModelRenderer__init_($this,24,0);$this.$bipedRightArm=var$2;nmcm_ModelRenderer_addBox(var$2,(-2.0),(-2.0),(-1.0),2,12,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedRightArm,(-5.0),2.0,0.0);var$2=nmcm_ModelRenderer__init_($this,32,16);$this.$bipedLeftArm=var$2;var$2.$mirror=1;nmcm_ModelRenderer_addBox(var$2,0.0,(-2.0),(-1.0),2,12,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftArm,5.0,2.0,0.0);var$2=nmcm_ModelRenderer__init_($this,8,0);$this.$bipedRightLeg=var$2;nmcm_ModelRenderer_addBox(var$2,(-1.0),0.0,(-1.0),2,11,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedRightLeg,(-1.899999976158142),12.0,0.0);var$2=nmcm_ModelRenderer__init_($this,40,16);$this.$bipedLeftLeg=var$2;var$2.$mirror=1;nmcm_ModelRenderer_addBox(var$2,(-1.0),0.0,(-1.0),2,11,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftLeg,1.899999976158142,12.0,0.0);var$2=nmcm_ModelRenderer__init_($this,16,0);$this.$standRightSide=var$2;nmcm_ModelRenderer_addBox(var$2,(-3.0),3.0,(-1.0),2,7,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$standRightSide,0.0,0.0,0.0);$this.$standRightSide.$showModel=1;var$2=nmcm_ModelRenderer__init_($this,48,16);$this.$standLeftSide=var$2;nmcm_ModelRenderer_addBox(var$2,1.0,3.0,(-1.0),2,7,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$standLeftSide,0.0,0.0,0.0);var$2=nmcm_ModelRenderer__init_($this,0,48);$this.$standWaist=var$2;nmcm_ModelRenderer_addBox(var$2,(-4.0),10.0,(-1.0),8,2,2,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$standWaist,0.0,0.0,0.0);var$2=nmcm_ModelRenderer__init_($this,0,32);$this.$standBase=var$2;nmcm_ModelRenderer_addBox(var$2,(-6.0),11.0,(-6.0),12,1,12,$parFloat1);nmcm_ModelRenderer_setRotationPoint($this.$standBase,0.0,12.0,0.0);}
function nmcm_ModelArmorStand_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){var $entityarmorstand,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$entityarmorstand=$thread.pop();$entity=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelArmorStandArmor_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);if($rt_suspending()){break main;}
if(!($entity instanceof nmei_EntityArmorStand))
return;$entityarmorstand=$entity;var$9=$this.$bipedLeftArm;$ptr=2;case 2:$tmp=nmei_EntityArmorStand_getShowArms($entityarmorstand);if($rt_suspending()){break main;}
var$10=$tmp;var$9.$showModel=var$10;var$9=$this.$bipedRightArm;$ptr=3;case 3:$tmp=nmei_EntityArmorStand_getShowArms($entityarmorstand);if($rt_suspending()){break main;}
var$10=$tmp;var$9.$showModel=var$10;var$9=$this.$standBase;$ptr=4;case 4:$tmp=nmei_EntityArmorStand_hasNoBasePlate($entityarmorstand);if($rt_suspending()){break main;}
var$10=$tmp;var$9.$showModel=var$10?0:1;nmcm_ModelRenderer_setRotationPoint($this.$bipedLeftLeg,1.899999976158142,12.0,0.0);nmcm_ModelRenderer_setRotationPoint($this.$bipedRightLeg,(-1.899999976158142),12.0,0.0);var$9=$this.$standRightSide;$entityarmorstand=$entityarmorstand.$bodyRotation;$f=0.01745329238474369*$entityarmorstand.$x3;var$9.$rotateAngleX=$f;$f1=0.01745329238474369*$entityarmorstand.$y3;var$9.$rotateAngleY=$f1;$f2=0.01745329238474369*$entityarmorstand.$z3;var$9.$rotateAngleZ=$f2;$entityarmorstand=$this.$standLeftSide;$entityarmorstand.$rotateAngleX=$f;$entityarmorstand.$rotateAngleY=$f1;$entityarmorstand.$rotateAngleZ=$f2;$entityarmorstand=$this.$standWaist;$entityarmorstand.$rotateAngleX=$f;$entityarmorstand.$rotateAngleY=$f1;$entityarmorstand.$rotateAngleZ=$f2;$entityarmorstand=$this.$standBase;$entityarmorstand.$rotateAngleX=0.0;$entityarmorstand.$rotateAngleY=0.01745329238474369*-$entity.$rotationYaw;$entityarmorstand.$rotateAngleZ=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$f2,$f3,$f4,$f5,$entity,$entityarmorstand,var$9,var$10,$ptr);}
function nmcm_ModelArmorStand_render($this,$entityIn,$scale,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6){var var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$parFloat6=$thread.pop();$parFloat5=$thread.pop();$parFloat4=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$scale=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelBiped_render($this,$entityIn,$scale,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
if(!$this.$isChild1){$ptr=3;continue main;}
$scale=0.5;$ptr=4;continue main;case 3:$tmp=$entityIn.$isSneaking();if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$entityIn=$this.$standRightSide;$ptr=10;continue main;}
$scale=0.0;$parFloat2=0.20000000298023224;$parFloat3=0.0;$ptr=14;continue main;case 4:nlevo_GlStateManager_scale($scale,$scale,$scale);if($rt_suspending()){break main;}
$scale=0.0;$parFloat2=24.0*$parFloat6;$parFloat3=0.0;$ptr=5;case 5:nlevo_GlStateManager_translate($scale,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
$entityIn=$this.$standRightSide;$ptr=6;case 6:nmcm_ModelRenderer_render($entityIn,$parFloat6);if($rt_suspending()){break main;}
$entityIn=$this.$standLeftSide;$ptr=7;case 7:nmcm_ModelRenderer_render($entityIn,$parFloat6);if($rt_suspending()){break main;}
$entityIn=$this.$standWaist;$ptr=8;case 8:nmcm_ModelRenderer_render($entityIn,$parFloat6);if($rt_suspending()){break main;}
$entityIn=$this.$standBase;$ptr=9;case 9:nmcm_ModelRenderer_render($entityIn,$parFloat6);if($rt_suspending()){break main;}
$ptr=15;continue main;case 10:nmcm_ModelRenderer_render($entityIn,$parFloat6);if($rt_suspending()){break main;}
$entityIn=$this.$standLeftSide;$ptr=11;case 11:nmcm_ModelRenderer_render($entityIn,$parFloat6);if($rt_suspending()){break main;}
$entityIn=$this.$standWaist;$ptr=12;case 12:nmcm_ModelRenderer_render($entityIn,$parFloat6);if($rt_suspending()){break main;}
$entityIn=$this.$standBase;$ptr=13;case 13:nmcm_ModelRenderer_render($entityIn,$parFloat6);if($rt_suspending()){break main;}
$ptr=15;continue main;case 14:nlevo_GlStateManager_translate($scale,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
$entityIn=$this.$standRightSide;$ptr=10;continue main;case 15:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$scale,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6,var$8,$ptr);}
function nmcm_ModelArmorStand_postRenderArm($this,$scale){var var$2,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();var$2=$thread.pop();$scale=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$bipedRightArm;$flag=var$2.$showModel;var$2.$showModel=1;$ptr=1;case 1:nmcm_ModelBiped_postRenderArm($this,$scale);if($rt_suspending()){break main;}
$this.$bipedRightArm.$showModel=$flag;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scale,var$2,$flag,$ptr);}
var nmcre_ArmorStandRenderer$1=$rt_classWithoutFields(nmcrel_LayerBipedArmor);function nmcre_ArmorStandRenderer$1_initArmor($this){$this.$field_177189_c=nmcm_ModelArmorStandArmor__init_1(0.5);$this.$field_177186_d=nmcm_ModelArmorStandArmor__init_1(1.0);}
function nmcm_ModelMinecart(){nmcm_ModelBase.call(this);this.$sideModels=null;}
function nmcm_ModelMinecart__init_0(){var var_0=new nmcm_ModelMinecart();nmcm_ModelMinecart__init_(var_0);return var_0;}
function nmcm_ModelMinecart__init_($this){var var$1,var$2;nmcm_ModelBase__init_($this);var$1=$rt_createArray(nmcm_ModelRenderer,7);var$2=var$1.data;$this.$sideModels=var$1;var$2[0]=nmcm_ModelRenderer__init_($this,0,10);$this.$sideModels.data[1]=nmcm_ModelRenderer__init_($this,0,0);$this.$sideModels.data[2]=nmcm_ModelRenderer__init_($this,0,0);$this.$sideModels.data[3]=nmcm_ModelRenderer__init_($this,0,0);$this.$sideModels.data[4]=nmcm_ModelRenderer__init_($this,0,0);$this.$sideModels.data[5]=nmcm_ModelRenderer__init_($this,44,10);nmcm_ModelRenderer_addBox($this.$sideModels.data[0],(-10.0),(-8.0),(-1.0),20,16,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$sideModels.data[0],0.0,4.0,0.0);nmcm_ModelRenderer_addBox($this.$sideModels.data[5],(-9.0),(-7.0),(-1.0),18,14,1,0.0);nmcm_ModelRenderer_setRotationPoint($this.$sideModels.data[5],0.0,4.0,0.0);nmcm_ModelRenderer_addBox($this.$sideModels.data[1],(-8.0),(-9.0),(-1.0),16,8,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$sideModels.data[1],(-9.0),4.0,0.0);nmcm_ModelRenderer_addBox($this.$sideModels.data[2],(-8.0),(-9.0),(-1.0),16,8,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$sideModels.data[2],9.0,4.0,0.0);nmcm_ModelRenderer_addBox($this.$sideModels.data[3],(-8.0),(-9.0),(-1.0),16,8,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$sideModels.data[3],0.0,4.0,(-7.0));nmcm_ModelRenderer_addBox($this.$sideModels.data[4],(-8.0),(-9.0),(-1.0),16,8,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$sideModels.data[4],0.0,4.0,7.0);var$1=$this.$sideModels.data;var$1[0].$rotateAngleX=1.5707963705062866;var$1[1].$rotateAngleY=4.71238899230957;var$1[2].$rotateAngleY=1.5707963705062866;var$1[3].$rotateAngleY=3.1415927410125732;var$1[5].$rotateAngleX=(-1.5707963705062866);}
function nmcm_ModelBoat(){nmcm_ModelBase.call(this);this.$boatSides=null;}
function nmcm_ModelBoat__init_0(){var var_0=new nmcm_ModelBoat();nmcm_ModelBoat__init_(var_0);return var_0;}
function nmcm_ModelBoat__init_($this){var var$1,var$2;nmcm_ModelBase__init_($this);var$1=$rt_createArray(nmcm_ModelRenderer,5);var$2=var$1.data;$this.$boatSides=var$1;var$2[0]=nmcm_ModelRenderer__init_($this,0,8);$this.$boatSides.data[1]=nmcm_ModelRenderer__init_($this,0,0);$this.$boatSides.data[2]=nmcm_ModelRenderer__init_($this,0,0);$this.$boatSides.data[3]=nmcm_ModelRenderer__init_($this,0,0);$this.$boatSides.data[4]=nmcm_ModelRenderer__init_($this,0,0);nmcm_ModelRenderer_addBox($this.$boatSides.data[0],(-12.0),(-8.0),(-3.0),24,16,4,0.0);nmcm_ModelRenderer_setRotationPoint($this.$boatSides.data[0],0.0,4.0,0.0);nmcm_ModelRenderer_addBox($this.$boatSides.data[1],(-10.0),(-7.0),(-1.0),20,6,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$boatSides.data[1],(-11.0),4.0,0.0);nmcm_ModelRenderer_addBox($this.$boatSides.data[2],(-10.0),(-7.0),(-1.0),20,6,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$boatSides.data[2],11.0,4.0,0.0);nmcm_ModelRenderer_addBox($this.$boatSides.data[3],(-10.0),(-7.0),(-1.0),20,6,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$boatSides.data[3],0.0,4.0,(-9.0));nmcm_ModelRenderer_addBox($this.$boatSides.data[4],(-10.0),(-7.0),(-1.0),20,6,2,0.0);nmcm_ModelRenderer_setRotationPoint($this.$boatSides.data[4],0.0,4.0,9.0);var$1=$this.$boatSides.data;var$1[0].$rotateAngleX=1.5707963705062866;var$1[1].$rotateAngleY=4.71238899230957;var$1[2].$rotateAngleY=1.5707963705062866;var$1[3].$rotateAngleY=3.1415927410125732;}
function nmcrel_LayerArrow(){jl_Object.call(this);this.$field_177168_a=null;}
function nmcrel_LayerArrow_doRenderLayer($this,$entitylivingbase,$var2,$var3,$f,$var5,$var6,$var7,$var8){var $i,$entityarrow,$random,$d0,$d1,$d2,$j,$modelrenderer,var$17,$modelbox,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$modelbox=$thread.pop();var$17=$thread.pop();$modelrenderer=$thread.pop();$j=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$random=$thread.pop();$entityarrow=$thread.pop();$i=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$f=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getArrowCountInEntity($entitylivingbase);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0)
return;$entityarrow=new nmep_EntityArrow;$random=$entitylivingbase.$worldObj1;$d0=$entitylivingbase.$posX;$d1=$entitylivingbase.$posY;$d2=$entitylivingbase.$posZ;$ptr=2;case 2:nmep_EntityArrow__init_($entityarrow,$random,$d0,$d1,$d2);if($rt_suspending()){break main;}
$random=nlev_EaglercraftRandom__init_1(Long_fromInt($entitylivingbase.$entityId));$ptr=3;case 3:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$j=0;if($j>=$i){$ptr=4;continue main;}
$ptr=5;continue main;case 4:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
return;case 5:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$entitylivingbase=$this.$field_177168_a;$ptr=6;case 6:$tmp=nmcre_RenderPlayer_getMainModel($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$modelrenderer=nmcm_ModelBase_getRandomModelBox($entitylivingbase,$random);$entitylivingbase=$modelrenderer.$cubeList;var$17=nlev_EaglercraftRandom_nextInt($random,$entitylivingbase.$size);$ptr=7;case 7:$tmp=ju_ArrayList_get($entitylivingbase,var$17);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$modelbox=$entitylivingbase;$var2=0.0625;$ptr=8;case 8:nmcm_ModelRenderer_postRender($modelrenderer,$var2);if($rt_suspending()){break main;}
$f1=nlev_EaglercraftRandom_nextFloat($random);$f2=nlev_EaglercraftRandom_nextFloat($random);$f3=nlev_EaglercraftRandom_nextFloat($random);$var2=$modelbox.$posX10;$f4=($var2+($modelbox.$posX20-$var2)*$f1)/16.0;$var2=$modelbox.$posY10;$f5=($var2+($modelbox.$posY20-$var2)*$f2)/16.0;$var2=$modelbox.$posZ10;$f6=($var2+($modelbox.$posZ20-$var2)*$f3)/16.0;$ptr=9;case 9:nlevo_GlStateManager_translate($f4,$f5,$f6);if($rt_suspending()){break main;}
$var2=$f1*2.0-1.0;$var3=$f2*2.0-1.0;$var5=$f3*2.0-1.0;$var2=$var2*(-1.0);$var3=$var3*(-1.0);$var5=$var5*(-1.0);$f7=nmu_MathHelper_sqrt_float($var2*$var2+$var5*$var5);$var2=jl_Math_atan2($var2,$var5)*180.0/3.1415927410125732;$entityarrow.$rotationYaw=$var2;$entityarrow.$prevRotationYaw=$var2;$var2=jl_Math_atan2($var3,$f7)*180.0/3.1415927410125732;$entityarrow.$rotationPitch=$var2;$entityarrow.$prevRotationPitch=$var2;$d0=0.0;$d1=0.0;$d2=0.0;$entitylivingbase=$this.$field_177168_a.$renderManager2;$var2=0.0;$ptr=10;case 10:nmcre_RenderManager_renderEntityWithPosYaw($entitylivingbase,$entityarrow,$d0,$d1,$d2,$var2,$f);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i){$ptr=4;continue main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$var2,$var3,$f,$var5,$var6,$var7,$var8,$i,$entityarrow,$random,$d0,$d1,$d2,$j,$modelrenderer,var$17,$modelbox,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$ptr);}
function nmcrel_LayerArrow_shouldCombineTextures($this){return 0;}
function nmcrel_LayerDeadmau5Head(){jl_Object.call(this);this.$playerRenderer0=null;}
function nmcrel_LayerDeadmau5Head_shouldCombineTextures($this){return 1;}
function nmcrel_LayerDeadmau5Head_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getName(var$1);if($rt_suspending()){break main;}
var$9=$tmp;var$10=$rt_s(5577);$ptr=2;case 2:$tmp=jl_String_equals(var$9,var$10);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
return;$ptr=3;case 3:$tmp=nmce_AbstractClientPlayer_hasSkin(var$1);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
return;$ptr=4;case 4:$tmp=nme_Entity_isInvisible(var$1);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11)
return;var$10=$this.$playerRenderer0;$ptr=5;case 5:$tmp=nmcre_RenderPlayer_getMainModel(var$10);if($rt_suspending()){break main;}
var$10=$tmp;if(!(var$10 instanceof nmcm_ModelPlayer))
return;var$10=$this.$playerRenderer0;$ptr=6;case 6:$tmp=nmce_AbstractClientPlayer_getLocationSkin(var$1);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=7;case 7:nmcre_Render_bindTexture(var$10,var$9);if($rt_suspending()){break main;}
var$11=0;if(var$11>=2)
return;var$2=var$1.$prevRotationYaw;var$2=var$2+(var$1.$rotationYaw-var$2)*var$4;var$3=var$1.$prevRenderYawOffset;var$2=var$2-(var$3+(var$1.$renderYawOffset-var$3)*var$4);var$3=var$1.$prevRotationPitch;var$3=var$3+(var$1.$rotationPitch-var$3)*var$4;$ptr=8;case 8:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$5=0.0;var$6=1.0;var$7=0.0;$ptr=9;case 9:nlevo_GlStateManager_rotate(var$2,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$5=1.0;var$6=0.0;var$7=0.0;$ptr=10;case 10:nlevo_GlStateManager_rotate(var$3,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$5=0.375*((var$11*2|0)-1|0);var$6=0.0;var$7=0.0;$ptr=11;case 11:nlevo_GlStateManager_translate(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$5=0.0;var$6=(-0.375);var$7=0.0;$ptr=12;case 12:nlevo_GlStateManager_translate(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$3=-var$3;var$5=1.0;var$6=0.0;var$7=0.0;$ptr=13;case 13:nlevo_GlStateManager_rotate(var$3,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$2=-var$2;var$3=0.0;var$5=1.0;var$6=0.0;$ptr=14;case 14:nlevo_GlStateManager_rotate(var$2,var$3,var$5,var$6);if($rt_suspending()){break main;}
var$2=1.3333333730697632;$ptr=15;case 15:nlevo_GlStateManager_scale(var$2,var$2,var$2);if($rt_suspending()){break main;}
var$10=$this.$playerRenderer0;$ptr=16;case 16:$tmp=nmcre_RenderPlayer_getMainModel(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10;var$2=0.0625;nmcm_ModelBase_copyModelAngles(var$10.$bipedHead,var$10.$bipedDeadmau5Head);var$10=var$10.$bipedDeadmau5Head;var$10.$rotationPointX=0.0;var$10.$rotationPointY=0.0;$ptr=17;case 17:nmcm_ModelRenderer_render(var$10,var$2);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$11=var$11+1|0;if(var$11>=2)
return;var$2=var$1.$prevRotationYaw;var$2=var$2+(var$1.$rotationYaw-var$2)*var$4;var$3=var$1.$prevRenderYawOffset;var$2=var$2-(var$3+(var$1.$renderYawOffset-var$3)*var$4);var$3=var$1.$prevRotationPitch;var$3=var$3+(var$1.$rotationPitch-var$3)*var$4;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcrel_LayerCape(){jl_Object.call(this);this.$playerRenderer1=null;}
function nmcrel_LayerCape_doRenderLayer($this,$abstractclientplayer,$var2,$var3,$f,$var5,$var6,$var7,$var8){var var$9,var$10,var$11,$d1,$d2,var$14,$d0,$d3,$d4,$f3,$f4,$f5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d0=$thread.pop();var$14=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$f=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$abstractclientplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmce_AbstractClientPlayer_hasPlayerInfo($abstractclientplayer);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9)
return;$ptr=2;case 2:$tmp=nme_Entity_isInvisible($abstractclientplayer);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
return;$ptr=3;case 3:nmep_EnumPlayerModelParts_$callClinit();if($rt_suspending()){break main;}
var$10=nmep_EnumPlayerModelParts_CAPE;$ptr=4;case 4:$tmp=nmep_EntityPlayer_isWearing($abstractclientplayer,var$10);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9)
return;$ptr=5;case 5:$tmp=nmce_AbstractClientPlayer_getLocationCape($abstractclientplayer);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10===null)
return;var$10=$this.$playerRenderer1;$ptr=6;case 6:$tmp=nmcre_RenderPlayer_getMainModel(var$10);if($rt_suspending()){break main;}
var$10=$tmp;if(!(var$10 instanceof nmcm_ModelPlayer))
return;$var5=1.0;$var6=1.0;$var2=1.0;$var3=1.0;$ptr=7;case 7:nlevo_GlStateManager_color($var5,$var6,$var2,$var3);if($rt_suspending()){break main;}
var$10=$this.$playerRenderer1;$ptr=8;case 8:$tmp=nmce_AbstractClientPlayer_getLocationCape($abstractclientplayer);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=9;case 9:nmcre_Render_bindTexture(var$10,var$11);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$var2=0.0;$var3=0.0;$var5=0.125;$ptr=11;case 11:nlevo_GlStateManager_translate($var2,$var3,$var5);if($rt_suspending()){break main;}
$d1=$abstractclientplayer.$prevChasingPosX;$d2=$abstractclientplayer.$chasingPosX-$d1;var$14=$f;$d1=$d1+$d2*var$14;$d2=$abstractclientplayer.$prevPosX;$d0=$d1-($d2+($abstractclientplayer.$posX-$d2)*var$14);$d1=$abstractclientplayer.$prevChasingPosY;$d2=$d1+($abstractclientplayer.$chasingPosY-$d1)*var$14;$d3=$abstractclientplayer.$prevPosY;$d1=$d2-($d3+($abstractclientplayer.$posY-$d3)*var$14);$d2=$abstractclientplayer.$prevChasingPosZ;$d2=$d2+($abstractclientplayer.$chasingPosZ-$d2)*var$14;$d3=$abstractclientplayer.$prevPosZ;$d2=$d2-($d3+($abstractclientplayer.$posZ-$d3)*var$14);$var2=$abstractclientplayer.$prevRenderYawOffset;$var2=($var2+($abstractclientplayer.$renderYawOffset-$var2)*$f)*3.1415927410125732/180.0;$d3=nmu_MathHelper_sin($var2);$d4=-nmu_MathHelper_cos($var2);$var2=nmu_MathHelper_clamp_float($d1*10.0,(-6.0),32.0);$f3=($d0*$d3+$d2*$d4)*100.0;$f4=($d0*$d4-$d2*$d3)*100.0;if($f3<0.0)
$f3=0.0;$var3=$abstractclientplayer.$prevCameraYaw;$f5=$var3+($abstractclientplayer.$cameraYaw0-$var3)*$f;$var3=$abstractclientplayer.$prevDistanceWalkedModified;$var3=$var2+nmu_MathHelper_sin(($var3+($abstractclientplayer.$distanceWalkedModified-$var3)*$f)*6.0)*32.0*$f5;$ptr=12;case 12:$tmp=$abstractclientplayer.$isSneaking();if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
$var3=$var3+25.0;$var2=6.0+$f3/2.0+$var3;$var3=1.0;$f=0.0;$var5=0.0;$ptr=13;case 13:nlevo_GlStateManager_rotate($var2,$var3,$f,$var5);if($rt_suspending()){break main;}
$var2=$f4/2.0;$var3=0.0;$f=0.0;$var5=1.0;$ptr=14;case 14:nlevo_GlStateManager_rotate($var2,$var3,$f,$var5);if($rt_suspending()){break main;}
$var2=-$f4/2.0;$var3=0.0;$f=1.0;$var5=0.0;$ptr=15;case 15:nlevo_GlStateManager_rotate($var2,$var3,$f,$var5);if($rt_suspending()){break main;}
$var2=180.0;$var3=0.0;$f=1.0;$var5=0.0;$ptr=16;case 16:nlevo_GlStateManager_rotate($var2,$var3,$f,$var5);if($rt_suspending()){break main;}
$abstractclientplayer=$this.$playerRenderer1;$ptr=17;case 17:$tmp=nmcre_RenderPlayer_getMainModel($abstractclientplayer);if($rt_suspending()){break main;}
$abstractclientplayer=$tmp;$abstractclientplayer=$abstractclientplayer;$var2=0.0625;$abstractclientplayer=$abstractclientplayer.$bipedCape;$ptr=18;case 18:nmcm_ModelRenderer_render($abstractclientplayer,$var2);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$abstractclientplayer,$var2,$var3,$f,$var5,$var6,$var7,$var8,var$9,var$10,var$11,$d1,$d2,var$14,$d0,$d3,$d4,$f3,$f4,$f5,$ptr);}
function nmcrel_LayerCape_shouldCombineTextures($this){return 0;}
function nmcrel_LayerCape_doRenderLayer0($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcrel_LayerCape_doRenderLayer($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
var nmcrt_TextureUtil=$rt_classWithoutFields();var nmcrt_TextureUtil_logger=null;var nmcrt_TextureUtil_dataBuffer=null;var nmcrt_TextureUtil_missingTexture=null;var nmcrt_TextureUtil_missingTextureData=null;var nmcrt_TextureUtil_mipmapBuffer=null;var nmcrt_TextureUtil_$clinitCalled=false;function nmcrt_TextureUtil_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TextureUtil_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TextureUtil_$clinitCalled=true;$ptr=1;case 1:nmcrt_TextureUtil__clinit_();if($rt_suspending()){break main;}
nmcrt_TextureUtil_$callClinit=$rt_eraseClinit(nmcrt_TextureUtil);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TextureUtil__init_0(){var var_0=new nmcrt_TextureUtil();nmcrt_TextureUtil__init_(var_0);return var_0;}
function nmcrt_TextureUtil__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TextureUtil_deleteTexture($textureId){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$textureId=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_deleteTexture($textureId);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($textureId,$ptr);}
function nmcrt_TextureUtil_uploadTextureImage($parInt1,$parBufferedImage){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();$parBufferedImage=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
var$3=0;var$4=0;$ptr=2;case 2:$tmp=nmcrt_TextureUtil_uploadTextureImageAllocate($parInt1,$parBufferedImage,var$3,var$4);if($rt_suspending()){break main;}
$parInt1=$tmp;return $parInt1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parBufferedImage,var$3,var$4,$ptr);}
function nmcrt_TextureUtil_generateMipmapData($parInt1,$parInt2,$parArrayOfarray){var var$4,$aint,var$6,$flag,$i,$l1,$aint2,$aint1,$j,$k,$l,$i1,$j1,$k1,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$aint1=$thread.pop();$aint2=$thread.pop();$l1=$thread.pop();$i=$thread.pop();$flag=$thread.pop();var$6=$thread.pop();$aint=$thread.pop();var$4=$thread.pop();$parArrayOfarray=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
a:{var$4=$parArrayOfarray.data;$aint=$rt_createArray($rt_arraycls($rt_intcls()),$parInt1+1|0);var$6=$aint.data;var$6[0]=var$4[0];if($parInt1>0){$flag=0;$i=0;b:{while($i<var$4.length){if(!(var$4[0].data[$i]>>24)){$flag=1;break b;}
$i=$i+1|0;}}
$l1=1;while(true){if($l1>$parInt1)
break a;if(var$4[$l1]!==null)
var$6[$l1]=var$4[$l1];else{$parArrayOfarray=var$6[$l1-1|0].data;$aint2=$rt_createIntArray($parArrayOfarray.length>>2);$aint1=$aint2.data;$j=$parInt2>>$l1;$k=$aint1.length/$j|0;$l=$j<<1;$i1=0;while($i1<$j){$j1=0;if($j1<$k){$k1=2*($i1+$rt_imul($j1,$l)|0)|0;var$18=$i1+$rt_imul($j1,$j)|0;var$19=$k1+0|0;$i=$parArrayOfarray[var$19];var$20=$k1+1|0;$k1=$parArrayOfarray[var$20];var$19=$parArrayOfarray[var$19+$l|0];var$20=$parArrayOfarray[var$20+$l|0];$ptr=2;continue main;}
$i1=$i1+1|0;}
var$6[$l1]=$aint2;}
$l1=$l1+1|0;}}}
return $aint;case 2:$tmp=nmcrt_TextureUtil_blendColors($i,$k1,var$19,var$20,$flag);if($rt_suspending()){break main;}
$i=$tmp;$aint1[var$18]=$i;$j1=$j1+1|0;a:while(true){if($j1<$k){$k1=2*($i1+$rt_imul($j1,$l)|0)|0;var$18=$i1+$rt_imul($j1,$j)|0;var$19=$k1+0|0;$i=$parArrayOfarray[var$19];var$20=$k1+1|0;$k1=$parArrayOfarray[var$20];var$19=$parArrayOfarray[var$19+$l|0];var$20=$parArrayOfarray[var$20+$l|0];continue main;}
$i1=$i1+1|0;while($i1>=$j){var$6[$l1]=$aint2;while(true){$l1=$l1+1|0;if($l1>$parInt1)
break a;if(var$4[$l1]===null)
break;var$6[$l1]=var$4[$l1];}
$parArrayOfarray=var$6[$l1-1|0].data;$aint2=$rt_createIntArray($parArrayOfarray.length>>2);$aint1=$aint2.data;$j=$parInt2>>$l1;$k=$aint1.length/$j|0;$l=$j<<1;$i1=0;}
$j1=0;}
return $aint;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parInt2,$parArrayOfarray,var$4,$aint,var$6,$flag,$i,$l1,$aint2,$aint1,$j,$k,$l,$i1,$j1,$k1,var$18,var$19,var$20,$ptr);}
function nmcrt_TextureUtil_blendColors($parInt1,$parInt2,$parInt3,$parInt4,$parFlag){var var$6,$f,$f1,$f2,$f3,$i,$i2,$j,$k,$l,$i1,$j1,$k1,$l1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i2=$thread.pop();$i=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$6=$thread.pop();$parFlag=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
if($parFlag){var$6=nmcrt_TextureUtil_mipmapBuffer.data;var$6[0]=$parInt1;var$6[1]=$parInt2;var$6[2]=$parInt3;var$6[3]=$parInt4;$f=0.0;$f1=0.0;$f2=0.0;$f3=0.0;$i=0;while($i<4){var$6=nmcrt_TextureUtil_mipmapBuffer.data;if(var$6[$i]>>24){$f=$f+jl_Math_pow((var$6[$i]>>24&255)/255.0,2.2);$f1=$f1+jl_Math_pow((nmcrt_TextureUtil_mipmapBuffer.data[$i]>>16&255)/255.0,2.2);$f2=$f2+jl_Math_pow((nmcrt_TextureUtil_mipmapBuffer.data[$i]>>8&255)/255.0,2.2);$f3=$f3+jl_Math_pow((nmcrt_TextureUtil_mipmapBuffer.data[$i]>>0&255)/255.0,2.2);}
$i=$i+1|0;}
$f=$f/4.0;$f1=$f1/4.0;$f2=$f2/4.0;$f3=$f3/4.0;$i2=jl_Math_pow($f,0.45454545454545453)*255.0|0;$j=jl_Math_pow($f1,0.45454545454545453)*255.0|0;$k=jl_Math_pow($f2,0.45454545454545453)*255.0|0;$l=jl_Math_pow($f3,0.45454545454545453)*255.0|0;if($i2<96)
$i2=0;return $i2<<24|$j<<16|$k<<8|$l;}
$parFlag=24;$ptr=2;case 2:$tmp=nmcrt_TextureUtil_blendColorComponent($parInt1,$parInt2,$parInt3,$parInt4,$parFlag);if($rt_suspending()){break main;}
$i1=$tmp;$parFlag=16;$ptr=3;case 3:$tmp=nmcrt_TextureUtil_blendColorComponent($parInt1,$parInt2,$parInt3,$parInt4,$parFlag);if($rt_suspending()){break main;}
$j1=$tmp;$parFlag=8;$ptr=4;case 4:$tmp=nmcrt_TextureUtil_blendColorComponent($parInt1,$parInt2,$parInt3,$parInt4,$parFlag);if($rt_suspending()){break main;}
$k1=$tmp;$parFlag=0;$ptr=5;case 5:$tmp=nmcrt_TextureUtil_blendColorComponent($parInt1,$parInt2,$parInt3,$parInt4,$parFlag);if($rt_suspending()){break main;}
$l1=$tmp;return $i1<<24|$j1<<16|$k1<<8|$l1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parInt2,$parInt3,$parInt4,$parFlag,var$6,$f,$f1,$f2,$f3,$i,$i2,$j,$k,$l,$i1,$j1,$k1,$l1,$ptr);}
function nmcrt_TextureUtil_blendColorComponent($parInt1,$parInt2,$parInt3,$parInt4,$parInt5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
return jl_Math_pow((jl_Math_pow(($parInt1>>$parInt5&255)/255.0,2.2)+jl_Math_pow(($parInt2>>$parInt5&255)/255.0,2.2)+jl_Math_pow(($parInt3>>$parInt5&255)/255.0,2.2)+jl_Math_pow(($parInt4>>$parInt5&255)/255.0,2.2))*0.25,0.45454545454545453)*255.0|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$ptr);}
function nmcrt_TextureUtil_uploadTextureMipmap($parArrayOfarray,$parInt1,$parInt2,$parInt3,$parInt4,$parFlag,$parFlag2){var $i,$aint,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$aint=$thread.pop();$i=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parArrayOfarray=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$i=0;$aint=$parArrayOfarray.data;var$10=$aint.length;if($i>=var$10)
return;$aint=$aint[$i];var$11=$parInt1>>$i;var$12=$parInt2>>$i;var$13=$parInt3>>$i;var$14=$parInt4>>$i;var$15=var$10<=1?0:1;$ptr=2;case 2:nmcrt_TextureUtil_uploadTextureSub($i,$aint,var$11,var$12,var$13,var$14,$parFlag,$parFlag2,var$15);if($rt_suspending()){break main;}
$i=$i+1|0;$aint=$parArrayOfarray.data;var$10=$aint.length;if($i>=var$10)
return;$aint=$aint[$i];var$11=$parInt1>>$i;var$12=$parInt2>>$i;var$13=$parInt3>>$i;var$14=$parInt4>>$i;var$15=var$10<=1?0:1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parArrayOfarray,$parInt1,$parInt2,$parInt3,$parInt4,$parFlag,$parFlag2,$i,$aint,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcrt_TextureUtil_uploadTextureSub($parInt1,$parArrayOfInt,$parInt2,$parInt3,$parInt4,$parInt5,$parFlag,$parFlag2,$parFlag3){var $i,$j,var$12,$k,$l,$i1,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$12=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parFlag3=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parArrayOfInt=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$i=4194304/$parInt2|0;$ptr=2;case 2:nmcrt_TextureUtil_setTextureBlurMipmap($parFlag,$parFlag3);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcrt_TextureUtil_setTextureClamped($parFlag2);if($rt_suspending()){break main;}
$j=0;var$12=$rt_imul($parInt2,$parInt3);if($j>=var$12)
return;$k=$j/$parInt2|0;$l=jl_Math_min($i,$parInt3-$k|0);$i1=$rt_imul($parInt2,$l);$ptr=4;case 4:nmcrt_TextureUtil_copyToBufferPos($parArrayOfInt,$j,$i1);if($rt_suspending()){break main;}
$parFlag=3553;$parFlag2=$parInt5+$k|0;$parFlag3=6408;$k=5121;var$16=nmcrt_TextureUtil_dataBuffer;$ptr=5;case 5:nlevo_EaglercraftGPU_glTexSubImage2D($parFlag,$parInt1,$parInt4,$parFlag2,$parInt2,$l,$parFlag3,$k,var$16);if($rt_suspending()){break main;}
$j=$j+$i1|0;if($j>=var$12)
return;$k=$j/$parInt2|0;$l=jl_Math_min($i,$parInt3-$k|0);$i1=$rt_imul($parInt2,$l);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parArrayOfInt,$parInt2,$parInt3,$parInt4,$parInt5,$parFlag,$parFlag2,$parFlag3,$i,$j,var$12,$k,$l,$i1,var$16,$ptr);}
function nmcrt_TextureUtil_uploadTextureImageAllocate($parInt1,$parBufferedImage,$parFlag,$parFlag2){var var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$parBufferedImage=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
var$5=$parBufferedImage.$width0;var$6=$parBufferedImage.$height0;$ptr=2;case 2:nmcrt_TextureUtil_allocateTexture($parInt1,var$5,var$6);if($rt_suspending()){break main;}
var$5=0;var$7=0;$ptr=3;case 3:nmcrt_TextureUtil_bindTexture($parInt1);if($rt_suspending()){break main;}
var$6=$parBufferedImage.$width0;var$8=$parBufferedImage.$height0;var$9=4194304/var$6|0;var$10=$rt_imul(var$9,var$6);var$11=$rt_createIntArray(var$10);var$12=0;$ptr=4;case 4:nmcrt_TextureUtil_setTextureBlurMipmap($parFlag,var$12);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcrt_TextureUtil_setTextureClamped($parFlag2);if($rt_suspending()){break main;}
var$13=0;var$14=$rt_imul(var$6,var$8);if(var$13>=var$14)
return $parInt1;$parFlag=var$13/var$6|0;$parFlag2=jl_Math_min(var$9,var$8-$parFlag|0);var$12=$rt_imul(var$6,$parFlag2);nlevo_ImageData_getRGB($parBufferedImage,0,$parFlag,var$6,$parFlag2,var$11,0,var$6);var$15=0;$ptr=6;case 6:nmcrt_TextureUtil_copyToBufferPos(var$11,var$15,var$12);if($rt_suspending()){break main;}
var$15=3553;var$16=0;var$17=var$7+$parFlag|0;$parFlag=6408;var$12=5121;var$18=nmcrt_TextureUtil_dataBuffer;$ptr=7;case 7:nlevo_EaglercraftGPU_glTexSubImage2D(var$15,var$16,var$5,var$17,var$6,$parFlag2,$parFlag,var$12,var$18);if($rt_suspending()){break main;}
var$13=var$13+var$10|0;if(var$13>=var$14)
return $parInt1;$parFlag=var$13/var$6|0;$parFlag2=jl_Math_min(var$9,var$8-$parFlag|0);var$12=$rt_imul(var$6,$parFlag2);nlevo_ImageData_getRGB($parBufferedImage,0,$parFlag,var$6,$parFlag2,var$11,0,var$6);var$15=0;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parBufferedImage,$parFlag,$parFlag2,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmcrt_TextureUtil_allocateTexture($parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
var$4=0;$ptr=2;case 2:nmcrt_TextureUtil_allocateTextureImpl($parInt1,var$4,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nmcrt_TextureUtil_allocateTextureImpl($parInt1,$parInt2,$parInt3,$parInt4){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TextureUtil_bindTexture($parInt1);if($rt_suspending()){break main;}
if($parInt2>=0){$parInt1=3553;var$5=33085;$ptr=5;continue main;}
var$5=3553;$parInt2=$parInt2+1|0;$parInt1=32856;$ptr=3;case 3:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevi_PlatformOpenGL_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformOpenGL_ctx.texStorage2D(var$5,$parInt2,$parInt1,$parInt3,$parInt4);return;case 5:nlevo_EaglercraftGPU_glTexParameteri($parInt1,var$5,$parInt2);if($rt_suspending()){break main;}
$parInt1=3553;var$5=33082;var$6=0.0;$ptr=6;case 6:nlevo_EaglercraftGPU_glTexParameterf($parInt1,var$5,var$6);if($rt_suspending()){break main;}
$parInt1=3553;var$5=33083;var$6=$parInt2;$ptr=7;case 7:nlevo_EaglercraftGPU_glTexParameterf($parInt1,var$5,var$6);if($rt_suspending()){break main;}
var$5=3553;$parInt2=$parInt2+1|0;$parInt1=32856;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parInt2,$parInt3,$parInt4,var$5,var$6,$ptr);}
function nmcrt_TextureUtil_setTextureClamped($parFlag){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();$parFlag=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
if(!$parFlag){var$2=3553;$parFlag=10242;var$3=10497;$ptr=2;continue main;}
$parFlag=3553;var$3=10242;var$2=33071;$ptr=4;continue main;case 2:nlevo_EaglercraftGPU_glTexParameteri(var$2,$parFlag,var$3);if($rt_suspending()){break main;}
$parFlag=3553;var$3=10243;var$2=10497;$ptr=3;case 3:nlevo_EaglercraftGPU_glTexParameteri($parFlag,var$3,var$2);if($rt_suspending()){break main;}
return;case 4:nlevo_EaglercraftGPU_glTexParameteri($parFlag,var$3,var$2);if($rt_suspending()){break main;}
$parFlag=3553;var$3=10243;var$2=33071;$ptr=5;case 5:nlevo_EaglercraftGPU_glTexParameteri($parFlag,var$3,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parFlag,var$2,var$3,$ptr);}
function nmcrt_TextureUtil_setTextureBlurMipmap($parFlag,$parFlag2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
if(!$parFlag){var$3=3553;$parFlag=10241;$parFlag2=!$parFlag2?9728:9986;$ptr=2;continue main;}
$parFlag=3553;var$3=10241;$parFlag2=!$parFlag2?9729:9987;$ptr=4;continue main;case 2:nlevo_EaglercraftGPU_glTexParameteri(var$3,$parFlag,$parFlag2);if($rt_suspending()){break main;}
$parFlag=3553;$parFlag2=10240;var$3=9728;$ptr=3;case 3:nlevo_EaglercraftGPU_glTexParameteri($parFlag,$parFlag2,var$3);if($rt_suspending()){break main;}
return;case 4:nlevo_EaglercraftGPU_glTexParameteri($parFlag,var$3,$parFlag2);if($rt_suspending()){break main;}
$parFlag=3553;$parFlag2=10240;var$3=9729;$ptr=5;case 5:nlevo_EaglercraftGPU_glTexParameteri($parFlag,$parFlag2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parFlag,$parFlag2,var$3,$ptr);}
function nmcrt_TextureUtil_copyToBufferPos($parArrayOfInt,$parInt1,$parInt2){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parArrayOfInt=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$gameSettings.$anaglyph){var$5=$parArrayOfInt.data;var$6=var$5.length;$parArrayOfInt=$rt_createIntArray(var$6);var$7=$parArrayOfInt.data;var$8=0;if(var$8<var$6){var$9=var$5[var$8];$ptr=4;continue main;}}
nlevib_EaglerArrayIntBuffer_clear(nmcrt_TextureUtil_dataBuffer);var$10=nmcrt_TextureUtil_dataBuffer;var$6=var$10.$position1+$parInt2|0;if(var$6>var$10.$limit1){var$4=new jl_ArrayIndexOutOfBoundsException;$parInt1=var$6-1|0;$ptr=3;continue main;}
var$11=0;while(var$11<$parInt2){var$5=$parArrayOfInt.data;var$4=var$10.$dataView0;var$6=(var$10.$position1+var$11|0)<<2;var$8=var$5[$parInt1+var$11|0];var$4.setInt32(var$6,var$8,!!1);var$11=var$11+1|0;}
var$10.$position1=var$10.$position1+$parInt2|0;var$4=nmcrt_TextureUtil_dataBuffer;$parInt1=0;$ptr=5;continue main;case 3:jl_ArrayIndexOutOfBoundsException__init_1(var$4,$parInt1);if($rt_suspending()){break main;}
$rt_throw(var$4);case 4:$tmp=nmcrt_TextureUtil_anaglyphColor(var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$7[var$8]=var$9;var$8=var$8+1|0;if(var$8<var$6){var$9=var$5[var$8];continue main;}
nlevib_EaglerArrayIntBuffer_clear(nmcrt_TextureUtil_dataBuffer);var$10=nmcrt_TextureUtil_dataBuffer;var$6=var$10.$position1+$parInt2|0;if(var$6>var$10.$limit1){var$4=new jl_ArrayIndexOutOfBoundsException;$parInt1=var$6-1|0;$ptr=3;continue main;}
var$11=0;while(var$11<$parInt2){var$5=$parArrayOfInt.data;var$4=var$10.$dataView0;var$6=(var$10.$position1+var$11|0)<<2;var$8=var$5[$parInt1+var$11|0];var$4.setInt32(var$6,var$8,!!1);var$11=var$11+1|0;}
var$10.$position1=var$10.$position1+$parInt2|0;var$4=nmcrt_TextureUtil_dataBuffer;$parInt1=0;$ptr=5;case 5:$tmp=nlevib_EaglerArrayIntBuffer_position(var$4,$parInt1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=6;case 6:nlevib_EaglerArrayIntBuffer_limit(var$4,$parInt2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parArrayOfInt,$parInt1,$parInt2,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcrt_TextureUtil_bindTexture($parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_bindTexture($parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$ptr);}
function nmcrt_TextureUtil_readImageData($resourceManager,$imageLocation){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$imageLocation=$thread.pop();$resourceManager=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmcr_SimpleReloadableResourceManager_getResource($resourceManager,$imageLocation);if($rt_suspending()){break main;}
$resourceManager=$tmp;$resourceManager=$resourceManager.$resourceInputStream;$ptr=3;case 3:$tmp=nmcrt_TextureUtil_readBufferedImage($resourceManager);if($rt_suspending()){break main;}
$resourceManager=$tmp;return $resourceManager.$pixels;default:$rt_invalidPointer();}}
$rt_nativeThread().push($resourceManager,$imageLocation,$ptr);}
function nmcrt_TextureUtil_readBufferedImage($imageStream){var $bufferedimage,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bufferedimage=$thread.pop();$imageStream=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);$bufferedimage=$$je;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($bufferedimage);case 2:a:{try{$tmp=nlevo_ImageData_loadImageFile($imageStream);if($rt_suspending()){break main;}
$bufferedimage=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);$bufferedimage=$$je;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($bufferedimage);}
try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return $bufferedimage;case 3:a:{try{$imageStream.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$rt_throw($bufferedimage);case 4:a:{try{$imageStream.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return $bufferedimage;default:$rt_invalidPointer();}}
$rt_nativeThread().push($imageStream,$bufferedimage,$ptr);}
function nmcrt_TextureUtil_anaglyphColor($parInt1){var $i,$j,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$i=$parInt1>>24&255;$j=$parInt1>>16&255;$k=$parInt1>>8&255;$l=$parInt1&255;$j=$j*30|0;return $i<<24|((($j+($k*59|0)|0)+($l*11|0)|0)/100|0)<<16|(($j+($k*70|0)|0)/100|0)<<8|(($j+($l*70|0)|0)/100|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$i,$j,$k,$l,$ptr);}
function nmcrt_TextureUtil_convertComponentOrder($arr){var $i,var$3,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$arr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$i=0;while(true){var$3=$arr.data;if($i>=var$3.length)
break;$j=var$3[$i];var$3[$i]=$j&(-16777216)|$j>>16&255|$j&65280|$j<<16&16711680;$i=$i+1|0;}
return $arr;default:$rt_invalidPointer();}}
$rt_nativeThread().push($arr,$i,var$3,$j,$ptr);}
function nmcrt_TextureUtil__clinit_(){var var$1,$k,$l,$aint,var$5,$aint1,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$aint1=$thread.pop();var$5=$thread.pop();$aint=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcrt_TextureUtil_logger=var$1;$k=4194304;$ptr=2;case 2:$tmp=nlev_EagRuntime_allocateIntBuffer($k);if($rt_suspending()){break main;}
var$1=$tmp;nmcrt_TextureUtil_dataBuffer=var$1;var$1=new nmcrt_DynamicTexture;$k=16;$l=16;$ptr=3;case 3:nmcrt_DynamicTexture__init_0(var$1,$k,$l);if($rt_suspending()){break main;}
nmcrt_TextureUtil_missingTexture=var$1;nmcrt_TextureUtil_missingTextureData=var$1.$dynamicTextureData;$aint=$rt_createIntArray(8);var$5=$aint.data;var$5[0]=(-524040);var$5[1]=(-524040);var$5[2]=(-524040);var$5[3]=(-524040);var$5[4]=(-524040);var$5[5]=(-524040);var$5[6]=(-524040);var$5[7]=(-524040);$aint1=$rt_createIntArrayFromData([(-16777216),(-16777216),(-16777216),(-16777216),(-16777216),(-16777216),(-16777216),(-16777216)]);$k=var$5.length;$l=0;while($l<16){var$7=$rt_compare($l,$k);var$5=var$7>=0?$aint1:$aint;var$8=nmcrt_TextureUtil_missingTextureData;var$9=16*$l|0;jl_System_fastArraycopy(var$5,0,var$8,var$9,$k);jl_System_fastArraycopy(var$7>=0?$aint:$aint1,0,nmcrt_TextureUtil_missingTextureData,var$9+$k|0,$k);$l=$l+1|0;}
var$1=nmcrt_TextureUtil_missingTexture;$ptr=4;case 4:nmcrt_DynamicTexture_updateDynamicTexture(var$1);if($rt_suspending()){break main;}
nmcrt_TextureUtil_mipmapBuffer=$rt_createIntArray(4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$k,$l,$aint,var$5,$aint1,var$7,var$8,var$9,$ptr);}
var nlevo_WorldVertexBufferUploader=$rt_classWithoutFields();function nlevo_WorldVertexBufferUploader__init_0(){var var_0=new nlevo_WorldVertexBufferUploader();nlevo_WorldVertexBufferUploader__init_(var_0);return var_0;}
function nlevo_WorldVertexBufferUploader__init_($this){}
function nlevo_WorldVertexBufferUploader_func_181679_a($this,$parWorldRenderer){var $cunt,$fmt,$buf,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$buf=$thread.pop();$fmt=$thread.pop();$cunt=$thread.pop();$parWorldRenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$cunt=$parWorldRenderer.$vertexCount;if($cunt<=0)
return;$fmt=$parWorldRenderer.$vertexFormat;$buf=$parWorldRenderer.$byteBuffer;var$5=0;$ptr=1;case 1:$tmp=nlevib_EaglerArrayByteBuffer_position0($buf,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=$rt_imul($cunt,$fmt.$attribStride0);$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_limit0(var$6,var$5);if($rt_suspending()){break main;}
var$5=$fmt.$eaglercraftAttribBits;var$7=$parWorldRenderer.$drawMode;$ptr=3;case 3:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
var$6=nlevo_EaglercraftGPU_currentList;if(var$6===null){$ptr=4;continue main;}
var$8=var$6.$attribs;if(var$8==(-1))
var$6.$attribs=var$5;else if(var$8!=var$5){$parWorldRenderer=new jl_UnsupportedOperationException;jl_Throwable__init_($parWorldRenderer,$rt_s(5841));$rt_throw($parWorldRenderer);}
var$5=var$6.$mode;if(var$5==(-1))
var$6.$mode=var$7;else if(var$5!=var$7){$parWorldRenderer=new jl_UnsupportedOperationException;jl_Throwable__init_($parWorldRenderer,$rt_s(5842));$rt_throw($parWorldRenderer);}
var$6.$count1=var$6.$count1+$cunt|0;if(nlevib_EaglerArrayByteBuffer_remaining($buf)>nlevib_EaglerArrayByteBuffer_remaining(nlevo_EaglercraftGPU_displayListBuffer)){var$5=nlevib_EaglerArrayByteBuffer_remaining($buf);var$6=nlevo_EaglercraftGPU_displayListBuffer;var$5=var$6.$position0+var$5|0;if(var$6.$capacity2<var$5){var$5=(var$5&(-131072))+262144|0;$ptr=28;continue main;}}
var$6=nlevo_EaglercraftGPU_displayListBuffer;$ptr=25;continue main;case 4:nlevo_FixedFunctionPipeline_$callClinit();if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nlevo_FixedFunctionPipeline_getFragmentState();if($rt_suspending()){break main;}
var$8=$tmp;var$5=var$5|var$8;$ptr=6;case 6:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
if(!nlevo_GlStateManager_stateUseExtensionPipeline){$ptr=7;continue main;}
var$6=nlevo_FixedFunctionPipeline_extensionProvider;if(var$6===null){var$6=new jl_IllegalStateException;jl_Throwable__init_(var$6,$rt_s(409));$rt_throw(var$6);}
$ptr=8;continue main;case 7:$tmp=nlevo_FixedFunctionPipeline_getPipelineInstanceCore(var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$9=var$6.$streamBuffer;var$10=nlevib_EaglerArrayByteBuffer_remaining($buf);var$11=var$9.$buffers.data;var$8=var$9.$currentBufferId;var$9.$currentBufferId=var$8+1|0;$fmt=var$11[var$8%var$11.length|0];if($fmt.$vertexBuffer0===null){$ptr=10;continue main;}
if($fmt.$vertexArray0===null){$ptr=11;continue main;}
if($fmt.$vertexBufferSize>=var$10){var$6.$currentVertexArray=$fmt;var$9=$fmt.$vertexArray0;$ptr=16;continue main;}
var$5=(var$10&(-4096))+8192|0;var$9=$fmt.$vertexBuffer0;$ptr=21;continue main;case 8:$tmp=nlevoed_GBufferPipelineCompiler_getCurrentExtensionStateBits(var$6,var$5);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=9;case 9:$tmp=nlevo_FixedFunctionPipeline_getPipelineInstanceExt(var$5,var$8);if($rt_suspending()){break main;}
var$6=$tmp;var$9=var$6.$streamBuffer;var$10=nlevib_EaglerArrayByteBuffer_remaining($buf);var$11=var$9.$buffers.data;var$8=var$9.$currentBufferId;var$9.$currentBufferId=var$8+1|0;$fmt=var$11[var$8%var$11.length|0];if($fmt.$vertexBuffer0===null){$ptr=10;continue main;}
if($fmt.$vertexArray0===null){$ptr=11;continue main;}
if($fmt.$vertexBufferSize>=var$10){var$6.$currentVertexArray=$fmt;var$9=$fmt.$vertexArray0;$ptr=16;continue main;}
var$5=(var$10&(-4096))+8192|0;var$9=$fmt.$vertexBuffer0;$ptr=21;continue main;case 10:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
var$12=$tmp;$fmt.$vertexBuffer0=var$12;if($fmt.$vertexArray0===null){$ptr=11;continue main;}
if($fmt.$vertexBufferSize>=var$10){var$6.$currentVertexArray=$fmt;var$9=$fmt.$vertexArray0;$ptr=16;continue main;}
var$5=(var$10&(-4096))+8192|0;var$9=$fmt.$vertexBuffer0;$ptr=21;continue main;case 11:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
var$12=$tmp;$fmt.$vertexArray0=var$12;var$9=var$9.$initializer;var$13=$fmt.$vertexBuffer0;var$9=var$9.$_086;$ptr=12;case 12:nlevo_EaglercraftGPU_bindGLBufferArray(var$12);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_EaglercraftGPU_bindGLArrayBuffer(var$13);if($rt_suspending()){break main;}
var$5=0;$ptr=14;case 14:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$5);if($rt_suspending()){break main;}
var$5=0;var$14=3;var$15=5126;var$16=0;var$8=var$9.$attribStride;var$17=0;$ptr=15;case 15:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$5,var$14,var$15,var$16,var$8,var$17);if($rt_suspending()){break main;}
var$5=var$9.$attribTextureIndex;if(var$5!=(-1)){$ptr=23;continue main;}
var$5=var$9.$attribColorIndex;if(var$5!=(-1)){$ptr=26;continue main;}
var$5=var$9.$attribNormalIndex;if(var$5!=(-1)){$ptr=29;continue main;}
var$5=var$9.$attribLightmapIndex;if(var$5!=(-1)){$ptr=31;continue main;}
if($fmt.$vertexBufferSize>=var$10){var$6.$currentVertexArray=$fmt;var$9=$fmt.$vertexArray0;$ptr=16;continue main;}
var$5=(var$10&(-4096))+8192|0;var$9=$fmt.$vertexBuffer0;$ptr=21;continue main;case 16:nlevo_EaglercraftGPU_bindGLBufferArray(var$9);if($rt_suspending()){break main;}
$fmt=$fmt.$vertexBuffer0;$ptr=17;case 17:nlevo_EaglercraftGPU_bindGLArrayBuffer($fmt);if($rt_suspending()){break main;}
var$5=34962;var$8=0;$ptr=18;case 18:nlevi_PlatformOpenGL__wglBufferSubData(var$5,var$8,$buf);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=nlevo_FixedFunctionPipeline_update(var$6);if($rt_suspending()){break main;}
var$6=$tmp;nlevo_EaglercraftGPU_lastRender=var$6;var$5=0;$ptr=20;case 20:nlevo_FixedFunctionPipeline_drawDirectArrays(var$6,var$7,var$5,$cunt);if($rt_suspending()){break main;}
nlevo_EaglercraftGPU_lastMode=var$7;nlevo_EaglercraftGPU_lastCount=$cunt;nlevo_WorldRenderer_reset($parWorldRenderer);return;case 21:nlevo_EaglercraftGPU_bindGLArrayBuffer(var$9);if($rt_suspending()){break main;}
var$8=34962;var$14=35040;$ptr=22;case 22:nlevi_PlatformOpenGL__wglBufferData2(var$8,var$5,var$14);if($rt_suspending()){break main;}
$fmt.$vertexBufferSize=var$5;var$6.$currentVertexArray=$fmt;var$9=$fmt.$vertexArray0;$ptr=16;continue main;case 23:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$5);if($rt_suspending()){break main;}
var$5=var$9.$attribTextureIndex;var$8=2;var$14=5126;var$15=0;var$16=var$9.$attribStride;var$17=var$9.$attribTextureOffset;$ptr=24;case 24:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$5,var$8,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$5=var$9.$attribColorIndex;if(var$5!=(-1)){$ptr=26;continue main;}
var$5=var$9.$attribNormalIndex;if(var$5!=(-1)){$ptr=29;continue main;}
var$5=var$9.$attribLightmapIndex;if(var$5!=(-1)){$ptr=31;continue main;}
if($fmt.$vertexBufferSize>=var$10){var$6.$currentVertexArray=$fmt;var$9=$fmt.$vertexArray0;$ptr=16;continue main;}
var$5=(var$10&(-4096))+8192|0;var$9=$fmt.$vertexBuffer0;$ptr=21;continue main;case 25:nlevib_EaglerArrayByteBuffer_put2(var$6,$buf);if($rt_suspending()){break main;}
nlevo_EaglercraftGPU_lastRender=null;nlevo_WorldRenderer_reset($parWorldRenderer);return;case 26:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$5);if($rt_suspending()){break main;}
var$5=var$9.$attribColorIndex;var$8=4;var$14=5121;var$15=1;var$16=var$9.$attribStride;var$17=var$9.$attribColorOffset;$ptr=27;case 27:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$5,var$8,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$5=var$9.$attribNormalIndex;if(var$5!=(-1)){$ptr=29;continue main;}
var$5=var$9.$attribLightmapIndex;if(var$5!=(-1)){$ptr=31;continue main;}
if($fmt.$vertexBufferSize>=var$10){var$6.$currentVertexArray=$fmt;var$9=$fmt.$vertexArray0;$ptr=16;continue main;}
var$5=(var$10&(-4096))+8192|0;var$9=$fmt.$vertexBuffer0;$ptr=21;continue main;case 28:$tmp=nlev_EagRuntime_allocateByteBuffer(var$5);if($rt_suspending()){break main;}
var$6=$tmp;$fmt=nlevib_EaglerArrayByteBuffer_flip(nlevo_EaglercraftGPU_displayListBuffer);var$5=nlevib_EaglerArrayByteBuffer_remaining($fmt);var$8=0;if(var$8<var$5){$ptr=34;continue main;}
$fmt=nlevo_EaglercraftGPU_displayListBuffer;$ptr=33;continue main;case 29:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$5);if($rt_suspending()){break main;}
var$5=var$9.$attribNormalIndex;var$8=4;var$14=5120;var$15=1;var$16=var$9.$attribStride;var$17=var$9.$attribNormalOffset;$ptr=30;case 30:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$5,var$8,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$5=var$9.$attribLightmapIndex;if(var$5!=(-1)){$ptr=31;continue main;}
if($fmt.$vertexBufferSize>=var$10){var$6.$currentVertexArray=$fmt;var$9=$fmt.$vertexArray0;$ptr=16;continue main;}
var$5=(var$10&(-4096))+8192|0;var$9=$fmt.$vertexBuffer0;$ptr=21;continue main;case 31:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$5);if($rt_suspending()){break main;}
var$14=var$9.$attribLightmapIndex;var$15=2;var$16=5123;var$17=0;var$5=var$9.$attribStride;var$8=var$9.$attribLightmapOffset;$ptr=32;case 32:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$14,var$15,var$16,var$17,var$5,var$8);if($rt_suspending()){break main;}
if($fmt.$vertexBufferSize>=var$10){var$6.$currentVertexArray=$fmt;var$9=$fmt.$vertexArray0;$ptr=16;continue main;}
var$5=(var$10&(-4096))+8192|0;var$9=$fmt.$vertexBuffer0;$ptr=21;continue main;case 33:nlev_EagRuntime_freeByteBuffer($fmt);if($rt_suspending()){break main;}
nlevo_EaglercraftGPU_displayListBuffer=var$6;var$6=nlevo_EaglercraftGPU_displayListBuffer;$ptr=25;continue main;case 34:$tmp=nlevib_EaglerArrayByteBuffer_get0($fmt);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=35;case 35:nlevib_EaglerArrayByteBuffer_put0(var$6,var$14);if($rt_suspending()){break main;}
var$8=var$8+1|0;if(var$8<var$5){$ptr=34;continue main;}
$fmt=nlevo_EaglercraftGPU_displayListBuffer;$ptr=33;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorldRenderer,$cunt,$fmt,$buf,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmcr_RegionRenderCacheBuilder(){jl_Object.call(this);this.$worldRenderers=null;}
function nmcr_RegionRenderCacheBuilder__init_0(){var var_0=new nmcr_RegionRenderCacheBuilder();nmcr_RegionRenderCacheBuilder__init_(var_0);return var_0;}
function nmcr_RegionRenderCacheBuilder__init_($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:nmu_EnumWorldBlockLayer_$callClinit();var$1=$rt_createArray(nlevo_WorldRenderer,nmu_EnumWorldBlockLayer__VALUES.data.length);var$2=var$1.data;$this.$worldRenderers=var$1;var$3=nmu_EnumWorldBlockLayer_SOLID.$ordinal;var$4=new nlevo_WorldRenderer;var$5=2097152;$ptr=1;case 1:nlevo_WorldRenderer__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$1=$this.$worldRenderers.data;var$3=nmu_EnumWorldBlockLayer_CUTOUT.$ordinal;var$4=new nlevo_WorldRenderer;var$5=131072;$ptr=2;case 2:nlevo_WorldRenderer__init_(var$4,var$5);if($rt_suspending()){break main;}
var$1[var$3]=var$4;var$1=$this.$worldRenderers.data;var$3=nmu_EnumWorldBlockLayer_CUTOUT_MIPPED.$ordinal;var$4=new nlevo_WorldRenderer;var$5=131072;$ptr=3;case 3:nlevo_WorldRenderer__init_(var$4,var$5);if($rt_suspending()){break main;}
var$1[var$3]=var$4;var$1=$this.$worldRenderers.data;var$3=nmu_EnumWorldBlockLayer_TRANSLUCENT.$ordinal;var$4=new nlevo_WorldRenderer;var$5=262144;$ptr=4;case 4:nlevo_WorldRenderer__init_(var$4,var$5);if($rt_suspending()){break main;}
var$1[var$3]=var$4;var$1=$this.$worldRenderers.data;var$3=nmu_EnumWorldBlockLayer_REALISTIC_WATER.$ordinal;var$4=new nlevo_WorldRenderer;var$5=262145;$ptr=5;case 5:nlevo_WorldRenderer__init_(var$4,var$5);if($rt_suspending()){break main;}
var$1[var$3]=var$4;var$1=$this.$worldRenderers.data;var$3=nmu_EnumWorldBlockLayer_GLASS_HIGHLIGHTS.$ordinal;var$4=new nlevo_WorldRenderer;var$5=131072;$ptr=6;case 6:nlevo_WorldRenderer__init_(var$4,var$5);if($rt_suspending()){break main;}
var$1[var$3]=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcr_RegionRenderCacheBuilder_getWorldRendererByLayer($this,$layer){return $this.$worldRenderers.data[$layer.$ordinal];}
function nmcr_RegionRenderCacheBuilder_getWorldRendererByLayerId($this,$id){return $this.$worldRenderers.data[$id];}
function nmu_EnumParticleTypes(){var a=this;jl_Enum.call(a);a.$particleName=null;a.$particleID=0;a.$shouldIgnoreRange=0;a.$argumentCount=0;}
var nmu_EnumParticleTypes_EXPLOSION_NORMAL=null;var nmu_EnumParticleTypes_EXPLOSION_LARGE=null;var nmu_EnumParticleTypes_EXPLOSION_HUGE=null;var nmu_EnumParticleTypes_FIREWORKS_SPARK=null;var nmu_EnumParticleTypes_WATER_BUBBLE=null;var nmu_EnumParticleTypes_WATER_SPLASH=null;var nmu_EnumParticleTypes_WATER_WAKE=null;var nmu_EnumParticleTypes_SUSPENDED=null;var nmu_EnumParticleTypes_SUSPENDED_DEPTH=null;var nmu_EnumParticleTypes_CRIT=null;var nmu_EnumParticleTypes_CRIT_MAGIC=null;var nmu_EnumParticleTypes_SMOKE_NORMAL=null;var nmu_EnumParticleTypes_SMOKE_LARGE=null;var nmu_EnumParticleTypes_SPELL=null;var nmu_EnumParticleTypes_SPELL_INSTANT=null;var nmu_EnumParticleTypes_SPELL_MOB=null;var nmu_EnumParticleTypes_SPELL_MOB_AMBIENT=null;var nmu_EnumParticleTypes_SPELL_WITCH=null;var nmu_EnumParticleTypes_DRIP_WATER=null;var nmu_EnumParticleTypes_DRIP_LAVA=null;var nmu_EnumParticleTypes_VILLAGER_ANGRY=null;var nmu_EnumParticleTypes_VILLAGER_HAPPY=null;var nmu_EnumParticleTypes_TOWN_AURA=null;var nmu_EnumParticleTypes_NOTE=null;var nmu_EnumParticleTypes_PORTAL=null;var nmu_EnumParticleTypes_ENCHANTMENT_TABLE=null;var nmu_EnumParticleTypes_FLAME=null;var nmu_EnumParticleTypes_LAVA=null;var nmu_EnumParticleTypes_FOOTSTEP=null;var nmu_EnumParticleTypes_CLOUD=null;var nmu_EnumParticleTypes_REDSTONE=null;var nmu_EnumParticleTypes_SNOWBALL=null;var nmu_EnumParticleTypes_SNOW_SHOVEL=null;var nmu_EnumParticleTypes_SLIME=null;var nmu_EnumParticleTypes_HEART=null;var nmu_EnumParticleTypes_BARRIER=null;var nmu_EnumParticleTypes_ITEM_CRACK=null;var nmu_EnumParticleTypes_BLOCK_CRACK=null;var nmu_EnumParticleTypes_BLOCK_DUST=null;var nmu_EnumParticleTypes_WATER_DROP=null;var nmu_EnumParticleTypes_ITEM_TAKE=null;var nmu_EnumParticleTypes_MOB_APPEARANCE=null;var nmu_EnumParticleTypes__VALUES=null;var nmu_EnumParticleTypes_PARTICLES=null;var nmu_EnumParticleTypes_PARTICLE_NAMES=null;var nmu_EnumParticleTypes_$VALUES=null;var nmu_EnumParticleTypes_$clinitCalled=false;function nmu_EnumParticleTypes_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_EnumParticleTypes_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_EnumParticleTypes_$clinitCalled=true;$ptr=1;case 1:nmu_EnumParticleTypes__clinit_();if($rt_suspending()){break main;}
nmu_EnumParticleTypes_$callClinit=$rt_eraseClinit(nmu_EnumParticleTypes);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnumParticleTypes__init_(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmu_EnumParticleTypes();nmu_EnumParticleTypes__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmu_EnumParticleTypes__init_1(var_0,var_1,var_2,var_3,var_4){var var_5=new nmu_EnumParticleTypes();nmu_EnumParticleTypes__init_2(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmu_EnumParticleTypes_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
return nmu_EnumParticleTypes_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnumParticleTypes__init_0($this,var$1,var$2,$particleNameIn,$particleIDIn,$parFlag,$argumentCountIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$argumentCountIn=$thread.pop();$parFlag=$thread.pop();$particleIDIn=$thread.pop();$particleNameIn=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$particleName=$particleNameIn;$this.$particleID=$particleIDIn;$this.$shouldIgnoreRange=$parFlag;$this.$argumentCount=$argumentCountIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$particleNameIn,$particleIDIn,$parFlag,$argumentCountIn,$ptr);}
function nmu_EnumParticleTypes__init_2($this,var$1,var$2,$particleNameIn,$particleIDIn,$parFlag){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$parFlag=$thread.pop();$particleIDIn=$thread.pop();$particleNameIn=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$6=0;$ptr=2;case 2:nmu_EnumParticleTypes__init_0($this,var$1,var$2,$particleNameIn,$particleIDIn,$parFlag,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$particleNameIn,$particleIDIn,$parFlag,var$6,$ptr);}
function nmu_EnumParticleTypes_getParticleName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$particleName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumParticleTypes_getParticleID($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$particleID;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumParticleTypes_getShouldIgnoreRange($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$shouldIgnoreRange;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumParticleTypes_hasArguments($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$argumentCount<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_EnumParticleTypes_$values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
return $rt_createArrayFromData(nmu_EnumParticleTypes,[nmu_EnumParticleTypes_EXPLOSION_NORMAL,nmu_EnumParticleTypes_EXPLOSION_LARGE,nmu_EnumParticleTypes_EXPLOSION_HUGE,nmu_EnumParticleTypes_FIREWORKS_SPARK,nmu_EnumParticleTypes_WATER_BUBBLE,nmu_EnumParticleTypes_WATER_SPLASH,nmu_EnumParticleTypes_WATER_WAKE,nmu_EnumParticleTypes_SUSPENDED,nmu_EnumParticleTypes_SUSPENDED_DEPTH,nmu_EnumParticleTypes_CRIT,nmu_EnumParticleTypes_CRIT_MAGIC,nmu_EnumParticleTypes_SMOKE_NORMAL,nmu_EnumParticleTypes_SMOKE_LARGE,nmu_EnumParticleTypes_SPELL,nmu_EnumParticleTypes_SPELL_INSTANT,nmu_EnumParticleTypes_SPELL_MOB,nmu_EnumParticleTypes_SPELL_MOB_AMBIENT,nmu_EnumParticleTypes_SPELL_WITCH,nmu_EnumParticleTypes_DRIP_WATER,nmu_EnumParticleTypes_DRIP_LAVA,nmu_EnumParticleTypes_VILLAGER_ANGRY,nmu_EnumParticleTypes_VILLAGER_HAPPY,nmu_EnumParticleTypes_TOWN_AURA,nmu_EnumParticleTypes_NOTE,nmu_EnumParticleTypes_PORTAL,nmu_EnumParticleTypes_ENCHANTMENT_TABLE,nmu_EnumParticleTypes_FLAME,nmu_EnumParticleTypes_LAVA,nmu_EnumParticleTypes_FOOTSTEP,nmu_EnumParticleTypes_CLOUD,nmu_EnumParticleTypes_REDSTONE,nmu_EnumParticleTypes_SNOWBALL,nmu_EnumParticleTypes_SNOW_SHOVEL,nmu_EnumParticleTypes_SLIME,nmu_EnumParticleTypes_HEART,nmu_EnumParticleTypes_BARRIER,nmu_EnumParticleTypes_ITEM_CRACK,nmu_EnumParticleTypes_BLOCK_CRACK,nmu_EnumParticleTypes_BLOCK_DUST,nmu_EnumParticleTypes_WATER_DROP,nmu_EnumParticleTypes_ITEM_TAKE,nmu_EnumParticleTypes_MOB_APPEARANCE]);default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnumParticleTypes__clinit_(){var $arraylist,$enumparticletypes,$i,var$4,var$5,var$6,var$7,$types,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$types=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$enumparticletypes=$thread.pop();$arraylist=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5843);$i=0;var$4=$rt_s(2163);var$5=0;var$6=1;$ptr=1;case 1:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_EXPLOSION_NORMAL=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5844);$i=1;var$4=$rt_s(5845);var$5=1;var$6=1;$ptr=2;case 2:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_EXPLOSION_LARGE=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5846);$i=2;var$4=$rt_s(5847);var$5=2;var$6=1;$ptr=3;case 3:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_EXPLOSION_HUGE=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5848);$i=3;var$4=$rt_s(5849);var$5=3;var$6=0;$ptr=4;case 4:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_FIREWORKS_SPARK=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5850);$i=4;var$4=$rt_s(5851);var$5=4;var$6=0;$ptr=5;case 5:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_WATER_BUBBLE=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5852);$i=5;var$4=$rt_s(5853);var$5=5;var$6=0;$ptr=6;case 6:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_WATER_SPLASH=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5854);$i=6;var$4=$rt_s(5855);var$5=6;var$6=0;$ptr=7;case 7:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_WATER_WAKE=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5856);$i=7;var$4=$rt_s(2222);var$5=7;var$6=0;$ptr=8;case 8:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SUSPENDED=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5857);$i=8;var$4=$rt_s(5858);var$5=8;var$6=0;$ptr=9;case 9:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SUSPENDED_DEPTH=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5859);$i=9;var$4=$rt_s(5860);var$5=9;var$6=0;$ptr=10;case 10:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_CRIT=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5861);$i=10;var$4=$rt_s(5862);var$5=10;var$6=0;$ptr=11;case 11:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_CRIT_MAGIC=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5863);$i=11;var$4=$rt_s(5864);var$5=11;var$6=0;$ptr=12;case 12:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SMOKE_NORMAL=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5865);$i=12;var$4=$rt_s(5866);var$5=12;var$6=0;$ptr=13;case 13:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SMOKE_LARGE=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5867);$i=13;var$4=$rt_s(5868);var$5=13;var$6=0;$ptr=14;case 14:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SPELL=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5869);$i=14;var$4=$rt_s(5870);var$5=14;var$6=0;$ptr=15;case 15:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SPELL_INSTANT=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5871);$i=15;var$4=$rt_s(5872);var$5=15;var$6=0;$ptr=16;case 16:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SPELL_MOB=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5873);$i=16;var$4=$rt_s(5874);var$5=16;var$6=0;$ptr=17;case 17:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SPELL_MOB_AMBIENT=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5875);$i=17;var$4=$rt_s(5876);var$5=17;var$6=0;$ptr=18;case 18:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SPELL_WITCH=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5877);$i=18;var$4=$rt_s(5878);var$5=18;var$6=0;$ptr=19;case 19:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_DRIP_WATER=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5879);$i=19;var$4=$rt_s(5880);var$5=19;var$6=0;$ptr=20;case 20:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_DRIP_LAVA=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5881);$i=20;var$4=$rt_s(5882);var$5=20;var$6=0;$ptr=21;case 21:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_VILLAGER_ANGRY=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5883);$i=21;var$4=$rt_s(5884);var$5=21;var$6=0;$ptr=22;case 22:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_VILLAGER_HAPPY=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5885);$i=22;var$4=$rt_s(5886);var$5=22;var$6=0;$ptr=23;case 23:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_TOWN_AURA=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5887);$i=23;var$4=$rt_s(5888);var$5=23;var$6=0;$ptr=24;case 24:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_NOTE=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5889);$i=24;var$4=$rt_s(1137);var$5=24;var$6=0;$ptr=25;case 25:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_PORTAL=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5890);$i=25;var$4=$rt_s(5891);var$5=25;var$6=0;$ptr=26;case 26:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_ENCHANTMENT_TABLE=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5892);$i=26;var$4=$rt_s(5443);var$5=26;var$6=0;$ptr=27;case 27:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_FLAME=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5893);$i=27;var$4=$rt_s(1019);var$5=27;var$6=0;$ptr=28;case 28:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_LAVA=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5894);$i=28;var$4=$rt_s(5895);var$5=28;var$6=0;$ptr=29;case 29:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_FOOTSTEP=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5896);$i=29;var$4=$rt_s(5897);var$5=29;var$6=0;$ptr=30;case 30:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_CLOUD=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5898);$i=30;var$4=$rt_s(5899);var$5=30;var$6=0;$ptr=31;case 31:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_REDSTONE=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5900);$i=31;var$4=$rt_s(5901);var$5=31;var$6=0;$ptr=32;case 32:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SNOWBALL=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5902);$i=32;var$4=$rt_s(5903);var$5=32;var$6=0;$ptr=33;case 33:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SNOW_SHOVEL=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5904);$i=33;var$4=$rt_s(1260);var$5=33;var$6=0;$ptr=34;case 34:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_SLIME=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5905);$i=34;var$4=$rt_s(5906);var$5=34;var$6=0;$ptr=35;case 35:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_HEART=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5907);$i=35;var$4=$rt_s(1261);var$5=35;var$6=0;$ptr=36;case 36:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_BARRIER=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5908);var$5=36;var$4=$rt_s(5909);var$6=36;var$7=0;$i=2;$ptr=37;case 37:nmu_EnumParticleTypes__init_0($arraylist,$enumparticletypes,var$5,var$4,var$6,var$7,$i);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_ITEM_CRACK=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5910);$i=37;var$4=$rt_s(5911);var$5=37;var$6=0;var$7=1;$ptr=38;case 38:nmu_EnumParticleTypes__init_0($arraylist,$enumparticletypes,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_BLOCK_CRACK=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5912);$i=38;var$4=$rt_s(5913);var$5=38;var$6=0;var$7=1;$ptr=39;case 39:nmu_EnumParticleTypes__init_0($arraylist,$enumparticletypes,$i,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_BLOCK_DUST=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5914);$i=39;var$4=$rt_s(5915);var$5=39;var$6=0;$ptr=40;case 40:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_WATER_DROP=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5916);$i=40;var$4=$rt_s(3802);var$5=40;var$6=0;$ptr=41;case 41:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_ITEM_TAKE=$arraylist;$arraylist=new nmu_EnumParticleTypes;$enumparticletypes=$rt_s(5917);$i=41;var$4=$rt_s(5918);var$5=41;var$6=1;$ptr=42;case 42:nmu_EnumParticleTypes__init_2($arraylist,$enumparticletypes,$i,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmu_EnumParticleTypes_MOB_APPEARANCE=$arraylist;$ptr=43;case 43:$tmp=nmu_EnumParticleTypes_$values();if($rt_suspending()){break main;}
$types=$tmp;nmu_EnumParticleTypes_$VALUES=$types;$ptr=44;case 44:$tmp=nmu_EnumParticleTypes_values();if($rt_suspending()){break main;}
$types=$tmp;nmu_EnumParticleTypes__VALUES=$types;nmu_EnumParticleTypes_PARTICLES=cgcc_Maps_newHashMap();$arraylist=cgcc_Lists_newArrayList();$ptr=45;case 45:$tmp=nmu_EnumParticleTypes_values();if($rt_suspending()){break main;}
$types=$tmp;$i=0;var$9=$types.data;if($i>=var$9.length){$ptr=46;continue main;}
$enumparticletypes=var$9[$i];var$4=nmu_EnumParticleTypes_PARTICLES;$ptr=48;continue main;case 46:$tmp=ju_ArrayList_size($arraylist);if($rt_suspending()){break main;}
$i=$tmp;$types=$rt_createArray(jl_String,$i);$ptr=47;case 47:$tmp=ju_AbstractCollection_toArray($arraylist,$types);if($rt_suspending()){break main;}
$types=$tmp;nmu_EnumParticleTypes_PARTICLE_NAMES=$types;return;case 48:$tmp=nmu_EnumParticleTypes_getParticleID($enumparticletypes);if($rt_suspending()){break main;}
var$5=$tmp;var$10=jl_Integer_valueOf(var$5);$ptr=49;case 49:ju_HashMap_put(var$4,var$10,$enumparticletypes);if($rt_suspending()){break main;}
$ptr=50;case 50:$tmp=nmu_EnumParticleTypes_getParticleName($enumparticletypes);if($rt_suspending()){break main;}
var$4=$tmp;if(!jl_String_endsWith(var$4,$rt_s(543))){$ptr=51;continue main;}
$i=$i+1|0;var$9=$types.data;if($i>=var$9.length){$ptr=46;continue main;}
$enumparticletypes=var$9[$i];var$4=nmu_EnumParticleTypes_PARTICLES;$ptr=48;continue main;case 51:$tmp=nmu_EnumParticleTypes_getParticleName($enumparticletypes);if($rt_suspending()){break main;}
$enumparticletypes=$tmp;$ptr=52;case 52:ju_ArrayList_add($arraylist,$enumparticletypes);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$types.data;if($i>=var$9.length){$ptr=46;continue main;}
$enumparticletypes=var$9[$i];var$4=nmu_EnumParticleTypes_PARTICLES;$ptr=48;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($arraylist,$enumparticletypes,$i,var$4,var$5,var$6,var$7,$types,var$9,var$10,$ptr);}
var nmcp_IParticleFactory=$rt_classWithoutFields(0);var nmcp_EntityExplodeFX$Factory=$rt_classWithoutFields();function nmcp_EntityExplodeFX$Factory__init_0(){var var_0=new nmcp_EntityExplodeFX$Factory();nmcp_EntityExplodeFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityExplodeFX$Factory__init_($this){}
function nmcp_EntityExplodeFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityExplodeFX;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
var$10.$motionX=$d3+(jl_Math_random()*2.0-1.0)*0.05000000074505806;var$10.$motionY=$d4+(jl_Math_random()*2.0-1.0)*0.05000000074505806;var$10.$motionZ=$d5+(jl_Math_random()*2.0-1.0)*0.05000000074505806;var$11=nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*0.30000001192092896+0.699999988079071;var$10.$particleBlue=var$11;var$10.$particleGreen=var$11;var$10.$particleRed=var$11;var$10.$particleScale=nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*6.0+1.0;var$10.$particleMaxAge=(16.0/(nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*0.8+0.2)|0)+2|0;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,$ptr);}
var nmcp_EntityBubbleFX$Factory=$rt_classWithoutFields();function nmcp_EntityBubbleFX$Factory__init_0(){var var_0=new nmcp_EntityBubbleFX$Factory();nmcp_EntityBubbleFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityBubbleFX$Factory__init_($this){}
function nmcp_EntityBubbleFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityBubbleFX;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
var$10.$particleRed=1.0;var$10.$particleGreen=1.0;var$10.$particleBlue=1.0;nmcp_EntityFX_setParticleTextureIndex(var$10,32);var$11=0.019999999552965164;var$12=0.019999999552965164;$ptr=2;case 2:nme_Entity_setSize(var$10,var$11,var$12);if($rt_suspending()){break main;}
var$10.$particleScale=var$10.$particleScale*(nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*0.6000000238418579+0.20000000298023224);var$10.$motionX=$d3*0.20000000298023224+(jl_Math_random()*2.0-1.0)*0.019999999552965164;var$10.$motionY=$d4*0.20000000298023224+(jl_Math_random()*2.0-1.0)*0.019999999552965164;var$10.$motionZ=$d5*0.20000000298023224+(jl_Math_random()*2.0-1.0)*0.019999999552965164;var$10.$particleMaxAge=8.0/(jl_Math_random()*0.8+0.2)|0;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,var$12,$ptr);}
var nmcp_EntitySplashFX$Factory=$rt_classWithoutFields();function nmcp_EntitySplashFX$Factory__init_0(){var var_0=new nmcp_EntitySplashFX$Factory();nmcp_EntitySplashFX$Factory__init_(var_0);return var_0;}
function nmcp_EntitySplashFX$Factory__init_($this){}
function nmcp_EntitySplashFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntitySplashFX;$ptr=1;case 1:nmcp_EntityRainFX__init_(var$10,$world,$d0,$d1,$d2);if($rt_suspending()){break main;}
var$10.$particleGravity=0.03999999910593033;nmcp_EntityFX_nextTextureIndexX(var$10);if($d4===0.0&&!($d3===0.0&&$d5===0.0)){var$10.$motionX=$d3;var$10.$motionY=$d4+0.1;var$10.$motionZ=$d5;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,$ptr);}
var nmcp_EntityFishWakeFX$Factory=$rt_classWithoutFields();function nmcp_EntityFishWakeFX$Factory__init_0(){var var_0=new nmcp_EntityFishWakeFX$Factory();nmcp_EntityFishWakeFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityFishWakeFX$Factory__init_($this){}
function nmcp_EntityFishWakeFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityFishWakeFX;var$11=0.0;var$12=0.0;var$13=0.0;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$10.$motionX=var$10.$motionX*0.30000001192092896;var$10.$motionY=jl_Math_random()*0.20000000298023224+0.10000000149011612;var$10.$motionZ=var$10.$motionZ*0.30000001192092896;var$10.$particleRed=1.0;var$10.$particleGreen=1.0;var$10.$particleBlue=1.0;nmcp_EntityFX_setParticleTextureIndex(var$10,19);var$14=0.009999999776482582;var$15=0.009999999776482582;$ptr=2;case 2:nme_Entity_setSize(var$10,var$14,var$15);if($rt_suspending()){break main;}
var$10.$particleMaxAge=8.0/(jl_Math_random()*0.8+0.2)|0;var$10.$particleGravity=0.0;var$10.$motionX=$d3;var$10.$motionY=$d4;var$10.$motionZ=$d5;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
var nmcp_EntityRainFX$Factory=$rt_classWithoutFields();function nmcp_EntityRainFX$Factory__init_0(){var var_0=new nmcp_EntityRainFX$Factory();nmcp_EntityRainFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityRainFX$Factory__init_($this){}
function nmcp_EntityRainFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$var13=$thread.pop();$var11=$thread.pop();$var9=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityRainFX;$ptr=1;case 1:nmcp_EntityRainFX__init_(var$10,$world,$d0,$d1,$d2);if($rt_suspending()){break main;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15,var$10,$ptr);}
var nmcp_EntitySuspendFX$Factory=$rt_classWithoutFields();function nmcp_EntitySuspendFX$Factory__init_0(){var var_0=new nmcp_EntitySuspendFX$Factory();nmcp_EntitySuspendFX$Factory__init_(var_0);return var_0;}
function nmcp_EntitySuspendFX$Factory__init_($this){}
function nmcp_EntitySuspendFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntitySuspendFX;$d1=$d1-0.125;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
var$10.$particleRed=0.4000000059604645;var$10.$particleGreen=0.4000000059604645;var$10.$particleBlue=0.699999988079071;nmcp_EntityFX_setParticleTextureIndex(var$10,0);var$11=0.009999999776482582;var$12=0.009999999776482582;$ptr=2;case 2:nme_Entity_setSize(var$10,var$11,var$12);if($rt_suspending()){break main;}
var$10.$particleScale=var$10.$particleScale*(nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*0.6000000238418579+0.20000000298023224);var$10.$motionX=$d3*0.0;var$10.$motionY=$d4*0.0;var$10.$motionZ=$d5*0.0;var$10.$particleMaxAge=16.0/(jl_Math_random()*0.8+0.2)|0;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,var$12,$ptr);}
var nmcp_EntityAuraFX$Factory=$rt_classWithoutFields();function nmcp_EntityAuraFX$Factory__init_0(){var var_0=new nmcp_EntityAuraFX$Factory();nmcp_EntityAuraFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityAuraFX$Factory__init_($this){}
function nmcp_EntityAuraFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityAuraFX;$ptr=1;case 1:nmcp_EntityAuraFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,$ptr);}
var nmcp_EntityCrit2FX$Factory=$rt_classWithoutFields();function nmcp_EntityCrit2FX$Factory__init_0(){var var_0=new nmcp_EntityCrit2FX$Factory();nmcp_EntityCrit2FX$Factory__init_(var_0);return var_0;}
function nmcp_EntityCrit2FX$Factory__init_($this){}
function nmcp_EntityCrit2FX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityCrit2FX;$ptr=1;case 1:nmcp_EntityCrit2FX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,$ptr);}
var nmcp_EntityCrit2FX$MagicFactory=$rt_classWithoutFields();function nmcp_EntityCrit2FX$MagicFactory__init_0(){var var_0=new nmcp_EntityCrit2FX$MagicFactory();nmcp_EntityCrit2FX$MagicFactory__init_(var_0);return var_0;}
function nmcp_EntityCrit2FX$MagicFactory__init_($this){}
function nmcp_EntityCrit2FX$MagicFactory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var $entitycrit2fx,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitycrit2fx=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitycrit2fx=new nmcp_EntityCrit2FX;$ptr=1;case 1:nmcp_EntityCrit2FX__init_($entitycrit2fx,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
nmcp_EntityFX_setRBGColorF($entitycrit2fx,$entitycrit2fx.$particleRed*0.30000001192092896,$entitycrit2fx.$particleGreen*0.800000011920929,$entitycrit2fx.$particleBlue);nmcp_EntityFX_nextTextureIndexX($entitycrit2fx);return $entitycrit2fx;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,$entitycrit2fx,$ptr);}
var nmcp_EntitySmokeFX$Factory=$rt_classWithoutFields();function nmcp_EntitySmokeFX$Factory__init_0(){var var_0=new nmcp_EntitySmokeFX$Factory();nmcp_EntitySmokeFX$Factory__init_(var_0);return var_0;}
function nmcp_EntitySmokeFX$Factory__init_($this){}
function nmcp_EntitySmokeFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntitySmokeFX;var$11=1.0;$ptr=1;case 1:nmcp_EntitySmokeFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5,var$11);if($rt_suspending()){break main;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,$ptr);}
var nmcp_EntityCritFX$Factory=$rt_classWithoutFields();function nmcp_EntityCritFX$Factory__init_0(){var var_0=new nmcp_EntityCritFX$Factory();nmcp_EntityCritFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityCritFX$Factory__init_($this){}
function nmcp_EntityCritFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityCritFX;var$11=2.5;$ptr=1;case 1:nmcp_EntitySmokeFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5,var$11);if($rt_suspending()){break main;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,$ptr);}
var nmcp_EntitySpellParticleFX$Factory=$rt_classWithoutFields();function nmcp_EntitySpellParticleFX$Factory__init_0(){var var_0=new nmcp_EntitySpellParticleFX$Factory();nmcp_EntitySpellParticleFX$Factory__init_(var_0);return var_0;}
function nmcp_EntitySpellParticleFX$Factory__init_($this){}
function nmcp_EntitySpellParticleFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntitySpellParticleFX;$ptr=1;case 1:nmcp_EntitySpellParticleFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,$ptr);}
var nmcp_EntitySpellParticleFX$InstantFactory=$rt_classWithoutFields();function nmcp_EntitySpellParticleFX$InstantFactory__init_0(){var var_0=new nmcp_EntitySpellParticleFX$InstantFactory();nmcp_EntitySpellParticleFX$InstantFactory__init_(var_0);return var_0;}
function nmcp_EntitySpellParticleFX$InstantFactory__init_($this){}
function nmcp_EntitySpellParticleFX$InstantFactory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var $entityspellparticlefx,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityspellparticlefx=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityspellparticlefx=new nmcp_EntitySpellParticleFX;$ptr=1;case 1:nmcp_EntitySpellParticleFX__init_($entityspellparticlefx,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
$entityspellparticlefx.$baseSpellTextureIndex=144;return $entityspellparticlefx;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,$entityspellparticlefx,$ptr);}
var nmcp_EntitySpellParticleFX$MobFactory=$rt_classWithoutFields();function nmcp_EntitySpellParticleFX$MobFactory__init_0(){var var_0=new nmcp_EntitySpellParticleFX$MobFactory();nmcp_EntitySpellParticleFX$MobFactory__init_(var_0);return var_0;}
function nmcp_EntitySpellParticleFX$MobFactory__init_($this){}
function nmcp_EntitySpellParticleFX$MobFactory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var $entityspellparticlefx,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityspellparticlefx=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityspellparticlefx=new nmcp_EntitySpellParticleFX;$ptr=1;case 1:nmcp_EntitySpellParticleFX__init_($entityspellparticlefx,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
nmcp_EntityFX_setRBGColorF($entityspellparticlefx,$d3,$d4,$d5);return $entityspellparticlefx;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,$entityspellparticlefx,$ptr);}
var nmcp_EntitySpellParticleFX$AmbientMobFactory=$rt_classWithoutFields();function nmcp_EntitySpellParticleFX$AmbientMobFactory__init_0(){var var_0=new nmcp_EntitySpellParticleFX$AmbientMobFactory();nmcp_EntitySpellParticleFX$AmbientMobFactory__init_(var_0);return var_0;}
function nmcp_EntitySpellParticleFX$AmbientMobFactory__init_($this){}
function nmcp_EntitySpellParticleFX$AmbientMobFactory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var $entityspellparticlefx,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$entityspellparticlefx=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityspellparticlefx=new nmcp_EntitySpellParticleFX;$ptr=1;case 1:nmcp_EntitySpellParticleFX__init_($entityspellparticlefx,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
var$11=0.15000000596046448;$ptr=2;case 2:nmcp_EntityFX_setAlphaF($entityspellparticlefx,var$11);if($rt_suspending()){break main;}
nmcp_EntityFX_setRBGColorF($entityspellparticlefx,$d3,$d4,$d5);return $entityspellparticlefx;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,$entityspellparticlefx,var$11,$ptr);}
var nmcp_EntitySpellParticleFX$WitchFactory=$rt_classWithoutFields();function nmcp_EntitySpellParticleFX$WitchFactory__init_0(){var var_0=new nmcp_EntitySpellParticleFX$WitchFactory();nmcp_EntitySpellParticleFX$WitchFactory__init_(var_0);return var_0;}
function nmcp_EntitySpellParticleFX$WitchFactory__init_($this){}
function nmcp_EntitySpellParticleFX$WitchFactory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var $entityspellparticlefx,$f,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$f=$thread.pop();$entityspellparticlefx=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityspellparticlefx=new nmcp_EntitySpellParticleFX;$ptr=1;case 1:nmcp_EntitySpellParticleFX__init_($entityspellparticlefx,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
$entityspellparticlefx.$baseSpellTextureIndex=144;$f=nlev_EaglercraftRandom_nextFloat($world.$rand0)*0.5+0.3499999940395355;var$12=1.0*$f;nmcp_EntityFX_setRBGColorF($entityspellparticlefx,var$12,0.0*$f,var$12);return $entityspellparticlefx;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,$entityspellparticlefx,$f,var$12,$ptr);}
var nmcp_EntityDropParticleFX$WaterFactory=$rt_classWithoutFields();function nmcp_EntityDropParticleFX$WaterFactory__init_0(){var var_0=new nmcp_EntityDropParticleFX$WaterFactory();nmcp_EntityDropParticleFX$WaterFactory__init_(var_0);return var_0;}
function nmcp_EntityDropParticleFX$WaterFactory__init_($this){}
function nmcp_EntityDropParticleFX$WaterFactory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15){var var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$var13=$thread.pop();$var11=$thread.pop();$var9=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityDropParticleFX;nmbm_Material_$callClinit();var$11=nmbm_Material_water;$ptr=1;case 1:nmcp_EntityDropParticleFX__init_(var$10,$world,$d0,$d1,$d2,var$11);if($rt_suspending()){break main;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15,var$10,var$11,$ptr);}
var nmcp_EntityDropParticleFX$LavaFactory=$rt_classWithoutFields();function nmcp_EntityDropParticleFX$LavaFactory__init_0(){var var_0=new nmcp_EntityDropParticleFX$LavaFactory();nmcp_EntityDropParticleFX$LavaFactory__init_(var_0);return var_0;}
function nmcp_EntityDropParticleFX$LavaFactory__init_($this){}
function nmcp_EntityDropParticleFX$LavaFactory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15){var var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$var13=$thread.pop();$var11=$thread.pop();$var9=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityDropParticleFX;nmbm_Material_$callClinit();var$11=nmbm_Material_lava;$ptr=1;case 1:nmcp_EntityDropParticleFX__init_(var$10,$world,$d0,$d1,$d2,var$11);if($rt_suspending()){break main;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15,var$10,var$11,$ptr);}
var nmcp_EntityHeartFX$AngryVillagerFactory=$rt_classWithoutFields();function nmcp_EntityHeartFX$AngryVillagerFactory__init_0(){var var_0=new nmcp_EntityHeartFX$AngryVillagerFactory();nmcp_EntityHeartFX$AngryVillagerFactory__init_(var_0);return var_0;}
function nmcp_EntityHeartFX$AngryVillagerFactory__init_($this){}
function nmcp_EntityHeartFX$AngryVillagerFactory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var $entityheartfx,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityheartfx=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityheartfx=new nmcp_EntityHeartFX;$d1=$d1+0.5;$ptr=1;case 1:nmcp_EntityHeartFX__init_($entityheartfx,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
nmcp_EntityFX_setParticleTextureIndex($entityheartfx,81);nmcp_EntityFX_setRBGColorF($entityheartfx,1.0,1.0,1.0);return $entityheartfx;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,$entityheartfx,$ptr);}
var nmcp_EntityAuraFX$HappyVillagerFactory=$rt_classWithoutFields();function nmcp_EntityAuraFX$HappyVillagerFactory__init_0(){var var_0=new nmcp_EntityAuraFX$HappyVillagerFactory();nmcp_EntityAuraFX$HappyVillagerFactory__init_(var_0);return var_0;}
function nmcp_EntityAuraFX$HappyVillagerFactory__init_($this){}
function nmcp_EntityAuraFX$HappyVillagerFactory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var $entityaurafx,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityaurafx=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityaurafx=new nmcp_EntityAuraFX;$ptr=1;case 1:nmcp_EntityAuraFX__init_($entityaurafx,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
nmcp_EntityFX_setParticleTextureIndex($entityaurafx,82);nmcp_EntityFX_setRBGColorF($entityaurafx,1.0,1.0,1.0);return $entityaurafx;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,$entityaurafx,$ptr);}
var nmcp_EntityNoteFX$Factory=$rt_classWithoutFields();function nmcp_EntityNoteFX$Factory__init_0(){var var_0=new nmcp_EntityNoteFX$Factory();nmcp_EntityNoteFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityNoteFX$Factory__init_($this){}
function nmcp_EntityNoteFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityNoteFX;var$11=2.0;$d4=0.0;$d5=0.0;var$12=0.0;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$d4,$d5,var$12);if($rt_suspending()){break main;}
var$10.$motionX=var$10.$motionX*0.009999999776482582;$d0=var$10.$motionY*0.009999999776482582;var$10.$motionY=$d0;var$10.$motionZ=var$10.$motionZ*0.009999999776482582;var$10.$motionY=$d0+0.2;var$13=$d3;var$10.$particleRed=nmu_MathHelper_sin((var$13+0.0)*3.1415927410125732*2.0)*0.6499999761581421+0.3499999940395355;var$10.$particleGreen=nmu_MathHelper_sin((var$13+0.3333333432674408)*3.1415927410125732*2.0)*0.6499999761581421+0.3499999940395355;var$10.$particleBlue=nmu_MathHelper_sin((var$13+0.6666666865348816)*3.1415927410125732*2.0)*0.6499999761581421+0.3499999940395355;var$14=var$10.$particleScale*0.75;var$10.$particleScale=var$14;var$11=var$14*var$11;var$10.$particleScale=var$11;var$10.$noteParticleScale=var$11;var$10.$particleMaxAge=6;var$10.$noClip=0;nmcp_EntityFX_setParticleTextureIndex(var$10,64);return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,var$12,var$13,var$14,$ptr);}
var nmcp_EntityPortalFX$Factory=$rt_classWithoutFields();function nmcp_EntityPortalFX$Factory__init_0(){var var_0=new nmcp_EntityPortalFX$Factory();nmcp_EntityPortalFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityPortalFX$Factory__init_($this){}
function nmcp_EntityPortalFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityPortalFX;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
var$10.$motionX=$d3;var$10.$motionY=$d4;var$10.$motionZ=$d5;var$10.$posX=$d0;var$10.$portalPosX=$d0;var$10.$posY=$d1;var$10.$portalPosY=$d1;var$10.$posZ=$d2;var$10.$portalPosZ=$d2;var$11=nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*0.6000000238418579+0.4000000059604645;var$12=nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*0.20000000298023224+0.5;var$10.$particleScale=var$12;var$10.$portalParticleScale=var$12;var$11=1.0*var$11;var$10.$particleBlue=var$11;var$10.$particleGreen=var$11;var$10.$particleRed=var$11;var$10.$particleGreen=var$11*0.30000001192092896;var$10.$particleRed=var$11*0.8999999761581421;var$10.$particleMaxAge=(jl_Math_random()*10.0|0)+40|0;var$10.$noClip=1;nmcp_EntityFX_setParticleTextureIndex(var$10,jl_Math_random()*8.0|0);return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,var$12,$ptr);}
var nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable=$rt_classWithoutFields();function nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable__init_0(){var var_0=new nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable();nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable__init_(var_0);return var_0;}
function nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable__init_($this){}
function nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityEnchantmentTableParticleFX;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
var$10.$motionX=$d3;var$10.$motionY=$d4;var$10.$motionZ=$d5;var$10.$coordX=$d0;var$10.$coordY=$d1;var$10.$coordZ=$d2;$d0=$d0+$d3;var$10.$prevPosX=$d0;var$10.$posX=$d0;$d0=$d1+$d4;var$10.$prevPosY=$d0;var$10.$posY=$d0;$d0=$d2+$d5;var$10.$prevPosZ=$d0;var$10.$posZ=$d0;var$11=nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*0.6000000238418579+0.4000000059604645;var$12=nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*0.5+0.20000000298023224;var$10.$particleScale=var$12;var$10.$field_70565_a=var$12;var$11=1.0*var$11;var$10.$particleBlue=var$11;var$10.$particleGreen=var$11;var$10.$particleRed=var$11;var$11=var$11*0.8999999761581421;var$10.$particleGreen=var$11;var$10.$particleRed=var$11;var$10.$particleMaxAge=(jl_Math_random()*10.0|0)+30|0;var$10.$noClip=1;nmcp_EntityFX_setParticleTextureIndex(var$10,jl_Math_random()*26.0+1.0+224.0|0);return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,var$12,$ptr);}
var nmcp_EntityFlameFX$Factory=$rt_classWithoutFields();function nmcp_EntityFlameFX$Factory__init_0(){var var_0=new nmcp_EntityFlameFX$Factory();nmcp_EntityFlameFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityFlameFX$Factory__init_($this){}
function nmcp_EntityFlameFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityFlameFX;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
var$10.$motionX=var$10.$motionX*0.009999999776482582+$d3;var$10.$motionY=var$10.$motionY*0.009999999776482582+$d4;var$10.$motionZ=var$10.$motionZ*0.009999999776482582+$d5;var$10.$posX=var$10.$posX+(nlev_EaglercraftRandom_nextFloat(var$10.$rand1)-nlev_EaglercraftRandom_nextFloat(var$10.$rand1))*0.05000000074505806;var$10.$posY=var$10.$posY+(nlev_EaglercraftRandom_nextFloat(var$10.$rand1)-nlev_EaglercraftRandom_nextFloat(var$10.$rand1))*0.05000000074505806;var$10.$posZ=var$10.$posZ+(nlev_EaglercraftRandom_nextFloat(var$10.$rand1)-nlev_EaglercraftRandom_nextFloat(var$10.$rand1))*0.05000000074505806;var$10.$flameScale=var$10.$particleScale;var$10.$particleBlue=1.0;var$10.$particleGreen=1.0;var$10.$particleRed=1.0;var$10.$particleMaxAge=(8.0/(jl_Math_random()*0.8+0.2)|0)+4|0;var$10.$noClip=1;nmcp_EntityFX_setParticleTextureIndex(var$10,48);return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,$ptr);}
var nmcp_EntityLavaFX$Factory=$rt_classWithoutFields();function nmcp_EntityLavaFX$Factory__init_0(){var var_0=new nmcp_EntityLavaFX$Factory();nmcp_EntityLavaFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityLavaFX$Factory__init_($this){}
function nmcp_EntityLavaFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15){var var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$var13=$thread.pop();$var11=$thread.pop();$var9=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityLavaFX;$var9=0.0;$var11=0.0;$var13=0.0;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$var9,$var11,$var13);if($rt_suspending()){break main;}
var$10.$motionX=var$10.$motionX*0.800000011920929;var$10.$motionY=var$10.$motionY*0.800000011920929;var$10.$motionZ=var$10.$motionZ*0.800000011920929;var$10.$motionY=nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*0.4000000059604645+0.05000000074505806;var$10.$particleBlue=1.0;var$10.$particleGreen=1.0;var$10.$particleRed=1.0;var$11=var$10.$particleScale*(nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*2.0+0.20000000298023224);var$10.$particleScale=var$11;var$10.$lavaParticleScale=var$11;var$10.$particleMaxAge=16.0/(jl_Math_random()*0.8+0.2)|0;var$10.$noClip=0;nmcp_EntityFX_setParticleTextureIndex(var$10,49);return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15,var$10,var$11,$ptr);}
var nmcp_EntityFootStepFX$Factory=$rt_classWithoutFields();function nmcp_EntityFootStepFX$Factory__init_0(){var var_0=new nmcp_EntityFootStepFX$Factory();nmcp_EntityFootStepFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityFootStepFX$Factory__init_($this){}
function nmcp_EntityFootStepFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15){var var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$var13=$thread.pop();$var11=$thread.pop();$var9=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityFootStepFX;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$11.$renderEngine;$ptr=2;case 2:nmcp_EntityFootStepFX_$callClinit();if($rt_suspending()){break main;}
$var9=0.0;$var11=0.0;$var13=0.0;$ptr=3;case 3:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$var9,$var11,$var13);if($rt_suspending()){break main;}
var$10.$currentFootSteps=var$11;var$10.$motionZ=0.0;var$10.$motionY=0.0;var$10.$motionX=0.0;var$10.$footstepMaxAge=200;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15,var$10,var$11,$ptr);}
var nmcp_EntityCloudFX$Factory=$rt_classWithoutFields();function nmcp_EntityCloudFX$Factory__init_0(){var var_0=new nmcp_EntityCloudFX$Factory();nmcp_EntityCloudFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityCloudFX$Factory__init_($this){}
function nmcp_EntityCloudFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityCloudFX;var$11=0.0;var$12=0.0;var$13=0.0;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,var$11,var$12,var$13);if($rt_suspending()){break main;}
$d2=var$10.$motionX*0.10000000149011612;var$10.$motionX=$d2;var$11=var$10.$motionY*0.10000000149011612;var$10.$motionY=var$11;$d0=var$10.$motionZ*0.10000000149011612;var$10.$motionZ=$d0;var$10.$motionX=$d2+$d3;var$10.$motionY=var$11+$d4;var$10.$motionZ=$d0+$d5;var$14=1.0-jl_Math_random()*0.30000001192092896;var$10.$particleBlue=var$14;var$10.$particleGreen=var$14;var$10.$particleRed=var$14;var$14=var$10.$particleScale*0.75;var$10.$particleScale=var$14;var$14=var$14*2.5;var$10.$particleScale=var$14;var$10.$field_70569_a=var$14;$var1=8.0/(jl_Math_random()*0.8+0.3)|0;var$10.$particleMaxAge=$var1;var$10.$particleMaxAge=$var1*2.5|0;var$10.$noClip=0;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,var$12,var$13,var$14,$ptr);}
var nmcp_EntityReddustFX$Factory=$rt_classWithoutFields();function nmcp_EntityReddustFX$Factory__init_0(){var var_0=new nmcp_EntityReddustFX$Factory();nmcp_EntityReddustFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityReddustFX$Factory__init_($this){}
function nmcp_EntityReddustFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityReddustFX;var$11=$d3;var$12=$d4;var$13=$d5;var$14=1.0;$d3=0.0;$d4=0.0;$d5=0.0;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
var$10.$motionX=var$10.$motionX*0.10000000149011612;var$10.$motionY=var$10.$motionY*0.10000000149011612;var$10.$motionZ=var$10.$motionZ*0.10000000149011612;if(var$11===0.0)
var$11=1.0;var$15=jl_Math_random()*0.4000000059604645+0.6000000238418579;var$10.$particleRed=(jl_Math_random()*0.20000000298023224+0.800000011920929)*var$11*var$15;var$10.$particleGreen=(jl_Math_random()*0.20000000298023224+0.800000011920929)*var$12*var$15;var$10.$particleBlue=(jl_Math_random()*0.20000000298023224+0.800000011920929)*var$13*var$15;var$11=var$10.$particleScale*0.75;var$10.$particleScale=var$11;var$11=var$11*var$14;var$10.$particleScale=var$11;var$10.$reddustParticleScale=var$11;$var1=8.0/(jl_Math_random()*0.8+0.2)|0;var$10.$particleMaxAge=$var1;var$10.$particleMaxAge=$var1*var$14|0;var$10.$noClip=0;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
var nmcp_EntityBreakingFX$SnowballFactory=$rt_classWithoutFields();function nmcp_EntityBreakingFX$SnowballFactory__init_0(){var var_0=new nmcp_EntityBreakingFX$SnowballFactory();nmcp_EntityBreakingFX$SnowballFactory__init_(var_0);return var_0;}
function nmcp_EntityBreakingFX$SnowballFactory__init_($this){}
function nmcp_EntityBreakingFX$SnowballFactory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15){var var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$var13=$thread.pop();$var11=$thread.pop();$var9=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityBreakingFX;var$11=nmi_Items_snowball;$ptr=1;case 1:nmcp_EntityBreakingFX__init_(var$10,$world,$d0,$d1,$d2,var$11);if($rt_suspending()){break main;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15,var$10,var$11,$ptr);}
var nmcp_EntitySnowShovelFX$Factory=$rt_classWithoutFields();function nmcp_EntitySnowShovelFX$Factory__init_0(){var var_0=new nmcp_EntitySnowShovelFX$Factory();nmcp_EntitySnowShovelFX$Factory__init_(var_0);return var_0;}
function nmcp_EntitySnowShovelFX$Factory__init_($this){}
function nmcp_EntitySnowShovelFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntitySnowShovelFX;var$11=1.0;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
$d0=var$10.$motionX*0.10000000149011612;var$10.$motionX=$d0;$d1=var$10.$motionY*0.10000000149011612;var$10.$motionY=$d1;$d2=var$10.$motionZ*0.10000000149011612;var$10.$motionZ=$d2;var$10.$motionX=$d0+$d3;var$10.$motionY=$d1+$d4;var$10.$motionZ=$d2+$d5;var$12=1.0-jl_Math_random()*0.30000001192092896;var$10.$particleBlue=var$12;var$10.$particleGreen=var$12;var$10.$particleRed=var$12;var$12=var$10.$particleScale*0.75;var$10.$particleScale=var$12;var$12=var$12*var$11;var$10.$particleScale=var$12;var$10.$snowDigParticleScale=var$12;$var1=8.0/(jl_Math_random()*0.8+0.2)|0;var$10.$particleMaxAge=$var1;var$10.$particleMaxAge=$var1*var$11|0;var$10.$noClip=0;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,var$12,$ptr);}
var nmcp_EntityBreakingFX$SlimeFactory=$rt_classWithoutFields();function nmcp_EntityBreakingFX$SlimeFactory__init_0(){var var_0=new nmcp_EntityBreakingFX$SlimeFactory();nmcp_EntityBreakingFX$SlimeFactory__init_(var_0);return var_0;}
function nmcp_EntityBreakingFX$SlimeFactory__init_($this){}
function nmcp_EntityBreakingFX$SlimeFactory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15){var var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$var13=$thread.pop();$var11=$thread.pop();$var9=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityBreakingFX;var$11=nmi_Items_slime_ball;$ptr=1;case 1:nmcp_EntityBreakingFX__init_(var$10,$world,$d0,$d1,$d2,var$11);if($rt_suspending()){break main;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15,var$10,var$11,$ptr);}
var nmcp_EntityHeartFX$Factory=$rt_classWithoutFields();function nmcp_EntityHeartFX$Factory__init_0(){var var_0=new nmcp_EntityHeartFX$Factory();nmcp_EntityHeartFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityHeartFX$Factory__init_($this){}
function nmcp_EntityHeartFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityHeartFX;$ptr=1;case 1:nmcp_EntityHeartFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,$ptr);}
var nmcp_Barrier$Factory=$rt_classWithoutFields();function nmcp_Barrier$Factory__init_0(){var var_0=new nmcp_Barrier$Factory();nmcp_Barrier$Factory__init_(var_0);return var_0;}
function nmcp_Barrier$Factory__init_($this){}
function nmcp_Barrier$Factory_getEntityFX($this,$particleID,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$xSpeedIn,$ySpeedIn,$zSpeedIn,$parArrayOfInt){var var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$parArrayOfInt=$thread.pop();$zSpeedIn=$thread.pop();$ySpeedIn=$thread.pop();$xSpeedIn=$thread.pop();$zCoordIn=$thread.pop();$yCoordIn=$thread.pop();$xCoordIn=$thread.pop();$worldIn=$thread.pop();$particleID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_Barrier;var$11=nmi_Blocks_barrier;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$zSpeedIn=0.0;$xSpeedIn=0.0;$ySpeedIn=0.0;$ptr=2;case 2:nmcp_EntityFX__init_(var$10,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$zSpeedIn,$xSpeedIn,$ySpeedIn);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn.$renderItem.$itemModelMesher;$ptr=4;case 4:$tmp=nmcr_ItemModelMesher_getParticleIcon($worldIn,var$11);if($rt_suspending()){break main;}
$worldIn=$tmp;nmcp_EntityFX_setParticleIcon(var$10,$worldIn);var$10.$particleBlue=1.0;var$10.$particleGreen=1.0;var$10.$particleRed=1.0;var$10.$motionZ=0.0;var$10.$motionY=0.0;var$10.$motionX=0.0;var$10.$particleGravity=0.0;var$10.$particleMaxAge=80;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$particleID,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$xSpeedIn,$ySpeedIn,$zSpeedIn,$parArrayOfInt,var$10,var$11,$ptr);}
var nmcp_EntityBreakingFX$Factory=$rt_classWithoutFields();function nmcp_EntityBreakingFX$Factory__init_0(){var var_0=new nmcp_EntityBreakingFX$Factory();nmcp_EntityBreakingFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityBreakingFX$Factory__init_($this){}
function nmcp_EntityBreakingFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$aint){var $i,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$i=$thread.pop();$aint=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$aint=$aint.data;$i=$aint.length<=1?0:$aint[1];var$11=new nmcp_EntityBreakingFX;$var1=$aint[0];$ptr=1;case 1:$tmp=nmi_Item_getItemById($var1);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=2;case 2:nmcp_EntityBreakingFX__init_0(var$11,$world,$d0,$d1,$d2,var$12,$i);if($rt_suspending()){break main;}
$d0=var$11.$motionX*0.10000000149011612;var$11.$motionX=$d0;$d1=var$11.$motionY*0.10000000149011612;var$11.$motionY=$d1;$d2=var$11.$motionZ*0.10000000149011612;var$11.$motionZ=$d2;var$11.$motionX=$d0+$d3;var$11.$motionY=$d1+$d4;var$11.$motionZ=$d2+$d5;return var$11;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$aint,$i,var$11,var$12,$ptr);}
var nmcp_EntityDiggingFX$Factory=$rt_classWithoutFields();function nmcp_EntityDiggingFX$Factory__init_0(){var var_0=new nmcp_EntityDiggingFX$Factory();nmcp_EntityDiggingFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityDiggingFX$Factory__init_($this){}
function nmcp_EntityDiggingFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$aint){var var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$aint=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$aint=$aint.data;var$10=new nmcp_EntityDiggingFX;$var1=$aint[0];$ptr=1;case 1:$tmp=nmb_Block_getStateById($var1);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=2;case 2:nmcp_EntityDiggingFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5,var$11);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmcp_EntityDiggingFX_func_174845_l(var$10);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$aint,var$10,var$11,$ptr);}
var nmcp_EntityBlockDustFX$Factory=$rt_classWithoutFields();function nmcp_EntityBlockDustFX$Factory__init_0(){var var_0=new nmcp_EntityBlockDustFX$Factory();nmcp_EntityBlockDustFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityBlockDustFX$Factory__init_($this){}
function nmcp_EntityBlockDustFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$aint){var $iblockstate,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$iblockstate=$thread.pop();$aint=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$aint.data[0];$ptr=1;case 1:$tmp=nmb_Block_getStateById($var1);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$11=$iblockstate.$block;$ptr=2;case 2:$tmp=var$11.$getRenderType();if($rt_suspending()){break main;}
$var1=$tmp;if($var1==(-1))
return null;var$11=new nmcp_EntityBlockDustFX;$ptr=3;case 3:nmcp_EntityDiggingFX__init_(var$11,$world,$d0,$d1,$d2,$d3,$d4,$d5,$iblockstate);if($rt_suspending()){break main;}
var$11.$motionX=$d3;var$11.$motionY=$d4;var$11.$motionZ=$d5;$ptr=4;case 4:$tmp=nmcp_EntityDiggingFX_func_174845_l(var$11);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$aint,$iblockstate,var$11,$ptr);}
var nmcp_EntityHugeExplodeFX$Factory=$rt_classWithoutFields();function nmcp_EntityHugeExplodeFX$Factory__init_0(){var var_0=new nmcp_EntityHugeExplodeFX$Factory();nmcp_EntityHugeExplodeFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityHugeExplodeFX$Factory__init_($this){}
function nmcp_EntityHugeExplodeFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityHugeExplodeFX;$d3=0.0;$d4=0.0;$d5=0.0;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$d3,$d4,$d5);if($rt_suspending()){break main;}
var$10.$maximumTime=8;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,$ptr);}
var nmcp_EntityLargeExplodeFX$Factory=$rt_classWithoutFields();function nmcp_EntityLargeExplodeFX$Factory__init_0(){var var_0=new nmcp_EntityLargeExplodeFX$Factory();nmcp_EntityLargeExplodeFX$Factory__init_(var_0);return var_0;}
function nmcp_EntityLargeExplodeFX$Factory__init_($this){}
function nmcp_EntityLargeExplodeFX$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var 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();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_EntityLargeExplodeFX;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$11.$renderEngine;$ptr=2;case 2:nmcp_EntityLargeExplodeFX_$callClinit();if($rt_suspending()){break main;}
$d4=0.0;$d5=0.0;var$12=0.0;$ptr=3;case 3:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$d4,$d5,var$12);if($rt_suspending()){break main;}
var$10.$theRenderEngine=var$11;var$10.$field_70584_aq=6+nlev_EaglercraftRandom_nextInt(var$10.$rand1,4)|0;var$13=nlev_EaglercraftRandom_nextFloat(var$10.$rand1)*0.6000000238418579+0.4000000059604645;var$10.$particleBlue=var$13;var$10.$particleGreen=var$13;var$10.$particleRed=var$13;var$10.$field_70582_as=1.0-$d3*0.5;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,var$10,var$11,var$12,var$13,$ptr);}
var nmcp_EntityFirework$Factory=$rt_classWithoutFields();function nmcp_EntityFirework$Factory__init_0(){var var_0=new nmcp_EntityFirework$Factory();nmcp_EntityFirework$Factory__init_(var_0);return var_0;}
function nmcp_EntityFirework$Factory__init_($this){}
function nmcp_EntityFirework$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15){var $entityfirework$sparkfx,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$entityfirework$sparkfx=$thread.pop();$var15=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityfirework$sparkfx=new nmcp_EntityFirework$SparkFX;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$11.$effectRenderer;$ptr=2;case 2:nmcp_EntityFirework$SparkFX__init_($entityfirework$sparkfx,$world,$d0,$d1,$d2,$d3,$d4,$d5,var$11);if($rt_suspending()){break main;}
var$12=0.9900000095367432;$ptr=3;case 3:nmcp_EntityFX_setAlphaF($entityfirework$sparkfx,var$12);if($rt_suspending()){break main;}
return $entityfirework$sparkfx;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$d3,$d4,$d5,$var15,$entityfirework$sparkfx,var$11,var$12,$ptr);}
var nmcp_MobAppearance$Factory=$rt_classWithoutFields();function nmcp_MobAppearance$Factory__init_0(){var var_0=new nmcp_MobAppearance$Factory();nmcp_MobAppearance$Factory__init_(var_0);return var_0;}
function nmcp_MobAppearance$Factory__init_($this){}
function nmcp_MobAppearance$Factory_getEntityFX($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15){var var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$var15=$thread.pop();$var13=$thread.pop();$var11=$thread.pop();$var9=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$world=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=new nmcp_MobAppearance;$var9=0.0;$var11=0.0;$var13=0.0;$ptr=1;case 1:nmcp_EntityFX__init_(var$10,$world,$d0,$d1,$d2,$var9,$var11,$var13);if($rt_suspending()){break main;}
var$10.$particleBlue=1.0;var$10.$particleGreen=1.0;var$10.$particleRed=1.0;var$10.$motionZ=0.0;var$10.$motionY=0.0;var$10.$motionX=0.0;var$10.$particleGravity=0.0;var$10.$particleMaxAge=30;return var$10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$world,$d0,$d1,$d2,$var9,$var11,$var13,$var15,var$10,$ptr);}
var nlevm_IAcceleratedParticleEngine=$rt_classWithoutFields(0);function nlevm_AcceleratedEffectRenderer(){var a=this;jl_Object.call(a);a.$partialTicks1=0.0;a.$f1=0.0;a.$f2=0.0;a.$f3=0.0;a.$f4=0.0;a.$f5=0.0;}
function nlevm_AcceleratedEffectRenderer__init_0(){var var_0=new nlevm_AcceleratedEffectRenderer();nlevm_AcceleratedEffectRenderer__init_(var_0);return var_0;}
function nlevm_AcceleratedEffectRenderer__init_($this){}
function nlevm_AcceleratedEffectRenderer_begin($this,$partialTicks){var $et,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$et=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$partialTicks1=$partialTicks;$ptr=1;case 1:nlevo_InstancedParticleRenderer_$callClinit();if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_clear(nlevo_InstancedParticleRenderer_particleBuffer);nlevo_InstancedParticleRenderer_particleCount=0;nlevo_InstancedParticleRenderer_particlesHasOverflowed=0;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$et=$tmp;$et=$et.$renderViewEntity;if($et!==null){$this.$f1=nmu_MathHelper_cos($et.$rotationYaw*0.01745329238474369);$partialTicks=nmu_MathHelper_sin($et.$rotationYaw*0.01745329238474369);$this.$f2=$partialTicks;$this.$f3=-$partialTicks*nmu_MathHelper_sin($et.$rotationPitch*0.01745329238474369);$this.$f4=$this.$f1*nmu_MathHelper_sin($et.$rotationPitch*0.01745329238474369);$this.$f5=nmu_MathHelper_cos($et.$rotationPitch*0.01745329238474369);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$et,$ptr);}
function nlevm_AcceleratedEffectRenderer_draw($this,$texCoordWidth,$texCoordHeight){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$texCoordHeight=$thread.pop();$texCoordWidth=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0.0625;var$4=$this.$f1;var$5=$this.$f5;var$6=$this.$f2;var$7=$this.$f3;var$8=$this.$f4;$ptr=1;case 1:nlevo_InstancedParticleRenderer_render($texCoordWidth,$texCoordHeight,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$texCoordWidth,$texCoordHeight,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevm_AcceleratedEffectRenderer_drawParticle($this,$entityIn,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$r,$g,$b,$a){var var$11,var$12,var$13,$xx,$yy,$zz,var$17,var$18,var$19,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$zz=$thread.pop();$yy=$thread.pop();$xx=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();$particleSize=$thread.pop();$texSize=$thread.pop();$lightMapData=$thread.pop();$particleIndexY=$thread.pop();$particleIndexX=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$11=$entityIn.$prevPosX;var$12=$entityIn.$posX-var$11;var$13=$this.$partialTicks1;$xx=var$11+var$12*var$13-nmcp_EntityFX_interpPosX;var$12=$entityIn.$prevPosY;$yy=var$12+($entityIn.$posY-var$12)*var$13-nmcp_EntityFX_interpPosY;var$12=$entityIn.$prevPosZ;$zz=var$12+($entityIn.$posZ-var$12)*var$13-nmcp_EntityFX_interpPosZ;var$17=$lightMapData&255;var$18=$lightMapData>>16&255;var$19=$particleSize*16.0|0;$ptr=1;case 1:nlevo_InstancedParticleRenderer_$callClinit();if($rt_suspending()){break main;}
$lightMapData=($a*255.0|0)<<24|($r*255.0|0)<<16|($g*255.0|0)<<8|$b*255.0|0;if(nlevo_InstancedParticleRenderer_particlesHasOverflowed)
return;var$20=nlevo_InstancedParticleRenderer_particleCount;if(var$20<5461){nlevo_InstancedParticleRenderer_particleCount=var$20+1|0;$entityIn=nlevo_InstancedParticleRenderer_particleBuffer;$ptr=2;continue main;}
nlevo_InstancedParticleRenderer_particlesHasOverflowed=1;$entityIn=nlevo_InstancedParticleRenderer_logger;var$21=$rt_s(5919);var$22=$rt_createArray(jl_Object,1);var$22.data[0]=jl_Integer_valueOf(5461);$ptr=12;continue main;case 2:nlevib_EaglerArrayByteBuffer_putFloat($entityIn,$xx);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_putFloat($entityIn,$yy);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevib_EaglerArrayByteBuffer_putFloat($entityIn,$zz);if($rt_suspending()){break main;}
$particleIndexX=$particleIndexX<<16>>16;$ptr=5;case 5:nlevib_EaglerArrayByteBuffer_putShort($entityIn,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=$particleIndexY<<16>>16;$ptr=6;case 6:nlevib_EaglerArrayByteBuffer_putShort($entityIn,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=var$17<<24>>24;$ptr=7;case 7:nlevib_EaglerArrayByteBuffer_put0($entityIn,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=var$18<<24>>24;$ptr=8;case 8:nlevib_EaglerArrayByteBuffer_put0($entityIn,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=var$19<<24>>24;$ptr=9;case 9:nlevib_EaglerArrayByteBuffer_put0($entityIn,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=$texSize<<24>>24;$ptr=10;case 10:nlevib_EaglerArrayByteBuffer_put0($entityIn,$particleIndexX);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevib_EaglerArrayByteBuffer_putInt($entityIn,$lightMapData);if($rt_suspending()){break main;}
return;case 12:nlevl_Logger_error($entityIn,var$21,var$22);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$r,$g,$b,$a,var$11,var$12,var$13,$xx,$yy,$zz,var$17,var$18,var$19,var$20,var$21,var$22,$ptr);}
function nlevp_CustomSkin(){var a=this;jl_Object.call(a);a.$name8=null;a.$texture=null;a.$model=null;a.$textureInstance=null;a.$resourceLocation=null;}
var nlevp_CustomSkin_texId=0;function nlevp_CustomSkin__init_0(var_0,var_1,var_2){var var_3=new nlevp_CustomSkin();nlevp_CustomSkin__init_(var_3,var_0,var_1,var_2);return var_3;}
function nlevp_CustomSkin__init_($this,$name,$texture,$model){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$model=$thread.pop();$texture=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$name8=$name;$this.$texture=$texture;$this.$model=$model;$name=new nlevp_EaglerSkinTexture;var$4=$model.$width2;var$5=$model.$height2;$ptr=1;case 1:nlevp_EaglerSkinTexture__init_($name,$texture,var$4,var$5);if($rt_suspending()){break main;}
$this.$textureInstance=$name;$this.$resourceLocation=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$texture,$model,var$4,var$5,$ptr);}
function nlevp_CustomSkin_load($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$resourceLocation!==null)
return;var$1=new nmu_ResourceLocation;var$2=nlevp_CustomSkin_texId;nlevp_CustomSkin_texId=var$2+1|0;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(5920);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$2);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$3);if($rt_suspending()){break main;}
$this.$resourceLocation=var$1;$ptr=4;case 4:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$1=$tmp;var$3=var$1.$renderEngine;var$1=$this.$resourceLocation;var$4=$this.$textureInstance;$ptr=5;case 5:nmcrt_TextureManager_loadTexture(var$3,var$1,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nlevp_CustomSkin_getResource($this){return $this.$resourceLocation;}
function nlevp_CustomSkin__clinit_(){nlevp_CustomSkin_texId=0;}
function nlevi_PlatformFilesystem$AsyncHandlers$11(){var a=this;jl_Object.call(a);a.$val$cb9=null;a.$val$r1=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$11_handleEvent$exported$0(var$0){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb9,!(var$0.$val$r1.result<=0?0:1)?nlevit_BooleanResult_FALSE:nlevit_BooleanResult_TRUE);}
function nlevi_PlatformFilesystem$AsyncHandlers$12(){jl_Object.call(this);this.$val$cb10=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$12_handleEvent$exported$0(var$0){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb10,nlevit_BooleanResult_FALSE);}
function nlevi_PlatformFilesystem$AsyncHandlers$7(){var a=this;jl_Object.call(a);a.$val$cb5=null;a.$val$r=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$7_handleEvent$exported$0(var$0){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb5,otji_JSWrapper_wrap(nlevi_PlatformFilesystem$AsyncHandlers_readRow$js_body$_5(var$0.$val$r.result)));}
function nlevi_PlatformFilesystem$AsyncHandlers$8(){jl_Object.call(this);this.$val$cb6=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$8_handleEvent$exported$0(var$0){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb6,null);}
function nlevi_PlatformFilesystem$AsyncHandlers$13(){jl_Object.call(this);this.$val$cb11=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$13_handleEvent$exported$0(var$0){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb11,nlevit_BooleanResult_TRUE);}
function nlevi_PlatformFilesystem$AsyncHandlers$14(){jl_Object.call(this);this.$val$cb12=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$14_handleEvent$exported$0(var$0){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb12,nlevit_BooleanResult_FALSE);}
function nlevi_PlatformFilesystem$AsyncHandlers$9(){var a=this;jl_Object.call(a);a.$val$r0=null;a.$val$cb7=null;a.$val$res=null;a.$val$prefix=null;a.$val$itr=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$9_handleEvent$exported$0(var$0){var var$1,var$2,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$val$r0.result;if(var$1!==null&&var$1.key!==null&&var$1.value!==null){var$2=$rt_str(nlevi_PlatformFilesystem$AsyncHandlers_readKey$js_body$_9(var$1.key));if(var$2!==null&&jl_String_startsWith0(var$2,var$0.$val$prefix)){var$3=var$0.$val$res.data;var$3[0]=var$3[0]+1|0;try{var$4=var$0.$val$itr;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nleviv_VFSIterator2$BreakLoop){}else{throw $$e;}}
var$4=var$0.$val$cb7;var$1=jl_Integer_valueOf(var$0.$val$res.data[0]);$ptr=3;continue main;}
var$1.continue();return;}
var$4=var$0.$val$cb7;var$1=jl_Integer_valueOf(var$0.$val$res.data[0]);$ptr=1;case 1:otpp_AsyncCallbackWrapper_complete(var$4,var$1);if($rt_suspending()){break main;}
return;case 2:a:{try{var$4.$next11(var$2);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nleviv_VFSIterator2$BreakLoop){break a;}else{throw $$e;}}
var$1.continue();return;}
var$4=var$0.$val$cb7;var$1=jl_Integer_valueOf(var$0.$val$res.data[0]);$ptr=3;case 3:otpp_AsyncCallbackWrapper_complete(var$4,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nlevi_PlatformFilesystem$AsyncHandlers$10(){var a=this;jl_Object.call(a);a.$val$cb8=null;a.$val$res0=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$10_handleEvent$exported$0(var$0){var var$1,var$2;var$1=var$0.$val$cb8;var$2=var$0.$val$res0.data;otpp_AsyncCallbackWrapper_complete(var$1,jl_Integer_valueOf(var$2[0]<=0?(-1):var$2[0]));}
function cgcc_FluentIterable(){jl_Object.call(this);this.$iterable=null;}
function cgcc_FluentIterable__init_($this){$this.$iterable=$this;}
function cgcc_FluentIterable_toString($this){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:var$1=$this.$iterable;$ptr=1;case 1:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;cgcc_Collections2_$callClinit();var$2=cgcc_Collections2_STANDARD_JOINER;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append0(var$3,91);$ptr=2;case 2:$tmp=cgcb_Joiner_appendTo1(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;jl_AbstractStringBuilder_append0(var$1,93);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cgcc_Iterables$8(){var a=this;cgcc_FluentIterable.call(a);a.$val$fromIterable=null;a.$val$function=null;}
function cgcc_Iterables$8_iterator($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:var$1=$this.$val$fromIterable;$ptr=1;case 1:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;return cgcc_Iterators_transform(var$1,$this.$val$function);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var cgcc_EmptyImmutableBiMap=$rt_classWithoutFields(cgcc_ImmutableBiMap);var cgcc_EmptyImmutableBiMap_INSTANCE=null;function cgcc_EmptyImmutableBiMap__init_0(){var var_0=new cgcc_EmptyImmutableBiMap();cgcc_EmptyImmutableBiMap__init_(var_0);return var_0;}
function cgcc_EmptyImmutableBiMap__init_($this){}
function cgcc_EmptyImmutableBiMap_inverse($this){return $this;}
function cgcc_EmptyImmutableBiMap_size($this){return 0;}
function cgcc_EmptyImmutableBiMap_isEmpty($this){return 1;}
function cgcc_EmptyImmutableBiMap_get($this,$key){return null;}
function cgcc_EmptyImmutableBiMap_entrySet($this){return cgcc_EmptyImmutableSet_INSTANCE;}
function cgcc_EmptyImmutableBiMap_createEntrySet($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:var$1=new jl_AssertionError;var$2=$rt_s(5921);$ptr=1;case 1:jl_AssertionError__init_0(var$1,var$2);if($rt_suspending()){break main;}
$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_EmptyImmutableBiMap_keySet($this){return cgcc_EmptyImmutableSet_INSTANCE;}
function cgcc_EmptyImmutableBiMap_isPartialView($this){return 0;}
function cgcc_EmptyImmutableBiMap_inverse0($this){return $this;}
function cgcc_EmptyImmutableBiMap_entrySet0($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return cgcc_EmptyImmutableSet_INSTANCE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function cgcc_EmptyImmutableBiMap__clinit_(){cgcc_EmptyImmutableBiMap_INSTANCE=new cgcc_EmptyImmutableBiMap;}
function cgcc_SingletonImmutableBiMap(){var a=this;cgcc_ImmutableBiMap.call(a);a.$singleKey=null;a.$singleValue0=null;a.$inverse2=null;}
function cgcc_SingletonImmutableBiMap_get($this,$key){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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$singleKey;$ptr=1;case 1:$tmp=var$2.$equals0($key);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?null:$this.$singleValue0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,$ptr);}
function cgcc_SingletonImmutableBiMap_size($this){return 1;}
function cgcc_SingletonImmutableBiMap_containsKey($this,$key){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();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$singleKey;$ptr=1;case 1:$tmp=var$2.$equals0($key);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,var$3,$ptr);}
function cgcc_SingletonImmutableBiMap_containsValue($this,$value){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();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$singleValue0;$ptr=1;case 1:$tmp=var$2.$equals0($value);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,var$3,$ptr);}
function cgcc_SingletonImmutableBiMap_isPartialView($this){return 0;}
function cgcc_SingletonImmutableBiMap_createEntrySet($this){return cgcc_ImmutableSet_of0(cgcc_Maps_immutableEntry($this.$singleKey,$this.$singleValue0));}
function cgcc_SingletonImmutableBiMap_createKeySet($this){return cgcc_ImmutableSet_of0($this.$singleKey);}
function cgcc_SingletonImmutableBiMap_inverse($this){var $result,var$2,var$3;$result=$this.$inverse2;if($result!==null)
return $result;$result=new cgcc_SingletonImmutableBiMap;var$2=$this.$singleValue0;var$3=$this.$singleKey;$result.$singleKey=var$2;$result.$singleValue0=var$3;$result.$inverse2=$this;$this.$inverse2=$result;return $result;}
function cgcc_SingletonImmutableBiMap_inverse0($this){return cgcc_SingletonImmutableBiMap_inverse($this);}
function cgcc_ImmutableEnumMap(){cgcc_ImmutableMap.call(this);this.$delegate1=null;}
function cgcc_ImmutableEnumMap_createKeySet($this){var var$1;var$1=new cgcc_ImmutableEnumMap$1;var$1.$this$0108=$this;return var$1;}
function cgcc_ImmutableEnumMap_size($this){return $this.$delegate1.$size9;}
function cgcc_ImmutableEnumMap_containsKey($this,$key){return ju_EnumMap_containsKey($this.$delegate1,$key);}
function cgcc_ImmutableEnumMap_get($this,$key){return ju_EnumMap_get($this.$delegate1,$key);}
function cgcc_ImmutableEnumMap_createEntrySet($this){var var$1;var$1=new cgcc_ImmutableEnumMap$2;var$1.$this$0109=$this;return var$1;}
function cgcc_ImmutableEnumMap_isPartialView($this){return 0;}
var nmbs_BlockStateBase$1=$rt_classWithoutFields();function nmbs_BlockStateBase$1__init_0(){var var_0=new nmbs_BlockStateBase$1();nmbs_BlockStateBase$1__init_(var_0);return var_0;}
function nmbs_BlockStateBase$1__init_($this){}
function nmbs_BlockStateBase$1_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;if(var$1===null)
return $rt_s(3926);$ptr=1;case 1:$tmp=var$1.$getKey();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;var$3=var$2.$name48;var$1=var$1.$getValue();$ptr=2;case 2:$tmp=var$2.$getName1(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,61);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevo_StreamBuffer(){var a=this;jl_Object.call(a);a.$initialSize=0;a.$initialCount=0;a.$maxCount=0;a.$buffers=null;a.$currentBufferId=0;a.$overflowCounter=0;a.$initializer=null;}
function nlevo_StreamBuffer__init_(var_0,var_1,var_2,var_3){var var_4=new nlevo_StreamBuffer();nlevo_StreamBuffer__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevo_StreamBuffer__init_0($this,$initialSize,$initialCount,$maxCount,$initializer){var $i,var$6;$this.$currentBufferId=0;$this.$overflowCounter=0;$this.$buffers=$rt_createArray(nlevo_StreamBuffer$StreamBufferInstance,$initialCount);$i=0;while(true){var$6=$this.$buffers.data;if($i>=var$6.length)
break;var$6[$i]=nlevo_StreamBuffer$StreamBufferInstance__init_0();$i=$i+1|0;}
$this.$initialSize=$initialSize;$this.$initialCount=$initialCount;$this.$maxCount=$maxCount;$this.$initializer=$initializer;}
function nlevo_StreamBuffer_optimize($this){var $newCount,$i,var$3,$newArray,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();$newArray=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$newCount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$newCount=$this.$overflowCounter;$i=$this.$currentBufferId;var$3=$this.$buffers.data.length;$newCount=$newCount+($i-var$3|0)|0;$this.$overflowCounter=$newCount;if($newCount<(-25)){$newCount=(var$3-1|0)+(($newCount+25|0)/5|0)|0;$i=$this.$initialCount;if($newCount>=$i)
$i=$newCount;if($i<var$3){$newArray=$rt_createArray(nlevo_StreamBuffer$StreamBufferInstance,$i);var$5=$newArray.data;$i=0;while(true){var$6=$this.$buffers.data;if($i>=var$6.length)
break;if($i<var$5.length)
var$5[$i]=var$6[$i];else{if(var$6[$i].$vertexArray0!==null){var$7=var$6[$i].$vertexArray0;$ptr=1;continue main;}
var$6=$this.$buffers.data;if(var$6[$i].$vertexBuffer0!==null){var$7=var$6[$i].$vertexBuffer0;$ptr=2;continue main;}}
$i=$i+1|0;}
$this.$buffers=$newArray;}
$this.$overflowCounter=0;}else if($newCount>15){$newCount=(var$3+1|0)+(($newCount-15|0)/5|0)|0;$i=$this.$maxCount;if($newCount<=$i)
$i=$newCount;if($i>var$3){$newArray=$rt_createArray(nlevo_StreamBuffer$StreamBufferInstance,$i);var$5=$newArray.data;$i=0;$newCount=var$5.length;while($i<$newCount){var$6=$this.$buffers.data;if($i<var$6.length)
var$5[$i]=var$6[$i];else
var$5[$i]=nlevo_StreamBuffer$StreamBufferInstance__init_0();$i=$i+1|0;}
$this.$buffers=$newArray;}
$this.$overflowCounter=0;}
$this.$currentBufferId=0;return;case 1:nlevi_PlatformOpenGL__wglDeleteVertexArrays(var$7);if($rt_suspending()){break main;}
a:while(true){var$6=$this.$buffers.data;if(var$6[$i].$vertexBuffer0!==null){var$7=var$6[$i].$vertexBuffer0;$ptr=2;continue main;}
while(true){$i=$i+1|0;var$6=$this.$buffers.data;if($i>=var$6.length)
break a;if($i>=var$5.length)
break;var$5[$i]=var$6[$i];}
if(var$6[$i].$vertexArray0===null)
continue;else{var$7=var$6[$i].$vertexArray0;continue main;}}
$this.$buffers=$newArray;$this.$overflowCounter=0;$this.$currentBufferId=0;return;case 2:nlevi_PlatformOpenGL__wglDeleteBuffers(var$7);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$6=$this.$buffers.data;if($i>=var$6.length)
break;if($i<var$5.length){var$5[$i]=var$6[$i];continue;}
if(var$6[$i].$vertexArray0!==null){var$7=var$6[$i].$vertexArray0;$ptr=1;continue main;}
var$6=$this.$buffers.data;if(var$6[$i].$vertexBuffer0===null)
continue;else{var$7=var$6[$i].$vertexBuffer0;continue main;}}
$this.$buffers=$newArray;$this.$overflowCounter=0;$this.$currentBufferId=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newCount,$i,var$3,$newArray,var$5,var$6,var$7,$ptr);}
function nmu_AxisAlignedBB(){var a=this;nea_ModData.call(a);a.$minX0=0.0;a.$minY0=0.0;a.$minZ0=0.0;a.$maxX0=0.0;a.$maxY0=0.0;a.$maxZ0=0.0;}
function nmu_AxisAlignedBB__init_0(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmu_AxisAlignedBB();nmu_AxisAlignedBB__init_(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmu_AxisAlignedBB__init_1(var_0,var_1){var var_2=new nmu_AxisAlignedBB();nmu_AxisAlignedBB__init_2(var_2,var_0,var_1);return var_2;}
function nmu_AxisAlignedBB__init_($this,$x1,$y1,$z1,$x2,$y2,$z2){otji_JSWrapper_wrap($this);$this.$minX0=jl_Math_min2($x1,$x2);$this.$minY0=jl_Math_min2($y1,$y2);$this.$minZ0=jl_Math_min2($z1,$z2);$this.$maxX0=jl_Math_max2($x1,$x2);$this.$maxY0=jl_Math_max2($y1,$y2);$this.$maxZ0=jl_Math_max2($z1,$z2);}
function nmu_AxisAlignedBB__init_2($this,$pos1,$pos2){otji_JSWrapper_wrap($this);$this.$minX0=$pos1.$x;$this.$minY0=$pos1.$y;$this.$minZ0=$pos1.$z;$this.$maxX0=$pos2.$getX();$this.$maxY0=$pos2.$getY();$this.$maxZ0=$pos2.$getZ();}
function nmu_AxisAlignedBB_addCoord($this,$x,$y,$z){var $d0,$d1,$d2,$d3,$d4,$d5,var$10;$d0=$this.$minX0;$d1=$this.$minY0;$d2=$this.$minZ0;$d3=$this.$maxX0;$d4=$this.$maxY0;$d5=$this.$maxZ0;var$10=$rt_compare($x,0.0);if(var$10<0)
$d0=$d0+$x;else if(var$10>0)
$d3=$d3+$x;var$10=$rt_compare($y,0.0);if(var$10<0)
$d1=$d1+$y;else if(var$10>0)
$d4=$d4+$y;var$10=$rt_compare($z,0.0);if(var$10<0)
$d2=$d2+$z;else if(var$10>0)
$d5=$d5+$z;return nmu_AxisAlignedBB__init_0($d0,$d1,$d2,$d3,$d4,$d5);}
function nmu_AxisAlignedBB_expand($this,$x,$y,$z){return nmu_AxisAlignedBB__init_0($this.$minX0-$x,$this.$minY0-$y,$this.$minZ0-$z,$this.$maxX0+$x,$this.$maxY0+$y,$this.$maxZ0+$z);}
function nmu_AxisAlignedBB_union($this,$other){return nmu_AxisAlignedBB__init_0(jl_Math_min2($this.$minX0,$other.$minX0),jl_Math_min2($this.$minY0,$other.$minY0),jl_Math_min2($this.$minZ0,$other.$minZ0),jl_Math_max2($this.$maxX0,$other.$maxX0),jl_Math_max2($this.$maxY0,$other.$maxY0),jl_Math_max2($this.$maxZ0,$other.$maxZ0));}
function nmu_AxisAlignedBB_fromBounds($x1,$y1,$z1,$x2,$y2,$z2){return nmu_AxisAlignedBB__init_0(jl_Math_min2($x1,$x2),jl_Math_min2($y1,$y2),jl_Math_min2($z1,$z2),jl_Math_max2($x1,$x2),jl_Math_max2($y1,$y2),jl_Math_max2($z1,$z2));}
function nmu_AxisAlignedBB_offset($this,$x,$y,$z){return nmu_AxisAlignedBB__init_0($this.$minX0+$x,$this.$minY0+$y,$this.$minZ0+$z,$this.$maxX0+$x,$this.$maxY0+$y,$this.$maxZ0+$z);}
function nmu_AxisAlignedBB_calculateXOffset($this,$other,$offsetX){var var$3,$d1,var$5;if($other.$maxY0>$this.$minY0&&$other.$minY0<$this.$maxY0&&$other.$maxZ0>$this.$minZ0&&$other.$minZ0<$this.$maxZ0){a:{var$3=$rt_compare($offsetX,0.0);if(var$3>0){$d1=$other.$maxX0;var$5=$this.$minX0;if($d1<=var$5){$d1=var$5-$d1;if($d1>=$offsetX)
$d1=$offsetX;break a;}}
if(var$3>=0)
$d1=$offsetX;else{$d1=$other.$minX0;var$5=$this.$maxX0;if($d1<var$5)
$d1=$offsetX;else{$d1=var$5-$d1;if($d1<=$offsetX)
$d1=$offsetX;}}}
return $d1;}
return $offsetX;}
function nmu_AxisAlignedBB_calculateYOffset($this,$other,$offsetY){var var$3,$d1,var$5;if($other.$maxX0>$this.$minX0&&$other.$minX0<$this.$maxX0&&$other.$maxZ0>$this.$minZ0&&$other.$minZ0<$this.$maxZ0){a:{var$3=$rt_compare($offsetY,0.0);if(var$3>0){$d1=$other.$maxY0;var$5=$this.$minY0;if($d1<=var$5){$d1=var$5-$d1;if($d1>=$offsetY)
$d1=$offsetY;break a;}}
if(var$3>=0)
$d1=$offsetY;else{$d1=$other.$minY0;var$5=$this.$maxY0;if($d1<var$5)
$d1=$offsetY;else{$d1=var$5-$d1;if($d1<=$offsetY)
$d1=$offsetY;}}}
return $d1;}
return $offsetY;}
function nmu_AxisAlignedBB_calculateZOffset($this,$other,$offsetZ){var var$3,$d1,var$5;if($other.$maxX0>$this.$minX0&&$other.$minX0<$this.$maxX0&&$other.$maxY0>$this.$minY0&&$other.$minY0<$this.$maxY0){a:{var$3=$rt_compare($offsetZ,0.0);if(var$3>0){$d1=$other.$maxZ0;var$5=$this.$minZ0;if($d1<=var$5){$d1=var$5-$d1;if($d1>=$offsetZ)
$d1=$offsetZ;break a;}}
if(var$3>=0)
$d1=$offsetZ;else{$d1=$other.$minZ0;var$5=$this.$maxZ0;if($d1<var$5)
$d1=$offsetZ;else{$d1=var$5-$d1;if($d1<=$offsetZ)
$d1=$offsetZ;}}}
return $d1;}
return $offsetZ;}
function nmu_AxisAlignedBB_intersectsWith($this,$other){return $other.$maxX0>$this.$minX0&&$other.$minX0<$this.$maxX0?($other.$maxY0>$this.$minY0&&$other.$minY0<$this.$maxY0?($other.$maxZ0>$this.$minZ0&&$other.$minZ0<$this.$maxZ0?1:0):0):0;}
function nmu_AxisAlignedBB_isVecInside($this,$vec){var var$2,var$3;var$2=$vec.$xCoord;if(var$2>$this.$minX0&&var$2<$this.$maxX0){var$2=$vec.$yCoord;if(var$2>$this.$minY0&&var$2<$this.$maxY0){var$2=$vec.$zCoord;var$3=var$2>$this.$minZ0&&var$2<$this.$maxZ0?1:0;}else
var$3=0;}else
var$3=0;return var$3;}
function nmu_AxisAlignedBB_getAverageEdgeLength($this){return($this.$maxX0-$this.$minX0+$this.$maxY0-$this.$minY0+$this.$maxZ0-$this.$minZ0)/3.0;}
function nmu_AxisAlignedBB_contract($this,$x,$y,$z){return nmu_AxisAlignedBB__init_0($this.$minX0+$x,$this.$minY0+$y,$this.$minZ0+$z,$this.$maxX0-$x,$this.$maxY0-$y,$this.$maxZ0-$z);}
function nmu_AxisAlignedBB_calculateIntercept($this,$vecA,$vecB){var $vec3,$vec31,$vec32,$vec33,$vec34,$vec35,$vec36,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$vec36=$thread.pop();$vec35=$thread.pop();$vec34=$thread.pop();$vec33=$thread.pop();$vec32=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$vecB=$thread.pop();$vecA=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vec3=nmu_Vec3_getIntermediateWithXValue($vecA,$vecB,$this.$minX0);$vec31=nmu_Vec3_getIntermediateWithXValue($vecA,$vecB,$this.$maxX0);$vec32=nmu_Vec3_getIntermediateWithYValue($vecA,$vecB,$this.$minY0);$vec33=nmu_Vec3_getIntermediateWithYValue($vecA,$vecB,$this.$maxY0);$vec34=nmu_Vec3_getIntermediateWithZValue($vecA,$vecB,$this.$minZ0);$vec35=nmu_Vec3_getIntermediateWithZValue($vecA,$vecB,$this.$maxZ0);if(!nmu_AxisAlignedBB_isVecInYZ($this,$vec3))
$vec3=null;if(!nmu_AxisAlignedBB_isVecInYZ($this,$vec31))
$vec31=null;if(!nmu_AxisAlignedBB_isVecInXZ($this,$vec32))
$vec32=null;if(!nmu_AxisAlignedBB_isVecInXZ($this,$vec33))
$vec33=null;if(!nmu_AxisAlignedBB_isVecInXY($this,$vec34))
$vec34=null;if(!nmu_AxisAlignedBB_isVecInXY($this,$vec35))
$vec35=null;$vec36=null;if($vec3!==null)
$vec36=$vec3;if($vec31!==null&&!($vec36!==null&&nmu_Vec3_squareDistanceTo($vecA,$vec31)>=nmu_Vec3_squareDistanceTo($vecA,$vec36)))
$vec36=$vec31;if($vec32!==null&&!($vec36!==null&&nmu_Vec3_squareDistanceTo($vecA,$vec32)>=nmu_Vec3_squareDistanceTo($vecA,$vec36)))
$vec36=$vec32;if($vec33!==null&&!($vec36!==null&&nmu_Vec3_squareDistanceTo($vecA,$vec33)>=nmu_Vec3_squareDistanceTo($vecA,$vec36)))
$vec36=$vec33;if($vec34!==null&&!($vec36!==null&&nmu_Vec3_squareDistanceTo($vecA,$vec34)>=nmu_Vec3_squareDistanceTo($vecA,$vec36)))
$vec36=$vec34;if($vec35===null)
$vec35=$vec36;else if($vec36!==null&&nmu_Vec3_squareDistanceTo($vecA,$vec35)>=nmu_Vec3_squareDistanceTo($vecA,$vec36))
$vec35=$vec36;if($vec35===null)
return null;if($vec35===$vec3){$ptr=1;continue main;}
if($vec35===$vec31){$ptr=2;continue main;}
if($vec35===$vec32){$ptr=3;continue main;}
if($vec35===$vec33){$ptr=4;continue main;}
if($vec35!==$vec34){$ptr=5;continue main;}
$ptr=6;continue main;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$vecA=nmu_EnumFacing_WEST;$vecB=new nmu_MovingObjectPosition;nmu_MovingObjectPosition$MovingObjectType_$callClinit();$vec3=nmu_MovingObjectPosition$MovingObjectType_BLOCK;nmu_BlockPos_$callClinit();nmu_MovingObjectPosition__init_($vecB,$vec3,$vec35,$vecA,nmu_BlockPos_ORIGIN);return $vecB;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$vecA=nmu_EnumFacing_EAST;$vecB=new nmu_MovingObjectPosition;nmu_MovingObjectPosition$MovingObjectType_$callClinit();$vec3=nmu_MovingObjectPosition$MovingObjectType_BLOCK;nmu_BlockPos_$callClinit();nmu_MovingObjectPosition__init_($vecB,$vec3,$vec35,$vecA,nmu_BlockPos_ORIGIN);return $vecB;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$vecA=nmu_EnumFacing_DOWN;$vecB=new nmu_MovingObjectPosition;nmu_MovingObjectPosition$MovingObjectType_$callClinit();$vec3=nmu_MovingObjectPosition$MovingObjectType_BLOCK;nmu_BlockPos_$callClinit();nmu_MovingObjectPosition__init_($vecB,$vec3,$vec35,$vecA,nmu_BlockPos_ORIGIN);return $vecB;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$vecA=nmu_EnumFacing_UP;$vecB=new nmu_MovingObjectPosition;nmu_MovingObjectPosition$MovingObjectType_$callClinit();$vec3=nmu_MovingObjectPosition$MovingObjectType_BLOCK;nmu_BlockPos_$callClinit();nmu_MovingObjectPosition__init_($vecB,$vec3,$vec35,$vecA,nmu_BlockPos_ORIGIN);return $vecB;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$vecA=nmu_EnumFacing_SOUTH;$vecB=new nmu_MovingObjectPosition;nmu_MovingObjectPosition$MovingObjectType_$callClinit();$vec3=nmu_MovingObjectPosition$MovingObjectType_BLOCK;nmu_BlockPos_$callClinit();nmu_MovingObjectPosition__init_($vecB,$vec3,$vec35,$vecA,nmu_BlockPos_ORIGIN);return $vecB;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$vecA=nmu_EnumFacing_NORTH;$vecB=new nmu_MovingObjectPosition;nmu_MovingObjectPosition$MovingObjectType_$callClinit();$vec3=nmu_MovingObjectPosition$MovingObjectType_BLOCK;nmu_BlockPos_$callClinit();nmu_MovingObjectPosition__init_($vecB,$vec3,$vec35,$vecA,nmu_BlockPos_ORIGIN);return $vecB;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vecA,$vecB,$vec3,$vec31,$vec32,$vec33,$vec34,$vec35,$vec36,$ptr);}
function nmu_AxisAlignedBB_isVecInYZ($this,$vec){var var$2,var$3;a:{if($vec===null)
var$2=0;else{var$3=$vec.$yCoord;if(var$3>=$this.$minY0&&var$3<=$this.$maxY0){var$3=$vec.$zCoord;if(var$3>=$this.$minZ0&&var$3<=$this.$maxZ0){var$2=1;break a;}}
var$2=0;}}
return var$2;}
function nmu_AxisAlignedBB_isVecInXZ($this,$vec){var var$2,var$3;a:{if($vec===null)
var$2=0;else{var$3=$vec.$xCoord;if(var$3>=$this.$minX0&&var$3<=$this.$maxX0){var$3=$vec.$zCoord;if(var$3>=$this.$minZ0&&var$3<=$this.$maxZ0){var$2=1;break a;}}
var$2=0;}}
return var$2;}
function nmu_AxisAlignedBB_isVecInXY($this,$vec){var var$2,var$3;a:{if($vec===null)
var$2=0;else{var$3=$vec.$xCoord;if(var$3>=$this.$minX0&&var$3<=$this.$maxX0){var$3=$vec.$yCoord;if(var$3>=$this.$minY0&&var$3<=$this.$maxY0){var$2=1;break a;}}
var$2=0;}}
return var$2;}
function nmu_AxisAlignedBB_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$minX0;var$2=$this.$minY0;var$3=$this.$minZ0;var$4=$this.$maxX0;var$5=$this.$maxY0;var$6=$this.$maxZ0;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(5922);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append7(var$7,var$1);var$8=$rt_s(546);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append7(var$7,var$2);var$8=$rt_s(546);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append7(var$7,var$3);var$8=$rt_s(5923);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append7(var$7,var$4);var$8=$rt_s(546);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append7(var$7,var$5);var$8=$rt_s(546);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append7(var$7,var$6);jl_AbstractStringBuilder_append0(var$7,93);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$8=$tmp;return var$8;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmu_AxisAlignedBB_func_181656_b($this){return!($rt_globals.isNaN($this.$minX0)?1:0)&&!($rt_globals.isNaN($this.$minY0)?1:0)&&!($rt_globals.isNaN($this.$minZ0)?1:0)&&!($rt_globals.isNaN($this.$maxX0)?1:0)&&!($rt_globals.isNaN($this.$maxY0)?1:0)&&!($rt_globals.isNaN($this.$maxZ0)?1:0)?0:1;}
function nmu_AxisAlignedBB_fromModData($data){return nmu_AxisAlignedBB__init_0($data["x1"],$data["y1"],$data["z1"],$data["x1"],$data["y1"],$data["z1"]);}
function nmu_AxisAlignedBB_makeModData($this){var $data,var$2,var$3;$data=nea_ModData__init_0();var$2=$this.$minX0;$data["minX"]=var$2;var$2=$this.$minY0;$data["minY"]=var$2;var$2=$this.$minZ0;$data["minZ"]=var$2;var$2=$this.$maxX0;$data["maxX"]=var$2;var$2=$this.$maxY0;$data["maxY"]=var$2;var$2=$this.$maxZ0;$data["maxZ"]=var$2;var$3=new nmu_AxisAlignedBB$makeModData$lambda$_22_0;var$3.$_087=$this;var$3.$_118=$data;$data["reload"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_AxisAlignedBB$makeModData$lambda$_22_1;var$3.$_088=$this;$data["getRef"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_AxisAlignedBB$makeModData$lambda$_22_2;var$3.$_089=$this;$data["addCoord"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_AxisAlignedBB$makeModData$lambda$_22_3;var$3.$_090=$this;$data["contract"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_AxisAlignedBB$makeModData$lambda$_22_4;var$3.$_091=$this;$data["expand"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_AxisAlignedBB$makeModData$lambda$_22_5;var$3.$_092=$this;$data["offset"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_AxisAlignedBB$makeModData$lambda$_22_6;var$3.$_093=$this;$data["union"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_AxisAlignedBB$makeModData$lambda$_22_7;var$3.$_094=$this;$data["intersectsWith"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_AxisAlignedBB$makeModData$lambda$_22_8;var$3.$_095=$this;$data["isVecInside"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_AxisAlignedBB$makeModData$lambda$_22_9;var$3.$_096=$this;$data["getAverageEdgeLength"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_AxisAlignedBB$makeModData$lambda$_22_10;var$3.$_097=$this;$data["toString"]=otji_JS_function(var$3,"onCallback");return $data;}
function nlevo_VertexFormat(){var a=this;jl_Enum.call(a);a.$attribPositionEnabled=0;a.$attribPositionIndex=0;a.$attribPositionOffset=0;a.$attribPositionFormat=0;a.$attribPositionNormalized=0;a.$attribPositionSize=0;a.$attribPositionStride=0;a.$attribTextureEnabled=0;a.$attribTextureIndex0=0;a.$attribTextureOffset0=0;a.$attribTextureFormat=0;a.$attribTextureNormalized=0;a.$attribTextureSize=0;a.$attribTextureStride=0;a.$attribColorEnabled=0;a.$attribColorIndex0=0;a.$attribColorOffset0=0;a.$attribColorFormat=0;a.$attribColorNormalized=0;a.$attribColorSize=0;a.$attribColorStride=0;a.$attribNormalEnabled=0;a.$attribNormalIndex0=0;a.$attribNormalOffset0=0;a.$attribNormalFormat=0;a.$attribNormalNormalized=0;a.$attribNormalSize=0;a.$attribNormalStride=0;a.$attribLightmapEnabled=0;a.$attribLightmapIndex0=0;a.$attribLightmapOffset0=0;a.$attribLightmapFormat=0;a.$attribLightmapNormalized=0;a.$attribLightmapSize=0;a.$attribLightmapStride=0;a.$attribCount=0;a.$attribStride0=0;a.$eaglercraftAttribBits=0;}
var nlevo_VertexFormat_BLOCK=null;var nlevo_VertexFormat_BLOCK_SHADERS=null;var nlevo_VertexFormat_ITEM=null;var nlevo_VertexFormat_OLDMODEL_POSITION_TEX_NORMAL=null;var nlevo_VertexFormat_PARTICLE_POSITION_TEX_COLOR_LMAP=null;var nlevo_VertexFormat_POSITION=null;var nlevo_VertexFormat_POSITION_COLOR=null;var nlevo_VertexFormat_POSITION_TEX=null;var nlevo_VertexFormat_POSITION_NORMAL=null;var nlevo_VertexFormat_POSITION_TEX_COLOR=null;var nlevo_VertexFormat_POSITION_TEX_NORMAL=null;var nlevo_VertexFormat_POSITION_TEX_LMAP_COLOR=null;var nlevo_VertexFormat_POSITION_TEX_COLOR_NORMAL=null;var nlevo_VertexFormat_$VALUES=null;function nlevo_VertexFormat_$callClinit(){nlevo_VertexFormat_$callClinit=$rt_eraseClinit(nlevo_VertexFormat);nlevo_VertexFormat__clinit_();}
function nlevo_VertexFormat__init_(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nlevo_VertexFormat();nlevo_VertexFormat__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nlevo_VertexFormat_values(){nlevo_VertexFormat_$callClinit();return nlevo_VertexFormat_$VALUES.$clone();}
function nlevo_VertexFormat__init_0($this,var$1,$index,$texture,$color,$normal,$lightmap){var $bitfield,var$8,var$9;nlevo_VertexFormat_$callClinit();jl_Enum__init_($this,var$1,$index);$bitfield=0;$this.$attribPositionEnabled=1;var$8=1;$this.$attribPositionIndex=0;$this.$attribPositionOffset=0;$this.$attribPositionFormat=5126;$this.$attribPositionNormalized=0;$this.$attribPositionSize=3;var$9=12;if(!$color){$this.$attribColorEnabled=0;$this.$attribColorIndex0=(-1);$this.$attribColorOffset0=(-1);$this.$attribColorFormat=(-1);$this.$attribColorNormalized=0;$this.$attribColorSize=(-1);}else{$this.$attribColorEnabled=1;$this.$attribColorIndex0=var$8;$this.$attribColorOffset0=var$9;$this.$attribColorFormat=5121;$this.$attribColorNormalized=1;$this.$attribColorSize=4;var$9=16;$bitfield=2;var$8=2;}
if(!$texture){$this.$attribTextureEnabled=0;$this.$attribTextureIndex0=(-1);$this.$attribTextureOffset0=(-1);$this.$attribTextureFormat=(-1);$this.$attribTextureNormalized=0;$this.$attribTextureSize=(-1);}else{$this.$attribTextureEnabled=1;$index=var$8+1|0;$this.$attribTextureIndex0=var$8;$this.$attribTextureOffset0=var$9;$this.$attribTextureFormat=5126;$this.$attribTextureNormalized=0;$this.$attribTextureSize=2;var$9=var$9+8|0;$bitfield=$bitfield|1;var$8=$index;}
if(!$normal){$this.$attribNormalEnabled=0;$this.$attribNormalIndex0=(-1);$this.$attribNormalOffset0=(-1);$this.$attribNormalFormat=(-1);$this.$attribNormalNormalized=0;$this.$attribNormalSize=(-1);}else{$this.$attribNormalEnabled=1;$index=var$8+1|0;$this.$attribNormalIndex0=var$8;$this.$attribNormalOffset0=var$9;$this.$attribNormalFormat=5120;$this.$attribNormalNormalized=1;$this.$attribNormalSize=4;var$9=var$9+4|0;$bitfield=$bitfield|4;var$8=$index;}
if(!$lightmap){$this.$attribLightmapEnabled=0;$this.$attribLightmapIndex0=(-1);$this.$attribLightmapOffset0=(-1);$this.$attribLightmapFormat=(-1);$this.$attribLightmapNormalized=0;$this.$attribLightmapSize=(-1);}else{$this.$attribLightmapEnabled=1;$index=var$8+1|0;$this.$attribLightmapIndex0=var$8;$this.$attribLightmapOffset0=var$9;$this.$attribLightmapFormat=5123;$this.$attribLightmapNormalized=0;$this.$attribLightmapSize=2;var$9=var$9+4|0;$bitfield=$bitfield|8;var$8=$index;}
$this.$attribCount=var$8;$this.$attribPositionStride=var$9;$this.$attribStride0=var$9;$this.$attribColorStride=!$color?(-1):var$9;$this.$attribTextureStride=!$texture?(-1):var$9;$this.$attribNormalStride=!$normal?(-1):var$9;if(!$lightmap)
var$9=(-1);$this.$attribLightmapStride=var$9;$this.$eaglercraftAttribBits=$bitfield;}
function nlevo_VertexFormat__clinit_(){var var$1;nlevo_VertexFormat_BLOCK=nlevo_VertexFormat__init_($rt_s(5924),0,1,1,0,1);nlevo_VertexFormat_BLOCK_SHADERS=nlevo_VertexFormat__init_($rt_s(5925),1,1,1,1,1);nlevo_VertexFormat_ITEM=nlevo_VertexFormat__init_($rt_s(5926),2,1,1,1,0);nlevo_VertexFormat_OLDMODEL_POSITION_TEX_NORMAL=nlevo_VertexFormat__init_($rt_s(5927),3,1,0,1,0);nlevo_VertexFormat_PARTICLE_POSITION_TEX_COLOR_LMAP=nlevo_VertexFormat__init_($rt_s(5928),4,1,1,1,1);nlevo_VertexFormat_POSITION=nlevo_VertexFormat__init_($rt_s(5929),5,0,0,0,0);nlevo_VertexFormat_POSITION_COLOR=nlevo_VertexFormat__init_($rt_s(5930),6,0,1,0,0);nlevo_VertexFormat_POSITION_TEX=nlevo_VertexFormat__init_($rt_s(5931),7,1,0,0,0);nlevo_VertexFormat_POSITION_NORMAL=nlevo_VertexFormat__init_($rt_s(5932),8,0,0,1,0);nlevo_VertexFormat_POSITION_TEX_COLOR=nlevo_VertexFormat__init_($rt_s(5933),9,1,1,0,0);nlevo_VertexFormat_POSITION_TEX_NORMAL=nlevo_VertexFormat__init_($rt_s(5934),10,1,0,1,0);nlevo_VertexFormat_POSITION_TEX_LMAP_COLOR=nlevo_VertexFormat__init_($rt_s(5935),11,1,1,0,1);var$1=nlevo_VertexFormat__init_($rt_s(5936),12,1,1,1,0);nlevo_VertexFormat_POSITION_TEX_COLOR_NORMAL=var$1;nlevo_VertexFormat_$VALUES=$rt_createArrayFromData(nlevo_VertexFormat,[nlevo_VertexFormat_BLOCK,nlevo_VertexFormat_BLOCK_SHADERS,nlevo_VertexFormat_ITEM,nlevo_VertexFormat_OLDMODEL_POSITION_TEX_NORMAL,nlevo_VertexFormat_PARTICLE_POSITION_TEX_COLOR_LMAP,nlevo_VertexFormat_POSITION,nlevo_VertexFormat_POSITION_COLOR,nlevo_VertexFormat_POSITION_TEX,nlevo_VertexFormat_POSITION_NORMAL,nlevo_VertexFormat_POSITION_TEX_COLOR,nlevo_VertexFormat_POSITION_TEX_NORMAL,nlevo_VertexFormat_POSITION_TEX_LMAP_COLOR,var$1]);}
function nme_EnchantmentProtection(){nme_Enchantment.call(this);this.$protectionType=0;}
var nme_EnchantmentProtection_protectionName=null;var nme_EnchantmentProtection_baseEnchantability=null;var nme_EnchantmentProtection_levelEnchantability=null;var nme_EnchantmentProtection_thresholdEnchantability=null;function nme_EnchantmentProtection_$callClinit(){nme_EnchantmentProtection_$callClinit=$rt_eraseClinit(nme_EnchantmentProtection);nme_EnchantmentProtection__clinit_();}
function nme_EnchantmentProtection__init_0(var_0,var_1,var_2,var_3){var var_4=new nme_EnchantmentProtection();nme_EnchantmentProtection__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nme_EnchantmentProtection__init_($this,$parInt1,$parResourceLocation,$parInt2,$parInt3){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parResourceLocation=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_EnchantmentProtection_$callClinit();nme_EnumEnchantmentType_$callClinit();var$5=nme_EnumEnchantmentType_ARMOR;$ptr=1;case 1:nme_Enchantment__init_($this,$parInt1,$parResourceLocation,$parInt2,var$5);if($rt_suspending()){break main;}
$this.$protectionType=$parInt3;if($parInt3==2)
$this.$type2=nme_EnumEnchantmentType_ARMOR_FEET;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parResourceLocation,$parInt2,$parInt3,var$5,$ptr);}
function nme_EnchantmentProtection_getMinEnchantability($this,$i){var var$2,var$3;nme_EnchantmentProtection_$callClinit();var$2=nme_EnchantmentProtection_baseEnchantability.data;var$3=$this.$protectionType;return var$2[var$3]+$rt_imul($i-1|0,nme_EnchantmentProtection_levelEnchantability.data[var$3])|0;}
function nme_EnchantmentProtection_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EnchantmentProtection_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+nme_EnchantmentProtection_thresholdEnchantability.data[$this.$protectionType]|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentProtection_getMaxLevel($this){return 4;}
function nme_EnchantmentProtection_calcModifierDamage($this,$i,$damagesource){var $f;if($damagesource.$isDamageAllowedInCreativeMode)
return 0;a:{$f=(6+$rt_imul($i,$i)|0)/3.0;$i=$this.$protectionType;if(!$i)
$i=nmu_MathHelper_floor_float($f*0.75);else if($i==1&&$damagesource.$fireDamage)
$i=nmu_MathHelper_floor_float($f*1.25);else{if($i==2){nmu_DamageSource_$callClinit();if($damagesource===nmu_DamageSource_fall){$i=nmu_MathHelper_floor_float($f*2.5);break a;}}
if($i==3&&$damagesource.$explosion)
$i=nmu_MathHelper_floor_float($f*1.5);else if($i==4&&$damagesource.$projectile)
$i=nmu_MathHelper_floor_float($f*1.5);else
$i=0;}}
return $i;}
function nme_EnchantmentProtection_getName($this){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:nme_EnchantmentProtection_$callClinit();var$1=nme_EnchantmentProtection_protectionName.data[$this.$protectionType];var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(5937);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EnchantmentProtection_canApplyTogether($this,$enchantment){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();$enchantment=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($enchantment instanceof nme_EnchantmentProtection){var$2=$enchantment.$protectionType;var$3=$this.$protectionType;return var$2==var$3?0:var$3!=2&&var$2!=2?0:1;}
$ptr=1;case 1:$tmp=nme_Enchantment_canApplyTogether($this,$enchantment);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchantment,var$2,var$3,$ptr);}
function nme_EnchantmentProtection_func_92092_a($parEntity,$parDouble1){var $i,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$parDouble1=$thread.pop();$parEntity=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_EnchantmentProtection_$callClinit();$ptr=1;case 1:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
$i=nme_Enchantment_blastProtection.$effectId;var$4=$parEntity.$getInventory();$ptr=2;case 2:$tmp=nme_EnchantmentHelper_getMaxEnchantmentLevel($i,var$4);if($rt_suspending()){break main;}
$i=$tmp;if($i>0)
$parDouble1=$parDouble1-nmu_MathHelper_floor_double($parDouble1*$i*0.15000000596046448);return $parDouble1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parEntity,$parDouble1,$i,var$4,$ptr);}
function nme_EnchantmentProtection__clinit_(){nme_EnchantmentProtection_protectionName=$rt_createArrayFromData(jl_String,[$rt_s(3849),$rt_s(1079),$rt_s(5938),$rt_s(5939),$rt_s(5940)]);nme_EnchantmentProtection_baseEnchantability=$rt_createIntArrayFromData([1,10,5,5,3]);nme_EnchantmentProtection_levelEnchantability=$rt_createIntArrayFromData([11,8,6,8,6]);nme_EnchantmentProtection_thresholdEnchantability=$rt_createIntArrayFromData([20,12,10,12,15]);}
var nme_EnchantmentOxygen=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentOxygen_getMinEnchantability($this,$i){return 10*$i|0;}
function nme_EnchantmentOxygen_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EnchantmentOxygen_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+30|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentOxygen_getMaxLevel($this){return 3;}
var nme_EnchantmentWaterWorker=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentWaterWorker_getMinEnchantability($this,$var1){return 1;}
function nme_EnchantmentWaterWorker_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 41;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentWaterWorker_getMaxLevel($this){return 1;}
var nme_EnchantmentThorns=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentThorns_getMinEnchantability($this,$i){return 10+(20*($i-1|0)|0)|0;}
function nme_EnchantmentThorns_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Enchantment_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+50|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentThorns_getMaxLevel($this){return 3;}
function nme_EnchantmentThorns_canApply($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack.$item instanceof nmi_ItemArmor)
return 1;$ptr=1;case 1:$tmp=nme_Enchantment_canApply($this,$itemstack);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nme_EnchantmentThorns_onUserHurt($this,$entitylivingbase,$entity,$i){var $random,var$5,var$6,var$7,var$8,$itemstack,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$itemstack=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$random=$thread.pop();$i=$thread.pop();$entity=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$random=$entitylivingbase.$rand1;$ptr=1;case 1:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$5=nme_Enchantment_thorns;$ptr=2;case 2:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
var$6=$entitylivingbase.$getInventory();var$7=0;while(true){var$8=var$6.data;if(var$7>=var$8.length){$itemstack=null;var$7=$i<=0?0:nlev_EaglercraftRandom_nextFloat($random)>=0.15000000596046448*$i?0:1;a:{if(!var$7){if($itemstack===null)
break a;$i=1;$ptr=4;continue main;}
if($entity!==null){var$5=nmu_DamageSource_causeThornsDamage($entitylivingbase);var$10=$i>10?$i-10|0:1+nlev_EaglercraftRandom_nextInt($random,4)|0;$ptr=6;continue main;}
if($itemstack!==null){$i=3;$ptr=5;continue main;}}
return;}
$itemstack=var$8[var$7];if($itemstack!==null)
break;var$7=var$7+1|0;}
var$11=var$5.$effectId;$ptr=3;case 3:$tmp=nme_EnchantmentHelper_getEnchantmentLevel(var$11,$itemstack);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11<=0){while(true){var$7=var$7+1|0;var$8=var$6.data;if(var$7>=var$8.length)
break;$itemstack=var$8[var$7];if($itemstack===null)
continue;else{var$11=var$5.$effectId;continue main;}}
$itemstack=null;}
var$7=$i<=0?0:nlev_EaglercraftRandom_nextFloat($random)>=0.15000000596046448*$i?0:1;b:{if(!var$7){if($itemstack===null)
break b;$i=1;$ptr=4;continue main;}
if($entity!==null){var$5=nmu_DamageSource_causeThornsDamage($entitylivingbase);var$10=$i>10?$i-10|0:1+nlev_EaglercraftRandom_nextInt($random,4)|0;$ptr=6;continue main;}
if($itemstack!==null){$i=3;$ptr=5;continue main;}}
return;case 4:nmi_ItemStack_damageItem($itemstack,$i,$entitylivingbase);if($rt_suspending()){break main;}
return;case 5:nmi_ItemStack_damageItem($itemstack,$i,$entitylivingbase);if($rt_suspending()){break main;}
return;case 6:$entity.$attackEntityFrom(var$5,var$10);if($rt_suspending()){break main;}
$random=$rt_s(3486);var$10=0.5;var$12=1.0;$ptr=7;case 7:$entity.$playSound0($random,var$10,var$12);if($rt_suspending()){break main;}
if($itemstack===null)
return;$i=3;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$entity,$i,$random,var$5,var$6,var$7,var$8,$itemstack,var$10,var$11,var$12,$ptr);}
var nme_EnchantmentWaterWalker=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentWaterWalker_getMinEnchantability($this,$i){return $i*10|0;}
function nme_EnchantmentWaterWalker_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EnchantmentWaterWalker_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+15|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentWaterWalker_getMaxLevel($this){return 3;}
function nme_EnchantmentDamage(){nme_Enchantment.call(this);this.$damageType0=0;}
var nme_EnchantmentDamage_protectionName=null;var nme_EnchantmentDamage_baseEnchantability=null;var nme_EnchantmentDamage_levelEnchantability=null;var nme_EnchantmentDamage_thresholdEnchantability=null;function nme_EnchantmentDamage_$callClinit(){nme_EnchantmentDamage_$callClinit=$rt_eraseClinit(nme_EnchantmentDamage);nme_EnchantmentDamage__clinit_();}
function nme_EnchantmentDamage__init_0(var_0,var_1,var_2,var_3){var var_4=new nme_EnchantmentDamage();nme_EnchantmentDamage__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nme_EnchantmentDamage__init_($this,$enchID,$enchName,$enchWeight,$classification){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$classification=$thread.pop();$enchWeight=$thread.pop();$enchName=$thread.pop();$enchID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_EnchantmentDamage_$callClinit();nme_EnumEnchantmentType_$callClinit();var$5=nme_EnumEnchantmentType_WEAPON;$ptr=1;case 1:nme_Enchantment__init_($this,$enchID,$enchName,$enchWeight,var$5);if($rt_suspending()){break main;}
$this.$damageType0=$classification;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchID,$enchName,$enchWeight,$classification,var$5,$ptr);}
function nme_EnchantmentDamage_getMinEnchantability($this,$i){var var$2,var$3;nme_EnchantmentDamage_$callClinit();var$2=nme_EnchantmentDamage_baseEnchantability.data;var$3=$this.$damageType0;return var$2[var$3]+$rt_imul($i-1|0,nme_EnchantmentDamage_levelEnchantability.data[var$3])|0;}
function nme_EnchantmentDamage_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EnchantmentDamage_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+nme_EnchantmentDamage_thresholdEnchantability.data[$this.$damageType0]|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentDamage_getMaxLevel($this){return 5;}
function nme_EnchantmentDamage_calcDamageByCreature($this,$level,$creatureType){var var$3,var$4;a:{var$3=$this.$damageType0;if(!var$3)
var$4=$level*1.25;else{if(var$3==1){nme_EnumCreatureAttribute_$callClinit();if($creatureType===nme_EnumCreatureAttribute_UNDEAD){var$4=$level*2.5;break a;}}
if(var$3==2){nme_EnumCreatureAttribute_$callClinit();if($creatureType===nme_EnumCreatureAttribute_ARTHROPOD){var$4=$level*2.5;break a;}}
var$4=0.0;}}
return var$4;}
function nme_EnchantmentDamage_getName($this){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:nme_EnchantmentDamage_$callClinit();var$1=nme_EnchantmentDamage_protectionName.data[$this.$damageType0];var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(5941);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EnchantmentDamage_canApplyTogether($this,$ench){return $ench instanceof nme_EnchantmentDamage?0:1;}
function nme_EnchantmentDamage_canApply($this,$stack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($stack.$item instanceof nmi_ItemAxe)
return 1;$ptr=1;case 1:$tmp=nme_Enchantment_canApply($this,$stack);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,$ptr);}
function nme_EnchantmentDamage_onEntityDamaged($this,$user,$target,$level){var $entitylivingbase,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$entitylivingbase=$thread.pop();$level=$thread.pop();$target=$thread.pop();$user=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($target instanceof nme_EntityLivingBase){$entitylivingbase=$target;if($this.$damageType0==2){$ptr=1;continue main;}}
return;case 1:$tmp=$entitylivingbase.$getCreatureAttribute();if($rt_suspending()){break main;}
$target=$tmp;nme_EnumCreatureAttribute_$callClinit();if($target!==nme_EnumCreatureAttribute_ARTHROPOD)
return;$i=20+nlev_EaglercraftRandom_nextInt($user.$rand1,10*$level|0)|0;$user=new nmp_PotionEffect;$ptr=2;case 2:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$6=nmp_Potion_moveSlowdown.$id5;$level=3;$ptr=3;case 3:nmp_PotionEffect__init_($user,var$6,$i,$level);if($rt_suspending()){break main;}
$ptr=4;case 4:$entitylivingbase.$addPotionEffect($user);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$user,$target,$level,$entitylivingbase,$i,var$6,$ptr);}
function nme_EnchantmentDamage__clinit_(){nme_EnchantmentDamage_protectionName=$rt_createArrayFromData(jl_String,[$rt_s(3849),$rt_s(5942),$rt_s(5943)]);nme_EnchantmentDamage_baseEnchantability=$rt_createIntArrayFromData([1,5,5]);nme_EnchantmentDamage_levelEnchantability=$rt_createIntArrayFromData([11,8,8]);nme_EnchantmentDamage_thresholdEnchantability=$rt_createIntArrayFromData([20,20,20]);}
var nme_EnchantmentKnockback=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentKnockback_getMinEnchantability($this,$i){return 5+(20*($i-1|0)|0)|0;}
function nme_EnchantmentKnockback_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Enchantment_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+50|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentKnockback_getMaxLevel($this){return 2;}
var nme_EnchantmentFireAspect=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentFireAspect_getMinEnchantability($this,$i){return 10+(20*($i-1|0)|0)|0;}
function nme_EnchantmentFireAspect_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Enchantment_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+50|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentFireAspect_getMaxLevel($this){return 2;}
var nme_EnchantmentLootBonus=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentLootBonus__init_0(var_0,var_1,var_2,var_3){var var_4=new nme_EnchantmentLootBonus();nme_EnchantmentLootBonus__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nme_EnchantmentLootBonus__init_($this,$parInt1,$parResourceLocation,$parInt2,$parEnumEnchantmentType){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEnumEnchantmentType=$thread.pop();$parInt2=$thread.pop();$parResourceLocation=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Enchantment__init_($this,$parInt1,$parResourceLocation,$parInt2,$parEnumEnchantmentType);if($rt_suspending()){break main;}
nme_EnumEnchantmentType_$callClinit();if($parEnumEnchantmentType===nme_EnumEnchantmentType_DIGGER)
$this.$name62=$rt_s(5944);else if($parEnumEnchantmentType!==nme_EnumEnchantmentType_FISHING_ROD)
$this.$name62=$rt_s(5945);else
$this.$name62=$rt_s(5946);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parResourceLocation,$parInt2,$parEnumEnchantmentType,$ptr);}
function nme_EnchantmentLootBonus_getMinEnchantability($this,$i){return 15+(($i-1|0)*9|0)|0;}
function nme_EnchantmentLootBonus_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Enchantment_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+50|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentLootBonus_getMaxLevel($this){return 3;}
function nme_EnchantmentLootBonus_canApplyTogether($this,$enchantment){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$enchantment=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Enchantment_canApplyTogether($this,$enchantment);if($rt_suspending()){break main;}
var$2=$tmp;return var$2&&$enchantment.$effectId!=nme_Enchantment_silkTouch.$effectId?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchantment,var$2,$ptr);}
var nme_EnchantmentDigging=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentDigging_getMinEnchantability($this,$i){return 1+(10*($i-1|0)|0)|0;}
function nme_EnchantmentDigging_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Enchantment_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+50|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentDigging_getMaxLevel($this){return 5;}
function nme_EnchantmentDigging_canApply($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack.$item===nmi_Items_shears)
return 1;$ptr=1;case 1:$tmp=nme_Enchantment_canApply($this,$itemstack);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
var nme_EnchantmentUntouching=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentUntouching_getMinEnchantability($this,$var1){return 15;}
function nme_EnchantmentUntouching_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Enchantment_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+50|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentUntouching_getMaxLevel($this){return 1;}
function nme_EnchantmentUntouching_canApplyTogether($this,$enchantment){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$enchantment=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Enchantment_canApplyTogether($this,$enchantment);if($rt_suspending()){break main;}
var$2=$tmp;return var$2&&$enchantment.$effectId!=nme_Enchantment_fortune.$effectId?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchantment,var$2,$ptr);}
function nme_EnchantmentUntouching_canApply($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack.$item===nmi_Items_shears)
return 1;$ptr=1;case 1:$tmp=nme_Enchantment_canApply($this,$itemstack);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
var nme_EnchantmentDurability=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentDurability_getMinEnchantability($this,$i){return 5+(($i-1|0)*8|0)|0;}
function nme_EnchantmentDurability_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Enchantment_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+50|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentDurability_getMaxLevel($this){return 3;}
function nme_EnchantmentDurability_canApply($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_isItemStackDamageable($itemstack);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 1;$ptr=2;case 2:$tmp=nme_Enchantment_canApply($this,$itemstack);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
var nme_EnchantmentArrowDamage=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentArrowDamage_getMinEnchantability($this,$enchantmentLevel){return 1+(($enchantmentLevel-1|0)*10|0)|0;}
function nme_EnchantmentArrowDamage_getMaxEnchantability($this,$enchantmentLevel){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enchantmentLevel=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EnchantmentArrowDamage_getMinEnchantability($this,$enchantmentLevel);if($rt_suspending()){break main;}
$enchantmentLevel=$tmp;return $enchantmentLevel+15|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchantmentLevel,$ptr);}
function nme_EnchantmentArrowDamage_getMaxLevel($this){return 5;}
var nme_EnchantmentArrowKnockback=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentArrowKnockback__init_0(var_0,var_1,var_2){var var_3=new nme_EnchantmentArrowKnockback();nme_EnchantmentArrowKnockback__init_(var_3,var_0,var_1,var_2);return var_3;}
function nme_EnchantmentArrowKnockback__init_($this,$enchID,$enchName,$enchWeight){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$enchWeight=$thread.pop();$enchName=$thread.pop();$enchID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_EnumEnchantmentType_$callClinit();var$4=nme_EnumEnchantmentType_BOW;$ptr=1;case 1:nme_Enchantment__init_($this,$enchID,$enchName,$enchWeight,var$4);if($rt_suspending()){break main;}
$this.$name62=$rt_s(5947);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchID,$enchName,$enchWeight,var$4,$ptr);}
function nme_EnchantmentArrowKnockback_getMinEnchantability($this,$i){return 12+(($i-1|0)*20|0)|0;}
function nme_EnchantmentArrowKnockback_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EnchantmentArrowKnockback_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+25|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentArrowKnockback_getMaxLevel($this){return 2;}
var nme_EnchantmentArrowFire=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentArrowFire__init_0(var_0,var_1,var_2){var var_3=new nme_EnchantmentArrowFire();nme_EnchantmentArrowFire__init_(var_3,var_0,var_1,var_2);return var_3;}
function nme_EnchantmentArrowFire__init_($this,$enchID,$enchName,$enchWeight){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$enchWeight=$thread.pop();$enchName=$thread.pop();$enchID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_EnumEnchantmentType_$callClinit();var$4=nme_EnumEnchantmentType_BOW;$ptr=1;case 1:nme_Enchantment__init_($this,$enchID,$enchName,$enchWeight,var$4);if($rt_suspending()){break main;}
$this.$name62=$rt_s(5948);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchID,$enchName,$enchWeight,var$4,$ptr);}
function nme_EnchantmentArrowFire_getMinEnchantability($this,$var1){return 20;}
function nme_EnchantmentArrowFire_getMaxEnchantability($this,$var1){return 50;}
function nme_EnchantmentArrowFire_getMaxLevel($this){return 1;}
var nme_EnchantmentArrowInfinite=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentArrowInfinite__init_0(var_0,var_1,var_2){var var_3=new nme_EnchantmentArrowInfinite();nme_EnchantmentArrowInfinite__init_(var_3,var_0,var_1,var_2);return var_3;}
function nme_EnchantmentArrowInfinite__init_($this,$enchID,$enchName,$enchWeight){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$enchWeight=$thread.pop();$enchName=$thread.pop();$enchID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_EnumEnchantmentType_$callClinit();var$4=nme_EnumEnchantmentType_BOW;$ptr=1;case 1:nme_Enchantment__init_($this,$enchID,$enchName,$enchWeight,var$4);if($rt_suspending()){break main;}
$this.$name62=$rt_s(5949);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchID,$enchName,$enchWeight,var$4,$ptr);}
function nme_EnchantmentArrowInfinite_getMinEnchantability($this,$var1){return 20;}
function nme_EnchantmentArrowInfinite_getMaxEnchantability($this,$var1){return 50;}
function nme_EnchantmentArrowInfinite_getMaxLevel($this){return 1;}
var nme_EnchantmentFishingSpeed=$rt_classWithoutFields(nme_Enchantment);function nme_EnchantmentFishingSpeed__init_0(var_0,var_1,var_2,var_3){var var_4=new nme_EnchantmentFishingSpeed();nme_EnchantmentFishingSpeed__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nme_EnchantmentFishingSpeed__init_($this,$enchID,$enchName,$enchWeight,$enchType){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enchType=$thread.pop();$enchWeight=$thread.pop();$enchName=$thread.pop();$enchID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Enchantment__init_($this,$enchID,$enchName,$enchWeight,$enchType);if($rt_suspending()){break main;}
$this.$name62=$rt_s(5950);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchID,$enchName,$enchWeight,$enchType,$ptr);}
function nme_EnchantmentFishingSpeed_getMinEnchantability($this,$i){return 15+(($i-1|0)*9|0)|0;}
function nme_EnchantmentFishingSpeed_getMaxEnchantability($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Enchantment_getMinEnchantability($this,$i);if($rt_suspending()){break main;}
$i=$tmp;return $i+50|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nme_EnchantmentFishingSpeed_getMaxLevel($this){return 3;}
function nmu_IntHashMap(){var a=this;jl_Object.call(a);a.$slots=null;a.$count10=0;a.$threshold2=0;a.$growFactor=0.75;}
function nmu_IntHashMap__init_0(){var var_0=new nmu_IntHashMap();nmu_IntHashMap__init_(var_0);return var_0;}
function nmu_IntHashMap__init_($this){$this.$slots=$rt_createArray(nmu_IntHashMap$Entry,16);$this.$threshold2=12;$this.$growFactor=0.75;}
function nmu_IntHashMap_computeHash($integer){$integer=$integer^($integer>>>20|0)^($integer>>>12|0);return $integer^($integer>>>7|0)^($integer>>>4|0);}
function nmu_IntHashMap_getSlotIndex($hash,$slotCount){return $hash&($slotCount-1|0);}
function nmu_IntHashMap_lookup($this,$parInt1){var $i,var$3,$inthashmap$entry;$i=nmu_IntHashMap_computeHash($parInt1);var$3=$this.$slots.data;$inthashmap$entry=var$3[nmu_IntHashMap_getSlotIndex($i,var$3.length)];while($inthashmap$entry!==null){if($inthashmap$entry.$hashEntry==$parInt1)
return $inthashmap$entry.$valueEntry;$inthashmap$entry=$inthashmap$entry.$nextEntry0;}
return null;}
function nmu_IntHashMap_containsItem($this,$parInt1){var var$2,var$3,var$4;var$2=nmu_IntHashMap_computeHash($parInt1);var$3=$this.$slots.data;var$4=var$3[nmu_IntHashMap_getSlotIndex(var$2,var$3.length)];a:{while(true){if(var$4===null){var$4=null;break a;}
if(var$4.$hashEntry==$parInt1)
break;var$4=var$4.$nextEntry0;}}
return var$4===null?0:1;}
function nmu_IntHashMap_addKey($this,$parInt1,$parObject){var $i,$j,var$5,$inthashmap$entry,var$7,var$8,var$9,var$10,var$11,var$12;$i=nmu_IntHashMap_computeHash($parInt1);$j=nmu_IntHashMap_getSlotIndex($i,$this.$slots.data.length);var$5=$this.$slots.data;$inthashmap$entry=var$5[$j];while(true){if($inthashmap$entry===null){var$7=var$5[$j];$inthashmap$entry=new nmu_IntHashMap$Entry;$inthashmap$entry.$valueEntry=$parObject;$inthashmap$entry.$nextEntry0=var$7;$inthashmap$entry.$hashEntry=$parInt1;$inthashmap$entry.$slotHash=$i;var$5[$j]=$inthashmap$entry;$parInt1=$this.$count10;$this.$count10=$parInt1+1|0;if($parInt1>=$this.$threshold2){$i=var$5.length;$parInt1=2*$i|0;if($i==1073741824)
$this.$threshold2=2147483647;else{var$8=$rt_createArray(nmu_IntHashMap$Entry,$parInt1);var$9=var$8.data;$j=var$9.length;var$10=0;while(var$10<$i){$inthashmap$entry=var$5[var$10];if($inthashmap$entry!==null){var$5[var$10]=null;while(true){$parObject=$inthashmap$entry.$nextEntry0;var$11=nmu_IntHashMap_getSlotIndex($inthashmap$entry.$slotHash,$j);$inthashmap$entry.$nextEntry0=var$9[var$11];var$9[var$11]=$inthashmap$entry;if($parObject===null)
break;$inthashmap$entry=$parObject;}}
var$10=var$10+1|0;}
$this.$slots=var$8;var$12=$parInt1;ju_Objects_requireNonNull($this);$this.$threshold2=var$12*0.75|0;}}
return;}
if($inthashmap$entry.$hashEntry==$parInt1)
break;$inthashmap$entry=$inthashmap$entry.$nextEntry0;}
$inthashmap$entry.$valueEntry=$parObject;}
function nmu_IntHashMap_removeObject($this,$parInt1){var var$2,var$3,$inthashmap$entry,var$5,var$6;var$2=nmu_IntHashMap_getSlotIndex(nmu_IntHashMap_computeHash($parInt1),$this.$slots.data.length);var$3=$this.$slots.data;$inthashmap$entry=var$3[var$2];var$5=$inthashmap$entry;a:{while($inthashmap$entry!==null){var$6=$inthashmap$entry.$nextEntry0;if($inthashmap$entry.$hashEntry==$parInt1){$this.$count10=$this.$count10-1|0;if(var$5!==$inthashmap$entry)
var$5.$nextEntry0=var$6;else
var$3[var$2]=var$6;break a;}
var$5=$inthashmap$entry;$inthashmap$entry=var$6;}}
return $inthashmap$entry!==null?$inthashmap$entry.$valueEntry:null;}
function nmu_IntHashMap_clearMap($this){var $ainthashmap$entry,$i,var$3;$ainthashmap$entry=$this.$slots;$i=0;while(true){var$3=$ainthashmap$entry.data;if($i>=var$3.length)
break;var$3[$i]=null;$i=$i+1|0;}
$this.$count10=0;}
var nlevm_EaglerFolderResourcePack$deleteResourcePack$lambda$_12_0=$rt_classWithoutFields();function nlevm_EaglerFolderResourcePack$deleteResourcePack$lambda$_12_0__init_0(){var var_0=new nlevm_EaglerFolderResourcePack$deleteResourcePack$lambda$_12_0();nlevm_EaglerFolderResourcePack$deleteResourcePack$lambda$_12_0__init_(var_0);return var_0;}
function nlevm_EaglerFolderResourcePack$deleteResourcePack$lambda$_12_0__init_(var$0){}
function nlevm_EaglerFolderResourcePack$deleteResourcePack$lambda$_12_0_accept(var$0,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nleviv_VFile2_delete(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nlevm_TextureAnimationCache(){var a=this;jl_Object.call(a);a.$width10=0;a.$height10=0;a.$mipLevels=0;a.$frameCount0=0;a.$cacheTextures=null;}
function nlevm_TextureAnimationCache__init_(var_0,var_1,var_2){var var_3=new nlevm_TextureAnimationCache();nlevm_TextureAnimationCache__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevm_TextureAnimationCache__init_0($this,$width,$height,$mipLevels){$this.$frameCount0=1;$this.$cacheTextures=null;$this.$width10=$width;$this.$height10=$height;$this.$mipLevels=$mipLevels;}
function nlevm_TextureAnimationCache_initialize($this,$frames){var $i,$frame,$lh,$pixels,$i_0,$lw,$tileLength,$j,var$10,var$11,var$12,var$13,var$14,$frameLevel,var$16,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$frameLevel=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$j=$thread.pop();$tileLength=$thread.pop();$lw=$thread.pop();$i_0=$thread.pop();$pixels=$thread.pop();$lh=$thread.pop();$frame=$thread.pop();$i=$thread.pop();$frames=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$cacheTextures===null){$this.$cacheTextures=$rt_createIntArray($this.$mipLevels);$i=0;$frame=$this.$cacheTextures.data;if($i<$frame.length){$ptr=3;continue main;}}
$lh=$frames.$size;$this.$frameCount0=$lh;$i=$rt_imul($rt_imul($this.$width10,$this.$height10),$lh);$ptr=1;case 1:$tmp=nlev_EagRuntime_allocateIntBuffer($i);if($rt_suspending()){break main;}
$pixels=$tmp;a:{try{$i_0=0;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;break a;}
b:{try{if($i_0<$this.$mipLevels)
break b;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;break a;}
$ptr=9;continue main;}
try{nlevib_EaglerArrayIntBuffer_clear($pixels);$lw=$this.$width10>>$i_0;$lh=$this.$height10>>$i_0;$tileLength=$rt_imul($lw,$lh);$j=0;if($j<$this.$frameCount0){$ptr=12;continue main;}
nlevib_EaglerArrayIntBuffer_flip($pixels);$i=$this.$cacheTextures.data[$i_0];$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}}
$ptr=2;case 2:nlev_EagRuntime_freeIntBuffer($pixels);if($rt_suspending()){break main;}
$rt_throw($frames);case 3:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
var$10=$tmp;$frame[$i]=var$10;var$10=$this.$cacheTextures.data[$i];$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$10);if($rt_suspending()){break main;}
var$10=3553;$lh=10242;$i_0=10497;$ptr=5;case 5:nlevo_EaglercraftGPU_glTexParameteri(var$10,$lh,$i_0);if($rt_suspending()){break main;}
var$10=3553;$lh=10243;$i_0=10497;$ptr=6;case 6:nlevo_EaglercraftGPU_glTexParameteri(var$10,$lh,$i_0);if($rt_suspending()){break main;}
var$10=3553;$lh=10241;$i_0=9728;$ptr=7;case 7:nlevo_EaglercraftGPU_glTexParameteri(var$10,$lh,$i_0);if($rt_suspending()){break main;}
var$10=3553;$lh=10240;$i_0=9728;$ptr=8;case 8:nlevo_EaglercraftGPU_glTexParameteri(var$10,$lh,$i_0);if($rt_suspending()){break main;}
$i=$i+1|0;$frame=$this.$cacheTextures.data;if($i<$frame.length){$ptr=3;continue main;}
$lh=$frames.$size;$this.$frameCount0=$lh;$i=$rt_imul($rt_imul($this.$width10,$this.$height10),$lh);$ptr=1;continue main;case 9:nlev_EagRuntime_freeIntBuffer($pixels);if($rt_suspending()){break main;}
return;case 10:try{nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$tileLength=3553;$j=0;$i=32856;var$11=$rt_imul($lh,$this.$frameCount0);var$12=0;var$10=6408;$lh=5121;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 11:a:{try{nlevo_EaglercraftGPU_glTexImage2D($tileLength,$j,$i,$lw,var$11,var$12,var$10,$lh,$pixels);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;break a;}
b:{try{if($i_0<$this.$mipLevels)
break b;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;break a;}
$ptr=9;continue main;}
try{nlevib_EaglerArrayIntBuffer_clear($pixels);$lw=$this.$width10>>$i_0;$lh=$this.$height10>>$i_0;$tileLength=$rt_imul($lw,$lh);$j=0;if($j<$this.$frameCount0){$ptr=12;continue main;}
nlevib_EaglerArrayIntBuffer_flip($pixels);$i=$this.$cacheTextures.data[$i_0];$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}}
$ptr=2;continue main;case 12:try{$tmp=ju_ArrayList_get($frames,$j);if($rt_suspending()){break main;}
var$13=$tmp;$frame=var$13.data;$i=$frame.length;if($i<=$i_0){$frames=new jl_IllegalArgumentException;var$10=$this.$mipLevels;var$13=jl_StringBuilder__init_();var$14=$rt_s(5951);$ptr=13;continue main;}
$frameLevel=$frame[$i_0];$i=$frameLevel.data.length;if($i==$tileLength){$ptr=18;continue main;}
$frames=new jl_IllegalArgumentException;var$13=jl_StringBuilder__init_();var$14=$rt_s(5951);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 13:try{$tmp=jl_StringBuilder_append(var$13,var$14);if($rt_suspending()){break main;}
var$14=$tmp;var$14=jl_StringBuilder_append1(var$14,$j);var$16=$rt_s(5952);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 14:try{$tmp=jl_StringBuilder_append(var$14,var$16);if($rt_suspending()){break main;}
var$14=$tmp;var$14=jl_StringBuilder_append1(var$14,$i);var$16=$rt_s(5953);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 15:try{$tmp=jl_StringBuilder_append(var$14,var$16);if($rt_suspending()){break main;}
var$14=$tmp;var$14=jl_StringBuilder_append1(var$14,var$10);var$16=$rt_s(5954);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 16:try{jl_StringBuilder_append(var$14,var$16);if($rt_suspending()){break main;}
$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 17:try{$tmp=jl_StringBuilder_toString(var$13);if($rt_suspending()){break main;}
var$13=$tmp;jl_IllegalArgumentException__init_2($frames,var$13);$rt_throw($frames);}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 18:try{nlevib_EaglerArrayIntBuffer_put0($pixels,$frameLevel);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$this.$frameCount0){$ptr=12;continue main;}
nlevib_EaglerArrayIntBuffer_flip($pixels);$i=$this.$cacheTextures.data[$i_0];$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 19:try{$tmp=jl_StringBuilder_append(var$13,var$14);if($rt_suspending()){break main;}
var$14=$tmp;var$14=jl_StringBuilder_append1(var$14,$j);var$16=$rt_s(5955);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 20:try{$tmp=jl_StringBuilder_append(var$14,var$16);if($rt_suspending()){break main;}
var$14=$tmp;var$14=jl_StringBuilder_append1(var$14,$i_0);var$16=$rt_s(5956);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 21:try{$tmp=jl_StringBuilder_append(var$14,var$16);if($rt_suspending()){break main;}
var$14=$tmp;var$14=jl_StringBuilder_append1(var$14,$i);var$16=$rt_s(5957);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 22:try{$tmp=jl_StringBuilder_append(var$14,var$16);if($rt_suspending()){break main;}
var$14=$tmp;var$14=jl_StringBuilder_append1(var$14,$tileLength);var$16=$rt_s(5958);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 23:try{jl_StringBuilder_append(var$14,var$16);if($rt_suspending()){break main;}
$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;case 24:try{$tmp=jl_StringBuilder_toString(var$13);if($rt_suspending()){break main;}
var$13=$tmp;jl_IllegalArgumentException__init_2($frames,var$13);$rt_throw($frames);}catch($$e){$$je=$rt_wrapException($$e);$frames=$$je;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$frames,$i,$frame,$lh,$pixels,$i_0,$lw,$tileLength,$j,var$10,var$11,var$12,var$13,var$14,$frameLevel,var$16,$ptr);}
function nlevm_TextureAnimationCache_free($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$cacheTextures!==null){$i=0;var$2=$this.$cacheTextures.data;if($i<var$2.length){var$3=var$2[$i];$ptr=1;continue main;}
$this.$cacheTextures=null;}
return;case 1:nlevo_GlStateManager_deleteTexture(var$3);if($rt_suspending()){break main;}
$i=$i+1|0;var$2=$this.$cacheTextures.data;if($i>=var$2.length){$this.$cacheTextures=null;return;}
var$3=var$2[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nlevm_TextureAnimationCache_copyFrameLevelsToTex2D($this,$animationFrame,$dx,$dy,$w,$h,$dstFramebuffers){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$dstFramebuffers=$thread.pop();$h=$thread.pop();$w=$thread.pop();$dy=$thread.pop();$dx=$thread.pop();$animationFrame=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$mipLevels;var$8=0;var$9=0.0;if(var$8>=var$7)
return;var$10=$dstFramebuffers.data;var$11=36160;var$12=var$10[var$8];$ptr=1;case 1:nlevi_PlatformOpenGL__wglBindFramebuffer(var$11,var$12);if($rt_suspending()){break main;}
var$11=$dx>>var$8;var$13=$dy>>var$8;var$14=$w>>var$8;var$15=$h>>var$8;var$10=$this.$cacheTextures;if(var$10===null){var$12=new jl_IllegalStateException;jl_Throwable__init_(var$12,$rt_s(5959));$rt_throw(var$12);}
var$16=var$10.data[var$8];$ptr=2;case 2:nlevo_GlStateManager_bindTexture(var$16);if($rt_suspending()){break main;}
var$17=$this.$width10>>var$8;var$16=$rt_imul($this.$height10>>var$8,$this.$frameCount0);$ptr=3;case 3:nlevo_TextureCopyUtil_$callClinit();if($rt_suspending()){break main;}
nlevo_TextureCopyUtil_srcViewW=var$17;nlevo_TextureCopyUtil_srcViewH=var$16;var$16=$rt_imul(var$15,$animationFrame);var$17=nlevo_TextureCopyUtil_isAligned;var$18=0;$ptr=4;case 4:$tmp=nlevo_TextureCopyUtil_getShaderObj(var$17,var$18);if($rt_suspending()){break main;}
var$19=$tmp;var$12=var$19.$shaderProgram0;$ptr=5;case 5:nlevo_EaglercraftGPU_bindGLShaderProgram(var$12);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_viewport(var$11,var$13,var$14,var$15);if($rt_suspending()){break main;}
var$12=var$19.$u_srcCoords4f;var$20=nlevo_TextureCopyUtil_srcViewW;var$21=var$9/var$20;var$22=var$16;var$23=nlevo_TextureCopyUtil_srcViewH;var$22=var$22/var$23;var$20=var$14/var$20;var$23=var$15/var$23;$ptr=7;case 7:nlevi_PlatformOpenGL__wglUniform4f(var$12,var$21,var$22,var$20,var$23);if($rt_suspending()){break main;}
var$12=var$19.$u_dstCoords4f;var$23=(-1.0);var$22=(-1.0);var$20=2.0;var$21=2.0;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniform4f(var$12,var$23,var$22,var$20,var$21);if($rt_suspending()){break main;}
var$12=var$19.$u_textureLod1f;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniform1f(var$12,var$9);if($rt_suspending()){break main;}
if(!nlevo_TextureCopyUtil_isAligned){$ptr=10;continue main;}
var$12=var$19.$u_pixelAlignmentSizes4f;var$23=nlevo_TextureCopyUtil_alignW;var$22=nlevo_TextureCopyUtil_alignH;var$20=1.0/var$23;var$21=1.0/var$22;$ptr=11;continue main;case 10:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$8=var$8+1|0;if(var$8>=var$7)
return;var$10=$dstFramebuffers.data;var$11=36160;var$12=var$10[var$8];$ptr=1;continue main;case 11:nlevi_PlatformOpenGL__wglUniform4f(var$12,var$23,var$22,var$20,var$21);if($rt_suspending()){break main;}
var$12=var$19.$u_pixelAlignmentOffset2f;var$23=nlevo_TextureCopyUtil_alignOffsetX;var$22=nlevo_TextureCopyUtil_alignOffsetY;$ptr=12;case 12:nlevi_PlatformOpenGL__wglUniform2f(var$12,var$23,var$22);if($rt_suspending()){break main;}
nlevo_TextureCopyUtil_isAligned=0;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$animationFrame,$dx,$dy,$w,$h,$dstFramebuffers,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,$ptr);}
function nlevm_TextureAnimationCache_copyInterpolatedFrameLevelsToTex2D($this,$animationFrameFrom,$animationFrameTo,$factor,$dx,$dy,$w,$h,$dstFramebuffers){var var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$dstFramebuffers=$thread.pop();$h=$thread.pop();$w=$thread.pop();$dy=$thread.pop();$dx=$thread.pop();$factor=$thread.pop();$animationFrameTo=$thread.pop();$animationFrameFrom=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$this.$mipLevels;var$10=0;var$11=$animationFrameFrom;var$12=$animationFrameTo;var$13=1.0-$factor;if(var$10>=var$9)
return;var$14=$dstFramebuffers.data;$animationFrameFrom=36160;var$15=var$14[var$10];$ptr=1;case 1:nlevi_PlatformOpenGL__wglBindFramebuffer($animationFrameFrom,var$15);if($rt_suspending()){break main;}
$animationFrameFrom=$dx>>var$10;$animationFrameTo=$dy>>var$10;var$16=$w>>var$10;var$17=$h>>var$10;if($this.$cacheTextures===null){var$15=new jl_IllegalStateException;jl_Throwable__init_(var$15,$rt_s(5959));$rt_throw(var$15);}
$ptr=2;case 2:nlevo_GlStateManager_viewport($animationFrameFrom,$animationFrameTo,var$16,var$17);if($rt_suspending()){break main;}
$animationFrameFrom=$this.$cacheTextures.data[var$10];$ptr=3;case 3:nlevo_GlStateManager_bindTexture($animationFrameFrom);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$15=nlevv_Matrix3f__init_0();var$18=1.0/$this.$frameCount0;var$15.$m11=var$18;var$15.$m21=var$18*var$11;$ptr=5;case 5:nlevo_SpriteLevelMixer_setMatrix3f(var$15);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_SpriteLevelMixer_setBlendColor($factor,$factor,$factor,$factor);if($rt_suspending()){break main;}
if(!(0.0===nlevo_SpriteLevelMixer_biasColorR&&0.0===nlevo_SpriteLevelMixer_biasColorG&&0.0===nlevo_SpriteLevelMixer_biasColorB&&0.0===nlevo_SpriteLevelMixer_biasColorA)){nlevo_SpriteLevelMixer_biasColorChanged=1;nlevo_SpriteLevelMixer_biasColorR=0.0;nlevo_SpriteLevelMixer_biasColorG=0.0;nlevo_SpriteLevelMixer_biasColorB=0.0;nlevo_SpriteLevelMixer_biasColorA=0.0;}
var$18=0.0;$ptr=7;case 7:nlevo_SpriteLevelMixer_drawSprite(var$18);if($rt_suspending()){break main;}
var$15.$m21=var$15.$m11*var$12;$ptr=8;case 8:nlevo_SpriteLevelMixer_setMatrix3f(var$15);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_SpriteLevelMixer_setBlendColor(var$13,var$13,var$13,var$13);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$animationFrameFrom=1;$animationFrameTo=1;$ptr=11;case 11:nlevo_GlStateManager_blendFunc($animationFrameFrom,$animationFrameTo);if($rt_suspending()){break main;}
var$18=0.0;$ptr=12;case 12:nlevo_SpriteLevelMixer_drawSprite(var$18);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$animationFrameFrom=770;$animationFrameTo=771;$ptr=14;case 14:nlevo_GlStateManager_blendFunc($animationFrameFrom,$animationFrameTo);if($rt_suspending()){break main;}
var$10=var$10+1|0;if(var$10>=var$9)
return;var$14=$dstFramebuffers.data;$animationFrameFrom=36160;var$15=var$14[var$10];$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$animationFrameFrom,$animationFrameTo,$factor,$dx,$dy,$w,$h,$dstFramebuffers,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmcrbs_StateMap$Builder(){var a=this;jl_Object.call(a);a.$name64=null;a.$suffix=null;a.$ignored=null;}
function nmcrbs_StateMap$Builder__init_0(){var var_0=new nmcrbs_StateMap$Builder();nmcrbs_StateMap$Builder__init_(var_0);return var_0;}
function nmcrbs_StateMap$Builder__init_($this){$this.$ignored=cgcc_Lists_newArrayList();}
function nmcrbs_StateMap$Builder_withName($this,$builderPropertyIn){$this.$name64=$builderPropertyIn;return $this;}
function nmcrbs_StateMap$Builder_withSuffix($this,$builderSuffixIn){$this.$suffix=$builderSuffixIn;return $this;}
function nmcrbs_StateMap$Builder_ignore($this,$parArrayOfIProperty){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parArrayOfIProperty=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$ignored;$ptr=1;case 1:ju_Collections_addAll(var$2,$parArrayOfIProperty);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parArrayOfIProperty,var$2,$ptr);}
function nmcrbs_StateMap$Builder_build($this){var var$1,var$2,var$3,var$4;var$1=new nmcrbs_StateMap;var$2=$this.$name64;var$3=$this.$suffix;var$4=$this.$ignored;nmcrbs_StateMapperBase__init_(var$1);var$1.$name65=var$2;var$1.$suffix0=var$3;var$1.$ignored0=var$4;return var$1;}
var nmcrbs_IStateMapper=$rt_classWithoutFields(0);function nmcrbs_StateMapperBase(){jl_Object.call(this);this.$mapStateModelLocations=null;}
function nmcrbs_StateMapperBase__init_($this){$this.$mapStateModelLocations=cgcc_Maps_newLinkedHashMap();}
function nmcrbs_StateMapperBase_getPropertyString($this,$parMap){var $stringbuilder,var$3,$entry,$iproperty,$comparable,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$comparable=$thread.pop();$iproperty=$thread.pop();$entry=$thread.pop();var$3=$thread.pop();$stringbuilder=$thread.pop();$parMap=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$ptr=1;case 1:$tmp=$parMap.$entrySet();if($rt_suspending()){break main;}
$parMap=$tmp;$ptr=2;case 2:$tmp=$parMap.$iterator();if($rt_suspending()){break main;}
$parMap=$tmp;$ptr=3;case 3:$tmp=$parMap.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=4;continue main;}
if(!$stringbuilder.$length0)
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(2869));$ptr=5;continue main;case 4:$tmp=$parMap.$next();if($rt_suspending()){break main;}
$entry=$tmp;$entry=$entry;if($stringbuilder.$length0)
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(896));$ptr=6;continue main;case 5:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$parMap=$tmp;return $parMap;case 6:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$iproperty=$tmp;$iproperty=$iproperty;$comparable=$entry.$getValue();jl_AbstractStringBuilder_append5($stringbuilder,$iproperty.$name48);jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(975));$ptr=7;case 7:$tmp=$iproperty.$getName1($comparable);if($rt_suspending()){break main;}
$entry=$tmp;jl_AbstractStringBuilder_append5($stringbuilder,$entry);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMap,$stringbuilder,var$3,$entry,$iproperty,$comparable,$ptr);}
function nmcrbs_StateMapperBase_putStateModelLocations($this,$blockIn){var var$2,$iblockstate,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();$iblockstate=$thread.pop();var$2=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockIn=$blockIn.$blockState.$validStates;$ptr=1;case 1:$tmp=$blockIn.$iterator0();if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=2;case 2:$tmp=$blockIn.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return $this.$mapStateModelLocations;$ptr=3;case 3:$tmp=$blockIn.$next();if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;var$4=$this.$mapStateModelLocations;$ptr=4;case 4:$tmp=$this.$getModelResourceLocation($iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:ju_LinkedHashMap_put(var$4,$iblockstate,var$5);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,var$2,$iblockstate,var$4,var$5,$ptr);}
var nmcr_BlockModelShapes$1=$rt_classWithoutFields(nmcrbs_StateMapperBase);function nmcr_BlockModelShapes$1__init_(var_0){var var_1=new nmcr_BlockModelShapes$1();nmcr_BlockModelShapes$1__init_0(var_1,var_0);return var_1;}
function nmcr_BlockModelShapes$1__init_0($this,$this$0){nmcrbs_StateMapperBase__init_($this);}
function nmcr_BlockModelShapes$1_getModelResourceLocation($this,$state){var $blockquartz$enumtype,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockquartz$enumtype=$thread.pop();$state=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockquartz$enumtype=nmb_BlockQuartz_VARIANT;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$blockquartz$enumtype);if($rt_suspending()){break main;}
$state=$tmp;$blockquartz$enumtype=$state;nmcr_BlockModelShapes$8_$callClinit();switch(nmcr_BlockModelShapes$8_$SwitchMap$net$minecraft$block$BlockQuartz$EnumType.data[$blockquartz$enumtype.$ordinal]){case 1:break;case 2:$state=new nmcrm_ModelResourceLocation;$blockquartz$enumtype=$rt_s(4941);var$3=$rt_s(2869);$ptr=3;continue main;case 3:$state=new nmcrm_ModelResourceLocation;$blockquartz$enumtype=$rt_s(4942);var$3=$rt_s(5960);$ptr=4;continue main;case 4:$state=new nmcrm_ModelResourceLocation;$blockquartz$enumtype=$rt_s(4942);var$3=$rt_s(5961);$ptr=5;continue main;case 5:$state=new nmcrm_ModelResourceLocation;$blockquartz$enumtype=$rt_s(4942);var$3=$rt_s(5962);$ptr=6;continue main;default:}
var$3=new nmcrm_ModelResourceLocation;$state=$rt_s(1244);$blockquartz$enumtype=$rt_s(2869);$ptr=2;case 2:nmcrm_ModelResourceLocation__init_0(var$3,$state,$blockquartz$enumtype);if($rt_suspending()){break main;}
return var$3;case 3:nmcrm_ModelResourceLocation__init_0($state,$blockquartz$enumtype,var$3);if($rt_suspending()){break main;}
return $state;case 4:nmcrm_ModelResourceLocation__init_0($state,$blockquartz$enumtype,var$3);if($rt_suspending()){break main;}
return $state;case 5:nmcrm_ModelResourceLocation__init_0($state,$blockquartz$enumtype,var$3);if($rt_suspending()){break main;}
return $state;case 6:nmcrm_ModelResourceLocation__init_0($state,$blockquartz$enumtype,var$3);if($rt_suspending()){break main;}
return $state;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$state,$blockquartz$enumtype,var$3,$ptr);}
var nmcr_BlockModelShapes$2=$rt_classWithoutFields(nmcrbs_StateMapperBase);function nmcr_BlockModelShapes$2__init_(var_0){var var_1=new nmcr_BlockModelShapes$2();nmcr_BlockModelShapes$2__init_0(var_1,var_0);return var_1;}
function nmcr_BlockModelShapes$2__init_0($this,$this$0){nmcrbs_StateMapperBase__init_($this);}
function nmcr_BlockModelShapes$2_getModelResourceLocation($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:$var1=new nmcrm_ModelResourceLocation;var$2=$rt_s(2865);var$3=$rt_s(2869);$ptr=1;case 1:nmcrm_ModelResourceLocation__init_0($var1,var$2,var$3);if($rt_suspending()){break main;}
return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,$ptr);}
var nmcr_BlockModelShapes$3=$rt_classWithoutFields(nmcrbs_StateMapperBase);function nmcr_BlockModelShapes$3__init_(var_0){var var_1=new nmcr_BlockModelShapes$3();nmcr_BlockModelShapes$3__init_0(var_1,var_0);return var_1;}
function nmcr_BlockModelShapes$3__init_0($this,$this$0){nmcrbs_StateMapperBase__init_($this);}
function nmcr_BlockModelShapes$3_getModelResourceLocation($this,$iblockstate){var var$2,$linkedhashmap,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$linkedhashmap=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$iblockstate.$properties0;$ptr=1;case 1:$tmp=cgcc_Maps_newLinkedHashMap0(var$2);if($rt_suspending()){break main;}
$linkedhashmap=$tmp;$ptr=2;case 2:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStem_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(var$2===nmu_EnumFacing_UP){var$4=new nmcrm_ModelResourceLocation;$ptr=5;continue main;}
var$2=nmb_BlockStem_AGE;$ptr=9;continue main;case 5:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_Block_blockRegistry;$iblockstate=$iblockstate.$block;$ptr=6;case 6:$tmp=nmu_RegistryNamespaced_getNameForObject(var$2,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=7;case 7:$tmp=nmcrbs_StateMapperBase_getPropertyString($this,$linkedhashmap);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=8;case 8:nmcrm_ModelResourceLocation__init_(var$4,$iblockstate,var$2);if($rt_suspending()){break main;}
return var$4;case 9:ju_LinkedHashMap_remove($linkedhashmap,var$2);if($rt_suspending()){break main;}
var$4=new nmcrm_ModelResourceLocation;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$linkedhashmap,var$4,$ptr);}
var nmcr_BlockModelShapes$4=$rt_classWithoutFields(nmcrbs_StateMapperBase);function nmcr_BlockModelShapes$4__init_(var_0){var var_1=new nmcr_BlockModelShapes$4();nmcr_BlockModelShapes$4__init_0(var_1,var_0);return var_1;}
function nmcr_BlockModelShapes$4__init_0($this,$this$0){nmcrbs_StateMapperBase__init_($this);}
function nmcr_BlockModelShapes$4_getModelResourceLocation($this,$iblockstate){var var$2,$linkedhashmap,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$linkedhashmap=$thread.pop();var$2=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$iblockstate.$properties0;$ptr=1;case 1:$tmp=cgcc_Maps_newLinkedHashMap0(var$2);if($rt_suspending()){break main;}
$linkedhashmap=$tmp;$ptr=2;case 2:nmb_BlockStem_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStem_FACING;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(var$2===nmu_EnumFacing_UP){var$4=new nmcrm_ModelResourceLocation;$ptr=5;continue main;}
var$2=nmb_BlockStem_AGE;$ptr=9;continue main;case 5:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_Block_blockRegistry;$iblockstate=$iblockstate.$block;$ptr=6;case 6:$tmp=nmu_RegistryNamespaced_getNameForObject(var$2,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=7;case 7:$tmp=nmcrbs_StateMapperBase_getPropertyString($this,$linkedhashmap);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=8;case 8:nmcrm_ModelResourceLocation__init_(var$4,$iblockstate,var$2);if($rt_suspending()){break main;}
return var$4;case 9:ju_LinkedHashMap_remove($linkedhashmap,var$2);if($rt_suspending()){break main;}
var$4=new nmcrm_ModelResourceLocation;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,$linkedhashmap,var$4,$ptr);}
var nmcr_BlockModelShapes$5=$rt_classWithoutFields(nmcrbs_StateMapperBase);function nmcr_BlockModelShapes$5__init_(var_0){var var_1=new nmcr_BlockModelShapes$5();nmcr_BlockModelShapes$5__init_0(var_1,var_0);return var_1;}
function nmcr_BlockModelShapes$5__init_0($this,$this$0){nmcrbs_StateMapperBase__init_($this);}
function nmcr_BlockModelShapes$5_getModelResourceLocation($this,$iblockstate){var $linkedhashmap,$s,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();$s=$thread.pop();$linkedhashmap=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$linkedhashmap=$iblockstate.$properties0;$ptr=1;case 1:$tmp=cgcc_Maps_newLinkedHashMap0($linkedhashmap);if($rt_suspending()){break main;}
$linkedhashmap=$tmp;$ptr=2;case 2:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
$s=nmb_BlockDirt_VARIANT;$ptr=3;case 3:$tmp=ju_LinkedHashMap_remove($linkedhashmap,$s);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=4;case 4:$tmp=nmbp_PropertyEnum_getName($s,var$4);if($rt_suspending()){break main;}
$s=$tmp;nmb_BlockDirt$DirtType_$callClinit();var$4=nmb_BlockDirt$DirtType_PODZOL;var$5=nmb_BlockDirt_VARIANT;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$5);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(var$4===$iblockstate){$iblockstate=new nmcrm_ModelResourceLocation;$ptr=6;continue main;}
$iblockstate=nmb_BlockDirt_SNOWY;$ptr=8;continue main;case 6:$tmp=nmcrbs_StateMapperBase_getPropertyString($this,$linkedhashmap);if($rt_suspending()){break main;}
$linkedhashmap=$tmp;$ptr=7;case 7:nmcrm_ModelResourceLocation__init_0($iblockstate,$s,$linkedhashmap);if($rt_suspending()){break main;}
return $iblockstate;case 8:ju_LinkedHashMap_remove($linkedhashmap,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=new nmcrm_ModelResourceLocation;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$linkedhashmap,$s,var$4,var$5,$ptr);}
var nmcr_BlockModelShapes$6=$rt_classWithoutFields(nmcrbs_StateMapperBase);function nmcr_BlockModelShapes$6__init_(var_0){var var_1=new nmcr_BlockModelShapes$6();nmcr_BlockModelShapes$6__init_0(var_1,var_0);return var_1;}
function nmcr_BlockModelShapes$6__init_0($this,$this$0){nmcrbs_StateMapperBase__init_($this);}
function nmcr_BlockModelShapes$6_getModelResourceLocation($this,$iblockstate){var $linkedhashmap,$s,$s1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s1=$thread.pop();$s=$thread.pop();$linkedhashmap=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$linkedhashmap=$iblockstate.$properties0;$ptr=1;case 1:$tmp=cgcc_Maps_newLinkedHashMap0($linkedhashmap);if($rt_suspending()){break main;}
$linkedhashmap=$tmp;$ptr=2;case 2:nmb_BlockStoneSlab_$callClinit();if($rt_suspending()){break main;}
$s=nmb_BlockStoneSlab_VARIANT;$ptr=3;case 3:$tmp=ju_LinkedHashMap_remove($linkedhashmap,$s);if($rt_suspending()){break main;}
$s1=$tmp;$s1=$s1;$ptr=4;case 4:$tmp=nmbp_PropertyEnum_getName($s,$s1);if($rt_suspending()){break main;}
$s=$tmp;$s1=nmb_BlockStoneSlab_SEAMLESS;$ptr=5;case 5:ju_LinkedHashMap_remove($linkedhashmap,$s1);if($rt_suspending()){break main;}
$linkedhashmap=nmb_BlockStoneSlab_SEAMLESS;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$linkedhashmap);if($rt_suspending()){break main;}
$iblockstate=$tmp;$s1=!$iblockstate.$value1?$rt_s(2869):$rt_s(3849);$iblockstate=new nmcrm_ModelResourceLocation;$linkedhashmap=new jl_StringBuilder;jl_AbstractStringBuilder__init_($linkedhashmap);$ptr=7;case 7:jl_AbstractStringBuilder_append($linkedhashmap,$s);if($rt_suspending()){break main;}
$s=$rt_s(5565);$ptr=8;case 8:jl_AbstractStringBuilder_append($linkedhashmap,$s);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($linkedhashmap);if($rt_suspending()){break main;}
$linkedhashmap=$tmp;$ptr=10;case 10:nmcrm_ModelResourceLocation__init_0($iblockstate,$linkedhashmap,$s1);if($rt_suspending()){break main;}
return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$linkedhashmap,$s,$s1,$ptr);}
var nmcr_BlockModelShapes$7=$rt_classWithoutFields(nmcrbs_StateMapperBase);function nmcr_BlockModelShapes$7__init_(var_0){var var_1=new nmcr_BlockModelShapes$7();nmcr_BlockModelShapes$7__init_0(var_1,var_0);return var_1;}
function nmcr_BlockModelShapes$7__init_0($this,$this$0){nmcrbs_StateMapperBase__init_($this);}
function nmcr_BlockModelShapes$7_getModelResourceLocation($this,$iblockstate){var $linkedhashmap,$s,$s1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s1=$thread.pop();$s=$thread.pop();$linkedhashmap=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$linkedhashmap=$iblockstate.$properties0;$ptr=1;case 1:$tmp=cgcc_Maps_newLinkedHashMap0($linkedhashmap);if($rt_suspending()){break main;}
$linkedhashmap=$tmp;$ptr=2;case 2:nmb_BlockStoneSlabNew_$callClinit();if($rt_suspending()){break main;}
$s=nmb_BlockStoneSlabNew_VARIANT;$ptr=3;case 3:$tmp=ju_LinkedHashMap_remove($linkedhashmap,$s);if($rt_suspending()){break main;}
$s1=$tmp;$s1=$s1;$ptr=4;case 4:$tmp=nmbp_PropertyEnum_getName($s,$s1);if($rt_suspending()){break main;}
$s=$tmp;$ptr=5;case 5:nmb_BlockStoneSlab_$callClinit();if($rt_suspending()){break main;}
$s1=nmb_BlockStoneSlab_SEAMLESS;$ptr=6;case 6:ju_LinkedHashMap_remove($linkedhashmap,$s1);if($rt_suspending()){break main;}
$linkedhashmap=nmb_BlockStoneSlabNew_SEAMLESS;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$linkedhashmap);if($rt_suspending()){break main;}
$iblockstate=$tmp;$s1=!$iblockstate.$value1?$rt_s(2869):$rt_s(3849);$iblockstate=new nmcrm_ModelResourceLocation;$linkedhashmap=new jl_StringBuilder;jl_AbstractStringBuilder__init_($linkedhashmap);$ptr=8;case 8:jl_AbstractStringBuilder_append($linkedhashmap,$s);if($rt_suspending()){break main;}
$s=$rt_s(5565);$ptr=9;case 9:jl_AbstractStringBuilder_append($linkedhashmap,$s);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString($linkedhashmap);if($rt_suspending()){break main;}
$linkedhashmap=$tmp;$ptr=11;case 11:nmcrm_ModelResourceLocation__init_0($iblockstate,$linkedhashmap,$s1);if($rt_suspending()){break main;}
return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$linkedhashmap,$s,$s1,$ptr);}
function nmcm_ModelSheep1(){nmcm_ModelQuadruped.call(this);this.$headRotationAngleX0=0.0;}
function nmcm_ModelSheep1__init_0(){var var_0=new nmcm_ModelSheep1();nmcm_ModelSheep1__init_(var_0);return var_0;}
function nmcm_ModelSheep1__init_($this){var var$1;nmcm_ModelQuadruped__init_0($this,12,0.0);var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$head1=var$1;nmcm_ModelRenderer_addBox(var$1,(-3.0),(-4.0),(-4.0),6,6,6,0.6000000238418579);nmcm_ModelRenderer_setRotationPoint($this.$head1,0.0,6.0,(-8.0));var$1=nmcm_ModelRenderer__init_($this,28,8);$this.$body=var$1;nmcm_ModelRenderer_addBox(var$1,(-4.0),(-10.0),(-7.0),8,16,6,1.75);nmcm_ModelRenderer_setRotationPoint($this.$body,0.0,5.0,2.0);var$1=nmcm_ModelRenderer__init_($this,0,16);$this.$leg1=var$1;nmcm_ModelRenderer_addBox(var$1,(-2.0),0.0,(-2.0),4,6,4,0.5);nmcm_ModelRenderer_setRotationPoint($this.$leg1,(-3.0),12.0,7.0);var$1=nmcm_ModelRenderer__init_($this,0,16);$this.$leg2=var$1;nmcm_ModelRenderer_addBox(var$1,(-2.0),0.0,(-2.0),4,6,4,0.5);nmcm_ModelRenderer_setRotationPoint($this.$leg2,3.0,12.0,7.0);var$1=nmcm_ModelRenderer__init_($this,0,16);$this.$leg3=var$1;nmcm_ModelRenderer_addBox(var$1,(-2.0),0.0,(-2.0),4,6,4,0.5);nmcm_ModelRenderer_setRotationPoint($this.$leg3,(-3.0),12.0,(-5.0));var$1=nmcm_ModelRenderer__init_($this,0,16);$this.$leg4=var$1;nmcm_ModelRenderer_addBox(var$1,(-2.0),0.0,(-2.0),4,6,4,0.5);nmcm_ModelRenderer_setRotationPoint($this.$leg4,3.0,12.0,(-5.0));}
function nmcm_ModelSheep1_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){nmcm_ModelQuadruped_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);$this.$head1.$rotateAngleX=$this.$headRotationAngleX0;}
function nmu_EnumWorldBlockLayer(){jl_Enum.call(this);this.$layerName=null;}
var nmu_EnumWorldBlockLayer_SOLID=null;var nmu_EnumWorldBlockLayer_CUTOUT_MIPPED=null;var nmu_EnumWorldBlockLayer_CUTOUT=null;var nmu_EnumWorldBlockLayer_TRANSLUCENT=null;var nmu_EnumWorldBlockLayer_REALISTIC_WATER=null;var nmu_EnumWorldBlockLayer_GLASS_HIGHLIGHTS=null;var nmu_EnumWorldBlockLayer__VALUES=null;var nmu_EnumWorldBlockLayer_$VALUES=null;function nmu_EnumWorldBlockLayer_$callClinit(){nmu_EnumWorldBlockLayer_$callClinit=$rt_eraseClinit(nmu_EnumWorldBlockLayer);nmu_EnumWorldBlockLayer__clinit_();}
function nmu_EnumWorldBlockLayer__init_(var_0,var_1,var_2){var var_3=new nmu_EnumWorldBlockLayer();nmu_EnumWorldBlockLayer__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmu_EnumWorldBlockLayer_values(){nmu_EnumWorldBlockLayer_$callClinit();return nmu_EnumWorldBlockLayer_$VALUES.$clone();}
function nmu_EnumWorldBlockLayer__init_0($this,var$1,var$2,$layerNameIn){nmu_EnumWorldBlockLayer_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$layerName=$layerNameIn;}
function nmu_EnumWorldBlockLayer_toString($this){return $this.$layerName;}
function nmu_EnumWorldBlockLayer__clinit_(){var var$1;nmu_EnumWorldBlockLayer_SOLID=nmu_EnumWorldBlockLayer__init_($rt_s(5963),0,$rt_s(5964));nmu_EnumWorldBlockLayer_CUTOUT_MIPPED=nmu_EnumWorldBlockLayer__init_($rt_s(5965),1,$rt_s(5966));nmu_EnumWorldBlockLayer_CUTOUT=nmu_EnumWorldBlockLayer__init_($rt_s(5967),2,$rt_s(5968));nmu_EnumWorldBlockLayer_TRANSLUCENT=nmu_EnumWorldBlockLayer__init_($rt_s(5969),3,$rt_s(5970));nmu_EnumWorldBlockLayer_REALISTIC_WATER=nmu_EnumWorldBlockLayer__init_($rt_s(5971),4,$rt_s(5972));var$1=nmu_EnumWorldBlockLayer__init_($rt_s(5973),5,$rt_s(5974));nmu_EnumWorldBlockLayer_GLASS_HIGHLIGHTS=var$1;nmu_EnumWorldBlockLayer_$VALUES=$rt_createArrayFromData(nmu_EnumWorldBlockLayer,[nmu_EnumWorldBlockLayer_SOLID,nmu_EnumWorldBlockLayer_CUTOUT_MIPPED,nmu_EnumWorldBlockLayer_CUTOUT,nmu_EnumWorldBlockLayer_TRANSLUCENT,nmu_EnumWorldBlockLayer_REALISTIC_WATER,var$1]);nmu_EnumWorldBlockLayer__VALUES=nmu_EnumWorldBlockLayer_values();}
function nlevo_DisplayList(){var a=this;jl_Object.call(a);a.$vertexArray=null;a.$vertexBuffer=null;a.$attribs=0;a.$mode=0;a.$count1=0;a.$bindQuad16=0;a.$bindQuad32=0;}
function nlevo_DisplayList__init_0(){var var_0=new nlevo_DisplayList();nlevo_DisplayList__init_(var_0);return var_0;}
function nlevo_DisplayList__init_($this){$this.$vertexArray=null;$this.$vertexBuffer=null;$this.$attribs=(-1);$this.$mode=(-1);$this.$count1=0;$this.$bindQuad16=0;$this.$bindQuad32=0;}
var nmcg_GuiPlayerTabOverlay$PlayerComparator=$rt_classWithoutFields();function nmcg_GuiPlayerTabOverlay$PlayerComparator__init_0(){var var_0=new nmcg_GuiPlayerTabOverlay$PlayerComparator();nmcg_GuiPlayerTabOverlay$PlayerComparator__init_(var_0);return var_0;}
function nmcg_GuiPlayerTabOverlay$PlayerComparator__init_($this){}
function nmcg_GuiPlayerTabOverlay$PlayerComparator_compare($this,var$1,var$2){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$2;$ptr=1;case 1:$tmp=nmcn_NetworkPlayerInfo_getPlayerTeam(var$1);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmcn_NetworkPlayerInfo_getPlayerTeam(var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$5=cgcc_ComparisonChain_start();var$6=var$1.$gameType3;nmw_WorldSettings$GameType_$callClinit();var$7=nmw_WorldSettings$GameType_SPECTATOR;var$8=var$6===var$7?0:1;var$9=var$2.$gameType3===var$7?0:1;return(((cgcc_ComparisonChain$1_classify(var$5,var$9==var$8?0:!var$9?(-1):1)).$compare2(var$3===null?$rt_s(14):var$3.$registeredName,var$4===null?$rt_s(14):var$4.$registeredName)).$compare2(var$1.$gameProfile0.$name6,var$2.$gameProfile0.$name6)).$result0();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var cgcc_Ordering=$rt_classWithoutFields();function cgcc_Ordering_from($comparator){var var$2;if($comparator instanceof cgcc_Ordering)
var$2=$comparator;else{var$2=new cgcc_ComparatorOrdering;var$2.$comparator=cgcb_Preconditions_checkNotNull($comparator);}
return var$2;}
function cgcc_Ordering_sortedCopy($this,$elements){var $array,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$array=$thread.pop();$elements=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_Iterables_toArray0($elements);if($rt_suspending()){break main;}
$array=$tmp;$ptr=2;case 2:ju_Arrays_sort1($array,$this);if($rt_suspending()){break main;}
$elements=ju_Arrays_asList($array);$ptr=3;case 3:$tmp=cgcc_Lists_newArrayList0($elements);if($rt_suspending()){break main;}
$elements=$tmp;return $elements;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$elements,$array,$ptr);}
function nlevp_EaglerSkinTexture(){var a=this;jl_Object.call(a);a.$pixels0=null;a.$width11=0;a.$height11=0;a.$textureId=0;}
function nlevp_EaglerSkinTexture__init_0(var_0,var_1,var_2){var var_3=new nlevp_EaglerSkinTexture();nlevp_EaglerSkinTexture__init_1(var_3,var_0,var_1,var_2);return var_3;}
function nlevp_EaglerSkinTexture__init_2(var_0,var_1,var_2){var var_3=new nlevp_EaglerSkinTexture();nlevp_EaglerSkinTexture__init_(var_3,var_0,var_1,var_2);return var_3;}
function nlevp_EaglerSkinTexture__init_1($this,$pixels,$width,$height){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$height=$thread.pop();$width=$thread.pop();$pixels=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$pixels.data;$this.$textureId=(-1);var$5=var$4.length;if(var$5==$rt_imul($width,$height)){$this.$pixels0=$pixels;$this.$width11=$width;$this.$height11=$height;return;}
var$6=new jl_IllegalArgumentException;var$5=var$5*4|0;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(5975);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$5);var$8=$rt_s(5976);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$width);jl_AbstractStringBuilder_append0(var$7,120);jl_AbstractStringBuilder_append1(var$7,$height);var$8=$rt_s(5977);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_Throwable__init_(var$6,var$7);$rt_throw(var$6);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pixels,$width,$height,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevp_EaglerSkinTexture__init_($this,$pixels,$width,$height){var var$4,$j,$p,$i,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$p=$thread.pop();$j=$thread.pop();var$4=$thread.pop();$height=$thread.pop();$width=$thread.pop();$pixels=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$pixels.data;$this.$textureId=(-1);$j=var$4.length;if($j==($rt_imul($width,$height)*4|0)){$p=$rt_createIntArray($j>>2);$pixels=$p.data;$i=0;var$8=$pixels.length;while($i<var$8){$j=$i<<2;$pixels[$i]=(var$4[$j]&255)<<24|(var$4[$j+1|0]&255)<<16|(var$4[$j+2|0]&255)<<8|var$4[$j+3|0]&255;$i=$i+1|0;}
$this.$pixels0=$p;$this.$width11=$width;$this.$height11=$height;return;}
var$9=new jl_IllegalArgumentException;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(5975);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$j);var$11=$rt_s(5976);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,$width);jl_AbstractStringBuilder_append0(var$10,120);jl_AbstractStringBuilder_append1(var$10,$height);var$11=$rt_s(5977);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$10=$tmp;jl_Throwable__init_(var$9,var$10);$rt_throw(var$9);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pixels,$width,$height,var$4,$j,$p,$i,var$8,var$9,var$10,var$11,$ptr);}
function nlevp_EaglerSkinTexture_copyPixelsIn($this,$pixels){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pixels=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$pixels.data;var$3=$this.$pixels0;var$4=var$3.data.length;var$5=var$2.length;if(var$4!=var$5){var$6=new jl_IllegalArgumentException;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(5978);$ptr=1;continue main;}
jl_System_fastArraycopy($pixels,0,var$3,0,var$5);var$4=$this.$textureId;if(var$4==(-1))
return;var$7=nlevo_ImageData__init_($this.$width11,$this.$height11,$pixels,1);var$5=0;var$9=0;$ptr=5;continue main;case 1:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$5);var$8=$rt_s(5979);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$4);var$8=$rt_s(5980);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_Throwable__init_(var$6,var$7);$rt_throw(var$6);case 5:nmcrt_TextureUtil_uploadTextureImageAllocate(var$4,var$7,var$5,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pixels,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevp_EaglerSkinTexture_loadTexture($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:if($this.$textureId!=(-1))
return;$ptr=1;case 1:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
var$2=$tmp;$this.$textureId=var$2;$var1=nlevo_ImageData__init_($this.$width11,$this.$height11,$this.$pixels0,1);var$3=0;var$4=0;$ptr=2;case 2:nmcrt_TextureUtil_uploadTextureImageAllocate(var$2,$var1,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,var$4,$ptr);}
function nlevp_EaglerSkinTexture_getGlTextureId($this){return $this.$textureId;}
function nlevp_EaglerSkinTexture_setBlurMipmap($this,$var1,$var2){}
function nlevp_EaglerSkinTexture_restoreLastBlurMipmap($this){}
function nmcm_WorldClient(){var a=this;nmw_World.call(a);a.$sendQueue0=null;a.$clientChunkProvider=null;a.$entityList=null;a.$entitySpawnQueue=null;a.$mc17=null;a.$previousActiveChunkSet=null;}
function nmcm_WorldClient__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmcm_WorldClient();nmcm_WorldClient__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmcm_WorldClient__init_($this,$parNetHandlerPlayClient,$parWorldSettings,$parInt1,$parEnumDifficulty,$parProfiler){var var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parProfiler=$thread.pop();$parEnumDifficulty=$thread.pop();$parInt1=$thread.pop();$parWorldSettings=$thread.pop();$parNetHandlerPlayClient=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=new nmws_SaveHandlerMP;var$7=new nmws_WorldInfo;var$8=$rt_s(5981);$ptr=1;case 1:nmws_WorldInfo__init_1(var$7,$parWorldSettings,var$8);if($rt_suspending()){break main;}
$parWorldSettings=nmw_WorldProvider_getProviderForDimension($parInt1);$parInt1=1;$ptr=2;case 2:nmw_World__init_($this,var$6,var$7,$parWorldSettings,$parProfiler,$parInt1);if($rt_suspending()){break main;}
$this.$entityList=cgcc_Sets_newHashSet();$this.$entitySpawnQueue=cgcc_Sets_newHashSet();$ptr=3;case 3:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$parWorldSettings=$tmp;$this.$mc17=$parWorldSettings;$this.$previousActiveChunkSet=cgcc_Sets_newHashSet();$this.$sendQueue0=$parNetHandlerPlayClient;$this.$worldInfo.$setDifficulty($parEnumDifficulty);nmw_World_setSpawnPoint($this,nmu_BlockPos__init_(8,64,8));$parNetHandlerPlayClient=$this.$provider;$ptr=4;case 4:nmw_WorldProvider_registerWorld($parNetHandlerPlayClient,$this);if($rt_suspending()){break main;}
$parNetHandlerPlayClient=new nmcm_ChunkProviderClient;$ptr=5;case 5:nmcm_ChunkProviderClient_$callClinit();if($rt_suspending()){break main;}
$parNetHandlerPlayClient.$chunkMapping=nmu_LongHashMap__init_0();$parNetHandlerPlayClient.$chunkListing=cgcc_Lists_newArrayList();$parWorldSettings=new nmwc_EmptyChunk;$parInt1=0;var$9=0;$ptr=6;case 6:nmwc_Chunk__init_($parWorldSettings,$this,$parInt1,var$9);if($rt_suspending()){break main;}
$parNetHandlerPlayClient.$blankChunk=$parWorldSettings;$parNetHandlerPlayClient.$worldObj9=$this;$this.$clientChunkProvider=$parNetHandlerPlayClient;$this.$chunkProvider=$parNetHandlerPlayClient;$parNetHandlerPlayClient=new nmws_SaveDataMemoryStorage;$ptr=7;case 7:nmws_SaveDataMemoryStorage__init_($parNetHandlerPlayClient);if($rt_suspending()){break main;}
$this.$mapStorage=$parNetHandlerPlayClient;nmw_World_calculateInitialSkylight($this);nmw_World_calculateInitialWeather($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parNetHandlerPlayClient,$parWorldSettings,$parInt1,$parEnumDifficulty,$parProfiler,var$6,var$7,var$8,var$9,$ptr);}
function nmcm_WorldClient_tick($this){var $entity,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$this.$updateWeather();if($rt_suspending()){break main;}
nmw_World_setTotalWorldTime($this,Long_add(nmw_World_getTotalWorldTime($this),Long_fromInt(1)));$entity=nmw_World_getGameRules($this);var$2=$rt_s(586);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($entity,var$2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$entity=$this.$theProfiler0;var$2=$rt_s(5982);$ptr=3;continue main;}
var$4=Long_add(nmw_World_getWorldTime($this),Long_fromInt(1));$ptr=4;continue main;case 3:nmp_Profiler_startSection($entity,var$2);if($rt_suspending()){break main;}
$i=0;if($i<10){$entity=$this.$entitySpawnQueue;$ptr=10;continue main;}
$entity=$this.$theProfiler0;var$2=$rt_s(5983);$ptr=5;continue main;case 4:nmcm_WorldClient_setWorldTime($this,var$4);if($rt_suspending()){break main;}
$entity=$this.$theProfiler0;var$2=$rt_s(5982);$ptr=3;continue main;case 5:nmp_Profiler_endStartSection($entity,var$2);if($rt_suspending()){break main;}
$entity=$this.$clientChunkProvider;$ptr=6;case 6:nmcm_ChunkProviderClient_unloadQueuedChunks($entity);if($rt_suspending()){break main;}
$entity=$this.$theProfiler0;var$2=$rt_s(1807);$ptr=7;case 7:nmp_Profiler_endStartSection($entity,var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:nmw_World_setActivePlayerChunksAndCheckLight($this);if($rt_suspending()){break main;}
$entity=$this.$previousActiveChunkSet;var$2=$this.$activeChunkSet;$ptr=9;case 9:$tmp=ju_HashSet_iterator($entity);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=11;continue main;case 10:$tmp=ju_HashSet_isEmpty($entity);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$entity=$this.$entitySpawnQueue;$ptr=12;continue main;}
$entity=$this.$theProfiler0;var$2=$rt_s(5983);$ptr=5;continue main;case 11:$tmp=$entity.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=18;continue main;}
$entity=$this.$previousActiveChunkSet;$ptr=16;continue main;case 12:$tmp=ju_HashSet_iterator($entity);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=13;case 13:$tmp=$entity.$next();if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;var$2=$this.$entitySpawnQueue;$ptr=14;case 14:ju_HashSet_remove(var$2,$entity);if($rt_suspending()){break main;}
var$2=$this.$loadedEntityList;$ptr=15;case 15:$tmp=ju_AbstractCollection_contains(var$2,$entity);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=20;continue main;}
$i=$i+1|0;if($i<10){$entity=$this.$entitySpawnQueue;$ptr=10;continue main;}
$entity=$this.$theProfiler0;var$2=$rt_s(5983);$ptr=5;continue main;case 16:$tmp=ju_HashSet_size($entity);if($rt_suspending()){break main;}
$i=$tmp;$entity=$this.$activeChunkSet;$ptr=17;case 17:$tmp=ju_HashSet_size($entity);if($rt_suspending()){break main;}
var$5=$tmp;if($i==var$5)
ju_HashSet_clear($this.$previousActiveChunkSet);$i=0;$entity=$this.$activeChunkSet;$ptr=21;continue main;case 18:$tmp=$entity.$next();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=19;case 19:$tmp=ju_HashSet_contains(var$2,var$6);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=22;continue main;}
$ptr=11;continue main;case 20:nmcm_WorldClient_spawnEntityInWorld($this,$entity);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<10){$entity=$this.$entitySpawnQueue;$ptr=10;continue main;}
$entity=$this.$theProfiler0;var$2=$rt_s(5983);$ptr=5;continue main;case 21:$tmp=ju_HashSet_iterator($entity);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=23;continue main;case 22:$entity.$remove2();if($rt_suspending()){break main;}
$ptr=11;continue main;case 23:$tmp=$entity.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=24;continue main;}
$entity=$this.$theProfiler0;$ptr=26;continue main;case 24:$tmp=$entity.$next();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;var$6=$this.$previousActiveChunkSet;$ptr=25;case 25:$tmp=ju_HashSet_contains(var$6,var$2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=23;continue main;}
var$5=var$2.$chunkXPos*16|0;var$7=var$2.$chunkZPos*16|0;var$6=$this.$theProfiler0;var$8=$rt_s(4368);$ptr=27;continue main;case 26:nmp_Profiler_endSection($entity);if($rt_suspending()){break main;}
return;case 27:nmp_Profiler_startSection(var$6,var$8);if($rt_suspending()){break main;}
var$9=var$2.$chunkXPos;var$10=var$2.$chunkZPos;$ptr=28;case 28:$tmp=nmw_World_getChunkFromChunkCoords($this,var$9,var$10);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=29;case 29:nmw_World_playMoodSoundAndCheckLight($this,var$5,var$7,var$6);if($rt_suspending()){break main;}
var$6=$this.$theProfiler0;$ptr=30;case 30:nmp_Profiler_endSection(var$6);if($rt_suspending()){break main;}
var$6=$this.$previousActiveChunkSet;$ptr=31;case 31:ju_HashSet_add(var$6,var$2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=10){$entity=$this.$theProfiler0;$ptr=26;continue main;}
$ptr=23;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcm_WorldClient_doPreChunk($this,$parInt1,$parInt2,$parFlag){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parFlag=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parFlag){var$4=$this.$clientChunkProvider;$ptr=1;continue main;}
var$5=$this.$clientChunkProvider;var$4=new nmwc_Chunk;var$6=var$5.$worldObj9;$ptr=3;continue main;case 1:$tmp=nmcm_ChunkProviderClient_provideChunk(var$4,$parInt1,$parInt2);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:$tmp=var$6.$isEmpty();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$ptr=6;continue main;}
nmu_LongHashMap_remove(var$4.$chunkMapping,nmw_ChunkCoordIntPair_chunkXZ2Int($parInt1,$parInt2));var$5=var$4.$chunkListing;$ptr=5;continue main;case 3:nmwc_Chunk__init_(var$4,var$6,$parInt1,$parInt2);if($rt_suspending()){break main;}
nmu_LongHashMap_add(var$5.$chunkMapping,nmw_ChunkCoordIntPair_chunkXZ2Int($parInt1,$parInt2),var$4);var$5=var$5.$chunkListing;$ptr=4;case 4:ju_ArrayList_add(var$5,var$4);if($rt_suspending()){break main;}
var$4.$isChunkLoaded0=1;if($parFlag)
return;$parFlag=$parInt1*16|0;var$7=0;$parInt1=$parInt2*16|0;$parInt2=$parFlag+15|0;var$8=256;var$9=$parInt1+15|0;$ptr=7;continue main;case 5:ju_ArrayList_remove0(var$5,var$6);if($rt_suspending()){break main;}
if($parFlag)
return;$parFlag=$parInt1*16|0;var$7=0;$parInt1=$parInt2*16|0;$parInt2=$parFlag+15|0;var$8=256;var$9=$parInt1+15|0;$ptr=7;continue main;case 6:var$6.$onChunkUnload();if($rt_suspending()){break main;}
nmu_LongHashMap_remove(var$4.$chunkMapping,nmw_ChunkCoordIntPair_chunkXZ2Int($parInt1,$parInt2));var$5=var$4.$chunkListing;$ptr=5;continue main;case 7:nmw_World_markBlockRangeForRenderUpdate0($this,$parFlag,var$7,$parInt1,$parInt2,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parFlag,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcm_WorldClient_spawnEntityInWorld($this,$entity){var $flag,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$flag=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_spawnEntityInWorld($this,$entity);if($rt_suspending()){break main;}
$flag=$tmp;var$3=$this.$entityList;$ptr=2;case 2:ju_HashSet_add(var$3,$entity);if($rt_suspending()){break main;}
if(!$flag){var$3=$this.$entitySpawnQueue;$ptr=3;continue main;}
if(!($entity instanceof nmei_EntityMinecart))
return $flag;var$4=$this.$mc17.$mcSoundHandler;var$3=new nmca_MovingSoundMinecart;$entity=$entity;var$5=new nmu_ResourceLocation;var$6=$rt_s(5984);$ptr=4;continue main;case 3:ju_HashSet_add(var$3,$entity);if($rt_suspending()){break main;}
return $flag;case 4:nmu_ResourceLocation__init_(var$5,var$6);if($rt_suspending()){break main;}
nmca_MovingSound__init_(var$3,var$5);var$3.$distance=0.0;var$3.$minecart=$entity;var$3.$repeat=1;var$3.$repeatDelay=0;$ptr=5;case 5:nmca_SoundHandler_playSound(var$4,var$3);if($rt_suspending()){break main;}
return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$flag,var$3,var$4,var$5,var$6,$ptr);}
function nmcm_WorldClient_removeEntity($this,$entity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_removeEntity($this,$entity);if($rt_suspending()){break main;}
var$2=$this.$entityList;$ptr=2;case 2:ju_HashSet_remove(var$2,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$ptr);}
function nmcm_WorldClient_onEntityAdded($this,$entity){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();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_onEntityAdded($this,$entity);if($rt_suspending()){break main;}
var$2=$this.$entitySpawnQueue;$ptr=2;case 2:$tmp=ju_HashSet_contains(var$2,$entity);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$this.$entitySpawnQueue;$ptr=3;case 3:ju_HashSet_remove(var$2,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,$ptr);}
function nmcm_WorldClient_onEntityRemoved($this,$entity){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();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmw_World_onEntityRemoved($this,$entity);if($rt_suspending()){break main;}
var$2=$this.$entityList;$ptr=2;case 2:$tmp=ju_HashSet_contains(var$2,$entity);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=3;case 3:$tmp=$entity.$isEntityAlive();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$this.$entityList;$ptr=4;continue main;}
var$2=$this.$entitySpawnQueue;$ptr=5;continue main;case 4:ju_HashSet_remove(var$2,$entity);if($rt_suspending()){break main;}
return;case 5:ju_HashSet_add(var$2,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,$ptr);}
function nmcm_WorldClient_addEntityToWorld($this,$parInt1,$parEntity){var $entity,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$entity=$thread.pop();$parEntity=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=nmcm_WorldClient_getEntityByID($this,$parInt1);if($entity!==null){$ptr=3;continue main;}
$entity=$this.$entityList;$ptr=1;case 1:ju_HashSet_add($entity,$parEntity);if($rt_suspending()){break main;}
$parEntity.$entityId=$parInt1;$ptr=2;case 2:$tmp=nmcm_WorldClient_spawnEntityInWorld($this,$parEntity);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){nmu_IntHashMap_addKey($this.$entitiesById,$parInt1,$parEntity);return;}
$entity=$this.$entitySpawnQueue;$ptr=4;continue main;case 3:nmcm_WorldClient_removeEntity($this,$entity);if($rt_suspending()){break main;}
$entity=$this.$entityList;$ptr=1;continue main;case 4:ju_HashSet_add($entity,$parEntity);if($rt_suspending()){break main;}
nmu_IntHashMap_addKey($this.$entitiesById,$parInt1,$parEntity);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parEntity,$entity,var$4,$ptr);}
function nmcm_WorldClient_getEntityByID($this,$i){var var$2;var$2=$this.$mc17.$thePlayer;if($i!=var$2.$entityId)
var$2=nmw_World_getEntityByID($this,$i);return var$2;}
function nmcm_WorldClient_removeEntityFromWorld($this,$parInt1){var $entity,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entity=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=nmu_IntHashMap_removeObject($this.$entitiesById,$parInt1);if($entity===null)
return $entity;var$3=$this.$entityList;$ptr=1;case 1:ju_HashSet_remove(var$3,$entity);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcm_WorldClient_removeEntity($this,$entity);if($rt_suspending()){break main;}
return $entity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$entity,var$3,$ptr);}
function nmcm_WorldClient_invalidateRegionAndSetBlock($this,$parBlockPos,$parIBlockState){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parIBlockState=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parBlockPos.$getX();$parBlockPos.$getY();$parBlockPos.$getZ();var$3=3;$ptr=1;case 1:$tmp=nmw_World_setBlockState($this,$parBlockPos,$parIBlockState,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$parIBlockState,var$3,$ptr);}
function nmcm_WorldClient_sendQuittingDisconnectingPacket($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:var$1=$this.$sendQueue0.$netManager0;var$2=nmu_ChatComponentText__init_($rt_s(5985));$ptr=1;case 1:var$1.$closeChannel(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcm_WorldClient_updateWeather($this){}
function nmcm_WorldClient_getRenderDistanceChunks($this){return $this.$mc17.$gameSettings.$renderDistanceChunks;}
function nmcm_WorldClient_doVoidFogParticles($this,$parInt1,$parInt2,$parInt3){var $b0,$random,$itemstack,$iblockstate,$flag,$blockpos$mutableblockpos,$i,$j,$k,$l,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$flag=$thread.pop();$iblockstate=$thread.pop();$itemstack=$thread.pop();$random=$thread.pop();$b0=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b0=16;$random=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_($random);if($rt_suspending()){break main;}
$itemstack=nmep_EntityPlayer_getHeldItem($this.$mc17.$thePlayer);$iblockstate=$this.$mc17.$playerController.$currentGameType;nmw_WorldSettings$GameType_$callClinit();if($iblockstate===nmw_WorldSettings$GameType_CREATIVE&&$itemstack!==null){$iblockstate=$itemstack.$item;$ptr=2;continue main;}
$flag=0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$i=0;if($i>=1000)
return;$j=($parInt1+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;$k=($parInt2+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;$l=($parInt3+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j,$k,$l);$ptr=3;continue main;case 2:$tmp=nmb_Block_getBlockFromItem($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$flag=$iblockstate!==nmi_Blocks_barrier?0:1;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$i=0;if($i>=1000)
return;$j=($parInt1+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;$k=($parInt2+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;$l=($parInt3+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j,$k,$l);$ptr=3;case 3:$tmp=nmw_World_getBlockState($this,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$itemstack=$iblockstate.$block;$ptr=4;case 4:$itemstack.$randomDisplayTick($this,$blockpos$mutableblockpos,$iblockstate,$random);if($rt_suspending()){break main;}
if($flag&&$iblockstate.$block===nmi_Blocks_barrier){$ptr=5;continue main;}
$i=$i+1|0;if($i>=1000)
return;$j=($parInt1+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;$k=($parInt2+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;$l=($parInt3+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j,$k,$l);$ptr=3;continue main;case 5:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_EnumParticleTypes_BARRIER;var$14=$j+0.5;var$15=$k+0.5;var$16=$l+0.5;var$17=0.0;var$18=0.0;var$19=0.0;var$20=$rt_createIntArray(0);$ptr=6;case 6:nmw_World_spawnParticle($this,$iblockstate,var$14,var$15,var$16,var$17,var$18,var$19,var$20);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=1000)
return;$j=($parInt1+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;$k=($parInt2+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;$l=($parInt3+nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0)-nlev_EaglercraftRandom_nextInt($this.$rand0,$b0)|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j,$k,$l);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$b0,$random,$itemstack,$iblockstate,$flag,$blockpos$mutableblockpos,$i,$j,$k,$l,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr);}
function nmcm_WorldClient_addWorldInfoToCrashReport($this,$crashreport){var $crashreportcategory,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_addWorldInfoToCrashReport($this,$crashreport);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;var$3=$rt_s(5986);$crashreport=new nmcm_WorldClient$1;$crashreport.$this$0110=$this;$ptr=2;case 2:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,var$3,$crashreport);if($rt_suspending()){break main;}
$crashreport=$rt_s(5987);var$3=new nmcm_WorldClient$2;var$3.$this$0111=$this;$ptr=3;case 3:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$crashreport,var$3);if($rt_suspending()){break main;}
$crashreport=$rt_s(5988);var$3=new nmcm_WorldClient$3;var$3.$this$0112=$this;$ptr=4;case 4:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$crashreport,var$3);if($rt_suspending()){break main;}
$crashreport=$rt_s(5989);var$3=new nmcm_WorldClient$4;$ptr=5;case 5:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$crashreport,var$3);if($rt_suspending()){break main;}
return $crashreportcategory;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$crashreport,$crashreportcategory,var$3,$ptr);}
function nmcm_WorldClient_playSoundAtPos($this,$parBlockPos,$parString1,$parFloat1,$parFloat2,$parFlag){var var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parFlag=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$parString1=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$parBlockPos.$getX()+0.5;var$7=$parBlockPos.$getY()+0.5;var$8=$parBlockPos.$getZ()+0.5;$ptr=1;case 1:nmcm_WorldClient_playSound($this,var$6,var$7,var$8,$parString1,$parFloat1,$parFloat2,$parFlag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$parString1,$parFloat1,$parFloat2,$parFlag,var$6,var$7,var$8,$ptr);}
function nmcm_WorldClient_playSound($this,$d0,$d1,$d2,$s,$f,$f1,$flag){var $d3,$positionedsoundrecord,var$10,$d4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d4=$thread.pop();var$10=$thread.pop();$positionedsoundrecord=$thread.pop();$d3=$thread.pop();$flag=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$s=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d3=nme_Entity_getDistanceSq($this.$mc17.$renderViewEntity,$d0,$d1,$d2);$positionedsoundrecord=new nmca_PositionedSoundRecord;var$10=new nmu_ResourceLocation;$ptr=1;case 1:nmu_ResourceLocation__init_(var$10,$s);if($rt_suspending()){break main;}
nmca_PositionedSoundRecord__init_0($positionedsoundrecord,var$10,$f,$f1,$d0,$d1,$d2);if($flag&&$d3>100.0){$d4=jl_Math_sqrt($d3)/40.0;$s=$this.$mc17.$mcSoundHandler;$flag=$d4*20.0|0;var$10=$s.$sndManager.$queuedSounds;$s=new nlev_EaglercraftSoundManager$WaitingSoundEvent;$s.$paused2=0;$s.$playSound3=$positionedsoundrecord;$s.$playTicks=$flag;$ptr=3;continue main;}
$s=$this.$mc17.$mcSoundHandler;$ptr=2;case 2:nmca_SoundHandler_playSound($s,$positionedsoundrecord);if($rt_suspending()){break main;}
return;case 3:ju_AbstractList_add(var$10,$s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$s,$f,$f1,$flag,$d3,$positionedsoundrecord,var$10,$d4,$ptr);}
function nmcm_WorldClient_makeFireworks($this,$d0,$d1,$d2,$d3,$d4,$d5,$nbttagcompound){var var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$nbttagcompound=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=$this.$mc17.$effectRenderer;var$9=new nmcp_EntityFirework$StarterFX;var$10=0.0;var$11=0.0;var$12=0.0;$ptr=1;case 1:nmcp_EntityFX__init_(var$9,$this,$d0,$d1,$d2,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$9.$motionX=$d3;var$9.$motionY=$d4;var$9.$motionZ=$d5;var$9.$theEffectRenderer=var$8;var$9.$particleMaxAge=8;if($nbttagcompound===null){$ptr=2;continue main;}
var$13=$rt_s(2397);var$14=10;$ptr=3;continue main;case 2:nmcp_EffectRenderer_addEffect(var$8,var$9);if($rt_suspending()){break main;}
return;case 3:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,var$13,var$14);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$9.$fireworkExplosions=$nbttagcompound;$ptr=4;case 4:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14){$nbttagcompound=var$9.$fireworkExplosions;$ptr=5;continue main;}
var$9.$fireworkExplosions=null;$ptr=2;continue main;case 5:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
var$14=$tmp;var$9.$particleMaxAge=(var$14*2|0)-1|0;var$14=0;$nbttagcompound=var$9.$fireworkExplosions;$ptr=6;case 6:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
var$15=$tmp;if(var$14>=var$15){$ptr=2;continue main;}
$nbttagcompound=var$9.$fireworkExplosions;$ptr=7;case 7:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttagcompound,var$14);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$13=$rt_s(2406);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$13);if($rt_suspending()){break main;}
var$15=$tmp;if(!var$15){var$14=var$14+1|0;$nbttagcompound=var$9.$fireworkExplosions;$ptr=6;continue main;}
var$9.$twinkle=1;var$9.$particleMaxAge=var$9.$particleMaxAge+15|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$d2,$d3,$d4,$d5,$nbttagcompound,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcm_WorldClient_setWorldTime($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_ge($i,Long_ZERO)){var$2=nmw_World_getGameRules($this);var$3=$rt_s(586);var$4=$rt_s(29);$ptr=1;continue main;}
$i=Long_neg($i);var$3=nmw_World_getGameRules($this);var$2=$rt_s(586);var$4=$rt_s(28);$ptr=2;continue main;case 1:nmw_GameRules_setOrCreateGameRule(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;continue main;case 2:nmw_GameRules_setOrCreateGameRule(var$3,var$2,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:nmw_World_setWorldTime($this,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
var otcit_DoubleSynthesizer=$rt_classWithoutFields();var otcit_DoubleSynthesizer_mantissa10Table=null;var otcit_DoubleSynthesizer_exp10Table=null;function otcit_DoubleSynthesizer__init_0(){var var_0=new otcit_DoubleSynthesizer();otcit_DoubleSynthesizer__init_(var_0);return var_0;}
function otcit_DoubleSynthesizer__init_($this){}
function otcit_DoubleSynthesizer_synthesizeDouble($mantissa,$exp,$negative){var $indexInTable,var$5,$binMantissa,$binExp,$binMantissaShift,$error,$correction,$binMantissaWithoutError,$cmp,$iee754;$indexInTable=330+$exp|0;if(Long_ne($mantissa,Long_ZERO)){var$5=otcit_DoubleSynthesizer_mantissa10Table.data;if($indexInTable<=var$5.length&&$indexInTable>=0){$binMantissa=otcit_DoubleAnalyzer_mulAndShiftRight($mantissa,var$5[$indexInTable],0);$binExp=otcit_DoubleSynthesizer_exp10Table.data[$indexInTable];$binMantissaShift=(64-jl_Long_numberOfLeadingZeros($binMantissa)|0)-58|0;$binMantissa=$binMantissaShift>=0?Long_shru($binMantissa,$binMantissaShift):Long_shl($binMantissa,-$binMantissaShift|0);$exp=$binExp+$binMantissaShift|0;if($exp>=2047)
return!$negative?Infinity:(-Infinity);$error=Long_lo(Long_and($binMantissa,Long_fromInt(31)));$correction=16;if(jl_Math_abs1($error-16|0)<=1){$binMantissaWithoutError=Long_and($binMantissa,Long_fromInt(-32));$cmp=jl_Long_compareUnsigned(Long_sub($mantissa,otcit_DoubleSynthesizer_calcDecMantissa($binMantissaWithoutError,32,$indexInTable,$exp)),Long_sub(otcit_DoubleSynthesizer_calcDecMantissa(Long_add($binMantissaWithoutError,Long_fromInt(32)),32,$indexInTable,$exp),$mantissa));if($cmp<0)
$correction=-$error|0;else if($cmp>0)
$correction=32-$error|0;}
$mantissa=Long_add($binMantissa,Long_fromInt($correction));if(Long_ne(Long_and($mantissa,Long_create(0,4227858432)),Long_ZERO)){$mantissa=Long_shru($mantissa,1);$exp=$exp+1|0;}
if($exp<=0){$mantissa=Long_shr($mantissa,jl_Math_min((-$exp|0)+1|0,64));$exp=0;}
$iee754=Long_or(Long_and(Long_shru($mantissa,5),Long_create(4294967295,1048575)),Long_shl(Long_fromInt($exp),52));if($negative)
$iee754=Long_xor($iee754,Long_create(0,2147483648));return $rt_longBitsToDouble($iee754);}}
return $rt_longBitsToDouble((!$negative?Long_ZERO:Long_create(0,2147483648)));}
function otcit_DoubleSynthesizer_calcDecMantissa($mantissa,$lowerBit,$indexInTable,$binExp){var $half,$shift,$decMantissa,$lowerPos,$decMantissaHi,$upperPos,$posCmp;$half=$lowerBit>>>1|0;$shift=7-(otcit_DoubleAnalyzer_exp10Table.data[$indexInTable]-$binExp|0)|0;$decMantissa=otcit_DoubleAnalyzer_mulAndShiftRight($mantissa,otcit_DoubleAnalyzer_mantissa10Table.data[$indexInTable],$shift);$lowerPos=Long_fromInt($half);$decMantissaHi=otcit_DoubleAnalyzer_mulAndShiftRight(Long_add($mantissa,$lowerPos),otcit_DoubleAnalyzer_mantissa10Table.data[$indexInTable],$shift);$lowerPos=otcit_DoubleAnalyzer_findLowerDistance($decMantissa,otcit_DoubleAnalyzer_mulAndShiftRight(Long_sub($mantissa,$lowerPos),otcit_DoubleAnalyzer_mantissa10Table.data[$indexInTable],$shift));$upperPos=otcit_DoubleAnalyzer_findUpperDistance($decMantissa,$decMantissaHi);$posCmp=jl_Long_compareUnsigned($lowerPos,$upperPos);return $posCmp>0?Long_mul(jl_Long_divideUnsigned($decMantissa,$lowerPos),$lowerPos):$posCmp<0?Long_add(Long_mul(jl_Long_divideUnsigned($decMantissa,$upperPos),$upperPos),$upperPos):Long_mul(jl_Long_divideUnsigned(Long_add($decMantissa,Long_div($upperPos,Long_fromInt(2))),$upperPos),$upperPos);}
function otcit_DoubleSynthesizer__clinit_(){otcit_DoubleSynthesizer_mantissa10Table=$rt_createLongArrayFromData([Long_create(136053384,4203730336),Long_create(85033365,2627331460),Long_create(106291706,3284164325),Long_create(1206606457,4105205406),Long_create(3975354508,2565753378),Long_create(2821709486,3207191723),Long_create(2453395034,4008989654),Long_create(459630072,2505618534),Long_create(2722021238,3132023167),Long_create(2328784724,3915028959),Long_create(3066103188,2446893099),Long_create(2758887162,3058616374),Long_create(1301125304,3823270468),Long_create(2960686963,2389544042),Long_create(1553375056,2986930053),Long_create(3015460644,3733662566),Long_create(810921078,2333539104),Long_create(1013651348,2916923880),Long_create(1267064185,3646154850),Long_create(1865656940,2278846781),Long_create(3405812998,2848558476),Long_create(4257266248,3560698095),Long_create(4271404141,2225436309),Long_create(2118029704,2781795387),Long_create(1573795306,3477244234),Long_create(2057363890,2173277646),Long_create(424221215,2716597058),Long_create(2677760167,3395746322),Long_create(1199716561,4244682903),Long_create(2360435586,2652926814),Long_create(803060835,3316158518),Long_create(3151309692,4145198147),Long_create(1432697645,2590748842),Long_create(3938355705,3238436052),Long_create(627977335,4048045066),Long_create(1466227658,2530028166),Long_create(3980268221,3162535207),Long_create(3901593452,3953169009),Long_create(827883171,2470730631),Long_create(4256079436,3088413288),Long_create(1025131999,3860516611),Long_create(103836588,2412822882),Long_create(2277279383,3016028602),Long_create(699115580,3770035753),Long_create(3121301798,2356272345),Long_create(680401775,2945340432),Long_create(850502219,3681675540),Long_create(2679047535,2301047212),Long_create(3348809418,2876309015),Long_create(3112269949,3595386269),Long_create(2482039630,2247116418),Long_create(955065890,2808895523),Long_create(120090538,3511119404),Long_create(2222540234,2194449627),Long_create(1704433469,2743062034),Long_create(4278025484,3428827542),Long_create(3200048207,4286034428),Long_create(4147513777,2678771517),Long_create(1963166750,3348464397),Long_create(3527700261,4185580496),Long_create(2204812663,2615987810),Long_create(608532181,3269984763),Long_create(3981890698,4087480953),Long_create(878068951,2554675596),Long_create(1097586188,3193344495),Long_create(298240911,3991680619),Long_create(3944496953,2494800386),Long_create(2783137544,3118500483),Long_create(2405180106,3898125604),Long_create(3650721214,2436328502),Long_create(2415917870,3045410628),Long_create(3019897337,3806763285),Long_create(2424306748,2379227053),Long_create(4104125259,2974033816),Long_create(835189277,3717542271),Long_create(2132606034,2323463919),Long_create(1592015719,2904329899),Long_create(916277825,3630412374),Long_create(3793899112,2269007733),Long_create(1521148418,2836259667),Long_create(827693699,3545324584),Long_create(517308562,2215827865),Long_create(1720377526,2769784831),Long_create(1076730084,3462231039),Long_create(2283569038,2163894399),Long_create(1780719474,2704867999),Long_create(1152157519,3381084999),Long_create(366455074,4226356249),Long_create(2913388981,2641472655),Long_create(2567994403,3301840819),Long_create(2136251179,4127301024),Long_create(1335156987,2579563140),Long_create(1668946234,3224453925),Long_create(3159924616,4030567406),Long_create(901211061,2519104629),Long_create(2200255651,3148880786),Long_create(602835915,3936100983),Long_create(1987385183,2460063114),Long_create(336747831,3075078893),Long_create(1494676613,3843848616),Long_create(934172883,2402405385),Long_create(2241457928,3003006731),Long_create(1728080585,3753758414),Long_create(6308542,2346099009),Long_create(1081627501,2932623761),Long_create(2425776201,3665779701),Long_create(2052981037,2291112313),Long_create(3639968121,2863890391),Long_create(3476218327,3579862989),Long_create(2709507366,2237414368),Long_create(3386884208,2796767960),Long_create(4233605260,3495959950),Long_create(1572261463,2184974969),Long_create(3039068653,2731218711),Long_create(2725093993,3414023389),Long_create(185142019,4267529237),Long_create(652584674,2667205773),Long_create(1889472666,3334007216),Long_create(2361840833,4167509020),Long_create(3623634168,2604693137),Long_create(1308317239,3255866422),Long_create(3782880196,4069833027),Long_create(1827429211,2543645642),Long_create(136802865,3179557053),Long_create(1244745406,3974446316),Long_create(2925449527,2484028947),Long_create(2583070084,3105036184),Long_create(3228837605,3881295230),Long_create(944281679,2425809519),Long_create(106610275,3032261899),Long_create(3354488316,3790327373),Long_create(2633426109,2368954608),Long_create(3291782637,2961193260),Long_create(4114728296,3701491575),Long_create(4182317921,2313432234),Long_create(3080413753,2891790293),Long_create(629291719,3614737867),Long_create(4151403709,2259211166),Long_create(3041770988,2824013958),Long_create(1654730087,3530017448),Long_create(1034206304,2206260905),Long_create(2366499704,2757826131),Long_create(1884382806,3447282664),Long_create(1177739254,2154551665),Long_create(2545915892,2693189581),Long_create(4256136688,3366486976),Long_create(1025203564,4208108721),Long_create(3325106788,2630067950),Long_create(2008899837,3287584938),Long_create(363641148,4109481173),Long_create(764146629,2568425733),Long_create(2028925111,3210532166),Long_create(388672741,4013165208),Long_create(242920463,2508228255),Long_create(3524876051,3135285318),Long_create(2258611415,3919106648),Long_create(1411632134,2449441655),Long_create(690798344,3061802069),Long_create(1937239754,3827252586),Long_create(2284516670,2392032866),Long_create(708162190,2990041083),Long_create(4106428209,3737551353),Long_create(955904895,2335969596),Long_create(1194881119,2919961995),Long_create(419859574,3649952494),Long_create(3483637706,2281220308),Long_create(59579836,2851525386),Long_create(2221958443,3564406732),Long_create(3536207675,2227754207),Long_create(3346517770,2784692759),Long_create(3109405388,3480865949),Long_create(2480249280,2175541218),Long_create(952827952,2719426523),Long_create(117293116,3399283154),Long_create(2294100043,4249103942),Long_create(360070703,2655689964),Long_create(450088378,3319612455),Long_create(3783835945,4149515568),Long_create(2364897466,2593447230),Long_create(808638184,3241809038),Long_create(3158281378,4052261297),Long_create(363313125,2532663311),Long_create(3675366878,3165829138),Long_create(2446724950,3957286423),Long_create(3139815830,2473304014),Long_create(1777286139,3091630018),Long_create(74124026,3864537523),Long_create(3804423900,2415335951),Long_create(3681788051,3019169939),Long_create(3528493240,3773962424),Long_create(2205308275,2358726515),Long_create(1682893520,2948408144),Long_create(2103616900,3685510180),Long_create(3462244210,2303443862),Long_create(2180321615,2879304828),Long_create(2725402019,3599131035),Long_create(1166505350,2249456897),Long_create(2531873511,2811821121),Long_create(4238583713,3514776401),Long_create(1038502085,2196735251),Long_create(224385782,2745919064),Long_create(280482227,3432398830),Long_create(2498086432,4290498537),Long_create(4245658580,2681561585),Long_create(2085847753,3351951982),Long_create(459826043,4189939978),Long_create(1361133101,2618712486),Long_create(3848900024,3273390607),Long_create(3737383206,4091738259),Long_create(1798993592,2557336412),Long_create(2248741990,3196670515),Long_create(1737185663,3995838144),Long_create(1085741040,2497398840),Long_create(1357176300,3121748550),Long_create(3843954022,3902185687),Long_create(4013084000,2438866054),Long_create(2868871352,3048582568),Long_create(3586089190,3810728210),Long_create(3315047568,2381705131),Long_create(3070067636,2977131414),Long_create(1690100897,3721414268),Long_create(3203796708,2325883917),Long_create(783520414,2907354897),Long_create(2053142341,3634193621),Long_create(1820084875,2271371013),Long_create(3348847918,2839213766),Long_create(2038576249,3549017208),Long_create(1274110156,2218135755),Long_create(518895871,2772669694),Long_create(2796103486,3465837117),Long_create(2284435591,2166148198),Long_create(708060841,2707685248),Long_create(885076051,3384606560),Long_create(1106345064,4230758200),Long_create(691465665,2644223875),Long_create(4085557553,3305279843),Long_create(4033205117,4131599804),Long_create(373269550,2582249878),Long_create(2614070586,3227812347),Long_create(2193846408,4034765434),Long_create(2444895829,2521728396),Long_create(3056119787,3152160495),Long_create(2746407909,3940200619),Long_create(1179634031,2462625387),Long_create(400800715,3078281734),Long_create(2648484542,3847852167),Long_create(3265915575,2404907604),Long_create(4082394468,3006134505),Long_create(1881767613,3757668132),Long_create(3323588406,2348542582),Long_create(2007001860,2935678228),Long_create(2508752325,3669597785),Long_create(4252324763,2293498615),Long_create(4241664130,2866873269),Long_create(2080854690,3583591587),Long_create(763663269,2239744742),Long_create(3102062735,2799680927),Long_create(2803836594,3499601159),Long_create(3363010608,2187250724),Long_create(4203763259,2734063405),Long_create(2033478602,3417579257),Long_create(3615590077,4271974071),Long_create(3870356534,2669983794),Long_create(2690462020,3337479743),Long_create(2289335700,4171849679),Long_create(3041447549,2607406049),Long_create(580583964,3259257562),Long_create(2873213603,4074071952),Long_create(1795758502,2546294970),Long_create(97214479,3182868713),Long_create(1195259923,3978585891),Long_create(210166540,2486616182),Long_create(2410191823,3108270227),Long_create(1938997955,3885337784),Long_create(1211873722,2428336115),Long_create(441100328,3035420144),Long_create(551375410,3794275180),Long_create(2492093279,2371421987),Long_create(2041374775,2964277484),Long_create(2551718469,3705346855),Long_create(3205436779,2315841784),Long_create(4006795974,2894802230),Long_create(2861011319,3618502788),Long_create(3935615723,2261564242),Long_create(2772036005,2826955303),Long_create(2391303183,3533694129),Long_create(4178919049,2208558830),Long_create(3076165163,2760698538),Long_create(1697722806,3450873173),Long_create(1597947666,2156795733),Long_create(3071176406,2695994666),Long_create(1691486860,3369993333),Long_create(3188100399,4212491666),Long_create(3066304573,2632807291),Long_create(2759138893,3291009114),Long_create(1301439968,4113761393),Long_create(3497754540,2571100870),Long_create(2224709527,3213876088),Long_create(2780886909,4017345110),Long_create(664312494,2510840694),Long_create(2977874265,3138550867),Long_create(2648601008,3923188584),Long_create(1655375630,2451992865),Long_create(3142961361,3064991081),Long_create(707476230,3831238852),Long_create(2589656291,2394524282),Long_create(1089586716,2993155353),Long_create(2435725219,3741444191),Long_create(3132940998,2338402619),Long_create(2842434424,2923003274),Long_create(1405559382,3653754093),Long_create(1415345525,2283596308),Long_create(1769181907,2854495385),Long_create(3285219208,3568119231),Long_create(3663874741,2230074519),Long_create(3506101602,2787593149),Long_create(1161401530,3484491437),Long_create(1262746869,2177807148),Long_create(1578433586,2722258935),Long_create(899300158,3402823669),Long_create(2197867022,4253529586),Long_create(2447408712,2658455991),Long_create(1985519067,3323069989),Long_create(3555640657,4153837486),Long_create(1148533587,2596148429),Long_create(2509408807,3245185536),Long_create(3136761009,4056481920),Long_create(1960475631,2535301200),Long_create(2450594539,3169126500),Long_create(3063243173,3961408125),Long_create(2451397895,2475880078),Long_create(916763721,3094850098),Long_create(3293438299,3868562622),Long_create(984657113,2417851639),Long_create(157079567,3022314549),Long_create(1270091283,3777893186),Long_create(1867548876,2361183241),Long_create(3408177919,2951479051),Long_create(3186480575,3689348814),Long_create(917808535,2305843009),Long_create(2221002493,2882303761),Long_create(3849994940,3602879701),Long_create(2943117750,2251799813),Long_create(457671715,2814749767),Long_create(3793315116,3518437208),Long_create(2370821947,2199023255),Long_create(1889785610,2748779069),Long_create(3435973837,3435973836),Long_create(0,2147483648),Long_create(0,2684354560),Long_create(0,3355443200),Long_create(0,4194304000),Long_create(0,2621440000),Long_create(0,3276800000),Long_create(0,4096000000),Long_create(0,2560000000),Long_create(0,3200000000),Long_create(0,4000000000),Long_create(0,2500000000),Long_create(0,3125000000),Long_create(0,3906250000),Long_create(0,2441406250),Long_create(2147483648,3051757812),Long_create(2684354560,3814697265),Long_create(67108864,2384185791),Long_create(3305111552,2980232238),Long_create(1983905792,3725290298),Long_create(2313682944,2328306436),Long_create(2892103680,2910383045),Long_create(393904128,3637978807),Long_create(1856802816,2273736754),Long_create(173519872,2842170943),Long_create(3438125312,3552713678),Long_create(1075086496,2220446049),Long_create(2417599944,2775557561),Long_create(4095741754,3469446951),Long_create(4170451332,2168404344),Long_create(918096869,2710505431),Long_create(73879263,3388131789),Long_create(1166090902,4235164736),Long_create(728806814,2646977960),Long_create(911008517,3308722450),Long_create(3286244295,4135903062),Long_create(980160860,2584939414),Long_create(3372684723,3231174267),Long_create(3142114080,4038967834),Long_create(3037563124,2524354896),Long_create(3796953905,3155443620),Long_create(451225085,3944304526),Long_create(3503241150,2465190328),Long_create(84084142,3081487911),Long_create(3326330649,3851859888),Long_create(2078956656,2407412430),Long_create(451212172,3009265538),Long_create(2711498863,3761581922),Long_create(2768428613,2350988701),Long_create(239310295,2938735877),Long_create(1372879692,3673419846),Long_create(4079275280,2295887403),Long_create(4025352276,2869859254),Long_create(2884206696,3587324068),Long_create(3950112833,2242077542),Long_create(2790157394,2802596928),Long_create(3487696742,3503246160),Long_create(2179810464,2189528850),Long_create(577279432,2736911063),Long_create(3942824762,3421138828),Long_create(633563656,4276423536),Long_create(395977285,2672764710),Long_create(2642455254,3340955887),Long_create(2229327244,4176194859),Long_create(856458615,2610121787),Long_create(4291798741,3262652233),Long_create(2143522955,4078315292),Long_create(3487185495,2548947057),Long_create(1137756396,3186183822),Long_create(3569679143,3982729777),Long_create(620436729,2489206111),Long_create(3996771383,3111507638),Long_create(2848480580,3889384548),Long_create(3927784011,2430865342),Long_create(2762246365,3038581678),Long_create(1305324309,3798227098),Long_create(1889569517,2373891936),Long_create(2361961896,2967364920),Long_create(2952452370,3709206150),Long_create(771540907,2318253844),Long_create(964426134,2897817305),Long_create(2279274492,3622271631),Long_create(3035159293,2263919769),Long_create(572723645,2829899712),Long_create(715904556,3537374640),Long_create(447440347,2210859150),Long_create(2706784082,2763573937),Long_create(162254631,3454467422),Long_create(3322634616,2159042138),Long_create(2005809622,2698802673),Long_create(3581003852,3373503341),Long_create(1255029343,4216879177),Long_create(3468747899,2635549485),Long_create(1114709402,3294436857),Long_create(2467128577,4118046071),Long_create(3152568096,2573778794),Long_create(1793226473,3217223493),Long_create(3315274915,4021529366),Long_create(998304998,2513455854),Long_create(3395364895,3141819817),Long_create(1022980647,3927274772),Long_create(2786846552,2454546732),Long_create(3483558190,3068183415),Long_create(3280705914,3835229269),Long_create(2587312108,2397018293),Long_create(12914663,2996272867),Long_create(3237368801,3745341083),Long_create(1486484589,2340838177),Long_create(2931847560,2926047721),Long_create(443583978,3657559652),Long_create(2424723634,2285974782),Long_create(883420895,2857468478),Long_create(3251759766,3571835597),Long_create(2569220766,2232397248),Long_create(3211525958,2790496560),Long_create(4014407447,3488120700),Long_create(361521006,2180075438),Long_create(2599384906,2725094297),Long_create(28005660,3406367872),Long_create(35007075,4257959840),Long_create(21879422,2661224900),Long_create(27349278,3326531125),Long_create(1107928421,4158163906),Long_create(1766197087,2598852441),Long_create(3281488183,3248565551),Long_create(3028118405,4060706939),Long_create(1355703091,2537941837),Long_create(2768370688,3172427296),Long_create(3460463360,3965534120),Long_create(2162789600,2478458825),Long_create(3777228824,3098073531),Long_create(3647794206,3872591914),Long_create(3353613203,2420369946),Long_create(2044532855,3025462433),Long_create(3629407893,3781828041),Long_create(657767197,2363642526),Long_create(2969692644,2954553157),Long_create(490890333,3693191447),Long_create(1917419194,2308244654),Long_create(249290345,2885305818),Long_create(2459096579,3606632272),Long_create(1536935362,2254145170),Long_create(4068652851,2817681462),Long_create(2938332415,3522101828),Long_create(3983941407,2201313642),Long_create(2832443111,2751642053),Long_create(319328417,3439552567),Long_create(1810192997,2149720354),Long_create(115257598,2687150443),Long_create(3365297469,3358938053),Long_create(985396365,4198672567),Long_create(2226485464,2624170354),Long_create(635623182,3280212943),Long_create(4015754449,4100266178),Long_create(3583588355,2562666361),Long_create(1258259972,3203332952),Long_create(1572824965,4004166190),Long_create(4204241075,2502603868),Long_create(960334048,3128254836),Long_create(1200417559,3910318545),Long_create(3434615535,2443949090),Long_create(2145785770,3054936363),Long_create(1608490389,3818670454),Long_create(4226531965,2386669033),Long_create(2061939484,2983336292),Long_create(2577424355,3729170365),Long_create(2147761134,2330731478),Long_create(537217770,2913414348),Long_create(671522212,3641767935),Long_create(2030314119,2276104959),Long_create(1464150824,2845131199),Long_create(756446706,3556413999),Long_create(2083391927,2222758749),Long_create(3677981733,2778448436),Long_create(302509871,3473060546),Long_create(1262810493,2170662841),Long_create(2652254940,2713328551),Long_create(2241576851,3391660689),Long_create(3875712888,4239575861),Long_create(2959191467,2649734913),Long_create(477763862,3312168642),Long_create(2744688476,4140210802),Long_create(2789172121,2587631751),Long_create(2412723328,3234539689),Long_create(4089645983,4043174611),Long_create(2019157828,2526984132),Long_create(2523947285,3158730165),Long_create(4228675930,3948412706),Long_create(3716664280,2467757941),Long_create(1424604878,3084697427),Long_create(707014274,3855871784),Long_create(441883921,2409919865),Long_create(1626096725,3012399831),Long_create(958879083,3765499789),Long_create(1136170339,2353437368),Long_create(1420212923,2941796710),Long_create(3922749802,3677245887),Long_create(4062331362,2298278679),Long_create(4004172379,2872848349),Long_create(1783990002,3591060437),Long_create(1651864663,2244412773),Long_create(3138572653,2805515966),Long_create(1775732168,3506894958),Long_create(36090781,2191809349),Long_create(1118855300,2739761686),Long_create(3546052773,3424702107),Long_create(3358824142,4280877634),Long_create(3173006913,2675548521),Long_create(745033169,3344435652),Long_create(931291462,4180544565),Long_create(1118928076,2612840353),Long_create(2472401918,3266050441),Long_create(4164244222,4082563051),Long_create(2065781727,2551601907),Long_create(1508485334,3189502384),Long_create(1885606668,3986877980),Long_create(3325987816,2491798737),Long_create(936259297,3114748422),Long_create(3317807770,3893435527),Long_create(3684242592,2433397204),Long_create(310335944,3041746506),Long_create(2535403578,3802183132),Long_create(3732110884,2376364457),Long_create(1443913133,2970455572),Long_create(1804891417,3713069465),Long_create(3812411696,2320668415),Long_create(3691772795,2900835519),Long_create(3540974170,3626044399),Long_create(3823721592,2266277749),Long_create(1558426518,2832847187),Long_create(874291324,3541058984),Long_create(546432078,2213161865),Long_create(1756781921,2766452331),Long_create(1122235577,3458065414),Long_create(3922622708,2161290883),Long_create(3829536561,2701613604),Long_create(491953405,3377017006),Long_create(2762425404,4221271257),Long_create(115903142,2638294536),Long_create(144878927,3297868170),Long_create(2328582307,4122335212),Long_create(3602847590,2576459507),Long_create(3429817663,3220574384),Long_create(4287272079,4025717980),Long_create(532061401,2516073738),Long_create(2812560400,3145092172),Long_create(3515700500,3931365215),Long_create(3807925548,2457103259),Long_create(3686165111,3071379074),Long_create(2460222741,3839223843),Long_create(1000768301,2399514902),Long_create(3398444024,2999393627),Long_create(3174313207,3749242034),Long_create(3057687578,2343276271),Long_create(2748367649,2929095339),Long_create(2361717737,3661369174),Long_create(402331761,2288355734),Long_create(2650398350,2860444667),Long_create(2239256113,3575555834),Long_create(2473276895,2234722396),Long_create(3091596119,2793402995),Long_create(2790753324,3491753744),Long_create(1744220828,2182346090),Long_create(32792387,2727932613),Long_create(1114732307,3409915766),Long_create(3540899032,4262394707),Long_create(1676190983,2663996692),Long_create(2095238729,3329995865),Long_create(3692790235,4162494831),Long_create(3918606633,2601559269),Long_create(1677032819,3251949087),Long_create(1022549200,4064936359),Long_create(2249705986,2540585224),Long_create(2812132482,3175731530),Long_create(1367681955,3969664413),Long_create(1391672134,2481040258),Long_create(3887073815,3101300322),Long_create(2711358621,3876625403),Long_create(1157728226,2422890877),Long_create(2520902107,3028613596),Long_create(3151127633,3785766995),Long_create(1432583859,2366104372),Long_create(1790729824,2957630465),Long_create(3312154103,3697038081),Long_create(459483579,2310648801),Long_create(1648096297,2888311001),Long_create(3133862196,3610388751),Long_create(3569276608,2256492969),Long_create(1240370288,2820616212),Long_create(1550462860,3525770265),Long_create(3653393848,2203606415),Long_create(3493000486,2754508019),Long_create(3292508783,3443135024),Long_create(2057817989,2151959390),Long_create(424788839,2689949238),Long_create(2678469697,3362436547),Long_create(2274345297,4203045684),Long_create(3568949458,2626903552),Long_create(166219527,3283629441),Long_create(1281516233,4104536801),Long_create(3485302206,2565335500),Long_create(61660461,3206669376),Long_create(77075576,4008336720),Long_create(48172235,2505210450),Long_create(2207698942,3131513062),Long_create(612140029,3914391328),Long_create(382587518,2446494580),Long_create(478234398,3058118225),Long_create(1671534821,3822647781),Long_create(1581580175,2389154863),Long_create(903233395,2986443579),Long_create(55299920,3733054474),Long_create(1108304274,2333159046)]);otcit_DoubleSynthesizer_exp10Table=$rt_createShortArrayFromData([(-76),(-72),(-69),(-66),(-62),(-59),(-56),(-52),(-49),(-46),(-42),(-39),(-36),(-32),(-29),(-26),(-22),(-19),(-16),(-12),(-9),(-6),(-2),1,4,8,11,14,17,21,24,27,31,34,37,41,44,47,51,54,57,61,64,67,71,74,77,81,84,87,91,94,97,101,104,107,110,114,117,120,124,127,130,134,137,140,144,147,150,154,157,160,164,167,170,174,177,180,184,187,190,194,197,200,204,207,210,213,217,220,223,227,230,233,237,240,243,247,250,253,257,260,263,267,270,273,277,280,283,287,290,293,297,300,303,306,310,313,316,320,323,326,330,333,336,340,343,346,350,353,356,360,363,366,370,373,376,380,383,386,390,393,396,400,403,406,409,413,416,419,423,426,429,433,436,439,443,446,449,453,456,459,463,466,469,473,476,479,483,486,489,493,496,499,502,506,509,512,516,519,522,526,529,532,536,539,542,546,549,552,556,559,562,566,569,572,576,579,582,586,589,592,595,599,602,605,609,612,615,619,622,625,629,632,635,639,642,645,649,652,655,659,662,665,669,672,675,679,682,685,689,692,695,698,702,705,708,712,715,718,722,725,728,732,735,738,742,745,748,752,755,758,762,765,768,772,775,778,782,785,788,791,795,798,801,805,808,811,815,818,821,825,828,831,835,838,841,845,848,851,855,858,861,865,868,871,875,878,881,885,888,891,894,898,901,904,908,911,914,918,921,924,928,931,934,938,941,944,948,951,954,958,961,964,968,971,974,978,981,984,987,991,994,997,1001,1004,1007,1011,1014,1017,1021,1024,1027,1031,1034,1037,1041,1044,1047,1051,1054,1057,1061,1064,1067,1071,1074,1077,1081,1084,1087,1090,1094,1097,1100,1104,1107,1110,1114,1117,1120,1124,1127,1130,1134,1137,1140,1144,1147,1150,1154,1157,1160,1164,1167,1170,1174,1177,1180,1183,1187,1190,1193,1197,1200,1203,1207,1210,1213,1217,1220,1223,1227,1230,1233,1237,1240,1243,1247,1250,1253,1257,1260,1263,1267,1270,1273,1276,1280,1283,1286,1290,1293,1296,1300,1303,1306,1310,1313,1316,1320,1323,1326,1330,1333,1336,1340,1343,1346,1350,1353,1356,1360,1363,1366,1370,1373,1376,1379,1383,1386,1389,1393,1396,1399,1403,1406,1409,1413,1416,1419,1423,1426,1429,1433,1436,1439,1443,1446,1449,1453,1456,1459,1463,1466,1469,1472,1476,1479,1482,1486,1489,1492,1496,1499,1502,1506,1509,1512,1516,1519,1522,1526,1529,1532,1536,1539,1542,1546,1549,1552,1556,1559,1562,1566,1569,1572,1575,1579,1582,1585,1589,1592,1595,1599,1602,1605,1609,1612,1615,1619,1622,1625,1629,1632,1635,1639,1642,1645,1649,1652,1655,1659,1662,1665,1668,1672,1675,1678,1682,1685,1688,1692,1695,1698,1702,1705,1708,1712,1715,1718,1722,1725,1728,1732,1735,1738,1742,1745,1748,1752,1755,1758,1761,1765,1768,1771,1775,1778,1781,1785,1788,1791,1795,1798,1801,1805,1808,1811,1815,1818,1821,1825,1828,1831,1835,1838,1841,1845,1848,1851,1855,1858,1861,1864,1868,1871,1874,1878,1881,1884,1888,1891,1894,1898,1901,1904,1908,1911,1914,1918,1921,1924,1928,1931,1934,1938,1941,1944,1948,1951,1954,1957,1961,1964,1967,1971,1974,1977,1981,1984,1987,1991,1994,1997,2001,2004,2007,2011,2014,2017,2021,2024,2027,2031,2034,2037,2041,2044,2047,2051,2054,2057,2060,2064,2067,2070,2074,2077,2080,2084,2087,2090,2094,2097,2100,2104,2107,2110,2114]);}
function cgcc_HashBiMap$BiEntry(){var a=this;cgcc_ImmutableEntry.call(a);a.$keyHash=0;a.$valueHash=0;a.$nextInKToVBucket=null;a.$nextInVToKBucket=null;}
function cgcc_HashBiMap$BiEntry__init_(var_0,var_1,var_2,var_3){var var_4=new cgcc_HashBiMap$BiEntry();cgcc_HashBiMap$BiEntry__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function cgcc_HashBiMap$BiEntry__init_0($this,$key,$keyHash,$value,$valueHash){cgcc_ImmutableEntry__init_0($this,$key,$value);$this.$keyHash=$keyHash;$this.$valueHash=$valueHash;}
function nmu_IntHashMap$Entry(){var a=this;jl_Object.call(a);a.$hashEntry=0;a.$valueEntry=null;a.$nextEntry0=null;a.$slotHash=0;}
function cgcc_ComparatorOrdering(){cgcc_Ordering.call(this);this.$comparator=null;}
function cgcc_ComparatorOrdering_compare($this,$a,$b){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();$b=$thread.pop();$a=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$comparator;$ptr=1;case 1:$tmp=var$3.$compare($a,$b);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$a,$b,var$3,var$4,$ptr);}
var otcit_DoubleAnalyzer=$rt_classWithoutFields();var otcit_DoubleAnalyzer_MAX_MANTISSA=Long_ZERO;var otcit_DoubleAnalyzer_mantissa10Table=null;var otcit_DoubleAnalyzer_exp10Table=null;function otcit_DoubleAnalyzer__init_0(){var var_0=new otcit_DoubleAnalyzer();otcit_DoubleAnalyzer__init_(var_0);return var_0;}
function otcit_DoubleAnalyzer__init_($this){}
function otcit_DoubleAnalyzer_analyze($d,$result){var $bits,$mantissa,$exponent,var$6,$posCmp,var$8,$binExponentCorrection,$mantissaShift,$decExponent,$decMantissa,$decMantissaHi,$lowerPos,$upperPos;$bits=jl_Double_doubleToLongBits($d);$result.$sign0=Long_eq(Long_and($bits,Long_create(0,2147483648)),Long_ZERO)?0:1;$mantissa=Long_and($bits,Long_create(4294967295,1048575));$exponent=Long_lo(Long_shr($bits,52))&2047;if(Long_eq($mantissa,Long_ZERO)&&!$exponent){$result.$mantissa0=Long_ZERO;$result.$exponent0=0;return;}
if($exponent)
$mantissa=Long_or($mantissa,Long_create(0,1048576));else{$mantissa=Long_shl($mantissa,1);while(Long_eq(Long_and($mantissa,Long_create(0,1048576)),Long_ZERO)){$mantissa=Long_shl($mantissa,1);$exponent=$exponent+(-1)|0;}}
var$6=otcit_DoubleAnalyzer_exp10Table.data;$posCmp=$exponent<<16>>16;var$8=0;$binExponentCorrection=var$6.length;if(var$8>$binExponentCorrection){$result=new jl_IllegalArgumentException;jl_Throwable__init_0($result);$rt_throw($result);}
$mantissaShift=$binExponentCorrection-1|0;a:{while(true){if(var$8>$mantissaShift){$decExponent=(-var$8|0)-1|0;break a;}
$decExponent=(var$8+$mantissaShift|0)/2|0;$binExponentCorrection=$rt_compare(var$6[$decExponent],$posCmp);if(!$binExponentCorrection)
break;if($binExponentCorrection<=0)
var$8=$decExponent+1|0;else
$mantissaShift=$decExponent-1|0;}}
if($decExponent<0)
$decExponent=-$decExponent|0;$posCmp=$decExponent+1|0;$mantissaShift=12+($exponent-var$6[$posCmp]|0)|0;$decMantissa=otcit_DoubleAnalyzer_mulAndShiftRight($mantissa,otcit_DoubleAnalyzer_mantissa10Table.data[$posCmp],$mantissaShift);if(Long_le($decMantissa,otcit_DoubleAnalyzer_MAX_MANTISSA)){while(jl_Long_compareUnsigned($decMantissa,otcit_DoubleAnalyzer_MAX_MANTISSA)<=0){$decExponent=$decExponent+(-1)|0;$decMantissa=Long_add(Long_mul($decMantissa,Long_fromInt(10)),Long_fromInt(9));}
var$6=otcit_DoubleAnalyzer_exp10Table.data;$posCmp=$decExponent+1|0;$mantissaShift=12+($exponent-var$6[$posCmp]|0)|0;$decMantissa=otcit_DoubleAnalyzer_mulAndShiftRight($mantissa,otcit_DoubleAnalyzer_mantissa10Table.data[$posCmp],$mantissaShift);}
$mantissa=Long_shl($mantissa,1);$bits=Long_add($mantissa,Long_fromInt(1));var$6=otcit_DoubleAnalyzer_mantissa10Table.data;$posCmp=$decExponent+1|0;$decMantissaHi=var$6[$posCmp];$exponent=$mantissaShift-1|0;$decMantissaHi=otcit_DoubleAnalyzer_mulAndShiftRight($bits,$decMantissaHi,$exponent);$lowerPos=otcit_DoubleAnalyzer_findLowerDistance($decMantissa,otcit_DoubleAnalyzer_mulAndShiftRight(Long_sub($mantissa,Long_fromInt(1)),otcit_DoubleAnalyzer_mantissa10Table.data[$posCmp],$exponent));$upperPos=otcit_DoubleAnalyzer_findUpperDistance($decMantissa,$decMantissaHi);$posCmp=jl_Long_compareUnsigned($lowerPos,$upperPos);$mantissa=$posCmp>0?Long_mul(jl_Long_divideUnsigned($decMantissa,$lowerPos),$lowerPos):$posCmp<0?Long_add(Long_mul(jl_Long_divideUnsigned($decMantissa,$upperPos),$upperPos),$upperPos):Long_mul(jl_Long_divideUnsigned(Long_add($decMantissa,Long_div($upperPos,Long_fromInt(2))),$upperPos),$upperPos);if(jl_Long_compareUnsigned($mantissa,Long_create(2808348672,232830643))>=0)
while(true){$decExponent=$decExponent+1|0;$mantissa=jl_Long_divideUnsigned($mantissa,Long_fromInt(10));if(jl_Long_compareUnsigned($mantissa,Long_create(2808348672,232830643))<0)
break;}
else if(jl_Long_compareUnsigned($mantissa,Long_create(1569325056,23283064))<0){$decExponent=$decExponent+(-1)|0;$mantissa=Long_mul($mantissa,Long_fromInt(10));}
$result.$mantissa0=$mantissa;$result.$exponent0=$decExponent-330|0;}
function otcit_DoubleAnalyzer_findLowerDistance($mantissa,$lower){var $pos,$pos_0;$pos=Long_fromInt(1);while(true){$pos_0=Long_mul($pos,Long_fromInt(10));if(jl_Long_compareUnsigned(jl_Long_divideUnsigned($mantissa,$pos_0),jl_Long_divideUnsigned($lower,$pos_0))<=0)
break;$pos=$pos_0;}
return $pos;}
function otcit_DoubleAnalyzer_findUpperDistance($mantissa,$upper){var $pos,$pos_0;$pos=Long_fromInt(1);while(true){$pos_0=Long_mul($pos,Long_fromInt(10));if(jl_Long_compareUnsigned(jl_Long_divideUnsigned($mantissa,$pos_0),jl_Long_divideUnsigned($upper,$pos_0))>=0)
break;$pos=$pos_0;}
return $pos;}
function otcit_DoubleAnalyzer_mulAndShiftRight($a,$b,$shift){var $a1,$a2,$a3,$a4,$b1,$b2,$b3,$b4;$a1=Long_and($a,Long_fromInt(65535));$a2=Long_and(Long_shru($a,16),Long_fromInt(65535));$a3=Long_and(Long_shru($a,32),Long_fromInt(65535));$a4=Long_and(Long_shru($a,48),Long_fromInt(65535));$b1=Long_and($b,Long_fromInt(65535));$b2=Long_and(Long_shru($b,16),Long_fromInt(65535));$b3=Long_and(Long_shru($b,32),Long_fromInt(65535));$b4=Long_and(Long_shru($b,48),Long_fromInt(65535));return Long_add(Long_add(Long_add(Long_shl(Long_mul($b4,$a4),32+$shift|0),Long_shl(Long_add(Long_mul($b4,$a3),Long_mul($b3,$a4)),16+$shift|0)),Long_shl(Long_add(Long_add(Long_mul($b4,$a2),Long_mul($b3,$a3)),Long_mul($b2,$a4)),$shift)),Long_shru(Long_add(Long_add(Long_add(Long_mul($b3,$a1),Long_mul($b2,$a2)),Long_mul($b1,$a3)),Long_shl(Long_add(Long_add(Long_add(Long_mul($b4,$a1),Long_mul($b3,$a2)),Long_mul($b2,$a3)),Long_mul($b1,$a4)),16)),32-$shift|0));}
function otcit_DoubleAnalyzer__clinit_(){otcit_DoubleAnalyzer_MAX_MANTISSA=jl_Long_divideUnsigned(Long_fromInt(-1),Long_fromInt(10));otcit_DoubleAnalyzer_mantissa10Table=$rt_createLongArrayFromData([Long_create(3251292512,2194092222),Long_create(1766094183,3510547556),Long_create(553881887,2808438045),Long_create(443105509,2246750436),Long_create(3285949193,3594800697),Long_create(910772436,2875840558),Long_create(2446604867,2300672446),Long_create(2196580869,3681075914),Long_create(2616258154,2944860731),Long_create(1234013064,2355888585),Long_create(1974420903,3769421736),Long_create(720543263,3015537389),Long_create(1435428070,2412429911),Long_create(578697993,3859887858),Long_create(2180945313,3087910286),Long_create(885762791,2470328229),Long_create(3135207384,3952525166),Long_create(1649172448,3162020133),Long_create(3037324877,2529616106),Long_create(3141732885,4047385770),Long_create(2513386308,3237908616),Long_create(1151715587,2590326893),Long_create(983751480,4144523029),Long_create(1645994643,3315618423),Long_create(3034782633,2652494738),Long_create(3996658754,4243991581),Long_create(2338333544,3395193265),Long_create(1870666835,2716154612),Long_create(4073513845,2172923689),Long_create(3940641775,3476677903),Long_create(575533043,2781342323),Long_create(2178413352,2225073858),Long_create(2626467905,3560118173),Long_create(3819161242,2848094538),Long_create(478348616,2278475631),Long_create(3342338164,3645561009),Long_create(3532863990,2916448807),Long_create(1108304273,2333159046),Long_create(55299919,3733054474),Long_create(903233395,2986443579),Long_create(1581580175,2389154863),Long_create(1671534821,3822647781),Long_create(478234397,3058118225),Long_create(382587518,2446494580),Long_create(612140029,3914391328),Long_create(2207698941,3131513062),Long_create(48172235,2505210450),Long_create(77075576,4008336720),Long_create(61660460,3206669376),Long_create(3485302205,2565335500),Long_create(1281516232,4104536801),Long_create(166219527,3283629441),Long_create(3568949458,2626903552),Long_create(2274345296,4203045684),Long_create(2678469696,3362436547),Long_create(424788838,2689949238),Long_create(2057817989,2151959390),Long_create(3292508783,3443135024),Long_create(3493000485,2754508019),Long_create(3653393847,2203606415),Long_create(1550462860,3525770265),Long_create(1240370288,2820616212),Long_create(3569276608,2256492969),Long_create(3133862195,3610388751),Long_create(1648096297,2888311001),Long_create(459483578,2310648801),Long_create(3312154103,3697038081),Long_create(1790729823,2957630465),Long_create(1432583858,2366104372),Long_create(3151127633,3785766995),Long_create(2520902106,3028613596),Long_create(1157728226,2422890877),Long_create(2711358621,3876625403),Long_create(3887073815,3101300322),Long_create(1391672133,2481040258),Long_create(1367681954,3969664413),Long_create(2812132482,3175731530),Long_create(2249705985,2540585224),Long_create(1022549199,4064936359),Long_create(1677032818,3251949087),Long_create(3918606632,2601559269),Long_create(3692790234,4162494831),Long_create(2095238728,3329995865),Long_create(1676190982,2663996692),Long_create(3540899031,4262394707),Long_create(1114732307,3409915766),Long_create(32792386,2727932613),Long_create(1744220827,2182346090),Long_create(2790753324,3491753744),Long_create(3091596118,2793402995),Long_create(2473276894,2234722396),Long_create(2239256113,3575555834),Long_create(2650398349,2860444667),Long_create(402331761,2288355734),Long_create(2361717736,3661369174),Long_create(2748367648,2929095339),Long_create(3057687578,2343276271),Long_create(3174313206,3749242034),Long_create(3398444024,2999393627),Long_create(1000768301,2399514902),Long_create(2460222741,3839223843),Long_create(3686165111,3071379074),Long_create(3807925548,2457103259),Long_create(3515700499,3931365215),Long_create(2812560399,3145092172),Long_create(532061401,2516073738),Long_create(4287272078,4025717980),Long_create(3429817663,3220574384),Long_create(3602847589,2576459507),Long_create(2328582306,4122335212),Long_create(144878926,3297868170),Long_create(115903141,2638294536),Long_create(2762425404,4221271257),Long_create(491953404,3377017006),Long_create(3829536560,2701613604),Long_create(3922622707,2161290883),Long_create(1122235577,3458065414),Long_create(1756781920,2766452331),Long_create(546432077,2213161865),Long_create(874291324,3541058984),Long_create(1558426518,2832847187),Long_create(3823721592,2266277749),Long_create(3540974170,3626044399),Long_create(3691772795,2900835519),Long_create(3812411695,2320668415),Long_create(1804891416,3713069465),Long_create(1443913133,2970455572),Long_create(3732110884,2376364457),Long_create(2535403578,3802183132),Long_create(310335944,3041746506),Long_create(3684242592,2433397204),Long_create(3317807769,3893435527),Long_create(936259297,3114748422),Long_create(3325987815,2491798737),Long_create(1885606668,3986877980),Long_create(1508485334,3189502384),Long_create(2065781726,2551601907),Long_create(4164244222,4082563051),Long_create(2472401918,3266050441),Long_create(1118928075,2612840353),Long_create(931291461,4180544565),Long_create(745033169,3344435652),Long_create(3173006913,2675548521),Long_create(3358824142,4280877634),Long_create(3546052773,3424702107),Long_create(1118855300,2739761686),Long_create(36090780,2191809349),Long_create(1775732167,3506894958),Long_create(3138572652,2805515966),Long_create(1651864662,2244412773),Long_create(1783990001,3591060437),Long_create(4004172378,2872848349),Long_create(4062331362,2298278679),Long_create(3922749802,3677245887),Long_create(1420212923,2941796710),Long_create(1136170338,2353437368),Long_create(958879082,3765499789),Long_create(1626096725,3012399831),Long_create(441883920,2409919865),Long_create(707014273,3855871784),Long_create(1424604878,3084697427),Long_create(3716664280,2467757941),Long_create(4228675929,3948412706),Long_create(2523947284,3158730165),Long_create(2019157827,2526984132),Long_create(4089645983,4043174611),Long_create(2412723327,3234539689),Long_create(2789172121,2587631751),Long_create(2744688475,4140210802),Long_create(477763862,3312168642),Long_create(2959191467,2649734913),Long_create(3875712888,4239575861),Long_create(2241576851,3391660689),Long_create(2652254940,2713328551),Long_create(1262810493,2170662841),Long_create(302509870,3473060546),Long_create(3677981733,2778448436),Long_create(2083391927,2222758749),Long_create(756446706,3556413999),Long_create(1464150824,2845131199),Long_create(2030314118,2276104959),Long_create(671522212,3641767935),Long_create(537217769,2913414348),Long_create(2147761134,2330731478),Long_create(2577424355,3729170365),Long_create(2061939484,2983336292),Long_create(4226531965,2386669033),Long_create(1608490388,3818670454),Long_create(2145785770,3054936363),Long_create(3434615534,2443949090),Long_create(1200417559,3910318545),Long_create(960334047,3128254836),Long_create(4204241074,2502603868),Long_create(1572824964,4004166190),Long_create(1258259971,3203332952),Long_create(3583588354,2562666361),Long_create(4015754449,4100266178),Long_create(635623181,3280212943),Long_create(2226485463,2624170354),Long_create(985396364,4198672567),Long_create(3365297469,3358938053),Long_create(115257597,2687150443),Long_create(1810192996,2149720354),Long_create(319328417,3439552567),Long_create(2832443111,2751642053),Long_create(3983941407,2201313642),Long_create(2938332415,3522101828),Long_create(4068652850,2817681462),Long_create(1536935362,2254145170),Long_create(2459096579,3606632272),Long_create(249290345,2885305818),Long_create(1917419194,2308244654),Long_create(490890333,3693191447),Long_create(2969692644,2954553157),Long_create(657767197,2363642526),Long_create(3629407892,3781828041),Long_create(2044532855,3025462433),Long_create(3353613202,2420369946),Long_create(3647794205,3872591914),Long_create(3777228823,3098073531),Long_create(2162789599,2478458825),Long_create(3460463359,3965534120),Long_create(2768370687,3172427296),Long_create(1355703090,2537941837),Long_create(3028118404,4060706939),Long_create(3281488183,3248565551),Long_create(1766197087,2598852441),Long_create(1107928421,4158163906),Long_create(27349277,3326531125),Long_create(21879422,2661224900),Long_create(35007075,4257959840),Long_create(28005660,3406367872),Long_create(2599384905,2725094297),Long_create(361521006,2180075438),Long_create(4014407446,3488120700),Long_create(3211525957,2790496560),Long_create(2569220766,2232397248),Long_create(3251759766,3571835597),Long_create(883420894,2857468478),Long_create(2424723634,2285974782),Long_create(443583977,3657559652),Long_create(2931847559,2926047721),Long_create(1486484588,2340838177),Long_create(3237368801,3745341083),Long_create(12914663,2996272867),Long_create(2587312108,2397018293),Long_create(3280705914,3835229269),Long_create(3483558190,3068183415),Long_create(2786846552,2454546732),Long_create(1022980646,3927274772),Long_create(3395364895,3141819817),Long_create(998304997,2513455854),Long_create(3315274914,4021529366),Long_create(1793226472,3217223493),Long_create(3152568096,2573778794),Long_create(2467128576,4118046071),Long_create(1114709402,3294436857),Long_create(3468747899,2635549485),Long_create(1255029343,4216879177),Long_create(3581003852,3373503341),Long_create(2005809622,2698802673),Long_create(3322634616,2159042138),Long_create(162254630,3454467422),Long_create(2706784082,2763573937),Long_create(447440347,2210859150),Long_create(715904555,3537374640),Long_create(572723644,2829899712),Long_create(3035159293,2263919769),Long_create(2279274491,3622271631),Long_create(964426134,2897817305),Long_create(771540907,2318253844),Long_create(2952452370,3709206150),Long_create(2361961896,2967364920),Long_create(1889569516,2373891936),Long_create(1305324308,3798227098),Long_create(2762246365,3038581678),Long_create(3927784010,2430865342),Long_create(2848480580,3889384548),Long_create(3996771382,3111507638),Long_create(620436728,2489206111),Long_create(3569679143,3982729777),Long_create(1137756396,3186183822),Long_create(3487185494,2548947057),Long_create(2143522954,4078315292),Long_create(4291798741,3262652233),Long_create(856458615,2610121787),Long_create(2229327243,4176194859),Long_create(2642455254,3340955887),Long_create(395977285,2672764710),Long_create(633563656,4276423536),Long_create(3942824761,3421138828),Long_create(577279431,2736911063),Long_create(2179810463,2189528850),Long_create(3487696741,3503246160),Long_create(2790157393,2802596928),Long_create(3950112833,2242077542),Long_create(2884206696,3587324068),Long_create(4025352275,2869859254),Long_create(4079275279,2295887403),Long_create(1372879692,3673419846),Long_create(239310294,2938735877),Long_create(2768428613,2350988701),Long_create(2711498862,3761581922),Long_create(451212171,3009265538),Long_create(2078956655,2407412430),Long_create(3326330649,3851859888),Long_create(84084141,3081487911),Long_create(3503241150,2465190328),Long_create(451225085,3944304526),Long_create(3796953905,3155443620),Long_create(3037563124,2524354896),Long_create(3142114080,4038967834),Long_create(3372684723,3231174267),Long_create(980160860,2584939414),Long_create(3286244294,4135903062),Long_create(911008517,3308722450),Long_create(728806813,2646977960),Long_create(1166090902,4235164736),Long_create(73879262,3388131789),Long_create(918096869,2710505431),Long_create(4170451332,2168404344),Long_create(4095741754,3469446951),Long_create(2417599944,2775557561),Long_create(1075086496,2220446049),Long_create(3438125312,3552713678),Long_create(173519872,2842170943),Long_create(1856802816,2273736754),Long_create(393904128,3637978807),Long_create(2892103680,2910383045),Long_create(2313682944,2328306436),Long_create(1983905792,3725290298),Long_create(3305111552,2980232238),Long_create(67108864,2384185791),Long_create(2684354560,3814697265),Long_create(2147483648,3051757812),Long_create(0,2441406250),Long_create(0,3906250000),Long_create(0,3125000000),Long_create(0,2500000000),Long_create(0,4000000000),Long_create(0,3200000000),Long_create(0,2560000000),Long_create(0,4096000000),Long_create(0,3276800000),Long_create(0,2621440000),Long_create(0,4194304000),Long_create(0,3355443200),Long_create(0,2684354560),Long_create(0,2147483648),Long_create(3435973836,3435973836),Long_create(1889785610,2748779069),Long_create(2370821947,2199023255),Long_create(3793315115,3518437208),Long_create(457671715,2814749767),Long_create(2943117749,2251799813),Long_create(3849994940,3602879701),Long_create(2221002492,2882303761),Long_create(917808535,2305843009),Long_create(3186480574,3689348814),Long_create(3408177918,2951479051),Long_create(1867548875,2361183241),Long_create(1270091283,3777893186),Long_create(157079567,3022314549),Long_create(984657113,2417851639),Long_create(3293438299,3868562622),Long_create(916763721,3094850098),Long_create(2451397895,2475880078),Long_create(3063243173,3961408125),Long_create(2450594538,3169126500),Long_create(1960475630,2535301200),Long_create(3136761009,4056481920),Long_create(2509408807,3245185536),Long_create(1148533586,2596148429),Long_create(3555640657,4153837486),Long_create(1985519066,3323069989),Long_create(2447408712,2658455991),Long_create(2197867021,4253529586),Long_create(899300158,3402823669),Long_create(1578433585,2722258935),Long_create(1262746868,2177807148),Long_create(1161401530,3484491437),Long_create(3506101601,2787593149),Long_create(3663874740,2230074519),Long_create(3285219207,3568119231),Long_create(1769181906,2854495385),Long_create(1415345525,2283596308),Long_create(1405559381,3653754093),Long_create(2842434423,2923003274),Long_create(3132940998,2338402619),Long_create(2435725219,3741444191),Long_create(1089586716,2993155353),Long_create(2589656291,2394524282),Long_create(707476229,3831238852),Long_create(3142961361,3064991081),Long_create(1655375629,2451992865),Long_create(2648601007,3923188584),Long_create(2977874265,3138550867),Long_create(664312493,2510840694),Long_create(2780886908,4017345110),Long_create(2224709526,3213876088),Long_create(3497754539,2571100870),Long_create(1301439967,4113761393),Long_create(2759138892,3291009114),Long_create(3066304573,2632807291),Long_create(3188100398,4212491666),Long_create(1691486859,3369993333),Long_create(3071176406,2695994666),Long_create(1597947665,2156795733),Long_create(1697722806,3450873173),Long_create(3076165163,2760698538),Long_create(4178919049,2208558830),Long_create(2391303182,3533694129),Long_create(2772036005,2826955303),Long_create(3935615722,2261564242),Long_create(2861011319,3618502788),Long_create(4006795973,2894802230),Long_create(3205436779,2315841784),Long_create(2551718468,3705346855),Long_create(2041374775,2964277484),Long_create(2492093279,2371421987),Long_create(551375410,3794275180),Long_create(441100328,3035420144),Long_create(1211873721,2428336115),Long_create(1938997954,3885337784),Long_create(2410191822,3108270227),Long_create(210166539,2486616182),Long_create(1195259923,3978585891),Long_create(97214479,3182868713),Long_create(1795758501,2546294970),Long_create(2873213602,4074071952),Long_create(580583963,3259257562),Long_create(3041447548,2607406049),Long_create(2289335700,4171849679),Long_create(2690462019,3337479743),Long_create(3870356534,2669983794),Long_create(3615590076,4271974071),Long_create(2033478602,3417579257),Long_create(4203763259,2734063405),Long_create(3363010607,2187250724),Long_create(2803836594,3499601159),Long_create(3102062734,2799680927),Long_create(763663269,2239744742),Long_create(2080854690,3583591587),Long_create(4241664129,2866873269),Long_create(4252324763,2293498615),Long_create(2508752324,3669597785),Long_create(2007001859,2935678228),Long_create(3323588406,2348542582),Long_create(1881767613,3757668132),Long_create(4082394468,3006134505),Long_create(3265915574,2404907604),Long_create(2648484541,3847852167),Long_create(400800715,3078281734),Long_create(1179634031,2462625387),Long_create(2746407909,3940200619),Long_create(3056119786,3152160495),Long_create(2444895829,2521728396),Long_create(2193846408,4034765434),Long_create(2614070585,3227812347),Long_create(373269550,2582249878),Long_create(4033205117,4131599804),Long_create(4085557553,3305279843),Long_create(691465664,2644223875),Long_create(1106345063,4230758200),Long_create(885076050,3384606560),Long_create(708060840,2707685248),Long_create(2284435591,2166148198),Long_create(2796103486,3465837117),Long_create(518895870,2772669694),Long_create(1274110155,2218135755),Long_create(2038576249,3549017208),Long_create(3348847917,2839213766),Long_create(1820084875,2271371013),Long_create(2053142340,3634193621),Long_create(783520413,2907354897),Long_create(3203796708,2325883917),Long_create(1690100896,3721414268),Long_create(3070067635,2977131414),Long_create(3315047567,2381705131),Long_create(3586089190,3810728210),Long_create(2868871352,3048582568),Long_create(4013084000,2438866054),Long_create(3843954022,3902185687),Long_create(1357176299,3121748550),Long_create(1085741039,2497398840),Long_create(1737185663,3995838144),Long_create(2248741989,3196670515),Long_create(1798993591,2557336412),Long_create(3737383206,4091738259),Long_create(3848900024,3273390607),Long_create(1361133101,2618712486),Long_create(459826043,4189939978),Long_create(2085847752,3351951982),Long_create(4245658579,2681561585),Long_create(2498086431,4290498537),Long_create(280482227,3432398830),Long_create(224385781,2745919064),Long_create(1038502084,2196735251),Long_create(4238583712,3514776401),Long_create(2531873511,2811821121),Long_create(1166505349,2249456897),Long_create(2725402018,3599131035),Long_create(2180321615,2879304828),Long_create(3462244210,2303443862),Long_create(2103616899,3685510180),Long_create(1682893519,2948408144),Long_create(2205308275,2358726515),Long_create(3528493240,3773962424),Long_create(3681788051,3019169939),Long_create(3804423900,2415335951),Long_create(74124026,3864537523),Long_create(1777286139,3091630018),Long_create(3139815829,2473304014),Long_create(2446724950,3957286423),Long_create(3675366878,3165829138),Long_create(363313125,2532663311),Long_create(3158281377,4052261297),Long_create(808638183,3241809038),Long_create(2364897465,2593447230),Long_create(3783835944,4149515568),Long_create(450088378,3319612455),Long_create(360070702,2655689964),Long_create(2294100042,4249103942),Long_create(117293115,3399283154),Long_create(952827951,2719426523),Long_create(2480249279,2175541218),Long_create(3109405388,3480865949),Long_create(3346517769,2784692759),Long_create(3536207675,2227754207),Long_create(2221958443,3564406732),Long_create(59579836,2851525386),Long_create(3483637705,2281220308),Long_create(419859574,3649952494),Long_create(1194881118,2919961995),Long_create(955904894,2335969596),Long_create(4106428209,3737551353),Long_create(708162189,2990041083),Long_create(2284516670,2392032866),Long_create(1937239754,3827252586),Long_create(690798344,3061802069),Long_create(1411632134,2449441655),Long_create(2258611415,3919106648),Long_create(3524876050,3135285318),Long_create(242920462,2508228255),Long_create(388672740,4013165208),Long_create(2028925110,3210532166),Long_create(764146629,2568425733),Long_create(363641147,4109481173),Long_create(2008899836,3287584938),Long_create(3325106787,2630067950),Long_create(1025203564,4208108721),Long_create(4256136688,3366486976),Long_create(2545915891,2693189581),Long_create(1177739254,2154551665),Long_create(1884382806,3447282664),Long_create(2366499704,2757826131),Long_create(1034206304,2206260905),Long_create(1654730086,3530017448),Long_create(3041770987,2824013958),Long_create(4151403708,2259211166),Long_create(629291719,3614737867),Long_create(3080413753,2891790293),Long_create(4182317920,2313432234),Long_create(4114728295,3701491575),Long_create(3291782636,2961193260),Long_create(2633426109,2368954608),Long_create(3354488315,3790327373),Long_create(106610275,3032261899),Long_create(944281679,2425809519),Long_create(3228837605,3881295230),Long_create(2583070084,3105036184),Long_create(2925449526,2484028947),Long_create(1244745405,3974446316),Long_create(136802865,3179557053),Long_create(1827429210,2543645642),Long_create(3782880196,4069833027),Long_create(1308317238,3255866422),Long_create(3623634168,2604693137),Long_create(2361840832,4167509020),Long_create(1889472666,3334007216),Long_create(652584673,2667205773),Long_create(185142018,4267529237),Long_create(2725093992,3414023389),Long_create(3039068653,2731218711),Long_create(1572261463,2184974969),Long_create(4233605259,3495959950),Long_create(3386884207,2796767960),Long_create(2709507366,2237414368),Long_create(3476218326,3579862989),Long_create(3639968120,2863890391),Long_create(2052981037,2291112313),Long_create(2425776200,3665779701),Long_create(1081627501,2932623761),Long_create(6308541,2346099009),Long_create(1728080585,3753758414),Long_create(2241457927,3003006731),Long_create(934172882,2402405385),Long_create(1494676612,3843848616),Long_create(336747830,3075078893),Long_create(1987385183,2460063114),Long_create(602835915,3936100983),Long_create(2200255650,3148880786),Long_create(901211061,2519104629),Long_create(3159924616,4030567406),Long_create(1668946233,3224453925),Long_create(1335156987,2579563140),Long_create(2136251179,4127301024),Long_create(2567994402,3301840819),Long_create(2913388981,2641472655),Long_create(366455074,4226356249),Long_create(1152157518,3381084999),Long_create(1780719474,2704867999),Long_create(2283569038,2163894399),Long_create(1076730083,3462231039),Long_create(1720377526,2769784831),Long_create(517308561,2215827865),Long_create(827693699,3545324584),Long_create(1521148418,2836259667),Long_create(3793899112,2269007733),Long_create(916277824,3630412374),Long_create(1592015718,2904329899),Long_create(2132606034,2323463919),Long_create(835189277,3717542271),Long_create(4104125258,2974033816),Long_create(2424306747,2379227053),Long_create(3019897337,3806763285),Long_create(2415917869,3045410628),Long_create(3650721214,2436328502),Long_create(2405180105,3898125604),Long_create(2783137543,3118500483),Long_create(3944496953,2494800386),Long_create(298240911,3991680619),Long_create(1097586188,3193344495),Long_create(878068950,2554675596),Long_create(3981890698,4087480953),Long_create(608532181,3269984763),Long_create(2204812663,2615987810),Long_create(3527700261,4185580496),Long_create(1963166749,3348464397),Long_create(4147513777,2678771517),Long_create(3200048207,4286034428),Long_create(4278025484,3428827542),Long_create(1704433468,2743062034),Long_create(2222540234,2194449627),Long_create(120090538,3511119404),Long_create(955065889,2808895523),Long_create(2482039630,2247116418),Long_create(3112269949,3595386269),Long_create(3348809418,2876309015),Long_create(2679047534,2301047212),Long_create(850502218,3681675540),Long_create(680401775,2945340432),Long_create(3121301797,2356272345),Long_create(699115580,3770035753),Long_create(2277279382,3016028602),Long_create(103836587,2412822882),Long_create(1025131999,3860516611),Long_create(4256079436,3088413288),Long_create(827883168,2470730631),Long_create(3901593088,3953169009)]);otcit_DoubleAnalyzer_exp10Table=$rt_createShortArrayFromData([(-70),(-66),(-63),(-60),(-56),(-53),(-50),(-46),(-43),(-40),(-36),(-33),(-30),(-26),(-23),(-20),(-16),(-13),(-10),(-6),(-3),0,4,7,10,14,17,20,23,27,30,33,37,40,43,47,50,53,57,60,63,67,70,73,77,80,83,87,90,93,97,100,103,107,110,113,116,120,123,126,130,133,136,140,143,146,150,153,156,160,163,166,170,173,176,180,183,186,190,193,196,200,203,206,210,213,216,219,223,226,229,233,236,239,243,246,249,253,256,259,263,266,269,273,276,279,283,286,289,293,296,299,303,306,309,312,316,319,322,326,329,332,336,339,342,346,349,352,356,359,362,366,369,372,376,379,382,386,389,392,396,399,402,406,409,412,415,419,422,425,429,432,435,439,442,445,449,452,455,459,462,465,469,472,475,479,482,485,489,492,495,499,502,505,508,512,515,518,522,525,528,532,535,538,542,545,548,552,555,558,562,565,568,572,575,578,582,585,588,592,595,598,601,605,608,611,615,618,621,625,628,631,635,638,641,645,648,651,655,658,661,665,668,671,675,678,681,685,688,691,695,698,701,704,708,711,714,718,721,724,728,731,734,738,741,744,748,751,754,758,761,764,768,771,774,778,781,784,788,791,794,797,801,804,807,811,814,817,821,824,827,831,834,837,841,844,847,851,854,857,861,864,867,871,874,877,881,884,887,891,894,897,900,904,907,910,914,917,920,924,927,930,934,937,940,944,947,950,954,957,960,964,967,970,974,977,980,984,987,990,993,997,1000,1003,1007,1010,1013,1017,1020,1023,1027,1030,1033,1037,1040,1043,1047,1050,1053,1057,1060,1063,1067,1070,1073,1077,1080,1083,1086,1090,1093,1096,1100,1103,1106,1110,1113,1116,1120,1123,1126,1130,1133,1136,1140,1143,1146,1150,1153,1156,1160,1163,1166,1170,1173,1176,1180,1183,1186,1189,1193,1196,1199,1203,1206,1209,1213,1216,1219,1223,1226,1229,1233,1236,1239,1243,1246,1249,1253,1256,1259,1263,1266,1269,1273,1276,1279,1282,1286,1289,1292,1296,1299,1302,1306,1309,1312,1316,1319,1322,1326,1329,1332,1336,1339,1342,1346,1349,1352,1356,1359,1362,1366,1369,1372,1376,1379,1382,1385,1389,1392,1395,1399,1402,1405,1409,1412,1415,1419,1422,1425,1429,1432,1435,1439,1442,1445,1449,1452,1455,1459,1462,1465,1469,1472,1475,1478,1482,1485,1488,1492,1495,1498,1502,1505,1508,1512,1515,1518,1522,1525,1528,1532,1535,1538,1542,1545,1548,1552,1555,1558,1562,1565,1568,1572,1575,1578,1581,1585,1588,1591,1595,1598,1601,1605,1608,1611,1615,1618,1621,1625,1628,1631,1635,1638,1641,1645,1648,1651,1655,1658,1661,1665,1668,1671,1674,1678,1681,1684,1688,1691,1694,1698,1701,1704,1708,1711,1714,1718,1721,1724,1728,1731,1734,1738,1741,1744,1748,1751,1754,1758,1761,1764,1767,1771,1774,1777,1781,1784,1787,1791,1794,1797,1801,1804,1807,1811,1814,1817,1821,1824,1827,1831,1834,1837,1841,1844,1847,1851,1854,1857,1861,1864,1867,1870,1874,1877,1880,1884,1887,1890,1894,1897,1900,1904,1907,1910,1914,1917,1920,1924,1927,1930,1934,1937,1940,1944,1947,1950,1954,1957,1960,1963,1967,1970,1973,1977,1980,1983,1987,1990,1993,1997,2000,2003,2007,2010,2013,2017,2020,2023,2027,2030,2033,2037,2040,2043,2047,2050,2053,2057,2060,2063,2066,2070,2073,2076,2080,2083,2086,2090,2093,2096,2100,2103,2106,2110,2113,2116,2120]);}
var nlevo_StreamBuffer$IStreamBufferInitializer=$rt_classWithoutFields(0);function nlevo_FixedFunctionPipeline$_init_$lambda$_12_0(){jl_Object.call(this);this.$_086=null;}
function nlevo_FixedFunctionPipeline$_init_$lambda$_12_0__init_(var_0){var var_1=new nlevo_FixedFunctionPipeline$_init_$lambda$_12_0();nlevo_FixedFunctionPipeline$_init_$lambda$_12_0__init_0(var_1,var_0);return var_1;}
function nlevo_FixedFunctionPipeline$_init_$lambda$_12_0__init_0(var$0,var$1){var$0.$_086=var$1;}
function nlevo_StreamBuffer$StreamBufferInstance(){var a=this;jl_Object.call(a);a.$vertexArray0=null;a.$vertexBuffer0=null;a.$vertexBufferSize=0;a.$bindQuad160=0;a.$bindQuad320=0;}
function nlevo_StreamBuffer$StreamBufferInstance__init_0(){var var_0=new nlevo_StreamBuffer$StreamBufferInstance();nlevo_StreamBuffer$StreamBufferInstance__init_(var_0);return var_0;}
function nlevo_StreamBuffer$StreamBufferInstance__init_($this){$this.$vertexArray0=null;$this.$vertexBuffer0=null;$this.$vertexBufferSize=0;$this.$bindQuad160=0;$this.$bindQuad320=0;}
function cgcb_Splitter$5(){var a=this;jl_Object.call(a);a.$val$sequence=null;a.$this$017=null;}
function cgcb_Splitter$5_iterator($this){return cgcb_Splitter_splittingIterator($this.$this$017,$this.$val$sequence);}
function cgcb_Splitter$5_toString($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:var$1=cgcb_Joiner_on($rt_s(546));var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append0(var$2,91);$ptr=1;case 1:$tmp=cgcb_Joiner_appendTo0(var$1,var$2,$this);if($rt_suspending()){break main;}
var$2=$tmp;jl_AbstractStringBuilder_append0(var$2,93);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var jur_BackReferencedSingleSet=$rt_classWithoutFields(jur_SingleSet);function jur_BackReferencedSingleSet_find($this,$startSearch,$testString,$matchResult){var $lastIndex,$saveStart,var$6,$res,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$res=$thread.pop();var$6=$thread.pop();$saveStart=$thread.pop();$lastIndex=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$startSearch=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$lastIndex=$matchResult.$rightBound0;if($startSearch>$lastIndex){$startSearch=0;return $startSearch;}
$saveStart=jur_MatchResultImpl_getStart($matchResult,$this.$groupIndex0);jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$startSearch);var$6=$this.$kid;$ptr=1;case 1:$tmp=var$6.$matches0($startSearch,$testString,$matchResult);if($rt_suspending()){break main;}
$res=$tmp;if($res<0){jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$saveStart);$startSearch=$startSearch+1|0;if($startSearch<=$lastIndex){$saveStart=jur_MatchResultImpl_getStart($matchResult,$this.$groupIndex0);jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$startSearch);var$6=$this.$kid;continue main;}
$startSearch=$res;}
return $startSearch;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$startSearch,$testString,$matchResult,$lastIndex,$saveStart,var$6,$res,$ptr);}
function jur_BackReferencedSingleSet_findBack($this,$stringIndex,$startSearch,$testString,$matchResult){var $saveStart,var$6,$res,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$res=$thread.pop();var$6=$thread.pop();$saveStart=$thread.pop();$matchResult=$thread.pop();$testString=$thread.pop();$startSearch=$thread.pop();$stringIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($startSearch<$stringIndex){$startSearch=0;return $startSearch;}
$saveStart=jur_MatchResultImpl_getStart($matchResult,$this.$groupIndex0);jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$startSearch);var$6=$this.$kid;$ptr=1;case 1:$tmp=var$6.$matches0($startSearch,$testString,$matchResult);if($rt_suspending()){break main;}
$res=$tmp;if($res<0){jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$saveStart);$startSearch=$startSearch+(-1)|0;if($startSearch>=$stringIndex){$saveStart=jur_MatchResultImpl_getStart($matchResult,$this.$groupIndex0);jur_MatchResultImpl_setStart($matchResult,$this.$groupIndex0,$startSearch);var$6=$this.$kid;continue main;}
$startSearch=$res;}
return $startSearch;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringIndex,$startSearch,$testString,$matchResult,$saveStart,var$6,$res,$ptr);}
function jur_BackReferencedSingleSet_processBackRefReplacement($this){return null;}
function ju_HashMap$2(){ju_AbstractCollection.call(this);this.$this$07=null;}
function ju_HashMap$2_size($this){return $this.$this$07.$elementCount;}
function ju_HashMap$2_iterator($this){var var$1;var$1=new ju_HashMap$ValueIterator;ju_HashMap$AbstractMapIterator__init_(var$1,$this.$this$07);return var$1;}
var nea_BaseData$ObjectCallback=$rt_classWithoutFields(0);function nmbm_Material$makeModData$lambda$_3_0(){jl_Object.call(this);this.$_023=null;}
function nmbm_Material$makeModData$lambda$_3_0_onCallback$exported$0(var$0){return var$0.$_023;}
function nmbm_Material$makeModData$lambda$_3_1(){var a=this;jl_Object.call(a);a.$_026=null;a.$_15=null;}
function nmbm_Material$makeModData$lambda$_3_1_onCallback$exported$0(var$0){nmbm_Material_loadModData(var$0.$_026,var$0.$_15);}
function nmbm_Material$makeModData$lambda$_3_2(){jl_Object.call(this);this.$_027=null;}
function nmbm_Material$makeModData$lambda$_3_2_onCallback$exported$0(var$0){return!!var$0.$_027.$isLiquid();}
function nmbm_Material$makeModData$lambda$_3_3(){jl_Object.call(this);this.$_028=null;}
function nmbm_Material$makeModData$lambda$_3_3_onCallback$exported$0(var$0){return!!var$0.$_028.$isSolid();}
function nmbm_Material$makeModData$lambda$_3_4(){jl_Object.call(this);this.$_029=null;}
function nmbm_Material$makeModData$lambda$_3_4_onCallback$exported$0(var$0){return!!var$0.$_029.$replaceable;}
function nmbm_Material$makeModData$lambda$_3_5(){jl_Object.call(this);this.$_030=null;}
function nmbm_Material$makeModData$lambda$_3_5_onCallback$exported$0(var$0){return!!var$0.$_030.$requiresNoTool;}
function nmbm_Material$makeModData$lambda$_3_6(){jl_Object.call(this);this.$_031=null;}
function nmbm_Material$makeModData$lambda$_3_6_onCallback$exported$0(var$0){return!!nmbm_Material_isOpaque(var$0.$_031);}
function nmbm_Material$makeModData$lambda$_3_7(){jl_Object.call(this);this.$_032=null;}
function nmbm_Material$makeModData$lambda$_3_7_onCallback$exported$0(var$0){return!!var$0.$_032.$canBurn;}
function nmbm_Material$makeModData$lambda$_3_8(){jl_Object.call(this);this.$_033=null;}
function nmbm_Material$makeModData$lambda$_3_8_onCallback$exported$0(var$0){return!!var$0.$_033.$blocksLight();}
function nmbm_Material$makeModData$lambda$_3_9(){jl_Object.call(this);this.$_034=null;}
function nmbm_Material$makeModData$lambda$_3_9_onCallback$exported$0(var$0){return!!var$0.$_034.$blocksMovement();}
function nmbm_Material$makeModData$lambda$_3_10(){jl_Object.call(this);this.$_035=null;}
function nmbm_Material$makeModData$lambda$_3_10_onCallback$exported$0(var$0){return nmbm_Material_makeModData(nmbm_Material_setTranslucent(var$0.$_035));}
function nmbm_Material$makeModData$lambda$_3_11(){jl_Object.call(this);this.$_036=null;}
function nmbm_Material$makeModData$lambda$_3_11_onCallback$exported$0(var$0){return nmbm_Material_makeModData(nmbm_Material_setRequiresTool(var$0.$_036));}
function nmbm_Material$makeModData$lambda$_3_12(){jl_Object.call(this);this.$_037=null;}
function nmbm_Material$makeModData$lambda$_3_12_onCallback$exported$0(var$0){return nmbm_Material_makeModData(nmbm_Material_setBurning(var$0.$_037));}
function nmbm_Material$makeModData$lambda$_3_13(){jl_Object.call(this);this.$_038=null;}
function nmbm_Material$makeModData$lambda$_3_13_onCallback$exported$0(var$0){return nmbm_Material_makeModData(nmbm_Material_setReplaceable(var$0.$_038));}
function nmbm_Material$makeModData$lambda$_3_14(){jl_Object.call(this);this.$_039=null;}
function nmbm_Material$makeModData$lambda$_3_14_onCallback$exported$0(var$0){return nmbm_Material_makeModData(nmbm_Material_setNoPushMobility(var$0.$_039));}
function nmbm_Material$makeModData$lambda$_3_15(){jl_Object.call(this);this.$_040=null;}
function nmbm_Material$makeModData$lambda$_3_15_onCallback$exported$0(var$0){return var$0.$_040.$mobilityFlag;}
function nmbm_Material$makeModData$lambda$_3_16(){jl_Object.call(this);this.$_041=null;}
function nmbm_Material$makeModData$lambda$_3_16_onCallback$exported$0(var$0){return nmbm_Material_makeModData(nmbm_Material_setImmovableMobility(var$0.$_041));}
function nmbm_Material$makeModData$lambda$_3_17(){jl_Object.call(this);this.$_042=null;}
function nmbm_Material$makeModData$lambda$_3_17_onCallback$exported$0(var$0){return nmbm_Material_makeModData(nmbm_Material_setAdventureModeExempt(var$0.$_042));}
function ju_HashMap$AbstractMapIterator(){var a=this;jl_Object.call(a);a.$position21=0;a.$expectedModCount=0;a.$futureEntry=null;a.$currentEntry3=null;a.$prevEntry0=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.$modCount;$this.$futureEntry=null;}
function ju_HashMap$AbstractMapIterator_hasNext($this){var var$1,var$2;if($this.$futureEntry!==null)
return 1;while(true){var$1=$this.$position21;var$2=$this.$associatedMap0.$elementData.data;if(var$1>=var$2.length)
break;if(var$2[var$1]!==null)
return 1;$this.$position21=var$1+1|0;}
return 0;}
function ju_HashMap$AbstractMapIterator_checkConcurrentMod($this){var var$1;if($this.$expectedModCount==$this.$associatedMap0.$modCount)
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,var$4;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);}
var$1=$this.$futureEntry;if(var$1!==null){var$2=$this.$currentEntry3;if(var$2!==null)
$this.$prevEntry0=var$2;$this.$currentEntry3=var$1;$this.$futureEntry=var$1.$next5;}else{var$3=$this.$associatedMap0.$elementData.data;var$4=$this.$position21;$this.$position21=var$4+1|0;var$1=var$3[var$4];$this.$currentEntry3=var$1;$this.$futureEntry=var$1.$next5;$this.$prevEntry0=null;}}
function ju_HashMap$AbstractMapIterator_remove($this){var var$1,var$2,var$3,var$4,$index;ju_HashMap$AbstractMapIterator_checkConcurrentMod($this);var$1=$this.$currentEntry3;if(var$1===null){var$1=new jl_IllegalStateException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=$this.$prevEntry0;if(var$2!==null)
var$2.$next5=var$1.$next5;else{var$3=var$1.$origKeyHash;var$4=$this.$associatedMap0.$elementData.data;$index=var$3&(var$4.length-1|0);var$4[$index]=var$4[$index].$next5;}
$this.$currentEntry3=null;$this.$expectedModCount=$this.$expectedModCount+1|0;var$1=$this.$associatedMap0;var$1.$modCount=var$1.$modCount+1|0;var$1.$elementCount=var$1.$elementCount-1|0;}
var ju_HashMap$EntryIterator=$rt_classWithoutFields(ju_HashMap$AbstractMapIterator);function ju_HashMap$EntryIterator_next($this){ju_HashMap$AbstractMapIterator_makeNext($this);return $this.$currentEntry3;}
function cgcb_Joiner$MapJoiner(){var a=this;jl_Object.call(a);a.$joiner=null;a.$keyValueSeparator=null;}
function cgcb_Joiner$MapJoiner_appendTo($this,$appendable,$parts){var var$3,$e,$entry,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$entry=$thread.pop();$e=$thread.pop();var$3=$thread.pop();$parts=$thread.pop();$appendable=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcb_Preconditions_checkNotNull($appendable);$ptr=1;case 1:$tmp=$parts.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $appendable;$ptr=2;case 2:$tmp=$parts.$next();if($rt_suspending()){break main;}
$e=$tmp;$entry=$e;$e=$this.$joiner;$ptr=3;case 3:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=4;case 4:$tmp=cgcb_Joiner$1_toString($e,var$6);if($rt_suspending()){break main;}
$e=$tmp;jl_AbstractStringBuilder_append3($appendable,$e);jl_AbstractStringBuilder_append3($appendable,$this.$keyValueSeparator);$e=$this.$joiner;$entry=$entry.$getValue();$ptr=5;case 5:$tmp=cgcb_Joiner$1_toString($e,$entry);if($rt_suspending()){break main;}
$e=$tmp;jl_AbstractStringBuilder_append3($appendable,$e);$ptr=6;case 6:$tmp=$parts.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $appendable;jl_AbstractStringBuilder_append3($appendable,$this.$joiner.$separator);$ptr=7;case 7:$tmp=$parts.$next();if($rt_suspending()){break main;}
$e=$tmp;$e=$e;$entry=$this.$joiner;$ptr=8;case 8:$tmp=$e.$getKey();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=9;case 9:$tmp=cgcb_Joiner$1_toString($entry,var$6);if($rt_suspending()){break main;}
$entry=$tmp;jl_AbstractStringBuilder_append3($appendable,$entry);jl_AbstractStringBuilder_append3($appendable,$this.$keyValueSeparator);$entry=$this.$joiner;$e=$e.$getValue();$ptr=10;case 10:$tmp=cgcb_Joiner$1_toString($entry,$e);if($rt_suspending()){break main;}
$e=$tmp;jl_AbstractStringBuilder_append3($appendable,$e);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$appendable,$parts,var$3,$e,$entry,var$6,$ptr);}
function ju_AbstractMap$KeySet$1(){var a=this;jl_Object.call(a);a.$val$it=null;a.$this$10=null;}
function ju_AbstractMap$KeySet$1_hasNext($this){return $this.$val$it.$hasNext();}
function ju_AbstractMap$KeySet$1_next($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:var$1=$this.$val$it;$ptr=1;case 1:$tmp=var$1.$next();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=var$1.$getKey();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ju_AbstractMap$KeySet$1_remove($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:var$1=$this.$val$it;$ptr=1;case 1:var$1.$remove2();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmwb_BiomeGenMutated(){nmwb_BiomeGenBase.call(this);this.$baseBiome=null;}
function nmwb_BiomeGenMutated__init_0(var_0,var_1){var var_2=new nmwb_BiomeGenMutated();nmwb_BiomeGenMutated__init_(var_2,var_0,var_1);return var_2;}
function nmwb_BiomeGenMutated__init_($this,$id,$biome){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$biome=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase__init_($this,$id);if($rt_suspending()){break main;}
$this.$baseBiome=$biome;var$3=$biome.$color1;$id=1;$ptr=2;case 2:nmwb_BiomeGenBase_func_150557_a($this,var$3,$id);if($rt_suspending()){break main;}
var$4=$biome.$biomeName;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(2248);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$4=$tmp;$this.$biomeName=var$4;$this.$topBlock=$biome.$topBlock;$this.$fillerBlock=$biome.$fillerBlock;$this.$fillerBlockMetadata=$biome.$fillerBlockMetadata;$this.$minHeight=$biome.$minHeight;$this.$maxHeight=$biome.$maxHeight;$this.$temperature=$biome.$temperature;$this.$rainfall=$biome.$rainfall;$this.$waterColorMultiplier=$biome.$waterColorMultiplier;$this.$enableSnow=$biome.$enableSnow;$this.$enableRain=$biome.$enableRain;var$4=$biome.$spawnableCreatureList;$ptr=6;case 6:$tmp=cgcc_Lists_newArrayList0(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$this.$spawnableCreatureList=var$4;var$4=$biome.$spawnableMonsterList;$ptr=7;case 7:$tmp=cgcc_Lists_newArrayList0(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$this.$spawnableMonsterList=var$4;var$4=$biome.$spawnableCaveCreatureList;$ptr=8;case 8:$tmp=cgcc_Lists_newArrayList0(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$this.$spawnableCaveCreatureList=var$4;var$4=$biome.$spawnableWaterCreatureList;$ptr=9;case 9:$tmp=cgcc_Lists_newArrayList0(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$this.$spawnableWaterCreatureList=var$4;$this.$temperature=$biome.$temperature;$this.$rainfall=$biome.$rainfall;$this.$minHeight=$biome.$minHeight+0.10000000149011612;$this.$maxHeight=$biome.$maxHeight+0.20000000298023224;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$biome,var$3,var$4,var$5,$ptr);}
function nmwb_BiomeGenMutated_decorate($this,$world,$random,$blockpos){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$baseBiome.$theBiomeDecorator;$ptr=1;case 1:nmwb_BiomeDecorator_decorate(var$4,$world,$random,$this,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,var$4,$ptr);}
function nmwb_BiomeGenMutated_genTerrainBlocks($this,$world,$random,$chunkprimer,$i,$j,$d0){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$d0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunkprimer=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$baseBiome;$ptr=1;case 1:var$7.$genTerrainBlocks($world,$random,$chunkprimer,$i,$j,$d0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$chunkprimer,$i,$j,$d0,var$7,$ptr);}
function nmwb_BiomeGenMutated_getSpawningChance($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:var$1=$this.$baseBiome;$ptr=1;case 1:$tmp=var$1.$getSpawningChance();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmwb_BiomeGenMutated_genBigTreeChance($this,$random){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$baseBiome;$ptr=1;case 1:$tmp=var$2.$genBigTreeChance($random);if($rt_suspending()){break main;}
$random=$tmp;return $random;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,var$2,$ptr);}
function nmwb_BiomeGenMutated_getFoliageColorAtPos($this,$blockpos){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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$baseBiome;$ptr=1;case 1:$tmp=var$2.$getFoliageColorAtPos($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,$ptr);}
function nmwb_BiomeGenMutated_getGrassColorAtPos($this,$blockpos){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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$baseBiome;$ptr=1;case 1:$tmp=var$2.$getGrassColorAtPos0($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,$ptr);}
function nmwb_BiomeGenMutated_getBiomeClass($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:var$1=$this.$baseBiome;$ptr=1;case 1:$tmp=var$1.$getBiomeClass();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmwb_BiomeGenMutated_isEqualTo($this,$biomegenbase){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();$biomegenbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$baseBiome;$ptr=1;case 1:$tmp=var$2.$isEqualTo0($biomegenbase);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$biomegenbase,var$2,var$3,$ptr);}
function nmwb_BiomeGenMutated_getTempCategory($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:var$1=$this.$baseBiome;$ptr=1;case 1:$tmp=var$1.$getTempCategory();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmwb_BiomeGenForest$2=$rt_classWithoutFields(nmwb_BiomeGenMutated);function nmwb_BiomeGenForest$2_genBigTreeChance($this,$random){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nlev_EaglercraftRandom_nextBoolean($random)){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmwb_BiomeGenForest_$callClinit();if($rt_suspending()){break main;}
return nmwb_BiomeGenForest_field_150630_aD;case 2:nmwb_BiomeGenForest_$callClinit();if($rt_suspending()){break main;}
return nmwb_BiomeGenForest_field_150629_aC;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,$ptr);}
var nmwb_BiomeGenForest$1=$rt_classWithoutFields(nmwb_BiomeGenMutated);function nmwb_BiomeGenForest$1_decorate($this,$world,$random,$blockpos){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$baseBiome;$ptr=1;case 1:var$4.$decorate0($world,$random,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,var$4,$ptr);}
var nmwb_BiomeGenSavanna$Mutated=$rt_classWithoutFields(nmwb_BiomeGenMutated);function nmwb_BiomeGenSavanna$Mutated_genTerrainBlocks($this,$world,$random,$chunkprimer,$i,$j,$d0){var var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$d0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunkprimer=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$topBlock=nmi_Blocks_grass.$defaultBlockState;var$7=nmi_Blocks_dirt.$defaultBlockState;$this.$fillerBlock=var$7;if($d0>1.75){var$8=nmi_Blocks_stone.$defaultBlockState;$this.$topBlock=var$8;$this.$fillerBlock=var$8;}else if($d0>(-0.5)){$ptr=2;continue main;}
$ptr=1;case 1:nmwb_BiomeGenBase_generateBiomeTerrain($this,$world,$random,$chunkprimer,$i,$j,$d0);if($rt_suspending()){break main;}
return;case 2:nmb_BlockDirt_$callClinit();if($rt_suspending()){break main;}
var$9=nmb_BlockDirt_VARIANT;nmb_BlockDirt$DirtType_$callClinit();var$8=nmb_BlockDirt$DirtType_COARSE_DIRT;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$7,var$9,var$8);if($rt_suspending()){break main;}
var$8=$tmp;$this.$topBlock=var$8;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$chunkprimer,$i,$j,$d0,var$7,var$8,var$9,$ptr);}
function nmwb_BiomeGenSavanna$Mutated_decorate($this,$world,$random,$blockpos){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$theBiomeDecorator;$ptr=1;case 1:nmwb_BiomeDecorator_decorate(var$4,$world,$random,$this,$blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,var$4,$ptr);}
function jusi_AllMatchConsumer(){var a=this;jl_Object.call(a);a.$matched=0;a.$predicate1=null;}
var nmi_ICrafting=$rt_classWithoutFields(0);function nmep_EntityPlayerMP(){var a=this;nmep_EntityPlayer.call(a);a.$translator=null;a.$playerNetServerHandler=null;a.$mcServer1=null;a.$theItemInWorldManager=null;a.$managedPosX=0.0;a.$managedPosZ=0.0;a.$loadedChunks=null;a.$destroyedItemsNetCache=null;a.$statsFile0=null;a.$combinedHealth=0.0;a.$lastHealth=0.0;a.$lastFoodLevel=0;a.$wasHungry=0;a.$lastExperience=0;a.$respawnInvulnerabilityTicks=0;a.$chatVisibility0=null;a.$chatColours=0;a.$playerLastActiveTime=Long_ZERO;a.$spectatingEntity=null;a.$currentWindowId=0;a.$isChangingQuantityOnly=0;a.$ping=0;a.$playerConqueredTheEnd=0;a.$updateCertificate=null;}
var nmep_EntityPlayerMP_logger=null;var nmep_EntityPlayerMP_$clinitCalled=false;function nmep_EntityPlayerMP_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmep_EntityPlayerMP_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmep_EntityPlayerMP_$clinitCalled=true;$ptr=1;case 1:nmep_EntityPlayerMP__clinit_();if($rt_suspending()){break main;}
nmep_EntityPlayerMP_$callClinit=$rt_eraseClinit(nmep_EntityPlayerMP);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmep_EntityPlayerMP__init_0(var_0,var_1,var_2,var_3){var var_4=new nmep_EntityPlayerMP();nmep_EntityPlayerMP__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmep_EntityPlayerMP__init_($this,$server,$worldIn,$profile,$interactionManager){var $blockpos,$i,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$j,var$17,var$18,var$19,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$j=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$interactionManager=$thread.pop();$profile=$thread.pop();$worldIn=$thread.pop();$server=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayerMP_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmep_EntityPlayer__init_($this,$worldIn,$profile);if($rt_suspending()){break main;}
$this.$translator=$rt_s(139);$this.$loadedChunks=cgcc_Lists_newLinkedList();$this.$destroyedItemsNetCache=cgcc_Lists_newLinkedList();$this.$combinedHealth=1.401298464324817E-45;$this.$lastHealth=(-1.0E8);$this.$lastFoodLevel=(-99999999);$this.$wasHungry=1;$this.$lastExperience=(-99999999);$this.$respawnInvulnerabilityTicks=60;$this.$chatColours=1;$this.$playerLastActiveTime=jl_System_currentTimeMillis();$this.$spectatingEntity=null;$this.$updateCertificate=null;$interactionManager.$thisPlayerMP=$this;$this.$theItemInWorldManager=$interactionManager;$ptr=3;case 3:$tmp=nmw_World_getSpawnPoint($worldIn);if($rt_suspending()){break main;}
$blockpos=$tmp;if(!$worldIn.$provider.$hasNoSky){$profile=$worldIn.$worldInfo.$getGameType();nmw_WorldSettings$GameType_$callClinit();if($profile!==nmw_WorldSettings$GameType_ADVENTURE){$i=jl_Math_max(5,10);$profile=$worldIn.$worldBorder;var$7=$blockpos.$x;var$8=$blockpos.$z;$ptr=6;continue main;}}
$this.$mcServer1=$server;var$9=$server.$serverConfigManager;$ptr=4;case 4:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
var$10=$tmp;$server=var$9.$playerStatFiles;$ptr=5;case 5:$tmp=ju_HashMap_get($server,var$10);if($rt_suspending()){break main;}
$server=$tmp;var$11=$server;if(var$11!==null){$this.$statsFile0=var$11;$this.$stepHeight=0.0;var$12=0.0;var$13=0.0;$ptr=16;continue main;}
$profile=new nleviv_VFile2;var$14=$rt_createArray(jl_Object,2);var$15=var$14.data;$j=0;$server=var$9.$mcServer0;$i=0;$ptr=7;continue main;case 6:$tmp=nmwb_WorldBorder_getClosestDistance0($profile,var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;$j=nmu_MathHelper_floor_double(var$7);if($j<$i)
$i=$j;if($j<=1)
$i=1;$profile=$this.$rand1;$j=$i*2|0;$profile=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($profile,$j)-$i|0,0,nlev_EaglercraftRandom_nextInt($this.$rand1,$j)-$i|0);$ptr=28;continue main;case 7:$tmp=nms_MinecraftServer_worldServerForDimension($server,$i);if($rt_suspending()){break main;}
$server=$tmp;$server=$server.$saveHandler;$ptr=8;case 8:$tmp=$server.$getWorldDirectory();if($rt_suspending()){break main;}
$server=$tmp;var$15[$j]=$server;var$15[1]=$rt_s(3596);$ptr=9;case 9:nleviv_VFile2__init_($profile,var$14);if($rt_suspending()){break main;}
$server=new nleviv_VFile2;var$15=$rt_createArray(jl_Object,2);var$14=var$15.data;var$14[0]=$profile;$j=1;$profile=new jl_StringBuilder;jl_AbstractStringBuilder__init_($profile);$ptr=10;case 10:jl_AbstractStringBuilder_append($profile,var$10);if($rt_suspending()){break main;}
$interactionManager=$rt_s(5990);$ptr=11;case 11:jl_AbstractStringBuilder_append($profile,$interactionManager);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($profile);if($rt_suspending()){break main;}
$profile=$tmp;var$14[$j]=$profile;$ptr=13;case 13:nleviv_VFile2__init_($server,var$15);if($rt_suspending()){break main;}
var$11=new nms_StatisticsFile;$profile=var$9.$mcServer0;$ptr=14;case 14:nms_StatisticsFile_$callClinit();if($rt_suspending()){break main;}
nms_StatFileWriter__init_(var$11);var$11.$field_150888_e=cgcc_Sets_newHashSet();var$11.$field_150885_f=(-300);var$11.$field_150886_g=0;var$11.$mcServer3=$profile;var$11.$statsFile=$server;$ptr=15;case 15:$tmp=nleviv_VFile2_exists($server);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$server=var$9.$playerStatFiles;$ptr=17;continue main;}
try{ju_HashMap_clear(var$11.$statsData);$server=var$11.$statsData;$profile=var$11.$statsFile;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$server=$$je;}else{throw $$e;}}
$profile=nms_StatisticsFile_logger;$interactionManager=var$11.$statsFile;$ptr=23;continue main;case 16:nme_Entity_moveToBlockPosAndAngles($this,$blockpos,var$12,var$13);if($rt_suspending()){break main;}
$server=$this.$boundingBox;$ptr=21;continue main;case 17:ju_HashMap_putImpl($server,var$10,var$11);if($rt_suspending()){break main;}
$this.$statsFile0=var$11;$this.$stepHeight=0.0;var$12=0.0;var$13=0.0;$ptr=16;continue main;case 18:try{$tmp=nleviv_VFile2_getAllChars($profile);if($rt_suspending()){break main;}
$profile=$tmp;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$server=$$je;}else{throw $$e;}}
$profile=nms_StatisticsFile_logger;$interactionManager=var$11.$statsFile;$ptr=23;continue main;case 19:try{$tmp=nms_StatisticsFile_parseJson(var$11,$profile);if($rt_suspending()){break main;}
$profile=$tmp;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$server=$$je;}else{throw $$e;}}
$profile=nms_StatisticsFile_logger;$interactionManager=var$11.$statsFile;$ptr=23;continue main;case 20:a:{try{ju_HashMap_putAll($server,$profile);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$server=$$je;break a;}else{throw $$e;}}
$server=var$9.$playerStatFiles;$ptr=17;continue main;}
$profile=nms_StatisticsFile_logger;$interactionManager=var$11.$statsFile;$ptr=23;continue main;case 21:$tmp=nmw_World_getCollidingBoundingBoxes($worldIn,$this,$server);if($rt_suspending()){break main;}
$server=$tmp;$ptr=22;case 22:$tmp=ju_AbstractCollection_isEmpty($server);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$8=$this.$posY;if(var$8<255.0){var$17=$this.$posX;var$7=var$8+1.0;var$8=$this.$posZ;$ptr=29;continue main;}}
return;case 23:$tmp=jl_String_valueOf($interactionManager);if($rt_suspending()){break main;}
$interactionManager=$tmp;var$18=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$18);var$19=$rt_s(5991);$ptr=24;case 24:jl_AbstractStringBuilder_append(var$18,var$19);if($rt_suspending()){break main;}
$ptr=25;case 25:jl_AbstractStringBuilder_append(var$18,$interactionManager);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString(var$18);if($rt_suspending()){break main;}
$interactionManager=$tmp;var$15=$rt_createArray(jl_Object,1);var$15.data[0]=$server;$ptr=27;case 27:nlevl_Logger_error($profile,$interactionManager,var$15);if($rt_suspending()){break main;}
$server=var$9.$playerStatFiles;$ptr=17;continue main;case 28:$tmp=nmw_World_getTopSolidOrLiquidBlock($worldIn,$profile);if($rt_suspending()){break main;}
$blockpos=$tmp;$this.$mcServer1=$server;var$9=$server.$serverConfigManager;$ptr=4;continue main;case 29:nme_Entity_setPosition($this,var$17,var$7,var$8);if($rt_suspending()){break main;}
$server=$this.$boundingBox;$ptr=21;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$server,$worldIn,$profile,$interactionManager,$blockpos,$i,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$j,var$17,var$18,var$19,$ptr);}
function nmep_EntityPlayerMP_readEntityFromNBT($this,$nbttagcompound){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayer_readEntityFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(5992);var$3=99;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=3;case 3:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$isGamemodeForced){$nbttagcompound=$this.$theItemInWorldManager;$ptr=6;continue main;}
var$2=$this.$theItemInWorldManager;var$4=$rt_s(5992);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$nbttagcompound=nmw_WorldSettings$GameType_getByID(var$3);$ptr=5;case 5:nmsm_ItemInWorldManager_setGameType(var$2,$nbttagcompound);if($rt_suspending()){break main;}
return;case 6:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$2=$tmp;var$5=var$2.$worldServers;var$2=var$5===null?var$2.$newWorldSettings.$theGameType:var$5.data[0].$worldInfo.$getGameType();$ptr=7;case 7:nmsm_ItemInWorldManager_setGameType($nbttagcompound,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityPlayerMP_writeEntityToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayer_writeEntityToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(5992);var$3=$this.$theItemInWorldManager.$gameType.$id0;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmep_EntityPlayerMP_addExperienceLevel($this,$levels){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$levels=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayer_addExperienceLevel($this,$levels);if($rt_suspending()){break main;}
$this.$lastExperience=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$levels,$ptr);}
function nmep_EntityPlayerMP_removeExperienceLevel($this,$levels){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$levels=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayer_removeExperienceLevel($this,$levels);if($rt_suspending()){break main;}
$this.$lastExperience=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$levels,$ptr);}
function nmep_EntityPlayerMP_addSelfToInternalCraftingInventory($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:var$1=$this.$openContainer;$ptr=1;case 1:var$1.$onCraftGuiOpened($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityPlayerMP_sendEnterCombat($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$playerNetServerHandler;var$2=new nmnps_S42PacketCombatEvent;var$3=$this.$_combatTracker;nmnps_S42PacketCombatEvent$Event_$callClinit();var$4=nmnps_S42PacketCombatEvent$Event_ENTER_COMBAT;$ptr=1;case 1:nmnps_S42PacketCombatEvent__init_2(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket(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,$ptr);}
function nmep_EntityPlayerMP_sendEndCombat($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$playerNetServerHandler;var$2=new nmnps_S42PacketCombatEvent;var$3=$this.$_combatTracker;nmnps_S42PacketCombatEvent$Event_$callClinit();var$4=nmnps_S42PacketCombatEvent$Event_END_COMBAT;$ptr=1;case 1:nmnps_S42PacketCombatEvent__init_2(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket(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,$ptr);}
function nmep_EntityPlayerMP_onUpdate($this){var $entity,$l,$i,$aint,var$5,$arraylist,$iterator,$j,$iterator1,$arraylist1,$j_0,var$12,var$13,var$14,var$15,var$16,$chunkcoordintpair,$chunk,$l_0,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();$l_0=$thread.pop();$chunk=$thread.pop();$chunkcoordintpair=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$j_0=$thread.pop();$arraylist1=$thread.pop();$iterator1=$thread.pop();$j=$thread.pop();$iterator=$thread.pop();$arraylist=$thread.pop();var$5=$thread.pop();$aint=$thread.pop();$i=$thread.pop();$l=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$this.$theItemInWorldManager;$ptr=1;case 1:$entity.$updateBlockRemoving();if($rt_suspending()){break main;}
$this.$respawnInvulnerabilityTicks=$this.$respawnInvulnerabilityTicks-1|0;$l=$this.$hurtResistantTime;if($l>0)
$this.$hurtResistantTime=$l-1|0;$entity=$this.$openContainer;$ptr=2;case 2:$entity.$detectAndSendChanges();if($rt_suspending()){break main;}
$entity=$this.$openContainer;$ptr=3;case 3:$tmp=$entity.$canInteractWith($this);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$ptr=5;continue main;}
$entity=$this.$destroyedItemsNetCache;$ptr=4;case 4:$tmp=ju_AbstractCollection_isEmpty($entity);if($rt_suspending()){break main;}
$l=$tmp;if($l){$entity=$this.$loadedChunks;$ptr=6;continue main;}
$i=jl_Math_min($this.$destroyedItemsNetCache.$size2,2147483647);$aint=$rt_createIntArray($i);var$5=$aint.data;$entity=$this.$destroyedItemsNetCache;$ptr=7;continue main;case 5:nmep_EntityPlayerMP_closeScreen($this);if($rt_suspending()){break main;}
$this.$openContainer=$this.$inventoryContainer;$entity=$this.$destroyedItemsNetCache;$ptr=4;continue main;case 6:$tmp=ju_AbstractCollection_isEmpty($entity);if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=8;continue main;}
$arraylist=cgcc_Lists_newArrayList();$entity=$this.$loadedChunks;$ptr=9;continue main;case 7:$tmp=ju_LinkedList_listIterator0($entity);if($rt_suspending()){break main;}
$iterator=$tmp;$j=0;$ptr=10;continue main;case 8:$tmp=nmep_EntityPlayerMP_getSpectatingEntity($this);if($rt_suspending()){break main;}
$entity=$tmp;if($entity===$this)
return;$ptr=11;continue main;case 9:$tmp=ju_LinkedList_listIterator0($entity);if($rt_suspending()){break main;}
$iterator1=$tmp;$arraylist1=cgcc_Lists_newArrayList();$ptr=12;continue main;case 10:$tmp=ju_LinkedList$SequentialListIterator_hasNext($iterator);if($rt_suspending()){break main;}
$l=$tmp;if($l&&$j<$i){$j_0=$j+1|0;$ptr=19;continue main;}
$entity=$this.$playerNetServerHandler;$arraylist=nmnps_S13PacketDestroyEntities__init_1($aint);$ptr=13;continue main;case 11:$tmp=$entity.$isEntityAlive();if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$ptr=17;continue main;}
var$12=$entity.$posX;var$13=$entity.$posY;var$14=$entity.$posZ;var$15=$entity.$rotationYaw;var$16=$entity.$rotationPitch;$ptr=14;continue main;case 12:$tmp=ju_LinkedList$SequentialListIterator_hasNext($iterator1);if($rt_suspending()){break main;}
$l=$tmp;if($l&&$arraylist.$size<10){$ptr=22;continue main;}
$ptr=18;continue main;case 13:nmn_NetHandlerPlayServer_sendPacket($entity,$arraylist);if($rt_suspending()){break main;}
$entity=$this.$destroyedItemsNetCache;$ptr=4;continue main;case 14:nme_Entity_setPositionAndRotation($this,var$12,var$13,var$14,var$15,var$16);if($rt_suspending()){break main;}
$entity=$this.$mcServer1.$serverConfigManager;$ptr=15;case 15:nmsm_ServerConfigurationManager_serverUpdateMountedMovingPlayer($entity,$this);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nme_Entity_isSneaking($this);if($rt_suspending()){break main;}
$l=$tmp;if(!$l)
return;$ptr=21;continue main;case 17:nmep_EntityPlayerMP_setSpectatingEntity($this,$this);if($rt_suspending()){break main;}
return;case 18:$tmp=ju_AbstractCollection_isEmpty($arraylist);if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=8;continue main;}
$j_0=$arraylist.$size;if($j_0==1){$entity=$this.$playerNetServerHandler;$iterator1=new nmnps_S21PacketChunkData;$l=0;$ptr=24;continue main;}
$chunkcoordintpair=$this.$playerNetServerHandler;$chunk=new nmnps_S26PacketMapChunkBulk;$chunk.$xPositions=$rt_createIntArray($j_0);$chunk.$zPositions=$rt_createIntArray($j_0);$chunk.$chunksData=$rt_createArray(nmnps_S21PacketChunkData$Extracted,$j_0);$l=0;$ptr=23;continue main;case 19:$tmp=ju_LinkedList$SequentialListIterator_next($iterator);if($rt_suspending()){break main;}
$entity=$tmp;var$5[$j]=$entity.$value;$ptr=20;case 20:ju_LinkedList$SequentialListIterator_remove($iterator);if($rt_suspending()){break main;}
$j=$j_0;$ptr=10;continue main;case 21:nmep_EntityPlayerMP_setSpectatingEntity($this,$this);if($rt_suspending()){break main;}
return;case 22:$tmp=ju_LinkedList$SequentialListIterator_next($iterator1);if($rt_suspending()){break main;}
$entity=$tmp;$chunkcoordintpair=$entity;if($chunkcoordintpair===null){$ptr=27;continue main;}
$entity=$this.$worldObj1;$chunk=nmu_BlockPos__init_($chunkcoordintpair.$chunkXPos<<4,0,$chunkcoordintpair.$chunkZPos<<4);$ptr=28;continue main;case 23:$tmp=ju_ArrayList_get($arraylist,$l);if($rt_suspending()){break main;}
$entity=$tmp;$chunk.$isOverworld=$entity.$worldObj4.$provider.$hasNoSky?0:1;$i=0;if($i>=$j_0){$ptr=36;continue main;}
$ptr=37;continue main;case 24:$tmp=ju_ArrayList_get($arraylist,$l);if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;$chunkcoordintpair=$chunkcoordintpair;$l=1;$i=65535;$ptr=25;case 25:nmnps_S21PacketChunkData__init_2($iterator1,$chunkcoordintpair,$l,$i);if($rt_suspending()){break main;}
$ptr=26;case 26:nmn_NetHandlerPlayServer_sendPacket($entity,$iterator1);if($rt_suspending()){break main;}
$i=0;$l=$arraylist1.$size;if($i<$l){$ptr=35;continue main;}
$i=0;$l_0=$arraylist.$size;if($i>=$l_0){$ptr=8;continue main;}
$ptr=40;continue main;case 27:ju_LinkedList$SequentialListIterator_remove($iterator1);if($rt_suspending()){break main;}
$ptr=12;continue main;case 28:$tmp=nmw_World_isBlockLoaded($entity,$chunk);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$ptr=12;continue main;}
$entity=$this.$worldObj1;$l=$chunkcoordintpair.$chunkXPos;$i=$chunkcoordintpair.$chunkZPos;$ptr=29;case 29:$tmp=nmw_World_getChunkFromChunkCoords($entity,$l,$i);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=30;case 30:$tmp=nmwc_Chunk_isPopulated($chunk);if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=31;continue main;}
$ptr=12;continue main;case 31:ju_ArrayList_add($arraylist,$chunk);if($rt_suspending()){break main;}
$entity=$this.$worldObj1;$l_0=$chunkcoordintpair.$chunkXPos*16|0;$j_0=0;var$20=$chunkcoordintpair.$chunkZPos*16|0;$l=$l_0+16|0;$i=256;$j=var$20+16|0;$ptr=32;case 32:$tmp=nmw_WorldServer_getTileEntitiesIn($entity,$l_0,$j_0,var$20,$l,$i,$j);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=33;case 33:ju_AbstractCollection_addAll($arraylist1,$entity);if($rt_suspending()){break main;}
$ptr=34;case 34:ju_LinkedList$SequentialListIterator_remove($iterator1);if($rt_suspending()){break main;}
$ptr=12;continue main;case 35:$tmp=ju_ArrayList_get($arraylist1,$i);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;if($entity!==null){$ptr=39;continue main;}
$i=$i+1|0;if($i<$l){continue main;}
$i=0;$l_0=$arraylist.$size;if($i>=$l_0){$ptr=8;continue main;}
$ptr=40;continue main;case 36:nmn_NetHandlerPlayServer_sendPacket($chunkcoordintpair,$chunk);if($rt_suspending()){break main;}
$i=0;$l=$arraylist1.$size;if($i<$l){$ptr=35;continue main;}
$i=0;$l_0=$arraylist.$size;if($i>=$l_0){$ptr=8;continue main;}
$ptr=40;continue main;case 37:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;$j=1;$l_0=$chunk.$isOverworld;$l=65535;$ptr=38;case 38:$tmp=nmnps_S21PacketChunkData_func_179756_a($entity,$j,$l_0,$l);if($rt_suspending()){break main;}
$iterator1=$tmp;$chunk.$xPositions.data[$i]=$entity.$xPosition;$chunk.$zPositions.data[$i]=$entity.$zPosition;$chunk.$chunksData.data[$i]=$iterator1;$i=$i+1|0;if($i>=$j_0){$ptr=36;continue main;}
$ptr=37;continue main;case 39:$tmp=$entity.$getDescriptionPacket();if($rt_suspending()){break main;}
$entity=$tmp;if($entity!==null){$iterator1=$this.$playerNetServerHandler;$ptr=43;continue main;}
$i=$i+1|0;if($i<$l){$ptr=35;continue main;}
$i=0;$l_0=$arraylist.$size;if($i>=$l_0){$ptr=8;continue main;}
$ptr=40;case 40:$tmp=nmep_EntityPlayerMP_getServerForPlayer($this);if($rt_suspending()){break main;}
$entity=$tmp;$arraylist1=$entity.$theEntityTracker;$ptr=41;case 41:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;$arraylist1=$arraylist1.$trackedEntities;$ptr=42;case 42:$tmp=ju_HashSet_iterator($arraylist1);if($rt_suspending()){break main;}
$arraylist1=$tmp;$ptr=44;continue main;case 43:nmn_NetHandlerPlayServer_sendPacket($iterator1,$entity);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=35;continue main;}
$i=0;$l_0=$arraylist.$size;if($i>=$l_0){$ptr=8;continue main;}
$ptr=40;continue main;case 44:$tmp=$arraylist1.$hasNext();if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=45;continue main;}
$i=$i+1|0;if($i>=$l_0){$ptr=8;continue main;}
$ptr=40;continue main;case 45:$tmp=$arraylist1.$next();if($rt_suspending()){break main;}
$iterator1=$tmp;$iterator1=$iterator1;$chunkcoordintpair=$iterator1.$trackedEntity;if($chunkcoordintpair!==$this&&$chunkcoordintpair.$chunkCoordX==$entity.$xPosition&&$chunkcoordintpair.$chunkCoordZ==$entity.$zPosition){$ptr=46;continue main;}
$ptr=44;continue main;case 46:nme_EntityTrackerEntry_updatePlayerEntity($iterator1,$this);if($rt_suspending()){break main;}
$ptr=44;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$l,$i,$aint,var$5,$arraylist,$iterator,$j,$iterator1,$arraylist1,$j_0,var$12,var$13,var$14,var$15,var$16,$chunkcoordintpair,$chunk,$l_0,var$20,$ptr);}
function nmep_EntityPlayerMP_onUpdateEntity($this){var $throwable,$itemstack,$i,$crashreport,$crashreportcategory,var$6,var$7,$scoreobjective,$packet,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();$packet=$thread.pop();$scoreobjective=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$throwable=$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 jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 1:try{nmep_EntityPlayer_onUpdate($this);if($rt_suspending()){break main;}
$i=0;$itemstack=$this.$inventory;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCrashReport($throwable,$itemstack);if($rt_suspending()){break main;}
$crashreport=$tmp;$itemstack=$rt_s(5994);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCategory($crashreport,$itemstack);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$ptr=4;case 4:nme_Entity_addEntityCrashInfo($this,$crashreportcategory);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 5:try{$tmp=nmep_InventoryPlayer_getSizeInventory($itemstack);if($rt_suspending()){break main;}
var$6=$tmp;if($i>=var$6){$ptr=6;continue main;}
$itemstack=$this.$inventory;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 6:try{$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7===$this.$lastHealth&&$this.$lastFoodLevel==nmu_FoodStats_getFoodLevel($this.$foodStats)&&(nmu_FoodStats_getSaturationLevel($this.$foodStats)!==0.0?0:1)==$this.$wasHungry){$ptr=16;continue main;}
$itemstack=$this.$playerNetServerHandler;$scoreobjective=new nmnps_S06PacketUpdateHealth;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 7:try{$tmp=nmep_InventoryPlayer_getStackInSlot($itemstack,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){$ptr=11;continue main;}
$i=$i+1|0;$itemstack=$this.$inventory;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 8:try{$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$7=$tmp;nmnps_S06PacketUpdateHealth__init_2($scoreobjective,var$7,nmu_FoodStats_getFoodLevel($this.$foodStats),nmu_FoodStats_getSaturationLevel($this.$foodStats));$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 9:try{nmn_NetHandlerPlayServer_sendPacket($itemstack,$scoreobjective);if($rt_suspending()){break main;}
$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 10:try{$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$7=$tmp;$this.$lastHealth=var$7;$this.$lastFoodLevel=nmu_FoodStats_getFoodLevel($this.$foodStats);$this.$wasHungry=nmu_FoodStats_getSaturationLevel($this.$foodStats)!==0.0?0:1;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 11:try{$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 12:try{$tmp=$scoreobjective.$isMap();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=13;continue main;}
$i=$i+1|0;$itemstack=$this.$inventory;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 13:try{$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$scoreobjective=$scoreobjective;$packet=$this.$worldObj1;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 14:try{$tmp=$scoreobjective.$createMapDataPacket($itemstack,$packet,$this);if($rt_suspending()){break main;}
$packet=$tmp;if($packet!==null){$itemstack=$this.$playerNetServerHandler;$ptr=15;continue main;}
$i=$i+1|0;$itemstack=$this.$inventory;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 15:try{nmn_NetHandlerPlayServer_sendPacket($itemstack,$packet);if($rt_suspending()){break main;}
$i=$i+1|0;$itemstack=$this.$inventory;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 16:try{$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 17:a:{try{$tmp=nmep_EntityPlayer_getAbsorptionAmount($this);if($rt_suspending()){break main;}
var$10=$tmp;if(var$7+var$10!==$this.$combinedHealth){$ptr=18;continue main;}
$i=$this.$experienceTotal;if($i!=$this.$lastExperience){$this.$lastExperience=$i;$itemstack=$this.$playerNetServerHandler;$scoreobjective=nmnps_S1FPacketSetExperience__init_0($this.$experience,$i,$this.$experienceLevel);$ptr=23;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
b:{try{if(!(($this.$ticksExisted%20|0)*5|0))
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 18:try{$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 19:try{$tmp=nmep_EntityPlayer_getAbsorptionAmount($this);if($rt_suspending()){break main;}
var$10=$tmp;$this.$combinedHealth=var$7+var$10;$itemstack=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 20:try{nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
$scoreobjective=nms_IScoreObjectiveCriteria_health;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 21:try{$tmp=nms_Scoreboard_getObjectivesFromCriteria($itemstack,$scoreobjective);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 22:try{$tmp=ju_AbstractList_iterator($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 23:a:{try{nmn_NetHandlerPlayServer_sendPacket($itemstack,$scoreobjective);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
c:{try{if(!(($this.$ticksExisted%20|0)*5|0))
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 24:a:{try{$tmp=ju_AbstractList$1_hasNext($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=27;continue main;}
$i=$this.$experienceTotal;if($i!=$this.$lastExperience){$this.$lastExperience=$i;$itemstack=$this.$playerNetServerHandler;$scoreobjective=nmnps_S1FPacketSetExperience__init_0($this.$experience,$i,$this.$experienceLevel);$ptr=23;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
b:{try{if(!(($this.$ticksExisted%20|0)*5|0))
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 25:try{$tmp=nmep_EntityPlayerMP_getStatFile($this);if($rt_suspending()){break main;}
$itemstack=$tmp;$scoreobjective=nms_AchievementList_exploreAllBiomes;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 26:a:{c:{try{$tmp=nms_StatFileWriter_hasAchievementUnlocked($itemstack,$scoreobjective);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 27:try{$tmp=ju_AbstractList$1_next($itemstack);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$scoreobjective=$scoreobjective;$packet=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 28:try{$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 29:try{$tmp=nms_Scoreboard_getValueFromObjective($packet,$throwable,$scoreobjective);if($rt_suspending()){break main;}
$scoreobjective=$tmp;var$11=$rt_createArray(nmep_EntityPlayer,1);var$11.data[0]=$this;$packet=ju_Arrays_asList(var$11);$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 30:try{nms_Score_func_96651_a($scoreobjective,$packet);if($rt_suspending()){break main;}
$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$itemstack=$rt_s(5993);$ptr=2;continue main;case 31:a:{try{nmep_EntityPlayerMP_updateBiomesExplored($this);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
$itemstack=$rt_s(5993);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$throwable,$itemstack,$i,$crashreport,$crashreportcategory,var$6,var$7,$scoreobjective,$packet,var$10,var$11,$ptr);}
function nmep_EntityPlayerMP_updateBiomesExplored($this){var $s,$biomegenbase,$hashset,$s1,$biomegenbase1,var$6,var$7,$iterator,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iterator=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$biomegenbase1=$thread.pop();$s1=$thread.pop();$hashset=$thread.pop();$biomegenbase=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$worldObj1;$biomegenbase=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$posX),0,nmu_MathHelper_floor_double($this.$posZ));$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords($s,$biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$s=$biomegenbase.$biomeName;$hashset=$this.$statsFile0;$biomegenbase=nms_AchievementList_exploreAllBiomes;$hashset=$hashset.$statsData;$ptr=2;case 2:$tmp=ju_HashMap_get($hashset,$biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$biomegenbase=$biomegenbase;$biomegenbase=$biomegenbase===null?null:$biomegenbase.$jsonSerializableValue;if($biomegenbase!==null){$hashset=$biomegenbase.$underlyingSet;$ptr=4;continue main;}
$s1=$this.$statsFile0;$hashset=nms_AchievementList_exploreAllBiomes;$biomegenbase=nmu_JsonSerializableSet__init_0();$biomegenbase1=$s1.$statsData;$ptr=3;case 3:$tmp=ju_HashMap_get($biomegenbase1,$hashset);if($rt_suspending()){break main;}
$biomegenbase1=$tmp;$biomegenbase1=$biomegenbase1;if($biomegenbase1===null){$biomegenbase1=new nmu_TupleIntJsonSerializable;$s1=$s1.$statsData;$ptr=6;continue main;}
$biomegenbase1.$jsonSerializableValue=$biomegenbase;$hashset=$biomegenbase.$underlyingSet;$ptr=4;case 4:ju_HashSet_add($hashset,$s);if($rt_suspending()){break main;}
$hashset=$this.$statsFile0;$s=nms_AchievementList_exploreAllBiomes;$ptr=5;case 5:$tmp=nms_StatFileWriter_canUnlockAchievement($hashset,$s);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$s=$biomegenbase.$underlyingSet;$ptr=7;continue main;case 6:ju_HashMap_putImpl($s1,$hashset,$biomegenbase1);if($rt_suspending()){break main;}
$biomegenbase1.$jsonSerializableValue=$biomegenbase;$hashset=$biomegenbase.$underlyingSet;$ptr=4;continue main;case 7:$tmp=ju_HashSet_size($s);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=8;case 8:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$s=nmwb_BiomeGenBase_explorationBiomesList;$ptr=9;case 9:$tmp=ju_HashSet_size($s);if($rt_suspending()){break main;}
var$6=$tmp;if(var$7<var$6)
return;$s=nmwb_BiomeGenBase_explorationBiomesList;$ptr=10;case 10:$tmp=cgcc_Sets_newHashSet1($s);if($rt_suspending()){break main;}
$hashset=$tmp;$ptr=11;case 11:$tmp=cgcc_ForwardingCollection_iterator($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=12;case 12:$tmp=$biomegenbase.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=13;continue main;}
$ptr=14;continue main;case 13:$tmp=ju_HashSet_isEmpty($hashset);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$biomegenbase=nms_AchievementList_exploreAllBiomes;$ptr=16;continue main;case 14:$tmp=$biomegenbase.$next();if($rt_suspending()){break main;}
$s=$tmp;$s1=$s;$ptr=15;case 15:$tmp=ju_HashSet_iterator($hashset);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=17;continue main;case 16:nmep_EntityPlayer_triggerAchievement($this,$biomegenbase);if($rt_suspending()){break main;}
return;case 17:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=18;continue main;}
$ptr=19;continue main;case 18:$tmp=ju_HashSet_isEmpty($hashset);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=12;continue main;}
$ptr=13;continue main;case 19:$tmp=$iterator.$next();if($rt_suspending()){break main;}
$s=$tmp;$s=$s.$biomeName;$ptr=20;case 20:$tmp=jl_String_equals($s,$s1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=21;continue main;}
$ptr=17;continue main;case 21:$iterator.$remove2();if($rt_suspending()){break main;}
$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$biomegenbase,$hashset,$s1,$biomegenbase1,var$6,var$7,$iterator,$ptr);}
function nmep_EntityPlayerMP_onDeath($this,$cause){var $entitylivingbase,var$3,$team,$scoreobjective,$score,$entitylist$entityegginfo,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$entitylist$entityegginfo=$thread.pop();$score=$thread.pop();$scoreobjective=$thread.pop();$team=$thread.pop();var$3=$thread.pop();$entitylivingbase=$thread.pop();$cause=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=nmw_World_getGameRules($this.$worldObj1);$cause=$rt_s(3066);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean($entitylivingbase,$cause);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=3;continue main;}
$cause=nmw_World_getGameRules($this.$worldObj1);$entitylivingbase=$rt_s(5371);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($cause,$entitylivingbase);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$cause=$this.$inventory;$ptr=7;continue main;}
$entitylivingbase=$this.$worldObj1.$worldScoreboard;$ptr=4;continue main;case 3:$tmp=nmep_EntityPlayer_getTeam($this);if($rt_suspending()){break main;}
$team=$tmp;if($team!==null){$entitylivingbase=$team.$deathMessageVisibility;$ptr=10;continue main;}
$entitylivingbase=$this.$mcServer1.$serverConfigManager;$cause=$this.$_combatTracker;$ptr=8;continue main;case 4:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
$cause=nms_IScoreObjectiveCriteria_deathCount;$ptr=5;case 5:$tmp=nms_Scoreboard_getObjectivesFromCriteria($entitylivingbase,$cause);if($rt_suspending()){break main;}
$cause=$tmp;$ptr=6;case 6:$tmp=ju_AbstractList_iterator($cause);if($rt_suspending()){break main;}
$cause=$tmp;$ptr=11;continue main;case 7:nmep_InventoryPlayer_dropAllItems($cause);if($rt_suspending()){break main;}
$entitylivingbase=$this.$worldObj1.$worldScoreboard;$ptr=4;continue main;case 8:$tmp=nmu_CombatTracker_getDeathMessage($cause);if($rt_suspending()){break main;}
$cause=$tmp;$ptr=9;case 9:nmsm_ServerConfigurationManager_sendChatMsg($entitylivingbase,$cause);if($rt_suspending()){break main;}
$cause=nmw_World_getGameRules($this.$worldObj1);$entitylivingbase=$rt_s(5371);$ptr=2;continue main;case 10:nms_Team$EnumVisible_$callClinit();if($rt_suspending()){break main;}
if($entitylivingbase===nms_Team$EnumVisible_ALWAYS){$entitylivingbase=$this.$mcServer1.$serverConfigManager;$cause=$this.$_combatTracker;$ptr=8;continue main;}
if($entitylivingbase===nms_Team$EnumVisible_HIDE_FOR_OTHER_TEAMS){$scoreobjective=$this.$mcServer1.$serverConfigManager;$cause=$this.$_combatTracker;$ptr=17;continue main;}
if($entitylivingbase!==nms_Team$EnumVisible_HIDE_FOR_OWN_TEAM){$cause=nmw_World_getGameRules($this.$worldObj1);$entitylivingbase=$rt_s(5371);$ptr=2;continue main;}
$score=$this.$mcServer1.$serverConfigManager;$cause=$this.$_combatTracker;$ptr=26;continue main;case 11:$tmp=ju_AbstractList$1_hasNext($cause);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=12;continue main;}
$ptr=13;continue main;case 12:$tmp=nme_EntityLivingBase_func_94060_bK($this);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase===null){$ptr=19;continue main;}
$ptr=23;continue main;case 13:$tmp=ju_AbstractList$1_next($cause);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$scoreobjective=$entitylivingbase;$entitylivingbase=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=14;case 14:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
$entitylist$entityegginfo=$tmp;$ptr=15;case 15:$tmp=nms_Scoreboard_getValueFromObjective($entitylivingbase,$entitylist$entityegginfo,$scoreobjective);if($rt_suspending()){break main;}
$score=$tmp;$ptr=16;case 16:nms_Score_func_96648_a($score);if($rt_suspending()){break main;}
$ptr=11;continue main;case 17:$tmp=nmu_CombatTracker_getDeathMessage($cause);if($rt_suspending()){break main;}
$cause=$tmp;$ptr=18;case 18:$tmp=nmep_EntityPlayer_getTeam($this);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase!==null){$entitylivingbase=$entitylivingbase.$membershipSet;$ptr=28;continue main;}
$cause=nmw_World_getGameRules($this.$worldObj1);$entitylivingbase=$rt_s(5371);$ptr=2;continue main;case 19:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$cause=nms_StatList_deathsStat;$ptr=20;case 20:nmep_EntityPlayer_triggerAchievement($this,$cause);if($rt_suspending()){break main;}
$cause=nms_StatList_timeSinceDeathStat;$ptr=21;case 21:nmep_EntityPlayerMP_func_175145_a($this,$cause);if($rt_suspending()){break main;}
$cause=$this.$_combatTracker;$ptr=22;case 22:nmu_CombatTracker_reset($cause);if($rt_suspending()){break main;}
return;case 23:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$cause=nme_EntityList_entityEggs;$ptr=24;case 24:$tmp=nme_EntityList_getEntityID($entitylivingbase);if($rt_suspending()){break main;}
var$3=$tmp;$entitylist$entityegginfo=jl_Integer_valueOf(var$3);$ptr=25;case 25:$tmp=ju_LinkedHashMap_get($cause,$entitylist$entityegginfo);if($rt_suspending()){break main;}
$cause=$tmp;$entitylist$entityegginfo=$cause;if($entitylist$entityegginfo===null){var$3=$this.$scoreValue;$ptr=29;continue main;}
$cause=$entitylist$entityegginfo.$field_151513_e;$ptr=30;continue main;case 26:$tmp=nmu_CombatTracker_getDeathMessage($cause);if($rt_suspending()){break main;}
$cause=$tmp;$ptr=27;case 27:$tmp=nmep_EntityPlayer_getTeam($this);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase===null){$ptr=31;continue main;}
var$3=0;var$8=$score.$playerEntityList.$size;if(var$3<var$8){$entitylist$entityegginfo=$score.$playerEntityList;$ptr=35;continue main;}
$cause=nmw_World_getGameRules($this.$worldObj1);$entitylivingbase=$rt_s(5371);$ptr=2;continue main;case 28:$tmp=ju_HashSet_iterator($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;$ptr=32;continue main;case 29:$entitylivingbase.$addToPlayerScore($this,var$3);if($rt_suspending()){break main;}
$ptr=19;continue main;case 30:nmep_EntityPlayer_triggerAchievement($this,$cause);if($rt_suspending()){break main;}
var$3=$this.$scoreValue;$ptr=29;continue main;case 31:nmsm_ServerConfigurationManager_sendChatMsg($score,$cause);if($rt_suspending()){break main;}
$cause=nmw_World_getGameRules($this.$worldObj1);$entitylivingbase=$rt_s(5371);$ptr=2;continue main;case 32:$tmp=$entitylivingbase.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=33;continue main;}
$cause=nmw_World_getGameRules($this.$worldObj1);$entitylivingbase=$rt_s(5371);$ptr=2;continue main;case 33:$tmp=$entitylivingbase.$next();if($rt_suspending()){break main;}
$entitylist$entityegginfo=$tmp;$entitylist$entityegginfo=$entitylist$entityegginfo;$ptr=34;case 34:$tmp=nmsm_ServerConfigurationManager_getPlayerByUsername($scoreobjective,$entitylist$entityegginfo);if($rt_suspending()){break main;}
$entitylist$entityegginfo=$tmp;if($entitylist$entityegginfo!==null&&$entitylist$entityegginfo!==$this){$ptr=38;continue main;}
$ptr=32;continue main;case 35:$tmp=ju_ArrayList_get($entitylist$entityegginfo,var$3);if($rt_suspending()){break main;}
$entitylist$entityegginfo=$tmp;$entitylist$entityegginfo=$entitylist$entityegginfo;$ptr=36;case 36:$tmp=nmep_EntityPlayer_getTeam($entitylist$entityegginfo);if($rt_suspending()){break main;}
$scoreobjective=$tmp;if($scoreobjective!==$entitylivingbase){$ptr=37;continue main;}
var$3=var$3+1|0;if(var$3<var$8){$entitylist$entityegginfo=$score.$playerEntityList;$ptr=35;continue main;}
$cause=nmw_World_getGameRules($this.$worldObj1);$entitylivingbase=$rt_s(5371);$ptr=2;continue main;case 37:nmep_EntityPlayerMP_addChatMessage($entitylist$entityegginfo,$cause);if($rt_suspending()){break main;}
var$3=var$3+1|0;if(var$3<var$8){$entitylist$entityegginfo=$score.$playerEntityList;$ptr=35;continue main;}
$cause=nmw_World_getGameRules($this.$worldObj1);$entitylivingbase=$rt_s(5371);$ptr=2;continue main;case 38:nmep_EntityPlayerMP_addChatMessage($entitylist$entityegginfo,$cause);if($rt_suspending()){break main;}
$ptr=32;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cause,$entitylivingbase,var$3,$team,$scoreobjective,$score,$entitylist$entityegginfo,var$8,$ptr);}
function nmep_EntityPlayerMP_attackEntityFrom($this,$damagesource,$f){var $entity,$entityarrow,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entityarrow=$thread.pop();$entity=$thread.pop();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;if($this.$respawnInvulnerabilityTicks>0){nmu_DamageSource_$callClinit();if($damagesource!==nmu_DamageSource_outOfWorld)
return 0;}
if($damagesource instanceof nmu_EntityDamageSource){$entity=$damagesource.$getEntity();if($entity instanceof nmep_EntityPlayer){$entityarrow=$entity;$ptr=1;continue main;}
if($entity instanceof nmep_EntityArrow){$entity=$entity.$shootingEntity;if($entity instanceof nmep_EntityPlayer){$entity=$entity;$ptr=3;continue main;}}}
a:{if(nme_Entity_isEntityInvulnerable($this,$damagesource))
var$5=0;else{if(!$this.$capabilities.$disableDamage)
break a;if($damagesource.$isDamageAllowedInCreativeMode)
break a;var$5=0;}
return var$5;}
$this.$entityAge=0;$ptr=2;continue main;case 1:$tmp=nmep_EntityPlayerMP_canAttackPlayer($this,$entityarrow);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;if($entity instanceof nmep_EntityArrow){$entity=$entity.$shootingEntity;if($entity instanceof nmep_EntityPlayer){$entity=$entity;$ptr=3;continue main;}}
b:{if(nme_Entity_isEntityInvulnerable($this,$damagesource))
var$5=0;else{if(!$this.$capabilities.$disableDamage)
break b;if($damagesource.$isDamageAllowedInCreativeMode)
break b;var$5=0;}
return var$5;}
$this.$entityAge=0;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6<=0.0)
var$5=0;else{if($this.$sleeping&&!$this.$worldObj1.$isRemote){var$5=1;var$7=1;var$8=0;$ptr=4;continue main;}
if($damagesource.$isDifficultyScaled()){$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if($entity===nmw_EnumDifficulty_PEACEFUL)
$f=0.0;if(nmw_World_getDifficulty($this.$worldObj1)===nmw_EnumDifficulty_EASY)
$f=$f/2.0+1.0;if(nmw_World_getDifficulty($this.$worldObj1)===nmw_EnumDifficulty_HARD)
$f=$f*3.0/2.0;}
if($f!==0.0){$entity=$damagesource.$getEntity();$entity instanceof nmep_EntityArrow&&$entity.$shootingEntity===null;$ptr=5;continue main;}
var$5=0;}
return var$5;case 3:$tmp=nmep_EntityPlayerMP_canAttackPlayer($this,$entity);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;c:{if(nme_Entity_isEntityInvulnerable($this,$damagesource))
var$5=0;else{if(!$this.$capabilities.$disableDamage)
break c;if($damagesource.$isDamageAllowedInCreativeMode)
break c;var$5=0;}
return var$5;}
$this.$entityAge=0;$ptr=2;continue main;case 4:nmep_EntityPlayerMP_wakeUpPlayer($this,var$5,var$7,var$8);if($rt_suspending()){break main;}
if($damagesource.$isDifficultyScaled()){$entity=nmw_World_getDifficulty($this.$worldObj1);nmw_EnumDifficulty_$callClinit();if($entity===nmw_EnumDifficulty_PEACEFUL)
$f=0.0;if(nmw_World_getDifficulty($this.$worldObj1)===nmw_EnumDifficulty_EASY)
$f=$f/2.0+1.0;if(nmw_World_getDifficulty($this.$worldObj1)===nmw_EnumDifficulty_HARD)
$f=$f*3.0/2.0;}
if($f===0.0)
return 0;$entity=$damagesource.$getEntity();$entity instanceof nmep_EntityArrow&&$entity.$shootingEntity===null;$ptr=5;case 5:$tmp=nme_EntityLivingBase_attackEntityFrom($this,$damagesource,$f);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,$entity,$entityarrow,var$5,var$6,var$7,var$8,$ptr);}
function nmep_EntityPlayerMP_canAttackPlayer($this,$other){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$other=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayerMP_canPlayersAttack($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=2;case 2:$tmp=nmep_EntityPlayer_canAttackPlayer($this,$other);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$other,var$2,$ptr);}
function nmep_EntityPlayerMP_canPlayersAttack($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mcServer1.$pvpEnabled;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntityPlayerMP_travelToDimension($this,$dimensionId){var var$2,$blockpos,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();var$2=$thread.pop();$dimensionId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dimension;if(var$2==1&&$dimensionId==1){$blockpos=nms_AchievementList_theEnd2;$ptr=2;continue main;}
if(!var$2&&$dimensionId==1){$blockpos=nms_AchievementList_theEnd;$ptr=16;continue main;}
$blockpos=nms_AchievementList_portal;$ptr=1;case 1:nmep_EntityPlayer_triggerAchievement($this,$blockpos);if($rt_suspending()){break main;}
var$4=$this.$mcServer1.$serverConfigManager;var$5=$this.$dimension;$blockpos=var$4.$mcServer0;$ptr=5;continue main;case 2:nmep_EntityPlayer_triggerAchievement($this,$blockpos);if($rt_suspending()){break main;}
$blockpos=$this.$worldObj1;$ptr=3;case 3:$blockpos.$removeEntity($this);if($rt_suspending()){break main;}
$this.$playerConqueredTheEnd=1;$blockpos=$this.$playerNetServerHandler;var$6=nmnps_S2BPacketChangeGameState__init_0(4,0.0);$ptr=4;case 4:nmn_NetHandlerPlayServer_sendPacket($blockpos,var$6);if($rt_suspending()){break main;}
return;case 5:$tmp=nms_MinecraftServer_worldServerForDimension($blockpos,var$5);if($rt_suspending()){break main;}
$blockpos=$tmp;$this.$dimension=$dimensionId;var$6=var$4.$mcServer0;$ptr=6;case 6:$tmp=nms_MinecraftServer_worldServerForDimension(var$6,$dimensionId);if($rt_suspending()){break main;}
var$6=$tmp;var$7=$this.$playerNetServerHandler;var$8=nmnps_S07PacketRespawn__init_0($this.$dimension,nmw_World_getDifficulty($this.$worldObj1),$this.$worldObj1.$worldInfo.$getTerrainType(),$this.$theItemInWorldManager.$gameType);$ptr=7;case 7:nmn_NetHandlerPlayServer_sendPacket(var$7,var$8);if($rt_suspending()){break main;}
$ptr=8;case 8:nmw_World_removePlayerEntityDangerously($blockpos,$this);if($rt_suspending()){break main;}
$this.$isDead=0;$ptr=9;case 9:nmsm_ServerConfigurationManager_transferEntityToWorld(var$4,$this,var$5,$blockpos,var$6);if($rt_suspending()){break main;}
$ptr=10;case 10:nmsm_ServerConfigurationManager_preparePlayer(var$4,$this,$blockpos);if($rt_suspending()){break main;}
$blockpos=$this.$playerNetServerHandler;var$9=$this.$posX;var$10=$this.$posY;var$11=$this.$posZ;var$12=$this.$rotationYaw;var$13=$this.$rotationPitch;$ptr=11;case 11:nmn_NetHandlerPlayServer_setPlayerLocation($blockpos,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
$this.$theItemInWorldManager.$theWorld4=var$6;$ptr=12;case 12:nmsm_ServerConfigurationManager_updateTimeAndWeatherForPlayer(var$4,$this,var$6);if($rt_suspending()){break main;}
$ptr=13;case 13:nmsm_ServerConfigurationManager_syncPlayerInventory(var$4,$this);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nme_EntityLivingBase_getActivePotionEffects($this);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=15;case 15:$tmp=$blockpos.$iterator();if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=19;continue main;case 16:nmep_EntityPlayer_triggerAchievement($this,$blockpos);if($rt_suspending()){break main;}
$blockpos=$this.$mcServer1;$ptr=17;case 17:$tmp=nms_MinecraftServer_worldServerForDimension($blockpos,$dimensionId);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=18;case 18:$tmp=nmw_WorldServer_getSpawnCoordinate($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos===null){$dimensionId=1;var$4=$this.$mcServer1.$serverConfigManager;var$5=$this.$dimension;$blockpos=var$4.$mcServer0;$ptr=5;continue main;}
var$6=$this.$playerNetServerHandler;var$9=$blockpos.$x;var$10=$blockpos.$y;var$11=$blockpos.$z;var$12=0.0;var$13=0.0;$ptr=20;continue main;case 19:$tmp=$blockpos.$hasNext();if($rt_suspending()){break main;}
$dimensionId=$tmp;if(!$dimensionId){$this.$lastExperience=(-1);$this.$lastHealth=(-1.0);$this.$lastFoodLevel=(-1);return;}
$ptr=21;continue main;case 20:nmn_NetHandlerPlayServer_setPlayerLocation(var$6,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
$dimensionId=1;var$4=$this.$mcServer1.$serverConfigManager;var$5=$this.$dimension;$blockpos=var$4.$mcServer0;$ptr=5;continue main;case 21:$tmp=$blockpos.$next();if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;var$7=$this.$playerNetServerHandler;var$14=new nmnps_S1DPacketEntityEffect;$dimensionId=$this.$entityId;$ptr=22;case 22:nmnps_S1DPacketEntityEffect__init_0(var$14,$dimensionId,var$6);if($rt_suspending()){break main;}
$ptr=23;case 23:nmn_NetHandlerPlayServer_sendPacket(var$7,var$14);if($rt_suspending()){break main;}
$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dimensionId,var$2,$blockpos,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmep_EntityPlayerMP_isSpectatedByPlayer($this,$player){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayerMP_isSpectator($player);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmep_EntityPlayerMP_isSpectator($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?0:1;case 3:$tmp=nmep_EntityPlayerMP_getSpectatingEntity($this);if($rt_suspending()){break main;}
$player=$tmp;return $player!==$this?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,var$2,$ptr);}
function nmep_EntityPlayerMP_onItemPickup($this,$parEntity,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_onItemPickup($this,$parEntity,$parInt1);if($rt_suspending()){break main;}
$parEntity=$this.$openContainer;$ptr=2;case 2:$parEntity.$detectAndSendChanges();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntity,$parInt1,$ptr);}
function nmep_EntityPlayerMP_trySleep($this,$bedLocation){var $entityplayer$enumstatus,$s0apacketusebed,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$s0apacketusebed=$thread.pop();$entityplayer$enumstatus=$thread.pop();$bedLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayer_trySleep($this,$bedLocation);if($rt_suspending()){break main;}
$entityplayer$enumstatus=$tmp;nmep_EntityPlayer$EnumStatus_$callClinit();if($entityplayer$enumstatus!==nmep_EntityPlayer$EnumStatus_OK)
return $entityplayer$enumstatus;$s0apacketusebed=nmnps_S0APacketUseBed__init_1($this,$bedLocation);$ptr=2;case 2:$tmp=nmep_EntityPlayerMP_getServerForPlayer($this);if($rt_suspending()){break main;}
$bedLocation=$tmp;$bedLocation=$bedLocation.$theEntityTracker;$ptr=3;case 3:nme_EntityTracker_sendToAllTrackingEntity($bedLocation,$this,$s0apacketusebed);if($rt_suspending()){break main;}
$bedLocation=$this.$playerNetServerHandler;var$4=$this.$posX;var$5=$this.$posY;var$6=$this.$posZ;var$7=$this.$rotationYaw;var$8=$this.$rotationPitch;$ptr=4;case 4:nmn_NetHandlerPlayServer_setPlayerLocation($bedLocation,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$bedLocation=$this.$playerNetServerHandler;$ptr=5;case 5:nmn_NetHandlerPlayServer_sendPacket($bedLocation,$s0apacketusebed);if($rt_suspending()){break main;}
return $entityplayer$enumstatus;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bedLocation,$entityplayer$enumstatus,$s0apacketusebed,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmep_EntityPlayerMP_wakeUpPlayer($this,$updateWorldFlag,$setSpawn,$parFlag3){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parFlag3=$thread.pop();$setSpawn=$thread.pop();$updateWorldFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$sleeping){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmep_EntityPlayer_wakeUpPlayer($this,$updateWorldFlag,$setSpawn,$parFlag3);if($rt_suspending()){break main;}
var$4=$this.$playerNetServerHandler;if(var$4===null)
return;var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;var$8=$this.$rotationYaw;var$9=$this.$rotationPitch;$ptr=4;continue main;case 2:$tmp=nmep_EntityPlayerMP_getServerForPlayer($this);if($rt_suspending()){break main;}
var$4=$tmp;var$10=var$4.$theEntityTracker;var$4=nmnps_S0BPacketAnimation__init_0($this,2);$ptr=3;case 3:nme_EntityTracker_func_151248_b(var$10,$this,var$4);if($rt_suspending()){break main;}
$ptr=1;continue main;case 4:nmn_NetHandlerPlayServer_setPlayerLocation(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$updateWorldFlag,$setSpawn,$parFlag3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmep_EntityPlayerMP_mountEntity($this,$entity){var $entity1,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();$entity1=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity1=$this.$ridingEntity;$ptr=1;case 1:nme_EntityLivingBase_mountEntity($this,$entity);if($rt_suspending()){break main;}
if($entity===$entity1)
return;$entity=$this.$playerNetServerHandler;$entity1=nmnps_S1BPacketEntityAttach__init_0(0,$this,$this.$ridingEntity);$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket($entity,$entity1);if($rt_suspending()){break main;}
$entity=$this.$playerNetServerHandler;var$3=$this.$posX;var$4=$this.$posY;var$5=$this.$posZ;var$6=$this.$rotationYaw;var$7=$this.$rotationPitch;$ptr=3;case 3:nmn_NetHandlerPlayServer_setPlayerLocation($entity,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$entity1,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntityPlayerMP_updateFallState($this,$y,$onGroundIn,$blockIn,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$blockIn=$thread.pop();$onGroundIn=$thread.pop();$y=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$y,$onGroundIn,$blockIn,$pos,$ptr);}
function nmep_EntityPlayerMP_handleFalling($this,$parDouble1,$parFlag){var $i,$j,$k,$blockpos,$block1,$block,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$block=$thread.pop();$block1=$thread.pop();$blockpos=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parFlag=$thread.pop();$parDouble1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($this.$posX);$j=nmu_MathHelper_floor_double($this.$posY-0.20000000298023224);$k=nmu_MathHelper_floor_double($this.$posZ);$blockpos=nmu_BlockPos__init_($i,$j,$k);$block1=$this.$worldObj1;$ptr=1;case 1:$tmp=nmw_World_getBlockState($block1,$blockpos);if($rt_suspending()){break main;}
$block1=$tmp;$block=$block1.$block;var$9=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$9===nmbm_Material_air){$block1=$this.$worldObj1;$ptr=2;continue main;}
$ptr=4;continue main;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($block1,var$9);if($rt_suspending()){break main;}
$block1=$tmp;$block1=$block1.$block;if(!($block1 instanceof nmb_BlockFence)&&!($block1 instanceof nmb_BlockWall)&&!($block1 instanceof nmb_BlockFenceGate)){$ptr=4;continue main;}
$ptr=5;continue main;case 4:nme_EntityLivingBase_updateFallState($this,$parDouble1,$parFlag,$block,$blockpos);if($rt_suspending()){break main;}
return;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$block1=$this.$worldObj1;$ptr=6;case 6:$tmp=nmw_World_getBlockState($block1,$blockpos);if($rt_suspending()){break main;}
$block1=$tmp;$block=$block1.$block;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDouble1,$parFlag,$i,$j,$k,$blockpos,$block1,$block,var$9,$ptr);}
function nmep_EntityPlayerMP_openEditSign($this,$tileentitysign){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();$tileentitysign=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tileentitysign.$player=$this;var$2=$this.$playerNetServerHandler;var$3=new nmnps_S36PacketSignEditorOpen;var$3.$signPosition=$tileentitysign.$pos11;$ptr=1;case 1:nmn_NetHandlerPlayServer_sendPacket(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentitysign,var$2,var$3,$ptr);}
function nmep_EntityPlayerMP_getNextWindowId($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$currentWindowId=($this.$currentWindowId%100|0)+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntityPlayerMP_displayGui($this,$iinteractionobject){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$iinteractionobject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayerMP_getNextWindowId($this);if($rt_suspending()){break main;}
var$2=$this.$playerNetServerHandler;var$3=new nmnps_S2DPacketOpenWindow;var$4=$this.$currentWindowId;$ptr=2;case 2:$tmp=$iinteractionobject.$getGuiID();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=$iinteractionobject.$getDisplayName0();if($rt_suspending()){break main;}
var$6=$tmp;nmnps_S2DPacketOpenWindow__init_2(var$3,var$4,var$5,var$6,0);$ptr=4;case 4:nmn_NetHandlerPlayServer_sendPacket(var$2,var$3);if($rt_suspending()){break main;}
var$3=$this.$inventory;$ptr=5;case 5:$tmp=$iinteractionobject.$createContainer(var$3,$this);if($rt_suspending()){break main;}
$iinteractionobject=$tmp;$this.$openContainer=$iinteractionobject;$iinteractionobject.$windowId0=$this.$currentWindowId;$ptr=6;case 6:$iinteractionobject.$onCraftGuiOpened($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iinteractionobject,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmep_EntityPlayerMP_displayGUIChest($this,$iinventory){var $ilockablecontainer,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$ilockablecontainer=$thread.pop();$iinventory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$openContainer!==$this.$inventoryContainer){$ptr=1;continue main;}
if($rt_isInstance($iinventory,nmw_ILockableContainer)){$ilockablecontainer=$iinventory;if($ilockablecontainer.$isLocked0()){$ilockablecontainer=$ilockablecontainer.$getLockCode();if(nmw_LockCode_isEmpty($ilockablecontainer))
var$3=1;else{var$4=nmep_EntityPlayer_getCurrentEquippedItem($this);if(var$4!==null){$ptr=13;continue main;}
var$3=0;}
if(!var$3){$ptr=16;continue main;}}}
$ptr=2;continue main;case 1:nmep_EntityPlayerMP_closeScreen($this);if($rt_suspending()){break main;}
if($rt_isInstance($iinventory,nmw_ILockableContainer)){$ilockablecontainer=$iinventory;if($ilockablecontainer.$isLocked0()){$ilockablecontainer=$ilockablecontainer.$getLockCode();if(nmw_LockCode_isEmpty($ilockablecontainer))
var$3=1;else{var$4=nmep_EntityPlayer_getCurrentEquippedItem($this);if(var$4!==null){$ptr=13;continue main;}
var$3=0;}
if(!var$3){$ptr=16;continue main;}}}
$ptr=2;case 2:nmep_EntityPlayerMP_getNextWindowId($this);if($rt_suspending()){break main;}
if(!$rt_isInstance($iinventory,nmw_IInteractionObject)){var$4=$this.$playerNetServerHandler;var$5=new nmnps_S2DPacketOpenWindow;var$3=$this.$currentWindowId;$ilockablecontainer=$rt_s(4051);$ptr=3;continue main;}
$ilockablecontainer=$this.$playerNetServerHandler;var$4=new nmnps_S2DPacketOpenWindow;var$3=$this.$currentWindowId;var$5=$iinventory;$ptr=7;continue main;case 3:$tmp=$iinventory.$getDisplayName0();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=4;case 4:$tmp=$iinventory.$getSizeInventory();if($rt_suspending()){break main;}
var$7=$tmp;nmnps_S2DPacketOpenWindow__init_2(var$5,var$3,$ilockablecontainer,var$6,var$7);$ptr=5;case 5:nmn_NetHandlerPlayServer_sendPacket(var$4,var$5);if($rt_suspending()){break main;}
$ilockablecontainer=new nmi_ContainerChest;var$4=$this.$inventory;$ptr=6;case 6:nmi_ContainerChest__init_($ilockablecontainer,var$4,$iinventory,$this);if($rt_suspending()){break main;}
$this.$openContainer=$ilockablecontainer;$iinventory=$this.$openContainer;$iinventory.$windowId0=$this.$currentWindowId;$ptr=12;continue main;case 7:$tmp=var$5.$getGuiID();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=8;case 8:$tmp=$iinventory.$getDisplayName0();if($rt_suspending()){break main;}
var$8=$tmp;$ptr=9;case 9:$tmp=$iinventory.$getSizeInventory();if($rt_suspending()){break main;}
var$7=$tmp;nmnps_S2DPacketOpenWindow__init_2(var$4,var$3,var$6,var$8,var$7);$ptr=10;case 10:nmn_NetHandlerPlayServer_sendPacket($ilockablecontainer,var$4);if($rt_suspending()){break main;}
$iinventory=$this.$inventory;$ptr=11;case 11:$tmp=var$5.$createContainer($iinventory,$this);if($rt_suspending()){break main;}
$iinventory=$tmp;$this.$openContainer=$iinventory;$iinventory=$this.$openContainer;$iinventory.$windowId0=$this.$currentWindowId;$ptr=12;case 12:$iinventory.$onCraftGuiOpened($this);if($rt_suspending()){break main;}
return;case 13:$tmp=nmi_ItemStack_hasDisplayName(var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=14;continue main;}
if(0){$ptr=2;continue main;}
$ptr=16;continue main;case 14:$tmp=nmi_ItemStack_getDisplayName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ilockablecontainer=$ilockablecontainer.$lock1;$ptr=15;case 15:$tmp=jl_String_equals(var$4,$ilockablecontainer);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=2;continue main;}
$ptr=16;case 16:$tmp=nmep_EntityPlayerMP_isSpectator($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=2;continue main;}
$ilockablecontainer=$this.$playerNetServerHandler;var$4=new nmnps_S02PacketChat;var$5=new nmu_ChatComponentTranslation;var$6=$rt_s(5995);var$9=$rt_createArray(jl_Object,1);var$10=var$9.data;var$3=0;$ptr=17;case 17:$tmp=$iinventory.$getDisplayName0();if($rt_suspending()){break main;}
$iinventory=$tmp;var$10[var$3]=$iinventory;$ptr=18;case 18:nmu_ChatComponentTranslation__init_(var$5,var$6,var$9);if($rt_suspending()){break main;}
nmnps_S02PacketChat__init_4(var$4,var$5,2);$ptr=19;case 19:nmn_NetHandlerPlayServer_sendPacket($ilockablecontainer,var$4);if($rt_suspending()){break main;}
$iinventory=$this.$playerNetServerHandler;$ilockablecontainer=new nmnps_S29PacketSoundEffect;var$4=$rt_s(5150);var$11=$this.$posX;var$12=$this.$posY;var$13=$this.$posZ;var$14=1.0;var$15=1.0;$ptr=20;case 20:nmnps_S29PacketSoundEffect__init_0($ilockablecontainer,var$4,var$11,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$ptr=21;case 21:nmn_NetHandlerPlayServer_sendPacket($iinventory,$ilockablecontainer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iinventory,$ilockablecontainer,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmep_EntityPlayerMP_displayVillagerTradeGui($this,$imerchant){var $ichatcomponent,$inventorymerchant,$merchantrecipelist,$packetbuffer,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();$packetbuffer=$thread.pop();$merchantrecipelist=$thread.pop();$inventorymerchant=$thread.pop();$ichatcomponent=$thread.pop();$imerchant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayerMP_getNextWindowId($this);if($rt_suspending()){break main;}
$ichatcomponent=nmi_ContainerMerchant__init_($this.$inventory,$imerchant,$this.$worldObj1);$this.$openContainer=$ichatcomponent;$ichatcomponent.$windowId0=$this.$currentWindowId;$ptr=2;case 2:$ichatcomponent.$onCraftGuiOpened($this);if($rt_suspending()){break main;}
$inventorymerchant=$this.$openContainer.$merchantInventory;$ptr=3;case 3:$tmp=nmep_EntityVillager_getDisplayName($imerchant);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$merchantrecipelist=$this.$playerNetServerHandler;$packetbuffer=nmnps_S2DPacketOpenWindow__init_1($this.$currentWindowId,$rt_s(4052),$ichatcomponent,$inventorymerchant.$theInventory.data.length);$ptr=4;case 4:nmn_NetHandlerPlayServer_sendPacket($merchantrecipelist,$packetbuffer);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmep_EntityVillager_getRecipes($imerchant,$this);if($rt_suspending()){break main;}
$merchantrecipelist=$tmp;if($merchantrecipelist===null)
return;$packetbuffer=new nmn_PacketBuffer;$ptr=6;case 6:$tmp=nlevn_Unpooled_buffer1();if($rt_suspending()){break main;}
$imerchant=$tmp;nmn_PacketBuffer__init_($packetbuffer,$imerchant);var$6=$this.$currentWindowId;$ptr=7;case 7:nmn_PacketBuffer_writeInt($packetbuffer,var$6);if($rt_suspending()){break main;}
var$6=($merchantrecipelist.$size&255)<<24>>24;$ptr=8;case 8:nmn_PacketBuffer_writeByte($packetbuffer,var$6);if($rt_suspending()){break main;}
var$7=0;if(var$7<$merchantrecipelist.$size){$ptr=10;continue main;}
$imerchant=$this.$playerNetServerHandler;$ichatcomponent=nmnps_S3FPacketCustomPayload__init_2($rt_s(4059),$packetbuffer);$ptr=9;case 9:nmn_NetHandlerPlayServer_sendPacket($imerchant,$ichatcomponent);if($rt_suspending()){break main;}
return;case 10:$tmp=ju_ArrayList_get($merchantrecipelist,var$7);if($rt_suspending()){break main;}
$imerchant=$tmp;$imerchant=$imerchant;$ichatcomponent=$imerchant.$itemToBuy;$ptr=11;case 11:nmn_PacketBuffer_writeItemStackToBuffer($packetbuffer,$ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$imerchant.$itemToSell;$ptr=12;case 12:nmn_PacketBuffer_writeItemStackToBuffer($packetbuffer,$ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$imerchant.$secondItemToBuy;var$6=$ichatcomponent===null?0:1;$ptr=13;case 13:nmn_PacketBuffer_writeBoolean($packetbuffer,var$6);if($rt_suspending()){break main;}
if($ichatcomponent!==null){$ptr=17;continue main;}
var$6=nmv_MerchantRecipe_isRecipeDisabled($imerchant);$ptr=14;case 14:nmn_PacketBuffer_writeBoolean($packetbuffer,var$6);if($rt_suspending()){break main;}
var$6=$imerchant.$toolUses;$ptr=15;case 15:nmn_PacketBuffer_writeInt($packetbuffer,var$6);if($rt_suspending()){break main;}
var$6=$imerchant.$maxTradeUses;$ptr=16;case 16:nmn_PacketBuffer_writeInt($packetbuffer,var$6);if($rt_suspending()){break main;}
var$7=var$7+1|0;if(var$7<$merchantrecipelist.$size){$ptr=10;continue main;}
$imerchant=$this.$playerNetServerHandler;$ichatcomponent=nmnps_S3FPacketCustomPayload__init_2($rt_s(4059),$packetbuffer);$ptr=9;continue main;case 17:nmn_PacketBuffer_writeItemStackToBuffer($packetbuffer,$ichatcomponent);if($rt_suspending()){break main;}
var$6=nmv_MerchantRecipe_isRecipeDisabled($imerchant);$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$imerchant,$ichatcomponent,$inventorymerchant,$merchantrecipelist,$packetbuffer,var$6,var$7,$ptr);}
function nmep_EntityPlayerMP_displayGUIHorse($this,$entityhorse,$iinventory){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$iinventory=$thread.pop();$entityhorse=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$openContainer===$this.$inventoryContainer){$ptr=1;continue main;}
$ptr=6;continue main;case 1:nmep_EntityPlayerMP_getNextWindowId($this);if($rt_suspending()){break main;}
var$3=$this.$playerNetServerHandler;var$4=new nmnps_S2DPacketOpenWindow;var$5=$this.$currentWindowId;var$6=$rt_s(2608);$ptr=2;case 2:$tmp=nmi_InventoryBasic_getDisplayName($iinventory);if($rt_suspending()){break main;}
var$7=$tmp;var$8=$iinventory.$slotsCount;var$9=$entityhorse.$entityId;nmnps_S2DPacketOpenWindow__init_2(var$4,var$5,var$6,var$7,var$8);var$4.$entityId16=var$9;$ptr=3;case 3:nmn_NetHandlerPlayServer_sendPacket(var$3,var$4);if($rt_suspending()){break main;}
var$7=new nmi_ContainerHorseInventory;var$6=$this.$inventory;$ptr=4;case 4:nmi_ContainerHorseInventory__init_(var$7,var$6,$iinventory,$entityhorse,$this);if($rt_suspending()){break main;}
$this.$openContainer=var$7;var$7.$windowId0=$this.$currentWindowId;$ptr=5;case 5:var$7.$onCraftGuiOpened($this);if($rt_suspending()){break main;}
return;case 6:nmep_EntityPlayerMP_closeScreen($this);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityhorse,$iinventory,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmep_EntityPlayerMP_displayGUIBook($this,$itemstack){var var$2,var$3,$item,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$item=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack.$item!==nmi_Items_written_book)
return;var$2=$this.$playerNetServerHandler;var$3=new nmnps_S3FPacketCustomPayload;$itemstack=$rt_s(4060);$item=new nmn_PacketBuffer;$ptr=1;case 1:$tmp=nlevn_Unpooled_buffer1();if($rt_suspending()){break main;}
var$5=$tmp;nmn_PacketBuffer__init_($item,var$5);nmnps_S3FPacketCustomPayload__init_0(var$3,$itemstack,$item);$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$item,var$5,$ptr);}
function nmep_EntityPlayerMP_sendSlotContents($this,$container,$i,$itemstack){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$container=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!(nmi_Container_getSlot($container,$i)instanceof nmi_SlotCrafting)&&!$this.$isChangingQuantityOnly){var$4=$this.$playerNetServerHandler;var$5=new nmnps_S2FPacketSetSlot;var$6=$container.$windowId0;$ptr=1;continue main;}
return;case 1:nmnps_S2FPacketSetSlot__init_0(var$5,var$6,$i,$itemstack);if($rt_suspending()){break main;}
$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket(var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$container,$i,$itemstack,var$4,var$5,var$6,$ptr);}
function nmep_EntityPlayerMP_sendContainerToPlayer($this,$parContainer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parContainer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Container_getInventory($parContainer);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:nmep_EntityPlayerMP_updateCraftingInventory($this,$parContainer,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parContainer,var$2,$ptr);}
function nmep_EntityPlayerMP_updateCraftingInventory($this,$container,$list){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$list=$thread.pop();$container=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$playerNetServerHandler;var$4=new nmnps_S30PacketWindowItems;var$4.$windowId3=$container.$windowId0;var$4.$itemStacks=$rt_createArray(nmi_ItemStack,$list.$size);var$5=0;if(var$5>=var$4.$itemStacks.data.length){$ptr=1;continue main;}
$ptr=4;continue main;case 1:nmn_NetHandlerPlayServer_sendPacket(var$3,var$4);if($rt_suspending()){break main;}
$container=$this.$playerNetServerHandler;$list=new nmnps_S2FPacketSetSlot;var$6=(-1);var$5=(-1);var$4=$this.$inventory.$itemStack0;$ptr=2;case 2:nmnps_S2FPacketSetSlot__init_0($list,var$6,var$5,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:nmn_NetHandlerPlayServer_sendPacket($container,$list);if($rt_suspending()){break main;}
return;case 4:$tmp=ju_ArrayList_get($list,var$5);if($rt_suspending()){break main;}
$container=$tmp;$container=$container;var$7=var$4.$itemStacks;if($container!==null){$ptr=5;continue main;}
$container=null;var$7.data[var$5]=$container;var$5=var$5+1|0;if(var$5>=var$4.$itemStacks.data.length){$ptr=1;continue main;}
continue main;case 5:$tmp=nmi_ItemStack_copy($container);if($rt_suspending()){break main;}
$container=$tmp;var$7.data[var$5]=$container;var$5=var$5+1|0;if(var$5>=var$4.$itemStacks.data.length){$ptr=1;continue main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$container,$list,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntityPlayerMP_sendProgressBarUpdate($this,$container,$i,$j){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$container=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$playerNetServerHandler;var$5=nmnps_S31PacketWindowProperty__init_1($container.$windowId0,$i,$j);$ptr=1;case 1:nmn_NetHandlerPlayServer_sendPacket(var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$container,$i,$j,var$4,var$5,$ptr);}
function nmep_EntityPlayerMP_func_175173_a($this,$container,$iinventory){var $i,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();$i=$thread.pop();$iinventory=$thread.pop();$container=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:$tmp=$iinventory.$getFieldCount();if($rt_suspending()){break main;}
var$4=$tmp;if($i>=var$4)
return;var$5=$this.$playerNetServerHandler;var$6=new nmnps_S31PacketWindowProperty;var$4=$container.$windowId0;$ptr=2;case 2:$tmp=$iinventory.$getField($i);if($rt_suspending()){break main;}
var$7=$tmp;nmnps_S31PacketWindowProperty__init_2(var$6,var$4,$i,var$7);$ptr=3;case 3:nmn_NetHandlerPlayServer_sendPacket(var$5,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$container,$iinventory,$i,var$4,var$5,var$6,var$7,$ptr);}
function nmep_EntityPlayerMP_closeScreen($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:var$1=$this.$playerNetServerHandler;var$2=new nmnps_S2EPacketCloseWindow;var$2.$windowId1=$this.$openContainer.$windowId0;$ptr=1;case 1:nmn_NetHandlerPlayServer_sendPacket(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nmep_EntityPlayerMP_closeContainer($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPlayerMP_updateHeldItem($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:if($this.$isChangingQuantityOnly)
return;var$1=$this.$playerNetServerHandler;var$2=new nmnps_S2FPacketSetSlot;var$3=(-1);var$4=(-1);var$5=$this.$inventory.$itemStack0;$ptr=1;case 1:nmnps_S2FPacketSetSlot__init_0(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket(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 nmep_EntityPlayerMP_closeContainer($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:var$1=$this.$openContainer;$ptr=1;case 1:var$1.$onContainerClosed($this);if($rt_suspending()){break main;}
$this.$openContainer=$this.$inventoryContainer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityPlayerMP_addStat($this,$statbase,$i){var $scoreobjective,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$scoreobjective=$thread.pop();$i=$thread.pop();$statbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($statbase===null)
return;$scoreobjective=$this.$statsFile0;$ptr=1;case 1:$tmp=$statbase.$isAchievement();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=2;continue main;}
var$5=$statbase;$ptr=4;continue main;case 2:$tmp=nms_StatFileWriter_readStat($scoreobjective,$statbase);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4+$i|0;$ptr=3;case 3:nms_StatisticsFile_unlockAchievement($scoreobjective,$this,$statbase,var$4);if($rt_suspending()){break main;}
$scoreobjective=nmep_EntityPlayer_getWorldScoreboard($this);$statbase=$statbase.$field_150957_c;$ptr=5;continue main;case 4:$tmp=nms_StatFileWriter_canUnlockAchievement($scoreobjective,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=2;continue main;}
$scoreobjective=nmep_EntityPlayer_getWorldScoreboard($this);$statbase=$statbase.$field_150957_c;$ptr=5;case 5:$tmp=nms_Scoreboard_getObjectivesFromCriteria($scoreobjective,$statbase);if($rt_suspending()){break main;}
$statbase=$tmp;$ptr=6;case 6:$tmp=ju_AbstractList_iterator($statbase);if($rt_suspending()){break main;}
$statbase=$tmp;$ptr=7;case 7:$tmp=ju_AbstractList$1_hasNext($statbase);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=8;continue main;}
$statbase=$this.$statsFile0;if(!$statbase.$field_150886_g)
return;$ptr=12;continue main;case 8:$tmp=ju_AbstractList$1_next($statbase);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$scoreobjective=$scoreobjective;var$5=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=9;case 9:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=10;case 10:$tmp=nms_Scoreboard_getValueFromObjective(var$5,var$6,$scoreobjective);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$ptr=11;case 11:nms_Score_increseScore($scoreobjective,$i);if($rt_suspending()){break main;}
$ptr=7;continue main;case 12:nms_StatisticsFile_func_150876_a($statbase,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$statbase,$i,$scoreobjective,var$4,var$5,var$6,$ptr);}
function nmep_EntityPlayerMP_func_175145_a($this,$parStatBase){var $scoreobjective,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();$scoreobjective=$thread.pop();$parStatBase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parStatBase===null)
return;$scoreobjective=$this.$statsFile0;var$3=0;$ptr=1;case 1:nms_StatisticsFile_unlockAchievement($scoreobjective,$this,$parStatBase,var$3);if($rt_suspending()){break main;}
$scoreobjective=nmep_EntityPlayer_getWorldScoreboard($this);$parStatBase=$parStatBase.$field_150957_c;$ptr=2;case 2:$tmp=nms_Scoreboard_getObjectivesFromCriteria($scoreobjective,$parStatBase);if($rt_suspending()){break main;}
$parStatBase=$tmp;$ptr=3;case 3:$tmp=ju_AbstractList_iterator($parStatBase);if($rt_suspending()){break main;}
$parStatBase=$tmp;$ptr=4;case 4:$tmp=ju_AbstractList$1_hasNext($parStatBase);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=5;continue main;}
$parStatBase=$this.$statsFile0;if(!$parStatBase.$field_150886_g)
return;$ptr=9;continue main;case 5:$tmp=ju_AbstractList$1_next($parStatBase);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$scoreobjective=$scoreobjective;var$4=nmep_EntityPlayer_getWorldScoreboard($this);$ptr=6;case 6:$tmp=nmep_EntityPlayer_getName($this);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=7;case 7:$tmp=nms_Scoreboard_getValueFromObjective(var$4,var$5,$scoreobjective);if($rt_suspending()){break main;}
$scoreobjective=$tmp;var$3=0;$ptr=8;case 8:nms_Score_setScorePoints($scoreobjective,var$3);if($rt_suspending()){break main;}
$ptr=4;continue main;case 9:nms_StatisticsFile_func_150876_a($parStatBase,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parStatBase,$scoreobjective,var$3,var$4,var$5,$ptr);}
function nmep_EntityPlayerMP_addChatComponentMessage($this,$ichatcomponent){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();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$playerNetServerHandler;var$3=nmnps_S02PacketChat__init_2($ichatcomponent);$ptr=1;case 1:nmn_NetHandlerPlayServer_sendPacket(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,var$2,var$3,$ptr);}
function nmep_EntityPlayerMP_onItemUseFinish($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:var$1=$this.$playerNetServerHandler;var$2=nmnps_S19PacketEntityStatus__init_0($this,9);$ptr=1;case 1:nmn_NetHandlerPlayServer_sendPacket(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nmep_EntityPlayer_onItemUseFinish($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPlayerMP_setItemInUse($this,$stack,$duration){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$duration=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayer_setItemInUse($this,$stack,$duration);if($rt_suspending()){break main;}
if($stack!==null){var$3=$stack.$item;if(var$3!==null){$ptr=2;continue main;}}
return;case 2:$tmp=var$3.$getItemUseAction($stack);if($rt_suspending()){break main;}
$stack=$tmp;nmi_EnumAction_$callClinit();if($stack!==nmi_EnumAction_EAT)
return;$ptr=3;case 3:$tmp=nmep_EntityPlayerMP_getServerForPlayer($this);if($rt_suspending()){break main;}
$stack=$tmp;var$3=$stack.$theEntityTracker;$stack=nmnps_S0BPacketAnimation__init_0($this,3);$ptr=4;case 4:nme_EntityTracker_func_151248_b(var$3,$this,$stack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$duration,var$3,$ptr);}
function nmep_EntityPlayerMP_clonePlayer($this,$oldPlayer,$respawnFromEnd){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$respawnFromEnd=$thread.pop();$oldPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayer_clonePlayer($this,$oldPlayer,$respawnFromEnd);if($rt_suspending()){break main;}
$this.$lastExperience=(-1);$this.$lastHealth=(-1.0);$this.$lastFoodLevel=(-1);var$3=$this.$destroyedItemsNetCache;$oldPlayer=$oldPlayer.$destroyedItemsNetCache;$ptr=2;case 2:ju_AbstractCollection_addAll(var$3,$oldPlayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$oldPlayer,$respawnFromEnd,var$3,$ptr);}
function nmep_EntityPlayerMP_onNewPotionEffect($this,$id){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();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_onNewPotionEffect($this,$id);if($rt_suspending()){break main;}
var$2=$this.$playerNetServerHandler;var$3=new nmnps_S1DPacketEntityEffect;var$4=$this.$entityId;$ptr=2;case 2:nmnps_S1DPacketEntityEffect__init_0(var$3,var$4,$id);if($rt_suspending()){break main;}
$ptr=3;case 3:nmn_NetHandlerPlayServer_sendPacket(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayerMP_onChangedPotionEffect($this,$id,$parFlag){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();$parFlag=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_onChangedPotionEffect($this,$id,$parFlag);if($rt_suspending()){break main;}
var$3=$this.$playerNetServerHandler;var$4=new nmnps_S1DPacketEntityEffect;$parFlag=$this.$entityId;$ptr=2;case 2:nmnps_S1DPacketEntityEffect__init_0(var$4,$parFlag,$id);if($rt_suspending()){break main;}
$ptr=3;case 3:nmn_NetHandlerPlayServer_sendPacket(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$parFlag,var$3,var$4,$ptr);}
function nmep_EntityPlayerMP_onFinishedPotionEffect($this,$parPotionEffect){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();$parPotionEffect=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_onFinishedPotionEffect($this,$parPotionEffect);if($rt_suspending()){break main;}
var$2=$this.$playerNetServerHandler;var$3=new nmnps_S1EPacketRemoveEntityEffect;var$3.$entityId13=$this.$entityId;var$3.$effectId1=$parPotionEffect.$potionID;$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPotionEffect,var$2,var$3,$ptr);}
function nmep_EntityPlayerMP_setPositionAndUpdate($this,$x,$y,$z){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$playerNetServerHandler;var$5=$this.$rotationYaw;var$6=$this.$rotationPitch;$ptr=1;case 1:nmn_NetHandlerPlayServer_setPlayerLocation(var$4,$x,$y,$z,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,var$4,var$5,var$6,$ptr);}
function nmep_EntityPlayerMP_onCriticalHit($this,$entity){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();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayerMP_getServerForPlayer($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=var$2.$theEntityTracker;var$2=nmnps_S0BPacketAnimation__init_0($entity,4);$ptr=2;case 2:nme_EntityTracker_func_151248_b(var$3,$this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,$ptr);}
function nmep_EntityPlayerMP_onEnchantmentCritical($this,$entity){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();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayerMP_getServerForPlayer($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=var$2.$theEntityTracker;var$2=nmnps_S0BPacketAnimation__init_0($entity,5);$ptr=2;case 2:nme_EntityTracker_func_151248_b(var$3,$this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,$ptr);}
function nmep_EntityPlayerMP_sendPlayerAbilities($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:var$1=$this.$playerNetServerHandler;if(var$1===null)
return;var$2=nmnps_S39PacketPlayerAbilities__init_0($this.$capabilities);$ptr=1;case 1:nmn_NetHandlerPlayServer_sendPacket(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nmep_EntityPlayerMP_updatePotionMetadata($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityPlayerMP_getServerForPlayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$worldObj1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntityPlayerMP_setGameType($this,$gameType){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();$gameType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$theItemInWorldManager;$ptr=1;case 1:nmsm_ItemInWorldManager_setGameType(var$2,$gameType);if($rt_suspending()){break main;}
var$2=$this.$playerNetServerHandler;var$3=nmnps_S2BPacketChangeGameState__init_0(3,$gameType.$id0);$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket(var$2,var$3);if($rt_suspending()){break main;}
nmw_WorldSettings$GameType_$callClinit();if($gameType!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=3;continue main;}
$gameType=null;$ptr=4;continue main;case 3:nmep_EntityPlayerMP_setSpectatingEntity($this,$this);if($rt_suspending()){break main;}
$ptr=5;continue main;case 4:nmep_EntityPlayerMP_mountEntity($this,$gameType);if($rt_suspending()){break main;}
$ptr=5;case 5:nmep_EntityPlayerMP_sendPlayerAbilities($this);if($rt_suspending()){break main;}
$this.$potionsNeedUpdate=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$gameType,var$2,var$3,$ptr);}
function nmep_EntityPlayerMP_isSpectator($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:var$1=$this.$theItemInWorldManager.$gameType;nmw_WorldSettings$GameType_$callClinit();return var$1!==nmw_WorldSettings$GameType_SPECTATOR?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityPlayerMP_addChatMessage($this,$ichatcomponent){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();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$playerNetServerHandler;var$3=nmnps_S02PacketChat__init_2($ichatcomponent);$ptr=1;case 1:nmn_NetHandlerPlayServer_sendPacket(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,var$2,var$3,$ptr);}
function nmep_EntityPlayerMP_canCommandSenderUseCommand($this,$i,$s){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$rt_s(3631);$ptr=1;case 1:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;var$3=$rt_s(3641);$ptr=2;case 2:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;var$3=$rt_s(3634);$ptr=3;case 3:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;var$3=$rt_s(3628);$ptr=4;case 4:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;var$3=$rt_s(3387);$ptr=5;case 5:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;$s=$this.$mcServer1.$serverConfigManager;var$3=$this.$gameProfile;$ptr=6;case 6:$tmp=nmsm_ServerConfigurationManager_canSendCommands($s,var$3);if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$s,var$3,$ptr);}
function nmep_EntityPlayerMP_loadResourcePack($this,$url,$hash){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$hash=$thread.pop();$url=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$playerNetServerHandler;var$4=new nmnps_S48PacketResourcePackSend;var$4.$url0=$url;var$4.$hash=$hash;if(jl_String_length($hash)<=40){$ptr=1;continue main;}
$url=new jl_IllegalArgumentException;var$5=jl_String_length($hash);$hash=new jl_StringBuilder;jl_AbstractStringBuilder__init_($hash);var$4=$rt_s(5996);$ptr=2;continue main;case 1:nmn_NetHandlerPlayServer_sendPacket(var$3,var$4);if($rt_suspending()){break main;}
return;case 2:jl_AbstractStringBuilder_append($hash,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($hash,var$5);jl_AbstractStringBuilder_append0($hash,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($hash);if($rt_suspending()){break main;}
$hash=$tmp;jl_Throwable__init_($url,$hash);$rt_throw($url);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$url,$hash,var$3,var$4,var$5,$ptr);}
function nmep_EntityPlayerMP_getPosition($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmu_BlockPos__init_1($this.$posX,$this.$posY+0.5,$this.$posZ);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntityPlayerMP_markPlayerActive($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:$ptr=1;case 1:$tmp=nms_MinecraftServer_getCurrentTimeMillis();if($rt_suspending()){break main;}
var$1=$tmp;$this.$playerLastActiveTime=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityPlayerMP_getStatFile($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$statsFile0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntityPlayerMP_removeEntity($this,$parEntity){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();$parEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($parEntity instanceof nmep_EntityPlayer)){var$2=$this.$destroyedItemsNetCache;$parEntity=jl_Integer_valueOf($parEntity.$entityId);$ptr=1;continue main;}
var$2=$this.$playerNetServerHandler;var$3=new nmnps_S13PacketDestroyEntities;var$4=$rt_createIntArray(1);var$4.data[0]=$parEntity.$entityId;nmnps_S13PacketDestroyEntities__init_2(var$3,var$4);$ptr=2;continue main;case 1:ju_AbstractList_add(var$2,$parEntity);if($rt_suspending()){break main;}
return;case 2:nmn_NetHandlerPlayServer_sendPacket(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntity,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayerMP_updatePotionMetadata($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:$ptr=1;case 1:$tmp=nmep_EntityPlayerMP_isSpectator($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nme_EntityLivingBase_updatePotionMetadata($this);if($rt_suspending()){break main;}
$ptr=5;continue main;case 3:nme_EntityLivingBase_resetPotionEffectMetadata($this);if($rt_suspending()){break main;}
var$1=1;$ptr=4;case 4:nme_Entity_setInvisible($this,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmep_EntityPlayerMP_getServerForPlayer($this);if($rt_suspending()){break main;}
var$2=$tmp;var$3=var$2.$theEntityTracker;var$2=var$3.$trackedEntities;$ptr=6;case 6:$tmp=ju_HashSet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=7;case 7:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;$ptr=8;case 8:$tmp=var$2.$next();if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;if(var$4.$trackedEntity!==$this){$ptr=9;continue main;}
var$5=var$3.$theWorld1.$playerEntities;$ptr=10;continue main;case 9:nme_EntityTrackerEntry_updatePlayerEntity(var$4,$this);if($rt_suspending()){break main;}
$ptr=7;continue main;case 10:nme_EntityTrackerEntry_updatePlayerEntities(var$4,var$5);if($rt_suspending()){break main;}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityPlayerMP_getSpectatingEntity($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:var$1=$this.$spectatingEntity;if(var$1===null)
var$1=$this;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityPlayerMP_setSpectatingEntity($this,$entityToSpectate){var $entity,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$entity=$thread.pop();$entityToSpectate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayerMP_getSpectatingEntity($this);if($rt_suspending()){break main;}
$entity=$tmp;if($entityToSpectate===null)
$entityToSpectate=$this;$this.$spectatingEntity=$entityToSpectate;if($entity===$entityToSpectate)
return;$entity=$this.$playerNetServerHandler;var$3=new nmnps_S43PacketCamera;var$3.$entityId17=$entityToSpectate.$entityId;$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket($entity,var$3);if($rt_suspending()){break main;}
$entityToSpectate=$this.$spectatingEntity;var$4=$entityToSpectate.$posX;var$5=$entityToSpectate.$posY;var$6=$entityToSpectate.$posZ;$ptr=3;case 3:nmep_EntityPlayerMP_setPositionAndUpdate($this,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityToSpectate,$entity,var$3,var$4,var$5,var$6,$ptr);}
function nmep_EntityPlayerMP_attackTargetEntityWithCurrentItem($this,$targetEntity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$targetEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$theItemInWorldManager.$gameType;nmw_WorldSettings$GameType_$callClinit();if(var$2!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmep_EntityPlayer_attackTargetEntityWithCurrentItem($this,$targetEntity);if($rt_suspending()){break main;}
return;case 2:nmep_EntityPlayerMP_setSpectatingEntity($this,$targetEntity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$targetEntity,var$2,$ptr);}
function nmep_EntityPlayerMP__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmep_EntityPlayerMP_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var cgcc_AbstractIterator$1=$rt_classWithoutFields();var cgcc_AbstractIterator$1_$SwitchMap$com$google$common$collect$AbstractIterator$State=null;function cgcc_AbstractIterator$1_$callClinit(){cgcc_AbstractIterator$1_$callClinit=$rt_eraseClinit(cgcc_AbstractIterator$1);cgcc_AbstractIterator$1__clinit_();}
function cgcc_AbstractIterator$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((cgcc_AbstractIterator$State_values()).data.length);var$2=var$1.data;cgcc_AbstractIterator$1_$SwitchMap$com$google$common$collect$AbstractIterator$State=var$1;var$2[cgcc_AbstractIterator$State_DONE.$ordinal]=1;var$2[cgcc_AbstractIterator$State_READY.$ordinal]=2;}
function nmcr_EntityRenderer$2(){jl_Object.call(this);this.$this$0113=null;}
function nmcr_EntityRenderer$2__init_(var_0){var var_1=new nmcr_EntityRenderer$2();nmcr_EntityRenderer$2__init_0(var_1,var_0);return var_1;}
function nmcr_EntityRenderer$2__init_0($this,$this$0){$this.$this$0113=$this$0;}
function nmcr_EntityRenderer$2_call($this){return jl_Class_getName(jl_Object_getClass($this.$this$0113.$mc5.$currentScreen));}
function nmcr_EntityRenderer$3(){var a=this;jl_Object.call(a);a.$val$j1=0;a.$val$k1=0;}
function nmcr_EntityRenderer$3__init_(var_0,var_1,var_2){var var_3=new nmcr_EntityRenderer$3();nmcr_EntityRenderer$3__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmcr_EntityRenderer$3__init_0($this,$this$0,var$2,var$3){$this.$val$j1=var$2;$this.$val$k1=var$3;}
function nmcr_EntityRenderer$3_call($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:var$1=$rt_s(5997);var$2=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($this.$val$j1),jl_Integer_valueOf($this.$val$k1),jl_Integer_valueOf(nlev_Mouse_getX()),jl_Integer_valueOf(nlev_Mouse_getY())]);$ptr=1;case 1:$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_EntityRenderer$4(){var a=this;jl_Object.call(a);a.$val$scaledresolution=null;a.$this$0114=null;}
function nmcr_EntityRenderer$4__init_(var_0,var_1){var var_2=new nmcr_EntityRenderer$4();nmcr_EntityRenderer$4__init_0(var_2,var_0,var_1);return var_2;}
function nmcr_EntityRenderer$4__init_0($this,$this$0,var$2){$this.$this$0114=$this$0;$this.$val$scaledresolution=var$2;}
function nmcr_EntityRenderer$4_call($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:var$1=$rt_s(5998);var$2=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(nmcg_ScaledResolution_scaledWidth),jl_Integer_valueOf(nmcg_ScaledResolution_scaledHeight),jl_Integer_valueOf($this.$this$0114.$mc5.$displayWidth),jl_Integer_valueOf($this.$this$0114.$mc5.$displayHeight),jl_Integer_valueOf(nmcg_ScaledResolution_scaleFactor)]);$ptr=1;case 1:$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmcr_RenderHelper=$rt_classWithoutFields();var nmcr_RenderHelper_colorBuffer=null;var nmcr_RenderHelper_LIGHT0_POS=null;var nmcr_RenderHelper_LIGHT1_POS=null;var nmcr_RenderHelper_$clinitCalled=false;function nmcr_RenderHelper_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_RenderHelper_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_RenderHelper_$clinitCalled=true;$ptr=1;case 1:nmcr_RenderHelper__clinit_();if($rt_suspending()){break main;}
nmcr_RenderHelper_$callClinit=$rt_eraseClinit(nmcr_RenderHelper);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_RenderHelper__init_0(){var var_0=new nmcr_RenderHelper();nmcr_RenderHelper__init_(var_0);return var_0;}
function nmcr_RenderHelper__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_RenderHelper_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_RenderHelper_disableStandardItemLighting(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_RenderHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return;$ptr=3;case 3:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
var$1=0;$ptr=4;case 4:nlevo_GlStateManager_disableMCLight(var$1);if($rt_suspending()){break main;}
var$1=1;$ptr=5;case 5:nlevo_GlStateManager_disableMCLight(var$1);if($rt_suspending()){break main;}
nlevo_GlStateManager_stateMaterial=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcr_RenderHelper_enableStandardItemLighting(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_RenderHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return;$ptr=3;case 3:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
var$1=0;var$2=0.6000000238418579;var$3=nmcr_RenderHelper_LIGHT0_POS;var$4=var$3.$xCoord;var$5=var$3.$yCoord;var$6=var$3.$zCoord;var$7=0.0;$ptr=4;case 4:nlevo_GlStateManager_enableMCLight(var$1,var$2,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$1=1;var$2=0.6000000238418579;var$3=nmcr_RenderHelper_LIGHT1_POS;var$7=var$3.$xCoord;var$4=var$3.$yCoord;var$5=var$3.$zCoord;var$6=0.0;$ptr=5;case 5:nlevo_GlStateManager_enableMCLight(var$1,var$2,var$7,var$4,var$5,var$6);if($rt_suspending()){break main;}
nlevo_GlStateManager_stateLightingAmbientR=0.4000000059604645;nlevo_GlStateManager_stateLightingAmbientG=0.4000000059604645;nlevo_GlStateManager_stateLightingAmbientB=0.4000000059604645;nlevo_GlStateManager_stateLightingAmbientSerial=nlevo_GlStateManager_stateLightingAmbientSerial+1|0;$ptr=6;case 6:nlevo_GlStateManager_enableColorMaterial();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcr_RenderHelper_enableGUIStandardItemLighting(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_RenderHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return;$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$2=(-30.0);var$3=0.0;var$4=1.0;var$5=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$3=165.0;var$4=1.0;var$5=0.0;var$2=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate(var$3,var$4,var$5,var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcr_RenderHelper__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=16;$ptr=1;case 1:$tmp=nlev_EagRuntime_allocateFloatBuffer(var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmcr_RenderHelper_colorBuffer=var$2;nmcr_RenderHelper_LIGHT0_POS=nmu_Vec3_normalize(nmu_Vec3__init_0(0.20000000298023224,1.0,(-0.699999988079071)));nmcr_RenderHelper_LIGHT1_POS=nmu_Vec3_normalize(nmu_Vec3__init_0((-0.20000000298023224),1.0,0.699999988079071));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevsr_RelayServer(){var a=this;jl_Object.call(a);a.$address1=null;a.$comment2=null;a.$primary0=0;a.$query=null;a.$queriedVersion=0;a.$queriedComment=null;a.$queriedVendor=null;a.$queriedCompatible=null;a.$ping1=Long_ZERO;a.$workingPing=Long_ZERO;a.$lastPing=Long_ZERO;}
function nlevsr_RelayServer__init_2(var_0,var_1,var_2){var var_3=new nlevsr_RelayServer();nlevsr_RelayServer__init_(var_3,var_0,var_1,var_2);return var_3;}
function nlevsr_RelayServer__init_1(var_0){var var_1=new nlevsr_RelayServer();nlevsr_RelayServer__init_0(var_1,var_0);return var_1;}
function nlevsr_RelayServer__init_($this,$address,$comment,$primary){$this.$query=null;$this.$queriedVersion=(-1);$this.$ping1=Long_ZERO;$this.$workingPing=Long_ZERO;$this.$lastPing=Long_ZERO;$this.$address1=$address;$this.$comment2=$comment;$this.$primary0=$primary;}
function nlevsr_RelayServer__init_0($this,$etr){nlevsr_RelayServer__init_($this,$etr.$address,$etr.$comment1,$etr.$primary);}
function nlevsr_RelayServer_isPrimary($this){return $this.$primary0;}
function nlevsr_RelayServer_ping($this){var var$1,var$2,var$3,var$4,var$5,$$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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=typeof $rt_globals.window.RTCPeerConnection!=="undefined";if($rt_suspending()){break main;}
var$1=$tmp;if(!(var$1?1:0)){$this.$query=null;$this.$queriedVersion=1;$this.$queriedComment=$rt_s(5999);$this.$queriedVendor=$rt_s(6000);nlevsr_RelayQuery$VersionMismatch_$callClinit();$this.$queriedCompatible=nlevsr_RelayQuery$VersionMismatch_CLIENT_OUTDATED;$this.$ping1=Long_fromInt(-1);return;}
nlevsr_RelayServer_close($this);var$1=$this.$address1;var$2=jl_System_currentTimeMillis();var$3=nlevi_PlatformWebRTC_relayQueryBlocked;$ptr=2;case 2:$tmp=ju_HashMap_get(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(var$3!==null&&Long_lt(Long_sub(var$2,var$3.$value6),Long_fromInt(60000))){var$3=new nlevi_PlatformWebRTC$RelayQueryRatelimitDummy;nlevsr_RelayQuery$RateLimit_$callClinit();nlevi_PlatformWebRTC$RelayQueryRatelimitDummy__init_(var$3,nlevsr_RelayQuery$RateLimit_LOCKED);$this.$query=var$3;$this.$queriedVersion=(-1);$this.$queriedComment=null;$this.$queriedVendor=null;nlevsr_RelayQuery$VersionMismatch_$callClinit();$this.$queriedCompatible=nlevsr_RelayQuery$VersionMismatch_UNKNOWN;$this.$ping1=Long_fromInt(-1);return;}
var$3=nlevi_PlatformWebRTC_relayQueryLimited;$ptr=3;case 3:$tmp=ju_HashMap_get(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(var$3!==null&&Long_lt(Long_sub(var$2,var$3.$value6),Long_fromInt(10000))){var$3=new nlevi_PlatformWebRTC$RelayQueryRatelimitDummy;nlevsr_RelayQuery$RateLimit_$callClinit();nlevi_PlatformWebRTC$RelayQueryRatelimitDummy__init_(var$3,nlevsr_RelayQuery$RateLimit_BLOCKED);}else{var$3=new nlevi_PlatformWebRTC$RelayQueryImpl;var$3.$hasRecievedAnyData=0;var$3.$vers=(-1);var$3.$comment4=$rt_s(6001);var$3.$brand=$rt_s(6002);var$3.$connectionPingStart=Long_fromInt(-1);var$3.$connectionPingTimer=Long_fromInt(-1);nlevsr_RelayQuery$RateLimit_$callClinit();var$3.$rateLimitStatus=nlevsr_RelayQuery$RateLimit_NONE;nlevsr_RelayQuery$VersionMismatch_$callClinit();var$3.$versError=nlevsr_RelayQuery$VersionMismatch_UNKNOWN;var$3.$uri=var$1;a:{b:{try{var$3.$connectionOpenedAt=jl_System_currentTimeMillis();var$4=new $rt_globals.WebSocket($rt_ustr(var$1));var$5="arraybuffer";var$4.binaryType=var$5;var$3.$open1=1;var$3.$failed=0;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3.$connectionOpenedAt=Long_ZERO;var$3.$sock0=null;var$3.$open1=0;var$3.$failed=1;break a;}
var$3.$sock0=var$4;var$5=new nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_0;var$5.$_098=var$3;var$5=otji_JS_function(var$5,"handleEvent");var$4.onopen=var$5;var$5=var$3.$sock0;var$4=new nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_1;var$4.$_099=var$3;var$4.$_119=var$1;var$4=otji_JS_function(var$4,"handleEvent");var$5.onmessage=var$4;var$5=var$3.$sock0;var$4=new nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_2;var$4.$_0100=var$3;var$4.$_120=var$1;var$1=otji_JS_function(var$4,"handleEvent");var$5.onclose=var$1;}}
$this.$query=var$3;$this.$queriedVersion=(-1);$this.$queriedComment=null;$this.$queriedVendor=null;nlevsr_RelayQuery$VersionMismatch_$callClinit();$this.$queriedCompatible=nlevsr_RelayQuery$VersionMismatch_UNKNOWN;$this.$ping1=Long_fromInt(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevsr_RelayServer_close($this){var var$1;var$1=$this.$query;if(var$1!==null&&var$1.$isQueryOpen()){$this.$query.$close();$this.$query=null;$this.$queriedVersion=(-1);$this.$queriedComment=null;$this.$queriedVendor=null;nlevsr_RelayQuery$VersionMismatch_$callClinit();$this.$queriedCompatible=nlevsr_RelayQuery$VersionMismatch_UNKNOWN;$this.$ping1=Long_ZERO;}}
function cgcc_HashBiMap$Inverse(){ju_AbstractMap.call(this);this.$this$079=null;}
function cgcc_HashBiMap$Inverse_size($this){return $this.$this$079.$size10;}
function cgcc_HashBiMap$Inverse_containsKey($this,$value){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();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$this$079;$ptr=1;case 1:$tmp=cgcc_HashBiMap_containsValue(var$2,$value);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,var$3,$ptr);}
function cgcc_HashBiMap$Inverse_get($this,$value){var $entry,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entry=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entry=$this.$this$079;$ptr=1;case 1:$tmp=cgcc_HashBiMap_hash($value);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=cgcc_HashBiMap_seekByValue($entry,$value,var$3);if($rt_suspending()){break main;}
$entry=$tmp;return $entry!==null?$entry.$key5:null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$entry,var$3,$ptr);}
function cgcc_HashBiMap$Inverse_put($this,$value,$key){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$key=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$this$079;$ptr=1;case 1:$tmp=cgcc_HashBiMap_hash($value);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=cgcc_HashBiMap_hash($key);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=cgcc_HashBiMap_seekByValue(var$3,$value,var$4);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6!==null&&var$5==var$6.$keyHash){var$7=var$6.$key5;$ptr=9;continue main;}
$ptr=4;case 4:$tmp=cgcc_HashBiMap_seekByKey(var$3,$key,var$5);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7===null){if(var$6!==null)
cgcc_HashBiMap_delete(var$3,var$6);cgcc_HashBiMap_insert(var$3,cgcc_HashBiMap$BiEntry__init_($key,var$5,$value,var$4));cgcc_HashBiMap_rehashIfNecessary(var$3);$key=var$6!==null?var$6.$key5:null;return $key;}
$value=new jl_IllegalArgumentException;$ptr=5;case 5:$tmp=jl_String_valueOf($key);if($rt_suspending()){break main;}
$key=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$7=$rt_s(4384);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,var$7);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,$key);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$key=$tmp;jl_Throwable__init_($value,$key);$rt_throw($value);case 9:$tmp=cgcb_Objects_equal($key,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
return $key;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$key,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function cgcc_HashBiMap$Inverse_remove($this,$value){var $entry,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entry=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entry=$this.$this$079;$ptr=1;case 1:$tmp=cgcc_HashBiMap_hash($value);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=cgcc_HashBiMap_seekByValue($entry,$value,var$3);if($rt_suspending()){break main;}
$entry=$tmp;if($entry===null)
return null;cgcc_HashBiMap_delete($this.$this$079,$entry);return $entry.$key5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,$entry,var$3,$ptr);}
function cgcc_HashBiMap$Inverse_inverse($this){return $this.$this$079;}
function cgcc_HashBiMap$Inverse_values($this){return cgcc_HashBiMap_keySet($this.$this$079);}
function cgcc_HashBiMap$Inverse_entrySet($this){var var$1;var$1=new cgcc_HashBiMap$Inverse$1;var$1.$this$11=$this;return var$1;}
function cgcc_HashBiMap$Inverse_values0($this){return cgcc_HashBiMap$Inverse_values($this);}
var cgcc_Sets$ImprovedAbstractSet=$rt_classWithoutFields(ju_AbstractSet);var cgcc_Maps$EntrySet=$rt_classWithoutFields(cgcc_Sets$ImprovedAbstractSet);function cgcc_Maps$EntrySet_size($this){return($this.$map4()).$size0();}
function cgcc_Maps$EntrySet_isEmpty($this){return ju_AbstractMap_isEmpty($this.$map4());}
function cgcc_HashBiMap$EntrySet(){cgcc_Maps$EntrySet.call(this);this.$this$078=null;}
function cgcc_HashBiMap$EntrySet_map($this){return $this.$this$078;}
function cgcc_HashBiMap$EntrySet_iterator($this){var var$1;var$1=new cgcc_HashBiMap$EntrySet$1;var$1.$this$12=$this;cgcc_HashBiMap$Itr__init_(var$1,$this.$this$078);return var$1;}
var otcic_Console=$rt_classWithoutFields();function otcic_Console__init_0(){var var_0=new otcic_Console();otcic_Console__init_(var_0);return var_0;}
function otcic_Console__init_($this){}
function ju_LinkedHashMapEntrySet(){var a=this;ju_AbstractSet.call(a);a.$base=null;a.$reversed=0;}
function ju_LinkedHashMapEntrySet_size($this){return $this.$base.$elementCount;}
function ju_LinkedHashMapEntrySet_iterator($this){var var$1;var$1=new ju_LinkedHashMapIterator$EntryIterator;ju_LinkedHashMapIterator__init_(var$1,$this.$base,$this.$reversed);return var$1;}
function jnci_UTF16Decoder(){var a=this;jnci_BufferedDecoder.call(a);a.$bom0=0;a.$littleEndian0=0;}
function jnci_UTF16Decoder_arrayDecode($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var var$8,var$9,$b;if($this.$bom0){if(($inPos+2|0)>$inSize)
return!jn_Buffer_hasRemaining($controller.$in0)?jnc_CoderResult_UNDERFLOW:null;var$8=$inArray.data;$this.$bom0=0;var$9=$inPos+1|0;$b=var$8[$inPos];if($b==(-1)){if(var$8[var$9]!=(-2))
$inPos=var$9+(-1)|0;else{$inPos=var$9+1|0;$this.$littleEndian0=1;}}else if($b!=(-2))
$inPos=var$9+(-1)|0;else if(var$8[var$9]!=(-1))
$inPos=var$9+(-1)|0;else{$inPos=var$9+1|0;$this.$littleEndian0=0;}}
return!$this.$littleEndian0?jnci_UTF16Decoder_decodeBE($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller):jnci_UTF16Decoder_decodeLE($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller);}
function jnci_UTF16Decoder_decodeLE($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var $result,var$9,$b2,$b1,$c,$next;$result=null;a:{while($inPos<$inSize){if($outPos>=$outSize)
break a;if(($inPos+2|0)>$inSize){if(jnci_BufferedDecoder$Controller_hasMoreInput($controller,2))
break a;$result=jnc_CoderResult_UNDERFLOW;break a;}
var$9=$inArray.data;$b2=$inPos+1|0;$b1=var$9[$inPos]&255;$inPos=$b2+1|0;$c=($b1|(var$9[$b2]&255)<<8)&65535;if(!jl_Character_isHighSurrogate($c)){if(jl_Character_isLowSurrogate($c)){$inPos=$inPos+(-2)|0;$result=jnc_CoderResult_malformedForLength(2);break a;}
var$9=$outArray.data;$b2=$outPos+1|0;var$9[$outPos]=$c;$outPos=$b2;}else{if(($inPos+2|0)>=$inSize){if(!jnci_BufferedDecoder$Controller_hasMoreInput($controller,4))
$result=jnc_CoderResult_UNDERFLOW;$inPos=$inPos+(-2)|0;break a;}
$b2=$inPos+1|0;$b1=var$9[$inPos]&255;$inPos=$b2+1|0;$next=($b1|(var$9[$b2]&255)<<8)&65535;if(!jl_Character_isLowSurrogate($next)){$inPos=$inPos+(-4)|0;$result=jnc_CoderResult_malformedForLength(4);break a;}
if(($outPos+2|0)>$outSize){if(jnci_BufferedDecoder$Controller_hasMoreOutput($controller,2))
break a;$result=jnc_CoderResult_OVERFLOW;break a;}
var$9=$outArray.data;$b2=$outPos+1|0;var$9[$outPos]=$c;$outPos=$b2+1|0;var$9[$b2]=$next;}}}
$controller.$inPosition=$inPos;$controller.$outPosition=$outPos;return $result;}
function jnci_UTF16Decoder_decodeBE($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var $result,var$9,$b2,$b1,$c,$next;$result=null;a:{while($inPos<$inSize){if($outPos>=$outSize)
break a;if(($inPos+2|0)>$inSize){if(jnci_BufferedDecoder$Controller_hasMoreInput($controller,2))
break a;$result=jnc_CoderResult_UNDERFLOW;break a;}
var$9=$inArray.data;$b2=$inPos+1|0;$b1=var$9[$inPos]&255;$inPos=$b2+1|0;$c=(var$9[$b2]&255|$b1<<8)&65535;if(!jl_Character_isHighSurrogate($c)){if(jl_Character_isLowSurrogate($c)){$inPos=$inPos+(-2)|0;$result=jnc_CoderResult_malformedForLength(2);break a;}
var$9=$outArray.data;$b2=$outPos+1|0;var$9[$outPos]=$c;$outPos=$b2;}else{if(($inPos+2|0)>=$inSize){if(!jnci_BufferedDecoder$Controller_hasMoreInput($controller,4))
$result=jnc_CoderResult_UNDERFLOW;$inPos=$inPos+(-2)|0;break a;}
$b2=$inPos+1|0;$b1=var$9[$inPos]&255;$inPos=$b2+1|0;$next=(var$9[$b2]&255|$b1<<8)&65535;if(!jl_Character_isLowSurrogate($next)){$inPos=$inPos+(-4)|0;$result=jnc_CoderResult_malformedForLength(4);break a;}
if(($outPos+2|0)>$outSize){if(jnci_BufferedDecoder$Controller_hasMoreOutput($controller,2))
break a;$result=jnc_CoderResult_OVERFLOW;break a;}
var$9=$outArray.data;$b2=$outPos+1|0;var$9[$outPos]=$c;$outPos=$b2+1|0;var$9[$b2]=$next;}}}
$controller.$inPosition=$inPos;$controller.$outPosition=$outPos;return $result;}
var jnci_Iso8859Decoder=$rt_classWithoutFields(jnci_BufferedDecoder);function jnci_Iso8859Decoder_arrayDecode($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var $result,var$9,var$10,var$11,$b,var$13;$result=null;while($inPos<$inSize&&$outPos<$outSize){var$9=$inArray.data;var$10=$outArray.data;var$11=$inPos+1|0;$b=var$9[$inPos]&255;var$13=$outPos+1|0;var$10[$outPos]=$b&65535;$inPos=var$11;$outPos=var$13;}
$controller.$inPosition=$inPos;$controller.$outPosition=$outPos;return $result;}
var jnci_AsciiDecoder=$rt_classWithoutFields(jnci_BufferedDecoder);function jnci_AsciiDecoder_arrayDecode($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var $result,var$9,var$10,$b,var$12;$result=null;a:{while($inPos<$inSize){if($outPos>=$outSize)
break a;var$9=$inArray.data;var$10=$inPos+1|0;$b=var$9[$inPos]&255;if($b&128){$result=jnc_CoderResult_malformedForLength(1);$inPos=var$10+(-1)|0;break a;}
var$9=$outArray.data;var$12=$outPos+1|0;var$9[$outPos]=$b&65535;$inPos=var$10;$outPos=var$12;}}
$controller.$inPosition=$inPos;$controller.$outPosition=$outPos;return $result;}
var juz_DataFormatException=$rt_classWithoutFields(jl_Exception);function juz_DataFormatException__init_0(){var var_0=new juz_DataFormatException();juz_DataFormatException__init_(var_0);return var_0;}
function juz_DataFormatException__init_($this){jl_Throwable__init_0($this);}
function ju_HashMap$1(){ju_AbstractSet.call(this);this.$this$06=null;}
function ju_HashMap$1_contains($this,$object){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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$this$06;$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$2,$object);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,$ptr);}
function ju_HashMap$1_size($this){return $this.$this$06.$elementCount;}
function ju_HashMap$1_remove($this,$key){var $entry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entry=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entry=$this.$this$06;$ptr=1;case 1:$tmp=ju_HashMap_removeByKey($entry,$key);if($rt_suspending()){break main;}
$entry=$tmp;return $entry===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$entry,$ptr);}
function ju_HashMap$1_iterator($this){var var$1;var$1=new ju_HashMap$KeyIterator;ju_HashMap$AbstractMapIterator__init_(var$1,$this.$this$06);return var$1;}
function nmc_Minecraft$4(){jl_Object.call(this);this.$this$0=null;}
function nmc_Minecraft$4_call($this){return $this.$this$0.$launchedVersion;}
var nmc_Minecraft$5=$rt_classWithoutFields();function nmc_Minecraft$5_call($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:$ptr=1;case 1:$tmp=nlev_EagRuntime_getVersion();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmc_Minecraft$6=$rt_classWithoutFields();function nmc_Minecraft$6_call($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=7937;$ptr=1;case 1:$tmp=nlevo_EaglercraftGPU_glGetString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=7938;$ptr=2;case 2:$tmp=nlevo_EaglercraftGPU_glGetString(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$1=7936;$ptr=3;case 3:$tmp=nlevo_EaglercraftGPU_glGetString(var$1);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(6003);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(546);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nmc_Minecraft$7=$rt_classWithoutFields();function nmc_Minecraft$7_call($this){return $rt_s(6004);}
var nmc_Minecraft$8=$rt_classWithoutFields();function nmc_Minecraft$8_call($this){return $rt_s(6005);}
function nmc_Minecraft$9(){jl_Object.call(this);this.$this$00=null;}
function nmc_Minecraft$9_call($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=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=$this.$this$00.$gameSettings.$resourcePacks;$ptr=1;case 1:$tmp=ju_AbstractList_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=4;continue main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 4:$tmp=ju_AbstractList$1_next(var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;if(var$1.$length0>0)
jl_AbstractStringBuilder_append5(var$1,$rt_s(546));jl_AbstractStringBuilder_append5(var$1,var$4);var$5=$this.$this$00.$gameSettings.$field_183018_l;$ptr=5;case 5:$tmp=ju_AbstractCollection_contains(var$5,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
jl_AbstractStringBuilder_append5(var$1,$rt_s(6006));$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmc_Minecraft$10(){jl_Object.call(this);this.$this$01=null;}
function nmc_Minecraft$10_call($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:var$1=$this.$this$01.$mcLanguageManager;$ptr=1;case 1:$tmp=nmcr_LanguageManager_getCurrentLanguage(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmcr_Language_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_Minecraft$11(){jl_Object.call(this);this.$this$02=null;}
function nmc_Minecraft$11_call($this){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:var$1=$this.$this$02.$mcProfiler;if(!var$1.$profilingEnabled)
var$1=$rt_s(6007);else{var$1=var$1.$sectionList;var$2=var$1.$size;if(var$2){var$3=var$2-1|0;$ptr=1;continue main;}
var$1=$rt_s(6008);}
return var$1;case 1:$tmp=ju_ArrayList_get(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nleviv_EaglerFileSystemException=$rt_classWithoutFields(jl_RuntimeException);function nleviv_EaglerFileSystemException__init_0(){var var_0=new nleviv_EaglerFileSystemException();nleviv_EaglerFileSystemException__init_(var_0);return var_0;}
function nleviv_EaglerFileSystemException__init_($this){jl_Throwable__init_0($this);}
function nleviv_VFileOutputStream(){var a=this;nlev_EaglerOutputStream.call(a);a.$vfsFile=null;a.$closed0=0;}
function nleviv_VFileOutputStream_close($this){var var$1,$copyBuffer,var$3,var$4,$t,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$t=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$copyBuffer=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$closed0)
return;$this.$closed0=1;var$1=$this.$count4;$ptr=1;case 1:$tmp=nlevi_PlatformRuntime_allocateByteBuffer(var$1);if($rt_suspending()){break main;}
$copyBuffer=$tmp;try{var$3=$this.$buf3;var$1=0;var$4=$this.$count4;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);$copyBuffer=$$je;}
$rt_throw($copyBuffer);case 2:try{nlevib_EaglerArrayByteBuffer_put3($copyBuffer,var$3,var$1,var$4);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($copyBuffer);try{$t=$this.$vfsFile.$path0;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$rt_throw(ji_IOException__init_2($rt_s(6009),$t));}catch($$e){$$je=$rt_wrapException($$e);$copyBuffer=$$je;}
$rt_throw($copyBuffer);case 3:a:{b:{try{nlevi_PlatformFilesystem_eaglerWrite($t,$copyBuffer);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{$copyBuffer=$$je;break a;}}
return;}
try{$rt_throw(ji_IOException__init_2($rt_s(6009),$t));}catch($$e){$$je=$rt_wrapException($$e);$copyBuffer=$$je;}}
$rt_throw($copyBuffer);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$copyBuffer,var$3,var$4,$t,$ptr);}
var nmwd_DemoWorldServer=$rt_classWithoutFields(nmw_WorldServer);var nmwd_DemoWorldServer_demoWorldSeed=Long_ZERO;var nmwd_DemoWorldServer_demoWorldSettings=null;var nmwd_DemoWorldServer_$clinitCalled=false;function nmwd_DemoWorldServer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwd_DemoWorldServer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwd_DemoWorldServer_$clinitCalled=true;$ptr=1;case 1:nmwd_DemoWorldServer__clinit_();if($rt_suspending()){break main;}
nmwd_DemoWorldServer_$callClinit=$rt_eraseClinit(nmwd_DemoWorldServer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwd_DemoWorldServer__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_EaglercraftVersion_$callClinit();if($rt_suspending()){break main;}
var$1=nlev_EaglercraftVersion_demoWorldSeed;nmwd_DemoWorldServer_demoWorldSeed=var$1;var$2=new nmw_WorldSettings;nmw_WorldSettings$GameType_$callClinit();var$3=nmw_WorldSettings$GameType_SURVIVAL;nmw_WorldType_$callClinit();nmw_WorldSettings__init_(var$2,var$1,var$3,1,0,nmw_WorldType_DEFAULT);nmwd_DemoWorldServer_demoWorldSettings=nmw_WorldSettings_enableBonusChest(var$2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmw_WorldServerMulti(){nmw_WorldServer.call(this);this.$delegate=null;}
function nmw_WorldServerMulti_saveLevel($this){}
function nmw_WorldManager(){var a=this;jl_Object.call(a);a.$mcServer=null;a.$theWorldServer=null;}
function nmw_WorldManager_spawnParticle($this,$var1,$var2,$var3,$var5,$var7,$var9,$var11,$var13,$var15){}
function nmw_WorldManager_onEntityAdded($this,$entity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$theWorldServer.$theEntityTracker;$ptr=1;case 1:nme_EntityTracker_trackEntity(var$2,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$ptr);}
function nmw_WorldManager_onEntityRemoved($this,$entity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$theWorldServer.$theEntityTracker;$ptr=1;case 1:nme_EntityTracker_untrackEntity(var$2,$entity);if($rt_suspending()){break main;}
var$2=$this.$theWorldServer.$worldScoreboard;$ptr=2;case 2:nms_Scoreboard_func_181140_a(var$2,$entity);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$ptr);}
function nmw_WorldManager_playSound($this,$s,$d0,$d1,$d2,$f,$f1){var var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$mcServer.$serverConfigManager;var$8=$f<=1.0?16.0:16.0*$f;var$9=$this.$theWorldServer.$provider.$dimensionId;var$10=new nmnps_S29PacketSoundEffect;$ptr=1;case 1:nmnps_S29PacketSoundEffect__init_0(var$10,$s,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_ServerConfigurationManager_sendToAllNear(var$7,$d0,$d1,$d2,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$d0,$d1,$d2,$f,$f1,var$7,var$8,var$9,var$10,$ptr);}
function nmw_WorldManager_playSoundToNearExcept($this,$entityplayer,$s,$d0,$d1,$d2,$f,$f1){var var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$s=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=$this.$mcServer.$serverConfigManager;var$9=$f<=1.0?16.0:16.0*$f;var$10=$this.$theWorldServer.$provider.$dimensionId;var$11=new nmnps_S29PacketSoundEffect;$ptr=1;case 1:nmnps_S29PacketSoundEffect__init_0(var$11,$s,$d0,$d1,$d2,$f,$f1);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_ServerConfigurationManager_sendToAllNearExcept(var$8,$entityplayer,$d0,$d1,$d2,var$9,var$10,var$11);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$s,$d0,$d1,$d2,$f,$f1,var$8,var$9,var$10,var$11,$ptr);}
function nmw_WorldManager_markBlockRangeForRenderUpdate($this,$var1,$var2,$var3,$var4,$var5,$var6){}
function nmw_WorldManager_markBlockForUpdate($this,$blockpos){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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$theWorldServer.$thePlayerManager;var$3=$blockpos.$getX()>>4;var$4=$blockpos.$getZ()>>4;var$5=0;$ptr=1;case 1:$tmp=nmsm_PlayerManager_getPlayerInstance(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!==null){var$5=$blockpos.$getX()&15;var$3=$blockpos.$getY();var$4=$blockpos.$getZ()&15;if(!var$2.$numBlocksToUpdate){$blockpos=var$2.$this$075.$playerInstancesToUpdate;$ptr=2;continue main;}
a:{b:{var$2.$flagsYAreasToUpdate=var$2.$flagsYAreasToUpdate|1<<(var$3>>4);var$6=var$2.$numBlocksToUpdate;if(var$6<64){var$3=(var$5<<12|var$4<<8|var$3)<<16>>16;var$4=0;while(true){if(var$4>=var$6){var$7=var$2.$locationOfBlockChange.data;var$2.$numBlocksToUpdate=var$6+1|0;var$7[var$6]=var$3;break b;}
if(var$2.$locationOfBlockChange.data[var$4]==var$3)
break;var$4=var$4+1|0;}
break a;}}}}
return;case 2:ju_ArrayList_add($blockpos,var$2);if($rt_suspending()){break main;}
c:{d:{var$2.$flagsYAreasToUpdate=var$2.$flagsYAreasToUpdate|1<<(var$3>>4);var$6=var$2.$numBlocksToUpdate;if(var$6<64){var$3=(var$5<<12|var$4<<8|var$3)<<16>>16;var$4=0;while(true){if(var$4>=var$6){var$7=var$2.$locationOfBlockChange.data;var$2.$numBlocksToUpdate=var$6+1|0;var$7[var$6]=var$3;break d;}
if(var$2.$locationOfBlockChange.data[var$4]==var$3)
break;var$4=var$4+1|0;}
break c;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmw_WorldManager_notifyLightSet($this,$var1){}
function nmw_WorldManager_playRecord($this,$var1,$var2){}
function nmw_WorldManager_playAuxSFX($this,$entityplayer,$i,$blockpos,$j){var var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$mcServer.$serverConfigManager;var$6=$blockpos.$getX();var$7=$blockpos.$getY();var$8=$blockpos.$getZ();var$9=64.0;var$10=$this.$theWorldServer.$provider.$dimensionId;var$11=nmnps_S28PacketEffect__init_1($i,$blockpos,$j,0);$ptr=1;case 1:nmsm_ServerConfigurationManager_sendToAllNearExcept(var$5,$entityplayer,var$6,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$blockpos,$j,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmw_WorldManager_broadcastSound($this,$i,$blockpos,$j){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$mcServer.$serverConfigManager;var$5=nmnps_S28PacketEffect__init_1($i,$blockpos,$j,1);$ptr=1;case 1:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$blockpos,$j,var$4,var$5,$ptr);}
function nmw_WorldManager_sendBlockBreakProgress($this,$i,$blockpos,$j){var $entityplayermp,var$5,var$6,$d0,$d1,$d2,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entityplayermp=$thread.pop();$j=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityplayermp=$this.$mcServer.$serverConfigManager.$playerEntityList;$ptr=1;case 1:$tmp=ju_AbstractList_iterator($entityplayermp);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext(var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$ptr=3;case 3:$tmp=ju_AbstractList$1_next(var$5);if($rt_suspending()){break main;}
$entityplayermp=$tmp;$entityplayermp=$entityplayermp;if($entityplayermp!==null&&$entityplayermp.$worldObj1===$this.$theWorldServer&&$entityplayermp.$entityId!=$i){$d0=$blockpos.$getX()-$entityplayermp.$posX;$d1=$blockpos.$getY()-$entityplayermp.$posY;$d2=$blockpos.$getZ()-$entityplayermp.$posZ;if($d0*$d0+$d1*$d1+$d2*$d2<1024.0){$entityplayermp=$entityplayermp.$playerNetServerHandler;var$10=new nmnps_S25PacketBlockBreakAnim;var$10.$breakerId=$i;var$10.$position12=$blockpos;var$10.$progress=$j;$ptr=4;continue main;}}
$ptr=2;continue main;case 4:nmn_NetHandlerPlayServer_sendPacket($entityplayermp,var$10);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$blockpos,$j,$entityplayermp,var$5,var$6,$d0,$d1,$d2,var$10,$ptr);}
function ju_LinkedList$SequentialListIterator(){var a=this;jl_Object.call(a);a.$nextEntry=null;a.$prevEntry=null;a.$currentEntry=null;a.$index13=0;a.$version0=0;a.$this$010=null;}
function ju_LinkedList$SequentialListIterator__init_(var_0,var_1,var_2,var_3){var var_4=new ju_LinkedList$SequentialListIterator();ju_LinkedList$SequentialListIterator__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function ju_LinkedList$SequentialListIterator__init_0($this,var$1,$nextEntry,$prevEntry,$index){$this.$this$010=var$1;$this.$version0=var$1.$modCount0;$this.$nextEntry=$nextEntry;$this.$prevEntry=$prevEntry;$this.$index13=$index;}
function ju_LinkedList$SequentialListIterator_hasNext($this){return $this.$nextEntry===null?0:1;}
function ju_LinkedList$SequentialListIterator_next($this){var var$1,$result;ju_LinkedList$SequentialListIterator_checkConcurrentModification($this);var$1=$this.$nextEntry;if(var$1===null){var$1=new ju_NoSuchElementException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
$result=var$1.$item0;$this.$currentEntry=var$1;$this.$prevEntry=var$1;$this.$nextEntry=var$1.$next6;$this.$index13=$this.$index13+1|0;return $result;}
function ju_LinkedList$SequentialListIterator_remove($this){var var$1,var$2,var$3,var$4;var$1=$this.$currentEntry;if(var$1===null){var$1=new jl_IllegalStateException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=$this.$this$010;var$3=var$1.$previous0;if(var$3===null)
var$2.$firstEntry=var$1.$next6;else
var$3.$next6=var$1.$next6;var$4=var$1.$next6;if(var$4===null)
var$2.$lastEntry=var$3;else
var$4.$previous0=var$3;var$2.$size2=var$2.$size2-1|0;var$2.$modCount0=var$2.$modCount0+1|0;var$2=$this.$prevEntry;if(var$1===var$2){$this.$prevEntry=!ju_LinkedList$SequentialListIterator_hasNext($this)?null:$this.$nextEntry.$previous0;$this.$index13=$this.$index13-1|0;}else if(var$1===$this.$nextEntry)
$this.$nextEntry=!(var$2===null?0:1)?null:var$2.$next6;$this.$version0=$this.$this$010.$modCount0;$this.$currentEntry=null;}
function ju_LinkedList$SequentialListIterator_checkConcurrentModification($this){var var$1;if($this.$version0>=$this.$this$010.$modCount0)
return;var$1=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function nlev_BaseNCodec$Context(){var a=this;jl_Object.call(a);a.$ibitWorkArea=0;a.$buffer6=null;a.$pos0=0;a.$readPos=0;a.$eof1=0;a.$currentLinePos=0;a.$modulus=0;}
function nlev_BaseNCodec$Context__init_0(){var var_0=new nlev_BaseNCodec$Context();nlev_BaseNCodec$Context__init_(var_0);return var_0;}
function nlev_BaseNCodec$Context__init_($this){}
function ju_LinkedList$Entry(){var a=this;jl_Object.call(a);a.$item0=null;a.$next6=null;a.$previous0=null;}
function ju_LinkedList$Entry__init_0(){var var_0=new ju_LinkedList$Entry();ju_LinkedList$Entry__init_(var_0);return var_0;}
function ju_LinkedList$Entry__init_($this){}
var ju_Spliterator=$rt_classWithoutFields(0);function jusi_SpliteratorOverCollection(){var a=this;jl_Object.call(a);a.$collection=null;a.$iterator2=null;}
var nlevi_KeyboardConstants=$rt_classWithoutFields();var nlevi_KeyboardConstants_keyboardNames=null;var nlevi_KeyboardConstants_keyboardGLFWToEagler=null;var nlevi_KeyboardConstants_keyboardEaglerToGLFW=null;var nlevi_KeyboardConstants_keyboardBrowserToEagler=null;var nlevi_KeyboardConstants_keyboardEaglerToBrowser=null;var nlevi_KeyboardConstants_keyboardChars=null;var nlevi_KeyboardConstants_$clinitCalled=false;function nlevi_KeyboardConstants_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevi_KeyboardConstants_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevi_KeyboardConstants_$clinitCalled=true;$ptr=1;case 1:nlevi_KeyboardConstants__clinit_();if($rt_suspending()){break main;}
nlevi_KeyboardConstants_$callClinit=$rt_eraseClinit(nlevi_KeyboardConstants);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_KeyboardConstants__init_0(){var var_0=new nlevi_KeyboardConstants();nlevi_KeyboardConstants__init_(var_0);return var_0;}
function nlevi_KeyboardConstants__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_KeyboardConstants_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevi_KeyboardConstants_register($eaglerId,$glfwId,$browserId,$browserLocation,$name,$character){var var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$character=$thread.pop();$name=$thread.pop();$browserLocation=$thread.pop();$browserId=$thread.pop();$glfwId=$thread.pop();$eaglerId=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_KeyboardConstants_$callClinit();if($rt_suspending()){break main;}
var$7=nlevi_KeyboardConstants_keyboardEaglerToGLFW.data;if(var$7[$eaglerId]){$name=new jl_IllegalArgumentException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(6010);$ptr=2;continue main;}
var$7[$eaglerId]=$glfwId;var$7=nlevi_KeyboardConstants_keyboardGLFWToEagler.data;if(var$7[$glfwId]){$name=new jl_IllegalArgumentException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(6011);$ptr=5;continue main;}
a:{var$7[$glfwId]=$eaglerId;if(!$browserLocation){var$7=nlevi_KeyboardConstants_keyboardEaglerToBrowser.data;if(var$7[$eaglerId]){$name=new jl_IllegalArgumentException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(6012);$ptr=11;continue main;}
var$7[$eaglerId]=$browserId;var$7=nlevi_KeyboardConstants_keyboardBrowserToEagler.data;if(!var$7[$browserId]){var$7[$browserId]=$eaglerId;break a;}
$name=new jl_IllegalArgumentException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(6013);$ptr=18;continue main;}
$glfwId=$browserLocation*384|0;var$7=nlevi_KeyboardConstants_keyboardEaglerToBrowser.data;if(var$7[$eaglerId]){$name=new jl_IllegalArgumentException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(6012);$ptr=8;continue main;}
$browserLocation=$browserId+$glfwId|0;var$7[$eaglerId]=$browserLocation;var$7=nlevi_KeyboardConstants_keyboardBrowserToEagler.data;if(var$7[$browserLocation]){$name=new jl_IllegalArgumentException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(6013);$ptr=15;continue main;}
var$7[$browserLocation]=$eaglerId;}
var$7=nlevi_KeyboardConstants_keyboardNames.data;if(var$7[$eaglerId]!==null){var$9=new jl_IllegalArgumentException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$10=$rt_s(6014);$ptr=21;continue main;}
var$7[$eaglerId]=$name;var$7=nlevi_KeyboardConstants_keyboardChars.data;if(!var$7[$eaglerId]){var$7[$eaglerId]=$character;return;}
$name=new jl_IllegalArgumentException;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(6015);$ptr=25;continue main;case 2:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$eaglerId);var$9=$rt_s(5923);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$glfwId);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_($name,var$8);$rt_throw($name);case 5:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$glfwId);var$9=$rt_s(5923);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$eaglerId);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_($name,var$8);$rt_throw($name);case 8:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$eaglerId);var$9=$rt_s(5923);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$browserId);jl_AbstractStringBuilder_append0(var$8,40);jl_AbstractStringBuilder_append1(var$8,$glfwId);jl_AbstractStringBuilder_append0(var$8,41);$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_($name,var$8);$rt_throw($name);case 11:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$eaglerId);var$9=$rt_s(5923);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$browserId);var$9=$rt_s(6016);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_($name,var$8);$rt_throw($name);case 15:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$browserId);jl_AbstractStringBuilder_append0(var$8,40);jl_AbstractStringBuilder_append1(var$8,$glfwId);var$9=$rt_s(6017);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$eaglerId);$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_($name,var$8);$rt_throw($name);case 18:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$browserId);var$9=$rt_s(6018);$ptr=19;case 19:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$eaglerId);$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_($name,var$8);$rt_throw($name);case 21:jl_AbstractStringBuilder_append(var$8,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$eaglerId);var$10=$rt_s(5923);$ptr=22;case 22:jl_AbstractStringBuilder_append(var$8,var$10);if($rt_suspending()){break main;}
$ptr=23;case 23:jl_AbstractStringBuilder_append(var$8,$name);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_(var$9,$name);$rt_throw(var$9);case 25:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$eaglerId);var$9=$rt_s(5923);$ptr=26;case 26:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$8,$character);$ptr=27;case 27:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;jl_Throwable__init_($name,var$8);$rt_throw($name);default:$rt_invalidPointer();}}
$rt_nativeThread().push($eaglerId,$glfwId,$browserId,$browserLocation,$name,$character,var$7,var$8,var$9,var$10,$ptr);}
function nlevi_KeyboardConstants_registerAlt($eaglerId,$browserId,$browserLocation){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$browserLocation=$thread.pop();$browserId=$thread.pop();$eaglerId=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_KeyboardConstants_$callClinit();if($rt_suspending()){break main;}
a:{if(!$browserLocation){var$4=nlevi_KeyboardConstants_keyboardBrowserToEagler.data;if(!var$4[$browserId]){var$4[$browserId]=$eaglerId;break a;}
var$5=new jl_IllegalArgumentException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(6019);$ptr=5;continue main;}
$browserLocation=$browserLocation*384|0;var$4=nlevi_KeyboardConstants_keyboardBrowserToEagler.data;var$8=$browserId+$browserLocation|0;if(var$4[var$8]){var$5=new jl_IllegalArgumentException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(6019);$ptr=2;continue main;}
var$4[var$8]=$eaglerId;}
return;case 2:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$browserId);jl_AbstractStringBuilder_append0(var$6,40);jl_AbstractStringBuilder_append1(var$6,$browserLocation);var$7=$rt_s(6017);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$eaglerId);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$5,var$6);$rt_throw(var$5);case 5:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$browserId);var$7=$rt_s(5923);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$eaglerId);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$5,var$6);$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($eaglerId,$browserId,$browserLocation,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevi_KeyboardConstants_getEaglerKeyFromBrowser($key,$location){var var$3,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$location=$thread.pop();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_KeyboardConstants_$callClinit();if($rt_suspending()){break main;}
if($key>=0&&$key<384){if($location>0&&$location<4){var$3=nlevi_KeyboardConstants_keyboardBrowserToEagler.data;$i=var$3[$key+($location*384|0)|0];if(!$i)
$i=var$3[$key];return $i;}
return nlevi_KeyboardConstants_keyboardBrowserToEagler.data[$key];}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,$location,var$3,$i,$ptr);}
function nlevi_KeyboardConstants__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_KeyboardConstants_keyboardNames=$rt_createArray(jl_String,256);nlevi_KeyboardConstants_keyboardGLFWToEagler=$rt_createIntArray(384);nlevi_KeyboardConstants_keyboardEaglerToGLFW=$rt_createIntArray(256);nlevi_KeyboardConstants_keyboardBrowserToEagler=$rt_createIntArray(1536);nlevi_KeyboardConstants_keyboardEaglerToBrowser=$rt_createIntArray(256);nlevi_KeyboardConstants_keyboardChars=$rt_createCharArray(256);var$1=57;var$2=32;var$3=32;var$4=0;var$5=$rt_s(4127);var$6=32;$ptr=1;case 1:nlevi_KeyboardConstants_register(var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$2=40;var$3=39;var$4=222;var$6=0;var$5=$rt_s(6020);var$1=39;$ptr=2;case 2:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=51;var$3=44;var$4=188;var$6=0;var$5=$rt_s(6021);var$1=44;$ptr=3;case 3:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=12;var$3=45;var$4=189;var$6=0;var$5=$rt_s(6022);var$1=45;$ptr=4;case 4:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=52;var$3=46;var$4=190;var$6=0;var$5=$rt_s(6023);var$1=46;$ptr=5;case 5:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=53;var$3=47;var$4=191;var$6=0;var$5=$rt_s(6024);var$1=47;$ptr=6;case 6:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=11;var$3=48;var$4=48;var$6=0;var$5=$rt_s(45);var$1=48;$ptr=7;case 7:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=2;var$3=49;var$4=49;var$6=0;var$5=$rt_s(3672);var$1=49;$ptr=8;case 8:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=3;var$3=50;var$4=50;var$6=0;var$5=$rt_s(6025);var$1=50;$ptr=9;case 9:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=4;var$3=51;var$4=51;var$6=0;var$5=$rt_s(6026);var$1=51;$ptr=10;case 10:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=5;var$3=52;var$4=52;var$6=0;var$5=$rt_s(6027);var$1=52;$ptr=11;case 11:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=6;var$3=53;var$4=53;var$6=0;var$5=$rt_s(6028);var$1=53;$ptr=12;case 12:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=7;var$3=54;var$4=54;var$6=0;var$5=$rt_s(6029);var$1=54;$ptr=13;case 13:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=8;var$3=55;var$4=55;var$6=0;var$5=$rt_s(6030);var$1=55;$ptr=14;case 14:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=9;var$3=56;var$4=56;var$6=0;var$5=$rt_s(6031);var$1=56;$ptr=15;case 15:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=10;var$3=57;var$4=57;var$6=0;var$5=$rt_s(6032);var$1=57;$ptr=16;case 16:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=39;var$3=59;var$4=186;var$6=0;var$5=$rt_s(6033);var$1=59;$ptr=17;case 17:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=13;var$3=61;var$4=187;var$6=0;var$5=$rt_s(6034);var$1=61;$ptr=18;case 18:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=30;var$3=65;var$4=65;var$6=0;var$5=$rt_s(3180);var$1=97;$ptr=19;case 19:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=48;var$3=66;var$4=66;var$6=0;var$5=$rt_s(3181);var$1=98;$ptr=20;case 20:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=46;var$3=67;var$4=67;var$6=0;var$5=$rt_s(6035);var$1=99;$ptr=21;case 21:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=32;var$3=68;var$4=68;var$6=0;var$5=$rt_s(4130);var$1=100;$ptr=22;case 22:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=18;var$3=69;var$4=69;var$6=0;var$5=$rt_s(6036);var$1=101;$ptr=23;case 23:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=33;var$3=70;var$4=70;var$6=0;var$5=$rt_s(6037);var$1=102;$ptr=24;case 24:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=34;var$3=71;var$4=71;var$6=0;var$5=$rt_s(6038);var$1=103;$ptr=25;case 25:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=35;var$3=72;var$4=72;var$6=0;var$5=$rt_s(6039);var$1=104;$ptr=26;case 26:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=23;var$3=73;var$4=73;var$6=0;var$5=$rt_s(3189);var$1=105;$ptr=27;case 27:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=36;var$3=74;var$4=74;var$6=0;var$5=$rt_s(6040);var$1=106;$ptr=28;case 28:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=37;var$3=75;var$4=75;var$6=0;var$5=$rt_s(6041);var$1=107;$ptr=29;case 29:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=38;var$3=76;var$4=76;var$6=0;var$5=$rt_s(3559);var$1=108;$ptr=30;case 30:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=50;var$3=77;var$4=77;var$6=0;var$5=$rt_s(3953);var$1=109;$ptr=31;case 31:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=49;var$3=78;var$4=78;var$6=0;var$5=$rt_s(4263);var$1=110;$ptr=32;case 32:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=24;var$3=79;var$4=79;var$6=0;var$5=$rt_s(6042);var$1=111;$ptr=33;case 33:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=25;var$3=80;var$4=80;var$6=0;var$5=$rt_s(3194);var$1=112;$ptr=34;case 34:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=16;var$3=81;var$4=81;var$6=0;var$5=$rt_s(6043);var$1=113;$ptr=35;case 35:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=19;var$3=82;var$4=82;var$6=0;var$5=$rt_s(6044);var$1=114;$ptr=36;case 36:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=31;var$3=83;var$4=83;var$6=0;var$5=$rt_s(3190);var$1=115;$ptr=37;case 37:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=20;var$3=84;var$4=84;var$6=0;var$5=$rt_s(6045);var$1=116;$ptr=38;case 38:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=22;var$3=85;var$4=85;var$6=0;var$5=$rt_s(6046);var$1=117;$ptr=39;case 39:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=47;var$3=86;var$4=86;var$6=0;var$5=$rt_s(2689);var$1=118;$ptr=40;case 40:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=17;var$3=87;var$4=87;var$6=0;var$5=$rt_s(4128);var$1=119;$ptr=41;case 41:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=45;var$3=88;var$4=88;var$6=0;var$5=$rt_s(1479);var$1=120;$ptr=42;case 42:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=21;var$3=89;var$4=89;var$6=0;var$5=$rt_s(1481);var$1=121;$ptr=43;case 43:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=44;var$3=90;var$4=90;var$6=0;var$5=$rt_s(1482);var$1=122;$ptr=44;case 44:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=26;var$3=91;var$4=219;var$6=0;var$5=$rt_s(6047);var$1=91;$ptr=45;case 45:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=43;var$3=92;var$4=220;var$6=0;var$5=$rt_s(6048);var$1=92;$ptr=46;case 46:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=27;var$3=93;var$4=221;var$6=0;var$5=$rt_s(6049);var$1=93;$ptr=47;case 47:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=41;var$3=96;var$4=192;var$6=0;var$5=$rt_s(6050);var$1=96;$ptr=48;case 48:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=1;var$3=256;var$4=27;var$6=0;var$5=$rt_s(6051);var$1=0;$ptr=49;case 49:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=28;var$3=257;var$4=13;var$6=0;var$5=$rt_s(6052);var$1=10;$ptr=50;case 50:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=15;var$3=258;var$4=9;var$6=0;var$5=$rt_s(6053);var$1=9;$ptr=51;case 51:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=14;var$3=259;var$4=8;var$6=0;var$5=$rt_s(6054);var$1=0;$ptr=52;case 52:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=210;var$3=260;var$4=45;var$6=0;var$5=$rt_s(6055);var$1=0;$ptr=53;case 53:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=211;var$3=261;var$4=46;var$6=0;var$5=$rt_s(6056);var$1=0;$ptr=54;case 54:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=205;var$3=262;var$4=39;var$6=0;var$5=$rt_s(6057);var$1=0;$ptr=55;case 55:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=203;var$3=263;var$4=37;var$6=0;var$5=$rt_s(6058);var$1=0;$ptr=56;case 56:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=208;var$3=264;var$4=40;var$6=0;var$5=$rt_s(6059);var$1=0;$ptr=57;case 57:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=200;var$3=265;var$4=38;var$6=0;var$5=$rt_s(6060);var$1=0;$ptr=58;case 58:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=201;var$3=266;var$4=33;var$6=0;var$5=$rt_s(6061);var$1=0;$ptr=59;case 59:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=209;var$3=267;var$4=34;var$6=0;var$5=$rt_s(6062);var$1=0;$ptr=60;case 60:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=199;var$3=268;var$4=36;var$6=0;var$5=$rt_s(6063);var$1=0;$ptr=61;case 61:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=207;var$3=269;var$4=35;var$6=0;var$5=$rt_s(6064);var$1=0;$ptr=62;case 62:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=58;var$3=280;var$4=20;var$6=0;var$5=$rt_s(6065);var$1=0;$ptr=63;case 63:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=70;var$3=281;var$4=145;var$6=0;var$5=$rt_s(6066);var$1=0;$ptr=64;case 64:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=69;var$3=282;var$4=144;var$6=0;var$5=$rt_s(6067);var$1=0;$ptr=65;case 65:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=197;var$3=284;var$4=19;var$6=0;var$5=$rt_s(6068);var$1=0;$ptr=66;case 66:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=59;var$3=290;var$4=112;var$6=0;var$5=$rt_s(6069);var$1=0;$ptr=67;case 67:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=60;var$3=291;var$4=113;var$6=0;var$5=$rt_s(6070);var$1=0;$ptr=68;case 68:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=61;var$3=292;var$4=114;var$6=0;var$5=$rt_s(6071);var$1=0;$ptr=69;case 69:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=62;var$3=293;var$4=115;var$6=0;var$5=$rt_s(6072);var$1=0;$ptr=70;case 70:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=63;var$3=294;var$4=116;var$6=0;var$5=$rt_s(6073);var$1=0;$ptr=71;case 71:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=64;var$3=295;var$4=117;var$6=0;var$5=$rt_s(6074);var$1=0;$ptr=72;case 72:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=65;var$3=296;var$4=118;var$6=0;var$5=$rt_s(6075);var$1=0;$ptr=73;case 73:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=66;var$3=297;var$4=119;var$6=0;var$5=$rt_s(6076);var$1=0;$ptr=74;case 74:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=67;var$3=298;var$4=120;var$6=0;var$5=$rt_s(6077);var$1=0;$ptr=75;case 75:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=68;var$3=299;var$4=121;var$6=0;var$5=$rt_s(6078);var$1=0;$ptr=76;case 76:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=87;var$3=300;var$4=122;var$6=0;var$5=$rt_s(6079);var$1=0;$ptr=77;case 77:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=88;var$3=301;var$4=123;var$6=0;var$5=$rt_s(6080);var$1=0;$ptr=78;case 78:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=82;var$3=320;var$4=96;var$6=3;var$5=$rt_s(6081);var$1=48;$ptr=79;case 79:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=79;var$3=321;var$4=97;var$6=3;var$5=$rt_s(6082);var$1=49;$ptr=80;case 80:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=80;var$3=322;var$4=98;var$6=3;var$5=$rt_s(6083);var$1=50;$ptr=81;case 81:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=81;var$3=323;var$4=99;var$6=3;var$5=$rt_s(6084);var$1=51;$ptr=82;case 82:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=75;var$3=324;var$4=100;var$6=3;var$5=$rt_s(6085);var$1=52;$ptr=83;case 83:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=76;var$3=325;var$4=101;var$6=3;var$5=$rt_s(6086);var$1=53;$ptr=84;case 84:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=77;var$3=326;var$4=102;var$6=3;var$5=$rt_s(6087);var$1=54;$ptr=85;case 85:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=71;var$3=327;var$4=103;var$6=3;var$5=$rt_s(6088);var$1=55;$ptr=86;case 86:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=72;var$3=328;var$4=104;var$6=3;var$5=$rt_s(6089);var$1=56;$ptr=87;case 87:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=73;var$3=329;var$4=105;var$6=3;var$5=$rt_s(6090);var$1=57;$ptr=88;case 88:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=83;var$3=330;var$4=110;var$6=3;var$5=$rt_s(6091);var$1=46;$ptr=89;case 89:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=181;var$3=331;var$4=111;var$6=3;var$5=$rt_s(6092);var$1=47;$ptr=90;case 90:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=55;var$3=332;var$4=106;var$6=3;var$5=$rt_s(6093);var$1=42;$ptr=91;case 91:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=74;var$3=333;var$4=109;var$6=3;var$5=$rt_s(6094);var$1=45;$ptr=92;case 92:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=78;var$3=334;var$4=107;var$6=3;var$5=$rt_s(2699);var$1=43;$ptr=93;case 93:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=156;var$3=335;var$4=13;var$6=3;var$5=$rt_s(6052);var$1=10;$ptr=94;case 94:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=141;var$3=336;var$4=187;var$6=3;var$5=$rt_s(6034);var$1=61;$ptr=95;case 95:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=42;var$3=340;var$4=16;var$6=1;var$5=$rt_s(6095);var$1=0;$ptr=96;case 96:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=29;var$3=341;var$4=17;var$6=1;var$5=$rt_s(6096);var$1=0;$ptr=97;case 97:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=56;var$3=342;var$4=18;var$6=1;var$5=$rt_s(6097);var$1=0;$ptr=98;case 98:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=42;var$3=16;var$4=0;$ptr=99;case 99:nlevi_KeyboardConstants_registerAlt(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=29;var$3=17;var$4=0;$ptr=100;case 100:nlevi_KeyboardConstants_registerAlt(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=56;var$3=18;var$4=0;$ptr=101;case 101:nlevi_KeyboardConstants_registerAlt(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=54;var$3=344;var$4=16;var$6=2;var$5=$rt_s(6098);var$1=0;$ptr=102;case 102:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=157;var$3=345;var$4=17;var$6=2;var$5=$rt_s(6099);var$1=0;$ptr=103;case 103:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
var$2=184;var$3=346;var$4=18;var$6=2;var$5=$rt_s(6100);var$1=0;$ptr=104;case 104:nlevi_KeyboardConstants_register(var$2,var$3,var$4,var$6,var$5,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var otjb_TimerHandler=$rt_classWithoutFields(0);var nlevi_PlatformInput$13$1=$rt_classWithoutFields();function nlevi_PlatformInput$13$1_onTimer$exported$0(var$0){var var$1;var$1=$rt_globals.document.pointerLockElement!=null?1:0;if(!var$1&&nlevi_PlatformInput_pointerLockFlag)
nlevi_PlatformInput_mouseUngrabTimer=jl_System_currentTimeMillis();nlevi_PlatformInput_pointerLockFlag=var$1;}
var otji_IDBObjectStoreParameters=$rt_classWithoutFields();function otji_IDBObjectStoreParameters_create$js_body$_1(){return{};}
function cjj_InfBlocks(){var a=this;jl_Object.call(a);a.$mode2=0;a.$left=0;a.$table2=0;a.$index14=0;a.$blens=null;a.$bb=null;a.$tb=null;a.$bl=null;a.$bd=null;a.$tl=null;a.$td=null;a.$tli=null;a.$tdi=null;a.$codes=null;a.$last=0;a.$bitk=0;a.$bitb=0;a.$hufts=null;a.$window=null;a.$end1=0;a.$read10=0;a.$write10=0;a.$check0=0;a.$inftree=null;a.$z5=null;}
var cjj_InfBlocks_inflate_mask=null;var cjj_InfBlocks_border=null;function cjj_InfBlocks_reset($this){var var$1;var$1=$this.$mode2;var$1!=4&&var$1!=5;$this.$mode2=0;$this.$bitk=0;$this.$bitb=0;$this.$write10=0;$this.$read10=0;if($this.$check0)
$this.$z5.$adler.$reset0();}
function cjj_InfBlocks_proc($this,$r){var var$2,$p,$n,$b,$k,$q,var$8,$m,var$10,$i,$t,$c,var$14,var$15,var$16,$i_0,$j;var$2=$this.$z5;$p=var$2.$next_in_index;$n=var$2.$avail_in;$b=$this.$bitb;$k=$this.$bitk;$q=$this.$write10;var$8=$this.$read10;$m=$q>=var$8?$this.$end1-$q|0:(var$8-$q|0)-1|0;a:{b:{c:{d:{e:while(true){f:{g:{h:{i:{j:{switch($this.$mode2){case 2:break f;case 9:$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,(-3));case 0:break j;case 1:break;case 3:while($k<14){if(!$n){$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,$r);}
$r=0;$n=$n+(-1)|0;var$10=$this.$z5.$next_in.data;var$8=$p+1|0;$b=$b|(var$10[$p]&255)<<$k;$k=$k+8|0;$p=var$8;}
var$8=$b&16383;$this.$table2=var$8;$i=var$8&31;if($i>29)
break d;var$8=var$8>>5&31;if(var$8>29)
break d;k:{l:{var$8=(258+$i|0)+var$8|0;var$10=$this.$blens;if(var$10!==null){var$10=var$10.data;if(var$10.length>=var$8)
break l;}
$this.$blens=$rt_createIntArray(var$8);break k;}
$i=0;while(true){if($i>=var$8)
break k;var$10[$i]=0;$i=$i+1|0;}}
$b=$b>>>14|0;$k=$k+(-14)|0;$this.$index14=0;$this.$mode2=4;break i;case 4:break i;case 5:break h;case 6:break g;case 7:break b;case 8:break a;default:$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,(-2));}
while($k<32){if(!$n){$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,$r);}
$r=0;$n=$n+(-1)|0;var$10=$this.$z5.$next_in.data;var$8=$p+1|0;$b=$b|(var$10[$p]&255)<<$k;$k=$k+8|0;$p=var$8;}
var$8=(($b^(-1))>>>16|0)&65535;$i=$b&65535;if(var$8!=$i){$this.$mode2=9;var$2=$this.$z5;var$2.$msg0=$rt_s(6101);$this.$bitb=$b;$this.$bitk=$k;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,(-3));}
$this.$left=$i;$k=0;$this.$mode2=$i?2:!$this.$last?0:7;$b=$k;continue e;}
while($k<3){if(!$n){$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,$r);}
$r=0;$n=$n+(-1)|0;var$10=$this.$z5.$next_in.data;var$8=$p+1|0;$b=$b|(var$10[$p]&255)<<$k;$k=$k+8|0;$p=var$8;}
m:{$t=$b&7;$this.$last=$t&1;switch($t>>>1|0){case 0:var$8=$b>>>3|0;$i=$k+(-3)|0;$c=$i&7;$b=var$8>>>$c|0;$k=$i-$c|0;$this.$mode2=1;break m;case 1:cjj_InfTree_inflate_trees_fixed($this.$bl,$this.$bd,$this.$tl,$this.$td,$this.$z5);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|0;$k=$k+(-3)|0;$this.$mode2=6;break m;case 2:$b=$b>>>3|0;$k=$k+(-3)|0;$this.$mode2=3;break m;case 3:$r=$b>>>3|0;var$8=$k+(-3)|0;$this.$mode2=9;var$2=$this.$z5;var$2.$msg0=$rt_s(6102);$this.$bitb=$r;$this.$bitk=var$8;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,(-3));default:}}
continue e;}
while(true){var$8=$this.$index14;if(var$8>=(4+($this.$table2>>>10|0)|0))
break;while($k<3){if(!$n){$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,$r);}
$r=0;$n=$n+(-1)|0;var$10=$this.$z5.$next_in.data;$i=$p+1|0;$b=$b|(var$10[$p]&255)<<$k;$k=$k+8|0;$p=$i;}
var$14=$this.$blens.data;var$10=cjj_InfBlocks_border.data;$this.$index14=var$8+1|0;var$14[var$10[var$8]]=$b&7;$b=$b>>>3|0;$k=$k+(-3)|0;}
while(true){var$8=$this.$index14;if(var$8>=19)
break;var$14=$this.$blens.data;var$10=cjj_InfBlocks_border.data;$this.$index14=var$8+1|0;var$14[var$10[var$8]]=0;}
var$10=$this.$bb;var$10.data[0]=7;var$8=cjj_InfTree_inflate_trees_bits($this.$inftree,$this.$blens,var$10,$this.$tb,$this.$hufts,$this.$z5);if(var$8){if(var$8==(-3)){$this.$blens=null;$this.$mode2=9;}
$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,var$8);}
$this.$index14=0;$this.$mode2=5;}
while(true){var$8=$this.$table2;$i=$this.$index14;$c=var$8&31;$m=258+$c|0;var$8=var$8>>5&31;$m=$m+var$8|0;if($i>=$m)
break;$t=$this.$bb.data[0];while($k<$t){if(!$n){$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,$r);}
$r=0;$n=$n+(-1)|0;var$10=$this.$z5.$next_in.data;var$8=$p+1|0;$b=$b|(var$10[$p]&255)<<$k;$k=$k+8|0;$p=var$8;}
var$10=$this.$tb.data;var$15=$this.$hufts.data;var$8=var$10[0];var$14=cjj_InfBlocks_inflate_mask.data;var$16=var$15[((var$8+($b&var$14[$t])|0)*3|0)+1|0];$c=var$15[((var$10[0]+($b&var$14[var$16])|0)*3|0)+2|0];$t=$rt_compare($c,16);if($t<0){$b=$b>>>var$16|0;$k=$k-var$16|0;var$10=$this.$blens.data;$this.$index14=$i+1|0;var$10[$i]=$c;}else{var$8=$rt_compare($c,18);$i_0=!var$8?7:$c-14|0;$j=var$8?3:11;while($k<(var$16+$i_0|0)){if(!$n){$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,$r);}
$r=0;$n=$n+(-1)|0;var$10=$this.$z5.$next_in.data;var$8=$p+1|0;$b=$b|(var$10[$p]&255)<<$k;$k=$k+8|0;$p=var$8;}
$c=$b>>>var$16|0;$k=$k-var$16|0;var$8=$j+($c&var$14[$i_0])|0;$b=$c>>>$i_0|0;$k=$k-$i_0|0;if(($i+var$8|0)>$m)
break c;if(!$t&&$i<1)
break c;$m=$t?0:$this.$blens.data[$i-1|0];while(true){var$10=$this.$blens.data;$c=$i+1|0;var$10[$i]=$m;var$8=var$8+(-1)|0;if(!var$8)
break;$i=$c;}
$this.$index14=$c;}}
$this.$tb.data[0]=(-1);var$10=$this.$bl;var$10.data[0]=9;var$14=$this.$bd;var$14.data[0]=6;var$8=cjj_InfTree_inflate_trees_dynamic($this.$inftree,257+$c|0,1+var$8|0,$this.$blens,var$10,var$14,$this.$tli,$this.$tdi,$this.$hufts,$this.$z5);if(var$8){if(var$8==(-3)){$this.$blens=null;$this.$mode2=9;}
$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,var$8);}
var$2=$this.$codes;var$8=$this.$bl.data[0];$i=$this.$bd.data[0];var$10=$this.$hufts;cjj_InfCodes_init(var$2,var$8,$i,var$10,$this.$tli.data[0],var$10,$this.$tdi.data[0]);$this.$mode2=6;}
$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;$r=cjj_InfCodes_proc($this.$codes,$r);if($r!=1)
break e;$r=0;cjj_InfCodes_free($this.$codes,$this.$z5);var$2=$this.$z5;$p=var$2.$next_in_index;$n=var$2.$avail_in;$b=$this.$bitb;$k=$this.$bitk;$q=$this.$write10;var$8=$this.$read10;$m=$q>=var$8?$this.$end1-$q|0:(var$8-$q|0)-1|0;if($this.$last){$this.$mode2=7;break b;}
$this.$mode2=0;continue e;}
if(!$n){$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,$r);}
if(!$m){$c=$this.$end1;if($q==$c){var$8=$this.$read10;if(var$8){$q=0;$m=$q>=var$8?$c-$q|0:(var$8-$q|0)-1|0;}}
if(!$m){$this.$write10=$q;$i=cjj_InfBlocks_inflate_flush($this,$r);$q=$this.$write10;var$8=$this.$read10;$m=$q>=var$8?$this.$end1-$q|0:(var$8-$q|0)-1|0;$c=$this.$end1;if($q==$c&&var$8){$q=0;$m=$q>=var$8?$c-$q|0:(var$8-$q|0)-1|0;}
if(!$m){$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,$i);}}}
$r=0;var$8=$this.$left;if(var$8>$n)
var$8=$n;if(var$8>$m)
var$8=$m;jl_System_fastArraycopy($this.$z5.$next_in,$p,$this.$window,$q,var$8);$p=$p+var$8|0;$n=$n-var$8|0;$q=$q+var$8|0;$m=$m-var$8|0;var$8=$this.$left-var$8|0;$this.$left=var$8;if(var$8)
continue;$this.$mode2=!$this.$last?0:7;}
return cjj_InfBlocks_inflate_flush($this,$r);}
$this.$mode2=9;var$2=$this.$z5;var$2.$msg0=$rt_s(6103);$this.$bitb=$b;$this.$bitk=$k;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,(-3));}
$this.$blens=null;$this.$mode2=9;var$2=$this.$z5;var$2.$msg0=$rt_s(6104);$this.$bitb=$b;$this.$bitk=$k;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,(-3));}
$this.$write10=$q;$r=cjj_InfBlocks_inflate_flush($this,$r);$q=$this.$write10;var$8=$this.$read10;if(var$8!=$q){$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,$r);}
$this.$mode2=8;}
$this.$bitb=$b;$this.$bitk=$k;var$2=$this.$z5;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt($p-var$2.$next_in_index|0));var$2.$next_in_index=$p;$this.$write10=$q;return cjj_InfBlocks_inflate_flush($this,1);}
function cjj_InfBlocks_free($this){cjj_InfBlocks_reset($this);$this.$window=null;$this.$hufts=null;}
function cjj_InfBlocks_inflate_flush($this,$r){var var$2,$p,$q,var$5,$n,var$7;var$2=$this.$z5;$p=var$2.$next_out_index;$q=$this.$read10;var$5=$this.$write10;if($q>var$5)
var$5=$this.$end1;$n=var$5-$q|0;var$5=var$2.$avail_out;if($n>var$5)
$n=var$5;if($n&&$r==(-5))
$r=0;var$2.$avail_out=var$5-$n|0;var$2.$total_out=Long_add(var$2.$total_out,Long_fromInt($n));if($this.$check0&&$n>0)
var$2.$adler.$update2($this.$window,$q,$n);jl_System_fastArraycopy($this.$window,$q,$this.$z5.$next_out,$p,$n);var$5=$p+$n|0;var$7=$q+$n|0;$p=$this.$end1;if(var$7==$p){if($this.$write10==$p)
$this.$write10=0;$p=$this.$write10-0|0;var$2=$this.$z5;$q=var$2.$avail_out;if($p>$q)
$p=$q;if($p&&$r==(-5))
$r=0;var$2.$avail_out=$q-$p|0;var$2.$total_out=Long_add(var$2.$total_out,Long_fromInt($p));if($this.$check0&&$p>0)
var$2.$adler.$update2($this.$window,0,$p);jl_System_fastArraycopy($this.$window,0,$this.$z5.$next_out,var$5,$p);var$5=var$5+$p|0;var$7=0+$p|0;}
$this.$z5.$next_out_index=var$5;$this.$read10=var$7;return $r;}
function cjj_InfBlocks__clinit_(){cjj_InfBlocks_inflate_mask=$rt_createIntArrayFromData([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535]);cjj_InfBlocks_border=$rt_createIntArrayFromData([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);}
function nlev_HFormatter$ParserStateMachine(){var a=this;jl_Object.call(a);a.$token=null;a.$state1=0;a.$currentChar=0;a.$format7=null;}
function nlev_HFormatter$ParserStateMachine_getFormatString($this){var $formatString,$end,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$end=$thread.pop();$formatString=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$formatString=$this.$format7;$end=$formatString.$position;$formatString.$mark1=(-1);$formatString.$position=0;$formatString=jn_CharBufferImpl_subSequence($formatString,$this.$token.$formatStringStartIndex,$end);$ptr=1;case 1:$tmp=jn_CharBuffer_toString($formatString);if($rt_suspending()){break main;}
$formatString=$tmp;var$3=$this.$format7;$ptr=2;case 2:jn_Buffer_position(var$3,$end);if($rt_suspending()){break main;}
return $formatString;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$formatString,$end,var$3,$ptr);}
function nlev_HFormatter$ParserStateMachine_process_WIDTH_STATE($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(46==$this.$currentChar){$this.$state1=5;return;}
$this.$state1=6;var$1=$this.$format7;var$2=var$1.$position-1|0;$ptr=1;case 1:jn_Buffer_position(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlev_HFormatter$ParserStateMachine_process_PRECISION_STATE($this){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(!jl_Character_isDigit($this.$currentChar)){var$1=new ju_UnknownFormatConversionException;$ptr=1;continue main;}
var$1=$this.$token;var$2=$this.$format7;$ptr=3;continue main;case 1:$tmp=nlev_HFormatter$ParserStateMachine_getFormatString($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:ju_UnknownFormatConversionException__init_(var$1,var$2);if($rt_suspending()){break main;}
$rt_throw(var$1);case 3:$tmp=nlev_HFormatter$ParserStateMachine_parseInt($this,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$1.$precision1=var$3;$this.$state1=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlev_HFormatter$ParserStateMachine_process_CONVERSION_TYPE_STATE($this){var var$1,var$2;var$1=$this.$token;var$2=$this.$currentChar;var$1.$conversionType=var$2;if(116!=var$2&&84!=var$2)
$this.$state1=0;else
$this.$state1=7;}
function nlev_HFormatter$ParserStateMachine_process_SUFFIX_STATE($this){$this.$token.$dateSuffix=$this.$currentChar;$this.$state1=0;}
function nlev_HFormatter$ParserStateMachine_parseInt($this,$buffer){var $start,$end,var$4,$intStr,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$intStr=$thread.pop();var$4=$thread.pop();$end=$thread.pop();$start=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$start=$buffer.$position-1|0;$end=$buffer.$limit;a:{while(jn_Buffer_hasRemaining($buffer)){if(jl_Character_isDigit(jn_CharBufferImpl_get($buffer)))
continue;else{$end=$buffer.$position-1|0;break a;}}}
var$4=0;$ptr=1;case 1:jn_Buffer_position($buffer,var$4);if($rt_suspending()){break main;}
$intStr=jn_CharBufferImpl_subSequence($buffer,$start,$end);$ptr=2;case 2:$tmp=jn_CharBuffer_toString($intStr);if($rt_suspending()){break main;}
$intStr=$tmp;$ptr=3;case 3:jn_Buffer_position($buffer,$end);if($rt_suspending()){break main;}
try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
return(-1);case 4:a:{try{$tmp=jl_Integer_parseInt0($intStr);if($rt_suspending()){break main;}
$start=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $start;}
return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$start,$end,var$4,$intStr,$ptr);}
function nlev_HFormatter$Transformer(){var a=this;jl_Object.call(a);a.$formatter=null;a.$formatToken=null;a.$arg=null;a.$locale4=null;a.$decimalFormatSymbols=null;a.$dateTimeUtil=null;}
var nlev_HFormatter$Transformer_lineSeparator=null;function nlev_HFormatter$Transformer_getDecimalFormatSymbols($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(null!==$this.$decimalFormatSymbols)
return $this.$decimalFormatSymbols;var$1=new jt_DecimalFormatSymbols;var$2=$this.$locale4;$ptr=1;case 1:jt_DecimalFormatSymbols__init_0(var$1,var$2);if($rt_suspending()){break main;}
$this.$decimalFormatSymbols=var$1;return $this.$decimalFormatSymbols;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlev_HFormatter$Transformer_transform($this,$token,$argument){var var$3,var$4,$result,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();$result=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$argument=$thread.pop();$token=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$this.$formatToken=$token;$this.$arg=$argument;var$3=$token.$conversionType;switch(var$3){case 37:$argument=jl_StringBuilder__init_1($rt_s(3153));var$4=0;$result=$this.$formatToken;var$6=$result.$flags2;if(nlev_HFormatter$FormatToken_isFlagSet($result,1)&&!nlev_HFormatter$FormatToken_isWidthSet($this.$formatToken)){$token=new ju_MissingFormatWidthException;var$6=$this.$formatToken.$conversionType;$argument=new jl_StringBuilder;jl_AbstractStringBuilder__init_($argument);jl_AbstractStringBuilder_append0($argument,45);jl_AbstractStringBuilder_append0($argument,var$6);$ptr=7;continue main;}
if(0!=var$6&&1!=var$6){$token=new ju_FormatFlagsConversionMismatchException;$argument=$this.$formatToken;$ptr=20;continue main;}
if(!nlev_HFormatter$FormatToken_isPrecisionSet($this.$formatToken)){$ptr=18;continue main;}
$token=new ju_IllegalFormatPrecisionException;var$3=$this.$formatToken.$precision1;$ptr=19;continue main;case 38:case 39: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 68:case 70:case 73:case 74:case 75:case 76:case 77:case 78:case 79:case 80:case 81:case 82:case 85:case 86:case 87:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 105:case 106:case 107:case 108:case 109:case 112:case 113:case 114:case 117:case 118:case 119:break a;case 65:case 69:case 71:case 97:case 101:case 102:case 103:break;case 66:case 98:$argument=new jl_StringBuilder;jl_AbstractStringBuilder__init_($argument);var$3=0;$result=$this.$formatToken;var$4=$result.$flags2;if(nlev_HFormatter$FormatToken_isFlagSet($result,1)&&!nlev_HFormatter$FormatToken_isWidthSet($this.$formatToken)){$token=new ju_MissingFormatWidthException;var$6=$this.$formatToken.$conversionType;$argument=new jl_StringBuilder;jl_AbstractStringBuilder__init_($argument);jl_AbstractStringBuilder_append0($argument,45);jl_AbstractStringBuilder_append0($argument,var$6);$ptr=9;continue main;}
if(0!=var$4&&1!=var$4){$token=new ju_FormatFlagsConversionMismatchException;$argument=$this.$formatToken;$ptr=22;continue main;}
$result=null;var$7=$this.$arg;if($result===var$7)
jl_AbstractStringBuilder_append5($argument,$rt_s(28));else{if(var$7 instanceof jl_Boolean){$ptr=29;continue main;}
jl_AbstractStringBuilder_append5($argument,$rt_s(29));}
$ptr=30;continue main;case 67:case 99:$ptr=3;continue main;case 72:case 104:$argument=new jl_StringBuilder;jl_AbstractStringBuilder__init_($argument);var$3=0;$result=$this.$formatToken;var$4=$result.$flags2;if(nlev_HFormatter$FormatToken_isFlagSet($result,1)&&!nlev_HFormatter$FormatToken_isWidthSet($this.$formatToken)){$token=new ju_MissingFormatWidthException;var$6=$this.$formatToken.$conversionType;$argument=new jl_StringBuilder;jl_AbstractStringBuilder__init_($argument);jl_AbstractStringBuilder_append0($argument,45);jl_AbstractStringBuilder_append0($argument,var$6);$ptr=11;continue main;}
if(0!=var$4&&1!=var$4){$token=new ju_FormatFlagsConversionMismatchException;$argument=$this.$formatToken;$ptr=25;continue main;}
$result=null;var$7=$this.$arg;if($result!==var$7){$ptr=24;continue main;}
jl_AbstractStringBuilder_append5($argument,$rt_s(21));$ptr=31;continue main;case 83:case 115:$argument=new jl_StringBuilder;jl_AbstractStringBuilder__init_($argument);var$3=0;$result=$this.$formatToken;var$4=$result.$flags2;if(nlev_HFormatter$FormatToken_isFlagSet($result,1)&&!nlev_HFormatter$FormatToken_isWidthSet($this.$formatToken)){$token=new ju_MissingFormatWidthException;var$6=$this.$formatToken.$conversionType;$argument=new jl_StringBuilder;jl_AbstractStringBuilder__init_($argument);jl_AbstractStringBuilder_append0($argument,45);jl_AbstractStringBuilder_append0($argument,var$6);$ptr=15;continue main;}
if(0!=var$4&&1!=var$4){$token=new ju_FormatFlagsConversionMismatchException;$argument=$this.$formatToken;$ptr=27;continue main;}
$result=$this.$arg;$ptr=13;continue main;case 84:case 116:$ptr=4;continue main;case 88:case 100:case 111:case 120:if(null!==$argument&&!($argument instanceof jm_BigInteger)){$ptr=17;continue main;}
$ptr=6;continue main;case 110:$ptr=5;continue main;default:break a;}
$ptr=2;continue main;}
$token=new ju_UnknownFormatConversionException;$argument=jl_String_valueOf1(var$3);$ptr=1;case 1:ju_UnknownFormatConversionException__init_($token,$argument);if($rt_suspending()){break main;}
$rt_throw($token);case 2:$tmp=nlev_HFormatter$Transformer_transformFromFloat($this);if($rt_suspending()){break main;}
$result=$tmp;if(jl_Character_isUpperCase($token.$conversionType)&&null!==$result){ju_Locale_$callClinit();$result=jl_String_toUpperCase($result);}
return $result;case 3:$tmp=nlev_HFormatter$Transformer_transformFromCharacter($this);if($rt_suspending()){break main;}
$result=$tmp;if(jl_Character_isUpperCase($token.$conversionType)&&null!==$result){ju_Locale_$callClinit();$result=jl_String_toUpperCase($result);}
return $result;case 4:$tmp=nlev_HFormatter$Transformer_transformFromDateTime($this);if($rt_suspending()){break main;}
$result=$tmp;if(jl_Character_isUpperCase($token.$conversionType)&&null!==$result){ju_Locale_$callClinit();$result=jl_String_toUpperCase($result);}
return $result;case 5:$tmp=nlev_HFormatter$Transformer_transformFromLineSeparator($this);if($rt_suspending()){break main;}
$result=$tmp;if(jl_Character_isUpperCase($token.$conversionType)&&null!==$result){ju_Locale_$callClinit();$result=jl_String_toUpperCase($result);}
return $result;case 6:$tmp=nlev_HFormatter$Transformer_transformFromBigInteger($this);if($rt_suspending()){break main;}
$result=$tmp;if(jl_Character_isUpperCase($token.$conversionType)&&null!==$result){ju_Locale_$callClinit();$result=jl_String_toUpperCase($result);}
return $result;case 7:$tmp=jl_AbstractStringBuilder_toString($argument);if($rt_suspending()){break main;}
$argument=$tmp;$ptr=8;case 8:ju_MissingFormatWidthException__init_($token,$argument);if($rt_suspending()){break main;}
$rt_throw($token);case 9:$tmp=jl_AbstractStringBuilder_toString($argument);if($rt_suspending()){break main;}
$argument=$tmp;$ptr=10;case 10:ju_MissingFormatWidthException__init_($token,$argument);if($rt_suspending()){break main;}
$rt_throw($token);case 11:$tmp=jl_AbstractStringBuilder_toString($argument);if($rt_suspending()){break main;}
$argument=$tmp;$ptr=12;case 12:ju_MissingFormatWidthException__init_($token,$argument);if($rt_suspending()){break main;}
$rt_throw($token);case 13:jl_AbstractStringBuilder_append($argument,$result);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nlev_HFormatter$Transformer_padding($this,$argument,var$3);if($rt_suspending()){break main;}
$result=$tmp;if(jl_Character_isUpperCase($token.$conversionType)&&null!==$result){ju_Locale_$callClinit();$result=jl_String_toUpperCase($result);}
return $result;case 15:$tmp=jl_AbstractStringBuilder_toString($argument);if($rt_suspending()){break main;}
$argument=$tmp;$ptr=16;case 16:ju_MissingFormatWidthException__init_($token,$argument);if($rt_suspending()){break main;}
$rt_throw($token);case 17:$tmp=nlev_HFormatter$Transformer_transformFromInteger($this);if($rt_suspending()){break main;}
$result=$tmp;if(jl_Character_isUpperCase($token.$conversionType)&&null!==$result){ju_Locale_$callClinit();$result=jl_String_toUpperCase($result);}
return $result;case 18:$tmp=nlev_HFormatter$Transformer_padding($this,$argument,var$4);if($rt_suspending()){break main;}
$result=$tmp;if(jl_Character_isUpperCase($token.$conversionType)&&null!==$result){ju_Locale_$callClinit();$result=jl_String_toUpperCase($result);}
return $result;case 19:ju_IllegalFormatPrecisionException__init_($token,var$3);if($rt_suspending()){break main;}
$rt_throw($token);case 20:$tmp=nlev_HFormatter$FormatToken_getStrFlags($argument);if($rt_suspending()){break main;}
$argument=$tmp;var$3=$this.$formatToken.$conversionType;$ptr=21;case 21:ju_FormatFlagsConversionMismatchException__init_($token,$argument,var$3);if($rt_suspending()){break main;}
$rt_throw($token);case 22:$tmp=nlev_HFormatter$FormatToken_getStrFlags($argument);if($rt_suspending()){break main;}
$argument=$tmp;var$3=$this.$formatToken.$conversionType;$ptr=23;case 23:ju_FormatFlagsConversionMismatchException__init_($token,$argument,var$3);if($rt_suspending()){break main;}
$rt_throw($token);case 24:$tmp=var$7.$hashCode0();if($rt_suspending()){break main;}
var$6=$tmp;jl_AbstractStringBuilder_append5($argument,jl_Integer_toHexString(var$6));$ptr=31;continue main;case 25:$tmp=nlev_HFormatter$FormatToken_getStrFlags($argument);if($rt_suspending()){break main;}
$argument=$tmp;var$3=$this.$formatToken.$conversionType;$ptr=26;case 26:ju_FormatFlagsConversionMismatchException__init_($token,$argument,var$3);if($rt_suspending()){break main;}
$rt_throw($token);case 27:$tmp=nlev_HFormatter$FormatToken_getStrFlags($argument);if($rt_suspending()){break main;}
$argument=$tmp;var$3=$this.$formatToken.$conversionType;$ptr=28;case 28:ju_FormatFlagsConversionMismatchException__init_($token,$argument,var$3);if($rt_suspending()){break main;}
$rt_throw($token);case 29:jl_AbstractStringBuilder_append($argument,var$7);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=nlev_HFormatter$Transformer_padding($this,$argument,var$3);if($rt_suspending()){break main;}
$result=$tmp;if(jl_Character_isUpperCase($token.$conversionType)&&null!==$result){ju_Locale_$callClinit();$result=jl_String_toUpperCase($result);}
return $result;case 31:$tmp=nlev_HFormatter$Transformer_padding($this,$argument,var$3);if($rt_suspending()){break main;}
$result=$tmp;if(jl_Character_isUpperCase($token.$conversionType)&&null!==$result){ju_Locale_$callClinit();$result=jl_String_toUpperCase($result);}
return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$token,$argument,var$3,var$4,$result,var$6,var$7,$ptr);}
function nlev_HFormatter$Transformer_transformFromCharacter($this){var $result,$startIndex,var$3,$flags,$s,var$6,$b,$codePoint,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$codePoint=$thread.pop();$b=$thread.pop();var$6=$thread.pop();$s=$thread.pop();$flags=$thread.pop();var$3=$thread.pop();$startIndex=$thread.pop();$result=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$result=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result);$startIndex=0;var$3=$this.$formatToken;$flags=var$3.$flags2;if(nlev_HFormatter$FormatToken_isFlagSet(var$3,1)&&!nlev_HFormatter$FormatToken_isWidthSet($this.$formatToken)){$result=new ju_MissingFormatWidthException;$s=$this.$formatToken.$conversionType;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append0(var$3,45);jl_AbstractStringBuilder_append0(var$3,$s);$ptr=1;continue main;}
if(0!=$flags&&1!=$flags){$result=new ju_FormatFlagsConversionMismatchException;var$3=$this.$formatToken;$ptr=4;continue main;}
if(nlev_HFormatter$FormatToken_isPrecisionSet($this.$formatToken)){$result=new ju_IllegalFormatPrecisionException;$startIndex=$this.$formatToken.$precision1;$ptr=3;continue main;}
a:{var$3=null;var$6=$this.$arg;if(var$3===var$6)
jl_AbstractStringBuilder_append5($result,$rt_s(21));else{if(var$6 instanceof jl_Character){$ptr=6;continue main;}
if(var$6 instanceof jl_Byte){$b=var$6.$byteValue();if(jl_Character_isValidCodePoint($b)){jl_AbstractStringBuilder_append0($result,$b&65535);break a;}
$result=new ju_IllegalFormatCodePointException;$ptr=8;continue main;}
if(var$6 instanceof jl_Short){$s=var$6.$shortValue();if(jl_Character_isValidCodePoint($s)){jl_AbstractStringBuilder_append0($result,$s&65535);break a;}
$result=new ju_IllegalFormatCodePointException;$ptr=10;continue main;}
if(!(var$6 instanceof jl_Integer)){$result=new ju_IllegalFormatConversionException;$startIndex=$this.$formatToken.$conversionType;var$3=jl_Object_getClass(var$6);$ptr=9;continue main;}
$codePoint=var$6.$value;if(!jl_Character_isValidCodePoint($codePoint)){$result=new ju_IllegalFormatCodePointException;$ptr=11;continue main;}
jl_AbstractStringBuilder_append5($result,jl_String_valueOf0(jl_Character_toChars($codePoint)));}}
$ptr=7;continue main;case 1:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:ju_MissingFormatWidthException__init_($result,var$3);if($rt_suspending()){break main;}
$rt_throw($result);case 3:ju_IllegalFormatPrecisionException__init_($result,$startIndex);if($rt_suspending()){break main;}
$rt_throw($result);case 4:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$startIndex=$this.$formatToken.$conversionType;$ptr=5;case 5:ju_FormatFlagsConversionMismatchException__init_($result,var$3,$startIndex);if($rt_suspending()){break main;}
$rt_throw($result);case 6:jl_AbstractStringBuilder_append($result,var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nlev_HFormatter$Transformer_padding($this,$result,$startIndex);if($rt_suspending()){break main;}
$result=$tmp;return $result;case 8:ju_IllegalFormatCodePointException__init_($result,$b);if($rt_suspending()){break main;}
$rt_throw($result);case 9:ju_IllegalFormatConversionException__init_($result,$startIndex,var$3);if($rt_suspending()){break main;}
$rt_throw($result);case 10:ju_IllegalFormatCodePointException__init_($result,$s);if($rt_suspending()){break main;}
$rt_throw($result);case 11:ju_IllegalFormatCodePointException__init_($result,$codePoint);if($rt_suspending()){break main;}
$rt_throw($result);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$result,$startIndex,var$3,$flags,$s,var$6,$b,$codePoint,$ptr);}
function nlev_HFormatter$Transformer_transformFromLineSeparator($this){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(nlev_HFormatter$FormatToken_isPrecisionSet($this.$formatToken)){var$1=new ju_IllegalFormatPrecisionException;var$2=$this.$formatToken.$precision1;$ptr=1;continue main;}
if(nlev_HFormatter$FormatToken_isWidthSet($this.$formatToken)){var$1=new nlev_HFormatter$IllegalFormatWidthException;var$2=$this.$formatToken.$width3;$ptr=2;continue main;}
var$1=$this.$formatToken;if(0!=var$1.$flags2){var$3=new ju_IllegalFormatFlagsException;$ptr=3;continue main;}
if(null!==nlev_HFormatter$Transformer_lineSeparator)
return nlev_HFormatter$Transformer_lineSeparator;var$1=$rt_s(39);$ptr=5;continue main;case 1:ju_IllegalFormatPrecisionException__init_(var$1,var$2);if($rt_suspending()){break main;}
$rt_throw(var$1);case 2:$tmp=jl_Integer_toString(var$2);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$1,var$3);$rt_throw(var$1);case 3:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=4;case 4:ju_IllegalFormatFlagsException__init_(var$3,var$1);if($rt_suspending()){break main;}
$rt_throw(var$3);case 5:$tmp=jl_System_getProperty(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlev_HFormatter$Transformer_lineSeparator=var$1;return nlev_HFormatter$Transformer_lineSeparator;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlev_HFormatter$Transformer_padding($this,$source,$startIndex){var $paddingRight,$paddingChar,$insertString,$width,$precision,var$8,$paddings,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$paddings=$thread.pop();var$8=$thread.pop();$precision=$thread.pop();$width=$thread.pop();$insertString=$thread.pop();$paddingChar=$thread.pop();$paddingRight=$thread.pop();$startIndex=$thread.pop();$source=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$paddingRight=nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,1);$paddingChar=32;if(!nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16))
$startIndex=0;else{if(100==$this.$formatToken.$conversionType){$ptr=1;continue main;}
$paddingChar=48;}
$insertString=$this.$formatToken;$width=$insertString.$width3;$precision=$insertString.$precision1;var$8=$source.$length0;if($precision>=0){var$8=jl_Math_min(var$8,$precision);jl_StringBuilder_delete($source,var$8,$source.$length0);}
if($width>0)
$width=jl_Math_max($source.$length0,$width);if(var$8>=$width){$ptr=2;continue main;}
$paddings=$rt_createCharArray($width-var$8|0);ju_Arrays_fill3($paddings,$paddingChar);$insertString=jl_String__init_($paddings);if(!$paddingRight)
jl_AbstractStringBuilder_insert($source,$startIndex,$insertString);else
jl_AbstractStringBuilder_append5($source,$insertString);$ptr=3;continue main;case 1:$tmp=nlev_HFormatter$Transformer_getDecimalFormatSymbols($this);if($rt_suspending()){break main;}
$insertString=$tmp;$paddingChar=$insertString.$zeroDigit;$insertString=$this.$formatToken;$width=$insertString.$width3;$precision=$insertString.$precision1;var$8=$source.$length0;if($precision>=0){var$8=jl_Math_min(var$8,$precision);jl_StringBuilder_delete($source,var$8,$source.$length0);}
if($width>0)
$width=jl_Math_max($source.$length0,$width);if(var$8>=$width){$ptr=2;continue main;}
$paddings=$rt_createCharArray($width-var$8|0);ju_Arrays_fill3($paddings,$paddingChar);$insertString=jl_String__init_($paddings);if(!$paddingRight)
jl_AbstractStringBuilder_insert($source,$startIndex,$insertString);else
jl_AbstractStringBuilder_append5($source,$insertString);$ptr=3;continue main;case 2:$tmp=jl_AbstractStringBuilder_toString($source);if($rt_suspending()){break main;}
$source=$tmp;return $source;case 3:$tmp=jl_AbstractStringBuilder_toString($source);if($rt_suspending()){break main;}
$source=$tmp;return $source;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$source,$startIndex,$paddingRight,$paddingChar,$insertString,$width,$precision,var$8,$paddings,$ptr);}
function nlev_HFormatter$Transformer_transformFromInteger($this){var $startIndex,$isNegative,$result,var$4,$currentConversionType,$value,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$value=$thread.pop();$currentConversionType=$thread.pop();var$4=$thread.pop();$result=$thread.pop();$isNegative=$thread.pop();$startIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$startIndex=0;$isNegative=0;$result=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result);var$4=$this.$formatToken;$currentConversionType=var$4.$conversionType;if(!(!nlev_HFormatter$FormatToken_isFlagSet(var$4,1)&&!nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16))&&!nlev_HFormatter$FormatToken_isWidthSet($this.$formatToken)){var$4=new ju_MissingFormatWidthException;$result=$this.$formatToken;$ptr=1;continue main;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,4)&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,8)){var$4=new ju_IllegalFormatFlagsException;$result=$this.$formatToken;$ptr=4;continue main;}
if(nlev_HFormatter$FormatToken_isPrecisionSet($this.$formatToken)){var$4=new ju_IllegalFormatPrecisionException;$startIndex=$this.$formatToken.$precision1;$ptr=3;continue main;}
var$4=$this.$arg;if(var$4 instanceof jl_Long)
$value=var$4.$value6;else if(var$4 instanceof jl_Integer)
$value=jl_Integer_longValue(var$4);else if(var$4 instanceof jl_Short)
$value=var$4.$longValue();else{if(!(var$4 instanceof jl_Byte)){$result=new ju_IllegalFormatConversionException;$startIndex=$this.$formatToken.$conversionType;var$4=jl_Object_getClass(var$4);$ptr=6;continue main;}
$value=var$4.$longValue();}
a:{var$7=$rt_compare(100,$currentConversionType);if(var$7){if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,4))
break a;if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,8))
break a;if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,32))
break a;if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,64))
break a;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,2)){if(!var$7){var$4=new ju_FormatFlagsConversionMismatchException;$result=$this.$formatToken;$ptr=9;continue main;}
if(111!=$currentConversionType){jl_AbstractStringBuilder_append5($result,$rt_s(971));$startIndex=2;}else{jl_AbstractStringBuilder_append5($result,$rt_s(45));$startIndex=1;}}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,1)&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16)){var$4=new ju_IllegalFormatFlagsException;$result=$this.$formatToken;$ptr=11;continue main;}
if(Long_lt($value,Long_ZERO))
$isNegative=1;if(!var$7){var$4=$this.$arg;$ptr=13;continue main;}
if($isNegative){var$4=$this.$arg;if(var$4 instanceof jl_Byte)
$value=Long_and($value,Long_fromInt(255));else if(var$4 instanceof jl_Short)
$value=Long_and($value,Long_fromInt(65535));else if(var$4 instanceof jl_Integer)
$value=Long_and($value,Long_create(4294967295,0));}
if(111!=$currentConversionType)
jl_AbstractStringBuilder_append5($result,jl_Long_toHexString($value));else
jl_AbstractStringBuilder_append5($result,otci_IntegerUtil_toUnsignedLogRadixString0($value,3));$isNegative=0;if(!$isNegative){if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,4)){jl_AbstractStringBuilder_insert5($result,0,43);$startIndex=$startIndex+1|0;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,8)){jl_AbstractStringBuilder_insert5($result,0,32);$startIndex=$startIndex+1|0;}}
if($isNegative&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,64)){$ptr=14;continue main;}
if($isNegative&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16))
$startIndex=$startIndex+1|0;$ptr=16;continue main;}
var$4=new ju_FormatFlagsConversionMismatchException;$result=$this.$formatToken;$ptr=7;continue main;case 1:$tmp=nlev_HFormatter$FormatToken_getStrFlags($result);if($rt_suspending()){break main;}
$result=$tmp;$ptr=2;case 2:ju_MissingFormatWidthException__init_(var$4,$result);if($rt_suspending()){break main;}
$rt_throw(var$4);case 3:ju_IllegalFormatPrecisionException__init_(var$4,$startIndex);if($rt_suspending()){break main;}
$rt_throw(var$4);case 4:$tmp=nlev_HFormatter$FormatToken_getStrFlags($result);if($rt_suspending()){break main;}
$result=$tmp;$ptr=5;case 5:ju_IllegalFormatFlagsException__init_(var$4,$result);if($rt_suspending()){break main;}
$rt_throw(var$4);case 6:ju_IllegalFormatConversionException__init_($result,$startIndex,var$4);if($rt_suspending()){break main;}
$rt_throw($result);case 7:$tmp=nlev_HFormatter$FormatToken_getStrFlags($result);if($rt_suspending()){break main;}
$result=$tmp;$startIndex=$this.$formatToken.$conversionType;$ptr=8;case 8:ju_FormatFlagsConversionMismatchException__init_(var$4,$result,$startIndex);if($rt_suspending()){break main;}
$rt_throw(var$4);case 9:$tmp=nlev_HFormatter$FormatToken_getStrFlags($result);if($rt_suspending()){break main;}
$result=$tmp;$startIndex=$this.$formatToken.$conversionType;$ptr=10;case 10:ju_FormatFlagsConversionMismatchException__init_(var$4,$result,$startIndex);if($rt_suspending()){break main;}
$rt_throw(var$4);case 11:$tmp=nlev_HFormatter$FormatToken_getStrFlags($result);if($rt_suspending()){break main;}
$result=$tmp;$ptr=12;case 12:ju_IllegalFormatFlagsException__init_(var$4,$result);if($rt_suspending()){break main;}
$rt_throw(var$4);case 13:jl_AbstractStringBuilder_append($result,var$4);if($rt_suspending()){break main;}
if(!$isNegative){if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,4)){jl_AbstractStringBuilder_insert5($result,0,43);$startIndex=$startIndex+1|0;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,8)){jl_AbstractStringBuilder_insert5($result,0,32);$startIndex=$startIndex+1|0;}}
if($isNegative&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,64)){$ptr=14;continue main;}
if($isNegative&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16))
$startIndex=$startIndex+1|0;$ptr=16;continue main;case 14:$tmp=nlev_HFormatter$Transformer_wrapParentheses($this,$result);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 16:$tmp=nlev_HFormatter$Transformer_padding($this,$result,$startIndex);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$startIndex,$isNegative,$result,var$4,$currentConversionType,$value,var$7,$ptr);}
function nlev_HFormatter$Transformer_wrapParentheses($this,$result){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();$result=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_StringBuilder_deleteCharAt($result,0);jl_AbstractStringBuilder_insert5($result,0,40);if(!nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16)){jl_AbstractStringBuilder_append0($result,41);var$2=0;$ptr=1;continue main;}
var$3=$this.$formatToken;var$3.$width3=var$3.$width3-1|0;var$2=1;$ptr=2;continue main;case 1:nlev_HFormatter$Transformer_padding($this,$result,var$2);if($rt_suspending()){break main;}
return $result;case 2:nlev_HFormatter$Transformer_padding($this,$result,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($result,41);return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$result,var$2,var$3,$ptr);}
function nlev_HFormatter$Transformer_transformFromNull($this){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:var$1=$this.$formatToken;var$1.$flags2=var$1.$flags2&(-17);var$2=jl_StringBuilder__init_1($rt_s(21));var$3=0;$ptr=1;case 1:$tmp=nlev_HFormatter$Transformer_padding($this,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlev_HFormatter$Transformer_transformFromBigInteger($this){var $startIndex,$result,$bigInt,var$4,$currentConversionType,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();$currentConversionType=$thread.pop();var$4=$thread.pop();$bigInt=$thread.pop();$result=$thread.pop();$startIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$startIndex=0;$result=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result);$bigInt=$this.$arg;var$4=$this.$formatToken;$currentConversionType=var$4.$conversionType;if(!(!nlev_HFormatter$FormatToken_isFlagSet(var$4,1)&&!nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16))&&!nlev_HFormatter$FormatToken_isWidthSet($this.$formatToken)){$result=new ju_MissingFormatWidthException;var$4=$this.$formatToken;$ptr=1;continue main;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,4)&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,8)){$result=new ju_IllegalFormatFlagsException;var$4=$this.$formatToken;$ptr=3;continue main;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16)&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,1)){$result=new ju_IllegalFormatFlagsException;var$4=$this.$formatToken;$ptr=6;continue main;}
if(nlev_HFormatter$FormatToken_isPrecisionSet($this.$formatToken)){$result=new ju_IllegalFormatPrecisionException;$startIndex=$this.$formatToken.$precision1;$ptr=5;continue main;}
var$6=$rt_compare(100,$currentConversionType);if(var$6&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,32)){$result=new ju_FormatFlagsConversionMismatchException;var$4=$this.$formatToken;$ptr=8;continue main;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,2)&&!var$6){$result=new ju_FormatFlagsConversionMismatchException;var$4=$this.$formatToken;$ptr=11;continue main;}
if(null===$bigInt){$ptr=10;continue main;}
jm_BigInteger_$callClinit();var$7=$bigInt.$compareTo3(jm_BigInteger_ZERO)>=0?0:1;if(!var$6){$ptr=13;continue main;}
if(111!=$currentConversionType)
jl_AbstractStringBuilder_append5($result,$bigInt.$toString0(16));else
jl_AbstractStringBuilder_append5($result,$bigInt.$toString0(8));if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,2)){$startIndex=!var$7?0:1;if(111==$currentConversionType){jl_AbstractStringBuilder_insert($result,$startIndex,$rt_s(45));$startIndex=$startIndex+1|0;}else if(!(120!=$currentConversionType&&88!=$currentConversionType)){jl_AbstractStringBuilder_insert($result,$startIndex,$rt_s(971));$startIndex=$startIndex+2|0;}}
if(!var$7){if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,4)){jl_AbstractStringBuilder_insert5($result,0,43);$startIndex=$startIndex+1|0;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,8)){jl_AbstractStringBuilder_insert5($result,0,32);$startIndex=$startIndex+1|0;}}
if(var$7&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,64)){$ptr=14;continue main;}
if(var$7&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16))
$startIndex=$startIndex+1|0;$ptr=16;continue main;case 1:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:ju_MissingFormatWidthException__init_($result,var$4);if($rt_suspending()){break main;}
$rt_throw($result);case 3:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:ju_IllegalFormatFlagsException__init_($result,var$4);if($rt_suspending()){break main;}
$rt_throw($result);case 5:ju_IllegalFormatPrecisionException__init_($result,$startIndex);if($rt_suspending()){break main;}
$rt_throw($result);case 6:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:ju_IllegalFormatFlagsException__init_($result,var$4);if($rt_suspending()){break main;}
$rt_throw($result);case 8:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:ju_FormatFlagsConversionMismatchException__init_($result,var$4,$currentConversionType);if($rt_suspending()){break main;}
$rt_throw($result);case 10:$tmp=nlev_HFormatter$Transformer_transformFromNull($this);if($rt_suspending()){break main;}
$result=$tmp;return $result;case 11:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=12;case 12:ju_FormatFlagsConversionMismatchException__init_($result,var$4,$currentConversionType);if($rt_suspending()){break main;}
$rt_throw($result);case 13:jl_AbstractStringBuilder_append($result,$bigInt);if($rt_suspending()){break main;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,2)){$startIndex=!var$7?0:1;if(111==$currentConversionType){jl_AbstractStringBuilder_insert($result,$startIndex,$rt_s(45));$startIndex=$startIndex+1|0;}else if(!(120!=$currentConversionType&&88!=$currentConversionType)){jl_AbstractStringBuilder_insert($result,$startIndex,$rt_s(971));$startIndex=$startIndex+2|0;}}
if(!var$7){if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,4)){jl_AbstractStringBuilder_insert5($result,0,43);$startIndex=$startIndex+1|0;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,8)){jl_AbstractStringBuilder_insert5($result,0,32);$startIndex=$startIndex+1|0;}}
if(var$7&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,64)){$ptr=14;continue main;}
if(var$7&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16))
$startIndex=$startIndex+1|0;$ptr=16;continue main;case 14:$tmp=nlev_HFormatter$Transformer_wrapParentheses($this,$result);if($rt_suspending()){break main;}
$result=$tmp;$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString($result);if($rt_suspending()){break main;}
$result=$tmp;return $result;case 16:$tmp=nlev_HFormatter$Transformer_padding($this,$result,$startIndex);if($rt_suspending()){break main;}
$result=$tmp;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$startIndex,$result,$bigInt,var$4,$currentConversionType,var$6,var$7,$ptr);}
function nlev_HFormatter$Transformer_transformFromFloat($this){var $result,$startIndex,var$3,$currentConversionType,$floatUtil,$specialNumberResult,var$7,var$8,var$9,$firstChar,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$firstChar=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$specialNumberResult=$thread.pop();$floatUtil=$thread.pop();$currentConversionType=$thread.pop();var$3=$thread.pop();$startIndex=$thread.pop();$result=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$result=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result);$startIndex=0;var$3=$this.$formatToken;$currentConversionType=var$3.$conversionType;if(nlev_HFormatter$FormatToken_isFlagSet(var$3,17)&&!nlev_HFormatter$FormatToken_isWidthSet($this.$formatToken)){$result=new ju_MissingFormatWidthException;var$3=$this.$formatToken;$ptr=1;continue main;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,4)&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,8)){$result=new ju_IllegalFormatFlagsException;var$3=$this.$formatToken;$ptr=3;continue main;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,1)&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16)){$result=new ju_IllegalFormatFlagsException;var$3=$this.$formatToken;$ptr=5;continue main;}
if(101==jl_Character_toLowerCase($currentConversionType)&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,32)){$result=new ju_FormatFlagsConversionMismatchException;var$3=$this.$formatToken;$ptr=7;continue main;}
if(103==jl_Character_toLowerCase($currentConversionType)&&nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,2)){$result=new ju_FormatFlagsConversionMismatchException;var$3=$this.$formatToken;$ptr=9;continue main;}
a:{if(97==jl_Character_toLowerCase($currentConversionType)){if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,32))
break a;if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,64))
break a;}
$floatUtil=null;var$3=$this.$arg;if($floatUtil===var$3){$ptr=11;continue main;}
if(!(var$3 instanceof jl_Float)&&!(var$3 instanceof jl_Double)&&!(var$3 instanceof jm_BigDecimal)){$result=new ju_IllegalFormatConversionException;var$3=jl_Object_getClass(var$3);$ptr=14;continue main;}
$specialNumberResult=null;if(var$3 instanceof jl_Number&&!(var$3 instanceof jm_BigDecimal)){var$7=var$3.$doubleValue();if($rt_globals.isNaN(var$7)?1:0)
$specialNumberResult=$rt_s(4317);else if(!$rt_globals.isFinite(var$7)?1:0)
$specialNumberResult=var$7<0.0?(!nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,64)?$rt_s(4318):$rt_s(6105)):nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,4)?$rt_s(6106):!nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,8)?$rt_s(4319):$rt_s(6107);if(null!==$specialNumberResult){var$3=$this.$formatToken;var$3.$precision1=(-1);var$3.$flags2=var$3.$flags2&(-17);var$3=jl_StringBuilder__init_1($specialNumberResult);var$8=0;$ptr=21;continue main;}}else
$specialNumberResult=null;if(null!==$specialNumberResult)
return $specialNumberResult;if(97!=jl_Character_toLowerCase($currentConversionType)){var$3=$this.$formatToken;nlev_HFormatter$FormatToken_setPrecision(var$3,!nlev_HFormatter$FormatToken_isPrecisionSet(var$3)?6:nlev_HFormatter$FormatToken_getPrecision($this.$formatToken));}
$floatUtil=new nlev_HFormatter$FloatUtil;$specialNumberResult=$this.$formatToken;var$3=$this.$locale4;$ptr=15;continue main;}
$result=new ju_FormatFlagsConversionMismatchException;var$3=$this.$formatToken;$ptr=12;continue main;case 1:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:ju_MissingFormatWidthException__init_($result,var$3);if($rt_suspending()){break main;}
$rt_throw($result);case 3:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:ju_IllegalFormatFlagsException__init_($result,var$3);if($rt_suspending()){break main;}
$rt_throw($result);case 5:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:ju_IllegalFormatFlagsException__init_($result,var$3);if($rt_suspending()){break main;}
$rt_throw($result);case 7:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=8;case 8:ju_FormatFlagsConversionMismatchException__init_($result,var$3,$currentConversionType);if($rt_suspending()){break main;}
$rt_throw($result);case 9:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=10;case 10:ju_FormatFlagsConversionMismatchException__init_($result,var$3,$currentConversionType);if($rt_suspending()){break main;}
$rt_throw($result);case 11:$tmp=nlev_HFormatter$Transformer_transformFromNull($this);if($rt_suspending()){break main;}
$result=$tmp;return $result;case 12:$tmp=nlev_HFormatter$FormatToken_getStrFlags(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=13;case 13:ju_FormatFlagsConversionMismatchException__init_($result,var$3,$currentConversionType);if($rt_suspending()){break main;}
$rt_throw($result);case 14:ju_IllegalFormatConversionException__init_($result,$currentConversionType,var$3);if($rt_suspending()){break main;}
$rt_throw($result);case 15:$tmp=jt_NumberFormat_getNumberInstance(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$9=$this.$arg;$floatUtil.$result1=$result;$floatUtil.$formatToken0=$specialNumberResult;$floatUtil.$decimalFormat=var$3;$floatUtil.$argument=var$9;$floatUtil.$minusSign0=(jt_DecimalFormat_getDecimalFormatSymbols(var$3)).$minusSign;var$3=$this.$formatToken;$floatUtil.$result1=$result;$floatUtil.$formatToken0=var$3;var$8=var$3.$conversionType;switch(var$8){case 65:case 97:break;case 69:case 101:$ptr=17;continue main;case 71:case 103:$ptr=18;continue main;case 102:$ptr=19;continue main;default:$result=new ju_UnknownFormatConversionException;var$3=jl_String_valueOf1(var$8);$ptr=20;continue main;}
$ptr=16;case 16:nlev_HFormatter$FloatUtil_transform_a($floatUtil);if($rt_suspending()){break main;}
$this.$formatToken.$precision1=(-1);$ptr=22;continue main;case 17:nlev_HFormatter$FloatUtil_transform_e($floatUtil);if($rt_suspending()){break main;}
$this.$formatToken.$precision1=(-1);$ptr=22;continue main;case 18:nlev_HFormatter$FloatUtil_transform_g($floatUtil);if($rt_suspending()){break main;}
$this.$formatToken.$precision1=(-1);$ptr=22;continue main;case 19:nlev_HFormatter$FloatUtil_transform_f($floatUtil);if($rt_suspending()){break main;}
$this.$formatToken.$precision1=(-1);$ptr=22;continue main;case 20:ju_UnknownFormatConversionException__init_($result,var$3);if($rt_suspending()){break main;}
$rt_throw($result);case 21:$tmp=nlev_HFormatter$Transformer_padding($this,var$3,var$8);if($rt_suspending()){break main;}
$specialNumberResult=$tmp;if(null!==$specialNumberResult)
return $specialNumberResult;if(97!=jl_Character_toLowerCase($currentConversionType)){var$3=$this.$formatToken;nlev_HFormatter$FormatToken_setPrecision(var$3,!nlev_HFormatter$FormatToken_isPrecisionSet(var$3)?6:nlev_HFormatter$FormatToken_getPrecision($this.$formatToken));}
$floatUtil=new nlev_HFormatter$FloatUtil;$specialNumberResult=$this.$formatToken;var$3=$this.$locale4;$ptr=15;continue main;case 22:$tmp=nlev_HFormatter$Transformer_getDecimalFormatSymbols($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$minusSign!=jl_AbstractStringBuilder_charAt($result,0)){if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,8)){jl_StringBuilder_insert0($result,0,32);$startIndex=1;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,4)){jl_StringBuilder_insert0($result,0,nlev_HFormatter$FloatUtil_getAddSign($floatUtil));$startIndex=$startIndex+1|0;}}else if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,64)){$ptr=23;continue main;}
$firstChar=jl_StringBuilder_charAt($result,0);if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,16)&&!($firstChar!=nlev_HFormatter$FloatUtil_getAddSign($floatUtil)&&$firstChar!=nlev_HFormatter$FloatUtil_getMinusSign($floatUtil)))
$startIndex=1;if(97==jl_Character_toLowerCase($currentConversionType))
$startIndex=$startIndex+2|0;$ptr=25;continue main;case 23:$tmp=nlev_HFormatter$Transformer_wrapParentheses($this,$result);if($rt_suspending()){break main;}
$result=$tmp;$ptr=24;case 24:$tmp=jl_StringBuilder_toString($result);if($rt_suspending()){break main;}
$result=$tmp;return $result;case 25:$tmp=nlev_HFormatter$Transformer_padding($this,$result,$startIndex);if($rt_suspending()){break main;}
$result=$tmp;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$result,$startIndex,var$3,$currentConversionType,$floatUtil,$specialNumberResult,var$7,var$8,var$9,$firstChar,$ptr);}
function nlev_HFormatter$Transformer_transformFromDateTime($this){var $startIndex,$result,$currentConversionType,$calendar,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$calendar=$thread.pop();$currentConversionType=$thread.pop();$result=$thread.pop();$startIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$startIndex=0;$result=$this.$formatToken;$currentConversionType=$result.$conversionType;if(nlev_HFormatter$FormatToken_isPrecisionSet($result)){$result=new ju_IllegalFormatPrecisionException;$startIndex=$this.$formatToken.$precision1;$ptr=1;continue main;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,2)){$result=new ju_FormatFlagsConversionMismatchException;$calendar=$this.$formatToken;$ptr=2;continue main;}
if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken,1)&&(-1)==$this.$formatToken.$width3){$result=new ju_MissingFormatWidthException;$calendar=new jl_StringBuilder;jl_AbstractStringBuilder__init_($calendar);jl_AbstractStringBuilder_append0($calendar,45);jl_AbstractStringBuilder_append0($calendar,$currentConversionType);$ptr=5;continue main;}
$result=null;$calendar=$this.$arg;if($result===$calendar){$ptr=4;continue main;}
if(!($calendar instanceof ju_Calendar)){if($calendar instanceof jl_Long)
$result=ju_Date__init_1($calendar.$value6);else{if(!($calendar instanceof ju_Date)){$result=new ju_IllegalFormatConversionException;$calendar=jl_Object_getClass($calendar);$ptr=7;continue main;}
$result=$calendar;}
$calendar=$this.$locale4;$ptr=8;continue main;}
$calendar=$calendar;if(null===$this.$dateTimeUtil)
$this.$dateTimeUtil=nlev_HFormatter$DateTimeUtil__init_($this.$locale4);a:{$result=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result);var$5=$this.$dateTimeUtil;var$6=$this.$formatToken;var$5.$result2=$result;var$5.$calendar0=$calendar;switch(var$6.$dateSuffix){case 65:var$7=7;$ptr=10;continue main;case 66:var$7=2;$ptr=12;continue main;case 67:var$7=1;$ptr=14;continue main;case 68:$ptr=16;continue main;case 69:case 71:case 74:case 75:case 79:case 80:case 85:case 86:case 87:case 88:case 91:case 92:case 93:case 94:case 95:case 96:case 102:case 103:case 105:case 110:case 111:case 113:case 116:case 117:case 118:case 119:case 120:break a;case 70:$ptr=22;continue main;case 72:break;case 73:$ptr=26;continue main;case 76:var$7=14;$ptr=27;continue main;case 77:$ptr=29;continue main;case 78:var$7=14;$ptr=30;continue main;case 81:$ptr=32;continue main;case 82:$ptr=33;continue main;case 83:$ptr=35;continue main;case 84:$ptr=36;continue main;case 89:$ptr=37;continue main;case 90:$ptr=38;continue main;case 97:$ptr=39;continue main;case 98:case 104:$ptr=40;continue main;case 99:$ptr=41;continue main;case 100:$ptr=47;continue main;case 101:var$7=5;$ptr=48;continue main;case 106:var$7=6;$ptr=49;continue main;case 107:var$7=11;$ptr=51;continue main;case 108:var$7=10;$ptr=52;continue main;case 109:$ptr=53;continue main;case 112:var$7=1;$ptr=54;continue main;case 114:$ptr=55;continue main;case 115:$ptr=56;continue main;case 121:$ptr=57;continue main;case 122:$ptr=58;continue main;default:break a;}
$ptr=25;continue main;}
$result=new ju_UnknownFormatConversionException;$calendar=jl_String_valueOf1(var$6.$conversionType);$startIndex=var$6.$dateSuffix;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=19;continue main;case 1:ju_IllegalFormatPrecisionException__init_($result,$startIndex);if($rt_suspending()){break main;}
$rt_throw($result);case 2:$tmp=nlev_HFormatter$FormatToken_getStrFlags($calendar);if($rt_suspending()){break main;}
$calendar=$tmp;$ptr=3;case 3:ju_FormatFlagsConversionMismatchException__init_($result,$calendar,$currentConversionType);if($rt_suspending()){break main;}
$rt_throw($result);case 4:$tmp=nlev_HFormatter$Transformer_transformFromNull($this);if($rt_suspending()){break main;}
$result=$tmp;return $result;case 5:$tmp=jl_AbstractStringBuilder_toString($calendar);if($rt_suspending()){break main;}
$calendar=$tmp;$ptr=6;case 6:ju_MissingFormatWidthException__init_($result,$calendar);if($rt_suspending()){break main;}
$rt_throw($result);case 7:ju_IllegalFormatConversionException__init_($result,$currentConversionType,$calendar);if($rt_suspending()){break main;}
$rt_throw($result);case 8:$tmp=ju_Calendar_getInstance0($calendar);if($rt_suspending()){break main;}
$calendar=$tmp;$ptr=9;case 9:ju_Calendar_setTime($calendar,$result);if($rt_suspending()){break main;}
if(null===$this.$dateTimeUtil)
$this.$dateTimeUtil=nlev_HFormatter$DateTimeUtil__init_($this.$locale4);b:{$result=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result);var$5=$this.$dateTimeUtil;var$6=$this.$formatToken;var$5.$result2=$result;var$5.$calendar0=$calendar;switch(var$6.$dateSuffix){case 65:var$7=7;$ptr=10;continue main;case 66:var$7=2;$ptr=12;continue main;case 67:var$7=1;$ptr=14;continue main;case 68:$ptr=16;continue main;case 69:case 71:case 74:case 75:case 79:case 80:case 85:case 86:case 87:case 88:case 91:case 92:case 93:case 94:case 95:case 96:case 102:case 103:case 105:case 110:case 111:case 113:case 116:case 117:case 118:case 119:case 120:break b;case 70:$ptr=22;continue main;case 72:break;case 73:$ptr=26;continue main;case 76:var$7=14;$ptr=27;continue main;case 77:$ptr=29;continue main;case 78:var$7=14;$ptr=30;continue main;case 81:$ptr=32;continue main;case 82:$ptr=33;continue main;case 83:$ptr=35;continue main;case 84:$ptr=36;continue main;case 89:$ptr=37;continue main;case 90:$ptr=38;continue main;case 97:$ptr=39;continue main;case 98:case 104:$ptr=40;continue main;case 99:$ptr=41;continue main;case 100:$ptr=47;continue main;case 101:var$7=5;$ptr=48;continue main;case 106:var$7=6;$ptr=49;continue main;case 107:var$7=11;$ptr=51;continue main;case 108:var$7=10;$ptr=52;continue main;case 109:$ptr=53;continue main;case 112:var$7=1;$ptr=54;continue main;case 114:$ptr=55;continue main;case 115:$ptr=56;continue main;case 121:$ptr=57;continue main;case 122:$ptr=58;continue main;default:break b;}
$ptr=25;continue main;}
$result=new ju_UnknownFormatConversionException;$calendar=jl_String_valueOf1(var$6.$conversionType);$startIndex=var$6.$dateSuffix;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=19;continue main;case 10:$tmp=ju_Calendar_get($calendar,var$7);if($rt_suspending()){break main;}
var$7=$tmp;$calendar=var$5.$result2;var$5=nlev_HFormatter$DateTimeUtil_getDateFormatSymbols(var$5);$ptr=11;case 11:$tmp=jt_DateFormatSymbols_getWeekdays(var$5);if($rt_suspending()){break main;}
var$8=$tmp;jl_AbstractStringBuilder_append5($calendar,var$8.data[var$7]);$ptr=59;continue main;case 12:$tmp=ju_Calendar_get($calendar,var$7);if($rt_suspending()){break main;}
var$7=$tmp;$calendar=var$5.$result2;var$5=nlev_HFormatter$DateTimeUtil_getDateFormatSymbols(var$5);$ptr=13;case 13:$tmp=jt_DateFormatSymbols_getMonths(var$5);if($rt_suspending()){break main;}
var$8=$tmp;jl_AbstractStringBuilder_append5($calendar,var$8.data[var$7]);$ptr=59;continue main;case 14:$tmp=ju_Calendar_get($calendar,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7/100|0;$calendar=var$5.$result2;var$9=Long_fromInt(var$7);var$7=2;$ptr=15;case 15:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$9,var$7);if($rt_suspending()){break main;}
var$5=$tmp;jl_AbstractStringBuilder_append5($calendar,var$5);$ptr=59;continue main;case 16:nlev_HFormatter$DateTimeUtil_transform_m(var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5.$result2,47);$ptr=17;case 17:nlev_HFormatter$DateTimeUtil_transform_d(var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5.$result2,47);$ptr=18;case 18:nlev_HFormatter$DateTimeUtil_transform_y(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 19:jl_AbstractStringBuilder_append(var$5,$calendar);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,$startIndex);$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$calendar=$tmp;$ptr=21;case 21:ju_UnknownFormatConversionException__init_($result,$calendar);if($rt_suspending()){break main;}
$rt_throw($result);case 22:nlev_HFormatter$DateTimeUtil_transform_Y(var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5.$result2,45);$ptr=23;case 23:nlev_HFormatter$DateTimeUtil_transform_m(var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5.$result2,45);$ptr=24;case 24:nlev_HFormatter$DateTimeUtil_transform_d(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 25:nlev_HFormatter$DateTimeUtil_transform_H(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 26:nlev_HFormatter$DateTimeUtil_transform_I(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 27:$tmp=ju_Calendar_get($calendar,var$7);if($rt_suspending()){break main;}
var$7=$tmp;$calendar=var$5.$result2;var$9=Long_fromInt(var$7);var$7=3;$ptr=28;case 28:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$9,var$7);if($rt_suspending()){break main;}
var$5=$tmp;jl_AbstractStringBuilder_append5($calendar,var$5);$ptr=59;continue main;case 29:nlev_HFormatter$DateTimeUtil_transform_M(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 30:$tmp=ju_Calendar_get($calendar,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$9=Long_mul(Long_fromInt(var$7),Long_fromInt(1000000));$calendar=var$5.$result2;var$7=9;$ptr=31;case 31:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$9,var$7);if($rt_suspending()){break main;}
var$5=$tmp;jl_AbstractStringBuilder_append5($calendar,var$5);$ptr=59;continue main;case 32:$tmp=ju_Calendar_getTimeInMillis($calendar);if($rt_suspending()){break main;}
var$9=$tmp;jl_AbstractStringBuilder_append2(var$5.$result2,var$9);$ptr=59;continue main;case 33:nlev_HFormatter$DateTimeUtil_transform_H(var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5.$result2,58);$ptr=34;case 34:nlev_HFormatter$DateTimeUtil_transform_M(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 35:nlev_HFormatter$DateTimeUtil_transform_S(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 36:nlev_HFormatter$DateTimeUtil_transform_T(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 37:nlev_HFormatter$DateTimeUtil_transform_Y(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 38:nlev_HFormatter$DateTimeUtil_transform_Z(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 39:nlev_HFormatter$DateTimeUtil_transform_a(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 40:nlev_HFormatter$DateTimeUtil_transform_b(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 41:nlev_HFormatter$DateTimeUtil_transform_a(var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5.$result2,32);$ptr=42;case 42:nlev_HFormatter$DateTimeUtil_transform_b(var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5.$result2,32);$ptr=43;case 43:nlev_HFormatter$DateTimeUtil_transform_d(var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5.$result2,32);$ptr=44;case 44:nlev_HFormatter$DateTimeUtil_transform_T(var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5.$result2,32);$ptr=45;case 45:nlev_HFormatter$DateTimeUtil_transform_Z(var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5.$result2,32);$ptr=46;case 46:nlev_HFormatter$DateTimeUtil_transform_Y(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 47:nlev_HFormatter$DateTimeUtil_transform_d(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 48:$tmp=ju_Calendar_get($calendar,var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_AbstractStringBuilder_append1(var$5.$result2,var$7);$ptr=59;continue main;case 49:$tmp=ju_Calendar_get($calendar,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$5=var$5.$result2;var$9=Long_fromInt(var$7);var$7=3;$ptr=50;case 50:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$9,var$7);if($rt_suspending()){break main;}
$calendar=$tmp;jl_AbstractStringBuilder_append5(var$5,$calendar);$ptr=59;continue main;case 51:$tmp=ju_Calendar_get($calendar,var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_AbstractStringBuilder_append1(var$5.$result2,var$7);$ptr=59;continue main;case 52:$tmp=ju_Calendar_get($calendar,var$7);if($rt_suspending()){break main;}
var$7=$tmp;if(0==var$7)
var$7=12;jl_AbstractStringBuilder_append1(var$5.$result2,var$7);$ptr=59;continue main;case 53:nlev_HFormatter$DateTimeUtil_transform_m(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 54:nlev_HFormatter$DateTimeUtil_transform_p(var$5,var$7);if($rt_suspending()){break main;}
$ptr=59;continue main;case 55:nlev_HFormatter$DateTimeUtil_transform_r(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 56:$tmp=ju_Calendar_getTimeInMillis($calendar);if($rt_suspending()){break main;}
var$10=$tmp;var$9=Long_div(var$10,Long_fromInt(1000));jl_AbstractStringBuilder_append2(var$5.$result2,var$9);$ptr=59;continue main;case 57:nlev_HFormatter$DateTimeUtil_transform_y(var$5);if($rt_suspending()){break main;}
$ptr=59;continue main;case 58:nlev_HFormatter$DateTimeUtil_transform_z(var$5);if($rt_suspending()){break main;}
$ptr=59;case 59:$tmp=nlev_HFormatter$Transformer_padding($this,$result,$startIndex);if($rt_suspending()){break main;}
$result=$tmp;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$startIndex,$result,$currentConversionType,$calendar,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
var jt_DecimalFormat$MinusField=$rt_classWithoutFields();function jt_DecimalFormat$MinusField__init_0(){var var_0=new jt_DecimalFormat$MinusField();jt_DecimalFormat$MinusField__init_(var_0);return var_0;}
function jt_DecimalFormat$MinusField__init_($this){}
function jt_DecimalFormat$MinusField_render($this,$format,$buffer){jl_AbstractStringBuilder_append0($buffer,$format.$symbols0.$minusSign);}
function jt_DecimalFormat$MinusField_equals($this,$obj){return $obj instanceof jt_DecimalFormat$MinusField;}
function jt_DecimalFormat$MinusField_hashCode($this){return 3;}
function nmc_CrashReportCategory$Entry(){var a=this;jl_Object.call(a);a.$key2=null;a.$value12=null;}
var nlevs_RateLimitTracker=$rt_classWithoutFields();var nlevs_RateLimitTracker_lastTickUpdate=Long_ZERO;var nlevs_RateLimitTracker_blocks=null;var nlevs_RateLimitTracker_lockout=null;function nlevs_RateLimitTracker__init_0(){var var_0=new nlevs_RateLimitTracker();nlevs_RateLimitTracker__init_(var_0);return var_0;}
function nlevs_RateLimitTracker__init_($this){}
function nlevs_RateLimitTracker_isLockedOut($addr){var $lockoutStatus,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$lockoutStatus=$thread.pop();$addr=$thread.pop();}
main:while(true){switch($ptr){case 0:$lockoutStatus=nlevs_RateLimitTracker_lockout;$ptr=1;case 1:$tmp=ju_HashMap_get($lockoutStatus,$addr);if($rt_suspending()){break main;}
$addr=$tmp;$lockoutStatus=$addr;return $lockoutStatus!==null&&Long_lt(Long_sub(jl_System_currentTimeMillis(),$lockoutStatus.$value6),Long_fromInt(300000))?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($addr,$lockoutStatus,$ptr);}
function nlevs_RateLimitTracker_isProbablyLockedOut($addr){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();$addr=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nlevs_RateLimitTracker_blocks;$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$2,$addr);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;var$2=nlevs_RateLimitTracker_lockout;$ptr=2;case 2:$tmp=ju_HashMap_containsKey(var$2,$addr);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($addr,var$2,var$3,$ptr);}
function nlevs_RateLimitTracker_registerBlock($addr){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();$addr=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nlevs_RateLimitTracker_blocks;var$3=jl_Long_valueOf(jl_System_currentTimeMillis());$ptr=1;case 1:ju_HashMap_putImpl(var$2,$addr,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($addr,var$2,var$3,$ptr);}
function nlevs_RateLimitTracker_registerLockOut($addr){var $millis,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();$millis=$thread.pop();$addr=$thread.pop();}
main:while(true){switch($ptr){case 0:$millis=jl_System_currentTimeMillis();var$3=nlevs_RateLimitTracker_blocks;var$4=jl_Long_valueOf($millis);$ptr=1;case 1:ju_HashMap_putImpl(var$3,$addr,var$4);if($rt_suspending()){break main;}
var$3=nlevs_RateLimitTracker_lockout;var$4=jl_Long_valueOf($millis);$ptr=2;case 2:ju_HashMap_putImpl(var$3,$addr,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($addr,$millis,var$3,var$4,$ptr);}
function nlevs_RateLimitTracker_tick(){var $millis,$blocksItr;a:{$millis=jl_System_currentTimeMillis();if(Long_gt(Long_sub($millis,nlevs_RateLimitTracker_lastTickUpdate),Long_fromInt(5000))){nlevs_RateLimitTracker_lastTickUpdate=$millis;$blocksItr=(ju_HashMap_values(nlevs_RateLimitTracker_blocks)).$iterator();while($blocksItr.$hasNext()){if(Long_le(Long_sub($millis,($blocksItr.$next()).$value6),Long_fromInt(900000)))
continue;$blocksItr.$remove2();}
$blocksItr=(ju_HashMap_values(nlevs_RateLimitTracker_lockout)).$iterator();while(true){if(!$blocksItr.$hasNext())
break a;if(Long_le(Long_sub($millis,($blocksItr.$next()).$value6),Long_fromInt(900000)))
continue;$blocksItr.$remove2();}}}}
function nlevs_RateLimitTracker__clinit_(){nlevs_RateLimitTracker_lastTickUpdate=Long_ZERO;nlevs_RateLimitTracker_blocks=ju_HashMap__init_0();nlevs_RateLimitTracker_lockout=ju_HashMap__init_0();}
var nlevsl_LANServerController=$rt_classWithoutFields();var nlevsl_LANServerController_logger=null;var nlevsl_LANServerController_currentICEServers=null;var nlevsl_LANServerController_lanRelaySocket=null;var nlevsl_LANServerController_currentCode=null;var nlevsl_LANServerController_clients=null;var nlevsl_LANServerController_$clinitCalled=false;function nlevsl_LANServerController_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsl_LANServerController_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsl_LANServerController_$clinitCalled=true;$ptr=1;case 1:nlevsl_LANServerController__clinit_();if($rt_suspending()){break main;}
nlevsl_LANServerController_$callClinit=$rt_eraseClinit(nlevsl_LANServerController);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsl_LANServerController__init_0(){var var_0=new nlevsl_LANServerController();nlevsl_LANServerController__init_(var_0);return var_0;}
function nlevsl_LANServerController__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsl_LANServerController_shareToLAN($progressCallback,$worldName,$worldHidden){var $sock,$code,var$6,$hs,$pkt,var$9,$millis,var$11,var$12,$ipkt,var$14,$srv,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$srv=$thread.pop();var$14=$thread.pop();$ipkt=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$millis=$thread.pop();var$9=$thread.pop();$pkt=$thread.pop();$hs=$thread.pop();var$6=$thread.pop();$code=$thread.pop();$sock=$thread.pop();$worldHidden=$thread.pop();$worldName=$thread.pop();$progressCallback=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
nlevsl_LANServerController_currentCode=null;$ptr=2;case 2:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$sock=nlevsr_RelayManager_relayManager;$code=new nlevsl_LANServerController$shareToLAN$lambda$_1_0;$code.$_0101=$progressCallback;var$6=1;$hs=!$worldHidden?$rt_s(6108):$rt_s(6109);$pkt=new jl_StringBuilder;jl_AbstractStringBuilder__init_($pkt);$ptr=3;case 3:jl_AbstractStringBuilder_append($pkt,$worldName);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append($pkt,$hs);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($pkt);if($rt_suspending()){break main;}
$worldName=$tmp;$ptr=6;case 6:$tmp=nlevsr_RelayManager_getWorkingRelay($sock,$code,var$6,$worldName);if($rt_suspending()){break main;}
$sock=$tmp;if($sock===null){nlevsl_LANServerController_lanRelaySocket=null;return null;}
$worldName=$sock.$getURI();$hs=new jl_StringBuilder;jl_AbstractStringBuilder__init_($hs);$code=$rt_s(6110);$ptr=7;case 7:jl_AbstractStringBuilder_append($hs,$code);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append($hs,$worldName);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($hs);if($rt_suspending()){break main;}
$worldName=$tmp;$ptr=10;case 10:nlevsg_GuiShareToLan$actionPerformed$lambda$_3_0_accept($progressCallback,$worldName);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=$sock.$readPacket();if($rt_suspending()){break main;}
$worldName=$tmp;$hs=$worldName;nlevsl_LANServerController_lanRelaySocket=$sock;$code=$hs.$connectionCode;$worldName=nlevsl_LANServerController_logger;$hs=$rt_s(6111);var$9=$rt_createArrayFromData(jl_Object,[$sock.$getURI(),$code]);$ptr=12;case 12:nlevl_Logger_info0($worldName,$hs,var$9);if($rt_suspending()){break main;}
$worldName=$sock.$getURI();$hs=new jl_StringBuilder;jl_AbstractStringBuilder__init_($hs);$pkt=$rt_s(6112);$ptr=13;case 13:jl_AbstractStringBuilder_append($hs,$pkt);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append($hs,$code);if($rt_suspending()){break main;}
$pkt=$rt_s(6113);$ptr=15;case 15:jl_AbstractStringBuilder_append($hs,$pkt);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append($hs,$worldName);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString($hs);if($rt_suspending()){break main;}
$worldName=$tmp;$ptr=18;case 18:nlevsg_GuiShareToLan$actionPerformed$lambda$_3_0_accept($progressCallback,$worldName);if($rt_suspending()){break main;}
$millis=jl_System_currentTimeMillis();if(!$sock.$isClosed()){$ptr=19;continue main;}
$progressCallback=nlevsl_LANServerController_logger;$worldName=$rt_s(6114);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$sock.$getURI();$ptr=20;continue main;case 19:$tmp=$sock.$readPacket();if($rt_suspending()){break main;}
$pkt=$tmp;if($pkt===null){var$11=Long_fromInt(50);$ptr=21;continue main;}
if(!($pkt instanceof nlevsrp_IPacket01ICEServers)){$progressCallback=nlevsl_LANServerController_logger;$worldName=$rt_s(4323);var$9=$rt_createArray(jl_Object,2);var$12=var$9.data;var$12[0]=$sock.$getURI();$worldHidden=1;$sock=jl_Object_getClass($pkt);$ptr=24;continue main;}
$ipkt=$pkt;$progressCallback=nlevsl_LANServerController_logger;$worldName=$rt_s(6115);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$sock.$getURI();$ptr=27;continue main;case 20:nlevl_Logger_info0($progressCallback,$worldName,var$9);if($rt_suspending()){break main;}
nlevsl_LANServerController_lanRelaySocket=null;return null;case 21:nlev_EagUtils_sleep(var$11);if($rt_suspending()){break main;}
if(Long_ge(Long_sub(jl_System_currentTimeMillis(),$millis),Long_fromInt(1000))){$progressCallback=nlevsl_LANServerController_logger;$worldName=$rt_s(6116);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$sock.$getURI();$ptr=22;continue main;}
if(!$sock.$isClosed()){$ptr=19;continue main;}
$progressCallback=nlevsl_LANServerController_logger;$worldName=$rt_s(6114);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$sock.$getURI();$ptr=20;continue main;case 22:nlevl_Logger_info0($progressCallback,$worldName,var$9);if($rt_suspending()){break main;}
$ptr=23;case 23:nlevsl_LANServerController_closeLAN();if($rt_suspending()){break main;}
return null;case 24:$tmp=jl_Class_getSimpleName($sock);if($rt_suspending()){break main;}
$sock=$tmp;var$12[$worldHidden]=$sock;$ptr=25;case 25:nlevl_Logger_error($progressCallback,$worldName,var$9);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevsl_LANServerController_closeLAN();if($rt_suspending()){break main;}
return null;case 27:nlevl_Logger_info0($progressCallback,$worldName,var$9);if($rt_suspending()){break main;}
ju_ArrayList_clear(nlevsl_LANServerController_currentICEServers);$progressCallback=$ipkt.$servers0;$ptr=28;case 28:$tmp=ju_AbstractList_iterator($progressCallback);if($rt_suspending()){break main;}
$progressCallback=$tmp;$ptr=29;case 29:$tmp=ju_AbstractList$1_hasNext($progressCallback);if($rt_suspending()){break main;}
$worldHidden=$tmp;if($worldHidden){$ptr=33;continue main;}
$progressCallback=nlevsl_LANServerController_currentICEServers;var$9=$rt_createArray(jl_String,$progressCallback.$size);$ptr=30;case 30:$tmp=ju_AbstractCollection_toArray($progressCallback,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9;$ptr=31;case 31:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
$progressCallback=nlevi_PlatformWebRTC_serverLANEventBuffer;$ptr=32;case 32:jl_Object_monitorEnter($progressCallback);if($rt_suspending()){break main;}
a:{try{cgcc_LinkedListMultimap_clear($progressCallback);jl_Object_monitorExit($progressCallback);break a;}catch($$e){$$je=$rt_wrapException($$e);$worldName=$$je;}
jl_Object_monitorExit($progressCallback);$rt_throw($worldName);}
var$9=var$9.data;$progressCallback=nlevi_PlatformWebRTC_rtcLANServer;$progressCallback.$peerStateIce=2;$progressCallback.$peerStateDesc=2;$progressCallback.$peerStateInitial=2;$progressCallback.$peerStateConnect=2;$progressCallback.$peerState=2;ju_HashSet_clear($progressCallback.$iceServers0);var$6=var$9.length;var$14=0;if(var$14>=var$6){nlevsl_LANServerController_currentCode=$code;return $code;}
$worldName=var$9[var$14];$sock=$rt_s(6117);$ptr=37;continue main;case 33:$tmp=ju_AbstractList$1_next($progressCallback);if($rt_suspending()){break main;}
$worldName=$tmp;$srv=$worldName;$worldName=nlevsl_LANServerController_logger;$hs=$rt_s(6118);var$12=$rt_createArrayFromData(jl_Object,[$sock.$getURI(),$srv.$type14.$name5,$srv.$address2]);$ptr=34;case 34:nlevl_Logger_info0($worldName,$hs,var$12);if($rt_suspending()){break main;}
$worldName=nlevsl_LANServerController_currentICEServers;$ptr=35;case 35:$tmp=nlevsrp_ICEServerSet$RelayServer_getICEString($srv);if($rt_suspending()){break main;}
$hs=$tmp;$ptr=36;case 36:ju_ArrayList_add($worldName,$hs);if($rt_suspending()){break main;}
$ptr=29;continue main;case 37:$tmp=jl_String_split($worldName,$sock);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12.data;$worldHidden=var$12.length;if($worldHidden==1){$worldName=ju_HashMap__init_0();$sock=$rt_s(6119);$hs=var$12[0];$ptr=38;continue main;}
if($worldHidden==3){$worldName=ju_HashMap__init_0();$sock=$rt_s(6119);$hs=var$12[0];$ptr=40;continue main;}
var$14=var$14+1|0;if(var$14>=var$6){nlevsl_LANServerController_currentCode=$code;return $code;}
$worldName=var$9[var$14];$sock=$rt_s(6117);continue main;case 38:ju_HashMap_putImpl($worldName,$sock,$hs);if($rt_suspending()){break main;}
$sock=$progressCallback.$iceServers0;$ptr=39;case 39:ju_HashSet_add($sock,$worldName);if($rt_suspending()){break main;}
var$14=var$14+1|0;if(var$14>=var$6){nlevsl_LANServerController_currentCode=$code;return $code;}
$worldName=var$9[var$14];$sock=$rt_s(6117);$ptr=37;continue main;case 40:ju_HashMap_putImpl($worldName,$sock,$hs);if($rt_suspending()){break main;}
$sock=$rt_s(629);$hs=var$12[1];$ptr=41;case 41:ju_HashMap_putImpl($worldName,$sock,$hs);if($rt_suspending()){break main;}
$sock=$rt_s(6120);$hs=var$12[2];$ptr=42;case 42:ju_HashMap_putImpl($worldName,$sock,$hs);if($rt_suspending()){break main;}
$sock=$progressCallback.$iceServers0;$ptr=43;case 43:ju_HashSet_add($sock,$worldName);if($rt_suspending()){break main;}
var$14=var$14+1|0;if(var$14>=var$6){nlevsl_LANServerController_currentCode=$code;return $code;}
$worldName=var$9[var$14];$sock=$rt_s(6117);$ptr=37;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($progressCallback,$worldName,$worldHidden,$sock,$code,var$6,$hs,$pkt,var$9,$millis,var$11,var$12,$ipkt,var$14,$srv,$ptr);}
function nlevsl_LANServerController_getCurrentURI(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
var$1=nlevsl_LANServerController_lanRelaySocket;return var$1!==null?var$1.$getURI():$rt_s(6121);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsl_LANServerController_closeLAN(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevsl_LANServerController_closeLANNoKick();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevsl_LANServerController_cleanupLAN();if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nlevsl_LANServerController_isLANOpen();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;$ptr=5;case 5:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformWebRTC_rtcLANServer;var$3=$rt_s(14);$ptr=6;case 6:nlevi_PlatformWebRTC$LANServer_signalRemoteDisconnect(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlevsl_LANServerController_closeLANNoKick(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
var$1=nlevsl_LANServerController_lanRelaySocket;if(var$1!==null){var$1.$close();nlevsl_LANServerController_lanRelaySocket=null;nlevsl_LANServerController_currentCode=null;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsl_LANServerController_cleanupLAN(){var $itr,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();$itr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
$itr=ju_HashMap_values(nlevsl_LANServerController_clients);$ptr=2;case 2:$tmp=$itr.$iterator();if($rt_suspending()){break main;}
$itr=$tmp;$ptr=3;case 3:$tmp=$itr.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){ju_HashMap_clear(nlevsl_LANServerController_clients);return;}
$ptr=4;case 4:$tmp=$itr.$next();if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=5;case 5:nlevsl_LANClientPeer_disconnect(var$3);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($itr,var$2,var$3,$ptr);}
function nlevsl_LANServerController_isHostingLAN(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
if(nlevsl_LANServerController_lanRelaySocket!==null)
return 1;$ptr=2;case 2:$tmp=nlevi_PlatformWebRTC_countPeers();if($rt_suspending()){break main;}
var$1=$tmp;return var$1>0?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsl_LANServerController_isLANOpen(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
return nlevsl_LANServerController_lanRelaySocket===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsl_LANServerController_updateLANServer(){var $itr,$ipkt,$cl,var$4,var$5,var$6,$c,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$c=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$cl=$thread.pop();$ipkt=$thread.pop();$itr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
if(nlevsl_LANServerController_lanRelaySocket!==null){$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;}
$itr=ju_HashMap_values(nlevsl_LANServerController_clients);$ptr=2;case 2:$tmp=$itr.$iterator();if($rt_suspending()){break main;}
$itr=$tmp;$ptr=4;continue main;case 3:$tmp=$itr.$readPacket();if($rt_suspending()){break main;}
$itr=$tmp;if($itr===null){if(nlevsl_LANServerController_lanRelaySocket.$isClosed())
nlevsl_LANServerController_lanRelaySocket=null;$itr=ju_HashMap_values(nlevsl_LANServerController_clients);$ptr=2;continue main;}
if($itr instanceof nlevsrp_IPacket02NewClient){$ipkt=$itr;$itr=nlevsl_LANServerController_clients;$cl=$ipkt.$clientId;$ptr=7;continue main;}
if($itr instanceof nlevsrp_IPacket03ICECandidate){$ipkt=$itr;$itr=nlevsl_LANServerController_clients;$cl=$ipkt.$peerId0;$ptr=9;continue main;}
if($itr instanceof nlevsrp_IPacket04Description){$ipkt=$itr;$itr=nlevsl_LANServerController_clients;$cl=$ipkt.$peerId1;$ptr=14;continue main;}
if($itr instanceof nlevsrp_IPacket05ClientSuccess){$ipkt=$itr;$itr=nlevsl_LANServerController_clients;$cl=$ipkt.$clientId0;$ptr=16;continue main;}
if($itr instanceof nlevsrp_IPacket06ClientFailure){$ipkt=$itr;$itr=nlevsl_LANServerController_clients;$cl=$ipkt.$clientId1;$ptr=23;continue main;}
if(!($itr instanceof nlevsrp_IPacketFFErrorCode)){$cl=nlevsl_LANServerController_logger;$ipkt=$rt_s(4323);var$4=$rt_createArray(jl_Object,2);var$5=var$4.data;var$5[0]=nlevsl_LANServerController_lanRelaySocket.$getURI();var$6=1;$itr=jl_Object_getClass($itr);$ptr=27;continue main;}
$ipkt=$itr;$itr=nlevsl_LANServerController_logger;$cl=$rt_s(6122);var$4=$rt_createArrayFromData(jl_Object,[nlevsl_LANServerController_lanRelaySocket.$getURI(),nlevsrp_IPacketFFErrorCode_code2string($ipkt.$code),jl_Integer_valueOf($ipkt.$code),$ipkt.$desc0]);$ptr=29;continue main;case 4:$tmp=$itr.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$ptr=5;case 5:$tmp=$itr.$next();if($rt_suspending()){break main;}
$cl=$tmp;$cl=$cl;$ptr=6;case 6:nlevsl_LANClientPeer_update($cl);if($rt_suspending()){break main;}
if($cl.$dead0){$ptr=8;continue main;}
$ptr=4;continue main;case 7:$tmp=ju_HashMap_containsKey($itr,$cl);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$itr=nlevsl_LANServerController_clients;$cl=$ipkt.$clientId;$ipkt=new nlevsl_LANClientPeer;$ptr=10;continue main;}
$itr=nlevsl_LANServerController_logger;$cl=$rt_s(6123);var$4=$rt_createArrayFromData(jl_Object,[nlevsl_LANServerController_lanRelaySocket.$getURI(),$ipkt.$clientId]);$ptr=13;continue main;case 8:$itr.$remove2();if($rt_suspending()){break main;}
$ptr=4;continue main;case 9:$tmp=ju_HashMap_get($itr,$cl);if($rt_suspending()){break main;}
$itr=$tmp;$c=$itr;if($c!==null){$itr=$ipkt.$candidate;if($c.$state5!=3){$ptr=19;continue main;}
$cl=$c.$clientId2;$ptr=21;continue main;}
$itr=nlevsl_LANServerController_logger;$cl=$rt_s(6124);var$4=$rt_createArrayFromData(jl_Object,[nlevsl_LANServerController_lanRelaySocket.$getURI(),$ipkt.$peerId0]);$ptr=15;continue main;case 10:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
$ipkt.$state5=0;$ipkt.$dead0=0;$ipkt.$clientId2=$cl;$ptr=11;case 11:nlevi_PlatformWebRTC_serverLANCreatePeer($cl);if($rt_suspending()){break main;}
$ptr=12;case 12:ju_HashMap_putImpl($itr,$cl,$ipkt);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 13:nlevl_Logger_error($itr,$cl,var$4);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 14:$tmp=ju_HashMap_get($itr,$cl);if($rt_suspending()){break main;}
$itr=$tmp;$c=$itr;if($c!==null){$itr=$ipkt.$description3;$ptr=18;continue main;}
$itr=nlevsl_LANServerController_logger;$cl=$rt_s(6125);var$4=$rt_createArrayFromData(jl_Object,[nlevsl_LANServerController_lanRelaySocket.$getURI(),$ipkt.$peerId1]);$ptr=17;continue main;case 15:nlevl_Logger_error($itr,$cl,var$4);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 16:$tmp=ju_HashMap_get($itr,$cl);if($rt_suspending()){break main;}
$itr=$tmp;$c=$itr;if($c!==null){$ptr=25;continue main;}
$itr=nlevsl_LANServerController_logger;$cl=$rt_s(6126);var$4=$rt_createArrayFromData(jl_Object,[nlevsl_LANServerController_lanRelaySocket.$getURI(),$ipkt.$clientId0]);$ptr=24;continue main;case 17:nlevl_Logger_error($itr,$cl,var$4);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 18:nlevsl_LANClientPeer_handleDescription($c,$itr);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 19:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
$cl=nlevsl_LANClientPeer_logger;$ipkt=$rt_s(6127);var$4=$rt_createArrayFromData(jl_Object,[nlevsl_LANServerController_lanRelaySocket.$getURI(),$c.$clientId2]);$ptr=20;case 20:nlevl_Logger_error($cl,$ipkt,var$4);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 21:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
$ipkt=nlevi_PlatformWebRTC_rtcLANServer;$ptr=22;case 22:nlevi_PlatformWebRTC$LANServer_signalRemoteICECandidate($ipkt,$cl,$itr);if($rt_suspending()){break main;}
var$8=jl_System_currentTimeMillis();$itr=$c.$clientId2;$ptr=26;continue main;case 23:$tmp=ju_HashMap_get($itr,$cl);if($rt_suspending()){break main;}
$itr=$tmp;$c=$itr;if($c!==null){$ptr=31;continue main;}
$itr=nlevsl_LANServerController_logger;$cl=$rt_s(6128);var$4=$rt_createArrayFromData(jl_Object,[nlevsl_LANServerController_lanRelaySocket.$getURI(),$ipkt.$clientId1]);$ptr=30;continue main;case 24:nlevl_Logger_error($itr,$cl,var$4);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 25:nlevsl_LANClientPeer_handleSuccess($c);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 26:$tmp=nlevi_PlatformWebRTC_serverLANGetEvent($itr);if($rt_suspending()){break main;}
$itr=$tmp;if($itr===null){var$9=Long_fromInt(20);$ptr=32;continue main;}
if(!($itr instanceof nlevsl_LANPeerEvent$LANPeerICECandidateEvent)){if(!($itr instanceof nlevsl_LANPeerEvent$LANPeerDisconnectEvent)){$ptr=40;continue main;}
$ptr=43;continue main;}
$cl=nlevsl_LANServerController_lanRelaySocket;$ipkt=new nlevsrp_IPacket03ICECandidate;var$10=$c.$clientId2;$itr=$itr.$candidates;$ptr=37;continue main;case 27:$tmp=jl_Class_getSimpleName($itr);if($rt_suspending()){break main;}
$itr=$tmp;var$5[var$6]=$itr;$ptr=28;case 28:nlevl_Logger_error($cl,$ipkt,var$4);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 29:nlevl_Logger_error($itr,$cl,var$4);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=33;continue main;case 30:nlevl_Logger_error($itr,$cl,var$4);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 31:nlevsl_LANClientPeer_handleFailure($c);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 32:nlev_EagUtils_sleep(var$9);if($rt_suspending()){break main;}
if(Long_ge(Long_sub(jl_System_currentTimeMillis(),var$8),Long_fromInt(5000))){$ptr=34;continue main;}
$itr=$c.$clientId2;$ptr=26;continue main;case 33:$tmp=$itr.$getException();if($rt_suspending()){break main;}
$itr=$tmp;if($itr!==null){$cl=nlevsl_LANServerController_logger;$ptr=39;continue main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 34:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
$itr=nlevsl_LANClientPeer_logger;$cl=$rt_s(6129);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$c.$clientId2;$ptr=35;case 35:nlevl_Logger_error($itr,$cl,var$4);if($rt_suspending()){break main;}
$ptr=36;case 36:nlevsl_LANClientPeer_disconnect($c);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 37:nlevsrp_IPacket03ICECandidate__init_0($ipkt,var$10,$itr);if($rt_suspending()){break main;}
$ptr=38;case 38:$cl.$writePacket($ipkt);if($rt_suspending()){break main;}
$c.$state5=2;$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;case 39:nlevl_Logger_error0($cl,$itr);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=33;continue main;case 40:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
$cl=nlevsl_LANClientPeer_logger;$ipkt=$rt_s(6130);var$4=$rt_createArray(jl_Object,2);var$5=var$4.data;var$5[0]=$c.$clientId2;var$6=1;$itr=jl_Object_getClass($itr);$ptr=41;case 41:$tmp=jl_Class_getSimpleName($itr);if($rt_suspending()){break main;}
$itr=$tmp;var$5[var$6]=$itr;$ptr=42;case 42:nlevl_Logger_error($cl,$ipkt,var$4);if($rt_suspending()){break main;}
$ptr=45;continue main;case 43:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
$itr=nlevsl_LANClientPeer_logger;$cl=$rt_s(6131);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$c.$clientId2;$ptr=44;case 44:nlevl_Logger_error($itr,$cl,var$4);if($rt_suspending()){break main;}
$ptr=45;case 45:nlevsl_LANClientPeer_disconnect($c);if($rt_suspending()){break main;}
$itr=nlevsl_LANServerController_lanRelaySocket;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($itr,$ipkt,$cl,var$4,var$5,var$6,$c,var$8,var$9,var$10,$ptr);}
function nlevsl_LANServerController_supported(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=typeof $rt_globals.window.RTCPeerConnection!=="undefined";if($rt_suspending()){break main;}
var$1=$tmp;return var$1?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsl_LANServerController__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6132);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevsl_LANServerController_logger=var$1;nlevsl_LANServerController_currentICEServers=ju_ArrayList__init_0();nlevsl_LANServerController_lanRelaySocket=null;nlevsl_LANServerController_currentCode=null;nlevsl_LANServerController_clients=ju_HashMap__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevu_RelayUpdateChecker=$rt_classWithoutFields();var nlevu_RelayUpdateChecker_relaysList=null;var nlevu_RelayUpdateChecker_lastUpdateCheck=Long_ZERO;var nlevu_RelayUpdateChecker_hasInit=0;function nlevu_RelayUpdateChecker__init_0(){var var_0=new nlevu_RelayUpdateChecker();nlevu_RelayUpdateChecker__init_(var_0);return var_0;}
function nlevu_RelayUpdateChecker__init_($this){}
function nlevu_RelayUpdateChecker_runTick(){var $mc,$millis,$bao,$i,$l,$l_0,$b,$etr,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();$etr=$thread.pop();$b=$thread.pop();$l_0=$thread.pop();$l=$thread.pop();$i=$thread.pop();$bao=$thread.pop();$millis=$thread.pop();$mc=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$mc=$tmp;if(!$mc.$checkRelaysForUpdates)
return;if(nlevu_RelayUpdateChecker_hasInit){$millis=jl_System_currentTimeMillis();$ptr=2;continue main;}
nlevu_RelayUpdateChecker_hasInit=1;$ptr=3;continue main;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mc=$tmp;if($mc.$theWorld!==null){$ptr=5;continue main;}
if(Long_gt(Long_sub($millis,nlevu_RelayUpdateChecker_lastUpdateCheck),Long_fromInt(10800000))){nlevu_RelayUpdateChecker_lastUpdateCheck=$millis;try{$bao=new nlev_EaglerOutputStream;$i=8;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i<$l){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=16;continue main;}}
$i=0;$l_0=nlevu_RelayUpdateChecker_relaysList.$size;if($i<$l_0){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=14;continue main;}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=15;continue main;case 3:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$mc=$tmp;$mc=$mc.$relays;$ptr=4;case 4:$tmp=ju_AbstractList_iterator($mc);if($rt_suspending()){break main;}
$mc=$tmp;$ptr=6;continue main;case 5:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
$i=$tmp;if($i&&Long_gt(Long_sub($millis,nlevu_RelayUpdateChecker_lastUpdateCheck),Long_fromInt(10800000))){nlevu_RelayUpdateChecker_lastUpdateCheck=$millis;try{$bao=new nlev_EaglerOutputStream;$i=8;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i<$l){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=16;continue main;}}
$i=0;$l_0=nlevu_RelayUpdateChecker_relaysList.$size;if($i<$l_0){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=14;continue main;}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=15;continue main;case 6:$tmp=ju_AbstractList$1_hasNext($mc);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=8;continue main;}
$mc=$rt_s(6133);$ptr=7;case 7:$tmp=nlevi_PlatformApplication_getLocalStorage($mc);if($rt_suspending()){break main;}
$b=$tmp;if($b!==null)
try{$mc=ji_DataInputStream__init_(nlev_EaglerInputStream__init_($b));$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$millis=jl_System_currentTimeMillis();$ptr=2;continue main;case 8:$tmp=ju_AbstractList$1_next($mc);if($rt_suspending()){break main;}
$bao=$tmp;$etr=$bao;$bao=nlevu_RelayUpdateChecker_relaysList;var$9=new nlevu_RelayUpdateChecker$RelayEntry;var$9.$uri0=$etr.$address;$ptr=9;case 9:ju_ArrayList_add($bao,var$9);if($rt_suspending()){break main;}
$ptr=6;continue main;case 10:try{nlev_EaglerOutputStream__init_0($bao,$i);if($rt_suspending()){break main;}
$mc=ji_DataOutputStream__init_($bao);var$10=nlevu_RelayUpdateChecker_lastUpdateCheck;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i<$l){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=16;continue main;}
$i=0;$l_0=nlevu_RelayUpdateChecker_relaysList.$size;if($i<$l_0){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=14;continue main;}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=15;continue main;case 11:try{ji_DataOutputStream_writeLong($mc,var$10);if($rt_suspending()){break main;}
$mc=$rt_s(6133);$b=nlev_EaglerOutputStream_toByteArray($bao);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i<$l){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=16;continue main;}
$i=0;$l_0=nlevu_RelayUpdateChecker_relaysList.$size;if($i<$l_0){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=14;continue main;}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=15;continue main;case 12:a:{try{nlevi_PlatformApplication_setLocalStorage($mc,$b);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i<$l){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=16;continue main;}
$i=0;$l_0=nlevu_RelayUpdateChecker_relaysList.$size;if($i<$l_0){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=14;continue main;}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=15;continue main;case 13:a:{try{$tmp=ji_DataInputStream_readLong($mc);if($rt_suspending()){break main;}
var$10=$tmp;nlevu_RelayUpdateChecker_lastUpdateCheck=var$10;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
$millis=jl_System_currentTimeMillis();$ptr=2;continue main;case 14:$tmp=ju_ArrayList_get($mc,$i);if($rt_suspending()){break main;}
$mc=$tmp;$etr=$mc;$mc=$etr.$currentSocket;if($mc!==null){b:{try{if($mc.$isClosed())
$etr.$currentSocket=null;else if($etr.$currentSocket.$isOpen0()){if($etr.$handshake){$mc=$etr.$currentSocket;$ptr=18;continue main;}
$etr.$handshake=1;$bao=$etr.$currentSocket;var$9=new nlevsrp_IPacket00Handshake;var$11=2;$l=1;$mc=$rt_s(6134);$ptr=19;continue main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
if($etr.$currentSocket!==null)
return;}
$i=$i+1|0;if($i<$l_0){$mc=nlevu_RelayUpdateChecker_relaysList;continue main;}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=15;case 15:$tmp=ju_ArrayList_get($mc,$i);if($rt_suspending()){break main;}
$mc=$tmp;$etr=$mc;if($etr.$queued){$etr.$queued=0;try{$etr.$handshake=0;$mc=$etr.$uri0;var$11=10000;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
if($etr.$currentSocket!==null)
return;}
$i=$i+1|0;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;continue main;case 16:$tmp=ju_ArrayList_get($mc,$i);if($rt_suspending()){break main;}
$mc=$tmp;$mc.$queued=1;$i=$i+1|0;if($i<$l){$mc=nlevu_RelayUpdateChecker_relaysList;continue main;}
$i=0;$l_0=nlevu_RelayUpdateChecker_relaysList.$size;if($i<$l_0){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=14;continue main;}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=15;continue main;case 17:a:{try{$tmp=nlevi_PlatformWebRTC_openRelayConnection($mc,var$11);if($rt_suspending()){break main;}
$mc=$tmp;$etr.$currentSocket=$mc;if($mc.$isClosed())
$etr.$currentSocket=null;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
if($etr.$currentSocket!==null)
return;$i=$i+1|0;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=15;continue main;case 18:a:{try{$tmp=$mc.$nextPacket();if($rt_suspending()){break main;}
$mc=$tmp;if($mc!==null){$etr.$currentSocket.$close();$etr.$currentSocket=null;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
if($etr.$currentSocket!==null)
return;$i=$i+1|0;if($i<$l_0){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=14;continue main;}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=15;continue main;case 19:try{nlevsrp_IPacket00Handshake__init_0(var$9,var$11,$l,$mc);if($rt_suspending()){break main;}
$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
if($etr.$currentSocket!==null)
return;$i=$i+1|0;if($i<$l_0){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=14;continue main;}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=15;continue main;case 20:a:{try{$bao.$writePacket(var$9);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
if($etr.$currentSocket!==null)
return;$i=$i+1|0;if($i<$l_0){$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=14;continue main;}
$i=0;$l=nlevu_RelayUpdateChecker_relaysList.$size;if($i>=$l)
return;$mc=nlevu_RelayUpdateChecker_relaysList;$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mc,$millis,$bao,$i,$l,$l_0,$b,$etr,var$9,var$10,var$11,$ptr);}
function nlevu_RelayUpdateChecker__clinit_(){nlevu_RelayUpdateChecker_relaysList=ju_ArrayList__init_0();nlevu_RelayUpdateChecker_lastUpdateCheck=Long_fromInt(-1);nlevu_RelayUpdateChecker_hasInit=0;}
function nmce_AbstractClientPlayer(){nmep_EntityPlayer.call(this);this.$playerInfo=null;}
function nmce_AbstractClientPlayer_isSpectator($this){var $networkplayerinfo,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();$networkplayerinfo=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;$ptr=2;case 2:$tmp=nmc_Minecraft_getNetHandler($networkplayerinfo);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;var$2=$this.$gameProfile.$id4;$ptr=3;case 3:a:{$tmp=nmcn_NetHandlerPlayClient_getPlayerInfo($networkplayerinfo,var$2);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;if($networkplayerinfo!==null){var$2=$networkplayerinfo.$gameType3;nmw_WorldSettings$GameType_$callClinit();if(var$2===nmw_WorldSettings$GameType_SPECTATOR){var$3=1;break a;}}
var$3=0;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$networkplayerinfo,var$2,var$3,$ptr);}
function nmce_AbstractClientPlayer_hasPlayerInfo($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:$ptr=1;case 1:$tmp=nmce_AbstractClientPlayer_getPlayerInfo($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmce_AbstractClientPlayer_getPlayerInfo($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.$playerInfo!==null)
return $this.$playerInfo;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmc_Minecraft_getNetHandler(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$entityUniqueID;$ptr=3;case 3:$tmp=nmcn_NetHandlerPlayClient_getPlayerInfo(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$playerInfo=var$1;return $this.$playerInfo;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmce_AbstractClientPlayer_hasSkin($this){var $networkplayerinfo,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$networkplayerinfo=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmce_AbstractClientPlayer_getPlayerInfo($this);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;return $networkplayerinfo===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$networkplayerinfo,$ptr);}
function nmce_AbstractClientPlayer_getLocationSkin($this){var $networkplayerinfo,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$networkplayerinfo=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmce_AbstractClientPlayer_getPlayerInfo($this);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;if($networkplayerinfo!==null){$ptr=2;continue main;}
$networkplayerinfo=$this.$entityUniqueID;$ptr=3;continue main;case 2:$tmp=nmcn_NetworkPlayerInfo_getLocationSkin($networkplayerinfo);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;return $networkplayerinfo;case 3:nmcr_DefaultPlayerSkin_$callClinit();if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmcr_DefaultPlayerSkin_isSlimSkin($networkplayerinfo);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?nmcr_DefaultPlayerSkin_TEXTURE_STEVE:nmcr_DefaultPlayerSkin_TEXTURE_ALEX;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$networkplayerinfo,var$2,$ptr);}
function nmce_AbstractClientPlayer_getLocationCape($this){var $networkplayerinfo,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$networkplayerinfo=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmce_AbstractClientPlayer_getPlayerInfo($this);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;return $networkplayerinfo===null?null:null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$networkplayerinfo,$ptr);}
function nmce_AbstractClientPlayer_getSkinType($this){var $networkplayerinfo,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();$networkplayerinfo=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmce_AbstractClientPlayer_getPlayerInfo($this);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;if($networkplayerinfo!==null){$ptr=2;continue main;}
$networkplayerinfo=$this.$entityUniqueID;$ptr=5;continue main;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=nmc_Minecraft_getNetHandler(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$skinCache;$networkplayerinfo=$networkplayerinfo.$gameProfile0;$ptr=4;case 4:$tmp=nlevp_ServerSkinCache_getSkin(var$2,$networkplayerinfo);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;if($networkplayerinfo.$isPresetSkin){var$3=$networkplayerinfo.$presetSkinId;$ptr=7;continue main;}
$networkplayerinfo=$networkplayerinfo.$customSkin;if($networkplayerinfo!==null)
return $networkplayerinfo.$model1.$profileSkinType;$ptr=8;continue main;case 5:nmcr_DefaultPlayerSkin_$callClinit();if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmcr_DefaultPlayerSkin_isSlimSkin($networkplayerinfo);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?$rt_s(741):$rt_s(3259);case 7:$tmp=nlevp_DefaultSkins_getSkinFromId(var$3);if($rt_suspending()){break main;}
$networkplayerinfo=$tmp;return $networkplayerinfo.$model0.$profileSkinType;case 8:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
return nlevp_DefaultSkins_DEFAULT_STEVE.$model0.$profileSkinType;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$networkplayerinfo,var$2,var$3,$ptr);}
function nmce_AbstractClientPlayer_getFovModifier($this){var $f,$iattributeinstance,var$3,var$4,var$5,$i,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$iattributeinstance=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=1.0;if($this.$capabilities.$isFlying)
$f=1.100000023841858;$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nme_SharedMonsterAttributes_movementSpeed;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute($this,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;var$3=$f;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue($iattributeinstance);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$this.$capabilities.$walkSpeed0;$f=var$3*(var$4/var$5+1.0)/2.0;if(!(var$5!==0.0&&!($rt_globals.isNaN($f)?1:0)&&!(!$rt_globals.isFinite($f)?1:0)))
$f=1.0;if(nmep_EntityPlayer_isUsingItem($this)&&$this.$itemInUse.$item===nmi_Items_bow){$ptr=4;continue main;}
return $f;case 4:$tmp=nmep_EntityPlayer_getItemInUseDuration($this);if($rt_suspending()){break main;}
$i=$tmp;$f1=$i/20.0;$f=$f*(1.0-($f1<=1.0?$f1*$f1:1.0)*0.15000000596046448);return $f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$iattributeinstance,var$3,var$4,var$5,$i,$f1,$ptr);}
function nmce_EntityPlayerSP(){var a=this;nmce_AbstractClientPlayer.call(a);a.$sendQueue=null;a.$lastReportedPosX=0.0;a.$lastReportedPosY=0.0;a.$lastReportedPosZ=0.0;a.$lastReportedYaw=0.0;a.$lastReportedPitch=0.0;a.$serverSneakState=0;a.$serverSprintState=0;a.$positionUpdateTicks=0;a.$hasValidHealth=0;a.$clientBrand=null;a.$movementInput=null;a.$mc18=null;a.$sprintToggleTimer=0;a.$sprintingTicksLeft=0;a.$renderArmYaw=0.0;a.$renderArmPitch=0.0;a.$prevRenderArmYaw=0.0;a.$prevRenderArmPitch=0.0;a.$horseJumpPowerCounter=0;a.$horseJumpPower=0.0;a.$timeInPortal=0.0;a.$prevTimeInPortal=0.0;a.$statWriter=null;}
function nmce_EntityPlayerSP_makeModData($this){var $data,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayer_makeModData($this);if($rt_suspending()){break main;}
$data=$tmp;var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_0__init_($this,$data);$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_1__init_($this);$data["getRef"]=otji_JS_function(var$2,"onCallback");var$3=$this.$lastReportedPosX;$data["lastReportedPosX"]=var$3;var$3=$this.$lastReportedPosY;$data["lastReportedPosY"]=var$3;var$3=$this.$lastReportedPosZ;$data["lastReportedPosZ"]=var$3;var$4=$this.$lastReportedYaw;$data["lastReportedYaw"]=var$4;var$4=$this.$lastReportedPitch;$data["lastReportedPitch"]=var$4;var$5=$this.$serverSneakState;$data["serverSneakState"]=!!var$5;var$5=$this.$serverSprintState;$data["serverSprintState"]=!!var$5;var$5=$this.$positionUpdateTicks;$data["positionUpdateTicks"]=var$5;var$5=$this.$hasValidHealth;$data["hasValidHealth"]=!!var$5;var$6=$this.$clientBrand;$data["clientBrand"]=$rt_ustr(var$6);var$5=$this.$sprintToggleTimer;$data["sprintToggleTimer"]=var$5;var$5=$this.$sprintingTicksLeft;$data["sprintingTicksLeft"]=var$5;var$4=$this.$moveForward;$data["moveForward"]=var$4;var$4=$this.$moveStrafing;$data["moveStrafing"]=var$4;var$4=$this.$renderArmYaw;$data["renderArmYaw"]=var$4;var$4=$this.$renderArmPitch;$data["renderArmPitch"]=var$4;var$4=$this.$prevRenderArmYaw;$data["prevRenderArmYaw"]=var$4;var$4=$this.$prevRenderArmPitch;$data["prevRenderArmPitch"]=var$4;var$4=$this.$horseJumpPower;$data["horseJumpPower"]=var$4;var$5=$this.$horseJumpPowerCounter;$data["horseJumpPowerCounter"]=var$5;var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_2__init_($this);$data["mountEntity"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_3__init_($this);$data["dropOneItem"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_4__init_($this);$data["sendChatMessage"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_5__init_($this);$data["respawnPlayer"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_6__init_($this);$data["closeScreen"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_7__init_($this);$data["closeScreenAndDropStack"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_8__init_($this);$data["setPlayerSPHealth"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_9__init_($this);$data["sendPlayerAbilities"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_10__init_($this);$data["isUser"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_11__init_($this);$data["sendHorseInventory"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_12__init_($this);$data["sendHorseJump"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_13__init_($this);$data["setClientBrand"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_14__init_($this);$data["getClientBrand"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_15__init_($this);$data["pushOutOfBlocks"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_16__init_($this);$data["isOpenBlockSpace"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_17__init_($this);$data["setXPStats"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_18__init_($this);$data["playSound"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_19__init_($this);$data["isServerWorld"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_20__init_($this);$data["isRidingHorse"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_21__init_($this);$data["getHorseJumpPower"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_22__init_($this);$data["isCurrentViewEntity"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_23__init_($this);$data["isSpectator"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_24__init_($this);$data["getSpeed"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_25__init_($this);$data["isMoving"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_26__init_($this);$data["hasMotion"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_27__init_($this);$data["getSpeed"]=otji_JS_function(var$2,"onCallback");var$2=nmce_EntityPlayerSP$makeModData$lambda$_1_28__init_($this);$data["setSpeed"]=otji_JS_function(var$2,"onCallback");return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmce_EntityPlayerSP_loadModData($this,$data){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayer_loadModData($this,$data);if($rt_suspending()){break main;}
$this.$lastReportedPosX=$data["lastReportedPosX"];$this.$lastReportedPosY=$data["lastReportedPosY"];$this.$lastReportedPosZ=$data["lastReportedPosZ"];$this.$lastReportedYaw=$data["lastReportedYaw"];$this.$lastReportedPitch=$data["lastReportedPitch"];$this.$serverSneakState=$data["serverSneakState"]?1:0;$this.$serverSprintState=$data["serverSprintState"]?1:0;$this.$positionUpdateTicks=$data["positionUpdateTicks"];$this.$hasValidHealth=$data["hasValidHealth"]?1:0;$this.$clientBrand=$rt_str($data["clientBrand"]);$this.$sprintToggleTimer=$data["sprintToggleTimer"];$this.$sprintingTicksLeft=$data["sprintingTicksLeft"];$this.$renderArmYaw=$data["renderArmYaw"];$this.$renderArmPitch=$data["renderArmPitch"];$this.$prevRenderArmYaw=$data["prevRenderArmYaw"];$this.$prevRenderArmPitch=$data["prevRenderArmPitch"];$this.$horseJumpPower=$data["horseJumpPower"];$this.$horseJumpPowerCounter=$data["horseJumpPowerCounter"];return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$ptr);}
function nmce_EntityPlayerSP_attackEntityFrom($this,$source,$amount){return 0;}
function nmce_EntityPlayerSP_heal($this,$healAmount){}
function nmce_EntityPlayerSP_mountEntity($this,$entityIn){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_mountEntity($this,$entityIn);if($rt_suspending()){break main;}
if(!($entityIn instanceof nmei_EntityMinecart))
return;var$2=$this.$mc18.$mcSoundHandler;var$3=new nmca_MovingSoundMinecartRiding;$entityIn=$entityIn;var$4=new nmu_ResourceLocation;var$5=$rt_s(6135);$ptr=2;case 2:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
nmca_MovingSound__init_(var$3,var$4);var$3.$player1=$this;var$3.$minecart0=$entityIn;nmca_ISound$AttenuationType_$callClinit();var$3.$attenuationType=nmca_ISound$AttenuationType_NONE;var$3.$repeat=1;var$3.$repeatDelay=0;$ptr=3;case 3:nmca_SoundHandler_playSound(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,var$2,var$3,var$4,var$5,$ptr);}
function nmce_EntityPlayerSP_onUpdate($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj1;var$2=nmu_BlockPos__init_1($this.$posX,0.0,$this.$posZ);$ptr=1;case 1:$tmp=nmw_World_isBlockLoaded(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$this.$mc18.$modapi;$ptr=2;case 2:nea_ModAPI_onUpdate(var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:nmep_EntityPlayer_onUpdate($this);if($rt_suspending()){break main;}
if(!nme_Entity_isRiding($this)){$ptr=4;continue main;}
var$2=$this.$sendQueue;var$1=nmnpc_C03PacketPlayer$C05PacketPlayerLook__init_1($this.$rotationYaw,$this.$rotationPitch,$this.$onGround);$ptr=6;continue main;case 4:nmce_EntityPlayerSP_onUpdateWalkingPlayer($this);if($rt_suspending()){break main;}
var$1=nea_ModData__init_0();var$2="postmotionupdate";$ptr=5;case 5:nea_ModAPI_callEvent$js_body$_2(var$2,var$1);if($rt_suspending()){break main;}
return;case 6:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$sendQueue;var$1=new nmnpc_C0CPacketInput;var$4=$this.$moveStrafing;var$5=$this.$moveForward;var$6=$this.$movementInput;nmnpc_C0CPacketInput__init_2(var$1,var$4,var$5,var$6.$jump0,var$6.$sneak);$ptr=7;case 7:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmce_EntityPlayerSP_onUpdateWalkingPlayer($this){var $event,var$2,$flag,$newEvent,$flag1,$d0,$d1,$d2,$d3,$d4,$flag2,$flag3,$eventData,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$eventData=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$flag1=$thread.pop();$newEvent=$thread.pop();$flag=$thread.pop();var$2=$thread.pop();$event=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$event=nea_ModData__init_0();var$2=$this.$rotationYaw;$event["yaw"]=var$2;var$2=$this.$rotationPitch;$event["pitch"]=var$2;$flag=$this.$onGround;$event["onground"]=!!$flag;$newEvent="premotionupdate";$ptr=1;case 1:nea_ModAPI_callEvent$js_body$_2($newEvent,$event);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_Entity_isSprinting($this);if($rt_suspending()){break main;}
$flag=$tmp;if($flag==$this.$serverSprintState){$ptr=3;continue main;}
if(!$flag){$event=$this.$sendQueue;$newEvent=new nmnpc_C0BPacketEntityAction;nmnpc_C0BPacketEntityAction$Action_$callClinit();nmnpc_C0BPacketEntityAction__init_2($newEvent,$this,nmnpc_C0BPacketEntityAction$Action_STOP_SPRINTING);$ptr=5;continue main;}
$event=$this.$sendQueue;$newEvent=new nmnpc_C0BPacketEntityAction;nmnpc_C0BPacketEntityAction$Action_$callClinit();nmnpc_C0BPacketEntityAction__init_2($newEvent,$this,nmnpc_C0BPacketEntityAction$Action_START_SPRINTING);$ptr=6;continue main;case 3:$tmp=nmce_EntityPlayerSP_isSneaking($this);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1==$this.$serverSneakState){$ptr=4;continue main;}
if(!$flag1){$event=$this.$sendQueue;$newEvent=new nmnpc_C0BPacketEntityAction;nmnpc_C0BPacketEntityAction$Action_$callClinit();nmnpc_C0BPacketEntityAction__init_2($newEvent,$this,nmnpc_C0BPacketEntityAction$Action_STOP_SNEAKING);$ptr=7;continue main;}
$event=$this.$sendQueue;$newEvent=new nmnpc_C0BPacketEntityAction;nmnpc_C0BPacketEntityAction$Action_$callClinit();nmnpc_C0BPacketEntityAction__init_2($newEvent,$this,nmnpc_C0BPacketEntityAction$Action_START_SNEAKING);$ptr=8;continue main;case 4:$tmp=nmce_EntityPlayerSP_isCurrentViewEntity($this);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return;$d0=$this.$posX-$this.$lastReportedPosX;$d1=$this.$boundingBox.$minY0-$this.$lastReportedPosY;$d2=$this.$posZ-$this.$lastReportedPosZ;$d3=$this.$rotationYaw-$this.$lastReportedYaw;$d4=$this.$rotationPitch-$this.$lastReportedPitch;$flag2=$d0*$d0+$d1*$d1+$d2*$d2<=9.0E-4&&$this.$positionUpdateTicks<20?0:1;$flag3=$d3===0.0&&$d4===0.0?0:1;$eventData=nea_ModData__init_0();$eventData["preventDefault"]=!!0;$event="motionupdate";$ptr=9;continue main;case 5:nmcn_NetHandlerPlayClient_addToSendQueue($event,$newEvent);if($rt_suspending()){break main;}
$this.$serverSprintState=$flag;$ptr=3;continue main;case 6:nmcn_NetHandlerPlayClient_addToSendQueue($event,$newEvent);if($rt_suspending()){break main;}
$this.$serverSprintState=$flag;$ptr=3;continue main;case 7:nmcn_NetHandlerPlayClient_addToSendQueue($event,$newEvent);if($rt_suspending()){break main;}
$this.$serverSneakState=$flag1;$ptr=4;continue main;case 8:nmcn_NetHandlerPlayClient_addToSendQueue($event,$newEvent);if($rt_suspending()){break main;}
$this.$serverSneakState=$flag1;$ptr=4;continue main;case 9:$tmp=nea_ModAPI_callEvent$js_body$_2($event,$eventData);if($rt_suspending()){break main;}
$newEvent=$tmp;if(("preventDefault"in $newEvent?1:0)&&($newEvent["preventDefault"]?1:0)==1){$this.$positionUpdateTicks=$this.$positionUpdateTicks+1|0;if($flag2){$this.$lastReportedPosX=$this.$posX;$this.$lastReportedPosY=$this.$boundingBox.$minY0;$this.$lastReportedPosZ=$this.$posZ;$this.$positionUpdateTicks=0;}
if($flag3){$this.$lastReportedYaw=$this.$rotationYaw;$this.$lastReportedPitch=$this.$rotationPitch;}
return;}
if($this.$ridingEntity!==null){$event=$this.$sendQueue;$newEvent=nmnpc_C03PacketPlayer$C06PacketPlayerPosLook__init_0($this.$motionX,(-999.0),$this.$motionZ,$this.$rotationYaw,$this.$rotationPitch,$this.$onGround);$ptr=10;continue main;}
if($flag2&&$flag3){$event=$this.$sendQueue;$newEvent=nmnpc_C03PacketPlayer$C06PacketPlayerPosLook__init_0($this.$posX,$this.$boundingBox.$minY0,$this.$posZ,$this.$rotationYaw,$this.$rotationPitch,$this.$onGround);$ptr=12;continue main;}
if($flag2){$event=$this.$sendQueue;$newEvent=nmnpc_C03PacketPlayer$C04PacketPlayerPosition__init_1($this.$posX,$this.$boundingBox.$minY0,$this.$posZ,$this.$onGround);$ptr=11;continue main;}
if(!$flag3){$event=$this.$sendQueue;$newEvent=nmnpc_C03PacketPlayer__init_1($this.$onGround);$ptr=13;continue main;}
$event=$this.$sendQueue;$newEvent=nmnpc_C03PacketPlayer$C05PacketPlayerLook__init_1($this.$rotationYaw,$this.$rotationPitch,$this.$onGround);$ptr=14;continue main;case 10:nmcn_NetHandlerPlayClient_addToSendQueue($event,$newEvent);if($rt_suspending()){break main;}
$flag2=0;$this.$positionUpdateTicks=$this.$positionUpdateTicks+1|0;if($flag2){$this.$lastReportedPosX=$this.$posX;$this.$lastReportedPosY=$this.$boundingBox.$minY0;$this.$lastReportedPosZ=$this.$posZ;$this.$positionUpdateTicks=0;}
if($flag3){$this.$lastReportedYaw=$this.$rotationYaw;$this.$lastReportedPitch=$this.$rotationPitch;}
return;case 11:nmcn_NetHandlerPlayClient_addToSendQueue($event,$newEvent);if($rt_suspending()){break main;}
$this.$positionUpdateTicks=$this.$positionUpdateTicks+1|0;if($flag2){$this.$lastReportedPosX=$this.$posX;$this.$lastReportedPosY=$this.$boundingBox.$minY0;$this.$lastReportedPosZ=$this.$posZ;$this.$positionUpdateTicks=0;}
if($flag3){$this.$lastReportedYaw=$this.$rotationYaw;$this.$lastReportedPitch=$this.$rotationPitch;}
return;case 12:nmcn_NetHandlerPlayClient_addToSendQueue($event,$newEvent);if($rt_suspending()){break main;}
$this.$positionUpdateTicks=$this.$positionUpdateTicks+1|0;if($flag2){$this.$lastReportedPosX=$this.$posX;$this.$lastReportedPosY=$this.$boundingBox.$minY0;$this.$lastReportedPosZ=$this.$posZ;$this.$positionUpdateTicks=0;}
if($flag3){$this.$lastReportedYaw=$this.$rotationYaw;$this.$lastReportedPitch=$this.$rotationPitch;}
return;case 13:nmcn_NetHandlerPlayClient_addToSendQueue($event,$newEvent);if($rt_suspending()){break main;}
$this.$positionUpdateTicks=$this.$positionUpdateTicks+1|0;if($flag2){$this.$lastReportedPosX=$this.$posX;$this.$lastReportedPosY=$this.$boundingBox.$minY0;$this.$lastReportedPosZ=$this.$posZ;$this.$positionUpdateTicks=0;}
if($flag3){$this.$lastReportedYaw=$this.$rotationYaw;$this.$lastReportedPitch=$this.$rotationPitch;}
return;case 14:nmcn_NetHandlerPlayClient_addToSendQueue($event,$newEvent);if($rt_suspending()){break main;}
$this.$positionUpdateTicks=$this.$positionUpdateTicks+1|0;if($flag2){$this.$lastReportedPosX=$this.$posX;$this.$lastReportedPosY=$this.$boundingBox.$minY0;$this.$lastReportedPosZ=$this.$posZ;$this.$positionUpdateTicks=0;}
if($flag3){$this.$lastReportedYaw=$this.$rotationYaw;$this.$lastReportedPitch=$this.$rotationPitch;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$event,var$2,$flag,$newEvent,$flag1,$d0,$d1,$d2,$d3,$d4,$flag2,$flag3,$eventData,$ptr);}
function nmce_EntityPlayerSP_dropOneItem($this,$dropAll){var $c07packetplayerdigging$action,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();$c07packetplayerdigging$action=$thread.pop();$dropAll=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$dropAll){nmnpc_C07PacketPlayerDigging$Action_$callClinit();$c07packetplayerdigging$action=nmnpc_C07PacketPlayerDigging$Action_DROP_ITEM;}else{nmnpc_C07PacketPlayerDigging$Action_$callClinit();$c07packetplayerdigging$action=nmnpc_C07PacketPlayerDigging$Action_DROP_ALL_ITEMS;}
var$3=$this.$sendQueue;var$4=new nmnpc_C07PacketPlayerDigging;nmu_BlockPos_$callClinit();var$5=nmu_BlockPos_ORIGIN;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
nmnpc_C07PacketPlayerDigging__init_0(var$4,$c07packetplayerdigging$action,var$5,nmu_EnumFacing_DOWN);$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$3,var$4);if($rt_suspending()){break main;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dropAll,$c07packetplayerdigging$action,var$3,var$4,var$5,$ptr);}
function nmce_EntityPlayerSP_joinEntityItemWithWorld($this,$itemIn){}
function nmce_EntityPlayerSP_sendChatMessage($this,$message){var $event,$newEvent,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newEvent=$thread.pop();$event=$thread.pop();$message=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$event=$this.$sendQueue.$netManager0;if(!(!($event instanceof nlevss_ClientIntegratedServerNetworkManager)&&!($event instanceof nlevsl_LANClientNetworkManager))&&jl_String_startsWith0($message,$rt_s(6136))){$message=$this.$mc18.$eagskullCommand;$event=$rt_s(5282);$newEvent=$rt_s(5283);$ptr=2;continue main;}
$event=nea_ModData__init_0();$event["message"]=$rt_ustr($message);$event["preventDefault"]=!!0;$newEvent="sendchatmessage";$ptr=1;case 1:$tmp=nea_ModAPI_callEvent$js_body$_2($newEvent,$event);if($rt_suspending()){break main;}
$newEvent=$tmp;if(("preventDefault"in $newEvent?1:0)&&($newEvent["preventDefault"]?1:0))
return;if("message"in $newEvent?1:0)
$message=$rt_str($newEvent["message"]);$event=$this.$sendQueue;$newEvent=nmnpc_C01PacketChatMessage__init_1($message);$ptr=3;continue main;case 2:nlev_EagRuntime_displayFileChooser($event,$newEvent);if($rt_suspending()){break main;}
$message.$waitingForSelection=1;return;case 3:nmcn_NetHandlerPlayClient_addToSendQueue($event,$newEvent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$message,$event,$newEvent,$ptr);}
function nmce_EntityPlayerSP_swingItem($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:$ptr=1;case 1:nme_EntityLivingBase_swingItem($this);if($rt_suspending()){break main;}
var$1=$this.$sendQueue;var$2=new nmnpc_C0APacketAnimation;$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP_respawnPlayer($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:var$1=$this.$sendQueue;var$2=new nmnpc_C16PacketClientStatus;nmnpc_C16PacketClientStatus$EnumState_$callClinit();nmnpc_C16PacketClientStatus__init_0(var$2,nmnpc_C16PacketClientStatus$EnumState_PERFORM_RESPAWN);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP_damageEntity($this,$damageSrc,$damageAmount){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$damageAmount=$thread.pop();$damageSrc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damageSrc))
return;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$3=$tmp;$damageAmount=var$3-$damageAmount;$ptr=2;case 2:nme_EntityLivingBase_setHealth($this,$damageAmount);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damageSrc,$damageAmount,var$3,$ptr);}
function nmce_EntityPlayerSP_closeScreen($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:var$1=$this.$sendQueue;var$2=nmnpc_C0DPacketCloseWindow__init_1($this.$openContainer.$windowId0);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nmce_EntityPlayerSP_closeScreenAndDropStack($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP_closeScreenAndDropStack($this){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$inventory.$itemStack0=null;$ptr=1;case 1:nmep_EntityPlayer_closeScreen($this);if($rt_suspending()){break main;}
var$1=$this.$mc18;var$2=null;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP_setPlayerSPHealth($this,$health){var $f,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();$f=$thread.pop();$health=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$hasValidHealth){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nme_EntityLivingBase_setHealth($this,$health);if($rt_suspending()){break main;}
$this.$hasValidHealth=1;return;case 2:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$f=$tmp;$f=$f-$health;var$3=$rt_compare($f,0.0);if(var$3<=0){$ptr=6;continue main;}
$this.$lastDamage=$f;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
$health=$tmp;$ptr=4;case 4:nme_EntityLivingBase_setHealth($this,$health);if($rt_suspending()){break main;}
$this.$hurtResistantTime=$this.$maxHurtResistantTime;nmu_DamageSource_$callClinit();var$4=nmu_DamageSource_generic;$ptr=5;case 5:nmce_EntityPlayerSP_damageEntity($this,var$4,$f);if($rt_suspending()){break main;}
$this.$maxHurtTime=10;$this.$hurtTime=10;return;case 6:nme_EntityLivingBase_setHealth($this,$health);if($rt_suspending()){break main;}
if(var$3<0)
$this.$hurtResistantTime=$this.$maxHurtResistantTime/2|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$health,$f,var$3,var$4,$ptr);}
function nmce_EntityPlayerSP_addStat($this,$stat,$amount){$stat!==null&&!$stat.$isIndependent;}
function nmce_EntityPlayerSP_sendPlayerAbilities($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:var$1=$this.$sendQueue;var$2=nmnpc_C13PacketPlayerAbilities__init_1($this.$capabilities);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP_isUser($this){return 1;}
function nmce_EntityPlayerSP_sendHorseJump($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:var$1=$this.$sendQueue;var$2=new nmnpc_C0BPacketEntityAction;nmnpc_C0BPacketEntityAction$Action_$callClinit();nmnpc_C0BPacketEntityAction__init_4(var$2,$this,nmnpc_C0BPacketEntityAction$Action_RIDING_JUMP,$this.$horseJumpPower*100.0|0);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP_sendHorseInventory($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:var$1=$this.$sendQueue;var$2=new nmnpc_C0BPacketEntityAction;nmnpc_C0BPacketEntityAction$Action_$callClinit();nmnpc_C0BPacketEntityAction__init_2(var$2,$this,nmnpc_C0BPacketEntityAction$Action_OPEN_INVENTORY);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP_addChatComponentMessage($this,$chatComponent){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$chatComponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mc18.$ingameGUI.$persistantChatGUI;$ptr=1;case 1:nmcg_GuiNewChat_printChatMessage(var$2,$chatComponent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chatComponent,var$2,$ptr);}
function nmce_EntityPlayerSP_pushOutOfBlocks($this,$x,$y,$z){var $blockpos,$d0,$d1,var$7,$b0,$d2,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$d2=$thread.pop();$b0=$thread.pop();var$7=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$blockpos=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$noClip)
return 0;$blockpos=nmu_BlockPos__init_1($x,$y,$z);$d0=$x-$blockpos.$x;$d1=$z-$blockpos.$z;$ptr=1;case 1:$tmp=nmce_EntityPlayerSP_isOpenBlockSpace($this,$blockpos);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return 0;$b0=(-1);$d2=9999.0;$ptr=2;case 2:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=3;case 3:$tmp=nmce_EntityPlayerSP_isOpenBlockSpace($this,var$10);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&$d0<$d2){$b0=0;$d2=$d0;}
$ptr=4;case 4:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=5;case 5:$tmp=nmce_EntityPlayerSP_isOpenBlockSpace($this,var$10);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
$x=$d2;else{$x=1.0-$d0;if($x<$d2)
$b0=1;else
$x=$d2;}
$ptr=6;case 6:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=7;case 7:$tmp=nmce_EntityPlayerSP_isOpenBlockSpace($this,var$10);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&$d1<$x){$b0=4;$x=$d1;}
$ptr=8;case 8:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=9;case 9:$tmp=nmce_EntityPlayerSP_isOpenBlockSpace($this,$blockpos);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&1.0-$d1<$x)
$b0=5;if(!$b0)
$this.$motionX=(-0.10000000149011612);if($b0==1)
$this.$motionX=0.10000000149011612;if($b0==4)
$this.$motionZ=(-0.10000000149011612);if($b0==5)
$this.$motionZ=0.10000000149011612;return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$blockpos,$d0,$d1,var$7,$b0,$d2,var$10,$ptr);}
function nmce_EntityPlayerSP_isOpenBlockSpace($this,$pos){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();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj1;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$2,$pos);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$block;$ptr=2;case 2:$tmp=nmb_Block_isNormalCube(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 0;var$2=$this.$worldObj1;$ptr=3;case 3:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState(var$2,$pos);if($rt_suspending()){break main;}
$pos=$tmp;$pos=$pos.$block;$ptr=5;case 5:$tmp=nmb_Block_isNormalCube($pos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,$ptr);}
function nmce_EntityPlayerSP_setSprinting($this,$sprinting){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$sprinting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityLivingBase_setSprinting($this,$sprinting);if($rt_suspending()){break main;}
$this.$sprintingTicksLeft=!$sprinting?0:600;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sprinting,$ptr);}
function nmce_EntityPlayerSP_setXPStats($this,$currentXP,$maxXP,$level){$this.$experience=$currentXP;$this.$experienceTotal=$maxXP;$this.$experienceLevel=$level;}
function nmce_EntityPlayerSP_addChatMessage($this,$ichatcomponent){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mc18.$ingameGUI.$persistantChatGUI;$ptr=1;case 1:nmcg_GuiNewChat_printChatMessage(var$2,$ichatcomponent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,var$2,$ptr);}
function nmce_EntityPlayerSP_canCommandSenderUseCommand($this,$i,$var2){return $i>0?0:1;}
function nmce_EntityPlayerSP_getPosition($this){return nmu_BlockPos__init_1($this.$posX+0.5,$this.$posY+0.5,$this.$posZ+0.5);}
function nmce_EntityPlayerSP_playSound($this,$name,$volume,$pitch){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$pitch=$thread.pop();$volume=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$worldObj1;var$5=$this.$posX;var$6=$this.$posY;var$7=$this.$posZ;var$8=0;$ptr=1;case 1:var$4.$playSound(var$5,var$6,var$7,$name,$volume,$pitch,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$volume,$pitch,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmce_EntityPlayerSP_isServerWorld($this){return 1;}
function nmce_EntityPlayerSP_isRidingHorse($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:var$1=$this.$ridingEntity;if(var$1!==null&&var$1 instanceof nmep_EntityHorse){var$1=var$1;$ptr=1;continue main;}
return 0;case 1:$tmp=nmep_EntityHorse_isHorseSaddled(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP_openEditSign($this,$signTile){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();$signTile=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mc18;var$3=new nmcgi_GuiEditSign;$ptr=1;case 1:nmcg_GuiScreen__init_(var$3);if($rt_suspending()){break main;}
var$3.$tileSign=$signTile;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$signTile,var$2,var$3,$ptr);}
function nmce_EntityPlayerSP_openEditCommandBlock($this,$cmdBlockLogic){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();$cmdBlockLogic=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mc18;var$3=new nmcg_GuiCommandBlock;$ptr=1;case 1:nmcg_GuiCommandBlock_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen__init_(var$3);if($rt_suspending()){break main;}
var$3.$localCommandBlock=$cmdBlockLogic;$ptr=3;case 3:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cmdBlockLogic,var$2,var$3,$ptr);}
function nmce_EntityPlayerSP_displayGUIBook($this,$bookStack){var var$2,$item,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$item=$thread.pop();var$2=$thread.pop();$bookStack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($bookStack.$item!==nmi_Items_writable_book)
return;var$2=$this.$mc18;$item=new nmcg_GuiScreenBook;var$4=1;$ptr=1;case 1:nmcg_GuiScreenBook__init_($item,$this,$bookStack,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$2,$item);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bookStack,var$2,$item,var$4,$ptr);}
function nmce_EntityPlayerSP_displayGUIChest($this,$chestInventory){var $s,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();$s=$thread.pop();$chestInventory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($rt_isInstance($chestInventory,nmw_IInteractionObject)){$s=$chestInventory;$ptr=1;continue main;}
$s=$rt_s(4051);var$3=$rt_s(3448);$ptr=2;continue main;case 1:$tmp=$s.$getGuiID();if($rt_suspending()){break main;}
$s=$tmp;var$3=$rt_s(3448);$ptr=2;case 2:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$rt_s(3454);$ptr=3;continue main;}
$s=$this.$mc18;var$3=new nmcgi_GuiChest;var$5=$this.$inventory;$ptr=4;continue main;case 3:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$rt_s(6137);$ptr=6;continue main;}
$s=$this.$mc18;var$3=new nmcg_GuiHopper;var$5=$this.$inventory;$ptr=7;continue main;case 4:nmcgi_GuiChest__init_(var$3,var$5,$chestInventory);if($rt_suspending()){break main;}
$ptr=5;case 5:nmc_Minecraft_displayGuiScreen($s,var$3);if($rt_suspending()){break main;}
return;case 6:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$rt_s(6138);$ptr=12;continue main;}
$s=$this.$mc18;var$3=new nmcgi_GuiFurnace;var$5=$this.$inventory;$ptr=13;continue main;case 7:nmcg_GuiHopper_$callClinit();if($rt_suspending()){break main;}
var$6=new nmi_ContainerHopper;$ptr=8;case 8:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$thePlayer;$ptr=9;case 9:nmi_ContainerHopper__init_(var$6,var$5,$chestInventory,var$7);if($rt_suspending()){break main;}
$ptr=10;case 10:nmcgi_GuiContainer__init_(var$3,var$6);if($rt_suspending()){break main;}
var$3.$playerInventory=var$5;var$3.$hopperInventory=$chestInventory;var$3.$allowUserInput=0;var$3.$ySize=133;$ptr=11;case 11:nmc_Minecraft_displayGuiScreen($s,var$3);if($rt_suspending()){break main;}
return;case 12:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$rt_s(6139);$ptr=16;continue main;}
$s=$this.$mc18;var$3=new nmcgi_GuiBrewingStand;var$5=$this.$inventory;$ptr=17;continue main;case 13:nmcgi_GuiFurnace_$callClinit();if($rt_suspending()){break main;}
var$6=nmi_ContainerFurnace__init_(var$5,$chestInventory);$ptr=14;case 14:nmcgi_GuiContainer__init_(var$3,var$6);if($rt_suspending()){break main;}
var$3.$playerInventory0=var$5;var$3.$tileFurnace=$chestInventory;$ptr=15;case 15:nmc_Minecraft_displayGuiScreen($s,var$3);if($rt_suspending()){break main;}
return;case 16:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$rt_s(6140);$ptr=20;continue main;}
$s=$this.$mc18;var$3=new nmcgi_GuiBeacon;var$5=$this.$inventory;$ptr=21;continue main;case 17:nmcgi_GuiBrewingStand_$callClinit();if($rt_suspending()){break main;}
var$6=nmi_ContainerBrewingStand__init_(var$5,$chestInventory);$ptr=18;case 18:nmcgi_GuiContainer__init_(var$3,var$6);if($rt_suspending()){break main;}
var$3.$playerInventory1=var$5;var$3.$tileBrewingStand=$chestInventory;$ptr=19;case 19:nmc_Minecraft_displayGuiScreen($s,var$3);if($rt_suspending()){break main;}
return;case 20:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$rt_s(6141);$ptr=27;continue main;}
$s=$this.$mc18;var$3=new nmcgi_GuiDispenser;var$5=$this.$inventory;$ptr=24;continue main;case 21:nmcgi_GuiBeacon_$callClinit();if($rt_suspending()){break main;}
var$6=nmi_ContainerBeacon__init_(var$5,$chestInventory);$ptr=22;case 22:nmcgi_GuiContainer__init_(var$3,var$6);if($rt_suspending()){break main;}
var$3.$tileBeacon=$chestInventory;var$3.$xSize=230;var$3.$ySize=219;$ptr=23;case 23:nmc_Minecraft_displayGuiScreen($s,var$3);if($rt_suspending()){break main;}
return;case 24:nmcgi_GuiDispenser_$callClinit();if($rt_suspending()){break main;}
var$6=nmi_ContainerDispenser__init_(var$5,$chestInventory);$ptr=25;case 25:nmcgi_GuiContainer__init_(var$3,var$6);if($rt_suspending()){break main;}
var$3.$playerInventory2=var$5;var$3.$dispenserInventory=$chestInventory;$ptr=26;case 26:nmc_Minecraft_displayGuiScreen($s,var$3);if($rt_suspending()){break main;}
return;case 27:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$s=$this.$mc18;var$3=new nmcgi_GuiDispenser;var$5=$this.$inventory;$ptr=24;continue main;}
$s=$this.$mc18;var$3=new nmcgi_GuiChest;var$5=$this.$inventory;$ptr=28;case 28:nmcgi_GuiChest__init_(var$3,var$5,$chestInventory);if($rt_suspending()){break main;}
$ptr=29;case 29:nmc_Minecraft_displayGuiScreen($s,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chestInventory,$s,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmce_EntityPlayerSP_displayGUIHorse($this,$horse,$horseInventory){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$horseInventory=$thread.pop();$horse=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mc18;var$4=new nmcgi_GuiScreenHorseInventory;var$5=$this.$inventory;$ptr=1;case 1:nmcgi_GuiScreenHorseInventory_$callClinit();if($rt_suspending()){break main;}
var$6=new nmi_ContainerHorseInventory;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$thePlayer;$ptr=3;case 3:nmi_ContainerHorseInventory__init_(var$6,var$5,$horseInventory,$horse,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcgi_GuiContainer__init_(var$4,var$6);if($rt_suspending()){break main;}
var$4.$playerInventory3=var$5;var$4.$horseInventory=$horseInventory;var$4.$horseEntity=$horse;var$4.$allowUserInput=0;$ptr=5;case 5:nmc_Minecraft_displayGuiScreen(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$horse,$horseInventory,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmce_EntityPlayerSP_displayGui($this,$guiOwner){var $s,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$guiOwner=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$guiOwner.$getGuiID();if($rt_suspending()){break main;}
$s=$tmp;var$3=$rt_s(6142);$ptr=2;case 2:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$rt_s(6143);$ptr=3;continue main;}
$guiOwner=$this.$mc18;$s=new nmcgi_GuiCrafting;var$5=$this.$inventory;var$6=$this.$worldObj1;$ptr=4;continue main;case 3:$tmp=jl_String_equals(var$3,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$guiOwner=$rt_s(6144);$ptr=8;continue main;}
$s=$this.$mc18;var$3=new nmcg_GuiEnchantment;var$7=$this.$inventory;var$5=$this.$worldObj1;$ptr=9;continue main;case 4:nmcgi_GuiCrafting_$callClinit();if($rt_suspending()){break main;}
nmu_BlockPos_$callClinit();var$3=nmu_BlockPos_ORIGIN;var$7=new nmi_ContainerWorkbench;$ptr=5;case 5:nmi_ContainerWorkbench__init_(var$7,var$5,var$6,var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcgi_GuiContainer__init_($s,var$7);if($rt_suspending()){break main;}
$ptr=7;case 7:nmc_Minecraft_displayGuiScreen($guiOwner,$s);if($rt_suspending()){break main;}
return;case 8:$tmp=jl_String_equals($guiOwner,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$guiOwner=$this.$mc18;$s=new nmcg_GuiRepair;var$3=$this.$inventory;var$7=$this.$worldObj1;$ptr=14;continue main;case 9:nmcg_GuiEnchantment_$callClinit();if($rt_suspending()){break main;}
var$6=new nmi_ContainerEnchantment;nmu_BlockPos_$callClinit();var$8=nmu_BlockPos_ORIGIN;$ptr=10;case 10:nmi_ContainerEnchantment__init_(var$6,var$7,var$5,var$8);if($rt_suspending()){break main;}
$ptr=11;case 11:nmcgi_GuiContainer__init_(var$3,var$6);if($rt_suspending()){break main;}
var$5=new nlev_EaglercraftRandom;$ptr=12;case 12:nlev_EaglercraftRandom__init_(var$5);if($rt_suspending()){break main;}
var$3.$random4=var$5;var$3.$playerInventory4=var$7;var$3.$container=var$3.$inventorySlots0;var$3.$field_175380_I=$guiOwner;$ptr=13;case 13:nmc_Minecraft_displayGuiScreen($s,var$3);if($rt_suspending()){break main;}
return;case 14:nmcg_GuiRepair_$callClinit();if($rt_suspending()){break main;}
var$5=new nmi_ContainerRepair;$ptr=15;case 15:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6.$thePlayer;$ptr=16;case 16:nmi_ContainerRepair_$callClinit();if($rt_suspending()){break main;}
nmu_BlockPos_$callClinit();var$8=nmu_BlockPos_ORIGIN;$ptr=17;case 17:nmi_ContainerRepair__init_(var$5,var$3,var$7,var$8,var$6);if($rt_suspending()){break main;}
$ptr=18;case 18:nmcgi_GuiContainer__init_($s,var$5);if($rt_suspending()){break main;}
$s.$playerInventory5=var$3;$s.$anvil=$s.$inventorySlots0;$ptr=19;case 19:nmc_Minecraft_displayGuiScreen($guiOwner,$s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$guiOwner,$s,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmce_EntityPlayerSP_displayVillagerTradeGui($this,$villager){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$villager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mc18;var$3=new nmcg_GuiMerchant;var$4=$this.$inventory;var$5=$this.$worldObj1;$ptr=1;case 1:nmcg_GuiMerchant_$callClinit();if($rt_suspending()){break main;}
var$6=nmi_ContainerMerchant__init_(var$4,$villager,var$5);$ptr=2;case 2:nmcgi_GuiContainer__init_(var$3,var$6);if($rt_suspending()){break main;}
var$3.$merchant=$villager;$ptr=3;case 3:$tmp=$villager.$getDisplayName0();if($rt_suspending()){break main;}
$villager=$tmp;var$3.$chatComponent0=$villager;$ptr=4;case 4:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$villager,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmce_EntityPlayerSP_onCriticalHit($this,$entityHit){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();$entityHit=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mc18.$effectRenderer;$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumParticleTypes_CRIT;$ptr=2;case 2:nmcp_EffectRenderer_emitParticleAtEntity(var$2,$entityHit,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityHit,var$2,var$3,$ptr);}
function nmce_EntityPlayerSP_onEnchantmentCritical($this,$entityHit){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();$entityHit=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mc18.$effectRenderer;$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumParticleTypes_CRIT_MAGIC;$ptr=2;case 2:nmcp_EffectRenderer_emitParticleAtEntity(var$2,$entityHit,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityHit,var$2,var$3,$ptr);}
function nmce_EntityPlayerSP_isSneaking($this){var var$1,$flag;var$1=$this.$movementInput;$flag=var$1===null?0:var$1.$sneak;return $flag&&!$this.$sleeping?1:0;}
function nmce_EntityPlayerSP_updateEntityActionState($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayer_updateEntityActionState($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmce_EntityPlayerSP_isCurrentViewEntity($this);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){var$2=$this.$movementInput;$this.$moveStrafing=var$2.$moveStrafe;$this.$moveForward=var$2.$moveForward0;$this.$isJumping=var$2.$jump0;var$3=$this.$renderArmYaw;$this.$prevRenderArmYaw=var$3;var$4=$this.$renderArmPitch;$this.$prevRenderArmPitch=var$4;$this.$renderArmPitch=var$4+($this.$rotationPitch-var$4)*0.5;$this.$renderArmYaw=var$3+($this.$rotationYaw-var$3)*0.5;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmce_EntityPlayerSP_isCurrentViewEntity($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mc18.$renderViewEntity!==$this?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmce_EntityPlayerSP_onLivingUpdate($this){var $flag,var$2,$f,$flag1,$flag2,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$flag3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag3=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$f=$thread.pop();var$2=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=$this.$sprintingTicksLeft;if($flag>0){$flag=$flag-1|0;$this.$sprintingTicksLeft=$flag;if(!$flag){$flag=0;$ptr=1;continue main;}}
$flag=$this.$sprintToggleTimer;if($flag>0)
$this.$sprintToggleTimer=$flag-1|0;$this.$prevTimeInPortal=$this.$timeInPortal;if(!$this.$inPortal){$ptr=2;continue main;}
var$2=$this.$mc18.$currentScreen;if(var$2!==null){$ptr=6;continue main;}
if($this.$timeInPortal===0.0){var$2=$this.$mc18;$ptr=7;continue main;}
$f=$this.$timeInPortal+0.012500000186264515;$this.$timeInPortal=$f;if($f>=1.0)
$this.$timeInPortal=1.0;$this.$inPortal=0;$flag=$this.$timeUntilPortal;if($flag>0)
$this.$timeUntilPortal=$flag-1|0;var$2=$this.$movementInput;$flag=var$2.$jump0;$flag1=var$2.$sneak;$f=0.800000011920929;$flag2=var$2.$moveForward0<$f?0:1;nmu_MovementInputFromOptions_updatePlayerMoveState(var$2);if(nmep_EntityPlayer_isUsingItem($this)&&!nme_Entity_isRiding($this)){var$2=$this.$movementInput;var$2.$moveStrafe=var$2.$moveStrafe*0.20000000298023224;var$2.$moveForward0=var$2.$moveForward0*0.20000000298023224;$this.$sprintToggleTimer=0;}
var$6=$this.$posX-$this.$width1*0.35;var$7=(nme_Entity_getEntityBoundingBox($this)).$minY0+0.5;var$8=$this.$posZ+$this.$width1*0.35;$ptr=11;continue main;case 1:nmce_EntityPlayerSP_setSprinting($this,$flag);if($rt_suspending()){break main;}
$flag=$this.$sprintToggleTimer;if($flag>0)
$this.$sprintToggleTimer=$flag-1|0;$this.$prevTimeInPortal=$this.$timeInPortal;if(!$this.$inPortal){$ptr=2;continue main;}
var$2=$this.$mc18.$currentScreen;if(var$2!==null){$ptr=6;continue main;}
if($this.$timeInPortal===0.0){var$2=$this.$mc18;$ptr=7;continue main;}
$f=$this.$timeInPortal+0.012500000186264515;$this.$timeInPortal=$f;if($f>=1.0)
$this.$timeInPortal=1.0;$this.$inPortal=0;$flag=$this.$timeUntilPortal;if($flag>0)
$this.$timeUntilPortal=$flag-1|0;var$2=$this.$movementInput;$flag=var$2.$jump0;$flag1=var$2.$sneak;$f=0.800000011920929;$flag2=var$2.$moveForward0<$f?0:1;nmu_MovementInputFromOptions_updatePlayerMoveState(var$2);if(nmep_EntityPlayer_isUsingItem($this)&&!nme_Entity_isRiding($this)){var$2=$this.$movementInput;var$2.$moveStrafe=var$2.$moveStrafe*0.20000000298023224;var$2.$moveForward0=var$2.$moveForward0*0.20000000298023224;$this.$sprintToggleTimer=0;}
var$6=$this.$posX-$this.$width1*0.35;var$7=(nme_Entity_getEntityBoundingBox($this)).$minY0+0.5;var$8=$this.$posZ+$this.$width1*0.35;$ptr=11;continue main;case 2:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$2=nmp_Potion_confusion;$ptr=3;case 3:$tmp=nme_EntityLivingBase_isPotionActive0($this,var$2);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){var$2=nmp_Potion_confusion;$ptr=4;continue main;}
var$9=$this.$timeInPortal;if(var$9>0.0)
$this.$timeInPortal=var$9-0.05000000074505806;if($this.$timeInPortal<0.0)
$this.$timeInPortal=0.0;$flag=$this.$timeUntilPortal;if($flag>0)
$this.$timeUntilPortal=$flag-1|0;var$2=$this.$movementInput;$flag=var$2.$jump0;$flag1=var$2.$sneak;$f=0.800000011920929;$flag2=var$2.$moveForward0<$f?0:1;nmu_MovementInputFromOptions_updatePlayerMoveState(var$2);if(nmep_EntityPlayer_isUsingItem($this)&&!nme_Entity_isRiding($this)){var$2=$this.$movementInput;var$2.$moveStrafe=var$2.$moveStrafe*0.20000000298023224;var$2.$moveForward0=var$2.$moveForward0*0.20000000298023224;$this.$sprintToggleTimer=0;}
var$6=$this.$posX-$this.$width1*0.35;var$7=(nme_Entity_getEntityBoundingBox($this)).$minY0+0.5;var$8=$this.$posZ+$this.$width1*0.35;$ptr=11;continue main;case 4:$tmp=nme_EntityLivingBase_getActivePotionEffect($this,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:$tmp=nmp_PotionEffect_getDuration(var$2);if($rt_suspending()){break main;}
$flag=$tmp;if($flag>60){$f=$this.$timeInPortal+0.006666666828095913;$this.$timeInPortal=$f;if($f>1.0)
$this.$timeInPortal=1.0;}else{var$9=$this.$timeInPortal;if(var$9>0.0)
$this.$timeInPortal=var$9-0.05000000074505806;if($this.$timeInPortal<0.0)
$this.$timeInPortal=0.0;}
$flag=$this.$timeUntilPortal;if($flag>0)
$this.$timeUntilPortal=$flag-1|0;var$2=$this.$movementInput;$flag=var$2.$jump0;$flag1=var$2.$sneak;$f=0.800000011920929;$flag2=var$2.$moveForward0<$f?0:1;nmu_MovementInputFromOptions_updatePlayerMoveState(var$2);if(nmep_EntityPlayer_isUsingItem($this)&&!nme_Entity_isRiding($this)){var$2=$this.$movementInput;var$2.$moveStrafe=var$2.$moveStrafe*0.20000000298023224;var$2.$moveForward0=var$2.$moveForward0*0.20000000298023224;$this.$sprintToggleTimer=0;}
var$6=$this.$posX-$this.$width1*0.35;var$7=(nme_Entity_getEntityBoundingBox($this)).$minY0+0.5;var$8=$this.$posZ+$this.$width1*0.35;$ptr=11;continue main;case 6:$tmp=var$2.$doesGuiPauseGame();if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){var$2=$this.$mc18;var$10=null;$ptr=10;continue main;}
if($this.$timeInPortal===0.0){var$2=$this.$mc18;$ptr=7;continue main;}
$f=$this.$timeInPortal+0.012500000186264515;$this.$timeInPortal=$f;if($f>=1.0)
$this.$timeInPortal=1.0;$this.$inPortal=0;$flag=$this.$timeUntilPortal;if($flag>0)
$this.$timeUntilPortal=$flag-1|0;var$2=$this.$movementInput;$flag=var$2.$jump0;$flag1=var$2.$sneak;$f=0.800000011920929;$flag2=var$2.$moveForward0<$f?0:1;nmu_MovementInputFromOptions_updatePlayerMoveState(var$2);if(nmep_EntityPlayer_isUsingItem($this)&&!nme_Entity_isRiding($this)){var$2=$this.$movementInput;var$2.$moveStrafe=var$2.$moveStrafe*0.20000000298023224;var$2.$moveForward0=var$2.$moveForward0*0.20000000298023224;$this.$sprintToggleTimer=0;}
var$6=$this.$posX-$this.$width1*0.35;var$7=(nme_Entity_getEntityBoundingBox($this)).$minY0+0.5;var$8=$this.$posZ+$this.$width1*0.35;$ptr=11;continue main;case 7:$tmp=nmc_Minecraft_getSoundHandler(var$2);if($rt_suspending()){break main;}
var$10=$tmp;var$11=new nmu_ResourceLocation;var$2=$rt_s(6145);$ptr=8;case 8:nmu_ResourceLocation__init_(var$11,var$2);if($rt_suspending()){break main;}
var$2=nmca_PositionedSoundRecord_create(var$11,nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.4000000059604645+0.800000011920929);$ptr=9;case 9:nmca_SoundHandler_playSound(var$10,var$2);if($rt_suspending()){break main;}
$f=$this.$timeInPortal+0.012500000186264515;$this.$timeInPortal=$f;if($f>=1.0)
$this.$timeInPortal=1.0;$this.$inPortal=0;$flag=$this.$timeUntilPortal;if($flag>0)
$this.$timeUntilPortal=$flag-1|0;var$2=$this.$movementInput;$flag=var$2.$jump0;$flag1=var$2.$sneak;$f=0.800000011920929;$flag2=var$2.$moveForward0<$f?0:1;nmu_MovementInputFromOptions_updatePlayerMoveState(var$2);if(nmep_EntityPlayer_isUsingItem($this)&&!nme_Entity_isRiding($this)){var$2=$this.$movementInput;var$2.$moveStrafe=var$2.$moveStrafe*0.20000000298023224;var$2.$moveForward0=var$2.$moveForward0*0.20000000298023224;$this.$sprintToggleTimer=0;}
var$6=$this.$posX-$this.$width1*0.35;var$7=(nme_Entity_getEntityBoundingBox($this)).$minY0+0.5;var$8=$this.$posZ+$this.$width1*0.35;$ptr=11;continue main;case 10:nmc_Minecraft_displayGuiScreen(var$2,var$10);if($rt_suspending()){break main;}
if($this.$timeInPortal===0.0){var$2=$this.$mc18;$ptr=7;continue main;}
$f=$this.$timeInPortal+0.012500000186264515;$this.$timeInPortal=$f;if($f>=1.0)
$this.$timeInPortal=1.0;$this.$inPortal=0;$flag=$this.$timeUntilPortal;if($flag>0)
$this.$timeUntilPortal=$flag-1|0;var$2=$this.$movementInput;$flag=var$2.$jump0;$flag1=var$2.$sneak;$f=0.800000011920929;$flag2=var$2.$moveForward0<$f?0:1;nmu_MovementInputFromOptions_updatePlayerMoveState(var$2);if(nmep_EntityPlayer_isUsingItem($this)&&!nme_Entity_isRiding($this)){var$2=$this.$movementInput;var$2.$moveStrafe=var$2.$moveStrafe*0.20000000298023224;var$2.$moveForward0=var$2.$moveForward0*0.20000000298023224;$this.$sprintToggleTimer=0;}
var$6=$this.$posX-$this.$width1*0.35;var$7=(nme_Entity_getEntityBoundingBox($this)).$minY0+0.5;var$8=$this.$posZ+$this.$width1*0.35;$ptr=11;case 11:nmce_EntityPlayerSP_pushOutOfBlocks($this,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$8=$this.$posX-$this.$width1*0.35;var$12=(nme_Entity_getEntityBoundingBox($this)).$minY0+0.5;var$6=$this.$posZ-$this.$width1*0.35;$ptr=12;case 12:nmce_EntityPlayerSP_pushOutOfBlocks($this,var$8,var$12,var$6);if($rt_suspending()){break main;}
var$8=$this.$posX+$this.$width1*0.35;var$12=(nme_Entity_getEntityBoundingBox($this)).$minY0+0.5;var$6=$this.$posZ-$this.$width1*0.35;$ptr=13;case 13:nmce_EntityPlayerSP_pushOutOfBlocks($this,var$8,var$12,var$6);if($rt_suspending()){break main;}
var$8=$this.$posX+$this.$width1*0.35;var$12=(nme_Entity_getEntityBoundingBox($this)).$minY0+0.5;var$6=$this.$posZ+$this.$width1*0.35;$ptr=14;case 14:nmce_EntityPlayerSP_pushOutOfBlocks($this,var$8,var$12,var$6);if($rt_suspending()){break main;}
$flag3=nmu_FoodStats_getFoodLevel(nmep_EntityPlayer_getFoodStats($this))<=6.0&&!$this.$capabilities.$allowFlying?0:1;if($this.$onGround&&!$flag1&&!$flag2&&$this.$movementInput.$moveForward0>=$f){$ptr=18;continue main;}
$ptr=15;case 15:$tmp=nme_Entity_isSprinting($this);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1&&$this.$movementInput.$moveForward0>=$f&&$flag3&&!nmep_EntityPlayer_isUsingItem($this)){$ptr=21;continue main;}
$ptr=16;case 16:a:{$tmp=nme_Entity_isSprinting($this);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){if($this.$movementInput.$moveForward0<$f)
break a;if($this.$isCollidedHorizontally)
break a;if(!$flag3)
break a;}
b:{if($this.$capabilities.$allowFlying){if(nmcm_PlayerControllerMP_isSpectatorMode($this.$mc18.$playerController)){var$2=$this.$capabilities;if(var$2.$isFlying)
break b;var$2.$isFlying=1;$ptr=23;continue main;}
if(!$flag&&$this.$movementInput.$jump0){if($this.$flyToggleTimer){var$2=$this.$capabilities;var$2.$isFlying=var$2.$isFlying?0:1;$ptr=31;continue main;}
$this.$flyToggleTimer=7;}}}
if(!$this.$capabilities.$isFlying){$ptr=19;continue main;}
$ptr=20;continue main;}
$flag1=0;$ptr=17;case 17:nmce_EntityPlayerSP_setSprinting($this,$flag1);if($rt_suspending()){break main;}
c:{if($this.$capabilities.$allowFlying){if(nmcm_PlayerControllerMP_isSpectatorMode($this.$mc18.$playerController)){var$2=$this.$capabilities;if(var$2.$isFlying)
break c;var$2.$isFlying=1;$ptr=23;continue main;}
if(!$flag&&$this.$movementInput.$jump0){if($this.$flyToggleTimer){var$2=$this.$capabilities;var$2.$isFlying=var$2.$isFlying?0:1;$ptr=31;continue main;}
$this.$flyToggleTimer=7;}}}
if(!$this.$capabilities.$isFlying){$ptr=19;continue main;}
$ptr=20;continue main;case 18:$tmp=nme_Entity_isSprinting($this);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1&&$flag3&&!nmep_EntityPlayer_isUsingItem($this)){$ptr=26;continue main;}
$ptr=15;continue main;case 19:$tmp=nmce_EntityPlayerSP_isRidingHorse($this);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1)
$this.$horseJumpPower=0.0;else{$flag1=$this.$horseJumpPowerCounter;if($flag1<0){$flag1=$flag1+1|0;$this.$horseJumpPowerCounter=$flag1;if(!$flag1)
$this.$horseJumpPower=0.0;}
if($flag&&!$this.$movementInput.$jump0){$this.$horseJumpPowerCounter=(-10);$ptr=28;continue main;}
if(!$flag&&$this.$movementInput.$jump0){$this.$horseJumpPowerCounter=0;$this.$horseJumpPower=0.0;}else if($flag){$flag1=$this.$horseJumpPowerCounter+1|0;$this.$horseJumpPowerCounter=$flag1;if($flag1<10)
$this.$horseJumpPower=$flag1*0.10000000149011612;else
$this.$horseJumpPower=0.800000011920929+2.0/($flag1-9|0)*0.10000000149011612;}}
$ptr=24;continue main;case 20:$tmp=nmce_EntityPlayerSP_isCurrentViewEntity($this);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){if($this.$movementInput.$sneak)
$this.$motionY=$this.$motionY-nmep_PlayerCapabilities_getFlySpeed($this.$capabilities)*3.0;if($this.$movementInput.$jump0)
$this.$motionY=$this.$motionY+nmep_PlayerCapabilities_getFlySpeed($this.$capabilities)*3.0;}
$ptr=19;continue main;case 21:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$2=nmp_Potion_blindness;$ptr=22;case 22:$tmp=nme_EntityLivingBase_isPotionActive0($this,var$2);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1&&nmcs_KeyBinding_isKeyDown($this.$mc18.$gameSettings.$keyBindSprint)){$flag1=1;$ptr=25;continue main;}
$ptr=16;continue main;case 23:nmce_EntityPlayerSP_sendPlayerAbilities($this);if($rt_suspending()){break main;}
if(!$this.$capabilities.$isFlying){$ptr=19;continue main;}
$ptr=20;continue main;case 24:nmep_EntityPlayer_onLivingUpdate($this);if($rt_suspending()){break main;}
if($this.$onGround&&$this.$capabilities.$isFlying&&!nmcm_PlayerControllerMP_isSpectatorMode($this.$mc18.$playerController)){$this.$capabilities.$isFlying=0;$ptr=30;continue main;}
return;case 25:nmce_EntityPlayerSP_setSprinting($this,$flag1);if($rt_suspending()){break main;}
$ptr=16;continue main;case 26:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$2=nmp_Potion_blindness;$ptr=27;case 27:a:{$tmp=nme_EntityLivingBase_isPotionActive0($this,var$2);if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1){if($this.$sprintToggleTimer>0)
break a;if(nmcs_KeyBinding_isKeyDown($this.$mc18.$gameSettings.$keyBindSprint))
break a;$this.$sprintToggleTimer=7;}
$ptr=15;continue main;}
$flag1=1;$ptr=29;continue main;case 28:nmce_EntityPlayerSP_sendHorseJump($this);if($rt_suspending()){break main;}
$ptr=24;continue main;case 29:nmce_EntityPlayerSP_setSprinting($this,$flag1);if($rt_suspending()){break main;}
$ptr=15;continue main;case 30:nmce_EntityPlayerSP_sendPlayerAbilities($this);if($rt_suspending()){break main;}
return;case 31:nmce_EntityPlayerSP_sendPlayerAbilities($this);if($rt_suspending()){break main;}
$this.$flyToggleTimer=0;if(!$this.$capabilities.$isFlying){$ptr=19;continue main;}
$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,var$2,$f,$flag1,$flag2,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$flag3,$ptr);}
function nmce_EntityPlayerSP_getSpeed($this){var var$1,var$2,var$3;var$1=$this.$mc18.$thePlayer;var$2=var$1.$motionX;var$2=var$2*var$2;var$3=var$1.$motionZ;return jl_Math_sqrt(var$2+var$3*var$3);}
function nmce_EntityPlayerSP_getDirection($this){var var$1,$rotationYaw,var$3,$forward;var$1=$this.$mc18.$thePlayer;$rotationYaw=var$1.$rotationYaw;var$3=$rt_compare(var$1.$moveForward,0.0);if(var$3<0)
$rotationYaw=$rotationYaw+180.0;$forward=1.0;if(var$3<0)
$forward=(-0.5);else if(var$3>0)
$forward=0.5;var$3=$rt_compare(var$1.$moveStrafing,0.0);if(var$3>0)
$rotationYaw=$rotationYaw-90.0*$forward;if(var$3<0)
$rotationYaw=$rotationYaw+90.0*$forward;return $rotationYaw*3.141592653589793/180.0;}
var nlev_Keyboard=$rt_classWithoutFields();function nlev_Keyboard__init_0(){var var_0=new nlev_Keyboard();nlev_Keyboard__init_(var_0);return var_0;}
function nlev_Keyboard__init_($this){}
function nlev_Keyboard_next(){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();}
main:while(true){switch($ptr){case 0:if(nlevi_PlatformInput_unpressCTRL){ju_LinkedList_clear(nlevi_PlatformInput_keyEvents);nlevi_PlatformInput_currentEventK=null;var$1=nlevi_PlatformInput_keyStates.data;var$1[29]=0;var$1[157]=0;var$1[28]=0;var$1[219]=0;var$1[220]=0;nlevi_PlatformInput_unpressCTRL=0;return 0;}
nlevi_PlatformInput_currentEventK=null;var$2=nlevi_PlatformInput_keyEvents;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 0;var$2=nlevi_PlatformInput_keyEvents;var$3=0;$ptr=2;case 2:$tmp=ju_AbstractSequentialList_remove(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=otji_JSWrapper_unwrap(var$2);nlevi_PlatformInput_currentEventK=var$2;return var$2===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlev_Keyboard_getEventKeyState(){var var$1;var$1=nlevi_PlatformInput_currentEventK;return var$1===null?0:jl_String_equals($rt_str(var$1.type),$rt_s(6146))?0:1;}
function nlev_Keyboard_getEventCharacter(){var var$1,var$2;var$1=nlevi_PlatformInput_currentEventK;if(var$1===null)
var$2=0;else{var$1=$rt_str(var$1.key);var$2=nlevi_PlatformInput_currentEventK===null?32:jl_String_length(var$1)>1?0:jl_String_charAt(var$1,0);}
return var$2;}
function nlev_Keyboard_getEventKey(){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();}
main:while(true){switch($ptr){case 0:var$1=nlevi_PlatformInput_processFunctionKeys(nlevi_PlatformInput_currentEventK.which);var$2=nlevi_PlatformInput_currentEventK;if(var$2===null)
return(-1);var$3=var$2.location;$ptr=1;case 1:$tmp=nlevi_KeyboardConstants_getEaglerKeyFromBrowser(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlev_Keyboard_setFunctionKeyModifier($key){nlevi_PlatformInput_functionKeyModifier=$key;}
function nlev_Keyboard_isKeyDown($key){return nlevi_PlatformInput_keyboardIsKeyDown($key);}
function nlev_Keyboard_getKeyName($key){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();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nlevi_KeyboardConstants_$callClinit();if($rt_suspending()){break main;}
if($key>=0&&$key<256){var$2=nlevi_KeyboardConstants_keyboardNames.data;if(var$2[$key]!==null){var$3=var$2[$key];break a;}}
var$3=$rt_s(730);}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,var$2,var$3,$ptr);}
function nlevoed_EaglerDeferredPipeline(){var a=this;jl_Object.call(a);a.$config=null;a.$deferredExtPipeline=null;a.$mc19=null;a.$currentWidth0=0;a.$currentHeight0=0;a.$currentRenderX=0.0;a.$currentRenderY=0.0;a.$currentRenderZ=0.0;a.$gBufferFramebuffer=null;a.$gBufferDiffuseTexture=0;a.$gBufferNormalsTexture=0;a.$gBufferMaterialTexture=0;a.$gBufferQuarterFramebuffer=null;a.$gBufferQuarterDepthTexture=0;a.$gBufferDrawBuffers=null;a.$gBufferDepthTexture=0;a.$lastFrameGBufferFramebuffer=null;a.$lastFrameGBufferDepthTexture=0;a.$lastFrameFramebuffer=null;a.$lastFrameColorTexture=0;a.$lastFrameDepthTexture=0;a.$fogDepthCopyBuffer=null;a.$fogDepthCopyTexture=0;a.$sunShadowFramebuffer=null;a.$sunShadowColorFramebuffer=null;a.$sunShadowDepthBuffer=0;a.$sunShadowDepthBufferRes=0;a.$sunShadowColorBuffer=0;a.$sunLightingShadowFramebuffer=null;a.$sunLightingShadowTexture=0;a.$ssaoGenerateFramebuffer=null;a.$ssaoGenerateTexture=0;a.$reprojectionStartup=0;a.$ssaoNoiseTexture=0;a.$lightingHDRFramebuffer=null;a.$lightingHDRFramebufferColorTexture=0;a.$lightingHDRFramebufferDepthTexture=0;a.$handRenderFramebuffer=null;a.$handRenderFramebufferDepthTexture=0;a.$reprojectionControlFramebuffer=null;a.$reprojectionControlDrawBuffers=null;a.$reprojectionControlSSAOTexture=null;a.$reprojectionPhase=0;a.$reprojectionSSRFramebuffer=null;a.$reprojectionSSRTexture=null;a.$reprojectionSSRHitVector=null;a.$reprojectionEngineEnable=0;a.$lightShaftsFramebuffer=null;a.$lightShaftsTexture=0;a.$atmosphereHDRFramebuffer=null;a.$atmosphereHDRFramebufferColorTexture=0;a.$envMapAtmosphereFramebuffer=null;a.$envMapAtmosphereTexture=0;a.$envMapSkyFramebuffer=null;a.$envMapSkyTexture=0;a.$envMapFramebuffer=null;a.$envMapColorTexture=0;a.$envMapDepthTexture=0;a.$moonTextures=0;a.$irradiancePhase=0;a.$atmosphereIrradianceFramebuffer=null;a.$atmosphereIrradianceTexture=0;a.$skyIrradianceFramebuffer=null;a.$skyIrradianceTexture=0;a.$realisticWaterMaskFramebuffer=null;a.$realisticWaterMaskTexture=0;a.$realisticWaterDepthBuffer=0;a.$realisticWaterCombinedNormalsFramebuffer=null;a.$realisticWaterCombinedNormalsTexture=0;a.$realisticWaterDisplacementMapFramebuffer=null;a.$realisticWaterDisplacementMapTexture=0;a.$realisticWaterNoiseMap=0;a.$realisticWaterNormalMapFramebuffer=null;a.$realisticWaterNormalMapTexture=0;a.$realisticWaterControlFramebuffer=null;a.$realisticWaterSSRFramebuffer=null;a.$realisticWaterControlReflectionTexture=null;a.$realisticWaterControlHitVectorTexture=null;a.$realisticWaterRefractionTexture=0;a.$lumaAvgDownscaleFramebuffers=null;a.$lumaAvgDownscaleTexture=null;a.$exposureBlendFramebuffer=null;a.$exposureBlendTexture=0;a.$sunOcclusionValueFramebuffer=null;a.$sunOcclusionValueTexture=0;a.$dither8x8Texture=0;a.$bloomBrightPassFramebuffer=null;a.$bloomBrightPassTextureW=0;a.$bloomBrightPassTextureH=0;a.$bloomBrightPassTexture=0;a.$bloomDownscaleAFramebuffer=null;a.$bloomDownscaleATextureW=0;a.$bloomDownscaleATextureH=0;a.$bloomDownscaleATexture=0;a.$bloomDownscaleBFramebuffer=null;a.$bloomDownscaleBTextureW=0;a.$bloomDownscaleBTextureH=0;a.$bloomDownscaleBTexture=0;a.$bloomHBlurFramebuffer=null;a.$bloomBlurTextureW=0;a.$bloomBlurTextureH=0;a.$bloomHBlurTexture=0;a.$bloomVBlurFramebuffer=null;a.$bloomVBlurTexture=0;a.$lensDistortFramebuffer=null;a.$lensDistortTexture=0;a.$tonemapOutputFramebuffer=null;a.$tonemapOutputTexture=0;a.$shader_ssao_generate=null;a.$reprojectionTexWidth=0;a.$reprojectionTexHeight=0;a.$shader_deferred_combine=null;a.$brdfTexture=0;a.$shader_lighting_sun=null;a.$shader_shadows_sun=null;a.$shader_light_shafts_sample=null;a.$shader_post_tonemap=null;a.$shader_post_lens_distort=null;a.$shader_post_exposure_avg=null;a.$shader_post_exposure_avg_luma=null;a.$shader_post_exposure_final=null;a.$shader_post_bloom_bright=null;a.$shader_post_bloom_blur=null;a.$shader_lens_sun_occlusion=null;a.$shader_skybox_atmosphere=null;a.$shader_skybox_irradiance=null;a.$shader_skybox_render=null;a.$shader_skybox_render_paraboloid=null;a.$shader_skybox_render_paraboloid_noclouds=null;a.$shader_skybox_render_end=null;a.$shader_colored_fog_linear=null;a.$shader_colored_fog_exp=null;a.$shader_atmosphere_fog=null;a.$shader_moon_render=null;a.$shader_lighting_point=null;a.$shader_reproject_control=null;a.$shader_reproject_ssr=null;a.$shader_realistic_water_control=null;a.$shader_realistic_water_noise=null;a.$shader_realistic_water_normals=null;a.$shader_hand_depth_mask=null;a.$shader_post_fxaa=null;a.$skybox=null;a.$pointLightMesh=null;a.$gbufferEffectRenderer=null;a.$forwardEffectRenderer=null;a.$shader_gbuffer_debug_view=null;a.$random5=null;a.$buffer_worldLightingData=null;a.$worldLightingDataCopyBuffer=null;a.$buffer_chunkLightingData=null;a.$chunkLightingDataCopyBuffer=null;a.$isChunkLightingEnabled=0;a.$currentBoundLightSourceBucket=null;a.$lightSourceBuckets=null;a.$currentLightSourceBucket=null;a.$lightSourceBucketsWidth=0;a.$lightSourceBucketsHeight=0;a.$reprojectionOriginCoordinateX=0.0;a.$reprojectionOriginCoordinateY=0.0;a.$reprojectionOriginCoordinateZ=0.0;a.$reprojectionViewerOffsetX=0.0;a.$reprojectionViewerOffsetY=0.0;a.$reprojectionViewerOffsetZ=0.0;a.$cloudRenderOriginCoordinateX=0.0;a.$cloudRenderOriginCoordinateZ=0.0;a.$cloudRenderViewerOffsetX=0.0;a.$cloudRenderViewerOffsetZ=0.0;a.$recalcAtmosphereTimer=Long_ZERO;a.$lastExposureUpdate=Long_ZERO;a.$partialTicks=0.0;}
var nlevoed_EaglerDeferredPipeline_logger=null;var nlevoed_EaglerDeferredPipeline_ditherPattern=null;var nlevoed_EaglerDeferredPipeline_instance=null;var nlevoed_EaglerDeferredPipeline_isSuspended=0;var nlevoed_EaglerDeferredPipeline_SSRColorAttachments=null;var nlevoed_EaglerDeferredPipeline_matrixCopyBuffer=null;var nlevoed_EaglerDeferredPipeline_tmpMatrixViewProj=null;var nlevoed_EaglerDeferredPipeline_tmpMatrixViewReproject=null;var nlevoed_EaglerDeferredPipeline_tmpMatrixViewProjReproject=null;var nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewReproject=null;var nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameProj=null;var nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewProjReproject=null;var nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProj=null;var nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProjReproject=null;var nlevoed_EaglerDeferredPipeline_tmpShadowLOD0MatrixTexSpace=null;var nlevoed_EaglerDeferredPipeline_tmpShadowLOD1MatrixTexSpace=null;var nlevoed_EaglerDeferredPipeline_tmpShadowLOD2MatrixTexSpace=null;var nlevoed_EaglerDeferredPipeline_vec3_05=null;var nlevoed_EaglerDeferredPipeline_vec3_2=null;var nlevoed_EaglerDeferredPipeline_vec3_n1=null;var nlevoed_EaglerDeferredPipeline_tmpClipToTexSpaceMatLeft=null;var nlevoed_EaglerDeferredPipeline_tmpTexToClipSpaceMatRight=null;var nlevoed_EaglerDeferredPipeline_tmpMatrix1=null;var nlevoed_EaglerDeferredPipeline_tmpMatrix2=null;var nlevoed_EaglerDeferredPipeline_tmpMatrix3=null;var nlevoed_EaglerDeferredPipeline_tmpVector1=null;var nlevoed_EaglerDeferredPipeline_tmpVector2=null;var nlevoed_EaglerDeferredPipeline_tmpVector3=null;var nlevoed_EaglerDeferredPipeline_tmpVector4=null;var nlevoed_EaglerDeferredPipeline_locationEndSkyPng=null;var nlevoed_EaglerDeferredPipeline_tmpListLights=null;var nlevoed_EaglerDeferredPipeline_comparatorLightRadius=null;var nlevoed_EaglerDeferredPipeline_$clinitCalled=false;function nlevoed_EaglerDeferredPipeline_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoed_EaglerDeferredPipeline_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoed_EaglerDeferredPipeline_$clinitCalled=true;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline__clinit_();if($rt_suspending()){break main;}
nlevoed_EaglerDeferredPipeline_$callClinit=$rt_eraseClinit(nlevoed_EaglerDeferredPipeline);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoed_EaglerDeferredPipeline__init_0(var_0){var var_1=new nlevoed_EaglerDeferredPipeline();nlevoed_EaglerDeferredPipeline__init_(var_1,var_0);return var_1;}
function nlevoed_EaglerDeferredPipeline__init_($this,$mc){var var$2,$i,$cnt,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cnt=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$mc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
jl_Object__init_0($this);$this.$config=null;var$2=new nlevoed_GBufferPipelineCompiler;$ptr=2;case 2:nlevoed_GBufferPipelineCompiler__init_(var$2);if($rt_suspending()){break main;}
$this.$deferredExtPipeline=var$2;$this.$currentWidth0=(-1);$this.$currentHeight0=(-1);$this.$currentRenderX=0.0;$this.$currentRenderY=0.0;$this.$currentRenderZ=0.0;$this.$gBufferFramebuffer=null;$this.$gBufferDiffuseTexture=(-1);$this.$gBufferNormalsTexture=(-1);$this.$gBufferMaterialTexture=(-1);$this.$gBufferQuarterFramebuffer=null;$this.$gBufferQuarterDepthTexture=(-1);$this.$gBufferDrawBuffers=null;$this.$gBufferDepthTexture=(-1);$this.$lastFrameGBufferFramebuffer=null;$this.$lastFrameGBufferDepthTexture=(-1);$this.$lastFrameFramebuffer=null;$this.$lastFrameColorTexture=(-1);$this.$lastFrameDepthTexture=(-1);$this.$fogDepthCopyBuffer=null;$this.$fogDepthCopyTexture=(-1);$this.$sunShadowFramebuffer=null;$this.$sunShadowColorFramebuffer=null;$this.$sunShadowDepthBuffer=(-1);$this.$sunShadowDepthBufferRes=(-1);$this.$sunShadowColorBuffer=(-1);$this.$sunLightingShadowFramebuffer=null;$this.$sunLightingShadowTexture=(-1);$this.$ssaoGenerateFramebuffer=null;$this.$ssaoGenerateTexture=(-1);$this.$reprojectionStartup=0;$this.$ssaoNoiseTexture=(-1);$this.$lightingHDRFramebuffer=null;$this.$lightingHDRFramebufferColorTexture=(-1);$this.$lightingHDRFramebufferDepthTexture=(-1);$this.$handRenderFramebuffer=null;$this.$handRenderFramebufferDepthTexture=(-1);$this.$reprojectionControlFramebuffer=$rt_createArrayFromData(nlevi_IFramebufferGL,[null,null]);$this.$reprojectionControlDrawBuffers=$rt_createIntArray(0);$this.$reprojectionControlSSAOTexture=$rt_createIntArrayFromData([(-1),(-1)]);$this.$reprojectionPhase=0;$this.$reprojectionSSRFramebuffer=$rt_createArrayFromData(nlevi_IFramebufferGL,[null,null]);$this.$reprojectionSSRTexture=$rt_createIntArrayFromData([(-1),(-1)]);$this.$reprojectionSSRHitVector=$rt_createIntArrayFromData([(-1),(-1)]);$this.$reprojectionEngineEnable=0;$this.$lightShaftsFramebuffer=null;$this.$lightShaftsTexture=(-1);$this.$atmosphereHDRFramebuffer=null;$this.$atmosphereHDRFramebufferColorTexture=(-1);$this.$envMapAtmosphereFramebuffer=null;$this.$envMapAtmosphereTexture=(-1);$this.$envMapSkyFramebuffer=null;$this.$envMapSkyTexture=(-1);$this.$envMapFramebuffer=null;$this.$envMapColorTexture=(-1);$this.$envMapDepthTexture=(-1);$this.$moonTextures=(-1);$this.$irradiancePhase=0;$this.$atmosphereIrradianceFramebuffer=null;$this.$atmosphereIrradianceTexture=(-1);$this.$skyIrradianceFramebuffer=null;$this.$skyIrradianceTexture=(-1);$this.$realisticWaterMaskFramebuffer=null;$this.$realisticWaterMaskTexture=(-1);$this.$realisticWaterDepthBuffer=(-1);$this.$realisticWaterCombinedNormalsFramebuffer=null;$this.$realisticWaterCombinedNormalsTexture=(-1);$this.$realisticWaterDisplacementMapFramebuffer=null;$this.$realisticWaterDisplacementMapTexture=(-1);$this.$realisticWaterNoiseMap=(-1);$this.$realisticWaterNormalMapFramebuffer=null;$this.$realisticWaterNormalMapTexture=(-1);$this.$realisticWaterControlFramebuffer=null;$this.$realisticWaterSSRFramebuffer=$rt_createArray(nlevi_IFramebufferGL,2);$this.$realisticWaterControlReflectionTexture=$rt_createIntArrayFromData([(-1),(-1)]);$this.$realisticWaterControlHitVectorTexture=$rt_createIntArrayFromData([(-1),(-1)]);$this.$realisticWaterRefractionTexture=(-1);$this.$lumaAvgDownscaleFramebuffers=null;$this.$lumaAvgDownscaleTexture=null;$this.$exposureBlendFramebuffer=null;$this.$exposureBlendTexture=(-1);$this.$sunOcclusionValueFramebuffer=null;$this.$sunOcclusionValueTexture=(-1);$this.$dither8x8Texture=(-1);$this.$bloomBrightPassFramebuffer=null;$this.$bloomBrightPassTextureW=(-1);$this.$bloomBrightPassTextureH=(-1);$this.$bloomBrightPassTexture=(-1);$this.$bloomDownscaleAFramebuffer=null;$this.$bloomDownscaleATextureW=(-1);$this.$bloomDownscaleATextureH=(-1);$this.$bloomDownscaleATexture=(-1);$this.$bloomDownscaleBFramebuffer=null;$this.$bloomDownscaleBTextureW=(-1);$this.$bloomDownscaleBTextureH=(-1);$this.$bloomDownscaleBTexture=(-1);$this.$bloomHBlurFramebuffer=null;$this.$bloomBlurTextureW=(-1);$this.$bloomBlurTextureH=(-1);$this.$bloomHBlurTexture=(-1);$this.$bloomVBlurFramebuffer=null;$this.$bloomVBlurTexture=(-1);$this.$lensDistortFramebuffer=null;$this.$lensDistortTexture=(-1);$this.$tonemapOutputFramebuffer=null;$this.$tonemapOutputTexture=(-1);$this.$shader_ssao_generate=null;$this.$reprojectionTexWidth=(-1);$this.$reprojectionTexHeight=(-1);$this.$shader_deferred_combine=null;$this.$brdfTexture=(-1);$this.$shader_lighting_sun=null;$this.$shader_shadows_sun=null;$this.$shader_light_shafts_sample=null;$this.$shader_post_tonemap=null;$this.$shader_post_lens_distort=null;$this.$shader_post_exposure_avg=null;$this.$shader_post_exposure_avg_luma=null;$this.$shader_post_exposure_final=null;$this.$shader_post_bloom_bright=null;$this.$shader_post_bloom_blur=null;$this.$shader_lens_sun_occlusion=null;$this.$shader_skybox_atmosphere=null;$this.$shader_skybox_irradiance=$rt_createArray(nlevoedp_PipelineShaderSkyboxIrradiance,3);$this.$shader_skybox_render=null;$this.$shader_skybox_render_paraboloid=null;$this.$shader_skybox_render_paraboloid_noclouds=null;$this.$shader_skybox_render_end=null;$this.$shader_colored_fog_linear=null;$this.$shader_colored_fog_exp=null;$this.$shader_atmosphere_fog=null;$this.$shader_moon_render=null;$this.$shader_lighting_point=null;$this.$shader_reproject_control=null;$this.$shader_reproject_ssr=null;$this.$shader_realistic_water_control=null;$this.$shader_realistic_water_noise=null;$this.$shader_realistic_water_normals=null;$this.$shader_hand_depth_mask=null;$this.$shader_post_fxaa=null;$this.$skybox=null;$this.$pointLightMesh=null;var$2=new nlevoed_GBufferAcceleratedEffectRenderer;$ptr=3;case 3:nlevoed_GBufferAcceleratedEffectRenderer__init_(var$2);if($rt_suspending()){break main;}
$this.$gbufferEffectRenderer=var$2;var$2=new nlevoed_ForwardAcceleratedEffectRenderer;$ptr=4;case 4:nlevoed_ForwardAcceleratedEffectRenderer__init_(var$2);if($rt_suspending()){break main;}
$this.$forwardEffectRenderer=var$2;$this.$shader_gbuffer_debug_view=$rt_createArray(nlevoedp_PipelineShaderGBufferDebugView,19);var$2=new nlev_EaglercraftRandom;$ptr=5;case 5:nlev_EaglercraftRandom__init_(var$2);if($rt_suspending()){break main;}
$this.$random5=var$2;$this.$isChunkLightingEnabled=0;$this.$reprojectionOriginCoordinateX=0.0;$this.$reprojectionOriginCoordinateY=0.0;$this.$reprojectionOriginCoordinateZ=0.0;$this.$reprojectionViewerOffsetX=0.0;$this.$reprojectionViewerOffsetY=0.0;$this.$reprojectionViewerOffsetZ=0.0;$this.$cloudRenderOriginCoordinateX=0.0;$this.$cloudRenderOriginCoordinateZ=0.0;$this.$cloudRenderViewerOffsetX=0.0;$this.$cloudRenderViewerOffsetZ=0.0;$this.$recalcAtmosphereTimer=Long_ZERO;$this.$lastExposureUpdate=Long_ZERO;$this.$partialTicks=0.0;$this.$mc19=$mc;if(nlevoed_EaglerDeferredPipeline_matrixCopyBuffer!==null){$this.$lightSourceBucketsWidth=5;$this.$lightSourceBucketsHeight=3;$this.$lightSourceBuckets=$rt_createArray(nlevoed_ListSerial,75);$i=0;while($i<75){$this.$lightSourceBuckets.data[$i]=nlevoed_ArrayListSerial__init_0(16);$i=$i+1|0;}
return;}
$cnt=16;$ptr=6;case 6:$tmp=nmcr_GLAllocation_createDirectFloatBuffer($cnt);if($rt_suspending()){break main;}
$mc=$tmp;nlevoed_EaglerDeferredPipeline_matrixCopyBuffer=$mc;$this.$lightSourceBucketsWidth=5;$this.$lightSourceBucketsHeight=3;$this.$lightSourceBuckets=$rt_createArray(nlevoed_ListSerial,75);$i=0;while($i<75){$this.$lightSourceBuckets.data[$i]=nlevoed_ArrayListSerial__init_0(16);$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mc,var$2,$i,$cnt,$ptr);}
function nlevoed_EaglerDeferredPipeline_rebuild($this,$config){var $brdfLutDatBuffer,$brdfLutLen,$dither8x8DatBuffer,$noiseTexSize,$shadowsSun,$i,$brdfLutDat,$lods,$brdfLutW,$brdfLutH,$noiseTexLen,$j,$mip,$noiseTexDat,$noiseTextureBytes,$e,var$18,var$19,var$20,var$21,$copyBuffer,$dis,$ex,$w,$h,$l,$realistic_water_noise_filename,$bitmapBytes,$t,$buf,$lightingDataLength,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$lightingDataLength=$thread.pop();$buf=$thread.pop();$t=$thread.pop();$bitmapBytes=$thread.pop();$realistic_water_noise_filename=$thread.pop();$l=$thread.pop();$h=$thread.pop();$w=$thread.pop();$ex=$thread.pop();$dis=$thread.pop();$copyBuffer=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$e=$thread.pop();$noiseTextureBytes=$thread.pop();$noiseTexDat=$thread.pop();$mip=$thread.pop();$j=$thread.pop();$noiseTexLen=$thread.pop();$brdfLutH=$thread.pop();$brdfLutW=$thread.pop();$lods=$thread.pop();$brdfLutDat=$thread.pop();$i=$thread.pop();$shadowsSun=$thread.pop();$noiseTexSize=$thread.pop();$dither8x8DatBuffer=$thread.pop();$brdfLutLen=$thread.pop();$brdfLutDatBuffer=$thread.pop();$config=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_destroy($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutLen=nlevit_TeaVMClientConfigAdapter_isCheckShaderGLErrors($brdfLutDatBuffer);nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_doCheckErrors=$brdfLutLen;$brdfLutDatBuffer=$rt_s(6147);$ptr=3;case 3:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$this.$config=$config;$this.$currentWidth0=(-1);$this.$currentHeight0=(-1);$brdfLutDatBuffer=nlevoed_EaglerDeferredPipeline_logger;$dither8x8DatBuffer=$rt_s(6148);$ptr=4;case 4:nlevl_Logger_info($brdfLutDatBuffer,$dither8x8DatBuffer);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$gBufferFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=6;case 6:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$gBufferDiffuseTexture=$brdfLutLen;$ptr=8;case 8:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$noiseTexSize=36160;$shadowsSun=36064;$brdfLutLen=3553;$i=$this.$gBufferDiffuseTexture;$ptr=10;case 10:$tmp=nlevo_EaglercraftGPU_getNativeTexture($i);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$i=0;$ptr=11;case 11:nlevi_PlatformOpenGL__wglFramebufferTexture2D($noiseTexSize,$shadowsSun,$brdfLutLen,$brdfLutDatBuffer,$i);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$gBufferNormalsTexture=$brdfLutLen;$ptr=13;case 13:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36065;$noiseTexSize=3553;$shadowsSun=$this.$gBufferNormalsTexture;$ptr=15;case 15:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=16;case 16:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$gBufferMaterialTexture=$brdfLutLen;$ptr=18;case 18:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36066;$noiseTexSize=3553;$shadowsSun=$this.$gBufferMaterialTexture;$ptr=20;case 20:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=21;case 21:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutDat=$rt_createIntArrayFromData([36064,36065,36066]);$this.$gBufferDrawBuffers=$brdfLutDat;$ptr=22;case 22:nlevi_PlatformOpenGL__wglDrawBuffers0($brdfLutDat);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$gBufferDepthTexture=$brdfLutLen;$ptr=24;case 24:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36096;$noiseTexSize=3553;$shadowsSun=$this.$gBufferDepthTexture;$ptr=26;case 26:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=27;case 27:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6149);$ptr=28;case 28:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$shadowsSun=$config.$is_rendering_shadowsSun_clamped<=0?0:1;if($shadowsSun){$ptr=29;continue main;}
$brdfLutLen=!$config.$is_rendering_ssao&&!$config.$is_rendering_raytracing?0:1;$this.$reprojectionEngineEnable=$brdfLutLen;if(!$brdfLutLen&&!$config.$is_rendering_realisticWater){if($this.$reprojectionEngineEnable){$ptr=78;continue main;}
if(!$config.$is_rendering_ssao){$ptr=85;continue main;}
$ptr=116;continue main;}
$ptr=46;continue main;case 29:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$sunShadowFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=30;case 30:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$sunShadowDepthBuffer=$brdfLutLen;$ptr=32;case 32:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=33;case 33:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=34893;$noiseTexSize=516;$ptr=34;case 34:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=34892;$noiseTexSize=34894;$ptr=35;case 35:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$lods=$config.$is_rendering_shadowsSun_clamped;if($lods>3)
$lods=3;$brdfLutLen=2048;$this.$sunShadowDepthBufferRes=$brdfLutLen;$i=3553;$noiseTexSize=0;$brdfLutW=33190;$brdfLutH=$rt_imul($brdfLutLen,$lods);$noiseTexLen=0;$j=6402;$mip=5125;$brdfLutDatBuffer=null;$ptr=36;case 36:nlevi_PlatformOpenGL__wglTexImage2D0($i,$noiseTexSize,$brdfLutW,$brdfLutLen,$brdfLutH,$noiseTexLen,$j,$mip,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36096;$noiseTexSize=3553;$brdfLutW=$this.$sunShadowDepthBuffer;$ptr=37;case 37:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=38;case 38:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$ptr=39;case 39:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$sunLightingShadowFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=40;case 40:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=41;case 41:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$sunLightingShadowTexture=$brdfLutLen;$ptr=42;case 42:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=43;case 43:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$brdfLutW=$this.$sunLightingShadowTexture;$ptr=44;case 44:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=45;case 45:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
if($config.$is_rendering_shadowsColored){$ptr=67;continue main;}
$brdfLutDatBuffer=$rt_s(6150);$ptr=66;continue main;case 46:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$lastFrameFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=47;case 47:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=48;case 48:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$lastFrameColorTexture=$brdfLutLen;$ptr=49;case 49:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=50;case 50:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$i=36160;$noiseTexSize=36064;$brdfLutW=3553;$brdfLutLen=$this.$lastFrameColorTexture;$ptr=51;case 51:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutLen=0;$ptr=52;case 52:nlevi_PlatformOpenGL__wglFramebufferTexture2D($i,$noiseTexSize,$brdfLutW,$brdfLutDatBuffer,$brdfLutLen);if($rt_suspending()){break main;}
$ptr=53;case 53:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$lastFrameDepthTexture=$brdfLutLen;$ptr=54;case 54:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=55;case 55:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36096;$noiseTexSize=3553;$brdfLutW=$this.$lastFrameDepthTexture;$ptr=56;case 56:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=57;case 57:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$ptr=58;case 58:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$lastFrameGBufferFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=59;case 59:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=60;case 60:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$lastFrameGBufferDepthTexture=$brdfLutLen;$ptr=61;case 61:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=62;case 62:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36096;$noiseTexSize=3553;$brdfLutW=$this.$lastFrameGBufferDepthTexture;$ptr=63;case 63:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=64;case 64:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6151);$ptr=65;case 65:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
if($this.$reprojectionEngineEnable){$ptr=78;continue main;}
if(!$config.$is_rendering_ssao){$ptr=85;continue main;}
$ptr=116;continue main;case 66:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=!$config.$is_rendering_ssao&&!$config.$is_rendering_raytracing?0:1;$this.$reprojectionEngineEnable=$brdfLutLen;if(!$brdfLutLen&&!$config.$is_rendering_realisticWater){if($this.$reprojectionEngineEnable){$ptr=78;continue main;}
if(!$config.$is_rendering_ssao){$ptr=85;continue main;}
$ptr=116;continue main;}
$ptr=46;continue main;case 67:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$sunShadowColorFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=68;case 68:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=$this.$sunShadowDepthBuffer;$ptr=69;case 69:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36096;$noiseTexSize=3553;$brdfLutW=$this.$sunShadowDepthBuffer;$ptr=70;case 70:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=71;case 71:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$ptr=72;case 72:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$sunShadowColorBuffer=$brdfLutLen;$ptr=73;case 73:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=74;case 74:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=32856;$brdfLutW=$this.$sunShadowDepthBufferRes;$brdfLutH=$rt_imul($brdfLutW,$lods);$noiseTexLen=0;$j=6408;$lods=5121;$brdfLutDatBuffer=null;$ptr=75;case 75:nlevi_PlatformOpenGL__wglTexImage2D0($brdfLutLen,$i,$noiseTexSize,$brdfLutW,$brdfLutH,$noiseTexLen,$j,$lods,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$brdfLutW=$this.$sunShadowColorBuffer;$ptr=76;case 76:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=77;case 77:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6150);$ptr=66;continue main;case 78:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$gBufferQuarterFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=79;case 79:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=80;case 80:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$gBufferQuarterDepthTexture=$brdfLutLen;$ptr=81;case 81:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=82;case 82:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36096;$noiseTexSize=3553;$brdfLutW=$this.$gBufferQuarterDepthTexture;$ptr=83;case 83:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=84;case 84:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$this.$reprojectionStartup=0;$i=0;if($i>=2){$brdfLutLen=$config.$is_rendering_ssao;$i=$config.$is_rendering_raytracing;$ptr=127;continue main;}
$brdfLutDat=$this.$reprojectionControlFramebuffer.data;$ptr=129;continue main;case 85:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$lightingHDRFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=86;case 86:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=87;case 87:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$lightingHDRFramebufferColorTexture=$brdfLutLen;$ptr=88;case 88:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=89;case 89:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$brdfLutW=$this.$lightingHDRFramebufferColorTexture;$ptr=90;case 90:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=91;case 91:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$ptr=92;case 92:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$lightingHDRFramebufferDepthTexture=$brdfLutLen;$ptr=93;case 93:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=94;case 94:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36096;$noiseTexSize=3553;$brdfLutW=$this.$lightingHDRFramebufferDepthTexture;$ptr=95;case 95:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=96;case 96:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$ptr=97;case 97:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$handRenderFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=98;case 98:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=$this.$lightingHDRFramebufferColorTexture;$ptr=99;case 99:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$brdfLutW=$this.$lightingHDRFramebufferColorTexture;$ptr=100;case 100:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=101;case 101:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$ptr=102;case 102:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$handRenderFramebufferDepthTexture=$brdfLutLen;$ptr=103;case 103:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=104;case 104:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$i=36160;$noiseTexSize=36096;$brdfLutW=3553;$brdfLutLen=$this.$handRenderFramebufferDepthTexture;$ptr=105;case 105:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutLen=0;$ptr=106;case 106:nlevi_PlatformOpenGL__wglFramebufferTexture2D($i,$noiseTexSize,$brdfLutW,$brdfLutDatBuffer,$brdfLutLen);if($rt_suspending()){break main;}
$ptr=107;case 107:$tmp=nlevoedp_PipelineShaderHandDepthMask_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_hand_depth_mask=$brdfLutDatBuffer;$ptr=108;case 108:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=$config.$is_rendering_ssao;$i=$config.$is_rendering_useEnvMap;$noiseTexSize=$config.$is_rendering_raytracing;$ptr=109;case 109:$tmp=nlevoedp_PipelineShaderGBufferCombine_compile($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_deferred_combine=$brdfLutDatBuffer;$ptr=110;case 110:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6152);$ptr=111;case 111:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=112;case 112:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$brdfTexture=$brdfLutLen;$ptr=113;case 113:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=114;case 114:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$brdfLutW=64;$brdfLutH=64;$brdfLutLen=8192;$brdfLutDatBuffer=$rt_s(6153);$ptr=115;case 115:$tmp=nlev_EagRuntime_getResourceBytes($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDat=$tmp;if(!($brdfLutDat!==null&&$brdfLutDat.data.length==$brdfLutLen)){$brdfLutDat=$rt_createByteArray($brdfLutLen);$noiseTexDat=$brdfLutDat.data;$i=0;while($i<4096){$noiseTexDat[$i<<1]=(-64);$i=$i+1|0;}}
$brdfLutLen=$brdfLutDat.data.length;$ptr=138;continue main;case 116:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$ssaoGenerateFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=117;case 117:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=118;case 118:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$ssaoGenerateTexture=$brdfLutLen;$ptr=119;case 119:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=120;case 120:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$brdfLutW=$this.$ssaoGenerateTexture;$ptr=121;case 121:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=122;case 122:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$ptr=123;case 123:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$ssaoNoiseTexture=$brdfLutLen;$ptr=124;case 124:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=125;case 125:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$noiseTexSize=64;$noiseTexLen=16384;$brdfLutDatBuffer=$rt_s(6154);$ptr=126;case 126:$tmp=nlev_EagRuntime_getResourceBytes($brdfLutDatBuffer);if($rt_suspending()){break main;}
$noiseTexDat=$tmp;if(!($noiseTexDat!==null&&$noiseTexDat.data.length==$noiseTexLen)){$noiseTexDat=$rt_createByteArray($noiseTexLen);$brdfLutDat=$noiseTexDat.data;$i=0;while($i<4096){$brdfLutDat[($i<<2)+2|0]=(-1);$i=$i+1|0;}}
$ptr=151;continue main;case 127:$tmp=nlevoedp_PipelineShaderReprojControl_compile($brdfLutLen,$i);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_reproject_control=$brdfLutDatBuffer;$ptr=128;case 128:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
if($config.$is_rendering_raytracing){$ptr=131;continue main;}
$brdfLutLen=$config.$is_rendering_ssao;$i=!$brdfLutLen?0:1;$noiseTexSize=$config.$is_rendering_raytracing;$brdfLutDat=$rt_createIntArray($i+(!$noiseTexSize?0:2)|0);$this.$reprojectionControlDrawBuffers=$brdfLutDat;$i=0;if($brdfLutLen){$brdfLutDat.data[$i]=36064;$i=1;}
if($noiseTexSize){$brdfLutDat=$brdfLutDat.data;$brdfLutDat[$i]=36064+$i|0;$brdfLutLen=$i+1|0;$brdfLutDat[$brdfLutLen]=36064+$brdfLutLen|0;}
$j=0;if($j>=2){$brdfLutDatBuffer=$rt_s(6155);$ptr=227;continue main;}
$brdfLutLen=36160;$brdfLutDatBuffer=$this.$reprojectionControlFramebuffer.data[$j];$ptr=228;continue main;case 129:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutDat[$i]=$brdfLutDatBuffer;$brdfLutLen=36160;$brdfLutDatBuffer=$this.$reprojectionControlFramebuffer.data[$i];$ptr=130;case 130:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
if($config.$is_rendering_ssao){$brdfLutDat=$this.$reprojectionControlSSAOTexture.data;$ptr=133;continue main;}
if($config.$is_rendering_raytracing){$brdfLutDat=$this.$reprojectionSSRTexture.data;$ptr=158;continue main;}
$i=$i+1|0;if($i>=2){$brdfLutLen=$config.$is_rendering_ssao;$i=$config.$is_rendering_raytracing;$ptr=127;continue main;}
$brdfLutDat=$this.$reprojectionControlFramebuffer.data;$ptr=129;continue main;case 131:$tmp=nlevoedp_PipelineShaderReprojSSR_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_reproject_ssr=$brdfLutDatBuffer;$ptr=132;case 132:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=$config.$is_rendering_ssao;$i=!$brdfLutLen?0:1;$noiseTexSize=$config.$is_rendering_raytracing;$brdfLutDat=$rt_createIntArray($i+(!$noiseTexSize?0:2)|0);$this.$reprojectionControlDrawBuffers=$brdfLutDat;$i=0;if($brdfLutLen){$brdfLutDat.data[$i]=36064;$i=1;}
if($noiseTexSize){$brdfLutDat=$brdfLutDat.data;$brdfLutDat[$i]=36064+$i|0;$brdfLutLen=$i+1|0;$brdfLutDat[$brdfLutLen]=36064+$brdfLutLen|0;}
$j=0;if($j>=2){$brdfLutDatBuffer=$rt_s(6155);$ptr=227;continue main;}
$brdfLutLen=36160;$brdfLutDatBuffer=$this.$reprojectionControlFramebuffer.data[$j];$ptr=228;continue main;case 133:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$brdfLutDat[$i]=$brdfLutLen;$brdfLutLen=$this.$reprojectionControlSSAOTexture.data[$i];$ptr=134;case 134:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=135;case 135:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$noiseTexSize=36064;$brdfLutW=3553;$brdfLutH=$this.$reprojectionControlSSAOTexture.data[$i];$ptr=136;case 136:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutH);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutH=0;$ptr=137;case 137:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$noiseTexSize,$brdfLutW,$brdfLutDatBuffer,$brdfLutH);if($rt_suspending()){break main;}
if($config.$is_rendering_raytracing){$brdfLutDat=$this.$reprojectionSSRTexture.data;$ptr=158;continue main;}
$i=$i+1|0;if($i>=2){$brdfLutLen=$config.$is_rendering_ssao;$i=$config.$is_rendering_raytracing;$ptr=127;continue main;}
$brdfLutDat=$this.$reprojectionControlFramebuffer.data;$ptr=129;continue main;case 138:$tmp=nlev_EagRuntime_allocateByteBuffer($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$ptr=139;case 139:nlevib_EaglerArrayByteBuffer_put($brdfLutDatBuffer,$brdfLutDat);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($brdfLutDatBuffer);$noiseTexLen=3553;$j=0;$lods=33323;$brdfLutLen=0;$i=33319;$noiseTexSize=5121;$ptr=140;case 140:nlevi_PlatformOpenGL__wglTexImage2D0($noiseTexLen,$j,$lods,$brdfLutW,$brdfLutH,$brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=141;case 141:nlev_EagRuntime_freeByteBuffer($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6156);$ptr=142;case 142:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=143;case 143:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$dither8x8Texture=$brdfLutLen;$ptr=144;case 144:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=145;case 145:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=nlevoed_EaglerDeferredPipeline_ditherPattern.data.length;$ptr=146;case 146:$tmp=nlev_EagRuntime_allocateByteBuffer($brdfLutLen);if($rt_suspending()){break main;}
$dither8x8DatBuffer=$tmp;$brdfLutDat=nlevoed_EaglerDeferredPipeline_ditherPattern;$ptr=147;case 147:nlevib_EaglerArrayByteBuffer_put($dither8x8DatBuffer,$brdfLutDat);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($dither8x8DatBuffer);$brdfLutLen=3553;$i=0;$noiseTexSize=33321;$brdfLutW=8;$brdfLutH=8;$noiseTexLen=0;$j=6403;$lods=5121;$ptr=148;case 148:nlevi_PlatformOpenGL__wglTexImage2D0($brdfLutLen,$i,$noiseTexSize,$brdfLutW,$brdfLutH,$noiseTexLen,$j,$lods,$dither8x8DatBuffer);if($rt_suspending()){break main;}
$ptr=149;case 149:nlev_EagRuntime_freeByteBuffer($dither8x8DatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6157);$ptr=150;case 150:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=!$shadowsSun?0:$config.$is_rendering_shadowsSun_clamped;$i=$config.$is_rendering_shadowsColored;$ptr=160;continue main;case 151:$tmp=nlev_EagRuntime_allocateByteBuffer($noiseTexLen);if($rt_suspending()){break main;}
$noiseTextureBytes=$tmp;$ptr=152;case 152:nlevib_EaglerArrayByteBuffer_put($noiseTextureBytes,$noiseTexDat);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($noiseTextureBytes);$brdfLutLen=3553;$i=0;$brdfLutW=32856;$brdfLutH=0;$noiseTexLen=6408;$j=5121;$ptr=153;case 153:nlevi_PlatformOpenGL__wglTexImage2D0($brdfLutLen,$i,$brdfLutW,$noiseTexSize,$noiseTexSize,$brdfLutH,$noiseTexLen,$j,$noiseTextureBytes);if($rt_suspending()){break main;}
$ptr=154;case 154:nlev_EagRuntime_freeByteBuffer($noiseTextureBytes);if($rt_suspending()){break main;}
$ptr=155;case 155:$tmp=nlevoedp_PipelineShaderSSAOGenerate_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_ssao_generate=$brdfLutDatBuffer;$ptr=156;case 156:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6158);$ptr=157;case 157:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=85;continue main;case 158:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$brdfLutDat[$i]=$brdfLutLen;$brdfLutLen=$this.$reprojectionSSRTexture.data[0];$ptr=159;case 159:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutLen=36160;$noiseTexSize=!$config.$is_rendering_ssao?36064:36065;$brdfLutW=3553;$brdfLutH=$this.$reprojectionSSRTexture.data[0];$ptr=162;continue main;case 160:$tmp=nlevoedp_PipelineShaderLightingSun_compile($brdfLutLen,$i);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_lighting_sun=$brdfLutDatBuffer;$ptr=161;case 161:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
if(!$shadowsSun){$ptr=166;continue main;}
$brdfLutLen=$config.$is_rendering_shadowsSun_clamped;$i=$config.$is_rendering_shadowsSmoothed;$noiseTexSize=$config.$is_rendering_shadowsColored;$ptr=177;continue main;case 162:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutH);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutH=0;$ptr=163;case 163:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$noiseTexSize,$brdfLutW,$brdfLutDatBuffer,$brdfLutH);if($rt_suspending()){break main;}
$brdfLutDat=$this.$reprojectionSSRHitVector.data;$ptr=164;case 164:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$brdfLutDat[$i]=$brdfLutLen;$brdfLutLen=$this.$reprojectionSSRHitVector.data[0];$ptr=165;case 165:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutLen=36160;$noiseTexSize=!$config.$is_rendering_ssao?36065:36066;$brdfLutW=3553;$brdfLutH=$this.$reprojectionSSRHitVector.data[0];$ptr=190;continue main;case 166:$tmp=nlevoedp_PipelineShaderTonemap_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_post_tonemap=$brdfLutDatBuffer;$ptr=167;case 167:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=168;case 168:$tmp=nlevoedp_PipelineShaderFXAA_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_post_fxaa=$brdfLutDatBuffer;$ptr=169;case 169:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=0;$ptr=170;case 170:$tmp=nlevoedp_PipelineShaderPostExposureAvg_compile($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_post_exposure_avg=$brdfLutDatBuffer;$ptr=171;case 171:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=1;$ptr=172;case 172:$tmp=nlevoedp_PipelineShaderPostExposureAvg_compile($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_post_exposure_avg_luma=$brdfLutDatBuffer;$ptr=173;case 173:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=174;case 174:$tmp=nlevoedp_PipelineShaderPostExposureFinal_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_post_exposure_final=$brdfLutDatBuffer;$ptr=175;case 175:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6159);$ptr=176;case 176:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
if($config.$is_rendering_lensFlares){$ptr=179;continue main;}
if($config.$is_rendering_lensDistortion){$ptr=213;continue main;}
$this.$lastExposureUpdate=Long_ZERO;$ptr=203;continue main;case 177:$tmp=nlevoedp_PipelineShaderShadowsSun_compile($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_shadows_sun=$brdfLutDatBuffer;$ptr=178;case 178:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=166;continue main;case 179:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$sunOcclusionValueFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=180;case 180:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=181;case 181:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$sunOcclusionValueTexture=$brdfLutLen;$ptr=182;case 182:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=183;case 183:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=33321;$shadowsSun=1;$brdfLutW=1;$brdfLutH=0;$noiseTexLen=6403;$j=5121;$brdfLutDatBuffer=null;$ptr=184;case 184:nlevi_PlatformOpenGL__wglTexImage2D0($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH,$noiseTexLen,$j,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$sunOcclusionValueTexture;$ptr=185;case 185:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=186;case 186:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=187;case 187:$tmp=nlevoedp_PipelineShaderLensSunOcclusion_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_lens_sun_occlusion=$brdfLutDatBuffer;$ptr=188;case 188:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6160);$ptr=189;case 189:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
if($config.$is_rendering_lensDistortion){$ptr=213;continue main;}
$this.$lastExposureUpdate=Long_ZERO;$ptr=203;continue main;case 190:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutH);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutH=0;$ptr=191;case 191:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$noiseTexSize,$brdfLutW,$brdfLutDatBuffer,$brdfLutH);if($rt_suspending()){break main;}
$brdfLutDat=$this.$reprojectionSSRFramebuffer.data;$ptr=192;case 192:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutDat[$i]=$brdfLutDatBuffer;$brdfLutLen=36160;$brdfLutDatBuffer=$this.$reprojectionSSRFramebuffer.data[$i];$ptr=193;case 193:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDat=nlevoed_EaglerDeferredPipeline_SSRColorAttachments;$ptr=194;case 194:nlevi_PlatformOpenGL__wglDrawBuffers0($brdfLutDat);if($rt_suspending()){break main;}
$brdfLutLen=$this.$reprojectionSSRTexture.data[$i];$ptr=195;case 195:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=196;case 196:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$noiseTexSize=36064;$brdfLutW=3553;$brdfLutH=$this.$reprojectionSSRTexture.data[$i];$ptr=197;case 197:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutH);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutH=0;$ptr=198;case 198:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$noiseTexSize,$brdfLutW,$brdfLutDatBuffer,$brdfLutH);if($rt_suspending()){break main;}
$brdfLutLen=$this.$reprojectionSSRHitVector.data[$i];$ptr=199;case 199:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=200;case 200:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$noiseTexSize=36065;$brdfLutW=3553;$brdfLutH=$this.$reprojectionSSRHitVector.data[$i];$ptr=201;case 201:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutH);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutH=0;$ptr=202;case 202:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$noiseTexSize,$brdfLutW,$brdfLutDatBuffer,$brdfLutH);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=2){$brdfLutLen=$config.$is_rendering_ssao;$i=$config.$is_rendering_raytracing;$ptr=127;continue main;}
$brdfLutDat=$this.$reprojectionControlFramebuffer.data;$ptr=129;continue main;case 203:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$exposureBlendFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=204;case 204:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=205;case 205:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$exposureBlendTexture=$brdfLutLen;$ptr=206;case 206:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=207;case 207:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=1;$shadowsSun=1;$brdfLutW=6403;$brdfLutH=1;$ptr=208;case 208:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$exposureBlendTexture;$ptr=209;case 209:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=210;case 210:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6161);$ptr=211;case 211:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=new nlevoed_SkyboxRenderer;$dither8x8DatBuffer=new nmu_ResourceLocation;$noiseTextureBytes=$rt_s(6162);$ptr=212;case 212:nmu_ResourceLocation__init_($dither8x8DatBuffer,$noiseTextureBytes);if($rt_suspending()){break main;}
nlevoed_SkyboxRenderer__init_($brdfLutDatBuffer,$dither8x8DatBuffer);$this.$skybox=$brdfLutDatBuffer;try{$ptr=223;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6163),$e));case 213:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$lensDistortFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=214;case 214:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=215;case 215:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$lensDistortTexture=$brdfLutLen;$ptr=216;case 216:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=217;case 217:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$lensDistortTexture;$ptr=218;case 218:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=219;case 219:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=220;case 220:$tmp=nlevoedp_PipelineShaderLensDistortion_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_post_lens_distort=$brdfLutDatBuffer;$ptr=221;case 221:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6164);$ptr=222;case 222:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$this.$lastExposureUpdate=Long_ZERO;$ptr=203;continue main;case 223:a:{try{nlevoed_SkyboxRenderer_load($brdfLutDatBuffer);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6163),$e));}
$brdfLutDatBuffer=new nlevoed_LightSourceMesh;$dither8x8DatBuffer=new nmu_ResourceLocation;$noiseTextureBytes=$rt_s(6165);$ptr=224;case 224:nmu_ResourceLocation__init_($dither8x8DatBuffer,$noiseTextureBytes);if($rt_suspending()){break main;}
$noiseTextureBytes=$rt_s(6166);$ptr=225;case 225:nlevoed_LightSourceMesh__init_($brdfLutDatBuffer,$dither8x8DatBuffer,$noiseTextureBytes);if($rt_suspending()){break main;}
$this.$pointLightMesh=$brdfLutDatBuffer;try{$ptr=226;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6167),$e));case 226:a:{try{nlevoed_LightSourceMesh_load($brdfLutDatBuffer);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6167),$e));}
$brdfLutDatBuffer=$rt_s(6168);$ptr=230;continue main;case 227:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
if(!$config.$is_rendering_ssao){$ptr=85;continue main;}
$ptr=116;continue main;case 228:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDat=$this.$reprojectionControlDrawBuffers;$ptr=229;case 229:nlevi_PlatformOpenGL__wglDrawBuffers0($brdfLutDat);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=2){$brdfLutDatBuffer=$rt_s(6155);$ptr=227;continue main;}
$brdfLutLen=36160;$brdfLutDatBuffer=$this.$reprojectionControlFramebuffer.data[$j];$ptr=228;continue main;case 230:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=231;case 231:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$atmosphereHDRFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=232;case 232:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=233;case 233:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$atmosphereHDRFramebufferColorTexture=$brdfLutLen;$ptr=234;case 234:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=235;case 235:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=nlevoed_SkyboxRenderer_getAtmosLUTWidth($this.$skybox);$shadowsSun=nlevoed_SkyboxRenderer_getAtmosLUTHeight($this.$skybox);$brdfLutW=6408;$brdfLutH=1;$ptr=236;case 236:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$atmosphereHDRFramebufferColorTexture;$ptr=237;case 237:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=238;case 238:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=239;case 239:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$envMapAtmosphereFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=240;case 240:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=241;case 241:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$envMapAtmosphereTexture=$brdfLutLen;$ptr=242;case 242:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=243;case 243:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=128;$shadowsSun=256;$brdfLutW=6408;$brdfLutH=1;$ptr=244;case 244:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$envMapAtmosphereTexture;$ptr=245;case 245:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=246;case 246:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=247;case 247:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$envMapSkyFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=248;case 248:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=249;case 249:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$envMapSkyTexture=$brdfLutLen;$ptr=250;case 250:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=251;case 251:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=128;$shadowsSun=256;$brdfLutW=6408;$brdfLutH=1;$ptr=252;case 252:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$envMapSkyTexture;$ptr=253;case 253:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=254;case 254:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$this.$irradiancePhase=0;$ptr=255;case 255:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$atmosphereIrradianceFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=256;case 256:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=257;case 257:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$atmosphereIrradianceTexture=$brdfLutLen;$ptr=258;case 258:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=259;case 259:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=32;$shadowsSun=64;$brdfLutW=6408;$brdfLutH=1;$ptr=260;case 260:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$atmosphereIrradianceTexture;$ptr=261;case 261:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=262;case 262:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
var$18=0.0;var$19=0.0;var$20=0.0;var$21=0.0;$ptr=263;case 263:nlevo_GlStateManager_clearColor(var$18,var$19,var$20,var$21);if($rt_suspending()){break main;}
$brdfLutLen=16384;$ptr=264;case 264:nlevo_GlStateManager_clear($brdfLutLen);if($rt_suspending()){break main;}
$ptr=265;case 265:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$skyIrradianceFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=266;case 266:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=267;case 267:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$skyIrradianceTexture=$brdfLutLen;$ptr=268;case 268:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=269;case 269:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=32;$shadowsSun=64;$brdfLutW=6408;$brdfLutH=1;$ptr=270;case 270:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$skyIrradianceTexture;$ptr=271;case 271:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=272;case 272:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
var$18=0.0;var$19=0.0;var$20=0.0;var$21=0.0;$ptr=273;case 273:nlevo_GlStateManager_clearColor(var$18,var$19,var$20,var$21);if($rt_suspending()){break main;}
$brdfLutLen=16384;$ptr=274;case 274:nlevo_GlStateManager_clear($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6169);$ptr=275;case 275:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=276;case 276:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$moonTextures=$brdfLutLen;$ptr=277;case 277:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10242;$noiseTexSize=10497;$ptr=278;case 278:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10243;$noiseTexSize=10497;$ptr=279;case 279:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10241;$noiseTexSize=9985;$ptr=280;case 280:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10240;$noiseTexSize=9729;$ptr=281;case 281:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=262144;$ptr=282;case 282:$tmp=nlev_EagRuntime_allocateByteBuffer($brdfLutLen);if($rt_suspending()){break main;}
$copyBuffer=$tmp;$mip=0;try{try{$dis=new ji_DataInputStream;$brdfLutDatBuffer=$rt_s(6170);$ptr=283;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6171),$ex));}catch($$e){$$je=$rt_wrapException($$e);$config=$$je;}
$ptr=284;continue main;case 283:try{try{$tmp=nlev_EagRuntime_getResourceStream($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;ji_DataInputStream__init_0($dis,$brdfLutDatBuffer);try{$ptr=285;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$config=$$je;}else{throw $$e;}}
try{$ptr=289;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$brdfLutDatBuffer=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($config,$brdfLutDatBuffer);$rt_throw($config);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6171),$ex));}catch($$e){$$je=$rt_wrapException($$e);$config=$$je;}
$ptr=284;case 284:nlev_EagRuntime_freeByteBuffer($copyBuffer);if($rt_suspending()){break main;}
$rt_throw($config);case 285:try{try{b:{c:{try{$tmp=ji_FilterInputStream_read($dis);if($rt_suspending()){break main;}
$brdfLutLen=$tmp;if($brdfLutLen==69)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$config=$$je;break b;}else{throw $$e;}}
$ptr=286;continue main;}
try{$ptr=287;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$config=$$je;}else{throw $$e;}}}
try{$ptr=289;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$brdfLutDatBuffer=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($config,$brdfLutDatBuffer);$rt_throw($config);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6171),$ex));}catch($$e){$$je=$rt_wrapException($$e);$config=$$je;}
$ptr=284;continue main;case 286:a:{try{d:{try{ji_FilterInputStream_close($dis);if($rt_suspending()){break main;}
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6171),$ex));}}catch($$e){$$je=$rt_wrapException($$e);$config=$$je;break a;}
$ptr=290;continue main;}
$ptr=284;continue main;case 287:try{try{try{$tmp=ji_DataInputStream_readShort($dis);if($rt_suspending()){break main;}
$w=$tmp;$ptr=288;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$config=$$je;}else{throw $$e;}}
try{$ptr=289;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$brdfLutDatBuffer=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($config,$brdfLutDatBuffer);$rt_throw($config);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6171),$ex));}catch($$e){$$je=$rt_wrapException($$e);$config=$$je;}
$ptr=284;continue main;case 288:try{try{try{$tmp=ji_DataInputStream_readShort($dis);if($rt_suspending()){break main;}
$h=$tmp;nlevib_EaglerArrayByteBuffer_clear($copyBuffer);$i=0;$l=$rt_imul($w,$h)*4|0;if($i<$l){$ptr=325;continue main;}
nlevib_EaglerArrayByteBuffer_flip($copyBuffer);$brdfLutLen=3553;$i=$mip+1|0;$noiseTexSize=32856;$shadowsSun=0;$brdfLutW=6408;$brdfLutH=5121;$ptr=324;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$config=$$je;}else{throw $$e;}}
try{$ptr=289;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$brdfLutDatBuffer=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($config,$brdfLutDatBuffer);$rt_throw($config);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6171),$ex));}catch($$e){$$je=$rt_wrapException($$e);$config=$$je;}
$ptr=284;continue main;case 289:try{try{b:{try{ji_FilterInputStream_close($dis);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$brdfLutDatBuffer=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($config,$brdfLutDatBuffer);}
$rt_throw($config);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6171),$ex));}catch($$e){$$je=$rt_wrapException($$e);$config=$$je;}
$ptr=284;continue main;case 290:nlev_EagRuntime_freeByteBuffer($copyBuffer);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=33085;$noiseTexSize=$mip-1|0;$ptr=291;case 291:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6172);$ptr=292;case 292:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=293;case 293:nlevoed_CloudRenderWorker_initialize();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6173);$ptr=294;case 294:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=295;case 295:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$fogDepthCopyBuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=296;case 296:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=297;case 297:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$fogDepthCopyTexture=$brdfLutLen;$ptr=298;case 298:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=299;case 299:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36096;$noiseTexSize=3553;$shadowsSun=$this.$fogDepthCopyTexture;$ptr=300;case 300:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=301;case 301:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutLen=0;$i=1;$noiseTexSize=$config.$is_rendering_lightShafts;$ptr=302;case 302:$tmp=nlevoedp_PipelineShaderGBufferFog_compile($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_atmosphere_fog=$brdfLutDatBuffer;$ptr=303;case 303:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=1;$i=0;$noiseTexSize=0;$ptr=304;case 304:$tmp=nlevoedp_PipelineShaderGBufferFog_compile($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_colored_fog_linear=$brdfLutDatBuffer;$ptr=305;case 305:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=0;$i=0;$noiseTexSize=0;$ptr=306;case 306:$tmp=nlevoedp_PipelineShaderGBufferFog_compile($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_colored_fog_exp=$brdfLutDatBuffer;$ptr=307;case 307:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6174);$ptr=308;case 308:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
if($config.$is_rendering_useEnvMap){$ptr=309;continue main;}
if($config.$is_rendering_realisticWater){$ptr=327;continue main;}
if($config.$is_rendering_fxaa){$ptr=365;continue main;}
if($config.$is_rendering_lensFlares){$ptr=390;continue main;}
$this.$recalcAtmosphereTimer=Long_ZERO;$ptr=373;continue main;case 309:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$envMapFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=310;case 310:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=311;case 311:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$envMapColorTexture=$brdfLutLen;$ptr=312;case 312:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=313;case 313:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=128;$shadowsSun=256;$brdfLutW=6408;$brdfLutH=1;$ptr=314;case 314:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$envMapColorTexture;$ptr=315;case 315:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=316;case 316:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=317;case 317:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$envMapDepthTexture=$brdfLutLen;$ptr=318;case 318:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=319;case 319:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=33190;$shadowsSun=128;$brdfLutW=256;$brdfLutH=0;$noiseTexLen=6402;$j=5125;$brdfLutDatBuffer=null;$ptr=320;case 320:nlevi_PlatformOpenGL__wglTexImage2D0($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH,$noiseTexLen,$j,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36096;$noiseTexSize=3553;$shadowsSun=$this.$envMapDepthTexture;$ptr=321;case 321:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=322;case 322:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6175);$ptr=323;case 323:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
if($config.$is_rendering_realisticWater){$ptr=327;continue main;}
if($config.$is_rendering_fxaa){$ptr=365;continue main;}
if($config.$is_rendering_lensFlares){$ptr=390;continue main;}
$this.$recalcAtmosphereTimer=Long_ZERO;$ptr=373;continue main;case 324:try{try{try{nlevi_PlatformOpenGL__wglTexImage2D0($brdfLutLen,$mip,$noiseTexSize,$w,$h,$shadowsSun,$brdfLutW,$brdfLutH,$copyBuffer);if($rt_suspending()){break main;}
$mip=$i;$ptr=285;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$config=$$je;}else{throw $$e;}}
try{$ptr=289;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$brdfLutDatBuffer=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($config,$brdfLutDatBuffer);$rt_throw($config);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6171),$ex));}catch($$e){$$je=$rt_wrapException($$e);$config=$$je;}
$ptr=284;continue main;case 325:try{try{try{$tmp=ji_FilterInputStream_read($dis);if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$brdfLutLen=$brdfLutLen<<24>>24;$ptr=326;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$config=$$je;}else{throw $$e;}}
try{$ptr=289;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$brdfLutDatBuffer=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($config,$brdfLutDatBuffer);$rt_throw($config);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6171),$ex));}catch($$e){$$je=$rt_wrapException($$e);$config=$$je;}
$ptr=284;continue main;case 326:try{try{try{nlevib_EaglerArrayByteBuffer_put0($copyBuffer,$brdfLutLen);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=325;continue main;}
nlevib_EaglerArrayByteBuffer_flip($copyBuffer);$brdfLutLen=3553;$i=$mip+1|0;$noiseTexSize=32856;$shadowsSun=0;$brdfLutW=6408;$brdfLutH=5121;$ptr=324;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$config=$$je;}else{throw $$e;}}
try{$ptr=289;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$brdfLutDatBuffer=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($config,$brdfLutDatBuffer);$rt_throw($config);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$rt_throw(jl_RuntimeException__init_2($rt_s(6171),$ex));}catch($$e){$$je=$rt_wrapException($$e);$config=$$je;}
$ptr=284;continue main;case 327:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$realisticWaterMaskFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=328;case 328:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=329;case 329:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$realisticWaterMaskTexture=$brdfLutLen;$ptr=330;case 330:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=331;case 331:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$realisticWaterMaskTexture;$ptr=332;case 332:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=333;case 333:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=334;case 334:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$realisticWaterDepthBuffer=$brdfLutLen;$ptr=335;case 335:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=336;case 336:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36096;$noiseTexSize=3553;$shadowsSun=$this.$realisticWaterDepthBuffer;$ptr=337;case 337:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=338;case 338:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=339;case 339:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$realisticWaterCombinedNormalsFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=340;case 340:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=341;case 341:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$realisticWaterCombinedNormalsTexture=$brdfLutLen;$ptr=342;case 342:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=343;case 343:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$realisticWaterCombinedNormalsTexture;$ptr=344;case 344:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=345;case 345:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=346;case 346:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$realisticWaterRefractionTexture=$brdfLutLen;$ptr=347;case 347:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=348;case 348:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$ptr=349;case 349:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$realisticWaterControlFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=350;case 350:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDat=$this.$realisticWaterControlReflectionTexture.data;$brdfLutLen=0;$ptr=351;case 351:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$i=$tmp;$brdfLutDat[$brdfLutLen]=$i;$brdfLutDat=$this.$realisticWaterControlReflectionTexture.data;$brdfLutLen=1;$ptr=352;case 352:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$i=$tmp;$brdfLutDat[$brdfLutLen]=$i;$brdfLutLen=$this.$realisticWaterControlReflectionTexture.data[0];$ptr=353;case 353:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$realisticWaterControlReflectionTexture.data[0];$ptr=354;case 354:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=355;case 355:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutDat=$this.$realisticWaterControlHitVectorTexture.data;$brdfLutLen=0;$ptr=356;case 356:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$i=$tmp;$brdfLutDat[$brdfLutLen]=$i;$brdfLutDat=$this.$realisticWaterControlHitVectorTexture.data;$brdfLutLen=1;$ptr=357;case 357:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$i=$tmp;$brdfLutDat[$brdfLutLen]=$i;$brdfLutLen=$this.$realisticWaterControlHitVectorTexture.data[0];$ptr=358;case 358:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36065;$noiseTexSize=3553;$shadowsSun=$this.$realisticWaterControlHitVectorTexture.data[0];$ptr=359;case 359:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=360;case 360:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutLen=$this.$realisticWaterRefractionTexture;$ptr=361;case 361:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36066;$noiseTexSize=3553;$shadowsSun=$this.$realisticWaterRefractionTexture;$ptr=362;case 362:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=363;case 363:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutDat=$rt_createIntArrayFromData([36064,36065,36066]);$ptr=364;case 364:nlevi_PlatformOpenGL__wglDrawBuffers0($brdfLutDat);if($rt_suspending()){break main;}
$i=0;if($i>=2){$ptr=392;continue main;}
$brdfLutDat=$this.$realisticWaterSSRFramebuffer.data;$ptr=418;continue main;case 365:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$tonemapOutputFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=366;case 366:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=367;case 367:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$tonemapOutputTexture=$brdfLutLen;$ptr=368;case 368:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=369;case 369:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$tonemapOutputTexture;$ptr=370;case 370:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=371;case 371:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6176);$ptr=372;case 372:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
if($config.$is_rendering_lensFlares){$ptr=390;continue main;}
$this.$recalcAtmosphereTimer=Long_ZERO;$ptr=373;case 373:$tmp=nlevoedp_PipelineShaderSkyboxAtmosphere_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_skybox_atmosphere=$brdfLutDatBuffer;$ptr=374;case 374:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=0;$i=1;$ptr=375;case 375:$tmp=nlevoedp_PipelineShaderSkyboxRender_compile($brdfLutLen,$i);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_skybox_render=$brdfLutDatBuffer;$ptr=376;case 376:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=1;$i=1;$ptr=377;case 377:$tmp=nlevoedp_PipelineShaderSkyboxRender_compile($brdfLutLen,$i);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_skybox_render_paraboloid=$brdfLutDatBuffer;$ptr=378;case 378:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=1;$i=0;$ptr=379;case 379:$tmp=nlevoedp_PipelineShaderSkyboxRender_compile($brdfLutLen,$i);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_skybox_render_paraboloid_noclouds=$brdfLutDatBuffer;$ptr=380;case 380:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDat=$this.$shader_skybox_irradiance.data;$brdfLutLen=0;$i=0;$ptr=381;case 381:$tmp=nlevoedp_PipelineShaderSkyboxIrradiance_compile($i);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutDat[$brdfLutLen]=$brdfLutDatBuffer;$brdfLutDatBuffer=$this.$shader_skybox_irradiance.data[0];$ptr=382;case 382:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDat=$this.$shader_skybox_irradiance.data;$brdfLutLen=1;$i=1;$ptr=383;case 383:$tmp=nlevoedp_PipelineShaderSkyboxIrradiance_compile($i);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutDat[$brdfLutLen]=$brdfLutDatBuffer;$brdfLutDatBuffer=$this.$shader_skybox_irradiance.data[1];$ptr=384;case 384:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDat=$this.$shader_skybox_irradiance.data;$brdfLutLen=2;$i=2;$ptr=385;case 385:$tmp=nlevoedp_PipelineShaderSkyboxIrradiance_compile($i);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutDat[$brdfLutLen]=$brdfLutDatBuffer;$brdfLutDatBuffer=$this.$shader_skybox_irradiance.data[2];$ptr=386;case 386:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=387;case 387:$tmp=nlevoedp_PipelineShaderMoonRender_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_moon_render=$brdfLutDatBuffer;$ptr=388;case 388:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6177);$ptr=389;case 389:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
if($config.$is_rendering_lightShafts){$ptr=429;continue main;}
if($config.$is_rendering_bloom){$ptr=441;continue main;}
$brdfLutDatBuffer=$this.$gbufferEffectRenderer;$ptr=439;continue main;case 390:nlevoed_LensFlareMeshRenderer_initialize();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6178);$ptr=391;case 391:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$this.$recalcAtmosphereTimer=Long_ZERO;$ptr=373;continue main;case 392:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$realisticWaterDisplacementMapFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=393;case 393:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=394;case 394:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$realisticWaterDisplacementMapTexture=$brdfLutLen;$ptr=395;case 395:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=396;case 396:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$realisticWaterDisplacementMapTexture;$ptr=397;case 397:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=398;case 398:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=256;$shadowsSun=256;$brdfLutW=6403;$brdfLutH=1;$ptr=399;case 399:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH);if($rt_suspending()){break main;}
$ptr=400;case 400:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$realisticWaterNormalMapFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=401;case 401:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=402;case 402:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$realisticWaterNormalMapTexture=$brdfLutLen;$ptr=403;case 403:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10242;$noiseTexSize=10497;$ptr=404;case 404:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10243;$noiseTexSize=10497;$ptr=405;case 405:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10241;$noiseTexSize=9729;$ptr=406;case 406:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10240;$noiseTexSize=9729;$ptr=407;case 407:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$realisticWaterNormalMapTexture;$ptr=408;case 408:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=409;case 409:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=0;$noiseTexSize=33323;$shadowsSun=256;$brdfLutW=256;$brdfLutH=0;$noiseTexLen=33319;$j=5121;$brdfLutDatBuffer=null;$ptr=410;case 410:nlevi_PlatformOpenGL__wglTexImage2D0($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH,$noiseTexLen,$j,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=411;case 411:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$realisticWaterNoiseMap=$brdfLutLen;$ptr=412;case 412:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10242;$noiseTexSize=10497;$ptr=413;case 413:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10243;$noiseTexSize=10497;$ptr=414;case 414:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10241;$noiseTexSize=9729;$ptr=415;case 415:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10240;$noiseTexSize=9729;$ptr=416;case 416:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$realistic_water_noise_filename=$rt_s(6179);$ptr=417;case 417:$tmp=nlev_EagRuntime_getResourceBytes($realistic_water_noise_filename);if($rt_suspending()){break main;}
$bitmapBytes=$tmp;a:{d:{try{$brdfLutLen=$bitmapBytes.data.length;if($brdfLutLen!=32768)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$brdfLutLen=32768;$ptr=489;continue main;}
try{$config=new ji_IOException;$brdfLutDatBuffer=jl_StringBuilder__init_();$dither8x8DatBuffer=$rt_s(6180);$ptr=500;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$config=new jl_RuntimeException;$brdfLutDatBuffer=jl_StringBuilder__init_();$dither8x8DatBuffer=$rt_s(6181);$ptr=485;continue main;case 418:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutDat[$i]=$brdfLutDatBuffer;$brdfLutLen=36160;$brdfLutDatBuffer=$this.$realisticWaterSSRFramebuffer.data[$i];$ptr=419;case 419:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=$this.$realisticWaterControlReflectionTexture.data[$i];$ptr=420;case 420:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=421;case 421:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$noiseTexSize=36064;$shadowsSun=3553;$brdfLutW=$this.$realisticWaterControlReflectionTexture.data[$i];$ptr=422;case 422:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=423;case 423:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$noiseTexSize,$shadowsSun,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$brdfLutLen=$this.$realisticWaterControlHitVectorTexture.data[$i];$ptr=424;case 424:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=425;case 425:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=36160;$noiseTexSize=36065;$shadowsSun=3553;$brdfLutW=$this.$realisticWaterControlHitVectorTexture.data[$i];$ptr=426;case 426:$tmp=nlevo_EaglercraftGPU_getNativeTexture($brdfLutW);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$brdfLutW=0;$ptr=427;case 427:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$noiseTexSize,$shadowsSun,$brdfLutDatBuffer,$brdfLutW);if($rt_suspending()){break main;}
$brdfLutDat=$rt_createIntArrayFromData([36064,36065]);$ptr=428;case 428:nlevi_PlatformOpenGL__wglDrawBuffers0($brdfLutDat);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=2){$ptr=392;continue main;}
$brdfLutDat=$this.$realisticWaterSSRFramebuffer.data;$ptr=418;continue main;case 429:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$lightShaftsFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=430;case 430:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=431;case 431:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$lightShaftsTexture=$brdfLutLen;$ptr=432;case 432:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=433;case 433:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$lightShaftsTexture;$ptr=434;case 434:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=435;case 435:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$brdfLutLen=$config.$is_rendering_shadowsSun_clamped;$ptr=436;case 436:$tmp=nlevoedp_PipelineShaderLightShaftsSample_compile($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_light_shafts_sample=$brdfLutDatBuffer;$ptr=437;case 437:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6182);$ptr=438;case 438:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
if($config.$is_rendering_bloom){$ptr=441;continue main;}
$brdfLutDatBuffer=$this.$gbufferEffectRenderer;$ptr=439;case 439:nlevoed_GBufferAcceleratedEffectRenderer_initialize($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$this.$forwardEffectRenderer;$brdfLutLen=$config.$is_rendering_dynamicLights;$i=$config.$is_rendering_shadowsSun_clamped;$ptr=440;case 440:nlevoed_ForwardAcceleratedEffectRenderer_initialize($brdfLutDatBuffer,$brdfLutLen,$i);if($rt_suspending()){break main;}
if(!$config.$is_rendering_dynamicLights){$ptr=503;continue main;}
$brdfLutLen=0;$ptr=506;continue main;case 441:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$bloomBrightPassFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=442;case 442:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=443;case 443:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$bloomBrightPassTexture=$brdfLutLen;$ptr=444;case 444:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=445;case 445:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10242;$noiseTexSize=33071;$ptr=446;case 446:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10243;$noiseTexSize=33071;$ptr=447;case 447:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$bloomBrightPassTexture;$ptr=448;case 448:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=449;case 449:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=450;case 450:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$bloomDownscaleAFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=451;case 451:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=452;case 452:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$bloomDownscaleATexture=$brdfLutLen;$ptr=453;case 453:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=454;case 454:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$bloomDownscaleATexture;$ptr=455;case 455:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=456;case 456:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=457;case 457:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$bloomDownscaleBFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=458;case 458:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=459;case 459:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$bloomDownscaleBTexture=$brdfLutLen;$ptr=460;case 460:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=461;case 461:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$bloomDownscaleBTexture;$ptr=462;case 462:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=463;case 463:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=464;case 464:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$bloomHBlurFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=465;case 465:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=466;case 466:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$bloomHBlurTexture=$brdfLutLen;$ptr=467;case 467:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=468;case 468:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10242;$noiseTexSize=33071;$ptr=469;case 469:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=3553;$i=10243;$noiseTexSize=33071;$ptr=470;case 470:nlevi_PlatformOpenGL__wglTexParameteri($brdfLutLen,$i,$noiseTexSize);if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$bloomHBlurTexture;$ptr=471;case 471:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=472;case 472:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=473;case 473:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$bloomVBlurFramebuffer=$brdfLutDatBuffer;$brdfLutLen=36160;$ptr=474;case 474:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=475;case 475:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$brdfLutLen=$tmp;$this.$bloomVBlurTexture=$brdfLutLen;$ptr=476;case 476:nlevo_GlStateManager_bindTexture($brdfLutLen);if($rt_suspending()){break main;}
$ptr=477;case 477:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$brdfLutLen=36160;$i=36064;$noiseTexSize=3553;$shadowsSun=$this.$bloomVBlurTexture;$ptr=478;case 478:$tmp=nlevo_EaglercraftGPU_getNativeTexture($shadowsSun);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$shadowsSun=0;$ptr=479;case 479:nlevi_PlatformOpenGL__wglFramebufferTexture2D($brdfLutLen,$i,$noiseTexSize,$brdfLutDatBuffer,$shadowsSun);if($rt_suspending()){break main;}
$ptr=480;case 480:$tmp=nlevoedp_PipelineShaderBloomBrightPass_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_post_bloom_bright=$brdfLutDatBuffer;$ptr=481;case 481:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=482;case 482:$tmp=nlevoedp_PipelineShaderBloomBlurPass_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_post_bloom_blur=$brdfLutDatBuffer;$ptr=483;case 483:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6183);$ptr=484;case 484:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$this.$gbufferEffectRenderer;$ptr=439;continue main;case 485:$tmp=jl_StringBuilder_append($brdfLutDatBuffer,$dither8x8DatBuffer);if($rt_suspending()){break main;}
$dither8x8DatBuffer=$tmp;$ptr=486;case 486:$tmp=jl_StringBuilder_append($dither8x8DatBuffer,$realistic_water_noise_filename);if($rt_suspending()){break main;}
$dither8x8DatBuffer=$tmp;$noiseTextureBytes=$rt_s(6184);$ptr=487;case 487:jl_StringBuilder_append($dither8x8DatBuffer,$noiseTextureBytes);if($rt_suspending()){break main;}
$ptr=488;case 488:$tmp=jl_StringBuilder_toString($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;jl_RuntimeException__init_3($config,$brdfLutDatBuffer,$t);$rt_throw($config);case 489:$tmp=nlev_EagRuntime_allocateByteBuffer($brdfLutLen);if($rt_suspending()){break main;}
$buf=$tmp;$ptr=490;case 490:nlevib_EaglerArrayByteBuffer_put($buf,$bitmapBytes);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($buf);$brdfLutLen=3553;$i=0;$noiseTexSize=33323;$shadowsSun=128;$brdfLutW=128;$brdfLutH=0;$noiseTexLen=33319;$j=5121;$ptr=491;case 491:nlevi_PlatformOpenGL__wglTexImage2D0($brdfLutLen,$i,$noiseTexSize,$shadowsSun,$brdfLutW,$brdfLutH,$noiseTexLen,$j,$buf);if($rt_suspending()){break main;}
$ptr=492;case 492:nlev_EagRuntime_freeByteBuffer($buf);if($rt_suspending()){break main;}
$ptr=493;case 493:$tmp=nlevoedp_PipelineShaderRealisticWaterControl_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_realistic_water_control=$brdfLutDatBuffer;$ptr=494;case 494:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=495;case 495:$tmp=nlevoedp_PipelineShaderRealisticWaterNoise_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_realistic_water_noise=$brdfLutDatBuffer;$ptr=496;case 496:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$ptr=497;case 497:$tmp=nlevoedp_PipelineShaderRealisticWaterNormalMap_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_realistic_water_normals=$brdfLutDatBuffer;$ptr=498;case 498:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$this.$shader_realistic_water_normals.$uniforms.$u_sampleOffset2f;var$18=0.00390625;var$19=0.00390625;$ptr=499;case 499:nlevi_PlatformOpenGL__wglUniform2f($brdfLutDatBuffer,var$18,var$19);if($rt_suspending()){break main;}
if(!$config.$is_rendering_raytracing){$ptr=512;continue main;}
$brdfLutDatBuffer=$rt_s(6185);$ptr=511;continue main;case 500:try{$tmp=jl_StringBuilder_append($brdfLutDatBuffer,$dither8x8DatBuffer);if($rt_suspending()){break main;}
$dither8x8DatBuffer=$tmp;$dither8x8DatBuffer=jl_StringBuilder_append1($dither8x8DatBuffer,$brdfLutLen);$noiseTextureBytes=$rt_s(6186);$ptr=501;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$config=new jl_RuntimeException;$brdfLutDatBuffer=jl_StringBuilder__init_();$dither8x8DatBuffer=$rt_s(6181);$ptr=485;continue main;case 501:try{jl_StringBuilder_append($dither8x8DatBuffer,$noiseTextureBytes);if($rt_suspending()){break main;}
$ptr=502;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$config=new jl_RuntimeException;$brdfLutDatBuffer=jl_StringBuilder__init_();$dither8x8DatBuffer=$rt_s(6181);$ptr=485;continue main;case 502:try{$tmp=jl_StringBuilder_toString($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;ji_IOException__init_4($config,$brdfLutDatBuffer);$rt_throw($config);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$config=new jl_RuntimeException;$brdfLutDatBuffer=jl_StringBuilder__init_();$dither8x8DatBuffer=$rt_s(6181);$ptr=485;continue main;case 503:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$config=$tmp;$this.$buffer_worldLightingData=$config;$ptr=504;case 504:nlevo_EaglercraftGPU_bindGLUniformBuffer($config);if($rt_suspending()){break main;}
$brdfLutLen=304;$ptr=505;case 505:$tmp=nlev_EagRuntime_allocateByteBuffer($brdfLutLen);if($rt_suspending()){break main;}
$config=$tmp;$this.$worldLightingDataCopyBuffer=$config;$i=0;if($i<76){$config=$this.$worldLightingDataCopyBuffer;$brdfLutLen=0;$ptr=518;continue main;}
nlevib_EaglerArrayByteBuffer_flip($this.$worldLightingDataCopyBuffer);$brdfLutLen=35345;$config=$this.$worldLightingDataCopyBuffer;$i=35048;$ptr=514;continue main;case 506:$tmp=nlevoedp_PipelineShaderLightingPoint_compile($brdfLutLen);if($rt_suspending()){break main;}
$config=$tmp;$this.$shader_lighting_point=$config;$ptr=507;case 507:nlevoedp_ShaderProgram_loadUniforms($config);if($rt_suspending()){break main;}
$ptr=508;case 508:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$config=$tmp;$this.$buffer_chunkLightingData=$config;$ptr=509;case 509:nlevo_EaglercraftGPU_bindGLUniformBuffer($config);if($rt_suspending()){break main;}
$lightingDataLength=100;$brdfLutLen=400;$ptr=510;case 510:$tmp=nlev_EagRuntime_allocateByteBuffer($brdfLutLen);if($rt_suspending()){break main;}
$config=$tmp;$this.$chunkLightingDataCopyBuffer=$config;$i=0;if($i<$lightingDataLength){$config=$this.$chunkLightingDataCopyBuffer;$brdfLutLen=0;$ptr=521;continue main;}
nlevib_EaglerArrayByteBuffer_flip($this.$chunkLightingDataCopyBuffer);$brdfLutLen=35345;$config=$this.$chunkLightingDataCopyBuffer;$i=35048;$ptr=519;continue main;case 511:nlevoed_DeferredStateManager_checkGLError($brdfLutDatBuffer);if($rt_suspending()){break main;}
if($config.$is_rendering_fxaa){$ptr=365;continue main;}
if($config.$is_rendering_lensFlares){$ptr=390;continue main;}
$this.$recalcAtmosphereTimer=Long_ZERO;$ptr=373;continue main;case 512:$tmp=nlevoedp_PipelineShaderReprojSSR_compile();if($rt_suspending()){break main;}
$brdfLutDatBuffer=$tmp;$this.$shader_reproject_ssr=$brdfLutDatBuffer;$ptr=513;case 513:nlevoedp_ShaderProgram_loadUniforms($brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutDatBuffer=$rt_s(6185);$ptr=511;continue main;case 514:nlevi_PlatformOpenGL__wglBufferData($brdfLutLen,$config,$i);if($rt_suspending()){break main;}
$config=$rt_s(6187);$ptr=515;case 515:nlevoed_DeferredStateManager_checkGLError($config);if($rt_suspending()){break main;}
$config=$this.$deferredExtPipeline;$ptr=516;case 516:nlevo_FixedFunctionPipeline_loadExtensionPipeline($config);if($rt_suspending()){break main;}
$brdfLutLen=16;$ptr=517;case 517:$tmp=nlevo_EaglercraftGPU_checkHDRFramebufferSupport($brdfLutLen);if($rt_suspending()){break main;}
$brdfLutLen=$tmp;if($brdfLutLen){$brdfLutLen=36160;$config=null;$ptr=522;continue main;}
$config=nlevoed_EaglerDeferredPipeline_logger;$brdfLutDatBuffer=$rt_s(6188);$ptr=524;continue main;case 518:nlevib_EaglerArrayByteBuffer_putInt($config,$brdfLutLen);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<76){$config=$this.$worldLightingDataCopyBuffer;$brdfLutLen=0;continue main;}
nlevib_EaglerArrayByteBuffer_flip($this.$worldLightingDataCopyBuffer);$brdfLutLen=35345;$config=$this.$worldLightingDataCopyBuffer;$i=35048;$ptr=514;continue main;case 519:nlevi_PlatformOpenGL__wglBufferData($brdfLutLen,$config,$i);if($rt_suspending()){break main;}
$config=$rt_s(6189);$ptr=520;case 520:nlevoed_DeferredStateManager_checkGLError($config);if($rt_suspending()){break main;}
$ptr=503;continue main;case 521:nlevib_EaglerArrayByteBuffer_putInt($config,$brdfLutLen);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$lightingDataLength){$config=$this.$chunkLightingDataCopyBuffer;$brdfLutLen=0;continue main;}
nlevib_EaglerArrayByteBuffer_flip($this.$chunkLightingDataCopyBuffer);$brdfLutLen=35345;$config=$this.$chunkLightingDataCopyBuffer;$i=35048;$ptr=519;continue main;case 522:nlevi_PlatformOpenGL__wglBindFramebuffer($brdfLutLen,$config);if($rt_suspending()){break main;}
$config=$rt_s(6190);$ptr=523;case 523:nlevoed_DeferredStateManager_checkGLError($config);if($rt_suspending()){break main;}
return;case 524:nlevl_Logger_warn($config,$brdfLutDatBuffer);if($rt_suspending()){break main;}
$brdfLutLen=36160;$config=null;$ptr=522;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$config,$brdfLutDatBuffer,$brdfLutLen,$dither8x8DatBuffer,$noiseTexSize,$shadowsSun,$i,$brdfLutDat,$lods,$brdfLutW,$brdfLutH,$noiseTexLen,$j,$mip,$noiseTexDat,$noiseTextureBytes,$e,var$18,var$19,var$20,var$21,$copyBuffer,$dis,$ex,$w,$h,$l,$realistic_water_noise_filename,$bitmapBytes,$t,$buf,$lightingDataLength,$ptr);}
function nlevoed_EaglerDeferredPipeline_updateReprojectionCoordinates($this,$worldX,$worldY,$worldZ){var $distX,$distY,$distZ,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$distZ=$thread.pop();$distY=$thread.pop();$distX=$thread.pop();$worldZ=$thread.pop();$worldY=$thread.pop();$worldX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$distX=$worldX-$this.$reprojectionOriginCoordinateX;$distY=$worldY-$this.$reprojectionOriginCoordinateY;$distZ=$worldZ-$this.$reprojectionOriginCoordinateZ;if($distX*$distX+$distY*$distY+$distZ*$distZ<=2304.0){$this.$reprojectionViewerOffsetX=$distX;$this.$reprojectionViewerOffsetY=$distY;$this.$reprojectionViewerOffsetZ=$distZ;}else{$this.$reprojectionOriginCoordinateX=$worldX;$this.$reprojectionOriginCoordinateY=$worldY;$this.$reprojectionOriginCoordinateZ=$worldZ;$this.$reprojectionViewerOffsetX=0.0;$this.$reprojectionViewerOffsetY=0.0;$this.$reprojectionViewerOffsetZ=0.0;$this.$reprojectionStartup=0;}
$worldY=$worldX-$this.$cloudRenderOriginCoordinateX;var$7=$worldZ-$this.$cloudRenderOriginCoordinateZ;if($worldY*$worldY+var$7*var$7<=65536.0){$this.$cloudRenderViewerOffsetX=$worldY;$this.$cloudRenderViewerOffsetZ=var$7;}else{$this.$cloudRenderOriginCoordinateX=$worldX;$this.$cloudRenderOriginCoordinateZ=$worldZ;$this.$cloudRenderViewerOffsetX=0.0;$this.$cloudRenderViewerOffsetZ=0.0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldX,$worldY,$worldZ,$distX,$distY,$distZ,var$7,$ptr);}
function nlevoed_EaglerDeferredPipeline_setPartialTicks($this,$partialTicks_){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$partialTicks_=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$partialTicks=$partialTicks_;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks_,$ptr);}
function nlevoed_EaglerDeferredPipeline_resize($this,$w,$h){var var$3,var$4,var$5,$j,$k,$i,var$9,$kw2,$kh2,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$kh2=$thread.pop();$kw2=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$h=$thread.pop();$w=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($w==$this.$currentWidth0&&$h==$this.$currentHeight0)
return;var$3=jl_StringBuilder__init_();var$4=$rt_s(6191);$ptr=1;case 1:$tmp=jl_StringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=jl_StringBuilder_append1(var$4,$w);var$5=$rt_s(6192);$ptr=2;case 2:$tmp=jl_StringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;jl_StringBuilder_append1(var$4,$h);$ptr=3;case 3:$tmp=jl_StringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
$j=$this.$gBufferDiffuseTexture;$ptr=5;case 5:nlevo_GlStateManager_bindTexture($j);if($rt_suspending()){break main;}
$j=3553;$k=0;$i=32856;var$9=0;$kw2=6408;$kh2=5121;var$3=null;$ptr=6;case 6:nlevi_PlatformOpenGL__wglTexImage2D0($j,$k,$i,$w,$h,var$9,$kw2,$kh2,var$3);if($rt_suspending()){break main;}
$j=$this.$gBufferNormalsTexture;$ptr=7;case 7:nlevo_GlStateManager_bindTexture($j);if($rt_suspending()){break main;}
$j=3553;$k=0;$i=32856;var$9=0;$kw2=6408;$kh2=5121;var$3=null;$ptr=8;case 8:nlevi_PlatformOpenGL__wglTexImage2D0($j,$k,$i,$w,$h,var$9,$kw2,$kh2,var$3);if($rt_suspending()){break main;}
$j=$this.$gBufferMaterialTexture;$ptr=9;case 9:nlevo_GlStateManager_bindTexture($j);if($rt_suspending()){break main;}
$j=3553;$k=0;$i=32856;var$9=0;$kw2=6408;$kh2=5121;var$3=null;$ptr=10;case 10:nlevi_PlatformOpenGL__wglTexImage2D0($j,$k,$i,$w,$h,var$9,$kw2,$kh2,var$3);if($rt_suspending()){break main;}
$j=$this.$gBufferDepthTexture;$ptr=11;case 11:nlevo_GlStateManager_bindTexture($j);if($rt_suspending()){break main;}
$j=3553;$k=0;$i=36012;var$9=0;$kw2=6402;$kh2=5126;var$3=null;$ptr=12;case 12:nlevi_PlatformOpenGL__wglTexImage2D0($j,$k,$i,$w,$h,var$9,$kw2,$kh2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(6193);$ptr=13;case 13:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped>0){$j=$this.$sunLightingShadowTexture;$ptr=16;continue main;}
$this.$reprojectionStartup=0;$j=$w>>1;$this.$reprojectionTexWidth=$j;$k=$h>>1;$this.$reprojectionTexHeight=$k;var$3=$this.$shader_deferred_combine;$ptr=14;case 14:nlevoedp_ShaderProgram_useProgram(var$3);if($rt_suspending()){break main;}
var$3=$this.$shader_deferred_combine.$uniforms.$u_halfResolutionPixelAlignment2f;var$12=$w;var$13=var$12/($this.$reprojectionTexWidth<<1);var$14=$h;var$15=var$14/($this.$reprojectionTexHeight<<1);$ptr=15;case 15:nlevi_PlatformOpenGL__wglUniform2f(var$3,var$13,var$15);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_ssao){$i=$this.$ssaoGenerateTexture;$ptr=17;continue main;}
if(!$this.$reprojectionEngineEnable&&!$this.$config.$is_rendering_realisticWater){var$3=$this.$config;if(!var$3.$is_rendering_raytracing&&!var$3.$is_rendering_realisticWater){if($this.$reprojectionEngineEnable){$i=$this.$gBufferQuarterDepthTexture;$ptr=32;continue main;}
if($this.$config.$is_rendering_realisticWater){$i=$this.$realisticWaterMaskTexture;$ptr=34;continue main;}
if(!$this.$config.$is_rendering_lightShafts){$i=$this.$lightingHDRFramebufferColorTexture;$ptr=42;continue main;}
$i=$this.$lightShaftsTexture;$ptr=52;continue main;}
var$3=$this.$shader_reproject_ssr;$ptr=30;continue main;}
$i=$this.$lastFrameColorTexture;$ptr=22;continue main;case 16:nlevo_GlStateManager_bindTexture($j);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_shadowsColored){$j=3553;$k=0;$i=33321;var$9=0;$kw2=6403;$kh2=5121;var$3=null;$ptr=20;continue main;}
$j=3553;$k=0;$i=32856;var$9=0;$kw2=6408;$kh2=5121;var$3=null;$ptr=21;continue main;case 17:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=33321;$kh2=$this.$reprojectionTexWidth;var$16=$this.$reprojectionTexHeight;var$17=0;var$18=6403;var$19=5121;var$3=null;$ptr=18;case 18:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$kh2,var$16,var$17,var$18,var$19,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(6194);$ptr=19;case 19:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
if(!$this.$reprojectionEngineEnable&&!$this.$config.$is_rendering_realisticWater){var$3=$this.$config;if(!var$3.$is_rendering_raytracing&&!var$3.$is_rendering_realisticWater){if($this.$reprojectionEngineEnable){$i=$this.$gBufferQuarterDepthTexture;$ptr=32;continue main;}
if($this.$config.$is_rendering_realisticWater){$i=$this.$realisticWaterMaskTexture;$ptr=34;continue main;}
if(!$this.$config.$is_rendering_lightShafts){$i=$this.$lightingHDRFramebufferColorTexture;$ptr=42;continue main;}
$i=$this.$lightShaftsTexture;$ptr=52;continue main;}
var$3=$this.$shader_reproject_ssr;$ptr=30;continue main;}
$i=$this.$lastFrameColorTexture;$ptr=22;continue main;case 20:nlevi_PlatformOpenGL__wglTexImage2D0($j,$k,$i,$w,$h,var$9,$kw2,$kh2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(6195);$ptr=29;continue main;case 21:nlevi_PlatformOpenGL__wglTexImage2D0($j,$k,$i,$w,$h,var$9,$kw2,$kh2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(6195);$ptr=29;continue main;case 22:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=$this.$reprojectionTexWidth;$kh2=$this.$reprojectionTexHeight;var$16=6408;var$17=1;$ptr=23;case 23:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($i,var$9,$kw2,$kh2,var$16,var$17);if($rt_suspending()){break main;}
$i=$this.$lastFrameDepthTexture;$ptr=24;case 24:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=36012;$kh2=$this.$reprojectionTexWidth;var$16=$this.$reprojectionTexHeight;var$17=0;var$18=6402;var$19=5126;var$3=null;$ptr=25;case 25:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$kh2,var$16,var$17,var$18,var$19,var$3);if($rt_suspending()){break main;}
$i=$this.$lastFrameGBufferDepthTexture;$ptr=26;case 26:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=36012;$kh2=0;var$16=6402;var$17=5126;var$3=null;$ptr=27;case 27:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$w,$h,$kh2,var$16,var$17,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(6196);$ptr=28;case 28:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
var$3=$this.$config;if(!var$3.$is_rendering_raytracing&&!var$3.$is_rendering_realisticWater){if($this.$reprojectionEngineEnable){$i=$this.$gBufferQuarterDepthTexture;$ptr=32;continue main;}
if($this.$config.$is_rendering_realisticWater){$i=$this.$realisticWaterMaskTexture;$ptr=34;continue main;}
if(!$this.$config.$is_rendering_lightShafts){$i=$this.$lightingHDRFramebufferColorTexture;$ptr=42;continue main;}
$i=$this.$lightShaftsTexture;$ptr=52;continue main;}
var$3=$this.$shader_reproject_ssr;$ptr=30;continue main;case 29:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
$this.$reprojectionStartup=0;$j=$w>>1;$this.$reprojectionTexWidth=$j;$k=$h>>1;$this.$reprojectionTexHeight=$k;var$3=$this.$shader_deferred_combine;$ptr=14;continue main;case 30:nlevoedp_ShaderProgram_useProgram(var$3);if($rt_suspending()){break main;}
var$3=$this.$shader_reproject_ssr.$uniforms.$u_pixelAlignment4f;var$13=$this.$reprojectionTexWidth;var$15=$this.$reprojectionTexHeight;$ptr=31;case 31:nlevi_PlatformOpenGL__wglUniform4f(var$3,var$13,var$15,var$12,var$14);if($rt_suspending()){break main;}
if($this.$reprojectionEngineEnable){$i=$this.$gBufferQuarterDepthTexture;$ptr=32;continue main;}
if($this.$config.$is_rendering_realisticWater){$i=$this.$realisticWaterMaskTexture;$ptr=34;continue main;}
if(!$this.$config.$is_rendering_lightShafts){$i=$this.$lightingHDRFramebufferColorTexture;$ptr=42;continue main;}
$i=$this.$lightShaftsTexture;$ptr=52;continue main;case 32:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=36012;$kh2=$this.$reprojectionTexWidth;var$16=$this.$reprojectionTexHeight;var$17=0;var$18=6402;var$19=5126;var$3=null;$ptr=33;case 33:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$kh2,var$16,var$17,var$18,var$19,var$3);if($rt_suspending()){break main;}
$i=0;var$4=null;while($i<2){if($this.$config.$is_rendering_ssao){var$9=$this.$reprojectionControlSSAOTexture.data[$i];$ptr=68;continue main;}
if($this.$config.$is_rendering_raytracing){var$9=$this.$reprojectionSSRTexture.data[$i];$ptr=73;continue main;}
$i=$i+1|0;}
var$3=$this.$shader_reproject_control;$ptr=55;continue main;case 34:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=32856;$kh2=0;var$16=6408;var$17=5121;var$3=null;$ptr=35;case 35:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$w,$h,$kh2,var$16,var$17,var$3);if($rt_suspending()){break main;}
$i=$this.$realisticWaterDepthBuffer;$ptr=36;case 36:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=36012;$kh2=0;var$16=6402;var$17=5126;var$3=null;$ptr=37;case 37:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$w,$h,$kh2,var$16,var$17,var$3);if($rt_suspending()){break main;}
$i=$this.$realisticWaterCombinedNormalsTexture;$ptr=38;case 38:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=32856;$kh2=0;var$16=6408;var$17=5121;var$3=null;$ptr=39;case 39:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$w,$h,$kh2,var$16,var$17,var$3);if($rt_suspending()){break main;}
$i=$this.$realisticWaterRefractionTexture;$ptr=40;case 40:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=$this.$reprojectionTexWidth;$kh2=$this.$reprojectionTexHeight;var$16=6408;var$17=1;$ptr=41;case 41:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($i,var$9,$kw2,$kh2,var$16,var$17);if($rt_suspending()){break main;}
$i=0;if($i>=2){var$3=$this.$shader_realistic_water_control;$ptr=61;continue main;}
var$9=$this.$realisticWaterControlReflectionTexture.data[$i];$ptr=64;continue main;case 42:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=6408;$kh2=1;$ptr=43;case 43:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($i,var$9,$w,$h,$kw2,$kh2);if($rt_suspending()){break main;}
$i=$this.$lightingHDRFramebufferDepthTexture;$ptr=44;case 44:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=36012;$kh2=0;var$16=6402;var$17=5126;var$3=null;$ptr=45;case 45:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$w,$h,$kh2,var$16,var$17,var$3);if($rt_suspending()){break main;}
$i=$this.$handRenderFramebufferDepthTexture;$ptr=46;case 46:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=36012;$kh2=0;var$16=6402;var$17=5126;var$3=null;$ptr=47;case 47:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$w,$h,$kh2,var$16,var$17,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(6197);$ptr=48;case 48:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
$i=$this.$fogDepthCopyTexture;$ptr=49;case 49:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=36012;$kh2=0;var$16=6402;var$17=5126;var$3=null;$ptr=50;case 50:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$w,$h,$kh2,var$16,var$17,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(6198);$ptr=51;case 51:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_lensDistortion){$i=$this.$lensDistortTexture;$ptr=58;continue main;}
if($this.$config.$is_rendering_fxaa){$i=$this.$tonemapOutputTexture;$ptr=70;continue main;}
if($this.$config.$is_rendering_bloom){$i=$this.$bloomBrightPassTexture;$ptr=77;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$20=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$20.length){var$3=var$20[$i];$ptr=86;continue main;}}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$20=$this.$lumaAvgDownscaleTexture.data;if($i<var$20.length){$j=var$20[$i];$ptr=87;continue main;}}
$j=0;$k=$h<=$w?$h:$w;while($k>8){$j=$j+1|0;$k=$k>>2;}
$this.$lumaAvgDownscaleFramebuffers=$rt_createArray(nlevi_IFramebufferGL,$j);$this.$lumaAvgDownscaleTexture=$rt_createIntArray($j);$i=0;$k=$w;var$9=$h;if($i>=$j){$this.$currentWidth0=$w;$this.$currentHeight0=$h;var$3=$rt_s(6199);$ptr=92;continue main;}
$kw2=$k>>2;$kh2=var$9>>2;var$20=$this.$lumaAvgDownscaleFramebuffers.data;$ptr=93;continue main;case 52:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=33321;$kh2=$this.$reprojectionTexWidth;var$16=$this.$reprojectionTexHeight;var$17=0;var$18=6403;var$19=5121;var$3=null;$ptr=53;case 53:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$kh2,var$16,var$17,var$18,var$19,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(6200);$ptr=54;case 54:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
$i=$this.$lightingHDRFramebufferColorTexture;$ptr=42;continue main;case 55:nlevoedp_ShaderProgram_useProgram(var$3);if($rt_suspending()){break main;}
var$3=$this.$shader_reproject_control.$uniforms.$u_pixelAlignment4f0;var$13=$this.$reprojectionTexWidth;var$15=$this.$reprojectionTexHeight;$ptr=56;case 56:nlevi_PlatformOpenGL__wglUniform4f(var$3,var$13,var$15,var$12,var$14);if($rt_suspending()){break main;}
var$3=$rt_s(6201);$ptr=57;case 57:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_realisticWater){$i=$this.$realisticWaterMaskTexture;$ptr=34;continue main;}
if(!$this.$config.$is_rendering_lightShafts){$i=$this.$lightingHDRFramebufferColorTexture;$ptr=42;continue main;}
$i=$this.$lightShaftsTexture;$ptr=52;continue main;case 58:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=32856;$kh2=0;var$16=6408;var$17=5121;var$3=null;$ptr=59;case 59:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$w,$h,$kh2,var$16,var$17,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(6202);$ptr=60;case 60:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_fxaa){$i=$this.$tonemapOutputTexture;$ptr=70;continue main;}
if($this.$config.$is_rendering_bloom){$i=$this.$bloomBrightPassTexture;$ptr=77;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$20=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$20.length){var$3=var$20[$i];$ptr=86;continue main;}}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$20=$this.$lumaAvgDownscaleTexture.data;if($i<var$20.length){$j=var$20[$i];$ptr=87;continue main;}}
$j=0;$k=$h<=$w?$h:$w;while($k>8){$j=$j+1|0;$k=$k>>2;}
$this.$lumaAvgDownscaleFramebuffers=$rt_createArray(nlevi_IFramebufferGL,$j);$this.$lumaAvgDownscaleTexture=$rt_createIntArray($j);$i=0;$k=$w;var$9=$h;if($i>=$j){$this.$currentWidth0=$w;$this.$currentHeight0=$h;var$3=$rt_s(6199);$ptr=92;continue main;}
$kw2=$k>>2;$kh2=var$9>>2;var$20=$this.$lumaAvgDownscaleFramebuffers.data;$ptr=93;continue main;case 61:nlevoedp_ShaderProgram_useProgram(var$3);if($rt_suspending()){break main;}
var$3=$this.$shader_realistic_water_control.$uniforms.$u_pixelAlignment4f1;var$13=$this.$reprojectionTexWidth;var$15=$this.$reprojectionTexHeight;$ptr=62;case 62:nlevi_PlatformOpenGL__wglUniform4f(var$3,var$13,var$15,var$12,var$14);if($rt_suspending()){break main;}
var$3=$rt_s(6203);$ptr=63;case 63:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_lightShafts){$i=$this.$lightingHDRFramebufferColorTexture;$ptr=42;continue main;}
$i=$this.$lightShaftsTexture;$ptr=52;continue main;case 64:nlevo_GlStateManager_bindTexture(var$9);if($rt_suspending()){break main;}
var$9=3553;$kw2=0;$kh2=$this.$reprojectionTexWidth;var$16=$this.$reprojectionTexHeight;var$17=6408;var$18=1;$ptr=65;case 65:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture(var$9,$kw2,$kh2,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$9=$this.$realisticWaterControlHitVectorTexture.data[$i];$ptr=66;case 66:nlevo_GlStateManager_bindTexture(var$9);if($rt_suspending()){break main;}
var$9=3553;$kw2=0;$kh2=$this.$reprojectionTexWidth;var$16=$this.$reprojectionTexHeight;var$17=6408;var$18=1;$ptr=67;case 67:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture(var$9,$kw2,$kh2,var$16,var$17,var$18);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=2){var$3=$this.$shader_realistic_water_control;$ptr=61;continue main;}
var$9=$this.$realisticWaterControlReflectionTexture.data[$i];$ptr=64;continue main;case 68:nlevo_GlStateManager_bindTexture(var$9);if($rt_suspending()){break main;}
var$9=3553;$kw2=0;$kh2=32856;var$16=$this.$reprojectionTexWidth;var$17=$this.$reprojectionTexHeight;var$18=0;var$19=6408;var$21=5121;$ptr=69;case 69:nlevi_PlatformOpenGL__wglTexImage2D0(var$9,$kw2,$kh2,var$16,var$17,var$18,var$19,var$21,var$4);if($rt_suspending()){break main;}
while(true){if($this.$config.$is_rendering_raytracing){var$9=$this.$reprojectionSSRTexture.data[$i];$ptr=73;continue main;}
$i=$i+1|0;if($i>=2)
break;if(!$this.$config.$is_rendering_ssao)
continue;else{var$9=$this.$reprojectionControlSSAOTexture.data[$i];$ptr=68;continue main;}}
var$3=$this.$shader_reproject_control;$ptr=55;continue main;case 70:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=32856;$kh2=0;var$16=6408;var$17=5121;var$3=null;$ptr=71;case 71:nlevi_PlatformOpenGL__wglTexImage2D0($i,var$9,$kw2,$w,$h,$kh2,var$16,var$17,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(6204);$ptr=72;case 72:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_bloom){$i=$this.$bloomBrightPassTexture;$ptr=77;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$20=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$20.length){var$3=var$20[$i];$ptr=86;continue main;}}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$20=$this.$lumaAvgDownscaleTexture.data;if($i<var$20.length){$j=var$20[$i];$ptr=87;continue main;}}
$j=0;$k=$h<=$w?$h:$w;while($k>8){$j=$j+1|0;$k=$k>>2;}
$this.$lumaAvgDownscaleFramebuffers=$rt_createArray(nlevi_IFramebufferGL,$j);$this.$lumaAvgDownscaleTexture=$rt_createIntArray($j);$i=0;$k=$w;var$9=$h;if($i>=$j){$this.$currentWidth0=$w;$this.$currentHeight0=$h;var$3=$rt_s(6199);$ptr=92;continue main;}
$kw2=$k>>2;$kh2=var$9>>2;var$20=$this.$lumaAvgDownscaleFramebuffers.data;$ptr=93;continue main;case 73:nlevo_GlStateManager_bindTexture(var$9);if($rt_suspending()){break main;}
var$9=3553;$kw2=0;$kh2=$this.$reprojectionTexWidth;var$16=$this.$reprojectionTexHeight;var$17=6408;var$18=1;$ptr=74;case 74:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture(var$9,$kw2,$kh2,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$9=$this.$reprojectionSSRHitVector.data[$i];$ptr=75;case 75:nlevo_GlStateManager_bindTexture(var$9);if($rt_suspending()){break main;}
var$9=3553;$kw2=0;$kh2=$this.$reprojectionTexWidth;var$16=$this.$reprojectionTexHeight;var$17=6408;var$18=1;$ptr=76;case 76:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture(var$9,$kw2,$kh2,var$16,var$17,var$18);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=2)
break;if($this.$config.$is_rendering_ssao){var$9=$this.$reprojectionControlSSAOTexture.data[$i];$ptr=68;continue main;}
if(!$this.$config.$is_rendering_raytracing)
continue;else{var$9=$this.$reprojectionSSRTexture.data[$i];$ptr=73;continue main;}}
var$3=$this.$shader_reproject_control;$ptr=55;continue main;case 77:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=6408;$kh2=1;$ptr=78;case 78:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($i,var$9,$w,$h,$kw2,$kh2);if($rt_suspending()){break main;}
$this.$bloomBrightPassTextureW=$w;$this.$bloomBrightPassTextureH=$h;$this.$bloomDownscaleATextureH=0;$this.$bloomDownscaleATextureW=0;$this.$bloomDownscaleBTextureH=0;$this.$bloomDownscaleBTextureW=0;if($w>150&&$h>85){$ptr=85;continue main;}
$ptr=79;case 79:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$j=$w;$k=$h;$i=$this.$bloomHBlurTexture;$ptr=80;case 80:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=6408;$kh2=1;$ptr=81;case 81:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($i,var$9,$j,$k,$kw2,$kh2);if($rt_suspending()){break main;}
$i=$this.$bloomVBlurTexture;$ptr=82;case 82:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=6408;$kh2=1;$ptr=83;case 83:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($i,var$9,$j,$k,$kw2,$kh2);if($rt_suspending()){break main;}
$this.$bloomBlurTextureW=$j;$this.$bloomBlurTextureH=$k;var$3=$rt_s(6205);$ptr=84;case 84:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$20=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$20.length){var$3=var$20[$i];$ptr=86;continue main;}}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$20=$this.$lumaAvgDownscaleTexture.data;if($i<var$20.length){$j=var$20[$i];$ptr=87;continue main;}}
$j=0;$k=$h<=$w?$h:$w;while($k>8){$j=$j+1|0;$k=$k>>2;}
$this.$lumaAvgDownscaleFramebuffers=$rt_createArray(nlevi_IFramebufferGL,$j);$this.$lumaAvgDownscaleTexture=$rt_createIntArray($j);$i=0;$k=$w;var$9=$h;if($i>=$j){$this.$currentWidth0=$w;$this.$currentHeight0=$h;var$3=$rt_s(6199);$ptr=92;continue main;}
$kw2=$k>>2;$kh2=var$9>>2;var$20=$this.$lumaAvgDownscaleFramebuffers.data;$ptr=93;continue main;case 85:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
if($j>150&&$k>85){$i=$this.$bloomDownscaleATexture;$ptr=88;continue main;}
$i=$this.$bloomHBlurTexture;$ptr=80;continue main;case 86:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$3);if($rt_suspending()){break main;}
$i=$i+1|0;var$20=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$20.length){var$3=var$20[$i];continue main;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$20=$this.$lumaAvgDownscaleTexture.data;if($i<var$20.length){$j=var$20[$i];$ptr=87;continue main;}}
$j=0;$k=$h<=$w?$h:$w;while($k>8){$j=$j+1|0;$k=$k>>2;}
$this.$lumaAvgDownscaleFramebuffers=$rt_createArray(nlevi_IFramebufferGL,$j);$this.$lumaAvgDownscaleTexture=$rt_createIntArray($j);$i=0;$k=$w;var$9=$h;if($i>=$j){$this.$currentWidth0=$w;$this.$currentHeight0=$h;var$3=$rt_s(6199);$ptr=92;continue main;}
$kw2=$k>>2;$kh2=var$9>>2;var$20=$this.$lumaAvgDownscaleFramebuffers.data;$ptr=93;continue main;case 87:nlevo_GlStateManager_deleteTexture($j);if($rt_suspending()){break main;}
$i=$i+1|0;var$20=$this.$lumaAvgDownscaleTexture.data;if($i<var$20.length){$j=var$20[$i];continue main;}
$j=0;$k=$h<=$w?$h:$w;while($k>8){$j=$j+1|0;$k=$k>>2;}
$this.$lumaAvgDownscaleFramebuffers=$rt_createArray(nlevi_IFramebufferGL,$j);$this.$lumaAvgDownscaleTexture=$rt_createIntArray($j);$i=0;$k=$w;var$9=$h;if($i>=$j){$this.$currentWidth0=$w;$this.$currentHeight0=$h;var$3=$rt_s(6199);$ptr=92;continue main;}
$kw2=$k>>2;$kh2=var$9>>2;var$20=$this.$lumaAvgDownscaleFramebuffers.data;$ptr=93;continue main;case 88:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=6408;$kh2=1;$ptr=89;case 89:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($i,var$9,$j,$k,$kw2,$kh2);if($rt_suspending()){break main;}
$this.$bloomDownscaleATextureW=$j;$this.$bloomDownscaleATextureH=$k;$j=$j>>1;$k=$k>>1;if($j>150&&$k>85){$i=$this.$bloomDownscaleBTexture;$ptr=90;continue main;}
$i=$this.$bloomHBlurTexture;$ptr=80;continue main;case 90:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=3553;var$9=0;$kw2=6408;$kh2=1;$ptr=91;case 91:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($i,var$9,$j,$k,$kw2,$kh2);if($rt_suspending()){break main;}
$this.$bloomDownscaleBTextureW=$j;$this.$bloomDownscaleBTextureH=$k;$j=$j>>1;$k=$k>>1;$i=$this.$bloomHBlurTexture;$ptr=80;continue main;case 92:nlevoed_DeferredStateManager_checkGLError(var$3);if($rt_suspending()){break main;}
return;case 93:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
var$3=$tmp;var$20[$i]=var$3;var$16=36160;var$3=$this.$lumaAvgDownscaleFramebuffers.data[$i];$ptr=94;case 94:nlevi_PlatformOpenGL__wglBindFramebuffer(var$16,var$3);if($rt_suspending()){break main;}
var$20=$this.$lumaAvgDownscaleTexture.data;$ptr=95;case 95:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
var$16=$tmp;var$20[$i]=var$16;var$16=$this.$lumaAvgDownscaleTexture.data[$i];$ptr=96;case 96:nlevo_GlStateManager_bindTexture(var$16);if($rt_suspending()){break main;}
var$16=3553;var$17=10242;var$18=33071;$ptr=97;case 97:nlevi_PlatformOpenGL__wglTexParameteri(var$16,var$17,var$18);if($rt_suspending()){break main;}
var$16=3553;var$17=10243;var$18=33071;$ptr=98;case 98:nlevi_PlatformOpenGL__wglTexParameteri(var$16,var$17,var$18);if($rt_suspending()){break main;}
var$16=3553;var$17=10241;var$18=$rt_compare($i,$j-1|0);var$19=var$18?9729:9728;$ptr=99;case 99:nlevi_PlatformOpenGL__wglTexParameteri(var$16,var$17,var$19);if($rt_suspending()){break main;}
var$16=3553;var$17=10240;var$18=var$18?9729:9728;$ptr=100;case 100:nlevi_PlatformOpenGL__wglTexParameteri(var$16,var$17,var$18);if($rt_suspending()){break main;}
var$16=3553;var$17=0;$k=!($k&3)?$kw2:$kw2+1|0;var$9=!(var$9&3)?$kh2:$kh2+1|0;var$18=6403;var$19=1;$ptr=101;case 101:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture(var$16,var$17,$k,var$9,var$18,var$19);if($rt_suspending()){break main;}
$k=36160;var$9=36064;var$16=3553;var$17=$this.$lumaAvgDownscaleTexture.data[$i];$ptr=102;case 102:$tmp=nlevo_EaglercraftGPU_getNativeTexture(var$17);if($rt_suspending()){break main;}
var$3=$tmp;var$17=0;$ptr=103;case 103:nlevi_PlatformOpenGL__wglFramebufferTexture2D($k,var$9,var$16,var$3,var$17);if($rt_suspending()){break main;}
$i=$i+1|0;$k=$kw2;var$9=$kh2;if($i>=$j){$this.$currentWidth0=$w;$this.$currentHeight0=$h;var$3=$rt_s(6199);$ptr=92;continue main;}
$kw2=$k>>2;$kh2=var$9>>2;var$20=$this.$lumaAvgDownscaleFramebuffers.data;$ptr=93;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$w,$h,var$3,var$4,var$5,$j,$k,$i,var$9,$kw2,$kh2,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr);}
function nlevoed_EaglerDeferredPipeline_loadViewMatrix($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();$ptr=1;case 1:nlevoed_DeferredStateManager_loadPassViewMatrix();if($rt_suspending()){break main;}
nlevv_Matrix4f_load(nlevoed_DeferredStateManager_viewMatrix,nlevoed_DeferredStateManager_passViewMatrix);nlevv_Matrix4f_load(nlevoed_DeferredStateManager_inverseViewMatrix,nlevoed_DeferredStateManager_passInverseViewMatrix);nlevoed_DeferredStateManager_viewMatrixSerial=nlevoed_DeferredStateManager_passViewMatrixSerial;$ptr=2;case 2:nlevoed_DeferredStateManager_loadPassProjectionMatrix();if($rt_suspending()){break main;}
nlevv_Matrix4f_load(nlevoed_DeferredStateManager_projMatrix,nlevoed_DeferredStateManager_passProjMatrix);nlevv_Matrix4f_load(nlevoed_DeferredStateManager_inverseProjMatrix,nlevoed_DeferredStateManager_passInverseProjMatrix);nlevoed_DeferredStateManager_projMatrixSerial=nlevoed_DeferredStateManager_passProjMatrixSerial;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawDeferred($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:var$1=$rt_s(6206);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
ju_LinkedList_clear(nlevoed_DynamicLightManager_lightRenderList);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawMainGBuffer($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6207);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$1=$this.$mc19;var$2=var$1.$displayWidth;var$3=var$1.$displayHeight;$ptr=2;case 2:nlevoed_EaglerDeferredPipeline_resize($this,var$2,var$3);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$gBufferFramebuffer;$ptr=3;case 3:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$4=$this.$gBufferDrawBuffers;$ptr=4;case 4:nlevi_PlatformOpenGL__wglDrawBuffers0(var$4);if($rt_suspending()){break main;}
var$5=0.0;var$6=0.0;var$7=0.0;var$8=0.0;$ptr=5;case 5:nlevi_PlatformOpenGL__wglClearColor(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2=16640;$ptr=6;case 6:nlevi_PlatformOpenGL__wglClear(var$2);if($rt_suspending()){break main;}
var$8=1.0;var$5=1.0;var$6=1.0;var$7=1.0;$ptr=7;case 7:nlevo_GlStateManager_color(var$8,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$2=0;var$3=0;var$9=$this.$currentWidth0;var$10=$this.$currentHeight0;$ptr=8;case 8:nlevo_GlStateManager_viewport(var$2,var$3,var$9,var$10);if($rt_suspending()){break main;}
var$2=1;var$3=1;var$9=1;var$10=1;$ptr=9;case 9:nlevo_GlStateManager_colorMask(var$2,var$3,var$9,var$10);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_enableExtensionPipeline();if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_globalDisableBlend();if($rt_suspending()){break main;}
var$1=$rt_s(6208);$ptr=12;case 12:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawMainGBufferTerrain($this){var var$1,$mgr,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$mgr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6209);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$mgr=$this.$mc19.$renderEngine;var$3=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=4;case 4:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$1=nmcrt_TextureMap_locationBlocksTexture;$ptr=5;case 5:nmcrt_TextureManager_bindTexture($mgr,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(6210);$ptr=6;case 6:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$mgr,var$3,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawMainGBufferEntities($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:var$1=$rt_s(6211);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawMainGBufferDestroyProgress($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:var$1=$rt_s(6212);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableExtensionPipeline();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevoed_EaglerDeferredPipeline_endDrawMainGBufferDestroyProgress($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:var$1=$rt_s(6213);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_enableExtensionPipeline();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevoed_EaglerDeferredPipeline_endDrawMainGBuffer($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:var$1=$rt_s(6214);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=36064;$ptr=2;case 2:nlevi_PlatformOpenGL__wglDrawBuffers(var$2);if($rt_suspending()){break main;}
var$1=$rt_s(6215);$ptr=3;case 3:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawMainShadowMap($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6216);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_shadowsColored){var$2=36160;var$1=$this.$sunShadowFramebuffer;$ptr=2;continue main;}
var$2=36160;var$1=$this.$sunShadowColorFramebuffer;$ptr=6;continue main;case 2:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=36064;$ptr=3;case 3:nlevi_PlatformOpenGL__wglDrawBuffers(var$2);if($rt_suspending()){break main;}
var$3=1.0;$ptr=4;case 4:nlevo_GlStateManager_clearDepth(var$3);if($rt_suspending()){break main;}
var$2=256;$ptr=5;case 5:nlevo_GlStateManager_clear(var$2);if($rt_suspending()){break main;}
$ptr=12;continue main;case 6:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=36064;$ptr=7;case 7:nlevi_PlatformOpenGL__wglDrawBuffers(var$2);if($rt_suspending()){break main;}
var$4=1.0;var$5=1.0;var$3=1.0;var$6=1.0;$ptr=8;case 8:nlevo_GlStateManager_clearColor(var$4,var$5,var$3,var$6);if($rt_suspending()){break main;}
var$3=1.0;$ptr=9;case 9:nlevo_GlStateManager_clearDepth(var$3);if($rt_suspending()){break main;}
var$2=16640;$ptr=10;case 10:nlevo_GlStateManager_clear(var$2);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$sunShadowFramebuffer;$ptr=11;case 11:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
var$2=1028;$ptr=13;case 13:nlevo_GlStateManager_cullFace(var$2);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableShadowRender=1;var$2=0;var$7=0;var$8=0;var$9=0;$ptr=14;case 14:nlevo_GlStateManager_colorMask(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$1=$rt_s(6217);$ptr=15;case 15:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevoed_EaglerDeferredPipeline_endDrawMainShadowMap($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=$rt_s(6218);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=0;var$3=0;var$4=$this.$currentWidth0;var$5=$this.$currentHeight0;$ptr=2;case 2:nlevo_GlStateManager_viewport(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$3=1029;$ptr=3;case 3:nlevo_GlStateManager_cullFace(var$3);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableShadowRender=0;var$3=1;var$2=1;var$4=1;var$5=1;$ptr=4;case 4:nlevo_GlStateManager_colorMask(var$3,var$2,var$4,var$5);if($rt_suspending()){break main;}
var$1=$rt_s(6219);$ptr=5;case 5:nlevoed_DeferredStateManager_checkGLError(var$1);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 nlevoed_EaglerDeferredPipeline_beginDrawMainShadowMapLOD($this,$lod){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$lod=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(6220);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,$lod);jl_AbstractStringBuilder_append0(var$2,41);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:nlevoed_DeferredStateManager_checkGLError(var$2);if($rt_suspending()){break main;}
var$4=0;var$5=$this.$sunShadowDepthBufferRes;$lod=$rt_imul(var$5,$lod);$ptr=4;case 4:nlevo_GlStateManager_viewport(var$4,$lod,var$5,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$lod,var$2,var$3,var$4,var$5,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawColoredShadows($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6221);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$sunShadowColorFramebuffer;$ptr=2;case 2:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableForwardRender0();$ptr=3;case 3:nlevo_GlStateManager_globalEnableBlend();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$2=0;$ptr=5;case 5:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
var$3=0;var$4=768;var$2=0;var$5=0;$ptr=6;case 6:nlevo_GlStateManager_tryBlendFuncSeparate(var$3,var$4,var$2,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_enablePolygonOffset();if($rt_suspending()){break main;}
var$6=0.25;var$7=1.0;$ptr=8;case 8:nlevo_GlStateManager_doPolygonOffset(var$6,var$7);if($rt_suspending()){break main;}
var$2=1;var$5=1;var$3=1;var$4=1;$ptr=9;case 9:nlevo_GlStateManager_colorMask(var$2,var$5,var$3,var$4);if($rt_suspending()){break main;}
var$1=$rt_s(6222);$ptr=10;case 10:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevoed_EaglerDeferredPipeline_endDrawColoredShadows($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=$rt_s(6223);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$sunShadowFramebuffer;$ptr=2;case 2:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_disableForwardRender();$ptr=3;case 3:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_globalDisableBlend();if($rt_suspending()){break main;}
var$2=1;$ptr=5;case 5:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_disablePolygonOffset();if($rt_suspending()){break main;}
var$3=0;var$4=0;var$2=0;var$5=0;$ptr=7;case 7:nlevo_GlStateManager_colorMask(var$3,var$4,var$2,var$5);if($rt_suspending()){break main;}
var$1=$rt_s(6224);$ptr=8;case 8:nlevoed_DeferredStateManager_checkGLError(var$1);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 nlevoed_EaglerDeferredPipeline_combineGBuffersAndIlluminate($this){var $renderViewEntity,var$2,$lightPosZ,$lightChunkPosX,$lightPosX,$lightPosY,var$7,var$8,var$9,$currentSunShadowAngle,$entityPosX,var$12,var$13,$entityPosY,$entityPosZ,$entityChunkOriginX,$entityChunkOriginY,$entityChunkOriginZ,$currentSunAngle,$sunKelvin,$fff,$ff2,$millis,$dim,$sunColorTmp,$luma,$f,var$28,var$29,var$30,var$31,$lightningBoost,$itr,$aabb,$eyeHeight,var$36,var$37,var$38,$ffff,$sunRGB,$currentSunLightColor3f,$moonMatrix,$dl,var$44,$lightChunkPosY,$lightChunkPosZ,var$47,$radius,$mag,$sunRGB2,$fffff,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$fffff=$thread.pop();$sunRGB2=$thread.pop();$mag=$thread.pop();$radius=$thread.pop();var$47=$thread.pop();$lightChunkPosZ=$thread.pop();$lightChunkPosY=$thread.pop();var$44=$thread.pop();$dl=$thread.pop();$moonMatrix=$thread.pop();$currentSunLightColor3f=$thread.pop();$sunRGB=$thread.pop();$ffff=$thread.pop();var$38=$thread.pop();var$37=$thread.pop();var$36=$thread.pop();$eyeHeight=$thread.pop();$aabb=$thread.pop();$itr=$thread.pop();$lightningBoost=$thread.pop();var$31=$thread.pop();var$30=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();$f=$thread.pop();$luma=$thread.pop();$sunColorTmp=$thread.pop();$dim=$thread.pop();$millis=$thread.pop();$ff2=$thread.pop();$fff=$thread.pop();$sunKelvin=$thread.pop();$currentSunAngle=$thread.pop();$entityChunkOriginZ=$thread.pop();$entityChunkOriginY=$thread.pop();$entityChunkOriginX=$thread.pop();$entityPosZ=$thread.pop();$entityPosY=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$entityPosX=$thread.pop();$currentSunShadowAngle=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$lightPosY=$thread.pop();$lightPosX=$thread.pop();$lightChunkPosX=$thread.pop();$lightPosZ=$thread.pop();var$2=$thread.pop();$renderViewEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$renderViewEntity=$rt_s(6225);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError($renderViewEntity);if($rt_suspending()){break main;}
nlevoed_DynamicLightManager_updateTimers();$ptr=2;case 2:nlevo_GlStateManager_disableExtensionPipeline();if($rt_suspending()){break main;}
var$2=36160;$renderViewEntity=null;$ptr=3;case 3:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$renderViewEntity);if($rt_suspending()){break main;}
$lightPosZ=1.0;$lightChunkPosX=1.0;$lightPosX=1.0;$lightPosY=1.0;$ptr=4;case 4:nlevo_GlStateManager_clearColor($lightPosZ,$lightChunkPosX,$lightPosX,$lightPosY);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_globalEnableBlend();if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
var$2=0;$ptr=9;case 9:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
var$2=1;var$7=1;var$8=1;var$9=1;$ptr=10;case 10:nlevo_GlStateManager_colorMask(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2=5888;$ptr=11;case 11:nlevo_GlStateManager_matrixMode(var$2);if($rt_suspending()){break main;}
$renderViewEntity=$rt_s(6226);$ptr=12;case 12:nlevoed_DeferredStateManager_checkGLError($renderViewEntity);if($rt_suspending()){break main;}
nlevv_Matrix4f_load(nlevoed_DeferredStateManager_passViewMatrix,nlevoed_DeferredStateManager_viewMatrix);nlevv_Matrix4f_load(nlevoed_DeferredStateManager_passProjMatrix,nlevoed_DeferredStateManager_projMatrix);nlevv_Matrix4f_load(nlevoed_DeferredStateManager_passInverseViewMatrix,nlevoed_DeferredStateManager_inverseViewMatrix);nlevv_Matrix4f_load(nlevoed_DeferredStateManager_passInverseProjMatrix,nlevoed_DeferredStateManager_inverseProjMatrix);$renderViewEntity=nlevoed_DeferredStateManager_projMatrix;$currentSunShadowAngle=nlevoed_DeferredStateManager_viewMatrix;$ptr=13;case 13:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
nlevv_Matrix4f_mul($renderViewEntity,$currentSunShadowAngle,nlevoed_EaglerDeferredPipeline_tmpMatrixViewProj);nlevoed_BetterFrustum_set(nlevoed_DeferredStateManager_currentGBufferFrustum,nlevoed_EaglerDeferredPipeline_tmpMatrixViewProj);nlevv_Matrix4f_invert(nlevoed_EaglerDeferredPipeline_tmpMatrixViewProj,nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProj);$renderViewEntity=$this.$mc19;$ptr=14;case 14:$tmp=nmc_Minecraft_getRenderViewEntity($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$tmp;if($renderViewEntity===null)
$renderViewEntity=$this.$mc19.$thePlayer;$entityPosX=$renderViewEntity.$prevPosX;var$12=$renderViewEntity.$posX-$entityPosX;var$13=$this.$partialTicks;$entityPosX=$entityPosX+var$12*var$13;var$12=$renderViewEntity.$prevPosY;$entityPosY=var$12+($renderViewEntity.$posY-var$12)*var$13;var$12=$renderViewEntity.$prevPosZ;$entityPosZ=var$12+($renderViewEntity.$posZ-var$12)*var$13;$entityChunkOriginX=nmu_MathHelper_floor_double($entityPosX/16.0)<<4;$entityChunkOriginY=nmu_MathHelper_floor_double($entityPosY/16.0)<<4;$entityChunkOriginZ=nmu_MathHelper_floor_double($entityPosZ/16.0)<<4;$currentSunAngle=nlevoed_DeferredStateManager_currentSunAngle;$sunKelvin=1500.0+2500.0*jl_Math_max0(-$currentSunAngle.$y1,0.0);$fff=nmw_World_getRainStrength($this.$mc19.$theWorld,$this.$partialTicks);$ff2=nmw_World_getThunderStrength($this.$mc19.$theWorld,$this.$partialTicks);$millis=jl_System_currentTimeMillis();$ptr=15;case 15:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$currentSunShadowAngle=$tmp;$dim=nmw_WorldProvider_getDimensionId($currentSunShadowAngle.$theWorld.$provider);if(!$dim){$lightPosX=$this.$cloudRenderViewerOffsetX;$lightPosY=$entityPosY;$lightPosZ=$this.$cloudRenderViewerOffsetZ;$ptr=16;continue main;}
if(Long_gt(Long_sub($millis,$this.$recalcAtmosphereTimer),Long_fromInt(100))){if(!$dim){$this.$recalcAtmosphereTimer=$millis;var$2=36160;$currentSunShadowAngle=$this.$atmosphereHDRFramebuffer;$ptr=33;continue main;}
if($dim==(-1)){var$2=36160;$currentSunShadowAngle=$this.$envMapSkyFramebuffer;$ptr=75;continue main;}
if($dim==1){var$2=36160;$currentSunShadowAngle=$this.$envMapSkyFramebuffer;$ptr=93;continue main;}}
if($this.$reprojectionEngineEnable){var$2=36160;$currentSunShadowAngle=$this.$gBufferQuarterFramebuffer;$ptr=19;continue main;}
if($this.$config.$is_rendering_shadowsSun_clamped>0){var$2=36160;$currentSunShadowAngle=$this.$sunLightingShadowFramebuffer;$ptr=57;continue main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$ptr=52;continue main;case 16:nlevoed_CloudRenderWorker_setPosition($lightPosX,$lightPosY,$lightPosZ);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevoed_CloudRenderWorker_update();if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6227);$ptr=18;case 18:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
if(Long_gt(Long_sub($millis,$this.$recalcAtmosphereTimer),Long_fromInt(100))){if(!$dim){$this.$recalcAtmosphereTimer=$millis;var$2=36160;$currentSunShadowAngle=$this.$atmosphereHDRFramebuffer;$ptr=33;continue main;}
if($dim==(-1)){var$2=36160;$currentSunShadowAngle=$this.$envMapSkyFramebuffer;$ptr=75;continue main;}
if($dim==1){var$2=36160;$currentSunShadowAngle=$this.$envMapSkyFramebuffer;$ptr=93;continue main;}}
if($this.$reprojectionEngineEnable){var$2=36160;$currentSunShadowAngle=$this.$gBufferQuarterFramebuffer;$ptr=19;continue main;}
if($this.$config.$is_rendering_shadowsSun_clamped>0){var$2=36160;$currentSunShadowAngle=$this.$sunLightingShadowFramebuffer;$ptr=57;continue main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$ptr=52;continue main;case 19:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
var$2=519;$ptr=21;case 21:nlevo_GlStateManager_depthFunc(var$2);if($rt_suspending()){break main;}
var$2=1;$ptr=22;case 22:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=23;case 23:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferDepthTexture;$ptr=24;case 24:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=0;$ptr=25;case 25:nlevi_PlatformOpenGL__wglDrawBuffers(var$2);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=$this.$reprojectionTexWidth;var$9=$this.$reprojectionTexHeight;$ptr=26;case 26:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2=$this.$reprojectionTexWidth;var$7=var$2<<1;var$8=$this.$reprojectionTexHeight;var$9=var$8<<1;$ptr=27;case 27:nlevo_TextureCopyUtil_alignPixelsTopLeft(var$7,var$9,var$2,var$8);if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_TextureCopyUtil_blitTextureDepth();if($rt_suspending()){break main;}
$ptr=29;case 29:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
var$2=0;$ptr=30;case 30:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
var$2=515;$ptr=31;case 31:nlevo_GlStateManager_depthFunc(var$2);if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6228);$ptr=32;case 32:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_ssao){var$2=36160;$currentSunShadowAngle=$this.$ssaoGenerateFramebuffer;$ptr=64;continue main;}
var$2=0;var$7=0;var$8=$this.$reprojectionTexWidth;var$9=$this.$reprojectionTexHeight;$ptr=62;continue main;case 33:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_atmosphere;$ptr=34;case 34:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=33984;$ptr=35;case 35:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=nlevoed_SkyboxRenderer_getNormalsLUT($this.$skybox);$ptr=36;case 36:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=nlevoed_SkyboxRenderer_getAtmosLUTWidth($this.$skybox);var$9=nlevoed_SkyboxRenderer_getAtmosLUTHeight($this.$skybox);$ptr=37;case 37:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_atmosphere.$uniforms.$u_sunDirectionIntensity4f;$lightPosX=-$currentSunAngle.$x1;$lightPosY=-$currentSunAngle.$y1;$lightPosZ=-$currentSunAngle.$z1;$lightChunkPosX=5.0;$ptr=38;case 38:nlevi_PlatformOpenGL__wglUniform4f($currentSunShadowAngle,$lightPosX,$lightPosY,$lightPosZ,$lightChunkPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_atmosphere.$uniforms.$u_altitude1f;$lightPosX=jl_Math_max0($entityPosY-85.0,(-20.0));$ptr=39;case 39:nlevi_PlatformOpenGL__wglUniform1f($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpVector3;nlevv_Vector3f_set($sunColorTmp,nlevoed_DeferredStateManager_currentSunLightColor);$lightPosX=$sunColorTmp.$x1;$lightPosY=$lightPosX*0.29899999499320984;$lightPosZ=$sunColorTmp.$y1;$lightPosY=$lightPosY+$lightPosZ*0.5870000123977661;$lightChunkPosX=$sunColorTmp.$z1;$luma=$lightPosY+$lightChunkPosX*0.11400000005960464;$sunColorTmp.$x1=($lightPosX-$luma)*0.30000001192092896+$luma;$sunColorTmp.$y1=($lightPosZ-$luma)*0.30000001192092896+$luma;$sunColorTmp.$z1=($lightChunkPosX-$luma)*0.30000001192092896+$luma;nlevv_Vector3f_scale($sunColorTmp,0.30000001192092896-$ff2*0.17499999701976776);$currentSunShadowAngle=$this.$shader_skybox_atmosphere.$uniforms.$u_blendColor4f;$lightPosX=$sunColorTmp.$x1*0.05000000074505806;$lightPosY=$sunColorTmp.$y1*0.05000000074505806;$lightPosZ=$sunColorTmp.$z1*0.05000000074505806;$ptr=40;case 40:nlevi_PlatformOpenGL__wglUniform4f($currentSunShadowAngle,$lightPosX,$lightPosY,$lightPosZ,$fff);if($rt_suspending()){break main;}
$ptr=41;case 41:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6229);$ptr=42;case 42:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=36160;$currentSunShadowAngle=$this.$envMapSkyFramebuffer;$ptr=43;case 43:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=128;var$9=128;$ptr=44;case 44:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2=33985;$ptr=45;case 45:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=46;case 46:nlevoed_CloudRenderWorker_bindParaboloid();if($rt_suspending()){break main;}
var$2=33984;$ptr=47;case 47:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$atmosphereHDRFramebufferColorTexture;$ptr=48;case 48:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid;$ptr=49;case 49:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid.$uniforms.$u_viewMatrix4f;$sunColorTmp=nlevoed_DeferredStateManager_paraboloidTopViewMatrix;$ptr=50;case 50:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid.$uniforms.$u_farPlane1f;$lightPosX=2.0;$ptr=51;case 51:nlevi_PlatformOpenGL__wglUniform1f($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
if(nmw_World_getLastLightningBolt($this.$mc19.$theWorld)<=0){$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid.$uniforms.$u_lightningColor4f;$lightPosX=0.0;$lightPosY=0.0;$lightPosZ=0.0;$lightChunkPosX=1.0;$ptr=83;continue main;}
$f=0.30000001192092896+$fff;$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid.$uniforms.$u_lightningColor4f;$lightPosX=0.019999999552965164*$f;$lightPosY=1.0-$f*0.25;$ptr=84;continue main;case 52:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2=36008;$currentSunShadowAngle=$this.$gBufferFramebuffer;$ptr=53;case 53:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=36009;$currentSunShadowAngle=$this.$lightingHDRFramebuffer;$ptr=54;case 54:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$9=0;var$28=0;var$29=$this.$currentWidth0;var$30=$this.$currentHeight0;var$31=0;var$2=0;var$7=256;var$8=9728;$ptr=55;case 55:nlevi_PlatformOpenGL__wglBlitFramebuffer(var$9,var$28,var$29,var$30,var$31,var$2,var$29,var$30,var$7,var$8);if($rt_suspending()){break main;}
var$2=36160;$currentSunShadowAngle=$this.$lightingHDRFramebuffer;$ptr=56;case 56:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
if($dim!=(-1)){$lightPosX=0.0;$lightPosY=0.0;$lightPosZ=0.0;$lightChunkPosX=0.0;$ptr=85;continue main;}
$lightPosX=0.04223699867725372;$lightPosY=0.018771998584270477;$lightPosZ=0.005200000014156103;$lightChunkPosX=0.0;$ptr=86;continue main;case 57:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$ptr=58;case 58:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_shadows_sun;$ptr=59;case 59:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_shadows_sun.$uniforms.$u_inverseViewMatrix4f;$sunColorTmp=nlevoed_DeferredStateManager_inverseViewMatrix;$ptr=60;case 60:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_shadows_sun.$uniforms.$u_inverseViewProjMatrix4f;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProj;$ptr=61;case 61:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_shadowsColored){var$2=33986;$ptr=87;continue main;}
var$2=33987;$ptr=89;continue main;case 62:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2=33992;$ptr=63;case 63:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_raytracing){var$2=(-1);$ptr=91;continue main;}
var$2=$this.$gBufferMaterialTexture;$ptr=92;continue main;case 64:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=$this.$reprojectionTexWidth;var$9=$this.$reprojectionTexHeight;$ptr=65;case 65:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2=33986;$ptr=66;case 66:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$ssaoNoiseTexture;$ptr=67;case 67:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33985;$ptr=68;case 68:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferNormalsTexture;$ptr=69;case 69:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=70;case 70:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferQuarterDepthTexture;$ptr=71;case 71:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_ssao_generate;$ptr=72;case 72:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_ssao_generate.$uniforms.$u_projectionMatrix4f;$sunColorTmp=nlevoed_DeferredStateManager_projMatrix;$ptr=73;case 73:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_ssao_generate.$uniforms.$u_inverseProjectionMatrix4f;$sunColorTmp=nlevoed_DeferredStateManager_inverseProjMatrix;$ptr=74;case 74:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_clear(nlevoed_EaglerDeferredPipeline_matrixCopyBuffer);$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=(nlev_EaglercraftRandom_nextFloat($this.$random5)*25.0-12.5+(!nlev_EaglercraftRandom_nextBoolean($this.$random5)?(-1.0):1.0)*(nlev_EaglercraftRandom_nextFloat($this.$random5)*6.0+6.0))*10.0;$ptr=125;continue main;case 75:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
$lightPosX=0.550000011920929;$lightPosY=0.25;$lightPosZ=0.05000000074505806;$lightChunkPosX=1.0;$ptr=76;case 76:nlevo_GlStateManager_clearColor($lightPosX,$lightPosY,$lightPosZ,$lightChunkPosX);if($rt_suspending()){break main;}
var$2=16384;$ptr=77;case 77:nlevo_GlStateManager_clear(var$2);if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6230);$ptr=78;case 78:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=36160;$currentSunShadowAngle=$this.$skyIrradianceFramebuffer;$ptr=79;case 79:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
$lightPosX=0.2199999988079071;$lightPosY=0.07999999821186066;$lightPosZ=0.009999999776482582;$lightChunkPosX=1.0;$ptr=80;case 80:nlevo_GlStateManager_clearColor($lightPosX,$lightPosY,$lightPosZ,$lightChunkPosX);if($rt_suspending()){break main;}
var$2=16384;$ptr=81;case 81:nlevo_GlStateManager_clear(var$2);if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6231);$ptr=82;case 82:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
if($this.$reprojectionEngineEnable){var$2=36160;$currentSunShadowAngle=$this.$gBufferQuarterFramebuffer;$ptr=19;continue main;}
if($this.$config.$is_rendering_shadowsSun_clamped>0){var$2=36160;$currentSunShadowAngle=$this.$sunLightingShadowFramebuffer;$ptr=57;continue main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$ptr=52;continue main;case 83:nlevi_PlatformOpenGL__wglUniform4f($currentSunShadowAngle,$lightPosX,$lightPosY,$lightPosZ,$lightChunkPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$skybox;$ptr=101;continue main;case 84:nlevi_PlatformOpenGL__wglUniform4f($currentSunShadowAngle,$lightPosX,$lightPosX,$lightPosX,$lightPosY);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$skybox;$ptr=101;continue main;case 85:nlevo_GlStateManager_clearColor($lightPosX,$lightPosY,$lightPosZ,$lightChunkPosX);if($rt_suspending()){break main;}
var$2=16384;$ptr=106;continue main;case 86:nlevo_GlStateManager_clearColor($lightPosX,$lightPosY,$lightPosZ,$lightChunkPosX);if($rt_suspending()){break main;}
var$2=16384;$ptr=106;continue main;case 87:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$sunShadowDepthBuffer;$ptr=88;case 88:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSmoothed){$ptr=121;continue main;}
var$2=33985;$ptr=116;continue main;case 89:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$sunShadowColorBuffer;$ptr=90;case 90:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=87;continue main;case 91:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33991;$ptr=122;continue main;case 92:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33991;$ptr=122;continue main;case 93:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
$lightPosX=0.10000000149011612;$lightPosY=0.05999999865889549;$lightPosZ=0.1899999976158142;$lightChunkPosX=1.0;$ptr=94;case 94:nlevo_GlStateManager_clearColor($lightPosX,$lightPosY,$lightPosZ,$lightChunkPosX);if($rt_suspending()){break main;}
var$2=16384;$ptr=95;case 95:nlevo_GlStateManager_clear(var$2);if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6232);$ptr=96;case 96:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=36160;$currentSunShadowAngle=$this.$skyIrradianceFramebuffer;$ptr=97;case 97:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
$lightPosX=0.05000000074505806;$lightPosY=0.029999999329447746;$lightPosZ=0.09000000357627869;$lightChunkPosX=1.0;$ptr=98;case 98:nlevo_GlStateManager_clearColor($lightPosX,$lightPosY,$lightPosZ,$lightChunkPosX);if($rt_suspending()){break main;}
var$2=16384;$ptr=99;case 99:nlevo_GlStateManager_clear(var$2);if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6233);$ptr=100;case 100:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
if($this.$reprojectionEngineEnable){var$2=36160;$currentSunShadowAngle=$this.$gBufferQuarterFramebuffer;$ptr=19;continue main;}
if($this.$config.$is_rendering_shadowsSun_clamped>0){var$2=36160;$currentSunShadowAngle=$this.$sunLightingShadowFramebuffer;$ptr=57;continue main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$ptr=52;continue main;case 101:nlevoed_SkyboxRenderer_drawTop($currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=0;var$7=128;var$8=128;var$9=128;$ptr=102;case 102:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid.$uniforms.$u_viewMatrix4f;$sunColorTmp=nlevoed_DeferredStateManager_paraboloidBottomViewMatrix;$ptr=103;case 103:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$skybox;$ptr=104;case 104:nlevoed_SkyboxRenderer_drawBottom($currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6234);$ptr=105;case 105:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=$this.$irradiancePhase;$this.$irradiancePhase=var$2+1|0;if(var$2%10|0){var$2=36160;$currentSunShadowAngle=$this.$skyIrradianceFramebuffer;$ptr=126;continue main;}
var$2=36160;$currentSunShadowAngle=$this.$envMapAtmosphereFramebuffer;$ptr=139;continue main;case 106:nlevo_GlStateManager_clear(var$2);if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6235);$ptr=107;case 107:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=33993;$ptr=108;case 108:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=109;case 109:$tmp=nlevoedt_MetalsLUT_getGLTexture();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=110;case 110:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33992;$ptr=111;case 111:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$brdfTexture;$ptr=112;case 112:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33991;$ptr=113;case 113:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$skyIrradianceTexture;$ptr=114;case 114:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33990;$ptr=115;case 115:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_useEnvMap){var$2=(-1);$ptr=144;continue main;}
var$2=$this.$envMapColorTexture;$ptr=145;continue main;case 116:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferDepthTexture;$ptr=117;case 117:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=118;case 118:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferNormalsTexture;$ptr=119;case 119:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
nlevv_Matrix4f_mul(nlevoed_EaglerDeferredPipeline_tmpClipToTexSpaceMatLeft,nlevoed_DeferredStateManager_sunShadowMatrix0,nlevoed_EaglerDeferredPipeline_tmpShadowLOD0MatrixTexSpace);$currentSunShadowAngle=$this.$shader_shadows_sun.$uniforms.$u_sunShadowMatrixLOD04f;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpShadowLOD0MatrixTexSpace;$ptr=120;case 120:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped>1){nlevv_Matrix4f_mul(nlevoed_EaglerDeferredPipeline_tmpClipToTexSpaceMatLeft,nlevoed_DeferredStateManager_sunShadowMatrix1,nlevoed_EaglerDeferredPipeline_tmpShadowLOD1MatrixTexSpace);$currentSunShadowAngle=$this.$shader_shadows_sun.$uniforms.$u_sunShadowMatrixLOD14f;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpShadowLOD1MatrixTexSpace;$ptr=148;continue main;}
$currentSunShadowAngle=nlevoed_DeferredStateManager_currentSunLightAngle;$sunColorTmp=$this.$shader_shadows_sun.$uniforms.$u_sunDirection3f;$lightPosX=-$currentSunShadowAngle.$x1;$lightPosY=-$currentSunShadowAngle.$y1;$lightPosZ=-$currentSunShadowAngle.$z1;$ptr=146;continue main;case 121:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
var$2=33985;$ptr=116;continue main;case 122:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$lastFrameGBufferDepthTexture;$ptr=123;case 123:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33990;$ptr=124;case 124:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_raytracing){var$2=(-1);$ptr=149;continue main;}
var$2=$this.$lastFrameColorTexture;$ptr=150;continue main;case 125:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=(nlev_EaglercraftRandom_nextFloat($this.$random5)*25.0-12.5+(!nlev_EaglercraftRandom_nextBoolean($this.$random5)?(-1.0):1.0)*(nlev_EaglercraftRandom_nextFloat($this.$random5)*6.0+6.0))*10.0;$ptr=160;continue main;case 126:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=$this.$envMapSkyTexture;$ptr=127;case 127:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=32;var$9=64;$ptr=128;case 128:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_irradiance.data[0];$ptr=129;case 129:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$ptr=130;case 130:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$ptr=131;case 131:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$2=1;var$7=1;$ptr=132;case 132:nlevo_GlStateManager_blendFunc(var$2,var$7);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_irradiance.data[1];$ptr=133;case 133:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$ptr=134;case 134:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_irradiance.data[2];$ptr=135;case 135:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$ptr=136;case 136:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$ptr=137;case 137:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6236);$ptr=138;case 138:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
if($this.$reprojectionEngineEnable){var$2=36160;$currentSunShadowAngle=$this.$gBufferQuarterFramebuffer;$ptr=19;continue main;}
if($this.$config.$is_rendering_shadowsSun_clamped>0){var$2=36160;$currentSunShadowAngle=$this.$sunLightingShadowFramebuffer;$ptr=57;continue main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$ptr=52;continue main;case 139:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=128;var$9=128;$ptr=140;case 140:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid_noclouds;$ptr=141;case 141:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid_noclouds.$uniforms.$u_viewMatrix4f;$sunColorTmp=nlevoed_DeferredStateManager_paraboloidTopViewMatrix;$ptr=142;case 142:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid_noclouds.$uniforms.$u_farPlane1f;$lightPosX=2.0;$ptr=143;case 143:nlevi_PlatformOpenGL__wglUniform1f($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
if(nmw_World_getLastLightningBolt($this.$mc19.$theWorld)<=0){$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid_noclouds.$uniforms.$u_lightningColor4f;$lightPosX=0.0;$lightPosY=0.0;$lightPosZ=0.0;$lightChunkPosX=1.0;$ptr=151;continue main;}
$f=0.30000001192092896+$fff;$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid_noclouds.$uniforms.$u_lightningColor4f;$lightPosX=0.019999999552965164*$f;$lightPosY=1.0-$f*0.25;$ptr=152;continue main;case 144:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33989;$ptr=153;continue main;case 145:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33989;$ptr=153;continue main;case 146:nlevi_PlatformOpenGL__wglUniform3f($sunColorTmp,$lightPosX,$lightPosY,$lightPosZ);if($rt_suspending()){break main;}
$ptr=147;case 147:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_shadowsSmoothed){$currentSunShadowAngle=$rt_s(6237);$ptr=154;continue main;}
var$2=33986;$ptr=155;continue main;case 148:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped>2){nlevv_Matrix4f_mul(nlevoed_EaglerDeferredPipeline_tmpClipToTexSpaceMatLeft,nlevoed_DeferredStateManager_sunShadowMatrix2,nlevoed_EaglerDeferredPipeline_tmpShadowLOD2MatrixTexSpace);$currentSunShadowAngle=$this.$shader_shadows_sun.$uniforms.$u_sunShadowMatrixLOD24f;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpShadowLOD2MatrixTexSpace;$ptr=158;continue main;}
$currentSunShadowAngle=nlevoed_DeferredStateManager_currentSunLightAngle;$sunColorTmp=$this.$shader_shadows_sun.$uniforms.$u_sunDirection3f;$lightPosX=-$currentSunShadowAngle.$x1;$lightPosY=-$currentSunShadowAngle.$y1;$lightPosZ=-$currentSunShadowAngle.$z1;$ptr=146;continue main;case 149:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33989;$ptr=159;continue main;case 150:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33989;$ptr=159;continue main;case 151:nlevi_PlatformOpenGL__wglUniform4f($currentSunShadowAngle,$lightPosX,$lightPosY,$lightPosZ,$lightChunkPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$skybox;$ptr=161;continue main;case 152:nlevi_PlatformOpenGL__wglUniform4f($currentSunShadowAngle,$lightPosX,$lightPosX,$lightPosX,$lightPosY);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$skybox;$ptr=161;continue main;case 153:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_raytracing){var$2=(-1);$ptr=179;continue main;}
var$2=$this.$reprojectionSSRTexture.data[1];$ptr=180;continue main;case 154:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$ptr=52;continue main;case 155:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=156;case 156:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
var$2=33984;$ptr=157;case 157:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6237);$ptr=154;continue main;case 158:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_DeferredStateManager_currentSunLightAngle;$sunColorTmp=$this.$shader_shadows_sun.$uniforms.$u_sunDirection3f;$lightPosX=-$currentSunShadowAngle.$x1;$lightPosY=-$currentSunShadowAngle.$y1;$lightPosZ=-$currentSunShadowAngle.$z1;$ptr=146;continue main;case 159:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_raytracing){var$2=(-1);$ptr=181;continue main;}
var$2=$this.$reprojectionSSRHitVector.data[1];$ptr=182;continue main;case 160:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=(nlev_EaglercraftRandom_nextFloat($this.$random5)*25.0-12.5+(!nlev_EaglercraftRandom_nextBoolean($this.$random5)?(-1.0):1.0)*(nlev_EaglercraftRandom_nextFloat($this.$random5)*6.0+6.0))*10.0;$ptr=185;continue main;case 161:nlevoed_SkyboxRenderer_drawTop($currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=0;var$7=128;var$8=128;var$9=128;$ptr=162;case 162:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_render_paraboloid_noclouds.$uniforms.$u_viewMatrix4f;$sunColorTmp=nlevoed_DeferredStateManager_paraboloidBottomViewMatrix;$ptr=163;case 163:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$skybox;$ptr=164;case 164:nlevoed_SkyboxRenderer_drawBottom($currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6238);$ptr=165;case 165:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=36160;$currentSunShadowAngle=$this.$atmosphereIrradianceFramebuffer;$ptr=166;case 166:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=$this.$envMapAtmosphereTexture;$ptr=167;case 167:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=32;var$9=64;$ptr=168;case 168:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_irradiance.data[0];$ptr=169;case 169:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$ptr=170;case 170:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$ptr=171;case 171:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$2=1;var$7=1;$ptr=172;case 172:nlevo_GlStateManager_blendFunc(var$2,var$7);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_irradiance.data[1];$ptr=173;case 173:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$ptr=174;case 174:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_skybox_irradiance.data[2];$ptr=175;case 175:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$ptr=176;case 176:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$ptr=177;case 177:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6239);$ptr=178;case 178:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
if($this.$reprojectionEngineEnable){var$2=36160;$currentSunShadowAngle=$this.$gBufferQuarterFramebuffer;$ptr=19;continue main;}
if($this.$config.$is_rendering_shadowsSun_clamped>0){var$2=36160;$currentSunShadowAngle=$this.$sunLightingShadowFramebuffer;$ptr=57;continue main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$ptr=52;continue main;case 179:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33988;$ptr=183;continue main;case 180:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33988;$ptr=183;continue main;case 181:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33988;$ptr=184;continue main;case 182:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33988;$ptr=184;continue main;case 183:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_ssao){var$2=(-1);$ptr=186;continue main;}
var$2=$this.$reprojectionControlSSAOTexture.data[$this.$reprojectionPhase];$ptr=187;continue main;case 184:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_raytracing){var$2=(-1);$ptr=188;continue main;}
var$2=$this.$reprojectionSSRTexture.data[1];$ptr=189;continue main;case 185:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=(nlev_EaglercraftRandom_nextFloat($this.$random5)*25.0-12.5+(!nlev_EaglercraftRandom_nextBoolean($this.$random5)?(-1.0):1.0)*(nlev_EaglercraftRandom_nextFloat($this.$random5)*6.0+6.0))*10.0;$ptr=205;continue main;case 186:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33987;$ptr=190;continue main;case 187:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33987;$ptr=190;continue main;case 188:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33987;$ptr=202;continue main;case 189:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33987;$ptr=202;continue main;case 190:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferDepthTexture;$ptr=191;case 191:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=192;case 192:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferMaterialTexture;$ptr=193;case 193:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33985;$ptr=194;case 194:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferNormalsTexture;$ptr=195;case 195:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=196;case 196:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferDiffuseTexture;$ptr=197;case 197:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_deferred_combine;$ptr=198;case 198:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_deferred_combine.$uniforms.$u_inverseViewMatrix4f0;$sunColorTmp=nlevoed_DeferredStateManager_inverseViewMatrix;$ptr=199;case 199:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_deferred_combine.$uniforms.$u_inverseProjMatrix4f;$sunColorTmp=nlevoed_DeferredStateManager_inverseProjMatrix;$ptr=200;case 200:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_deferred_combine.$uniforms.$u_sunDirection3f0;$sunColorTmp=nlevoed_DeferredStateManager_currentSunAngle;$lightPosX=$sunColorTmp.$x1;$lightPosY=$sunColorTmp.$y1;$lightPosZ=$sunColorTmp.$z1;$ptr=201;case 201:nlevi_PlatformOpenGL__wglUniform3f($currentSunShadowAngle,$lightPosX,$lightPosY,$lightPosZ);if($rt_suspending()){break main;}
$lightningBoost=nmw_World_getLastLightningBolt($this.$mc19.$theWorld)<=0?0.0:1.0;$luma=0.30000001192092896+$fff;$lightPosX=$lightningBoost*$luma;$currentSunShadowAngle=$this.$shader_deferred_combine.$uniforms.$u_skyLightFactor1f;$ptr=211;continue main;case 202:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferNormalsTexture;$ptr=203;case 203:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=204;case 204:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_ssao){var$2=(-1);$ptr=209;continue main;}
var$2=$this.$reprojectionControlSSAOTexture.data[1-$this.$reprojectionPhase|0];$ptr=210;continue main;case 205:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevoed_EaglerDeferredPipeline_matrixCopyBuffer);$currentSunShadowAngle=$this.$shader_ssao_generate.$uniforms.$u_randomizerDataMatrix2f;var$2=0;$sunColorTmp=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$ptr=206;case 206:nlevi_PlatformOpenGL__wglUniformMatrix2fv($currentSunShadowAngle,var$2,$sunColorTmp);if($rt_suspending()){break main;}
$ptr=207;case 207:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6240);$ptr=208;case 208:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=$this.$reprojectionTexWidth;var$9=$this.$reprojectionTexHeight;$ptr=62;continue main;case 209:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33985;$ptr=217;continue main;case 210:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33985;$ptr=217;continue main;case 211:$tmp=nlevoed_EaglerDeferredPipeline_getSkyBrightnessTimeParam($this);if($rt_suspending()){break main;}
$lightPosY=$tmp;$lightPosX=$lightPosY+$lightPosX;$ptr=212;case 212:nlevi_PlatformOpenGL__wglUniform1f($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$ptr=213;case 213:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6241);$ptr=214;case 214:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
$ptr=215;case 215:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$2=1;var$7=1;$ptr=216;case 216:nlevo_GlStateManager_blendFunc(var$2,var$7);if($rt_suspending()){break main;}
if(!$dim){$currentSunShadowAngle=$this.$shader_lighting_sun;$ptr=218;continue main;}
nlevv_Vector3f_set0(nlevoed_DeferredStateManager_currentSunLightColor,0.0,0.0,0.0);if($this.$config.$is_rendering_dynamicLights){$currentSunShadowAngle=$this.$shader_lighting_point;$ptr=236;continue main;}
ju_LinkedList_clear(nlevoed_DynamicLightManager_lightRenderList);$ptr=235;continue main;case 217:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_ssao){var$2=(-1);$ptr=225;continue main;}
var$2=$this.$ssaoGenerateTexture;$ptr=226;continue main;case 218:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_lighting_sun.$uniforms.$u_inverseViewMatrix4f1;$sunColorTmp=nlevoed_DeferredStateManager_inverseViewMatrix;$ptr=219;case 219:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_lighting_sun.$uniforms.$u_inverseProjectionMatrix4f0;$sunColorTmp=nlevoed_DeferredStateManager_inverseProjMatrix;$ptr=220;case 220:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
var$2=33989;$ptr=221;case 221:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=222;case 222:$tmp=nlevoedt_MetalsLUT_getGLTexture();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=223;case 223:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33988;$ptr=224;case 224:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped<=0){var$2=(-1);$ptr=227;continue main;}
var$2=$this.$sunLightingShadowTexture;$ptr=228;continue main;case 225:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=229;continue main;case 226:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=229;continue main;case 227:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=242;continue main;case 228:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=242;continue main;case 229:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferDepthTexture;$ptr=230;case 230:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=36160;$currentSunShadowAngle=$this.$reprojectionControlFramebuffer.data[$this.$reprojectionPhase];$ptr=231;case 231:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_reproject_control;$ptr=232;case 232:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector1,-$this.$reprojectionViewerOffsetX,-$this.$reprojectionViewerOffsetY,-$this.$reprojectionViewerOffsetZ);nlevv_Matrix4f_setIdentity(nlevoed_EaglerDeferredPipeline_tmpMatrix1);$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpVector1;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_translate($currentSunShadowAngle,$sunColorTmp,$sunColorTmp);nlevv_Matrix4f_mul(nlevoed_DeferredStateManager_viewMatrix,nlevoed_EaglerDeferredPipeline_tmpMatrix1,nlevoed_EaglerDeferredPipeline_tmpMatrixViewReproject);nlevv_Matrix4f_mul(nlevoed_EaglerDeferredPipeline_tmpMatrixViewProj,nlevoed_EaglerDeferredPipeline_tmpMatrix1,nlevoed_EaglerDeferredPipeline_tmpMatrixViewProjReproject);nlevv_Matrix4f_invert(nlevoed_EaglerDeferredPipeline_tmpMatrixViewProjReproject,nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProjReproject);$currentSunShadowAngle=$this.$shader_reproject_control.$uniforms.$u_inverseViewProjMatrix4f0;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProjReproject;$ptr=233;case 233:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_reproject_control.$uniforms.$u_reprojectionMatrix4f;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewProjReproject;$ptr=234;case 234:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_raytracing){$currentSunShadowAngle=$this.$shader_reproject_control.$uniforms.$u_projectionMatrix4f0;$sunColorTmp=nlevoed_DeferredStateManager_projMatrix;$ptr=247;continue main;}
$currentSunShadowAngle=$this.$shader_reproject_control.$uniforms.$u_nearFarPlane4f;$lightPosX=nlevoed_DeferredStateManager_gbufferNearPlane;$lightPosY=nlevoed_DeferredStateManager_gbufferFarPlane;$lightPosZ=$lightPosX*$lightPosY*2.0;$lightChunkPosX=$lightPosY-$lightPosX;$ptr=244;continue main;case 235:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
if(!$this.$reprojectionEngineEnable&&!$this.$config.$realisticWater){var$2=36160;$renderViewEntity=$this.$lightingHDRFramebuffer;$ptr=313;continue main;}
var$2=36008;$renderViewEntity=$this.$lightingHDRFramebuffer;$ptr=252;continue main;case 236:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_lighting_point.$uniforms.$u_inverseProjectionMatrix4f1;$sunColorTmp=nlevoed_DeferredStateManager_inverseProjMatrix;$ptr=237;case 237:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_lighting_point.$uniforms.$u_inverseViewMatrix4f2;$sunColorTmp=nlevoed_DeferredStateManager_inverseViewMatrix;$ptr=238;case 238:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_lighting_point.$uniforms.$u_viewportSize2f;$lightPosX=1.0/$this.$currentWidth0;$lightPosY=1.0/$this.$currentHeight0;$ptr=239;case 239:nlevi_PlatformOpenGL__wglUniform2f($currentSunShadowAngle,$lightPosX,$lightPosY);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_DynamicLightManager_lightRenderList;$ptr=240;case 240:$tmp=ju_AbstractSequentialList_iterator($currentSunShadowAngle);if($rt_suspending()){break main;}
$itr=$tmp;$aabb=nme_Entity_getEntityBoundingBox($renderViewEntity);$ptr=241;case 241:$tmp=$renderViewEntity.$getEyeHeight();if($rt_suspending()){break main;}
$lightPosX=$tmp;$eyeHeight=$lightPosX;var$36=$entityChunkOriginX;var$37=$entityChunkOriginY;var$38=$entityChunkOriginZ;$ptr=256;continue main;case 242:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=243;case 243:$tmp=nlevoed_EaglerDeferredPipeline_getSkyBrightnessParam($this);if($rt_suspending()){break main;}
$ffff=$tmp;$lightPosX=$currentSunAngle.$y1;if($lightPosX<0.05000000074505806){var$2=$sunKelvin|0;$ptr=259;continue main;}
var$2=9000.0+2500.0*$lightPosX|0;$ptr=257;continue main;case 244:nlevi_PlatformOpenGL__wglUniform4f($currentSunShadowAngle,$lightPosX,$lightPosY,$lightPosZ,$lightChunkPosX);if($rt_suspending()){break main;}
$ptr=245;case 245:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6242);$ptr=246;case 246:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_raytracing){var$2=33989;$ptr=261;continue main;}
if($this.$config.$is_rendering_shadowsSun_clamped>0){var$2=36160;$currentSunShadowAngle=$this.$sunLightingShadowFramebuffer;$ptr=57;continue main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$ptr=52;continue main;case 247:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_reproject_control.$uniforms.$u_inverseProjectionMatrix4f2;$sunColorTmp=nlevoed_DeferredStateManager_inverseProjMatrix;$ptr=248;case 248:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
nlevv_Matrix4f_invert(nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameProj,nlevoed_EaglerDeferredPipeline_tmpMatrix1);$currentSunShadowAngle=$this.$shader_reproject_control.$uniforms.$u_lastInverseProjMatrix4f;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=249;case 249:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
nlevv_Matrix4f_invert(nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewReproject,nlevoed_EaglerDeferredPipeline_tmpMatrix1);$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpMatrixViewReproject;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_mul($currentSunShadowAngle,$sunColorTmp,$sunColorTmp);$currentSunShadowAngle=$this.$shader_reproject_control.$uniforms.$u_reprojectionInverseViewMatrix4f;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=250;case 250:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_invert($currentSunShadowAngle,$currentSunShadowAngle);$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameProj;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_mul($currentSunShadowAngle,$sunColorTmp,$sunColorTmp);$currentSunShadowAngle=$this.$shader_reproject_control.$uniforms.$u_viewToPreviousProjMatrix4f;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=251;case 251:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_reproject_control.$uniforms.$u_nearFarPlane4f;$lightPosX=nlevoed_DeferredStateManager_gbufferNearPlane;$lightPosY=nlevoed_DeferredStateManager_gbufferFarPlane;$lightPosZ=$lightPosX*$lightPosY*2.0;$lightChunkPosX=$lightPosY-$lightPosX;$ptr=244;continue main;case 252:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$renderViewEntity);if($rt_suspending()){break main;}
var$2=36009;$renderViewEntity=$this.$lastFrameGBufferFramebuffer;$ptr=253;case 253:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$renderViewEntity);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$entityChunkOriginX=0;$entityChunkOriginY=0;$entityChunkOriginZ=256;var$28=9728;$ptr=254;case 254:nlevi_PlatformOpenGL__wglBlitFramebuffer(var$2,var$7,var$8,var$9,$entityChunkOriginX,$entityChunkOriginY,var$8,var$9,$entityChunkOriginZ,var$28);if($rt_suspending()){break main;}
$renderViewEntity=$rt_s(6243);$ptr=255;case 255:nlevoed_DeferredStateManager_checkGLError($renderViewEntity);if($rt_suspending()){break main;}
var$2=36160;$renderViewEntity=$this.$lightingHDRFramebuffer;$ptr=313;continue main;case 256:$tmp=ju_LinkedList$SequentialListIterator_hasNext($itr);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=315;continue main;}
$renderViewEntity=$rt_s(6244);$ptr=314;continue main;case 257:$tmp=nlevoedt_TemperaturesLUT_getColorTemperature(var$2);if($rt_suspending()){break main;}
$sunRGB=$tmp;$sunRGB=$sunRGB.data;$currentSunLightColor3f=nlevoed_DeferredStateManager_currentSunLightColor;$lightPosX=$sunRGB[0]*0.30000001192092896;$lightPosY=0.20000000298023224+$ffff*0.800000011920929;$currentSunLightColor3f.$x1=$lightPosX*$lightPosY;$currentSunLightColor3f.$y1=$sunRGB[1]*0.30000001192092896*$lightPosY;$currentSunLightColor3f.$z1=$sunRGB[2]*0.30000001192092896*$lightPosY;$currentSunShadowAngle=$this.$shader_lighting_sun.$uniforms.$u_sunColor3f;$lightPosX=$sunRGB[0]*0.10000000149011612;$lightPosY=0.5+$ffff*0.5;$lightPosX=$lightPosX*$lightPosY;$lightPosZ=$sunRGB[1]*0.10000000149011612*$lightPosY;$lightPosY=$sunRGB[2]*0.10000000149011612*$lightPosY;$ptr=258;case 258:nlevi_PlatformOpenGL__wglUniform3f($currentSunShadowAngle,$lightPosX,$lightPosZ,$lightPosY);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_lighting_sun.$uniforms.$u_sunDirection3f1;$sunColorTmp=nlevoed_DeferredStateManager_currentSunLightAngle;$lightPosX=-$sunColorTmp.$x1;$lightPosY=-$sunColorTmp.$y1;$lightPosZ=-$sunColorTmp.$z1;$ptr=317;continue main;case 259:$tmp=nlevoedt_TemperaturesLUT_getColorTemperature(var$2);if($rt_suspending()){break main;}
$sunRGB=$tmp;$sunRGB=$sunRGB.data;$currentSunLightColor3f=nlevoed_DeferredStateManager_currentSunLightColor;$lightPosX=$sunRGB[0]*8.0;$lightPosY=0.10000000149011612+$ffff*0.8999999761581421;$currentSunLightColor3f.$x1=$lightPosX*$lightPosY;$currentSunLightColor3f.$y1=$sunRGB[1]*8.0*$lightPosY;$currentSunLightColor3f.$z1=$sunRGB[2]*8.0*$lightPosY;$currentSunShadowAngle=$this.$shader_lighting_sun.$uniforms.$u_sunColor3f;$lightPosX=$sunRGB[0]*4.0*$ffff;$lightPosY=$sunRGB[1]*4.0*$ffff;$lightPosZ=$sunRGB[2]*4.0*$ffff;$ptr=260;case 260:nlevi_PlatformOpenGL__wglUniform3f($currentSunShadowAngle,$lightPosX,$lightPosY,$lightPosZ);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_lighting_sun.$uniforms.$u_sunDirection3f1;$sunColorTmp=nlevoed_DeferredStateManager_currentSunLightAngle;$lightPosX=-$sunColorTmp.$x1;$lightPosY=-$sunColorTmp.$y1;$lightPosZ=-$sunColorTmp.$z1;$ptr=317;continue main;case 261:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$lastFrameDepthTexture;$ptr=262;case 262:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33988;$ptr=263;case 263:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$lastFrameColorTexture;$ptr=264;case 264:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33987;$ptr=265;case 265:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionSSRHitVector.data[0];$ptr=266;case 266:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=267;case 267:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionSSRTexture.data[0];$ptr=268;case 268:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33985;$ptr=269;case 269:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferNormalsTexture;$ptr=270;case 270:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=271;case 271:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferQuarterDepthTexture;$ptr=272;case 272:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=36160;$currentSunShadowAngle=$this.$reprojectionSSRFramebuffer.data[1];$ptr=273;case 273:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_reproject_ssr;$ptr=274;case 274:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_reproject_ssr.$uniforms.$u_inverseProjectionMatrix4f3;$sunColorTmp=nlevoed_DeferredStateManager_inverseProjMatrix;$ptr=275;case 275:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
nlevv_Matrix4f_mul(nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewProjReproject,nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProjReproject,nlevoed_EaglerDeferredPipeline_tmpMatrix1);$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_mul($currentSunShadowAngle,nlevoed_DeferredStateManager_projMatrix,$currentSunShadowAngle);$currentSunShadowAngle=$this.$shader_reproject_ssr.$uniforms.$u_lastProjectionMatrix4f;$sunColorTmp=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=276;case 276:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_invert($currentSunShadowAngle,$currentSunShadowAngle);nlevib_EaglerArrayFloatBuffer_clear(nlevoed_EaglerDeferredPipeline_matrixCopyBuffer);$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m020;$ptr=277;case 277:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m03;$ptr=278;case 278:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m120;$ptr=279;case 279:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m13;$ptr=280;case 280:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m220;$ptr=281;case 281:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m23;$ptr=282;case 282:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m32;$ptr=283;case 283:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$lightPosX=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m33;$ptr=284;case 284:nlevib_EaglerArrayFloatBuffer_put($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevoed_EaglerDeferredPipeline_matrixCopyBuffer);$currentSunShadowAngle=$this.$shader_reproject_ssr.$uniforms.$u_lastInverseProjMatrix4x2f;var$2=0;$sunColorTmp=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$ptr=285;case 285:nlevi_PlatformOpenGL__wglUniformMatrix4x2fv($currentSunShadowAngle,var$2,$sunColorTmp);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_reproject_ssr.$uniforms.$u_sampleStep1f;$lightPosX=0.125;$ptr=286;case 286:nlevi_PlatformOpenGL__wglUniform1f($currentSunShadowAngle,$lightPosX);if($rt_suspending()){break main;}
$ptr=287;case 287:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=36160;$currentSunShadowAngle=$this.$reprojectionSSRFramebuffer.data[0];$ptr=288;case 288:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=33987;$ptr=289;case 289:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionSSRHitVector.data[1];$ptr=290;case 290:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=291;case 291:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionSSRTexture.data[1];$ptr=292;case 292:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=293;case 293:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=36160;$currentSunShadowAngle=$this.$reprojectionSSRFramebuffer.data[1];$ptr=294;case 294:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=33987;$ptr=295;case 295:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionSSRHitVector.data[0];$ptr=296;case 296:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=297;case 297:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionSSRTexture.data[0];$ptr=298;case 298:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=299;case 299:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=36160;$currentSunShadowAngle=$this.$reprojectionSSRFramebuffer.data[0];$ptr=300;case 300:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=33987;$ptr=301;case 301:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionSSRHitVector.data[1];$ptr=302;case 302:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=303;case 303:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionSSRTexture.data[1];$ptr=304;case 304:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=305;case 305:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=36160;$currentSunShadowAngle=$this.$reprojectionSSRFramebuffer.data[1];$ptr=306;case 306:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$currentSunShadowAngle);if($rt_suspending()){break main;}
var$2=33987;$ptr=307;case 307:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionSSRHitVector.data[0];$ptr=308;case 308:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=309;case 309:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionSSRTexture.data[0];$ptr=310;case 310:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=311;case 311:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6245);$ptr=312;case 312:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped>0){var$2=36160;$currentSunShadowAngle=$this.$sunLightingShadowFramebuffer;$ptr=57;continue main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$ptr=52;continue main;case 313:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$renderViewEntity);if($rt_suspending()){break main;}
if(!$dim){$ptr=320;continue main;}
if($dim==1){$ptr=334;continue main;}
if(!$dim&&$fff<1.0){$moonMatrix=nlevoed_EaglerDeferredPipeline_tmpMatrix2;nlevv_Matrix4f_setIdentity($moonMatrix);nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector3,(-1.0),(-1.0),1.0);nlevv_Matrix4f_scale(nlevoed_EaglerDeferredPipeline_tmpVector3,$moonMatrix,$moonMatrix);nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector3,0.0,0.0,1.0);nlevv_Matrix4f_rotate(2.700000047683716,nlevoed_EaglerDeferredPipeline_tmpVector3,$moonMatrix,$moonMatrix);nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector3,(-1.0),0.0,0.0);nlevv_Vector3f_set(nlevoed_EaglerDeferredPipeline_tmpVector4,$currentSunAngle);nlevv_Vector3f_scale(nlevoed_EaglerDeferredPipeline_tmpVector4,(-1.0));nlevv_Vector3f_cross(nlevoed_EaglerDeferredPipeline_tmpVector3,nlevoed_EaglerDeferredPipeline_tmpVector4,nlevoed_EaglerDeferredPipeline_tmpVector1);nlevv_Vector3f_cross(nlevoed_EaglerDeferredPipeline_tmpVector4,nlevoed_EaglerDeferredPipeline_tmpVector1,nlevoed_EaglerDeferredPipeline_tmpVector3);$renderViewEntity=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_setIdentity($renderViewEntity);$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpVector1;$renderViewEntity.$m000=$currentSunShadowAngle.$x1;$renderViewEntity.$m010=$currentSunShadowAngle.$y1;$renderViewEntity.$m020=$currentSunShadowAngle.$z1;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpVector3;$renderViewEntity.$m100=$currentSunShadowAngle.$x1;$renderViewEntity.$m110=$currentSunShadowAngle.$y1;$renderViewEntity.$m120=$currentSunShadowAngle.$z1;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpVector4;$renderViewEntity.$m200=$currentSunShadowAngle.$x1;$renderViewEntity.$m210=$currentSunShadowAngle.$y1;$renderViewEntity.$m220=$currentSunShadowAngle.$z1;nlevv_Matrix4f_mul($renderViewEntity,nlevoed_EaglerDeferredPipeline_tmpMatrix2,$renderViewEntity);var$2=$this.$moonTextures;$ptr=357;continue main;}
$ptr=344;continue main;case 314:nlevoed_DeferredStateManager_checkGLError($renderViewEntity);if($rt_suspending()){break main;}
ju_LinkedList_clear(nlevoed_DynamicLightManager_lightRenderList);$ptr=235;continue main;case 315:$tmp=ju_LinkedList$SequentialListIterator_next($itr);if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$dl=$renderViewEntity;var$44=$dl.$posX7;$lightPosX=var$44-$entityPosX;var$12=$dl.$posY7;$lightPosY=var$12-$entityPosY;var$13=$dl.$posZ6;$lightPosZ=var$13-$entityPosZ;$lightChunkPosX=var$44-var$36;$lightChunkPosY=var$12-var$37;$lightChunkPosZ=var$13-var$38;$ptr=316;case 316:nlevoed_EaglerDeferredPipeline_bucketLightSource($this,$lightChunkPosX,$lightChunkPosY,$lightChunkPosZ,$dl);if($rt_suspending()){break main;}
var$12=$dl.$posX7;if(var$12>$aabb.$minX0-0.25){var$13=$dl.$posY7;var$47=$aabb.$minY0+$eyeHeight;if(var$13>var$47-0.25){var$44=$dl.$posZ6;if(var$44>$aabb.$minZ0-0.25&&var$12<$aabb.$maxX0+0.25&&var$13<var$47+0.25&&var$44<$aabb.$maxZ0+0.25){nlevv_Matrix4f_setIdentity(nlevoed_EaglerDeferredPipeline_tmpMatrix1);$renderViewEntity=$this.$shader_lighting_point.$uniforms.$u_modelViewProjMatrix4f;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=369;continue main;}}}
$radius=$dl.$radius0;nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector1,$lightPosX,$lightPosY,$lightPosZ);if(!nlevoed_BetterFrustum_testSphere(nlevoed_DeferredStateManager_currentGBufferFrustum,nlevoed_EaglerDeferredPipeline_tmpVector1,$radius)){$ptr=256;continue main;}
nlevv_Matrix4f_setIdentity(nlevoed_EaglerDeferredPipeline_tmpMatrix1);$renderViewEntity=nlevoed_EaglerDeferredPipeline_tmpVector1;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_translate($renderViewEntity,$currentSunShadowAngle,$currentSunShadowAngle);nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector1,$radius,$radius,$radius);$renderViewEntity=nlevoed_EaglerDeferredPipeline_tmpVector1;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_scale($renderViewEntity,$currentSunShadowAngle,$currentSunShadowAngle);$renderViewEntity=nlevoed_EaglerDeferredPipeline_tmpMatrixViewProj;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_mul($renderViewEntity,$currentSunShadowAngle,$currentSunShadowAngle);$renderViewEntity=$this.$shader_lighting_point.$uniforms.$u_modelViewProjMatrix4f;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=340;continue main;case 317:nlevi_PlatformOpenGL__wglUniform3f($currentSunShadowAngle,$lightPosX,$lightPosY,$lightPosZ);if($rt_suspending()){break main;}
$ptr=318;case 318:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$currentSunShadowAngle=$rt_s(6246);$ptr=319;case 319:nlevoed_DeferredStateManager_checkGLError($currentSunShadowAngle);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_dynamicLights){$currentSunShadowAngle=$this.$shader_lighting_point;$ptr=236;continue main;}
ju_LinkedList_clear(nlevoed_DynamicLightManager_lightRenderList);$ptr=235;continue main;case 320:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
var$2=33986;$ptr=321;case 321:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=322;case 322:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
var$2=nlevoed_CloudRenderWorker_cloudOcclusionTexture;$ptr=323;case 323:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33985;$ptr=324;case 324:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=325;case 325:nlevoed_CloudRenderWorker_bindParaboloid();if($rt_suspending()){break main;}
var$2=33984;$ptr=326;case 326:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$atmosphereHDRFramebufferColorTexture;$ptr=327;case 327:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_skybox_render;$ptr=328;case 328:nlevoedp_ShaderProgram_useProgram($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_skybox_render.$uniforms.$u_viewMatrix4f;$currentSunShadowAngle=nlevoed_DeferredStateManager_viewMatrix;$ptr=329;case 329:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($renderViewEntity,$currentSunShadowAngle);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_skybox_render.$uniforms.$u_projMatrix4f;$currentSunShadowAngle=nlevoed_DeferredStateManager_projMatrix;$ptr=330;case 330:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($renderViewEntity,$currentSunShadowAngle);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_skybox_render.$uniforms.$u_sunDirection3f2;$lightPosX=-$currentSunAngle.$x1;$lightPosY=-$currentSunAngle.$y1;$lightPosZ=-$currentSunAngle.$z1;$ptr=331;case 331:nlevi_PlatformOpenGL__wglUniform3f($renderViewEntity,$lightPosX,$lightPosY,$lightPosZ);if($rt_suspending()){break main;}
$mag=25.0;var$2=($sunKelvin|0)-1000|0;$ptr=332;case 332:$tmp=nlevoedt_TemperaturesLUT_getColorTemperature(var$2);if($rt_suspending()){break main;}
$sunRGB2=$tmp;$sunRGB=$sunRGB2.data;$renderViewEntity=$this.$shader_skybox_render.$uniforms.$u_sunColor3f0;$lightPosX=$sunRGB[0]*$mag;$lightPosY=$sunRGB[1]*$mag;$lightPosZ=$sunRGB[2]*$mag;$ptr=333;case 333:nlevi_PlatformOpenGL__wglUniform3f($renderViewEntity,$lightPosX,$lightPosY,$lightPosZ);if($rt_suspending()){break main;}
if(nmw_World_getLastLightningBolt($this.$mc19.$theWorld)<=0){$renderViewEntity=$this.$shader_skybox_render.$uniforms.$u_lightningColor4f;$lightPosX=0.0;$lightPosY=0.0;$lightPosZ=0.0;$lightChunkPosX=1.0;$ptr=338;continue main;}
$renderViewEntity=$this.$shader_skybox_render.$uniforms.$u_lightningColor4f;$lightPosX=0.019999999552965164*$luma;$lightPosY=1.0-$luma*0.25;$ptr=339;continue main;case 334:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
var$2=33984;$ptr=335;case 335:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$renderViewEntity=$this.$mc19;$ptr=336;case 336:$tmp=nmc_Minecraft_getTextureManager($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_locationEndSkyPng;$ptr=337;case 337:nmcrt_TextureManager_bindTexture($renderViewEntity,$currentSunShadowAngle);if($rt_suspending()){break main;}
if($this.$shader_skybox_render_end===null){$ptr=353;continue main;}
$renderViewEntity=$this.$shader_skybox_render_end;$ptr=347;continue main;case 338:nlevi_PlatformOpenGL__wglUniform4f($renderViewEntity,$lightPosX,$lightPosY,$lightPosZ,$lightChunkPosX);if($rt_suspending()){break main;}
$renderViewEntity=$this.$skybox;$ptr=355;continue main;case 339:nlevi_PlatformOpenGL__wglUniform4f($renderViewEntity,$lightPosX,$lightPosX,$lightPosX,$lightPosY);if($rt_suspending()){break main;}
$renderViewEntity=$this.$skybox;$ptr=355;continue main;case 340:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($renderViewEntity,$currentSunShadowAngle);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_lighting_point.$uniforms.$u_lightColor3f;$lightChunkPosX=$dl.$red0;$lightChunkPosY=$dl.$green0;$lightChunkPosZ=$dl.$blue0;$ptr=341;case 341:nlevi_PlatformOpenGL__wglUniform3f($renderViewEntity,$lightChunkPosX,$lightChunkPosY,$lightChunkPosZ);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_lighting_point.$uniforms.$u_lightPosition3f;$ptr=342;case 342:nlevi_PlatformOpenGL__wglUniform3f($renderViewEntity,$lightPosX,$lightPosY,$lightPosZ);if($rt_suspending()){break main;}
$renderViewEntity=$this.$pointLightMesh;$ptr=343;case 343:nlevoed_LightSourceMesh_drawMeshVAO($renderViewEntity);if($rt_suspending()){break main;}
$ptr=256;continue main;case 344:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
var$2=1;$ptr=345;case 345:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
$ptr=346;case 346:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;case 347:nlevoedp_ShaderProgram_useProgram($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_skybox_render_end.$uniforms.$u_viewMatrix4f0;$currentSunShadowAngle=nlevoed_DeferredStateManager_viewMatrix;$ptr=348;case 348:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($renderViewEntity,$currentSunShadowAngle);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_skybox_render_end.$uniforms.$u_projMatrix4f0;$currentSunShadowAngle=nlevoed_DeferredStateManager_projMatrix;$ptr=349;case 349:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($renderViewEntity,$currentSunShadowAngle);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_skybox_render_end.$uniforms.$u_skyTextureScale2f;$lightPosX=4.0;$lightPosY=4.0;$ptr=350;case 350:nlevi_PlatformOpenGL__wglUniform2f($renderViewEntity,$lightPosX,$lightPosY);if($rt_suspending()){break main;}
$renderViewEntity=$this.$skybox;$ptr=351;case 351:nlevoed_SkyboxRenderer_drawFull($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$rt_s(6247);$ptr=352;case 352:nlevoed_DeferredStateManager_checkGLError($renderViewEntity);if($rt_suspending()){break main;}
if(!$dim&&$fff<1.0){$moonMatrix=nlevoed_EaglerDeferredPipeline_tmpMatrix2;nlevv_Matrix4f_setIdentity($moonMatrix);nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector3,(-1.0),(-1.0),1.0);nlevv_Matrix4f_scale(nlevoed_EaglerDeferredPipeline_tmpVector3,$moonMatrix,$moonMatrix);nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector3,0.0,0.0,1.0);nlevv_Matrix4f_rotate(2.700000047683716,nlevoed_EaglerDeferredPipeline_tmpVector3,$moonMatrix,$moonMatrix);nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector3,(-1.0),0.0,0.0);nlevv_Vector3f_set(nlevoed_EaglerDeferredPipeline_tmpVector4,$currentSunAngle);nlevv_Vector3f_scale(nlevoed_EaglerDeferredPipeline_tmpVector4,(-1.0));nlevv_Vector3f_cross(nlevoed_EaglerDeferredPipeline_tmpVector3,nlevoed_EaglerDeferredPipeline_tmpVector4,nlevoed_EaglerDeferredPipeline_tmpVector1);nlevv_Vector3f_cross(nlevoed_EaglerDeferredPipeline_tmpVector4,nlevoed_EaglerDeferredPipeline_tmpVector1,nlevoed_EaglerDeferredPipeline_tmpVector3);$renderViewEntity=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_setIdentity($renderViewEntity);$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpVector1;$renderViewEntity.$m000=$currentSunShadowAngle.$x1;$renderViewEntity.$m010=$currentSunShadowAngle.$y1;$renderViewEntity.$m020=$currentSunShadowAngle.$z1;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpVector3;$renderViewEntity.$m100=$currentSunShadowAngle.$x1;$renderViewEntity.$m110=$currentSunShadowAngle.$y1;$renderViewEntity.$m120=$currentSunShadowAngle.$z1;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpVector4;$renderViewEntity.$m200=$currentSunShadowAngle.$x1;$renderViewEntity.$m210=$currentSunShadowAngle.$y1;$renderViewEntity.$m220=$currentSunShadowAngle.$z1;nlevv_Matrix4f_mul($renderViewEntity,nlevoed_EaglerDeferredPipeline_tmpMatrix2,$renderViewEntity);var$2=$this.$moonTextures;$ptr=357;continue main;}
$ptr=344;continue main;case 353:$tmp=nlevoedp_PipelineShaderSkyboxRenderEnd_compile();if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$this.$shader_skybox_render_end=$renderViewEntity;$ptr=354;case 354:nlevoedp_ShaderProgram_loadUniforms($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_skybox_render_end;$ptr=347;continue main;case 355:nlevoed_SkyboxRenderer_drawFull($renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$rt_s(6247);$ptr=356;case 356:nlevoed_DeferredStateManager_checkGLError($renderViewEntity);if($rt_suspending()){break main;}
if(!$dim&&$fff<1.0){$moonMatrix=nlevoed_EaglerDeferredPipeline_tmpMatrix2;nlevv_Matrix4f_setIdentity($moonMatrix);nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector3,(-1.0),(-1.0),1.0);nlevv_Matrix4f_scale(nlevoed_EaglerDeferredPipeline_tmpVector3,$moonMatrix,$moonMatrix);nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector3,0.0,0.0,1.0);nlevv_Matrix4f_rotate(2.700000047683716,nlevoed_EaglerDeferredPipeline_tmpVector3,$moonMatrix,$moonMatrix);nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector3,(-1.0),0.0,0.0);nlevv_Vector3f_set(nlevoed_EaglerDeferredPipeline_tmpVector4,$currentSunAngle);nlevv_Vector3f_scale(nlevoed_EaglerDeferredPipeline_tmpVector4,(-1.0));nlevv_Vector3f_cross(nlevoed_EaglerDeferredPipeline_tmpVector3,nlevoed_EaglerDeferredPipeline_tmpVector4,nlevoed_EaglerDeferredPipeline_tmpVector1);nlevv_Vector3f_cross(nlevoed_EaglerDeferredPipeline_tmpVector4,nlevoed_EaglerDeferredPipeline_tmpVector1,nlevoed_EaglerDeferredPipeline_tmpVector3);$renderViewEntity=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_setIdentity($renderViewEntity);$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpVector1;$renderViewEntity.$m000=$currentSunShadowAngle.$x1;$renderViewEntity.$m010=$currentSunShadowAngle.$y1;$renderViewEntity.$m020=$currentSunShadowAngle.$z1;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpVector3;$renderViewEntity.$m100=$currentSunShadowAngle.$x1;$renderViewEntity.$m110=$currentSunShadowAngle.$y1;$renderViewEntity.$m120=$currentSunShadowAngle.$z1;$currentSunShadowAngle=nlevoed_EaglerDeferredPipeline_tmpVector4;$renderViewEntity.$m200=$currentSunShadowAngle.$x1;$renderViewEntity.$m210=$currentSunShadowAngle.$y1;$renderViewEntity.$m220=$currentSunShadowAngle.$z1;nlevv_Matrix4f_mul($renderViewEntity,nlevoed_EaglerDeferredPipeline_tmpMatrix2,$renderViewEntity);var$2=$this.$moonTextures;$ptr=357;continue main;}
$ptr=344;continue main;case 357:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_moon_render;$ptr=358;case 358:nlevoedp_ShaderProgram_useProgram($currentSunShadowAngle);if($rt_suspending()){break main;}
$currentSunShadowAngle=$this.$shader_moon_render.$uniforms.$u_modelMatrix4f;$ptr=359;case 359:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($currentSunShadowAngle,$renderViewEntity);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_moon_render.$uniforms.$u_viewMatrix4f1;$currentSunShadowAngle=nlevoed_DeferredStateManager_viewMatrix;$ptr=360;case 360:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($renderViewEntity,$currentSunShadowAngle);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_moon_render.$uniforms.$u_projMatrix4f1;$currentSunShadowAngle=nlevoed_DeferredStateManager_projMatrix;$ptr=361;case 361:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($renderViewEntity,$currentSunShadowAngle);if($rt_suspending()){break main;}
$fffff=0.10000000149011612+nmu_MathHelper_clamp_float((-$currentSunAngle.$y1+0.10000000149011612)*8.0,0.0,0.5);$renderViewEntity=$this.$shader_moon_render.$uniforms.$u_moonColor3f;$lightPosX=1.399999976158142*$fffff;$lightPosY=1.2000000476837158*$fffff;$lightPosZ=1.0*$fffff;$ptr=362;case 362:nlevi_PlatformOpenGL__wglUniform3f($renderViewEntity,$lightPosX,$lightPosY,$lightPosZ);if($rt_suspending()){break main;}
$ptr=363;case 363:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$renderViewEntity=$tmp;$f=(Long_toNumber(nmw_World_getWorldTime($renderViewEntity.$theWorld))-18000.0)/24000.0/4.0*3.141590118408203;$renderViewEntity=$this.$shader_moon_render.$uniforms.$u_lightDir3f;$lightPosX=nmu_MathHelper_sin($f);$lightPosY=0.0;$lightPosZ=nmu_MathHelper_cos($f);$ptr=364;case 364:nlevi_PlatformOpenGL__wglUniform3f($renderViewEntity,$lightPosX,$lightPosY,$lightPosZ);if($rt_suspending()){break main;}
$ptr=365;case 365:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$2=1;var$7=1;var$8=0;var$9=0;$ptr=366;case 366:nlevo_GlStateManager_tryBlendFuncSeparate(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=367;case 367:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$renderViewEntity=$rt_s(6248);$ptr=368;case 368:nlevoed_DeferredStateManager_checkGLError($renderViewEntity);if($rt_suspending()){break main;}
$ptr=344;continue main;case 369:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($renderViewEntity,$currentSunShadowAngle);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_lighting_point.$uniforms.$u_lightColor3f;$lightChunkPosX=$dl.$red0;$lightChunkPosY=$dl.$green0;$lightChunkPosZ=$dl.$blue0;$ptr=370;case 370:nlevi_PlatformOpenGL__wglUniform3f($renderViewEntity,$lightChunkPosX,$lightChunkPosY,$lightChunkPosZ);if($rt_suspending()){break main;}
$renderViewEntity=$this.$shader_lighting_point.$uniforms.$u_lightPosition3f;$ptr=371;case 371:nlevi_PlatformOpenGL__wglUniform3f($renderViewEntity,$lightPosX,$lightPosY,$lightPosZ);if($rt_suspending()){break main;}
$ptr=372;case 372:nlevo_DrawUtils_drawStandardQuad3D();if($rt_suspending()){break main;}
$ptr=256;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderViewEntity,var$2,$lightPosZ,$lightChunkPosX,$lightPosX,$lightPosY,var$7,var$8,var$9,$currentSunShadowAngle,$entityPosX,var$12,var$13,$entityPosY,$entityPosZ,$entityChunkOriginX,$entityChunkOriginY,$entityChunkOriginZ,$currentSunAngle,$sunKelvin,$fff,$ff2,$millis,$dim,$sunColorTmp,$luma,$f,var$28,var$29,var$30,var$31,$lightningBoost,$itr,$aabb,$eyeHeight,var$36,var$37,var$38,$ffff,$sunRGB,$currentSunLightColor3f,$moonMatrix,$dl,var$44,$lightChunkPosY,$lightChunkPosZ,var$47,$radius,$mag,$sunRGB2,$fffff,$ptr);}
function nlevoed_EaglerDeferredPipeline_getLightSourceBucketRelativeChunkCoords($this,$cx,$cy,$cz){var var$4,$hw,var$6,$hh,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$hh=$thread.pop();var$6=$thread.pop();$hw=$thread.pop();var$4=$thread.pop();$cz=$thread.pop();$cy=$thread.pop();$cx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$lightSourceBucketsWidth;$hw=var$4/2|0;var$6=$this.$lightSourceBucketsHeight;$hh=var$6/2|0;$cx=$cx+$hw|0;$cy=$cy+$hh|0;$cz=$cz+$hw|0;if($cx>=0&&$cx<var$4&&$cy>=0&&$cy<var$6&&$cz>=0&&$cz<var$4)
return $this.$lightSourceBuckets.data[($rt_imul($rt_imul($cy,var$4),var$4)+$rt_imul($cz,var$4)|0)+$cx|0];return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cx,$cy,$cz,var$4,$hw,var$6,$hh,$ptr);}
function nlevoed_EaglerDeferredPipeline_addLightSourceToBucket($this,$cx,$cy,$cz,$dl){var $lst,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$lst=$thread.pop();$dl=$thread.pop();$cz=$thread.pop();$cy=$thread.pop();$cx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_getLightSourceBucketRelativeChunkCoords($this,$cx,$cy,$cz);if($rt_suspending()){break main;}
$lst=$tmp;if($lst===null)
return;$ptr=2;case 2:ju_ArrayList_add($lst,$dl);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cx,$cy,$cz,$dl,$lst,$ptr);}
function nlevoed_EaglerDeferredPipeline_bucketLightSource($this,$x,$y,$z,$dl){var $bucketX,$bucketY,$bucketZ,$lightLocalX,$lightLocalY,$lightLocalZ,$radius,$outOfBounds,var$13,var$14,$yy,var$16,var$17,var$18,$zz,$xx,$lst,$bucketBoundsX,$bucketBoundsY,$bucketBoundsZ,var$25,var$26,var$27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();$bucketBoundsZ=$thread.pop();$bucketBoundsY=$thread.pop();$bucketBoundsX=$thread.pop();$lst=$thread.pop();$xx=$thread.pop();$zz=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$yy=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$outOfBounds=$thread.pop();$radius=$thread.pop();$lightLocalZ=$thread.pop();$lightLocalY=$thread.pop();$lightLocalX=$thread.pop();$bucketZ=$thread.pop();$bucketY=$thread.pop();$bucketX=$thread.pop();$dl=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$bucketX=nmu_MathHelper_floor_float($x/16.0);$bucketY=nmu_MathHelper_floor_float($y/16.0);$bucketZ=nmu_MathHelper_floor_float($z/16.0);$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_addLightSourceToBucket($this,$bucketX,$bucketY,$bucketZ,$dl);if($rt_suspending()){break main;}
$lightLocalX=$x-($bucketX<<4);$lightLocalY=$y-($bucketY<<4);$lightLocalZ=$z-($bucketZ<<4);$radius=$dl.$radius0;$outOfBounds=0;if($lightLocalX-$radius<0.0){var$13=$bucketX+(-1)|0;$outOfBounds=1;var$14=$bucketX-1|0;$ptr=2;continue main;}
var$13=$bucketX;if($lightLocalY-$radius<0.0){$yy=$bucketY+(-1)|0;$outOfBounds=1;var$14=$bucketY-1|0;$ptr=3;continue main;}
$yy=$bucketY;if($lightLocalZ-$radius<0.0){var$16=$bucketZ+(-1)|0;$outOfBounds=1;var$14=$bucketZ-1|0;$ptr=4;continue main;}
var$16=$bucketZ;if($lightLocalX+$radius>=16.0){var$17=$bucketX+1|0;$outOfBounds=1;$ptr=5;continue main;}
var$17=$bucketX;if($lightLocalY+$radius>=16.0){var$18=$bucketY+1|0;$outOfBounds=1;$ptr=6;continue main;}
var$18=$bucketY;if($lightLocalZ+$radius>=16.0){var$14=$bucketZ+1|0;$outOfBounds=1;$ptr=7;continue main;}
var$14=$bucketZ;if(!$outOfBounds)
return;$lightLocalY=$radius*$radius;while($yy<=var$18){$zz=var$16;while($zz<=var$14){$xx=var$13;while($xx<=var$17){if(((($xx!=$bucketX?0:1)+($yy!=$bucketY?0:1)|0)+($zz!=$bucketZ?0:1)|0)<=1){$ptr=8;continue main;}
$xx=$xx+1|0;}
$zz=$zz+1|0;}
$yy=$yy+1|0;}
return;case 2:nlevoed_EaglerDeferredPipeline_addLightSourceToBucket($this,var$14,$bucketY,$bucketZ,$dl);if($rt_suspending()){break main;}
if($lightLocalY-$radius<0.0){$yy=$bucketY+(-1)|0;$outOfBounds=1;var$14=$bucketY-1|0;$ptr=3;continue main;}
$yy=$bucketY;if($lightLocalZ-$radius<0.0){var$16=$bucketZ+(-1)|0;$outOfBounds=1;var$14=$bucketZ-1|0;$ptr=4;continue main;}
var$16=$bucketZ;if($lightLocalX+$radius>=16.0){var$17=$bucketX+1|0;$outOfBounds=1;$ptr=5;continue main;}
var$17=$bucketX;if($lightLocalY+$radius>=16.0){var$18=$bucketY+1|0;$outOfBounds=1;$ptr=6;continue main;}
var$18=$bucketY;if($lightLocalZ+$radius>=16.0){var$14=$bucketZ+1|0;$outOfBounds=1;$ptr=7;continue main;}
var$14=$bucketZ;if(!$outOfBounds)
return;$lightLocalY=$radius*$radius;while($yy<=var$18){$zz=var$16;while($zz<=var$14){$xx=var$13;while($xx<=var$17){if(((($xx!=$bucketX?0:1)+($yy!=$bucketY?0:1)|0)+($zz!=$bucketZ?0:1)|0)<=1){$ptr=8;continue main;}
$xx=$xx+1|0;}
$zz=$zz+1|0;}
$yy=$yy+1|0;}
return;case 3:nlevoed_EaglerDeferredPipeline_addLightSourceToBucket($this,$bucketX,var$14,$bucketZ,$dl);if($rt_suspending()){break main;}
if($lightLocalZ-$radius<0.0){var$16=$bucketZ+(-1)|0;$outOfBounds=1;var$14=$bucketZ-1|0;$ptr=4;continue main;}
var$16=$bucketZ;if($lightLocalX+$radius>=16.0){var$17=$bucketX+1|0;$outOfBounds=1;$ptr=5;continue main;}
var$17=$bucketX;if($lightLocalY+$radius>=16.0){var$18=$bucketY+1|0;$outOfBounds=1;$ptr=6;continue main;}
var$18=$bucketY;if($lightLocalZ+$radius>=16.0){var$14=$bucketZ+1|0;$outOfBounds=1;$ptr=7;continue main;}
var$14=$bucketZ;if(!$outOfBounds)
return;$lightLocalY=$radius*$radius;while($yy<=var$18){$zz=var$16;while($zz<=var$14){$xx=var$13;while($xx<=var$17){if(((($xx!=$bucketX?0:1)+($yy!=$bucketY?0:1)|0)+($zz!=$bucketZ?0:1)|0)<=1){$ptr=8;continue main;}
$xx=$xx+1|0;}
$zz=$zz+1|0;}
$yy=$yy+1|0;}
return;case 4:nlevoed_EaglerDeferredPipeline_addLightSourceToBucket($this,$bucketX,$bucketY,var$14,$dl);if($rt_suspending()){break main;}
if($lightLocalX+$radius>=16.0){var$17=$bucketX+1|0;$outOfBounds=1;$ptr=5;continue main;}
var$17=$bucketX;if($lightLocalY+$radius>=16.0){var$18=$bucketY+1|0;$outOfBounds=1;$ptr=6;continue main;}
var$18=$bucketY;if($lightLocalZ+$radius>=16.0){var$14=$bucketZ+1|0;$outOfBounds=1;$ptr=7;continue main;}
var$14=$bucketZ;if(!$outOfBounds)
return;$lightLocalY=$radius*$radius;while($yy<=var$18){$zz=var$16;while($zz<=var$14){$xx=var$13;while($xx<=var$17){if(((($xx!=$bucketX?0:1)+($yy!=$bucketY?0:1)|0)+($zz!=$bucketZ?0:1)|0)<=1){$ptr=8;continue main;}
$xx=$xx+1|0;}
$zz=$zz+1|0;}
$yy=$yy+1|0;}
return;case 5:nlevoed_EaglerDeferredPipeline_addLightSourceToBucket($this,var$17,$bucketY,$bucketZ,$dl);if($rt_suspending()){break main;}
if($lightLocalY+$radius>=16.0){var$18=$bucketY+1|0;$outOfBounds=1;$ptr=6;continue main;}
var$18=$bucketY;if($lightLocalZ+$radius>=16.0){var$14=$bucketZ+1|0;$outOfBounds=1;$ptr=7;continue main;}
var$14=$bucketZ;if(!$outOfBounds)
return;$lightLocalY=$radius*$radius;while($yy<=var$18){$zz=var$16;while($zz<=var$14){$xx=var$13;while($xx<=var$17){if(((($xx!=$bucketX?0:1)+($yy!=$bucketY?0:1)|0)+($zz!=$bucketZ?0:1)|0)<=1){$ptr=8;continue main;}
$xx=$xx+1|0;}
$zz=$zz+1|0;}
$yy=$yy+1|0;}
return;case 6:nlevoed_EaglerDeferredPipeline_addLightSourceToBucket($this,$bucketX,var$18,$bucketZ,$dl);if($rt_suspending()){break main;}
if($lightLocalZ+$radius>=16.0){var$14=$bucketZ+1|0;$outOfBounds=1;$ptr=7;continue main;}
var$14=$bucketZ;if(!$outOfBounds)
return;$lightLocalY=$radius*$radius;while($yy<=var$18){$zz=var$16;while($zz<=var$14){$xx=var$13;while($xx<=var$17){if(((($xx!=$bucketX?0:1)+($yy!=$bucketY?0:1)|0)+($zz!=$bucketZ?0:1)|0)<=1){$ptr=8;continue main;}
$xx=$xx+1|0;}
$zz=$zz+1|0;}
$yy=$yy+1|0;}
return;case 7:nlevoed_EaglerDeferredPipeline_addLightSourceToBucket($this,$bucketX,$bucketY,var$14,$dl);if($rt_suspending()){break main;}
if(!$outOfBounds)
return;$lightLocalY=$radius*$radius;while($yy<=var$18){$zz=var$16;while($zz<=var$14){$xx=var$13;while($xx<=var$17){if(((($xx!=$bucketX?0:1)+($yy!=$bucketY?0:1)|0)+($zz!=$bucketZ?0:1)|0)<=1){$ptr=8;continue main;}
$xx=$xx+1|0;}
$zz=$zz+1|0;}
$yy=$yy+1|0;}
return;case 8:$tmp=nlevoed_EaglerDeferredPipeline_getLightSourceBucketRelativeChunkCoords($this,$xx,$yy,$zz);if($rt_suspending()){break main;}
$lst=$tmp;if($lst!==null){$bucketBoundsX=$xx<<4;$bucketBoundsY=$yy<<4;$bucketBoundsZ=$zz<<4;$lightLocalZ=$bucketBoundsX;$radius=$bucketBoundsY;$lightLocalX=$bucketBoundsZ;var$25=$bucketBoundsX+16|0;var$26=$bucketBoundsY+16|0;var$27=$bucketBoundsZ+16|0;if($x<$lightLocalZ){$lightLocalZ=$x-$lightLocalZ;$lightLocalZ=$lightLocalY-$lightLocalZ*$lightLocalZ;}else if($x<=var$25)
$lightLocalZ=$lightLocalY;else{$lightLocalZ=$x-var$25;$lightLocalZ=$lightLocalY-$lightLocalZ*$lightLocalZ;}
if($y<$radius){$radius=$y-$radius;$lightLocalZ=$lightLocalZ-$radius*$radius;}else if($y>var$26){$radius=$y-var$26;$lightLocalZ=$lightLocalZ-$radius*$radius;}
if($z<$lightLocalX){$radius=$z-$lightLocalX;$lightLocalZ=$lightLocalZ-$radius*$radius;}else if($z>var$27){$radius=$z-var$27;$lightLocalZ=$lightLocalZ-$radius*$radius;}
if($lightLocalZ<0.0?0:1){$ptr=9;continue main;}}
a:while(true){$xx=$xx+1|0;while($xx>var$17){$zz=$zz+1|0;while($zz>var$14){$yy=$yy+1|0;if($yy>var$18)
break a;$zz=var$16;}
$xx=var$13;}
if(((($xx!=$bucketX?0:1)+($yy!=$bucketY?0:1)|0)+($zz!=$bucketZ?0:1)|0)<=1){continue main;}}
return;case 9:ju_ArrayList_add($lst,$dl);if($rt_suspending()){break main;}
b:while(true){$xx=$xx+1|0;while($xx>var$17){$zz=$zz+1|0;while($zz>var$14){$yy=$yy+1|0;if($yy>var$18)
break b;$zz=var$16;}
$xx=var$13;}
if(((($xx!=$bucketX?0:1)+($yy!=$bucketY?0:1)|0)+($zz!=$bucketZ?0:1)|0)<=1){$ptr=8;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$dl,$bucketX,$bucketY,$bucketZ,$lightLocalX,$lightLocalY,$lightLocalZ,$radius,$outOfBounds,var$13,var$14,$yy,var$16,var$17,var$18,$zz,$xx,$lst,$bucketBoundsX,$bucketBoundsY,$bucketBoundsZ,var$25,var$26,var$27,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawEnvMap($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6249);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
var$2=1;$ptr=3;case 3:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableForwardRender0();nlevoed_DeferredStateManager_enableParaboloidRender=1;nlevoed_DeferredStateManager_disableFog();$ptr=4;case 4:nlevo_GlStateManager_enableExtensionPipeline();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevoed_EaglerDeferredPipeline_updateForwardRenderWorldLightingData($this);if($rt_suspending()){break main;}
var$1=$this.$buffer_worldLightingData;$ptr=6;case 6:nlevo_EaglercraftGPU_bindGLUniformBuffer(var$1);if($rt_suspending()){break main;}
var$3=0;var$1=$this.$buffer_worldLightingData;var$2=0;var$4=nlevib_EaglerArrayByteBuffer_remaining($this.$worldLightingDataCopyBuffer);$ptr=7;case 7:nlevo_EaglercraftGPU_bindUniformBufferRange(var$3,var$1,var$2,var$4);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_dynamicLights){var$2=5889;$ptr=8;continue main;}
var$1=$this.$buffer_chunkLightingData;$ptr=21;continue main;case 8:nlevo_GlStateManager_matrixMode(var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$2=5888;$ptr=11;case 11:nlevo_GlStateManager_matrixMode(var$2);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$envMapFramebuffer;$ptr=14;case 14:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$5=0.0;var$6=0.0;var$7=0.0;var$8=0.0;$ptr=15;case 15:nlevo_GlStateManager_clearColor(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2=16640;$ptr=16;case 16:nlevo_GlStateManager_clear(var$2);if($rt_suspending()){break main;}
var$2=33994;$ptr=17;case 17:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$skyIrradianceTexture;$ptr=18;case 18:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=19;case 19:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$1=$rt_s(6250);$ptr=20;case 20:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;case 21:nlevo_EaglercraftGPU_bindGLUniformBuffer(var$1);if($rt_suspending()){break main;}
var$2=1;var$1=$this.$buffer_chunkLightingData;var$3=0;var$4=$this.$chunkLightingDataCopyBuffer.$capacity2;$ptr=22;case 22:nlevo_EaglercraftGPU_bindUniformBufferRange(var$2,var$1,var$3,var$4);if($rt_suspending()){break main;}
var$2=5889;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawEnvMapTop($this,$eyeHeight){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$eyeHeight=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(6251);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
nlevv_Matrix4f_setIdentity(nlevoed_EaglerDeferredPipeline_tmpMatrix1);var$2=nlevoed_EaglerDeferredPipeline_tmpMatrix1;var$2.$m32=$eyeHeight;nlevv_Matrix4f_mul(var$2,nlevoed_DeferredStateManager_paraboloidTopViewMatrix,var$2);$ptr=4;case 4:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
var$2=$tmp;nlevv_Matrix4f_load(var$2,nlevoed_EaglerDeferredPipeline_tmpMatrix1);nlevv_Matrix4f_setIdentity(nlevoed_DeferredStateManager_passProjMatrix);nlevv_Matrix4f_setIdentity(nlevoed_DeferredStateManager_passInverseProjMatrix);nlevoed_DeferredStateManager_passProjMatrixSerial=nlevoed_DeferredStateManager_passProjMatrixSerial+1|0;nlevv_Matrix4f_load(nlevoed_DeferredStateManager_passViewMatrix,nlevoed_EaglerDeferredPipeline_tmpMatrix1);nlevv_Matrix4f_invert(nlevoed_DeferredStateManager_passViewMatrix,nlevoed_DeferredStateManager_passInverseViewMatrix);nlevoed_DeferredStateManager_passViewMatrixSerial=nlevoed_DeferredStateManager_passViewMatrixSerial+1|0;var$3=0;var$4=0;var$5=128;var$6=128;$ptr=5;case 5:nlevo_GlStateManager_viewport(var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$2=$rt_s(6252);$ptr=6;case 6:nlevoed_DeferredStateManager_checkGLError(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$eyeHeight,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawEnvMapSolid($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:var$1=$rt_s(6253);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevoed_EaglerDeferredPipeline_bindEnvMapBlockTexture($this);if($rt_suspending()){break main;}
var$1=$rt_s(6254);$ptr=4;case 4:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawEnvMapTranslucent($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=$rt_s(6255);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$2=1;var$3=771;var$4=773;var$5=1;$ptr=3;case 3:nlevo_GlStateManager_tryBlendFuncSeparate(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevoed_EaglerDeferredPipeline_bindEnvMapBlockTexture($this);if($rt_suspending()){break main;}
var$1=$rt_s(6256);$ptr=5;case 5:nlevoed_DeferredStateManager_checkGLError(var$1);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 nlevoed_EaglerDeferredPipeline_bindEnvMapBlockTexture($this){var $mgr,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();$mgr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$mgr=$rt_s(6257);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError($mgr);if($rt_suspending()){break main;}
var$2=33988;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped<=0){var$2=(-1);$ptr=3;continue main;}
var$2=$this.$sunShadowDepthBuffer;$ptr=4;continue main;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$mgr=$this.$mc19.$renderEngine;var$2=33994;$ptr=5;continue main;case 4:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$mgr=$this.$mc19.$renderEngine;var$2=33994;$ptr=5;case 5:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$skyIrradianceTexture;$ptr=6;case 6:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33987;$ptr=7;case 7:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nlevoedt_MetalsLUT_getGLTexture();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=9;case 9:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=10;case 10:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=11;case 11:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$3=nmcrt_TextureMap_locationBlocksTexture;$ptr=12;case 12:nmcrt_TextureManager_bindTexture($mgr,var$3);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$mgr=$rt_s(6258);$ptr=14;case 14:nlevoed_DeferredStateManager_checkGLError($mgr);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mgr,var$2,var$3,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawEnvMapBottom($this,$eyeHeight){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$eyeHeight=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(6259);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
nlevv_Matrix4f_setIdentity(nlevoed_EaglerDeferredPipeline_tmpMatrix1);var$2=nlevoed_EaglerDeferredPipeline_tmpMatrix1;var$2.$m32=-$eyeHeight;nlevv_Matrix4f_mul(var$2,nlevoed_DeferredStateManager_paraboloidBottomViewMatrix,var$2);$ptr=4;case 4:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
var$2=$tmp;nlevv_Matrix4f_load(var$2,nlevoed_EaglerDeferredPipeline_tmpMatrix1);nlevv_Matrix4f_load(nlevoed_DeferredStateManager_passViewMatrix,nlevoed_EaglerDeferredPipeline_tmpMatrix1);nlevv_Matrix4f_invert(nlevoed_DeferredStateManager_passViewMatrix,nlevoed_DeferredStateManager_passInverseViewMatrix);nlevoed_DeferredStateManager_passViewMatrixSerial=nlevoed_DeferredStateManager_passViewMatrixSerial+1|0;var$3=0;var$4=128;var$5=128;var$6=128;$ptr=5;case 5:nlevo_GlStateManager_viewport(var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$2=$rt_s(6260);$ptr=6;case 6:nlevoed_DeferredStateManager_checkGLError(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$eyeHeight,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevoed_EaglerDeferredPipeline_endDrawEnvMap($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:var$1=$rt_s(6261);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_disableForwardRender();nlevoed_DeferredStateManager_enableParaboloidRender=0;$ptr=2;case 2:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_disableExtensionPipeline();if($rt_suspending()){break main;}
var$2=5889;$ptr=7;case 7:nlevo_GlStateManager_matrixMode(var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$2=5888;$ptr=9;case 9:nlevo_GlStateManager_matrixMode(var$2);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$1=$rt_s(6262);$ptr=11;case 11:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevoed_EaglerDeferredPipeline_updateForwardRenderWorldLightingData($this){var var$1,$f,var$3,$lightningBoost,$mul,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();$mul=$thread.pop();$lightningBoost=$thread.pop();var$3=$thread.pop();$f=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevib_EaglerArrayByteBuffer_clear($this.$worldLightingDataCopyBuffer);var$1=$this.$worldLightingDataCopyBuffer;nlevoed_DeferredStateManager_$callClinit();$f=-nlevoed_DeferredStateManager_currentSunLightAngle.$x1;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putFloat(var$1,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=-nlevoed_DeferredStateManager_currentSunLightAngle.$y1;$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=-nlevoed_DeferredStateManager_currentSunLightAngle.$z1;$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=-nlevoed_DeferredStateManager_currentSunAngle.$y1;$ptr=4;case 4:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nlevoed_EaglerDeferredPipeline_getSkyBrightnessParam($this);if($rt_suspending()){break main;}
$f=$tmp;if(nlevoed_DeferredStateManager_currentSunAngle.$y1<=0.05000000074505806){var$3=$this.$worldLightingDataCopyBuffer;$lightningBoost=nlevoed_DeferredStateManager_currentSunLightColor.$x1*$f;$ptr=6;continue main;}
var$3=$this.$worldLightingDataCopyBuffer;$lightningBoost=nlevoed_DeferredStateManager_currentSunLightColor.$x1*0.02500000037252903*$f;$ptr=9;continue main;case 6:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$lightningBoost);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$lightningBoost=nlevoed_DeferredStateManager_currentSunLightColor.$y1*$f;$ptr=7;case 7:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$lightningBoost);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_currentSunLightColor.$z1*$f;$ptr=8;case 8:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$mc19.$theWorld;$f=(var$3.$lastLightningBolt<=0?0.0:1.0)*(0.30000001192092896+nmw_World_getRainStrength(var$3,$this.$partialTicks));var$3=$this.$worldLightingDataCopyBuffer;$ptr=12;continue main;case 9:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$lightningBoost);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$lightningBoost=nlevoed_DeferredStateManager_currentSunLightColor.$y1*0.02500000037252903*$f;$ptr=10;case 10:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$lightningBoost);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_currentSunLightColor.$z1*0.02500000037252903*$f;$ptr=11;case 11:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$mc19.$theWorld;$f=(var$3.$lastLightningBolt<=0?0.0:1.0)*(0.30000001192092896+nmw_World_getRainStrength(var$3,$this.$partialTicks));var$3=$this.$worldLightingDataCopyBuffer;$ptr=12;case 12:$tmp=nlevoed_EaglerDeferredPipeline_getSkyBrightnessTimeParam($this);if($rt_suspending()){break main;}
$lightningBoost=$tmp;$f=$lightningBoost+$f;$ptr=13;case 13:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogLinearExp;$ptr=14;case 14:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogDensity;$ptr=15;case 15:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogNear;$ptr=16;case 16:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogFar;$ptr=17;case 17:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogColorDarkR;$ptr=18;case 18:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogColorDarkG;$ptr=19;case 19:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogColorDarkB;$ptr=20;case 20:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogColorDarkA;$ptr=21;case 21:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogColorLightR;$ptr=22;case 22:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogColorLightG;$ptr=23;case 23:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogColorLightB;$ptr=24;case 24:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_fogColorLightA;$ptr=25;case 25:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
$mul=0.05000000074505806*nmu_MathHelper_clamp_float((-1.0)-nlevoed_DeferredStateManager_getSunHeight()*20.0,0.0,1.0)+0.009999999776482582;var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_currentSunLightColor.$x1*$mul;$ptr=26;case 26:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_currentSunLightColor.$y1*$mul;$ptr=27;case 27:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=nlevoed_DeferredStateManager_currentSunLightColor.$z1*$mul;$ptr=28;case 28:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;var$6=0;$ptr=29;case 29:nlevib_EaglerArrayByteBuffer_putInt(var$3,var$6);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=1.0;$ptr=30;case 30:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=1.0;$ptr=31;case 31:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=1.0;$ptr=32;case 32:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
var$3=$this.$worldLightingDataCopyBuffer;$f=1.0;$ptr=33;case 33:nlevib_EaglerArrayByteBuffer_putFloat(var$3,$f);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped>0){var$3=nlevoed_EaglerDeferredPipeline_tmpShadowLOD0MatrixTexSpace;var$1=$this.$worldLightingDataCopyBuffer;$ptr=36;continue main;}
nlevib_EaglerArrayByteBuffer_flip($this.$worldLightingDataCopyBuffer);var$3=$this.$buffer_worldLightingData;$ptr=34;case 34:nlevo_EaglercraftGPU_bindGLUniformBuffer(var$3);if($rt_suspending()){break main;}
var$6=35345;var$7=0;var$3=$this.$worldLightingDataCopyBuffer;$ptr=35;case 35:nlevi_PlatformOpenGL__wglBufferSubData(var$6,var$7,var$3);if($rt_suspending()){break main;}
return;case 36:nlevv_Matrix4f_store1(var$3,var$1);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped>1){var$3=nlevoed_EaglerDeferredPipeline_tmpShadowLOD1MatrixTexSpace;var$1=$this.$worldLightingDataCopyBuffer;$ptr=37;continue main;}
nlevib_EaglerArrayByteBuffer_flip($this.$worldLightingDataCopyBuffer);var$3=$this.$buffer_worldLightingData;$ptr=34;continue main;case 37:nlevv_Matrix4f_store1(var$3,var$1);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped>2){var$3=nlevoed_EaglerDeferredPipeline_tmpShadowLOD2MatrixTexSpace;var$1=$this.$worldLightingDataCopyBuffer;$ptr=38;continue main;}
nlevib_EaglerArrayByteBuffer_flip($this.$worldLightingDataCopyBuffer);var$3=$this.$buffer_worldLightingData;$ptr=34;continue main;case 38:nlevv_Matrix4f_store1(var$3,var$1);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($this.$worldLightingDataCopyBuffer);var$3=$this.$buffer_worldLightingData;$ptr=34;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$f,var$3,$lightningBoost,$mul,var$6,var$7,$ptr);}
function nlevoed_EaglerDeferredPipeline_setForwardRenderLightFactors($this,$block,$sky,$sun,$dynamic){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$dynamic=$thread.pop();$sun=$thread.pop();$sky=$thread.pop();$block=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevib_EaglerArrayByteBuffer_clear($this.$worldLightingDataCopyBuffer);var$5=$this.$worldLightingDataCopyBuffer;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putFloat(var$5,$block);if($rt_suspending()){break main;}
var$5=$this.$worldLightingDataCopyBuffer;$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putFloat(var$5,$sky);if($rt_suspending()){break main;}
var$5=$this.$worldLightingDataCopyBuffer;$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_putFloat(var$5,$sun);if($rt_suspending()){break main;}
var$5=$this.$worldLightingDataCopyBuffer;$ptr=4;case 4:nlevib_EaglerArrayByteBuffer_putFloat(var$5,$dynamic);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($this.$worldLightingDataCopyBuffer);var$5=$this.$buffer_worldLightingData;$ptr=5;case 5:nlevo_EaglercraftGPU_bindGLUniformBuffer(var$5);if($rt_suspending()){break main;}
var$6=35345;var$7=96;var$5=$this.$worldLightingDataCopyBuffer;$ptr=6;case 6:nlevi_PlatformOpenGL__wglBufferSubData(var$6,var$7,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$block,$sky,$sun,$dynamic,var$5,var$6,var$7,$ptr);}
function nlevoed_EaglerDeferredPipeline_getSkyBrightnessParam($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1.0-(nmw_World_getRainStrength($this.$mc19.$theWorld,$this.$partialTicks)*0.8999999761581421+nmw_World_getThunderStrength($this.$mc19.$theWorld,$this.$partialTicks)*0.05000000074505806);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoed_EaglerDeferredPipeline_getSkyBrightnessTimeParam($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:nlevoed_DeferredStateManager_$callClinit();var$1=2.0+nmu_MathHelper_clamp_float(-nlevoed_DeferredStateManager_currentSunAngle.$y1*8.0,0.0,1.5);$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_getSkyBrightnessParam($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$1*var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawRealisticWaterMask($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6263);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=36008;var$1=$this.$gBufferFramebuffer;$ptr=2;case 2:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=36009;var$1=$this.$realisticWaterMaskFramebuffer;$ptr=3;case 3:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$3=0;var$4=0;var$5=$this.$currentWidth0;var$6=$this.$currentHeight0;var$2=0;var$7=0;var$8=256;var$9=9728;$ptr=4;case 4:nlevi_PlatformOpenGL__wglBlitFramebuffer(var$3,var$4,var$5,var$6,var$2,var$7,var$5,var$6,var$8,var$9);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$realisticWaterMaskFramebuffer;$ptr=5;case 5:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=0;var$7=0;var$8=$this.$currentWidth0;var$9=$this.$currentHeight0;$ptr=6;case 6:nlevo_GlStateManager_viewport(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$10=0.0;var$11=0.0;var$12=0.0;var$13=0.0;$ptr=7;case 7:nlevo_GlStateManager_clearColor(var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$2=16384;$ptr=8;case 8:nlevo_GlStateManager_clear(var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
var$2=1;$ptr=11;case 11:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableDrawRealisticWaterMask=1;$ptr=12;case 12:nlevo_GlStateManager_enableExtensionPipeline();if($rt_suspending()){break main;}
var$1=$rt_s(6264);$ptr=13;case 13:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nlevoed_EaglerDeferredPipeline_endDrawRealisticWaterMask($this){var var$1,var$2,var$3,var$4,var$5,$fac,$waveTimer,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$waveTimer=$thread.pop();$fac=$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=$rt_s(6265);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_disableDrawRealisticWaterMask();$ptr=4;case 4:nlevo_GlStateManager_disableExtensionPipeline();if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_lightShafts){var$2=36160;var$1=$this.$realisticWaterCombinedNormalsFramebuffer;$ptr=5;continue main;}
var$2=36160;var$1=$this.$lightShaftsFramebuffer;$ptr=34;continue main;case 5:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=0;var$3=0;var$4=$this.$currentWidth0;var$5=$this.$currentHeight0;$ptr=6;case 6:nlevo_GlStateManager_viewport(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=$this.$gBufferNormalsTexture;$ptr=7;case 7:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_TextureCopyUtil_blitTexture();if($rt_suspending()){break main;}
var$2=$this.$realisticWaterMaskTexture;$ptr=9;case 9:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$2=770;var$3=771;var$4=1;var$5=0;$ptr=11;case 11:nlevo_GlStateManager_tryBlendFuncSeparate(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_TextureCopyUtil_blitTexture();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$1=$rt_s(6266);$ptr=14;case 14:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$realisticWaterControlFramebuffer;$ptr=15;case 15:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=0;var$3=0;var$4=$this.$reprojectionTexWidth;var$5=$this.$reprojectionTexHeight;$ptr=16;case 16:nlevo_GlStateManager_viewport(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=33991;$ptr=17;case 17:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$lastFrameDepthTexture;$ptr=18;case 18:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33990;$ptr=19;case 19:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$lastFrameColorTexture;$ptr=20;case 20:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33989;$ptr=21;case 21:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlHitVectorTexture.data[1];$ptr=22;case 22:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33988;$ptr=23;case 23:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlReflectionTexture.data[1];$ptr=24;case 24:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33987;$ptr=25;case 25:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterDepthBuffer;$ptr=26;case 26:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=27;case 27:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterCombinedNormalsTexture;$ptr=28;case 28:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33985;$ptr=29;case 29:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferDepthTexture;$ptr=30;case 30:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=31;case 31:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$lightingHDRFramebufferColorTexture;$ptr=32;case 32:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$1=$this.$shader_realistic_water_control;$ptr=33;case 33:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
if(!$this.$reprojectionEngineEnable){$ptr=125;continue main;}
var$1=$this.$shader_realistic_water_control.$uniforms.$u_inverseViewProjMatrix4f1;$ptr=48;continue main;case 34:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=0;var$3=0;var$4=$this.$reprojectionTexWidth;var$5=$this.$reprojectionTexHeight;$ptr=35;case 35:nlevo_GlStateManager_viewport(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=33986;$ptr=36;case 36:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$dither8x8Texture;$ptr=37;case 37:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33985;$ptr=38;case 38:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$sunShadowDepthBuffer;$ptr=39;case 39:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=40;case 40:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterDepthBuffer;$ptr=41;case 41:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$1=$this.$shader_light_shafts_sample;$ptr=42;case 42:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
var$1=$this.$shader_light_shafts_sample.$uniforms.$u_ditherScale2f;$fac=$this.$reprojectionTexWidth*0.125;$waveTimer=$this.$reprojectionTexHeight*0.125;$ptr=43;case 43:nlevi_PlatformOpenGL__wglUniform2f(var$1,$fac,$waveTimer);if($rt_suspending()){break main;}
var$1=$this.$shader_light_shafts_sample.$uniforms.$u_inverseViewProjMatrix4f2;$ptr=44;case 44:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$8=nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProj;$ptr=45;case 45:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
var$1=$this.$shader_light_shafts_sample.$uniforms.$u_eyePosition3f;var$8=nlevoed_DeferredStateManager_inverseViewMatrix;$fac=var$8.$m30;$waveTimer=var$8.$m31;var$9=var$8.$m32;$ptr=46;case 46:nlevi_PlatformOpenGL__wglUniform3f(var$1,$fac,$waveTimer,var$9);if($rt_suspending()){break main;}
nlevv_Matrix4f_mul(nlevoed_EaglerDeferredPipeline_tmpClipToTexSpaceMatLeft,nlevoed_DeferredStateManager_sunShadowMatrix0,nlevoed_EaglerDeferredPipeline_tmpShadowLOD0MatrixTexSpace);var$1=$this.$shader_light_shafts_sample.$uniforms.$u_sunShadowMatrixLOD04f0;var$8=nlevoed_EaglerDeferredPipeline_tmpShadowLOD0MatrixTexSpace;$ptr=47;case 47:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped<=1){$ptr=126;continue main;}
nlevv_Matrix4f_mul(nlevoed_EaglerDeferredPipeline_tmpClipToTexSpaceMatLeft,nlevoed_DeferredStateManager_sunShadowMatrix1,nlevoed_EaglerDeferredPipeline_tmpShadowLOD1MatrixTexSpace);var$1=$this.$shader_light_shafts_sample.$uniforms.$u_sunShadowMatrixLOD14f0;var$8=nlevoed_EaglerDeferredPipeline_tmpShadowLOD1MatrixTexSpace;$ptr=140;continue main;case 48:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$8=nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProjReproject;$ptr=49;case 49:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
var$1=$this.$shader_realistic_water_control.$uniforms.$u_reprojectionMatrix4f0;var$8=nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewProjReproject;$ptr=50;case 50:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
var$1=$this.$shader_realistic_water_control.$uniforms.$u_projectionMatrix4f1;var$8=nlevoed_DeferredStateManager_projMatrix;$ptr=51;case 51:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
var$1=$this.$shader_realistic_water_control.$uniforms.$u_inverseProjectionMatrix4f4;var$8=nlevoed_DeferredStateManager_inverseProjMatrix;$ptr=52;case 52:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
nlevv_Matrix4f_invert(nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameProj,nlevoed_EaglerDeferredPipeline_tmpMatrix1);var$1=$this.$shader_realistic_water_control.$uniforms.$u_lastInverseProjMatrix4f0;var$8=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=53;case 53:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
nlevv_Matrix4f_invert(nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewReproject,nlevoed_EaglerDeferredPipeline_tmpMatrix1);var$1=nlevoed_EaglerDeferredPipeline_tmpMatrixViewReproject;var$8=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_mul(var$1,var$8,var$8);var$1=$this.$shader_realistic_water_control.$uniforms.$u_reprojectionInverseViewMatrix4f0;var$8=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=54;case 54:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_invert(var$1,var$1);var$1=nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameProj;var$8=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_mul(var$1,var$8,var$8);var$1=$this.$shader_realistic_water_control.$uniforms.$u_viewToPreviousProjMatrix4f0;var$8=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=55;case 55:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
var$1=$this.$shader_realistic_water_control.$uniforms.$u_nearFarPlane4f0;$waveTimer=nlevoed_DeferredStateManager_gbufferNearPlane;var$9=nlevoed_DeferredStateManager_gbufferFarPlane;$fac=$waveTimer*2.0;var$10=var$9-$waveTimer;$ptr=56;case 56:nlevi_PlatformOpenGL__wglUniform4f(var$1,$waveTimer,var$9,$fac,var$10);if($rt_suspending()){break main;}
$fac=nmu_MathHelper_clamp_float(nlevoed_DeferredStateManager_currentSunAngle.$y1*(-4.0),0.10000000149011612,1.0);var$1=$this.$shader_realistic_water_control.$uniforms.$u_refractFogColor4f;$waveTimer=0.003000000026077032;var$9=0.006000000052154064;var$10=0.020000001415610313;$ptr=57;case 57:nlevi_PlatformOpenGL__wglUniform4f(var$1,$waveTimer,var$9,var$10,$fac);if($rt_suspending()){break main;}
var$1=$this.$shader_realistic_water_control.$uniforms.$u_inverseProjectionMatrix4f4;var$8=nlevoed_DeferredStateManager_inverseProjMatrix;$ptr=58;case 58:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
$ptr=59;case 59:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$1=$rt_s(6267);$ptr=60;case 60:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=33989;$ptr=61;case 61:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$lastFrameDepthTexture;$ptr=62;case 62:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33988;$ptr=63;case 63:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$lastFrameColorTexture;$ptr=64;case 64:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33987;$ptr=65;case 65:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlHitVectorTexture.data[0];$ptr=66;case 66:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=67;case 67:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlReflectionTexture.data[0];$ptr=68;case 68:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33985;$ptr=69;case 69:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterCombinedNormalsTexture;$ptr=70;case 70:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=71;case 71:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterDepthBuffer;$ptr=72;case 72:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$realisticWaterSSRFramebuffer.data[1];$ptr=73;case 73:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$1=$this.$shader_reproject_ssr;$ptr=74;case 74:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
var$1=$this.$shader_reproject_ssr.$uniforms.$u_inverseProjectionMatrix4f3;var$8=nlevoed_DeferredStateManager_inverseProjMatrix;$ptr=75;case 75:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
nlevv_Matrix4f_mul(nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewProjReproject,nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProjReproject,nlevoed_EaglerDeferredPipeline_tmpMatrix1);var$1=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_mul(var$1,nlevoed_DeferredStateManager_projMatrix,var$1);var$1=$this.$shader_reproject_ssr.$uniforms.$u_lastProjectionMatrix4f;var$8=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=76;case 76:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_invert(var$1,var$1);nlevib_EaglerArrayFloatBuffer_clear(nlevoed_EaglerDeferredPipeline_matrixCopyBuffer);var$1=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$fac=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m020;$ptr=77;case 77:nlevib_EaglerArrayFloatBuffer_put(var$1,$fac);if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$fac=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m03;$ptr=78;case 78:nlevib_EaglerArrayFloatBuffer_put(var$1,$fac);if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$fac=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m120;$ptr=79;case 79:nlevib_EaglerArrayFloatBuffer_put(var$1,$fac);if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$fac=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m13;$ptr=80;case 80:nlevib_EaglerArrayFloatBuffer_put(var$1,$fac);if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$fac=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m220;$ptr=81;case 81:nlevib_EaglerArrayFloatBuffer_put(var$1,$fac);if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$fac=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m23;$ptr=82;case 82:nlevib_EaglerArrayFloatBuffer_put(var$1,$fac);if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$fac=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m32;$ptr=83;case 83:nlevib_EaglerArrayFloatBuffer_put(var$1,$fac);if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$fac=nlevoed_EaglerDeferredPipeline_tmpMatrix1.$m33;$ptr=84;case 84:nlevib_EaglerArrayFloatBuffer_put(var$1,$fac);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevoed_EaglerDeferredPipeline_matrixCopyBuffer);var$1=$this.$shader_reproject_ssr.$uniforms.$u_lastInverseProjMatrix4x2f;var$2=0;var$8=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$ptr=85;case 85:nlevi_PlatformOpenGL__wglUniformMatrix4x2fv(var$1,var$2,var$8);if($rt_suspending()){break main;}
var$1=$this.$shader_reproject_ssr.$uniforms.$u_sampleStep1f;$fac=0.5;$ptr=86;case 86:nlevi_PlatformOpenGL__wglUniform1f(var$1,$fac);if($rt_suspending()){break main;}
$ptr=87;case 87:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$realisticWaterSSRFramebuffer.data[0];$ptr=88;case 88:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=33987;$ptr=89;case 89:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlHitVectorTexture.data[1];$ptr=90;case 90:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=91;case 91:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlReflectionTexture.data[1];$ptr=92;case 92:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=93;case 93:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$realisticWaterSSRFramebuffer.data[1];$ptr=94;case 94:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=33987;$ptr=95;case 95:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlHitVectorTexture.data[0];$ptr=96;case 96:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=97;case 97:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlReflectionTexture.data[0];$ptr=98;case 98:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=99;case 99:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$realisticWaterSSRFramebuffer.data[0];$ptr=100;case 100:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=33987;$ptr=101;case 101:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlHitVectorTexture.data[1];$ptr=102;case 102:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=103;case 103:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlReflectionTexture.data[1];$ptr=104;case 104:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=105;case 105:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$realisticWaterSSRFramebuffer.data[1];$ptr=106;case 106:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=33987;$ptr=107;case 107:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlHitVectorTexture.data[0];$ptr=108;case 108:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=109;case 109:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlReflectionTexture.data[0];$ptr=110;case 110:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=111;case 111:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$1=$rt_s(6268);$ptr=112;case 112:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$realisticWaterDisplacementMapFramebuffer;$ptr=113;case 113:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=0;var$3=0;var$4=256;var$5=256;$ptr=114;case 114:nlevo_GlStateManager_viewport(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=33984;$ptr=115;case 115:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterNoiseMap;$ptr=116;case 116:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$1=$this.$shader_realistic_water_noise;$ptr=117;case 117:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
$waveTimer=Long_toNumber(Long_rem(jl_System_currentTimeMillis(),Long_fromInt(600000)))*0.001;var$1=$this.$shader_realistic_water_noise.$uniforms.$u_waveTimer4f;$fac=0.0;var$9=0.0;var$10=0.0;$ptr=118;case 118:nlevi_PlatformOpenGL__wglUniform4f(var$1,$waveTimer,$fac,var$9,var$10);if($rt_suspending()){break main;}
$ptr=119;case 119:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$realisticWaterNormalMapFramebuffer;$ptr=120;case 120:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterDisplacementMapTexture;$ptr=121;case 121:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$1=$this.$shader_realistic_water_normals;$ptr=122;case 122:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
$ptr=123;case 123:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$1=$rt_s(6269);$ptr=124;case 124:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;case 125:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
nlevv_Vector3f_set0(nlevoed_EaglerDeferredPipeline_tmpVector1,-$this.$reprojectionViewerOffsetX,-$this.$reprojectionViewerOffsetY,-$this.$reprojectionViewerOffsetZ);nlevv_Matrix4f_setIdentity(nlevoed_EaglerDeferredPipeline_tmpMatrix1);var$1=nlevoed_EaglerDeferredPipeline_tmpVector1;var$8=nlevoed_EaglerDeferredPipeline_tmpMatrix1;nlevv_Matrix4f_translate(var$1,var$8,var$8);nlevv_Matrix4f_mul(nlevoed_DeferredStateManager_viewMatrix,nlevoed_EaglerDeferredPipeline_tmpMatrix1,nlevoed_EaglerDeferredPipeline_tmpMatrixViewReproject);nlevv_Matrix4f_mul(nlevoed_EaglerDeferredPipeline_tmpMatrixViewProj,nlevoed_EaglerDeferredPipeline_tmpMatrix1,nlevoed_EaglerDeferredPipeline_tmpMatrixViewProjReproject);nlevv_Matrix4f_invert(nlevoed_EaglerDeferredPipeline_tmpMatrixViewProjReproject,nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProjReproject);var$1=$this.$shader_realistic_water_control.$uniforms.$u_inverseViewProjMatrix4f1;$ptr=48;continue main;case 126:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$fac=0.0;$waveTimer=0.0;var$9=0.0;var$10=0.25;$ptr=127;case 127:nlevo_GlStateManager_setBlendConstants($fac,$waveTimer,var$9,var$10);if($rt_suspending()){break main;}
var$2=32771;var$3=0;$ptr=128;case 128:nlevo_GlStateManager_blendFunc(var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$shader_light_shafts_sample.$uniforms.$u_sampleStep1f0;$fac=0.0;$ptr=129;case 129:nlevi_PlatformOpenGL__wglUniform1f(var$1,$fac);if($rt_suspending()){break main;}
$ptr=130;case 130:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=32771;var$3=1;$ptr=131;case 131:nlevo_GlStateManager_blendFunc(var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$shader_light_shafts_sample.$uniforms.$u_sampleStep1f0;$fac=1.0;$ptr=132;case 132:nlevi_PlatformOpenGL__wglUniform1f(var$1,$fac);if($rt_suspending()){break main;}
$ptr=133;case 133:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$1=$this.$shader_light_shafts_sample.$uniforms.$u_sampleStep1f0;$fac=2.0;$ptr=134;case 134:nlevi_PlatformOpenGL__wglUniform1f(var$1,$fac);if($rt_suspending()){break main;}
$ptr=135;case 135:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$1=$this.$shader_light_shafts_sample.$uniforms.$u_sampleStep1f0;$fac=3.0;$ptr=136;case 136:nlevi_PlatformOpenGL__wglUniform1f(var$1,$fac);if($rt_suspending()){break main;}
$ptr=137;case 137:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$ptr=138;case 138:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$1=$rt_s(6270);$ptr=139;case 139:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$realisticWaterCombinedNormalsFramebuffer;$ptr=5;continue main;case 140:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped<=2){$ptr=126;continue main;}
nlevv_Matrix4f_mul(nlevoed_EaglerDeferredPipeline_tmpClipToTexSpaceMatLeft,nlevoed_DeferredStateManager_sunShadowMatrix2,nlevoed_EaglerDeferredPipeline_tmpShadowLOD2MatrixTexSpace);var$1=$this.$shader_light_shafts_sample.$uniforms.$u_sunShadowMatrixLOD24f0;var$8=nlevoed_EaglerDeferredPipeline_tmpShadowLOD2MatrixTexSpace;$ptr=141;case 141:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$1,var$8);if($rt_suspending()){break main;}
$ptr=126;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$fac,$waveTimer,var$8,var$9,var$10,$ptr);}
function nlevoed_EaglerDeferredPipeline_applyGBufferFog($this){var $fogShader,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$mul,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();$mul=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$fogShader=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$fogShader=$rt_s(6271);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError($fogShader);if($rt_suspending()){break main;}
if(nlevoed_DeferredStateManager_fogLinearExp){var$2=36008;$fogShader=$this.$lightingHDRFramebuffer;$ptr=2;continue main;}
var$2=36160;$fogShader=$this.$lightingHDRFramebuffer;$ptr=6;continue main;case 2:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$fogShader);if($rt_suspending()){break main;}
var$2=36009;$fogShader=$this.$fogDepthCopyBuffer;$ptr=3;case 3:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$fogShader);if($rt_suspending()){break main;}
var$3=0;var$4=0;var$5=$this.$currentWidth0;var$6=$this.$currentHeight0;var$2=0;var$7=0;var$8=256;var$9=9728;$ptr=4;case 4:nlevi_PlatformOpenGL__wglBlitFramebuffer(var$3,var$4,var$5,var$6,var$2,var$7,var$5,var$6,var$8,var$9);if($rt_suspending()){break main;}
var$2=36160;$fogShader=$this.$lightingHDRFramebuffer;$ptr=5;case 5:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$fogShader);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_lightShafts){var$2=33987;$ptr=7;continue main;}
var$2=33988;$ptr=16;continue main;case 6:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,$fogShader);if($rt_suspending()){break main;}
return;case 7:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$skyIrradianceTexture;$ptr=8;case 8:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33986;$ptr=9;case 9:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$fogDepthCopyTexture;$ptr=10;case 10:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33985;$ptr=11;case 11:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferNormalsTexture;$ptr=12;case 12:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=13;case 13:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$gBufferDepthTexture;$ptr=14;case 14:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
nlevv_Matrix4f_load(nlevoed_EaglerDeferredPipeline_tmpMatrix1,nlevoed_DeferredStateManager_inverseViewMatrix);$fogShader=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$fogShader.$m32=0.0;$fogShader.$m31=0.0;$fogShader.$m30=0.0;nlevv_Matrix4f_mul($fogShader,nlevoed_DeferredStateManager_inverseProjMatrix,$fogShader);var$2=nlevoed_DeferredStateManager_fogLinearExp;switch(var$2){case 1:break;case 2:$fogShader=$this.$shader_colored_fog_exp;$ptr=20;continue main;case 6:$fogShader=$this.$shader_atmosphere_fog;$ptr=22;continue main;default:$fogShader=new jl_RuntimeException;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(6272);$ptr=25;continue main;}
$fogShader=$this.$shader_colored_fog_linear;$ptr=18;continue main;case 16:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$lightShaftsTexture;$ptr=17;case 17:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33987;$ptr=7;continue main;case 18:nlevoedp_ShaderProgram_useProgram($fogShader);if($rt_suspending()){break main;}
var$10=$fogShader.$uniforms.$u_linearFogParam2f;$mul=nlevoed_DeferredStateManager_fogNear;var$13=nlevoed_DeferredStateManager_fogFar;$ptr=19;case 19:nlevi_PlatformOpenGL__wglUniform2f(var$10,$mul,var$13);if($rt_suspending()){break main;}
var$10=$fogShader.$uniforms.$u_inverseViewProjMatrix4f3;var$11=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=27;continue main;case 20:nlevoedp_ShaderProgram_useProgram($fogShader);if($rt_suspending()){break main;}
var$10=$fogShader.$uniforms.$u_expFogDensity1f;$mul=nlevoed_DeferredStateManager_fogDensity;$ptr=21;case 21:nlevi_PlatformOpenGL__wglUniform1f(var$10,$mul);if($rt_suspending()){break main;}
var$10=$fogShader.$uniforms.$u_inverseViewProjMatrix4f3;var$11=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=27;continue main;case 22:nlevoedp_ShaderProgram_useProgram($fogShader);if($rt_suspending()){break main;}
var$10=$fogShader.$uniforms.$u_expFogDensity1f;$mul=nlevoed_DeferredStateManager_fogDensity;$ptr=23;case 23:nlevi_PlatformOpenGL__wglUniform1f(var$10,$mul);if($rt_suspending()){break main;}
$mul=0.05000000074505806*nmu_MathHelper_clamp_float((-1.0)-nlevoed_DeferredStateManager_getSunHeight()*20.0,0.0,1.0)+0.009999999776482582;var$10=$fogShader.$uniforms.$u_sunColorAdd3f;var$11=nlevoed_DeferredStateManager_currentSunLightColor;var$13=var$11.$x1*$mul;var$14=var$11.$y1*$mul;$mul=var$11.$z1*$mul;$ptr=24;case 24:nlevi_PlatformOpenGL__wglUniform3f(var$10,var$13,var$14,$mul);if($rt_suspending()){break main;}
var$10=$fogShader.$uniforms.$u_inverseViewProjMatrix4f3;var$11=nlevoed_EaglerDeferredPipeline_tmpMatrix1;$ptr=27;continue main;case 25:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,var$2);$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$10=$tmp;jl_Throwable__init_($fogShader,var$10);$rt_throw($fogShader);case 27:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$10,var$11);if($rt_suspending()){break main;}
var$10=$fogShader.$uniforms.$u_fogColorLight4f;$mul=nlevoed_DeferredStateManager_fogColorLightR;var$13=nlevoed_DeferredStateManager_fogColorLightG;var$14=nlevoed_DeferredStateManager_fogColorLightB;var$15=nlevoed_DeferredStateManager_fogColorLightA;$ptr=28;case 28:nlevi_PlatformOpenGL__wglUniform4f(var$10,$mul,var$13,var$14,var$15);if($rt_suspending()){break main;}
$fogShader=$fogShader.$uniforms.$u_fogColorDark4f;$mul=nlevoed_DeferredStateManager_fogColorDarkR;var$13=nlevoed_DeferredStateManager_fogColorDarkG;var$14=nlevoed_DeferredStateManager_fogColorDarkB;var$15=nlevoed_DeferredStateManager_fogColorDarkA;$ptr=29;case 29:nlevi_PlatformOpenGL__wglUniform4f($fogShader,$mul,var$13,var$14,var$15);if($rt_suspending()){break main;}
$ptr=30;case 30:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
var$2=0;$ptr=31;case 31:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
var$2=770;var$7=771;var$8=0;var$9=1;$ptr=32;case 32:nlevo_GlStateManager_tryBlendFuncSeparate(var$2,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=33;case 33:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$ptr=34;case 34:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
var$2=1;$ptr=35;case 35:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
$ptr=36;case 36:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
$fogShader=$rt_s(6273);$ptr=37;case 37:nlevoed_DeferredStateManager_checkGLError($fogShader);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fogShader,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$mul,var$13,var$14,var$15,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawHDRTranslucent($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6274);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
var$2=1;$ptr=3;case 3:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$2=516;var$3=0.10000000149011612;$ptr=5;case 5:nlevo_GlStateManager_alphaFunc(var$2,var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=7;case 7:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableForwardRender0();$ptr=8;case 8:nlevo_GlStateManager_enableExtensionPipeline();if($rt_suspending()){break main;}
$ptr=9;case 9:nlevoed_EaglerDeferredPipeline_updateForwardRenderWorldLightingData($this);if($rt_suspending()){break main;}
var$1=$this.$buffer_worldLightingData;$ptr=10;case 10:nlevo_EaglercraftGPU_bindGLUniformBuffer(var$1);if($rt_suspending()){break main;}
var$4=0;var$1=$this.$buffer_worldLightingData;var$2=0;var$5=nlevib_EaglerArrayByteBuffer_remaining($this.$worldLightingDataCopyBuffer);$ptr=11;case 11:nlevo_EaglercraftGPU_bindUniformBufferRange(var$4,var$1,var$2,var$5);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_dynamicLights){var$1=$this.$buffer_chunkLightingData;$ptr=16;continue main;}
var$2=36160;var$1=$this.$lightingHDRFramebuffer;$ptr=12;case 12:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=0;var$4=0;var$5=$this.$currentWidth0;var$6=$this.$currentHeight0;$ptr=13;case 13:nlevo_GlStateManager_viewport(var$2,var$4,var$5,var$6);if($rt_suspending()){break main;}
nlevv_Matrix4f_load(nlevoed_DeferredStateManager_passViewMatrix,nlevoed_DeferredStateManager_viewMatrix);nlevv_Matrix4f_load(nlevoed_DeferredStateManager_passInverseViewMatrix,nlevoed_DeferredStateManager_inverseViewMatrix);nlevv_Matrix4f_load(nlevoed_DeferredStateManager_passProjMatrix,nlevoed_DeferredStateManager_projMatrix);nlevv_Matrix4f_load(nlevoed_DeferredStateManager_passInverseProjMatrix,nlevoed_DeferredStateManager_inverseProjMatrix);nlevoed_DeferredStateManager_passViewMatrixSerial=nlevoed_DeferredStateManager_passViewMatrixSerial+1|0;nlevoed_DeferredStateManager_passProjMatrixSerial=nlevoed_DeferredStateManager_passProjMatrixSerial+1|0;var$2=33994;$ptr=14;case 14:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$skyIrradianceTexture;$ptr=15;case 15:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_lightShafts){var$2=33995;$ptr=18;continue main;}
if(!$this.$config.$is_rendering_useEnvMap){var$2=33990;$ptr=20;continue main;}
var$2=33989;$ptr=24;continue main;case 16:nlevo_EaglercraftGPU_bindGLUniformBuffer(var$1);if($rt_suspending()){break main;}
var$2=1;var$1=$this.$buffer_chunkLightingData;var$4=0;var$5=$this.$chunkLightingDataCopyBuffer.$capacity2;$ptr=17;case 17:nlevo_EaglercraftGPU_bindUniformBufferRange(var$2,var$1,var$4,var$5);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$lightingHDRFramebuffer;$ptr=12;continue main;case 18:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$lightShaftsTexture;$ptr=19;case 19:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_useEnvMap){var$2=33990;$ptr=20;continue main;}
var$2=33989;$ptr=24;continue main;case 20:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$brdfTexture;$ptr=21;case 21:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=22;case 22:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$1=$rt_s(6275);$ptr=23;case 23:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;case 24:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$envMapColorTexture;$ptr=25;case 25:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33990;$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawRealisticWaterSurface($this){var var$1,var$2,$mgr,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mgr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6276);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableDrawRealisticWaterRender=1;var$2=33993;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterNormalMapTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33992;$ptr=4;case 4:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterRefractionTexture;$ptr=5;case 5:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33991;$ptr=6;case 6:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$realisticWaterControlReflectionTexture.data[1];$ptr=7;case 7:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33989;$ptr=8;case 8:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$envMapSkyTexture;$ptr=9;case 9:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33988;$ptr=10;case 10:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped<=0){var$2=(-1);$ptr=11;continue main;}
var$2=$this.$sunShadowDepthBuffer;$ptr=12;continue main;case 11:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$mgr=$this.$mc19.$renderEngine;var$2=33987;$ptr=13;continue main;case 12:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSmoothed){$ptr=21;continue main;}
$mgr=$this.$mc19.$renderEngine;var$2=33987;$ptr=13;case 13:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nlevoedt_MetalsLUT_getGLTexture();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=15;case 15:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=16;case 16:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=17;case 17:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$1=nmcrt_TextureMap_locationBlocksTexture;$ptr=18;case 18:nmcrt_TextureManager_bindTexture($mgr,var$1);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
var$1=$rt_s(6277);$ptr=20;case 20:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;case 21:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$mgr=$this.$mc19.$renderEngine;var$2=33987;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$mgr,$ptr);}
function nlevoed_EaglerDeferredPipeline_endDrawRealisticWaterSurface($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:var$1=$rt_s(6278);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableDrawRealisticWaterRender=0;if(!$this.$config.$is_rendering_useEnvMap){var$1=$rt_s(6279);$ptr=2;continue main;}
var$2=33989;$ptr=3;continue main;case 2:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;case 3:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$envMapColorTexture;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=5;case 5:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$1=$rt_s(6279);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawTranslucentBlocks($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:var$1=$rt_s(6280);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawGlassHighlights($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6281);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableDrawGlassHighlightsRender=1;var$2=0;$ptr=2;case 2:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enablePolygonOffset();if($rt_suspending()){break main;}
var$3=0.25;var$4=1.0;$ptr=4;case 4:nlevo_GlStateManager_doPolygonOffset(var$3,var$4);if($rt_suspending()){break main;}
var$5=1;var$6=771;var$2=0;var$7=1;$ptr=5;case 5:nlevo_GlStateManager_tryBlendFuncSeparate(var$5,var$6,var$2,var$7);if($rt_suspending()){break main;}
var$1=$rt_s(6282);$ptr=6;case 6:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevoed_EaglerDeferredPipeline_endDrawGlassHighlights($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:var$1=$rt_s(6283);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_enableDrawGlassHighlightsRender=0;var$2=1;$ptr=2;case 2:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disablePolygonOffset();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
var$1=$rt_s(6284);$ptr=5;case 5:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevoed_EaglerDeferredPipeline_beginDrawTranslucentEntities($this){var var$1,var$2,$mgr,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mgr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6285);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=33988;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSun_clamped<=0){var$2=(-1);$ptr=3;continue main;}
var$2=$this.$sunShadowDepthBuffer;$ptr=4;continue main;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$mgr=$this.$mc19.$renderEngine;var$2=33987;$ptr=5;continue main;case 4:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_shadowsSmoothed){$ptr=13;continue main;}
$mgr=$this.$mc19.$renderEngine;var$2=33987;$ptr=5;case 5:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nlevoedt_MetalsLUT_getGLTexture();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=7;case 7:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=8;case 8:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$1=nmcrt_TextureMap_locationBlocksTexture;$ptr=10;case 10:nmcrt_TextureManager_bindTexture($mgr,var$1);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
var$1=$rt_s(6286);$ptr=12;case 12:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;case 13:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$mgr=$this.$mc19.$renderEngine;var$2=33987;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$mgr,$ptr);}
function nlevoed_EaglerDeferredPipeline_saveReprojData($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=$rt_s(6287);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
if(!$this.$reprojectionEngineEnable&&!$this.$config.$is_rendering_realisticWater){var$1=$rt_s(6288);$ptr=25;continue main;}
$ptr=2;case 2:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
nlevv_Matrix4f_load(nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameProj,nlevoed_DeferredStateManager_projMatrix);nlevv_Matrix4f_load(nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewReproject,nlevoed_EaglerDeferredPipeline_tmpMatrixViewReproject);nlevv_Matrix4f_load(nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewProjReproject,nlevoed_EaglerDeferredPipeline_tmpMatrixViewProjReproject);$ptr=3;case 3:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$lastFrameFramebuffer;$ptr=4;case 4:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=0;var$3=0;var$4=$this.$reprojectionTexWidth;var$5=$this.$reprojectionTexHeight;$ptr=5;case 5:nlevo_GlStateManager_viewport(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=33984;$ptr=6;case 6:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$lightingHDRFramebufferColorTexture;$ptr=7;case 7:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=36064;$ptr=8;case 8:nlevi_PlatformOpenGL__wglDrawBuffers(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionTexWidth;var$3=var$2<<1;var$4=$this.$reprojectionTexHeight;var$5=var$4<<1;$ptr=9;case 9:nlevo_TextureCopyUtil_alignPixelsTopLeft(var$3,var$5,var$2,var$4);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_TextureCopyUtil_blitTexture();if($rt_suspending()){break main;}
var$2=$this.$lightingHDRFramebufferDepthTexture;$ptr=11;case 11:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
var$2=519;$ptr=13;case 13:nlevo_GlStateManager_depthFunc(var$2);if($rt_suspending()){break main;}
var$2=1;$ptr=14;case 14:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
var$2=0;$ptr=15;case 15:nlevi_PlatformOpenGL__wglDrawBuffers(var$2);if($rt_suspending()){break main;}
var$2=$this.$reprojectionTexWidth;var$3=var$2<<1;var$4=$this.$reprojectionTexHeight;var$5=var$4<<1;$ptr=16;case 16:nlevo_TextureCopyUtil_alignPixelsTopLeft(var$3,var$5,var$2,var$4);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_TextureCopyUtil_blitTextureDepth();if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
var$2=0;$ptr=19;case 19:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
var$2=515;$ptr=20;case 20:nlevo_GlStateManager_depthFunc(var$2);if($rt_suspending()){break main;}
var$2=36064;$ptr=21;case 21:nlevi_PlatformOpenGL__wglDrawBuffers(var$2);if($rt_suspending()){break main;}
$this.$reprojectionPhase=($this.$reprojectionPhase+1|0)&1;$this.$reprojectionStartup=$this.$reprojectionStartup+1|0;var$2=36160;var$1=$this.$lightingHDRFramebuffer;$ptr=22;case 22:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=0;var$3=0;var$4=$this.$currentWidth0;var$5=$this.$currentHeight0;$ptr=23;case 23:nlevo_GlStateManager_viewport(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$1=$rt_s(6288);$ptr=25;case 25:nlevoed_DeferredStateManager_checkGLError(var$1);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 nlevoed_EaglerDeferredPipeline_beginDrawHandOverlay($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6289);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$handRenderFramebuffer;$ptr=2;case 2:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=0;var$3=0;var$4=$this.$currentWidth0;var$5=$this.$currentHeight0;$ptr=3;case 3:nlevo_GlStateManager_viewport(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$6=1.0;$ptr=4;case 4:nlevo_GlStateManager_clearDepth(var$6);if($rt_suspending()){break main;}
var$2=1;$ptr=5;case 5:nlevo_GlStateManager_depthMask(var$2);if($rt_suspending()){break main;}
var$2=256;$ptr=6;case 6:nlevo_GlStateManager_clear(var$2);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();var$1=$rt_s(6290);$ptr=8;case 8:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevoed_EaglerDeferredPipeline_endDrawHandOverlay($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=$rt_s(6291);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$2=36160;var$1=$this.$lightingHDRFramebuffer;$ptr=2;case 2:nlevi_PlatformOpenGL__wglBindFramebuffer(var$2,var$1);if($rt_suspending()){break main;}
var$2=0;var$3=0;var$4=$this.$currentWidth0;var$5=$this.$currentHeight0;$ptr=3;case 3:nlevo_GlStateManager_viewport(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$this.$shader_hand_depth_mask;$ptr=4;case 4:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
var$2=0;$ptr=5;case 5:nlevi_PlatformOpenGL__wglDrawBuffers(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=6;case 6:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=$this.$handRenderFramebufferDepthTexture;$ptr=7;case 7:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=36064;$ptr=9;case 9:nlevi_PlatformOpenGL__wglDrawBuffers(var$2);if($rt_suspending()){break main;}
var$1=$rt_s(6292);$ptr=10;case 10:nlevoed_DeferredStateManager_checkGLError(var$1);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 nlevoed_EaglerDeferredPipeline_endDrawHDRTranslucent($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:var$1=$rt_s(6293);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_disableForwardRender();nlevoed_DeferredStateManager_disableFog();$ptr=2;case 2:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_disableExtensionPipeline();if($rt_suspending()){break main;}
var$1=$this.$config;if(var$1.$is_rendering_shadowsSun_clamped>0&&var$1.$is_rendering_shadowsSmoothed){var$2=$this.$sunShadowDepthBuffer;$ptr=8;continue main;}
var$1=$rt_s(6294);$ptr=7;case 7:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;case 8:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
var$1=$rt_s(6294);$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevoed_EaglerDeferredPipeline_endDrawDeferred($this){var var$1,$millis,$i,$exposure,$flag,$bloomStageW,$bloomStageH,$iw,$ih,$iw3,$ih3,$i_0,var$13,$fov,$radius,$aspectRatio,var$17,$texx,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$texx=$thread.pop();var$17=$thread.pop();$aspectRatio=$thread.pop();$radius=$thread.pop();$fov=$thread.pop();var$13=$thread.pop();$i_0=$thread.pop();$ih3=$thread.pop();$iw3=$thread.pop();$ih=$thread.pop();$iw=$thread.pop();$bloomStageH=$thread.pop();$bloomStageW=$thread.pop();$flag=$thread.pop();$exposure=$thread.pop();$i=$thread.pop();$millis=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6295);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_lensFlares&&!nmw_WorldProvider_getDimensionId($this.$mc19.$theWorld.$provider)&&nlevoed_DeferredStateManager_currentSunAngle.$y1<0.20000000298023224&&nmw_World_getRainStrength($this.$mc19.$theWorld,$this.$partialTicks)<1.0){$ptr=12;continue main;}
$millis=jl_System_currentTimeMillis();if(Long_gt(Long_sub($millis,$this.$lastExposureUpdate),Long_fromInt(33))){if($this.$lumaAvgDownscaleFramebuffers.data.length){$i=33984;$ptr=4;continue main;}
$i=36160;var$1=$this.$exposureBlendFramebuffer;$ptr=7;continue main;}
if($this.$config.$is_rendering_bloom){$i=36160;var$1=$this.$bloomBrightPassFramebuffer;$ptr=2;continue main;}
$exposure=1.0;var$1=$this.$config;if(var$1.$is_rendering_fxaa){$i=36160;var$1=$this.$tonemapOutputFramebuffer;$ptr=10;continue main;}
if(!var$1.$is_rendering_lensDistortion){$i=36160;var$1=null;$ptr=13;continue main;}
$i=36160;var$1=$this.$lensDistortFramebuffer;$ptr=14;continue main;case 2:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=0;$flag=0;$bloomStageW=$this.$bloomBrightPassTextureW;$bloomStageH=$this.$bloomBrightPassTextureH;$ptr=3;case 3:nlevo_GlStateManager_viewport($i,$flag,$bloomStageW,$bloomStageH);if($rt_suspending()){break main;}
$flag=$this.$bloomBrightPassTextureW==$this.$currentWidth0&&$this.$bloomBrightPassTextureH==$this.$currentHeight0?0:1;$i=33987;$ptr=31;continue main;case 4:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=$this.$lightingHDRFramebufferColorTexture;$ptr=5;case 5:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$iw=$this.$currentWidth0;$ih=$this.$currentHeight0;$iw3=0;$ih3=0;$i_0=0;var$13=$this.$lumaAvgDownscaleFramebuffers.data;if($i_0>=var$13.length){$i=$this.$lightingHDRFramebufferColorTexture;$ptr=35;continue main;}
$i=$iw>>2;$flag=$ih>>2;$iw3=!($iw&3)?$i:$i+1|0;$ih3=!($ih&3)?$flag:$flag+1|0;$bloomStageW=36160;var$1=var$13[$i_0];$ptr=84;continue main;case 7:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$exposure=1.0;$fov=1.0;$radius=1.0;$aspectRatio=1.0;$ptr=8;case 8:nlevo_GlStateManager_clearColor($exposure,$fov,$radius,$aspectRatio);if($rt_suspending()){break main;}
$i=16384;$ptr=9;case 9:nlevo_GlStateManager_clear($i);if($rt_suspending()){break main;}
var$1=$rt_s(6296);$ptr=11;continue main;case 10:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=0;$flag=0;$bloomStageW=$this.$currentWidth0;$bloomStageH=$this.$currentHeight0;$ptr=15;continue main;case 11:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
if($this.$config.$is_rendering_bloom){$i=36160;var$1=$this.$bloomBrightPassFramebuffer;$ptr=2;continue main;}
$exposure=1.0;var$1=$this.$config;if(var$1.$is_rendering_fxaa){$i=36160;var$1=$this.$tonemapOutputFramebuffer;$ptr=10;continue main;}
if(!var$1.$is_rendering_lensDistortion){$i=36160;var$1=null;$ptr=13;continue main;}
$i=36160;var$1=$this.$lensDistortFramebuffer;$ptr=14;continue main;case 12:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_tmpVector2;var$17=nlevoed_DeferredStateManager_currentSunAngle;var$1.$x0=var$17.$x1*10.0;var$1.$y0=var$17.$y1*10.0;var$1.$z0=var$17.$z1*10.0;var$1.$w=1.0;nlevv_Matrix4f_transform(nlevoed_EaglerDeferredPipeline_tmpMatrixViewProj,var$1,var$1);var$1=nlevoed_EaglerDeferredPipeline_tmpVector2;$exposure=var$1.$z0/var$1.$w;var$1.$z0=$exposure;if($exposure<=(-1.0)){var$17=nlevoed_DeferredStateManager_currentSunAngle;var$1.$x0=var$17.$x1*10.0;var$1.$y0=var$17.$y1*10.0;var$1.$z0=var$17.$z1*10.0;var$1.$w=0.0;nlevv_Matrix4f_transform(nlevoed_EaglerDeferredPipeline_tmpMatrixViewProj,var$1,var$1);var$1=nlevoed_EaglerDeferredPipeline_tmpVector2;$exposure=var$1.$x0;$fov=var$1.$w;$exposure=$exposure/$fov;var$1.$x0=$exposure;$fov=var$1.$y0/$fov;var$1.$y0=$fov;if($exposure<1.2000000476837158&&$exposure>(-1.2000000476837158)&&$fov<1.2000000476837158&&$fov>(-1.2000000476837158)){$i=36160;var$1=$this.$sunOcclusionValueFramebuffer;$ptr=85;continue main;}}
$millis=jl_System_currentTimeMillis();if(Long_gt(Long_sub($millis,$this.$lastExposureUpdate),Long_fromInt(33))){if($this.$lumaAvgDownscaleFramebuffers.data.length){$i=33984;$ptr=4;continue main;}
$i=36160;var$1=$this.$exposureBlendFramebuffer;$ptr=7;continue main;}
if($this.$config.$is_rendering_bloom){$i=36160;var$1=$this.$bloomBrightPassFramebuffer;$ptr=2;continue main;}
$exposure=1.0;var$1=$this.$config;if(var$1.$is_rendering_fxaa){$i=36160;var$1=$this.$tonemapOutputFramebuffer;$ptr=10;continue main;}
if(!var$1.$is_rendering_lensDistortion){$i=36160;var$1=null;$ptr=13;continue main;}
$i=36160;var$1=$this.$lensDistortFramebuffer;$ptr=14;continue main;case 13:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=0;$flag=0;$bloomStageW=$this.$currentWidth0;$bloomStageH=$this.$currentHeight0;$ptr=15;continue main;case 14:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=0;$flag=0;$bloomStageW=$this.$currentWidth0;$bloomStageH=$this.$currentHeight0;$ptr=15;case 15:nlevo_GlStateManager_viewport($i,$flag,$bloomStageW,$bloomStageH);if($rt_suspending()){break main;}
var$1=$this.$shader_post_tonemap;$ptr=16;case 16:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$i=33986;$ptr=18;case 18:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=$this.$dither8x8Texture;$ptr=19;case 19:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=33985;$ptr=20;case 20:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=$this.$exposureBlendTexture;$ptr=21;case 21:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=33984;$ptr=22;case 22:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=$this.$lightingHDRFramebufferColorTexture;$ptr=23;case 23:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
var$1=$this.$shader_post_tonemap.$uniforms.$u_exposure3f;$ptr=24;case 24:nlevi_PlatformOpenGL__wglUniform3f(var$1,$exposure,$exposure,$exposure);if($rt_suspending()){break main;}
var$1=$this.$shader_post_tonemap.$uniforms.$u_ditherScale2f0;$exposure=$this.$currentWidth0/8.0;$fov=$this.$currentHeight0/8.0;$ptr=25;case 25:nlevi_PlatformOpenGL__wglUniform2f(var$1,$exposure,$fov);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$i=33986;$ptr=27;case 27:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=(-1);$ptr=28;case 28:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=33984;$ptr=29;case 29:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
var$1=$rt_s(6297);$ptr=30;case 30:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$1=$this.$config;if(!var$1.$is_rendering_fxaa){if(!$this.$config.$is_rendering_lensDistortion){$ptr=53;continue main;}
$i=36160;var$1=null;$ptr=54;continue main;}
if(!var$1.$is_rendering_lensDistortion){$i=36160;var$1=null;$ptr=60;continue main;}
$i=36160;var$1=$this.$lensDistortFramebuffer;$ptr=61;continue main;case 31:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=$this.$lightingHDRFramebufferDepthTexture;$ptr=32;case 32:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=33986;$ptr=33;case 33:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=$this.$gBufferMaterialTexture;$ptr=34;case 34:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
if($flag){$ptr=52;continue main;}
$i=33985;$ptr=48;continue main;case 35:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$ptr=36;case 36:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$i=36160;var$1=$this.$exposureBlendFramebuffer;$ptr=37;case 37:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=0;$flag=0;$bloomStageW=1;$bloomStageH=1;$ptr=38;case 38:nlevo_GlStateManager_viewport($i,$flag,$bloomStageW,$bloomStageH);if($rt_suspending()){break main;}
$ptr=39;case 39:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=32771;$flag=32772;$ptr=40;case 40:nlevo_GlStateManager_blendFunc($i,$flag);if($rt_suspending()){break main;}
$exposure=0.0;$fov=0.0;$radius=0.0;$aspectRatio=jl_Math_min1(Long_toNumber(Long_sub($millis,$this.$lastExposureUpdate))*0.001,1.0);$ptr=41;case 41:nlevo_GlStateManager_setBlendConstants($exposure,$fov,$radius,$aspectRatio);if($rt_suspending()){break main;}
$i=33984;$ptr=42;case 42:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
var$13=$this.$lumaAvgDownscaleTexture.data;$i=var$13[var$13.length-1|0];$ptr=43;case 43:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
var$1=$this.$shader_post_exposure_final;$ptr=44;case 44:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
var$1=$this.$shader_post_exposure_final.$uniforms.$u_inputSize2f;$exposure=1.0/$iw3;$fov=1.0/$ih3;$ptr=45;case 45:nlevi_PlatformOpenGL__wglUniform2f(var$1,$exposure,$fov);if($rt_suspending()){break main;}
$ptr=46;case 46:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$ptr=47;case 47:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$this.$lastExposureUpdate=$millis;var$1=$rt_s(6296);$ptr=11;continue main;case 48:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=$this.$exposureBlendTexture;$ptr=49;case 49:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=33984;$ptr=50;case 50:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=$this.$lightingHDRFramebufferColorTexture;$ptr=51;case 51:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
if($flag){$ptr=63;continue main;}
var$1=$this.$shader_post_bloom_bright;$ptr=62;continue main;case 52:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
$i=33985;$ptr=48;continue main;case 53:$tmp=nlev_EagRuntime_getPlatformType();if($rt_suspending()){break main;}
var$1=$tmp;nlevi_EnumPlatformType_$callClinit();if(var$1!==nlevi_EnumPlatformType_DESKTOP){$i=36008;var$1=$this.$lightingHDRFramebuffer;$ptr=64;continue main;}
$i=36160;var$1=null;$ptr=67;continue main;case 54:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=33984;$ptr=55;case 55:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=$this.$lensDistortTexture;$ptr=56;case 56:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
var$1=$this.$shader_post_lens_distort;$ptr=57;case 57:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
$ptr=58;case 58:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$1=$rt_s(6298);$ptr=59;case 59:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$ptr=53;continue main;case 60:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
var$1=$this.$shader_post_fxaa;$ptr=76;continue main;case 61:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
var$1=$this.$shader_post_fxaa;$ptr=76;continue main;case 62:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
var$1=$this.$shader_post_bloom_bright.$uniforms.$u_outputSize4f;$exposure=$this.$bloomBrightPassTextureW;$fov=$this.$bloomBrightPassTextureH;$radius=(!$flag?1.0:2.0)/$this.$currentWidth0;$aspectRatio=(!$flag?1.0:2.0)/$this.$currentHeight0;$ptr=107;continue main;case 63:nlevoed_EaglerDeferredPipeline_setLinear();if($rt_suspending()){break main;}
var$1=$this.$shader_post_bloom_bright;$ptr=62;continue main;case 64:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=36009;var$1=null;$ptr=65;case 65:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$texx=0;$iw=0;$ih=$this.$currentWidth0;$iw3=$this.$currentHeight0;$i=0;$flag=0;$bloomStageW=256;$bloomStageH=9728;$ptr=66;case 66:nlevi_PlatformOpenGL__wglBlitFramebuffer($texx,$iw,$ih,$iw3,$i,$flag,$ih,$iw3,$bloomStageW,$bloomStageH);if($rt_suspending()){break main;}
var$1=$rt_s(6299);$ptr=81;continue main;case 67:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$ptr=68;case 68:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$i=519;$ptr=69;case 69:nlevo_GlStateManager_depthFunc($i);if($rt_suspending()){break main;}
$i=1;$ptr=70;case 70:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
$i=$this.$lightingHDRFramebufferDepthTexture;$ptr=71;case 71:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$ptr=72;case 72:nlevo_TextureCopyUtil_blitTextureDepth();if($rt_suspending()){break main;}
$ptr=73;case 73:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$i=515;$ptr=74;case 74:nlevo_GlStateManager_depthFunc($i);if($rt_suspending()){break main;}
$i=0;$ptr=75;case 75:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
var$1=$rt_s(6299);$ptr=81;continue main;case 76:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
$i=$this.$tonemapOutputTexture;$ptr=77;case 77:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
var$1=$this.$shader_post_fxaa.$uniforms.$u_screenSize2f;$exposure=1.0/$this.$currentWidth0;$fov=1.0/$this.$currentHeight0;$ptr=78;case 78:nlevi_PlatformOpenGL__wglUniform2f(var$1,$exposure,$fov);if($rt_suspending()){break main;}
$ptr=79;case 79:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$1=$rt_s(6300);$ptr=80;case 80:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
if(!$this.$config.$is_rendering_lensDistortion){$ptr=53;continue main;}
$i=36160;var$1=null;$ptr=54;continue main;case 81:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$i=36160;var$1=null;$ptr=82;case 82:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$ptr=83;case 83:nlevoed_EaglerDeferredPipeline_drawDebugViewIfEnabled($this);if($rt_suspending()){break main;}
$i=0;while(true){var$13=$this.$lightSourceBuckets.data;if($i>=var$13.length)
break;ju_ArrayList_clear(var$13[$i]);$i=$i+1|0;}
var$1=$rt_s(6301);$ptr=106;continue main;case 84:nlevi_PlatformOpenGL__wglBindFramebuffer($bloomStageW,var$1);if($rt_suspending()){break main;}
if($i_0){var$1=$this.$shader_post_exposure_avg;$ptr=101;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;$ptr=104;continue main;case 85:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=0;$flag=0;$bloomStageW=1;$bloomStageH=1;$ptr=86;case 86:nlevo_GlStateManager_viewport($i,$flag,$bloomStageW,$bloomStageH);if($rt_suspending()){break main;}
$i=33985;$ptr=87;case 87:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$ptr=88;case 88:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
$i=nlevoed_CloudRenderWorker_cloudOcclusionTexture;$ptr=89;case 89:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$i=33984;$ptr=90;case 90:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$i=$this.$lightingHDRFramebufferDepthTexture;$ptr=91;case 91:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$exposure=90.0;var$1=$this.$mc19.$entityRenderer;$fov=$this.$partialTicks;$i=1;$ptr=92;case 92:$tmp=nmcr_EntityRenderer_getFOVModifier(var$1,$fov,$i);if($rt_suspending()){break main;}
$fov=$tmp;$radius=0.05000000074505806*$exposure/$fov;$aspectRatio=$this.$currentHeight0/$this.$currentWidth0;nlevv_Matrix3f_setIdentity(nlevoed_EaglerDeferredPipeline_tmpMatrix3);var$1=nlevoed_EaglerDeferredPipeline_tmpMatrix3;var$1.$m00=$aspectRatio*$radius;var$1.$m11=$radius;var$17=nlevoed_EaglerDeferredPipeline_tmpVector2;var$1.$m20=var$17.$x0*0.5+0.5;var$1.$m21=var$17.$y0*0.5+0.5;var$1=$this.$shader_lens_sun_occlusion;$ptr=93;case 93:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
var$1=$this.$shader_lens_sun_occlusion.$uniforms.$u_sampleMatrix3f;var$17=nlevoed_EaglerDeferredPipeline_tmpMatrix3;$ptr=94;case 94:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper0(var$1,var$17);if($rt_suspending()){break main;}
$ptr=95;case 95:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$1=$rt_s(6302);$ptr=96;case 96:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$i=36160;var$1=$this.$lightingHDRFramebuffer;$ptr=97;case 97:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=0;$flag=0;$bloomStageW=$this.$currentWidth0;$bloomStageH=$this.$currentHeight0;$ptr=98;case 98:nlevo_GlStateManager_viewport($i,$flag,$bloomStageW,$bloomStageH);if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_tmpVector2;$exposure=var$1.$x0;$fov=var$1.$y0;$ptr=99;case 99:nlevoed_LensFlareMeshRenderer_drawLensFlares($exposure,$fov);if($rt_suspending()){break main;}
var$1=$rt_s(6303);$ptr=100;case 100:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$millis=jl_System_currentTimeMillis();if(Long_gt(Long_sub($millis,$this.$lastExposureUpdate),Long_fromInt(33))){if($this.$lumaAvgDownscaleFramebuffers.data.length){$i=33984;$ptr=4;continue main;}
$i=36160;var$1=$this.$exposureBlendFramebuffer;$ptr=7;continue main;}
if($this.$config.$is_rendering_bloom){$i=36160;var$1=$this.$bloomBrightPassFramebuffer;$ptr=2;continue main;}
$exposure=1.0;var$1=$this.$config;if(var$1.$is_rendering_fxaa){$i=36160;var$1=$this.$tonemapOutputFramebuffer;$ptr=10;continue main;}
if(!var$1.$is_rendering_lensDistortion){$i=36160;var$1=null;$ptr=13;continue main;}
$i=36160;var$1=$this.$lensDistortFramebuffer;$ptr=14;continue main;case 101:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
$bloomStageW=$this.$lumaAvgDownscaleTexture.data[$i_0-1|0];$ptr=102;case 102:nlevo_GlStateManager_bindTexture($bloomStageW);if($rt_suspending()){break main;}
var$1=$this.$shader_post_exposure_avg.$uniforms.$u_sampleOffset4f;$exposure=1.0/$iw3;$fov=1.0/$ih3;$radius=4.0/$iw;$aspectRatio=4.0/$ih;$ptr=103;case 103:nlevi_PlatformOpenGL__wglUniform4f(var$1,$exposure,$fov,$radius,$aspectRatio);if($rt_suspending()){break main;}
$bloomStageW=0;$bloomStageH=0;$ptr=109;continue main;case 104:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
var$1=$this.$shader_post_exposure_avg_luma.$uniforms.$u_sampleOffset4f;$exposure=1.0/$iw3;$fov=1.0/$ih3;$radius=4.0/$iw;$aspectRatio=4.0/$ih;$ptr=105;case 105:nlevi_PlatformOpenGL__wglUniform4f(var$1,$exposure,$fov,$radius,$aspectRatio);if($rt_suspending()){break main;}
$bloomStageW=0;$bloomStageH=0;$ptr=109;continue main;case 106:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;case 107:nlevi_PlatformOpenGL__wglUniform4f(var$1,$exposure,$fov,$radius,$aspectRatio);if($rt_suspending()){break main;}
$ptr=108;case 108:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
if($flag){$ptr=112;continue main;}
var$1=$rt_s(6304);$ptr=111;continue main;case 109:nlevo_GlStateManager_viewport($bloomStageW,$bloomStageH,$iw3,$ih3);if($rt_suspending()){break main;}
$ptr=110;case 110:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$i_0=$i_0+1|0;$iw=$i;$ih=$flag;var$13=$this.$lumaAvgDownscaleFramebuffers.data;if($i_0>=var$13.length){$i=$this.$lightingHDRFramebufferColorTexture;$ptr=35;continue main;}
$i=$iw>>2;$flag=$ih>>2;$iw3=!($iw&3)?$i:$i+1|0;$ih3=!($ih&3)?$flag:$flag+1|0;$bloomStageW=36160;var$1=var$13[$i_0];$ptr=84;continue main;case 111:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$bloomStageW=$this.$bloomBrightPassTextureW;$bloomStageH=$this.$bloomBrightPassTextureH;$texx=$this.$bloomBrightPassTexture;if($bloomStageW>300&&$bloomStageH>170){$bloomStageW=$bloomStageW>>1;$bloomStageH=$bloomStageH>>1;$i=36160;var$1=$this.$bloomDownscaleAFramebuffer;$ptr=118;continue main;}
$i=36160;var$1=$this.$bloomHBlurFramebuffer;$ptr=116;continue main;case 112:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$i=33986;$ptr=113;case 113:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
$ptr=114;case 114:nlevoed_EaglerDeferredPipeline_setNearest();if($rt_suspending()){break main;}
$i=33984;$ptr=115;case 115:nlevo_GlStateManager_setActiveTexture($i);if($rt_suspending()){break main;}
var$1=$rt_s(6304);$ptr=111;continue main;case 116:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=0;$flag=0;$iw=$this.$bloomBlurTextureW;$ih=$this.$bloomBlurTextureH;$ptr=117;case 117:nlevo_GlStateManager_viewport($i,$flag,$iw,$ih);if($rt_suspending()){break main;}
$i=$this.$bloomBrightPassTextureW==$this.$bloomBlurTextureW&&$this.$bloomBrightPassTextureH==$this.$bloomBlurTextureH?0:1;$ptr=124;continue main;case 118:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=0;$flag=0;$ptr=119;case 119:nlevo_GlStateManager_viewport($i,$flag,$bloomStageW,$bloomStageH);if($rt_suspending()){break main;}
$ptr=120;case 120:nlevo_GlStateManager_bindTexture($texx);if($rt_suspending()){break main;}
$texx=$this.$bloomDownscaleATexture;$exposure=0.5;$fov=0.5;$ptr=121;case 121:nlevo_TextureCopyUtil_alignPixels($bloomStageW,$bloomStageH,$exposure,$fov);if($rt_suspending()){break main;}
$ptr=122;case 122:nlevo_TextureCopyUtil_blitTexture();if($rt_suspending()){break main;}
var$1=$rt_s(6305);$ptr=123;case 123:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
if($bloomStageW>300&&$bloomStageH>170){$bloomStageW=$bloomStageW>>1;$bloomStageH=$bloomStageH>>1;$i=36160;var$1=$this.$bloomDownscaleBFramebuffer;$ptr=126;continue main;}
$i=36160;var$1=$this.$bloomHBlurFramebuffer;$ptr=116;continue main;case 124:nlevo_GlStateManager_bindTexture($texx);if($rt_suspending()){break main;}
var$1=$this.$shader_post_bloom_blur;$ptr=125;case 125:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
var$1=$this.$shader_post_bloom_blur.$uniforms.$u_sampleOffset2f0;$exposure=!$i?1.0:2.0;$fov=$bloomStageW;$exposure=$exposure/$fov;$radius=0.0;$ptr=132;continue main;case 126:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=0;$flag=0;$ptr=127;case 127:nlevo_GlStateManager_viewport($i,$flag,$bloomStageW,$bloomStageH);if($rt_suspending()){break main;}
$ptr=128;case 128:nlevo_GlStateManager_bindTexture($texx);if($rt_suspending()){break main;}
$texx=$this.$bloomDownscaleBTexture;$exposure=0.5;$fov=0.5;$ptr=129;case 129:nlevo_TextureCopyUtil_alignPixels($bloomStageW,$bloomStageH,$exposure,$fov);if($rt_suspending()){break main;}
$ptr=130;case 130:nlevo_TextureCopyUtil_blitTexture();if($rt_suspending()){break main;}
var$1=$rt_s(6306);$ptr=131;case 131:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$i=36160;var$1=$this.$bloomHBlurFramebuffer;$ptr=116;continue main;case 132:nlevi_PlatformOpenGL__wglUniform2f(var$1,$exposure,$radius);if($rt_suspending()){break main;}
var$1=$this.$shader_post_bloom_blur.$uniforms.$u_outputSize4f0;$exposure=$this.$bloomBlurTextureW;$radius=$this.$bloomBlurTextureH;$fov=(!$i?1.0:2.0)/$fov;$aspectRatio=(!$i?1.0:2.0)/$bloomStageH;$ptr=133;case 133:nlevi_PlatformOpenGL__wglUniform4f(var$1,$exposure,$radius,$fov,$aspectRatio);if($rt_suspending()){break main;}
$ptr=134;case 134:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$1=$rt_s(6307);$ptr=135;case 135:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$i=36160;var$1=$this.$bloomVBlurFramebuffer;$ptr=136;case 136:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=$this.$bloomHBlurTexture;$ptr=137;case 137:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
var$1=$this.$shader_post_bloom_blur;$ptr=138;case 138:nlevoedp_ShaderProgram_useProgram(var$1);if($rt_suspending()){break main;}
var$1=$this.$shader_post_bloom_blur.$uniforms.$u_sampleOffset2f0;$exposure=0.0;$fov=1.0/$this.$bloomBlurTextureH;$ptr=139;case 139:nlevi_PlatformOpenGL__wglUniform2f(var$1,$exposure,$fov);if($rt_suspending()){break main;}
var$1=$this.$shader_post_bloom_blur.$uniforms.$u_outputSize4f0;$exposure=$this.$bloomBlurTextureW;$fov=$this.$bloomBlurTextureH;$radius=1.0/$exposure;$aspectRatio=1.0/$fov;$ptr=140;case 140:nlevi_PlatformOpenGL__wglUniform4f(var$1,$exposure,$fov,$radius,$aspectRatio);if($rt_suspending()){break main;}
$ptr=141;case 141:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$1=$rt_s(6308);$ptr=142;case 142:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$i=36160;var$1=$this.$lightingHDRFramebuffer;$ptr=143;case 143:nlevi_PlatformOpenGL__wglBindFramebuffer($i,var$1);if($rt_suspending()){break main;}
$i=0;$flag=0;$bloomStageW=$this.$currentWidth0;$bloomStageH=$this.$currentHeight0;$ptr=144;case 144:nlevo_GlStateManager_viewport($i,$flag,$bloomStageW,$bloomStageH);if($rt_suspending()){break main;}
$i=$this.$bloomVBlurTexture;$ptr=145;case 145:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$ptr=146;case 146:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=32771;$flag=1;$bloomStageW=0;$bloomStageH=1;$ptr=147;case 147:nlevo_GlStateManager_tryBlendFuncSeparate($i,$flag,$bloomStageW,$bloomStageH);if($rt_suspending()){break main;}
$exposure=0.0;$fov=0.0;$radius=0.0;$aspectRatio=0.15000000596046448;$ptr=148;case 148:nlevo_GlStateManager_setBlendConstants($exposure,$fov,$radius,$aspectRatio);if($rt_suspending()){break main;}
$ptr=149;case 149:nlevo_TextureCopyUtil_blitTexture();if($rt_suspending()){break main;}
$ptr=150;case 150:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$1=$rt_s(6309);$ptr=151;case 151:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
$exposure=1.0;var$1=$this.$config;if(var$1.$is_rendering_fxaa){$i=36160;var$1=$this.$tonemapOutputFramebuffer;$ptr=10;continue main;}
if(!var$1.$is_rendering_lensDistortion){$i=36160;var$1=null;$ptr=13;continue main;}
$i=36160;var$1=$this.$lensDistortFramebuffer;$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$millis,$i,$exposure,$flag,$bloomStageW,$bloomStageH,$iw,$ih,$iw3,$ih3,$i_0,var$13,$fov,$radius,$aspectRatio,var$17,$texx,$ptr);}
function nlevoed_EaglerDeferredPipeline_uniformMatrixHelper($uniform,$matrix){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();$matrix=$thread.pop();$uniform=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_clear(nlevoed_EaglerDeferredPipeline_matrixCopyBuffer);var$3=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$ptr=2;case 2:nlevv_Matrix4f_store($matrix,var$3);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevoed_EaglerDeferredPipeline_matrixCopyBuffer);var$4=0;$matrix=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$ptr=3;case 3:nlevi_PlatformOpenGL__wglUniformMatrix4fv($uniform,var$4,$matrix);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($uniform,$matrix,var$3,var$4,$ptr);}
function nlevoed_EaglerDeferredPipeline_uniformMatrixHelper0($uniform,$matrix){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();$matrix=$thread.pop();$uniform=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_clear(nlevoed_EaglerDeferredPipeline_matrixCopyBuffer);var$3=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$ptr=2;case 2:nlevv_Matrix3f_store($matrix,var$3);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevoed_EaglerDeferredPipeline_matrixCopyBuffer);var$4=0;$matrix=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$ptr=3;case 3:nlevi_PlatformOpenGL__wglUniformMatrix3fv($uniform,var$4,$matrix);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($uniform,$matrix,var$3,var$4,$ptr);}
function nlevoed_EaglerDeferredPipeline_setNearest(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$1=3553;var$2=10242;var$3=10497;$ptr=2;case 2:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=3553;var$2=10243;var$3=10497;$ptr=3;case 3:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=3553;var$2=10241;var$3=9728;$ptr=4;case 4:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=3553;var$2=10240;var$3=9728;$ptr=5;case 5:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlevoed_EaglerDeferredPipeline_setLinear(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$1=3553;var$2=10242;var$3=33071;$ptr=2;case 2:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=3553;var$2=10243;var$3=33071;$ptr=3;case 3:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=3553;var$2=10241;var$3=9729;$ptr=4;case 4:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=3553;var$2=10240;var$3=9729;$ptr=5;case 5:nlevi_PlatformOpenGL__wglTexParameteri(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlevoed_EaglerDeferredPipeline_useDebugViewShader($this,$idx){var var$2,$dbgShader,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$dbgShader=$thread.pop();var$2=$thread.pop();$idx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$shader_gbuffer_debug_view.data;$dbgShader=var$2[$idx];if($dbgShader!==null){$ptr=5;continue main;}
$dbgShader=$rt_s(6310);var$4=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$5=nlevoedp_ShaderSource_gbuffer_debug_view_fsh;var$6=$rt_createArray(jl_String,1);var$7=var$6.data;var$8=0;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$10=$rt_s(6311);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$9,$idx);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$7[var$8]=var$9;$ptr=4;case 4:$tmp=nlevoedp_ShaderCompiler_compileShader($dbgShader,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$9=$tmp;try{$dbgShader=$rt_s(6310);var$10=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);$dbgShader=$$je;}
if(var$9===null)
$rt_throw($dbgShader);$ptr=7;continue main;case 5:nlevoedp_ShaderProgram_useProgram($dbgShader);if($rt_suspending()){break main;}
return $dbgShader;case 6:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($dbgShader,var$10,var$9);if($rt_suspending()){break main;}
var$10=$tmp;$dbgShader=nlevoedp_PipelineShaderGBufferDebugView__init_(var$10,$idx);break a;}catch($$e){$$je=$rt_wrapException($$e);$dbgShader=$$je;}
if(var$9===null)
$rt_throw($dbgShader);$ptr=7;continue main;}
if(var$9===null){var$2[$idx]=$dbgShader;$ptr=8;continue main;}
$ptr=9;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteShader(var$9);if($rt_suspending()){break main;}
$rt_throw($dbgShader);case 8:nlevoedp_ShaderProgram_loadUniforms($dbgShader);if($rt_suspending()){break main;}
$ptr=5;continue main;case 9:nlevi_PlatformOpenGL__wglDeleteShader(var$9);if($rt_suspending()){break main;}
var$2[$idx]=$dbgShader;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$idx,var$2,$dbgShader,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevoed_EaglerDeferredPipeline_drawDebugViewIfEnabled($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!nlevoed_DebugFramebufferView_debugViewShown)
return;$ptr=1;case 1:nlevoed_DebugFramebufferView_renderDebugView();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoed_EaglerDeferredPipeline_destroy($this){var var$1,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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6312);$ptr=1;case 1:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
var$1=$this.$gBufferFramebuffer;if(var$1!==null){$ptr=2;continue main;}
var$2=$this.$gBufferDiffuseTexture;if(var$2!=(-1)){$ptr=3;continue main;}
$i=$this.$gBufferNormalsTexture;if($i!=(-1)){$ptr=4;continue main;}
$i=$this.$gBufferMaterialTexture;if($i!=(-1)){$ptr=5;continue main;}
$i=$this.$gBufferDepthTexture;if($i!=(-1)){$ptr=6;continue main;}
var$1=$this.$sunShadowFramebuffer;if(var$1!==null){$ptr=7;continue main;}
$i=$this.$sunShadowDepthBuffer;if($i!=(-1)){$ptr=8;continue main;}
var$1=$this.$sunLightingShadowFramebuffer;if(var$1!==null){$ptr=9;continue main;}
$i=$this.$sunLightingShadowTexture;if($i!=(-1)){$ptr=10;continue main;}
var$1=$this.$ssaoGenerateFramebuffer;if(var$1!==null){$ptr=11;continue main;}
$i=$this.$ssaoGenerateTexture;if($i!=(-1)){$ptr=12;continue main;}
var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 2:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$gBufferFramebuffer=null;var$2=$this.$gBufferDiffuseTexture;if(var$2!=(-1)){$ptr=3;continue main;}
$i=$this.$gBufferNormalsTexture;if($i!=(-1)){$ptr=4;continue main;}
$i=$this.$gBufferMaterialTexture;if($i!=(-1)){$ptr=5;continue main;}
$i=$this.$gBufferDepthTexture;if($i!=(-1)){$ptr=6;continue main;}
var$1=$this.$sunShadowFramebuffer;if(var$1!==null){$ptr=7;continue main;}
$i=$this.$sunShadowDepthBuffer;if($i!=(-1)){$ptr=8;continue main;}
var$1=$this.$sunLightingShadowFramebuffer;if(var$1!==null){$ptr=9;continue main;}
$i=$this.$sunLightingShadowTexture;if($i!=(-1)){$ptr=10;continue main;}
var$1=$this.$ssaoGenerateFramebuffer;if(var$1!==null){$ptr=11;continue main;}
$i=$this.$ssaoGenerateTexture;if($i!=(-1)){$ptr=12;continue main;}
var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$this.$gBufferDiffuseTexture=(-1);$i=$this.$gBufferNormalsTexture;if($i!=(-1)){$ptr=4;continue main;}
$i=$this.$gBufferMaterialTexture;if($i!=(-1)){$ptr=5;continue main;}
$i=$this.$gBufferDepthTexture;if($i!=(-1)){$ptr=6;continue main;}
var$1=$this.$sunShadowFramebuffer;if(var$1!==null){$ptr=7;continue main;}
$i=$this.$sunShadowDepthBuffer;if($i!=(-1)){$ptr=8;continue main;}
var$1=$this.$sunLightingShadowFramebuffer;if(var$1!==null){$ptr=9;continue main;}
$i=$this.$sunLightingShadowTexture;if($i!=(-1)){$ptr=10;continue main;}
var$1=$this.$ssaoGenerateFramebuffer;if(var$1!==null){$ptr=11;continue main;}
$i=$this.$ssaoGenerateTexture;if($i!=(-1)){$ptr=12;continue main;}
var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 4:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$this.$gBufferNormalsTexture=(-1);$i=$this.$gBufferMaterialTexture;if($i!=(-1)){$ptr=5;continue main;}
$i=$this.$gBufferDepthTexture;if($i!=(-1)){$ptr=6;continue main;}
var$1=$this.$sunShadowFramebuffer;if(var$1!==null){$ptr=7;continue main;}
$i=$this.$sunShadowDepthBuffer;if($i!=(-1)){$ptr=8;continue main;}
var$1=$this.$sunLightingShadowFramebuffer;if(var$1!==null){$ptr=9;continue main;}
$i=$this.$sunLightingShadowTexture;if($i!=(-1)){$ptr=10;continue main;}
var$1=$this.$ssaoGenerateFramebuffer;if(var$1!==null){$ptr=11;continue main;}
$i=$this.$ssaoGenerateTexture;if($i!=(-1)){$ptr=12;continue main;}
var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 5:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$this.$gBufferMaterialTexture=(-1);$i=$this.$gBufferDepthTexture;if($i!=(-1)){$ptr=6;continue main;}
var$1=$this.$sunShadowFramebuffer;if(var$1!==null){$ptr=7;continue main;}
$i=$this.$sunShadowDepthBuffer;if($i!=(-1)){$ptr=8;continue main;}
var$1=$this.$sunLightingShadowFramebuffer;if(var$1!==null){$ptr=9;continue main;}
$i=$this.$sunLightingShadowTexture;if($i!=(-1)){$ptr=10;continue main;}
var$1=$this.$ssaoGenerateFramebuffer;if(var$1!==null){$ptr=11;continue main;}
$i=$this.$ssaoGenerateTexture;if($i!=(-1)){$ptr=12;continue main;}
var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 6:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$this.$gBufferDepthTexture=(-1);var$1=$this.$sunShadowFramebuffer;if(var$1!==null){$ptr=7;continue main;}
$i=$this.$sunShadowDepthBuffer;if($i!=(-1)){$ptr=8;continue main;}
var$1=$this.$sunLightingShadowFramebuffer;if(var$1!==null){$ptr=9;continue main;}
$i=$this.$sunLightingShadowTexture;if($i!=(-1)){$ptr=10;continue main;}
var$1=$this.$ssaoGenerateFramebuffer;if(var$1!==null){$ptr=11;continue main;}
$i=$this.$ssaoGenerateTexture;if($i!=(-1)){$ptr=12;continue main;}
var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$sunShadowFramebuffer=null;$i=$this.$sunShadowDepthBuffer;if($i!=(-1)){$ptr=8;continue main;}
var$1=$this.$sunLightingShadowFramebuffer;if(var$1!==null){$ptr=9;continue main;}
$i=$this.$sunLightingShadowTexture;if($i!=(-1)){$ptr=10;continue main;}
var$1=$this.$ssaoGenerateFramebuffer;if(var$1!==null){$ptr=11;continue main;}
$i=$this.$ssaoGenerateTexture;if($i!=(-1)){$ptr=12;continue main;}
var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 8:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$sunShadowDepthBuffer=(-1);var$1=$this.$sunLightingShadowFramebuffer;if(var$1!==null){$ptr=9;continue main;}
$i=$this.$sunLightingShadowTexture;if($i!=(-1)){$ptr=10;continue main;}
var$1=$this.$ssaoGenerateFramebuffer;if(var$1!==null){$ptr=11;continue main;}
$i=$this.$ssaoGenerateTexture;if($i!=(-1)){$ptr=12;continue main;}
var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 9:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$sunLightingShadowFramebuffer=null;$i=$this.$sunLightingShadowTexture;if($i!=(-1)){$ptr=10;continue main;}
var$1=$this.$ssaoGenerateFramebuffer;if(var$1!==null){$ptr=11;continue main;}
$i=$this.$ssaoGenerateTexture;if($i!=(-1)){$ptr=12;continue main;}
var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 10:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$sunLightingShadowTexture=(-1);var$1=$this.$ssaoGenerateFramebuffer;if(var$1!==null){$ptr=11;continue main;}
$i=$this.$ssaoGenerateTexture;if($i!=(-1)){$ptr=12;continue main;}
var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 11:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$ssaoGenerateFramebuffer=null;$i=$this.$ssaoGenerateTexture;if($i!=(-1)){$ptr=12;continue main;}
var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 12:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$ssaoGenerateTexture=(-1);$this.$reprojectionTexWidth=(-1);$this.$reprojectionTexHeight=(-1);var$1=$this.$shader_ssao_generate;if(var$1!==null){$ptr=13;continue main;}
$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 13:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_ssao_generate=null;$i=$this.$ssaoNoiseTexture;if($i!=(-1)){$ptr=14;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 14:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$ssaoNoiseTexture=(-1);$i=0;while(true){if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=24;continue main;case 15:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$lastFrameFramebuffer=null;$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 16:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$reprojectionControlFramebuffer.data[$i]=null;while(true){var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1))
break;var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=24;continue main;}
$i=$i+1|0;if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]===null)
continue;else{var$1=var$4[$i];continue main;}}
var$2=var$4[$i];$ptr=18;continue main;case 17:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$lastFrameColorTexture=(-1);$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 18:nlevo_GlStateManager_deleteTexture(var$2);if($rt_suspending()){break main;}
$this.$reprojectionControlSSAOTexture.data[$i]=(-1);while(true){var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null)
break;var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=24;continue main;}
$i=$i+1|0;if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]==(-1))
continue;else{var$2=var$4[$i];continue main;}}
var$1=var$4[$i];$ptr=20;continue main;case 19:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$lastFrameDepthTexture=(-1);var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 20:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$reprojectionSSRFramebuffer.data[$i]=null;while(true){var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1))
break;var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=24;continue main;}
$i=$i+1|0;if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]===null)
continue;else{var$1=var$4[$i];continue main;}}
var$2=var$4[$i];$ptr=22;continue main;case 21:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$gBufferQuarterFramebuffer=null;$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 22:nlevo_GlStateManager_deleteTexture(var$2);if($rt_suspending()){break main;}
$this.$reprojectionSSRTexture.data[$i]=(-1);while(true){var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]==(-1))
continue;else{var$2=var$4[$i];continue main;}}
var$2=var$4[$i];$ptr=24;continue main;case 23:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$gBufferQuarterDepthTexture=(-1);var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 24:nlevo_GlStateManager_deleteTexture(var$2);if($rt_suspending()){break main;}
$this.$reprojectionSSRHitVector.data[$i]=(-1);while(true){$i=$i+1|0;if($i>=2){var$1=$this.$lastFrameFramebuffer;if(var$1!==null){$ptr=15;continue main;}
$i=$this.$lastFrameColorTexture;if($i!=(-1)){$ptr=17;continue main;}
$i=$this.$lastFrameDepthTexture;if($i!=(-1)){$ptr=19;continue main;}
var$1=$this.$gBufferQuarterFramebuffer;if(var$1!==null){$ptr=21;continue main;}
$i=$this.$gBufferQuarterDepthTexture;if($i!=(-1)){$ptr=23;continue main;}
var$1=$this.$lastFrameGBufferFramebuffer;if(var$1!==null){$ptr=25;continue main;}
$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;}
var$4=$this.$reprojectionControlFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=16;continue main;}
var$4=$this.$reprojectionControlSSAOTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=18;continue main;}
var$4=$this.$reprojectionSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=20;continue main;}
var$4=$this.$reprojectionSSRTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=22;continue main;}
var$4=$this.$reprojectionSSRHitVector.data;if(var$4[$i]==(-1))
continue;else
break;}
var$2=var$4[$i];continue main;case 25:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$lastFrameGBufferFramebuffer=null;$i=$this.$lastFrameGBufferDepthTexture;if($i!=(-1)){$ptr=26;continue main;}
var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 26:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$lastFrameGBufferDepthTexture=(-1);var$1=$this.$lightingHDRFramebuffer;if(var$1!==null){$ptr=27;continue main;}
$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 27:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$lightingHDRFramebuffer=null;$i=$this.$lightingHDRFramebufferColorTexture;if($i!=(-1)){$ptr=28;continue main;}
$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 28:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$lightingHDRFramebufferColorTexture=(-1);$i=$this.$lightingHDRFramebufferDepthTexture;if($i!=(-1)){$ptr=29;continue main;}
var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 29:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$lightingHDRFramebufferDepthTexture=(-1);var$1=$this.$handRenderFramebuffer;if(var$1!==null){$ptr=30;continue main;}
$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 30:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$handRenderFramebuffer=null;$i=$this.$handRenderFramebufferDepthTexture;if($i!=(-1)){$ptr=31;continue main;}
var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 31:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$handRenderFramebufferDepthTexture=(-1);var$1=$this.$atmosphereHDRFramebuffer;if(var$1!==null){$ptr=32;continue main;}
$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 32:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$atmosphereHDRFramebuffer=null;$i=$this.$atmosphereHDRFramebufferColorTexture;if($i!=(-1)){$ptr=33;continue main;}
var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 33:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$atmosphereHDRFramebufferColorTexture=(-1);var$1=$this.$envMapAtmosphereFramebuffer;if(var$1!==null){$ptr=34;continue main;}
$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 34:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$envMapAtmosphereFramebuffer=null;$i=$this.$envMapAtmosphereTexture;if($i!=(-1)){$ptr=35;continue main;}
var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 35:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$envMapAtmosphereTexture=(-1);var$1=$this.$envMapSkyFramebuffer;if(var$1!==null){$ptr=36;continue main;}
$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 36:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$envMapSkyFramebuffer=null;$i=$this.$envMapSkyTexture;if($i!=(-1)){$ptr=37;continue main;}
$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 37:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$envMapSkyTexture=(-1);$i=$this.$moonTextures;if($i!=(-1)){$ptr=38;continue main;}
var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 38:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$moonTextures=(-1);var$1=$this.$envMapFramebuffer;if(var$1!==null){$ptr=39;continue main;}
$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 39:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$envMapFramebuffer=null;$i=$this.$envMapColorTexture;if($i!=(-1)){$ptr=40;continue main;}
$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 40:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$envMapColorTexture=(-1);$i=$this.$envMapDepthTexture;if($i!=(-1)){$ptr=41;continue main;}
var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 41:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$envMapDepthTexture=(-1);var$1=$this.$atmosphereIrradianceFramebuffer;if(var$1!==null){$ptr=42;continue main;}
$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 42:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$atmosphereIrradianceFramebuffer=null;$i=$this.$atmosphereIrradianceTexture;if($i!=(-1)){$ptr=43;continue main;}
var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 43:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$atmosphereIrradianceTexture=(-1);var$1=$this.$skyIrradianceFramebuffer;if(var$1!==null){$ptr=44;continue main;}
$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 44:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$skyIrradianceFramebuffer=null;$i=$this.$skyIrradianceTexture;if($i!=(-1)){$ptr=45;continue main;}
var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 45:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$skyIrradianceTexture=(-1);var$1=$this.$tonemapOutputFramebuffer;if(var$1!==null){$ptr=46;continue main;}
$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 46:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$tonemapOutputFramebuffer=null;$i=$this.$tonemapOutputTexture;if($i!=(-1)){$ptr=47;continue main;}
var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 47:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$tonemapOutputTexture=(-1);var$1=$this.$lensDistortFramebuffer;if(var$1!==null){$ptr=48;continue main;}
$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 48:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$lensDistortFramebuffer=null;$i=$this.$lensDistortTexture;if($i!=(-1)){$ptr=49;continue main;}
if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 49:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$lensDistortTexture=(-1);if($this.$lumaAvgDownscaleFramebuffers!==null){$i=0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];$ptr=51;continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;}
if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 50:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$exposureBlendFramebuffer=null;$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 51:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$i=$i+1|0;var$4=$this.$lumaAvgDownscaleFramebuffers.data;if($i<var$4.length){var$1=var$4[$i];continue main;}
$this.$lumaAvgDownscaleFramebuffers=null;if($this.$lumaAvgDownscaleTexture!==null){$i=0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];$ptr=53;continue main;}
$this.$lumaAvgDownscaleTexture=null;}
var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 52:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$exposureBlendTexture=(-1);var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 53:nlevo_GlStateManager_deleteTexture(var$2);if($rt_suspending()){break main;}
$i=$i+1|0;var$4=$this.$lumaAvgDownscaleTexture.data;if($i<var$4.length){var$2=var$4[$i];continue main;}
$this.$lumaAvgDownscaleTexture=null;var$1=$this.$exposureBlendFramebuffer;if(var$1!==null){$ptr=50;continue main;}
$i=$this.$exposureBlendTexture;if($i!=(-1)){$ptr=52;continue main;}
var$1=$this.$bloomBrightPassFramebuffer;if(var$1!==null){$ptr=54;continue main;}
$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 54:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$bloomBrightPassFramebuffer=null;$i=$this.$bloomBrightPassTexture;if($i!=(-1)){$ptr=55;continue main;}
var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 55:nlevo_GlStateManager_bindTexture($i);if($rt_suspending()){break main;}
$this.$bloomBrightPassTexture=(-1);var$1=$this.$bloomHBlurFramebuffer;if(var$1!==null){$ptr=56;continue main;}
$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 56:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$bloomHBlurFramebuffer=null;$i=$this.$bloomHBlurTexture;if($i!=(-1)){$ptr=57;continue main;}
var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 57:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$bloomHBlurTexture=(-1);var$1=$this.$bloomVBlurFramebuffer;if(var$1!==null){$ptr=58;continue main;}
$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 58:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$bloomVBlurFramebuffer=null;$i=$this.$bloomVBlurTexture;if($i!=(-1)){$ptr=59;continue main;}
var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 59:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$bloomVBlurTexture=(-1);var$1=$this.$bloomDownscaleAFramebuffer;if(var$1!==null){$ptr=60;continue main;}
$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 60:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$bloomDownscaleAFramebuffer=null;$i=$this.$bloomDownscaleATexture;if($i!=(-1)){$ptr=61;continue main;}
var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 61:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$bloomDownscaleATexture=(-1);var$1=$this.$bloomDownscaleBFramebuffer;if(var$1!==null){$ptr=62;continue main;}
$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 62:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$bloomDownscaleBFramebuffer=null;$i=$this.$bloomDownscaleBTexture;if($i!=(-1)){$ptr=63;continue main;}
var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 63:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$bloomDownscaleBTexture=(-1);var$1=$this.$sunOcclusionValueFramebuffer;if(var$1!==null){$ptr=64;continue main;}
$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 64:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$sunOcclusionValueFramebuffer=null;$i=$this.$sunOcclusionValueTexture;if($i!=(-1)){$ptr=65;continue main;}
$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 65:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$sunOcclusionValueTexture=(-1);$i=$this.$dither8x8Texture;if($i!=(-1)){$ptr=66;continue main;}
var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 66:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$dither8x8Texture=(-1);var$1=$this.$shader_deferred_combine;if(var$1!==null){$ptr=67;continue main;}
var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 67:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_deferred_combine=null;var$1=$this.$shader_hand_depth_mask;if(var$1!==null){$ptr=68;continue main;}
$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 68:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_hand_depth_mask=null;$i=$this.$brdfTexture;if($i!=(-1)){$ptr=69;continue main;}
var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 69:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$brdfTexture=(-1);var$1=$this.$shader_lighting_sun;if(var$1!==null){$ptr=70;continue main;}
var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 70:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_lighting_sun=null;var$1=$this.$shader_shadows_sun;if(var$1!==null){$ptr=71;continue main;}
var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 71:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_shadows_sun=null;var$1=$this.$shader_light_shafts_sample;if(var$1!==null){$ptr=72;continue main;}
var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 72:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_light_shafts_sample=null;var$1=$this.$skybox;if(var$1!==null){$ptr=73;continue main;}
var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 73:nlevoed_SkyboxRenderer_destroy(var$1);if($rt_suspending()){break main;}
$this.$skybox=null;var$1=$this.$pointLightMesh;if(var$1!==null){$ptr=74;continue main;}
var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 74:nlevoed_LightSourceMesh_destroy(var$1);if($rt_suspending()){break main;}
$this.$pointLightMesh=null;var$1=$this.$shader_skybox_atmosphere;if(var$1!==null){$ptr=75;continue main;}
var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 75:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_skybox_atmosphere=null;var$1=$this.$shader_skybox_render;if(var$1!==null){$ptr=76;continue main;}
var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 76:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_skybox_render=null;var$1=$this.$shader_lighting_point;if(var$1!==null){$ptr=77;continue main;}
var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 77:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_lighting_point=null;var$1=$this.$shader_post_lens_distort;if(var$1!==null){$ptr=78;continue main;}
var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 78:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_post_lens_distort=null;var$1=$this.$shader_post_tonemap;if(var$1!==null){$ptr=79;continue main;}
var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 79:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_post_tonemap=null;var$1=$this.$shader_post_exposure_avg;if(var$1!==null){$ptr=80;continue main;}
var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 80:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_post_exposure_avg=null;var$1=$this.$shader_post_exposure_avg_luma;if(var$1!==null){$ptr=81;continue main;}
var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 81:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_post_exposure_avg_luma=null;var$1=$this.$shader_post_exposure_final;if(var$1!==null){$ptr=82;continue main;}
var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 82:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_post_exposure_final=null;var$1=$this.$shader_post_bloom_bright;if(var$1!==null){$ptr=83;continue main;}
var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 83:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_post_bloom_bright=null;var$1=$this.$shader_post_bloom_blur;if(var$1!==null){$ptr=84;continue main;}
var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 84:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_post_bloom_blur=null;var$1=$this.$shader_lens_sun_occlusion;if(var$1!==null){$ptr=85;continue main;}
var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 85:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_lens_sun_occlusion=null;var$1=$this.$shader_realistic_water_control;if(var$1!==null){$ptr=86;continue main;}
var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 86:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_realistic_water_control=null;var$1=$this.$shader_realistic_water_noise;if(var$1!==null){$ptr=87;continue main;}
var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 87:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_realistic_water_noise=null;var$1=$this.$shader_realistic_water_normals;if(var$1!==null){$ptr=88;continue main;}
var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 88:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_realistic_water_normals=null;var$1=$this.$shader_post_fxaa;if(var$1!==null){$ptr=89;continue main;}
var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 89:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_post_fxaa=null;var$1=$this.$shader_skybox_render_paraboloid;if(var$1!==null){$ptr=90;continue main;}
var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 90:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_skybox_render_paraboloid=null;var$1=$this.$shader_skybox_render_paraboloid_noclouds;if(var$1!==null){$ptr=91;continue main;}
var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 91:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_skybox_render_paraboloid_noclouds=null;var$1=$this.$shader_skybox_render_end;if(var$1!==null){$ptr=92;continue main;}
$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 92:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_skybox_render_end=null;$i=0;while(true){if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]!==null)
break;$i=$i+1|0;}
var$1=var$4[$i];$ptr=94;continue main;case 93:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_colored_fog_linear=null;var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 94:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_skybox_irradiance.data[$i]=null;while(true){$i=$i+1|0;if($i>=3){var$1=$this.$shader_colored_fog_linear;if(var$1!==null){$ptr=93;continue main;}
var$1=$this.$shader_colored_fog_exp;if(var$1!==null){$ptr=95;continue main;}
var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;}
var$4=$this.$shader_skybox_irradiance.data;if(var$4[$i]===null)
continue;else
break;}
var$1=var$4[$i];continue main;case 95:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_colored_fog_exp=null;var$1=$this.$shader_atmosphere_fog;if(var$1!==null){$ptr=96;continue main;}
var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 96:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_atmosphere_fog=null;var$1=$this.$shader_moon_render;if(var$1!==null){$ptr=97;continue main;}
var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 97:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_moon_render=null;var$1=$this.$shader_reproject_control;if(var$1!==null){$ptr=98;continue main;}
var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 98:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_reproject_control=null;var$1=$this.$shader_reproject_ssr;if(var$1!==null){$ptr=99;continue main;}
var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 99:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_reproject_ssr=null;var$1=$this.$realisticWaterMaskFramebuffer;if(var$1!==null){$ptr=100;continue main;}
$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 100:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$realisticWaterMaskFramebuffer=null;$i=$this.$realisticWaterMaskTexture;if($i!=(-1)){$ptr=101;continue main;}
$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 101:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$realisticWaterMaskTexture=(-1);$i=$this.$realisticWaterDepthBuffer;if($i!=(-1)){$ptr=102;continue main;}
var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 102:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$realisticWaterDepthBuffer=(-1);var$1=$this.$realisticWaterCombinedNormalsFramebuffer;if(var$1!==null){$ptr=103;continue main;}
$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 103:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$realisticWaterCombinedNormalsFramebuffer=null;$i=$this.$realisticWaterCombinedNormalsTexture;if($i!=(-1)){$ptr=104;continue main;}
$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 104:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$realisticWaterCombinedNormalsTexture=(-1);$i=$this.$realisticWaterRefractionTexture;if($i!=(-1)){$ptr=105;continue main;}
var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 105:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$realisticWaterRefractionTexture=(-1);var$1=$this.$realisticWaterControlFramebuffer;if(var$1!==null){$ptr=106;continue main;}
$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 106:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$realisticWaterControlFramebuffer=null;$i=0;while(true){if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;}
var$2=var$4[$i];$ptr=112;continue main;case 107:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$realisticWaterNormalMapFramebuffer=null;$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;case 108:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$realisticWaterSSRFramebuffer.data[$i]=null;while(true){var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1))
break;var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=112;continue main;}
$i=$i+1|0;if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]===null)
continue;else{var$1=var$4[$i];continue main;}}
var$2=var$4[$i];$ptr=110;continue main;case 109:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$realisticWaterNormalMapTexture=(-1);var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;case 110:nlevo_GlStateManager_deleteTexture(var$2);if($rt_suspending()){break main;}
$this.$realisticWaterControlReflectionTexture.data[$i]=(-1);while(true){var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]!=(-1))
break;$i=$i+1|0;if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]==(-1))
continue;else{var$2=var$4[$i];continue main;}}
var$2=var$4[$i];$ptr=112;continue main;case 111:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$1);if($rt_suspending()){break main;}
$this.$realisticWaterDisplacementMapFramebuffer=null;$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;case 112:nlevo_GlStateManager_deleteTexture(var$2);if($rt_suspending()){break main;}
$this.$realisticWaterControlHitVectorTexture.data[$i]=(-1);while(true){$i=$i+1|0;if($i>=2){var$1=$this.$realisticWaterNormalMapFramebuffer;if(var$1!==null){$ptr=107;continue main;}
$i=$this.$realisticWaterNormalMapTexture;if($i!=(-1)){$ptr=109;continue main;}
var$1=$this.$realisticWaterDisplacementMapFramebuffer;if(var$1!==null){$ptr=111;continue main;}
$i=$this.$realisticWaterDisplacementMapTexture;if($i!=(-1)){$ptr=113;continue main;}
$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
var$4=$this.$realisticWaterSSRFramebuffer.data;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=108;continue main;}
var$4=$this.$realisticWaterControlReflectionTexture.data;if(var$4[$i]!=(-1)){var$2=var$4[$i];$ptr=110;continue main;}
var$4=$this.$realisticWaterControlHitVectorTexture.data;if(var$4[$i]==(-1))
continue;else
break;}
var$2=var$4[$i];continue main;case 113:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$realisticWaterDisplacementMapTexture=(-1);$i=$this.$realisticWaterNoiseMap;if($i!=(-1)){$ptr=114;continue main;}
var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;case 114:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
$this.$realisticWaterNoiseMap=(-1);var$1=$this.$buffer_chunkLightingData;if(var$1!==null){$ptr=115;continue main;}
var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;case 115:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
$this.$buffer_chunkLightingData=null;var$1=$this.$buffer_worldLightingData;if(var$1!==null){$ptr=116;continue main;}
var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;case 116:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
$this.$buffer_worldLightingData=null;var$1=$this.$worldLightingDataCopyBuffer;if(var$1!==null){$ptr=117;continue main;}
var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;case 117:nlev_EagRuntime_freeByteBuffer(var$1);if($rt_suspending()){break main;}
$this.$worldLightingDataCopyBuffer=null;var$1=$this.$chunkLightingDataCopyBuffer;if(var$1!==null){$ptr=118;continue main;}
$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;case 118:nlev_EagRuntime_freeByteBuffer(var$1);if($rt_suspending()){break main;}
$this.$chunkLightingDataCopyBuffer=null;$i=0;while(true){var$4=$this.$lightSourceBuckets.data;if($i>=var$4.length)
break;ju_ArrayList_clear(var$4[$i]);$i=$i+1|0;}
$this.$currentLightSourceBucket=null;$this.$currentBoundLightSourceBucket=null;$this.$isChunkLightingEnabled=0;$i=0;while(true){var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){var$1=var$4[$i];$ptr=125;continue main;}
$i=$i+1|0;}
var$1=$this.$gbufferEffectRenderer;$ptr=119;case 119:nlevoed_GBufferAcceleratedEffectRenderer_destroy(var$1);if($rt_suspending()){break main;}
var$1=$this.$forwardEffectRenderer;$ptr=120;case 120:nlevoed_ForwardAcceleratedEffectRenderer_destroy(var$1);if($rt_suspending()){break main;}
nlevoed_DynamicLightManager_destroyAll();$ptr=121;case 121:nlevoed_LensFlareMeshRenderer_destroy();if($rt_suspending()){break main;}
$ptr=122;case 122:nlevoed_CloudRenderWorker_destroy();if($rt_suspending()){break main;}
var$1=null;$ptr=123;case 123:nlevo_FixedFunctionPipeline_loadExtensionPipeline(var$1);if($rt_suspending()){break main;}
var$1=$rt_s(6313);$ptr=124;case 124:nlevoed_DeferredStateManager_checkGLError(var$1);if($rt_suspending()){break main;}
return;case 125:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shader_gbuffer_debug_view.data[$i]=null;while(true){$i=$i+1|0;var$4=$this.$shader_gbuffer_debug_view.data;if($i>=var$4.length){var$1=$this.$gbufferEffectRenderer;$ptr=119;continue main;}
if(var$4[$i]===null)
continue;else
break;}
var$1=var$4[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$i,var$4,$ptr);}
function nlevoed_EaglerDeferredPipeline_isSupported(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevo_EaglercraftGPU_checkHasHDRFramebufferSupport();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevoed_EaglerDeferredPipeline_renderSuspended(){var var$1,$mc,$w,var$4,var$5,var$6,var$7,var$8,var$9,$scaledresolution,$str,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();$str=$thread.pop();$scaledresolution=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$w=$thread.pop();$mc=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$1=36160;$mc=null;$ptr=2;case 2:nlevi_PlatformOpenGL__wglBindFramebuffer(var$1,$mc);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_globalEnableBlend();if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mc=$tmp;var$1=0;$w=0;var$4=$mc.$displayWidth;var$5=$mc.$displayHeight;$ptr=5;case 5:nlevo_GlStateManager_viewport(var$1,$w,var$4,var$5);if($rt_suspending()){break main;}
var$6=0.5;var$7=0.0;var$8=0.0;var$9=1.0;$ptr=6;case 6:nlevo_GlStateManager_clearColor(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$1=16640;$ptr=7;case 7:nlevo_GlStateManager_clear(var$1);if($rt_suspending()){break main;}
var$1=5889;$ptr=8;case 8:nlevo_GlStateManager_matrixMode(var$1);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$1=5888;$ptr=10;case 10:nlevo_GlStateManager_matrixMode(var$1);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$scaledresolution=new nmcg_ScaledResolution;$ptr=12;case 12:nmcg_ScaledResolution__init_($scaledresolution,$mc);if($rt_suspending()){break main;}
$w=nmcg_ScaledResolution_scaledWidth;$str=$mc.$entityRenderer;$ptr=13;case 13:nmcr_EntityRenderer_setupOverlayRendering($str);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$str=$rt_s(6314);var$6=($w-(nmcg_FontRenderer_getStringWidth($mc.$fontRendererObj,$str)*2|0)|0)*0.5;var$7=45.0;var$8=0.0;$ptr=16;case 16:nlevo_GlStateManager_translate(var$6,var$7,var$8);if($rt_suspending()){break main;}
var$6=2.0;var$7=2.0;var$8=2.0;$ptr=17;case 17:nlevo_GlStateManager_scale(var$6,var$7,var$8);if($rt_suspending()){break main;}
$scaledresolution=$mc.$fontRendererObj;var$6=0.0;var$7=0.0;var$1=16777215;$ptr=18;case 18:nmcg_FontRenderer_drawStringWithShadow($scaledresolution,$str,var$6,var$7,var$1);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$str=$rt_s(6315);var$12=($w-nmcg_FontRenderer_getStringWidth($mc.$fontRendererObj,$str)*1.5)*0.5;var$13=80.0;var$14=0.0;$ptr=21;case 21:nlevo_GlStateManager_translate0(var$12,var$13,var$14);if($rt_suspending()){break main;}
var$6=1.5;var$7=1.5;var$8=1.5;$ptr=22;case 22:nlevo_GlStateManager_scale(var$6,var$7,var$8);if($rt_suspending()){break main;}
$mc=$mc.$fontRendererObj;var$6=0.0;var$7=0.0;var$1=16777215;$ptr=23;case 23:nmcg_FontRenderer_drawStringWithShadow($mc,$str,var$6,var$7,var$1);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$1=5889;$ptr=25;case 25:nlevo_GlStateManager_matrixMode(var$1);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$1=5888;$ptr=27;case 27:nlevo_GlStateManager_matrixMode(var$1);if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$15=Long_fromInt(10);$ptr=29;case 29:nlev_EagUtils_sleep(var$15);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$mc,$w,var$4,var$5,var$6,var$7,var$8,var$9,$scaledresolution,$str,var$12,var$13,var$14,var$15,$ptr);}
function nlevoed_EaglerDeferredPipeline__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6316);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoed_EaglerDeferredPipeline_logger=var$1;nlevoed_EaglerDeferredPipeline_ditherPattern=$rt_createByteArrayFromData([12,(-117),44,(-85),4,(-125),36,(-93),(-17),112,(-49),80,(-9),120,(-41),88,48,(-81),16,(-113),56,(-73),24,(-105),(-65),64,(-33),96,(-57),72,(-25),104,0,127,32,(-97),8,(-121),40,(-89),(-5),124,(-37),92,(-13),116,(-45),84,60,(-69),28,(-101),52,(-77),20,(-109),(-53),76,(-21),108,(-61),68,(-29),100]);nlevoed_EaglerDeferredPipeline_instance=null;nlevoed_EaglerDeferredPipeline_isSuspended=0;nlevoed_EaglerDeferredPipeline_SSRColorAttachments=$rt_createIntArrayFromData([36064,36065]);nlevoed_EaglerDeferredPipeline_matrixCopyBuffer=null;nlevoed_EaglerDeferredPipeline_tmpMatrixViewProj=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpMatrixViewReproject=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpMatrixViewProjReproject=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewReproject=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameProj=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpMatrixLastFrameViewProjReproject=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProj=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpMatrixInverseViewProjReproject=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpShadowLOD0MatrixTexSpace=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpShadowLOD1MatrixTexSpace=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpShadowLOD2MatrixTexSpace=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_vec3_05=nlevv_Vector3f__init_3(0.5,0.5,0.5);nlevoed_EaglerDeferredPipeline_vec3_2=nlevv_Vector3f__init_3(2.0,2.0,2.0);nlevoed_EaglerDeferredPipeline_vec3_n1=nlevv_Vector3f__init_3((-1.0),(-1.0),(-1.0));nlevoed_EaglerDeferredPipeline_tmpClipToTexSpaceMatLeft=nlevv_Matrix4f_scale0(nlevv_Matrix4f_translate0(nlevv_Matrix4f__init_0(),nlevoed_EaglerDeferredPipeline_vec3_05),nlevoed_EaglerDeferredPipeline_vec3_05);nlevoed_EaglerDeferredPipeline_tmpTexToClipSpaceMatRight=nlevv_Matrix4f_scale0(nlevv_Matrix4f_translate0(nlevv_Matrix4f__init_0(),nlevoed_EaglerDeferredPipeline_vec3_n1),nlevoed_EaglerDeferredPipeline_vec3_2);nlevoed_EaglerDeferredPipeline_tmpMatrix1=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpMatrix2=nlevv_Matrix4f__init_0();nlevoed_EaglerDeferredPipeline_tmpMatrix3=nlevv_Matrix3f__init_0();nlevoed_EaglerDeferredPipeline_tmpVector1=nlevv_Vector3f__init_0();nlevoed_EaglerDeferredPipeline_tmpVector2=nlevv_Vector4f__init_1();nlevoed_EaglerDeferredPipeline_tmpVector3=nlevv_Vector3f__init_0();nlevoed_EaglerDeferredPipeline_tmpVector4=nlevv_Vector3f__init_0();var$1=new nmu_ResourceLocation;var$2=$rt_s(5168);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoed_EaglerDeferredPipeline_locationEndSkyPng=var$1;nlevoed_EaglerDeferredPipeline_tmpListLights=ju_ArrayList__init_3(32);nlevoed_EaglerDeferredPipeline_comparatorLightRadius=nlevoed_EaglerDeferredPipeline$_clinit_$lambda$_65_0__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevoed_DebugFramebufferView(){var a=this;jl_Object.call(a);a.$name66=null;a.$renderHandler=null;}
var nlevoed_DebugFramebufferView_debugViewShown=0;var nlevoed_DebugFramebufferView_debugViewNameTimer=Long_ZERO;var nlevoed_DebugFramebufferView_currentDebugView=0;var nlevoed_DebugFramebufferView_views=null;function nlevoed_DebugFramebufferView_$callClinit(){nlevoed_DebugFramebufferView_$callClinit=$rt_eraseClinit(nlevoed_DebugFramebufferView);nlevoed_DebugFramebufferView__clinit_();}
function nlevoed_DebugFramebufferView__init_(var_0,var_1){var var_2=new nlevoed_DebugFramebufferView();nlevoed_DebugFramebufferView__init_0(var_2,var_0,var_1);return var_2;}
function nlevoed_DebugFramebufferView_renderDebugView(){var $mc,$noData,$view,$j,var$5,var$6,var$7,var$8,$scaledresolution,$elapsed,$h,$w,$x,$noDataTxt,$i,$viewNameWidth,$i2,$str,$alphaF,$y,var$21,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();$y=$thread.pop();$alphaF=$thread.pop();$str=$thread.pop();$i2=$thread.pop();$viewNameWidth=$thread.pop();$i=$thread.pop();$noDataTxt=$thread.pop();$x=$thread.pop();$w=$thread.pop();$h=$thread.pop();$elapsed=$thread.pop();$scaledresolution=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$view=$thread.pop();$noData=$thread.pop();$mc=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mc=$tmp;$noData=0;$view=nlevoed_DebugFramebufferView_views;$j=nlevoed_DebugFramebufferView_currentDebugView;$ptr=2;case 2:$tmp=ju_Arrays$ArrayAsList_get($view,$j);if($rt_suspending()){break main;}
$view=$tmp;$view=$view;try{$view=$view.$renderHandler;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevoed_DebugFramebufferView$NoDataException){}else{throw $$e;}}
var$5=0.0;var$6=0.0;var$7=0.10000000149011612;var$8=0.0;$ptr=5;continue main;case 3:try{nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
$scaledresolution=nlevoed_EaglerDeferredPipeline_instance;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevoed_DebugFramebufferView$NoDataException){}else{throw $$e;}}
var$5=0.0;var$6=0.0;var$7=0.10000000149011612;var$8=0.0;$ptr=5;continue main;case 4:a:{try{$view.$accept($scaledresolution);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevoed_DebugFramebufferView$NoDataException){}else{throw $$e;}}
var$5=0.0;var$6=0.0;var$7=0.10000000149011612;var$8=0.0;$ptr=5;continue main;}
$elapsed=Long_sub(jl_System_currentTimeMillis(),nlevoed_DebugFramebufferView_debugViewNameTimer);$j=Long_compare($elapsed,Long_fromInt(2000));if($j>=0&&!$noData)
return;$h=5889;$ptr=7;continue main;case 5:nlevo_GlStateManager_clearColor(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$j=16384;$ptr=6;case 6:nlevo_GlStateManager_clear($j);if($rt_suspending()){break main;}
$noData=1;$elapsed=Long_sub(jl_System_currentTimeMillis(),nlevoed_DebugFramebufferView_debugViewNameTimer);$j=Long_compare($elapsed,Long_fromInt(2000));if($j>=0&&!$noData)
return;$h=5889;$ptr=7;case 7:nlevo_GlStateManager_matrixMode($h);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$h=5888;$ptr=9;case 9:nlevo_GlStateManager_matrixMode($h);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$scaledresolution=new nmcg_ScaledResolution;$ptr=11;case 11:nmcg_ScaledResolution__init_($scaledresolution,$mc);if($rt_suspending()){break main;}
$w=nmcg_ScaledResolution_scaledWidth;$view=$mc.$entityRenderer;$ptr=12;case 12:nmcr_EntityRenderer_setupOverlayRendering($view);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$h=770;$x=771;$ptr=14;case 14:nlevo_GlStateManager_blendFunc($h,$x);if($rt_suspending()){break main;}
$h=nmcg_ScaledResolution_scaledHeight/2|0;if($noData){$noDataTxt=$rt_s(6317);$view=$mc.$entityRenderer;$ptr=15;continue main;}
if($j>=0){$ptr=21;continue main;}
$i=0;$w=Long_compare($elapsed,Long_fromInt(1800));$elapsed=Long_sub($elapsed,Long_fromInt(1800));$viewNameWidth=5-Long_lo($elapsed)|0;var$8=1.0-Long_toNumber($elapsed)/190.0;while(true){if($i>=9){$view=$mc.$fontRendererObj;$scaledresolution=$rt_s(6318);var$6=5.0;var$5=23.0;$j=16777215;$ptr=26;continue main;}
$i2=(nlevoed_DebugFramebufferView_currentDebugView-4|0)+$i|0;if($i2>=0)
break;$i=$i+1|0;}
$view=nlevoed_DebugFramebufferView_views;$ptr=28;continue main;case 15:nmcr_EntityRenderer_setupOverlayRendering($view);if($rt_suspending()){break main;}
$viewNameWidth=nmcg_FontRenderer_getStringWidth($mc.$fontRendererObj,$noDataTxt)*2|0;$ptr=16;case 16:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$5=($w-$viewNameWidth|0)*0.5;var$6=$h-70.0;var$7=0.0;$ptr=17;case 17:nlevo_GlStateManager_translate(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$5=2.0;var$6=2.0;var$7=2.0;$ptr=18;case 18:nlevo_GlStateManager_scale(var$5,var$6,var$7);if($rt_suspending()){break main;}
$view=$mc.$fontRendererObj;var$5=0.0;var$6=0.0;$noData=(-1);$ptr=19;case 19:nmcg_FontRenderer_drawStringWithShadow($view,$noDataTxt,var$5,var$6,$noData);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($j>=0){$ptr=21;continue main;}
$i=0;$w=Long_compare($elapsed,Long_fromInt(1800));$elapsed=Long_sub($elapsed,Long_fromInt(1800));$viewNameWidth=5-Long_lo($elapsed)|0;var$8=1.0-Long_toNumber($elapsed)/190.0;while(true){if($i>=9){$view=$mc.$fontRendererObj;$scaledresolution=$rt_s(6318);var$6=5.0;var$5=23.0;$j=16777215;$ptr=26;continue main;}
$i2=(nlevoed_DebugFramebufferView_currentDebugView-4|0)+$i|0;if($i2>=0)
break;$i=$i+1|0;}
$view=nlevoed_DebugFramebufferView_views;$ptr=28;continue main;case 21:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$j=5889;$ptr=22;case 22:nlevo_GlStateManager_matrixMode($j);if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$j=5888;$ptr=24;case 24:nlevo_GlStateManager_matrixMode($j);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 26:nmcg_FontRenderer_drawStringWithShadow($view,$scaledresolution,var$6,var$5,$j);if($rt_suspending()){break main;}
$mc=$mc.$fontRendererObj;$view=$rt_s(6319);var$5=5.0;var$6=33.0;$j=16777215;$ptr=27;case 27:nmcg_FontRenderer_drawStringWithShadow($mc,$view,var$5,var$6,$j);if($rt_suspending()){break main;}
$ptr=21;continue main;case 28:$tmp=ju_Arrays$ArrayAsList_size($view);if($rt_suspending()){break main;}
$j=$tmp;if($i2<$j){$view=nlevoed_DebugFramebufferView_views;$ptr=29;continue main;}
while(true){$i=$i+1|0;if($i>=9){$view=$mc.$fontRendererObj;$scaledresolution=$rt_s(6318);var$6=5.0;var$5=23.0;$j=16777215;$ptr=26;continue main;}
$i2=(nlevoed_DebugFramebufferView_currentDebugView-4|0)+$i|0;if($i2<0)
continue;else
break;}
$view=nlevoed_DebugFramebufferView_views;continue main;case 29:$tmp=ju_Arrays$ArrayAsList_get($view,$i2);if($rt_suspending()){break main;}
$view=$tmp;$str=$view.$name66;$j=nmcg_FontRenderer_getStringWidth($mc.$fontRendererObj,$str);$alphaF=$i&&$i!=8?($i!=1&&$i!=7?1.0:0.6499999761581421):0.25;$x=5;if($w>0){$alphaF=$alphaF*var$8;$x=$viewNameWidth;}
$y=$h+(($i-5|0)*11|0)|0;$i2=($x+$j|0)+2|0;var$21=$y+10|0;$j=($alphaF*127.0|0)<<24;$ptr=30;case 30:nmcg_Gui_drawRect($x,$y,$i2,var$21,$j);if($rt_suspending()){break main;}
$view=$mc.$fontRendererObj;var$6=$x+1|0;var$7=$y+1|0;$j=($i!=4?16777215:16776960)|($alphaF*255.0|0)<<24;$ptr=31;case 31:nmcg_FontRenderer_drawStringWithShadow($view,$str,var$6,var$7,$j);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=9){$view=$mc.$fontRendererObj;$scaledresolution=$rt_s(6318);var$6=5.0;var$5=23.0;$j=16777215;$ptr=26;continue main;}
$i2=(nlevoed_DebugFramebufferView_currentDebugView-4|0)+$i|0;if($i2<0)
continue;else
break;}
$view=nlevoed_DebugFramebufferView_views;$ptr=28;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mc,$noData,$view,$j,var$5,var$6,var$7,var$8,$scaledresolution,$elapsed,$h,$w,$x,$noDataTxt,$i,$viewNameWidth,$i2,$str,$alphaF,$y,var$21,$ptr);}
function nlevoed_DebugFramebufferView_toggleDebugView(){var var$1;nlevoed_DebugFramebufferView_$callClinit();var$1=nlevoed_DebugFramebufferView_debugViewShown?0:1;nlevoed_DebugFramebufferView_debugViewShown=var$1;if(var$1)
nlevoed_DebugFramebufferView_debugViewNameTimer=jl_System_currentTimeMillis();}
function nlevoed_DebugFramebufferView_switchView($dir){nlevoed_DebugFramebufferView_$callClinit();if(!nlevoed_DebugFramebufferView_debugViewShown)
return;nlevoed_DebugFramebufferView_debugViewNameTimer=jl_System_currentTimeMillis();$dir=nlevoed_DebugFramebufferView_currentDebugView+$dir|0;nlevoed_DebugFramebufferView_currentDebugView=$dir;if($dir<0)
nlevoed_DebugFramebufferView_currentDebugView=ju_Arrays$ArrayAsList_size(nlevoed_DebugFramebufferView_views)-1|0;if(nlevoed_DebugFramebufferView_currentDebugView>=ju_Arrays$ArrayAsList_size(nlevoed_DebugFramebufferView_views))
nlevoed_DebugFramebufferView_currentDebugView=0;}
function nlevoed_DebugFramebufferView__init_0($this,$name,$renderHandler){nlevoed_DebugFramebufferView_$callClinit();$this.$name66=$name;$this.$renderHandler=$renderHandler;}
function nlevoed_DebugFramebufferView__clinit_(){nlevoed_DebugFramebufferView_debugViewShown=0;nlevoed_DebugFramebufferView_debugViewNameTimer=Long_ZERO;nlevoed_DebugFramebufferView_currentDebugView=0;nlevoed_DebugFramebufferView_views=ju_Arrays_asList($rt_createArrayFromData(nlevoed_DebugFramebufferView,[nlevoed_DebugFramebufferView__init_($rt_s(6320),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_0__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6321),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_1__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6322),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_2__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6323),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_3__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6324),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_4__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6325),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_5__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6326),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_6__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6327),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_7__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6328),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_8__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6329),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_9__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6330),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_10__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6331),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_11__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6332),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_12__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6333),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_13__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6334),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_14__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6335),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_15__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6336),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_16__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6337),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_17__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6338),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_18__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6339),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_19__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6340),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_20__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6341),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_21__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6342),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_22__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6343),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_23__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6344),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_24__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6345),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_25__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6346),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_26__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6347),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_27__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6348),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_28__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6349),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_29__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6350),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_30__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6351),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_31__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6352),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_32__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6353),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_33__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6354),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_34__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6355),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_35__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6356),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_36__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6357),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_37__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6358),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_38__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6359),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_39__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6360),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_40__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6361),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_41__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6362),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_42__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6363),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_43__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6364),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_44__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6365),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_45__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6366),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_46__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6367),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_47__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6368),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_48__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6369),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_49__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6370),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_50__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6371),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_51__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6372),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_52__init_0()),nlevoed_DebugFramebufferView__init_($rt_s(6373),nlevoed_DebugFramebufferView$_clinit_$lambda$_58_53__init_0())]));}
var nlevoedp_ShaderSource=$rt_classWithoutFields();var nlevoedp_ShaderSource_logger=null;var nlevoedp_ShaderSource_accel_particle_vsh=null;var nlevoedp_ShaderSource_accel_particle_gbuffer_fsh=null;var nlevoedp_ShaderSource_accel_particle_forward_fsh=null;var nlevoedp_ShaderSource_deferred_core_vsh=null;var nlevoedp_ShaderSource_deferred_core_gbuffer_fsh=null;var nlevoedp_ShaderSource_deferred_shadow_vsh=null;var nlevoedp_ShaderSource_deferred_shadow_fsh=null;var nlevoedp_ShaderSource_deferred_local_vsh=null;var nlevoedp_ShaderSource_deferred_combine_fsh=null;var nlevoedp_ShaderSource_deferred_fog_fsh=null;var nlevoedp_ShaderSource_forward_core_vsh=null;var nlevoedp_ShaderSource_forward_core_fsh=null;var nlevoedp_ShaderSource_forward_glass_highlights_vsh=null;var nlevoedp_ShaderSource_forward_glass_highlights_fsh=null;var nlevoedp_ShaderSource_realistic_water_mask_vsh=null;var nlevoedp_ShaderSource_realistic_water_mask_fsh=null;var nlevoedp_ShaderSource_realistic_water_render_vsh=null;var nlevoedp_ShaderSource_realistic_water_render_fsh=null;var nlevoedp_ShaderSource_realistic_water_control_fsh=null;var nlevoedp_ShaderSource_realistic_water_normals_fsh=null;var nlevoedp_ShaderSource_realistic_water_noise_fsh=null;var nlevoedp_ShaderSource_gbuffer_debug_view_fsh=null;var nlevoedp_ShaderSource_ssao_generate_fsh=null;var nlevoedp_ShaderSource_lighting_sun_fsh=null;var nlevoedp_ShaderSource_shadows_sun_fsh=null;var nlevoedp_ShaderSource_light_shafts_sample_fsh=null;var nlevoedp_ShaderSource_post_tonemap_fsh=null;var nlevoedp_ShaderSource_post_bloom_bright_fsh=null;var nlevoedp_ShaderSource_post_bloom_blur_fsh=null;var nlevoedp_ShaderSource_post_lens_distort_fsh=null;var nlevoedp_ShaderSource_post_exposure_avg_fsh=null;var nlevoedp_ShaderSource_post_exposure_final_fsh=null;var nlevoedp_ShaderSource_post_lens_streaks_vsh=null;var nlevoedp_ShaderSource_post_lens_streaks_fsh=null;var nlevoedp_ShaderSource_post_lens_ghosts_vsh=null;var nlevoedp_ShaderSource_post_lens_ghosts_fsh=null;var nlevoedp_ShaderSource_lens_sun_occlusion_fsh=null;var nlevoedp_ShaderSource_skybox_atmosphere_fsh=null;var nlevoedp_ShaderSource_skybox_irradiance_fsh=null;var nlevoedp_ShaderSource_skybox_render_vsh=null;var nlevoedp_ShaderSource_skybox_render_fsh=null;var nlevoedp_ShaderSource_skybox_render_end_vsh=null;var nlevoedp_ShaderSource_skybox_render_end_fsh=null;var nlevoedp_ShaderSource_moon_render_vsh=null;var nlevoedp_ShaderSource_moon_render_fsh=null;var nlevoedp_ShaderSource_clouds_noise3d_fsh=null;var nlevoedp_ShaderSource_clouds_shapes_fsh=null;var nlevoedp_ShaderSource_clouds_shapes_vsh=null;var nlevoedp_ShaderSource_clouds_sample_fsh=null;var nlevoedp_ShaderSource_clouds_sun_occlusion_fsh=null;var nlevoedp_ShaderSource_clouds_color_fsh=null;var nlevoedp_ShaderSource_lighting_mesh_vsh=null;var nlevoedp_ShaderSource_lighting_point_fsh=null;var nlevoedp_ShaderSource_reproject_control_fsh=null;var nlevoedp_ShaderSource_reproject_ssr_fsh=null;var nlevoedp_ShaderSource_post_fxaa_fsh=null;var nlevoedp_ShaderSource_hand_depth_mask_fsh=null;var nlevoedp_ShaderSource_sourceCache=null;var nlevoedp_ShaderSource_isHighP=0;var nlevoedp_ShaderSource_$clinitCalled=false;function nlevoedp_ShaderSource_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoedp_ShaderSource_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoedp_ShaderSource_$clinitCalled=true;$ptr=1;case 1:nlevoedp_ShaderSource__clinit_();if($rt_suspending()){break main;}
nlevoedp_ShaderSource_$callClinit=$rt_eraseClinit(nlevoedp_ShaderSource);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoedp_ShaderSource__init_0(){var var_0=new nlevoedp_ShaderSource();nlevoedp_ShaderSource__init_(var_0);return var_0;}
function nlevoedp_ShaderSource__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoedp_ShaderSource_getSourceFor($path){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$path=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$2=0;$ptr=2;case 2:$tmp=nlevoedp_ShaderSource_getSourceFor0($path,var$2);if($rt_suspending()){break main;}
$path=$tmp;return $path;default:$rt_invalidPointer();}}
$rt_nativeThread().push($path,var$2,$ptr);}
function nlevoedp_ShaderSource_getSourceFor0($path,$lineNumberOffset){var var$3,$str,$ex,var$6,var$7,var$8,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$ex=$thread.pop();$str=$thread.pop();var$3=$thread.pop();$lineNumberOffset=$thread.pop();$path=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$3=nlevoedp_ShaderSource_sourceCache;$ptr=2;case 2:$tmp=ju_HashMap_get(var$3,$path);if($rt_suspending()){break main;}
var$3=$tmp;$str=var$3;if($str!==null){if(!jl_String_length($str))
$str=null;return $str;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$str=$rt_s(14);var$6=nlevoedp_ShaderSource_logger;var$7=$rt_s(6374);var$8=$rt_createArray(jl_Object,2);var$9=var$8.data;var$9[0]=nlevoedp_ShaderSource_deferred_core_vsh;$lineNumberOffset=1;$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderSource_loadSource($path,$lineNumberOffset);if($rt_suspending()){break main;}
$str=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}
var$3=nlevoedp_ShaderSource_sourceCache;$ptr=8;continue main;}
$str=$rt_s(14);var$6=nlevoedp_ShaderSource_logger;var$7=$rt_s(6374);var$8=$rt_createArray(jl_Object,2);var$9=var$8.data;var$9[0]=nlevoedp_ShaderSource_deferred_core_vsh;$lineNumberOffset=1;$ptr=4;case 4:$tmp=jl_Throwable_toString($ex);if($rt_suspending()){break main;}
var$3=$tmp;var$9[$lineNumberOffset]=var$3;$ptr=5;case 5:nlevl_Logger_error(var$6,var$7,var$8);if($rt_suspending()){break main;}
var$3=nlevoedp_ShaderSource_logger;var$6=$rt_s(6375);$ptr=6;case 6:nlevl_Logger_error1(var$3,var$6);if($rt_suspending()){break main;}
var$3=nlevoedp_ShaderSource_logger;$ptr=7;case 7:nlevl_Logger_error0(var$3,$ex);if($rt_suspending()){break main;}
var$3=nlevoedp_ShaderSource_sourceCache;$ptr=8;case 8:ju_HashMap_putImpl(var$3,$path,$str);if($rt_suspending()){break main;}
if(!jl_String_length($str))
$str=null;return $str;default:$rt_invalidPointer();}}
$rt_nativeThread().push($path,$lineNumberOffset,var$3,$str,$ex,var$6,var$7,var$8,var$9,$ptr);}
function nlevoedp_ShaderSource_loadSource($resourceLocation,$fileID){var $ret,$p1,$is,$lineCounter,$lineReader,var$8,var$9,$tokenizer,$split,$ex,$newFileId,$fileIDStr,$includePath,var$16,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$includePath=$thread.pop();$fileIDStr=$thread.pop();$newFileId=$thread.pop();$ex=$thread.pop();$split=$thread.pop();$tokenizer=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$lineReader=$thread.pop();$lineCounter=$thread.pop();$is=$thread.pop();$p1=$thread.pop();$ret=$thread.pop();$fileID=$thread.pop();$resourceLocation=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$ret=new jl_StringBuilder;jl_AbstractStringBuilder__init_($ret);$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$p1=$tmp;$p1=$p1.$mcResourceManager;$ptr=3;case 3:$tmp=nmcr_SimpleReloadableResourceManager_getResource($p1,$resourceLocation);if($rt_suspending()){break main;}
$resourceLocation=$tmp;$is=$resourceLocation.$resourceInputStream;try{$lineCounter=1;$lineReader=new ji_BufferedReader;$resourceLocation=new ji_InputStreamReader;jnc_StandardCharsets_$callClinit();$p1=jnc_StandardCharsets_UTF_8;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 4:a:{try{ji_InputStreamReader__init_($resourceLocation,$is,$p1);if($rt_suspending()){break main;}
ji_BufferedReader__init_0($lineReader,$resourceLocation);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;break a;}else{throw $$e;}}
var$8=$fileID*100|0;try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 5:a:{try{$is.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 6:a:{b:{try{$tmp=ji_BufferedReader_readLine($lineReader);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;break a;}else{throw $$e;}}
c:{try{if($is===null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;break a;}else{throw $$e;}}
$ptr=8;continue main;}
$ptr=7;continue main;}
d:{try{if(!jl_String_startsWith0(var$9,$rt_s(6376)))
break d;$resourceLocation=$rt_s(6377);$lineCounter=3;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;break a;}else{throw $$e;}}}
e:{try{if(!jl_String_startsWith0(var$9,$rt_s(6378)))
break e;$tokenizer=oaclt_StrTokenizer__init_0(jl_String_substring(var$9,8));oaclt_StrTokenizer_setDelimiterChar($tokenizer,32);oaclt_StrTokenizer_setIgnoreEmptyTokens($tokenizer,1);oaclt_StrTokenizer_setQuoteChar($tokenizer,34);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;break a;}else{throw $$e;}}}
f:{try{if(!nlevoedp_ShaderSource_isHighP)
break f;if(!jl_String_startsWith0(var$9,$rt_s(6379)))
break f;$resourceLocation=$rt_s(6380);$p1=$rt_s(6381);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;break a;}else{throw $$e;}}}
try{jl_StringBuilder_append5(jl_StringBuilder_append0($ret,var$9),10);$lineCounter=$lineCounter+1|0;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 7:$tmp=jl_AbstractStringBuilder_toString($ret);if($rt_suspending()){break main;}
$resourceLocation=$tmp;return $resourceLocation;case 8:$is.$close();if($rt_suspending()){break main;}
$ptr=7;continue main;case 9:try{$tmp=jl_String_split0(var$9,$resourceLocation,$lineCounter);if($rt_suspending()){break main;}
$split=$tmp;try{$resourceLocation=$split.data[1];$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){$ex=$$je;}else{throw $$e;}}
$resourceLocation=new ji_IOException;$ret=jl_StringBuilder__init_();$p1=$rt_s(6382);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 10:try{$tmp=oaclt_StrTokenizer_hasNext($tokenizer);if($rt_suspending()){break main;}
$newFileId=$tmp;if($newFileId){$ptr=15;continue main;}
$resourceLocation=nlevoedp_ShaderSource_logger;$p1=jl_StringBuilder__init_();$fileIDStr=$rt_s(6383);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 11:try{b:{try{$tmp=jl_Integer_parseInt0($resourceLocation);if($rt_suspending()){break main;}
$lineCounter=$tmp;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){$ex=$$je;}else{throw $$e;}}
$resourceLocation=new ji_IOException;$ret=jl_StringBuilder__init_();$p1=$rt_s(6382);$ptr=17;continue main;}
jl_StringBuilder_append5(jl_StringBuilder_append1(jl_StringBuilder_append5(jl_StringBuilder_append1(jl_StringBuilder_append0($ret,$rt_s(6376)),$lineCounter),32),$fileID),10);$lineCounter=$lineCounter+1|0;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 12:try{$tmp=jl_StringBuilder_append($p1,$fileIDStr);if($rt_suspending()){break main;}
$fileIDStr=$tmp;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 13:try{jl_StringBuilder_append($fileIDStr,var$9);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 14:try{$tmp=jl_StringBuilder_toString($p1);if($rt_suspending()){break main;}
$p1=$tmp;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 15:try{$tmp=oaclt_StrTokenizer_next($tokenizer);if($rt_suspending()){break main;}
$p1=$tmp;$resourceLocation=$rt_s(6384);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 16:try{$tmp=jl_String_equals($p1,$resourceLocation);if($rt_suspending()){break main;}
$newFileId=$tmp;if($newFileId){$ptr=26;continue main;}
$resourceLocation=nlevoedp_ShaderSource_logger;$p1=jl_StringBuilder__init_();$fileIDStr=$rt_s(6383);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 17:try{$tmp=jl_StringBuilder_append($ret,$p1);if($rt_suspending()){break main;}
$p1=$tmp;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 18:try{jl_StringBuilder_append($p1,var$9);if($rt_suspending()){break main;}
$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 19:try{$tmp=jl_StringBuilder_toString($ret);if($rt_suspending()){break main;}
$ret=$tmp;ji_IOException__init_3($resourceLocation,$ret,$ex);$rt_throw($resourceLocation);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 20:try{$tmp=jl_String_replace0(var$9,$resourceLocation,$p1);if($rt_suspending()){break main;}
$resourceLocation=$tmp;$p1=$rt_s(6385);$fileIDStr=$rt_s(6381);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 21:try{$tmp=jl_String_replace0($resourceLocation,$p1,$fileIDStr);if($rt_suspending()){break main;}
$resourceLocation=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append0($ret,$resourceLocation),10);$lineCounter=$lineCounter+1|0;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 22:try{nlevl_Logger_error1($resourceLocation,$p1);if($rt_suspending()){break main;}
$resourceLocation=jl_StringBuilder__init_();$p1=$rt_s(6386);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 23:try{$tmp=jl_StringBuilder_append($resourceLocation,$p1);if($rt_suspending()){break main;}
$p1=$tmp;$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 24:try{jl_StringBuilder_append($p1,var$9);if($rt_suspending()){break main;}
$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 25:try{$tmp=jl_StringBuilder_toString($resourceLocation);if($rt_suspending()){break main;}
$resourceLocation=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append0($ret,$resourceLocation),10);$lineCounter=$lineCounter+1|0;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 26:try{$tmp=oaclt_StrTokenizer_hasNext($tokenizer);if($rt_suspending()){break main;}
$newFileId=$tmp;if($newFileId){$ptr=27;continue main;}
$resourceLocation=nlevoedp_ShaderSource_logger;$p1=jl_StringBuilder__init_();$fileIDStr=$rt_s(6383);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 27:try{$tmp=oaclt_StrTokenizer_next($tokenizer);if($rt_suspending()){break main;}
$fileIDStr=$tmp;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 28:try{$tmp=oaclt_StrTokenizer_hasNext($tokenizer);if($rt_suspending()){break main;}
$newFileId=$tmp;if($newFileId&&jl_String_charAt($fileIDStr,0)==40&&jl_String_charAt($fileIDStr,jl_String_length($fileIDStr)-1|0)==41){$ptr=29;continue main;}
$resourceLocation=nlevoedp_ShaderSource_logger;$p1=jl_StringBuilder__init_();$fileIDStr=$rt_s(6383);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 29:try{$tmp=oaclt_StrTokenizer_next($tokenizer);if($rt_suspending()){break main;}
$includePath=$tmp;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 30:try{$tmp=oaclt_StrTokenizer_hasNext($tokenizer);if($rt_suspending()){break main;}
$newFileId=$tmp;if(!$newFileId){try{$resourceLocation=jl_String_substring0($fileIDStr,1,jl_String_length($fileIDStr)-1|0);$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
var$16=(-1);if(var$16!=(-1)){$newFileId=var$16+var$8|0;jl_StringBuilder_append5(jl_StringBuilder_append0(jl_StringBuilder_append5($ret,10),$rt_s(6387)),10);$resourceLocation=jl_StringBuilder__init_();$p1=$rt_s(6388);$ptr=32;continue main;}}
$resourceLocation=nlevoedp_ShaderSource_logger;$p1=jl_StringBuilder__init_();$fileIDStr=$rt_s(6383);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 31:try{b:{try{$tmp=jl_Integer_parseInt0($resourceLocation);if($rt_suspending()){break main;}
var$16=$tmp;$newFileId=var$16;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
var$16=$newFileId;}
if(var$16==(-1)){$resourceLocation=nlevoedp_ShaderSource_logger;$p1=jl_StringBuilder__init_();$fileIDStr=$rt_s(6383);$ptr=12;continue main;}
$newFileId=var$16+var$8|0;jl_StringBuilder_append5(jl_StringBuilder_append0(jl_StringBuilder_append5($ret,10),$rt_s(6387)),10);$resourceLocation=jl_StringBuilder__init_();$p1=$rt_s(6388);$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 32:try{$tmp=jl_StringBuilder_append($resourceLocation,$p1);if($rt_suspending()){break main;}
$p1=$tmp;$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 33:try{jl_StringBuilder_append($p1,var$9);if($rt_suspending()){break main;}
$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 34:try{$tmp=jl_StringBuilder_toString($resourceLocation);if($rt_suspending()){break main;}
$resourceLocation=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append0($ret,$resourceLocation),10);jl_StringBuilder_append5(jl_StringBuilder_append1(jl_StringBuilder_append0($ret,$rt_s(6389)),$newFileId),10);$resourceLocation=new nmu_ResourceLocation;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 35:try{nmu_ResourceLocation__init_($resourceLocation,$includePath);if($rt_suspending()){break main;}
$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);case 36:try{$tmp=nlevoedp_ShaderSource_getSourceFor0($resourceLocation,$newFileId);if($rt_suspending()){break main;}
$resourceLocation=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append0($ret,$resourceLocation),10);jl_StringBuilder_append5(jl_StringBuilder_append0($ret,$rt_s(6387)),10);jl_StringBuilder_append5(jl_StringBuilder_append5(jl_StringBuilder_append1(jl_StringBuilder_append5(jl_StringBuilder_append1(jl_StringBuilder_append0($ret,$rt_s(6376)),$lineCounter-1|0),32),$fileID),10),10);$lineCounter=$lineCounter+1|0;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$resourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ret=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($resourceLocation,$ret);}
$rt_throw($resourceLocation);default:$rt_invalidPointer();}}
$rt_nativeThread().push($resourceLocation,$fileID,$ret,$p1,$is,$lineCounter,$lineReader,var$8,var$9,$tokenizer,$split,$ex,$newFileId,$fileIDStr,$includePath,var$16,$ptr);}
function nlevoedp_ShaderSource_clearCache(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
ju_HashMap_clear(nlevoedp_ShaderSource_sourceCache);var$1=nlevoedp_ShaderSource_logger;var$2=$rt_s(6390);$ptr=2;case 2:nlevl_Logger_info(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevoedp_ShaderSource__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6391);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoedp_ShaderSource_logger=var$1;var$2=new nmu_ResourceLocation;var$1=$rt_s(6392);$ptr=2;case 2:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_accel_particle_vsh=var$2;var$1=new nmu_ResourceLocation;var$2=$rt_s(6393);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_accel_particle_gbuffer_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6394);$ptr=4;case 4:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_accel_particle_forward_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6395);$ptr=5;case 5:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_deferred_core_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6396);$ptr=6;case 6:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_deferred_core_gbuffer_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6397);$ptr=7;case 7:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_deferred_shadow_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6398);$ptr=8;case 8:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_deferred_shadow_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6399);$ptr=9;case 9:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_deferred_local_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6400);$ptr=10;case 10:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_deferred_combine_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6401);$ptr=11;case 11:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_deferred_fog_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6402);$ptr=12;case 12:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_forward_core_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6403);$ptr=13;case 13:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_forward_core_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6404);$ptr=14;case 14:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_forward_glass_highlights_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6405);$ptr=15;case 15:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_forward_glass_highlights_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6406);$ptr=16;case 16:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_realistic_water_mask_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6407);$ptr=17;case 17:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_realistic_water_mask_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6408);$ptr=18;case 18:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_realistic_water_render_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6409);$ptr=19;case 19:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_realistic_water_render_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6410);$ptr=20;case 20:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_realistic_water_control_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6411);$ptr=21;case 21:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_realistic_water_normals_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6412);$ptr=22;case 22:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_realistic_water_noise_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6413);$ptr=23;case 23:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_gbuffer_debug_view_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6414);$ptr=24;case 24:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_ssao_generate_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6415);$ptr=25;case 25:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_lighting_sun_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6416);$ptr=26;case 26:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_shadows_sun_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6417);$ptr=27;case 27:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_light_shafts_sample_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6418);$ptr=28;case 28:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_post_tonemap_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6419);$ptr=29;case 29:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_post_bloom_bright_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6420);$ptr=30;case 30:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_post_bloom_blur_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6421);$ptr=31;case 31:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_post_lens_distort_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6422);$ptr=32;case 32:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_post_exposure_avg_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6423);$ptr=33;case 33:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_post_exposure_final_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6424);$ptr=34;case 34:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_post_lens_streaks_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6425);$ptr=35;case 35:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_post_lens_streaks_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6426);$ptr=36;case 36:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_post_lens_ghosts_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6427);$ptr=37;case 37:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_post_lens_ghosts_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6428);$ptr=38;case 38:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_lens_sun_occlusion_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6429);$ptr=39;case 39:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_skybox_atmosphere_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6430);$ptr=40;case 40:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_skybox_irradiance_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6431);$ptr=41;case 41:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_skybox_render_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6432);$ptr=42;case 42:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_skybox_render_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6433);$ptr=43;case 43:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_skybox_render_end_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6434);$ptr=44;case 44:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_skybox_render_end_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6435);$ptr=45;case 45:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_moon_render_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6436);$ptr=46;case 46:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_moon_render_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6437);$ptr=47;case 47:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_clouds_noise3d_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6438);$ptr=48;case 48:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_clouds_shapes_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6439);$ptr=49;case 49:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_clouds_shapes_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6440);$ptr=50;case 50:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_clouds_sample_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6441);$ptr=51;case 51:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_clouds_sun_occlusion_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6442);$ptr=52;case 52:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_clouds_color_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6443);$ptr=53;case 53:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_lighting_mesh_vsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6444);$ptr=54;case 54:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_lighting_point_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6445);$ptr=55;case 55:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_reproject_control_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6446);$ptr=56;case 56:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_reproject_ssr_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6447);$ptr=57;case 57:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_post_fxaa_fsh=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(6448);$ptr=58;case 58:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedp_ShaderSource_hand_depth_mask_fsh=var$1;nlevoedp_ShaderSource_sourceCache=ju_HashMap__init_0();nlevoedp_ShaderSource_isHighP=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmep_InventoryPlayer(){var a=this;nea_ModData.call(a);a.$mainInventory=null;a.$armorInventory=null;a.$currentItem=0;a.$player0=null;a.$itemStack0=null;a.$inventoryChanged=0;}
function nmep_InventoryPlayer_loadModData($this,$data){var $parItemStacks,$i,var$4,var$5,var$6,var$7,$parArmorStacks,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parArmorStacks=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$parItemStacks=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parItemStacks=otji_JS_unwrapArray($rt_cls(otji_JSWrapper),$data["mainInventory"]);$i=0;a:{while(true){var$4=$parItemStacks.data;if($i>=var$4.length)
break a;var$5=$this.$mainInventory.data;if($i>=var$5.length)
break a;if(var$5[$i]!==null)
break;if(otji_JSWrapper_unwrap(var$4[$i])!==null&&nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i]))instanceof nmi_ItemStack)
$this.$mainInventory.data[$i]=nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i]));$i=$i+1|0;}
var$6=var$5[$i];var$7=otji_JSWrapper_unwrap(var$4[$i]);$ptr=1;continue main;}
$parArmorStacks=otji_JS_unwrapArray($rt_cls(otji_JSWrapper),$data["armorInventory"]);$i=0;while(true){var$5=$parArmorStacks.data;if($i>=var$5.length)
break;$parItemStacks=$this.$armorInventory.data;if($i>=$parItemStacks.length)
break;if($parItemStacks[$i]!==null){var$6=$parItemStacks[$i];var$7=otji_JSWrapper_unwrap(var$5[$i]);$ptr=2;continue main;}
if(otji_JSWrapper_unwrap(var$4[$i])!==null&&nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i]))instanceof nmi_ItemStack)
$this.$armorInventory.data[$i]=nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i]));$i=$i+1|0;}
$this.$currentItem=$data["currentItem"];$this.$inventoryChanged=$data["inventoryChanged"]?1:0;return;case 1:nmi_ItemStack_loadModData(var$6,var$7);if($rt_suspending()){break main;}
a:{while(true){$i=$i+1|0;var$4=$parItemStacks.data;if($i>=var$4.length)
break a;var$5=$this.$mainInventory.data;if($i>=var$5.length)
break a;if(var$5[$i]!==null)
break;if(otji_JSWrapper_unwrap(var$4[$i])===null)
continue;if(!(nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i]))instanceof nmi_ItemStack))
continue;$this.$mainInventory.data[$i]=nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i]));}
var$6=var$5[$i];var$7=otji_JSWrapper_unwrap(var$4[$i]);continue main;}
$parArmorStacks=otji_JS_unwrapArray($rt_cls(otji_JSWrapper),$data["armorInventory"]);$i=0;while(true){var$5=$parArmorStacks.data;if($i>=var$5.length)
break;$parItemStacks=$this.$armorInventory.data;if($i>=$parItemStacks.length)
break;if($parItemStacks[$i]!==null){var$6=$parItemStacks[$i];var$7=otji_JSWrapper_unwrap(var$5[$i]);$ptr=2;continue main;}
if(otji_JSWrapper_unwrap(var$4[$i])!==null&&nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i]))instanceof nmi_ItemStack)
$this.$armorInventory.data[$i]=nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i]));$i=$i+1|0;}
$this.$currentItem=$data["currentItem"];$this.$inventoryChanged=$data["inventoryChanged"]?1:0;return;case 2:nmi_ItemStack_loadModData(var$6,var$7);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$5=$parArmorStacks.data;if($i>=var$5.length)
break;$parItemStacks=$this.$armorInventory.data;if($i>=$parItemStacks.length)
break;if($parItemStacks[$i]!==null){var$6=$parItemStacks[$i];var$7=otji_JSWrapper_unwrap(var$5[$i]);continue main;}
if(otji_JSWrapper_unwrap(var$4[$i])===null)
continue;if(!(nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i]))instanceof nmi_ItemStack))
continue;$this.$armorInventory.data[$i]=nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i]));}
$this.$currentItem=$data["currentItem"];$this.$inventoryChanged=$data["inventoryChanged"]?1:0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$parItemStacks,$i,var$4,var$5,var$6,var$7,$parArmorStacks,$ptr);}
function nmep_InventoryPlayer_makeModData($this){var $data,var$2,$parBaseDatas,var$4,$i,$parBaseDatasArmor,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$parBaseDatasArmor=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$parBaseDatas=$thread.pop();var$2=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$data=nea_ModData__init_0();var$2=new nmep_InventoryPlayer$makeModData$lambda$_2_0;var$2.$_0102=$this;$data["getRef"]=otji_JS_function(var$2,"onCallback");$parBaseDatas=$rt_createArray(nea_ModData,$this.$mainInventory.data.length);var$4=$parBaseDatas.data;$i=0;while(true){$parBaseDatasArmor=$this.$mainInventory.data;if($i>=$parBaseDatasArmor.length){$data["mainInventory"]=otji_JS_wrap($parBaseDatas);$parBaseDatasArmor=$rt_createArray(nea_ModData,$this.$armorInventory.data.length);var$4=$parBaseDatasArmor.data;$i=0;while(true){$parBaseDatas=$this.$armorInventory.data;if($i>=$parBaseDatas.length)
break;if($parBaseDatas[$i]!==null){var$7=$parBaseDatas[$i];$ptr=2;continue main;}
$i=$i+1|0;}
$data["armorInventory"]=otji_JS_wrap($parBaseDatasArmor);$i=$this.$currentItem;$data["currentItem"]=$i;$i=$this.$inventoryChanged;$data["inventoryChanged"]=!!$i;var$2=new nmep_InventoryPlayer$makeModData$lambda$_2_1;var$2.$_0103=$this;var$2.$_121=$data;$data["reload"]=otji_JS_function(var$2,"onCallback");return $data;}
if($parBaseDatasArmor[$i]!==null)
break;$i=$i+1|0;}
var$7=$parBaseDatasArmor[$i];$ptr=1;case 1:$tmp=nmi_ItemStack_makeModData(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$4[$i]=var$7;while(true){$i=$i+1|0;$parBaseDatasArmor=$this.$mainInventory.data;if($i>=$parBaseDatasArmor.length){$data["mainInventory"]=otji_JS_wrap($parBaseDatas);$parBaseDatasArmor=$rt_createArray(nea_ModData,$this.$armorInventory.data.length);var$4=$parBaseDatasArmor.data;$i=0;while(true){$parBaseDatas=$this.$armorInventory.data;if($i>=$parBaseDatas.length)
break;if($parBaseDatas[$i]!==null){var$7=$parBaseDatas[$i];$ptr=2;continue main;}
$i=$i+1|0;}
$data["armorInventory"]=otji_JS_wrap($parBaseDatasArmor);$i=$this.$currentItem;$data["currentItem"]=$i;$i=$this.$inventoryChanged;$data["inventoryChanged"]=!!$i;var$2=new nmep_InventoryPlayer$makeModData$lambda$_2_1;var$2.$_0103=$this;var$2.$_121=$data;$data["reload"]=otji_JS_function(var$2,"onCallback");return $data;}
if($parBaseDatasArmor[$i]===null)
continue;else
break;}
var$7=$parBaseDatasArmor[$i];continue main;case 2:$tmp=nmi_ItemStack_makeModData(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$4[$i]=var$7;while(true){$i=$i+1|0;$parBaseDatas=$this.$armorInventory.data;if($i>=$parBaseDatas.length)
break;if($parBaseDatas[$i]===null)
continue;else{var$7=$parBaseDatas[$i];continue main;}}
$data["armorInventory"]=otji_JS_wrap($parBaseDatasArmor);$i=$this.$currentItem;$data["currentItem"]=$i;$i=$this.$inventoryChanged;$data["inventoryChanged"]=!!$i;var$2=new nmep_InventoryPlayer$makeModData$lambda$_2_1;var$2.$_0103=$this;var$2.$_121=$data;$data["reload"]=otji_JS_function(var$2,"onCallback");return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,$parBaseDatas,var$4,$i,$parBaseDatasArmor,var$7,$ptr);}
function nmep_InventoryPlayer_getCurrentItem($this){var var$1;var$1=$this.$currentItem;return var$1<9&&var$1>=0?$this.$mainInventory.data[var$1]:null;}
function nmep_InventoryPlayer_getInventorySlotContainItem($this,$itemIn){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$itemIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while(true){var$3=$this.$mainInventory.data;if($i>=var$3.length)
return(-1);if(var$3[$i]!==null&&var$3[$i].$item===$itemIn)
break;$i=$i+1|0;}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemIn,$i,var$3,$ptr);}
function nmep_InventoryPlayer_getInventorySlotContainItemAndDamage($this,$itemIn,$parInt1){var $i,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$itemIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while(true){var$4=$this.$mainInventory.data;if($i>=var$4.length)
return(-1);if(var$4[$i]!==null&&var$4[$i].$item===$itemIn&&var$4[$i].$itemDamage==$parInt1)
break;$i=$i+1|0;}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemIn,$parInt1,$i,var$4,$ptr);}
function nmep_InventoryPlayer_getFirstEmptyStack($this){var $i,var$2;$i=0;while(true){var$2=$this.$mainInventory.data;if($i>=var$2.length)
return(-1);if(var$2[$i]===null)
break;$i=$i+1|0;}
return $i;}
function nmep_InventoryPlayer_changeCurrentItem($this,$parInt1){if($parInt1>0)
$parInt1=1;if($parInt1<0)
$parInt1=(-1);$this.$currentItem=$this.$currentItem-$parInt1|0;while(true){$parInt1=$this.$currentItem;if($parInt1>=0)
break;$this.$currentItem=$parInt1+9|0;}
while(true){$parInt1=$this.$currentItem;if($parInt1<9)
break;$this.$currentItem=$parInt1-9|0;}}
function nmep_InventoryPlayer_clearMatchingItems($this,$itemIn,$metadataIn,$removeCount,$itemNBT){var $i,$j,$i1,var$8,$l,$itemstack1,$itemstack,$k,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$k=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();$l=$thread.pop();var$8=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$itemNBT=$thread.pop();$removeCount=$thread.pop();$metadataIn=$thread.pop();$itemIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$j=0;$i1=$rt_compare($metadataIn,(-1));while(true){var$8=$this.$mainInventory.data;if($j>=var$8.length){$l=0;while(true){var$8=$this.$armorInventory.data;if($l>=var$8.length){$itemstack1=$this.$itemStack0;if($itemstack1!==null){if($itemIn!==null&&$itemstack1.$item!==$itemIn)
return $i;if($i1>0&&$itemstack1.$itemDamage!=$metadataIn)
return $i;if($itemNBT!==null){$itemIn=$itemstack1.$stackTagCompound;$metadataIn=0;$ptr=2;continue main;}
$i1=$removeCount<=0?$this.$itemStack0.$stackSize:jl_Math_min($removeCount-$i|0,$this.$itemStack0.$stackSize);$i=$i+$i1|0;if($removeCount){$itemIn=$this.$itemStack0;$metadataIn=$itemIn.$stackSize-$i1|0;$itemIn.$stackSize=$metadataIn;if(!$metadataIn)
$this.$itemStack0=null;if($removeCount>0&&$i>=$removeCount)
return $i;}}
return $i;}
$itemstack1=var$8[$l];if($itemstack1!==null&&!($itemIn!==null&&$itemstack1.$item!==$itemIn)&&!($i1>0&&$itemstack1.$itemDamage!=$metadataIn)){if($itemNBT!==null){$itemstack=$itemstack1.$stackTagCompound;$k=0;$ptr=3;continue main;}
$j1=$removeCount<=0?$itemstack1.$stackSize:jl_Math_min($removeCount-$i|0,$itemstack1.$stackSize);$i=$i+$j1|0;if($removeCount){var$8=$this.$armorInventory.data;$itemstack=var$8[$l];$itemstack.$stackSize=$itemstack.$stackSize-$j1|0;if(!var$8[$l].$stackSize)
var$8[$l]=null;if($removeCount>0&&$i>=$removeCount)
break;}}
$l=$l+1|0;}
return $i;}
$itemstack=var$8[$j];if($itemstack!==null&&!($itemIn!==null&&$itemstack.$item!==$itemIn)&&!($i1>0&&$itemstack.$itemDamage!=$metadataIn)){if($itemNBT!==null){$itemstack1=$itemstack.$stackTagCompound;$k=1;$ptr=1;continue main;}
$k=$removeCount<=0?$itemstack.$stackSize:jl_Math_min($removeCount-$i|0,$itemstack.$stackSize);$i=$i+$k|0;if($removeCount){var$8=$this.$mainInventory.data;$itemstack=var$8[$j];$itemstack.$stackSize=$itemstack.$stackSize-$k|0;if(!var$8[$j].$stackSize)
var$8[$j]=null;if($removeCount>0&&$i>=$removeCount)
break;}}
$j=$j+1|0;}
return $i;case 1:$tmp=nmn_NBTUtil_func_181123_a($itemNBT,$itemstack1,$k);if($rt_suspending()){break main;}
$k=$tmp;if($k){if($removeCount<=0)
$k=$itemstack.$stackSize;else{$k=$removeCount-$i|0;$l=$itemstack.$stackSize;$k=jl_Math_min($k,$l);}
$i=$i+$k|0;if($removeCount){var$8=$this.$mainInventory;var$8=var$8.data;$itemstack=var$8[$j];$l=$itemstack.$stackSize;$k=$l-$k|0;$itemstack.$stackSize=$k;$itemstack=var$8[$j];$k=$itemstack.$stackSize;if(!$k){$itemstack=null;var$8[$j]=$itemstack;}
if($removeCount>0){$k=$rt_compare($i,$removeCount);if($k>=0)
return $i;}}}
while(true){$j=$j+1|0;var$8=$this.$mainInventory.data;if($j>=var$8.length){$l=0;while(true){var$8=$this.$armorInventory.data;if($l>=var$8.length){$itemstack1=$this.$itemStack0;if($itemstack1!==null){if($itemIn!==null&&$itemstack1.$item!==$itemIn)
return $i;if($i1>0&&$itemstack1.$itemDamage!=$metadataIn)
return $i;if($itemNBT!==null){$itemIn=$itemstack1.$stackTagCompound;$metadataIn=0;$ptr=2;continue main;}
$i1=$removeCount<=0?$this.$itemStack0.$stackSize:jl_Math_min($removeCount-$i|0,$this.$itemStack0.$stackSize);$i=$i+$i1|0;if($removeCount){$itemIn=$this.$itemStack0;$metadataIn=$itemIn.$stackSize-$i1|0;$itemIn.$stackSize=$metadataIn;if(!$metadataIn)
$this.$itemStack0=null;if($removeCount>0&&$i>=$removeCount)
return $i;}}
return $i;}
$itemstack1=var$8[$l];if($itemstack1!==null&&!($itemIn!==null&&$itemstack1.$item!==$itemIn)&&!($i1>0&&$itemstack1.$itemDamage!=$metadataIn)){if($itemNBT!==null){$itemstack=$itemstack1.$stackTagCompound;$k=0;$ptr=3;continue main;}
$j1=$removeCount<=0?$itemstack1.$stackSize:jl_Math_min($removeCount-$i|0,$itemstack1.$stackSize);$i=$i+$j1|0;if($removeCount){var$8=$this.$armorInventory.data;$itemstack=var$8[$l];$itemstack.$stackSize=$itemstack.$stackSize-$j1|0;if(!var$8[$l].$stackSize)
var$8[$l]=null;if($removeCount>0&&$i>=$removeCount)
break;}}
$l=$l+1|0;}
return $i;}
$itemstack=var$8[$j];if($itemstack===null)
continue;if($itemIn!==null&&$itemstack.$item!==$itemIn)
continue;if($i1>0&&$itemstack.$itemDamage!=$metadataIn)
continue;if($itemNBT!==null){$itemstack1=$itemstack.$stackTagCompound;$k=1;continue main;}
if($removeCount<=0)
$k=$itemstack.$stackSize;else{$k=$removeCount-$i|0;$l=$itemstack.$stackSize;$k=jl_Math_min($k,$l);}
$i=$i+$k|0;if(!$removeCount)
continue;var$8=$this.$mainInventory;var$8=var$8.data;$itemstack=var$8[$j];$l=$itemstack.$stackSize;$k=$l-$k|0;$itemstack.$stackSize=$k;$itemstack=var$8[$j];$k=$itemstack.$stackSize;if(!$k){$itemstack=null;var$8[$j]=$itemstack;}
if($removeCount<=0)
continue;$k=$rt_compare($i,$removeCount);if($k>=0)
break;}
return $i;case 2:$tmp=nmn_NBTUtil_func_181123_a($itemNBT,$itemIn,$metadataIn);if($rt_suspending()){break main;}
$metadataIn=$tmp;if(!$metadataIn)
return $i;$i1=$removeCount<=0?$this.$itemStack0.$stackSize:jl_Math_min($removeCount-$i|0,$this.$itemStack0.$stackSize);$i=$i+$i1|0;if($removeCount){$itemIn=$this.$itemStack0;$metadataIn=$itemIn.$stackSize-$i1|0;$itemIn.$stackSize=$metadataIn;if(!$metadataIn)
$this.$itemStack0=null;if($removeCount>0&&$i>=$removeCount)
return $i;}
return $i;case 3:$tmp=nmn_NBTUtil_func_181123_a($itemNBT,$itemstack,$k);if($rt_suspending()){break main;}
$k=$tmp;if($k){if($removeCount<=0)
$j1=$itemstack1.$stackSize;else{$k=$removeCount-$i|0;$j=$itemstack1.$stackSize;$j1=jl_Math_min($k,$j);}
$i=$i+$j1|0;if($removeCount){var$8=$this.$armorInventory;var$8=var$8.data;$itemstack=var$8[$l];$k=$itemstack.$stackSize;$k=$k-$j1|0;$itemstack.$stackSize=$k;$itemstack=var$8[$l];$k=$itemstack.$stackSize;if(!$k){$itemstack=null;var$8[$l]=$itemstack;}
if($removeCount>0){$k=$rt_compare($i,$removeCount);if($k>=0)
return $i;}}}
while(true){$l=$l+1|0;var$8=$this.$armorInventory.data;if($l>=var$8.length){$itemstack1=$this.$itemStack0;if($itemstack1!==null){if($itemIn!==null&&$itemstack1.$item!==$itemIn)
return $i;if($i1>0&&$itemstack1.$itemDamage!=$metadataIn)
return $i;if($itemNBT!==null){$itemIn=$itemstack1.$stackTagCompound;$metadataIn=0;$ptr=2;continue main;}
$i1=$removeCount<=0?$this.$itemStack0.$stackSize:jl_Math_min($removeCount-$i|0,$this.$itemStack0.$stackSize);$i=$i+$i1|0;if($removeCount){$itemIn=$this.$itemStack0;$metadataIn=$itemIn.$stackSize-$i1|0;$itemIn.$stackSize=$metadataIn;if(!$metadataIn)
$this.$itemStack0=null;if($removeCount>0&&$i>=$removeCount)
return $i;}}
return $i;}
$itemstack1=var$8[$l];if($itemstack1===null)
continue;if($itemIn!==null&&$itemstack1.$item!==$itemIn)
continue;if($i1>0&&$itemstack1.$itemDamage!=$metadataIn)
continue;if($itemNBT!==null){$itemstack=$itemstack1.$stackTagCompound;$k=0;continue main;}
if($removeCount<=0)
$j1=$itemstack1.$stackSize;else{$k=$removeCount-$i|0;$j=$itemstack1.$stackSize;$j1=jl_Math_min($k,$j);}
$i=$i+$j1|0;if(!$removeCount)
continue;var$8=$this.$armorInventory;var$8=var$8.data;$itemstack=var$8[$l];$k=$itemstack.$stackSize;$k=$k-$j1|0;$itemstack.$stackSize=$k;$itemstack=var$8[$l];$k=$itemstack.$stackSize;if(!$k){$itemstack=null;var$8[$l]=$itemstack;}
if($removeCount<=0)
continue;$k=$rt_compare($i,$removeCount);if($k>=0)
break;}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemIn,$metadataIn,$removeCount,$itemNBT,$i,$j,$i1,var$8,$l,$itemstack1,$itemstack,$k,$j1,$ptr);}
function nmep_InventoryPlayer_storePartialItemStack($this,$itemStackIn){var $item,$i,$j,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();$item=$thread.pop();$itemStackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$item=$itemStackIn.$item;$i=$itemStackIn.$stackSize;$j=0;var$5=64;while(true){var$6=$this.$mainInventory.data;if($j>=var$6.length){$j=(-1);if($j<0)
$j=nmep_InventoryPlayer_getFirstEmptyStack($this);if($j<0)
return $i;var$6=$this.$mainInventory.data;if(var$6[$j]!==null){$itemStackIn=$this.$mainInventory.data[$j];$ptr=3;continue main;}
var$7=new nmi_ItemStack;var$8=0;var$9=$itemStackIn.$itemDamage;$ptr=4;continue main;}
if(var$6[$j]!==null&&var$6[$j].$item===$itemStackIn.$item)
break;$j=$j+1|0;}
var$7=var$6[$j];$ptr=1;case 1:$tmp=nmi_ItemStack_isStackable(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$6=$this.$mainInventory.data;var$8=var$6[$j].$stackSize;var$7=var$6[$j];$ptr=2;continue main;}
while(true){$j=$j+1|0;var$6=$this.$mainInventory.data;if($j>=var$6.length){$j=(-1);if($j<0)
$j=nmep_InventoryPlayer_getFirstEmptyStack($this);if($j<0)
return $i;var$6=$this.$mainInventory.data;if(var$6[$j]!==null){$itemStackIn=$this.$mainInventory.data[$j];$ptr=3;continue main;}
var$7=new nmi_ItemStack;var$8=0;var$9=$itemStackIn.$itemDamage;$ptr=4;continue main;}
if(var$6[$j]===null)
continue;if(var$6[$j].$item!==$itemStackIn.$item)
continue;else
break;}
var$7=var$6[$j];continue main;case 2:$tmp=nmi_ItemStack_getMaxStackSize(var$7);if($rt_suspending()){break main;}
var$9=$tmp;if(var$8<var$9){var$6=$this.$mainInventory.data;if(var$6[$j].$stackSize<var$5){var$7=var$6[$j];$ptr=6;continue main;}}
while(true){$j=$j+1|0;var$6=$this.$mainInventory.data;if($j>=var$6.length){$j=(-1);if($j<0)
$j=nmep_InventoryPlayer_getFirstEmptyStack($this);if($j<0)
return $i;var$6=$this.$mainInventory.data;if(var$6[$j]!==null){$itemStackIn=$this.$mainInventory.data[$j];$ptr=3;continue main;}
var$7=new nmi_ItemStack;var$8=0;var$9=$itemStackIn.$itemDamage;$ptr=4;continue main;}
if(var$6[$j]===null)
continue;if(var$6[$j].$item!==$itemStackIn.$item)
continue;else
break;}
var$7=var$6[$j];$ptr=1;continue main;case 3:$tmp=nmi_ItemStack_getMaxStackSize($itemStackIn);if($rt_suspending()){break main;}
var$8=$tmp;var$6=$this.$mainInventory.data;if($i<=(var$8-var$6[$j].$stackSize|0)){var$8=$i;var$6=$this.$mainInventory.data;if(var$8>(64-var$6[$j].$stackSize|0))
var$8=64-var$6[$j].$stackSize|0;if(!var$8)
return $i;$i=$i-var$8|0;$itemStackIn=var$6[$j];$itemStackIn.$stackSize=$itemStackIn.$stackSize+var$8|0;var$6[$j].$animationsToGo=5;return $i;}
$itemStackIn=var$6[$j];$ptr=7;continue main;case 4:nmi_ItemStack__init_0(var$7,$item,var$8,var$9);if($rt_suspending()){break main;}
var$6[$j]=var$7;$ptr=5;case 5:$tmp=nmi_ItemStack_hasTagCompound($itemStackIn);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$itemStackIn=$this.$mainInventory.data[$j];$ptr=3;continue main;}
var$7=$this.$mainInventory.data[$j];$itemStackIn=$itemStackIn.$stackTagCompound;$ptr=8;continue main;case 6:$tmp=nmi_ItemStack_getHasSubtypes(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8&&$this.$mainInventory.data[$j].$itemDamage!=$itemStackIn.$itemDamage){while(true){$j=$j+1|0;var$6=$this.$mainInventory.data;if($j>=var$6.length){$j=(-1);if($j<0)
$j=nmep_InventoryPlayer_getFirstEmptyStack($this);if($j<0)
return $i;var$6=$this.$mainInventory.data;if(var$6[$j]!==null){$itemStackIn=$this.$mainInventory.data[$j];$ptr=3;continue main;}
var$7=new nmi_ItemStack;var$8=0;var$9=$itemStackIn.$itemDamage;$ptr=4;continue main;}
if(var$6[$j]===null)
continue;if(var$6[$j].$item!==$itemStackIn.$item)
continue;else
break;}
var$7=var$6[$j];$ptr=1;continue main;}
var$7=$this.$mainInventory.data[$j];$ptr=9;continue main;case 7:$tmp=nmi_ItemStack_getMaxStackSize($itemStackIn);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8-$this.$mainInventory.data[$j].$stackSize|0;var$6=$this.$mainInventory.data;if(var$8>(64-var$6[$j].$stackSize|0))
var$8=64-var$6[$j].$stackSize|0;if(!var$8)
return $i;$i=$i-var$8|0;$itemStackIn=var$6[$j];$itemStackIn.$stackSize=$itemStackIn.$stackSize+var$8|0;var$6[$j].$animationsToGo=5;return $i;case 8:$tmp=nmn_NBTTagCompound_copy($itemStackIn);if($rt_suspending()){break main;}
$itemStackIn=$tmp;var$7.$stackTagCompound=$itemStackIn;$itemStackIn=$this.$mainInventory.data[$j];$ptr=3;continue main;case 9:$tmp=nmi_ItemStack_areItemStackTagsEqual(var$7,$itemStackIn);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){while(true){$j=$j+1|0;var$6=$this.$mainInventory.data;if($j>=var$6.length)
break;if(var$6[$j]===null)
continue;if(var$6[$j].$item!==$itemStackIn.$item)
continue;else{var$7=var$6[$j];$ptr=1;continue main;}}
$j=(-1);}
if($j<0)
$j=nmep_InventoryPlayer_getFirstEmptyStack($this);if($j<0)
return $i;var$6=$this.$mainInventory.data;if(var$6[$j]!==null){$itemStackIn=$this.$mainInventory.data[$j];$ptr=3;continue main;}
var$7=new nmi_ItemStack;var$8=0;var$9=$itemStackIn.$itemDamage;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemStackIn,$item,$i,$j,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmep_InventoryPlayer_hasItem($this,$itemIn){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$itemIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_InventoryPlayer_getInventorySlotContainItem($this,$itemIn);if($rt_suspending()){break main;}
$i=$tmp;return $i<0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemIn,$i,$ptr);}
function nmep_InventoryPlayer_addItemStackToInventory($this,$itemStackIn){var $throwable,$crashreport,$i,$j,var$6,$crashreportcategory,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$crashreportcategory=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$i=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$itemStackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemStackIn!==null&&$itemStackIn.$stackSize&&$itemStackIn.$item!==null){try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreport=$rt_s(6449);$ptr=2;continue main;}
return 0;case 1:a:{try{$tmp=nmi_ItemStack_isItemDamaged($itemStackIn);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=$itemStackIn.$stackSize;$ptr=8;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
b:{try{$j=nmep_InventoryPlayer_getFirstEmptyStack($this);if($j>=0)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
c:{try{if($this.$player0.$capabilities.$isCreativeMode)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return 0;}
try{$itemStackIn.$stackSize=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return 1;}
try{var$6=$this.$mainInventory.data;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$crashreport=$rt_s(6449);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCrashReport($throwable,$crashreport);if($rt_suspending()){break main;}
$crashreport=$tmp;$throwable=$rt_s(6450);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCategory($crashreport,$throwable);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$throwable=$rt_s(6451);var$8=$itemStackIn.$item;$ptr=4;case 4:$tmp=nmi_Item_getIdFromItem(var$8);if($rt_suspending()){break main;}
$i=$tmp;var$8=jl_Integer_valueOf($i);$ptr=5;case 5:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$8);if($rt_suspending()){break main;}
$throwable=$rt_s(6452);var$8=jl_Integer_valueOf($itemStackIn.$itemDamage);$ptr=6;case 6:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$8);if($rt_suspending()){break main;}
$throwable=$rt_s(6453);var$8=new nmep_InventoryPlayer$1;var$8.$val$itemStackIn=$itemStackIn;$ptr=7;case 7:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$throwable,var$8);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 8:a:{d:{try{$tmp=nmep_InventoryPlayer_storePartialItemStack($this,$itemStackIn);if($rt_suspending()){break main;}
$j=$tmp;$itemStackIn.$stackSize=$j;if($j>0&&$j<$i)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
c:{try{$i=$rt_compare($j,$i);if($i)
break c;if(!$this.$player0.$capabilities.$isCreativeMode)
break c;$itemStackIn.$stackSize=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return 1;}
e:{try{if($i>=0){$i=0;break e;}
$i=1;break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}}
return $i;}
try{$i=$itemStackIn.$stackSize;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$crashreport=$rt_s(6449);$ptr=2;continue main;case 9:a:{try{$tmp=nmi_ItemStack_copyItemStack($itemStackIn);if($rt_suspending()){break main;}
$throwable=$tmp;var$6[$j]=$throwable;$this.$mainInventory.data[$j].$animationsToGo=5;$itemStackIn.$stackSize=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return 1;}
$crashreport=$rt_s(6449);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemStackIn,$throwable,$crashreport,$i,$j,var$6,$crashreportcategory,var$8,$ptr);}
function nmep_InventoryPlayer_decrStackSize($this,$i,$j){var $aitemstack,var$4,$itemstack1,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();var$4=$thread.pop();$aitemstack=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$aitemstack=$this.$mainInventory;var$4=$aitemstack.data.length;if($i>=var$4){$aitemstack=$this.$armorInventory;$i=$i-var$4|0;}
$aitemstack=$aitemstack.data;if($aitemstack[$i]===null)
return null;if($aitemstack[$i].$stackSize<=$j){$itemstack1=$aitemstack[$i];$aitemstack[$i]=null;return $itemstack1;}
$itemstack1=$aitemstack[$i];$ptr=1;case 1:$tmp=nmi_ItemStack_splitStack($itemstack1,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;if(!$aitemstack[$i].$stackSize)
$aitemstack[$i]=null;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$aitemstack,var$4,$itemstack1,$itemstack,$ptr);}
function nmep_InventoryPlayer_setInventorySlotContents($this,$i,$itemstack){var $aitemstack,var$4;$aitemstack=$this.$mainInventory;var$4=$aitemstack.data.length;if($i>=var$4){$i=$i-var$4|0;$aitemstack=$this.$armorInventory;}
$aitemstack.data[$i]=$itemstack;}
function nmep_InventoryPlayer_getSizeInventory($this){return $this.$mainInventory.data.length+4|0;}
function nmep_InventoryPlayer_getStackInSlot($this,$i){var $aitemstack,var$3;$aitemstack=$this.$mainInventory;var$3=$aitemstack.data.length;if($i>=var$3){$i=$i-var$3|0;$aitemstack=$this.$armorInventory;}
return $aitemstack.data[$i];}
function nmep_InventoryPlayer_getDisplayName($this){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:var$1=new nmu_ChatComponentTranslation;var$2=$rt_s(6454);var$3=$rt_createArray(jl_Object,0);$ptr=1;case 1:nmu_ChatComponentTranslation__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_InventoryPlayer_getInventoryStackLimit($this){return 64;}
function nmep_InventoryPlayer_armorItemInSlot($this,$parInt1){return $this.$armorInventory.data[$parInt1];}
function nmep_InventoryPlayer_dropAllItems($this){var $i,var$2,$j,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while(true){var$2=$this.$mainInventory.data;if($i>=var$2.length){$j=0;while(true){var$2=$this.$armorInventory.data;if($j>=var$2.length)
break;if(var$2[$j]!==null){var$4=$this.$player0;var$5=var$2[$j];var$6=1;$i=0;$ptr=2;continue main;}
$j=$j+1|0;}
return;}
if(var$2[$i]!==null)
break;$i=$i+1|0;}
var$4=$this.$player0;var$5=var$2[$i];$j=1;var$6=0;$ptr=1;case 1:nmep_EntityPlayer_dropItem(var$4,var$5,$j,var$6);if($rt_suspending()){break main;}
$this.$mainInventory.data[$i]=null;while(true){$i=$i+1|0;var$2=$this.$mainInventory.data;if($i>=var$2.length){$j=0;while(true){var$2=$this.$armorInventory.data;if($j>=var$2.length)
break;if(var$2[$j]!==null){var$4=$this.$player0;var$5=var$2[$j];var$6=1;$i=0;$ptr=2;continue main;}
$j=$j+1|0;}
return;}
if(var$2[$i]===null)
continue;else
break;}
var$4=$this.$player0;var$5=var$2[$i];$j=1;var$6=0;continue main;case 2:nmep_EntityPlayer_dropItem(var$4,var$5,var$6,$i);if($rt_suspending()){break main;}
$this.$armorInventory.data[$j]=null;while(true){$j=$j+1|0;var$2=$this.$armorInventory.data;if($j>=var$2.length)
break;if(var$2[$j]===null)
continue;else{var$4=$this.$player0;var$5=var$2[$j];var$6=1;$i=0;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$j,var$4,var$5,var$6,$ptr);}
function nmep_InventoryPlayer_markDirty($this){$this.$inventoryChanged=1;}
function nmep_InventoryPlayer_setItemStack($this,$itemStackIn){$this.$itemStack0=$itemStackIn;}
function nmep_InventoryPlayer_getItemStack($this){return $this.$itemStack0;}
function nmep_InventoryPlayer_hasItemStack($this,$itemStackIn){var $i,var$3,$j,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$itemStackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while(true){var$3=$this.$armorInventory.data;if($i>=var$3.length){$j=0;while(true){var$3=$this.$mainInventory.data;if($j>=var$3.length)
break;if(var$3[$j]!==null){var$5=var$3[$j];$ptr=2;continue main;}
$j=$j+1|0;}
return 0;}
if(var$3[$i]!==null)
break;$i=$i+1|0;}
var$5=var$3[$i];$ptr=1;case 1:$tmp=nmi_ItemStack_isItemEqual(var$5,$itemStackIn);if($rt_suspending()){break main;}
$j=$tmp;if($j)
return 1;while(true){$i=$i+1|0;var$3=$this.$armorInventory.data;if($i>=var$3.length){$j=0;while(true){var$3=$this.$mainInventory.data;if($j>=var$3.length)
break;if(var$3[$j]!==null){var$5=var$3[$j];$ptr=2;continue main;}
$j=$j+1|0;}
return 0;}
if(var$3[$i]===null)
continue;else
break;}
var$5=var$3[$i];continue main;case 2:$tmp=nmi_ItemStack_isItemEqual(var$5,$itemStackIn);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;while(true){$j=$j+1|0;var$3=$this.$mainInventory.data;if($j>=var$3.length)
break;if(var$3[$j]===null)
continue;else{var$5=var$3[$j];continue main;}}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemStackIn,$i,var$3,$j,var$5,$ptr);}
function nmep_InventoryPlayer_isItemValidForSlot($this,$var1,$var2){return 1;}
function nmep_InventoryPlayer_copyInventory($this,$playerInventory){var $i,var$3,var$4,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$playerInventory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=$this.$mainInventory.data;if($i<var$3.length){var$4=$playerInventory.$mainInventory.data[$i];$ptr=1;continue main;}
$j=0;var$3=$this.$armorInventory.data;if($j>=var$3.length){$this.$currentItem=$playerInventory.$currentItem;return;}
var$4=$playerInventory.$armorInventory.data[$j];$ptr=2;continue main;case 1:$tmp=nmi_ItemStack_copyItemStack(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$3[$i]=var$4;$i=$i+1|0;var$3=$this.$mainInventory.data;if($i<var$3.length){var$4=$playerInventory.$mainInventory.data[$i];continue main;}
$j=0;var$3=$this.$armorInventory.data;if($j>=var$3.length){$this.$currentItem=$playerInventory.$currentItem;return;}
var$4=$playerInventory.$armorInventory.data[$j];$ptr=2;case 2:$tmp=nmi_ItemStack_copyItemStack(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$3[$j]=var$4;$j=$j+1|0;var$3=$this.$armorInventory.data;if($j>=var$3.length){$this.$currentItem=$playerInventory.$currentItem;return;}
var$4=$playerInventory.$armorInventory.data[$j];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerInventory,$i,var$3,var$4,$j,$ptr);}
var nmnpc_C16PacketClientStatus$EnumState=$rt_classWithoutFields(jl_Enum);var nmnpc_C16PacketClientStatus$EnumState_PERFORM_RESPAWN=null;var nmnpc_C16PacketClientStatus$EnumState_REQUEST_STATS=null;var nmnpc_C16PacketClientStatus$EnumState_OPEN_INVENTORY_ACHIEVEMENT=null;var nmnpc_C16PacketClientStatus$EnumState_$VALUES=null;function nmnpc_C16PacketClientStatus$EnumState_$callClinit(){nmnpc_C16PacketClientStatus$EnumState_$callClinit=$rt_eraseClinit(nmnpc_C16PacketClientStatus$EnumState);nmnpc_C16PacketClientStatus$EnumState__clinit_();}
function nmnpc_C16PacketClientStatus$EnumState__init_(var_0,var_1){var var_2=new nmnpc_C16PacketClientStatus$EnumState();nmnpc_C16PacketClientStatus$EnumState__init_0(var_2,var_0,var_1);return var_2;}
function nmnpc_C16PacketClientStatus$EnumState_values(){nmnpc_C16PacketClientStatus$EnumState_$callClinit();return nmnpc_C16PacketClientStatus$EnumState_$VALUES.$clone();}
function nmnpc_C16PacketClientStatus$EnumState_valueOf($name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:nmnpc_C16PacketClientStatus$EnumState_$callClinit();var$2=$rt_cls(nmnpc_C16PacketClientStatus$EnumState);$ptr=1;case 1:$tmp=jl_Enum_valueOf(var$2,$name);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,$ptr);}
function nmnpc_C16PacketClientStatus$EnumState__init_0($this,var$1,var$2){nmnpc_C16PacketClientStatus$EnumState_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmnpc_C16PacketClientStatus$EnumState__clinit_(){var var$1;nmnpc_C16PacketClientStatus$EnumState_PERFORM_RESPAWN=nmnpc_C16PacketClientStatus$EnumState__init_($rt_s(6455),0);nmnpc_C16PacketClientStatus$EnumState_REQUEST_STATS=nmnpc_C16PacketClientStatus$EnumState__init_($rt_s(6456),1);var$1=nmnpc_C16PacketClientStatus$EnumState__init_($rt_s(6457),2);nmnpc_C16PacketClientStatus$EnumState_OPEN_INVENTORY_ACHIEVEMENT=var$1;nmnpc_C16PacketClientStatus$EnumState_$VALUES=$rt_createArrayFromData(nmnpc_C16PacketClientStatus$EnumState,[nmnpc_C16PacketClientStatus$EnumState_PERFORM_RESPAWN,nmnpc_C16PacketClientStatus$EnumState_REQUEST_STATS,var$1]);}
function nmcgi_GuiContainer(){var a=this;nmcg_GuiScreen.call(a);a.$xSize=0;a.$ySize=0;a.$inventorySlots0=null;a.$guiLeft=0;a.$guiTop=0;a.$theSlot=null;a.$clickedSlot=null;a.$isRightMouseClick=0;a.$draggedStack=null;a.$touchUpX=0;a.$touchUpY=0;a.$returningStackDestSlot=null;a.$returningStackTime=Long_ZERO;a.$returningStack=null;a.$currentDragTargetSlot=null;a.$dragItemDropDelay=Long_ZERO;a.$dragSplittingSlots=null;a.$dragSplitting=0;a.$dragSplittingLimit=0;a.$dragSplittingButton=0;a.$ignoreMouseUp=0;a.$dragSplittingRemnant=0;a.$lastClickTime=Long_ZERO;a.$lastClickSlot=null;a.$lastClickButton=0;a.$doubleClick=0;a.$shiftClickedSlot=null;}
var nmcgi_GuiContainer_inventoryBackground=null;var nmcgi_GuiContainer_$clinitCalled=false;function nmcgi_GuiContainer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcgi_GuiContainer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcgi_GuiContainer_$clinitCalled=true;$ptr=1;case 1:nmcgi_GuiContainer__clinit_();if($rt_suspending()){break main;}
nmcgi_GuiContainer_$callClinit=$rt_eraseClinit(nmcgi_GuiContainer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcgi_GuiContainer__init_($this,$inventorySlotsIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$inventorySlotsIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$xSize=176;$this.$ySize=166;$this.$dragSplittingSlots=cgcc_Sets_newHashSet();$this.$inventorySlots0=$inventorySlotsIn;$this.$ignoreMouseUp=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventorySlotsIn,$ptr);}
function nmcgi_GuiContainer_initGui($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$mc14.$thePlayer.$openContainer=$this.$inventorySlots0;$this.$guiLeft=($this.$width7-$this.$xSize|0)/2|0;$this.$guiTop=($this.$height7-$this.$ySize|0)/2|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcgi_GuiContainer_drawScreen($this,$i,$j,$f){var $k,$l,$f1,var$7,var$8,$i1,$inventoryplayer,$slot,$itemstack,$b0,$j2,$s,$k2,$j1,$k1,$i2,$l2,$l1,var$22,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();var$22=$thread.pop();$l1=$thread.pop();$l2=$thread.pop();$i2=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$k2=$thread.pop();$s=$thread.pop();$j2=$thread.pop();$b0=$thread.pop();$itemstack=$thread.pop();$slot=$thread.pop();$inventoryplayer=$thread.pop();$i1=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
$k=$this.$guiLeft;$l=$this.$guiTop;$ptr=2;case 2:$this.$drawGuiContainerBackgroundLayer($f,$i,$j);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=4;case 4:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=7;case 7:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=$k;$f1=$l;var$7=0.0;$ptr=10;case 10:nlevo_GlStateManager_translate($f,$f1,var$7);if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;var$7=1.0;var$8=1.0;$ptr=11;case 11:nlevo_GlStateManager_color($f,$f1,var$7,var$8);if($rt_suspending()){break main;}
$this.$theSlot=null;$i1=33985;$f=240.0;$ptr=12;case 12:nlevo_OpenGlHelper_setLightmapTextureCoords($i1,$f,$f);if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;var$7=1.0;var$8=1.0;$ptr=13;case 13:nlevo_GlStateManager_color($f,$f1,var$7,var$8);if($rt_suspending()){break main;}
$i1=0;$inventoryplayer=$this.$inventorySlots0.$inventorySlots;if($i1>=$inventoryplayer.$size){$ptr=14;continue main;}
$ptr=17;continue main;case 14:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=15;case 15:$this.$drawGuiContainerForegroundLayer($i,$j);if($rt_suspending()){break main;}
$ptr=16;case 16:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
$inventoryplayer=$this.$mc14.$thePlayer.$inventory;$slot=$this.$draggedStack;$itemstack=$slot!==null?$slot:$inventoryplayer.$itemStack0;if($itemstack===null){if($this.$returningStack===null){$ptr=29;continue main;}
$ptr=30;continue main;}
$b0=8;$j2=$slot!==null?16:8;$s=null;if($slot!==null&&$this.$isRightMouseClick){$ptr=39;continue main;}
if($this.$dragSplitting){$slot=$this.$dragSplittingSlots;$ptr=38;continue main;}
$i1=($i-$k|0)-$b0|0;$l=($j-$l|0)-$j2|0;$ptr=40;continue main;case 17:$tmp=ju_ArrayList_get($inventoryplayer,$i1);if($rt_suspending()){break main;}
$inventoryplayer=$tmp;$slot=$inventoryplayer;$ptr=18;case 18:nmcgi_GuiContainer_drawSlot($this,$slot);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=nmcgi_GuiContainer_isMouseOverSlot($this,$slot,$i,$j);if($rt_suspending()){break main;}
$k2=$tmp;if(!$k2){$ptr=20;continue main;}
$ptr=21;continue main;case 20:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$i1=$i1+1|0;$inventoryplayer=$this.$inventorySlots0.$inventorySlots;if($i1>=$inventoryplayer.$size){$ptr=14;continue main;}
$ptr=17;continue main;case 21:$tmp=$slot.$canBeHovered();if($rt_suspending()){break main;}
$k2=$tmp;if(!$k2){$ptr=20;continue main;}
$this.$theSlot=$slot;$ptr=22;case 22:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$j1=$slot.$xDisplayPosition;$k1=$slot.$yDisplayPosition;$k2=1;$i2=1;$l2=1;$l1=0;$ptr=24;case 24:nlevo_GlStateManager_colorMask($k2,$i2,$l2,$l1);if($rt_suspending()){break main;}
$i2=$j1+16|0;$l2=$k1+16|0;$l1=(-2130706433);$k2=(-2130706433);$ptr=25;case 25:nmcg_Gui_drawGradientRect($this,$j1,$k1,$i2,$l2,$l1,$k2);if($rt_suspending()){break main;}
$k2=1;$i2=1;$l2=1;$l1=1;$ptr=26;case 26:nlevo_GlStateManager_colorMask($k2,$i2,$l2,$l1);if($rt_suspending()){break main;}
$ptr=27;case 27:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=20;continue main;case 29:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($inventoryplayer.$itemStack0===null){$inventoryplayer=$this.$theSlot;if($inventoryplayer!==null){$ptr=34;continue main;}}
$ptr=31;continue main;case 30:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$22=$tmp;$f1=Long_toNumber(Long_sub(var$22,$this.$returningStackTime))/100.0;if($f1>=1.0){$f1=1.0;$this.$returningStack=null;}
$s=$this.$returningStackDestSlot;$l=$s.$xDisplayPosition;$i1=$this.$touchUpX;$k2=$l-$i1|0;$l=$s.$yDisplayPosition;$i2=$this.$touchUpY;$l2=$l-$i2|0;$l1=$i1+($k2*$f1|0)|0;$i2=$i2+($l2*$f1|0)|0;$s=$this.$returningStack;$slot=null;$ptr=35;continue main;case 31:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=32;case 32:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=33;case 33:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
return;case 34:$tmp=$inventoryplayer.$getHasStack();if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$ptr=31;continue main;}
$inventoryplayer=$this.$theSlot;$ptr=36;continue main;case 35:nmcgi_GuiContainer_drawItemStack($this,$s,$l1,$i2,$slot);if($rt_suspending()){break main;}
$ptr=29;continue main;case 36:$tmp=$inventoryplayer.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=37;case 37:$this.$renderToolTip($itemstack1,$i,$j);if($rt_suspending()){break main;}
$ptr=31;continue main;case 38:$tmp=ju_HashSet_size($slot);if($rt_suspending()){break main;}
$i1=$tmp;if($i1>1){$ptr=41;continue main;}
$i1=($i-$k|0)-$b0|0;$l=($j-$l|0)-$j2|0;$ptr=40;continue main;case 39:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack.$stackSize=nmu_MathHelper_ceiling_float_int($itemstack.$stackSize/2.0);$i1=($i-$k|0)-$b0|0;$l=($j-$l|0)-$j2|0;$ptr=40;case 40:nmcgi_GuiContainer_drawItemStack($this,$itemstack,$i1,$l,$s);if($rt_suspending()){break main;}
if($this.$returningStack===null){$ptr=29;continue main;}
$ptr=30;continue main;case 41:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$i1=$this.$dragSplittingRemnant;$itemstack.$stackSize=$i1;if(!$i1){$ptr=42;continue main;}
$i1=($i-$k|0)-$b0|0;$l=($j-$l|0)-$j2|0;$ptr=40;continue main;case 42:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$s=nmu_EnumChatFormatting_YELLOW;$ptr=43;case 43:$tmp=jl_String_valueOf($s);if($rt_suspending()){break main;}
$s=$tmp;$slot=new jl_StringBuilder;jl_AbstractStringBuilder__init_($slot);$ptr=44;case 44:jl_AbstractStringBuilder_append($slot,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($slot,48);$ptr=45;case 45:$tmp=jl_AbstractStringBuilder_toString($slot);if($rt_suspending()){break main;}
$s=$tmp;$i1=($i-$k|0)-$b0|0;$l=($j-$l|0)-$j2|0;$ptr=40;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$k,$l,$f1,var$7,var$8,$i1,$inventoryplayer,$slot,$itemstack,$b0,$j2,$s,$k2,$j1,$k1,$i2,$l2,$l1,var$22,$itemstack1,$ptr);}
function nmcgi_GuiContainer_drawItemStack($this,$stack,$x,$y,$altText){var var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$altText=$thread.pop();$y=$thread.pop();$x=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=0.0;var$6=0.0;var$7=32.0;$ptr=1;case 1:nlevo_GlStateManager_translate(var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$zLevel0=200.0;var$8=$this.$itemRender;var$8.$zLevel=200.0;$ptr=2;case 2:nmcre_RenderItem_renderItemAndEffectIntoGUI(var$8,$stack,$x,$y);if($rt_suspending()){break main;}
var$9=$this.$itemRender;var$10=$this.$fontRendererObj0;$y=$y-($this.$draggedStack!==null?8:0)|0;$ptr=3;case 3:nmcre_RenderItem_renderItemOverlayIntoGUI(var$9,var$10,$stack,$x,$y,$altText);if($rt_suspending()){break main;}
$this.$zLevel0=0.0;$this.$itemRender.$zLevel=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$x,$y,$altText,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcgi_GuiContainer_drawSlot($this,$slotIn){var $i,$j,$itemstack,$flag,$s1,$flag1,$itemstack1,$s,var$10,var$11,$textureatlassprite,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$textureatlassprite=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$s=$thread.pop();$itemstack1=$thread.pop();$flag1=$thread.pop();$s1=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$j=$thread.pop();$i=$thread.pop();$slotIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$slotIn.$xDisplayPosition;$j=$slotIn.$yDisplayPosition;$ptr=1;case 1:$tmp=$slotIn.$getStack();if($rt_suspending()){break main;}
$itemstack=$tmp;$flag=0;$s1=$this.$clickedSlot;$flag1=$slotIn===$s1&&$this.$draggedStack!==null&&!$this.$isRightMouseClick?1:0;$itemstack1=$this.$mc14.$thePlayer.$inventory.$itemStack0;$s=null;if($slotIn===$s1&&$this.$draggedStack!==null&&$this.$isRightMouseClick&&$itemstack!==null){$ptr=4;continue main;}
if($this.$dragSplitting){$s1=$this.$dragSplittingSlots;$ptr=2;continue main;}
$this.$zLevel0=100.0;$this.$itemRender.$zLevel=100.0;if($itemstack===null){$s1=$slotIn.$getSlotTexture();if($s1!==null){$slotIn=$this.$mc14.$textureMapBlocks;$ptr=5;continue main;}}
if($flag1){$this.$itemRender.$zLevel=0.0;$this.$zLevel0=0.0;return;}
if(!$flag){$ptr=13;continue main;}
var$10=$i+16|0;var$11=$j+16|0;$flag=(-2130706433);$ptr=16;continue main;case 2:$tmp=ju_HashSet_contains($s1,$slotIn);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11&&$itemstack1!==null){$s1=$this.$dragSplittingSlots;$ptr=3;continue main;}
$this.$zLevel0=100.0;$this.$itemRender.$zLevel=100.0;if($itemstack===null){$s1=$slotIn.$getSlotTexture();if($s1!==null){$slotIn=$this.$mc14.$textureMapBlocks;$ptr=5;continue main;}}
if($flag1){$this.$itemRender.$zLevel=0.0;$this.$zLevel0=0.0;return;}
if(!$flag){$ptr=13;continue main;}
var$10=$i+16|0;var$11=$j+16|0;$flag=(-2130706433);$ptr=16;continue main;case 3:$tmp=ju_HashSet_size($s1);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11==1)
return;var$11=1;$ptr=10;continue main;case 4:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack.$stackSize=$itemstack.$stackSize/2|0;$this.$zLevel0=100.0;$this.$itemRender.$zLevel=100.0;if($itemstack===null){$s1=$slotIn.$getSlotTexture();if($s1!==null){$slotIn=$this.$mc14.$textureMapBlocks;$ptr=5;continue main;}}
if($flag1){$this.$itemRender.$zLevel=0.0;$this.$zLevel0=0.0;return;}
if(!$flag){$ptr=13;continue main;}
var$10=$i+16|0;var$11=$j+16|0;$flag=(-2130706433);$ptr=16;continue main;case 5:$tmp=nmcrt_TextureMap_getAtlasSprite($slotIn,$s1);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=6;case 6:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$s1=$this.$mc14.$renderEngine;$slotIn=nmcrt_TextureMap_locationBlocksTexture;$ptr=7;case 7:nmcrt_TextureManager_bindTexture($s1,$slotIn);if($rt_suspending()){break main;}
var$11=16;var$10=16;$ptr=8;case 8:nmcg_Gui_drawTexturedModalRect1($this,$i,$j,$textureatlassprite,var$11,var$10);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$flag1=1;if($flag1){$this.$itemRender.$zLevel=0.0;$this.$zLevel0=0.0;return;}
if(!$flag){$ptr=13;continue main;}
var$10=$i+16|0;var$11=$j+16|0;$flag=(-2130706433);$ptr=16;continue main;case 10:$tmp=nmi_Container_canAddItemToSlot($slotIn,$itemstack1,var$11);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11&&$this.$inventorySlots0.$canDragIntoSlot($slotIn)){$ptr=17;continue main;}
$s1=$this.$dragSplittingSlots;$ptr=11;case 11:ju_HashSet_remove($s1,$slotIn);if($rt_suspending()){break main;}
$ptr=12;case 12:nmcgi_GuiContainer_updateDragSplitting($this);if($rt_suspending()){break main;}
$this.$zLevel0=100.0;$this.$itemRender.$zLevel=100.0;if($itemstack===null){$s1=$slotIn.$getSlotTexture();if($s1!==null){$slotIn=$this.$mc14.$textureMapBlocks;$ptr=5;continue main;}}
if($flag1){$this.$itemRender.$zLevel=0.0;$this.$zLevel0=0.0;return;}
if(!$flag){$ptr=13;continue main;}
var$10=$i+16|0;var$11=$j+16|0;$flag=(-2130706433);$ptr=16;continue main;case 13:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$slotIn=$this.$itemRender;$ptr=14;case 14:nmcre_RenderItem_renderItemAndEffectIntoGUI($slotIn,$itemstack,$i,$j);if($rt_suspending()){break main;}
$slotIn=$this.$itemRender;$s1=$this.$fontRendererObj0;$ptr=15;case 15:nmcre_RenderItem_renderItemOverlayIntoGUI($slotIn,$s1,$itemstack,$i,$j,$s);if($rt_suspending()){break main;}
$this.$itemRender.$zLevel=0.0;$this.$zLevel0=0.0;return;case 16:nmcg_Gui_drawRect($i,$j,var$10,var$11,$flag);if($rt_suspending()){break main;}
$ptr=13;continue main;case 17:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;$flag=1;$s1=$this.$dragSplittingSlots;var$11=$this.$dragSplittingLimit;$ptr=18;case 18:$tmp=$slotIn.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){$ptr=19;continue main;}
var$10=0;$ptr=20;continue main;case 19:$tmp=$slotIn.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;var$10=$itemstack1.$stackSize;$ptr=20;case 20:nmi_Container_computeStackSize($s1,var$11,$itemstack,var$10);if($rt_suspending()){break main;}
var$11=$itemstack.$stackSize;$ptr=21;case 21:$tmp=nmi_ItemStack_getMaxStackSize($itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(var$11>var$10){$ptr=22;continue main;}
var$11=$itemstack.$stackSize;$ptr=28;continue main;case 22:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$s1=nmu_EnumChatFormatting_YELLOW;$ptr=23;case 23:$tmp=jl_String_valueOf($s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=24;case 24:$tmp=nmi_ItemStack_getMaxStackSize($itemstack);if($rt_suspending()){break main;}
var$11=$tmp;$itemstack1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack1);$ptr=25;case 25:jl_AbstractStringBuilder_append($itemstack1,$s1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($itemstack1,var$11);$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString($itemstack1);if($rt_suspending()){break main;}
$s=$tmp;$ptr=27;case 27:$tmp=nmi_ItemStack_getMaxStackSize($itemstack);if($rt_suspending()){break main;}
var$11=$tmp;$itemstack.$stackSize=var$11;var$11=$itemstack.$stackSize;$ptr=28;case 28:$tmp=$slotIn.$getItemStackLimit($itemstack);if($rt_suspending()){break main;}
var$10=$tmp;if(var$11>var$10){$ptr=29;continue main;}
$this.$zLevel0=100.0;$this.$itemRender.$zLevel=100.0;if($itemstack===null){$s1=$slotIn.$getSlotTexture();if($s1!==null){$slotIn=$this.$mc14.$textureMapBlocks;$ptr=5;continue main;}}
if($flag1){$this.$itemRender.$zLevel=0.0;$this.$zLevel0=0.0;return;}
if(!$flag){$ptr=13;continue main;}
var$10=$i+16|0;var$11=$j+16|0;$flag=(-2130706433);$ptr=16;continue main;case 29:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$s1=nmu_EnumChatFormatting_YELLOW;$ptr=30;case 30:$tmp=jl_String_valueOf($s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=31;case 31:$tmp=$slotIn.$getItemStackLimit($itemstack);if($rt_suspending()){break main;}
var$11=$tmp;$itemstack1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack1);$ptr=32;case 32:jl_AbstractStringBuilder_append($itemstack1,$s1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($itemstack1,var$11);$ptr=33;case 33:$tmp=jl_AbstractStringBuilder_toString($itemstack1);if($rt_suspending()){break main;}
$s=$tmp;$ptr=34;case 34:$tmp=$slotIn.$getItemStackLimit($itemstack);if($rt_suspending()){break main;}
var$11=$tmp;$itemstack.$stackSize=var$11;$this.$zLevel0=100.0;$this.$itemRender.$zLevel=100.0;if($itemstack===null){$s1=$slotIn.$getSlotTexture();if($s1!==null){$slotIn=$this.$mc14.$textureMapBlocks;$ptr=5;continue main;}}
if($flag1){$this.$itemRender.$zLevel=0.0;$this.$zLevel0=0.0;return;}
if(!$flag){$ptr=13;continue main;}
var$10=$i+16|0;var$11=$j+16|0;$flag=(-2130706433);$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$slotIn,$i,$j,$itemstack,$flag,$s1,$flag1,$itemstack1,$s,var$10,var$11,$textureatlassprite,$ptr);}
function nmcgi_GuiContainer_updateDragSplitting($this){var $itemstack,var$2,$i,$slot,$itemstack1,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$itemstack1=$thread.pop();$slot=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$mc14.$thePlayer.$inventory.$itemStack0;if($itemstack!==null&&$this.$dragSplitting){$this.$dragSplittingRemnant=$itemstack.$stackSize;var$2=$this.$dragSplittingSlots;$ptr=1;continue main;}
return;case 1:$tmp=ju_HashSet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=3;case 3:$tmp=var$2.$next();if($rt_suspending()){break main;}
$slot=$tmp;$slot=$slot;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=5;case 5:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6!==null){$ptr=6;continue main;}
$i=0;var$6=$this.$dragSplittingSlots;var$7=$this.$dragSplittingLimit;$ptr=7;continue main;case 6:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
var$6=$tmp;$i=var$6.$stackSize;var$6=$this.$dragSplittingSlots;var$7=$this.$dragSplittingLimit;$ptr=7;case 7:nmi_Container_computeStackSize(var$6,var$7,$itemstack1,$i);if($rt_suspending()){break main;}
var$7=$itemstack1.$stackSize;$ptr=8;case 8:$tmp=nmi_ItemStack_getMaxStackSize($itemstack1);if($rt_suspending()){break main;}
var$8=$tmp;if(var$7>var$8){$ptr=10;continue main;}
var$7=$itemstack1.$stackSize;$ptr=9;case 9:$tmp=$slot.$getItemStackLimit($itemstack1);if($rt_suspending()){break main;}
var$8=$tmp;if(var$7>var$8){$ptr=11;continue main;}
$this.$dragSplittingRemnant=$this.$dragSplittingRemnant-($itemstack1.$stackSize-$i|0)|0;$ptr=2;continue main;case 10:$tmp=nmi_ItemStack_getMaxStackSize($itemstack1);if($rt_suspending()){break main;}
var$7=$tmp;$itemstack1.$stackSize=var$7;var$7=$itemstack1.$stackSize;$ptr=9;continue main;case 11:$tmp=$slot.$getItemStackLimit($itemstack1);if($rt_suspending()){break main;}
var$7=$tmp;$itemstack1.$stackSize=var$7;$this.$dragSplittingRemnant=$this.$dragSplittingRemnant-($itemstack1.$stackSize-$i|0)|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$i,$slot,$itemstack1,var$6,var$7,var$8,$ptr);}
function nmcgi_GuiContainer_getSlotAtPosition($this,$x,$y){var $i,$slot,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$slot=$thread.pop();$i=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$slot=$this.$inventorySlots0.$inventorySlots;if($i>=$slot.$size)
return null;$ptr=1;case 1:$tmp=ju_ArrayList_get($slot,$i);if($rt_suspending()){break main;}
$slot=$tmp;$slot=$slot;$ptr=2;case 2:$tmp=nmcgi_GuiContainer_isMouseOverSlot($this,$slot,$x,$y);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $slot;$i=$i+1|0;$slot=$this.$inventorySlots0.$inventorySlots;if($i>=$slot.$size)
return null;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$i,$slot,var$5,$ptr);}
function nmcgi_GuiContainer_mouseClicked($this,$parInt1,$parInt2,$parInt3){var $flag,$slot,$i,$flag2,$j,$k,$flag1,$l,var$12,var$13,var$14,$b0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$l=$thread.pop();$flag1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$flag2=$thread.pop();$i=$thread.pop();$slot=$thread.pop();$flag=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
$flag=$parInt3!=($this.$mc14.$gameSettings.$keyBindPickBlock.$keyCode+100|0)?0:1;$ptr=2;case 2:$tmp=nmcgi_GuiContainer_getSlotAtPosition($this,$parInt1,$parInt2);if($rt_suspending()){break main;}
$slot=$tmp;$ptr=3;case 3:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$i=$tmp;$flag2=$this.$lastClickSlot===$slot&&Long_lt(Long_sub($i,$this.$lastClickTime),Long_fromInt(250))&&$this.$lastClickButton==$parInt3?1:0;a:{$this.$doubleClick=$flag2;$this.$ignoreMouseUp=0;if(!($parInt3&&$parInt3!=1&&!$flag)){$j=$this.$guiLeft;$k=$this.$guiTop;$flag1=$parInt1>=$j&&$parInt2>=$k&&$parInt1<($j+$this.$xSize|0)&&$parInt2<($k+$this.$ySize|0)?0:1;$l=(-1);if($slot!==null)
$l=$slot.$slotNumber;if($flag1)
$l=(-999);var$12=$this.$mc14;var$13=var$12.$gameSettings;$parInt1=var$13.$touchscreen;if($parInt1&&$flag1&&var$12.$thePlayer.$inventory.$itemStack0===null){var$14=null;$ptr=4;continue main;}
if($l!=(-1)){if($parInt1){if($slot===null){$this.$clickedSlot=null;break a;}
$ptr=5;continue main;}
if(!$this.$dragSplitting){if(var$12.$thePlayer.$inventory.$itemStack0===null){if($parInt3==(var$13.$keyBindPickBlock.$keyCode+100|0)){$parInt1=3;$ptr=6;continue main;}
b:{c:{$parInt1=$rt_compare($l,(-999));if($parInt1){if(nlevi_PlatformInput_keyboardIsKeyDown(42))
break c;if(nlevi_PlatformInput_keyboardIsKeyDown(54))
break c;}
$flag2=0;break b;}
$flag2=1;}
$b0=0;if($flag2){if($slot!==null){$ptr=7;continue main;}
$this.$shiftClickedSlot=null;$b0=1;}else if(!$parInt1)
$b0=4;$ptr=8;continue main;}
$this.$dragSplitting=1;$this.$dragSplittingButton=$parInt3;ju_HashSet_clear($this.$dragSplittingSlots);if(!$parInt3)
$this.$dragSplittingLimit=0;else if($parInt3==1)
$this.$dragSplittingLimit=1;else if($parInt3==($this.$mc14.$gameSettings.$keyBindPickBlock.$keyCode+100|0))
$this.$dragSplittingLimit=2;}}}}
$this.$lastClickSlot=$slot;$this.$lastClickTime=$i;$this.$lastClickButton=$parInt3;return;case 4:nmc_Minecraft_displayGuiScreen(var$12,var$14);if($rt_suspending()){break main;}
return;case 5:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
$this.$clickedSlot=null;else{$this.$clickedSlot=$slot;$this.$draggedStack=null;$this.$isRightMouseClick=$parInt3!=1?0:1;}
$this.$lastClickSlot=$slot;$this.$lastClickTime=$i;$this.$lastClickButton=$parInt3;return;case 6:$this.$handleMouseClick($slot,$l,$parInt3,$parInt1);if($rt_suspending()){break main;}
$this.$ignoreMouseUp=1;$this.$lastClickSlot=$slot;$this.$lastClickTime=$i;$this.$lastClickButton=$parInt3;return;case 7:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$ptr=9;continue main;}
$this.$shiftClickedSlot=null;$b0=1;$ptr=8;case 8:$this.$handleMouseClick($slot,$l,$parInt3,$b0);if($rt_suspending()){break main;}
$this.$ignoreMouseUp=1;$this.$lastClickSlot=$slot;$this.$lastClickTime=$i;$this.$lastClickButton=$parInt3;return;case 9:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
var$14=$tmp;$this.$shiftClickedSlot=var$14;$b0=1;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$flag,$slot,$i,$flag2,$j,$k,$flag1,$l,var$12,var$13,var$14,$b0,$ptr);}
function nmcgi_GuiContainer_mouseClickMove($this,$i,$j,$k,$var4){var $slot,var$6,$itemstack,var$8,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$8=$thread.pop();$itemstack=$thread.pop();var$6=$thread.pop();$slot=$thread.pop();$var4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{$tmp=nmcgi_GuiContainer_getSlotAtPosition($this,$i,$j);if($rt_suspending()){break main;}
$slot=$tmp;var$6=$this.$mc14;$itemstack=var$6.$thePlayer.$inventory.$itemStack0;var$8=$this.$clickedSlot;if(!(var$8!==null&&var$6.$gameSettings.$touchscreen)){if(!$this.$dragSplitting)
break a;if($slot===null)
break a;if($itemstack===null)
break a;$i=$itemstack.$stackSize;var$6=$this.$dragSplittingSlots;$ptr=2;continue main;}
if(!($k&&$k!=1)){var$6=$this.$draggedStack;if(var$6===null){if($slot===var$8)
break a;$ptr=4;continue main;}
if(var$6.$stackSize>1&&$slot!==null){$i=0;$ptr=6;continue main;}}}
return;case 2:$tmp=ju_HashSet_size(var$6);if($rt_suspending()){break main;}
$j=$tmp;if($i<=$j)
return;$i=1;$ptr=3;case 3:$tmp=nmi_Container_canAddItemToSlot($slot,$itemstack,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=5;continue main;case 4:$tmp=var$8.$getStack();if($rt_suspending()){break main;}
$slot=$tmp;if($slot===null)
return;$slot=$this.$clickedSlot;$ptr=7;continue main;case 5:$tmp=$slot.$isItemValid($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if($i&&$this.$inventorySlots0.$canDragIntoSlot($slot)){var$6=$this.$dragSplittingSlots;$ptr=10;continue main;}
return;case 6:$tmp=nmi_Container_canAddItemToSlot($slot,var$6,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=9;continue main;case 7:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$slot=$tmp;$ptr=8;case 8:$tmp=nmi_ItemStack_copy($slot);if($rt_suspending()){break main;}
$slot=$tmp;$this.$draggedStack=$slot;return;case 9:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$l=$tmp;if($this.$currentDragTargetSlot!==$slot){$this.$currentDragTargetSlot=$slot;$this.$dragItemDropDelay=$l;}else if(Long_gt(Long_sub($l,$this.$dragItemDropDelay),Long_fromInt(500))){var$6=$this.$clickedSlot;$k=var$6.$slotNumber;$i=0;$j=0;$ptr=12;continue main;}
return;case 10:ju_HashSet_add(var$6,$slot);if($rt_suspending()){break main;}
$ptr=11;case 11:nmcgi_GuiContainer_updateDragSplitting($this);if($rt_suspending()){break main;}
return;case 12:$this.$handleMouseClick(var$6,$k,$i,$j);if($rt_suspending()){break main;}
$k=$slot.$slotNumber;$i=1;$j=0;$ptr=13;case 13:$this.$handleMouseClick($slot,$k,$i,$j);if($rt_suspending()){break main;}
$slot=$this.$clickedSlot;$i=$slot.$slotNumber;$j=0;$k=0;$ptr=14;case 14:$this.$handleMouseClick($slot,$i,$j,$k);if($rt_suspending()){break main;}
$this.$dragItemDropDelay=Long_add($l,Long_fromInt(750));$slot=$this.$draggedStack;$slot.$stackSize=$slot.$stackSize-1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$var4,$slot,var$6,$itemstack,var$8,$l,$ptr);}
function nmcgi_GuiContainer_mouseReleased($this,$i,$j,$k){var $slot,$l,$i1,$flag,$j1,$m,$slot2,$lst,$n,$flag1,$flag2,$slot1,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$slot1=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$n=$thread.pop();$lst=$thread.pop();$slot2=$thread.pop();$m=$thread.pop();$j1=$thread.pop();$flag=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$slot=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcgi_GuiContainer_getSlotAtPosition($this,$i,$j);if($rt_suspending()){break main;}
$slot=$tmp;$l=$this.$guiLeft;$i1=$this.$guiTop;$flag=$i>=$l&&$j>=$i1&&$i<($l+$this.$xSize|0)&&$j<($i1+$this.$ySize|0)?0:1;$j1=(-1);if($slot!==null)
$j1=$slot.$slotNumber;if($flag)
$j1=(-999);if($this.$doubleClick&&$slot!==null&&!$k&&$this.$inventorySlots0.$canMergeSlot(null,$slot)){$ptr=2;continue main;}
$m=$this.$dragSplitting;if($m&&$this.$dragSplittingButton!=$k){$this.$dragSplitting=0;ju_HashSet_clear($this.$dragSplittingSlots);$this.$ignoreMouseUp=1;return;}
if($this.$ignoreMouseUp){$this.$ignoreMouseUp=0;return;}
a:{$slot2=$this.$clickedSlot;if($slot2!==null&&$this.$mc14.$gameSettings.$touchscreen){if($k&&$k!=1)
break a;if($this.$draggedStack===null&&$slot!==$slot2){$ptr=13;continue main;}
$lst=$this.$draggedStack;$n=0;$ptr=9;continue main;}
if($m){$lst=$this.$dragSplittingSlots;$ptr=3;continue main;}
$slot2=$this.$mc14;if($slot2.$thePlayer.$inventory.$itemStack0!==null){if($k==($slot2.$gameSettings.$keyBindPickBlock.$keyCode+100|0)){$i=3;$ptr=7;continue main;}
b:{c:{if($j1!=(-999)){if(nlevi_PlatformInput_keyboardIsKeyDown(42))
break c;if(nlevi_PlatformInput_keyboardIsKeyDown(54))
break c;}
$flag1=0;break b;}
$flag1=1;}
if($flag1){if($slot!==null){$ptr=19;continue main;}
$this.$shiftClickedSlot=null;}
$i=!$flag1?0:1;$ptr=23;continue main;}}
if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;case 2:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=6;$ptr=4;continue main;}
if($slot.$inventory0!==null&&$this.$shiftClickedSlot!==null){$lst=$this.$inventorySlots0.$inventorySlots;$n=0;$m=$lst.$size;if($n<$m){$ptr=15;continue main;}}
$this.$doubleClick=0;$this.$lastClickTime=Long_ZERO;if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;case 3:$tmp=ju_HashSet_isEmpty($lst);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$lst=null;$i=(-999);$j=nmi_Container_func_94534_d(0,$this.$dragSplittingLimit);$k=5;$ptr=5;continue main;}
$slot2=$this.$mc14;if($slot2.$thePlayer.$inventory.$itemStack0===null){if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;}
if($k==($slot2.$gameSettings.$keyBindPickBlock.$keyCode+100|0)){$i=3;$ptr=7;continue main;}
d:{e:{if($j1!=(-999)){if(nlevi_PlatformInput_keyboardIsKeyDown(42))
break e;if(nlevi_PlatformInput_keyboardIsKeyDown(54))
break e;}
$flag1=0;break d;}
$flag1=1;}
if($flag1){if($slot!==null){$ptr=19;continue main;}
$this.$shiftClickedSlot=null;}
$i=!$flag1?0:1;$ptr=23;continue main;case 4:$this.$handleMouseClick($slot,$j1,$k,$i);if($rt_suspending()){break main;}
$this.$doubleClick=0;$this.$lastClickTime=Long_ZERO;if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;case 5:$this.$handleMouseClick($lst,$i,$j,$k);if($rt_suspending()){break main;}
$lst=$this.$dragSplittingSlots;$ptr=6;case 6:$tmp=ju_HashSet_iterator($lst);if($rt_suspending()){break main;}
$lst=$tmp;$ptr=8;continue main;case 7:$this.$handleMouseClick($slot,$j1,$k,$i);if($rt_suspending()){break main;}
if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;case 8:$tmp=$lst.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=11;continue main;}
$lst=null;$i=(-999);$j=nmi_Container_func_94534_d(2,$this.$dragSplittingLimit);$k=5;$ptr=10;continue main;case 9:$tmp=nmi_Container_canAddItemToSlot($slot,$lst,$n);if($rt_suspending()){break main;}
$flag2=$tmp;if($j1!=(-1)&&$this.$draggedStack!==null&&$flag2){$lst=$this.$clickedSlot;$n=$lst.$slotNumber;$m=0;$ptr=16;continue main;}
$lst=$this.$draggedStack;if($lst===null){$this.$draggedStack=null;$this.$clickedSlot=null;if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;}
$this.$touchUpX=$i-$l|0;$this.$touchUpY=$j-$i1|0;$this.$returningStackDestSlot=$this.$clickedSlot;$this.$returningStack=$lst;$ptr=14;continue main;case 10:$this.$handleMouseClick($lst,$i,$j,$k);if($rt_suspending()){break main;}
if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;case 11:$tmp=$lst.$next();if($rt_suspending()){break main;}
$slot2=$tmp;$slot1=$slot2;$i=$slot1.$slotNumber;$j=nmi_Container_func_94534_d(1,$this.$dragSplittingLimit);$k=5;$ptr=12;case 12:$this.$handleMouseClick($slot1,$i,$j,$k);if($rt_suspending()){break main;}
$ptr=8;continue main;case 13:$tmp=$slot2.$getStack();if($rt_suspending()){break main;}
$lst=$tmp;$this.$draggedStack=$lst;$lst=$this.$draggedStack;$n=0;$ptr=9;continue main;case 14:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$16=$tmp;$this.$returningStackTime=var$16;$this.$draggedStack=null;$this.$clickedSlot=null;if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;case 15:$tmp=ju_ArrayList_get($lst,$n);if($rt_suspending()){break main;}
$slot2=$tmp;$slot2=$slot2;if($slot2!==null){$slot1=$this.$mc14.$thePlayer;$ptr=18;continue main;}
$n=$n+1|0;if($n>=$m){$this.$doubleClick=0;$this.$lastClickTime=Long_ZERO;if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;}
continue main;case 16:$this.$handleMouseClick($lst,$n,$k,$m);if($rt_suspending()){break main;}
$n=0;$m=0;$ptr=17;case 17:$this.$handleMouseClick($slot,$j1,$n,$m);if($rt_suspending()){break main;}
if($this.$mc14.$thePlayer.$inventory.$itemStack0===null){$this.$returningStack=null;$this.$draggedStack=null;$this.$clickedSlot=null;if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;}
$lst=$this.$clickedSlot;$n=$lst.$slotNumber;$m=0;$ptr=20;continue main;case 18:$tmp=$slot2.$canTakeStack($slot1);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=22;continue main;}
$n=$n+1|0;if($n>=$m){$this.$doubleClick=0;$this.$lastClickTime=Long_ZERO;if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;}
$ptr=15;continue main;case 19:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=24;continue main;}
$this.$shiftClickedSlot=null;$i=!$flag1?0:1;$ptr=23;continue main;case 20:$this.$handleMouseClick($lst,$n,$k,$m);if($rt_suspending()){break main;}
$this.$touchUpX=$i-$l|0;$this.$touchUpY=$j-$i1|0;$this.$returningStackDestSlot=$this.$clickedSlot;$this.$returningStack=$this.$draggedStack;$ptr=21;case 21:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$16=$tmp;$this.$returningStackTime=var$16;$this.$draggedStack=null;$this.$clickedSlot=null;if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;case 22:$tmp=$slot2.$getHasStack();if($rt_suspending()){break main;}
$i=$tmp;if($i&&$slot2.$inventory0===$slot.$inventory0){$slot1=$this.$shiftClickedSlot;$i=1;$ptr=25;continue main;}
$n=$n+1|0;if($n>=$m){$this.$doubleClick=0;$this.$lastClickTime=Long_ZERO;if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;}
$ptr=15;continue main;case 23:$this.$handleMouseClick($slot,$j1,$k,$i);if($rt_suspending()){break main;}
if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;case 24:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$lst=$tmp;$this.$shiftClickedSlot=$lst;$i=!$flag1?0:1;$ptr=23;continue main;case 25:$tmp=nmi_Container_canAddItemToSlot($slot2,$slot1,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$i=$slot2.$slotNumber;$j=1;$ptr=26;continue main;}
$n=$n+1|0;if($n>=$m){$this.$doubleClick=0;$this.$lastClickTime=Long_ZERO;if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;}
$ptr=15;continue main;case 26:$this.$handleMouseClick($slot2,$i,$k,$j);if($rt_suspending()){break main;}
$n=$n+1|0;if($n>=$m){$this.$doubleClick=0;$this.$lastClickTime=Long_ZERO;if($this.$mc14.$thePlayer.$inventory.$itemStack0===null)
$this.$lastClickTime=Long_ZERO;$this.$dragSplitting=0;return;}
$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$slot,$l,$i1,$flag,$j1,$m,$slot2,$lst,$n,$flag1,$flag2,$slot1,var$16,$ptr);}
function nmcgi_GuiContainer_isMouseOverSlot($this,$slotIn,$mouseX,$mouseY){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$mouseY=$thread.pop();$mouseX=$thread.pop();$slotIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$slotIn.$xDisplayPosition;var$5=$slotIn.$yDisplayPosition;var$6=16;var$7=16;$ptr=1;case 1:$tmp=nmcgi_GuiContainer_isPointInRegion($this,var$4,var$5,var$6,var$7,$mouseX,$mouseY);if($rt_suspending()){break main;}
$mouseX=$tmp;return $mouseX;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$slotIn,$mouseX,$mouseY,var$4,var$5,var$6,var$7,$ptr);}
function nmcgi_GuiContainer_isPointInRegion($this,$left,$top,$right,$bottom,$pointX,$pointY){var $i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$pointY=$thread.pop();$pointX=$thread.pop();$bottom=$thread.pop();$right=$thread.pop();$top=$thread.pop();$left=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$guiLeft;$j=$this.$guiTop;$pointX=$pointX-$i|0;$pointY=$pointY-$j|0;return $pointX>=($left-1|0)&&$pointX<(($left+$right|0)+1|0)&&$pointY>=($top-1|0)&&$pointY<(($top+$bottom|0)+1|0)?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$left,$top,$right,$bottom,$pointX,$pointY,$i,$j,$ptr);}
function nmcgi_GuiContainer_handleMouseClick($this,$slotIn,$slotId,$clickedButton,$clickType){var var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$clickType=$thread.pop();$clickedButton=$thread.pop();$slotId=$thread.pop();$slotIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($slotIn!==null)
$slotId=$slotIn.$slotNumber;var$5=$this.$mc14;var$6=var$5.$playerController;var$7=$this.$inventorySlots0.$windowId0;$slotIn=var$5.$thePlayer;var$8=nmi_Container_getNextTransactionID($slotIn.$openContainer,$slotIn.$inventory);var$5=$slotIn.$openContainer;$ptr=1;case 1:$tmp=nmi_Container_slotClick(var$5,$slotId,$clickedButton,$clickType,$slotIn);if($rt_suspending()){break main;}
$slotIn=$tmp;var$5=var$6.$netClientHandler;var$9=new nmnpc_C0EPacketClickWindow;$ptr=2;case 2:nmnpc_C0EPacketClickWindow__init_2(var$9,var$7,$slotId,$clickedButton,$clickType,$slotIn,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcn_NetHandlerPlayClient_addToSendQueue(var$5,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$slotIn,$slotId,$clickedButton,$clickType,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcgi_GuiContainer_keyTyped($this,$parChar1,$parInt1){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$3=$this.$mc14;var$4=var$3.$gameSettings;var$5=var$4.$keyBindClose.$keyCode;if($parInt1!=var$5&&$parInt1!=var$4.$keyBindInventory.$keyCode){$parChar1=$rt_compare($parInt1,1);if($parChar1)
break a;if(var$5&&!nlevi_PlatformInput_lockKeys)
break a;}
var$3=var$3.$thePlayer;$ptr=1;continue main;}
if(!$parChar1){$this.$showingCloseKey=jl_System_currentTimeMillis();return;}
$ptr=3;continue main;case 1:nmce_EntityPlayerSP_closeScreen(var$3);if($rt_suspending()){break main;}
var$3=$this.$mc14;if(var$3.$currentScreen!==null)
return;$ptr=2;case 2:nmc_Minecraft_setIngameFocus(var$3);if($rt_suspending()){break main;}
return;case 3:nmcgi_GuiContainer_checkHotbarKeys($this,$parInt1);if($rt_suspending()){break main;}
var$3=$this.$theSlot;if(var$3===null)
return;$ptr=4;case 4:$tmp=var$3.$getHasStack();if($rt_suspending()){break main;}
$parChar1=$tmp;if($parChar1){var$3=$this.$mc14.$gameSettings;if($parInt1==var$3.$keyBindPickBlock.$keyCode){var$3=$this.$theSlot;$parChar1=var$3.$slotNumber;$parInt1=0;var$5=3;$ptr=5;continue main;}
if($parInt1==var$3.$keyBindDrop.$keyCode){var$3=$this.$theSlot;$parInt1=var$3.$slotNumber;$ptr=6;continue main;}}
return;case 5:$this.$handleMouseClick(var$3,$parChar1,$parInt1,var$5);if($rt_suspending()){break main;}
return;case 6:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;var$5=!$parChar1?0:1;$parChar1=4;$ptr=7;case 7:$this.$handleMouseClick(var$3,$parInt1,var$5,$parChar1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,var$4,var$5,$ptr);}
function nmcgi_GuiContainer_checkHotbarKeys($this,$keyCode){var var$2,var$3,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$keyCode=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$2=$this.$mc14;if(var$2.$thePlayer.$inventory.$itemStack0===null){var$3=$this.$theSlot;if(var$3!==null){$i=0;while(true){if($i>=9)
break a;if($keyCode==var$2.$gameSettings.$keyBindsHotbar.data[$i].$keyCode){var$5=var$3.$slotNumber;$keyCode=2;$ptr=1;continue main;}
$i=$i+1|0;}}}}
return 0;case 1:$this.$handleMouseClick(var$3,var$5,$i,$keyCode);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$keyCode,var$2,var$3,$i,var$5,$ptr);}
function nmcgi_GuiContainer_onGuiClosed($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:var$1=$this.$mc14.$thePlayer;if(var$1===null)
return;var$2=$this.$inventorySlots0;$ptr=1;case 1:var$2.$onContainerClosed(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcgi_GuiContainer_doesGuiPauseGame($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcgi_GuiContainer_updateScreen($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:var$1=$this.$mc14.$thePlayer;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2&&!$this.$mc14.$thePlayer.$isDead)
return;var$1=$this.$mc14.$thePlayer;$ptr=2;case 2:nmce_EntityPlayerSP_closeScreen(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcgi_GuiContainer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(6458);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcgi_GuiContainer_inventoryBackground=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcr_InventoryEffectRenderer(){nmcgi_GuiContainer.call(this);this.$hasActivePotionEffects=0;}
function nmcr_InventoryEffectRenderer_initGui($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_initGui($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$this.$updateActivePotionEffects();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_InventoryEffectRenderer_updateActivePotionEffects($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:var$1=$this.$mc14.$thePlayer;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getActivePotionEffects(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$this.$guiLeft=($this.$width7-$this.$xSize|0)/2|0;$this.$hasActivePotionEffects=0;}else{$this.$guiLeft=160+((($this.$width7-$this.$xSize|0)-200|0)/2|0)|0;$this.$hasActivePotionEffects=1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_InventoryEffectRenderer_drawScreen($this,$i,$j,$f){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
if(!$this.$hasActivePotionEffects)
return;$ptr=2;case 2:nmcr_InventoryEffectRenderer_drawActivePotionEffects($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$ptr);}
function nmcr_InventoryEffectRenderer_drawActivePotionEffects($this){var $i,$j,$s,$collection,var$5,var$6,var$7,var$8,var$9,$k,var$11,var$12,var$13,$potioneffect,$potion,var$16,$s1,$l,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();$l=$thread.pop();$s1=$thread.pop();var$16=$thread.pop();$potion=$thread.pop();$potioneffect=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$k=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$collection=$thread.pop();$s=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$guiLeft-124|0;$j=$this.$guiTop;$s=$this.$mc14.$thePlayer;$ptr=1;case 1:$tmp=nme_EntityLivingBase_getActivePotionEffects($s);if($rt_suspending()){break main;}
$collection=$tmp;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($collection);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$6=1.0;var$7=1.0;var$8=1.0;var$9=1.0;$ptr=3;case 3:nlevo_GlStateManager_color(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$k=33;$ptr=6;case 6:$tmp=$collection.$size0();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>5){var$5=132;$ptr=7;continue main;}
$s=$this.$mc14.$thePlayer;$ptr=8;continue main;case 7:$tmp=$collection.$size0();if($rt_suspending()){break main;}
var$11=$tmp;$k=var$5/(var$11-1|0)|0;$s=$this.$mc14.$thePlayer;$ptr=8;case 8:$tmp=nme_EntityLivingBase_getActivePotionEffects($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=9;case 9:$tmp=$s.$iterator();if($rt_suspending()){break main;}
$collection=$tmp;var$12=$i+6|0;var$8=($i+10|0)+18|0;var$13=32;$ptr=10;case 10:$tmp=$collection.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;$ptr=11;case 11:$tmp=$collection.$next();if($rt_suspending()){break main;}
$s=$tmp;$potioneffect=$s;$ptr=12;case 12:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$potion=nmp_Potion_potionTypes.data[$potioneffect.$potionID];var$9=1.0;var$6=1.0;var$7=1.0;var$16=1.0;$ptr=13;case 13:nlevo_GlStateManager_color(var$9,var$6,var$7,var$16);if($rt_suspending()){break main;}
$s=$this.$mc14.$renderEngine;$ptr=14;case 14:nmcgi_GuiContainer_$callClinit();if($rt_suspending()){break main;}
$s1=nmcgi_GuiContainer_inventoryBackground;$ptr=15;case 15:nmcrt_TextureManager_bindTexture($s,$s1);if($rt_suspending()){break main;}
$l=0;var$5=166;var$11=140;var$19=32;$ptr=16;case 16:nmcg_Gui_drawTexturedModalRect($this,$i,$j,$l,var$5,var$11,var$19);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=nmp_Potion_hasStatusIcon($potion);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$s=$potion.$name23;var$20=$rt_createArray(jl_Object,0);$ptr=18;continue main;}
$l=$potion.$statusIconIndex;var$21=$j+7|0;var$5=0+(($l%8|0)*18|0)|0;var$11=198+(($l/8|0)*18|0)|0;var$19=18;$l=18;$ptr=19;continue main;case 18:$tmp=nmcr_I18n_format($s,var$20);if($rt_suspending()){break main;}
$s1=$tmp;var$5=$potioneffect.$amplifier;if(var$5==1){$s=$rt_s(6459);var$20=$rt_createArray(jl_Object,0);$ptr=20;continue main;}
if(var$5==2){$s=$rt_s(6460);var$20=$rt_createArray(jl_Object,0);$ptr=24;continue main;}
if(var$5==3){$s=$rt_s(6461);var$20=$rt_createArray(jl_Object,0);$ptr=31;continue main;}
$s=$this.$fontRendererObj0;var$5=$j+6|0;var$9=var$5;var$11=16777215;$ptr=28;continue main;case 19:nmcg_Gui_drawTexturedModalRect($this,var$12,var$21,var$5,var$11,var$19,$l);if($rt_suspending()){break main;}
$s=$potion.$name23;var$20=$rt_createArray(jl_Object,0);$ptr=18;continue main;case 20:$tmp=nmcr_I18n_format($s,var$20);if($rt_suspending()){break main;}
$potion=$tmp;$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);$ptr=21;case 21:jl_AbstractStringBuilder_append($s,$s1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($s,var$13);$ptr=22;case 22:jl_AbstractStringBuilder_append($s,$potion);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s1=$tmp;$s=$this.$fontRendererObj0;var$5=$j+6|0;var$9=var$5;var$11=16777215;$ptr=28;continue main;case 24:$tmp=nmcr_I18n_format($s,var$20);if($rt_suspending()){break main;}
$potion=$tmp;$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);$ptr=25;case 25:jl_AbstractStringBuilder_append($s,$s1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($s,var$13);$ptr=26;case 26:jl_AbstractStringBuilder_append($s,$potion);if($rt_suspending()){break main;}
$ptr=27;case 27:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s1=$tmp;$s=$this.$fontRendererObj0;var$5=$j+6|0;var$9=var$5;var$11=16777215;$ptr=28;case 28:nmcg_FontRenderer_drawStringWithShadow($s,$s1,var$8,var$9,var$11);if($rt_suspending()){break main;}
$ptr=29;case 29:$tmp=nmp_Potion_getDurationString($potioneffect);if($rt_suspending()){break main;}
$s=$tmp;$potioneffect=$this.$fontRendererObj0;var$9=var$5+10|0;var$5=8355711;$ptr=30;case 30:nmcg_FontRenderer_drawStringWithShadow($potioneffect,$s,var$8,var$9,var$5);if($rt_suspending()){break main;}
$j=$j+$k|0;$ptr=10;continue main;case 31:$tmp=nmcr_I18n_format($s,var$20);if($rt_suspending()){break main;}
$potion=$tmp;$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);$ptr=32;case 32:jl_AbstractStringBuilder_append($s,$s1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($s,var$13);$ptr=33;case 33:jl_AbstractStringBuilder_append($s,$potion);if($rt_suspending()){break main;}
$ptr=34;case 34:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s1=$tmp;$s=$this.$fontRendererObj0;var$5=$j+6|0;var$9=var$5;var$11=16777215;$ptr=28;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$s,$collection,var$5,var$6,var$7,var$8,var$9,$k,var$11,var$12,var$13,$potioneffect,$potion,var$16,$s1,$l,var$19,var$20,var$21,$ptr);}
function nmcgi_GuiInventory(){var a=this;nmcr_InventoryEffectRenderer.call(a);a.$oldMouseX=0.0;a.$oldMouseY=0.0;}
function nmcgi_GuiInventory__init_0(var_0){var var_1=new nmcgi_GuiInventory();nmcgi_GuiInventory__init_(var_1,var_0);return var_1;}
function nmcgi_GuiInventory__init_($this,$parEntityPlayer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEntityPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parEntityPlayer=$parEntityPlayer.$inventoryContainer;$ptr=1;case 1:nmcgi_GuiContainer__init_($this,$parEntityPlayer);if($rt_suspending()){break main;}
$this.$allowUserInput=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntityPlayer,$ptr);}
function nmcgi_GuiInventory_updateScreen($this){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(!nmcm_PlayerControllerMP_isInCreativeMode($this.$mc14.$playerController)){$ptr=1;continue main;}
var$1=$this.$mc14;var$2=new nmcgi_GuiContainerCreative;var$3=var$1.$thePlayer;$ptr=2;continue main;case 1:nmcr_InventoryEffectRenderer_updateActivePotionEffects($this);if($rt_suspending()){break main;}
return;case 2:nmcgi_GuiContainerCreative__init_(var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:nmc_Minecraft_displayGuiScreen(var$1,var$2);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcgi_GuiInventory_initGui($this){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:ju_ArrayList_clear($this.$buttonList);if(!nmcm_PlayerControllerMP_isInCreativeMode($this.$mc14.$playerController)){$ptr=1;continue main;}
var$1=$this.$mc14;var$2=new nmcgi_GuiContainerCreative;var$3=var$1.$thePlayer;$ptr=2;continue main;case 1:nmcr_InventoryEffectRenderer_initGui($this);if($rt_suspending()){break main;}
return;case 2:nmcgi_GuiContainerCreative__init_(var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3: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,$ptr);}
function nmcgi_GuiInventory_drawGuiContainerForegroundLayer($this,$var1,$var2){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$fontRendererObj0;var$4=$rt_s(6462);var$5=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$6=86;$var1=16;$var2=4210752;$ptr=2;case 2:nmcg_FontRenderer_drawString(var$3,var$4,var$6,$var1,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,var$6,$ptr);}
function nmcgi_GuiInventory_drawScreen($this,$i,$j,$f){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_InventoryEffectRenderer_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
$this.$oldMouseX=$i;$this.$oldMouseY=$j;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$ptr);}
function nmcgi_GuiInventory_drawGuiContainerBackgroundLayer($this,$var1,$var2,$var3){var var$4,var$5,var$6,var$7,var$8,$i,$j,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcgi_GuiContainer_$callClinit();if($rt_suspending()){break main;}
var$8=nmcgi_GuiContainer_inventoryBackground;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$7,var$8);if($rt_suspending()){break main;}
$i=$this.$guiLeft;$j=$this.$guiTop;$var3=0;$var2=0;var$11=$this.$xSize;var$12=$this.$ySize;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$i,$j,$var3,$var2,var$11,var$12);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$var2=$i+51|0;$var3=$j+75|0;$i=30;var$5=$var2-$this.$oldMouseX;$var1=($var3-50|0)-$this.$oldMouseY;var$8=$this.$mc14.$thePlayer;$ptr=6;case 6:nmcgi_GuiInventory_drawEntityOnScreen($var2,$var3,$i,var$5,$var1,var$8);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,var$4,var$5,var$6,var$7,var$8,$i,$j,var$11,var$12,$ptr);}
function nmcgi_GuiInventory_drawEntityOnScreen($posX,$posY,$scale,$mouseX,$mouseY,$ent){var $f,var$8,var$9,var$10,$f1,$f2,$f3,$f4,var$15,var$16,var$17,$rendermanager,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();$rendermanager=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$f=$thread.pop();$ent=$thread.pop();$mouseY=$thread.pop();$mouseX=$thread.pop();$scale=$thread.pop();$posY=$thread.pop();$posX=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_enableColorMaterial();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=$posX;var$8=$posY;var$9=50.0;$ptr=3;case 3:nlevo_GlStateManager_translate($f,var$8,var$9);if($rt_suspending()){break main;}
$f=-$scale|0;var$9=$scale;$ptr=4;case 4:nlevo_GlStateManager_scale($f,var$9,var$9);if($rt_suspending()){break main;}
var$9=180.0;var$8=0.0;var$10=0.0;$f=1.0;$ptr=5;case 5:nlevo_GlStateManager_rotate(var$9,var$8,var$10,$f);if($rt_suspending()){break main;}
$f=$ent.$renderYawOffset;$f1=$ent.$rotationYaw;$f2=$ent.$rotationPitch;$f3=$ent.$prevRotationYawHead;$f4=$ent.$rotationYawHead;var$9=135.0;var$8=0.0;var$10=1.0;var$15=0.0;$ptr=6;case 6:nlevo_GlStateManager_rotate(var$9,var$8,var$10,var$15);if($rt_suspending()){break main;}
$ptr=7;case 7:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
var$9=(-135.0);var$8=0.0;var$10=1.0;var$15=0.0;$ptr=8;case 8:nlevo_GlStateManager_rotate(var$9,var$8,var$10,var$15);if($rt_suspending()){break main;}
var$16=$mouseY/40.0;$mouseY=-jl_Math_atan(var$16)*20.0;var$9=1.0;var$8=0.0;var$10=0.0;$ptr=9;case 9:nlevo_GlStateManager_rotate($mouseY,var$9,var$8,var$10);if($rt_suspending()){break main;}
var$17=$mouseX/40.0;$ent.$renderYawOffset=jl_Math_atan(var$17)*20.0;$ent.$rotationYaw=jl_Math_atan(var$17)*40.0;$ent.$rotationPitch=-jl_Math_atan(var$16)*20.0;$mouseX=$ent.$rotationYaw;$ent.$rotationYawHead=$mouseX;$ent.$prevRotationYawHead=$mouseX;$mouseX=0.0;$mouseY=0.0;var$9=0.0;$ptr=10;case 10:nlevo_GlStateManager_translate($mouseX,$mouseY,var$9);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$rendermanager=$tmp;$rendermanager=$rendermanager.$renderManager;$rendermanager.$playerViewY=180.0;$rendermanager.$renderShadow=0;var$17=0.0;var$19=0.0;var$16=0.0;$mouseY=0.0;$mouseX=1.0;$ptr=12;case 12:nmcre_RenderManager_renderEntityWithPosYaw($rendermanager,$ent,var$17,var$19,var$16,$mouseY,$mouseX);if($rt_suspending()){break main;}
$rendermanager.$renderShadow=1;$ent.$renderYawOffset=$f;$ent.$rotationYaw=$f1;$ent.$rotationPitch=$f2;$ent.$prevRotationYawHead=$f3;$ent.$rotationYawHead=$f4;$ptr=13;case 13:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=14;case 14:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$posX=33985;$ptr=15;case 15:nlevo_GlStateManager_setActiveTexture($posX);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$posX=33984;$ptr=17;case 17:nlevo_GlStateManager_setActiveTexture($posX);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($posX,$posY,$scale,$mouseX,$mouseY,$ent,$f,var$8,var$9,var$10,$f1,$f2,$f3,$f4,var$15,var$16,var$17,$rendermanager,var$19,$ptr);}
function nmcgi_GuiInventory_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parGuiButton.$id12){var$2=$this.$mc14;var$3=new nmcga_GuiAchievements;var$4=var$2.$thePlayer.$statWriter;$ptr=1;continue main;}
if($parGuiButton.$id12!=1)
return;$parGuiButton=$this.$mc14;var$2=new nmcga_GuiStats;var$3=$parGuiButton.$thePlayer.$statWriter;$ptr=3;continue main;case 1:nmcga_GuiAchievements__init_(var$3,$this,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
if($parGuiButton.$id12!=1)
return;$parGuiButton=$this.$mc14;var$2=new nmcga_GuiStats;var$3=$parGuiButton.$thePlayer.$statWriter;$ptr=3;case 3:nmcga_GuiStats__init_(var$2,$this,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,var$4,$ptr);}
function nmcg_GuiChat(){var a=this;nmcg_GuiScreen.call(a);a.$historyBuffer=null;a.$sentHistoryCursor=0;a.$playerNamesFound=0;a.$waitingOnAutocomplete=0;a.$autocompleteIndex=0;a.$foundPlayerNames=null;a.$inputField=null;a.$defaultInputFieldText=null;a.$exitButton=null;}
var nmcg_GuiChat_logger=null;var nmcg_GuiChat_$clinitCalled=false;function nmcg_GuiChat_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiChat_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiChat_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiChat__clinit_();if($rt_suspending()){break main;}
nmcg_GuiChat_$callClinit=$rt_eraseClinit(nmcg_GuiChat);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiChat__init_1(){var var_0=new nmcg_GuiChat();nmcg_GuiChat__init_(var_0);return var_0;}
function nmcg_GuiChat__init_2(var_0){var var_1=new nmcg_GuiChat();nmcg_GuiChat__init_0(var_1,var_0);return var_1;}
function nmcg_GuiChat__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiChat_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$historyBuffer=$rt_s(14);$this.$sentHistoryCursor=(-1);$this.$foundPlayerNames=cgcc_Lists_newArrayList();$this.$defaultInputFieldText=$rt_s(14);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiChat__init_0($this,$defaultText){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$defaultText=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiChat_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$historyBuffer=$rt_s(14);$this.$sentHistoryCursor=(-1);$this.$foundPlayerNames=cgcc_Lists_newArrayList();$this.$defaultInputFieldText=$rt_s(14);$this.$defaultInputFieldText=$defaultText;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$defaultText,$ptr);}
function nmcg_GuiChat_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=1;if(!($this instanceof nmcg_GuiSleepMP)){var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=69;var$4=$this.$width7-100|0;var$5=3;var$6=97;var$7=20;var$8=$rt_s(6463);var$9=$rt_createArray(jl_Object,0);$ptr=3;continue main;}
$this.$sentHistoryCursor=$this.$mc14.$ingameGUI.$persistantChatGUI.$sentMessages.$size;var$8=new nmcg_GuiTextField;var$10=0;var$1=$this.$fontRendererObj0;var$6=4;var$3=$this.$height7-12|0;var$7=$this.$width7-4|0;var$4=12;$ptr=1;case 1:nmcg_GuiTextField__init_(var$8,var$10,var$1,var$6,var$3,var$7,var$4);if($rt_suspending()){break main;}
$this.$inputField=var$8;nmcg_GuiTextField_setMaxStringLength(var$8,100);var$8=$this.$inputField;var$8.$enableBackgroundDrawing=0;nmcg_GuiTextField_setFocused(var$8,1);var$8=$this.$inputField;var$1=$this.$defaultInputFieldText;$ptr=2;case 2:nmcg_GuiTextField_setText(var$8,var$1);if($rt_suspending()){break main;}
$this.$inputField.$canLoseFocus=0;return;case 3:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=4;case 4:nmcg_GuiButton__init_0(var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$this.$exitButton=var$2;$ptr=5;case 5:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
$this.$sentHistoryCursor=$this.$mc14.$ingameGUI.$persistantChatGUI.$sentMessages.$size;var$8=new nmcg_GuiTextField;var$10=0;var$1=$this.$fontRendererObj0;var$6=4;var$3=$this.$height7-12|0;var$7=$this.$width7-4|0;var$4=12;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcg_GuiChat_onGuiClosed($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:nlevi_PlatformInput_enableRepeatEvents=0;var$1=$this.$mc14.$ingameGUI.$persistantChatGUI;$ptr=1;case 1:nmcg_GuiNewChat_resetScroll(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiChat_updateScreen($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_GuiTextField_updateCursorCounter($this.$inputField);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiChat_keyTyped($this,$parChar1,$parInt1){var $s,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$s=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($parInt1==1){$s=$this.$mc14;if(!$s.$gameSettings.$keyBindClose.$keyCode)
break a;if(nlevi_PlatformInput_lockKeys)
break a;}
$this.$waitingOnAutocomplete=0;if($parInt1==15){$ptr=1;continue main;}
$this.$playerNamesFound=0;if($parInt1!=28&&$parInt1!=156){if($parInt1==200){$parChar1=(-1);$ptr=5;continue main;}
if($parInt1==208){$parChar1=1;$ptr=6;continue main;}
if($parInt1==201){$s=$this.$mc14.$ingameGUI.$persistantChatGUI;$ptr=7;continue main;}
if($parInt1!=209){$s=$this.$inputField;$ptr=9;continue main;}
$s=$this.$mc14.$ingameGUI.$persistantChatGUI;$ptr=10;continue main;}
$s=jl_String_trim($this.$inputField.$text1);if(jl_String_length($s)>0){$ptr=4;continue main;}
$s=$this.$mc14;var$4=null;$ptr=3;continue main;}
var$4=null;$ptr=2;continue main;case 1:nmcg_GuiChat_autocompletePlayerNames($this);if($rt_suspending()){break main;}
if($parInt1!=28&&$parInt1!=156){if($parInt1==200){$parChar1=(-1);$ptr=5;continue main;}
if($parInt1==208){$parChar1=1;$ptr=6;continue main;}
if($parInt1==201){$s=$this.$mc14.$ingameGUI.$persistantChatGUI;$ptr=7;continue main;}
if($parInt1!=209){$s=$this.$inputField;$ptr=9;continue main;}
$s=$this.$mc14.$ingameGUI.$persistantChatGUI;$ptr=10;continue main;}
$s=jl_String_trim($this.$inputField.$text1);if(jl_String_length($s)>0){$ptr=4;continue main;}
$s=$this.$mc14;var$4=null;$ptr=3;continue main;case 2:nmc_Minecraft_displayGuiScreen($s,var$4);if($rt_suspending()){break main;}
return;case 3:nmc_Minecraft_displayGuiScreen($s,var$4);if($rt_suspending()){break main;}
return;case 4:nmcg_GuiScreen_sendChatMessage0($this,$s);if($rt_suspending()){break main;}
$s=$this.$mc14;var$4=null;$ptr=3;continue main;case 5:nmcg_GuiChat_getSentHistory($this,$parChar1);if($rt_suspending()){break main;}
return;case 6:nmcg_GuiChat_getSentHistory($this,$parChar1);if($rt_suspending()){break main;}
return;case 7:$tmp=nmcg_GuiNewChat_getLineCount($s);if($rt_suspending()){break main;}
$parChar1=$tmp;$parChar1=$parChar1-1|0;$ptr=8;case 8:nmcg_GuiNewChat_scroll($s,$parChar1);if($rt_suspending()){break main;}
return;case 9:nmcg_GuiTextField_textboxKeyTyped($s,$parChar1,$parInt1);if($rt_suspending()){break main;}
return;case 10:$tmp=nmcg_GuiNewChat_getLineCount($s);if($rt_suspending()){break main;}
$parChar1=$tmp;$parChar1=(-$parChar1|0)+1|0;$ptr=11;case 11:nmcg_GuiNewChat_scroll($s,$parChar1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,$s,var$4,$ptr);}
function nmcg_GuiChat_handleMouseInput($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
$i=nlev_Mouse_getEventDWheel();if(!$i)
return;if($i>1)
$i=1;if($i<(-1))
$i=(-1);$ptr=2;case 2:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
$i=$i*7|0;var$3=$this.$mc14.$ingameGUI.$persistantChatGUI;$ptr=3;case 3:nmcg_GuiNewChat_scroll(var$3,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmcg_GuiChat_mouseClicked($this,$parInt1,$parInt2,$parInt3){var $ichatcomponent,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$ichatcomponent=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt3){$ichatcomponent=$this.$inputField;$ptr=1;continue main;}
$ichatcomponent=$this.$mc14.$ingameGUI.$persistantChatGUI;var$5=nlev_Mouse_getX();var$6=nlev_Mouse_getY();$ptr=3;continue main;case 1:nmcg_GuiTextField_mouseClicked($ichatcomponent,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;case 3:$tmp=nmcg_GuiNewChat_getChatComponent($ichatcomponent,var$5,var$6);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=4;case 4:$tmp=nmcg_GuiScreen_handleComponentClick($this,$ichatcomponent);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return;$ichatcomponent=$this.$inputField;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$ichatcomponent,var$5,var$6,$ptr);}
function nmcg_GuiChat_actionPerformed($this,$par1GuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($par1GuiButton.$id12!=69)
return;$par1GuiButton=$this.$mc14;var$2=null;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,$ptr);}
function nmcg_GuiChat_setText($this,$newChatText,$shouldOverwrite){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$shouldOverwrite=$thread.pop();$newChatText=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$shouldOverwrite){var$3=$this.$inputField;$ptr=1;continue main;}
var$3=$this.$inputField;$ptr=2;continue main;case 1:nmcg_GuiTextField_writeText(var$3,$newChatText);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiTextField_setText(var$3,$newChatText);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newChatText,$shouldOverwrite,var$3,$ptr);}
function nmcg_GuiChat_autocompletePlayerNames($this){var $s1,$i,$stringbuilder,var$4,var$5,var$6,$l,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$l=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$stringbuilder=$thread.pop();$i=$thread.pop();$s1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$playerNamesFound){$s1=$this.$inputField;$i=nmcg_GuiTextField_func_146197_a($s1,(-1),$s1.$cursorPosition,0)-$this.$inputField.$cursorPosition|0;$ptr=1;continue main;}
$s1=$this.$inputField;$i=nmcg_GuiTextField_func_146197_a($s1,(-1),$s1.$cursorPosition,0);ju_ArrayList_clear($this.$foundPlayerNames);$this.$autocompleteIndex=0;jl_String_toLowerCase(jl_String_substring($this.$inputField.$text1,$i));$s1=$this.$inputField;$s1=jl_String_substring0($s1.$text1,0,$s1.$cursorPosition);if(jl_String_length($s1)<1){$s1=$this.$foundPlayerNames;$ptr=2;continue main;}
$stringbuilder=null;var$4=$this.$mc14;var$5=var$4.$objectMouseOver;if(var$5!==null){var$6=var$5.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if(var$6===nmu_MovingObjectPosition$MovingObjectType_BLOCK)
$stringbuilder=var$5.$blockPos;}
var$4=var$4.$thePlayer.$sendQueue;var$5=nmnpc_C14PacketTabComplete__init_1($s1,$stringbuilder);$ptr=6;continue main;case 1:nmcg_GuiTextField_deleteFromCursor($s1,$i);if($rt_suspending()){break main;}
if($this.$autocompleteIndex>=$this.$foundPlayerNames.$size)
$this.$autocompleteIndex=0;$l=$this.$foundPlayerNames.$size;if($l<=1){$s1=$this.$inputField;$stringbuilder=$this.$foundPlayerNames;var$8=$this.$autocompleteIndex;$this.$autocompleteIndex=var$8+1|0;$ptr=4;continue main;}
$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$i=0;if($i>=$l){var$4=$this.$mc14.$ingameGUI.$persistantChatGUI;$s1=new nmu_ChatComponentText;$ptr=7;continue main;}
if($stringbuilder.$length0>0)
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(546));$s1=$this.$foundPlayerNames;$ptr=9;continue main;case 2:$tmp=ju_AbstractCollection_isEmpty($s1);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
return;$this.$playerNamesFound=1;$s1=$this.$inputField;$i=$i-$s1.$cursorPosition|0;$ptr=3;case 3:nmcg_GuiTextField_deleteFromCursor($s1,$i);if($rt_suspending()){break main;}
$l=$this.$foundPlayerNames.$size;if($l<=1){$s1=$this.$inputField;$stringbuilder=$this.$foundPlayerNames;var$8=$this.$autocompleteIndex;$this.$autocompleteIndex=var$8+1|0;$ptr=4;continue main;}
$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$i=0;if($i>=$l){var$4=$this.$mc14.$ingameGUI.$persistantChatGUI;$s1=new nmu_ChatComponentText;$ptr=7;continue main;}
if($stringbuilder.$length0>0)
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(546));$s1=$this.$foundPlayerNames;$ptr=9;continue main;case 4:$tmp=ju_ArrayList_get($stringbuilder,var$8);if($rt_suspending()){break main;}
$stringbuilder=$tmp;$stringbuilder=$stringbuilder;$ptr=5;case 5:nmcg_GuiTextField_writeText($s1,$stringbuilder);if($rt_suspending()){break main;}
return;case 6:nmcn_NetHandlerPlayClient_addToSendQueue(var$4,var$5);if($rt_suspending()){break main;}
$this.$waitingOnAutocomplete=1;$s1=$this.$foundPlayerNames;$ptr=2;continue main;case 7:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;nmu_ChatComponentText__init_0($s1,$stringbuilder);$i=1;$ptr=8;case 8:nmcg_GuiNewChat_printChatMessageWithOptionalDeletion(var$4,$s1,$i);if($rt_suspending()){break main;}
$s1=$this.$inputField;$stringbuilder=$this.$foundPlayerNames;var$8=$this.$autocompleteIndex;$this.$autocompleteIndex=var$8+1|0;$ptr=4;continue main;case 9:$tmp=ju_ArrayList_get($s1,$i);if($rt_suspending()){break main;}
$s1=$tmp;jl_AbstractStringBuilder_append5($stringbuilder,$s1);$i=$i+1|0;if($i>=$l){var$4=$this.$mc14.$ingameGUI.$persistantChatGUI;$s1=new nmu_ChatComponentText;$ptr=7;continue main;}
if($stringbuilder.$length0>0)
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(546));$s1=$this.$foundPlayerNames;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s1,$i,$stringbuilder,var$4,var$5,var$6,$l,var$8,$ptr);}
function nmcg_GuiChat_getSentHistory($this,$msgPos){var $i,$j,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();$j=$thread.pop();$i=$thread.pop();$msgPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$sentHistoryCursor+$msgPos|0;$j=$this.$mc14.$ingameGUI.$persistantChatGUI.$sentMessages.$size;$msgPos=nmu_MathHelper_clamp_int($i,0,$j);$i=$this.$sentHistoryCursor;if($msgPos==$i)
return;if($msgPos==$j){$this.$sentHistoryCursor=$j;var$4=$this.$inputField;var$5=$this.$historyBuffer;$ptr=1;continue main;}
if($i==$j)
$this.$historyBuffer=$this.$inputField.$text1;var$4=$this.$inputField;var$5=$this.$mc14.$ingameGUI.$persistantChatGUI.$sentMessages;$ptr=2;continue main;case 1:nmcg_GuiTextField_setText(var$4,var$5);if($rt_suspending()){break main;}
return;case 2:$tmp=ju_ArrayList_get(var$5,$msgPos);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=3;case 3:nmcg_GuiTextField_setText(var$4,var$5);if($rt_suspending()){break main;}
$this.$sentHistoryCursor=$msgPos;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$msgPos,$i,$j,var$4,var$5,$ptr);}
function nmcg_GuiChat_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,$ichatcomponent,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$ichatcomponent=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=2;var$5=$this.$height7;var$6=var$5-14|0;var$7=$this.$width7-2|0;var$5=var$5-2|0;var$8=(-2147483648);$ptr=1;case 1:nmcg_Gui_drawRect(var$4,var$6,var$7,var$5,var$8);if($rt_suspending()){break main;}
$ichatcomponent=$this.$inputField;$ptr=2;case 2:nmcg_GuiTextField_drawTextBox($ichatcomponent);if($rt_suspending()){break main;}
var$10=1.0;var$11=1.0;var$12=1.0;var$13=1.0;$ptr=3;case 3:nlevo_GlStateManager_color(var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
$ichatcomponent=$this.$mc14.$ingameGUI.$persistantChatGUI;var$5=nlev_Mouse_getX();var$6=nlev_Mouse_getY();$ptr=4;case 4:$tmp=nmcg_GuiNewChat_getChatComponent($ichatcomponent,var$5,var$6);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;if($ichatcomponent!==null&&nmu_ChatStyle_getChatHoverEvent(nmu_ChatComponentStyle_getChatStyle($ichatcomponent))!==null){$ptr=6;continue main;}
$ichatcomponent=$this.$exitButton;if($ichatcomponent!==null){var$5=3;var$14=$this.$mc14.$guiAchievement;if(var$14.$theAchievement!==null&&Long_ne(var$14.$notificationTime,Long_ZERO)){$ptr=7;continue main;}
$ichatcomponent.$yPosition=var$5+0|0;}
$ptr=5;case 5:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 6:nmcg_GuiScreen_handleComponentHover($this,$ichatcomponent,$i,$j);if($rt_suspending()){break main;}
$ichatcomponent=$this.$exitButton;if($ichatcomponent!==null){var$5=3;var$14=$this.$mc14.$guiAchievement;if(var$14.$theAchievement!==null&&Long_ne(var$14.$notificationTime,Long_ZERO)){$ptr=7;continue main;}
$ichatcomponent.$yPosition=var$5+0|0;}
$ptr=5;continue main;case 7:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$15=$tmp;if(var$15.$thePlayer!==null){$ptr=8;continue main;}
$ichatcomponent.$yPosition=var$5+0|0;$ptr=5;continue main;case 8:a:{b:{$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$16=$tmp;var$17=Long_toNumber(Long_sub(var$16,var$14.$notificationTime))/3000.0;if(!var$14.$permanentNotification){if(var$17>=0.0&&var$17<=1.0)
break b;var$14.$notificationTime=Long_ZERO;var$6=0;break a;}
if(var$17>0.5)
var$17=0.5;}
var$17=var$17*2.0;if(var$17>1.0)
var$17=2.0-var$17;var$17=1.0-var$17*4.0;if(var$17<0.0)
var$17=0.0;var$17=var$17*var$17;var$6=32-(var$17*var$17*32.0|0)|0;}
$ichatcomponent.$yPosition=var$5+var$6|0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,$ichatcomponent,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmcg_GuiChat_onAutocompleteResponse($this,$parArrayOfString){var $i,var$3,var$4,$s1,$s,$s2,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();$s2=$thread.pop();$s=$thread.pop();$s1=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parArrayOfString=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$waitingOnAutocomplete)
return;$this.$playerNamesFound=0;ju_ArrayList_clear($this.$foundPlayerNames);$i=0;while(true){var$3=$parArrayOfString.data;var$4=var$3.length;if($i>=var$4){$s1=$this.$inputField;$s1=jl_String_substring($s1.$text1,nmcg_GuiTextField_func_146197_a($s1,(-1),$s1.$cursorPosition,0));$ptr=1;continue main;}
$s=var$3[$i];if(jl_String_length($s)>0)
break;$i=$i+1|0;}
$s2=$this.$foundPlayerNames;$ptr=2;continue main;case 1:oacl_StringUtils_$callClinit();if($rt_suspending()){break main;}
if(!var$4)
$s2=$rt_s(14);else{a:{if(var$4<=1)
var$8=(-1);else{var$9=0;var$10=1;var$11=2147483647;var$12=0;var$13=0;while(var$13<var$4){$s2=var$3[var$13];if($s2===null){var$9=1;var$11=0;}else{var$10=0;var$11=jl_Math_min(jl_String_length($s2),var$11);var$12=jl_Math_max(jl_String_length($s2),var$12);}
var$13=var$13+1|0;}
b:{if(!var$10){if(var$12)
break b;if(var$9)
break b;}
var$8=(-1);break a;}
if(!var$11)
var$8=0;else{var$8=(-1);$i=0;c:{while($i<var$11){var$9=jl_String_charAt(var$3[0],$i);var$10=1;d:{while(var$10<var$4){if(jl_String_charAt(var$3[var$10],$i)!=var$9){var$8=$i;break d;}
var$10=var$10+1|0;}}
if(var$8!=(-1))
break c;$i=$i+1|0;}}
if(var$8==(-1)&&var$11!=var$12)
var$8=var$11;}}}
$s2=var$8!=(-1)?(!var$8?$rt_s(14):jl_String_substring0(var$3[0],0,var$8)):var$3[0]===null?$rt_s(14):var$3[0];}
if(jl_String_length($s2)>0&&!jl_String_equalsIgnoreCase($s1,$s2)){$s1=$this.$inputField;$i=nmcg_GuiTextField_func_146197_a($s1,(-1),$s1.$cursorPosition,0)-$this.$inputField.$cursorPosition|0;$ptr=4;continue main;}
if($this.$foundPlayerNames.$size<=0)
return;$this.$playerNamesFound=1;$ptr=3;continue main;case 2:ju_ArrayList_add($s2,$s);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$3=$parArrayOfString.data;var$4=var$3.length;if($i>=var$4){$s1=$this.$inputField;$s1=jl_String_substring($s1.$text1,nmcg_GuiTextField_func_146197_a($s1,(-1),$s1.$cursorPosition,0));$ptr=1;continue main;}
$s=var$3[$i];if(jl_String_length($s)<=0)
continue;else
break;}
$s2=$this.$foundPlayerNames;continue main;case 3:nmcg_GuiChat_autocompletePlayerNames($this);if($rt_suspending()){break main;}
return;case 4:nmcg_GuiTextField_deleteFromCursor($s1,$i);if($rt_suspending()){break main;}
$s1=$this.$inputField;$ptr=5;case 5:nmcg_GuiTextField_writeText($s1,$s2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parArrayOfString,$i,var$3,var$4,$s1,$s,$s2,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcg_GuiChat_doesGuiPauseGame($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiChat__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiChat_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nme_ClickEvent(){var a=this;jl_Object.call(a);a.$action0=null;a.$value7=null;}
function nme_ClickEvent__init_0(var_0,var_1){var var_2=new nme_ClickEvent();nme_ClickEvent__init_(var_2,var_0,var_1);return var_2;}
function nme_ClickEvent__init_($this,$theAction,$theValue){$this.$action0=$theAction;$this.$value7=$theValue;}
function nme_ClickEvent_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$action0;$ptr=1;case 1:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$value7;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(6464);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(4386);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(4387);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nme_ClickEvent$Action(){var a=this;jl_Enum.call(a);a.$allowedInChat0=0;a.$canonicalName2=null;}
var nme_ClickEvent$Action_OPEN_URL=null;var nme_ClickEvent$Action_OPEN_FILE=null;var nme_ClickEvent$Action_RUN_COMMAND=null;var nme_ClickEvent$Action_TWITCH_USER_INFO=null;var nme_ClickEvent$Action_SUGGEST_COMMAND=null;var nme_ClickEvent$Action_CHANGE_PAGE=null;var nme_ClickEvent$Action_EAGLER_PLUGIN_DOWNLOAD=null;var nme_ClickEvent$Action_nameMapping=null;var nme_ClickEvent$Action_$VALUES=null;var nme_ClickEvent$Action_$clinitCalled=false;function nme_ClickEvent$Action_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_ClickEvent$Action_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_ClickEvent$Action_$clinitCalled=true;$ptr=1;case 1:nme_ClickEvent$Action__clinit_();if($rt_suspending()){break main;}
nme_ClickEvent$Action_$callClinit=$rt_eraseClinit(nme_ClickEvent$Action);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_ClickEvent$Action__init_(var_0,var_1,var_2,var_3){var var_4=new nme_ClickEvent$Action();nme_ClickEvent$Action__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nme_ClickEvent$Action_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_ClickEvent$Action_$callClinit();if($rt_suspending()){break main;}
return nme_ClickEvent$Action_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_ClickEvent$Action__init_0($this,var$1,var$2,$canonicalNameIn,$allowedInChatIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$allowedInChatIn=$thread.pop();$canonicalNameIn=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_ClickEvent$Action_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$canonicalName2=$canonicalNameIn;$this.$allowedInChat0=$allowedInChatIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$canonicalNameIn,$allowedInChatIn,$ptr);}
function nme_ClickEvent$Action__clinit_(){var var$1,var$2,$i,var$4,var$5,$types,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$types=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nme_ClickEvent$Action;var$2=$rt_s(6465);$i=0;var$4=$rt_s(6466);var$5=1;$ptr=1;case 1:nme_ClickEvent$Action__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nme_ClickEvent$Action_OPEN_URL=var$1;var$1=new nme_ClickEvent$Action;var$2=$rt_s(6467);$i=1;var$4=$rt_s(6468);var$5=0;$ptr=2;case 2:nme_ClickEvent$Action__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nme_ClickEvent$Action_OPEN_FILE=var$1;var$1=new nme_ClickEvent$Action;var$2=$rt_s(6469);$i=2;var$4=$rt_s(6470);var$5=1;$ptr=3;case 3:nme_ClickEvent$Action__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nme_ClickEvent$Action_RUN_COMMAND=var$1;var$1=new nme_ClickEvent$Action;var$2=$rt_s(6471);$i=3;var$4=$rt_s(6472);var$5=0;$ptr=4;case 4:nme_ClickEvent$Action__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nme_ClickEvent$Action_TWITCH_USER_INFO=var$1;var$1=new nme_ClickEvent$Action;var$2=$rt_s(6473);$i=4;var$4=$rt_s(6474);var$5=1;$ptr=5;case 5:nme_ClickEvent$Action__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nme_ClickEvent$Action_SUGGEST_COMMAND=var$1;var$1=new nme_ClickEvent$Action;var$2=$rt_s(6475);$i=5;var$4=$rt_s(6476);var$5=1;$ptr=6;case 6:nme_ClickEvent$Action__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nme_ClickEvent$Action_CHANGE_PAGE=var$1;var$1=new nme_ClickEvent$Action;var$2=$rt_s(6477);$i=6;var$4=$rt_s(6478);var$5=1;$ptr=7;case 7:nme_ClickEvent$Action__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nme_ClickEvent$Action_EAGLER_PLUGIN_DOWNLOAD=var$1;nme_ClickEvent$Action_$VALUES=$rt_createArrayFromData(nme_ClickEvent$Action,[nme_ClickEvent$Action_OPEN_URL,nme_ClickEvent$Action_OPEN_FILE,nme_ClickEvent$Action_RUN_COMMAND,nme_ClickEvent$Action_TWITCH_USER_INFO,nme_ClickEvent$Action_SUGGEST_COMMAND,nme_ClickEvent$Action_CHANGE_PAGE,var$1]);nme_ClickEvent$Action_nameMapping=cgcc_Maps_newHashMap();$ptr=8;case 8:$tmp=nme_ClickEvent$Action_values();if($rt_suspending()){break main;}
$types=$tmp;$i=0;var$7=$types.data;if($i>=var$7.length)
return;var$1=nme_ClickEvent$Action_nameMapping;var$4=var$7[$i].$canonicalName2;var$2=var$7[$i];$ptr=9;case 9:ju_HashMap_putImpl(var$1,var$4,var$2);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$types.data;if($i>=var$7.length)
return;var$1=nme_ClickEvent$Action_nameMapping;var$4=var$7[$i].$canonicalName2;var$2=var$7[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,var$5,$types,var$7,$ptr);}
function nlevsg_GuiScreenIntegratedServerBusy(){var a=this;nmcg_GuiScreen.call(a);a.$menu0=null;a.$killTask=null;a.$failMessage=null;a.$checkTaskComplete=null;a.$taskKill=null;a.$lastStatus=null;a.$currentStatus=null;a.$onException=null;a.$areYouSure=0;a.$startStartTime=Long_ZERO;}
var nlevsg_GuiScreenIntegratedServerBusy_defaultTerminateAction=null;var nlevsg_GuiScreenIntegratedServerBusy_defaultExceptionAction=null;function nlevsg_GuiScreenIntegratedServerBusy__init_1(var_0,var_1,var_2,var_3){var var_4=new nlevsg_GuiScreenIntegratedServerBusy();nlevsg_GuiScreenIntegratedServerBusy__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevsg_GuiScreenIntegratedServerBusy__init_2(var_0,var_1,var_2,var_3,var_4){var var_5=new nlevsg_GuiScreenIntegratedServerBusy();nlevsg_GuiScreenIntegratedServerBusy__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nlevsg_GuiScreenIntegratedServerBusy__init_3(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nlevsg_GuiScreenIntegratedServerBusy();nlevsg_GuiScreenIntegratedServerBusy__init_4(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nlevsg_GuiScreenIntegratedServerBusy_createException($ok,$msg,$exceptions){var var$4,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$exceptions=$thread.pop();$msg=$thread.pop();$ok=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=new nlevsg_GuiScreenIntegratedServerFailed;$ptr=1;case 1:nlevsg_GuiScreenIntegratedServerFailed__init_(var$4,$msg,$ok);if($rt_suspending()){break main;}
if($exceptions!==null){$exceptions=$exceptions.data;$i=$exceptions.length-1|0;if($i>=0){$ok=new nlevsg_GuiScreenIntegratedServerCrashed;$msg=$exceptions[$i].$crashReport;$ptr=2;continue main;}}
return var$4;case 2:nmcg_GuiScreen__init_($ok);if($rt_suspending()){break main;}
$ok.$mainmenu0=var$4;$ok.$crashReport1=$msg;$i=$i+(-1)|0;var$4=$ok;if($i<0)
return var$4;$ok=new nlevsg_GuiScreenIntegratedServerCrashed;$msg=$exceptions[$i].$crashReport;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ok,$msg,$exceptions,var$4,$i,$ptr);}
function nlevsg_GuiScreenIntegratedServerBusy__init_($this,$menu,$progressMessage,$failMessage,$checkTaskComplete){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$checkTaskComplete=$thread.pop();$failMessage=$thread.pop();$progressMessage=$thread.pop();$menu=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=nlevsg_GuiScreenIntegratedServerBusy_defaultExceptionAction;var$6=nlevsg_GuiScreenIntegratedServerBusy_defaultTerminateAction;$ptr=1;case 1:nlevsg_GuiScreenIntegratedServerBusy__init_4($this,$menu,$progressMessage,$failMessage,$checkTaskComplete,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$menu,$progressMessage,$failMessage,$checkTaskComplete,var$5,var$6,$ptr);}
function nlevsg_GuiScreenIntegratedServerBusy__init_0($this,$menu,$progressMessage,$failMessage,$checkTaskComplete,$exceptionAction){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$exceptionAction=$thread.pop();$checkTaskComplete=$thread.pop();$failMessage=$thread.pop();$progressMessage=$thread.pop();$menu=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=nlevsg_GuiScreenIntegratedServerBusy_defaultTerminateAction;$ptr=1;case 1:nlevsg_GuiScreenIntegratedServerBusy__init_4($this,$menu,$progressMessage,$failMessage,$checkTaskComplete,$exceptionAction,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$menu,$progressMessage,$failMessage,$checkTaskComplete,$exceptionAction,var$6,$ptr);}
function nlevsg_GuiScreenIntegratedServerBusy__init_4($this,$menu,$progressMessage,$failMessage,$checkTaskComplete,$onException,$onTerminate){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$onTerminate=$thread.pop();$onException=$thread.pop();$checkTaskComplete=$thread.pop();$failMessage=$thread.pop();$progressMessage=$thread.pop();$menu=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$menu0=$menu;$this.$failMessage=$failMessage;$this.$checkTaskComplete=$checkTaskComplete;$this.$onException=$onException;$this.$taskKill=$onTerminate;$ptr=2;case 2:$tmp=nlevs_SingleplayerServerController_worldStatusString0();if($rt_suspending()){break main;}
$menu=$tmp;$this.$lastStatus=$menu;$this.$currentStatus=$progressMessage;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$menu,$progressMessage,$failMessage,$checkTaskComplete,$onException,$onTerminate,$ptr);}
function nlevsg_GuiScreenIntegratedServerBusy_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_eq($this.$startStartTime,Long_ZERO))
$this.$startStartTime=jl_System_currentTimeMillis();$this.$areYouSure=0;var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/3|0)+50|0;var$6=$rt_s(6479);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$killTask=var$2;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
$this.$killTask.$enabled=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevsg_GuiScreenIntegratedServerBusy_doesGuiPauseGame($this){return 0;}
function nlevsg_GuiScreenIntegratedServerBusy_drawScreen($this,$par1,$par2,$par3){var $top,$millis,var$6,var$7,$str,$dots,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$prog,$elapsed,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$elapsed=$thread.pop();$prog=$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();$dots=$thread.pop();$str=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$millis=$thread.pop();$top=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
$top=$this.$height7/3|0;$millis=jl_System_currentTimeMillis();var$6=$this.$currentStatus;var$7=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
$str=$tmp;$dots=Long_rem(Long_div($millis,Long_fromInt(500)),Long_fromInt(4));var$10=$this.$fontRendererObj0;var$11=Long_le($dots,Long_ZERO)?$rt_s(14):$rt_s(187);var$6=Long_le($dots,Long_fromInt(1))?$rt_s(14):$rt_s(187);var$12=Long_le($dots,Long_fromInt(2))?$rt_s(14):$rt_s(187);var$13=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$13);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$13,$str);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$13,var$11);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$13,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$13,var$12);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$13);if($rt_suspending()){break main;}
var$12=$tmp;var$14=($this.$width7-nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$str)|0)/2|0;var$15=$top+10|0;var$16=16777215;$ptr=8;case 8:nmcg_Gui_drawString($this,var$10,var$12,var$14,var$15,var$16);if($rt_suspending()){break main;}
if($this.$areYouSure<=0){$ptr=9;continue main;}
var$6=$this.$fontRendererObj0;var$12=$rt_s(6480);var$7=$rt_createArray(jl_Object,0);$ptr=11;continue main;case 9:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$prog=nlevs_SingleplayerServerController_worldStatusProgress;var$6=$this.$currentStatus;var$12=$this.$lastStatus;$ptr=10;case 10:$tmp=jl_String_equals(var$6,var$12);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14&&$prog>0.009999999776482582){var$6=$this.$fontRendererObj0;if($prog<=1.0){var$14=$prog*100.0|0;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);jl_AbstractStringBuilder_append1(var$12,var$14);jl_AbstractStringBuilder_append0(var$12,37);$ptr=17;continue main;}
if($prog>1000000.0){var$14=$prog/1000000.0|0;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);jl_AbstractStringBuilder_append1(var$12,var$14);var$13=$rt_s(6481);$ptr=19;continue main;}
if($prog<=1000.0){var$14=$prog|0;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);jl_AbstractStringBuilder_append1(var$12,var$14);jl_AbstractStringBuilder_append0(var$12,66);$ptr=21;continue main;}
var$14=$prog/1000.0|0;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);jl_AbstractStringBuilder_append1(var$12,var$14);var$13=$rt_s(6482);$ptr=22;continue main;}
$elapsed=Long_div(Long_sub($millis,$this.$startStartTime),Long_fromInt(1000));if(Long_le($elapsed,Long_fromInt(3))){$ptr=13;continue main;}
var$6=$this.$fontRendererObj0;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);jl_AbstractStringBuilder_append0(var$12,40);jl_AbstractStringBuilder_append2(var$12,$elapsed);var$13=$rt_s(6483);$ptr=14;continue main;case 11:$tmp=nmcr_I18n_format(var$12,var$7);if($rt_suspending()){break main;}
var$12=$tmp;var$14=$this.$width7/2|0;$top=$top+25|0;var$15=16746632;$ptr=12;case 12:nmcg_Gui_drawCenteredString($this,var$6,var$12,var$14,$top,var$15);if($rt_suspending()){break main;}
$ptr=13;case 13:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;case 14:jl_AbstractStringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$14=$this.$width7/2|0;$top=$top+25|0;var$15=16777215;$ptr=16;case 16:nmcg_Gui_drawCenteredString($this,var$6,var$12,var$14,$top,var$15);if($rt_suspending()){break main;}
$ptr=13;continue main;case 17:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$14=$this.$width7/2|0;$top=$top+25|0;var$15=16777215;$ptr=18;case 18:nmcg_Gui_drawCenteredString($this,var$6,var$12,var$14,$top,var$15);if($rt_suspending()){break main;}
$ptr=13;continue main;case 19:jl_AbstractStringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$13=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$13);jl_AbstractStringBuilder_append0(var$13,40);$ptr=24;continue main;case 21:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$13=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$13);jl_AbstractStringBuilder_append0(var$13,40);$ptr=24;continue main;case 22:jl_AbstractStringBuilder_append(var$12,var$13);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$13=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$13);jl_AbstractStringBuilder_append0(var$13,40);$ptr=24;case 24:jl_AbstractStringBuilder_append(var$13,var$12);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$13,41);$ptr=25;case 25:$tmp=jl_AbstractStringBuilder_toString(var$13);if($rt_suspending()){break main;}
var$12=$tmp;var$14=$this.$width7/2|0;$top=$top+25|0;var$15=16777215;$ptr=18;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,$top,$millis,var$6,var$7,$str,$dots,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$prog,$elapsed,$ptr);}
function nlevsg_GuiScreenIntegratedServerBusy_updateScreen($this){var var$1,$str,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();$str=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_le(Long_sub(jl_System_currentTimeMillis(),$this.$startStartTime),Long_fromInt(6000))){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$1=nlevs_SingleplayerServerController_callFailed;nlevs_SingleplayerServerController_callFailed=0;if(!var$1){$ptr=5;continue main;}
$str=$this.$onException;$ptr=3;continue main;case 2:$tmp=nlevs_SingleplayerServerController_canKillWorker();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
$this.$killTask.$enabled=1;$ptr=1;continue main;case 3:$tmp=nlevs_SingleplayerServerController_worldStatusErrors();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$str.$accept0($this,var$3);if($rt_suspending()){break main;}
return;case 5:$tmp=nlevs_SingleplayerServerController_isIntegratedServerWorkerAlive();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$str=$this.$onException;$ptr=3;continue main;}
$str=$this.$checkTaskComplete;$ptr=6;case 6:$tmp=$str.$getAsBoolean();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=7;continue main;}
$str=$this.$mc14;var$4=$this.$menu0;$ptr=9;continue main;case 7:$tmp=nlevs_SingleplayerServerController_worldStatusString0();if($rt_suspending()){break main;}
$str=$tmp;var$4=$this.$lastStatus;$ptr=8;case 8:$tmp=jl_String_equals(var$4,$str);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$this.$lastStatus=$str;$this.$currentStatus=$str;}
$str=$this.$killTask;var$4=$this.$areYouSure<=0?$rt_s(6479):$rt_s(6484);var$3=$rt_createArray(jl_Object,0);$ptr=10;continue main;case 9:nmc_Minecraft_displayGuiScreen($str,var$4);if($rt_suspending()){break main;}
$ptr=7;continue main;case 10:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$str.$displayString=var$4;var$1=$this.$areYouSure;if(var$1>0)
$this.$areYouSure=var$1-1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$str,var$3,var$4,$ptr);}
function nlevsg_GuiScreenIntegratedServerBusy_actionPerformed($this,$par1GuiButton){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$par1GuiButton.$id12){var$2=$this.$areYouSure;if(var$2<=0)
$this.$areYouSure=80;else if(var$2<=65){$ptr=1;continue main;}}
return;case 1:$tmp=nlevs_SingleplayerServerController_canKillWorker();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=3;continue main;}
$par1GuiButton=$rt_s(6485);$ptr=2;case 2:nlev_EagRuntime_showPopup($par1GuiButton);if($rt_suspending()){break main;}
return;case 3:nlevs_SingleplayerServerController_killWorker();if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;$par1GuiButton=new nlevsg_GuiScreenIntegratedServerFailed;var$4=$rt_s(6486);var$5=new nmcg_GuiMainMenu;$ptr=5;case 5:nmcg_GuiMainMenu__init_(var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevsg_GuiScreenIntegratedServerFailed__init_($par1GuiButton,var$4,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:nmc_Minecraft_displayGuiScreen(var$3,$par1GuiButton);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,var$3,var$4,var$5,$ptr);}
function nlevsg_GuiScreenIntegratedServerBusy_shouldHangupIntegratedServer($this){return 0;}
function nlevsg_GuiScreenIntegratedServerBusy__clinit_(){nlevsg_GuiScreenIntegratedServerBusy_defaultTerminateAction=new nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_0;nlevsg_GuiScreenIntegratedServerBusy_defaultExceptionAction=new nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_1;}
var juf_BooleanSupplier=$rt_classWithoutFields(0);var nmc_Minecraft$runTick$lambda$_36_0=$rt_classWithoutFields();function nmc_Minecraft$runTick$lambda$_36_0__init_0(){var var_0=new nmc_Minecraft$runTick$lambda$_36_0();nmc_Minecraft$runTick$lambda$_36_0__init_(var_0);return var_0;}
function nmc_Minecraft$runTick$lambda$_36_0__init_(var$0){}
function nmc_Minecraft$runTick$lambda$_36_0_getAsBoolean(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nmcg_GuiSleepMP=$rt_classWithoutFields(nmcg_GuiChat);function nmcg_GuiSleepMP__init_0(){var var_0=new nmcg_GuiSleepMP();nmcg_GuiSleepMP__init_(var_0);return var_0;}
function nmcg_GuiSleepMP__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiChat__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiSleepMP_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiChat_initGui($this);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=1;var$4=($this.$width7/2|0)-100|0;var$5=$this.$height7-40|0;var$6=$rt_s(6487);var$7=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add(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,var$6,var$7,$ptr);}
function nmcg_GuiSleepMP_keyTyped($this,$parChar1,$parInt1){var $s,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$s=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt1==1){$ptr=1;continue main;}
if($parInt1!=28&&$parInt1!=156){$ptr=5;continue main;}
$s=jl_String_trim($this.$inputField.$text1);if(jl_String_isEmpty($s)){$s=$this.$inputField;var$4=$rt_s(14);$ptr=2;continue main;}
var$4=$this.$mc14.$thePlayer;$ptr=4;continue main;case 1:nmcg_GuiSleepMP_wakeFromSleep($this);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiTextField_setText($s,var$4);if($rt_suspending()){break main;}
$s=$this.$mc14.$ingameGUI.$persistantChatGUI;$ptr=3;case 3:nmcg_GuiNewChat_resetScroll($s);if($rt_suspending()){break main;}
return;case 4:nmce_EntityPlayerSP_sendChatMessage(var$4,$s);if($rt_suspending()){break main;}
$s=$this.$inputField;var$4=$rt_s(14);$ptr=2;continue main;case 5:nmcg_GuiChat_keyTyped($this,$parChar1,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,$s,var$4,$ptr);}
function nmcg_GuiSleepMP_actionPerformed($this,$parGuiButton){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$id12!=1){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmcg_GuiChat_actionPerformed($this,$parGuiButton);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiSleepMP_wakeFromSleep($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$ptr);}
function nmcg_GuiSleepMP_wakeFromSleep($this){var var$1,$nethandlerplayclient,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$nethandlerplayclient=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$mc14.$thePlayer;$nethandlerplayclient=var$1.$sendQueue;var$3=new nmnpc_C0BPacketEntityAction;nmnpc_C0BPacketEntityAction$Action_$callClinit();nmnpc_C0BPacketEntityAction__init_2(var$3,var$1,nmnpc_C0BPacketEntityAction$Action_STOP_SLEEPING);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue($nethandlerplayclient,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$nethandlerplayclient,var$3,$ptr);}
function nmc_Minecraft$2(){jl_Object.call(this);this.$this$0115=null;}
function nmc_Minecraft$2__init_(var_0){var var_1=new nmc_Minecraft$2();nmc_Minecraft$2__init_0(var_1,var_0);return var_1;}
function nmc_Minecraft$2__init_0($this,$this$0){$this.$this$0115=$this$0;}
function nmc_Minecraft$2_call($this){return jl_Class_getName(jl_Object_getClass($this.$this$0115.$currentScreen));}
function nmc_Minecraft$3(){jl_Object.call(this);this.$this$0116=null;}
function nmc_Minecraft$3__init_(var_0){var var_1=new nmc_Minecraft$3();nmc_Minecraft$3__init_0(var_1,var_0);return var_1;}
function nmc_Minecraft$3__init_0($this,$this$0){$this.$this$0116=$this$0;}
function nmc_Minecraft$3_call($this){return jl_Class_getName(jl_Object_getClass($this.$this$0116.$currentScreen));}
function nmcr_ResourcePackRepository$Entry(){var a=this;jl_Object.call(a);a.$reResourcePack=null;a.$rePackMetadataSection=null;a.$texturePackIcon=null;a.$locationTexturePackIcon=null;a.$iconTextureManager=null;a.$this$089=null;}
function nmcr_ResourcePackRepository$Entry_updateResourcePack($this){var var$1,var$2,$var2,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$var2=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$reResourcePack;var$2=$this.$this$089.$rprMetadataSerializer;$var2=$rt_s(5540);$ptr=1;case 1:$tmp=nmcr_AbstractResourcePack_getPackMetadata(var$1,var$2,$var2);if($rt_suspending()){break main;}
$var2=$tmp;$this.$rePackMetadataSection=$var2;try{$var2=$this.$reResourcePack;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$var2=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 2:a:{try{$tmp=nmcr_AbstractResourcePack_getPackImage($var2);if($rt_suspending()){break main;}
$var2=$tmp;$this.$texturePackIcon=$var2;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$var2=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
if($this.$texturePackIcon!==null){$ptr=6;continue main;}
$var2=$this.$this$089.$rprDefaultResourcePack;$ptr=7;continue main;case 3:nmcr_ResourcePackRepository_$callClinit();if($rt_suspending()){break main;}
var$1=nmcr_ResourcePackRepository_logger;var$2=$rt_s(6488);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$this.$reResourcePack.$resourcePackFile;$ptr=4;case 4:nlevl_Logger_error(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$1=nmcr_ResourcePackRepository_logger;$ptr=5;case 5:nlevl_Logger_error0(var$1,$var2);if($rt_suspending()){break main;}
if($this.$texturePackIcon!==null){$ptr=6;continue main;}
$var2=$this.$this$089.$rprDefaultResourcePack;$ptr=7;continue main;case 6:nmcr_ResourcePackRepository$Entry_closeResourcePack($this);if($rt_suspending()){break main;}
return;case 7:$tmp=nmcr_DefaultResourcePack_getPackImage($var2);if($rt_suspending()){break main;}
$var2=$tmp;$this.$texturePackIcon=$var2;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$var2,var$4,$ptr);}
function nmcr_ResourcePackRepository$Entry_closeResourcePack($this){var var$1,var$2,$$je,$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:var$1=$this.$locationTexturePackIcon;if(var$1===null){var$1=$this.$reResourcePack;if($rt_isInstance(var$1,ji_Closeable)){var$1=var$1;try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;}
var$2=$this.$iconTextureManager;$ptr=1;case 1:nmcrt_TextureManager_deleteTexture(var$2,var$1);if($rt_suspending()){break main;}
$this.$locationTexturePackIcon=null;var$1=$this.$reResourcePack;if($rt_isInstance(var$1,ji_Closeable)){var$1=var$1;try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;case 2:a:{try{var$1.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_ResourcePackRepository$Entry_getResourcePackName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$reResourcePack.$resourcePackFile;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_ResourcePackRepository$Entry_func_183027_f($this){return $this.$rePackMetadataSection.$packFormat;}
function nmcr_ResourcePackRepository$Entry_equals($this,$object){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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
var$2=1;else{if($object instanceof nmcr_ResourcePackRepository$Entry){$ptr=1;continue main;}
var$2=0;}
return var$2;case 1:$tmp=nmcr_ResourcePackRepository$Entry_toString($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=$object.$toString();if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;case 3:$tmp=jl_String_equals(var$3,$object);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,$ptr);}
function nmcr_ResourcePackRepository$Entry_hashCode($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:$ptr=1;case 1:$tmp=nmcr_ResourcePackRepository$Entry_toString($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=jl_String_hashCode(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_ResourcePackRepository$Entry_toString($this){return $this.$reResourcePack.$resourcePackFile;}
var nlevoed_DeferredStateManager=$rt_classWithoutFields();var nlevoed_DeferredStateManager_sunAngle=0.0;var nlevoed_DeferredStateManager_enableMaterialMapTexture=0;var nlevoed_DeferredStateManager_enableForwardRender=0;var nlevoed_DeferredStateManager_enableParaboloidRender=0;var nlevoed_DeferredStateManager_enableShadowRender=0;var nlevoed_DeferredStateManager_enableClipPlane=0;var nlevoed_DeferredStateManager_enableDrawWavingBlocks=0;var nlevoed_DeferredStateManager_enableDrawRealisticWaterMask=0;var nlevoed_DeferredStateManager_enableDrawRealisticWaterRender=0;var nlevoed_DeferredStateManager_enableDrawGlassHighlightsRender=0;var nlevoed_DeferredStateManager_materialConstantsSerial=0;var nlevoed_DeferredStateManager_materialConstantsRoughness=0.0;var nlevoed_DeferredStateManager_materialConstantsMetalness=0.0;var nlevoed_DeferredStateManager_materialConstantsEmission=0.0;var nlevoed_DeferredStateManager_materialConstantsUseEnvMap=0;var nlevoed_DeferredStateManager_wavingBlockOffsetSerial=0;var nlevoed_DeferredStateManager_wavingBlockOffsetX=0.0;var nlevoed_DeferredStateManager_wavingBlockOffsetY=0.0;var nlevoed_DeferredStateManager_wavingBlockOffsetZ=0.0;var nlevoed_DeferredStateManager_wavingBlockParamSerial=0;var nlevoed_DeferredStateManager_wavingBlockParamX=0.0;var nlevoed_DeferredStateManager_wavingBlockParamY=0.0;var nlevoed_DeferredStateManager_wavingBlockParamZ=0.0;var nlevoed_DeferredStateManager_wavingBlockParamW=0.0;var nlevoed_DeferredStateManager_constantBlock=0;var nlevoed_DeferredStateManager_clipPlaneY=0.0;var nlevoed_DeferredStateManager_shadowMapBounds=null;var nlevoed_DeferredStateManager_gbufferNearPlane=0.0;var nlevoed_DeferredStateManager_gbufferFarPlane=0.0;var nlevoed_DeferredStateManager_currentSunAngle=null;var nlevoed_DeferredStateManager_currentSunLightAngle=null;var nlevoed_DeferredStateManager_currentSunLightColor=null;var nlevoed_DeferredStateManager_waterWindOffsetSerial=0;var nlevoed_DeferredStateManager_u_waterWindOffset4f=null;var nlevoed_DeferredStateManager_matrixCopyBuffer=null;var nlevoed_DeferredStateManager_viewMatrixSerial=0;var nlevoed_DeferredStateManager_projMatrixSerial=0;var nlevoed_DeferredStateManager_passViewMatrixSerial=0;var nlevoed_DeferredStateManager_passProjMatrixSerial=0;var nlevoed_DeferredStateManager_isShadowPassMatrixLoaded=0;var nlevoed_DeferredStateManager_viewMatrix=null;var nlevoed_DeferredStateManager_projMatrix=null;var nlevoed_DeferredStateManager_inverseViewMatrix=null;var nlevoed_DeferredStateManager_inverseProjMatrix=null;var nlevoed_DeferredStateManager_passViewMatrix=null;var nlevoed_DeferredStateManager_passProjMatrix=null;var nlevoed_DeferredStateManager_passInverseViewMatrix=null;var nlevoed_DeferredStateManager_passInverseProjMatrix=null;var nlevoed_DeferredStateManager_sunShadowMatrix0=null;var nlevoed_DeferredStateManager_sunShadowMatrix1=null;var nlevoed_DeferredStateManager_sunShadowMatrix2=null;var nlevoed_DeferredStateManager_currentGBufferFrustum=null;var nlevoed_DeferredStateManager_paraboloidTopViewMatrix=null;var nlevoed_DeferredStateManager_paraboloidBottomViewMatrix=null;var nlevoed_DeferredStateManager_forwardCallbackHandler=null;var nlevoed_DeferredStateManager_forwardCallbackGBuffer=null;var nlevoed_DeferredStateManager_forwardCallbackSun=null;var nlevoed_DeferredStateManager_doCheckErrors=0;var nlevoed_DeferredStateManager_fogLinearExp=0;var nlevoed_DeferredStateManager_fogNear=0.0;var nlevoed_DeferredStateManager_fogFar=0.0;var nlevoed_DeferredStateManager_fogDensity=0.0;var nlevoed_DeferredStateManager_fogColorLightR=0.0;var nlevoed_DeferredStateManager_fogColorLightG=0.0;var nlevoed_DeferredStateManager_fogColorLightB=0.0;var nlevoed_DeferredStateManager_fogColorLightA=0.0;var nlevoed_DeferredStateManager_fogColorDarkR=0.0;var nlevoed_DeferredStateManager_fogColorDarkG=0.0;var nlevoed_DeferredStateManager_fogColorDarkB=0.0;var nlevoed_DeferredStateManager_fogColorDarkA=0.0;function nlevoed_DeferredStateManager_$callClinit(){nlevoed_DeferredStateManager_$callClinit=$rt_eraseClinit(nlevoed_DeferredStateManager);nlevoed_DeferredStateManager__clinit_();}
function nlevoed_DeferredStateManager__init_0(){var var_0=new nlevoed_DeferredStateManager();nlevoed_DeferredStateManager__init_(var_0);return var_0;}
function nlevoed_DeferredStateManager__init_($this){nlevoed_DeferredStateManager_$callClinit();}
function nlevoed_DeferredStateManager_isDeferredRenderer(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
return nlevoed_EaglerDeferredPipeline_instance===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoed_DeferredStateManager_isInDeferredPass(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();$ptr=1;case 1:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
return nlevo_GlStateManager_stateUseExtensionPipeline;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoed_DeferredStateManager_isRenderingRealisticWater(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_instance;return var$1!==null&&var$1.$config.$is_rendering_realisticWater?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevoed_DeferredStateManager_isRenderingGlassHighlights(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$1=nlevoed_EaglerDeferredPipeline_instance;return var$1!==null&&var$1.$config.$is_rendering_useEnvMap?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevoed_DeferredStateManager_setDefaultMaterialConstants(){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_materialConstantsRoughness=0.5;nlevoed_DeferredStateManager_materialConstantsMetalness=0.019999999552965164;nlevoed_DeferredStateManager_materialConstantsEmission=0.0;nlevoed_DeferredStateManager_materialConstantsSerial=nlevoed_DeferredStateManager_materialConstantsSerial+1|0;}
function nlevoed_DeferredStateManager_startUsingEnvMap(){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_materialConstantsUseEnvMap=1;}
function nlevoed_DeferredStateManager_endUsingEnvMap(){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_materialConstantsUseEnvMap=0;}
function nlevoed_DeferredStateManager_reportForwardRenderObjectPosition($centerX,$centerY,$centerZ){var $instance,$cfg,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$cfg=$thread.pop();$instance=$thread.pop();$centerZ=$thread.pop();$centerY=$thread.pop();$centerX=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();$ptr=1;case 1:a:{nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
$instance=nlevoed_EaglerDeferredPipeline_instance;if($instance!==null&&nlevoed_DeferredStateManager_enableForwardRender){$cfg=$instance.$config;if($cfg.$is_rendering_dynamicLights&&$cfg.$shaderPackInfo.$DYNAMIC_LIGHTS){var$6=$instance.$lightSourceBucketsWidth;var$7=var$6/2|0;var$8=$instance.$lightSourceBucketsHeight;var$9=var$8/2|0;$centerX=($centerX>>4)+var$7|0;$centerY=($centerY>>4)+var$9|0;$centerZ=($centerZ>>4)+var$7|0;if($centerX>=0&&$centerY>=0&&$centerZ>=0&&$centerX<var$6&&$centerY<var$8&&$centerZ<var$6)
$instance.$currentLightSourceBucket=$instance.$lightSourceBuckets.data[($rt_imul($rt_imul($centerY,var$6),var$6)+$rt_imul($centerZ,var$6)|0)+$centerX|0];else
$instance.$currentLightSourceBucket=null;b:{$cfg=$instance.$currentLightSourceBucket;if($cfg===null){$instance.$currentBoundLightSourceBucket=null;if(!$instance.$isChunkLightingEnabled)
break b;$instance.$isChunkLightingEnabled=0;$cfg=$instance.$buffer_chunkLightingData;$ptr=2;continue main;}
if(!$instance.$isChunkLightingEnabled){$instance.$isChunkLightingEnabled=1;$centerX=1;}else
$centerX=$cfg===$instance.$currentBoundLightSourceBucket?0:1;$instance.$currentBoundLightSourceBucket=$cfg;if($centerX)
break a;if($cfg.$mark6==nlevoed_ArrayListSerial_getEaglerSerial($cfg)?0:1)
break a;}}else
return;}
return;}
$cfg=$instance.$currentBoundLightSourceBucket;$centerY=$cfg.$size;if($centerY>12){ju_ArrayList_clear(nlevoed_EaglerDeferredPipeline_tmpListLights);var$10=nlevoed_EaglerDeferredPipeline_tmpListLights;$ptr=5;continue main;}
nlevib_EaglerArrayByteBuffer_clear($instance.$chunkLightingDataCopyBuffer);var$10=$instance.$chunkLightingDataCopyBuffer;$ptr=7;continue main;case 2:nlevo_EaglercraftGPU_bindGLUniformBuffer($cfg);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_clear($instance.$chunkLightingDataCopyBuffer);$cfg=$instance.$chunkLightingDataCopyBuffer;$centerX=0;$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_putInt($cfg,$centerX);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($instance.$chunkLightingDataCopyBuffer);$centerX=35345;$centerY=0;$instance=$instance.$chunkLightingDataCopyBuffer;$ptr=4;case 4:nlevi_PlatformOpenGL__wglBufferSubData($centerX,$centerY,$instance);if($rt_suspending()){break main;}
return;case 5:ju_AbstractCollection_addAll(var$10,$cfg);if($rt_suspending()){break main;}
$cfg=nlevoed_EaglerDeferredPipeline_tmpListLights;var$10=nlevoed_EaglerDeferredPipeline_comparatorLightRadius;$ptr=6;case 6:ju_ArrayList_sort($cfg,var$10);if($rt_suspending()){break main;}
$centerY=12;nlevib_EaglerArrayByteBuffer_clear($instance.$chunkLightingDataCopyBuffer);var$10=$instance.$chunkLightingDataCopyBuffer;$ptr=7;case 7:nlevib_EaglerArrayByteBuffer_putInt(var$10,$centerY);if($rt_suspending()){break main;}
if($centerY>0){var$10=$instance.$chunkLightingDataCopyBuffer;$centerX=0;$ptr=10;continue main;}
nlevib_EaglerArrayByteBuffer_flip($instance.$chunkLightingDataCopyBuffer);$cfg=$instance.$buffer_chunkLightingData;$ptr=8;case 8:nlevo_EaglercraftGPU_bindGLUniformBuffer($cfg);if($rt_suspending()){break main;}
$centerX=35345;$centerY=0;$cfg=$instance.$chunkLightingDataCopyBuffer;$ptr=9;case 9:nlevi_PlatformOpenGL__wglBufferSubData($centerX,$centerY,$cfg);if($rt_suspending()){break main;}
$instance=$instance.$currentBoundLightSourceBucket;$instance.$mark6=nlevoed_ArrayListSerial_getEaglerSerial($instance);return;case 10:nlevib_EaglerArrayByteBuffer_putInt(var$10,$centerX);if($rt_suspending()){break main;}
var$10=$instance.$chunkLightingDataCopyBuffer;$centerX=0;$ptr=11;case 11:nlevib_EaglerArrayByteBuffer_putInt(var$10,$centerX);if($rt_suspending()){break main;}
var$10=$instance.$chunkLightingDataCopyBuffer;$centerX=0;$ptr=12;case 12:nlevib_EaglerArrayByteBuffer_putInt(var$10,$centerX);if($rt_suspending()){break main;}
$centerZ=0;if($centerZ<$centerY){$ptr=13;continue main;}
nlevib_EaglerArrayByteBuffer_flip($instance.$chunkLightingDataCopyBuffer);$cfg=$instance.$buffer_chunkLightingData;$ptr=8;continue main;case 13:$tmp=ju_ArrayList_get($cfg,$centerZ);if($rt_suspending()){break main;}
var$10=$tmp;var$11=var$10;var$10=$instance.$chunkLightingDataCopyBuffer;var$12=var$11.$posX7-$instance.$currentRenderX;$ptr=14;case 14:nlevib_EaglerArrayByteBuffer_putFloat(var$10,var$12);if($rt_suspending()){break main;}
var$10=$instance.$chunkLightingDataCopyBuffer;var$12=var$11.$posY7-$instance.$currentRenderY;$ptr=15;case 15:nlevib_EaglerArrayByteBuffer_putFloat(var$10,var$12);if($rt_suspending()){break main;}
var$10=$instance.$chunkLightingDataCopyBuffer;var$12=var$11.$posZ6-$instance.$currentRenderZ;$ptr=16;case 16:nlevib_EaglerArrayByteBuffer_putFloat(var$10,var$12);if($rt_suspending()){break main;}
var$10=$instance.$chunkLightingDataCopyBuffer;$centerX=0;$ptr=17;case 17:nlevib_EaglerArrayByteBuffer_putInt(var$10,$centerX);if($rt_suspending()){break main;}
var$10=$instance.$chunkLightingDataCopyBuffer;var$12=var$11.$red0;$ptr=18;case 18:nlevib_EaglerArrayByteBuffer_putFloat(var$10,var$12);if($rt_suspending()){break main;}
var$10=$instance.$chunkLightingDataCopyBuffer;var$12=var$11.$green0;$ptr=19;case 19:nlevib_EaglerArrayByteBuffer_putFloat(var$10,var$12);if($rt_suspending()){break main;}
var$10=$instance.$chunkLightingDataCopyBuffer;var$12=var$11.$blue0;$ptr=20;case 20:nlevib_EaglerArrayByteBuffer_putFloat(var$10,var$12);if($rt_suspending()){break main;}
var$10=$instance.$chunkLightingDataCopyBuffer;$centerX=0;$ptr=21;case 21:nlevib_EaglerArrayByteBuffer_putInt(var$10,$centerX);if($rt_suspending()){break main;}
$centerZ=$centerZ+1|0;if($centerZ<$centerY){$ptr=13;continue main;}
nlevib_EaglerArrayByteBuffer_flip($instance.$chunkLightingDataCopyBuffer);$cfg=$instance.$buffer_chunkLightingData;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($centerX,$centerY,$centerZ,$instance,$cfg,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2($x,$y,$z){var var$4,var$5,$posX,$posY,$posZ,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$posZ=$thread.pop();$posY=$thread.pop();$posX=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();var$4=$x;$ptr=1;case 1:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
var$5=nmcrt_TileEntityRendererDispatcher_staticPlayerX;$posX=var$4+var$5-(nmu_MathHelper_floor_double(var$5/16.0)<<4);var$5=$y;var$4=nmcrt_TileEntityRendererDispatcher_staticPlayerY;$posY=var$5+var$4-(nmu_MathHelper_floor_double(var$4/16.0)<<4);var$5=$z;var$4=nmcrt_TileEntityRendererDispatcher_staticPlayerZ;$posZ=var$5+var$4-(nmu_MathHelper_floor_double(var$4/16.0)<<4);var$9=$posX|0;var$10=$posY|0;var$11=$posZ|0;$ptr=2;case 2:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition(var$9,var$10,var$11);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$z,var$4,var$5,$posX,$posY,$posZ,var$9,var$10,var$11,$ptr);}
function nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();var$1=1;var$2=771;var$3=0;var$4=0;$ptr=1;case 1:nlevo_GlStateManager_tryBlendFuncSeparate(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
function nlevoed_DeferredStateManager_enableMaterialTexture(){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_enableMaterialMapTexture=1;}
function nlevoed_DeferredStateManager_disableMaterialTexture(){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_enableMaterialMapTexture=0;}
function nlevoed_DeferredStateManager_enableForwardRender0(){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_enableForwardRender=1;}
function nlevoed_DeferredStateManager_disableForwardRender(){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_enableForwardRender=0;}
function nlevoed_DeferredStateManager_isEnableShadowRender(){nlevoed_DeferredStateManager_$callClinit();return nlevoed_DeferredStateManager_enableShadowRender;}
function nlevoed_DeferredStateManager_enableDrawWavingBlocks0(){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_enableDrawWavingBlocks=1;}
function nlevoed_DeferredStateManager_disableDrawWavingBlocks(){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_enableDrawWavingBlocks=0;}
function nlevoed_DeferredStateManager_disableDrawRealisticWaterMask(){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_enableDrawRealisticWaterMask=0;}
function nlevoed_DeferredStateManager_setWavingBlockOffset($x,$y,$z){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_wavingBlockOffsetX=$x;nlevoed_DeferredStateManager_wavingBlockOffsetY=$y;nlevoed_DeferredStateManager_wavingBlockOffsetZ=$z;nlevoed_DeferredStateManager_wavingBlockOffsetSerial=nlevoed_DeferredStateManager_wavingBlockOffsetSerial+1|0;}
function nlevoed_DeferredStateManager_setWavingBlockParams($x,$y,$z,$w){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_wavingBlockParamX=$x;nlevoed_DeferredStateManager_wavingBlockParamY=$y;nlevoed_DeferredStateManager_wavingBlockParamZ=$z;nlevoed_DeferredStateManager_wavingBlockParamW=$w;nlevoed_DeferredStateManager_wavingBlockParamSerial=nlevoed_DeferredStateManager_wavingBlockParamSerial+1|0;}
function nlevoed_DeferredStateManager_setRoughnessConstant($roughness){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_materialConstantsRoughness=$roughness;nlevoed_DeferredStateManager_materialConstantsSerial=nlevoed_DeferredStateManager_materialConstantsSerial+1|0;}
function nlevoed_DeferredStateManager_setMetalnessConstant($metalness){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_materialConstantsMetalness=$metalness;nlevoed_DeferredStateManager_materialConstantsSerial=nlevoed_DeferredStateManager_materialConstantsSerial+1|0;}
function nlevoed_DeferredStateManager_setEmissionConstant($emission){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_materialConstantsEmission=$emission;nlevoed_DeferredStateManager_materialConstantsSerial=nlevoed_DeferredStateManager_materialConstantsSerial+1|0;}
function nlevoed_DeferredStateManager_setShadowMapBounds($newShadowMapBounds){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_shadowMapBounds=$newShadowMapBounds;}
function nlevoed_DeferredStateManager_loadPassViewMatrix(){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();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();var$1=2982;var$2=nlevoed_DeferredStateManager_matrixCopyBuffer;$ptr=1;case 1:nlevo_GlStateManager_getFloat(var$1,var$2);if($rt_suspending()){break main;}
nlevv_Matrix4f_load0(nlevoed_DeferredStateManager_passViewMatrix,nlevoed_DeferredStateManager_matrixCopyBuffer);nlevv_Matrix4f_invert(nlevoed_DeferredStateManager_passViewMatrix,nlevoed_DeferredStateManager_passInverseViewMatrix);nlevoed_DeferredStateManager_passViewMatrixSerial=nlevoed_DeferredStateManager_passViewMatrixSerial+1|0;nlevoed_DeferredStateManager_isShadowPassMatrixLoaded=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevoed_DeferredStateManager_loadPassProjectionMatrix(){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();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();var$1=2983;var$2=nlevoed_DeferredStateManager_matrixCopyBuffer;$ptr=1;case 1:nlevo_GlStateManager_getFloat(var$1,var$2);if($rt_suspending()){break main;}
nlevv_Matrix4f_load0(nlevoed_DeferredStateManager_passProjMatrix,nlevoed_DeferredStateManager_matrixCopyBuffer);nlevv_Matrix4f_invert(nlevoed_DeferredStateManager_passProjMatrix,nlevoed_DeferredStateManager_passInverseProjMatrix);nlevoed_DeferredStateManager_passProjMatrixSerial=nlevoed_DeferredStateManager_passProjMatrixSerial+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevoed_DeferredStateManager_loadShadowPassViewMatrix(){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();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();var$1=2983;var$2=nlevoed_DeferredStateManager_matrixCopyBuffer;$ptr=1;case 1:nlevo_GlStateManager_getFloat(var$1,var$2);if($rt_suspending()){break main;}
nlevv_Matrix4f_load0(nlevoed_DeferredStateManager_passViewMatrix,nlevoed_DeferredStateManager_matrixCopyBuffer);nlevv_Matrix4f_invert(nlevoed_DeferredStateManager_passViewMatrix,nlevoed_DeferredStateManager_passInverseViewMatrix);nlevv_Matrix4f_setIdentity(nlevoed_DeferredStateManager_passProjMatrix);nlevoed_DeferredStateManager_passViewMatrixSerial=nlevoed_DeferredStateManager_passViewMatrixSerial+1|0;nlevoed_DeferredStateManager_isShadowPassMatrixLoaded=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevoed_DeferredStateManager_setCurrentSunAngle($vec){var var$2,var$3;nlevoed_DeferredStateManager_$callClinit();nlevv_Vector3f_set(nlevoed_DeferredStateManager_currentSunAngle,$vec);var$2=$vec.$y0;if(var$2<=0.05000000074505806)
nlevv_Vector3f_set(nlevoed_DeferredStateManager_currentSunLightAngle,$vec);else{var$3=nlevoed_DeferredStateManager_currentSunLightAngle;var$3.$x1=-$vec.$x0;var$3.$y1=-var$2;var$3.$z1=-$vec.$z0;}}
function nlevoed_DeferredStateManager_loadSunShadowMatrixLOD0(){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();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();var$1=2983;var$2=nlevoed_DeferredStateManager_matrixCopyBuffer;$ptr=1;case 1:nlevo_GlStateManager_getFloat(var$1,var$2);if($rt_suspending()){break main;}
nlevv_Matrix4f_load0(nlevoed_DeferredStateManager_sunShadowMatrix0,nlevoed_DeferredStateManager_matrixCopyBuffer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevoed_DeferredStateManager_loadSunShadowMatrixLOD1(){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();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();var$1=2983;var$2=nlevoed_DeferredStateManager_matrixCopyBuffer;$ptr=1;case 1:nlevo_GlStateManager_getFloat(var$1,var$2);if($rt_suspending()){break main;}
nlevv_Matrix4f_load0(nlevoed_DeferredStateManager_sunShadowMatrix1,nlevoed_DeferredStateManager_matrixCopyBuffer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevoed_DeferredStateManager_loadSunShadowMatrixLOD2(){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();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();var$1=2983;var$2=nlevoed_DeferredStateManager_matrixCopyBuffer;$ptr=1;case 1:nlevo_GlStateManager_getFloat(var$1,var$2);if($rt_suspending()){break main;}
nlevv_Matrix4f_load0(nlevoed_DeferredStateManager_sunShadowMatrix2,nlevoed_DeferredStateManager_matrixCopyBuffer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevoed_DeferredStateManager_getSunShadowMatrixLOD0(){nlevoed_DeferredStateManager_$callClinit();return nlevoed_DeferredStateManager_sunShadowMatrix0;}
function nlevoed_DeferredStateManager_getSunShadowMatrixLOD1(){nlevoed_DeferredStateManager_$callClinit();return nlevoed_DeferredStateManager_sunShadowMatrix1;}
function nlevoed_DeferredStateManager_getSunShadowMatrixLOD2(){nlevoed_DeferredStateManager_$callClinit();return nlevoed_DeferredStateManager_sunShadowMatrix2;}
function nlevoed_DeferredStateManager_setWaterWindOffset($sx,$sy,$fx,$fy){var var$5;nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_waterWindOffsetSerial=nlevoed_DeferredStateManager_waterWindOffsetSerial+1|0;var$5=nlevoed_DeferredStateManager_u_waterWindOffset4f;var$5.$x0=$sx;var$5.$y0=$sy;var$5.$z0=$fx;var$5.$w=$fy;}
function nlevoed_DeferredStateManager_enableFogLinear($near,$far,$atmosphere,$colorLightR,$colorLightG,$colorLightB,$colorLightA,$colorDarkR,$colorDarkG,$colorDarkB,$colorDarkA){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_fogLinearExp=!$atmosphere?1:5;nlevoed_DeferredStateManager_fogNear=$near;nlevoed_DeferredStateManager_fogFar=$far;nlevoed_DeferredStateManager_fogColorLightR=$colorLightR;nlevoed_DeferredStateManager_fogColorLightG=$colorLightG;nlevoed_DeferredStateManager_fogColorLightB=$colorLightB;nlevoed_DeferredStateManager_fogColorLightA=$colorLightA;nlevoed_DeferredStateManager_fogColorDarkR=$colorDarkR;nlevoed_DeferredStateManager_fogColorDarkG=$colorDarkG;nlevoed_DeferredStateManager_fogColorDarkB=$colorDarkB;nlevoed_DeferredStateManager_fogColorDarkA=$colorDarkA;}
function nlevoed_DeferredStateManager_enableFogExp($density,$atmosphere,$colorLightR,$colorLightG,$colorLightB,$colorLightA,$colorDarkR,$colorDarkG,$colorDarkB,$colorDarkA){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_fogLinearExp=!$atmosphere?2:6;nlevoed_DeferredStateManager_fogDensity=$density;nlevoed_DeferredStateManager_fogColorLightR=$colorLightR;nlevoed_DeferredStateManager_fogColorLightG=$colorLightG;nlevoed_DeferredStateManager_fogColorLightB=$colorLightB;nlevoed_DeferredStateManager_fogColorLightA=$colorLightA;nlevoed_DeferredStateManager_fogColorDarkR=$colorDarkR;nlevoed_DeferredStateManager_fogColorDarkG=$colorDarkG;nlevoed_DeferredStateManager_fogColorDarkB=$colorDarkB;nlevoed_DeferredStateManager_fogColorDarkA=$colorDarkA;}
function nlevoed_DeferredStateManager_disableFog(){nlevoed_DeferredStateManager_$callClinit();nlevoed_DeferredStateManager_fogLinearExp=0;}
function nlevoed_DeferredStateManager_getSunHeight(){nlevoed_DeferredStateManager_$callClinit();return-nlevoed_DeferredStateManager_currentSunAngle.$y1;}
function nlevoed_DeferredStateManager_checkGLError($section){var $i,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();$i=$thread.pop();$section=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();if(!nlevoed_DeferredStateManager_doCheckErrors)
return;$ptr=1;case 1:$tmp=nlevo_EaglercraftGPU_glGetError();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=2;case 2:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$3=nlevoed_EaglerDeferredPipeline_logger;var$4=$rt_s(456);$ptr=3;case 3:nlevl_Logger_error1(var$3,var$4);if($rt_suspending()){break main;}
var$4=nlevoed_EaglerDeferredPipeline_logger;var$3=$rt_s(6489);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$section;$ptr=4;case 4:nlevl_Logger_error(var$4,var$3,var$5);if($rt_suspending()){break main;}
$section=nlevoed_EaglerDeferredPipeline_logger;var$4=$rt_s(6490);var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=jl_Integer_valueOf($i);var$7=1;$ptr=5;case 5:$tmp=nlevo_EaglercraftGPU_gluErrorString($i);if($rt_suspending()){break main;}
var$3=$tmp;var$6[var$7]=var$3;$ptr=6;case 6:nlevl_Logger_error($section,var$4,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nlevo_EaglercraftGPU_glGetError();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$section=nlevoed_EaglerDeferredPipeline_logger;var$4=$rt_s(6491);$ptr=8;continue main;}
$section=nlevoed_EaglerDeferredPipeline_logger;var$4=$rt_s(6490);var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=jl_Integer_valueOf($i);var$7=1;$ptr=5;continue main;case 8:nlevl_Logger_error1($section,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($section,$i,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevoed_DeferredStateManager__clinit_(){var var$1;nlevoed_DeferredStateManager_sunAngle=45.0;nlevoed_DeferredStateManager_enableMaterialMapTexture=0;nlevoed_DeferredStateManager_enableForwardRender=0;nlevoed_DeferredStateManager_enableParaboloidRender=0;nlevoed_DeferredStateManager_enableShadowRender=0;nlevoed_DeferredStateManager_enableClipPlane=0;nlevoed_DeferredStateManager_enableDrawWavingBlocks=0;nlevoed_DeferredStateManager_enableDrawRealisticWaterMask=0;nlevoed_DeferredStateManager_enableDrawRealisticWaterRender=0;nlevoed_DeferredStateManager_enableDrawGlassHighlightsRender=0;nlevoed_DeferredStateManager_materialConstantsSerial=0;nlevoed_DeferredStateManager_materialConstantsRoughness=0.5;nlevoed_DeferredStateManager_materialConstantsMetalness=0.019999999552965164;nlevoed_DeferredStateManager_materialConstantsEmission=0.0;nlevoed_DeferredStateManager_materialConstantsUseEnvMap=0;nlevoed_DeferredStateManager_wavingBlockOffsetSerial=0;nlevoed_DeferredStateManager_wavingBlockOffsetX=0.0;nlevoed_DeferredStateManager_wavingBlockOffsetY=0.0;nlevoed_DeferredStateManager_wavingBlockOffsetZ=0.0;nlevoed_DeferredStateManager_wavingBlockParamSerial=0;nlevoed_DeferredStateManager_wavingBlockParamX=0.0;nlevoed_DeferredStateManager_wavingBlockParamY=0.0;nlevoed_DeferredStateManager_wavingBlockParamZ=0.0;nlevoed_DeferredStateManager_wavingBlockParamW=0.0;nlevoed_DeferredStateManager_constantBlock=0;nlevoed_DeferredStateManager_clipPlaneY=0.0;nlevoed_DeferredStateManager_shadowMapBounds=nmu_AxisAlignedBB__init_0((-1.0),(-1.0),(-1.0),1.0,1.0,1.0);nlevoed_DeferredStateManager_gbufferNearPlane=0.009999999776482582;nlevoed_DeferredStateManager_gbufferFarPlane=128.0;nlevoed_DeferredStateManager_currentSunAngle=new nlevv_Vector3f;nlevoed_DeferredStateManager_currentSunLightAngle=new nlevv_Vector3f;nlevoed_DeferredStateManager_currentSunLightColor=new nlevv_Vector3f;nlevoed_DeferredStateManager_waterWindOffsetSerial=0;nlevoed_DeferredStateManager_u_waterWindOffset4f=new nlevv_Vector4f;nlevoed_DeferredStateManager_matrixCopyBuffer=$rt_createFloatArray(16);nlevoed_DeferredStateManager_viewMatrixSerial=(-1);nlevoed_DeferredStateManager_projMatrixSerial=(-1);nlevoed_DeferredStateManager_passViewMatrixSerial=(-1);nlevoed_DeferredStateManager_passProjMatrixSerial=(-1);nlevoed_DeferredStateManager_isShadowPassMatrixLoaded=0;nlevoed_DeferredStateManager_viewMatrix=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_projMatrix=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_inverseViewMatrix=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_inverseProjMatrix=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_passViewMatrix=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_passProjMatrix=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_passInverseViewMatrix=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_passInverseProjMatrix=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_sunShadowMatrix0=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_sunShadowMatrix1=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_sunShadowMatrix2=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_currentGBufferFrustum=nlevoed_BetterFrustum__init_1();var$1=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_paraboloidTopViewMatrix=nlevv_Matrix4f_rotate((-1.5700000524520874),nlevv_Vector3f__init_3(1.0,0.0,0.0),var$1,var$1);var$1=nlevv_Matrix4f__init_0();nlevoed_DeferredStateManager_paraboloidBottomViewMatrix=nlevv_Matrix4f_rotate(1.5700000524520874,nlevv_Vector3f__init_3(1.0,0.0,0.0),var$1,var$1);nlevoed_DeferredStateManager_forwardCallbackHandler=null;nlevoed_DeferredStateManager_forwardCallbackGBuffer=nlevoed_ForwardRenderCallbackHandler__init_0();nlevoed_DeferredStateManager_forwardCallbackSun=nlevoed_ForwardRenderCallbackHandler__init_0();nlevoed_DeferredStateManager_doCheckErrors=0;nlevoed_DeferredStateManager_fogLinearExp=0;nlevoed_DeferredStateManager_fogNear=0.0;nlevoed_DeferredStateManager_fogFar=100.0;nlevoed_DeferredStateManager_fogDensity=0.0;nlevoed_DeferredStateManager_fogColorLightR=1.0;nlevoed_DeferredStateManager_fogColorLightG=1.0;nlevoed_DeferredStateManager_fogColorLightB=1.0;nlevoed_DeferredStateManager_fogColorLightA=1.0;nlevoed_DeferredStateManager_fogColorDarkR=1.0;nlevoed_DeferredStateManager_fogColorDarkG=1.0;nlevoed_DeferredStateManager_fogColorDarkB=1.0;nlevoed_DeferredStateManager_fogColorDarkA=1.0;}
function nmcrt_SimpleTexture(){nmcrt_AbstractTexture.call(this);this.$textureLocation=null;}
var nmcrt_SimpleTexture_logger=null;var nmcrt_SimpleTexture_$clinitCalled=false;function nmcrt_SimpleTexture_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_SimpleTexture_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_SimpleTexture_$clinitCalled=true;$ptr=1;case 1:nmcrt_SimpleTexture__clinit_();if($rt_suspending()){break main;}
nmcrt_SimpleTexture_$callClinit=$rt_eraseClinit(nmcrt_SimpleTexture);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_SimpleTexture_loadTexture($this,$parIResourceManager){var $inputstream,var$3,$iresource,$bufferedimage,$flag,$flag1,var$8,var$9,$runtimeexception,$texturemetadatasection,var$12,var$13,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$texturemetadatasection=$thread.pop();$runtimeexception=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$bufferedimage=$thread.pop();$iresource=$thread.pop();var$3=$thread.pop();$inputstream=$thread.pop();$parIResourceManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_AbstractTexture_deleteGlTexture($this);if($rt_suspending()){break main;}
$inputstream=null;try{var$3=$this.$textureLocation;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;continue main;case 2:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($parIResourceManager,var$3);if($rt_suspending()){break main;}
$iresource=$tmp;var$3=nmcr_SimpleResource_getInputStream($iresource);$inputstream=var$3;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;continue main;case 3:try{$tmp=nmcrt_TextureUtil_readBufferedImage(var$3);if($rt_suspending()){break main;}
$bufferedimage=$tmp;$flag=0;$flag1=0;if(!nmcr_SimpleResource_hasMetadata($iresource)){$inputstream=var$3;$ptr=6;continue main;}
try{var$8=$flag1;var$9=$flag;$inputstream=var$3;$parIResourceManager=$rt_s(4858);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;}else{throw $$e;}}
$inputstream=var$3;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;continue main;case 4:try{a:{try{$tmp=nmcr_SimpleResource_getMetadata($iresource,$parIResourceManager);if($rt_suspending()){break main;}
$parIResourceManager=$tmp;$texturemetadatasection=$parIResourceManager;if($texturemetadatasection!==null){var$8=$flag1;var$9=$flag;$inputstream=var$3;$flag=nmcrd_TextureMetadataSection_getTextureBlur($texturemetadatasection);var$9=$flag;$flag1=nmcrd_TextureMetadataSection_getTextureClamp($texturemetadatasection);var$8=$flag1;}
$inputstream=var$3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_RuntimeException){$runtimeexception=$$je;break a;}else{throw $$e;}}
$inputstream=var$3;$ptr=6;continue main;}
$inputstream=var$3;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;case 5:$inputstream.$close();if($rt_suspending()){break main;}
$rt_throw($parIResourceManager);case 6:try{$tmp=nmcrt_AbstractTexture_getGlTextureId($this);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;continue main;case 7:b:{try{nmcrt_TextureUtil_uploadTextureImageAllocate(var$9,$bufferedimage,$flag,$flag1);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;break b;}
a:{try{if(var$3!==null)
break a;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;break b;}
return;}
$ptr=14;continue main;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;continue main;case 8:try{nmcrt_SimpleTexture_$callClinit();if($rt_suspending()){break main;}
$texturemetadatasection=nmcrt_SimpleTexture_logger;$parIResourceManager=$this.$textureLocation;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;continue main;case 9:try{$tmp=jl_String_valueOf($parIResourceManager);if($rt_suspending()){break main;}
var$12=$tmp;$iresource=jl_StringBuilder__init_();$parIResourceManager=$rt_s(6492);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;continue main;case 10:try{$tmp=jl_StringBuilder_append($iresource,$parIResourceManager);if($rt_suspending()){break main;}
$parIResourceManager=$tmp;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;continue main;case 11:try{jl_StringBuilder_append($parIResourceManager,var$12);if($rt_suspending()){break main;}
$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;continue main;case 12:try{$tmp=jl_StringBuilder_toString($iresource);if($rt_suspending()){break main;}
$parIResourceManager=$tmp;$inputstream=var$3;var$13=$rt_createArray(jl_Object,1);var$13.data[0]=$runtimeexception;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;continue main;case 13:try{nlevl_Logger_warn0($texturemetadatasection,$parIResourceManager,var$13);if($rt_suspending()){break main;}
$flag=var$9;$flag1=var$8;$inputstream=var$3;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parIResourceManager=$$je;}
if($inputstream===null)
$rt_throw($parIResourceManager);$ptr=5;continue main;case 14:var$3.$close();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIResourceManager,$inputstream,var$3,$iresource,$bufferedimage,$flag,$flag1,var$8,var$9,$runtimeexception,$texturemetadatasection,var$12,var$13,$ptr);}
function nmcrt_SimpleTexture__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcrt_SimpleTexture_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcg_GuiGameOver(){var a=this;nmcg_GuiScreen.call(a);a.$enableButtonsTimer=0;a.$field_146346_f=0;}
function nmcg_GuiGameOver__init_0(){var var_0=new nmcg_GuiGameOver();nmcg_GuiGameOver__init_(var_0);return var_0;}
function nmcg_GuiGameOver__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$field_146346_f=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiGameOver_initGui($this){var var$1,var$2,$i,$l,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);if($this.$mc14.$theWorld.$worldInfo.$isHardcoreModeEnabled()){$ptr=7;continue main;}
var$1=$this.$buttonList;var$2=new nmcg_GuiButton;$i=0;$l=($this.$width7/2|0)-100|0;var$5=($this.$height7/4|0)+72|0;var$6=$rt_s(6493);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,$i,$l,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;$i=1;var$8=($this.$width7/2|0)-100|0;$l=($this.$height7/4|0)+96|0;var$6=$rt_s(6494);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$1,$i,var$8,$l,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
if($this.$mc14.$session0===null){var$2=$this.$buttonList;$i=1;$ptr=8;continue main;}
$i=0;$l=$this.$buttonList.$size;if($i>=$l)
return;var$2=$this.$buttonList;$ptr=15;continue main;case 7:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$2=$this.$buttonList;var$1=new nmcg_GuiButton;$i=1;var$8=($this.$width7/2|0)-100|0;$l=($this.$height7/4|0)+96|0;var$6=$rt_s(6495);var$7=$rt_createArray(jl_Object,0);$ptr=9;continue main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;$i=1;var$8=($this.$width7/2|0)-100|0;$l=($this.$height7/4|0)+96|0;var$6=$rt_s(6496);var$7=$rt_createArray(jl_Object,0);$ptr=12;continue main;case 8:$tmp=ju_ArrayList_get(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;var$2.$enabled=0;$i=0;$l=$this.$buttonList.$size;if($i>=$l)
return;var$2=$this.$buttonList;$ptr=15;continue main;case 9:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=10;case 10:nmcg_GuiButton__init_(var$1,$i,var$8,$l,var$6);if($rt_suspending()){break main;}
$ptr=11;case 11:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
$i=0;$l=$this.$buttonList.$size;if($i>=$l)
return;var$2=$this.$buttonList;$ptr=15;continue main;case 12:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=13;case 13:nmcg_GuiButton__init_(var$1,$i,var$8,$l,var$6);if($rt_suspending()){break main;}
$ptr=14;case 14:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
$i=0;$l=$this.$buttonList.$size;if($i>=$l)
return;var$2=$this.$buttonList;$ptr=15;case 15:$tmp=ju_ArrayList_get(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;var$2.$enabled=0;$i=$i+1|0;if($i>=$l)
return;var$2=$this.$buttonList;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$i,$l,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiGameOver_keyTyped($this,$parChar1,$parInt1){}
function nmcg_GuiGameOver_actionPerformed($this,$parGuiButton){var $guiyesno,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$guiyesno=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:switch($parGuiButton.$id12){case 0:$parGuiButton=$this.$mc14.$thePlayer;$ptr=1;continue main;case 1:if($this.$mc14.$theWorld.$worldInfo.$isHardcoreModeEnabled()){$ptr=8;continue main;}
$guiyesno=new nmcg_GuiYesNo;$parGuiButton=$rt_s(6497);var$3=$rt_createArray(jl_Object,0);$ptr=3;continue main;default:}
return;case 1:nmce_EntityPlayerSP_respawnPlayer($parGuiButton);if($rt_suspending()){break main;}
$guiyesno=$this.$mc14;$parGuiButton=null;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($guiyesno,$parGuiButton);if($rt_suspending()){break main;}
return;case 3:$tmp=nmcr_I18n_format($parGuiButton,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$rt_s(14);$parGuiButton=$rt_s(6494);var$3=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format($parGuiButton,var$3);if($rt_suspending()){break main;}
$parGuiButton=$tmp;var$6=$rt_s(6493);var$3=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$6,var$3);if($rt_suspending()){break main;}
var$6=$tmp;var$7=0;$ptr=6;case 6:nmcg_GuiYesNo__init_0($guiyesno,$this,var$4,var$5,$parGuiButton,var$6,var$7);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$ptr=7;case 7:nmc_Minecraft_displayGuiScreen($parGuiButton,$guiyesno);if($rt_suspending()){break main;}
$guiyesno.$ticksUntilEnable=20;var$7=0;var$8=$guiyesno.$buttonList.$size;if(var$7>=var$8)
return;$parGuiButton=$guiyesno.$buttonList;$ptr=15;continue main;case 8:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){$parGuiButton=$this.$mc14.$theWorld;$ptr=9;continue main;}
$parGuiButton=$this.$mc14.$thePlayer;$ptr=13;continue main;case 9:nmcm_WorldClient_sendQuittingDisconnectingPacket($parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$guiyesno=null;$ptr=10;case 10:nmc_Minecraft_loadWorld($parGuiButton,$guiyesno);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$guiyesno=new nmcg_GuiMainMenu;$ptr=11;case 11:nmcg_GuiMainMenu__init_($guiyesno);if($rt_suspending()){break main;}
$ptr=12;case 12:nmc_Minecraft_shutdownIntegratedServer($parGuiButton,$guiyesno);if($rt_suspending()){break main;}
return;case 13:nmce_EntityPlayerSP_respawnPlayer($parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$guiyesno=null;$ptr=14;case 14:nmc_Minecraft_displayGuiScreen($parGuiButton,$guiyesno);if($rt_suspending()){break main;}
return;case 15:$tmp=ju_ArrayList_get($parGuiButton,var$7);if($rt_suspending()){break main;}
$parGuiButton=$tmp;$parGuiButton.$enabled=0;var$7=var$7+1|0;if(var$7>=var$8)
return;$parGuiButton=$guiyesno.$buttonList;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$guiyesno,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiGameOver_confirmClicked($this,$flag,$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();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$flag){var$3=$this.$mc14.$thePlayer;$ptr=1;continue main;}
var$3=$this.$mc14.$theWorld;$ptr=3;continue main;case 1:nmce_EntityPlayerSP_respawnPlayer(var$3);if($rt_suspending()){break main;}
var$4=$this.$mc14;var$3=null;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$4,var$3);if($rt_suspending()){break main;}
return;case 3:nmcm_WorldClient_sendQuittingDisconnectingPacket(var$3);if($rt_suspending()){break main;}
var$3=$this.$mc14;var$4=null;$ptr=4;case 4:nmc_Minecraft_loadWorld(var$3,var$4);if($rt_suspending()){break main;}
var$3=$this.$mc14;var$4=new nmcg_GuiMainMenu;$ptr=5;case 5:nmcg_GuiMainMenu__init_(var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:nmc_Minecraft_shutdownIntegratedServer(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$var2,var$3,var$4,$ptr);}
function nmcg_GuiGameOver_drawScreen($this,$i,$j,$f){var var$4,var$5,$flag,var$7,var$8,var$9,var$10,var$11,var$12,$s,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$s=$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();$flag=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;var$5=0;$flag=$this.$width7;var$7=$this.$height7;var$8=1615855616;var$9=(-1602211792);$ptr=1;case 1:nmcg_Gui_drawGradientRect($this,var$4,var$5,$flag,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$10=2.0;var$11=2.0;var$12=2.0;$ptr=3;case 3:nlevo_GlStateManager_scale(var$10,var$11,var$12);if($rt_suspending()){break main;}
$flag=$this.$mc14.$theWorld.$worldInfo.$isHardcoreModeEnabled();if(!$flag){$s=$rt_s(6498);var$14=$rt_createArray(jl_Object,0);$ptr=4;continue main;}
$s=$rt_s(6499);var$14=$rt_createArray(jl_Object,0);$ptr=5;continue main;case 4:$tmp=nmcr_I18n_format($s,var$14);if($rt_suspending()){break main;}
$s=$tmp;var$15=$this.$fontRendererObj0;var$7=($this.$width7/2|0)/2|0;var$4=30;var$5=16777215;$ptr=6;continue main;case 5:$tmp=nmcr_I18n_format($s,var$14);if($rt_suspending()){break main;}
$s=$tmp;var$15=$this.$fontRendererObj0;var$7=($this.$width7/2|0)/2|0;var$4=30;var$5=16777215;$ptr=6;case 6:nmcg_Gui_drawCenteredString($this,var$15,$s,var$7,var$4,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if(!$flag){$s=$this.$fontRendererObj0;var$15=$rt_s(6500);var$14=$rt_createArray(jl_Object,0);$ptr=8;continue main;}
$s=$this.$fontRendererObj0;var$15=$rt_s(6501);var$14=$rt_createArray(jl_Object,0);$ptr=18;continue main;case 8:$tmp=nmcr_I18n_format(var$15,var$14);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=9;case 9:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$16=nmu_EnumChatFormatting_YELLOW;$ptr=10;case 10:$tmp=jl_String_valueOf(var$16);if($rt_suspending()){break main;}
var$16=$tmp;var$17=$this.$mc14.$thePlayer;$ptr=11;case 11:$tmp=nmep_EntityPlayer_getScore(var$17);if($rt_suspending()){break main;}
$flag=$tmp;var$17=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$17);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$17,var$15);if($rt_suspending()){break main;}
var$15=$rt_s(18);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$17,var$15);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append(var$17,var$16);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$17,$flag);$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$17);if($rt_suspending()){break main;}
var$15=$tmp;$flag=$this.$width7/2|0;var$7=100;var$4=16777215;$ptr=16;case 16:nmcg_Gui_drawCenteredString($this,$s,var$15,$flag,var$7,var$4);if($rt_suspending()){break main;}
$ptr=17;case 17:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 18:$tmp=nmcr_I18n_format(var$15,var$14);if($rt_suspending()){break main;}
var$15=$tmp;$flag=$this.$width7/2|0;var$7=144;var$4=16777215;$ptr=19;case 19:nmcg_Gui_drawCenteredString($this,$s,var$15,$flag,var$7,var$4);if($rt_suspending()){break main;}
$s=$this.$fontRendererObj0;var$15=$rt_s(6500);var$14=$rt_createArray(jl_Object,0);$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,$flag,var$7,var$8,var$9,var$10,var$11,var$12,$s,var$14,var$15,var$16,var$17,$ptr);}
function nmcg_GuiGameOver_doesGuiPauseGame($this){return 0;}
function nmcg_GuiGameOver_updateScreen($this){var $i,$l,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$l=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$enableButtonsTimer+1|0;$this.$enableButtonsTimer=$i;if($i==20){$i=0;$l=$this.$buttonList.$size;if($i<$l){var$3=$this.$buttonList;$ptr=1;continue main;}}
return;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3.$enabled=1;$i=$i+1|0;if($i>=$l)
return;var$3=$this.$buttonList;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$l,var$3,$ptr);}
function jt_DateFormatElement$Numeric(){var a=this;jt_DateFormatElement.call(a);a.$field=0;a.$length6=0;a.$maxLength=0;}
function jt_DateFormatElement$Numeric__init_(var_0,var_1,var_2){var var_3=new jt_DateFormatElement$Numeric();jt_DateFormatElement$Numeric__init_0(var_3,var_0,var_1,var_2);return var_3;}
function jt_DateFormatElement$Numeric__init_0($this,$field,$length,$maxLength){$this.$field=$field;$this.$length6=$length;$this.$maxLength=jl_Math_max($length,$maxLength);}
function jt_DateFormatElement$Numeric_format($this,$date,$buffer){var $number,$str,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$str=$thread.pop();$number=$thread.pop();$buffer=$thread.pop();$date=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$number=$this.$field;$ptr=1;case 1:$tmp=ju_Calendar_get($date,$number);if($rt_suspending()){break main;}
$number=$tmp;$number=$this.$processBeforeFormat($number);$ptr=2;case 2:$tmp=jl_Integer_toString($number);if($rt_suspending()){break main;}
$str=$tmp;$i=jl_String_length($str);while($i<$this.$length6){jl_AbstractStringBuilder_append0($buffer,48);$i=$i+1|0;}
jl_AbstractStringBuilder_append5($buffer,$str);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$date,$buffer,$number,$str,$i,$ptr);}
function jt_DateFormatElement$Numeric_processBeforeFormat($this,$num){return $num;}
function jt_DateFormatElement$Numeric_equals($this,$o){var $numeric;if($this===$o)
return 1;if($o!==null&&jl_Object_getClass($this)===jl_Object_getClass($o)){$numeric=$o;return $this.$field==$numeric.$field&&$this.$length6==$numeric.$length6?1:0;}
return 0;}
function jt_DateFormatElement$Numeric_hashCode($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:var$1=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($this.$field),jl_Integer_valueOf($this.$length6)]);$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jt_DateFormatElement$WeekdayText(){var a=this;jt_DateFormatElement.call(a);a.$weeks=null;a.$shortWeeks=null;a.$abbreviated=0;}
function jt_DateFormatElement$WeekdayText__init_0(var_0,var_1){var var_2=new jt_DateFormatElement$WeekdayText();jt_DateFormatElement$WeekdayText__init_(var_2,var_0,var_1);return var_2;}
function jt_DateFormatElement$WeekdayText__init_($this,$symbols,$abbreviated){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$abbreviated=$thread.pop();$symbols=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jt_DateFormatSymbols_getWeekdays($symbols);if($rt_suspending()){break main;}
var$3=$tmp;$this.$weeks=var$3;$ptr=2;case 2:$tmp=jt_DateFormatSymbols_getShortWeekdays($symbols);if($rt_suspending()){break main;}
var$3=$tmp;$this.$shortWeeks=var$3;$this.$abbreviated=$abbreviated;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$symbols,$abbreviated,var$3,$ptr);}
function jt_DateFormatElement$WeekdayText_format($this,$date,$buffer){var $weekday,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$weekday=$thread.pop();$buffer=$thread.pop();$date=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$weekday=7;$ptr=1;case 1:$tmp=ju_Calendar_get($date,$weekday);if($rt_suspending()){break main;}
$weekday=$tmp;jl_AbstractStringBuilder_append5($buffer,!$this.$abbreviated?$this.$weeks.data[$weekday]:$this.$shortWeeks.data[$weekday]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$date,$buffer,$weekday,$ptr);}
function jt_DateFormatElement$WeekdayText_equals($this,$o){var $that,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();$that=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$o)
return 1;if($o!==null&&jl_Object_getClass($this)===jl_Object_getClass($o)){$that=$o;if($this.$abbreviated!=$that.$abbreviated)
return 0;var$3=$this.$weeks;var$4=$that.$weeks;$ptr=1;continue main;}
return 0;case 1:$tmp=ju_Arrays_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;var$3=$this.$shortWeeks;var$4=$that.$shortWeeks;$ptr=2;case 2:$tmp=ju_Arrays_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;return!var$5?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$that,var$3,var$4,var$5,$ptr);}
function jt_DateFormatElement$WeekdayText_hashCode($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:var$1=$rt_createArrayFromData(jl_Object,[$this.$weeks,$this.$shortWeeks,jl_Boolean_valueOf($this.$abbreviated)]);$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jt_DateFormatElement$EraText(){jt_DateFormatElement.call(this);this.$eras0=null;}
function jt_DateFormatElement$EraText_format($this,$date,$buffer){var $era,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$era=$thread.pop();$buffer=$thread.pop();$date=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$era=0;$ptr=1;case 1:$tmp=ju_Calendar_get($date,$era);if($rt_suspending()){break main;}
$era=$tmp;jl_AbstractStringBuilder_append5($buffer,$this.$eras0.data[$era]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$date,$buffer,$era,$ptr);}
function jt_DateFormatElement$EraText_equals($this,$o){var $eraText,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();$eraText=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$o)
return 1;if($o!==null&&jl_Object_getClass($this)===jl_Object_getClass($o)){$eraText=$o;var$3=$this.$eras0;var$4=$eraText.$eras0;$ptr=1;continue main;}
return 0;case 1:$tmp=ju_Arrays_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$eraText,var$3,var$4,var$5,$ptr);}
function jt_DateFormatElement$EraText_hashCode($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:var$1=$this.$eras0;$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jt_DateFormatElement$BaseTimezone(){var a=this;jt_DateFormatElement.call(a);a.$locale6=null;a.$searchTrie=null;}
function jt_DateFormatElement$BaseTimezone__init_($this,$locale){$this.$locale6=$locale;}
function jt_DateFormatElement$BaseTimezone_equals($this,$o){var $that,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();$that=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$o)
return 1;if($o!==null&&jl_Object_getClass($this)===jl_Object_getClass($o)){$that=$o;$o=$this.$locale6;var$3=$that.$locale6;$ptr=1;continue main;}
return 0;case 1:$tmp=ju_Objects_equals($o,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$o=$this.$searchTrie;$that=$that.$searchTrie;$ptr=2;case 2:$tmp=ju_Objects_equals($o,$that);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$that,var$3,var$4,$ptr);}
function jt_DateFormatElement$BaseTimezone_hashCode($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:var$1=$rt_createArrayFromData(jl_Object,[$this.$locale6,$this.$searchTrie]);$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var jt_DateFormatElement$Rfc822Timezone=$rt_classWithoutFields(jt_DateFormatElement$BaseTimezone);function jt_DateFormatElement$Rfc822Timezone_format($this,$date,$buffer){var $tz,var$4,$minutes,$hours,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$hours=$thread.pop();$minutes=$thread.pop();var$4=$thread.pop();$tz=$thread.pop();$buffer=$thread.pop();$date=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tz=$date.$zone;$ptr=1;case 1:$tmp=ju_Calendar_getTimeInMillis($date);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=ju_IANATimeZone_getOffset($tz,var$4);if($rt_suspending()){break main;}
$minutes=$tmp;$minutes=$minutes/60000|0;if($minutes>=0)
jl_AbstractStringBuilder_append0($buffer,43);else{$minutes=-$minutes|0;jl_AbstractStringBuilder_append0($buffer,45);}
$hours=$minutes/60|0;var$7=$minutes%60|0;jl_AbstractStringBuilder_append1($buffer,$hours/10|0);jl_AbstractStringBuilder_append1($buffer,$hours%10|0);jl_AbstractStringBuilder_append1($buffer,var$7/10|0);jl_AbstractStringBuilder_append1($buffer,var$7%10|0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$date,$buffer,$tz,var$4,$minutes,$hours,var$7,$ptr);}
function jt_DateFormatElement$AmPmText(){jt_DateFormatElement.call(this);this.$ampms0=null;}
function jt_DateFormatElement$AmPmText__init_0(var_0){var var_1=new jt_DateFormatElement$AmPmText();jt_DateFormatElement$AmPmText__init_(var_1,var_0);return var_1;}
function jt_DateFormatElement$AmPmText__init_($this,$symbols){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$symbols=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jt_DateFormatSymbols_getAmPmStrings($symbols);if($rt_suspending()){break main;}
var$2=$tmp;$this.$ampms0=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$symbols,var$2,$ptr);}
function jt_DateFormatElement$AmPmText_format($this,$date,$buffer){var $ampm,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ampm=$thread.pop();$buffer=$thread.pop();$date=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ampm=9;$ptr=1;case 1:$tmp=ju_Calendar_get($date,$ampm);if($rt_suspending()){break main;}
$ampm=$tmp;jl_AbstractStringBuilder_append5($buffer,$this.$ampms0.data[$ampm]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$date,$buffer,$ampm,$ptr);}
function jt_DateFormatElement$AmPmText_equals($this,$o){var $amPmText,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();$amPmText=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$o)
return 1;if($o!==null&&jl_Object_getClass($this)===jl_Object_getClass($o)){$amPmText=$o;var$3=$this.$ampms0;var$4=$amPmText.$ampms0;$ptr=1;continue main;}
return 0;case 1:$tmp=ju_Arrays_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$amPmText,var$3,var$4,var$5,$ptr);}
function jt_DateFormatElement$AmPmText_hashCode($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:var$1=$this.$ampms0;$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jt_DateFormatElement$NumericHour(){jt_DateFormatElement$Numeric.call(this);this.$limit9=0;}
function jt_DateFormatElement$NumericHour__init_(var_0,var_1,var_2){var var_3=new jt_DateFormatElement$NumericHour();jt_DateFormatElement$NumericHour__init_0(var_3,var_0,var_1,var_2);return var_3;}
function jt_DateFormatElement$NumericHour__init_0($this,$field,$length,$limit){jt_DateFormatElement$Numeric__init_0($this,$field,$length,2);$this.$limit9=$limit;}
function jt_DateFormatElement$NumericHour_processBeforeFormat($this,$num){if(!$num)
$num=$this.$limit9;return $num;}
function jt_DateFormatElement$NumericHour_equals($this,$o){var $that;if($this===$o)
return 1;if($o!==null&&jl_Object_getClass($this)===jl_Object_getClass($o)){if(!jt_DateFormatElement$Numeric_equals($this,$o))
return 0;$that=$o;return $this.$limit9!=$that.$limit9?0:1;}
return 0;}
function jt_DateFormatElement$NumericHour_hashCode($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(jl_Object,2);var$2=var$1.data;var$3=0;$ptr=1;case 1:$tmp=jt_DateFormatElement$Numeric_hashCode($this);if($rt_suspending()){break main;}
var$4=$tmp;var$2[var$3]=jl_Integer_valueOf(var$4);var$2[1]=jl_Integer_valueOf($this.$limit9);$ptr=2;case 2:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var jt_DateFormatElement$NumericWeekday=$rt_classWithoutFields(jt_DateFormatElement$Numeric);function jt_DateFormatElement$NumericWeekday__init_(var_0){var var_1=new jt_DateFormatElement$NumericWeekday();jt_DateFormatElement$NumericWeekday__init_0(var_1,var_0);return var_1;}
function jt_DateFormatElement$NumericWeekday__init_0($this,$length){jt_DateFormatElement$Numeric__init_0($this,7,$length,1);}
function jt_DateFormatElement$NumericWeekday_processBeforeFormat($this,$num){return $num==1?7:$num-1|0;}
var jt_DateFormatElement$GeneralTimezone=$rt_classWithoutFields(jt_DateFormatElement$BaseTimezone);function jt_DateFormatElement$GeneralTimezone__init_(var_0){var var_1=new jt_DateFormatElement$GeneralTimezone();jt_DateFormatElement$GeneralTimezone__init_0(var_1,var_0);return var_1;}
function jt_DateFormatElement$GeneralTimezone__init_0($this,$locale){jt_DateFormatElement$BaseTimezone__init_($this,$locale);}
function jt_DateFormatElement$GeneralTimezone_format($this,$date,$buffer){var $tz,$minutes,$hours,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$hours=$thread.pop();$minutes=$thread.pop();$tz=$thread.pop();$buffer=$thread.pop();$date=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tz=$date.$zone;if(jl_String_startsWith0($tz.$id9,$rt_s(3278))){$minutes=$tz.$rawOffset/60000|0;jl_AbstractStringBuilder_append5($buffer,$rt_s(3278));if($minutes>=0)
jl_AbstractStringBuilder_append0($buffer,43);else{$minutes=-$minutes|0;jl_AbstractStringBuilder_append0($buffer,45);}
$hours=$minutes/60|0;$minutes=$minutes%60|0;jl_AbstractStringBuilder_append1($buffer,$hours/10|0);jl_AbstractStringBuilder_append1($buffer,$hours%10|0);jl_AbstractStringBuilder_append0($buffer,58);jl_AbstractStringBuilder_append1($buffer,$minutes/10|0);jl_AbstractStringBuilder_append1($buffer,$minutes%10|0);return;}
$date=$this.$locale6;$minutes=0;$hours=1;$ptr=1;case 1:$tmp=ju_TimeZone_getDisplayName($tz,$minutes,$hours,$date);if($rt_suspending()){break main;}
$date=$tmp;jl_AbstractStringBuilder_append5($buffer,$date);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$date,$buffer,$tz,$minutes,$hours,$ptr);}
function jt_DateFormatElement$ConstantText(){jt_DateFormatElement.call(this);this.$textConstant=null;}
function jt_DateFormatElement$ConstantText__init_0(var_0){var var_1=new jt_DateFormatElement$ConstantText();jt_DateFormatElement$ConstantText__init_(var_1,var_0);return var_1;}
function jt_DateFormatElement$ConstantText__init_($this,$textConstant){$this.$textConstant=$textConstant;}
function jt_DateFormatElement$ConstantText_format($this,$date,$buffer){jl_AbstractStringBuilder_append5($buffer,$this.$textConstant);}
function jt_DateFormatElement$ConstantText_equals($this,$o){var $that,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$that=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$o)
return 1;if($o!==null&&jl_Object_getClass($this)===jl_Object_getClass($o)){$that=$o;$o=$this.$textConstant;$that=$that.$textConstant;$ptr=1;continue main;}
return 0;case 1:$tmp=ju_Objects_equals($o,$that);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$that,var$3,$ptr);}
function jt_DateFormatElement$ConstantText_hashCode($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:var$1=$rt_createArray(jl_Object,1);var$1.data[0]=$this.$textConstant;$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jt_DateFormatElement$Year(){jt_DateFormatElement.call(this);this.$field0=0;}
function jt_DateFormatElement$Year__init_(var_0){var var_1=new jt_DateFormatElement$Year();jt_DateFormatElement$Year__init_0(var_1,var_0);return var_1;}
function jt_DateFormatElement$Year__init_0($this,$field){$this.$field0=$field;}
function jt_DateFormatElement$Year_format($this,$date,$buffer){var var$3,$number,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$number=$thread.pop();var$3=$thread.pop();$buffer=$thread.pop();$date=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$field0;$ptr=1;case 1:$tmp=ju_Calendar_get($date,var$3);if($rt_suspending()){break main;}
$number=$tmp;if($number<10)
jl_AbstractStringBuilder_append1($buffer,$number);else{jl_AbstractStringBuilder_append0($buffer,((($number%100|0)/10|0)+48|0)&65535);jl_AbstractStringBuilder_append0($buffer,(($number%10|0)+48|0)&65535);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$date,$buffer,var$3,$number,$ptr);}
function jt_DateFormatElement$Year_equals($this,$o){var $year;if($this===$o)
return 1;if($o!==null&&jl_Object_getClass($this)===jl_Object_getClass($o)){$year=$o;return $this.$field0!=$year.$field0?0:1;}
return 0;}
function jt_DateFormatElement$Year_hashCode($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:var$1=$rt_createArray(jl_Object,1);var$1.data[0]=jl_Integer_valueOf($this.$field0);$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jt_DateFormatElement$Iso8601Timezone(){jt_DateFormatElement.call(this);this.$size11=0;}
function jt_DateFormatElement$Iso8601Timezone__init_(var_0){var var_1=new jt_DateFormatElement$Iso8601Timezone();jt_DateFormatElement$Iso8601Timezone__init_0(var_1,var_0);return var_1;}
function jt_DateFormatElement$Iso8601Timezone__init_0($this,$size){$this.$size11=$size;}
function jt_DateFormatElement$Iso8601Timezone_format($this,$date,$buffer){var var$3,var$4,$minutes,$hours,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$hours=$thread.pop();$minutes=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$buffer=$thread.pop();$date=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$date.$zone;$ptr=1;case 1:$tmp=ju_Calendar_getTimeInMillis($date);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=ju_IANATimeZone_getOffset(var$3,var$4);if($rt_suspending()){break main;}
$minutes=$tmp;$minutes=$minutes/60000|0;if(!$minutes){jl_AbstractStringBuilder_append0($buffer,90);return;}
if($minutes>0)
jl_AbstractStringBuilder_append0($buffer,43);else{$minutes=-$minutes|0;jl_AbstractStringBuilder_append0($buffer,45);}
$hours=$minutes/60|0;var$7=$minutes%60|0;jl_AbstractStringBuilder_append1($buffer,$hours/10|0);jl_AbstractStringBuilder_append1($buffer,$hours%10|0);if($this.$size11>=3)
jl_AbstractStringBuilder_append0($buffer,58);if($this.$size11>1){jl_AbstractStringBuilder_append1($buffer,var$7/10|0);jl_AbstractStringBuilder_append1($buffer,var$7%10|0);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$date,$buffer,var$3,var$4,$minutes,$hours,var$7,$ptr);}
function jt_DateFormatElement$Iso8601Timezone_equals($this,$o){var $that;if($this===$o)
return 1;if($o!==null&&jl_Object_getClass($this)===jl_Object_getClass($o)){$that=$o;return $this.$size11!=$that.$size11?0:1;}
return 0;}
function jt_DateFormatElement$Iso8601Timezone_hashCode($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:var$1=$rt_createArray(jl_Object,1);var$1.data[0]=jl_Integer_valueOf($this.$size11);$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jt_DateFormatElement$MonthText(){var a=this;jt_DateFormatElement.call(a);a.$months0=null;a.$shortMonths0=null;a.$abbreviated0=0;}
function jt_DateFormatElement$MonthText__init_0(var_0,var_1){var var_2=new jt_DateFormatElement$MonthText();jt_DateFormatElement$MonthText__init_(var_2,var_0,var_1);return var_2;}
function jt_DateFormatElement$MonthText__init_($this,$symbols,$abbreviated){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$abbreviated=$thread.pop();$symbols=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jt_DateFormatSymbols_getMonths($symbols);if($rt_suspending()){break main;}
var$3=$tmp;$this.$months0=var$3;$ptr=2;case 2:$tmp=jt_DateFormatSymbols_getShortMonths($symbols);if($rt_suspending()){break main;}
var$3=$tmp;$this.$shortMonths0=var$3;$this.$abbreviated0=$abbreviated;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$symbols,$abbreviated,var$3,$ptr);}
function jt_DateFormatElement$MonthText_format($this,$date,$buffer){var $month,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$month=$thread.pop();$buffer=$thread.pop();$date=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$month=2;$ptr=1;case 1:$tmp=ju_Calendar_get($date,$month);if($rt_suspending()){break main;}
$month=$tmp;jl_AbstractStringBuilder_append5($buffer,!$this.$abbreviated0?$this.$months0.data[$month]:$this.$shortMonths0.data[$month]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$date,$buffer,$month,$ptr);}
function jt_DateFormatElement$MonthText_equals($this,$o){var $monthText,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();$monthText=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$o)
return 1;if($o!==null&&jl_Object_getClass($this)===jl_Object_getClass($o)){$monthText=$o;if($this.$abbreviated0!=$monthText.$abbreviated0)
return 0;var$3=$this.$months0;var$4=$monthText.$months0;$ptr=1;continue main;}
return 0;case 1:$tmp=ju_Arrays_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;var$3=$this.$shortMonths0;var$4=$monthText.$shortMonths0;$ptr=2;case 2:$tmp=ju_Arrays_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;return!var$5?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$monthText,var$3,var$4,var$5,$ptr);}
function jt_DateFormatElement$MonthText_hashCode($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:var$1=$rt_createArrayFromData(jl_Object,[$this.$months0,$this.$shortMonths0,jl_Boolean_valueOf($this.$abbreviated0)]);$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var jt_DateFormatElement$NumericMonth=$rt_classWithoutFields(jt_DateFormatElement$Numeric);function jt_DateFormatElement$NumericMonth__init_(var_0){var var_1=new jt_DateFormatElement$NumericMonth();jt_DateFormatElement$NumericMonth__init_0(var_1,var_0);return var_1;}
function jt_DateFormatElement$NumericMonth__init_0($this,$length){jt_DateFormatElement$Numeric__init_0($this,2,$length,2);}
function jt_DateFormatElement$NumericMonth_processBeforeFormat($this,$num){return $num+1|0;}
function jnci_BufferedEncoder(){var a=this;jnc_CharsetEncoder.call(a);a.$inArray0=null;a.$outArray0=null;}
function jnci_BufferedEncoder__init_($this,$cs,$averageBytesPerChar,$maxBytesPerChar){var var$4,var$5,var$6,var$7;var$4=$rt_createByteArray(1);var$5=var$4.data;var$5[0]=63;jnc_CodingErrorAction_$callClinit();var$6=jnc_CodingErrorAction_REPORT;$this.$malformedAction0=var$6;$this.$unmappableAction0=var$6;var$7=var$5.length;if(var$7&&var$7>=$this.$maxBytesPerChar){$this.$charset1=$cs;$this.$replacement1=var$4.$clone();$this.$averageBytesPerChar=$averageBytesPerChar;$this.$maxBytesPerChar=$maxBytesPerChar;$this.$inArray0=$rt_createCharArray(512);$this.$outArray0=$rt_createByteArray(512);return;}
var$6=new jl_IllegalArgumentException;jl_Throwable__init_(var$6,$rt_s(6502));$rt_throw(var$6);}
function jnci_BufferedEncoder_encodeLoop($this,$in,$out){var $inArray,$inPos,$inSize,$outArray,$i,var$8,$outSize,$result,$controller,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$controller=$thread.pop();$result=$thread.pop();$outSize=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$outArray=$thread.pop();$inSize=$thread.pop();$inPos=$thread.pop();$inArray=$thread.pop();$out=$thread.pop();$in=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$inArray=$this.$inArray0;$inPos=0;$inSize=0;$outArray=$this.$outArray0;if(($inPos+32|0)>$inSize&&jn_Buffer_hasRemaining($in)){$i=$inPos;while($i<$inSize){var$8=$inArray.data;var$8[$i-$inPos|0]=var$8[$i];$i=$i+1|0;}
var$8=$inArray.data;$outSize=$inSize-$inPos|0;$inSize=jl_Math_min(jn_Buffer_remaining($in)+$outSize|0,var$8.length);$i=$inSize-$outSize|0;$ptr=1;continue main;}
if(!jn_Buffer_hasRemaining($out)){$result=!jn_Buffer_hasRemaining($in)&&$inPos>=$inSize?jnc_CoderResult_UNDERFLOW:jnc_CoderResult_OVERFLOW;$outSize=$in.$position-($inSize-$inPos|0)|0;$ptr=3;continue main;}
var$8=$outArray.data;$outSize=jl_Math_min(jn_Buffer_remaining($out),var$8.length);$controller=new jnci_BufferedEncoder$Controller;$controller.$in1=$in;$controller.$out4=$out;$result=$this.$arrayEncode($inArray,$inPos,$inSize,$outArray,0,$outSize,$controller);$inPos=$controller.$inPosition0;$outSize=$controller.$outPosition0;if($result===null){if(!jn_Buffer_hasRemaining($in)&&$inPos>=$inSize)
$result=jnc_CoderResult_UNDERFLOW;else if(!jn_Buffer_hasRemaining($out)&&$inPos>=$inSize)
$result=jnc_CoderResult_OVERFLOW;}
$i=0;$ptr=2;continue main;case 1:jn_CharBuffer_get($in,$inArray,$outSize,$i);if($rt_suspending()){break main;}
$inPos=0;if(!jn_Buffer_hasRemaining($out)){$result=!jn_Buffer_hasRemaining($in)&&$inPos>=$inSize?jnc_CoderResult_UNDERFLOW:jnc_CoderResult_OVERFLOW;$outSize=$in.$position-($inSize-$inPos|0)|0;$ptr=3;continue main;}
var$8=$outArray.data;$outSize=jl_Math_min(jn_Buffer_remaining($out),var$8.length);$controller=new jnci_BufferedEncoder$Controller;$controller.$in1=$in;$controller.$out4=$out;$result=$this.$arrayEncode($inArray,$inPos,$inSize,$outArray,0,$outSize,$controller);$inPos=$controller.$inPosition0;$outSize=$controller.$outPosition0;if($result===null){if(!jn_Buffer_hasRemaining($in)&&$inPos>=$inSize)
$result=jnc_CoderResult_UNDERFLOW;else if(!jn_Buffer_hasRemaining($out)&&$inPos>=$inSize)
$result=jnc_CoderResult_OVERFLOW;}
$i=0;$ptr=2;case 2:jn_ByteBuffer_put($out,$outArray,$i,$outSize);if($rt_suspending()){break main;}
if($result===null){if(($inPos+32|0)>$inSize&&jn_Buffer_hasRemaining($in)){$i=$inPos;while($i<$inSize){var$8=$inArray.data;var$8[$i-$inPos|0]=var$8[$i];$i=$i+1|0;}
var$8=$inArray.data;$outSize=$inSize-$inPos|0;$inSize=jl_Math_min(jn_Buffer_remaining($in)+$outSize|0,var$8.length);$i=$inSize-$outSize|0;$ptr=1;continue main;}
if(jn_Buffer_hasRemaining($out)){var$8=$outArray.data;$outSize=jl_Math_min(jn_Buffer_remaining($out),var$8.length);$controller=new jnci_BufferedEncoder$Controller;$controller.$in1=$in;$controller.$out4=$out;$result=$this.$arrayEncode($inArray,$inPos,$inSize,$outArray,0,$outSize,$controller);$inPos=$controller.$inPosition0;$outSize=$controller.$outPosition0;if($result===null){if(!jn_Buffer_hasRemaining($in)&&$inPos>=$inSize)
$result=jnc_CoderResult_UNDERFLOW;else if(!jn_Buffer_hasRemaining($out)&&$inPos>=$inSize)
$result=jnc_CoderResult_OVERFLOW;}
$i=0;continue main;}
$result=!jn_Buffer_hasRemaining($in)&&$inPos>=$inSize?jnc_CoderResult_UNDERFLOW:jnc_CoderResult_OVERFLOW;}
$outSize=$in.$position-($inSize-$inPos|0)|0;$ptr=3;case 3:jn_Buffer_position($in,$outSize);if($rt_suspending()){break main;}
return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$in,$out,$inArray,$inPos,$inSize,$outArray,$i,var$8,$outSize,$result,$controller,$ptr);}
var jnci_UTF8Encoder=$rt_classWithoutFields(jnci_BufferedEncoder);function jnci_UTF8Encoder_arrayEncode($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var $result,var$9,var$10,$ch,$low,var$13,$codePoint;$result=null;a:{while($inPos<$inSize){if($outPos>=$outSize){var$9=$inPos;break a;}
var$10=$inArray.data;var$9=$inPos+1|0;$ch=var$10[$inPos];if($ch<128){var$10=$outArray.data;$low=$outPos+1|0;var$10[$outPos]=$ch<<24>>24;}else if($ch<2048){if(($outPos+2|0)>$outSize){var$9=var$9+(-1)|0;if(jnci_BufferedEncoder$Controller_hasMoreOutput($controller,2))
break a;$result=jnc_CoderResult_OVERFLOW;break a;}
var$10=$outArray.data;$inPos=$outPos+1|0;var$10[$outPos]=(192|$ch>>6)<<24>>24;$low=$inPos+1|0;var$10[$inPos]=(128|$ch&63)<<24>>24;}else if(!jl_Character_isSurrogate($ch)){if(($outPos+3|0)>$outSize){var$9=var$9+(-1)|0;if(jnci_BufferedEncoder$Controller_hasMoreOutput($controller,3))
break a;$result=jnc_CoderResult_OVERFLOW;break a;}
var$10=$outArray.data;var$13=$outPos+1|0;var$10[$outPos]=(224|$ch>>12)<<24>>24;$inPos=var$13+1|0;var$10[var$13]=(128|$ch>>6&63)<<24>>24;$low=$inPos+1|0;var$10[$inPos]=(128|$ch&63)<<24>>24;}else{if(!jl_Character_isHighSurrogate($ch)){$result=jnc_CoderResult_malformedForLength(1);break a;}
if(var$9>=$inSize){if(jn_Buffer_hasRemaining($controller.$in1))
break a;$result=jnc_CoderResult_UNDERFLOW;break a;}
$inPos=var$9+1|0;$low=var$10[var$9];if(!jl_Character_isLowSurrogate($low)){var$9=$inPos+(-2)|0;$result=jnc_CoderResult_malformedForLength(1);break a;}
if(($outPos+4|0)>$outSize){var$9=$inPos+(-2)|0;if(jnci_BufferedEncoder$Controller_hasMoreOutput($controller,4))
break a;$result=jnc_CoderResult_OVERFLOW;break a;}
var$10=$outArray.data;$codePoint=jl_Character_toCodePoint($ch,$low);$low=$outPos+1|0;var$10[$outPos]=(240|$codePoint>>18)<<24>>24;var$13=$low+1|0;var$10[$low]=(128|$codePoint>>12&63)<<24>>24;$outPos=var$13+1|0;var$10[var$13]=(128|$codePoint>>6&63)<<24>>24;$low=$outPos+1|0;var$10[$outPos]=(128|$codePoint&63)<<24>>24;var$9=$inPos;}
$inPos=var$9;$outPos=$low;}
var$9=$inPos;}
$controller.$inPosition0=var$9;$controller.$outPosition0=$outPos;return $result;}
function nmcrd_IMetadataSerializer$Registration(){var a=this;jl_Object.call(a);a.$field_110502_a=null;a.$field_110500_b=null;}
var ji_FileNotFoundException=$rt_classWithoutFields(ji_IOException);function ji_FileNotFoundException__init_0(){var var_0=new ji_FileNotFoundException();ji_FileNotFoundException__init_(var_0);return var_0;}
function ji_FileNotFoundException__init_($this){jl_Throwable__init_0($this);}
function nmcm_ModelBox(){var a=this;jl_Object.call(a);a.$vertexPositions0=null;a.$quadList=null;a.$posX10=0.0;a.$posY10=0.0;a.$posZ10=0.0;a.$posX20=0.0;a.$posY20=0.0;a.$posZ20=0.0;a.$boxName0=null;}
function nmcm_ModelBox__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){var var_10=new nmcm_ModelBox();nmcm_ModelBox__init_1(var_10,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);return var_10;}
function nmcm_ModelBox__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9,var_10){var var_11=new nmcm_ModelBox();nmcm_ModelBox__init_2(var_11,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9,var_10);return var_11;}
function nmcm_ModelBox__init_1($this,$renderer,$parInt1,$parInt2,$parFloat1,$parFloat2,$parFloat3,$parInt3,$parInt4,$parInt5,$parFloat4){nmcm_ModelBox__init_2($this,$renderer,$parInt1,$parInt2,$parFloat1,$parFloat2,$parFloat3,$parInt3,$parInt4,$parInt5,$parFloat4,$renderer.$mirror);}
function nmcm_ModelBox__init_2($this,$renderer,$textureX,$textureY,$parFloat1,$parFloat2,$parFloat3,$parInt1,$parInt2,$parInt3,$parFloat4,$parFlag){var var$12,var$13,var$14,var$15,var$16,var$17,$positiontexturevertex7,$positiontexturevertex,$positiontexturevertex1,$positiontexturevertex2,$positiontexturevertex3,$positiontexturevertex4,$positiontexturevertex5,$positiontexturevertex6,var$26,var$27,var$28,$i,var$30,var$31,var$32,var$33;$this.$posX10=$parFloat1;$this.$posY10=$parFloat2;$this.$posZ10=$parFloat3;var$12=$parFloat1+$parInt1;$this.$posX20=var$12;var$13=$parFloat2+$parInt2;$this.$posY20=var$13;var$14=$parFloat3+$parInt3;$this.$posZ20=var$14;$this.$vertexPositions0=$rt_createArray(nmcm_PositionTextureVertex,8);$this.$quadList=$rt_createArray(nmcm_TexturedQuad,6);var$15=$parFloat1-$parFloat4;var$16=$parFloat2-$parFloat4;var$17=$parFloat3-$parFloat4;var$12=var$12+$parFloat4;$parFloat1=var$13+$parFloat4;$parFloat2=var$14+$parFloat4;if(!$parFlag){$parFloat3=var$15;var$15=var$12;var$12=$parFloat3;}
a:{$positiontexturevertex7=nmcm_PositionTextureVertex__init_(var$12,var$16,var$17,0.0,0.0);$positiontexturevertex=nmcm_PositionTextureVertex__init_(var$15,var$16,var$17,0.0,8.0);$positiontexturevertex1=nmcm_PositionTextureVertex__init_(var$15,$parFloat1,var$17,8.0,8.0);$positiontexturevertex2=nmcm_PositionTextureVertex__init_(var$12,$parFloat1,var$17,8.0,0.0);$positiontexturevertex3=nmcm_PositionTextureVertex__init_(var$12,var$16,$parFloat2,0.0,0.0);$positiontexturevertex4=nmcm_PositionTextureVertex__init_(var$15,var$16,$parFloat2,0.0,8.0);$positiontexturevertex5=nmcm_PositionTextureVertex__init_(var$15,$parFloat1,$parFloat2,8.0,8.0);$positiontexturevertex6=nmcm_PositionTextureVertex__init_(var$12,$parFloat1,$parFloat2,8.0,0.0);var$26=$this.$vertexPositions0.data;var$26[0]=$positiontexturevertex7;var$26[1]=$positiontexturevertex;var$26[2]=$positiontexturevertex1;var$26[3]=$positiontexturevertex2;var$26[4]=$positiontexturevertex3;var$26[5]=$positiontexturevertex4;var$26[6]=$positiontexturevertex5;var$26[7]=$positiontexturevertex6;var$27=$this.$quadList.data;var$28=new nmcm_TexturedQuad;var$26=$rt_createArrayFromData(nmcm_PositionTextureVertex,[$positiontexturevertex4,$positiontexturevertex,$positiontexturevertex1,$positiontexturevertex5]);$i=$textureX+$parInt3|0;var$30=$i+$parInt1|0;var$31=$textureY+$parInt3|0;$parInt3=var$30+$parInt3|0;var$32=var$31+$parInt2|0;nmcm_TexturedQuad__init_(var$28,var$26,var$30,var$31,$parInt3,var$32,$renderer.$textureWidth0,$renderer.$textureHeight0);var$27[0]=var$28;$this.$quadList.data[1]=nmcm_TexturedQuad__init_0($rt_createArrayFromData(nmcm_PositionTextureVertex,[$positiontexturevertex7,$positiontexturevertex3,$positiontexturevertex6,$positiontexturevertex2]),$textureX,var$31,$i,var$32,$renderer.$textureWidth0,$renderer.$textureHeight0);$this.$quadList.data[2]=nmcm_TexturedQuad__init_0($rt_createArrayFromData(nmcm_PositionTextureVertex,[$positiontexturevertex4,$positiontexturevertex3,$positiontexturevertex7,$positiontexturevertex]),$i,$textureY,var$30,var$31,$renderer.$textureWidth0,$renderer.$textureHeight0);$this.$quadList.data[3]=nmcm_TexturedQuad__init_0($rt_createArrayFromData(nmcm_PositionTextureVertex,[$positiontexturevertex1,$positiontexturevertex2,$positiontexturevertex6,$positiontexturevertex5]),var$30,var$31,var$30+$parInt1|0,$textureY,$renderer.$textureWidth0,$renderer.$textureHeight0);$this.$quadList.data[4]=nmcm_TexturedQuad__init_0($rt_createArrayFromData(nmcm_PositionTextureVertex,[$positiontexturevertex,$positiontexturevertex7,$positiontexturevertex2,$positiontexturevertex1]),$i,var$31,var$30,var$32,$renderer.$textureWidth0,$renderer.$textureHeight0);$this.$quadList.data[5]=nmcm_TexturedQuad__init_0($rt_createArrayFromData(nmcm_PositionTextureVertex,[$positiontexturevertex3,$positiontexturevertex4,$positiontexturevertex5,$positiontexturevertex6]),$parInt3,var$31,$parInt3+$parInt1|0,var$32,$renderer.$textureWidth0,$renderer.$textureHeight0);if($parFlag){$i=0;while(true){var$26=$this.$quadList.data;if($i>=var$26.length)
break a;$renderer=var$26[$i];var$26=$renderer.$vertexPositions.data;$textureX=var$26.length;var$33=$rt_createArray(nmcm_PositionTextureVertex,$textureX);var$27=var$33.data;$textureY=0;while($textureY<$textureX){var$27[$textureY]=var$26[($textureX-$textureY|0)-1|0];$textureY=$textureY+1|0;}
$renderer.$vertexPositions=var$33;$i=$i+1|0;}}}}
function nmcm_TextureOffset(){var a=this;jl_Object.call(a);a.$textureOffsetX=0;a.$textureOffsetY=0;}
function ju_EnumMap$1(){ju_AbstractSet.call(this);this.$this$055=null;}
function ju_EnumMap$1_iterator($this){var var$1;var$1=new ju_EnumMap$1$1;var$1.$this$13=$this;var$1.$removeIndex0=(-1);ju_EnumMap$1$1_find(var$1);return var$1;}
var nleviv_VFSIterator2$BreakLoop=$rt_classWithoutFields(jl_RuntimeException);function nleviv_VFSIterator2$BreakLoop__init_0(){var var_0=new nleviv_VFSIterator2$BreakLoop();nleviv_VFSIterator2$BreakLoop__init_(var_0);return var_0;}
function nleviv_VFSIterator2$BreakLoop__init_($this){jl_Throwable__init_($this,$rt_s(6503));}
var ju_ConcurrentModificationException=$rt_classWithoutFields(jl_RuntimeException);function ju_ConcurrentModificationException__init_0(){var var_0=new ju_ConcurrentModificationException();ju_ConcurrentModificationException__init_(var_0);return var_0;}
function ju_ConcurrentModificationException__init_($this){jl_Throwable__init_0($this);}
var nmnp_INetHandlerPlayServer=$rt_classWithoutFields(0);function nmn_NetHandlerPlayServer(){var a=this;jl_Object.call(a);a.$netManager=null;a.$serverController=null;a.$playerEntity=null;a.$networkTickCount=0;a.$field_175090_f=0;a.$floatingTickCount=0;a.$field_147366_g=0;a.$field_147378_h=0;a.$lastPingTime=Long_ZERO;a.$lastSentPingPacket=Long_ZERO;a.$chatSpamThresholdCount=0;a.$itemDropThreshold=0;a.$field_147372_n=null;a.$lastPosX=0.0;a.$lastPosY=0.0;a.$lastPosZ=0.0;a.$hasMoved=0;a.$hasDisconnected=0;}
var nmn_NetHandlerPlayServer_logger=null;var nmn_NetHandlerPlayServer_$clinitCalled=false;function nmn_NetHandlerPlayServer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmn_NetHandlerPlayServer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmn_NetHandlerPlayServer_$clinitCalled=true;$ptr=1;case 1:nmn_NetHandlerPlayServer__clinit_();if($rt_suspending()){break main;}
nmn_NetHandlerPlayServer_$callClinit=$rt_eraseClinit(nmn_NetHandlerPlayServer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmn_NetHandlerPlayServer__init_0(var_0,var_1,var_2){var var_3=new nmn_NetHandlerPlayServer();nmn_NetHandlerPlayServer__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmn_NetHandlerPlayServer__init_($this,$server,$networkManagerIn,$playerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$playerIn=$thread.pop();$networkManagerIn=$thread.pop();$server=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_NetHandlerPlayServer_$callClinit();if($rt_suspending()){break main;}
$this.$field_147372_n=nmu_IntHashMap__init_0();$this.$hasMoved=1;$this.$hasDisconnected=0;$this.$serverController=$server;$this.$netManager=$networkManagerIn;$networkManagerIn.$nethandler=$this;$this.$playerEntity=$playerIn;$playerIn.$playerNetServerHandler=$this;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$server,$networkManagerIn,$playerIn,$ptr);}
function nmn_NetHandlerPlayServer_update($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_147366_g=0;$this.$networkTickCount=$this.$networkTickCount+1|0;var$1=$this.$serverController.$theProfiler;var$2=$rt_s(6504);$ptr=1;case 1:nmp_Profiler_startSection(var$1,var$2);if($rt_suspending()){break main;}
var$3=Long_fromInt($this.$networkTickCount);if(Long_gt(Long_sub(var$3,$this.$lastSentPingPacket),Long_fromInt(40))){$this.$lastSentPingPacket=var$3;$ptr=3;continue main;}
var$1=$this.$serverController.$theProfiler;$ptr=2;case 2:nmp_Profiler_endSection(var$1);if($rt_suspending()){break main;}
var$4=$this.$chatSpamThresholdCount;if(var$4>0)
$this.$chatSpamThresholdCount=var$4-1|0;var$4=$this.$itemDropThreshold;if(var$4>0)
$this.$itemDropThreshold=var$4-1|0;if(Long_gt($this.$playerEntity.$playerLastActiveTime,Long_ZERO)&&$this.$serverController.$maxPlayerIdleMinutes>0){$ptr=5;continue main;}
return;case 3:$tmp=nmn_NetHandlerPlayServer_currentTimeMillis($this);if($rt_suspending()){break main;}
var$3=$tmp;$this.$lastPingTime=var$3;var$4=Long_lo(var$3);$this.$field_147378_h=var$4;var$1=new nmnps_S00PacketKeepAlive;var$1.$id10=var$4;$ptr=4;case 4:nmn_NetHandlerPlayServer_sendPacket($this,var$1);if($rt_suspending()){break main;}
var$1=$this.$serverController.$theProfiler;$ptr=2;continue main;case 5:$tmp=nms_MinecraftServer_getCurrentTimeMillis();if($rt_suspending()){break main;}
var$3=$tmp;if(Long_le(Long_sub(var$3,$this.$playerEntity.$playerLastActiveTime),Long_fromInt(($this.$serverController.$maxPlayerIdleMinutes*1000|0)*60|0)))
return;var$1=$rt_s(6505);$ptr=6;case 6:nmn_NetHandlerPlayServer_kickPlayerFromServer($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmn_NetHandlerPlayServer_kickPlayerFromServer($this,$reason){var $chatcomponenttext,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$chatcomponenttext=$thread.pop();$reason=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chatcomponenttext=nmu_ChatComponentText__init_($reason);$reason=$this.$netManager;var$3=new nmnps_S40PacketDisconnect;var$3.$reason=$chatcomponenttext;$ptr=1;case 1:nlevsss_IntegratedServerPlayerNetworkManager_sendPacket($reason,var$3);if($rt_suspending()){break main;}
$reason=$this.$netManager;$ptr=2;case 2:nlevsss_IntegratedServerPlayerNetworkManager_closeChannel($reason,$chatcomponenttext);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$reason,$chatcomponenttext,var$3,$ptr);}
function nmn_NetHandlerPlayServer_func_183006_b($this,$parC03PacketPlayer){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();$parC03PacketPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$parC03PacketPlayer.$x9;$ptr=1;case 1:$tmp=cgcp_Doubles_isFinite(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 1;var$2=$parC03PacketPlayer.$y9;$ptr=2;case 2:$tmp=cgcp_Doubles_isFinite(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 1;var$2=$parC03PacketPlayer.$z12;$ptr=3;case 3:$tmp=cgcp_Doubles_isFinite(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3&&cgcp_Floats_isFinite($parC03PacketPlayer.$pitch6)&&cgcp_Floats_isFinite($parC03PacketPlayer.$yaw6)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parC03PacketPlayer,var$2,var$3,$ptr);}
function nmn_NetHandlerPlayServer_processPlayer($this,$c03packetplayer){var $flag2,$worldserver,$axisalignedbb,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$entity,$f4,$f,$d16,$d17,$d18,$d9,$d8,$d10,$f1,$f2,$d11,$d12,$d13,$flag,$flag1,var$28,var$29,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$d13=$thread.pop();$d12=$thread.pop();$d11=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$d10=$thread.pop();$d8=$thread.pop();$d9=$thread.pop();$d18=$thread.pop();$d17=$thread.pop();$d16=$thread.pop();$f=$thread.pop();$f4=$thread.pop();$entity=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$axisalignedbb=$thread.pop();$worldserver=$thread.pop();$flag2=$thread.pop();$c03packetplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmn_NetHandlerPlayServer_func_183006_b($this,$c03packetplayer);if($rt_suspending()){break main;}
$flag2=$tmp;if($flag2){$c03packetplayer=$rt_s(6506);$ptr=3;continue main;}
$worldserver=$this.$serverController;$flag2=$this.$playerEntity.$dimension;$ptr=2;case 2:$tmp=nms_MinecraftServer_worldServerForDimension($worldserver,$flag2);if($rt_suspending()){break main;}
$worldserver=$tmp;$this.$field_147366_g=1;$axisalignedbb=$this.$playerEntity;if(!$axisalignedbb.$playerConqueredTheEnd){$d0=$axisalignedbb.$posX;$d1=$axisalignedbb.$posY;$d2=$axisalignedbb.$posZ;$d3=0.0;$d4=nmnpc_C03PacketPlayer_getPositionX($c03packetplayer)-$this.$lastPosX;$d5=nmnpc_C03PacketPlayer_getPositionY($c03packetplayer)-$this.$lastPosY;$d6=nmnpc_C03PacketPlayer_getPositionZ($c03packetplayer)-$this.$lastPosZ;if(nmnpc_C03PacketPlayer_isMoving($c03packetplayer)){$d3=$d4*$d4+$d5*$d5+$d6*$d6;if(!$this.$hasMoved&&$d3<0.25)
$this.$hasMoved=1;}
if($this.$hasMoved){$this.$field_175090_f=$this.$networkTickCount;$axisalignedbb=$this.$playerEntity;$entity=$axisalignedbb.$ridingEntity;if($entity===null){$ptr=5;continue main;}
$f4=$axisalignedbb.$rotationYaw;$f=$axisalignedbb.$rotationPitch;$ptr=6;continue main;}
if(($this.$networkTickCount-$this.$field_175090_f|0)>20){$d16=$this.$lastPosX;$d17=$this.$lastPosY;$d18=$this.$lastPosZ;$c03packetplayer=$this.$playerEntity;$f4=$c03packetplayer.$rotationYaw;$f=$c03packetplayer.$rotationPitch;$ptr=4;continue main;}}
return;case 3:nmn_NetHandlerPlayServer_kickPlayerFromServer($this,$c03packetplayer);if($rt_suspending()){break main;}
return;case 4:nmn_NetHandlerPlayServer_setPlayerLocation($this,$d16,$d17,$d18,$f4,$f);if($rt_suspending()){break main;}
return;case 5:$tmp=nmep_EntityPlayer_isPlayerSleeping($axisalignedbb);if($rt_suspending()){break main;}
$flag2=$tmp;if($flag2){$c03packetplayer=$this.$playerEntity;$ptr=7;continue main;}
$axisalignedbb=$this.$playerEntity;$d9=$axisalignedbb.$posY;$d8=$axisalignedbb.$posX;$this.$lastPosX=$d8;$this.$lastPosY=$d9;$d10=$axisalignedbb.$posZ;$this.$lastPosZ=$d10;$f1=$axisalignedbb.$rotationYaw;$f2=$axisalignedbb.$rotationPitch;if(nmnpc_C03PacketPlayer_isMoving($c03packetplayer)&&nmnpc_C03PacketPlayer_getPositionY($c03packetplayer)===(-999.0))
nmnpc_C03PacketPlayer_setMoving($c03packetplayer,0);a:{if(!nmnpc_C03PacketPlayer_isMoving($c03packetplayer))
$d18=$d9;else{$d8=nmnpc_C03PacketPlayer_getPositionX($c03packetplayer);$d18=nmnpc_C03PacketPlayer_getPositionY($c03packetplayer);$d10=nmnpc_C03PacketPlayer_getPositionZ($c03packetplayer);if(jl_Math_abs(nmnpc_C03PacketPlayer_getPositionX($c03packetplayer))>3.0E7)
break a;if(jl_Math_abs(nmnpc_C03PacketPlayer_getPositionZ($c03packetplayer))>3.0E7)
break a;}
if(nmnpc_C03PacketPlayer_getRotating($c03packetplayer)){$f1=nmnpc_C03PacketPlayer_getYaw($c03packetplayer);$f2=nmnpc_C03PacketPlayer_getPitch($c03packetplayer);}
$axisalignedbb=$this.$playerEntity;$ptr=19;continue main;}
$c03packetplayer=$rt_s(6507);$ptr=15;continue main;case 6:$entity.$updateRiderPosition();if($rt_suspending()){break main;}
$axisalignedbb=$this.$playerEntity;$d16=$axisalignedbb.$posX;$d17=$axisalignedbb.$posY;$d18=$axisalignedbb.$posZ;if(nmnpc_C03PacketPlayer_getRotating($c03packetplayer)){$f4=nmnpc_C03PacketPlayer_getYaw($c03packetplayer);$f=nmnpc_C03PacketPlayer_getPitch($c03packetplayer);}
$this.$playerEntity.$onGround=nmnpc_C03PacketPlayer_isOnGround($c03packetplayer);$c03packetplayer=$this.$playerEntity;$ptr=10;continue main;case 7:nmep_EntityPlayerMP_onUpdateEntity($c03packetplayer);if($rt_suspending()){break main;}
$c03packetplayer=$this.$playerEntity;$d16=$this.$lastPosX;$d17=$this.$lastPosY;$d18=$this.$lastPosZ;$f4=$c03packetplayer.$rotationYaw;$f=$c03packetplayer.$rotationPitch;$ptr=8;case 8:nme_Entity_setPositionAndRotation($c03packetplayer,$d16,$d17,$d18,$f4,$f);if($rt_suspending()){break main;}
$c03packetplayer=$this.$playerEntity;$ptr=9;case 9:nmw_World_updateEntity($worldserver,$c03packetplayer);if($rt_suspending()){break main;}
return;case 10:nmep_EntityPlayerMP_onUpdateEntity($c03packetplayer);if($rt_suspending()){break main;}
$c03packetplayer=$this.$playerEntity;$ptr=11;case 11:nme_Entity_setPositionAndRotation($c03packetplayer,$d16,$d17,$d18,$f4,$f);if($rt_suspending()){break main;}
$c03packetplayer=$this.$playerEntity.$ridingEntity;if($c03packetplayer!==null){$ptr=14;continue main;}
$c03packetplayer=$this.$serverController;$ptr=12;case 12:$tmp=nms_MinecraftServer_getConfigurationManager($c03packetplayer);if($rt_suspending()){break main;}
$c03packetplayer=$tmp;$axisalignedbb=$this.$playerEntity;$ptr=13;case 13:nmsm_ServerConfigurationManager_serverUpdateMountedMovingPlayer($c03packetplayer,$axisalignedbb);if($rt_suspending()){break main;}
$c03packetplayer=$this.$playerEntity;$entity=$c03packetplayer.$ridingEntity;if($entity!==null){if($d3>4.0){$c03packetplayer=$c03packetplayer.$playerNetServerHandler;$axisalignedbb=nmnps_S18PacketEntityTeleport__init_1($entity);$ptr=17;continue main;}
$this.$playerEntity.$ridingEntity.$isAirBorne=1;}
if($this.$hasMoved){$c03packetplayer=$this.$playerEntity;$this.$lastPosX=$c03packetplayer.$posX;$this.$lastPosY=$c03packetplayer.$posY;$this.$lastPosZ=$c03packetplayer.$posZ;}
$c03packetplayer=$this.$playerEntity;$ptr=16;continue main;case 14:$c03packetplayer.$updateRiderPosition();if($rt_suspending()){break main;}
$c03packetplayer=$this.$serverController;$ptr=12;continue main;case 15:nmn_NetHandlerPlayServer_kickPlayerFromServer($this,$c03packetplayer);if($rt_suspending()){break main;}
return;case 16:nmw_World_updateEntity($worldserver,$c03packetplayer);if($rt_suspending()){break main;}
return;case 17:nmn_NetHandlerPlayServer_sendPacket($c03packetplayer,$axisalignedbb);if($rt_suspending()){break main;}
$c03packetplayer=$this.$playerEntity;$d16=$c03packetplayer.$posX;$d17=$c03packetplayer.$posY;$d18=$c03packetplayer.$posZ;$f4=$c03packetplayer.$rotationYaw;$f=$c03packetplayer.$rotationPitch;$ptr=18;case 18:nmn_NetHandlerPlayServer_setPlayerLocation($this,$d16,$d17,$d18,$f4,$f);if($rt_suspending()){break main;}
$this.$playerEntity.$ridingEntity.$isAirBorne=1;if($this.$hasMoved){$c03packetplayer=$this.$playerEntity;$this.$lastPosX=$c03packetplayer.$posX;$this.$lastPosY=$c03packetplayer.$posY;$this.$lastPosZ=$c03packetplayer.$posZ;}
$c03packetplayer=$this.$playerEntity;$ptr=16;continue main;case 19:nmep_EntityPlayerMP_onUpdateEntity($axisalignedbb);if($rt_suspending()){break main;}
$axisalignedbb=$this.$playerEntity;$d16=$this.$lastPosX;$d17=$this.$lastPosY;$d3=$this.$lastPosZ;$ptr=20;case 20:nme_Entity_setPositionAndRotation($axisalignedbb,$d16,$d17,$d3,$f1,$f2);if($rt_suspending()){break main;}
if(!$this.$hasMoved)
return;$axisalignedbb=$this.$playerEntity;$d11=$d8-$axisalignedbb.$posX;$d12=$d18-$axisalignedbb.$posY;$d13=$d10-$axisalignedbb.$posZ;$d16=$axisalignedbb.$motionX;$d16=$d16*$d16;$d17=$axisalignedbb.$motionY;$d16=$d16+$d17*$d17;$d17=$axisalignedbb.$motionZ;if($d11*$d11+$d12*$d12+$d13*$d13-($d16+$d17*$d17)>100.0){$axisalignedbb=$this.$serverController;$ptr=23;continue main;}
$axisalignedbb=$this.$playerEntity;$entity=nme_Entity_getEntityBoundingBox($axisalignedbb);$d17=0.0625;$entity=nmu_AxisAlignedBB_contract($entity,$d17,$d17,$d17);$ptr=21;case 21:$tmp=nmw_World_getCollidingBoundingBoxes($worldserver,$axisalignedbb,$entity);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;$ptr=22;case 22:$tmp=ju_AbstractCollection_isEmpty($axisalignedbb);if($rt_suspending()){break main;}
$flag=$tmp;if($this.$playerEntity.$onGround&&!nmnpc_C03PacketPlayer_isOnGround($c03packetplayer)&&$d12>0.0){$axisalignedbb=$this.$playerEntity;$ptr=37;continue main;}
$axisalignedbb=$this.$playerEntity;$ptr=24;continue main;case 23:$tmp=nms_MinecraftServer_isSinglePlayer($axisalignedbb);if($rt_suspending()){break main;}
$flag2=$tmp;if($flag2){$axisalignedbb=$this.$serverController;$ptr=34;continue main;}
$c03packetplayer=nmn_NetHandlerPlayServer_logger;$worldserver=$this.$playerEntity;$ptr=25;continue main;case 24:nme_Entity_moveEntity($axisalignedbb,$d11,$d12,$d13);if($rt_suspending()){break main;}
$this.$playerEntity.$onGround=nmnpc_C03PacketPlayer_isOnGround($c03packetplayer);$axisalignedbb=$this.$playerEntity;$d16=$d8-$axisalignedbb.$posX;$d3=$d18-$axisalignedbb.$posY;if(!($d3<=(-0.5)&&$d3>=0.5))
$d3=0.0;$d4=$d10-$axisalignedbb.$posZ;$d16=$d16*$d16+$d3*$d3+$d4*$d4;$flag1=0;if($d16>0.0625){$ptr=38;continue main;}
$axisalignedbb=$this.$playerEntity;$ptr=39;continue main;case 25:$tmp=nmep_EntityPlayer_getName($worldserver);if($rt_suspending()){break main;}
$worldserver=$tmp;$axisalignedbb=jl_StringBuilder__init_();$ptr=26;case 26:$tmp=jl_StringBuilder_append($axisalignedbb,$worldserver);if($rt_suspending()){break main;}
$worldserver=$tmp;$entity=$rt_s(6508);$ptr=27;case 27:$tmp=jl_StringBuilder_append($worldserver,$entity);if($rt_suspending()){break main;}
$worldserver=$tmp;$worldserver=jl_StringBuilder_append4(jl_StringBuilder_append5(jl_StringBuilder_append4(jl_StringBuilder_append5(jl_StringBuilder_append4($worldserver,$d11),44),$d12),44),$d13);$entity=$rt_s(209);$ptr=28;case 28:$tmp=jl_StringBuilder_append($worldserver,$entity);if($rt_suspending()){break main;}
$worldserver=$tmp;$worldserver=jl_StringBuilder_append4($worldserver,$d11);$entity=$rt_s(546);$ptr=29;case 29:$tmp=jl_StringBuilder_append($worldserver,$entity);if($rt_suspending()){break main;}
$worldserver=$tmp;$worldserver=jl_StringBuilder_append4($worldserver,$d12);$entity=$rt_s(546);$ptr=30;case 30:$tmp=jl_StringBuilder_append($worldserver,$entity);if($rt_suspending()){break main;}
$worldserver=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append4($worldserver,$d13),41);$ptr=31;case 31:$tmp=jl_StringBuilder_toString($axisalignedbb);if($rt_suspending()){break main;}
$worldserver=$tmp;$ptr=32;case 32:nlevl_Logger_warn($c03packetplayer,$worldserver);if($rt_suspending()){break main;}
$d16=$this.$lastPosX;$d17=$this.$lastPosY;$d18=$this.$lastPosZ;$c03packetplayer=$this.$playerEntity;$f4=$c03packetplayer.$rotationYaw;$f=$c03packetplayer.$rotationPitch;$ptr=33;case 33:nmn_NetHandlerPlayServer_setPlayerLocation($this,$d16,$d17,$d18,$f4,$f);if($rt_suspending()){break main;}
return;case 34:$tmp=nms_MinecraftServer_getServerOwner($axisalignedbb);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;$entity=$this.$playerEntity;$ptr=35;case 35:$tmp=nmep_EntityPlayer_getName($entity);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=36;case 36:$tmp=jl_String_equals($axisalignedbb,$entity);if($rt_suspending()){break main;}
$flag2=$tmp;if(!$flag2){$c03packetplayer=nmn_NetHandlerPlayServer_logger;$worldserver=$this.$playerEntity;$ptr=25;continue main;}
$axisalignedbb=$this.$playerEntity;$entity=nme_Entity_getEntityBoundingBox($axisalignedbb);$d17=0.0625;$entity=nmu_AxisAlignedBB_contract($entity,$d17,$d17,$d17);$ptr=21;continue main;case 37:nmep_EntityPlayer_jump($axisalignedbb);if($rt_suspending()){break main;}
$axisalignedbb=$this.$playerEntity;$ptr=24;continue main;case 38:$tmp=nmep_EntityPlayer_isPlayerSleeping($axisalignedbb);if($rt_suspending()){break main;}
$flag2=$tmp;if(!$flag2&&!nmsm_ItemInWorldManager_isCreative($this.$playerEntity.$theItemInWorldManager)){$flag1=1;$axisalignedbb=nmn_NetHandlerPlayServer_logger;$entity=$this.$playerEntity;$ptr=44;continue main;}
$axisalignedbb=$this.$playerEntity;$ptr=39;case 39:nme_Entity_setPositionAndRotation($axisalignedbb,$d8,$d18,$d10,$f1,$f2);if($rt_suspending()){break main;}
$axisalignedbb=$this.$playerEntity;$d16=$axisalignedbb.$posX-$d0;$d18=$axisalignedbb.$posY-$d1;$d8=$axisalignedbb.$posZ-$d2;$ptr=40;case 40:nmep_EntityPlayer_addMovementStat($axisalignedbb,$d16,$d18,$d8);if($rt_suspending()){break main;}
$entity=$this.$playerEntity;if(!$entity.$noClip){$axisalignedbb=nmu_AxisAlignedBB_contract(nme_Entity_getEntityBoundingBox($entity),$d17,$d17,$d17);$ptr=42;continue main;}
$axisalignedbb=nmu_AxisAlignedBB_addCoord(nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this.$playerEntity),$d17,$d17,$d17),0.0,(-0.55),0.0);$entity=$this.$serverController;$ptr=41;case 41:$tmp=nms_MinecraftServer_isFlightAllowed($entity);if($rt_suspending()){break main;}
$flag2=$tmp;if(!$flag2&&!$this.$playerEntity.$capabilities.$allowFlying){$ptr=52;continue main;}
$this.$floatingTickCount=0;$this.$playerEntity.$onGround=nmnpc_C03PacketPlayer_isOnGround($c03packetplayer);$worldserver=$this.$serverController;$ptr=49;continue main;case 42:$tmp=nmw_World_getCollidingBoundingBoxes($worldserver,$entity,$axisalignedbb);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;$ptr=43;case 43:b:{$tmp=ju_AbstractCollection_isEmpty($axisalignedbb);if($rt_suspending()){break main;}
$flag2=$tmp;if($flag){if($flag1)
break b;if(!$flag2)
break b;}
$axisalignedbb=nmu_AxisAlignedBB_addCoord(nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this.$playerEntity),$d17,$d17,$d17),0.0,(-0.55),0.0);$entity=$this.$serverController;$ptr=41;continue main;}
$axisalignedbb=$this.$playerEntity;$ptr=53;continue main;case 44:$tmp=nmep_EntityPlayer_getName($entity);if($rt_suspending()){break main;}
$entity=$tmp;var$28=jl_StringBuilder__init_();$ptr=45;case 45:$tmp=jl_StringBuilder_append(var$28,$entity);if($rt_suspending()){break main;}
$entity=$tmp;var$29=$rt_s(6509);$ptr=46;case 46:jl_StringBuilder_append($entity,var$29);if($rt_suspending()){break main;}
$ptr=47;case 47:$tmp=jl_StringBuilder_toString(var$28);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=48;case 48:nlevl_Logger_warn($axisalignedbb,$entity);if($rt_suspending()){break main;}
$axisalignedbb=$this.$playerEntity;$ptr=39;continue main;case 49:$tmp=nms_MinecraftServer_getConfigurationManager($worldserver);if($rt_suspending()){break main;}
$worldserver=$tmp;$axisalignedbb=$this.$playerEntity;$ptr=50;case 50:nmsm_ServerConfigurationManager_serverUpdateMountedMovingPlayer($worldserver,$axisalignedbb);if($rt_suspending()){break main;}
$worldserver=$this.$playerEntity;$d16=$worldserver.$posY-$d9;$flag2=nmnpc_C03PacketPlayer_isOnGround($c03packetplayer);$ptr=51;case 51:nmep_EntityPlayerMP_handleFalling($worldserver,$d16,$flag2);if($rt_suspending()){break main;}
return;case 52:$tmp=nmw_World_checkBlockCollision($worldserver,$axisalignedbb);if($rt_suspending()){break main;}
$flag2=$tmp;if($flag2)
$this.$floatingTickCount=0;else if($d3>=(-0.03125)){$flag2=$this.$floatingTickCount+1|0;$this.$floatingTickCount=$flag2;if($flag2>80){$c03packetplayer=nmn_NetHandlerPlayServer_logger;$worldserver=$this.$playerEntity;$ptr=55;continue main;}}
$this.$playerEntity.$onGround=nmnpc_C03PacketPlayer_isOnGround($c03packetplayer);$worldserver=$this.$serverController;$ptr=49;continue main;case 53:$tmp=nmep_EntityPlayer_isPlayerSleeping($axisalignedbb);if($rt_suspending()){break main;}
$flag2=$tmp;if(!$flag2){$d16=$this.$lastPosX;$d17=$this.$lastPosY;$d18=$this.$lastPosZ;$ptr=54;continue main;}
$axisalignedbb=nmu_AxisAlignedBB_addCoord(nmu_AxisAlignedBB_expand(nme_Entity_getEntityBoundingBox($this.$playerEntity),$d17,$d17,$d17),0.0,(-0.55),0.0);$entity=$this.$serverController;$ptr=41;continue main;case 54:nmn_NetHandlerPlayServer_setPlayerLocation($this,$d16,$d17,$d18,$f1,$f2);if($rt_suspending()){break main;}
return;case 55:$tmp=nmep_EntityPlayer_getName($worldserver);if($rt_suspending()){break main;}
$worldserver=$tmp;$axisalignedbb=jl_StringBuilder__init_();$ptr=56;case 56:$tmp=jl_StringBuilder_append($axisalignedbb,$worldserver);if($rt_suspending()){break main;}
$worldserver=$tmp;$entity=$rt_s(6510);$ptr=57;case 57:jl_StringBuilder_append($worldserver,$entity);if($rt_suspending()){break main;}
$ptr=58;case 58:$tmp=jl_StringBuilder_toString($axisalignedbb);if($rt_suspending()){break main;}
$worldserver=$tmp;$ptr=59;case 59:nlevl_Logger_warn($c03packetplayer,$worldserver);if($rt_suspending()){break main;}
$c03packetplayer=$rt_s(6511);$ptr=60;case 60:nmn_NetHandlerPlayServer_kickPlayerFromServer($this,$c03packetplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c03packetplayer,$flag2,$worldserver,$axisalignedbb,$d0,$d1,$d2,$d3,$d4,$d5,$d6,$entity,$f4,$f,$d16,$d17,$d18,$d9,$d8,$d10,$f1,$f2,$d11,$d12,$d13,$flag,$flag1,var$28,var$29,$ptr);}
function nmn_NetHandlerPlayServer_setPlayerLocation($this,$x,$y,$z,$yaw,$pitch){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$pitch=$thread.pop();$yaw=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=ju_Collections_EMPTY_SET;$ptr=1;case 1:nmn_NetHandlerPlayServer_setPlayerLocation0($this,$x,$y,$z,$yaw,$pitch,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$yaw,$pitch,var$6,$ptr);}
function nmn_NetHandlerPlayServer_setPlayerLocation0($this,$x,$y,$z,$yaw,$pitch,$relativeSet){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$relativeSet=$thread.pop();$pitch=$thread.pop();$yaw=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$hasMoved=0;$this.$lastPosX=$x;$this.$lastPosY=$y;$this.$lastPosZ=$z;nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();var$7=nmnps_S08PacketPlayerPosLook$EnumFlags_X;$ptr=1;case 1:$tmp=$relativeSet.$contains0(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
$this.$lastPosX=$this.$lastPosX+$this.$playerEntity.$posX;var$7=nmnps_S08PacketPlayerPosLook$EnumFlags_Y;$ptr=2;case 2:$tmp=$relativeSet.$contains0(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
$this.$lastPosY=$this.$lastPosY+$this.$playerEntity.$posY;var$7=nmnps_S08PacketPlayerPosLook$EnumFlags_Z;$ptr=3;case 3:$tmp=$relativeSet.$contains0(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
$this.$lastPosZ=$this.$lastPosZ+$this.$playerEntity.$posZ;var$7=nmnps_S08PacketPlayerPosLook$EnumFlags_Y_ROT;$ptr=4;case 4:$tmp=$relativeSet.$contains0(var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=!var$8?$yaw:$yaw+$this.$playerEntity.$rotationYaw;var$7=nmnps_S08PacketPlayerPosLook$EnumFlags_X_ROT;$ptr=5;case 5:$tmp=$relativeSet.$contains0(var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$10=!var$8?$pitch:$pitch+$this.$playerEntity.$rotationPitch;var$7=$this.$playerEntity;var$11=$this.$lastPosX;var$12=$this.$lastPosY;var$13=$this.$lastPosZ;$ptr=6;case 6:nme_Entity_setPositionAndRotation(var$7,var$11,var$12,var$13,var$9,var$10);if($rt_suspending()){break main;}
var$7=$this.$playerEntity.$playerNetServerHandler;var$14=new nmnps_S08PacketPlayerPosLook;var$14.$x4=$x;var$14.$y4=$y;var$14.$z7=$z;var$14.$yaw=$yaw;var$14.$pitch=$pitch;var$14.$field_179835_f=$relativeSet;$ptr=7;case 7:nmn_NetHandlerPlayServer_sendPacket(var$7,var$14);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$yaw,$pitch,$relativeSet,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmn_NetHandlerPlayServer_processPlayerDigging($this,$c07packetplayerdigging){var $worldserver,var$3,$blockpos,var$5,var$6,var$7,$d0,$d3,var$10,$d1,$d2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();var$10=$thread.pop();$d3=$thread.pop();$d0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();var$3=$thread.pop();$worldserver=$thread.pop();$c07packetplayerdigging=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$worldserver=$this.$serverController;var$3=$this.$playerEntity.$dimension;$ptr=1;case 1:$tmp=nms_MinecraftServer_worldServerForDimension($worldserver,var$3);if($rt_suspending()){break main;}
$worldserver=$tmp;$blockpos=$c07packetplayerdigging.$position14;var$5=$this.$playerEntity;$ptr=2;case 2:nmep_EntityPlayerMP_markPlayerActive(var$5);if($rt_suspending()){break main;}
nmn_NetHandlerPlayServer$2_$callClinit();var$6=nmn_NetHandlerPlayServer$2_$SwitchMap$net$minecraft$network$play$client$C07PacketPlayerDigging$Action.data;var$5=$c07packetplayerdigging.$status;switch(var$6[var$5.$ordinal]){case 1:$c07packetplayerdigging=$this.$playerEntity;$ptr=3;continue main;case 2:$c07packetplayerdigging=$this.$playerEntity;$ptr=4;continue main;case 3:$c07packetplayerdigging=$this.$playerEntity;$ptr=5;continue main;case 4:case 5:case 6:var$7=$this.$playerEntity;$d0=var$7.$posX-($blockpos.$x+0.5);$d3=var$7.$posY;var$10=$blockpos.$y;$d1=$d3-(var$10+0.5)+1.5;$d2=var$7.$posZ-($blockpos.$z+0.5);if($d0*$d0+$d1*$d1+$d2*$d2>36.0)
return;if(var$10>=$this.$serverController.$buildLimit)
return;nmnpc_C07PacketPlayerDigging$Action_$callClinit();if(var$5===nmnpc_C07PacketPlayerDigging$Action_START_DESTROY_BLOCK){var$5=$worldserver.$worldBorder;$ptr=8;continue main;}
if(var$5===nmnpc_C07PacketPlayerDigging$Action_STOP_DESTROY_BLOCK){$c07packetplayerdigging=var$7.$theItemInWorldManager;$ptr=9;continue main;}
if(var$5!==nmnpc_C07PacketPlayerDigging$Action_ABORT_DESTROY_BLOCK){$ptr=13;continue main;}
$c07packetplayerdigging=var$7.$theItemInWorldManager;$ptr=14;continue main;default:}
$c07packetplayerdigging=new jl_IllegalArgumentException;jl_Throwable__init_($c07packetplayerdigging,$rt_s(6512));$rt_throw($c07packetplayerdigging);case 3:$tmp=nmep_EntityPlayerMP_isSpectator($c07packetplayerdigging);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return;$c07packetplayerdigging=$this.$playerEntity;var$3=0;$ptr=6;continue main;case 4:$tmp=nmep_EntityPlayerMP_isSpectator($c07packetplayerdigging);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return;$c07packetplayerdigging=$this.$playerEntity;var$3=1;$ptr=7;continue main;case 5:nmep_EntityPlayer_stopUsingItem($c07packetplayerdigging);if($rt_suspending()){break main;}
return;case 6:nmep_EntityPlayer_dropOneItem($c07packetplayerdigging,var$3);if($rt_suspending()){break main;}
return;case 7:nmep_EntityPlayer_dropOneItem($c07packetplayerdigging,var$3);if($rt_suspending()){break main;}
return;case 8:$tmp=nmwb_WorldBorder_contains(var$5,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$c07packetplayerdigging=$this.$playerEntity.$playerNetServerHandler;var$5=new nmnps_S23PacketBlockChange;$ptr=10;continue main;}
$worldserver=$this.$playerEntity.$theItemInWorldManager;$c07packetplayerdigging=$c07packetplayerdigging.$facing1;$ptr=12;continue main;case 9:$c07packetplayerdigging.$blockRemoving($blockpos);if($rt_suspending()){break main;}
$ptr=13;continue main;case 10:nmnps_S23PacketBlockChange__init_2(var$5,$worldserver,$blockpos);if($rt_suspending()){break main;}
$ptr=11;case 11:nmn_NetHandlerPlayServer_sendPacket($c07packetplayerdigging,var$5);if($rt_suspending()){break main;}
return;case 12:$worldserver.$onBlockClicked0($blockpos,$c07packetplayerdigging);if($rt_suspending()){break main;}
return;case 13:$tmp=nmw_World_getBlockState($worldserver,$blockpos);if($rt_suspending()){break main;}
$c07packetplayerdigging=$tmp;$c07packetplayerdigging=$c07packetplayerdigging.$block.$blockMaterial;nmbm_Material_$callClinit();if($c07packetplayerdigging===nmbm_Material_air)
return;$c07packetplayerdigging=$this.$playerEntity.$playerNetServerHandler;var$5=new nmnps_S23PacketBlockChange;$ptr=15;continue main;case 14:nmsm_ItemInWorldManager_cancelDestroyingBlock($c07packetplayerdigging);if($rt_suspending()){break main;}
$ptr=13;continue main;case 15:nmnps_S23PacketBlockChange__init_2(var$5,$worldserver,$blockpos);if($rt_suspending()){break main;}
$ptr=16;case 16:nmn_NetHandlerPlayServer_sendPacket($c07packetplayerdigging,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c07packetplayerdigging,$worldserver,var$3,$blockpos,var$5,var$6,var$7,$d0,$d3,var$10,$d1,$d2,$ptr);}
function nmn_NetHandlerPlayServer_processPlayerBlockPlacement($this,$c08packetplayerblockplacement){var $chatcomponenttranslation,var$3,$worldserver,$itemstack,$flag,$blockpos,$enumfacing,$slot,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$slot=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$worldserver=$thread.pop();var$3=$thread.pop();$chatcomponenttranslation=$thread.pop();$c08packetplayerblockplacement=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chatcomponenttranslation=$this.$serverController;var$3=$this.$playerEntity.$dimension;$ptr=1;case 1:$tmp=nms_MinecraftServer_worldServerForDimension($chatcomponenttranslation,var$3);if($rt_suspending()){break main;}
$worldserver=$tmp;$itemstack=nmep_InventoryPlayer_getCurrentItem($this.$playerEntity.$inventory);$flag=0;$blockpos=$c08packetplayerblockplacement.$position15;var$3=$c08packetplayerblockplacement.$placedBlockDirection;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFront(var$3);if($rt_suspending()){break main;}
$enumfacing=$tmp;$chatcomponenttranslation=$this.$playerEntity;$ptr=3;case 3:nmep_EntityPlayerMP_markPlayerActive($chatcomponenttranslation);if($rt_suspending()){break main;}
if($c08packetplayerblockplacement.$placedBlockDirection==255){if($itemstack===null)
return;$chatcomponenttranslation=$this.$playerEntity;$slot=$chatcomponenttranslation.$theItemInWorldManager;$ptr=4;continue main;}
a:{var$10=$blockpos.$y;$flag=$this.$serverController.$buildLimit;if(var$10>=($flag-1|0)){if($enumfacing===nmu_EnumFacing_UP)
break a;if(var$10>=$flag)
break a;}
if($this.$hasMoved&&nme_Entity_getDistanceSq($this.$playerEntity,$blockpos.$x+0.5,var$10+0.5,$blockpos.$z+0.5)<64.0){$chatcomponenttranslation=$worldserver.$worldBorder;$ptr=8;continue main;}
$flag=1;if($flag){$chatcomponenttranslation=$this.$playerEntity.$playerNetServerHandler;$itemstack=new nmnps_S23PacketBlockChange;$ptr=9;continue main;}
$chatcomponenttranslation=nmep_InventoryPlayer_getCurrentItem($this.$playerEntity.$inventory);if($chatcomponenttranslation!==null&&!$chatcomponenttranslation.$stackSize){$chatcomponenttranslation=$this.$playerEntity.$inventory;$chatcomponenttranslation.$mainInventory.data[$chatcomponenttranslation.$currentItem]=null;$chatcomponenttranslation=null;}
if($chatcomponenttranslation!==null){$ptr=18;continue main;}
$chatcomponenttranslation=$this.$playerEntity;$chatcomponenttranslation.$isChangingQuantityOnly=1;$chatcomponenttranslation=$chatcomponenttranslation.$inventory;var$11=$chatcomponenttranslation.$mainInventory.data;var$3=$chatcomponenttranslation.$currentItem;$chatcomponenttranslation=var$11[var$3];$ptr=15;continue main;}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$itemstack=$rt_s(6513);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Integer_valueOf($flag);$ptr=5;continue main;case 4:$slot.$tryUseItem($chatcomponenttranslation,$worldserver,$itemstack);if($rt_suspending()){break main;}
if($flag){$chatcomponenttranslation=$this.$playerEntity.$playerNetServerHandler;$itemstack=new nmnps_S23PacketBlockChange;$ptr=9;continue main;}
$chatcomponenttranslation=nmep_InventoryPlayer_getCurrentItem($this.$playerEntity.$inventory);if($chatcomponenttranslation!==null&&!$chatcomponenttranslation.$stackSize){$chatcomponenttranslation=$this.$playerEntity.$inventory;$chatcomponenttranslation.$mainInventory.data[$chatcomponenttranslation.$currentItem]=null;$chatcomponenttranslation=null;}
if($chatcomponenttranslation!==null){$ptr=18;continue main;}
$chatcomponenttranslation=$this.$playerEntity;$chatcomponenttranslation.$isChangingQuantityOnly=1;$chatcomponenttranslation=$chatcomponenttranslation.$inventory;var$11=$chatcomponenttranslation.$mainInventory.data;var$3=$chatcomponenttranslation.$currentItem;$chatcomponenttranslation=var$11[var$3];$ptr=15;continue main;case 5:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$itemstack,var$11);if($rt_suspending()){break main;}
$itemstack=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=6;case 6:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$itemstack.$color2=nmu_EnumChatFormatting_RED;$itemstack=$this.$playerEntity.$playerNetServerHandler;$slot=nmnps_S02PacketChat__init_2($chatcomponenttranslation);$ptr=7;case 7:nmn_NetHandlerPlayServer_sendPacket($itemstack,$slot);if($rt_suspending()){break main;}
$flag=1;if($flag){$chatcomponenttranslation=$this.$playerEntity.$playerNetServerHandler;$itemstack=new nmnps_S23PacketBlockChange;$ptr=9;continue main;}
$chatcomponenttranslation=nmep_InventoryPlayer_getCurrentItem($this.$playerEntity.$inventory);if($chatcomponenttranslation!==null&&!$chatcomponenttranslation.$stackSize){$chatcomponenttranslation=$this.$playerEntity.$inventory;$chatcomponenttranslation.$mainInventory.data[$chatcomponenttranslation.$currentItem]=null;$chatcomponenttranslation=null;}
if($chatcomponenttranslation!==null){$ptr=18;continue main;}
$chatcomponenttranslation=$this.$playerEntity;$chatcomponenttranslation.$isChangingQuantityOnly=1;$chatcomponenttranslation=$chatcomponenttranslation.$inventory;var$11=$chatcomponenttranslation.$mainInventory.data;var$3=$chatcomponenttranslation.$currentItem;$chatcomponenttranslation=var$11[var$3];$ptr=15;continue main;case 8:$tmp=nmwb_WorldBorder_contains($chatcomponenttranslation,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$chatcomponenttranslation=$this.$playerEntity;$slot=$chatcomponenttranslation.$theItemInWorldManager;var$12=$c08packetplayerblockplacement.$facingX;var$13=$c08packetplayerblockplacement.$facingY;var$14=$c08packetplayerblockplacement.$facingZ;$ptr=14;continue main;}
$flag=1;if($flag){$chatcomponenttranslation=$this.$playerEntity.$playerNetServerHandler;$itemstack=new nmnps_S23PacketBlockChange;$ptr=9;continue main;}
$chatcomponenttranslation=nmep_InventoryPlayer_getCurrentItem($this.$playerEntity.$inventory);if($chatcomponenttranslation!==null&&!$chatcomponenttranslation.$stackSize){$chatcomponenttranslation=$this.$playerEntity.$inventory;$chatcomponenttranslation.$mainInventory.data[$chatcomponenttranslation.$currentItem]=null;$chatcomponenttranslation=null;}
if($chatcomponenttranslation!==null){$ptr=18;continue main;}
$chatcomponenttranslation=$this.$playerEntity;$chatcomponenttranslation.$isChangingQuantityOnly=1;$chatcomponenttranslation=$chatcomponenttranslation.$inventory;var$11=$chatcomponenttranslation.$mainInventory.data;var$3=$chatcomponenttranslation.$currentItem;$chatcomponenttranslation=var$11[var$3];$ptr=15;continue main;case 9:nmnps_S23PacketBlockChange__init_2($itemstack,$worldserver,$blockpos);if($rt_suspending()){break main;}
$ptr=10;case 10:nmn_NetHandlerPlayServer_sendPacket($chatcomponenttranslation,$itemstack);if($rt_suspending()){break main;}
$chatcomponenttranslation=$this.$playerEntity.$playerNetServerHandler;$itemstack=new nmnps_S23PacketBlockChange;$ptr=11;case 11:$tmp=nmu_BlockPos_offset($blockpos,$enumfacing);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=12;case 12:nmnps_S23PacketBlockChange__init_2($itemstack,$worldserver,$blockpos);if($rt_suspending()){break main;}
$ptr=13;case 13:nmn_NetHandlerPlayServer_sendPacket($chatcomponenttranslation,$itemstack);if($rt_suspending()){break main;}
$chatcomponenttranslation=nmep_InventoryPlayer_getCurrentItem($this.$playerEntity.$inventory);if($chatcomponenttranslation!==null&&!$chatcomponenttranslation.$stackSize){$chatcomponenttranslation=$this.$playerEntity.$inventory;$chatcomponenttranslation.$mainInventory.data[$chatcomponenttranslation.$currentItem]=null;$chatcomponenttranslation=null;}
if($chatcomponenttranslation!==null){$ptr=18;continue main;}
$chatcomponenttranslation=$this.$playerEntity;$chatcomponenttranslation.$isChangingQuantityOnly=1;$chatcomponenttranslation=$chatcomponenttranslation.$inventory;var$11=$chatcomponenttranslation.$mainInventory.data;var$3=$chatcomponenttranslation.$currentItem;$chatcomponenttranslation=var$11[var$3];$ptr=15;continue main;case 14:$slot.$activateBlockOrUseItem($chatcomponenttranslation,$worldserver,$itemstack,$blockpos,$enumfacing,var$12,var$13,var$14);if($rt_suspending()){break main;}
$flag=1;if($flag){$chatcomponenttranslation=$this.$playerEntity.$playerNetServerHandler;$itemstack=new nmnps_S23PacketBlockChange;$ptr=9;continue main;}
$chatcomponenttranslation=nmep_InventoryPlayer_getCurrentItem($this.$playerEntity.$inventory);if($chatcomponenttranslation!==null&&!$chatcomponenttranslation.$stackSize){$chatcomponenttranslation=$this.$playerEntity.$inventory;$chatcomponenttranslation.$mainInventory.data[$chatcomponenttranslation.$currentItem]=null;$chatcomponenttranslation=null;}
if($chatcomponenttranslation!==null){$ptr=18;continue main;}
$chatcomponenttranslation=$this.$playerEntity;$chatcomponenttranslation.$isChangingQuantityOnly=1;$chatcomponenttranslation=$chatcomponenttranslation.$inventory;var$11=$chatcomponenttranslation.$mainInventory.data;var$3=$chatcomponenttranslation.$currentItem;$chatcomponenttranslation=var$11[var$3];$ptr=15;case 15:$tmp=nmi_ItemStack_copyItemStack($chatcomponenttranslation);if($rt_suspending()){break main;}
$chatcomponenttranslation=$tmp;var$11[var$3]=$chatcomponenttranslation;$chatcomponenttranslation=$this.$playerEntity;$blockpos=$chatcomponenttranslation.$openContainer;$chatcomponenttranslation=$chatcomponenttranslation.$inventory;$slot=nmi_Container_getSlotFromInventory($blockpos,$chatcomponenttranslation,$chatcomponenttranslation.$currentItem);$chatcomponenttranslation=$this.$playerEntity.$openContainer;$ptr=16;case 16:$chatcomponenttranslation.$detectAndSendChanges();if($rt_suspending()){break main;}
$chatcomponenttranslation=$this.$playerEntity;$chatcomponenttranslation.$isChangingQuantityOnly=0;$chatcomponenttranslation=nmep_InventoryPlayer_getCurrentItem($chatcomponenttranslation.$inventory);$c08packetplayerblockplacement=$c08packetplayerblockplacement.$stack;$ptr=17;case 17:$tmp=nmi_ItemStack_areItemStacksEqual($chatcomponenttranslation,$c08packetplayerblockplacement);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return;$c08packetplayerblockplacement=new nmnps_S2FPacketSetSlot;$chatcomponenttranslation=$this.$playerEntity;var$3=$chatcomponenttranslation.$openContainer.$windowId0;$flag=$slot.$slotNumber;$chatcomponenttranslation=nmep_InventoryPlayer_getCurrentItem($chatcomponenttranslation.$inventory);$ptr=19;continue main;case 18:$tmp=nmi_ItemStack_getMaxItemUseDuration($chatcomponenttranslation);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return;$chatcomponenttranslation=$this.$playerEntity;$chatcomponenttranslation.$isChangingQuantityOnly=1;$chatcomponenttranslation=$chatcomponenttranslation.$inventory;var$11=$chatcomponenttranslation.$mainInventory.data;var$3=$chatcomponenttranslation.$currentItem;$chatcomponenttranslation=var$11[var$3];$ptr=15;continue main;case 19:nmnps_S2FPacketSetSlot__init_0($c08packetplayerblockplacement,var$3,$flag,$chatcomponenttranslation);if($rt_suspending()){break main;}
$ptr=20;case 20:nmn_NetHandlerPlayServer_sendPacket($this,$c08packetplayerblockplacement);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c08packetplayerblockplacement,$chatcomponenttranslation,var$3,$worldserver,$itemstack,$flag,$blockpos,$enumfacing,$slot,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmn_NetHandlerPlayServer_handleSpectate($this,$c18packetspectate){var $entity,$i,$srv,var$5,$worldserver,$worldserver1,var$8,var$9,var$10,$worldserver2,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();$worldserver2=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$worldserver1=$thread.pop();$worldserver=$thread.pop();var$5=$thread.pop();$srv=$thread.pop();$i=$thread.pop();$entity=$thread.pop();$c18packetspectate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$this.$playerEntity;$ptr=1;case 1:a:{$tmp=nmep_EntityPlayerMP_isSpectator($entity);if($rt_suspending()){break main;}
$i=$tmp;if($i){$entity=null;$srv=$this.$serverController.$worldServers;$i=0;while(true){var$5=$srv.data;if($i>=var$5.length){if($entity===null)
break a;else{$c18packetspectate=$this.$playerEntity;$ptr=3;continue main;}}
$worldserver=var$5[$i];if($worldserver!==null)
break;$i=$i+1|0;}
$entity=$c18packetspectate.$id11;$ptr=2;continue main;}}
return;case 2:$tmp=nmw_WorldServer_getEntityFromUuid($worldserver,$entity);if($rt_suspending()){break main;}
$entity=$tmp;if($entity===null)
while(true){$i=$i+1|0;var$5=$srv.data;if($i>=var$5.length)
break;$worldserver=var$5[$i];if($worldserver!==null){$entity=$c18packetspectate.$id11;continue main;}}
if($entity===null)
return;$c18packetspectate=$this.$playerEntity;$ptr=3;case 3:nmep_EntityPlayerMP_setSpectatingEntity($c18packetspectate,$c18packetspectate);if($rt_suspending()){break main;}
$c18packetspectate=$this.$playerEntity;$worldserver1=null;$ptr=4;case 4:nmep_EntityPlayerMP_mountEntity($c18packetspectate,$worldserver1);if($rt_suspending()){break main;}
$c18packetspectate=$entity.$worldObj1;$worldserver1=$this.$playerEntity;if($c18packetspectate!==$worldserver1.$worldObj1){$ptr=6;continue main;}
var$8=$entity.$posX;var$9=$entity.$posY;var$10=$entity.$posZ;$ptr=5;case 5:nmep_EntityPlayerMP_setPositionAndUpdate($worldserver1,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;case 6:$tmp=nmep_EntityPlayerMP_getServerForPlayer($worldserver1);if($rt_suspending()){break main;}
$worldserver1=$tmp;$worldserver2=$entity.$worldObj1;$c18packetspectate=$this.$playerEntity;$i=$entity.$dimension;$c18packetspectate.$dimension=$i;$c18packetspectate=nmnps_S07PacketRespawn__init_0($i,nmw_World_getDifficulty($worldserver1),$worldserver1.$worldInfo.$getTerrainType(),$this.$playerEntity.$theItemInWorldManager.$gameType);$ptr=7;case 7:nmn_NetHandlerPlayServer_sendPacket($this,$c18packetspectate);if($rt_suspending()){break main;}
$c18packetspectate=$this.$playerEntity;$ptr=8;case 8:nmw_World_removePlayerEntityDangerously($worldserver1,$c18packetspectate);if($rt_suspending()){break main;}
$c18packetspectate=$this.$playerEntity;$c18packetspectate.$isDead=0;var$8=$entity.$posX;var$9=$entity.$posY;var$10=$entity.$posZ;var$12=$entity.$rotationYaw;var$13=$entity.$rotationPitch;$ptr=9;case 9:nme_Entity_setLocationAndAngles($c18packetspectate,var$8,var$9,var$10,var$12,var$13);if($rt_suspending()){break main;}
$c18packetspectate=$this.$playerEntity;$ptr=10;case 10:$tmp=nme_EntityLivingBase_isEntityAlive($c18packetspectate);if($rt_suspending()){break main;}
$i=$tmp;if($i){$c18packetspectate=$this.$playerEntity;$i=0;$ptr=15;continue main;}
$c18packetspectate=$this.$playerEntity;$c18packetspectate.$worldObj1=$worldserver2;$worldserver=$this.$serverController.$serverConfigManager;$ptr=11;case 11:nmsm_ServerConfigurationManager_preparePlayer($worldserver,$c18packetspectate,$worldserver1);if($rt_suspending()){break main;}
$c18packetspectate=$this.$playerEntity;var$8=$entity.$posX;var$9=$entity.$posY;var$10=$entity.$posZ;$ptr=12;case 12:nmep_EntityPlayerMP_setPositionAndUpdate($c18packetspectate,var$8,var$9,var$10);if($rt_suspending()){break main;}
$c18packetspectate=$this.$playerEntity;$c18packetspectate.$theItemInWorldManager.$theWorld4=$worldserver2;$entity=$this.$serverController.$serverConfigManager;$ptr=13;case 13:nmsm_ServerConfigurationManager_updateTimeAndWeatherForPlayer($entity,$c18packetspectate,$worldserver2);if($rt_suspending()){break main;}
$entity=$this.$serverController.$serverConfigManager;$c18packetspectate=$this.$playerEntity;$ptr=14;case 14:nmsm_ServerConfigurationManager_syncPlayerInventory($entity,$c18packetspectate);if($rt_suspending()){break main;}
return;case 15:nmw_WorldServer_updateEntityWithOptionalForce($worldserver1,$c18packetspectate,$i);if($rt_suspending()){break main;}
$c18packetspectate=$this.$playerEntity;$ptr=16;case 16:nmw_World_spawnEntityInWorld($worldserver2,$c18packetspectate);if($rt_suspending()){break main;}
$c18packetspectate=$this.$playerEntity;$i=0;$ptr=17;case 17:nmw_WorldServer_updateEntityWithOptionalForce($worldserver2,$c18packetspectate,$i);if($rt_suspending()){break main;}
$c18packetspectate=$this.$playerEntity;$c18packetspectate.$worldObj1=$worldserver2;$worldserver=$this.$serverController.$serverConfigManager;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c18packetspectate,$entity,$i,$srv,var$5,$worldserver,$worldserver1,var$8,var$9,var$10,$worldserver2,var$12,var$13,$ptr);}
function nmn_NetHandlerPlayServer_onDisconnect($this,$ichatcomponent){var $chatcomponenttranslation,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$chatcomponenttranslation=$thread.pop();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$hasDisconnected)
return;$this.$hasDisconnected=1;$ptr=1;case 1:nmn_NetHandlerPlayServer_$callClinit();if($rt_suspending()){break main;}
$chatcomponenttranslation=nmn_NetHandlerPlayServer_logger;var$3=$this.$playerEntity;$ptr=2;case 2:$tmp=nmep_EntityPlayer_getName(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=jl_String_valueOf($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(2674);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,$ichatcomponent);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=8;case 8:nlevl_Logger_info($chatcomponenttranslation,$ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$this.$serverController;$ptr=9;case 9:nms_MinecraftServer_refreshStatusNextTick($ichatcomponent);if($rt_suspending()){break main;}
$chatcomponenttranslation=new nmu_ChatComponentTranslation;$ichatcomponent=$rt_s(6514);var$5=$rt_createArray(jl_Object,1);var$6=var$5.data;var$7=0;var$3=$this.$playerEntity;$ptr=10;case 10:$tmp=nmep_EntityPlayer_getDisplayName(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$6[var$7]=var$3;$ptr=11;case 11:nmu_ChatComponentTranslation__init_($chatcomponenttranslation,$ichatcomponent,var$5);if($rt_suspending()){break main;}
$ichatcomponent=nmu_ChatComponentStyle_getChatStyle($chatcomponenttranslation);$ptr=12;case 12:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$ichatcomponent.$color2=nmu_EnumChatFormatting_YELLOW;$ichatcomponent=$this.$serverController.$serverConfigManager;$ptr=13;case 13:nmsm_ServerConfigurationManager_sendChatMsg($ichatcomponent,$chatcomponenttranslation);if($rt_suspending()){break main;}
$ichatcomponent=$this.$playerEntity;$chatcomponenttranslation=$ichatcomponent.$riddenByEntity;if($chatcomponenttranslation!==null){$ptr=14;continue main;}
if($ichatcomponent.$sleeping){var$7=1;var$8=0;var$9=0;$ptr=19;continue main;}
var$10=$this.$serverController.$serverConfigManager;$ichatcomponent=$this.$playerEntity;$ptr=15;continue main;case 14:$chatcomponenttranslation.$mountEntity($ichatcomponent);if($rt_suspending()){break main;}
if($ichatcomponent.$sleeping){var$7=1;var$8=0;var$9=0;$ptr=19;continue main;}
var$10=$this.$serverController.$serverConfigManager;$ichatcomponent=$this.$playerEntity;$ptr=15;case 15:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$chatcomponenttranslation=nms_StatList_leaveGameStat;$ptr=16;case 16:nmep_EntityPlayer_triggerAchievement($ichatcomponent,$chatcomponenttranslation);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevss_EaglerPlayerList_writePlayerData(var$10,$ichatcomponent);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=nmep_EntityPlayerMP_getServerForPlayer($ichatcomponent);if($rt_suspending()){break main;}
$chatcomponenttranslation=$tmp;var$3=$ichatcomponent.$ridingEntity;if(var$3===null){$ptr=20;continue main;}
$ptr=24;continue main;case 19:nmep_EntityPlayerMP_wakeUpPlayer($ichatcomponent,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$10=$this.$serverController.$serverConfigManager;$ichatcomponent=$this.$playerEntity;$ptr=15;continue main;case 20:nmw_World_removeEntity($chatcomponenttranslation,$ichatcomponent);if($rt_suspending()){break main;}
$chatcomponenttranslation=$chatcomponenttranslation.$thePlayerManager;$ptr=21;case 21:nmsm_PlayerManager_removePlayer($chatcomponenttranslation,$ichatcomponent);if($rt_suspending()){break main;}
$chatcomponenttranslation=var$10.$playerEntityList;$ptr=22;case 22:ju_ArrayList_remove0($chatcomponenttranslation,$ichatcomponent);if($rt_suspending()){break main;}
var$4=$ichatcomponent.$entityUniqueID;$chatcomponenttranslation=var$10.$uuidToPlayerMap;$ptr=23;case 23:$tmp=ju_HashMap_get($chatcomponenttranslation,var$4);if($rt_suspending()){break main;}
$chatcomponenttranslation=$tmp;$chatcomponenttranslation=$chatcomponenttranslation;if($chatcomponenttranslation===$ichatcomponent){var$3=var$10.$uuidToPlayerMap;$ptr=31;continue main;}
var$3=new nmnps_S38PacketPlayerListItem;nmnps_S38PacketPlayerListItem$Action_$callClinit();$chatcomponenttranslation=nmnps_S38PacketPlayerListItem$Action_REMOVE_PLAYER;var$5=$rt_createArray(nmep_EntityPlayerMP,1);var$5.data[0]=$ichatcomponent;$ptr=26;continue main;case 24:nmw_World_removePlayerEntityDangerously($chatcomponenttranslation,var$3);if($rt_suspending()){break main;}
var$3=nmsm_ServerConfigurationManager_logger;var$4=$rt_s(6515);$ptr=25;case 25:nlevl_Logger_debug(var$3,var$4);if($rt_suspending()){break main;}
$ptr=20;continue main;case 26:nmnps_S38PacketPlayerListItem__init_0(var$3,$chatcomponenttranslation,var$5);if($rt_suspending()){break main;}
$ptr=27;case 27:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$10,var$3);if($rt_suspending()){break main;}
$chatcomponenttranslation=var$10.$mcServer0.$skinService;var$3=$ichatcomponent.$entityUniqueID;$ichatcomponent=$chatcomponenttranslation.$playerSkins;$ptr=28;case 28:ju_HashMap_remove($ichatcomponent,var$3);if($rt_suspending()){break main;}
$ichatcomponent=$this.$playerEntity;$ptr=29;case 29:$tmp=nmep_EntityPlayer_getName($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$chatcomponenttranslation=$this.$serverController.$serverOwner;$ptr=30;case 30:$tmp=jl_String_equals($ichatcomponent,$chatcomponenttranslation);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return;$ichatcomponent=nmn_NetHandlerPlayServer_logger;$chatcomponenttranslation=$rt_s(6516);$ptr=34;continue main;case 31:ju_HashMap_remove(var$3,var$4);if($rt_suspending()){break main;}
var$3=var$10.$playerStatFiles;$ptr=32;case 32:$tmp=nmep_EntityPlayer_getName($chatcomponenttranslation);if($rt_suspending()){break main;}
$chatcomponenttranslation=$tmp;$ptr=33;case 33:ju_HashMap_remove(var$3,$chatcomponenttranslation);if($rt_suspending()){break main;}
var$3=new nmnps_S38PacketPlayerListItem;nmnps_S38PacketPlayerListItem$Action_$callClinit();$chatcomponenttranslation=nmnps_S38PacketPlayerListItem$Action_REMOVE_PLAYER;var$5=$rt_createArray(nmep_EntityPlayerMP,1);var$5.data[0]=$ichatcomponent;$ptr=26;continue main;case 34:nlevl_Logger_info($ichatcomponent,$chatcomponenttranslation);if($rt_suspending()){break main;}
$ichatcomponent=$this.$serverController;$ptr=35;case 35:nms_MinecraftServer_initiateShutdown($ichatcomponent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,$chatcomponenttranslation,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmn_NetHandlerPlayServer_sendPacket($this,$packetIn){var $s02packetchat,$entityplayer$enumchatvisibility,var$4,$throwable,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();var$4=$thread.pop();$entityplayer$enumchatvisibility=$thread.pop();$s02packetchat=$thread.pop();$packetIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($packetIn instanceof nmnps_S02PacketChat){$s02packetchat=$packetIn;$entityplayer$enumchatvisibility=$this.$playerEntity.$chatVisibility0;nmep_EntityPlayer$EnumChatVisibility_$callClinit();if($entityplayer$enumchatvisibility===nmep_EntityPlayer$EnumChatVisibility_HIDDEN)
return;if($entityplayer$enumchatvisibility===nmep_EntityPlayer$EnumChatVisibility_SYSTEM){var$4=$s02packetchat.$type5;if(!(var$4!=1&&var$4!=2?0:1))
return;}}
try{$s02packetchat=$this.$netManager;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$s02packetchat=$rt_s(6517);$ptr=2;continue main;case 1:a:{try{nlevsss_IntegratedServerPlayerNetworkManager_sendPacket($s02packetchat,$packetIn);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
$s02packetchat=$rt_s(6517);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCrashReport($throwable,$s02packetchat);if($rt_suspending()){break main;}
$crashreport=$tmp;$s02packetchat=$rt_s(6518);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCategory($crashreport,$s02packetchat);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$throwable=$rt_s(6519);$s02packetchat=new nmn_NetHandlerPlayServer$1;$s02packetchat.$val$packetIn=$packetIn;$ptr=4;case 4:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$throwable,$s02packetchat);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packetIn,$s02packetchat,$entityplayer$enumchatvisibility,var$4,$throwable,$crashreport,$crashreportcategory,$ptr);}
function nmn_NetHandlerPlayServer_processClickWindow($this,$c0epacketclickwindow){var $itemstack,$arraylist1,$j,var$5,$i,$arraylist,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$arraylist=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$arraylist1=$thread.pop();$itemstack=$thread.pop();$c0epacketclickwindow=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$playerEntity;$ptr=1;case 1:nmep_EntityPlayerMP_markPlayerActive($itemstack);if($rt_suspending()){break main;}
$itemstack=$this.$playerEntity;$arraylist1=$itemstack.$openContainer;if($arraylist1.$windowId0!=$c0epacketclickwindow.$windowId7)
return;$ptr=2;case 2:$tmp=nmi_Container_getCanCraft($arraylist1,$itemstack);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return;$itemstack=$this.$playerEntity;$ptr=3;case 3:$tmp=nmep_EntityPlayerMP_isSpectator($itemstack);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$itemstack=$this.$playerEntity;$arraylist1=$itemstack.$openContainer;var$5=$c0epacketclickwindow.$slotId0;$i=$c0epacketclickwindow.$usedButton;$j=$c0epacketclickwindow.$mode4;$ptr=4;continue main;}
$arraylist=cgcc_Lists_newArrayList();$i=0;$itemstack=$this.$playerEntity;$arraylist1=$itemstack.$openContainer;$c0epacketclickwindow=$arraylist1.$inventorySlots;if($i>=$c0epacketclickwindow.$size){$ptr=11;continue main;}
$ptr=12;continue main;case 4:$tmp=nmi_Container_slotClick($arraylist1,var$5,$i,$j,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$arraylist1=$c0epacketclickwindow.$clickedItem;$ptr=5;case 5:$tmp=nmi_ItemStack_areItemStacksEqual($arraylist1,$itemstack);if($rt_suspending()){break main;}
$j=$tmp;if($j){$itemstack=$this.$playerEntity.$playerNetServerHandler;$arraylist1=nmnps_S32PacketConfirmTransaction__init_1($c0epacketclickwindow.$windowId7,$c0epacketclickwindow.$actionNumber0,1);$ptr=8;continue main;}
nmu_IntHashMap_addKey($this.$field_147372_n,$this.$playerEntity.$openContainer.$windowId0,jl_Short_valueOf($c0epacketclickwindow.$actionNumber0));$itemstack=$this.$playerEntity.$playerNetServerHandler;$arraylist1=nmnps_S32PacketConfirmTransaction__init_1($c0epacketclickwindow.$windowId7,$c0epacketclickwindow.$actionNumber0,0);$ptr=6;case 6:nmn_NetHandlerPlayServer_sendPacket($itemstack,$arraylist1);if($rt_suspending()){break main;}
$c0epacketclickwindow=$this.$playerEntity;$itemstack=$c0epacketclickwindow.$openContainer;$j=0;$ptr=7;case 7:nmi_Container_setCanCraft($itemstack,$c0epacketclickwindow,$j);if($rt_suspending()){break main;}
$arraylist1=cgcc_Lists_newArrayList();$j=0;$c0epacketclickwindow=$this.$playerEntity;$itemstack=$c0epacketclickwindow.$openContainer;$arraylist=$itemstack.$inventorySlots;if($j>=$arraylist.$size){$ptr=15;continue main;}
$ptr=16;continue main;case 8:nmn_NetHandlerPlayServer_sendPacket($itemstack,$arraylist1);if($rt_suspending()){break main;}
$c0epacketclickwindow=$this.$playerEntity;$c0epacketclickwindow.$isChangingQuantityOnly=1;$c0epacketclickwindow=$c0epacketclickwindow.$openContainer;$ptr=9;case 9:$c0epacketclickwindow.$detectAndSendChanges();if($rt_suspending()){break main;}
$c0epacketclickwindow=$this.$playerEntity;$ptr=10;case 10:nmep_EntityPlayerMP_updateHeldItem($c0epacketclickwindow);if($rt_suspending()){break main;}
$this.$playerEntity.$isChangingQuantityOnly=0;return;case 11:nmep_EntityPlayerMP_updateCraftingInventory($itemstack,$arraylist1,$arraylist);if($rt_suspending()){break main;}
return;case 12:$tmp=ju_ArrayList_get($c0epacketclickwindow,$i);if($rt_suspending()){break main;}
$c0epacketclickwindow=$tmp;$c0epacketclickwindow=$c0epacketclickwindow;$ptr=13;case 13:$tmp=$c0epacketclickwindow.$getStack();if($rt_suspending()){break main;}
$c0epacketclickwindow=$tmp;$ptr=14;case 14:ju_ArrayList_add($arraylist,$c0epacketclickwindow);if($rt_suspending()){break main;}
$i=$i+1|0;$itemstack=$this.$playerEntity;$arraylist1=$itemstack.$openContainer;$c0epacketclickwindow=$arraylist1.$inventorySlots;if($i>=$c0epacketclickwindow.$size){$ptr=11;continue main;}
$ptr=12;continue main;case 15:nmep_EntityPlayerMP_updateCraftingInventory($c0epacketclickwindow,$itemstack,$arraylist1);if($rt_suspending()){break main;}
return;case 16:$tmp=ju_ArrayList_get($arraylist,$j);if($rt_suspending()){break main;}
$c0epacketclickwindow=$tmp;$c0epacketclickwindow=$c0epacketclickwindow;$ptr=17;case 17:$tmp=$c0epacketclickwindow.$getStack();if($rt_suspending()){break main;}
$c0epacketclickwindow=$tmp;$ptr=18;case 18:ju_ArrayList_add($arraylist1,$c0epacketclickwindow);if($rt_suspending()){break main;}
$j=$j+1|0;$c0epacketclickwindow=$this.$playerEntity;$itemstack=$c0epacketclickwindow.$openContainer;$arraylist=$itemstack.$inventorySlots;if($j>=$arraylist.$size){$ptr=15;continue main;}
$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c0epacketclickwindow,$itemstack,$arraylist1,$j,var$5,$i,$arraylist,$ptr);}
function nmn_NetHandlerPlayServer_processCreativeInventoryAction($this,$c10packetcreativeinventoryaction){var $flag,$itemstack,var$4,$flag1,$flag2,$flag3,$tileentity,$nbttagcompound1,$nbttagcompound,$blockpos,$entityitem,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityitem=$thread.pop();$blockpos=$thread.pop();$nbttagcompound=$thread.pop();$nbttagcompound1=$thread.pop();$tileentity=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$flag=$thread.pop();$c10packetcreativeinventoryaction=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmsm_ItemInWorldManager_isCreative($this.$playerEntity.$theItemInWorldManager)){$flag=$c10packetcreativeinventoryaction.$slotId1>=0?0:1;$itemstack=$c10packetcreativeinventoryaction.$stack0;if($itemstack!==null){$ptr=1;continue main;}
var$4=$c10packetcreativeinventoryaction.$slotId1;$flag1=var$4>=1&&var$4<45?1:0;$flag2=$itemstack!==null&&$itemstack.$item===null?0:1;a:{b:{if($itemstack!==null){if($itemstack.$itemDamage<0)
break b;$flag3=$itemstack.$stackSize;if($flag3>64)
break b;if($flag3<=0)
break b;}
$flag3=1;break a;}
$flag3=0;}
if($flag1&&$flag2&&$flag3){if($itemstack!==null){$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$ptr=16;continue main;}
$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$tileentity=null;$ptr=17;continue main;}
if($flag&&$flag2&&$flag3){$flag3=$this.$itemDropThreshold;if($flag3<200){$this.$itemDropThreshold=$flag3+20|0;$c10packetcreativeinventoryaction=$this.$playerEntity;$flag3=1;$ptr=18;continue main;}}}
return;case 1:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
$flag3=$tmp;if($flag3){$tileentity=$itemstack.$stackTagCompound;$nbttagcompound1=$rt_s(514);$flag3=10;$ptr=2;continue main;}
var$4=$c10packetcreativeinventoryaction.$slotId1;$flag1=var$4>=1&&var$4<45?1:0;$flag2=$itemstack!==null&&$itemstack.$item===null?0:1;c:{d:{if($itemstack!==null){if($itemstack.$itemDamage<0)
break d;$flag3=$itemstack.$stackSize;if($flag3>64)
break d;if($flag3<=0)
break d;}
$flag3=1;break c;}
$flag3=0;}
if($flag1&&$flag2&&$flag3){if($itemstack!==null){$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$ptr=16;continue main;}
$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$tileentity=null;$ptr=17;continue main;}
if($flag&&$flag2&&$flag3){$flag3=$this.$itemDropThreshold;if($flag3<200){$this.$itemDropThreshold=$flag3+20|0;$c10packetcreativeinventoryaction=$this.$playerEntity;$flag3=1;$ptr=18;continue main;}}
return;case 2:$tmp=nmn_NBTTagCompound_hasKey0($tileentity,$nbttagcompound1,$flag3);if($rt_suspending()){break main;}
$flag3=$tmp;if($flag3){$tileentity=$itemstack.$stackTagCompound;$nbttagcompound1=$rt_s(514);$ptr=3;continue main;}
var$4=$c10packetcreativeinventoryaction.$slotId1;$flag1=var$4>=1&&var$4<45?1:0;$flag2=$itemstack!==null&&$itemstack.$item===null?0:1;c:{d:{if($itemstack!==null){if($itemstack.$itemDamage<0)
break d;$flag3=$itemstack.$stackSize;if($flag3>64)
break d;if($flag3<=0)
break d;}
$flag3=1;break c;}
$flag3=0;}
if($flag1&&$flag2&&$flag3){if($itemstack!==null){$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$ptr=16;continue main;}
$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$tileentity=null;$ptr=17;continue main;}
if($flag&&$flag2&&$flag3){$flag3=$this.$itemDropThreshold;if($flag3<200){$this.$itemDropThreshold=$flag3+20|0;$c10packetcreativeinventoryaction=$this.$playerEntity;$flag3=1;$ptr=18;continue main;}}
return;case 3:$tmp=nmn_NBTTagCompound_getCompoundTag($tileentity,$nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$tileentity=$rt_s(2241);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,$tileentity);if($rt_suspending()){break main;}
$flag3=$tmp;if($flag3){$tileentity=$rt_s(2242);$ptr=5;continue main;}
var$4=$c10packetcreativeinventoryaction.$slotId1;$flag1=var$4>=1&&var$4<45?1:0;$flag2=$itemstack!==null&&$itemstack.$item===null?0:1;c:{d:{if($itemstack!==null){if($itemstack.$itemDamage<0)
break d;$flag3=$itemstack.$stackSize;if($flag3>64)
break d;if($flag3<=0)
break d;}
$flag3=1;break c;}
$flag3=0;}
if($flag1&&$flag2&&$flag3){if($itemstack!==null){$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$ptr=16;continue main;}
$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$tileentity=null;$ptr=17;continue main;}
if($flag&&$flag2&&$flag3){$flag3=$this.$itemDropThreshold;if($flag3<200){$this.$itemDropThreshold=$flag3+20|0;$c10packetcreativeinventoryaction=$this.$playerEntity;$flag3=1;$ptr=18;continue main;}}
return;case 5:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,$tileentity);if($rt_suspending()){break main;}
$flag3=$tmp;if($flag3){$tileentity=$rt_s(2243);$ptr=6;continue main;}
var$4=$c10packetcreativeinventoryaction.$slotId1;$flag1=var$4>=1&&var$4<45?1:0;$flag2=$itemstack!==null&&$itemstack.$item===null?0:1;c:{d:{if($itemstack!==null){if($itemstack.$itemDamage<0)
break d;$flag3=$itemstack.$stackSize;if($flag3>64)
break d;if($flag3<=0)
break d;}
$flag3=1;break c;}
$flag3=0;}
if($flag1&&$flag2&&$flag3){if($itemstack!==null){$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$ptr=16;continue main;}
$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$tileentity=null;$ptr=17;continue main;}
if($flag&&$flag2&&$flag3){$flag3=$this.$itemDropThreshold;if($flag3<200){$this.$itemDropThreshold=$flag3+20|0;$c10packetcreativeinventoryaction=$this.$playerEntity;$flag3=1;$ptr=18;continue main;}}
return;case 6:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,$tileentity);if($rt_suspending()){break main;}
$flag3=$tmp;if($flag3){$blockpos=new nmu_BlockPos;$tileentity=$rt_s(2241);$ptr=7;continue main;}
var$4=$c10packetcreativeinventoryaction.$slotId1;$flag1=var$4>=1&&var$4<45?1:0;$flag2=$itemstack!==null&&$itemstack.$item===null?0:1;c:{d:{if($itemstack!==null){if($itemstack.$itemDamage<0)
break d;$flag3=$itemstack.$stackSize;if($flag3>64)
break d;if($flag3<=0)
break d;}
$flag3=1;break c;}
$flag3=0;}
if($flag1&&$flag2&&$flag3){if($itemstack!==null){$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$ptr=16;continue main;}
$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$tileentity=null;$ptr=17;continue main;}
if($flag&&$flag2&&$flag3){$flag3=$this.$itemDropThreshold;if($flag3<200){$this.$itemDropThreshold=$flag3+20|0;$c10packetcreativeinventoryaction=$this.$playerEntity;$flag3=1;$ptr=18;continue main;}}
return;case 7:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$tileentity);if($rt_suspending()){break main;}
$flag3=$tmp;$tileentity=$rt_s(2242);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$tileentity);if($rt_suspending()){break main;}
var$4=$tmp;$tileentity=$rt_s(2243);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$tileentity);if($rt_suspending()){break main;}
$flag1=$tmp;nmu_BlockPos__init_2($blockpos,$flag3,var$4,$flag1);$tileentity=$this.$playerEntity.$worldObj1;$ptr=10;case 10:$tmp=nmw_World_getTileEntity($tileentity,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity!==null){$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=11;continue main;}
var$4=$c10packetcreativeinventoryaction.$slotId1;$flag1=var$4>=1&&var$4<45?1:0;$flag2=$itemstack!==null&&$itemstack.$item===null?0:1;c:{d:{if($itemstack!==null){if($itemstack.$itemDamage<0)
break d;$flag3=$itemstack.$stackSize;if($flag3>64)
break d;if($flag3<=0)
break d;}
$flag3=1;break c;}
$flag3=0;}
if($flag1&&$flag2&&$flag3){if($itemstack!==null){$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$ptr=16;continue main;}
$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$tileentity=null;$ptr=17;continue main;}
if($flag&&$flag2&&$flag3){$flag3=$this.$itemDropThreshold;if($flag3<200){$this.$itemDropThreshold=$flag3+20|0;$c10packetcreativeinventoryaction=$this.$playerEntity;$flag3=1;$ptr=18;continue main;}}
return;case 11:$tileentity.$writeToNBT($nbttagcompound1);if($rt_suspending()){break main;}
$tileentity=$rt_s(2241);$ptr=12;case 12:nmn_NBTTagCompound_removeTag($nbttagcompound1,$tileentity);if($rt_suspending()){break main;}
$tileentity=$rt_s(2242);$ptr=13;case 13:nmn_NBTTagCompound_removeTag($nbttagcompound1,$tileentity);if($rt_suspending()){break main;}
$tileentity=$rt_s(2243);$ptr=14;case 14:nmn_NBTTagCompound_removeTag($nbttagcompound1,$tileentity);if($rt_suspending()){break main;}
$tileentity=$rt_s(514);$ptr=15;case 15:nmi_ItemStack_setTagInfo($itemstack,$tileentity,$nbttagcompound1);if($rt_suspending()){break main;}
var$4=$c10packetcreativeinventoryaction.$slotId1;$flag1=var$4>=1&&var$4<45?1:0;$flag2=$itemstack!==null&&$itemstack.$item===null?0:1;e:{c:{if($itemstack!==null){if($itemstack.$itemDamage<0)
break c;$flag3=$itemstack.$stackSize;if($flag3>64)
break c;if($flag3<=0)
break c;}
$flag3=1;break e;}
$flag3=0;}
if($flag1&&$flag2&&$flag3){if($itemstack!==null){$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$ptr=16;continue main;}
$c10packetcreativeinventoryaction=$this.$playerEntity.$inventoryContainer;$tileentity=null;$ptr=17;continue main;}
if($flag&&$flag2&&$flag3){$flag3=$this.$itemDropThreshold;if($flag3<200){$this.$itemDropThreshold=$flag3+20|0;$c10packetcreativeinventoryaction=$this.$playerEntity;$flag3=1;$ptr=18;continue main;}}
return;case 16:nmi_Container_putStackInSlot($c10packetcreativeinventoryaction,var$4,$itemstack);if($rt_suspending()){break main;}
$c10packetcreativeinventoryaction=$this.$playerEntity;$tileentity=$c10packetcreativeinventoryaction.$inventoryContainer;$flag3=1;$ptr=19;continue main;case 17:nmi_Container_putStackInSlot($c10packetcreativeinventoryaction,var$4,$tileentity);if($rt_suspending()){break main;}
$c10packetcreativeinventoryaction=$this.$playerEntity;$tileentity=$c10packetcreativeinventoryaction.$inventoryContainer;$flag3=1;$ptr=19;continue main;case 18:$tmp=nmep_EntityPlayer_dropPlayerItemWithRandomChoice($c10packetcreativeinventoryaction,$itemstack,$flag3);if($rt_suspending()){break main;}
$entityitem=$tmp;if($entityitem!==null)
$entityitem.$age=4800;return;case 19:nmi_Container_setCanCraft($tileentity,$c10packetcreativeinventoryaction,$flag3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c10packetcreativeinventoryaction,$flag,$itemstack,var$4,$flag1,$flag2,$flag3,$tileentity,$nbttagcompound1,$nbttagcompound,$blockpos,$entityitem,$ptr);}
function nmn_NetHandlerPlayServer_currentTimeMillis($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return Long_div(jl_System_nanoTime(),Long_fromInt(1000000));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmn_NetHandlerPlayServer_processVanilla250Packet($this,$c17packetcustompayload){var $pb,$lst,$i,$packetbuffer3,$exception3,$packetbuffer2,$exception4,$exception2,$itemstack1,$container,$itemstack,$cert,$itemstack3,$packetbuffer1,$exception,$itemstack2,$containerrepair,$packetbuffer,$exception1,$r,$j,$k,$containerbeacon,$slot,$iinventory,$b0,$commandblocklogic,$player,$l,$s,$tileentity,$entity,$s1,$flag,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$s1=$thread.pop();$entity=$thread.pop();$tileentity=$thread.pop();$s=$thread.pop();$l=$thread.pop();$player=$thread.pop();$commandblocklogic=$thread.pop();$b0=$thread.pop();$iinventory=$thread.pop();$slot=$thread.pop();$containerbeacon=$thread.pop();$k=$thread.pop();$j=$thread.pop();$r=$thread.pop();$exception1=$thread.pop();$packetbuffer=$thread.pop();$containerrepair=$thread.pop();$itemstack2=$thread.pop();$exception=$thread.pop();$packetbuffer1=$thread.pop();$itemstack3=$thread.pop();$cert=$thread.pop();$itemstack=$thread.pop();$container=$thread.pop();$itemstack1=$thread.pop();$exception2=$thread.pop();$exception4=$thread.pop();$packetbuffer2=$thread.pop();$exception3=$thread.pop();$packetbuffer3=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$pb=$thread.pop();$c17packetcustompayload=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$pb=$rt_s(6520);$lst=nmnpc_C17PacketCustomPayload_getChannelName($c17packetcustompayload);$ptr=1;case 1:$tmp=jl_String_equals($pb,$lst);if($rt_suspending()){break main;}
$i=$tmp;if($i){$packetbuffer3=nmnpc_C17PacketCustomPayload_getBufferData($c17packetcustompayload);try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;}else{throw $$e;}}
$ptr=8;continue main;}
$pb=$rt_s(6521);$lst=nmnpc_C17PacketCustomPayload_getChannelName($c17packetcustompayload);$ptr=2;case 2:$tmp=jl_String_equals($pb,$lst);if($rt_suspending()){break main;}
$i=$tmp;if($i){$packetbuffer2=nmnpc_C17PacketCustomPayload_getBufferData($c17packetcustompayload);try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}
$ptr=18;continue main;}
$pb=$rt_s(6522);$lst=nmnpc_C17PacketCustomPayload_getChannelName($c17packetcustompayload);$ptr=3;case 3:$tmp=jl_String_equals($pb,$lst);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$pb=$rt_s(6523);$lst=nmnpc_C17PacketCustomPayload_getChannelName($c17packetcustompayload);$ptr=5;continue main;}
try{$c17packetcustompayload=nmnpc_C17PacketCustomPayload_getBufferData($c17packetcustompayload);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception2=$$je;}else{throw $$e;}}
$ptr=15;continue main;case 4:a:{b:{try{$tmp=nmn_PacketBuffer_readItemStackFromBuffer($packetbuffer3);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;}else{throw $$e;}}}
$ptr=8;continue main;case 5:$tmp=jl_String_equals($pb,$lst);if($rt_suspending()){break main;}
$i=$tmp;if($i){$pb=$this.$serverController;$ptr=14;continue main;}
$pb=$rt_s(6524);$lst=nmnpc_C17PacketCustomPayload_getChannelName($c17packetcustompayload);$ptr=13;continue main;case 6:a:{b:{try{$tmp=nmn_PacketBuffer_readInt($c17packetcustompayload);if($rt_suspending()){break main;}
$i=$tmp;$container=$this.$playerEntity.$openContainer;if($container instanceof nmi_ContainerMerchant)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception2=$$je;break a;}else{throw $$e;}}
return;}
try{$c17packetcustompayload=$container;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception2=$$je;}else{throw $$e;}}}
$ptr=15;continue main;case 7:a:{b:{try{$tmp=nmn_PacketBuffer_readItemStackFromBuffer($packetbuffer2);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}}
$ptr=18;continue main;case 8:nmn_NetHandlerPlayServer_$callClinit();if($rt_suspending()){break main;}
$c17packetcustompayload=nmn_NetHandlerPlayServer_logger;$pb=$rt_s(6525);$cert=$rt_createArray(jl_Object,1);$cert.data[0]=$exception3;$ptr=9;case 9:nlevl_Logger_error($c17packetcustompayload,$pb,$cert);if($rt_suspending()){break main;}
$c17packetcustompayload=nmn_NetHandlerPlayServer_logger;$ptr=10;case 10:nlevl_Logger_error0($c17packetcustompayload,$exception3);if($rt_suspending()){break main;}
return;case 11:try{$tmp=nmi_ItemStack_getTagCompound($itemstack1);if($rt_suspending()){break main;}
$c17packetcustompayload=$tmp;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;}else{throw $$e;}}
$ptr=8;continue main;case 12:a:{try{$tmp=nmi_ItemWritableBook_isNBTValid($c17packetcustompayload);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$rt_throw(ji_IOException__init_0($rt_s(6526)));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;break a;}else{throw $$e;}}
c:{try{$itemstack3=nmep_InventoryPlayer_getCurrentItem($this.$playerEntity.$inventory);if($itemstack3!==null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;}else{throw $$e;}}}
$ptr=8;continue main;case 13:$tmp=jl_String_equals($pb,$lst);if($rt_suspending()){break main;}
$i=$tmp;if($i){if(!($this.$playerEntity.$openContainer instanceof nmi_ContainerBeacon))
return;try{$packetbuffer1=nmnpc_C17PacketCustomPayload_getBufferData($c17packetcustompayload);$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=41;continue main;}
$pb=$rt_s(6527);$lst=nmnpc_C17PacketCustomPayload_getChannelName($c17packetcustompayload);$ptr=23;continue main;case 14:$tmp=nlevss_EaglerMinecraftServer_isCommandBlockEnabled($pb);if($rt_suspending()){break main;}
$i=$tmp;if($i){$pb=$this.$playerEntity;$i=2;$lst=$rt_s(14);$ptr=24;continue main;}
$c17packetcustompayload=$this.$playerEntity;$pb=new nmu_ChatComponentTranslation;$lst=$rt_s(6528);$cert=$rt_createArray(jl_Object,0);$ptr=25;continue main;case 15:nmn_NetHandlerPlayServer_$callClinit();if($rt_suspending()){break main;}
$c17packetcustompayload=nmn_NetHandlerPlayServer_logger;$pb=$rt_s(6529);$cert=$rt_createArray(jl_Object,1);$cert.data[0]=$exception2;$ptr=16;case 16:nlevl_Logger_error($c17packetcustompayload,$pb,$cert);if($rt_suspending()){break main;}
return;case 17:a:{try{nmi_ContainerMerchant_setCurrentRecipeIndex($c17packetcustompayload,$i);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception2=$$je;break a;}else{throw $$e;}}
return;}
$ptr=15;continue main;case 18:nmn_NetHandlerPlayServer_$callClinit();if($rt_suspending()){break main;}
$c17packetcustompayload=nmn_NetHandlerPlayServer_logger;$pb=$rt_s(6530);$cert=$rt_createArray(jl_Object,1);$cert.data[0]=$exception4;$ptr=19;case 19:nlevl_Logger_error($c17packetcustompayload,$pb,$cert);if($rt_suspending()){break main;}
$c17packetcustompayload=nmn_NetHandlerPlayServer_logger;$ptr=20;case 20:nlevl_Logger_error0($c17packetcustompayload,$exception4);if($rt_suspending()){break main;}
return;case 21:try{$tmp=nmi_ItemStack_getTagCompound($itemstack);if($rt_suspending()){break main;}
$c17packetcustompayload=$tmp;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}
$ptr=18;continue main;case 22:a:{try{$tmp=nmi_ItemEditableBook_validBookTagContents($c17packetcustompayload);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$rt_throw(ji_IOException__init_0($rt_s(6526)));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;break a;}else{throw $$e;}}
c:{try{$itemstack2=nmep_InventoryPlayer_getCurrentItem($this.$playerEntity.$inventory);if($itemstack2!==null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}}
$ptr=18;continue main;case 23:$tmp=jl_String_equals($pb,$lst);if($rt_suspending()){break main;}
$i=$tmp;if($i){$pb=$this.$playerEntity.$openContainer;if($pb instanceof nmi_ContainerRepair){$containerrepair=$pb;if(nmnpc_C17PacketCustomPayload_getBufferData($c17packetcustompayload)!==null&&nmn_PacketBuffer_readableBytes(nmnpc_C17PacketCustomPayload_getBufferData($c17packetcustompayload))>=1){$c17packetcustompayload=nmnpc_C17PacketCustomPayload_getBufferData($c17packetcustompayload);$i=32767;$ptr=66;continue main;}
$c17packetcustompayload=$rt_s(14);$ptr=51;continue main;}}
$pb=$rt_s(4061);$lst=nmnpc_C17PacketCustomPayload_getChannelName($c17packetcustompayload);$ptr=28;continue main;case 24:$tmp=nmep_EntityPlayerMP_canCommandSenderUseCommand($pb,$i,$lst);if($rt_suspending()){break main;}
$i=$tmp;if($i&&$this.$playerEntity.$capabilities.$isCreativeMode){$packetbuffer=nmnpc_C17PacketCustomPayload_getBufferData($c17packetcustompayload);try{$ptr=52;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;}
$c17packetcustompayload=$this.$playerEntity;$pb=new nmu_ChatComponentTranslation;$lst=$rt_s(6531);$cert=$rt_createArray(jl_Object,0);$ptr=32;continue main;case 25:nmu_ChatComponentTranslation__init_($pb,$lst,$cert);if($rt_suspending()){break main;}
$ptr=26;case 26:nmep_EntityPlayerMP_addChatMessage($c17packetcustompayload,$pb);if($rt_suspending()){break main;}
return;case 27:a:{b:{try{$tmp=nmi_ItemStack_getItem($itemstack1);if($rt_suspending()){break main;}
$c17packetcustompayload=$tmp;if($c17packetcustompayload===nmi_Items_writable_book)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;}else{throw $$e;}}}
$ptr=8;continue main;case 28:$tmp=jl_String_equals($pb,$lst);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$pb=$rt_s(4082);$lst=nmnpc_C17PacketCustomPayload_getChannelName($c17packetcustompayload);$ptr=37;continue main;}
$r=$rt_createByteArray(nmn_PacketBuffer_readableBytes(nmnpc_C17PacketCustomPayload_getBufferData($c17packetcustompayload)));$c17packetcustompayload=nmnpc_C17PacketCustomPayload_getBufferData($c17packetcustompayload);$ptr=38;continue main;case 29:try{$tmp=nmn_PacketBuffer_readInt($packetbuffer1);if($rt_suspending()){break main;}
$j=$tmp;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=41;continue main;case 30:try{$tmp=nmn_PacketBuffer_readInt($packetbuffer1);if($rt_suspending()){break main;}
$k=$tmp;$containerbeacon=$this.$playerEntity.$openContainer;$slot=nmi_Container_getSlot($containerbeacon,0);$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=41;continue main;case 31:a:{b:{try{$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
$i=$tmp;if($i)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return;}
try{$i=1;$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}}
$ptr=41;continue main;case 32:nmu_ChatComponentTranslation__init_($pb,$lst,$cert);if($rt_suspending()){break main;}
$ptr=33;case 33:nmep_EntityPlayerMP_addChatMessage($c17packetcustompayload,$pb);if($rt_suspending()){break main;}
return;case 34:a:{b:{try{$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$c17packetcustompayload=$tmp;if($c17packetcustompayload===nmi_Items_written_book)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}}
$ptr=18;continue main;case 35:try{$tmp=nmi_ItemStack_getItem($itemstack1);if($rt_suspending()){break main;}
$c17packetcustompayload=$tmp;$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;}else{throw $$e;}}
$ptr=8;continue main;case 36:a:{b:{try{$tmp=nmi_ItemStack_getItem($itemstack3);if($rt_suspending()){break main;}
$pb=$tmp;if($c17packetcustompayload===$pb)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;break a;}else{throw $$e;}}
return;}
try{$c17packetcustompayload=$rt_s(2378);$ptr=48;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;}else{throw $$e;}}}
$ptr=8;continue main;case 37:$tmp=jl_String_equals($pb,$lst);if($rt_suspending()){break main;}
$i=$tmp;if($i&&$this.$playerEntity.$updateCertificate===null){$pb=nmnpc_C17PacketCustomPayload_getBufferData($c17packetcustompayload);$cert=$rt_createByteArray(nmn_PacketBuffer_readableBytes($pb));$r=$cert.data;$ptr=62;continue main;}
return;case 38:nmn_PacketBuffer_readBytes1($c17packetcustompayload,$r);if($rt_suspending()){break main;}
$c17packetcustompayload=$this.$serverController;$ptr=39;case 39:$tmp=nlevss_EaglerMinecraftServer_getSkinService($c17packetcustompayload);if($rt_suspending()){break main;}
$c17packetcustompayload=$tmp;$pb=$this.$playerEntity;$ptr=40;case 40:nlevsss_IntegratedSkinService_processPacket($c17packetcustompayload,$r,$pb);if($rt_suspending()){break main;}
return;case 41:nmn_NetHandlerPlayServer_$callClinit();if($rt_suspending()){break main;}
$c17packetcustompayload=nmn_NetHandlerPlayServer_logger;$pb=$rt_s(6532);$cert=$rt_createArray(jl_Object,1);$cert.data[0]=$exception;$ptr=42;case 42:nlevl_Logger_error($c17packetcustompayload,$pb,$cert);if($rt_suspending()){break main;}
return;case 43:try{$slot.$decrStackSize0($i);if($rt_suspending()){break main;}
$iinventory=nmi_ContainerBeacon_func_180611_e($containerbeacon);$i=1;$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=41;continue main;case 44:try{$iinventory.$setField($i,$j);if($rt_suspending()){break main;}
$i=2;$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=41;continue main;case 45:try{$iinventory.$setField($i,$k);if($rt_suspending()){break main;}
$ptr=46;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=41;continue main;case 46:a:{try{$iinventory.$markDirty();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return;}
$ptr=41;continue main;case 47:a:{b:{try{$tmp=nmi_ItemStack_getItem($itemstack2);if($rt_suspending()){break main;}
$c17packetcustompayload=$tmp;if($c17packetcustompayload===nmi_Items_writable_book)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;break a;}else{throw $$e;}}
return;}
try{$c17packetcustompayload=$rt_s(2380);$pb=new nmn_NBTTagString;$lst=$this.$playerEntity;$ptr=53;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}}
$ptr=18;continue main;case 48:try{$tmp=nmi_ItemStack_getTagCompound($itemstack1);if($rt_suspending()){break main;}
$pb=$tmp;$lst=$rt_s(2378);$i=8;$ptr=49;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;}else{throw $$e;}}
$ptr=8;continue main;case 49:try{$tmp=nmn_NBTTagCompound_getTagList($pb,$lst,$i);if($rt_suspending()){break main;}
$pb=$tmp;$ptr=50;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;}else{throw $$e;}}
$ptr=8;continue main;case 50:a:{try{nmi_ItemStack_setTagInfo($itemstack3,$c17packetcustompayload,$pb);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception3=$$je;break a;}else{throw $$e;}}
return;}
$ptr=8;continue main;case 51:nmi_ContainerRepair_updateItemName($containerrepair,$c17packetcustompayload);if($rt_suspending()){break main;}
return;case 52:try{$tmp=nmn_PacketBuffer_readByte($packetbuffer);if($rt_suspending()){break main;}
$b0=$tmp;$commandblocklogic=null;if(!$b0){$c17packetcustompayload=$this.$playerEntity.$worldObj1;$pb=new nmu_BlockPos;$ptr=70;continue main;}
if($b0==1){$c17packetcustompayload=$this.$playerEntity.$worldObj1;$ptr=75;continue main;}
$i=nmn_PacketBuffer_readableBytes($packetbuffer);$ptr=78;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;case 53:try{$tmp=nmep_EntityPlayer_getName($lst);if($rt_suspending()){break main;}
$lst=$tmp;nmn_NBTTagString__init_1($pb,$lst);$ptr=54;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}
$ptr=18;continue main;case 54:try{nmi_ItemStack_setTagInfo($itemstack2,$c17packetcustompayload,$pb);if($rt_suspending()){break main;}
$c17packetcustompayload=$rt_s(2379);$pb=new nmn_NBTTagString;$ptr=55;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}
$ptr=18;continue main;case 55:try{$tmp=nmi_ItemStack_getTagCompound($itemstack);if($rt_suspending()){break main;}
$lst=$tmp;$player=$rt_s(2379);$ptr=56;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}
$ptr=18;continue main;case 56:try{$tmp=nmn_NBTTagCompound_getString($lst,$player);if($rt_suspending()){break main;}
$lst=$tmp;nmn_NBTTagString__init_1($pb,$lst);$ptr=57;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}
$ptr=18;continue main;case 57:try{nmi_ItemStack_setTagInfo($itemstack2,$c17packetcustompayload,$pb);if($rt_suspending()){break main;}
$c17packetcustompayload=$rt_s(2378);$ptr=58;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}
$ptr=18;continue main;case 58:try{$tmp=nmi_ItemStack_getTagCompound($itemstack);if($rt_suspending()){break main;}
$pb=$tmp;$lst=$rt_s(2378);$i=8;$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}
$ptr=18;continue main;case 59:try{$tmp=nmn_NBTTagCompound_getTagList($pb,$lst,$i);if($rt_suspending()){break main;}
$pb=$tmp;$ptr=60;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}
$ptr=18;continue main;case 60:try{nmi_ItemStack_setTagInfo($itemstack2,$c17packetcustompayload,$pb);if($rt_suspending()){break main;}
$c17packetcustompayload=nmi_Items_written_book;$ptr=61;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;}else{throw $$e;}}
$ptr=18;continue main;case 61:a:{try{nmi_ItemStack_setItem($itemstack2,$c17packetcustompayload);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception4=$$je;break a;}else{throw $$e;}}
return;}
$ptr=18;continue main;case 62:nmn_PacketBuffer_readBytes1($pb,$cert);if($rt_suspending()){break main;}
$c17packetcustompayload=$this.$playerEntity;$c17packetcustompayload.$updateCertificate=$cert;$c17packetcustompayload=$c17packetcustompayload.$mcServer1;$ptr=63;case 63:$tmp=nms_MinecraftServer_getConfigurationManager($c17packetcustompayload);if($rt_suspending()){break main;}
$c17packetcustompayload=$tmp;$ptr=64;case 64:$tmp=nmsm_ServerConfigurationManager_func_181057_v($c17packetcustompayload);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$ptr=65;case 65:$tmp=ju_ArrayList_size($lst);if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l)
return;$ptr=76;continue main;case 66:$tmp=nmn_PacketBuffer_readStringFromBuffer($c17packetcustompayload,$i);if($rt_suspending()){break main;}
$c17packetcustompayload=$tmp;$ptr=67;case 67:$tmp=nmu_ChatAllowedCharacters_filterAllowedCharacters($c17packetcustompayload);if($rt_suspending()){break main;}
$s=$tmp;if(jl_String_length($s)>30)
return;$c17packetcustompayload=(nmw_World_getWorldInfo($this.$serverController.$worldServers.data[0])).$getGameRulesInstance();$pb=$rt_s(2003);$ptr=74;continue main;case 68:nmn_NetHandlerPlayServer_$callClinit();if($rt_suspending()){break main;}
$c17packetcustompayload=nmn_NetHandlerPlayServer_logger;$pb=$rt_s(6533);$cert=$rt_createArray(jl_Object,1);$cert.data[0]=$exception1;$ptr=69;case 69:nlevl_Logger_error($c17packetcustompayload,$pb,$cert);if($rt_suspending()){break main;}
return;case 70:try{$tmp=nmn_PacketBuffer_readInt($packetbuffer);if($rt_suspending()){break main;}
$i=$tmp;$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;case 71:try{$tmp=nmn_PacketBuffer_readInt($packetbuffer);if($rt_suspending()){break main;}
$l=$tmp;$ptr=72;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;case 72:try{$tmp=nmn_PacketBuffer_readInt($packetbuffer);if($rt_suspending()){break main;}
$j=$tmp;nmu_BlockPos__init_2($pb,$i,$l,$j);$ptr=73;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;case 73:try{$tmp=nmw_World_getTileEntity($c17packetcustompayload,$pb);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityCommandBlock)
$commandblocklogic=nmt_TileEntityCommandBlock_getCommandBlockLogic($tileentity);$i=nmn_PacketBuffer_readableBytes($packetbuffer);$ptr=78;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;case 74:$tmp=nmw_GameRules_getBoolean($c17packetcustompayload,$pb);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=77;continue main;}
$ptr=83;continue main;case 75:try{$tmp=nmn_PacketBuffer_readInt($packetbuffer);if($rt_suspending()){break main;}
$i=$tmp;$entity=$c17packetcustompayload.$getEntityByID($i);if($entity instanceof nme_EntityMinecartCommandBlock)
$commandblocklogic=nme_EntityMinecartCommandBlock_getCommandBlockLogic($entity);$i=nmn_PacketBuffer_readableBytes($packetbuffer);$ptr=78;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;case 76:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$c17packetcustompayload=$tmp;$player=$c17packetcustompayload;if($player!==$this.$playerEntity){$player=$player.$playerNetServerHandler;$containerrepair=new nmnps_S3FPacketCustomPayload;$c17packetcustompayload=$rt_s(2629);$pb=new nmn_PacketBuffer;$j=$r.length;$ptr=80;continue main;}
$i=$i+1|0;if($i>=$l)
return;continue main;case 77:$tmp=nmu_StringUtils_translateControlCodesAlternate($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=83;continue main;case 78:try{$tmp=nmn_PacketBuffer_readStringFromBuffer($packetbuffer,$i);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=79;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;case 79:a:{b:{try{$tmp=nmn_PacketBuffer_readBoolean($packetbuffer);if($rt_suspending()){break main;}
$flag=$tmp;if($commandblocklogic!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=84;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}}
$ptr=68;continue main;case 80:$tmp=nlevn_Unpooled_buffer0($cert,$j);if($rt_suspending()){break main;}
$s=$tmp;$ptr=81;case 81:$tmp=nlevn_AbstractByteBuf_writerIndex($s,$j);if($rt_suspending()){break main;}
$s=$tmp;nmn_PacketBuffer__init_($pb,$s);nmnps_S3FPacketCustomPayload__init_0($containerrepair,$c17packetcustompayload,$pb);$ptr=82;case 82:nmn_NetHandlerPlayServer_sendPacket($player,$containerrepair);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=76;continue main;case 83:nmi_ContainerRepair_updateItemName($containerrepair,$s);if($rt_suspending()){break main;}
return;case 84:try{$commandblocklogic.$setCommand($s1);if($rt_suspending()){break main;}
$ptr=85;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;case 85:try{nmcs_CommandBlockLogic_setTrackOutput($commandblocklogic,$flag);if($rt_suspending()){break main;}
if($flag){$ptr=86;continue main;}
$c17packetcustompayload=null;$ptr=89;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;case 86:try{$commandblocklogic.$updateCommand();if($rt_suspending()){break main;}
$c17packetcustompayload=$this.$playerEntity;$pb=new nmu_ChatComponentTranslation;$lst=$rt_s(6534);$cert=$rt_createArray(jl_Object,1);$cert.data[0]=$s1;$ptr=87;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;case 87:try{nmu_ChatComponentTranslation__init_($pb,$lst,$cert);if($rt_suspending()){break main;}
$ptr=88;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;case 88:a:{try{nmep_EntityPlayerMP_addChatMessage($c17packetcustompayload,$pb);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;break a;}else{throw $$e;}}
return;}
$ptr=68;continue main;case 89:try{nmcs_CommandBlockLogic_setLastOutput($commandblocklogic,$c17packetcustompayload);if($rt_suspending()){break main;}
$ptr=86;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=68;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c17packetcustompayload,$pb,$lst,$i,$packetbuffer3,$exception3,$packetbuffer2,$exception4,$exception2,$itemstack1,$container,$itemstack,$cert,$itemstack3,$packetbuffer1,$exception,$itemstack2,$containerrepair,$packetbuffer,$exception1,$r,$j,$k,$containerbeacon,$slot,$iinventory,$b0,$commandblocklogic,$player,$l,$s,$tileentity,$entity,$s1,$flag,$ptr);}
function nmn_NetHandlerPlayServer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmn_NetHandlerPlayServer_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsi_IPCPacket10FileRead(){jl_Object.call(this);this.$file=null;}
function nlevsi_IPCPacket10FileRead__init_0(){var var_0=new nlevsi_IPCPacket10FileRead();nlevsi_IPCPacket10FileRead__init_(var_0);return var_0;}
function nlevsi_IPCPacket10FileRead__init_($this){}
function nlevsi_IPCPacket10FileRead_deserialize($this,$bin){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
$bin=$tmp;$this.$file=$bin;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$ptr);}
function nlevsi_IPCPacket10FileRead_id($this){return 16;}
var nlevsi_IPCPacket0EListWorlds=$rt_classWithoutFields();function nlevsi_IPCPacket0EListWorlds__init_0(){var var_0=new nlevsi_IPCPacket0EListWorlds();nlevsi_IPCPacket0EListWorlds__init_(var_0);return var_0;}
function nlevsi_IPCPacket0EListWorlds__init_($this){}
function nlevsi_IPCPacket0EListWorlds_deserialize($this,$bin){}
function nlevsi_IPCPacket0EListWorlds_serialize($this,$bin){}
function nlevsi_IPCPacket0EListWorlds_id($this){return 14;}
function nlevsi_IPCPacket0EListWorlds_size($this){return 0;}
function nlevsi_IPCPacket12FileWrite(){jl_Object.call(this);this.$path1=null;}
function nlevsi_IPCPacket12FileWrite__init_0(){var var_0=new nlevsi_IPCPacket12FileWrite();nlevsi_IPCPacket12FileWrite__init_(var_0);return var_0;}
function nlevsi_IPCPacket12FileWrite__init_($this){}
function nlevsi_IPCPacket12FileWrite_deserialize($this,$bin){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
$bin=$tmp;$this.$path1=$bin;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$ptr);}
function nlevsi_IPCPacket12FileWrite_id($this){return 18;}
function nlevsi_IPCPacket13FileCopyMove(){var a=this;jl_Object.call(a);a.$fileOldName=null;a.$fileNewName=null;a.$copy2=0;}
function nlevsi_IPCPacket13FileCopyMove__init_0(){var var_0=new nlevsi_IPCPacket13FileCopyMove();nlevsi_IPCPacket13FileCopyMove__init_(var_0);return var_0;}
function nlevsi_IPCPacket13FileCopyMove__init_($this){}
function nlevsi_IPCPacket13FileCopyMove_deserialize($this,$bin){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();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$fileOldName=var$2;$ptr=2;case 2:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
var$2=$tmp;$this.$fileNewName=var$2;$ptr=3;case 3:$tmp=ji_DataInputStream_readBoolean($bin);if($rt_suspending()){break main;}
var$3=$tmp;$this.$copy2=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,var$2,var$3,$ptr);}
function nlevsi_IPCPacket13FileCopyMove_id($this){return 19;}
var nlevsi_IPCPacket01StopServer=$rt_classWithoutFields();function nlevsi_IPCPacket01StopServer__init_0(){var var_0=new nlevsi_IPCPacket01StopServer();nlevsi_IPCPacket01StopServer__init_(var_0);return var_0;}
function nlevsi_IPCPacket01StopServer__init_($this){}
function nlevsi_IPCPacket01StopServer_deserialize($this,$bin){}
function nlevsi_IPCPacket01StopServer_serialize($this,$bin){}
function nlevsi_IPCPacket01StopServer_id($this){return 1;}
function nlevsi_IPCPacket01StopServer_size($this){return 0;}
var nlevsi_IPCPacket19Autosave=$rt_classWithoutFields();function nlevsi_IPCPacket19Autosave__init_0(){var var_0=new nlevsi_IPCPacket19Autosave();nlevsi_IPCPacket19Autosave__init_(var_0);return var_0;}
function nlevsi_IPCPacket19Autosave__init_($this){}
function nlevsi_IPCPacket19Autosave_deserialize($this,$bin){}
function nlevsi_IPCPacket19Autosave_serialize($this,$bin){}
function nlevsi_IPCPacket19Autosave_id($this){return 25;}
function nlevsi_IPCPacket19Autosave_size($this){return 0;}
function nlevsi_IPCPacket0FListFiles(){jl_Object.call(this);this.$path2=null;}
function nlevsi_IPCPacket0FListFiles__init_0(){var var_0=new nlevsi_IPCPacket0FListFiles();nlevsi_IPCPacket0FListFiles__init_(var_0);return var_0;}
function nlevsi_IPCPacket0FListFiles__init_($this){}
function nlevsi_IPCPacket0FListFiles_deserialize($this,$bin){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$bin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_DataInputStream_readUTF($bin);if($rt_suspending()){break main;}
$bin=$tmp;$this.$path2=$bin;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bin,$ptr);}
function nlevsi_IPCPacket0FListFiles_id($this){return 15;}
var cgcb_Objects=$rt_classWithoutFields();function cgcb_Objects__init_0(){var var_0=new cgcb_Objects();cgcb_Objects__init_(var_0);return var_0;}
function cgcb_Objects__init_($this){}
function cgcb_Objects_equal($a,$b){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$b=$thread.pop();$a=$thread.pop();}
main:while(true){switch($ptr){case 0:if($a===$b)
var$3=1;else{if($a!==null){$ptr=1;continue main;}
var$3=0;}
return var$3;case 1:$tmp=$a.$equals0($b);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($a,$b,var$3,$ptr);}
function cgcb_Objects_toStringHelper($self){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$self=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new cgcb_Objects$ToStringHelper;var$3=jl_Class_getName(jl_Object_getClass($self));$self=$rt_s(6535);var$4=$rt_s(6536);$ptr=1;case 1:$tmp=jl_String_replaceAll(var$3,$self,var$4);if($rt_suspending()){break main;}
$self=$tmp;var$5=jl_String_lastIndexOf($self,36);if(var$5==(-1))
var$5=jl_String_lastIndexOf($self,46);var$4=jl_String_substring($self,var$5+1|0);$self=new cgcb_Objects$ToStringHelper$ValueHolder;var$2.$holderHead=$self;var$2.$holderTail=$self;var$2.$omitNullValues=0;var$2.$className1=cgcb_Preconditions_checkNotNull(var$4);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($self,var$2,var$3,var$4,var$5,$ptr);}
function cgcb_Objects_firstNonNull($first,$second){if($first===null)
$first=cgcb_Preconditions_checkNotNull($second);return $first;}
function cgcc_TransformedIterator(){jl_Object.call(this);this.$backingIterator=null;}
function cgcc_TransformedIterator_hasNext($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:var$1=$this.$backingIterator;$ptr=1;case 1:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_TransformedIterator_next($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:var$1=$this.$backingIterator;$ptr=1;case 1:$tmp=var$1.$next();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$val$function0;$ptr=2;case 2:$tmp=var$2.$apply(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_Iterators$8(){cgcc_TransformedIterator.call(this);this.$val$function0=null;}
function nlevl_Logger$logExcp$lambda$_23_0(){var a=this;jl_Object.call(a);a.$_07=null;a.$_10=null;}
function nlevl_Logger$logExcp$lambda$_23_0_accept(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_07;var$3=var$0.$_10;var$4=$rt_s(6537);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=var$1;$ptr=1;case 1:nlevl_Logger_log0(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmw_GameRules(){jl_Object.call(this);this.$theGameRules=null;}
function nmw_GameRules__init_0(){var var_0=new nmw_GameRules();nmw_GameRules__init_(var_0);return var_0;}
function nmw_GameRules__init_($this){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:$this.$theGameRules=ju_TreeMap__init_0();var$1=$rt_s(1381);var$2=$rt_s(29);nmw_GameRules$ValueType_$callClinit();var$3=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=1;case 1:nmw_GameRules_addGameRule($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(1484);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=2;case 2:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(5371);var$1=$rt_s(28);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=3;case 3:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(2193);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=4;case 4:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1436);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=5;case 5:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(1002);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=6;case 6:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(2289);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=7;case 7:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(6538);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=8;case 8:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(5370);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=9;case 9:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(586);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=10;case 10:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(3511);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=11;case 11:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(3066);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=12;case 12:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(4371);var$1=$rt_s(6026);var$2=nmw_GameRules$ValueType_NUMERICAL_VALUE;$ptr=13;case 13:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(2224);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=14;case 14:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(2623);var$1=$rt_s(28);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=15;case 15:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(562);var$1=$rt_s(28);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=16;case 16:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(2000);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=17;case 17:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(2001);var$1=$rt_s(28);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=18;case 18:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(2002);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=19;case 19:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(2003);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=20;case 20:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
var$3=$rt_s(2004);var$1=$rt_s(29);var$2=nmw_GameRules$ValueType_BOOLEAN_VALUE;$ptr=21;case 21:nmw_GameRules_addGameRule($this,var$3,var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmw_GameRules_addGameRule($this,$key,$value,$type){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$type=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$theGameRules;var$5=new nmw_GameRules$Value;var$5.$type15=$type;$ptr=1;case 1:nmw_GameRules$Value_setValue(var$5,$value);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_TreeMap_put(var$4,$key,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,$type,var$4,var$5,$ptr);}
function nmw_GameRules_setOrCreateGameRule($this,$key,$ruleValue){var $gamerules$value,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$gamerules$value=$thread.pop();$ruleValue=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$gamerules$value=$this.$theGameRules;$ptr=1;case 1:$tmp=ju_TreeMap_get($gamerules$value,$key);if($rt_suspending()){break main;}
$gamerules$value=$tmp;$gamerules$value=$gamerules$value;if($gamerules$value!==null){$ptr=3;continue main;}
nmw_GameRules$ValueType_$callClinit();$gamerules$value=nmw_GameRules$ValueType_ANY_VALUE;$ptr=2;case 2:nmw_GameRules_addGameRule($this,$key,$ruleValue,$gamerules$value);if($rt_suspending()){break main;}
return;case 3:nmw_GameRules$Value_setValue($gamerules$value,$ruleValue);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$ruleValue,$gamerules$value,$ptr);}
function nmw_GameRules_getBoolean($this,$name){var $gamerules$value,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$gamerules$value=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$gamerules$value=$this.$theGameRules;$ptr=1;case 1:$tmp=ju_TreeMap_get($gamerules$value,$name);if($rt_suspending()){break main;}
$name=$tmp;$gamerules$value=$name;return $gamerules$value===null?0:$gamerules$value.$valueBoolean;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$gamerules$value,$ptr);}
function nmw_GameRules_getInt($this,$name){var $gamerules$value,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$gamerules$value=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$gamerules$value=$this.$theGameRules;$ptr=1;case 1:$tmp=ju_TreeMap_get($gamerules$value,$name);if($rt_suspending()){break main;}
$name=$tmp;$gamerules$value=$name;return $gamerules$value===null?0:$gamerules$value.$valueInteger;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$gamerules$value,$ptr);}
function nmw_GameRules_getRules($this){var $set,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();$set=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$set=ju_AbstractMap_keySet($this.$theGameRules);$ptr=1;case 1:$tmp=$set.$size0();if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_createArray(jl_String,var$2);$ptr=2;case 2:$tmp=ju_AbstractCollection_toArray($set,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$set,var$2,var$3,$ptr);}
function nmw_GameRules_areSameType($this,$key,$otherValue){var $gamerules$value,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$gamerules$value=$thread.pop();$otherValue=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$gamerules$value=$this.$theGameRules;$ptr=1;case 1:a:{b:{$tmp=ju_TreeMap_get($gamerules$value,$key);if($rt_suspending()){break main;}
$key=$tmp;$gamerules$value=$key;if($gamerules$value!==null){if($gamerules$value.$type15===$otherValue)
break b;nmw_GameRules$ValueType_$callClinit();if($otherValue===nmw_GameRules$ValueType_ANY_VALUE)
break b;}
var$4=0;break a;}
var$4=1;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$otherValue,$gamerules$value,var$4,$ptr);}
var cgcc_MultimapBuilder=$rt_classWithoutFields();function cgcc_MultimapBuilder_hashKeys(){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();}
main:while(true){switch($ptr){case 0:var$1=8;var$2=$rt_s(6539);$ptr=1;case 1:cgcc_CollectPreconditions_checkNonnegative(var$1,var$2);if($rt_suspending()){break main;}
var$2=new cgcc_MultimapBuilder$1;var$2.$val$expectedKeys=var$1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmws_DerivedWorldInfo(){nmws_WorldInfo.call(this);this.$theWorldInfo=null;}
function nmws_DerivedWorldInfo_cloneNBTCompound($this,$nbt){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$theWorldInfo;$ptr=1;case 1:$tmp=var$2.$cloneNBTCompound($nbt);if($rt_suspending()){break main;}
$nbt=$tmp;return $nbt;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,var$2,$ptr);}
function nmws_DerivedWorldInfo_getSeed($this){return $this.$theWorldInfo.$getSeed0();}
function nmws_DerivedWorldInfo_getSpawnX($this){return $this.$theWorldInfo.$getSpawnX();}
function nmws_DerivedWorldInfo_getSpawnY($this){return $this.$theWorldInfo.$getSpawnY();}
function nmws_DerivedWorldInfo_getSpawnZ($this){return $this.$theWorldInfo.$getSpawnZ();}
function nmws_DerivedWorldInfo_getWorldTotalTime($this){return $this.$theWorldInfo.$getWorldTotalTime();}
function nmws_DerivedWorldInfo_getWorldTime($this){return $this.$theWorldInfo.$getWorldTime();}
function nmws_DerivedWorldInfo_getPlayerNBTTagCompound($this){return $this.$theWorldInfo.$getPlayerNBTTagCompound();}
function nmws_DerivedWorldInfo_getWorldName($this){return $this.$theWorldInfo.$getWorldName();}
function nmws_DerivedWorldInfo_isThundering($this){return $this.$theWorldInfo.$isThundering();}
function nmws_DerivedWorldInfo_getThunderTime($this){return $this.$theWorldInfo.$getThunderTime();}
function nmws_DerivedWorldInfo_isRaining($this){return $this.$theWorldInfo.$isRaining();}
function nmws_DerivedWorldInfo_getRainTime($this){return $this.$theWorldInfo.$getRainTime();}
function nmws_DerivedWorldInfo_getGameType($this){return $this.$theWorldInfo.$getGameType();}
function nmws_DerivedWorldInfo_setWorldTotalTime($this,$time){}
function nmws_DerivedWorldInfo_setWorldTime($this,$time){}
function nmws_DerivedWorldInfo_setSpawn($this,$spawnPoint){}
function nmws_DerivedWorldInfo_setSaveVersion($this,$version){}
function nmws_DerivedWorldInfo_setThundering($this,$thunderingIn){}
function nmws_DerivedWorldInfo_setThunderTime($this,$time){}
function nmws_DerivedWorldInfo_setRaining($this,$isRaining){}
function nmws_DerivedWorldInfo_setRainTime($this,$time){}
function nmws_DerivedWorldInfo_isMapFeaturesEnabled($this){return $this.$theWorldInfo.$isMapFeaturesEnabled();}
function nmws_DerivedWorldInfo_isHardcoreModeEnabled($this){return $this.$theWorldInfo.$isHardcoreModeEnabled();}
function nmws_DerivedWorldInfo_getTerrainType($this){return $this.$theWorldInfo.$getTerrainType();}
function nmws_DerivedWorldInfo_areCommandsAllowed($this){return $this.$theWorldInfo.$areCommandsAllowed();}
function nmws_DerivedWorldInfo_setAllowCommands($this,$allow){}
function nmws_DerivedWorldInfo_isInitialized($this){return $this.$theWorldInfo.$isInitialized();}
function nmws_DerivedWorldInfo_setServerInitialized($this,$initializedIn){}
function nmws_DerivedWorldInfo_getGameRulesInstance($this){return $this.$theWorldInfo.$getGameRulesInstance();}
function nmws_DerivedWorldInfo_getDifficulty($this){return $this.$theWorldInfo.$getDifficulty();}
function nmws_DerivedWorldInfo_setDifficulty($this,$newDifficulty){}
function nmws_DerivedWorldInfo_isDifficultyLocked($this){return $this.$theWorldInfo.$isDifficultyLocked();}
function nmws_DerivedWorldInfo_setDifficultyLocked($this,$locked){}
var nmwb_IBorderListener=$rt_classWithoutFields(0);function nmw_WorldServerMulti$1(){jl_Object.call(this);this.$this$012=null;}
function nmw_WorldServerMulti$1_onSizeChanged($this,$var1,$d0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$this$012.$worldBorder;$ptr=1;case 1:nmwb_WorldBorder_setTransition($var1,$d0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$d0,$ptr);}
function nmw_WorldServerMulti$1_onTransitionStarted($this,$var1,$d0,$d1,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$this$012.$worldBorder;$ptr=1;case 1:nmwb_WorldBorder_setTransition0($var1,$d0,$d1,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$d0,$d1,$i,$ptr);}
function nmw_WorldServerMulti$1_onCenterChanged($this,$var1,$d0,$d1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$this$012.$worldBorder;$ptr=1;case 1:nmwb_WorldBorder_setCenter($var1,$d0,$d1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$d0,$d1,$ptr);}
function nmw_WorldServerMulti$1_onWarningTimeChanged($this,$var1,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$this$012.$worldBorder;$ptr=1;case 1:nmwb_WorldBorder_setWarningTime($var1,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$ptr);}
function nmw_WorldServerMulti$1_onWarningDistanceChanged($this,$var1,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$this$012.$worldBorder;$ptr=1;case 1:nmwb_WorldBorder_setWarningDistance($var1,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$ptr);}
function nmw_WorldServerMulti$1_onDamageAmountChanged($this,$var1,$d0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$this$012.$worldBorder;$ptr=1;case 1:nmwb_WorldBorder_setDamageAmount($var1,$d0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$d0,$ptr);}
function nmw_WorldServerMulti$1_onDamageBufferChanged($this,$var1,$d0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$this$012.$worldBorder;$ptr=1;case 1:nmwb_WorldBorder_setDamageBuffer($var1,$d0);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$d0,$ptr);}
function nmw_WorldProvider(){var a=this;jl_Object.call(a);a.$worldObj10=null;a.$terrainType1=null;a.$generatorSettings=null;a.$worldChunkMgr=null;a.$isHellWorld=0;a.$hasNoSky=0;a.$lightBrightnessTable=null;a.$dimensionId=0;a.$colorsSunriseSunset=null;}
var nmw_WorldProvider_moonPhaseFactors=null;function nmw_WorldProvider__init_($this){$this.$lightBrightnessTable=$rt_createFloatArray(16);$this.$colorsSunriseSunset=$rt_createFloatArray(4);}
function nmw_WorldProvider_registerWorld($this,$worldIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$worldObj10=$worldIn;$this.$terrainType1=$worldIn.$worldInfo.$getTerrainType();$this.$generatorSettings=$worldIn.$worldInfo.$generatorOptions;$ptr=1;case 1:$this.$registerWorldChunkManager();if($rt_suspending()){break main;}
$this.$generateLightBrightnessTable();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$ptr);}
function nmw_WorldProvider_generateLightBrightnessTable($this){var $i,$f1;$i=0;while($i<=15){$f1=1.0-$i/15.0;$this.$lightBrightnessTable.data[$i]=(1.0-$f1)/($f1*3.0+1.0)*1.0+0.0;$i=$i+1|0;}}
function nmw_WorldProvider_registerWorldChunkManager($this){var $worldtype,$flatgeneratorinfo,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();$flatgeneratorinfo=$thread.pop();$worldtype=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$worldtype=$this.$worldObj10.$worldInfo.$getTerrainType();nmw_WorldType_$callClinit();if($worldtype===nmw_WorldType_FLAT){$flatgeneratorinfo=$this.$worldObj10.$worldInfo.$generatorOptions;$ptr=1;continue main;}
if($worldtype===nmw_WorldType_DEBUG_WORLD){$flatgeneratorinfo=new nmwb_WorldChunkManagerHell;$ptr=7;continue main;}
$flatgeneratorinfo=new nmwb_WorldChunkManager;$worldtype=$this.$worldObj10;var$3=nmw_World_getSeed($worldtype);var$4=$worldtype.$worldInfo.$getTerrainType();$worldtype=$worldtype.$worldInfo.$generatorOptions;$ptr=5;continue main;case 1:$tmp=nmwg_FlatGeneratorInfo_createFlatGeneratorFromString($flatgeneratorinfo);if($rt_suspending()){break main;}
$flatgeneratorinfo=$tmp;$worldtype=new nmwb_WorldChunkManagerHell;var$5=$flatgeneratorinfo.$biomeToUse;$ptr=2;case 2:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$flatgeneratorinfo=nmwb_BiomeGenBase_field_180279_ad;$ptr=3;case 3:$tmp=nmwb_BiomeGenBase_getBiomeFromBiomeList(var$5,$flatgeneratorinfo);if($rt_suspending()){break main;}
$flatgeneratorinfo=$tmp;var$6=0.5;$ptr=4;case 4:nmwb_WorldChunkManagerHell__init_($worldtype,$flatgeneratorinfo,var$6);if($rt_suspending()){break main;}
$this.$worldChunkMgr=$worldtype;return;case 5:nmwb_WorldChunkManager__init_($flatgeneratorinfo);if($rt_suspending()){break main;}
$flatgeneratorinfo.$field_180301_f=$worldtype;$ptr=6;case 6:$tmp=nmwgl_GenLayer_initializeAllBiomeGenerators(var$3,var$4,$worldtype);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.data;$flatgeneratorinfo.$genBiomes=var$7[0];$flatgeneratorinfo.$biomeIndexLayer=var$7[1];$this.$worldChunkMgr=$flatgeneratorinfo;return;case 7:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$worldtype=nmwb_BiomeGenBase_plains;var$6=0.0;$ptr=8;case 8:nmwb_WorldChunkManagerHell__init_($flatgeneratorinfo,$worldtype,var$6);if($rt_suspending()){break main;}
$this.$worldChunkMgr=$flatgeneratorinfo;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldtype,$flatgeneratorinfo,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmw_WorldProvider_createChunkGenerator($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.$terrainType1;nmw_WorldType_$callClinit();if(var$1===nmw_WorldType_FLAT){var$2=new nmwg_ChunkProviderFlat;var$1=$this.$worldObj10;var$3=nmw_World_getSeed(var$1);var$4=$this.$worldObj10.$worldInfo.$isMapFeaturesEnabled();var$5=$this.$generatorSettings;$ptr=1;continue main;}
if(var$1===nmw_WorldType_DEBUG_WORLD){var$2=new nmwg_ChunkProviderDebug;var$1=$this.$worldObj10;$ptr=2;continue main;}
if(var$1!==nmw_WorldType_CUSTOMIZED){var$2=new nmwg_ChunkProviderGenerate;var$1=$this.$worldObj10;var$3=nmw_World_getSeed(var$1);var$4=$this.$worldObj10.$worldInfo.$isMapFeaturesEnabled();var$5=$this.$generatorSettings;$ptr=3;continue main;}
var$2=new nmwg_ChunkProviderGenerate;var$1=$this.$worldObj10;var$3=nmw_World_getSeed(var$1);var$4=$this.$worldObj10.$worldInfo.$isMapFeaturesEnabled();var$5=$this.$generatorSettings;$ptr=4;continue main;case 1:nmwg_ChunkProviderFlat__init_(var$2,var$1,var$3,var$4,var$5);if($rt_suspending()){break main;}
return var$2;case 2:nmwg_ChunkProviderDebug_$callClinit();if($rt_suspending()){break main;}
var$2.$world6=var$1;return var$2;case 3:nmwg_ChunkProviderGenerate__init_(var$2,var$1,var$3,var$4,var$5);if($rt_suspending()){break main;}
return var$2;case 4:nmwg_ChunkProviderGenerate__init_(var$2,var$1,var$3,var$4,var$5);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmw_WorldProvider_canCoordinateBeSpawn($this,$x,$z){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();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$worldObj10;var$4=nmu_BlockPos__init_($x,0,$z);$ptr=1;case 1:$tmp=nmw_World_getGroundAboveSeaLevel(var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4!==nmi_Blocks_grass?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,var$3,var$4,$ptr);}
function nmw_WorldProvider_calculateCelestialAngle($this,$parLong1,$parFloat1){var $f;$f=(Long_lo(Long_rem($parLong1,Long_fromInt(24000)))+$parFloat1)/24000.0-0.25;if($f<0.0)
$f=$f+1.0;if($f>1.0)
$f=$f-1.0;$parFloat1=1.0-(jl_Math_cos($f*3.141592653589793)+1.0)/2.0;return $parFloat1+($parFloat1-$parFloat1)/3.0;}
function nmw_WorldProvider_getMoonPhase($this,$parLong1){return Long_lo(Long_add(Long_rem(Long_div($parLong1,Long_fromInt(24000)),Long_fromInt(8)),Long_fromInt(8)))%8|0;}
function nmw_WorldProvider_isSurfaceWorld($this){return 1;}
function nmw_WorldProvider_calcSunriseSunsetColors($this,$celestialAngle,$partialTicks){var $f1,$f3,$f4,var$6,var$7;$f1=nmu_MathHelper_cos($celestialAngle*3.1415927410125732*2.0)-0.0;if($f1>=(-0.4000000059604645)&&$f1<=0.4000000059604645){$f3=($f1-0.0)/0.4000000059604645*0.5+0.5;$f4=1.0-(1.0-nmu_MathHelper_sin($f3*3.1415927410125732))*0.9900000095367432;$celestialAngle=$f4*$f4;var$6=$this.$colorsSunriseSunset;var$7=var$6.data;var$7[0]=$f3*0.30000001192092896+0.699999988079071;$partialTicks=$f3*$f3;var$7[1]=$partialTicks*0.699999988079071+0.20000000298023224;var$7[2]=$partialTicks*0.0+0.20000000298023224;var$7[3]=$celestialAngle;return var$6;}
return null;}
function nmw_WorldProvider_getFogColor($this,$parFloat1,$parFloat2){$parFloat1=nmu_MathHelper_clamp_float(nmu_MathHelper_cos($parFloat1*3.1415927410125732*2.0)*2.0+0.5,0.0,1.0);$parFloat2=$parFloat1*0.9399999976158142+0.05999999865889549;return nmu_Vec3__init_0(0.7529411911964417*$parFloat2,0.8470588326454163*$parFloat2,1.0*($parFloat1*0.9100000262260437+0.09000000357627869));}
function nmw_WorldProvider_canRespawnHere($this){return 1;}
function nmw_WorldProvider_getProviderForDimension($dimension){var var$2;if($dimension==(-1)){var$2=new nmw_WorldProviderHell;nmw_WorldProvider__init_(var$2);}else if(!$dimension){var$2=new nmw_WorldProviderSurface;nmw_WorldProvider__init_(var$2);}else if($dimension!=1)
var$2=null;else{var$2=new nmw_WorldProviderEnd;nmw_WorldProvider__init_(var$2);}
return var$2;}
function nmw_WorldProvider_getCloudHeight($this){return 128.0;}
function nmw_WorldProvider_isSkyColored($this){return 1;}
function nmw_WorldProvider_getSpawnCoordinate($this){return null;}
function nmw_WorldProvider_getAverageGroundLevel($this){var var$1;var$1=$this.$terrainType1;nmw_WorldType_$callClinit();return var$1===nmw_WorldType_FLAT?4:$this.$worldObj10.$field_181546_a+1|0;}
function nmw_WorldProvider_getVoidFogYFactor($this){var var$1;var$1=$this.$terrainType1;nmw_WorldType_$callClinit();return var$1!==nmw_WorldType_FLAT?0.03125:1.0;}
function nmw_WorldProvider_doesXZShowFog($this,$x,$z){return 0;}
function nmw_WorldProvider_getWorldChunkManager($this){return $this.$worldChunkMgr;}
function nmw_WorldProvider_doesWaterVaporize($this){return $this.$isHellWorld;}
function nmw_WorldProvider_getHasNoSky($this){return $this.$hasNoSky;}
function nmw_WorldProvider_getLightBrightnessTable($this){return $this.$lightBrightnessTable;}
function nmw_WorldProvider_getDimensionId($this){return $this.$dimensionId;}
function nmw_WorldProvider_getWorldBorder($this){return nmwb_WorldBorder__init_0();}
function nmw_WorldProvider__clinit_(){nmw_WorldProvider_moonPhaseFactors=$rt_createFloatArrayFromData([1.0,0.75,0.5,0.25,0.0,0.25,0.5,0.75]);}
function ju_TreeSet(){ju_AbstractSet.call(this);this.$map1=null;}
var ju_TreeSet_VALUE=null;function ju_TreeSet__init_0(){var var_0=new ju_TreeSet();ju_TreeSet__init_(var_0);return var_0;}
function ju_TreeSet__init_($this){$this.$map1=ju_TreeMap__init_0();}
function ju_TreeSet_contains($this,$o){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();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$map1;$ptr=1;case 1:$tmp=ju_TreeMap_containsKey(var$2,$o);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,var$2,var$3,$ptr);}
function ju_TreeSet_isEmpty($this){return $this.$map1.$root!==null?0:1;}
function ju_TreeSet_size($this){return ju_TreeMap_size($this.$map1);}
function ju_TreeSet_iterator($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:var$1=ju_AbstractMap_keySet($this.$map1);$ptr=1;case 1:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ju_TreeSet_add($this,$e){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$e=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$map1;$ptr=1;case 1:$tmp=ju_TreeMap_put(var$2,$e,$e);if($rt_suspending()){break main;}
$e=$tmp;return $e===ju_TreeSet_VALUE?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$e,var$2,$ptr);}
function ju_TreeSet_remove($this,$o){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();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$map1;$ptr=1;case 1:$tmp=ju_TreeMap_findExact(var$2,$o);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null)
return null!==ju_TreeSet_VALUE?0:1;var$4=var$2.$root;$ptr=2;case 2:$tmp=ju_TreeMap_deleteNode(var$2,var$4,$o);if($rt_suspending()){break main;}
$o=$tmp;var$2.$root=$o;var$2.$modCount5=var$2.$modCount5+1|0;return var$3.$value18!==ju_TreeSet_VALUE?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,var$2,var$3,var$4,$ptr);}
function ju_TreeSet__clinit_(){ju_TreeSet_VALUE=new jl_Object;}
function nmw_SpawnerAnimals(){jl_Object.call(this);this.$eligibleChunksForSpawning=null;}
var nmw_SpawnerAnimals_MOB_COUNT_DIV=0;function nmw_SpawnerAnimals__init_0(){var var_0=new nmw_SpawnerAnimals();nmw_SpawnerAnimals__init_(var_0);return var_0;}
function nmw_SpawnerAnimals__init_($this){$this.$eligibleChunksForSpawning=cgcc_Sets_newHashSet();}
function nmw_SpawnerAnimals_findChunksForSpawning($this,$spawnHostileMobs,$spawnPeacefulMobs,$parFlag2,$parFlag3){var $i,$lst,$m,$n,$k3,$blockpos2,$types,$m_0,$k,var$14,$enumcreaturetype,$chunkcoordintpair1,$entityplayer,$j,$b0,$l,$b1,$i1,$i2,$flag,$chunkcoordintpair,$j2,$biomegenbase$spawnlistentry,$j3,$blockpos,$j1,$k1,$l1,$block,$ientitylivingdata,$l3,$i4,$blockpos1,$f,$f1,var$40,var$41,var$42,var$43,$entityliving,$exception,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$exception=$thread.pop();$entityliving=$thread.pop();var$43=$thread.pop();var$42=$thread.pop();var$41=$thread.pop();var$40=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$blockpos1=$thread.pop();$i4=$thread.pop();$l3=$thread.pop();$ientitylivingdata=$thread.pop();$block=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$blockpos=$thread.pop();$j3=$thread.pop();$biomegenbase$spawnlistentry=$thread.pop();$j2=$thread.pop();$chunkcoordintpair=$thread.pop();$flag=$thread.pop();$i2=$thread.pop();$i1=$thread.pop();$b1=$thread.pop();$l=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$entityplayer=$thread.pop();$chunkcoordintpair1=$thread.pop();$enumcreaturetype=$thread.pop();var$14=$thread.pop();$k=$thread.pop();$m_0=$thread.pop();$types=$thread.pop();$blockpos2=$thread.pop();$k3=$thread.pop();$n=$thread.pop();$m=$thread.pop();$lst=$thread.pop();$i=$thread.pop();$parFlag3=$thread.pop();$parFlag2=$thread.pop();$spawnPeacefulMobs=$thread.pop();$spawnHostileMobs=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$spawnPeacefulMobs&&!$parFlag2)
return 0;ju_HashSet_clear($this.$eligibleChunksForSpawning);$i=0;$lst=$spawnHostileMobs.$playerEntities;$m=0;$n=$lst.$size;if($m<$n){$ptr=2;continue main;}
$k3=0;$ptr=1;case 1:$tmp=nmw_World_getSpawnPoint($spawnHostileMobs);if($rt_suspending()){break main;}
$blockpos2=$tmp;nme_EnumCreatureType_$callClinit();$types=nme_EnumCreatureType__VALUES;$m_0=0;$k=(-16);while(true){var$14=$types.data;if($m_0>=var$14.length)
break;$enumcreaturetype=var$14[$m_0];$m=$enumcreaturetype.$isPeacefulCreature;if(!($m&&!$parFlag2)&&!(!$m&&!$spawnPeacefulMobs)&&!($enumcreaturetype.$isAnimal&&!$parFlag3)&&nmw_World_countEntities($spawnHostileMobs,$enumcreaturetype.$creatureClass)<=($rt_imul($enumcreaturetype.$maxNumberOfCreature,$i)/nmw_SpawnerAnimals_MOB_COUNT_DIV|0)){$chunkcoordintpair1=$this.$eligibleChunksForSpawning;$ptr=4;continue main;}
$m_0=$m_0+1|0;}
return $k3;case 2:$tmp=ju_ArrayList_get($lst,$m);if($rt_suspending()){break main;}
$blockpos2=$tmp;$entityplayer=$blockpos2;$ptr=3;case 3:$tmp=$entityplayer.$isSpectator();if($rt_suspending()){break main;}
$k3=$tmp;if(!$k3){$j=nmu_MathHelper_floor_double($entityplayer.$posX/16.0);$k=nmu_MathHelper_floor_double($entityplayer.$posZ/16.0);$b0=8;$k3=(-8);$l=$k3;while(true){$b1=$rt_compare($l,$b0);if($b1>0)
break;$i1=$k3;$i2=$rt_compare($i1,$b0);if($i2<=0){$flag=$l!=$k3&&$b1&&$i1!=$k3&&$i2?0:1;$chunkcoordintpair=nmw_ChunkCoordIntPair__init_0($l+$j|0,$i1+$k|0);$blockpos2=$this.$eligibleChunksForSpawning;$ptr=6;continue main;}
$l=$l+1|0;}}
$m=$m+1|0;if($m<$n){$ptr=2;continue main;}
$k3=0;$ptr=1;continue main;case 4:$tmp=ju_HashSet_iterator($chunkcoordintpair1);if($rt_suspending()){break main;}
$lst=$tmp;$ptr=5;case 5:$tmp=$lst.$hasNext();if($rt_suspending()){break main;}
$m=$tmp;if($m){$ptr=7;continue main;}
while(true){$m_0=$m_0+1|0;var$14=$types.data;if($m_0>=var$14.length)
break;$enumcreaturetype=var$14[$m_0];$m=$enumcreaturetype.$isPeacefulCreature;if($m&&!$parFlag2)
continue;if(!$m&&!$spawnPeacefulMobs)
continue;if($enumcreaturetype.$isAnimal&&!$parFlag3)
continue;if(nmw_World_countEntities($spawnHostileMobs,$enumcreaturetype.$creatureClass)<=($rt_imul($enumcreaturetype.$maxNumberOfCreature,$i)/nmw_SpawnerAnimals_MOB_COUNT_DIV|0)){$chunkcoordintpair1=$this.$eligibleChunksForSpawning;$ptr=4;continue main;}}
return $k3;case 6:$tmp=ju_HashSet_contains($blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
$i2=$tmp;if(!$i2){$blockpos2=$spawnHostileMobs.$theChunkProviderServer;$i2=$chunkcoordintpair.$chunkXPos;$j2=$chunkcoordintpair.$chunkZPos;$ptr=10;continue main;}
$i1=$i1+1|0;while(true){$i2=$rt_compare($i1,$b0);if($i2<=0){$flag=$l!=$k3&&$b1&&$i1!=$k3&&$i2?0:1;$chunkcoordintpair=nmw_ChunkCoordIntPair__init_0($l+$j|0,$i1+$k|0);$blockpos2=$this.$eligibleChunksForSpawning;continue main;}
$l=$l+1|0;$b1=$rt_compare($l,$b0);if($b1>0)
break;$i1=$k3;}
$m=$m+1|0;if($m<$n){$ptr=2;continue main;}
$k3=0;$ptr=1;continue main;case 7:$tmp=$lst.$next();if($rt_suspending()){break main;}
$chunkcoordintpair1=$tmp;$chunkcoordintpair1=$chunkcoordintpair1;$m=$chunkcoordintpair1.$chunkXPos;$i2=$chunkcoordintpair1.$chunkZPos;$ptr=8;case 8:$tmp=nmw_World_getChunkFromChunkCoords($spawnHostileMobs,$m,$i2);if($rt_suspending()){break main;}
$biomegenbase$spawnlistentry=$tmp;$b1=($m*16|0)+nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,16)|0;$j3=($i2*16|0)+nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,16)|0;$chunkcoordintpair1=nmu_BlockPos__init_($b1,0,$j3);$ptr=9;case 9:$tmp=nmwc_Chunk_getHeight($biomegenbase$spawnlistentry,$chunkcoordintpair1);if($rt_suspending()){break main;}
$m=$tmp;$m=$m+1|0;$i2=16;if($m){if($m<0)
$i2=$k;$j2=$m%$i2|0;if($j2)
$m=($m+$i2|0)-$j2|0;$i2=$m;}
$chunkcoordintpair1=$spawnHostileMobs.$rand0;if($i2<=0){$ptr=12;continue main;}
$m=nlev_EaglercraftRandom_nextInt($chunkcoordintpair1,$i2);$blockpos=nmu_BlockPos__init_($b1,$m,$j3);$j1=$blockpos.$x;$k1=$blockpos.$y;$l1=$blockpos.$z;$ptr=14;continue main;case 10:$tmp=nmwg_ChunkProviderServer_chunkExists($blockpos2,$i2,$j2);if($rt_suspending()){break main;}
$i2=$tmp;if($i2){$i=$i+1|0;if(!$flag){$blockpos2=$spawnHostileMobs.$worldBorder;$ptr=11;continue main;}}
$i1=$i1+1|0;while(true){$i2=$rt_compare($i1,$b0);if($i2<=0){$flag=$l!=$k3&&$b1&&$i1!=$k3&&$i2?0:1;$chunkcoordintpair=nmw_ChunkCoordIntPair__init_0($l+$j|0,$i1+$k|0);$blockpos2=$this.$eligibleChunksForSpawning;$ptr=6;continue main;}
$l=$l+1|0;$b1=$rt_compare($l,$b0);if($b1>0)
break;$i1=$k3;}
$m=$m+1|0;if($m<$n){$ptr=2;continue main;}
$k3=0;$ptr=1;continue main;case 11:$tmp=nmwb_WorldBorder_contains1($blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
$i2=$tmp;if($i2){$blockpos2=$this.$eligibleChunksForSpawning;$ptr=13;continue main;}
$i1=$i1+1|0;while(true){$i2=$rt_compare($i1,$b0);if($i2<=0){$flag=$l!=$k3&&$b1&&$i1!=$k3&&$i2?0:1;$chunkcoordintpair=nmw_ChunkCoordIntPair__init_0($l+$j|0,$i1+$k|0);$blockpos2=$this.$eligibleChunksForSpawning;$ptr=6;continue main;}
$l=$l+1|0;$b1=$rt_compare($l,$b0);if($b1>0)
break;$i1=$k3;}
$m=$m+1|0;if($m<$n){$ptr=2;continue main;}
$k3=0;$ptr=1;continue main;case 12:$tmp=nmwc_Chunk_getTopFilledSegment($biomegenbase$spawnlistentry);if($rt_suspending()){break main;}
$m=$tmp;$m=nlev_EaglercraftRandom_nextInt($chunkcoordintpair1,($m+16|0)-1|0);$blockpos=nmu_BlockPos__init_($b1,$m,$j3);$j1=$blockpos.$x;$k1=$blockpos.$y;$l1=$blockpos.$z;$ptr=14;continue main;case 13:ju_HashSet_add($blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
$i1=$i1+1|0;while(true){$i2=$rt_compare($i1,$b0);if($i2<=0){$flag=$l!=$k3&&$b1&&$i1!=$k3&&$i2?0:1;$chunkcoordintpair=nmw_ChunkCoordIntPair__init_0($l+$j|0,$i1+$k|0);$blockpos2=$this.$eligibleChunksForSpawning;$ptr=6;continue main;}
$l=$l+1|0;$b1=$rt_compare($l,$b0);if($b1>0)
break;$i1=$k3;}
$m=$m+1|0;if($m<$n){$ptr=2;continue main;}
$k3=0;$ptr=1;continue main;case 14:$tmp=nmw_World_getBlockState($spawnHostileMobs,$blockpos);if($rt_suspending()){break main;}
$chunkcoordintpair1=$tmp;$block=$chunkcoordintpair1.$block;$ptr=15;case 15:$tmp=nmb_Block_isNormalCube($block);if($rt_suspending()){break main;}
$m=$tmp;if(!$m){$i2=0;$j2=0;while($j2<3){$b1=6;$biomegenbase$spawnlistentry=null;$ientitylivingdata=null;$j3=0;$l3=$j1;$i4=$k1;$b0=$l1;if($j3<4){$l3=$l3+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$i4=$i4+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)|0)|0;$b0=$b0+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$blockpos1=nmu_BlockPos__init_($l3,$i4,$b0);$f=$l3+0.5;$f1=$b0+0.5;var$40=$f;var$41=$i4;var$42=$f1;var$43=24.0;$ptr=16;continue main;}
$j2=$j2+1|0;}}
$ptr=5;continue main;case 16:$tmp=nmw_World_isAnyPlayerWithinRangeAt($spawnHostileMobs,var$40,var$41,var$42,var$43);if($rt_suspending()){break main;}
$m=$tmp;if(!$m&&nmu_Vec3i_distanceSq($blockpos2,var$40,var$41,var$42)>=576.0){if($biomegenbase$spawnlistentry===null){$ptr=17;continue main;}
$ptr=18;continue main;}
$j3=$j3+1|0;while(true){if($j3<4){$l3=$l3+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$i4=$i4+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)|0)|0;$b0=$b0+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$blockpos1=nmu_BlockPos__init_($l3,$i4,$b0);$f=$l3+0.5;$f1=$b0+0.5;var$40=$f;var$41=$i4;var$42=$f1;var$43=24.0;continue main;}
$j2=$j2+1|0;if($j2>=3)
break;$b1=6;$biomegenbase$spawnlistentry=null;$ientitylivingdata=null;$j3=0;$l3=$j1;$i4=$k1;$b0=$l1;}
$ptr=5;continue main;case 17:$tmp=nmw_WorldServer_getSpawnListEntryForTypeAt($spawnHostileMobs,$enumcreaturetype,$blockpos1);if($rt_suspending()){break main;}
$biomegenbase$spawnlistentry=$tmp;if($biomegenbase$spawnlistentry!==null){$ptr=18;continue main;}
while(true){$j2=$j2+1|0;if($j2>=3)
break;$b1=6;$biomegenbase$spawnlistentry=null;$ientitylivingdata=null;$j3=0;$l3=$j1;$i4=$k1;$b0=$l1;if($j3>=4)
continue;else{$l3=$l3+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$i4=$i4+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)|0)|0;$b0=$b0+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$blockpos1=nmu_BlockPos__init_($l3,$i4,$b0);$f=$l3+0.5;$f1=$b0+0.5;var$40=$f;var$41=$i4;var$42=$f1;var$43=24.0;$ptr=16;continue main;}}
$ptr=5;continue main;case 18:$tmp=nmw_WorldServer_canCreatureTypeSpawnHere($spawnHostileMobs,$enumcreaturetype,$biomegenbase$spawnlistentry,$blockpos1);if($rt_suspending()){break main;}
$m=$tmp;if($m){$chunkcoordintpair1=$biomegenbase$spawnlistentry.$entityClass;$ptr=19;continue main;}
$j3=$j3+1|0;while(true){if($j3<4){$l3=$l3+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$i4=$i4+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)|0)|0;$b0=$b0+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$blockpos1=nmu_BlockPos__init_($l3,$i4,$b0);$f=$l3+0.5;$f1=$b0+0.5;var$40=$f;var$41=$i4;var$42=$f1;var$43=24.0;$ptr=16;continue main;}
$j2=$j2+1|0;if($j2>=3)
break;$b1=6;$biomegenbase$spawnlistentry=null;$ientitylivingdata=null;$j3=0;$l3=$j1;$i4=$k1;$b0=$l1;}
$ptr=5;continue main;case 19:nme_EntitySpawnPlacementRegistry_$callClinit();if($rt_suspending()){break main;}
$entityliving=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;$ptr=20;case 20:$tmp=ju_HashMap_get($entityliving,$chunkcoordintpair1);if($rt_suspending()){break main;}
$chunkcoordintpair1=$tmp;$chunkcoordintpair1=$chunkcoordintpair1;$ptr=21;case 21:$tmp=nmw_SpawnerAnimals_canCreatureTypeSpawnAtLocation($chunkcoordintpair1,$spawnHostileMobs,$blockpos1);if($rt_suspending()){break main;}
$m=$tmp;if($m){try{$chunkcoordintpair1=$biomegenbase$spawnlistentry.$entityClass;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=23;continue main;}
$j3=$j3+1|0;while(true){if($j3<4){$l3=$l3+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$i4=$i4+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)|0)|0;$b0=$b0+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$blockpos1=nmu_BlockPos__init_($l3,$i4,$b0);$f=$l3+0.5;$f1=$b0+0.5;var$40=$f;var$41=$i4;var$42=$f1;var$43=24.0;$ptr=16;continue main;}
$j2=$j2+1|0;if($j2>=3)
break;$b1=6;$biomegenbase$spawnlistentry=null;$ientitylivingdata=null;$j3=0;$l3=$j1;$i4=$k1;$b0=$l1;}
$ptr=5;continue main;case 22:a:{try{$tmp=nme_EntityList_createEntityByClassUnsafe($chunkcoordintpair1,$spawnHostileMobs);if($rt_suspending()){break main;}
$chunkcoordintpair1=$tmp;$entityliving=$chunkcoordintpair1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=23;continue main;}
$f1=nlev_EaglercraftRandom_nextFloat($spawnHostileMobs.$rand0)*360.0;$f=0.0;$ptr=24;continue main;case 23:nlev_EagRuntime_debugPrintStackTrace($exception);if($rt_suspending()){break main;}
return $k3;case 24:nme_Entity_setLocationAndAngles($entityliving,var$40,var$41,var$42,$f1,$f);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=$entityliving.$getCanSpawnHere();if($rt_suspending()){break main;}
$m=$tmp;if($m){$ptr=26;continue main;}
$k3=$k3+$i2|0;$j3=$j3+1|0;while(true){if($j3<4){$l3=$l3+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$i4=$i4+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)|0)|0;$b0=$b0+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$blockpos1=nmu_BlockPos__init_($l3,$i4,$b0);$f=$l3+0.5;$f1=$b0+0.5;var$40=$f;var$41=$i4;var$42=$f1;var$43=24.0;$ptr=16;continue main;}
$j2=$j2+1|0;if($j2>=3)
break;$b1=6;$biomegenbase$spawnlistentry=null;$ientitylivingdata=null;$j3=0;$l3=$j1;$i4=$k1;$b0=$l1;}
$ptr=5;continue main;case 26:$tmp=$entityliving.$isNotColliding();if($rt_suspending()){break main;}
$m=$tmp;if($m){$chunkcoordintpair1=nmu_BlockPos__init_3($entityliving);$ptr=27;continue main;}
$k3=$k3+$i2|0;$j3=$j3+1|0;while(true){if($j3<4){$l3=$l3+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$i4=$i4+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)|0)|0;$b0=$b0+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$blockpos1=nmu_BlockPos__init_($l3,$i4,$b0);$f=$l3+0.5;$f1=$b0+0.5;var$40=$f;var$41=$i4;var$42=$f1;var$43=24.0;$ptr=16;continue main;}
$j2=$j2+1|0;if($j2>=3)
break;$b1=6;$biomegenbase$spawnlistentry=null;$ientitylivingdata=null;$j3=0;$l3=$j1;$i4=$k1;$b0=$l1;}
$ptr=5;continue main;case 27:$tmp=nmw_World_getDifficultyForLocation($spawnHostileMobs,$chunkcoordintpair1);if($rt_suspending()){break main;}
$chunkcoordintpair1=$tmp;$ptr=28;case 28:$tmp=$entityliving.$onInitialSpawn($chunkcoordintpair1,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;$ptr=29;case 29:$tmp=$entityliving.$isNotColliding();if($rt_suspending()){break main;}
$m=$tmp;if($m){$i2=$i2+1|0;$ptr=30;continue main;}
if($i2<$entityliving.$getMaxSpawnedInChunk()){$k3=$k3+$i2|0;$j3=$j3+1|0;while(true){if($j3<4){$l3=$l3+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$i4=$i4+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)|0)|0;$b0=$b0+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$blockpos1=nmu_BlockPos__init_($l3,$i4,$b0);$f=$l3+0.5;$f1=$b0+0.5;var$40=$f;var$41=$i4;var$42=$f1;var$43=24.0;$ptr=16;continue main;}
$j2=$j2+1|0;if($j2>=3)
break;$b1=6;$biomegenbase$spawnlistentry=null;$ientitylivingdata=null;$j3=0;$l3=$j1;$i4=$k1;$b0=$l1;}}
$ptr=5;continue main;case 30:nmw_World_spawnEntityInWorld($spawnHostileMobs,$entityliving);if($rt_suspending()){break main;}
if($i2<$entityliving.$getMaxSpawnedInChunk()){$k3=$k3+$i2|0;$j3=$j3+1|0;while(true){if($j3<4){$l3=$l3+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$i4=$i4+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,1)|0)|0;$b0=$b0+(nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)-nlev_EaglercraftRandom_nextInt($spawnHostileMobs.$rand0,$b1)|0)|0;$blockpos1=nmu_BlockPos__init_($l3,$i4,$b0);$f=$l3+0.5;$f1=$b0+0.5;var$40=$f;var$41=$i4;var$42=$f1;var$43=24.0;$ptr=16;continue main;}
$j2=$j2+1|0;if($j2>=3)
break;$b1=6;$biomegenbase$spawnlistentry=null;$ientitylivingdata=null;$j3=0;$l3=$j1;$i4=$k1;$b0=$l1;}}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$spawnHostileMobs,$spawnPeacefulMobs,$parFlag2,$parFlag3,$i,$lst,$m,$n,$k3,$blockpos2,$types,$m_0,$k,var$14,$enumcreaturetype,$chunkcoordintpair1,$entityplayer,$j,$b0,$l,$b1,$i1,$i2,$flag,$chunkcoordintpair,$j2,$biomegenbase$spawnlistentry,$j3,$blockpos,$j1,$k1,$l1,$block,$ientitylivingdata,$l3,$i4,$blockpos1,$f,$f1,var$40,var$41,var$42,var$43,$entityliving,$exception,$ptr);}
function nmw_SpawnerAnimals_canCreatureTypeSpawnAtLocation($worldIn,$pos,$parBlockPos){var $blockpos,$flag,$block,$block1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block1=$thread.pop();$block=$thread.pop();$flag=$thread.pop();$blockpos=$thread.pop();$parBlockPos=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$pos.$worldBorder;$ptr=1;case 1:$tmp=nmwb_WorldBorder_contains($blockpos,$parBlockPos);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$ptr=2;case 2:$tmp=nmw_World_getBlockState($pos,$parBlockPos);if($rt_suspending()){break main;}
$blockpos=$tmp;$block=$blockpos.$block;nme_EntityLiving$SpawnPlacementType_$callClinit();if($worldIn!==nme_EntityLiving$SpawnPlacementType_IN_WATER){$ptr=3;continue main;}
if(!$block.$blockMaterial.$isLiquid())
return 0;$ptr=6;continue main;case 3:$tmp=nmu_BlockPos_down($parBlockPos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=4;case 4:$tmp=nmw_World_doesBlockHaveSolidTopSurface($pos,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$ptr=5;case 5:$tmp=nmw_World_getBlockState($pos,$blockpos);if($rt_suspending()){break main;}
$worldIn=$tmp;$block1=$worldIn.$block;if(!($block1!==nmi_Blocks_bedrock&&$block1!==nmi_Blocks_barrier?1:0))
return 0;$ptr=11;continue main;case 6:$tmp=nmu_BlockPos_down($parBlockPos);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($pos,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;if(!$worldIn.$block.$blockMaterial.$isLiquid())
return 0;$ptr=8;case 8:$tmp=nmu_BlockPos_up($parBlockPos);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=9;case 9:$tmp=nmw_World_getBlockState($pos,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn.$block;$ptr=10;case 10:$tmp=nmb_Block_isNormalCube($worldIn);if($rt_suspending()){break main;}
$flag=$tmp;return $flag?0:1;case 11:$tmp=nmb_Block_isNormalCube($block);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag&&!$block.$blockMaterial.$isLiquid()){$ptr=12;continue main;}
return 0;case 12:$tmp=nmu_BlockPos_up($parBlockPos);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=13;case 13:$tmp=nmw_World_getBlockState($pos,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn.$block;$ptr=14;case 14:$tmp=nmb_Block_isNormalCube($worldIn);if($rt_suspending()){break main;}
$flag=$tmp;return $flag?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$parBlockPos,$blockpos,$flag,$block,$block1,$ptr);}
function nmw_SpawnerAnimals_performWorldGenSpawning($worldIn,$parBiomeGenBase,$parInt1,$parInt2,$parInt3,$parInt4,$parRandom){var $biomegenbase$spawnlistentry,$list,var$10,var$11,var$12,var$13,var$14,$i,$ientitylivingdata,$j,$k,$j1,var$20,var$21,$flag,$k1,$blockpos,$entityliving,$exception,var$27,var$28,var$29,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();$exception=$thread.pop();$entityliving=$thread.pop();$blockpos=$thread.pop();$k1=$thread.pop();$flag=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();$j1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$ientitylivingdata=$thread.pop();$i=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$list=$thread.pop();$biomegenbase$spawnlistentry=$thread.pop();$parRandom=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parBiomeGenBase=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_EnumCreatureType_$callClinit();$biomegenbase$spawnlistentry=nme_EnumCreatureType_CREATURE;$ptr=1;case 1:$tmp=nmwb_BiomeGenBase_getSpawnableList($parBiomeGenBase,$biomegenbase$spawnlistentry);if($rt_suspending()){break main;}
$list=$tmp;$ptr=2;case 2:$tmp=$list.$isEmpty();if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return;var$11=$parInt1+$parInt3|0;var$12=$parInt2+$parInt3|0;var$13=nlev_EaglercraftRandom_nextFloat($parRandom);$ptr=3;case 3:$tmp=$parBiomeGenBase.$getSpawningChance();if($rt_suspending()){break main;}
var$14=$tmp;if(var$13>=var$14)
return;$biomegenbase$spawnlistentry=nmu_WeightedRandom_getRandomItem($worldIn.$rand0,$list);var$10=$biomegenbase$spawnlistentry.$minGroupCount;$i=var$10+nlev_EaglercraftRandom_nextInt($parRandom,(1+$biomegenbase$spawnlistentry.$maxGroupCount|0)-var$10|0)|0;$ientitylivingdata=null;$j=$parInt1+nlev_EaglercraftRandom_nextInt($parRandom,$parInt3)|0;$k=$parInt2+nlev_EaglercraftRandom_nextInt($parRandom,$parInt4)|0;$j1=0;var$20=$j;var$21=$k;while($j1<$i){$flag=0;$k1=0;if(!$flag&&$k1<4){$blockpos=nmu_BlockPos__init_(var$20,0,var$21);$ptr=4;continue main;}
$j1=$j1+1|0;}
var$13=nlev_EaglercraftRandom_nextFloat($parRandom);continue main;case 4:$tmp=nmw_World_getTopSolidOrLiquidBlock($worldIn,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;nme_EntityLiving$SpawnPlacementType_$callClinit();$entityliving=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=5;case 5:$tmp=nmw_SpawnerAnimals_canCreatureTypeSpawnAtLocation($entityliving,$worldIn,$blockpos);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){try{$entityliving=$biomegenbase$spawnlistentry.$entityClass;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=7;continue main;}
var$20=var$20+(nlev_EaglercraftRandom_nextInt($parRandom,5)-nlev_EaglercraftRandom_nextInt($parRandom,5)|0)|0;var$21=var$21+(nlev_EaglercraftRandom_nextInt($parRandom,5)-nlev_EaglercraftRandom_nextInt($parRandom,5)|0)|0;while(!(var$20>=$parInt1&&var$20<var$11&&var$21>=$parInt2&&var$21<var$12)){var$20=($j+nlev_EaglercraftRandom_nextInt($parRandom,5)|0)-nlev_EaglercraftRandom_nextInt($parRandom,5)|0;var$21=($k+nlev_EaglercraftRandom_nextInt($parRandom,5)|0)-nlev_EaglercraftRandom_nextInt($parRandom,5)|0;}
$k1=$k1+1|0;while(true){if(!$flag&&$k1<4){$blockpos=nmu_BlockPos__init_(var$20,0,var$21);$ptr=4;continue main;}
$j1=$j1+1|0;if($j1>=$i)
break;$flag=0;$k1=0;}
var$13=nlev_EaglercraftRandom_nextFloat($parRandom);$ptr=3;continue main;case 6:a:{try{$tmp=nme_EntityList_createEntityByClass($entityliving,$worldIn);if($rt_suspending()){break main;}
$entityliving=$tmp;$entityliving=$entityliving;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=7;continue main;}
var$27=var$20+0.5;var$28=$blockpos.$getY();var$29=var$21+0.5;var$13=nlev_EaglercraftRandom_nextFloat($parRandom)*360.0;var$14=0.0;$ptr=8;continue main;case 7:nlev_EagRuntime_debugPrintStackTrace($exception);if($rt_suspending()){break main;}
$k1=$k1+1|0;while(true){if(!$flag&&$k1<4){$blockpos=nmu_BlockPos__init_(var$20,0,var$21);$ptr=4;continue main;}
$j1=$j1+1|0;if($j1>=$i)
break;$flag=0;$k1=0;}
var$13=nlev_EaglercraftRandom_nextFloat($parRandom);$ptr=3;continue main;case 8:nme_Entity_setLocationAndAngles($entityliving,var$27,var$28,var$29,var$13,var$14);if($rt_suspending()){break main;}
$ptr=9;case 9:$worldIn.$spawnEntityInWorld($entityliving);if($rt_suspending()){break main;}
$blockpos=nmu_BlockPos__init_3($entityliving);$ptr=10;case 10:$tmp=nmw_World_getDifficultyForLocation($worldIn,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=11;case 11:$tmp=$entityliving.$onInitialSpawn($blockpos,$ientitylivingdata);if($rt_suspending()){break main;}
$ientitylivingdata=$tmp;$flag=1;var$20=var$20+(nlev_EaglercraftRandom_nextInt($parRandom,5)-nlev_EaglercraftRandom_nextInt($parRandom,5)|0)|0;var$21=var$21+(nlev_EaglercraftRandom_nextInt($parRandom,5)-nlev_EaglercraftRandom_nextInt($parRandom,5)|0)|0;while(!(var$20>=$parInt1&&var$20<var$11&&var$21>=$parInt2&&var$21<var$12)){var$20=($j+nlev_EaglercraftRandom_nextInt($parRandom,5)|0)-nlev_EaglercraftRandom_nextInt($parRandom,5)|0;var$21=($k+nlev_EaglercraftRandom_nextInt($parRandom,5)|0)-nlev_EaglercraftRandom_nextInt($parRandom,5)|0;}
$k1=$k1+1|0;while(true){if(!$flag&&$k1<4){$blockpos=nmu_BlockPos__init_(var$20,0,var$21);$ptr=4;continue main;}
$j1=$j1+1|0;if($j1>=$i)
break;$flag=0;$k1=0;}
var$13=nlev_EaglercraftRandom_nextFloat($parRandom);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$parBiomeGenBase,$parInt1,$parInt2,$parInt3,$parInt4,$parRandom,$biomegenbase$spawnlistentry,$list,var$10,var$11,var$12,var$13,var$14,$i,$ientitylivingdata,$j,$k,$j1,var$20,var$21,$flag,$k1,$blockpos,$entityliving,$exception,var$27,var$28,var$29,$ptr);}
function nmw_SpawnerAnimals__clinit_(){nmw_SpawnerAnimals_MOB_COUNT_DIV=jl_Math_pow(17.0,2.0)|0;}
function nmv_VillageSiege(){var a=this;jl_Object.call(a);a.$worldObj6=null;a.$field_75535_b=0;a.$field_75536_c=0;a.$field_75533_d=0;a.$field_75534_e=0;a.$theVillage=null;a.$field_75532_g=0;a.$field_75538_h=0;a.$field_75539_i=0;}
function nmv_VillageSiege_tick($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$f,var$11,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$f=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmw_World_isDaytime($this.$worldObj6))
$this.$field_75536_c=0;else{var$1=$this.$field_75536_c;if(var$1!=2){a:{if(!var$1){var$2=nmw_World_getCelestialAngle($this.$worldObj6,0.0);if(var$2>=0.5&&var$2<=0.501){var$3=nlev_EaglercraftRandom_nextInt($this.$worldObj6.$rand0,10)?2:1;$this.$field_75536_c=var$3;$this.$field_75535_b=0;if(var$3!=2)
break a;return;}
return;}}
if($this.$field_75536_c!=(-1)){if(!$this.$field_75535_b){$ptr=1;continue main;}
var$3=$this.$field_75534_e;if(var$3>0)
$this.$field_75534_e=var$3-1|0;else{$this.$field_75534_e=2;if($this.$field_75533_d>0){var$4=nmu_BlockPos__init_($this.$field_75532_g,$this.$field_75538_h,$this.$field_75539_i);$ptr=2;continue main;}
$this.$field_75536_c=2;}}}}
return;case 1:$tmp=nmv_VillageSiege_func_75529_b($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$this.$field_75535_b=1;var$3=$this.$field_75534_e;if(var$3>0)
$this.$field_75534_e=var$3-1|0;else{$this.$field_75534_e=2;if($this.$field_75533_d>0){var$4=nmu_BlockPos__init_($this.$field_75532_g,$this.$field_75538_h,$this.$field_75539_i);$ptr=2;continue main;}
$this.$field_75536_c=2;}
return;case 2:$tmp=nmv_VillageSiege_func_179867_a($this,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4===null){$this.$field_75533_d=$this.$field_75533_d-1|0;return;}
try{var$5=new nmem_EntityZombie;var$6=$this.$worldObj6;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 3:try{nmem_EntityZombie__init_0(var$5,var$6);if($rt_suspending()){break main;}
var$6=$this.$worldObj6;var$7=nmu_BlockPos__init_3(var$5);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 4:try{$tmp=nmw_World_getDifficultyForLocation(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$7=null;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 5:try{nmem_EntityZombie_onInitialSpawn(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$3=0;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 6:b:{try{nmem_EntityZombie_setVillager(var$5,var$3);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$4=$$je;}else{throw $$e;}}
$ptr=7;continue main;}
var$2=var$4.$xCoord;var$8=var$4.$yCoord;var$9=var$4.$zCoord;$f=nlev_EaglercraftRandom_nextFloat($this.$worldObj6.$rand0)*360.0;var$11=0.0;$ptr=8;continue main;case 7:nlev_EagRuntime_debugPrintStackTrace(var$4);if($rt_suspending()){break main;}
$this.$field_75533_d=$this.$field_75533_d-1|0;return;case 8:nme_Entity_setLocationAndAngles(var$5,var$2,var$8,var$9,$f,var$11);if($rt_suspending()){break main;}
var$4=$this.$worldObj6;$ptr=9;case 9:nmw_World_spawnEntityInWorld(var$4,var$5);if($rt_suspending()){break main;}
var$4=$this.$theVillage;var$6=var$4.$center;var$3=var$4.$villageRadius;$ptr=10;case 10:nme_EntityCreature_setHomePosAndDistance(var$5,var$6,var$3);if($rt_suspending()){break main;}
$this.$field_75533_d=$this.$field_75533_d-1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$f,var$11,$ptr);}
function nmv_VillageSiege_func_75529_b($this){var $list,$iterator,$j,$entityplayer,$blockpos,$f,$flag,$i,$f1,$lst,$l,$vec3,$village,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$village=$thread.pop();$vec3=$thread.pop();$l=$thread.pop();$lst=$thread.pop();$f1=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$f=$thread.pop();$blockpos=$thread.pop();$entityplayer=$thread.pop();$j=$thread.pop();$iterator=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$worldObj6.$playerEntities;$ptr=1;case 1:$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return 0;$ptr=3;case 3:$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
$list=$tmp;$entityplayer=$list;$ptr=4;case 4:$tmp=$entityplayer.$isSpectator();if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$list=nmv_VillageCollection_getNearestVillage($this.$worldObj6.$villageCollectionObj,nmu_BlockPos__init_3($entityplayer),1);$this.$theVillage=$list;if($list!==null&&nmv_Village_getNumVillageDoors($list)>=10){$list=$this.$theVillage;if(($list.$tickCounter0-$list.$lastAddDoorTimestamp|0)>=20&&$list.$numVillagers>=20){$blockpos=$list.$center;$f=$list.$villageRadius;$flag=0;$i=0;a:{while($i<10){$f1=nlev_EaglercraftRandom_nextFloat($this.$worldObj6.$rand0)*3.1415927410125732*2.0;$this.$field_75532_g=$blockpos.$x+(nmu_MathHelper_cos($f1)*$f*0.9|0)|0;$this.$field_75538_h=$blockpos.$y;$this.$field_75539_i=$blockpos.$z+(nmu_MathHelper_sin($f1)*$f*0.9|0)|0;$flag=0;$lst=$this.$worldObj6.$villageCollectionObj.$villageList;$j=0;$l=$lst.$size;if($j<$l){$ptr=6;continue main;}
if(!$flag)
break a;$i=$i+1|0;}}
if($flag)
return 0;$list=nmu_BlockPos__init_($this.$field_75532_g,$this.$field_75538_h,$this.$field_75539_i);$ptr=5;continue main;}}}
$ptr=2;continue main;case 5:$tmp=nmv_VillageSiege_func_179867_a($this,$list);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3!==null){$this.$field_75534_e=0;$this.$field_75533_d=20;return 1;}
$ptr=2;continue main;case 6:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$list=$tmp;$village=$list;if($village!==$this.$theVillage&&nmv_Village_func_179866_a($village,nmu_BlockPos__init_($this.$field_75532_g,$this.$field_75538_h,$this.$field_75539_i)))
$flag=1;else{$j=$j+1|0;var$14=$rt_compare($j,$l);if(var$14<0){continue main;}}
b:{while($flag){$i=$i+1|0;if($i>=10)
break b;$f1=nlev_EaglercraftRandom_nextFloat($this.$worldObj6.$rand0)*3.1415927410125732*2.0;$this.$field_75532_g=$blockpos.$x+(nmu_MathHelper_cos($f1)*$f*0.9|0)|0;$this.$field_75538_h=$blockpos.$y;$this.$field_75539_i=$blockpos.$z+(nmu_MathHelper_sin($f1)*$f*0.9|0)|0;$flag=0;$lst=$this.$worldObj6.$villageCollectionObj.$villageList;$j=0;$l=$lst.$size;var$14=$rt_compare($j,$l);if(var$14<0){continue main;}}}
if($flag)
return 0;$list=nmu_BlockPos__init_($this.$field_75532_g,$this.$field_75538_h,$this.$field_75539_i);$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$iterator,$j,$entityplayer,$blockpos,$f,$flag,$i,$f1,$lst,$l,$vec3,$village,var$14,$ptr);}
function nmv_VillageSiege_func_179867_a($this,$parBlockPos){var $i,$blockpos,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while($i<10){$blockpos=nmu_BlockPos_add($parBlockPos,nlev_EaglercraftRandom_nextInt($this.$worldObj6.$rand0,16)-8|0,nlev_EaglercraftRandom_nextInt($this.$worldObj6.$rand0,6)-3|0,nlev_EaglercraftRandom_nextInt($this.$worldObj6.$rand0,16)-8|0);if(nmv_Village_func_179866_a($this.$theVillage,$blockpos)){nme_EntityLiving$SpawnPlacementType_$callClinit();var$4=nme_EntityLiving$SpawnPlacementType_ON_GROUND;var$5=$this.$worldObj6;$ptr=1;continue main;}
$i=$i+1|0;}
return null;case 1:$tmp=nmw_SpawnerAnimals_canCreatureTypeSpawnAtLocation(var$4,var$5,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return nmu_Vec3__init_0($blockpos.$getX(),$blockpos.$getY(),$blockpos.$getZ());while(true){$i=$i+1|0;if($i>=10)
break;$blockpos=nmu_BlockPos_add($parBlockPos,nlev_EaglercraftRandom_nextInt($this.$worldObj6.$rand0,16)-8|0,nlev_EaglercraftRandom_nextInt($this.$worldObj6.$rand0,6)-3|0,nlev_EaglercraftRandom_nextInt($this.$worldObj6.$rand0,16)-8|0);if(!nmv_Village_func_179866_a($this.$theVillage,$blockpos))
continue;else{nme_EntityLiving$SpawnPlacementType_$callClinit();var$4=nme_EntityLiving$SpawnPlacementType_ON_GROUND;var$5=$this.$worldObj6;continue main;}}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$i,$blockpos,var$4,var$5,var$6,$ptr);}
var nmw_WorldServer$ServerBlockEventList=$rt_classWithoutFields(ju_ArrayList);function nmw_WorldServer$ServerBlockEventList__init_0(){var var_0=new nmw_WorldServer$ServerBlockEventList();nmw_WorldServer$ServerBlockEventList__init_(var_0);return var_0;}
function nmw_WorldServer$ServerBlockEventList__init_($this){ju_ArrayList__init_($this);}
function nme_EntityTracker(){var a=this;jl_Object.call(a);a.$theWorld1=null;a.$trackedEntities=null;a.$trackedEntityHashTable=null;a.$maxTrackingDistanceThreshold=0;}
var nme_EntityTracker_logger=null;var nme_EntityTracker_$clinitCalled=false;function nme_EntityTracker_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_EntityTracker_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_EntityTracker_$clinitCalled=true;$ptr=1;case 1:nme_EntityTracker__clinit_();if($rt_suspending()){break main;}
nme_EntityTracker_$callClinit=$rt_eraseClinit(nme_EntityTracker);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_EntityTracker_trackEntity($this,$parEntity){var var$2,var$3,var$4,$entityplayermp,$entitytrackerentry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitytrackerentry=$thread.pop();$entityplayermp=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parEntity instanceof nmep_EntityPlayerMP){var$2=512;var$3=2;var$4=0;$ptr=1;continue main;}
if($parEntity instanceof nmep_EntityFishHook){var$2=64;var$3=5;var$4=1;$ptr=3;continue main;}
if($parEntity instanceof nmep_EntityArrow){var$2=64;var$3=20;var$4=0;$ptr=5;continue main;}
if($parEntity instanceof nmep_EntitySmallFireball){var$2=64;var$3=10;var$4=0;$ptr=7;continue main;}
if($parEntity instanceof nmep_EntityFireball){var$2=64;var$3=10;var$4=0;$ptr=9;continue main;}
if($parEntity instanceof nmep_EntitySnowball){var$2=64;var$3=10;var$4=1;$ptr=10;continue main;}
if($parEntity instanceof nmei_EntityEnderPearl){var$2=64;var$3=10;var$4=1;$ptr=11;continue main;}
if($parEntity instanceof nmei_EntityEnderEye){var$2=64;var$3=4;var$4=1;$ptr=12;continue main;}
if($parEntity instanceof nmep_EntityEgg){var$2=64;var$3=10;var$4=1;$ptr=13;continue main;}
if($parEntity instanceof nmep_EntityPotion){var$2=64;var$3=10;var$4=1;$ptr=14;continue main;}
if($parEntity instanceof nmei_EntityExpBottle){var$2=64;var$3=10;var$4=1;$ptr=15;continue main;}
if($parEntity instanceof nmei_EntityFireworkRocket){var$2=64;var$3=10;var$4=1;$ptr=16;continue main;}
if($parEntity instanceof nmei_EntityItem){var$2=64;var$3=20;var$4=1;$ptr=17;continue main;}
if($parEntity instanceof nmei_EntityMinecart){var$2=80;var$3=3;var$4=1;$ptr=18;continue main;}
if($parEntity instanceof nmei_EntityBoat){var$2=80;var$3=3;var$4=1;$ptr=19;continue main;}
if($parEntity instanceof nmep_EntitySquid){var$2=64;var$3=3;var$4=1;$ptr=20;continue main;}
if($parEntity instanceof nmeb_EntityWither){var$2=80;var$3=3;var$4=0;$ptr=21;continue main;}
if($parEntity instanceof nmep_EntityBat){var$2=80;var$3=3;var$4=0;$ptr=22;continue main;}
if($parEntity instanceof nmeb_EntityDragon){var$2=160;var$3=3;var$4=1;$ptr=23;continue main;}
if($rt_isInstance($parEntity,nmep_IAnimals)){var$2=80;var$3=3;var$4=1;$ptr=24;continue main;}
if($parEntity instanceof nmei_EntityTNTPrimed){var$2=160;var$3=10;var$4=1;$ptr=25;continue main;}
if($parEntity instanceof nmei_EntityFallingBlock){var$2=160;var$3=20;var$4=1;$ptr=26;continue main;}
if($parEntity instanceof nme_EntityHanging){var$2=160;var$3=2147483647;var$4=0;$ptr=27;continue main;}
if($parEntity instanceof nmei_EntityArmorStand){var$2=160;var$3=3;var$4=1;$ptr=28;continue main;}
if($parEntity instanceof nmei_EntityXPOrb){var$2=160;var$3=20;var$4=1;$ptr=29;continue main;}
if(!($parEntity instanceof nmei_EntityEnderCrystal))
return;var$2=256;var$3=2147483647;var$4=0;$ptr=30;continue main;case 1:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
$entityplayermp=$parEntity;$parEntity=$this.$trackedEntities;$ptr=2;case 2:$tmp=ju_HashSet_iterator($parEntity);if($rt_suspending()){break main;}
$parEntity=$tmp;$ptr=4;continue main;case 3:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 4:$tmp=$parEntity.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=6;continue main;case 5:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 6:$tmp=$parEntity.$next();if($rt_suspending()){break main;}
$entitytrackerentry=$tmp;$entitytrackerentry=$entitytrackerentry;if($entitytrackerentry.$trackedEntity!==$entityplayermp){$ptr=8;continue main;}
$ptr=4;continue main;case 7:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 8:nme_EntityTrackerEntry_updatePlayerEntity($entitytrackerentry,$entityplayermp);if($rt_suspending()){break main;}
$ptr=4;continue main;case 9:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 10:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 11:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 12:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 13:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 14:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 15:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 16:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 17:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 18:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 19:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 20:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 21:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 22:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 23:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 24:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 25:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 26:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 27:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 28:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 29:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;case 30:nme_EntityTracker_addEntityToTracker($this,$parEntity,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntity,var$2,var$3,var$4,$entityplayermp,$entitytrackerentry,$ptr);}
function nme_EntityTracker_addEntityToTracker($this,$entityIn,$trackingRange,$updateFrequency,$sendVelocityUpdates){var var$5,$entitytrackerentry,$throwable,$crashreport,$crashreportcategory,$crashreportcategory1,$reportedexception,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$reportedexception=$thread.pop();$crashreportcategory1=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$entitytrackerentry=$thread.pop();var$5=$thread.pop();$sendVelocityUpdates=$thread.pop();$updateFrequency=$thread.pop();$trackingRange=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$maxTrackingDistanceThreshold;if($trackingRange<=var$5)
var$5=$trackingRange;try{if(nmu_IntHashMap_containsItem($this.$trackedEntityHashTable,nme_Entity_getEntityId($entityIn)))
$rt_throw(jl_IllegalStateException__init_1($rt_s(6540)));$entitytrackerentry=new nme_EntityTrackerEntry;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$entitytrackerentry=$rt_s(6541);$ptr=1;case 1:$tmp=nmc_CrashReport_makeCrashReport($throwable,$entitytrackerentry);if($rt_suspending()){break main;}
$crashreport=$tmp;$entitytrackerentry=$rt_s(6542);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCategory($crashreport,$entitytrackerentry);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$entitytrackerentry=$rt_s(6543);$throwable=new jl_StringBuilder;jl_AbstractStringBuilder__init_($throwable);jl_AbstractStringBuilder_append1($throwable,var$5);$crashreportcategory1=$rt_s(6544);$ptr=3;case 3:jl_AbstractStringBuilder_append($throwable,$crashreportcategory1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($throwable);if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=5;case 5:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$entitytrackerentry,$throwable);if($rt_suspending()){break main;}
$entitytrackerentry=$rt_s(6545);$throwable=new nme_EntityTracker$1;$throwable.$val$updateFrequency=$updateFrequency;$ptr=6;case 6:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$entitytrackerentry,$throwable);if($rt_suspending()){break main;}
$ptr=7;case 7:$entityIn.$addEntityCrashInfo($crashreportcategory);if($rt_suspending()){break main;}
$entitytrackerentry=$rt_s(6546);$ptr=8;case 8:$tmp=nmc_CrashReport_makeCategory($crashreport,$entitytrackerentry);if($rt_suspending()){break main;}
$crashreportcategory1=$tmp;$entityIn=(nmu_IntHashMap_lookup($this.$trackedEntityHashTable,$entityIn.$entityId)).$trackedEntity;$ptr=9;case 9:$entityIn.$addEntityCrashInfo($crashreportcategory1);if($rt_suspending()){break main;}
try{$rt_throw(nmu_ReportedException__init_($crashreport));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ReportedException){$reportedexception=$$je;}else{throw $$e;}}
$ptr=13;continue main;case 10:try{nme_EntityTrackerEntry__init_($entitytrackerentry,$entityIn,var$5,$updateFrequency,$sendVelocityUpdates);if($rt_suspending()){break main;}
$throwable=$this.$trackedEntities;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$entitytrackerentry=$rt_s(6541);$ptr=1;continue main;case 11:try{ju_HashSet_add($throwable,$entitytrackerentry);if($rt_suspending()){break main;}
nmu_IntHashMap_addKey($this.$trackedEntityHashTable,nme_Entity_getEntityId($entityIn),$entitytrackerentry);$throwable=$this.$theWorld1.$playerEntities;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$entitytrackerentry=$rt_s(6541);$ptr=1;continue main;case 12:a:{try{nme_EntityTrackerEntry_updatePlayerEntities($entitytrackerentry,$throwable);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
$entitytrackerentry=$rt_s(6541);$ptr=1;continue main;case 13:nme_EntityTracker_$callClinit();if($rt_suspending()){break main;}
$entityIn=nme_EntityTracker_logger;$entitytrackerentry=$rt_s(6547);var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$reportedexception;$ptr=14;case 14:nlevl_Logger_error($entityIn,$entitytrackerentry,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$trackingRange,$updateFrequency,$sendVelocityUpdates,var$5,$entitytrackerentry,$throwable,$crashreport,$crashreportcategory,$crashreportcategory1,$reportedexception,var$12,$ptr);}
function nme_EntityTracker_untrackEntity($this,$entityIn){var $entityplayermp,$entitytrackerentry1,var$4,$entitytrackerentry,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$entitytrackerentry=$thread.pop();var$4=$thread.pop();$entitytrackerentry1=$thread.pop();$entityplayermp=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entityIn instanceof nmep_EntityPlayerMP){$entityplayermp=$entityIn;$entitytrackerentry1=$this.$trackedEntities;$ptr=1;continue main;}
$entitytrackerentry1=nmu_IntHashMap_removeObject($this.$trackedEntityHashTable,$entityIn.$entityId);if($entitytrackerentry1===null)
return;$entityIn=$this.$trackedEntities;$ptr=2;continue main;case 1:$tmp=ju_HashSet_iterator($entitytrackerentry1);if($rt_suspending()){break main;}
$entitytrackerentry1=$tmp;$ptr=4;continue main;case 2:ju_HashSet_remove($entityIn,$entitytrackerentry1);if($rt_suspending()){break main;}
$entityIn=$entitytrackerentry1.$trackingPlayers;$ptr=3;case 3:$tmp=ju_HashSet_iterator($entityIn);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=5;continue main;case 4:$tmp=$entitytrackerentry1.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=6;continue main;}
$entitytrackerentry1=nmu_IntHashMap_removeObject($this.$trackedEntityHashTable,$entityIn.$entityId);if($entitytrackerentry1===null)
return;$entityIn=$this.$trackedEntities;$ptr=2;continue main;case 5:$tmp=$entityIn.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=8;continue main;case 6:$tmp=$entitytrackerentry1.$next();if($rt_suspending()){break main;}
$entitytrackerentry=$tmp;$entitytrackerentry=$entitytrackerentry;var$6=$entitytrackerentry.$trackingPlayers;$ptr=7;case 7:$tmp=ju_HashSet_contains(var$6,$entityplayermp);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=4;continue main;}
var$6=$entitytrackerentry.$trackedEntity;$ptr=10;continue main;case 8:$tmp=$entityIn.$next();if($rt_suspending()){break main;}
$entityplayermp=$tmp;$entityplayermp=$entityplayermp;$entitytrackerentry=$entitytrackerentry1.$trackedEntity;$ptr=9;case 9:nmep_EntityPlayerMP_removeEntity($entityplayermp,$entitytrackerentry);if($rt_suspending()){break main;}
$ptr=5;continue main;case 10:nmep_EntityPlayerMP_removeEntity($entityplayermp,var$6);if($rt_suspending()){break main;}
$entitytrackerentry=$entitytrackerentry.$trackingPlayers;$ptr=11;case 11:ju_HashSet_remove($entitytrackerentry,$entityplayermp);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$entityplayermp,$entitytrackerentry1,var$4,$entitytrackerentry,var$6,$ptr);}
function nme_EntityTracker_sendToAllTrackingEntity($this,$entityIn,$parPacket){var $entitytrackerentry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitytrackerentry=$thread.pop();$parPacket=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitytrackerentry=nmu_IntHashMap_lookup($this.$trackedEntityHashTable,$entityIn.$entityId);if($entitytrackerentry===null)
return;$ptr=1;case 1:nme_EntityTrackerEntry_sendPacketToTrackedPlayers($entitytrackerentry,$parPacket);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$parPacket,$entitytrackerentry,$ptr);}
function nme_EntityTracker_func_151248_b($this,$entityIn,$parPacket){var $entitytrackerentry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitytrackerentry=$thread.pop();$parPacket=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitytrackerentry=nmu_IntHashMap_lookup($this.$trackedEntityHashTable,$entityIn.$entityId);if($entitytrackerentry===null)
return;$ptr=1;case 1:nme_EntityTrackerEntry_func_151261_b($entitytrackerentry,$parPacket);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$parPacket,$entitytrackerentry,$ptr);}
function nme_EntityTracker__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nme_EntityTracker_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmsm_PlayerManager(){var a=this;jl_Object.call(a);a.$theWorldServer0=null;a.$players0=null;a.$playerInstances=null;a.$playerInstancesToUpdate=null;a.$playerInstanceList=null;a.$playerViewRadius=0;a.$previousTotalWorldTime=Long_ZERO;a.$xzDirectionsConst=null;}
var nmsm_PlayerManager_pmLogger=null;var nmsm_PlayerManager_$clinitCalled=false;function nmsm_PlayerManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmsm_PlayerManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmsm_PlayerManager_$clinitCalled=true;$ptr=1;case 1:nmsm_PlayerManager__clinit_();if($rt_suspending()){break main;}
nmsm_PlayerManager_$callClinit=$rt_eraseClinit(nmsm_PlayerManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmsm_PlayerManager_hasPlayerInstance($this,$chunkX,$chunkZ){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$chunkZ=$thread.pop();$chunkX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=Long_or(Long_add(Long_fromInt($chunkX),Long_fromInt(2147483647)),Long_shl(Long_add(Long_fromInt($chunkZ),Long_fromInt(2147483647)),32));return nmu_LongHashMap_getValueByKey($this.$playerInstances,$i)===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkX,$chunkZ,$i,$ptr);}
function nmsm_PlayerManager_getPlayerInstance($this,$chunkX,$chunkZ,$createIfAbsent){var $i,$playermanager$playerinstance,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$playermanager$playerinstance=$thread.pop();$i=$thread.pop();$createIfAbsent=$thread.pop();$chunkZ=$thread.pop();$chunkX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=Long_or(Long_add(Long_fromInt($chunkX),Long_fromInt(2147483647)),Long_shl(Long_add(Long_fromInt($chunkZ),Long_fromInt(2147483647)),32));$playermanager$playerinstance=nmu_LongHashMap_getValueByKey($this.$playerInstances,$i);if($playermanager$playerinstance===null&&$createIfAbsent){$playermanager$playerinstance=new nmsm_PlayerManager$PlayerInstance;$playermanager$playerinstance.$this$075=$this;$playermanager$playerinstance.$playersWatchingChunk=cgcc_Lists_newArrayList();$playermanager$playerinstance.$locationOfBlockChange=$rt_createShortArray(64);$playermanager$playerinstance.$chunkCoords=nmw_ChunkCoordIntPair__init_0($chunkX,$chunkZ);var$6=$this.$theWorldServer0.$theChunkProviderServer;$ptr=1;continue main;}
return $playermanager$playerinstance;case 1:nmwg_ChunkProviderServer_loadChunk(var$6,$chunkX,$chunkZ);if($rt_suspending()){break main;}
nmu_LongHashMap_add($this.$playerInstances,$i,$playermanager$playerinstance);var$6=$this.$playerInstanceList;$ptr=2;case 2:ju_ArrayList_add(var$6,$playermanager$playerinstance);if($rt_suspending()){break main;}
return $playermanager$playerinstance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkX,$chunkZ,$createIfAbsent,$i,$playermanager$playerinstance,var$6,$ptr);}
function nmsm_PlayerManager_addPlayer($this,$player){var var$2,$i,var$4,$j,$k,var$7,$l,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$l=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$player.$posX;$i=(var$2|0)>>4;var$4=$player.$posZ;$j=(var$4|0)>>4;$player.$managedPosX=var$2;$player.$managedPosZ=var$4;$k=$i-$this.$playerViewRadius|0;while(true){var$7=$this.$playerViewRadius;if($k>($i+var$7|0))
break;$l=$j-var$7|0;if($l<=($j+$this.$playerViewRadius|0)){var$7=1;$ptr=3;continue main;}
$k=$k+1|0;}
var$9=$this.$players0;$ptr=1;case 1:ju_ArrayList_add(var$9,$player);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_PlayerManager_filterChunkLoadQueue($this,$player);if($rt_suspending()){break main;}
return;case 3:$tmp=nmsm_PlayerManager_getPlayerInstance($this,$k,$l,var$7);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=4;case 4:nmsm_PlayerManager$PlayerInstance_addPlayer(var$9,$player);if($rt_suspending()){break main;}
$l=$l+1|0;while($l>($j+$this.$playerViewRadius|0)){$k=$k+1|0;var$7=$this.$playerViewRadius;if($k>($i+var$7|0)){var$9=$this.$players0;$ptr=1;continue main;}
$l=$j-var$7|0;}
var$7=1;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,var$2,$i,var$4,$j,$k,var$7,$l,var$9,$ptr);}
function nmsm_PlayerManager_filterChunkLoadQueue($this,$player){var $chunkcoordintpair,$arraylist,$i,$j,$k,$l,$i1,$j1,$k1,var$11,$j2,var$13,$l1,$i2,$aint,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();$aint=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();var$13=$thread.pop();$j2=$thread.pop();var$11=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$chunkcoordintpair=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chunkcoordintpair=$player.$loadedChunks;$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList0($chunkcoordintpair);if($rt_suspending()){break main;}
$arraylist=$tmp;$i=0;$j=$this.$playerViewRadius;$k=($player.$posX|0)>>4;$l=($player.$posZ|0)>>4;$i1=0;$j1=0;$k1=1;$ptr=2;case 2:$tmp=nmsm_PlayerManager_getPlayerInstance($this,$k,$l,$k1);if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;$chunkcoordintpair=$chunkcoordintpair.$chunkCoords;ju_LinkedList_clear($player.$loadedChunks);$ptr=3;case 3:$tmp=ju_AbstractCollection_contains($arraylist,$chunkcoordintpair);if($rt_suspending()){break main;}
$k1=$tmp;if($k1){var$11=$player.$loadedChunks;$ptr=4;continue main;}
$k1=1;$j=$j*2|0;a:while(true){if($k1>$j){$k1=$i%4|0;$j2=0;if($j2>=$j)
return;var$13=$this.$xzDirectionsConst.data;$i1=$i1+var$13[$k1].data[0]|0;$j1=$j1+var$13[$k1].data[1]|0;$i=$k+$i1|0;$l1=$l+$j1|0;$i2=1;$ptr=5;continue main;}
$l1=0;while($l1<2){var$13=$this.$xzDirectionsConst.data;$j2=$i+1|0;$aint=var$13[$i%4|0];$i2=0;if($i2<$k1)
break a;$l1=$l1+1|0;$i=$j2;}
$k1=$k1+1|0;}
var$13=$aint.data;$i1=$i1+var$13[0]|0;$j1=$j1+var$13[1]|0;$i=$k+$i1|0;var$17=$l+$j1|0;var$18=1;$ptr=8;continue main;case 4:ju_AbstractList_add(var$11,$chunkcoordintpair);if($rt_suspending()){break main;}
$k1=1;$j=$j*2|0;b:while(true){if($k1>$j){$k1=$i%4|0;$j2=0;if($j2>=$j)
return;var$13=$this.$xzDirectionsConst.data;$i1=$i1+var$13[$k1].data[0]|0;$j1=$j1+var$13[$k1].data[1]|0;$i=$k+$i1|0;$l1=$l+$j1|0;$i2=1;$ptr=5;continue main;}
$l1=0;while($l1<2){var$13=$this.$xzDirectionsConst.data;$j2=$i+1|0;$aint=var$13[$i%4|0];$i2=0;if($i2<$k1)
break b;$l1=$l1+1|0;$i=$j2;}
$k1=$k1+1|0;}
var$13=$aint.data;$i1=$i1+var$13[0]|0;$j1=$j1+var$13[1]|0;$i=$k+$i1|0;var$17=$l+$j1|0;var$18=1;$ptr=8;continue main;case 5:$tmp=nmsm_PlayerManager_getPlayerInstance($this,$i,$l1,$i2);if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;$chunkcoordintpair=$chunkcoordintpair.$chunkCoords;$ptr=6;case 6:$tmp=ju_AbstractCollection_contains($arraylist,$chunkcoordintpair);if($rt_suspending()){break main;}
$i=$tmp;if($i){var$11=$player.$loadedChunks;$ptr=7;continue main;}
$j2=$j2+1|0;if($j2>=$j)
return;var$13=$this.$xzDirectionsConst.data;$i1=$i1+var$13[$k1].data[0]|0;$j1=$j1+var$13[$k1].data[1]|0;$i=$k+$i1|0;$l1=$l+$j1|0;$i2=1;$ptr=5;continue main;case 7:ju_AbstractList_add(var$11,$chunkcoordintpair);if($rt_suspending()){break main;}
$j2=$j2+1|0;if($j2>=$j)
return;var$13=$this.$xzDirectionsConst.data;$i1=$i1+var$13[$k1].data[0]|0;$j1=$j1+var$13[$k1].data[1]|0;$i=$k+$i1|0;$l1=$l+$j1|0;$i2=1;$ptr=5;continue main;case 8:$tmp=nmsm_PlayerManager_getPlayerInstance($this,$i,var$17,var$18);if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;var$11=$chunkcoordintpair.$chunkCoords;$ptr=9;case 9:$tmp=ju_AbstractCollection_contains($arraylist,var$11);if($rt_suspending()){break main;}
$i=$tmp;if($i){$chunkcoordintpair=$player.$loadedChunks;$ptr=10;continue main;}
$i2=$i2+1|0;while($i2>=$k1){$l1=$l1+1|0;$i=$j2;while($l1>=2){$k1=$k1+1|0;if($k1>$j){$k1=$i%4|0;$j2=0;if($j2>=$j)
return;var$13=$this.$xzDirectionsConst.data;$i1=$i1+var$13[$k1].data[0]|0;$j1=$j1+var$13[$k1].data[1]|0;$i=$k+$i1|0;$l1=$l+$j1|0;$i2=1;$ptr=5;continue main;}
$l1=0;}
var$13=$this.$xzDirectionsConst.data;$j2=$i+1|0;$aint=var$13[$i%4|0];$i2=0;}
var$13=$aint.data;$i1=$i1+var$13[0]|0;$j1=$j1+var$13[1]|0;$i=$k+$i1|0;var$17=$l+$j1|0;var$18=1;$ptr=8;continue main;case 10:ju_AbstractList_add($chunkcoordintpair,var$11);if($rt_suspending()){break main;}
$i2=$i2+1|0;while($i2>=$k1){$l1=$l1+1|0;$i=$j2;while($l1>=2){$k1=$k1+1|0;if($k1>$j){$k1=$i%4|0;$j2=0;if($j2>=$j)
return;var$13=$this.$xzDirectionsConst.data;$i1=$i1+var$13[$k1].data[0]|0;$j1=$j1+var$13[$k1].data[1]|0;$i=$k+$i1|0;$l1=$l+$j1|0;$i2=1;$ptr=5;continue main;}
$l1=0;}
var$13=$this.$xzDirectionsConst.data;$j2=$i+1|0;$aint=var$13[$i%4|0];$i2=0;}
var$13=$aint.data;$i1=$i1+var$13[0]|0;$j1=$j1+var$13[1]|0;$i=$k+$i1|0;var$17=$l+$j1|0;var$18=1;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$chunkcoordintpair,$arraylist,$i,$j,$k,$l,$i1,$j1,$k1,var$11,$j2,var$13,$l1,$i2,$aint,var$17,var$18,$ptr);}
function nmsm_PlayerManager_removePlayer($this,$player){var $i,$j,$k,var$5,$l,$playermanager$playerinstance,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$playermanager$playerinstance=$thread.pop();$l=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=($player.$managedPosX|0)>>4;$j=($player.$managedPosZ|0)>>4;$k=$i-$this.$playerViewRadius|0;while(true){var$5=$this.$playerViewRadius;if($k>($i+var$5|0))
break;$l=$j-var$5|0;if($l<=($j+$this.$playerViewRadius|0)){var$5=0;$ptr=2;continue main;}
$k=$k+1|0;}
$playermanager$playerinstance=$this.$players0;$ptr=1;case 1:ju_ArrayList_remove0($playermanager$playerinstance,$player);if($rt_suspending()){break main;}
return;case 2:$tmp=nmsm_PlayerManager_getPlayerInstance($this,$k,$l,var$5);if($rt_suspending()){break main;}
$playermanager$playerinstance=$tmp;if($playermanager$playerinstance!==null){$ptr=3;continue main;}
$l=$l+1|0;while($l>($j+$this.$playerViewRadius|0)){$k=$k+1|0;var$5=$this.$playerViewRadius;if($k>($i+var$5|0)){$playermanager$playerinstance=$this.$players0;$ptr=1;continue main;}
$l=$j-var$5|0;}
var$5=0;continue main;case 3:nmsm_PlayerManager$PlayerInstance_removePlayer($playermanager$playerinstance,$player);if($rt_suspending()){break main;}
$l=$l+1|0;while($l>($j+$this.$playerViewRadius|0)){$k=$k+1|0;var$5=$this.$playerViewRadius;if($k>($i+var$5|0)){$playermanager$playerinstance=$this.$players0;$ptr=1;continue main;}
$l=$j-var$5|0;}
var$5=0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$i,$j,$k,var$5,$l,$playermanager$playerinstance,$ptr);}
function nmsm_PlayerManager_overlaps($this,$x1,$z1,$x2,$z2,$radius){var $i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$radius=$thread.pop();$z2=$thread.pop();$x2=$thread.pop();$z1=$thread.pop();$x1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$x1-$x2|0;$j=$z1-$z2|0;$x1=-$radius|0;return $i>=$x1&&$i<=$radius?($j>=$x1&&$j<=$radius?1:0):0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x1,$z1,$x2,$z2,$radius,$i,$j,$ptr);}
function nmsm_PlayerManager_setPlayerViewRadius($this,$radius){var $i,$playermanager$playerinstance,$playerz,$m,$n,$entityplayermp,$j,$k,$l,$j1,$i1,$k1,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$k1=$thread.pop();$i1=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$entityplayermp=$thread.pop();$n=$thread.pop();$m=$thread.pop();$playerz=$thread.pop();$playermanager$playerinstance=$thread.pop();$i=$thread.pop();$radius=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$radius=nmu_MathHelper_clamp_int($radius,3,32);$i=$this.$playerViewRadius;if($radius==$i)
return;$i=$radius-$i|0;$playermanager$playerinstance=$this.$players0;$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList0($playermanager$playerinstance);if($rt_suspending()){break main;}
$playerz=$tmp;$m=0;$n=$playerz.$size;if($m>=$n){$this.$playerViewRadius=$radius;return;}
$ptr=2;case 2:a:{$tmp=ju_ArrayList_get($playerz,$m);if($rt_suspending()){break main;}
$playermanager$playerinstance=$tmp;$entityplayermp=$playermanager$playerinstance;$j=($entityplayermp.$posX|0)>>4;$k=($entityplayermp.$posZ|0)>>4;if($i<=0){$l=$j-$this.$playerViewRadius|0;while(true){$j1=$this.$playerViewRadius;if($l>($j+$j1|0))
break a;$i1=$k-$j1|0;if($i1<=($k+$this.$playerViewRadius|0))
break;$l=$l+1|0;}
$ptr=3;continue main;}
$j1=$j-$radius|0;$j=$j+$radius|0;$l=$k-$radius|0;$i1=$k+$radius|0;while($j1<=$j){$k1=$l;if($k1<=$i1){$k=1;$ptr=4;continue main;}
$j1=$j1+1|0;}}
$m=$m+1|0;if($m>=$n){$this.$playerViewRadius=$radius;return;}
continue main;case 3:$tmp=nmsm_PlayerManager_overlaps($this,$l,$i1,$j,$k,$radius);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$j1=1;$ptr=6;continue main;}
$i1=$i1+1|0;while($i1>($k+$this.$playerViewRadius|0)){$l=$l+1|0;$j1=$this.$playerViewRadius;if($l>($j+$j1|0)){$m=$m+1|0;if($m>=$n){$this.$playerViewRadius=$radius;return;}
$ptr=2;continue main;}
$i1=$k-$j1|0;}
continue main;case 4:$tmp=nmsm_PlayerManager_getPlayerInstance($this,$j1,$k1,$k);if($rt_suspending()){break main;}
$playermanager$playerinstance=$tmp;var$14=$playermanager$playerinstance.$playersWatchingChunk;$ptr=5;case 5:$tmp=ju_AbstractCollection_contains(var$14,$entityplayermp);if($rt_suspending()){break main;}
$k=$tmp;if(!$k){$ptr=8;continue main;}
$k1=$k1+1|0;while($k1>$i1){$j1=$j1+1|0;if($j1>$j){$m=$m+1|0;if($m>=$n){$this.$playerViewRadius=$radius;return;}
$ptr=2;continue main;}
$k1=$l;}
$k=1;$ptr=4;continue main;case 6:$tmp=nmsm_PlayerManager_getPlayerInstance($this,$l,$i1,$j1);if($rt_suspending()){break main;}
$playermanager$playerinstance=$tmp;$ptr=7;case 7:nmsm_PlayerManager$PlayerInstance_removePlayer($playermanager$playerinstance,$entityplayermp);if($rt_suspending()){break main;}
$i1=$i1+1|0;while($i1>($k+$this.$playerViewRadius|0)){$l=$l+1|0;$j1=$this.$playerViewRadius;if($l>($j+$j1|0)){$m=$m+1|0;if($m>=$n){$this.$playerViewRadius=$radius;return;}
$ptr=2;continue main;}
$i1=$k-$j1|0;}
$ptr=3;continue main;case 8:nmsm_PlayerManager$PlayerInstance_addPlayer($playermanager$playerinstance,$entityplayermp);if($rt_suspending()){break main;}
$k1=$k1+1|0;while($k1>$i1){$j1=$j1+1|0;if($j1>$j){$m=$m+1|0;if($m>=$n){$this.$playerViewRadius=$radius;return;}
$ptr=2;continue main;}
$k1=$l;}
$k=1;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$radius,$i,$playermanager$playerinstance,$playerz,$m,$n,$entityplayermp,$j,$k,$l,$j1,$i1,$k1,var$14,$ptr);}
function nmsm_PlayerManager__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmsm_PlayerManager_pmLogger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmw_Teleporter(){var a=this;jl_Object.call(a);a.$worldServerInstance=null;a.$random2=null;a.$destinationCoordinateCache=null;a.$destinationCoordinateKeys=null;}
function nmw_Teleporter_placeInExistingPortal($this,$entityIn,$rotationYaw){var $d0,$i,$j,$flag1,$teleporter$portalposition,$k,$blockpos2,$l,$i1,$blockpos,var$13,var$14,$d5,$d7,$blockpattern$patternhelper,$flag2,$d2,$d1,$blockpos1,$f,$f1,$f2,$f3,$d3,$d4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$blockpos1=$thread.pop();$d1=$thread.pop();$d2=$thread.pop();$flag2=$thread.pop();$blockpattern$patternhelper=$thread.pop();$d7=$thread.pop();$d5=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$blockpos=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$blockpos2=$thread.pop();$k=$thread.pop();$teleporter$portalposition=$thread.pop();$flag1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$d0=$thread.pop();$rotationYaw=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=(-1.0);$i=nmu_MathHelper_floor_double($entityIn.$posX);$j=nmu_MathHelper_floor_double($entityIn.$posZ);$flag1=1;nmu_BlockPos_$callClinit();$teleporter$portalposition=nmu_BlockPos_ORIGIN;$k=nmw_ChunkCoordIntPair_chunkXZ2Int($i,$j);if(nmu_LongHashMap_containsItem($this.$destinationCoordinateCache,$k)){$teleporter$portalposition=nmu_LongHashMap_getValueByKey($this.$destinationCoordinateCache,$k);$d0=0.0;$teleporter$portalposition.$lastUpdateTime=nmw_World_getTotalWorldTime($this.$worldServerInstance);$flag1=0;}else{$blockpos2=nmu_BlockPos__init_3($entityIn);$l=(-128);while($l<=128){$i1=(-128);while($i1<=128){$blockpos=nmu_BlockPos_add($blockpos2,$l,(nmw_World_getActualHeight($this.$worldServerInstance)-1|0)-$blockpos2.$y|0,$i1);if($blockpos.$getY()>=0){$ptr=5;continue main;}
$i1=$i1+1|0;}
$l=$l+1|0;}}
if($d0<0.0)
return 0;if($flag1){var$13=$this.$destinationCoordinateCache;$blockpos2=new nmw_Teleporter$PortalPosition;var$14=nmw_World_getTotalWorldTime($this.$worldServerInstance);nmu_BlockPos__init_2($blockpos2,$teleporter$portalposition.$getX(),$teleporter$portalposition.$getY(),$teleporter$portalposition.$getZ());$blockpos2.$lastUpdateTime=var$14;nmu_LongHashMap_add(var$13,$k,$blockpos2);var$13=$this.$destinationCoordinateKeys;$blockpos2=jl_Long_valueOf($k);$ptr=3;continue main;}
$d5=$teleporter$portalposition.$getX()+0.5;$teleporter$portalposition.$getY();$d7=$teleporter$portalposition.$getZ()+0.5;var$13=nmi_Blocks_portal;$blockpos2=$this.$worldServerInstance;$ptr=1;case 1:$tmp=nmb_BlockPortal_func_181089_f(var$13,$blockpos2,$teleporter$portalposition);if($rt_suspending()){break main;}
$blockpattern$patternhelper=$tmp;var$13=$blockpattern$patternhelper.$finger;$ptr=2;case 2:$tmp=nmu_EnumFacing_rotateY(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$13=var$13.$axisDirection;nmu_EnumFacing$AxisDirection_$callClinit();$flag2=var$13!==nmu_EnumFacing$AxisDirection_NEGATIVE?0:1;var$13=$blockpattern$patternhelper.$finger.$axis;$ptr=4;continue main;case 3:ju_ArrayList_add(var$13,$blockpos2);if($rt_suspending()){break main;}
$d5=$teleporter$portalposition.$getX()+0.5;$teleporter$portalposition.$getY();$d7=$teleporter$portalposition.$getZ()+0.5;var$13=nmi_Blocks_portal;$blockpos2=$this.$worldServerInstance;$ptr=1;continue main;case 4:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
$d2=var$13!==nmu_EnumFacing$Axis_X?$blockpattern$patternhelper.$pos2.$getX():$blockpattern$patternhelper.$pos2.$getZ();$d0=$blockpattern$patternhelper.$pos2.$getY()+1|0;$blockpos=$entityIn.$field_181017_ao;$d1=$d0-$blockpos.$yCoord*$blockpattern$patternhelper.$field_181121_f;if($flag2)
$d2=$d2+1.0;$blockpos2=$blockpattern$patternhelper.$finger;if($blockpos2.$axis!==nmu_EnumFacing$Axis_X){$d0=(1.0-$blockpos.$xCoord)*$blockpattern$patternhelper.$field_181120_e;$ptr=9;continue main;}
$d0=(1.0-$blockpos.$xCoord)*$blockpattern$patternhelper.$field_181120_e;$ptr=10;continue main;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;var$13=$this.$worldServerInstance;$ptr=6;case 6:$tmp=nmw_World_getBlockState(var$13,$blockpos);if($rt_suspending()){break main;}
var$13=$tmp;if(var$13.$block===nmi_Blocks_portal){$blockpattern$patternhelper=$blockpos;var$13=$this.$worldServerInstance;$ptr=7;continue main;}
$blockpos=$blockpos1;while($blockpos.$getY()<0){$i1=$i1+1|0;while($i1>128){$l=$l+1|0;if($l>128){if($d0<0.0)
return 0;if($flag1){var$13=$this.$destinationCoordinateCache;$blockpos2=new nmw_Teleporter$PortalPosition;var$14=nmw_World_getTotalWorldTime($this.$worldServerInstance);nmu_BlockPos__init_2($blockpos2,$teleporter$portalposition.$getX(),$teleporter$portalposition.$getY(),$teleporter$portalposition.$getZ());$blockpos2.$lastUpdateTime=var$14;nmu_LongHashMap_add(var$13,$k,$blockpos2);var$13=$this.$destinationCoordinateKeys;$blockpos2=jl_Long_valueOf($k);$ptr=3;continue main;}
$d5=$teleporter$portalposition.$getX()+0.5;$teleporter$portalposition.$getY();$d7=$teleporter$portalposition.$getZ()+0.5;var$13=nmi_Blocks_portal;$blockpos2=$this.$worldServerInstance;$ptr=1;continue main;}
$i1=(-128);}
$blockpos=nmu_BlockPos_add($blockpos2,$l,(nmw_World_getActualHeight($this.$worldServerInstance)-1|0)-$blockpos2.$y|0,$i1);}
$ptr=5;continue main;case 7:$tmp=nmu_BlockPos_down($blockpattern$patternhelper);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState(var$13,$blockpos);if($rt_suspending()){break main;}
var$13=$tmp;if(var$13.$block===nmi_Blocks_portal){$blockpattern$patternhelper=$blockpos;var$13=$this.$worldServerInstance;$ptr=7;continue main;}
$d1=nmu_Vec3i_distanceSq0($blockpattern$patternhelper,$blockpos2);if(!($d0>=0.0&&$d1>=$d0)){$d0=$d1;$teleporter$portalposition=$blockpattern$patternhelper;}
while($blockpos.$getY()<0){$i1=$i1+1|0;while($i1>128){$l=$l+1|0;if($l>128){if($d0<0.0)
return 0;if($flag1){var$13=$this.$destinationCoordinateCache;$blockpos2=new nmw_Teleporter$PortalPosition;var$14=nmw_World_getTotalWorldTime($this.$worldServerInstance);nmu_BlockPos__init_2($blockpos2,$teleporter$portalposition.$getX(),$teleporter$portalposition.$getY(),$teleporter$portalposition.$getZ());$blockpos2.$lastUpdateTime=var$14;nmu_LongHashMap_add(var$13,$k,$blockpos2);var$13=$this.$destinationCoordinateKeys;$blockpos2=jl_Long_valueOf($k);$ptr=3;continue main;}
$d5=$teleporter$portalposition.$getX()+0.5;$teleporter$portalposition.$getY();$d7=$teleporter$portalposition.$getZ()+0.5;var$13=nmi_Blocks_portal;$blockpos2=$this.$worldServerInstance;$ptr=1;continue main;}
$i1=(-128);}
$blockpos=nmu_BlockPos_add($blockpos2,$l,(nmw_World_getActualHeight($this.$worldServerInstance)-1|0)-$blockpos2.$y|0,$i1);}
$ptr=5;continue main;case 9:$tmp=nmu_EnumFacing_rotateY($blockpos2);if($rt_suspending()){break main;}
var$13=$tmp;$d5=$d2+$d0*var$13.$axisDirection.$offset3;$f=0.0;$f1=0.0;$f2=0.0;$f3=0.0;var$13=$blockpattern$patternhelper.$finger;$ptr=11;continue main;case 10:$tmp=nmu_EnumFacing_rotateY($blockpos2);if($rt_suspending()){break main;}
var$13=$tmp;$d7=$d2+$d0*var$13.$axisDirection.$offset3;$f=0.0;$f1=0.0;$f2=0.0;$f3=0.0;var$13=$blockpattern$patternhelper.$finger;$ptr=11;case 11:$tmp=nmu_EnumFacing_getOpposite(var$13);if($rt_suspending()){break main;}
$blockpos2=$tmp;if($blockpos2!==$entityIn.$field_181018_ap){var$13=$blockpattern$patternhelper.$finger;$ptr=12;continue main;}
$f=1.0;$f1=1.0;$d3=$entityIn.$motionX;$d4=$entityIn.$motionZ;$entityIn.$motionX=$d3*$f+$d4*$f3;$entityIn.$motionZ=$d3*$f2+$d4*$f1;var$13=$entityIn.$field_181018_ap;$ptr=16;continue main;case 12:$tmp=nmu_EnumFacing_getOpposite(var$13);if($rt_suspending()){break main;}
$blockpos2=$tmp;var$13=$entityIn.$field_181018_ap;$ptr=13;case 13:$tmp=nmu_EnumFacing_getOpposite(var$13);if($rt_suspending()){break main;}
var$13=$tmp;if($blockpos2!==var$13){var$13=$blockpattern$patternhelper.$finger;$ptr=14;continue main;}
$f=(-1.0);$f1=(-1.0);$d3=$entityIn.$motionX;$d4=$entityIn.$motionZ;$entityIn.$motionX=$d3*$f+$d4*$f3;$entityIn.$motionZ=$d3*$f2+$d4*$f1;var$13=$entityIn.$field_181018_ap;$ptr=16;continue main;case 14:$tmp=nmu_EnumFacing_getOpposite(var$13);if($rt_suspending()){break main;}
$blockpos2=$tmp;var$13=$entityIn.$field_181018_ap;$ptr=15;case 15:$tmp=nmu_EnumFacing_rotateY(var$13);if($rt_suspending()){break main;}
var$13=$tmp;if($blockpos2!==var$13){$f2=(-1.0);$f3=1.0;}else{$f2=1.0;$f3=(-1.0);}
$d3=$entityIn.$motionX;$d4=$entityIn.$motionZ;$entityIn.$motionX=$d3*$f+$d4*$f3;$entityIn.$motionZ=$d3*$f2+$d4*$f1;var$13=$entityIn.$field_181018_ap;$ptr=16;case 16:$tmp=nmu_EnumFacing_getOpposite(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$rotationYaw=$rotationYaw-(var$13.$horizontalIndex*90|0)+($blockpattern$patternhelper.$finger.$horizontalIndex*90|0);$entityIn.$rotationYaw=$rotationYaw;$f1=$entityIn.$rotationPitch;$ptr=17;case 17:$entityIn.$setLocationAndAngles($d5,$d1,$d7,$rotationYaw,$f1);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$rotationYaw,$d0,$i,$j,$flag1,$teleporter$portalposition,$k,$blockpos2,$l,$i1,$blockpos,var$13,var$14,$d5,$d7,$blockpattern$patternhelper,$flag2,$d2,$d1,$blockpos1,$f,$f1,$f2,$f3,$d3,$d4,$ptr);}
function nmw_Teleporter_makePortal($this,$parEntity){var $d0,$i,$j,$k,$k1,$l1,$blockpos$mutableblockpos,$k5,$l8,$k6,$l2,$l7,$i2,$i3,$d3,$d5,$i6,$d4,$l6,$iblockstate,$blockpos,$i7,$k7,$j8,$b0,$j9,$j10,$j11,$flag,$d1,$k2,$d2,$j3,$k3,$l3,$i4,$j4,$k4,$j5,$d7,$j7,$i8,$i9,$i10,$i11,$d6,$d8,$k8,$k9,$k10,$k11,$j12,$flag1,$l9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l9=$thread.pop();$flag1=$thread.pop();$j12=$thread.pop();$k11=$thread.pop();$k10=$thread.pop();$k9=$thread.pop();$k8=$thread.pop();$d8=$thread.pop();$d6=$thread.pop();$i11=$thread.pop();$i10=$thread.pop();$i9=$thread.pop();$i8=$thread.pop();$j7=$thread.pop();$d7=$thread.pop();$j5=$thread.pop();$k4=$thread.pop();$j4=$thread.pop();$i4=$thread.pop();$l3=$thread.pop();$k3=$thread.pop();$j3=$thread.pop();$d2=$thread.pop();$k2=$thread.pop();$d1=$thread.pop();$flag=$thread.pop();$j11=$thread.pop();$j10=$thread.pop();$j9=$thread.pop();$b0=$thread.pop();$j8=$thread.pop();$k7=$thread.pop();$i7=$thread.pop();$blockpos=$thread.pop();$iblockstate=$thread.pop();$l6=$thread.pop();$d4=$thread.pop();$i6=$thread.pop();$d5=$thread.pop();$d3=$thread.pop();$i3=$thread.pop();$i2=$thread.pop();$l7=$thread.pop();$l2=$thread.pop();$k6=$thread.pop();$l8=$thread.pop();$k5=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$d0=$thread.pop();$parEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=(-1.0);$i=nmu_MathHelper_floor_double($parEntity.$posX);$j=nmu_MathHelper_floor_double($parEntity.$posY);$k=nmu_MathHelper_floor_double($parEntity.$posZ);$k1=0;$l1=nlev_EaglercraftRandom_nextInt($this.$random2,4);$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k5=$i-16|0;$l8=$i+16|0;$k6=$k-16|0;$l2=$k+16|0;$l7=$l1+4|0;$i2=$k5;a:while(true){if($i2>$l8){if($d0<0.0){$i3=$l1+2|0;while($k5<=$l8){$d3=$k5+0.5-$parEntity.$posX;$d5=$d3*$d3;$i6=$k6;while($i6<=$l2){$d4=$i6+0.5-$parEntity.$posZ;$l6=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d3=$d4*$d4;if($l6>=0){$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5,$l6,$i6);$ptr=6;continue main;}
$i6=$i6+1|0;}
$k5=$k5+1|0;}}
$k6=$k1%2|0;$l2=1-$k6|0;if(($k1%4|0)>=2){$k6=-$k6|0;$l2=-$l2|0;}
if($d0<0.0){$j=nmu_MathHelper_clamp_int($j,70,nmw_World_getActualHeight($this.$worldServerInstance)-10|0);$i7=(-1);while($i7<=1){$k7=1;while($k7<3){$j8=(-1);if($j8<3){$b0=$k7-1|0;$j9=($i+$rt_imul($b0,$k6)|0)+$rt_imul($i7,$l2)|0;$j10=$j+$j8|0;$j11=($k+$rt_imul($b0,$l2)|0)-$rt_imul($i7,$k6)|0;$flag=$j8>=0?0:1;$parEntity=$this.$worldServerInstance;$iblockstate=nmu_BlockPos__init_($j9,$j10,$j11);if(!$flag){$blockpos=nmi_Blocks_air;$ptr=10;continue main;}
$blockpos=nmi_Blocks_obsidian;$ptr=11;continue main;}
$k7=$k7+1|0;}
$i7=$i7+1|0;}}
$parEntity=nmi_Blocks_portal;$ptr=2;continue main;}
$d1=$i2+0.5-$parEntity.$posX;$d3=$d1*$d1;$k2=$k6;while($k2<=$l2){$d2=$k2+0.5-$parEntity.$posZ;$i3=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d4=$d2*$d2;if($i3>=0)
break a;$k2=$k2+1|0;}
$i2=$i2+1|0;}
$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i2,$i3,$k2);$ptr=1;case 1:$tmp=nmw_World_isAirBlock($iblockstate,$blockpos);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){if($i3>0){$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i2,$i3-1|0,$k2);$ptr=7;continue main;}
$j3=$l1;while($j3<$l7){$k3=$j3%2|0;$l3=1-$k3|0;$b0=$j3%4|0;if($b0>=2){$k3=-$k3|0;$l3=-$l3|0;}
$i4=0;while($i4<3){$j4=0;while($j4<4){$k4=(-1);while($k4<4){$j5=$j4-1|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,($i2+$rt_imul($j5,$k3)|0)+$rt_imul($i4,$l3)|0,$i3+$k4|0,($k2+$rt_imul($j5,$l3)|0)-$rt_imul($i4,$k3)|0);if($k4<0){$iblockstate=$this.$worldServerInstance;$ptr=20;continue main;}
if($k4>=0){$iblockstate=$this.$worldServerInstance;$ptr=22;continue main;}
$k4=$k4+1|0;}
$j4=$j4+1|0;}
$i4=$i4+1|0;}
$d5=$i3+0.5-$parEntity.$posY;$d7=$d3+$d5*$d5+$d4;if($d0>=0.0&&$d7>=$d0){$d7=$d0;$b0=$k1;}else{$i=$i2;$j=$i3;$k=$k2;}
$j3=$j3+1|0;$d0=$d7;$k1=$b0;}}
$i3=$i3+(-1)|0;while($i3<0){$k2=$k2+1|0;while($k2>$l2){$i2=$i2+1|0;if($i2>$l8){if($d0<0.0){$i3=$l1+2|0;while($k5<=$l8){$d3=$k5+0.5-$parEntity.$posX;$d5=$d3*$d3;$i6=$k6;while($i6<=$l2){$d4=$i6+0.5-$parEntity.$posZ;$l6=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d3=$d4*$d4;if($l6>=0){$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5,$l6,$i6);$ptr=6;continue main;}
$i6=$i6+1|0;}
$k5=$k5+1|0;}}
$k6=$k1%2|0;$l2=1-$k6|0;if(($k1%4|0)>=2){$k6=-$k6|0;$l2=-$l2|0;}
if($d0<0.0){$j=nmu_MathHelper_clamp_int($j,70,nmw_World_getActualHeight($this.$worldServerInstance)-10|0);$i7=(-1);while($i7<=1){$k7=1;while($k7<3){$j8=(-1);if($j8<3){$b0=$k7-1|0;$j9=($i+$rt_imul($b0,$k6)|0)+$rt_imul($i7,$l2)|0;$j10=$j+$j8|0;$j11=($k+$rt_imul($b0,$l2)|0)-$rt_imul($i7,$k6)|0;$flag=$j8>=0?0:1;$parEntity=$this.$worldServerInstance;$iblockstate=nmu_BlockPos__init_($j9,$j10,$j11);if(!$flag){$blockpos=nmi_Blocks_air;$ptr=10;continue main;}
$blockpos=nmi_Blocks_obsidian;$ptr=11;continue main;}
$k7=$k7+1|0;}
$i7=$i7+1|0;}}
$parEntity=nmi_Blocks_portal;$ptr=2;continue main;}
$d1=$i2+0.5-$parEntity.$posX;$d3=$d1*$d1;$k2=$k6;}
$d2=$k2+0.5-$parEntity.$posZ;$i3=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d4=$d2*$d2;}
$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i2,$i3,$k2);continue main;case 2:$tmp=nmb_Block_getDefaultState($parEntity);if($rt_suspending()){break main;}
$parEntity=$tmp;$ptr=3;case 3:nmb_BlockPortal_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmb_BlockPortal_AXIS;if(!$k6){$ptr=4;continue main;}
$ptr=5;continue main;case 4:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumFacing$Axis_Z;$ptr=8;continue main;case 5:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumFacing$Axis_X;$ptr=8;continue main;case 6:$tmp=nmw_World_isAirBlock($iblockstate,$blockpos);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){if($l6>0){$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5,$l6-1|0,$i6);$ptr=9;continue main;}
$j7=$l1;while($j7<$i3){$i8=$j7%2|0;$i9=1-$i8|0;$i10=0;while($i10<4){$i11=(-1);while($i11<4){$b0=$i10-1|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5+$rt_imul($b0,$i8)|0,$l6+$i11|0,$i6+$rt_imul($b0,$i9)|0);if($i11<0){$iblockstate=$this.$worldServerInstance;$ptr=16;continue main;}
if($i11>=0){$iblockstate=$this.$worldServerInstance;$ptr=19;continue main;}
$i11=$i11+1|0;}
$i10=$i10+1|0;}
$d6=$l6+0.5-$parEntity.$posY;$d8=$d5+$d6*$d6+$d3;if($d0>=0.0&&$d8>=$d0){$d8=$d0;$i8=$k1;}else{$i=$k5;$j=$l6;$k=$i6;}
$j7=$j7+1|0;$d0=$d8;$k1=$i8;}}
$l6=$l6+(-1)|0;while($l6<0){$i6=$i6+1|0;while($i6>$l2){$k5=$k5+1|0;if($k5>$l8){$k6=$k1%2|0;$l2=1-$k6|0;if(($k1%4|0)>=2){$k6=-$k6|0;$l2=-$l2|0;}
if($d0<0.0){$j=nmu_MathHelper_clamp_int($j,70,nmw_World_getActualHeight($this.$worldServerInstance)-10|0);$i7=(-1);while($i7<=1){$k7=1;while($k7<3){$j8=(-1);if($j8<3){$b0=$k7-1|0;$j9=($i+$rt_imul($b0,$k6)|0)+$rt_imul($i7,$l2)|0;$j10=$j+$j8|0;$j11=($k+$rt_imul($b0,$l2)|0)-$rt_imul($i7,$k6)|0;$flag=$j8>=0?0:1;$parEntity=$this.$worldServerInstance;$iblockstate=nmu_BlockPos__init_($j9,$j10,$j11);if(!$flag){$blockpos=nmi_Blocks_air;$ptr=10;continue main;}
$blockpos=nmi_Blocks_obsidian;$ptr=11;continue main;}
$k7=$k7+1|0;}
$i7=$i7+1|0;}}
$parEntity=nmi_Blocks_portal;$ptr=2;continue main;}
$d3=$k5+0.5-$parEntity.$posX;$d5=$d3*$d3;$i6=$k6;}
$d4=$i6+0.5-$parEntity.$posZ;$l6=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d3=$d4*$d4;}
$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5,$l6,$i6);continue main;case 7:$tmp=nmw_World_isAirBlock($iblockstate,$blockpos);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$i3=$i3+(-1)|0;if($i3>0){$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i2,$i3-1|0,$k2);continue main;}}
$j3=$l1;b:while(true){if($j3>=$l7){$i3=$i3+(-1)|0;while($i3<0){$k2=$k2+1|0;while($k2>$l2){$i2=$i2+1|0;if($i2>$l8){if($d0<0.0){$i3=$l1+2|0;while($k5<=$l8){$d3=$k5+0.5-$parEntity.$posX;$d5=$d3*$d3;$i6=$k6;while($i6<=$l2){$d4=$i6+0.5-$parEntity.$posZ;$l6=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d3=$d4*$d4;if($l6>=0){$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5,$l6,$i6);$ptr=6;continue main;}
$i6=$i6+1|0;}
$k5=$k5+1|0;}}
$k6=$k1%2|0;$l2=1-$k6|0;if(($k1%4|0)>=2){$k6=-$k6|0;$l2=-$l2|0;}
if($d0<0.0){$j=nmu_MathHelper_clamp_int($j,70,nmw_World_getActualHeight($this.$worldServerInstance)-10|0);$i7=(-1);while($i7<=1){$k7=1;while($k7<3){$j8=(-1);if($j8<3){$b0=$k7-1|0;$j9=($i+$rt_imul($b0,$k6)|0)+$rt_imul($i7,$l2)|0;$j10=$j+$j8|0;$j11=($k+$rt_imul($b0,$l2)|0)-$rt_imul($i7,$k6)|0;$flag=$j8>=0?0:1;$parEntity=$this.$worldServerInstance;$iblockstate=nmu_BlockPos__init_($j9,$j10,$j11);if(!$flag){$blockpos=nmi_Blocks_air;$ptr=10;continue main;}
$blockpos=nmi_Blocks_obsidian;$ptr=11;continue main;}
$k7=$k7+1|0;}
$i7=$i7+1|0;}}
$parEntity=nmi_Blocks_portal;$ptr=2;continue main;}
$d1=$i2+0.5-$parEntity.$posX;$d3=$d1*$d1;$k2=$k6;}
$d2=$k2+0.5-$parEntity.$posZ;$i3=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d4=$d2*$d2;}
$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i2,$i3,$k2);$ptr=1;continue main;}
$k3=$j3%2|0;$l3=1-$k3|0;$b0=$j3%4|0;if($b0>=2){$k3=-$k3|0;$l3=-$l3|0;}
$i4=0;while($i4<3){$j4=0;while($j4<4){$k4=(-1);while($k4<4){$j5=$j4-1|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,($i2+$rt_imul($j5,$k3)|0)+$rt_imul($i4,$l3)|0,$i3+$k4|0,($k2+$rt_imul($j5,$l3)|0)-$rt_imul($i4,$k3)|0);if($k4<0){$iblockstate=$this.$worldServerInstance;$ptr=20;continue main;}
if($k4>=0)
break b;$k4=$k4+1|0;}
$j4=$j4+1|0;}
$i4=$i4+1|0;}
$d5=$i3+0.5-$parEntity.$posY;$d7=$d3+$d5*$d5+$d4;if($d0>=0.0&&$d7>=$d0){$d7=$d0;$b0=$k1;}else{$i=$i2;$j=$i3;$k=$k2;}
$j3=$j3+1|0;$d0=$d7;$k1=$b0;}
$iblockstate=$this.$worldServerInstance;$ptr=22;continue main;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty($parEntity,$iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$l7=0;while($l7<4){$k8=0;while($k8<4){$k9=(-1);if($k9<4){$b0=$k8-1|0;$k10=$i+$rt_imul($b0,$k6)|0;$k11=$j+$k9|0;$j12=$k+$rt_imul($b0,$l2)|0;$flag1=$k8&&$k8!=3&&$k9!=(-1)&&$k9!=3?0:1;$parEntity=$this.$worldServerInstance;$blockpos=nmu_BlockPos__init_($k10,$k11,$j12);if($flag1){$blockpos$mutableblockpos=nmi_Blocks_obsidian;$ptr=15;continue main;}
$blockpos$mutableblockpos=$iblockstate;$b0=2;$ptr=18;continue main;}
$k8=$k8+1|0;}
$l8=0;while($l8<4){$l9=(-1);if($l9<4){$b0=$l8-1|0;$blockpos=nmu_BlockPos__init_($i+$rt_imul($b0,$k6)|0,$j+$l9|0,$k+$rt_imul($b0,$l2)|0);$blockpos$mutableblockpos=$this.$worldServerInstance;$ptr=13;continue main;}
$l8=$l8+1|0;}
$l7=$l7+1|0;}
return 1;case 9:$tmp=nmw_World_isAirBlock($iblockstate,$blockpos);if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$l6=$l6+(-1)|0;if($l6>0){$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5,$l6-1|0,$i6);continue main;}}
$j7=$l1;b:while(true){if($j7>=$i3){$l6=$l6+(-1)|0;while($l6<0){$i6=$i6+1|0;while($i6>$l2){$k5=$k5+1|0;if($k5>$l8){$k6=$k1%2|0;$l2=1-$k6|0;if(($k1%4|0)>=2){$k6=-$k6|0;$l2=-$l2|0;}
if($d0<0.0){$j=nmu_MathHelper_clamp_int($j,70,nmw_World_getActualHeight($this.$worldServerInstance)-10|0);$i7=(-1);while($i7<=1){$k7=1;while($k7<3){$j8=(-1);if($j8<3){$b0=$k7-1|0;$j9=($i+$rt_imul($b0,$k6)|0)+$rt_imul($i7,$l2)|0;$j10=$j+$j8|0;$j11=($k+$rt_imul($b0,$l2)|0)-$rt_imul($i7,$k6)|0;$flag=$j8>=0?0:1;$parEntity=$this.$worldServerInstance;$iblockstate=nmu_BlockPos__init_($j9,$j10,$j11);if(!$flag){$blockpos=nmi_Blocks_air;$ptr=10;continue main;}
$blockpos=nmi_Blocks_obsidian;$ptr=11;continue main;}
$k7=$k7+1|0;}
$i7=$i7+1|0;}}
$parEntity=nmi_Blocks_portal;$ptr=2;continue main;}
$d3=$k5+0.5-$parEntity.$posX;$d5=$d3*$d3;$i6=$k6;}
$d4=$i6+0.5-$parEntity.$posZ;$l6=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d3=$d4*$d4;}
$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5,$l6,$i6);$ptr=6;continue main;}
$i8=$j7%2|0;$i9=1-$i8|0;$i10=0;while($i10<4){$i11=(-1);while($i11<4){$b0=$i10-1|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5+$rt_imul($b0,$i8)|0,$l6+$i11|0,$i6+$rt_imul($b0,$i9)|0);if($i11<0){$iblockstate=$this.$worldServerInstance;$ptr=16;continue main;}
if($i11>=0)
break b;$i11=$i11+1|0;}
$i10=$i10+1|0;}
$d6=$l6+0.5-$parEntity.$posY;$d8=$d5+$d6*$d6+$d3;if($d0>=0.0&&$d8>=$d0){$d8=$d0;$i8=$k1;}else{$i=$k5;$j=$l6;$k=$i6;}
$j7=$j7+1|0;$d0=$d8;$k1=$i8;}
$iblockstate=$this.$worldServerInstance;$ptr=19;continue main;case 10:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=12;continue main;case 11:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=12;case 12:nmw_World_setBlockState0($parEntity,$iblockstate,$blockpos);if($rt_suspending()){break main;}
$j8=$j8+1|0;a:while(true){if($j8<3){$b0=$k7-1|0;$j9=($i+$rt_imul($b0,$k6)|0)+$rt_imul($i7,$l2)|0;$j10=$j+$j8|0;$j11=($k+$rt_imul($b0,$l2)|0)-$rt_imul($i7,$k6)|0;$flag=$j8>=0?0:1;$parEntity=$this.$worldServerInstance;$iblockstate=nmu_BlockPos__init_($j9,$j10,$j11);if(!$flag){$blockpos=nmi_Blocks_air;$ptr=10;continue main;}
$blockpos=nmi_Blocks_obsidian;$ptr=11;continue main;}
$k7=$k7+1|0;while($k7>=3){$i7=$i7+1|0;if($i7>1)
break a;$k7=1;}
$j8=(-1);}
$parEntity=nmi_Blocks_portal;$ptr=2;continue main;case 13:$tmp=nmw_World_getBlockState($blockpos$mutableblockpos,$blockpos);if($rt_suspending()){break main;}
$parEntity=$tmp;$parEntity=nmbs_BlockState$StateImplementation_getBlock($parEntity);$ptr=14;case 14:nmw_World_notifyNeighborsOfStateChange($blockpos$mutableblockpos,$blockpos,$parEntity);if($rt_suspending()){break main;}
$l9=$l9+1|0;c:while(true){if($l9<4){$b0=$l8-1|0;$blockpos=nmu_BlockPos__init_($i+$rt_imul($b0,$k6)|0,$j+$l9|0,$k+$rt_imul($b0,$l2)|0);$blockpos$mutableblockpos=$this.$worldServerInstance;$ptr=13;continue main;}
$l8=$l8+1|0;while($l8>=4){$l7=$l7+1|0;if($l7>=4)
break c;$k8=0;while($k8<4){$k9=(-1);if($k9<4){$b0=$k8-1|0;$k10=$i+$rt_imul($b0,$k6)|0;$k11=$j+$k9|0;$j12=$k+$rt_imul($b0,$l2)|0;$flag1=$k8&&$k8!=3&&$k9!=(-1)&&$k9!=3?0:1;$parEntity=$this.$worldServerInstance;$blockpos=nmu_BlockPos__init_($k10,$k11,$j12);if($flag1){$blockpos$mutableblockpos=nmi_Blocks_obsidian;$ptr=15;continue main;}
$blockpos$mutableblockpos=$iblockstate;$b0=2;$ptr=18;continue main;}
$k8=$k8+1|0;}
$l8=0;}
$l9=(-1);}
return 1;case 15:$tmp=nmb_Block_getDefaultState($blockpos$mutableblockpos);if($rt_suspending()){break main;}
$blockpos$mutableblockpos=$tmp;$b0=2;$ptr=18;continue main;case 16:$tmp=nmw_World_getBlockState($iblockstate,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=17;case 17:$tmp=nmb_Block_getMaterial($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$isSolid())
d:while(true){if($i11>=0){$iblockstate=$this.$worldServerInstance;$ptr=19;continue main;}
$i11=$i11+1|0;while($i11>=4){$i10=$i10+1|0;while($i10>=4){$d6=$l6+0.5-$parEntity.$posY;$d8=$d5+$d6*$d6+$d3;if($d0>=0.0&&$d8>=$d0){$d8=$d0;$i8=$k1;}else{$i=$k5;$j=$l6;$k=$i6;}
$j7=$j7+1|0;$d0=$d8;$k1=$i8;if($j7>=$i3)
break d;$i8=$j7%2|0;$i9=1-$i8|0;$i10=0;}
$i11=(-1);}
$b0=$i10-1|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5+$rt_imul($b0,$i8)|0,$l6+$i11|0,$i6+$rt_imul($b0,$i9)|0);if($i11>=0)
continue;else{$iblockstate=$this.$worldServerInstance;$ptr=16;continue main;}}
$l6=$l6+(-1)|0;while($l6<0){$i6=$i6+1|0;while($i6>$l2){$k5=$k5+1|0;if($k5>$l8){$k6=$k1%2|0;$l2=1-$k6|0;if(($k1%4|0)>=2){$k6=-$k6|0;$l2=-$l2|0;}
if($d0<0.0){$j=nmu_MathHelper_clamp_int($j,70,nmw_World_getActualHeight($this.$worldServerInstance)-10|0);$i7=(-1);while($i7<=1){$k7=1;while($k7<3){$j8=(-1);if($j8<3){$b0=$k7-1|0;$j9=($i+$rt_imul($b0,$k6)|0)+$rt_imul($i7,$l2)|0;$j10=$j+$j8|0;$j11=($k+$rt_imul($b0,$l2)|0)-$rt_imul($i7,$k6)|0;$flag=$j8>=0?0:1;$parEntity=$this.$worldServerInstance;$iblockstate=nmu_BlockPos__init_($j9,$j10,$j11);if(!$flag){$blockpos=nmi_Blocks_air;$ptr=10;continue main;}
$blockpos=nmi_Blocks_obsidian;$ptr=11;continue main;}
$k7=$k7+1|0;}
$i7=$i7+1|0;}}
$parEntity=nmi_Blocks_portal;$ptr=2;continue main;}
$d3=$k5+0.5-$parEntity.$posX;$d5=$d3*$d3;$i6=$k6;}
$d4=$i6+0.5-$parEntity.$posZ;$l6=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d3=$d4*$d4;}
$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5,$l6,$i6);$ptr=6;continue main;case 18:nmw_World_setBlockState($parEntity,$blockpos,$blockpos$mutableblockpos,$b0);if($rt_suspending()){break main;}
$k9=$k9+1|0;c:while(true){if($k9<4){$b0=$k8-1|0;$k10=$i+$rt_imul($b0,$k6)|0;$k11=$j+$k9|0;$j12=$k+$rt_imul($b0,$l2)|0;$flag1=$k8&&$k8!=3&&$k9!=(-1)&&$k9!=3?0:1;$parEntity=$this.$worldServerInstance;$blockpos=nmu_BlockPos__init_($k10,$k11,$j12);if($flag1){$blockpos$mutableblockpos=nmi_Blocks_obsidian;$ptr=15;continue main;}
$blockpos$mutableblockpos=$iblockstate;$b0=2;continue main;}
$k8=$k8+1|0;while($k8>=4){$l8=0;while($l8<4){$l9=(-1);if($l9<4){$b0=$l8-1|0;$blockpos=nmu_BlockPos__init_($i+$rt_imul($b0,$k6)|0,$j+$l9|0,$k+$rt_imul($b0,$l2)|0);$blockpos$mutableblockpos=$this.$worldServerInstance;$ptr=13;continue main;}
$l8=$l8+1|0;}
$l7=$l7+1|0;if($l7>=4)
break c;$k8=0;}
$k9=(-1);}
return 1;case 19:$tmp=nmw_World_isAirBlock($iblockstate,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$b0=$tmp;if($b0)
d:while(true){$i11=$i11+1|0;while($i11>=4){$i10=$i10+1|0;while($i10>=4){$d6=$l6+0.5-$parEntity.$posY;$d8=$d5+$d6*$d6+$d3;if($d0>=0.0&&$d8>=$d0){$d8=$d0;$i8=$k1;}else{$i=$k5;$j=$l6;$k=$i6;}
$j7=$j7+1|0;$d0=$d8;$k1=$i8;if($j7>=$i3)
break d;$i8=$j7%2|0;$i9=1-$i8|0;$i10=0;}
$i11=(-1);}
$b0=$i10-1|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5+$rt_imul($b0,$i8)|0,$l6+$i11|0,$i6+$rt_imul($b0,$i9)|0);if($i11<0){$iblockstate=$this.$worldServerInstance;$ptr=16;continue main;}
if($i11<0)
continue;else{$iblockstate=$this.$worldServerInstance;continue main;}}
$l6=$l6+(-1)|0;while($l6<0){$i6=$i6+1|0;while($i6>$l2){$k5=$k5+1|0;if($k5>$l8){$k6=$k1%2|0;$l2=1-$k6|0;if(($k1%4|0)>=2){$k6=-$k6|0;$l2=-$l2|0;}
if($d0<0.0){$j=nmu_MathHelper_clamp_int($j,70,nmw_World_getActualHeight($this.$worldServerInstance)-10|0);$i7=(-1);while($i7<=1){$k7=1;while($k7<3){$j8=(-1);if($j8<3){$b0=$k7-1|0;$j9=($i+$rt_imul($b0,$k6)|0)+$rt_imul($i7,$l2)|0;$j10=$j+$j8|0;$j11=($k+$rt_imul($b0,$l2)|0)-$rt_imul($i7,$k6)|0;$flag=$j8>=0?0:1;$parEntity=$this.$worldServerInstance;$iblockstate=nmu_BlockPos__init_($j9,$j10,$j11);if(!$flag){$blockpos=nmi_Blocks_air;$ptr=10;continue main;}
$blockpos=nmi_Blocks_obsidian;$ptr=11;continue main;}
$k7=$k7+1|0;}
$i7=$i7+1|0;}}
$parEntity=nmi_Blocks_portal;$ptr=2;continue main;}
$d3=$k5+0.5-$parEntity.$posX;$d5=$d3*$d3;$i6=$k6;}
$d4=$i6+0.5-$parEntity.$posZ;$l6=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d3=$d4*$d4;}
$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5,$l6,$i6);$ptr=6;continue main;case 20:$tmp=nmw_World_getBlockState($iblockstate,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=21;case 21:$tmp=nmb_Block_getMaterial($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$isSolid())
d:while(true){if($k4>=0){$iblockstate=$this.$worldServerInstance;$ptr=22;continue main;}
$k4=$k4+1|0;while($k4>=4){$j4=$j4+1|0;while($j4>=4){$i4=$i4+1|0;while($i4>=3){$d5=$i3+0.5-$parEntity.$posY;$d7=$d3+$d5*$d5+$d4;if($d0>=0.0&&$d7>=$d0){$d7=$d0;$b0=$k1;}else{$i=$i2;$j=$i3;$k=$k2;}
$j3=$j3+1|0;$d0=$d7;$k1=$b0;if($j3>=$l7)
break d;$k3=$j3%2|0;$l3=1-$k3|0;$b0=$j3%4|0;if($b0>=2){$k3=-$k3|0;$l3=-$l3|0;}
$i4=0;}
$j4=0;}
$k4=(-1);}
$j5=$j4-1|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,($i2+$rt_imul($j5,$k3)|0)+$rt_imul($i4,$l3)|0,$i3+$k4|0,($k2+$rt_imul($j5,$l3)|0)-$rt_imul($i4,$k3)|0);if($k4>=0)
continue;else{$iblockstate=$this.$worldServerInstance;$ptr=20;continue main;}}
$i3=$i3+(-1)|0;while($i3<0){$k2=$k2+1|0;while($k2>$l2){$i2=$i2+1|0;if($i2>$l8){if($d0<0.0){$i3=$l1+2|0;while($k5<=$l8){$d3=$k5+0.5-$parEntity.$posX;$d5=$d3*$d3;$i6=$k6;while($i6<=$l2){$d4=$i6+0.5-$parEntity.$posZ;$l6=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d3=$d4*$d4;if($l6>=0){$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5,$l6,$i6);$ptr=6;continue main;}
$i6=$i6+1|0;}
$k5=$k5+1|0;}}
$k6=$k1%2|0;$l2=1-$k6|0;if(($k1%4|0)>=2){$k6=-$k6|0;$l2=-$l2|0;}
if($d0<0.0){$j=nmu_MathHelper_clamp_int($j,70,nmw_World_getActualHeight($this.$worldServerInstance)-10|0);$i7=(-1);while($i7<=1){$k7=1;while($k7<3){$j8=(-1);if($j8<3){$b0=$k7-1|0;$j9=($i+$rt_imul($b0,$k6)|0)+$rt_imul($i7,$l2)|0;$j10=$j+$j8|0;$j11=($k+$rt_imul($b0,$l2)|0)-$rt_imul($i7,$k6)|0;$flag=$j8>=0?0:1;$parEntity=$this.$worldServerInstance;$iblockstate=nmu_BlockPos__init_($j9,$j10,$j11);if(!$flag){$blockpos=nmi_Blocks_air;$ptr=10;continue main;}
$blockpos=nmi_Blocks_obsidian;$ptr=11;continue main;}
$k7=$k7+1|0;}
$i7=$i7+1|0;}}
$parEntity=nmi_Blocks_portal;$ptr=2;continue main;}
$d1=$i2+0.5-$parEntity.$posX;$d3=$d1*$d1;$k2=$k6;}
$d2=$k2+0.5-$parEntity.$posZ;$i3=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d4=$d2*$d2;}
$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i2,$i3,$k2);$ptr=1;continue main;case 22:$tmp=nmw_World_isAirBlock($iblockstate,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$j5=$tmp;if($j5)
d:while(true){$k4=$k4+1|0;while($k4>=4){$j4=$j4+1|0;while($j4>=4){$i4=$i4+1|0;while($i4>=3){$d5=$i3+0.5-$parEntity.$posY;$d7=$d3+$d5*$d5+$d4;if($d0>=0.0&&$d7>=$d0){$d7=$d0;$b0=$k1;}else{$i=$i2;$j=$i3;$k=$k2;}
$j3=$j3+1|0;$d0=$d7;$k1=$b0;if($j3>=$l7)
break d;$k3=$j3%2|0;$l3=1-$k3|0;$b0=$j3%4|0;if($b0>=2){$k3=-$k3|0;$l3=-$l3|0;}
$i4=0;}
$j4=0;}
$k4=(-1);}
$j5=$j4-1|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,($i2+$rt_imul($j5,$k3)|0)+$rt_imul($i4,$l3)|0,$i3+$k4|0,($k2+$rt_imul($j5,$l3)|0)-$rt_imul($i4,$k3)|0);if($k4<0){$iblockstate=$this.$worldServerInstance;$ptr=20;continue main;}
if($k4<0)
continue;else{$iblockstate=$this.$worldServerInstance;continue main;}}
$i3=$i3+(-1)|0;while($i3<0){$k2=$k2+1|0;while($k2>$l2){$i2=$i2+1|0;if($i2>$l8){if($d0<0.0){$i3=$l1+2|0;while($k5<=$l8){$d3=$k5+0.5-$parEntity.$posX;$d5=$d3*$d3;$i6=$k6;while($i6<=$l2){$d4=$i6+0.5-$parEntity.$posZ;$l6=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d3=$d4*$d4;if($l6>=0){$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k5,$l6,$i6);$ptr=6;continue main;}
$i6=$i6+1|0;}
$k5=$k5+1|0;}}
$k6=$k1%2|0;$l2=1-$k6|0;if(($k1%4|0)>=2){$k6=-$k6|0;$l2=-$l2|0;}
if($d0<0.0){$j=nmu_MathHelper_clamp_int($j,70,nmw_World_getActualHeight($this.$worldServerInstance)-10|0);$i7=(-1);while($i7<=1){$k7=1;while($k7<3){$j8=(-1);if($j8<3){$b0=$k7-1|0;$j9=($i+$rt_imul($b0,$k6)|0)+$rt_imul($i7,$l2)|0;$j10=$j+$j8|0;$j11=($k+$rt_imul($b0,$l2)|0)-$rt_imul($i7,$k6)|0;$flag=$j8>=0?0:1;$parEntity=$this.$worldServerInstance;$iblockstate=nmu_BlockPos__init_($j9,$j10,$j11);if(!$flag){$blockpos=nmi_Blocks_air;$ptr=10;continue main;}
$blockpos=nmi_Blocks_obsidian;$ptr=11;continue main;}
$k7=$k7+1|0;}
$i7=$i7+1|0;}}
$parEntity=nmi_Blocks_portal;$ptr=2;continue main;}
$d1=$i2+0.5-$parEntity.$posX;$d3=$d1*$d1;$k2=$k6;}
$d2=$k2+0.5-$parEntity.$posZ;$i3=nmw_World_getActualHeight($this.$worldServerInstance)-1|0;$d4=$d2*$d2;}
$iblockstate=$this.$worldServerInstance;$blockpos=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i2,$i3,$k2);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntity,$d0,$i,$j,$k,$k1,$l1,$blockpos$mutableblockpos,$k5,$l8,$k6,$l2,$l7,$i2,$i3,$d3,$d5,$i6,$d4,$l6,$iblockstate,$blockpos,$i7,$k7,$j8,$b0,$j9,$j10,$j11,$flag,$d1,$k2,$d2,$j3,$k3,$l3,$i4,$j4,$k4,$j5,$d7,$j7,$i8,$i9,$i10,$i11,$d6,$d8,$k8,$k9,$k10,$k11,$j12,$flag1,$l9,$ptr);}
function nmw_Teleporter_removeStalePortalLocations($this,$worldTime){var $iterator,$i,var$4,$olong,$teleporter$portalposition,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$teleporter$portalposition=$thread.pop();$olong=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$iterator=$thread.pop();$worldTime=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_ne(Long_rem($worldTime,Long_fromInt(100)),Long_ZERO))
return;$iterator=$this.$destinationCoordinateKeys;$ptr=1;case 1:$tmp=ju_AbstractList_iterator($iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$i=Long_sub($worldTime,Long_fromInt(300));$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=3;case 3:$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
$olong=$tmp;$olong=$olong;$teleporter$portalposition=nmu_LongHashMap_getValueByKey($this.$destinationCoordinateCache,$olong.$value6);if($teleporter$portalposition!==null&&Long_ge($teleporter$portalposition.$lastUpdateTime,$i)){$ptr=2;continue main;}
$ptr=4;case 4:ju_AbstractList$1_remove($iterator);if($rt_suspending()){break main;}
nmu_LongHashMap_remove($this.$destinationCoordinateCache,$olong.$value6);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldTime,$iterator,$i,var$4,$olong,$teleporter$portalposition,$ptr);}
function cjj_InfTree(){var a=this;jl_Object.call(a);a.$hn=null;a.$v0=null;a.$c=null;a.$r0=null;a.$u=null;a.$x11=null;}
var cjj_InfTree_fixed_tl=null;var cjj_InfTree_fixed_td=null;var cjj_InfTree_cplens=null;var cjj_InfTree_cplext=null;var cjj_InfTree_cpdist=null;var cjj_InfTree_cpdext=null;function cjj_InfTree__init_0(){var var_0=new cjj_InfTree();cjj_InfTree__init_(var_0);return var_0;}
function cjj_InfTree__init_($this){$this.$hn=null;$this.$v0=null;$this.$c=null;$this.$r0=null;$this.$u=null;$this.$x11=null;}
function cjj_InfTree_huft_build($this,$b,$bindex,$n,$s,$d,$e,$t,$m,$hp,$hn,$v){var $p,$i,var$14,var$15,$a,$l,$j,$y,$xp,$mask,$w,$f,var$24,var$25,$h,$q,$z,$a_0;$p=0;$i=$n;while(true){var$14=$b.data;var$15=$this.$c.data;$a=var$14[$bindex+$p|0];var$15[$a]=var$15[$a]+1|0;$p=$p+1|0;$i=$i+(-1)|0;if(!$i)
break;}
if(var$15[0]==$n){$b=$t.data;$d=$m.data;$b[0]=(-1);$d[0]=0;return 0;}
$b=$m.data;$l=$b[0];$j=1;a:{while(true){if($j>15)
break a;if(var$15[$j])
break;$j=$j+1|0;}}
if($l<$j)
$l=$j;$p=15;b:{while(true){if(!$p)
break b;if(var$15[$p])
break;$p=$p+(-1)|0;}}
if($l>$p)
$l=$p;$b[0]=$l;$y=1<<$j;$xp=$j;while(true){if($xp>=$p){$i=$y-var$15[$p]|0;if($i<0)
return(-3);var$15[$p]=var$15[$p]+$i|0;$b=$this.$x11.data;$mask=0;$b[1]=$mask;$w=1;$xp=2;$f=$p;while(true){$f=$f+(-1)|0;if(!$f)
break;$mask=$mask+var$15[$w]|0;$b[$xp]=$mask;$xp=$xp+1|0;$w=$w+1|0;}
$a=0;$xp=0;while(true){$f=var$14[$bindex+$xp|0];if($f){$m=$v.data;$w=$b[$f];$b[$f]=$w+1|0;$m[$w]=$a;}
$xp=$xp+1|0;$a=$a+1|0;if($a>=$n)
break;}
$xp=$b[$p];var$24=0;$b[0]=var$24;var$25=0;$h=(-1);$w=-$l|0;$this.$u.data[0]=0;$q=0;$z=0;c:while(true){if($j>$p)
return $i&&$p!=1?(-5):0;$a=$this.$c.data[$j];while(true){$a_0=$a+(-1)|0;if(!$a)
break;$y=$a_0+1|0;while(true){$f=$w+$l|0;if($j<=$f)
break;$h=$h+1|0;$mask=$p-$f|0;if($mask>$l)
$mask=$l;d:{$w=$j-$f|0;$bindex=1<<$w;if($bindex>$y){$bindex=$bindex-$y|0;if($w<$mask){$n=$j;while(true){$w=$w+1|0;if($w>=$mask)
break;$bindex=$bindex<<1;$b=$this.$c.data;$n=$n+1|0;if($bindex<=$b[$n])
break d;$bindex=$bindex-$b[$n]|0;}}}}
$m=$hn.data;$z=1<<$w;if(($m[0]+$z|0)>1440)
break c;$b=$this.$u.data;$q=$m[0];$b[$h]=$q;$m[0]=$m[0]+$z|0;if(!$h){$t.data[0]=$q;$w=$f;continue;}
$this.$x11.data[$h]=var$24;$m=$this.$r0;var$15=$m.data;var$15[0]=$w<<24>>24;var$15[1]=$l<<24>>24;$mask=var$24>>>($f-$l|0)|0;$n=$h-1|0;var$15[2]=($q-$b[$n]|0)-$mask|0;jl_System_fastArraycopy($m,0,$hp,($b[$n]+$mask|0)*3|0,3);$w=$f;}
var$15=$this.$r0.data;$f=$j-$w|0;var$15[1]=$f<<24>>24;if(var$25>=$xp)
var$15[0]=192;else{var$14=$v.data;if(var$14[var$25]>=$s){$b=$e.data;$m=$d.data;var$15[0]=(($b[var$14[var$25]-$s|0]+16|0)+64|0)<<24>>24;$n=var$25+1|0;var$15[2]=$m[var$14[var$25]-$s|0];var$25=$n;}else{var$15[0]=(var$14[var$25]>=256?96:0)<<24>>24;$n=var$25+1|0;var$15[2]=var$14[var$25];var$25=$n;}}
$f=1<<$f;$bindex=var$24>>>$w|0;while($bindex<$z){jl_System_fastArraycopy($this.$r0,0,$hp,($q+$bindex|0)*3|0,3);$bindex=$bindex+$f|0;}
$bindex=1<<($j-1|0);while(var$24&$bindex){var$24=var$24^$bindex;$bindex=$bindex>>>1|0;}
var$24=var$24^$bindex;$mask=(1<<$w)-1|0;while((var$24&$mask)!=$this.$x11.data[$h]){$h=$h+(-1)|0;$w=$w-$l|0;$mask=(1<<$w)-1|0;}
$a=$a_0;}
$j=$j+1|0;}
return(-3);}
$a=$y-var$15[$xp]|0;if($a<0)
break;$xp=$xp+1|0;$y=$a<<1;}
return(-3);}
function cjj_InfTree_inflate_trees_bits($this,$c,$bb,$tb,$hp,$z){var var$6,$result;cjj_InfTree_initWorkArea($this,19);var$6=$this.$hn;var$6.data[0]=0;$result=cjj_InfTree_huft_build($this,$c,0,19,19,null,null,$tb,$bb,$hp,var$6,$this.$v0);if($result==(-3))
$z.$msg0=$rt_s(6548);else if(!($result!=(-5)&&$bb.data[0])){$z.$msg0=$rt_s(6549);$result=(-3);}
return $result;}
function cjj_InfTree_inflate_trees_dynamic($this,$nl,$nd,$c,$bl,$bd,$tl,$td,$hp,$z){var var$10,$result;cjj_InfTree_initWorkArea($this,288);var$10=$this.$hn;var$10.data[0]=0;$result=cjj_InfTree_huft_build($this,$c,0,$nl,257,cjj_InfTree_cplens,cjj_InfTree_cplext,$tl,$bl,$hp,var$10,$this.$v0);if(!$result&&$bl.data[0]){cjj_InfTree_initWorkArea($this,288);$nd=cjj_InfTree_huft_build($this,$c,$nl,$nd,0,cjj_InfTree_cpdist,cjj_InfTree_cpdext,$td,$bd,$hp,$this.$hn,$this.$v0);if(!$nd&&!(!$bd.data[0]&&$nl>257))
return 0;if($nd==(-3))
$z.$msg0=$rt_s(6550);else if($nd==(-5)){$z.$msg0=$rt_s(6551);$nd=(-3);}else if($nd!=(-4)){$z.$msg0=$rt_s(6552);$nd=(-3);}
return $nd;}
if($result==(-3))
$z.$msg0=$rt_s(6553);else if($result!=(-4)){$z.$msg0=$rt_s(6554);$result=(-3);}
return $result;}
function cjj_InfTree_inflate_trees_fixed($bl,$bd,$tl,$td,$z){$td=$td.data;$tl=$tl.data;$bd=$bd.data;$bl.data[0]=9;$bd[0]=5;$tl[0]=cjj_InfTree_fixed_tl;$td[0]=cjj_InfTree_fixed_td;return 0;}
function cjj_InfTree_initWorkArea($this,$vsize){var $i;if($this.$hn===null){$this.$hn=$rt_createIntArray(1);$this.$v0=$rt_createIntArray($vsize);$this.$c=$rt_createIntArray(16);$this.$r0=$rt_createIntArray(3);$this.$u=$rt_createIntArray(15);$this.$x11=$rt_createIntArray(16);}
if($this.$v0.data.length<$vsize)
$this.$v0=$rt_createIntArray($vsize);$i=0;while($i<$vsize){$this.$v0.data[$i]=0;$i=$i+1|0;}
$i=0;while($i<16){$this.$c.data[$i]=0;$i=$i+1|0;}
$i=0;while($i<3){$this.$r0.data[$i]=0;$i=$i+1|0;}
jl_System_fastArraycopy($this.$c,0,$this.$u,0,15);jl_System_fastArraycopy($this.$c,0,$this.$x11,0,16);}
function cjj_InfTree__clinit_(){cjj_InfTree_fixed_tl=$rt_createIntArrayFromData([96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,192,80,7,10,0,8,96,0,8,32,0,9,160,0,8,0,0,8,128,0,8,64,0,9,224,80,7,6,0,8,88,0,8,24,0,9,144,83,7,59,0,8,120,0,8,56,0,9,208,81,7,17,0,8,104,0,8,40,0,9,176,0,8,8,0,8,136,0,8,72,0,9,240,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,200,81,7,13,0,8,100,0,8,36,0,9,168,0,8,4,0,8,132,0,8,68,0,9,232,80,7,8,0,8,92,0,8,28,0,9,152,84,7,83,0,8,124,0,8,60,0,9,216,82,7,23,0,8,108,0,8,44,0,9,184,0,8,12,0,8,140,0,8,76,0,9,248,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,196,81,7,11,0,8,98,0,8,34,0,9,164,0,8,2,0,8,130,0,8,66,0,9,228,80,7,7,0,8,90,0,8,26,0,9,148,84,7,67,0,8,122,0,8,58,0,9,212,82,7,19,0,8,106,0,8,42,0,9,180,0,8,10,0,8,138,0,8,74,0,9,244,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,204,81,7,15,0,8,102,0,8,38,0,9,172,0,8,6,0,8,134,0,8,70,0,9,236,80,7,9,0,8,94,0,8,30,0,9,156,84,7,99,0,8,126,0,8,62,0,9,220,82,7,27,0,8,110,0,8,46,0,9,188,0,8,14,0,8,142,0,8,78,0,9,252,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,194,80,7,10,0,8,97,0,8,33,0,9,162,0,8,1,0,8,129,0,8,65,0,9,226,80,7,6,0,8,89,0,8,25,0,9,146,83,7,59,0,8,121,0,8,57,0,9,210,81,7,17,0,8,105,0,8,41,0,9,178,0,8,9,0,8,137,0,8,73,0,9,242,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,202,81,7,13,0,8,101,0,8,37,0,9,170,0,8,5,0,8,133,0,8,69,0,9,234,80,7,8,0,8,93,0,8,29,0,9,154,84,7,83,0,8,125,0,8,61,0,9,218,82,7,23,0,8,109,0,8,45,0,9,186,0,8,13,0,8,141,0,8,77,0,9,250,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,198,81,7,11,0,8,99,0,8,35,0,9,166,0,8,3,0,8,131,0,8,67,0,9,230,80,7,7,0,8,91,0,8,27,0,9,150,84,7,67,0,8,123,0,8,59,0,9,214,82,7,19,0,8,107,0,8,43,0,9,182,0,8,11,0,8,139,0,8,75,0,9,246,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,206,81,7,15,0,8,103,0,8,39,0,9,174,0,8,7,0,8,135,0,8,71,0,9,238,80,7,9,0,8,95,0,8,31,0,9,158,84,7,99,0,8,127,0,8,63,0,9,222,82,7,27,0,8,111,0,8,47,0,9,190,0,8,15,0,8,143,0,8,79,0,9,254,96,7,256,0,8,80,0,8,16,84,8,115,82,7,31,0,8,112,0,8,48,0,9,193,80,7,10,0,8,96,0,8,32,0,9,161,0,8,0,0,8,128,0,8,64,0,9,225,80,7,6,0,8,88,0,8,24,0,9,145,83,7,59,0,8,120,0,8,56,0,9,209,81,7,17,0,8,104,0,8,40,0,9,177,0,8,8,0,8,136,0,8,72,0,9,241,80,7,4,0,8,84,0,8,20,85,8,227,83,7,43,0,8,116,0,8,52,0,9,201,81,7,13,0,8,100,0,8,36,0,9,169,0,8,4,0,8,132,0,8,68,0,9,233,80,7,8,0,8,92,0,8,28,0,9,153,84,7,83,0,8,124,0,8,60,0,9,217,82,7,23,0,8,108,0,8,44,0,9,185,0,8,12,0,8,140,0,8,76,0,9,249,80,7,3,0,8,82,0,8,18,85,8,163,83,7,35,0,8,114,0,8,50,0,9,197,81,7,11,0,8,98,0,8,34,0,9,165,0,8,2,0,8,130,0,8,66,0,9,229,80,7,7,0,8,90,0,8,26,0,9,149,84,7,67,0,8,122,0,8,58,0,9,213,82,7,19,0,8,106,0,8,42,0,9,181,0,8,10,0,8,138,0,8,74,0,9,245,80,7,5,0,8,86,0,8,22,192,8,0,83,7,51,0,8,118,0,8,54,0,9,205,81,7,15,0,8,102,0,8,38,0,9,173,0,8,6,0,8,134,0,8,70,0,9,237,80,7,9,0,8,94,0,8,30,0,9,157,84,7,99,0,8,126,0,8,62,0,9,221,82,7,27,0,8,110,0,8,46,0,9,189,0,8,14,0,8,142,0,8,78,0,9,253,96,7,256,0,8,81,0,8,17,85,8,131,82,7,31,0,8,113,0,8,49,0,9,195,80,7,10,0,8,97,0,8,33,0,9,163,0,8,1,0,8,129,0,8,65,0,9,227,80,7,6,0,8,89,0,8,25,0,9,147,83,7,59,0,8,121,0,8,57,0,9,211,81,7,17,0,8,105,0,8,41,0,9,179,0,8,9,0,8,137,0,8,73,0,9,243,80,7,4,0,8,85,0,8,21,80,8,258,83,7,43,0,8,117,0,8,53,0,9,203,81,7,13,0,8,101,0,8,37,0,9,171,0,8,5,0,8,133,0,8,69,0,9,235,80,7,8,0,8,93,0,8,29,0,9,155,84,7,83,0,8,125,0,8,61,0,9,219,82,7,23,0,8,109,0,8,45,0,9,187,0,8,13,0,8,141,0,8,77,0,9,251,80,7,3,0,8,83,0,8,19,85,8,195,83,7,35,0,8,115,0,8,51,0,9,199,81,7,11,0,8,99,0,8,35,0,9,167,0,8,3,0,8,131,0,8,67,0,9,231,80,7,7,0,8,91,0,8,27,0,9,151,84,7,67,0,8,123,0,8,59,0,9,215,82,7,19,0,8,107,0,8,43,0,9,183,0,8,11,0,8,139,0,8,75,0,9,247,80,7,5,0,8,87,0,8,23,192,8,0,83,7,51,0,8,119,0,8,55,0,9,207,81,7,15,0,8,103,0,8,39,0,9,175,0,8,7,0,8,135,0,8,71,0,9,239,80,7,9,0,8,95,0,8,31,0,9,159,84,7,99,0,8,127,0,8,63,0,9,223,82,7,27,0,8,111,0,8,47,0,9,191,0,8,15,0,8,143,0,8,79,0,9,255]);cjj_InfTree_fixed_td=$rt_createIntArrayFromData([80,5,1,87,5,257,83,5,17,91,5,4097,81,5,5,89,5,1025,85,5,65,93,5,16385,80,5,3,88,5,513,84,5,33,92,5,8193,82,5,9,90,5,2049,86,5,129,192,5,24577,80,5,2,87,5,385,83,5,25,91,5,6145,81,5,7,89,5,1537,85,5,97,93,5,24577,80,5,4,88,5,769,84,5,49,92,5,12289,82,5,13,90,5,3073,86,5,193,192,5,24577]);cjj_InfTree_cplens=$rt_createIntArrayFromData([3,4,5,6,7,8,9,10,11,13,15,17,19,23,27,31,35,43,51,59,67,83,99,115,131,163,195,227,258,0,0]);cjj_InfTree_cplext=$rt_createIntArrayFromData([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,112,112]);cjj_InfTree_cpdist=$rt_createIntArrayFromData([1,2,3,4,5,7,9,13,17,25,33,49,65,97,129,193,257,385,513,769,1025,1537,2049,3073,4097,6145,8193,12289,16385,24577]);cjj_InfTree_cpdext=$rt_createIntArrayFromData([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13]);}
function cjj_InfCodes(){var a=this;jl_Object.call(a);a.$mode5=0;a.$len0=0;a.$tree=null;a.$tree_index=0;a.$need0=0;a.$lit=0;a.$get21=0;a.$dist=0;a.$lbits=0;a.$dbits=0;a.$ltree=null;a.$ltree_index=0;a.$dtree=null;a.$dtree_index=0;a.$z6=null;a.$s=null;}
var cjj_InfCodes_inflate_mask=null;function cjj_InfCodes_init($this,$bl,$bd,$tl,$tl_index,$td,$td_index){$this.$mode5=0;$this.$lbits=$bl<<24>>24;$this.$dbits=$bd<<24>>24;$this.$ltree=$tl;$this.$ltree_index=$tl_index;$this.$dtree=$td;$this.$dtree_index=$td_index;$this.$tree=null;}
function cjj_InfCodes_proc($this,$r){var var$2,var$3,$n,var$5,var$6,$q,$f,$m,var$10,var$11,$j,$tindex,$e;var$2=$this.$z6;var$3=var$2.$next_in_index;$n=var$2.$avail_in;var$2=$this.$s;var$5=var$2.$bitb;var$6=var$2.$bitk;$q=var$2.$write10;$f=var$2.$read10;$m=$q>=$f?var$2.$end1-$q|0:($f-$q|0)-1|0;a:{b:while(true){c:{d:{e:{f:{g:{switch($this.$mode5){case 0:break f;case 2:$f=$this.$get21;while(var$6<$f){if(!$n){var$2=$this.$s;var$2.$bitb=var$5;var$2.$bitk=var$6;var$10=$this.$z6;var$10.$avail_in=$n;var$10.$total_in=Long_add(var$10.$total_in,Long_fromInt(var$3-var$10.$next_in_index|0));var$10.$next_in_index=var$3;var$2.$write10=$q;return cjj_InfBlocks_inflate_flush(var$2,$r);}
$r=0;$n=$n+(-1)|0;var$11=$this.$z6.$next_in.data;$j=var$3+1|0;var$5=var$5|(var$11[var$3]&255)<<var$6;var$6=var$6+8|0;var$3=$j;}
$this.$len0=$this.$len0+(var$5&cjj_InfCodes_inflate_mask.data[$f])|0;var$5=var$5>>$f;var$6=var$6-$f|0;$this.$need0=$this.$dbits;$this.$tree=$this.$dtree;$this.$tree_index=$this.$dtree_index;$this.$mode5=3;break g;case 4:$j=$this.$get21;while(var$6<$j){if(!$n){var$2=$this.$s;var$2.$bitb=var$5;var$2.$bitk=var$6;var$10=$this.$z6;var$10.$avail_in=$n;var$10.$total_in=Long_add(var$10.$total_in,Long_fromInt(var$3-var$10.$next_in_index|0));var$10.$next_in_index=var$3;var$2.$write10=$q;return cjj_InfBlocks_inflate_flush(var$2,$r);}
$r=0;$n=$n+(-1)|0;var$11=$this.$z6.$next_in.data;$f=var$3+1|0;var$5=var$5|(var$11[var$3]&255)<<var$6;var$6=var$6+8|0;var$3=$f;}
$this.$dist=$this.$dist+(var$5&cjj_InfCodes_inflate_mask.data[$j])|0;var$5=var$5>>$j;var$6=var$6-$j|0;$this.$mode5=5;break c;case 6:break d;case 7:if(var$6>7){var$6=var$6+(-8)|0;$n=$n+1|0;var$3=var$3+(-1)|0;}
var$2=$this.$s;var$2.$write10=$q;$r=cjj_InfBlocks_inflate_flush(var$2,$r);var$2=$this.$s;$q=var$2.$write10;$f=var$2.$read10;if($f!=$q){var$2.$bitb=var$5;var$2.$bitk=var$6;var$10=$this.$z6;var$10.$avail_in=$n;var$10.$total_in=Long_add(var$10.$total_in,Long_fromInt(var$3-var$10.$next_in_index|0));var$10.$next_in_index=var$3;var$2.$write10=$q;return cjj_InfBlocks_inflate_flush(var$2,$r);}
$this.$mode5=8;break a;case 9:var$2=$this.$s;var$2.$bitb=var$5;var$2.$bitk=var$6;var$10=$this.$z6;var$10.$avail_in=$n;var$10.$total_in=Long_add(var$10.$total_in,Long_fromInt(var$3-var$10.$next_in_index|0));var$10.$next_in_index=var$3;var$2.$write10=$q;return cjj_InfBlocks_inflate_flush(var$2,(-3));case 1:break e;case 3:break;case 5:break c;case 8:break a;default:var$2=$this.$s;var$2.$bitb=var$5;var$2.$bitk=var$6;var$10=$this.$z6;var$10.$avail_in=$n;var$10.$total_in=Long_add(var$10.$total_in,Long_fromInt(var$3-var$10.$next_in_index|0));var$10.$next_in_index=var$3;var$2.$write10=$q;return cjj_InfBlocks_inflate_flush(var$2,(-2));}}
$f=$this.$need0;while(var$6<$f){if(!$n){var$2=$this.$s;var$2.$bitb=var$5;var$2.$bitk=var$6;var$10=$this.$z6;var$10.$avail_in=$n;var$10.$total_in=Long_add(var$10.$total_in,Long_fromInt(var$3-var$10.$next_in_index|0));var$10.$next_in_index=var$3;var$2.$write10=$q;return cjj_InfBlocks_inflate_flush(var$2,$r);}
$r=0;$n=$n+(-1)|0;var$11=$this.$z6.$next_in.data;$j=var$3+1|0;var$5=var$5|(var$11[var$3]&255)<<var$6;var$6=var$6+8|0;var$3=$j;}
$f=($this.$tree_index+(var$5&cjj_InfCodes_inflate_mask.data[$f])|0)*3|0;var$11=$this.$tree.data;$j=$f+1|0;var$5=var$5>>var$11[$j];var$6=var$6-var$11[$j]|0;$j=var$11[$f];if($j&16){$this.$get21=$j&15;$this.$dist=var$11[$f+2|0];$this.$mode5=4;continue b;}
if($j&64){$this.$mode5=9;var$2=$this.$z6;var$2.$msg0=$rt_s(6555);var$10=$this.$s;var$10.$bitb=var$5;var$10.$bitk=var$6;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt(var$3-var$2.$next_in_index|0));var$2.$next_in_index=var$3;var$10.$write10=$q;return cjj_InfBlocks_inflate_flush(var$10,(-3));}
$this.$need0=$j;$this.$tree_index=($f/3|0)+var$11[$f+2|0]|0;continue b;}
if($m>=258&&$n>=10){var$2=$this.$s;var$2.$bitb=var$5;var$2.$bitk=var$6;var$10=$this.$z6;var$10.$avail_in=$n;var$10.$total_in=Long_add(var$10.$total_in,Long_fromInt(var$3-var$10.$next_in_index|0));var$10.$next_in_index=var$3;var$2.$write10=$q;$r=cjj_InfCodes_inflate_fast($this,$this.$lbits,$this.$dbits,$this.$ltree,$this.$ltree_index,$this.$dtree,$this.$dtree_index,var$2,var$10);var$2=$this.$z6;var$3=var$2.$next_in_index;$n=var$2.$avail_in;var$2=$this.$s;var$5=var$2.$bitb;var$6=var$2.$bitk;$q=var$2.$write10;$f=var$2.$read10;$m=$q>=$f?var$2.$end1-$q|0:($f-$q|0)-1|0;if($r){$this.$mode5=$r!=1?9:7;continue b;}}
$this.$need0=$this.$lbits;$this.$tree=$this.$ltree;$this.$tree_index=$this.$ltree_index;$this.$mode5=1;}
$j=$this.$need0;while(var$6<$j){if(!$n){var$2=$this.$s;var$2.$bitb=var$5;var$2.$bitk=var$6;var$10=$this.$z6;var$10.$avail_in=$n;var$10.$total_in=Long_add(var$10.$total_in,Long_fromInt(var$3-var$10.$next_in_index|0));var$10.$next_in_index=var$3;var$2.$write10=$q;return cjj_InfBlocks_inflate_flush(var$2,$r);}
$r=0;$n=$n+(-1)|0;var$11=$this.$z6.$next_in.data;$f=var$3+1|0;var$5=var$5|(var$11[var$3]&255)<<var$6;var$6=var$6+8|0;var$3=$f;}
$tindex=($this.$tree_index+(var$5&cjj_InfCodes_inflate_mask.data[$j])|0)*3|0;var$11=$this.$tree.data;$f=$tindex+1|0;var$5=var$5>>>var$11[$f]|0;var$6=var$6-var$11[$f]|0;$e=var$11[$tindex];if(!$e){$this.$lit=var$11[$tindex+2|0];$this.$mode5=6;continue b;}
if($e&16){$this.$get21=$e&15;$this.$len0=var$11[$tindex+2|0];$this.$mode5=2;continue b;}
if(!($e&64)){$this.$need0=$e;$this.$tree_index=($tindex/3|0)+var$11[$tindex+2|0]|0;continue b;}
if(!($e&32)){$this.$mode5=9;var$2=$this.$z6;var$2.$msg0=$rt_s(6556);var$10=$this.$s;var$10.$bitb=var$5;var$10.$bitk=var$6;var$2.$avail_in=$n;var$2.$total_in=Long_add(var$2.$total_in,Long_fromInt(var$3-var$2.$next_in_index|0));var$2.$next_in_index=var$3;var$10.$write10=$q;return cjj_InfBlocks_inflate_flush(var$10,(-3));}
$this.$mode5=7;continue b;}
if($m)
$f=$q;else{var$2=$this.$s;$j=var$2.$end1;if($q!=$j)
$f=$q;else{$tindex=var$2.$read10;if(!$tindex)
$f=$q;else{$f=0;$m=$f>=$tindex?$j-$f|0:($tindex-$f|0)-1|0;}}
if(!$m){var$2.$write10=$f;$r=cjj_InfBlocks_inflate_flush(var$2,$r);var$2=$this.$s;$f=var$2.$write10;$j=var$2.$read10;$m=$f>=$j?var$2.$end1-$f|0:($j-$f|0)-1|0;$tindex=var$2.$end1;if($f==$tindex&&$j){$f=0;$m=$f>=$j?$tindex-$f|0:($j-$f|0)-1|0;}
if(!$m){var$2.$bitb=var$5;var$2.$bitk=var$6;var$10=$this.$z6;var$10.$avail_in=$n;var$10.$total_in=Long_add(var$10.$total_in,Long_fromInt(var$3-var$10.$next_in_index|0));var$10.$next_in_index=var$3;var$2.$write10=$f;return cjj_InfBlocks_inflate_flush(var$2,$r);}}}
$r=0;var$11=$this.$s.$window.data;$q=$f+1|0;var$11[$f]=$this.$lit<<24>>24;$m=$m+(-1)|0;$this.$mode5=0;continue b;}
$f=$q-$this.$dist|0;while($f<0){$f=$f+$this.$s.$end1|0;}
while($this.$len0){if($m)
$j=$q;else{var$2=$this.$s;$tindex=var$2.$end1;if($q!=$tindex)
$j=$q;else{$e=var$2.$read10;if(!$e)
$j=$q;else{$j=0;$m=$j>=$e?$tindex-$j|0:($e-$j|0)-1|0;}}
if(!$m){var$2.$write10=$j;$r=cjj_InfBlocks_inflate_flush(var$2,$r);var$2=$this.$s;$j=var$2.$write10;$tindex=var$2.$read10;$m=$j>=$tindex?var$2.$end1-$j|0:($tindex-$j|0)-1|0;$e=var$2.$end1;if($j==$e&&$tindex){$j=0;$m=$j>=$tindex?$e-$j|0:($tindex-$j|0)-1|0;}
if(!$m)
break b;}}
var$2=$this.$s;var$11=var$2.$window.data;$q=$j+1|0;$tindex=$f+1|0;var$11[$j]=var$11[$f];$m=$m+(-1)|0;$f=$tindex==var$2.$end1?0:$tindex;$this.$len0=$this.$len0-1|0;}
$this.$mode5=0;}
var$2.$bitb=var$5;var$2.$bitk=var$6;var$10=$this.$z6;var$10.$avail_in=$n;var$10.$total_in=Long_add(var$10.$total_in,Long_fromInt(var$3-var$10.$next_in_index|0));var$10.$next_in_index=var$3;var$2.$write10=$j;return cjj_InfBlocks_inflate_flush(var$2,$r);}
var$2=$this.$s;var$2.$bitb=var$5;var$2.$bitk=var$6;var$10=$this.$z6;var$10.$avail_in=$n;var$10.$total_in=Long_add(var$10.$total_in,Long_fromInt(var$3-var$10.$next_in_index|0));var$10.$next_in_index=var$3;var$2.$write10=$q;return cjj_InfBlocks_inflate_flush(var$2,1);}
function cjj_InfCodes_free($this,$z){}
function cjj_InfCodes_inflate_fast($this,$bl,$bd,$tl,$tl_index,$td,$td_index,$s,$z){var $p,$n,$b,$k,$q,$r,$m,var$16,$ml,$md,var$19,$t,$tp_index_t_3,$d,var$23,$c;$p=$z.$next_in_index;$n=$z.$avail_in;$b=$s.$bitb;$k=$s.$bitk;$q=$s.$write10;$r=$s.$read10;$m=$q>=$r?$s.$end1-$q|0:($r-$q|0)-1|0;var$16=cjj_InfCodes_inflate_mask.data;$ml=var$16[$bl];$md=var$16[$bd];while(true){if($k<20){$n=$n+(-1)|0;var$16=$z.$next_in.data;$bl=$p+1|0;$b=$b|(var$16[$p]&255)<<$k;$k=$k+8|0;$p=$bl;continue;}
a:{var$19=$tl.data;$t=$b&$ml;$tp_index_t_3=($tl_index+$t|0)*3|0;$bd=var$19[$tp_index_t_3];if(!$bd){$bl=$tp_index_t_3+1|0;$b=$b>>var$19[$bl];$k=$k-var$19[$bl]|0;var$16=$s.$window.data;$d=$q+1|0;var$16[$q]=var$19[$tp_index_t_3+2|0]<<24>>24;$m=$m+(-1)|0;}else{while(true){$bl=$tp_index_t_3+1|0;$b=$b>>var$19[$bl];$k=$k-var$19[$bl]|0;if($bd&16){$bd=$bd&15;$bl=var$19[$tp_index_t_3+2|0];var$23=cjj_InfCodes_inflate_mask.data;$c=$bl+($b&var$23[$bd])|0;$bl=$b>>$bd;$bd=$k-$bd|0;while($bd<15){$n=$n+(-1)|0;var$16=$z.$next_in.data;$r=$p+1|0;$bl=$bl|(var$16[$p]&255)<<$bd;$bd=$bd+8|0;$p=$r;}
var$16=$td.data;$r=$bl&$md;$d=($td_index+$r|0)*3|0;$b=var$16[$d];while(true){$k=$d+1|0;$bl=$bl>>var$16[$k];$bd=$bd-var$16[$k]|0;if($b&16)
break;if($b&64){$z.$msg0=$rt_s(6555);$tl_index=$z.$avail_in-$n|0;$td_index=$bd>>3;if($td_index<$tl_index)
$tl_index=$td_index;$td_index=$n+$tl_index|0;$r=$p-$tl_index|0;$bd=$bd-($tl_index<<3)|0;$s.$bitb=$bl;$s.$bitk=$bd;$z.$avail_in=$td_index;$z.$total_in=Long_add($z.$total_in,Long_fromInt($r-$z.$next_in_index|0));$z.$next_in_index=$r;$s.$write10=$q;return(-3);}
$r=($r+var$16[$d+2|0]|0)+($bl&var$23[$b])|0;$d=($td_index+$r|0)*3|0;$b=var$16[$d];}
$r=$b&15;while($bd<$r){$n=$n+(-1)|0;var$19=$z.$next_in.data;$b=$p+1|0;$bl=$bl|(var$19[$p]&255)<<$bd;$bd=$bd+8|0;$p=$b;}
$d=var$16[$d+2|0]+($bl&var$23[$r])|0;$b=$bl>>$r;$k=$bd-$r|0;$m=$m-$c|0;if($q>=$d){$r=$q-$d|0;$bl=$q-$r|0;if($bl>0&&2>$bl){var$16=$s.$window.data;$bl=$q+1|0;$bd=$r+1|0;var$16[$q]=var$16[$r];$q=$bl+1|0;$r=$bd+1|0;var$16[$bl]=var$16[$bd];$c=$c+(-2)|0;}else{var$16=$s.$window;jl_System_fastArraycopy(var$16,$r,var$16,$q,2);$q=$q+2|0;$r=$r+2|0;$c=$c+(-2)|0;}}else{$r=$q-$d|0;while(true){$bl=$s.$end1;$r=$r+$bl|0;if($r>=0)
break;}
$bl=$bl-$r|0;if($c>$bl){$c=$c-$bl|0;$bd=$q-$r|0;if($bd>0&&$bl>$bd){$bd=$q;while(true){var$16=$s.$window.data;$q=$bd+1|0;$d=$r+1|0;var$16[$bd]=var$16[$r];$bl=$bl+(-1)|0;if(!$bl)
break;$bd=$q;$r=$d;}}else{var$16=$s.$window;jl_System_fastArraycopy(var$16,$r,var$16,$q,$bl);$q=$q+$bl|0;}
$r=0;}}
$bl=$q-$r|0;if($bl>0&&$c>$bl){while(true){var$16=$s.$window.data;$d=$q+1|0;$bl=$r+1|0;var$16[$q]=var$16[$r];$c=$c+(-1)|0;if(!$c)
break;$q=$d;$r=$bl;}
break a;}
var$16=$s.$window;jl_System_fastArraycopy(var$16,$r,var$16,$q,$c);$d=$q+$c|0;break a;}
if($bd&64){if($bd&32){$c=$z.$avail_in-$n|0;$bl=$k>>3;if($bl<$c)
$c=$bl;$bl=$n+$c|0;$bd=$p-$c|0;$tl_index=$k-($c<<3)|0;$s.$bitb=$b;$s.$bitk=$tl_index;$z.$avail_in=$bl;$z.$total_in=Long_add($z.$total_in,Long_fromInt($bd-$z.$next_in_index|0));$z.$next_in_index=$bd;$s.$write10=$q;return 1;}
$z.$msg0=$rt_s(6556);$c=$z.$avail_in-$n|0;$bl=$k>>3;if($bl<$c)
$c=$bl;$bl=$n+$c|0;$bd=$p-$c|0;$tl_index=$k-($c<<3)|0;$s.$bitb=$b;$s.$bitk=$tl_index;$z.$avail_in=$bl;$z.$total_in=Long_add($z.$total_in,Long_fromInt($bd-$z.$next_in_index|0));$z.$next_in_index=$bd;$s.$write10=$q;return(-3);}
$t=($t+var$19[$tp_index_t_3+2|0]|0)+($b&cjj_InfCodes_inflate_mask.data[$bd])|0;$tp_index_t_3=($tl_index+$t|0)*3|0;$bd=var$19[$tp_index_t_3];if(!$bd)
break;}
$bl=$tp_index_t_3+1|0;$b=$b>>var$19[$bl];$k=$k-var$19[$bl]|0;var$16=$s.$window.data;$d=$q+1|0;var$16[$q]=var$19[$tp_index_t_3+2|0]<<24>>24;$m=$m+(-1)|0;}}
if($m<258)
break;if($n<10)
break;$q=$d;}
$c=$z.$avail_in-$n|0;$bl=$k>>3;if($bl<$c)
$c=$bl;$bl=$n+$c|0;$bd=$p-$c|0;$tl_index=$k-($c<<3)|0;$s.$bitb=$b;$s.$bitk=$tl_index;$z.$avail_in=$bl;$z.$total_in=Long_add($z.$total_in,Long_fromInt($bd-$z.$next_in_index|0));$z.$next_in_index=$bd;$s.$write10=$d;return 0;}
function cjj_InfCodes__clinit_(){cjj_InfCodes_inflate_mask=$rt_createIntArrayFromData([0,1,3,7,15,31,63,127,255,511,1023,2047,4095,8191,16383,32767,65535]);}
function nlev_HFormatter$FormatToken(){var a=this;jl_Object.call(a);a.$formatStringStartIndex=0;a.$plainText=null;a.$argIndex=0;a.$flags2=0;a.$width3=0;a.$precision1=0;a.$strFlags=null;a.$dateSuffix=0;a.$conversionType=0;}
function nlev_HFormatter$FormatToken__init_0(){var var_0=new nlev_HFormatter$FormatToken();nlev_HFormatter$FormatToken__init_(var_0);return var_0;}
function nlev_HFormatter$FormatToken__init_($this){var var$1;$this.$argIndex=(-1);$this.$flags2=0;$this.$width3=(-1);$this.$precision1=(-1);var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_2(var$1,6);$this.$strFlags=var$1;$this.$conversionType=65535;}
function nlev_HFormatter$FormatToken_isPrecisionSet($this){return $this.$precision1==(-1)?0:1;}
function nlev_HFormatter$FormatToken_isWidthSet($this){return $this.$width3==(-1)?0:1;}
function nlev_HFormatter$FormatToken_isFlagSet($this,$flag){return 0==($this.$flags2&$flag)?0:1;}
function nlev_HFormatter$FormatToken_getArgIndex($this){return $this.$argIndex;}
function nlev_HFormatter$FormatToken_getPlainText($this){return $this.$plainText;}
function nlev_HFormatter$FormatToken_getPrecision($this){return $this.$precision1;}
function nlev_HFormatter$FormatToken_setPrecision($this,$precise){$this.$precision1=$precise;}
function nlev_HFormatter$FormatToken_getStrFlags($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:var$1=$this.$strFlags;$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlev_HFormatter$FormatToken_getConversionType($this){return $this.$conversionType;}
function nlev_HFormatter$FormatToken_requireArgument($this){var var$1;var$1=$this.$conversionType;return var$1!=37&&var$1!=110?1:0;}
var nlev_HFormatter$MissingFormatArgumentException=$rt_classWithoutFields(jl_IllegalArgumentException);function nlev_HFormatter$MissingFormatArgumentException__init_0(){var var_0=new nlev_HFormatter$MissingFormatArgumentException();nlev_HFormatter$MissingFormatArgumentException__init_(var_0);return var_0;}
function nlev_HFormatter$MissingFormatArgumentException__init_($this){jl_Throwable__init_0($this);}
var nlevi_PlatformWebRTC=$rt_classWithoutFields();var nlevi_PlatformWebRTC_logger=null;var nlevi_PlatformWebRTC_fuckTeaVM=null;var nlevi_PlatformWebRTC_relayQueryLimited=null;var nlevi_PlatformWebRTC_relayQueryBlocked=null;var nlevi_PlatformWebRTC_rtcLANClient=null;var nlevi_PlatformWebRTC_clientLANPacketBuffer=null;var nlevi_PlatformWebRTC_clientICECandidate=null;var nlevi_PlatformWebRTC_clientDescription=null;var nlevi_PlatformWebRTC_clientDataChannelOpen=0;var nlevi_PlatformWebRTC_clientDataChannelClosed=0;var nlevi_PlatformWebRTC_rtcLANServer=null;var nlevi_PlatformWebRTC_serverLANEventBuffer=null;var nlevi_PlatformWebRTC_$clinitCalled=false;function nlevi_PlatformWebRTC_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevi_PlatformWebRTC_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevi_PlatformWebRTC_$clinitCalled=true;$ptr=1;case 1:nlevi_PlatformWebRTC__clinit_();if($rt_suspending()){break main;}
nlevi_PlatformWebRTC_$callClinit=$rt_eraseClinit(nlevi_PlatformWebRTC);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformWebRTC__init_0(){var var_0=new nlevi_PlatformWebRTC();nlevi_PlatformWebRTC__init_(var_0);return var_0;}
function nlevi_PlatformWebRTC__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevi_PlatformWebRTC_convertToArrayBuffer($arr){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$arr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
return(nlevit_TeaVMUtils_unwrapUnsignedByteArray($arr)).buffer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($arr,$ptr);}
function nlevi_PlatformWebRTC_openRelayConnection($addr,$timeout){var $millis,$l,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$millis=$thread.pop();$timeout=$thread.pop();$addr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
$millis=jl_System_currentTimeMillis();$l=nlevi_PlatformWebRTC_relayQueryBlocked;$ptr=2;case 2:$tmp=ju_HashMap_get($l,$addr);if($rt_suspending()){break main;}
$l=$tmp;$l=$l;if($l!==null&&Long_lt(Long_sub($millis,$l.$value6),Long_fromInt(60000))){$addr=new nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy;nlevsr_RelayQuery$RateLimit_$callClinit();nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy__init_($addr,nlevsr_RelayQuery$RateLimit_LOCKED);return $addr;}
$l=nlevi_PlatformWebRTC_relayQueryLimited;$ptr=3;case 3:$tmp=ju_HashMap_get($l,$addr);if($rt_suspending()){break main;}
$l=$tmp;$l=$l;if($l!==null&&Long_lt(Long_sub($millis,$l.$value6),Long_fromInt(10000))){$addr=new nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy;nlevsr_RelayQuery$RateLimit_$callClinit();nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy__init_($addr,nlevsr_RelayQuery$RateLimit_BLOCKED);return $addr;}
$l=new nlevi_PlatformWebRTC$RelayServerSocketImpl;$l.$exceptions=new ju_LinkedList;$l.$packets=new ju_LinkedList;$l.$uri1=$addr;a:{try{var$5=new $rt_globals.WebSocket($rt_ustr($addr));$addr="arraybuffer";var$5.binaryType=$addr;$l.$open2=0;$l.$closed4=0;$l.$failed0=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$addr=$$je;break a;}else{throw $$e;}}
$l.$sock1=var$5;var$6=new nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_0;var$6.$_0104=$l;$addr=otji_JS_function(var$6,"handleEvent");var$5.onopen=$addr;$addr=$l.$sock1;var$5=new nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_1;var$5.$_0105=$l;var$6=otji_JS_function(var$5,"handleEvent");$addr.onmessage=var$6;$addr=$l.$sock1;var$5=new nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_2;var$5.$_0106=$l;var$6=otji_JS_function(var$5,"handleEvent");$addr.onclose=var$6;var$6=new nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_3;var$6.$_0107=$l;$rt_globals.setTimeout(otji_JS_function(var$6,"onTimer"),$timeout);return $l;}
var$6=$l.$exceptions;$ptr=4;case 4:ju_AbstractList_add(var$6,$addr);if($rt_suspending()){break main;}
$l.$sock1=null;$l.$open2=0;$l.$closed4=1;$l.$failed0=1;return $l;default:$rt_invalidPointer();}}
$rt_nativeThread().push($addr,$timeout,$millis,$l,var$5,var$6,$ptr);}
function nlevi_PlatformWebRTC_clientLANReadyState(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
return nlevi_PlatformWebRTC_rtcLANClient.$readyState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformWebRTC_clientLANSendPacket($pkt){var var$2,var$3,var$4,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pkt=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformWebRTC_rtcLANClient;$ptr=2;case 2:$tmp=nlevi_PlatformWebRTC_convertToArrayBuffer($pkt);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$2.$dataChannel;if(var$4===null){var$5=0;$ptr=3;continue main;}
var$6=$rt_s(232);$ptr=4;continue main;case 3:nlevi_PlatformWebRTC$LANClient_signalRemoteDisconnect(var$2,var$5);if($rt_suspending()){break main;}
return;case 4:$tmp=var$4.readyState;if($rt_suspending()){break main;}
var$4=$tmp;var$4=$rt_str(var$4);$ptr=5;case 5:$tmp=jl_String_equals(var$6,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$5=0;$ptr=3;continue main;}
try{var$4=var$2.$dataChannel;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$5=0;$ptr=7;continue main;case 6:a:{try{nlevi_PlatformWebRTC_sendIt$js_body$_4(var$4,var$3);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return;}
var$5=0;$ptr=7;case 7:nlevi_PlatformWebRTC$LANClient_signalRemoteDisconnect(var$2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($pkt,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevi_PlatformWebRTC_clientLANSetICEServersAndConnect($servers){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$servers=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
$servers=$servers.data;var$2=nlevi_PlatformWebRTC_rtcLANClient;ju_HashSet_clear(var$2.$iceServers1);var$3=$servers.length;var$4=0;if(var$4>=var$3){$ptr=2;continue main;}
var$5=$servers[var$4];var$6=$rt_s(6117);$ptr=3;continue main;case 2:$tmp=nlevi_PlatformWebRTC_clientLANReadyState();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7!=2){$ptr=5;continue main;}
var$2=nlevi_PlatformWebRTC_rtcLANClient;var$7=1;$ptr=4;continue main;case 3:$tmp=jl_String_split(var$5,var$6);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8.data;var$7=var$8.length;if(var$7==1){var$5=ju_HashMap__init_0();var$6=$rt_s(6119);var$9=var$8[0];$ptr=6;continue main;}
if(var$7==3){var$5=ju_HashMap__init_0();var$6=$rt_s(6119);var$9=var$8[0];$ptr=8;continue main;}
var$4=var$4+1|0;if(var$4>=var$3){$ptr=2;continue main;}
var$5=$servers[var$4];var$6=$rt_s(6117);continue main;case 4:nlevi_PlatformWebRTC$LANClient_signalRemoteDisconnect(var$2,var$7);if($rt_suspending()){break main;}
var$2=nlevi_PlatformWebRTC_rtcLANClient;try{var$5=var$2.$dataChannel;if(var$5!==null){$ptr=12;continue main;}
var$5=var$2.$peerConnection;if(var$5!==null){$ptr=18;continue main;}
var$5=var$2.$iceServers1;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$2.$readyState=(-2);var$2=nlevi_PlatformWebRTC_rtcLANClient;var$5=ju_ArrayList__init_0();var$6=var$2.$peerConnection;var$10=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_0;var$10.$_0108=var$2;var$10.$_122=var$5;var$6.addEventListener("icecandidate",var$10);var$6=var$2.$peerConnection;var$9="lan";$ptr=13;continue main;case 5:$tmp=nlevi_PlatformWebRTC_clientLANReadyState();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7==1){var$2=nlevi_PlatformWebRTC_rtcLANClient;var$7=1;$ptr=4;continue main;}
var$2=nlevi_PlatformWebRTC_rtcLANClient;try{var$5=var$2.$dataChannel;if(var$5!==null){$ptr=12;continue main;}
var$5=var$2.$peerConnection;if(var$5!==null){$ptr=18;continue main;}
var$5=var$2.$iceServers1;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$2.$readyState=(-2);var$2=nlevi_PlatformWebRTC_rtcLANClient;var$5=ju_ArrayList__init_0();var$6=var$2.$peerConnection;var$10=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_0;var$10.$_0108=var$2;var$10.$_122=var$5;var$6.addEventListener("icecandidate",var$10);var$6=var$2.$peerConnection;var$9="lan";$ptr=13;continue main;case 6:ju_HashMap_putImpl(var$5,var$6,var$9);if($rt_suspending()){break main;}
var$6=var$2.$iceServers1;$ptr=7;case 7:ju_HashSet_add(var$6,var$5);if($rt_suspending()){break main;}
var$4=var$4+1|0;if(var$4>=var$3){$ptr=2;continue main;}
var$5=$servers[var$4];var$6=$rt_s(6117);$ptr=3;continue main;case 8:ju_HashMap_putImpl(var$5,var$6,var$9);if($rt_suspending()){break main;}
var$6=$rt_s(629);var$9=var$8[1];$ptr=9;case 9:ju_HashMap_putImpl(var$5,var$6,var$9);if($rt_suspending()){break main;}
var$6=$rt_s(6120);var$9=var$8[2];$ptr=10;case 10:ju_HashMap_putImpl(var$5,var$6,var$9);if($rt_suspending()){break main;}
var$6=var$2.$iceServers1;$ptr=11;case 11:ju_HashSet_add(var$6,var$5);if($rt_suspending()){break main;}
var$4=var$4+1|0;if(var$4>=var$3){$ptr=2;continue main;}
var$5=$servers[var$4];var$6=$rt_s(6117);$ptr=3;continue main;case 12:try{nlevi_PlatformWebRTC_closeIt$js_body$_2(var$5);if($rt_suspending()){break main;}
var$2.$dataChannel=null;var$5=var$2.$peerConnection;if(var$5!==null){$ptr=18;continue main;}
var$5=var$2.$iceServers1;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$2.$readyState=(-2);var$2=nlevi_PlatformWebRTC_rtcLANClient;var$5=ju_ArrayList__init_0();var$6=var$2.$peerConnection;var$10=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_0;var$10.$_0108=var$2;var$10.$_122=var$5;var$6.addEventListener("icecandidate",var$10);var$6=var$2.$peerConnection;var$9="lan";$ptr=13;case 13:$tmp=var$6.createDataChannel(var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$2.$dataChannel=var$9;var$6="arraybuffer";$ptr=14;case 14:nlevi_PlatformWebRTC_setBinaryType$js_body$_11(var$9,var$6);if($rt_suspending()){break main;}
$servers=$rt_createArray(jl_Object,1);var$8=$servers.data;var$6=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_1;var$6.$_0109=var$5;var$6.$_123=$servers;var$8[0]=otji_JSWrapper_wrap(var$6);var$5=var$2.$dataChannel;var$9=otji_JS_functionAsObject(otji_JSWrapper_unwrap(var$8[0]),"handleEvent");var$5.addEventListener("open",var$9);var$5=var$2.$dataChannel;var$9=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2;var$5.addEventListener("message",var$9);var$5=var$2.$peerConnection;var$9=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_3;var$9.$_0110=var$2;var$10=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_4;var$10.$_0111=var$2;var$6=otji_JS_function(var$9,"call");var$9=otji_JS_function(var$10,"call");$ptr=15;case 15:nlevi_PlatformWebRTC_createOffer$js_body$_14(var$5,var$6,var$9);if($rt_suspending()){break main;}
var$5=var$2.$peerConnection;var$9=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_5;var$9.$_0112=var$2;var$5.addEventListener("connectionstatechange",var$9);return;case 16:try{$tmp=oj_JSONWriter_valueToString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$5=$rt_ustr(var$5);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$2.$readyState=(-2);var$2=nlevi_PlatformWebRTC_rtcLANClient;var$5=ju_ArrayList__init_0();var$6=var$2.$peerConnection;var$10=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_0;var$10.$_0108=var$2;var$10.$_122=var$5;var$6.addEventListener("icecandidate",var$10);var$6=var$2.$peerConnection;var$9="lan";$ptr=13;continue main;case 17:a:{try{$tmp=nlevi_PlatformWebRTC_createRTCPeerConnection$js_body$_9(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$2.$peerConnection=var$5;var$2.$readyState=1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$2.$readyState=(-2);}
var$2=nlevi_PlatformWebRTC_rtcLANClient;var$5=ju_ArrayList__init_0();var$6=var$2.$peerConnection;var$10=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_0;var$10.$_0108=var$2;var$10.$_122=var$5;var$6.addEventListener("icecandidate",var$10);var$6=var$2.$peerConnection;var$9="lan";$ptr=13;continue main;case 18:try{nlevi_PlatformWebRTC_closeIt$js_body$_2(var$5);if($rt_suspending()){break main;}
var$5=var$2.$iceServers1;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$2.$readyState=(-2);var$2=nlevi_PlatformWebRTC_rtcLANClient;var$5=ju_ArrayList__init_0();var$6=var$2.$peerConnection;var$10=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_0;var$10.$_0108=var$2;var$10.$_122=var$5;var$6.addEventListener("icecandidate",var$10);var$6=var$2.$peerConnection;var$9="lan";$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($servers,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevi_PlatformWebRTC_clearLANClientState(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformWebRTC_clientICECandidate=null;nlevi_PlatformWebRTC_clientDescription=null;nlevi_PlatformWebRTC_clientDataChannelOpen=0;nlevi_PlatformWebRTC_clientDataChannelClosed=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformWebRTC_clientLANAwaitICECandidate(){var $ret,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ret=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
$ret=nlevi_PlatformWebRTC_clientICECandidate;if($ret===null)
return null;nlevi_PlatformWebRTC_clientICECandidate=null;return $ret;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ret,$ptr);}
function nlevi_PlatformWebRTC_clientLANAwaitDescription(){var $ret,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ret=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
$ret=nlevi_PlatformWebRTC_clientDescription;if($ret===null)
return null;nlevi_PlatformWebRTC_clientDescription=null;return $ret;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ret,$ptr);}
function nlevi_PlatformWebRTC_clientLANAwaitChannel(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
if(!nlevi_PlatformWebRTC_clientDataChannelOpen)
return 0;nlevi_PlatformWebRTC_clientDataChannelOpen=0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformWebRTC_clientLANClosed(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
return nlevi_PlatformWebRTC_clientDataChannelClosed;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformWebRTC_clientLANSetICECandidate($candidate){var var$2,var$3,var$4,$$je,$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();$candidate=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformWebRTC_rtcLANClient;try{var$3=var$2.$peerConnection;$candidate=$rt_ustr($candidate);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$candidate=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 2:a:{try{nlevi_PlatformWebRTC_addIceCandidates$js_body$_17(var$3,$candidate);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$candidate=$$je;break a;}else{throw $$e;}}
return;}
$ptr=3;case 3:nlev_EagRuntime_debugPrintStackTrace($candidate);if($rt_suspending()){break main;}
var$2.$readyState=(-1);var$4=0;$ptr=4;case 4:nlevi_PlatformWebRTC$LANClient_signalRemoteDisconnect(var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($candidate,var$2,var$3,var$4,$ptr);}
function nlevi_PlatformWebRTC_clientLANSetDescription($description){var var$2,var$3,var$4,$$je,$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();$description=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformWebRTC_rtcLANClient;try{var$3=var$2.$peerConnection;$description=$rt_ustr($description);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$description=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 2:a:{try{nlevi_PlatformWebRTC_setRemoteDescription$js_body$_16(var$3,$description);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$description=$$je;break a;}else{throw $$e;}}
return;}
$ptr=3;case 3:nlev_EagRuntime_debugPrintStackTrace($description);if($rt_suspending()){break main;}
var$2.$readyState=(-1);var$4=0;$ptr=4;case 4:nlevi_PlatformWebRTC$LANClient_signalRemoteDisconnect(var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($description,var$2,var$3,var$4,$ptr);}
function nlevi_PlatformWebRTC_serverLANGetEvent($clientId){var var$2,$l,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$l=$thread.pop();var$2=$thread.pop();$clientId=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformWebRTC_serverLANEventBuffer;$ptr=2;case 2:jl_Object_monitorEnter(var$2);if($rt_suspending()){break main;}
a:{b:{try{if(!cgcc_LinkedListMultimap_isEmpty(var$2))
break b;$clientId=null;jl_Object_monitorExit(var$2);}catch($$e){$$je=$rt_wrapException($$e);$clientId=$$je;break a;}
return $clientId;}
try{$l=nlevi_PlatformWebRTC_serverLANEventBuffer;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$clientId=$$je;}}
jl_Object_monitorExit(var$2);$rt_throw($clientId);case 3:try{$tmp=cgcc_LinkedListMultimap_get($l,$clientId);if($rt_suspending()){break main;}
$l=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$clientId=$$je;}
jl_Object_monitorExit(var$2);$rt_throw($clientId);case 4:a:{b:{try{$tmp=ju_AbstractCollection_isEmpty($l);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
break b;$clientId=null;jl_Object_monitorExit(var$2);}catch($$e){$$je=$rt_wrapException($$e);$clientId=$$je;break a;}
return $clientId;}
try{var$4=0;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$clientId=$$je;}}
jl_Object_monitorExit(var$2);$rt_throw($clientId);case 5:a:{try{$tmp=ju_AbstractSequentialList_remove($l,var$4);if($rt_suspending()){break main;}
$clientId=$tmp;$clientId=$clientId;jl_Object_monitorExit(var$2);}catch($$e){$$je=$rt_wrapException($$e);$clientId=$$je;break a;}
return $clientId;}
jl_Object_monitorExit(var$2);$rt_throw($clientId);default:$rt_invalidPointer();}}
$rt_nativeThread().push($clientId,var$2,$l,var$4,$ptr);}
function nlevi_PlatformWebRTC_serverLANCreatePeer($peer){var var$2,var$3,var$4,$$je,$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();$peer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformWebRTC_rtcLANServer;try{var$3=var$2.$iceServers0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
if(var$2.$peerStateConnect==2)
var$2.$peerStateConnect=0;return;case 2:try{$tmp=oj_JSONWriter_valueToString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=$rt_ustr(var$3);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
if(var$2.$peerStateConnect==2)
var$2.$peerStateConnect=0;return;case 3:try{$tmp=nlevi_PlatformWebRTC_createRTCPeerConnection$js_body$_9(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=nlevi_PlatformWebRTC$LANPeer__init_(var$2,$peer,var$4);var$4=var$2.$peerList;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
if(var$2.$peerStateConnect==2)
var$2.$peerStateConnect=0;return;case 4:a:{try{ju_HashMap_put(var$4,$peer,var$3);if($rt_suspending()){break main;}
if(var$2.$peerStateConnect!=1)
var$2.$peerStateConnect=1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
if(var$2.$peerStateConnect==2)
var$2.$peerStateConnect=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($peer,var$2,var$3,var$4,$ptr);}
function nlevi_PlatformWebRTC_serverLANDisconnectPeer($peer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$peer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformWebRTC_rtcLANServer;$ptr=2;case 2:nlevi_PlatformWebRTC$LANServer_signalRemoteDisconnect(var$2,$peer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($peer,var$2,$ptr);}
function nlevi_PlatformWebRTC_countPeers(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$1=nlevi_PlatformWebRTC_rtcLANServer;if(var$1===null)
return 0;return var$1.$peerList.$elementCount;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformWebRTC__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6557);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevi_PlatformWebRTC_logger=var$1;nlevi_PlatformWebRTC_fuckTeaVM=ju_HashMap__init_0();nlevi_PlatformWebRTC_relayQueryLimited=ju_HashMap__init_0();nlevi_PlatformWebRTC_relayQueryBlocked=ju_HashMap__init_0();nlevi_PlatformWebRTC_rtcLANClient=null;nlevi_PlatformWebRTC_clientLANPacketBuffer=ju_ArrayList__init_0();nlevi_PlatformWebRTC_clientICECandidate=null;nlevi_PlatformWebRTC_clientDescription=null;nlevi_PlatformWebRTC_clientDataChannelOpen=0;nlevi_PlatformWebRTC_clientDataChannelClosed=1;nlevi_PlatformWebRTC_rtcLANServer=null;nlevi_PlatformWebRTC_serverLANEventBuffer=cgcc_LinkedListMultimap__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformWebRTC_closeIt$js_body$_2(var$1){return var$1.close();}
function nlevi_PlatformWebRTC_sendIt$js_body$_4(var$1,var$2){return var$1.send(var$2);}
function nlevi_PlatformWebRTC_createRTCPeerConnection$js_body$_9(var$1){return new $rt_globals.RTCPeerConnection({iceServers:$rt_globals.JSON.parse(var$1),optional:[{DtlsSrtpKeyAgreement:true}]});}
function nlevi_PlatformWebRTC_setBinaryType$js_body$_11(var$1,var$2){return var$1.binaryType=var$2;}
function nlevi_PlatformWebRTC_createOffer$js_body$_14(var$1,var$2,var$3){return var$1.createOffer(var$2,var$3);}
function nlevi_PlatformWebRTC_setLocalDescription$js_body$_15(var$1,var$2,var$3,var$4){return var$1.setLocalDescription(var$2,var$3,var$4);}
function nlevi_PlatformWebRTC_setRemoteDescription$js_body$_16(var$1,var$2){return var$1.setRemoteDescription($rt_globals.JSON.parse(var$2));}
function nlevi_PlatformWebRTC_addIceCandidates$js_body$_17(var$1,var$2){const candidateList=$rt_globals.JSON.parse(var$2);for(let i=0;i<candidateList.length;++i){var$1.addIceCandidate(candidateList[i]);};return null;}
function nlevi_PlatformWebRTC_addIceCandidates2$js_body$_18(var$1,var$2){const candidateList=$rt_globals.JSON.parse(var$2);for(let i=0;i<candidateList.length;++i){var$1.addIceCandidate(new $rt_globals.RTCIceCandidate(candidateList[i]));};return null;}
function nlevi_PlatformWebRTC_setRemoteDescription2$js_body$_19(var$1,var$2,var$3,var$4){return var$1.setRemoteDescription($rt_globals.JSON.parse(var$2),var$3,var$4);}
function nlevi_PlatformWebRTC_createAnswer$js_body$_20(var$1,var$2,var$3){return var$1.createAnswer(var$2,var$3);}
function nlevi_EnumEaglerConnectionState(){var a=this;jl_Enum.call(a);a.$typeClosed=0;a.$typeOpen=0;}
var nlevi_EnumEaglerConnectionState_CLOSED=null;var nlevi_EnumEaglerConnectionState_CONNECTING=null;var nlevi_EnumEaglerConnectionState_CONNECTED=null;var nlevi_EnumEaglerConnectionState_FAILED=null;var nlevi_EnumEaglerConnectionState_$VALUES=null;function nlevi_EnumEaglerConnectionState_$callClinit(){nlevi_EnumEaglerConnectionState_$callClinit=$rt_eraseClinit(nlevi_EnumEaglerConnectionState);nlevi_EnumEaglerConnectionState__clinit_();}
function nlevi_EnumEaglerConnectionState__init_(var_0,var_1,var_2,var_3){var var_4=new nlevi_EnumEaglerConnectionState();nlevi_EnumEaglerConnectionState__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevi_EnumEaglerConnectionState_values(){nlevi_EnumEaglerConnectionState_$callClinit();return nlevi_EnumEaglerConnectionState_$VALUES.$clone();}
function nlevi_EnumEaglerConnectionState__init_0($this,var$1,var$2,$typeClosed,$typeOpen){nlevi_EnumEaglerConnectionState_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$typeClosed=$typeClosed;$this.$typeOpen=$typeOpen;}
function nlevi_EnumEaglerConnectionState__clinit_(){var var$1;nlevi_EnumEaglerConnectionState_CLOSED=nlevi_EnumEaglerConnectionState__init_($rt_s(6558),0,1,0);nlevi_EnumEaglerConnectionState_CONNECTING=nlevi_EnumEaglerConnectionState__init_($rt_s(6559),1,0,0);nlevi_EnumEaglerConnectionState_CONNECTED=nlevi_EnumEaglerConnectionState__init_($rt_s(6560),2,0,1);var$1=nlevi_EnumEaglerConnectionState__init_($rt_s(5769),3,1,0);nlevi_EnumEaglerConnectionState_FAILED=var$1;nlevi_EnumEaglerConnectionState_$VALUES=$rt_createArrayFromData(nlevi_EnumEaglerConnectionState,[nlevi_EnumEaglerConnectionState_CLOSED,nlevi_EnumEaglerConnectionState_CONNECTING,nlevi_EnumEaglerConnectionState_CONNECTED,var$1]);}
function nlevu_RelayUpdateChecker$RelayEntry(){var a=this;jl_Object.call(a);a.$uri0=null;a.$queued=0;a.$handshake=0;a.$currentSocket=null;}
function nmcm_PlayerControllerMP(){var a=this;jl_Object.call(a);a.$mc=null;a.$netClientHandler=null;a.$currentBlock=null;a.$currentItemHittingBlock=null;a.$curBlockDamageMP=0.0;a.$stepSoundTickCounter=0.0;a.$blockHitDelay=0;a.$isHittingBlock=0;a.$currentGameType=null;a.$currentPlayerItem=0;}
function nmcm_PlayerControllerMP_clickBlockCreative($mcIn,$parPlayerControllerMP,$parBlockPos,$parEnumFacing){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parEnumFacing=$thread.pop();$parBlockPos=$thread.pop();$parPlayerControllerMP=$thread.pop();$mcIn=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$mcIn.$theWorld;$mcIn=$mcIn.$thePlayer;$ptr=1;case 1:$tmp=nmw_World_extinguishFire(var$5,$mcIn,$parBlockPos,$parEnumFacing);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return;$ptr=2;case 2:nmcm_PlayerControllerMP_onPlayerDestroyBlock($parPlayerControllerMP,$parBlockPos,$parEnumFacing);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mcIn,$parPlayerControllerMP,$parBlockPos,$parEnumFacing,var$5,var$6,$ptr);}
function nmcm_PlayerControllerMP_setPlayerCapabilities($this,$parEntityPlayer){nmw_WorldSettings$GameType_configurePlayerCapabilities($this.$currentGameType,$parEntityPlayer.$capabilities);}
function nmcm_PlayerControllerMP_isSpectator($this){var var$1;var$1=$this.$currentGameType;nmw_WorldSettings$GameType_$callClinit();return var$1!==nmw_WorldSettings$GameType_SPECTATOR?0:1;}
function nmcm_PlayerControllerMP_setGameType($this,$parGameType){$this.$currentGameType=$parGameType;nmw_WorldSettings$GameType_configurePlayerCapabilities($parGameType,$this.$mc.$thePlayer.$capabilities);}
function nmcm_PlayerControllerMP_flipPlayer($this,$playerIn){$playerIn.$rotationYaw=(-180.0);}
function nmcm_PlayerControllerMP_shouldDrawHUD($this){return nmw_WorldSettings$GameType_isSurvivalOrAdventure($this.$currentGameType);}
function nmcm_PlayerControllerMP_onPlayerDestroyBlock($this,$pos,$side){var $worldclient,$iblockstate,$block1,var$6,$flag,$itemstack1,$block,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$block=$thread.pop();$itemstack1=$thread.pop();$flag=$thread.pop();var$6=$thread.pop();$block1=$thread.pop();$iblockstate=$thread.pop();$worldclient=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmw_WorldSettings$GameType_isAdventure($this.$currentGameType)){if($this.$currentGameType===nmw_WorldSettings$GameType_SPECTATOR)
return 0;if(!nmep_EntityPlayer_isAllowEdit($this.$mc.$thePlayer)){$side=$this.$mc.$theWorld;$ptr=5;continue main;}}
if(nmw_WorldSettings$GameType_isCreative($this.$currentGameType)&&nmep_EntityPlayer_getHeldItem($this.$mc.$thePlayer)!==null&&(nmep_EntityPlayer_getHeldItem($this.$mc.$thePlayer)).$item instanceof nmi_ItemSword)
return 0;$worldclient=$this.$mc.$theWorld;$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldclient,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block1=$iblockstate.$block;$side=$block1.$blockMaterial;nmbm_Material_$callClinit();if($side===nmbm_Material_air)
return 0;var$6=2001;$ptr=2;case 2:$tmp=nmb_Block_getStateId($iblockstate);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=3;case 3:nmw_World_playAuxSFX($worldclient,var$6,$pos,$flag);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmw_World_setBlockToAir($worldclient,$pos);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=6;continue main;}
$side=new nmu_BlockPos;$iblockstate=$this.$currentBlock;nmu_BlockPos__init_2($side,$iblockstate.$x,(-1),$iblockstate.$z);$this.$currentBlock=$side;if(!nmw_WorldSettings$GameType_isCreative($this.$currentGameType)){$itemstack1=nmep_EntityPlayer_getCurrentEquippedItem($this.$mc.$thePlayer);if($itemstack1!==null){$side=$this.$mc.$thePlayer;$ptr=8;continue main;}}
return $flag;case 5:$tmp=nmw_World_getBlockState($side,$pos);if($rt_suspending()){break main;}
$side=$tmp;$block=$side.$block;$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($this.$mc.$thePlayer);if($itemstack===null)
return 0;$ptr=7;continue main;case 6:$block1.$onBlockDestroyedByPlayer($worldclient,$pos,$iblockstate);if($rt_suspending()){break main;}
$side=new nmu_BlockPos;$iblockstate=$this.$currentBlock;nmu_BlockPos__init_2($side,$iblockstate.$x,(-1),$iblockstate.$z);$this.$currentBlock=$side;if(!nmw_WorldSettings$GameType_isCreative($this.$currentGameType)){$itemstack1=nmep_EntityPlayer_getCurrentEquippedItem($this.$mc.$thePlayer);if($itemstack1!==null){$side=$this.$mc.$thePlayer;$ptr=8;continue main;}}
return $flag;case 7:$tmp=nmi_ItemStack_canDestroy($itemstack,$block);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;if(nmw_WorldSettings$GameType_isCreative($this.$currentGameType)&&nmep_EntityPlayer_getHeldItem($this.$mc.$thePlayer)!==null&&(nmep_EntityPlayer_getHeldItem($this.$mc.$thePlayer)).$item instanceof nmi_ItemSword)
return 0;$worldclient=$this.$mc.$theWorld;$ptr=1;continue main;case 8:nmi_ItemStack_onBlockDestroyed($itemstack1,$worldclient,$block1,$pos,$side);if($rt_suspending()){break main;}
if(!$itemstack1.$stackSize)
nmep_EntityPlayer_destroyCurrentEquippedItem($this.$mc.$thePlayer);return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$side,$worldclient,$iblockstate,$block1,var$6,$flag,$itemstack1,$block,$itemstack,$ptr);}
function nmcm_PlayerControllerMP_clickBlock($this,$loc,$face){var $itemstack,$flag,$block1,$block,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$block=$thread.pop();$block1=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$face=$thread.pop();$loc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmw_WorldSettings$GameType_isAdventure($this.$currentGameType)){if($this.$currentGameType===nmw_WorldSettings$GameType_SPECTATOR)
return 0;if(!nmep_EntityPlayer_isAllowEdit($this.$mc.$thePlayer)){$itemstack=$this.$mc.$theWorld;$ptr=4;continue main;}}
$itemstack=$this.$mc.$theWorld.$worldBorder;$ptr=1;case 1:$tmp=nmwb_WorldBorder_contains($itemstack,$loc);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;if(nmw_WorldSettings$GameType_isCreative($this.$currentGameType)){$itemstack=$this.$netClientHandler;$block1=new nmnpc_C07PacketPlayerDigging;nmnpc_C07PacketPlayerDigging$Action_$callClinit();nmnpc_C07PacketPlayerDigging__init_0($block1,nmnpc_C07PacketPlayerDigging$Action_START_DESTROY_BLOCK,$loc,$face);$ptr=2;continue main;}
if($this.$isHittingBlock){$ptr=5;continue main;}
if(!$this.$isHittingBlock){$block1=$this.$netClientHandler;$block=new nmnpc_C07PacketPlayerDigging;nmnpc_C07PacketPlayerDigging$Action_$callClinit();nmnpc_C07PacketPlayerDigging__init_0($block,nmnpc_C07PacketPlayerDigging$Action_START_DESTROY_BLOCK,$loc,$face);$ptr=7;continue main;}
$itemstack=$this.$netClientHandler;$block1=new nmnpc_C07PacketPlayerDigging;nmnpc_C07PacketPlayerDigging$Action_$callClinit();nmnpc_C07PacketPlayerDigging__init_0($block1,nmnpc_C07PacketPlayerDigging$Action_ABORT_DESTROY_BLOCK,$this.$currentBlock,$face);$ptr=9;continue main;case 2:nmcn_NetHandlerPlayClient_addToSendQueue($itemstack,$block1);if($rt_suspending()){break main;}
$itemstack=$this.$mc;$ptr=3;case 3:nmcm_PlayerControllerMP_clickBlockCreative($itemstack,$this,$loc,$face);if($rt_suspending()){break main;}
$this.$blockHitDelay=5;return 1;case 4:$tmp=nmw_World_getBlockState($itemstack,$loc);if($rt_suspending()){break main;}
$itemstack=$tmp;$block=$itemstack.$block;$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($this.$mc.$thePlayer);if($itemstack===null)
return 0;$ptr=6;continue main;case 5:$tmp=nmcm_PlayerControllerMP_isHittingPosition($this,$loc);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return 1;if(!$this.$isHittingBlock){$block1=$this.$netClientHandler;$block=new nmnpc_C07PacketPlayerDigging;nmnpc_C07PacketPlayerDigging$Action_$callClinit();nmnpc_C07PacketPlayerDigging__init_0($block,nmnpc_C07PacketPlayerDigging$Action_START_DESTROY_BLOCK,$loc,$face);$ptr=7;continue main;}
$itemstack=$this.$netClientHandler;$block1=new nmnpc_C07PacketPlayerDigging;nmnpc_C07PacketPlayerDigging$Action_$callClinit();nmnpc_C07PacketPlayerDigging__init_0($block1,nmnpc_C07PacketPlayerDigging$Action_ABORT_DESTROY_BLOCK,$this.$currentBlock,$face);$ptr=9;continue main;case 6:$tmp=nmi_ItemStack_canDestroy($itemstack,$block);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$itemstack=$this.$mc.$theWorld.$worldBorder;$ptr=1;continue main;case 7:nmcn_NetHandlerPlayClient_addToSendQueue($block1,$block);if($rt_suspending()){break main;}
$itemstack=$this.$mc.$theWorld;$ptr=8;case 8:$tmp=nmw_World_getBlockState($itemstack,$loc);if($rt_suspending()){break main;}
$itemstack=$tmp;$block1=$itemstack.$block;$itemstack=$block1.$blockMaterial;nmbm_Material_$callClinit();$flag=$itemstack===nmbm_Material_air?0:1;if($flag&&$this.$curBlockDamageMP===0.0){$itemstack=$this.$mc;$block=$itemstack.$theWorld;$itemstack=$itemstack.$thePlayer;$ptr=12;continue main;}
if($flag){$itemstack=$this.$mc.$thePlayer;$block=$itemstack.$worldObj1;$ptr=11;continue main;}
$this.$isHittingBlock=1;$this.$currentBlock=$loc;$this.$currentItemHittingBlock=nmep_EntityPlayer_getHeldItem($this.$mc.$thePlayer);$this.$curBlockDamageMP=0.0;$this.$stepSoundTickCounter=0.0;$loc=$this.$mc;$face=$loc.$theWorld;var$7=$loc.$thePlayer.$entityId;$loc=$this.$currentBlock;$flag=(-1);$ptr=10;continue main;case 9:nmcn_NetHandlerPlayClient_addToSendQueue($itemstack,$block1);if($rt_suspending()){break main;}
$block1=$this.$netClientHandler;$block=new nmnpc_C07PacketPlayerDigging;nmnpc_C07PacketPlayerDigging$Action_$callClinit();nmnpc_C07PacketPlayerDigging__init_0($block,nmnpc_C07PacketPlayerDigging$Action_START_DESTROY_BLOCK,$loc,$face);$ptr=7;continue main;case 10:nmw_World_sendBlockBreakProgress($face,var$7,$loc,$flag);if($rt_suspending()){break main;}
return 1;case 11:$tmp=nmb_Block_getPlayerRelativeBlockHardness($block1,$itemstack,$block,$loc);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8>=1.0){$ptr=13;continue main;}
$this.$isHittingBlock=1;$this.$currentBlock=$loc;$this.$currentItemHittingBlock=nmep_EntityPlayer_getHeldItem($this.$mc.$thePlayer);$this.$curBlockDamageMP=0.0;$this.$stepSoundTickCounter=0.0;$loc=$this.$mc;$face=$loc.$theWorld;var$7=$loc.$thePlayer.$entityId;$loc=$this.$currentBlock;$flag=(-1);$ptr=10;continue main;case 12:$block1.$onBlockClicked($block,$loc,$itemstack);if($rt_suspending()){break main;}
if($flag){$itemstack=$this.$mc.$thePlayer;$block=$itemstack.$worldObj1;$ptr=11;continue main;}
$this.$isHittingBlock=1;$this.$currentBlock=$loc;$this.$currentItemHittingBlock=nmep_EntityPlayer_getHeldItem($this.$mc.$thePlayer);$this.$curBlockDamageMP=0.0;$this.$stepSoundTickCounter=0.0;$loc=$this.$mc;$face=$loc.$theWorld;var$7=$loc.$thePlayer.$entityId;$loc=$this.$currentBlock;$flag=(-1);$ptr=10;continue main;case 13:nmcm_PlayerControllerMP_onPlayerDestroyBlock($this,$loc,$face);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$loc,$face,$itemstack,$flag,$block1,$block,var$7,var$8,$ptr);}
function nmcm_PlayerControllerMP_onPlayerDamageBlock($this,$posBlock,$directionFacing){var var$3,var$4,var$5,$block,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$block=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$directionFacing=$thread.pop();$posBlock=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_PlayerControllerMP_syncCurrentPlayItem($this);if($rt_suspending()){break main;}
var$3=$this.$blockHitDelay;if(var$3>0){$this.$blockHitDelay=var$3-1|0;return 1;}
if(!nmw_WorldSettings$GameType_isCreative($this.$currentGameType)){$ptr=2;continue main;}
var$4=$this.$mc.$theWorld.$worldBorder;$ptr=3;continue main;case 2:$tmp=nmcm_PlayerControllerMP_isHittingPosition($this,$posBlock);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=4;continue main;}
var$4=$this.$mc.$theWorld;$ptr=5;continue main;case 3:$tmp=nmwb_WorldBorder_contains(var$4,$posBlock);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=2;continue main;}
$this.$blockHitDelay=5;var$4=$this.$netClientHandler;var$5=new nmnpc_C07PacketPlayerDigging;nmnpc_C07PacketPlayerDigging$Action_$callClinit();nmnpc_C07PacketPlayerDigging__init_0(var$5,nmnpc_C07PacketPlayerDigging$Action_START_DESTROY_BLOCK,$posBlock,$directionFacing);$ptr=6;continue main;case 4:$tmp=nmcm_PlayerControllerMP_clickBlock($this,$posBlock,$directionFacing);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 5:$tmp=nmw_World_getBlockState(var$4,$posBlock);if($rt_suspending()){break main;}
var$4=$tmp;$block=var$4.$block;var$4=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$4===nmbm_Material_air){$this.$isHittingBlock=0;return 0;}
var$7=$this.$curBlockDamageMP;var$4=$this.$mc.$thePlayer;var$5=var$4.$worldObj1;$ptr=8;continue main;case 6:nmcn_NetHandlerPlayClient_addToSendQueue(var$4,var$5);if($rt_suspending()){break main;}
var$4=$this.$mc;$ptr=7;case 7:nmcm_PlayerControllerMP_clickBlockCreative(var$4,$this,$posBlock,$directionFacing);if($rt_suspending()){break main;}
return 1;case 8:$tmp=nmb_Block_getPlayerRelativeBlockHardness($block,var$4,var$5,$posBlock);if($rt_suspending()){break main;}
var$8=$tmp;$this.$curBlockDamageMP=var$7+var$8;if($this.$stepSoundTickCounter%4.0===0.0){var$5=$this.$mc.$mcSoundHandler;var$9=new nmca_PositionedSoundRecord;var$10=new nmu_ResourceLocation;var$4=$block.$stepSound;$ptr=9;continue main;}
$this.$stepSoundTickCounter=$this.$stepSoundTickCounter+1.0;if($this.$curBlockDamageMP>=1.0){$this.$isHittingBlock=0;var$4=$this.$netClientHandler;var$5=new nmnpc_C07PacketPlayerDigging;nmnpc_C07PacketPlayerDigging$Action_$callClinit();nmnpc_C07PacketPlayerDigging__init_0(var$5,nmnpc_C07PacketPlayerDigging$Action_STOP_DESTROY_BLOCK,$posBlock,$directionFacing);$ptr=13;continue main;}
$posBlock=$this.$mc;$directionFacing=$posBlock.$theWorld;var$11=$posBlock.$thePlayer.$entityId;$posBlock=$this.$currentBlock;var$3=($this.$curBlockDamageMP*10.0|0)-1|0;$ptr=12;continue main;case 9:$tmp=var$4.$getStepSound();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=10;case 10:nmu_ResourceLocation__init_(var$10,var$4);if($rt_suspending()){break main;}
var$4=$block.$stepSound;nmca_PositionedSoundRecord__init_0(var$9,var$10,(var$4.$volume+1.0)/8.0,var$4.$frequency*0.5,$posBlock.$x+0.5,$posBlock.$y+0.5,$posBlock.$z+0.5);$ptr=11;case 11:nmca_SoundHandler_playSound(var$5,var$9);if($rt_suspending()){break main;}
$this.$stepSoundTickCounter=$this.$stepSoundTickCounter+1.0;if($this.$curBlockDamageMP>=1.0){$this.$isHittingBlock=0;var$4=$this.$netClientHandler;var$5=new nmnpc_C07PacketPlayerDigging;nmnpc_C07PacketPlayerDigging$Action_$callClinit();nmnpc_C07PacketPlayerDigging__init_0(var$5,nmnpc_C07PacketPlayerDigging$Action_STOP_DESTROY_BLOCK,$posBlock,$directionFacing);$ptr=13;continue main;}
$posBlock=$this.$mc;$directionFacing=$posBlock.$theWorld;var$11=$posBlock.$thePlayer.$entityId;$posBlock=$this.$currentBlock;var$3=($this.$curBlockDamageMP*10.0|0)-1|0;$ptr=12;case 12:nmw_World_sendBlockBreakProgress($directionFacing,var$11,$posBlock,var$3);if($rt_suspending()){break main;}
return 1;case 13:nmcn_NetHandlerPlayClient_addToSendQueue(var$4,var$5);if($rt_suspending()){break main;}
$ptr=14;case 14:nmcm_PlayerControllerMP_onPlayerDestroyBlock($this,$posBlock,$directionFacing);if($rt_suspending()){break main;}
$this.$curBlockDamageMP=0.0;$this.$stepSoundTickCounter=0.0;$this.$blockHitDelay=5;$posBlock=$this.$mc;$directionFacing=$posBlock.$theWorld;var$11=$posBlock.$thePlayer.$entityId;$posBlock=$this.$currentBlock;var$3=($this.$curBlockDamageMP*10.0|0)-1|0;$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$posBlock,$directionFacing,var$3,var$4,var$5,$block,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcm_PlayerControllerMP_updateController($this){var var$1,var$2,$ex,var$4,var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$ex=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_PlayerControllerMP_syncCurrentPlayItem($this);if($rt_suspending()){break main;}
var$1=$this.$netClientHandler.$netManager0;$ptr=2;case 2:$tmp=var$1.$isChannelOpen();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$1=$this.$netClientHandler.$netManager0;$ptr=3;continue main;}
try{var$1=$this.$netClientHandler;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
var$4=nlevs_EaglercraftNetworkManager_logger;var$1=$rt_s(6561);$ptr=6;continue main;case 3:var$1.$checkDisconnected();if($rt_suspending()){break main;}
return;case 4:try{$tmp=nmcn_NetHandlerPlayClient_getNetworkManager(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
var$4=nlevs_EaglercraftNetworkManager_logger;var$1=$rt_s(6561);$ptr=6;continue main;case 5:a:{try{var$1.$processReceivedPackets();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
var$4=nlevs_EaglercraftNetworkManager_logger;var$1=$rt_s(6561);$ptr=6;continue main;}
var$4=$this.$netClientHandler.$skinCache;var$5=jl_System_currentTimeMillis();if(Long_gt(Long_sub(var$5,var$4.$lastFlushReq),Long_fromInt(5000))){var$4.$lastFlushReq=var$5;if(!ju_HashMap_isEmpty(var$4.$waitingSkins)){var$1=ju_HashMap_values(var$4.$waitingSkins);$ptr=14;continue main;}}
if(Long_gt(Long_sub(var$5,var$4.$lastFlushEvict),Long_fromInt(1000))){var$4.$lastFlushEvict=var$5;if(!ju_HashMap_isEmpty(var$4.$evictedSkins)){var$1=ju_HashMap_values(var$4.$evictedSkins);$ptr=15;continue main;}}
if(Long_gt(Long_sub(var$5,var$4.$lastFlush0),Long_fromInt(60000))){var$4.$lastFlush0=var$5;if(!ju_HashMap_isEmpty(var$4.$skinsCache)){var$1=ju_HashMap_values(var$4.$skinsCache);$ptr=17;continue main;}}
return;case 6:nlevl_Logger_fatal(var$4,var$1);if($rt_suspending()){break main;}
var$1=nlevs_EaglercraftNetworkManager_logger;nlevl_Level_$callClinit();var$4=nlevl_Level_FATAL;$ptr=7;case 7:nlevl_Logger_log1(var$1,var$4,$ex);if($rt_suspending()){break main;}
var$1=nlevs_EaglercraftNetworkManager_logger;var$4=$rt_s(6562);$ptr=8;case 8:nlevl_Logger_fatal(var$1,var$4);if($rt_suspending()){break main;}
var$6=$this.$netClientHandler.$netManager0;var$1=new nmu_ChatComponentText;$ptr=9;case 9:$tmp=jl_Throwable_toString($ex);if($rt_suspending()){break main;}
$ex=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$7=$rt_s(6563);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$4,var$7);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append(var$4,$ex);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$ex=$tmp;nmu_ChatComponentText__init_0(var$1,$ex);$ptr=13;case 13:var$6.$closeChannel(var$1);if($rt_suspending()){break main;}
var$4=$this.$netClientHandler.$skinCache;var$5=jl_System_currentTimeMillis();if(Long_gt(Long_sub(var$5,var$4.$lastFlushReq),Long_fromInt(5000))){var$4.$lastFlushReq=var$5;if(!ju_HashMap_isEmpty(var$4.$waitingSkins)){var$1=ju_HashMap_values(var$4.$waitingSkins);$ptr=14;continue main;}}
if(Long_gt(Long_sub(var$5,var$4.$lastFlushEvict),Long_fromInt(1000))){var$4.$lastFlushEvict=var$5;if(!ju_HashMap_isEmpty(var$4.$evictedSkins)){var$1=ju_HashMap_values(var$4.$evictedSkins);$ptr=15;continue main;}}
if(Long_gt(Long_sub(var$5,var$4.$lastFlush0),Long_fromInt(60000))){var$4.$lastFlush0=var$5;if(!ju_HashMap_isEmpty(var$4.$skinsCache)){var$1=ju_HashMap_values(var$4.$skinsCache);$ptr=17;continue main;}}
return;case 14:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=16;continue main;case 15:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=18;continue main;case 16:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=19;continue main;}
if(Long_gt(Long_sub(var$5,var$4.$lastFlushEvict),Long_fromInt(1000))){var$4.$lastFlushEvict=var$5;if(!ju_HashMap_isEmpty(var$4.$evictedSkins)){var$1=ju_HashMap_values(var$4.$evictedSkins);$ptr=15;continue main;}}
if(Long_gt(Long_sub(var$5,var$4.$lastFlush0),Long_fromInt(60000))){var$4.$lastFlush0=var$5;if(!ju_HashMap_isEmpty(var$4.$skinsCache)){var$1=ju_HashMap_values(var$4.$skinsCache);$ptr=17;continue main;}}
return;case 17:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=20;continue main;case 18:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=21;continue main;}
if(Long_gt(Long_sub(var$5,var$4.$lastFlush0),Long_fromInt(60000))){var$4.$lastFlush0=var$5;if(!ju_HashMap_isEmpty(var$4.$skinsCache)){var$1=ju_HashMap_values(var$4.$skinsCache);$ptr=17;continue main;}}
return;case 19:$tmp=var$1.$next();if($rt_suspending()){break main;}
$ex=$tmp;if(Long_gt(Long_sub(var$5,$ex.$timeout),Long_fromInt(30000))){$ptr=22;continue main;}
$ptr=16;continue main;case 20:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=23;continue main;case 21:$tmp=var$1.$next();if($rt_suspending()){break main;}
$ex=$tmp;if(Long_gt(Long_sub(var$5,$ex.$value6),Long_fromInt(3000))){$ptr=24;continue main;}
$ptr=18;continue main;case 22:var$1.$remove2();if($rt_suspending()){break main;}
$ptr=16;continue main;case 23:$tmp=var$1.$next();if($rt_suspending()){break main;}
$ex=$tmp;$ex=$ex;if(Long_gt(Long_sub(var$5,$ex.$lastCacheHit),Long_fromInt(900000))){$ptr=25;continue main;}
$ptr=20;continue main;case 24:var$1.$remove2();if($rt_suspending()){break main;}
$ptr=18;continue main;case 25:var$1.$remove2();if($rt_suspending()){break main;}
$ptr=26;case 26:nlevp_ServerSkinCache$SkinCacheEntry_free($ex);if($rt_suspending()){break main;}
$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ex,var$4,var$5,var$6,var$7,$ptr);}
function nmcm_PlayerControllerMP_isHittingPosition($this,$pos){var $itemstack,var$3,$flag,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$flag=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_EntityPlayer_getHeldItem($this.$mc.$thePlayer);var$3=$this.$currentItemHittingBlock;$flag=var$3===null&&$itemstack===null?1:0;if(var$3!==null&&$itemstack!==null){if($itemstack.$item===var$3.$item){$ptr=2;continue main;}
$flag=0;}
$itemstack=$this.$currentBlock;$ptr=1;case 1:$tmp=nmu_Vec3i_equals($pos,$itemstack);if($rt_suspending()){break main;}
var$5=$tmp;return var$5&&$flag?1:0;case 2:$tmp=nmi_ItemStack_areItemStackTagsEqual($itemstack,var$3);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=3;continue main;}
$flag=0;$itemstack=$this.$currentBlock;$ptr=1;continue main;case 3:$tmp=nmi_ItemStack_isItemStackDamageable($itemstack);if($rt_suspending()){break main;}
$flag=$tmp;$flag=!$flag&&$itemstack.$itemDamage!=$this.$currentItemHittingBlock.$itemDamage?0:1;$itemstack=$this.$currentBlock;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$itemstack,var$3,$flag,var$5,$ptr);}
function nmcm_PlayerControllerMP_syncCurrentPlayItem($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$mc.$thePlayer.$inventory.$currentItem;if($i==$this.$currentPlayerItem)
return;$this.$currentPlayerItem=$i;var$2=$this.$netClientHandler;var$3=nmnpc_C09PacketHeldItemChange__init_1($i);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmcm_PlayerControllerMP_func_178892_a($this,$worldIn,$statWriter){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$statWriter=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmce_EntityPlayerSP;var$4=$this.$mc;var$5=$this.$netClientHandler;var$6=var$5.$profile3;$ptr=1;case 1:nmep_EntityPlayer__init_(var$3,$worldIn,var$6);if($rt_suspending()){break main;}
var$3.$sendQueue=var$5;var$3.$mc18=var$4;var$3.$dimension=0;var$3.$statWriter=$statWriter;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$statWriter,var$3,var$4,var$5,var$6,$ptr);}
function nmcm_PlayerControllerMP_sendSlotPacket($this,$itemStackIn,$slotId){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();$slotId=$thread.pop();$itemStackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmw_WorldSettings$GameType_isCreative($this.$currentGameType))
return;var$3=$this.$netClientHandler;var$4=new nmnpc_C10PacketCreativeInventoryAction;$ptr=1;case 1:nmnpc_C10PacketCreativeInventoryAction__init_2(var$4,$slotId,$itemStackIn);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemStackIn,$slotId,var$3,var$4,$ptr);}
function nmcm_PlayerControllerMP_sendPacketDropItem($this,$itemStackIn){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();$itemStackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmw_WorldSettings$GameType_isCreative($this.$currentGameType)&&$itemStackIn!==null){var$2=$this.$netClientHandler;var$3=new nmnpc_C10PacketCreativeInventoryAction;var$4=(-1);$ptr=1;continue main;}
return;case 1:nmnpc_C10PacketCreativeInventoryAction__init_2(var$3,var$4,$itemStackIn);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemStackIn,var$2,var$3,var$4,$ptr);}
function nmcm_PlayerControllerMP_onStoppedUsingItem($this,$playerIn){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_PlayerControllerMP_syncCurrentPlayItem($this);if($rt_suspending()){break main;}
var$2=$this.$netClientHandler;var$3=new nmnpc_C07PacketPlayerDigging;nmnpc_C07PacketPlayerDigging$Action_$callClinit();var$4=nmnpc_C07PacketPlayerDigging$Action_RELEASE_USE_ITEM;nmu_BlockPos_$callClinit();var$5=nmu_BlockPos_ORIGIN;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
nmnpc_C07PacketPlayerDigging__init_0(var$3,var$4,var$5,nmu_EnumFacing_DOWN);$ptr=3;case 3:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nmep_EntityPlayer_stopUsingItem($playerIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,var$2,var$3,var$4,var$5,$ptr);}
function nmcm_PlayerControllerMP_gameIsSurvivalOrAdventure($this){return nmw_WorldSettings$GameType_isSurvivalOrAdventure($this.$currentGameType);}
function nmcm_PlayerControllerMP_isNotCreative($this){return nmw_WorldSettings$GameType_isCreative($this.$currentGameType)?0:1;}
function nmcm_PlayerControllerMP_isInCreativeMode($this){return nmw_WorldSettings$GameType_isCreative($this.$currentGameType);}
function nmcm_PlayerControllerMP_isRidingHorse($this){return nme_Entity_isRiding($this.$mc.$thePlayer)&&$this.$mc.$thePlayer.$ridingEntity instanceof nmep_EntityHorse?1:0;}
function nmcm_PlayerControllerMP_isSpectatorMode($this){var var$1;var$1=$this.$currentGameType;nmw_WorldSettings$GameType_$callClinit();return var$1!==nmw_WorldSettings$GameType_SPECTATOR?0:1;}
function nmep_PlayerCapabilities(){var a=this;nea_ModData.call(a);a.$disableDamage=0;a.$isFlying=0;a.$allowFlying=0;a.$isCreativeMode=0;a.$allowEdit=0;a.$flySpeed0=0.0;a.$walkSpeed0=0.0;}
function nmep_PlayerCapabilities__init_0(){var var_0=new nmep_PlayerCapabilities();nmep_PlayerCapabilities__init_(var_0);return var_0;}
function nmep_PlayerCapabilities__init_($this){nea_ModData__init_($this);$this.$allowEdit=1;$this.$flySpeed0=0.05000000074505806;$this.$walkSpeed0=0.10000000149011612;}
function nmep_PlayerCapabilities_loadModData($this,$data){$this.$disableDamage=$data["disableDamage"]?1:0;$this.$isFlying=$data["isFlying"]?1:0;$this.$allowFlying=$data["allowFlying"]?1:0;$this.$isCreativeMode=$data["isCreativeMode"]?1:0;$this.$allowEdit=$data["allowEdit"]?1:0;$this.$flySpeed0=$data["flySpeed"];$this.$walkSpeed0=$data["walkSpeed"];}
function nmep_PlayerCapabilities_makeModData($this){var $data,var$2,var$3,var$4,var$5;$data=nea_ModData__init_0();var$2=$this.$disableDamage;$data["disableDamage"]=!!var$2;var$2=$this.$isFlying;$data["isFlying"]=!!var$2;var$2=$this.$allowFlying;$data["allowFlying"]=!!var$2;var$2=$this.$isCreativeMode;$data["isCreativeMode"]=!!var$2;var$2=$this.$allowEdit;$data["allowEdit"]=!!var$2;var$3=$this.$flySpeed0;$data["flySpeed"]=var$3;var$3=$this.$walkSpeed0;$data["walkSpeed"]=var$3;var$4=new nmep_PlayerCapabilities$makeModData$lambda$_2_0;var$4.$_0113=$this;var$4.$_124=$data;$data["reload"]=otji_JS_function(var$4,"onCallback");var$4=new nmep_PlayerCapabilities$makeModData$lambda$_2_1;var$4.$_0114=$this;$data["getRef"]=otji_JS_function(var$4,"onCallback");var$4=new nmep_PlayerCapabilities$makeModData$lambda$_2_2;var$4.$_0115=$this;$data["getFlySpeed"]=otji_JS_function(var$4,"onCallback");var$4=new nmep_PlayerCapabilities$makeModData$lambda$_2_3;var$4.$_0116=$this;$data["getWalkSpeed"]=otji_JS_function(var$4,"onCallback");var$4=new nmep_PlayerCapabilities$makeModData$lambda$_2_4;var$4.$_0117=$this;$data["setFlySpeed"]=otji_JS_function(var$4,"onCallback");var$5=new nmep_PlayerCapabilities$makeModData$lambda$_2_5;var$5.$_0118=$this;$data["setPlayerWalkSpeed"]=otji_JS_function(var$5,"onCallback");return $data;}
function nmep_PlayerCapabilities_getFlySpeed($this){return $this.$flySpeed0;}
function nmep_PlayerCapabilities_setFlySpeed($this,$speed){$this.$flySpeed0=$speed;}
var nmnp_INetHandlerPlayClient=$rt_classWithoutFields(0);function nmcn_NetHandlerPlayClient(){var a=this;nea_ModData.call(a);a.$netManager0=null;a.$profile3=null;a.$guiScreenServer=null;a.$gameController=null;a.$clientWorldController=null;a.$doneLoadingTerrain=0;a.$playerInfoMap=null;a.$currentServerMaxPlayers=0;a.$field_147308_k=0;a.$isIntegratedServer=0;a.$avRandomizer=null;a.$skinCache=null;}
var nmcn_NetHandlerPlayClient_logger=null;var nmcn_NetHandlerPlayClient_$clinitCalled=false;function nmcn_NetHandlerPlayClient_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcn_NetHandlerPlayClient_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcn_NetHandlerPlayClient_$clinitCalled=true;$ptr=1;case 1:nmcn_NetHandlerPlayClient__clinit_();if($rt_suspending()){break main;}
nmcn_NetHandlerPlayClient_$callClinit=$rt_eraseClinit(nmcn_NetHandlerPlayClient);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcn_NetHandlerPlayClient__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcn_NetHandlerPlayClient();nmcn_NetHandlerPlayClient__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcn_NetHandlerPlayClient__init_($this,$mcIn,$parGuiScreen,$parNetworkManager,$parGameProfile){var var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parGameProfile=$thread.pop();$parNetworkManager=$thread.pop();$parGuiScreen=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcn_NetHandlerPlayClient_$callClinit();if($rt_suspending()){break main;}
nea_ModData__init_($this);$this.$playerInfoMap=cgcc_Maps_newHashMap();$this.$currentServerMaxPlayers=20;$this.$field_147308_k=0;$this.$isIntegratedServer=0;var$5=new nlev_EaglercraftRandom;$ptr=2;case 2:nlev_EaglercraftRandom__init_(var$5);if($rt_suspending()){break main;}
$this.$avRandomizer=var$5;$this.$gameController=$mcIn;$this.$guiScreenServer=$parGuiScreen;$this.$netManager0=$parNetworkManager;$this.$profile3=$parGameProfile;$parGuiScreen=new nlevp_ServerSkinCache;$mcIn=$mcIn.$renderEngine;$ptr=3;case 3:nlevp_ServerSkinCache_$callClinit();if($rt_suspending()){break main;}
$parGuiScreen.$defaultCacheEntry=nlevp_ServerSkinCache$SkinCacheEntry__init_($parGuiScreen,0);$parGuiScreen.$defaultSlimCacheEntry=nlevp_ServerSkinCache$SkinCacheEntry__init_($parGuiScreen,1);$parGuiScreen.$skinsCache=ju_HashMap__init_0();$parGuiScreen.$waitingSkins=ju_HashMap__init_0();$parGuiScreen.$evictedSkins=ju_HashMap__init_0();$parGuiScreen.$lastFlush0=jl_System_currentTimeMillis();$parGuiScreen.$lastFlushReq=jl_System_currentTimeMillis();$parGuiScreen.$lastFlushEvict=jl_System_currentTimeMillis();$parGuiScreen.$networkManager3=$parNetworkManager;$parGuiScreen.$textureManager1=$mcIn;$ptr=4;case 4:nlevp_EaglerProfile_$callClinit();if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mcIn=$tmp;$parGuiScreen.$clientPlayerId=$mcIn.$session0.$profile.$id4;$mcIn=new nlevp_ServerSkinCache$SkinCacheEntry;var$6=nlevp_EaglerProfile_presetSkinId;if(var$6!=(-1)){if(var$6>=0){$ptr=7;continue main;}
nlevp_EaglerProfile_presetSkinId=0;$ptr=6;continue main;}
var$7=nlevp_EaglerProfile_customSkinId;if(var$7>=0){$parGameProfile=nlevp_EaglerProfile_customSkins;if(var$7<$parGameProfile.$size){$ptr=9;continue main;}}
nlevp_EaglerProfile_customSkinId=(-1);nlevp_EaglerProfile_presetSkinId=0;$ptr=8;continue main;case 6:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
var$5=nlevp_DefaultSkins_defaultSkinsMap.data[0].$location0;var$6=nlevp_EaglerProfile_presetSkinId;if(var$6!=(-1)){if(var$6>=0){$ptr=11;continue main;}
nlevp_EaglerProfile_presetSkinId=0;$ptr=10;continue main;}
var$6=nlevp_EaglerProfile_customSkinId;if(var$6>=0){$parGameProfile=nlevp_EaglerProfile_customSkins;if(var$6<$parGameProfile.$size){$ptr=13;continue main;}}
nlevp_EaglerProfile_customSkinId=(-1);nlevp_EaglerProfile_presetSkinId=0;$ptr=12;continue main;case 7:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
var$8=nlevp_DefaultSkins_defaultSkinsMap.data;if(var$6>=var$8.length){nlevp_EaglerProfile_presetSkinId=0;$ptr=6;continue main;}
var$5=var$8[var$6].$location0;var$6=nlevp_EaglerProfile_presetSkinId;if(var$6!=(-1)){if(var$6>=0){$ptr=11;continue main;}
nlevp_EaglerProfile_presetSkinId=0;$ptr=10;continue main;}
var$6=nlevp_EaglerProfile_customSkinId;if(var$6>=0){$parGameProfile=nlevp_EaglerProfile_customSkins;if(var$6<$parGameProfile.$size){$ptr=13;continue main;}}
nlevp_EaglerProfile_customSkinId=(-1);nlevp_EaglerProfile_presetSkinId=0;$ptr=12;continue main;case 8:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
var$5=nlevp_DefaultSkins_defaultSkinsMap.data[0].$location0;var$6=nlevp_EaglerProfile_presetSkinId;if(var$6!=(-1)){if(var$6>=0){$ptr=11;continue main;}
nlevp_EaglerProfile_presetSkinId=0;$ptr=10;continue main;}
var$6=nlevp_EaglerProfile_customSkinId;if(var$6>=0){$parGameProfile=nlevp_EaglerProfile_customSkins;if(var$6<$parGameProfile.$size){$ptr=13;continue main;}}
nlevp_EaglerProfile_customSkinId=(-1);nlevp_EaglerProfile_presetSkinId=0;$ptr=12;continue main;case 9:$tmp=ju_ArrayList_get($parGameProfile,var$7);if($rt_suspending()){break main;}
$parGameProfile=$tmp;var$5=$parGameProfile.$resourceLocation;var$6=nlevp_EaglerProfile_presetSkinId;if(var$6!=(-1)){if(var$6>=0){$ptr=11;continue main;}
nlevp_EaglerProfile_presetSkinId=0;$ptr=10;continue main;}
var$6=nlevp_EaglerProfile_customSkinId;if(var$6>=0){$parGameProfile=nlevp_EaglerProfile_customSkins;if(var$6<$parGameProfile.$size){$ptr=13;continue main;}}
nlevp_EaglerProfile_customSkinId=(-1);nlevp_EaglerProfile_presetSkinId=0;$ptr=12;continue main;case 10:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
$parGameProfile=nlevp_DefaultSkins_defaultSkinsMap.data[0].$model0;$mcIn.$this$0117=$parGuiScreen;$mcIn.$lastCacheHit=jl_System_currentTimeMillis();$mcIn.$isPresetSkin=0;$mcIn.$presetSkinId=(-1);$mcIn.$customSkin=nlevp_ServerSkinCache$CacheCustomSkin__init_(null,var$5,$parGameProfile);$parGuiScreen.$clientPlayerCacheEntry=$mcIn;$this.$skinCache=$parGuiScreen;$this.$isIntegratedServer=!($parNetworkManager instanceof nlevss_ClientIntegratedServerNetworkManager)&&!($parNetworkManager instanceof nlevsl_LANClientNetworkManager)?0:1;return;case 11:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
var$8=nlevp_DefaultSkins_defaultSkinsMap.data;if(var$6<var$8.length){$parGameProfile=var$8[var$6].$model0;$mcIn.$this$0117=$parGuiScreen;$mcIn.$lastCacheHit=jl_System_currentTimeMillis();$mcIn.$isPresetSkin=0;$mcIn.$presetSkinId=(-1);$mcIn.$customSkin=nlevp_ServerSkinCache$CacheCustomSkin__init_(null,var$5,$parGameProfile);$parGuiScreen.$clientPlayerCacheEntry=$mcIn;$this.$skinCache=$parGuiScreen;$this.$isIntegratedServer=!($parNetworkManager instanceof nlevss_ClientIntegratedServerNetworkManager)&&!($parNetworkManager instanceof nlevsl_LANClientNetworkManager)?0:1;return;}
nlevp_EaglerProfile_presetSkinId=0;$ptr=10;continue main;case 12:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
$parGameProfile=nlevp_DefaultSkins_defaultSkinsMap.data[0].$model0;$mcIn.$this$0117=$parGuiScreen;$mcIn.$lastCacheHit=jl_System_currentTimeMillis();$mcIn.$isPresetSkin=0;$mcIn.$presetSkinId=(-1);$mcIn.$customSkin=nlevp_ServerSkinCache$CacheCustomSkin__init_(null,var$5,$parGameProfile);$parGuiScreen.$clientPlayerCacheEntry=$mcIn;$this.$skinCache=$parGuiScreen;$this.$isIntegratedServer=!($parNetworkManager instanceof nlevss_ClientIntegratedServerNetworkManager)&&!($parNetworkManager instanceof nlevsl_LANClientNetworkManager)?0:1;return;case 13:$tmp=ju_ArrayList_get($parGameProfile,var$6);if($rt_suspending()){break main;}
$parGameProfile=$tmp;$parGameProfile=$parGameProfile.$model;$mcIn.$this$0117=$parGuiScreen;$mcIn.$lastCacheHit=jl_System_currentTimeMillis();$mcIn.$isPresetSkin=0;$mcIn.$presetSkinId=(-1);$mcIn.$customSkin=nlevp_ServerSkinCache$CacheCustomSkin__init_(null,var$5,$parGameProfile);$parGuiScreen.$clientPlayerCacheEntry=$mcIn;$this.$skinCache=$parGuiScreen;$this.$isIntegratedServer=!($parNetworkManager instanceof nlevss_ClientIntegratedServerNetworkManager)&&!($parNetworkManager instanceof nlevsl_LANClientNetworkManager)?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,$parGuiScreen,$parNetworkManager,$parGameProfile,var$5,var$6,var$7,var$8,$ptr);}
function nmcn_NetHandlerPlayClient_makeModData($this){var $data,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();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$data=nea_ModData__init_0();var$2=$this.$doneLoadingTerrain;$data["doneLoadingTerrain"]=!!var$2;var$2=$this.$currentServerMaxPlayers;$data["currentServerMaxPlayers"]=var$2;var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_0;var$3.$_0119=$this;var$3.$_125=$data;$data["reload"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_1;var$3.$_0120=$this;$data["getRef"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_2;var$3.$_0121=$this;$data["sendPacketAnimation"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_3;var$3.$_0122=$this;$data["sendPacketEntityAction"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_4;var$3.$_0123=$this;$data["sendPacketInput"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_5;var$3.$_0124=$this;$data["sendPacketCloseWindow"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_6;var$3.$_0125=$this;$data["sendPacketClickWindow"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_7;var$3.$_0126=$this;$data["sendPacketConfirmTransaction"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_8;var$3.$_0127=$this;$data["sendPacketKeepAlive"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_9;var$3.$_0128=$this;$data["sendPacketChatMessage"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_10;var$3.$_0129=$this;$data["sendPacketUseEntity"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_11;var$3.$_0130=$this;$data["sendPacketPlayer"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_12;var$3.$_0131=$this;$data["sendPacketPlayerPosition"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_13;var$3.$_0132=$this;$data["sendPacketPlayerLook"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_14;var$3.$_0133=$this;$data["sendPacketPlayerPosLook"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_15;var$3.$_0134=$this;$data["sendPacketPlayerDigging"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_16;var$3.$_0135=$this;$data["sendPacketPlayerBlockPlacement"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_17;var$3.$_0136=$this;$data["sendPacketHeldItemChange"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_18;var$3.$_0137=$this;$data["sendPacketCreativeInventoryAction"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_19;var$3.$_0138=$this;$data["sendPacketEnchantItem"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_20;var$3.$_0139=$this;$data["sendPacketUpdateSign"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_21;var$3.$_0140=$this;$data["sendPacketPlayerAbilities"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_22;var$3.$_0141=$this;$data["sendPacketTabComplete"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_23;var$3.$_0142=$this;$data["sendPacketClientSettings"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_24;var$3.$_0143=$this;$data["sendPacketClientStatus"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_25;var$3.$_0144=$this;$data["sendPacketSpectate"]=otji_JS_function(var$3,"onCallback");var$3=new nmcn_NetHandlerPlayClient$makeModData$lambda$_4_26;var$3.$_0145=$this;$data["sendPacketResourcePackStatus"]=otji_JS_function(var$3,"onCallback");return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient_handleSpawnObject($this,$packetIn){var $d0,$d1,$d2,$object,$i,$entity,$entity1,var$9,var$10,var$11,$aentity,$j,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();$j=$thread.pop();$aentity=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$entity1=$thread.pop();$entity=$thread.pop();$i=$thread.pop();$object=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$packetIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=nmnps_S0EPacketSpawnObject_getX($packetIn)/32.0;$d1=nmnps_S0EPacketSpawnObject_getY($packetIn)/32.0;$d2=nmnps_S0EPacketSpawnObject_getZ($packetIn)/32.0;$object=null;if(nmnps_S0EPacketSpawnObject_getType($packetIn)==10){$object=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_func_149009_m($packetIn);$ptr=1;continue main;}
a:{if(nmnps_S0EPacketSpawnObject_getType($packetIn)==90){$entity=nmcm_WorldClient_getEntityByID($this.$clientWorldController,nmnps_S0EPacketSpawnObject_func_149009_m($packetIn));if(!($entity instanceof nmep_EntityPlayer)){nmnps_S0EPacketSpawnObject_func_149002_g($packetIn,0);break a;}
$object=new nmep_EntityFishHook;$entity1=$this.$clientWorldController;$entity=$entity;$ptr=4;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==60){$object=new nmep_EntityArrow;$entity=$this.$clientWorldController;$ptr=3;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==61){$object=new nmep_EntitySnowball;$entity=$this.$clientWorldController;$ptr=5;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==71){$object=new nmei_EntityItemFrame;$entity=$this.$clientWorldController;$entity1=nmu_BlockPos__init_(nmu_MathHelper_floor_double($d0),nmu_MathHelper_floor_double($d1),nmu_MathHelper_floor_double($d2));$i=nmnps_S0EPacketSpawnObject_func_149009_m($packetIn);$ptr=7;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==77){$object=new nme_EntityLeashKnot;$entity=$this.$clientWorldController;$entity1=nmu_BlockPos__init_(nmu_MathHelper_floor_double($d0),nmu_MathHelper_floor_double($d1),nmu_MathHelper_floor_double($d2));$ptr=9;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==65){$object=new nmei_EntityEnderPearl;$entity=$this.$clientWorldController;$ptr=11;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==72){$object=new nmei_EntityEnderEye;$entity=$this.$clientWorldController;$ptr=12;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==76){$object=new nmei_EntityFireworkRocket;$entity=$this.$clientWorldController;$entity1=null;$ptr=13;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==63){$object=new nmep_EntityLargeFireball;$entity=$this.$clientWorldController;var$9=nmnps_S0EPacketSpawnObject_getSpeedX($packetIn)/8000.0;var$10=nmnps_S0EPacketSpawnObject_getSpeedY($packetIn)/8000.0;var$11=nmnps_S0EPacketSpawnObject_getSpeedZ($packetIn)/8000.0;$ptr=14;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==64){$object=new nmep_EntitySmallFireball;$entity=$this.$clientWorldController;var$9=nmnps_S0EPacketSpawnObject_getSpeedX($packetIn)/8000.0;var$10=nmnps_S0EPacketSpawnObject_getSpeedY($packetIn)/8000.0;var$11=nmnps_S0EPacketSpawnObject_getSpeedZ($packetIn)/8000.0;$ptr=15;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==66){$object=new nmep_EntityWitherSkull;$entity=$this.$clientWorldController;var$11=nmnps_S0EPacketSpawnObject_getSpeedX($packetIn)/8000.0;var$10=nmnps_S0EPacketSpawnObject_getSpeedY($packetIn)/8000.0;var$9=nmnps_S0EPacketSpawnObject_getSpeedZ($packetIn)/8000.0;$ptr=16;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==62){$object=new nmep_EntityEgg;$entity=$this.$clientWorldController;$ptr=17;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==73){$object=new nmep_EntityPotion;$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_func_149009_m($packetIn);$ptr=18;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==75){$object=new nmei_EntityExpBottle;$entity=$this.$clientWorldController;$ptr=19;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==1){$object=new nmei_EntityBoat;$entity=$this.$clientWorldController;$ptr=20;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==50){$object=new nmei_EntityTNTPrimed;$entity=$this.$clientWorldController;$entity1=null;$ptr=21;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==78){$object=new nmei_EntityArmorStand;$entity=$this.$clientWorldController;$ptr=22;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==51){$object=new nmei_EntityEnderCrystal;$entity=$this.$clientWorldController;$ptr=23;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==2){$object=new nmei_EntityItem;$entity=$this.$clientWorldController;$ptr=24;continue main;}
if(nmnps_S0EPacketSpawnObject_getType($packetIn)==70){$object=new nmei_EntityFallingBlock;$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_func_149009_m($packetIn)&65535;$ptr=25;continue main;}}
if($object===null)
return;b:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break b;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 1:$tmp=nmei_EntityMinecart$EnumMinecartType_byNetworkID($i);if($rt_suspending()){break main;}
$entity=$tmp;$ptr=2;case 2:$tmp=nmei_EntityMinecart_func_180458_a($object,$d0,$d1,$d2,$entity);if($rt_suspending()){break main;}
$object=$tmp;if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 3:nmep_EntityArrow__init_($object,$entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 4:nmep_EntityFishHook__init_1($object,$entity1,$d0,$d1,$d2,$entity);if($rt_suspending()){break main;}
nmnps_S0EPacketSpawnObject_func_149002_g($packetIn,0);if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 5:nmep_EntitySnowball__init_0($object,$entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;case 6:nmcm_WorldClient_addEntityToWorld($entity,$i,$object);if($rt_suspending()){break main;}
if(nmnps_S0EPacketSpawnObject_func_149009_m($packetIn)<=0)
return;if(nmnps_S0EPacketSpawnObject_getType($packetIn)==60){$entity1=nmcm_WorldClient_getEntityByID($this.$clientWorldController,nmnps_S0EPacketSpawnObject_func_149009_m($packetIn));if($entity1 instanceof nme_EntityLivingBase&&$object instanceof nmep_EntityArrow)
$object.$shootingEntity=$entity1;}
var$9=nmnps_S0EPacketSpawnObject_getSpeedX($packetIn)/8000.0;$d0=nmnps_S0EPacketSpawnObject_getSpeedY($packetIn)/8000.0;var$10=nmnps_S0EPacketSpawnObject_getSpeedZ($packetIn)/8000.0;$ptr=10;continue main;case 7:$tmp=nmu_EnumFacing_getHorizontal($i);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=8;case 8:nmei_EntityItemFrame__init_($object,$entity,$entity1,var$15);if($rt_suspending()){break main;}
nmnps_S0EPacketSpawnObject_func_149002_g($packetIn,0);if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 9:nme_EntityLeashKnot__init_0($object,$entity,$entity1);if($rt_suspending()){break main;}
nmnps_S0EPacketSpawnObject_func_149002_g($packetIn,0);if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 10:$object.$setVelocity(var$9,$d0,var$10);if($rt_suspending()){break main;}
return;case 11:nmei_EntityEnderPearl__init_0($object,$entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 12:nmei_EntityEnderEye__init_($object,$entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 13:nmei_EntityFireworkRocket__init_($object,$entity,$d0,$d1,$d2,$entity1);if($rt_suspending()){break main;}
if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 14:nmep_EntityLargeFireball__init_0($object,$entity,$d0,$d1,$d2,var$9,var$10,var$11);if($rt_suspending()){break main;}
nmnps_S0EPacketSpawnObject_func_149002_g($packetIn,0);if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 15:nmep_EntitySmallFireball__init_($object,$entity,$d0,$d1,$d2,var$9,var$10,var$11);if($rt_suspending()){break main;}
nmnps_S0EPacketSpawnObject_func_149002_g($packetIn,0);if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 16:nmep_EntityWitherSkull__init_0($object,$entity,$d0,$d1,$d2,var$11,var$10,var$9);if($rt_suspending()){break main;}
nmnps_S0EPacketSpawnObject_func_149002_g($packetIn,0);if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 17:nmep_EntityEgg__init_0($object,$entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 18:nmep_EntityPotion__init_2($object,$entity,$d0,$d1,$d2,$i);if($rt_suspending()){break main;}
nmnps_S0EPacketSpawnObject_func_149002_g($packetIn,0);if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 19:nmei_EntityExpBottle__init_0($object,$entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
nmnps_S0EPacketSpawnObject_func_149002_g($packetIn,0);if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 20:nmei_EntityBoat__init_($object,$entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 21:nmei_EntityTNTPrimed__init_($object,$entity,$d0,$d1,$d2,$entity1);if($rt_suspending()){break main;}
if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 22:nmei_EntityArmorStand__init_($object,$entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 23:nmei_EntityEnderCrystal__init_2($object,$entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 24:nmei_EntityItem__init_1($object,$entity,$d0,$d1,$d2);if($rt_suspending()){break main;}
if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;case 25:$tmp=nmb_Block_getStateById($i);if($rt_suspending()){break main;}
$entity1=$tmp;$ptr=26;case 26:nmei_EntityFallingBlock__init_($object,$entity,$d0,$d1,$d2,$entity1);if($rt_suspending()){break main;}
nmnps_S0EPacketSpawnObject_func_149002_g($packetIn,0);if($object===null)
return;c:{$object.$serverPosX=nmnps_S0EPacketSpawnObject_getX($packetIn);$object.$serverPosY=nmnps_S0EPacketSpawnObject_getY($packetIn);$object.$serverPosZ=nmnps_S0EPacketSpawnObject_getZ($packetIn);$object.$rotationPitch=(nmnps_S0EPacketSpawnObject_getPitch($packetIn)*360|0)/256.0;$object.$rotationYaw=(nmnps_S0EPacketSpawnObject_getYaw($packetIn)*360|0)/256.0;$aentity=nme_Entity_getParts($object);if($aentity!==null){$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn)-nme_Entity_getEntityId($object)|0;$j=0;while(true){var$14=$aentity.data;if($j>=var$14.length)
break c;nme_Entity_setEntityId(var$14[$j],nme_Entity_getEntityId(var$14[$j])+$i|0);$j=$j+1|0;}}}
nme_Entity_setEntityId($object,nmnps_S0EPacketSpawnObject_getEntityID($packetIn));$entity=$this.$clientWorldController;$i=nmnps_S0EPacketSpawnObject_getEntityID($packetIn);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packetIn,$d0,$d1,$d2,$object,$i,$entity,$entity1,var$9,var$10,var$11,$aentity,$j,var$14,var$15,$ptr);}
function nmcn_NetHandlerPlayClient_onDisconnect($this,$ichatcomponent){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$gameController;if(var$2.$theWorld!==null){var$3=null;$ptr=1;continue main;}
var$2=$this.$guiScreenServer;if(var$2!==null){var$3=$this.$gameController;var$4=new nmcg_GuiDisconnected;var$5=$rt_s(6564);$ptr=6;continue main;}
var$5=$this.$gameController;var$2=new nmcg_GuiDisconnected;var$3=new nmcg_GuiMultiplayer;var$4=new nmcg_GuiMainMenu;$ptr=2;continue main;case 1:nmc_Minecraft_loadWorld(var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$guiScreenServer;if(var$2!==null){var$3=$this.$gameController;var$4=new nmcg_GuiDisconnected;var$5=$rt_s(6564);$ptr=6;continue main;}
var$5=$this.$gameController;var$2=new nmcg_GuiDisconnected;var$3=new nmcg_GuiMultiplayer;var$4=new nmcg_GuiMainMenu;$ptr=2;case 2:nmcg_GuiMainMenu__init_(var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcg_GuiMultiplayer__init_(var$3,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(6564);$ptr=4;case 4:nmcg_GuiDisconnected__init_(var$2,var$3,var$4,$ichatcomponent);if($rt_suspending()){break main;}
$ptr=5;case 5:nmc_Minecraft_shutdownIntegratedServer(var$5,var$2);if($rt_suspending()){break main;}
return;case 6:nmcg_GuiDisconnected__init_(var$4,var$2,var$5,$ichatcomponent);if($rt_suspending()){break main;}
$ptr=7;case 7:nmc_Minecraft_shutdownIntegratedServer(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,var$2,var$3,var$4,var$5,$ptr);}
function nmcn_NetHandlerPlayClient_addToSendQueue($this,$parPacket){var $eventData,$newPacket,$newEvent,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newEvent=$thread.pop();$newPacket=$thread.pop();$eventData=$thread.pop();$parPacket=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nea_ModAPI_$callClinit();if($rt_suspending()){break main;}
if(!nea_ModAPI_clientPacketSendEventsEnabled){$eventData=$this.$netManager0;$ptr=2;continue main;}
$eventData=new nea_ModData;otji_JSWrapper_wrap($eventData);$eventData["preventDefault"]=!!0;$ptr=3;continue main;case 2:$eventData.$sendPacket0($parPacket);if($rt_suspending()){break main;}
return;case 3:nmcn_NetHandlerPlayClient_setPropertiesFromPacket($this,$eventData,$parPacket);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmcn_NetHandlerPlayClient_getEventNameFromPacket($this,$parPacket);if($rt_suspending()){break main;}
$newPacket=$tmp;$newPacket=$rt_ustr($newPacket);$ptr=5;case 5:$tmp=nea_ModAPI_callEvent$js_body$_2($newPacket,$eventData);if($rt_suspending()){break main;}
$newEvent=$tmp;if(("preventDefault"in $newEvent?1:0)&&($newEvent["preventDefault"]?1:0)==1)
return;$ptr=6;case 6:$tmp=nmcn_NetHandlerPlayClient_setPropertiesToPacket($this,$newEvent,$parPacket);if($rt_suspending()){break main;}
$newPacket=$tmp;$parPacket=$this.$netManager0;$ptr=7;case 7:$parPacket.$sendPacket0($newPacket);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parPacket,$eventData,$newPacket,$newEvent,$ptr);}
function nmcn_NetHandlerPlayClient_getEventNameFromPacket($this,$packet){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$packet=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($packet instanceof nmnpc_C0APacketAnimation)
return $rt_s(6565);if($packet instanceof nmnpc_C0BPacketEntityAction)
return $rt_s(6566);if($packet instanceof nmnpc_C0CPacketInput)
return $rt_s(6567);if($packet instanceof nmnpc_C0DPacketCloseWindow)
return $rt_s(6568);if($packet instanceof nmnpc_C0EPacketClickWindow)
return $rt_s(6569);if($packet instanceof nmnpc_C0FPacketConfirmTransaction)
return $rt_s(6570);if($packet instanceof nmnpc_C00PacketKeepAlive)
return $rt_s(6571);if($packet instanceof nmnpc_C01PacketChatMessage)
return $rt_s(6572);if($packet instanceof nmnpc_C02PacketUseEntity)
return $rt_s(6573);if($packet instanceof nmnpc_C03PacketPlayer$C04PacketPlayerPosition)
return $rt_s(6574);if($packet instanceof nmnpc_C03PacketPlayer$C05PacketPlayerLook)
return $rt_s(6575);if($packet instanceof nmnpc_C03PacketPlayer$C06PacketPlayerPosLook)
return $rt_s(6576);if($packet instanceof nmnpc_C03PacketPlayer)
return $rt_s(6577);if($packet instanceof nmnpc_C07PacketPlayerDigging)
return $rt_s(6578);if($packet instanceof nmnpc_C08PacketPlayerBlockPlacement)
return $rt_s(6579);if($packet instanceof nmnpc_C09PacketHeldItemChange)
return $rt_s(6580);if($packet instanceof nmnpc_C10PacketCreativeInventoryAction)
return $rt_s(6581);if($packet instanceof nmnpc_C11PacketEnchantItem)
return $rt_s(6582);if($packet instanceof nmnpc_C12PacketUpdateSign)
return $rt_s(6583);if($packet instanceof nmnpc_C13PacketPlayerAbilities)
return $rt_s(6584);if($packet instanceof nmnpc_C14PacketTabComplete)
return $rt_s(6585);if($packet instanceof nmnpc_C15PacketClientSettings)
return $rt_s(6586);if($packet instanceof nmnpc_C16PacketClientStatus)
return $rt_s(6587);if($packet instanceof nmnpc_C17PacketCustomPayload)
return $rt_s(6588);if($packet instanceof nmnpc_C18PacketSpectate)
return $rt_s(6589);if(!($packet instanceof nmnpc_C19PacketResourcePackStatus))
return $rt_s(6590);return $rt_s(6591);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packet,$ptr);}
function nmcn_NetHandlerPlayClient_setPropertiesFromPacket($this,$data,$packet){var $newPacket,$i,var$5,var$6,var$7,$stringArr,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$stringArr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$newPacket=$thread.pop();$packet=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($packet instanceof nmnpc_C0APacketAnimation)
return;if($packet instanceof nmnpc_C0BPacketEntityAction){$newPacket=$packet;$i=$newPacket.$entityID3;$data["entityID"]=$i;var$5=jl_Enum_name($newPacket.$action5);$data["action"]=$rt_ustr(var$5);$i=$newPacket.$auxData;$data["auxData"]=$i;return;}
if($packet instanceof nmnpc_C0CPacketInput){$newPacket=$packet;var$6=$newPacket.$strafeSpeed;$data["strafeSpeed"]=var$6;var$6=$newPacket.$forwardSpeed;$data["forwardSpeed"]=var$6;$i=$newPacket.$jumping;$data["jumping"]=!!$i;$i=$newPacket.$sneaking;$data["sneaking"]=!!$i;return;}
if($packet instanceof nmnpc_C0DPacketCloseWindow){$i=$packet.$windowId6;$data["windowId"]=$i;return;}
if($packet instanceof nmnpc_C0EPacketClickWindow){$newPacket=$packet;$i=$newPacket.$windowId7;$data["windowId"]=$i;$i=$newPacket.$slotId0;$data["slotId"]=$i;$i=$newPacket.$usedButton;$data["usedButton"]=$i;$i=$newPacket.$actionNumber0;$data["actionNumber"]=$i;$packet=$newPacket.$clickedItem;if($packet===null){$i=$newPacket.$mode4;$data["mode"]=$i;return;}
var$5=$rt_s(6592);$ptr=1;continue main;}
if($packet instanceof nmnpc_C0FPacketConfirmTransaction){$newPacket=$packet;$i=$newPacket.$windowId8;$data["windowId"]=$i;$i=$newPacket.$uid;$data["uid"]=$i;$i=$newPacket.$accepted;$data["accepted"]=!!$i;return;}
if($packet instanceof nmnpc_C00PacketKeepAlive){$i=$packet.$key3;$data["key"]=$i;return;}
if($packet instanceof nmnpc_C01PacketChatMessage){$newPacket=$packet.$message3;$data["message"]=$rt_ustr($newPacket);return;}
if($packet instanceof nmnpc_C02PacketUseEntity){$newPacket=$packet;$i=$newPacket.$entityId19;$data["entityId"]=$i;var$5=jl_Enum_name($newPacket.$action4);$data["action"]=$rt_ustr(var$5);$packet=$newPacket.$hitVec0;if($packet!==null){$packet=nmu_Vec3_makeModData($packet);$data["hitVec"]=$packet;}
return;}
if($packet instanceof nmnpc_C03PacketPlayer$C04PacketPlayerPosition){$newPacket=$packet;var$7=$newPacket.$x9;$data["x"]=var$7;var$7=$newPacket.$y9;$data["y"]=var$7;var$7=$newPacket.$z12;$data["z"]=var$7;var$6=$newPacket.$yaw6;$data["yaw"]=var$6;var$6=$newPacket.$pitch6;$data["pitch"]=var$6;$i=$newPacket.$onGround2;$data["onGround"]=!!$i;$i=$newPacket.$moving;$data["moving"]=!!$i;$i=$newPacket.$rotating;$data["rotating"]=!!$i;return;}
if($packet instanceof nmnpc_C03PacketPlayer$C05PacketPlayerLook){$newPacket=$packet;var$7=$newPacket.$x9;$data["x"]=var$7;var$7=$newPacket.$y9;$data["y"]=var$7;var$7=$newPacket.$z12;$data["z"]=var$7;var$6=$newPacket.$yaw6;$data["yaw"]=var$6;var$6=$newPacket.$pitch6;$data["pitch"]=var$6;$i=$newPacket.$onGround2;$data["onGround"]=!!$i;$i=$newPacket.$moving;$data["moving"]=!!$i;$i=$newPacket.$rotating;$data["rotating"]=!!$i;return;}
if($packet instanceof nmnpc_C03PacketPlayer$C06PacketPlayerPosLook){$newPacket=$packet;var$7=$newPacket.$x9;$data["x"]=var$7;var$7=$newPacket.$y9;$data["y"]=var$7;var$7=$newPacket.$z12;$data["z"]=var$7;var$6=$newPacket.$yaw6;$data["yaw"]=var$6;var$6=$newPacket.$pitch6;$data["pitch"]=var$6;$i=$newPacket.$onGround2;$data["onGround"]=!!$i;$i=$newPacket.$moving;$data["moving"]=!!$i;$i=$newPacket.$rotating;$data["rotating"]=!!$i;return;}
if($packet instanceof nmnpc_C03PacketPlayer){$newPacket=$packet;var$7=$newPacket.$x9;$data["x"]=var$7;var$7=$newPacket.$y9;$data["y"]=var$7;var$7=$newPacket.$z12;$data["z"]=var$7;var$6=$newPacket.$yaw6;$data["yaw"]=var$6;var$6=$newPacket.$pitch6;$data["pitch"]=var$6;$i=$newPacket.$onGround2;$data["onGround"]=!!$i;$i=$newPacket.$moving;$data["moving"]=!!$i;$i=$newPacket.$rotating;$data["rotating"]=!!$i;return;}
if($packet instanceof nmnpc_C07PacketPlayerDigging){$newPacket=$packet;var$5=nmu_BlockPos_makeModData($newPacket.$position14);$data["position"]=var$5;var$5=jl_Enum_name($newPacket.$facing1);$data["facing"]=$rt_ustr(var$5);$newPacket=jl_Enum_name($newPacket.$status);$data["status"]=$rt_ustr($newPacket);return;}
if($packet instanceof nmnpc_C08PacketPlayerBlockPlacement){$newPacket=$packet;$i=$newPacket.$placedBlockDirection;$data["placedBlockDirection"]=$i;var$6=$newPacket.$facingX;$data["facingX"]=var$6;var$6=$newPacket.$facingY;$data["facingY"]=var$6;var$6=$newPacket.$facingZ;$data["facingZ"]=var$6;var$5=nmu_BlockPos_makeModData($newPacket.$position15);$data["position"]=var$5;$packet=$newPacket.$stack;if($packet===null)
return;$newPacket=$rt_s(6593);$ptr=2;continue main;}
if($packet instanceof nmnpc_C09PacketHeldItemChange){$i=$packet.$slotId;$data["slotId"]=$i;return;}
if($packet instanceof nmnpc_C10PacketCreativeInventoryAction){$newPacket=$packet;$i=$newPacket.$slotId1;$data["slotId"]=$i;$packet=$newPacket.$stack0;if($packet===null)
return;$newPacket=$rt_s(6593);$ptr=3;continue main;}
if($packet instanceof nmnpc_C11PacketEnchantItem){$newPacket=$packet;$i=$newPacket.$windowId9;$data["windowId"]=$i;$i=$newPacket.$button;$data["button"]=$i;return;}
if($packet instanceof nmnpc_C12PacketUpdateSign){$newPacket=$packet;$packet=$newPacket.$pos12;if($packet!==null){$packet=nmu_BlockPos_makeModData($packet);$data["pos"]=$packet;}
$stringArr=$rt_createArray(jl_String,$newPacket.$lines0.data.length);var$9=$stringArr.data;$i=0;var$10=var$9.length;while($i<var$10){var$11=$newPacket.$lines0.data;if(var$11[$i]!==null){$packet=var$11[$i];$ptr=4;continue main;}
$i=$i+1|0;}
$data["lines"]=otji_JS_wrap1($stringArr);return;}
if($packet instanceof nmnpc_C13PacketPlayerAbilities){$newPacket=$packet;$i=$newPacket.$invulnerable1;$data["invulnerable"]=!!$i;$i=$newPacket.$flying0;$data["flying"]=!!$i;$i=$newPacket.$allowFlying1;$data["allowFlying"]=!!$i;$i=$newPacket.$creativeMode0;$data["creativeMode"]=!!$i;var$6=$newPacket.$flySpeed1;$data["flySpeed"]=var$6;var$6=$newPacket.$walkSpeed1;$data["walkSpeed"]=var$6;return;}
if($packet instanceof nmnpc_C14PacketTabComplete){$newPacket=$packet;var$5=$newPacket.$message4;$data["message"]=$rt_ustr(var$5);$packet=$newPacket.$targetBlock;if($packet!==null){$packet=nmu_BlockPos_makeModData($packet);$data["targetBlock"]=$packet;}
return;}
if($packet instanceof nmnpc_C15PacketClientSettings){$newPacket=$packet;var$5=$newPacket.$lang;$data["lang"]=$rt_ustr(var$5);$i=$newPacket.$view;$data["view"]=$i;var$5=jl_Enum_name($newPacket.$chatVisibility1);$data["chatVisibility"]=$rt_ustr(var$5);$i=$newPacket.$enableColors;$data["enableColors"]=!!$i;$i=$newPacket.$modelPartFlags;$data["modelPartFlags"]=$i;return;}
if($packet instanceof nmnpc_C16PacketClientStatus){$newPacket=jl_Enum_name($packet.$status0);$data["status"]=$rt_ustr($newPacket);return;}
if($packet instanceof nmnpc_C17PacketCustomPayload){$newPacket=$packet.$channel2;$data["channel"]=$rt_ustr($newPacket);return;}
if(!($packet instanceof nmnpc_C18PacketSpectate)){if(!($packet instanceof nmnpc_C19PacketResourcePackStatus))
return;$newPacket=$packet;var$5=$newPacket.$hash0;$data["hash"]=$rt_ustr(var$5);$newPacket=jl_Enum_name($newPacket.$status1);$data["status"]=$rt_ustr($newPacket);return;}
$newPacket=$packet;$packet=$rt_s(998);$newPacket=$newPacket.$id11;$ptr=5;continue main;case 1:$tmp=nmi_ItemStack_makeModData($packet);if($rt_suspending()){break main;}
$packet=$tmp;$data[$rt_ustr(var$5)]=$packet;$i=$newPacket.$mode4;$data["mode"]=$i;return;case 2:$tmp=nmi_ItemStack_makeModData($packet);if($rt_suspending()){break main;}
$packet=$tmp;$data[$rt_ustr($newPacket)]=$packet;return;case 3:$tmp=nmi_ItemStack_makeModData($packet);if($rt_suspending()){break main;}
$packet=$tmp;$data[$rt_ustr($newPacket)]=$packet;return;case 4:$tmp=nmu_ChatComponentStyle_getFormattedText($packet);if($rt_suspending()){break main;}
$packet=$tmp;var$9[$i]=$packet;while(true){$i=$i+1|0;if($i>=var$10)
break;var$11=$newPacket.$lines0.data;if(var$11[$i]===null)
continue;else{$packet=var$11[$i];continue main;}}
$data["lines"]=otji_JS_wrap1($stringArr);return;case 5:$tmp=nlev_EaglercraftUUID_toString($newPacket);if($rt_suspending()){break main;}
$newPacket=$tmp;$data[$rt_ustr($packet)]=$rt_ustr($newPacket);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$packet,$newPacket,$i,var$5,var$6,var$7,$stringArr,var$9,var$10,var$11,$ptr);}
function nmcn_NetHandlerPlayClient_setPropertiesToPacket($this,$data,$packet){var $newPacket,$stringArr,$i,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$stringArr=$thread.pop();$newPacket=$thread.pop();$packet=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($packet instanceof nmnpc_C0APacketAnimation)
return $packet;if($packet instanceof nmnpc_C0BPacketEntityAction){$newPacket=$packet;$newPacket.$entityID3=$data["entityID"];$newPacket.$auxData=$data["auxData"];return $newPacket;}
if($packet instanceof nmnpc_C0CPacketInput){$newPacket=$packet;$newPacket.$strafeSpeed=$data["strafeSpeed"];$newPacket.$forwardSpeed=$data["forwardSpeed"];$newPacket.$jumping=$data["jumping"]?1:0;$newPacket.$sneaking=$data["sneaking"]?1:0;return $newPacket;}
if($packet instanceof nmnpc_C0DPacketCloseWindow){$newPacket=$packet;$newPacket.$windowId6=$data["windowId"];return $newPacket;}
if($packet instanceof nmnpc_C0EPacketClickWindow){$newPacket=$packet;$newPacket.$windowId7=$data["windowId"];$newPacket.$slotId0=$data["slotId"];$newPacket.$usedButton=$data["usedButton"];$newPacket.$actionNumber0=$data["actionNumber"];$newPacket.$mode4=$data["mode"];if("clickedItem"in $data?1:0)
$newPacket.$clickedItem=nea_BaseData_getRef$js_body$_73($data,"clickedItem");return $newPacket;}
if($packet instanceof nmnpc_C0FPacketConfirmTransaction){$newPacket=$packet;$newPacket.$windowId8=$data["windowId"];$newPacket.$uid=$data["uid"];$newPacket.$accepted=$data["accepted"]?1:0;return $newPacket;}
if($packet instanceof nmnpc_C00PacketKeepAlive){$newPacket=$packet;$newPacket.$key3=$data["key"];return $newPacket;}
if($packet instanceof nmnpc_C01PacketChatMessage){$newPacket=$packet;$newPacket.$message3=$rt_str($data["message"]);return $newPacket;}
if($packet instanceof nmnpc_C02PacketUseEntity){$newPacket=$packet;$newPacket.$entityId19=$data["entityId"];$packet=$rt_str($data["action"]);$ptr=1;continue main;}
if($packet instanceof nmnpc_C03PacketPlayer$C04PacketPlayerPosition){$newPacket=$packet;$newPacket.$x9=$data["x"];$newPacket.$y9=$data["y"];$newPacket.$z12=$data["z"];$newPacket.$yaw6=$data["yaw"];$newPacket.$pitch6=$data["pitch"];$newPacket.$onGround2=$data["onGround"]?1:0;$newPacket.$moving=$data["moving"]?1:0;$newPacket.$rotating=$data["rotating"]?1:0;return $newPacket;}
if($packet instanceof nmnpc_C03PacketPlayer$C05PacketPlayerLook){$newPacket=$packet;$newPacket.$x9=$data["x"];$newPacket.$y9=$data["y"];$newPacket.$z12=$data["z"];$newPacket.$yaw6=$data["yaw"];$newPacket.$pitch6=$data["pitch"];$newPacket.$onGround2=$data["onGround"]?1:0;$newPacket.$moving=$data["moving"]?1:0;$newPacket.$rotating=$data["rotating"]?1:0;return $newPacket;}
if($packet instanceof nmnpc_C03PacketPlayer$C06PacketPlayerPosLook){$newPacket=$packet;$newPacket.$x9=$data["x"];$newPacket.$y9=$data["y"];$newPacket.$z12=$data["z"];$newPacket.$yaw6=$data["yaw"];$newPacket.$pitch6=$data["pitch"];$newPacket.$onGround2=$data["onGround"]?1:0;$newPacket.$moving=$data["moving"]?1:0;$newPacket.$rotating=$data["rotating"]?1:0;return $newPacket;}
if($packet instanceof nmnpc_C03PacketPlayer){$newPacket=$packet;$newPacket.$x9=$data["x"];$newPacket.$y9=$data["y"];$newPacket.$z12=$data["z"];$newPacket.$yaw6=$data["yaw"];$newPacket.$pitch6=$data["pitch"];$newPacket.$onGround2=$data["onGround"]?1:0;$newPacket.$moving=$data["moving"]?1:0;$newPacket.$rotating=$data["rotating"]?1:0;return $newPacket;}
if($packet instanceof nmnpc_C07PacketPlayerDigging){$newPacket=$packet;$newPacket.$position14=nmu_BlockPos_fromModData($data["position"]);$packet=$rt_str($data["facing"]);$ptr=2;continue main;}
if($packet instanceof nmnpc_C08PacketPlayerBlockPlacement){$newPacket=$packet;$newPacket.$placedBlockDirection=$data["placedBlockDirection"];$newPacket.$facingX=$data["facingX"];$newPacket.$facingY=$data["facingY"];$newPacket.$facingZ=$data["facingZ"];$newPacket.$position15=nmu_BlockPos_fromModData($data["position"]);if("stack"in $data?1:0)
$newPacket.$stack=nea_BaseData_getRef$js_body$_73($data,"stack");return $newPacket;}
if($packet instanceof nmnpc_C09PacketHeldItemChange){$newPacket=$packet;$newPacket.$slotId=$data["slotId"];return $newPacket;}
if($packet instanceof nmnpc_C10PacketCreativeInventoryAction){$newPacket=$packet;if("stack"in $data?1:0)
$newPacket.$stack0=nea_BaseData_getRef$js_body$_73($data,"stack");$newPacket.$slotId1=$data["slotId"];return $newPacket;}
if($packet instanceof nmnpc_C11PacketEnchantItem){$newPacket=$packet;$newPacket.$windowId9=$data["windowId"];$newPacket.$button=$data["button"];return $newPacket;}
if($packet instanceof nmnpc_C12PacketUpdateSign){$newPacket=$packet;if("pos"in $data?1:0)
$newPacket.$pos12=nea_BaseData_getRef$js_body$_73($data,"pos");$stringArr=otji_JS_unwrapStringArray($data["lines"]);$i=0;while(true){var$6=$stringArr.data;if($i>=var$6.length)
break;if(var$6[$i]!==null){var$7=jl_String_length(var$6[$i]);$data=$newPacket.$lines0.data[$i];$ptr=6;continue main;}
$i=$i+1|0;}
return $newPacket;}
if($packet instanceof nmnpc_C13PacketPlayerAbilities){$newPacket=$packet;$newPacket.$invulnerable1=$data["invulnerable"]?1:0;$newPacket.$flying0=$data["flying"]?1:0;$newPacket.$allowFlying1=$data["allowFlying"]?1:0;$newPacket.$creativeMode0=$data["creativeMode"]?1:0;$newPacket.$flySpeed1=$data["flySpeed"];$newPacket.$walkSpeed1=$data["walkSpeed"];return $newPacket;}
if($packet instanceof nmnpc_C14PacketTabComplete){$newPacket=$packet;if("targetBlock"in $data?1:0)
$newPacket.$targetBlock=nea_BaseData_getRef$js_body$_73($data,"targetBlock");$newPacket.$message4=$rt_str($data["message"]);return $newPacket;}
if($packet instanceof nmnpc_C15PacketClientSettings){$newPacket=$packet;$newPacket.$lang=$rt_str($data["lang"]);$newPacket.$view=$data["view"];$packet=$rt_str($data["chatVisibility"]);$ptr=4;continue main;}
if($packet instanceof nmnpc_C16PacketClientStatus){$newPacket=$packet;$data=$rt_str($data["status"]);$ptr=5;continue main;}
if($packet instanceof nmnpc_C17PacketCustomPayload){$newPacket=$packet;$newPacket.$channel2=$rt_str($data["channel"]);return $newPacket;}
if($packet instanceof nmnpc_C18PacketSpectate){$newPacket=$packet;var$8=new nlev_EaglercraftUUID;$data=$rt_str($data["id"]);$ptr=7;continue main;}
if(!($packet instanceof nmnpc_C19PacketResourcePackStatus))
return $packet;$newPacket=$packet;$newPacket.$hash0=$rt_str($data["hash"]);$data=$rt_str($data["status"]);$ptr=8;continue main;case 1:$tmp=nmnpc_C02PacketUseEntity$Action_valueOf($packet);if($rt_suspending()){break main;}
$packet=$tmp;$newPacket.$action4=$packet;$packet=$newPacket.$hitVec0;if($packet!==null)
nmu_Vec3_loadModData($packet,$data["hitVec"]);return $newPacket;case 2:$tmp=nmu_EnumFacing_valueOf($packet);if($rt_suspending()){break main;}
$packet=$tmp;$newPacket.$facing1=$packet;$data=$rt_str($data["status"]);$ptr=3;case 3:$tmp=nmnpc_C07PacketPlayerDigging$Action_valueOf($data);if($rt_suspending()){break main;}
$data=$tmp;$newPacket.$status=$data;return $newPacket;case 4:$tmp=nmep_EntityPlayer$EnumChatVisibility_valueOf($packet);if($rt_suspending()){break main;}
$packet=$tmp;$newPacket.$chatVisibility1=$packet;$newPacket.$enableColors=$data["enableColors"]?1:0;$newPacket.$modelPartFlags=$data["modelPartFlags"];return $newPacket;case 5:$tmp=nmnpc_C16PacketClientStatus$EnumState_valueOf($data);if($rt_suspending()){break main;}
$data=$tmp;$newPacket.$status0=$data;return $newPacket;case 6:$tmp=nmu_ChatComponentStyle_getFormattedText($data);if($rt_suspending()){break main;}
$data=$tmp;if(var$7!=jl_String_length($data))
$newPacket.$lines0.data[$i]=nmu_ChatComponentText__init_(var$6[$i]);while(true){$i=$i+1|0;var$6=$stringArr.data;if($i>=var$6.length)
break;if(var$6[$i]===null)
continue;else{var$7=jl_String_length(var$6[$i]);$data=$newPacket.$lines0.data[$i];continue main;}}
return $newPacket;case 7:nlev_EaglercraftUUID__init_4(var$8,$data);if($rt_suspending()){break main;}
$newPacket.$id11=var$8;return $newPacket;case 8:$tmp=nmnpc_C19PacketResourcePackStatus$Action_valueOf($data);if($rt_suspending()){break main;}
$data=$tmp;$newPacket.$status1=$data;return $newPacket;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$packet,$newPacket,$stringArr,$i,var$6,var$7,var$8,$ptr);}
function nmcn_NetHandlerPlayClient_handleChangeGameState($this,$packetIn){var $entityplayersp,$i,$f,$j,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$f=$thread.pop();$i=$thread.pop();$entityplayersp=$thread.pop();$packetIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityplayersp=$this.$gameController.$thePlayer;$i=$packetIn.$state2;$f=$packetIn.$field_149141_c;$j=nmu_MathHelper_floor_float($f+0.5);if($i>=0){nmnps_S2BPacketChangeGameState_$callClinit();var$6=nmnps_S2BPacketChangeGameState_MESSAGE_NAMES.data;if($i<var$6.length&&var$6[$i]!==null){$packetIn=new nmu_ChatComponentTranslation;var$7=var$6[$i];var$6=$rt_createArray(jl_Object,0);$ptr=1;continue main;}}
if($i==1){$this.$clientWorldController.$worldInfo.$setRaining(1);nmw_World_setRainStrength($this.$clientWorldController,0.0);}else if($i==2){$this.$clientWorldController.$worldInfo.$setRaining(0);nmw_World_setRainStrength($this.$clientWorldController,1.0);}else if($i==3)
nmcm_PlayerControllerMP_setGameType($this.$gameController.$playerController,nmw_WorldSettings$GameType_getByID($j));else{if($i==4){$packetIn=$this.$gameController;$entityplayersp=new nmcg_GuiWinGame;$ptr=3;continue main;}
if($i!=5){if($i==6){$packetIn=$this.$clientWorldController;var$8=$entityplayersp.$posX;var$9=$entityplayersp.$posY;$ptr=5;continue main;}
if($i==7)
nmw_World_setRainStrength($this.$clientWorldController,$f);else if($i==8){$packetIn=$this.$clientWorldController;$packetIn.$prevThunderingStrength=$f;$packetIn.$thunderingStrength=$f;}else if($i==10){$packetIn=$this.$clientWorldController;$ptr=7;continue main;}}}
return;case 1:nmu_ChatComponentTranslation__init_($packetIn,var$7,var$6);if($rt_suspending()){break main;}
$ptr=2;case 2:nmce_EntityPlayerSP_addChatComponentMessage($entityplayersp,$packetIn);if($rt_suspending()){break main;}
if($i==1){$this.$clientWorldController.$worldInfo.$setRaining(1);nmw_World_setRainStrength($this.$clientWorldController,0.0);}else if($i==2){$this.$clientWorldController.$worldInfo.$setRaining(0);nmw_World_setRainStrength($this.$clientWorldController,1.0);}else if($i==3)
nmcm_PlayerControllerMP_setGameType($this.$gameController.$playerController,nmw_WorldSettings$GameType_getByID($j));else{if($i==4){$packetIn=$this.$gameController;$entityplayersp=new nmcg_GuiWinGame;$ptr=3;continue main;}
if($i!=5){if($i==6){$packetIn=$this.$clientWorldController;var$8=$entityplayersp.$posX;var$9=$entityplayersp.$posY;$ptr=5;continue main;}
if($i==7)
nmw_World_setRainStrength($this.$clientWorldController,$f);else if($i==8){$packetIn=$this.$clientWorldController;$packetIn.$prevThunderingStrength=$f;$packetIn.$thunderingStrength=$f;}else if($i==10){$packetIn=$this.$clientWorldController;$ptr=7;continue main;}}}
return;case 3:nmcg_GuiWinGame__init_($entityplayersp);if($rt_suspending()){break main;}
$ptr=4;case 4:nmc_Minecraft_displayGuiScreen($packetIn,$entityplayersp);if($rt_suspending()){break main;}
return;case 5:$tmp=nmep_EntityPlayer_getEyeHeight($entityplayersp);if($rt_suspending()){break main;}
var$10=$tmp;var$9=var$9+var$10;var$11=$entityplayersp.$posZ;$entityplayersp=$rt_s(6594);var$10=0.18000000715255737;$f=0.44999998807907104;$j=0;$ptr=6;case 6:nmcm_WorldClient_playSound($packetIn,var$8,var$9,var$11,$entityplayersp,var$10,$f,$j);if($rt_suspending()){break main;}
return;case 7:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumParticleTypes_MOB_APPEARANCE;var$12=$entityplayersp.$posX;var$13=$entityplayersp.$posY;var$14=$entityplayersp.$posZ;var$8=0.0;var$9=0.0;var$11=0.0;var$6=$rt_createIntArray(0);$ptr=8;case 8:nmw_World_spawnParticle($packetIn,var$7,var$12,var$13,var$14,var$8,var$9,var$11,var$6);if($rt_suspending()){break main;}
var$7=$this.$clientWorldController;var$8=$entityplayersp.$posX;var$9=$entityplayersp.$posY;var$11=$entityplayersp.$posZ;$packetIn=$rt_s(6595);$f=1.0;var$10=1.0;$j=0;$ptr=9;case 9:nmcm_WorldClient_playSound(var$7,var$8,var$9,var$11,$packetIn,$f,var$10,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packetIn,$entityplayersp,$i,$f,$j,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcn_NetHandlerPlayClient_handleSoundEffect($this,$packetIn){var $eventData,var$3,var$4,var$5,$newEvent,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$newEvent=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$eventData=$thread.pop();$packetIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$eventData=nea_ModData__init_0();$eventData["preventDefault"]=!!0;var$3=$packetIn.$soundName0;$eventData["soundName"]=$rt_ustr(var$3);var$4=$packetIn.$posX5;$eventData["posX"]=var$4;var$4=$packetIn.$posY5;$eventData["posY"]=var$4;var$4=$packetIn.$posZ5;$eventData["posZ"]=var$4;var$5=$packetIn.$soundVolume;$eventData["soundVolume"]=var$5;var$4=$packetIn.$soundPitch;$eventData["soundPitch"]=var$4;$newEvent="packetsoundeffect";$ptr=1;case 1:$tmp=nea_ModAPI_callEvent$js_body$_2($newEvent,$eventData);if($rt_suspending()){break main;}
$newEvent=$tmp;if(("preventDefault"in $newEvent?1:0)&&($newEvent["preventDefault"]?1:0)==1)
return;$packetIn.$soundName0=!("soundName"in $newEvent?1:0)?$packetIn.$soundName0:$rt_str($newEvent["soundName"]);$packetIn.$posX5=!("posX"in $newEvent?1:0)?$packetIn.$posX5:$newEvent["posX"];$packetIn.$posY5=!("posY"in $newEvent?1:0)?$packetIn.$posY5:$newEvent["posY"];$packetIn.$posZ5=!("posZ"in $newEvent?1:0)?$packetIn.$posZ5:$newEvent["posZ"];$packetIn.$soundVolume=!("soundVolume"in $newEvent?1:0)?$packetIn.$soundVolume:$newEvent["soundVolume"];var$4=!("soundPitch"in $newEvent?1:0)?$packetIn.$soundPitch:$newEvent["soundPitch"];$packetIn.$soundPitch=var$4;$eventData=$this.$gameController.$theWorld;var$7=$packetIn.$posX5/8.0;var$8=$packetIn.$posY5/8.0;var$9=$packetIn.$posZ5/8.0;$newEvent=$packetIn.$soundName0;var$10=$packetIn.$soundVolume;var$5=var$4/63.0;var$4=0;$ptr=2;case 2:nmcm_WorldClient_playSound($eventData,var$7,var$8,var$9,$newEvent,var$10,var$5,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packetIn,$eventData,var$3,var$4,var$5,$newEvent,var$7,var$8,var$9,var$10,$ptr);}
function nmcn_NetHandlerPlayClient_getNetworkManager($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$netManager0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcn_NetHandlerPlayClient_getPlayerInfoMap($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return ju_HashMap_values($this.$playerInfoMap);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcn_NetHandlerPlayClient_getPlayerInfo($this,$parUUID){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parUUID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$playerInfoMap;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$parUUID);if($rt_suspending()){break main;}
$parUUID=$tmp;return $parUUID;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parUUID,var$2,$ptr);}
function nmcn_NetHandlerPlayClient__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcn_NetHandlerPlayClient_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmu_MovingObjectPosition(){var a=this;jl_Object.call(a);a.$blockPos=null;a.$typeOfHit=null;a.$sideHit=null;a.$hitVec=null;a.$entityHit=null;}
function nmu_MovingObjectPosition__init_0(var_0){var var_1=new nmu_MovingObjectPosition();nmu_MovingObjectPosition__init_2(var_1,var_0);return var_1;}
function nmu_MovingObjectPosition__init_3(var_0,var_1,var_2,var_3){var var_4=new nmu_MovingObjectPosition();nmu_MovingObjectPosition__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmu_MovingObjectPosition__init_1(var_0,var_1){var var_2=new nmu_MovingObjectPosition();nmu_MovingObjectPosition__init_4(var_2,var_0,var_1);return var_2;}
function nmu_MovingObjectPosition__init_2($this,$parEntity){nmu_MovingObjectPosition__init_4($this,$parEntity,nmu_Vec3__init_0($parEntity.$posX,$parEntity.$posY,$parEntity.$posZ));}
function nmu_MovingObjectPosition__init_($this,$typeOfHitIn,$hitVecIn,$sideHitIn,$blockPosIn){$this.$typeOfHit=$typeOfHitIn;$this.$blockPos=$blockPosIn;$this.$sideHit=$sideHitIn;$this.$hitVec=nmu_Vec3__init_0($hitVecIn.$xCoord,$hitVecIn.$yCoord,$hitVecIn.$zCoord);}
function nmu_MovingObjectPosition__init_4($this,$entityHitIn,$hitVecIn){nmu_MovingObjectPosition$MovingObjectType_$callClinit();$this.$typeOfHit=nmu_MovingObjectPosition$MovingObjectType_ENTITY;$this.$entityHit=$entityHitIn;$this.$hitVec=$hitVecIn;}
function nmu_MovingObjectPosition_getBlockPos($this){return $this.$blockPos;}
var nmu_MovingObjectPosition$MovingObjectType=$rt_classWithoutFields(jl_Enum);var nmu_MovingObjectPosition$MovingObjectType_MISS=null;var nmu_MovingObjectPosition$MovingObjectType_BLOCK=null;var nmu_MovingObjectPosition$MovingObjectType_ENTITY=null;var nmu_MovingObjectPosition$MovingObjectType_$VALUES=null;function nmu_MovingObjectPosition$MovingObjectType_$callClinit(){nmu_MovingObjectPosition$MovingObjectType_$callClinit=$rt_eraseClinit(nmu_MovingObjectPosition$MovingObjectType);nmu_MovingObjectPosition$MovingObjectType__clinit_();}
function nmu_MovingObjectPosition$MovingObjectType__init_(var_0,var_1){var var_2=new nmu_MovingObjectPosition$MovingObjectType();nmu_MovingObjectPosition$MovingObjectType__init_0(var_2,var_0,var_1);return var_2;}
function nmu_MovingObjectPosition$MovingObjectType_values(){nmu_MovingObjectPosition$MovingObjectType_$callClinit();return nmu_MovingObjectPosition$MovingObjectType_$VALUES.$clone();}
function nmu_MovingObjectPosition$MovingObjectType__init_0($this,var$1,var$2){nmu_MovingObjectPosition$MovingObjectType_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmu_MovingObjectPosition$MovingObjectType__clinit_(){var var$1;nmu_MovingObjectPosition$MovingObjectType_MISS=nmu_MovingObjectPosition$MovingObjectType__init_($rt_s(6596),0);nmu_MovingObjectPosition$MovingObjectType_BLOCK=nmu_MovingObjectPosition$MovingObjectType__init_($rt_s(5924),1);var$1=nmu_MovingObjectPosition$MovingObjectType__init_($rt_s(6597),2);nmu_MovingObjectPosition$MovingObjectType_ENTITY=var$1;nmu_MovingObjectPosition$MovingObjectType_$VALUES=$rt_createArrayFromData(nmu_MovingObjectPosition$MovingObjectType,[nmu_MovingObjectPosition$MovingObjectType_MISS,nmu_MovingObjectPosition$MovingObjectType_BLOCK,var$1]);}
function nmi_Container(){var a=this;nea_ModData.call(a);a.$inventoryItemStacks=null;a.$inventorySlots=null;a.$windowId0=0;a.$transactionID=0;a.$dragMode=0;a.$dragEvent=0;a.$dragSlots=null;a.$crafters=null;a.$playerList=null;}
function nmi_Container__init_($this){otji_JSWrapper_wrap($this);$this.$inventoryItemStacks=cgcc_Lists_newArrayList();$this.$inventorySlots=cgcc_Lists_newArrayList();$this.$dragMode=(-1);$this.$dragSlots=cgcc_Sets_newHashSet();$this.$crafters=cgcc_Lists_newArrayList();$this.$playerList=cgcc_Sets_newHashSet();}
function nmi_Container_addSlotToContainer($this,$slotIn){var var$2;var$2=$this.$inventorySlots;$slotIn.$slotNumber=var$2.$size;ju_ArrayList_add(var$2,$slotIn);ju_ArrayList_add($this.$inventoryItemStacks,null);return $slotIn;}
function nmi_Container_onCraftGuiOpened($this,$listener){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();$listener=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$crafters;$ptr=1;case 1:$tmp=ju_AbstractCollection_contains(var$2,$listener);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$listener=new jl_IllegalArgumentException;jl_Throwable__init_($listener,$rt_s(6598));$rt_throw($listener);}
var$2=$this.$crafters;$ptr=2;case 2:ju_ArrayList_add(var$2,$listener);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmi_Container_getInventory($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:$listener.$updateCraftingInventory($this,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$this.$detectAndSendChanges();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$listener,var$2,var$3,$ptr);}
function nmi_Container_removeCraftingFromCrafters($this,$listeners){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$listeners=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$crafters;$ptr=1;case 1:ju_ArrayList_remove0(var$2,$listeners);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$listeners,var$2,$ptr);}
function nmi_Container_getInventory($this){var $arraylist,$i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$i=0;var$3=$this.$inventorySlots;if($i>=var$3.$size)
return $arraylist;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=2;case 2:$tmp=var$3.$getStack();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:ju_ArrayList_add($arraylist,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$inventorySlots;if($i>=var$3.$size)
return $arraylist;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$arraylist,$i,var$3,$ptr);}
function nmi_Container_loadModData($this,$data){var $parItemStacks,$i,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();$i=$thread.pop();$parItemStacks=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parItemStacks=otji_JS_unwrapArray($rt_cls(otji_JSWrapper),$data["inventoryItemStacks"]);$i=0;var$4=$parItemStacks.data;if($i<var$4.length){$data=$this.$inventoryItemStacks;if($i<$data.$size){$ptr=1;continue main;}}
return;case 1:$tmp=ju_ArrayList_get($data,$i);if($rt_suspending()){break main;}
$data=$tmp;if($data!==null){$data=$this.$inventoryItemStacks;$ptr=2;continue main;}
if(otji_JSWrapper_unwrap(var$4[$i])!==null&&nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i]))instanceof nmi_ItemStack)
ju_ArrayList_set($this.$inventoryItemStacks,$i,nea_BaseData_getRef$js_body$_74(otji_JSWrapper_unwrap(var$4[$i])));$i=$i+1|0;var$4=$parItemStacks.data;if($i<var$4.length){$data=$this.$inventoryItemStacks;if($i<$data.$size){continue main;}}
return;case 2:$tmp=ju_ArrayList_get($data,$i);if($rt_suspending()){break main;}
$data=$tmp;$data=$data;var$5=otji_JSWrapper_unwrap(var$4[$i]);$ptr=3;case 3:nmi_ItemStack_loadModData($data,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;var$4=$parItemStacks.data;if($i<var$4.length){$data=$this.$inventoryItemStacks;if($i<$data.$size){$ptr=1;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$parItemStacks,$i,var$4,var$5,$ptr);}
function nmi_Container_makeModData($this){var $data,$parBaseDatas,var$3,$i,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$parBaseDatas=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$data=nea_ModData__init_0();$parBaseDatas=$rt_createArray(nea_ModData,$this.$inventoryItemStacks.$size);var$3=$parBaseDatas.data;$i=0;var$5=$this.$inventoryItemStacks;if($i>=var$5.$size){$data["inventoryItemStacks"]=otji_JS_wrap($parBaseDatas);var$6=new nmi_Container$makeModData$lambda$_6_0;var$6.$_0146=$this;var$6.$_126=$data;$data["reload"]=otji_JS_function(var$6,"onCallback");var$6=new nmi_Container$makeModData$lambda$_6_1;var$6.$_0147=$this;$data["getRef"]=otji_JS_function(var$6,"onCallback");var$6=new nmi_Container$makeModData$lambda$_6_2;var$6.$_0148=$this;$data["getPlayerList"]=otji_JS_function(var$6,"onCallback");return $data;}
$ptr=1;case 1:$tmp=ju_ArrayList_get(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5!==null){var$5=$this.$inventoryItemStacks;$ptr=2;continue main;}
$i=$i+1|0;var$5=$this.$inventoryItemStacks;if($i>=var$5.$size){$data["inventoryItemStacks"]=otji_JS_wrap($parBaseDatas);var$6=new nmi_Container$makeModData$lambda$_6_0;var$6.$_0146=$this;var$6.$_126=$data;$data["reload"]=otji_JS_function(var$6,"onCallback");var$6=new nmi_Container$makeModData$lambda$_6_1;var$6.$_0147=$this;$data["getRef"]=otji_JS_function(var$6,"onCallback");var$6=new nmi_Container$makeModData$lambda$_6_2;var$6.$_0148=$this;$data["getPlayerList"]=otji_JS_function(var$6,"onCallback");return $data;}
continue main;case 2:$tmp=ju_ArrayList_get(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=3;case 3:$tmp=nmi_ItemStack_makeModData(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$3[$i]=var$5;$i=$i+1|0;var$5=$this.$inventoryItemStacks;if($i>=var$5.$size){$data["inventoryItemStacks"]=otji_JS_wrap($parBaseDatas);var$6=new nmi_Container$makeModData$lambda$_6_0;var$6.$_0146=$this;var$6.$_126=$data;$data["reload"]=otji_JS_function(var$6,"onCallback");var$6=new nmi_Container$makeModData$lambda$_6_1;var$6.$_0147=$this;$data["getRef"]=otji_JS_function(var$6,"onCallback");var$6=new nmi_Container$makeModData$lambda$_6_2;var$6.$_0148=$this;$data["getPlayerList"]=otji_JS_function(var$6,"onCallback");return $data;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$parBaseDatas,var$3,$i,var$5,var$6,$ptr);}
function nmi_Container_detectAndSendChanges($this){var $i,$itemstack,$itemstack1,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$itemstack=$this.$inventorySlots;if($i>=$itemstack.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get($itemstack,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack=$itemstack;$ptr=2;case 2:$tmp=$itemstack.$getStack();if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack1=$this.$inventoryItemStacks;$ptr=3;case 3:$tmp=ju_ArrayList_get($itemstack1,$i);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack1=$itemstack1;$ptr=4;case 4:$tmp=nmi_ItemStack_areItemStacksEqual($itemstack1,$itemstack);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){if($itemstack!==null){$ptr=5;continue main;}
$itemstack=null;ju_ArrayList_set($this.$inventoryItemStacks,$i,$itemstack);$j=0;$itemstack1=$this.$crafters;if($j<$itemstack1.$size){$ptr=6;continue main;}}
$i=$i+1|0;$itemstack=$this.$inventorySlots;if($i>=$itemstack.$size)
return;$ptr=1;continue main;case 5:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;ju_ArrayList_set($this.$inventoryItemStacks,$i,$itemstack);$j=0;$itemstack1=$this.$crafters;if($j<$itemstack1.$size){$ptr=6;continue main;}
$i=$i+1|0;$itemstack=$this.$inventorySlots;if($i>=$itemstack.$size)
return;$ptr=1;continue main;case 6:$tmp=ju_ArrayList_get($itemstack1,$j);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack1=$itemstack1;$ptr=7;case 7:$itemstack1.$sendSlotContents($this,$i,$itemstack);if($rt_suspending()){break main;}
$j=$j+1|0;$itemstack1=$this.$crafters;if($j<$itemstack1.$size){$ptr=6;continue main;}
$i=$i+1|0;$itemstack=$this.$inventorySlots;if($i>=$itemstack.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$itemstack1,$j,$ptr);}
function nmi_Container_enchantItem($this,$playerIn,$id){return 0;}
function nmi_Container_getSlotFromInventory($this,$inv,$slotIn){var $i,$slot;$i=0;while(true){$slot=$this.$inventorySlots;if($i>=$slot.$size)
return null;$slot=ju_ArrayList_get($slot,$i);if($slot.$isHere($inv,$slotIn))
break;$i=$i+1|0;}
return $slot;}
function nmi_Container_getSlot($this,$slotId){return ju_ArrayList_get($this.$inventorySlots,$slotId);}
function nmi_Container_slotClick($this,$slotId,$clickedButton,$mode,$playerIn){var $itemstack,$inventoryplayer,$i,$itemstack12,$slot,$slot7,$slot6,$slot5,$itemstack9,$itemstack10,$itemstack7,$flag,$k1,$itemstack3,$j,$itemstack8,$slot2,$itemstack4,$i1,$j1,$l2,$i3,$slot3,$slot4,$item,$slot1,$j2,$itemstack6,$k2,$itemstack5,$itemstack11,$itemstack1,$k,$i2,$l1,$slot8,$l,$itemstack2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack2=$thread.pop();$l=$thread.pop();$slot8=$thread.pop();$l1=$thread.pop();$i2=$thread.pop();$k=$thread.pop();$itemstack1=$thread.pop();$itemstack11=$thread.pop();$itemstack5=$thread.pop();$k2=$thread.pop();$itemstack6=$thread.pop();$j2=$thread.pop();$slot1=$thread.pop();$item=$thread.pop();$slot4=$thread.pop();$slot3=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$itemstack4=$thread.pop();$slot2=$thread.pop();$itemstack8=$thread.pop();$j=$thread.pop();$itemstack3=$thread.pop();$k1=$thread.pop();$flag=$thread.pop();$itemstack7=$thread.pop();$itemstack10=$thread.pop();$itemstack9=$thread.pop();$slot5=$thread.pop();$slot6=$thread.pop();$slot7=$thread.pop();$slot=$thread.pop();$itemstack12=$thread.pop();$i=$thread.pop();$inventoryplayer=$thread.pop();$itemstack=$thread.pop();$playerIn=$thread.pop();$mode=$thread.pop();$clickedButton=$thread.pop();$slotId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$itemstack=null;$inventoryplayer=$playerIn.$inventory;if($mode==5){$i=$this.$dragEvent;$mode=nmi_Container_getDragEvent($clickedButton);$this.$dragEvent=$mode;if(!($i==1&&$mode==2)&&$i!=$mode)
nmi_Container_resetDrag($this);else if(nmep_InventoryPlayer_getItemStack($inventoryplayer)===null)
nmi_Container_resetDrag($this);else{$mode=$this.$dragEvent;if(!$mode){$slotId=nmi_Container_extractDragMode($clickedButton);$this.$dragMode=$slotId;if(!nmi_Container_isValidDragMode($slotId,$playerIn))
nmi_Container_resetDrag($this);else{$this.$dragEvent=1;ju_HashSet_clear($this.$dragSlots);}}else{if($mode==1){$playerIn=$this.$inventorySlots;$ptr=1;continue main;}
if($mode==2){$playerIn=$this.$dragSlots;$ptr=7;continue main;}
nmi_Container_resetDrag($this);}}}else if($this.$dragEvent)
nmi_Container_resetDrag($this);else{b:{if(!($mode&&$mode!=1)){if(!$clickedButton)
break b;if($clickedButton==1)
break b;}
if($mode==2&&$clickedButton>=0&&$clickedButton<9){$itemstack12=$this.$inventorySlots;$ptr=5;continue main;}
if($mode==3&&$playerIn.$capabilities.$isCreativeMode&&nmep_InventoryPlayer_getItemStack($inventoryplayer)===null&&$slotId>=0){$playerIn=$this.$inventorySlots;$ptr=21;continue main;}
if($mode==4&&nmep_InventoryPlayer_getItemStack($inventoryplayer)===null&&$slotId>=0){$itemstack12=$this.$inventorySlots;$ptr=20;continue main;}
if($mode!=6)
break a;if($slotId<0)
break a;$itemstack12=$this.$inventorySlots;$ptr=19;continue main;}
if($slotId!=(-999)){if($mode!=1){if($slotId<0)
return null;$itemstack12=$this.$inventorySlots;$ptr=2;continue main;}
if($slotId<0)
return null;$itemstack12=$this.$inventorySlots;$ptr=3;continue main;}
if(nmep_InventoryPlayer_getItemStack($inventoryplayer)!==null){if(!$clickedButton){$itemstack12=nmep_InventoryPlayer_getItemStack($inventoryplayer);$slotId=1;$ptr=4;continue main;}
if($clickedButton==1){$itemstack12=nmep_InventoryPlayer_getItemStack($inventoryplayer);$slotId=1;$ptr=11;continue main;}}}}
return $itemstack;case 1:$tmp=ju_ArrayList_get($playerIn,$slotId);if($rt_suspending()){break main;}
$playerIn=$tmp;$slot=$playerIn;if($slot===null)
return $itemstack;$playerIn=nmep_InventoryPlayer_getItemStack($inventoryplayer);$slotId=1;$ptr=8;continue main;case 2:$tmp=ju_ArrayList_get($itemstack12,$slotId);if($rt_suspending()){break main;}
$itemstack12=$tmp;$slot7=$itemstack12;if($slot7===null)
return $itemstack;$ptr=9;continue main;case 3:$tmp=ju_ArrayList_get($itemstack12,$slotId);if($rt_suspending()){break main;}
$itemstack12=$tmp;$slot6=$itemstack12;if($slot6===null)
return $itemstack;$ptr=10;continue main;case 4:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($playerIn,$itemstack12,$slotId);if($rt_suspending()){break main;}
nmep_InventoryPlayer_setItemStack($inventoryplayer,null);if($clickedButton!=1)
return $itemstack;$itemstack12=nmep_InventoryPlayer_getItemStack($inventoryplayer);$slotId=1;$ptr=11;continue main;case 5:$tmp=ju_ArrayList_get($itemstack12,$slotId);if($rt_suspending()){break main;}
$itemstack12=$tmp;$slot5=$itemstack12;$ptr=6;case 6:$tmp=$slot5.$canTakeStack($playerIn);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId)
return $itemstack;$ptr=13;continue main;case 7:$tmp=ju_HashSet_isEmpty($playerIn);if($rt_suspending()){break main;}
$slotId=$tmp;if($slotId){nmi_Container_resetDrag($this);return $itemstack;}
$playerIn=nmep_InventoryPlayer_getItemStack($inventoryplayer);$ptr=14;continue main;case 8:$tmp=nmi_Container_canAddItemToSlot($slot,$playerIn,$slotId);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId)
return $itemstack;$playerIn=nmep_InventoryPlayer_getItemStack($inventoryplayer);$ptr=16;continue main;case 9:$tmp=$slot7.$getStack();if($rt_suspending()){break main;}
$itemstack9=$tmp;$itemstack10=nmep_InventoryPlayer_getItemStack($inventoryplayer);if($itemstack9!==null){$ptr=17;continue main;}
if($itemstack9!==null){$ptr=32;continue main;}
if($itemstack10===null){$ptr=42;continue main;}
$ptr=43;continue main;case 10:$tmp=$slot6.$canTakeStack($playerIn);if($rt_suspending()){break main;}
$mode=$tmp;if(!$mode)
return $itemstack;$ptr=18;continue main;case 11:$tmp=nmi_ItemStack_splitStack($itemstack12,$slotId);if($rt_suspending()){break main;}
$itemstack12=$tmp;$slotId=1;$ptr=12;case 12:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($playerIn,$itemstack12,$slotId);if($rt_suspending()){break main;}
if(!(nmep_InventoryPlayer_getItemStack($inventoryplayer)).$stackSize)
nmep_InventoryPlayer_setItemStack($inventoryplayer,null);return $itemstack;case 13:$tmp=nmep_InventoryPlayer_getStackInSlot($inventoryplayer,$clickedButton);if($rt_suspending()){break main;}
$itemstack7=$tmp;if($itemstack7===null)
$flag=1;else{if($slot5.$inventory0===$inventoryplayer){$ptr=30;continue main;}
$flag=0;}
$k1=(-1);if(!$flag){$k1=nmep_InventoryPlayer_getFirstEmptyStack($inventoryplayer);$flag=$flag|($k1<=(-1)?0:1);}
$ptr=47;continue main;case 14:$tmp=nmi_ItemStack_copy($playerIn);if($rt_suspending()){break main;}
$itemstack3=$tmp;$j=(nmep_InventoryPlayer_getItemStack($inventoryplayer)).$stackSize;$playerIn=$this.$dragSlots;$ptr=15;case 15:$tmp=ju_HashSet_iterator($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=22;continue main;case 16:$tmp=$slot.$isItemValid($playerIn);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId)
return $itemstack;$slotId=(nmep_InventoryPlayer_getItemStack($inventoryplayer)).$stackSize;$playerIn=$this.$dragSlots;$ptr=23;continue main;case 17:$tmp=nmi_ItemStack_copy($itemstack9);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack9!==null){$ptr=32;continue main;}
if($itemstack10===null){$ptr=42;continue main;}
$ptr=43;continue main;case 18:$tmp=$this.$transferStackInSlot($playerIn,$slotId);if($rt_suspending()){break main;}
$itemstack8=$tmp;if($itemstack8===null)
return $itemstack;$ptr=24;continue main;case 19:a:{$tmp=ju_ArrayList_get($itemstack12,$slotId);if($rt_suspending()){break main;}
$itemstack12=$tmp;$slot2=$itemstack12;$itemstack4=nmep_InventoryPlayer_getItemStack($inventoryplayer);if($itemstack4!==null){if($slot2!==null){$ptr=35;continue main;}
if($clickedButton){$itemstack12=$this.$inventorySlots;$ptr=45;continue main;}
$i1=0;$j1=$clickedButton?(-1):1;$l2=0;$slot6=null;while(true){if($l2>=2)
break a;$i3=$i1;if($i3>=0){$itemstack12=$this.$inventorySlots;$ptr=100;continue main;}
$l2=$l2+1|0;}}}
$ptr=27;continue main;case 20:$tmp=ju_ArrayList_get($itemstack12,$slotId);if($rt_suspending()){break main;}
$itemstack12=$tmp;$slot3=$itemstack12;if($slot3===null)
return $itemstack;$ptr=28;continue main;case 21:$tmp=ju_ArrayList_get($playerIn,$slotId);if($rt_suspending()){break main;}
$playerIn=$tmp;$slot4=$playerIn;if($slot4===null)
return $itemstack;$ptr=29;continue main;case 22:$tmp=$playerIn.$hasNext();if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId){$itemstack3.$stackSize=$j;if($j<=0)
$itemstack3=null;nmep_InventoryPlayer_setItemStack($inventoryplayer,$itemstack3);nmi_Container_resetDrag($this);return $itemstack;}
$ptr=31;continue main;case 23:$tmp=ju_HashSet_size($playerIn);if($rt_suspending()){break main;}
$clickedButton=$tmp;if($slotId>$clickedButton&&$this.$canDragIntoSlot($slot)){$playerIn=$this.$dragSlots;$ptr=41;continue main;}
return $itemstack;case 24:$tmp=nmi_ItemStack_getItem($itemstack8);if($rt_suspending()){break main;}
$item=$tmp;$ptr=25;case 25:$tmp=nmi_ItemStack_copy($itemstack8);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=26;case 26:$tmp=$slot6.$getStack();if($rt_suspending()){break main;}
$itemstack12=$tmp;if($itemstack12===null)
return $itemstack;$ptr=33;continue main;case 27:$this.$detectAndSendChanges();if($rt_suspending()){break main;}
return $itemstack;case 28:$tmp=$slot3.$getHasStack();if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId)
return $itemstack;$ptr=36;continue main;case 29:$tmp=$slot4.$getHasStack();if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId)
return $itemstack;$ptr=37;continue main;case 30:$tmp=$slot5.$isItemValid($itemstack7);if($rt_suspending()){break main;}
$slotId=$tmp;$flag=$slotId?1:0;$k1=(-1);if(!$flag){$k1=nmep_InventoryPlayer_getFirstEmptyStack($inventoryplayer);$flag=$flag|($k1<=(-1)?0:1);}
$ptr=47;continue main;case 31:$tmp=$playerIn.$next();if($rt_suspending()){break main;}
$itemstack12=$tmp;$slot1=$itemstack12;if($slot1!==null){$itemstack12=nmep_InventoryPlayer_getItemStack($inventoryplayer);$slotId=1;$ptr=40;continue main;}
$ptr=22;continue main;case 32:$tmp=$slot7.$canTakeStack($playerIn);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId){$ptr=42;continue main;}
if($itemstack10!==null){$ptr=49;continue main;}
$j2=!$clickedButton?$itemstack9.$stackSize:($itemstack9.$stackSize+1|0)/2|0;$ptr=67;continue main;case 33:$tmp=$slot6.$getStack();if($rt_suspending()){break main;}
$itemstack12=$tmp;$ptr=34;case 34:$tmp=nmi_ItemStack_getItem($itemstack12);if($rt_suspending()){break main;}
$itemstack12=$tmp;if($itemstack12!==$item)
return $itemstack;$mode=1;$ptr=44;continue main;case 35:$tmp=$slot2.$getHasStack();if($rt_suspending()){break main;}
$slotId=$tmp;if($slotId){$ptr=46;continue main;}
if($clickedButton){$itemstack12=$this.$inventorySlots;$ptr=45;continue main;}
$i1=0;$j1=$clickedButton?(-1):1;$l2=0;$slot6=null;while($l2<2){$i3=$i1;if($i3>=0){$itemstack12=$this.$inventorySlots;$ptr=100;continue main;}
$l2=$l2+1|0;}
$ptr=27;continue main;case 36:$tmp=$slot3.$canTakeStack($playerIn);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId)
return $itemstack;if($clickedButton){$ptr=50;continue main;}
$slotId=1;$ptr=57;continue main;case 37:$tmp=$slot4.$getStack();if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=38;case 38:$tmp=nmi_ItemStack_copy($playerIn);if($rt_suspending()){break main;}
$itemstack6=$tmp;$ptr=39;case 39:$tmp=nmi_ItemStack_getMaxStackSize($itemstack6);if($rt_suspending()){break main;}
$slotId=$tmp;$itemstack6.$stackSize=$slotId;nmep_InventoryPlayer_setItemStack($inventoryplayer,$itemstack6);return $itemstack;case 40:$tmp=nmi_Container_canAddItemToSlot($slot1,$itemstack12,$slotId);if($rt_suspending()){break main;}
$slotId=$tmp;if($slotId){$itemstack12=nmep_InventoryPlayer_getItemStack($inventoryplayer);$ptr=48;continue main;}
$ptr=22;continue main;case 41:ju_HashSet_add($playerIn,$slot);if($rt_suspending()){break main;}
return $itemstack;case 42:$slot7.$onSlotChanged();if($rt_suspending()){break main;}
return $itemstack;case 43:$tmp=$slot7.$isItemValid($itemstack10);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId){$ptr=42;continue main;}
$k2=$clickedButton?1:$itemstack10.$stackSize;$ptr=68;continue main;case 44:$this.$retrySlotClick($slotId,$clickedButton,$mode,$playerIn);if($rt_suspending()){break main;}
return $itemstack;case 45:$tmp=ju_ArrayList_size($itemstack12);if($rt_suspending()){break main;}
$slotId=$tmp;$i1=$slotId-1|0;$j1=$clickedButton?(-1):1;$l2=0;$slot6=null;while($l2<2){$i3=$i1;if($i3>=0){$itemstack12=$this.$inventorySlots;$ptr=100;continue main;}
$l2=$l2+1|0;}
$ptr=27;continue main;case 46:a:{$tmp=$slot2.$canTakeStack($playerIn);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId){if($clickedButton){$itemstack12=$this.$inventorySlots;$ptr=45;continue main;}
$i1=0;$j1=$clickedButton?(-1):1;$l2=0;$slot6=null;while(true){if($l2>=2)
break a;$i3=$i1;if($i3>=0){$itemstack12=$this.$inventorySlots;$ptr=100;continue main;}
$l2=$l2+1|0;}}}
$ptr=27;continue main;case 47:$tmp=$slot5.$getHasStack();if($rt_suspending()){break main;}
$slotId=$tmp;if($slotId&&$flag){$ptr=60;continue main;}
$ptr=51;continue main;case 48:$tmp=$slot1.$isItemValid($itemstack12);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId){$ptr=22;continue main;}
$slotId=(nmep_InventoryPlayer_getItemStack($inventoryplayer)).$stackSize;$itemstack12=$this.$dragSlots;$ptr=52;continue main;case 49:$tmp=$slot7.$isItemValid($itemstack10);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId){$ptr=53;continue main;}
$ptr=55;continue main;case 50:$tmp=$slot3.$getStack();if($rt_suspending()){break main;}
$itemstack12=$tmp;$slotId=$itemstack12.$stackSize;$ptr=57;continue main;case 51:$tmp=$slot5.$getHasStack();if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId&&$itemstack7!==null){$ptr=69;continue main;}
return $itemstack;case 52:$tmp=ju_HashSet_size($itemstack12);if($rt_suspending()){break main;}
$clickedButton=$tmp;if($slotId>=$clickedButton&&$this.$canDragIntoSlot($slot1)){$ptr=71;continue main;}
$ptr=22;continue main;case 53:$tmp=nmi_ItemStack_getItem($itemstack9);if($rt_suspending()){break main;}
$itemstack12=$tmp;$ptr=54;case 54:$tmp=nmi_ItemStack_getItem($itemstack10);if($rt_suspending()){break main;}
$slot6=$tmp;if($itemstack12!==$slot6){$ptr=42;continue main;}
$ptr=63;continue main;case 55:$tmp=nmi_ItemStack_getItem($itemstack9);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=56;case 56:$tmp=nmi_ItemStack_getItem($itemstack10);if($rt_suspending()){break main;}
$itemstack12=$tmp;if($playerIn===$itemstack12){$ptr=65;continue main;}
$slotId=$itemstack10.$stackSize;$ptr=64;continue main;case 57:$tmp=$slot3.$decrStackSize0($slotId);if($rt_suspending()){break main;}
$itemstack5=$tmp;$ptr=58;case 58:$slot3.$onPickupFromSlot($playerIn,$itemstack5);if($rt_suspending()){break main;}
$slotId=1;$ptr=59;case 59:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($playerIn,$itemstack5,$slotId);if($rt_suspending()){break main;}
return $itemstack;case 60:$tmp=$slot5.$getStack();if($rt_suspending()){break main;}
$itemstack11=$tmp;$ptr=61;case 61:$tmp=nmi_ItemStack_copy($itemstack11);if($rt_suspending()){break main;}
$itemstack12=$tmp;$ptr=62;case 62:nmep_InventoryPlayer_setInventorySlotContents($inventoryplayer,$clickedButton,$itemstack12);if($rt_suspending()){break main;}
if($slot5.$inventory0===$inventoryplayer){$ptr=70;continue main;}
if($itemstack7===null){$slotId=$itemstack11.$stackSize;$ptr=81;continue main;}
if($k1<=(-1))
return $itemstack;$ptr=88;continue main;case 63:$tmp=nmi_ItemStack_getMaxStackSize($itemstack10);if($rt_suspending()){break main;}
$slotId=$tmp;if($slotId<=1){$ptr=42;continue main;}
$ptr=73;continue main;case 64:$tmp=$slot7.$getItemStackLimit($itemstack10);if($rt_suspending()){break main;}
$clickedButton=$tmp;if($slotId>$clickedButton){$ptr=42;continue main;}
$ptr=74;continue main;case 65:$tmp=nmi_ItemStack_getMetadata($itemstack9);if($rt_suspending()){break main;}
$slotId=$tmp;$ptr=66;case 66:$tmp=nmi_ItemStack_getMetadata($itemstack10);if($rt_suspending()){break main;}
$mode=$tmp;if($slotId==$mode){$ptr=75;continue main;}
$slotId=$itemstack10.$stackSize;$ptr=64;continue main;case 67:$tmp=$slot7.$decrStackSize0($j2);if($rt_suspending()){break main;}
$itemstack12=$tmp;nmep_InventoryPlayer_setItemStack($inventoryplayer,$itemstack12);if($itemstack9.$stackSize){$itemstack12=nmep_InventoryPlayer_getItemStack($inventoryplayer);$ptr=76;continue main;}
$itemstack12=null;$ptr=77;continue main;case 68:$tmp=$slot7.$getItemStackLimit($itemstack10);if($rt_suspending()){break main;}
$slotId=$tmp;if($k2>$slotId){$ptr=78;continue main;}
if($itemstack10.$stackSize>=$k2){$ptr=94;continue main;}
if(!$itemstack10.$stackSize)
nmep_InventoryPlayer_setItemStack($inventoryplayer,null);$ptr=42;continue main;case 69:$tmp=$slot5.$isItemValid($itemstack7);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId)
return $itemstack;$playerIn=null;$ptr=79;continue main;case 70:$tmp=$slot5.$isItemValid($itemstack7);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId&&$itemstack7!==null){if($k1<=(-1))
return $itemstack;$ptr=88;continue main;}
$slotId=$itemstack11.$stackSize;$ptr=81;continue main;case 71:$tmp=nmi_ItemStack_copy($itemstack3);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=72;case 72:$tmp=$slot1.$getHasStack();if($rt_suspending()){break main;}
$slotId=$tmp;if($slotId){$ptr=84;continue main;}
$k=0;$itemstack12=$this.$dragSlots;$slotId=$this.$dragMode;$ptr=92;continue main;case 73:$tmp=nmi_ItemStack_getHasSubtypes($itemstack9);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId){$ptr=85;continue main;}
$ptr=86;continue main;case 74:$slot7.$putStack($itemstack10);if($rt_suspending()){break main;}
nmep_InventoryPlayer_setItemStack($inventoryplayer,$itemstack9);$ptr=42;continue main;case 75:$tmp=nmi_ItemStack_areItemStackTagsEqual($itemstack9,$itemstack10);if($rt_suspending()){break main;}
$slotId=$tmp;if(!$slotId){$slotId=$itemstack10.$stackSize;$ptr=64;continue main;}
$i2=$clickedButton?1:$itemstack10.$stackSize;$ptr=99;continue main;case 76:$slot7.$onPickupFromSlot($playerIn,$itemstack12);if($rt_suspending()){break main;}
$ptr=42;continue main;case 77:$slot7.$putStack($itemstack12);if($rt_suspending()){break main;}
$itemstack12=nmep_InventoryPlayer_getItemStack($inventoryplayer);$ptr=76;continue main;case 78:$tmp=$slot7.$getItemStackLimit($itemstack10);if($rt_suspending()){break main;}
$k2=$tmp;if($itemstack10.$stackSize>=$k2){$ptr=94;continue main;}
if(!$itemstack10.$stackSize)
nmep_InventoryPlayer_setItemStack($inventoryplayer,null);$ptr=42;continue main;case 79:nmep_InventoryPlayer_setInventorySlotContents($inventoryplayer,$clickedButton,$playerIn);if($rt_suspending()){break main;}
$ptr=80;case 80:$slot5.$putStack($itemstack7);if($rt_suspending()){break main;}
return $itemstack;case 81:$slot5.$decrStackSize0($slotId);if($rt_suspending()){break main;}
$ptr=82;case 82:$slot5.$putStack($itemstack7);if($rt_suspending()){break main;}
$ptr=83;case 83:$slot5.$onPickupFromSlot($playerIn,$itemstack11);if($rt_suspending()){break main;}
return $itemstack;case 84:$tmp=$slot1.$getStack();if($rt_suspending()){break main;}
$itemstack12=$tmp;$k=$itemstack12.$stackSize;$itemstack12=$this.$dragSlots;$slotId=$this.$dragMode;$ptr=92;continue main;case 85:$tmp=nmi_ItemStack_areItemStackTagsEqual($itemstack9,$itemstack10);if($rt_suspending()){break main;}
$slotId=$tmp;if($slotId){$l1=$itemstack9.$stackSize;if($l1>0){$slotId=$l1+$itemstack10.$stackSize|0;$ptr=98;continue main;}}
$ptr=42;continue main;case 86:$tmp=nmi_ItemStack_getMetadata($itemstack9);if($rt_suspending()){break main;}
$slotId=$tmp;$ptr=87;case 87:$tmp=nmi_ItemStack_getMetadata($itemstack10);if($rt_suspending()){break main;}
$clickedButton=$tmp;if($slotId!=$clickedButton){$ptr=42;continue main;}
$ptr=85;continue main;case 88:nmep_InventoryPlayer_addItemStackToInventory($inventoryplayer,$itemstack7);if($rt_suspending()){break main;}
$slotId=$itemstack11.$stackSize;$ptr=89;case 89:$slot5.$decrStackSize0($slotId);if($rt_suspending()){break main;}
$itemstack12=null;$ptr=90;case 90:$slot5.$putStack($itemstack12);if($rt_suspending()){break main;}
$ptr=91;case 91:$slot5.$onPickupFromSlot($playerIn,$itemstack11);if($rt_suspending()){break main;}
return $itemstack;case 92:nmi_Container_computeStackSize($itemstack12,$slotId,$itemstack1,$k);if($rt_suspending()){break main;}
$slotId=$itemstack1.$stackSize;$ptr=93;case 93:$tmp=nmi_ItemStack_getMaxStackSize($itemstack1);if($rt_suspending()){break main;}
$clickedButton=$tmp;if($slotId>$clickedButton){$ptr=97;continue main;}
$slotId=$itemstack1.$stackSize;$ptr=96;continue main;case 94:$tmp=nmi_ItemStack_splitStack($itemstack10,$k2);if($rt_suspending()){break main;}
$playerIn=$tmp;$ptr=95;case 95:$slot7.$putStack($playerIn);if($rt_suspending()){break main;}
if(!$itemstack10.$stackSize)
nmep_InventoryPlayer_setItemStack($inventoryplayer,null);$ptr=42;continue main;case 96:$tmp=$slot1.$getItemStackLimit($itemstack1);if($rt_suspending()){break main;}
$clickedButton=$tmp;if($slotId>$clickedButton){$ptr=102;continue main;}
$j=$j-($itemstack1.$stackSize-$k|0)|0;$ptr=101;continue main;case 97:$tmp=nmi_ItemStack_getMaxStackSize($itemstack1);if($rt_suspending()){break main;}
$slotId=$tmp;$itemstack1.$stackSize=$slotId;$slotId=$itemstack1.$stackSize;$ptr=96;continue main;case 98:$tmp=nmi_ItemStack_getMaxStackSize($itemstack10);if($rt_suspending()){break main;}
$clickedButton=$tmp;if($slotId>$clickedButton){$ptr=42;continue main;}
$itemstack10.$stackSize=$itemstack10.$stackSize+$l1|0;$ptr=103;continue main;case 99:$tmp=$slot7.$getItemStackLimit($itemstack10);if($rt_suspending()){break main;}
$slotId=$tmp;if($i2>($slotId-$itemstack9.$stackSize|0)){$ptr=104;continue main;}
$ptr=108;continue main;case 100:$tmp=ju_ArrayList_size($itemstack12);if($rt_suspending()){break main;}
$slotId=$tmp;if($i3<$slotId){$slotId=$itemstack4.$stackSize;$ptr=105;continue main;}
while(true){$l2=$l2+1|0;if($l2>=2)
break;$i3=$i1;if($i3<0)
continue;else{$itemstack12=$this.$inventorySlots;continue main;}}
$ptr=27;continue main;case 101:$slot1.$putStack($itemstack1);if($rt_suspending()){break main;}
$ptr=22;continue main;case 102:$tmp=$slot1.$getItemStackLimit($itemstack1);if($rt_suspending()){break main;}
$slotId=$tmp;$itemstack1.$stackSize=$slotId;$j=$j-($itemstack1.$stackSize-$k|0)|0;$ptr=101;continue main;case 103:$tmp=$slot7.$decrStackSize0($l1);if($rt_suspending()){break main;}
$itemstack12=$tmp;if($itemstack12.$stackSize){$itemstack12=nmep_InventoryPlayer_getItemStack($inventoryplayer);$ptr=106;continue main;}
$itemstack12=null;$ptr=107;continue main;case 104:$tmp=$slot7.$getItemStackLimit($itemstack10);if($rt_suspending()){break main;}
$slotId=$tmp;$i2=$slotId-$itemstack9.$stackSize|0;$ptr=108;continue main;case 105:$tmp=nmi_ItemStack_getMaxStackSize($itemstack4);if($rt_suspending()){break main;}
$clickedButton=$tmp;if($slotId<$clickedButton){$itemstack12=$this.$inventorySlots;$ptr=109;continue main;}
while(true){$l2=$l2+1|0;if($l2>=2)
break;$i3=$i1;if($i3<0)
continue;else{$itemstack12=$this.$inventorySlots;$ptr=100;continue main;}}
$ptr=27;continue main;case 106:$slot7.$onPickupFromSlot($playerIn,$itemstack12);if($rt_suspending()){break main;}
$ptr=42;continue main;case 107:$slot7.$putStack($itemstack12);if($rt_suspending()){break main;}
$itemstack12=nmep_InventoryPlayer_getItemStack($inventoryplayer);$ptr=106;continue main;case 108:$tmp=nmi_ItemStack_getMaxStackSize($itemstack10);if($rt_suspending()){break main;}
$slotId=$tmp;if($i2>($slotId-$itemstack9.$stackSize|0)){$ptr=111;continue main;}
$ptr=113;continue main;case 109:$tmp=ju_ArrayList_get($itemstack12,$i3);if($rt_suspending()){break main;}
$itemstack12=$tmp;$slot8=$itemstack12;$ptr=110;case 110:$tmp=$slot8.$getHasStack();if($rt_suspending()){break main;}
$slotId=$tmp;if($slotId){$slotId=1;$ptr=112;continue main;}
$i3=$i3+$j1|0;while(true){if($i3>=0){$itemstack12=$this.$inventorySlots;$ptr=100;continue main;}
$l2=$l2+1|0;if($l2>=2)
break;$i3=$i1;}
$ptr=27;continue main;case 111:$tmp=nmi_ItemStack_getMaxStackSize($itemstack10);if($rt_suspending()){break main;}
$slotId=$tmp;$i2=$slotId-$itemstack9.$stackSize|0;$ptr=113;continue main;case 112:$tmp=nmi_Container_canAddItemToSlot($slot8,$itemstack4,$slotId);if($rt_suspending()){break main;}
$slotId=$tmp;if($slotId){$ptr=114;continue main;}
$i3=$i3+$j1|0;while(true){if($i3>=0){$itemstack12=$this.$inventorySlots;$ptr=100;continue main;}
$l2=$l2+1|0;if($l2>=2)
break;$i3=$i1;}
$ptr=27;continue main;case 113:nmi_ItemStack_splitStack($itemstack10,$i2);if($rt_suspending()){break main;}
if(!$itemstack10.$stackSize)
nmep_InventoryPlayer_setItemStack($inventoryplayer,null);$itemstack9.$stackSize=$itemstack9.$stackSize+$i2|0;$ptr=42;continue main;case 114:$tmp=$slot8.$canTakeStack($playerIn);if($rt_suspending()){break main;}
$slotId=$tmp;if($slotId&&$this.$canMergeSlot($itemstack4,$slot8)){if($l2){$ptr=115;continue main;}
$ptr=118;continue main;}
$i3=$i3+$j1|0;while(true){if($i3>=0){$itemstack12=$this.$inventorySlots;$ptr=100;continue main;}
$l2=$l2+1|0;if($l2>=2)
break;$i3=$i1;}
$ptr=27;continue main;case 115:$tmp=nmi_ItemStack_getMaxStackSize($itemstack4);if($rt_suspending()){break main;}
$slotId=$tmp;$slotId=$slotId-$itemstack4.$stackSize|0;$ptr=116;case 116:$tmp=$slot8.$getStack();if($rt_suspending()){break main;}
$itemstack12=$tmp;$l=jl_Math_min($slotId,$itemstack12.$stackSize);$ptr=117;case 117:$tmp=$slot8.$decrStackSize0($l);if($rt_suspending()){break main;}
$itemstack2=$tmp;$itemstack4.$stackSize=$itemstack4.$stackSize+$l|0;if($itemstack2.$stackSize>0){$ptr=121;continue main;}
$ptr=122;continue main;case 118:$tmp=$slot8.$getStack();if($rt_suspending()){break main;}
$itemstack12=$tmp;$slotId=$itemstack12.$stackSize;$ptr=119;case 119:$tmp=$slot8.$getStack();if($rt_suspending()){break main;}
$itemstack12=$tmp;$ptr=120;case 120:$tmp=nmi_ItemStack_getMaxStackSize($itemstack12);if($rt_suspending()){break main;}
$clickedButton=$tmp;if($slotId!=$clickedButton){$ptr=115;continue main;}
$i3=$i3+$j1|0;while(true){if($i3>=0){$itemstack12=$this.$inventorySlots;$ptr=100;continue main;}
$l2=$l2+1|0;if($l2>=2)
break;$i3=$i1;}
$ptr=27;continue main;case 121:$slot8.$onPickupFromSlot($playerIn,$itemstack2);if($rt_suspending()){break main;}
$i3=$i3+$j1|0;while(true){if($i3>=0){$itemstack12=$this.$inventorySlots;$ptr=100;continue main;}
$l2=$l2+1|0;if($l2>=2)
break;$i3=$i1;}
$ptr=27;continue main;case 122:$slot8.$putStack($slot6);if($rt_suspending()){break main;}
$ptr=121;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$slotId,$clickedButton,$mode,$playerIn,$itemstack,$inventoryplayer,$i,$itemstack12,$slot,$slot7,$slot6,$slot5,$itemstack9,$itemstack10,$itemstack7,$flag,$k1,$itemstack3,$j,$itemstack8,$slot2,$itemstack4,$i1,$j1,$l2,$i3,$slot3,$slot4,$item,$slot1,$j2,$itemstack6,$k2,$itemstack5,$itemstack11,$itemstack1,$k,$i2,$l1,$slot8,$l,$itemstack2,$ptr);}
function nmi_Container_canMergeSlot($this,$var1,$var2){return 1;}
function nmi_Container_retrySlotClick($this,$i,$j,$var3,$entityplayer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayer=$thread.pop();$var3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var3=1;$ptr=1;case 1:nmi_Container_slotClick($this,$i,$j,$var3,$entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$var3,$entityplayer,$ptr);}
function nmi_Container_onContainerClosed($this,$playerIn){var $inventoryplayer,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();$inventoryplayer=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$inventoryplayer=$playerIn.$inventory;var$3=$inventoryplayer.$itemStack0;if(var$3===null)
return;var$4=0;$ptr=1;case 1:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($playerIn,var$3,var$4);if($rt_suspending()){break main;}
$inventoryplayer.$itemStack0=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$inventoryplayer,var$3,var$4,$ptr);}
function nmi_Container_onCraftMatrixChanged($this,$inventoryIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$inventoryIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_detectAndSendChanges($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventoryIn,$ptr);}
function nmi_Container_putStackInSlot($this,$slotID,$stack){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$stack=$thread.pop();$slotID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=nmi_Container_getSlot($this,$slotID);$ptr=1;case 1:var$3.$putStack($stack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$slotID,$stack,var$3,$ptr);}
function nmi_Container_putStacksInSlots($this,$parArrayOfItemStack){var $i,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();$i=$thread.pop();$parArrayOfItemStack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=$parArrayOfItemStack.data;if($i>=var$3.length)
return;var$4=nmi_Container_getSlot($this,$i);var$5=var$3[$i];$ptr=1;case 1:var$4.$putStack(var$5);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$parArrayOfItemStack.data;if($i>=var$3.length)
return;var$4=nmi_Container_getSlot($this,$i);var$5=var$3[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parArrayOfItemStack,$i,var$3,var$4,var$5,$ptr);}
function nmi_Container_updateProgressBar($this,$id,$data){}
function nmi_Container_getNextTransactionID($this,$parInventoryPlayer){var var$2;var$2=($this.$transactionID+1|0)<<16>>16;$this.$transactionID=var$2;return var$2;}
function nmi_Container_getCanCraft($this,$parEntityPlayer){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();$parEntityPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$playerList;$ptr=1;case 1:$tmp=ju_HashSet_contains(var$2,$parEntityPlayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntityPlayer,var$2,var$3,$ptr);}
function nmi_Container_setCanCraft($this,$parEntityPlayer,$parFlag){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parFlag=$thread.pop();$parEntityPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parFlag){var$3=$this.$playerList;$ptr=1;continue main;}
var$3=$this.$playerList;$ptr=2;continue main;case 1:ju_HashSet_add(var$3,$parEntityPlayer);if($rt_suspending()){break main;}
return;case 2:ju_HashSet_remove(var$3,$parEntityPlayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntityPlayer,$parFlag,var$3,$ptr);}
function nmi_Container_mergeItemStack($this,$stack,$startIndex,$endIndex,$reverseDirection){var $flag,var$6,var$7,$slot1,$slot,$itemstack,$itemstack1,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$slot=$thread.pop();$slot1=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$flag=$thread.pop();$reverseDirection=$thread.pop();$endIndex=$thread.pop();$startIndex=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=0;var$6=!$reverseDirection?$startIndex:$endIndex-1|0;$ptr=1;case 1:a:{$tmp=nmi_ItemStack_isStackable($stack);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&$stack.$stackSize>0){if(!$reverseDirection&&var$6<$endIndex)
break a;if($reverseDirection&&var$6>=$startIndex)
break a;}
b:{if($stack.$stackSize>0){var$7=!$reverseDirection?$startIndex:$endIndex-1|0;if(!$reverseDirection&&var$7<$endIndex)
break b;if($reverseDirection&&var$7>=$startIndex)
break b;}
return $flag;}
$slot1=$this.$inventorySlots;$ptr=4;continue main;}
$slot1=$this.$inventorySlots;$ptr=2;case 2:$tmp=ju_ArrayList_get($slot1,var$6);if($rt_suspending()){break main;}
$slot1=$tmp;$slot=$slot1;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null&&$itemstack.$item===$stack.$item){$ptr=6;continue main;}
var$6=!$reverseDirection?var$6+1|0:var$6+(-1)|0;c:{if($stack.$stackSize>0){if(!$reverseDirection&&var$6<$endIndex)
break c;if($reverseDirection&&var$6>=$startIndex)
break c;}
d:{if($stack.$stackSize>0){var$7=!$reverseDirection?$startIndex:$endIndex-1|0;if(!$reverseDirection&&var$7<$endIndex)
break d;if($reverseDirection&&var$7>=$startIndex)
break d;}
return $flag;}
$slot1=$this.$inventorySlots;$ptr=4;continue main;}
$slot1=$this.$inventorySlots;$ptr=2;continue main;case 4:$tmp=ju_ArrayList_get($slot1,var$7);if($rt_suspending()){break main;}
$slot1=$tmp;$slot1=$slot1;$ptr=5;case 5:$tmp=$slot1.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1===null){$ptr=7;continue main;}
var$7=!$reverseDirection?var$7+1|0:var$7+(-1)|0;if(!(!$reverseDirection&&var$7<$endIndex)&&!($reverseDirection&&var$7>=$startIndex))
return $flag;$slot1=$this.$inventorySlots;$ptr=4;continue main;case 6:$tmp=nmi_ItemStack_getHasSubtypes($stack);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&$stack.$itemDamage!=$itemstack.$itemDamage){var$6=!$reverseDirection?var$6+1|0:var$6+(-1)|0;e:{if($stack.$stackSize>0){if(!$reverseDirection&&var$6<$endIndex)
break e;if($reverseDirection&&var$6>=$startIndex)
break e;}
f:{if($stack.$stackSize>0){var$7=!$reverseDirection?$startIndex:$endIndex-1|0;if(!$reverseDirection&&var$7<$endIndex)
break f;if($reverseDirection&&var$7>=$startIndex)
break f;}
return $flag;}
$slot1=$this.$inventorySlots;$ptr=4;continue main;}
$slot1=$this.$inventorySlots;$ptr=2;continue main;}
$ptr=10;continue main;case 7:$tmp=nmi_ItemStack_copy($stack);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=8;case 8:$slot1.$putStack($itemstack1);if($rt_suspending()){break main;}
$ptr=9;case 9:$slot1.$onSlotChanged();if($rt_suspending()){break main;}
$stack.$stackSize=0;$flag=1;return $flag;case 10:$tmp=nmi_ItemStack_areItemStackTagsEqual($stack,$itemstack);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$j=$itemstack.$stackSize+$stack.$stackSize|0;$ptr=11;continue main;}
var$6=!$reverseDirection?var$6+1|0:var$6+(-1)|0;g:{if($stack.$stackSize>0){if(!$reverseDirection&&var$6<$endIndex)
break g;if($reverseDirection&&var$6>=$startIndex)
break g;}
h:{if($stack.$stackSize>0){var$7=!$reverseDirection?$startIndex:$endIndex-1|0;if(!$reverseDirection&&var$7<$endIndex)
break h;if($reverseDirection&&var$7>=$startIndex)
break h;}
return $flag;}
$slot1=$this.$inventorySlots;$ptr=4;continue main;}
$slot1=$this.$inventorySlots;$ptr=2;continue main;case 11:$tmp=nmi_ItemStack_getMaxStackSize($stack);if($rt_suspending()){break main;}
var$7=$tmp;if($j>var$7){var$7=$itemstack.$stackSize;$ptr=12;continue main;}
$stack.$stackSize=0;$itemstack.$stackSize=$j;$ptr=13;continue main;case 12:$tmp=nmi_ItemStack_getMaxStackSize($stack);if($rt_suspending()){break main;}
$j=$tmp;if(var$7<$j){var$7=$stack.$stackSize;$ptr=14;continue main;}
var$6=!$reverseDirection?var$6+1|0:var$6+(-1)|0;g:{if($stack.$stackSize>0){if(!$reverseDirection&&var$6<$endIndex)
break g;if($reverseDirection&&var$6>=$startIndex)
break g;}
h:{if($stack.$stackSize>0){var$7=!$reverseDirection?$startIndex:$endIndex-1|0;if(!$reverseDirection&&var$7<$endIndex)
break h;if($reverseDirection&&var$7>=$startIndex)
break h;}
return $flag;}
$slot1=$this.$inventorySlots;$ptr=4;continue main;}
$slot1=$this.$inventorySlots;$ptr=2;continue main;case 13:$slot.$onSlotChanged();if($rt_suspending()){break main;}
$flag=1;var$6=!$reverseDirection?var$6+1|0:var$6+(-1)|0;i:{if($stack.$stackSize>0){if(!$reverseDirection&&var$6<$endIndex)
break i;if($reverseDirection&&var$6>=$startIndex)
break i;}
j:{if($stack.$stackSize>0){var$7=!$reverseDirection?$startIndex:$endIndex-1|0;if(!$reverseDirection&&var$7<$endIndex)
break j;if($reverseDirection&&var$7>=$startIndex)
break j;}
return $flag;}
$slot1=$this.$inventorySlots;$ptr=4;continue main;}
$slot1=$this.$inventorySlots;$ptr=2;continue main;case 14:$tmp=nmi_ItemStack_getMaxStackSize($stack);if($rt_suspending()){break main;}
$j=$tmp;$stack.$stackSize=var$7-($j-$itemstack.$stackSize|0)|0;$ptr=15;case 15:$tmp=nmi_ItemStack_getMaxStackSize($stack);if($rt_suspending()){break main;}
var$7=$tmp;$itemstack.$stackSize=var$7;$ptr=16;case 16:$slot.$onSlotChanged();if($rt_suspending()){break main;}
$flag=1;var$6=!$reverseDirection?var$6+1|0:var$6+(-1)|0;i:{if($stack.$stackSize>0){if(!$reverseDirection&&var$6<$endIndex)
break i;if($reverseDirection&&var$6>=$startIndex)
break i;}
j:{if($stack.$stackSize>0){var$7=!$reverseDirection?$startIndex:$endIndex-1|0;if(!$reverseDirection&&var$7<$endIndex)
break j;if($reverseDirection&&var$7>=$startIndex)
break j;}
return $flag;}
$slot1=$this.$inventorySlots;$ptr=4;continue main;}
$slot1=$this.$inventorySlots;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$startIndex,$endIndex,$reverseDirection,$flag,var$6,var$7,$slot1,$slot,$itemstack,$itemstack1,$j,$ptr);}
function nmi_Container_extractDragMode($parInt1){return $parInt1>>2&3;}
function nmi_Container_getDragEvent($parInt1){return $parInt1&3;}
function nmi_Container_func_94534_d($parInt1,$parInt2){return $parInt1&3|($parInt2&3)<<2;}
function nmi_Container_isValidDragMode($dragModeIn,$player){return!$dragModeIn?1:$dragModeIn==1?1:$dragModeIn==2&&$player.$capabilities.$isCreativeMode?1:0;}
function nmi_Container_resetDrag($this){$this.$dragEvent=0;ju_HashSet_clear($this.$dragSlots);}
function nmi_Container_canAddItemToSlot($slotIn,$stack,$stackSizeMatters){var $flag,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$flag=$thread.pop();$stackSizeMatters=$thread.pop();$stack=$thread.pop();$slotIn=$thread.pop();}
main:while(true){switch($ptr){case 0:if($slotIn!==null){$ptr=1;continue main;}
$flag=1;if($slotIn===null)
return $flag;$ptr=2;continue main;case 1:$tmp=$slotIn.$getHasStack();if($rt_suspending()){break main;}
$flag=$tmp;$flag=!$flag?1:0;if($slotIn===null)
return $flag;$ptr=2;case 2:$tmp=$slotIn.$getHasStack();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5&&$stack!==null){$ptr=3;continue main;}
return $flag;case 3:$tmp=$slotIn.$getStack();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_isItemEqual($stack,var$6);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return $flag;$ptr=5;case 5:$tmp=$slotIn.$getStack();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=6;case 6:$tmp=nmi_ItemStack_areItemStackTagsEqual(var$6,$stack);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return $flag;$ptr=7;case 7:$tmp=$slotIn.$getStack();if($rt_suspending()){break main;}
$slotIn=$tmp;var$5=$slotIn.$stackSize+(!$stackSizeMatters?$stack.$stackSize:0)|0;$ptr=8;case 8:$tmp=nmi_ItemStack_getMaxStackSize($stack);if($rt_suspending()){break main;}
$stackSizeMatters=$tmp;$flag=$flag|(var$5>$stackSizeMatters?0:1);return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($slotIn,$stack,$stackSizeMatters,$flag,var$5,var$6,$ptr);}
function nmi_Container_computeStackSize($parSet,$parInt1,$parItemStack,$parInt2){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$parInt2=$thread.pop();$parItemStack=$thread.pop();$parInt1=$thread.pop();$parSet=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{switch($parInt1){case 0:var$5=$parItemStack.$stackSize;$ptr=1;continue main;case 1:break;case 2:$parItemStack.$stackSize=$parItemStack.$item.$maxStackSize;break a;default:break a;}
$parItemStack.$stackSize=1;}
$parItemStack.$stackSize=$parItemStack.$stackSize+$parInt2|0;return;case 1:$tmp=ju_HashSet_size($parSet);if($rt_suspending()){break main;}
$parInt1=$tmp;$parItemStack.$stackSize=nmu_MathHelper_floor_float(var$5/$parInt1);$parItemStack.$stackSize=$parItemStack.$stackSize+$parInt2|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parSet,$parInt1,$parItemStack,$parInt2,var$5,$ptr);}
function nmi_Container_canDragIntoSlot($this,$var1){return 1;}
function nmi_Container_calcRedstone($te){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$te=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$rt_isInstance($te,nmi_IInventory))
return 0;$te=$te;$ptr=1;case 1:$tmp=nmi_Container_calcRedstoneFromInventory($te);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($te,var$2,$ptr);}
function nmi_Container_calcRedstoneFromInventory($inv){var $i,$f,$j,var$5,$itemstack,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$f=$thread.pop();$i=$thread.pop();$inv=$thread.pop();}
main:while(true){switch($ptr){case 0:if($inv===null)
return 0;$i=0;$f=0.0;$j=0;$ptr=1;case 1:$tmp=$inv.$getSizeInventory();if($rt_suspending()){break main;}
var$5=$tmp;if($j>=var$5){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=$inv.$getSizeInventory();if($rt_suspending()){break main;}
$j=$tmp;return nmu_MathHelper_floor_float($f/$j*14.0)+($i<=0?0:1)|0;case 3:$tmp=$inv.$getStackInSlot($j);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$7=$itemstack.$stackSize;$ptr=4;continue main;}
$j=$j+1|0;$ptr=1;continue main;case 4:$tmp=$inv.$getInventoryStackLimit();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:$tmp=nmi_ItemStack_getMaxStackSize($itemstack);if($rt_suspending()){break main;}
var$8=$tmp;$f=$f+var$7/jl_Math_min(var$5,var$8);$i=$i+1|0;$j=$j+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($inv,$i,$f,$j,var$5,$itemstack,var$7,var$8,$ptr);}
var nmc_Minecraft$13=$rt_classWithoutFields();var nmc_Minecraft$13_$SwitchMap$net$minecraft$util$MovingObjectPosition$MovingObjectType=null;var nmc_Minecraft$13_$SwitchMap$net$minecraft$entity$item$EntityMinecart$EnumMinecartType=null;var nmc_Minecraft$13_$clinitCalled=false;function nmc_Minecraft$13_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmc_Minecraft$13_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmc_Minecraft$13_$clinitCalled=true;$ptr=1;case 1:nmc_Minecraft$13__clinit_();if($rt_suspending()){break main;}
nmc_Minecraft$13_$callClinit=$rt_eraseClinit(nmc_Minecraft$13);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmc_Minecraft$13__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmei_EntityMinecart$EnumMinecartType_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmc_Minecraft$13_$SwitchMap$net$minecraft$entity$item$EntityMinecart$EnumMinecartType=var$2;var$1[nmei_EntityMinecart$EnumMinecartType_FURNACE.$ordinal]=1;var$1[nmei_EntityMinecart$EnumMinecartType_CHEST.$ordinal]=2;var$1[nmei_EntityMinecart$EnumMinecartType_TNT.$ordinal]=3;var$1[nmei_EntityMinecart$EnumMinecartType_HOPPER.$ordinal]=4;var$1[nmei_EntityMinecart$EnumMinecartType_COMMAND_BLOCK.$ordinal]=5;var$1=$rt_createIntArray((nmu_MovingObjectPosition$MovingObjectType_values()).data.length);var$2=var$1.data;nmc_Minecraft$13_$SwitchMap$net$minecraft$util$MovingObjectPosition$MovingObjectType=var$1;var$2[nmu_MovingObjectPosition$MovingObjectType_ENTITY.$ordinal]=1;var$2[nmu_MovingObjectPosition$MovingObjectType_BLOCK.$ordinal]=2;var$2[nmu_MovingObjectPosition$MovingObjectType_MISS.$ordinal]=3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcr_Language(){var a=this;jl_Object.call(a);a.$languageCode0=null;a.$region=null;a.$name63=null;a.$bidirectional=0;}
function nmcr_Language_getLanguageCode($this){return $this.$languageCode0;}
function nmcr_Language_toString($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:var$1=$rt_s(6599);var$2=$rt_createArrayFromData(jl_Object,[$this.$name63,$this.$region]);$ptr=1;case 1:$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_Language_equals($this,$object){return $this===$object?1:!($object instanceof nmcr_Language)?0:jl_String_equals($this.$languageCode0,$object.$languageCode0);}
function nmcr_Language_hashCode($this){return jl_String_hashCode($this.$languageCode0);}
function nmcr_Language_compareTo($this,var$1){var$1=var$1;return jl_String_compareTo($this.$languageCode0,var$1.$languageCode0);}
var mo_UwUAPI=$rt_classWithoutFields();function mo_UwUAPI__init_0(){var var_0=new mo_UwUAPI();mo_UwUAPI__init_(var_0);return var_0;}
function mo_UwUAPI__init_($this){}
function nmu_Vec3(){var a=this;nea_ModData.call(a);a.$xCoord=0.0;a.$yCoord=0.0;a.$zCoord=0.0;}
function nmu_Vec3__init_0(var_0,var_1,var_2){var var_3=new nmu_Vec3();nmu_Vec3__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmu_Vec3__init_($this,$x,$y,$z){otji_JSWrapper_wrap($this);if($x===-0.0)
$x=0.0;if($y===-0.0)
$y=0.0;if($z===-0.0)
$z=0.0;$this.$xCoord=$x;$this.$yCoord=$y;$this.$zCoord=$z;}
function nmu_Vec3_subtractReverse($this,$vec){return nmu_Vec3__init_0($vec.$xCoord-$this.$xCoord,$vec.$yCoord-$this.$yCoord,$vec.$zCoord-$this.$zCoord);}
function nmu_Vec3_normalize($this){var $d0,var$2;$d0=$this.$xCoord;$d0=$d0*$d0;var$2=$this.$yCoord;$d0=$d0+var$2*var$2;var$2=$this.$zCoord;$d0=nmu_MathHelper_sqrt_double($d0+var$2*var$2);return $d0<1.0E-4?nmu_Vec3__init_0(0.0,0.0,0.0):nmu_Vec3__init_0($this.$xCoord/$d0,$this.$yCoord/$d0,$this.$zCoord/$d0);}
function nmu_Vec3_dotProduct($this,$vec){return $this.$xCoord*$vec.$xCoord+$this.$yCoord*$vec.$yCoord+$this.$zCoord*$vec.$zCoord;}
function nmu_Vec3_crossProduct($this,$vec){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9;var$2=new nmu_Vec3;var$3=$this.$yCoord;var$4=$vec.$zCoord;var$5=var$3*var$4;var$6=$this.$zCoord;var$7=$vec.$yCoord;var$8=var$5-var$6*var$7;var$5=$vec.$xCoord;var$6=var$6*var$5;var$9=$this.$xCoord;nmu_Vec3__init_(var$2,var$8,var$6-var$9*var$4,var$9*var$7-var$3*var$5);return var$2;}
function nmu_Vec3_subtract($this,$vec){return nmu_Vec3_subtract0($this,$vec.$xCoord,$vec.$yCoord,$vec.$zCoord);}
function nmu_Vec3_subtract0($this,$x,$y,$z){return nmu_Vec3_addVector($this,-$x,-$y,-$z);}
function nmu_Vec3_addVector($this,$x,$y,$z){return nmu_Vec3__init_0($this.$xCoord+$x,$this.$yCoord+$y,$this.$zCoord+$z);}
function nmu_Vec3_distanceTo($this,$vec){var $d0,$d1,$d2;$d0=$vec.$xCoord-$this.$xCoord;$d1=$vec.$yCoord-$this.$yCoord;$d2=$vec.$zCoord-$this.$zCoord;return nmu_MathHelper_sqrt_double($d0*$d0+$d1*$d1+$d2*$d2);}
function nmu_Vec3_squareDistanceTo($this,$vec){var $d0,$d1,$d2;$d0=$vec.$xCoord-$this.$xCoord;$d1=$vec.$yCoord-$this.$yCoord;$d2=$vec.$zCoord-$this.$zCoord;return $d0*$d0+$d1*$d1+$d2*$d2;}
function nmu_Vec3_lengthVector($this){var var$1,var$2;var$1=$this.$xCoord;var$1=var$1*var$1;var$2=$this.$yCoord;var$1=var$1+var$2*var$2;var$2=$this.$zCoord;return nmu_MathHelper_sqrt_double(var$1+var$2*var$2);}
function nmu_Vec3_getIntermediateWithXValue($this,$vec,$x){var $d0,var$4,$d2,var$6,$d1,var$8,$d3;$d0=$vec.$xCoord;var$4=$this.$xCoord;$d0=$d0-var$4;$d2=$vec.$yCoord;var$6=$this.$yCoord;$d1=$d2-var$6;$d2=$vec.$zCoord;var$8=$this.$zCoord;$d2=$d2-var$8;if($d0*$d0<1.0000000116860974E-7)
return null;$d3=($x-var$4)/$d0;return $d3>=0.0&&$d3<=1.0?nmu_Vec3__init_0(var$4+$d0*$d3,var$6+$d1*$d3,var$8+$d2*$d3):null;}
function nmu_Vec3_getIntermediateWithYValue($this,$vec,$y){var $d0,var$4,$d2,var$6,$d1,var$8,$d3;$d0=$vec.$xCoord;var$4=$this.$xCoord;$d0=$d0-var$4;$d2=$vec.$yCoord;var$6=$this.$yCoord;$d1=$d2-var$6;$d2=$vec.$zCoord;var$8=$this.$zCoord;$d2=$d2-var$8;if($d1*$d1<1.0000000116860974E-7)
return null;$d3=($y-var$6)/$d1;return $d3>=0.0&&$d3<=1.0?nmu_Vec3__init_0(var$4+$d0*$d3,var$6+$d1*$d3,var$8+$d2*$d3):null;}
function nmu_Vec3_getIntermediateWithZValue($this,$vec,$z){var $d0,var$4,$d2,var$6,$d1,var$8,$d3;$d0=$vec.$xCoord;var$4=$this.$xCoord;$d0=$d0-var$4;$d2=$vec.$yCoord;var$6=$this.$yCoord;$d1=$d2-var$6;$d2=$vec.$zCoord;var$8=$this.$zCoord;$d2=$d2-var$8;if($d2*$d2<1.0000000116860974E-7)
return null;$d3=($z-var$8)/$d2;return $d3>=0.0&&$d3<=1.0?nmu_Vec3__init_0(var$4+$d0*$d3,var$6+$d1*$d3,var$8+$d2*$d3):null;}
function nmu_Vec3_toString($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.$xCoord;var$2=$this.$yCoord;var$3=$this.$zCoord;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append0(var$4,40);jl_AbstractStringBuilder_append7(var$4,var$1);var$5=$rt_s(546);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append7(var$4,var$2);var$5=$rt_s(546);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append7(var$4,var$3);jl_AbstractStringBuilder_append0(var$4,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmu_Vec3_rotatePitch($this,$pitch){var $f,$f1,$d0,$d2,var$6,$d1,var$8,var$9;$f=nmu_MathHelper_cos($pitch);$f1=nmu_MathHelper_sin($pitch);$d0=$this.$xCoord;$d2=$this.$yCoord;var$6=$f;$d1=$d2*var$6;var$8=$this.$zCoord;var$9=$f1;return nmu_Vec3__init_0($d0,$d1+var$8*var$9,var$8*var$6-$d2*var$9);}
function nmu_Vec3_rotateYaw($this,$yaw){var $f,$f1,$d2,var$5,$d1,var$7,var$8;$f=nmu_MathHelper_cos($yaw);$f1=nmu_MathHelper_sin($yaw);$d2=$this.$xCoord;var$5=$f;$d1=$d2*var$5;var$7=$this.$zCoord;var$8=$f1;return nmu_Vec3__init_0($d1+var$7*var$8,$this.$yCoord,var$7*var$5-$d2*var$8);}
function nmu_Vec3_loadModData($this,$data){$this.$xCoord=$data["x"];$this.$yCoord=$data["y"];$this.$zCoord=$data["z"];}
function nmu_Vec3_fromModData($data){return nmu_Vec3__init_0($data["x"],$data["y"],$data["z"]);}
function nmu_Vec3_makeModData($this){var $data,var$2,var$3;$data=new nea_ModData;otji_JSWrapper_wrap($data);var$2=$this.$xCoord;$data["x"]=var$2;var$2=$this.$yCoord;$data["y"]=var$2;var$2=$this.$zCoord;$data["z"]=var$2;var$3=new nmu_Vec3$makeModData$lambda$_21_0;var$3.$_0149=$this;var$3.$_127=$data;$data["reload"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_1;var$3.$_0150=$this;$data["getRef"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_2;var$3.$_0151=$this;$data["subtractReverse"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_3;var$3.$_0152=$this;$data["normalize"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_4;var$3.$_0153=$this;$data["dotProduct"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_5;var$3.$_0154=$this;$data["crossProduct"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_6;var$3.$_0155=$this;$data["subtract"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_7;var$3.$_0156=$this;$data["addVector"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_8;var$3.$_0157=$this;$data["distanceTo"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_9;var$3.$_0158=$this;$data["squareDistanceTo"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_10;var$3.$_0159=$this;$data["lengthVector"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_11;var$3.$_0160=$this;$data["getIntermediateWithXValue"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_12;var$3.$_0161=$this;$data["getIntermediateWithYValue"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_13;var$3.$_0162=$this;$data["getIntermediateWithZValue"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_14;var$3.$_0163=$this;$data["toString"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_15;var$3.$_0164=$this;$data["rotatePitch"]=otji_JS_function(var$3,"onCallback");var$3=new nmu_Vec3$makeModData$lambda$_21_16;var$3.$_0165=$this;$data["rotateYaw"]=otji_JS_function(var$3,"onCallback");return $data;}
var nmwc_IChunkProvider=$rt_classWithoutFields(0);function nmwg_ChunkProviderServer(){var a=this;jl_Object.call(a);a.$droppedChunksSet=null;a.$dummyChunk=null;a.$serverChunkGenerator=null;a.$chunkLoader=null;a.$chunkLoadOverride=0;a.$id2ChunkMap=null;a.$loadedChunks0=null;a.$worldObj8=null;}
var nmwg_ChunkProviderServer_logger=null;var nmwg_ChunkProviderServer_$clinitCalled=false;function nmwg_ChunkProviderServer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwg_ChunkProviderServer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwg_ChunkProviderServer_$clinitCalled=true;$ptr=1;case 1:nmwg_ChunkProviderServer__clinit_();if($rt_suspending()){break main;}
nmwg_ChunkProviderServer_$callClinit=$rt_eraseClinit(nmwg_ChunkProviderServer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwg_ChunkProviderServer_chunkExists($this,$i,$j){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmu_LongHashMap_containsItem($this.$id2ChunkMap,nmw_ChunkCoordIntPair_chunkXZ2Int($i,$j));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$ptr);}
function nmwg_ChunkProviderServer_dropChunk($this,$parInt1,$parInt2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj8.$provider.$canRespawnHere()){var$3=$this.$worldObj8;$ptr=2;continue main;}
var$3=$this.$droppedChunksSet;var$4=jl_Long_valueOf(nmw_ChunkCoordIntPair_chunkXZ2Int($parInt1,$parInt2));$ptr=1;case 1:ju_SetFromMap_add(var$3,var$4);if($rt_suspending()){break main;}
return;case 2:$tmp=nmw_World_isSpawnChunk(var$3,$parInt1,$parInt2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$3=$this.$droppedChunksSet;var$4=jl_Long_valueOf(nmw_ChunkCoordIntPair_chunkXZ2Int($parInt1,$parInt2));$ptr=3;case 3:ju_SetFromMap_add(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,var$3,var$4,var$5,$ptr);}
function nmwg_ChunkProviderServer_loadChunk($this,$i,$j){var $k,$crashreportcategory,$throwable,$chunk,var$7,var$8,$crashreport,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreport=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$chunk=$thread.pop();$throwable=$thread.pop();$crashreportcategory=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k=nmw_ChunkCoordIntPair_chunkXZ2Int($i,$j);$crashreportcategory=$this.$droppedChunksSet;$throwable=jl_Long_valueOf($k);$ptr=1;case 1:ju_SetFromMap_remove($crashreportcategory,$throwable);if($rt_suspending()){break main;}
$chunk=nmu_LongHashMap_getValueByKey($this.$id2ChunkMap,$k);if($chunk!==null)
return $chunk;$crashreportcategory=$this.$chunkLoader;if($crashreportcategory!==null){try{$throwable=$this.$worldObj8;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$crashreportcategory=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
$chunk=null;if($chunk!==null){$ptr=7;continue main;}
$crashreportcategory=$this.$serverChunkGenerator;if($crashreportcategory!==null){try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreportcategory=$rt_s(6600);$ptr=13;continue main;}
$chunk=$this.$dummyChunk;nmu_LongHashMap_add($this.$id2ChunkMap,$k,$chunk);$crashreportcategory=$this.$loadedChunks0;$ptr=8;continue main;case 2:a:{try{$tmp=nlevss_EaglerChunkLoader_loadChunk($crashreportcategory,$throwable,$i,$j);if($rt_suspending()){break main;}
$chunk=$tmp;if($chunk!==null){var$7=nmw_World_getTotalWorldTime($this.$worldObj8);$ptr=5;continue main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$crashreportcategory=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
if($chunk!==null){$ptr=7;continue main;}
$crashreportcategory=$this.$serverChunkGenerator;if($crashreportcategory!==null){try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreportcategory=$rt_s(6600);$ptr=13;continue main;}
$chunk=$this.$dummyChunk;nmu_LongHashMap_add($this.$id2ChunkMap,$k,$chunk);$crashreportcategory=$this.$loadedChunks0;$ptr=8;continue main;case 3:nmwg_ChunkProviderServer_$callClinit();if($rt_suspending()){break main;}
$throwable=nmwg_ChunkProviderServer_logger;$chunk=$rt_s(6601);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$crashreportcategory;$ptr=4;case 4:nlevl_Logger_error($throwable,$chunk,var$8);if($rt_suspending()){break main;}
$chunk=null;if($chunk!==null){$ptr=7;continue main;}
$crashreportcategory=$this.$serverChunkGenerator;if($crashreportcategory!==null){try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreportcategory=$rt_s(6600);$ptr=13;continue main;}
$chunk=$this.$dummyChunk;nmu_LongHashMap_add($this.$id2ChunkMap,$k,$chunk);$crashreportcategory=$this.$loadedChunks0;$ptr=8;continue main;case 5:a:{try{nmwc_Chunk_setLastSaveTime($chunk,var$7);if($rt_suspending()){break main;}
$crashreportcategory=$this.$serverChunkGenerator;if($crashreportcategory!==null){$ptr=6;continue main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$crashreportcategory=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
if($chunk!==null){$ptr=7;continue main;}
$crashreportcategory=$this.$serverChunkGenerator;if($crashreportcategory!==null){try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreportcategory=$rt_s(6600);$ptr=13;continue main;}
$chunk=$this.$dummyChunk;nmu_LongHashMap_add($this.$id2ChunkMap,$k,$chunk);$crashreportcategory=$this.$loadedChunks0;$ptr=8;continue main;case 6:a:{try{$crashreportcategory.$recreateStructures($chunk,$i,$j);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$crashreportcategory=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
if($chunk!==null){$ptr=7;continue main;}
$crashreportcategory=$this.$serverChunkGenerator;if($crashreportcategory!==null){try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreportcategory=$rt_s(6600);$ptr=13;continue main;}
$chunk=$this.$dummyChunk;nmu_LongHashMap_add($this.$id2ChunkMap,$k,$chunk);$crashreportcategory=$this.$loadedChunks0;$ptr=8;continue main;case 7:nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_counterChunkRead=nlevss_EaglerMinecraftServer_counterChunkRead+1|0;nmu_LongHashMap_add($this.$id2ChunkMap,$k,$chunk);$crashreportcategory=$this.$loadedChunks0;$ptr=8;case 8:ju_AbstractList_add($crashreportcategory,$chunk);if($rt_suspending()){break main;}
$ptr=9;case 9:$chunk.$onChunkLoad();if($rt_suspending()){break main;}
$ptr=10;case 10:nmwc_Chunk_populateChunk($chunk,$this,$this,$i,$j);if($rt_suspending()){break main;}
return $chunk;case 11:try{$tmp=$crashreportcategory.$provideChunk($i,$j);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreportcategory=$rt_s(6600);$ptr=13;continue main;case 12:a:{try{nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_counterChunkGenerate=nlevss_EaglerMinecraftServer_counterChunkGenerate+1|0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$crashreportcategory=$rt_s(6600);$ptr=13;continue main;}
nmu_LongHashMap_add($this.$id2ChunkMap,$k,$chunk);$crashreportcategory=$this.$loadedChunks0;$ptr=8;continue main;case 13:$tmp=nmc_CrashReport_makeCrashReport($throwable,$crashreportcategory);if($rt_suspending()){break main;}
$crashreport=$tmp;$crashreportcategory=$rt_s(6602);$ptr=14;case 14:$tmp=nmc_CrashReport_makeCategory($crashreport,$crashreportcategory);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$throwable=$rt_s(4328);$chunk=$rt_s(6603);var$8=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),jl_Integer_valueOf($j)]);$ptr=15;case 15:$tmp=nlev_HString_format($chunk,var$8);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=16;case 16:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,$chunk);if($rt_suspending()){break main;}
$throwable=$rt_s(6604);$chunk=jl_Long_valueOf($k);$ptr=17;case 17:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,$chunk);if($rt_suspending()){break main;}
$throwable=$rt_s(6605);$chunk=$this.$serverChunkGenerator;$ptr=18;case 18:$tmp=$chunk.$makeString();if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=19;case 19:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,$chunk);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$crashreportcategory,$throwable,$chunk,var$7,var$8,$crashreport,$ptr);}
function nmwg_ChunkProviderServer_provideChunk($this,$i,$j){var $chunk,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chunk=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$chunk=nmu_LongHashMap_getValueByKey($this.$id2ChunkMap,nmw_ChunkCoordIntPair_chunkXZ2Int($i,$j));if($chunk===null){if($this.$worldObj8.$findingSpawnPoint)
break a;if($this.$chunkLoadOverride)
break a;$chunk=$this.$dummyChunk;}
return $chunk;}
$ptr=1;case 1:$tmp=nmwg_ChunkProviderServer_loadChunk($this,$i,$j);if($rt_suspending()){break main;}
$chunk=$tmp;return $chunk;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$chunk,$ptr);}
function nmwg_ChunkProviderServer_saveChunkExtraData($this,$parChunk){var $exception,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$exception=$thread.pop();$parChunk=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$exception=$this.$chunkLoader;if($exception===null)
return;try{var$3=$this.$worldObj8;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=2;continue main;case 1:a:{try{nlevss_EaglerChunkLoader_saveExtraChunkData($exception,var$3,$parChunk);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return;}
$ptr=2;case 2:nmwg_ChunkProviderServer_$callClinit();if($rt_suspending()){break main;}
$parChunk=nmwg_ChunkProviderServer_logger;var$3=$rt_s(6606);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$exception;$ptr=3;case 3:nlevl_Logger_error($parChunk,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChunk,$exception,var$3,var$4,$ptr);}
function nmwg_ChunkProviderServer_saveChunkData($this,$parChunk){var var$2,$ioexception,$minecraftexception,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$minecraftexception=$thread.pop();$ioexception=$thread.pop();var$2=$thread.pop();$parChunk=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$chunkLoader===null)
return;a:{try{var$2=nmw_World_getTotalWorldTime($this.$worldObj8);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else if($$je instanceof nmw_MinecraftException){$minecraftexception=$$je;break a;}else{throw $$e;}}
$ptr=4;continue main;}
$ptr=6;continue main;case 1:b:{try{nmwc_Chunk_setLastSaveTime($parChunk,var$2);if($rt_suspending()){break main;}
$ioexception=$this.$chunkLoader;$minecraftexception=$this.$worldObj8;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else if($$je instanceof nmw_MinecraftException){$minecraftexception=$$je;break b;}else{throw $$e;}}
$ptr=4;continue main;}
$ptr=6;continue main;case 2:b:{try{nlevss_EaglerChunkLoader_saveChunk($ioexception,$minecraftexception,$parChunk);if($rt_suspending()){break main;}
$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else if($$je instanceof nmw_MinecraftException){$minecraftexception=$$je;break b;}else{throw $$e;}}
$ptr=4;continue main;}
$ptr=6;continue main;case 3:a:{try{nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_counterChunkWrite=nlevss_EaglerMinecraftServer_counterChunkWrite+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else if($$je instanceof nmw_MinecraftException){$minecraftexception=$$je;$ptr=6;continue main;}else{throw $$e;}}
return;}
$ptr=4;case 4:nmwg_ChunkProviderServer_$callClinit();if($rt_suspending()){break main;}
$parChunk=nmwg_ChunkProviderServer_logger;$minecraftexception=$rt_s(6607);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$ioexception;$ptr=5;case 5:nlevl_Logger_error($parChunk,$minecraftexception,var$5);if($rt_suspending()){break main;}
return;case 6:nmwg_ChunkProviderServer_$callClinit();if($rt_suspending()){break main;}
$parChunk=nmwg_ChunkProviderServer_logger;$ioexception=$rt_s(6608);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$minecraftexception;$ptr=7;case 7:nlevl_Logger_error($parChunk,$ioexception,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChunk,var$2,$ioexception,$minecraftexception,var$5,$ptr);}
function nmwg_ChunkProviderServer_populate($this,$ichunkprovider,$i,$j){var $chunk,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$chunk=$thread.pop();$j=$thread.pop();$i=$thread.pop();$ichunkprovider=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwg_ChunkProviderServer_provideChunk($this,$i,$j);if($rt_suspending()){break main;}
$chunk=$tmp;if($chunk.$isTerrainPopulated)
return;$ptr=2;case 2:nmwc_Chunk_func_150809_p($chunk);if($rt_suspending()){break main;}
var$5=$this.$serverChunkGenerator;if(var$5===null)
return;$ptr=3;case 3:var$5.$populate($ichunkprovider,$i,$j);if($rt_suspending()){break main;}
$ptr=4;case 4:$chunk.$setChunkModified();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichunkprovider,$i,$j,$chunk,var$5,$ptr);}
function nmwg_ChunkProviderServer_func_177460_a($this,$ichunkprovider,$chunk,$i,$j){var $chunk1,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$chunk1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunk=$thread.pop();$ichunkprovider=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chunk1=$this.$serverChunkGenerator;if($chunk1===null)
return 0;$ptr=1;case 1:$tmp=$chunk1.$func_177460_a($ichunkprovider,$chunk,$i,$j);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;$ptr=2;case 2:$tmp=nmwg_ChunkProviderServer_provideChunk($this,$i,$j);if($rt_suspending()){break main;}
$chunk1=$tmp;$ptr=3;case 3:$chunk1.$setChunkModified();if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichunkprovider,$chunk,$i,$j,$chunk1,var$6,$ptr);}
function nmwg_ChunkProviderServer_saveChunks($this,$flag,$var2){var $i,$arraylist,$j,$l,$chunk,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$chunk=$thread.pop();$l=$thread.pop();$j=$thread.pop();$arraylist=$thread.pop();$i=$thread.pop();$var2=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$var2=$this.$loadedChunks0;$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList0($var2);if($rt_suspending()){break main;}
$arraylist=$tmp;$j=0;$l=$arraylist.$size;if($j>=$l)
return 1;$ptr=2;case 2:$tmp=ju_ArrayList_get($arraylist,$j);if($rt_suspending()){break main;}
$var2=$tmp;$chunk=$var2;if(!$flag){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=$chunk.$needsSaving($flag);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=5;continue main;}
$j=$j+1|0;if($j>=$l)
return 1;$ptr=2;continue main;case 4:nmwg_ChunkProviderServer_saveChunkExtraData($this,$chunk);if($rt_suspending()){break main;}
$ptr=3;continue main;case 5:nmwg_ChunkProviderServer_saveChunkData($this,$chunk);if($rt_suspending()){break main;}
$chunk.$isModified=0;$i=$i+1|0;if($i==24&&!$flag)
return 0;$j=$j+1|0;if($j>=$l)
return 1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$var2,$i,$arraylist,$j,$l,$chunk,var$8,$ptr);}
function nmwg_ChunkProviderServer_unloadQueuedChunks($this){var $i,$olong,var$3,$chunk,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$chunk=$thread.pop();var$3=$thread.pop();$olong=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$worldObj8.$disableLevelSaving){$i=0;while($i<100){if(!$this.$droppedChunksSet.$map0.$isEmpty()){$olong=$this.$droppedChunksSet;$ptr=2;continue main;}
$i=$i+1|0;}}
$olong=$this.$serverChunkGenerator;$ptr=1;case 1:$tmp=$olong.$unloadQueuedChunks();if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=ju_SetFromMap_iterator($olong);if($rt_suspending()){break main;}
$olong=$tmp;$ptr=3;case 3:$tmp=$olong.$next();if($rt_suspending()){break main;}
$olong=$tmp;$olong=$olong;$chunk=nmu_LongHashMap_getValueByKey($this.$id2ChunkMap,$olong.$value6);if($chunk!==null){$ptr=5;continue main;}
$chunk=$this.$droppedChunksSet;$ptr=4;case 4:ju_SetFromMap_remove($chunk,$olong);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=100){$olong=$this.$serverChunkGenerator;$ptr=1;continue main;}
if($this.$droppedChunksSet.$map0.$isEmpty())
continue;else
break;}
$olong=$this.$droppedChunksSet;$ptr=2;continue main;case 5:$chunk.$onChunkUnload();if($rt_suspending()){break main;}
$ptr=6;case 6:nmwg_ChunkProviderServer_saveChunkData($this,$chunk);if($rt_suspending()){break main;}
$ptr=7;case 7:nmwg_ChunkProviderServer_saveChunkExtraData($this,$chunk);if($rt_suspending()){break main;}
nmu_LongHashMap_remove($this.$id2ChunkMap,$olong.$value6);var$5=$this.$loadedChunks0;$ptr=8;case 8:ju_AbstractCollection_remove(var$5,$chunk);if($rt_suspending()){break main;}
$chunk=$this.$droppedChunksSet;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$olong,var$3,$chunk,var$5,$ptr);}
function nmwg_ChunkProviderServer_canSave($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$worldObj8.$disableLevelSaving?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwg_ChunkProviderServer_makeString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$id2ChunkMap.$numHashElements;var$2=$this.$droppedChunksSet.$map0.$size0();var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(6609);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$1);var$4=$rt_s(6610);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$2);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmwg_ChunkProviderServer_getPossibleCreatures($this,$enumcreaturetype,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$enumcreaturetype=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$serverChunkGenerator;$ptr=1;case 1:$tmp=var$3.$getPossibleCreatures($enumcreaturetype,$blockpos);if($rt_suspending()){break main;}
$enumcreaturetype=$tmp;return $enumcreaturetype;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumcreaturetype,$blockpos,var$3,$ptr);}
function nmwg_ChunkProviderServer_getStrongholdGen($this,$world,$s,$blockpos){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$s=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$serverChunkGenerator;$ptr=1;case 1:$tmp=var$4.$getStrongholdGen($world,$s,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$s,$blockpos,var$4,$ptr);}
function nmwg_ChunkProviderServer_getLoadedChunkCount($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$id2ChunkMap.$numHashElements;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwg_ChunkProviderServer_provideChunk0($this,$blockpos){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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$blockpos.$getX()>>4;var$3=$blockpos.$getZ()>>4;$ptr=1;case 1:$tmp=nmwg_ChunkProviderServer_provideChunk($this,var$2,var$3);if($rt_suspending()){break main;}
$blockpos=$tmp;return $blockpos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,$ptr);}
function nmwg_ChunkProviderServer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmwg_ChunkProviderServer_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var cgcc_MultimapBuilder$MultimapBuilderWithKeys=$rt_classWithoutFields();function cgcc_MultimapBuilder$MultimapBuilderWithKeys_arrayListValues($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:var$1=2;var$2=$rt_s(6611);$ptr=1;case 1:cgcc_CollectPreconditions_checkNonnegative(var$1,var$2);if($rt_suspending()){break main;}
var$2=new cgcc_MultimapBuilder$MultimapBuilderWithKeys$1;var$2.$this$0118=$this;var$2.$val$expectedValuesPerKey=var$1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function ju_TreeMap(){var a=this;ju_AbstractMap.call(a);a.$root=null;a.$comparator0=null;a.$originalComparator=null;a.$modCount5=0;a.$cachedEntrySet=null;}
function ju_TreeMap__init_0(){var var_0=new ju_TreeMap();ju_TreeMap__init_(var_0);return var_0;}
function ju_TreeMap__init_($this){$this.$originalComparator=null;$this.$comparator0=ju_Comparator$NaturalOrder_INSTANCE;}
function ju_TreeMap_get($this,$key){var $node,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$node=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_TreeMap_findExact($this,$key);if($rt_suspending()){break main;}
$node=$tmp;return $node===null?null:$node.$value18;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$node,$ptr);}
function ju_TreeMap_put($this,$key,$value){var $node,$old,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$old=$thread.pop();$node=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$node=$this.$root;$ptr=1;case 1:$tmp=ju_TreeMap_getOrCreateNode($this,$node,$key);if($rt_suspending()){break main;}
$node=$tmp;$this.$root=$node;$ptr=2;case 2:$tmp=ju_TreeMap_findExact($this,$key);if($rt_suspending()){break main;}
$node=$tmp;$old=ju_AbstractMap$SimpleEntry_setValue($node,$value);ju_AbstractMap$SimpleEntry_setValue($node,$value);$this.$modCount5=$this.$modCount5+1|0;return $old;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,$node,$old,$ptr);}
function ju_TreeMap_containsKey($this,$key){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_TreeMap_findExact($this,$key);if($rt_suspending()){break main;}
$key=$tmp;return $key===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$ptr);}
function ju_TreeMap_findExact($this,$key){var $node,var$3,var$4,$cmp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cmp=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$node=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$node=$this.$root;var$3=$this.$comparator0;$ptr=1;case 1:ju_Comparator$NaturalOrder_compare(var$3,$key,$key);if($rt_suspending()){break main;}
if($node===null)
return null;var$3=$this.$comparator0;var$4=$node.$key4;$ptr=2;case 2:$tmp=ju_Comparator$NaturalOrder_compare(var$3,$key,var$4);if($rt_suspending()){break main;}
$cmp=$tmp;if(!$cmp)
return $node;$node=$cmp>=0?$node.$right:$node.$left0;if($node===null)
return null;var$3=$this.$comparator0;var$4=$node.$key4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$node,var$3,var$4,$cmp,$ptr);}
function ju_TreeMap_pathToExactOrNext($this,$key,$reverse){var $path,var$4,$depth,$node,var$7,var$8,$cmp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cmp=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$node=$thread.pop();$depth=$thread.pop();var$4=$thread.pop();$path=$thread.pop();$reverse=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$path=$rt_createArray(ju_TreeMap$TreeNode,ju_TreeMap_height($this));var$4=$path.data;$depth=0;$node=$this.$root;if($node===null)
return ju_Arrays_copyOf($path,$depth);var$7=$this.$comparator0;var$8=$node.$key4;$ptr=1;case 1:$tmp=ju_Comparator$NaturalOrder_compare(var$7,$key,var$8);if($rt_suspending()){break main;}
$cmp=$tmp;if($reverse)
$cmp=-$cmp|0;if(!$cmp){$reverse=$depth+1|0;var$4[$depth]=$node;}else{if($cmp>=0)
$node=ju_TreeMap$TreeNode_down($node,$reverse);else{$cmp=$depth+1|0;var$4[$depth]=$node;$node=ju_TreeMap$TreeNode_forward($node,$reverse);$depth=$cmp;}
if($node!==null){var$7=$this.$comparator0;var$8=$node.$key4;continue main;}
$reverse=$depth;}
return ju_Arrays_copyOf($path,$reverse);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$reverse,$path,var$4,$depth,$node,var$7,var$8,$cmp,$ptr);}
function ju_TreeMap_pathToNext($this,$key,$reverse){var $path,var$4,$depth,$node,var$7,var$8,$cmp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cmp=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$node=$thread.pop();$depth=$thread.pop();var$4=$thread.pop();$path=$thread.pop();$reverse=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$path=$rt_createArray(ju_TreeMap$TreeNode,ju_TreeMap_height($this));var$4=$path.data;$depth=0;$node=$this.$root;if($node===null)
return ju_Arrays_copyOf($path,$depth);var$7=$this.$comparator0;var$8=$node.$key4;$ptr=1;case 1:$tmp=ju_Comparator$NaturalOrder_compare(var$7,$key,var$8);if($rt_suspending()){break main;}
$cmp=$tmp;if($reverse)
$cmp=-$cmp|0;if($cmp>=0)
$node=ju_TreeMap$TreeNode_down($node,$reverse);else{$cmp=$depth+1|0;var$4[$depth]=$node;$node=ju_TreeMap$TreeNode_forward($node,$reverse);$depth=$cmp;}
if($node===null)
return ju_Arrays_copyOf($path,$depth);var$7=$this.$comparator0;var$8=$node.$key4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$reverse,$path,var$4,$depth,$node,var$7,var$8,$cmp,$ptr);}
function ju_TreeMap_pathToFirst($this,$reverse){var $path,var$3,$depth,$node,var$6;$path=$rt_createArray(ju_TreeMap$TreeNode,ju_TreeMap_height($this));var$3=$path.data;$depth=0;$node=$this.$root;while($node!==null){var$6=$depth+1|0;var$3[$depth]=$node;$node=ju_TreeMap$TreeNode_forward($node,$reverse);$depth=var$6;}
return ju_Arrays_copyOf($path,$depth);}
function ju_TreeMap_getOrCreateNode($this,$root,$key){var var$3,var$4,$cmp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cmp=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$key=$thread.pop();$root=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($root===null){$root=new ju_TreeMap$TreeNode;var$3=null;$root.$key4=$key;$root.$value18=var$3;$root.$height13=1;$root.$size12=1;return $root;}
var$3=$this.$comparator0;var$4=$root.$key4;$ptr=1;case 1:$tmp=ju_Comparator$NaturalOrder_compare(var$3,$key,var$4);if($rt_suspending()){break main;}
$cmp=$tmp;if(!$cmp)
return $root;if($cmp>=0){var$3=$root.$right;$ptr=2;continue main;}
var$3=$root.$left0;$ptr=3;continue main;case 2:$tmp=ju_TreeMap_getOrCreateNode($this,var$3,$key);if($rt_suspending()){break main;}
$key=$tmp;$root.$right=$key;ju_TreeMap$TreeNode_fix($root);return ju_TreeMap$TreeNode_balance($root);case 3:$tmp=ju_TreeMap_getOrCreateNode($this,var$3,$key);if($rt_suspending()){break main;}
$key=$tmp;$root.$left0=$key;ju_TreeMap$TreeNode_fix($root);return ju_TreeMap$TreeNode_balance($root);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$root,$key,var$3,var$4,$cmp,$ptr);}
function ju_TreeMap_deleteNode($this,$root,$key){var $right,$left,$cmp,$pathToMin,$minDepth,$minDepth_0,$node,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$node=$thread.pop();$minDepth_0=$thread.pop();$minDepth=$thread.pop();$pathToMin=$thread.pop();$cmp=$thread.pop();$left=$thread.pop();$right=$thread.pop();$key=$thread.pop();$root=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($root===null)
return null;$right=$this.$comparator0;$left=$root.$key4;$ptr=1;case 1:$tmp=ju_Comparator$NaturalOrder_compare($right,$key,$left);if($rt_suspending()){break main;}
$cmp=$tmp;if($cmp<0){$right=$root.$left0;$ptr=2;continue main;}
if($cmp<=0){$right=$root.$right;if($right===null)
return $root.$left0;$left=$root.$left0;$pathToMin=$rt_createArray(ju_TreeMap$TreeNode,$right.$height13).data;$minDepth=0;while(true){$root=$right.$left0;if($root===null)
break;$minDepth_0=$minDepth+1|0;$pathToMin[$minDepth]=$right;$minDepth=$minDepth_0;$right=$root;}
$root=$right.$right;while($minDepth>0){$minDepth=$minDepth+(-1)|0;$node=$pathToMin[$minDepth];$node.$left0=$root;ju_TreeMap$TreeNode_fix($node);$root=ju_TreeMap$TreeNode_balance($node);}
$right.$right=$root;$right.$left0=$left;ju_TreeMap$TreeNode_fix($right);$root=$right;ju_TreeMap$TreeNode_fix($root);return ju_TreeMap$TreeNode_balance($root);}
$right=$root.$right;$ptr=3;continue main;case 2:$tmp=ju_TreeMap_deleteNode($this,$right,$key);if($rt_suspending()){break main;}
$key=$tmp;$root.$left0=$key;ju_TreeMap$TreeNode_fix($root);return ju_TreeMap$TreeNode_balance($root);case 3:$tmp=ju_TreeMap_deleteNode($this,$right,$key);if($rt_suspending()){break main;}
$key=$tmp;$root.$right=$key;ju_TreeMap$TreeNode_fix($root);return ju_TreeMap$TreeNode_balance($root);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$root,$key,$right,$left,$cmp,$pathToMin,$minDepth,$minDepth_0,$node,$ptr);}
function ju_TreeMap_entrySet($this){var var$1,var$2,var$3;if($this.$cachedEntrySet===null){var$1=new ju_TreeMap$EntrySet;var$2=null;var$3=null;var$1.$modCount6=(-1);var$1.$owner2=$this;var$1.$from0=var$2;var$1.$fromIncluded=1;var$1.$fromChecked=0;var$1.$to=var$3;var$1.$toIncluded=1;var$1.$toChecked=0;var$1.$reverse2=0;$this.$cachedEntrySet=var$1;}
return $this.$cachedEntrySet;}
function ju_TreeMap_size($this){var var$1;var$1=$this.$root;return var$1===null?0:var$1.$size12;}
function ju_TreeMap_height($this){var var$1;var$1=$this.$root;return var$1===null?0:var$1.$height13;}
var nmw_GameRules$ValueType=$rt_classWithoutFields(jl_Enum);var nmw_GameRules$ValueType_ANY_VALUE=null;var nmw_GameRules$ValueType_BOOLEAN_VALUE=null;var nmw_GameRules$ValueType_NUMERICAL_VALUE=null;var nmw_GameRules$ValueType_$VALUES=null;function nmw_GameRules$ValueType_$callClinit(){nmw_GameRules$ValueType_$callClinit=$rt_eraseClinit(nmw_GameRules$ValueType);nmw_GameRules$ValueType__clinit_();}
function nmw_GameRules$ValueType__init_(var_0,var_1){var var_2=new nmw_GameRules$ValueType();nmw_GameRules$ValueType__init_0(var_2,var_0,var_1);return var_2;}
function nmw_GameRules$ValueType_values(){nmw_GameRules$ValueType_$callClinit();return nmw_GameRules$ValueType_$VALUES.$clone();}
function nmw_GameRules$ValueType__init_0($this,var$1,var$2){nmw_GameRules$ValueType_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmw_GameRules$ValueType__clinit_(){var var$1;nmw_GameRules$ValueType_ANY_VALUE=nmw_GameRules$ValueType__init_($rt_s(6612),0);nmw_GameRules$ValueType_BOOLEAN_VALUE=nmw_GameRules$ValueType__init_($rt_s(6613),1);var$1=nmw_GameRules$ValueType__init_($rt_s(6614),2);nmw_GameRules$ValueType_NUMERICAL_VALUE=var$1;nmw_GameRules$ValueType_$VALUES=$rt_createArrayFromData(nmw_GameRules$ValueType,[nmw_GameRules$ValueType_ANY_VALUE,nmw_GameRules$ValueType_BOOLEAN_VALUE,var$1]);}
function nmwb_WorldBorder(){var a=this;jl_Object.call(a);a.$listeners0=null;a.$centerX0=0.0;a.$centerZ0=0.0;a.$startDiameter=0.0;a.$endDiameter=0.0;a.$endTime=Long_ZERO;a.$startTime=Long_ZERO;a.$worldSize=0;a.$damageAmount=0.0;a.$damageBuffer=0.0;a.$warningTime0=0;a.$warningDistance0=0;}
function nmwb_WorldBorder__init_0(){var var_0=new nmwb_WorldBorder();nmwb_WorldBorder__init_(var_0);return var_0;}
function nmwb_WorldBorder__init_($this){$this.$listeners0=cgcc_Lists_newArrayList();$this.$centerX0=0.0;$this.$centerZ0=0.0;$this.$startDiameter=6.0E7;$this.$endDiameter=6.0E7;$this.$worldSize=29999984;$this.$damageAmount=0.2;$this.$damageBuffer=5.0;$this.$warningTime0=15;$this.$warningDistance0=5;}
function nmwb_WorldBorder_contains($this,$pos){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();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$pos.$getX()+1|0;$ptr=1;case 1:$tmp=nmwb_WorldBorder_minX($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$2<=var$3)
return 0;var$2=$pos.$getX();$ptr=2;case 2:$tmp=nmwb_WorldBorder_maxX($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$2>=var$3)
return 0;var$2=$pos.$getZ()+1|0;$ptr=3;case 3:$tmp=nmwb_WorldBorder_minZ($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$2<=var$3)
return 0;var$2=$pos.$getZ();$ptr=4;case 4:$tmp=nmwb_WorldBorder_maxZ($this);if($rt_suspending()){break main;}
var$3=$tmp;return var$2>=var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,$ptr);}
function nmwb_WorldBorder_contains1($this,$range){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();$range=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=($range.$chunkXPos<<4)+15|0;$ptr=1;case 1:$tmp=nmwb_WorldBorder_minX($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$2<=var$3)
return 0;var$2=$range.$chunkXPos<<4;$ptr=2;case 2:$tmp=nmwb_WorldBorder_maxX($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$2>=var$3)
return 0;var$2=($range.$chunkZPos<<4)+15|0;$ptr=3;case 3:$tmp=nmwb_WorldBorder_minZ($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$2<=var$3)
return 0;var$2=$range.$chunkZPos<<4;$ptr=4;case 4:$tmp=nmwb_WorldBorder_maxZ($this);if($rt_suspending()){break main;}
var$3=$tmp;return var$2>=var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$range,var$2,var$3,$ptr);}
function nmwb_WorldBorder_contains0($this,$bb){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();$bb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$bb.$maxX0;$ptr=1;case 1:$tmp=nmwb_WorldBorder_minX($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$2<=var$3)
return 0;var$2=$bb.$minX0;$ptr=2;case 2:$tmp=nmwb_WorldBorder_maxX($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$2>=var$3)
return 0;var$2=$bb.$maxZ0;$ptr=3;case 3:$tmp=nmwb_WorldBorder_minZ($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$2<=var$3)
return 0;var$2=$bb.$minZ0;$ptr=4;case 4:$tmp=nmwb_WorldBorder_maxZ($this);if($rt_suspending()){break main;}
var$3=$tmp;return var$2>=var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bb,var$2,var$3,$ptr);}
function nmwb_WorldBorder_getClosestDistance($this,$entityIn){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();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$entityIn.$posX;var$3=$entityIn.$posZ;$ptr=1;case 1:$tmp=nmwb_WorldBorder_getClosestDistance0($this,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,var$2,var$3,$ptr);}
function nmwb_WorldBorder_getClosestDistance0($this,$x,$z){var $d0,$d1,$d2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwb_WorldBorder_minZ($this);if($rt_suspending()){break main;}
$d0=$tmp;$d0=$z-$d0;$ptr=2;case 2:$tmp=nmwb_WorldBorder_maxZ($this);if($rt_suspending()){break main;}
$d1=$tmp;$d1=$d1-$z;$ptr=3;case 3:$tmp=nmwb_WorldBorder_minX($this);if($rt_suspending()){break main;}
$z=$tmp;$d2=$x-$z;$ptr=4;case 4:$tmp=nmwb_WorldBorder_maxX($this);if($rt_suspending()){break main;}
$z=$tmp;return jl_Math_min2(jl_Math_min2(jl_Math_min2($d2,$z-$x),$d0),$d1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,$d0,$d1,$d2,$ptr);}
function nmwb_WorldBorder_getStatus($this){var var$1,var$2;var$1=$rt_compare($this.$endDiameter,$this.$startDiameter);if(var$1<0){nmwb_EnumBorderStatus_$callClinit();var$2=nmwb_EnumBorderStatus_SHRINKING;}else if(var$1<=0){nmwb_EnumBorderStatus_$callClinit();var$2=nmwb_EnumBorderStatus_STATIONARY;}else{nmwb_EnumBorderStatus_$callClinit();var$2=nmwb_EnumBorderStatus_GROWING;}
return var$2;}
function nmwb_WorldBorder_minX($this){var var$1,var$2,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$getCenterX();$ptr=1;case 1:$tmp=nmwb_WorldBorder_getDiameter($this);if($rt_suspending()){break main;}
var$2=$tmp;$d0=var$1-var$2/2.0;var$1=-$this.$worldSize|0;if($d0>=var$1)
var$1=$d0;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,$ptr);}
function nmwb_WorldBorder_minZ($this){var var$1,var$2,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$getCenterZ();$ptr=1;case 1:$tmp=nmwb_WorldBorder_getDiameter($this);if($rt_suspending()){break main;}
var$2=$tmp;$d0=var$1-var$2/2.0;var$1=-$this.$worldSize|0;if($d0>=var$1)
var$1=$d0;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,$ptr);}
function nmwb_WorldBorder_maxX($this){var var$1,var$2,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$getCenterX();$ptr=1;case 1:$tmp=nmwb_WorldBorder_getDiameter($this);if($rt_suspending()){break main;}
var$2=$tmp;$d0=var$1+var$2/2.0;var$1=$this.$worldSize;if($d0<=var$1)
var$1=$d0;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,$ptr);}
function nmwb_WorldBorder_maxZ($this){var var$1,var$2,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$getCenterZ();$ptr=1;case 1:$tmp=nmwb_WorldBorder_getDiameter($this);if($rt_suspending()){break main;}
var$2=$tmp;$d0=var$1+var$2/2.0;var$1=$this.$worldSize;if($d0<=var$1)
var$1=$d0;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,$ptr);}
function nmwb_WorldBorder_getCenterX($this){return $this.$centerX0;}
function nmwb_WorldBorder_getCenterZ($this){return $this.$centerZ0;}
function nmwb_WorldBorder_setCenter($this,$x,$z){var $lst,$i,$l,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$centerX0=$x;$this.$centerZ0=$z;$ptr=1;case 1:$tmp=nmwb_WorldBorder_getListeners($this);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l)
return;$ptr=2;case 2:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$ptr=3;case 3:var$6.$onCenterChanged($this,$x,$z);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,$lst,$i,$l,var$6,$ptr);}
function nmwb_WorldBorder_getDiameter($this){var var$1,var$2,var$3,$d0,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$d0=$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=nmwb_WorldBorder_getStatus($this);nmwb_EnumBorderStatus_$callClinit();if(var$1===nmwb_EnumBorderStatus_STATIONARY)
return $this.$startDiameter;var$2=jl_System_currentTimeMillis();var$3=$this.$startTime;$d0=Long_toNumber(Long_sub(var$2,var$3))/Long_toNumber(Long_sub($this.$endTime,var$3));if($d0<1.0){var$5=$this.$startDiameter;return var$5+($this.$endDiameter-var$5)*$d0;}
$d0=$this.$endDiameter;$ptr=1;case 1:nmwb_WorldBorder_setTransition($this,$d0);if($rt_suspending()){break main;}
return $this.$startDiameter;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$d0,var$5,$ptr);}
function nmwb_WorldBorder_getTimeUntilTarget($this){var var$1;var$1=nmwb_WorldBorder_getStatus($this);nmwb_EnumBorderStatus_$callClinit();return var$1===nmwb_EnumBorderStatus_STATIONARY?Long_ZERO:Long_sub($this.$endTime,jl_System_currentTimeMillis());}
function nmwb_WorldBorder_getTargetSize($this){return $this.$endDiameter;}
function nmwb_WorldBorder_setTransition($this,$newSize){var var$2,$lst,$i,$l,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();var$2=$thread.pop();$newSize=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$startDiameter=$newSize;$this.$endDiameter=$newSize;var$2=jl_System_currentTimeMillis();$this.$endTime=var$2;$this.$startTime=var$2;$ptr=1;case 1:$tmp=nmwb_WorldBorder_getListeners($this);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l)
return;$ptr=2;case 2:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$ptr=3;case 3:var$6.$onSizeChanged($this,$newSize);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newSize,var$2,$lst,$i,$l,var$6,$ptr);}
function nmwb_WorldBorder_setTransition0($this,$oldSize,$newSize,$time){var var$4,$lst,$i,$l,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();var$4=$thread.pop();$time=$thread.pop();$newSize=$thread.pop();$oldSize=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$startDiameter=$oldSize;$this.$endDiameter=$newSize;var$4=jl_System_currentTimeMillis();$this.$startTime=var$4;$this.$endTime=Long_add(var$4,$time);$ptr=1;case 1:$tmp=nmwb_WorldBorder_getListeners($this);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l)
return;$ptr=2;case 2:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;$ptr=3;case 3:var$8.$onTransitionStarted($this,$oldSize,$newSize,$time);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$oldSize,$newSize,$time,var$4,$lst,$i,$l,var$8,$ptr);}
function nmwb_WorldBorder_getListeners($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:var$1=$this.$listeners0;$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList0(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmwb_WorldBorder_addListener($this,$listener){ju_ArrayList_add($this.$listeners0,$listener);}
function nmwb_WorldBorder_setSize($this,$size){$this.$worldSize=$size;}
function nmwb_WorldBorder_getSize($this){return $this.$worldSize;}
function nmwb_WorldBorder_getDamageBuffer($this){return $this.$damageBuffer;}
function nmwb_WorldBorder_setDamageBuffer($this,$bufferSize){var $lst,$i,$l,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$bufferSize=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$damageBuffer=$bufferSize;$ptr=1;case 1:$tmp=nmwb_WorldBorder_getListeners($this);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l)
return;$ptr=2;case 2:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=3;case 3:var$5.$onDamageBufferChanged($this,$bufferSize);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bufferSize,$lst,$i,$l,var$5,$ptr);}
function nmwb_WorldBorder_getDamageAmount($this){return $this.$damageAmount;}
function nmwb_WorldBorder_setDamageAmount($this,$newAmount){var $lst,$i,$l,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$newAmount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$damageAmount=$newAmount;$ptr=1;case 1:$tmp=nmwb_WorldBorder_getListeners($this);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l)
return;$ptr=2;case 2:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=3;case 3:var$5.$onDamageAmountChanged($this,$newAmount);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newAmount,$lst,$i,$l,var$5,$ptr);}
function nmwb_WorldBorder_getResizeSpeed($this){return Long_eq($this.$endTime,$this.$startTime)?0.0:jl_Math_abs($this.$startDiameter-$this.$endDiameter)/Long_toNumber(Long_sub($this.$endTime,$this.$startTime));}
function nmwb_WorldBorder_getWarningTime($this){return $this.$warningTime0;}
function nmwb_WorldBorder_setWarningTime($this,$warningTime){var $lst,$i,$l,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$warningTime=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$warningTime0=$warningTime;$ptr=1;case 1:$tmp=nmwb_WorldBorder_getListeners($this);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l)
return;$ptr=2;case 2:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=3;case 3:var$5.$onWarningTimeChanged($this,$warningTime);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$warningTime,$lst,$i,$l,var$5,$ptr);}
function nmwb_WorldBorder_getWarningDistance($this){return $this.$warningDistance0;}
function nmwb_WorldBorder_setWarningDistance($this,$warningDistance){var $lst,$i,$l,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$warningDistance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$warningDistance0=$warningDistance;$ptr=1;case 1:$tmp=nmwb_WorldBorder_getListeners($this);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l)
return;$ptr=2;case 2:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=3;case 3:var$5.$onWarningDistanceChanged($this,$warningDistance);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$warningDistance,$lst,$i,$l,var$5,$ptr);}
var nmw_WorldProviderHell=$rt_classWithoutFields(nmw_WorldProvider);function nmw_WorldProviderHell__init_0(){var var_0=new nmw_WorldProviderHell();nmw_WorldProviderHell__init_(var_0);return var_0;}
function nmw_WorldProviderHell__init_($this){nmw_WorldProvider__init_($this);}
function nmw_WorldProviderHell_registerWorldChunkManager($this){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:var$1=new nmwb_WorldChunkManagerHell;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$2=nmwb_BiomeGenBase_hell;var$3=0.0;$ptr=2;case 2:nmwb_WorldChunkManagerHell__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
$this.$worldChunkMgr=var$1;$this.$isHellWorld=1;$this.$hasNoSky=1;$this.$dimensionId=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmw_WorldProviderHell_getFogColor($this,$var1,$var2){return nmu_Vec3__init_0(0.20000000298023224,0.029999999329447746,0.029999999329447746);}
function nmw_WorldProviderHell_generateLightBrightnessTable($this){var $i,$f1;$i=0;while($i<=15){$f1=1.0-$i/15.0;$this.$lightBrightnessTable.data[$i]=(1.0-$f1)/($f1*3.0+1.0)*0.8999999761581421+0.10000000149011612;$i=$i+1|0;}}
function nmw_WorldProviderHell_createChunkGenerator($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=new nmwg_ChunkProviderHell;var$2=$this.$worldObj10;var$3=var$2.$worldInfo.$isMapFeaturesEnabled();var$4=nmw_World_getSeed($this.$worldObj10);var$1.$slowsandNoise=$rt_createDoubleArray(256);var$1.$gravelNoise=$rt_createDoubleArray(256);var$1.$netherrackExclusivityNoise=$rt_createDoubleArray(256);var$5=new nmwgf_WorldGenFire;nmwgf_WorldGenerator__init_0(var$5);var$1.$field_177470_t=var$5;var$5=new nmwgf_WorldGenGlowStone1;nmwgf_WorldGenerator__init_0(var$5);var$1.$field_177469_u=var$5;var$5=new nmwgf_WorldGenGlowStone2;nmwgf_WorldGenerator__init_0(var$5);var$1.$field_177468_v=var$5;var$1.$field_177467_w=nmwgf_WorldGenMinable__init_1(nmi_Blocks_quartz_ore.$defaultBlockState,14,nmbsp_BlockHelper_forBlock(nmi_Blocks_netherrack));var$1.$field_177473_x=nmwgf_WorldGenHellLava__init_(nmi_Blocks_flowing_lava,1);var$1.$field_177472_y=nmwgf_WorldGenHellLava__init_(nmi_Blocks_flowing_lava,0);var$1.$field_177471_z=nmwg_GeneratorBushFeature__init_(nmi_Blocks_brown_mushroom);var$1.$field_177465_A=nmwg_GeneratorBushFeature__init_(nmi_Blocks_red_mushroom);var$5=new nmwgs_MapGenNetherBridge;$ptr=1;case 1:nmwgs_MapGenNetherBridge__init_(var$5);if($rt_suspending()){break main;}
var$1.$genNetherBridge=var$5;var$5=new nmwg_MapGenCavesHell;$ptr=2;case 2:nmwg_MapGenBase__init_(var$5);if($rt_suspending()){break main;}
var$1.$netherCaveGenerator=var$5;var$1.$worldObj11=var$2;var$1.$field_177466_i=var$3;var$5=nlev_EaglercraftRandom__init_1(var$4);var$1.$hellRNG=var$5;var$1.$netherNoiseGen1=nmwg_NoiseGeneratorOctaves__init_(var$5,16);var$1.$netherNoiseGen2=nmwg_NoiseGeneratorOctaves__init_(var$1.$hellRNG,16);var$1.$netherNoiseGen3=nmwg_NoiseGeneratorOctaves__init_(var$1.$hellRNG,8);var$1.$slowsandGravelNoiseGen=nmwg_NoiseGeneratorOctaves__init_(var$1.$hellRNG,4);var$1.$netherrackExculsivityNoiseGen=nmwg_NoiseGeneratorOctaves__init_(var$1.$hellRNG,4);var$1.$netherNoiseGen6=nmwg_NoiseGeneratorOctaves__init_(var$1.$hellRNG,10);var$1.$netherNoiseGen7=nmwg_NoiseGeneratorOctaves__init_(var$1.$hellRNG,16);var$2.$field_181546_a=63;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmw_WorldProviderHell_isSurfaceWorld($this){return 0;}
function nmw_WorldProviderHell_canCoordinateBeSpawn($this,$var1,$var2){return 0;}
function nmw_WorldProviderHell_calculateCelestialAngle($this,$var1,$var3){return 0.5;}
function nmw_WorldProviderHell_canRespawnHere($this){return 0;}
function nmw_WorldProviderHell_doesXZShowFog($this,$var1,$var2){return 1;}
function nmw_WorldProviderHell_getDimensionName($this){return $rt_s(6615);}
function nmw_WorldProviderHell_getInternalNameSuffix($this){return $rt_s(6616);}
function nmw_WorldProviderHell_getWorldBorder($this){var var$1;var$1=new nmw_WorldProviderHell$1;nmwb_WorldBorder__init_(var$1);return var$1;}
var nmw_WorldProviderSurface=$rt_classWithoutFields(nmw_WorldProvider);function nmw_WorldProviderSurface__init_0(){var var_0=new nmw_WorldProviderSurface();nmw_WorldProviderSurface__init_(var_0);return var_0;}
function nmw_WorldProviderSurface__init_($this){nmw_WorldProvider__init_($this);}
function nmw_WorldProviderSurface_getDimensionName($this){return $rt_s(6617);}
function nmw_WorldProviderSurface_getInternalNameSuffix($this){return $rt_s(14);}
var nmw_WorldProviderEnd=$rt_classWithoutFields(nmw_WorldProvider);function nmw_WorldProviderEnd__init_0(){var var_0=new nmw_WorldProviderEnd();nmw_WorldProviderEnd__init_(var_0);return var_0;}
function nmw_WorldProviderEnd__init_($this){nmw_WorldProvider__init_($this);}
function nmw_WorldProviderEnd_registerWorldChunkManager($this){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:var$1=new nmwb_WorldChunkManagerHell;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$2=nmwb_BiomeGenBase_sky;var$3=0.0;$ptr=2;case 2:nmwb_WorldChunkManagerHell__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
$this.$worldChunkMgr=var$1;$this.$dimensionId=1;$this.$hasNoSky=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmw_WorldProviderEnd_createChunkGenerator($this){var var$1,var$2,var$3;var$1=new nmwg_ChunkProviderEnd;var$2=$this.$worldObj10;var$3=nmw_World_getSeed(var$2);var$1.$endWorld=var$2;var$2=nlev_EaglercraftRandom__init_1(var$3);var$1.$endRNG=var$2;var$1.$noiseGen1=nmwg_NoiseGeneratorOctaves__init_(var$2,16);var$1.$noiseGen2=nmwg_NoiseGeneratorOctaves__init_(var$1.$endRNG,16);var$1.$noiseGen3=nmwg_NoiseGeneratorOctaves__init_(var$1.$endRNG,8);var$1.$noiseGen4=nmwg_NoiseGeneratorOctaves__init_(var$1.$endRNG,10);var$1.$noiseGen5=nmwg_NoiseGeneratorOctaves__init_(var$1.$endRNG,16);return var$1;}
function nmw_WorldProviderEnd_calculateCelestialAngle($this,$var1,$var3){return 0.0;}
function nmw_WorldProviderEnd_calcSunriseSunsetColors($this,$var1,$var2){return null;}
function nmw_WorldProviderEnd_getFogColor($this,$f,$var2){var var$3,var$4;$f=nmu_MathHelper_clamp_float(nmu_MathHelper_cos($f*3.1415927410125732*2.0)*2.0+0.5,0.0,1.0)*0.0+0.15000000596046448;$var2=0.6274510025978088*$f;$f=0.501960813999176*$f;var$3=new nmu_Vec3;var$4=$var2;nmu_Vec3__init_(var$3,var$4,$f,var$4);return var$3;}
function nmw_WorldProviderEnd_isSkyColored($this){return 0;}
function nmw_WorldProviderEnd_canRespawnHere($this){return 0;}
function nmw_WorldProviderEnd_isSurfaceWorld($this){return 0;}
function nmw_WorldProviderEnd_getCloudHeight($this){return 8.0;}
function nmw_WorldProviderEnd_canCoordinateBeSpawn($this,$i,$j){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();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$worldObj10;var$4=nmu_BlockPos__init_($i,0,$j);$ptr=1;case 1:$tmp=nmw_World_getGroundAboveSeaLevel(var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4.$blockMaterial.$blocksMovement();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,$ptr);}
function nmw_WorldProviderEnd_getSpawnCoordinate($this){return nmu_BlockPos__init_(100,50,0);}
function nmw_WorldProviderEnd_getAverageGroundLevel($this){return 50;}
function nmw_WorldProviderEnd_doesXZShowFog($this,$var1,$var2){return 1;}
function nmw_WorldProviderEnd_getDimensionName($this){return $rt_s(1346);}
function nmw_WorldProviderEnd_getInternalNameSuffix($this){return $rt_s(6618);}
function nms_Scoreboard(){var a=this;jl_Object.call(a);a.$scoreObjectives=null;a.$scoreObjectiveCriterias=null;a.$entitiesScoreObjectives=null;a.$objectiveDisplaySlots=null;a.$teams=null;a.$teamMemberships=null;}
var nms_Scoreboard_field_178823_g=null;function nms_Scoreboard__init_0(){var var_0=new nms_Scoreboard();nms_Scoreboard__init_(var_0);return var_0;}
function nms_Scoreboard__init_($this){$this.$scoreObjectives=cgcc_Maps_newHashMap();$this.$scoreObjectiveCriterias=cgcc_Maps_newHashMap();$this.$entitiesScoreObjectives=cgcc_Maps_newHashMap();$this.$objectiveDisplaySlots=$rt_createArray(nms_ScoreObjective,19);$this.$teams=cgcc_Maps_newHashMap();$this.$teamMemberships=cgcc_Maps_newHashMap();}
function nms_Scoreboard_getObjective($this,$name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$scoreObjectives;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$name);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,var$2,$ptr);}
function nms_Scoreboard_addScoreObjective($this,$name,$criteria){var $scoreobjective,$object,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$object=$thread.pop();$scoreobjective=$thread.pop();$criteria=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jl_String_length($name)<=16){$ptr=1;continue main;}
$criteria=new jl_IllegalArgumentException;$scoreobjective=new jl_StringBuilder;jl_AbstractStringBuilder__init_($scoreobjective);$object=$rt_s(6619);$ptr=2;continue main;case 1:$tmp=nms_Scoreboard_getObjective($this,$name);if($rt_suspending()){break main;}
$scoreobjective=$tmp;if($scoreobjective!==null){$criteria=new jl_IllegalArgumentException;$scoreobjective=new jl_StringBuilder;jl_AbstractStringBuilder__init_($scoreobjective);$object=$rt_s(6620);$ptr=8;continue main;}
$scoreobjective=new nms_ScoreObjective;$scoreobjective.$theScoreboard0=$this;$scoreobjective.$name53=$name;$scoreobjective.$objectiveCriteria=$criteria;$scoreobjective.$displayName2=$name;$ptr=6;continue main;case 2:jl_AbstractStringBuilder_append($scoreobjective,$object);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($scoreobjective,$name);if($rt_suspending()){break main;}
$name=$rt_s(6621);$ptr=4;case 4:jl_AbstractStringBuilder_append($scoreobjective,$name);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($scoreobjective);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_($criteria,$name);$rt_throw($criteria);case 6:$tmp=$criteria.$getRenderType0();if($rt_suspending()){break main;}
$object=$tmp;$scoreobjective.$renderType=$object;$object=$this.$scoreObjectiveCriterias;$ptr=7;case 7:$tmp=ju_HashMap_get($object,$criteria);if($rt_suspending()){break main;}
$object=$tmp;$object=$object;if($object!==null){$ptr=13;continue main;}
$object=cgcc_Lists_newArrayList();var$5=$this.$scoreObjectiveCriterias;$ptr=12;continue main;case 8:jl_AbstractStringBuilder_append($scoreobjective,$object);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append($scoreobjective,$name);if($rt_suspending()){break main;}
$name=$rt_s(6622);$ptr=10;case 10:jl_AbstractStringBuilder_append($scoreobjective,$name);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($scoreobjective);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_($criteria,$name);$rt_throw($criteria);case 12:ju_HashMap_putImpl(var$5,$criteria,$object);if($rt_suspending()){break main;}
$ptr=13;case 13:$object.$add($scoreobjective);if($rt_suspending()){break main;}
$criteria=$this.$scoreObjectives;$ptr=14;case 14:ju_HashMap_putImpl($criteria,$name,$scoreobjective);if($rt_suspending()){break main;}
$this.$onScoreObjectiveAdded($scoreobjective);return $scoreobjective;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$criteria,$scoreobjective,$object,var$5,$ptr);}
function nms_Scoreboard_getObjectivesFromCriteria($this,$criteria){var $collection,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$collection=$thread.pop();$criteria=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$collection=$this.$scoreObjectiveCriterias;$ptr=1;case 1:$tmp=ju_HashMap_get($collection,$criteria);if($rt_suspending()){break main;}
$criteria=$tmp;$collection=$criteria;if($collection===null)
return cgcc_Lists_newArrayList();$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList0($collection);if($rt_suspending()){break main;}
$criteria=$tmp;return $criteria;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$criteria,$collection,$ptr);}
function nms_Scoreboard_entityHasObjective($this,$name,$parScoreObjective){var $map,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$map=$thread.pop();$parScoreObjective=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$map=$this.$entitiesScoreObjectives;$ptr=1;case 1:$tmp=ju_HashMap_get($map,$name);if($rt_suspending()){break main;}
$name=$tmp;$map=$name;if($map===null)
return 0;$ptr=2;case 2:$tmp=$map.$get($parScoreObjective);if($rt_suspending()){break main;}
$name=$tmp;return $name===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$parScoreObjective,$map,$ptr);}
function nms_Scoreboard_getValueFromObjective($this,$name,$objective){var $object,$score,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$score=$thread.pop();$object=$thread.pop();$objective=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jl_String_length($name)<=40){$object=$this.$entitiesScoreObjectives;$ptr=1;continue main;}
$objective=new jl_IllegalArgumentException;$object=new jl_StringBuilder;jl_AbstractStringBuilder__init_($object);$score=$rt_s(6623);$ptr=2;continue main;case 1:$tmp=ju_HashMap_get($object,$name);if($rt_suspending()){break main;}
$object=$tmp;$object=$object;if($object!==null){$ptr=7;continue main;}
$object=cgcc_Maps_newHashMap();$score=$this.$entitiesScoreObjectives;$ptr=6;continue main;case 2:jl_AbstractStringBuilder_append($object,$score);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($object,$name);if($rt_suspending()){break main;}
$name=$rt_s(6621);$ptr=4;case 4:jl_AbstractStringBuilder_append($object,$name);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($object);if($rt_suspending()){break main;}
$name=$tmp;jl_Throwable__init_($objective,$name);$rt_throw($objective);case 6:ju_HashMap_putImpl($score,$name,$object);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=$object.$get($objective);if($rt_suspending()){break main;}
$score=$tmp;$score=$score;if($score!==null)
return $score;$score=new nms_Score;$score.$theScoreboard1=$this;$score.$theScoreObjective=$objective;$score.$scorePlayerName=$name;$score.$field_178818_g=1;$ptr=8;case 8:$object.$put($objective,$score);if($rt_suspending()){break main;}
return $score;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$objective,$object,$score,$ptr);}
function nms_Scoreboard_getSortedScores($this,$objective){var $arraylist,var$3,var$4,$map,$score,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$score=$thread.pop();$map=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$arraylist=$thread.pop();$objective=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();var$3=ju_HashMap_values($this.$entitiesScoreObjectives);$ptr=1;case 1:$tmp=var$3.$iterator();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=4;continue main;}
$objective=nms_Score_scoreComparator;$ptr=3;case 3:ju_Collections_sort($arraylist,$objective);if($rt_suspending()){break main;}
return $arraylist;case 4:$tmp=var$3.$next();if($rt_suspending()){break main;}
$map=$tmp;$map=$map;$ptr=5;case 5:$tmp=$map.$get($objective);if($rt_suspending()){break main;}
$map=$tmp;$score=$map;if($score!==null){$ptr=6;continue main;}
$ptr=2;continue main;case 6:ju_ArrayList_add($arraylist,$score);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$objective,$arraylist,var$3,var$4,$map,$score,$ptr);}
function nms_Scoreboard_getScoreObjectives($this){return ju_HashMap_values($this.$scoreObjectives);}
function nms_Scoreboard_getObjectiveNames($this){return ju_HashMap_keySet($this.$entitiesScoreObjectives);}
function nms_Scoreboard_removeObjectiveFromEntity($this,$name,$objective){var $score,$map2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$map2=$thread.pop();$score=$thread.pop();$objective=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($objective!==null){$score=$this.$entitiesScoreObjectives;$ptr=1;continue main;}
$objective=$this.$entitiesScoreObjectives;$ptr=2;continue main;case 1:$tmp=ju_HashMap_get($score,$name);if($rt_suspending()){break main;}
$score=$tmp;$map2=$score;if($map2===null)
return;$ptr=3;continue main;case 2:$tmp=ju_HashMap_remove($objective,$name);if($rt_suspending()){break main;}
$objective=$tmp;if($objective===null)
return;$ptr=4;continue main;case 3:$tmp=$map2.$remove0($objective);if($rt_suspending()){break main;}
$score=$tmp;$score=$score;if($map2.$size0()<1){$objective=$this.$entitiesScoreObjectives;$ptr=5;continue main;}
if($score===null)
return;$ptr=6;continue main;case 4:$this.$func_96516_a($name);if($rt_suspending()){break main;}
return;case 5:$tmp=ju_HashMap_remove($objective,$name);if($rt_suspending()){break main;}
$objective=$tmp;if($objective===null)
return;$ptr=7;continue main;case 6:$this.$func_178820_a($name,$objective);if($rt_suspending()){break main;}
return;case 7:$this.$func_96516_a($name);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$objective,$score,$map2,$ptr);}
function nms_Scoreboard_getScores($this){var $collection,$arraylist,var$3,$map,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$map=$thread.pop();var$3=$thread.pop();$arraylist=$thread.pop();$collection=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$collection=ju_HashMap_values($this.$entitiesScoreObjectives);$arraylist=cgcc_Lists_newArrayList();$ptr=1;case 1:$tmp=$collection.$iterator();if($rt_suspending()){break main;}
$collection=$tmp;$ptr=2;case 2:$tmp=$collection.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $arraylist;$ptr=3;case 3:$tmp=$collection.$next();if($rt_suspending()){break main;}
$map=$tmp;$map=$map.$values();$ptr=4;case 4:ju_AbstractCollection_addAll($arraylist,$map);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$collection,$arraylist,var$3,$map,$ptr);}
function nms_Scoreboard_getObjectivesForEntity($this,$name){var $object,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$object=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$object=$this.$entitiesScoreObjectives;$ptr=1;case 1:$tmp=ju_HashMap_get($object,$name);if($rt_suspending()){break main;}
$name=$tmp;$object=$name;if($object===null)
$object=cgcc_Maps_newHashMap();return $object;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$object,$ptr);}
function nms_Scoreboard_removeObjective($this,$parScoreObjective){var $list,$map,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$map=$thread.pop();$list=$thread.pop();$parScoreObjective=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$scoreObjectives;$map=$parScoreObjective.$name53;$ptr=1;case 1:ju_HashMap_remove($list,$map);if($rt_suspending()){break main;}
$i=0;$map=null;while(true){if($i>=19){$list=$this.$scoreObjectiveCriterias;$map=$parScoreObjective.$objectiveCriteria;$ptr=2;continue main;}
if(nms_Scoreboard_getObjectiveInDisplaySlot($this,$i)===$parScoreObjective)
break;$i=$i+1|0;}
$ptr=5;continue main;case 2:$tmp=ju_HashMap_get($list,$map);if($rt_suspending()){break main;}
$list=$tmp;$list=$list;if($list!==null){$ptr=4;continue main;}
$list=ju_HashMap_values($this.$entitiesScoreObjectives);$ptr=3;case 3:$tmp=$list.$iterator();if($rt_suspending()){break main;}
$list=$tmp;$ptr=6;continue main;case 4:$list.$remove($parScoreObjective);if($rt_suspending()){break main;}
$list=ju_HashMap_values($this.$entitiesScoreObjectives);$ptr=3;continue main;case 5:$this.$setObjectiveInDisplaySlot($i,$map);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=19){$list=$this.$scoreObjectiveCriterias;$map=$parScoreObjective.$objectiveCriteria;$ptr=2;continue main;}
if(nms_Scoreboard_getObjectiveInDisplaySlot($this,$i)!==$parScoreObjective)
continue;else
break;}
continue main;case 6:$tmp=$list.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=7;continue main;}
$ptr=8;continue main;case 7:$this.$func_96533_c($parScoreObjective);if($rt_suspending()){break main;}
return;case 8:$tmp=$list.$next();if($rt_suspending()){break main;}
$map=$tmp;$map=$map;$ptr=9;case 9:$map.$remove0($parScoreObjective);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScoreObjective,$list,$map,$i,$ptr);}
function nms_Scoreboard_setObjectiveInDisplaySlot($this,$parInt1,$parScoreObjective){$this.$objectiveDisplaySlots.data[$parInt1]=$parScoreObjective;}
function nms_Scoreboard_getObjectiveInDisplaySlot($this,$parInt1){return $this.$objectiveDisplaySlots.data[$parInt1];}
function nms_Scoreboard_getTeam($this,$parString1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$teams;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$parString1);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,var$2,$ptr);}
function nms_Scoreboard_createTeam($this,$parString1){var $scoreplayerteam,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();$scoreplayerteam=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jl_String_length($parString1)<=16){$ptr=1;continue main;}
$scoreplayerteam=new jl_IllegalArgumentException;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(6624);$ptr=2;continue main;case 1:$tmp=nms_Scoreboard_getTeam($this,$parString1);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;if($scoreplayerteam!==null){$scoreplayerteam=new jl_IllegalArgumentException;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(6625);$ptr=10;continue main;}
$scoreplayerteam=new nms_ScorePlayerTeam;$scoreplayerteam.$membershipSet=cgcc_Sets_newHashSet();$scoreplayerteam.$namePrefixSPT=$rt_s(14);$scoreplayerteam.$colorSuffix=$rt_s(14);$scoreplayerteam.$allowFriendlyFire=1;$scoreplayerteam.$canSeeFriendlyInvisibles=1;$ptr=6;continue main;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,$parString1);if($rt_suspending()){break main;}
$parString1=$rt_s(6621);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,$parString1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($scoreplayerteam,$parString1);$rt_throw($scoreplayerteam);case 6:nms_Team$EnumVisible_$callClinit();if($rt_suspending()){break main;}
var$3=nms_Team$EnumVisible_ALWAYS;$scoreplayerteam.$nameTagVisibility=var$3;$scoreplayerteam.$deathMessageVisibility=var$3;$ptr=7;case 7:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$scoreplayerteam.$chatFormat=nmu_EnumChatFormatting_RESET;$scoreplayerteam.$theScoreboard2=$this;$scoreplayerteam.$registeredName=$parString1;$scoreplayerteam.$teamNameSPT=$parString1;var$3=$this.$teams;$ptr=8;case 8:ju_HashMap_putImpl(var$3,$parString1,$scoreplayerteam);if($rt_suspending()){break main;}
$ptr=9;case 9:$this.$broadcastTeamCreated($scoreplayerteam);if($rt_suspending()){break main;}
return $scoreplayerteam;case 10:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append(var$3,$parString1);if($rt_suspending()){break main;}
$parString1=$rt_s(6622);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$3,$parString1);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($scoreplayerteam,$parString1);$rt_throw($scoreplayerteam);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$scoreplayerteam,var$3,var$4,$ptr);}
function nms_Scoreboard_removeTeam($this,$parScorePlayerTeam){var var$2,$s,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();$s=$thread.pop();var$2=$thread.pop();$parScorePlayerTeam=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$teams;$s=$parScorePlayerTeam.$registeredName;$ptr=1;case 1:ju_HashMap_remove(var$2,$s);if($rt_suspending()){break main;}
var$2=$parScorePlayerTeam.$membershipSet;$ptr=2;case 2:$tmp=ju_HashSet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$this.$func_96513_c($parScorePlayerTeam);if($rt_suspending()){break main;}
return;case 5:$tmp=var$2.$next();if($rt_suspending()){break main;}
$s=$tmp;$s=$s;var$5=$this.$teamMemberships;$ptr=6;case 6:ju_HashMap_remove(var$5,$s);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScorePlayerTeam,var$2,$s,var$4,var$5,$ptr);}
function nms_Scoreboard_addPlayerToTeam($this,$player,$newTeam){var $scoreplayerteam,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();$scoreplayerteam=$thread.pop();$newTeam=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jl_String_length($player)<=40){$scoreplayerteam=$this.$teams;$ptr=1;continue main;}
$newTeam=new jl_IllegalArgumentException;$scoreplayerteam=new jl_StringBuilder;jl_AbstractStringBuilder__init_($scoreplayerteam);var$4=$rt_s(6623);$ptr=2;continue main;case 1:$tmp=ju_HashMap_containsKey($scoreplayerteam,$newTeam);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;$ptr=6;continue main;case 2:jl_AbstractStringBuilder_append($scoreplayerteam,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($scoreplayerteam,$player);if($rt_suspending()){break main;}
$player=$rt_s(6621);$ptr=4;case 4:jl_AbstractStringBuilder_append($scoreplayerteam,$player);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($scoreplayerteam);if($rt_suspending()){break main;}
$player=$tmp;jl_Throwable__init_($newTeam,$player);$rt_throw($newTeam);case 6:$tmp=nms_Scoreboard_getTeam($this,$newTeam);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;$ptr=7;case 7:$tmp=nms_Scoreboard_getPlayersTeam($this,$player);if($rt_suspending()){break main;}
$newTeam=$tmp;if($newTeam!==null){$ptr=10;continue main;}
$newTeam=$this.$teamMemberships;$ptr=8;case 8:ju_HashMap_putImpl($newTeam,$player,$scoreplayerteam);if($rt_suspending()){break main;}
$newTeam=$scoreplayerteam.$membershipSet;$ptr=9;case 9:ju_HashSet_add($newTeam,$player);if($rt_suspending()){break main;}
return 1;case 10:nms_Scoreboard_removePlayerFromTeams($this,$player);if($rt_suspending()){break main;}
$newTeam=$this.$teamMemberships;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$newTeam,$scoreplayerteam,var$4,var$5,$ptr);}
function nms_Scoreboard_removePlayerFromTeams($this,$parString1){var $scoreplayerteam,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$scoreplayerteam=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_Scoreboard_getPlayersTeam($this,$parString1);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;if($scoreplayerteam===null)
return 0;$ptr=2;case 2:$this.$removePlayerFromTeam($parString1,$scoreplayerteam);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$scoreplayerteam,$ptr);}
function nms_Scoreboard_removePlayerFromTeam($this,$parString1,$parScorePlayerTeam){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();$parScorePlayerTeam=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_Scoreboard_getPlayersTeam($this,$parString1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===$parScorePlayerTeam){var$3=$this.$teamMemberships;$ptr=2;continue main;}
$parString1=new jl_IllegalStateException;var$4=$parScorePlayerTeam.$registeredName;$parScorePlayerTeam=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parScorePlayerTeam);var$3=$rt_s(6626);$ptr=4;continue main;case 2:ju_HashMap_remove(var$3,$parString1);if($rt_suspending()){break main;}
$parScorePlayerTeam=$parScorePlayerTeam.$membershipSet;$ptr=3;case 3:ju_HashSet_remove($parScorePlayerTeam,$parString1);if($rt_suspending()){break main;}
return;case 4:jl_AbstractStringBuilder_append($parScorePlayerTeam,var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($parScorePlayerTeam,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(6627);$ptr=6;case 6:jl_AbstractStringBuilder_append($parScorePlayerTeam,var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($parScorePlayerTeam);if($rt_suspending()){break main;}
$parScorePlayerTeam=$tmp;jl_Throwable__init_($parString1,$parScorePlayerTeam);$rt_throw($parString1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parScorePlayerTeam,var$3,var$4,$ptr);}
function nms_Scoreboard_getTeamNames($this){return ju_HashMap_keySet($this.$teams);}
function nms_Scoreboard_getTeams($this){return ju_HashMap_values($this.$teams);}
function nms_Scoreboard_getPlayersTeam($this,$parString1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$teamMemberships;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$parString1);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,var$2,$ptr);}
function nms_Scoreboard_onScoreObjectiveAdded($this,$scoreObjectiveIn){}
function nms_Scoreboard_func_96532_b($this,$parScoreObjective){}
function nms_Scoreboard_func_96533_c($this,$parScoreObjective){}
function nms_Scoreboard_func_96536_a($this,$parScore){}
function nms_Scoreboard_func_96516_a($this,$parString1){}
function nms_Scoreboard_func_178820_a($this,$parString1,$parScoreObjective){}
function nms_Scoreboard_broadcastTeamCreated($this,$playerTeam){}
function nms_Scoreboard_sendTeamUpdate($this,$playerTeam){}
function nms_Scoreboard_func_96513_c($this,$playerTeam){}
function nms_Scoreboard_getObjectiveDisplaySlot($parInt1){var $enumchatformatting,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();$enumchatformatting=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:switch($parInt1){case 0:break;case 1:return $rt_s(3755);case 2:return $rt_s(3756);default:if($parInt1>=3&&$parInt1<=18){$parInt1=$parInt1-3|0;$ptr=1;continue main;}
return null;}
return $rt_s(3687);case 1:$tmp=nmu_EnumChatFormatting_func_175744_a($parInt1);if($rt_suspending()){break main;}
$enumchatformatting=$tmp;if($enumchatformatting!==null&&$enumchatformatting!==nmu_EnumChatFormatting_RESET){$ptr=2;continue main;}
return null;case 2:$tmp=nmu_EnumChatFormatting_getFriendlyName($enumchatformatting);if($rt_suspending()){break main;}
$enumchatformatting=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(3757);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,$enumchatformatting);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$enumchatformatting=$tmp;return $enumchatformatting;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$enumchatformatting,var$3,var$4,$ptr);}
function nms_Scoreboard_getDisplaySlotStrings(){var $i,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();$i=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nms_Scoreboard_field_178823_g===null){nms_Scoreboard_field_178823_g=$rt_createArray(jl_String,19);$i=0;if($i<19){var$2=nms_Scoreboard_field_178823_g.data;$ptr=1;continue main;}}
return nms_Scoreboard_field_178823_g;case 1:$tmp=nms_Scoreboard_getObjectiveDisplaySlot($i);if($rt_suspending()){break main;}
var$3=$tmp;var$2[$i]=var$3;$i=$i+1|0;if($i>=19)
return nms_Scoreboard_field_178823_g;var$2=nms_Scoreboard_field_178823_g.data;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($i,var$2,var$3,$ptr);}
function nms_Scoreboard_func_181140_a($this,$parEntity){var var$2,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$2=$thread.pop();$parEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parEntity!==null&&!($parEntity instanceof nmep_EntityPlayer)){$ptr=1;continue main;}
return;case 1:$tmp=$parEntity.$isEntityAlive();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;$parEntity=$parEntity.$entityUniqueID;$ptr=2;case 2:$tmp=nlev_EaglercraftUUID_toString($parEntity);if($rt_suspending()){break main;}
$s=$tmp;$parEntity=null;$ptr=3;case 3:nms_Scoreboard_removeObjectiveFromEntity($this,$s,$parEntity);if($rt_suspending()){break main;}
$ptr=4;case 4:nms_Scoreboard_removePlayerFromTeams($this,$s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntity,var$2,$s,$ptr);}
function nms_Scoreboard__clinit_(){nms_Scoreboard_field_178823_g=null;}
function nmu_LongHashMap(){var a=this;jl_Object.call(a);a.$hashArray=null;a.$numHashElements=0;a.$mask3=0;a.$capacity5=0;a.$percentUseable=0.75;a.$modCount7=0;}
function nmu_LongHashMap__init_0(){var var_0=new nmu_LongHashMap();nmu_LongHashMap__init_(var_0);return var_0;}
function nmu_LongHashMap__init_($this){var var$1,var$2;var$1=$rt_createArray(nmu_LongHashMap$Entry,4096);var$2=var$1.data;$this.$hashArray=var$1;$this.$capacity5=3072;$this.$percentUseable=0.75;$this.$mask3=var$2.length-1|0;}
function nmu_LongHashMap_getHashedKey($originalKey){var var$2;var$2=Long_lo(Long_xor($originalKey,Long_shru($originalKey,32)));var$2=var$2^(var$2>>>20|0)^(var$2>>>12|0);return var$2^(var$2>>>7|0)^(var$2>>>4|0);}
function nmu_LongHashMap_getValueByKey($this,$parLong1){var $i,$longhashmap$entry;$i=nmu_LongHashMap_getHashedKey($parLong1);$longhashmap$entry=$this.$hashArray.data[$i&$this.$mask3];while($longhashmap$entry!==null){if(Long_eq($longhashmap$entry.$key6,$parLong1))
return $longhashmap$entry.$value19;$longhashmap$entry=$longhashmap$entry.$nextEntry1;}
return null;}
function nmu_LongHashMap_containsItem($this,$parLong1){var var$2,var$3;var$2=nmu_LongHashMap_getHashedKey($parLong1);var$3=$this.$hashArray.data[var$2&$this.$mask3];a:{while(true){if(var$3===null){var$3=null;break a;}
if(Long_eq(var$3.$key6,$parLong1))
break;var$3=var$3.$nextEntry1;}}
return var$3===null?0:1;}
function nmu_LongHashMap_add($this,$parLong1,$parObject){var $i,$j,var$5,$longhashmap$entry,var$7,var$8,var$9,var$10,var$11,var$12,var$13;$i=nmu_LongHashMap_getHashedKey($parLong1);$j=$i&$this.$mask3;var$5=$this.$hashArray.data;$longhashmap$entry=var$5[$j];while(true){if($longhashmap$entry===null){$this.$modCount7=$this.$modCount7+1|0;var$7=var$5[$j];$longhashmap$entry=new nmu_LongHashMap$Entry;$longhashmap$entry.$value19=$parObject;$longhashmap$entry.$nextEntry1=var$7;$longhashmap$entry.$key6=$parLong1;$longhashmap$entry.$hash2=$i;var$5[$j]=$longhashmap$entry;$i=$this.$numHashElements;$this.$numHashElements=$i+1|0;if($i>=$this.$capacity5){$i=var$5.length;var$8=2*$i|0;if($i==1073741824)
$this.$capacity5=2147483647;else{var$9=$rt_createArray(nmu_LongHashMap$Entry,var$8);var$10=var$9.data;$j=var$10.length;var$11=0;var$12=$j-1|0;while(var$11<$i){$longhashmap$entry=var$5[var$11];if($longhashmap$entry!==null){var$5[var$11]=null;while(true){$parObject=$longhashmap$entry.$nextEntry1;$j=$longhashmap$entry.$hash2&var$12;$longhashmap$entry.$nextEntry1=var$10[$j];var$10[$j]=$longhashmap$entry;if($parObject===null)
break;$longhashmap$entry=$parObject;}}
var$11=var$11+1|0;}
$this.$hashArray=var$9;$this.$mask3=var$12;var$13=var$8;ju_Objects_requireNonNull($this);$this.$capacity5=var$13*0.75|0;}}
return;}
if(Long_eq($longhashmap$entry.$key6,$parLong1))
break;$longhashmap$entry=$longhashmap$entry.$nextEntry1;}
$longhashmap$entry.$value19=$parObject;}
function nmu_LongHashMap_remove($this,$parLong1){var var$2,var$3,$longhashmap$entry,var$5,var$6;var$2=nmu_LongHashMap_getHashedKey($parLong1)&$this.$mask3;var$3=$this.$hashArray.data;$longhashmap$entry=var$3[var$2];var$5=$longhashmap$entry;a:{while($longhashmap$entry!==null){var$6=$longhashmap$entry.$nextEntry1;if(Long_eq($longhashmap$entry.$key6,$parLong1)){$this.$modCount7=$this.$modCount7+1|0;$this.$numHashElements=$this.$numHashElements-1|0;if(var$5!==$longhashmap$entry)
var$5.$nextEntry1=var$6;else
var$3[var$2]=var$6;break a;}
var$5=$longhashmap$entry;$longhashmap$entry=var$6;}}
return $longhashmap$entry!==null?$longhashmap$entry.$value19:null;}
var ji_UTFDataFormatException=$rt_classWithoutFields(ji_IOException);function ji_UTFDataFormatException__init_0(){var var_0=new ji_UTFDataFormatException();ji_UTFDataFormatException__init_(var_0);return var_0;}
function ji_UTFDataFormatException__init_($this){jl_Throwable__init_0($this);}
var nlevs_IntegratedServerState=$rt_classWithoutFields();function nlevs_IntegratedServerState__init_0(){var var_0=new nlevs_IntegratedServerState();nlevs_IntegratedServerState__init_(var_0);return var_0;}
function nlevs_IntegratedServerState__init_($this){}
function nlevs_IntegratedServerState_getStateName($i){a:{switch($i){case-2:break;case-1:return $rt_s(6628);case 0:return $rt_s(6629);case 1:case 8:break a;case 2:return $rt_s(6630);case 3:return $rt_s(6631);case 4:return $rt_s(6632);case 5:return $rt_s(6633);case 6:return $rt_s(6634);case 7:return $rt_s(6635);case 9:return $rt_s(6636);case 10:return $rt_s(6637);case 11:return $rt_s(6638);case 12:return $rt_s(6639);case 13:return $rt_s(6640);case 14:return $rt_s(6641);case 15:return $rt_s(6642);case 16:return $rt_s(6643);case 17:return $rt_s(6644);case 18:return $rt_s(6645);case 19:return $rt_s(6646);case 20:return $rt_s(6647);default:break a;}
return $rt_s(6648);}
return $rt_s(6649);}
function nlevs_IntegratedServerState_isACKValidInState($ack,$state){switch($ack){case 0:return $state!=2?0:1;case 1:break;case 3:return $state!=5?0:1;case 6:return $state!=7&&$state!=6?0:1;case 7:return $state!=12?0:1;case 11:case 25:return $state!=11&&$state!=9&&$state!=3&&$state!=4?0:1;case 18:return $state!=17?0:1;case 19:return $state!=18&&$state!=19?0:1;case 24:return $state!=20?0:1;case 252:return 1;case 254:return 1;case 255:return $state!=(-1)?0:1;default:return 0;}
return 1;}
var nlevsrp_IPacket=$rt_classWithoutFields();var nlevsrp_IPacket_logger=null;var nlevsrp_IPacket_definedPacketClasses=null;var nlevsrp_IPacket_definedPacketIds=null;var nlevsrp_IPacket_$clinitCalled=false;function nlevsrp_IPacket_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsrp_IPacket_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsrp_IPacket_$clinitCalled=true;$ptr=1;case 1:nlevsrp_IPacket__clinit_();if($rt_suspending()){break main;}
nlevsrp_IPacket_$callClinit=$rt_eraseClinit(nlevsrp_IPacket);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsrp_IPacket__init_0(){var var_0=new nlevsrp_IPacket();nlevsrp_IPacket__init_(var_0);return var_0;}
function nlevsrp_IPacket__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacket_register($id,$clazz){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();$clazz=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
var$3=nlevsrp_IPacket_definedPacketClasses;var$4=jl_Integer_valueOf($id);$ptr=2;case 2:ju_HashMap_putImpl(var$3,var$4,$clazz);if($rt_suspending()){break main;}
var$3=nlevsrp_IPacket_definedPacketIds;var$4=jl_Integer_valueOf($id);$ptr=3;case 3:ju_HashMap_putImpl(var$3,$clazz,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$clazz,var$3,var$4,$ptr);}
function nlevsrp_IPacket_readPacket($input){var $i,$clazz,$pkt,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pkt=$thread.pop();$clazz=$thread.pop();$i=$thread.pop();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=ji_FilterInputStream_read($input);if($rt_suspending()){break main;}
$i=$tmp;try{$clazz=nlevsrp_IPacket_definedPacketClasses;$pkt=jl_Integer_valueOf($i);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_InstantiationException){}else if($$je instanceof jl_IllegalAccessException){}else{throw $$e;}}
$input=new ji_IOException;$clazz=new jl_StringBuilder;jl_AbstractStringBuilder__init_($clazz);$pkt=$rt_s(6650);$ptr=4;continue main;case 3:try{$tmp=ju_HashMap_get($clazz,$pkt);if($rt_suspending()){break main;}
$clazz=$tmp;$clazz=$clazz;if($clazz!==null){$ptr=6;continue main;}
$input=new ji_IOException;$clazz=jl_StringBuilder__init_();$pkt=$rt_s(6650);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_InstantiationException){}else if($$je instanceof jl_IllegalAccessException){}else{throw $$e;}}
$input=new ji_IOException;$clazz=new jl_StringBuilder;jl_AbstractStringBuilder__init_($clazz);$pkt=$rt_s(6650);$ptr=4;case 4:jl_AbstractStringBuilder_append($clazz,$pkt);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($clazz,$i);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($clazz);if($rt_suspending()){break main;}
$clazz=$tmp;jl_Throwable__init_($input,$clazz);$rt_throw($input);case 6:try{$tmp=jl_Class_newInstance($clazz);if($rt_suspending()){break main;}
$clazz=$tmp;$pkt=$clazz;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_InstantiationException){}else if($$je instanceof jl_IllegalAccessException){}else{throw $$e;}}
$input=new ji_IOException;$clazz=new jl_StringBuilder;jl_AbstractStringBuilder__init_($clazz);$pkt=$rt_s(6650);$ptr=4;continue main;case 7:a:{try{$pkt.$read11($input);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_InstantiationException){break a;}else if($$je instanceof jl_IllegalAccessException){break a;}else{throw $$e;}}
return $pkt;}
$input=new ji_IOException;$clazz=new jl_StringBuilder;jl_AbstractStringBuilder__init_($clazz);$pkt=$rt_s(6650);$ptr=4;continue main;case 8:try{$tmp=jl_StringBuilder_append($clazz,$pkt);if($rt_suspending()){break main;}
$pkt=$tmp;jl_StringBuilder_append1($pkt,$i);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_InstantiationException){}else if($$je instanceof jl_IllegalAccessException){}else{throw $$e;}}
$input=new ji_IOException;$clazz=new jl_StringBuilder;jl_AbstractStringBuilder__init_($clazz);$pkt=$rt_s(6650);$ptr=4;continue main;case 9:try{$tmp=jl_StringBuilder_toString($clazz);if($rt_suspending()){break main;}
$clazz=$tmp;ji_IOException__init_4($input,$clazz);$rt_throw($input);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_InstantiationException){}else if($$je instanceof jl_IllegalAccessException){}else{throw $$e;}}
$input=new ji_IOException;$clazz=new jl_StringBuilder;jl_AbstractStringBuilder__init_($clazz);$pkt=$rt_s(6650);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,$i,$clazz,$pkt,$ptr);}
function nlevsrp_IPacket_writePacket($packet){var $i,$bao,var$4,$len,var$6,var$7,$ret,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();$ret=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$len=$thread.pop();var$4=$thread.pop();$bao=$thread.pop();$i=$thread.pop();$packet=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
$i=nlevsrp_IPacket_definedPacketIds;$bao=jl_Object_getClass($packet);$ptr=2;case 2:$tmp=ju_HashMap_get($i,$bao);if($rt_suspending()){break main;}
$i=$tmp;$i=$i;if($i!==null){$ptr=7;continue main;}
$i=new ji_IOException;$packet=jl_Object_getClass($packet);$ptr=3;case 3:$tmp=jl_Class_getSimpleName($packet);if($rt_suspending()){break main;}
$packet=$tmp;$bao=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bao);var$4=$rt_s(6650);$ptr=4;case 4:jl_AbstractStringBuilder_append($bao,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($bao,$packet);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($bao);if($rt_suspending()){break main;}
$packet=$tmp;jl_Throwable__init_($i,$packet);$rt_throw($i);case 7:$tmp=$packet.$packetLength();if($rt_suspending()){break main;}
$len=$tmp;var$6=$rt_compare($len,(-1));if(!var$6){$bao=new nlev_EaglerOutputStream;$ptr=9;continue main;}
$bao=new nlev_EaglerOutputStream;var$7=$len+1|0;$ptr=8;case 8:nlev_EaglerOutputStream__init_0($bao,var$7);if($rt_suspending()){break main;}
var$7=$i.$value;$ptr=10;continue main;case 9:nlev_EaglerOutputStream__init_($bao);if($rt_suspending()){break main;}
var$7=$i.$value;$ptr=10;case 10:nlev_EaglerOutputStream_write($bao,var$7);if($rt_suspending()){break main;}
$i=ji_DataOutputStream__init_($bao);$ptr=11;case 11:$packet.$write11($i);if($rt_suspending()){break main;}
$ret=nlev_EaglerOutputStream_toByteArray($bao);if(var$6){var$9=$ret.data.length;var$10=$len+1|0;if(var$9!=var$10){$i=nlevsrp_IPacket_logger;$bao=$rt_s(6651);var$11=$rt_createArray(jl_Object,3);var$12=var$11.data;var$7=0;$packet=jl_Object_getClass($packet);$ptr=12;continue main;}}
return $ret;case 12:$tmp=jl_Class_getSimpleName($packet);if($rt_suspending()){break main;}
$packet=$tmp;var$12[var$7]=$packet;var$13=$rt_compare(var$10,var$9);var$12[1]=var$13>=0?$rt_s(6652):$rt_s(6653);var$12[2]=jl_Integer_valueOf(var$13>=0?var$10-var$9|0:(var$9-$len|0)-1|0);$ptr=13;case 13:nlevl_Logger_error($i,$bao,var$11);if($rt_suspending()){break main;}
return $ret;default:$rt_invalidPointer();}}
$rt_nativeThread().push($packet,$i,$bao,var$4,$len,var$6,var$7,$ret,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nlevsrp_IPacket_read($this,$input){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,$ptr);}
function nlevsrp_IPacket_readASCII($is,$len){var $ret,var$4,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$ret=$thread.pop();$len=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
$ret=$rt_createCharArray($len);var$4=$ret.data;$i=0;if($i>=$len)
return jl_String__init_($ret);$ptr=2;case 2:$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$j=$tmp;if($j<0)
return null;var$4[$i]=$j&65535;$i=$i+1|0;if($i>=$len)
return jl_String__init_($ret);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,$len,$ret,var$4,$i,$j,$ptr);}
function nlevsrp_IPacket_readASCII8($is){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$i=$tmp;if($i<0)
return null;$ptr=3;case 3:$tmp=nlevsrp_IPacket_readASCII($is,$i);if($rt_suspending()){break main;}
$is=$tmp;return $is;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,$i,$ptr);}
function nlevsrp_IPacket_writeASCII8($is,$txt){var $l,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$l=$thread.pop();$txt=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
if($txt===null){$l=0;$ptr=3;continue main;}
$l=jl_String_length($txt);$ptr=2;case 2:ji_DataOutputStream_write($is,$l);if($rt_suspending()){break main;}
$i=0;if($i>=$l)
return;var$5=jl_String_charAt($txt,$i);$ptr=4;continue main;case 3:ji_DataOutputStream_write($is,$l);if($rt_suspending()){break main;}
return;case 4:ji_DataOutputStream_write($is,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$5=jl_String_charAt($txt,$i);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,$txt,$l,$i,var$5,$ptr);}
function nlevsrp_IPacket_readASCII16($is){var $hi,$lo,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$lo=$thread.pop();$hi=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$hi=$tmp;$ptr=3;case 3:$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$lo=$tmp;if($hi>=0&&$lo>=0){var$4=$hi<<8|$lo;$ptr=4;continue main;}
return null;case 4:$tmp=nlevsrp_IPacket_readASCII($is,var$4);if($rt_suspending()){break main;}
$is=$tmp;return $is;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,$hi,$lo,var$4,$ptr);}
function nlevsrp_IPacket_writeASCII16($is,$txt){var $i,$l,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$i=$thread.pop();$txt=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
if($txt===null){$i=0;$ptr=4;continue main;}
$l=jl_String_length($txt);$i=$l>>8&255;$ptr=2;case 2:ji_DataOutputStream_write($is,$i);if($rt_suspending()){break main;}
$i=$l&255;$ptr=3;case 3:ji_DataOutputStream_write($is,$i);if($rt_suspending()){break main;}
$i=0;if($i>=$l)
return;var$5=jl_String_charAt($txt,$i);$ptr=6;continue main;case 4:ji_DataOutputStream_write($is,$i);if($rt_suspending()){break main;}
$i=0;$ptr=5;case 5:ji_DataOutputStream_write($is,$i);if($rt_suspending()){break main;}
return;case 6:ji_DataOutputStream_write($is,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$5=jl_String_charAt($txt,$i);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,$txt,$i,$l,var$5,$ptr);}
function nlevsrp_IPacket__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6654);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevsrp_IPacket_logger=var$1;nlevsrp_IPacket_definedPacketClasses=ju_HashMap__init_0();nlevsrp_IPacket_definedPacketIds=ju_HashMap__init_0();var$2=0;var$1=$rt_cls(nlevsrp_IPacket00Handshake);$ptr=2;case 2:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
var$2=1;var$1=$rt_cls(nlevsrp_IPacket01ICEServers);$ptr=3;case 3:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
var$2=2;var$1=$rt_cls(nlevsrp_IPacket02NewClient);$ptr=4;case 4:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
var$2=3;var$1=$rt_cls(nlevsrp_IPacket03ICECandidate);$ptr=5;case 5:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
var$2=4;var$1=$rt_cls(nlevsrp_IPacket04Description);$ptr=6;case 6:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
var$2=5;var$1=$rt_cls(nlevsrp_IPacket05ClientSuccess);$ptr=7;case 7:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
var$2=6;var$1=$rt_cls(nlevsrp_IPacket06ClientFailure);$ptr=8;case 8:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
var$2=7;var$1=$rt_cls(nlevsrp_IPacket07LocalWorlds);$ptr=9;case 9:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
var$2=105;var$1=$rt_cls(nlevsrp_IPacket69Pong);$ptr=10;case 10:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
var$2=112;var$1=$rt_cls(nlevsrp_IPacket70SpecialUpdate);$ptr=11;case 11:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
var$2=254;var$1=$rt_cls(nlevsrp_IPacketFEDisconnectClient);$ptr=12;case 12:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
var$2=255;var$1=$rt_cls(nlevsrp_IPacketFFErrorCode);$ptr=13;case 13:nlevsrp_IPacket_register(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevsrp_IPacket02NewClient(){nlevsrp_IPacket.call(this);this.$clientId=null;}
function nlevsrp_IPacket02NewClient__init_0(){var var_0=new nlevsrp_IPacket02NewClient();nlevsrp_IPacket02NewClient__init_(var_0);return var_0;}
function nlevsrp_IPacket02NewClient__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacket02NewClient_read($this,$input){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevsrp_IPacket_readASCII8($input);if($rt_suspending()){break main;}
$input=$tmp;$this.$clientId=$input;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,$ptr);}
function nlevsrp_IPacket03ICECandidate(){var a=this;nlevsrp_IPacket.call(a);a.$peerId0=null;a.$candidate=null;}
function nlevsrp_IPacket03ICECandidate__init_1(var_0,var_1){var var_2=new nlevsrp_IPacket03ICECandidate();nlevsrp_IPacket03ICECandidate__init_0(var_2,var_0,var_1);return var_2;}
function nlevsrp_IPacket03ICECandidate__init_2(){var var_0=new nlevsrp_IPacket03ICECandidate();nlevsrp_IPacket03ICECandidate__init_(var_0);return var_0;}
function nlevsrp_IPacket03ICECandidate__init_0($this,$peerId,$desc){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$desc=$thread.pop();$peerId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
$this.$peerId0=$peerId;$this.$candidate=$desc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$peerId,$desc,$ptr);}
function nlevsrp_IPacket03ICECandidate__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacket03ICECandidate_read($this,$input){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevsrp_IPacket_readASCII8($input);if($rt_suspending()){break main;}
var$2=$tmp;$this.$peerId0=var$2;$ptr=2;case 2:$tmp=nlevsrp_IPacket_readASCII16($input);if($rt_suspending()){break main;}
$input=$tmp;$this.$candidate=$input;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,var$2,$ptr);}
function nlevsrp_IPacket03ICECandidate_write($this,$output){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$output=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$peerId0;$ptr=1;case 1:nlevsrp_IPacket_writeASCII8($output,var$2);if($rt_suspending()){break main;}
var$2=$this.$candidate;$ptr=2;case 2:nlevsrp_IPacket_writeASCII16($output,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$output,var$2,$ptr);}
function nlevsrp_IPacket03ICECandidate_packetLength($this){return((1+jl_String_length($this.$peerId0)|0)+2|0)+jl_String_length($this.$candidate)|0;}
function nlevsl_LANClientPeer(){var a=this;jl_Object.call(a);a.$clientId2=null;a.$state5=0;a.$dead0=0;}
var nlevsl_LANClientPeer_logger=null;var nlevsl_LANClientPeer_$clinitCalled=false;function nlevsl_LANClientPeer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsl_LANClientPeer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsl_LANClientPeer_$clinitCalled=true;$ptr=1;case 1:nlevsl_LANClientPeer__clinit_();if($rt_suspending()){break main;}
nlevsl_LANClientPeer_$callClinit=$rt_eraseClinit(nlevsl_LANClientPeer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsl_LANClientPeer_handleDescription($this,$description){var var$2,var$3,var$4,var$5,var$6,var$7,$millis,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();$millis=$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();$description=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$state5){$ptr=1;continue main;}
var$2=$this.$clientId2;$ptr=4;continue main;case 1:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
var$3=nlevsl_LANClientPeer_logger;$description=$rt_s(6655);var$4=$rt_createArray(jl_Object,2);var$5=var$4.data;var$6=0;$ptr=2;case 2:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nlevsl_LANServerController_lanRelaySocket.$getURI();var$5[1]=$this.$clientId2;$ptr=3;case 3:nlevl_Logger_error(var$3,$description,var$4);if($rt_suspending()){break main;}
return;case 4:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformWebRTC_rtcLANServer.$peerList;$ptr=5;case 5:$tmp=ju_HashMap_get(var$3,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(var$2!==null){try{var$3=new oj_JSONObject;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$description=$$je;}else{throw $$e;}}
var$3=nlevi_PlatformWebRTC_logger;var$7=$rt_s(6656);var$4=$rt_createArray(jl_Object,2);var$5=var$4.data;var$5[0]=var$2.$peerId;var$6=1;$ptr=9;continue main;}
$millis=jl_System_currentTimeMillis();$description=$this.$clientId2;$ptr=6;case 6:$tmp=nlevi_PlatformWebRTC_serverLANGetEvent($description);if($rt_suspending()){break main;}
$description=$tmp;if($description===null){var$9=Long_fromInt(20);$ptr=8;continue main;}
if($description instanceof nlevsl_LANPeerEvent$LANPeerDescriptionEvent){$ptr=14;continue main;}
if(!($description instanceof nlevsl_LANPeerEvent$LANPeerDisconnectEvent)){$ptr=19;continue main;}
$ptr=22;continue main;case 7:try{oj_JSONObject__init_(var$3,$description);if($rt_suspending()){break main;}
var$7=var$2.$peerConnection0;var$10=nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_0__init_(var$2,var$3);var$11=nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_1__init_(var$2);$description=$rt_ustr($description);var$3=otji_JS_function(var$10,"call");var$10=otji_JS_function(var$11,"call");$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$description=$$je;}else{throw $$e;}}
var$3=nlevi_PlatformWebRTC_logger;var$7=$rt_s(6656);var$4=$rt_createArray(jl_Object,2);var$5=var$4.data;var$5[0]=var$2.$peerId;var$6=1;$ptr=9;continue main;case 8:nlev_EagUtils_sleep(var$9);if($rt_suspending()){break main;}
if(Long_ge(Long_sub(jl_System_currentTimeMillis(),$millis),Long_fromInt(5000))){$ptr=11;continue main;}
$description=$this.$clientId2;$ptr=6;continue main;case 9:$tmp=$description.$getMessage();if($rt_suspending()){break main;}
$description=$tmp;var$5[var$6]=$description;$ptr=10;case 10:nlevl_Logger_error(var$3,var$7,var$4);if($rt_suspending()){break main;}
$description=var$2.$client;if($description.$peerStateDesc==2)
$description.$peerStateDesc=0;var$2=var$2.$peerId;$ptr=17;continue main;case 11:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
$description=nlevsl_LANClientPeer_logger;var$2=$rt_s(6657);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$this.$clientId2;$ptr=12;case 12:nlevl_Logger_error($description,var$2,var$4);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevsl_LANClientPeer_disconnect($this);if($rt_suspending()){break main;}
return;case 14:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
var$2=nlevsl_LANServerController_lanRelaySocket;var$3=new nlevsrp_IPacket04Description;var$7=$this.$clientId2;$description=$description.$description4;$ptr=15;case 15:nlevsrp_IPacket04Description__init_0(var$3,var$7,$description);if($rt_suspending()){break main;}
$ptr=16;case 16:var$2.$writePacket(var$3);if($rt_suspending()){break main;}
$this.$state5=3;return;case 17:nlevi_PlatformWebRTC$LANServer_signalRemoteDisconnect($description,var$2);if($rt_suspending()){break main;}
$millis=jl_System_currentTimeMillis();$description=$this.$clientId2;$ptr=6;continue main;case 18:a:{try{nlevi_PlatformWebRTC_setRemoteDescription2$js_body$_19(var$7,$description,var$3,var$10);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$description=$$je;break a;}else{throw $$e;}}
$millis=jl_System_currentTimeMillis();$description=$this.$clientId2;$ptr=6;continue main;}
var$3=nlevi_PlatformWebRTC_logger;var$7=$rt_s(6656);var$4=$rt_createArray(jl_Object,2);var$5=var$4.data;var$5[0]=var$2.$peerId;var$6=1;$ptr=9;continue main;case 19:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
var$2=nlevsl_LANClientPeer_logger;var$3=$rt_s(6130);var$4=$rt_createArray(jl_Object,2);var$5=var$4.data;var$5[0]=$this.$clientId2;var$6=1;$description=jl_Object_getClass($description);$ptr=20;case 20:$tmp=jl_Class_getSimpleName($description);if($rt_suspending()){break main;}
$description=$tmp;var$5[var$6]=$description;$ptr=21;case 21:nlevl_Logger_error(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=24;continue main;case 22:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
$description=nlevsl_LANClientPeer_logger;var$2=$rt_s(6658);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$this.$clientId2;$ptr=23;case 23:nlevl_Logger_error($description,var$2,var$4);if($rt_suspending()){break main;}
$ptr=24;case 24:nlevsl_LANClientPeer_disconnect($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$description,var$2,var$3,var$4,var$5,var$6,var$7,$millis,var$9,var$10,var$11,$ptr);}
function nlevsl_LANClientPeer_handleSuccess($this){var $millis,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$millis=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$state5!=2){$ptr=1;continue main;}
$millis=jl_System_currentTimeMillis();var$2=$this.$clientId2;$ptr=4;continue main;case 1:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
var$3=nlevsl_LANClientPeer_logger;var$4=$rt_s(6659);var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$7=0;$ptr=2;case 2:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
var$6[var$7]=nlevsl_LANServerController_lanRelaySocket.$getURI();var$6[1]=$this.$clientId2;$ptr=3;case 3:nlevl_Logger_error(var$3,var$4,var$5);if($rt_suspending()){break main;}
return;case 4:$tmp=nlevi_PlatformWebRTC_serverLANGetEvent(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!==null&&var$2 instanceof nlevsl_LANPeerEvent$LANPeerICECandidateEvent){var$2=$this.$clientId2;continue main;}
if(var$2===null){var$8=Long_fromInt(20);$ptr=5;continue main;}
if(var$2 instanceof nlevsl_LANPeerEvent$LANPeerDataChannelEvent){var$2=$this.$clientId2;$ptr=9;continue main;}
if(!(var$2 instanceof nlevsl_LANPeerEvent$LANPeerDisconnectEvent)){$ptr=11;continue main;}
$ptr=14;continue main;case 5:nlev_EagUtils_sleep(var$8);if($rt_suspending()){break main;}
if(Long_ge(Long_sub(jl_System_currentTimeMillis(),$millis),Long_fromInt(5000))){$ptr=6;continue main;}
var$2=$this.$clientId2;$ptr=4;continue main;case 6:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
var$2=nlevsl_LANClientPeer_logger;var$3=$rt_s(6657);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$this.$clientId2;$ptr=7;case 7:nlevl_Logger_error(var$2,var$3,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevsl_LANClientPeer_disconnect($this);if($rt_suspending()){break main;}
return;case 9:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$3=nlevs_SingleplayerServerController_openLANChannels;$ptr=10;case 10:$tmp=ju_AbstractCollection_contains(var$3,var$2);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){var$3=$rt_s(245);$ptr=16;continue main;}
var$3=nlevs_SingleplayerServerController_logger;var$4=$rt_s(6660);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=var$2;$ptr=17;continue main;case 11:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
var$3=nlevsl_LANClientPeer_logger;var$4=$rt_s(6130);var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=$this.$clientId2;var$7=1;var$2=jl_Object_getClass(var$2);$ptr=12;case 12:$tmp=jl_Class_getSimpleName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$6[var$7]=var$2;$ptr=13;case 13:nlevl_Logger_error(var$3,var$4,var$5);if($rt_suspending()){break main;}
$ptr=18;continue main;case 14:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
var$2=nlevsl_LANClientPeer_logger;var$3=$rt_s(6661);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$this.$clientId2;$ptr=15;case 15:nlevl_Logger_error(var$2,var$3,var$5);if($rt_suspending()){break main;}
$ptr=18;continue main;case 16:$tmp=jl_String_equals(var$3,var$2);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){var$3=$rt_s(217);$ptr=19;continue main;}
if(0){var$3=nlevs_SingleplayerServerController_openLANChannels;$ptr=20;continue main;}
var$3=nlevs_SingleplayerServerController_logger;var$4=$rt_s(6662);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=var$2;$ptr=23;continue main;case 17:nlevl_Logger_error(var$3,var$4,var$5);if($rt_suspending()){break main;}
$this.$state5=4;return;case 18:nlevsl_LANClientPeer_disconnect($this);if($rt_suspending()){break main;}
return;case 19:$tmp=jl_String_equals(var$3,var$2);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7?0:1){var$3=nlevs_SingleplayerServerController_openLANChannels;$ptr=20;continue main;}
var$3=nlevs_SingleplayerServerController_logger;var$4=$rt_s(6662);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=var$2;$ptr=23;continue main;case 20:ju_ArrayList_add(var$3,var$2);if($rt_suspending()){break main;}
var$3=nlevsi_IPCPacket0CPlayerChannel__init_0(var$2,1);$ptr=21;case 21:nlevs_SingleplayerServerController_sendIPCPacket(var$3);if($rt_suspending()){break main;}
$ptr=22;case 22:nlevi_PlatformWebRTC_serverLANCreatePeer(var$2);if($rt_suspending()){break main;}
$this.$state5=4;return;case 23:nlevl_Logger_error(var$3,var$4,var$5);if($rt_suspending()){break main;}
$this.$state5=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$millis,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsl_LANClientPeer_handleFailure($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$state5!=2){$ptr=1;continue main;}
$ptr=4;continue main;case 1:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
var$1=nlevsl_LANClientPeer_logger;var$2=$rt_s(6663);var$3=$rt_createArray(jl_Object,2);var$4=var$3.data;var$5=0;$ptr=2;case 2:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
var$4[var$5]=nlevsl_LANServerController_lanRelaySocket.$getURI();var$4[1]=$this.$clientId2;$ptr=3;case 3:nlevl_Logger_error(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;case 4:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
var$6=nlevsl_LANClientPeer_logger;var$2=$rt_s(6664);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$this.$clientId2;$ptr=5;case 5:nlevl_Logger_error(var$6,var$2,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevsl_LANClientPeer_disconnect($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevsl_LANClientPeer_update($this){var $l,$itr,$evt,var$4,var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$evt=$thread.pop();$itr=$thread.pop();$l=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$state5!=4)
return;$l=$this.$clientId2;$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
$itr=nlevi_PlatformWebRTC_serverLANEventBuffer;$ptr=2;case 2:jl_Object_monitorEnter($itr);if($rt_suspending()){break main;}
a:{try{if(!cgcc_LinkedListMultimap_isEmpty($itr)){$evt=nlevi_PlatformWebRTC_serverLANEventBuffer;$ptr=3;continue main;}
$l=null;jl_Object_monitorExit($itr);break a;}catch($$e){$$je=$rt_wrapException($$e);$l=$$je;}
jl_Object_monitorExit($itr);$rt_throw($l);}
if($l===null)
return;$ptr=5;continue main;case 3:try{$tmp=cgcc_LinkedListMultimap_removeAll($evt,$l);if($rt_suspending()){break main;}
$l=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$l=$$je;}
jl_Object_monitorExit($itr);$rt_throw($l);case 4:a:{b:{try{$tmp=ju_AbstractCollection_isEmpty($l);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){jl_Object_monitorExit($itr);break a;}
$l=null;jl_Object_monitorExit($itr);break b;}catch($$e){$$je=$rt_wrapException($$e);$l=$$je;}
jl_Object_monitorExit($itr);$rt_throw($l);}}
if($l===null)
return;$ptr=5;case 5:$tmp=ju_AbstractList_iterator($l);if($rt_suspending()){break main;}
$itr=$tmp;if($this.$state5!=4)
return;$ptr=6;case 6:$tmp=ju_AbstractList$1_hasNext($itr);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=7;case 7:$tmp=ju_AbstractList$1_next($itr);if($rt_suspending()){break main;}
$l=$tmp;$evt=$l;if(!($evt instanceof nlevsl_LANPeerEvent$LANPeerPacketEvent)){if(!($evt instanceof nlevsl_LANPeerEvent$LANPeerDisconnectEvent)){$ptr=9;continue main;}
$ptr=13;continue main;}
var$5=nlevi_IPCPacketData__init_($this.$clientId2,$evt.$payload);$ptr=8;case 8:nlevsi_ClientPlatformSingleplayer_sendPacket(var$5);if($rt_suspending()){break main;}
if($this.$state5!=4)
return;$ptr=6;continue main;case 9:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
$l=nlevsl_LANClientPeer_logger;var$5=$rt_s(6130);var$6=$rt_createArray(jl_Object,2);var$7=var$6.data;var$7[0]=$this.$clientId2;var$4=1;$evt=jl_Object_getClass($evt);$ptr=10;case 10:$tmp=jl_Class_getSimpleName($evt);if($rt_suspending()){break main;}
$evt=$tmp;var$7[var$4]=$evt;$ptr=11;case 11:nlevl_Logger_error($l,var$5,var$6);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevsl_LANClientPeer_disconnect($this);if($rt_suspending()){break main;}
if($this.$state5!=4)
return;$ptr=6;continue main;case 13:nlevsl_LANClientPeer_$callClinit();if($rt_suspending()){break main;}
$l=nlevsl_LANClientPeer_logger;$evt=$rt_s(6665);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this.$clientId2;$ptr=14;case 14:nlevl_Logger_info0($l,$evt,var$6);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevsl_LANClientPeer_disconnect($this);if($rt_suspending()){break main;}
if($this.$state5!=4)
return;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$l,$itr,$evt,var$4,var$5,var$6,var$7,$ptr);}
function nlevsl_LANClientPeer_disconnect($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:if($this.$dead0)
return;if($this.$state5==4){var$1=$this.$clientId2;$ptr=2;continue main;}
$this.$state5=5;var$1=$this.$clientId2;$ptr=1;case 1:nlevi_PlatformWebRTC_serverLANDisconnectPeer(var$1);if($rt_suspending()){break main;}
$this.$dead0=1;return;case 2:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$2=nlevs_SingleplayerServerController_openLANChannels;$ptr=3;case 3:$tmp=ju_ArrayList_remove0(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=nlevsi_IPCPacket0CPlayerChannel__init_0(var$1,0);$ptr=4;continue main;}
var$2=nlevs_SingleplayerServerController_logger;var$4=$rt_s(6666);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=var$1;$ptr=6;continue main;case 4:nlevs_SingleplayerServerController_sendIPCPacket(var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevi_PlatformWebRTC_serverLANDisconnectPeer(var$1);if($rt_suspending()){break main;}
$this.$state5=5;var$1=$this.$clientId2;$ptr=1;continue main;case 6:nlevl_Logger_error(var$2,var$4,var$5);if($rt_suspending()){break main;}
$this.$state5=5;var$1=$this.$clientId2;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevsl_LANClientPeer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6667);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevsl_LANClientPeer_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsrp_IPacket04Description(){var a=this;nlevsrp_IPacket.call(a);a.$peerId1=null;a.$description3=null;}
function nlevsrp_IPacket04Description__init_1(var_0,var_1){var var_2=new nlevsrp_IPacket04Description();nlevsrp_IPacket04Description__init_0(var_2,var_0,var_1);return var_2;}
function nlevsrp_IPacket04Description__init_2(){var var_0=new nlevsrp_IPacket04Description();nlevsrp_IPacket04Description__init_(var_0);return var_0;}
function nlevsrp_IPacket04Description__init_0($this,$peerId,$desc){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$desc=$thread.pop();$peerId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
$this.$peerId1=$peerId;$this.$description3=$desc;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$peerId,$desc,$ptr);}
function nlevsrp_IPacket04Description__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacket04Description_read($this,$input){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevsrp_IPacket_readASCII8($input);if($rt_suspending()){break main;}
var$2=$tmp;$this.$peerId1=var$2;$ptr=2;case 2:$tmp=nlevsrp_IPacket_readASCII16($input);if($rt_suspending()){break main;}
$input=$tmp;$this.$description3=$input;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,var$2,$ptr);}
function nlevsrp_IPacket04Description_write($this,$output){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$output=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$peerId1;$ptr=1;case 1:nlevsrp_IPacket_writeASCII8($output,var$2);if($rt_suspending()){break main;}
var$2=$this.$description3;$ptr=2;case 2:nlevsrp_IPacket_writeASCII16($output,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$output,var$2,$ptr);}
function nlevsrp_IPacket04Description_packetLength($this){return((1+jl_String_length($this.$peerId1)|0)+2|0)+jl_String_length($this.$description3)|0;}
function nlevsrp_IPacket05ClientSuccess(){nlevsrp_IPacket.call(this);this.$clientId0=null;}
function nlevsrp_IPacket05ClientSuccess__init_0(){var var_0=new nlevsrp_IPacket05ClientSuccess();nlevsrp_IPacket05ClientSuccess__init_(var_0);return var_0;}
function nlevsrp_IPacket05ClientSuccess__init_1(var_0){var var_1=new nlevsrp_IPacket05ClientSuccess();nlevsrp_IPacket05ClientSuccess__init_2(var_1,var_0);return var_1;}
function nlevsrp_IPacket05ClientSuccess__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacket05ClientSuccess__init_2($this,$clientId){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$clientId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
$this.$clientId0=$clientId;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clientId,$ptr);}
function nlevsrp_IPacket05ClientSuccess_read($this,$input){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevsrp_IPacket_readASCII8($input);if($rt_suspending()){break main;}
$input=$tmp;$this.$clientId0=$input;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,$ptr);}
function nlevsrp_IPacket05ClientSuccess_write($this,$output){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$output=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$clientId0;$ptr=1;case 1:nlevsrp_IPacket_writeASCII8($output,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$output,var$2,$ptr);}
function nlevsrp_IPacket05ClientSuccess_packetLength($this){return 1+jl_String_length($this.$clientId0)|0;}
function nlevsrp_IPacket06ClientFailure(){nlevsrp_IPacket.call(this);this.$clientId1=null;}
function nlevsrp_IPacket06ClientFailure__init_0(){var var_0=new nlevsrp_IPacket06ClientFailure();nlevsrp_IPacket06ClientFailure__init_(var_0);return var_0;}
function nlevsrp_IPacket06ClientFailure__init_1(var_0){var var_1=new nlevsrp_IPacket06ClientFailure();nlevsrp_IPacket06ClientFailure__init_2(var_1,var_0);return var_1;}
function nlevsrp_IPacket06ClientFailure__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacket06ClientFailure__init_2($this,$clientId){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$clientId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
$this.$clientId1=$clientId;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clientId,$ptr);}
function nlevsrp_IPacket06ClientFailure_read($this,$input){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevsrp_IPacket_readASCII8($input);if($rt_suspending()){break main;}
$input=$tmp;$this.$clientId1=$input;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,$ptr);}
function nlevsrp_IPacket06ClientFailure_write($this,$output){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$output=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$clientId1;$ptr=1;case 1:nlevsrp_IPacket_writeASCII8($output,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$output,var$2,$ptr);}
function nlevsrp_IPacket06ClientFailure_packetLength($this){return 1+jl_String_length($this.$clientId1)|0;}
function nlevsrp_IPacketFFErrorCode(){var a=this;nlevsrp_IPacket.call(a);a.$code=0;a.$desc0=null;}
var nlevsrp_IPacketFFErrorCode_packetTypes=null;function nlevsrp_IPacketFFErrorCode_$callClinit(){nlevsrp_IPacketFFErrorCode_$callClinit=$rt_eraseClinit(nlevsrp_IPacketFFErrorCode);nlevsrp_IPacketFFErrorCode__clinit_();}
function nlevsrp_IPacketFFErrorCode__init_0(){var var_0=new nlevsrp_IPacketFFErrorCode();nlevsrp_IPacketFFErrorCode__init_(var_0);return var_0;}
function nlevsrp_IPacketFFErrorCode_code2string($i){nlevsrp_IPacketFFErrorCode_$callClinit();if($i<0&&$i>=nlevsrp_IPacketFFErrorCode_packetTypes.data.length)
return $rt_s(729);return nlevsrp_IPacketFFErrorCode_packetTypes.data[$i];}
function nlevsrp_IPacketFFErrorCode__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevsrp_IPacketFFErrorCode_$callClinit();$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacketFFErrorCode_read($this,$input){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_FilterInputStream_read($input);if($rt_suspending()){break main;}
var$2=$tmp;$this.$code=var$2;$ptr=2;case 2:$tmp=nlevsrp_IPacket_readASCII16($input);if($rt_suspending()){break main;}
$input=$tmp;$this.$desc0=$input;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,var$2,$ptr);}
function nlevsrp_IPacketFFErrorCode__clinit_(){var var$1,var$2;var$1=$rt_createArray(jl_String,8);var$2=var$1.data;nlevsrp_IPacketFFErrorCode_packetTypes=var$1;var$2[0]=$rt_s(6668);var$2[1]=$rt_s(6669);var$2[2]=$rt_s(6670);var$2[3]=$rt_s(6671);var$2[4]=$rt_s(6672);var$2[5]=$rt_s(6673);var$2[6]=$rt_s(6674);var$2[7]=$rt_s(6675);}
function nlevsrp_IPacket00Handshake(){var a=this;nlevsrp_IPacket.call(a);a.$connectionType=0;a.$connectionVersion=0;a.$connectionCode=null;}
function nlevsrp_IPacket00Handshake__init_1(){var var_0=new nlevsrp_IPacket00Handshake();nlevsrp_IPacket00Handshake__init_(var_0);return var_0;}
function nlevsrp_IPacket00Handshake__init_2(var_0,var_1,var_2){var var_3=new nlevsrp_IPacket00Handshake();nlevsrp_IPacket00Handshake__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevsrp_IPacket00Handshake__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
$this.$connectionType=0;$this.$connectionVersion=1;$this.$connectionCode=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacket00Handshake__init_0($this,$connectionType,$connectionVersion,$connectionCode){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$connectionCode=$thread.pop();$connectionVersion=$thread.pop();$connectionType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket_$callClinit();if($rt_suspending()){break main;}
$this.$connectionType=0;$this.$connectionVersion=1;$this.$connectionCode=null;$this.$connectionType=$connectionType;$this.$connectionVersion=$connectionVersion;$this.$connectionCode=$connectionCode;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$connectionType,$connectionVersion,$connectionCode,$ptr);}
function nlevsrp_IPacket00Handshake_read($this,$input){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_FilterInputStream_read($input);if($rt_suspending()){break main;}
var$2=$tmp;$this.$connectionType=var$2;$ptr=2;case 2:$tmp=ji_FilterInputStream_read($input);if($rt_suspending()){break main;}
var$2=$tmp;$this.$connectionVersion=var$2;$ptr=3;case 3:$tmp=nlevsrp_IPacket_readASCII8($input);if($rt_suspending()){break main;}
$input=$tmp;$this.$connectionCode=$input;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,var$2,$ptr);}
function nlevsrp_IPacket00Handshake_write($this,$output){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();$output=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$connectionType;$ptr=1;case 1:ji_DataOutputStream_write($output,var$2);if($rt_suspending()){break main;}
var$2=$this.$connectionVersion;$ptr=2;case 2:ji_DataOutputStream_write($output,var$2);if($rt_suspending()){break main;}
var$3=$this.$connectionCode;$ptr=3;case 3:nlevsrp_IPacket_writeASCII8($output,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$output,var$2,var$3,$ptr);}
function nlevsrp_IPacket00Handshake_packetLength($this){var var$1;var$1=$this.$connectionCode;return 2+(var$1===null?0:1+jl_String_length(var$1)|0)|0;}
var nlevoed_EaglerDeferredPipeline$_clinit_$lambda$_65_0=$rt_classWithoutFields();function nlevoed_EaglerDeferredPipeline$_clinit_$lambda$_65_0__init_0(){var var_0=new nlevoed_EaglerDeferredPipeline$_clinit_$lambda$_65_0();nlevoed_EaglerDeferredPipeline$_clinit_$lambda$_65_0__init_(var_0);return var_0;}
function nlevoed_EaglerDeferredPipeline$_clinit_$lambda$_65_0__init_(var$0){}
function nlevoed_EaglerDeferredPipeline$_clinit_$lambda$_65_0_compare(var$0,var$1,var$2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$2;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
return var$1.$radius0>=var$2.$radius0?(-1):1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_0=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_0__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_0();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_0__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_0__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_0_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=0;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$gBufferDiffuseTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_1=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_1__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_1();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_1__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_1__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_1_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=1;$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$uniforms.$u_inverseViewMatrix;nlevoed_DeferredStateManager_$callClinit();var$4=nlevoed_DeferredStateManager_inverseViewMatrix;$ptr=2;case 2:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$3,var$4);if($rt_suspending()){break main;}
var$2=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$gBufferNormalsTexture;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_2=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_2__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_2();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_2__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_2__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_2_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=2;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33985;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$gBufferNormalsTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=4;case 4:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$gBufferDiffuseTexture;$ptr=5;case 5:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_3=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_3__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_3();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_3__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_3__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_3_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=0;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$gBufferMaterialTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_4=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_4__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_4();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_4__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_4__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_4_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=3;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$gBufferMaterialTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_5=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_5__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_5();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_5__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_5__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_5_accept(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=0.0010000000474974513;var$3=25.0;var$4=4;$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$uniforms.$u_depthSliceStartEnd2f;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform2f(var$5,var$2,var$3);if($rt_suspending()){break main;}
var$4=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$4);if($rt_suspending()){break main;}
var$4=var$1.$gBufferDepthTexture;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_6=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_6__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_6();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_6__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_6__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_6_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(var$1.$config.$is_rendering_shadowsSun_clamped<1){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=5;$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$uniforms.$u_depthSliceStartEnd2f;var$4=1.0/var$1.$config.$is_rendering_shadowsSun_clamped;var$5=0.0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform2f(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$sunShadowDepthBuffer;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=3553;var$6=34892;var$7=0;$ptr=5;case 5:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$6,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=3553;var$6=34892;var$7=34894;$ptr=7;case 7:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_7=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_7__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_7();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_7__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_7__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_7_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=var$1.$config;if(var$2.$is_rendering_shadowsSun_clamped>=1&&var$2.$is_rendering_shadowsColored){var$3=10;$ptr=1;continue main;}
var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$uniforms.$u_depthSliceStartEnd2f;var$4=1.0/var$1.$config.$is_rendering_shadowsSun_clamped;var$5=0.0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform2f(var$2,var$4,var$5);if($rt_suspending()){break main;}
var$3=33985;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=var$1.$sunShadowColorBuffer;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$3);if($rt_suspending()){break main;}
var$3=33984;$ptr=5;case 5:nlevo_GlStateManager_setActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=var$1.$sunShadowDepthBuffer;$ptr=6;case 6:nlevo_GlStateManager_bindTexture(var$3);if($rt_suspending()){break main;}
var$3=3553;var$6=34892;var$7=0;$ptr=7;case 7:nlevi_PlatformOpenGL__wglTexParameteri(var$3,var$6,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$3=3553;var$6=34892;var$7=34894;$ptr=9;case 9:nlevi_PlatformOpenGL__wglTexParameteri(var$3,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_8=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_8__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_8();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_8__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_8__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_8_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(var$1.$config.$is_rendering_shadowsSun_clamped<2){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=5;$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$uniforms.$u_depthSliceStartEnd2f;var$4=1.0/var$1.$config.$is_rendering_shadowsSun_clamped;var$5=1.0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform2f(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$sunShadowDepthBuffer;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=3553;var$6=34892;var$7=0;$ptr=5;case 5:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$6,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=3553;var$6=34892;var$7=34894;$ptr=7;case 7:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_9=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_9__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_9();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_9__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_9__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_9_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=var$1.$config;if(var$2.$is_rendering_shadowsSun_clamped>=2&&var$2.$is_rendering_shadowsColored){var$3=10;$ptr=1;continue main;}
var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$uniforms.$u_depthSliceStartEnd2f;var$4=1.0/var$1.$config.$is_rendering_shadowsSun_clamped;var$5=1.0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform2f(var$2,var$4,var$5);if($rt_suspending()){break main;}
var$3=33985;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=var$1.$sunShadowColorBuffer;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$3);if($rt_suspending()){break main;}
var$3=33984;$ptr=5;case 5:nlevo_GlStateManager_setActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=var$1.$sunShadowDepthBuffer;$ptr=6;case 6:nlevo_GlStateManager_bindTexture(var$3);if($rt_suspending()){break main;}
var$3=3553;var$6=34892;var$7=0;$ptr=7;case 7:nlevi_PlatformOpenGL__wglTexParameteri(var$3,var$6,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$3=3553;var$6=34892;var$7=34894;$ptr=9;case 9:nlevi_PlatformOpenGL__wglTexParameteri(var$3,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_10=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_10__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_10();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_10__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_10__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_10_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(var$1.$config.$is_rendering_shadowsSun_clamped<3){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=5;$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$uniforms.$u_depthSliceStartEnd2f;var$4=1.0/var$1.$config.$is_rendering_shadowsSun_clamped;var$5=2.0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform2f(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$sunShadowDepthBuffer;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
var$2=3553;var$6=34892;var$7=0;$ptr=5;case 5:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$6,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
var$2=3553;var$6=34892;var$7=34894;$ptr=7;case 7:nlevi_PlatformOpenGL__wglTexParameteri(var$2,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_11=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_11__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_11();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_11__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_11__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_11_accept(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=var$1.$config;if(var$2.$is_rendering_shadowsSun_clamped<1){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
if(!var$2.$is_rendering_shadowsColored){var$3=6;$ptr=1;continue main;}
var$3=0;$ptr=2;continue main;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$3);if($rt_suspending()){break main;}
var$3=33984;$ptr=3;continue main;case 2:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$3);if($rt_suspending()){break main;}
var$3=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=var$1.$sunLightingShadowTexture;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_12=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_12__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_12();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_12__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_12__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_12_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_lightShafts){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=6;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$lightShaftsTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_13=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_13__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_13();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_13__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_13__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_13_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=7;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$lightingHDRFramebufferColorTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_14=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_14__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_14();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_14__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_14__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_14_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=8;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$lightingHDRFramebufferColorTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_15=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_15__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_15();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_15__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_15__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_15_accept(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=0.0010000000474974513;var$3=25.0;var$4=4;$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$uniforms.$u_depthSliceStartEnd2f;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform2f(var$5,var$2,var$3);if($rt_suspending()){break main;}
var$4=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$4);if($rt_suspending()){break main;}
var$4=var$1.$lightingHDRFramebufferDepthTexture;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_16=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_16__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_16();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_16__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_16__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_16_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$reprojectionEngineEnable&&!var$1.$config.$is_rendering_realisticWater){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=8;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$lastFrameColorTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_17=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_17__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_17();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_17__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_17__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_17_accept(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$reprojectionEngineEnable&&!var$1.$config.$is_rendering_realisticWater){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=0.0010000000474974513;var$3=25.0;var$4=4;$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$uniforms.$u_depthSliceStartEnd2f;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform2f(var$5,var$2,var$3);if($rt_suspending()){break main;}
var$4=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$4);if($rt_suspending()){break main;}
var$4=var$1.$lastFrameDepthTexture;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_18=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_18__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_18();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_18__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_18__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_18_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_ssao){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=6;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$ssaoGenerateTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_19=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_19__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_19();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_19__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_19__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_19_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_ssao){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=9;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$reprojectionControlSSAOTexture.data[var$1.$reprojectionPhase];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_20=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_20__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_20();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_20__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_20__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_20_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_ssao){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=6;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$reprojectionControlSSAOTexture.data[var$1.$reprojectionPhase];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_21=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_21__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_21();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_21__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_21__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_21_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_raytracing){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=8;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$reprojectionSSRTexture.data[1];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_22=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_22__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_22();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_22__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_22__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_22_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_raytracing){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=11;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$reprojectionSSRTexture.data[1];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_23=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_23__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_23();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_23__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_23__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_23_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_raytracing){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=12;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$reprojectionSSRHitVector.data[1];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_24=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_24__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_24();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_24__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_24__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_24_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_raytracing){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=13;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$reprojectionSSRHitVector.data[1];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_25=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_25__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_25();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_25__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_25__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_25_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_raytracing){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=11;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$reprojectionSSRHitVector.data[1];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_26=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_26__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_26();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_26__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_26__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_26_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=18;$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
var$2=nlevoed_CloudRenderWorker_cloud3DSamplesTexture;$ptr=4;case 4:nlevo_GlStateManager_bindTexture3D(var$2);if($rt_suspending()){break main;}
var$1=var$1.$program;var$3=$rt_s(6676);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$4=Long_toNumber(Long_rem(jl_System_currentTimeMillis(),Long_fromInt(5000)))/5000.0;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1f(var$1,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_27=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_27__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_27();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_27__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_27__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_27_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=0;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
var$2=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data[nlevoed_CloudRenderWorker_cloudRenderPhase];$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_28=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_28__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_28();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_28__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_28__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_28_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=0;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevoed_CloudRenderWorker_bindParaboloid();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_29=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_29__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_29();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_29__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_29__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_29_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=8;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$atmosphereHDRFramebufferColorTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_30=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_30__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_30();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_30__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_30__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_30_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=14;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$envMapAtmosphereTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_31=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_31__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_31();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_31__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_31__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_31_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=14;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$envMapSkyTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_32=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_32__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_32();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_32__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_32__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_32_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_useEnvMap){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=14;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$envMapColorTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_33=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_33__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_33();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_33__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_33__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_33_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_useEnvMap){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=15;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$envMapColorTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_34=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_34__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_34();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_34__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_34__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_34_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=14;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$skyIrradianceTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_35=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_35__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_35();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_35__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_35__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_35_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=14;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$atmosphereIrradianceTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_36=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_36__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_36();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_36__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_36__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_36_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_realisticWater){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=1;$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$uniforms.$u_inverseViewMatrix;nlevoed_DeferredStateManager_$callClinit();var$4=nlevoed_DeferredStateManager_inverseViewMatrix;$ptr=2;case 2:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$3,var$4);if($rt_suspending()){break main;}
var$2=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$realisticWaterMaskTexture;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_37=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_37__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_37();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_37__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_37__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_37_accept(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_realisticWater){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=0.0010000000474974513;var$3=25.0;var$4=4;$ptr=1;case 1:$tmp=nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$uniforms.$u_depthSliceStartEnd2f;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform2f(var$5,var$2,var$3);if($rt_suspending()){break main;}
var$4=33984;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$4);if($rt_suspending()){break main;}
var$4=var$1.$realisticWaterDepthBuffer;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_38=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_38__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_38();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_38__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_38__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_38_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_realisticWater){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=16;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$realisticWaterNormalMapTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_39=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_39__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_39();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_39__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_39__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_39_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_realisticWater){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=8;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$realisticWaterRefractionTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_40=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_40__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_40();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_40__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_40__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_40_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_realisticWater){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=8;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$realisticWaterControlReflectionTexture.data[1];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_41=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_41__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_41();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_41__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_41__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_41_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_realisticWater){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=11;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$realisticWaterControlReflectionTexture.data[1];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_42=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_42__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_42();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_42__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_42__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_42_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_realisticWater){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=12;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$realisticWaterControlHitVectorTexture.data[1];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_43=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_43__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_43();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_43__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_43__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_43_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_realisticWater){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=13;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$realisticWaterControlHitVectorTexture.data[1];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_44=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_44__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_44();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_44__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_44__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_44_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_realisticWater){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=11;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$realisticWaterControlHitVectorTexture.data[1];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_45=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_45__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_45();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_45__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_45__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_45_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=17;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$lumaAvgDownscaleTexture.data[var$1.$lumaAvgDownscaleFramebuffers.data.length-2|0];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_46=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_46__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_46();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_46__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_46__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_46_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=17;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$lumaAvgDownscaleTexture.data[var$1.$lumaAvgDownscaleFramebuffers.data.length-1|0];$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_47=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_47__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_47();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_47__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_47__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_47_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=17;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$exposureBlendTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_48=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_48__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_48();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_48__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_48__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_48_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_bloom){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=8;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$bloomBrightPassTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_49=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_49__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_49();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_49__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_49__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_49_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_bloom){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=8;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$bloomHBlurTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_50=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_50__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_50();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_50__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_50__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_50_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_bloom){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=8;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$bloomVBlurTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_51=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_51__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_51();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_51__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_51__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_51_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=6;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
var$2=nlevoed_CloudRenderWorker_cloudOcclusionTexture;$ptr=4;case 4:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_52=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_52__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_52();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_52__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_52__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_52_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();var$2=6;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$sunOcclusionValueTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevoed_DebugFramebufferView$_clinit_$lambda$_58_53=$rt_classWithoutFields();function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_53__init_0(){var var_0=new nlevoed_DebugFramebufferView$_clinit_$lambda$_58_53();nlevoed_DebugFramebufferView$_clinit_$lambda$_58_53__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_53__init_(var$0){}
function nlevoed_DebugFramebufferView$_clinit_$lambda$_58_53_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DebugFramebufferView_$callClinit();if(!var$1.$config.$is_rendering_fxaa){var$1=new nlevoed_DebugFramebufferView$NoDataException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=6;$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_useDebugViewShader(var$1,var$2);if($rt_suspending()){break main;}
var$2=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture(var$2);if($rt_suspending()){break main;}
var$2=var$1.$tonemapOutputTexture;$ptr=3;case 3:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_0=$rt_classWithoutFields();function nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_0__init_0(){var var_0=new nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_0();nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_0__init_(var_0);return var_0;}
function nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_0__init_(var$0){}
var juf_BiConsumer=$rt_classWithoutFields(0);var nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_1=$rt_classWithoutFields();function nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_1__init_0(){var var_0=new nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_1();nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_1__init_(var_0);return var_0;}
function nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_1__init_(var$0){}
function nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_1_accept(var$0,var$1,var$2){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();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$1.$menu0;var$1=var$1.$failMessage;$ptr=2;case 2:$tmp=nlevsg_GuiScreenIntegratedServerBusy_createException(var$4,var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:nmc_Minecraft_displayGuiScreen(var$3,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nlevoed_BetterFrustum(){var a=this;jl_Object.call(a);a.$nxX=0.0;a.$nxY=0.0;a.$nxZ=0.0;a.$nxW=0.0;a.$pxX=0.0;a.$pxY=0.0;a.$pxZ=0.0;a.$pxW=0.0;a.$nyX=0.0;a.$nyY=0.0;a.$nyZ=0.0;a.$nyW=0.0;a.$pyX=0.0;a.$pyY=0.0;a.$pyZ=0.0;a.$pyW=0.0;a.$nzX=0.0;a.$nzY=0.0;a.$nzZ=0.0;a.$nzW=0.0;a.$pzX=0.0;a.$pzY=0.0;a.$pzZ=0.0;a.$pzW=0.0;a.$planes=null;}
function nlevoed_BetterFrustum__init_1(){var var_0=new nlevoed_BetterFrustum();nlevoed_BetterFrustum__init_(var_0);return var_0;}
function nlevoed_BetterFrustum__init_0(var_0){var var_1=new nlevoed_BetterFrustum();nlevoed_BetterFrustum__init_2(var_1,var_0);return var_1;}
function nlevoed_BetterFrustum__init_($this){var var$1,var$2,$i;var$1=$rt_createArray(nlevv_Vector4f,6);var$2=var$1.data;$this.$planes=var$1;$i=0;while($i<6){var$2[$i]=new nlevv_Vector4f;$i=$i+1|0;}}
function nlevoed_BetterFrustum__init_2($this,$m){var var$2,var$3,$i;var$2=$rt_createArray(nlevv_Vector4f,6);var$3=var$2.data;$this.$planes=var$2;$i=0;while($i<6){var$3[$i]=new nlevv_Vector4f;$i=$i+1|0;}
nlevoed_BetterFrustum_set0($this,$m,1);}
function nlevoed_BetterFrustum_set($this,$m){return nlevoed_BetterFrustum_set0($this,$m,1);}
function nlevoed_BetterFrustum_set0($this,$m,$allowTestSpheres){var var$3,var$4,var$5,$invl;var$3=$m.$m03+$m.$m000;$this.$nxX=var$3;var$4=$m.$m13+$m.$m100;$this.$nxY=var$4;var$5=$m.$m23+$m.$m200;$this.$nxZ=var$5;$this.$nxW=$m.$m33+$m.$m30;if($allowTestSpheres){$invl=1.0/jl_Math_sqrt(var$3*var$3+var$4*var$4+var$5*var$5);$this.$nxX=$this.$nxX*$invl;$this.$nxY=$this.$nxY*$invl;$this.$nxZ=$this.$nxZ*$invl;$this.$nxW=$this.$nxW*$invl;}
nlevv_Vector4f_set($this.$planes.data[0],$this.$nxX,$this.$nxY,$this.$nxZ,$this.$nxW);var$3=$m.$m03-$m.$m000;$this.$pxX=var$3;var$4=$m.$m13-$m.$m100;$this.$pxY=var$4;var$5=$m.$m23-$m.$m200;$this.$pxZ=var$5;$this.$pxW=$m.$m33-$m.$m30;if($allowTestSpheres){$invl=1.0/jl_Math_sqrt(var$3*var$3+var$4*var$4+var$5*var$5);$this.$pxX=$this.$pxX*$invl;$this.$pxY=$this.$pxY*$invl;$this.$pxZ=$this.$pxZ*$invl;$this.$pxW=$this.$pxW*$invl;}
nlevv_Vector4f_set($this.$planes.data[1],$this.$pxX,$this.$pxY,$this.$pxZ,$this.$pxW);$invl=$m.$m03+$m.$m010;$this.$nyX=$invl;var$3=$m.$m13+$m.$m110;$this.$nyY=var$3;var$4=$m.$m23+$m.$m210;$this.$nyZ=var$4;$this.$nyW=$m.$m33+$m.$m31;if($allowTestSpheres){$invl=1.0/jl_Math_sqrt($invl*$invl+var$3*var$3+var$4*var$4);$this.$nyX=$this.$nyX*$invl;$this.$nyY=$this.$nyY*$invl;$this.$nyZ=$this.$nyZ*$invl;$this.$nyW=$this.$nyW*$invl;}
nlevv_Vector4f_set($this.$planes.data[2],$this.$nyX,$this.$nyY,$this.$nyZ,$this.$nyW);$invl=$m.$m03-$m.$m010;$this.$pyX=$invl;var$3=$m.$m13-$m.$m110;$this.$pyY=var$3;var$4=$m.$m23-$m.$m210;$this.$pyZ=var$4;$this.$pyW=$m.$m33-$m.$m31;if($allowTestSpheres){$invl=1.0/jl_Math_sqrt($invl*$invl+var$3*var$3+var$4*var$4);$this.$pyX=$this.$pyX*$invl;$this.$pyY=$this.$pyY*$invl;$this.$pyZ=$this.$pyZ*$invl;$this.$pyW=$this.$pyW*$invl;}
nlevv_Vector4f_set($this.$planes.data[3],$this.$pyX,$this.$pyY,$this.$pyZ,$this.$pyW);$invl=$m.$m03+$m.$m020;$this.$nzX=$invl;var$3=$m.$m13+$m.$m120;$this.$nzY=var$3;var$4=$m.$m23+$m.$m220;$this.$nzZ=var$4;$this.$nzW=$m.$m33+$m.$m32;if($allowTestSpheres){$invl=1.0/jl_Math_sqrt($invl*$invl+var$3*var$3+var$4*var$4);$this.$nzX=$this.$nzX*$invl;$this.$nzY=$this.$nzY*$invl;$this.$nzZ=$this.$nzZ*$invl;$this.$nzW=$this.$nzW*$invl;}
nlevv_Vector4f_set($this.$planes.data[4],$this.$nzX,$this.$nzY,$this.$nzZ,$this.$nzW);$invl=$m.$m03-$m.$m020;$this.$pzX=$invl;var$3=$m.$m13-$m.$m120;$this.$pzY=var$3;var$4=$m.$m23-$m.$m220;$this.$pzZ=var$4;$this.$pzW=$m.$m33-$m.$m32;if($allowTestSpheres){$invl=1.0/jl_Math_sqrt($invl*$invl+var$3*var$3+var$4*var$4);$this.$pzX=$this.$pzX*$invl;$this.$pzY=$this.$pzY*$invl;$this.$pzZ=$this.$pzZ*$invl;$this.$pzW=$this.$pzW*$invl;}
nlevv_Vector4f_set($this.$planes.data[5],$this.$pzX,$this.$pzY,$this.$pzZ,$this.$pzW);return $this;}
function nlevoed_BetterFrustum_testSphere($this,$center,$radius){var var$3,var$4,var$5,var$6;var$3=$center.$x1;var$4=$center.$y1;var$5=$center.$z1;var$6=$this.$nxX*var$3+$this.$nxY*var$4+$this.$nxZ*var$5+$this.$nxW;$radius=-$radius;return var$6>=$radius&&$this.$pxX*var$3+$this.$pxY*var$4+$this.$pxZ*var$5+$this.$pxW>=$radius&&$this.$nyX*var$3+$this.$nyY*var$4+$this.$nyZ*var$5+$this.$nyW>=$radius&&$this.$pyX*var$3+$this.$pyY*var$4+$this.$pyZ*var$5+$this.$pyW>=$radius&&$this.$nzX*var$3+$this.$nzY*var$4+$this.$nzZ*var$5+$this.$nzW>=$radius&&$this.$pzX*var$3+$this.$pzY*var$4+$this.$pzZ*var$5+$this.$pzW>=$radius?1:0;}
function nlevoed_BetterFrustum_testAab($this,$minX,$minY,$minZ,$maxX,$maxY,$maxZ){var var$7,var$8,var$9,var$10;var$7=$this.$nxX;var$7=var$7*(var$7>=0.0?$maxX:$minX);var$8=$this.$nxY;var$9=var$7+var$8*(var$8>=0.0?$maxY:$minY);var$7=$this.$nxZ;var$8=var$7>=0.0?$maxZ:$minZ;a:{if(var$9+var$7*var$8>=-$this.$nxW){var$9=$this.$pxX;var$9=var$9*(var$9>=0.0?$maxX:$minX);var$7=$this.$pxY;var$9=var$9+var$7*(var$7>=0.0?$maxY:$minY);var$7=$this.$pxZ;if(var$9+var$7*(var$7>=0.0?$maxZ:$minZ)>=-$this.$pxW){var$9=$this.$nyX;var$9=var$9*(var$9>=0.0?$maxX:$minX);var$7=$this.$nyY;var$9=var$9+var$7*(var$7>=0.0?$maxY:$minY);var$7=$this.$nyZ;if(var$9+var$7*(var$7>=0.0?$maxZ:$minZ)>=-$this.$nyW){var$9=$this.$pyX;var$9=var$9*(var$9>=0.0?$maxX:$minX);var$7=$this.$pyY;var$9=var$9+var$7*(var$7>=0.0?$maxY:$minY);var$7=$this.$pyZ;if(var$9+var$7*(var$7>=0.0?$maxZ:$minZ)>=-$this.$pyW){var$9=$this.$nzX;var$9=var$9*(var$9>=0.0?$maxX:$minX);var$7=$this.$nzY;var$9=var$9+var$7*(var$7>=0.0?$maxY:$minY);var$7=$this.$nzZ;if(var$9+var$7*(var$7>=0.0?$maxZ:$minZ)>=-$this.$nzW){var$9=$this.$pzX;if(var$9<0.0)
$maxX=$minX;$minX=var$9*$maxX;$maxX=$this.$pzY;if($maxX<0.0)
$maxY=$minY;$minX=$minX+$maxX*$maxY;$minY=$this.$pzZ;if($minY<0.0)
$maxZ=$minZ;if($minX+$minY*$maxZ>=-$this.$pzW){var$10=1;break a;}}}}}}
var$10=0;}
return var$10;}
function nlevoed_BetterFrustum_intersectAab($this,$minX,$minY,$minZ,$maxX,$maxY,$maxZ){var $plane,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$inside,var$17;$plane=0;var$8=$this.$nxX;var$9=$rt_compare(var$8,0.0);var$10=var$8*(var$9>=0?$maxX:$minX);var$11=$this.$nxY;var$12=$rt_compare(var$11,0.0);var$13=var$10+var$11*(var$12>=0?$maxY:$minY);var$10=$this.$nxZ;var$14=$rt_compare(var$10,0.0);var$13=var$13+var$10*(var$14>=0?$maxZ:$minZ);var$15=-$this.$nxW;if(var$13>=var$15){$plane=1;var$9=1&(var$8*(var$9>=0?$minX:$maxX)+var$11*(var$12>=0?$minY:$maxY)+var$10*(var$14>=0?$minZ:$maxZ)<var$15?0:1);var$13=$this.$pxX;$inside=$rt_compare(var$13,0.0);var$8=var$13*($inside>=0?$maxX:$minX);var$10=$this.$pxY;var$12=$rt_compare(var$10,0.0);var$8=var$8+var$10*(var$12>=0?$maxY:$minY);var$11=$this.$pxZ;var$14=$rt_compare(var$11,0.0);var$8=var$8+var$11*(var$14>=0?$maxZ:$minZ);var$15=-$this.$pxW;if(var$8>=var$15){$plane=2;var$9=var$9&(var$13*($inside>=0?$minX:$maxX)+var$10*(var$12>=0?$minY:$maxY)+var$11*(var$14>=0?$minZ:$maxZ)<var$15?0:1);var$13=$this.$nyX;$inside=$rt_compare(var$13,0.0);var$8=var$13*($inside>=0?$maxX:$minX);var$10=$this.$nyY;var$12=$rt_compare(var$10,0.0);var$8=var$8+var$10*(var$12>=0?$maxY:$minY);var$11=$this.$nyZ;var$14=$rt_compare(var$11,0.0);var$8=var$8+var$11*(var$14>=0?$maxZ:$minZ);var$15=-$this.$nyW;if(var$8>=var$15){$plane=3;var$9=var$9&(var$13*($inside>=0?$minX:$maxX)+var$10*(var$12>=0?$minY:$maxY)+var$11*(var$14>=0?$minZ:$maxZ)<var$15?0:1);var$13=$this.$pyX;$inside=$rt_compare(var$13,0.0);var$8=var$13*($inside>=0?$maxX:$minX);var$11=$this.$pyY;var$12=$rt_compare(var$11,0.0);var$8=var$8+var$11*(var$12>=0?$maxY:$minY);var$10=$this.$pyZ;var$14=$rt_compare(var$10,0.0);var$8=var$8+var$10*(var$14>=0?$maxZ:$minZ);var$15=-$this.$pyW;if(var$8>=var$15){$plane=4;var$9=var$9&(var$13*($inside>=0?$minX:$maxX)+var$11*(var$12>=0?$minY:$maxY)+var$10*(var$14>=0?$minZ:$maxZ)<var$15?0:1);var$13=$this.$nzX;$inside=$rt_compare(var$13,0.0);var$8=var$13*($inside>=0?$maxX:$minX);var$15=$this.$nzY;var$17=$rt_compare(var$15,0.0);var$8=var$8+var$15*(var$17>=0?$maxY:$minY);var$10=$this.$nzZ;var$12=$rt_compare(var$10,0.0);var$8=var$8+var$10*(var$12>=0?$maxZ:$minZ);var$11=-$this.$nzW;if(var$8>=var$11){$plane=5;var$9=var$9&(var$13*($inside>=0?$minX:$maxX)+var$15*(var$17>=0?$minY:$maxY)+var$10*(var$12>=0?$minZ:$maxZ)<var$11?0:1);var$13=$this.$pzX;$inside=$rt_compare(var$13,0.0);var$8=var$13*($inside>=0?$maxX:$minX);var$10=$this.$pzY;var$12=$rt_compare(var$10,0.0);var$8=var$8+var$10*(var$12>=0?$maxY:$minY);var$11=$this.$pzZ;var$14=$rt_compare(var$11,0.0);var$8=var$8+var$11*(var$14>=0?$maxZ:$minZ);var$15=-$this.$pzW;if(var$8>=var$15){if($inside<0)
$minX=$maxX;$minX=var$13*$minX;if(var$12<0)
$minY=$maxY;$minX=$minX+var$10*$minY;if(var$14<0)
$minZ=$maxZ;return!(var$9&($minX+var$11*$minZ<var$15?0:1))?(-1):(-2);}}}}}}
return $plane;}
function nlevoed_ForwardRenderCallbackHandler(){jl_Object.call(this);this.$renderPassList=null;}
function nlevoed_ForwardRenderCallbackHandler__init_0(){var var_0=new nlevoed_ForwardRenderCallbackHandler();nlevoed_ForwardRenderCallbackHandler__init_(var_0);return var_0;}
function nlevoed_ForwardRenderCallbackHandler__init_($this){$this.$renderPassList=ju_ArrayList__init_3(1024);}
function nlevoed_ForwardRenderCallbackHandler_push($this,$f){ju_ArrayList_add($this.$renderPassList,$f);}
function nlevoed_ForwardRenderCallbackHandler_reset($this){ju_ArrayList_clear($this.$renderPassList);}
function nlevoed_ForwardRenderCallbackHandler_sort($this,$x,$y,$z){var $l,$i,$rp,var$7,$dx,$dy,$dz,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$dz=$thread.pop();$dy=$thread.pop();$dx=$thread.pop();var$7=$thread.pop();$rp=$thread.pop();$i=$thread.pop();$l=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$l=$this.$renderPassList.$size;if(!$l)
return;$i=0;if($i<$l){$rp=$this.$renderPassList;$ptr=2;continue main;}
$rp=$this.$renderPassList;var$7=new nlevoed_ForwardRenderCallbackHandler$1;$ptr=1;case 1:ju_Collections_sort($rp,var$7);if($rt_suspending()){break main;}
return;case 2:$tmp=ju_ArrayList_get($rp,$i);if($rt_suspending()){break main;}
$rp=$tmp;$rp=$rp;$dx=$rp.$x12-$x;$dy=$rp.$y11-$y;$dz=$rp.$z14-$z;$rp.$tmp.data[0]=$dx*$dx+$dy*$dy+$dz*$dz;$i=$i+1|0;if($i<$l){$rp=$this.$renderPassList;continue main;}
$rp=$this.$renderPassList;var$7=new nlevoed_ForwardRenderCallbackHandler$1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$l,$i,$rp,var$7,$dx,$dy,$dz,$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,$parFloat1,$parFloat2,$parFloat3,$parFloat4,$parFloat5){$this.$vector3D=nmu_Vec3__init_0($parFloat1,$parFloat2,$parFloat3);$this.$texturePositionX=$parFloat4;$this.$texturePositionY=$parFloat5;}
function nmcm_PositionTextureVertex_setTexturePosition($this,$parFloat1,$parFloat2){var var$3;var$3=new nmcm_PositionTextureVertex;var$3.$vector3D=$this.$vector3D;var$3.$texturePositionX=$parFloat1;var$3.$texturePositionY=$parFloat2;return var$3;}
function nmcm_TexturedQuad(){var a=this;jl_Object.call(a);a.$vertexPositions=null;a.$nVertices=0;a.$invertNormal=0;}
function nmcm_TexturedQuad__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcm_TexturedQuad();nmcm_TexturedQuad__init_(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcm_TexturedQuad__init_($this,$vertices,$texcoordU1,$texcoordV1,$texcoordU2,$texcoordV2,$textureWidth,$textureHeight){var var$8,$f,$f1,var$11,var$12,var$13;var$8=$vertices.data;$this.$vertexPositions=$vertices;$this.$nVertices=var$8.length;$f=0.0/$textureWidth;$f1=0.0/$textureHeight;var$11=var$8[0];var$12=$texcoordU2/$textureWidth-$f;var$13=$texcoordV1/$textureHeight+$f1;var$8[0]=nmcm_PositionTextureVertex_setTexturePosition(var$11,var$12,var$13);var$11=var$8[1];$textureWidth=$texcoordU1/$textureWidth+$f;var$8[1]=nmcm_PositionTextureVertex_setTexturePosition(var$11,$textureWidth,var$13);var$11=var$8[2];$textureHeight=$texcoordV2/$textureHeight-$f1;var$8[2]=nmcm_PositionTextureVertex_setTexturePosition(var$11,$textureWidth,$textureHeight);var$8[3]=nmcm_PositionTextureVertex_setTexturePosition(var$8[3],var$12,$textureHeight);}
var jur_RandomGenerator=$rt_classWithoutFields(0);function jur_RandomGenerator_nextBoolean($this){return ju_Random_nextInt0($this)>=0?0:1;}
var ju_Random=$rt_classWithoutFields();function ju_Random__init_0(){var var_0=new ju_Random();ju_Random__init_(var_0);return var_0;}
function ju_Random__init_($this){}
function ju_Random_nextInt0($this){return 4.294967296E9*ju_Random_nextDouble($this)+(-2.147483648E9)|0;}
function ju_Random_nextInt($this,$n){var var$2;if($n>0)
return ju_Random_nextDouble($this)*$n|0;var$2=new jl_IllegalArgumentException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function ju_Random_nextFloat($this){return ju_Random_nextDouble($this);}
function ju_Random_nextDouble($this){return $rt_globals.Math.random();}
function cgcc_MultimapBuilder$1(){cgcc_MultimapBuilder$MultimapBuilderWithKeys.call(this);this.$val$expectedKeys=0;}
function nms_ScoreObjective(){var a=this;jl_Object.call(a);a.$theScoreboard0=null;a.$name53=null;a.$objectiveCriteria=null;a.$renderType=null;a.$displayName2=null;}
function nms_ScoreObjective_setDisplayName($this,$nameIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nameIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$displayName2=$nameIn;$nameIn=$this.$theScoreboard0;$ptr=1;case 1:$nameIn.$func_96532_b($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nameIn,$ptr);}
function nms_ScoreObjective_getRenderType($this){return $this.$renderType;}
function nms_ScoreObjective_setRenderType($this,$type){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$renderType=$type;$type=$this.$theScoreboard0;$ptr=1;case 1:$type.$func_96532_b($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$type,$ptr);}
function nmu_LongHashMap$Entry(){var a=this;jl_Object.call(a);a.$key6=Long_ZERO;a.$value19=null;a.$nextEntry1=null;a.$hash2=0;}
var cgcc_Multimap=$rt_classWithoutFields(0);function cgcc_AbstractMultimap(){var a=this;jl_Object.call(a);a.$entries3=null;a.$keySet2=null;a.$values37=null;}
function cgcc_AbstractMultimap_isEmpty($this){return $this.$size0()?0:1;}
var cgcc_ListMultimap=$rt_classWithoutFields(0);function cgcc_LinkedListMultimap(){var a=this;cgcc_AbstractMultimap.call(a);a.$head7=null;a.$tail0=null;a.$keyToKeyList=null;a.$size13=0;a.$modCount8=0;}
function cgcc_LinkedListMultimap__init_0(){var var_0=new cgcc_LinkedListMultimap();cgcc_LinkedListMultimap__init_(var_0);return var_0;}
function cgcc_LinkedListMultimap__init_($this){$this.$keyToKeyList=cgcc_Maps_newHashMap();}
function cgcc_LinkedListMultimap_checkElement($node){if($node!==null)
return;$node=new ju_NoSuchElementException;jl_Throwable__init_0($node);$rt_throw($node);}
function cgcc_LinkedListMultimap_isEmpty($this){return $this.$head7!==null?0:1;}
function cgcc_LinkedListMultimap_put($this,$key,$value){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();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new cgcc_LinkedListMultimap$Node;var$3.$key7=$key;var$3.$value20=$value;if($this.$head7!==null){$value=$this.$tail0;$value.$next13=var$3;var$3.$previous1=$value;$this.$tail0=var$3;$value=$this.$keyToKeyList;$ptr=1;continue main;}
$this.$tail0=var$3;$this.$head7=var$3;$value=$this.$keyToKeyList;var$4=cgcc_LinkedListMultimap$KeyList__init_(var$3);$ptr=2;continue main;case 1:$tmp=ju_HashMap_get($value,$key);if($rt_suspending()){break main;}
$value=$tmp;$value=$value;if($value!==null){$value.$count11=$value.$count11+1|0;$key=$value.$tail1;$key.$nextSibling=var$3;var$3.$previousSibling=$key;$value.$tail1=var$3;$this.$size13=$this.$size13+1|0;return 1;}
$value=$this.$keyToKeyList;var$4=cgcc_LinkedListMultimap$KeyList__init_(var$3);$ptr=3;continue main;case 2:ju_HashMap_putImpl($value,$key,var$4);if($rt_suspending()){break main;}
$this.$modCount8=$this.$modCount8+1|0;$this.$size13=$this.$size13+1|0;return 1;case 3:ju_HashMap_putImpl($value,$key,var$4);if($rt_suspending()){break main;}
$this.$modCount8=$this.$modCount8+1|0;$this.$size13=$this.$size13+1|0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,$ptr);}
function cgcc_LinkedListMultimap_removeAll($this,$key){var var$2,$oldValues,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$oldValues=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new cgcc_LinkedListMultimap$ValueForKeyIterator;$ptr=1;case 1:cgcc_LinkedListMultimap$ValueForKeyIterator__init_(var$2,$this,$key);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList2(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$oldValues=ju_Collections_unmodifiableList(var$2);var$2=new cgcc_LinkedListMultimap$ValueForKeyIterator;$ptr=3;case 3:cgcc_LinkedListMultimap$ValueForKeyIterator__init_(var$2,$this,$key);if($rt_suspending()){break main;}
cgcb_Preconditions_checkNotNull(var$2);$ptr=4;case 4:$tmp=cgcc_LinkedListMultimap$ValueForKeyIterator_hasNext(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $oldValues;$ptr=5;case 5:cgcc_LinkedListMultimap$ValueForKeyIterator_next(var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:cgcc_LinkedListMultimap$ValueForKeyIterator_remove(var$2);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$oldValues,var$4,$ptr);}
function cgcc_LinkedListMultimap_clear($this){$this.$head7=null;$this.$tail0=null;ju_HashMap_clear($this.$keyToKeyList);$this.$size13=0;$this.$modCount8=$this.$modCount8+1|0;}
function cgcc_LinkedListMultimap_get($this,$key){var var$2;var$2=new cgcc_LinkedListMultimap$1;var$2.$this$0119=$this;var$2.$val$key0=$key;return var$2;}
function nlevi_PlatformWebRTC$LANServer(){var a=this;jl_Object.call(a);a.$iceServers0=null;a.$peerList=null;a.$peerState=0;a.$peerStateConnect=0;a.$peerStateInitial=0;a.$peerStateDesc=0;a.$peerStateIce=0;}
function nlevi_PlatformWebRTC$LANServer__init_0(){var var_0=new nlevi_PlatformWebRTC$LANServer();nlevi_PlatformWebRTC$LANServer__init_(var_0);return var_0;}
function nlevi_PlatformWebRTC$LANServer__init_($this){$this.$iceServers0=ju_HashSet__init_0();$this.$peerList=ju_HashMap__init_0();$this.$peerState=2;$this.$peerStateConnect=2;$this.$peerStateInitial=2;$this.$peerStateDesc=2;$this.$peerStateIce=2;}
function nlevi_PlatformWebRTC$LANServer_signalRemoteICECandidate($this,$peerId,$candidate){var $thePeer,var$4,var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$thePeer=$thread.pop();$candidate=$thread.pop();$peerId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$thePeer=$this.$peerList;$ptr=1;case 1:$tmp=ju_HashMap_get($thePeer,$peerId);if($rt_suspending()){break main;}
$peerId=$tmp;$thePeer=$peerId;if($thePeer===null)
return;try{$peerId=$thePeer.$peerConnection0;$candidate=$rt_ustr($candidate);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$peerId=$$je;}else{throw $$e;}}
$candidate=nlevi_PlatformWebRTC_logger;var$4=$rt_s(6677);var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=$thePeer.$peerId;var$7=1;$ptr=3;continue main;case 2:a:{try{nlevi_PlatformWebRTC_addIceCandidates2$js_body$_18($peerId,$candidate);if($rt_suspending()){break main;}
$peerId=$thePeer.$client;if($peerId.$peerStateIce!=1)
$peerId.$peerStateIce=1;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$peerId=$$je;break a;}else{throw $$e;}}
return;}
$candidate=nlevi_PlatformWebRTC_logger;var$4=$rt_s(6677);var$5=$rt_createArray(jl_Object,2);var$6=var$5.data;var$6[0]=$thePeer.$peerId;var$7=1;$ptr=3;case 3:$tmp=$peerId.$getMessage();if($rt_suspending()){break main;}
$peerId=$tmp;var$6[var$7]=$peerId;$ptr=4;case 4:nlevl_Logger_error($candidate,var$4,var$5);if($rt_suspending()){break main;}
$peerId=$thePeer.$client;if($peerId.$peerStateIce==2)
$peerId.$peerStateIce=0;$candidate=$thePeer.$peerId;$ptr=5;case 5:nlevi_PlatformWebRTC$LANServer_signalRemoteDisconnect($peerId,$candidate);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$peerId,$candidate,$thePeer,var$4,var$5,var$6,var$7,$ptr);}
function nlevi_PlatformWebRTC$LANServer_signalRemoteDisconnect($this,$peerId){var $thePeer,var$3,$thePeer_0,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$thePeer_0=$thread.pop();var$3=$thread.pop();$thePeer=$thread.pop();$peerId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($peerId!==null&&!jl_String_isEmpty($peerId)){$thePeer=$this.$peerList;$ptr=3;continue main;}
$peerId=ju_HashMap_values($this.$peerList);$ptr=1;case 1:$tmp=$peerId.$iterator();if($rt_suspending()){break main;}
$thePeer=$tmp;$ptr=2;case 2:$tmp=$thePeer.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=6;continue main;}
ju_HashMap_clear($this.$peerList);$ptr=4;continue main;case 3:$tmp=ju_HashMap_get($thePeer,$peerId);if($rt_suspending()){break main;}
$thePeer=$tmp;$thePeer=$thePeer;if($thePeer===null)
return;$thePeer_0=$this.$peerList;$ptr=7;continue main;case 4:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
$peerId=nlevi_PlatformWebRTC_fuckTeaVM;$ptr=5;case 5:jl_Object_monitorEnter($peerId);if($rt_suspending()){break main;}
a:{try{ju_HashMap_clear($peerId);jl_Object_monitorExit($peerId);}catch($$e){$$je=$rt_wrapException($$e);$thePeer=$$je;break a;}
return;}
jl_Object_monitorExit($peerId);$rt_throw($thePeer);case 6:$tmp=$thePeer.$next();if($rt_suspending()){break main;}
$peerId=$tmp;$thePeer_0=$peerId;if($thePeer_0===null){$ptr=2;continue main;}
try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=10;continue main;case 7:ju_HashMap_remove($thePeer_0,$peerId);if($rt_suspending()){break main;}
try{$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$ptr=12;continue main;case 8:a:{try{nlevi_PlatformWebRTC$LANPeer_disconnect($thePeer_0);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=10;continue main;case 9:a:{try{nlevi_PlatformWebRTC$LANPeer_disconnect($thePeer);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$ptr=12;continue main;case 10:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$5=nlevi_PlatformWebRTC_serverLANEventBuffer;$ptr=11;case 11:jl_Object_monitorEnter(var$5);if($rt_suspending()){break main;}
try{$thePeer_0=$thePeer_0.$peerId;$peerId=nlevsl_LANPeerEvent$LANPeerDisconnectEvent__init_($thePeer_0);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);$peerId=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($peerId);case 12:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
$thePeer_0=nlevi_PlatformWebRTC_fuckTeaVM;$ptr=13;case 13:jl_Object_monitorEnter($thePeer_0);if($rt_suspending()){break main;}
try{$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);$peerId=$$je;}
jl_Object_monitorExit($thePeer_0);$rt_throw($peerId);case 14:a:{try{cgcc_LinkedListMultimap_put(var$5,$thePeer_0,$peerId);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$5);break a;}catch($$e){$$je=$rt_wrapException($$e);$peerId=$$je;}
jl_Object_monitorExit(var$5);$rt_throw($peerId);}
$ptr=2;continue main;case 15:a:{try{ju_HashMap_remove($thePeer_0,$peerId);if($rt_suspending()){break main;}
jl_Object_monitorExit($thePeer_0);break a;}catch($$e){$$je=$rt_wrapException($$e);$peerId=$$je;}
jl_Object_monitorExit($thePeer_0);$rt_throw($peerId);}
$thePeer_0=nlevi_PlatformWebRTC_serverLANEventBuffer;$ptr=16;case 16:jl_Object_monitorEnter($thePeer_0);if($rt_suspending()){break main;}
try{$thePeer=$thePeer.$peerId;var$5=nlevsl_LANPeerEvent$LANPeerDisconnectEvent__init_($peerId);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);$peerId=$$je;}
jl_Object_monitorExit($thePeer_0);$rt_throw($peerId);case 17:a:{try{cgcc_LinkedListMultimap_put($thePeer_0,$thePeer,var$5);if($rt_suspending()){break main;}
jl_Object_monitorExit($thePeer_0);}catch($$e){$$je=$rt_wrapException($$e);$peerId=$$je;break a;}
return;}
jl_Object_monitorExit($thePeer_0);$rt_throw($peerId);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$peerId,$thePeer,var$3,$thePeer_0,var$5,$ptr);}
function nmws_SaveFormatComparator(){var a=this;jl_Object.call(a);a.$fileName=null;a.$displayName1=null;a.$lastTimePlayed0=Long_ZERO;a.$sizeOnDisk=Long_ZERO;a.$requiresConversion=0;a.$theEnumGameType=null;a.$hardcore1=0;a.$cheatsEnabled=0;a.$levelDat=null;}
function nmws_SaveFormatComparator_compareTo($this,var$1){var var$2;var$1=var$1;var$2=Long_compare($this.$lastTimePlayed0,var$1.$lastTimePlayed0);return var$2<0?1:var$2>0?(-1):jl_String_compareTo($this.$fileName,var$1.$fileName);}
var nlevsr_RelayServerSocket=$rt_classWithoutFields(0);function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy(){jl_Object.call(this);this.$limit10=null;}
function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy__init_0(var_0){var var_1=new nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy();nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy__init_(var_1,var_0);return var_1;}
function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy__init_($this,$limit){$this.$limit10=$limit;}
function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_isOpen($this){return 0;}
function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_isClosed($this){return 1;}
function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_close($this){}
function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_isFailed($this){return 1;}
function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_getException($this){return null;}
function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_writePacket($this,$pkt){}
function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_readPacket($this){return null;}
function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_nextPacket($this){return null;}
function nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_getURI($this){return $rt_s(6121);}
var nlevsr_RelayQuery$RateLimit=$rt_classWithoutFields(jl_Enum);var nlevsr_RelayQuery$RateLimit_NONE=null;var nlevsr_RelayQuery$RateLimit_FAILED=null;var nlevsr_RelayQuery$RateLimit_BLOCKED=null;var nlevsr_RelayQuery$RateLimit_FAILED_POSSIBLY_LOCKED=null;var nlevsr_RelayQuery$RateLimit_LOCKED=null;var nlevsr_RelayQuery$RateLimit_NOW_LOCKED=null;var nlevsr_RelayQuery$RateLimit_$VALUES=null;function nlevsr_RelayQuery$RateLimit_$callClinit(){nlevsr_RelayQuery$RateLimit_$callClinit=$rt_eraseClinit(nlevsr_RelayQuery$RateLimit);nlevsr_RelayQuery$RateLimit__clinit_();}
function nlevsr_RelayQuery$RateLimit__init_(var_0,var_1){var var_2=new nlevsr_RelayQuery$RateLimit();nlevsr_RelayQuery$RateLimit__init_0(var_2,var_0,var_1);return var_2;}
function nlevsr_RelayQuery$RateLimit_values(){nlevsr_RelayQuery$RateLimit_$callClinit();return nlevsr_RelayQuery$RateLimit_$VALUES.$clone();}
function nlevsr_RelayQuery$RateLimit__init_0($this,var$1,var$2){nlevsr_RelayQuery$RateLimit_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nlevsr_RelayQuery$RateLimit__clinit_(){var var$1;nlevsr_RelayQuery$RateLimit_NONE=nlevsr_RelayQuery$RateLimit__init_($rt_s(2826),0);nlevsr_RelayQuery$RateLimit_FAILED=nlevsr_RelayQuery$RateLimit__init_($rt_s(5769),1);nlevsr_RelayQuery$RateLimit_BLOCKED=nlevsr_RelayQuery$RateLimit__init_($rt_s(6678),2);nlevsr_RelayQuery$RateLimit_FAILED_POSSIBLY_LOCKED=nlevsr_RelayQuery$RateLimit__init_($rt_s(6679),3);nlevsr_RelayQuery$RateLimit_LOCKED=nlevsr_RelayQuery$RateLimit__init_($rt_s(6680),4);var$1=nlevsr_RelayQuery$RateLimit__init_($rt_s(6681),5);nlevsr_RelayQuery$RateLimit_NOW_LOCKED=var$1;nlevsr_RelayQuery$RateLimit_$VALUES=$rt_createArrayFromData(nlevsr_RelayQuery$RateLimit,[nlevsr_RelayQuery$RateLimit_NONE,nlevsr_RelayQuery$RateLimit_FAILED,nlevsr_RelayQuery$RateLimit_BLOCKED,nlevsr_RelayQuery$RateLimit_FAILED_POSSIBLY_LOCKED,nlevsr_RelayQuery$RateLimit_LOCKED,var$1]);}
function nlevi_PlatformWebRTC$RelayServerSocketImpl(){var a=this;jl_Object.call(a);a.$sock1=null;a.$uri1=null;a.$open2=0;a.$closed4=0;a.$failed0=0;a.$hasRecievedAnyData0=0;a.$exceptions=null;a.$packets=null;}
function nlevi_PlatformWebRTC$RelayServerSocketImpl_isOpen($this){return $this.$open2;}
function nlevi_PlatformWebRTC$RelayServerSocketImpl_isClosed($this){return $this.$closed4;}
function nlevi_PlatformWebRTC$RelayServerSocketImpl_close($this){var var$1;if($this.$open2){var$1=$this.$sock1;if(var$1!==null)
var$1.close();}
$this.$open2=0;$this.$closed4=1;}
function nlevi_PlatformWebRTC$RelayServerSocketImpl_isFailed($this){return $this.$failed0;}
function nlevi_PlatformWebRTC$RelayServerSocketImpl_getException($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:var$1=$this.$exceptions;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return null;var$1=$this.$exceptions;var$2=0;$ptr=2;case 2:$tmp=ju_AbstractSequentialList_remove(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevi_PlatformWebRTC$RelayServerSocketImpl_writePacket($this,$pkt){var $e,var$3,var$4,var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$e=$thread.pop();$pkt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$e=$this.$sock1;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$e=$$je;}else{throw $$e;}}
$pkt=nlevi_PlatformWebRTC_logger;var$3=$rt_s(6682);var$4=$rt_createArray(jl_Object,1);var$5=var$4.data;var$6=0;$ptr=4;continue main;case 1:try{$tmp=nlevsrp_IPacket_writePacket($pkt);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$e=$$je;}else{throw $$e;}}
$pkt=nlevi_PlatformWebRTC_logger;var$3=$rt_s(6682);var$4=$rt_createArray(jl_Object,1);var$5=var$4.data;var$6=0;$ptr=4;continue main;case 2:try{$tmp=nlevi_PlatformWebRTC_convertToArrayBuffer(var$4);if($rt_suspending()){break main;}
$pkt=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$e=$$je;}else{throw $$e;}}
$pkt=nlevi_PlatformWebRTC_logger;var$3=$rt_s(6682);var$4=$rt_createArray(jl_Object,1);var$5=var$4.data;var$6=0;$ptr=4;continue main;case 3:a:{try{$e.send($pkt);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$e=$$je;break a;}else{throw $$e;}}
return;}
$pkt=nlevi_PlatformWebRTC_logger;var$3=$rt_s(6682);var$4=$rt_createArray(jl_Object,1);var$5=var$4.data;var$6=0;$ptr=4;case 4:$tmp=jl_Throwable_toString($e);if($rt_suspending()){break main;}
var$7=$tmp;var$5[var$6]=var$7;$ptr=5;case 5:nlevl_Logger_error($pkt,var$3,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:nlev_EagRuntime_debugPrintStackTrace($e);if($rt_suspending()){break main;}
$pkt=$this.$exceptions;$ptr=7;case 7:ju_AbstractList_add($pkt,$e);if($rt_suspending()){break main;}
$this.$failed0=1;$this.$open2=0;$this.$closed4=1;$this.$sock1.close();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pkt,$e,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevi_PlatformWebRTC$RelayServerSocketImpl_readPacket($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:var$1=$this.$packets;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return null;var$1=$this.$packets;var$2=0;$ptr=2;case 2:$tmp=ju_AbstractSequentialList_remove(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevi_PlatformWebRTC$RelayServerSocketImpl_nextPacket($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:var$1=$this.$packets;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return null;var$1=$this.$packets;var$2=0;$ptr=2;case 2:$tmp=ju_AbstractSequentialList_get(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevi_PlatformWebRTC$RelayServerSocketImpl_getURI($this){return $this.$uri1;}
function nmt_TileEntity(){var a=this;jl_Object.call(a);a.$worldObj5=null;a.$pos11=null;a.$tileEntityInvalid=0;a.$blockMetadata=0;a.$blockType1=null;}
var nmt_TileEntity_logger=null;var nmt_TileEntity_nameToClassMap=null;var nmt_TileEntity_classToNameMap=null;var nmt_TileEntity_$clinitCalled=false;function nmt_TileEntity_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmt_TileEntity_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmt_TileEntity_$clinitCalled=true;$ptr=1;case 1:nmt_TileEntity__clinit_();if($rt_suspending()){break main;}
nmt_TileEntity_$callClinit=$rt_eraseClinit(nmt_TileEntity);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmt_TileEntity__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_$callClinit();if($rt_suspending()){break main;}
nmu_BlockPos_$callClinit();$this.$pos11=nmu_BlockPos_ORIGIN;$this.$blockMetadata=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntity_addMapping($cl,$id){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$id=$thread.pop();$cl=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_$callClinit();if($rt_suspending()){break main;}
var$3=nmt_TileEntity_nameToClassMap;$ptr=2;case 2:$tmp=ju_HashMap_containsKey(var$3,$id);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=nmt_TileEntity_nameToClassMap;$ptr=3;continue main;}
$cl=new jl_IllegalArgumentException;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$5=$rt_s(6683);$ptr=5;continue main;case 3:ju_HashMap_putImpl(var$3,$id,$cl);if($rt_suspending()){break main;}
var$3=nmt_TileEntity_classToNameMap;$ptr=4;case 4:ju_HashMap_putImpl(var$3,$cl,$id);if($rt_suspending()){break main;}
return;case 5:jl_AbstractStringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,$id);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$id=$tmp;jl_Throwable__init_($cl,$id);$rt_throw($cl);default:$rt_invalidPointer();}}
$rt_nativeThread().push($cl,$id,var$3,var$4,var$5,$ptr);}
function nmt_TileEntity_getWorld($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$worldObj5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntity_setWorldObj($this,$worldIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$worldObj5=$worldIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$ptr);}
function nmt_TileEntity_hasWorldObj($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$worldObj5===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntity_readFromNBT($this,$nbttagcompound){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmu_BlockPos;var$3=$rt_s(2241);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=$rt_s(2242);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$3=$rt_s(2243);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$3);if($rt_suspending()){break main;}
var$6=$tmp;nmu_BlockPos__init_2(var$2,var$4,var$5,var$6);$this.$pos11=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmt_TileEntity_writeToNBT($this,$nbttagcompound){var $s,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();$s=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_$callClinit();if($rt_suspending()){break main;}
$s=nmt_TileEntity_classToNameMap;var$3=jl_Object_getClass($this);$ptr=2;case 2:$tmp=ju_HashMap_get($s,var$3);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;if($s!==null){var$3=$rt_s(998);$ptr=3;continue main;}
$nbttagcompound=new jl_RuntimeException;$s=jl_Object_getClass($this);$ptr=7;continue main;case 3:nmn_NBTTagCompound_setString($nbttagcompound,var$3,$s);if($rt_suspending()){break main;}
$s=$rt_s(2241);var$4=$this.$pos11.$getX();$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,$s,var$4);if($rt_suspending()){break main;}
$s=$rt_s(2242);var$4=$this.$pos11.$getY();$ptr=5;case 5:nmn_NBTTagCompound_setInteger($nbttagcompound,$s,var$4);if($rt_suspending()){break main;}
$s=$rt_s(2243);var$4=$this.$pos11.$getZ();$ptr=6;case 6:nmn_NBTTagCompound_setInteger($nbttagcompound,$s,var$4);if($rt_suspending()){break main;}
return;case 7:$tmp=jl_String_valueOf($s);if($rt_suspending()){break main;}
$s=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$3,$s);if($rt_suspending()){break main;}
$s=$rt_s(6684);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$3,$s);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$s=$tmp;jl_Throwable__init_($nbttagcompound,$s);$rt_throw($nbttagcompound);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$s,var$3,var$4,$ptr);}
function nmt_TileEntity_createAndLoadEntity($nbt){var $tileentity,var$3,$exception,$oclass,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$oclass=$thread.pop();$exception=$thread.pop();var$3=$thread.pop();$tileentity=$thread.pop();$nbt=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_$callClinit();if($rt_suspending()){break main;}
$tileentity=null;try{var$3=$tileentity;$exception=nmt_TileEntity_nameToClassMap;$oclass=$rt_s(998);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$tileentity=nmt_TileEntity_logger;$oclass=$rt_s(6685);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$exception;$ptr=4;continue main;case 2:try{$tmp=nmn_NBTTagCompound_getString($nbt,$oclass);if($rt_suspending()){break main;}
$oclass=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$tileentity=nmt_TileEntity_logger;$oclass=$rt_s(6685);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$exception;$ptr=4;continue main;case 3:a:{b:{try{$tmp=ju_HashMap_get($exception,$oclass);if($rt_suspending()){break main;}
$oclass=$tmp;$oclass=$oclass;if($oclass!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
c:{try{if($tileentity===null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
$ptr=11;continue main;}
$oclass=nmt_TileEntity_logger;$exception=$rt_s(998);$ptr=6;continue main;}
try{var$3=$tileentity;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}}
$tileentity=nmt_TileEntity_logger;$oclass=$rt_s(6685);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$exception;$ptr=4;case 4:nlevl_Logger_error($tileentity,$oclass,var$6);if($rt_suspending()){break main;}
$tileentity=var$3;if($tileentity!==null){$ptr=11;continue main;}
$oclass=nmt_TileEntity_logger;$exception=$rt_s(998);$ptr=6;continue main;case 5:a:{try{$tmp=jl_Class_newInstance($oclass);if($rt_suspending()){break main;}
$tileentity=$tmp;$tileentity=$tileentity;var$3=$tileentity;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
b:{try{if($tileentity===null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
$ptr=11;continue main;}
$oclass=nmt_TileEntity_logger;$exception=$rt_s(998);$ptr=6;continue main;}
$tileentity=nmt_TileEntity_logger;$oclass=$rt_s(6685);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$exception;$ptr=4;continue main;case 6:$tmp=nmn_NBTTagCompound_getString($nbt,$exception);if($rt_suspending()){break main;}
$nbt=$tmp;$exception=new jl_StringBuilder;jl_AbstractStringBuilder__init_($exception);var$3=$rt_s(6686);$ptr=7;case 7:jl_AbstractStringBuilder_append($exception,var$3);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append($exception,$nbt);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($exception);if($rt_suspending()){break main;}
$nbt=$tmp;$ptr=10;case 10:nlevl_Logger_warn($oclass,$nbt);if($rt_suspending()){break main;}
return $tileentity;case 11:$tileentity.$readFromNBT($nbt);if($rt_suspending()){break main;}
return $tileentity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($nbt,$tileentity,var$3,$exception,$oclass,var$6,$ptr);}
function nmt_TileEntity_getBlockMetadata($this){var $iblockstate,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();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$blockMetadata!=(-1))
return $this.$blockMetadata;$iblockstate=$this.$worldObj5;var$2=$this.$pos11;$ptr=1;case 1:$tmp=nmw_World_getBlockState($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$2=$iblockstate.$block;$ptr=2;case 2:$tmp=var$2.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
var$3=$tmp;$this.$blockMetadata=var$3;return $this.$blockMetadata;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,$ptr);}
function nmt_TileEntity_markDirty($this){var $iblockstate,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();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iblockstate=$this.$worldObj5;if($iblockstate===null)
return;var$2=$this.$pos11;$ptr=1;case 1:$tmp=nmw_World_getBlockState($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$2=$iblockstate.$block;$ptr=2;case 2:$tmp=var$2.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
var$3=$tmp;$this.$blockMetadata=var$3;$iblockstate=$this.$worldObj5;var$2=$this.$pos11;$ptr=3;case 3:nmw_World_markChunkDirty($iblockstate,var$2,$this);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate===nmi_Blocks_air)
return;$iblockstate=$this.$worldObj5;var$2=$this.$pos11;$ptr=5;case 5:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=6;case 6:nmw_World_updateComparatorOutputLevel($iblockstate,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,var$4,$ptr);}
function nmt_TileEntity_getDistanceSq($this,$x,$y,$z){var $d0,$d1,$d2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$this.$pos11.$getX()+0.5-$x;$d1=$this.$pos11.$getY()+0.5-$y;$d2=$this.$pos11.$getZ()+0.5-$z;return $d0*$d0+$d1*$d1+$d2*$d2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$d0,$d1,$d2,$ptr);}
function nmt_TileEntity_getMaxRenderDistanceSquared($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 4096.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntity_getPos($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$pos11;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntity_getBlockType($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.$blockType1!==null)
return $this.$blockType1;var$1=$this.$worldObj5;var$2=$this.$pos11;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$blockType1=var$1.$block;return $this.$blockType1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmt_TileEntity_getDescriptionPacket($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntity_isInvalid($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$tileEntityInvalid;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntity_invalidate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$tileEntityInvalid=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntity_validate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$tileEntityInvalid=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntity_receiveClientEvent($this,$var1,$var2){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:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmt_TileEntity_updateContainingBlockInfo($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$blockType1=null;$this.$blockMetadata=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntity_addInfoToCrashReport($this,$reportCategory){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();$reportCategory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(1444);var$3=new nmt_TileEntity$1;var$3.$this$0120=$this;$ptr=1;case 1:nmc_CrashReportCategory_addCrashSectionCallable($reportCategory,var$2,var$3);if($rt_suspending()){break main;}
if($this.$worldObj5===null)
return;var$2=$this.$pos11;$ptr=2;case 2:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=$this.$getBlockMetadata();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:nmc_CrashReportCategory_addBlockInfo0($reportCategory,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(6687);var$3=new nmt_TileEntity$2;var$3.$this$0121=$this;$ptr=5;case 5:nmc_CrashReportCategory_addCrashSectionCallable($reportCategory,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6688);var$3=new nmt_TileEntity$3;var$3.$this$0122=$this;$ptr=6;case 6:nmc_CrashReportCategory_addCrashSectionCallable($reportCategory,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$reportCategory,var$2,var$3,var$4,$ptr);}
function nmt_TileEntity_setPos($this,$posIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$posIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$pos11=$posIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$posIn,$ptr);}
function nmt_TileEntity_func_183000_F($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntity__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmt_TileEntity_logger=var$1;nmt_TileEntity_nameToClassMap=cgcc_Maps_newHashMap();nmt_TileEntity_classToNameMap=cgcc_Maps_newHashMap();var$2=$rt_cls(nmt_TileEntityFurnace);var$1=$rt_s(6689);$ptr=2;case 2:nmt_TileEntity_addMapping(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityChest);var$2=$rt_s(6690);$ptr=3;case 3:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityEnderChest);var$2=$rt_s(6691);$ptr=4;case 4:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmb_BlockJukebox$TileEntityJukebox);var$2=$rt_s(6692);$ptr=5;case 5:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityDispenser);var$2=$rt_s(6693);$ptr=6;case 6:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityDropper);var$2=$rt_s(6694);$ptr=7;case 7:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntitySign);var$2=$rt_s(6695);$ptr=8;case 8:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityMobSpawner);var$2=$rt_s(6696);$ptr=9;case 9:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityNote);var$2=$rt_s(6697);$ptr=10;case 10:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityPiston);var$2=$rt_s(6698);$ptr=11;case 11:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityBrewingStand);var$2=$rt_s(6699);$ptr=12;case 12:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityEnchantmentTable);var$2=$rt_s(6700);$ptr=13;case 13:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityEndPortal);var$2=$rt_s(6701);$ptr=14;case 14:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityCommandBlock);var$2=$rt_s(6702);$ptr=15;case 15:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityBeacon);var$2=$rt_s(6703);$ptr=16;case 16:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntitySkull);var$2=$rt_s(6704);$ptr=17;case 17:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityDaylightDetector);var$2=$rt_s(6705);$ptr=18;case 18:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityHopper);var$2=$rt_s(6706);$ptr=19;case 19:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityComparator);var$2=$rt_s(6707);$ptr=20;case 20:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityFlowerPot);var$2=$rt_s(6708);$ptr=21;case 21:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmt_TileEntityBanner);var$2=$rt_s(6709);$ptr=22;case 22:nmt_TileEntity_addMapping(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevi_PlatformRuntime$4(){jl_Object.call(this);this.$val$startTime=Long_ZERO;}
function nlevi_PlatformRuntime$4_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=jl_System_currentTimeMillis();var$3=var$0.$val$startTime;var$4=Long_lo(Long_sub(var$2,var$3));var$5=new nlevi_PlatformRuntime$4$handleEvent$lambda$_1_0;var$5.$_0166=var$3;$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$6=nlevi_PlatformRuntime_logger;ju_Objects_requireNonNull(var$6);var$7=new nlevi_PlatformRuntime$4$handleEvent$lambda$_1_1;var$7.$_0167=var$6;$ptr=2;case 2:nlevit_FixWebMDurationJS_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevit_FixWebMDurationJS_checkOldScriptStillLoaded();if($rt_suspending()){break main;}
if(nlevit_FixWebMDurationJS_fixWebMDurationHandle===null){$ptr=5;continue main;}
var$6=nlevit_FixWebMDurationJS_fixWebMDurationHandle;var$8=var$4;var$9=otji_JS_function(var$5,"onUrl");var$5=otji_JS_function(var$7,"onMsg");$ptr=4;case 4:nlevit_FixWebMDurationJS_getRecUrlImpl$js_body$_4(var$6,var$1,var$8,var$9,var$5);if($rt_suspending()){break main;}
return;case 5:$tmp=nlevit_FixWebMDurationJS_register$js_body$_5();if($rt_suspending()){break main;}
var$6=$tmp;nlevit_FixWebMDurationJS_fixWebMDurationHandle=var$6;var$6=nlevit_FixWebMDurationJS_fixWebMDurationHandle;var$8=var$4;var$9=otji_JS_function(var$5,"onUrl");var$5=otji_JS_function(var$7,"onMsg");$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var otjw_AbstractWorker=$rt_classWithoutFields(0);var otjw_Worker=$rt_classWithoutFields();function otjw_Worker_onError$exported$0(var$0,var$1){var$0.$onError(otji_JS_functionAsObject(var$1,"handleEvent"));}
function otjw_Worker_addEventListener$exported$1(var$0,var$1,var$2){var$0.$addEventListener($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"));}
function otjw_Worker_removeEventListener$exported$2(var$0,var$1,var$2){var$0.$removeEventListener($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"));}
function otjw_Worker_removeEventListener$exported$3(var$0,var$1,var$2,var$3){var$0.$removeEventListener0($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"),var$3?1:0);}
function otjw_Worker_dispatchEvent$exported$4(var$0,var$1){return!!var$0.$dispatchEvent(var$1);}
function otjw_Worker_addEventListener$exported$5(var$0,var$1,var$2,var$3){var$0.$addEventListener0($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"),var$3?1:0);}
var nlevsi_ClientPlatformSingleplayer$1=$rt_classWithoutFields();function nlevsi_ClientPlatformSingleplayer$1__init_0(){var var_0=new nlevsi_ClientPlatformSingleplayer$1();nlevsi_ClientPlatformSingleplayer$1__init_(var_0);return var_0;}
function nlevsi_ClientPlatformSingleplayer$1__init_($this){}
function nlevsi_ClientPlatformSingleplayer$1_handleEvent$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$2=nlevsi_ClientPlatformSingleplayer_logger;var$3=$rt_s(6710);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$rt_str(var$1.error);$ptr=2;case 2:nlevl_Logger_error(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:$rt_globals.console.error(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandler=$rt_classWithoutFields(0);var nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl=$rt_classWithoutFields();function nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl__init_0(){var var_0=new nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl();nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl__init_(var_0);return var_0;}
function nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl__init_($this){}
function nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl_onMessage$exported$0(var$0,var$1,var$2){var var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_str(var$1);if(var$1===null){$ptr=1;continue main;}
if(var$2!==null){$ptr=3;continue main;}
$ptr=5;continue main;case 1:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$1=nlevsi_ClientPlatformSingleplayer_logger;var$2=$rt_s(5301);$ptr=2;case 2:nlevl_Logger_error1(var$1,var$2);if($rt_suspending()){break main;}
return;case 3:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$3=nlevsi_ClientPlatformSingleplayer_messageQueue;$ptr=4;case 4:jl_Object_monitorEnter(var$3);if($rt_suspending()){break main;}
try{var$4=nlevi_IPCPacketData__init_(var$1,nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array(var$2)));$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
jl_Object_monitorExit(var$3);$rt_throw(var$1);case 5:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$1=nlevsi_ClientPlatformSingleplayer_logger;var$2=$rt_s(5302);$ptr=6;case 6:nlevl_Logger_error1(var$1,var$2);if($rt_suspending()){break main;}
return;case 7:a:{try{ju_AbstractList_add(var$3,var$4);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$3);}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;break a;}
return;}
jl_Object_monitorExit(var$3);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var otjw_WebSocket=$rt_classWithoutFields();function nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_0(){jl_Object.call(this);this.$_0104=null;}
function nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_0_handleEvent$exported$0(var$0,var$1){var$0.$_0104.$open2=1;}
function nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_1(){jl_Object.call(this);this.$_0105=null;}
function nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_1_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0105;if(var$1.data===null)
return;var$3=var$1.data;$ptr=1;case 1:$tmp=typeof var$3==="string";if($rt_suspending()){break main;}
var$3=$tmp;if(var$3?1:0)
return;var$2.$hasRecievedAnyData0=1;try{var$4=ji_DataInputStream__init_(nlev_EaglerInputStream__init_(nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array(var$1.data))));$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;}else{throw $$e;}}
var$3=var$2.$exceptions;$ptr=3;continue main;case 2:a:{try{$tmp=nlevsrp_IPacket_readPacket(var$4);if($rt_suspending()){break main;}
var$1=$tmp;if(!(var$1 instanceof nlevsrp_IPacket70SpecialUpdate)){var$3=var$2.$packets;$ptr=7;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;break a;}else{throw $$e;}}
b:{try{var$1=var$1;if(var$1.$operation0==105)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;break a;}else{throw $$e;}}
return;}
try{var$5=var$1.$updatePacket;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;}else{throw $$e;}}}
var$3=var$2.$exceptions;$ptr=3;case 3:ju_AbstractList_add(var$3,var$1);if($rt_suspending()){break main;}
var$3=nlevi_PlatformWebRTC_logger;var$4=$rt_s(6711);var$5=$rt_createArray(jl_Object,1);var$6=var$5.data;var$7=0;$ptr=4;case 4:$tmp=jl_Throwable_toString(var$1);if($rt_suspending()){break main;}
var$8=$tmp;var$6[var$7]=var$8;$ptr=5;case 5:nlevl_Logger_error(var$3,var$4,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:nlev_EagRuntime_debugPrintStackTrace(var$1);if($rt_suspending()){break main;}
var$2.$open2=0;var$2.$failed0=1;var$2.$closed4=1;var$2.$sock1.close();return;case 7:a:{try{ju_AbstractList_add(var$3,var$1);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;break a;}else{throw $$e;}}
return;}
var$3=var$2.$exceptions;$ptr=3;continue main;case 8:a:{try{nlevu_UpdateService_addCertificateToSet0(var$5);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$1=$$je;break a;}else{throw $$e;}}
return;}
var$3=var$2.$exceptions;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_2(){jl_Object.call(this);this.$_0106=null;}
function nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_2_handleEvent$exported$0(var$0,var$1){var$1=var$0.$_0106;if(!var$1.$hasRecievedAnyData0)
var$1.$failed0=1;var$1.$open2=0;var$1.$closed4=1;}
function nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_3(){jl_Object.call(this);this.$_0107=null;}
function nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_3_onTimer$exported$0(var$0){var var$1;var$1=var$0.$_0107;if(!var$1.$open2&&!var$1.$closed4){var$1.$closed4=1;var$1.$sock1.close();}}
var otjb_AnimationFrameCallback=$rt_classWithoutFields(0);function nlevi_PlatformRuntime$onRecFrame$lambda$_61_0(){jl_Object.call(this);this.$_02=Long_ZERO;}
function nlevi_PlatformRuntime$onRecFrame$lambda$_61_0_onAnimationFrame$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1;var$2=var$0.$_02;$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$2=Long_sub(Long_fromInt(33),Long_sub(jl_System_currentTimeMillis(),var$2));if(Long_gt(var$2,Long_ZERO)){var$3=new nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0;var$4=Long_toNumber(var$2);$rt_globals.setTimeout(otji_JS_function(var$3,"onTimer"),var$4);return;}
$ptr=2;case 2:nlevi_PlatformRuntime_onRecFrame();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nlevsrp_IPacket01ICEServers(){nlevsrp_IPacket.call(this);this.$servers0=null;}
function nlevsrp_IPacket01ICEServers__init_0(){var var_0=new nlevsrp_IPacket01ICEServers();nlevsrp_IPacket01ICEServers__init_(var_0);return var_0;}
function nlevsrp_IPacket01ICEServers__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
$this.$servers0=ju_ArrayList__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacket01ICEServers_read($this,$input){var $l,$i,$type,$typeEnum,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$typeEnum=$thread.pop();$type=$thread.pop();$i=$thread.pop();$l=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$servers0);$ptr=1;case 1:$tmp=ji_DataInputStream_readUnsignedShort($input);if($rt_suspending()){break main;}
$l=$tmp;$i=0;if($i>=$l)
return;$ptr=2;case 2:$tmp=ji_FilterInputStream_read($input);if($rt_suspending()){break main;}
$type=$tmp;$type=$type&65535;if($type==83){nlevsrp_ICEServerSet$RelayType_$callClinit();$typeEnum=nlevsrp_ICEServerSet$RelayType_STUN;}else{if($type!=84){$input=new ji_IOException;$typeEnum=new jl_StringBuilder;jl_AbstractStringBuilder__init_($typeEnum);var$6=$rt_s(6712);$ptr=3;continue main;}
nlevsrp_ICEServerSet$RelayType_$callClinit();$typeEnum=nlevsrp_ICEServerSet$RelayType_TURN;}
var$6=$this.$servers0;var$7=new nlevsrp_ICEServerSet$RelayServer;$ptr=5;continue main;case 3:jl_AbstractStringBuilder_append($typeEnum,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($typeEnum,$type);jl_AbstractStringBuilder_append0($typeEnum,39);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($typeEnum);if($rt_suspending()){break main;}
$typeEnum=$tmp;jl_Throwable__init_($input,$typeEnum);$rt_throw($input);case 5:$tmp=nlevsrp_IPacket_readASCII16($input);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=6;case 6:$tmp=nlevsrp_IPacket_readASCII8($input);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=7;case 7:$tmp=nlevsrp_IPacket_readASCII8($input);if($rt_suspending()){break main;}
var$10=$tmp;var$7.$type14=$typeEnum;var$7.$address2=var$8;var$7.$username=var$9;var$7.$password=var$10;$ptr=8;case 8:ju_ArrayList_add(var$6,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,$l,$i,$type,$typeEnum,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevsrp_IPacket07LocalWorlds(){nlevsrp_IPacket.call(this);this.$worldsList=null;}
function nlevsrp_IPacket07LocalWorlds__init_0(){var var_0=new nlevsrp_IPacket07LocalWorlds();nlevsrp_IPacket07LocalWorlds__init_(var_0);return var_0;}
function nlevsrp_IPacket07LocalWorlds__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
$this.$worldsList=ju_ArrayList__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacket07LocalWorlds_read($this,$input){var $l,$i,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();$i=$thread.pop();$l=$thread.pop();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_FilterInputStream_read($input);if($rt_suspending()){break main;}
$l=$tmp;$i=0;if($i>=$l)
return;var$4=$this.$worldsList;var$5=new nlevsrp_IPacket07LocalWorlds$LocalWorld;$ptr=2;case 2:$tmp=nlevsrp_IPacket_readASCII8($input);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=nlevsrp_IPacket_readASCII8($input);if($rt_suspending()){break main;}
var$7=$tmp;var$5.$worldName8=var$6;var$5.$worldCode=var$7;$ptr=4;case 4:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$4=$this.$worldsList;var$5=new nlevsrp_IPacket07LocalWorlds$LocalWorld;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,$l,$i,var$4,var$5,var$6,var$7,$ptr);}
function nlevsrp_IPacket69Pong(){var a=this;nlevsrp_IPacket.call(a);a.$protcolVersion=0;a.$comment5=null;a.$brand0=null;}
function nlevsrp_IPacket69Pong__init_0(){var var_0=new nlevsrp_IPacket69Pong();nlevsrp_IPacket69Pong__init_(var_0);return var_0;}
function nlevsrp_IPacket69Pong__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacket69Pong_read($this,$output){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();$output=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_FilterInputStream_read($output);if($rt_suspending()){break main;}
var$2=$tmp;$this.$protcolVersion=var$2;$ptr=2;case 2:$tmp=nlevsrp_IPacket_readASCII8($output);if($rt_suspending()){break main;}
var$3=$tmp;$this.$comment5=var$3;$ptr=3;case 3:$tmp=nlevsrp_IPacket_readASCII8($output);if($rt_suspending()){break main;}
$output=$tmp;$this.$brand0=$output;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$output,var$2,var$3,$ptr);}
function nlevsrp_IPacket70SpecialUpdate(){var a=this;nlevsrp_IPacket.call(a);a.$operation0=0;a.$updatePacket=null;}
function nlevsrp_IPacket70SpecialUpdate__init_0(){var var_0=new nlevsrp_IPacket70SpecialUpdate();nlevsrp_IPacket70SpecialUpdate__init_(var_0);return var_0;}
function nlevsrp_IPacket70SpecialUpdate__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacket70SpecialUpdate_read($this,$input){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();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ji_FilterInputStream_read($input);if($rt_suspending()){break main;}
var$2=$tmp;$this.$operation0=var$2;$ptr=2;case 2:$tmp=ji_DataInputStream_readUnsignedShort($input);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_createByteArray(var$2);$this.$updatePacket=var$3;$ptr=3;case 3:ji_DataInputStream_read($input,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,var$2,var$3,$ptr);}
function nlevsrp_IPacketFEDisconnectClient(){var a=this;nlevsrp_IPacket.call(a);a.$clientId3=null;a.$code0=0;a.$reason1=null;}
var nlevsrp_IPacketFEDisconnectClient_ratelimitPacketTooMany=null;var nlevsrp_IPacketFEDisconnectClient_ratelimitPacketBlock=null;var nlevsrp_IPacketFEDisconnectClient_ratelimitPacketBlockLock=null;var nlevsrp_IPacketFEDisconnectClient_ratelimitPacketLocked=null;function nlevsrp_IPacketFEDisconnectClient_$callClinit(){nlevsrp_IPacketFEDisconnectClient_$callClinit=$rt_eraseClinit(nlevsrp_IPacketFEDisconnectClient);nlevsrp_IPacketFEDisconnectClient__clinit_();}
function nlevsrp_IPacketFEDisconnectClient__init_0(){var var_0=new nlevsrp_IPacketFEDisconnectClient();nlevsrp_IPacketFEDisconnectClient__init_(var_0);return var_0;}
function nlevsrp_IPacketFEDisconnectClient__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevsrp_IPacketFEDisconnectClient_$callClinit();$ptr=1;case 1:nlevsrp_IPacket__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsrp_IPacketFEDisconnectClient_read($this,$input){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();$input=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevsrp_IPacket_readASCII8($input);if($rt_suspending()){break main;}
var$2=$tmp;$this.$clientId3=var$2;$ptr=2;case 2:$tmp=ji_FilterInputStream_read($input);if($rt_suspending()){break main;}
var$3=$tmp;$this.$code0=var$3;$ptr=3;case 3:$tmp=nlevsrp_IPacket_readASCII16($input);if($rt_suspending()){break main;}
$input=$tmp;$this.$reason1=$input;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$input,var$2,var$3,$ptr);}
function nlevsrp_IPacketFEDisconnectClient__clinit_(){nlevsrp_IPacketFEDisconnectClient_ratelimitPacketTooMany=jn_ByteBuffer_wrap0($rt_createByteArrayFromData([(-4),0]));nlevsrp_IPacketFEDisconnectClient_ratelimitPacketBlock=jn_ByteBuffer_wrap0($rt_createByteArrayFromData([(-4),1]));nlevsrp_IPacketFEDisconnectClient_ratelimitPacketBlockLock=jn_ByteBuffer_wrap0($rt_createByteArrayFromData([(-4),2]));nlevsrp_IPacketFEDisconnectClient_ratelimitPacketLocked=jn_ByteBuffer_wrap0($rt_createByteArrayFromData([(-4),3]));}
function nmt_TileEntityLockable(){nmt_TileEntity.call(this);this.$code1=null;}
function nmt_TileEntityLockable__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
nmw_LockCode_$callClinit();$this.$code1=nmw_LockCode_EMPTY_CODE;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityLockable_readFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
nmw_LockCode_$callClinit();var$2=$rt_s(6713);var$3=8;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$this.$code1=nmw_LockCode_EMPTY_CODE;return;}
var$2=$rt_s(6713);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$code1=nmw_LockCode__init_(var$2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityLockable_writeToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$code1;if(var$2===null)
return;var$3=$rt_s(6713);var$2=var$2.$lock1;$ptr=2;case 2:nmn_NBTTagCompound_setString($nbttagcompound,var$3,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityLockable_isLocked($this){var var$1;var$1=$this.$code1;return var$1!==null&&!nmw_LockCode_isEmpty(var$1)?1:0;}
function nmt_TileEntityLockable_getLockCode($this){return $this.$code1;}
function nmt_TileEntityLockable_setLockCode($this,$code){$this.$code1=$code;}
function nmt_TileEntityLockable_getDisplayName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$hasCustomName();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$2=new nmu_ChatComponentTranslation;$ptr=2;continue main;}
var$2=new nmu_ChatComponentText;$ptr=4;continue main;case 2:$tmp=$this.$getName();if($rt_suspending()){break main;}
var$3=$tmp;var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:nmu_ChatComponentTranslation__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;case 4:$tmp=$this.$getName();if($rt_suspending()){break main;}
var$3=$tmp;nmu_ChatComponentText__init_0(var$2,var$3);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmi_ISidedInventory=$rt_classWithoutFields(0);function nmt_TileEntityFurnace(){var a=this;nmt_TileEntityLockable.call(a);a.$furnaceItemStacks=null;a.$furnaceBurnTime=0;a.$currentItemBurnTime=0;a.$cookTime=0;a.$totalCookTime=0;a.$furnaceCustomName=null;}
var nmt_TileEntityFurnace_slotsTop=null;var nmt_TileEntityFurnace_slotsBottom=null;var nmt_TileEntityFurnace_slotsSides=null;function nmt_TileEntityFurnace__init_0(){var var_0=new nmt_TileEntityFurnace();nmt_TileEntityFurnace__init_(var_0);return var_0;}
function nmt_TileEntityFurnace__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable__init_($this);if($rt_suspending()){break main;}
$this.$furnaceItemStacks=$rt_createArray(nmi_ItemStack,3);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityFurnace_getSizeInventory($this){return $this.$furnaceItemStacks.data.length;}
function nmt_TileEntityFurnace_getStackInSlot($this,$i){return $this.$furnaceItemStacks.data[$i];}
function nmt_TileEntityFurnace_decrStackSize($this,$i,$j){var var$3,$itemstack1,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$furnaceItemStacks.data;if(var$3[$i]===null)
return null;if(var$3[$i].$stackSize<=$j){$itemstack1=var$3[$i];var$3[$i]=null;return $itemstack1;}
$itemstack=var$3[$i];$ptr=1;case 1:$tmp=nmi_ItemStack_splitStack($itemstack,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=$this.$furnaceItemStacks.data;if(!var$3[$i].$stackSize)
var$3[$i]=null;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$itemstack1,$itemstack,$ptr);}
function nmt_TileEntityFurnace_setInventorySlotContents($this,$i,$itemstack){var var$3,var$4,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack!==null){var$3=$this.$furnaceItemStacks.data[$i];$ptr=1;continue main;}
$this.$furnaceItemStacks.data[$i]=$itemstack;if($itemstack!==null&&$itemstack.$stackSize>64)
$itemstack.$stackSize=64;if(!$i&&!0){$this.$totalCookTime=200;$this.$cookTime=0;$ptr=3;continue main;}
return;case 1:$tmp=nmi_ItemStack_isItemEqual($itemstack,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$3=$this.$furnaceItemStacks.data[$i];$ptr=2;continue main;}
$this.$furnaceItemStacks.data[$i]=$itemstack;if($itemstack!==null&&$itemstack.$stackSize>64)
$itemstack.$stackSize=64;if(!$i&&!0){$this.$totalCookTime=200;$this.$cookTime=0;$ptr=3;continue main;}
return;case 2:$tmp=nmi_ItemStack_areItemStackTagsEqual($itemstack,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$flag=!var$4?0:1;$this.$furnaceItemStacks.data[$i]=$itemstack;if($itemstack!==null&&$itemstack.$stackSize>64)
$itemstack.$stackSize=64;if(!$i&&!$flag){$this.$totalCookTime=200;$this.$cookTime=0;$ptr=3;continue main;}
return;case 3:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,var$3,var$4,$flag,$ptr);}
function nmt_TileEntityFurnace_getName($this){return!nmt_TileEntityFurnace_hasCustomName($this)?$rt_s(6714):$this.$furnaceCustomName;}
function nmt_TileEntityFurnace_hasCustomName($this){var var$1;var$1=$this.$furnaceCustomName;return var$1!==null&&jl_String_length(var$1)>0?1:0;}
function nmt_TileEntityFurnace_readFromNBT($this,$nbttagcompound){var $nbttaglist,$b0,$i,$nbttagcompound1,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();$nbttagcompound1=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1831);$b0=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,$b0);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=3;case 3:$tmp=nmt_TileEntityFurnace_getSizeInventory($this);if($rt_suspending()){break main;}
$b0=$tmp;$this.$furnaceItemStacks=$rt_createArray(nmi_ItemStack,$b0);$i=0;$ptr=4;case 4:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$b0=$tmp;if($i<$b0){$ptr=10;continue main;}
$nbttaglist=$rt_s(6715);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$b0=$tmp;$this.$furnaceBurnTime=$b0;$nbttaglist=$rt_s(6716);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$b0=$tmp;$this.$cookTime=$b0;$nbttaglist=$rt_s(6717);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$b0=$tmp;$this.$totalCookTime=$b0;$nbttaglist=$this.$furnaceItemStacks.data[1];$ptr=8;case 8:$tmp=nmt_TileEntityFurnace_getItemBurnTime($nbttaglist);if($rt_suspending()){break main;}
$b0=$tmp;$this.$currentItemBurnTime=$b0;$nbttaglist=$rt_s(1412);$b0=8;$ptr=9;case 9:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist,$b0);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0)
return;$nbttaglist=$rt_s(1412);$ptr=12;continue main;case 10:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;var$6=$rt_s(3031);$ptr=11;case 11:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound1,var$6);if($rt_suspending()){break main;}
$b0=$tmp;if($b0>=0){var$7=$this.$furnaceItemStacks.data;if($b0<var$7.length){$ptr=13;continue main;}}
$i=$i+1|0;$ptr=4;continue main;case 12:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$furnaceCustomName=$nbttagcompound;return;case 13:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;var$7[$b0]=$nbttagcompound1;$i=$i+1|0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$b0,$i,$nbttagcompound1,var$6,var$7,$ptr);}
function nmt_TileEntityFurnace_writeToNBT($this,$nbttagcompound){var $nbttaglist,var$3,$i,var$5,$nbttagcompound1,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$nbttagcompound1=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6715);var$3=$this.$furnaceBurnTime<<16>>16;$ptr=2;case 2:nmn_NBTTagCompound_setShort($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6716);var$3=$this.$cookTime<<16>>16;$ptr=3;case 3:nmn_NBTTagCompound_setShort($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6717);var$3=$this.$totalCookTime<<16>>16;$ptr=4;case 4:nmn_NBTTagCompound_setShort($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=5;case 5:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;while(true){var$5=$this.$furnaceItemStacks.data;if($i>=var$5.length)
break;if(var$5[$i]!==null){$nbttagcompound1=nmn_NBTTagCompound__init_0();var$7=$rt_s(3031);var$3=$i<<24>>24;$ptr=9;continue main;}
$i=$i+1|0;}
var$7=$rt_s(1831);$ptr=6;case 6:nmn_NBTTagCompound_setTag($nbttagcompound,var$7,$nbttaglist);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmt_TileEntityFurnace_hasCustomName($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$nbttaglist=$rt_s(1412);var$7=$this.$furnaceCustomName;$ptr=8;case 8:nmn_NBTTagCompound_setString($nbttagcompound,$nbttaglist,var$7);if($rt_suspending()){break main;}
return;case 9:nmn_NBTTagCompound_setByte($nbttagcompound1,var$7,var$3);if($rt_suspending()){break main;}
var$7=$this.$furnaceItemStacks.data[$i];$ptr=10;case 10:nmi_ItemStack_writeToNBT(var$7,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=11;case 11:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$5=$this.$furnaceItemStacks.data;if($i>=var$5.length)
break;if(var$5[$i]===null)
continue;else{$nbttagcompound1=nmn_NBTTagCompound__init_0();var$7=$rt_s(3031);var$3=$i<<24>>24;$ptr=9;continue main;}}
var$7=$rt_s(1831);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,var$3,$i,var$5,$nbttagcompound1,var$7,$ptr);}
function nmt_TileEntityFurnace_getInventoryStackLimit($this){return 64;}
function nmt_TileEntityFurnace_isBurning($this){return $this.$furnaceBurnTime<=0?0:1;}
function nmt_TileEntityFurnace_update($this){var $flag,$flag1,var$3,var$4,var$5,$item,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$item=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=nmt_TileEntityFurnace_isBurning($this);$flag1=0;if(nmt_TileEntityFurnace_isBurning($this))
$this.$furnaceBurnTime=$this.$furnaceBurnTime-1|0;if(!$this.$worldObj5.$isRemote){a:{if(!nmt_TileEntityFurnace_isBurning($this)){var$3=$this.$furnaceItemStacks.data;if(!(var$3[1]!==null&&var$3[0]!==null)){if(nmt_TileEntityFurnace_isBurning($this))
break a;var$4=$this.$cookTime;if(var$4<=0)
break a;$this.$cookTime=nmu_MathHelper_clamp_int(var$4-2|0,0,$this.$totalCookTime);break a;}}
if(!nmt_TileEntityFurnace_isBurning($this)){$ptr=2;continue main;}
if(nmt_TileEntityFurnace_isBurning($this)){$ptr=4;continue main;}
$this.$cookTime=0;}
if($flag!=nmt_TileEntityFurnace_isBurning($this)){$flag1=1;var$5=nmt_TileEntityFurnace_isBurning($this);$item=$this.$worldObj5;var$7=$this.$pos11;$ptr=5;continue main;}}
if(!$flag1)
return;$ptr=1;case 1:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return;case 2:$tmp=nmt_TileEntityFurnace_canSmelt($this);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$item=$this.$furnaceItemStacks.data[1];$ptr=3;continue main;}
if(nmt_TileEntityFurnace_isBurning($this)){$ptr=4;continue main;}
$this.$cookTime=0;if($flag==nmt_TileEntityFurnace_isBurning($this)){if(!$flag1)
return;$ptr=1;continue main;}
$flag1=1;var$5=nmt_TileEntityFurnace_isBurning($this);$item=$this.$worldObj5;var$7=$this.$pos11;$ptr=5;continue main;case 3:$tmp=nmt_TileEntityFurnace_getItemBurnTime($item);if($rt_suspending()){break main;}
var$5=$tmp;$this.$furnaceBurnTime=var$5;$this.$currentItemBurnTime=var$5;if(nmt_TileEntityFurnace_isBurning($this)){$flag1=1;var$3=$this.$furnaceItemStacks.data;if(var$3[1]!==null){$item=var$3[1];$item.$stackSize=$item.$stackSize-1|0;if(!var$3[1].$stackSize){$item=var$3[1].$item.$containerItem;var$5=1;if($item!==null){var$7=new nmi_ItemStack;$ptr=23;continue main;}
var$7=null;var$3[var$5]=var$7;}}}
if(nmt_TileEntityFurnace_isBurning($this)){$ptr=4;continue main;}
$this.$cookTime=0;if($flag==nmt_TileEntityFurnace_isBurning($this)){if(!$flag1)
return;$ptr=1;continue main;}
$flag1=1;var$5=nmt_TileEntityFurnace_isBurning($this);$item=$this.$worldObj5;var$7=$this.$pos11;$ptr=5;continue main;case 4:$tmp=nmt_TileEntityFurnace_canSmelt($this);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
$this.$cookTime=0;else{var$5=$this.$cookTime+1|0;$this.$cookTime=var$5;if(var$5==$this.$totalCookTime){$this.$cookTime=0;$this.$totalCookTime=200;$ptr=8;continue main;}}
if($flag==nmt_TileEntityFurnace_isBurning($this)){if(!$flag1)
return;$ptr=1;continue main;}
$flag1=1;var$5=nmt_TileEntityFurnace_isBurning($this);$item=$this.$worldObj5;var$7=$this.$pos11;$ptr=5;case 5:nmb_BlockFurnace_$callClinit();if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmw_World_getBlockState($item,var$7);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=7;case 7:$tmp=nmw_World_getTileEntity($item,var$7);if($rt_suspending()){break main;}
var$9=$tmp;nmb_BlockFurnace_keepInventory=1;if(!var$5){var$10=nmi_Blocks_furnace.$defaultBlockState;var$11=nmb_BlockFurnace_FACING;$ptr=9;continue main;}
var$10=nmi_Blocks_lit_furnace.$defaultBlockState;var$11=nmb_BlockFurnace_FACING;$ptr=15;continue main;case 8:$tmp=nmt_TileEntityFurnace_canSmelt($this);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=21;continue main;}
$flag1=1;if($flag==nmt_TileEntityFurnace_isBurning($this)){if(!$flag1)
return;$ptr=1;continue main;}
$flag1=1;var$5=nmt_TileEntityFurnace_isBurning($this);$item=$this.$worldObj5;var$7=$this.$pos11;$ptr=5;continue main;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue(var$8,var$11);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12;$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$10,var$11,var$12);if($rt_suspending()){break main;}
var$11=$tmp;var$5=3;$ptr=11;case 11:nmw_World_setBlockState($item,var$7,var$11,var$5);if($rt_suspending()){break main;}
var$12=nmi_Blocks_furnace.$defaultBlockState;var$11=nmb_BlockFurnace_FACING;$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_getValue(var$8,var$11);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;$ptr=13;case 13:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$12,var$11,var$8);if($rt_suspending()){break main;}
var$11=$tmp;var$5=3;$ptr=14;case 14:nmw_World_setBlockState($item,var$7,var$11,var$5);if($rt_suspending()){break main;}
nmb_BlockFurnace_keepInventory=0;if(var$9!==null){$ptr=25;continue main;}
if(!$flag1)
return;$ptr=1;continue main;case 15:$tmp=nmbs_BlockState$StateImplementation_getValue(var$8,var$11);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12;$ptr=16;case 16:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$10,var$11,var$12);if($rt_suspending()){break main;}
var$11=$tmp;var$5=3;$ptr=17;case 17:nmw_World_setBlockState($item,var$7,var$11,var$5);if($rt_suspending()){break main;}
var$12=nmi_Blocks_lit_furnace.$defaultBlockState;var$11=nmb_BlockFurnace_FACING;$ptr=18;case 18:$tmp=nmbs_BlockState$StateImplementation_getValue(var$8,var$11);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;$ptr=19;case 19:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$12,var$11,var$8);if($rt_suspending()){break main;}
var$11=$tmp;var$5=3;$ptr=20;case 20:nmw_World_setBlockState($item,var$7,var$11,var$5);if($rt_suspending()){break main;}
nmb_BlockFurnace_keepInventory=0;if(var$9!==null){$ptr=25;continue main;}
if(!$flag1)
return;$ptr=1;continue main;case 21:$tmp=nmic_FurnaceRecipes_instance();if($rt_suspending()){break main;}
$item=$tmp;var$7=$this.$furnaceItemStacks.data[0];$ptr=22;case 22:$tmp=nmic_FurnaceRecipes_getSmeltingResult($item,var$7);if($rt_suspending()){break main;}
$item=$tmp;var$3=$this.$furnaceItemStacks.data;if(var$3[2]===null){var$5=2;$ptr=24;continue main;}
if(var$3[2].$item===$item.$item){$item=var$3[2];$item.$stackSize=$item.$stackSize+1|0;}
var$7=$this.$furnaceItemStacks.data[0].$item;$item=nmi_Blocks_sponge;$ptr=27;continue main;case 23:nmi_ItemStack__init_2(var$7,$item);if($rt_suspending()){break main;}
var$3[var$5]=var$7;if(nmt_TileEntityFurnace_isBurning($this)){$ptr=4;continue main;}
$this.$cookTime=0;if($flag==nmt_TileEntityFurnace_isBurning($this)){if(!$flag1)
return;$ptr=1;continue main;}
$flag1=1;var$5=nmt_TileEntityFurnace_isBurning($this);$item=$this.$worldObj5;var$7=$this.$pos11;$ptr=5;continue main;case 24:$tmp=nmi_ItemStack_copy($item);if($rt_suspending()){break main;}
$item=$tmp;var$3[var$5]=$item;var$7=$this.$furnaceItemStacks.data[0].$item;$item=nmi_Blocks_sponge;$ptr=27;continue main;case 25:nmt_TileEntity_validate(var$9);if($rt_suspending()){break main;}
$ptr=26;case 26:nmw_World_setTileEntity($item,var$7,var$9);if($rt_suspending()){break main;}
if(!$flag1)
return;$ptr=1;continue main;case 27:$tmp=nmi_Item_getItemFromBlock($item);if($rt_suspending()){break main;}
$item=$tmp;if(var$7===$item){var$3=$this.$furnaceItemStacks.data;if(var$3[0].$itemDamage==1&&var$3[1]!==null&&var$3[1].$item===nmi_Items_bucket){var$5=1;var$7=new nmi_ItemStack;$item=nmi_Items_water_bucket;$ptr=28;continue main;}}
var$3=$this.$furnaceItemStacks.data;$item=var$3[0];$item.$stackSize=$item.$stackSize-1|0;if(var$3[0].$stackSize<=0)
var$3[0]=null;$flag1=1;if($flag==nmt_TileEntityFurnace_isBurning($this)){if(!$flag1)
return;$ptr=1;continue main;}
$flag1=1;var$5=nmt_TileEntityFurnace_isBurning($this);$item=$this.$worldObj5;var$7=$this.$pos11;$ptr=5;continue main;case 28:nmi_ItemStack__init_2(var$7,$item);if($rt_suspending()){break main;}
var$3[var$5]=var$7;var$3=$this.$furnaceItemStacks.data;$item=var$3[0];$item.$stackSize=$item.$stackSize-1|0;if(var$3[0].$stackSize<=0)
var$3[0]=null;$flag1=1;if($flag==nmt_TileEntityFurnace_isBurning($this)){if(!$flag1)
return;$ptr=1;continue main;}
$flag1=1;var$5=nmt_TileEntityFurnace_isBurning($this);$item=$this.$worldObj5;var$7=$this.$pos11;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$flag1,var$3,var$4,var$5,$item,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmt_TileEntityFurnace_canSmelt($this){var $itemstack,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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$furnaceItemStacks.data[0]===null)
return 0;$ptr=1;case 1:$tmp=nmic_FurnaceRecipes_instance();if($rt_suspending()){break main;}
$itemstack=$tmp;var$2=$this.$furnaceItemStacks.data[0];$ptr=2;case 2:$tmp=nmic_FurnaceRecipes_getSmeltingResult($itemstack,var$2);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null)
var$3=0;else{var$4=$this.$furnaceItemStacks.data;if(var$4[2]!==null){var$2=var$4[2];$ptr=3;continue main;}
var$3=1;}
return var$3;case 3:$tmp=nmi_ItemStack_isItemEqual(var$2,$itemstack);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$4=$this.$furnaceItemStacks.data;if(var$4[2].$stackSize>=64){var$3=$this.$furnaceItemStacks.data[2].$stackSize;$ptr=4;continue main;}
var$3=var$4[2].$stackSize;var$2=var$4[2];$ptr=5;continue main;case 4:$tmp=nmi_ItemStack_getMaxStackSize($itemstack);if($rt_suspending()){break main;}
var$5=$tmp;return var$3>=var$5?0:1;case 5:$tmp=nmi_ItemStack_getMaxStackSize(var$2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$3<var$5)
return 1;var$3=$this.$furnaceItemStacks.data[2].$stackSize;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,var$4,var$5,$ptr);}
function nmt_TileEntityFurnace_getItemBurnTime($parItemStack){var $item,var$3,$block,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$block=$thread.pop();var$3=$thread.pop();$item=$thread.pop();$parItemStack=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parItemStack===null)
return 0;$item=$parItemStack.$item;if($item instanceof nmi_ItemBlock){$ptr=1;continue main;}
if($item instanceof nmi_ItemTool){$parItemStack=$item;$ptr=2;continue main;}
if($item instanceof nmi_ItemSword){$parItemStack=$item.$material0;$ptr=5;continue main;}
if($item instanceof nmi_ItemHoe){$parItemStack=$item.$theToolMaterial;$ptr=7;continue main;}
if($item===nmi_Items_stick)
var$3=100;else if($item===nmi_Items_coal)
var$3=1600;else{if($item!==nmi_Items_lava_bucket){$parItemStack=nmi_Blocks_sapling;$ptr=9;continue main;}
var$3=20000;}
return var$3;case 1:$tmp=nmb_Block_getBlockFromItem($item);if($rt_suspending()){break main;}
$parItemStack=$tmp;if($parItemStack!==nmi_Blocks_air){$ptr=4;continue main;}
if($item instanceof nmi_ItemTool){$parItemStack=$item;$ptr=2;continue main;}
if($item instanceof nmi_ItemSword){$parItemStack=$item.$material0;$ptr=5;continue main;}
if($item instanceof nmi_ItemHoe){$parItemStack=$item.$theToolMaterial;$ptr=7;continue main;}
if($item===nmi_Items_stick)
var$3=100;else if($item===nmi_Items_coal)
var$3=1600;else{if($item!==nmi_Items_lava_bucket){$parItemStack=nmi_Blocks_sapling;$ptr=9;continue main;}
var$3=20000;}
return var$3;case 2:$tmp=nmi_ItemTool_getToolMaterialName($parItemStack);if($rt_suspending()){break main;}
$parItemStack=$tmp;$block=$rt_s(2257);$ptr=3;case 3:$tmp=jl_String_equals($parItemStack,$block);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
var$3=200;else{if($item instanceof nmi_ItemSword){$parItemStack=$item.$material0;$ptr=5;continue main;}
if($item instanceof nmi_ItemHoe){$parItemStack=$item.$theToolMaterial;$ptr=7;continue main;}
if($item===nmi_Items_stick)
var$3=100;else if($item===nmi_Items_coal)
var$3=1600;else{if($item!==nmi_Items_lava_bucket){$parItemStack=nmi_Blocks_sapling;$ptr=9;continue main;}
var$3=20000;}}
return var$3;case 4:$tmp=nmb_Block_getBlockFromItem($item);if($rt_suspending()){break main;}
$block=$tmp;if($block===nmi_Blocks_wooden_slab)
return 150;var$5=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$5===nmbm_Material_wood)
return 300;if($block===nmi_Blocks_coal_block)
return 16000;if($item instanceof nmi_ItemTool){$parItemStack=$item;$ptr=2;continue main;}
if($item instanceof nmi_ItemSword){$parItemStack=$item.$material0;$ptr=5;continue main;}
if($item instanceof nmi_ItemHoe){$parItemStack=$item.$theToolMaterial;$ptr=7;continue main;}
if($item===nmi_Items_stick)
var$3=100;else if($item===nmi_Items_coal)
var$3=1600;else{if($item!==nmi_Items_lava_bucket){$parItemStack=nmi_Blocks_sapling;$ptr=9;continue main;}
var$3=20000;}
return var$3;case 5:$tmp=jl_Enum_toString($parItemStack);if($rt_suspending()){break main;}
$block=$tmp;$parItemStack=$rt_s(2257);$ptr=6;case 6:$tmp=jl_String_equals($block,$parItemStack);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
var$3=200;else{if($item instanceof nmi_ItemHoe){$parItemStack=$item.$theToolMaterial;$ptr=7;continue main;}
if($item===nmi_Items_stick)
var$3=100;else if($item===nmi_Items_coal)
var$3=1600;else{if($item!==nmi_Items_lava_bucket){$parItemStack=nmi_Blocks_sapling;$ptr=9;continue main;}
var$3=20000;}}
return var$3;case 7:$tmp=jl_Enum_toString($parItemStack);if($rt_suspending()){break main;}
$block=$tmp;$parItemStack=$rt_s(2257);$ptr=8;case 8:$tmp=jl_String_equals($block,$parItemStack);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
var$3=200;else if($item===nmi_Items_stick)
var$3=100;else if($item===nmi_Items_coal)
var$3=1600;else{if($item!==nmi_Items_lava_bucket){$parItemStack=nmi_Blocks_sapling;$ptr=9;continue main;}
var$3=20000;}
return var$3;case 9:$tmp=nmi_Item_getItemFromBlock($parItemStack);if($rt_suspending()){break main;}
$parItemStack=$tmp;return $item===$parItemStack?100:$item!==nmi_Items_blaze_rod?0:2400;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parItemStack,$item,var$3,$block,var$5,$ptr);}
function nmt_TileEntityFurnace_isItemFuel($parItemStack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parItemStack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmt_TileEntityFurnace_getItemBurnTime($parItemStack);if($rt_suspending()){break main;}
var$2=$tmp;return var$2<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parItemStack,var$2,$ptr);}
function nmt_TileEntityFurnace_isUseableByPlayer($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj5;var$3=$this.$pos11;$ptr=1;case 1:$tmp=nmw_World_getTileEntity(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!==$this?0:nme_Entity_getDistanceSq($entityplayer,$this.$pos11.$getX()+0.5,$this.$pos11.$getY()+0.5,$this.$pos11.$getZ()+0.5)>64.0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmt_TileEntityFurnace_openInventory($this,$var1){}
function nmt_TileEntityFurnace_closeInventory($this,$var1){}
function nmt_TileEntityFurnace_isItemValidForSlot($this,$i,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i==2)
$i=0;else{if($i==1){$ptr=1;continue main;}
$i=1;}
return $i;case 1:$tmp=nmt_TileEntityFurnace_isItemFuel($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;$ptr=2;case 2:$tmp=nmi_SlotFurnaceFuel_isBucket($itemstack);if($rt_suspending()){break main;}
$i=$tmp;return $i?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$ptr);}
function nmt_TileEntityFurnace_getSlotsForFace($this,$enumfacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumfacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return $enumfacing===nmu_EnumFacing_DOWN?nmt_TileEntityFurnace_slotsBottom:$enumfacing!==nmu_EnumFacing_UP?nmt_TileEntityFurnace_slotsSides:nmt_TileEntityFurnace_slotsTop;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumfacing,$ptr);}
function nmt_TileEntityFurnace_canInsertItem($this,$i,$itemstack,$var3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var3=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmt_TileEntityFurnace_isItemValidForSlot($this,$i,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$var3,$ptr);}
function nmt_TileEntityFurnace_canExtractItem($this,$i,$itemstack,$enumfacing){var $item,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$item=$thread.pop();$enumfacing=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($enumfacing===nmu_EnumFacing_DOWN&&$i==1){$item=$itemstack.$item;if($item!==nmi_Items_water_bucket&&$item!==nmi_Items_bucket)
return 0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$enumfacing,$item,$ptr);}
function nmt_TileEntityFurnace_getGuiID($this){return $rt_s(6137);}
function nmt_TileEntityFurnace_createContainer($this,$inventoryplayer,$var2){return nmi_ContainerFurnace__init_($inventoryplayer,$this);}
function nmt_TileEntityFurnace_getField($this,$i){switch($i){case 0:break;case 1:return $this.$currentItemBurnTime;case 2:return $this.$cookTime;case 3:return $this.$totalCookTime;default:return 0;}
return $this.$furnaceBurnTime;}
function nmt_TileEntityFurnace_setField($this,$i,$j){a:{switch($i){case 0:break;case 1:$this.$currentItemBurnTime=$j;break a;case 2:$this.$cookTime=$j;break a;case 3:$this.$totalCookTime=$j;break a;default:break a;}
$this.$furnaceBurnTime=$j;}}
function nmt_TileEntityFurnace_getFieldCount($this){return 4;}
function nmt_TileEntityFurnace_clear($this){var $i,var$2;$i=0;while(true){var$2=$this.$furnaceItemStacks.data;if($i>=var$2.length)
break;var$2[$i]=null;$i=$i+1|0;}}
function nmt_TileEntityFurnace__clinit_(){var var$1;var$1=$rt_createIntArray(1);var$1.data[0]=0;nmt_TileEntityFurnace_slotsTop=var$1;nmt_TileEntityFurnace_slotsBottom=$rt_createIntArrayFromData([2,1]);var$1=$rt_createIntArray(1);var$1.data[0]=1;nmt_TileEntityFurnace_slotsSides=var$1;}
function nmt_TileEntityChest(){var a=this;nmt_TileEntityLockable.call(a);a.$chestContents=null;a.$adjacentChestChecked=0;a.$adjacentChestZNeg=null;a.$adjacentChestXPos=null;a.$adjacentChestXNeg=null;a.$adjacentChestZPos=null;a.$lidAngle=0.0;a.$prevLidAngle=0.0;a.$numPlayersUsing=0;a.$ticksSinceSync=0;a.$cachedChestType=0;a.$customName0=null;}
function nmt_TileEntityChest__init_0(){var var_0=new nmt_TileEntityChest();nmt_TileEntityChest__init_(var_0);return var_0;}
function nmt_TileEntityChest__init_1(var_0){var var_1=new nmt_TileEntityChest();nmt_TileEntityChest__init_2(var_1,var_0);return var_1;}
function nmt_TileEntityChest__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable__init_($this);if($rt_suspending()){break main;}
$this.$chestContents=$rt_createArray(nmi_ItemStack,27);$this.$cachedChestType=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityChest__init_2($this,$chestType){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chestType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable__init_($this);if($rt_suspending()){break main;}
$this.$chestContents=$rt_createArray(nmi_ItemStack,27);$this.$cachedChestType=$chestType;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chestType,$ptr);}
function nmt_TileEntityChest_getSizeInventory($this){return 27;}
function nmt_TileEntityChest_getStackInSlot($this,$i){return $this.$chestContents.data[$i];}
function nmt_TileEntityChest_decrStackSize($this,$i,$j){var var$3,$itemstack1,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$chestContents.data;if(var$3[$i]===null)
return null;if(var$3[$i].$stackSize>$j){$itemstack1=var$3[$i];$ptr=1;continue main;}
$itemstack1=var$3[$i];var$3[$i]=null;$ptr=2;continue main;case 1:$tmp=nmi_ItemStack_splitStack($itemstack1,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=$this.$chestContents.data;if(!var$3[$i].$stackSize)
var$3[$i]=null;$ptr=3;continue main;case 2:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return $itemstack1;case 3:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$itemstack1,$itemstack,$ptr);}
function nmt_TileEntityChest_setInventorySlotContents($this,$i,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$chestContents.data[$i]=$itemstack;if($itemstack!==null&&$itemstack.$stackSize>64)
$itemstack.$stackSize=64;$ptr=1;case 1:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$ptr);}
function nmt_TileEntityChest_getName($this){return!nmt_TileEntityChest_hasCustomName($this)?$rt_s(6718):$this.$customName0;}
function nmt_TileEntityChest_hasCustomName($this){var var$1;var$1=$this.$customName0;return var$1!==null&&jl_String_length(var$1)>0?1:0;}
function nmt_TileEntityChest_readFromNBT($this,$nbttagcompound){var $nbttaglist,$i,$nbttagcompound1,$j,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$nbttagcompound1=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1831);$i=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$this.$chestContents=$rt_createArray(nmi_ItemStack,27);$nbttagcompound1=$rt_s(1412);$i=8;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttagcompound1,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$nbttagcompound1=$rt_s(1412);$ptr=4;continue main;}
$i=0;$ptr=5;continue main;case 4:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$customName0=$nbttagcompound;$i=0;$ptr=5;case 5:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$j=$tmp;if($i>=$j)
return;$ptr=6;case 6:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$nbttagcompound=$rt_s(3031);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound1,$nbttagcompound);if($rt_suspending()){break main;}
$j=$tmp;$j=$j&255;if($j>=0){var$6=$this.$chestContents.data;if($j<var$6.length){$ptr=8;continue main;}}
$i=$i+1|0;$ptr=5;continue main;case 8:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$6[$j]=$nbttagcompound;$i=$i+1|0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,$nbttagcompound1,$j,var$6,$ptr);}
function nmt_TileEntityChest_writeToNBT($this,$nbttagcompound){var $nbttaglist,$i,var$4,$nbttagcompound1,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();$nbttagcompound1=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=2;case 2:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;while(true){var$4=$this.$chestContents.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$rt_s(3031);var$7=$i<<24>>24;$ptr=6;continue main;}
$i=$i+1|0;}
$nbttagcompound1=$rt_s(1831);$ptr=3;case 3:nmn_NBTTagCompound_setTag($nbttagcompound,$nbttagcompound1,$nbttaglist);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmt_TileEntityChest_hasCustomName($this);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return;$nbttaglist=$rt_s(1412);$nbttagcompound1=$this.$customName0;$ptr=5;case 5:nmn_NBTTagCompound_setString($nbttagcompound,$nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
return;case 6:nmn_NBTTagCompound_setByte($nbttagcompound1,var$6,var$7);if($rt_suspending()){break main;}
var$6=$this.$chestContents.data[$i];$ptr=7;case 7:nmi_ItemStack_writeToNBT(var$6,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=8;case 8:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$4=$this.$chestContents.data;if($i>=var$4.length)
break;if(var$4[$i]===null)
continue;else{$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$rt_s(3031);var$7=$i<<24>>24;$ptr=6;continue main;}}
$nbttagcompound1=$rt_s(1831);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,var$4,$nbttagcompound1,var$6,var$7,$ptr);}
function nmt_TileEntityChest_getInventoryStackLimit($this){return 64;}
function nmt_TileEntityChest_isUseableByPlayer($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj5;var$3=$this.$pos11;$ptr=1;case 1:$tmp=nmw_World_getTileEntity(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!==$this?0:nme_Entity_getDistanceSq($entityplayer,$this.$pos11.$getX()+0.5,$this.$pos11.$getY()+0.5,$this.$pos11.$getZ()+0.5)>64.0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmt_TileEntityChest_updateContainingBlockInfo($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_updateContainingBlockInfo($this);if($rt_suspending()){break main;}
$this.$adjacentChestChecked=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityChest_checkForAdjacentChests($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.$adjacentChestChecked)
return;$this.$adjacentChestChecked=1;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumFacing_WEST;$ptr=2;case 2:$tmp=nmt_TileEntityChest_getAdjacentChest($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$adjacentChestXNeg=var$1;var$1=nmu_EnumFacing_EAST;$ptr=3;case 3:$tmp=nmt_TileEntityChest_getAdjacentChest($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$adjacentChestXPos=var$1;var$1=nmu_EnumFacing_NORTH;$ptr=4;case 4:$tmp=nmt_TileEntityChest_getAdjacentChest($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$adjacentChestZNeg=var$1;var$1=nmu_EnumFacing_SOUTH;$ptr=5;case 5:$tmp=nmt_TileEntityChest_getAdjacentChest($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$adjacentChestZPos=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntityChest_getAdjacentChest($this,$side){var $blockpos,$tileentity,var$4,var$5,$tileentitychest,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentitychest=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$tileentity=$thread.pop();$blockpos=$thread.pop();$side=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$pos11;$ptr=1;case 1:$tmp=nmu_BlockPos_offset($blockpos,$side);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=$this.$worldObj5;if($tileentity!==null){$ptr=2;continue main;}
if(!0)
return null;$tileentity=$this.$worldObj5;$ptr=4;continue main;case 2:$tmp=nmw_World_getBlockState($tileentity,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;$tileentity=$tileentity.$block;if($tileentity instanceof nmb_BlockChest){var$4=$tileentity.$chestType;$ptr=3;continue main;}
if(!0)
return null;$tileentity=$this.$worldObj5;$ptr=4;continue main;case 3:$tmp=nmt_TileEntityChest_getChestType($this);if($rt_suspending()){break main;}
var$5=$tmp;if(!(var$4!=var$5?0:1))
return null;$tileentity=$this.$worldObj5;$ptr=4;case 4:$tmp=nmw_World_getTileEntity($tileentity,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityChest))
return null;$tileentitychest=$tileentity;$ptr=5;case 5:$tmp=nmu_EnumFacing_getOpposite($side);if($rt_suspending()){break main;}
$side=$tmp;if($this.$tileEntityInvalid)
$tileentitychest.$adjacentChestChecked=0;else if($tileentitychest.$adjacentChestChecked){$ptr=6;continue main;}
return $tileentitychest;case 6:a:{b:{c:{d:{nmt_TileEntityChest$1_$callClinit();if($rt_suspending()){break main;}
switch(nmt_TileEntityChest$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$side.$ordinal]){case 1:break;case 2:break d;case 3:break c;case 4:break b;default:break a;}
if($tileentitychest.$adjacentChestZNeg===$this)
break a;$tileentitychest.$adjacentChestChecked=0;break a;}
if($tileentitychest.$adjacentChestZPos===$this)
break a;$tileentitychest.$adjacentChestChecked=0;break a;}
if($tileentitychest.$adjacentChestXPos===$this)
break a;$tileentitychest.$adjacentChestChecked=0;break a;}
if($tileentitychest.$adjacentChestXNeg!==$this)
$tileentitychest.$adjacentChestChecked=0;}
return $tileentitychest;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$side,$blockpos,$tileentity,var$4,var$5,$tileentitychest,$ptr);}
function nmt_TileEntityChest_update($this){var $i,$j,$k,var$4,$iinventory,$players,$entityplayer,$f,$f1,$d1,$d2,var$12,$f2,$m,$d3,$d0,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$d0=$thread.pop();$d3=$thread.pop();$m=$thread.pop();$f2=$thread.pop();var$12=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entityplayer=$thread.pop();$players=$thread.pop();$iinventory=$thread.pop();var$4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityChest_checkForAdjacentChests($this);if($rt_suspending()){break main;}
$i=$this.$pos11.$getX();$j=$this.$pos11.$getY();$k=$this.$pos11.$getZ();var$4=$this.$ticksSinceSync+1|0;$this.$ticksSinceSync=var$4;$iinventory=$this.$worldObj5;if(!$iinventory.$isRemote&&$this.$numPlayersUsing&&!((((var$4+$i|0)+$j|0)+$k|0)%200|0)){$this.$numPlayersUsing=0;$players=$rt_cls(nmep_EntityPlayer);$entityplayer=nmu_AxisAlignedBB__init_0($i-5.0,$j-5.0,$k-5.0,($i+1|0)+5.0,($j+1|0)+5.0,($k+1|0)+5.0);$ptr=2;continue main;}
$f=$this.$lidAngle;$this.$prevLidAngle=$f;$f1=0.10000000149011612;if($this.$numPlayersUsing>0&&$f===0.0&&$this.$adjacentChestZNeg===null&&$this.$adjacentChestXNeg===null){$d1=$i+0.5;$d2=$k+0.5;if($this.$adjacentChestZPos!==null)
$d2=$d2+0.5;if($this.$adjacentChestXPos!==null)
$d1=$d1+0.5;$players=$this.$worldObj5;var$12=$j+0.5;$entityplayer=$rt_s(6719);$f=0.5;$f2=nlev_EaglercraftRandom_nextFloat($players.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=4;continue main;}
a:{$m=$this.$numPlayersUsing;if(!(!$m&&$this.$lidAngle>0.0)){if($m<=0)
break a;if($this.$lidAngle>=1.0)
break a;}
$f2=$this.$lidAngle;if($m<=0)
$this.$lidAngle=$f2-$f1;else
$this.$lidAngle=$f2+$f1;if($this.$lidAngle>1.0)
$this.$lidAngle=1.0;if($this.$lidAngle<0.5&&$f2>=0.5&&$this.$adjacentChestZNeg===null&&$this.$adjacentChestXNeg===null){$d3=$i+0.5;$d0=$k+0.5;if($this.$adjacentChestZPos!==null)
$d0=$d0+0.5;if($this.$adjacentChestXPos!==null)
$d3=$d3+0.5;$entityplayer=$this.$worldObj5;var$12=$j+0.5;$players=$rt_s(6720);$f1=0.5;$f=nlev_EaglercraftRandom_nextFloat($entityplayer.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=5;continue main;}
if($this.$lidAngle<0.0)
$this.$lidAngle=0.0;}
return;case 2:$tmp=nmw_World_getEntitiesWithinAABB($iinventory,$players,$entityplayer);if($rt_suspending()){break main;}
$players=$tmp;$m=0;$l=$players.$size;if($m<$l){$ptr=3;continue main;}
$f=$this.$lidAngle;$this.$prevLidAngle=$f;$f1=0.10000000149011612;if($this.$numPlayersUsing>0&&$f===0.0&&$this.$adjacentChestZNeg===null&&$this.$adjacentChestXNeg===null){$d1=$i+0.5;$d2=$k+0.5;if($this.$adjacentChestZPos!==null)
$d2=$d2+0.5;if($this.$adjacentChestXPos!==null)
$d1=$d1+0.5;$players=$this.$worldObj5;var$12=$j+0.5;$entityplayer=$rt_s(6719);$f=0.5;$f2=nlev_EaglercraftRandom_nextFloat($players.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=4;continue main;}
a:{$m=$this.$numPlayersUsing;if(!(!$m&&$this.$lidAngle>0.0)){if($m<=0)
break a;if($this.$lidAngle>=1.0)
break a;}
$f2=$this.$lidAngle;if($m<=0)
$this.$lidAngle=$f2-$f1;else
$this.$lidAngle=$f2+$f1;if($this.$lidAngle>1.0)
$this.$lidAngle=1.0;if($this.$lidAngle<0.5&&$f2>=0.5&&$this.$adjacentChestZNeg===null&&$this.$adjacentChestXNeg===null){$d3=$i+0.5;$d0=$k+0.5;if($this.$adjacentChestZPos!==null)
$d0=$d0+0.5;if($this.$adjacentChestXPos!==null)
$d3=$d3+0.5;$entityplayer=$this.$worldObj5;var$12=$j+0.5;$players=$rt_s(6720);$f1=0.5;$f=nlev_EaglercraftRandom_nextFloat($entityplayer.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=5;continue main;}
if($this.$lidAngle<0.0)
$this.$lidAngle=0.0;}
return;case 3:b:{$tmp=ju_ArrayList_get($players,$m);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer=$entityplayer.$openContainer;if($entityplayer instanceof nmi_ContainerChest){$iinventory=$entityplayer.$lowerChestInventory;if($iinventory!==$this){if(!($iinventory instanceof nmi_InventoryLargeChest))
break b;$entityplayer=$iinventory;if(!($entityplayer.$upperChest!==$this&&$entityplayer.$lowerChest!==$this?0:1))
break b;}
$this.$numPlayersUsing=$this.$numPlayersUsing+1|0;}}
$m=$m+1|0;if($m<$l){continue main;}
$f=$this.$lidAngle;$this.$prevLidAngle=$f;$f1=0.10000000149011612;if($this.$numPlayersUsing>0&&$f===0.0&&$this.$adjacentChestZNeg===null&&$this.$adjacentChestXNeg===null){$d1=$i+0.5;$d2=$k+0.5;if($this.$adjacentChestZPos!==null)
$d2=$d2+0.5;if($this.$adjacentChestXPos!==null)
$d1=$d1+0.5;$players=$this.$worldObj5;var$12=$j+0.5;$entityplayer=$rt_s(6719);$f=0.5;$f2=nlev_EaglercraftRandom_nextFloat($players.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=4;continue main;}
c:{$m=$this.$numPlayersUsing;if(!(!$m&&$this.$lidAngle>0.0)){if($m<=0)
break c;if($this.$lidAngle>=1.0)
break c;}
$f2=$this.$lidAngle;if($m<=0)
$this.$lidAngle=$f2-$f1;else
$this.$lidAngle=$f2+$f1;if($this.$lidAngle>1.0)
$this.$lidAngle=1.0;if($this.$lidAngle<0.5&&$f2>=0.5&&$this.$adjacentChestZNeg===null&&$this.$adjacentChestXNeg===null){$d3=$i+0.5;$d0=$k+0.5;if($this.$adjacentChestZPos!==null)
$d0=$d0+0.5;if($this.$adjacentChestXPos!==null)
$d3=$d3+0.5;$entityplayer=$this.$worldObj5;var$12=$j+0.5;$players=$rt_s(6720);$f1=0.5;$f=nlev_EaglercraftRandom_nextFloat($entityplayer.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=5;continue main;}
if($this.$lidAngle<0.0)
$this.$lidAngle=0.0;}
return;case 4:nmw_World_playSoundEffect($players,$d1,var$12,$d2,$entityplayer,$f,$f2);if($rt_suspending()){break main;}
d:{$m=$this.$numPlayersUsing;if(!(!$m&&$this.$lidAngle>0.0)){if($m<=0)
break d;if($this.$lidAngle>=1.0)
break d;}
$f2=$this.$lidAngle;if($m<=0)
$this.$lidAngle=$f2-$f1;else
$this.$lidAngle=$f2+$f1;if($this.$lidAngle>1.0)
$this.$lidAngle=1.0;if($this.$lidAngle<0.5&&$f2>=0.5&&$this.$adjacentChestZNeg===null&&$this.$adjacentChestXNeg===null){$d3=$i+0.5;$d0=$k+0.5;if($this.$adjacentChestZPos!==null)
$d0=$d0+0.5;if($this.$adjacentChestXPos!==null)
$d3=$d3+0.5;$entityplayer=$this.$worldObj5;var$12=$j+0.5;$players=$rt_s(6720);$f1=0.5;$f=nlev_EaglercraftRandom_nextFloat($entityplayer.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=5;continue main;}
if($this.$lidAngle<0.0)
$this.$lidAngle=0.0;}
return;case 5:nmw_World_playSoundEffect($entityplayer,$d3,var$12,$d0,$players,$f1,$f);if($rt_suspending()){break main;}
if($this.$lidAngle<0.0)
$this.$lidAngle=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,var$4,$iinventory,$players,$entityplayer,$f,$f1,$d1,$d2,var$12,$f2,$m,$d3,$d0,$l,$ptr);}
function nmt_TileEntityChest_receiveClientEvent($this,$i,$j){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i!=1)
return 0;$this.$numPlayersUsing=$j;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$ptr);}
function nmt_TileEntityChest_openInventory($this,$entityplayer){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$entityplayer.$isSpectator();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;if($this.$numPlayersUsing<0)
$this.$numPlayersUsing=0;$this.$numPlayersUsing=$this.$numPlayersUsing+1|0;$entityplayer=$this.$worldObj5;var$3=$this.$pos11;$ptr=2;case 2:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
var$4=$tmp;var$2=1;var$5=$this.$numPlayersUsing;$ptr=3;case 3:$entityplayer.$addBlockEvent(var$3,var$4,var$2,var$5);if($rt_suspending()){break main;}
$entityplayer=$this.$worldObj5;var$3=$this.$pos11;$ptr=4;case 4:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:nmw_World_notifyNeighborsOfStateChange($entityplayer,var$3,var$4);if($rt_suspending()){break main;}
$entityplayer=$this.$worldObj5;var$3=$this.$pos11;$ptr=6;case 6:$tmp=nmu_BlockPos_down(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=7;case 7:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=8;case 8:nmw_World_notifyNeighborsOfStateChange($entityplayer,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,var$4,var$5,$ptr);}
function nmt_TileEntityChest_closeInventory($this,$entityplayer){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$entityplayer.$isSpectator();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;$ptr=2;case 2:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
$entityplayer=$tmp;if(!($entityplayer instanceof nmb_BlockChest))
return;$this.$numPlayersUsing=$this.$numPlayersUsing-1|0;$entityplayer=$this.$worldObj5;var$3=$this.$pos11;$ptr=3;case 3:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
var$4=$tmp;var$2=1;var$5=$this.$numPlayersUsing;$ptr=4;case 4:$entityplayer.$addBlockEvent(var$3,var$4,var$2,var$5);if($rt_suspending()){break main;}
$entityplayer=$this.$worldObj5;var$3=$this.$pos11;$ptr=5;case 5:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=6;case 6:nmw_World_notifyNeighborsOfStateChange($entityplayer,var$3,var$4);if($rt_suspending()){break main;}
$entityplayer=$this.$worldObj5;var$3=$this.$pos11;$ptr=7;case 7:$tmp=nmu_BlockPos_down(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=8;case 8:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:nmw_World_notifyNeighborsOfStateChange($entityplayer,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,var$4,var$5,$ptr);}
function nmt_TileEntityChest_isItemValidForSlot($this,$var1,$var2){return 1;}
function nmt_TileEntityChest_invalidate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_invalidate($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nmt_TileEntityChest_updateContainingBlockInfo($this);if($rt_suspending()){break main;}
$ptr=3;case 3:nmt_TileEntityChest_checkForAdjacentChests($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityChest_getChestType($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.$cachedChestType!=(-1))
return $this.$cachedChestType;if($this.$worldObj5===null)
return 0;$ptr=1;case 1:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!(var$1 instanceof nmb_BlockChest))
return 0;$ptr=2;case 2:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
var$1=$tmp;$this.$cachedChestType=var$1.$chestType;return $this.$cachedChestType;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntityChest_getGuiID($this){return $rt_s(3448);}
function nmt_TileEntityChest_createContainer($this,$inventoryplayer,$entityplayer){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entityplayer=$thread.pop();$inventoryplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmi_ContainerChest;$ptr=1;case 1:nmi_ContainerChest__init_(var$3,$inventoryplayer,$this,$entityplayer);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventoryplayer,$entityplayer,var$3,$ptr);}
function nmt_TileEntityChest_getField($this,$var1){return 0;}
function nmt_TileEntityChest_setField($this,$var1,$var2){}
function nmt_TileEntityChest_getFieldCount($this){return 0;}
function nmt_TileEntityChest_clear($this){var $i,var$2;$i=0;while(true){var$2=$this.$chestContents.data;if($i>=var$2.length)
break;var$2[$i]=null;$i=$i+1|0;}}
function nmt_TileEntityEnderChest(){var a=this;nmt_TileEntity.call(a);a.$lidAngle0=0.0;a.$prevLidAngle0=0.0;a.$numPlayersUsing0=0;a.$ticksSinceSync0=0;}
function nmt_TileEntityEnderChest__init_0(){var var_0=new nmt_TileEntityEnderChest();nmt_TileEntityEnderChest__init_(var_0);return var_0;}
function nmt_TileEntityEnderChest__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityEnderChest_update($this){var $i,var$2,var$3,var$4,$j,$k,$f,$d0,$d1,$d3,$f1,$f2,var$13,$d2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d2=$thread.pop();var$13=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$d3=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$f=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$ticksSinceSync0+1|0;$this.$ticksSinceSync0=$i;if(!(($i%20|0)*4|0)){var$2=$this.$worldObj5;var$3=$this.$pos11;var$4=nmi_Blocks_ender_chest;$i=1;$j=$this.$numPlayersUsing0;$ptr=1;continue main;}
$this.$prevLidAngle0=$this.$lidAngle0;$i=$this.$pos11.$getX();$j=$this.$pos11.$getY();$k=$this.$pos11.$getZ();$f=0.10000000149011612;if($this.$numPlayersUsing0>0&&$this.$lidAngle0===0.0){$d0=$i+0.5;$d1=$k+0.5;var$2=$this.$worldObj5;$d3=$j+0.5;var$3=$rt_s(6719);$f1=0.5;$f2=nlev_EaglercraftRandom_nextFloat(var$2.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=2;continue main;}
a:{var$13=$this.$numPlayersUsing0;if(!(!var$13&&$this.$lidAngle0>0.0)){if(var$13<=0)
break a;if($this.$lidAngle0>=1.0)
break a;}
$f2=$this.$lidAngle0;if(var$13<=0)
$this.$lidAngle0=$f2-$f;else
$this.$lidAngle0=$f2+$f;if($this.$lidAngle0>1.0)
$this.$lidAngle0=1.0;if($this.$lidAngle0<0.5&&$f2>=0.5){$d3=$i+0.5;$d2=$k+0.5;var$3=$this.$worldObj5;$d0=$j+0.5;var$2=$rt_s(6720);$f1=0.5;$f2=nlev_EaglercraftRandom_nextFloat(var$3.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=3;continue main;}
if($this.$lidAngle0<0.0)
$this.$lidAngle0=0.0;}
return;case 1:var$2.$addBlockEvent(var$3,var$4,$i,$j);if($rt_suspending()){break main;}
$this.$prevLidAngle0=$this.$lidAngle0;$i=$this.$pos11.$getX();$j=$this.$pos11.$getY();$k=$this.$pos11.$getZ();$f=0.10000000149011612;if($this.$numPlayersUsing0>0&&$this.$lidAngle0===0.0){$d0=$i+0.5;$d1=$k+0.5;var$2=$this.$worldObj5;$d3=$j+0.5;var$3=$rt_s(6719);$f1=0.5;$f2=nlev_EaglercraftRandom_nextFloat(var$2.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=2;continue main;}
b:{var$13=$this.$numPlayersUsing0;if(!(!var$13&&$this.$lidAngle0>0.0)){if(var$13<=0)
break b;if($this.$lidAngle0>=1.0)
break b;}
$f2=$this.$lidAngle0;if(var$13<=0)
$this.$lidAngle0=$f2-$f;else
$this.$lidAngle0=$f2+$f;if($this.$lidAngle0>1.0)
$this.$lidAngle0=1.0;if($this.$lidAngle0<0.5&&$f2>=0.5){$d3=$i+0.5;$d2=$k+0.5;var$3=$this.$worldObj5;$d0=$j+0.5;var$2=$rt_s(6720);$f1=0.5;$f2=nlev_EaglercraftRandom_nextFloat(var$3.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=3;continue main;}
if($this.$lidAngle0<0.0)
$this.$lidAngle0=0.0;}
return;case 2:nmw_World_playSoundEffect(var$2,$d0,$d3,$d1,var$3,$f1,$f2);if($rt_suspending()){break main;}
c:{var$13=$this.$numPlayersUsing0;if(!(!var$13&&$this.$lidAngle0>0.0)){if(var$13<=0)
break c;if($this.$lidAngle0>=1.0)
break c;}
$f2=$this.$lidAngle0;if(var$13<=0)
$this.$lidAngle0=$f2-$f;else
$this.$lidAngle0=$f2+$f;if($this.$lidAngle0>1.0)
$this.$lidAngle0=1.0;if($this.$lidAngle0<0.5&&$f2>=0.5){$d3=$i+0.5;$d2=$k+0.5;var$3=$this.$worldObj5;$d0=$j+0.5;var$2=$rt_s(6720);$f1=0.5;$f2=nlev_EaglercraftRandom_nextFloat(var$3.$rand0)*0.10000000149011612+0.8999999761581421;$ptr=3;continue main;}
if($this.$lidAngle0<0.0)
$this.$lidAngle0=0.0;}
return;case 3:nmw_World_playSoundEffect(var$3,$d3,$d0,$d2,var$2,$f1,$f2);if($rt_suspending()){break main;}
if($this.$lidAngle0<0.0)
$this.$lidAngle0=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$j,$k,$f,$d0,$d1,$d3,$f1,$f2,var$13,$d2,$ptr);}
function nmt_TileEntityEnderChest_receiveClientEvent($this,$i,$j){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i!=1)
return 0;$this.$numPlayersUsing0=$j;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$ptr);}
function nmt_TileEntityEnderChest_invalidate($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_updateContainingBlockInfo($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nmt_TileEntity_invalidate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockJukebox$TileEntityJukebox(){nmt_TileEntity.call(this);this.$record=null;}
function nmb_BlockJukebox$TileEntityJukebox__init_0(){var var_0=new nmb_BlockJukebox$TileEntityJukebox();nmb_BlockJukebox$TileEntityJukebox__init_(var_0);return var_0;}
function nmb_BlockJukebox$TileEntityJukebox__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmb_BlockJukebox$TileEntityJukebox_readFromNBT($this,$compound){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$compound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$compound);if($rt_suspending()){break main;}
var$2=$rt_s(6721);var$3=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($compound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$rt_s(6722);$ptr=3;continue main;}
var$2=$rt_s(6721);$ptr=4;continue main;case 3:$tmp=nmn_NBTTagCompound_getInteger($compound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<=0)
return;var$4=new nmi_ItemStack;var$2=$rt_s(6722);$ptr=7;continue main;case 4:$tmp=nmn_NBTTagCompound_getCompoundTag($compound,var$2);if($rt_suspending()){break main;}
$compound=$tmp;$ptr=5;case 5:$tmp=nmi_ItemStack_loadItemStackFromNBT($compound);if($rt_suspending()){break main;}
$compound=$tmp;$ptr=6;case 6:nmb_BlockJukebox$TileEntityJukebox_setRecord($this,$compound);if($rt_suspending()){break main;}
return;case 7:$tmp=nmn_NBTTagCompound_getInteger($compound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=8;case 8:$tmp=nmi_Item_getItemById(var$3);if($rt_suspending()){break main;}
$compound=$tmp;var$5=1;var$3=0;$ptr=9;case 9:nmi_ItemStack__init_0(var$4,$compound,var$5,var$3);if($rt_suspending()){break main;}
$ptr=10;case 10:nmb_BlockJukebox$TileEntityJukebox_setRecord($this,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$compound,var$2,var$3,var$4,var$5,$ptr);}
function nmb_BlockJukebox$TileEntityJukebox_writeToNBT($this,$compound){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();$compound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$compound);if($rt_suspending()){break main;}
var$2=$this.$record;if(var$2===null)
return;var$3=$rt_s(6721);var$4=nmn_NBTTagCompound__init_0();$ptr=2;case 2:$tmp=nmi_ItemStack_writeToNBT(var$2,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setTag($compound,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$compound,var$2,var$3,var$4,$ptr);}
function nmb_BlockJukebox$TileEntityJukebox_setRecord($this,$recordStack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$recordStack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$record=$recordStack;$ptr=1;case 1:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$recordStack,$ptr);}
function nmt_TileEntityDispenser(){var a=this;nmt_TileEntityLockable.call(a);a.$stacks=null;a.$customName=null;}
var nmt_TileEntityDispenser_RNG=null;var nmt_TileEntityDispenser_$clinitCalled=false;function nmt_TileEntityDispenser_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmt_TileEntityDispenser_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmt_TileEntityDispenser_$clinitCalled=true;$ptr=1;case 1:nmt_TileEntityDispenser__clinit_();if($rt_suspending()){break main;}
nmt_TileEntityDispenser_$callClinit=$rt_eraseClinit(nmt_TileEntityDispenser);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmt_TileEntityDispenser__init_0(){var var_0=new nmt_TileEntityDispenser();nmt_TileEntityDispenser__init_(var_0);return var_0;}
function nmt_TileEntityDispenser__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityDispenser_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmt_TileEntityLockable__init_($this);if($rt_suspending()){break main;}
$this.$stacks=$rt_createArray(nmi_ItemStack,9);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityDispenser_getSizeInventory($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 9;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityDispenser_getStackInSlot($this,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$stacks.data[$i];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$ptr);}
function nmt_TileEntityDispenser_decrStackSize($this,$i,$j){var var$3,$itemstack1,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$stacks.data;if(var$3[$i]===null)
return null;if(var$3[$i].$stackSize>$j){$itemstack1=var$3[$i];$ptr=1;continue main;}
$itemstack1=var$3[$i];var$3[$i]=null;$ptr=2;continue main;case 1:$tmp=nmi_ItemStack_splitStack($itemstack1,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=$this.$stacks.data;if(!var$3[$i].$stackSize)
var$3[$i]=null;$ptr=3;continue main;case 2:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return $itemstack1;case 3:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$itemstack1,$itemstack,$ptr);}
function nmt_TileEntityDispenser_getDispenseSlot($this){var $i,$j,$k,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=(-1);$j=1;$k=0;while(true){var$4=$this.$stacks.data;if($k>=var$4.length)
break;if(var$4[$k]!==null){$ptr=1;continue main;}
$k=$k+1|0;}
return $i;case 1:nmt_TileEntityDispenser_$callClinit();if($rt_suspending()){break main;}
var$5=nmt_TileEntityDispenser_RNG;var$6=$j+1|0;if(nlev_EaglercraftRandom_nextInt(var$5,$j))
$j=var$6;else{$i=$k;$j=var$6;}
while(true){$k=$k+1|0;var$4=$this.$stacks.data;if($k>=var$4.length)
break;if(var$4[$k]!==null){continue main;}}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,var$4,var$5,var$6,$ptr);}
function nmt_TileEntityDispenser_setInventorySlotContents($this,$i,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$stacks.data[$i]=$itemstack;if($itemstack!==null&&$itemstack.$stackSize>64)
$itemstack.$stackSize=64;$ptr=1;case 1:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$ptr);}
function nmt_TileEntityDispenser_addItemStack($this,$stack){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;a:{while(true){var$3=$this.$stacks.data;if($i>=var$3.length)
break;if(var$3[$i]===null)
break a;if(var$3[$i].$item===null)
break a;$i=$i+1|0;}
return(-1);}
$ptr=1;case 1:nmt_TileEntityDispenser_setInventorySlotContents($this,$i,$stack);if($rt_suspending()){break main;}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$i,var$3,$ptr);}
function nmt_TileEntityDispenser_getName($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:$ptr=1;case 1:$tmp=nmt_TileEntityDispenser_hasCustomName($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?$rt_s(6723):$this.$customName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntityDispenser_setCustomName($this,$customName){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$customName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$customName=$customName;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$customName,$ptr);}
function nmt_TileEntityDispenser_hasCustomName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$customName===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityDispenser_readFromNBT($this,$nbttagcompound){var $nbttaglist,$j,$i,$nbttagcompound1,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$nbttagcompound1=$thread.pop();$i=$thread.pop();$j=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1831);$j=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,$j);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$this.$stacks=$rt_createArray(nmi_ItemStack,9);$i=0;$ptr=3;case 3:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$j=$tmp;if($i<$j){$ptr=5;continue main;}
$nbttaglist=$rt_s(1412);$j=8;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist,$j);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return;$nbttaglist=$rt_s(1412);$ptr=7;continue main;case 5:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;var$6=$rt_s(3031);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound1,var$6);if($rt_suspending()){break main;}
var$7=$tmp;$j=var$7&255;if($j>=0){var$8=$this.$stacks.data;if($j<var$8.length){$ptr=8;continue main;}}
$i=$i+1|0;$ptr=3;continue main;case 7:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$customName=$nbttagcompound;return;case 8:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;var$8[$j]=$nbttagcompound1;$i=$i+1|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$j,$i,$nbttagcompound1,var$6,var$7,var$8,$ptr);}
function nmt_TileEntityDispenser_writeToNBT($this,$nbttagcompound){var $nbttaglist,$i,var$4,$nbttagcompound1,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();$nbttagcompound1=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=2;case 2:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;while(true){var$4=$this.$stacks.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$rt_s(3031);var$7=$i<<24>>24;$ptr=6;continue main;}
$i=$i+1|0;}
$nbttagcompound1=$rt_s(1831);$ptr=3;case 3:nmn_NBTTagCompound_setTag($nbttagcompound,$nbttagcompound1,$nbttaglist);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmt_TileEntityDispenser_hasCustomName($this);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return;$nbttaglist=$rt_s(1412);$nbttagcompound1=$this.$customName;$ptr=5;case 5:nmn_NBTTagCompound_setString($nbttagcompound,$nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
return;case 6:nmn_NBTTagCompound_setByte($nbttagcompound1,var$6,var$7);if($rt_suspending()){break main;}
var$6=$this.$stacks.data[$i];$ptr=7;case 7:nmi_ItemStack_writeToNBT(var$6,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=8;case 8:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$4=$this.$stacks.data;if($i>=var$4.length)
break;if(var$4[$i]===null)
continue;else{$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$rt_s(3031);var$7=$i<<24>>24;$ptr=6;continue main;}}
$nbttagcompound1=$rt_s(1831);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,var$4,$nbttagcompound1,var$6,var$7,$ptr);}
function nmt_TileEntityDispenser_getInventoryStackLimit($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 64;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityDispenser_isUseableByPlayer($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj5;var$3=$this.$pos11;$ptr=1;case 1:$tmp=nmw_World_getTileEntity(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!==$this?0:nme_Entity_getDistanceSq($entityplayer,$this.$pos11.$getX()+0.5,$this.$pos11.$getY()+0.5,$this.$pos11.$getZ()+0.5)>64.0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmt_TileEntityDispenser_openInventory($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmt_TileEntityDispenser_closeInventory($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmt_TileEntityDispenser_isItemValidForSlot($this,$var1,$var2){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:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmt_TileEntityDispenser_getGuiID($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(6140);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityDispenser_createContainer($this,$inventoryplayer,$var2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var2=$thread.pop();$inventoryplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_ContainerDispenser__init_($inventoryplayer,$this);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventoryplayer,$var2,$ptr);}
function nmt_TileEntityDispenser_getField($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmt_TileEntityDispenser_setField($this,$var1,$var2){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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmt_TileEntityDispenser_getFieldCount($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityDispenser_clear($this){var $i,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while(true){var$2=$this.$stacks.data;if($i>=var$2.length)
break;var$2[$i]=null;$i=$i+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$ptr);}
function nmt_TileEntityDispenser__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nmt_TileEntityDispenser_RNG=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmt_TileEntityDropper=$rt_classWithoutFields(nmt_TileEntityDispenser);function nmt_TileEntityDropper__init_0(){var var_0=new nmt_TileEntityDropper();nmt_TileEntityDropper__init_(var_0);return var_0;}
function nmt_TileEntityDropper__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityDispenser__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityDropper_getName($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:$ptr=1;case 1:$tmp=nmt_TileEntityDispenser_hasCustomName($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?$rt_s(6724):$this.$customName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntityDropper_getGuiID($this){return $rt_s(6141);}
function nmt_TileEntitySign(){var a=this;nmt_TileEntity.call(a);a.$signText=null;a.$lineBeingEdited=0;a.$isEditable=0;a.$player=null;a.$stats=null;}
function nmt_TileEntitySign__init_0(){var var_0=new nmt_TileEntitySign();nmt_TileEntitySign__init_(var_0);return var_0;}
function nmt_TileEntitySign__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
$this.$signText=$rt_createArrayFromData(nmu_IChatComponent,[nmu_ChatComponentText__init_($rt_s(14)),nmu_ChatComponentText__init_($rt_s(14)),nmu_ChatComponentText__init_($rt_s(14)),nmu_ChatComponentText__init_($rt_s(14))]);$this.$lineBeingEdited=(-1);$this.$isEditable=1;$this.$stats=nmc_CommandResultStats__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntitySign_writeToNBT($this,$nbttagcompound){var $i,$s,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();$s=$thread.pop();$i=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$i=0;if($i>=4){$s=$this.$stats;$ptr=2;continue main;}
$s=$this.$signText.data[$i];$ptr=3;continue main;case 2:nmc_CommandResultStats_writeStatsToNBT($s,$nbttagcompound);if($rt_suspending()){break main;}
return;case 3:$tmp=nmu_IChatComponent$Serializer_componentToJson($s);if($rt_suspending()){break main;}
$s=$tmp;$i=$i+1|0;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(6725);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$i);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=6;case 6:nmn_NBTTagCompound_setString($nbttagcompound,var$4,$s);if($rt_suspending()){break main;}
if($i>=4){$s=$this.$stats;$ptr=2;continue main;}
$s=$this.$signText.data[$i];$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$i,$s,var$4,var$5,$ptr);}
function nmt_TileEntitySign_readFromNBT($this,$nbttagcompound){var $icommandsender,$i,var$4,$i_0,var$6,$s,$ichatcomponent,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$ichatcomponent=$thread.pop();$s=$thread.pop();var$6=$thread.pop();$i_0=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$icommandsender=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isEditable=0;$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$icommandsender=new nmt_TileEntitySign$1;$icommandsender.$this$0123=$this;$i=0;var$4=null;if($i>=4){$icommandsender=$this.$stats;$ptr=2;continue main;}
$i_0=$i+1|0;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$s=$rt_s(6725);$ptr=3;continue main;case 2:nmc_CommandResultStats_readStatsFromNBT($icommandsender,$nbttagcompound);if($rt_suspending()){break main;}
return;case 3:jl_AbstractStringBuilder_append(var$6,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$i_0);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$6);if($rt_suspending()){break main;}
$s=$tmp;try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
$this.$signText.data[$i]=nmu_ChatComponentText__init_($s);$i=$i_0;if($i>=4){$icommandsender=$this.$stats;$ptr=2;continue main;}
$i_0=$i+1|0;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$s=$rt_s(6725);$ptr=3;continue main;case 6:a:{try{$tmp=nmu_IChatComponent$Serializer_jsonToComponent($s);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;try{var$9=$this.$signText.data;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_CommandException){}else{throw $$e;}}
$this.$signText.data[$i]=$ichatcomponent;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
$this.$signText.data[$i]=nmu_ChatComponentText__init_($s);}
$i=$i_0;if($i>=4){$icommandsender=$this.$stats;$ptr=2;continue main;}
$i_0=$i+1|0;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$s=$rt_s(6725);$ptr=3;continue main;case 7:a:{try{b:{try{$tmp=nmu_ChatComponentProcessor_processComponent($icommandsender,$ichatcomponent,var$4);if($rt_suspending()){break main;}
var$6=$tmp;var$9[$i]=var$6;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_CommandException){}else{throw $$e;}}
$this.$signText.data[$i]=$ichatcomponent;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
$this.$signText.data[$i]=nmu_ChatComponentText__init_($s);}
$i=$i_0;if($i>=4){$icommandsender=$this.$stats;$ptr=2;continue main;}
$i_0=$i+1|0;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$s=$rt_s(6725);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$icommandsender,$i,var$4,$i_0,var$6,$s,$ichatcomponent,var$9,$ptr);}
function nmt_TileEntitySign_getDescriptionPacket($this){var $aichatcomponent,var$2,var$3,var$4,var$5;$aichatcomponent=$rt_createArray(nmu_IChatComponent,4);var$2=$aichatcomponent.data;jl_System_fastArraycopy($this.$signText,0,$aichatcomponent,0,4);var$3=new nmnps_S33PacketUpdateSign;var$4=$this.$worldObj5;var$5=$this.$pos11;var$3.$world3=var$4;var$3.$blockPos0=var$5;var$3.$lines=$rt_createArrayFromData(nmu_IChatComponent,[var$2[0],var$2[1],var$2[2],var$2[3]]);return var$3;}
function nmt_TileEntitySign_func_183000_F($this){return 1;}
function nmt_TileEntitySign_setEditable($this,$isEditableIn){$this.$isEditable=$isEditableIn;if(!$isEditableIn)
$this.$player=null;}
function nmt_TileEntityMobSpawner(){nmt_TileEntity.call(this);this.$spawnerLogic=null;}
function nmt_TileEntityMobSpawner__init_0(){var var_0=new nmt_TileEntityMobSpawner();nmt_TileEntityMobSpawner__init_(var_0);return var_0;}
function nmt_TileEntityMobSpawner__init_($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:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
var$1=new nmt_TileEntityMobSpawner$1;var$1.$this$0124=$this;nmt_MobSpawnerBaseLogic__init_(var$1);$this.$spawnerLogic=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntityMobSpawner_readFromNBT($this,$nbttagcompound){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$spawnerLogic;$ptr=2;case 2:nmt_MobSpawnerBaseLogic_readFromNBT(var$2,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$ptr);}
function nmt_TileEntityMobSpawner_writeToNBT($this,$nbttagcompound){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$spawnerLogic;$ptr=2;case 2:nmt_MobSpawnerBaseLogic_writeToNBT(var$2,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$ptr);}
function nmt_TileEntityMobSpawner_update($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:var$1=$this.$spawnerLogic;$ptr=1;case 1:nmt_MobSpawnerBaseLogic_updateSpawner(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntityMobSpawner_getDescriptionPacket($this){var $nbttagcompound,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=1;case 1:nmt_TileEntityMobSpawner_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6726);$ptr=2;case 2:nmn_NBTTagCompound_removeTag($nbttagcompound,var$2);if($rt_suspending()){break main;}
return nmnps_S35PacketUpdateTileEntity__init_1($this.$pos11,1,$nbttagcompound);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$ptr);}
function nmt_TileEntityMobSpawner_receiveClientEvent($this,$i,$j){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmt_MobSpawnerBaseLogic_setDelayToMin($this.$spawnerLogic,$i)?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$ptr);}
function nmt_TileEntityMobSpawner_func_183000_F($this){return 1;}
function nmt_TileEntityMobSpawner_getSpawnerBaseLogic($this){return $this.$spawnerLogic;}
function nmt_TileEntityNote(){var a=this;nmt_TileEntity.call(a);a.$note=0;a.$previousRedstoneState=0;}
function nmt_TileEntityNote__init_0(){var var_0=new nmt_TileEntityNote();nmt_TileEntityNote__init_(var_0);return var_0;}
function nmt_TileEntityNote__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityNote_writeToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(5888);var$3=$this.$note;$ptr=2;case 2:nmn_NBTTagCompound_setByte($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityNote_readFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(5888);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$note=var$3;$this.$note=nmu_MathHelper_clamp_int(var$3,0,24)<<24>>24;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityNote_triggerNote($this,$worldIn,$parBlockPos){var var$3,$material,$b0,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$b0=$thread.pop();$material=$thread.pop();var$3=$thread.pop();$parBlockPos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($parBlockPos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$3!==nmbm_Material_air)
return;$ptr=3;case 3:$tmp=nmu_BlockPos_down($parBlockPos);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($worldIn,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$material=var$3.$block.$blockMaterial;$b0=0;if($material===nmbm_Material_rock)
$b0=1;if($material===nmbm_Material_sand)
$b0=2;if($material===nmbm_Material_glass)
$b0=3;if($material===nmbm_Material_wood)
$b0=4;var$3=nmi_Blocks_noteblock;var$6=$this.$note;$ptr=5;case 5:$worldIn.$addBlockEvent($parBlockPos,var$3,$b0,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parBlockPos,var$3,$material,$b0,var$6,$ptr);}
function nmt_TileEntityPiston(){var a=this;nmt_TileEntity.call(a);a.$pistonState=null;a.$pistonFacing=null;a.$extending=0;a.$shouldHeadBeRendered=0;a.$progress0=0.0;a.$lastProgress=0.0;a.$field_174933_k=null;}
function nmt_TileEntityPiston__init_0(){var var_0=new nmt_TileEntityPiston();nmt_TileEntityPiston__init_(var_0);return var_0;}
function nmt_TileEntityPiston__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
$this.$field_174933_k=cgcc_Lists_newArrayList();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityPiston_getBlockMetadata($this){return 0;}
function nmt_TileEntityPiston_getProgress($this,$ticks){var var$2;if($ticks>1.0)
$ticks=1.0;var$2=$this.$lastProgress;return var$2+($this.$progress0-var$2)*$ticks;}
function nmt_TileEntityPiston_launchWithSlimeBlock($this,$parFloat1,$parFloat2){var $axisalignedbb,$list,var$5,$entity,var$7,$i,$l,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$7=$thread.pop();$entity=$thread.pop();var$5=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parFloat1=!$this.$extending?$parFloat1-1.0:1.0-$parFloat1;$axisalignedbb=nmi_Blocks_piston_extension;$list=$this.$worldObj5;var$5=$this.$pos11;$entity=$this.$pistonState;var$7=$this.$pistonFacing;$ptr=1;case 1:$tmp=nmb_BlockPistonMoving_getBoundingBox($axisalignedbb,$list,var$5,$entity,$parFloat1,var$7);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;if($axisalignedbb===null)
return;$list=$this.$worldObj5;$entity=null;$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($list,$entity,$axisalignedbb);if($rt_suspending()){break main;}
$list=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$axisalignedbb=$this.$field_174933_k;$ptr=4;case 4:ju_AbstractCollection_addAll($axisalignedbb,$list);if($rt_suspending()){break main;}
$i=0;$l=$this.$field_174933_k.$size;if($i>=$l){ju_ArrayList_clear($this.$field_174933_k);return;}
$axisalignedbb=$this.$field_174933_k;$ptr=5;case 5:$tmp=ju_ArrayList_get($axisalignedbb,$i);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;$entity=$axisalignedbb;if($this.$pistonState.$block===nmi_Blocks_slime_block&&$this.$extending){$ptr=10;continue main;}
$axisalignedbb=$this.$pistonFacing;$ptr=6;case 6:$tmp=nmu_EnumFacing_getFrontOffsetX($axisalignedbb);if($rt_suspending()){break main;}
var$10=$tmp;var$11=$parFloat2*var$10;$axisalignedbb=$this.$pistonFacing;$ptr=7;case 7:$tmp=nmu_EnumFacing_getFrontOffsetY($axisalignedbb);if($rt_suspending()){break main;}
var$10=$tmp;var$12=$parFloat2*var$10;$axisalignedbb=$this.$pistonFacing;$ptr=8;case 8:$tmp=nmu_EnumFacing_getFrontOffsetZ($axisalignedbb);if($rt_suspending()){break main;}
var$10=$tmp;var$13=$parFloat2*var$10;$ptr=9;case 9:$entity.$moveEntity(var$11,var$12,var$13);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){ju_ArrayList_clear($this.$field_174933_k);return;}
$axisalignedbb=$this.$field_174933_k;$ptr=5;continue main;case 10:nmt_TileEntityPiston$1_$callClinit();if($rt_suspending()){break main;}
var$14=nmt_TileEntityPiston$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis.data;$axisalignedbb=$this.$pistonFacing;switch(var$14[$axisalignedbb.$axis.$ordinal]){case 1:break;case 2:$ptr=12;continue main;case 3:$ptr=13;continue main;default:$i=$i+1|0;if($i>=$l){ju_ArrayList_clear($this.$field_174933_k);return;}
$axisalignedbb=$this.$field_174933_k;$ptr=5;continue main;}
$ptr=11;case 11:$tmp=nmu_EnumFacing_getFrontOffsetX($axisalignedbb);if($rt_suspending()){break main;}
var$10=$tmp;$entity.$motionX=var$10;$i=$i+1|0;if($i>=$l){ju_ArrayList_clear($this.$field_174933_k);return;}
$axisalignedbb=$this.$field_174933_k;$ptr=5;continue main;case 12:$tmp=nmu_EnumFacing_getFrontOffsetY($axisalignedbb);if($rt_suspending()){break main;}
var$10=$tmp;$entity.$motionY=var$10;$i=$i+1|0;if($i>=$l){ju_ArrayList_clear($this.$field_174933_k);return;}
$axisalignedbb=$this.$field_174933_k;$ptr=5;continue main;case 13:$tmp=nmu_EnumFacing_getFrontOffsetZ($axisalignedbb);if($rt_suspending()){break main;}
var$10=$tmp;$entity.$motionZ=var$10;$i=$i+1|0;if($i>=$l){ju_ArrayList_clear($this.$field_174933_k);return;}
$axisalignedbb=$this.$field_174933_k;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$parFloat2,$axisalignedbb,$list,var$5,$entity,var$7,$i,$l,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmt_TileEntityPiston_clearPistonTileEntity($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$lastProgress<1.0){var$1=$this.$worldObj5;if(var$1!==null){$this.$progress0=1.0;$this.$lastProgress=1.0;var$2=$this.$pos11;$ptr=1;continue main;}}
return;case 1:nmw_World_removeTileEntity(var$1,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nmt_TileEntity_invalidate($this);if($rt_suspending()){break main;}
var$1=$this.$worldObj5;var$2=$this.$pos11;$ptr=3;case 3:$tmp=nmw_World_getBlockState(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1.$block!==nmi_Blocks_piston_extension)
return;var$1=$this.$worldObj5;var$2=$this.$pos11;var$3=$this.$pistonState;var$4=3;$ptr=4;case 4:nmw_World_setBlockState(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=$this.$worldObj5;var$2=$this.$pos11;var$3=$this.$pistonState.$block;$ptr=5;case 5:nmw_World_notifyBlockOfStateChange(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmt_TileEntityPiston_update($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$progress0;$this.$lastProgress=var$1;if(var$1>=1.0){var$2=1.0;var$1=0.25;$ptr=1;continue main;}
var$2=var$1+0.5;$this.$progress0=var$2;if(var$2>=1.0)
$this.$progress0=1.0;if(!$this.$extending)
return;var$2=$this.$progress0;var$1=var$2-var$1+0.0625;$ptr=7;continue main;case 1:nmt_TileEntityPiston_launchWithSlimeBlock($this,var$2,var$1);if($rt_suspending()){break main;}
var$3=$this.$worldObj5;var$4=$this.$pos11;$ptr=2;case 2:nmw_World_removeTileEntity(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:nmt_TileEntity_invalidate($this);if($rt_suspending()){break main;}
var$3=$this.$worldObj5;var$4=$this.$pos11;$ptr=4;case 4:$tmp=nmw_World_getBlockState(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$block!==nmi_Blocks_piston_extension)
return;var$3=$this.$worldObj5;var$4=$this.$pos11;var$5=$this.$pistonState;var$6=3;$ptr=5;case 5:nmw_World_setBlockState(var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$3=$this.$worldObj5;var$4=$this.$pos11;var$5=$this.$pistonState.$block;$ptr=6;case 6:nmw_World_notifyBlockOfStateChange(var$3,var$4,var$5);if($rt_suspending()){break main;}
return;case 7:nmt_TileEntityPiston_launchWithSlimeBlock($this,var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmt_TileEntityPiston_readFromNBT($this,$nbttagcompound){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6727);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$2=$rt_s(6728);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:$tmp=var$4.$getStateFromMeta(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$pistonState=var$2;var$2=$rt_s(1324);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=7;case 7:$tmp=nmu_EnumFacing_getFront(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$pistonFacing=var$2;var$2=$rt_s(2744);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getFloat($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$5=$tmp;$this.$progress0=var$5;$this.$lastProgress=var$5;var$2=$rt_s(6729);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$extending=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,$ptr);}
function nmt_TileEntityPiston_writeToNBT($this,$nbttagcompound){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6727);var$3=$this.$pistonState.$block;$ptr=2;case 2:$tmp=nmb_Block_getIdFromBlock(var$3);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(6728);var$3=$this.$pistonState;var$5=var$3.$block;$ptr=4;case 4:$tmp=var$5.$getMetaFromState(var$3);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(1324);var$4=$this.$pistonFacing.$index0;$ptr=6;case 6:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(2744);var$6=$this.$lastProgress;$ptr=7;case 7:nmn_NBTTagCompound_setFloat($nbttagcompound,var$2,var$6);if($rt_suspending()){break main;}
var$2=$rt_s(6729);var$4=$this.$extending;$ptr=8;case 8:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmt_TileEntityBrewingStand(){var a=this;nmt_TileEntityLockable.call(a);a.$brewingItemStacks=null;a.$brewTime=0;a.$filledSlots=null;a.$ingredientID=null;a.$customName2=null;}
var nmt_TileEntityBrewingStand_inputSlots=null;var nmt_TileEntityBrewingStand_outputSlots=null;function nmt_TileEntityBrewingStand__init_0(){var var_0=new nmt_TileEntityBrewingStand();nmt_TileEntityBrewingStand__init_(var_0);return var_0;}
function nmt_TileEntityBrewingStand__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable__init_($this);if($rt_suspending()){break main;}
$this.$brewingItemStacks=$rt_createArray(nmi_ItemStack,4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBrewingStand_getName($this){return!nmt_TileEntityBrewingStand_hasCustomName($this)?$rt_s(6730):$this.$customName2;}
function nmt_TileEntityBrewingStand_hasCustomName($this){var var$1;var$1=$this.$customName2;return var$1!==null&&jl_String_length(var$1)>0?1:0;}
function nmt_TileEntityBrewingStand_getSizeInventory($this){return $this.$brewingItemStacks.data.length;}
function nmt_TileEntityBrewingStand_update($this){var $i,$iblockstate,$aboolean,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$aboolean=$thread.pop();$iblockstate=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$brewTime;if($i<=0){$ptr=1;continue main;}
$i=$i-1|0;$this.$brewTime=$i;if($i){$ptr=2;continue main;}
$ptr=3;continue main;case 1:$tmp=nmt_TileEntityBrewingStand_canBrew($this);if($rt_suspending()){break main;}
$i=$tmp;if($i){$this.$brewTime=400;$this.$ingredientID=$this.$brewingItemStacks.data[3].$item;}
$iblockstate=$this.$worldObj5;if(!$iblockstate.$isRemote){$aboolean=$rt_createBooleanArray(3);var$4=$aboolean.data;var$5=0;while(var$5<3){if($this.$brewingItemStacks.data[var$5]!==null)
var$4[var$5]=1;var$5=var$5+1|0;}
a:{var$6=$this.$filledSlots;if($aboolean===var$6)
$i=1;else{if($aboolean!==null&&var$6!==null){var$6=var$6.data;$i=var$4.length;if($i==var$6.length){var$5=0;b:{while(true){if(var$5>=$i){var$5=(-1);break b;}
if(var$4[var$5]!=var$6[var$5])
break;var$5=var$5+1|0;}}
$i=var$5>=0?0:1;break a;}}
$i=0;}}
if(!$i){$this.$filledSlots=$aboolean;var$7=$this.$pos11;$ptr=12;continue main;}}
return;case 2:$tmp=nmt_TileEntityBrewingStand_canBrew($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$this.$brewTime=0;$ptr=4;continue main;}
if($this.$ingredientID!==$this.$brewingItemStacks.data[3].$item){$this.$brewTime=0;$ptr=6;continue main;}
$iblockstate=$this.$worldObj5;if(!$iblockstate.$isRemote){$aboolean=$rt_createBooleanArray(3);var$4=$aboolean.data;var$5=0;while(var$5<3){if($this.$brewingItemStacks.data[var$5]!==null)
var$4[var$5]=1;var$5=var$5+1|0;}
c:{var$6=$this.$filledSlots;if($aboolean===var$6)
$i=1;else{if($aboolean!==null&&var$6!==null){var$6=var$6.data;$i=var$4.length;if($i==var$6.length){var$5=0;d:{while(true){if(var$5>=$i){var$5=(-1);break d;}
if(var$4[var$5]!=var$6[var$5])
break;var$5=var$5+1|0;}}
$i=var$5>=0?0:1;break c;}}
$i=0;}}
if(!$i){$this.$filledSlots=$aboolean;var$7=$this.$pos11;$ptr=12;continue main;}}
return;case 3:$tmp=nmt_TileEntityBrewingStand_canBrew($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=5;continue main;}
$iblockstate=$this.$brewingItemStacks.data[3];var$8=0;while(var$8<3){var$6=$this.$brewingItemStacks.data;if(var$6[var$8]!==null&&var$6[var$8].$item===nmi_Items_potionitem){var$5=var$6[var$8].$itemDamage;$ptr=9;continue main;}
var$8=var$8+1|0;}
var$7=$iblockstate.$item;$ptr=7;continue main;case 4:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
$iblockstate=$this.$worldObj5;if(!$iblockstate.$isRemote){$aboolean=$rt_createBooleanArray(3);var$4=$aboolean.data;var$5=0;while(var$5<3){if($this.$brewingItemStacks.data[var$5]!==null)
var$4[var$5]=1;var$5=var$5+1|0;}
e:{var$6=$this.$filledSlots;if($aboolean===var$6)
$i=1;else{if($aboolean!==null&&var$6!==null){var$6=var$6.data;$i=var$4.length;if($i==var$6.length){var$5=0;f:{while(true){if(var$5>=$i){var$5=(-1);break f;}
if(var$4[var$5]!=var$6[var$5])
break;var$5=var$5+1|0;}}
$i=var$5>=0?0:1;break e;}}
$i=0;}}
if(!$i){$this.$filledSlots=$aboolean;var$7=$this.$pos11;$ptr=12;continue main;}}
return;case 5:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
$iblockstate=$this.$worldObj5;if(!$iblockstate.$isRemote){$aboolean=$rt_createBooleanArray(3);var$4=$aboolean.data;var$5=0;while(var$5<3){if($this.$brewingItemStacks.data[var$5]!==null)
var$4[var$5]=1;var$5=var$5+1|0;}
e:{var$6=$this.$filledSlots;if($aboolean===var$6)
$i=1;else{if($aboolean!==null&&var$6!==null){var$6=var$6.data;$i=var$4.length;if($i==var$6.length){var$5=0;f:{while(true){if(var$5>=$i){var$5=(-1);break f;}
if(var$4[var$5]!=var$6[var$5])
break;var$5=var$5+1|0;}}
$i=var$5>=0?0:1;break e;}}
$i=0;}}
if(!$i){$this.$filledSlots=$aboolean;var$7=$this.$pos11;$ptr=12;continue main;}}
return;case 6:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
$iblockstate=$this.$worldObj5;if(!$iblockstate.$isRemote){$aboolean=$rt_createBooleanArray(3);var$4=$aboolean.data;var$5=0;while(var$5<3){if($this.$brewingItemStacks.data[var$5]!==null)
var$4[var$5]=1;var$5=var$5+1|0;}
e:{var$6=$this.$filledSlots;if($aboolean===var$6)
$i=1;else{if($aboolean!==null&&var$6!==null){var$6=var$6.data;$i=var$4.length;if($i==var$6.length){var$5=0;f:{while(true){if(var$5>=$i){var$5=(-1);break f;}
if(var$4[var$5]!=var$6[var$5])
break;var$5=var$5+1|0;}}
$i=var$5>=0?0:1;break e;}}
$i=0;}}
if(!$i){$this.$filledSlots=$aboolean;var$7=$this.$pos11;$ptr=12;continue main;}}
return;case 7:$tmp=nmi_Item_hasContainerItem(var$7);if($rt_suspending()){break main;}
$i=$tmp;if($i){var$6=$this.$brewingItemStacks.data;$i=3;var$7=new nmi_ItemStack;$iblockstate=$iblockstate.$item.$containerItem;$ptr=8;continue main;}
var$6=$this.$brewingItemStacks.data;$iblockstate=var$6[3];$iblockstate.$stackSize=$iblockstate.$stackSize-1|0;if(var$6[3].$stackSize<=0)
var$6[3]=null;$ptr=5;continue main;case 8:nmi_ItemStack__init_2(var$7,$iblockstate);if($rt_suspending()){break main;}
var$6[$i]=var$7;$ptr=5;continue main;case 9:$tmp=nmt_TileEntityBrewingStand_getPotionResult($this,var$5,$iblockstate);if($rt_suspending()){break main;}
var$9=$tmp;var$7=nmi_Items_potionitem;$ptr=10;case 10:$tmp=nmi_ItemPotion_getEffects0(var$7,var$5);if($rt_suspending()){break main;}
var$10=$tmp;var$7=nmi_Items_potionitem;$ptr=11;case 11:g:{$tmp=nmi_ItemPotion_getEffects0(var$7,var$9);if($rt_suspending()){break main;}
var$7=$tmp;if(!(var$5>0&&var$10===var$7)){if(var$10!==null){$ptr=13;continue main;}
if(var$5==var$9)
break g;var$7=$this.$brewingItemStacks.data[var$8];$ptr=15;continue main;}
if(!nmi_ItemPotion_isSplash(var$5)&&nmi_ItemPotion_isSplash(var$9)){var$7=$this.$brewingItemStacks.data[var$8];$ptr=18;continue main;}}
while(true){var$8=var$8+1|0;if(var$8>=3)
break;var$6=$this.$brewingItemStacks.data;if(var$6[var$8]===null)
continue;if(var$6[var$8].$item!==nmi_Items_potionitem)
continue;else{var$5=var$6[var$8].$itemDamage;$ptr=9;continue main;}}
var$7=$iblockstate.$item;$ptr=7;continue main;case 12:$tmp=nmw_World_getBlockState($iblockstate,var$7);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!($iblockstate.$block instanceof nmb_BlockBrewingStand))
return;$i=0;$ptr=14;continue main;case 13:g:{$tmp=var$10.$equals0(var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i&&var$7!==null){if(var$5==var$9)
break g;var$7=$this.$brewingItemStacks.data[var$8];$ptr=15;continue main;}
if(!nmi_ItemPotion_isSplash(var$5)&&nmi_ItemPotion_isSplash(var$9)){var$7=$this.$brewingItemStacks.data[var$8];$ptr=18;continue main;}}
while(true){var$8=var$8+1|0;if(var$8>=3)
break;var$6=$this.$brewingItemStacks.data;if(var$6[var$8]===null)
continue;if(var$6[var$8].$item!==nmi_Items_potionitem)
continue;else{var$5=var$6[var$8].$itemDamage;$ptr=9;continue main;}}
var$7=$iblockstate.$item;$ptr=7;continue main;case 14:nmb_BlockBrewingStand_$callClinit();if($rt_suspending()){break main;}
var$6=nmb_BlockBrewingStand_HAS_BOTTLE.data;if($i>=var$6.length){var$7=$this.$worldObj5;var$10=$this.$pos11;$i=2;$ptr=16;continue main;}
var$7=var$6[$i];var$10=jl_Boolean_valueOf(var$4[$i]);$ptr=17;continue main;case 15:nmi_ItemStack_setItemDamage(var$7,var$9);if($rt_suspending()){break main;}
while(true){var$8=var$8+1|0;if(var$8>=3)
break;var$6=$this.$brewingItemStacks.data;if(var$6[var$8]===null)
continue;if(var$6[var$8].$item!==nmi_Items_potionitem)
continue;else{var$5=var$6[var$8].$itemDamage;$ptr=9;continue main;}}
var$7=$iblockstate.$item;$ptr=7;continue main;case 16:nmw_World_setBlockState(var$7,var$10,$iblockstate,$i);if($rt_suspending()){break main;}
return;case 17:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,var$7,var$10);if($rt_suspending()){break main;}
$iblockstate=$tmp;$i=$i+1|0;$ptr=14;continue main;case 18:nmi_ItemStack_setItemDamage(var$7,var$9);if($rt_suspending()){break main;}
while(true){var$8=var$8+1|0;if(var$8>=3)
break;var$6=$this.$brewingItemStacks.data;if(var$6[var$8]===null)
continue;if(var$6[var$8].$item!==nmi_Items_potionitem)
continue;else{var$5=var$6[var$8].$itemDamage;$ptr=9;continue main;}}
var$7=$iblockstate.$item;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$iblockstate,$aboolean,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmt_TileEntityBrewingStand_canBrew($this){var var$1,$itemstack,$list,$flag,$i,$j,$k,$list1,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$list1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$list=$thread.pop();$itemstack=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$brewingItemStacks.data;if(var$1[3]!==null&&var$1[3].$stackSize>0){$itemstack=var$1[3];$list=$itemstack.$item;$ptr=1;continue main;}
return 0;case 1:$tmp=nmi_Item_isPotionIngredient($list,$itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;$flag=0;$i=0;while($i<3){var$1=$this.$brewingItemStacks.data;if(var$1[$i]!==null&&var$1[$i].$item===nmi_Items_potionitem){$j=var$1[$i].$itemDamage;$ptr=2;continue main;}
$i=$i+1|0;}
return $flag;case 2:$tmp=nmt_TileEntityBrewingStand_getPotionResult($this,$j,$itemstack);if($rt_suspending()){break main;}
$k=$tmp;if(!nmi_ItemPotion_isSplash($j)&&nmi_ItemPotion_isSplash($k)){$flag=1;return $flag;}
$list=nmi_Items_potionitem;$ptr=3;case 3:$tmp=nmi_ItemPotion_getEffects0($list,$j);if($rt_suspending()){break main;}
$list=$tmp;$list1=nmi_Items_potionitem;$ptr=4;case 4:a:{$tmp=nmi_ItemPotion_getEffects0($list1,$k);if($rt_suspending()){break main;}
$list1=$tmp;if(!($j>0&&$list===$list1)){if($list!==null){$ptr=5;continue main;}
if($j!=$k){$flag=1;break a;}}
while(true){$i=$i+1|0;if($i>=3)
break;var$1=$this.$brewingItemStacks.data;if(var$1[$i]===null)
continue;if(var$1[$i].$item!==nmi_Items_potionitem)
continue;else{$j=var$1[$i].$itemDamage;$ptr=2;continue main;}}}
return $flag;case 5:$tmp=$list.$equals0($list1);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9&&$list1!==null&&$j!=$k)
$flag=1;else
while(true){$i=$i+1|0;if($i>=3)
break;var$1=$this.$brewingItemStacks.data;if(var$1[$i]===null)
continue;if(var$1[$i].$item!==nmi_Items_potionitem)
continue;else{$j=var$1[$i].$itemDamage;$ptr=2;continue main;}}
return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$itemstack,$list,$flag,$i,$j,$k,$list1,var$9,$ptr);}
function nmt_TileEntityBrewingStand_getPotionResult($this,$meta,$stack){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$stack=$thread.pop();$meta=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($stack===null)
return $meta;var$3=$stack.$item;$ptr=1;case 1:$tmp=nmi_Item_isPotionIngredient(var$3,$stack);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $meta;var$3=$stack.$item;$ptr=2;case 2:$tmp=var$3.$getPotionEffect($stack);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=3;case 3:nmp_PotionHelper_$callClinit();if($rt_suspending()){break main;}
var$4=0;var$5=jl_String_length($stack);var$6=0;var$7=0;var$8=0;var$9=0;var$10=0;while(true){if(var$4>=var$5){if(!var$6){$meta=$meta&32767;return $meta;}
$ptr=4;continue main;}
var$11=jl_String_charAt($stack,var$4);if(var$11>=48&&var$11<=57){var$10=(var$10*10|0)+(var$11-48|0)|0;var$6=1;}else if(var$11==33){if(var$6){$ptr=5;continue main;}
var$7=1;}else if(var$11==45){if(var$6){$ptr=6;continue main;}
var$8=1;}else if(var$11==43){if(var$6)
break;}else if(var$11==38){if(var$6){$ptr=8;continue main;}
var$9=1;}
var$4=var$4+1|0;}
$ptr=7;continue main;case 4:$tmp=nmp_PotionHelper_brewBitOperations($meta,var$10,var$8,var$7,var$9);if($rt_suspending()){break main;}
$meta=$tmp;$meta=$meta&32767;return $meta;case 5:$tmp=nmp_PotionHelper_brewBitOperations($meta,var$10,var$8,var$7,var$9);if($rt_suspending()){break main;}
$meta=$tmp;var$9=0;var$8=0;var$6=0;var$10=0;while(true){var$7=1;while(true){var$4=var$4+1|0;if(var$4>=var$5){if(!var$6){$meta=$meta&32767;return $meta;}
$ptr=4;continue main;}
var$11=jl_String_charAt($stack,var$4);if(var$11>=48&&var$11<=57){var$10=(var$10*10|0)+(var$11-48|0)|0;var$6=1;continue;}
if(var$11==33)
break;if(var$11==45){if(var$6){$ptr=6;continue main;}
var$8=1;continue;}
if(var$11==43){if(var$6){$ptr=7;continue main;}
continue;}
if(var$11!=38)
continue;if(var$6){$ptr=8;continue main;}
var$9=1;}
if(var$6)
break;}
continue main;case 6:$tmp=nmp_PotionHelper_brewBitOperations($meta,var$10,var$8,var$7,var$9);if($rt_suspending()){break main;}
$meta=$tmp;var$9=0;var$7=0;var$6=0;var$10=0;while(true){var$8=1;while(true){var$4=var$4+1|0;if(var$4>=var$5){if(!var$6){$meta=$meta&32767;return $meta;}
$ptr=4;continue main;}
var$11=jl_String_charAt($stack,var$4);if(var$11>=48&&var$11<=57){var$10=(var$10*10|0)+(var$11-48|0)|0;var$6=1;continue;}
if(var$11==33){if(var$6){$ptr=5;continue main;}
var$7=1;continue;}
if(var$11==45)
break;if(var$11==43){if(var$6){$ptr=7;continue main;}
continue;}
if(var$11!=38)
continue;if(var$6){$ptr=8;continue main;}
var$9=1;}
if(var$6)
break;}
continue main;case 7:$tmp=nmp_PotionHelper_brewBitOperations($meta,var$10,var$8,var$7,var$9);if($rt_suspending()){break main;}
$meta=$tmp;var$9=0;var$7=0;var$8=0;var$6=0;var$10=0;while(true){var$4=var$4+1|0;if(var$4>=var$5){if(!var$6){$meta=$meta&32767;return $meta;}
$ptr=4;continue main;}
var$11=jl_String_charAt($stack,var$4);if(var$11>=48&&var$11<=57){var$10=(var$10*10|0)+(var$11-48|0)|0;var$6=1;continue;}
if(var$11==33){if(var$6){$ptr=5;continue main;}
var$7=1;continue;}
if(var$11==45){if(var$6){$ptr=6;continue main;}
var$8=1;continue;}
if(var$11==43){if(var$6)
break;continue;}
if(var$11!=38)
continue;if(var$6){$ptr=8;continue main;}
var$9=1;}
continue main;case 8:$tmp=nmp_PotionHelper_brewBitOperations($meta,var$10,var$8,var$7,var$9);if($rt_suspending()){break main;}
$meta=$tmp;var$7=0;var$8=0;var$6=0;var$10=0;while(true){var$9=1;while(true){var$4=var$4+1|0;if(var$4>=var$5){if(!var$6){$meta=$meta&32767;return $meta;}
$ptr=4;continue main;}
var$11=jl_String_charAt($stack,var$4);if(var$11>=48&&var$11<=57){var$10=(var$10*10|0)+(var$11-48|0)|0;var$6=1;continue;}
if(var$11==33){if(var$6){$ptr=5;continue main;}
var$7=1;continue;}
if(var$11==45){if(var$6){$ptr=6;continue main;}
var$8=1;continue;}
if(var$11==43){if(var$6){$ptr=7;continue main;}
continue;}
if(var$11==38)
break;}
if(var$6)
break;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$meta,$stack,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmt_TileEntityBrewingStand_readFromNBT($this,$nbttagcompound){var $nbttaglist,$b0,$i,$nbttagcompound1,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();$nbttagcompound1=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1831);$b0=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,$b0);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=3;case 3:$tmp=nmt_TileEntityBrewingStand_getSizeInventory($this);if($rt_suspending()){break main;}
$b0=$tmp;$this.$brewingItemStacks=$rt_createArray(nmi_ItemStack,$b0);$i=0;$ptr=4;case 4:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$b0=$tmp;if($i<$b0){$ptr=7;continue main;}
$nbttaglist=$rt_s(6731);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$b0=$tmp;$this.$brewTime=$b0;$nbttaglist=$rt_s(1412);$b0=8;$ptr=6;case 6:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttaglist,$b0);if($rt_suspending()){break main;}
$b0=$tmp;if(!$b0)
return;$nbttaglist=$rt_s(1412);$ptr=9;continue main;case 7:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;var$6=$rt_s(3031);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound1,var$6);if($rt_suspending()){break main;}
$b0=$tmp;if($b0>=0){var$7=$this.$brewingItemStacks.data;if($b0<var$7.length){$ptr=10;continue main;}}
$i=$i+1|0;$ptr=4;continue main;case 9:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$customName2=$nbttagcompound;return;case 10:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;var$7[$b0]=$nbttagcompound1;$i=$i+1|0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$b0,$i,$nbttagcompound1,var$6,var$7,$ptr);}
function nmt_TileEntityBrewingStand_writeToNBT($this,$nbttagcompound){var $nbttaglist,var$3,$i,var$5,$nbttagcompound1,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$nbttagcompound1=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6731);var$3=$this.$brewTime<<16>>16;$ptr=2;case 2:nmn_NBTTagCompound_setShort($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=3;case 3:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;while(true){var$5=$this.$brewingItemStacks.data;if($i>=var$5.length)
break;if(var$5[$i]!==null){$nbttagcompound1=nmn_NBTTagCompound__init_0();var$7=$rt_s(3031);var$3=$i<<24>>24;$ptr=7;continue main;}
$i=$i+1|0;}
$nbttagcompound1=$rt_s(1831);$ptr=4;case 4:nmn_NBTTagCompound_setTag($nbttagcompound,$nbttagcompound1,$nbttaglist);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmt_TileEntityBrewingStand_hasCustomName($this);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$nbttaglist=$rt_s(1412);$nbttagcompound1=$this.$customName2;$ptr=6;case 6:nmn_NBTTagCompound_setString($nbttagcompound,$nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
return;case 7:nmn_NBTTagCompound_setByte($nbttagcompound1,var$7,var$3);if($rt_suspending()){break main;}
var$7=$this.$brewingItemStacks.data[$i];$ptr=8;case 8:nmi_ItemStack_writeToNBT(var$7,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=9;case 9:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$5=$this.$brewingItemStacks.data;if($i>=var$5.length)
break;if(var$5[$i]===null)
continue;else{$nbttagcompound1=nmn_NBTTagCompound__init_0();var$7=$rt_s(3031);var$3=$i<<24>>24;$ptr=7;continue main;}}
$nbttagcompound1=$rt_s(1831);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,var$3,$i,var$5,$nbttagcompound1,var$7,$ptr);}
function nmt_TileEntityBrewingStand_getStackInSlot($this,$i){var var$2,var$3;a:{if($i>=0){var$2=$this.$brewingItemStacks.data;if($i<var$2.length){var$3=var$2[$i];break a;}}
var$3=null;}
return var$3;}
function nmt_TileEntityBrewingStand_decrStackSize($this,$i,$var2){var var$3,$itemstack;if($i>=0){var$3=$this.$brewingItemStacks.data;if($i<var$3.length){$itemstack=var$3[$i];var$3[$i]=null;return $itemstack;}}
return null;}
function nmt_TileEntityBrewingStand_setInventorySlotContents($this,$i,$itemstack){var var$3;if($i>=0){var$3=$this.$brewingItemStacks.data;if($i<var$3.length)
var$3[$i]=$itemstack;}}
function nmt_TileEntityBrewingStand_getInventoryStackLimit($this){return 64;}
function nmt_TileEntityBrewingStand_isUseableByPlayer($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj5;var$3=$this.$pos11;$ptr=1;case 1:$tmp=nmw_World_getTileEntity(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!==$this?0:nme_Entity_getDistanceSq($entityplayer,$this.$pos11.$getX()+0.5,$this.$pos11.$getY()+0.5,$this.$pos11.$getZ()+0.5)>64.0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmt_TileEntityBrewingStand_openInventory($this,$var1){}
function nmt_TileEntityBrewingStand_closeInventory($this,$var1){}
function nmt_TileEntityBrewingStand_isItemValidForSlot($this,$i,$itemstack){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i!=3){var$3=$itemstack.$item;return var$3!==nmi_Items_potionitem&&var$3!==nmi_Items_glass_bottle?0:1;}
var$3=$itemstack.$item;$ptr=1;case 1:$tmp=nmi_Item_isPotionIngredient(var$3,$itemstack);if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,var$3,$ptr);}
function nmt_TileEntityBrewingStand_getSlotsForFace($this,$side){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$side=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return $side!==nmu_EnumFacing_UP?nmt_TileEntityBrewingStand_outputSlots:nmt_TileEntityBrewingStand_inputSlots;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$side,$ptr);}
function nmt_TileEntityBrewingStand_canInsertItem($this,$index,$itemStackIn,$direction){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$direction=$thread.pop();$itemStackIn=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmt_TileEntityBrewingStand_isItemValidForSlot($this,$index,$itemStackIn);if($rt_suspending()){break main;}
$index=$tmp;return $index;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$itemStackIn,$direction,$ptr);}
function nmt_TileEntityBrewingStand_canExtractItem($this,$index,$stack,$direction){return 1;}
function nmt_TileEntityBrewingStand_getGuiID($this){return $rt_s(6138);}
function nmt_TileEntityBrewingStand_createContainer($this,$inventoryplayer,$var2){return nmi_ContainerBrewingStand__init_($inventoryplayer,$this);}
function nmt_TileEntityBrewingStand_getField($this,$i){switch($i){case 0:break;default:return 0;}
return $this.$brewTime;}
function nmt_TileEntityBrewingStand_setField($this,$i,$j){a:{switch($i){case 0:break;default:break a;}
$this.$brewTime=$j;}}
function nmt_TileEntityBrewingStand_getFieldCount($this){return 1;}
function nmt_TileEntityBrewingStand_clear($this){var $i,var$2;$i=0;while(true){var$2=$this.$brewingItemStacks.data;if($i>=var$2.length)
break;var$2[$i]=null;$i=$i+1|0;}}
function nmt_TileEntityBrewingStand__clinit_(){var var$1;var$1=$rt_createIntArray(1);var$1.data[0]=3;nmt_TileEntityBrewingStand_inputSlots=var$1;nmt_TileEntityBrewingStand_outputSlots=$rt_createIntArrayFromData([0,1,2]);}
function nmt_TileEntityEnchantmentTable(){var a=this;nmt_TileEntity.call(a);a.$tickCount=0;a.$pageFlip=0.0;a.$pageFlipPrev=0.0;a.$field_145932_k=0.0;a.$field_145929_l=0.0;a.$bookSpread=0.0;a.$bookSpreadPrev=0.0;a.$bookRotation=0.0;a.$bookRotationPrev=0.0;a.$field_145924_q=0.0;a.$customName1=null;}
var nmt_TileEntityEnchantmentTable_rand=null;var nmt_TileEntityEnchantmentTable_$clinitCalled=false;function nmt_TileEntityEnchantmentTable_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmt_TileEntityEnchantmentTable_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmt_TileEntityEnchantmentTable_$clinitCalled=true;$ptr=1;case 1:nmt_TileEntityEnchantmentTable__clinit_();if($rt_suspending()){break main;}
nmt_TileEntityEnchantmentTable_$callClinit=$rt_eraseClinit(nmt_TileEntityEnchantmentTable);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmt_TileEntityEnchantmentTable__init_0(){var var_0=new nmt_TileEntityEnchantmentTable();nmt_TileEntityEnchantmentTable__init_(var_0);return var_0;}
function nmt_TileEntityEnchantmentTable__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityEnchantmentTable_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityEnchantmentTable_writeToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmt_TileEntityEnchantmentTable_hasCustomName($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;var$3=$rt_s(1412);var$4=$this.$customName1;$ptr=3;case 3:nmn_NBTTagCompound_setString($nbttagcompound,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmt_TileEntityEnchantmentTable_readFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(1412);var$3=8;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$rt_s(1412);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$2);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$customName1=$nbttagcompound;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityEnchantmentTable_update($this){var $entityplayer,$d1,var$3,var$4,$d0,$f1,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$d0=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$d1=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$bookSpreadPrev=$this.$bookSpread;$this.$bookRotationPrev=$this.$bookRotation;$entityplayer=$this.$worldObj5;$d1=$this.$pos11.$getX()+0.5;var$3=$this.$pos11.$getY()+0.5;var$4=$this.$pos11.$getZ()+0.5;$d0=3.0;$ptr=1;case 1:$tmp=nmw_World_getClosestPlayer($entityplayer,$d1,var$3,var$4,$d0);if($rt_suspending()){break main;}
$entityplayer=$tmp;if($entityplayer===null){$this.$field_145924_q=$this.$field_145924_q+0.019999999552965164;$this.$bookSpread=$this.$bookSpread-0.10000000149011612;while(true){$f1=$this.$bookRotation;if($f1<3.1415927410125732)
break;$this.$bookRotation=$f1-6.2831854820251465;}
while(true){$f1=$this.$bookRotation;if($f1>=(-3.1415927410125732))
break;$this.$bookRotation=$f1+6.2831854820251465;}
while(true){$f2=$this.$field_145924_q;if($f2<3.1415927410125732)
break;$this.$field_145924_q=$f2-6.2831854820251465;}
while(true){$f2=$this.$field_145924_q;if($f2>=(-3.1415927410125732))
break;$this.$field_145924_q=$f2+6.2831854820251465;}
$f2=$f2-$f1;while($f2>=3.1415927410125732){$f2=$f2-6.2831854820251465;}
while($f2<(-3.1415927410125732)){$f2=$f2+6.2831854820251465;}
$this.$bookRotation=$f1+$f2*0.4000000059604645;$this.$bookSpread=nmu_MathHelper_clamp_float($this.$bookSpread,0.0,1.0);$this.$tickCount=$this.$tickCount+1|0;$f1=$this.$pageFlip;$this.$pageFlipPrev=$f1;$f1=nmu_MathHelper_clamp_float(($this.$field_145932_k-$f1)*0.4000000059604645,(-0.20000000298023224),0.20000000298023224);$f2=$this.$field_145929_l;$f1=$f2+($f1-$f2)*0.8999999761581421;$this.$field_145929_l=$f1;$this.$pageFlip=$this.$pageFlip+$f1;return;}
$d0=$entityplayer.$posX-($this.$pos11.$getX()+0.5);$this.$field_145924_q=nmu_MathHelper_func_181159_b($entityplayer.$posZ-($this.$pos11.$getZ()+0.5),$d0);$f1=$this.$bookSpread+0.10000000149011612;$this.$bookSpread=$f1;if($f1>=0.5){$ptr=2;continue main;}
$f1=$this.$field_145932_k;$f2=$this.$field_145932_k;$ptr=3;continue main;case 2:nmt_TileEntityEnchantmentTable_$callClinit();if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt(nmt_TileEntityEnchantmentTable_rand,40)){while(true){$f1=$this.$bookRotation;if($f1<3.1415927410125732)
break;$this.$bookRotation=$f1-6.2831854820251465;}
while(true){$f1=$this.$bookRotation;if($f1>=(-3.1415927410125732))
break;$this.$bookRotation=$f1+6.2831854820251465;}
while(true){$f2=$this.$field_145924_q;if($f2<3.1415927410125732)
break;$this.$field_145924_q=$f2-6.2831854820251465;}
while(true){$f2=$this.$field_145924_q;if($f2>=(-3.1415927410125732))
break;$this.$field_145924_q=$f2+6.2831854820251465;}
$f2=$f2-$f1;while($f2>=3.1415927410125732){$f2=$f2-6.2831854820251465;}
while($f2<(-3.1415927410125732)){$f2=$f2+6.2831854820251465;}
$this.$bookRotation=$f1+$f2*0.4000000059604645;$this.$bookSpread=nmu_MathHelper_clamp_float($this.$bookSpread,0.0,1.0);$this.$tickCount=$this.$tickCount+1|0;$f1=$this.$pageFlip;$this.$pageFlipPrev=$f1;$f1=nmu_MathHelper_clamp_float(($this.$field_145932_k-$f1)*0.4000000059604645,(-0.20000000298023224),0.20000000298023224);$f2=$this.$field_145929_l;$f1=$f2+($f1-$f2)*0.8999999761581421;$this.$field_145929_l=$f1;$this.$pageFlip=$this.$pageFlip+$f1;return;}
$f1=$this.$field_145932_k;$f2=$this.$field_145932_k;$ptr=3;case 3:nmt_TileEntityEnchantmentTable_$callClinit();if($rt_suspending()){break main;}
$f2=$f2+(nlev_EaglercraftRandom_nextInt(nmt_TileEntityEnchantmentTable_rand,4)-nlev_EaglercraftRandom_nextInt(nmt_TileEntityEnchantmentTable_rand,4)|0);$this.$field_145932_k=$f2;if($f1!==$f2){while(true){$f1=$this.$bookRotation;if($f1<3.1415927410125732)
break;$this.$bookRotation=$f1-6.2831854820251465;}
while(true){$f1=$this.$bookRotation;if($f1>=(-3.1415927410125732))
break;$this.$bookRotation=$f1+6.2831854820251465;}
while(true){$f2=$this.$field_145924_q;if($f2<3.1415927410125732)
break;$this.$field_145924_q=$f2-6.2831854820251465;}
while(true){$f2=$this.$field_145924_q;if($f2>=(-3.1415927410125732))
break;$this.$field_145924_q=$f2+6.2831854820251465;}
$f2=$f2-$f1;while($f2>=3.1415927410125732){$f2=$f2-6.2831854820251465;}
while($f2<(-3.1415927410125732)){$f2=$f2+6.2831854820251465;}
$this.$bookRotation=$f1+$f2*0.4000000059604645;$this.$bookSpread=nmu_MathHelper_clamp_float($this.$bookSpread,0.0,1.0);$this.$tickCount=$this.$tickCount+1|0;$f1=$this.$pageFlip;$this.$pageFlipPrev=$f1;$f1=nmu_MathHelper_clamp_float(($this.$field_145932_k-$f1)*0.4000000059604645,(-0.20000000298023224),0.20000000298023224);$f2=$this.$field_145929_l;$f1=$f2+($f1-$f2)*0.8999999761581421;$this.$field_145929_l=$f1;$this.$pageFlip=$this.$pageFlip+$f1;return;}
$f2=$this.$field_145932_k;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$d1,var$3,var$4,$d0,$f1,$f2,$ptr);}
function nmt_TileEntityEnchantmentTable_getName($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:$ptr=1;case 1:$tmp=nmt_TileEntityEnchantmentTable_hasCustomName($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?$rt_s(6732):$this.$customName1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntityEnchantmentTable_hasCustomName($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:var$1=$this.$customName1;return var$1!==null&&jl_String_length(var$1)>0?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntityEnchantmentTable_getDisplayName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmt_TileEntityEnchantmentTable_hasCustomName($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$2=new nmu_ChatComponentTranslation;$ptr=2;continue main;}
var$2=new nmu_ChatComponentText;$ptr=4;continue main;case 2:$tmp=nmt_TileEntityEnchantmentTable_getName($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:nmu_ChatComponentTranslation__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;case 4:$tmp=nmt_TileEntityEnchantmentTable_getName($this);if($rt_suspending()){break main;}
var$3=$tmp;nmu_ChatComponentText__init_0(var$2,var$3);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmt_TileEntityEnchantmentTable_createContainer($this,$inventoryplayer,$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();$inventoryplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ContainerEnchantment;var$3=$this.$worldObj5;var$4=$this.$pos11;$ptr=1;case 1:nmi_ContainerEnchantment__init_($var2,$inventoryplayer,var$3,var$4);if($rt_suspending()){break main;}
return $var2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventoryplayer,$var2,var$3,var$4,$ptr);}
function nmt_TileEntityEnchantmentTable_getGuiID($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(6143);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityEnchantmentTable__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nmt_TileEntityEnchantmentTable_rand=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmt_TileEntityEndPortal=$rt_classWithoutFields(nmt_TileEntity);function nmt_TileEntityEndPortal__init_0(){var var_0=new nmt_TileEntityEndPortal();nmt_TileEntityEndPortal__init_(var_0);return var_0;}
function nmt_TileEntityEndPortal__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityCommandBlock(){nmt_TileEntity.call(this);this.$commandBlockLogic0=null;}
function nmt_TileEntityCommandBlock__init_0(){var var_0=new nmt_TileEntityCommandBlock();nmt_TileEntityCommandBlock__init_(var_0);return var_0;}
function nmt_TileEntityCommandBlock__init_($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:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
var$1=new nmt_TileEntityCommandBlock$1;var$1.$this$0125=$this;$ptr=2;case 2:nmcs_CommandBlockLogic__init_(var$1);if($rt_suspending()){break main;}
$this.$commandBlockLogic0=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntityCommandBlock_writeToNBT($this,$nbttagcompound){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$commandBlockLogic0;$ptr=2;case 2:nmcs_CommandBlockLogic_writeDataToNBT(var$2,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$ptr);}
function nmt_TileEntityCommandBlock_readFromNBT($this,$nbttagcompound){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$commandBlockLogic0;$ptr=2;case 2:nmcs_CommandBlockLogic_readDataFromNBT(var$2,$nbttagcompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$ptr);}
function nmt_TileEntityCommandBlock_getDescriptionPacket($this){var $nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=1;case 1:nmt_TileEntityCommandBlock_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
return nmnps_S35PacketUpdateTileEntity__init_1($this.$pos11,2,$nbttagcompound);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$ptr);}
function nmt_TileEntityCommandBlock_func_183000_F($this){return 1;}
function nmt_TileEntityCommandBlock_getCommandBlockLogic($this){return $this.$commandBlockLogic0;}
function nmt_TileEntityBeacon(){var a=this;nmt_TileEntityLockable.call(a);a.$beamSegments=null;a.$beamRenderCounter=Long_ZERO;a.$field_146014_j=0.0;a.$isComplete=0;a.$levels=0;a.$primaryEffect=0;a.$secondaryEffect=0;a.$payment=null;a.$customName4=null;}
var nmt_TileEntityBeacon_effectsList=null;var nmt_TileEntityBeacon_$clinitCalled=false;function nmt_TileEntityBeacon_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmt_TileEntityBeacon_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmt_TileEntityBeacon_$clinitCalled=true;$ptr=1;case 1:nmt_TileEntityBeacon__clinit_();if($rt_suspending()){break main;}
nmt_TileEntityBeacon_$callClinit=$rt_eraseClinit(nmt_TileEntityBeacon);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmt_TileEntityBeacon__init_0(){var var_0=new nmt_TileEntityBeacon();nmt_TileEntityBeacon__init_(var_0);return var_0;}
function nmt_TileEntityBeacon__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityBeacon_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmt_TileEntityLockable__init_($this);if($rt_suspending()){break main;}
$this.$beamSegments=cgcc_Lists_newArrayList();$this.$levels=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBeacon_update($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_ne(Long_rem(nmw_World_getTotalWorldTime($this.$worldObj5),Long_fromInt(80)),Long_ZERO))
return;$ptr=1;case 1:nmt_TileEntityBeacon_updateBeacon($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBeacon_updateBeacon($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityBeacon_updateSegmentColors($this);if($rt_suspending()){break main;}
$ptr=2;case 2:nmt_TileEntityBeacon_addEffectsToPlayers($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBeacon_addEffectsToPlayers($this){var $i,$j,$d0,$b0,$k,$axisalignedbb,$list,var$8,$m,$l,$m_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$m_0=$thread.pop();$l=$thread.pop();$m=$thread.pop();var$8=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$k=$thread.pop();$b0=$thread.pop();$d0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isComplete){$i=$this.$levels;if($i>0&&!$this.$worldObj5.$isRemote){$j=$this.$primaryEffect;if($j>0){$d0=($i*10|0)+10|0;$b0=0;if($i>=4&&$j==$this.$secondaryEffect)
$b0=1;$i=$this.$pos11.$getX();$j=$this.$pos11.$getY();$k=$this.$pos11.$getZ();$axisalignedbb=nmu_AxisAlignedBB_addCoord(nmu_AxisAlignedBB_expand(nmu_AxisAlignedBB__init_0($i,$j,$k,$i+1|0,$j+1|0,$k+1|0),$d0,$d0,$d0),0.0,256.0,0.0);$list=$this.$worldObj5;var$8=$rt_cls(nmep_EntityPlayer);$ptr=1;continue main;}}}
return;case 1:$tmp=nmw_World_getEntitiesWithinAABB($list,var$8,$axisalignedbb);if($rt_suspending()){break main;}
$list=$tmp;$m=0;$l=$list.$size;if($m<$l){$ptr=2;continue main;}
if($this.$levels>=4){$m=$this.$primaryEffect;$i=$this.$secondaryEffect;if($m!=$i&&$i>0){$m_0=0;$l=$list.$size;if($m_0<$l){$ptr=5;continue main;}}}
return;case 2:$tmp=ju_ArrayList_get($list,$m);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;$axisalignedbb=$axisalignedbb;var$8=new nmp_PotionEffect;$i=$this.$primaryEffect;$j=180;$k=1;$m_0=1;$ptr=3;case 3:nmp_PotionEffect__init_2(var$8,$i,$j,$b0,$k,$m_0);if($rt_suspending()){break main;}
$ptr=4;case 4:nme_EntityLivingBase_addPotionEffect($axisalignedbb,var$8);if($rt_suspending()){break main;}
$m=$m+1|0;if($m<$l){$ptr=2;continue main;}
if($this.$levels>=4){$m=$this.$primaryEffect;$i=$this.$secondaryEffect;if($m!=$i&&$i>0){$m_0=0;$l=$list.$size;if($m_0<$l){$ptr=5;continue main;}}}
return;case 5:$tmp=ju_ArrayList_get($list,$m_0);if($rt_suspending()){break main;}
$axisalignedbb=$tmp;$axisalignedbb=$axisalignedbb;var$8=new nmp_PotionEffect;$i=$this.$secondaryEffect;$j=180;$b0=0;$k=1;$m=1;$ptr=6;case 6:nmp_PotionEffect__init_2(var$8,$i,$j,$b0,$k,$m);if($rt_suspending()){break main;}
$ptr=7;case 7:nme_EntityLivingBase_addPotionEffect($axisalignedbb,var$8);if($rt_suspending()){break main;}
$m_0=$m_0+1|0;if($m_0>=$l)
return;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$d0,$b0,$k,$axisalignedbb,$list,var$8,$m,$l,$m_0,$ptr);}
function nmt_TileEntityBeacon_updateSegmentColors($this){var $i,$j,$k,$l,$tileentitybeacon$beamsegment,$iblockstate,$afloat,$flag,$blockpos$mutableblockpos,$i1,$lst,$l1,$i2,$flag1,$j1,$k1,$l1_0,$m,var$19,var$20,var$21,$block,var$23,var$24,var$25,$n,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$n=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();$block=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$m=$thread.pop();$l1_0=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$flag1=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$lst=$thread.pop();$i1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$flag=$thread.pop();$afloat=$thread.pop();$iblockstate=$thread.pop();$tileentitybeacon$beamsegment=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$levels;$j=$this.$pos11.$getX();$k=$this.$pos11.$getY();$l=$this.$pos11.$getZ();$this.$levels=0;ju_ArrayList_clear($this.$beamSegments);$this.$isComplete=1;$tileentitybeacon$beamsegment=new nmt_TileEntityBeacon$BeamSegment;$ptr=1;case 1:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmi_EnumDyeColor_WHITE;$ptr=2;case 2:$tmp=nmep_EntitySheep_func_175513_a($iblockstate);if($rt_suspending()){break main;}
$afloat=$tmp;nmt_TileEntityBeacon$BeamSegment__init_($tileentitybeacon$beamsegment,$afloat);$iblockstate=$this.$beamSegments;$ptr=3;case 3:ju_ArrayList_add($iblockstate,$tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$flag=1;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$i1=$k+1|0;if($i1<256){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j,$i1,$l);$ptr=4;continue main;}
if($this.$isComplete){$l1=1;a:{while(true){if($l1>4)
break a;$i2=$k-$l1|0;if($i2<0)
break a;$flag1=1;$j1=$j-$l1|0;while($j1<=($j+$l1|0)&&$flag1){$k1=$l-$l1|0;if($k1<=($l+$l1|0)){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos__init_($j1,$i2,$k1);$ptr=15;continue main;}
$j1=$j1+1|0;}
if(!$flag1)
break;$l1_0=$l1+1|0;$this.$levels=$l1;$l1=$l1_0;}}
if(!$this.$levels)
$this.$isComplete=0;}
$iblockstate=$this.$worldObj5;if(!$iblockstate.$isRemote){$m=$this.$levels;if($m==4&&$i<$m){$lst=$rt_cls(nmep_EntityPlayer);$tileentitybeacon$beamsegment=new nmu_AxisAlignedBB;var$19=$j;var$20=$k;var$21=$l;nmu_AxisAlignedBB__init_($tileentitybeacon$beamsegment,var$19,var$20,var$21,var$19,$k-4|0,var$21);$tileentitybeacon$beamsegment=nmu_AxisAlignedBB_expand($tileentitybeacon$beamsegment,10.0,5.0,10.0);$ptr=11;continue main;}}
return;case 4:$tmp=nmw_World_getBlockState($iblockstate,$lst);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block===nmi_Blocks_stained_glass){$ptr=5;continue main;}
if($block===nmi_Blocks_stained_glass_pane){$ptr=8;continue main;}
if($block.$lightOpacity>=15&&$block!==nmi_Blocks_bedrock){$this.$isComplete=0;ju_ArrayList_clear($this.$beamSegments);}else{nmt_TileEntityBeacon$BeamSegment_incrementHeight($tileentitybeacon$beamsegment);$i1=$i1+1|0;if($i1<256){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j,$i1,$l);continue main;}}
if($this.$isComplete){$l1=1;b:{while(true){if($l1>4)
break b;$i2=$k-$l1|0;if($i2<0)
break b;$flag1=1;$j1=$j-$l1|0;while($j1<=($j+$l1|0)&&$flag1){$k1=$l-$l1|0;if($k1<=($l+$l1|0)){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos__init_($j1,$i2,$k1);$ptr=15;continue main;}
$j1=$j1+1|0;}
if(!$flag1)
break;$l1_0=$l1+1|0;$this.$levels=$l1;$l1=$l1_0;}}
if(!$this.$levels)
$this.$isComplete=0;}
$iblockstate=$this.$worldObj5;if(!$iblockstate.$isRemote){$m=$this.$levels;if($m==4&&$i<$m){$lst=$rt_cls(nmep_EntityPlayer);$tileentitybeacon$beamsegment=new nmu_AxisAlignedBB;var$19=$j;var$20=$k;var$21=$l;nmu_AxisAlignedBB__init_($tileentitybeacon$beamsegment,var$19,var$20,var$21,var$19,$k-4|0,var$21);$tileentitybeacon$beamsegment=nmu_AxisAlignedBB_expand($tileentitybeacon$beamsegment,10.0,5.0,10.0);$ptr=11;continue main;}}
return;case 5:nmb_BlockStainedGlass_$callClinit();if($rt_suspending()){break main;}
$lst=nmb_BlockStainedGlass_COLOR;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$lst);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=7;case 7:$tmp=nmep_EntitySheep_func_175513_a($iblockstate);if($rt_suspending()){break main;}
$afloat=$tmp;if(!$flag){var$23=$afloat.data;$afloat=$rt_createFloatArray(3);var$24=$afloat.data;var$25=$tileentitybeacon$beamsegment.$colors0.data;var$24[0]=(var$25[0]+var$23[0])/2.0;var$24[1]=(var$25[1]+var$23[1])/2.0;var$24[2]=(var$25[2]+var$23[2])/2.0;}
c:{var$23=$tileentitybeacon$beamsegment.$colors0;if($afloat===var$23)
$m=1;else{if($afloat!==null&&var$23!==null){var$25=$afloat.data;var$23=var$23.data;$m=var$25.length;if($m==var$23.length){$flag=0;b:{while(true){if($flag>=$m){$flag=(-1);break b;}
$l1=$flag+0|0;if(jl_Float_compare(var$25[$l1],var$23[$l1]))
break;$flag=$flag+1|0;}}
$m=$flag>=0?0:1;break c;}}
$m=0;}}
if(!$m){$tileentitybeacon$beamsegment=nmt_TileEntityBeacon$BeamSegment__init_0($afloat);$iblockstate=$this.$beamSegments;$ptr=14;continue main;}
nmt_TileEntityBeacon$BeamSegment_incrementHeight($tileentitybeacon$beamsegment);$flag=0;$i1=$i1+1|0;if($i1<256){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j,$i1,$l);$ptr=4;continue main;}
if($this.$isComplete){$l1=1;d:{while(true){if($l1>4)
break d;$i2=$k-$l1|0;if($i2<0)
break d;$flag1=1;$j1=$j-$l1|0;while($j1<=($j+$l1|0)&&$flag1){$k1=$l-$l1|0;if($k1<=($l+$l1|0)){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos__init_($j1,$i2,$k1);$ptr=15;continue main;}
$j1=$j1+1|0;}
if(!$flag1)
break;$l1_0=$l1+1|0;$this.$levels=$l1;$l1=$l1_0;}}
if(!$this.$levels)
$this.$isComplete=0;}
$iblockstate=$this.$worldObj5;if(!$iblockstate.$isRemote){$m=$this.$levels;if($m==4&&$i<$m){$lst=$rt_cls(nmep_EntityPlayer);$tileentitybeacon$beamsegment=new nmu_AxisAlignedBB;var$19=$j;var$20=$k;var$21=$l;nmu_AxisAlignedBB__init_($tileentitybeacon$beamsegment,var$19,var$20,var$21,var$19,$k-4|0,var$21);$tileentitybeacon$beamsegment=nmu_AxisAlignedBB_expand($tileentitybeacon$beamsegment,10.0,5.0,10.0);$ptr=11;continue main;}}
return;case 8:nmb_BlockStainedGlassPane_$callClinit();if($rt_suspending()){break main;}
$lst=nmb_BlockStainedGlassPane_COLOR;$ptr=9;case 9:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$lst);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=10;case 10:$tmp=nmep_EntitySheep_func_175513_a($iblockstate);if($rt_suspending()){break main;}
$afloat=$tmp;if(!$flag){var$23=$afloat.data;$afloat=$rt_createFloatArray(3);var$24=$afloat.data;var$25=$tileentitybeacon$beamsegment.$colors0.data;var$24[0]=(var$25[0]+var$23[0])/2.0;var$24[1]=(var$25[1]+var$23[1])/2.0;var$24[2]=(var$25[2]+var$23[2])/2.0;}
c:{var$23=$tileentitybeacon$beamsegment.$colors0;if($afloat===var$23)
$m=1;else{if($afloat!==null&&var$23!==null){var$25=$afloat.data;var$23=var$23.data;$m=var$25.length;if($m==var$23.length){$flag=0;b:{while(true){if($flag>=$m){$flag=(-1);break b;}
$l1=$flag+0|0;if(jl_Float_compare(var$25[$l1],var$23[$l1]))
break;$flag=$flag+1|0;}}
$m=$flag>=0?0:1;break c;}}
$m=0;}}
if(!$m){$tileentitybeacon$beamsegment=nmt_TileEntityBeacon$BeamSegment__init_0($afloat);$iblockstate=$this.$beamSegments;$ptr=14;continue main;}
nmt_TileEntityBeacon$BeamSegment_incrementHeight($tileentitybeacon$beamsegment);$flag=0;$i1=$i1+1|0;if($i1<256){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j,$i1,$l);$ptr=4;continue main;}
if($this.$isComplete){$l1=1;d:{while(true){if($l1>4)
break d;$i2=$k-$l1|0;if($i2<0)
break d;$flag1=1;$j1=$j-$l1|0;while($j1<=($j+$l1|0)&&$flag1){$k1=$l-$l1|0;if($k1<=($l+$l1|0)){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos__init_($j1,$i2,$k1);$ptr=15;continue main;}
$j1=$j1+1|0;}
if(!$flag1)
break;$l1_0=$l1+1|0;$this.$levels=$l1;$l1=$l1_0;}}
if(!$this.$levels)
$this.$isComplete=0;}
$iblockstate=$this.$worldObj5;if(!$iblockstate.$isRemote){$m=$this.$levels;if($m==4&&$i<$m){$lst=$rt_cls(nmep_EntityPlayer);$tileentitybeacon$beamsegment=new nmu_AxisAlignedBB;var$19=$j;var$20=$k;var$21=$l;nmu_AxisAlignedBB__init_($tileentitybeacon$beamsegment,var$19,var$20,var$21,var$19,$k-4|0,var$21);$tileentitybeacon$beamsegment=nmu_AxisAlignedBB_expand($tileentitybeacon$beamsegment,10.0,5.0,10.0);$ptr=11;continue main;}}
return;case 11:$tmp=nmw_World_getEntitiesWithinAABB($iblockstate,$lst,$tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$lst=$tmp;$m=0;$n=$lst.$size;if($m>=$n)
return;$ptr=12;case 12:$tmp=ju_ArrayList_get($lst,$m);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$tileentitybeacon$beamsegment=nms_AchievementList_fullBeacon;$ptr=13;case 13:nmep_EntityPlayer_triggerAchievement($iblockstate,$tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$m=$m+1|0;if($m>=$n)
return;$ptr=12;continue main;case 14:ju_ArrayList_add($iblockstate,$tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$flag=0;$i1=$i1+1|0;if($i1<256){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j,$i1,$l);$ptr=4;continue main;}
if($this.$isComplete){$l1=1;a:{while(true){if($l1>4)
break a;$i2=$k-$l1|0;if($i2<0)
break a;$flag1=1;$j1=$j-$l1|0;while($j1<=($j+$l1|0)&&$flag1){$k1=$l-$l1|0;if($k1<=($l+$l1|0)){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos__init_($j1,$i2,$k1);$ptr=15;continue main;}
$j1=$j1+1|0;}
if(!$flag1)
break;$l1_0=$l1+1|0;$this.$levels=$l1;$l1=$l1_0;}}
if(!$this.$levels)
$this.$isComplete=0;}
$iblockstate=$this.$worldObj5;if(!$iblockstate.$isRemote){$m=$this.$levels;if($m==4&&$i<$m){$lst=$rt_cls(nmep_EntityPlayer);$tileentitybeacon$beamsegment=new nmu_AxisAlignedBB;var$19=$j;var$20=$k;var$21=$l;nmu_AxisAlignedBB__init_($tileentitybeacon$beamsegment,var$19,var$20,var$21,var$19,$k-4|0,var$21);$tileentitybeacon$beamsegment=nmu_AxisAlignedBB_expand($tileentitybeacon$beamsegment,10.0,5.0,10.0);$ptr=11;continue main;}}
return;case 15:$tmp=nmw_World_getBlockState($iblockstate,$lst);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block!==nmi_Blocks_emerald_block&&$block!==nmi_Blocks_gold_block&&$block!==nmi_Blocks_diamond_block&&$block!==nmi_Blocks_iron_block)
$flag1=0;else{$k1=$k1+1|0;$m=$l+$l1|0;$m=$rt_compare($k1,$m);if($m<=0){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos__init_($j1,$i2,$k1);continue main;}}
a:{b:while(true){$j1=$j1+1|0;while(!($j1<=($j+$l1|0)&&$flag1)){if(!$flag1)
break a;$l1_0=$l1+1|0;$this.$levels=$l1;$l1=$l1_0;if($l1>4)
break a;$i2=$k-$l1|0;if($i2<0)
break b;$flag1=1;$j1=$j-$l1|0;}
$k1=$l-$l1|0;$m=$l+$l1|0;$m=$rt_compare($k1,$m);if($m<=0){$iblockstate=$this.$worldObj5;$lst=nmu_BlockPos__init_($j1,$i2,$k1);continue main;}}}
if(!$this.$levels)
$this.$isComplete=0;$iblockstate=$this.$worldObj5;if(!$iblockstate.$isRemote){$m=$this.$levels;if($m==4&&$i<$m){$lst=$rt_cls(nmep_EntityPlayer);$tileentitybeacon$beamsegment=new nmu_AxisAlignedBB;var$19=$j;var$20=$k;var$21=$l;nmu_AxisAlignedBB__init_($tileentitybeacon$beamsegment,var$19,var$20,var$21,var$19,$k-4|0,var$21);$tileentitybeacon$beamsegment=nmu_AxisAlignedBB_expand($tileentitybeacon$beamsegment,10.0,5.0,10.0);$ptr=11;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$tileentitybeacon$beamsegment,$iblockstate,$afloat,$flag,$blockpos$mutableblockpos,$i1,$lst,$l1,$i2,$flag1,$j1,$k1,$l1_0,$m,var$19,var$20,var$21,$block,var$23,var$24,var$25,$n,$ptr);}
function nmt_TileEntityBeacon_getBeamSegments($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$beamSegments;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBeacon_shouldBeamRender($this){var $i,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isComplete)
return 0.0;$i=Long_lo(Long_sub(nmw_World_getTotalWorldTime($this.$worldObj5),$this.$beamRenderCounter));$this.$beamRenderCounter=nmw_World_getTotalWorldTime($this.$worldObj5);if($i>1){var$2=$this.$field_146014_j-$i/40.0;$this.$field_146014_j=var$2;if(var$2<0.0)
$this.$field_146014_j=0.0;}
var$2=$this.$field_146014_j+0.02500000037252903;$this.$field_146014_j=var$2;if(var$2>1.0)
$this.$field_146014_j=1.0;return $this.$field_146014_j;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$ptr);}
function nmt_TileEntityBeacon_getDescriptionPacket($this){var $nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=1;case 1:nmt_TileEntityBeacon_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
return nmnps_S35PacketUpdateTileEntity__init_1($this.$pos11,3,$nbttagcompound);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$ptr);}
function nmt_TileEntityBeacon_getMaxRenderDistanceSquared($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 65536.0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBeacon_func_183001_h($this,$parInt1){var var$2,$potion,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potion=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt1<0)
return 0;$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$2=nmp_Potion_potionTypes.data;if($parInt1<var$2.length&&var$2[$parInt1]!==null){$potion=var$2[$parInt1];if($potion!==nmp_Potion_moveSpeed&&$potion!==nmp_Potion_digSpeed&&$potion!==nmp_Potion_resistance&&$potion!==nmp_Potion_jump&&$potion!==nmp_Potion_damageBoost&&$potion!==nmp_Potion_regeneration)
$parInt1=0;return $parInt1;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$potion,$ptr);}
function nmt_TileEntityBeacon_readFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6733);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmt_TileEntityBeacon_func_183001_h($this,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$primaryEffect=var$3;var$2=$rt_s(6734);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:$tmp=nmt_TileEntityBeacon_func_183001_h($this,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$secondaryEffect=var$3;var$2=$rt_s(6735);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$levels=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityBeacon_writeToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6733);var$3=$this.$primaryEffect;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6734);var$3=$this.$secondaryEffect;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6735);var$3=$this.$levels;$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityBeacon_getSizeInventory($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBeacon_getStackInSlot($this,$index){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $index?null:$this.$payment;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$ptr);}
function nmt_TileEntityBeacon_decrStackSize($this,$index,$count){var $itemstack,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();$itemstack=$thread.pop();$count=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$index){$itemstack=$this.$payment;if($itemstack!==null){$index=$itemstack.$stackSize;if($count>=$index){$this.$payment=null;return $itemstack;}
$itemstack.$stackSize=$index-$count|0;var$4=new nmi_ItemStack;var$5=$itemstack.$item;$index=$itemstack.$itemDamage;$ptr=1;continue main;}}
return null;case 1:nmi_ItemStack__init_0(var$4,var$5,$count,$index);if($rt_suspending()){break main;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$count,$itemstack,var$4,var$5,$ptr);}
function nmt_TileEntityBeacon_setInventorySlotContents($this,$index,$stack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stack=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$index)
$this.$payment=$stack;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$stack,$ptr);}
function nmt_TileEntityBeacon_getName($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:$ptr=1;case 1:$tmp=nmt_TileEntityBeacon_hasCustomName($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?$rt_s(6736):$this.$customName4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntityBeacon_hasCustomName($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:var$1=$this.$customName4;return var$1!==null&&jl_String_length(var$1)>0?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntityBeacon_getInventoryStackLimit($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBeacon_isUseableByPlayer($this,$player){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();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj5;var$3=$this.$pos11;$ptr=1;case 1:$tmp=nmw_World_getTileEntity(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!==$this?0:nme_Entity_getDistanceSq($player,$this.$pos11.$getX()+0.5,$this.$pos11.$getY()+0.5,$this.$pos11.$getZ()+0.5)>64.0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,var$2,var$3,$ptr);}
function nmt_TileEntityBeacon_openInventory($this,$player){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$ptr);}
function nmt_TileEntityBeacon_closeInventory($this,$player){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$ptr);}
function nmt_TileEntityBeacon_isItemValidForSlot($this,$index,$stack){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$stack=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$stack.$item;return var$3!==nmi_Items_emerald&&var$3!==nmi_Items_diamond&&var$3!==nmi_Items_gold_ingot&&var$3!==nmi_Items_iron_ingot?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$stack,var$3,$ptr);}
function nmt_TileEntityBeacon_getGuiID($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(6139);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBeacon_createContainer($this,$inventoryplayer,$var2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var2=$thread.pop();$inventoryplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmi_ContainerBeacon__init_($inventoryplayer,$this);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventoryplayer,$var2,$ptr);}
function nmt_TileEntityBeacon_getField($this,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:switch($parInt1){case 0:break;case 1:return $this.$primaryEffect;case 2:return $this.$secondaryEffect;default:return 0;}
return $this.$levels;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$ptr);}
function nmt_TileEntityBeacon_setField($this,$id,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{switch($id){case 0:break;case 1:$ptr=1;continue main;case 2:$ptr=2;continue main;default:break a;}
$this.$levels=$value;}
return;case 1:$tmp=nmt_TileEntityBeacon_func_183001_h($this,$value);if($rt_suspending()){break main;}
$id=$tmp;$this.$primaryEffect=$id;return;case 2:$tmp=nmt_TileEntityBeacon_func_183001_h($this,$value);if($rt_suspending()){break main;}
$id=$tmp;$this.$secondaryEffect=$id;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$value,$ptr);}
function nmt_TileEntityBeacon_getFieldCount($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBeacon_clear($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$payment=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBeacon_receiveClientEvent($this,$id,$type){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$type=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($id!=1)
return 0;$ptr=1;case 1:nmt_TileEntityBeacon_updateBeacon($this);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$type,$ptr);}
function nmt_TileEntityBeacon__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray($rt_arraycls(nmp_Potion),4);var$2=var$1.data;var$3=0;var$4=$rt_createArray(nmp_Potion,2);var$5=var$4.data;var$6=0;$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmp_Potion_moveSpeed;var$5[1]=nmp_Potion_digSpeed;var$2[var$3]=var$4;var$2[1]=$rt_createArrayFromData(nmp_Potion,[nmp_Potion_resistance,nmp_Potion_jump]);var$4=$rt_createArray(nmp_Potion,1);var$4.data[0]=nmp_Potion_damageBoost;var$2[2]=var$4;var$5=$rt_createArray(nmp_Potion,1);var$5.data[0]=nmp_Potion_regeneration;var$2[3]=var$5;nmt_TileEntityBeacon_effectsList=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmt_TileEntitySkull(){var a=this;nmt_TileEntity.call(a);a.$skullType=0;a.$skullRotation=0;a.$playerProfile=null;}
function nmt_TileEntitySkull__init_0(){var var_0=new nmt_TileEntitySkull();nmt_TileEntitySkull__init_(var_0);return var_0;}
function nmt_TileEntitySkull__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
$this.$playerProfile=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntitySkull_writeToNBT($this,$nbttagcompound){var $nbttagcompound1,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();$nbttagcompound1=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound1=$rt_s(6737);var$3=($this.$skullType&255)<<24>>24;$ptr=2;case 2:nmn_NBTTagCompound_setByte($nbttagcompound,$nbttagcompound1,var$3);if($rt_suspending()){break main;}
$nbttagcompound1=$rt_s(6738);var$3=($this.$skullRotation&255)<<24>>24;$ptr=3;case 3:nmn_NBTTagCompound_setByte($nbttagcompound,$nbttagcompound1,var$3);if($rt_suspending()){break main;}
if($this.$playerProfile===null)
return;$nbttagcompound1=nmn_NBTTagCompound__init_0();var$4=$this.$playerProfile;$ptr=4;case 4:nmn_NBTUtil_writeGameProfile($nbttagcompound1,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(515);$ptr=5;case 5:nmn_NBTTagCompound_setTag($nbttagcompound,var$4,$nbttagcompound1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttagcompound1,var$3,var$4,$ptr);}
function nmt_TileEntitySkull_readFromNBT($this,$nbttagcompound){var $s,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();$s=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$s=$rt_s(6737);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$s);if($rt_suspending()){break main;}
var$3=$tmp;$this.$skullType=var$3;$s=$rt_s(6738);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$s);if($rt_suspending()){break main;}
var$3=$tmp;$this.$skullRotation=var$3;if($this.$skullType!=3)
return;$s=$rt_s(515);var$3=10;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$s,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$s=$rt_s(515);$ptr=6;continue main;}
$s=$rt_s(6739);var$3=8;$ptr=5;case 5:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$s,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$s=$rt_s(6739);$ptr=8;continue main;case 6:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$s);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=7;case 7:$tmp=nmn_NBTUtil_readGameProfileFromNBT($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$playerProfile=$nbttagcompound;return;case 8:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=9;case 9:$tmp=nmu_StringUtils_isNullOrEmpty($s);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return;var$4=new nlevma_GameProfile;$nbttagcompound=null;$ptr=10;case 10:nlevma_GameProfile__init_(var$4,$nbttagcompound,$s);if($rt_suspending()){break main;}
$this.$playerProfile=var$4;$ptr=11;case 11:nmt_TileEntitySkull_updatePlayerProfile($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$s,var$3,var$4,$ptr);}
function nmt_TileEntitySkull_getDescriptionPacket($this){var $nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=1;case 1:nmt_TileEntitySkull_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
return nmnps_S35PacketUpdateTileEntity__init_1($this.$pos11,4,$nbttagcompound);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$ptr);}
function nmt_TileEntitySkull_setType($this,$type){$this.$skullType=$type;$this.$playerProfile=null;}
function nmt_TileEntitySkull_setPlayerProfile($this,$playerProfile){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$playerProfile=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$skullType=3;$this.$playerProfile=$playerProfile;$ptr=1;case 1:nmt_TileEntitySkull_updatePlayerProfile($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerProfile,$ptr);}
function nmt_TileEntitySkull_updatePlayerProfile($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$playerProfile=$this.$playerProfile;$ptr=1;case 1:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
var nmt_TileEntityDaylightDetector=$rt_classWithoutFields(nmt_TileEntity);function nmt_TileEntityDaylightDetector__init_0(){var var_0=new nmt_TileEntityDaylightDetector();nmt_TileEntityDaylightDetector__init_(var_0);return var_0;}
function nmt_TileEntityDaylightDetector__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityDaylightDetector_update($this){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:var$1=$this.$worldObj5;if(var$1!==null&&!var$1.$isRemote&&Long_eq(Long_rem(nmw_World_getTotalWorldTime(var$1),Long_fromInt(20)),Long_ZERO)){$ptr=1;continue main;}
return;case 1:$tmp=nmt_TileEntity_getBlockType($this);if($rt_suspending()){break main;}
var$1=$tmp;$this.$blockType1=var$1;if(!(var$1 instanceof nmb_BlockDaylightDetector))
return;var$1=var$1;var$2=$this.$worldObj5;var$3=$this.$pos11;$ptr=2;case 2:nmb_BlockDaylightDetector_updatePower(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmt_TileEntityHopper(){var a=this;nmt_TileEntityLockable.call(a);a.$inventory1=null;a.$customName5=null;a.$transferCooldown=0;}
function nmt_TileEntityHopper__init_0(){var var_0=new nmt_TileEntityHopper();nmt_TileEntityHopper__init_(var_0);return var_0;}
function nmt_TileEntityHopper__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable__init_($this);if($rt_suspending()){break main;}
$this.$inventory1=$rt_createArray(nmi_ItemStack,5);$this.$transferCooldown=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityHopper_readFromNBT($this,$nbttagcompound){var $nbttaglist,$i,$nbttagcompound1,$b0,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$b0=$thread.pop();$nbttagcompound1=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(1831);$i=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=3;case 3:$tmp=nmt_TileEntityHopper_getSizeInventory($this);if($rt_suspending()){break main;}
$i=$tmp;$this.$inventory1=$rt_createArray(nmi_ItemStack,$i);$nbttagcompound1=$rt_s(1412);$i=8;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$nbttagcompound1,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$nbttagcompound1=$rt_s(3453);$ptr=5;continue main;}
$nbttagcompound1=$rt_s(1412);$ptr=6;continue main;case 5:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$tmp;$this.$transferCooldown=$i;$i=0;$ptr=7;continue main;case 6:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$this.$customName5=$nbttagcompound1;$nbttagcompound1=$rt_s(3453);$ptr=5;continue main;case 7:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$b0=$tmp;if($i>=$b0)
return;$ptr=8;case 8:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$nbttagcompound=$rt_s(3031);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound1,$nbttagcompound);if($rt_suspending()){break main;}
$b0=$tmp;if($b0>=0){var$6=$this.$inventory1.data;if($b0<var$6.length){$ptr=10;continue main;}}
$i=$i+1|0;$ptr=7;continue main;case 10:$tmp=nmi_ItemStack_loadItemStackFromNBT($nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$6[$b0]=$nbttagcompound;$i=$i+1|0;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,$nbttagcompound1,$b0,var$6,$ptr);}
function nmt_TileEntityHopper_writeToNBT($this,$nbttagcompound){var $nbttaglist,$i,var$4,$nbttagcompound1,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();$nbttagcompound1=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntityLockable_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=2;case 2:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;while(true){var$4=$this.$inventory1.data;if($i>=var$4.length)
break;if(var$4[$i]!==null){$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$rt_s(3031);var$7=$i<<24>>24;$ptr=7;continue main;}
$i=$i+1|0;}
$nbttagcompound1=$rt_s(1831);$ptr=3;case 3:nmn_NBTTagCompound_setTag($nbttagcompound,$nbttagcompound1,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(3453);var$7=$this.$transferCooldown;$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmt_TileEntityHopper_hasCustomName($this);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return;$nbttaglist=$rt_s(1412);$nbttagcompound1=$this.$customName5;$ptr=6;case 6:nmn_NBTTagCompound_setString($nbttagcompound,$nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
return;case 7:nmn_NBTTagCompound_setByte($nbttagcompound1,var$6,var$7);if($rt_suspending()){break main;}
var$6=$this.$inventory1.data[$i];$ptr=8;case 8:nmi_ItemStack_writeToNBT(var$6,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=9;case 9:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$4=$this.$inventory1.data;if($i>=var$4.length)
break;if(var$4[$i]===null)
continue;else{$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$rt_s(3031);var$7=$i<<24>>24;$ptr=7;continue main;}}
$nbttagcompound1=$rt_s(1831);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,var$4,$nbttagcompound1,var$6,var$7,$ptr);}
function nmt_TileEntityHopper_markDirty($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityHopper_getSizeInventory($this){return $this.$inventory1.data.length;}
function nmt_TileEntityHopper_getStackInSlot($this,$i){return $this.$inventory1.data[$i];}
function nmt_TileEntityHopper_decrStackSize($this,$i,$j){var var$3,$itemstack1,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$inventory1.data;if(var$3[$i]===null)
return null;if(var$3[$i].$stackSize<=$j){$itemstack1=var$3[$i];var$3[$i]=null;return $itemstack1;}
$itemstack=var$3[$i];$ptr=1;case 1:$tmp=nmi_ItemStack_splitStack($itemstack,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=$this.$inventory1.data;if(!var$3[$i].$stackSize)
var$3[$i]=null;return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$itemstack1,$itemstack,$ptr);}
function nmt_TileEntityHopper_setInventorySlotContents($this,$i,$itemstack){$this.$inventory1.data[$i]=$itemstack;if($itemstack!==null&&$itemstack.$stackSize>64)
$itemstack.$stackSize=64;}
function nmt_TileEntityHopper_getName($this){return!nmt_TileEntityHopper_hasCustomName($this)?$rt_s(6740):$this.$customName5;}
function nmt_TileEntityHopper_hasCustomName($this){var var$1;var$1=$this.$customName5;return var$1!==null&&jl_String_length(var$1)>0?1:0;}
function nmt_TileEntityHopper_getInventoryStackLimit($this){return 64;}
function nmt_TileEntityHopper_isUseableByPlayer($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj5;var$3=$this.$pos11;$ptr=1;case 1:$tmp=nmw_World_getTileEntity(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2!==$this?0:nme_Entity_getDistanceSq($entityplayer,$this.$pos11.$getX()+0.5,$this.$pos11.$getY()+0.5,$this.$pos11.$getZ()+0.5)>64.0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmt_TileEntityHopper_openInventory($this,$var1){}
function nmt_TileEntityHopper_closeInventory($this,$var1){}
function nmt_TileEntityHopper_isItemValidForSlot($this,$var1,$var2){return 1;}
function nmt_TileEntityHopper_update($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObj5;if(var$1!==null&&!var$1.$isRemote){$this.$transferCooldown=$this.$transferCooldown-1|0;if(!nmt_TileEntityHopper_isOnTransferCooldown($this)){$this.$transferCooldown=0;var$1=$this.$worldObj5;if(var$1!==null&&!var$1.$isRemote&&!nmt_TileEntityHopper_isOnTransferCooldown($this)){$ptr=1;continue main;}}}
return;case 1:$tmp=nmt_TileEntity_getBlockMetadata($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmb_BlockHopper_isEnabled(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$2=0;var$3=0;a:{while(true){var$4=$this.$inventory1.data;if(var$3>=var$4.length)
break;if(var$4[var$3]!==null){var$3=0;break a;}
var$3=var$3+1|0;}
var$3=1;}
if(!var$3){$ptr=3;continue main;}
var$3=0;var$4=$this.$inventory1.data;if(var$3>=var$4.length)
var$3=1;else{var$1=var$4[var$3];if(var$1!==null){var$5=var$1.$stackSize;$ptr=14;continue main;}
var$3=0;}
if(!var$3){$ptr=17;continue main;}
if(var$2){$this.$transferCooldown=8;$ptr=20;continue main;}}
return;case 3:$tmp=nmt_TileEntity_getBlockMetadata($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:$tmp=nmb_BlockHopper_getFacing(var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$6=$this.$worldObj5;var$2=$this.$pos11.$getX();$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetX(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$7=var$2+var$3|0;var$2=$this.$pos11.$getY();$ptr=6;case 6:$tmp=nmu_EnumFacing_getFrontOffsetY(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$8=var$2+var$3|0;var$2=$this.$pos11.$getZ();$ptr=7;case 7:$tmp=nmu_EnumFacing_getFrontOffsetZ(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$9=var$2+var$3|0;$ptr=8;case 8:$tmp=nmt_TileEntityHopper_getInventoryAtPosition(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10!==null){$ptr=9;continue main;}
var$2=0;var$3=0;var$4=$this.$inventory1.data;if(var$3>=var$4.length)
var$3=1;else{var$1=var$4[var$3];if(var$1!==null){var$5=var$1.$stackSize;$ptr=14;continue main;}
var$3=0;}
if(!var$3){$ptr=17;continue main;}
if(!var$2)
return;$this.$transferCooldown=8;$ptr=20;continue main;case 9:$tmp=nmt_TileEntity_getBlockMetadata($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=10;case 10:$tmp=nmb_BlockHopper_getFacing(var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=11;case 11:$tmp=nmu_EnumFacing_getOpposite(var$1);if($rt_suspending()){break main;}
var$1=$tmp;if(!$rt_isInstance(var$10,nmi_ISidedInventory)){$ptr=12;continue main;}
var$11=var$10;$ptr=13;continue main;case 12:$tmp=var$10.$getSizeInventory();if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;if(var$3<var$2){$ptr=15;continue main;}
if(!1){var$3=0;$ptr=21;continue main;}
var$2=0;var$3=0;var$4=$this.$inventory1.data;if(var$3>=var$4.length)
var$3=1;else{var$1=var$4[var$3];if(var$1!==null){var$5=var$1.$stackSize;$ptr=14;continue main;}
var$3=0;}
if(!var$3){$ptr=17;continue main;}
if(!var$2)
return;$this.$transferCooldown=8;$ptr=20;continue main;case 13:$tmp=var$11.$getSlotsForFace(var$1);if($rt_suspending()){break main;}
var$4=$tmp;var$2=0;var$12=var$4.data;if(var$2<var$12.length){var$3=var$12[var$2];$ptr=16;continue main;}
if(!1){var$3=0;$ptr=21;continue main;}
var$2=0;var$3=0;var$4=$this.$inventory1.data;if(var$3>=var$4.length)
var$3=1;else{var$1=var$4[var$3];if(var$1!==null){var$5=var$1.$stackSize;$ptr=14;continue main;}
var$3=0;}
if(!var$3){$ptr=17;continue main;}
if(!var$2)
return;$this.$transferCooldown=8;$ptr=20;continue main;case 14:b:{$tmp=nmi_ItemStack_getMaxStackSize(var$1);if($rt_suspending()){break main;}
var$13=$tmp;if(var$5==var$13){var$3=var$3+1|0;var$4=$this.$inventory1.data;if(var$3>=var$4.length){var$3=1;break b;}
var$1=var$4[var$3];if(var$1!==null){var$5=var$1.$stackSize;continue main;}}
var$3=0;}
if(!var$3){$ptr=17;continue main;}
if(!var$2)
return;$this.$transferCooldown=8;$ptr=20;continue main;case 15:$tmp=var$10.$getStackInSlot(var$3);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11!==null){var$5=var$11.$stackSize;$ptr=18;continue main;}
if(!0){var$3=0;$ptr=21;continue main;}
var$2=0;var$3=0;var$4=$this.$inventory1.data;if(var$3>=var$4.length)
var$3=1;else{var$1=var$4[var$3];if(var$1!==null){var$5=var$1.$stackSize;$ptr=14;continue main;}
var$3=0;}
if(!var$3){$ptr=17;continue main;}
if(!var$2)
return;$this.$transferCooldown=8;$ptr=20;continue main;case 16:$tmp=var$11.$getStackInSlot(var$3);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6!==null){var$3=var$6.$stackSize;$ptr=19;continue main;}
if(!0){var$3=0;$ptr=21;continue main;}
var$2=0;var$3=0;var$4=$this.$inventory1.data;if(var$3>=var$4.length)
var$3=1;else{var$1=var$4[var$3];if(var$1!==null){var$5=var$1.$stackSize;$ptr=14;continue main;}
var$3=0;}
if(!var$3){$ptr=17;continue main;}
if(!var$2)
return;$this.$transferCooldown=8;$ptr=20;continue main;case 17:$tmp=nmt_TileEntityHopper_captureDroppedItems($this);if($rt_suspending()){break main;}
var$3=$tmp;var$2=!var$3&&!var$2?0:1;if(!var$2)
return;$this.$transferCooldown=8;$ptr=20;continue main;case 18:$tmp=nmi_ItemStack_getMaxStackSize(var$11);if($rt_suspending()){break main;}
var$13=$tmp;if(var$5!=var$13)
var$2=0;else{var$3=var$3+1|0;if(var$3<var$2){$ptr=15;continue main;}
var$2=1;}
if(!var$2){var$3=0;$ptr=21;continue main;}
var$2=0;var$3=0;var$4=$this.$inventory1.data;if(var$3>=var$4.length)
var$3=1;else{var$1=var$4[var$3];if(var$1!==null){var$5=var$1.$stackSize;$ptr=14;continue main;}
var$3=0;}
if(!var$3){$ptr=17;continue main;}
if(!var$2)
return;$this.$transferCooldown=8;$ptr=20;continue main;case 19:$tmp=nmi_ItemStack_getMaxStackSize(var$6);if($rt_suspending()){break main;}
var$5=$tmp;if(var$3!=var$5)
var$2=0;else{var$2=var$2+1|0;var$12=var$4.data;if(var$2<var$12.length){var$3=var$12[var$2];$ptr=16;continue main;}
var$2=1;}
if(!var$2){var$3=0;$ptr=21;continue main;}
var$2=0;var$3=0;var$4=$this.$inventory1.data;if(var$3>=var$4.length)
var$3=1;else{var$1=var$4[var$3];if(var$1!==null){var$5=var$1.$stackSize;$ptr=14;continue main;}
var$3=0;}
if(!var$3){$ptr=17;continue main;}
if(!var$2)
return;$this.$transferCooldown=8;$ptr=20;case 20:nmt_TileEntity_markDirty($this);if($rt_suspending()){break main;}
return;case 21:$tmp=nmt_TileEntityHopper_getSizeInventory($this);if($rt_suspending()){break main;}
var$2=$tmp;if(var$3<var$2){$ptr=22;continue main;}
var$2=0;var$3=0;var$4=$this.$inventory1.data;if(var$3>=var$4.length)
var$3=1;else{var$1=var$4[var$3];if(var$1!==null){var$5=var$1.$stackSize;$ptr=14;continue main;}
var$3=0;}
if(!var$3){$ptr=17;continue main;}
if(!var$2)
return;$this.$transferCooldown=8;$ptr=20;continue main;case 22:$tmp=nmt_TileEntityHopper_getStackInSlot($this,var$3);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11!==null){$ptr=23;continue main;}
var$3=var$3+1|0;$ptr=21;continue main;case 23:$tmp=nmt_TileEntityHopper_getStackInSlot($this,var$3);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=24;case 24:$tmp=nmi_ItemStack_copy(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$2=1;$ptr=25;case 25:$tmp=nmt_TileEntityHopper_decrStackSize($this,var$3,var$2);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=26;case 26:$tmp=nmt_TileEntityHopper_putStackInInventoryAllSlots(var$10,var$6,var$1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6!==null&&var$6.$stackSize){$ptr=28;continue main;}
$ptr=27;case 27:var$10.$markDirty();if($rt_suspending()){break main;}
var$2=1;var$3=0;var$4=$this.$inventory1.data;if(var$3>=var$4.length)
var$3=1;else{var$1=var$4[var$3];if(var$1!==null){var$5=var$1.$stackSize;$ptr=14;continue main;}
var$3=0;}
if(!var$3){$ptr=17;continue main;}
if(!var$2)
return;$this.$transferCooldown=8;$ptr=20;continue main;case 28:nmt_TileEntityHopper_setInventorySlotContents($this,var$3,var$11);if($rt_suspending()){break main;}
var$3=var$3+1|0;$ptr=21;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmt_TileEntityHopper_captureDroppedItems($parIHopper){var $enumfacing,var$3,var$4,var$5,$iinventory,$isidedinventory,$list,$i,$l,$k,$j,$aint,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$aint=$thread.pop();$j=$thread.pop();$k=$thread.pop();$l=$thread.pop();$i=$thread.pop();$list=$thread.pop();$isidedinventory=$thread.pop();$iinventory=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$enumfacing=$thread.pop();$parIHopper=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumfacing=$parIHopper.$getWorld();var$3=$parIHopper.$getXPos();var$4=$parIHopper.$getYPos()+1.0;var$5=$parIHopper.$getZPos();$ptr=1;case 1:$tmp=nmt_TileEntityHopper_getInventoryAtPosition($enumfacing,var$3,var$4,var$5);if($rt_suspending()){break main;}
$iinventory=$tmp;if($iinventory!==null){$ptr=3;continue main;}
$enumfacing=$parIHopper.$getWorld();var$3=$parIHopper.$getXPos();var$4=$parIHopper.$getYPos()+1.0;var$5=$parIHopper.$getZPos();$isidedinventory=$rt_cls(nmei_EntityItem);$list=nmu_AxisAlignedBB__init_0(var$3-0.5,var$4-0.5,var$5-0.5,var$3+0.5,var$4+0.5,var$5+0.5);$iinventory=nmu_EntitySelectors_selectAnything;$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB0($enumfacing,$isidedinventory,$list,$iinventory);if($rt_suspending()){break main;}
$list=$tmp;$i=0;$l=$list.$size;if($i>=$l)
return 0;$ptr=6;continue main;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_DOWN;$k=$rt_isInstance($iinventory,nmi_ISidedInventory);if(!$k){$ptr=4;continue main;}
$isidedinventory=$iinventory;$ptr=5;continue main;case 4:$tmp=$iinventory.$getSizeInventory();if($rt_suspending()){break main;}
$j=$tmp;$l=0;if($l<$j){$ptr=8;continue main;}
if(1)
return 0;if(!$k){$ptr=10;continue main;}
$isidedinventory=$iinventory;$ptr=11;continue main;case 5:$tmp=$isidedinventory.$getSlotsForFace($enumfacing);if($rt_suspending()){break main;}
$aint=$tmp;$i=0;var$14=$aint.data;if($i<var$14.length){$j=var$14[$i];$ptr=9;continue main;}
if(1)
return 0;if(!$k){$ptr=10;continue main;}
$isidedinventory=$iinventory;$ptr=11;continue main;case 6:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing;$ptr=7;case 7:$tmp=nmt_TileEntityHopper_putDropInInventoryAllSlots($parIHopper,$enumfacing);if($rt_suspending()){break main;}
$j=$tmp;if($j)
return 1;$i=$i+1|0;if($i>=$l)
return 0;$ptr=6;continue main;case 8:$tmp=$iinventory.$getStackInSlot($l);if($rt_suspending()){break main;}
$isidedinventory=$tmp;if($isidedinventory!==null)
$i=0;else{$l=$l+1|0;if($l<$j){continue main;}
$i=1;}
if($i)
return 0;if(!$k){$ptr=10;continue main;}
$isidedinventory=$iinventory;$ptr=11;continue main;case 9:$tmp=$isidedinventory.$getStackInSlot($j);if($rt_suspending()){break main;}
$list=$tmp;if($list!==null)
$i=0;else{$i=$i+1|0;var$14=$aint.data;if($i<var$14.length){$j=var$14[$i];continue main;}
$i=1;}
if($i)
return 0;if(!$k){$ptr=10;continue main;}
$isidedinventory=$iinventory;$ptr=11;continue main;case 10:$tmp=$iinventory.$getSizeInventory();if($rt_suspending()){break main;}
$j=$tmp;$k=0;if($k>=$j)
return 0;$ptr=12;continue main;case 11:$tmp=$isidedinventory.$getSlotsForFace($enumfacing);if($rt_suspending()){break main;}
$aint=$tmp;$i=0;var$14=$aint.data;if($i>=var$14.length)
return 0;$j=var$14[$i];$ptr=13;continue main;case 12:$tmp=nmt_TileEntityHopper_pullItemFromSlot($parIHopper,$iinventory,$k,$enumfacing);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;$k=$k+1|0;if($k>=$j)
return 0;continue main;case 13:$tmp=nmt_TileEntityHopper_pullItemFromSlot($parIHopper,$iinventory,$j,$enumfacing);if($rt_suspending()){break main;}
$j=$tmp;if($j)
return 1;$i=$i+1|0;var$14=$aint.data;if($i>=var$14.length)
return 0;$j=var$14[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parIHopper,$enumfacing,var$3,var$4,var$5,$iinventory,$isidedinventory,$list,$i,$l,$k,$j,$aint,var$14,$ptr);}
function nmt_TileEntityHopper_pullItemFromSlot($hopper,$inventoryIn,$index,$direction){var $itemstack,$itemstack1,var$7,$itemstack2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack2=$thread.pop();var$7=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$direction=$thread.pop();$index=$thread.pop();$inventoryIn=$thread.pop();$hopper=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$inventoryIn.$getStackInSlot($index);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){if($rt_isInstance($inventoryIn,nmi_ISidedInventory)){$itemstack1=$inventoryIn;$ptr=2;continue main;}
if(1){$ptr=3;continue main;}}
return 0;case 2:$tmp=$itemstack1.$canExtractItem($index,$itemstack,$direction);if($rt_suspending()){break main;}
var$7=$tmp;if(!(var$7?1:0))
return 0;$ptr=3;case 3:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;var$7=1;$ptr=4;case 4:$tmp=$inventoryIn.$decrStackSize($index,var$7);if($rt_suspending()){break main;}
$direction=$tmp;$itemstack=null;$ptr=5;case 5:$tmp=nmt_TileEntityHopper_putStackInInventoryAllSlots($hopper,$direction,$itemstack);if($rt_suspending()){break main;}
$itemstack2=$tmp;if($itemstack2!==null&&$itemstack2.$stackSize){$ptr=7;continue main;}
$ptr=6;case 6:$inventoryIn.$markDirty();if($rt_suspending()){break main;}
return 1;case 7:$inventoryIn.$setInventorySlotContents($index,$itemstack1);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($hopper,$inventoryIn,$index,$direction,$itemstack,$itemstack1,var$7,$itemstack2,$ptr);}
function nmt_TileEntityHopper_putDropInInventoryAllSlots($itemIn,$parEntityItem){var $flag,$itemstack1,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();$flag=$thread.pop();$parEntityItem=$thread.pop();$itemIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=0;if($parEntityItem===null)
return 0;$ptr=1;case 1:$tmp=nmei_EntityItem_getEntityItem($parEntityItem);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=2;case 2:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack1=null;$ptr=3;case 3:$tmp=nmt_TileEntityHopper_putStackInInventoryAllSlots($itemIn,$itemstack,$itemstack1);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null&&$itemstack1.$stackSize){$ptr=5;continue main;}
$flag=1;$ptr=4;case 4:nme_Entity_setDead($parEntityItem);if($rt_suspending()){break main;}
return $flag;case 5:nmei_EntityItem_setEntityItemStack($parEntityItem,$itemstack1);if($rt_suspending()){break main;}
return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($itemIn,$parEntityItem,$flag,$itemstack1,$itemstack,$ptr);}
function nmt_TileEntityHopper_putStackInInventoryAllSlots($inventoryIn,$stack,$side){var $isidedinventory,$i,$j,$aint,$k,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$k=$thread.pop();$aint=$thread.pop();$j=$thread.pop();$i=$thread.pop();$isidedinventory=$thread.pop();$side=$thread.pop();$stack=$thread.pop();$inventoryIn=$thread.pop();}
main:while(true){switch($ptr){case 0:if($rt_isInstance($inventoryIn,nmi_ISidedInventory)&&$side!==null){$isidedinventory=$inventoryIn;$ptr=2;continue main;}
$ptr=1;case 1:$tmp=$inventoryIn.$getSizeInventory();if($rt_suspending()){break main;}
$i=$tmp;$j=0;if($j<$i&&$stack!==null&&$stack.$stackSize>0){$ptr=3;continue main;}
if($stack!==null&&!$stack.$stackSize)
$stack=null;return $stack;case 2:$tmp=$isidedinventory.$getSlotsForFace($side);if($rt_suspending()){break main;}
$aint=$tmp;$k=0;var$9=$aint.data;if($k<var$9.length&&$stack!==null&&$stack.$stackSize>0){$i=var$9[$k];$ptr=4;continue main;}
if($stack!==null&&!$stack.$stackSize)
$stack=null;return $stack;case 3:$tmp=nmt_TileEntityHopper_insertStack($inventoryIn,$stack,$j,$side);if($rt_suspending()){break main;}
$stack=$tmp;$j=$j+1|0;if($j<$i&&$stack!==null&&$stack.$stackSize>0){continue main;}
if($stack!==null&&!$stack.$stackSize)
$stack=null;return $stack;case 4:$tmp=nmt_TileEntityHopper_insertStack($inventoryIn,$stack,$i,$side);if($rt_suspending()){break main;}
$stack=$tmp;$k=$k+1|0;var$9=$aint.data;if($k<var$9.length&&$stack!==null&&$stack.$stackSize>0){$i=var$9[$k];continue main;}
if($stack!==null&&!$stack.$stackSize)
$stack=null;return $stack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($inventoryIn,$stack,$side,$isidedinventory,$i,$j,$aint,$k,var$9,$ptr);}
function nmt_TileEntityHopper_insertStack($inventoryIn,$stack,$index,$side){var $itemstack,$flag,$tileentityhopper,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$tileentityhopper=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$side=$thread.pop();$index=$thread.pop();$stack=$thread.pop();$inventoryIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$inventoryIn.$getStackInSlot($index);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=2;case 2:$tmp=$inventoryIn.$isItemValidForSlot($index,$stack);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
$flag=0;else{if($rt_isInstance($inventoryIn,nmi_ISidedInventory)){$tileentityhopper=$inventoryIn;$ptr=3;continue main;}
$flag=1;}
if($flag){$flag=0;if($itemstack===null){$ptr=4;continue main;}
if($itemstack.$item!==$stack.$item)
$index=0;else{if($itemstack.$itemDamage==$stack.$itemDamage){$index=$itemstack.$stackSize;$ptr=5;continue main;}
$index=0;}
if($index){$ptr=7;continue main;}
if($flag){if(!($inventoryIn instanceof nmt_TileEntityHopper)){$ptr=8;continue main;}
$tileentityhopper=$inventoryIn;if($tileentityhopper.$transferCooldown>1?0:1)
$tileentityhopper.$transferCooldown=8;$ptr=9;continue main;}}
return $stack;case 3:$tmp=$tileentityhopper.$canInsertItem($index,$stack,$side);if($rt_suspending()){break main;}
$flag=$tmp;if($flag?1:0){$flag=0;if($itemstack===null){$ptr=4;continue main;}
if($itemstack.$item!==$stack.$item)
$index=0;else{if($itemstack.$itemDamage==$stack.$itemDamage){$index=$itemstack.$stackSize;$ptr=5;continue main;}
$index=0;}
if($index){$ptr=7;continue main;}
if($flag){if(!($inventoryIn instanceof nmt_TileEntityHopper)){$ptr=8;continue main;}
$tileentityhopper=$inventoryIn;if($tileentityhopper.$transferCooldown>1?0:1)
$tileentityhopper.$transferCooldown=8;$ptr=9;continue main;}}
return $stack;case 4:$inventoryIn.$setInventorySlotContents($index,$stack);if($rt_suspending()){break main;}
$stack=null;$flag=1;if(!$flag)
return $stack;if(!($inventoryIn instanceof nmt_TileEntityHopper)){$ptr=8;continue main;}
$tileentityhopper=$inventoryIn;if($tileentityhopper.$transferCooldown>1?0:1)
$tileentityhopper.$transferCooldown=8;$ptr=9;continue main;case 5:$tmp=nmi_ItemStack_getMaxStackSize($itemstack);if($rt_suspending()){break main;}
$i=$tmp;if($index<=$i){$ptr=6;continue main;}
if(0){$ptr=7;continue main;}
if(!$flag)
return $stack;if(!($inventoryIn instanceof nmt_TileEntityHopper)){$ptr=8;continue main;}
$tileentityhopper=$inventoryIn;if($tileentityhopper.$transferCooldown>1?0:1)
$tileentityhopper.$transferCooldown=8;$ptr=9;continue main;case 6:$tmp=nmi_ItemStack_areItemStackTagsEqual($itemstack,$stack);if($rt_suspending()){break main;}
$index=$tmp;if($index){$ptr=7;continue main;}
if(!$flag)
return $stack;if(!($inventoryIn instanceof nmt_TileEntityHopper)){$ptr=8;continue main;}
$tileentityhopper=$inventoryIn;if($tileentityhopper.$transferCooldown>1?0:1)
$tileentityhopper.$transferCooldown=8;$ptr=9;continue main;case 7:$tmp=nmi_ItemStack_getMaxStackSize($stack);if($rt_suspending()){break main;}
$index=$tmp;$i=$index-$itemstack.$stackSize|0;$j=jl_Math_min($stack.$stackSize,$i);$stack.$stackSize=$stack.$stackSize-$j|0;$itemstack.$stackSize=$itemstack.$stackSize+$j|0;$flag=$j<=0?0:1;if(!$flag)
return $stack;if(!($inventoryIn instanceof nmt_TileEntityHopper)){$ptr=8;continue main;}
$tileentityhopper=$inventoryIn;if($tileentityhopper.$transferCooldown>1?0:1)
$tileentityhopper.$transferCooldown=8;$ptr=9;continue main;case 8:$inventoryIn.$markDirty();if($rt_suspending()){break main;}
return $stack;case 9:$inventoryIn.$markDirty();if($rt_suspending()){break main;}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($inventoryIn,$stack,$index,$side,$itemstack,$flag,$tileentityhopper,$i,$j,$ptr);}
function nmt_TileEntityHopper_getInventoryAtPosition($worldIn,$x,$y,$z){var $object,$i,$j,$k,$blockpos,$tileentity,$block,$list,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$list=$thread.pop();$block=$thread.pop();$tileentity=$thread.pop();$blockpos=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$object=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$object=null;$i=nmu_MathHelper_floor_double($x);$j=nmu_MathHelper_floor_double($y);$k=nmu_MathHelper_floor_double($z);$blockpos=nmu_BlockPos__init_($i,$j,$k);$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;$block=$tileentity.$block;if($block.$isBlockContainer){$ptr=2;continue main;}
if($object!==null)
return $object;$tileentity=null;$block=nmu_AxisAlignedBB__init_0($x-0.5,$y-0.5,$z-0.5,$x+0.5,$y+0.5,$z+0.5);$blockpos=nmu_EntitySelectors_selectInventories;$ptr=3;continue main;case 2:$tmp=nmw_World_getTileEntity($worldIn,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($rt_isInstance($tileentity,nmi_IInventory)){$object=$tileentity;if($object instanceof nmt_TileEntityChest&&$block instanceof nmb_BlockChest){$tileentity=$block;$ptr=5;continue main;}}
if($object!==null)
return $object;$tileentity=null;$block=nmu_AxisAlignedBB__init_0($x-0.5,$y-0.5,$z-0.5,$x+0.5,$y+0.5,$z+0.5);$blockpos=nmu_EntitySelectors_selectInventories;$ptr=3;case 3:$tmp=nmw_World_getEntitiesInAABBexcluding($worldIn,$tileentity,$block,$blockpos);if($rt_suspending()){break main;}
$list=$tmp;$i=$list.$size;if($i<=0)
return $object;$i=nlev_EaglercraftRandom_nextInt($worldIn.$rand0,$i);$ptr=4;case 4:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$worldIn=$tmp;$object=$worldIn;return $object;case 5:$tmp=nmb_BlockChest_getLockableContainer($tileentity,$worldIn,$blockpos);if($rt_suspending()){break main;}
$object=$tmp;if($object!==null)
return $object;$tileentity=null;$block=nmu_AxisAlignedBB__init_0($x-0.5,$y-0.5,$z-0.5,$x+0.5,$y+0.5,$z+0.5);$blockpos=nmu_EntitySelectors_selectInventories;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$x,$y,$z,$object,$i,$j,$k,$blockpos,$tileentity,$block,$list,$ptr);}
function nmt_TileEntityHopper_getXPos($this){return $this.$pos11.$getX()+0.5;}
function nmt_TileEntityHopper_getYPos($this){return $this.$pos11.$getY()+0.5;}
function nmt_TileEntityHopper_getZPos($this){return $this.$pos11.$getZ()+0.5;}
function nmt_TileEntityHopper_isOnTransferCooldown($this){return $this.$transferCooldown<=0?0:1;}
function nmt_TileEntityHopper_getGuiID($this){return $rt_s(3454);}
function nmt_TileEntityHopper_createContainer($this,$inventoryplayer,$entityplayer){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entityplayer=$thread.pop();$inventoryplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmi_ContainerHopper;$ptr=1;case 1:nmi_ContainerHopper__init_(var$3,$inventoryplayer,$this,$entityplayer);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventoryplayer,$entityplayer,var$3,$ptr);}
function nmt_TileEntityHopper_getField($this,$var1){return 0;}
function nmt_TileEntityHopper_setField($this,$var1,$var2){}
function nmt_TileEntityHopper_getFieldCount($this){return 0;}
function nmt_TileEntityHopper_clear($this){var $i,var$2;$i=0;while(true){var$2=$this.$inventory1.data;if($i>=var$2.length)
break;var$2[$i]=null;$i=$i+1|0;}}
function nmt_TileEntityComparator(){nmt_TileEntity.call(this);this.$outputSignal=0;}
function nmt_TileEntityComparator__init_0(){var var_0=new nmt_TileEntityComparator();nmt_TileEntityComparator__init_(var_0);return var_0;}
function nmt_TileEntityComparator__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityComparator_writeToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6741);var$3=$this.$outputSignal;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityComparator_readFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6741);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$outputSignal=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityFlowerPot(){var a=this;nmt_TileEntity.call(a);a.$flowerPotItem=null;a.$flowerPotData=0;}
function nmt_TileEntityFlowerPot__init_0(){var var_0=new nmt_TileEntityFlowerPot();nmt_TileEntityFlowerPot__init_(var_0);return var_0;}
function nmt_TileEntityFlowerPot__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityFlowerPot_writeToNBT($this,$nbttagcompound){var $resourcelocation,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();$resourcelocation=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=2;case 2:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$resourcelocation=nmi_Item_itemRegistry;var$3=$this.$flowerPotItem;$ptr=3;case 3:$tmp=nmu_RegistryNamespaced_getNameForObject($resourcelocation,var$3);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$resourcelocation=$resourcelocation;var$3=$rt_s(2386);if($resourcelocation!==null){$ptr=4;continue main;}
$resourcelocation=$rt_s(14);$ptr=5;continue main;case 4:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=5;case 5:nmn_NBTTagCompound_setString($nbttagcompound,var$3,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$rt_s(533);var$4=$this.$flowerPotData;$ptr=6;case 6:nmn_NBTTagCompound_setInteger($nbttagcompound,$resourcelocation,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$resourcelocation,var$3,var$4,$ptr);}
function nmt_TileEntityFlowerPot_readFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(2386);var$3=8;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$rt_s(2386);$ptr=3;continue main;}
var$2=$rt_s(2386);$ptr=5;continue main;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=nmi_Item_getItemById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$flowerPotItem=var$2;var$2=$rt_s(533);$ptr=7;continue main;case 5:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=6;case 6:$tmp=nmi_Item_getByNameOrId(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$flowerPotItem=var$2;var$2=$rt_s(533);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$flowerPotData=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityFlowerPot_getDescriptionPacket($this){var $nbttagcompound,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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=1;case 1:nmt_TileEntityFlowerPot_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(2386);$ptr=2;case 2:nmn_NBTTagCompound_removeTag($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(2386);var$3=$this.$flowerPotItem;$ptr=3;case 3:$tmp=nmi_Item_getIdFromItem(var$3);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
return nmnps_S35PacketUpdateTileEntity__init_1($this.$pos11,5,$nbttagcompound);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmt_TileEntityFlowerPot_setFlowerPotData($this,$potItem,$potData){$this.$flowerPotItem=$potItem;$this.$flowerPotData=$potData;}
function nmt_TileEntityBanner(){var a=this;nmt_TileEntity.call(a);a.$baseColor=0;a.$patterns=null;a.$field_175119_g=0;a.$patternList=null;a.$colorList=null;a.$patternResourceLocation=null;}
function nmt_TileEntityBanner__init_0(){var var_0=new nmt_TileEntityBanner();nmt_TileEntityBanner__init_(var_0);return var_0;}
function nmt_TileEntityBanner__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityBanner_setItemValues($this,$stack){var var$2,var$3,$nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$patterns=null;$ptr=1;case 1:$tmp=nmi_ItemStack_hasTagCompound($stack);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$this.$baseColor=$stack.$itemDamage&15;$this.$patternList=null;$this.$colorList=null;$this.$patternResourceLocation=$rt_s(14);$this.$field_175119_g=1;return;}
var$3=$stack.$stackTagCompound;$nbttagcompound=$rt_s(514);var$2=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey0(var$3,$nbttagcompound,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$this.$baseColor=$stack.$itemDamage&15;$this.$patternList=null;$this.$colorList=null;$this.$patternResourceLocation=$rt_s(14);$this.$field_175119_g=1;return;}
var$3=$stack.$stackTagCompound;$nbttagcompound=$rt_s(514);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getCompoundTag(var$3,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$3=$rt_s(2214);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,var$3);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$3=$rt_s(1445);var$2=99;$ptr=5;continue main;}
var$3=$rt_s(2214);var$2=10;$ptr=6;continue main;case 5:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$3,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$this.$baseColor=$stack.$itemDamage&15;$this.$patternList=null;$this.$colorList=null;$this.$patternResourceLocation=$rt_s(14);$this.$field_175119_g=1;return;}
$stack=$rt_s(1445);$ptr=8;continue main;case 6:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,var$3,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=7;case 7:$tmp=nmn_NBTTagList_copy(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$patterns=var$3;var$3=$rt_s(1445);var$2=99;$ptr=5;continue main;case 8:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$stack);if($rt_suspending()){break main;}
var$2=$tmp;$this.$baseColor=var$2;$this.$patternList=null;$this.$colorList=null;$this.$patternResourceLocation=$rt_s(14);$this.$field_175119_g=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,var$3,$nbttagcompound,$ptr);}
function nmt_TileEntityBanner_writeToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$baseColor;var$3=$this.$patterns;$ptr=2;case 2:nmt_TileEntityBanner_func_181020_a($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityBanner_func_181020_a($parNBTTagCompound,$parInt1,$parNBTTagList){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parNBTTagList=$thread.pop();$parInt1=$thread.pop();$parNBTTagCompound=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$rt_s(1445);$ptr=1;case 1:nmn_NBTTagCompound_setInteger($parNBTTagCompound,var$4,$parInt1);if($rt_suspending()){break main;}
if($parNBTTagList===null)
return;var$4=$rt_s(2214);$ptr=2;case 2:nmn_NBTTagCompound_setTag($parNBTTagCompound,var$4,$parNBTTagList);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parNBTTagCompound,$parInt1,$parNBTTagList,var$4,$ptr);}
function nmt_TileEntityBanner_readFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmt_TileEntity_readFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(1445);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$baseColor=var$3;var$2=$rt_s(2214);var$3=10;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$patterns=$nbttagcompound;$this.$patternList=null;$this.$colorList=null;$this.$patternResourceLocation=null;$this.$field_175119_g=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmt_TileEntityBanner_getDescriptionPacket($this){var $nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$ptr=1;case 1:nmt_TileEntityBanner_writeToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
return nmnps_S35PacketUpdateTileEntity__init_1($this.$pos11,6,$nbttagcompound);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$ptr);}
function nmt_TileEntityBanner_getBaseColor($stack){var $nbttagcompound,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();$nbttagcompound=$thread.pop();$stack=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=$rt_s(514);var$3=0;$ptr=1;case 1:$tmp=nmi_ItemStack_getSubCompound($stack,$nbttagcompound,var$3);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if($nbttagcompound===null)
return $stack.$itemDamage;var$4=$rt_s(1445);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $stack.$itemDamage;$stack=$rt_s(1445);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$stack);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stack,$nbttagcompound,var$3,var$4,$ptr);}
function nmt_TileEntityBanner_getPatterns($stack){var $nbttagcompound,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$nbttagcompound=$thread.pop();$stack=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=$rt_s(514);var$3=0;$ptr=1;case 1:$tmp=nmi_ItemStack_getSubCompound($stack,$nbttagcompound,var$3);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;if($nbttagcompound===null)
return 0;$stack=$rt_s(2214);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound,$stack);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$stack=$rt_s(2214);var$3=10;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$stack,var$3);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=4;case 4:$tmp=nmn_NBTTagList_tagCount($stack);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stack,$nbttagcompound,var$3,$ptr);}
function nmt_TileEntityBanner_initializeBannerData($this){var $nbttagcompound,$tileentitybanner$enumbannerpattern,$i,$j,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();$tileentitybanner$enumbannerpattern=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($this.$patternList!==null&&$this.$colorList!==null&&$this.$patternResourceLocation!==null)){if($this.$field_175119_g){$this.$patternList=cgcc_Lists_newArrayList();$this.$colorList=cgcc_Lists_newArrayList();$nbttagcompound=$this.$patternList;nmt_TileEntityBanner$EnumBannerPattern_$callClinit();$tileentitybanner$enumbannerpattern=nmt_TileEntityBanner$EnumBannerPattern_BASE;$ptr=1;continue main;}
$this.$patternResourceLocation=$rt_s(14);}
return;case 1:ju_ArrayList_add($nbttagcompound,$tileentitybanner$enumbannerpattern);if($rt_suspending()){break main;}
$nbttagcompound=$this.$colorList;$i=$this.$baseColor;$ptr=2;case 2:$tmp=nmi_EnumDyeColor_byDyeDamage($i);if($rt_suspending()){break main;}
$tileentitybanner$enumbannerpattern=$tmp;$ptr=3;case 3:ju_ArrayList_add($nbttagcompound,$tileentitybanner$enumbannerpattern);if($rt_suspending()){break main;}
$i=$this.$baseColor;$nbttagcompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($nbttagcompound);jl_AbstractStringBuilder_append0($nbttagcompound,98);jl_AbstractStringBuilder_append1($nbttagcompound,$i);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$patternResourceLocation=$nbttagcompound;if($this.$patterns===null)
return;$i=0;$nbttagcompound=$this.$patterns;$ptr=5;case 5:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
$j=$tmp;if($i>=$j)
return;$nbttagcompound=$this.$patterns;$ptr=6;case 6:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttagcompound,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$tileentitybanner$enumbannerpattern=$rt_s(2415);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$tileentitybanner$enumbannerpattern);if($rt_suspending()){break main;}
$tileentitybanner$enumbannerpattern=$tmp;$tileentitybanner$enumbannerpattern=nmt_TileEntityBanner$EnumBannerPattern_getPatternByID($tileentitybanner$enumbannerpattern);if($tileentitybanner$enumbannerpattern!==null){var$5=$this.$patternList;$ptr=8;continue main;}
$i=$i+1|0;$nbttagcompound=$this.$patterns;$ptr=5;continue main;case 8:ju_ArrayList_add(var$5,$tileentitybanner$enumbannerpattern);if($rt_suspending()){break main;}
var$5=$rt_s(2414);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$5);if($rt_suspending()){break main;}
$j=$tmp;$nbttagcompound=$this.$colorList;$ptr=10;case 10:$tmp=nmi_EnumDyeColor_byDyeDamage($j);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=11;case 11:ju_ArrayList_add($nbttagcompound,var$5);if($rt_suspending()){break main;}
$nbttagcompound=$this.$patternResourceLocation;var$5=$tileentitybanner$enumbannerpattern.$patternID;$tileentitybanner$enumbannerpattern=new jl_StringBuilder;jl_AbstractStringBuilder__init_($tileentitybanner$enumbannerpattern);$ptr=12;case 12:jl_AbstractStringBuilder_append($tileentitybanner$enumbannerpattern,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append($tileentitybanner$enumbannerpattern,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($tileentitybanner$enumbannerpattern,$j);$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($tileentitybanner$enumbannerpattern);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$patternResourceLocation=$nbttagcompound;$i=$i+1|0;$nbttagcompound=$this.$patterns;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$tileentitybanner$enumbannerpattern,$i,$j,var$5,$ptr);}
var nlevi_PlatformApplication$StupidFunctionResolveString=$rt_classWithoutFields(0);function nlevi_PlatformApplication$1(){var a=this;jl_Object.call(a);a.$val$start=Long_ZERO;a.$val$cb15=null;}
function nlevi_PlatformApplication$1_resolveStr$exported$0(var$0,var$1){var$1=$rt_str(var$1);if(Long_gt(Long_sub(jl_System_currentTimeMillis(),var$0.$val$start),Long_fromInt(500)))
nlevi_PlatformInput_unpressCTRL=1;otpp_AsyncCallbackWrapper_complete(var$0.$val$cb15,var$1);}
var nlevi_PlatformRuntime$MediaHandler=$rt_classWithoutFields(0);function nlevi_PlatformRuntime$getMic1$lambda$_64_0(){jl_Object.call(this);this.$_03=null;}
function nlevi_PlatformRuntime$getMic1$lambda$_64_0_onMedia$exported$0(var$0,var$1){otpp_AsyncCallbackWrapper_complete(var$0.$_03,otji_JSWrapper_wrap(var$1));}
var ju_HashMap$ValueIterator=$rt_classWithoutFields(ju_HashMap$AbstractMapIterator);function ju_HashMap$ValueIterator_next($this){ju_HashMap$AbstractMapIterator_makeNext($this);return $this.$currentEntry3.$value4;}
function cgcc_HashBiMap$Itr(){var a=this;jl_Object.call(a);a.$nextBucket=0;a.$next14=null;a.$toRemove=null;a.$expectedModCount0=0;a.$this$0126=null;}
function cgcc_HashBiMap$Itr__init_($this,$this$0){$this.$this$0126=$this$0;$this.$nextBucket=0;$this.$next14=null;$this.$toRemove=null;$this.$expectedModCount0=$this$0.$modCount4;}
function cgcc_HashBiMap$Itr_checkForConcurrentModification($this){var var$1;if($this.$this$0126.$modCount4==$this.$expectedModCount0)
return;var$1=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function cgcc_HashBiMap$Itr_hasNext($this){var var$1,var$2;cgcc_HashBiMap$Itr_checkForConcurrentModification($this);if($this.$next14!==null)
return 1;while(true){var$1=$this.$nextBucket;var$2=$this.$this$0126.$hashTableKToV.data;if(var$1>=var$2.length)
break;if(var$2[var$1]!==null){$this.$nextBucket=var$1+1|0;$this.$next14=var$2[var$1];return 1;}
$this.$nextBucket=var$1+1|0;}
return 0;}
function cgcc_HashBiMap$Itr_next($this){var $entry;cgcc_HashBiMap$Itr_checkForConcurrentModification($this);if(!cgcc_HashBiMap$Itr_hasNext($this)){$entry=new ju_NoSuchElementException;jl_Throwable__init_0($entry);$rt_throw($entry);}
$entry=$this.$next14;$this.$next14=$entry.$nextInKToVBucket;$this.$toRemove=$entry;return $this.$output($entry);}
function cgcc_HashBiMap$EntrySet$1(){cgcc_HashBiMap$Itr.call(this);this.$this$12=null;}
function cgcc_HashBiMap$EntrySet$1_output($this,var$1){var var$2;var$2=new cgcc_HashBiMap$EntrySet$1$MapEntry;var$2.$this$2=$this;var$2.$delegate2=var$1;return var$2;}
function ju_LinkedHashMapIterator(){var a=this;jl_Object.call(a);a.$base3=null;a.$reversed2=0;a.$expectedModCount1=0;a.$futureEntry0=null;a.$currentEntry4=null;}
function ju_LinkedHashMapIterator__init_0(var_0,var_1){var var_2=new ju_LinkedHashMapIterator();ju_LinkedHashMapIterator__init_(var_2,var_0,var_1);return var_2;}
function ju_LinkedHashMapIterator__init_($this,$base,$reversed){$this.$base3=$base;$this.$reversed2=$reversed;$this.$expectedModCount1=$base.$modCount;$this.$futureEntry0=!$reversed?$base.$head:$base.$tail;}
function ju_LinkedHashMapIterator_hasNext($this){return $this.$futureEntry0===null?0:1;}
function ju_LinkedHashMapIterator_checkConcurrentMod($this){var var$1;if($this.$expectedModCount1==$this.$base3.$modCount)
return;var$1=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function ju_LinkedHashMapIterator_makeNext($this){var var$1;ju_LinkedHashMapIterator_checkConcurrentMod($this);if(!ju_LinkedHashMapIterator_hasNext($this)){var$1=new ju_NoSuchElementException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1=$this.$futureEntry0;$this.$currentEntry4=var$1;$this.$futureEntry0=!$this.$reversed2?var$1.$chainForward:var$1.$chainBackward;}
function ju_LinkedHashMapIterator_remove($this){var var$1;if($this.$currentEntry4===null){var$1=new jl_IllegalStateException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
ju_LinkedHashMapIterator_checkConcurrentMod($this);ju_LinkedHashMap_removeLinkedEntry($this.$base3,$this.$currentEntry4);$this.$currentEntry4=null;$this.$expectedModCount1=$this.$expectedModCount1+1|0;}
var ju_LinkedHashMapIterator$EntryIterator=$rt_classWithoutFields(ju_LinkedHashMapIterator);function ju_LinkedHashMapIterator$EntryIterator_next($this){ju_LinkedHashMapIterator_makeNext($this);return $this.$currentEntry4;}
var ju_HashMap$KeyIterator=$rt_classWithoutFields(ju_HashMap$AbstractMapIterator);function ju_HashMap$KeyIterator_next($this){ju_HashMap$AbstractMapIterator_makeNext($this);return $this.$currentEntry3.$key;}
function nmcg_GuiSlot(){var a=this;jl_Object.call(a);a.$mc20=null;a.$width12=0;a.$height14=0;a.$top=0;a.$bottom=0;a.$right0=0;a.$left1=0;a.$slotHeight=0;a.$scrollUpButtonID=0;a.$scrollDownButtonID=0;a.$mouseX=0;a.$mouseY=0;a.$field_148163_i=0;a.$initialClickY=0;a.$scrollMultiplier=0.0;a.$amountScrolled=0.0;a.$selectedElement=0;a.$lastClicked=Long_ZERO;a.$field_178041_q=0;a.$showSelectionBox=0;a.$hasListHeader=0;a.$headerPadding=0;a.$enabled0=0;}
var nmcg_GuiSlot_excLogger=null;var nmcg_GuiSlot_$clinitCalled=false;function nmcg_GuiSlot_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiSlot_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiSlot_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiSlot__clinit_();if($rt_suspending()){break main;}
nmcg_GuiSlot_$callClinit=$rt_eraseClinit(nmcg_GuiSlot);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiSlot__init_($this,$mcIn,$width,$height,$topIn,$bottomIn,$slotHeightIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$slotHeightIn=$thread.pop();$bottomIn=$thread.pop();$topIn=$thread.pop();$height=$thread.pop();$width=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiSlot_$callClinit();if($rt_suspending()){break main;}
$this.$field_148163_i=1;$this.$initialClickY=(-2);$this.$selectedElement=(-1);$this.$field_178041_q=1;$this.$showSelectionBox=1;$this.$enabled0=1;$this.$mc20=$mcIn;$this.$width12=$width;$this.$height14=$height;$this.$top=$topIn;$this.$bottom=$bottomIn;$this.$slotHeight=$slotHeightIn;$this.$left1=0;$this.$right0=$width;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,$width,$height,$topIn,$bottomIn,$slotHeightIn,$ptr);}
function nmcg_GuiSlot_setShowSelectionBox($this,$showSelectionBoxIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$showSelectionBoxIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$showSelectionBox=$showSelectionBoxIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$showSelectionBoxIn,$ptr);}
function nmcg_GuiSlot_setHasListHeader($this,$hasListHeaderIn,$headerPaddingIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$headerPaddingIn=$thread.pop();$hasListHeaderIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$hasListHeader=$hasListHeaderIn;$this.$headerPadding=$headerPaddingIn;if(!$hasListHeaderIn)
$this.$headerPadding=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$hasListHeaderIn,$headerPaddingIn,$ptr);}
function nmcg_GuiSlot_getContentHeight($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:$ptr=1;case 1:$tmp=$this.$getSize0();if($rt_suspending()){break main;}
var$1=$tmp;return $rt_imul(var$1+1|0,$this.$slotHeight)+$this.$headerPadding|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiSlot_func_178040_a($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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmcg_GuiSlot_drawListHeader($this,$parInt1,$parInt2,$parTessellator){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parTessellator=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parTessellator,$ptr);}
function nmcg_GuiSlot_func_148132_a($this,$parInt1,$parInt2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$ptr);}
function nmcg_GuiSlot_func_148142_b($this,$parInt1,$parInt2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$ptr);}
function nmcg_GuiSlot_getSlotIndexFromScreenCoords($this,$parInt1,$parInt2){var $k,$j,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();$j=$thread.pop();$k=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k=$this.$left1+($this.$width12/2|0)|0;$ptr=1;case 1:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
$j=$tmp;$i=$k-($j/2|0)|0;$j=$this.$left1+($this.$width12/2|0)|0;$ptr=2;case 2:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
$k=$tmp;$j=$j+($k/2|0)|0;$k=((($parInt2-$this.$top|0)-$this.$headerPadding|0)+($this.$amountScrolled|0)|0)-4|0;$l=$k/$this.$slotHeight|0;$ptr=3;case 3:$tmp=$this.$getScrollBarX();if($rt_suspending()){break main;}
$parInt2=$tmp;if($parInt1<$parInt2&&$parInt1>=$i&&$parInt1<=$j&&$l>=0&&$k>=0){$ptr=4;continue main;}
$l=(-1);return $l;case 4:$tmp=$this.$getSize0();if($rt_suspending()){break main;}
$parInt1=$tmp;if($l>=$parInt1)
$l=(-1);return $l;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$k,$j,$i,$l,$ptr);}
function nmcg_GuiSlot_registerScrollButtons($this,$scrollUpButtonIDIn,$scrollDownButtonIDIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$scrollDownButtonIDIn=$thread.pop();$scrollUpButtonIDIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$scrollUpButtonID=$scrollUpButtonIDIn;$this.$scrollDownButtonID=$scrollDownButtonIDIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scrollUpButtonIDIn,$scrollDownButtonIDIn,$ptr);}
function nmcg_GuiSlot_bindAmountScrolled($this){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:var$1=$this.$amountScrolled;var$2=0.0;$ptr=1;case 1:$tmp=nmcg_GuiSlot_func_148135_f($this);if($rt_suspending()){break main;}
var$3=$tmp;$this.$amountScrolled=nmu_MathHelper_clamp_float(var$1,var$2,var$3);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcg_GuiSlot_func_148135_f($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:var$1=0;$ptr=1;case 1:$tmp=$this.$getContentHeight();if($rt_suspending()){break main;}
var$2=$tmp;return jl_Math_max(var$1,var$2-(($this.$bottom-$this.$top|0)-4|0)|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcg_GuiSlot_getAmountScrolled($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$amountScrolled|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiSlot_isMouseYWithinSlotBounds($this,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($parInt1>=$this.$top&&$parInt1<=$this.$bottom){$parInt1=$this.$mouseX;if($parInt1>=$this.$left1&&$parInt1<=$this.$right0){$parInt1=1;break a;}}
$parInt1=0;}
return $parInt1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$ptr);}
function nmcg_GuiSlot_scrollBy($this,$amount){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$amount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$amountScrolled=$this.$amountScrolled+$amount;$ptr=1;case 1:nmcg_GuiSlot_bindAmountScrolled($this);if($rt_suspending()){break main;}
$this.$initialClickY=(-2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$amount,$ptr);}
function nmcg_GuiSlot_actionPerformed($this,$button){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$button=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($button.$enabled){var$2=$button.$id12;if(var$2==$this.$scrollUpButtonID){$this.$amountScrolled=$this.$amountScrolled-(($this.$slotHeight*2|0)/3|0);$this.$initialClickY=(-2);$ptr=1;continue main;}
if(var$2==$this.$scrollDownButtonID){$this.$amountScrolled=$this.$amountScrolled+(($this.$slotHeight*2|0)/3|0);$this.$initialClickY=(-2);$ptr=2;continue main;}}
return;case 1:nmcg_GuiSlot_bindAmountScrolled($this);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiSlot_bindAmountScrolled($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$button,var$2,$ptr);}
function nmcg_GuiSlot_drawScreen($this,$mouseXIn,$mouseYIn,$parFloat1){var $i,$j,$tessellator,$worldrenderer,var$8,var$9,var$10,var$11,$f,$k,var$14,var$15,var$16,$l,$b0,$i1,$j1,$k1,var$22,var$23,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$b0=$thread.pop();$l=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$k=$thread.pop();$f=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parFloat1=$thread.pop();$mouseYIn=$thread.pop();$mouseXIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$field_178041_q)
return;$this.$mouseX=$mouseXIn;$this.$mouseY=$mouseYIn;$ptr=1;case 1:$this.$drawBackground0();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$this.$getScrollBarX();if($rt_suspending()){break main;}
$i=$tmp;$j=$i+6|0;$ptr=3;case 3:nmcg_GuiSlot_bindAmountScrolled($this);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=7;case 7:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;var$8=$this.$mc20;$ptr=8;case 8:$tmp=nmc_Minecraft_getTextureManager(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=9;case 9:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
var$9=nmcg_Gui_optionsBackground;$ptr=10;case 10:nmcrt_TextureManager_bindTexture(var$8,var$9);if($rt_suspending()){break main;}
var$10=1.0;var$11=1.0;$parFloat1=1.0;$f=1.0;$ptr=11;case 11:nlevo_GlStateManager_color(var$10,var$11,$parFloat1,$f);if($rt_suspending()){break main;}
$f=32.0;$k=7;nmcrv_DefaultVertexFormats_$callClinit();var$8=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=12;case 12:nlevo_WorldRenderer_begin($worldrenderer,$k,var$8);if($rt_suspending()){break main;}
var$14=$this.$left1;var$15=$this.$bottom;var$16=0.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$16);if($rt_suspending()){break main;}
var$8=$tmp;var$16=$this.$left1/$f;var$14=($this.$bottom+($this.$amountScrolled|0)|0)/$f;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=32;$l=32;$b0=32;$i1=255;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$b0,$i1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$right0;var$14=$this.$bottom;var$15=0.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=$this.$right0/$f;var$14=($this.$bottom+($this.$amountScrolled|0)|0)/$f;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=32;$l=32;$b0=32;$i1=255;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$b0,$i1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=20;case 20:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$right0;var$14=$this.$top;var$15=0.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=$this.$right0/$f;var$14=($this.$top+($this.$amountScrolled|0)|0)/$f;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=32;$l=32;$b0=32;$i1=255;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$b0,$i1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=24;case 24:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$left1;var$14=$this.$top;var$15=0.0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=$this.$left1/$f;var$14=($this.$top+($this.$amountScrolled|0)|0)/$f;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=32;$l=32;$b0=32;$i1=255;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$b0,$i1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=28;case 28:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
$ptr=29;case 29:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$k=$this.$left1+($this.$width12/2|0)|0;$ptr=30;case 30:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
$l=$tmp;$k=($k-($l/2|0)|0)+2|0;$l=($this.$top+4|0)-($this.$amountScrolled|0)|0;if(!$this.$hasListHeader){$ptr=31;continue main;}
$ptr=78;continue main;case 31:$tmp=$this.$getSize0();if($rt_suspending()){break main;}
$b0=$tmp;$ptr=32;case 32:$this.$drawSelectionBox0($k,$l,$mouseXIn,$mouseYIn,$b0);if($rt_suspending()){break main;}
$ptr=33;case 33:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$b0=4;$k=0;$l=$this.$top;$i1=255;$j1=255;$ptr=34;case 34:nmcg_GuiSlot_overlayBackground($this,$k,$l,$i1,$j1);if($rt_suspending()){break main;}
$k=$this.$bottom;$l=$this.$height14;$i1=255;$j1=255;$ptr=35;case 35:nmcg_GuiSlot_overlayBackground($this,$k,$l,$i1,$j1);if($rt_suspending()){break main;}
$ptr=36;case 36:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$k=770;$l=771;$i1=0;$j1=1;$ptr=37;case 37:nlevo_GlStateManager_tryBlendFuncSeparate($k,$l,$i1,$j1);if($rt_suspending()){break main;}
$ptr=38;case 38:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$k=7425;$ptr=39;case 39:nlevo_GlStateManager_shadeModel($k);if($rt_suspending()){break main;}
$ptr=40;case 40:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$k=7;var$8=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=41;case 41:nlevo_WorldRenderer_begin($worldrenderer,$k,var$8);if($rt_suspending()){break main;}
var$16=$this.$left1;var$14=$this.$top+$b0|0;var$15=0.0;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=0.0;var$14=1.0;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=0;$l=0;$i1=0;$j1=0;$ptr=44;case 44:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$i1,$j1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=45;case 45:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$right0;var$14=$this.$top+$b0|0;var$15=0.0;$ptr=46;case 46:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=1.0;var$14=1.0;$ptr=47;case 47:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=0;$l=0;$i1=0;$j1=0;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$i1,$j1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=49;case 49:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$right0;var$14=$this.$top;var$15=0.0;$ptr=50;case 50:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=1.0;var$14=0.0;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=0;$l=0;$i1=0;$j1=255;$ptr=52;case 52:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$i1,$j1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=53;case 53:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$left1;var$14=$this.$top;var$15=0.0;$ptr=54;case 54:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=0.0;var$14=0.0;$ptr=55;case 55:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=0;$l=0;$i1=0;$j1=255;$ptr=56;case 56:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$i1,$j1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=57;case 57:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
$ptr=58;case 58:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$k=7;var$8=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=59;case 59:nlevo_WorldRenderer_begin($worldrenderer,$k,var$8);if($rt_suspending()){break main;}
var$16=$this.$left1;var$14=$this.$bottom;var$15=0.0;$ptr=60;case 60:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=0.0;var$14=1.0;$ptr=61;case 61:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=0;$l=0;$i1=0;$j1=255;$ptr=62;case 62:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$i1,$j1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=63;case 63:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$right0;var$14=$this.$bottom;var$15=0.0;$ptr=64;case 64:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=1.0;var$14=1.0;$ptr=65;case 65:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=0;$l=0;$i1=0;$j1=255;$ptr=66;case 66:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$i1,$j1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=67;case 67:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$right0;var$14=$this.$bottom-$b0|0;var$15=0.0;$ptr=68;case 68:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=1.0;var$14=0.0;$ptr=69;case 69:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=0;$l=0;$i1=0;$j1=0;$ptr=70;case 70:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$i1,$j1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=71;case 71:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$left1;var$14=$this.$bottom-$b0|0;var$15=0.0;$ptr=72;case 72:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=0.0;var$14=0.0;$ptr=73;case 73:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$k=0;$l=0;$b0=0;$i1=0;$ptr=74;case 74:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$b0,$i1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=75;case 75:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
$ptr=76;case 76:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=77;case 77:$tmp=nmcg_GuiSlot_func_148135_f($this);if($rt_suspending()){break main;}
$i1=$tmp;if($i1<=0){$ptr=79;continue main;}
$k=$this.$bottom-$this.$top|0;$k=$rt_imul($k,$k);$ptr=84;continue main;case 78:$this.$drawListHeader($k,$l,$tessellator);if($rt_suspending()){break main;}
$ptr=31;continue main;case 79:$this.$func_148142_b($mouseXIn,$mouseYIn);if($rt_suspending()){break main;}
$ptr=80;case 80:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$mouseXIn=7424;$ptr=81;case 81:nlevo_GlStateManager_shadeModel($mouseXIn);if($rt_suspending()){break main;}
$ptr=82;case 82:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=83;case 83:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;case 84:$tmp=$this.$getContentHeight();if($rt_suspending()){break main;}
$l=$tmp;$k=nmu_MathHelper_clamp_int($k/$l|0,32,($this.$bottom-$this.$top|0)-8|0);$l=$this.$amountScrolled|0;$b0=$this.$bottom;$j1=$this.$top;$k1=($rt_imul($l,($b0-$j1|0)-$k|0)/$i1|0)+$j1|0;if($k1>=$j1)
$j1=$k1;$l=7;var$8=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=85;case 85:nlevo_WorldRenderer_begin($worldrenderer,$l,var$8);if($rt_suspending()){break main;}
var$16=$i;var$14=$this.$bottom;var$15=0.0;$ptr=86;case 86:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$14=0.0;var$15=1.0;$ptr=87;case 87:$tmp=nlevo_WorldRenderer_tex(var$8,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;$l=0;$b0=0;$i1=0;$i=255;$ptr=88;case 88:$tmp=nlevo_WorldRenderer_color(var$8,$l,$b0,$i1,$i);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=89;case 89:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$14=$j;var$15=$this.$bottom;var$22=0.0;$ptr=90;case 90:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$22);if($rt_suspending()){break main;}
var$8=$tmp;var$15=1.0;var$22=1.0;$ptr=91;case 91:$tmp=nlevo_WorldRenderer_tex(var$8,var$15,var$22);if($rt_suspending()){break main;}
var$8=$tmp;$l=0;$b0=0;$i1=0;$i=255;$ptr=92;case 92:$tmp=nlevo_WorldRenderer_color(var$8,$l,$b0,$i1,$i);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=93;case 93:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$15=$this.$top;var$22=0.0;$ptr=94;case 94:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$22);if($rt_suspending()){break main;}
var$8=$tmp;var$15=1.0;var$22=0.0;$ptr=95;case 95:$tmp=nlevo_WorldRenderer_tex(var$8,var$15,var$22);if($rt_suspending()){break main;}
var$8=$tmp;$l=0;$b0=0;$i1=0;$i=255;$ptr=96;case 96:$tmp=nlevo_WorldRenderer_color(var$8,$l,$b0,$i1,$i);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=97;case 97:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$15=$this.$top;var$22=0.0;$ptr=98;case 98:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$15,var$22);if($rt_suspending()){break main;}
var$8=$tmp;var$15=0.0;var$22=0.0;$ptr=99;case 99:$tmp=nlevo_WorldRenderer_tex(var$8,var$15,var$22);if($rt_suspending()){break main;}
var$8=$tmp;$l=0;$b0=0;$i1=0;$i=255;$ptr=100;case 100:$tmp=nlevo_WorldRenderer_color(var$8,$l,$b0,$i1,$i);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=101;case 101:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
$ptr=102;case 102:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$l=7;var$8=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=103;case 103:nlevo_WorldRenderer_begin($worldrenderer,$l,var$8);if($rt_suspending()){break main;}
$k=$j1+$k|0;var$15=$k;var$22=0.0;$ptr=104;case 104:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$15,var$22);if($rt_suspending()){break main;}
var$8=$tmp;var$22=0.0;var$23=1.0;$ptr=105;case 105:$tmp=nlevo_WorldRenderer_tex(var$8,var$22,var$23);if($rt_suspending()){break main;}
var$8=$tmp;$l=128;$b0=128;$i1=128;$i=255;$ptr=106;case 106:$tmp=nlevo_WorldRenderer_color(var$8,$l,$b0,$i1,$i);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=107;case 107:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$22=0.0;$ptr=108;case 108:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$22);if($rt_suspending()){break main;}
var$8=$tmp;var$15=1.0;var$22=1.0;$ptr=109;case 109:$tmp=nlevo_WorldRenderer_tex(var$8,var$15,var$22);if($rt_suspending()){break main;}
var$8=$tmp;$l=128;$b0=128;$i1=128;$i=255;$ptr=110;case 110:$tmp=nlevo_WorldRenderer_color(var$8,$l,$b0,$i1,$i);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=111;case 111:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$22=$j1;var$15=0.0;$ptr=112;case 112:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$22,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$14=1.0;var$15=0.0;$ptr=113;case 113:$tmp=nlevo_WorldRenderer_tex(var$8,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;$l=128;$b0=128;$i1=128;$j1=255;$ptr=114;case 114:$tmp=nlevo_WorldRenderer_color(var$8,$l,$b0,$i1,$j1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=115;case 115:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$14=0.0;$ptr=116;case 116:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$22,var$14);if($rt_suspending()){break main;}
var$8=$tmp;var$14=0.0;var$15=0.0;$ptr=117;case 117:$tmp=nlevo_WorldRenderer_tex(var$8,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;$l=128;$b0=128;$i1=128;$j1=255;$ptr=118;case 118:$tmp=nlevo_WorldRenderer_color(var$8,$l,$b0,$i1,$j1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=119;case 119:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
$ptr=120;case 120:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$l=7;var$8=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=121;case 121:nlevo_WorldRenderer_begin($worldrenderer,$l,var$8);if($rt_suspending()){break main;}
var$14=$k-1|0;var$15=0.0;$ptr=122;case 122:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$15=0.0;var$23=1.0;$ptr=123;case 123:$tmp=nlevo_WorldRenderer_tex(var$8,var$15,var$23);if($rt_suspending()){break main;}
var$8=$tmp;$k=192;$l=192;$b0=192;$i1=255;$ptr=124;case 124:$tmp=nlevo_WorldRenderer_color(var$8,$k,$l,$b0,$i1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=125;case 125:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$15=$j-1|0;var$23=0.0;$ptr=126;case 126:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$14,var$23);if($rt_suspending()){break main;}
var$8=$tmp;var$14=1.0;var$23=1.0;$ptr=127;case 127:$tmp=nlevo_WorldRenderer_tex(var$8,var$14,var$23);if($rt_suspending()){break main;}
var$8=$tmp;$j=192;$k=192;$l=192;$b0=255;$ptr=128;case 128:$tmp=nlevo_WorldRenderer_color(var$8,$j,$k,$l,$b0);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=129;case 129:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$14=0.0;$ptr=130;case 130:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$22,var$14);if($rt_suspending()){break main;}
var$8=$tmp;var$14=1.0;var$15=0.0;$ptr=131;case 131:$tmp=nlevo_WorldRenderer_tex(var$8,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;$j=192;$k=192;$l=192;$b0=255;$ptr=132;case 132:$tmp=nlevo_WorldRenderer_color(var$8,$j,$k,$l,$b0);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=133;case 133:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$14=0.0;$ptr=134;case 134:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$22,var$14);if($rt_suspending()){break main;}
var$8=$tmp;var$16=0.0;var$14=0.0;$ptr=135;case 135:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$j=192;$k=192;$l=192;$b0=255;$ptr=136;case 136:$tmp=nlevo_WorldRenderer_color(var$8,$j,$k,$l,$b0);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=137;case 137:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
$ptr=138;case 138:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=79;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mouseXIn,$mouseYIn,$parFloat1,$i,$j,$tessellator,$worldrenderer,var$8,var$9,var$10,var$11,$f,$k,var$14,var$15,var$16,$l,$b0,$i1,$j1,$k1,var$22,var$23,$ptr);}
function nmcg_GuiSlot_handleMouseInput($this){var $flag1,$j2,var$3,$i2,$i,$j,$k,$l,$k2,$l2,$i1,$flag,$i3,$j1,$k1,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i3=$thread.pop();$flag=$thread.pop();$i1=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$i2=$thread.pop();var$3=$thread.pop();$j2=$thread.pop();$flag1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag1=$this.$mouseY;$ptr=1;case 1:$tmp=nmcg_GuiSlot_isMouseYWithinSlotBounds($this,$flag1);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){if(!nlev_Mouse_getEventButton()&&nlev_Mouse_getEventButtonState()){$flag1=$this.$mouseY;if($flag1>=$this.$top&&$flag1<=$this.$bottom){$flag1=$this.$width12;$ptr=2;continue main;}}
if(nlev_Mouse_isButtonDown(0)&&$this.$enabled0){$flag1=$this.$initialClickY;if($flag1==(-1)){$flag1=1;$j2=$this.$mouseY;if($j2>=$this.$top&&$j2<=$this.$bottom){$j2=$this.$width12;$ptr=5;continue main;}
$this.$initialClickY=(-2);}else if($flag1>=0){var$3=$this.$amountScrolled;$j2=$this.$mouseY;$this.$amountScrolled=var$3-($j2-$flag1|0)*$this.$scrollMultiplier;$this.$initialClickY=$j2;}}else
$this.$initialClickY=(-1);$i2=nlev_Mouse_getEventDWheel();if($i2){if($i2>0)
$i2=(-1);else if($i2<0)
$i2=1;$this.$amountScrolled=$this.$amountScrolled+($rt_imul($i2,$this.$slotHeight)/2|0);}}
return;case 2:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
$j2=$tmp;$i=($flag1-$j2|0)/2|0;$flag1=$this.$width12;$ptr=3;case 3:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
$j2=$tmp;$j=($flag1+$j2|0)/2|0;$k=((($this.$mouseY-$this.$top|0)-$this.$headerPadding|0)+($this.$amountScrolled|0)|0)-4|0;$l=$k/$this.$slotHeight|0;$ptr=4;case 4:$tmp=$this.$getSize0();if($rt_suspending()){break main;}
$flag1=$tmp;if($l<$flag1){$flag1=$this.$mouseX;if($flag1>=$i&&$flag1<=$j&&$l>=0&&$k>=0){$j2=0;$k2=$this.$mouseY;$ptr=10;continue main;}}
$flag1=$this.$mouseX;if($flag1>=$i&&$flag1<=$j&&$k<0){$flag1=$flag1-$i|0;$j2=(($this.$mouseY-$this.$top|0)+($this.$amountScrolled|0)|0)-4|0;$ptr=8;continue main;}
if(nlev_Mouse_isButtonDown(0)&&$this.$enabled0){$flag1=$this.$initialClickY;if($flag1==(-1)){$flag1=1;$j2=$this.$mouseY;if($j2>=$this.$top&&$j2<=$this.$bottom){$j2=$this.$width12;$ptr=5;continue main;}
$this.$initialClickY=(-2);}else if($flag1>=0){var$3=$this.$amountScrolled;$j2=$this.$mouseY;$this.$amountScrolled=var$3-($j2-$flag1|0)*$this.$scrollMultiplier;$this.$initialClickY=$j2;}}else
$this.$initialClickY=(-1);$i2=nlev_Mouse_getEventDWheel();if($i2){if($i2>0)
$i2=(-1);else if($i2<0)
$i2=1;$this.$amountScrolled=$this.$amountScrolled+($rt_imul($i2,$this.$slotHeight)/2|0);}
return;case 5:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
$k2=$tmp;$j2=($j2-$k2|0)/2|0;$k2=$this.$width12;$ptr=6;case 6:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
$l2=$tmp;$k2=($k2+$l2|0)/2|0;$l2=((($this.$mouseY-$this.$top|0)-$this.$headerPadding|0)+($this.$amountScrolled|0)|0)-4|0;$i1=$l2/$this.$slotHeight|0;$ptr=7;case 7:$tmp=$this.$getSize0();if($rt_suspending()){break main;}
$flag=$tmp;if($i1<$flag){$flag=$this.$mouseX;if($flag>=$j2&&$flag<=$k2&&$i1>=0&&$l2>=0){if($i1==$this.$selectedElement){$ptr=13;continue main;}
$flag=0;$j2=$this.$mouseX;$k2=$this.$mouseY;$ptr=15;continue main;}}
$i1=$this.$mouseX;if($i1>=$j2&&$i1<=$k2&&$l2<0){$flag1=$i1-$j2|0;$j2=(($this.$mouseY-$this.$top|0)+($this.$amountScrolled|0)|0)-4|0;$ptr=11;continue main;}
$ptr=9;continue main;case 8:$this.$func_148132_a($flag1,$j2);if($rt_suspending()){break main;}
if(nlev_Mouse_isButtonDown(0)&&$this.$enabled0){$flag1=$this.$initialClickY;if($flag1==(-1)){$flag1=1;$j2=$this.$mouseY;if($j2>=$this.$top&&$j2<=$this.$bottom){$j2=$this.$width12;$ptr=5;continue main;}
$this.$initialClickY=(-2);}else if($flag1>=0){var$3=$this.$amountScrolled;$j2=$this.$mouseY;$this.$amountScrolled=var$3-($j2-$flag1|0)*$this.$scrollMultiplier;$this.$initialClickY=$j2;}}else
$this.$initialClickY=(-1);$i2=nlev_Mouse_getEventDWheel();if($i2){if($i2>0)
$i2=(-1);else if($i2<0)
$i2=1;$this.$amountScrolled=$this.$amountScrolled+($rt_imul($i2,$this.$slotHeight)/2|0);}
return;case 9:$tmp=$this.$getScrollBarX();if($rt_suspending()){break main;}
$i3=$tmp;$j1=$i3+6|0;$j2=$this.$mouseX;if($j2>=$i3&&$j2<=$j1){$this.$scrollMultiplier=(-1.0);$ptr=12;continue main;}
$this.$scrollMultiplier=1.0;if(!$flag1)
$this.$initialClickY=(-2);else
$this.$initialClickY=$this.$mouseY;$i2=nlev_Mouse_getEventDWheel();if($i2){if($i2>0)
$i2=(-1);else if($i2<0)
$i2=1;$this.$amountScrolled=$this.$amountScrolled+($rt_imul($i2,$this.$slotHeight)/2|0);}
return;case 10:$this.$elementClicked($l,$j2,$flag1,$k2);if($rt_suspending()){break main;}
$this.$selectedElement=$l;if(nlev_Mouse_isButtonDown(0)&&$this.$enabled0){$flag1=$this.$initialClickY;if($flag1==(-1)){$flag1=1;$j2=$this.$mouseY;if($j2>=$this.$top&&$j2<=$this.$bottom){$j2=$this.$width12;$ptr=5;continue main;}
$this.$initialClickY=(-2);}else if($flag1>=0){var$3=$this.$amountScrolled;$j2=$this.$mouseY;$this.$amountScrolled=var$3-($j2-$flag1|0)*$this.$scrollMultiplier;$this.$initialClickY=$j2;}}else
$this.$initialClickY=(-1);$i2=nlev_Mouse_getEventDWheel();if($i2){if($i2>0)
$i2=(-1);else if($i2<0)
$i2=1;$this.$amountScrolled=$this.$amountScrolled+($rt_imul($i2,$this.$slotHeight)/2|0);}
return;case 11:$this.$func_148132_a($flag1,$j2);if($rt_suspending()){break main;}
$flag1=0;$ptr=9;continue main;case 12:$tmp=nmcg_GuiSlot_func_148135_f($this);if($rt_suspending()){break main;}
$k1=$tmp;if($k1<1)
$k1=1;$j2=$this.$bottom-$this.$top|0;var$3=$rt_imul($j2,$j2);$ptr=14;continue main;case 13:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$16=$tmp;$flag=Long_ge(Long_sub(var$16,$this.$lastClicked),Long_fromInt(250))?0:1;$j2=$this.$mouseX;$k2=$this.$mouseY;$ptr=15;continue main;case 14:$tmp=$this.$getContentHeight();if($rt_suspending()){break main;}
$j2=$tmp;$j2=nmu_MathHelper_clamp_int(var$3/$j2|0,32,($this.$bottom-$this.$top|0)-8|0);$this.$scrollMultiplier=$this.$scrollMultiplier/((($this.$bottom-$this.$top|0)-$j2|0)/$k1);if(!$flag1)
$this.$initialClickY=(-2);else
$this.$initialClickY=$this.$mouseY;$i2=nlev_Mouse_getEventDWheel();if($i2){if($i2>0)
$i2=(-1);else if($i2<0)
$i2=1;$this.$amountScrolled=$this.$amountScrolled+($rt_imul($i2,$this.$slotHeight)/2|0);}
return;case 15:$this.$elementClicked($i1,$flag,$j2,$k2);if($rt_suspending()){break main;}
$this.$selectedElement=$i1;$ptr=16;case 16:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$16=$tmp;$this.$lastClicked=var$16;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag1,$j2,var$3,$i2,$i,$j,$k,$l,$k2,$l2,$i1,$flag,$i3,$j1,$k1,var$16,$ptr);}
function nmcg_GuiSlot_setEnabled($this,$enabledIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enabledIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$enabled0=$enabledIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enabledIn,$ptr);}
function nmcg_GuiSlot_getEnabled($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$enabled0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiSlot_getListWidth($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 220;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiSlot_drawSelectionBox($this,$mouseXIn,$mouseYIn,$parInt3,$parInt4,$i){var $tessellator,$worldrenderer,$j,var$9,$k,$l,$t,var$13,var$14,var$15,var$16,$i1,$j1,var$19,var$20,var$21,var$22,var$23,var$24,var$25,var$26,var$27,var$28,var$29,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$t=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$9=$thread.pop();$j=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$i=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$mouseYIn=$thread.pop();$mouseXIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;nlev_Mouse_getX();nlev_Mouse_getY();$j=0;if($j>=$i)
return;var$9=$this.$slotHeight;$k=($mouseYIn+$rt_imul($j,var$9)|0)+$this.$headerPadding|0;$l=var$9-4|0;if($k<=$this.$bottom&&($k+$l|0)>=$this.$top){if($this.$showSelectionBox){$ptr=4;continue main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$13=nmcg_GuiSlot_excLogger;var$14=$rt_s(6742);$ptr=5;continue main;}
$ptr=2;case 2:$this.$func_178040_a($j,$mouseXIn,$k);if($rt_suspending()){break main;}
if($this.$showSelectionBox){$ptr=4;continue main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$13=nmcg_GuiSlot_excLogger;var$14=$rt_s(6742);$ptr=5;continue main;case 3:a:{try{$this.$drawSlot0($j,$mouseXIn,$k,$l,$parInt3,$parInt4);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$j=$j+1|0;if($j>=$i)
return;var$9=$this.$slotHeight;$k=($mouseYIn+$rt_imul($j,var$9)|0)+$this.$headerPadding|0;$l=var$9-4|0;if(!($k<=$this.$bottom&&($k+$l|0)>=$this.$top)){$ptr=2;continue main;}
if($this.$showSelectionBox){$ptr=4;continue main;}
try{continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
var$13=nmcg_GuiSlot_excLogger;var$14=$rt_s(6742);$ptr=5;continue main;case 4:$tmp=$this.$isSelected($j);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$13=nmcg_GuiSlot_excLogger;var$14=$rt_s(6742);$ptr=5;continue main;}
var$9=$this.$left1;var$15=$this.$width12/2|0;$ptr=7;continue main;case 5:nlevl_Logger_error1(var$13,var$14);if($rt_suspending()){break main;}
var$13=nmcg_GuiSlot_excLogger;$ptr=6;case 6:nlevl_Logger_error0(var$13,$t);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i)
return;var$9=$this.$slotHeight;$k=($mouseYIn+$rt_imul($j,var$9)|0)+$this.$headerPadding|0;$l=var$9-4|0;if($k<=$this.$bottom&&($k+$l|0)>=$this.$top){if($this.$showSelectionBox){$ptr=4;continue main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$13=nmcg_GuiSlot_excLogger;var$14=$rt_s(6742);$ptr=5;continue main;}
$ptr=2;continue main;case 7:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
var$16=$tmp;$i1=var$9+(var$15-(var$16/2|0)|0)|0;var$9=$this.$left1+($this.$width12/2|0)|0;$ptr=8;case 8:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
var$15=$tmp;$j1=var$9+(var$15/2|0)|0;var$19=1.0;var$20=1.0;var$21=1.0;var$22=1.0;$ptr=9;case 9:nlevo_GlStateManager_color(var$19,var$20,var$21,var$22);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
var$9=7;nmcrv_DefaultVertexFormats_$callClinit();$t=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=11;case 11:nlevo_WorldRenderer_begin($worldrenderer,var$9,$t);if($rt_suspending()){break main;}
var$23=$i1;var$24=$k+$l|0;var$25=var$24+2|0;var$26=0.0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$23,var$25,var$26);if($rt_suspending()){break main;}
$t=$tmp;var$26=0.0;var$27=1.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex($t,var$26,var$27);if($rt_suspending()){break main;}
$t=$tmp;var$9=128;var$15=128;var$16=128;var$28=255;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_color($t,var$9,var$15,var$16,var$28);if($rt_suspending()){break main;}
$t=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex($t);if($rt_suspending()){break main;}
var$27=$j1;var$26=0.0;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$27,var$25,var$26);if($rt_suspending()){break main;}
$t=$tmp;var$25=1.0;var$26=1.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_tex($t,var$25,var$26);if($rt_suspending()){break main;}
$t=$tmp;var$9=128;var$15=128;var$16=128;var$28=255;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_color($t,var$9,var$15,var$16,var$28);if($rt_suspending()){break main;}
$t=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex($t);if($rt_suspending()){break main;}
var$29=$k-2|0;var$25=var$29;var$26=0.0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$27,var$25,var$26);if($rt_suspending()){break main;}
$t=$tmp;var$26=1.0;var$27=0.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex($t,var$26,var$27);if($rt_suspending()){break main;}
$t=$tmp;var$9=128;var$15=128;var$16=128;var$28=255;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_color($t,var$9,var$15,var$16,var$28);if($rt_suspending()){break main;}
$t=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex($t);if($rt_suspending()){break main;}
var$26=0.0;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$23,var$25,var$26);if($rt_suspending()){break main;}
$t=$tmp;var$25=0.0;var$26=0.0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_tex($t,var$25,var$26);if($rt_suspending()){break main;}
$t=$tmp;var$9=128;var$15=128;var$16=128;var$28=255;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_color($t,var$9,var$15,var$16,var$28);if($rt_suspending()){break main;}
$t=$tmp;$ptr=27;case 27:nlevo_WorldRenderer_endVertex($t);if($rt_suspending()){break main;}
var$23=$i1+1|0;var$24=var$24+1|0;var$26=var$24;var$25=0.0;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$23,var$26,var$25);if($rt_suspending()){break main;}
$t=$tmp;var$25=0.0;var$27=1.0;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_tex($t,var$25,var$27);if($rt_suspending()){break main;}
$t=$tmp;var$9=0;var$15=0;var$16=0;var$28=255;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_color($t,var$9,var$15,var$16,var$28);if($rt_suspending()){break main;}
$t=$tmp;$ptr=31;case 31:nlevo_WorldRenderer_endVertex($t);if($rt_suspending()){break main;}
var$27=$j1-1|0;var$25=0.0;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$27,var$26,var$25);if($rt_suspending()){break main;}
$t=$tmp;var$25=1.0;var$26=1.0;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_tex($t,var$25,var$26);if($rt_suspending()){break main;}
$t=$tmp;var$9=0;var$15=0;var$16=0;var$28=255;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_color($t,var$9,var$15,var$16,var$28);if($rt_suspending()){break main;}
$t=$tmp;$ptr=35;case 35:nlevo_WorldRenderer_endVertex($t);if($rt_suspending()){break main;}
var$25=$k-1|0;var$26=0.0;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$27,var$25,var$26);if($rt_suspending()){break main;}
$t=$tmp;var$26=1.0;var$27=0.0;$ptr=37;case 37:$tmp=nlevo_WorldRenderer_tex($t,var$26,var$27);if($rt_suspending()){break main;}
$t=$tmp;var$9=0;var$15=0;var$16=0;var$28=255;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_color($t,var$9,var$15,var$16,var$28);if($rt_suspending()){break main;}
$t=$tmp;$ptr=39;case 39:nlevo_WorldRenderer_endVertex($t);if($rt_suspending()){break main;}
var$26=0.0;$ptr=40;case 40:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$23,var$25,var$26);if($rt_suspending()){break main;}
$t=$tmp;var$25=0.0;var$26=0.0;$ptr=41;case 41:$tmp=nlevo_WorldRenderer_tex($t,var$25,var$26);if($rt_suspending()){break main;}
$t=$tmp;var$15=0;var$16=0;var$28=0;var$9=255;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_color($t,var$15,var$16,var$28,var$9);if($rt_suspending()){break main;}
$t=$tmp;$ptr=43;case 43:nlevo_WorldRenderer_endVertex($t);if($rt_suspending()){break main;}
$ptr=44;case 44:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=45;case 45:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
if($parInt3>=$i1&&$parInt3<=$j1&&$parInt4>=var$29&&$parInt4<=var$24){nlevi_EnumCursorType_$callClinit();$t=nlevi_EnumCursorType_HAND;$ptr=46;continue main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$13=nmcg_GuiSlot_excLogger;var$14=$rt_s(6742);$ptr=5;continue main;case 46:nlev_Mouse_showCursor($t);if($rt_suspending()){break main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$13=nmcg_GuiSlot_excLogger;var$14=$rt_s(6742);$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mouseXIn,$mouseYIn,$parInt3,$parInt4,$i,$tessellator,$worldrenderer,$j,var$9,$k,$l,$t,var$13,var$14,var$15,var$16,$i1,$j1,var$19,var$20,var$21,var$22,var$23,var$24,var$25,var$26,var$27,var$28,var$29,$ptr);}
function nmcg_GuiSlot_getScrollBarX($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return($this.$width12/2|0)+124|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiSlot_overlayBackground($this,$startY,$endY,$startAlpha,$endAlpha){var $tessellator,$worldrenderer,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$endAlpha=$thread.pop();$startAlpha=$thread.pop();$endY=$thread.pop();$startY=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$7=$this.$mc20.$renderEngine;$ptr=2;case 2:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
var$8=nmcg_Gui_optionsBackground;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$7,var$8);if($rt_suspending()){break main;}
var$9=1.0;var$10=1.0;var$11=1.0;var$12=1.0;$ptr=4;case 4:nlevo_GlStateManager_color(var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$13=7;nmcrv_DefaultVertexFormats_$callClinit();var$8=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=5;case 5:nlevo_WorldRenderer_begin($worldrenderer,var$13,var$8);if($rt_suspending()){break main;}
var$14=$this.$left1;var$15=$endY;var$16=0.0;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$16);if($rt_suspending()){break main;}
var$8=$tmp;var$16=0.0;var$14=$endY/32.0;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$endY=64;var$13=64;var$17=64;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_color(var$8,$endY,var$13,var$17,$endAlpha);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=9;case 9:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$left1+$this.$width12|0;var$18=0.0;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$15,var$18);if($rt_suspending()){break main;}
var$8=$tmp;var$16=$this.$width12/32.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$14);if($rt_suspending()){break main;}
var$8=$tmp;$endY=64;var$13=64;var$17=64;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_color(var$8,$endY,var$13,var$17,$endAlpha);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=13;case 13:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$left1+$this.$width12|0;var$14=$startY;var$18=0.0;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$18);if($rt_suspending()){break main;}
var$8=$tmp;var$16=$this.$width12/32.0;var$18=$startY/32.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$18);if($rt_suspending()){break main;}
var$8=$tmp;$startY=64;$endY=64;$endAlpha=64;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_color(var$8,$startY,$endY,$endAlpha,$startAlpha);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=17;case 17:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
var$16=$this.$left1;var$15=0.0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$14,var$15);if($rt_suspending()){break main;}
var$8=$tmp;var$16=0.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_tex(var$8,var$16,var$18);if($rt_suspending()){break main;}
var$8=$tmp;$startY=64;$endY=64;$endAlpha=64;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_color(var$8,$startY,$endY,$endAlpha,$startAlpha);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex(var$8);if($rt_suspending()){break main;}
$ptr=22;case 22:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$startY,$endY,$startAlpha,$endAlpha,$tessellator,$worldrenderer,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmcg_GuiSlot_setSlotXBoundsFromLeft($this,$leftIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$leftIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$left1=$leftIn;$this.$right0=$leftIn+$this.$width12|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$leftIn,$ptr);}
function nmcg_GuiSlot__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6743);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiSlot_excLogger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevu_GuiUpdateVersionSlot(){var a=this;nmcg_GuiSlot.call(a);a.$certList=null;a.$screen=null;}
var nlevu_GuiUpdateVersionSlot_eaglerGuiTex=null;var nlevu_GuiUpdateVersionSlot_dateFmt=null;var nlevu_GuiUpdateVersionSlot_hexChars=null;var nlevu_GuiUpdateVersionSlot_$clinitCalled=false;function nlevu_GuiUpdateVersionSlot_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevu_GuiUpdateVersionSlot_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevu_GuiUpdateVersionSlot_$clinitCalled=true;$ptr=1;case 1:nlevu_GuiUpdateVersionSlot__clinit_();if($rt_suspending()){break main;}
nlevu_GuiUpdateVersionSlot_$callClinit=$rt_eraseClinit(nlevu_GuiUpdateVersionSlot);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevu_GuiUpdateVersionSlot_getSize($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$certList.$size;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevu_GuiUpdateVersionSlot_elementClicked($this,$var1,$var2,$var3,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$screen;var$5.$selected=$var1;nlevu_GuiUpdateVersionList_updateButtons(var$5);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,var$5,$ptr);}
function nlevu_GuiUpdateVersionSlot_isSelected($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $var1!=$this.$screen.$selected?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nlevu_GuiUpdateVersionSlot_drawBackground($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:var$1=$this.$screen;var$2=0;$ptr=1;case 1:nmcg_GuiScreen_drawBackground(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevu_GuiUpdateVersionSlot_drawSlot($this,$id,$xx,$yy,$width,$height,$ii){var $strs,var$8,var$9,var$10,var$11,$iconSize,var$13,var$14,var$15,var$16,$cert,var$18,var$19,var$20,var$21,var$22,var$23,var$24,var$25,var$26,var$27,$hexStr1,$hexStr2,var$30,var$31,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$31=$thread.pop();var$30=$thread.pop();$hexStr2=$thread.pop();$hexStr1=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$cert=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$iconSize=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$strs=$thread.pop();$ii=$thread.pop();$height=$thread.pop();$width=$thread.pop();$yy=$thread.pop();$xx=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$strs=$this.$certList;$ptr=1;case 1:$tmp=ju_ArrayList_size($strs);if($rt_suspending()){break main;}
$width=$tmp;if($id>=$width)
return;$strs=$this.$mc20;$ptr=2;case 2:$tmp=nmc_Minecraft_getTextureManager($strs);if($rt_suspending()){break main;}
$strs=$tmp;$ptr=3;case 3:nlevu_GuiUpdateVersionSlot_$callClinit();if($rt_suspending()){break main;}
var$8=nlevu_GuiUpdateVersionSlot_eaglerGuiTex;$ptr=4;case 4:nmcrt_TextureManager_bindTexture($strs,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$9=$xx;var$10=$yy;var$11=0.0;$ptr=6;case 6:nlevo_GlStateManager_translate(var$9,var$10,var$11);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$iconSize=33;var$11=0.32999998331069946;$ptr=8;case 8:nlevo_GlStateManager_scale(var$11,var$11,var$11);if($rt_suspending()){break main;}
var$11=1.0;var$9=1.0;var$10=1.0;var$13=1.0;$ptr=9;case 9:nlevo_GlStateManager_color(var$11,var$9,var$10,var$13);if($rt_suspending()){break main;}
$width=3553;$height=10241;$ii=9729;$ptr=10;case 10:nlevo_EaglercraftGPU_glTexParameteri($width,$height,$ii);if($rt_suspending()){break main;}
$strs=$this.$screen;var$14=0;var$15=0;var$16=156;$width=0;$height=100;$ii=100;$ptr=11;case 11:nmcg_Gui_drawTexturedModalRect($strs,var$14,var$15,var$16,$width,$height,$ii);if($rt_suspending()){break main;}
$width=3553;$height=10241;$ii=9728;$ptr=12;case 12:nlevo_EaglercraftGPU_glTexParameteri($width,$height,$ii);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$11=34.0;var$9=0.0;var$10=0.0;$ptr=14;case 14:nlevo_GlStateManager_translate(var$11,var$9,var$10);if($rt_suspending()){break main;}
var$11=0.75;var$9=0.75;var$10=0.75;$ptr=15;case 15:nlevo_GlStateManager_scale(var$11,var$9,var$10);if($rt_suspending()){break main;}
$strs=$this.$certList;$ptr=16;case 16:$tmp=ju_ArrayList_get($strs,$id);if($rt_suspending()){break main;}
$strs=$tmp;$cert=$strs;var$18=$this.$screen;var$19=$this.$mc20.$fontRendererObj;$ptr=17;case 17:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$strs=nmu_EnumChatFormatting_WHITE;$ptr=18;case 18:$tmp=jl_String_valueOf($strs);if($rt_suspending()){break main;}
var$20=$tmp;var$21=$cert.$bundleDisplayName;$strs=nmu_EnumChatFormatting_GRAY;$ptr=19;case 19:$tmp=jl_String_valueOf($strs);if($rt_suspending()){break main;}
var$22=$tmp;$id=$rt_compare($cert.$bundleVersionInteger,26);$strs=$id>0?nmu_EnumChatFormatting_GREEN:$id>=0?nmu_EnumChatFormatting_YELLOW:nmu_EnumChatFormatting_RED;$ptr=20;case 20:$tmp=jl_String_valueOf($strs);if($rt_suspending()){break main;}
var$23=$tmp;var$24=$cert.$bundleDisplayVersion;$strs=nmu_EnumChatFormatting_DARK_GRAY;$ptr=21;case 21:$tmp=jl_String_valueOf($strs);if($rt_suspending()){break main;}
var$25=$tmp;$id=$cert.$bundleVersionInteger;$strs=nmu_EnumChatFormatting_GRAY;$ptr=22;case 22:$tmp=jl_String_valueOf($strs);if($rt_suspending()){break main;}
var$26=$tmp;$strs=nlevu_GuiUpdateVersionSlot_dateFmt;var$8=ju_Date__init_1($cert.$sigTimestamp);$ptr=23;case 23:$tmp=jt_DateFormat_format($strs,var$8);if($rt_suspending()){break main;}
$strs=$tmp;var$8=nmu_EnumChatFormatting_WHITE;$ptr=24;case 24:$tmp=jl_String_valueOf(var$8);if($rt_suspending()){break main;}
var$27=$tmp;$width=$cert.$bundleDataLength/1024|0;var$8=jl_StringBuilder__init_();$ptr=25;case 25:$tmp=jl_StringBuilder_append(var$8,var$20);if($rt_suspending()){break main;}
var$20=$tmp;$ptr=26;case 26:$tmp=jl_StringBuilder_append(var$20,var$21);if($rt_suspending()){break main;}
var$20=$tmp;$ptr=27;case 27:$tmp=jl_StringBuilder_append(var$20,var$22);if($rt_suspending()){break main;}
var$20=$tmp;var$21=$rt_s(6744);$ptr=28;case 28:$tmp=jl_StringBuilder_append(var$20,var$21);if($rt_suspending()){break main;}
var$20=$tmp;$ptr=29;case 29:$tmp=jl_StringBuilder_append(var$20,var$23);if($rt_suspending()){break main;}
var$20=$tmp;$ptr=30;case 30:$tmp=jl_StringBuilder_append(var$20,var$24);if($rt_suspending()){break main;}
var$20=$tmp;$ptr=31;case 31:$tmp=jl_StringBuilder_append(var$20,var$25);if($rt_suspending()){break main;}
var$20=$tmp;$height=32;var$20=jl_StringBuilder_append5(jl_StringBuilder_append1(jl_StringBuilder_append5(var$20,$height),$id),$height);$ptr=32;case 32:$tmp=jl_StringBuilder_append(var$20,var$26);if($rt_suspending()){break main;}
var$20=$tmp;$ptr=33;case 33:$tmp=jl_StringBuilder_append(var$20,$strs);if($rt_suspending()){break main;}
$strs=$tmp;$ptr=34;case 34:$tmp=jl_StringBuilder_append($strs,var$27);if($rt_suspending()){break main;}
$strs=$tmp;$strs=jl_StringBuilder_append1(jl_StringBuilder_append5($strs,$height),$width);var$20=$rt_s(6745);$ptr=35;case 35:jl_StringBuilder_append($strs,var$20);if($rt_suspending()){break main;}
$ptr=36;case 36:$tmp=jl_StringBuilder_toString(var$8);if($rt_suspending()){break main;}
$strs=$tmp;$id=2;$width=2;$height=16777215;$ptr=37;case 37:nmcg_Gui_drawString(var$18,var$19,$strs,$id,$width,$height);if($rt_suspending()){break main;}
$strs=$this.$mc20.$fontRendererObj;var$8=$cert.$bundleVersionComment;$ptr=38;case 38:$tmp=nlevu_GuiUpdateVersionSlot_getListWidth($this);if($rt_suspending()){break main;}
$id=$tmp;$id=(($id-$iconSize|0)-6|0)*1.25|0;$ptr=39;case 39:$tmp=nmcg_FontRenderer_listFormattedStringToWidth($strs,var$8,$id);if($rt_suspending()){break main;}
$strs=$tmp;$ptr=40;case 40:$tmp=ju_Arrays$ArrayAsList_size($strs);if($rt_suspending()){break main;}
$id=$tmp;if($id<=0){$ptr=41;continue main;}
var$8=$this.$screen;var$18=$this.$mc20.$fontRendererObj;$id=0;$ptr=42;continue main;case 41:$tmp=ju_Arrays$ArrayAsList_size($strs);if($rt_suspending()){break main;}
$id=$tmp;if($id<=1){$ptr=44;continue main;}
var$8=$this.$screen;var$18=$this.$mc20.$fontRendererObj;$id=1;$ptr=45;continue main;case 42:$tmp=ju_Arrays$ArrayAsList_get($strs,$id);if($rt_suspending()){break main;}
var$19=$tmp;var$19=var$19;$id=2;$width=13;$height=8947848;$ptr=43;case 43:nmcg_Gui_drawString(var$8,var$18,var$19,$id,$width,$height);if($rt_suspending()){break main;}
$ptr=41;continue main;case 44:$tmp=ju_Arrays$ArrayAsList_size($strs);if($rt_suspending()){break main;}
$id=$tmp;if($id>2){$strs=$this.$screen;$id=$strs.$mx;if($id>($xx+$iconSize|0)&&$strs.$my>($yy+8|0)){$ptr=63;continue main;}}
$hexStr1=$rt_createCharArray(6);$hexStr2=$hexStr1.data;var$30=nlevu_GuiUpdateVersionSlot_hexChars.data;var$31=$cert.$bundleDataHash.data;$hexStr2[0]=var$30[var$31[0]>>4&15];$hexStr2[1]=var$30[var$31[1]&15];$hexStr2[2]=var$30[var$31[1]>>4&15];$hexStr2[3]=var$30[var$31[1]&15];$hexStr2[4]=var$30[var$31[2]>>4&15];$hexStr2[5]=var$30[var$31[2]&15];$hexStr2=$rt_createCharArrayFromData([var$30[var$31[29]>>4&15],var$30[var$31[29]&15],var$30[var$31[30]>>4&15],var$30[var$31[30]&15],var$30[var$31[31]>>4&15],var$30[var$31[31]&15]]);$strs=$this.$screen;var$8=$this.$mc20.$fontRendererObj;var$18=nmu_EnumChatFormatting_GRAY;$ptr=47;continue main;case 45:$tmp=ju_Arrays$ArrayAsList_get($strs,$id);if($rt_suspending()){break main;}
var$19=$tmp;var$19=var$19;$id=2;$width=24;$height=8947848;$ptr=46;case 46:nmcg_Gui_drawString(var$8,var$18,var$19,$id,$width,$height);if($rt_suspending()){break main;}
$ptr=44;continue main;case 47:$tmp=jl_String_valueOf(var$18);if($rt_suspending()){break main;}
var$18=$tmp;$cert=$cert.$bundleAuthorName;var$19=nmu_EnumChatFormatting_WHITE;$ptr=48;case 48:$tmp=jl_String_valueOf(var$19);if($rt_suspending()){break main;}
var$19=$tmp;var$20=nmu_EnumChatFormatting_GRAY;$ptr=49;case 49:$tmp=jl_String_valueOf(var$20);if($rt_suspending()){break main;}
var$20=$tmp;var$21=jl_String__init_($hexStr1);var$22=jl_String__init_($hexStr2);var$23=jl_StringBuilder__init_();var$24=$rt_s(6746);$ptr=50;case 50:$tmp=jl_StringBuilder_append(var$23,var$24);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=51;case 51:$tmp=jl_StringBuilder_append(var$24,var$18);if($rt_suspending()){break main;}
var$18=$tmp;$ptr=52;case 52:$tmp=jl_StringBuilder_append(var$18,$cert);if($rt_suspending()){break main;}
$cert=$tmp;$ptr=53;case 53:$tmp=jl_StringBuilder_append($cert,var$19);if($rt_suspending()){break main;}
$cert=$tmp;var$18=$rt_s(6747);$ptr=54;case 54:$tmp=jl_StringBuilder_append($cert,var$18);if($rt_suspending()){break main;}
$cert=$tmp;$ptr=55;case 55:$tmp=jl_StringBuilder_append($cert,var$20);if($rt_suspending()){break main;}
$cert=$tmp;var$18=$rt_s(971);$ptr=56;case 56:$tmp=jl_StringBuilder_append($cert,var$18);if($rt_suspending()){break main;}
$cert=$tmp;$ptr=57;case 57:$tmp=jl_StringBuilder_append($cert,var$21);if($rt_suspending()){break main;}
$cert=$tmp;var$18=$rt_s(6748);$ptr=58;case 58:$tmp=jl_StringBuilder_append($cert,var$18);if($rt_suspending()){break main;}
$cert=$tmp;$ptr=59;case 59:jl_StringBuilder_append($cert,var$22);if($rt_suspending()){break main;}
$ptr=60;case 60:$tmp=jl_StringBuilder_toString(var$23);if($rt_suspending()){break main;}
$cert=$tmp;$id=2;$xx=35;$yy=16777215;$ptr=61;case 61:nmcg_Gui_drawString($strs,var$8,$cert,$id,$xx,$yy);if($rt_suspending()){break main;}
$ptr=62;case 62:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 63:$tmp=nlevu_GuiUpdateVersionSlot_getListWidth($this);if($rt_suspending()){break main;}
$width=$tmp;if($id<(($xx+$width|0)-5|0)){$strs=$this.$screen;if($strs.$my<($yy+25|0))
$strs.$tooltip=$cert.$bundleVersionComment;}
$hexStr1=$rt_createCharArray(6);$hexStr2=$hexStr1.data;var$30=nlevu_GuiUpdateVersionSlot_hexChars.data;var$31=$cert.$bundleDataHash.data;$hexStr2[0]=var$30[var$31[0]>>4&15];$hexStr2[1]=var$30[var$31[1]&15];$hexStr2[2]=var$30[var$31[1]>>4&15];$hexStr2[3]=var$30[var$31[1]&15];$hexStr2[4]=var$30[var$31[2]>>4&15];$hexStr2[5]=var$30[var$31[2]&15];$hexStr2=$rt_createCharArrayFromData([var$30[var$31[29]>>4&15],var$30[var$31[29]&15],var$30[var$31[30]>>4&15],var$30[var$31[30]&15],var$30[var$31[31]>>4&15],var$30[var$31[31]&15]]);$strs=$this.$screen;var$8=$this.$mc20.$fontRendererObj;var$18=nmu_EnumChatFormatting_GRAY;$ptr=47;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$xx,$yy,$width,$height,$ii,$strs,var$8,var$9,var$10,var$11,$iconSize,var$13,var$14,var$15,var$16,$cert,var$18,var$19,var$20,var$21,var$22,var$23,var$24,var$25,var$26,var$27,$hexStr1,$hexStr2,var$30,var$31,$ptr);}
function nlevu_GuiUpdateVersionSlot_getListWidth($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 250;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevu_GuiUpdateVersionSlot__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5263);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevu_GuiUpdateVersionSlot_eaglerGuiTex=var$1;var$1=new jt_SimpleDateFormat;var$2=$rt_s(6749);$ptr=2;case 2:jt_SimpleDateFormat__init_0(var$1,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nlev_EagRuntime_fixDateFormat(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevu_GuiUpdateVersionSlot_dateFmt=var$1;nlevu_GuiUpdateVersionSlot_hexChars=$rt_createCharArrayFromData([48,49,50,51,52,53,54,55,56,57,65,66,67,68,69,70]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevi_FileChooserResult(){var a=this;jl_Object.call(a);a.$fileName0=null;a.$fileData=null;}
var nlevp_SkinConverter=$rt_classWithoutFields();function nlevp_SkinConverter__init_0(){var var_0=new nlevp_SkinConverter();nlevp_SkinConverter__init_(var_0);return var_0;}
function nlevp_SkinConverter__init_($this){}
function nlevp_SkinConverter_convert64x32to64x64($skinIn,$skinOut){nlevp_SkinConverter_copyRawPixels($skinIn.$pixels,$skinOut.$pixels,0,0,0,0,64,32,64,64,0);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,24,48,20,52,4,16,8,20,64,64);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,28,48,24,52,8,16,12,20,64,64);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,20,52,16,64,8,20,12,32,64,64);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,24,52,20,64,4,20,8,32,64,64);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,28,52,24,64,0,20,4,32,64,64);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,32,52,28,64,12,20,16,32,64,64);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,40,48,36,52,44,16,48,20,64,64);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,44,48,40,52,48,16,52,20,64,64);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,36,52,32,64,48,20,52,32,64,64);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,40,52,36,64,44,20,48,32,64,64);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,44,52,40,64,40,20,44,32,64,64);nlevp_SkinConverter_copyRawPixels0($skinIn.$pixels,$skinOut.$pixels,48,52,44,64,52,20,56,32,64,64);}
function nlevp_SkinConverter_copyRawPixels0($imageIn,$imageOut,$dx1,$dy1,$dx2,$dy2,$sx1,$sy1,$sx2,$sy2,$imgSrcWidth,$imgDstWidth){if($dx1<=$dx2)
nlevp_SkinConverter_copyRawPixels($imageIn,$imageOut,$sx1,$sy1,$dx1,$dy1,$sx2-$sx1|0,$sy2-$sy1|0,$imgSrcWidth,$imgDstWidth,0);else
nlevp_SkinConverter_copyRawPixels($imageIn,$imageOut,$sx1,$sy1,$dx2,$dy1,$sx2-$sx1|0,$sy2-$sy1|0,$imgSrcWidth,$imgDstWidth,1);}
function nlevp_SkinConverter_copyRawPixels($imageIn,$imageOut,$srcX,$srcY,$dstX,$dstY,$width,$height,$imgSrcWidth,$imgDstWidth,$flip){var $y,$x,$i,$j;$y=0;while($y<$height){$x=0;while($x<$width){$i=$imageIn.data[($rt_imul($srcY+$y|0,$imgSrcWidth)+$srcX|0)+$x|0];$j=!$flip?($rt_imul($dstY+$y|0,$imgDstWidth)+$dstX|0)+$x|0:((($rt_imul($dstY+$y|0,$imgDstWidth)+$dstX|0)+$width|0)-$x|0)-1|0;$imageOut.data[$j]=$i;$x=$x+1|0;}
$y=$y+1|0;}}
function nmcg_GuiButton(){var a=this;nmcg_Gui.call(a);a.$width13=0;a.$height15=0;a.$xPosition0=0;a.$yPosition=0;a.$displayString=null;a.$id12=0;a.$enabled=0;a.$visible=0;a.$hovered=0;a.$fontScale=0.0;}
var nmcg_GuiButton_buttonTextures=null;var nmcg_GuiButton_$clinitCalled=false;function nmcg_GuiButton_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiButton_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiButton_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiButton__clinit_();if($rt_suspending()){break main;}
nmcg_GuiButton_$callClinit=$rt_eraseClinit(nmcg_GuiButton);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiButton__init_1(var_0,var_1,var_2,var_3){var var_4=new nmcg_GuiButton();nmcg_GuiButton__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcg_GuiButton__init_2(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmcg_GuiButton();nmcg_GuiButton__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmcg_GuiButton__init_($this,$buttonId,$x,$y,$buttonText){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$buttonText=$thread.pop();$y=$thread.pop();$x=$thread.pop();$buttonId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiButton_$callClinit();if($rt_suspending()){break main;}
var$5=200;var$6=20;$ptr=2;case 2:nmcg_GuiButton__init_0($this,$buttonId,$x,$y,var$5,var$6,$buttonText);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buttonId,$x,$y,$buttonText,var$5,var$6,$ptr);}
function nmcg_GuiButton__init_0($this,$buttonId,$x,$y,$widthIn,$heightIn,$buttonText){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$buttonText=$thread.pop();$heightIn=$thread.pop();$widthIn=$thread.pop();$y=$thread.pop();$x=$thread.pop();$buttonId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiButton_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_Gui__init_($this);if($rt_suspending()){break main;}
$this.$fontScale=1.0;$this.$width13=200;$this.$height15=20;$this.$enabled=1;$this.$visible=1;$this.$id12=$buttonId;$this.$xPosition0=$x;$this.$yPosition=$y;$this.$width13=$widthIn;$this.$height15=$heightIn;$this.$displayString=$buttonText;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buttonId,$x,$y,$widthIn,$heightIn,$buttonText,$ptr);}
function nmcg_GuiButton_getHoverState($this,$mouseOver){var $b0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();$mouseOver=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b0=1;if(!$this.$enabled)
$b0=0;else if($mouseOver)
$b0=2;return $b0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mouseOver,$b0,$ptr);}
function nmcg_GuiButton_drawButton($this,$mc,$mouseX,$mouseY){var $fontrenderer,var$5,var$6,$strWidth,var$8,$xScale,$yScale,$i,$j,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$j=$thread.pop();$i=$thread.pop();$yScale=$thread.pop();$xScale=$thread.pop();var$8=$thread.pop();$strWidth=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$fontrenderer=$thread.pop();$mouseY=$thread.pop();$mouseX=$thread.pop();$mc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$visible)
return;$fontrenderer=$mc.$fontRendererObj;var$5=$mc.$renderEngine;$ptr=1;case 1:nmcg_GuiButton_$callClinit();if($rt_suspending()){break main;}
var$6=nmcg_GuiButton_buttonTextures;$ptr=2;case 2:nmcrt_TextureManager_bindTexture(var$5,var$6);if($rt_suspending()){break main;}
$strWidth=1.0;var$8=1.0;$xScale=1.0;$yScale=1.0;$ptr=3;case 3:a:{nlevo_GlStateManager_color($strWidth,var$8,$xScale,$yScale);if($rt_suspending()){break main;}
$i=$this.$xPosition0;if($mouseX>=$i){$j=$this.$yPosition;if($mouseY>=$j&&$mouseX<($i+$this.$width13|0)&&$mouseY<($j+$this.$height15|0)){$j=1;break a;}}
$j=0;}
$this.$hovered=$j;if($this.$enabled&&$j){nlevi_EnumCursorType_$callClinit();var$5=nlevi_EnumCursorType_HAND;$ptr=11;continue main;}
$i=$this.$hovered;$ptr=4;case 4:$tmp=$this.$getHoverState($i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=5;case 5:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$j=770;var$13=771;var$14=1;var$15=0;$ptr=6;case 6:nlevo_GlStateManager_tryBlendFuncSeparate($j,var$13,var$14,var$15);if($rt_suspending()){break main;}
$j=770;var$13=771;$ptr=7;case 7:nlevo_GlStateManager_blendFunc($j,var$13);if($rt_suspending()){break main;}
$j=$this.$xPosition0;var$13=$this.$yPosition;var$14=0;$i=46+($i*20|0)|0;var$15=$this.$width13/2|0;var$16=$this.$height15;$ptr=8;case 8:nmcg_Gui_drawTexturedModalRect($this,$j,var$13,var$14,$i,var$15,var$16);if($rt_suspending()){break main;}
$j=$this.$xPosition0;var$13=$this.$width13/2|0;$j=$j+var$13|0;var$14=$this.$yPosition;var$15=200-var$13|0;var$16=$this.$height15;$ptr=9;case 9:nmcg_Gui_drawTexturedModalRect($this,$j,var$14,var$15,$i,var$13,var$16);if($rt_suspending()){break main;}
$ptr=10;case 10:$this.$mouseDragged($mc,$mouseX,$mouseY);if($rt_suspending()){break main;}
$j=14737632;if(!$this.$enabled)
$j=10526880;else if($this.$hovered)
$j=16777120;$xScale=$this.$fontScale;if($xScale!==1.0){$yScale=1.0+($xScale-1.0)*0.699999988079071;$strWidth=nmcg_FontRenderer_getStringWidth($fontrenderer,$this.$displayString)/$xScale;$ptr=12;continue main;}
$mc=$this.$displayString;$mouseX=$this.$xPosition0+($this.$width13/2|0)|0;$mouseY=$this.$yPosition+(($this.$height15-8|0)/2|0)|0;$ptr=18;continue main;case 11:nlev_Mouse_showCursor(var$5);if($rt_suspending()){break main;}
$i=$this.$hovered;$ptr=4;continue main;case 12:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$8=$this.$xPosition0+($this.$width13/2|0)|0;var$17=$this.$yPosition+($this.$height15-8.0*$yScale)/2.0;var$18=1.0;$ptr=13;case 13:nlevo_GlStateManager_translate(var$8,var$17,var$18);if($rt_suspending()){break main;}
var$8=1.0;$ptr=14;case 14:nlevo_GlStateManager_scale($xScale,$yScale,var$8);if($rt_suspending()){break main;}
$xScale=-$strWidth*0.5*$xScale;$yScale=0.0;$strWidth=0.0;$ptr=15;case 15:nlevo_GlStateManager_translate($xScale,$yScale,$strWidth);if($rt_suspending()){break main;}
$mc=$this.$displayString;$xScale=0.0;$yScale=0.0;$ptr=16;case 16:nmcg_FontRenderer_drawStringWithShadow($fontrenderer,$mc,$xScale,$yScale,$j);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 18:nmcg_Gui_drawCenteredString($this,$fontrenderer,$mc,$mouseX,$mouseY,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mc,$mouseX,$mouseY,$fontrenderer,var$5,var$6,$strWidth,var$8,$xScale,$yScale,$i,$j,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmcg_GuiButton_mouseDragged($this,$mc,$mouseX,$mouseY){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mouseY=$thread.pop();$mouseX=$thread.pop();$mc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mc,$mouseX,$mouseY,$ptr);}
function nmcg_GuiButton_mouseReleased($this,$mouseX,$mouseY){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mouseY=$thread.pop();$mouseX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mouseX,$mouseY,$ptr);}
function nmcg_GuiButton_mousePressed($this,$mc,$mouseX,$mouseY){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$mouseY=$thread.pop();$mouseX=$thread.pop();$mc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($this.$enabled&&$this.$visible){var$4=$this.$xPosition0;if($mouseX>=var$4){var$5=$this.$yPosition;if($mouseY>=var$5&&$mouseX<(var$4+$this.$width13|0)&&$mouseY<(var$5+$this.$height15|0)){$mouseX=1;break a;}}}
$mouseX=0;}
return $mouseX;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mc,$mouseX,$mouseY,var$4,var$5,$ptr);}
function nmcg_GuiButton_isMouseOver($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$hovered;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiButton_drawButtonForegroundLayer($this,$mouseX,$mouseY){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mouseY=$thread.pop();$mouseX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mouseX,$mouseY,$ptr);}
function nmcg_GuiButton_playPressSound($this,$soundHandlerIn){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();$soundHandlerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmu_ResourceLocation;var$3=$rt_s(5257);$ptr=1;case 1:nmu_ResourceLocation__init_(var$2,var$3);if($rt_suspending()){break main;}
var$2=nmca_PositionedSoundRecord_create(var$2,1.0);$ptr=2;case 2:nmca_SoundHandler_playSound($soundHandlerIn,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$soundHandlerIn,var$2,var$3,$ptr);}
function nmcg_GuiButton_getButtonWidth($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$width13;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiButton_setWidth($this,$width){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$width=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$width13=$width;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$width,$ptr);}
function nmcg_GuiButton__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5196);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiButton_buttonTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcre_RenderItem$3(){jl_Object.call(this);this.$val$stack0=null;}
function nmcre_RenderItem$3_call($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:var$1=$this.$val$stack0.$item;$ptr=1;case 1:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderItem$4(){jl_Object.call(this);this.$val$stack1=null;}
function nmcre_RenderItem$4_call($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:var$1=$this.$val$stack1.$itemDamage;$ptr=1;case 1:$tmp=jl_String_valueOf2(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcre_RenderItem$5(){jl_Object.call(this);this.$val$stack2=null;}
function nmcre_RenderItem$5_call($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:var$1=$this.$val$stack2.$stackTagCompound;$ptr=1;case 1:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcre_RenderItem$6(){jl_Object.call(this);this.$val$stack3=null;}
function nmcre_RenderItem$6_call($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:var$1=$this.$val$stack3;$ptr=1;case 1:$tmp=nmi_ItemStack_hasEffect(var$1);if($rt_suspending()){break main;}
var$2=$tmp;jl_String_$callClinit();return!var$2?$rt_s(28):$rt_s(29);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function ju_EnumMap$1$1(){var a=this;jl_Object.call(a);a.$index15=0;a.$removeIndex0=0;a.$this$13=null;}
function ju_EnumMap$1$1_hasNext($this){return $this.$index15>=$this.$this$13.$this$055.$data15.data.length?0:1;}
function ju_EnumMap$1$1_find($this){var var$1,var$2;while(true){var$1=$this.$index15;var$2=$this.$this$13.$this$055.$provided.data;if(var$1>=var$2.length)
break;if(var$2[var$1])
break;$this.$index15=var$1+1|0;}}
function ju_EnumMap$1$1_remove($this){var var$1,var$2,var$3;var$1=$this.$removeIndex0;if(var$1<0){var$2=new jl_IllegalStateException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$3=$this.$this$13.$this$055;var$3.$data15.data[var$1]=null;var$3.$provided.data[var$1]=0;var$3.$size9=var$3.$size9-1|0;$this.$removeIndex0=(-1);}
function ju_EnumMap$1$1_next($this){var var$1,var$2,var$3;var$1=$this.$index15;var$2=$this.$this$13;if(var$1>=var$2.$this$055.$data15.data.length){var$2=new ju_NoSuchElementException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
$this.$removeIndex0=var$1;var$3=new ju_EnumMap$1$EntryImpl;$this.$index15=var$1+1|0;var$3.$this$14=var$2;var$3.$index16=var$1;ju_EnumMap$1$1_find($this);return var$3;}
function nmcrbs_StateMap(){var a=this;nmcrbs_StateMapperBase.call(a);a.$name65=null;a.$suffix0=null;a.$ignored0=null;}
function nmcrbs_StateMap_getModelResourceLocation($this,$iblockstate){var $linkedhashmap,$s,$iproperty,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$iproperty=$thread.pop();$s=$thread.pop();$linkedhashmap=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$linkedhashmap=$iblockstate.$properties0;$ptr=1;case 1:$tmp=cgcc_Maps_newLinkedHashMap0($linkedhashmap);if($rt_suspending()){break main;}
$linkedhashmap=$tmp;$s=$this.$name65;if($s!==null){$ptr=2;continue main;}
$ptr=4;continue main;case 2:$tmp=ju_LinkedHashMap_remove($linkedhashmap,$s);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=3;case 3:$tmp=nmbp_PropertyEnum_getName($s,$iblockstate);if($rt_suspending()){break main;}
$s=$tmp;$iproperty=$this.$suffix0;if($iproperty===null){$iblockstate=$this.$ignored0;$ptr=10;continue main;}
$iblockstate=new jl_StringBuilder;jl_AbstractStringBuilder__init_($iblockstate);$ptr=7;continue main;case 4:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$s=nmb_Block_blockRegistry;$iblockstate=$iblockstate.$block;$ptr=5;case 5:$tmp=nmu_RegistryNamespaced_getNameForObject($s,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=6;case 6:$tmp=$iblockstate.$toString();if($rt_suspending()){break main;}
$s=$tmp;$iproperty=$this.$suffix0;if($iproperty===null){$iblockstate=$this.$ignored0;$ptr=10;continue main;}
$iblockstate=new jl_StringBuilder;jl_AbstractStringBuilder__init_($iblockstate);$ptr=7;case 7:jl_AbstractStringBuilder_append($iblockstate,$s);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append($iblockstate,$iproperty);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($iblockstate);if($rt_suspending()){break main;}
$s=$tmp;$iblockstate=$this.$ignored0;$ptr=10;case 10:$tmp=ju_AbstractList_iterator($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=11;case 11:$tmp=ju_AbstractList$1_hasNext($iblockstate);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=14;continue main;}
$iblockstate=new nmcrm_ModelResourceLocation;$ptr=12;case 12:$tmp=nmcrbs_StateMapperBase_getPropertyString($this,$linkedhashmap);if($rt_suspending()){break main;}
$linkedhashmap=$tmp;$ptr=13;case 13:nmcrm_ModelResourceLocation__init_0($iblockstate,$s,$linkedhashmap);if($rt_suspending()){break main;}
return $iblockstate;case 14:$tmp=ju_AbstractList$1_next($iblockstate);if($rt_suspending()){break main;}
$iproperty=$tmp;$iproperty=$iproperty;$ptr=15;case 15:ju_LinkedHashMap_remove($linkedhashmap,$iproperty);if($rt_suspending()){break main;}
$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$linkedhashmap,$s,$iproperty,var$5,$ptr);}
var nmw_WorldProviderHell$1=$rt_classWithoutFields(nmwb_WorldBorder);function nmw_WorldProviderHell$1_getCenterX($this){return $this.$centerX0/8.0;}
function nmw_WorldProviderHell$1_getCenterZ($this){return $this.$centerZ0/8.0;}
var nlevi_PlatformNetworking=$rt_classWithoutFields();var nlevi_PlatformNetworking_sock=null;var nlevi_PlatformNetworking_sockIsConnecting=0;var nlevi_PlatformNetworking_sockIsConnected=0;var nlevi_PlatformNetworking_sockIsAlive=0;var nlevi_PlatformNetworking_sockIsFailed=0;var nlevi_PlatformNetworking_readPackets=null;var nlevi_PlatformNetworking_currentSockURI=null;var nlevi_PlatformNetworking_serverRateLimit=null;var nlevi_PlatformNetworking_logger=null;var nlevi_PlatformNetworking_$clinitCalled=false;function nlevi_PlatformNetworking_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevi_PlatformNetworking_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevi_PlatformNetworking_$clinitCalled=true;$ptr=1;case 1:nlevi_PlatformNetworking__clinit_();if($rt_suspending()){break main;}
nlevi_PlatformNetworking_$callClinit=$rt_eraseClinit(nlevi_PlatformNetworking);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformNetworking__init_0(){var var_0=new nlevi_PlatformNetworking();nlevi_PlatformNetworking__init_(var_0);return var_0;}
function nlevi_PlatformNetworking__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevi_PlatformNetworking_playConnectionState(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
if(nlevi_PlatformNetworking_sockIsConnected){if(!nlevi_PlatformNetworking_sockIsConnecting){nlevi_EnumEaglerConnectionState_$callClinit();var$1=nlevi_EnumEaglerConnectionState_CONNECTED;}else{nlevi_EnumEaglerConnectionState_$callClinit();var$1=nlevi_EnumEaglerConnectionState_CONNECTING;}}else if(!nlevi_PlatformNetworking_sockIsFailed){nlevi_EnumEaglerConnectionState_$callClinit();var$1=nlevi_EnumEaglerConnectionState_CLOSED;}else{nlevi_EnumEaglerConnectionState_$callClinit();var$1=nlevi_EnumEaglerConnectionState_FAILED;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformNetworking_connectWebSocket($sockURI,$cb){var var$3,var$4,var$5,$$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();$cb=$thread.pop();$sockURI=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformNetworking_sockIsConnecting=1;nlevi_PlatformNetworking_sockIsConnected=0;nlevi_PlatformNetworking_sockIsAlive=0;nlevi_PlatformNetworking_currentSockURI=$sockURI;a:{try{var$3=new $rt_globals.WebSocket($rt_ustr($sockURI));nlevi_PlatformNetworking_sock=var$3;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
$sockURI="arraybuffer";var$3.binaryType=$sockURI;var$4=nlevi_PlatformNetworking_sock;$sockURI=new nlevi_PlatformNetworking$1;$sockURI.$val$oldSock=var$3;$sockURI.$val$cb17=$cb;var$4.addEventListener("open",$sockURI);$sockURI=nlevi_PlatformNetworking_sock;var$5=new nlevi_PlatformNetworking$2;var$5.$val$oldSock0=var$3;var$5.$val$cb18=$cb;$sockURI.addEventListener("close",var$5);$sockURI=nlevi_PlatformNetworking_sock;var$5=new nlevi_PlatformNetworking$3;var$5.$val$oldSock1=var$3;$sockURI.addEventListener("message",var$5);$sockURI=nlevi_PlatformNetworking_sock;var$5=new nlevi_PlatformNetworking$4;var$5.$val$oldSock2=var$3;var$5.$val$cb19=$cb;$sockURI.addEventListener("error",var$5);return;}
nlevi_PlatformNetworking_sockIsFailed=1;nlevi_PlatformNetworking_sockIsConnecting=0;nlevi_PlatformNetworking_sockIsAlive=0;$sockURI=jl_Boolean_FALSE;$ptr=2;case 2:otpp_AsyncCallbackWrapper_complete($cb,$sockURI);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sockURI,$cb,var$3,var$4,var$5,$ptr);}
function nlevi_PlatformNetworking_playDisconnect(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
var$1=nlevi_PlatformNetworking_sock;if(var$1!==null)
var$1.close();nlevi_PlatformNetworking_sockIsConnecting=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformNetworking_writePlayPacket($pkt){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();$pkt=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformNetworking_sock;if(var$2!==null&&!nlevi_PlatformNetworking_sockIsConnecting){var$3=(nlevit_TeaVMUtils_unwrapUnsignedByteArray($pkt)).buffer;$ptr=2;continue main;}
return;case 2:var$2.send(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($pkt,var$2,var$3,$ptr);}
function nlevi_PlatformNetworking_getCurrentURI(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
return nlevi_PlatformNetworking_currentSockURI;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevi_PlatformNetworking__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformNetworking_sock=null;nlevi_PlatformNetworking_sockIsConnecting=0;nlevi_PlatformNetworking_sockIsConnected=0;nlevi_PlatformNetworking_sockIsAlive=0;nlevi_PlatformNetworking_sockIsFailed=0;nlevi_PlatformNetworking_readPackets=new ju_LinkedList;nlevi_PlatformNetworking_currentSockURI=null;nlevi_PlatformNetworking_serverRateLimit=null;var$1=$rt_s(6750);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevi_PlatformNetworking_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformNetworking_connectWebSocket$_asyncCall_$(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);thread.suspend(function(){try{nlevi_PlatformNetworking_connectWebSocket(var$1,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
var cgcc_Table=$rt_classWithoutFields(0);function cgcc_AbstractTable(){jl_Object.call(this);this.$cellSet0=null;}
function cgcc_StandardTable(){var a=this;cgcc_AbstractTable.call(a);a.$backingMap0=null;a.$factory=null;}
var cgcc_HashBasedTable=$rt_classWithoutFields(cgcc_StandardTable);function cgcc_HashBasedTable_cellSet($this){var var$1;var$1=$this.$cellSet0;if(var$1===null){var$1=new cgcc_AbstractTable$CellSet;var$1.$this$0127=$this;$this.$cellSet0=var$1;}
return var$1;}
function cgcc_HashBasedTable_put($this,var$1,var$2,var$3){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcb_Preconditions_checkNotNull(var$1);cgcb_Preconditions_checkNotNull(var$2);cgcb_Preconditions_checkNotNull(var$3);var$4=$this.$backingMap0;$ptr=1;case 1:$tmp=ju_HashMap_get(var$4,var$1);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;if(var$4!==null){$ptr=4;continue main;}
var$5=$this.$factory.$expectedSize;cgcc_Maps_$callClinit();var$4=new ju_HashMap;$ptr=2;case 2:$tmp=cgcc_Maps_capacity(var$5);if($rt_suspending()){break main;}
var$5=$tmp;ju_HashMap__init_2(var$4,var$5);var$6=$this.$backingMap0;$ptr=3;case 3:ju_HashMap_putImpl(var$6,var$1,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=var$4.$put(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var cgcc_ImmutableTable=$rt_classWithoutFields(cgcc_AbstractTable);var cgcc_ImmutableTable_EMPTY=null;var cgcc_ImmutableTable_$clinitCalled=false;function cgcc_ImmutableTable_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(cgcc_ImmutableTable_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:cgcc_ImmutableTable_$clinitCalled=true;$ptr=1;case 1:cgcc_ImmutableTable__clinit_();if($rt_suspending()){break main;}
cgcc_ImmutableTable_$callClinit=$rt_eraseClinit(cgcc_ImmutableTable);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function cgcc_ImmutableTable_cellOf($rowKey,$columnKey,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$columnKey=$thread.pop();$rowKey=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcc_ImmutableTable_$callClinit();if($rt_suspending()){break main;}
return cgcc_Tables_immutableCell(cgcb_Preconditions_checkNotNull($rowKey),cgcb_Preconditions_checkNotNull($columnKey),cgcb_Preconditions_checkNotNull($value));default:$rt_invalidPointer();}}
$rt_nativeThread().push($rowKey,$columnKey,$value,$ptr);}
function cgcc_ImmutableTable__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcc_ImmutableTable_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function cgcc_ImmutableTable_get($this,var$1,var$2){var 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:$ptr=1;case 1:$tmp=$this.$rowMap();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=cgcc_Maps_safeGet(var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;if(var$1===null)
return null;$ptr=3;case 3:$tmp=cgcc_Maps_safeGet(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cgcc_ImmutableTable__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new cgcc_SparseImmutableTable;var$2=cgcc_ImmutableList_of();var$3=cgcc_EmptyImmutableSet_INSTANCE;$ptr=1;case 1:cgcc_SparseImmutableTable__init_(var$1,var$2,var$3,var$3);if($rt_suspending()){break main;}
cgcc_ImmutableTable_EMPTY=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmbm_MapColor$makeModData$lambda$_2_0(){var a=this;jl_Object.call(a);a.$_024=null;a.$_14=null;}
function nmbm_MapColor$makeModData$lambda$_2_0_onCallback$exported$0(var$0){nmbm_MapColor_loadModData(var$0.$_024,var$0.$_14);}
function nmbm_MapColor$makeModData$lambda$_2_1(){jl_Object.call(this);this.$_025=null;}
function nmbm_MapColor$makeModData$lambda$_2_1_onCallback$exported$0(var$0){return var$0.$_025;}
function jur_AbstractCharClass$LazyJavaLowerCase$1(){jur_AbstractCharClass.call(this);this.$this$057=null;}
function jur_AbstractCharClass$LazyJavaLowerCase$1_contains($this,$ch){return jl_Character_isLowerCase($ch);}
function jur_AbstractCharClass$LazyJavaUpperCase$1(){jur_AbstractCharClass.call(this);this.$this$058=null;}
function jur_AbstractCharClass$LazyJavaUpperCase$1_contains($this,$ch){return jl_Character_isUpperCase($ch);}
function jur_AbstractCharClass$LazyJavaWhitespace$1(){jur_AbstractCharClass.call(this);this.$this$059=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$060=null;}
function jur_AbstractCharClass$LazyJavaMirrored$1_contains($this,$ch){return 0;}
function jur_AbstractCharClass$LazyJavaDefined$1(){jur_AbstractCharClass.call(this);this.$this$061=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$062=null;}
function jur_AbstractCharClass$LazyJavaDigit$1_contains($this,$ch){return jl_Character_isDigit($ch);}
function jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1(){jur_AbstractCharClass.call(this);this.$this$063=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$064=null;}
function jur_AbstractCharClass$LazyJavaISOControl$1_contains($this,$ch){a:{b:{if(!($ch>=0&&$ch<=31)){if($ch<127)
break b;if($ch>159)
break b;}
$ch=1;break a;}
$ch=0;}
return $ch;}
function jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1(){jur_AbstractCharClass.call(this);this.$this$065=null;}
function jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains($this,$ch){a:{b:{switch(jl_Character_getType($ch)){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 23:case 26:break;case 7:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:break b;default:break b;}
$ch=1;break a;}
$ch=jl_Character_isIdentifierIgnorable($ch);}
return $ch;}
function jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1(){jur_AbstractCharClass.call(this);this.$this$066=null;}
function jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains($this,$ch){a:{b:{switch(jl_Character_getType($ch)){case 1:case 2:case 3:case 4:case 5:case 10:case 23:case 26:break;case 6:case 7:case 8:case 9:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:case 24:case 25:break b;default:break b;}
$ch=1;break a;}
$ch=jl_Character_isIdentifierIgnorable($ch);}
return $ch;}
function jur_AbstractCharClass$LazyJavaLetter$1(){jur_AbstractCharClass.call(this);this.$this$067=null;}
function jur_AbstractCharClass$LazyJavaLetter$1_contains($this,$ch){a:{switch(jl_Character_getType($ch)){case 1:case 2:case 3:case 4:case 5:break;default:$ch=0;break a;}
$ch=1;}
return $ch;}
function jur_AbstractCharClass$LazyJavaLetterOrDigit$1(){jur_AbstractCharClass.call(this);this.$this$068=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$069=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$070=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$071=null;}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains($this,$ch){a:{b:{switch(jl_Character_getType($ch)){case 1:case 2:case 3:case 4:case 5:case 6:case 8:case 9:case 10:case 23:break;case 7:case 11:case 12:case 13:case 14:case 15:case 16:case 17:case 18:case 19:case 20:case 21:case 22:break b;default:break b;}
$ch=1;break a;}
$ch=jl_Character_isIdentifierIgnorable($ch);}
return $ch;}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1(){jur_AbstractCharClass.call(this);this.$this$072=null;}
function jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains($this,$ch){a:{b:{switch(jl_Character_getType($ch)){case 1:case 2:case 3:case 4:case 5:case 10:break;case 6:case 7:case 8:case 9:break b;default:break b;}
$ch=1;break a;}
$ch=jl_Character_isIdentifierIgnorable($ch);}
return $ch;}
function jur_UnicodeCategory(){jur_AbstractCharClass.call(this);this.$category3=0;}
function jur_UnicodeCategory__init_(var_0){var var_1=new jur_UnicodeCategory();jur_UnicodeCategory__init_0(var_1,var_0);return var_1;}
function jur_UnicodeCategory__init_0($this,$category){jur_AbstractCharClass__init_($this);$this.$category3=$category;}
function jur_UnicodeCategory_contains($this,$ch){return $this.$alt0^($this.$category3!=jl_Character_getType($ch&65535)?0:1);}
var jur_UnicodeCategoryScope=$rt_classWithoutFields(jur_UnicodeCategory);function jur_UnicodeCategoryScope_contains($this,$ch){return $this.$alt0^(!($this.$category3>>jl_Character_getType($ch&65535)&1)?0:1);}
function jusi_StreamOverSpliterator$AdapterAction(){var a=this;jl_Object.call(a);a.$consumer=null;a.$wantsMore=0;}
var jl_OutOfMemoryError=$rt_classWithoutFields(jl_VirtualMachineError);function jl_OutOfMemoryError__init_0(){var var_0=new jl_OutOfMemoryError();jl_OutOfMemoryError__init_(var_0);return var_0;}
function jl_OutOfMemoryError__init_($this){jl_Throwable__init_0($this);}
function nmc_CrashReport$getCauseStackTraceOrString$lambda$_5_0(){jl_Object.call(this);this.$_09=null;}
function nmc_CrashReport$getCauseStackTraceOrString$lambda$_5_0_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_09;$ptr=1;case 1:nmc_CrashReport_$callClinit();if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append5(var$2,$rt_s(19));jl_AbstractStringBuilder_append5(var$2,var$1);jl_AbstractStringBuilder_append0(var$2,10);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmcg_GuiIngameMenu(){var a=this;nmcg_GuiScreen.call(a);a.$lanButton=null;a.$hasSentAutoSave=0;a.$updateCheckerOverlay0=null;}
function nmcg_GuiIngameMenu__init_0(){var var_0=new nmcg_GuiIngameMenu();nmcg_GuiIngameMenu__init_(var_0);return var_0;}
function nmcg_GuiIngameMenu__init_($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:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
var$1=$tmp;$this.$hasSentAutoSave=var$1?0:1;var$2=new nlevu_GuiUpdateCheckerOverlay;var$1=1;$ptr=3;case 3:nlevu_GuiUpdateCheckerOverlay__init_(var$2,var$1,$this);if($rt_suspending()){break main;}
$this.$updateCheckerOverlay0=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcg_GuiIngameMenu_initGui($this){var var$1,var$2,var$3,$b0,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$b0=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$this.$updateCheckerOverlay0;var$2=$this.$mc14;var$3=$this.$width7;$b0=$this.$height7;$ptr=1;case 1:nlevu_GuiUpdateCheckerOverlay_setResolution(var$1,var$2,var$3,$b0);if($rt_suspending()){break main;}
$b0=(-16);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$5=1;var$6=($this.$width7/2|0)-100|0;var$7=(($this.$height7/4|0)+120|0)+$b0|0;var$8=$rt_s(6751);var$9=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=3;case 3:nmcg_GuiButton__init_(var$2,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$1=$this.$buttonList;var$3=0;$ptr=13;continue main;}
var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=4;var$5=($this.$width7/2|0)-100|0;var$6=(($this.$height7/4|0)+24|0)+$b0|0;var$8=$rt_s(6752);var$9=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=7;case 7:nmcg_GuiButton__init_(var$2,var$3,var$5,var$6,var$8);if($rt_suspending()){break main;}
$ptr=8;case 8:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$5=0;var$6=($this.$width7/2|0)-100|0;var$7=(($this.$height7/4|0)+96|0)+$b0|0;var$10=98;var$11=20;var$1=$rt_s(5237);var$9=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=10;case 10:nmcg_GuiButton__init_0(var$8,var$5,var$6,var$7,var$10,var$11,var$1);if($rt_suspending()){break main;}
$ptr=11;case 11:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$5=7;var$6=($this.$width7/2|0)+2|0;var$7=(($this.$height7/4|0)+96|0)+$b0|0;var$10=98;var$11=20;$ptr=12;case 12:$tmp=nlevsl_LANServerController_isLANOpen();if($rt_suspending()){break main;}
var$3=$tmp;var$8=!var$3?$rt_s(6753):$rt_s(6754);var$9=$rt_createArray(jl_Object,0);$ptr=15;continue main;case 13:$tmp=ju_ArrayList_get(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;var$2=$rt_s(6755);var$9=$rt_createArray(jl_Object,0);$ptr=14;case 14:$tmp=nmcr_I18n_format(var$2,var$9);if($rt_suspending()){break main;}
var$2=$tmp;var$1.$displayString=var$2;var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=4;var$5=($this.$width7/2|0)-100|0;var$6=(($this.$height7/4|0)+24|0)+$b0|0;var$8=$rt_s(6752);var$9=$rt_createArray(jl_Object,0);$ptr=6;continue main;case 15:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=16;case 16:nmcg_GuiButton__init_0(var$2,var$5,var$6,var$7,var$10,var$11,var$8);if($rt_suspending()){break main;}
$this.$lanButton=var$2;$ptr=17;case 17:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=5;var$5=($this.$width7/2|0)-100|0;var$6=(($this.$height7/4|0)+48|0)+$b0|0;var$7=98;var$10=20;var$8=$rt_s(6756);var$9=$rt_createArray(jl_Object,0);$ptr=18;case 18:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=19;case 19:nmcg_GuiButton__init_0(var$2,var$3,var$5,var$6,var$7,var$10,var$8);if($rt_suspending()){break main;}
$ptr=20;case 20:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=6;var$5=($this.$width7/2|0)+2|0;var$6=(($this.$height7/4|0)+48|0)+$b0|0;var$7=98;var$10=20;var$1=$rt_s(6757);var$9=$rt_createArray(jl_Object,0);$ptr=21;case 21:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=22;case 22:nmcg_GuiButton__init_0(var$8,var$3,var$5,var$6,var$7,var$10,var$1);if($rt_suspending()){break main;}
$ptr=23;case 23:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$5=69420;var$6=($this.$width7/2|0)-100|0;var$3=(($this.$height7/4|0)+73|0)+$b0|0;var$8=$rt_s(5235);var$9=$rt_createArray(jl_Object,0);$ptr=24;case 24:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=25;case 25:nmcg_GuiButton__init_(var$2,var$5,var$6,var$3,var$8);if($rt_suspending()){break main;}
$ptr=26;case 26:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$lanButton;$ptr=27;case 27:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
var$3=$tmp;var$1.$enabled=var$3;if(!$this.$hasSentAutoSave){$this.$hasSentAutoSave=1;if(!nlevs_SingleplayerServerController_isPaused){nlevs_SingleplayerServerController_statusState=11;var$1=new nlevsi_IPCPacket19Autosave;$ptr=28;continue main;}}
return;case 28:nlevs_SingleplayerServerController_sendIPCPacket(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$b0,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcg_GuiIngameMenu_actionPerformed($this,$parGuiButton){var var$2,var$3,$flag,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();$flag=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{switch($parGuiButton.$id12){case 0:var$2=$this.$mc14;$parGuiButton=new nmcg_GuiOptions;var$3=var$2.$gameSettings;$ptr=1;continue main;case 1:$ptr=3;continue main;case 2:case 3:break;case 4:$parGuiButton=$this.$mc14;var$2=null;$ptr=4;continue main;case 5:$parGuiButton=$this.$mc14;var$2=new nmcga_GuiAchievements;var$3=$parGuiButton.$thePlayer.$statWriter;$ptr=6;continue main;case 6:$parGuiButton=$this.$mc14;var$2=new nmcga_GuiStats;var$3=$parGuiButton.$thePlayer.$statWriter;$ptr=8;continue main;case 7:$ptr=10;continue main;case 69420:$rt_globals.displayGui();break a;default:}}
return;case 1:nmcg_GuiOptions__init_($parGuiButton,$this,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$2,$parGuiButton);if($rt_suspending()){break main;}
return;case 3:$tmp=nlevs_SingleplayerServerController_isWorldRunning();if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){var$2=$this.$mc14;$ptr=11;continue main;}
$flag=1;$parGuiButton.$enabled=0;$parGuiButton=$this.$mc14.$theWorld;$ptr=15;continue main;case 4:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$ptr=5;case 5:nmc_Minecraft_setIngameFocus($parGuiButton);if($rt_suspending()){break main;}
return;case 6:nmcga_GuiAchievements__init_(var$2,$this,var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;case 8:nmcga_GuiStats__init_(var$2,$this,var$3);if($rt_suspending()){break main;}
$ptr=9;case 9:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;case 10:$tmp=nlevsl_LANServerController_supported();if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=12;continue main;}
$parGuiButton=$this.$mc14;var$2=new nlevsg_GuiScreenLANNotSupported;$ptr=13;continue main;case 11:$tmp=nmc_Minecraft_isDemo(var$2);if($rt_suspending()){break main;}
$flag=$tmp;$flag=$flag?1:0;$parGuiButton.$enabled=0;$parGuiButton=$this.$mc14.$theWorld;$ptr=15;continue main;case 12:$tmp=nlevsl_LANServerController_isLANOpen();if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=21;continue main;}
$parGuiButton=$this.$mc14;var$2=new nlevsg_GuiShareToLan;var$3=$parGuiButton.$playerController.$currentGameType.$name14;$ptr=17;continue main;case 13:nlevsg_GuiScreenLANNotSupported__init_(var$2,$this);if($rt_suspending()){break main;}
$ptr=14;case 14:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;case 15:nmcm_WorldClient_sendQuittingDisconnectingPacket($parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;var$2=null;$ptr=16;case 16:nmc_Minecraft_loadWorld($parGuiButton,var$2);if($rt_suspending()){break main;}
if($flag){$parGuiButton=$this.$mc14;var$2=new nmcg_GuiMainMenu;$ptr=25;continue main;}
$parGuiButton=$this.$mc14;var$2=new nmcg_GuiMultiplayer;var$3=new nmcg_GuiMainMenu;$ptr=22;continue main;case 17:nmcg_GuiScreen__init_(var$2);if($rt_suspending()){break main;}
var$2.$allowCommands0=0;var$2.$hiddenToggle=0;var$2.$parentScreen=$this;var$5=new nlevsg_GuiNetworkSettingsButton;$ptr=18;case 18:nlevsg_GuiNetworkSettingsButton__init_(var$5,var$2);if($rt_suspending()){break main;}
var$2.$relaysButton=var$5;var$2.$gameMode=var$3;$ptr=19;case 19:$tmp=nlevsg_GuiScreenLANInfo_showLANInfoScreen(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=20;case 20:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;case 21:$tmp=nlevi_PlatformWebRTC_countPeers();if($rt_suspending()){break main;}
$flag=$tmp;if(!($flag<=0?0:1)){$flag=0;var$6=0;$ptr=27;continue main;}
$parGuiButton=$this.$mc14;var$2=new nmcg_GuiYesNo;var$3=$rt_s(6758);var$7=$rt_createArray(jl_Object,0);$ptr=28;continue main;case 22:nmcg_GuiMainMenu__init_(var$3);if($rt_suspending()){break main;}
$ptr=23;case 23:nmcg_GuiMultiplayer__init_(var$2,var$3);if($rt_suspending()){break main;}
$ptr=24;case 24:nmc_Minecraft_shutdownIntegratedServer($parGuiButton,var$2);if($rt_suspending()){break main;}
return;case 25:nmcg_GuiMainMenu__init_(var$2);if($rt_suspending()){break main;}
$ptr=26;case 26:nmc_Minecraft_shutdownIntegratedServer($parGuiButton,var$2);if($rt_suspending()){break main;}
return;case 27:nmcg_GuiIngameMenu_confirmClicked($this,$flag,var$6);if($rt_suspending()){break main;}
return;case 28:$tmp=nmcr_I18n_format(var$3,var$7);if($rt_suspending()){break main;}
var$3=$tmp;var$5=$rt_s(6759);var$7=$rt_createArray(jl_Object,0);$ptr=29;case 29:$tmp=nmcr_I18n_format(var$5,var$7);if($rt_suspending()){break main;}
var$5=$tmp;$flag=0;$ptr=30;case 30:nmcg_GuiYesNo__init_(var$2,$this,var$3,var$5,$flag);if($rt_suspending()){break main;}
$ptr=31;case 31:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,$flag,var$5,var$6,var$7,$ptr);}
function nmcg_GuiIngameMenu_updateScreen($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_Mouse_isActuallyGrabbed())
nlev_Mouse_setGrabbed(0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiIngameMenu_drawScreen($this,$i,$j,$f){var $str,var$5,var$6,$w,$hover,$w2,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$w2=$thread.pop();$hover=$thread.pop();$w=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$str=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
$str=$this.$fontRendererObj0;var$5=$rt_s(6760);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$w=$this.$width7/2|0;$hover=20;$w2=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,$str,var$5,$w,$hover,$w2);if($rt_suspending()){break main;}
$str=$this.$updateCheckerOverlay0;$ptr=4;case 4:nlevu_GuiUpdateCheckerOverlay_drawScreen($str,$i,$j,$f);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nlevsl_LANServerController_isLANOpen();if($rt_suspending()){break main;}
$w=$tmp;if(!$w){$ptr=6;continue main;}
$str=$rt_s(6761);var$6=$rt_createArray(jl_Object,0);$ptr=7;continue main;case 6:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 7:$tmp=nmcr_I18n_format($str,var$6);if($rt_suspending()){break main;}
$str=$tmp;var$5=$this.$fontRendererObj0;$w=6;$hover=32;$w2=16777045;$ptr=8;case 8:nmcg_Gui_drawString($this,var$5,$str,$w,$hover,$w2);if($rt_suspending()){break main;}
if($this.$mc14.$gameSettings.$hideJoinCode){$ptr=13;continue main;}
$w=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$str);$ptr=9;case 9:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$w=6+$w|0;$hover=$w+3|0;var$10=$hover;var$11=33.0;var$12=0.0;$ptr=10;case 10:nlevo_GlStateManager_translate(var$10,var$11,var$12);if($rt_suspending()){break main;}
var$10=0.75;var$11=0.75;var$12=0.75;$ptr=11;case 11:nlevo_GlStateManager_scale(var$10,var$11,var$12);if($rt_suspending()){break main;}
$str=$rt_s(6762);var$6=$rt_createArray(jl_Object,0);$ptr=12;case 12:$tmp=nmcr_I18n_format($str,var$6);if($rt_suspending()){break main;}
$str=$tmp;$w2=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$str);$hover=$i>($w+2|0)&&$i<($hover+(($w2*3|0)/4|0)|0)&&$j>32&&$j<39?1:0;var$5=$this.$fontRendererObj0;$ptr=17;continue main;case 13:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$10=7.0;var$11=47.0;var$12=0.0;$ptr=14;case 14:nlevo_GlStateManager_translate(var$10,var$11,var$12);if($rt_suspending()){break main;}
var$10=0.75;var$11=0.75;var$12=0.75;$ptr=15;case 15:nlevo_GlStateManager_scale(var$10,var$11,var$12);if($rt_suspending()){break main;}
$str=$rt_s(6763);var$6=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format($str,var$6);if($rt_suspending()){break main;}
$str=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$str);$hover=$i>6&&$i<(8+(($w*3|0)/4|0)|0)&&$j>46&&$j<55?1:0;var$5=$this.$fontRendererObj0;$ptr=22;continue main;case 17:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$13=nmu_EnumChatFormatting_UNDERLINE;$ptr=18;case 18:$tmp=jl_String_valueOf(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$14=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$14);$ptr=19;case 19:jl_AbstractStringBuilder_append(var$14,var$13);if($rt_suspending()){break main;}
$ptr=20;case 20:jl_AbstractStringBuilder_append(var$14,$str);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString(var$14);if($rt_suspending()){break main;}
$str=$tmp;$w=0;$w2=0;$hover=!$hover?13421653:15658666;$ptr=27;continue main;case 22:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$13=nmu_EnumChatFormatting_UNDERLINE;$ptr=23;case 23:$tmp=jl_String_valueOf(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$14=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$14);$ptr=24;case 24:jl_AbstractStringBuilder_append(var$14,var$13);if($rt_suspending()){break main;}
$ptr=25;case 25:jl_AbstractStringBuilder_append(var$14,$str);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString(var$14);if($rt_suspending()){break main;}
$str=$tmp;$w=0;$w2=0;$hover=!$hover?13421653:15658666;$ptr=42;continue main;case 27:nmcg_Gui_drawString($this,var$5,$str,$w,$w2,$hover);if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$str=$this.$fontRendererObj0;var$5=nmu_EnumChatFormatting_GRAY;$ptr=29;case 29:$tmp=jl_String_valueOf(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$13=$rt_s(6764);var$6=$rt_createArray(jl_Object,0);$ptr=30;case 30:$tmp=nmcr_I18n_format(var$13,var$6);if($rt_suspending()){break main;}
var$13=$tmp;var$14=nmu_EnumChatFormatting_RESET;$ptr=31;case 31:$tmp=jl_String_valueOf(var$14);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=32;case 32:$tmp=nlevsl_LANServerController_getCurrentURI();if($rt_suspending()){break main;}
var$15=$tmp;var$16=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$16);$ptr=33;case 33:jl_AbstractStringBuilder_append(var$16,var$5);if($rt_suspending()){break main;}
$ptr=34;case 34:jl_AbstractStringBuilder_append(var$16,var$13);if($rt_suspending()){break main;}
$w=32;jl_AbstractStringBuilder_append0(var$16,$w);$ptr=35;case 35:jl_AbstractStringBuilder_append(var$16,var$14);if($rt_suspending()){break main;}
$ptr=36;case 36:jl_AbstractStringBuilder_append(var$16,var$15);if($rt_suspending()){break main;}
$ptr=37;case 37:$tmp=jl_AbstractStringBuilder_toString(var$16);if($rt_suspending()){break main;}
var$5=$tmp;$hover=6;$w2=47;var$17=16777215;$ptr=38;case 38:nmcg_Gui_drawString($this,$str,var$5,$hover,$w2,var$17);if($rt_suspending()){break main;}
$str=$this.$fontRendererObj0;var$5=nmu_EnumChatFormatting_GRAY;$ptr=39;case 39:$tmp=jl_String_valueOf(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$13=$rt_s(6765);var$6=$rt_createArray(jl_Object,0);$ptr=40;case 40:$tmp=nmcr_I18n_format(var$13,var$6);if($rt_suspending()){break main;}
var$13=$tmp;var$14=nmu_EnumChatFormatting_RESET;$ptr=41;case 41:$tmp=jl_String_valueOf(var$14);if($rt_suspending()){break main;}
var$14=$tmp;var$16=nlevsl_LANServerController_currentCode;if(var$16===null)
var$16=$rt_s(449);var$15=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$15);$ptr=44;continue main;case 42:nmcg_Gui_drawString($this,var$5,$str,$w,$w2,$hover);if($rt_suspending()){break main;}
$ptr=43;case 43:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=6;continue main;case 44:jl_AbstractStringBuilder_append(var$15,var$5);if($rt_suspending()){break main;}
$ptr=45;case 45:jl_AbstractStringBuilder_append(var$15,var$13);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$15,$w);$ptr=46;case 46:jl_AbstractStringBuilder_append(var$15,var$14);if($rt_suspending()){break main;}
$ptr=47;case 47:jl_AbstractStringBuilder_append(var$15,var$16);if($rt_suspending()){break main;}
$ptr=48;case 48:$tmp=jl_AbstractStringBuilder_toString(var$15);if($rt_suspending()){break main;}
var$5=$tmp;$w=6;$hover=57;$w2=16777215;$ptr=49;case 49:nmcg_Gui_drawString($this,$str,var$5,$w,$hover,$w2);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$str,var$5,var$6,$w,$hover,$w2,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmcg_GuiIngameMenu_confirmClicked($this,$par1,$par2){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mc14;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen(var$3,$this);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevsl_LANServerController_closeLANNoKick();if($rt_suspending()){break main;}
if($par1){$ptr=6;continue main;}
var$4=$this.$mc14.$ingameGUI.$persistantChatGUI;var$5=new nmu_ChatComponentText;var$3=$rt_s(6766);var$6=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$3,var$6);if($rt_suspending()){break main;}
var$3=$tmp;nmu_ChatComponentText__init_0(var$5,var$3);$ptr=4;case 4:nmcg_GuiNewChat_printChatMessage(var$4,var$5);if($rt_suspending()){break main;}
var$3=$this.$lanButton;var$5=$rt_s(6753);var$6=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$3.$displayString=var$5;return;case 6:nlevsl_LANServerController_cleanupLAN();if($rt_suspending()){break main;}
var$3=$this.$mc14.$theWorld.$worldInfo.$getGameType();$par1=0;$ptr=7;case 7:nlevs_SingleplayerServerController_configureLAN(var$3,$par1);if($rt_suspending()){break main;}
var$4=$this.$mc14.$ingameGUI.$persistantChatGUI;var$5=new nmu_ChatComponentText;var$3=$rt_s(6766);var$6=$rt_createArray(jl_Object,0);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,var$3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiIngameMenu_mouseClicked($this,$par1,$par2,$par3){var $str,var$5,$w,$w2,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$w2=$thread.pop();$w=$thread.pop();var$5=$thread.pop();$str=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($par3){$str=$this.$updateCheckerOverlay0;$ptr=1;continue main;}
if(!$this.$mc14.$gameSettings.$hideJoinCode){$str=$rt_s(6761);var$5=$rt_createArray(jl_Object,0);$ptr=3;continue main;}
$str=$rt_s(6763);var$5=$rt_createArray(jl_Object,0);$ptr=5;continue main;case 1:nlevu_GuiUpdateCheckerOverlay_mouseClicked($str,$par1,$par2,$par3);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen_mouseClicked($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;case 3:$tmp=nmcr_I18n_format($str,var$5);if($rt_suspending()){break main;}
$str=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$str);$str=$rt_s(6762);var$5=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format($str,var$5);if($rt_suspending()){break main;}
$str=$tmp;$w2=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$str);$w=6+$w|0;if($par1>($w+2|0)&&$par1<(($w+3|0)+(($w2*3|0)/4|0)|0)&&$par2>32&&$par2<39){$str=$this.$mc14;$str.$gameSettings.$hideJoinCode=1;var$8=$str.$mcSoundHandler;$str=new nmu_ResourceLocation;var$9=$rt_s(5257);$ptr=6;continue main;}
$str=$this.$updateCheckerOverlay0;$ptr=1;continue main;case 5:$tmp=nmcr_I18n_format($str,var$5);if($rt_suspending()){break main;}
$str=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$str);if($par1>6&&$par1<(8+(($w*3|0)/4|0)|0)&&$par2>46&&$par2<55){$str=$this.$mc14;$str.$gameSettings.$hideJoinCode=0;var$8=$str.$mcSoundHandler;$str=new nmu_ResourceLocation;var$9=$rt_s(5257);$ptr=9;continue main;}
$str=$this.$updateCheckerOverlay0;$ptr=1;continue main;case 6:nmu_ResourceLocation__init_($str,var$9);if($rt_suspending()){break main;}
$str=nmca_PositionedSoundRecord_create($str,1.0);$ptr=7;case 7:nmca_SoundHandler_playSound(var$8,$str);if($rt_suspending()){break main;}
$str=$this.$mc14.$gameSettings;$ptr=8;case 8:nmcs_GameSettings_saveOptions($str);if($rt_suspending()){break main;}
$str=$this.$updateCheckerOverlay0;$ptr=1;continue main;case 9:nmu_ResourceLocation__init_($str,var$9);if($rt_suspending()){break main;}
$str=nmca_PositionedSoundRecord_create($str,1.0);$ptr=10;case 10:nmca_SoundHandler_playSound(var$8,$str);if($rt_suspending()){break main;}
$str=$this.$mc14.$gameSettings;$ptr=11;case 11:nmcs_GameSettings_saveOptions($str);if($rt_suspending()){break main;}
$str=$this.$updateCheckerOverlay0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,$str,var$5,$w,$w2,var$8,var$9,$ptr);}
function nmu_Cartesian$Product$ProductIterator(){var a=this;cgcc_UnmodifiableIterator.call(a);a.$index12=0;a.$iterables0=null;a.$iterators=null;a.$results=null;}
function nmu_Cartesian$Product$ProductIterator_endOfData($this){$this.$index12=(-1);ju_Arrays_fill0($this.$iterators,null);ju_Arrays_fill0($this.$results,null);}
function nmu_Cartesian$Product$ProductIterator_hasNext($this){var var$1,var$2,var$3,$iterator1,var$5,$iterator,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iterator=$thread.pop();var$5=$thread.pop();$iterator1=$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.$index12;if(var$1==(-2)){$this.$index12=0;var$2=$this.$iterators.data;var$3=var$2.length;var$1=0;if(var$1>=var$3)
return 1;$iterator1=var$2[var$1];$ptr=1;continue main;}
var$5=$this.$iterators.data.length;if(var$1>=var$5){$this.$index12=var$5-1|0;var$3=$this.$index12;if(var$3>=0){$iterator=$this.$iterators.data[var$3];$ptr=2;continue main;}}
return $this.$index12<0?0:1;case 1:$tmp=$iterator1.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
nmu_Cartesian$Product$ProductIterator_endOfData($this);else{var$1=var$1+1|0;if(var$1<var$3){$iterator1=var$2[var$1];continue main;}}
return 1;case 2:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$3=$this.$index12;if(var$3){$iterator=$this.$iterables0.data[var$3];$ptr=3;continue main;}
nmu_Cartesian$Product$ProductIterator_endOfData($this);}
return $this.$index12<0?0:1;case 3:$tmp=$iterator.$iterator();if($rt_suspending()){break main;}
$iterator=$tmp;$this.$iterators.data[$this.$index12]=$iterator;$ptr=4;case 4:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
nmu_Cartesian$Product$ProductIterator_endOfData($this);else{$this.$index12=$this.$index12-1|0;var$3=$this.$index12;if(var$3>=0){$iterator=$this.$iterators.data[var$3];$ptr=2;continue main;}}
return $this.$index12<0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$iterator1,var$5,$iterator,$ptr);}
function nmu_Cartesian$Product$ProductIterator_next($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_Cartesian$Product$ProductIterator_hasNext($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$2=new ju_NoSuchElementException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$1=$this.$index12;var$3=$this.$iterators.data;if(var$1>=var$3.length)
return $this.$results.$clone();var$4=$this.$results.data;var$2=var$3[var$1];$ptr=2;case 2:$tmp=var$2.$next();if($rt_suspending()){break main;}
var$2=$tmp;var$4[var$1]=var$2;$this.$index12=$this.$index12+1|0;var$1=$this.$index12;var$3=$this.$iterators.data;if(var$1>=var$3.length)
return $this.$results.$clone();var$4=$this.$results.data;var$2=var$3[var$1];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var jnci_AsciiEncoder=$rt_classWithoutFields(jnci_BufferedEncoder);function jnci_AsciiEncoder_arrayEncode($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var $result,var$9,var$10,$c,$next;$result=null;a:{while($inPos<$inSize){if($outPos>=$outSize){var$9=$inPos;break a;}
var$10=$inArray.data;var$9=$inPos+1|0;$c=var$10[$inPos];if(jl_Character_isHighSurrogate($c)){if(var$9>=$inSize){if(!jnci_BufferedEncoder$Controller_hasMoreInput($controller,2)){$result=jnc_CoderResult_UNDERFLOW;break a;}
var$9=var$9+(-1)|0;break a;}
if(!jl_Character_isLowSurrogate(var$10[var$9])){$result=jnc_CoderResult_malformedForLength(1);break a;}
var$9=var$9+(-1)|0;$result=jnc_CoderResult_unmappableForLength(2);break a;}
if(jl_Character_isLowSurrogate($c))
$result=jnc_CoderResult_malformedForLength(1);if($c>=128){$result=jnc_CoderResult_unmappableForLength(1);var$9=var$9+(-1)|0;break a;}
var$10=$outArray.data;$next=$outPos+1|0;var$10[$outPos]=$c<<24>>24;$inPos=var$9;$outPos=$next;}
var$9=$inPos;}
$controller.$inPosition0=var$9;$controller.$outPosition0=$outPos;return $result;}
var jnci_Iso8859Encoder=$rt_classWithoutFields(jnci_BufferedEncoder);function jnci_Iso8859Encoder_arrayEncode($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var $result,var$9,var$10,$c,$next;$result=null;a:{while($inPos<$inSize){if($outPos>=$outSize){var$9=$inPos;break a;}
var$10=$inArray.data;var$9=$inPos+1|0;$c=var$10[$inPos];if(jl_Character_isHighSurrogate($c)){if(var$9==$inSize){if(!jnci_BufferedEncoder$Controller_hasMoreInput($controller,2)){$result=jnc_CoderResult_UNDERFLOW;break a;}
var$9=var$9+(-1)|0;break a;}
if(!jl_Character_isLowSurrogate(var$10[var$9])){$result=jnc_CoderResult_malformedForLength(1);break a;}
var$9=var$9+(-1)|0;$result=jnc_CoderResult_unmappableForLength(2);break a;}
if(jl_Character_isLowSurrogate($c))
$result=jnc_CoderResult_malformedForLength(1);if($c>=256){var$9=var$9+(-1)|0;$result=jnc_CoderResult_unmappableForLength(1);break a;}
var$10=$outArray.data;$next=$outPos+1|0;var$10[$outPos]=$c<<24>>24;$inPos=var$9;$outPos=$next;}
var$9=$inPos;}
$controller.$inPosition0=var$9;$controller.$outPosition0=$outPos;return $result;}
function jnci_UTF16Encoder(){var a=this;jnci_BufferedEncoder.call(a);a.$bom1=0;a.$littleEndian1=0;}
function jnci_UTF16Encoder_arrayEncode($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var var$8,var$9;if($this.$bom1){if(($outPos+2|0)>$outSize)
return!jn_Buffer_hasRemaining($controller.$out4)?jnc_CoderResult_OVERFLOW:null;$this.$bom1=0;if(!$this.$littleEndian1){var$8=$outArray.data;var$9=$outPos+1|0;var$8[$outPos]=(-2);$outPos=var$9+1|0;var$8[var$9]=(-1);}else{var$8=$outArray.data;var$9=$outPos+1|0;var$8[$outPos]=(-1);$outPos=var$9+1|0;var$8[var$9]=(-2);}}
return!$this.$littleEndian1?jnci_UTF16Encoder_arrayEncodeBE($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller):jnci_UTF16Encoder_arrayEncodeLE($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller);}
function jnci_UTF16Encoder_arrayEncodeLE($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var $result,var$9,var$10,$c,$next,var$13;$result=null;a:{while($inPos<$inSize){if($outPos>=$outSize)
break a;var$9=$inArray.data;var$10=$inPos+1|0;$c=var$9[$inPos];if(!jl_Character_isHighSurrogate($c)){if(jl_Character_isLowSurrogate($c)){$inPos=var$10+(-1)|0;$result=jnc_CoderResult_malformedForLength(1);break a;}
if(($outPos+2|0)>$outSize){$inPos=var$10+(-1)|0;if(jnci_BufferedEncoder$Controller_hasMoreOutput($controller,2))
break a;$result=jnc_CoderResult_OVERFLOW;break a;}
var$9=$outArray.data;$inPos=$outPos+1|0;var$9[$outPos]=($c&255)<<24>>24;$outPos=$inPos+1|0;var$9[$inPos]=$c>>8<<24>>24;$inPos=var$10;}else{if(var$10==$inSize){$inPos=var$10+(-1)|0;if(jnci_BufferedEncoder$Controller_hasMoreInput($controller,2))
break a;$result=jnc_CoderResult_UNDERFLOW;break a;}
$inPos=var$10+1|0;$next=var$9[var$10];if(!jl_Character_isLowSurrogate($next)){$inPos=$inPos+(-2)|0;$result=jnc_CoderResult_malformedForLength(1);break a;}
if(($outPos+4|0)>$outSize){$inPos=$inPos+(-2)|0;if(jnci_BufferedEncoder$Controller_hasMoreOutput($controller,4))
break a;$result=jnc_CoderResult_OVERFLOW;break a;}
var$9=$outArray.data;var$13=$outPos+1|0;var$9[$outPos]=($c&255)<<24>>24;$outPos=var$13+1|0;var$9[var$13]=$c>>8<<24>>24;var$13=$outPos+1|0;var$9[$outPos]=($next&255)<<24>>24;$outPos=var$13+1|0;var$9[var$13]=$next>>8<<24>>24;}}}
$controller.$inPosition0=$inPos;$controller.$outPosition0=$outPos;return $result;}
function jnci_UTF16Encoder_arrayEncodeBE($this,$inArray,$inPos,$inSize,$outArray,$outPos,$outSize,$controller){var $result,var$9,var$10,$c,$next,var$13;$result=null;a:{while($inPos<$inSize){if($outPos>=$outSize)
break a;var$9=$inArray.data;var$10=$inPos+1|0;$c=var$9[$inPos];if(!jl_Character_isHighSurrogate($c)){if(jl_Character_isLowSurrogate($c)){$inPos=var$10+(-1)|0;$result=jnc_CoderResult_malformedForLength(1);break a;}
if(($outPos+2|0)>$outSize){$inPos=var$10+(-1)|0;if(jnci_BufferedEncoder$Controller_hasMoreOutput($controller,2))
break a;$result=jnc_CoderResult_OVERFLOW;break a;}
var$9=$outArray.data;$inPos=$outPos+1|0;var$9[$outPos]=$c>>8<<24>>24;$outPos=$inPos+1|0;var$9[$inPos]=($c&255)<<24>>24;$inPos=var$10;}else{if(var$10==$inSize){$inPos=var$10+(-1)|0;if(jnci_BufferedEncoder$Controller_hasMoreInput($controller,2))
break a;$result=jnc_CoderResult_UNDERFLOW;break a;}
$inPos=var$10+1|0;$next=var$9[var$10];if(!jl_Character_isLowSurrogate($next)){$inPos=$inPos+(-2)|0;$result=jnc_CoderResult_malformedForLength(1);break a;}
if(($outPos+4|0)>$outSize){$inPos=$inPos+(-2)|0;if(jnci_BufferedEncoder$Controller_hasMoreOutput($controller,4))
break a;$result=jnc_CoderResult_OVERFLOW;break a;}
var$9=$outArray.data;var$13=$outPos+1|0;var$9[$outPos]=$c>>8<<24>>24;$outPos=var$13+1|0;var$9[var$13]=($c&255)<<24>>24;var$13=$outPos+1|0;var$9[$outPos]=$next>>8<<24>>24;$outPos=var$13+1|0;var$9[var$13]=($next&255)<<24>>24;}}}
$controller.$inPosition0=$inPos;$controller.$outPosition0=$outPos;return $result;}
function nmwc_Chunk(){var a=this;jl_Object.call(a);a.$storageArrays=null;a.$blockBiomeArray=null;a.$precipitationHeightMap=null;a.$updateSkylightColumns=null;a.$isChunkLoaded0=0;a.$worldObj4=null;a.$heightMap=null;a.$xPosition=0;a.$zPosition=0;a.$isGapLightingUpdated=0;a.$chunkTileEntityMap=null;a.$entityLists=null;a.$isTerrainPopulated=0;a.$isLightPopulated=0;a.$field_150815_m=0;a.$isModified=0;a.$hasEntities=0;a.$lastSaveTime=Long_ZERO;a.$heightMapMinimum=0;a.$inhabitedTime=Long_ZERO;a.$queuedLightChecks=0;a.$tileEntityPosQueue=null;}
var nmwc_Chunk_logger=null;var nmwc_Chunk_$clinitCalled=false;function nmwc_Chunk_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwc_Chunk_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwc_Chunk_$clinitCalled=true;$ptr=1;case 1:nmwc_Chunk__clinit_();if($rt_suspending()){break main;}
nmwc_Chunk_$callClinit=$rt_eraseClinit(nmwc_Chunk);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwc_Chunk__init_0(var_0,var_1,var_2){var var_3=new nmwc_Chunk();nmwc_Chunk__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmwc_Chunk__init_1(var_0,var_1,var_2,var_3){var var_4=new nmwc_Chunk();nmwc_Chunk__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmwc_Chunk__init_($this,$worldIn,$x,$z){var $i,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$z=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwc_Chunk_$callClinit();if($rt_suspending()){break main;}
$this.$storageArrays=$rt_createArray(nmwcs_ExtendedBlockStorage,16);$this.$blockBiomeArray=$rt_createByteArray(256);$this.$precipitationHeightMap=$rt_createIntArray(256);$this.$updateSkylightColumns=$rt_createBooleanArray(256);$this.$chunkTileEntityMap=cgcc_Maps_newHashMap();$this.$queuedLightChecks=4096;$this.$tileEntityPosQueue=new ju_LinkedList;$this.$entityLists=$rt_createArray(nmu_ClassInheritanceMultiMap,16);$this.$worldObj4=$worldIn;$this.$xPosition=$x;$this.$zPosition=$z;$this.$heightMap=$rt_createIntArray(256);$i=0;var$5=$this.$entityLists.data;if($i>=var$5.length){ju_Arrays_fill($this.$precipitationHeightMap,(-999));ju_Arrays_fill4($this.$blockBiomeArray,(-1));return;}
var$6=new nmu_ClassInheritanceMultiMap;$worldIn=$rt_cls(nme_Entity);var$6.$map5=cgcc_Maps_newHashMap();var$6.$knownKeys=cgcc_Sets_newIdentityHashSet();var$6.$field_181745_e=cgcc_Lists_newArrayList();var$6.$baseClass=$worldIn;var$7=var$6.$knownKeys;$ptr=2;case 2:ju_SetFromMap_add(var$7,$worldIn);if($rt_suspending()){break main;}
var$7=var$6.$map5;var$8=var$6.$field_181745_e;$ptr=3;case 3:ju_HashMap_putImpl(var$7,$worldIn,var$8);if($rt_suspending()){break main;}
$worldIn=nmu_ClassInheritanceMultiMap_field_181158_a;$ptr=4;case 4:$tmp=ju_HashSet_iterator($worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=5;case 5:$tmp=$worldIn.$hasNext();if($rt_suspending()){break main;}
$x=$tmp;if($x){$ptr=6;continue main;}
var$5[$i]=var$6;$i=$i+1|0;var$5=$this.$entityLists.data;if($i>=var$5.length){ju_Arrays_fill($this.$precipitationHeightMap,(-999));ju_Arrays_fill4($this.$blockBiomeArray,(-1));return;}
var$6=new nmu_ClassInheritanceMultiMap;$worldIn=$rt_cls(nme_Entity);var$6.$map5=cgcc_Maps_newHashMap();var$6.$knownKeys=cgcc_Sets_newIdentityHashSet();var$6.$field_181745_e=cgcc_Lists_newArrayList();var$6.$baseClass=$worldIn;var$7=var$6.$knownKeys;$ptr=2;continue main;case 6:$tmp=$worldIn.$next();if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=7;case 7:nmu_ClassInheritanceMultiMap_createLookup(var$6,var$7);if($rt_suspending()){break main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$z,$i,var$5,var$6,var$7,var$8,$ptr);}
function nmwc_Chunk__init_2($this,$worldIn,$primer,$x,$z){var $short1,$flag,$i,$j,$k,$l,$iblockstate,var$12,$i1,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$i1=$thread.pop();var$12=$thread.pop();$iblockstate=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$short1=$thread.pop();$z=$thread.pop();$x=$thread.pop();$primer=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwc_Chunk_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmwc_Chunk__init_($this,$worldIn,$x,$z);if($rt_suspending()){break main;}
$short1=256;$flag=$worldIn.$provider.$hasNoSky?0:1;$i=0;while($i<16){$j=0;while($j<16){$k=0;if($k<$short1){$l=($rt_imul($i,$short1)*16|0)|$rt_imul($j,$short1)|$k;$ptr=3;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 3:$tmp=nmwc_ChunkPrimer_getBlockState0($primer,$l);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$12=$iblockstate.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$12!==nmbm_Material_air){$i1=$k>>4;var$14=$this.$storageArrays.data;if(var$14[$i1]===null)
var$14[$i1]=nmwcs_ExtendedBlockStorage__init_($i1<<4,$flag);$worldIn=$this.$storageArrays.data[$i1];$x=$k&15;$ptr=4;continue main;}
$k=$k+1|0;a:while(true){if($k<$short1){$l=($rt_imul($i,$short1)*16|0)|$rt_imul($j,$short1)|$k;continue main;}
$j=$j+1|0;while($j>=16){$i=$i+1|0;if($i>=16)
break a;$j=0;}
$k=0;}
return;case 4:nmwcs_ExtendedBlockStorage_set($worldIn,$i,$x,$j,$iblockstate);if($rt_suspending()){break main;}
$k=$k+1|0;b:while(true){if($k<$short1){$l=($rt_imul($i,$short1)*16|0)|$rt_imul($j,$short1)|$k;$ptr=3;continue main;}
$j=$j+1|0;while($j>=16){$i=$i+1|0;if($i>=16)
break b;$j=0;}
$k=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$primer,$x,$z,$short1,$flag,$i,$j,$k,$l,$iblockstate,var$12,$i1,var$14,$ptr);}
function nmwc_Chunk_getHeight($this,$pos){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();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$pos.$x&15;var$3=$pos.$z&15;$ptr=1;case 1:$tmp=$this.$getHeightValue(var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,$ptr);}
function nmwc_Chunk_getHeightValue($this,$i,$j){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$heightMap.data[$j<<4|$i];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$ptr);}
function nmwc_Chunk_getTopFilledSegment($this){var var$1,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$storageArrays.data;$i=var$1.length-1|0;while($i>=0){if(var$1[$i]!==null)
return var$1[$i].$yBase;$i=$i+(-1)|0;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,$ptr);}
function nmwc_Chunk_getBlockStorageArray($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$storageArrays;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_generateHeightMap($this){var $i,$j,$k,var$4,var$5,$l,var$7,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$7=$thread.pop();$l=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwc_Chunk_getTopFilledSegment($this);if($rt_suspending()){break main;}
$i=$tmp;$this.$heightMapMinimum=2147483647;$j=0;$i=$i+16|0;while($j<16){$k=0;while($k<16){var$4=$this.$precipitationHeightMap.data;var$5=$k<<4;var$4[$j+var$5|0]=(-999);$l=$i;if($l>0){var$7=$l-1|0;$ptr=2;continue main;}
$k=$k+1|0;}
$j=$j+1|0;}
$this.$isModified=1;return;case 2:a:{b:{$tmp=nmwc_Chunk_getBlock0($this,$j,var$7,$k);if($rt_suspending()){break main;}
$block=$tmp;if(!$block.$lightOpacity){$l=$l+(-1)|0;if($l<=0)
break b;else
break a;}
$this.$heightMap.data[var$5|$j]=$l;if($l<$this.$heightMapMinimum)
$this.$heightMapMinimum=$l;}
c:while(true){$k=$k+1|0;while($k>=16){$j=$j+1|0;if($j>=16)
break c;$k=0;}
var$4=$this.$precipitationHeightMap.data;var$5=$k<<4;var$4[$j+var$5|0]=(-999);$l=$i;if($l<=0)
continue;else
break a;}
$this.$isModified=1;return;}
var$7=$l-1|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,var$4,var$5,$l,var$7,$block,$ptr);}
function nmwc_Chunk_generateSkylightMap($this){var $i,$j,var$3,$k,var$5,$k1,$l,$i1,var$9,$j1,$extendedblockstorage,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$extendedblockstorage=$thread.pop();$j1=$thread.pop();var$9=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k1=$thread.pop();var$5=$thread.pop();$k=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwc_Chunk_getTopFilledSegment($this);if($rt_suspending()){break main;}
$i=$tmp;$this.$heightMapMinimum=2147483647;$j=0;$i=$i+16|0;var$3=$i-1|0;a:while(true){if($j>=16){if($this.$worldObj4.$isRemote){$this.$isModified=1;return;}
$ptr=2;continue main;}
$k=0;while($k<16){var$5=$this.$precipitationHeightMap.data;$k1=$k<<4;var$5[$j+$k1|0]=(-999);$l=$i;if($l>0)
break a;if(!$this.$worldObj4.$provider.$hasNoSky){$k1=15;$i1=var$3;$ptr=4;continue main;}
$k=$k+1|0;}
$j=$j+1|0;}
var$9=$l-1|0;$ptr=3;continue main;case 2:nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_counterLightUpdate=nlevss_EaglerMinecraftServer_counterLightUpdate+1|0;$this.$isModified=1;return;case 3:a:{b:{$tmp=nmwc_Chunk_getBlockLightOpacity($this,$j,var$9,$k);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$l=$l+(-1)|0;if($l<=0)
break b;else
break a;}
$this.$heightMap.data[$k1|$j]=$l;if($l<$this.$heightMapMinimum)
$this.$heightMapMinimum=$l;}
while(true){if(!$this.$worldObj4.$provider.$hasNoSky){$k1=15;$i1=var$3;$ptr=4;continue main;}
$k=$k+1|0;while($k>=16){$j=$j+1|0;if($j>=16){if($this.$worldObj4.$isRemote){$this.$isModified=1;return;}
$ptr=2;continue main;}
$k=0;}
var$5=$this.$precipitationHeightMap.data;$k1=$k<<4;var$5[$j+$k1|0]=(-999);$l=$i;if($l<=0)
continue;else
break a;}}
var$9=$l-1|0;continue main;case 4:$tmp=nmwc_Chunk_getBlockLightOpacity($this,$j,$i1,$k);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1&&$k1!=15)
$j1=1;$k1=$k1-$j1|0;if($k1>0){$extendedblockstorage=$this.$storageArrays.data[$i1>>4];if($extendedblockstorage!==null){nmwcs_ExtendedBlockStorage_setExtSkylightValue($extendedblockstorage,$j,$i1&15,$k,$k1);$extendedblockstorage=$this.$worldObj4;var$12=nmu_BlockPos__init_(($this.$xPosition<<4)+$j|0,$i1,($this.$zPosition<<4)+$k|0);$ptr=5;continue main;}}
$i1=$i1+(-1)|0;if(!($i1>0&&$k1>0)){while(true){$k=$k+1|0;while($k>=16){$j=$j+1|0;if($j>=16){if($this.$worldObj4.$isRemote){$this.$isModified=1;return;}
$ptr=2;continue main;}
$k=0;}
var$5=$this.$precipitationHeightMap.data;$k1=$k<<4;var$5[$j+$k1|0]=(-999);$l=$i;if($l>0){var$9=$l-1|0;$ptr=3;continue main;}
if($this.$worldObj4.$provider.$hasNoSky)
continue;else
break;}
$k1=15;$i1=var$3;}
continue main;case 5:nmw_World_notifyLightSet($extendedblockstorage,var$12);if($rt_suspending()){break main;}
$i1=$i1+(-1)|0;if(!($i1>0&&$k1>0)){while(true){$k=$k+1|0;while($k>=16){$j=$j+1|0;if($j>=16){if($this.$worldObj4.$isRemote){$this.$isModified=1;return;}
$ptr=2;continue main;}
$k=0;}
var$5=$this.$precipitationHeightMap.data;$k1=$k<<4;var$5[$j+$k1|0]=(-999);$l=$i;if($l>0){var$9=$l-1|0;$ptr=3;continue main;}
if($this.$worldObj4.$provider.$hasNoSky)
continue;else
break;}
$k1=15;$i1=var$3;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$k,var$5,$k1,$l,$i1,var$9,$j1,$extendedblockstorage,var$12,$ptr);}
function nmwc_Chunk_recheckGaps($this,$parFlag){var $enumfacing1,$enumfacing,$i,$j,var$6,$k,$l,$i1,$j1,$facings,$m,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();$m=$thread.pop();$facings=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$i=$thread.pop();$enumfacing=$thread.pop();$enumfacing1=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumfacing1=$this.$worldObj4.$theProfiler0;$enumfacing=$rt_s(6767);$ptr=1;case 1:nmp_Profiler_startSection($enumfacing1,$enumfacing);if($rt_suspending()){break main;}
$enumfacing=$this.$worldObj4;$enumfacing1=nmu_BlockPos__init_(($this.$xPosition*16|0)+8|0,0,($this.$zPosition*16|0)+8|0);$i=16;$ptr=2;case 2:$tmp=nmw_World_isAreaLoaded1($enumfacing,$enumfacing1,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$i=0;while($i<16){$j=0;while($j<16){var$6=$this.$updateSkylightColumns.data;$k=$i+($j*16|0)|0;if(var$6[$k]){var$6[$k]=0;$ptr=4;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
$this.$isGapLightingUpdated=0;}
$enumfacing=$this.$worldObj4.$theProfiler0;$ptr=3;case 3:nmp_Profiler_endSection($enumfacing);if($rt_suspending()){break main;}
return;case 4:$tmp=$this.$getHeightValue($i,$j);if($rt_suspending()){break main;}
$k=$tmp;$l=($this.$xPosition*16|0)+$i|0;$i1=($this.$zPosition*16|0)+$j|0;$j1=2147483647;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;var$6=$facings.data;var$13=var$6.length;if($m>=var$13){$ptr=5;continue main;}
$enumfacing=var$6[$m];$enumfacing1=$this.$worldObj4;$ptr=6;continue main;case 5:nmwc_Chunk_checkSkylightNeighborHeight($this,$l,$i1,$j1);if($rt_suspending()){break main;}
$m=0;if($m<var$13){$enumfacing1=var$6[$m];$ptr=9;continue main;}
if($parFlag){$enumfacing=$this.$worldObj4.$theProfiler0;$ptr=12;continue main;}
while(true){$j=$j+1|0;while($j>=16){$i=$i+1|0;if($i>=16){$this.$isGapLightingUpdated=0;$enumfacing=$this.$worldObj4.$theProfiler0;$ptr=3;continue main;}
$j=0;}
var$6=$this.$updateSkylightColumns.data;$k=$i+($j*16|0)|0;if(!var$6[$k])
continue;else
break;}
var$6[$k]=0;$ptr=4;continue main;case 6:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$14=$tmp;var$14=$l+var$14|0;$ptr=7;case 7:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$15=$tmp;var$15=$i1+var$15|0;$ptr=8;case 8:$tmp=nmw_World_getChunksLowestHorizon($enumfacing1,var$14,var$15);if($rt_suspending()){break main;}
var$14=$tmp;$j1=jl_Math_min($j1,var$14);$m=$m+1|0;var$6=$facings.data;var$13=var$6.length;if($m>=var$13){$ptr=5;continue main;}
$enumfacing=var$6[$m];$enumfacing1=$this.$worldObj4;$ptr=6;continue main;case 9:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing1);if($rt_suspending()){break main;}
var$14=$tmp;var$14=$l+var$14|0;$ptr=10;case 10:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing1);if($rt_suspending()){break main;}
var$15=$tmp;var$15=$i1+var$15|0;$ptr=11;case 11:nmwc_Chunk_checkSkylightNeighborHeight($this,var$14,var$15,$k);if($rt_suspending()){break main;}
$m=$m+1|0;if($m<var$13){$enumfacing1=var$6[$m];$ptr=9;continue main;}
if($parFlag){$enumfacing=$this.$worldObj4.$theProfiler0;$ptr=12;continue main;}
while(true){$j=$j+1|0;while($j>=16){$i=$i+1|0;if($i>=16){$this.$isGapLightingUpdated=0;$enumfacing=$this.$worldObj4.$theProfiler0;$ptr=3;continue main;}
$j=0;}
var$6=$this.$updateSkylightColumns.data;$k=$i+($j*16|0)|0;if(!var$6[$k])
continue;else
break;}
var$6[$k]=0;$ptr=4;continue main;case 12:nmp_Profiler_endSection($enumfacing);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$enumfacing1,$enumfacing,$i,$j,var$6,$k,$l,$i1,$j1,$facings,$m,var$13,var$14,var$15,$ptr);}
function nmwc_Chunk_checkSkylightNeighborHeight($this,$x,$z,$maxValue){var var$4,var$5,$i,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$maxValue=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$worldObj4;var$5=nmu_BlockPos__init_($x,0,$z);$ptr=1;case 1:$tmp=nmw_World_getHeight(var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=var$5.$y;var$7=$rt_compare($i,$maxValue);if(var$7>0){var$7=$i+1|0;$ptr=2;continue main;}
if(var$7>=0)
return;$maxValue=$maxValue+1|0;$ptr=3;continue main;case 2:nmwc_Chunk_updateSkylightNeighborHeight($this,$x,$z,$maxValue,var$7);if($rt_suspending()){break main;}
return;case 3:nmwc_Chunk_updateSkylightNeighborHeight($this,$x,$z,$i,$maxValue);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,$maxValue,var$4,var$5,$i,var$7,$ptr);}
function nmwc_Chunk_updateSkylightNeighborHeight($this,$x,$z,$i,$endY){var var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$endY=$thread.pop();$i=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($endY<=$i)
return;var$5=$this.$worldObj4;var$6=nmu_BlockPos__init_($x,0,$z);var$7=16;$ptr=1;case 1:$tmp=nmw_World_isAreaLoaded1(var$5,var$6,var$7);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){if($i<$endY){var$5=$this.$worldObj4;nmw_EnumSkyBlock_$callClinit();var$6=nmw_EnumSkyBlock_SKY;var$8=nmu_BlockPos__init_($x,$i,$z);$ptr=2;continue main;}
$this.$isModified=1;}
return;case 2:nmw_World_checkLightFor(var$5,var$6,var$8);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$endY){$this.$isModified=1;return;}
var$5=$this.$worldObj4;nmw_EnumSkyBlock_$callClinit();var$6=nmw_EnumSkyBlock_SKY;var$8=nmu_BlockPos__init_($x,$i,$z);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,$i,$endY,var$5,var$6,var$7,var$8,$ptr);}
function nmwc_Chunk_relightBlock($this,$x,$y,$z){var $facings,var$5,$i,$j1,$l1,$extendedblockstorage,$k,$l,$i1,$extendedblockstorage2,$k1,$m,var$16,$enumfacing,$i2,$extendedblockstorage1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$extendedblockstorage1=$thread.pop();$i2=$thread.pop();$enumfacing=$thread.pop();var$16=$thread.pop();$m=$thread.pop();$k1=$thread.pop();$extendedblockstorage2=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$extendedblockstorage=$thread.pop();$l1=$thread.pop();$j1=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$facings=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$facings=$this.$heightMap.data;var$5=$z<<4|$x;$i=$facings[var$5]&255;if($y<=$i)
$y=$i;if($y>0){$j1=$y-1|0;$ptr=1;continue main;}
$l1=$rt_compare($y,$i);if(!$l1)
return;$extendedblockstorage=$this.$worldObj4;$k=$x+($this.$xPosition*16|0)|0;$j1=$z+($this.$zPosition*16|0)|0;$ptr=2;continue main;case 1:$tmp=nmwc_Chunk_getBlockLightOpacity($this,$x,$j1,$z);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$y=$y+(-1)|0;if($y>0){$j1=$y-1|0;continue main;}}
$l1=$rt_compare($y,$i);if(!$l1)
return;$extendedblockstorage=$this.$worldObj4;$k=$x+($this.$xPosition*16|0)|0;$j1=$z+($this.$zPosition*16|0)|0;$ptr=2;case 2:nmw_World_markBlocksDirtyVertical($extendedblockstorage,$k,$j1,$y,$i);if($rt_suspending()){break main;}
$this.$heightMap.data[var$5]=$y;$k=($this.$xPosition*16|0)+$x|0;$l=($this.$zPosition*16|0)+$z|0;if(!$this.$worldObj4.$provider.$hasNoSky){a:{if($l1>=0){$i1=$i;while(true){if($i1>=$y)
break a;$extendedblockstorage=$this.$storageArrays.data[$i1>>4];if($extendedblockstorage!==null)
break;$i1=$i1+1|0;}
nmwcs_ExtendedBlockStorage_setExtSkylightValue($extendedblockstorage,$x,$i1&15,$z,0);$extendedblockstorage=$this.$worldObj4;$extendedblockstorage2=nmu_BlockPos__init_(($this.$xPosition<<4)+$x|0,$i1,($this.$zPosition<<4)+$z|0);$ptr=3;continue main;}
$j1=$y;while($j1<$i){$extendedblockstorage2=$this.$storageArrays.data[$j1>>4];if($extendedblockstorage2!==null){nmwcs_ExtendedBlockStorage_setExtSkylightValue($extendedblockstorage2,$x,$j1&15,$z,15);$extendedblockstorage=$this.$worldObj4;$extendedblockstorage2=nmu_BlockPos__init_(($this.$xPosition<<4)+$x|0,$j1,($this.$zPosition<<4)+$z|0);$ptr=4;continue main;}
$j1=$j1+1|0;}}
$k1=15;if($y>0&&$k1>0){$y=$y+(-1)|0;$ptr=10;continue main;}}
$l1=$this.$heightMap.data[var$5];if($l1<$i)
$x=$l1;else{$y=$l1;$x=$i;$i=$y;}
if($l1<$this.$heightMapMinimum)
$this.$heightMapMinimum=$l1;if($this.$worldObj4.$provider.$hasNoSky){if($this.$worldObj4.$isRemote){$this.$isModified=1;return;}
$ptr=5;continue main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;var$16=$facings.data;if($m>=var$16.length){$ptr=6;continue main;}
$enumfacing=var$16[$m];$ptr=7;continue main;case 3:nmw_World_notifyLightSet($extendedblockstorage,$extendedblockstorage2);if($rt_suspending()){break main;}
while(true){$i1=$i1+1|0;if($i1>=$y){$k1=15;if($y>0&&$k1>0){$y=$y+(-1)|0;$ptr=10;continue main;}
$l1=$this.$heightMap.data[var$5];if($l1<$i)
$x=$l1;else{$y=$l1;$x=$i;$i=$y;}
if($l1<$this.$heightMapMinimum)
$this.$heightMapMinimum=$l1;if($this.$worldObj4.$provider.$hasNoSky){if($this.$worldObj4.$isRemote){$this.$isModified=1;return;}
$ptr=5;continue main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;var$16=$facings.data;if($m>=var$16.length){$ptr=6;continue main;}
$enumfacing=var$16[$m];$ptr=7;continue main;}
$extendedblockstorage=$this.$storageArrays.data[$i1>>4];if($extendedblockstorage===null)
continue;else
break;}
nmwcs_ExtendedBlockStorage_setExtSkylightValue($extendedblockstorage,$x,$i1&15,$z,0);$extendedblockstorage=$this.$worldObj4;$extendedblockstorage2=nmu_BlockPos__init_(($this.$xPosition<<4)+$x|0,$i1,($this.$zPosition<<4)+$z|0);continue main;case 4:nmw_World_notifyLightSet($extendedblockstorage,$extendedblockstorage2);if($rt_suspending()){break main;}
while(true){$j1=$j1+1|0;if($j1>=$i){$k1=15;if($y>0&&$k1>0){$y=$y+(-1)|0;$ptr=10;continue main;}
$l1=$this.$heightMap.data[var$5];if($l1<$i)
$x=$l1;else{$y=$l1;$x=$i;$i=$y;}
if($l1<$this.$heightMapMinimum)
$this.$heightMapMinimum=$l1;if($this.$worldObj4.$provider.$hasNoSky){if($this.$worldObj4.$isRemote){$this.$isModified=1;return;}
$ptr=5;continue main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;var$16=$facings.data;if($m>=var$16.length){$ptr=6;continue main;}
$enumfacing=var$16[$m];$ptr=7;continue main;}
$extendedblockstorage2=$this.$storageArrays.data[$j1>>4];if($extendedblockstorage2===null)
continue;else
break;}
nmwcs_ExtendedBlockStorage_setExtSkylightValue($extendedblockstorage2,$x,$j1&15,$z,15);$extendedblockstorage=$this.$worldObj4;$extendedblockstorage2=nmu_BlockPos__init_(($this.$xPosition<<4)+$x|0,$j1,($this.$zPosition<<4)+$z|0);continue main;case 5:nlevss_EaglerMinecraftServer_$callClinit();if($rt_suspending()){break main;}
nlevss_EaglerMinecraftServer_counterLightUpdate=nlevss_EaglerMinecraftServer_counterLightUpdate+1|0;$this.$isModified=1;return;case 6:nmwc_Chunk_updateSkylightNeighborHeight($this,$k,$l,$x,$i);if($rt_suspending()){break main;}
if($this.$worldObj4.$isRemote){$this.$isModified=1;return;}
$ptr=5;continue main;case 7:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
$y=$tmp;$y=$k+$y|0;$ptr=8;case 8:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
$z=$tmp;$z=$l+$z|0;$ptr=9;case 9:nmwc_Chunk_updateSkylightNeighborHeight($this,$y,$z,$x,$i);if($rt_suspending()){break main;}
$m=$m+1|0;var$16=$facings.data;if($m>=var$16.length){$ptr=6;continue main;}
$enumfacing=var$16[$m];$ptr=7;continue main;case 10:$tmp=nmwc_Chunk_getBlockLightOpacity($this,$x,$y,$z);if($rt_suspending()){break main;}
$i2=$tmp;if(!$i2)
$i2=1;$k1=$k1-$i2|0;if($k1<0)
$k1=0;$extendedblockstorage1=$this.$storageArrays.data[$y>>4];if($extendedblockstorage1!==null)
nmwcs_ExtendedBlockStorage_setExtSkylightValue($extendedblockstorage1,$x,$y&15,$z,$k1);if($y>0&&$k1>0){$y=$y+(-1)|0;continue main;}
$l1=$this.$heightMap.data[var$5];if($l1<$i)
$x=$l1;else{$y=$l1;$x=$i;$i=$y;}
if($l1<$this.$heightMapMinimum)
$this.$heightMapMinimum=$l1;if($this.$worldObj4.$provider.$hasNoSky){if($this.$worldObj4.$isRemote){$this.$isModified=1;return;}
$ptr=5;continue main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;var$16=$facings.data;if($m>=var$16.length){$ptr=6;continue main;}
$enumfacing=var$16[$m];$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$facings,var$5,$i,$j1,$l1,$extendedblockstorage,$k,$l,$i1,$extendedblockstorage2,$k1,$m,var$16,$enumfacing,$i2,$extendedblockstorage1,$ptr);}
function nmwc_Chunk_getBlockLightOpacity0($this,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getBlock2($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;return $blockpos.$lightOpacity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$ptr);}
function nmwc_Chunk_getBlockLightOpacity($this,$x,$y,$z){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwc_Chunk_getBlock0($this,$x,$y,$z);if($rt_suspending()){break main;}
var$4=$tmp;return var$4.$lightOpacity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,var$4,$ptr);}
function nmwc_Chunk_getBlock0($this,$x,$y,$z){var $block,var$5,var$6,$extendedblockstorage,$throwable,$crashreport,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$extendedblockstorage=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$block=nmi_Blocks_air;if($y>=0){var$5=$y>>4;var$6=$this.$storageArrays.data;if(var$5<var$6.length){$extendedblockstorage=var$6[var$5];if($extendedblockstorage!==null){try{$y=$y&15;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$block=$rt_s(6768);$ptr=2;continue main;}}}
return $block;case 1:a:{try{$tmp=nmwcs_ExtendedBlockStorage_getBlockByExtId($extendedblockstorage,$x,$y,$z);if($rt_suspending()){break main;}
$block=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $block;}
$block=$rt_s(6768);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCrashReport($throwable,$block);if($rt_suspending()){break main;}
$crashreport=$tmp;$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$block,var$5,var$6,$extendedblockstorage,$throwable,$crashreport,$ptr);}
function nmwc_Chunk_getBlock($this,$x,$y,$z){var var$4,var$5,$reportedexception,var$7,$crashreportcategory,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$crashreportcategory=$thread.pop();var$7=$thread.pop();$reportedexception=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$4=$x&15;var$5=$z&15;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ReportedException){$reportedexception=$$je;}else{throw $$e;}}
var$7=$reportedexception.$theReportedExceptionCrashReport;$crashreportcategory=$rt_s(6769);$ptr=2;continue main;case 1:a:{try{$tmp=nmwc_Chunk_getBlock0($this,var$4,$y,var$5);if($rt_suspending()){break main;}
$reportedexception=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ReportedException){$reportedexception=$$je;break a;}else{throw $$e;}}
return $reportedexception;}
var$7=$reportedexception.$theReportedExceptionCrashReport;$crashreportcategory=$rt_s(6769);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCategory(var$7,$crashreportcategory);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;var$7=$rt_s(4328);var$9=new nmwc_Chunk$1;var$9.$this$0128=$this;var$9.$val$x=$x;var$9.$val$y=$y;var$9.$val$z=$z;$ptr=3;case 3:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,var$7,var$9);if($rt_suspending()){break main;}
$rt_throw($reportedexception);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,var$4,var$5,$reportedexception,var$7,$crashreportcategory,var$9,$ptr);}
function nmwc_Chunk_getBlock1($this,$blockpos){var var$2,var$3,var$4,$reportedexception,var$6,$crashreportcategory,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$crashreportcategory=$thread.pop();var$6=$thread.pop();$reportedexception=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$2=$blockpos.$getX()&15;var$3=$blockpos.$getY();var$4=$blockpos.$getZ()&15;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ReportedException){$reportedexception=$$je;}else{throw $$e;}}
var$6=$reportedexception.$theReportedExceptionCrashReport;$crashreportcategory=$rt_s(6769);$ptr=2;continue main;case 1:a:{try{$tmp=nmwc_Chunk_getBlock0($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
$reportedexception=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmu_ReportedException){$reportedexception=$$je;break a;}else{throw $$e;}}
return $reportedexception;}
var$6=$reportedexception.$theReportedExceptionCrashReport;$crashreportcategory=$rt_s(6769);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCategory(var$6,$crashreportcategory);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;var$6=$rt_s(4328);var$8=new nmwc_Chunk$2;var$8.$val$blockpos3=$blockpos;$ptr=3;case 3:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,var$6,var$8);if($rt_suspending()){break main;}
$rt_throw($reportedexception);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,var$4,$reportedexception,var$6,$crashreportcategory,var$8,$ptr);}
function nmwc_Chunk_getBlockState($this,$pos){var $j,var$3,$extendedblockstorage,$k,$i,$throwable,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$i=$thread.pop();$k=$thread.pop();$extendedblockstorage=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{if($pos.$getY()>=0){$j=$pos.$getY()>>4;var$3=$this.$storageArrays.data;if($j<var$3.length){$extendedblockstorage=var$3[$pos.$getY()>>4];if($extendedblockstorage!==null){$j=$pos.$getX()&15;$k=$pos.$getY()&15;$i=$pos.$getZ()&15;$ptr=5;continue main;}}}
$extendedblockstorage=nmi_Blocks_air;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$extendedblockstorage=$rt_s(6770);$ptr=1;case 1:$tmp=nmc_CrashReport_makeCrashReport($throwable,$extendedblockstorage);if($rt_suspending()){break main;}
$crashreport=$tmp;$extendedblockstorage=$rt_s(6769);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCategory($crashreport,$extendedblockstorage);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$extendedblockstorage=$rt_s(4328);$throwable=new nmwc_Chunk$3;$throwable.$val$pos2=$pos;$ptr=3;case 3:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$extendedblockstorage,$throwable);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 4:a:{try{$tmp=nmb_Block_getDefaultState($extendedblockstorage);if($rt_suspending()){break main;}
$extendedblockstorage=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $extendedblockstorage;}
$extendedblockstorage=$rt_s(6770);$ptr=1;continue main;case 5:a:{try{$tmp=nmwcs_ExtendedBlockStorage_get($extendedblockstorage,$j,$k,$i);if($rt_suspending()){break main;}
$extendedblockstorage=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $extendedblockstorage;}
$extendedblockstorage=$rt_s(6770);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$j,var$3,$extendedblockstorage,$k,$i,$throwable,$crashreport,$crashreportcategory,$ptr);}
function nmwc_Chunk_getBlockMetadata($this,$blockpos){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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$blockpos.$getX()&15;var$3=$blockpos.$getY();var$4=$blockpos.$getZ()&15;var$5=var$3>>4;var$6=$this.$storageArrays.data;if(var$5>=var$6.length)
var$4=0;else{$blockpos=var$6[var$5];if($blockpos!==null){var$3=var$3&15;$ptr=1;continue main;}
var$4=0;}
return var$4;case 1:$tmp=nmwcs_ExtendedBlockStorage_get($blockpos,var$2,var$3,var$4);if($rt_suspending()){break main;}
$blockpos=$tmp;var$7=$blockpos.$block;$ptr=2;case 2:$tmp=var$7.$getMetaFromState($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmwc_Chunk_setBlockState($this,$pos,$state){var $i,$j,$k,$l,var$7,$i1,$iblockstate,$block,$block1,$j1,$extendedblockstorage,$flag,$k1,$tileentity1,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$tileentity1=$thread.pop();$k1=$thread.pop();$flag=$thread.pop();$extendedblockstorage=$thread.pop();$j1=$thread.pop();$block1=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$i1=$thread.pop();var$7=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$pos.$getX()&15;$j=$pos.$getY();$k=$pos.$getZ()&15;$l=$k<<4|$i;var$7=$this.$precipitationHeightMap.data;if($j>=(var$7[$l]-1|0))
var$7[$l]=(-999);$i1=$this.$heightMap.data[$l];$ptr=1;case 1:$tmp=nmwc_Chunk_getBlockState($this,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate===$state)
return null;$block=$state.$block;$block1=$iblockstate.$block;var$7=$this.$storageArrays.data;$j1=$j>>4;$extendedblockstorage=var$7[$j1];$flag=0;if($extendedblockstorage===null){if($block===nmi_Blocks_air)
return null;$extendedblockstorage=nmwcs_ExtendedBlockStorage__init_($j1<<4,$this.$worldObj4.$provider.$hasNoSky?0:1);var$7[$j1]=$extendedblockstorage;$flag=$j<$i1?0:1;}
$k1=$j&15;$ptr=2;case 2:nmwcs_ExtendedBlockStorage_set($extendedblockstorage,$i,$k1,$k,$state);if($rt_suspending()){break main;}
if($block1!==$block){$tileentity1=$this.$worldObj4;if(!$tileentity1.$isRemote){$ptr=4;continue main;}
if($rt_isInstance($block1,nmb_ITileEntityProvider)){$ptr=6;continue main;}}
$ptr=3;case 3:$tmp=nmwcs_ExtendedBlockStorage_getBlockByExtId($extendedblockstorage,$i,$k1,$k);if($rt_suspending()){break main;}
$extendedblockstorage=$tmp;if($extendedblockstorage!==$block)
return null;if($flag){$ptr=5;continue main;}
a:{$j1=$block.$lightOpacity;$k1=$block1.$lightOpacity;if($j1<=0){if($j!=($i1-1|0))
break a;$ptr=7;continue main;}
if($j>=$i1){$i1=$j+1|0;$ptr=8;continue main;}}
$i1=$rt_compare($j1,$k1);if($i1){if($i1>=0){nmw_EnumSkyBlock_$callClinit();$extendedblockstorage=nmw_EnumSkyBlock_SKY;$ptr=11;continue main;}
$this.$updateSkylightColumns.data[$i+($k*16|0)|0]=1;$this.$isGapLightingUpdated=1;}
if($rt_isInstance($block1,nmb_ITileEntityProvider)){nmwc_Chunk$EnumCreateEntityType_$callClinit();$extendedblockstorage=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=9;continue main;}
$extendedblockstorage=$this.$worldObj4;if(!$extendedblockstorage.$isRemote&&$block1!==$block){$ptr=13;continue main;}
if(!$rt_isInstance($block,nmb_ITileEntityProvider)){$this.$isModified=1;return $iblockstate;}
nmwc_Chunk$EnumCreateEntityType_$callClinit();$block1=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=12;continue main;case 4:$block1.$breakBlock($tileentity1,$pos,$iblockstate);if($rt_suspending()){break main;}
$ptr=3;continue main;case 5:$this.$generateSkylightMap();if($rt_suspending()){break main;}
if($rt_isInstance($block1,nmb_ITileEntityProvider)){nmwc_Chunk$EnumCreateEntityType_$callClinit();$extendedblockstorage=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=9;continue main;}
$extendedblockstorage=$this.$worldObj4;if(!$extendedblockstorage.$isRemote&&$block1!==$block){$ptr=13;continue main;}
if(!$rt_isInstance($block,nmb_ITileEntityProvider)){$this.$isModified=1;return $iblockstate;}
nmwc_Chunk$EnumCreateEntityType_$callClinit();$block1=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=12;continue main;case 6:nmw_World_removeTileEntity($tileentity1,$pos);if($rt_suspending()){break main;}
$ptr=3;continue main;case 7:nmwc_Chunk_relightBlock($this,$i,$j,$k);if($rt_suspending()){break main;}
$i1=$rt_compare($j1,$k1);if($i1){if($i1>=0){nmw_EnumSkyBlock_$callClinit();$extendedblockstorage=nmw_EnumSkyBlock_SKY;$ptr=11;continue main;}
$this.$updateSkylightColumns.data[$i+($k*16|0)|0]=1;$this.$isGapLightingUpdated=1;}
if($rt_isInstance($block1,nmb_ITileEntityProvider)){nmwc_Chunk$EnumCreateEntityType_$callClinit();$extendedblockstorage=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=9;continue main;}
$extendedblockstorage=$this.$worldObj4;if(!$extendedblockstorage.$isRemote&&$block1!==$block){$ptr=13;continue main;}
if(!$rt_isInstance($block,nmb_ITileEntityProvider)){$this.$isModified=1;return $iblockstate;}
nmwc_Chunk$EnumCreateEntityType_$callClinit();$block1=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=12;continue main;case 8:nmwc_Chunk_relightBlock($this,$i,$i1,$k);if($rt_suspending()){break main;}
$i1=$rt_compare($j1,$k1);if($i1){if($i1>=0){nmw_EnumSkyBlock_$callClinit();$extendedblockstorage=nmw_EnumSkyBlock_SKY;$ptr=11;continue main;}
$this.$updateSkylightColumns.data[$i+($k*16|0)|0]=1;$this.$isGapLightingUpdated=1;}
if($rt_isInstance($block1,nmb_ITileEntityProvider)){nmwc_Chunk$EnumCreateEntityType_$callClinit();$extendedblockstorage=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=9;continue main;}
$extendedblockstorage=$this.$worldObj4;if(!$extendedblockstorage.$isRemote&&$block1!==$block){$ptr=13;continue main;}
if(!$rt_isInstance($block,nmb_ITileEntityProvider)){$this.$isModified=1;return $iblockstate;}
nmwc_Chunk$EnumCreateEntityType_$callClinit();$block1=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=12;continue main;case 9:$tmp=$this.$getTileEntity3($pos,$extendedblockstorage);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity!==null){$ptr=10;continue main;}
$extendedblockstorage=$this.$worldObj4;if(!$extendedblockstorage.$isRemote&&$block1!==$block){$ptr=13;continue main;}
if(!$rt_isInstance($block,nmb_ITileEntityProvider)){$this.$isModified=1;return $iblockstate;}
nmwc_Chunk$EnumCreateEntityType_$callClinit();$block1=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=12;continue main;case 10:$tileentity.$updateContainingBlockInfo();if($rt_suspending()){break main;}
$extendedblockstorage=$this.$worldObj4;if(!$extendedblockstorage.$isRemote&&$block1!==$block){$ptr=13;continue main;}
if(!$rt_isInstance($block,nmb_ITileEntityProvider)){$this.$isModified=1;return $iblockstate;}
nmwc_Chunk$EnumCreateEntityType_$callClinit();$block1=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=12;continue main;case 11:$tmp=$this.$getLightFor($extendedblockstorage,$pos);if($rt_suspending()){break main;}
$i1=$tmp;if($i1<=0){$extendedblockstorage=nmw_EnumSkyBlock_BLOCK;$ptr=14;continue main;}
$this.$updateSkylightColumns.data[$i+($k*16|0)|0]=1;$this.$isGapLightingUpdated=1;if($rt_isInstance($block1,nmb_ITileEntityProvider)){nmwc_Chunk$EnumCreateEntityType_$callClinit();$extendedblockstorage=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=9;continue main;}
$extendedblockstorage=$this.$worldObj4;if(!$extendedblockstorage.$isRemote&&$block1!==$block){$ptr=13;continue main;}
if(!$rt_isInstance($block,nmb_ITileEntityProvider)){$this.$isModified=1;return $iblockstate;}
nmwc_Chunk$EnumCreateEntityType_$callClinit();$block1=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=12;case 12:$tmp=$this.$getTileEntity3($pos,$block1);if($rt_suspending()){break main;}
$tileentity1=$tmp;if($tileentity1===null){$block1=$block;$extendedblockstorage=$this.$worldObj4;$ptr=15;continue main;}
if($tileentity1===null){$this.$isModified=1;return $iblockstate;}
$ptr=18;continue main;case 13:$block.$onBlockAdded($extendedblockstorage,$pos,$state);if($rt_suspending()){break main;}
if(!$rt_isInstance($block,nmb_ITileEntityProvider)){$this.$isModified=1;return $iblockstate;}
nmwc_Chunk$EnumCreateEntityType_$callClinit();$block1=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=12;continue main;case 14:$tmp=$this.$getLightFor($extendedblockstorage,$pos);if($rt_suspending()){break main;}
$i1=$tmp;if($i1>0){$this.$updateSkylightColumns.data[$i+($k*16|0)|0]=1;$this.$isGapLightingUpdated=1;}
if($rt_isInstance($block1,nmb_ITileEntityProvider)){nmwc_Chunk$EnumCreateEntityType_$callClinit();$extendedblockstorage=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=9;continue main;}
$extendedblockstorage=$this.$worldObj4;if(!$extendedblockstorage.$isRemote&&$block1!==$block){$ptr=13;continue main;}
if(!$rt_isInstance($block,nmb_ITileEntityProvider)){$this.$isModified=1;return $iblockstate;}
nmwc_Chunk$EnumCreateEntityType_$callClinit();$block1=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=12;continue main;case 15:$tmp=$block.$getMetaFromState($state);if($rt_suspending()){break main;}
$i1=$tmp;$ptr=16;case 16:$tmp=$block1.$createNewTileEntity($extendedblockstorage,$i1);if($rt_suspending()){break main;}
$tileentity1=$tmp;$state=$this.$worldObj4;$ptr=17;case 17:nmw_World_setTileEntity($state,$pos,$tileentity1);if($rt_suspending()){break main;}
if($tileentity1===null){$this.$isModified=1;return $iblockstate;}
$ptr=18;case 18:$tileentity1.$updateContainingBlockInfo();if($rt_suspending()){break main;}
$this.$isModified=1;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$state,$i,$j,$k,$l,var$7,$i1,$iblockstate,$block,$block1,$j1,$extendedblockstorage,$flag,$k1,$tileentity1,$tileentity,$ptr);}
function nmwc_Chunk_getLightFor($this,$enumskyblock,$blockpos){var $i,$j,$k,$extendedblockstorage,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$extendedblockstorage=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$enumskyblock=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$blockpos.$getX()&15;$j=$blockpos.$getY();$k=$blockpos.$getZ()&15;$extendedblockstorage=$this.$storageArrays.data[$j>>4];if($extendedblockstorage===null){$ptr=1;continue main;}
nmw_EnumSkyBlock_$callClinit();if($enumskyblock!==nmw_EnumSkyBlock_SKY)
var$7=$enumskyblock!==nmw_EnumSkyBlock_BLOCK?$enumskyblock.$defaultLightValue:nmwcs_ExtendedBlockStorage_getExtBlocklightValue($extendedblockstorage,$i,$j&15,$k);else{if($this.$worldObj4.$provider.$hasNoSky){$ptr=3;continue main;}
var$7=nmwcs_ExtendedBlockStorage_getExtSkylightValue($extendedblockstorage,$i,$j&15,$k);}
return var$7;case 1:$tmp=$this.$canSeeSky($blockpos);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return $enumskyblock.$defaultLightValue;$ptr=2;case 2:$tmp=nmwc_Chunk_getNoSkyLightValue();if($rt_suspending()){break main;}
var$7=$tmp;return var$7;case 3:$tmp=nmwc_Chunk_getNoSkyLightValue();if($rt_suspending()){break main;}
var$7=$tmp;return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumskyblock,$blockpos,$i,$j,$k,$extendedblockstorage,var$7,$ptr);}
function nmwc_Chunk_setLightFor($this,$enumskyblock,$blockpos,$i){var $j,$k,$l,var$7,var$8,$extendedblockstorage,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$extendedblockstorage=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$enumskyblock=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=$blockpos.$x&15;$k=$blockpos.$y;$l=$blockpos.$z&15;var$7=$this.$storageArrays.data;var$8=$k>>4;$extendedblockstorage=var$7[var$8];if($extendedblockstorage!==null){$this.$isModified=1;nmw_EnumSkyBlock_$callClinit();if($enumskyblock!==nmw_EnumSkyBlock_SKY){if($enumskyblock===nmw_EnumSkyBlock_BLOCK){var$10=$k&15;nmwc_NibbleArray_set($extendedblockstorage.$blocklightArray,$j,var$10,$l,$i);}}else if(!$this.$worldObj4.$provider.$hasNoSky)
nmwcs_ExtendedBlockStorage_setExtSkylightValue($extendedblockstorage,$j,$k&15,$l,$i);return;}
$extendedblockstorage=nmwcs_ExtendedBlockStorage__init_(var$8<<4,$this.$worldObj4.$provider.$hasNoSky?0:1);var$7[var$8]=$extendedblockstorage;$ptr=1;case 1:$this.$generateSkylightMap();if($rt_suspending()){break main;}
$this.$isModified=1;nmw_EnumSkyBlock_$callClinit();if($enumskyblock!==nmw_EnumSkyBlock_SKY){if($enumskyblock===nmw_EnumSkyBlock_BLOCK){var$10=$k&15;nmwc_NibbleArray_set($extendedblockstorage.$blocklightArray,$j,var$10,$l,$i);}}else if(!$this.$worldObj4.$provider.$hasNoSky)
nmwcs_ExtendedBlockStorage_setExtSkylightValue($extendedblockstorage,$j,$k&15,$l,$i);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumskyblock,$blockpos,$i,$j,$k,$l,var$7,var$8,$extendedblockstorage,var$10,$ptr);}
function nmwc_Chunk_getLightSubtracted($this,$blockpos,$i){var $j,$k,$l,$extendedblockstorage,$i1,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$extendedblockstorage=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=$blockpos.$getX()&15;$k=$blockpos.$getY();$l=$blockpos.$getZ()&15;$extendedblockstorage=$this.$storageArrays.data[$k>>4];if($extendedblockstorage===null){if(!$this.$worldObj4.$provider.$hasNoSky){nmw_EnumSkyBlock_$callClinit();$i1=nmw_EnumSkyBlock_SKY.$defaultLightValue;if($i<$i1)
return $i1-$i|0;}
$ptr=2;continue main;}
if(!$this.$worldObj4.$provider.$hasNoSky){$i=nmwcs_ExtendedBlockStorage_getExtSkylightValue($extendedblockstorage,$j,$k&15,$l)-$i|0;$j1=nmwcs_ExtendedBlockStorage_getExtBlocklightValue($extendedblockstorage,$j,$k&15,$l);if($j1<=$i)
$j1=$i;return $j1;}
$ptr=1;case 1:$tmp=nmwc_Chunk_getNoSkyLightValue();if($rt_suspending()){break main;}
$i1=$tmp;$i=$i1-$i|0;$j1=nmwcs_ExtendedBlockStorage_getExtBlocklightValue($extendedblockstorage,$j,$k&15,$l);if($j1<=$i)
$j1=$i;return $j1;case 2:$tmp=nmwc_Chunk_getNoSkyLightValue();if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$i,$j,$k,$l,$extendedblockstorage,$i1,$j1,$ptr);}
function nmwc_Chunk_getNoSkyLightValue(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwc_Chunk_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?0:5;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmwc_Chunk_addEntity($this,$entity){var $i,$j,$k,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$hasEntities=1;$i=nmu_MathHelper_floor_double($entity.$posX/16.0);$j=nmu_MathHelper_floor_double($entity.$posZ/16.0);$k=$this.$xPosition;if($i==$k&&$j==$this.$zPosition){$k=nmu_MathHelper_floor_double($entity.$posY/16.0);if($k<0)
$k=0;var$5=$this.$entityLists.data;$i=var$5.length;if($k>=$i)
$k=$i-1|0;$entity.$addedToChunk=1;$entity.$chunkCoordX=$this.$xPosition;$entity.$chunkCoordY=$k;$entity.$chunkCoordZ=$this.$zPosition;var$6=var$5[$k];var$7=var$6.$knownKeys;$ptr=12;continue main;}
$ptr=1;case 1:nmwc_Chunk_$callClinit();if($rt_suspending()){break main;}
var$8=nmwc_Chunk_logger;var$9=$this.$zPosition;$ptr=2;case 2:$tmp=jl_String_valueOf($entity);if($rt_suspending()){break main;}
var$10=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(6771);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$i);var$7=$rt_s(546);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$j);var$7=$rt_s(6772);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$k);var$7=$rt_s(546);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,var$9);var$7=$rt_s(4305);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$6,var$10);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$entity;$ptr=10;case 10:nlevl_Logger_warn0(var$8,var$6,var$5);if($rt_suspending()){break main;}
$ptr=11;case 11:$entity.$setDead();if($rt_suspending()){break main;}
$k=nmu_MathHelper_floor_double($entity.$posY/16.0);if($k<0)
$k=0;var$5=$this.$entityLists.data;$i=var$5.length;if($k>=$i)
$k=$i-1|0;$entity.$addedToChunk=1;$entity.$chunkCoordX=$this.$xPosition;$entity.$chunkCoordY=$k;$entity.$chunkCoordZ=$this.$zPosition;var$6=var$5[$k];var$7=var$6.$knownKeys;$ptr=12;case 12:$tmp=ju_SetFromMap_iterator(var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=13;case 13:$tmp=var$7.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=14;case 14:$tmp=var$7.$next();if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;if(jl_Class_isAssignableFrom(var$8,jl_Object_getClass($entity))){$ptr=15;continue main;}
$ptr=13;continue main;case 15:nmu_ClassInheritanceMultiMap_func_181743_a(var$6,$entity,var$8);if($rt_suspending()){break main;}
$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$i,$j,$k,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmwc_Chunk_removeEntity($this,$entity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$entity.$chunkCoordY;$ptr=1;case 1:$this.$removeEntityAtIndex($entity,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,$ptr);}
function nmwc_Chunk_removeEntityAtIndex($this,$entity,$i){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($i<0)
$i=0;var$3=$this.$entityLists.data;var$4=var$3.length;if($i>=var$4)
$i=var$4-1|0;var$5=var$3[$i];var$6=var$5.$knownKeys;$ptr=1;case 1:$tmp=ju_SetFromMap_iterator(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:$tmp=var$6.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=3;case 3:$tmp=var$6.$next();if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;if(!jl_Class_isAssignableFrom(var$7,jl_Object_getClass($entity))){$ptr=2;continue main;}
var$8=var$5.$map5;$ptr=4;case 4:$tmp=ju_HashMap_get(var$8,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;if(var$7!==null){$ptr=5;continue main;}
$ptr=2;continue main;case 5:$tmp=var$7.$remove($entity);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$i,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmwc_Chunk_canSeeSky($this,$blockpos){var $i,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$blockpos.$getX()&15;$j=$blockpos.$getY();$k=$blockpos.$getZ()&15;return $j<$this.$heightMap.data[$k<<4|$i]?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$i,$j,$k,$ptr);}
function nmwc_Chunk_createNewTileEntity($this,$pos){var $block,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();$block=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getBlock2($pos);if($rt_suspending()){break main;}
$block=$tmp;if(!$block.$isBlockContainer)
return null;$block=$block;var$3=$this.$worldObj4;$ptr=2;case 2:$tmp=$this.$getBlockMetadata0($pos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=$block.$createNewTileEntity(var$3,var$4);if($rt_suspending()){break main;}
$pos=$tmp;return $pos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$block,var$3,var$4,$ptr);}
function nmwc_Chunk_getTileEntity($this,$blockpos,$chunk$enumcreateentitytype){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$chunk$enumcreateentitytype=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tileentity=$this.$chunkTileEntityMap;$ptr=1;case 1:a:{$tmp=ju_HashMap_get($tileentity,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;$tileentity=$tileentity;if($tileentity!==null){if(!$tileentity.$tileEntityInvalid)
break a;$chunk$enumcreateentitytype=$this.$chunkTileEntityMap;$ptr=2;continue main;}
nmwc_Chunk$EnumCreateEntityType_$callClinit();if($chunk$enumcreateentitytype===nmwc_Chunk$EnumCreateEntityType_IMMEDIATE){$ptr=3;continue main;}
if($chunk$enumcreateentitytype===nmwc_Chunk$EnumCreateEntityType_QUEUED){$chunk$enumcreateentitytype=$this.$tileEntityPosQueue;$ptr=5;continue main;}}
return $tileentity;case 2:ju_HashMap_remove($chunk$enumcreateentitytype,$blockpos);if($rt_suspending()){break main;}
return null;case 3:$tmp=nmwc_Chunk_createNewTileEntity($this,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;$chunk$enumcreateentitytype=$this.$worldObj4;$ptr=4;case 4:nmw_World_setTileEntity($chunk$enumcreateentitytype,$blockpos,$tileentity);if($rt_suspending()){break main;}
return $tileentity;case 5:ju_AbstractList_add($chunk$enumcreateentitytype,$blockpos);if($rt_suspending()){break main;}
return $tileentity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$chunk$enumcreateentitytype,$tileentity,$ptr);}
function nmwc_Chunk_addTileEntity($this,$tileentity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$tileentity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$tileentity.$pos11;$ptr=1;case 1:nmwc_Chunk_addTileEntity0($this,var$2,$tileentity);if($rt_suspending()){break main;}
if($this.$isChunkLoaded0)
nmw_World_addTileEntity($this.$worldObj4,$tileentity);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentity,var$2,$ptr);}
function nmwc_Chunk_addTileEntity0($this,$blockpos,$tileentity){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();$tileentity=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tileentity.$worldObj5=$this.$worldObj4;$tileentity.$pos11=$blockpos;$ptr=1;case 1:$tmp=$this.$getBlock2($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(!$rt_isInstance(var$3,nmb_ITileEntityProvider))
return;var$3=$this.$chunkTileEntityMap;$ptr=2;case 2:$tmp=ju_HashMap_containsKey(var$3,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=3;continue main;}
var$3=$this.$chunkTileEntityMap;$ptr=5;continue main;case 3:nmt_TileEntity_validate($tileentity);if($rt_suspending()){break main;}
var$3=$this.$chunkTileEntityMap;$ptr=4;case 4:ju_HashMap_putImpl(var$3,$blockpos,$tileentity);if($rt_suspending()){break main;}
return;case 5:$tmp=ju_HashMap_get(var$3,$blockpos);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=6;case 6:var$3.$invalidate();if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$tileentity,var$3,var$4,$ptr);}
function nmwc_Chunk_removeTileEntity($this,$blockpos){var $tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isChunkLoaded0)
return;$tileentity=$this.$chunkTileEntityMap;$ptr=1;case 1:$tmp=ju_HashMap_remove($tileentity,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=$blockpos;if($tileentity===null)
return;$ptr=2;case 2:$tileentity.$invalidate();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$tileentity,$ptr);}
function nmwc_Chunk_onChunkLoad($this){var var$1,var$2,$i,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();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isChunkLoaded0=1;var$1=$this.$worldObj4;var$2=ju_HashMap_values($this.$chunkTileEntityMap);$ptr=1;case 1:nmw_World_addTileEntities(var$1,var$2);if($rt_suspending()){break main;}
$i=0;var$4=$this.$entityLists.data;if($i>=var$4.length)
return;var$1=var$4[$i];$ptr=2;case 2:$tmp=nmu_ClassInheritanceMultiMap_iterator(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=5;continue main;}
var$1=$this.$worldObj4;var$2=$this.$entityLists.data[$i];$ptr=4;case 4:nmw_World_loadEntities(var$1,var$2);if($rt_suspending()){break main;}
$i=$i+1|0;var$4=$this.$entityLists.data;if($i>=var$4.length)
return;var$1=var$4[$i];$ptr=2;continue main;case 5:var$1.$next();if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$i,var$4,var$5,$ptr);}
function nmwc_Chunk_onChunkUnload($this){var var$1,$i,var$3,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();var$3=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isChunkLoaded0=0;var$1=ju_HashMap_values($this.$chunkTileEntityMap);$ptr=1;case 1:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=3;continue main;}
$i=0;var$3=$this.$entityLists.data;if($i>=var$3.length)
return;var$1=$this.$worldObj4;$tileentity=var$3[$i];$ptr=4;continue main;case 3:$tmp=var$1.$next();if($rt_suspending()){break main;}
$tileentity=$tmp;$tileentity=$tileentity;nmw_World_markTileEntityForRemoval($this.$worldObj4,$tileentity);$ptr=2;continue main;case 4:nmw_World_unloadEntities(var$1,$tileentity);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$entityLists.data;if($i>=var$3.length)
return;var$1=$this.$worldObj4;$tileentity=var$3[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,var$3,$tileentity,$ptr);}
function nmwc_Chunk_setChunkModified($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isModified=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_getEntitiesWithinAABBForEntity($this,$entity,$axisalignedbb,$list,$predicate){var $i,$j,$k,var$8,$entity1,$aentity,$l,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$l=$thread.pop();$aentity=$thread.pop();$entity1=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$predicate=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double(($axisalignedbb.$minY0-2.0)/16.0);$j=nmu_MathHelper_floor_double(($axisalignedbb.$maxY0+2.0)/16.0);$k=nmu_MathHelper_clamp_int($i,0,$this.$entityLists.data.length-1|0);$j=nmu_MathHelper_clamp_int($j,0,$this.$entityLists.data.length-1|0);if($k>$j)
return;var$8=$this.$entityLists.data[$k];$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$8=$this.$entityLists.data[$k];$ptr=2;continue main;}
$k=$k+1|0;if($k>$j)
return;var$8=$this.$entityLists.data[$k];continue main;case 2:$tmp=nmu_ClassInheritanceMultiMap_iterator(var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=3;case 3:$tmp=var$8.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=4;continue main;}
$k=$k+1|0;if($k>$j)
return;var$8=$this.$entityLists.data[$k];$ptr=1;continue main;case 4:$tmp=var$8.$next();if($rt_suspending()){break main;}
$entity1=$tmp;$entity1=$entity1;if(nmu_AxisAlignedBB_intersectsWith($entity1.$boundingBox,$axisalignedbb)&&$entity1!==$entity){if($predicate===null){$ptr=5;continue main;}
$ptr=6;continue main;}
$ptr=3;continue main;case 5:ju_ArrayList_add($list,$entity1);if($rt_suspending()){break main;}
a:{$aentity=$entity1.$getParts();if($aentity!==null){$l=0;while(true){var$12=$aentity.data;if($l>=var$12.length)
break a;$entity1=var$12[$l];if($entity1!==$entity&&nmu_AxisAlignedBB_intersectsWith($entity1.$boundingBox,$axisalignedbb)){if($predicate===null){$ptr=7;continue main;}
$ptr=8;continue main;}
$l=$l+1|0;}}}
$ptr=3;continue main;case 6:$tmp=$predicate.$apply0($entity1);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=5;continue main;}
b:{$aentity=$entity1.$getParts();if($aentity!==null){$l=0;while(true){var$12=$aentity.data;if($l>=var$12.length)
break b;$entity1=var$12[$l];if($entity1!==$entity&&nmu_AxisAlignedBB_intersectsWith($entity1.$boundingBox,$axisalignedbb)){if($predicate===null){$ptr=7;continue main;}
$ptr=8;continue main;}
$l=$l+1|0;}}}
$ptr=3;continue main;case 7:ju_ArrayList_add($list,$entity1);if($rt_suspending()){break main;}
while(true){$l=$l+1|0;var$12=$aentity.data;if($l>=var$12.length){$ptr=3;continue main;}
$entity1=var$12[$l];if($entity1===$entity)
continue;if(!nmu_AxisAlignedBB_intersectsWith($entity1.$boundingBox,$axisalignedbb))
continue;else
break;}
if($predicate===null){continue main;}
$ptr=8;case 8:$tmp=$predicate.$apply0($entity1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){while(true){$l=$l+1|0;var$12=$aentity.data;if($l>=var$12.length){$ptr=3;continue main;}
$entity1=var$12[$l];if($entity1===$entity)
continue;if(!nmu_AxisAlignedBB_intersectsWith($entity1.$boundingBox,$axisalignedbb))
continue;else
break;}
if($predicate!==null){continue main;}}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$axisalignedbb,$list,$predicate,$i,$j,$k,var$8,$entity1,$aentity,$l,var$12,$ptr);}
function nmwc_Chunk_getEntitiesOfTypeWithinAAAB($this,$oclass,$axisalignedbb,$list,$predicate){var $i,$j,$k,var$8,$entity,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$entity=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$predicate=$thread.pop();$list=$thread.pop();$axisalignedbb=$thread.pop();$oclass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double(($axisalignedbb.$minY0-2.0)/16.0);$j=nmu_MathHelper_floor_double(($axisalignedbb.$maxY0+2.0)/16.0);$k=nmu_MathHelper_clamp_int($i,0,$this.$entityLists.data.length-1|0);$j=nmu_MathHelper_clamp_int($j,0,$this.$entityLists.data.length-1|0);if($k>$j)
return;var$8=$this.$entityLists.data[$k];$entity=var$8.$map5;if(!jl_Class_isAssignableFrom(var$8.$baseClass,$oclass)){$axisalignedbb=new jl_IllegalArgumentException;$ptr=1;continue main;}
var$10=var$8.$knownKeys;$ptr=5;continue main;case 1:$tmp=jl_String_valueOf($oclass);if($rt_suspending()){break main;}
$oclass=$tmp;$list=new jl_StringBuilder;jl_AbstractStringBuilder__init_($list);$predicate=$rt_s(6773);$ptr=2;case 2:jl_AbstractStringBuilder_append($list,$predicate);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($list,$oclass);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($list);if($rt_suspending()){break main;}
$oclass=$tmp;jl_Throwable__init_($axisalignedbb,$oclass);$rt_throw($axisalignedbb);case 5:$tmp=ju_SetFromMap_contains(var$10,$oclass);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=6;continue main;}
$ptr=7;continue main;case 6:$tmp=ju_HashMap_get($entity,$oclass);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;if($entity!==null){$ptr=8;continue main;}
var$8=cgcc_Iterators_EMPTY_LIST_ITERATOR;$ptr=9;continue main;case 7:nmu_ClassInheritanceMultiMap_createLookup(var$8,$oclass);if($rt_suspending()){break main;}
$ptr=6;continue main;case 8:$tmp=$entity.$iterator();if($rt_suspending()){break main;}
$entity=$tmp;cgcb_Predicates_$callClinit();var$10=new cgcb_Predicates$InstanceOfPredicate;var$10.$clazz0=cgcb_Preconditions_checkNotNull($oclass);var$8=cgcc_Iterators_filter($entity,var$10);$ptr=9;case 9:$tmp=var$8.$hasNext();if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=10;continue main;}
$k=$k+1|0;if($k>$j)
return;var$8=$this.$entityLists.data[$k];$entity=var$8.$map5;if(!jl_Class_isAssignableFrom(var$8.$baseClass,$oclass)){$axisalignedbb=new jl_IllegalArgumentException;$ptr=1;continue main;}
var$10=var$8.$knownKeys;$ptr=5;continue main;case 10:$tmp=var$8.$next();if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;if(!nmu_AxisAlignedBB_intersectsWith($entity.$boundingBox,$axisalignedbb)){$ptr=9;continue main;}
if($predicate===null){$ptr=11;continue main;}
$ptr=12;continue main;case 11:ju_ArrayList_add($list,$entity);if($rt_suspending()){break main;}
$ptr=9;continue main;case 12:$tmp=$predicate.$apply0($entity);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=11;continue main;}
$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$oclass,$axisalignedbb,$list,$predicate,$i,$j,$k,var$8,$entity,var$10,var$11,$ptr);}
function nmwc_Chunk_needsSaving($this,$flag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if(!$flag){if(!$this.$hasEntities)
break a;if(Long_lt(nmw_World_getTotalWorldTime($this.$worldObj4),Long_add($this.$lastSaveTime,Long_fromInt(600))))
break a;return 1;}
if(!(!($this.$hasEntities&&Long_ne(nmw_World_getTotalWorldTime($this.$worldObj4),$this.$lastSaveTime))&&!$this.$isModified))
return 1;}
return $this.$isModified;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$ptr);}
function nmwc_Chunk_getRandomWithSeed($this,$i){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nlev_EaglercraftRandom;var$3=nmw_World_getSeed($this.$worldObj4);var$4=$this.$xPosition;var$5=Long_add(Long_add(var$3,Long_fromInt($rt_imul($rt_imul(var$4,var$4),4987142))),Long_fromInt($rt_imul(var$4,5947611)));var$6=$this.$zPosition;nlev_EaglercraftRandom__init_2(var$2,Long_xor(Long_add(Long_add(var$5,Long_mul(Long_fromInt($rt_imul(var$6,var$6)),Long_fromInt(4392871))),Long_fromInt($rt_imul(var$6,389711))),$i));return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmwc_Chunk_isEmpty($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_populateChunk($this,$parIChunkProvider,$parIChunkProvider2,$parInt1,$parInt2){var var$5,$flag,var$7,$flag1,$flag7,$flag2,var$11,$flag3,$flag4,$flag5,$flag6,$chunk,$chunk1,$chunk2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chunk2=$thread.pop();$chunk1=$thread.pop();$chunk=$thread.pop();$flag6=$thread.pop();$flag5=$thread.pop();$flag4=$thread.pop();$flag3=$thread.pop();var$11=$thread.pop();$flag2=$thread.pop();$flag7=$thread.pop();$flag1=$thread.pop();var$7=$thread.pop();$flag=$thread.pop();var$5=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parIChunkProvider2=$thread.pop();$parIChunkProvider=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$parInt2-1|0;$ptr=1;case 1:$tmp=nmwg_ChunkProviderServer_chunkExists($parIChunkProvider,$parInt1,var$5);if($rt_suspending()){break main;}
$flag=$tmp;var$7=$parInt1+1|0;$ptr=2;case 2:$tmp=nmwg_ChunkProviderServer_chunkExists($parIChunkProvider,var$7,$parInt2);if($rt_suspending()){break main;}
$flag1=$tmp;$flag7=$parInt2+1|0;$ptr=3;case 3:$tmp=nmwg_ChunkProviderServer_chunkExists($parIChunkProvider,$parInt1,$flag7);if($rt_suspending()){break main;}
$flag2=$tmp;var$11=$parInt1-1|0;$ptr=4;case 4:$tmp=nmwg_ChunkProviderServer_chunkExists($parIChunkProvider,var$11,$parInt2);if($rt_suspending()){break main;}
$flag3=$tmp;$ptr=5;case 5:$tmp=nmwg_ChunkProviderServer_chunkExists($parIChunkProvider,var$11,var$5);if($rt_suspending()){break main;}
$flag4=$tmp;$ptr=6;case 6:$tmp=nmwg_ChunkProviderServer_chunkExists($parIChunkProvider,var$7,$flag7);if($rt_suspending()){break main;}
$flag5=$tmp;$ptr=7;case 7:$tmp=nmwg_ChunkProviderServer_chunkExists($parIChunkProvider,var$11,$flag7);if($rt_suspending()){break main;}
$flag6=$tmp;$ptr=8;case 8:$tmp=nmwg_ChunkProviderServer_chunkExists($parIChunkProvider,var$7,var$5);if($rt_suspending()){break main;}
$flag7=$tmp;if($flag1&&$flag2&&$flag5){if($this.$isTerrainPopulated){$ptr=10;continue main;}
$ptr=11;continue main;}
if($flag3&&$flag2&&$flag6){$ptr=9;continue main;}
if($flag&&$flag1&&$flag7){$ptr=12;continue main;}
if($flag4&&$flag&&$flag3){$ptr=15;continue main;}
return;case 9:$tmp=nmwg_ChunkProviderServer_provideChunk($parIChunkProvider,var$11,$parInt2);if($rt_suspending()){break main;}
$chunk=$tmp;if($chunk.$isTerrainPopulated){$ptr=13;continue main;}
$ptr=14;continue main;case 10:nmwg_ChunkProviderServer_func_177460_a($parIChunkProvider,$parIChunkProvider2,$this,$parInt1,$parInt2);if($rt_suspending()){break main;}
if($flag3&&$flag2&&$flag6){$ptr=9;continue main;}
if($flag&&$flag1&&$flag7){$ptr=12;continue main;}
if($flag4&&$flag&&$flag3){$ptr=15;continue main;}
return;case 11:nmwg_ChunkProviderServer_populate($parIChunkProvider,$parIChunkProvider2,$parInt1,$parInt2);if($rt_suspending()){break main;}
if($flag3&&$flag2&&$flag6){$ptr=9;continue main;}
if($flag&&$flag1&&$flag7){$ptr=12;continue main;}
if($flag4&&$flag&&$flag3){$ptr=15;continue main;}
return;case 12:$tmp=nmwg_ChunkProviderServer_provideChunk($parIChunkProvider,$parInt1,var$5);if($rt_suspending()){break main;}
$chunk1=$tmp;if($chunk1.$isTerrainPopulated){$ptr=16;continue main;}
$ptr=17;continue main;case 13:nmwg_ChunkProviderServer_func_177460_a($parIChunkProvider,$parIChunkProvider2,$chunk,var$11,$parInt2);if($rt_suspending()){break main;}
if($flag&&$flag1&&$flag7){$ptr=12;continue main;}
if($flag4&&$flag&&$flag3){$ptr=15;continue main;}
return;case 14:nmwg_ChunkProviderServer_populate($parIChunkProvider,$parIChunkProvider2,var$11,$parInt2);if($rt_suspending()){break main;}
if($flag&&$flag1&&$flag7){$ptr=12;continue main;}
if($flag4&&$flag&&$flag3){$ptr=15;continue main;}
return;case 15:$tmp=nmwg_ChunkProviderServer_provideChunk($parIChunkProvider,var$11,var$5);if($rt_suspending()){break main;}
$chunk2=$tmp;if($chunk2.$isTerrainPopulated){$ptr=18;continue main;}
$ptr=19;continue main;case 16:nmwg_ChunkProviderServer_func_177460_a($parIChunkProvider,$parIChunkProvider2,$chunk1,$parInt1,var$5);if($rt_suspending()){break main;}
if($flag4&&$flag&&$flag3){$ptr=15;continue main;}
return;case 17:nmwg_ChunkProviderServer_populate($parIChunkProvider,$parIChunkProvider2,$parInt1,var$5);if($rt_suspending()){break main;}
if($flag4&&$flag&&$flag3){$ptr=15;continue main;}
return;case 18:nmwg_ChunkProviderServer_func_177460_a($parIChunkProvider,$parIChunkProvider2,$chunk2,var$11,var$5);if($rt_suspending()){break main;}
return;case 19:nmwg_ChunkProviderServer_populate($parIChunkProvider,$parIChunkProvider2,var$11,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIChunkProvider,$parIChunkProvider2,$parInt1,$parInt2,var$5,$flag,var$7,$flag1,$flag7,$flag2,var$11,$flag3,$flag4,$flag5,$flag6,$chunk,$chunk1,$chunk2,$ptr);}
function nmwc_Chunk_getPrecipitationHeight($this,$pos){var $k,$i,$l,$blockpos,$i1,$block,$material,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$material=$thread.pop();$block=$thread.pop();$i1=$thread.pop();$blockpos=$thread.pop();$l=$thread.pop();$i=$thread.pop();$k=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k=$pos.$getX()&15|($pos.$getZ()&15)<<4;if((nmu_BlockPos__init_($pos.$getX(),$this.$precipitationHeightMap.data[$k],$pos.$getZ())).$y!=(-999))
return nmu_BlockPos__init_($pos.$getX(),$this.$precipitationHeightMap.data[$k],$pos.$getZ());$ptr=1;case 1:$tmp=nmwc_Chunk_getTopFilledSegment($this);if($rt_suspending()){break main;}
$i=$tmp;$l=$i+15|0;$blockpos=nmu_BlockPos__init_($pos.$getX(),$l,$pos.$getZ());$i1=(-1);if($blockpos.$getY()>0&&$i1==(-1)){$ptr=2;continue main;}
$this.$precipitationHeightMap.data[$k]=$i1;return nmu_BlockPos__init_($pos.$getX(),$this.$precipitationHeightMap.data[$k],$pos.$getZ());case 2:$tmp=$this.$getBlock2($blockpos);if($rt_suspending()){break main;}
$block=$tmp;$material=$block.$blockMaterial;if(!$material.$blocksMovement()&&!$material.$isLiquid()){$ptr=3;continue main;}
$i1=$blockpos.$getY()+1|0;if($blockpos.$getY()>0&&$i1==(-1)){continue main;}
$this.$precipitationHeightMap.data[$k]=$i1;return nmu_BlockPos__init_($pos.$getX(),$this.$precipitationHeightMap.data[$k],$pos.$getZ());case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$getY()>0&&$i1==(-1)){$ptr=2;continue main;}
$this.$precipitationHeightMap.data[$k]=$i1;return nmu_BlockPos__init_($pos.$getX(),$this.$precipitationHeightMap.data[$k],$pos.$getZ());default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$k,$i,$l,$blockpos,$i1,$block,$material,$ptr);}
function nmwc_Chunk_func_150804_b($this,$parFlag){var $tileentity,$blockpos,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$tileentity=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$isGapLightingUpdated){$tileentity=$this.$worldObj4;if(!$tileentity.$provider.$hasNoSky&&!$parFlag){$parFlag=$tileentity.$isRemote;$ptr=5;continue main;}}
$this.$field_150815_m=1;if(!$this.$isLightPopulated&&$this.$isTerrainPopulated){$ptr=4;continue main;}
$tileentity=$this.$tileEntityPosQueue;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($tileentity);if($rt_suspending()){break main;}
$parFlag=$tmp;if($parFlag)
return;$tileentity=$this.$tileEntityPosQueue;$parFlag=0;$ptr=2;case 2:$tmp=ju_AbstractSequentialList_remove($tileentity,$parFlag);if($rt_suspending()){break main;}
$tileentity=$tmp;$blockpos=$tileentity;nmwc_Chunk$EnumCreateEntityType_$callClinit();$tileentity=nmwc_Chunk$EnumCreateEntityType_CHECK;$ptr=3;case 3:$tmp=$this.$getTileEntity3($blockpos,$tileentity);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity===null){$ptr=6;continue main;}
$tileentity=$this.$tileEntityPosQueue;$ptr=1;continue main;case 4:nmwc_Chunk_func_150809_p($this);if($rt_suspending()){break main;}
$tileentity=$this.$tileEntityPosQueue;$ptr=1;continue main;case 5:nmwc_Chunk_recheckGaps($this,$parFlag);if($rt_suspending()){break main;}
$this.$field_150815_m=1;if(!$this.$isLightPopulated&&$this.$isTerrainPopulated){$ptr=4;continue main;}
$tileentity=$this.$tileEntityPosQueue;$ptr=1;continue main;case 6:$tmp=$this.$getBlock2($blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity.$isBlockContainer){$ptr=7;continue main;}
$tileentity=$this.$tileEntityPosQueue;$ptr=1;continue main;case 7:$tmp=nmwc_Chunk_createNewTileEntity($this,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;var$4=$this.$worldObj4;$ptr=8;case 8:nmw_World_setTileEntity(var$4,$blockpos,$tileentity);if($rt_suspending()){break main;}
$tileentity=$this.$worldObj4;$ptr=9;case 9:nmw_World_markBlockRangeForRenderUpdate($tileentity,$blockpos,$blockpos);if($rt_suspending()){break main;}
$tileentity=$this.$tileEntityPosQueue;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$tileentity,$blockpos,var$4,$ptr);}
function nmwc_Chunk_isPopulated($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$field_150815_m&&$this.$isTerrainPopulated&&$this.$isLightPopulated?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_getChunkCoordIntPair($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmw_ChunkCoordIntPair__init_0($this.$xPosition,$this.$zPosition);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_getAreLevelsEmpty($this,$k,$j){var $extendedblockstorage,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$extendedblockstorage=$thread.pop();$j=$thread.pop();$k=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($k<0)
$k=0;if($j>=256)
$j=255;while($k<=$j){$extendedblockstorage=$this.$storageArrays.data[$k>>4];if($extendedblockstorage!==null&&!nmwcs_ExtendedBlockStorage_isEmpty($extendedblockstorage))
return 0;$k=$k+16|0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$k,$j,$extendedblockstorage,$ptr);}
function nmwc_Chunk_fillChunk($this,$parArrayOfByte,$parInt1,$parFlag){var $i,$flag,$j,var$7,$achar,$k,var$10,$l,$nibblearray,$i1,$nibblearray1,$j1,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$j1=$thread.pop();$nibblearray1=$thread.pop();$i1=$thread.pop();$nibblearray=$thread.pop();$l=$thread.pop();var$10=$thread.pop();$k=$thread.pop();$achar=$thread.pop();var$7=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$parFlag=$thread.pop();$parInt1=$thread.pop();$parArrayOfByte=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$flag=$this.$worldObj4.$provider.$hasNoSky?0:1;$j=0;while(true){var$7=$this.$storageArrays.data;if($j>=var$7.length)
break;if($parInt1&1<<$j){if(var$7[$j]===null)
var$7[$j]=nmwcs_ExtendedBlockStorage__init_($j<<4,$flag);$achar=$this.$storageArrays.data[$j].$data3;$k=0;while(true){var$7=$achar.data;if($k>=var$7.length)
break;var$10=$parArrayOfByte.data;var$7[$k]=((var$10[$i+1|0]&255)<<8|var$10[$i]&255)&65535;$i=$i+2|0;$k=$k+1|0;}}else if($parFlag&&var$7[$j]!==null)
var$7[$j]=null;$j=$j+1|0;}
$l=0;while(true){var$7=$this.$storageArrays.data;if($l>=var$7.length)
break;if($parInt1&1<<$l&&var$7[$l]!==null){$nibblearray=var$7[$l].$blocklightArray;var$10=$nibblearray.$data4;jl_System_fastArraycopy($parArrayOfByte,$i,var$10,0,var$10.data.length);$i=$i+$nibblearray.$data4.data.length|0;}
$l=$l+1|0;}
if($flag){$i1=0;while(true){var$7=$this.$storageArrays.data;if($i1>=var$7.length)
break;if($parInt1&1<<$i1&&var$7[$i1]!==null){$nibblearray1=var$7[$i1].$skylightArray;var$10=$nibblearray1.$data4;jl_System_fastArraycopy($parArrayOfByte,$i,var$10,0,var$10.data.length);$i=$i+$nibblearray1.$data4.data.length|0;}
$i1=$i1+1|0;}}
if($parFlag){var$7=$this.$blockBiomeArray;jl_System_fastArraycopy($parArrayOfByte,$i,var$7,0,var$7.data.length);}
$j1=0;while(true){$parArrayOfByte=$this.$storageArrays.data;if($j1>=$parArrayOfByte.length){$this.$isLightPopulated=1;$this.$isTerrainPopulated=1;$ptr=1;continue main;}
if($parArrayOfByte[$j1]!==null&&$parInt1&1<<$j1)
break;$j1=$j1+1|0;}
$nibblearray1=$parArrayOfByte[$j1];$ptr=6;continue main;case 1:$this.$generateHeightMap();if($rt_suspending()){break main;}
$nibblearray1=ju_HashMap_values($this.$chunkTileEntityMap);$ptr=2;case 2:$tmp=$nibblearray1.$iterator();if($rt_suspending()){break main;}
$nibblearray1=$tmp;$ptr=3;case 3:$tmp=$nibblearray1.$hasNext();if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
return;$ptr=4;case 4:$tmp=$nibblearray1.$next();if($rt_suspending()){break main;}
$nibblearray=$tmp;$tileentity=$nibblearray;$ptr=5;case 5:$tileentity.$updateContainingBlockInfo();if($rt_suspending()){break main;}
$ptr=3;continue main;case 6:nmwcs_ExtendedBlockStorage_removeInvalidBlocks($nibblearray1);if($rt_suspending()){break main;}
while(true){$j1=$j1+1|0;$parArrayOfByte=$this.$storageArrays.data;if($j1>=$parArrayOfByte.length){$this.$isLightPopulated=1;$this.$isTerrainPopulated=1;$ptr=1;continue main;}
if($parArrayOfByte[$j1]===null)
continue;if(!($parInt1&1<<$j1))
continue;else
break;}
$nibblearray1=$parArrayOfByte[$j1];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parArrayOfByte,$parInt1,$parFlag,$i,$flag,$j,var$7,$achar,$k,var$10,$l,$nibblearray,$i1,$nibblearray1,$j1,$tileentity,$ptr);}
function nmwc_Chunk_getBiome($this,$pos,$chunkManager){var $i,$j,var$5,var$6,$k,$biomegenbase1,$biomegenbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$biomegenbase=$thread.pop();$biomegenbase1=$thread.pop();$k=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunkManager=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$pos.$getX()&15;$j=$pos.$getZ()&15;var$5=$this.$blockBiomeArray.data;var$6=$j<<4|$i;$k=var$5[var$6]&255;if($chunkManager!==null&&$k==255){$ptr=2;continue main;}
$ptr=1;case 1:$tmp=nmwb_BiomeGenBase_getBiome($k);if($rt_suspending()){break main;}
$biomegenbase1=$tmp;if($biomegenbase1===null)
$biomegenbase1=nmwb_BiomeGenBase_plains;return $biomegenbase1;case 2:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$biomegenbase=nmwb_BiomeGenBase_plains;$ptr=3;case 3:$tmp=nmwb_WorldChunkManager_getBiomeGenerator($chunkManager,$pos,$biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$k=$biomegenbase.$biomeID;$this.$blockBiomeArray.data[var$6]=($k&255)<<24>>24;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$chunkManager,$i,$j,var$5,var$6,$k,$biomegenbase1,$biomegenbase,$ptr);}
function nmwc_Chunk_getBiomeArray($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$blockBiomeArray;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_setBiomeArray($this,$biomeArray){var var$2,var$3,$i,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();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$biomeArray=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$biomeArray.data;$biomeArray=$this.$blockBiomeArray.data;var$3=$biomeArray.length;$i=var$2.length;if(var$3==$i){$i=0;while($i<var$3){$biomeArray[$i]=var$2[$i];$i=$i+1|0;}
return;}
$ptr=1;case 1:nmwc_Chunk_$callClinit();if($rt_suspending()){break main;}
var$5=nmwc_Chunk_logger;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(6774);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,$i);var$7=$rt_s(2706);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,var$3);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nlevl_Logger_warn(var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$biomeArray,var$2,var$3,$i,var$5,var$6,var$7,$ptr);}
function nmwc_Chunk_resetRelightChecks($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$queuedLightChecks=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_enqueueRelightChecks($this){var $blockpos,$i,$i1,$j,$k,$l,$facings,var$8,var$9,var$10,$blockpos1,$flag,var$13,$m,var$15,$blockpos2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos2=$thread.pop();var$15=$thread.pop();$m=$thread.pop();var$13=$thread.pop();$flag=$thread.pop();$blockpos1=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$facings=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i1=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos__init_($this.$xPosition<<4,0,$this.$zPosition<<4);$i=0;if($i>=8)
return;$i1=$this.$queuedLightChecks;if($i1>=4096)
return;$j=$i1%16|0;$k=($i1/16|0)%16|0;$l=$i1/256|0;$this.$queuedLightChecks=$i1+1|0;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i1=0;var$8=$j<<4;var$9=$rt_compare($k,15);var$10=$rt_compare($l,15);while(true){if($i1>=16){$i=$i+1|0;if($i>=8)
return;$i1=$this.$queuedLightChecks;if($i1>=4096)
return;$j=$i1%16|0;$k=($i1/16|0)%16|0;$l=$i1/256|0;$this.$queuedLightChecks=$i1+1|0;continue main;}
$blockpos1=nmu_BlockPos_add($blockpos,$k,var$8+$i1|0,$l);$flag=$i1&&$i1!=15&&$k&&var$9&&$l&&var$10?0:1;var$13=$this.$storageArrays.data;if(var$13[$j]===null&&$flag){$m=0;var$13=$facings.data;if($m>=var$13.length){var$15=$this.$worldObj4;$ptr=3;continue main;}
var$15=var$13[$m];$ptr=4;continue main;}
if(var$13[$j]!==null)
break;$i1=$i1+1|0;}
var$15=var$13[$j];$ptr=2;case 2:a:{$tmp=nmwcs_ExtendedBlockStorage_getBlockByExtId(var$15,$k,$i1,$l);if($rt_suspending()){break main;}
var$15=$tmp;var$15=var$15.$blockMaterial;nmbm_Material_$callClinit();if(var$15!==nmbm_Material_air){while(true){$i1=$i1+1|0;if($i1>=16){$i=$i+1|0;if($i>=8)
return;$i1=$this.$queuedLightChecks;if($i1>=4096)
return;$j=$i1%16|0;$k=($i1/16|0)%16|0;$l=$i1/256|0;$this.$queuedLightChecks=$i1+1|0;$ptr=1;continue main;}
$blockpos1=nmu_BlockPos_add($blockpos,$k,var$8+$i1|0,$l);$flag=$i1&&$i1!=15&&$k&&var$9&&$l&&var$10?0:1;var$13=$this.$storageArrays.data;if(var$13[$j]===null&&$flag)
break a;if(var$13[$j]===null)
continue;else
break;}
var$15=var$13[$j];continue main;}}
$m=0;var$13=$facings.data;if($m>=var$13.length){var$15=$this.$worldObj4;$ptr=3;continue main;}
var$15=var$13[$m];$ptr=4;continue main;case 3:nmw_World_checkLight(var$15,$blockpos1);if($rt_suspending()){break main;}
while(true){$i1=$i1+1|0;if($i1>=16){$i=$i+1|0;if($i>=8)
return;$i1=$this.$queuedLightChecks;if($i1>=4096)
return;$j=$i1%16|0;$k=($i1/16|0)%16|0;$l=$i1/256|0;$this.$queuedLightChecks=$i1+1|0;$ptr=1;continue main;}
$blockpos1=nmu_BlockPos_add($blockpos,$k,var$8+$i1|0,$l);$flag=$i1&&$i1!=15&&$k&&var$9&&$l&&var$10?0:1;var$13=$this.$storageArrays.data;if(var$13[$j]===null&&$flag){$m=0;var$13=$facings.data;if($m>=var$13.length){var$15=$this.$worldObj4;continue main;}
var$15=var$13[$m];$ptr=4;continue main;}
if(var$13[$j]===null)
continue;else
break;}
var$15=var$13[$j];$ptr=2;continue main;case 4:$tmp=nmu_BlockPos_offset($blockpos1,var$15);if($rt_suspending()){break main;}
$blockpos2=$tmp;var$15=$this.$worldObj4;$ptr=5;case 5:$tmp=nmw_World_getBlockState(var$15,$blockpos2);if($rt_suspending()){break main;}
var$15=$tmp;if(var$15.$block.$lightValue>0){var$15=$this.$worldObj4;$ptr=6;continue main;}
$m=$m+1|0;var$13=$facings.data;if($m>=var$13.length){var$15=$this.$worldObj4;$ptr=3;continue main;}
var$15=var$13[$m];$ptr=4;continue main;case 6:nmw_World_checkLight(var$15,$blockpos2);if($rt_suspending()){break main;}
$m=$m+1|0;var$13=$facings.data;if($m>=var$13.length){var$15=$this.$worldObj4;$ptr=3;continue main;}
var$15=var$13[$m];$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$i,$i1,$j,$k,$l,$facings,var$8,var$9,var$10,$blockpos1,$flag,var$13,$m,var$15,$blockpos2,$ptr);}
function nmwc_Chunk_func_150809_p($this){var $blockpos,$enumfacing,var$3,var$4,$i,$facings,var$7,$k,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$k=$thread.pop();var$7=$thread.pop();$facings=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isTerrainPopulated=1;$this.$isLightPopulated=1;$blockpos=nmu_BlockPos__init_($this.$xPosition<<4,0,$this.$zPosition<<4);$enumfacing=$this.$worldObj4;if($enumfacing.$provider.$hasNoSky)
return;var$3=nmu_BlockPos_add($blockpos,(-1),0,(-1));var$4=nmu_BlockPos_add($blockpos,16,$this.$worldObj4.$field_181546_a,16);$ptr=1;case 1:a:{$tmp=nmw_World_isAreaLoaded($enumfacing,var$3,var$4);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$this.$isLightPopulated=0;else{$i=0;while(true){if($i>=16){if(!$this.$isLightPopulated)
break a;else{nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$7=$facings.data;if($i>=var$7.length){$i=0;while(true){$facings=$this.$updateSkylightColumns.data;if($i>=$facings.length)
break;$facings[$i]=1;$i=$i+1|0;}
$i=0;$ptr=3;continue main;}
$enumfacing=var$7[$i];var$4=$enumfacing.$axisDirection;nmu_EnumFacing$AxisDirection_$callClinit();$k=var$4!==nmu_EnumFacing$AxisDirection_POSITIVE?1:16;var$3=$this.$worldObj4;$ptr=4;continue main;}}
$j=0;if($j<16)
break;$i=$i+1|0;}
$ptr=2;continue main;}}
return;case 2:b:{$tmp=nmwc_Chunk_func_150811_f($this,$i,$j);if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
$this.$isLightPopulated=0;else{$j=$j+1|0;while($j>=16){$i=$i+1|0;if($i>=16)
break b;$j=0;}
continue main;}}
if(!$this.$isLightPopulated)
return;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$7=$facings.data;if($i>=var$7.length){$i=0;while(true){$facings=$this.$updateSkylightColumns.data;if($i>=$facings.length)
break;$facings[$i]=1;$i=$i+1|0;}
$i=0;$ptr=3;continue main;}
$enumfacing=var$7[$i];var$4=$enumfacing.$axisDirection;nmu_EnumFacing$AxisDirection_$callClinit();$k=var$4!==nmu_EnumFacing$AxisDirection_POSITIVE?1:16;var$3=$this.$worldObj4;$ptr=4;continue main;case 3:nmwc_Chunk_recheckGaps($this,$i);if($rt_suspending()){break main;}
return;case 4:$tmp=nmu_BlockPos_offset0($blockpos,$enumfacing,$k);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmw_World_getChunkFromBlockCoords(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:b:{$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;if(var$3.$isTerrainPopulated){if($enumfacing===nmu_EnumFacing_EAST){$k=0;if($k>=16)
break b;$j=15;$ptr=7;continue main;}
if($enumfacing===nmu_EnumFacing_WEST){$k=0;if($k>=16)
break b;$j=0;$ptr=8;continue main;}
if($enumfacing===nmu_EnumFacing_SOUTH){$k=0;if($k>=16)
break b;$j=15;$ptr=9;continue main;}
if($enumfacing===nmu_EnumFacing_NORTH){$j=0;if($j<16){$k=0;$ptr=10;continue main;}}}}
$i=$i+1|0;var$7=$facings.data;if($i>=var$7.length){$i=0;while(true){$facings=$this.$updateSkylightColumns.data;if($i>=$facings.length)
break;$facings[$i]=1;$i=$i+1|0;}
$i=0;$ptr=3;continue main;}
$enumfacing=var$7[$i];var$4=$enumfacing.$axisDirection;nmu_EnumFacing$AxisDirection_$callClinit();$k=var$4!==nmu_EnumFacing$AxisDirection_POSITIVE?1:16;var$3=$this.$worldObj4;$ptr=4;continue main;case 7:nmwc_Chunk_func_150811_f(var$3,$j,$k);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<16){$j=15;continue main;}
$i=$i+1|0;var$7=$facings.data;if($i>=var$7.length){$i=0;while(true){$facings=$this.$updateSkylightColumns.data;if($i>=$facings.length)
break;$facings[$i]=1;$i=$i+1|0;}
$i=0;$ptr=3;continue main;}
$enumfacing=var$7[$i];var$4=$enumfacing.$axisDirection;nmu_EnumFacing$AxisDirection_$callClinit();$k=var$4!==nmu_EnumFacing$AxisDirection_POSITIVE?1:16;var$3=$this.$worldObj4;$ptr=4;continue main;case 8:nmwc_Chunk_func_150811_f(var$3,$j,$k);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<16){$j=0;continue main;}
$i=$i+1|0;var$7=$facings.data;if($i>=var$7.length){$i=0;while(true){$facings=$this.$updateSkylightColumns.data;if($i>=$facings.length)
break;$facings[$i]=1;$i=$i+1|0;}
$i=0;$ptr=3;continue main;}
$enumfacing=var$7[$i];var$4=$enumfacing.$axisDirection;nmu_EnumFacing$AxisDirection_$callClinit();$k=var$4!==nmu_EnumFacing$AxisDirection_POSITIVE?1:16;var$3=$this.$worldObj4;$ptr=4;continue main;case 9:nmwc_Chunk_func_150811_f(var$3,$k,$j);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<16){$j=15;continue main;}
$i=$i+1|0;var$7=$facings.data;if($i>=var$7.length){$i=0;while(true){$facings=$this.$updateSkylightColumns.data;if($i>=$facings.length)
break;$facings[$i]=1;$i=$i+1|0;}
$i=0;$ptr=3;continue main;}
$enumfacing=var$7[$i];var$4=$enumfacing.$axisDirection;nmu_EnumFacing$AxisDirection_$callClinit();$k=var$4!==nmu_EnumFacing$AxisDirection_POSITIVE?1:16;var$3=$this.$worldObj4;$ptr=4;continue main;case 10:nmwc_Chunk_func_150811_f(var$3,$j,$k);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<16){$k=0;continue main;}
$i=$i+1|0;var$7=$facings.data;if($i>=var$7.length){$i=0;while(true){$facings=$this.$updateSkylightColumns.data;if($i>=$facings.length)
break;$facings[$i]=1;$i=$i+1|0;}
$i=0;$ptr=3;continue main;}
$enumfacing=var$7[$i];var$4=$enumfacing.$axisDirection;nmu_EnumFacing$AxisDirection_$callClinit();$k=var$4!==nmu_EnumFacing$AxisDirection_POSITIVE?1:16;var$3=$this.$worldObj4;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$enumfacing,var$3,var$4,$i,$facings,var$7,$k,$j,$ptr);}
function nmwc_Chunk_func_150811_f($this,$x,$z){var $i,$flag,$flag1,$blockpos$mutableblockpos,$j,$l,$k,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$k=$thread.pop();$l=$thread.pop();$j=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwc_Chunk_getTopFilledSegment($this);if($rt_suspending()){break main;}
$i=$tmp;$flag=0;$flag1=0;$blockpos$mutableblockpos=new nmu_BlockPos$MutableBlockPos;nmu_BlockPos__init_2($blockpos$mutableblockpos,($this.$xPosition<<4)+$x|0,0,($this.$zPosition<<4)+$z|0);$j=($i+16|0)-1|0;a:{if($j<=$this.$worldObj4.$field_181546_a){if($j<=0)
break a;if($flag1)
break a;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$blockpos$mutableblockpos.$x,$j,$blockpos$mutableblockpos.$z);$ptr=2;continue main;}
$l=$blockpos$mutableblockpos.$y;if($l<=0)
return 1;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$blockpos$mutableblockpos.$x,$l,$blockpos$mutableblockpos.$z);$ptr=3;continue main;case 2:$tmp=$this.$getBlockLightOpacity0($blockpos$mutableblockpos);if($rt_suspending()){break main;}
$k=$tmp;if($k==255&&$blockpos$mutableblockpos.$y<$this.$worldObj4.$field_181546_a)
$flag1=1;if(!$flag&&$k>0)
$flag=1;else if($flag&&!$k){var$10=$this.$worldObj4;$ptr=5;continue main;}
$j=$j+(-1)|0;b:{if($j<=$this.$worldObj4.$field_181546_a){if($j<=0)
break b;if($flag1)
break b;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$blockpos$mutableblockpos.$x,$j,$blockpos$mutableblockpos.$z);continue main;}
$l=$blockpos$mutableblockpos.$y;if($l<=0)
return 1;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$blockpos$mutableblockpos.$x,$l,$blockpos$mutableblockpos.$z);$ptr=3;case 3:$tmp=$this.$getBlock2($blockpos$mutableblockpos);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10.$lightValue>0){var$10=$this.$worldObj4;$ptr=4;continue main;}
$l=$l+(-1)|0;if($l<=0)
return 1;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$blockpos$mutableblockpos.$x,$l,$blockpos$mutableblockpos.$z);continue main;case 4:nmw_World_checkLight(var$10,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$l=$l+(-1)|0;if($l<=0)
return 1;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$blockpos$mutableblockpos.$x,$l,$blockpos$mutableblockpos.$z);$ptr=3;continue main;case 5:$tmp=nmw_World_checkLight(var$10,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$x=$tmp;if(!$x)
return 0;$j=$j+(-1)|0;c:{if($j<=$this.$worldObj4.$field_181546_a){if($j<=0)
break c;if($flag1)
break c;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$blockpos$mutableblockpos.$x,$j,$blockpos$mutableblockpos.$z);$ptr=2;continue main;}
$l=$blockpos$mutableblockpos.$y;if($l<=0)
return 1;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$blockpos$mutableblockpos.$x,$l,$blockpos$mutableblockpos.$z);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,$i,$flag,$flag1,$blockpos$mutableblockpos,$j,$l,$k,var$10,$ptr);}
function nmwc_Chunk_isLoaded($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$isChunkLoaded0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_getWorld($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$worldObj4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_getHeightMap($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$heightMap;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_getTileEntityMap($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$chunkTileEntityMap;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_getEntityLists($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$entityLists;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_isTerrainPopulated($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$isTerrainPopulated;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_isLightPopulated($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$isLightPopulated;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_setModified($this,$modified){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$modified=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isModified=$modified;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$modified,$ptr);}
function nmwc_Chunk_setHasEntities($this,$hasEntitiesIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$hasEntitiesIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$hasEntities=$hasEntitiesIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$hasEntitiesIn,$ptr);}
function nmwc_Chunk_setLastSaveTime($this,$saveTime){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$saveTime=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lastSaveTime=$saveTime;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$saveTime,$ptr);}
function nmwc_Chunk_getLowestHeight($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$heightMapMinimum;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_getInhabitedTime($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$inhabitedTime;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_Chunk_setInhabitedTime($this,$newInhabitedTime){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newInhabitedTime=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$inhabitedTime=$newInhabitedTime;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newInhabitedTime,$ptr);}
function nmwc_Chunk__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmwc_Chunk_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function ju_LinkedHashMapKeySet(){var a=this;ju_AbstractSet.call(a);a.$base0=null;a.$reversed0=0;}
function ju_LinkedHashMapKeySet_size($this){return $this.$base0.$elementCount;}
function ju_LinkedHashMapKeySet_iterator($this){var var$1;var$1=new ju_LinkedHashMapIterator$KeyIterator;ju_LinkedHashMapIterator__init_(var$1,$this.$base0,$this.$reversed0);return var$1;}
function ju_LinkedHashMapKeySet_contains($this,$o){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();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$base0;$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$2,$o);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,var$2,var$3,$ptr);}
function ju_LinkedHashMapKeySet_remove($this,$key){var var$2,$befCount,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$befCount=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$base0;$befCount=var$2.$elementCount;$ptr=1;case 1:ju_LinkedHashMap_remove(var$2,$key);if($rt_suspending()){break main;}
return $this.$base0.$elementCount==$befCount?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$befCount,$ptr);}
function nmsm_ServerConfigurationManager$1(){jl_Object.call(this);this.$this$011=null;}
function nmsm_ServerConfigurationManager$1_onSizeChanged($this,$worldborder,$var2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$worldborder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$this$011;var$4=new nmnps_S44PacketWorldBorder;nmnps_S44PacketWorldBorder$Action_$callClinit();var$5=nmnps_S44PacketWorldBorder$Action_SET_SIZE;$ptr=1;case 1:nmnps_S44PacketWorldBorder__init_0(var$4,$worldborder,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldborder,$var2,var$3,var$4,var$5,$ptr);}
function nmsm_ServerConfigurationManager$1_onTransitionStarted($this,$worldborder,$var2,$var4,$var6){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var6=$thread.pop();$var4=$thread.pop();$var2=$thread.pop();$worldborder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$this$011;var$6=new nmnps_S44PacketWorldBorder;nmnps_S44PacketWorldBorder$Action_$callClinit();var$7=nmnps_S44PacketWorldBorder$Action_LERP_SIZE;$ptr=1;case 1:nmnps_S44PacketWorldBorder__init_0(var$6,$worldborder,var$7);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldborder,$var2,$var4,$var6,var$5,var$6,var$7,$ptr);}
function nmsm_ServerConfigurationManager$1_onCenterChanged($this,$worldborder,$var2,$var4){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var4=$thread.pop();$var2=$thread.pop();$worldborder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$this$011;var$5=new nmnps_S44PacketWorldBorder;nmnps_S44PacketWorldBorder$Action_$callClinit();var$6=nmnps_S44PacketWorldBorder$Action_SET_CENTER;$ptr=1;case 1:nmnps_S44PacketWorldBorder__init_0(var$5,$worldborder,var$6);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldborder,$var2,$var4,var$4,var$5,var$6,$ptr);}
function nmsm_ServerConfigurationManager$1_onWarningTimeChanged($this,$worldborder,$var2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$worldborder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$this$011;var$4=new nmnps_S44PacketWorldBorder;nmnps_S44PacketWorldBorder$Action_$callClinit();var$5=nmnps_S44PacketWorldBorder$Action_SET_WARNING_TIME;$ptr=1;case 1:nmnps_S44PacketWorldBorder__init_0(var$4,$worldborder,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldborder,$var2,var$3,var$4,var$5,$ptr);}
function nmsm_ServerConfigurationManager$1_onWarningDistanceChanged($this,$worldborder,$var2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$worldborder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$this$011;var$4=new nmnps_S44PacketWorldBorder;nmnps_S44PacketWorldBorder$Action_$callClinit();var$5=nmnps_S44PacketWorldBorder$Action_SET_WARNING_BLOCKS;$ptr=1;case 1:nmnps_S44PacketWorldBorder__init_0(var$4,$worldborder,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldborder,$var2,var$3,var$4,var$5,$ptr);}
function nmsm_ServerConfigurationManager$1_onDamageAmountChanged($this,$var1,$var2){}
function nmsm_ServerConfigurationManager$1_onDamageBufferChanged($this,$var1,$var2){}
function nmw_WorldSavedData(){var a=this;jl_Object.call(a);a.$mapName=null;a.$dirty=0;}
function nmw_WorldSavedData__init_($this,$name){$this.$mapName=$name;}
function nmw_WorldSavedData_markDirty($this){$this.$dirty=1;}
function nmw_WorldSavedData_setDirty($this,$isDirty){$this.$dirty=$isDirty;}
function nmw_WorldSavedData_isDirty($this){return $this.$dirty;}
function nmv_VillageCollection(){var a=this;nmw_WorldSavedData.call(a);a.$worldObj7=null;a.$villagerPositionsList=null;a.$newDoors=null;a.$villageList=null;a.$tickCounter2=0;}
function nmv_VillageCollection__init_0(var_0){var var_1=new nmv_VillageCollection();nmv_VillageCollection__init_(var_1,var_0);return var_1;}
function nmv_VillageCollection__init_($this,$worldIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$worldIn.$provider;$ptr=1;case 1:$tmp=nmv_VillageCollection_fileNameForProvider(var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmw_WorldSavedData__init_($this,var$2);$this.$villagerPositionsList=cgcc_Lists_newArrayList();$this.$newDoors=cgcc_Lists_newArrayList();$this.$villageList=cgcc_Lists_newArrayList();$this.$worldObj7=$worldIn;nmw_WorldSavedData_markDirty($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,$ptr);}
function nmv_VillageCollection_setWorldsForAll($this,$worldIn){var $i,$l;$this.$worldObj7=$worldIn;$i=0;$l=$this.$villageList.$size;while($i<$l){(ju_ArrayList_get($this.$villageList,$i)).$worldObj12=$worldIn;$i=$i+1|0;}}
function nmv_VillageCollection_getNearestVillage($this,$doorBlock,$radius){var $village,$d0,$i,$l,$village1,$d1,$f;$village=null;$d0=3.4028234663852886E38;$i=0;$l=$this.$villageList.$size;while($i<$l){$village1=ju_ArrayList_get($this.$villageList,$i);$d1=nmu_Vec3i_distanceSq0($village1.$center,$doorBlock);if($d1<$d0){$f=$radius+$village1.$villageRadius|0;if($d1<=$f*$f){$village=$village1;$d0=$d1;}}
$i=$i+1|0;}
return $village;}
function nmv_VillageCollection_addNewDoorsToVillageOrCreateVillage($this){var $i,$villagedoorinfo,$village,var$4,var$5;$i=0;while(true){$villagedoorinfo=$this.$newDoors;if($i>=$villagedoorinfo.$size)
break;$villagedoorinfo=ju_ArrayList_get($villagedoorinfo,$i);$village=nmv_VillageCollection_getNearestVillage($this,$villagedoorinfo.$doorBlockPos,32);if($village===null){$village=new nmv_Village;var$4=$this.$worldObj7;$village.$villageDoorInfoList=cgcc_Lists_newArrayList();nmu_BlockPos_$callClinit();var$5=nmu_BlockPos_ORIGIN;$village.$centerHelper=var$5;$village.$center=var$5;$village.$playerReputation=ju_TreeMap__init_0();$village.$villageAgressors=cgcc_Lists_newArrayList();$village.$worldObj12=var$4;ju_ArrayList_add($this.$villageList,$village);nmw_WorldSavedData_markDirty($this);}
ju_ArrayList_add($village.$villageDoorInfoList,$villagedoorinfo);$village.$centerHelper=nmu_BlockPos_add1($village.$centerHelper,$villagedoorinfo.$doorBlockPos);nmv_Village_updateVillageRadiusAndCenter($village);$village.$lastAddDoorTimestamp=$villagedoorinfo.$lastActivityTimestamp;$i=$i+1|0;}
ju_ArrayList_clear($villagedoorinfo);}
function nmv_VillageCollection_checkDoorExistence($this,$doorBlock){var $i,$l,$l_0,var$5,var$6,var$7,$villagedoorinfo1,var$9,$villagedoorinfo;$i=0;$l=$this.$newDoors.$size;while(true){if($i>=$l){$i=0;$l_0=$this.$villageList.$size;while(true){if($i>=$l_0)
return null;a:{var$5=ju_ArrayList_get($this.$villageList,$i);var$6=nmu_Vec3i_distanceSq0(var$5.$center,$doorBlock);var$7=var$5.$villageRadius;if(var$6>$rt_imul(var$7,var$7))
$villagedoorinfo1=null;else{var$7=0;var$9=var$5.$villageDoorInfoList.$size;while(true){if(var$7>=var$9){$villagedoorinfo1=null;break a;}
$villagedoorinfo1=ju_ArrayList_get(var$5.$villageDoorInfoList,var$7);if($villagedoorinfo1.$doorBlockPos.$getX()==$doorBlock.$getX()&&$villagedoorinfo1.$doorBlockPos.$getZ()==$doorBlock.$getZ()&&jl_Math_abs1($villagedoorinfo1.$doorBlockPos.$getY()-$doorBlock.$getY()|0)<=1)
break;var$7=var$7+1|0;}}}
if($villagedoorinfo1!==null)
break;$i=$i+1|0;}
return $villagedoorinfo1;}
$villagedoorinfo=ju_ArrayList_get($this.$newDoors,$i);if($villagedoorinfo.$doorBlockPos.$getX()==$doorBlock.$getX()&&$villagedoorinfo.$doorBlockPos.$getZ()==$doorBlock.$getZ()&&jl_Math_abs1($villagedoorinfo.$doorBlockPos.$getY()-$doorBlock.$getY()|0)<=1)
break;$i=$i+1|0;}
return $villagedoorinfo;}
function nmv_VillageCollection_addToNewDoorsList($this,$doorBlock){var $enumfacing1,$j,$enumfacing,$i,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();$i=$thread.pop();$enumfacing=$thread.pop();$j=$thread.pop();$enumfacing1=$thread.pop();$doorBlock=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumfacing1=$this.$worldObj7;$ptr=1;case 1:nmb_BlockDoor_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmb_BlockDoor_combineMetadata($enumfacing1,$doorBlock);if($rt_suspending()){break main;}
$j=$tmp;$ptr=3;case 3:$tmp=nmb_BlockDoor_getFacing($j);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=4;case 4:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing1=$tmp;$j=5;$ptr=5;case 5:$tmp=nmv_VillageCollection_countBlocksCanSeeSky($this,$doorBlock,$enumfacing,$j);if($rt_suspending()){break main;}
$i=$tmp;$j=$i+1|0;$ptr=6;case 6:$tmp=nmv_VillageCollection_countBlocksCanSeeSky($this,$doorBlock,$enumfacing1,$j);if($rt_suspending()){break main;}
$j=$tmp;$j=$rt_compare($i,$j);if(!$j)
return;var$6=$this.$newDoors;var$7=new nmv_VillageDoorInfo;if($j<0)
$enumfacing1=$enumfacing;$j=$this.$tickCounter2;$ptr=7;case 7:nmv_VillageDoorInfo__init_(var$7,$doorBlock,$enumfacing1,$j);if($rt_suspending()){break main;}
$ptr=8;case 8:ju_ArrayList_add(var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$doorBlock,$enumfacing1,$j,$enumfacing,$i,var$6,var$7,$ptr);}
function nmv_VillageCollection_countBlocksCanSeeSky($this,$centerPos,$direction,$limitation){var $i,$j,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$i=$thread.pop();$limitation=$thread.pop();$direction=$thread.pop();$centerPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$j=1;if($j>5)
return $i;var$6=$this.$worldObj7;$ptr=1;case 1:$tmp=nmu_BlockPos_offset0($centerPos,$direction,$j);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:$tmp=nmw_World_canSeeSky(var$6,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$i=$i+1|0;if($i>=$limitation)
return $i;}
$j=$j+1|0;if($j>5)
return $i;var$6=$this.$worldObj7;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$centerPos,$direction,$limitation,$i,$j,var$6,var$7,var$8,$ptr);}
function nmv_VillageCollection_readFromNBT($this,$nbttagcompound){var $nbttaglist,$i,var$4,$nbttagcompound1,$village,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();$village=$thread.pop();$nbttagcompound1=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=$rt_s(6775);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$tickCounter2=$i;$nbttaglist=$rt_s(6776);$i=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=3;case 3:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$4=$tmp;if($i>=var$4)
return;$ptr=4;case 4:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$village=nmv_Village__init_0();$nbttagcompound=$rt_s(6777);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,$nbttagcompound);if($rt_suspending()){break main;}
var$4=$tmp;$village.$numVillagers=var$4;$nbttagcompound=$rt_s(6778);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,$nbttagcompound);if($rt_suspending()){break main;}
var$4=$tmp;$village.$villageRadius=var$4;$nbttagcompound=$rt_s(6779);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,$nbttagcompound);if($rt_suspending()){break main;}
var$4=$tmp;$village.$numIronGolems=var$4;$nbttagcompound=$rt_s(6780);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,$nbttagcompound);if($rt_suspending()){break main;}
var$4=$tmp;$village.$lastAddDoorTimestamp=var$4;$nbttagcompound=$rt_s(6775);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,$nbttagcompound);if($rt_suspending()){break main;}
var$4=$tmp;$village.$tickCounter0=var$4;$nbttagcompound=$rt_s(6781);$ptr=10;case 10:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,$nbttagcompound);if($rt_suspending()){break main;}
var$4=$tmp;$village.$noBreedTicks=var$4;$nbttagcompound=new nmu_BlockPos;var$7=$rt_s(6782);$ptr=11;case 11:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,var$7);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$rt_s(6783);$ptr=12;case 12:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$7=$rt_s(6784);$ptr=13;case 13:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,var$7);if($rt_suspending()){break main;}
var$9=$tmp;nmu_BlockPos__init_2($nbttagcompound,var$4,var$8,var$9);$village.$center=$nbttagcompound;$nbttagcompound=new nmu_BlockPos;var$7=$rt_s(6785);$ptr=14;case 14:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,var$7);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$rt_s(6786);$ptr=15;case 15:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$7=$rt_s(6787);$ptr=16;case 16:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,var$7);if($rt_suspending()){break main;}
var$9=$tmp;nmu_BlockPos__init_2($nbttagcompound,var$4,var$8,var$9);$village.$centerHelper=$nbttagcompound;$nbttagcompound=$rt_s(6788);var$4=10;$ptr=17;case 17:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound1,$nbttagcompound,var$4);if($rt_suspending()){break main;}
var$7=$tmp;var$4=0;$ptr=18;case 18:$tmp=nmn_NBTTagList_tagCount(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$4<var$8){$ptr=20;continue main;}
$nbttagcompound=$rt_s(6789);var$4=10;$ptr=19;case 19:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound1,$nbttagcompound,var$4);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$4=0;$ptr=27;continue main;case 20:$tmp=nmn_NBTTagList_getCompoundTagAt(var$7,var$4);if($rt_suspending()){break main;}
var$10=$tmp;var$11=new nmv_VillageDoorInfo;var$12=new nmu_BlockPos;$nbttagcompound=$rt_s(1479);$ptr=21;case 21:$tmp=nmn_NBTTagCompound_getInteger(var$10,$nbttagcompound);if($rt_suspending()){break main;}
var$8=$tmp;$nbttagcompound=$rt_s(1481);$ptr=22;case 22:$tmp=nmn_NBTTagCompound_getInteger(var$10,$nbttagcompound);if($rt_suspending()){break main;}
var$9=$tmp;$nbttagcompound=$rt_s(1482);$ptr=23;case 23:$tmp=nmn_NBTTagCompound_getInteger(var$10,$nbttagcompound);if($rt_suspending()){break main;}
var$13=$tmp;nmu_BlockPos__init_2(var$12,var$8,var$9,var$13);$nbttagcompound=$rt_s(6790);$ptr=24;case 24:$tmp=nmn_NBTTagCompound_getInteger(var$10,$nbttagcompound);if($rt_suspending()){break main;}
var$8=$tmp;$nbttagcompound=$rt_s(6791);$ptr=25;case 25:$tmp=nmn_NBTTagCompound_getInteger(var$10,$nbttagcompound);if($rt_suspending()){break main;}
var$9=$tmp;$nbttagcompound=$rt_s(6792);$ptr=26;case 26:$tmp=nmn_NBTTagCompound_getInteger(var$10,$nbttagcompound);if($rt_suspending()){break main;}
var$13=$tmp;if(var$8<0){$ptr=28;continue main;}
if(var$8>0){$ptr=32;continue main;}
if(var$9>=0){$ptr=38;continue main;}
$ptr=39;continue main;case 27:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
var$8=$tmp;if(var$4<var$8){$ptr=30;continue main;}
$nbttagcompound=$this.$villageList;$ptr=29;continue main;case 28:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$nbttagcompound=nmu_EnumFacing_WEST;$ptr=33;continue main;case 29:ju_ArrayList_add($nbttagcompound,$village);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=3;continue main;case 30:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$7=$tmp;$nbttagcompound1=$rt_s(1444);$ptr=31;case 31:$tmp=nmn_NBTTagCompound_hasKey(var$7,$nbttagcompound1);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$nbttagcompound1=$village.$playerReputation;var$10=$rt_s(1444);$ptr=35;continue main;}
var$4=var$4+1|0;$ptr=27;continue main;case 32:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$nbttagcompound=nmu_EnumFacing_EAST;$ptr=33;case 33:nmv_VillageDoorInfo__init_(var$11,var$12,$nbttagcompound,var$13);if($rt_suspending()){break main;}
$nbttagcompound=$village.$villageDoorInfoList;$ptr=34;case 34:ju_ArrayList_add($nbttagcompound,var$11);if($rt_suspending()){break main;}
var$4=var$4+1|0;$ptr=18;continue main;case 35:$tmp=nmn_NBTTagCompound_getString(var$7,var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=$rt_s(3190);$ptr=36;case 36:$tmp=nmn_NBTTagCompound_getInteger(var$7,var$11);if($rt_suspending()){break main;}
var$8=$tmp;var$7=jl_Integer_valueOf(var$8);$ptr=37;case 37:ju_TreeMap_put($nbttagcompound1,var$10,var$7);if($rt_suspending()){break main;}
var$4=var$4+1|0;$ptr=27;continue main;case 38:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$nbttagcompound=nmu_EnumFacing_SOUTH;$ptr=33;continue main;case 39:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$nbttagcompound=nmu_EnumFacing_NORTH;$ptr=33;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,var$4,$nbttagcompound1,$village,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmv_VillageCollection_writeToNBT($this,$nbttagcompound){var $nbttaglist,var$3,$i,$l,var$6,$nbttagcompound1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound1=$thread.pop();var$6=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=$rt_s(6775);var$3=$this.$tickCounter2;$ptr=1;case 1:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=2;case 2:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;$l=$this.$villageList.$size;if($i>=$l){var$6=$rt_s(6776);$ptr=3;continue main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$this.$villageList;$ptr=4;continue main;case 3:nmn_NBTTagCompound_setTag($nbttagcompound,var$6,$nbttaglist);if($rt_suspending()){break main;}
return;case 4:$tmp=ju_ArrayList_get(var$6,$i);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$ptr=5;case 5:nmv_Village_writeVillageDataToNBT(var$6,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=6;case 6:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){var$6=$rt_s(6776);$ptr=3;continue main;}
$nbttagcompound1=nmn_NBTTagCompound__init_0();var$6=$this.$villageList;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,var$3,$i,$l,var$6,$nbttagcompound1,$ptr);}
function nmv_VillageCollection_fileNameForProvider($provider){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();$provider=$thread.pop();}
main:while(true){switch($ptr){case 0:$provider=$provider.$getInternalNameSuffix();var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(6793);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,$provider);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
$provider=$tmp;return $provider;default:$rt_invalidPointer();}}
$rt_nativeThread().push($provider,var$2,var$3,$ptr);}
function nmws_MapStorage(){var a=this;jl_Object.call(a);a.$saveHandler1=null;a.$loadedDataMap=null;a.$loadedDataList=null;a.$idCounts=null;}
var nmws_MapStorage_storageProviders=null;function nmws_MapStorage__init_0(var_0){var var_1=new nmws_MapStorage();nmws_MapStorage__init_(var_1,var_0);return var_1;}
function nmws_MapStorage__init_($this,$saveHandlerIn){var var$2,var$3,var$4,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$saveHandlerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$loadedDataMap=cgcc_Maps_newHashMap();$this.$loadedDataList=cgcc_Lists_newArrayList();var$2=cgcc_Maps_newHashMap();$this.$idCounts=var$2;$this.$saveHandler1=$saveHandlerIn;a:{b:{try{ju_HashMap_clear(var$2);var$2=$this.$saveHandler1;if(var$2!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;break a;}else{throw $$e;}}
return;}
try{$saveHandlerIn=$rt_s(6794);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}}
$ptr=1;case 1:nlev_EagRuntime_debugPrintStackTrace($saveHandlerIn);if($rt_suspending()){break main;}
return;case 2:a:{b:{try{$tmp=var$2.$getMapFileFromName($saveHandlerIn);if($rt_suspending()){break main;}
$saveHandlerIn=$tmp;if($saveHandlerIn!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}}
$ptr=1;continue main;case 3:a:{b:{try{$tmp=nleviv_VFile2_exists($saveHandlerIn);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;break a;}else{throw $$e;}}
return;}
try{var$2=new ji_DataInputStream;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}}
$ptr=1;continue main;case 4:try{$tmp=nleviv_VFile2_getInputStream($saveHandlerIn);if($rt_suspending()){break main;}
$saveHandlerIn=$tmp;ji_DataInputStream__init_0(var$2,$saveHandlerIn);try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$saveHandlerIn=$$je;}else{throw $$e;}}
try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($saveHandlerIn,var$2);$rt_throw($saveHandlerIn);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}
$ptr=1;continue main;case 5:try{b:{try{$tmp=nmn_CompressedStreamTools_read(var$2);if($rt_suspending()){break main;}
$saveHandlerIn=$tmp;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$saveHandlerIn=$$je;}else{throw $$e;}}
try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($saveHandlerIn,var$2);$rt_throw($saveHandlerIn);}
$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}
$ptr=1;continue main;case 6:try{ji_FilterInputStream_close(var$2);if($rt_suspending()){break main;}
var$2=nmn_NBTTagCompound_getKeySet($saveHandlerIn);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}
$ptr=1;continue main;case 7:try{b:{try{ji_FilterInputStream_close(var$2);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($saveHandlerIn,var$2);}
$rt_throw($saveHandlerIn);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}
$ptr=1;continue main;case 8:try{$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}
$ptr=1;continue main;case 9:a:{b:{try{$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}}
$ptr=1;continue main;case 10:try{$tmp=var$2.$next();if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}
$ptr=1;continue main;case 11:try{$tmp=nmn_NBTTagCompound_getTag($saveHandlerIn,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!(var$5 instanceof nmn_NBTTagShort)){$ptr=9;continue main;}
var$3=nmn_NBTTagShort_getShort(var$5);var$5=$this.$idCounts;var$6=jl_Short_valueOf(var$3);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}
$ptr=1;continue main;case 12:try{ju_HashMap_put(var$5,var$4,var$6);if($rt_suspending()){break main;}
$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$saveHandlerIn=$$je;}else{throw $$e;}}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$saveHandlerIn,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmws_MapStorage_loadData($this,$oclass,$s){var $exception1,$worldsaveddata,var$5,$file1,var$7,$exception,$is,$nbttagcompound,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$is=$thread.pop();$exception=$thread.pop();var$7=$thread.pop();$file1=$thread.pop();var$5=$thread.pop();$worldsaveddata=$thread.pop();$exception1=$thread.pop();$s=$thread.pop();$oclass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$exception1=$this.$loadedDataMap;$ptr=1;case 1:$tmp=ju_HashMap_get($exception1,$s);if($rt_suspending()){break main;}
$exception1=$tmp;$worldsaveddata=$exception1;if($worldsaveddata!==null)
return $worldsaveddata;$exception1=$this.$saveHandler1;if($exception1!==null){try{var$5=$worldsaveddata;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
$exception1=$worldsaveddata;if($exception1===null)
return $exception1;$oclass=$this.$loadedDataMap;$ptr=5;continue main;case 2:a:{try{$tmp=$exception1.$getMapFileFromName($s);if($rt_suspending()){break main;}
$file1=$tmp;if($file1===null)
break a;var$5=$worldsaveddata;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
$exception1=$worldsaveddata;if($exception1===null)
return $exception1;$oclass=$this.$loadedDataMap;$ptr=5;continue main;case 3:nlev_EagRuntime_debugPrintStackTrace($exception1);if($rt_suspending()){break main;}
$exception1=var$5;if($exception1===null)
return $exception1;$oclass=$this.$loadedDataMap;$ptr=5;continue main;case 4:a:{try{$tmp=nleviv_VFile2_exists($file1);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
break a;try{var$5=$worldsaveddata;$exception1=nmws_MapStorage_storageProviders;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
var$5=$worldsaveddata;$file1=new jl_RuntimeException;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
$exception1=$worldsaveddata;if($exception1===null)
return $exception1;$oclass=$this.$loadedDataMap;$ptr=5;case 5:ju_HashMap_putImpl($oclass,$s,$exception1);if($rt_suspending()){break main;}
$oclass=$this.$loadedDataList;$ptr=6;case 6:ju_ArrayList_add($oclass,$exception1);if($rt_suspending()){break main;}
return $exception1;case 7:try{try{$tmp=ju_HashMap_get($exception1,$oclass);if($rt_suspending()){break main;}
$exception1=$tmp;$exception1=$exception1;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
var$5=$worldsaveddata;$file1=new jl_RuntimeException;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 8:try{b:{try{$tmp=$exception1.$createInstance0($s);if($rt_suspending()){break main;}
$exception1=$tmp;$worldsaveddata=$exception1;var$5=$exception1;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
var$5=$worldsaveddata;$file1=new jl_RuntimeException;$ptr=9;continue main;}
var$5=$exception1;var$5=$exception1;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 9:try{$tmp=jl_Class_toString($oclass);if($rt_suspending()){break main;}
$is=$tmp;$oclass=jl_StringBuilder__init_();$exception1=$rt_s(6795);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 10:try{$tmp=jl_StringBuilder_append($oclass,$exception1);if($rt_suspending()){break main;}
$exception1=$tmp;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 11:try{jl_StringBuilder_append($exception1,$is);if($rt_suspending()){break main;}
$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 12:try{$tmp=jl_StringBuilder_toString($oclass);if($rt_suspending()){break main;}
$oclass=$tmp;var$5=$worldsaveddata;jl_RuntimeException__init_3($file1,$oclass,$exception);$rt_throw($file1);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 13:try{$tmp=nleviv_VFile2_getInputStream($file1);if($rt_suspending()){break main;}
$is=$tmp;try{var$5=$exception1;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$oclass=$$je;}else{throw $$e;}}
var$5=$exception1;if($is!==null){try{var$5=$exception1;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$worldsaveddata=$$je;}else{throw $$e;}}
var$5=$exception1;jl_Throwable_addSuppressed($oclass,$worldsaveddata);}
var$5=$exception1;$rt_throw($oclass);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 14:try{try{$tmp=nmn_CompressedStreamTools_readCompressed($is);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$oclass=$rt_s(632);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$oclass=$$je;}else{throw $$e;}}
var$5=$exception1;if($is!==null){try{var$5=$exception1;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$worldsaveddata=$$je;}else{throw $$e;}}
var$5=$exception1;jl_Throwable_addSuppressed($oclass,$worldsaveddata);}
var$5=$exception1;$rt_throw($oclass);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 15:try{try{$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$oclass);if($rt_suspending()){break main;}
$oclass=$tmp;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$oclass=$$je;}else{throw $$e;}}
var$5=$exception1;if($is!==null){try{var$5=$exception1;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$worldsaveddata=$$je;}else{throw $$e;}}
var$5=$exception1;jl_Throwable_addSuppressed($oclass,$worldsaveddata);}
var$5=$exception1;$rt_throw($oclass);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 16:a:{try{c:{try{$exception1.$readFromNBT($oclass);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$oclass=$$je;}else{throw $$e;}}
var$5=$exception1;if($is!==null){try{var$5=$exception1;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$worldsaveddata=$$je;}else{throw $$e;}}
var$5=$exception1;jl_Throwable_addSuppressed($oclass,$worldsaveddata);}
var$5=$exception1;$rt_throw($oclass);}
var$5=$exception1;if($is===null)
break a;var$5=$exception1;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
if($exception1===null)
return $exception1;$oclass=$this.$loadedDataMap;$ptr=5;continue main;case 17:try{b:{try{nleviv_VFileInputStream_close($is);if($rt_suspending()){break main;}
var$5=$exception1;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$worldsaveddata=$$je;}else{throw $$e;}}
var$5=$exception1;jl_Throwable_addSuppressed($oclass,$worldsaveddata);}
var$5=$exception1;$rt_throw($oclass);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 18:a:{try{nleviv_VFileInputStream_close($is);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception1=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
if($exception1===null)
return $exception1;$oclass=$this.$loadedDataMap;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$oclass,$s,$exception1,$worldsaveddata,var$5,$file1,var$7,$exception,$is,$nbttagcompound,$ptr);}
function nmws_MapStorage_setData($this,$s,$worldsaveddata){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$worldsaveddata=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$loadedDataMap;$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$3,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$this.$loadedDataMap;$ptr=2;continue main;}
var$3=$this.$loadedDataList;var$5=$this.$loadedDataMap;$ptr=4;continue main;case 2:ju_HashMap_putImpl(var$3,$s,$worldsaveddata);if($rt_suspending()){break main;}
$s=$this.$loadedDataList;$ptr=3;case 3:ju_ArrayList_add($s,$worldsaveddata);if($rt_suspending()){break main;}
return;case 4:$tmp=ju_HashMap_remove(var$5,$s);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:ju_ArrayList_remove0(var$3,var$5);if($rt_suspending()){break main;}
var$3=$this.$loadedDataMap;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$worldsaveddata,var$3,var$4,var$5,$ptr);}
function nmws_MapStorage_saveAllData($this){var $i,$worldsaveddata,var$3,var$4,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$worldsaveddata=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$worldsaveddata=$this.$loadedDataList;if($i>=$worldsaveddata.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get($worldsaveddata,$i);if($rt_suspending()){break main;}
$worldsaveddata=$tmp;$worldsaveddata=$worldsaveddata;if($worldsaveddata.$dirty){var$3=$this.$saveHandler1;if(var$3===null)
$worldsaveddata.$dirty=0;else{try{var$4=$worldsaveddata.$mapName;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$3=$$je;}else{throw $$e;}}
$ptr=3;continue main;}}
$i=$i+1|0;$worldsaveddata=$this.$loadedDataList;if($i>=$worldsaveddata.$size)
return;continue main;case 2:a:{try{$tmp=var$3.$getMapFileFromName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4===null)
break a;var$5=nmn_NBTTagCompound__init_0();$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$3=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
$worldsaveddata.$dirty=0;$i=$i+1|0;$worldsaveddata=$this.$loadedDataList;if($i>=$worldsaveddata.$size)
return;$ptr=1;continue main;case 3:nlev_EagRuntime_debugPrintStackTrace(var$3);if($rt_suspending()){break main;}
$worldsaveddata.$dirty=0;$i=$i+1|0;$worldsaveddata=$this.$loadedDataList;if($i>=$worldsaveddata.$size)
return;$ptr=1;continue main;case 4:try{$worldsaveddata.$writeToNBT(var$5);if($rt_suspending()){break main;}
var$6=nmn_NBTTagCompound__init_0();var$3=$rt_s(632);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$3=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 5:try{nmn_NBTTagCompound_setTag(var$6,var$3,var$5);if($rt_suspending()){break main;}
$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$3=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 6:try{$tmp=nleviv_VFile2_getOutputStream(var$4);if($rt_suspending()){break main;}
var$3=$tmp;try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
if(var$3!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$3=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$4,var$3);}
$rt_throw(var$4);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$3=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 7:a:{try{b:{try{nmn_CompressedStreamTools_writeCompressed(var$6,var$3);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$4=$$je;}else{throw $$e;}}
if(var$3!==null){try{$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$3=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$4,var$3);}
$rt_throw(var$4);}
if(var$3===null)
break a;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$3=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
$worldsaveddata.$dirty=0;$i=$i+1|0;$worldsaveddata=$this.$loadedDataList;if($i>=$worldsaveddata.$size)
return;$ptr=1;continue main;case 8:try{c:{try{nleviv_VFileOutputStream_close(var$3);if($rt_suspending()){break main;}
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$3=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed(var$4,var$3);}
$rt_throw(var$4);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$3=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 9:a:{try{nleviv_VFileOutputStream_close(var$3);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$3=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
$worldsaveddata.$dirty=0;$i=$i+1|0;$worldsaveddata=$this.$loadedDataList;if($i>=$worldsaveddata.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$worldsaveddata,var$3,var$4,var$5,var$6,$ptr);}
function nmws_MapStorage_getUniqueDataId($this,$s){var $oshort,$file1,$exception,$nbttagcompound,$short1,$dataoutputstream,$s1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s1=$thread.pop();$dataoutputstream=$thread.pop();$short1=$thread.pop();$nbttagcompound=$thread.pop();$exception=$thread.pop();$file1=$thread.pop();$oshort=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$oshort=$this.$idCounts;$ptr=1;case 1:$tmp=ju_HashMap_get($oshort,$s);if($rt_suspending()){break main;}
$oshort=$tmp;$oshort=$oshort;$oshort=$oshort===null?jl_Short_valueOf(0):jl_Short_valueOf(($oshort.$value15+1|0)<<16>>16);$file1=$this.$idCounts;$ptr=2;case 2:ju_HashMap_putImpl($file1,$s,$oshort);if($rt_suspending()){break main;}
$s=$this.$saveHandler1;if($s===null)
return $oshort.$value15;try{$file1=$rt_s(6794);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 3:a:{b:{try{$tmp=$s.$getMapFileFromName($file1);if($rt_suspending()){break main;}
$file1=$tmp;if($file1!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return $oshort.$value15;}
try{$nbttagcompound=nmn_NBTTagCompound__init_0();$s=ju_HashMap_keySet($this.$idCounts);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}}
$ptr=4;case 4:nlev_EagRuntime_debugPrintStackTrace($exception);if($rt_suspending()){break main;}
return $oshort.$value15;case 5:try{$tmp=$s.$iterator();if($rt_suspending()){break main;}
$s=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 6:try{$tmp=$s.$hasNext();if($rt_suspending()){break main;}
$short1=$tmp;if($short1){$ptr=8;continue main;}
$dataoutputstream=new ji_DataOutputStream;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 7:try{$tmp=nleviv_VFile2_getOutputStream($file1);if($rt_suspending()){break main;}
$s=$tmp;ji_DataOutputStream__init_0($dataoutputstream,$s);try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$s=$$je;}else{throw $$e;}}
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$file1=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($s,$file1);$rt_throw($s);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 8:try{$tmp=$s.$next();if($rt_suspending()){break main;}
$dataoutputstream=$tmp;$s1=$dataoutputstream;$dataoutputstream=$this.$idCounts;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 9:try{$tmp=ju_HashMap_get($dataoutputstream,$s1);if($rt_suspending()){break main;}
$dataoutputstream=$tmp;$short1=jl_Short_shortValue($dataoutputstream);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 10:try{nmn_NBTTagCompound_setShort($nbttagcompound,$s1,$short1);if($rt_suspending()){break main;}
$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 11:try{b:{try{nmn_CompressedStreamTools_write($nbttagcompound,$dataoutputstream);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$s=$$je;}else{throw $$e;}}
try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$file1=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($s,$file1);$rt_throw($s);}
$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 12:a:{try{ji_FilterOutputStream_close($dataoutputstream);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return $oshort.$value15;}
$ptr=4;continue main;case 13:try{b:{try{ji_FilterOutputStream_close($dataoutputstream);if($rt_suspending()){break main;}
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$file1=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($s,$file1);}
$rt_throw($s);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$oshort,$file1,$exception,$nbttagcompound,$short1,$dataoutputstream,$s1,$ptr);}
function nmws_MapStorage__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=ju_HashMap__init_0();nmws_MapStorage_storageProviders=var$1;var$2=$rt_cls(nmws_MapData);var$3=new nmws_MapStorage$_clinit_$lambda$_7_0;$ptr=1;case 1:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmws_MapStorage_storageProviders;var$2=$rt_cls(nmwgs_MapGenStructureData);var$3=new nmws_MapStorage$_clinit_$lambda$_7_1;$ptr=2;case 2:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmws_MapStorage_storageProviders;var$2=$rt_cls(nms_ScoreboardSaveData);var$3=new nmws_MapStorage$_clinit_$lambda$_7_2;$ptr=3;case 3:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmws_MapStorage_storageProviders;var$2=$rt_cls(nmv_VillageCollection);var$3=new nmws_MapStorage$_clinit_$lambda$_7_3;$ptr=4;case 4:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nms_ServerScoreboard(){var a=this;nms_Scoreboard.call(a);a.$scoreboardMCServer=null;a.$field_96553_b=null;a.$scoreboardSaveData=null;}
function nms_ServerScoreboard_func_96536_a($this,$score){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();$score=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_96553_b;var$3=$score.$theScoreObjective;$ptr=1;case 1:$tmp=ju_HashSet_contains(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){nms_ServerScoreboard_func_96551_b($this);return;}
var$3=$this.$scoreboardMCServer.$serverConfigManager;var$2=nmnps_S3CPacketUpdateScore__init_1($score);$ptr=2;case 2:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$3,var$2);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$score,var$2,var$3,var$4,$ptr);}
function nms_ServerScoreboard_func_96516_a($this,$s){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();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$scoreboardMCServer.$serverConfigManager;var$3=new nmnps_S3CPacketUpdateScore;var$3.$name56=$rt_s(14);var$3.$objective=$rt_s(14);var$3.$name56=$s;var$3.$objective=$rt_s(14);var$3.$value14=0;nmnps_S3CPacketUpdateScore$Action_$callClinit();var$3.$action2=nmnps_S3CPacketUpdateScore$Action_REMOVE;$ptr=1;case 1:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$2,var$3);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,var$2,var$3,$ptr);}
function nms_ServerScoreboard_func_178820_a($this,$s,$scoreobjective){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();$scoreobjective=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$scoreboardMCServer.$serverConfigManager;var$4=new nmnps_S3CPacketUpdateScore;var$4.$name56=$rt_s(14);var$4.$objective=$rt_s(14);var$4.$name56=$s;var$4.$objective=$scoreobjective.$name53;var$4.$value14=0;nmnps_S3CPacketUpdateScore$Action_$callClinit();var$4.$action2=nmnps_S3CPacketUpdateScore$Action_REMOVE;$ptr=1;case 1:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$3,var$4);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$scoreobjective,var$3,var$4,$ptr);}
function nms_ServerScoreboard_setObjectiveInDisplaySlot($this,$i,$scoreobjective){var $scoreobjective1,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$scoreobjective1=$thread.pop();$scoreobjective=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$scoreobjective1=nms_Scoreboard_getObjectiveInDisplaySlot($this,$i);$ptr=1;case 1:nms_Scoreboard_setObjectiveInDisplaySlot($this,$i,$scoreobjective);if($rt_suspending()){break main;}
if($scoreobjective1!==$scoreobjective&&$scoreobjective1!==null){var$4=0;var$5=0;while(var$5<19){if(nms_Scoreboard_getObjectiveInDisplaySlot($this,var$5)===$scoreobjective1)
var$4=var$4+1|0;var$5=var$5+1|0;}
if(var$4<=0){$ptr=7;continue main;}
var$6=$this.$scoreboardMCServer.$serverConfigManager;$scoreobjective1=nmnps_S3DPacketDisplayScoreboard__init_1($i,$scoreobjective);$ptr=8;continue main;}
if($scoreobjective===null){nms_ServerScoreboard_func_96551_b($this);return;}
var$6=$this.$field_96553_b;$ptr=2;case 2:$tmp=ju_HashSet_contains(var$6,$scoreobjective);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=3;continue main;}
$scoreobjective1=$this.$scoreboardMCServer.$serverConfigManager;var$6=nmnps_S3DPacketDisplayScoreboard__init_1($i,$scoreobjective);$ptr=4;continue main;case 3:$tmp=nms_ServerScoreboard_func_96550_d($this,$scoreobjective);if($rt_suspending()){break main;}
$scoreobjective1=$tmp;var$6=$this.$scoreboardMCServer.$serverConfigManager.$playerEntityList;var$4=0;$i=var$6.$size;if(var$4<$i){$ptr=6;continue main;}
var$6=$this.$field_96553_b;$ptr=5;continue main;case 4:nmsm_ServerConfigurationManager_sendPacketToAllPlayers($scoreobjective1,var$6);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return;case 5:ju_HashSet_add(var$6,$scoreobjective);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return;case 6:$tmp=ju_ArrayList_get(var$6,var$4);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;var$8=0;var$9=$scoreobjective1.$size;if(var$8<var$9){var$10=var$7.$playerNetServerHandler;$ptr=9;continue main;}
var$4=var$4+1|0;if(var$4<$i){continue main;}
var$6=$this.$field_96553_b;$ptr=5;continue main;case 7:nms_ServerScoreboard_getPlayerIterator($this,$scoreobjective1);if($rt_suspending()){break main;}
if($scoreobjective===null){nms_ServerScoreboard_func_96551_b($this);return;}
var$6=$this.$field_96553_b;$ptr=2;continue main;case 8:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$6,$scoreobjective1);if($rt_suspending()){break main;}
if($scoreobjective===null){nms_ServerScoreboard_func_96551_b($this);return;}
var$6=$this.$field_96553_b;$ptr=2;continue main;case 9:$tmp=ju_ArrayList_get($scoreobjective1,var$8);if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$11;$ptr=10;case 10:nmn_NetHandlerPlayServer_sendPacket(var$10,var$11);if($rt_suspending()){break main;}
var$8=var$8+1|0;if(var$8<var$9){var$10=var$7.$playerNetServerHandler;$ptr=9;continue main;}
var$4=var$4+1|0;if(var$4<$i){$ptr=6;continue main;}
var$6=$this.$field_96553_b;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$scoreobjective,$scoreobjective1,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nms_ServerScoreboard_addPlayerToTeam($this,$s,$s1){var var$3,$scoreplayerteam,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$scoreplayerteam=$thread.pop();var$3=$thread.pop();$s1=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_Scoreboard_addPlayerToTeam($this,$s,$s1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=2;case 2:$tmp=nms_Scoreboard_getTeam($this,$s1);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;var$5=$this.$scoreboardMCServer.$serverConfigManager;$s1=new nmnps_S3EPacketTeams;var$6=$rt_createArray(jl_String,1);var$6.data[0]=$s;$s=ju_Arrays_asList(var$6);var$3=3;$ptr=3;case 3:nmnps_S3EPacketTeams__init_4($s1,$scoreplayerteam,$s,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$5,$s1);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$s1,var$3,$scoreplayerteam,var$5,var$6,$ptr);}
function nms_ServerScoreboard_removePlayerFromTeam($this,$s,$scoreplayerteam){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$scoreplayerteam=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_Scoreboard_removePlayerFromTeam($this,$s,$scoreplayerteam);if($rt_suspending()){break main;}
var$3=$this.$scoreboardMCServer.$serverConfigManager;var$4=new nmnps_S3EPacketTeams;var$5=$rt_createArray(jl_String,1);var$5.data[0]=$s;$s=ju_Arrays_asList(var$5);var$6=4;$ptr=2;case 2:nmnps_S3EPacketTeams__init_4(var$4,$scoreplayerteam,$s,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$3,var$4);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$scoreplayerteam,var$3,var$4,var$5,var$6,$ptr);}
function nms_ServerScoreboard_onScoreObjectiveAdded($this,$scoreobjective){nms_ServerScoreboard_func_96551_b($this);}
function nms_ServerScoreboard_func_96532_b($this,$scoreobjective){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();$scoreobjective=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_96553_b;$ptr=1;case 1:$tmp=ju_HashSet_contains(var$2,$scoreobjective);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){nms_ServerScoreboard_func_96551_b($this);return;}
var$4=$this.$scoreboardMCServer.$serverConfigManager;var$2=new nmnps_S3BPacketScoreboardObjective;var$3=2;$ptr=2;case 2:nmnps_S3BPacketScoreboardObjective__init_2(var$2,$scoreobjective,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$4,var$2);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scoreobjective,var$2,var$3,var$4,$ptr);}
function nms_ServerScoreboard_func_96533_c($this,$scoreobjective){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();$scoreobjective=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_96553_b;$ptr=1;case 1:$tmp=ju_HashSet_contains(var$2,$scoreobjective);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){nms_ServerScoreboard_func_96551_b($this);return;}
$ptr=2;case 2:nms_ServerScoreboard_getPlayerIterator($this,$scoreobjective);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scoreobjective,var$2,var$3,$ptr);}
function nms_ServerScoreboard_broadcastTeamCreated($this,$scoreplayerteam){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();$scoreplayerteam=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$scoreboardMCServer.$serverConfigManager;var$3=new nmnps_S3EPacketTeams;var$4=0;$ptr=1;case 1:nmnps_S3EPacketTeams__init_0(var$3,$scoreplayerteam,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$2,var$3);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scoreplayerteam,var$2,var$3,var$4,$ptr);}
function nms_ServerScoreboard_sendTeamUpdate($this,$scoreplayerteam){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();$scoreplayerteam=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$scoreboardMCServer.$serverConfigManager;var$3=new nmnps_S3EPacketTeams;var$4=2;$ptr=1;case 1:nmnps_S3EPacketTeams__init_0(var$3,$scoreplayerteam,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$2,var$3);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scoreplayerteam,var$2,var$3,var$4,$ptr);}
function nms_ServerScoreboard_func_96513_c($this,$scoreplayerteam){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();$scoreplayerteam=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$scoreboardMCServer.$serverConfigManager;var$3=new nmnps_S3EPacketTeams;var$4=1;$ptr=1;case 1:nmnps_S3EPacketTeams__init_0(var$3,$scoreplayerteam,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$2,var$3);if($rt_suspending()){break main;}
nms_ServerScoreboard_func_96551_b($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$scoreplayerteam,var$2,var$3,var$4,$ptr);}
function nms_ServerScoreboard_func_96551_b($this){var var$1;var$1=$this.$scoreboardSaveData;if(var$1!==null)
nmw_WorldSavedData_markDirty(var$1);}
function nms_ServerScoreboard_func_96550_d($this,$parScoreObjective){var $arraylist,$score,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$score=$thread.pop();$arraylist=$thread.pop();$parScoreObjective=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$score=new nmnps_S3BPacketScoreboardObjective;$i=0;$ptr=1;case 1:nmnps_S3BPacketScoreboardObjective__init_2($score,$parScoreObjective,$i);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($arraylist,$score);if($rt_suspending()){break main;}
$i=0;while($i<19){if(nms_Scoreboard_getObjectiveInDisplaySlot($this,$i)===$parScoreObjective){$score=nmnps_S3DPacketDisplayScoreboard__init_1($i,$parScoreObjective);$ptr=6;continue main;}
$i=$i+1|0;}
$ptr=3;case 3:$tmp=nms_Scoreboard_getSortedScores($this,$parScoreObjective);if($rt_suspending()){break main;}
$parScoreObjective=$tmp;$ptr=4;case 4:$tmp=ju_AbstractList_iterator($parScoreObjective);if($rt_suspending()){break main;}
$parScoreObjective=$tmp;$ptr=5;case 5:$tmp=ju_AbstractList$1_hasNext($parScoreObjective);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return $arraylist;$ptr=7;continue main;case 6:ju_ArrayList_add($arraylist,$score);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=19)
break;if(nms_Scoreboard_getObjectiveInDisplaySlot($this,$i)!==$parScoreObjective)
continue;else{$score=nmnps_S3DPacketDisplayScoreboard__init_1($i,$parScoreObjective);continue main;}}
$ptr=3;continue main;case 7:$tmp=ju_AbstractList$1_next($parScoreObjective);if($rt_suspending()){break main;}
$score=$tmp;$score=$score;var$5=nmnps_S3CPacketUpdateScore__init_1($score);$ptr=8;case 8:ju_ArrayList_add($arraylist,var$5);if($rt_suspending()){break main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScoreObjective,$arraylist,$score,$i,var$5,$ptr);}
function nms_ServerScoreboard_getPlayerIterator($this,$parScoreObjective){var $list,var$3,$i,$players,$l,$entityplayermp,$j,$m,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$m=$thread.pop();$j=$thread.pop();$entityplayermp=$thread.pop();$l=$thread.pop();$players=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$list=$thread.pop();$parScoreObjective=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=cgcc_Lists_newArrayList();var$3=new nmnps_S3BPacketScoreboardObjective;$i=1;$ptr=1;case 1:nmnps_S3BPacketScoreboardObjective__init_2(var$3,$parScoreObjective,$i);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add($list,var$3);if($rt_suspending()){break main;}
$i=0;while(true){if($i>=19){$players=$this.$scoreboardMCServer.$serverConfigManager.$playerEntityList;$i=0;$l=$players.$size;if($i<$l){$ptr=5;continue main;}
var$3=$this.$field_96553_b;$ptr=4;continue main;}
if(nms_Scoreboard_getObjectiveInDisplaySlot($this,$i)===$parScoreObjective)
break;$i=$i+1|0;}
var$3=nmnps_S3DPacketDisplayScoreboard__init_1($i,$parScoreObjective);$ptr=3;case 3:ju_ArrayList_add($list,var$3);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=19){$players=$this.$scoreboardMCServer.$serverConfigManager.$playerEntityList;$i=0;$l=$players.$size;if($i<$l){$ptr=5;continue main;}
var$3=$this.$field_96553_b;$ptr=4;continue main;}
if(nms_Scoreboard_getObjectiveInDisplaySlot($this,$i)!==$parScoreObjective)
continue;else
break;}
var$3=nmnps_S3DPacketDisplayScoreboard__init_1($i,$parScoreObjective);continue main;case 4:ju_HashSet_remove(var$3,$parScoreObjective);if($rt_suspending()){break main;}
return;case 5:$tmp=ju_ArrayList_get($players,$i);if($rt_suspending()){break main;}
var$3=$tmp;$entityplayermp=var$3;$j=0;$m=$list.$size;if($j<$m){var$3=$entityplayermp.$playerNetServerHandler;$ptr=6;continue main;}
$i=$i+1|0;if($i<$l){continue main;}
var$3=$this.$field_96553_b;$ptr=4;continue main;case 6:$tmp=ju_ArrayList_get($list,$j);if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10;$ptr=7;case 7:nmn_NetHandlerPlayServer_sendPacket(var$3,var$10);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$m){var$3=$entityplayermp.$playerNetServerHandler;$ptr=6;continue main;}
$i=$i+1|0;if($i<$l){$ptr=5;continue main;}
var$3=$this.$field_96553_b;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parScoreObjective,$list,var$3,$i,$players,$l,$entityplayermp,$j,$m,var$10,$ptr);}
function nms_ScoreboardSaveData(){var a=this;nmw_WorldSavedData.call(a);a.$theScoreboard=null;a.$delayedInitNbt=null;}
var nms_ScoreboardSaveData_logger=null;var nms_ScoreboardSaveData_$clinitCalled=false;function nms_ScoreboardSaveData_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nms_ScoreboardSaveData_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nms_ScoreboardSaveData_$clinitCalled=true;$ptr=1;case 1:nms_ScoreboardSaveData__clinit_();if($rt_suspending()){break main;}
nms_ScoreboardSaveData_$callClinit=$rt_eraseClinit(nms_ScoreboardSaveData);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_ScoreboardSaveData__init_0(){var var_0=new nms_ScoreboardSaveData();nms_ScoreboardSaveData__init_(var_0);return var_0;}
function nms_ScoreboardSaveData__init_1(var_0){var var_1=new nms_ScoreboardSaveData();nms_ScoreboardSaveData__init_2(var_1,var_0);return var_1;}
function nms_ScoreboardSaveData__init_($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:$ptr=1;case 1:nms_ScoreboardSaveData_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(3683);$ptr=2;case 2:nms_ScoreboardSaveData__init_2($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nms_ScoreboardSaveData__init_2($this,$name){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_ScoreboardSaveData_$callClinit();if($rt_suspending()){break main;}
nmw_WorldSavedData__init_($this,$name);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$ptr);}
function nms_ScoreboardSaveData_readFromNBT($this,$nbttagcompound){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$theScoreboard===null){$this.$delayedInitNbt=$nbttagcompound;return;}
var$2=$rt_s(6796);var$3=10;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:$tmp=nmn_NBTTagList_tagCount(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$3<var$4){$ptr=4;continue main;}
var$2=$rt_s(6797);var$3=10;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=8;continue main;case 4:$tmp=nmn_NBTTagList_getCompoundTagAt(var$2,var$3);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;case 5:nms_IScoreObjectiveCriteria_$callClinit();if($rt_suspending()){break main;}
var$6=nms_IScoreObjectiveCriteria_INSTANCES;var$7=$rt_s(6798);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getString(var$5,var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=7;case 7:$tmp=ju_HashMap_get(var$6,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;if(var$7!==null){var$6=$rt_s(1444);$ptr=9;continue main;}
var$3=var$3+1|0;$ptr=2;continue main;case 8:$tmp=nmn_NBTTagList_tagCount(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$3<var$4){$ptr=11;continue main;}
var$2=$rt_s(6799);var$3=10;$ptr=10;continue main;case 9:$tmp=nmn_NBTTagCompound_getString(var$5,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(jl_String_length(var$6)>16)
var$6=jl_String_substring0(var$6,0,16);var$8=$this.$theScoreboard;$ptr=17;continue main;case 10:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(6799);$ptr=16;continue main;}
var$2=$rt_s(6800);var$3=9;$ptr=15;continue main;case 11:$tmp=nmn_NBTTagList_getCompoundTagAt(var$2,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$6=$this.$theScoreboard;var$7=$rt_s(6801);$ptr=12;case 12:$tmp=nmn_NBTTagCompound_getString(var$5,var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=13;case 13:$tmp=nms_Scoreboard_getObjective(var$6,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$6=$rt_s(1444);$ptr=14;case 14:$tmp=nmn_NBTTagCompound_getString(var$5,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(jl_String_length(var$6)>40)
var$6=jl_String_substring0(var$6,0,40);var$8=$this.$theScoreboard;$ptr=24;continue main;case 15:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$2=$rt_s(6800);var$3=10;$ptr=23;continue main;case 16:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;if(var$3>=19){var$2=$rt_s(6800);var$3=9;$ptr=15;continue main;}
var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$5=$rt_s(6802);$ptr=29;continue main;case 17:$tmp=nms_Scoreboard_addScoreObjective(var$8,var$6,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$6=$rt_s(6803);$ptr=18;case 18:$tmp=nmn_NBTTagCompound_getString(var$5,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=19;case 19:nms_ScoreObjective_setDisplayName(var$7,var$6);if($rt_suspending()){break main;}
var$6=$rt_s(6804);$ptr=20;case 20:$tmp=nmn_NBTTagCompound_getString(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=21;case 21:$tmp=nms_IScoreObjectiveCriteria$EnumRenderType_func_178795_a(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=22;case 22:nms_ScoreObjective_setRenderType(var$7,var$5);if($rt_suspending()){break main;}
var$3=var$3+1|0;$ptr=2;continue main;case 23:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$9=0;$ptr=28;continue main;case 24:$tmp=nms_Scoreboard_getValueFromObjective(var$8,var$6,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$6=$rt_s(5381);$ptr=25;case 25:$tmp=nmn_NBTTagCompound_getInteger(var$5,var$6);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=26;case 26:nms_Score_setScorePoints(var$7,var$4);if($rt_suspending()){break main;}
var$6=$rt_s(6805);$ptr=27;case 27:$tmp=nmn_NBTTagCompound_hasKey(var$5,var$6);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$6=$rt_s(6805);$ptr=32;continue main;}
var$3=var$3+1|0;$ptr=8;continue main;case 28:$tmp=nmn_NBTTagList_tagCount($nbttagcompound);if($rt_suspending()){break main;}
var$3=$tmp;if(var$9>=var$3)
return;$ptr=33;continue main;case 29:jl_AbstractStringBuilder_append(var$7,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$3);$ptr=30;case 30:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$4=8;$ptr=31;case 31:$tmp=nmn_NBTTagCompound_hasKey0(var$2,var$7,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$5=$rt_s(6802);$ptr=35;continue main;}
var$3=var$3+1|0;if(var$3>=19){var$2=$rt_s(6800);var$3=9;$ptr=15;continue main;}
var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$5=$rt_s(6802);$ptr=29;continue main;case 32:$tmp=nmn_NBTTagCompound_getBoolean(var$5,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$7.$locked=var$4;var$3=var$3+1|0;$ptr=8;continue main;case 33:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttagcompound,var$9);if($rt_suspending()){break main;}
var$7=$tmp;var$2=$rt_s(1444);$ptr=34;case 34:$tmp=nmn_NBTTagCompound_getString(var$7,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(jl_String_length(var$2)>16)
var$2=jl_String_substring0(var$2,0,16);var$5=$this.$theScoreboard;$ptr=40;continue main;case 35:jl_AbstractStringBuilder_append(var$7,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$3);$ptr=36;case 36:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=37;case 37:$tmp=nmn_NBTTagCompound_getString(var$2,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$5=$this.$theScoreboard;$ptr=38;case 38:$tmp=nms_Scoreboard_getObjective(var$5,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$5=$this.$theScoreboard;$ptr=39;case 39:var$5.$setObjectiveInDisplaySlot(var$3,var$7);if($rt_suspending()){break main;}
var$3=var$3+1|0;if(var$3>=19){var$2=$rt_s(6800);var$3=9;$ptr=15;continue main;}
var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$5=$rt_s(6802);$ptr=29;continue main;case 40:$tmp=nms_Scoreboard_createTeam(var$5,var$2);if($rt_suspending()){break main;}
var$8=$tmp;var$2=$rt_s(6803);$ptr=41;case 41:$tmp=nmn_NBTTagCompound_getString(var$7,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(jl_String_length(var$2)>32)
var$2=jl_String_substring0(var$2,0,32);$ptr=42;case 42:nms_ScorePlayerTeam_setTeamName(var$8,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(6806);var$3=8;$ptr=43;case 43:$tmp=nmn_NBTTagCompound_hasKey0(var$7,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=$rt_s(6807);$ptr=44;continue main;}
var$2=$rt_s(6806);$ptr=49;continue main;case 44:$tmp=nmn_NBTTagCompound_getString(var$7,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=45;case 45:nms_ScorePlayerTeam_setNamePrefix(var$8,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(6808);$ptr=46;case 46:$tmp=nmn_NBTTagCompound_getString(var$7,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=47;case 47:nms_ScorePlayerTeam_setNameSuffix(var$8,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(6809);var$3=99;$ptr=48;case 48:$tmp=nmn_NBTTagCompound_hasKey0(var$7,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(6809);$ptr=52;continue main;}
var$2=$rt_s(6810);var$3=99;$ptr=51;continue main;case 49:$tmp=nmn_NBTTagCompound_getString(var$7,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=50;case 50:$tmp=nmu_EnumChatFormatting_getValueByName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$8.$chatFormat=var$2;var$2=$rt_s(6807);$ptr=44;continue main;case 51:$tmp=nmn_NBTTagCompound_hasKey0(var$7,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(6810);$ptr=55;continue main;}
var$2=$rt_s(6811);var$3=8;$ptr=54;continue main;case 52:$tmp=nmn_NBTTagCompound_getBoolean(var$7,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=53;case 53:nms_ScorePlayerTeam_setAllowFriendlyFire(var$8,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6810);var$3=99;$ptr=51;continue main;case 54:$tmp=nmn_NBTTagCompound_hasKey0(var$7,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(6811);$ptr=58;continue main;}
var$2=$rt_s(6812);var$3=8;$ptr=57;continue main;case 55:$tmp=nmn_NBTTagCompound_getBoolean(var$7,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=56;case 56:nms_ScorePlayerTeam_setSeeFriendlyInvisiblesEnabled(var$8,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6811);var$3=8;$ptr=54;continue main;case 57:$tmp=nmn_NBTTagCompound_hasKey0(var$7,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(6812);$ptr=61;continue main;}
var$2=$rt_s(6789);var$3=8;$ptr=60;continue main;case 58:$tmp=nmn_NBTTagCompound_getString(var$7,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=59;case 59:$tmp=nms_Team$EnumVisible_func_178824_a(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!==null){$ptr=63;continue main;}
var$2=$rt_s(6812);var$3=8;$ptr=57;continue main;case 60:$tmp=nmn_NBTTagCompound_getTagList(var$7,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=64;continue main;case 61:$tmp=nmn_NBTTagCompound_getString(var$7,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=62;case 62:$tmp=nms_Team$EnumVisible_func_178824_a(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!==null){$ptr=65;continue main;}
var$2=$rt_s(6789);var$3=8;$ptr=60;continue main;case 63:nms_ScorePlayerTeam_setNameTagVisibility(var$8,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(6812);var$3=8;$ptr=57;continue main;case 64:$tmp=nmn_NBTTagList_tagCount(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$3<var$4){var$7=$this.$theScoreboard;$ptr=66;continue main;}
var$9=var$9+1|0;$ptr=28;continue main;case 65:nms_ScorePlayerTeam_setDeathMessageVisibility(var$8,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(6789);var$3=8;$ptr=60;continue main;case 66:$tmp=nmn_NBTTagList_getStringTagAt(var$2,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$8.$registeredName;$ptr=67;case 67:var$7.$addPlayerToTeam(var$5,var$6);if($rt_suspending()){break main;}
var$3=var$3+1|0;$ptr=64;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nms_ScoreboardSaveData_writeToNBT($this,$nbttagcompound){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$theScoreboard===null){$ptr=3;continue main;}
var$2=$rt_s(6796);var$3=new nmn_NBTTagList;$ptr=1;case 1:nmn_NBTTagList__init_(var$3);if($rt_suspending()){break main;}
var$4=nms_Scoreboard_getScoreObjectives($this.$theScoreboard);$ptr=2;case 2:$tmp=var$4.$iterator();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=5;continue main;case 3:nms_ScoreboardSaveData_$callClinit();if($rt_suspending()){break main;}
$nbttagcompound=nms_ScoreboardSaveData_logger;var$2=$rt_s(6813);$ptr=4;case 4:nlevl_Logger_warn($nbttagcompound,var$2);if($rt_suspending()){break main;}
return;case 5:$tmp=var$5.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=6;continue main;}
$ptr=10;continue main;case 6:nmn_NBTTagCompound_setTag($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6797);var$4=new nmn_NBTTagList;$ptr=7;case 7:nmn_NBTTagList__init_(var$4);if($rt_suspending()){break main;}
var$7=$this.$theScoreboard;$ptr=8;case 8:$tmp=nms_Scoreboard_getScores(var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=9;case 9:$tmp=ju_AbstractList_iterator(var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=11;continue main;case 10:$tmp=var$5.$next();if($rt_suspending()){break main;}
var$4=$tmp;var$8=var$4;if(var$8.$objectiveCriteria===null){$ptr=5;continue main;}
var$9=nmn_NBTTagCompound__init_0();var$7=$rt_s(1444);var$4=var$8.$name53;$ptr=12;continue main;case 11:$tmp=ju_AbstractList$1_hasNext(var$7);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=17;continue main;}
$ptr=20;continue main;case 12:nmn_NBTTagCompound_setString(var$9,var$7,var$4);if($rt_suspending()){break main;}
var$7=$rt_s(6798);var$4=var$8.$objectiveCriteria.$getName();$ptr=13;case 13:nmn_NBTTagCompound_setString(var$9,var$7,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(6803);var$7=var$8.$displayName2;$ptr=14;case 14:nmn_NBTTagCompound_setString(var$9,var$4,var$7);if($rt_suspending()){break main;}
var$4=$rt_s(6804);var$7=var$8.$renderType.$field_178798_d;$ptr=15;case 15:nmn_NBTTagCompound_setString(var$9,var$4,var$7);if($rt_suspending()){break main;}
$ptr=16;case 16:nmn_NBTTagList_appendTag(var$3,var$9);if($rt_suspending()){break main;}
$ptr=5;continue main;case 17:nmn_NBTTagCompound_setTag($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(6800);var$4=new nmn_NBTTagList;$ptr=18;case 18:nmn_NBTTagList__init_(var$4);if($rt_suspending()){break main;}
var$7=nms_Scoreboard_getTeams($this.$theScoreboard);$ptr=19;case 19:$tmp=var$7.$iterator();if($rt_suspending()){break main;}
var$7=$tmp;$ptr=21;continue main;case 20:$tmp=ju_AbstractList$1_next(var$7);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(var$3.$theScoreObjective===null){$ptr=11;continue main;}
var$5=nmn_NBTTagCompound__init_0();var$8=$rt_s(1444);var$9=var$3.$scorePlayerName;$ptr=22;continue main;case 21:$tmp=var$7.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=27;continue main;}
$ptr=28;continue main;case 22:nmn_NBTTagCompound_setString(var$5,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(6801);var$9=var$3.$theScoreObjective.$name53;$ptr=23;case 23:nmn_NBTTagCompound_setString(var$5,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(5381);var$6=var$3.$scorePoints;$ptr=24;case 24:nmn_NBTTagCompound_setInteger(var$5,var$8,var$6);if($rt_suspending()){break main;}
var$8=$rt_s(6805);var$6=var$3.$locked;$ptr=25;case 25:nmn_NBTTagCompound_setBoolean(var$5,var$8,var$6);if($rt_suspending()){break main;}
$ptr=26;case 26:nmn_NBTTagList_appendTag(var$4,var$5);if($rt_suspending()){break main;}
$ptr=11;continue main;case 27:nmn_NBTTagCompound_setTag($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
var$2=nmn_NBTTagCompound__init_0();var$10=0;while(var$10<19){var$4=nms_Scoreboard_getObjectiveInDisplaySlot($this.$theScoreboard,var$10);if(var$4!==null){var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$3=$rt_s(6802);$ptr=43;continue main;}
var$10=var$10+1|0;}
if(!0)
return;var$4=$rt_s(6799);$ptr=42;continue main;case 28:$tmp=var$7.$next();if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;var$5=nmn_NBTTagCompound__init_0();var$8=$rt_s(1444);var$9=var$3.$registeredName;$ptr=29;case 29:nmn_NBTTagCompound_setString(var$5,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(6803);var$9=var$3.$teamNameSPT;$ptr=30;case 30:nmn_NBTTagCompound_setString(var$5,var$8,var$9);if($rt_suspending()){break main;}
var$9=var$3.$chatFormat;if(var$9.$colorIndex0>=0){var$8=$rt_s(6806);$ptr=39;continue main;}
var$8=$rt_s(6807);var$9=var$3.$namePrefixSPT;$ptr=31;case 31:nmn_NBTTagCompound_setString(var$5,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(6808);var$9=var$3.$colorSuffix;$ptr=32;case 32:nmn_NBTTagCompound_setString(var$5,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(6809);var$6=var$3.$allowFriendlyFire;$ptr=33;case 33:nmn_NBTTagCompound_setBoolean(var$5,var$8,var$6);if($rt_suspending()){break main;}
var$8=$rt_s(6810);var$6=var$3.$canSeeFriendlyInvisibles;$ptr=34;case 34:nmn_NBTTagCompound_setBoolean(var$5,var$8,var$6);if($rt_suspending()){break main;}
var$8=$rt_s(6811);var$9=var$3.$nameTagVisibility.$field_178830_e;$ptr=35;case 35:nmn_NBTTagCompound_setString(var$5,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(6812);var$9=var$3.$deathMessageVisibility.$field_178830_e;$ptr=36;case 36:nmn_NBTTagCompound_setString(var$5,var$8,var$9);if($rt_suspending()){break main;}
var$8=new nmn_NBTTagList;$ptr=37;case 37:nmn_NBTTagList__init_(var$8);if($rt_suspending()){break main;}
var$3=var$3.$membershipSet;$ptr=38;case 38:$tmp=ju_HashSet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=41;continue main;case 39:$tmp=nmu_EnumChatFormatting_getFriendlyName(var$9);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=40;case 40:nmn_NBTTagCompound_setString(var$5,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(6807);var$9=var$3.$namePrefixSPT;$ptr=31;continue main;case 41:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=48;continue main;}
var$3=$rt_s(6789);$ptr=46;continue main;case 42:nmn_NBTTagCompound_setTag($nbttagcompound,var$4,var$2);if($rt_suspending()){break main;}
return;case 43:jl_AbstractStringBuilder_append(var$7,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$10);$ptr=44;case 44:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$4=var$4.$name53;$ptr=45;case 45:nmn_NBTTagCompound_setString(var$2,var$7,var$4);if($rt_suspending()){break main;}
while(true){var$10=var$10+1|0;if(var$10>=19)
break;var$4=nms_Scoreboard_getObjectiveInDisplaySlot($this.$theScoreboard,var$10);if(var$4!==null){var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$3=$rt_s(6802);$ptr=43;continue main;}}
if(!1)
return;var$4=$rt_s(6799);$ptr=42;continue main;case 46:nmn_NBTTagCompound_setTag(var$5,var$3,var$8);if($rt_suspending()){break main;}
$ptr=47;case 47:nmn_NBTTagList_appendTag(var$4,var$5);if($rt_suspending()){break main;}
$ptr=21;continue main;case 48:$tmp=var$3.$next();if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9;var$11=nmn_NBTTagString__init_0(var$9);$ptr=49;case 49:nmn_NBTTagList_appendTag(var$8,var$11);if($rt_suspending()){break main;}
$ptr=41;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nms_ScoreboardSaveData__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nms_ScoreboardSaveData_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var ju_IllegalFormatException=$rt_classWithoutFields(jl_IllegalArgumentException);function ju_IllegalFormatException__init_0(){var var_0=new ju_IllegalFormatException();ju_IllegalFormatException__init_(var_0);return var_0;}
function ju_IllegalFormatException__init_($this){jl_Throwable__init_0($this);}
function ju_UnknownFormatConversionException(){ju_IllegalFormatException.call(this);this.$conversion=null;}
function ju_UnknownFormatConversionException__init_0(var_0){var var_1=new ju_UnknownFormatConversionException();ju_UnknownFormatConversionException__init_(var_1,var_0);return var_1;}
function ju_UnknownFormatConversionException__init_($this,$conversion){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();$conversion=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(6814);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,$conversion);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($this,var$2);$this.$conversion=$conversion;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$conversion,var$2,var$3,$ptr);}
var jt_DecimalFormat$PerMillField=$rt_classWithoutFields();function jt_DecimalFormat$PerMillField__init_0(){var var_0=new jt_DecimalFormat$PerMillField();jt_DecimalFormat$PerMillField__init_(var_0);return var_0;}
function jt_DecimalFormat$PerMillField__init_($this){}
function jt_DecimalFormat$PerMillField_render($this,$format,$buffer){jl_AbstractStringBuilder_append0($buffer,$format.$symbols0.$perMill);}
function jt_DecimalFormat$PerMillField_equals($this,$obj){return $obj instanceof jt_DecimalFormat$PerMillField;}
function jt_DecimalFormat$PerMillField_hashCode($this){return 2;}
var jt_DecimalFormat$CurrencyField=$rt_classWithoutFields();function jt_DecimalFormat$CurrencyField__init_0(){var var_0=new jt_DecimalFormat$CurrencyField();jt_DecimalFormat$CurrencyField__init_(var_0);return var_0;}
function jt_DecimalFormat$CurrencyField__init_($this){}
function jt_DecimalFormat$CurrencyField_render($this,$format,$buffer){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$buffer=$thread.pop();$format=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$format.$currency;if(var$3===null){jl_AbstractStringBuilder_append0($buffer,164);return;}
$format=$format.$symbols0.$locale5;var$4=$format.$languageCode;var$5=$format.$countryCode;$format=ju_Currency_getCurrencyCode(var$3);$ptr=1;case 1:$tmp=otciu_CLDRHelper_getCode(var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(otciu_CLDRHelper_$$metadata$$21===null)
otciu_CLDRHelper_$$metadata$$21=otciu_CLDRHelper_getCurrencyMap$$create();a:{var$6=otciu_CLDRHelper_$$metadata$$21;if(var$6.hasOwnProperty($rt_ustr(var$5))){var$5=var$6[$rt_ustr(var$5)];if(var$5.hasOwnProperty($rt_ustr($format))){$format=var$5[$rt_ustr($format)];break a;}}
if(var$6.hasOwnProperty($rt_ustr(var$4))){var$5=var$6[$rt_ustr(var$4)];if(var$5.hasOwnProperty($rt_ustr($format))){$format=var$5[$rt_ustr($format)];break a;}}
$format=null;}
jl_AbstractStringBuilder_append5($buffer,$format!==null&&!jl_String_isEmpty(($format.symbol!==null?$rt_str($format.symbol):null))?($format.symbol!==null?$rt_str($format.symbol):null):ju_Currency_getCurrencyCode(var$3));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$format,$buffer,var$3,var$4,var$5,var$6,$ptr);}
function jt_DecimalFormat$CurrencyField_equals($this,$obj){return $obj instanceof jt_DecimalFormat$CurrencyField;}
function jt_DecimalFormat$CurrencyField_hashCode($this){return 0;}
var jt_DecimalFormat$PercentField=$rt_classWithoutFields();function jt_DecimalFormat$PercentField__init_0(){var var_0=new jt_DecimalFormat$PercentField();jt_DecimalFormat$PercentField__init_(var_0);return var_0;}
function jt_DecimalFormat$PercentField__init_($this){}
function jt_DecimalFormat$PercentField_render($this,$format,$buffer){jl_AbstractStringBuilder_append0($buffer,$format.$symbols0.$percent);}
function jt_DecimalFormat$PercentField_equals($this,$obj){return $obj instanceof jt_DecimalFormat$PercentField;}
function jt_DecimalFormat$PercentField_hashCode($this){return 1;}
var nmu_EntitySelectors=$rt_classWithoutFields();var nmu_EntitySelectors_selectAnything=null;var nmu_EntitySelectors_IS_STANDALONE=null;var nmu_EntitySelectors_selectInventories=null;var nmu_EntitySelectors_NOT_SPECTATING=null;function nmu_EntitySelectors__init_0(){var var_0=new nmu_EntitySelectors();nmu_EntitySelectors__init_(var_0);return var_0;}
function nmu_EntitySelectors__init_($this){}
function nmu_EntitySelectors__clinit_(){nmu_EntitySelectors_selectAnything=new nmu_EntitySelectors$1;nmu_EntitySelectors_IS_STANDALONE=new nmu_EntitySelectors$2;nmu_EntitySelectors_selectInventories=new nmu_EntitySelectors$3;nmu_EntitySelectors_NOT_SPECTATING=new nmu_EntitySelectors$4;}
var nmcr_EntityRenderer$1=$rt_classWithoutFields();function nmcr_EntityRenderer$1_apply($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=var$1.$canBeCollidedWith();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcg_GuiControls(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen0=null;a.$screenTitle0=null;a.$options0=null;a.$buttonId=null;a.$time=Long_ZERO;a.$keyBindingList=null;a.$buttonReset=null;}
var nmcg_GuiControls_optionsArr=null;function nmcg_GuiControls_$callClinit(){nmcg_GuiControls_$callClinit=$rt_eraseClinit(nmcg_GuiControls);nmcg_GuiControls__clinit_();}
function nmcg_GuiControls_initGui($this){var $gamesettings$options,var$2,var$3,var$4,$i,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$gamesettings$options=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$gamesettings$options=new nmcg_GuiKeyBindingList;var$2=$this.$mc14;var$3=$this.$width7;var$4=$this.$height7;$i=63;var$6=var$4-32|0;var$7=20;$ptr=1;case 1:nmcg_GuiSlot__init_($gamesettings$options,var$2,var$3,var$4,$i,var$6,var$7);if($rt_suspending()){break main;}
$gamesettings$options.$maxListLabelWidth=0;$gamesettings$options.$field_148191_k=$this;$gamesettings$options.$mc21=var$2;var$8=var$2.$gameSettings.$keyBindings;var$3=var$8.data.length;var$9=$rt_createArray(nmcs_KeyBinding,var$3);var$10=var$9.data;jl_System_fastArraycopy(var$8,0,var$9,0,var$3);var$6=var$10.length;var$11=nmcs_KeyBinding_keybindSet;$ptr=2;case 2:$tmp=ju_HashSet_size(var$11);if($rt_suspending()){break main;}
$i=$tmp;$gamesettings$options.$listEntries=$rt_createArray(nmcg_GuiListExtended$IGuiListEntry,var$6+$i|0);$ptr=3;case 3:ju_Arrays_sort0(var$9);if($rt_suspending()){break main;}
var$3=0;var$11=null;var$4=0;if(var$4<var$6){var$12=var$10[var$4];var$13=var$12.$keyCategory;$ptr=11;continue main;}
$this.$keyBindingList=$gamesettings$options;var$2=$this.$buttonList;var$11=new nmcg_GuiButton;var$3=200;var$4=($this.$width7/2|0)-155|0;var$7=$this.$height7-29|0;var$14=150;$i=20;$gamesettings$options=$rt_s(5274);var$9=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format($gamesettings$options,var$9);if($rt_suspending()){break main;}
$gamesettings$options=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_0(var$11,var$3,var$4,var$7,var$14,$i,$gamesettings$options);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$11);if($rt_suspending()){break main;}
$gamesettings$options=$this.$buttonList;var$2=new nmcg_GuiButton;var$6=201;var$3=(($this.$width7/2|0)-155|0)+160|0;var$4=$this.$height7-29|0;var$7=150;var$14=20;var$11=$rt_s(6815);var$9=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$11,var$9);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_0(var$2,var$6,var$3,var$4,var$7,var$14,var$11);if($rt_suspending()){break main;}
$this.$buttonReset=var$2;$ptr=9;case 9:ju_ArrayList_add($gamesettings$options,var$2);if($rt_suspending()){break main;}
$gamesettings$options=$rt_s(6816);var$9=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format($gamesettings$options,var$9);if($rt_suspending()){break main;}
$gamesettings$options=$tmp;$this.$screenTitle0=$gamesettings$options;$i=0;nmcg_GuiControls_$callClinit();var$9=nmcg_GuiControls_optionsArr.data;var$6=var$9.length;var$3=0;if(var$3>=var$6)
return;$gamesettings$options=var$9[var$3];if($gamesettings$options.$enumFloat){var$2=$this.$buttonList;var$11=new nmcg_GuiOptionSlider;var$15=$gamesettings$options.$ordinal;var$4=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$7=18+(24*($i>>1)|0)|0;$ptr=17;continue main;}
var$2=$this.$buttonList;var$11=new nmcg_GuiOptionButton;var$15=$gamesettings$options.$ordinal;var$4=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$7=18+(24*($i>>1)|0)|0;var$16=$this.$options0;$ptr=14;continue main;case 11:$tmp=jl_String_equals(var$13,var$11);if($rt_suspending()){break main;}
$i=$tmp;if($i){var$13=var$11;var$7=var$3;var$16=var$2.$fontRendererObj;var$11=var$12.$keyDescription;var$9=$rt_createArray(jl_Object,0);$ptr=13;continue main;}
var$8=$gamesettings$options.$listEntries.data;var$7=var$3+1|0;var$17=new nmcg_GuiKeyBindingList$CategoryEntry;var$17.$this$0129=$gamesettings$options;var$9=$rt_createArray(jl_Object,0);$ptr=12;case 12:$tmp=nmcr_I18n_format(var$13,var$9);if($rt_suspending()){break main;}
var$11=$tmp;var$17.$labelText=var$11;var$17.$labelWidth=nmcg_FontRenderer_getStringWidth($gamesettings$options.$mc21.$fontRendererObj,var$11);var$8[var$3]=var$17;var$16=var$2.$fontRendererObj;var$11=var$12.$keyDescription;var$9=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$11,var$9);if($rt_suspending()){break main;}
var$11=$tmp;var$3=nmcg_FontRenderer_getStringWidth(var$16,var$11);if(var$3>$gamesettings$options.$maxListLabelWidth)
$gamesettings$options.$maxListLabelWidth=var$3;var$9=$gamesettings$options.$listEntries.data;var$3=var$7+1|0;var$16=new nmcg_GuiKeyBindingList$KeyEntry;var$16.$this$0130=$gamesettings$options;var$16.$keybinding=var$12;var$11=var$12.$keyDescription;var$8=$rt_createArray(jl_Object,0);$ptr=19;continue main;case 14:$tmp=nmcs_GameSettings_getKeyBinding(var$16,$gamesettings$options);if($rt_suspending()){break main;}
var$16=$tmp;$ptr=15;case 15:nmcg_GuiOptionButton__init_(var$11,var$15,var$4,var$7,$gamesettings$options,var$16);if($rt_suspending()){break main;}
$ptr=16;case 16:ju_ArrayList_add(var$2,var$11);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=var$3+1|0;if(var$3>=var$6)
return;$gamesettings$options=var$9[var$3];if($gamesettings$options.$enumFloat){var$2=$this.$buttonList;var$11=new nmcg_GuiOptionSlider;var$15=$gamesettings$options.$ordinal;var$4=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$7=18+(24*($i>>1)|0)|0;$ptr=17;continue main;}
var$2=$this.$buttonList;var$11=new nmcg_GuiOptionButton;var$15=$gamesettings$options.$ordinal;var$4=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$7=18+(24*($i>>1)|0)|0;var$16=$this.$options0;$ptr=14;continue main;case 17:nmcg_GuiOptionSlider__init_(var$11,var$15,var$4,var$7,$gamesettings$options);if($rt_suspending()){break main;}
$ptr=18;case 18:ju_ArrayList_add(var$2,var$11);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=var$3+1|0;if(var$3>=var$6)
return;$gamesettings$options=var$9[var$3];if($gamesettings$options.$enumFloat){var$2=$this.$buttonList;var$11=new nmcg_GuiOptionSlider;var$15=$gamesettings$options.$ordinal;var$4=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$7=18+(24*($i>>1)|0)|0;$ptr=17;continue main;}
var$2=$this.$buttonList;var$11=new nmcg_GuiOptionButton;var$15=$gamesettings$options.$ordinal;var$4=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$7=18+(24*($i>>1)|0)|0;var$16=$this.$options0;$ptr=14;continue main;case 19:$tmp=nmcr_I18n_format(var$11,var$8);if($rt_suspending()){break main;}
var$11=$tmp;var$16.$keyDesc=var$11;var$17=new nmcg_GuiButton;$i=0;var$14=0;var$18=0;var$15=75;var$19=20;var$11=var$12.$keyDescription;var$8=$rt_createArray(jl_Object,0);$ptr=20;case 20:$tmp=nmcr_I18n_format(var$11,var$8);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=21;case 21:nmcg_GuiButton__init_0(var$17,$i,var$14,var$18,var$15,var$19,var$11);if($rt_suspending()){break main;}
var$16.$btnChangeKeyBinding=var$17;var$11=new nmcg_GuiButton;$i=0;var$14=0;var$18=0;var$15=50;var$19=20;var$17=$rt_s(6817);var$8=$rt_createArray(jl_Object,0);$ptr=22;case 22:$tmp=nmcr_I18n_format(var$17,var$8);if($rt_suspending()){break main;}
var$17=$tmp;$ptr=23;case 23:nmcg_GuiButton__init_0(var$11,$i,var$14,var$18,var$15,var$19,var$17);if($rt_suspending()){break main;}
var$16.$btnReset=var$11;var$9[var$7]=var$16;var$4=var$4+1|0;var$11=var$13;if(var$4<var$6){var$12=var$10[var$4];var$13=var$12.$keyCategory;$ptr=11;continue main;}
$this.$keyBindingList=$gamesettings$options;var$2=$this.$buttonList;var$11=new nmcg_GuiButton;var$3=200;var$4=($this.$width7/2|0)-155|0;var$7=$this.$height7-29|0;var$14=150;$i=20;$gamesettings$options=$rt_s(5274);var$9=$rt_createArray(jl_Object,0);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$gamesettings$options,var$2,var$3,var$4,$i,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr);}
function nmcg_GuiControls_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$keyBindingList;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiControls_actionPerformed($this,$parGuiButton){var var$2,var$3,$arr,$i,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();$i=$thread.pop();$arr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$parGuiButton.$id12;if(var$2==200){$parGuiButton=$this.$mc14;var$3=$this.$parentScreen0;$ptr=1;continue main;}
if(var$2==201){$arr=$this.$mc14.$gameSettings.$keyBindings;$i=0;while(true){var$6=$arr.data;if($i>=var$6.length)
break;var$6[$i].$keyCode=var$6[$i].$keyCodeDefault;$i=$i+1|0;}
nmcs_KeyBinding_resetKeyBindingArrayAndHash();}else if(var$2<100&&$parGuiButton instanceof nmcg_GuiOptionButton){var$3=$this.$options0;var$7=$parGuiButton.$enumOptions;$i=1;$ptr=2;continue main;}
return;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,var$3);if($rt_suspending()){break main;}
return;case 2:nmcs_GameSettings_setOptionValue(var$3,var$7,$i);if($rt_suspending()){break main;}
var$3=$this.$options0;var$7=nmcs_GameSettings$Options_getEnumOptions($parGuiButton.$id12);$ptr=3;case 3:$tmp=nmcs_GameSettings_getKeyBinding(var$3,var$7);if($rt_suspending()){break main;}
var$3=$tmp;$parGuiButton.$displayString=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,$arr,$i,var$6,var$7,$ptr);}
function nmcg_GuiControls_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$buttonId;if(var$4===null){if($parInt3){$ptr=2;continue main;}
var$4=$this.$keyBindingList;$ptr=3;continue main;}
var$5=$this.$options0;$parInt1=(-100)+$parInt3|0;$ptr=1;case 1:nmcs_GameSettings_setOptionKeyBinding(var$5,var$4,$parInt1);if($rt_suspending()){break main;}
$this.$buttonId=null;nmcs_KeyBinding_resetKeyBindingArrayAndHash();return;case 2:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;case 3:$tmp=nmcg_GuiListExtended_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiControls_mouseReleased($this,$i,$j,$k){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($k){$ptr=1;continue main;}
var$4=$this.$keyBindingList;$ptr=2;continue main;case 1:nmcg_GuiScreen_mouseReleased($this,$i,$j,$k);if($rt_suspending()){break main;}
return;case 2:$tmp=nmcg_GuiListExtended_mouseReleased(var$4,$i,$j,$k);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,var$4,var$5,$ptr);}
function nmcg_GuiControls_keyTyped($this,$parChar1,$parInt1){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$buttonId;if(var$3===null){$ptr=1;continue main;}
if($parInt1==1){var$4=$this.$options0;$parChar1=0;$ptr=2;continue main;}
if($parInt1){var$4=$this.$options0;$ptr=3;continue main;}
if($parChar1<=0){$this.$buttonId=null;$ptr=4;continue main;}
var$4=$this.$options0;$parChar1=$parChar1+256|0;$ptr=5;continue main;case 1:nmcg_GuiScreen_keyTyped($this,$parChar1,$parInt1);if($rt_suspending()){break main;}
return;case 2:nmcs_GameSettings_setOptionKeyBinding(var$4,var$3,$parChar1);if($rt_suspending()){break main;}
$this.$buttonId=null;$ptr=4;continue main;case 3:nmcs_GameSettings_setOptionKeyBinding(var$4,var$3,$parInt1);if($rt_suspending()){break main;}
$this.$buttonId=null;$ptr=4;case 4:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$5=$tmp;$this.$time=var$5;nmcs_KeyBinding_resetKeyBindingArrayAndHash();return;case 5:nmcs_GameSettings_setOptionKeyBinding(var$4,var$3,$parChar1);if($rt_suspending()){break main;}
$this.$buttonId=null;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,var$4,var$5,$ptr);}
function nmcg_GuiControls_drawScreen($this,$i,$j,$f){var var$4,var$5,$flag,$k,var$8,$arr,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$arr=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$flag=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$keyBindingList;$ptr=2;case 2:nmcg_GuiSlot_drawScreen(var$4,$i,$j,$f);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$this.$screenTitle0;$flag=$this.$width7/2|0;$k=8;var$8=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$4,$flag,$k,var$8);if($rt_suspending()){break main;}
$flag=1;$arr=$this.$options0.$keyBindings;$k=0;a:{while(true){var$10=$arr.data;if($k>=var$10.length)
break;if(var$10[$k].$keyCode!=var$10[$k].$keyCodeDefault){$flag=0;break a;}
$k=$k+1|0;}}
$this.$buttonReset.$enabled=$flag?0:1;$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,$flag,$k,var$8,$arr,var$10,$ptr);}
function nmcg_GuiControls__clinit_(){var var$1,var$2;var$1=$rt_createArray(nmcs_GameSettings$Options,3);var$2=var$1.data;nmcs_GameSettings$Options_$callClinit();var$2[0]=nmcs_GameSettings$Options_INVERT_MOUSE;var$2[1]=nmcs_GameSettings$Options_SENSITIVITY;var$2[2]=nmcs_GameSettings$Options_TOUCHSCREEN;nmcg_GuiControls_optionsArr=var$1;}
var nmu_ScreenShotHelper=$rt_classWithoutFields();function nmu_ScreenShotHelper__init_0(){var var_0=new nmu_ScreenShotHelper();nmu_ScreenShotHelper__init_(var_0);return var_0;}
function nmu_ScreenShotHelper__init_($this){}
function nmcr_ViewFrustum(){var a=this;jl_Object.call(a);a.$renderGlobal1=null;a.$world5=null;a.$countChunksY=0;a.$countChunksX=0;a.$countChunksZ=0;a.$renderChunks=null;}
function nmcr_ViewFrustum_createRenderChunks($this,$renderChunkFactory){var $j,$k,$l,$i1,$j1,$blockpos,var$8,var$9,var$10,var$11,var$12,$i,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$i=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$blockpos=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$renderChunkFactory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$renderChunks=$rt_createArray(nmcrc_RenderChunk,$rt_imul($rt_imul($this.$countChunksX,$this.$countChunksY),$this.$countChunksZ));$j=0;$k=0;while($k<$this.$countChunksX){$l=0;while($l<$this.$countChunksY){$i1=0;if($i1<$this.$countChunksZ){$j1=$rt_imul($rt_imul($i1,$this.$countChunksY)+$l|0,$this.$countChunksX)+$k|0;$blockpos=nmu_BlockPos__init_($k*16|0,$l*16|0,$i1*16|0);var$8=$this.$renderChunks;var$9=$this.$world5;var$10=$this.$renderGlobal1;var$11=$j+1|0;var$12=new nmcrc_ListedRenderChunk;$ptr=1;continue main;}
$l=$l+1|0;}
$k=$k+1|0;}
return;case 1:nmcrc_CompiledChunk_$callClinit();if($rt_suspending()){break main;}
var$12.$compiledChunk=nmcrc_CompiledChunk_DUMMY;var$12.$compileTask=null;var$12.$field_181056_j=cgcc_Sets_newHashSet();var$12.$modelviewMatrix=$rt_createFloatArray(16);var$12.$frameIndex=(-1);var$12.$needsUpdate=1;var$12.$shadowLOD0FrameIndex=(-1);var$12.$shadowLOD1FrameIndex=(-1);var$12.$shadowLOD2FrameIndex=(-1);nmcrc_RenderChunk$ShadowFrustumState_$callClinit();$renderChunkFactory=nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE;var$12.$shadowLOD0InFrustum=$renderChunkFactory;var$12.$shadowLOD1InFrustum=$renderChunkFactory;var$12.$shadowLOD2InFrustum=$renderChunkFactory;$renderChunkFactory=$rt_cls(nmu_EnumFacing);$ptr=2;case 2:$tmp=cgcc_Maps_newEnumMap($renderChunkFactory);if($rt_suspending()){break main;}
$renderChunkFactory=$tmp;var$12.$field_181702_p=$renderChunkFactory;var$12.$world4=var$9;var$12.$renderGlobal0=var$10;var$12.$index10=$j;$renderChunkFactory=var$12.$position17;$ptr=3;case 3:$tmp=nmu_Vec3i_equals($blockpos,$renderChunkFactory);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=4;continue main;}
nmu_EnumWorldBlockLayer_$callClinit();var$12.$baseDisplayList=$rt_createIntArray(nmu_EnumWorldBlockLayer__VALUES.data.length);$j=0;var$14=var$12.$baseDisplayList.data;if($j<var$14.length){$ptr=5;continue main;}
var$8.data[$j1]=var$12;$i1=$i1+1|0;$j=var$11;a:while(true){if($i1<$this.$countChunksZ){$j1=$rt_imul($rt_imul($i1,$this.$countChunksY)+$l|0,$this.$countChunksX)+$k|0;$blockpos=nmu_BlockPos__init_($k*16|0,$l*16|0,$i1*16|0);var$8=$this.$renderChunks;var$9=$this.$world5;var$10=$this.$renderGlobal1;var$11=$j+1|0;var$12=new nmcrc_ListedRenderChunk;$ptr=1;continue main;}
$l=$l+1|0;while($l>=$this.$countChunksY){$k=$k+1|0;if($k>=$this.$countChunksX)
break a;$l=0;}
$i1=0;}
return;case 4:nmcrc_RenderChunk_setPosition(var$12,$blockpos);if($rt_suspending()){break main;}
nmu_EnumWorldBlockLayer_$callClinit();var$12.$baseDisplayList=$rt_createIntArray(nmu_EnumWorldBlockLayer__VALUES.data.length);$j=0;var$14=var$12.$baseDisplayList.data;if($j<var$14.length){$ptr=5;continue main;}
var$8.data[$j1]=var$12;$i1=$i1+1|0;$j=var$11;b:while(true){if($i1<$this.$countChunksZ){$j1=$rt_imul($rt_imul($i1,$this.$countChunksY)+$l|0,$this.$countChunksX)+$k|0;$blockpos=nmu_BlockPos__init_($k*16|0,$l*16|0,$i1*16|0);var$8=$this.$renderChunks;var$9=$this.$world5;var$10=$this.$renderGlobal1;var$11=$j+1|0;var$12=new nmcrc_ListedRenderChunk;$ptr=1;continue main;}
$l=$l+1|0;while($l>=$this.$countChunksY){$k=$k+1|0;if($k>=$this.$countChunksX)
break b;$l=0;}
$i1=0;}
return;case 5:$tmp=nmcr_GLAllocation_generateDisplayLists();if($rt_suspending()){break main;}
$i=$tmp;var$14[$j]=$i;$j=$j+1|0;var$14=var$12.$baseDisplayList.data;if($j<var$14.length){continue main;}
var$8.data[$j1]=var$12;$i1=$i1+1|0;$j=var$11;b:while(true){if($i1<$this.$countChunksZ){$j1=$rt_imul($rt_imul($i1,$this.$countChunksY)+$l|0,$this.$countChunksX)+$k|0;$blockpos=nmu_BlockPos__init_($k*16|0,$l*16|0,$i1*16|0);var$8=$this.$renderChunks;var$9=$this.$world5;var$10=$this.$renderGlobal1;var$11=$j+1|0;var$12=new nmcrc_ListedRenderChunk;$ptr=1;continue main;}
$l=$l+1|0;while($l>=$this.$countChunksY){$k=$k+1|0;if($k>=$this.$countChunksX)
break b;$l=0;}
$i1=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$renderChunkFactory,$j,$k,$l,$i1,$j1,$blockpos,var$8,var$9,var$10,var$11,var$12,$i,var$14,$ptr);}
function nmcr_ViewFrustum_updateChunkPositions($this,$viewEntityX,$viewEntityZ){var $i,$j,$k,$l,$i1,$j1,$k1,$l1,var$11,$i2,$renderchunk,$blockpos,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$blockpos=$thread.pop();$renderchunk=$thread.pop();$i2=$thread.pop();var$11=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$viewEntityZ=$thread.pop();$viewEntityX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($viewEntityX)-8|0;$j=nmu_MathHelper_floor_double($viewEntityZ)-8|0;$k=$this.$countChunksX*16|0;$l=0;while($l<$this.$countChunksX){$i1=nmcr_ViewFrustum_func_178157_a($this,$i,$k,$l);$j1=0;while($j1<$this.$countChunksZ){$k1=nmcr_ViewFrustum_func_178157_a($this,$j,$k,$j1);$l1=0;var$11=$this.$countChunksY;if($l1<var$11){$i2=$l1*16|0;$renderchunk=$this.$renderChunks.data[$rt_imul($rt_imul($j1,var$11)+$l1|0,$this.$countChunksX)+$l|0];$blockpos=nmu_BlockPos__init_($i1,$i2,$k1);var$15=$renderchunk.$position17;$ptr=1;continue main;}
$j1=$j1+1|0;}
$l=$l+1|0;}
return;case 1:$tmp=nmu_Vec3i_equals($blockpos,var$15);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$ptr=2;continue main;}
$l1=$l1+1|0;a:while(true){var$11=$this.$countChunksY;if($l1<var$11){$i2=$l1*16|0;$renderchunk=$this.$renderChunks.data[$rt_imul($rt_imul($j1,var$11)+$l1|0,$this.$countChunksX)+$l|0];$blockpos=nmu_BlockPos__init_($i1,$i2,$k1);var$15=$renderchunk.$position17;continue main;}
$j1=$j1+1|0;while($j1>=$this.$countChunksZ){$l=$l+1|0;if($l>=$this.$countChunksX)
break a;$i1=nmcr_ViewFrustum_func_178157_a($this,$i,$k,$l);$j1=0;}
$k1=nmcr_ViewFrustum_func_178157_a($this,$j,$k,$j1);$l1=0;}
return;case 2:nmcrc_RenderChunk_setPosition($renderchunk,$blockpos);if($rt_suspending()){break main;}
$l1=$l1+1|0;b:while(true){var$11=$this.$countChunksY;if($l1<var$11){$i2=$l1*16|0;$renderchunk=$this.$renderChunks.data[$rt_imul($rt_imul($j1,var$11)+$l1|0,$this.$countChunksX)+$l|0];$blockpos=nmu_BlockPos__init_($i1,$i2,$k1);var$15=$renderchunk.$position17;$ptr=1;continue main;}
$j1=$j1+1|0;while($j1>=$this.$countChunksZ){$l=$l+1|0;if($l>=$this.$countChunksX)
break b;$i1=nmcr_ViewFrustum_func_178157_a($this,$i,$k,$l);$j1=0;}
$k1=nmcr_ViewFrustum_func_178157_a($this,$j,$k,$j1);$l1=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$viewEntityX,$viewEntityZ,$i,$j,$k,$l,$i1,$j1,$k1,$l1,var$11,$i2,$renderchunk,$blockpos,var$15,$ptr);}
function nmcr_ViewFrustum_func_178157_a($this,$parInt1,$parInt2,$parInt3){var $i,$j;$i=$parInt3*16|0;$j=($i-$parInt1|0)+($parInt2/2|0)|0;if($j<0)
$j=$j-($parInt2-1|0)|0;return $i-$rt_imul($j/$parInt2|0,$parInt2)|0;}
function nmcr_ViewFrustum_getRenderChunk($this,$pos){var $i,$j,$k,$l,var$6,var$7;$i=nmu_MathHelper_bucketInt($pos.$getX(),16);$j=nmu_MathHelper_bucketInt($pos.$getY(),16);$k=nmu_MathHelper_bucketInt($pos.$getZ(),16);if($j>=0){$l=$this.$countChunksY;if($j<$l){var$6=$this.$countChunksX;$i=$i%var$6|0;if($i<0)
$i=$i+var$6|0;var$7=$this.$countChunksZ;$k=$k%var$7|0;if($k<0)
$k=$k+var$7|0;$l=$rt_imul($rt_imul($k,$l)+$j|0,var$6)+$i|0;return $this.$renderChunks.data[$l];}}
return null;}
var nlevoedp_SharedPipelineShaders=$rt_classWithoutFields();var nlevoedp_SharedPipelineShaders_deferred_local=null;var nlevoedp_SharedPipelineShaders_lighting_mesh=null;function nlevoedp_SharedPipelineShaders__init_0(){var var_0=new nlevoedp_SharedPipelineShaders();nlevoedp_SharedPipelineShaders__init_(var_0);return var_0;}
function nlevoedp_SharedPipelineShaders__init_($this){}
function nlevoedp_SharedPipelineShaders_init(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_SharedPipelineShaders_free();if($rt_suspending()){break main;}
var$1=$rt_s(6818);var$2=35633;$ptr=2;case 2:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$3=nlevoedp_ShaderSource_deferred_local_vsh;var$4=$rt_createArray(jl_String,0);$ptr=3;case 3:$tmp=nlevoedp_ShaderCompiler_compileShader(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;nlevoedp_SharedPipelineShaders_deferred_local=var$1;var$1=$rt_s(6819);var$2=35633;var$3=nlevoedp_ShaderSource_lighting_mesh_vsh;var$4=$rt_createArray(jl_String,0);$ptr=4;case 4:$tmp=nlevoedp_ShaderCompiler_compileShader(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;nlevoedp_SharedPipelineShaders_lighting_mesh=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
function nlevoedp_SharedPipelineShaders_free(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nlevoedp_SharedPipelineShaders_deferred_local;if(var$1!==null){$ptr=1;continue main;}
var$1=nlevoedp_SharedPipelineShaders_lighting_mesh;if(var$1===null)
return;$ptr=2;continue main;case 1:nlevi_PlatformOpenGL__wglDeleteShader(var$1);if($rt_suspending()){break main;}
nlevoedp_SharedPipelineShaders_deferred_local=null;var$1=nlevoedp_SharedPipelineShaders_lighting_mesh;if(var$1===null)
return;$ptr=2;case 2:nlevi_PlatformOpenGL__wglDeleteShader(var$1);if($rt_suspending()){break main;}
nlevoedp_SharedPipelineShaders_lighting_mesh=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevoedp_SharedPipelineShaders__clinit_(){nlevoedp_SharedPipelineShaders_deferred_local=null;nlevoedp_SharedPipelineShaders_lighting_mesh=null;}
function nmcgi_GuiContainerCreative(){var a=this;nmcr_InventoryEffectRenderer.call(a);a.$currentScroll=0.0;a.$isScrolling=0;a.$wasClicking=0;a.$searchField=null;a.$field_147063_B=null;a.$field_147064_C=null;a.$field_147057_D=0;a.$field_147059_E=null;}
var nmcgi_GuiContainerCreative_creativeInventoryTabs=null;var nmcgi_GuiContainerCreative_field_147060_v=null;var nmcgi_GuiContainerCreative_selectedTabIndex=0;var nmcgi_GuiContainerCreative_$clinitCalled=false;function nmcgi_GuiContainerCreative_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcgi_GuiContainerCreative_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcgi_GuiContainerCreative_$clinitCalled=true;$ptr=1;case 1:nmcgi_GuiContainerCreative__clinit_();if($rt_suspending()){break main;}
nmcgi_GuiContainerCreative_$callClinit=$rt_eraseClinit(nmcgi_GuiContainerCreative);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcgi_GuiContainerCreative__init_0(var_0){var var_1=new nmcgi_GuiContainerCreative();nmcgi_GuiContainerCreative__init_(var_1,var_0);return var_1;}
function nmcgi_GuiContainerCreative__init_($this,$parEntityPlayer){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parEntityPlayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
var$2=new nmcgi_GuiContainerCreative$ContainerCreative;nmi_Container__init_(var$2);var$2.$itemList=cgcc_Lists_newArrayList();var$3=$parEntityPlayer.$inventory;var$4=0;while(var$4<5){var$5=0;while(var$5<9){nmi_Container_addSlotToContainer(var$2,nmi_Slot__init_(nmcgi_GuiContainerCreative_field_147060_v,(var$4*9|0)+var$5|0,9+(var$5*18|0)|0,18+(var$4*18|0)|0));var$5=var$5+1|0;}
var$4=var$4+1|0;}
var$5=0;while(var$5<9){nmi_Container_addSlotToContainer(var$2,nmi_Slot__init_(var$3,var$5,9+(var$5*18|0)|0,112));var$5=var$5+1|0;}
var$6=0.0;$ptr=2;case 2:nmcgi_GuiContainerCreative$ContainerCreative_scrollTo(var$2,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcgi_GuiContainer__init_($this,var$2);if($rt_suspending()){break main;}
$parEntityPlayer.$openContainer=$this.$inventorySlots0;$this.$allowUserInput=1;$this.$ySize=136;$this.$xSize=195;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntityPlayer,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcgi_GuiContainerCreative_updateScreen($this){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(nmcm_PlayerControllerMP_isInCreativeMode($this.$mc14.$playerController)){$ptr=1;continue main;}
var$1=$this.$mc14;var$2=new nmcgi_GuiInventory;var$3=var$1.$thePlayer;$ptr=2;continue main;case 1:nmcgi_GuiContainerCreative_updateActivePotionEffects($this);if($rt_suspending()){break main;}
return;case 2:nmcgi_GuiInventory__init_(var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:nmc_Minecraft_displayGuiScreen(var$1,var$2);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcgi_GuiContainerCreative_handleMouseClick($this,$slot,$i,$j,$k){var $flag,$i1,$itemstack4,$l,$inventoryplayer1,$inventoryplayer,$itemstack1,$itemstack2,$itemstack5,$itemstack3,$itemstack6,$itemstack7,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack7=$thread.pop();$itemstack6=$thread.pop();$itemstack3=$thread.pop();$itemstack5=$thread.pop();$itemstack2=$thread.pop();$itemstack1=$thread.pop();$inventoryplayer=$thread.pop();$inventoryplayer1=$thread.pop();$l=$thread.pop();$itemstack4=$thread.pop();$i1=$thread.pop();$flag=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$slot=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_147057_D=1;$flag=$k!=1?0:1;if($i==(-999)&&!$k)
$k=4;if($slot===null){$ptr=1;continue main;}
if($slot===$this.$field_147064_C&&$flag){$i1=0;$itemstack4=null;$slot=$this.$mc14.$thePlayer.$inventoryContainer;$ptr=3;continue main;}
$ptr=2;continue main;case 1:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
$l=nmcgi_GuiContainerCreative_selectedTabIndex;nmc_CreativeTabs_$callClinit();if($l!=nmc_CreativeTabs_getTabIndex(nmc_CreativeTabs_tabInventory)&&$k!=5){$inventoryplayer1=$this.$mc14.$thePlayer.$inventory;if(nmep_InventoryPlayer_getItemStack($inventoryplayer1)!==null){if(!$j){$slot=$this.$mc14.$thePlayer;$itemstack4=nmep_InventoryPlayer_getItemStack($inventoryplayer1);$i=1;$ptr=7;continue main;}
if($j==1){$slot=nmep_InventoryPlayer_getItemStack($inventoryplayer1);$i=1;$ptr=11;continue main;}}
return;}
if($slot===$this.$field_147064_C&&$flag){$i1=0;$itemstack4=null;$slot=$this.$mc14.$thePlayer.$inventoryContainer;$ptr=3;continue main;}
$ptr=2;case 2:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
$l=nmcgi_GuiContainerCreative_selectedTabIndex;nmc_CreativeTabs_$callClinit();if($l!=nmc_CreativeTabs_getTabIndex(nmc_CreativeTabs_tabInventory)){if($k!=5&&$slot.$inventory0===nmcgi_GuiContainerCreative_field_147060_v){$inventoryplayer=$this.$mc14.$thePlayer.$inventory;$itemstack1=nmep_InventoryPlayer_getItemStack($inventoryplayer);$ptr=5;continue main;}
$itemstack4=$this.$inventorySlots0;if($slot!==null)
$i=$slot.$slotNumber;$inventoryplayer=$this.$mc14.$thePlayer;$ptr=9;continue main;}
if($slot===$this.$field_147064_C){nmep_InventoryPlayer_setItemStack($this.$mc14.$thePlayer.$inventory,null);return;}
$flag=$rt_compare($k,4);if(!$flag&&$slot!==null){$ptr=10;continue main;}
if(!$flag&&nmep_InventoryPlayer_getItemStack($this.$mc14.$thePlayer.$inventory)!==null){$slot=$this.$mc14.$thePlayer;$itemstack4=nmep_InventoryPlayer_getItemStack($slot.$inventory);$i=1;$ptr=14;continue main;}
$itemstack4=$this.$mc14.$thePlayer;$inventoryplayer=$itemstack4.$inventoryContainer;if($slot!==null)
$i=$slot.$slot0.$slotNumber;$ptr=20;continue main;case 3:$tmp=nmi_Container_getInventory($slot);if($rt_suspending()){break main;}
$slot=$tmp;$ptr=4;case 4:$tmp=ju_ArrayList_size($slot);if($rt_suspending()){break main;}
$i=$tmp;if($i1>=$i)
return;$slot=$this.$mc14.$playerController;$ptr=6;continue main;case 5:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack2=$tmp;if($k==2){if($itemstack2!==null&&$j>=0&&$j<9){$ptr=30;continue main;}
return;}
if($k==3){if(nmep_InventoryPlayer_getItemStack($inventoryplayer)!==null)
return;$ptr=19;continue main;}
if($k==4){if($itemstack2===null)
return;$ptr=26;continue main;}
if($itemstack1!==null&&$itemstack2!==null){$ptr=37;continue main;}
if($itemstack2!==null&&$itemstack1===null){$ptr=39;continue main;}
nmep_InventoryPlayer_setItemStack($inventoryplayer,null);return;case 6:nmcm_PlayerControllerMP_sendSlotPacket($slot,$itemstack4,$i1);if($rt_suspending()){break main;}
$i1=$i1+1|0;$slot=$this.$mc14.$thePlayer.$inventoryContainer;$ptr=3;continue main;case 7:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($slot,$itemstack4,$i);if($rt_suspending()){break main;}
$slot=$this.$mc14.$playerController;$itemstack4=nmep_InventoryPlayer_getItemStack($inventoryplayer1);$ptr=8;case 8:nmcm_PlayerControllerMP_sendPacketDropItem($slot,$itemstack4);if($rt_suspending()){break main;}
nmep_InventoryPlayer_setItemStack($inventoryplayer1,null);if($j!=1)
return;$slot=nmep_InventoryPlayer_getItemStack($inventoryplayer1);$i=1;$ptr=11;continue main;case 9:a:{nmi_Container_slotClick($itemstack4,$i,$j,$k,$inventoryplayer);if($rt_suspending()){break main;}
if(nmi_Container_getDragEvent($j)!=2){if($slot===null)
break a;$itemstack4=nmi_Container_getSlot($this.$inventorySlots0,$slot.$slotNumber);$ptr=16;continue main;}
$l=0;if($l<9){$slot=$this.$mc14.$playerController;$itemstack4=nmi_Container_getSlot($this.$inventorySlots0,45+$l|0);$ptr=24;continue main;}}
return;case 10:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
$l=$tmp;if($l){if($j){$ptr=22;continue main;}
$i=1;$ptr=34;continue main;}
if(!$flag&&nmep_InventoryPlayer_getItemStack($this.$mc14.$thePlayer.$inventory)!==null){$slot=$this.$mc14.$thePlayer;$itemstack4=nmep_InventoryPlayer_getItemStack($slot.$inventory);$i=1;$ptr=14;continue main;}
$itemstack4=$this.$mc14.$thePlayer;$inventoryplayer=$itemstack4.$inventoryContainer;if($slot!==null)
$i=$slot.$slot0.$slotNumber;$ptr=20;continue main;case 11:$tmp=nmi_ItemStack_splitStack($slot,$i);if($rt_suspending()){break main;}
$itemstack5=$tmp;$slot=$this.$mc14.$thePlayer;$i=1;$ptr=12;case 12:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($slot,$itemstack5,$i);if($rt_suspending()){break main;}
$slot=$this.$mc14.$playerController;$ptr=13;case 13:nmcm_PlayerControllerMP_sendPacketDropItem($slot,$itemstack5);if($rt_suspending()){break main;}
if(!(nmep_InventoryPlayer_getItemStack($inventoryplayer1)).$stackSize)
nmep_InventoryPlayer_setItemStack($inventoryplayer1,null);return;case 14:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($slot,$itemstack4,$i);if($rt_suspending()){break main;}
$slot=$this.$mc14;$itemstack4=$slot.$playerController;$slot=nmep_InventoryPlayer_getItemStack($slot.$thePlayer.$inventory);$ptr=15;case 15:nmcm_PlayerControllerMP_sendPacketDropItem($itemstack4,$slot);if($rt_suspending()){break main;}
nmep_InventoryPlayer_setItemStack($this.$mc14.$thePlayer.$inventory,null);return;case 16:$tmp=$itemstack4.$getStack();if($rt_suspending()){break main;}
$itemstack4=$tmp;$inventoryplayer=$this.$mc14.$playerController;$i=$slot.$slotNumber;$slot=$this.$inventorySlots0.$inventorySlots;$ptr=17;case 17:$tmp=ju_ArrayList_size($slot);if($rt_suspending()){break main;}
$j=$tmp;$i=(($i-$j|0)+9|0)+36|0;$ptr=18;case 18:nmcm_PlayerControllerMP_sendSlotPacket($inventoryplayer,$itemstack4,$i);if($rt_suspending()){break main;}
return;case 19:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=27;continue main;case 20:nmi_Container_slotClick($inventoryplayer,$i,$j,$k,$itemstack4);if($rt_suspending()){break main;}
$slot=$this.$mc14.$thePlayer.$inventoryContainer;$ptr=21;case 21:nmi_Container_detectAndSendChanges($slot);if($rt_suspending()){break main;}
return;case 22:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack4=$tmp;$ptr=23;case 23:$tmp=nmi_ItemStack_getMaxStackSize($itemstack4);if($rt_suspending()){break main;}
$i=$tmp;$ptr=34;continue main;case 24:$tmp=$itemstack4.$getStack();if($rt_suspending()){break main;}
$itemstack4=$tmp;$i=36+$l|0;$ptr=25;case 25:nmcm_PlayerControllerMP_sendSlotPacket($slot,$itemstack4,$i);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>=9)
return;$slot=$this.$mc14.$playerController;$itemstack4=nmi_Container_getSlot($this.$inventorySlots0,45+$l|0);$ptr=24;continue main;case 26:$tmp=nmi_ItemStack_copy($itemstack2);if($rt_suspending()){break main;}
$itemstack3=$tmp;if($j){$ptr=38;continue main;}
$itemstack3.$stackSize=1;$slot=$this.$mc14.$thePlayer;$i=1;$ptr=40;continue main;case 27:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$slot=$tmp;$ptr=28;case 28:$tmp=nmi_ItemStack_copy($slot);if($rt_suspending()){break main;}
$itemstack6=$tmp;$ptr=29;case 29:$tmp=nmi_ItemStack_getMaxStackSize($itemstack6);if($rt_suspending()){break main;}
$i=$tmp;$itemstack6.$stackSize=$i;nmep_InventoryPlayer_setItemStack($inventoryplayer,$itemstack6);return;case 30:$tmp=nmi_ItemStack_copy($itemstack2);if($rt_suspending()){break main;}
$itemstack7=$tmp;$ptr=31;case 31:$tmp=nmi_ItemStack_getMaxStackSize($itemstack7);if($rt_suspending()){break main;}
$i=$tmp;$itemstack7.$stackSize=$i;$slot=$this.$mc14.$thePlayer.$inventory;$ptr=32;case 32:nmep_InventoryPlayer_setInventorySlotContents($slot,$j,$itemstack7);if($rt_suspending()){break main;}
$slot=$this.$mc14.$thePlayer.$inventoryContainer;$ptr=33;case 33:nmi_Container_detectAndSendChanges($slot);if($rt_suspending()){break main;}
return;case 34:$tmp=$slot.$decrStackSize0($i);if($rt_suspending()){break main;}
$itemstack=$tmp;$slot=$this.$mc14.$thePlayer;$i=1;$ptr=35;case 35:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($slot,$itemstack,$i);if($rt_suspending()){break main;}
$slot=$this.$mc14.$playerController;$ptr=36;case 36:nmcm_PlayerControllerMP_sendPacketDropItem($slot,$itemstack);if($rt_suspending()){break main;}
return;case 37:$tmp=nmi_ItemStack_isItemEqual($itemstack1,$itemstack2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){if($itemstack2!==null&&$itemstack1===null){$ptr=39;continue main;}
nmep_InventoryPlayer_setItemStack($inventoryplayer,null);}else{if(!$j){if($flag){$ptr=44;continue main;}
$i=$itemstack1.$stackSize;$ptr=43;continue main;}
$i=$itemstack1.$stackSize;if($i<=1)
nmep_InventoryPlayer_setItemStack($inventoryplayer,null);else
$itemstack1.$stackSize=$i-1|0;}
return;case 38:$tmp=nmi_ItemStack_getMaxStackSize($itemstack3);if($rt_suspending()){break main;}
$i=$tmp;$itemstack3.$stackSize=$i;$slot=$this.$mc14.$thePlayer;$i=1;$ptr=40;continue main;case 39:$tmp=nmi_ItemStack_copyItemStack($itemstack2);if($rt_suspending()){break main;}
$slot=$tmp;nmep_InventoryPlayer_setItemStack($inventoryplayer,$slot);$slot=nmep_InventoryPlayer_getItemStack($inventoryplayer);if(!$flag)
return;$ptr=42;continue main;case 40:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($slot,$itemstack3,$i);if($rt_suspending()){break main;}
$slot=$this.$mc14.$playerController;$ptr=41;case 41:nmcm_PlayerControllerMP_sendPacketDropItem($slot,$itemstack3);if($rt_suspending()){break main;}
return;case 42:$tmp=nmi_ItemStack_getMaxStackSize($slot);if($rt_suspending()){break main;}
$i=$tmp;$slot.$stackSize=$i;return;case 43:$tmp=nmi_ItemStack_getMaxStackSize($itemstack1);if($rt_suspending()){break main;}
$j=$tmp;if($i<$j)
$itemstack1.$stackSize=$itemstack1.$stackSize+1|0;return;case 44:$tmp=nmi_ItemStack_getMaxStackSize($itemstack1);if($rt_suspending()){break main;}
$i=$tmp;$itemstack1.$stackSize=$i;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$slot,$i,$j,$k,$flag,$i1,$itemstack4,$l,$inventoryplayer1,$inventoryplayer,$itemstack1,$itemstack2,$itemstack5,$itemstack3,$itemstack6,$itemstack7,$itemstack,$ptr);}
function nmcgi_GuiContainerCreative_updateActivePotionEffects($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$guiLeft;$ptr=1;case 1:nmcr_InventoryEffectRenderer_updateActivePotionEffects($this);if($rt_suspending()){break main;}
var$2=$this.$searchField;if(var$2!==null){var$3=$this.$guiLeft;if(var$3!=$i)
var$2.$xPosition1=var$3+82|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmcgi_GuiContainerCreative_initGui($this){var var$1,var$2,var$3,var$4,var$5,$i,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmcm_PlayerControllerMP_isInCreativeMode($this.$mc14.$playerController)){$ptr=3;continue main;}
var$1=$this.$mc14;var$2=new nmcgi_GuiInventory;var$3=var$1.$thePlayer;$ptr=1;case 1:nmcgi_GuiInventory__init_(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$1,var$2);if($rt_suspending()){break main;}
return;case 3:nmcr_InventoryEffectRenderer_initGui($this);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$buttonList);nlevi_PlatformInput_enableRepeatEvents=1;var$2=new nmcg_GuiTextField;var$4=0;var$1=$this.$fontRendererObj0;var$5=$this.$guiLeft+82|0;$i=$this.$guiTop+6|0;var$7=89;var$8=var$1.$FONT_HEIGHT;$ptr=4;case 4:nmcg_GuiTextField__init_(var$2,var$4,var$1,var$5,$i,var$7,var$8);if($rt_suspending()){break main;}
$this.$searchField=var$2;nmcg_GuiTextField_setMaxStringLength(var$2,15);var$2=$this.$searchField;var$2.$enableBackgroundDrawing=0;var$2.$visible0=0;var$2.$enabledColor=16777215;$ptr=5;case 5:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
$i=nmcgi_GuiContainerCreative_selectedTabIndex;nmcgi_GuiContainerCreative_selectedTabIndex=(-1);nmc_CreativeTabs_$callClinit();var$2=nmc_CreativeTabs_creativeTabArray.data[$i];$ptr=6;case 6:nmcgi_GuiContainerCreative_setCurrentCreativeTab($this,var$2);if($rt_suspending()){break main;}
var$2=new nmcgi_CreativeCrafting;var$1=$this.$mc14;var$2.$mc22=var$1;$this.$field_147059_E=var$2;var$1=var$1.$thePlayer.$inventoryContainer;$ptr=7;case 7:nmi_Container_onCraftGuiOpened(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,$i,var$7,var$8,$ptr);}
function nmcgi_GuiContainerCreative_onGuiClosed($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:$ptr=1;case 1:nmcgi_GuiContainer_onGuiClosed($this);if($rt_suspending()){break main;}
var$1=$this.$mc14.$thePlayer;if(var$1!==null&&var$1.$inventory!==null){var$1=var$1.$inventoryContainer;var$2=$this.$field_147059_E;$ptr=2;continue main;}
nlevi_PlatformInput_enableRepeatEvents=0;return;case 2:nmi_Container_removeCraftingFromCrafters(var$1,var$2);if($rt_suspending()){break main;}
nlevi_PlatformInput_enableRepeatEvents=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcgi_GuiContainerCreative_keyTyped($this,$parChar1,$parInt1){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
var$3=nmcgi_GuiContainerCreative_selectedTabIndex;nmc_CreativeTabs_$callClinit();if(var$3!=nmc_CreativeTabs_tabAllSearch.$tabIndex){var$4=$this.$mc14.$gameSettings.$keyBindChat;$ptr=2;continue main;}
if(!$this.$field_147057_D){$ptr=3;continue main;}
$this.$field_147057_D=0;var$4=$this.$searchField;var$5=$rt_s(14);$ptr=4;continue main;case 2:nmcs_GameSettings_$callClinit();if($rt_suspending()){break main;}
var$3=var$4.$keyCode;if(!(!var$3?0:var$3>=0?nlevi_PlatformInput_keyboardIsKeyDown(var$3):nlev_Mouse_isButtonDown(var$3+100|0))){$ptr=7;continue main;}
var$4=nmc_CreativeTabs_tabAllSearch;$ptr=8;continue main;case 3:a:{$tmp=nmcgi_GuiContainerCreative_getCloseKey($this);if($rt_suspending()){break main;}
var$6=$tmp;if($parInt1!=var$6){if($parInt1!=1)
break a;if(!nlevi_PlatformInput_lockKeys)
break a;}
var$4=$this.$mc14;var$5=null;$ptr=5;continue main;}
$ptr=6;continue main;case 4:nmcg_GuiTextField_setText(var$4,var$5);if($rt_suspending()){break main;}
$ptr=3;continue main;case 5:nmc_Minecraft_displayGuiScreen(var$4,var$5);if($rt_suspending()){break main;}
return;case 6:$tmp=nmcgi_GuiContainer_checkHotbarKeys($this,$parInt1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return;var$4=$this.$searchField;$ptr=9;continue main;case 7:nmcgi_GuiContainer_keyTyped($this,$parChar1,$parInt1);if($rt_suspending()){break main;}
return;case 8:nmcgi_GuiContainerCreative_setCurrentCreativeTab($this,var$4);if($rt_suspending()){break main;}
return;case 9:$tmp=nmcg_GuiTextField_textboxKeyTyped(var$4,$parChar1,$parInt1);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=10;continue main;}
$ptr=11;continue main;case 10:nmcgi_GuiContainer_keyTyped($this,$parChar1,$parInt1);if($rt_suspending()){break main;}
return;case 11:nmcgi_GuiContainerCreative_updateCreativeSearch($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,var$4,var$5,var$6,$ptr);}
function nmcgi_GuiContainerCreative_getCloseKey($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:$ptr=1;case 1:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
var$1=nmcgi_GuiContainerCreative_selectedTabIndex;nmc_CreativeTabs_$callClinit();if(var$1==nmc_CreativeTabs_tabAllSearch.$tabIndex)
return $this.$mc14.$gameSettings.$keyBindClose.$keyCode;$ptr=2;case 2:$tmp=nmcg_GuiScreen_getCloseKey($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcgi_GuiContainerCreative_updateCreativeSearch($this){var $guicontainercreative$containercreative,$iterator,$enchantment,$i,$l,$item,var$7,$flag,$s1,var$10,$itemstack,$lst,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$lst=$thread.pop();$itemstack=$thread.pop();var$10=$thread.pop();$s1=$thread.pop();$flag=$thread.pop();var$7=$thread.pop();$item=$thread.pop();$l=$thread.pop();$i=$thread.pop();$enchantment=$thread.pop();$iterator=$thread.pop();$guicontainercreative$containercreative=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$guicontainercreative$containercreative=$this.$inventorySlots0;ju_ArrayList_clear($guicontainercreative$containercreative.$itemList);$ptr=1;case 1:nmi_Item_$callClinit();if($rt_suspending()){break main;}
$iterator=nmi_Item_itemRegistry;$ptr=2;case 2:$tmp=nmu_RegistryNamespaced_iterator($iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$enchantment=null;$ptr=3;case 3:$tmp=cgcc_AbstractIterator_hasNext($iterator);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=4;continue main;}
$i=0;$l=1;$ptr=5;continue main;case 4:$tmp=cgcc_AbstractIterator_next($iterator);if($rt_suspending()){break main;}
$item=$tmp;$item=$item;if($item!==null){$ptr=6;continue main;}
$ptr=3;continue main;case 5:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$7=nme_Enchantment_enchantmentsBookList.data;if($i>=var$7.length){$iterator=$guicontainercreative$containercreative.$itemList;$ptr=7;continue main;}
$enchantment=var$7[$i];if($enchantment!==null&&$enchantment.$type2!==null){$iterator=nmi_Items_enchanted_book;$item=$guicontainercreative$containercreative.$itemList;$flag=$l;$ptr=13;continue main;}
$i=$i+1|0;continue main;case 6:$tmp=$item.$getCreativeTab();if($rt_suspending()){break main;}
$s1=$tmp;if($s1===null){$ptr=3;continue main;}
$s1=$guicontainercreative$containercreative.$itemList;$ptr=8;continue main;case 7:$tmp=ju_AbstractList_iterator($iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$s1=jl_String_toLowerCase($this.$searchField.$text1);$ptr=9;continue main;case 8:$item.$getSubItems($item,$enchantment,$s1);if($rt_suspending()){break main;}
$ptr=3;continue main;case 9:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=11;continue main;}
$this.$currentScroll=0.0;var$10=0.0;$ptr=10;case 10:nmcgi_GuiContainerCreative$ContainerCreative_scrollTo($guicontainercreative$containercreative,var$10);if($rt_suspending()){break main;}
return;case 11:$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
$item=$tmp;$itemstack=$item;$flag=0;$item=$this.$mc14;$enchantment=$item.$thePlayer;$i=$item.$gameSettings.$advancedItemTooltips;$ptr=12;case 12:$tmp=nmi_ItemStack_getTooltip($itemstack,$enchantment,$i);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i<$l){$ptr=14;continue main;}
if(!$flag){$ptr=19;continue main;}
$ptr=9;continue main;case 13:$tmp=$enchantment.$getMaxLevel();if($rt_suspending()){break main;}
var$13=$tmp;if($flag<=var$13){$s1=new nme_EnchantmentData;$ptr=16;continue main;}
$i=$i+1|0;$ptr=5;continue main;case 14:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$item=$tmp;$item=$item;$ptr=15;case 15:$tmp=nmu_EnumChatFormatting_getTextWithoutFormattingCodes($item);if($rt_suspending()){break main;}
$item=$tmp;if(jl_String_contains(jl_String_toLowerCase($item),$s1))
$flag=1;else{$i=$i+1|0;if($i<$l){$ptr=14;continue main;}}
if(!$flag){$ptr=19;continue main;}
$ptr=9;continue main;case 16:nme_EnchantmentData__init_($s1,$enchantment,$flag);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=nmi_ItemEnchantedBook_getEnchantedItemStack($iterator,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=18;case 18:ju_ArrayList_add($item,$s1);if($rt_suspending()){break main;}
$flag=$flag+1|0;$ptr=13;continue main;case 19:ju_AbstractList$1_remove($iterator);if($rt_suspending()){break main;}
$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$guicontainercreative$containercreative,$iterator,$enchantment,$i,$l,$item,var$7,$flag,$s1,var$10,$itemstack,$lst,var$13,$ptr);}
function nmcgi_GuiContainerCreative_drawGuiContainerForegroundLayer($this,$var1,$var2){var var$3,$creativetabs,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$creativetabs=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmc_CreativeTabs_$callClinit();var$3=nmc_CreativeTabs_creativeTabArray.data;$ptr=1;case 1:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
$creativetabs=var$3[nmcgi_GuiContainerCreative_selectedTabIndex];if(!$creativetabs.$drawTitle)
return;$ptr=2;case 2:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;$ptr=3;case 3:$tmp=nmc_CreativeTabs_getTranslatedTabLabel($creativetabs);if($rt_suspending()){break main;}
$creativetabs=$tmp;var$3=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format($creativetabs,var$3);if($rt_suspending()){break main;}
$creativetabs=$tmp;var$6=8;$var1=6;$var2=4210752;$ptr=5;case 5:nmcg_FontRenderer_drawString(var$5,$creativetabs,var$6,$var1,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,$creativetabs,var$5,var$6,$ptr);}
function nmcgi_GuiContainerCreative_mouseClicked($this,$parInt1,$parInt2,$parInt3){var $i,$j,$k,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parInt3){$i=$parInt1-$this.$guiLeft|0;$j=$parInt2-$this.$guiTop|0;$k=0;nmc_CreativeTabs_$callClinit();var$7=nmc_CreativeTabs_creativeTabArray.data;if($k<var$7.length){var$8=var$7[$k];$ptr=2;continue main;}}
$ptr=1;case 1:nmcgi_GuiContainer_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;case 2:$tmp=nmcgi_GuiContainerCreative_func_147049_a($this,var$8,$i,$j);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
return;$k=$k+1|0;nmc_CreativeTabs_$callClinit();var$7=nmc_CreativeTabs_creativeTabArray.data;if($k>=var$7.length){$ptr=1;continue main;}
var$8=var$7[$k];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$i,$j,$k,var$7,var$8,var$9,$ptr);}
function nmcgi_GuiContainerCreative_mouseReleased($this,$i,$j,$k){var $l,$i1,$m,var$7,$creativetabs,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$creativetabs=$thread.pop();var$7=$thread.pop();$m=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$k){$l=$i-$this.$guiLeft|0;$i1=$j-$this.$guiTop|0;$m=0;nmc_CreativeTabs_$callClinit();var$7=nmc_CreativeTabs_creativeTabArray.data;if($m<var$7.length){$creativetabs=var$7[$m];$ptr=2;continue main;}}
$ptr=1;case 1:nmcgi_GuiContainer_mouseReleased($this,$i,$j,$k);if($rt_suspending()){break main;}
return;case 2:$tmp=nmcgi_GuiContainerCreative_func_147049_a($this,$creativetabs,$l,$i1);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=3;continue main;}
$m=$m+1|0;nmc_CreativeTabs_$callClinit();var$7=nmc_CreativeTabs_creativeTabArray.data;if($m>=var$7.length){$ptr=1;continue main;}
$creativetabs=var$7[$m];continue main;case 3:nmcgi_GuiContainerCreative_setCurrentCreativeTab($this,$creativetabs);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$i1,$m,var$7,$creativetabs,var$9,$ptr);}
function nmcgi_GuiContainerCreative_needsScrollBars($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:$ptr=1;case 1:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
var$1=nmcgi_GuiContainerCreative_selectedTabIndex;nmc_CreativeTabs_$callClinit();return var$1!=nmc_CreativeTabs_tabInventory.$tabIndex&&nmc_CreativeTabs_creativeTabArray.data[var$1].$hasScrollbar&&($this.$inventorySlots0.$itemList.$size<=45?0:1)?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcgi_GuiContainerCreative_setCurrentCreativeTab($this,$parCreativeTabs){var $i,$guicontainercreative$containercreative,$container,$j,var$6,$guicontainercreative$creativeslot,var$8,var$9,$k,$j1,$k1,$l1,$l,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$k=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$guicontainercreative$creativeslot=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$container=$thread.pop();$guicontainercreative$containercreative=$thread.pop();$i=$thread.pop();$parCreativeTabs=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
$i=nmcgi_GuiContainerCreative_selectedTabIndex;nmcgi_GuiContainerCreative_selectedTabIndex=$parCreativeTabs.$tabIndex;$guicontainercreative$containercreative=$this.$inventorySlots0;ju_HashSet_clear($this.$dragSplittingSlots);ju_ArrayList_clear($guicontainercreative$containercreative.$itemList);$container=$guicontainercreative$containercreative.$itemList;$ptr=2;case 2:nmc_CreativeTabs_displayAllReleventItems($parCreativeTabs,$container);if($rt_suspending()){break main;}
$container=nmc_CreativeTabs_tabInventory;if($parCreativeTabs===$container){$container=$this.$mc14.$thePlayer.$inventoryContainer;if($this.$field_147063_B===null)
$this.$field_147063_B=$guicontainercreative$containercreative.$inventorySlots;$guicontainercreative$containercreative.$inventorySlots=cgcc_Lists_newArrayList();$j=0;var$6=$container.$inventorySlots;if($j<var$6.$size){$guicontainercreative$creativeslot=new nmcgi_GuiContainerCreative$CreativeSlot;$ptr=7;continue main;}
var$6=nmi_Slot__init_(nmcgi_GuiContainerCreative_field_147060_v,0,173,112);$this.$field_147064_C=var$6;$container=$guicontainercreative$containercreative.$inventorySlots;$ptr=6;continue main;}
if($i==$container.$tabIndex){$guicontainercreative$containercreative.$inventorySlots=$this.$field_147063_B;$this.$field_147063_B=null;}
$container=$this.$searchField;if($container!==null){if($parCreativeTabs===nmc_CreativeTabs_tabAllSearch){$container.$visible0=1;$container.$canLoseFocus=0;nmcg_GuiTextField_setFocused($container,1);$parCreativeTabs=$this.$searchField;$container=$rt_s(14);$ptr=4;continue main;}
$container.$visible0=0;$container.$canLoseFocus=1;nmcg_GuiTextField_setFocused($container,0);}
$this.$currentScroll=0.0;var$8=0.0;$ptr=3;case 3:nmcgi_GuiContainerCreative$ContainerCreative_scrollTo($guicontainercreative$containercreative,var$8);if($rt_suspending()){break main;}
return;case 4:nmcg_GuiTextField_setText($parCreativeTabs,$container);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcgi_GuiContainerCreative_updateCreativeSearch($this);if($rt_suspending()){break main;}
$this.$currentScroll=0.0;var$8=0.0;$ptr=3;continue main;case 6:ju_ArrayList_add($container,var$6);if($rt_suspending()){break main;}
$container=$this.$searchField;if($container!==null){if($parCreativeTabs===nmc_CreativeTabs_tabAllSearch){$container.$visible0=1;$container.$canLoseFocus=0;nmcg_GuiTextField_setFocused($container,1);$parCreativeTabs=$this.$searchField;$container=$rt_s(14);$ptr=4;continue main;}
$container.$visible0=0;$container.$canLoseFocus=1;nmcg_GuiTextField_setFocused($container,0);}
$this.$currentScroll=0.0;var$8=0.0;$ptr=3;continue main;case 7:$tmp=ju_ArrayList_get(var$6,$j);if($rt_suspending()){break main;}
var$6=$tmp;var$9=var$6;nmi_Slot__init_0($guicontainercreative$creativeslot,var$9.$inventory0,$j,0,0);$guicontainercreative$creativeslot.$slot0=var$9;var$6=$guicontainercreative$containercreative.$inventorySlots;$ptr=8;case 8:ju_ArrayList_add(var$6,$guicontainercreative$creativeslot);if($rt_suspending()){break main;}
$k=$rt_compare($j,5);if($k>=0&&$j<9){$j1=$j-5|0;$k1=$j1/2|0;$l1=$j1%2|0;$guicontainercreative$creativeslot.$xDisplayPosition=9+($k1*54|0)|0;$guicontainercreative$creativeslot.$yDisplayPosition=6+($l1*27|0)|0;}else if($j>=0&&$k<0){$guicontainercreative$creativeslot.$yDisplayPosition=(-2000);$guicontainercreative$creativeslot.$xDisplayPosition=(-2000);}else if($j<$container.$inventorySlots.$size){$k=$j-9|0;$l=$k%9|0;$i1=$k/9|0;$guicontainercreative$creativeslot.$xDisplayPosition=9+($l*18|0)|0;if($j>=36)
$guicontainercreative$creativeslot.$yDisplayPosition=112;else
$guicontainercreative$creativeslot.$yDisplayPosition=54+($i1*18|0)|0;}
$j=$j+1|0;var$6=$container.$inventorySlots;if($j<var$6.$size){$guicontainercreative$creativeslot=new nmcgi_GuiContainerCreative$CreativeSlot;$ptr=7;continue main;}
var$6=nmi_Slot__init_(nmcgi_GuiContainerCreative_field_147060_v,0,173,112);$this.$field_147064_C=var$6;$container=$guicontainercreative$containercreative.$inventorySlots;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parCreativeTabs,$i,$guicontainercreative$containercreative,$container,$j,var$6,$guicontainercreative$creativeslot,var$8,var$9,$k,$j1,$k1,$l1,$l,$i1,$ptr);}
function nmcgi_GuiContainerCreative_handleMouseInput($this){var $i,$j,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();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
$i=nlev_Mouse_getEventDWheel();if(!$i)
return;$ptr=2;case 2:$tmp=nmcgi_GuiContainerCreative_needsScrollBars($this);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return;$j=($this.$inventorySlots0.$itemList.$size/9|0)-5|0;if($i>0)
$i=1;if($i<0)
$i=(-1);var$3=$this.$currentScroll-$i/$j;$this.$currentScroll=var$3;var$4=nmu_MathHelper_clamp_float(var$3,0.0,1.0);$this.$currentScroll=var$4;var$5=$this.$inventorySlots0;$ptr=3;case 3:nmcgi_GuiContainerCreative$ContainerCreative_scrollTo(var$5,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,$ptr);}
function nmcgi_GuiContainerCreative_drawScreen($this,$i,$j,$f){var $flag,$k,$l,$i1,$j1,$k1,$l1,var$11,var$12,$m,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();$m=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$flag=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=nlev_Mouse_isButtonDown(0);$k=$this.$guiLeft;$l=$this.$guiTop;$i1=$k+175|0;$j1=$l+18|0;$k1=$i1+14|0;$l1=$j1+112|0;if(!$this.$wasClicking&&$flag&&$i>=$i1&&$j>=$j1&&$i<$k1&&$j<$l1){$ptr=6;continue main;}
if(!$flag)
$this.$isScrolling=0;$this.$wasClicking=$flag;if(!$this.$isScrolling){$ptr=1;continue main;}
var$11=(($j-$j1|0)-7.5)/(($l1-$j1|0)-15.0);$this.$currentScroll=var$11;var$11=nmu_MathHelper_clamp_float(var$11,0.0,1.0);$this.$currentScroll=var$11;var$12=$this.$inventorySlots0;$ptr=2;continue main;case 1:nmcr_InventoryEffectRenderer_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
$m=0;nmc_CreativeTabs_$callClinit();var$14=nmc_CreativeTabs_creativeTabArray.data;if($m>=var$14.length){var$12=$this.$field_147064_C;if(var$12!==null){$ptr=5;continue main;}
$f=1.0;var$11=1.0;var$15=1.0;var$16=1.0;$ptr=3;continue main;}
var$12=var$14[$m];$l1=nmc_CreativeTabs_getTabColumn(var$12);$flag=28*$l1|0;if($l1==5)
$flag=($this.$xSize-28|0)+2|0;else if($l1>0)
$flag=$flag+$l1|0;$k=nmc_CreativeTabs_isTabInFirstRow(var$12)?(-32):0+$this.$ySize|0;$flag=$flag+3|0;$k=$k+3|0;$l=23;$l1=27;$ptr=10;continue main;case 2:nmcgi_GuiContainerCreative$ContainerCreative_scrollTo(var$12,var$11);if($rt_suspending()){break main;}
$ptr=1;continue main;case 3:nlevo_GlStateManager_color($f,var$11,var$15,var$16);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
return;case 5:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
if(nmcgi_GuiContainerCreative_selectedTabIndex!=nmc_CreativeTabs_tabInventory.$tabIndex){$f=1.0;var$11=1.0;var$15=1.0;var$16=1.0;$ptr=3;continue main;}
$l1=var$12.$xDisplayPosition;$m=var$12.$yDisplayPosition;$flag=16;$k=16;$ptr=7;continue main;case 6:$tmp=nmcgi_GuiContainerCreative_needsScrollBars($this);if($rt_suspending()){break main;}
$m=$tmp;$this.$isScrolling=$m;if(!$flag)
$this.$isScrolling=0;$this.$wasClicking=$flag;if(!$this.$isScrolling){$ptr=1;continue main;}
var$11=(($j-$j1|0)-7.5)/(($l1-$j1|0)-15.0);$this.$currentScroll=var$11;var$11=nmu_MathHelper_clamp_float(var$11,0.0,1.0);$this.$currentScroll=var$11;var$12=$this.$inventorySlots0;$ptr=2;continue main;case 7:$tmp=nmcgi_GuiContainer_isPointInRegion($this,$l1,$m,$flag,$k,$i,$j);if($rt_suspending()){break main;}
$l1=$tmp;if($l1){var$12=$rt_s(6820);var$14=$rt_createArray(jl_Object,0);$ptr=8;continue main;}
$f=1.0;var$11=1.0;var$15=1.0;var$16=1.0;$ptr=3;continue main;case 8:$tmp=nmcr_I18n_format(var$12,var$14);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=9;case 9:nmcg_GuiScreen_drawCreativeTabHoveringText($this,var$12,$i,$j);if($rt_suspending()){break main;}
$f=1.0;var$11=1.0;var$15=1.0;var$16=1.0;$ptr=3;continue main;case 10:$tmp=nmcgi_GuiContainer_isPointInRegion($this,$flag,$k,$l,$l1,$i,$j);if($rt_suspending()){break main;}
$l1=$tmp;if($l1){$ptr=11;continue main;}
if(0){nlevi_EnumCursorType_$callClinit();var$12=nlevi_EnumCursorType_HAND;$ptr=14;continue main;}
$m=$m+1|0;nmc_CreativeTabs_$callClinit();var$14=nmc_CreativeTabs_creativeTabArray.data;if($m>=var$14.length){var$12=$this.$field_147064_C;if(var$12!==null){$ptr=5;continue main;}
$f=1.0;var$11=1.0;var$15=1.0;var$16=1.0;$ptr=3;continue main;}
var$12=var$14[$m];$l1=nmc_CreativeTabs_getTabColumn(var$12);$flag=28*$l1|0;if($l1==5)
$flag=($this.$xSize-28|0)+2|0;else if($l1>0)
$flag=$flag+$l1|0;$k=nmc_CreativeTabs_isTabInFirstRow(var$12)?(-32):0+$this.$ySize|0;$flag=$flag+3|0;$k=$k+3|0;$l=23;$l1=27;continue main;case 11:$tmp=nmc_CreativeTabs_getTranslatedTabLabel(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$14=$rt_createArray(jl_Object,0);$ptr=12;case 12:$tmp=nmcr_I18n_format(var$12,var$14);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=13;case 13:nmcg_GuiScreen_drawCreativeTabHoveringText($this,var$12,$i,$j);if($rt_suspending()){break main;}
if(1){nlevi_EnumCursorType_$callClinit();var$12=nlevi_EnumCursorType_HAND;$ptr=14;continue main;}
$m=$m+1|0;nmc_CreativeTabs_$callClinit();var$14=nmc_CreativeTabs_creativeTabArray.data;if($m>=var$14.length){var$12=$this.$field_147064_C;if(var$12!==null){$ptr=5;continue main;}
$f=1.0;var$11=1.0;var$15=1.0;var$16=1.0;$ptr=3;continue main;}
var$12=var$14[$m];$l1=nmc_CreativeTabs_getTabColumn(var$12);$flag=28*$l1|0;if($l1==5)
$flag=($this.$xSize-28|0)+2|0;else if($l1>0)
$flag=$flag+$l1|0;$k=nmc_CreativeTabs_isTabInFirstRow(var$12)?(-32):0+$this.$ySize|0;$flag=$flag+3|0;$k=$k+3|0;$l=23;$l1=27;$ptr=10;continue main;case 14:nlev_Mouse_showCursor(var$12);if($rt_suspending()){break main;}
var$12=$this.$field_147064_C;if(var$12!==null){$ptr=5;continue main;}
$f=1.0;var$11=1.0;var$15=1.0;var$16=1.0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$flag,$k,$l,$i1,$j1,$k1,$l1,var$11,var$12,$m,var$14,var$15,var$16,$ptr);}
function nmcgi_GuiContainerCreative_renderToolTip($this,$itemstack,$i,$j){var $k,$list,$creativetabs,$creativetabs1,$m,$map,var$10,$enchantment,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enchantment=$thread.pop();var$10=$thread.pop();$map=$thread.pop();$m=$thread.pop();$creativetabs1=$thread.pop();$creativetabs=$thread.pop();$list=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
$k=nmcgi_GuiContainerCreative_selectedTabIndex;nmc_CreativeTabs_$callClinit();if($k!=nmc_CreativeTabs_tabAllSearch.$tabIndex){$ptr=2;continue main;}
$list=$this.$mc14;$creativetabs=$list.$thePlayer;$k=$list.$gameSettings.$advancedItemTooltips;$ptr=3;continue main;case 2:nmcg_GuiScreen_renderToolTip($this,$itemstack,$i,$j);if($rt_suspending()){break main;}
return;case 3:$tmp=nmi_ItemStack_getTooltip($itemstack,$creativetabs,$k);if($rt_suspending()){break main;}
$list=$tmp;$creativetabs=$itemstack.$item;$ptr=4;case 4:$tmp=$creativetabs.$getCreativeTab();if($rt_suspending()){break main;}
$creativetabs=$tmp;if($creativetabs!==null)
$creativetabs1=$creativetabs;else{if($itemstack.$item===nmi_Items_enchanted_book){$ptr=5;continue main;}
$creativetabs1=$creativetabs;}
if($creativetabs1!==null){$m=1;$ptr=6;continue main;}
$k=0;if($k>=$list.$size){$ptr=18;continue main;}
if($k){$ptr=19;continue main;}
$ptr=25;continue main;case 5:$tmp=nme_EnchantmentHelper_getEnchantments($itemstack);if($rt_suspending()){break main;}
$map=$tmp;if($map.$elementCount==1){$map=ju_LinkedHashMap_keySet($map);$ptr=15;continue main;}
$creativetabs1=$creativetabs;if($creativetabs1!==null){$m=1;$ptr=6;continue main;}
$k=0;if($k>=$list.$size){$ptr=18;continue main;}
if($k){$ptr=19;continue main;}
$ptr=25;continue main;case 6:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$creativetabs=nmu_EnumChatFormatting_BOLD;$ptr=7;case 7:$tmp=jl_String_valueOf($creativetabs);if($rt_suspending()){break main;}
$creativetabs=$tmp;$map=nmu_EnumChatFormatting_BLUE;$ptr=8;case 8:$tmp=jl_String_valueOf($map);if($rt_suspending()){break main;}
$map=$tmp;$ptr=9;case 9:$tmp=nmc_CreativeTabs_getTranslatedTabLabel($creativetabs1);if($rt_suspending()){break main;}
$creativetabs1=$tmp;var$10=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format($creativetabs1,var$10);if($rt_suspending()){break main;}
$creativetabs1=$tmp;$enchantment=new jl_StringBuilder;jl_AbstractStringBuilder__init_($enchantment);$ptr=11;case 11:jl_AbstractStringBuilder_append($enchantment,$creativetabs);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append($enchantment,$map);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append($enchantment,$creativetabs1);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($enchantment);if($rt_suspending()){break main;}
$creativetabs=$tmp;ju_ArrayList_add0($list,$m,$creativetabs);$k=0;if($k>=$list.$size){$ptr=18;continue main;}
if($k){$ptr=19;continue main;}
$ptr=25;continue main;case 15:$tmp=ju_LinkedHashMapKeySet_iterator($map);if($rt_suspending()){break main;}
$map=$tmp;$ptr=16;case 16:$tmp=ju_LinkedHashMapIterator$KeyIterator_next($map);if($rt_suspending()){break main;}
$map=$tmp;$k=$map.$value;$ptr=17;case 17:$tmp=nme_Enchantment_getEnchantmentById($k);if($rt_suspending()){break main;}
$enchantment=$tmp;$m=0;a:{while(true){var$10=nmc_CreativeTabs_creativeTabArray.data;if($m>=var$10.length){$creativetabs1=$creativetabs;break a;}
$creativetabs1=var$10[$m];if(nmc_CreativeTabs_hasRelevantEnchantmentType($creativetabs1,$enchantment.$type2))
break;$m=$m+1|0;}}
if($creativetabs1!==null){$m=1;$ptr=6;continue main;}
$k=0;if($k>=$list.$size){$ptr=18;continue main;}
if($k){$ptr=19;continue main;}
$ptr=25;continue main;case 18:nmcg_GuiScreen_drawHoveringText($this,$list,$i,$j);if($rt_suspending()){break main;}
return;case 19:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$creativetabs=nmu_EnumChatFormatting_GRAY;$ptr=20;case 20:$tmp=jl_String_valueOf($creativetabs);if($rt_suspending()){break main;}
$creativetabs=$tmp;$ptr=21;case 21:$tmp=ju_ArrayList_get($list,$k);if($rt_suspending()){break main;}
$map=$tmp;$map=$map;$creativetabs1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($creativetabs1);$ptr=22;case 22:jl_AbstractStringBuilder_append($creativetabs1,$creativetabs);if($rt_suspending()){break main;}
$ptr=23;case 23:jl_AbstractStringBuilder_append($creativetabs1,$map);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=jl_AbstractStringBuilder_toString($creativetabs1);if($rt_suspending()){break main;}
$creativetabs=$tmp;ju_ArrayList_set($list,$k,$creativetabs);$k=$k+1|0;if($k>=$list.$size){$ptr=18;continue main;}
if($k){$ptr=19;continue main;}
$ptr=25;case 25:$tmp=nmi_ItemStack_getRarity($itemstack);if($rt_suspending()){break main;}
$creativetabs=$tmp;$creativetabs=$creativetabs.$rarityColor;$ptr=26;case 26:$tmp=jl_String_valueOf($creativetabs);if($rt_suspending()){break main;}
$creativetabs=$tmp;$ptr=27;case 27:$tmp=ju_ArrayList_get($list,$k);if($rt_suspending()){break main;}
$map=$tmp;$map=$map;$creativetabs1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($creativetabs1);$ptr=28;case 28:jl_AbstractStringBuilder_append($creativetabs1,$creativetabs);if($rt_suspending()){break main;}
$ptr=29;case 29:jl_AbstractStringBuilder_append($creativetabs1,$map);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=jl_AbstractStringBuilder_toString($creativetabs1);if($rt_suspending()){break main;}
$creativetabs=$tmp;ju_ArrayList_set($list,$k,$creativetabs);$k=$k+1|0;if($k>=$list.$size){$ptr=18;continue main;}
if($k){$ptr=19;continue main;}
$ptr=25;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$j,$k,$list,$creativetabs,$creativetabs1,$m,$map,var$10,$enchantment,$ptr);}
function nmcgi_GuiContainerCreative_drawGuiContainerBackgroundLayer($this,$var1,$i,$j){var var$4,var$5,var$6,var$7,$creativetabs,$m,$creativetabs1,var$11,var$12,var$13,var$14,$k,$l,$i1,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$creativetabs1=$thread.pop();$m=$thread.pop();$creativetabs=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
nmc_CreativeTabs_$callClinit();var$7=nmc_CreativeTabs_creativeTabArray.data;$ptr=3;case 3:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
$creativetabs=var$7[nmcgi_GuiContainerCreative_selectedTabIndex];$m=0;var$7=nmc_CreativeTabs_creativeTabArray.data;if($m<var$7.length){$creativetabs1=var$7[$m];var$11=$this.$mc14.$renderEngine;var$12=nmcgi_GuiContainerCreative_creativeInventoryTabs;$ptr=13;continue main;}
var$13=$this.$mc14.$renderEngine;$creativetabs1=new nmu_ResourceLocation;var$14=$creativetabs.$theTexture;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);var$11=$rt_s(6821);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$12,var$11);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$12,var$14);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=7;case 7:nmu_ResourceLocation__init_($creativetabs1,var$12);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcrt_TextureManager_bindTexture(var$13,$creativetabs1);if($rt_suspending()){break main;}
$k=$this.$guiLeft;$l=$this.$guiTop;$i1=0;var$18=0;$m=$this.$xSize;var$19=$this.$ySize;$ptr=9;case 9:nmcg_Gui_drawTexturedModalRect($this,$k,$l,$i1,var$18,$m,var$19);if($rt_suspending()){break main;}
$creativetabs1=$this.$searchField;$ptr=10;case 10:nmcg_GuiTextField_drawTextBox($creativetabs1);if($rt_suspending()){break main;}
$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=11;case 11:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
$k=$this.$guiLeft+175|0;$l=$this.$guiTop+18|0;$i1=$l+112|0;var$12=$this.$mc14.$renderEngine;$creativetabs1=nmcgi_GuiContainerCreative_creativeInventoryTabs;$ptr=12;case 12:nmcrt_TextureManager_bindTexture(var$12,$creativetabs1);if($rt_suspending()){break main;}
if(!$creativetabs.$hasScrollbar){$ptr=14;continue main;}
$l=$l+((($i1-$l|0)-17|0)*$this.$currentScroll|0)|0;$i1=232;$ptr=15;continue main;case 13:nmcrt_TextureManager_bindTexture(var$11,var$12);if($rt_suspending()){break main;}
if($creativetabs1.$tabIndex!=nmcgi_GuiContainerCreative_selectedTabIndex){$ptr=16;continue main;}
$m=$m+1|0;var$7=nmc_CreativeTabs_creativeTabArray.data;if($m<var$7.length){$creativetabs1=var$7[$m];var$11=$this.$mc14.$renderEngine;var$12=nmcgi_GuiContainerCreative_creativeInventoryTabs;continue main;}
var$13=$this.$mc14.$renderEngine;$creativetabs1=new nmu_ResourceLocation;var$14=$creativetabs.$theTexture;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);var$11=$rt_s(6821);$ptr=4;continue main;case 14:nmcgi_GuiContainerCreative_func_147051_a($this,$creativetabs);if($rt_suspending()){break main;}
if($creativetabs!==nmc_CreativeTabs_tabInventory)
return;$k=$this.$guiLeft+43|0;$l=$this.$guiTop+45|0;$i1=20;$var1=$k-$i|0;var$4=($l-30|0)-$j|0;$creativetabs1=$this.$mc14.$thePlayer;$ptr=17;continue main;case 15:$tmp=nmcgi_GuiContainerCreative_needsScrollBars($this);if($rt_suspending()){break main;}
$m=$tmp;$i1=$i1+(!$m?12:0)|0;$m=0;var$19=12;var$18=15;$ptr=18;continue main;case 16:nmcgi_GuiContainerCreative_func_147051_a($this,$creativetabs1);if($rt_suspending()){break main;}
$m=$m+1|0;var$7=nmc_CreativeTabs_creativeTabArray.data;if($m<var$7.length){$creativetabs1=var$7[$m];var$11=$this.$mc14.$renderEngine;var$12=nmcgi_GuiContainerCreative_creativeInventoryTabs;$ptr=13;continue main;}
var$13=$this.$mc14.$renderEngine;$creativetabs1=new nmu_ResourceLocation;var$14=$creativetabs.$theTexture;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);var$11=$rt_s(6821);$ptr=4;continue main;case 17:nmcgi_GuiInventory_drawEntityOnScreen($k,$l,$i1,$var1,var$4,$creativetabs1);if($rt_suspending()){break main;}
return;case 18:nmcg_Gui_drawTexturedModalRect($this,$k,$l,$i1,$m,var$19,var$18);if($rt_suspending()){break main;}
$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,var$4,var$5,var$6,var$7,$creativetabs,$m,$creativetabs1,var$11,var$12,var$13,var$14,$k,$l,$i1,var$18,var$19,$ptr);}
function nmcgi_GuiContainerCreative_func_147049_a($this,$parCreativeTabs,$parInt1,$parInt2){var $i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parCreativeTabs=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmc_CreativeTabs_getTabColumn($parCreativeTabs);$j=28*$i|0;if($i==5)
$j=($this.$xSize-28|0)+2|0;else if($i>0)
$j=$j+$i|0;$i=nmc_CreativeTabs_isTabInFirstRow($parCreativeTabs)?(-32):0+$this.$ySize|0;return $parInt1>=$j&&$parInt1<=($j+28|0)&&$parInt2>=$i&&$parInt2<=($i+32|0)?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parCreativeTabs,$parInt1,$parInt2,$i,$j,$ptr);}
function nmcgi_GuiContainerCreative_func_147051_a($this,$parCreativeTabs){var $flag1,$flag,$i,$j,$k,var$7,$l,$i1,$b0,$itemstack,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$itemstack=$thread.pop();$b0=$thread.pop();$i1=$thread.pop();$l=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$flag1=$thread.pop();$parCreativeTabs=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag1=$parCreativeTabs.$tabIndex;$ptr=1;case 1:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
$flag=$flag1!=nmcgi_GuiContainerCreative_selectedTabIndex?0:1;$flag1=nmc_CreativeTabs_isTabInFirstRow($parCreativeTabs);$i=nmc_CreativeTabs_getTabColumn($parCreativeTabs);$j=$i*28|0;$k=0;var$7=$this.$guiLeft;$l=var$7+$j|0;$i1=$this.$guiTop;$b0=32;if($flag)
$k=32;if($i==5)
$l=(var$7+$this.$xSize|0)-28|0;else if($i>0)
$l=$l+$i|0;if($flag1)
$i=$i1-28|0;else{$k=$k+64|0;$i=$i1+($this.$ySize-4|0)|0;}
$ptr=2;case 2:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$flag=28;$ptr=3;case 3:nmcg_Gui_drawTexturedModalRect($this,$l,$i,$j,$k,$flag,$b0);if($rt_suspending()){break main;}
$this.$zLevel0=100.0;$this.$itemRender.$zLevel=100.0;$flag=$l+6|0;$flag1=($i+8|0)+(!$flag1?(-1):1)|0;$ptr=4;case 4:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmc_CreativeTabs_getIconItemStack($parCreativeTabs);if($rt_suspending()){break main;}
$itemstack=$tmp;$parCreativeTabs=$this.$itemRender;$ptr=6;case 6:nmcre_RenderItem_renderItemAndEffectIntoGUI($parCreativeTabs,$itemstack,$flag,$flag1);if($rt_suspending()){break main;}
$parCreativeTabs=$this.$itemRender;var$12=$this.$fontRendererObj0;$ptr=7;case 7:nmcre_RenderItem_renderItemOverlays($parCreativeTabs,var$12,$itemstack,$flag,$flag1);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$this.$itemRender.$zLevel=0.0;$this.$zLevel0=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parCreativeTabs,$flag1,$flag,$i,$j,$k,var$7,$l,$i1,$b0,$itemstack,var$12,$ptr);}
function nmcgi_GuiContainerCreative_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parGuiButton.$id12){var$2=$this.$mc14;var$3=new nmcga_GuiAchievements;var$4=var$2.$thePlayer.$statWriter;$ptr=1;continue main;}
if($parGuiButton.$id12!=1)
return;$parGuiButton=$this.$mc14;var$2=new nmcga_GuiStats;var$3=$parGuiButton.$thePlayer.$statWriter;$ptr=3;continue main;case 1:nmcga_GuiAchievements__init_(var$3,$this,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
if($parGuiButton.$id12!=1)
return;$parGuiButton=$this.$mc14;var$2=new nmcga_GuiStats;var$3=$parGuiButton.$thePlayer.$statWriter;$ptr=3;case 3:nmcga_GuiStats__init_(var$2,$this,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,var$4,$ptr);}
function nmcgi_GuiContainerCreative__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(6822);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcgi_GuiContainerCreative_creativeInventoryTabs=var$1;nmcgi_GuiContainerCreative_field_147060_v=nmi_InventoryBasic__init_($rt_s(6823),1,45);nmc_CreativeTabs_$callClinit();nmcgi_GuiContainerCreative_selectedTabIndex=nmc_CreativeTabs_tabBlock.$tabIndex;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmeb_BossStatus=$rt_classWithoutFields();var nmeb_BossStatus_healthScale=0.0;var nmeb_BossStatus_statusBarTime=0;var nmeb_BossStatus_bossName=null;var nmeb_BossStatus_hasColorModifier=0;function nmeb_BossStatus__init_0(){var var_0=new nmeb_BossStatus();nmeb_BossStatus__init_(var_0);return var_0;}
function nmeb_BossStatus__init_($this){}
function nmeb_BossStatus_setBossStatus($displayData,$hasColorModifierIn){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();$hasColorModifierIn=$thread.pop();$displayData=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_getHealth($displayData);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getMaxHealth($displayData);if($rt_suspending()){break main;}
var$4=$tmp;nmeb_BossStatus_healthScale=var$3/var$4;nmeb_BossStatus_statusBarTime=100;$ptr=3;case 3:$tmp=nme_Entity_getDisplayName($displayData);if($rt_suspending()){break main;}
$displayData=$tmp;$ptr=4;case 4:$tmp=nmu_ChatComponentStyle_getFormattedText($displayData);if($rt_suspending()){break main;}
$displayData=$tmp;nmeb_BossStatus_bossName=$displayData;nmeb_BossStatus_hasColorModifier=$hasColorModifierIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($displayData,$hasColorModifierIn,var$3,var$4,$ptr);}
var nlevp_SkinPackets=$rt_classWithoutFields();function nlevp_SkinPackets__init_0(){var var_0=new nlevp_SkinPackets();nlevp_SkinPackets__init_(var_0);return var_0;}
function nlevp_SkinPackets__init_($this){}
function nlevp_SkinPackets_readPluginMessage($buffer,$skinCache){var $ex,$t,$responsePreset,$type,$responseUUID,$model,$modelId,$readSkin,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$readSkin=$thread.pop();$modelId=$thread.pop();$model=$thread.pop();$responseUUID=$thread.pop();$type=$thread.pop();$responsePreset=$thread.pop();$t=$thread.pop();$ex=$thread.pop();$skinCache=$thread.pop();$buffer=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 1:a:{try{$tmp=nmn_PacketBuffer_readByte($buffer);if($rt_suspending()){break main;}
$responsePreset=$tmp;$type=$responsePreset&255;switch($type){case 4:break;case 5:$ptr=4;continue main;default:$buffer=new ji_IOException;$skinCache=jl_StringBuilder__init_();$responseUUID=$rt_s(6825);$ptr=6;continue main;}
$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 2:a:{try{$tmp=nmn_PacketBuffer_readUuid($buffer);if($rt_suspending()){break main;}
$responseUUID=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 3:a:{try{$tmp=nmn_PacketBuffer_readInt($buffer);if($rt_suspending()){break main;}
$responsePreset=$tmp;if(!nmn_PacketBuffer_isReadable($buffer)){$ptr=8;continue main;}
$skinCache=new ji_IOException;$type=nmn_PacketBuffer_readableBytes($buffer);$buffer=jl_StringBuilder__init_();$responseUUID=$rt_s(6826);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 4:a:{try{$tmp=nmn_PacketBuffer_readUuid($buffer);if($rt_suspending()){break main;}
$responseUUID=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 5:a:{try{$tmp=nmn_PacketBuffer_readByte($buffer);if($rt_suspending()){break main;}
$type=$tmp;$model=$type&255;if($model==(-1)){$ptr=13;continue main;}
$type=$model&127;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 6:a:{try{$tmp=jl_StringBuilder_append($skinCache,$responseUUID);if($rt_suspending()){break main;}
$responseUUID=$tmp;jl_StringBuilder_append1($responseUUID,$type);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 7:a:{try{$tmp=jl_StringBuilder_toString($skinCache);if($rt_suspending()){break main;}
$skinCache=$tmp;ji_IOException__init_4($buffer,$skinCache);$rt_throw($buffer);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 8:b:{try{nlevp_ServerSkinCache_cacheSkinPreset($skinCache,$responseUUID,$responsePreset);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break b;}else if($$je instanceof jl_Throwable){$t=$$je;$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);}else{throw $$e;}}
return;}
$rt_throw($ex);case 9:a:{try{$tmp=jl_StringBuilder_append($buffer,$responseUUID);if($rt_suspending()){break main;}
$responseUUID=$tmp;$responseUUID=jl_StringBuilder_append1($responseUUID,$type);$modelId=$rt_s(6827);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 10:a:{try{jl_StringBuilder_append($responseUUID,$modelId);if($rt_suspending()){break main;}
$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 11:a:{try{$tmp=jl_StringBuilder_toString($buffer);if($rt_suspending()){break main;}
$buffer=$tmp;ji_IOException__init_4($skinCache,$buffer);$rt_throw($skinCache);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 12:a:{try{$tmp=nlevp_SkinModel_getModelFromId($type);if($rt_suspending()){break main;}
$modelId=$tmp;if($model&128&&$modelId.$sanitize)
$modelId=nlevp_SkinModel_STEVE;$readSkin=$rt_createByteArray($rt_imul($modelId.$width2,$modelId.$height2)*4|0);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 13:a:{try{$tmp=nlevp_ServerSkinCache_getRequestedSkinType($skinCache,$responseUUID);if($rt_suspending()){break main;}
$modelId=$tmp;$readSkin=$rt_createByteArray($rt_imul($modelId.$width2,$modelId.$height2)*4|0);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 14:a:{try{nmn_PacketBuffer_readBytes1($buffer,$readSkin);if($rt_suspending()){break main;}
if(!nmn_PacketBuffer_isReadable($buffer)){$ptr=15;continue main;}
$skinCache=new ji_IOException;$type=nmn_PacketBuffer_readableBytes($buffer);$buffer=jl_StringBuilder__init_();$responseUUID=$rt_s(6828);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 15:b:{try{nlevp_ServerSkinCache_cacheSkinCustom($skinCache,$responseUUID,$readSkin,$modelId);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break b;}else if($$je instanceof jl_Throwable){$t=$$je;$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);}else{throw $$e;}}
return;}
$rt_throw($ex);case 16:a:{try{$tmp=jl_StringBuilder_append($buffer,$responseUUID);if($rt_suspending()){break main;}
$responseUUID=$tmp;$responseUUID=jl_StringBuilder_append1($responseUUID,$type);$modelId=$rt_s(6827);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 17:a:{try{jl_StringBuilder_append($responseUUID,$modelId);if($rt_suspending()){break main;}
$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);case 18:a:{try{$tmp=jl_StringBuilder_toString($buffer);if($rt_suspending()){break main;}
$buffer=$tmp;ji_IOException__init_4($skinCache,$buffer);$rt_throw($skinCache);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$buffer=new ji_IOException;jl_Throwable__init_4($buffer,$rt_s(6824),$t);$rt_throw($buffer);default:$rt_invalidPointer();}}
$rt_nativeThread().push($buffer,$skinCache,$ex,$t,$responsePreset,$type,$responseUUID,$model,$modelId,$readSkin,$ptr);}
function nlevp_SkinPackets_writeMySkinPreset($skinId){return $rt_createByteArrayFromData([1,$skinId>>24<<24>>24,$skinId>>16<<24>>24,$skinId>>8<<24>>24,($skinId&255)<<24>>24]);}
function nlevp_SkinPackets_writeGetOtherSkin($skinId){var $ret,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();$ret=$thread.pop();$skinId=$thread.pop();}
main:while(true){switch($ptr){case 0:$ret=new nmn_PacketBuffer;var$3=17;var$4=17;$ptr=1;case 1:$tmp=nlevn_Unpooled_buffer2(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;nmn_PacketBuffer__init_($ret,var$5);var$3=3;$ptr=2;case 2:nmn_PacketBuffer_writeByte($ret,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:nmn_PacketBuffer_writeUuid($ret,$skinId);if($rt_suspending()){break main;}
return $ret;default:$rt_invalidPointer();}}
$rt_nativeThread().push($skinId,$ret,var$3,var$4,var$5,$ptr);}
function nlevp_SkinPackets_writeGetSkinByURL($skinId,$skinUrl){var $len,$ret,var$5,$url,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$url=$thread.pop();var$5=$thread.pop();$ret=$thread.pop();$len=$thread.pop();$skinUrl=$thread.pop();$skinId=$thread.pop();}
main:while(true){switch($ptr){case 0:$len=19+jl_String_length($skinUrl)|0;$ret=new nmn_PacketBuffer;$ptr=1;case 1:$tmp=nlevn_Unpooled_buffer2($len,$len);if($rt_suspending()){break main;}
var$5=$tmp;nmn_PacketBuffer__init_($ret,var$5);$len=6;$ptr=2;case 2:nmn_PacketBuffer_writeByte($ret,$len);if($rt_suspending()){break main;}
$ptr=3;case 3:nmn_PacketBuffer_writeUuid($ret,$skinId);if($rt_suspending()){break main;}
$url=nlev_ArrayUtils_asciiString0($skinUrl);$len=$url.data.length;$ptr=4;case 4:nmn_PacketBuffer_writeShort($ret,$len);if($rt_suspending()){break main;}
$ptr=5;case 5:nmn_PacketBuffer_writeBytes($ret,$url);if($rt_suspending()){break main;}
return $ret;default:$rt_invalidPointer();}}
$rt_nativeThread().push($skinId,$skinUrl,$len,$ret,var$5,$url,$ptr);}
function nmcp_EntityFX(){var a=this;nme_Entity.call(a);a.$particleTextureIndexX=0;a.$particleTextureIndexY=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;a.$particleAlpha=0.0;a.$particleIcon=null;}
var nmcp_EntityFX_interpPosX=0.0;var nmcp_EntityFX_interpPosY=0.0;var nmcp_EntityFX_interpPosZ=0.0;function nmcp_EntityFX__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcp_EntityFX();nmcp_EntityFX__init_1(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcp_EntityFX__init_2(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcp_EntityFX();nmcp_EntityFX__init_(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcp_EntityFX__init_1($this,$worldIn,$posXIn,$posYIn,$posZIn){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$posZIn=$thread.pop();$posYIn=$thread.pop();$posXIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_Entity__init_($this,$worldIn);if($rt_suspending()){break main;}
$this.$particleAlpha=1.0;var$5=0.20000000298023224;var$6=0.20000000298023224;$ptr=2;case 2:nme_Entity_setSize($this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:nme_Entity_setPosition($this,$posXIn,$posYIn,$posZIn);if($rt_suspending()){break main;}
$this.$prevPosX=$posXIn;$this.$lastTickPosX=$posXIn;$this.$prevPosY=$posYIn;$this.$lastTickPosY=$posYIn;$this.$prevPosZ=$posZIn;$this.$lastTickPosZ=$posZIn;$this.$particleBlue=1.0;$this.$particleGreen=1.0;$this.$particleRed=1.0;$this.$particleTextureJitterX=nlev_EaglercraftRandom_nextFloat($this.$rand1)*3.0;$this.$particleTextureJitterY=nlev_EaglercraftRandom_nextFloat($this.$rand1)*3.0;$this.$particleScale=(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.5+0.5)*2.0;$this.$particleMaxAge=4.0/(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.8999999761581421+0.10000000149011612)|0;$this.$particleAge=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$posXIn,$posYIn,$posZIn,var$5,var$6,$ptr);}
function nmcp_EntityFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$xSpeedIn,$ySpeedIn,$zSpeedIn){var $f,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$zSpeedIn=$thread.pop();$ySpeedIn=$thread.pop();$xSpeedIn=$thread.pop();$zCoordIn=$thread.pop();$yCoordIn=$thread.pop();$xCoordIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcp_EntityFX__init_1($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn);if($rt_suspending()){break main;}
$this.$motionX=$xSpeedIn+(jl_Math_random()*2.0-1.0)*0.4000000059604645;$this.$motionY=$ySpeedIn+(jl_Math_random()*2.0-1.0)*0.4000000059604645;$this.$motionZ=$zSpeedIn+(jl_Math_random()*2.0-1.0)*0.4000000059604645;$f=(jl_Math_random()+jl_Math_random()+1.0)*0.15000000596046448;$xCoordIn=$this.$motionX;$xCoordIn=$xCoordIn*$xCoordIn;$yCoordIn=$this.$motionY;$xCoordIn=$xCoordIn+$yCoordIn*$yCoordIn;$yCoordIn=$this.$motionZ;$f1=nmu_MathHelper_sqrt_double($xCoordIn+$yCoordIn*$yCoordIn);$xCoordIn=$this.$motionX;$yCoordIn=$f1;$xCoordIn=$xCoordIn/$yCoordIn;$zCoordIn=$f;$this.$motionX=$xCoordIn*$zCoordIn*0.4000000059604645;$this.$motionY=$this.$motionY/$yCoordIn*$zCoordIn*0.4000000059604645+0.10000000149011612;$this.$motionZ=$this.$motionZ/$yCoordIn*$zCoordIn*0.4000000059604645;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$xSpeedIn,$ySpeedIn,$zSpeedIn,$f,$f1,$ptr);}
function nmcp_EntityFX_multiplyVelocity($this,$multiplier){var var$2,var$3;var$2=$this.$motionX;var$3=$multiplier;$this.$motionX=var$2*var$3;$this.$motionY=($this.$motionY-0.10000000149011612)*var$3+0.10000000149011612;$this.$motionZ=$this.$motionZ*var$3;return $this;}
function nmcp_EntityFX_multipleParticleScaleBy($this,$parFloat1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0.20000000298023224*$parFloat1;$ptr=1;case 1:nme_Entity_setSize($this,var$2,var$2);if($rt_suspending()){break main;}
$this.$particleScale=$this.$particleScale*$parFloat1;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,$ptr);}
function nmcp_EntityFX_setRBGColorF($this,$particleRedIn,$particleGreenIn,$particleBlueIn){$this.$particleRed=$particleRedIn;$this.$particleGreen=$particleGreenIn;$this.$particleBlue=$particleBlueIn;}
function nmcp_EntityFX_setAlphaF($this,$alpha){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();$alpha=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_compare($this.$particleAlpha,1.0);if(!var$2&&$alpha<1.0){$ptr=1;continue main;}
if(var$2<0&&$alpha===1.0){$ptr=3;continue main;}
$this.$particleAlpha=$alpha;return;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$effectRenderer;var$2=1;var$4=0;$ptr=2;case 2:nmcp_EffectRenderer_moveToLayer(var$3,$this,var$2,var$4);if($rt_suspending()){break main;}
$this.$particleAlpha=$alpha;return;case 3:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$effectRenderer;var$2=0;var$4=1;$ptr=4;case 4:nmcp_EffectRenderer_moveToLayer(var$3,$this,var$2,var$4);if($rt_suspending()){break main;}
$this.$particleAlpha=$alpha;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$alpha,var$2,var$3,var$4,$ptr);}
function nmcp_EntityFX_getAlpha($this){return $this.$particleAlpha;}
function nmcp_EntityFX_canTriggerWalking($this){return 0;}
function nmcp_EntityFX_entityInit($this){}
function nmcp_EntityFX_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=2;continue main;}
var$2=$this.$motionY-0.04*$this.$particleGravity;$this.$motionY=var$2;var$3=$this.$motionX;var$4=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$motionX*0.9800000190734863;$this.$motionX=var$2;$this.$motionY=$this.$motionY*0.9800000190734863;var$3=$this.$motionZ*0.9800000190734863;$this.$motionZ=var$3;if($this.$onGround){$this.$motionX=var$2*0.699999988079071;$this.$motionZ=var$3*0.699999988079071;}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$2=$this.$motionY-0.04*$this.$particleGravity;$this.$motionY=var$2;var$3=$this.$motionX;var$4=$this.$motionZ;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcp_EntityFX_renderParticle($this,$worldrenderer,$var2,$f,$f1,$f2,$f3,$f4,$f5){var $f6,$f7,$f8,$f9,$f10,var$14,var$15,var$16,$f11,$f12,$f13,$i,$j,$k,var$23,var$24,var$25,var$26,var$27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f13=$thread.pop();$f12=$thread.pop();$f11=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f6=$this.$particleTextureIndexX/16.0;$f7=$f6+0.062437500804662704;$f8=$this.$particleTextureIndexY/16.0;$f9=$f8+0.062437500804662704;$f10=0.10000000149011612*$this.$particleScale;$var2=$this.$particleIcon;if($var2!==null){$f6=$var2.$minU;$f7=$var2.$maxU;$f8=$var2.$minV;$f9=$var2.$maxV;}
var$14=$this.$prevPosX;var$15=$this.$posX-var$14;var$16=$f;$f11=var$14+var$15*var$16-nmcp_EntityFX_interpPosX;var$14=$this.$prevPosY;$f12=var$14+($this.$posY-var$14)*var$16-nmcp_EntityFX_interpPosY;var$14=$this.$prevPosZ;$f13=var$14+($this.$posZ-var$14)*var$16-nmcp_EntityFX_interpPosZ;$ptr=1;case 1:$tmp=$this.$getBrightnessForRender($f);if($rt_suspending()){break main;}
$i=$tmp;$j=$i>>16&65535;$k=$i&65535;var$23=$f1*$f10;$f=$f11-var$23;$f1=$f4*$f10;var$14=$f-$f1;$f2=$f2*$f10;var$15=$f12-$f2;$f3=$f3*$f10;$f4=$f13-$f3;$f10=$f5*$f10;var$16=$f4-$f10;$ptr=2;case 2:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$16);if($rt_suspending()){break main;}
$var2=$tmp;var$24=$f7;var$25=$f9;$ptr=3;case 3:$tmp=nlevo_WorldRenderer_tex($var2,var$24,var$25);if($rt_suspending()){break main;}
$var2=$tmp;$f5=$this.$particleRed;$f9=$this.$particleGreen;$f7=$this.$particleBlue;var$26=$this.$particleAlpha;$ptr=4;case 4:$tmp=nlevo_WorldRenderer_color0($var2,$f5,$f9,$f7,var$26);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=5;case 5:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=6;case 6:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$14=$f+$f1;var$16=$f12+$f2;var$27=$f4+$f10;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$16,var$27);if($rt_suspending()){break main;}
$var2=$tmp;var$14=$f8;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_tex($var2,var$24,var$14);if($rt_suspending()){break main;}
$var2=$tmp;$f=$this.$particleRed;$f2=$this.$particleGreen;$f4=$this.$particleBlue;$f5=$this.$particleAlpha;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_color0($var2,$f,$f2,$f4,$f5);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
$f=$f11+var$23;var$27=$f+$f1;$f2=$f13+$f3;var$24=$f2+$f10;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$27,var$16,var$24);if($rt_suspending()){break main;}
$var2=$tmp;var$16=$f6;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex($var2,var$16,var$14);if($rt_suspending()){break main;}
$var2=$tmp;$f3=$this.$particleRed;$f4=$this.$particleGreen;$f5=$this.$particleBlue;$f8=$this.$particleAlpha;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_color0($var2,$f3,$f4,$f5,$f8);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$14=$f-$f1;var$27=$f2-$f10;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$27);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex($worldrenderer,var$16,var$25);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$f=$this.$particleRed;$f1=$this.$particleGreen;$f2=$this.$particleBlue;$f3=$this.$particleAlpha;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_color0($worldrenderer,$f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_lightmap($worldrenderer,$j,$k);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex($worldrenderer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$var2,$f,$f1,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$f10,var$14,var$15,var$16,$f11,$f12,$f13,$i,$j,$k,var$23,var$24,var$25,var$26,var$27,$ptr);}
function nmcp_EntityFX_renderAccelerated($this,$accelerator,$var2,$f,$f1,$f2,$f3,$f4,$f5){var var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$accelerator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getFXLayer();if($rt_suspending()){break main;}
var$9=$tmp;if(var$9==3)
return 0;var$10=$this.$particleTextureIndexX*16|0;var$9=$this.$particleTextureIndexY*16|0;$ptr=2;case 2:$tmp=$this.$getBrightnessForRender($f);if($rt_suspending()){break main;}
var$11=$tmp;var$12=16;$f=$this.$particleScale*0.10000000149011612;$f1=$this.$particleRed;$f2=$this.$particleGreen;$f3=$this.$particleBlue;$f4=$this.$particleAlpha;$ptr=3;case 3:$accelerator.$drawParticle($this,var$10,var$9,var$11,var$12,$f,$f1,$f2,$f3,$f4);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$accelerator,$var2,$f,$f1,$f2,$f3,$f4,$f5,var$9,var$10,var$11,var$12,$ptr);}
function nmcp_EntityFX_getFXLayer($this){return 0;}
function nmcp_EntityFX_writeEntityToNBT($this,$tagCompound){}
function nmcp_EntityFX_readEntityFromNBT($this,$tagCompund){}
function nmcp_EntityFX_setParticleIcon($this,$icon){var var$2;if($this.$getFXLayer()==1){$this.$particleIcon=$icon;return;}
var$2=new jl_RuntimeException;jl_Throwable__init_(var$2,$rt_s(6829));$rt_throw(var$2);}
function nmcp_EntityFX_setParticleTextureIndex($this,$particleTextureIndex){$this.$particleTextureIndexX=$particleTextureIndex%16|0;$this.$particleTextureIndexY=$particleTextureIndex/16|0;}
function nmcp_EntityFX_nextTextureIndexX($this){$this.$particleTextureIndexX=$this.$particleTextureIndexX+1|0;}
function nmcp_EntityFX_canAttackWithItem($this){return 0;}
function nmcp_EntityFX_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=jl_Object_getClass($this);$ptr=1;case 1:$tmp=jl_Class_getSimpleName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$posX;var$3=$this.$posY;var$4=$this.$posZ;var$5=$this.$particleRed;var$6=$this.$particleGreen;var$7=$this.$particleBlue;var$8=$this.$particleAlpha;var$9=$this.$particleAge;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$10,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(6830);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$10,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append7(var$10,var$2);var$11=44;jl_AbstractStringBuilder_append0(var$10,var$11);jl_AbstractStringBuilder_append7(var$10,var$3);jl_AbstractStringBuilder_append0(var$10,var$11);jl_AbstractStringBuilder_append7(var$10,var$4);var$1=$rt_s(6831);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$10,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$10,var$5);jl_AbstractStringBuilder_append0(var$10,var$11);jl_AbstractStringBuilder_append6(var$10,var$6);jl_AbstractStringBuilder_append0(var$10,var$11);jl_AbstractStringBuilder_append6(var$10,var$7);jl_AbstractStringBuilder_append0(var$10,var$11);jl_AbstractStringBuilder_append6(var$10,var$8);var$1=$rt_s(6832);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$10,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$10,var$9);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcp_EntityParticleEmitter(){var a=this;nmcp_EntityFX.call(a);a.$attachedEntity=null;a.$age1=0;a.$lifetime1=0;a.$particleTypes0=null;}
function nmcp_EntityParticleEmitter_renderParticle($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8){}
function nmcp_EntityParticleEmitter_onUpdate($this){var $i,$d0,$d1,$d2,var$5,var$6,$d5,$d3,var$9,$d4,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();$d4=$thread.pop();var$9=$thread.pop();$d3=$thread.pop();$d5=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;while($i<16){$d0=nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0;$d1=nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0;$d2=nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0;if($d0*$d0+$d1*$d1+$d2*$d2<=1.0){var$5=$this.$attachedEntity;var$6=var$5.$posX;$d5=var$5.$width1;$d3=var$6+$d0*$d5/4.0;var$6=var$5.$boundingBox.$minY0;var$9=var$5.$height1;$d4=var$6+var$9/2.0+$d1*var$9/4.0;$d5=var$5.$posZ+$d2*$d5/4.0;var$11=$this.$worldObj1;var$5=$this.$particleTypes0;var$12=0;var$6=$d1+0.2;var$13=$rt_createIntArray(0);$ptr=2;continue main;}
$i=$i+1|0;}
$i=$this.$age1+1|0;$this.$age1=$i;if($i<$this.$lifetime1)
return;$ptr=1;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 2:nmw_World_spawnParticle0(var$11,var$5,var$12,$d3,$d4,$d5,$d0,var$6,$d2,var$13);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=16)
break;$d0=nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0;$d1=nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0;$d2=nlev_EaglercraftRandom_nextFloat($this.$rand1)*2.0-1.0;if($d0*$d0+$d1*$d1+$d2*$d2>1.0)
continue;else{var$5=$this.$attachedEntity;var$6=var$5.$posX;$d5=var$5.$width1;$d3=var$6+$d0*$d5/4.0;var$6=var$5.$boundingBox.$minY0;var$9=var$5.$height1;$d4=var$6+var$9/2.0+$d1*var$9/4.0;$d5=var$5.$posZ+$d2*$d5/4.0;var$11=$this.$worldObj1;var$5=$this.$particleTypes0;var$12=0;var$6=$d1+0.2;var$13=$rt_createIntArray(0);continue main;}}
$i=$this.$age1+1|0;$this.$age1=$i;if($i<$this.$lifetime1)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$d0,$d1,$d2,var$5,var$6,$d5,$d3,var$9,$d4,var$11,var$12,var$13,$ptr);}
function nmcp_EntityParticleEmitter_getFXLayer($this){return 3;}
var nmcr_IResource=$rt_classWithoutFields(0);function nmca_SoundList(){var a=this;jl_Object.call(a);a.$soundList=null;a.$replaceExisting=0;a.$category1=null;}
function nmca_SoundList__init_0(){var var_0=new nmca_SoundList();nmca_SoundList__init_(var_0);return var_0;}
function nmca_SoundList__init_($this){$this.$soundList=cgcc_Lists_newArrayList();}
var nmw_ColorizerGrass=$rt_classWithoutFields();var nmw_ColorizerGrass_grassBuffer=null;function nmw_ColorizerGrass__init_0(){var var_0=new nmw_ColorizerGrass();nmw_ColorizerGrass__init_(var_0);return var_0;}
function nmw_ColorizerGrass__init_($this){}
function nmw_ColorizerGrass_setGrassBiomeColorizer($parArrayOfInt){nmw_ColorizerGrass_grassBuffer=$parArrayOfInt;}
function nmw_ColorizerGrass_getGrassColor($parDouble1,$parDouble2){var $k,var$4;$k=((1.0-$parDouble2*$parDouble1)*255.0|0)<<8|(1.0-$parDouble1)*255.0|0;var$4=nmw_ColorizerGrass_grassBuffer.data;return $k<=var$4.length?var$4[$k]:(-65281);}
function nmw_ColorizerGrass__clinit_(){nmw_ColorizerGrass_grassBuffer=$rt_createIntArray(65536);}
var nmw_ColorizerFoliage=$rt_classWithoutFields();var nmw_ColorizerFoliage_foliageBuffer=null;function nmw_ColorizerFoliage__init_0(){var var_0=new nmw_ColorizerFoliage();nmw_ColorizerFoliage__init_(var_0);return var_0;}
function nmw_ColorizerFoliage__init_($this){}
function nmw_ColorizerFoliage_setFoliageBiomeColorizer($parArrayOfInt){nmw_ColorizerFoliage_foliageBuffer=$parArrayOfInt;}
function nmw_ColorizerFoliage__clinit_(){nmw_ColorizerFoliage_foliageBuffer=$rt_createIntArray(65536);}
function nmcrm_ModelBakery(){var a=this;jl_Object.call(a);a.$resourceManager=null;a.$sprites=null;a.$models=null;a.$variants=null;a.$textureMap=null;a.$blockModelShapes=null;a.$faceBakery=null;a.$itemModelGenerator=null;a.$bakedRegistry=null;a.$itemLocations=null;a.$blockDefinitions=null;a.$variantNames=null;}
var nmcrm_ModelBakery_LOCATIONS_BUILTIN_TEXTURES=null;var nmcrm_ModelBakery_LOGGER=null;var nmcrm_ModelBakery_MODEL_MISSING=null;var nmcrm_ModelBakery_BUILT_IN_MODELS=null;var nmcrm_ModelBakery_JOINER=null;var nmcrm_ModelBakery_MODEL_GENERATED=null;var nmcrm_ModelBakery_MODEL_COMPASS=null;var nmcrm_ModelBakery_MODEL_CLOCK=null;var nmcrm_ModelBakery_MODEL_ENTITY=null;var nmcrm_ModelBakery_$clinitCalled=false;function nmcrm_ModelBakery_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrm_ModelBakery_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrm_ModelBakery_$clinitCalled=true;$ptr=1;case 1:nmcrm_ModelBakery__clinit_();if($rt_suspending()){break main;}
nmcrm_ModelBakery_$callClinit=$rt_eraseClinit(nmcrm_ModelBakery);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrm_ModelBakery_registerVariant($this,$parModelBlockDefinition,$parModelResourceLocation){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parModelResourceLocation=$thread.pop();$parModelBlockDefinition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$variants;var$4=$parModelResourceLocation.$variant;var$5=$parModelBlockDefinition.$mapVariants;$ptr=1;case 1:$tmp=ju_HashMap_get(var$5,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;if(var$5===null){$parModelResourceLocation=new nmcrbm_ModelBlockDefinition$MissingVariantException;$parModelResourceLocation.$this$0131=$parModelBlockDefinition;jl_Throwable__init_0($parModelResourceLocation);$rt_throw($parModelResourceLocation);}
$ptr=2;case 2:ju_LinkedHashMap_put(var$3,$parModelResourceLocation,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parModelBlockDefinition,$parModelResourceLocation,var$3,var$4,var$5,$ptr);}
function nmcrm_ModelBakery_getModelBlockDefinition($this,$parResourceLocation){var $resourcelocation,$iresource,$ioexception,$modelblockdefinition,$arraylist,var$7,var$8,$inputstream,var$10,$exception,$modelblockdefinition1,var$13,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$modelblockdefinition1=$thread.pop();$exception=$thread.pop();var$10=$thread.pop();$inputstream=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$arraylist=$thread.pop();$modelblockdefinition=$thread.pop();$ioexception=$thread.pop();$iresource=$thread.pop();$resourcelocation=$thread.pop();$parResourceLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$resourcelocation=new nmu_ResourceLocation;$iresource=$parResourceLocation.$resourceDomain;$ioexception=$parResourceLocation.$resourcePath;$modelblockdefinition=new jl_StringBuilder;jl_AbstractStringBuilder__init_($modelblockdefinition);$arraylist=$rt_s(6833);$ptr=1;case 1:jl_AbstractStringBuilder_append($modelblockdefinition,$arraylist);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append($modelblockdefinition,$ioexception);if($rt_suspending()){break main;}
$arraylist=$rt_s(5990);$ptr=3;case 3:jl_AbstractStringBuilder_append($modelblockdefinition,$arraylist);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($modelblockdefinition);if($rt_suspending()){break main;}
$modelblockdefinition=$tmp;$ptr=5;case 5:nmu_ResourceLocation__init_4($resourcelocation,$iresource,$modelblockdefinition);if($rt_suspending()){break main;}
$modelblockdefinition=$this.$blockDefinitions;$ptr=6;case 6:$tmp=ju_HashMap_get($modelblockdefinition,$resourcelocation);if($rt_suspending()){break main;}
$modelblockdefinition=$tmp;$modelblockdefinition=$modelblockdefinition;if($modelblockdefinition!==null)
return $modelblockdefinition;$arraylist=cgcc_Lists_newArrayList();try{$modelblockdefinition=$this.$resourceManager;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 7:try{$tmp=nmcr_SimpleReloadableResourceManager_getAllResources($modelblockdefinition,$resourcelocation);if($rt_suspending()){break main;}
$modelblockdefinition=$tmp;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 8:try{$tmp=ju_AbstractList_iterator($modelblockdefinition);if($rt_suspending()){break main;}
$ioexception=$tmp;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;case 9:$tmp=nmu_ResourceLocation_toString($resourcelocation);if($rt_suspending()){break main;}
$modelblockdefinition=$tmp;$arraylist=new jl_StringBuilder;jl_AbstractStringBuilder__init_($arraylist);$iresource=$rt_s(6834);$ptr=10;case 10:jl_AbstractStringBuilder_append($arraylist,$iresource);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append($arraylist,$modelblockdefinition);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($arraylist);if($rt_suspending()){break main;}
$modelblockdefinition=$tmp;jl_Throwable__init_4($parResourceLocation,$modelblockdefinition,$ioexception);$rt_throw($parResourceLocation);case 13:a:{try{$tmp=ju_AbstractList$1_hasNext($ioexception);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
break a;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;}
$modelblockdefinition=new nmcrbm_ModelBlockDefinition;$modelblockdefinition.$mapVariants=cgcc_Maps_newHashMap();var$7=0;var$8=$arraylist.$size;if(var$7<var$8){$parResourceLocation=$modelblockdefinition.$mapVariants;$ptr=20;continue main;}
$parResourceLocation=$this.$blockDefinitions;$ptr=19;continue main;case 14:try{$tmp=ju_AbstractList$1_next($ioexception);if($rt_suspending()){break main;}
$modelblockdefinition=$tmp;$iresource=$modelblockdefinition;$inputstream=null;try{try{var$10=$inputstream;$exception=nmcr_SimpleResource_getInputStream($iresource);$inputstream=$exception;var$10=$exception;$modelblockdefinition1=new ji_InputStreamReader;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$inputstream=var$10;$modelblockdefinition1=new jl_RuntimeException;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 15:try{try{try{cgcb_Charsets_$callClinit();if($rt_suspending()){break main;}
$modelblockdefinition=cgcb_Charsets_UTF_8;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$inputstream=var$10;$modelblockdefinition1=new jl_RuntimeException;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 16:try{try{try{ji_InputStreamReader__init_($modelblockdefinition1,$exception,$modelblockdefinition);if($rt_suspending()){break main;}
$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$inputstream=var$10;$modelblockdefinition1=new jl_RuntimeException;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 17:try{try{try{$tmp=nmcrbm_ModelBlockDefinition_parseFromReader($modelblockdefinition1);if($rt_suspending()){break main;}
$modelblockdefinition1=$tmp;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$inputstream=var$10;$modelblockdefinition1=new jl_RuntimeException;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 18:try{b:{c:{try{ju_ArrayList_add($arraylist,$modelblockdefinition1);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break c;}else{$parResourceLocation=$$je;break b;}}
$ptr=31;continue main;}
try{$inputstream=var$10;$modelblockdefinition1=new jl_RuntimeException;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 19:ju_HashMap_putImpl($parResourceLocation,$resourcelocation,$modelblockdefinition);if($rt_suspending()){break main;}
return $modelblockdefinition;case 20:$tmp=ju_ArrayList_get($arraylist,var$7);if($rt_suspending()){break main;}
$ioexception=$tmp;$ioexception=$ioexception.$mapVariants;$ptr=21;case 21:ju_HashMap_putAll($parResourceLocation,$ioexception);if($rt_suspending()){break main;}
var$7=var$7+1|0;if(var$7<var$8){$parResourceLocation=$modelblockdefinition.$mapVariants;$ptr=20;continue main;}
$parResourceLocation=$this.$blockDefinitions;$ptr=19;continue main;case 22:try{try{$tmp=jl_String_valueOf($parResourceLocation);if($rt_suspending()){break main;}
var$13=$tmp;$parResourceLocation=nmcr_SimpleResource_getResourceLocation($iresource);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 23:try{try{$tmp=jl_String_valueOf($parResourceLocation);if($rt_suspending()){break main;}
$parResourceLocation=$tmp;$modelblockdefinition=nmcr_SimpleResource_getResourcePackName($iresource);$arraylist=jl_StringBuilder__init_();$ioexception=$rt_s(6835);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 24:try{try{$tmp=jl_StringBuilder_append($arraylist,$ioexception);if($rt_suspending()){break main;}
$ioexception=$tmp;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 25:try{try{$tmp=jl_StringBuilder_append($ioexception,var$13);if($rt_suspending()){break main;}
$ioexception=$tmp;$iresource=$rt_s(6836);$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 26:try{try{$tmp=jl_StringBuilder_append($ioexception,$iresource);if($rt_suspending()){break main;}
$ioexception=$tmp;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 27:try{try{$tmp=jl_StringBuilder_append($ioexception,$parResourceLocation);if($rt_suspending()){break main;}
$parResourceLocation=$tmp;$ioexception=$rt_s(6837);$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 28:try{try{$tmp=jl_StringBuilder_append($parResourceLocation,$ioexception);if($rt_suspending()){break main;}
$parResourceLocation=$tmp;$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 29:try{try{$tmp=jl_StringBuilder_append($parResourceLocation,$modelblockdefinition);if($rt_suspending()){break main;}
$parResourceLocation=$tmp;jl_StringBuilder_append5($parResourceLocation,39);$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 30:try{try{$tmp=jl_StringBuilder_toString($arraylist);if($rt_suspending()){break main;}
$parResourceLocation=$tmp;$inputstream=var$10;jl_RuntimeException__init_3($modelblockdefinition1,$parResourceLocation,$exception);$rt_throw($modelblockdefinition1);}catch($$e){$$je=$rt_wrapException($$e);$parResourceLocation=$$je;}
$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 31:try{nlev_IOUtils_closeQuietly($exception);if($rt_suspending()){break main;}
$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;case 32:try{nlev_IOUtils_closeQuietly($inputstream);if($rt_suspending()){break main;}
$rt_throw($parResourceLocation);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$parResourceLocation=new jl_RuntimeException;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parResourceLocation,$resourcelocation,$iresource,$ioexception,$modelblockdefinition,$arraylist,var$7,var$8,$inputstream,var$10,$exception,$modelblockdefinition1,var$13,$ptr);}
function nmcrm_ModelBakery_loadModel($this,$parResourceLocation){var $s,$iresource,var$4,$s1,$is,$modelblock,$str,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$str=$thread.pop();$modelblock=$thread.pop();$is=$thread.pop();$s1=$thread.pop();var$4=$thread.pop();$iresource=$thread.pop();$s=$thread.pop();$parResourceLocation=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$parResourceLocation.$resourcePath;$iresource=$rt_s(6838);$ptr=1;case 1:$tmp=jl_String_equals($iresource,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=3;continue main;}
$iresource=$rt_s(5698);$ptr=2;case 2:$tmp=jl_String_equals($iresource,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=5;continue main;}
$iresource=$rt_s(5697);$ptr=4;continue main;case 3:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
return nmcrm_ModelBakery_MODEL_GENERATED;case 4:$tmp=jl_String_equals($iresource,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=7;continue main;}
$iresource=$rt_s(6839);$ptr=6;continue main;case 5:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
return nmcrm_ModelBakery_MODEL_COMPASS;case 6:$tmp=jl_String_equals($iresource,$s);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=8;continue main;}
if(jl_String_startsWith0($s,$rt_s(6840))){$s1=jl_String_substring($s,jl_String_length($rt_s(6840)));$ptr=15;continue main;}
$iresource=$this.$resourceManager;$s=new nmu_ResourceLocation;$is=$parResourceLocation.$resourceDomain;$modelblock=$parResourceLocation.$resourcePath;$str=new jl_StringBuilder;jl_AbstractStringBuilder__init_($str);$s1=$rt_s(6841);$ptr=9;continue main;case 7:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
return nmcrm_ModelBakery_MODEL_CLOCK;case 8:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
return nmcrm_ModelBakery_MODEL_ENTITY;case 9:jl_AbstractStringBuilder_append($str,$s1);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append($str,$modelblock);if($rt_suspending()){break main;}
$s1=$rt_s(5990);$ptr=11;case 11:jl_AbstractStringBuilder_append($str,$s1);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($str);if($rt_suspending()){break main;}
$str=$tmp;$ptr=13;case 13:nmu_ResourceLocation__init_4($s,$is,$str);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nmcr_SimpleReloadableResourceManager_getResource($iresource,$s);if($rt_suspending()){break main;}
$iresource=$tmp;$is=$iresource.$resourceInputStream;try{jnc_StandardCharsets_$callClinit();$iresource=jnc_StandardCharsets_UTF_8;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$parResourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$iresource=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($parResourceLocation,$iresource);}
$rt_throw($parResourceLocation);case 15:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
$iresource=nmcrm_ModelBakery_BUILT_IN_MODELS;$ptr=16;case 16:$tmp=ju_HashMap_get($iresource,$s1);if($rt_suspending()){break main;}
$iresource=$tmp;$str=$iresource;if($str===null){$iresource=new ji_FileNotFoundException;$ptr=18;continue main;}
$ptr=19;continue main;case 17:a:{try{$tmp=nlev_IOUtils_inputStreamToString($is,$iresource);if($rt_suspending()){break main;}
$str=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$parResourceLocation=$$je;}else{throw $$e;}}
if($is!==null){try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$iresource=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($parResourceLocation,$iresource);}
$rt_throw($parResourceLocation);}
if($is!==null){$ptr=22;continue main;}
$ptr=19;continue main;case 18:$tmp=$parResourceLocation.$toString();if($rt_suspending()){break main;}
$parResourceLocation=$tmp;jl_Throwable__init_($iresource,$parResourceLocation);$rt_throw($iresource);case 19:$tmp=nmcrbm_ModelBlock_deserialize($str);if($rt_suspending()){break main;}
$modelblock=$tmp;$ptr=20;case 20:$tmp=$parResourceLocation.$toString();if($rt_suspending()){break main;}
$parResourceLocation=$tmp;$modelblock.$name67=$parResourceLocation;return $modelblock;case 21:a:{try{$is.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$iresource=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($parResourceLocation,$iresource);}
$rt_throw($parResourceLocation);case 22:$is.$close();if($rt_suspending()){break main;}
$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parResourceLocation,$s,$iresource,var$4,$s1,$is,$modelblock,$str,$ptr);}
function nmcrm_ModelBakery_registerVariantNames($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$variantNames;var$2=nmi_Blocks_stone;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1007),$rt_s(2803),$rt_s(4994),$rt_s(2808),$rt_s(4993),$rt_s(2813),$rt_s(4992)]);$ptr=2;case 2:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:ju_IdentityHashMap_put(var$1,var$3,var$2);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_dirt;$ptr=4;case 4:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1009),$rt_s(2819),$rt_s(2822)]);$ptr=5;case 5:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_planks;$ptr=7;case 7:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(4939),$rt_s(4940),$rt_s(4936),$rt_s(4938),$rt_s(4935),$rt_s(4937)]);$ptr=8;case 8:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=9;case 9:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_sapling;$ptr=10;case 10:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(2949),$rt_s(2951),$rt_s(2953),$rt_s(2955),$rt_s(2957),$rt_s(2959)]);$ptr=11;case 11:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=12;case 12:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_sand;$ptr=13;case 13:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1020),$rt_s(2825)]);$ptr=14;case 14:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=15;case 15:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_log;$ptr=16;case 16:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(4925),$rt_s(4926),$rt_s(4923),$rt_s(4924)]);$ptr=17;case 17:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=18;case 18:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_leaves;$ptr=19;case 19:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(4919),$rt_s(4920),$rt_s(4917),$rt_s(4918)]);$ptr=20;case 20:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=21;case 21:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_sponge;$ptr=22;case 22:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1030),$rt_s(4943)]);$ptr=23;case 23:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=24;case 24:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_sandstone;$ptr=25;case 25:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1038),$rt_s(2216),$rt_s(2218)]);$ptr=26;case 26:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=27;case 27:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_red_sandstone;$ptr=28;case 28:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1283),$rt_s(2244),$rt_s(2245)]);$ptr=29;case 29:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=30;case 30:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_tallgrass;$ptr=31;case 31:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(2865),$rt_s(2867),$rt_s(1513)]);$ptr=32;case 32:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=33;case 33:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_deadbush;$ptr=34;case 34:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArray(jl_String,1);var$4.data[0]=$rt_s(2865);$ptr=35;case 35:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=36;case 36:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_wool;$ptr=37;case 37:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(5009),$rt_s(5021),$rt_s(5014),$rt_s(5011),$rt_s(5010),$rt_s(5020),$rt_s(5012),$rt_s(5022),$rt_s(5013),$rt_s(5019),$rt_s(5016),$rt_s(5024),$rt_s(5015),$rt_s(5017),$rt_s(5018),$rt_s(5023)]);$ptr=38;case 38:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=39;case 39:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_yellow_flower;$ptr=40;case 40:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArray(jl_String,1);var$4.data[0]=$rt_s(2947);$ptr=41;case 41:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=42;case 42:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_red_flower;$ptr=43;case 43:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(3311),$rt_s(2931),$rt_s(2933),$rt_s(2935),$rt_s(2937),$rt_s(2939),$rt_s(2941),$rt_s(2943),$rt_s(2945)]);$ptr=44;case 44:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=45;case 45:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_stone_slab;$ptr=46;case 46:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1070),$rt_s(5000),$rt_s(4996),$rt_s(4995),$rt_s(5001),$rt_s(4998),$rt_s(4999)]);$ptr=47;case 47:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=48;case 48:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_stone_slab2;$ptr=49;case 49:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArray(jl_String,1);var$4.data[0]=$rt_s(5002);$ptr=50;case 50:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=51;case 51:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_stained_glass;$ptr=52;case 52:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(4944),$rt_s(4956),$rt_s(4949),$rt_s(4946),$rt_s(4945),$rt_s(4955),$rt_s(4947),$rt_s(4957),$rt_s(4948),$rt_s(4954),$rt_s(4951),$rt_s(4959),$rt_s(4950),$rt_s(4952),$rt_s(4953),$rt_s(4958)]);$ptr=53;case 53:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=54;case 54:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_monster_egg;$ptr=55;case 55:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(4933),$rt_s(4930),$rt_s(4934),$rt_s(4932),$rt_s(4931),$rt_s(4929)]);$ptr=56;case 56:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=57;case 57:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_stonebrick;$ptr=58;case 58:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1010),$rt_s(2203),$rt_s(2206),$rt_s(2209)]);$ptr=59;case 59:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=60;case 60:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_wooden_slab;$ptr=61;case 61:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(5007),$rt_s(5008),$rt_s(5004),$rt_s(5006),$rt_s(5003),$rt_s(5005)]);$ptr=62;case 62:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=63;case 63:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_cobblestone_wall;$ptr=64;case 64:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1219),$rt_s(4916)]);$ptr=65;case 65:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=66;case 66:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_anvil;$ptr=67;case 67:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(4897),$rt_s(4898),$rt_s(4899)]);$ptr=68;case 68:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=69;case 69:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_quartz_block;$ptr=70;case 70:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1244),$rt_s(4941),$rt_s(4942)]);$ptr=71;case 71:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=72;case 72:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_stained_hardened_clay;$ptr=73;case 73:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(4976),$rt_s(4988),$rt_s(4981),$rt_s(4978),$rt_s(4977),$rt_s(4987),$rt_s(4979),$rt_s(4989),$rt_s(4980),$rt_s(4986),$rt_s(4983),$rt_s(4991),$rt_s(4982),$rt_s(4984),$rt_s(4985),$rt_s(4990)]);$ptr=74;case 74:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=75;case 75:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_stained_glass_pane;$ptr=76;case 76:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(4960),$rt_s(4972),$rt_s(4965),$rt_s(4962),$rt_s(4961),$rt_s(4971),$rt_s(4963),$rt_s(4973),$rt_s(4964),$rt_s(4970),$rt_s(4967),$rt_s(4975),$rt_s(4966),$rt_s(4968),$rt_s(4969),$rt_s(4974)]);$ptr=77;case 77:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=78;case 78:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_leaves2;$ptr=79;case 79:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(4921),$rt_s(4922)]);$ptr=80;case 80:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=81;case 81:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_log2;$ptr=82;case 82:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(4927),$rt_s(4928)]);$ptr=83;case 83:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=84;case 84:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_prismarine;$ptr=85;case 85:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1264),$rt_s(2972),$rt_s(2975)]);$ptr=86;case 86:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=87;case 87:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_carpet;$ptr=88;case 88:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(4900),$rt_s(4912),$rt_s(4905),$rt_s(4902),$rt_s(4901),$rt_s(4911),$rt_s(4903),$rt_s(4913),$rt_s(4904),$rt_s(4910),$rt_s(4907),$rt_s(4915),$rt_s(4906),$rt_s(4908),$rt_s(4909),$rt_s(4914)]);$ptr=89;case 89:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=90;case 90:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_double_plant;$ptr=91;case 91:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArrayFromData(jl_String,[$rt_s(2978),$rt_s(2980),$rt_s(2981),$rt_s(2982),$rt_s(2984),$rt_s(2986)]);$ptr=92;case 92:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=93;case 93:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Items_bow;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1529),$rt_s(5027),$rt_s(5028),$rt_s(5029)]);$ptr=94;case 94:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=95;case 95:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Items_coal;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1531),$rt_s(5030)]);$ptr=96;case 96:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=97;case 97:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Items_fishing_rod;var$4=$rt_createArrayFromData(jl_String,[$rt_s(1665),$rt_s(5032)]);$ptr=98;case 98:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=99;case 99:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Items_fish;var$4=$rt_createArrayFromData(jl_String,[$rt_s(3971),$rt_s(3973),$rt_s(3975),$rt_s(3977)]);$ptr=100;case 100:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=101;case 101:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Items_cooked_fish;var$4=$rt_createArrayFromData(jl_String,[$rt_s(5033),$rt_s(5034)]);$ptr=102;case 102:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=103;case 103:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Items_dye;var$4=$rt_createArrayFromData(jl_String,[$rt_s(5035),$rt_s(5036),$rt_s(5037),$rt_s(5038),$rt_s(5039),$rt_s(5040),$rt_s(5041),$rt_s(5042),$rt_s(5043),$rt_s(5044),$rt_s(5045),$rt_s(5046),$rt_s(5047),$rt_s(5048),$rt_s(5049),$rt_s(5050)]);$ptr=104;case 104:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=105;case 105:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Items_potionitem;var$4=$rt_createArrayFromData(jl_String,[$rt_s(5793),$rt_s(5794)]);$ptr=106;case 106:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=107;case 107:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Items_skull;var$4=$rt_createArrayFromData(jl_String,[$rt_s(5051),$rt_s(5052),$rt_s(5053),$rt_s(5054),$rt_s(5055)]);$ptr=108;case 108:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=109;case 109:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_oak_fence_gate;$ptr=110;case 110:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArray(jl_String,1);var$4.data[0]=$rt_s(5026);$ptr=111;case 111:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=112;case 112:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Blocks_oak_fence;$ptr=113;case 113:$tmp=nmi_Item_getItemFromBlock(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_createArray(jl_String,1);var$4.data[0]=$rt_s(5025);$ptr=114;case 114:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=115;case 115:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$this.$variantNames;var$1=nmi_Items_oak_door;var$4=$rt_createArray(jl_String,1);var$4.data[0]=$rt_s(5031);$ptr=116;case 116:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=117;case 117:ju_IdentityHashMap_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcrm_ModelBakery_bakeBlockModels($this){var $entry,$deferred,var$3,$modelresourcelocation,$weightedbakedmodel$builder,$i,$modelresourcelocation1,var$8,$resourcelocation,$modelblock1,$modelblockdefinition$variant,$modelblock,$currentResourceLocation,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$currentResourceLocation=$thread.pop();$modelblock=$thread.pop();$modelblockdefinition$variant=$thread.pop();$modelblock1=$thread.pop();$resourcelocation=$thread.pop();var$8=$thread.pop();$modelresourcelocation1=$thread.pop();$i=$thread.pop();$weightedbakedmodel$builder=$thread.pop();$modelresourcelocation=$thread.pop();var$3=$thread.pop();$deferred=$thread.pop();$entry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$entry=$tmp;$deferred=$entry.$gameSettings.$shaders;$entry=ju_LinkedHashMap_keySet($this.$variants);$ptr=2;case 2:$tmp=ju_LinkedHashMapKeySet_iterator($entry);if($rt_suspending()){break main;}
$entry=$tmp;if(ju_LinkedHashMapIterator_hasNext($entry)){$ptr=5;continue main;}
$entry=$this.$itemLocations;$ptr=3;case 3:$tmp=ju_LinkedHashMap_entrySet($entry);if($rt_suspending()){break main;}
$entry=$tmp;$ptr=4;case 4:$tmp=ju_LinkedHashMapEntrySet_iterator($entry);if($rt_suspending()){break main;}
var$3=$tmp;if(!ju_LinkedHashMapIterator_hasNext(var$3))
return;$ptr=9;continue main;case 5:$tmp=ju_LinkedHashMapIterator$KeyIterator_next($entry);if($rt_suspending()){break main;}
var$3=$tmp;$modelresourcelocation=var$3;$weightedbakedmodel$builder=nmcrm_WeightedBakedModel$Builder__init_0();$i=0;var$3=$this.$variants;$ptr=6;case 6:$tmp=ju_LinkedHashMap_get(var$3,$modelresourcelocation);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$listVariants;$ptr=7;case 7:$tmp=ju_AbstractList_iterator(var$3);if($rt_suspending()){break main;}
$modelresourcelocation1=$tmp;$ptr=8;case 8:$tmp=ju_AbstractList$1_hasNext($modelresourcelocation1);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=12;continue main;}
if(!$i){$ptr=21;continue main;}
if($i!=1){$modelresourcelocation1=$this.$bakedRegistry;var$3=$weightedbakedmodel$builder.$listItems;$ptr=35;continue main;}
$resourcelocation=$this.$bakedRegistry;var$3=$weightedbakedmodel$builder.$listItems;var$8=0;$ptr=38;continue main;case 9:$tmp=ju_LinkedHashMapIterator$EntryIterator_next(var$3);if($rt_suspending()){break main;}
$entry=$tmp;$resourcelocation=$entry.$value4;$modelresourcelocation1=new nmcrm_ModelResourceLocation;$modelresourcelocation=$entry.$key;$entry=$rt_s(2131);$ptr=10;case 10:nmcrm_ModelResourceLocation__init_0($modelresourcelocation1,$modelresourcelocation,$entry);if($rt_suspending()){break main;}
$entry=$this.$models;$ptr=11;case 11:$tmp=ju_LinkedHashMap_get($entry,$resourcelocation);if($rt_suspending()){break main;}
$entry=$tmp;$modelblock1=$entry;if($modelblock1===null){$ptr=14;continue main;}
$ptr=20;continue main;case 12:$tmp=ju_AbstractList$1_next($modelresourcelocation1);if($rt_suspending()){break main;}
var$3=$tmp;$modelblockdefinition$variant=var$3;$resourcelocation=$this.$models;var$3=$modelblockdefinition$variant.$modelLocation;$ptr=13;case 13:$tmp=ju_LinkedHashMap_get($resourcelocation,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$modelblock=var$3;if($modelblock===null){$ptr=27;continue main;}
$ptr=33;continue main;case 14:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
$entry=nmcrm_ModelBakery_LOGGER;$ptr=15;case 15:$tmp=jl_String_valueOf($resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$modelresourcelocation=new jl_StringBuilder;jl_AbstractStringBuilder__init_($modelresourcelocation);$weightedbakedmodel$builder=$rt_s(6842);$ptr=16;case 16:jl_AbstractStringBuilder_append($modelresourcelocation,$weightedbakedmodel$builder);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append($modelresourcelocation,$resourcelocation);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString($modelresourcelocation);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=19;case 19:nlevl_Logger_warn($entry,$resourcelocation);if($rt_suspending()){break main;}
if(!ju_LinkedHashMapIterator_hasNext(var$3))
return;$ptr=9;continue main;case 20:$tmp=nmcrbm_ModelBlock_isResolved($modelblock1);if($rt_suspending()){break main;}
$deferred=$tmp;if(!$deferred){$ptr=14;continue main;}
$ptr=34;continue main;case 21:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
$weightedbakedmodel$builder=nmcrm_ModelBakery_LOGGER;$ptr=22;case 22:$tmp=jl_String_valueOf($modelresourcelocation);if($rt_suspending()){break main;}
$modelresourcelocation=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$resourcelocation=$rt_s(6843);$ptr=23;case 23:jl_AbstractStringBuilder_append(var$3,$resourcelocation);if($rt_suspending()){break main;}
$ptr=24;case 24:jl_AbstractStringBuilder_append(var$3,$modelresourcelocation);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=26;case 26:nlevl_Logger_warn($weightedbakedmodel$builder,var$3);if($rt_suspending()){break main;}
if(ju_LinkedHashMapIterator_hasNext($entry)){$ptr=5;continue main;}
$entry=$this.$itemLocations;$ptr=3;continue main;case 27:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
$modelblockdefinition$variant=nmcrm_ModelBakery_LOGGER;$ptr=28;case 28:$tmp=jl_String_valueOf($modelresourcelocation);if($rt_suspending()){break main;}
$modelblock=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$resourcelocation=$rt_s(6842);$ptr=29;case 29:jl_AbstractStringBuilder_append(var$3,$resourcelocation);if($rt_suspending()){break main;}
$ptr=30;case 30:jl_AbstractStringBuilder_append(var$3,$modelblock);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=32;case 32:nlevl_Logger_warn($modelblockdefinition$variant,var$3);if($rt_suspending()){break main;}
$ptr=8;continue main;case 33:$tmp=nmcrbm_ModelBlock_isResolved($modelblock);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$ptr=27;continue main;}
$i=$i+1|0;if(!$deferred){var$3=$modelblockdefinition$variant.$modelRotation;var$8=$modelblockdefinition$variant.$uvLock;$ptr=45;continue main;}
$currentResourceLocation=$modelblockdefinition$variant.$modelLocation;$modelblock1=$modelblock;$ptr=46;continue main;case 34:$tmp=nmcrm_ModelBakery_isCustomRenderer($this,$modelblock1);if($rt_suspending()){break main;}
$deferred=$tmp;if(!$deferred){$resourcelocation=$this.$bakedRegistry;$ptr=40;continue main;}
$entry=$this.$bakedRegistry;$resourcelocation=new nmcrm_BuiltInModel;$ptr=43;continue main;case 35:ju_Collections_sort0(var$3);if($rt_suspending()){break main;}
var$3=new nmcrm_WeightedBakedModel;$resourcelocation=$weightedbakedmodel$builder.$listItems;var$3.$models0=$resourcelocation;var$3.$totalWeight=nmu_WeightedRandom_getTotalWeight($resourcelocation);var$8=0;$ptr=36;case 36:$tmp=ju_ArrayList_get($resourcelocation,var$8);if($rt_suspending()){break main;}
$resourcelocation=$tmp;var$3.$baseModel0=$resourcelocation.$model2;$ptr=37;case 37:nmu_RegistrySimple_putObject($modelresourcelocation1,$modelresourcelocation,var$3);if($rt_suspending()){break main;}
if(ju_LinkedHashMapIterator_hasNext($entry)){$ptr=5;continue main;}
$entry=$this.$itemLocations;$ptr=3;continue main;case 38:$tmp=ju_ArrayList_get(var$3,var$8);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$model2;$ptr=39;case 39:nmu_RegistrySimple_putObject($resourcelocation,$modelresourcelocation,var$3);if($rt_suspending()){break main;}
if(ju_LinkedHashMapIterator_hasNext($entry)){$ptr=5;continue main;}
$entry=$this.$itemLocations;$ptr=3;continue main;case 40:nmcrm_ModelRotation_$callClinit();if($rt_suspending()){break main;}
$entry=nmcrm_ModelRotation_X0_Y0;$deferred=0;$ptr=41;case 41:$tmp=nmcrm_ModelBakery_bakeModel($this,$modelblock1,$entry,$deferred);if($rt_suspending()){break main;}
$entry=$tmp;$ptr=42;case 42:nmu_RegistrySimple_putObject($resourcelocation,$modelresourcelocation1,$entry);if($rt_suspending()){break main;}
if(!ju_LinkedHashMapIterator_hasNext(var$3))
return;$ptr=9;continue main;case 43:$tmp=nmcrbm_ModelBlock_func_181682_g($modelblock1);if($rt_suspending()){break main;}
$modelresourcelocation=$tmp;$resourcelocation.$cameraTransforms=$modelresourcelocation;$ptr=44;case 44:nmu_RegistrySimple_putObject($entry,$modelresourcelocation1,$resourcelocation);if($rt_suspending()){break main;}
if(!ju_LinkedHashMapIterator_hasNext(var$3))
return;$ptr=9;continue main;case 45:$tmp=nmcrm_ModelBakery_bakeModel($this,$modelblock,var$3,var$8);if($rt_suspending()){break main;}
var$3=$tmp;nmcrm_WeightedBakedModel$Builder_add($weightedbakedmodel$builder,var$3,$modelblockdefinition$variant.$weight2);$ptr=8;continue main;case 46:nlevoed_BlockVertexIDs_$callClinit();if($rt_suspending()){break main;}
var$3=nlevoed_BlockVertexIDs_modelToID;$ptr=47;case 47:$tmp=nmu_ResourceLocation_toString($currentResourceLocation);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=48;case 48:$tmp=ju_HashMap_get(var$3,$resourcelocation);if($rt_suspending()){break main;}
var$3=$tmp;$resourcelocation=var$3;if($resourcelocation===null){$currentResourceLocation=$modelblock1.$parentLocation;var$3=$this.$models;$ptr=49;continue main;}
if($resourcelocation!==null){nlevoed_VertexMarkerState_markId=$resourcelocation.$value;try{var$3=nmcrbm_ModelBlockDefinition$Variant_getRotation($modelblockdefinition$variant);var$8=nmcrbm_ModelBlockDefinition$Variant_isUvLocked($modelblockdefinition$variant);$ptr=50;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entry=$$je;}
nlevoed_VertexMarkerState_markId=0;$rt_throw($entry);}
var$3=$modelblockdefinition$variant.$modelRotation;var$8=$modelblockdefinition$variant.$uvLock;$ptr=45;continue main;case 49:$tmp=ju_LinkedHashMap_get(var$3,$currentResourceLocation);if($rt_suspending()){break main;}
var$3=$tmp;$modelblock1=var$3;if($modelblock1!==null){$ptr=46;continue main;}
if($resourcelocation!==null){nlevoed_VertexMarkerState_markId=$resourcelocation.$value;try{var$3=nmcrbm_ModelBlockDefinition$Variant_getRotation($modelblockdefinition$variant);var$8=nmcrbm_ModelBlockDefinition$Variant_isUvLocked($modelblockdefinition$variant);$ptr=50;continue main;}catch($$e){$$je=$rt_wrapException($$e);$entry=$$je;}
nlevoed_VertexMarkerState_markId=0;$rt_throw($entry);}
var$3=$modelblockdefinition$variant.$modelRotation;var$8=$modelblockdefinition$variant.$uvLock;$ptr=45;continue main;case 50:a:{try{$tmp=nmcrm_ModelBakery_bakeModel($this,$modelblock,var$3,var$8);if($rt_suspending()){break main;}
var$3=$tmp;nmcrm_WeightedBakedModel$Builder_add($weightedbakedmodel$builder,var$3,nmcrbm_ModelBlockDefinition$Variant_getWeight($modelblockdefinition$variant));break a;}catch($$e){$$je=$rt_wrapException($$e);$entry=$$je;}
nlevoed_VertexMarkerState_markId=0;$rt_throw($entry);}
nlevoed_VertexMarkerState_markId=0;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entry,$deferred,var$3,$modelresourcelocation,$weightedbakedmodel$builder,$i,$modelresourcelocation1,var$8,$resourcelocation,$modelblock1,$modelblockdefinition$variant,$modelblock,$currentResourceLocation,$ptr);}
function nmcrm_ModelBakery_bakeModel($this,$modelBlockIn,$modelRotationIn,$uvLocked){var $blockpart,$simplebakedmodel$builder,$textureatlassprite,var$7,var$8,var$9,$enumfacing,$blockpartface,$textureatlassprite1,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$textureatlassprite1=$thread.pop();$blockpartface=$thread.pop();$enumfacing=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$textureatlassprite=$thread.pop();$simplebakedmodel$builder=$thread.pop();$blockpart=$thread.pop();$uvLocked=$thread.pop();$modelRotationIn=$thread.pop();$modelBlockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpart=$this.$sprites;$simplebakedmodel$builder=new nmu_ResourceLocation;$textureatlassprite=$rt_s(3623);$ptr=1;case 1:$tmp=nmcrbm_ModelBlock_resolveTextureName($modelBlockIn,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=2;case 2:nmu_ResourceLocation__init_($simplebakedmodel$builder,$textureatlassprite);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=ju_HashMap_get($blockpart,$simplebakedmodel$builder);if($rt_suspending()){break main;}
$simplebakedmodel$builder=$tmp;$textureatlassprite=$simplebakedmodel$builder;$simplebakedmodel$builder=new nmcrm_SimpleBakedModel$Builder;$ptr=4;case 4:$tmp=nmcrbm_ModelBlock_isAmbientOcclusion($modelBlockIn);if($rt_suspending()){break main;}
var$7=$tmp;var$8=$modelBlockIn.$gui3d;$ptr=5;case 5:$tmp=nmcrbm_ModelBlock_func_181682_g($modelBlockIn);if($rt_suspending()){break main;}
$blockpart=$tmp;$ptr=6;case 6:nmcrm_SimpleBakedModel$Builder__init_($simplebakedmodel$builder,var$7,var$8,$blockpart);if($rt_suspending()){break main;}
$simplebakedmodel$builder.$builderTexture=$textureatlassprite;$ptr=7;case 7:$tmp=nmcrbm_ModelBlock_getElements($modelBlockIn);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=8;case 8:$tmp=$textureatlassprite.$iterator();if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=9;case 9:$tmp=$textureatlassprite.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return nmcrm_SimpleBakedModel$Builder_makeBakedModel($simplebakedmodel$builder);$ptr=10;case 10:$tmp=$textureatlassprite.$next();if($rt_suspending()){break main;}
$blockpart=$tmp;$blockpart=$blockpart;var$9=$blockpart.$mapFaces.$keySet();$ptr=11;case 11:$tmp=var$9.$iterator();if($rt_suspending()){break main;}
var$9=$tmp;$ptr=12;case 12:$tmp=var$9.$hasNext();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=13;continue main;}
$ptr=9;continue main;case 13:$tmp=var$9.$next();if($rt_suspending()){break main;}
$enumfacing=$tmp;$enumfacing=$enumfacing;$blockpartface=$blockpart.$mapFaces;$ptr=14;case 14:$tmp=$blockpartface.$get($enumfacing);if($rt_suspending()){break main;}
$blockpartface=$tmp;$blockpartface=$blockpartface;$textureatlassprite1=$this.$sprites;var$13=new nmu_ResourceLocation;var$14=$blockpartface.$texture0;$ptr=15;case 15:$tmp=nmcrbm_ModelBlock_resolveTextureName($modelBlockIn,var$14);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=16;case 16:nmu_ResourceLocation__init_(var$13,var$14);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=ju_HashMap_get($textureatlassprite1,var$13);if($rt_suspending()){break main;}
$textureatlassprite1=$tmp;$textureatlassprite1=$textureatlassprite1;var$13=$blockpartface.$cullFace0;if(var$13!==null){$ptr=18;continue main;}
$ptr=20;continue main;case 18:$tmp=nmcrm_ModelRotation_rotateFace($modelRotationIn,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=19;case 19:$tmp=nmcrm_ModelBakery_makeBakedQuad($this,$blockpart,$blockpartface,$textureatlassprite1,$enumfacing,$modelRotationIn,$uvLocked);if($rt_suspending()){break main;}
$enumfacing=$tmp;nmcrm_SimpleBakedModel$Builder_addFaceQuad($simplebakedmodel$builder,var$13,$enumfacing);$ptr=12;continue main;case 20:$tmp=nmcrm_ModelBakery_makeBakedQuad($this,$blockpart,$blockpartface,$textureatlassprite1,$enumfacing,$modelRotationIn,$uvLocked);if($rt_suspending()){break main;}
$enumfacing=$tmp;nmcrm_SimpleBakedModel$Builder_addGeneralQuad($simplebakedmodel$builder,$enumfacing);$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$modelBlockIn,$modelRotationIn,$uvLocked,$blockpart,$simplebakedmodel$builder,$textureatlassprite,var$7,var$8,var$9,$enumfacing,$blockpartface,$textureatlassprite1,var$13,var$14,$ptr);}
function nmcrm_ModelBakery_makeBakedQuad($this,$parBlockPart,$parBlockPartFace,$parTextureAtlasSprite,$parEnumFacing,$parModelRotation,$parFlag){var var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parFlag=$thread.pop();$parModelRotation=$thread.pop();$parEnumFacing=$thread.pop();$parTextureAtlasSprite=$thread.pop();$parBlockPartFace=$thread.pop();$parBlockPart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$faceBakery;var$8=$parBlockPart.$positionFrom;var$9=$parBlockPart.$positionTo;var$10=$parBlockPart.$partRotation;var$11=$parBlockPart.$shade;var$7.$stride=7;$ptr=1;case 1:$tmp=nmcrbm_FaceBakery_getPositionsDiv16(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$12=$tmp;$parBlockPart=null;$ptr=2;case 2:$tmp=nmcrbm_FaceBakery_makeQuadVertexData(var$7,$parBlockPartFace,$parTextureAtlasSprite,$parEnumFacing,var$12,$parModelRotation,var$10,$parFlag,var$11,$parBlockPart);if($rt_suspending()){break main;}
var$13=$tmp;var$12=var$13.data;var$14=nlevv_Vector3f__init_3($rt_intBitsToFloat(var$12[0]),$rt_intBitsToFloat(var$12[1]),$rt_intBitsToFloat(var$12[2]));var$15=nlevv_Vector3f__init_3($rt_intBitsToFloat(var$12[7]),$rt_intBitsToFloat(var$12[8]),$rt_intBitsToFloat(var$12[9]));var$16=nlevv_Vector3f__init_3($rt_intBitsToFloat(var$12[14]),$rt_intBitsToFloat(var$12[15]),$rt_intBitsToFloat(var$12[16]));$parBlockPart=new nlevv_Vector3f;var$17=new nlevv_Vector3f;var$18=new nlevv_Vector3f;nlevv_Vector3f_sub(var$14,var$15,$parBlockPart);nlevv_Vector3f_sub(var$16,var$15,var$17);nlevv_Vector3f_cross(var$17,$parBlockPart,var$18);var$19=var$18.$x1;var$19=var$19*var$19;var$20=var$18.$y1;var$19=var$19+var$20*var$20;var$20=var$18.$z1;var$19=jl_Math_sqrt(var$19+var$20*var$20);var$18.$x1=var$18.$x1/var$19;var$18.$y1=var$18.$y1/var$19;var$18.$z1=var$18.$z1/var$19;var$15=null;var$19=0.0;$ptr=3;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$12=nmu_EnumFacing__VALUES;var$21=0;while(true){var$22=var$12.data;if(var$21>=var$22.length)
break;$parBlockPart=var$22[var$21];var$14=$parBlockPart.$directionVec;var$16=nlevv_Vector3f__init_3(var$14.$x,var$14.$y,var$14.$z);var$20=var$18.$x1*var$16.$x1+var$18.$y1*var$16.$y1+var$18.$z1*var$16.$z1;if(var$20>=0.0&&var$20>var$19){var$19=var$20;var$15=$parBlockPart;}
var$21=var$21+1|0;}
if(var$15===null)
var$15=nmu_EnumFacing_UP;if($parFlag){$parBlockPart=$parBlockPartFace.$blockFaceUV;$ptr=4;continue main;}
if(var$10===null){$ptr=7;continue main;}
var$7.$stride=8;$ptr=5;continue main;case 4:nmcrbm_FaceBakery_func_178409_a(var$7,var$13,var$15,$parBlockPart,$parTextureAtlasSprite);if($rt_suspending()){break main;}
if(var$10===null){$ptr=7;continue main;}
var$7.$stride=8;$ptr=5;case 5:$tmp=nmcrbm_FaceBakery_getPositionsDiv16(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=6;case 6:$tmp=nmcrbm_FaceBakery_makeQuadVertexData(var$7,$parBlockPartFace,$parTextureAtlasSprite,$parEnumFacing,var$12,$parModelRotation,var$10,$parFlag,var$11,var$18);if($rt_suspending()){break main;}
var$12=$tmp;if($parFlag){$parBlockPart=$parBlockPartFace.$blockFaceUV;$ptr=8;continue main;}
if(var$10!==null){var$7.$stride=7;return nmcrbm_BakedQuad__init_(var$13,var$12,$parBlockPartFace.$tintIndex0,var$15);}
$ptr=9;continue main;case 7:nmcrbm_FaceBakery_func_178408_a(var$7,var$13,var$15);if($rt_suspending()){break main;}
var$7.$stride=8;$ptr=5;continue main;case 8:nmcrbm_FaceBakery_func_178409_a(var$7,var$12,var$15,$parBlockPart,$parTextureAtlasSprite);if($rt_suspending()){break main;}
if(var$10!==null){var$7.$stride=7;return nmcrbm_BakedQuad__init_(var$13,var$12,$parBlockPartFace.$tintIndex0,var$15);}
$ptr=9;case 9:nmcrbm_FaceBakery_func_178408_a(var$7,var$12,var$15);if($rt_suspending()){break main;}
var$7.$stride=7;return nmcrbm_BakedQuad__init_(var$13,var$12,$parBlockPartFace.$tintIndex0,var$15);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPart,$parBlockPartFace,$parTextureAtlasSprite,$parEnumFacing,$parModelRotation,$parFlag,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr);}
function nmcrm_ModelBakery_loadModels($this){var $arraydeque,$hashset,$resourcelocation2,var$4,$modelblock,$resourcelocation,$resourcelocation1,var$8,$exception,$resourcelocation3,var$11,var$12,var$13,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$resourcelocation3=$thread.pop();$exception=$thread.pop();var$8=$thread.pop();$resourcelocation1=$thread.pop();$resourcelocation=$thread.pop();$modelblock=$thread.pop();var$4=$thread.pop();$resourcelocation2=$thread.pop();$hashset=$thread.pop();$arraydeque=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraydeque=cgcc_Lists_newLinkedList();$hashset=cgcc_Sets_newHashSet();$resourcelocation2=ju_LinkedHashMap_keySet($this.$models);$ptr=1;case 1:$tmp=ju_LinkedHashMapKeySet_iterator($resourcelocation2);if($rt_suspending()){break main;}
$resourcelocation2=$tmp;if(ju_LinkedHashMapIterator_hasNext($resourcelocation2)){$ptr=2;continue main;}
var$4=39;$ptr=5;continue main;case 2:$tmp=ju_LinkedHashMapIterator$KeyIterator_next($resourcelocation2);if($rt_suspending()){break main;}
$modelblock=$tmp;$resourcelocation=$modelblock;$ptr=3;case 3:ju_HashSet_add($hashset,$resourcelocation);if($rt_suspending()){break main;}
$modelblock=$this.$models;$ptr=4;case 4:$tmp=ju_LinkedHashMap_get($modelblock,$resourcelocation);if($rt_suspending()){break main;}
$modelblock=$tmp;$resourcelocation1=$modelblock.$parentLocation;if($resourcelocation1!==null){$ptr=6;continue main;}
if(ju_LinkedHashMapIterator_hasNext($resourcelocation2)){$ptr=2;continue main;}
var$4=39;$ptr=5;case 5:$tmp=ju_AbstractCollection_isEmpty($arraydeque);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
return;var$8=0;$ptr=7;continue main;case 6:ju_AbstractList_add($arraydeque,$resourcelocation1);if($rt_suspending()){break main;}
if(ju_LinkedHashMapIterator_hasNext($resourcelocation2)){$ptr=2;continue main;}
var$4=39;$ptr=5;continue main;case 7:$tmp=ju_AbstractSequentialList_remove($arraydeque,var$8);if($rt_suspending()){break main;}
$resourcelocation2=$tmp;$resourcelocation2=$resourcelocation2;try{$modelblock=$this.$models;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 8:a:{try{$tmp=ju_LinkedHashMap_get($modelblock,$resourcelocation2);if($rt_suspending()){break main;}
$modelblock=$tmp;if($modelblock===null){$ptr=11;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
$ptr=5;continue main;}
$ptr=9;case 9:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
$resourcelocation3=nmcrm_ModelBakery_LOGGER;$resourcelocation=nmcrm_ModelBakery_JOINER;var$11=$rt_createArray(nmu_ResourceLocation,1);var$11.data[0]=$resourcelocation2;$ptr=10;case 10:$tmp=cgcc_Lists_newArrayList1(var$11);if($rt_suspending()){break main;}
$resourcelocation1=$tmp;var$12=$resourcelocation2;$modelblock=$this.$models;$ptr=14;continue main;case 11:try{$tmp=nmcrm_ModelBakery_loadModel($this,$resourcelocation2);if($rt_suspending()){break main;}
$modelblock=$tmp;$resourcelocation3=$this.$models;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 12:try{ju_LinkedHashMap_put($resourcelocation3,$resourcelocation2,$modelblock);if($rt_suspending()){break main;}
$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 13:a:{b:{try{$tmp=nmcrbm_ModelBlock_getParentLocation($modelblock);if($rt_suspending()){break main;}
$resourcelocation3=$tmp;if($resourcelocation3!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
$ptr=17;continue main;}
try{$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}}
$ptr=9;continue main;case 14:$tmp=ju_LinkedHashMap_entrySet($modelblock);if($rt_suspending()){break main;}
$modelblock=$tmp;$ptr=15;case 15:$tmp=ju_LinkedHashMapEntrySet_iterator($modelblock);if($rt_suspending()){break main;}
var$13=$tmp;if(ju_LinkedHashMapIterator_hasNext(var$13)){$ptr=19;continue main;}
var$12=null;if(var$12===null){$ptr=21;continue main;}
ju_ArrayList_add0($resourcelocation1,0,var$12);$modelblock=$this.$models;$ptr=14;continue main;case 16:a:{b:{try{$tmp=ju_HashSet_contains($hashset,$resourcelocation3);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
$ptr=17;continue main;}
try{$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}}
$ptr=9;continue main;case 17:ju_HashSet_add($hashset,$resourcelocation2);if($rt_suspending()){break main;}
$ptr=5;continue main;case 18:a:{try{ju_AbstractList_add($arraydeque,$resourcelocation3);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
$ptr=17;continue main;}
$ptr=9;continue main;case 19:$tmp=ju_LinkedHashMapIterator$EntryIterator_next(var$13);if($rt_suspending()){break main;}
var$14=$tmp;$modelblock=var$14.$value4;if($modelblock!==null){$modelblock=$modelblock.$parentLocation;$ptr=20;continue main;}
if(ju_LinkedHashMapIterator_hasNext(var$13)){continue main;}
var$12=null;if(var$12===null){$ptr=21;continue main;}
ju_ArrayList_add0($resourcelocation1,0,var$12);$modelblock=$this.$models;$ptr=14;continue main;case 20:$tmp=var$12.$equals0($modelblock);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
var$12=var$14.$key;else{if(ju_LinkedHashMapIterator_hasNext(var$13)){$ptr=19;continue main;}
var$12=null;}
if(var$12===null){$ptr=21;continue main;}
ju_ArrayList_add0($resourcelocation1,0,var$12);$modelblock=$this.$models;$ptr=14;continue main;case 21:$tmp=cgcb_Joiner_join($resourcelocation,$resourcelocation1);if($rt_suspending()){break main;}
$modelblock=$tmp;$ptr=22;case 22:$tmp=jl_String_valueOf($resourcelocation2);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$resourcelocation1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($resourcelocation1);var$12=$rt_s(6844);$ptr=23;case 23:jl_AbstractStringBuilder_append($resourcelocation1,var$12);if($rt_suspending()){break main;}
$ptr=24;case 24:jl_AbstractStringBuilder_append($resourcelocation1,$modelblock);if($rt_suspending()){break main;}
$modelblock=$rt_s(6845);$ptr=25;case 25:jl_AbstractStringBuilder_append($resourcelocation1,$modelblock);if($rt_suspending()){break main;}
$ptr=26;case 26:jl_AbstractStringBuilder_append($resourcelocation1,$resourcelocation);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($resourcelocation1,var$4);$ptr=27;case 27:$tmp=jl_AbstractStringBuilder_toString($resourcelocation1);if($rt_suspending()){break main;}
$modelblock=$tmp;$ptr=28;case 28:nlevl_Logger_warn($resourcelocation3,$modelblock);if($rt_suspending()){break main;}
$modelblock=nmcrm_ModelBakery_LOGGER;$ptr=29;case 29:nlevl_Logger_warn1($modelblock,$exception);if($rt_suspending()){break main;}
$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$arraydeque,$hashset,$resourcelocation2,var$4,$modelblock,$resourcelocation,$resourcelocation1,var$8,$exception,$resourcelocation3,var$11,var$12,var$13,var$14,$ptr);}
function nmcrm_ModelBakery_loadSprites($this){var $set,$iiconcreator,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$iiconcreator=$thread.pop();$set=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$set=cgcc_Sets_newHashSet();$iiconcreator=ju_LinkedHashMap_keySet($this.$variants);$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList0($iiconcreator);if($rt_suspending()){break main;}
var$3=$tmp;$iiconcreator=new nmcrm_ModelBakery$1;$ptr=2;case 2:ju_Collections_sort(var$3,$iiconcreator);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=ju_AbstractList_iterator(var$3);if($rt_suspending()){break main;}
$iiconcreator=$tmp;$ptr=4;case 4:$tmp=ju_AbstractList$1_hasNext($iiconcreator);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=5;continue main;}
$ptr=8;continue main;case 5:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
$iiconcreator=nmcrm_ModelBakery_LOCATIONS_BUILTIN_TEXTURES;$ptr=6;case 6:ju_AbstractCollection_addAll($set,$iiconcreator);if($rt_suspending()){break main;}
$iiconcreator=cgcc_Sets_newHashSet();var$3=ju_LinkedHashMap_values($this.$itemLocations);$ptr=7;case 7:$tmp=ju_LinkedHashMapValues_iterator(var$3);if($rt_suspending()){break main;}
var$5=$tmp;if(!ju_LinkedHashMapIterator_hasNext(var$5)){$ptr=12;continue main;}
$ptr=17;continue main;case 8:$tmp=ju_AbstractList$1_next($iiconcreator);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;var$5=$this.$variants;$ptr=9;case 9:$tmp=ju_LinkedHashMap_get(var$5,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$listVariants;$ptr=10;case 10:$tmp=ju_AbstractList_iterator(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=11;case 11:$tmp=ju_AbstractList$1_hasNext(var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=19;continue main;}
$ptr=4;continue main;case 12:ju_AbstractCollection_addAll($set,$iiconcreator);if($rt_suspending()){break main;}
$ptr=13;case 13:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$iiconcreator=nmcrt_TextureMap_LOCATION_MISSING_TEXTURE;$ptr=14;case 14:ju_HashSet_remove($set,$iiconcreator);if($rt_suspending()){break main;}
$iiconcreator=new nmcrm_ModelBakery$2;$iiconcreator.$this$091=$this;$iiconcreator.$val$set=$set;var$3=$this.$textureMap;var$5=$this.$resourceManager;$ptr=15;case 15:nmcrt_TextureMap_loadSprites(var$3,var$5,$iiconcreator);if($rt_suspending()){break main;}
$iiconcreator=$this.$sprites;var$3=new nmu_ResourceLocation;var$5=$rt_s(2445);$ptr=16;case 16:nmu_ResourceLocation__init_(var$3,var$5);if($rt_suspending()){break main;}
var$5=$this.$textureMap;var$5=!var$5.$isEaglerPBRMode?var$5.$missingImage:var$5.$missingImagePBR;$ptr=33;continue main;case 17:$tmp=ju_LinkedHashMapIterator$ValueIterator_next(var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;var$6=$this.$models;$ptr=18;case 18:$tmp=ju_LinkedHashMap_get(var$6,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$6=var$3;if(var$6!==null){var$7=new nmu_ResourceLocation;var$3=$rt_s(3623);$ptr=21;continue main;}
if(!ju_LinkedHashMapIterator_hasNext(var$5)){$ptr=12;continue main;}
$ptr=17;continue main;case 19:$tmp=ju_AbstractList$1_next(var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;var$7=$this.$models;var$6=var$6.$modelLocation;$ptr=20;case 20:$tmp=ju_LinkedHashMap_get(var$7,var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;if(var$6===null){$ptr=27;continue main;}
var$7=cgcc_Sets_newHashSet();$ptr=25;continue main;case 21:$tmp=nmcrbm_ModelBlock_resolveTextureName(var$6,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=22;case 22:nmu_ResourceLocation__init_(var$7,var$3);if($rt_suspending()){break main;}
$ptr=23;case 23:ju_HashSet_add($iiconcreator,var$7);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=nmcrm_ModelBakery_hasItemModel($this,var$6);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=34;continue main;}
$ptr=35;continue main;case 25:$tmp=nmcrbm_ModelBlock_getElements(var$6);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=26;case 26:$tmp=var$8.$iterator();if($rt_suspending()){break main;}
var$8=$tmp;$ptr=37;continue main;case 27:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
var$6=nmcrm_ModelBakery_LOGGER;$ptr=28;case 28:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(6842);$ptr=29;case 29:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=30;case 30:jl_AbstractStringBuilder_append(var$8,var$7);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=32;case 32:nlevl_Logger_warn(var$6,var$7);if($rt_suspending()){break main;}
$ptr=11;continue main;case 33:ju_HashMap_putImpl($iiconcreator,var$3,var$5);if($rt_suspending()){break main;}
return;case 34:$tmp=nmcrm_ModelBakery_isCustomRenderer($this,var$6);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=38;continue main;}
if(!ju_LinkedHashMapIterator_hasNext(var$5)){$ptr=12;continue main;}
$ptr=17;continue main;case 35:nmcrbm_ItemModelGenerator_$callClinit();if($rt_suspending()){break main;}
var$3=nmcrbm_ItemModelGenerator_LAYERS;$ptr=36;case 36:$tmp=ju_AbstractList_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=40;continue main;case 37:$tmp=var$8.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=45;continue main;}
var$8=new nmu_ResourceLocation;var$9=$rt_s(3623);$ptr=41;continue main;case 38:$tmp=nmcrbm_ModelBlock_getElements(var$6);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=39;case 39:$tmp=var$3.$iterator();if($rt_suspending()){break main;}
var$9=$tmp;$ptr=47;continue main;case 40:$tmp=ju_AbstractList$1_hasNext(var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=48;continue main;}
if(!ju_LinkedHashMapIterator_hasNext(var$5)){$ptr=12;continue main;}
$ptr=17;continue main;case 41:$tmp=nmcrbm_ModelBlock_resolveTextureName(var$6,var$9);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=42;case 42:nmu_ResourceLocation__init_(var$8,var$6);if($rt_suspending()){break main;}
$ptr=43;case 43:ju_HashSet_add(var$7,var$8);if($rt_suspending()){break main;}
$ptr=44;case 44:ju_AbstractCollection_addAll($set,var$7);if($rt_suspending()){break main;}
$ptr=11;continue main;case 45:$tmp=var$8.$next();if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9.$mapFaces.$values();$ptr=46;case 46:$tmp=var$9.$iterator();if($rt_suspending()){break main;}
var$9=$tmp;$ptr=52;continue main;case 47:$tmp=var$9.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=53;continue main;}
if(!ju_LinkedHashMapIterator_hasNext(var$5)){$ptr=12;continue main;}
$ptr=17;continue main;case 48:$tmp=ju_AbstractList$1_next(var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;var$8=new nmu_ResourceLocation;$ptr=49;case 49:$tmp=nmcrbm_ModelBlock_resolveTextureName(var$6,var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=50;case 50:nmu_ResourceLocation__init_(var$8,var$7);if($rt_suspending()){break main;}
$ptr=51;case 51:$tmp=nmcrbm_ModelBlock_getRootModel(var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7!==nmcrm_ModelBakery_MODEL_COMPASS){$ptr=55;continue main;}
$ptr=56;continue main;case 52:$tmp=var$9.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=58;continue main;}
$ptr=37;continue main;case 53:$tmp=var$9.$next();if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$mapFaces.$values();$ptr=54;case 54:$tmp=var$3.$iterator();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=62;continue main;case 55:$tmp=nmcrbm_ModelBlock_getRootModel(var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7!==nmcrm_ModelBakery_MODEL_CLOCK){$ptr=63;continue main;}
$ptr=64;continue main;case 56:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$7=nmcrt_TextureMap_LOCATION_MISSING_TEXTURE;$ptr=57;case 57:$tmp=nmu_ResourceLocation_equals(var$7,var$8);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=55;continue main;}
$ptr=66;continue main;case 58:$tmp=var$9.$next();if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10;var$11=new nmu_ResourceLocation;var$10=var$10.$texture0;$ptr=59;case 59:$tmp=nmcrbm_ModelBlock_resolveTextureName(var$6,var$10);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=60;case 60:nmu_ResourceLocation__init_(var$11,var$10);if($rt_suspending()){break main;}
$ptr=61;case 61:ju_HashSet_add(var$7,var$11);if($rt_suspending()){break main;}
$ptr=52;continue main;case 62:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=68;continue main;}
$ptr=47;continue main;case 63:ju_HashSet_add($iiconcreator,var$8);if($rt_suspending()){break main;}
$ptr=40;continue main;case 64:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$7=nmcrt_TextureMap_LOCATION_MISSING_TEXTURE;$ptr=65;case 65:$tmp=nmu_ResourceLocation_equals(var$7,var$8);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=63;continue main;}
$ptr=72;continue main;case 66:$tmp=nmu_ResourceLocation_toString(var$8);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=67;case 67:nlevm_EaglerTextureAtlasSprite_$callClinit();if($rt_suspending()){break main;}
nlevm_EaglerTextureAtlasSprite_locationNameCompass=var$7;$ptr=63;continue main;case 68:$tmp=var$3.$next();if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;var$8=new nmu_ResourceLocation;var$7=var$7.$texture0;$ptr=69;case 69:$tmp=nmcrbm_ModelBlock_resolveTextureName(var$6,var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=70;case 70:nmu_ResourceLocation__init_(var$8,var$7);if($rt_suspending()){break main;}
$ptr=71;case 71:ju_HashSet_add($iiconcreator,var$8);if($rt_suspending()){break main;}
$ptr=62;continue main;case 72:$tmp=nmu_ResourceLocation_toString(var$8);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=73;case 73:nlevm_EaglerTextureAtlasSprite_$callClinit();if($rt_suspending()){break main;}
nlevm_EaglerTextureAtlasSprite_locationNameClock=var$7;$ptr=63;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$set,$iiconcreator,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcrm_ModelBakery_hasItemModel($this,$parModelBlock){var $modelblock,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$modelblock=$thread.pop();$parModelBlock=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parModelBlock===null)
return 0;$ptr=1;case 1:$tmp=nmcrbm_ModelBlock_getRootModel($parModelBlock);if($rt_suspending()){break main;}
$modelblock=$tmp;$ptr=2;case 2:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
return $modelblock!==nmcrm_ModelBakery_MODEL_GENERATED&&$modelblock!==nmcrm_ModelBakery_MODEL_COMPASS&&$modelblock!==nmcrm_ModelBakery_MODEL_CLOCK?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parModelBlock,$modelblock,$ptr);}
function nmcrm_ModelBakery_isCustomRenderer($this,$parModelBlock){var $modelblock,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$modelblock=$thread.pop();$parModelBlock=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parModelBlock===null)
return 0;$ptr=1;case 1:$tmp=nmcrbm_ModelBlock_getRootModel($parModelBlock);if($rt_suspending()){break main;}
$modelblock=$tmp;$ptr=2;case 2:nmcrm_ModelBakery_$callClinit();if($rt_suspending()){break main;}
return $modelblock!==nmcrm_ModelBakery_MODEL_ENTITY?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parModelBlock,$modelblock,$ptr);}
function nmcrm_ModelBakery_bakeItemModels($this){var var$1,var$2,$resourcelocation,$textureatlassprite,$modelblock,var$6,var$7,var$8,var$9,var$10,var$11,$modelblock1,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$modelblock1=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$modelblock=$thread.pop();$textureatlassprite=$thread.pop();$resourcelocation=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=ju_LinkedHashMap_values($this.$itemLocations);$ptr=1;case 1:$tmp=ju_LinkedHashMapValues_iterator(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=null;if(ju_LinkedHashMapIterator_hasNext(var$1)){$ptr=3;continue main;}
var$1=ju_HashMap_values($this.$sprites);$ptr=2;case 2:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=6;continue main;case 3:$tmp=ju_LinkedHashMapIterator$ValueIterator_next(var$1);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$resourcelocation=$resourcelocation;$textureatlassprite=$this.$models;$ptr=4;case 4:$tmp=ju_LinkedHashMap_get($textureatlassprite,$resourcelocation);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$modelblock=$textureatlassprite;$ptr=5;case 5:$tmp=nmcrm_ModelBakery_hasItemModel($this,$modelblock);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=7;continue main;}
var$7=$this.$itemModelGenerator;var$8=$this.$textureMap;var$9=cgcc_Maps_newHashMap();var$10=cgcc_Lists_newArrayList();var$11=0;$ptr=11;continue main;case 6:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$ptr=8;continue main;case 7:$tmp=nmcrm_ModelBakery_isCustomRenderer($this,$modelblock);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$textureatlassprite=$this.$models;$ptr=10;continue main;}
if(ju_LinkedHashMapIterator_hasNext(var$1)){$ptr=3;continue main;}
var$1=ju_HashMap_values($this.$sprites);$ptr=2;continue main;case 8:$tmp=var$1.$next();if($rt_suspending()){break main;}
$resourcelocation=$tmp;$textureatlassprite=$resourcelocation;$ptr=9;case 9:$tmp=nlevm_EaglerTextureAtlasSprite_hasAnimationMetadata($textureatlassprite);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=12;continue main;}
$ptr=6;continue main;case 10:ju_LinkedHashMap_put($textureatlassprite,$resourcelocation,$modelblock);if($rt_suspending()){break main;}
if(ju_LinkedHashMapIterator_hasNext(var$1)){$ptr=3;continue main;}
var$1=ju_HashMap_values($this.$sprites);$ptr=2;continue main;case 11:nmcrbm_ItemModelGenerator_$callClinit();if($rt_suspending()){break main;}
$textureatlassprite=nmcrbm_ItemModelGenerator_LAYERS;if(var$11>=$textureatlassprite.$size){$ptr=13;continue main;}
$ptr=14;continue main;case 12:$textureatlassprite.$clearFramesTextureData();if($rt_suspending()){break main;}
$ptr=6;continue main;case 13:$tmp=ju_AbstractCollection_isEmpty(var$10);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$modelblock1=$rt_s(3623);$textureatlassprite=$rt_s(3623);$ptr=16;continue main;}
$modelblock1=null;if($modelblock1!==null){$ptr=36;continue main;}
$textureatlassprite=$this.$models;$ptr=35;continue main;case 14:$tmp=ju_ArrayList_get($textureatlassprite,var$11);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$textureatlassprite=$textureatlassprite;$ptr=15;case 15:$tmp=nmcrbm_ModelBlock_isTexturePresent($modelblock,$textureatlassprite);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=17;continue main;}
$ptr=13;continue main;case 16:$tmp=nmcrbm_ModelBlock_isTexturePresent($modelblock,$textureatlassprite);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$textureatlassprite=$rt_s(6846);$ptr=30;continue main;}
$textureatlassprite=$rt_s(3623);$ptr=31;continue main;case 17:$tmp=nmcrbm_ModelBlock_resolveTextureName($modelblock,$textureatlassprite);if($rt_suspending()){break main;}
$modelblock1=$tmp;$ptr=18;case 18:ju_HashMap_putImpl(var$9,$textureatlassprite,$modelblock1);if($rt_suspending()){break main;}
var$13=new nmu_ResourceLocation;$ptr=19;case 19:nmu_ResourceLocation__init_(var$13,$modelblock1);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=nmu_ResourceLocation_toString(var$13);if($rt_suspending()){break main;}
$modelblock1=$tmp;$ptr=21;case 21:$tmp=nmcrt_TextureMap_getAtlasSprite(var$8,$modelblock1);if($rt_suspending()){break main;}
$modelblock1=$tmp;var$14=cgcc_Maps_newHashMap();$ptr=22;case 22:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$13=nmu_EnumFacing_SOUTH;var$15=nmcrbm_BlockPartFace__init_(var$2,var$11,$textureatlassprite,nmcrbm_BlockFaceUV__init_($rt_createFloatArrayFromData([0.0,0.0,16.0,16.0]),0));$ptr=23;case 23:ju_HashMap_putImpl(var$14,var$13,var$15);if($rt_suspending()){break main;}
var$16=nmu_EnumFacing_NORTH;var$17=nmcrbm_BlockPartFace__init_(null,var$11,$textureatlassprite,nmcrbm_BlockFaceUV__init_($rt_createFloatArrayFromData([16.0,0.0,0.0,16.0]),0));$ptr=24;case 24:ju_HashMap_putImpl(var$14,var$16,var$17);if($rt_suspending()){break main;}
var$13=cgcc_Lists_newArrayList();var$15=new nmcrbm_BlockPart;var$16=nlevv_Vector3f__init_3(0.0,0.0,7.5);var$17=nlevv_Vector3f__init_3(16.0,16.0,8.5);var$18=null;var$6=1;$ptr=25;case 25:nmcrbm_BlockPart__init_(var$15,var$16,var$17,var$14,var$18,var$6);if($rt_suspending()){break main;}
$ptr=26;case 26:ju_ArrayList_add(var$13,var$15);if($rt_suspending()){break main;}
$ptr=27;case 27:$tmp=nmcrbm_ItemModelGenerator_func_178397_a(var$7,$modelblock1,$textureatlassprite,var$11);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=28;case 28:ju_AbstractCollection_addAll(var$13,$textureatlassprite);if($rt_suspending()){break main;}
$ptr=29;case 29:ju_AbstractCollection_addAll(var$10,var$13);if($rt_suspending()){break main;}
var$11=var$11+1|0;$ptr=11;continue main;case 30:$tmp=ju_HashMap_get(var$9,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$textureatlassprite=$textureatlassprite;$ptr=32;continue main;case 31:$tmp=nmcrbm_ModelBlock_resolveTextureName($modelblock,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=32;case 32:ju_HashMap_putImpl(var$9,$modelblock1,$textureatlassprite);if($rt_suspending()){break main;}
$modelblock1=new nmcrbm_ModelBlock;var$6=0;var$11=0;$ptr=33;case 33:$tmp=nmcrbm_ModelBlock_func_181682_g($modelblock);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=34;case 34:nmcrbm_ModelBlock__init_($modelblock1,var$10,var$9,var$6,var$11,$textureatlassprite);if($rt_suspending()){break main;}
if($modelblock1!==null){$ptr=36;continue main;}
$textureatlassprite=$this.$models;$ptr=35;case 35:ju_LinkedHashMap_put($textureatlassprite,$resourcelocation,$modelblock1);if($rt_suspending()){break main;}
if(ju_LinkedHashMapIterator_hasNext(var$1)){$ptr=3;continue main;}
var$1=ju_HashMap_values($this.$sprites);$ptr=2;continue main;case 36:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$modelblock1.$name67=$textureatlassprite;$textureatlassprite=$this.$models;$ptr=35;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$resourcelocation,$textureatlassprite,$modelblock,var$6,var$7,var$8,var$9,var$10,var$11,$modelblock1,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmcrm_ModelBakery__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmu_ResourceLocation,18);var$2=var$1.data;var$3=0;var$4=new nmu_ResourceLocation;var$5=$rt_s(6847);$ptr=1;case 1:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=1;var$4=new nmu_ResourceLocation;var$5=$rt_s(6848);$ptr=2;case 2:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=2;var$4=new nmu_ResourceLocation;var$5=$rt_s(6849);$ptr=3;case 3:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=3;var$4=new nmu_ResourceLocation;var$5=$rt_s(6850);$ptr=4;case 4:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=4;var$4=new nmu_ResourceLocation;var$5=$rt_s(6851);$ptr=5;case 5:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=5;var$4=new nmu_ResourceLocation;var$5=$rt_s(6852);$ptr=6;case 6:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=6;var$4=new nmu_ResourceLocation;var$5=$rt_s(6853);$ptr=7;case 7:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=7;var$4=new nmu_ResourceLocation;var$5=$rt_s(6854);$ptr=8;case 8:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=8;var$4=new nmu_ResourceLocation;var$5=$rt_s(6855);$ptr=9;case 9:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=9;var$4=new nmu_ResourceLocation;var$5=$rt_s(6856);$ptr=10;case 10:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=10;var$4=new nmu_ResourceLocation;var$5=$rt_s(6857);$ptr=11;case 11:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=11;var$4=new nmu_ResourceLocation;var$5=$rt_s(6858);$ptr=12;case 12:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=12;var$4=new nmu_ResourceLocation;var$5=$rt_s(6859);$ptr=13;case 13:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=13;var$4=new nmu_ResourceLocation;var$5=$rt_s(6860);$ptr=14;case 14:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=14;var$4=new nmu_ResourceLocation;var$5=$rt_s(6861);$ptr=15;case 15:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=15;var$4=new nmu_ResourceLocation;var$5=$rt_s(6862);$ptr=16;case 16:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=16;var$4=new nmu_ResourceLocation;var$5=$rt_s(6863);$ptr=17;case 17:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=17;var$4=new nmu_ResourceLocation;var$5=$rt_s(6864);$ptr=18;case 18:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;$ptr=19;case 19:$tmp=cgcc_Sets_newHashSet0(var$1);if($rt_suspending()){break main;}
var$4=$tmp;nmcrm_ModelBakery_LOCATIONS_BUILTIN_TEXTURES=var$4;$ptr=20;case 20:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$4=$tmp;nmcrm_ModelBakery_LOGGER=var$4;var$4=new nmcrm_ModelResourceLocation;var$5=$rt_s(6865);var$6=$rt_s(6866);$ptr=21;case 21:nmcrm_ModelResourceLocation__init_0(var$4,var$5,var$6);if($rt_suspending()){break main;}
nmcrm_ModelBakery_MODEL_MISSING=var$4;nmcrm_ModelBakery_BUILT_IN_MODELS=cgcc_Maps_newHashMap();nmcrm_ModelBakery_JOINER=cgcb_Joiner_on($rt_s(5923));var$4=$rt_s(6867);$ptr=22;case 22:$tmp=nmcrbm_ModelBlock_deserialize(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcrm_ModelBakery_MODEL_GENERATED=var$4;var$4=$rt_s(6867);$ptr=23;case 23:$tmp=nmcrbm_ModelBlock_deserialize(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcrm_ModelBakery_MODEL_COMPASS=var$4;var$4=$rt_s(6867);$ptr=24;case 24:$tmp=nmcrbm_ModelBlock_deserialize(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcrm_ModelBakery_MODEL_CLOCK=var$4;var$4=$rt_s(6867);$ptr=25;case 25:$tmp=nmcrbm_ModelBlock_deserialize(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcrm_ModelBakery_MODEL_ENTITY=var$4;var$4=nmcrm_ModelBakery_BUILT_IN_MODELS;var$5=$rt_s(6866);var$6=$rt_s(6868);$ptr=26;case 26:ju_HashMap_putImpl(var$4,var$5,var$6);if($rt_suspending()){break main;}
nmcrm_ModelBakery_MODEL_GENERATED.$name67=$rt_s(6869);nmcrm_ModelBakery_MODEL_COMPASS.$name67=$rt_s(6870);nmcrm_ModelBakery_MODEL_CLOCK.$name67=$rt_s(6871);nmcrm_ModelBakery_MODEL_ENTITY.$name67=$rt_s(6872);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmcrm_IBakedModel=$rt_classWithoutFields(0);var nmcr_SimpleReloadableResourceManager$1=$rt_classWithoutFields();function nmcr_SimpleReloadableResourceManager$1_apply($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=var$1.$getPackName();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcrt_TextureManager$1(){jl_Object.call(this);this.$val$textureObj2=null;}
function nmcrt_TextureManager$1_call($this){return jl_Class_getName(jl_Object_getClass($this.$val$textureObj2));}
var jn_BufferUnderflowException=$rt_classWithoutFields(jl_RuntimeException);function jn_BufferUnderflowException__init_0(){var var_0=new jn_BufferUnderflowException();jn_BufferUnderflowException__init_(var_0);return var_0;}
function jn_BufferUnderflowException__init_($this){jl_Throwable__init_0($this);}
var jt_DecimalFormat$Constants=$rt_classWithoutFields();var jt_DecimalFormat$Constants_doubleAnalysisResult=null;var jt_DecimalFormat$Constants_floatAnalysisResult=null;function jt_DecimalFormat$Constants__init_0(){var var_0=new jt_DecimalFormat$Constants();jt_DecimalFormat$Constants__init_(var_0);return var_0;}
function jt_DecimalFormat$Constants__init_($this){}
function jt_DecimalFormat$Constants__clinit_(){jt_DecimalFormat$Constants_doubleAnalysisResult=new otcit_DoubleAnalyzer$Result;jt_DecimalFormat$Constants_floatAnalysisResult=new otcit_FloatAnalyzer$Result;}
function otcit_DoubleAnalyzer$Result(){var a=this;jl_Object.call(a);a.$mantissa0=Long_ZERO;a.$exponent0=0;a.$sign0=0;}
function otcit_DoubleAnalyzer$Result__init_0(){var var_0=new otcit_DoubleAnalyzer$Result();otcit_DoubleAnalyzer$Result__init_(var_0);return var_0;}
function otcit_DoubleAnalyzer$Result__init_($this){}
function nmcm_ServerData(){var a=this;jl_Object.call(a);a.$serverName0=null;a.$serverIP=null;a.$populationInfo=null;a.$serverMOTD=null;a.$pingToServer=Long_ZERO;a.$version1=0;a.$gameVersion=null;a.$field_78841_f=0;a.$playerList0=null;a.$resourceMode=null;a.$hideAddress=0;a.$field_181042_l=0;a.$currentQuery=null;a.$iconResourceLocation=null;a.$iconTextureObject=null;a.$pingSentTime=Long_ZERO;a.$serverIconDirty=0;a.$hasPing=0;a.$serverIconEnabled=0;a.$isDefault=0;}
var nmcm_ServerData_logger=null;var nmcm_ServerData_serverTextureId=0;var nmcm_ServerData_$clinitCalled=false;function nmcm_ServerData_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcm_ServerData_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcm_ServerData_$clinitCalled=true;$ptr=1;case 1:nmcm_ServerData__clinit_();if($rt_suspending()){break main;}
nmcm_ServerData_$callClinit=$rt_eraseClinit(nmcm_ServerData);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcm_ServerData__init_0(var_0,var_1,var_2){var var_3=new nmcm_ServerData();nmcm_ServerData__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcm_ServerData__init_($this,$parString1,$parString2,$parFlag){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parFlag=$thread.pop();$parString2=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ServerData_$callClinit();if($rt_suspending()){break main;}
$this.$populationInfo=$rt_s(14);$this.$serverMOTD=$rt_s(14);$this.$pingToServer=Long_fromInt(-1);$this.$version1=47;$this.$gameVersion=$rt_s(356);$ptr=2;case 2:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
$this.$resourceMode=nmcm_ServerData$ServerResourceMode_PROMPT;$this.$hideAddress=0;$this.$currentQuery=null;$this.$iconTextureObject=null;$this.$pingSentTime=Long_fromInt(-1);$this.$serverIconDirty=0;$this.$hasPing=0;$this.$serverIconEnabled=0;$this.$isDefault=0;$this.$serverName0=$parString1;$this.$serverIP=$parString2;$this.$field_181042_l=$parFlag;$parString1=new nmu_ResourceLocation;$parFlag=nmcm_ServerData_serverTextureId;nmcm_ServerData_serverTextureId=$parFlag+1|0;$parString2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parString2);var$4=$rt_s(6873);$ptr=3;case 3:jl_AbstractStringBuilder_append($parString2,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($parString2,$parFlag);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($parString2);if($rt_suspending()){break main;}
$parString2=$tmp;$ptr=5;case 5:nmu_ResourceLocation__init_($parString1,$parString2);if($rt_suspending()){break main;}
$this.$iconResourceLocation=$parString1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parString2,$parFlag,var$4,$ptr);}
function nmcm_ServerData_getNBTCompound($this){var $nbttagcompound,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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();var$2=$rt_s(157);var$3=$this.$serverName0;$ptr=1;case 1:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6874);var$3=$this.$serverIP;$ptr=2;case 2:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$this.$resourceMode;$ptr=3;case 3:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
if(var$2===nmcm_ServerData$ServerResourceMode_ENABLED){var$2=$rt_s(6875);var$4=1;$ptr=4;continue main;}
if(var$2!==nmcm_ServerData$ServerResourceMode_DISABLED){var$2=$rt_s(6876);var$4=$this.$hideAddress;$ptr=5;continue main;}
var$2=$rt_s(6875);var$4=0;$ptr=6;continue main;case 4:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(6876);var$4=$this.$hideAddress;$ptr=5;case 5:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
return $nbttagcompound;case 6:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(6876);var$4=$this.$hideAddress;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmcm_ServerData_getServerDataFromNBTCompound($nbtCompound){var $serverdata,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();$serverdata=$thread.pop();$nbtCompound=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ServerData_$callClinit();if($rt_suspending()){break main;}
$serverdata=new nmcm_ServerData;var$3=$rt_s(157);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getString($nbtCompound,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=$rt_s(6874);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getString($nbtCompound,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$5=0;$ptr=4;case 4:nmcm_ServerData__init_($serverdata,var$4,var$3,var$5);if($rt_suspending()){break main;}
var$3=$rt_s(6875);var$5=1;$ptr=5;case 5:$tmp=nmn_NBTTagCompound_hasKey0($nbtCompound,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=6;continue main;}
var$3=$rt_s(6875);$ptr=7;continue main;case 6:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
$serverdata.$resourceMode=nmcm_ServerData$ServerResourceMode_PROMPT;var$3=$rt_s(6876);var$5=1;$ptr=8;continue main;case 7:$tmp=nmn_NBTTagCompound_getBoolean($nbtCompound,var$3);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=9;continue main;}
$ptr=10;continue main;case 8:$tmp=nmn_NBTTagCompound_hasKey0($nbtCompound,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$serverdata.$hideAddress=0;return $serverdata;}
var$3=$rt_s(6876);$ptr=11;continue main;case 9:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
$serverdata.$resourceMode=nmcm_ServerData$ServerResourceMode_DISABLED;var$3=$rt_s(6876);var$5=1;$ptr=8;continue main;case 10:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
$serverdata.$resourceMode=nmcm_ServerData$ServerResourceMode_ENABLED;var$3=$rt_s(6876);var$5=1;$ptr=8;continue main;case 11:$tmp=nmn_NBTTagCompound_getBoolean($nbtCompound,var$3);if($rt_suspending()){break main;}
var$5=$tmp;$serverdata.$hideAddress=var$5;return $serverdata;default:$rt_invalidPointer();}}
$rt_nativeThread().push($nbtCompound,$serverdata,var$3,var$4,var$5,$ptr);}
function nmcm_ServerData_copyFrom($this,$serverDataIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$serverDataIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$serverIP=$serverDataIn.$serverIP;$this.$serverName0=$serverDataIn.$serverName0;$this.$resourceMode=$serverDataIn.$resourceMode;$this.$hideAddress=$serverDataIn.$hideAddress;$this.$field_181042_l=$serverDataIn.$field_181042_l;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$serverDataIn,$ptr);}
function nmcm_ServerData_setMOTDFromQuery($this,$pkt){var $motdData,$t,var$4,$motd,$i,$l,$players,$builder,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$builder=$thread.pop();$players=$thread.pop();$l=$thread.pop();$i=$thread.pop();$motd=$thread.pop();var$4=$thread.pop();$t=$thread.pop();$motdData=$thread.pop();$pkt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{if(!nlevi_QueryResponse_isResponseJSON($pkt))
$rt_throw(ji_IOException__init_0($rt_s(6877)));$motdData=nlevi_QueryResponse_getResponseJSON($pkt);$pkt=$rt_s(6878);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;case 1:nmcm_ServerData_$callClinit();if($rt_suspending()){break main;}
$pkt=nmcm_ServerData_logger;$motdData=$rt_s(6879);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$this.$serverIP;$ptr=2;case 2:nlevl_Logger_error($pkt,$motdData,var$4);if($rt_suspending()){break main;}
$pkt=nmcm_ServerData_logger;$ptr=3;case 3:nlevl_Logger_error0($pkt,$t);if($rt_suspending()){break main;}
return;case 4:try{$tmp=oj_JSONObject_getJSONArray($motdData,$pkt);if($rt_suspending()){break main;}
$motd=$tmp;if(oj_JSONArray_length($motd)<=0){$this.$serverMOTD=$rt_s(14);$pkt=$rt_s(6880);$ptr=5;continue main;}
if(oj_JSONArray_length($motd)<=1){$i=0;$ptr=8;continue main;}
$i=0;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 5:try{$tmp=oj_JSONObject_getInt($motdData,$pkt);if($rt_suspending()){break main;}
$i=$tmp;$pkt=$rt_s(6881);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 6:try{$tmp=oj_JSONObject_getInt($motdData,$pkt);if($rt_suspending()){break main;}
$l=$tmp;$pkt=jl_StringBuilder__init_();jl_StringBuilder_append1(jl_StringBuilder_append5(jl_StringBuilder_append1($pkt,$i),47),$l);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 7:try{$tmp=jl_StringBuilder_toString($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$this.$populationInfo=$pkt;$this.$playerList0=null;$pkt=$rt_s(582);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 8:try{$tmp=oj_JSONArray_getString($motd,$i);if($rt_suspending()){break main;}
$pkt=$tmp;$this.$serverMOTD=$pkt;$pkt=$rt_s(6880);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 9:try{$tmp=oj_JSONArray_getString($motd,$i);if($rt_suspending()){break main;}
$pkt=$tmp;$i=1;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 10:try{$tmp=oj_JSONArray_getString($motd,$i);if($rt_suspending()){break main;}
$motd=$tmp;$players=jl_StringBuilder__init_();$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 11:try{$tmp=jl_StringBuilder_append($players,$pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$pkt=jl_StringBuilder_append5($pkt,10);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 12:try{jl_StringBuilder_append($pkt,$motd);if($rt_suspending()){break main;}
$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 13:try{$tmp=jl_StringBuilder_toString($players);if($rt_suspending()){break main;}
$pkt=$tmp;$this.$serverMOTD=$pkt;$pkt=$rt_s(6880);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 14:try{$tmp=oj_JSONObject_optJSONArray($motdData,$pkt);if($rt_suspending()){break main;}
$players=$tmp;if(oj_JSONArray_length($players)<=0){$pkt=$rt_s(6882);$ptr=15;continue main;}
$builder=jl_StringBuilder__init_();$i=0;$l=oj_JSONArray_length($players);if($i>=$l){$ptr=19;continue main;}
if($i>0)
jl_StringBuilder_append5($builder,10);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 15:a:{b:{try{$tmp=oj_JSONObject_getBoolean($motdData,$pkt);if($rt_suspending()){break main;}
$i=$tmp;$this.$serverIconEnabled=$i;if(!$i&&$this.$iconTextureObject!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 16:try{$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$pkt=$tmp;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 17:try{$tmp=nmc_Minecraft_getTextureManager($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$motdData=$this.$iconResourceLocation;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 18:a:{try{nmcrt_TextureManager_deleteTexture($pkt,$motdData);if($rt_suspending()){break main;}
$this.$iconTextureObject=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return;}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 19:try{$tmp=jl_StringBuilder_toString($builder);if($rt_suspending()){break main;}
$pkt=$tmp;$this.$playerList0=$pkt;$pkt=$rt_s(6882);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 20:try{$tmp=oj_JSONArray_getString($players,$i);if($rt_suspending()){break main;}
$pkt=$tmp;jl_StringBuilder_append0($builder,$pkt);$i=$i+1|0;if($i>=$l){$ptr=19;continue main;}
if($i>0)
jl_StringBuilder_append5($builder,10);continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pkt,$motdData,$t,var$4,$motd,$i,$l,$players,$builder,$ptr);}
function nmcm_ServerData_setIconPacket($this,$pkt){var $pixels,$i,$t,var$5,$j,var$7,var$8,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$j=$thread.pop();var$5=$thread.pop();$t=$thread.pop();$i=$thread.pop();$pixels=$thread.pop();$pkt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{try{if(!$this.$serverIconEnabled)
$rt_throw(ji_IOException__init_0($rt_s(6883)));$pkt=$pkt.data;if($pkt.length!=16384)
$rt_throw(ji_IOException__init_0($rt_s(6884)));$pixels=$rt_createIntArray(4096);$i=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
var$5=$pixels.data;while(true){try{if($i>=4096)
break;$j=$i<<2;var$5[$i]=$pkt[$j]&255|($pkt[$j+1|0]&255)<<8|($pkt[$j+2|0]&255)<<16|($pkt[$j+3|0]&255)<<24;$i=$i+1|0;continue;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}}
b:{try{$t=$this.$iconTextureObject;if($t===null)
break b;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}}
try{$t=new nlevp_EaglerSkinTexture;$j=64;var$7=64;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;case 1:nmcm_ServerData_$callClinit();if($rt_suspending()){break main;}
var$8=nmcm_ServerData_logger;var$9=$rt_s(6885);$pkt=$rt_createArray(jl_Object,1);$pkt.data[0]=$this.$serverIP;$ptr=2;case 2:nlevl_Logger_error(var$8,var$9,$pkt);if($rt_suspending()){break main;}
var$8=nmcm_ServerData_logger;$ptr=3;case 3:nlevl_Logger_error0(var$8,$t);if($rt_suspending()){break main;}
return;case 4:try{nlevp_EaglerSkinTexture__init_1($t,$pixels,$j,var$7);if($rt_suspending()){break main;}
$this.$iconTextureObject=$t;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 5:try{$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$t=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 6:try{$tmp=nmc_Minecraft_getTextureManager($t);if($rt_suspending()){break main;}
$t=$tmp;var$8=$this.$iconResourceLocation;var$9=$this.$iconTextureObject;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 7:a:{try{nmcrt_TextureManager_loadTexture($t,var$8,var$9);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return;}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;case 8:a:{try{nlevp_EaglerSkinTexture_copyPixelsIn($t,$pixels);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return;}
$this.$pingToServer=Long_fromInt(-1);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pkt,$pixels,$i,$t,var$5,$j,var$7,var$8,var$9,$ptr);}
function nmcm_ServerData__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6886);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmcm_ServerData_logger=var$1;nmcm_ServerData_serverTextureId=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmu_MovementInput(){var a=this;jl_Object.call(a);a.$moveStrafe=0.0;a.$moveForward0=0.0;a.$jump0=0;a.$sneak=0;}
function nmu_MovementInput__init_0(){var var_0=new nmu_MovementInput();nmu_MovementInput__init_(var_0);return var_0;}
function nmu_MovementInput__init_($this){}
function nmu_MovementInputFromOptions(){nmu_MovementInput.call(this);this.$gameSettings1=null;}
function nmu_MovementInputFromOptions__init_(var_0){var var_1=new nmu_MovementInputFromOptions();nmu_MovementInputFromOptions__init_0(var_1,var_0);return var_1;}
function nmu_MovementInputFromOptions__init_0($this,$gameSettingsIn){$this.$gameSettings1=$gameSettingsIn;}
function nmu_MovementInputFromOptions_updatePlayerMoveState($this){var var$1,var$2;$this.$moveStrafe=0.0;$this.$moveForward0=0.0;var$1=$this.$gameSettings1;if(var$1.$keyBindForward.$pressed)
$this.$moveForward0=1.0;if(var$1.$keyBindBack.$pressed)
$this.$moveForward0=$this.$moveForward0-1.0;if(var$1.$keyBindLeft.$pressed)
$this.$moveStrafe=1.0;if(var$1.$keyBindRight.$pressed)
$this.$moveStrafe=$this.$moveStrafe-1.0;$this.$jump0=var$1.$keyBindJump.$pressed;var$2=var$1.$keyBindSneak.$pressed;$this.$sneak=var$2;if(var$2){$this.$moveStrafe=$this.$moveStrafe*0.3;$this.$moveForward0=$this.$moveForward0*0.3;}}
function nms_StatFileWriter(){jl_Object.call(this);this.$statsData=null;}
function nms_StatFileWriter__init_0(){var var_0=new nms_StatFileWriter();nms_StatFileWriter__init_(var_0);return var_0;}
function nms_StatFileWriter__init_($this){$this.$statsData=cgcc_Maps_newHashMap();}
function nms_StatFileWriter_hasAchievementUnlocked($this,$achievementIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$achievementIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_StatFileWriter_readStat($this,$achievementIn);if($rt_suspending()){break main;}
var$2=$tmp;return var$2<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$achievementIn,var$2,$ptr);}
function nms_StatFileWriter_canUnlockAchievement($this,$achievementIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$achievementIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$achievementIn=$achievementIn.$parentAchievement;if($achievementIn===null)
return 1;$ptr=1;case 1:$tmp=nms_StatFileWriter_hasAchievementUnlocked($this,$achievementIn);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$achievementIn,var$2,$ptr);}
function nms_StatFileWriter_func_150874_c($this,$parAchievement){var $i,$achievement,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$achievement=$thread.pop();$i=$thread.pop();$parAchievement=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_StatFileWriter_hasAchievementUnlocked($this,$parAchievement);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 0;$i=0;$achievement=$parAchievement.$parentAchievement;if($achievement===null)
return $i;$ptr=2;case 2:$tmp=nms_StatFileWriter_hasAchievementUnlocked($this,$achievement);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$achievement=$achievement.$parentAchievement;$i=$i+1|0;if($achievement!==null){continue main;}}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parAchievement,$i,$achievement,var$4,$ptr);}
function nms_StatFileWriter_unlockAchievement($this,$var1,$statbase,$i){var $tupleintjsonserializable,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tupleintjsonserializable=$thread.pop();$i=$thread.pop();$statbase=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$statsData;$ptr=1;case 1:$tmp=ju_HashMap_get($var1,$statbase);if($rt_suspending()){break main;}
$var1=$tmp;$tupleintjsonserializable=$var1;if($tupleintjsonserializable!==null){$tupleintjsonserializable.$integerValue=$i;return;}
$tupleintjsonserializable=new nmu_TupleIntJsonSerializable;$var1=$this.$statsData;$ptr=2;case 2:ju_HashMap_putImpl($var1,$statbase,$tupleintjsonserializable);if($rt_suspending()){break main;}
$tupleintjsonserializable.$integerValue=$i;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$statbase,$i,$tupleintjsonserializable,$ptr);}
function nms_StatFileWriter_readStat($this,$stat){var $tupleintjsonserializable,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tupleintjsonserializable=$thread.pop();$stat=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tupleintjsonserializable=$this.$statsData;$ptr=1;case 1:$tmp=ju_HashMap_get($tupleintjsonserializable,$stat);if($rt_suspending()){break main;}
$stat=$tmp;$tupleintjsonserializable=$stat;return $tupleintjsonserializable===null?0:$tupleintjsonserializable.$integerValue;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stat,$tupleintjsonserializable,$ptr);}
function nmcp_EntityDiggingFX(){var a=this;nmcp_EntityFX.call(a);a.$field_174847_a=null;a.$field_181019_az=null;}
function nmcp_EntityDiggingFX__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7){var var_8=new nmcp_EntityDiggingFX();nmcp_EntityDiggingFX__init_(var_8,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7);return var_8;}
function nmcp_EntityDiggingFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$xSpeedIn,$ySpeedIn,$zSpeedIn,$state){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$state=$thread.pop();$zSpeedIn=$thread.pop();$ySpeedIn=$thread.pop();$xSpeedIn=$thread.pop();$zCoordIn=$thread.pop();$yCoordIn=$thread.pop();$xCoordIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcp_EntityFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$xSpeedIn,$ySpeedIn,$zSpeedIn);if($rt_suspending()){break main;}
$this.$field_174847_a=$state;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn.$blockRenderDispatcher.$blockModelShapes0;$ptr=3;case 3:$tmp=nmcr_BlockModelShapes_getTexture($worldIn,$state);if($rt_suspending()){break main;}
$worldIn=$tmp;nmcp_EntityFX_setParticleIcon($this,$worldIn);$worldIn=$state.$block;$this.$particleGravity=$worldIn.$blockParticleGravity;$this.$particleBlue=0.6000000238418579;$this.$particleGreen=0.6000000238418579;$this.$particleRed=0.6000000238418579;$this.$particleScale=$this.$particleScale/2.0;$ptr=4;case 4:$tmp=$worldIn.$getBlockLayer();if($rt_suspending()){break main;}
$worldIn=$tmp;nmu_EnumWorldBlockLayer_$callClinit();$this.$particleAlpha=$worldIn!==nmu_EnumWorldBlockLayer_TRANSLUCENT?1.0:0.9990000128746033;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$xSpeedIn,$ySpeedIn,$zSpeedIn,$state,$ptr);}
function nmcp_EntityDiggingFX_func_174846_a($this,$pos){var var$2,var$3,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_181019_az=$pos;var$2=$this.$field_174847_a.$block;if(var$2===nmi_Blocks_grass)
return $this;var$3=$this.$worldObj1;$ptr=1;case 1:$tmp=nmb_Block_colorMultiplier0(var$2,var$3,$pos);if($rt_suspending()){break main;}
$i=$tmp;$this.$particleRed=$this.$particleRed*($i>>16&255)/255.0;$this.$particleGreen=$this.$particleGreen*($i>>8&255)/255.0;$this.$particleBlue=$this.$particleBlue*($i&255)/255.0;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,var$3,$i,$ptr);}
function nmcp_EntityDiggingFX_func_174845_l($this){var var$1,$block,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$block=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_181019_az=nmu_BlockPos__init_1($this.$posX,$this.$posY,$this.$posZ);var$1=$this.$field_174847_a;$block=var$1.$block;if($block===nmi_Blocks_grass)
return $this;$ptr=1;case 1:$tmp=$block.$getRenderColor(var$1);if($rt_suspending()){break main;}
$i=$tmp;$this.$particleRed=$this.$particleRed*($i>>16&255)/255.0;$this.$particleGreen=$this.$particleGreen*($i>>8&255)/255.0;$this.$particleBlue=$this.$particleBlue*($i&255)/255.0;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$block,$i,$ptr);}
function nmcp_EntityDiggingFX_getFXLayer($this){return 1;}
function nmcp_EntityDiggingFX_renderParticle($this,$worldrenderer,$var2,$f,$f1,$f2,$f3,$f4,$f5){var $f7,$f12,$f6,$f8,$f9,$f10,var$15,var$16,var$17,$f11,$f13,$i,$j,$k,var$23,var$24,var$25,var$26,var$27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f13=$thread.pop();$f11=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$f8=$thread.pop();$f6=$thread.pop();$f12=$thread.pop();$f7=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f7=$this.$particleTextureIndexX;$f12=$this.$particleTextureJitterX/4.0;$f6=($f7+$f12)/16.0;$f7=$f6+0.015609375201165676;$f8=($this.$particleTextureIndexY+$this.$particleTextureJitterY/4.0)/16.0;$f9=$f8+0.015609375201165676;$f10=0.10000000149011612*$this.$particleScale;$var2=$this.$particleIcon;if($var2!==null){var$15=$f12*16.0;$ptr=1;continue main;}
var$15=$this.$prevPosX;var$16=$this.$posX-var$15;var$17=$f;$f11=var$15+var$16*var$17-nmcp_EntityFX_interpPosX;var$15=$this.$prevPosY;$f12=var$15+($this.$posY-var$15)*var$17-nmcp_EntityFX_interpPosY;var$15=$this.$prevPosZ;$f13=var$15+($this.$posZ-var$15)*var$17-nmcp_EntityFX_interpPosZ;$ptr=5;continue main;case 1:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($var2,var$15);if($rt_suspending()){break main;}
$f6=$tmp;$var2=$this.$particleIcon;var$15=($this.$particleTextureJitterX+1.0)/4.0*16.0;$ptr=2;case 2:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($var2,var$15);if($rt_suspending()){break main;}
$f7=$tmp;$var2=$this.$particleIcon;var$15=$this.$particleTextureJitterY/4.0*16.0;$ptr=3;case 3:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($var2,var$15);if($rt_suspending()){break main;}
$f8=$tmp;$var2=$this.$particleIcon;var$15=($this.$particleTextureJitterY+1.0)/4.0*16.0;$ptr=4;case 4:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($var2,var$15);if($rt_suspending()){break main;}
$f9=$tmp;var$15=$this.$prevPosX;var$16=$this.$posX-var$15;var$17=$f;$f11=var$15+var$16*var$17-nmcp_EntityFX_interpPosX;var$15=$this.$prevPosY;$f12=var$15+($this.$posY-var$15)*var$17-nmcp_EntityFX_interpPosY;var$15=$this.$prevPosZ;$f13=var$15+($this.$posZ-var$15)*var$17-nmcp_EntityFX_interpPosZ;$ptr=5;case 5:$tmp=nmcp_EntityDiggingFX_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$i=$tmp;$j=$i>>16&65535;$k=$i&65535;$f=$f1*$f10;$f1=$f11-$f;$f4=$f4*$f10;var$15=$f1-$f4;var$23=$f2*$f10;var$17=$f12-var$23;var$24=$f3*$f10;$f2=$f13-var$24;$f3=$f5*$f10;var$16=$f2-$f3;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$17,var$16);if($rt_suspending()){break main;}
$var2=$tmp;var$15=$f6;var$16=$f9;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_tex($var2,var$15,var$16);if($rt_suspending()){break main;}
$var2=$tmp;$f5=$this.$particleRed;$f6=$this.$particleGreen;$f9=$this.$particleBlue;$f10=1.0;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_color0($var2,$f5,$f6,$f9,$f10);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=10;case 10:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$25=$f1+$f4;var$26=$f12+var$23;var$27=$f2+$f3;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$27);if($rt_suspending()){break main;}
$var2=$tmp;var$25=$f8;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_tex($var2,var$15,var$25);if($rt_suspending()){break main;}
$var2=$tmp;$f1=$this.$particleRed;$f2=$this.$particleGreen;$f5=$this.$particleBlue;$f6=1.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_color0($var2,$f1,$f2,$f5,$f6);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
$f=$f11+$f;var$15=$f+$f4;$f1=$f13+var$24;var$27=$f1+$f3;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$26,var$27);if($rt_suspending()){break main;}
$var2=$tmp;var$15=$f7;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_tex($var2,var$15,var$25);if($rt_suspending()){break main;}
$var2=$tmp;$f2=$this.$particleRed;$f5=$this.$particleGreen;$f6=$this.$particleBlue;$f7=1.0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_color0($var2,$f2,$f5,$f6,$f7);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=20;case 20:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$25=$f-$f4;var$26=$f1-$f3;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$17,var$26);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_tex($worldrenderer,var$15,var$16);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$f=$this.$particleRed;$f1=$this.$particleGreen;$f2=$this.$particleBlue;$f3=1.0;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_color0($worldrenderer,$f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_lightmap($worldrenderer,$j,$k);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex($worldrenderer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$var2,$f,$f1,$f2,$f3,$f4,$f5,$f7,$f12,$f6,$f8,$f9,$f10,var$15,var$16,var$17,$f11,$f13,$i,$j,$k,var$23,var$24,var$25,var$26,var$27,$ptr);}
function nmcp_EntityDiggingFX_renderAccelerated($this,$accelerator,$var2,$f,$f1,$f2,$f3,$f4,$f5){var $w,$h,$xOffset,$yOffset,$texSize,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$texSize=$thread.pop();$yOffset=$thread.pop();$xOffset=$thread.pop();$h=$thread.pop();$w=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$accelerator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$particleIcon;$w=$var2.$width5;$h=$var2.$height5;$xOffset=nmu_MathHelper_floor_float($w*$this.$particleTextureJitterX*4.0*0.0625);$yOffset=nmu_MathHelper_floor_float($h*$this.$particleTextureJitterY*4.0*0.0625);$texSize=jl_Math_min($w,$h)/4|0;$var2=$this.$particleIcon;$xOffset=$var2.$originX+$xOffset|0;$yOffset=$var2.$originY+$yOffset|0;$ptr=1;case 1:$tmp=nmcp_EntityDiggingFX_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$h=$tmp;$f=$this.$particleScale*0.10000000149011612;$f1=$this.$particleRed;$f2=$this.$particleGreen;$f3=$this.$particleBlue;$f4=1.0;$ptr=2;case 2:$accelerator.$drawParticle($this,$xOffset,$yOffset,$h,$texSize,$f,$f1,$f2,$f3,$f4);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$accelerator,$var2,$f,$f1,$f2,$f3,$f4,$f5,$w,$h,$xOffset,$yOffset,$texSize,$ptr);}
function nmcp_EntityDiggingFX_getBrightnessForRender($this,$f){var $i,$j,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$i=$tmp;$j=0;var$4=$this.$worldObj1;var$5=$this.$field_181019_az;$ptr=2;case 2:$tmp=nmw_World_isBlockLoaded(var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){if(!$i)
$i=$j;return $i;}
var$4=$this.$worldObj1;var$5=$this.$field_181019_az;$j=0;$ptr=3;case 3:$tmp=nmw_World_getCombinedLight(var$4,var$5,$j);if($rt_suspending()){break main;}
$j=$tmp;if(!$i)
$i=$j;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$i,$j,var$4,var$5,var$6,$ptr);}
var jn_ReadOnlyBufferException=$rt_classWithoutFields(jl_UnsupportedOperationException);function jn_ReadOnlyBufferException__init_0(){var var_0=new jn_ReadOnlyBufferException();jn_ReadOnlyBufferException__init_(var_0);return var_0;}
function jn_ReadOnlyBufferException__init_($this){jl_Throwable__init_0($this);}
var nea_server=$rt_classWithoutFields(nea_ModData);function nea_server__init_0(){var var_0=new nea_server();nea_server__init_(var_0);return var_0;}
function nea_server__init_($this){nea_ModData__init_($this);}
function nmw_GameRules$Value(){var a=this;jl_Object.call(a);a.$valueString=null;a.$valueBoolean=0;a.$valueInteger=0;a.$valueDouble=0.0;a.$type15=null;}
function nmw_GameRules$Value_setValue($this,$value){var var$2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$value=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$valueString=$value;var$2=jl_Boolean_parseBoolean($value);$this.$valueBoolean=var$2;$this.$valueInteger=!var$2?0:1;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
a:{try{$this.$valueDouble=jl_Double_parseDouble($value);break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
return;case 1:b:{try{$tmp=jl_Integer_parseInt0($value);if($rt_suspending()){break main;}
var$2=$tmp;$this.$valueInteger=var$2;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
a:{try{$this.$valueDouble=jl_Double_parseDouble($value);break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$value,var$2,$ptr);}
function nmsm_PlayerManager$PlayerInstance(){var a=this;jl_Object.call(a);a.$playersWatchingChunk=null;a.$chunkCoords=null;a.$locationOfBlockChange=null;a.$numBlocksToUpdate=0;a.$flagsYAreasToUpdate=0;a.$previousWorldTime=Long_ZERO;a.$this$075=null;}
function nmsm_PlayerManager$PlayerInstance_addPlayer($this,$player){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$playersWatchingChunk;$ptr=1;case 1:$tmp=ju_AbstractCollection_contains(var$2,$player);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=3;continue main;}
var$2=$this.$playersWatchingChunk;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
$this.$previousWorldTime=nmw_World_getTotalWorldTime($this.$this$075.$theWorldServer0);var$2=$this.$playersWatchingChunk;$ptr=5;continue main;case 3:nmsm_PlayerManager_$callClinit();if($rt_suspending()){break main;}
var$2=nmsm_PlayerManager_pmLogger;var$4=$rt_s(6887);var$5=$rt_createArrayFromData(jl_Object,[$player,jl_Integer_valueOf($this.$chunkCoords.$chunkXPos),jl_Integer_valueOf($this.$chunkCoords.$chunkZPos)]);$ptr=4;case 4:nlevl_Logger_debug0(var$2,var$4,var$5);if($rt_suspending()){break main;}
return;case 5:ju_ArrayList_add(var$2,$player);if($rt_suspending()){break main;}
$player=$player.$loadedChunks;var$2=$this.$chunkCoords;$ptr=6;case 6:ju_AbstractList_add($player,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,var$2,var$3,var$4,var$5,$ptr);}
function nmsm_PlayerManager$PlayerInstance_removePlayer($this,$player){var $chunk,var$3,var$4,var$5,var$6,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$chunk=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chunk=$this.$playersWatchingChunk;$ptr=1;case 1:$tmp=ju_AbstractCollection_contains($chunk,$player);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$chunk=$this.$this$075.$theWorldServer0;var$4=$this.$chunkCoords;var$3=var$4.$chunkXPos;var$5=var$4.$chunkZPos;$ptr=2;case 2:$tmp=nmw_World_getChunkFromChunkCoords($chunk,var$3,var$5);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=3;case 3:$tmp=nmwc_Chunk_isPopulated($chunk);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$4=$this.$playersWatchingChunk;$ptr=4;continue main;}
var$4=$player.$playerNetServerHandler;var$6=new nmnps_S21PacketChunkData;var$5=1;var$3=0;$ptr=7;continue main;case 4:ju_ArrayList_remove0(var$4,$player);if($rt_suspending()){break main;}
$player=$player.$loadedChunks;var$4=$this.$chunkCoords;$ptr=5;case 5:ju_AbstractCollection_remove($player,var$4);if($rt_suspending()){break main;}
$player=$this.$playersWatchingChunk;$ptr=6;case 6:$tmp=ju_AbstractCollection_isEmpty($player);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$player=$this.$chunkCoords;$i=Long_or(Long_add(Long_fromInt($player.$chunkXPos),Long_fromInt(2147483647)),Long_shl(Long_add(Long_fromInt($player.$chunkZPos),Long_fromInt(2147483647)),32));$ptr=9;continue main;case 7:nmnps_S21PacketChunkData__init_2(var$6,$chunk,var$5,var$3);if($rt_suspending()){break main;}
$ptr=8;case 8:nmn_NetHandlerPlayServer_sendPacket(var$4,var$6);if($rt_suspending()){break main;}
var$4=$this.$playersWatchingChunk;$ptr=4;continue main;case 9:nmsm_PlayerManager$PlayerInstance_increaseInhabitedTime($this,$chunk);if($rt_suspending()){break main;}
nmu_LongHashMap_remove($this.$this$075.$playerInstances,$i);$player=$this.$this$075.$playerInstanceList;$ptr=10;case 10:ju_ArrayList_remove0($player,$this);if($rt_suspending()){break main;}
if($this.$numBlocksToUpdate>0){$player=$this.$this$075.$playerInstancesToUpdate;$ptr=12;continue main;}
$player=$this.$this$075.$theWorldServer0.$theChunkProviderServer;$chunk=$this.$chunkCoords;var$3=$chunk.$chunkXPos;var$5=$chunk.$chunkZPos;$ptr=11;case 11:nmwg_ChunkProviderServer_dropChunk($player,var$3,var$5);if($rt_suspending()){break main;}
return;case 12:ju_ArrayList_remove0($player,$this);if($rt_suspending()){break main;}
$player=$this.$this$075.$theWorldServer0.$theChunkProviderServer;$chunk=$this.$chunkCoords;var$3=$chunk.$chunkXPos;var$5=$chunk.$chunkZPos;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$chunk,var$3,var$4,var$5,var$6,$i,$ptr);}
function nmsm_PlayerManager$PlayerInstance_increaseInhabitedTime($this,$theChunk){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$theChunk=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$theChunk.$inhabitedTime=Long_sub(Long_add($theChunk.$inhabitedTime,nmw_World_getTotalWorldTime($this.$this$075.$theWorldServer0)),$this.$previousWorldTime);$this.$previousWorldTime=nmw_World_getTotalWorldTime($this.$this$075.$theWorldServer0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$theChunk,$ptr);}
function nmsm_PlayerManager$PlayerInstance_sendToAllPlayersWatchingChunk($this,$thePacket){var $i,var$3,$entityplayermp,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entityplayermp=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$thePacket=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=$this.$playersWatchingChunk;if($i>=var$3.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;$entityplayermp=var$3;var$5=$entityplayermp.$loadedChunks;var$3=$this.$chunkCoords;$ptr=2;case 2:$tmp=ju_AbstractCollection_contains(var$5,var$3);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){var$3=$entityplayermp.$playerNetServerHandler;$ptr=3;continue main;}
$i=$i+1|0;var$3=$this.$playersWatchingChunk;if($i>=var$3.$size)
return;$ptr=1;continue main;case 3:nmn_NetHandlerPlayServer_sendPacket(var$3,$thePacket);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=$this.$playersWatchingChunk;if($i>=var$3.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$thePacket,$i,var$3,$entityplayermp,var$5,var$6,$ptr);}
function nmsm_PlayerManager$PlayerInstance_onUpdate($this){var $l1,$blockpos1,var$3,$list,$blockpos,$j1,$j2,$i1,$k1,$i,$j,$k,var$13,var$14,var$15,$i2,$l2,$k2,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k2=$thread.pop();$l2=$thread.pop();$i2=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$k1=$thread.pop();$i1=$thread.pop();$j2=$thread.pop();$j1=$thread.pop();$blockpos=$thread.pop();$list=$thread.pop();var$3=$thread.pop();$blockpos1=$thread.pop();$l1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$l1=$this.$numBlocksToUpdate;if(!$l1)
return;if($l1!=1){if($l1!=64){$blockpos1=new nmnps_S22PacketMultiBlockChange;var$3=$this.$locationOfBlockChange;$list=$this.$this$075.$theWorldServer0;$blockpos=$this.$chunkCoords;$j1=$blockpos.$chunkXPos;$j2=$blockpos.$chunkZPos;$ptr=4;continue main;}
$blockpos1=$this.$chunkCoords;$j1=$blockpos1.$chunkXPos;$i1=$j1*16|0;$l1=$blockpos1.$chunkZPos;$k1=$l1*16|0;$list=new nmnps_S21PacketChunkData;$blockpos1=$this.$this$075.$theWorldServer0;$ptr=5;continue main;}
var$3=$this.$locationOfBlockChange.data;$j1=var$3[0]>>12&15;$blockpos1=$this.$chunkCoords;$i=$j1+($blockpos1.$chunkXPos*16|0)|0;$j=var$3[0]&255;$k=(var$3[0]>>8&15)+($blockpos1.$chunkZPos*16|0)|0;$blockpos=nmu_BlockPos__init_($i,$j,$k);$blockpos1=new nmnps_S23PacketBlockChange;$list=$this.$this$075.$theWorldServer0;$ptr=1;case 1:nmnps_S23PacketBlockChange__init_2($blockpos1,$list,$blockpos);if($rt_suspending()){break main;}
$ptr=2;case 2:nmsm_PlayerManager$PlayerInstance_sendToAllPlayersWatchingChunk($this,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$this.$this$075.$theWorldServer0;$ptr=3;case 3:$tmp=nmw_World_getBlockState($blockpos1,$blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;if(!$blockpos1.$block.$isBlockContainer){$this.$numBlocksToUpdate=0;$this.$flagsYAreasToUpdate=0;return;}
$blockpos1=$this.$this$075.$theWorldServer0;$ptr=8;continue main;case 4:$tmp=nmw_World_getChunkFromChunkCoords($list,$j1,$j2);if($rt_suspending()){break main;}
$list=$tmp;$blockpos1.$chunkPosCoord=nmw_ChunkCoordIntPair__init_0($list.$xPosition,$list.$zPosition);$blockpos1.$changedBlocks=$rt_createArray(nmnps_S22PacketMultiBlockChange$BlockUpdateData,$l1);$j1=0;var$13=$blockpos1.$changedBlocks.data;if($j1>=var$13.length){$ptr=10;continue main;}
var$14=var$3.data;$blockpos=new nmnps_S22PacketMultiBlockChange$BlockUpdateData;$l1=var$14[$j1];$blockpos.$this$052=$blockpos1;$blockpos.$chunkPosCrammed=$l1;var$15=nmnps_S22PacketMultiBlockChange$BlockUpdateData_getPos($blockpos);$ptr=11;continue main;case 5:$tmp=nmw_World_getChunkFromChunkCoords($blockpos1,$j1,$l1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$j1=0;$l1=$this.$flagsYAreasToUpdate;$ptr=6;case 6:nmnps_S21PacketChunkData__init_2($list,$blockpos1,$j1,$l1);if($rt_suspending()){break main;}
$ptr=7;case 7:nmsm_PlayerManager$PlayerInstance_sendToAllPlayersWatchingChunk($this,$list);if($rt_suspending()){break main;}
$i2=0;$j2=$i1+16|0;$l2=$k1+16|0;while($i2<16){if($this.$flagsYAreasToUpdate&1<<$i2){$k2=$i2<<4;$blockpos1=$this.$this$075.$theWorldServer0;$j1=$k2+16|0;$ptr=12;continue main;}
$i2=$i2+1|0;}
$this.$numBlocksToUpdate=0;$this.$flagsYAreasToUpdate=0;return;case 8:$tmp=nmw_World_getTileEntity($blockpos1,$blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=9;case 9:nmsm_PlayerManager$PlayerInstance_sendTileToAllPlayersWatchingChunk($this,$blockpos1);if($rt_suspending()){break main;}
$this.$numBlocksToUpdate=0;$this.$flagsYAreasToUpdate=0;return;case 10:nmsm_PlayerManager$PlayerInstance_sendToAllPlayersWatchingChunk($this,$blockpos1);if($rt_suspending()){break main;}
$j1=0;if($j1>=$this.$numBlocksToUpdate){$this.$numBlocksToUpdate=0;$this.$flagsYAreasToUpdate=0;return;}
var$3=$this.$locationOfBlockChange.data;$l1=var$3[$j1]>>12&15;$blockpos1=$this.$chunkCoords;$l1=$l1+($blockpos1.$chunkXPos*16|0)|0;$j2=var$3[$j1]&255;$l2=(var$3[$j1]>>8&15)+($blockpos1.$chunkZPos*16|0)|0;$blockpos1=nmu_BlockPos__init_($l1,$j2,$l2);$list=$this.$this$075.$theWorldServer0;$ptr=13;continue main;case 11:$tmp=nmwc_Chunk_getBlockState($list,var$15);if($rt_suspending()){break main;}
var$15=$tmp;$blockpos.$blockState1=var$15;var$13[$j1]=$blockpos;$j1=$j1+1|0;var$13=$blockpos1.$changedBlocks.data;if($j1>=var$13.length){$ptr=10;continue main;}
var$14=var$3.data;$blockpos=new nmnps_S22PacketMultiBlockChange$BlockUpdateData;$l1=var$14[$j1];$blockpos.$this$052=$blockpos1;$blockpos.$chunkPosCrammed=$l1;var$15=nmnps_S22PacketMultiBlockChange$BlockUpdateData_getPos($blockpos);continue main;case 12:$tmp=nmw_WorldServer_getTileEntitiesIn($blockpos1,$i1,$k2,$k1,$j2,$j1,$l2);if($rt_suspending()){break main;}
$list=$tmp;$l=0;if($l<$list.$size){$ptr=16;continue main;}
while(true){$i2=$i2+1|0;if($i2>=16)
break;if(!($this.$flagsYAreasToUpdate&1<<$i2))
continue;else{$k2=$i2<<4;$blockpos1=$this.$this$075.$theWorldServer0;$j1=$k2+16|0;continue main;}}
$this.$numBlocksToUpdate=0;$this.$flagsYAreasToUpdate=0;return;case 13:$tmp=nmw_World_getBlockState($list,$blockpos1);if($rt_suspending()){break main;}
$list=$tmp;if($list.$block.$isBlockContainer){$list=$this.$this$075.$theWorldServer0;$ptr=14;continue main;}
$j1=$j1+1|0;if($j1>=$this.$numBlocksToUpdate){$this.$numBlocksToUpdate=0;$this.$flagsYAreasToUpdate=0;return;}
var$3=$this.$locationOfBlockChange.data;$l1=var$3[$j1]>>12&15;$blockpos1=$this.$chunkCoords;$l1=$l1+($blockpos1.$chunkXPos*16|0)|0;$j2=var$3[$j1]&255;$l2=(var$3[$j1]>>8&15)+($blockpos1.$chunkZPos*16|0)|0;$blockpos1=nmu_BlockPos__init_($l1,$j2,$l2);$list=$this.$this$075.$theWorldServer0;continue main;case 14:$tmp=nmw_World_getTileEntity($list,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=15;case 15:nmsm_PlayerManager$PlayerInstance_sendTileToAllPlayersWatchingChunk($this,$blockpos1);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1>=$this.$numBlocksToUpdate){$this.$numBlocksToUpdate=0;$this.$flagsYAreasToUpdate=0;return;}
var$3=$this.$locationOfBlockChange.data;$l1=var$3[$j1]>>12&15;$blockpos1=$this.$chunkCoords;$l1=$l1+($blockpos1.$chunkXPos*16|0)|0;$j2=var$3[$j1]&255;$l2=(var$3[$j1]>>8&15)+($blockpos1.$chunkZPos*16|0)|0;$blockpos1=nmu_BlockPos__init_($l1,$j2,$l2);$list=$this.$this$075.$theWorldServer0;$ptr=13;continue main;case 16:$tmp=ju_ArrayList_get($list,$l);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos1=$blockpos1;$ptr=17;case 17:nmsm_PlayerManager$PlayerInstance_sendTileToAllPlayersWatchingChunk($this,$blockpos1);if($rt_suspending()){break main;}
$l=$l+1|0;if($l<$list.$size){$ptr=16;continue main;}
while(true){$i2=$i2+1|0;if($i2>=16)
break;if(!($this.$flagsYAreasToUpdate&1<<$i2))
continue;else{$k2=$i2<<4;$blockpos1=$this.$this$075.$theWorldServer0;$j1=$k2+16|0;$ptr=12;continue main;}}
$this.$numBlocksToUpdate=0;$this.$flagsYAreasToUpdate=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$l1,$blockpos1,var$3,$list,$blockpos,$j1,$j2,$i1,$k1,$i,$j,$k,var$13,var$14,var$15,$i2,$l2,$k2,$l,$ptr);}
function nmsm_PlayerManager$PlayerInstance_sendTileToAllPlayersWatchingChunk($this,$theTileEntity){var $packet,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$packet=$thread.pop();$theTileEntity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($theTileEntity===null)
return;$ptr=1;case 1:$tmp=$theTileEntity.$getDescriptionPacket();if($rt_suspending()){break main;}
$packet=$tmp;if($packet===null)
return;$ptr=2;case 2:nmsm_PlayerManager$PlayerInstance_sendToAllPlayersWatchingChunk($this,$packet);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$theTileEntity,$packet,$ptr);}
var nlevit_FixWebMDurationJS$RecUrlHandler=$rt_classWithoutFields(0);function nlevi_PlatformRuntime$4$handleEvent$lambda$_1_0(){jl_Object.call(this);this.$_0166=Long_ZERO;}
function nlevi_PlatformRuntime$4$handleEvent$lambda$_1_0_onUrl$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_str(var$1);var$2=var$0.$_0166;$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformRuntime_doc.createElement("a");nlevi_PlatformRuntime_dateInstance.$value5=var$2;$ptr=2;case 2:nlev_EaglercraftVersion_$callClinit();if($rt_suspending()){break main;}
var$4=nlev_EaglercraftVersion_mainMenuStringB;$ptr=3;case 3:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
var$5=$tmp;var$6=nlevi_PlatformRuntime_fmt;var$7=nlevi_PlatformRuntime_dateInstance;$ptr=4;case 4:$tmp=jt_DateFormat_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$7,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(6744);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,var$5);if($rt_suspending()){break main;}
var$5=$rt_s(6744);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$7,var$5);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
var$5=$rt_s(6888);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$7,var$5);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$5=$tmp;var$5=$rt_ustr(var$5);var$3.download=var$5;var$5=$rt_ustr(var$1);var$3.href=var$5;var$3.click();$rt_globals.URL.revokeObjectURL($rt_ustr(var$1));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nlevit_FixWebMDurationJS$LogMsgHandler=$rt_classWithoutFields(0);function nlevi_PlatformRuntime$4$handleEvent$lambda$_1_1(){jl_Object.call(this);this.$_0167=null;}
function nlevi_PlatformRuntime$4$handleEvent$lambda$_1_1_onMsg$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_str(var$1);var$2=var$0.$_0167;$ptr=1;case 1:nlevl_Logger_info(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nlevsl_LANPeerEvent=$rt_classWithoutFields(0);function nlevsl_LANPeerEvent$LANPeerICECandidateEvent(){var a=this;jl_Object.call(a);a.$clientId4=null;a.$candidates=null;}
function nlevsl_LANPeerEvent$LANPeerDisconnectEvent(){jl_Object.call(this);this.$clientId5=null;}
function nlevsl_LANPeerEvent$LANPeerDisconnectEvent__init_(var_0){var var_1=new nlevsl_LANPeerEvent$LANPeerDisconnectEvent();nlevsl_LANPeerEvent$LANPeerDisconnectEvent__init_0(var_1,var_0);return var_1;}
function nlevsl_LANPeerEvent$LANPeerDisconnectEvent__init_0($this,$clientId){$this.$clientId5=$clientId;}
function nlevsl_LANPeerEvent$LANPeerDescriptionEvent(){var a=this;jl_Object.call(a);a.$clientId6=null;a.$description4=null;}
function nlevsl_LANPeerEvent$LANPeerDataChannelEvent(){jl_Object.call(this);this.$clientId7=null;}
function nlevsl_LANPeerEvent$LANPeerDataChannelEvent__init_(var_0){var var_1=new nlevsl_LANPeerEvent$LANPeerDataChannelEvent();nlevsl_LANPeerEvent$LANPeerDataChannelEvent__init_0(var_1,var_0);return var_1;}
function nlevsl_LANPeerEvent$LANPeerDataChannelEvent__init_0($this,$clientId){$this.$clientId7=$clientId;}
function nmcg_GuiTextField(){var a=this;nmcg_Gui.call(a);a.$id13=0;a.$fontRendererInstance=null;a.$xPosition1=0;a.$yPosition0=0;a.$width14=0;a.$height16=0;a.$text1=null;a.$maxStringLength=0;a.$cursorCounter=0;a.$enableBackgroundDrawing=0;a.$canLoseFocus=0;a.$isFocused=0;a.$isEnabled0=0;a.$lineScrollOffset=0;a.$cursorPosition=0;a.$selectionEnd=0;a.$enabledColor=0;a.$disabledColor=0;a.$visible0=0;a.$field_175210_x=null;a.$field_175209_y=null;}
function nmcg_GuiTextField__init_0(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmcg_GuiTextField();nmcg_GuiTextField__init_(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmcg_GuiTextField__init_($this,$componentId,$fontrendererObj,$x,$y,$par5Width,$par6Height){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$par6Height=$thread.pop();$par5Width=$thread.pop();$y=$thread.pop();$x=$thread.pop();$fontrendererObj=$thread.pop();$componentId=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_Gui__init_($this);if($rt_suspending()){break main;}
$this.$text1=$rt_s(14);$this.$maxStringLength=32;$this.$enableBackgroundDrawing=1;$this.$canLoseFocus=1;$this.$isEnabled0=1;$this.$enabledColor=14737632;$this.$disabledColor=7368816;$this.$visible0=1;$this.$field_175209_y=cgcb_Predicates_alwaysTrue();$this.$id13=$componentId;$this.$fontRendererInstance=$fontrendererObj;$this.$xPosition1=$x;$this.$yPosition0=$y;$this.$width14=$par5Width;$this.$height16=$par6Height;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$componentId,$fontrendererObj,$x,$y,$par5Width,$par6Height,$ptr);}
function nmcg_GuiTextField_updateCursorCounter($this){$this.$cursorCounter=$this.$cursorCounter+1|0;}
function nmcg_GuiTextField_setText($this,$parString1){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();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_175209_y;$ptr=1;case 1:$tmp=var$2.$apply0($parString1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;var$3=jl_String_length($parString1);var$4=$this.$maxStringLength;if(var$3<=var$4)
$this.$text1=$parString1;else
$this.$text1=jl_String_substring0($parString1,0,var$4);$ptr=2;case 2:nmcg_GuiTextField_setCursorPositionEnd($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,var$2,var$3,var$4,$ptr);}
function nmcg_GuiTextField_getSelectedText($this){var $j,$j_0,var$3,$i;$j=$this.$cursorPosition;$j_0=$this.$selectionEnd;var$3=$rt_compare($j,$j_0);$i=var$3>=0?$j_0:$j;if(var$3<0)
$j=$j_0;return jl_String_substring0($this.$text1,$i,$j);}
function nmcg_GuiTextField_writeText($this,$parString1){var $s,$s1,$j,$j_0,$k,$i,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$k=$thread.pop();$j_0=$thread.pop();$j=$thread.pop();$s1=$thread.pop();$s=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$rt_s(14);$ptr=1;case 1:$tmp=nmu_ChatAllowedCharacters_filterAllowedCharacters($parString1);if($rt_suspending()){break main;}
$s1=$tmp;$j=$this.$cursorPosition;$j_0=$this.$selectionEnd;$k=$rt_compare($j,$j_0);$i=$k>=0?$j_0:$j;if($k<0)
$j=$j_0;$k=($this.$maxStringLength-jl_String_length($this.$text1)|0)-($i-$j|0)|0;if(jl_String_length($this.$text1)>0){$parString1=jl_String_substring0($this.$text1,0,$i);var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$ptr=2;continue main;}
if($k>=jl_String_length($s1)){$parString1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parString1);$ptr=5;continue main;}
$parString1=jl_String_substring0($s1,0,$k);$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);$ptr=8;continue main;case 2:jl_AbstractStringBuilder_append(var$8,$s);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$8,$parString1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
$s=$tmp;if($k>=jl_String_length($s1)){$parString1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parString1);$ptr=5;continue main;}
$parString1=jl_String_substring0($s1,0,$k);$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);$ptr=8;continue main;case 5:jl_AbstractStringBuilder_append($parString1,$s);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append($parString1,$s1);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;$k=jl_String_length($s1);if(jl_String_length($this.$text1)>0&&$j<jl_String_length($this.$text1)){$s=jl_String_substring($this.$text1,$j);$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);$ptr=12;continue main;}
$s=$this.$field_175209_y;$ptr=11;continue main;case 8:jl_AbstractStringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append($s1,$parString1);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString($s1);if($rt_suspending()){break main;}
$parString1=$tmp;if(jl_String_length($this.$text1)>0&&$j<jl_String_length($this.$text1)){$s=jl_String_substring($this.$text1,$j);$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);$ptr=12;continue main;}
$s=$this.$field_175209_y;$ptr=11;case 11:$tmp=$s.$apply0($parString1);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return;$this.$text1=$parString1;$j=($i-$this.$selectionEnd|0)+$k|0;$ptr=15;continue main;case 12:jl_AbstractStringBuilder_append($s1,$parString1);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append($s1,$s);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($s1);if($rt_suspending()){break main;}
$parString1=$tmp;$s=$this.$field_175209_y;$ptr=11;continue main;case 15:nmcg_GuiTextField_moveCursorBy($this,$j);if($rt_suspending()){break main;}
$parString1=$this.$field_175210_x;if($parString1===null)
return;$j=$this.$id13;$s=$this.$text1;$ptr=16;case 16:nmcg_GuiCustomizeWorldScreen_func_175319_a($parString1,$j,$s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$s,$s1,$j,$j_0,$k,$i,var$8,$ptr);}
function nmcg_GuiTextField_deleteWords($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!jl_String_length($this.$text1))
return;if($this.$selectionEnd!=$this.$cursorPosition){var$2=$rt_s(14);$ptr=2;continue main;}
$parInt1=nmcg_GuiTextField_getNthWordFromCursor($this,$parInt1)-$this.$cursorPosition|0;$ptr=1;case 1:nmcg_GuiTextField_deleteFromCursor($this,$parInt1);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiTextField_writeText($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nmcg_GuiTextField_deleteFromCursor($this,$parInt1){var $flag,$j,var$4,$i,$s,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$s=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!jl_String_length($this.$text1))
return;$flag=$this.$selectionEnd;$j=$this.$cursorPosition;if($flag!=$j){var$4=$rt_s(14);$ptr=1;continue main;}
$flag=$parInt1>=0?0:1;$i=!$flag?$j:$j+$parInt1|0;if(!$flag)
$j=$j+$parInt1|0;$s=$rt_s(14);if($i>=0)
$s=jl_String_substring0($this.$text1,0,$i);if($j>=jl_String_length($this.$text1)){var$4=$this.$field_175209_y;$ptr=5;continue main;}
var$4=jl_String_substring($this.$text1,$j);var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=2;continue main;case 1:nmcg_GuiTextField_writeText($this,var$4);if($rt_suspending()){break main;}
return;case 2:jl_AbstractStringBuilder_append(var$7,$s);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$s=$tmp;var$4=$this.$field_175209_y;$ptr=5;case 5:$tmp=var$4.$apply0($s);if($rt_suspending()){break main;}
$j=$tmp;if($j){$this.$text1=$s;if($flag){$ptr=6;continue main;}
var$4=$this.$field_175210_x;if(var$4!==null){$parInt1=$this.$id13;var$7=$this.$text1;$ptr=7;continue main;}}
return;case 6:nmcg_GuiTextField_moveCursorBy($this,$parInt1);if($rt_suspending()){break main;}
var$4=$this.$field_175210_x;if(var$4===null)
return;$parInt1=$this.$id13;var$7=$this.$text1;$ptr=7;case 7:nmcg_GuiCustomizeWorldScreen_func_175319_a(var$4,$parInt1,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$flag,$j,var$4,$i,$s,var$7,$ptr);}
function nmcg_GuiTextField_getNthWordFromCursor($this,$parInt1){return nmcg_GuiTextField_getNthWordFromPos($this,$parInt1,$this.$cursorPosition);}
function nmcg_GuiTextField_getNthWordFromPos($this,$parInt1,$parInt2){return nmcg_GuiTextField_func_146197_a($this,$parInt1,$parInt2,1);}
function nmcg_GuiTextField_func_146197_a($this,$parInt1,$parInt2,$parFlag){var $flag,$j,$k,$l;$flag=$parInt1>=0?0:1;$j=jl_Math_abs1($parInt1);$k=0;while($k<$j){a:{if(!$flag)
b:{$l=jl_String_length($this.$text1);$parInt1=jl_String_indexOf($this.$text1,32,$parInt2);if($parInt1!=(-1)){while($parFlag){if($parInt1>=$l){$l=$parInt1;break b;}
if(jl_String_charAt($this.$text1,$parInt1)!=32){$l=$parInt1;break b;}
$parInt1=$parInt1+1|0;}
$l=$parInt1;}}
else{c:{while($parFlag){if($parInt2<=0){$l=$parInt2;break c;}
if(jl_String_charAt($this.$text1,$parInt2-1|0)!=32){$l=$parInt2;break c;}
$parInt2=$parInt2+(-1)|0;}
$l=$parInt2;}
while($l>0){if(jl_String_charAt($this.$text1,$l-1|0)==32)
break a;$l=$l+(-1)|0;}}}
$k=$k+1|0;$parInt2=$l;}
return $parInt2;}
function nmcg_GuiTextField_moveCursorBy($this,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parInt1=$this.$selectionEnd+$parInt1|0;$ptr=1;case 1:nmcg_GuiTextField_setCursorPosition($this,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$ptr);}
function nmcg_GuiTextField_setCursorPosition($this,$parInt1){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$cursorPosition=$parInt1;$i=jl_String_length($this.$text1);$parInt1=nmu_MathHelper_clamp_int($this.$cursorPosition,0,$i);$this.$cursorPosition=$parInt1;$ptr=1;case 1:nmcg_GuiTextField_setSelectionPos($this,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$i,$ptr);}
function nmcg_GuiTextField_setCursorPositionZero($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:var$1=0;$ptr=1;case 1:nmcg_GuiTextField_setCursorPosition($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiTextField_setCursorPositionEnd($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:var$1=jl_String_length($this.$text1);$ptr=1;case 1:nmcg_GuiTextField_setCursorPosition($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiTextField_textboxKeyTyped($this,$parChar1,$parInt1){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();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$isFocused)
return 0;$ptr=1;case 1:nmcg_GuiScreen_$callClinit();if($rt_suspending()){break main;}
if($parInt1==30){$ptr=2;continue main;}
if(0){$ptr=4;continue main;}
if($parInt1==46){$ptr=7;continue main;}
if(!0){$ptr=9;continue main;}
var$3=nmcg_GuiTextField_getSelectedText($this);$ptr=10;continue main;case 2:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=3;continue main;}
if(0){$ptr=4;continue main;}
if($parInt1==46){$ptr=7;continue main;}
if(!0){$ptr=9;continue main;}
var$3=nmcg_GuiTextField_getSelectedText($this);$ptr=10;continue main;case 3:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=6;continue main;}
if(0){$ptr=4;continue main;}
if($parInt1==46){$ptr=7;continue main;}
if(!0){$ptr=9;continue main;}
var$3=nmcg_GuiTextField_getSelectedText($this);$ptr=10;continue main;case 4:nmcg_GuiTextField_setCursorPositionEnd($this);if($rt_suspending()){break main;}
$parChar1=0;$ptr=5;case 5:nmcg_GuiTextField_setSelectionPos($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 6:$tmp=nmcg_GuiScreen_isAltKeyDown();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4?0:1){$ptr=4;continue main;}
if($parInt1==46){$ptr=7;continue main;}
if(!0){$ptr=9;continue main;}
var$3=nmcg_GuiTextField_getSelectedText($this);$ptr=10;continue main;case 7:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=8;continue main;}
if(!0){$ptr=9;continue main;}
var$3=nmcg_GuiTextField_getSelectedText($this);$ptr=10;continue main;case 8:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=11;continue main;}
if(!0){$ptr=9;continue main;}
var$3=nmcg_GuiTextField_getSelectedText($this);$ptr=10;continue main;case 9:$tmp=nmcg_GuiScreen_isKeyComboCtrlV($parInt1);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){if(!$this.$isEnabled0)
return 1;$ptr=13;continue main;}
if($parInt1==45){$ptr=12;continue main;}
if(0){var$3=nmcg_GuiTextField_getSelectedText($this);$ptr=16;continue main;}
switch($parInt1){case 14:break;case 199:$ptr=19;continue main;case 203:$ptr=20;continue main;case 205:$ptr=21;continue main;case 207:$ptr=22;continue main;case 211:$ptr=23;continue main;default:if(!nmu_ChatAllowedCharacters_isAllowedCharacter($parChar1))
return 0;if(!$this.$isEnabled0)
return 1;var$3=jl_Character_toString0($parChar1);$ptr=45;continue main;}
$ptr=18;continue main;case 10:nmcg_GuiScreen_setClipboardString(var$3);if($rt_suspending()){break main;}
return 1;case 11:$tmp=nmcg_GuiScreen_isAltKeyDown();if($rt_suspending()){break main;}
var$4=$tmp;if(!(var$4?0:1)){$ptr=9;continue main;}
var$3=nmcg_GuiTextField_getSelectedText($this);$ptr=10;continue main;case 12:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=15;continue main;}
if(0){var$3=nmcg_GuiTextField_getSelectedText($this);$ptr=16;continue main;}
switch($parInt1){case 14:break;case 199:$ptr=19;continue main;case 203:$ptr=20;continue main;case 205:$ptr=21;continue main;case 207:$ptr=22;continue main;case 211:$ptr=23;continue main;default:if(!nmu_ChatAllowedCharacters_isAllowedCharacter($parChar1))
return 0;if(!$this.$isEnabled0)
return 1;var$3=jl_Character_toString0($parChar1);$ptr=45;continue main;}
$ptr=18;continue main;case 13:$tmp=nmcg_GuiScreen_getClipboardString();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=14;case 14:nmcg_GuiTextField_writeText($this,var$3);if($rt_suspending()){break main;}
return 1;case 15:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=17;continue main;}
if(0){var$3=nmcg_GuiTextField_getSelectedText($this);$ptr=16;continue main;}
switch($parInt1){case 14:break;case 199:$ptr=19;continue main;case 203:$ptr=20;continue main;case 205:$ptr=21;continue main;case 207:$ptr=22;continue main;case 211:$ptr=23;continue main;default:if(!nmu_ChatAllowedCharacters_isAllowedCharacter($parChar1))
return 0;if(!$this.$isEnabled0)
return 1;var$3=jl_Character_toString0($parChar1);$ptr=45;continue main;}
$ptr=18;continue main;case 16:nmcg_GuiScreen_setClipboardString(var$3);if($rt_suspending()){break main;}
if(!$this.$isEnabled0)
return 1;var$3=$rt_s(14);$ptr=24;continue main;case 17:$tmp=nmcg_GuiScreen_isAltKeyDown();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4?0:1){var$3=nmcg_GuiTextField_getSelectedText($this);$ptr=16;continue main;}
switch($parInt1){case 14:break;case 199:$ptr=19;continue main;case 203:$ptr=20;continue main;case 205:$ptr=21;continue main;case 207:$ptr=22;continue main;case 211:$ptr=23;continue main;default:if(!nmu_ChatAllowedCharacters_isAllowedCharacter($parChar1))
return 0;if(!$this.$isEnabled0)
return 1;var$3=jl_Character_toString0($parChar1);$ptr=45;continue main;}
$ptr=18;case 18:a:{$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){if(!$this.$isEnabled0)
break a;$parChar1=(-1);$ptr=33;continue main;}
if($this.$isEnabled0){$parChar1=(-1);$ptr=34;continue main;}}
return 1;case 19:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){$ptr=25;continue main;}
$parChar1=0;$ptr=26;continue main;case 20:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){$ptr=27;continue main;}
$ptr=28;continue main;case 21:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){$ptr=29;continue main;}
$ptr=30;continue main;case 22:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){$ptr=31;continue main;}
$parChar1=jl_String_length($this.$text1);$ptr=32;continue main;case 23:a:{$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){if(!$this.$isEnabled0)
break a;$parChar1=1;$ptr=43;continue main;}
if($this.$isEnabled0){$parChar1=1;$ptr=44;continue main;}}
return 1;case 24:nmcg_GuiTextField_writeText($this,var$3);if($rt_suspending()){break main;}
return 1;case 25:nmcg_GuiTextField_setCursorPositionZero($this);if($rt_suspending()){break main;}
return 1;case 26:nmcg_GuiTextField_setSelectionPos($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 27:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){$parChar1=(-1);$ptr=35;continue main;}
$parChar1=nmcg_GuiTextField_getNthWordFromCursor($this,(-1));$ptr=36;continue main;case 28:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){$parChar1=$this.$selectionEnd-1|0;$ptr=37;continue main;}
$parChar1=nmcg_GuiTextField_getNthWordFromPos($this,(-1),$this.$selectionEnd);$ptr=38;continue main;case 29:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){$parChar1=1;$ptr=39;continue main;}
$parChar1=nmcg_GuiTextField_getNthWordFromCursor($this,1);$ptr=40;continue main;case 30:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){$parChar1=$this.$selectionEnd+1|0;$ptr=41;continue main;}
$parChar1=nmcg_GuiTextField_getNthWordFromPos($this,1,$this.$selectionEnd);$ptr=42;continue main;case 31:nmcg_GuiTextField_setCursorPositionEnd($this);if($rt_suspending()){break main;}
return 1;case 32:nmcg_GuiTextField_setSelectionPos($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 33:nmcg_GuiTextField_deleteFromCursor($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 34:nmcg_GuiTextField_deleteWords($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 35:nmcg_GuiTextField_moveCursorBy($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 36:nmcg_GuiTextField_setCursorPosition($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 37:nmcg_GuiTextField_setSelectionPos($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 38:nmcg_GuiTextField_setSelectionPos($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 39:nmcg_GuiTextField_moveCursorBy($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 40:nmcg_GuiTextField_setCursorPosition($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 41:nmcg_GuiTextField_setSelectionPos($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 42:nmcg_GuiTextField_setSelectionPos($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 43:nmcg_GuiTextField_deleteFromCursor($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 44:nmcg_GuiTextField_deleteWords($this,$parChar1);if($rt_suspending()){break main;}
return 1;case 45:nmcg_GuiTextField_writeText($this,var$3);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,var$4,$ptr);}
function nmcg_GuiTextField_mouseClicked($this,$parInt1,$parInt2,$parInt3){var $flag,$i,$s,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$s=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$flag=$this.$xPosition1;if($parInt1>=$flag&&$parInt1<($flag+$this.$width14|0)){$flag=$this.$yPosition0;if($parInt2>=$flag&&$parInt2<($flag+$this.$height16|0)){$flag=1;break a;}}
$flag=0;}
if($this.$canLoseFocus)
nmcg_GuiTextField_setFocused($this,$flag);if($this.$isFocused&&$flag&&!$parInt3){$i=$parInt1-$this.$xPosition1|0;if($this.$enableBackgroundDrawing)
$i=$i+(-4)|0;$s=$this.$fontRendererInstance;var$7=jl_String_substring($this.$text1,$this.$lineScrollOffset);$parInt1=nmcg_GuiTextField_getWidth($this);$ptr=1;continue main;}
return;case 1:$tmp=nmcg_FontRenderer_trimStringToWidth($s,var$7,$parInt1);if($rt_suspending()){break main;}
$s=$tmp;var$7=$this.$fontRendererInstance;$ptr=2;case 2:$tmp=nmcg_FontRenderer_trimStringToWidth(var$7,$s,$i);if($rt_suspending()){break main;}
$s=$tmp;$parInt1=jl_String_length($s)+$this.$lineScrollOffset|0;$ptr=3;case 3:nmcg_GuiTextField_setCursorPosition($this,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$flag,$i,$s,var$7,$ptr);}
function nmcg_GuiTextField_drawTextBox($this){var $i,$j,$flag2,$k,var$5,$s1,var$7,$s,$flag,$flag1,$l,$i1,var$13,var$14,var$15,$l1,var$17,var$18,var$19,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$l1=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$s=$thread.pop();var$7=$thread.pop();$s1=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$flag2=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$visible0)
return;if($this.$enableBackgroundDrawing){$i=$this.$xPosition1;$j=$i-1|0;$flag2=$this.$yPosition0;$k=$flag2-1|0;$i=($i+$this.$width14|0)+1|0;$flag2=($flag2+$this.$height16|0)+1|0;var$5=(-6250336);$ptr=1;continue main;}
$i=!$this.$isEnabled0?$this.$disabledColor:$this.$enabledColor;$j=$this.$cursorPosition;$flag2=$this.$lineScrollOffset;$j=$j-$flag2|0;$k=$this.$selectionEnd-$flag2|0;$s1=$this.$fontRendererInstance;var$7=jl_String_substring($this.$text1,$flag2);$flag2=nmcg_GuiTextField_getWidth($this);$ptr=3;continue main;case 1:nmcg_Gui_drawRect($j,$k,$i,$flag2,var$5);if($rt_suspending()){break main;}
$i=$this.$xPosition1;$j=$this.$yPosition0;$flag2=$i+$this.$width14|0;$k=$j+$this.$height16|0;var$5=(-16777216);$ptr=2;case 2:nmcg_Gui_drawRect($i,$j,$flag2,$k,var$5);if($rt_suspending()){break main;}
$i=!$this.$isEnabled0?$this.$disabledColor:$this.$enabledColor;$j=$this.$cursorPosition;$flag2=$this.$lineScrollOffset;$j=$j-$flag2|0;$k=$this.$selectionEnd-$flag2|0;$s1=$this.$fontRendererInstance;var$7=jl_String_substring($this.$text1,$flag2);$flag2=nmcg_GuiTextField_getWidth($this);$ptr=3;case 3:$tmp=nmcg_FontRenderer_trimStringToWidth($s1,var$7,$flag2);if($rt_suspending()){break main;}
$s=$tmp;$flag=$j>=0&&$j<=jl_String_length($s)?1:0;$flag1=$this.$isFocused&&!(($this.$cursorCounter/6|0)%2|0)&&$flag?1:0;$flag2=$this.$enableBackgroundDrawing;$l=!$flag2?$this.$xPosition1:$this.$xPosition1+4|0;$i1=!$flag2?$this.$yPosition0:$this.$yPosition0+(($this.$height16-8|0)/2|0)|0;if($k>jl_String_length($s))
$k=jl_String_length($s);if(jl_String_length($s)>0){$s1=!$flag?$s:jl_String_substring0($s,0,$j);var$7=$this.$fontRendererInstance;var$13=$l;var$14=$i1;$ptr=4;continue main;}
var$15=$l;$flag2=$this.$cursorPosition>=jl_String_length($this.$text1)&&jl_String_length($this.$text1)<$this.$maxStringLength?0:1;if($flag){if(!$flag2)
var$5=var$15;else{var$5=var$15-1|0;var$15=var$15+(-1)|0;}}else
var$5=$j<=0?$l:$l+$this.$width14|0;if(jl_String_length($s)>0&&$flag&&$j<jl_String_length($s)){$s1=$this.$fontRendererInstance;var$7=jl_String_substring($s,$j);var$13=var$15;var$14=$i1;$ptr=7;continue main;}
if($flag1){if(!$flag2){$s1=$this.$fontRendererInstance;var$7=$rt_s(543);var$13=var$5;var$14=$i1;$ptr=5;continue main;}
$i=$i1-1|0;$flag2=var$5+1|0;$l1=($i1+1|0)+$this.$fontRendererInstance.$FONT_HEIGHT|0;var$15=(-3092272);$ptr=6;continue main;}
if($k==$j)
return;$l1=$l+nmcg_FontRenderer_getStringWidth($this.$fontRendererInstance,jl_String_substring0($s,0,$k))|0;$j=$i1-1|0;$flag2=$l1-1|0;$i=($i1+1|0)+$this.$fontRendererInstance.$FONT_HEIGHT|0;if(var$5>=$flag2){$k=$flag2;$flag2=var$5;var$5=$k;}
if($j>=$i){$k=$i;$i=$j;$j=$k;}
$k=$this.$xPosition1+$this.$width14|0;if(var$5>$k)
var$5=$k;if($flag2<=$k)
$k=$flag2;$ptr=8;continue main;case 4:$tmp=nmcg_FontRenderer_drawStringWithShadow(var$7,$s1,var$13,var$14,$i);if($rt_suspending()){break main;}
var$15=$tmp;$flag2=$this.$cursorPosition>=jl_String_length($this.$text1)&&jl_String_length($this.$text1)<$this.$maxStringLength?0:1;if($flag){if(!$flag2)
var$5=var$15;else{var$5=var$15-1|0;var$15=var$15+(-1)|0;}}else
var$5=$j<=0?$l:$l+$this.$width14|0;if(jl_String_length($s)>0&&$flag&&$j<jl_String_length($s)){$s1=$this.$fontRendererInstance;var$7=jl_String_substring($s,$j);var$13=var$15;var$14=$i1;$ptr=7;continue main;}
if($flag1){if(!$flag2){$s1=$this.$fontRendererInstance;var$7=$rt_s(543);var$13=var$5;var$14=$i1;$ptr=5;continue main;}
$i=$i1-1|0;$flag2=var$5+1|0;$l1=($i1+1|0)+$this.$fontRendererInstance.$FONT_HEIGHT|0;var$15=(-3092272);$ptr=6;continue main;}
if($k==$j)
return;$l1=$l+nmcg_FontRenderer_getStringWidth($this.$fontRendererInstance,jl_String_substring0($s,0,$k))|0;$j=$i1-1|0;$flag2=$l1-1|0;$i=($i1+1|0)+$this.$fontRendererInstance.$FONT_HEIGHT|0;if(var$5>=$flag2){$k=$flag2;$flag2=var$5;var$5=$k;}
if($j>=$i){$k=$i;$i=$j;$j=$k;}
$k=$this.$xPosition1+$this.$width14|0;if(var$5>$k)
var$5=$k;if($flag2<=$k)
$k=$flag2;$ptr=8;continue main;case 5:nmcg_FontRenderer_drawStringWithShadow($s1,var$7,var$13,var$14,$i);if($rt_suspending()){break main;}
if($k==$j)
return;$l1=$l+nmcg_FontRenderer_getStringWidth($this.$fontRendererInstance,jl_String_substring0($s,0,$k))|0;$j=$i1-1|0;$flag2=$l1-1|0;$i=($i1+1|0)+$this.$fontRendererInstance.$FONT_HEIGHT|0;if(var$5>=$flag2){$k=$flag2;$flag2=var$5;var$5=$k;}
if($j>=$i){$k=$i;$i=$j;$j=$k;}
$k=$this.$xPosition1+$this.$width14|0;if(var$5>$k)
var$5=$k;if($flag2<=$k)
$k=$flag2;$ptr=8;continue main;case 6:nmcg_Gui_drawRect(var$5,$i,$flag2,$l1,var$15);if($rt_suspending()){break main;}
if($k==$j)
return;$l1=$l+nmcg_FontRenderer_getStringWidth($this.$fontRendererInstance,jl_String_substring0($s,0,$k))|0;$j=$i1-1|0;$flag2=$l1-1|0;$i=($i1+1|0)+$this.$fontRendererInstance.$FONT_HEIGHT|0;if(var$5>=$flag2){$k=$flag2;$flag2=var$5;var$5=$k;}
if($j>=$i){$k=$i;$i=$j;$j=$k;}
$k=$this.$xPosition1+$this.$width14|0;if(var$5>$k)
var$5=$k;if($flag2<=$k)
$k=$flag2;$ptr=8;continue main;case 7:nmcg_FontRenderer_drawStringWithShadow($s1,var$7,var$13,var$14,$i);if($rt_suspending()){break main;}
if($flag1){if(!$flag2){$s1=$this.$fontRendererInstance;var$7=$rt_s(543);var$13=var$5;var$14=$i1;$ptr=5;continue main;}
$i=$i1-1|0;$flag2=var$5+1|0;$l1=($i1+1|0)+$this.$fontRendererInstance.$FONT_HEIGHT|0;var$15=(-3092272);$ptr=6;continue main;}
if($k==$j)
return;$l1=$l+nmcg_FontRenderer_getStringWidth($this.$fontRendererInstance,jl_String_substring0($s,0,$k))|0;$j=$i1-1|0;$flag2=$l1-1|0;$i=($i1+1|0)+$this.$fontRendererInstance.$FONT_HEIGHT|0;if(var$5>=$flag2){$k=$flag2;$flag2=var$5;var$5=$k;}
if($j>=$i){$k=$i;$i=$j;$j=$k;}
$k=$this.$xPosition1+$this.$width14|0;if(var$5>$k)
var$5=$k;if($flag2<=$k)
$k=$flag2;$ptr=8;case 8:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$s1=$tmp;$s=$s1.$worldRenderer;var$14=0.20000000298023224;var$17=0.20000000298023224;var$18=1.0;var$13=1.0;$ptr=9;case 9:nlevo_GlStateManager_color(var$14,var$17,var$18,var$13);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$flag2=775;$l1=770;$ptr=11;case 11:nlevo_GlStateManager_blendFunc($flag2,$l1);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_disableTexture2D();if($rt_suspending()){break main;}
$flag2=7;nmcrv_DefaultVertexFormats_$callClinit();var$7=nmcrv_DefaultVertexFormats_POSITION;$ptr=13;case 13:nlevo_WorldRenderer_begin($s,$flag2,var$7);if($rt_suspending()){break main;}
var$19=$k;var$20=$j;var$21=0.0;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_pos($s,var$19,var$20,var$21);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex(var$7);if($rt_suspending()){break main;}
var$21=var$5;var$22=0.0;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($s,var$21,var$20,var$22);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=17;case 17:nlevo_WorldRenderer_endVertex(var$7);if($rt_suspending()){break main;}
var$20=$i;var$22=0.0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_pos($s,var$21,var$20,var$22);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex(var$7);if($rt_suspending()){break main;}
var$21=0.0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($s,var$19,var$20,var$21);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex(var$7);if($rt_suspending()){break main;}
$ptr=22;case 22:nmcr_Tessellator_draw($s1);if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$flag2,$k,var$5,$s1,var$7,$s,$flag,$flag1,$l,$i1,var$13,var$14,var$15,$l1,var$17,var$18,var$19,var$20,var$21,var$22,$ptr);}
function nmcg_GuiTextField_setMaxStringLength($this,$parInt1){$this.$maxStringLength=$parInt1;if(jl_String_length($this.$text1)>$parInt1)
$this.$text1=jl_String_substring0($this.$text1,0,$parInt1);}
function nmcg_GuiTextField_getMaxStringLength($this){return $this.$maxStringLength;}
function nmcg_GuiTextField_getCursorPosition($this){return $this.$cursorPosition;}
function nmcg_GuiTextField_getEnableBackgroundDrawing($this){return $this.$enableBackgroundDrawing;}
function nmcg_GuiTextField_setFocused($this,$parFlag){if($parFlag&&!$this.$isFocused)
$this.$cursorCounter=0;$this.$isFocused=$parFlag;}
function nmcg_GuiTextField_getSelectionEnd($this){return $this.$selectionEnd;}
function nmcg_GuiTextField_getWidth($this){return!$this.$enableBackgroundDrawing?$this.$width14:$this.$width14-8|0;}
function nmcg_GuiTextField_setSelectionPos($this,$parInt1){var $i,$j,var$4,$s,var$6,var$7,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$s=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=jl_String_length($this.$text1);if($parInt1>$i)
$parInt1=$i;if($parInt1<0)
$parInt1=0;$this.$selectionEnd=$parInt1;if($this.$fontRendererInstance===null)
return;if($this.$lineScrollOffset>$i)
$this.$lineScrollOffset=$i;$j=nmcg_GuiTextField_getWidth($this);var$4=$this.$fontRendererInstance;$s=jl_String_substring($this.$text1,$this.$lineScrollOffset);$ptr=1;case 1:$tmp=nmcg_FontRenderer_trimStringToWidth(var$4,$s,$j);if($rt_suspending()){break main;}
$s=$tmp;var$6=jl_String_length($s);var$7=$this.$lineScrollOffset;$k=var$6+var$7|0;if($parInt1!=var$7){if($parInt1>$k)
$this.$lineScrollOffset=$this.$lineScrollOffset+($parInt1-$k|0)|0;else{var$6=$this.$lineScrollOffset;if($parInt1<=var$6)
$this.$lineScrollOffset=var$6-(var$6-$parInt1|0)|0;}
$this.$lineScrollOffset=nmu_MathHelper_clamp_int($this.$lineScrollOffset,0,$i);return;}
$s=$this.$fontRendererInstance;var$4=$this.$text1;var$6=1;$ptr=2;case 2:$tmp=nmcg_FontRenderer_trimStringToWidth0($s,var$4,$j,var$6);if($rt_suspending()){break main;}
$s=$tmp;$this.$lineScrollOffset=var$7-jl_String_length($s)|0;if($parInt1>$k)
$this.$lineScrollOffset=$this.$lineScrollOffset+($parInt1-$k|0)|0;else{var$6=$this.$lineScrollOffset;if($parInt1<=var$6)
$this.$lineScrollOffset=var$6-(var$6-$parInt1|0)|0;}
$this.$lineScrollOffset=nmu_MathHelper_clamp_int($this.$lineScrollOffset,0,$i);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$i,$j,var$4,$s,var$6,var$7,$k,$ptr);}
function nmcg_GuiTextField_getVisible($this){return $this.$visible0;}
function nmcg_GuiLabel(){var a=this;nmcg_Gui.call(a);a.$field_146167_a=0;a.$field_146161_f=0;a.$field_146162_g=0;a.$field_146174_h=0;a.$field_146173_k=null;a.$field_175204_i=0;a.$centered=0;a.$visible1=0;a.$labelBgEnabled=0;a.$field_146168_n=0;a.$field_146169_o=0;a.$field_146166_p=0;a.$field_146165_q=0;a.$fontRenderer0=null;a.$field_146163_s=0;}
function nmcg_GuiLabel__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcg_GuiLabel();nmcg_GuiLabel__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcg_GuiLabel__init_0($this,$fontRendererObj,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt6=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$fontRendererObj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_Gui__init_($this);if($rt_suspending()){break main;}
$this.$field_146167_a=200;$this.$field_146161_f=20;$this.$visible1=1;$this.$fontRenderer0=$fontRendererObj;$this.$field_175204_i=$parInt1;$this.$field_146162_g=$parInt2;$this.$field_146174_h=$parInt3;$this.$field_146167_a=$parInt4;$this.$field_146161_f=$parInt5;$this.$field_146173_k=cgcc_Lists_newArrayList();$this.$centered=0;$this.$labelBgEnabled=0;$this.$field_146168_n=$parInt6;$this.$field_146169_o=(-1);$this.$field_146166_p=(-1);$this.$field_146165_q=(-1);$this.$field_146163_s=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fontRendererObj,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,$ptr);}
var nlevp_SkinPreviewRenderer$1=$rt_classWithoutFields();var nlevp_SkinPreviewRenderer$1_$SwitchMap$net$lax1dude$eaglercraft$v1_8$profile$SkinModel=null;var nlevp_SkinPreviewRenderer$1_$clinitCalled=false;function nlevp_SkinPreviewRenderer$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevp_SkinPreviewRenderer$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevp_SkinPreviewRenderer$1_$clinitCalled=true;$ptr=1;case 1:nlevp_SkinPreviewRenderer$1__clinit_();if($rt_suspending()){break main;}
nlevp_SkinPreviewRenderer$1_$callClinit=$rt_eraseClinit(nlevp_SkinPreviewRenderer$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_SkinPreviewRenderer$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevp_SkinModel_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nlevp_SkinPreviewRenderer$1_$SwitchMap$net$lax1dude$eaglercraft$v1_8$profile$SkinModel=var$2;var$1[nlevp_SkinModel_STEVE.$ordinal]=1;var$1[nlevp_SkinModel_ALEX.$ordinal]=2;var$1[nlevp_SkinModel_ZOMBIE.$ordinal]=3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var juc_ConcurrentMap=$rt_classWithoutFields(0);function juc_ConcurrentHashMap(){var a=this;ju_AbstractMap.call(a);a.$elementCount2=0;a.$elementData2=null;a.$modCount9=0;a.$loadFactor2=0.0;a.$threshold3=0;a.$cachedKeySet0=null;}
function juc_ConcurrentHashMap__init_0(){var var_0=new juc_ConcurrentHashMap();juc_ConcurrentHashMap__init_(var_0);return var_0;}
function juc_ConcurrentHashMap__init_($this){var var$1;var$1=juc_ConcurrentHashMap_calculateCapacity(16);$this.$elementCount2=0;$this.$elementData2=$rt_createArray(juc_ConcurrentHashMap$HashEntry,var$1);$this.$loadFactor2=0.75;juc_ConcurrentHashMap_computeThreshold($this);}
function juc_ConcurrentHashMap_calculateCapacity($x){var var$2;if($x>=1073741824)
return 1073741824;if(!$x)
return 16;var$2=$x-1|0;$x=var$2|var$2>>1;$x=$x|$x>>2;$x=$x|$x>>4;$x=$x|$x>>8;return($x|$x>>16)+1|0;}
function juc_ConcurrentHashMap_computeThreshold($this){$this.$threshold3=$this.$elementData2.data.length*$this.$loadFactor2|0;}
function juc_ConcurrentHashMap_containsKey($this,$key){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=juc_ConcurrentHashMap_getEntry($this,$key);if($rt_suspending()){break main;}
$key=$tmp;return $key===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$ptr);}
function juc_ConcurrentHashMap_getEntry($this,$key){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_Objects_hashCode($key);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=juc_ConcurrentHashMap_getEntry0($this,$key,var$2);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,var$2,$ptr);}
function juc_ConcurrentHashMap_getEntry0($this,$key,$hash){var $table,var$4,$index,$first,$m,var$8,$equal,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$equal=$thread.pop();var$8=$thread.pop();$m=$thread.pop();$first=$thread.pop();$index=$thread.pop();var$4=$thread.pop();$table=$thread.pop();$hash=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($key===null){$key=$this.$elementData2.data[0];while($key!==null&&$key.$key8!==null){$key=$key.$next15;}
return $key;}
a:while(true){$table=$this.$elementData2;var$4=$table.data;$index=$hash&(var$4.length-1|0);b:while(true){$first=var$4[$index];if($first===null)
return null;$m=$first;c:{while(true){if($m===null)
break c;if(!$m.$removed&&$m.$origKeyHash1==$hash){var$8=$m.$key8;if($key!==var$8){$ptr=1;continue main;}
if($table!==$this.$elementData2)
break b;if(1)
break;}
$m=$m.$next15;}
if(!$m.$removed)
break a;continue b;}
if($first===var$4[$index])
return null;}}
return $m;case 1:$tmp=$key.$equals0(var$8);if($rt_suspending()){break main;}
$equal=$tmp;$equal=$equal?1:0;d:while(true){e:{if($table!==$this.$elementData2){$table=$this.$elementData2;var$4=$table.data;$index=$hash&(var$4.length-1|0);}else{if(!$equal){$m=$m.$next15;break e;}
if(!$m.$removed)
break d;}
$first=var$4[$index];if($first===null){$key=null;return $key;}
$m=$first;}
while(true){if($m===null){if($first===var$4[$index])
return null;$first=var$4[$index];if($first===null){$key=null;return $key;}
$m=$first;continue;}
if(!$m.$removed&&$m.$origKeyHash1==$hash)
break;$m=$m.$next15;}
var$8=$m.$key8;if($key!==var$8){continue main;}
$equal=1;}
return $m;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$hash,$table,var$4,$index,$first,$m,var$8,$equal,$ptr);}
function juc_ConcurrentHashMap_isEmpty($this){return $this.$elementCount2?0:1;}
function juc_ConcurrentHashMap_keySet($this){var var$1;if($this.$cachedKeySet0===null){var$1=new juc_ConcurrentHashMap$1;var$1.$this$0132=$this;$this.$cachedKeySet0=var$1;}
return $this.$cachedKeySet0;}
function juc_ConcurrentHashMap_put($this,$key,$value){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_Objects_hashCode($key);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=juc_ConcurrentHashMap_getEntry0($this,$key,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$3&2147483647;var$6=$this.$elementData2.data;var$7=var$6.length;var$5=var$5%var$7|0;if(var$4===null){var$4=new juc_ConcurrentHashMap$HashEntry;var$8=null;var$4.$key8=$key;var$4.$value21=var$8;var$4.$origKeyHash1=var$3;var$4.$next15=var$6[var$5];var$6[var$5]=var$4;$this.$modCount9=$this.$modCount9+1|0;var$5=$this.$elementCount2+1|0;$this.$elementCount2=var$5;if(var$5>$this.$threshold3){var$5=juc_ConcurrentHashMap_calculateCapacity(!var$7?1:var$7<<1);var$9=$rt_createArray(juc_ConcurrentHashMap$HashEntry,var$5);var$6=var$9.data;var$3=0;var$5=var$5-1|0;while(true){var$10=$this.$elementData2.data;if(var$3>=var$10.length)
break;var$11=var$10[var$3];var$10[var$3]=null;while(var$11!==null){var$7=var$11.$origKeyHash1&var$5;$key=var$11.$next15;var$11.$next15=var$6[var$7];var$6[var$7]=var$11;var$11=$key;}
var$3=var$3+1|0;}
$this.$elementData2=var$9;juc_ConcurrentHashMap_computeThreshold($this);}}
$key=var$4.$value21;var$4.$value21=$value;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function juc_ConcurrentHashMap_remove($this,$key){var $entry,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$entry=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=juc_ConcurrentHashMap_getEntry($this,$key);if($rt_suspending()){break main;}
$entry=$tmp;if($entry===null)
return null;var$3=$entry.$origKeyHash1;var$4=$this.$elementData2.data;var$5=var$3&(var$4.length-1|0);$key=var$4[var$5];if($key===$entry)
var$4[var$5]=$entry.$next15;else{while(true){var$6=$key.$next15;if(var$6===$entry)
break;$key=var$6;}
$key.$next15=$entry.$next15;}
$this.$modCount9=$this.$modCount9+1|0;$this.$elementCount2=$this.$elementCount2-1|0;$entry.$removed=1;return $entry.$value21;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$entry,var$3,var$4,var$5,var$6,$ptr);}
function juc_ConcurrentHashMap_size($this){return $this.$elementCount2;}
var nmwc_EmptyChunk=$rt_classWithoutFields(nmwc_Chunk);function nmwc_EmptyChunk_getHeightValue($this,$x,$z){return 0;}
function nmwc_EmptyChunk_generateHeightMap($this){}
function nmwc_EmptyChunk_generateSkylightMap($this){}
function nmwc_EmptyChunk_getBlock($this,$pos){return nmi_Blocks_air;}
function nmwc_EmptyChunk_getBlockLightOpacity($this,$pos){return 255;}
function nmwc_EmptyChunk_getBlockMetadata($this,$pos){return 0;}
function nmwc_EmptyChunk_getLightFor($this,$pos,$parBlockPos){return $pos.$defaultLightValue;}
function nmwc_EmptyChunk_setLightFor($this,$pos,$value,$parInt1){}
function nmwc_EmptyChunk_getLightSubtracted($this,$pos,$amount){return 0;}
function nmwc_EmptyChunk_addEntity($this,$entityIn){}
function nmwc_EmptyChunk_removeEntity($this,$entityIn){}
function nmwc_EmptyChunk_removeEntityAtIndex($this,$entityIn,$parInt1){}
function nmwc_EmptyChunk_canSeeSky($this,$pos){return 0;}
function nmwc_EmptyChunk_getTileEntity($this,$pos,$parEnumCreateEntityType){return null;}
function nmwc_EmptyChunk_addTileEntity($this,$pos,$tileEntityIn){}
function nmwc_EmptyChunk_removeTileEntity($this,$pos){}
function nmwc_EmptyChunk_onChunkLoad($this){}
function nmwc_EmptyChunk_onChunkUnload($this){}
function nmwc_EmptyChunk_setChunkModified($this){}
function nmwc_EmptyChunk_getEntitiesWithinAABBForEntity($this,$entityIn,$aabb,$listToFill,$parPredicate){}
function nmwc_EmptyChunk_getEntitiesOfTypeWithinAAAB($this,$entityClass,$aabb,$listToFill,$parPredicate){}
function nmwc_EmptyChunk_needsSaving($this,$parFlag){return 0;}
function nmwc_EmptyChunk_getRandomWithSeed($this,$seed){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$seed=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nlev_EaglercraftRandom;var$3=nmw_World_getSeed($this.$worldObj4);var$4=$this.$xPosition;var$5=Long_add(Long_add(var$3,Long_fromInt($rt_imul($rt_imul(var$4,var$4),4987142))),Long_fromInt($rt_imul(var$4,5947611)));var$6=$this.$zPosition;nlev_EaglercraftRandom__init_2(var$2,Long_xor(Long_add(Long_add(var$5,Long_mul(Long_fromInt($rt_imul(var$6,var$6)),Long_fromInt(4392871))),Long_fromInt($rt_imul(var$6,389711))),$seed));return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$seed,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmwc_EmptyChunk_isEmpty($this){return 1;}
function nmwc_EmptyChunk_getAreLevelsEmpty($this,$startY,$endY){return 1;}
var cgcb_Supplier=$rt_classWithoutFields(0);function cgcc_HashBasedTable$Factory(){jl_Object.call(this);this.$expectedSize=0;}
var cgcc_Table$Cell=$rt_classWithoutFields(0);var cgcc_RegularImmutableTable=$rt_classWithoutFields(cgcc_ImmutableTable);function jur_Matcher$1(){var a=this;jl_Object.call(a);a.$grN=0;a.$val$gr=0;a.$this$0133=null;}
function jur_Matcher$1__init_(var_0,var_1){var var_2=new jur_Matcher$1();jur_Matcher$1__init_0(var_2,var_0,var_1);return var_2;}
function jur_Matcher$1__init_0($this,$this$0,var$2){$this.$this$0133=$this$0;$this.$val$gr=var$2;$this.$grN=var$2;}
function jur_Matcher$1_toString($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:var$1=$this.$this$0133;var$2=$this.$grN;$ptr=1;case 1:$tmp=jur_Matcher_group(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nms_StatisticsFile(){var a=this;nms_StatFileWriter.call(a);a.$mcServer3=null;a.$statsFile=null;a.$field_150888_e=null;a.$field_150885_f=0;a.$field_150886_g=0;}
var nms_StatisticsFile_logger=null;var nms_StatisticsFile_$clinitCalled=false;function nms_StatisticsFile_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nms_StatisticsFile_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nms_StatisticsFile_$clinitCalled=true;$ptr=1;case 1:nms_StatisticsFile__clinit_();if($rt_suspending()){break main;}
nms_StatisticsFile_$callClinit=$rt_eraseClinit(nms_StatisticsFile);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_StatisticsFile_unlockAchievement($this,$playerIn,$statIn,$parInt1){var var$4,$i,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$parInt1=$thread.pop();$statIn=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$statIn.$isAchievement();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=2;continue main;}
$i=0;$ptr=3;continue main;case 2:$tmp=nms_StatFileWriter_readStat($this,$statIn);if($rt_suspending()){break main;}
$i=$tmp;$ptr=3;case 3:nms_StatFileWriter_unlockAchievement($this,$playerIn,$statIn,$parInt1);if($rt_suspending()){break main;}
var$6=$this.$field_150888_e;$ptr=4;case 4:ju_HashSet_add(var$6,$statIn);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=$statIn.$isAchievement();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4&&!$i&&$parInt1>0){$this.$field_150886_g=1;var$7=$this.$mcServer3.$serverConfigManager;var$8=new nmu_ChatComponentTranslation;var$6=$rt_s(6889);var$9=$rt_createArray(jl_Object,2);var$10=var$9.data;var$4=0;$ptr=7;continue main;}
$ptr=6;case 6:$tmp=$statIn.$isAchievement();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4&&$i>0&&!$parInt1){$this.$field_150886_g=1;var$6=$this.$mcServer3.$serverConfigManager;var$7=new nmu_ChatComponentTranslation;var$11=$rt_s(6890);var$9=$rt_createArray(jl_Object,2);var$10=var$9.data;$parInt1=0;$ptr=11;continue main;}
return;case 7:$tmp=nmep_EntityPlayer_getDisplayName($playerIn);if($rt_suspending()){break main;}
var$11=$tmp;var$10[var$4]=var$11;var$4=1;$ptr=8;case 8:$tmp=nms_StatBase_func_150955_j($statIn);if($rt_suspending()){break main;}
var$11=$tmp;var$10[var$4]=var$11;$ptr=9;case 9:nmu_ChatComponentTranslation__init_(var$8,var$6,var$9);if($rt_suspending()){break main;}
$ptr=10;case 10:nmsm_ServerConfigurationManager_sendChatMsg(var$7,var$8);if($rt_suspending()){break main;}
$ptr=6;continue main;case 11:$tmp=nmep_EntityPlayer_getDisplayName($playerIn);if($rt_suspending()){break main;}
$playerIn=$tmp;var$10[$parInt1]=$playerIn;$parInt1=1;$ptr=12;case 12:$tmp=nms_StatBase_func_150955_j($statIn);if($rt_suspending()){break main;}
$playerIn=$tmp;var$10[$parInt1]=$playerIn;$ptr=13;case 13:nmu_ChatComponentTranslation__init_(var$7,var$11,var$9);if($rt_suspending()){break main;}
$ptr=14;case 14:nmsm_ServerConfigurationManager_sendChatMsg(var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$statIn,$parInt1,var$4,$i,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nms_StatisticsFile_parseJson($this,$parString1){var $jsonobject,$tupleintjsonserializable,$hashmap,$entry,$statbase,$jsonobject1,$value,$constructor,var$10,$throwable,var$12,$ijsonserializable,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ijsonserializable=$thread.pop();var$12=$thread.pop();$throwable=$thread.pop();var$10=$thread.pop();$constructor=$thread.pop();$value=$thread.pop();$jsonobject1=$thread.pop();$statbase=$thread.pop();$entry=$thread.pop();$hashmap=$thread.pop();$tupleintjsonserializable=$thread.pop();$jsonobject=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$jsonobject=null;try{$tupleintjsonserializable=new oj_JSONObject;$jsonobject=$tupleintjsonserializable;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
$tupleintjsonserializable=$jsonobject;if($tupleintjsonserializable===null)
return cgcc_Maps_newHashMap();$hashmap=cgcc_Maps_newHashMap();$ptr=2;continue main;case 1:a:{try{oj_JSONObject__init_($tupleintjsonserializable,$parString1);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
$tupleintjsonserializable=$jsonobject;}
if($tupleintjsonserializable===null)
return cgcc_Maps_newHashMap();$hashmap=cgcc_Maps_newHashMap();$ptr=2;case 2:$tmp=oj_JSONObject_toMap($tupleintjsonserializable);if($rt_suspending()){break main;}
$parString1=$tmp;$ptr=3;case 3:$tmp=ju_HashMap_entrySet($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;$ptr=4;case 4:$tmp=ju_HashMap$HashMapEntrySet_iterator($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext($parString1))
return $hashmap;$ptr=5;case 5:$tmp=ju_HashMap$EntryIterator_next($parString1);if($rt_suspending()){break main;}
$entry=$tmp;$jsonobject=$entry.$key;$ptr=6;case 6:$tmp=nms_StatList_getOneShotStat($jsonobject);if($rt_suspending()){break main;}
$statbase=$tmp;if($statbase===null){$ptr=7;continue main;}
$tupleintjsonserializable=new nmu_TupleIntJsonSerializable;$jsonobject=$entry.$value4;if($jsonobject instanceof jl_Integer)
$tupleintjsonserializable.$integerValue=$jsonobject.$value;else if($jsonobject instanceof oj_JSONObject){$jsonobject1=$jsonobject;$jsonobject=$rt_s(2743);$ptr=17;continue main;}
$ptr=16;continue main;case 7:nms_StatisticsFile_$callClinit();if($rt_suspending()){break main;}
$jsonobject=nms_StatisticsFile_logger;$tupleintjsonserializable=$this.$statsFile;$ptr=8;case 8:$tmp=jl_String_valueOf($tupleintjsonserializable);if($rt_suspending()){break main;}
$tupleintjsonserializable=$tmp;$jsonobject1=$entry.$key;$value=new jl_StringBuilder;jl_AbstractStringBuilder__init_($value);$constructor=$rt_s(6891);$ptr=9;case 9:jl_AbstractStringBuilder_append($value,$constructor);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append($value,$tupleintjsonserializable);if($rt_suspending()){break main;}
$tupleintjsonserializable=$rt_s(6892);$ptr=11;case 11:jl_AbstractStringBuilder_append($value,$tupleintjsonserializable);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append($value,$jsonobject1);if($rt_suspending()){break main;}
$tupleintjsonserializable=$rt_s(6893);$ptr=13;case 13:jl_AbstractStringBuilder_append($value,$tupleintjsonserializable);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($value);if($rt_suspending()){break main;}
$tupleintjsonserializable=$tmp;$ptr=15;case 15:nlevl_Logger_warn($jsonobject,$tupleintjsonserializable);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext($parString1))
return $hashmap;$ptr=5;continue main;case 16:ju_HashMap_putImpl($hashmap,$statbase,$tupleintjsonserializable);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext($parString1))
return $hashmap;$ptr=5;continue main;case 17:$tmp=oj_JSONObject_opt($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$value=$tmp;if($value!==null&&$value instanceof jl_Integer){$jsonobject=$rt_s(2743);$ptr=19;continue main;}
$jsonobject=$rt_s(2744);$ptr=18;case 18:$tmp=oj_JSONObject_has($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10&&$statbase.$field_150956_d!==null){try{$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$ptr=24;continue main;}
$ptr=16;continue main;case 19:$tmp=oj_JSONObject_getInt($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
var$10=$tmp;$tupleintjsonserializable.$integerValue=var$10;$jsonobject=$rt_s(2744);$ptr=18;continue main;case 20:try{$tmp=nms_StatBase_func_150954_l($statbase);if($rt_suspending()){break main;}
$jsonobject=$tmp;var$12=$rt_createArray(jl_Class,0);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$ptr=24;continue main;case 21:try{$tmp=jl_Class_getConstructor($jsonobject,var$12);if($rt_suspending()){break main;}
$constructor=$tmp;$ijsonserializable=jlr_Constructor_newInstance($constructor,$rt_createArray(jl_Object,0));$jsonobject=$rt_s(2744);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$ptr=24;continue main;case 22:try{$tmp=oj_JSONObject_get($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$jsonobject=$tmp;$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$ptr=24;continue main;case 23:a:{try{nmu_JsonSerializableSet_fromJson($ijsonserializable,$jsonobject);if($rt_suspending()){break main;}
nmu_TupleIntJsonSerializable_setJsonSerializableValue($tupleintjsonserializable,$ijsonserializable);break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$ptr=24;continue main;}
$ptr=16;continue main;case 24:nms_StatisticsFile_$callClinit();if($rt_suspending()){break main;}
$jsonobject=nms_StatisticsFile_logger;$jsonobject1=$this.$statsFile;$ptr=25;case 25:$tmp=jl_String_valueOf($jsonobject1);if($rt_suspending()){break main;}
$jsonobject1=$tmp;$value=new jl_StringBuilder;jl_AbstractStringBuilder__init_($value);$constructor=$rt_s(6894);$ptr=26;case 26:jl_AbstractStringBuilder_append($value,$constructor);if($rt_suspending()){break main;}
$ptr=27;case 27:jl_AbstractStringBuilder_append($value,$jsonobject1);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=jl_AbstractStringBuilder_toString($value);if($rt_suspending()){break main;}
$jsonobject1=$tmp;var$12=$rt_createArray(jl_Object,1);var$12.data[0]=$throwable;$ptr=29;case 29:nlevl_Logger_warn0($jsonobject,$jsonobject1,var$12);if($rt_suspending()){break main;}
$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$jsonobject,$tupleintjsonserializable,$hashmap,$entry,$statbase,$jsonobject1,$value,$constructor,var$10,$throwable,var$12,$ijsonserializable,$ptr);}
function nms_StatisticsFile_func_150877_d($this){var var$1,var$2,$statbase,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$statbase=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=ju_HashMap_keySet($this.$statsData);$ptr=1;case 1:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=3;case 3:$tmp=var$1.$next();if($rt_suspending()){break main;}
$statbase=$tmp;$statbase=$statbase;var$4=$this.$field_150888_e;$ptr=4;case 4:ju_HashSet_add(var$4,$statbase);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$statbase,var$4,$ptr);}
function nms_StatisticsFile_func_150876_a($this,$parEntityPlayerMP){var $i,$hashmap,var$4,var$5,var$6,$statbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$statbase=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$hashmap=$thread.pop();$i=$thread.pop();$parEntityPlayerMP=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$mcServer3.$tickCounter;$hashmap=cgcc_Maps_newHashMap();if(!$this.$field_150886_g&&($i-$this.$field_150885_f|0)<=300){$parEntityPlayerMP=$parEntityPlayerMP.$playerNetServerHandler;var$4=nmnps_S37PacketStatistics__init_1($hashmap);$ptr=4;continue main;}
$this.$field_150885_f=$i;var$4=$this.$field_150888_e;$ptr=1;case 1:$tmp=cgcc_Sets_newHashSet1(var$4);if($rt_suspending()){break main;}
var$4=$tmp;ju_HashSet_clear($this.$field_150888_e);$this.$field_150886_g=0;$ptr=2;case 2:$tmp=ju_HashSet_iterator(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=var$4.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=5;continue main;}
$parEntityPlayerMP=$parEntityPlayerMP.$playerNetServerHandler;var$4=nmnps_S37PacketStatistics__init_1($hashmap);$ptr=4;case 4:nmn_NetHandlerPlayServer_sendPacket($parEntityPlayerMP,var$4);if($rt_suspending()){break main;}
return;case 5:$tmp=var$4.$next();if($rt_suspending()){break main;}
var$6=$tmp;$statbase=var$6;$ptr=6;case 6:$tmp=nms_StatFileWriter_readStat($this,$statbase);if($rt_suspending()){break main;}
var$5=$tmp;var$6=jl_Integer_valueOf(var$5);$ptr=7;case 7:ju_HashMap_putImpl($hashmap,$statbase,var$6);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntityPlayerMP,$i,$hashmap,var$4,var$5,var$6,$statbase,$ptr);}
function nms_StatisticsFile_sendAchievements($this,$player){var $hashmap,$i,$l,var$5,$achievement,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$achievement=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$i=$thread.pop();$hashmap=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$hashmap=cgcc_Maps_newHashMap();$i=0;$l=nms_AchievementList_achievementList.$size;if($i<$l){var$5=nms_AchievementList_achievementList;$ptr=2;continue main;}
$player=$player.$playerNetServerHandler;var$5=nmnps_S37PacketStatistics__init_1($hashmap);$ptr=1;case 1:nmn_NetHandlerPlayServer_sendPacket($player,var$5);if($rt_suspending()){break main;}
return;case 2:$tmp=ju_ArrayList_get(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;$achievement=var$5;$ptr=3;case 3:$tmp=nms_StatFileWriter_hasAchievementUnlocked($this,$achievement);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=4;continue main;}
$i=$i+1|0;if($i<$l){var$5=nms_AchievementList_achievementList;$ptr=2;continue main;}
$player=$player.$playerNetServerHandler;var$5=nmnps_S37PacketStatistics__init_1($hashmap);$ptr=1;continue main;case 4:$tmp=nms_StatFileWriter_readStat($this,$achievement);if($rt_suspending()){break main;}
var$7=$tmp;var$5=jl_Integer_valueOf(var$7);$ptr=5;case 5:ju_HashMap_putImpl($hashmap,$achievement,var$5);if($rt_suspending()){break main;}
var$5=$this.$field_150888_e;$ptr=6;case 6:ju_HashSet_remove(var$5,$achievement);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){var$5=nms_AchievementList_achievementList;$ptr=2;continue main;}
$player=$player.$playerNetServerHandler;var$5=nmnps_S37PacketStatistics__init_1($hashmap);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$hashmap,$i,$l,var$5,$achievement,var$7,$ptr);}
function nms_StatisticsFile__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nms_StatisticsFile_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmcr_ActiveRenderInfo=$rt_classWithoutFields();var nmcr_ActiveRenderInfo_VIEWPORT=null;var nmcr_ActiveRenderInfo_MODELVIEW=null;var nmcr_ActiveRenderInfo_PROJECTION=null;var nmcr_ActiveRenderInfo_OBJECTCOORDS=null;var nmcr_ActiveRenderInfo_position=null;var nmcr_ActiveRenderInfo_rotationX=0.0;var nmcr_ActiveRenderInfo_rotationXZ=0.0;var nmcr_ActiveRenderInfo_rotationZ=0.0;var nmcr_ActiveRenderInfo_rotationYZ=0.0;var nmcr_ActiveRenderInfo_rotationXY=0.0;function nmcr_ActiveRenderInfo_$callClinit(){nmcr_ActiveRenderInfo_$callClinit=$rt_eraseClinit(nmcr_ActiveRenderInfo);nmcr_ActiveRenderInfo__clinit_();}
function nmcr_ActiveRenderInfo__init_0(){var var_0=new nmcr_ActiveRenderInfo();nmcr_ActiveRenderInfo__init_(var_0);return var_0;}
function nmcr_ActiveRenderInfo__init_($this){nmcr_ActiveRenderInfo_$callClinit();}
function nmcr_ActiveRenderInfo_updateRenderInfo($entityplayerIn,$parFlag){var $i,var$4,var$5,$f,$f1,var$8,var$9,var$10,var$11,$f2,$f3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$parFlag=$thread.pop();$entityplayerIn=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcr_ActiveRenderInfo_$callClinit();$i=2982;var$4=nmcr_ActiveRenderInfo_MODELVIEW;$ptr=1;case 1:nlevo_GlStateManager_getFloat($i,var$4);if($rt_suspending()){break main;}
$i=2983;var$4=nmcr_ActiveRenderInfo_PROJECTION;$ptr=2;case 2:nlevo_GlStateManager_getFloat($i,var$4);if($rt_suspending()){break main;}
$i=2978;var$4=nmcr_ActiveRenderInfo_VIEWPORT;$ptr=3;case 3:nlevo_EaglercraftGPU_$callClinit();if($rt_suspending()){break main;}
switch($i){case 2978:var$5=var$4.data;var$5[0]=nlevo_GlStateManager_viewportX;var$5[1]=nlevo_GlStateManager_viewportY;var$5[2]=nlevo_GlStateManager_viewportW;var$5[3]=nlevo_GlStateManager_viewportH;$f=(var$5[0]+var$5[2]|0)/2|0;$f1=(var$5[1]+var$5[3]|0)/2|0;var$4=nmcr_ActiveRenderInfo_MODELVIEW;var$8=nmcr_ActiveRenderInfo_PROJECTION;var$9=nmcr_ActiveRenderInfo_OBJECTCOORDS.data;nlevv_Matrix4f_load0(nlevo_GlStateManager_unprojA,var$4);nlevv_Matrix4f_load0(nlevo_GlStateManager_unprojB,var$8);var$10=nlevo_GlStateManager_unprojA;var$11=nlevo_GlStateManager_unprojB;nlevv_Matrix4f_mul(var$10,var$11,var$11);var$10=nlevo_GlStateManager_unprojB;nlevv_Matrix4f_invert(var$10,var$10);nlevv_Vector4f_set(nlevo_GlStateManager_unprojC,($f-var$5[0])/var$5[2]*2.0-1.0,($f1-var$5[1])/var$5[3]*2.0-1.0,0.0,1.0);var$10=nlevo_GlStateManager_unprojB;var$11=nlevo_GlStateManager_unprojC;nlevv_Matrix4f_transform(var$10,var$11,var$11);var$10=nlevo_GlStateManager_unprojC;$f=var$10.$x0;$f1=var$10.$w;var$9[0]=$f/$f1;var$9[1]=var$10.$y0/$f1;var$9[2]=var$10.$z0/$f1;var$10=new nmu_Vec3;var$4=nmcr_ActiveRenderInfo_OBJECTCOORDS.data;nmu_Vec3__init_(var$10,var$4[0],var$4[1],var$4[2]);nmcr_ActiveRenderInfo_position=var$10;$i=!$parFlag?0:1;$f2=$entityplayerIn.$rotationPitch;$f=$entityplayerIn.$rotationYaw*3.1415927410125732/180.0;$f1=nmu_MathHelper_cos($f);$f3=1-($i*2|0)|0;nmcr_ActiveRenderInfo_rotationX=$f1*$f3;$f=nmu_MathHelper_sin($f)*$f3;nmcr_ActiveRenderInfo_rotationZ=$f;$f=-$f;$f1=$f2*3.1415927410125732/180.0;nmcr_ActiveRenderInfo_rotationYZ=$f*nmu_MathHelper_sin($f1)*$f3;nmcr_ActiveRenderInfo_rotationXY=nmcr_ActiveRenderInfo_rotationX*nmu_MathHelper_sin($f1)*$f3;nmcr_ActiveRenderInfo_rotationXZ=nmu_MathHelper_cos($f1);return;default:}
$entityplayerIn=new jl_UnsupportedOperationException;jl_Throwable__init_($entityplayerIn,$rt_s(6895));$rt_throw($entityplayerIn);default:$rt_invalidPointer();}}
$rt_nativeThread().push($entityplayerIn,$parFlag,$i,var$4,var$5,$f,$f1,var$8,var$9,var$10,var$11,$f2,$f3,$ptr);}
function nmcr_ActiveRenderInfo_getBlockAtEntityViewpoint($worldIn,$parEntity,$parFloat1){var var$4,var$5,var$6,var$7,$vec3,$blockpos,$iblockstate,$block,$f1,var$13,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();var$13=$thread.pop();$f1=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$vec3=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parFloat1=$thread.pop();$parEntity=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcr_ActiveRenderInfo_$callClinit();var$4=$parFloat1;var$5=$parEntity.$prevPosX;var$6=var$5+($parEntity.$posX-var$5)*var$4;var$5=$parEntity.$prevPosY;var$5=var$5+($parEntity.$posY-var$5)*var$4;$ptr=1;case 1:$tmp=$parEntity.$getEyeHeight();if($rt_suspending()){break main;}
$parFloat1=$tmp;var$5=var$5+$parFloat1;var$7=$parEntity.$prevPosZ;var$7=var$7+($parEntity.$posZ-var$7)*var$4;$parEntity=nmcr_ActiveRenderInfo_position;var$4=var$6+$parEntity.$xCoord;var$5=var$5+$parEntity.$yCoord;var$7=var$7+$parEntity.$zCoord;$vec3=nmu_Vec3__init_0(var$4,var$5,var$7);$blockpos=nmu_BlockPos__init_5($vec3);$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block.$blockMaterial.$isLiquid()){if($iblockstate.$block instanceof nmb_BlockLiquid){$ptr=3;continue main;}
$f1=($blockpos.$y+1|0)-0.0;if($vec3.$yCoord>=$f1){$ptr=6;continue main;}}
return $block;case 3:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$parEntity=nmb_BlockLiquid_LEVEL;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$parEntity);if($rt_suspending()){break main;}
$parEntity=$tmp;var$13=$parEntity.$value;$ptr=5;case 5:$tmp=nmb_BlockLiquid_getLiquidHeightPercent(var$13);if($rt_suspending()){break main;}
$parFloat1=$tmp;$f=$parFloat1-0.1111111119389534;$f1=($blockpos.$y+1|0)-$f;if($vec3.$yCoord<$f1)
return $block;$ptr=6;case 6:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$parEntity=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($worldIn,$parEntity);if($rt_suspending()){break main;}
$worldIn=$tmp;$block=$worldIn.$block;return $block;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$parEntity,$parFloat1,var$4,var$5,var$6,var$7,$vec3,$blockpos,$iblockstate,$block,$f1,var$13,$f,$ptr);}
function nmcr_ActiveRenderInfo_getPosition(){nmcr_ActiveRenderInfo_$callClinit();return nmcr_ActiveRenderInfo_position;}
function nmcr_ActiveRenderInfo__clinit_(){nmcr_ActiveRenderInfo_VIEWPORT=$rt_createIntArray(4);nmcr_ActiveRenderInfo_MODELVIEW=$rt_createFloatArray(16);nmcr_ActiveRenderInfo_PROJECTION=$rt_createFloatArray(16);nmcr_ActiveRenderInfo_OBJECTCOORDS=$rt_createFloatArray(3);nmcr_ActiveRenderInfo_position=nmu_Vec3__init_0(0.0,0.0,0.0);}
var nmcrc_ICamera=$rt_classWithoutFields(0);function nmcrc_Frustum(){var a=this;jl_Object.call(a);a.$clippingHelper=null;a.$xPosition2=0.0;a.$yPosition1=0.0;a.$zPosition0=0.0;}
function nmcrc_Frustum__init_1(){var var_0=new nmcrc_Frustum();nmcrc_Frustum__init_(var_0);return var_0;}
function nmcrc_Frustum__init_0(var_0){var var_1=new nmcrc_Frustum();nmcrc_Frustum__init_2(var_1,var_0);return var_1;}
function nmcrc_Frustum__init_($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:var$1=nmcrc_ClippingHelperImpl_instance;$ptr=1;case 1:nmcrc_ClippingHelperImpl_init(var$1);if($rt_suspending()){break main;}
nmcrc_Frustum__init_2($this,nmcrc_ClippingHelperImpl_instance);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcrc_Frustum__init_2($this,$parClippingHelper){$this.$clippingHelper=$parClippingHelper;}
function nmcrc_Frustum_setPosition($this,$d0,$d1,$d2){$this.$xPosition2=$d0;$this.$yPosition1=$d1;$this.$zPosition0=$d2;}
function nmcrc_Frustum_isBoundingBoxInFrustum($this,$axisalignedbb){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13;var$2=$axisalignedbb.$minX0;var$3=$axisalignedbb.$minY0;var$4=$axisalignedbb.$minZ0;var$5=$axisalignedbb.$maxX0;var$6=$axisalignedbb.$maxY0;var$7=$axisalignedbb.$maxZ0;$axisalignedbb=$this.$clippingHelper;var$8=$this.$xPosition2;var$9=var$2-var$8;var$2=$this.$yPosition1;var$3=var$3-var$2;var$10=$this.$zPosition0;var$4=var$4-var$10;var$8=var$5-var$8;var$6=var$6-var$2;var$7=var$7-var$10;var$11=0;a:{while(var$11<6){var$12=$axisalignedbb.$frustum.data[var$11];if(nmcrc_ClippingHelper_dot($axisalignedbb,var$12,var$9,var$3,var$4)<=0.0&&nmcrc_ClippingHelper_dot($axisalignedbb,var$12,var$8,var$3,var$4)<=0.0&&nmcrc_ClippingHelper_dot($axisalignedbb,var$12,var$9,var$6,var$4)<=0.0&&nmcrc_ClippingHelper_dot($axisalignedbb,var$12,var$8,var$6,var$4)<=0.0&&nmcrc_ClippingHelper_dot($axisalignedbb,var$12,var$9,var$3,var$7)<=0.0&&nmcrc_ClippingHelper_dot($axisalignedbb,var$12,var$8,var$3,var$7)<=0.0&&nmcrc_ClippingHelper_dot($axisalignedbb,var$12,var$9,var$6,var$7)<=0.0&&nmcrc_ClippingHelper_dot($axisalignedbb,var$12,var$8,var$6,var$7)<=0.0){var$13=0;break a;}
var$11=var$11+1|0;}
var$13=1;}
return var$13;}
function nlevoedg_GuiShaderConfig(){var a=this;nmcg_GuiScreen.call(a);a.$shaderStartState=0;a.$parent0=null;a.$listView=null;a.$title1=null;a.$enableDisableButton=null;}
var nlevoedg_GuiShaderConfig_logger=null;var nlevoedg_GuiShaderConfig_$clinitCalled=false;function nlevoedg_GuiShaderConfig_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoedg_GuiShaderConfig_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoedg_GuiShaderConfig_$clinitCalled=true;$ptr=1;case 1:nlevoedg_GuiShaderConfig__clinit_();if($rt_suspending()){break main;}
nlevoedg_GuiShaderConfig_$callClinit=$rt_eraseClinit(nlevoedg_GuiShaderConfig);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoedg_GuiShaderConfig_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6896);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$title1=var$1;ju_ArrayList_clear($this.$buttonList);var$3=$this.$buttonList;var$4=new nmcg_GuiButton;var$5=0;var$6=($this.$width7/2|0)-155|0;var$7=$this.$height7-30|0;var$8=150;var$9=20;var$1=$rt_s(6897);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;if(!$this.$mc14.$gameSettings.$shaders){var$10=$rt_s(5220);var$2=$rt_createArray(jl_Object,0);$ptr=3;continue main;}
var$10=$rt_s(5219);var$2=$rt_createArray(jl_Object,0);$ptr=4;continue main;case 3:$tmp=nmcr_I18n_format(var$10,var$2);if($rt_suspending()){break main;}
var$10=$tmp;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);$ptr=5;continue main;case 4:$tmp=nmcr_I18n_format(var$10,var$2);if($rt_suspending()){break main;}
var$10=$tmp;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$11,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(18);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$11,var$1);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$11,var$10);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=9;case 9:nmcg_GuiButton__init_0(var$4,var$5,var$6,var$7,var$8,var$9,var$1);if($rt_suspending()){break main;}
$this.$enableDisableButton=var$4;$ptr=10;case 10:ju_ArrayList_add(var$3,var$4);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$5=1;var$9=($this.$width7/2|0)+5|0;var$12=$this.$height7-30|0;var$6=150;var$7=20;var$4=$rt_s(5274);var$2=$rt_createArray(jl_Object,0);$ptr=11;case 11:$tmp=nmcr_I18n_format(var$4,var$2);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=12;case 12:nmcg_GuiButton__init_0(var$3,var$5,var$9,var$12,var$6,var$7,var$4);if($rt_suspending()){break main;}
$ptr=13;case 13:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$listView;if(var$1!==null){var$3=var$1.$screen0;var$1.$width12=var$3.$width7;var$9=var$3.$height7;var$1.$height14=var$9;var$1.$top=32;var$1.$bottom=var$9-40|0;return;}
var$1=new nlevoedg_GuiShaderConfigList;var$3=$this.$mc14;$ptr=14;case 14:nlevoedg_GuiShaderConfigList__init_(var$1,$this,var$3);if($rt_suspending()){break main;}
$this.$listView=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nlevoedg_GuiShaderConfig_actionPerformed($this,$btn){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();$btn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$btn.$id12;if(var$2){if(var$2!=1)
return;$btn=$this.$mc14;var$3=$this.$parent0;$ptr=1;continue main;}
$btn=$this.$mc14.$gameSettings;var$4=$btn.$shaders?0:1;$btn.$shaders=var$4;$btn=$this.$listView;var$4=var$4?0:1;$ptr=2;continue main;case 1:nmc_Minecraft_displayGuiScreen($btn,var$3);if($rt_suspending()){break main;}
return;case 2:nlevoedg_GuiShaderConfigList_setAllDisabled($btn,var$4);if($rt_suspending()){break main;}
$btn=$this.$enableDisableButton;var$3=$rt_s(6897);var$5=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;if(!$this.$mc14.$gameSettings.$shaders){var$6=$rt_s(5220);var$5=$rt_createArray(jl_Object,0);$ptr=4;continue main;}
var$6=$rt_s(5219);var$5=$rt_createArray(jl_Object,0);$ptr=5;continue main;case 4:$tmp=nmcr_I18n_format(var$6,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=6;continue main;case 5:$tmp=nmcr_I18n_format(var$6,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(18);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,var$3);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$3=$tmp;$btn.$displayString=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$btn,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevoedg_GuiShaderConfig_onGuiClosed($this){var $ex,var$2,var$3,var$4,var$5,$$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();$ex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$shaderStartState==$this.$mc14.$gameSettings.$shaders){$ex=$this.$listView;var$2=0;var$3=$ex.$list0.$size;if(var$2<var$3){var$4=$ex.$list0;$ptr=8;continue main;}
if(!0)
return;}
$ex=$this.$mc14.$gameSettings;$ptr=1;case 1:nmcs_GameSettings_saveOptions($ex);if($rt_suspending()){break main;}
var$2=$this.$shaderStartState;$ex=$this.$mc14;if(var$2==$ex.$gameSettings.$shaders){$ptr=2;continue main;}
$ex=$ex.$loadingScreen;$ptr=4;continue main;case 2:nlevoedg_GuiShaderConfig_$callClinit();if($rt_suspending()){break main;}
$ex=nlevoedg_GuiShaderConfig_logger;var$4=$rt_s(6898);$ptr=3;case 3:nlevl_Logger_info($ex,var$4);if($rt_suspending()){break main;}
try{$ex=$this.$mc14;var$4=$ex.$gameSettings.$deferredShaderConf;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
var$4=nlevoedg_GuiShaderConfig_logger;var$5=$rt_s(4825);$ptr=9;continue main;case 4:nmc_LoadingScreenRenderer_eaglerShowRefreshResources($ex);if($rt_suspending()){break main;}
$ex=$this.$mc14;$ptr=5;case 5:nmc_Minecraft_refreshResources($ex);if($rt_suspending()){break main;}
return;case 6:try{$tmp=nmc_Minecraft_getResourceManager($ex);if($rt_suspending()){break main;}
$ex=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
var$4=nlevoedg_GuiShaderConfig_logger;var$5=$rt_s(4825);$ptr=9;continue main;case 7:a:{try{nlevoed_EaglerDeferredConfig_reloadShaderPackInfo(var$4,$ex);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
var$4=nlevoedg_GuiShaderConfig_logger;var$5=$rt_s(4825);$ptr=9;continue main;}
if($this.$mc14.$gameSettings.$shaders){$ptr=13;continue main;}
$ex=$this.$mc14.$renderGlobal;if($ex===null)
return;$ptr=14;continue main;case 8:b:{$tmp=ju_ArrayList_get(var$4,var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;if(var$4 instanceof nlevoedg_GuiShaderConfigList$ListEntryButtonRow){var$4=var$4;var$5=var$4.$opt1;if(var$5!==null&&var$5.$getDirty()){var$2=1;break b;}
var$5=var$4.$opt2;if(var$5!==null&&var$5.$getDirty()){var$2=1;break b;}
var$4=var$4.$opt3;if(var$4!==null&&var$4.$getDirty()){var$2=1;break b;}}
var$2=var$2+1|0;if(var$2<var$3){var$4=$ex.$list0;continue main;}
var$2=0;}
if(!var$2)
return;$ex=$this.$mc14.$gameSettings;$ptr=1;continue main;case 9:nlevl_Logger_info(var$4,var$5);if($rt_suspending()){break main;}
var$4=nlevoedg_GuiShaderConfig_logger;$ptr=10;case 10:nlevl_Logger_info1(var$4,$ex);if($rt_suspending()){break main;}
$ex=nlevoedg_GuiShaderConfig_logger;var$4=$rt_s(4826);$ptr=11;case 11:nlevl_Logger_info($ex,var$4);if($rt_suspending()){break main;}
$ex=$this.$mc14;$ex.$gameSettings.$shaders=0;$ptr=12;case 12:nmc_Minecraft_refreshResources($ex);if($rt_suspending()){break main;}
return;case 13:nlevoedp_ShaderSource_clearCache();if($rt_suspending()){break main;}
$ex=$this.$mc14.$renderGlobal;if($ex===null)
return;$ptr=14;case 14:nmcr_RenderGlobal_loadRenderers($ex);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ex,var$2,var$3,var$4,var$5,$ptr);}
function nlevoedg_GuiShaderConfig_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$listView;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevoedg_GuiShaderConfig_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$listView;$ptr=2;case 2:nmcg_GuiListExtended_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nlevoedg_GuiShaderConfig_mouseReleased($this,$i,$j,$k){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseReleased($this,$i,$j,$k);if($rt_suspending()){break main;}
var$4=$this.$listView;$ptr=2;case 2:nmcg_GuiListExtended_mouseReleased(var$4,$i,$j,$k);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,var$4,$ptr);}
function nlevoedg_GuiShaderConfig_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;$ptr=1;case 1:nmcg_GuiScreen_drawBackground($this,var$4);if($rt_suspending()){break main;}
var$5=$this.$listView;$ptr=2;case 2:nmcg_GuiSlot_drawScreen(var$5,$i,$j,$f);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$this.$title1;var$7=$this.$width7/2|0;var$8=15;var$4=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$7,var$8,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
var$5=$this.$listView;if(var$5.$tooltipToShow===null)
return;var$6=var$5.$screen0;var$6.$width7=var$6.$width7*2|0;var$6.$height7=var$6.$height7*2|0;$ptr=5;case 5:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.5;var$9=0.5;var$10=0.5;$ptr=6;case 6:nlevo_GlStateManager_scale($f,var$9,var$10);if($rt_suspending()){break main;}
var$6=var$5.$screen0;var$11=var$5.$tooltipToShow;$j=var$5.$tooltipToShowX*2|0;$i=var$5.$tooltipToShowY*2|0;$ptr=7;case 7:nmcg_GuiScreen_drawHoveringText(var$6,var$11,$j,$i);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$6=var$5.$screen0;var$6.$width7=var$6.$width7/2|0;var$6.$height7=var$6.$height7/2|0;var$5.$tooltipToShow=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlevoedg_GuiShaderConfig__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nlevoedg_GuiShaderConfig_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevoed_NameTagRenderer(){var a=this;jl_Object.call(a);a.$entityIn=null;a.$str=null;a.$x10=0.0;a.$y10=0.0;a.$z13=0.0;a.$maxDistance=0;a.$dst2=0.0;}
var nlevoed_NameTagRenderer_doRenderNameTags=0;var nlevoed_NameTagRenderer_nameTagsThisFrame=null;var nlevoed_NameTagRenderer_nameTagsCount=0;function nlevoed_NameTagRenderer__init_0(){var var_0=new nlevoed_NameTagRenderer();nlevoed_NameTagRenderer__init_(var_0);return var_0;}
function nlevoed_NameTagRenderer__init_($this){}
function nlevoed_NameTagRenderer_renderNameTag($entityIn,$str,$x,$y,$z,$maxDistance){var var$7,var$8,$n;if(nlevoed_NameTagRenderer_doRenderNameTags){var$7=nlevoed_NameTagRenderer_nameTagsCount;var$8=nlevoed_NameTagRenderer_nameTagsThisFrame.data;if(var$7<var$8.length){nlevoed_NameTagRenderer_nameTagsCount=var$7+1|0;$n=var$8[var$7];$n.$entityIn=$entityIn;$n.$str=$str;$n.$x10=$x;$n.$y10=$y;$n.$z13=$z;$n.$dst2=$x*$x+$y*$y+$z*$z;$n.$maxDistance=$maxDistance;return;}}}
function nlevoed_NameTagRenderer__clinit_(){var var$1,var$2,$i,var$4;nlevoed_NameTagRenderer_doRenderNameTags=0;var$1=$rt_createArray(nlevoed_NameTagRenderer,256);var$2=var$1.data;nlevoed_NameTagRenderer_nameTagsThisFrame=var$1;nlevoed_NameTagRenderer_nameTagsCount=0;$i=0;var$4=var$2.length;while($i<var$4){var$2[$i]=new nlevoed_NameTagRenderer;$i=$i+1|0;}}
var nlevoed_DynamicLightManager=$rt_classWithoutFields();var nlevoed_DynamicLightManager_lightRenderers=null;var nlevoed_DynamicLightManager_lightRenderList=null;var nlevoed_DynamicLightManager_renderTimeout=Long_ZERO;var nlevoed_DynamicLightManager_isRenderLightsPass=0;var nlevoed_DynamicLightManager_lastTick=Long_ZERO;function nlevoed_DynamicLightManager__init_0(){var var_0=new nlevoed_DynamicLightManager();nlevoed_DynamicLightManager__init_(var_0);return var_0;}
function nlevoed_DynamicLightManager__init_($this){}
function nlevoed_DynamicLightManager_renderDynamicLight($lightName,$posX,$posY,$posZ,$red,$green,$blue,$shadows){var $dl,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$dl=$thread.pop();$shadows=$thread.pop();$blue=$thread.pop();$green=$thread.pop();$red=$thread.pop();$posZ=$thread.pop();$posY=$thread.pop();$posX=$thread.pop();$lightName=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nlevoed_DynamicLightManager_isRenderLightsPass)
return;$dl=nlevoed_DynamicLightManager_lightRenderers;$ptr=1;case 1:$tmp=ju_HashMap_get($dl,$lightName);if($rt_suspending()){break main;}
$dl=$tmp;$dl=$dl;if($dl===null){var$10=nlevoed_DynamicLightManager_lightRenderers;$dl=new nlevoed_DynamicLightInstance;$dl.$lastCacheHit0=Long_ZERO;$dl.$lightName=$lightName;$dl.$shadow=$shadows;$ptr=2;continue main;}
$dl.$lastCacheHit0=jl_System_currentTimeMillis();$dl.$posX7=$posX;$dl.$posY7=$posY;$dl.$posZ6=$posZ;$dl.$red0=$red;$dl.$green0=$green;$dl.$blue0=$blue;$dl.$radius0=jl_Math_sqrt($red+$green+$blue)*3.0+0.5;$lightName=nlevoed_DynamicLightManager_lightRenderList;$ptr=3;continue main;case 2:ju_HashMap_putImpl(var$10,$lightName,$dl);if($rt_suspending()){break main;}
$dl.$lastCacheHit0=jl_System_currentTimeMillis();$dl.$posX7=$posX;$dl.$posY7=$posY;$dl.$posZ6=$posZ;$dl.$red0=$red;$dl.$green0=$green;$dl.$blue0=$blue;$dl.$radius0=jl_Math_sqrt($red+$green+$blue)*3.0+0.5;$lightName=nlevoed_DynamicLightManager_lightRenderList;$ptr=3;case 3:ju_AbstractList_add($lightName,$dl);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($lightName,$posX,$posY,$posZ,$red,$green,$blue,$shadows,$dl,var$10,$ptr);}
function nlevoed_DynamicLightManager_isRenderingLights(){return nlevoed_DynamicLightManager_isRenderLightsPass;}
function nlevoed_DynamicLightManager_setIsRenderingLights($b){nlevoed_DynamicLightManager_isRenderLightsPass=$b;}
function nlevoed_DynamicLightManager_updateTimers(){var $millis,$itr;a:{$millis=jl_System_currentTimeMillis();if(Long_gt(Long_sub($millis,nlevoed_DynamicLightManager_lastTick),Long_fromInt(1000))){nlevoed_DynamicLightManager_lastTick=$millis;$itr=(ju_HashMap_values(nlevoed_DynamicLightManager_lightRenderers)).$iterator();while(true){if(!$itr.$hasNext())
break a;if(Long_gt(Long_sub($millis,($itr.$next()).$lastCacheHit0),nlevoed_DynamicLightManager_renderTimeout))
$itr.$remove2();}}}}
function nlevoed_DynamicLightManager_destroyAll(){var $itr;$itr=(ju_HashMap_values(nlevoed_DynamicLightManager_lightRenderers)).$iterator();while($itr.$hasNext()){$itr.$next();}
ju_HashMap_clear(nlevoed_DynamicLightManager_lightRenderers);}
function nlevoed_DynamicLightManager__clinit_(){nlevoed_DynamicLightManager_lightRenderers=ju_HashMap__init_0();nlevoed_DynamicLightManager_lightRenderList=new ju_LinkedList;nlevoed_DynamicLightManager_renderTimeout=Long_fromInt(5000);nlevoed_DynamicLightManager_isRenderLightsPass=0;nlevoed_DynamicLightManager_lastTick=Long_ZERO;}
var nmcr_RenderGlobal$ChunkCullAdapter=$rt_classWithoutFields(0);function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_0(){var a=this;jl_Object.call(a);a.$_0168=null;a.$_128=null;a.$_21=null;a.$_31=0.0;a.$_40=0.0;a.$_5=0.0;a.$_6=0.0;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_0__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_0();nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_0__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_0__init_0(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7){var$0.$_0168=var$1;var$0.$_128=var$2;var$0.$_21=var$3;var$0.$_31=var$4;var$0.$_40=var$5;var$0.$_5=var$6;var$0.$_6=var$7;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_0_shouldCull(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$2=var$0.$_0168;var$3=var$0.$_128;var$4=var$0.$_21;var$5=var$0.$_31;var$6=var$0.$_40;var$7=var$0.$_5;var$8=var$0.$_6;var$9=var$1.$shadowLOD0FrameIndex;var$10=var$2.$shadowFrameIndex;if(var$9!=var$10){var$1.$shadowLOD0FrameIndex=var$10;var$2=var$1.$boundingBox0;if(!nmu_AxisAlignedBB_intersectsWith(var$3,var$2)){nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$1.$shadowLOD0InFrustum=nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE_BB;var$9=1;break a;}
var$11=var$2.$minX0-var$5;var$12=var$2.$minY0-var$6;var$13=var$7;var$9=nlevoed_BetterFrustum_intersectAab(var$4,var$11,var$12-var$13,var$2.$minZ0-var$8,var$2.$maxX0-var$5,var$2.$maxY0-var$6-var$13,var$2.$maxZ0-var$8);if(var$9==(-2)){nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$2=nmcrc_RenderChunk$ShadowFrustumState_INSIDE;}else if(var$9!=(-1)){nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$2=nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE;}else{nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$2=nmcrc_RenderChunk$ShadowFrustumState_INTERSECT;}
var$1.$shadowLOD0InFrustum=var$2;}
var$1=var$1.$shadowLOD0InFrustum;nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$9=var$1!==nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE?0:1;}
return var$9;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
var nmcr_RenderGlobal$EntityChunkCullAdapter=$rt_classWithoutFields(0);function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_1(){jl_Object.call(this);this.$_0169=null;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_1__init_(var_0){var var_1=new nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_1();nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_1__init_0(var_1,var_0);return var_1;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_1__init_0(var$0,var$1){var$0.$_0169=var$1;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_1_shouldCull(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{b:{var$2=var$0.$_0169;if(var$1.$shadowLOD0FrameIndex==var$2.$shadowFrameIndex){var$1=var$1.$shadowLOD0InFrustum;nmcrc_RenderChunk$ShadowFrustumState_$callClinit();if(var$1===nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE)
break b;if(var$1===nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE_BB)
break b;}
var$3=0;break a;}
var$3=1;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var nmcr_RenderGlobal$EntityObjectCullAdapter=$rt_classWithoutFields(0);function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_2(){var a=this;jl_Object.call(a);a.$_0170=null;a.$_129=0.0;a.$_22=0.0;a.$_32=0.0;a.$_41=null;a.$_50=0.0;a.$_60=null;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_2__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_2();nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_2__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_2__init_0(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7){var$0.$_0170=var$1;var$0.$_129=var$2;var$0.$_22=var$3;var$0.$_32=var$4;var$0.$_41=var$5;var$0.$_50=var$6;var$0.$_60=var$7;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_2_shouldCull(var$0,var$1,var$2,var$3){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$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$4=var$0.$_0170;var$5=var$0.$_129;var$6=var$0.$_22;var$7=var$0.$_32;var$8=var$0.$_41;var$9=var$0.$_50;var$10=var$0.$_60;if(var$3.$ignoreFrustumCheck)
return 0;$ptr=1;case 1:a:{$tmp=nme_Entity_isInRangeToRender3d(var$3,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
var$11=1;else{if(var$1.$shadowLOD0FrameIndex==var$4.$shadowFrameIndex){var$1=var$1.$shadowLOD0InFrustum;nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$11=var$1!==nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE?0:1;if(!(!var$11&&var$1!==nmcrc_RenderChunk$ShadowFrustumState_INSIDE))
break a;}
var$1=var$3.$boundingBox;if(!(!nmu_AxisAlignedBB_func_181656_b(var$1)&&nmu_AxisAlignedBB_getAverageEdgeLength(var$1)!==0.0))
var$1=nmu_AxisAlignedBB__init_0(var$5-2.0,var$6-2.0,var$7-2.0,var$5+2.0,var$6+2.0,var$7+2.0);var$12=var$1.$minX0-var$5;var$13=var$1.$minY0-var$6;var$14=var$9;if(nlevoed_BetterFrustum_testAab(var$8,var$12,var$13-var$14,var$1.$minZ0-var$7,var$1.$maxX0-var$5,var$1.$maxY0-var$6-var$14,var$1.$maxZ0-var$7)){$ptr=2;continue main;}
var$11=1;}}
return var$11;case 2:$tmp=nmcre_RenderManager_shouldRender(var$2,var$3,var$10,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$11=$tmp;return var$11?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nlevoed_ShadersRenderPassFuture(){var a=this;jl_Object.call(a);a.$x12=0.0;a.$y11=0.0;a.$z14=0.0;a.$partialTicks2=0.0;a.$tmp=null;}
function nlevoed_ShadersRenderPassFuture_getX($this){return $this.$x12;}
function nlevoed_ShadersRenderPassFuture_getY($this){return $this.$y11;}
function nlevoed_ShadersRenderPassFuture_getZ($this){return $this.$z14;}
function nlevoed_ShadersRenderPassFuture__init_($this,$x,$y,$z,$partialTicks){$this.$tmp=$rt_createFloatArray(1);$this.$x12=$x;$this.$y11=$y;$this.$z14=$z;$this.$partialTicks2=$partialTicks;}
function nlevoed_ShadersRenderPassFuture__init_0($this,$e,$partialTicks){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$partialTicks=$thread.pop();$e=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$tmp=$rt_createFloatArray(1);var$3=$e.$posX;var$4=$e.$prevPosX;var$3=var$3-var$4;var$5=$partialTicks;var$3=var$3*var$5+var$4;$ptr=1;case 1:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
$this.$x12=var$3-nmcrt_TileEntityRendererDispatcher_staticPlayerX;var$3=$e.$posY;var$4=$e.$prevPosY;$this.$y11=(var$3-var$4)*var$5+var$4-nmcrt_TileEntityRendererDispatcher_staticPlayerY;var$3=$e.$posZ;var$4=$e.$prevPosZ;$this.$z14=(var$3-var$4)*var$5+var$4-nmcrt_TileEntityRendererDispatcher_staticPlayerZ;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$e,$partialTicks,var$3,var$4,var$5,$ptr);}
function nlevoed_ShadersRenderPassFuture__init_1($this,$e){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$e=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$2=nlevoed_EaglerDeferredPipeline_instance.$partialTicks;$ptr=2;case 2:nlevoed_ShadersRenderPassFuture__init_0($this,$e,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$e,var$2,$ptr);}
function nlevoed_ShadersRenderPassFuture_tmpValue($this){return $this.$tmp;}
var nlevoed_ShadersRenderPassFuture$PassType=$rt_classWithoutFields(jl_Enum);var nlevoed_ShadersRenderPassFuture$PassType_MAIN=null;var nlevoed_ShadersRenderPassFuture$PassType_SHADOW=null;var nlevoed_ShadersRenderPassFuture$PassType_$VALUES=null;function nlevoed_ShadersRenderPassFuture$PassType_$callClinit(){nlevoed_ShadersRenderPassFuture$PassType_$callClinit=$rt_eraseClinit(nlevoed_ShadersRenderPassFuture$PassType);nlevoed_ShadersRenderPassFuture$PassType__clinit_();}
function nlevoed_ShadersRenderPassFuture$PassType__init_(var_0,var_1){var var_2=new nlevoed_ShadersRenderPassFuture$PassType();nlevoed_ShadersRenderPassFuture$PassType__init_0(var_2,var_0,var_1);return var_2;}
function nlevoed_ShadersRenderPassFuture$PassType_values(){nlevoed_ShadersRenderPassFuture$PassType_$callClinit();return nlevoed_ShadersRenderPassFuture$PassType_$VALUES.$clone();}
function nlevoed_ShadersRenderPassFuture$PassType__init_0($this,var$1,var$2){nlevoed_ShadersRenderPassFuture$PassType_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nlevoed_ShadersRenderPassFuture$PassType__clinit_(){var var$1;nlevoed_ShadersRenderPassFuture$PassType_MAIN=nlevoed_ShadersRenderPassFuture$PassType__init_($rt_s(6899),0);var$1=nlevoed_ShadersRenderPassFuture$PassType__init_($rt_s(6900),1);nlevoed_ShadersRenderPassFuture$PassType_SHADOW=var$1;nlevoed_ShadersRenderPassFuture$PassType_$VALUES=$rt_createArrayFromData(nlevoed_ShadersRenderPassFuture$PassType,[nlevoed_ShadersRenderPassFuture$PassType_MAIN,var$1]);}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_3(){var a=this;jl_Object.call(a);a.$_0171=null;a.$_130=null;a.$_23=null;a.$_33=0.0;a.$_42=0.0;a.$_51=0.0;a.$_61=0.0;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_3__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_3();nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_3__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_3__init_0(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7){var$0.$_0171=var$1;var$0.$_130=var$2;var$0.$_23=var$3;var$0.$_33=var$4;var$0.$_42=var$5;var$0.$_51=var$6;var$0.$_61=var$7;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_3_shouldCull(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$2=var$0.$_0171;var$3=var$0.$_130;var$4=var$0.$_23;var$5=var$0.$_33;var$6=var$0.$_42;var$7=var$0.$_51;var$8=var$0.$_61;var$9=var$1.$shadowLOD1FrameIndex;var$10=var$2.$shadowFrameIndex;if(var$9!=var$10){var$1.$shadowLOD1FrameIndex=var$10;if(var$1.$shadowLOD0FrameIndex==var$10){var$2=var$1.$shadowLOD0InFrustum;nmcrc_RenderChunk$ShadowFrustumState_$callClinit();if(var$2===nmcrc_RenderChunk$ShadowFrustumState_INSIDE){var$1.$shadowLOD1InFrustum=nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE;var$9=1;break a;}}
var$2=var$1.$boundingBox0;if(!nmu_AxisAlignedBB_intersectsWith(var$3,var$2)){nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$1.$shadowLOD1InFrustum=nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE_BB;var$9=1;break a;}
var$11=var$2.$minX0-var$5;var$12=var$2.$minY0-var$6;var$13=var$7;var$9=nlevoed_BetterFrustum_intersectAab(var$4,var$11,var$12-var$13,var$2.$minZ0-var$8,var$2.$maxX0-var$5,var$2.$maxY0-var$6-var$13,var$2.$maxZ0-var$8);if(var$9==(-2)){nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$2=nmcrc_RenderChunk$ShadowFrustumState_INSIDE;}else if(var$9!=(-1)){nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$2=nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE;}else{nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$2=nmcrc_RenderChunk$ShadowFrustumState_INTERSECT;}
var$1.$shadowLOD1InFrustum=var$2;}
var$1=var$1.$shadowLOD1InFrustum;nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$9=var$1!==nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE?0:1;}
return var$9;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_4(){jl_Object.call(this);this.$_0172=null;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_4__init_(var_0){var var_1=new nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_4();nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_4__init_0(var_1,var_0);return var_1;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_4__init_0(var$0,var$1){var$0.$_0172=var$1;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_4_shouldCull(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{b:{var$2=var$0.$_0172;if(var$1.$shadowLOD1FrameIndex==var$2.$shadowFrameIndex){var$1=var$1.$shadowLOD1InFrustum;nmcrc_RenderChunk$ShadowFrustumState_$callClinit();if(var$1===nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE)
break b;if(var$1===nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE_BB)
break b;}
var$3=0;break a;}
var$3=1;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_5(){var a=this;jl_Object.call(a);a.$_0173=null;a.$_131=0.0;a.$_24=0.0;a.$_34=0.0;a.$_43=null;a.$_52=0.0;a.$_62=null;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_5__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_5();nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_5__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_5__init_0(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7){var$0.$_0173=var$1;var$0.$_131=var$2;var$0.$_24=var$3;var$0.$_34=var$4;var$0.$_43=var$5;var$0.$_52=var$6;var$0.$_62=var$7;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_5_shouldCull(var$0,var$1,var$2,var$3){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$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$4=var$0.$_0173;var$5=var$0.$_131;var$6=var$0.$_24;var$7=var$0.$_34;var$8=var$0.$_43;var$9=var$0.$_52;var$10=var$0.$_62;if(var$3.$ignoreFrustumCheck)
return 0;$ptr=1;case 1:a:{$tmp=nme_Entity_isInRangeToRender3d(var$3,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
var$11=1;else{if(var$1.$shadowLOD1FrameIndex==var$4.$shadowFrameIndex){var$1=var$1.$shadowLOD1InFrustum;nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$11=var$1!==nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE?0:1;if(var$11)
break a;}
var$1=var$3.$boundingBox;if(!(!nmu_AxisAlignedBB_func_181656_b(var$1)&&nmu_AxisAlignedBB_getAverageEdgeLength(var$1)!==0.0))
var$1=nmu_AxisAlignedBB__init_0(var$5-2.0,var$6-2.0,var$7-2.0,var$5+2.0,var$6+2.0,var$7+2.0);var$12=var$1.$minX0-var$5;var$13=var$1.$minY0-var$6;var$14=var$9;if(nlevoed_BetterFrustum_testAab(var$8,var$12,var$13-var$14,var$1.$minZ0-var$7,var$1.$maxX0-var$5,var$1.$maxY0-var$6-var$14,var$1.$maxZ0-var$7)){$ptr=2;continue main;}
var$11=1;}}
return var$11;case 2:$tmp=nmcre_RenderManager_shouldRender(var$2,var$3,var$10,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$11=$tmp;return var$11?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_6(){var a=this;jl_Object.call(a);a.$_0174=null;a.$_132=null;a.$_25=null;a.$_35=0.0;a.$_44=0.0;a.$_53=0.0;a.$_63=0.0;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_6__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_6();nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_6__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_6__init_0(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7){var$0.$_0174=var$1;var$0.$_132=var$2;var$0.$_25=var$3;var$0.$_35=var$4;var$0.$_44=var$5;var$0.$_53=var$6;var$0.$_63=var$7;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_6_shouldCull(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$2=var$0.$_0174;var$3=var$0.$_132;var$4=var$0.$_25;var$5=var$0.$_35;var$6=var$0.$_44;var$7=var$0.$_53;var$8=var$0.$_63;var$9=var$1.$shadowLOD2FrameIndex;var$10=var$2.$shadowFrameIndex;if(var$9!=var$10){var$1.$shadowLOD2FrameIndex=var$10;if(var$1.$shadowLOD0FrameIndex==var$10){var$2=var$1.$shadowLOD0InFrustum;nmcrc_RenderChunk$ShadowFrustumState_$callClinit();if(var$2===nmcrc_RenderChunk$ShadowFrustumState_INSIDE){var$1.$shadowLOD2InFrustum=nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE;var$9=1;break a;}}
if(var$1.$shadowLOD1FrameIndex==var$10){var$2=var$1.$shadowLOD1InFrustum;nmcrc_RenderChunk$ShadowFrustumState_$callClinit();if(var$2===nmcrc_RenderChunk$ShadowFrustumState_INSIDE){var$1.$shadowLOD2InFrustum=nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE;var$9=1;break a;}}
var$2=var$1.$boundingBox0;if(!nmu_AxisAlignedBB_intersectsWith(var$3,var$2)){nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$1.$shadowLOD2InFrustum=nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE_BB;var$9=1;break a;}
var$11=var$2.$minX0-var$5;var$12=var$2.$minY0-var$6;var$13=var$7;var$9=nlevoed_BetterFrustum_intersectAab(var$4,var$11,var$12-var$13,var$2.$minZ0-var$8,var$2.$maxX0-var$5,var$2.$maxY0-var$6-var$13,var$2.$maxZ0-var$8);if(var$9==(-2)){nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$2=nmcrc_RenderChunk$ShadowFrustumState_INSIDE;}else if(var$9!=(-1)){nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$2=nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE;}else{nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$2=nmcrc_RenderChunk$ShadowFrustumState_INTERSECT;}
var$1.$shadowLOD2InFrustum=var$2;}
var$1=var$1.$shadowLOD2InFrustum;nmcrc_RenderChunk$ShadowFrustumState_$callClinit();var$9=var$1!==nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE?0:1;}
return var$9;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcrt_TileEntityRendererDispatcher(){var a=this;jl_Object.call(a);a.$mapSpecialRenderers=null;a.$fontRenderer1=null;a.$renderEngine3=null;a.$worldObj13=null;a.$entity0=null;a.$entityYaw=0.0;a.$entityPitch=0.0;a.$entityX=0.0;a.$entityY=0.0;a.$entityZ=0.0;}
var nmcrt_TileEntityRendererDispatcher_instance=null;var nmcrt_TileEntityRendererDispatcher_staticPlayerX=0.0;var nmcrt_TileEntityRendererDispatcher_staticPlayerY=0.0;var nmcrt_TileEntityRendererDispatcher_staticPlayerZ=0.0;var nmcrt_TileEntityRendererDispatcher_$clinitCalled=false;function nmcrt_TileEntityRendererDispatcher_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntityRendererDispatcher_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntityRendererDispatcher_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntityRendererDispatcher__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntityRendererDispatcher_$callClinit=$rt_eraseClinit(nmcrt_TileEntityRendererDispatcher);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntityRendererDispatcher__init_0(){var var_0=new nmcrt_TileEntityRendererDispatcher();nmcrt_TileEntityRendererDispatcher__init_(var_0);return var_0;}
function nmcrt_TileEntityRendererDispatcher__init_($this){var var$1,var$2,$tileentityspecialrenderer,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$tileentityspecialrenderer=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
var$1=cgcc_Maps_newHashMap();$this.$mapSpecialRenderers=var$1;var$2=$rt_cls(nmt_TileEntitySign);$tileentityspecialrenderer=new nmcrt_TileEntitySignRenderer;$ptr=2;case 2:nmcrt_TileEntitySignRenderer__init_($tileentityspecialrenderer);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_HashMap_putImpl(var$1,var$2,$tileentityspecialrenderer);if($rt_suspending()){break main;}
var$1=$this.$mapSpecialRenderers;$tileentityspecialrenderer=$rt_cls(nmt_TileEntityMobSpawner);var$2=new nmcrt_TileEntityMobSpawnerRenderer;$ptr=4;case 4:nmcrt_TileEntitySpecialRenderer_$callClinit();if($rt_suspending()){break main;}
$ptr=5;case 5:ju_HashMap_putImpl(var$1,$tileentityspecialrenderer,var$2);if($rt_suspending()){break main;}
var$1=$this.$mapSpecialRenderers;$tileentityspecialrenderer=$rt_cls(nmt_TileEntityPiston);var$2=new nmcrt_TileEntityPistonRenderer;$ptr=6;case 6:nmcrt_TileEntityPistonRenderer__init_(var$2);if($rt_suspending()){break main;}
$ptr=7;case 7:ju_HashMap_putImpl(var$1,$tileentityspecialrenderer,var$2);if($rt_suspending()){break main;}
var$1=$this.$mapSpecialRenderers;$tileentityspecialrenderer=$rt_cls(nmt_TileEntityChest);var$2=new nmcrt_TileEntityChestRenderer;$ptr=8;case 8:nmcrt_TileEntityChestRenderer__init_(var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:ju_HashMap_putImpl(var$1,$tileentityspecialrenderer,var$2);if($rt_suspending()){break main;}
var$1=$this.$mapSpecialRenderers;$tileentityspecialrenderer=$rt_cls(nmt_TileEntityEnderChest);var$2=new nmcrt_TileEntityEnderChestRenderer;$ptr=10;case 10:nmcrt_TileEntityEnderChestRenderer__init_(var$2);if($rt_suspending()){break main;}
$ptr=11;case 11:ju_HashMap_putImpl(var$1,$tileentityspecialrenderer,var$2);if($rt_suspending()){break main;}
var$1=$this.$mapSpecialRenderers;$tileentityspecialrenderer=$rt_cls(nmt_TileEntityEnchantmentTable);var$2=new nmcrt_TileEntityEnchantmentTableRenderer;$ptr=12;case 12:nmcrt_TileEntityEnchantmentTableRenderer__init_(var$2);if($rt_suspending()){break main;}
$ptr=13;case 13:ju_HashMap_putImpl(var$1,$tileentityspecialrenderer,var$2);if($rt_suspending()){break main;}
var$1=$this.$mapSpecialRenderers;$tileentityspecialrenderer=$rt_cls(nmt_TileEntityEndPortal);var$2=new nmcrt_TileEntityEndPortalRenderer;$ptr=14;case 14:nmcrt_TileEntityEndPortalRenderer__init_(var$2);if($rt_suspending()){break main;}
$ptr=15;case 15:ju_HashMap_putImpl(var$1,$tileentityspecialrenderer,var$2);if($rt_suspending()){break main;}
var$1=$this.$mapSpecialRenderers;$tileentityspecialrenderer=$rt_cls(nmt_TileEntityBeacon);var$2=new nmcrt_TileEntityBeaconRenderer;$ptr=16;case 16:nmcrt_TileEntityBeaconRenderer__init_(var$2);if($rt_suspending()){break main;}
$ptr=17;case 17:ju_HashMap_putImpl(var$1,$tileentityspecialrenderer,var$2);if($rt_suspending()){break main;}
var$1=$this.$mapSpecialRenderers;$tileentityspecialrenderer=$rt_cls(nmt_TileEntitySkull);var$2=new nmcrt_TileEntitySkullRenderer;$ptr=18;case 18:nmcrt_TileEntitySkullRenderer__init_(var$2);if($rt_suspending()){break main;}
$ptr=19;case 19:ju_HashMap_putImpl(var$1,$tileentityspecialrenderer,var$2);if($rt_suspending()){break main;}
var$1=$this.$mapSpecialRenderers;$tileentityspecialrenderer=$rt_cls(nmt_TileEntityBanner);var$2=new nmcrt_TileEntityBannerRenderer;$ptr=20;case 20:nmcrt_TileEntityBannerRenderer__init_(var$2);if($rt_suspending()){break main;}
$ptr=21;case 21:ju_HashMap_putImpl(var$1,$tileentityspecialrenderer,var$2);if($rt_suspending()){break main;}
var$1=ju_HashMap_values($this.$mapSpecialRenderers);$ptr=22;case 22:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=23;case 23:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=24;case 24:$tmp=var$1.$next();if($rt_suspending()){break main;}
$tileentityspecialrenderer=$tmp;$tileentityspecialrenderer=$tileentityspecialrenderer;$ptr=25;case 25:$tileentityspecialrenderer.$setRendererDispatcher($this);if($rt_suspending()){break main;}
$ptr=23;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$tileentityspecialrenderer,var$4,$ptr);}
function nmcrt_TileEntityRendererDispatcher_getSpecialRendererByClass($this,$teClass){var $tileentityspecialrenderer,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$tileentityspecialrenderer=$thread.pop();$teClass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tileentityspecialrenderer=$this.$mapSpecialRenderers;$ptr=1;case 1:$tmp=ju_HashMap_get($tileentityspecialrenderer,$teClass);if($rt_suspending()){break main;}
$tileentityspecialrenderer=$tmp;$tileentityspecialrenderer=$tileentityspecialrenderer;if($tileentityspecialrenderer===null&&$teClass!==$rt_cls(nmt_TileEntity)){$tileentityspecialrenderer=jl_Class_getSuperclass($teClass);$ptr=2;continue main;}
return $tileentityspecialrenderer;case 2:$tmp=nmcrt_TileEntityRendererDispatcher_getSpecialRendererByClass($this,$tileentityspecialrenderer);if($rt_suspending()){break main;}
$tileentityspecialrenderer=$tmp;var$3=$this.$mapSpecialRenderers;$ptr=3;case 3:ju_HashMap_putImpl(var$3,$teClass,$tileentityspecialrenderer);if($rt_suspending()){break main;}
return $tileentityspecialrenderer;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$teClass,$tileentityspecialrenderer,var$3,$ptr);}
function nmcrt_TileEntityRendererDispatcher_getSpecialRenderer($this,$tileEntityIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileEntityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($tileEntityIn===null)
return null;$tileEntityIn=jl_Object_getClass($tileEntityIn);$ptr=1;case 1:$tmp=nmcrt_TileEntityRendererDispatcher_getSpecialRendererByClass($this,$tileEntityIn);if($rt_suspending()){break main;}
$tileEntityIn=$tmp;return $tileEntityIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileEntityIn,$ptr);}
function nmcrt_TileEntityRendererDispatcher_cacheActiveRenderInfo($this,$worldIn,$textureManagerIn,$fontrendererIn,$entityIn,$partialTicks){var var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$partialTicks=$thread.pop();$entityIn=$thread.pop();$fontrendererIn=$thread.pop();$textureManagerIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$worldObj13!==$worldIn)
$this.$worldObj13=$worldIn;$this.$renderEngine3=$textureManagerIn;$this.$entity0=$entityIn;$this.$fontRenderer1=$fontrendererIn;var$6=$entityIn.$prevRotationYaw;$this.$entityYaw=var$6+($entityIn.$rotationYaw-var$6)*$partialTicks;var$7=$entityIn.$prevRotationPitch;$this.$entityPitch=var$7+($entityIn.$rotationPitch-var$7)*$partialTicks;var$8=$entityIn.$lastTickPosX;var$9=$entityIn.$posX-var$8;var$10=$partialTicks;$this.$entityX=var$8+var$9*var$10;var$8=$entityIn.$lastTickPosY;$this.$entityY=var$8+($entityIn.$posY-var$8)*var$10;var$8=$entityIn.$lastTickPosZ;$this.$entityZ=var$8+($entityIn.$posZ-var$8)*var$10;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$textureManagerIn,$fontrendererIn,$entityIn,$partialTicks,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcrt_TileEntityRendererDispatcher_renderTileEntity($this,$tileentityIn,$partialTicks,$destroyStage){var var$4,var$5,var$6,$blockpos,var$8,$i,$j,$k,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();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$8=$thread.pop();$blockpos=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$destroyStage=$thread.pop();$partialTicks=$thread.pop();$tileentityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$entityX;var$5=$this.$entityY;var$6=$this.$entityZ;$ptr=1;case 1:$tmp=nmt_TileEntity_getDistanceSq($tileentityIn,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=$tileentityIn.$getMaxRenderDistanceSquared();if($rt_suspending()){break main;}
var$6=$tmp;if(var$5>=var$6)
return;$blockpos=$this.$worldObj13;var$8=$tileentityIn.$pos11;$i=0;$ptr=3;case 3:$tmp=nmw_World_getCombinedLight($blockpos,var$8,$i);if($rt_suspending()){break main;}
$i=$tmp;$j=$i%65536|0;$k=$i/65536|0;$i=33985;var$12=$j/1.0;var$13=$k/1.0;$ptr=4;case 4:nlevo_OpenGlHelper_setLightmapTextureCoords($i,var$12,var$13);if($rt_suspending()){break main;}
var$12=1.0;var$13=1.0;var$14=1.0;var$15=1.0;$ptr=5;case 5:nlevo_GlStateManager_color(var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$blockpos=$tileentityIn.$pos11;var$5=$blockpos.$getX();$ptr=6;case 6:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
var$5=var$5-nmcrt_TileEntityRendererDispatcher_staticPlayerX;var$6=$blockpos.$getY()-nmcrt_TileEntityRendererDispatcher_staticPlayerY;var$4=$blockpos.$getZ()-nmcrt_TileEntityRendererDispatcher_staticPlayerZ;$ptr=7;case 7:nmcrt_TileEntityRendererDispatcher_renderTileEntityAt($this,$tileentityIn,var$5,var$6,var$4,$partialTicks,$destroyStage);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentityIn,$partialTicks,$destroyStage,var$4,var$5,var$6,$blockpos,var$8,$i,$j,$k,var$12,var$13,var$14,var$15,$ptr);}
function nmcrt_TileEntityRendererDispatcher_renderTileEntityAt0($this,$tileEntityIn,$x,$y,$z,$partialTicks){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$partialTicks=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$tileEntityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=(-1);$ptr=1;case 1:nmcrt_TileEntityRendererDispatcher_renderTileEntityAt($this,$tileEntityIn,$x,$y,$z,$partialTicks,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileEntityIn,$x,$y,$z,$partialTicks,var$6,$ptr);}
function nmcrt_TileEntityRendererDispatcher_renderTileEntityAt($this,$tileEntityIn,$x,$y,$z,$partialTicks,$destroyStage){var $tileentityspecialrenderer,$throwable,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$tileentityspecialrenderer=$thread.pop();$destroyStage=$thread.pop();$partialTicks=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$tileEntityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcrt_TileEntityRendererDispatcher_getSpecialRenderer($this,$tileEntityIn);if($rt_suspending()){break main;}
$tileentityspecialrenderer=$tmp;if($tileentityspecialrenderer===null)
return;try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$tileentityspecialrenderer=$rt_s(6901);$ptr=3;continue main;case 2:a:{try{$tileentityspecialrenderer.$renderTileEntityAt($tileEntityIn,$x,$y,$z,$partialTicks,$destroyStage);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
$tileentityspecialrenderer=$rt_s(6901);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCrashReport($throwable,$tileentityspecialrenderer);if($rt_suspending()){break main;}
$crashreport=$tmp;$tileentityspecialrenderer=$rt_s(6902);$ptr=4;case 4:$tmp=nmc_CrashReport_makeCategory($crashreport,$tileentityspecialrenderer);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$ptr=5;case 5:nmt_TileEntity_addInfoToCrashReport($tileEntityIn,$crashreportcategory);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileEntityIn,$x,$y,$z,$partialTicks,$destroyStage,$tileentityspecialrenderer,$throwable,$crashreport,$crashreportcategory,$ptr);}
function nmcrt_TileEntityRendererDispatcher__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmcrt_TileEntityRendererDispatcher;$ptr=1;case 1:nmcrt_TileEntityRendererDispatcher__init_(var$1);if($rt_suspending()){break main;}
nmcrt_TileEntityRendererDispatcher_instance=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_7=$rt_classWithoutFields();function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_7__init_0(){var var_0=new nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_7();nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_7__init_(var_0);return var_0;}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_7__init_(var$0){}
function nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_7_compare(var$0,var$1,var$2){var 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();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$2;$ptr=1;case 1:nmcr_EntityRenderer_$callClinit();if($rt_suspending()){break main;}
var$3=$rt_compare(var$1.$dst2,var$2.$dst2);return var$3<0?1:var$3<=0?0:(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var nlevo_OpenGlHelper=$rt_classWithoutFields();function nlevo_OpenGlHelper__init_0(){var var_0=new nlevo_OpenGlHelper();nlevo_OpenGlHelper__init_(var_0);return var_0;}
function nlevo_OpenGlHelper__init_($this){}
function nlevo_OpenGlHelper_setLightmapTextureCoords($unit,$x,$y){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$y=$thread.pop();$x=$thread.pop();$unit=$thread.pop();}
main:while(true){switch($ptr){case 0:$unit=33985;$ptr=1;case 1:nlevo_GlStateManager_setActiveTexture($unit);if($rt_suspending()){break main;}
var$4=nlevo_GlStateManager_textureCoordsX.data;$unit=nlevo_GlStateManager_activeTexture;var$4[$unit]=$x;nlevo_GlStateManager_textureCoordsY.data[$unit]=$y;var$4=nlevo_GlStateManager_textureCoordsAccessSerial.data;var$4[$unit]=var$4[$unit]+1|0;$unit=33984;$ptr=2;case 2:nlevo_GlStateManager_setActiveTexture($unit);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($unit,$x,$y,var$4,$ptr);}
var nme_EnchantmentHelper=$rt_classWithoutFields();var nme_EnchantmentHelper_enchantmentRand=null;var nme_EnchantmentHelper_enchantmentModifierDamage=null;var nme_EnchantmentHelper_enchantmentModifierLiving=null;var nme_EnchantmentHelper_ENCHANTMENT_ITERATOR_HURT=null;var nme_EnchantmentHelper_ENCHANTMENT_ITERATOR_DAMAGE=null;var nme_EnchantmentHelper_$clinitCalled=false;function nme_EnchantmentHelper_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_EnchantmentHelper_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_EnchantmentHelper_$clinitCalled=true;$ptr=1;case 1:nme_EnchantmentHelper__clinit_();if($rt_suspending()){break main;}
nme_EnchantmentHelper_$callClinit=$rt_eraseClinit(nme_EnchantmentHelper);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_EnchantmentHelper__init_0(){var var_0=new nme_EnchantmentHelper();nme_EnchantmentHelper__init_(var_0);return var_0;}
function nme_EnchantmentHelper__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EnchantmentHelper_getEnchantmentLevel($enchID,$stack){var $nbttaglist,$i,$short1,var$6,$short2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$short2=$thread.pop();var$6=$thread.pop();$short1=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$stack=$thread.pop();$enchID=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
if($stack===null)
return 0;$ptr=2;case 2:$tmp=nmi_ItemStack_getEnchantmentTagList($stack);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if($nbttaglist===null)
return 0;$i=0;$ptr=3;case 3:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$short1=$tmp;if($i>=$short1)
return 0;$ptr=4;case 4:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$stack=$tmp;var$6=$rt_s(998);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getShort($stack,var$6);if($rt_suspending()){break main;}
$short1=$tmp;$ptr=6;case 6:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$stack=$tmp;var$6=$rt_s(2411);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getShort($stack,var$6);if($rt_suspending()){break main;}
$short2=$tmp;if($short1==$enchID)
return $short2;$i=$i+1|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($enchID,$stack,$nbttaglist,$i,$short1,var$6,$short2,$ptr);}
function nme_EnchantmentHelper_getEnchantments($stack){var $linkedhashmap,var$3,$nbttaglist,$i,$short1,$short2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$short2=$thread.pop();$short1=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();var$3=$thread.pop();$linkedhashmap=$thread.pop();$stack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$linkedhashmap=cgcc_Maps_newLinkedHashMap();var$3=$stack.$item;$nbttaglist=nmi_Items_enchanted_book;if(var$3!==$nbttaglist){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmi_ItemStack_getEnchantmentTagList($stack);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if($nbttaglist===null)
return $linkedhashmap;$i=0;$ptr=4;continue main;case 3:$tmp=nmi_ItemEnchantedBook_getEnchantments($nbttaglist,$stack);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if($nbttaglist===null)
return $linkedhashmap;$i=0;$ptr=4;case 4:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$short1=$tmp;if($i>=$short1)
return $linkedhashmap;$ptr=5;case 5:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$stack=$tmp;var$3=$rt_s(998);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getShort($stack,var$3);if($rt_suspending()){break main;}
$short1=$tmp;$ptr=7;case 7:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$stack=$tmp;var$3=$rt_s(2411);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getShort($stack,var$3);if($rt_suspending()){break main;}
$short2=$tmp;$stack=jl_Integer_valueOf($short1);var$3=jl_Integer_valueOf($short2);$ptr=9;case 9:ju_LinkedHashMap_put($linkedhashmap,$stack,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stack,$linkedhashmap,var$3,$nbttaglist,$i,$short1,$short2,$ptr);}
function nme_EnchantmentHelper_setEnchantments($enchMap,$stack){var $nbttaglist,$nbttagcompound,$iterator,var$6,$i,$enchantment,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$enchantment=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$iterator=$thread.pop();$nbttagcompound=$thread.pop();$nbttaglist=$thread.pop();$stack=$thread.pop();$enchMap=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=2;case 2:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$nbttagcompound=ju_LinkedHashMap_keySet($enchMap);$ptr=3;case 3:$tmp=ju_LinkedHashMapKeySet_iterator($nbttagcompound);if($rt_suspending()){break main;}
$iterator=$tmp;if(!ju_LinkedHashMapIterator_hasNext($iterator)){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6<=0){$ptr=7;continue main;}
if($stack.$item===nmi_Items_enchanted_book)
return;$enchMap=$rt_s(2428);$ptr=13;continue main;case 5:$tmp=ju_LinkedHashMapIterator$KeyIterator_next($iterator);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$i=$nbttagcompound.$value;$ptr=6;case 6:$tmp=nme_Enchantment_getEnchantmentById($i);if($rt_suspending()){break main;}
$enchantment=$tmp;if($enchantment===null){if(!ju_LinkedHashMapIterator_hasNext($iterator)){$ptr=4;continue main;}
$ptr=5;continue main;}
$nbttagcompound=nmn_NBTTagCompound__init_0();var$9=$rt_s(998);var$6=$i<<16>>16;$ptr=8;continue main;case 7:$tmp=nmi_ItemStack_hasTagCompound($stack);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$stack=$stack.$stackTagCompound;$enchMap=$rt_s(2428);$ptr=12;continue main;case 8:nmn_NBTTagCompound_setShort($nbttagcompound,var$9,var$6);if($rt_suspending()){break main;}
var$9=$rt_s(2411);var$10=jl_Integer_valueOf($i);$ptr=9;case 9:$tmp=ju_LinkedHashMap_get($enchMap,var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$6=var$10.$value<<16>>16;$ptr=10;case 10:nmn_NBTTagCompound_setShort($nbttagcompound,var$9,var$6);if($rt_suspending()){break main;}
$ptr=11;case 11:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound);if($rt_suspending()){break main;}
var$9=$stack.$item;$nbttagcompound=nmi_Items_enchanted_book;if(var$9===$nbttagcompound){var$9=new nme_EnchantmentData;var$10=jl_Integer_valueOf($i);$ptr=14;continue main;}
if(!ju_LinkedHashMapIterator_hasNext($iterator)){$ptr=4;continue main;}
$ptr=5;continue main;case 12:nmn_NBTTagCompound_removeTag($stack,$enchMap);if($rt_suspending()){break main;}
return;case 13:nmi_ItemStack_setTagInfo($stack,$enchMap,$nbttaglist);if($rt_suspending()){break main;}
return;case 14:$tmp=ju_LinkedHashMap_get($enchMap,var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$6=var$10.$value;$ptr=15;case 15:nme_EnchantmentData__init_(var$9,$enchantment,var$6);if($rt_suspending()){break main;}
$ptr=16;case 16:nmi_ItemEnchantedBook_addEnchantment($nbttagcompound,$stack,var$9);if($rt_suspending()){break main;}
if(!ju_LinkedHashMapIterator_hasNext($iterator)){$ptr=4;continue main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($enchMap,$stack,$nbttaglist,$nbttagcompound,$iterator,var$6,$i,$enchantment,var$9,var$10,$ptr);}
function nme_EnchantmentHelper_getMaxEnchantmentLevel($enchID,$stacks){var $i,$k,var$5,var$6,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$i=$thread.pop();$stacks=$thread.pop();$enchID=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
if($stacks===null)
return 0;$i=0;$k=0;var$5=$stacks.data;if($k>=var$5.length)
return $i;var$6=var$5[$k];$ptr=2;case 2:$tmp=nme_EnchantmentHelper_getEnchantmentLevel($enchID,var$6);if($rt_suspending()){break main;}
$j=$tmp;if($j>$i)
$i=$j;$k=$k+1|0;var$5=$stacks.data;if($k>=var$5.length)
return $i;var$6=var$5[$k];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($enchID,$stacks,$i,$k,var$5,var$6,$j,$ptr);}
function nme_EnchantmentHelper_applyEnchantmentModifier($modifier,$stack){var $nbttaglist,$i,$short1,var$6,$short2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$short2=$thread.pop();var$6=$thread.pop();$short1=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$stack=$thread.pop();$modifier=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
if($stack===null)
return;$ptr=2;case 2:$tmp=nmi_ItemStack_getEnchantmentTagList($stack);if($rt_suspending()){break main;}
$nbttaglist=$tmp;if($nbttaglist===null)
return;$i=0;$ptr=3;case 3:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$short1=$tmp;if($i>=$short1)
return;$ptr=4;case 4:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$stack=$tmp;var$6=$rt_s(998);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getShort($stack,var$6);if($rt_suspending()){break main;}
$short1=$tmp;$ptr=6;case 6:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$stack=$tmp;var$6=$rt_s(2411);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getShort($stack,var$6);if($rt_suspending()){break main;}
$short2=$tmp;$ptr=8;case 8:$tmp=nme_Enchantment_getEnchantmentById($short1);if($rt_suspending()){break main;}
$stack=$tmp;if($stack!==null){$ptr=9;continue main;}
$i=$i+1|0;$ptr=3;continue main;case 9:$tmp=nme_Enchantment_getEnchantmentById($short1);if($rt_suspending()){break main;}
$stack=$tmp;$ptr=10;case 10:$modifier.$calculateModifier($stack,$short2);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($modifier,$stack,$nbttaglist,$i,$short1,var$6,$short2,$ptr);}
function nme_EnchantmentHelper_applyEnchantmentModifierArray($modifier,$stacks){var $k,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();$k=$thread.pop();$stacks=$thread.pop();$modifier=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$k=0;var$4=$stacks.data;if($k>=var$4.length)
return;var$5=var$4[$k];$ptr=2;case 2:nme_EnchantmentHelper_applyEnchantmentModifier($modifier,var$5);if($rt_suspending()){break main;}
$k=$k+1|0;var$4=$stacks.data;if($k>=var$4.length)
return;var$5=var$4[$k];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($modifier,$stacks,$k,var$4,var$5,$ptr);}
function nme_EnchantmentHelper_func_152377_a($parItemStack,$parEnumCreatureAttribute){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parEnumCreatureAttribute=$thread.pop();$parItemStack=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
var$3=nme_EnchantmentHelper_enchantmentModifierLiving;var$3.$livingModifier=0.0;var$3.$entityLiving=$parEnumCreatureAttribute;$ptr=2;case 2:nme_EnchantmentHelper_applyEnchantmentModifier(var$3,$parItemStack);if($rt_suspending()){break main;}
return nme_EnchantmentHelper_enchantmentModifierLiving.$livingModifier;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parItemStack,$parEnumCreatureAttribute,var$3,$ptr);}
function nme_EnchantmentHelper_applyThornEnchantments($parEntityLivingBase,$parEntity){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();$parEntity=$thread.pop();$parEntityLivingBase=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
var$3=nme_EnchantmentHelper_ENCHANTMENT_ITERATOR_HURT;var$3.$attacker=$parEntity;var$3.$user=$parEntityLivingBase;if($parEntityLivingBase!==null){var$4=$parEntityLivingBase.$getInventory();$ptr=2;continue main;}
if(!($parEntity instanceof nmep_EntityPlayer))
return;$parEntity=nme_EnchantmentHelper_ENCHANTMENT_ITERATOR_HURT;$parEntityLivingBase=$parEntityLivingBase.$getHeldItem();$ptr=3;continue main;case 2:nme_EnchantmentHelper_applyEnchantmentModifierArray(var$3,var$4);if($rt_suspending()){break main;}
if(!($parEntity instanceof nmep_EntityPlayer))
return;$parEntity=nme_EnchantmentHelper_ENCHANTMENT_ITERATOR_HURT;$parEntityLivingBase=$parEntityLivingBase.$getHeldItem();$ptr=3;case 3:nme_EnchantmentHelper_applyEnchantmentModifier($parEntity,$parEntityLivingBase);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parEntityLivingBase,$parEntity,var$3,var$4,$ptr);}
function nme_EnchantmentHelper_applyArthropodEnchantments($parEntityLivingBase,$parEntity){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();$parEntity=$thread.pop();$parEntityLivingBase=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
var$3=nme_EnchantmentHelper_ENCHANTMENT_ITERATOR_DAMAGE;var$3.$user0=$parEntityLivingBase;var$3.$target2=$parEntity;if($parEntityLivingBase!==null){var$4=$parEntityLivingBase.$getInventory();$ptr=2;continue main;}
if(!($parEntityLivingBase instanceof nmep_EntityPlayer))
return;$parEntity=nme_EnchantmentHelper_ENCHANTMENT_ITERATOR_DAMAGE;$parEntityLivingBase=$parEntityLivingBase.$getHeldItem();$ptr=3;continue main;case 2:nme_EnchantmentHelper_applyEnchantmentModifierArray(var$3,var$4);if($rt_suspending()){break main;}
if(!($parEntityLivingBase instanceof nmep_EntityPlayer))
return;$parEntity=nme_EnchantmentHelper_ENCHANTMENT_ITERATOR_DAMAGE;$parEntityLivingBase=$parEntityLivingBase.$getHeldItem();$ptr=3;case 3:nme_EnchantmentHelper_applyEnchantmentModifier($parEntity,$parEntityLivingBase);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parEntityLivingBase,$parEntity,var$3,var$4,$ptr);}
function nme_EnchantmentHelper_getKnockbackModifier($player){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$player=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$2=nme_Enchantment_knockback.$effectId;$player=$player.$getHeldItem();$ptr=3;case 3:$tmp=nme_EnchantmentHelper_getEnchantmentLevel(var$2,$player);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($player,var$2,$ptr);}
function nme_EnchantmentHelper_getFireAspectModifier($player){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$player=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$2=nme_Enchantment_fireAspect.$effectId;$player=$player.$getHeldItem();$ptr=3;case 3:$tmp=nme_EnchantmentHelper_getEnchantmentLevel(var$2,$player);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($player,var$2,$ptr);}
function nme_EnchantmentHelper_getRespiration($player){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();$player=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$2=nme_Enchantment_respiration.$effectId;var$3=$player.$getInventory();$ptr=3;case 3:$tmp=nme_EnchantmentHelper_getMaxEnchantmentLevel(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($player,var$2,var$3,$ptr);}
function nme_EnchantmentHelper_getDepthStriderModifier($player){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();$player=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$2=nme_Enchantment_depthStrider.$effectId;var$3=$player.$getInventory();$ptr=3;case 3:$tmp=nme_EnchantmentHelper_getMaxEnchantmentLevel(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($player,var$2,var$3,$ptr);}
function nme_EnchantmentHelper_getSilkTouchModifier($player){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$player=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$2=nme_Enchantment_silkTouch.$effectId;$player=nmep_EntityPlayer_getHeldItem($player);$ptr=3;case 3:$tmp=nme_EnchantmentHelper_getEnchantmentLevel(var$2,$player);if($rt_suspending()){break main;}
var$2=$tmp;return var$2<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($player,var$2,$ptr);}
function nme_EnchantmentHelper_getFortuneModifier($player){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$player=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$2=nme_Enchantment_fortune.$effectId;$player=nmep_EntityPlayer_getHeldItem($player);$ptr=3;case 3:$tmp=nme_EnchantmentHelper_getEnchantmentLevel(var$2,$player);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($player,var$2,$ptr);}
function nme_EnchantmentHelper_getLureModifier($player){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$player=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$2=nme_Enchantment_lure.$effectId;$player=nmep_EntityPlayer_getHeldItem($player);$ptr=3;case 3:$tmp=nme_EnchantmentHelper_getEnchantmentLevel(var$2,$player);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($player,var$2,$ptr);}
function nme_EnchantmentHelper_addRandomEnchantment($parRandom,$parItemStack,$parInt1){var $list,$flag,$i,$l,$enchantmentdata,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enchantmentdata=$thread.pop();$l=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$list=$thread.pop();$parInt1=$thread.pop();$parItemStack=$thread.pop();$parRandom=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_EnchantmentHelper_buildEnchantmentList($parRandom,$parItemStack,$parInt1);if($rt_suspending()){break main;}
$list=$tmp;$flag=$parItemStack.$item!==nmi_Items_book?0:1;if($flag)
$parItemStack.$item=nmi_Items_enchanted_book;if($list!==null){$i=0;$l=$list.$size;if($i<$l){$ptr=3;continue main;}}
return $parItemStack;case 3:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$parRandom=$tmp;$enchantmentdata=$parRandom;if($flag){$parRandom=nmi_Items_enchanted_book;$ptr=5;continue main;}
$parRandom=$enchantmentdata.$enchantmentobj;$parInt1=$enchantmentdata.$enchantmentLevel;$ptr=4;case 4:nmi_ItemStack_addEnchantment($parItemStack,$parRandom,$parInt1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $parItemStack;$ptr=3;continue main;case 5:nmi_ItemEnchantedBook_addEnchantment($parRandom,$parItemStack,$enchantmentdata);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $parItemStack;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parRandom,$parItemStack,$parInt1,$list,$flag,$i,$l,$enchantmentdata,$ptr);}
function nme_EnchantmentHelper_buildEnchantmentList($randomIn,$itemStackIn,$parInt1){var $item,$i,$j,$l,$arraylist,$iterator,$map,$flag,var$12,$integer,$enchantmentdata,$m,$enchantmentdata2,$n,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$n=$thread.pop();$enchantmentdata2=$thread.pop();$m=$thread.pop();$enchantmentdata=$thread.pop();$integer=$thread.pop();var$12=$thread.pop();$flag=$thread.pop();$map=$thread.pop();$iterator=$thread.pop();$arraylist=$thread.pop();$l=$thread.pop();$j=$thread.pop();$i=$thread.pop();$item=$thread.pop();$parInt1=$thread.pop();$itemStackIn=$thread.pop();$randomIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$item=$itemStackIn.$item;$ptr=2;case 2:$tmp=$item.$getItemEnchantability();if($rt_suspending()){break main;}
$i=$tmp;if($i<=0)
return null;$j=(($i/2|0)>>1)+1|0;$l=(((1+nlev_EaglercraftRandom_nextInt($randomIn,$j)|0)+nlev_EaglercraftRandom_nextInt($randomIn,$j)|0)+$parInt1|0)*(1.0+(nlev_EaglercraftRandom_nextFloat($randomIn)+nlev_EaglercraftRandom_nextFloat($randomIn)-1.0)*0.15000000596046448)+0.5|0;if($l<1)
$l=1;$arraylist=null;$iterator=$itemStackIn.$item;$map=null;$i=$iterator!==nmi_Items_book?0:1;$flag=0;$j=1;$ptr=3;case 3:nme_Enchantment_$callClinit();if($rt_suspending()){break main;}
var$12=nme_Enchantment_enchantmentsBookList.data;if($flag<var$12.length){$integer=var$12[$flag];if($integer!==null){$itemStackIn=$integer.$type2;$ptr=4;continue main;}
$flag=$flag+1|0;continue main;}
if($map!==null&&!ju_HashMap_isEmpty($map)){$enchantmentdata=nmu_WeightedRandom_getRandomItem($randomIn,ju_HashMap_values($map));if($enchantmentdata!==null){$arraylist=cgcc_Lists_newArrayList();$ptr=5;continue main;}}
return $arraylist;case 4:$tmp=nme_EnumEnchantmentType_canEnchantItem($itemStackIn,$iterator);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1&&!$i){$flag=$flag+1|0;$ptr=3;continue main;}
$m=$j;$ptr=6;continue main;case 5:ju_ArrayList_add($arraylist,$enchantmentdata);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($randomIn,50)>$l)
return $arraylist;$itemStackIn=ju_HashMap_keySet($map);$ptr=8;continue main;case 6:$tmp=$integer.$getMaxLevel();if($rt_suspending()){break main;}
$parInt1=$tmp;if($m<=$parInt1){$ptr=7;continue main;}
$flag=$flag+1|0;$ptr=3;continue main;case 7:$tmp=$integer.$getMinEnchantability($m);if($rt_suspending()){break main;}
$parInt1=$tmp;if($l>=$parInt1){$ptr=9;continue main;}
$m=$m+1|0;$ptr=6;continue main;case 8:$tmp=$itemStackIn.$iterator();if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=10;continue main;case 9:$tmp=$integer.$getMaxEnchantability($m);if($rt_suspending()){break main;}
$parInt1=$tmp;if($l>$parInt1){$m=$m+1|0;$ptr=6;continue main;}
if($map===null)
$map=cgcc_Maps_newHashMap();$itemStackIn=jl_Integer_valueOf($integer.$effectId);$enchantmentdata=new nme_EnchantmentData;$ptr=13;continue main;case 10:$tmp=$iterator.$hasNext();if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$ptr=11;continue main;}
if(!ju_HashMap_isEmpty($map)){$enchantmentdata2=nmu_WeightedRandom_getRandomItem($randomIn,ju_HashMap_values($map));$ptr=12;continue main;}
$l=$l>>1;if(nlev_EaglercraftRandom_nextInt($randomIn,50)>$l)
return $arraylist;$itemStackIn=ju_HashMap_keySet($map);$ptr=8;continue main;case 11:$tmp=$iterator.$next();if($rt_suspending()){break main;}
$itemStackIn=$tmp;$integer=$itemStackIn;$flag=1;$m=0;$n=$arraylist.$size;if($m<$n){$ptr=15;continue main;}
if(!$flag){$ptr=18;continue main;}
$ptr=10;continue main;case 12:ju_ArrayList_add($arraylist,$enchantmentdata2);if($rt_suspending()){break main;}
$l=$l>>1;if(nlev_EaglercraftRandom_nextInt($randomIn,50)>$l)
return $arraylist;$itemStackIn=ju_HashMap_keySet($map);$ptr=8;continue main;case 13:nme_EnchantmentData__init_($enchantmentdata,$integer,$m);if($rt_suspending()){break main;}
$ptr=14;case 14:ju_HashMap_putImpl($map,$itemStackIn,$enchantmentdata);if($rt_suspending()){break main;}
$m=$m+1|0;$ptr=6;continue main;case 15:$tmp=ju_ArrayList_get($arraylist,$m);if($rt_suspending()){break main;}
$itemStackIn=$tmp;$itemStackIn=$itemStackIn.$enchantmentobj;$parInt1=$integer.$value;$ptr=16;case 16:$tmp=nme_Enchantment_getEnchantmentById($parInt1);if($rt_suspending()){break main;}
$enchantmentdata=$tmp;$ptr=17;case 17:$tmp=$itemStackIn.$canApplyTogether($enchantmentdata);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
$flag=0;else{$m=$m+1|0;if($m<$n){$ptr=15;continue main;}}
if(!$flag){$ptr=18;continue main;}
$ptr=10;continue main;case 18:$iterator.$remove2();if($rt_suspending()){break main;}
$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($randomIn,$itemStackIn,$parInt1,$item,$i,$j,$l,$arraylist,$iterator,$map,$flag,var$12,$integer,$enchantmentdata,$m,$enchantmentdata2,$n,$ptr);}
function nme_EnchantmentHelper__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nme_EnchantmentHelper_enchantmentRand=var$1;nme_EnchantmentHelper_enchantmentModifierDamage=new nme_EnchantmentHelper$ModifierDamage;nme_EnchantmentHelper_enchantmentModifierLiving=new nme_EnchantmentHelper$ModifierLiving;nme_EnchantmentHelper_ENCHANTMENT_ITERATOR_HURT=new nme_EnchantmentHelper$HurtIterator;nme_EnchantmentHelper_ENCHANTMENT_ITERATOR_DAMAGE=new nme_EnchantmentHelper$DamageIterator;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nms_Team=$rt_classWithoutFields();function nms_Team_isSameTeam($this,$other){return $other===null?0:$this!==$other?0:1;}
function nms_ScorePlayerTeam(){var a=this;nms_Team.call(a);a.$theScoreboard2=null;a.$registeredName=null;a.$membershipSet=null;a.$teamNameSPT=null;a.$namePrefixSPT=null;a.$colorSuffix=null;a.$allowFriendlyFire=0;a.$canSeeFriendlyInvisibles=0;a.$nameTagVisibility=null;a.$deathMessageVisibility=null;a.$chatFormat=null;}
function nms_ScorePlayerTeam_setTeamName($this,$name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($name===null){var$2=new jl_IllegalArgumentException;jl_Throwable__init_(var$2,$rt_s(6903));$rt_throw(var$2);}
$this.$teamNameSPT=$name;$name=$this.$theScoreboard2;$ptr=1;case 1:$name.$sendTeamUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,var$2,$ptr);}
function nms_ScorePlayerTeam_setNamePrefix($this,$prefix){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$prefix=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($prefix===null){var$2=new jl_IllegalArgumentException;jl_Throwable__init_(var$2,$rt_s(6904));$rt_throw(var$2);}
$this.$namePrefixSPT=$prefix;$prefix=$this.$theScoreboard2;$ptr=1;case 1:$prefix.$sendTeamUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prefix,var$2,$ptr);}
function nms_ScorePlayerTeam_setNameSuffix($this,$suffix){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$suffix=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$colorSuffix=$suffix;$suffix=$this.$theScoreboard2;$ptr=1;case 1:$suffix.$sendTeamUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$suffix,$ptr);}
function nms_ScorePlayerTeam_formatPlayerName($parTeam,$parString1){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();$parString1=$thread.pop();$parTeam=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parTeam===null)
return $parString1;var$3=$parTeam.$namePrefixSPT;var$4=$parTeam.$colorSuffix;$parTeam=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parTeam);$ptr=1;case 1:jl_AbstractStringBuilder_append($parTeam,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append($parTeam,$parString1);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($parTeam,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($parTeam);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parTeam,$parString1,var$3,var$4,$ptr);}
function nms_ScorePlayerTeam_setAllowFriendlyFire($this,$friendlyFire){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$friendlyFire=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$allowFriendlyFire=$friendlyFire;var$2=$this.$theScoreboard2;$ptr=1;case 1:var$2.$sendTeamUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$friendlyFire,var$2,$ptr);}
function nms_ScorePlayerTeam_setSeeFriendlyInvisiblesEnabled($this,$friendlyInvisibles){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$friendlyInvisibles=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$canSeeFriendlyInvisibles=$friendlyInvisibles;var$2=$this.$theScoreboard2;$ptr=1;case 1:var$2.$sendTeamUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$friendlyInvisibles,var$2,$ptr);}
function nms_ScorePlayerTeam_setNameTagVisibility($this,$parEnumVisible){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEnumVisible=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$nameTagVisibility=$parEnumVisible;$parEnumVisible=$this.$theScoreboard2;$ptr=1;case 1:$parEnumVisible.$sendTeamUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumVisible,$ptr);}
function nms_ScorePlayerTeam_setDeathMessageVisibility($this,$parEnumVisible){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEnumVisible=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$deathMessageVisibility=$parEnumVisible;$parEnumVisible=$this.$theScoreboard2;$ptr=1;case 1:$parEnumVisible.$sendTeamUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumVisible,$ptr);}
function nms_ScorePlayerTeam_getChatFormat($this){return $this.$chatFormat;}
var nmcg_GuiIngame$1=$rt_classWithoutFields();function nmcg_GuiIngame$1_apply($this,var$1){var var$2;var$2=var$1.$scorePlayerName;return var$2!==null&&!jl_String_startsWith0(var$2,$rt_s(2189))?1:0;}
function nms_Score(){var a=this;jl_Object.call(a);a.$theScoreboard1=null;a.$theScoreObjective=null;a.$scorePlayerName=null;a.$scorePoints=0;a.$locked=0;a.$field_178818_g=0;}
var nms_Score_scoreComparator=null;function nms_Score_increseScore($this,$amount){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$amount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$theScoreObjective.$objectiveCriteria.$isReadOnly()){var$2=new jl_IllegalStateException;jl_Throwable__init_(var$2,$rt_s(3767));$rt_throw(var$2);}
$amount=$this.$scorePoints+$amount|0;$ptr=1;case 1:nms_Score_setScorePoints($this,$amount);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$amount,var$2,$ptr);}
function nms_Score_func_96648_a($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.$theScoreObjective.$objectiveCriteria.$isReadOnly()){var$1=new jl_IllegalStateException;jl_Throwable__init_(var$1,$rt_s(3767));$rt_throw(var$1);}
var$2=1;$ptr=1;case 1:nms_Score_increseScore($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nms_Score_getScorePoints($this){return $this.$scorePoints;}
function nms_Score_setScorePoints($this,$points){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$points=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$scorePoints;$this.$scorePoints=$points;if($i==$points&&!$this.$field_178818_g)
return;$this.$field_178818_g=0;var$3=$this.$theScoreboard1;$ptr=1;case 1:var$3.$func_96536_a($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$points,$i,var$3,$ptr);}
function nms_Score_func_96651_a($this,$parList){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();$parList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$theScoreObjective.$objectiveCriteria;$ptr=1;case 1:$tmp=var$2.$func_96635_a($parList);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nms_Score_setScorePoints($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parList,var$2,var$3,$ptr);}
function nms_Score__clinit_(){nms_Score_scoreComparator=new nms_Score$1;}
function cgcc_Iterators$12(){var a=this;cgcc_UnmodifiableIterator.call(a);a.$done1=0;a.$val$value=null;}
function cgcc_Iterators$12_hasNext($this){return $this.$done1?0:1;}
function cgcc_Iterators$12_next($this){var var$1;if(!$this.$done1){$this.$done1=1;return $this.$val$value;}
var$1=new ju_NoSuchElementException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function ju_TemplateCollections$SingleElementList(){ju_TemplateCollections$AbstractImmutableList.call(this);this.$value9=null;}
function ju_TemplateCollections$SingleElementList_size($this){return 1;}
function ju_TemplateCollections$SingleElementList_get($this,$index){var var$2;if(!$index)
return $this.$value9;var$2=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var oj_JSONString=$rt_classWithoutFields(0);function ju_MissingFormatWidthException(){ju_IllegalFormatException.call(this);this.$formatSpecifier=null;}
function ju_MissingFormatWidthException__init_0(var_0){var var_1=new ju_MissingFormatWidthException();ju_MissingFormatWidthException__init_(var_1,var_0);return var_1;}
function ju_MissingFormatWidthException__init_($this,$formatSpecifier){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();$formatSpecifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(6905);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,$formatSpecifier);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($this,var$2);$this.$formatSpecifier=$formatSpecifier;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$formatSpecifier,var$2,var$3,$ptr);}
function ju_FormatFlagsConversionMismatchException(){var a=this;ju_IllegalFormatException.call(a);a.$flags4=null;a.$conversion0=0;}
function ju_FormatFlagsConversionMismatchException__init_0(var_0,var_1){var var_2=new ju_FormatFlagsConversionMismatchException();ju_FormatFlagsConversionMismatchException__init_(var_2,var_0,var_1);return var_2;}
function ju_FormatFlagsConversionMismatchException__init_($this,$flags,$conversion){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();$conversion=$thread.pop();$flags=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(6906);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,$flags);if($rt_suspending()){break main;}
var$4=$rt_s(6907);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,$conversion);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_($this,var$3);$this.$flags4=$flags;$this.$conversion0=$conversion;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flags,$conversion,var$3,var$4,$ptr);}
function ju_IllegalFormatPrecisionException(){ju_IllegalFormatException.call(this);this.$precision2=0;}
function ju_IllegalFormatPrecisionException__init_0(var_0){var var_1=new ju_IllegalFormatPrecisionException();ju_IllegalFormatPrecisionException__init_(var_1,var_0);return var_1;}
function ju_IllegalFormatPrecisionException__init_($this,$precision){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();$precision=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(6908);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,$precision);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($this,var$2);$this.$precision2=$precision;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$precision,var$2,var$3,$ptr);}
function ju_IllegalFormatFlagsException(){ju_IllegalFormatException.call(this);this.$flags5=null;}
function ju_IllegalFormatFlagsException__init_0(var_0){var var_1=new ju_IllegalFormatFlagsException();ju_IllegalFormatFlagsException__init_(var_1,var_0);return var_1;}
function ju_IllegalFormatFlagsException__init_($this,$flags){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();$flags=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(6909);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,$flags);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($this,var$2);$this.$flags5=$flags;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flags,var$2,var$3,$ptr);}
function ju_IllegalFormatConversionException(){var a=this;ju_IllegalFormatException.call(a);a.$conversion1=0;a.$argumentClass=null;}
function ju_IllegalFormatConversionException__init_0(var_0,var_1){var var_2=new ju_IllegalFormatConversionException();ju_IllegalFormatConversionException__init_(var_2,var_0,var_1);return var_2;}
function ju_IllegalFormatConversionException__init_($this,$conversion,$argumentClass){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();$argumentClass=$thread.pop();$conversion=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(6910);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,$argumentClass);if($rt_suspending()){break main;}
var$4=$rt_s(6911);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,$conversion);var$4=$rt_s(6912);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_($this,var$3);$this.$conversion1=$conversion;$this.$argumentClass=$argumentClass;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$conversion,$argumentClass,var$3,var$4,$ptr);}
function nlev_HFormatter$FloatUtil(){var a=this;jl_Object.call(a);a.$result1=null;a.$decimalFormat=null;a.$formatToken0=null;a.$argument=null;a.$minusSign0=0;}
function nlev_HFormatter$FloatUtil_getMinusSign($this){return $this.$minusSign0;}
function nlev_HFormatter$FloatUtil_getAddSign($this){return 43;}
function nlev_HFormatter$FloatUtil_transform_e($this){var $pattern,$zeros,$formattedString,$indexOfE,$dot,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$dot=$thread.pop();$indexOfE=$thread.pop();$formattedString=$thread.pop();$zeros=$thread.pop();$pattern=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$pattern=new jl_StringBuilder;jl_AbstractStringBuilder__init_($pattern);jl_AbstractStringBuilder_append0($pattern,48);if($this.$formatToken0.$precision1>0){jl_AbstractStringBuilder_append0($pattern,46);$zeros=$rt_createCharArray($this.$formatToken0.$precision1);ju_Arrays_fill3($zeros,48);jl_AbstractStringBuilder_append11($pattern,$zeros);}
jl_AbstractStringBuilder_append0($pattern,69);jl_AbstractStringBuilder_append5($pattern,$rt_s(6913));$formattedString=$this.$decimalFormat;$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($pattern);if($rt_suspending()){break main;}
$pattern=$tmp;$ptr=2;case 2:jt_DecimalFormat_applyPattern($formattedString,$pattern);if($rt_suspending()){break main;}
$pattern=$this.$decimalFormat;$formattedString=$this.$argument;$ptr=3;case 3:$tmp=jt_Format_format($pattern,$formattedString);if($rt_suspending()){break main;}
$formattedString=$tmp;jl_AbstractStringBuilder_append5($this.$result1,jl_String_replace($formattedString,69,101));if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken0,2)&&0==$this.$formatToken0.$precision1){$indexOfE=jl_StringBuilder_indexOf($this.$result1,$rt_s(3250));$dot=(jt_DecimalFormat_getDecimalFormatSymbols($this.$decimalFormat)).$decimalSeparator;jl_AbstractStringBuilder_insert5($this.$result1,$indexOfE,$dot);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pattern,$zeros,$formattedString,$indexOfE,$dot,$ptr);}
function nlev_HFormatter$FloatUtil_transform_g($this){var var$1,$precision,$requireScientificRepresentation,$d,$b,var$6,var$7,var$8,var$9,$l,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$l=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$b=$thread.pop();$d=$thread.pop();$requireScientificRepresentation=$thread.pop();$precision=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$formatToken0;$precision=var$1.$precision1;if(0==$precision)
$precision=1;var$1.$precision1=$precision;if(0.0===$this.$argument.$doubleValue()){$this.$formatToken0.$precision1=$precision+(-1)|0;$ptr=1;continue main;}
$requireScientificRepresentation=1;$d=jl_Math_abs($this.$argument.$doubleValue());if(!$rt_globals.isFinite($d)?1:0){var$1=$this.$formatToken0;var$1.$precision1=var$1.$precision1+(-1)|0;$ptr=2;continue main;}
$b=new jm_BigDecimal;var$1=new jm_MathContext;jm_MathContext_$callClinit();jm_RoundingMode_$callClinit();jm_MathContext__init_(var$1,$precision,jm_RoundingMode_HALF_UP);jm_BigDecimal_$callClinit();jm_BigDecimal__init_10($b,$d);var$6=var$1.$precision3;if((jm_BigDecimal_aproxPrecision($b)-var$6|0)>0&&var$6){var$7=jm_BigDecimal_precision($b)-var$6|0;if(var$7>0){if($b.$bitLength0<64){var$8=jm_BigDecimal_LONG_TEN_POW.data[var$7];var$9=Long_sub(Long_fromInt($b.$scale1),Long_fromInt(var$7));$l=$b.$smallValue;var$11=Long_div($l,var$8);var$12=Long_rem($l,var$8);if(Long_ne(var$12,Long_ZERO)){var$13=Long_compare(Long_shl(jl_Math_abs2(var$12),1),var$8);var$7=var$13>0?1:var$13>=0?0:(-1);var$11=Long_add(var$11,Long_fromInt(jm_BigDecimal_roundingBehavior(Long_lo(var$11)&1,$rt_imul(jl_Long_signum(var$12),5+var$7|0),var$1.$roundingMode0)));if(jl_Math_log10(Long_toNumber(jl_Math_abs2(var$11)))>=var$1.$precision3){var$11=Long_div(var$11,Long_fromInt(10));var$9=Long_sub(var$9,Long_fromInt(1));}}
$b.$scale1=jm_BigDecimal_toIntScale(var$9);$b.$precision0=var$1.$precision3;$b.$smallValue=var$11;$b.$bitLength0=jm_BigDecimal_bitLength(var$11);$b.$intVal=null;}else{$l=Long_fromInt(var$7);var$14=jm_Multiplication_powerOf10($l);var$15=(jm_BigInteger_divideAndRemainder(jm_BigDecimal_getUnscaledValue($b),var$14)).data;var$8=Long_sub(Long_fromInt($b.$scale1),$l);if(var$15[1].$sign1){var$16=jm_BigInteger_compareTo(jm_BigInteger_shiftLeftOneBit(jm_BigInteger_abs(var$15[1])),var$14);var$13=jm_BigDecimal_roundingBehavior(!jm_BigInteger_testBit(var$15[0],0)?0:1,$rt_imul(var$15[1].$sign1,5+var$16|0),var$1.$roundingMode0);if(var$13)
var$15[0]=jm_BigInteger_add(var$15[0],jm_BigInteger_valueOf(Long_fromInt(var$13)));if(jm_BigDecimal_precision(jm_BigDecimal__init_0(var$15[0]))>var$6){var$15[0]=jm_BigInteger_divide(var$15[0],jm_BigInteger_TEN);var$8=Long_sub(var$8,Long_fromInt(1));}}
$b.$scale1=jm_BigDecimal_toIntScale(var$8);$b.$precision0=var$6;jm_BigDecimal_setUnscaledValue($b,var$15[0]);}}}
a:{$d=jm_BigDecimal_doubleValue($b);$l=jm_BigDecimal_longValue($b);var$13=$rt_compare($d,1.0);if(var$13>=0){var$17=$precision;if($d<jl_Math_pow(10.0,var$17)){if(Long_toNumber($l)>=jl_Math_pow(10.0,var$17))
break a;$requireScientificRepresentation=0;$ptr=5;continue main;}}
$l=jm_BigDecimal_longValue(jm_BigDecimal_movePointRight($b,4));if($d>=jl_Math_pow(10.0,(-4.0))&&var$13<0){$requireScientificRepresentation=0;var$13=4;$ptr=3;continue main;}}
if(!$requireScientificRepresentation){$ptr=6;continue main;}
var$1=$this.$formatToken0;var$1.$precision1=var$1.$precision1+(-1)|0;$ptr=7;continue main;case 1:nlev_HFormatter$FloatUtil_transform_f($this);if($rt_suspending()){break main;}
return;case 2:nlev_HFormatter$FloatUtil_transform_e($this);if($rt_suspending()){break main;}
return;case 3:$tmp=jl_String_valueOf3($l);if($rt_suspending()){break main;}
var$1=$tmp;var$13=$precision+(var$13-jl_String_length(var$1)|0)|0;$precision=var$13+1|0;$l=jm_BigDecimal_longValue(jm_BigDecimal_movePointRight($b,$precision));$ptr=4;case 4:$tmp=jl_String_valueOf3($l);if($rt_suspending()){break main;}
var$1=$tmp;if(jl_String_length(var$1)>nlev_HFormatter$FormatToken_getPrecision($this.$formatToken0))
$precision=var$13;if(Long_toNumber(jm_BigDecimal_longValue(jm_BigDecimal_movePointRight($b,$precision)))>=jl_Math_pow(10.0,$precision-4|0))
nlev_HFormatter$FormatToken_setPrecision($this.$formatToken0,$precision);if(!$requireScientificRepresentation){$ptr=6;continue main;}
var$1=$this.$formatToken0;var$1.$precision1=var$1.$precision1+(-1)|0;$ptr=7;continue main;case 5:$tmp=jl_String_valueOf3($l);if($rt_suspending()){break main;}
var$1=$tmp;var$13=$precision-jl_String_length(var$1)|0;if(var$13<0)
var$13=0;$precision=var$13+1|0;$l=jl_Math_round0($d*jl_Math_pow(10.0,$precision));$ptr=8;continue main;case 6:nlev_HFormatter$FloatUtil_transform_f($this);if($rt_suspending()){break main;}
return;case 7:nlev_HFormatter$FloatUtil_transform_e($this);if($rt_suspending()){break main;}
return;case 8:$tmp=jl_String_valueOf3($l);if($rt_suspending()){break main;}
var$1=$tmp;var$6=jl_String_length(var$1);var$1=$this.$formatToken0;if(var$6>var$1.$precision1)
$precision=var$13;var$1.$precision1=$precision;if(!$requireScientificRepresentation){$ptr=6;continue main;}
var$1=$this.$formatToken0;var$1.$precision1=var$1.$precision1+(-1)|0;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$precision,$requireScientificRepresentation,$d,$b,var$6,var$7,var$8,var$9,$l,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nlev_HFormatter$FloatUtil_transform_f($this){var $pattern,$groupingSize,$sharps,$zeros,var$5,var$6,$dot,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$dot=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$zeros=$thread.pop();$sharps=$thread.pop();$groupingSize=$thread.pop();$pattern=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$pattern=new jl_StringBuilder;jl_AbstractStringBuilder__init_($pattern);if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken0,32)){jl_AbstractStringBuilder_append0($pattern,44);$groupingSize=$this.$decimalFormat.$groupingSize;if($groupingSize>1){$sharps=$rt_createCharArray($groupingSize-1|0);ju_Arrays_fill3($sharps,35);jl_AbstractStringBuilder_append11($pattern,$sharps);}}
jl_AbstractStringBuilder_append1($pattern,0);if($this.$formatToken0.$precision1>0){jl_AbstractStringBuilder_append0($pattern,46);$zeros=$rt_createCharArray($this.$formatToken0.$precision1);ju_Arrays_fill3($zeros,48);jl_AbstractStringBuilder_append11($pattern,$zeros);}
var$5=$this.$decimalFormat;$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($pattern);if($rt_suspending()){break main;}
$pattern=$tmp;$ptr=2;case 2:jt_DecimalFormat_applyPattern(var$5,$pattern);if($rt_suspending()){break main;}
$pattern=$this.$result1;var$5=$this.$decimalFormat;var$6=$this.$argument;$ptr=3;case 3:$tmp=jt_Format_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;jl_AbstractStringBuilder_append5($pattern,var$5);if(nlev_HFormatter$FormatToken_isFlagSet($this.$formatToken0,2)&&0==$this.$formatToken0.$precision1){$dot=(jt_DecimalFormat_getDecimalFormatSymbols($this.$decimalFormat)).$decimalSeparator;jl_AbstractStringBuilder_append0($this.$result1,$dot);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pattern,$groupingSize,$sharps,$zeros,var$5,var$6,$dot,$ptr);}
function nlev_HFormatter$FloatUtil_transform_a($this){var $currentConversionType,$D,$F,$precision,$indexOfFirstFracitoanlDigit,$indexOfP,$fractionalLength,$zeros,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$zeros=$thread.pop();$fractionalLength=$thread.pop();$indexOfP=$thread.pop();$indexOfFirstFracitoanlDigit=$thread.pop();$precision=$thread.pop();$F=$thread.pop();$D=$thread.pop();$currentConversionType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$currentConversionType=$this.$formatToken0.$conversionType;$D=$this.$argument;if($D instanceof jl_Float){$F=$D;jl_AbstractStringBuilder_append5($this.$result1,jl_Float_toHexString($F.$value3));}else{if(!($D instanceof jl_Double)){$F=new ju_IllegalFormatConversionException;$D=jl_Object_getClass($D);$ptr=1;continue main;}
$D=$D;jl_AbstractStringBuilder_append5($this.$result1,jl_Double_toHexString($D.$value16));}
if(!nlev_HFormatter$FormatToken_isPrecisionSet($this.$formatToken0))
return;$precision=$this.$formatToken0.$precision1;if(0==$precision)
$precision=1;$indexOfFirstFracitoanlDigit=jl_StringBuilder_indexOf($this.$result1,$rt_s(187))+1|0;$indexOfP=jl_StringBuilder_indexOf($this.$result1,$rt_s(626));$fractionalLength=$indexOfP-$indexOfFirstFracitoanlDigit|0;$currentConversionType=$rt_compare($fractionalLength,$precision);if(!$currentConversionType)
return;if($currentConversionType>=0){jl_StringBuilder_delete($this.$result1,$indexOfFirstFracitoanlDigit+$precision|0,$indexOfP);return;}
$zeros=$rt_createCharArray($precision-$fractionalLength|0);ju_Arrays_fill3($zeros,48);jl_StringBuilder_insert($this.$result1,$indexOfP,$zeros);return;case 1:ju_IllegalFormatConversionException__init_($F,$currentConversionType,$D);if($rt_suspending()){break main;}
$rt_throw($F);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$currentConversionType,$D,$F,$precision,$indexOfFirstFracitoanlDigit,$indexOfP,$fractionalLength,$zeros,$ptr);}
function jl_Short(){jl_Number.call(this);this.$value15=0;}
var jl_Short_TYPE=null;function jl_Short_intValue($this){return $this.$value15;}
function jl_Short_longValue($this){return Long_fromInt($this.$value15);}
function jl_Short_floatValue($this){return $this.$value15;}
function jl_Short_shortValue($this){return $this.$value15;}
function jl_Short_valueOf($value){var var$2;var$2=new jl_Short;var$2.$value15=$value;return var$2;}
function jl_Short_toString($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:var$1=$this.$value15;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);jl_AbstractStringBuilder_append1(var$2,var$1);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jl_Short_equals($this,$other){return $other instanceof jl_Short&&$other.$value15==$this.$value15?1:0;}
function jl_Short_hashCode($this){return $this.$value15;}
function jl_Short_parseShort($s){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$s=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=10;$ptr=1;case 1:$tmp=jl_Integer_parseInt($s,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2>=(-32768)&&var$2<=32767)
return var$2<<16>>16;$s=new jl_NumberFormatException;jl_Throwable__init_0($s);$rt_throw($s);default:$rt_invalidPointer();}}
$rt_nativeThread().push($s,var$2,$ptr);}
function jl_Short_compareTo($this,var$1){var$1=var$1;return $this.$value15-var$1.$value15|0;}
function jl_Short__clinit_(){jl_Short_TYPE=$rt_cls($rt_shortcls());}
function ju_IllegalFormatCodePointException(){ju_IllegalFormatException.call(this);this.$codePoint=0;}
function ju_IllegalFormatCodePointException__init_0(var_0){var var_1=new ju_IllegalFormatCodePointException();ju_IllegalFormatCodePointException__init_(var_1,var_0);return var_1;}
function ju_IllegalFormatCodePointException__init_($this,$codePoint){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();$codePoint=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(6914);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,$codePoint);var$3=$rt_s(6915);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($this,var$2);$this.$codePoint=$codePoint;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$codePoint,var$2,var$3,$ptr);}
function nlev_HFormatter$DateTimeUtil(){var a=this;jl_Object.call(a);a.$calendar0=null;a.$locale7=null;a.$result2=null;a.$dateFormatSymbols0=null;}
function nlev_HFormatter$DateTimeUtil__init_(var_0){var var_1=new nlev_HFormatter$DateTimeUtil();nlev_HFormatter$DateTimeUtil__init_0(var_1,var_0);return var_1;}
function nlev_HFormatter$DateTimeUtil__init_0($this,$locale){$this.$locale7=$locale;}
function nlev_HFormatter$DateTimeUtil_transform_d($this){var var$1,$day,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();$day=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$day=5;$ptr=1;case 1:$tmp=ju_Calendar_get(var$1,$day);if($rt_suspending()){break main;}
$day=$tmp;var$1=$this.$result2;var$3=Long_fromInt($day);$day=2;$ptr=2;case 2:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$3,$day);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$1,var$4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$day,var$3,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_m($this){var var$1,$month,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();$month=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$month=2;$ptr=1;case 1:$tmp=ju_Calendar_get(var$1,$month);if($rt_suspending()){break main;}
$month=$tmp;$month=$month+1|0;var$1=$this.$result2;var$3=Long_fromInt($month);$month=2;$ptr=2;case 2:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$3,$month);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$1,var$4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$month,var$3,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_y($this){var var$1,$year,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();$year=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$year=1;$ptr=1;case 1:$tmp=ju_Calendar_get(var$1,$year);if($rt_suspending()){break main;}
$year=$tmp;$year=$year%100|0;var$1=$this.$result2;var$3=Long_fromInt($year);$year=2;$ptr=2;case 2:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$3,$year);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$1,var$4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$year,var$3,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_Y($this){var var$1,$year,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();$year=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$year=1;$ptr=1;case 1:$tmp=ju_Calendar_get(var$1,$year);if($rt_suspending()){break main;}
$year=$tmp;var$1=$this.$result2;var$3=Long_fromInt($year);$year=4;$ptr=2;case 2:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$3,$year);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$1,var$4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$year,var$3,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_a($this){var var$1,$day,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();$day=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$day=7;$ptr=1;case 1:$tmp=ju_Calendar_get(var$1,$day);if($rt_suspending()){break main;}
$day=$tmp;var$1=$this.$result2;var$3=nlev_HFormatter$DateTimeUtil_getDateFormatSymbols($this);$ptr=2;case 2:$tmp=jt_DateFormatSymbols_getShortWeekdays(var$3);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$1,var$4.data[$day]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$day,var$3,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_b($this){var var$1,$month,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();$month=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$month=2;$ptr=1;case 1:$tmp=ju_Calendar_get(var$1,$month);if($rt_suspending()){break main;}
$month=$tmp;var$1=$this.$result2;var$3=nlev_HFormatter$DateTimeUtil_getDateFormatSymbols($this);$ptr=2;case 2:$tmp=jt_DateFormatSymbols_getShortMonths(var$3);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$1,var$4.data[$month]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$month,var$3,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_Z($this){var var$1,$timeZone,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();$timeZone=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$timeZone=var$1.$zone;var$3=$this.$result2;$ptr=1;case 1:$tmp=ju_Calendar_getTime(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$timeZone.$underlyingZone;var$5=var$1.$value5;$ptr=2;case 2:$tmp=var$4.$getOffset(var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$4=$timeZone.$underlyingZone;var$5=var$1.$value5;$ptr=3;case 3:$tmp=var$4.$getStandardOffset(var$5);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$6==var$7?0:1;var$6=0;var$1=$this.$locale7;$ptr=4;case 4:$tmp=ju_TimeZone_getDisplayName($timeZone,var$7,var$6,var$1);if($rt_suspending()){break main;}
var$1=$tmp;jl_AbstractStringBuilder_append5(var$3,var$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$timeZone,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_z($this){var var$1,$zoneOffset,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();$zoneOffset=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$zoneOffset=15;$ptr=1;case 1:$tmp=ju_Calendar_get(var$1,$zoneOffset);if($rt_suspending()){break main;}
$zoneOffset=$tmp;$zoneOffset=($zoneOffset/3600000|0)*100|0;if($zoneOffset>=0)
jl_AbstractStringBuilder_append0($this.$result2,43);var$1=$this.$result2;var$3=Long_fromInt($zoneOffset);$zoneOffset=4;$ptr=2;case 2:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$3,$zoneOffset);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$1,var$4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$zoneOffset,var$3,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_p($this,$isLowerCase){var $s,$i,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$s=$thread.pop();$isLowerCase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$calendar0;$i=9;$ptr=1;case 1:$tmp=ju_Calendar_get($s,$i);if($rt_suspending()){break main;}
$i=$tmp;$s=nlev_HFormatter$DateTimeUtil_getDateFormatSymbols($this);$ptr=2;case 2:$tmp=jt_DateFormatSymbols_getAmPmStrings($s);if($rt_suspending()){break main;}
var$4=$tmp;$s=var$4.data[$i];if($isLowerCase)
$s=jl_String_toLowerCase($s);jl_AbstractStringBuilder_append5($this.$result2,$s);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$isLowerCase,$s,$i,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_S($this){var var$1,$second,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();$second=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$second=13;$ptr=1;case 1:$tmp=ju_Calendar_get(var$1,$second);if($rt_suspending()){break main;}
$second=$tmp;var$1=$this.$result2;var$3=Long_fromInt($second);$second=2;$ptr=2;case 2:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$3,$second);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$1,var$4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$second,var$3,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_M($this){var var$1,$minute,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();$minute=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$minute=12;$ptr=1;case 1:$tmp=ju_Calendar_get(var$1,$minute);if($rt_suspending()){break main;}
$minute=$tmp;var$1=$this.$result2;var$3=Long_fromInt($minute);$minute=2;$ptr=2;case 2:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$3,$minute);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$1,var$4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$minute,var$3,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_I($this){var var$1,$hour,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();$hour=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$hour=10;$ptr=1;case 1:$tmp=ju_Calendar_get(var$1,$hour);if($rt_suspending()){break main;}
$hour=$tmp;if(0==$hour)
$hour=12;var$1=$this.$result2;var$3=Long_fromInt($hour);$hour=2;$ptr=2;case 2:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$3,$hour);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$1,var$4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$hour,var$3,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_H($this){var var$1,$hour,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();$hour=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$calendar0;$hour=11;$ptr=1;case 1:$tmp=ju_Calendar_get(var$1,$hour);if($rt_suspending()){break main;}
$hour=$tmp;var$1=$this.$result2;var$3=Long_fromInt($hour);$hour=2;$ptr=2;case 2:$tmp=nlev_HFormatter$DateTimeUtil_paddingZeros(var$3,$hour);if($rt_suspending()){break main;}
var$4=$tmp;jl_AbstractStringBuilder_append5(var$1,var$4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$hour,var$3,var$4,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_T($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlev_HFormatter$DateTimeUtil_transform_H($this);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($this.$result2,58);$ptr=2;case 2:nlev_HFormatter$DateTimeUtil_transform_M($this);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($this.$result2,58);$ptr=3;case 3:nlev_HFormatter$DateTimeUtil_transform_S($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlev_HFormatter$DateTimeUtil_transform_r($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:$ptr=1;case 1:nlev_HFormatter$DateTimeUtil_transform_I($this);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($this.$result2,58);$ptr=2;case 2:nlev_HFormatter$DateTimeUtil_transform_M($this);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($this.$result2,58);$ptr=3;case 3:nlev_HFormatter$DateTimeUtil_transform_S($this);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($this.$result2,32);var$1=0;$ptr=4;case 4:nlev_HFormatter$DateTimeUtil_transform_p($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlev_HFormatter$DateTimeUtil_paddingZeros($number,$length){var $result,$startIndex,$zeros,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$zeros=$thread.pop();$startIndex=$thread.pop();$result=$thread.pop();$length=$thread.pop();$number=$thread.pop();}
main:while(true){switch($ptr){case 0:$result=new jl_StringBuilder;jl_AbstractStringBuilder__init_($result);jl_AbstractStringBuilder_append2($result,$number);$startIndex=0;if(Long_lt($number,Long_ZERO)){$length=$length+1|0;$startIndex=1;}
$length=$length-$result.$length0|0;if($length>0){$zeros=$rt_createCharArray($length);ju_Arrays_fill3($zeros,48);jl_StringBuilder_insert($result,$startIndex,$zeros);}
$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($result);if($rt_suspending()){break main;}
$result=$tmp;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($number,$length,$result,$startIndex,$zeros,$ptr);}
function nlev_HFormatter$DateTimeUtil_getDateFormatSymbols($this){if(null===$this.$dateFormatSymbols0)
$this.$dateFormatSymbols0=jt_DateFormatSymbols__init_0($this.$locale7);return $this.$dateFormatSymbols0;}
var nlev_HFormatter$IllegalFormatWidthException=$rt_classWithoutFields(jl_IllegalArgumentException);function nlev_HFormatter$IllegalFormatWidthException__init_0(){var var_0=new nlev_HFormatter$IllegalFormatWidthException();nlev_HFormatter$IllegalFormatWidthException__init_(var_0);return var_0;}
function nlev_HFormatter$IllegalFormatWidthException__init_($this){jl_Throwable__init_0($this);}
var js_PrivilegedAction=$rt_classWithoutFields(0);var nlev_HFormatter$Transformer$1=$rt_classWithoutFields();var js_AccessController=$rt_classWithoutFields();function js_AccessController__init_0(){var var_0=new js_AccessController();js_AccessController__init_(var_0);return var_0;}
function js_AccessController__init_($this){}
function cgcb_Predicates$AndPredicate(){jl_Object.call(this);this.$components=null;}
function cgcb_Predicates$AndPredicate__init_0(var_0){var var_1=new cgcb_Predicates$AndPredicate();cgcb_Predicates$AndPredicate__init_(var_1,var_0);return var_1;}
function cgcb_Predicates$AndPredicate__init_($this,$components){$this.$components=$components;}
function cgcb_Predicates$AndPredicate_apply($this,$t){var $i,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();$i=$thread.pop();$t=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$3=$this.$components;$ptr=1;case 1:$tmp=var$3.$size0();if($rt_suspending()){break main;}
var$4=$tmp;if($i>=var$4)
return 1;var$3=$this.$components;$ptr=2;case 2:$tmp=var$3.$get3($i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=3;case 3:$tmp=var$3.$apply0($t);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$i=$i+1|0;var$3=$this.$components;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$t,$i,var$3,var$4,$ptr);}
function cgcb_Predicates$AndPredicate_hashCode($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:var$1=$this.$components;$ptr=1;case 1:$tmp=var$1.$hashCode0();if($rt_suspending()){break main;}
var$2=$tmp;return var$2+306654252|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcb_Predicates$AndPredicate_equals($this,$obj){var $that,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$that=$thread.pop();$obj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($obj instanceof cgcb_Predicates$AndPredicate))
return 0;$that=$obj;$obj=$this.$components;$that=$that.$components;$ptr=1;case 1:$tmp=ju_AbstractList_equals($obj,$that);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$obj,$that,var$3,$ptr);}
function cgcb_Predicates$AndPredicate_toString($this){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:cgcb_Predicates_$callClinit();var$1=cgcb_Predicates_COMMA_JOINER;var$2=$this.$components;$ptr=1;case 1:$tmp=cgcb_Joiner_join(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(6916);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,41);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nlevoedp_ShaderCompiler=$rt_classWithoutFields();var nlevoedp_ShaderCompiler_logger=null;var nlevoedp_ShaderCompiler_$clinitCalled=false;function nlevoedp_ShaderCompiler_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoedp_ShaderCompiler_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoedp_ShaderCompiler_$clinitCalled=true;$ptr=1;case 1:nlevoedp_ShaderCompiler__clinit_();if($rt_suspending()){break main;}
nlevoedp_ShaderCompiler_$callClinit=$rt_eraseClinit(nlevoedp_ShaderCompiler);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoedp_ShaderCompiler__init_0(){var var_0=new nlevoedp_ShaderCompiler();nlevoedp_ShaderCompiler__init_(var_0);return var_0;}
function nlevoedp_ShaderCompiler__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_ShaderCompiler_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoedp_ShaderCompiler_compileShader($name,$stage,$filename,$compileFlags){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$compileFlags=$thread.pop();$filename=$thread.pop();$stage=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_ShaderCompiler_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmu_ResourceLocation_toString($filename);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nlevoedp_ShaderSource_getSourceFor($filename);if($rt_suspending()){break main;}
$filename=$tmp;var$6=ju_Arrays_asList($compileFlags);$ptr=4;case 4:$tmp=nlevoedp_ShaderCompiler_compileShader0($name,$stage,var$5,$filename,var$6);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$stage,$filename,$compileFlags,var$5,var$6,$ptr);}
function nlevoedp_ShaderCompiler_compileShader1($name,$stage,$filename,$compileFlags){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$compileFlags=$thread.pop();$filename=$thread.pop();$stage=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_ShaderCompiler_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmu_ResourceLocation_toString($filename);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nlevoedp_ShaderSource_getSourceFor($filename);if($rt_suspending()){break main;}
$filename=$tmp;$ptr=4;case 4:$tmp=nlevoedp_ShaderCompiler_compileShader0($name,$stage,var$5,$filename,$compileFlags);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$stage,$filename,$compileFlags,var$5,$ptr);}
function nlevoedp_ShaderCompiler_compileShader0($name,$stage,$filename,$source,$compileFlags){var $srcCat,$ret,$log,$i,$lines,var$11,$s2,$l,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$l=$thread.pop();$s2=$thread.pop();var$11=$thread.pop();$lines=$thread.pop();$i=$thread.pop();$log=$thread.pop();$ret=$thread.pop();$srcCat=$thread.pop();$compileFlags=$thread.pop();$source=$thread.pop();$filename=$thread.pop();$stage=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_ShaderCompiler_$callClinit();if($rt_suspending()){break main;}
$srcCat=nlevoedp_ShaderCompiler_logger;$ret=new jl_StringBuilder;jl_AbstractStringBuilder__init_($ret);$log=$rt_s(6917);$ptr=2;case 2:jl_AbstractStringBuilder_append($ret,$log);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($ret,$filename);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($ret);if($rt_suspending()){break main;}
$ret=$tmp;$ptr=5;case 5:nlevl_Logger_info($srcCat,$ret);if($rt_suspending()){break main;}
$srcCat=new jl_StringBuilder;jl_AbstractStringBuilder__init_($srcCat);jl_AbstractStringBuilder_append5($srcCat,$rt_s(6918));jl_AbstractStringBuilder_append0($srcCat,10);if($compileFlags===null){$ptr=6;continue main;}
$ptr=11;continue main;case 6:$tmp=nlevi_PlatformOpenGL__wglCreateShader($stage);if($rt_suspending()){break main;}
$ret=$tmp;jl_AbstractStringBuilder_append5($srcCat,$source);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($srcCat);if($rt_suspending()){break main;}
$source=$tmp;$ptr=8;case 8:nlevi_PlatformOpenGL__wglShaderSource($ret,$source);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevi_PlatformOpenGL__wglCompileShader($ret);if($rt_suspending()){break main;}
$i=35713;$ptr=10;case 10:$tmp=nlevi_PlatformOpenGL__wglGetShaderi($ret,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i==1)
return $ret;$source=nlevoedp_ShaderCompiler_logger;$compileFlags=$rt_s(6919);$lines=$rt_createArray(jl_Object,3);var$11=$lines.data;$i=0;$ptr=12;continue main;case 11:$tmp=$compileFlags.$size0();if($rt_suspending()){break main;}
$i=$tmp;if($i<=0){$ptr=6;continue main;}
$i=0;$ptr=15;continue main;case 12:$tmp=nlevoedp_ShaderCompiler_getStageName($stage);if($rt_suspending()){break main;}
$srcCat=$tmp;var$11[$i]=$srcCat;var$11[1]=$filename;var$11[2]=$name;$ptr=13;case 13:nlevl_Logger_error($source,$compileFlags,$lines);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nlevi_PlatformOpenGL__wglGetShaderInfoLog($ret);if($rt_suspending()){break main;}
$log=$tmp;if($log===null){$ptr=16;continue main;}
a:{switch($stage){case 35632:break;case 35633:$s2=$rt_s(6920);break a;default:$source=new jl_StringBuilder;jl_AbstractStringBuilder__init_($source);$compileFlags=$rt_s(6921);$ptr=26;continue main;}
$s2=$rt_s(6922);}
$source=$rt_s(431);$ptr=29;continue main;case 15:$tmp=$compileFlags.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l){$ptr=6;continue main;}
jl_AbstractStringBuilder_append5($srcCat,$rt_s(6923));$ptr=28;continue main;case 16:nlevi_PlatformOpenGL__wglDeleteShader($ret);if($rt_suspending()){break main;}
$source=new nlevoedp_ShaderCompileException;$ptr=17;case 17:$tmp=nlevoedp_ShaderCompiler_getStageName($stage);if($rt_suspending()){break main;}
$compileFlags=$tmp;$srcCat=new jl_StringBuilder;jl_AbstractStringBuilder__init_($srcCat);$ret=$rt_s(6924);$ptr=18;case 18:jl_AbstractStringBuilder_append($srcCat,$ret);if($rt_suspending()){break main;}
$ptr=19;case 19:jl_AbstractStringBuilder_append($srcCat,$compileFlags);if($rt_suspending()){break main;}
$compileFlags=$rt_s(6925);$ptr=20;case 20:jl_AbstractStringBuilder_append($srcCat,$compileFlags);if($rt_suspending()){break main;}
$ptr=21;case 21:jl_AbstractStringBuilder_append($srcCat,$filename);if($rt_suspending()){break main;}
$compileFlags=$rt_s(6926);$ptr=22;case 22:jl_AbstractStringBuilder_append($srcCat,$compileFlags);if($rt_suspending()){break main;}
$ptr=23;case 23:jl_AbstractStringBuilder_append($srcCat,$name);if($rt_suspending()){break main;}
$compileFlags=$rt_s(6927);$ptr=24;case 24:jl_AbstractStringBuilder_append($srcCat,$compileFlags);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=jl_AbstractStringBuilder_toString($srcCat);if($rt_suspending()){break main;}
$compileFlags=$tmp;nlevoedp_ShaderException__init_($source,$name,$compileFlags);$source.$stage=$stage;$source.$fileName1=$filename;$rt_throw($source);case 26:jl_AbstractStringBuilder_append($source,$compileFlags);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($source,$stage);$ptr=27;case 27:$tmp=jl_AbstractStringBuilder_toString($source);if($rt_suspending()){break main;}
$s2=$tmp;$source=$rt_s(431);$ptr=29;continue main;case 28:$tmp=$compileFlags.$get3($i);if($rt_suspending()){break main;}
$ret=$tmp;jl_AbstractStringBuilder_append5($srcCat,$ret);jl_AbstractStringBuilder_append0($srcCat,10);$i=$i+1|0;if($i>=$l){$ptr=6;continue main;}
jl_AbstractStringBuilder_append5($srcCat,$rt_s(6923));continue main;case 29:$tmp=jl_String_split($log,$source);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$11=$lines.data;if($i>=var$11.length){$ptr=16;continue main;}
$source=nlevoedp_ShaderCompiler_logger;$compileFlags=$rt_s(6928);var$14=$rt_createArrayFromData(jl_Object,[$name,$s2,$filename,var$11[$i]]);$ptr=30;case 30:nlevl_Logger_error($source,$compileFlags,var$14);if($rt_suspending()){break main;}
$i=$i+1|0;var$11=$lines.data;if($i>=var$11.length){$ptr=16;continue main;}
$source=nlevoedp_ShaderCompiler_logger;$compileFlags=$rt_s(6928);var$14=$rt_createArrayFromData(jl_Object,[$name,$s2,$filename,var$11[$i]]);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$stage,$filename,$source,$compileFlags,$srcCat,$ret,$log,$i,$lines,var$11,$s2,$l,var$14,$ptr);}
function nlevoedp_ShaderCompiler_linkProgram($name,$vert,$frag){var $ret,var$5,$lines,$log,$i,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$log=$thread.pop();$lines=$thread.pop();var$5=$thread.pop();$ret=$thread.pop();$frag=$thread.pop();$vert=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_ShaderCompiler_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglCreateProgram();if($rt_suspending()){break main;}
$ret=$tmp;$ptr=3;case 3:nlevi_PlatformOpenGL__wglAttachShader($ret,$vert);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevi_PlatformOpenGL__wglAttachShader($ret,$frag);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevi_PlatformOpenGL__wglLinkProgram($ret);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevi_PlatformOpenGL__wglDetachShader($ret,$vert);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevi_PlatformOpenGL__wglDetachShader($ret,$frag);if($rt_suspending()){break main;}
var$5=35714;$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetProgrami($ret,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5==1)
return $ret;$vert=nlevoedp_ShaderCompiler_logger;$frag=$rt_s(6929);$lines=$rt_createArray(jl_Object,1);$lines.data[0]=$name;$ptr=9;case 9:nlevl_Logger_error($vert,$frag,$lines);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nlevi_PlatformOpenGL__wglGetProgramInfoLog($ret);if($rt_suspending()){break main;}
$log=$tmp;if($log===null){$ptr=11;continue main;}
$vert=$rt_s(431);$ptr=16;continue main;case 11:nlevi_PlatformOpenGL__wglDeleteProgram($ret);if($rt_suspending()){break main;}
$vert=new nlevoedp_ShaderLinkException;$frag=new jl_StringBuilder;jl_AbstractStringBuilder__init_($frag);$ret=$rt_s(6930);$ptr=12;case 12:jl_AbstractStringBuilder_append($frag,$ret);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append($frag,$name);if($rt_suspending()){break main;}
$ret=$rt_s(6927);$ptr=14;case 14:jl_AbstractStringBuilder_append($frag,$ret);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString($frag);if($rt_suspending()){break main;}
$frag=$tmp;nlevoedp_ShaderException__init_($vert,$name,$frag);$rt_throw($vert);case 16:$tmp=jl_String_split($log,$vert);if($rt_suspending()){break main;}
$lines=$tmp;$i=0;var$9=$lines.data;if($i>=var$9.length){$ptr=11;continue main;}
$frag=nlevoedp_ShaderCompiler_logger;$log=$rt_s(6931);var$10=$rt_createArrayFromData(jl_Object,[$name,var$9[$i]]);$ptr=17;case 17:nlevl_Logger_error($frag,$log,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;var$9=$lines.data;if($i>=var$9.length){$ptr=11;continue main;}
$frag=nlevoedp_ShaderCompiler_logger;$log=$rt_s(6931);var$10=$rt_createArrayFromData(jl_Object,[$name,var$9[$i]]);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$vert,$frag,$ret,var$5,$lines,$log,$i,var$9,var$10,$ptr);}
function nlevoedp_ShaderCompiler_getStageName($stage){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();$stage=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedp_ShaderCompiler_$callClinit();if($rt_suspending()){break main;}
switch($stage){case 35632:break;case 35633:return $rt_s(6932);default:var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(6921);$ptr=2;continue main;}
return $rt_s(6933);case 2:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,$stage);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($stage,var$2,var$3,$ptr);}
function nlevoedp_ShaderCompiler__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6934);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoedp_ShaderCompiler_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevo_IExtPipelineCompiler=$rt_classWithoutFields(0);var nlevoed_GBufferPipelineCompiler=$rt_classWithoutFields();var nlevoed_GBufferPipelineCompiler_logger=null;var nlevoed_GBufferPipelineCompiler_matrixCopyBuffer=null;var nlevoed_GBufferPipelineCompiler_tmpMatrix=null;var nlevoed_GBufferPipelineCompiler_$clinitCalled=false;function nlevoed_GBufferPipelineCompiler_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoed_GBufferPipelineCompiler_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoed_GBufferPipelineCompiler_$clinitCalled=true;$ptr=1;case 1:nlevoed_GBufferPipelineCompiler__clinit_();if($rt_suspending()){break main;}
nlevoed_GBufferPipelineCompiler_$callClinit=$rt_eraseClinit(nlevoed_GBufferPipelineCompiler);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoed_GBufferPipelineCompiler__init_0(){var var_0=new nlevoed_GBufferPipelineCompiler();nlevoed_GBufferPipelineCompiler__init_(var_0);return var_0;}
function nlevoed_GBufferPipelineCompiler__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_GBufferPipelineCompiler_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoed_GBufferPipelineCompiler_getShaderSource($this,$stateCoreBits,$stateExtBits,$userPointer){var $lods,$conf,$macros,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$macros=$thread.pop();$conf=$thread.pop();$lods=$thread.pop();$userPointer=$thread.pop();$stateExtBits=$thread.pop();$stateCoreBits=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_GBufferPipelineCompiler_$callClinit();if($rt_suspending()){break main;}
if(nlevoed_GBufferPipelineCompiler_matrixCopyBuffer===null){$lods=16;$ptr=3;continue main;}
$userPointer.data[0]=nlevoed_GBufferPipelineProgramInstance__init_($stateCoreBits,$stateExtBits);$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$conf=$tmp;$conf=$conf.$gameSettings.$deferredShaderConf;$macros=jl_StringBuilder__init_();if($stateExtBits&8){if($stateExtBits&16)
jl_StringBuilder_append0($macros,$rt_s(6935));if($stateExtBits&32)
jl_StringBuilder_append0($macros,$rt_s(6936));if($stateExtBits&2)
jl_StringBuilder_append0($macros,$rt_s(6937));$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6938);$userPointer=$rt_createArray(jl_Object,2);var$8=$userPointer.data;$lods=0;$ptr=4;continue main;}
if($stateExtBits&128){if($conf.$is_rendering_dynamicLights)
jl_StringBuilder_append0($macros,$rt_s(6939));$lods=$conf.$is_rendering_shadowsSun_clamped;if($lods>0){$lods=$lods-1|0;if($lods>2)
$lods=2;var$7=jl_StringBuilder__init_();var$9=$rt_s(6940);$ptr=60;continue main;}
if($conf.$is_rendering_lightShafts)
jl_StringBuilder_append0($macros,$rt_s(6941));$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6938);$userPointer=$rt_createArray(jl_Object,2);var$8=$userPointer.data;$lods=0;$ptr=44;continue main;}
if($stateExtBits&256){if($conf.$is_rendering_dynamicLights)
jl_StringBuilder_append0($macros,$rt_s(6939));$lods=$conf.$is_rendering_shadowsSun_clamped;if($lods<=0){$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6938);$userPointer=$rt_createArray(jl_Object,2);var$8=$userPointer.data;$lods=0;$ptr=28;continue main;}
$lods=$lods-1|0;if($lods>2)
$lods=2;var$7=jl_StringBuilder__init_();var$9=$rt_s(6940);$ptr=62;continue main;}
if(!($stateExtBits&6)){if($stateExtBits&64){$conf=nlevoed_GBufferPipelineCompiler_logger;$macros=$rt_s(6938);$userPointer=$rt_createArray(jl_Object,2);var$8=$userPointer.data;$lods=0;$ptr=20;continue main;}
if($stateExtBits&1)
jl_StringBuilder_append0($macros,$rt_s(6942));if($stateExtBits&16)
jl_StringBuilder_append0($macros,$rt_s(6943));if($stateExtBits&32)
jl_StringBuilder_append0($macros,$rt_s(6936));$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6938);$userPointer=$rt_createArray(jl_Object,2);var$8=$userPointer.data;$lods=0;$ptr=64;continue main;}
if($stateExtBits&1)
jl_StringBuilder_append0($macros,$rt_s(6942));if($stateExtBits&16)
jl_StringBuilder_append0($macros,$rt_s(6935));if($stateExtBits&4)
jl_StringBuilder_append0($macros,$rt_s(6944));else if($conf.$is_rendering_useEnvMap)
jl_StringBuilder_append0($macros,$rt_s(6945));if($conf.$is_rendering_dynamicLights)
jl_StringBuilder_append0($macros,$rt_s(6939));$lods=$conf.$is_rendering_shadowsSun_clamped;if($lods>0){$lods=$lods-1|0;if($lods>2)
$lods=2;var$7=jl_StringBuilder__init_();var$9=$rt_s(6940);$ptr=96;continue main;}
if($conf.$is_rendering_lightShafts)
jl_StringBuilder_append0($macros,$rt_s(6941));$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6938);$userPointer=$rt_createArray(jl_Object,2);var$8=$userPointer.data;$lods=0;$ptr=80;continue main;case 3:$tmp=nmcr_GLAllocation_createDirectFloatBuffer($lods);if($rt_suspending()){break main;}
$conf=$tmp;nlevoed_GBufferPipelineCompiler_matrixCopyBuffer=$conf;$userPointer.data[0]=nlevoed_GBufferPipelineProgramInstance__init_($stateCoreBits,$stateExtBits);$ptr=2;continue main;case 4:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateCoreBits);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$lods]=var$9;$stateCoreBits=1;$ptr=5;case 5:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateExtBits);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$stateCoreBits]=var$9;$ptr=6;case 6:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);var$8=$userPointer.data;$stateCoreBits=0;$ptr=7;case 7:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$8[$stateCoreBits]=nlevoedp_ShaderSource_deferred_shadow_vsh;$ptr=8;case 8:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);$userPointer.data[0]=nlevoedp_ShaderSource_deferred_shadow_fsh;$ptr=9;case 9:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$userPointer=$rt_createArray(jl_String,2);var$8=$userPointer.data;$stateCoreBits=0;$ptr=10;case 10:$tmp=jl_StringBuilder_toString($macros);if($rt_suspending()){break main;}
$conf=$tmp;var$7=nlevoedp_ShaderSource_deferred_shadow_vsh;$ptr=11;case 11:$tmp=nlevoedp_ShaderSource_getSourceFor(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$9=jl_StringBuilder__init_();$ptr=12;case 12:$tmp=jl_StringBuilder_append(var$9,$conf);if($rt_suspending()){break main;}
$conf=$tmp;$ptr=13;case 13:jl_StringBuilder_append($conf,var$7);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_StringBuilder_toString(var$9);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;$stateCoreBits=1;$ptr=15;case 15:$tmp=jl_StringBuilder_toString($macros);if($rt_suspending()){break main;}
$conf=$tmp;$macros=nlevoedp_ShaderSource_deferred_shadow_fsh;$ptr=16;case 16:$tmp=nlevoedp_ShaderSource_getSourceFor($macros);if($rt_suspending()){break main;}
$macros=$tmp;var$7=jl_StringBuilder__init_();$ptr=17;case 17:$tmp=jl_StringBuilder_append(var$7,$conf);if($rt_suspending()){break main;}
$conf=$tmp;$ptr=18;case 18:jl_StringBuilder_append($conf,$macros);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_StringBuilder_toString(var$7);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;return $userPointer;case 20:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateCoreBits);if($rt_suspending()){break main;}
var$7=$tmp;var$8[$lods]=var$7;$stateCoreBits=1;$ptr=21;case 21:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateExtBits);if($rt_suspending()){break main;}
var$7=$tmp;var$8[$stateCoreBits]=var$7;$ptr=22;case 22:nlevl_Logger_info0($conf,$macros,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;$macros=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);var$8=$userPointer.data;$stateCoreBits=0;$ptr=23;case 23:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$8[$stateCoreBits]=nlevoedp_ShaderSource_realistic_water_mask_vsh;$ptr=24;case 24:nlevl_Logger_info0($conf,$macros,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;$macros=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);$userPointer.data[0]=nlevoedp_ShaderSource_realistic_water_mask_fsh;$ptr=25;case 25:nlevl_Logger_info0($conf,$macros,$userPointer);if($rt_suspending()){break main;}
$userPointer=$rt_createArray(jl_String,2);var$8=$userPointer.data;$stateCoreBits=0;$conf=nlevoedp_ShaderSource_realistic_water_mask_vsh;$ptr=26;case 26:$tmp=nlevoedp_ShaderSource_getSourceFor($conf);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;$stateCoreBits=1;$conf=nlevoedp_ShaderSource_realistic_water_mask_fsh;$ptr=27;case 27:$tmp=nlevoedp_ShaderSource_getSourceFor($conf);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;return $userPointer;case 28:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateCoreBits);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$lods]=var$9;$stateCoreBits=1;$ptr=29;case 29:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateExtBits);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$stateCoreBits]=var$9;$ptr=30;case 30:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);var$8=$userPointer.data;$stateCoreBits=0;$ptr=31;case 31:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$8[$stateCoreBits]=nlevoedp_ShaderSource_forward_glass_highlights_vsh;$ptr=32;case 32:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);$userPointer.data[0]=nlevoedp_ShaderSource_forward_glass_highlights_fsh;$ptr=33;case 33:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$userPointer=$rt_createArray(jl_String,2);var$8=$userPointer.data;$stateCoreBits=0;$ptr=34;case 34:$tmp=jl_StringBuilder_toString($macros);if($rt_suspending()){break main;}
$conf=$tmp;var$7=nlevoedp_ShaderSource_forward_glass_highlights_vsh;$ptr=35;case 35:$tmp=nlevoedp_ShaderSource_getSourceFor(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$9=jl_StringBuilder__init_();$ptr=36;case 36:$tmp=jl_StringBuilder_append(var$9,$conf);if($rt_suspending()){break main;}
$conf=$tmp;$ptr=37;case 37:jl_StringBuilder_append($conf,var$7);if($rt_suspending()){break main;}
$ptr=38;case 38:$tmp=jl_StringBuilder_toString(var$9);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;$stateCoreBits=1;$ptr=39;case 39:$tmp=jl_StringBuilder_toString($macros);if($rt_suspending()){break main;}
$conf=$tmp;$macros=nlevoedp_ShaderSource_forward_glass_highlights_fsh;$ptr=40;case 40:$tmp=nlevoedp_ShaderSource_getSourceFor($macros);if($rt_suspending()){break main;}
$macros=$tmp;var$7=jl_StringBuilder__init_();$ptr=41;case 41:$tmp=jl_StringBuilder_append(var$7,$conf);if($rt_suspending()){break main;}
$conf=$tmp;$ptr=42;case 42:jl_StringBuilder_append($conf,$macros);if($rt_suspending()){break main;}
$ptr=43;case 43:$tmp=jl_StringBuilder_toString(var$7);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;return $userPointer;case 44:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateCoreBits);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$lods]=var$9;$stateCoreBits=1;$ptr=45;case 45:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateExtBits);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$stateCoreBits]=var$9;$ptr=46;case 46:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);var$8=$userPointer.data;$stateCoreBits=0;$ptr=47;case 47:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$8[$stateCoreBits]=nlevoedp_ShaderSource_realistic_water_render_vsh;$ptr=48;case 48:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);$userPointer.data[0]=nlevoedp_ShaderSource_realistic_water_render_fsh;$ptr=49;case 49:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$userPointer=$rt_createArray(jl_String,2);var$8=$userPointer.data;$stateCoreBits=0;$ptr=50;case 50:$tmp=jl_StringBuilder_toString($macros);if($rt_suspending()){break main;}
$conf=$tmp;var$7=nlevoedp_ShaderSource_realistic_water_render_vsh;$ptr=51;case 51:$tmp=nlevoedp_ShaderSource_getSourceFor(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$9=jl_StringBuilder__init_();$ptr=52;case 52:$tmp=jl_StringBuilder_append(var$9,$conf);if($rt_suspending()){break main;}
$conf=$tmp;$ptr=53;case 53:jl_StringBuilder_append($conf,var$7);if($rt_suspending()){break main;}
$ptr=54;case 54:$tmp=jl_StringBuilder_toString(var$9);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;$stateCoreBits=1;$ptr=55;case 55:$tmp=jl_StringBuilder_toString($macros);if($rt_suspending()){break main;}
$conf=$tmp;$macros=nlevoedp_ShaderSource_realistic_water_render_fsh;$ptr=56;case 56:$tmp=nlevoedp_ShaderSource_getSourceFor($macros);if($rt_suspending()){break main;}
$macros=$tmp;var$7=jl_StringBuilder__init_();$ptr=57;case 57:$tmp=jl_StringBuilder_append(var$7,$conf);if($rt_suspending()){break main;}
$conf=$tmp;$ptr=58;case 58:jl_StringBuilder_append($conf,$macros);if($rt_suspending()){break main;}
$ptr=59;case 59:$tmp=jl_StringBuilder_toString(var$7);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;return $userPointer;case 60:$tmp=jl_StringBuilder_append(var$7,var$9);if($rt_suspending()){break main;}
var$9=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(var$9,$lods),10);$ptr=61;case 61:$tmp=jl_StringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_StringBuilder_append0($macros,var$7);if($conf.$is_rendering_shadowsSmoothed)
jl_StringBuilder_append0($macros,$rt_s(6947));if($conf.$is_rendering_lightShafts)
jl_StringBuilder_append0($macros,$rt_s(6941));$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6938);$userPointer=$rt_createArray(jl_Object,2);var$8=$userPointer.data;$lods=0;$ptr=44;continue main;case 62:$tmp=jl_StringBuilder_append(var$7,var$9);if($rt_suspending()){break main;}
var$9=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(var$9,$lods),10);$ptr=63;case 63:$tmp=jl_StringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_StringBuilder_append0($macros,var$7);if($conf.$is_rendering_shadowsSmoothed)
jl_StringBuilder_append0($macros,$rt_s(6947));$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6938);$userPointer=$rt_createArray(jl_Object,2);var$8=$userPointer.data;$lods=0;$ptr=28;continue main;case 64:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateCoreBits);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$lods]=var$9;$stateCoreBits=1;$ptr=65;case 65:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateExtBits);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$stateCoreBits]=var$9;$ptr=66;case 66:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);var$8=$userPointer.data;$stateCoreBits=0;$ptr=67;case 67:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$8[$stateCoreBits]=nlevoedp_ShaderSource_deferred_core_vsh;$ptr=68;case 68:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);$userPointer.data[0]=nlevoedp_ShaderSource_deferred_core_gbuffer_fsh;$ptr=69;case 69:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$userPointer=$rt_createArray(jl_String,2);var$8=$userPointer.data;$stateCoreBits=0;$ptr=70;case 70:$tmp=jl_StringBuilder_toString($macros);if($rt_suspending()){break main;}
$conf=$tmp;var$7=nlevoedp_ShaderSource_deferred_core_vsh;$ptr=71;case 71:$tmp=nlevoedp_ShaderSource_getSourceFor(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$9=jl_StringBuilder__init_();$ptr=72;case 72:$tmp=jl_StringBuilder_append(var$9,$conf);if($rt_suspending()){break main;}
$conf=$tmp;$ptr=73;case 73:jl_StringBuilder_append($conf,var$7);if($rt_suspending()){break main;}
$ptr=74;case 74:$tmp=jl_StringBuilder_toString(var$9);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;$stateCoreBits=1;$ptr=75;case 75:$tmp=jl_StringBuilder_toString($macros);if($rt_suspending()){break main;}
$conf=$tmp;$macros=nlevoedp_ShaderSource_deferred_core_gbuffer_fsh;$ptr=76;case 76:$tmp=nlevoedp_ShaderSource_getSourceFor($macros);if($rt_suspending()){break main;}
$macros=$tmp;var$7=jl_StringBuilder__init_();$ptr=77;case 77:$tmp=jl_StringBuilder_append(var$7,$conf);if($rt_suspending()){break main;}
$conf=$tmp;$ptr=78;case 78:jl_StringBuilder_append($conf,$macros);if($rt_suspending()){break main;}
$ptr=79;case 79:$tmp=jl_StringBuilder_toString(var$7);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;return $userPointer;case 80:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateCoreBits);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$lods]=var$9;$stateCoreBits=1;$ptr=81;case 81:$tmp=nlevoed_GBufferPipelineCompiler_visualizeBits($stateExtBits);if($rt_suspending()){break main;}
var$9=$tmp;var$8[$stateCoreBits]=var$9;$ptr=82;case 82:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);var$8=$userPointer.data;$stateCoreBits=0;$ptr=83;case 83:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$8[$stateCoreBits]=nlevoedp_ShaderSource_forward_core_vsh;$ptr=84;case 84:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6946);$userPointer=$rt_createArray(jl_Object,1);$userPointer.data[0]=nlevoedp_ShaderSource_forward_core_fsh;$ptr=85;case 85:nlevl_Logger_info0($conf,var$7,$userPointer);if($rt_suspending()){break main;}
$userPointer=$rt_createArray(jl_String,2);var$8=$userPointer.data;$stateCoreBits=0;$ptr=86;case 86:$tmp=jl_StringBuilder_toString($macros);if($rt_suspending()){break main;}
$conf=$tmp;var$7=nlevoedp_ShaderSource_forward_core_vsh;$ptr=87;case 87:$tmp=nlevoedp_ShaderSource_getSourceFor(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$9=jl_StringBuilder__init_();$ptr=88;case 88:$tmp=jl_StringBuilder_append(var$9,$conf);if($rt_suspending()){break main;}
$conf=$tmp;$ptr=89;case 89:jl_StringBuilder_append($conf,var$7);if($rt_suspending()){break main;}
$ptr=90;case 90:$tmp=jl_StringBuilder_toString(var$9);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;$stateCoreBits=1;$ptr=91;case 91:$tmp=jl_StringBuilder_toString($macros);if($rt_suspending()){break main;}
$conf=$tmp;$macros=nlevoedp_ShaderSource_forward_core_fsh;$ptr=92;case 92:$tmp=nlevoedp_ShaderSource_getSourceFor($macros);if($rt_suspending()){break main;}
$macros=$tmp;var$7=jl_StringBuilder__init_();$ptr=93;case 93:$tmp=jl_StringBuilder_append(var$7,$conf);if($rt_suspending()){break main;}
$conf=$tmp;$ptr=94;case 94:jl_StringBuilder_append($conf,$macros);if($rt_suspending()){break main;}
$ptr=95;case 95:$tmp=jl_StringBuilder_toString(var$7);if($rt_suspending()){break main;}
$conf=$tmp;var$8[$stateCoreBits]=$conf;return $userPointer;case 96:$tmp=jl_StringBuilder_append(var$7,var$9);if($rt_suspending()){break main;}
var$9=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(var$9,$lods),10);$ptr=97;case 97:$tmp=jl_StringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_StringBuilder_append0($macros,var$7);if($conf.$is_rendering_shadowsSmoothed)
jl_StringBuilder_append0($macros,$rt_s(6947));if($conf.$is_rendering_lightShafts)
jl_StringBuilder_append0($macros,$rt_s(6941));$conf=nlevoed_GBufferPipelineCompiler_logger;var$7=$rt_s(6938);$userPointer=$rt_createArray(jl_Object,2);var$8=$userPointer.data;$lods=0;$ptr=80;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stateCoreBits,$stateExtBits,$userPointer,$lods,$conf,$macros,var$7,var$8,var$9,$ptr);}
function nlevoed_GBufferPipelineCompiler_getCurrentExtensionStateBits($this,$stateCoreBits){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stateCoreBits=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_DeferredStateManager_$callClinit();return(nlevoed_DeferredStateManager_enableMaterialMapTexture&&!nlevoed_DeferredStateManager_enableShadowRender&&!nlevoed_DeferredStateManager_enableDrawRealisticWaterMask&&!nlevoed_DeferredStateManager_enableDrawRealisticWaterRender?1:0)|(!nlevoed_DeferredStateManager_enableForwardRender?0:2)|(!nlevoed_DeferredStateManager_enableParaboloidRender?0:4)|(!nlevoed_DeferredStateManager_enableShadowRender?0:8)|(!nlevoed_DeferredStateManager_enableClipPlane?0:16)|(!nlevoed_DeferredStateManager_enableDrawWavingBlocks?0:32)|(!nlevoed_DeferredStateManager_enableDrawRealisticWaterMask?0:64)|(!nlevoed_DeferredStateManager_enableDrawRealisticWaterRender?0:128)|(!nlevoed_DeferredStateManager_enableDrawGlassHighlightsRender?0:256);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stateCoreBits,$ptr);}
function nlevoed_GBufferPipelineCompiler_initializeNewShader($this,$compiledProg,$stateCoreBits,$stateExtBits,$userPointer){var $newShader,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newShader=$thread.pop();$userPointer=$thread.pop();$stateExtBits=$thread.pop();$stateCoreBits=$thread.pop();$compiledProg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$userPointer=$userPointer.data;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLShaderProgram($compiledProg);if($rt_suspending()){break main;}
$newShader=new nlevoedp_GBufferExtPipelineShader;nlevoedp_ShaderProgram__init_($newShader,$compiledProg,nlevoedp_GBufferExtPipelineShader$Uniforms__init_0());$newShader.$coreState=$stateCoreBits;$newShader.$extState=$stateExtBits;$userPointer[0].$shaderObject=$newShader;$ptr=2;case 2:nlevoedp_ShaderProgram_loadUniforms($newShader);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$compiledProg,$stateCoreBits,$stateExtBits,$userPointer,$newShader,$ptr);}
function nlevoed_GBufferPipelineCompiler_updatePipeline($this,$compiledProg,$stateCoreBits,$stateExtBits,$userPointer){var $uniforms,$serial,$roughness,$metalness,$emission,$blockId,$x,$clipPlaneYState,$modelDirty,$use,$farPlane,$vec,$y,$z,$x_0,$w,$mat,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mat=$thread.pop();$w=$thread.pop();$x_0=$thread.pop();$z=$thread.pop();$y=$thread.pop();$vec=$thread.pop();$farPlane=$thread.pop();$use=$thread.pop();$modelDirty=$thread.pop();$clipPlaneYState=$thread.pop();$x=$thread.pop();$blockId=$thread.pop();$emission=$thread.pop();$metalness=$thread.pop();$roughness=$thread.pop();$serial=$thread.pop();$uniforms=$thread.pop();$userPointer=$thread.pop();$stateExtBits=$thread.pop();$stateCoreBits=$thread.pop();$compiledProg=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$uniforms=null;if(!($stateExtBits&1)){$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_materialConstantsSerial;if($uniforms.$materialConstantsSerial!=$serial){$uniforms.$materialConstantsSerial=$serial;$roughness=1.0-nlevoed_DeferredStateManager_materialConstantsRoughness;$metalness=nlevoed_DeferredStateManager_materialConstantsMetalness;$emission=nlevoed_DeferredStateManager_materialConstantsEmission;if($uniforms.$materialConstantsRoughness!==$roughness)
break a;if($uniforms.$materialConstantsMetalness!==$metalness)
break a;if($uniforms.$materialConstantsEmission!==$emission)
break a;}}
if(!($stateCoreBits&4)){if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$blockId=nlevoed_DeferredStateManager_constantBlock;if($uniforms.$constantBlock!=$blockId){$uniforms.$constantBlock=$blockId;$compiledProg=$uniforms.$u_blockConstant1f;$x=($blockId-127|0)*0.007873999886214733;$ptr=2;continue main;}}
if($stateExtBits&16){if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$clipPlaneYState=nlevoed_DeferredStateManager_clipPlaneY;if($uniforms.$clipPlaneY!==$clipPlaneYState){$uniforms.$clipPlaneY=$clipPlaneYState;$compiledProg=$uniforms.$u_clipPlaneY1f;$ptr=3;continue main;}}
if($stateExtBits&32){if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;$modelDirty=0;if($serial!=$uniforms.$viewMatrixSerial){$uniforms.$viewMatrixSerial=$serial;$ptr=4;continue main;}
$ptr=7;continue main;}
b:{c:{if(!($stateExtBits&2)){if($stateExtBits&72)
break c;if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;$compiledProg=$uniforms.$u_useEnvMap1f;if($compiledProg===null)
break c;nlevoed_DeferredStateManager_$callClinit();$use=!nlevoed_DeferredStateManager_materialConstantsUseEnvMap?0.0:1.0;if($uniforms.$materialConstantsUseEnvMap===$use)
break c;$uniforms.$materialConstantsUseEnvMap=$use;$ptr=21;continue main;}
if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;if($serial!=$uniforms.$inverseViewMatrixSerial){$uniforms.$inverseViewMatrixSerial=$serial;$ptr=8;continue main;}
if($stateExtBits&4){$farPlane=nlevoed_DeferredStateManager_gbufferFarPlane*0.125;if($farPlane!==$uniforms.$farPlane1f){$uniforms.$farPlane1f=$farPlane;$compiledProg=$uniforms.$u_farPlane1f0;$ptr=15;continue main;}}
if($stateExtBits&128){$stateCoreBits=(nlevoed_DeferredStateManager_passViewMatrixSerial*87917|0)+nlevoed_DeferredStateManager_passProjMatrixSerial|0;if($stateCoreBits!=$uniforms.$modelViewProjMatrixAltSerial){$uniforms.$modelViewProjMatrixAltSerial=$stateCoreBits;$compiledProg=nlevoed_DeferredStateManager_passProjMatrix;$vec=nlevoed_DeferredStateManager_passViewMatrix;$ptr=17;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_waterWindOffsetSerial;if($stateCoreBits!=$uniforms.$waterWindOffsetSerial){$uniforms.$waterWindOffsetSerial=$stateCoreBits;$vec=nlevoed_DeferredStateManager_u_waterWindOffset4f;$compiledProg=$uniforms.$u_waterWindOffset4f;$x=$vec.$x0;$y=$vec.$y0;$z=$vec.$z0;$clipPlaneYState=$vec.$w;$ptr=22;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break b;if($uniforms.$wavingBlockOffsetY!==$y)
break b;if($uniforms.$wavingBlockOffsetZ!==$z)
break b;}}}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;continue main;}
$uniforms.$materialConstantsRoughness=$roughness;$uniforms.$materialConstantsMetalness=$metalness;$uniforms.$materialConstantsEmission=$emission;$compiledProg=$uniforms.$u_materialConstants3f;$ptr=1;case 1:nlevi_PlatformOpenGL__wglUniform3f($compiledProg,$roughness,$metalness,$emission);if($rt_suspending()){break main;}
if(!($stateCoreBits&4)){if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$blockId=nlevoed_DeferredStateManager_constantBlock;if($uniforms.$constantBlock!=$blockId){$uniforms.$constantBlock=$blockId;$compiledProg=$uniforms.$u_blockConstant1f;$x=($blockId-127|0)*0.007873999886214733;$ptr=2;continue main;}}
if($stateExtBits&16){if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$clipPlaneYState=nlevoed_DeferredStateManager_clipPlaneY;if($uniforms.$clipPlaneY!==$clipPlaneYState){$uniforms.$clipPlaneY=$clipPlaneYState;$compiledProg=$uniforms.$u_clipPlaneY1f;$ptr=3;continue main;}}
if($stateExtBits&32){if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;$modelDirty=0;if($serial!=$uniforms.$viewMatrixSerial){$uniforms.$viewMatrixSerial=$serial;$ptr=4;continue main;}
$ptr=7;continue main;}
d:{e:{if(!($stateExtBits&2)){if($stateExtBits&72)
break e;if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;$compiledProg=$uniforms.$u_useEnvMap1f;if($compiledProg===null)
break e;nlevoed_DeferredStateManager_$callClinit();$use=!nlevoed_DeferredStateManager_materialConstantsUseEnvMap?0.0:1.0;if($uniforms.$materialConstantsUseEnvMap===$use)
break e;$uniforms.$materialConstantsUseEnvMap=$use;$ptr=21;continue main;}
if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;if($serial!=$uniforms.$inverseViewMatrixSerial){$uniforms.$inverseViewMatrixSerial=$serial;$ptr=8;continue main;}
if($stateExtBits&4){$farPlane=nlevoed_DeferredStateManager_gbufferFarPlane*0.125;if($farPlane!==$uniforms.$farPlane1f){$uniforms.$farPlane1f=$farPlane;$compiledProg=$uniforms.$u_farPlane1f0;$ptr=15;continue main;}}
if($stateExtBits&128){$stateCoreBits=(nlevoed_DeferredStateManager_passViewMatrixSerial*87917|0)+nlevoed_DeferredStateManager_passProjMatrixSerial|0;if($stateCoreBits!=$uniforms.$modelViewProjMatrixAltSerial){$uniforms.$modelViewProjMatrixAltSerial=$stateCoreBits;$compiledProg=nlevoed_DeferredStateManager_passProjMatrix;$vec=nlevoed_DeferredStateManager_passViewMatrix;$ptr=17;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_waterWindOffsetSerial;if($stateCoreBits!=$uniforms.$waterWindOffsetSerial){$uniforms.$waterWindOffsetSerial=$stateCoreBits;$vec=nlevoed_DeferredStateManager_u_waterWindOffset4f;$compiledProg=$uniforms.$u_waterWindOffset4f;$x=$vec.$x0;$y=$vec.$y0;$z=$vec.$z0;$clipPlaneYState=$vec.$w;$ptr=22;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break d;if($uniforms.$wavingBlockOffsetY!==$y)
break d;if($uniforms.$wavingBlockOffsetZ!==$z)
break d;}}}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;continue main;case 2:nlevi_PlatformOpenGL__wglUniform1f($compiledProg,$x);if($rt_suspending()){break main;}
if($stateExtBits&16){if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$clipPlaneYState=nlevoed_DeferredStateManager_clipPlaneY;if($uniforms.$clipPlaneY!==$clipPlaneYState){$uniforms.$clipPlaneY=$clipPlaneYState;$compiledProg=$uniforms.$u_clipPlaneY1f;$ptr=3;continue main;}}
if($stateExtBits&32){if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;$modelDirty=0;if($serial!=$uniforms.$viewMatrixSerial){$uniforms.$viewMatrixSerial=$serial;$ptr=4;continue main;}
$ptr=7;continue main;}
f:{g:{if(!($stateExtBits&2)){if($stateExtBits&72)
break g;if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;$compiledProg=$uniforms.$u_useEnvMap1f;if($compiledProg===null)
break g;nlevoed_DeferredStateManager_$callClinit();$use=!nlevoed_DeferredStateManager_materialConstantsUseEnvMap?0.0:1.0;if($uniforms.$materialConstantsUseEnvMap===$use)
break g;$uniforms.$materialConstantsUseEnvMap=$use;$ptr=21;continue main;}
if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;if($serial!=$uniforms.$inverseViewMatrixSerial){$uniforms.$inverseViewMatrixSerial=$serial;$ptr=8;continue main;}
if($stateExtBits&4){$farPlane=nlevoed_DeferredStateManager_gbufferFarPlane*0.125;if($farPlane!==$uniforms.$farPlane1f){$uniforms.$farPlane1f=$farPlane;$compiledProg=$uniforms.$u_farPlane1f0;$ptr=15;continue main;}}
if($stateExtBits&128){$stateCoreBits=(nlevoed_DeferredStateManager_passViewMatrixSerial*87917|0)+nlevoed_DeferredStateManager_passProjMatrixSerial|0;if($stateCoreBits!=$uniforms.$modelViewProjMatrixAltSerial){$uniforms.$modelViewProjMatrixAltSerial=$stateCoreBits;$compiledProg=nlevoed_DeferredStateManager_passProjMatrix;$vec=nlevoed_DeferredStateManager_passViewMatrix;$ptr=17;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_waterWindOffsetSerial;if($stateCoreBits!=$uniforms.$waterWindOffsetSerial){$uniforms.$waterWindOffsetSerial=$stateCoreBits;$vec=nlevoed_DeferredStateManager_u_waterWindOffset4f;$compiledProg=$uniforms.$u_waterWindOffset4f;$x=$vec.$x0;$y=$vec.$y0;$z=$vec.$z0;$clipPlaneYState=$vec.$w;$ptr=22;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break f;if($uniforms.$wavingBlockOffsetY!==$y)
break f;if($uniforms.$wavingBlockOffsetZ!==$z)
break f;}}}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;continue main;case 3:nlevi_PlatformOpenGL__wglUniform1f($compiledProg,$clipPlaneYState);if($rt_suspending()){break main;}
if($stateExtBits&32){if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;$modelDirty=0;if($serial!=$uniforms.$viewMatrixSerial){$uniforms.$viewMatrixSerial=$serial;$ptr=4;continue main;}
$ptr=7;continue main;}
h:{i:{if(!($stateExtBits&2)){if($stateExtBits&72)
break i;if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;$compiledProg=$uniforms.$u_useEnvMap1f;if($compiledProg===null)
break i;nlevoed_DeferredStateManager_$callClinit();$use=!nlevoed_DeferredStateManager_materialConstantsUseEnvMap?0.0:1.0;if($uniforms.$materialConstantsUseEnvMap===$use)
break i;$uniforms.$materialConstantsUseEnvMap=$use;$ptr=21;continue main;}
if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;if($serial!=$uniforms.$inverseViewMatrixSerial){$uniforms.$inverseViewMatrixSerial=$serial;$ptr=8;continue main;}
if($stateExtBits&4){$farPlane=nlevoed_DeferredStateManager_gbufferFarPlane*0.125;if($farPlane!==$uniforms.$farPlane1f){$uniforms.$farPlane1f=$farPlane;$compiledProg=$uniforms.$u_farPlane1f0;$ptr=15;continue main;}}
if($stateExtBits&128){$stateCoreBits=(nlevoed_DeferredStateManager_passViewMatrixSerial*87917|0)+nlevoed_DeferredStateManager_passProjMatrixSerial|0;if($stateCoreBits!=$uniforms.$modelViewProjMatrixAltSerial){$uniforms.$modelViewProjMatrixAltSerial=$stateCoreBits;$compiledProg=nlevoed_DeferredStateManager_passProjMatrix;$vec=nlevoed_DeferredStateManager_passViewMatrix;$ptr=17;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_waterWindOffsetSerial;if($stateCoreBits!=$uniforms.$waterWindOffsetSerial){$uniforms.$waterWindOffsetSerial=$stateCoreBits;$vec=nlevoed_DeferredStateManager_u_waterWindOffset4f;$compiledProg=$uniforms.$u_waterWindOffset4f;$x=$vec.$x0;$y=$vec.$y0;$z=$vec.$z0;$clipPlaneYState=$vec.$w;$ptr=22;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break h;if($uniforms.$wavingBlockOffsetY!==$y)
break h;if($uniforms.$wavingBlockOffsetZ!==$z)
break h;}}}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;continue main;case 4:nlevoed_GBufferPipelineCompiler_$callClinit();if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_clear(nlevoed_GBufferPipelineCompiler_matrixCopyBuffer);$compiledProg=nlevoed_DeferredStateManager_passViewMatrix;$vec=nlevoed_GBufferPipelineCompiler_matrixCopyBuffer;$ptr=5;case 5:nlevv_Matrix4f_store($compiledProg,$vec);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevoed_GBufferPipelineCompiler_matrixCopyBuffer);$compiledProg=$uniforms.$u_viewMatrix4f2;$stateCoreBits=0;$vec=nlevoed_GBufferPipelineCompiler_matrixCopyBuffer;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniformMatrix4fv($compiledProg,$stateCoreBits,$vec);if($rt_suspending()){break main;}
$modelDirty=1;$ptr=7;case 7:$tmp=nlevo_GlStateManager_getModelViewSerial();if($rt_suspending()){break main;}
$stateCoreBits=$tmp;if($uniforms.$modelMatrixSerial==$stateCoreBits&&!$modelDirty){j:{$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break j;if($uniforms.$wavingBlockOffsetY!==$y)
break j;if($uniforms.$wavingBlockOffsetZ!==$z)
break j;}
h:{$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockParamSerial;if($stateCoreBits!=$uniforms.$wavingBlockParamSerial){$uniforms.$wavingBlockParamSerial=$stateCoreBits;$x_0=nlevoed_DeferredStateManager_wavingBlockParamX;$y=nlevoed_DeferredStateManager_wavingBlockParamY;$z=nlevoed_DeferredStateManager_wavingBlockParamZ;$w=nlevoed_DeferredStateManager_wavingBlockParamW;if($uniforms.$wavingBlockParamX!==$x_0)
break h;if($uniforms.$wavingBlockParamY!==$y)
break h;if($uniforms.$wavingBlockParamZ!==$z)
break h;if($uniforms.$wavingBlockParamW!==$w)
break h;}
k:{l:{if(!($stateExtBits&2)){if($stateExtBits&72)
break l;if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;$compiledProg=$uniforms.$u_useEnvMap1f;if($compiledProg===null)
break l;nlevoed_DeferredStateManager_$callClinit();$use=!nlevoed_DeferredStateManager_materialConstantsUseEnvMap?0.0:1.0;if($uniforms.$materialConstantsUseEnvMap===$use)
break l;$uniforms.$materialConstantsUseEnvMap=$use;$ptr=21;continue main;}
if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;if($serial!=$uniforms.$inverseViewMatrixSerial){$uniforms.$inverseViewMatrixSerial=$serial;$ptr=8;continue main;}
if($stateExtBits&4){$farPlane=nlevoed_DeferredStateManager_gbufferFarPlane*0.125;if($farPlane!==$uniforms.$farPlane1f){$uniforms.$farPlane1f=$farPlane;$compiledProg=$uniforms.$u_farPlane1f0;$ptr=15;continue main;}}
if($stateExtBits&128){$stateCoreBits=(nlevoed_DeferredStateManager_passViewMatrixSerial*87917|0)+nlevoed_DeferredStateManager_passProjMatrixSerial|0;if($stateCoreBits!=$uniforms.$modelViewProjMatrixAltSerial){$uniforms.$modelViewProjMatrixAltSerial=$stateCoreBits;$compiledProg=nlevoed_DeferredStateManager_passProjMatrix;$vec=nlevoed_DeferredStateManager_passViewMatrix;$ptr=17;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_waterWindOffsetSerial;if($stateCoreBits!=$uniforms.$waterWindOffsetSerial){$uniforms.$waterWindOffsetSerial=$stateCoreBits;$vec=nlevoed_DeferredStateManager_u_waterWindOffset4f;$compiledProg=$uniforms.$u_waterWindOffset4f;$x=$vec.$x0;$y=$vec.$y0;$z=$vec.$z0;$clipPlaneYState=$vec.$w;$ptr=22;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break k;if($uniforms.$wavingBlockOffsetY!==$y)
break k;if($uniforms.$wavingBlockOffsetZ!==$z)
break k;}}}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;continue main;}
$uniforms.$wavingBlockParamX=$x_0;$uniforms.$wavingBlockParamY=$y;$uniforms.$wavingBlockParamZ=$z;$uniforms.$wavingBlockParamW=$w;$compiledProg=$uniforms.$u_wavingBlockParam4f;$ptr=23;continue main;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=20;continue main;}
$uniforms.$modelMatrixSerial=$stateCoreBits;$ptr=11;continue main;case 8:nlevoed_GBufferPipelineCompiler_$callClinit();if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_clear(nlevoed_GBufferPipelineCompiler_matrixCopyBuffer);$compiledProg=nlevoed_DeferredStateManager_passInverseViewMatrix;$vec=nlevoed_GBufferPipelineCompiler_matrixCopyBuffer;$ptr=9;case 9:nlevv_Matrix4f_store($compiledProg,$vec);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevoed_GBufferPipelineCompiler_matrixCopyBuffer);$compiledProg=$uniforms.$u_inverseViewMatrix4f3;$stateCoreBits=0;$vec=nlevoed_GBufferPipelineCompiler_matrixCopyBuffer;$ptr=10;case 10:nlevi_PlatformOpenGL__wglUniformMatrix4fv($compiledProg,$stateCoreBits,$vec);if($rt_suspending()){break main;}
if($stateExtBits&4){$farPlane=nlevoed_DeferredStateManager_gbufferFarPlane*0.125;if($farPlane!==$uniforms.$farPlane1f){$uniforms.$farPlane1f=$farPlane;$compiledProg=$uniforms.$u_farPlane1f0;$ptr=15;continue main;}}
m:{if($stateExtBits&128){$stateCoreBits=(nlevoed_DeferredStateManager_passViewMatrixSerial*87917|0)+nlevoed_DeferredStateManager_passProjMatrixSerial|0;if($stateCoreBits!=$uniforms.$modelViewProjMatrixAltSerial){$uniforms.$modelViewProjMatrixAltSerial=$stateCoreBits;$compiledProg=nlevoed_DeferredStateManager_passProjMatrix;$vec=nlevoed_DeferredStateManager_passViewMatrix;$ptr=17;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_waterWindOffsetSerial;if($stateCoreBits!=$uniforms.$waterWindOffsetSerial){$uniforms.$waterWindOffsetSerial=$stateCoreBits;$vec=nlevoed_DeferredStateManager_u_waterWindOffset4f;$compiledProg=$uniforms.$u_waterWindOffset4f;$x=$vec.$x0;$y=$vec.$y0;$z=$vec.$z0;$clipPlaneYState=$vec.$w;$ptr=22;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break m;if($uniforms.$wavingBlockOffsetY!==$y)
break m;if($uniforms.$wavingBlockOffsetZ!==$z)
break m;}}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;continue main;case 11:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
$mat=$tmp;$ptr=12;case 12:nlevoed_GBufferPipelineCompiler_$callClinit();if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_clear(nlevoed_GBufferPipelineCompiler_matrixCopyBuffer);if(nlevoed_DeferredStateManager_isShadowPassMatrixLoaded){$compiledProg=nlevoed_GBufferPipelineCompiler_matrixCopyBuffer;$ptr=13;continue main;}
nlevv_Matrix4f_mul(nlevoed_DeferredStateManager_passInverseViewMatrix,$mat,nlevoed_GBufferPipelineCompiler_tmpMatrix);$compiledProg=nlevoed_GBufferPipelineCompiler_tmpMatrix;$vec=nlevoed_GBufferPipelineCompiler_matrixCopyBuffer;$ptr=14;continue main;case 13:nlevv_Matrix4f_store($mat,$compiledProg);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevoed_GBufferPipelineCompiler_matrixCopyBuffer);$compiledProg=$uniforms.$u_modelMatrix4f0;$stateCoreBits=0;$vec=nlevoed_GBufferPipelineCompiler_matrixCopyBuffer;$ptr=16;continue main;case 14:nlevv_Matrix4f_store($compiledProg,$vec);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevoed_GBufferPipelineCompiler_matrixCopyBuffer);$compiledProg=$uniforms.$u_modelMatrix4f0;$stateCoreBits=0;$vec=nlevoed_GBufferPipelineCompiler_matrixCopyBuffer;$ptr=16;continue main;case 15:nlevi_PlatformOpenGL__wglUniform1f($compiledProg,$farPlane);if($rt_suspending()){break main;}
a:{if($stateExtBits&128){$stateCoreBits=(nlevoed_DeferredStateManager_passViewMatrixSerial*87917|0)+nlevoed_DeferredStateManager_passProjMatrixSerial|0;if($stateCoreBits!=$uniforms.$modelViewProjMatrixAltSerial){$uniforms.$modelViewProjMatrixAltSerial=$stateCoreBits;$compiledProg=nlevoed_DeferredStateManager_passProjMatrix;$vec=nlevoed_DeferredStateManager_passViewMatrix;$ptr=17;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_waterWindOffsetSerial;if($stateCoreBits!=$uniforms.$waterWindOffsetSerial){$uniforms.$waterWindOffsetSerial=$stateCoreBits;$vec=nlevoed_DeferredStateManager_u_waterWindOffset4f;$compiledProg=$uniforms.$u_waterWindOffset4f;$x=$vec.$x0;$y=$vec.$y0;$z=$vec.$z0;$clipPlaneYState=$vec.$w;$ptr=22;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break a;if($uniforms.$wavingBlockOffsetY!==$y)
break a;if($uniforms.$wavingBlockOffsetZ!==$z)
break a;}}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;continue main;case 16:nlevi_PlatformOpenGL__wglUniformMatrix4fv($compiledProg,$stateCoreBits,$vec);if($rt_suspending()){break main;}
a:{$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break a;if($uniforms.$wavingBlockOffsetY!==$y)
break a;if($uniforms.$wavingBlockOffsetZ!==$z)
break a;}
j:{$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockParamSerial;if($stateCoreBits!=$uniforms.$wavingBlockParamSerial){$uniforms.$wavingBlockParamSerial=$stateCoreBits;$x_0=nlevoed_DeferredStateManager_wavingBlockParamX;$y=nlevoed_DeferredStateManager_wavingBlockParamY;$z=nlevoed_DeferredStateManager_wavingBlockParamZ;$w=nlevoed_DeferredStateManager_wavingBlockParamW;if($uniforms.$wavingBlockParamX!==$x_0)
break j;if($uniforms.$wavingBlockParamY!==$y)
break j;if($uniforms.$wavingBlockParamZ!==$z)
break j;if($uniforms.$wavingBlockParamW!==$w)
break j;}
i:{n:{if(!($stateExtBits&2)){if($stateExtBits&72)
break n;if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;$compiledProg=$uniforms.$u_useEnvMap1f;if($compiledProg===null)
break n;nlevoed_DeferredStateManager_$callClinit();$use=!nlevoed_DeferredStateManager_materialConstantsUseEnvMap?0.0:1.0;if($uniforms.$materialConstantsUseEnvMap===$use)
break n;$uniforms.$materialConstantsUseEnvMap=$use;$ptr=21;continue main;}
if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;if($serial!=$uniforms.$inverseViewMatrixSerial){$uniforms.$inverseViewMatrixSerial=$serial;$ptr=8;continue main;}
if($stateExtBits&4){$farPlane=nlevoed_DeferredStateManager_gbufferFarPlane*0.125;if($farPlane!==$uniforms.$farPlane1f){$uniforms.$farPlane1f=$farPlane;$compiledProg=$uniforms.$u_farPlane1f0;$ptr=15;continue main;}}
if($stateExtBits&128){$stateCoreBits=(nlevoed_DeferredStateManager_passViewMatrixSerial*87917|0)+nlevoed_DeferredStateManager_passProjMatrixSerial|0;if($stateCoreBits!=$uniforms.$modelViewProjMatrixAltSerial){$uniforms.$modelViewProjMatrixAltSerial=$stateCoreBits;$compiledProg=nlevoed_DeferredStateManager_passProjMatrix;$vec=nlevoed_DeferredStateManager_passViewMatrix;$ptr=17;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_waterWindOffsetSerial;if($stateCoreBits!=$uniforms.$waterWindOffsetSerial){$uniforms.$waterWindOffsetSerial=$stateCoreBits;$vec=nlevoed_DeferredStateManager_u_waterWindOffset4f;$compiledProg=$uniforms.$u_waterWindOffset4f;$x=$vec.$x0;$y=$vec.$y0;$z=$vec.$z0;$clipPlaneYState=$vec.$w;$ptr=22;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break i;if($uniforms.$wavingBlockOffsetY!==$y)
break i;if($uniforms.$wavingBlockOffsetZ!==$z)
break i;}}}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;continue main;}
$uniforms.$wavingBlockParamX=$x_0;$uniforms.$wavingBlockParamY=$y;$uniforms.$wavingBlockParamZ=$z;$uniforms.$wavingBlockParamW=$w;$compiledProg=$uniforms.$u_wavingBlockParam4f;$ptr=23;continue main;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=20;continue main;case 17:nlevoed_GBufferPipelineCompiler_$callClinit();if($rt_suspending()){break main;}
nlevv_Matrix4f_mul($compiledProg,$vec,nlevoed_GBufferPipelineCompiler_tmpMatrix);nlevib_EaglerArrayFloatBuffer_clear(nlevoed_GBufferPipelineCompiler_matrixCopyBuffer);$compiledProg=nlevoed_GBufferPipelineCompiler_tmpMatrix;$vec=nlevoed_GBufferPipelineCompiler_matrixCopyBuffer;$ptr=18;case 18:nlevv_Matrix4f_store($compiledProg,$vec);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip(nlevoed_GBufferPipelineCompiler_matrixCopyBuffer);$compiledProg=$uniforms.$u_modelViewProjMat4f_;$stateCoreBits=0;$vec=nlevoed_GBufferPipelineCompiler_matrixCopyBuffer;$ptr=19;case 19:nlevi_PlatformOpenGL__wglUniformMatrix4fv($compiledProg,$stateCoreBits,$vec);if($rt_suspending()){break main;}
$stateCoreBits=nlevoed_DeferredStateManager_waterWindOffsetSerial;if($stateCoreBits!=$uniforms.$waterWindOffsetSerial){$uniforms.$waterWindOffsetSerial=$stateCoreBits;$vec=nlevoed_DeferredStateManager_u_waterWindOffset4f;$compiledProg=$uniforms.$u_waterWindOffset4f;$x=$vec.$x0;$y=$vec.$y0;$z=$vec.$z0;$clipPlaneYState=$vec.$w;$ptr=22;continue main;}
m:{$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break m;if($uniforms.$wavingBlockOffsetY!==$y)
break m;if($uniforms.$wavingBlockOffsetZ!==$z)
break m;}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;continue main;case 20:nlevi_PlatformOpenGL__wglUniform3f($compiledProg,$x,$y,$z);if($rt_suspending()){break main;}
a:{$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockParamSerial;if($stateCoreBits!=$uniforms.$wavingBlockParamSerial){$uniforms.$wavingBlockParamSerial=$stateCoreBits;$x_0=nlevoed_DeferredStateManager_wavingBlockParamX;$y=nlevoed_DeferredStateManager_wavingBlockParamY;$z=nlevoed_DeferredStateManager_wavingBlockParamZ;$w=nlevoed_DeferredStateManager_wavingBlockParamW;if($uniforms.$wavingBlockParamX!==$x_0)
break a;if($uniforms.$wavingBlockParamY!==$y)
break a;if($uniforms.$wavingBlockParamZ!==$z)
break a;if($uniforms.$wavingBlockParamW!==$w)
break a;}
o:{h:{if(!($stateExtBits&2)){if($stateExtBits&72)
break h;if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;$compiledProg=$uniforms.$u_useEnvMap1f;if($compiledProg===null)
break h;nlevoed_DeferredStateManager_$callClinit();$use=!nlevoed_DeferredStateManager_materialConstantsUseEnvMap?0.0:1.0;if($uniforms.$materialConstantsUseEnvMap===$use)
break h;$uniforms.$materialConstantsUseEnvMap=$use;$ptr=21;continue main;}
if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;if($serial!=$uniforms.$inverseViewMatrixSerial){$uniforms.$inverseViewMatrixSerial=$serial;$ptr=8;continue main;}
if($stateExtBits&4){$farPlane=nlevoed_DeferredStateManager_gbufferFarPlane*0.125;if($farPlane!==$uniforms.$farPlane1f){$uniforms.$farPlane1f=$farPlane;$compiledProg=$uniforms.$u_farPlane1f0;$ptr=15;continue main;}}
if($stateExtBits&128){$stateCoreBits=(nlevoed_DeferredStateManager_passViewMatrixSerial*87917|0)+nlevoed_DeferredStateManager_passProjMatrixSerial|0;if($stateCoreBits!=$uniforms.$modelViewProjMatrixAltSerial){$uniforms.$modelViewProjMatrixAltSerial=$stateCoreBits;$compiledProg=nlevoed_DeferredStateManager_passProjMatrix;$vec=nlevoed_DeferredStateManager_passViewMatrix;$ptr=17;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_waterWindOffsetSerial;if($stateCoreBits!=$uniforms.$waterWindOffsetSerial){$uniforms.$waterWindOffsetSerial=$stateCoreBits;$vec=nlevoed_DeferredStateManager_u_waterWindOffset4f;$compiledProg=$uniforms.$u_waterWindOffset4f;$x=$vec.$x0;$y=$vec.$y0;$z=$vec.$z0;$clipPlaneYState=$vec.$w;$ptr=22;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break o;if($uniforms.$wavingBlockOffsetY!==$y)
break o;if($uniforms.$wavingBlockOffsetZ!==$z)
break o;}}}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;continue main;}
$uniforms.$wavingBlockParamX=$x_0;$uniforms.$wavingBlockParamY=$y;$uniforms.$wavingBlockParamZ=$z;$uniforms.$wavingBlockParamW=$w;$compiledProg=$uniforms.$u_wavingBlockParam4f;$ptr=23;continue main;case 21:nlevi_PlatformOpenGL__wglUniform1f($compiledProg,$use);if($rt_suspending()){break main;}
return;case 22:nlevi_PlatformOpenGL__wglUniform4f($compiledProg,$x,$y,$z,$clipPlaneYState);if($rt_suspending()){break main;}
a:{$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break a;if($uniforms.$wavingBlockOffsetY!==$y)
break a;if($uniforms.$wavingBlockOffsetZ!==$z)
break a;}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;continue main;case 23:nlevi_PlatformOpenGL__wglUniform4f($compiledProg,$x_0,$y,$z,$w);if($rt_suspending()){break main;}
a:{m:{if(!($stateExtBits&2)){if($stateExtBits&72)
break m;if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;$compiledProg=$uniforms.$u_useEnvMap1f;if($compiledProg===null)
break m;nlevoed_DeferredStateManager_$callClinit();$use=!nlevoed_DeferredStateManager_materialConstantsUseEnvMap?0.0:1.0;if($uniforms.$materialConstantsUseEnvMap===$use)
break m;$uniforms.$materialConstantsUseEnvMap=$use;$ptr=21;continue main;}
if($uniforms===null)
$uniforms=$userPointer.data[0].$shaderObject.$uniforms;nlevoed_DeferredStateManager_$callClinit();$serial=nlevoed_DeferredStateManager_passViewMatrixSerial;if($serial!=$uniforms.$inverseViewMatrixSerial){$uniforms.$inverseViewMatrixSerial=$serial;$ptr=8;continue main;}
if($stateExtBits&4){$farPlane=nlevoed_DeferredStateManager_gbufferFarPlane*0.125;if($farPlane!==$uniforms.$farPlane1f){$uniforms.$farPlane1f=$farPlane;$compiledProg=$uniforms.$u_farPlane1f0;$ptr=15;continue main;}}
if($stateExtBits&128){$stateCoreBits=(nlevoed_DeferredStateManager_passViewMatrixSerial*87917|0)+nlevoed_DeferredStateManager_passProjMatrixSerial|0;if($stateCoreBits!=$uniforms.$modelViewProjMatrixAltSerial){$uniforms.$modelViewProjMatrixAltSerial=$stateCoreBits;$compiledProg=nlevoed_DeferredStateManager_passProjMatrix;$vec=nlevoed_DeferredStateManager_passViewMatrix;$ptr=17;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_waterWindOffsetSerial;if($stateCoreBits!=$uniforms.$waterWindOffsetSerial){$uniforms.$waterWindOffsetSerial=$stateCoreBits;$vec=nlevoed_DeferredStateManager_u_waterWindOffset4f;$compiledProg=$uniforms.$u_waterWindOffset4f;$x=$vec.$x0;$y=$vec.$y0;$z=$vec.$z0;$clipPlaneYState=$vec.$w;$ptr=22;continue main;}
$stateCoreBits=nlevoed_DeferredStateManager_wavingBlockOffsetSerial;if($stateCoreBits!=$uniforms.$wavingBlockOffsetSerial){$uniforms.$wavingBlockOffsetSerial=$stateCoreBits;$x=nlevoed_DeferredStateManager_wavingBlockOffsetX;$y=nlevoed_DeferredStateManager_wavingBlockOffsetY;$z=nlevoed_DeferredStateManager_wavingBlockOffsetZ;if($uniforms.$wavingBlockOffsetX!==$x)
break a;if($uniforms.$wavingBlockOffsetY!==$y)
break a;if($uniforms.$wavingBlockOffsetZ!==$z)
break a;}}}
return;}
$uniforms.$wavingBlockOffsetX=$x;$uniforms.$wavingBlockOffsetY=$y;$uniforms.$wavingBlockOffsetZ=$z;$compiledProg=$uniforms.$u_wavingBlockOffset3f;$ptr=24;case 24:nlevi_PlatformOpenGL__wglUniform3f($compiledProg,$x,$y,$z);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$compiledProg,$stateCoreBits,$stateExtBits,$userPointer,$uniforms,$serial,$roughness,$metalness,$emission,$blockId,$x,$clipPlaneYState,$modelDirty,$use,$farPlane,$vec,$y,$z,$x_0,$w,$mat,$ptr);}
function nlevoed_GBufferPipelineCompiler_visualizeBits($bits){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bits=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_GBufferPipelineCompiler_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevo_FixedFunctionPipeline_visualizeBits($bits);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($bits,var$2,$ptr);}
function nlevoed_GBufferPipelineCompiler__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6948);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoed_GBufferPipelineCompiler_logger=var$1;nlevoed_GBufferPipelineCompiler_matrixCopyBuffer=null;nlevoed_GBufferPipelineCompiler_tmpMatrix=nlevv_Matrix4f__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevoedp_ShaderProgram(){var a=this;jl_Object.call(a);a.$program=null;a.$uniforms=null;}
function nlevoedp_ShaderProgram__init_0(var_0,var_1){var var_2=new nlevoedp_ShaderProgram();nlevoedp_ShaderProgram__init_(var_2,var_0,var_1);return var_2;}
function nlevoedp_ShaderProgram__init_($this,$program,$uniforms){$this.$program=$program;$this.$uniforms=$uniforms;}
function nlevoedp_ShaderProgram_loadUniforms($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.$uniforms===null)
return $this;var$1=$this.$program;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLShaderProgram(var$1);if($rt_suspending()){break main;}
var$1=$this.$uniforms;var$2=$this.$program;$ptr=2;case 2:var$1.$loadUniforms0(var$2);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevoedp_ShaderProgram_useProgram($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:var$1=$this.$program;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLShaderProgram(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevoedp_ShaderProgram_destroy($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:var$1=$this.$program;$ptr=1;case 1:nlevi_PlatformOpenGL__wglDeleteProgram(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nlevoedp_PipelineShaderSkyboxIrradiance=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderSkyboxIrradiance__init_(var_0){var var_1=new nlevoedp_PipelineShaderSkyboxIrradiance();nlevoedp_PipelineShaderSkyboxIrradiance__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderSkyboxIrradiance_compile($phase){var $skyboxIrradiance,var$3,$prog,var$5,var$6,var$7,var$8,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$prog=$thread.pop();var$3=$thread.pop();$skyboxIrradiance=$thread.pop();$phase=$thread.pop();}
main:while(true){switch($ptr){case 0:$skyboxIrradiance=$rt_s(6949);var$3=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_skybox_irradiance_fsh;var$5=$rt_createArray(jl_String,1);var$6=var$5.data;var$7=0;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(6950);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$phase);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$6[var$7]=var$8;var$8=ju_Arrays_asList(var$5);$ptr=4;case 4:$tmp=nlevoedp_ShaderCompiler_compileShader1($skyboxIrradiance,var$3,$prog,var$8);if($rt_suspending()){break main;}
$skyboxIrradiance=$tmp;try{$prog=$rt_s(6949);var$8=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($skyboxIrradiance===null)
$rt_throw($prog);$ptr=6;continue main;case 5:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$8,$skyboxIrradiance);if($rt_suspending()){break main;}
$prog=$tmp;var$8=nlevoedp_PipelineShaderSkyboxIrradiance__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($skyboxIrradiance===null)
$rt_throw($prog);$ptr=6;continue main;}
if($skyboxIrradiance===null)
return var$8;$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglDeleteShader($skyboxIrradiance);if($rt_suspending()){break main;}
$rt_throw($prog);case 7:nlevi_PlatformOpenGL__wglDeleteShader($skyboxIrradiance);if($rt_suspending()){break main;}
return var$8;default:$rt_invalidPointer();}}
$rt_nativeThread().push($phase,$skyboxIrradiance,var$3,$prog,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevoedp_PipelineShaderSkyboxIrradiance__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,new nlevoedp_PipelineShaderSkyboxIrradiance$Uniforms);}
function nlevoed_AbstractAcceleratedEffectRenderer(){jl_Object.call(this);this.$partialTicks3=0.0;}
function nlevoed_AbstractAcceleratedEffectRenderer_drawParticle($this,$entityIn,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$r,$g,$b,$a){var var$11,var$12,var$13,$xx,$yy,$zz,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$zz=$thread.pop();$yy=$thread.pop();$xx=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();$particleSize=$thread.pop();$texSize=$thread.pop();$lightMapData=$thread.pop();$particleIndexY=$thread.pop();$particleIndexX=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$11=$entityIn.$prevPosX;var$12=$entityIn.$posX-var$11;var$13=$this.$partialTicks3;$xx=var$11+var$12*var$13-nmcp_EntityFX_interpPosX;var$12=$entityIn.$prevPosY;$yy=var$12+($entityIn.$posY-var$12)*var$13-nmcp_EntityFX_interpPosY;var$11=$entityIn.$prevPosZ;$zz=var$11+($entityIn.$posZ-var$11)*var$13-nmcp_EntityFX_interpPosZ;$ptr=1;case 1:nlevoed_AbstractAcceleratedEffectRenderer_drawParticle0($this,$xx,$yy,$zz,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$r,$g,$b,$a);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$r,$g,$b,$a,var$11,var$12,var$13,$xx,$yy,$zz,$ptr);}
function nlevoed_AbstractAcceleratedEffectRenderer_drawParticle0($this,$posX,$posY,$posZ,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$r,$g,$b,$a){var $color,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$color=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();$particleSize=$thread.pop();$texSize=$thread.pop();$lightMapData=$thread.pop();$particleIndexY=$thread.pop();$particleIndexX=$thread.pop();$posZ=$thread.pop();$posY=$thread.pop();$posX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$color=($a*255.0|0)<<24|($r*255.0|0)<<16|($g*255.0|0)<<8|$b*255.0|0;$ptr=1;case 1:$this.$drawParticle1($posX,$posY,$posZ,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$color);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$posX,$posY,$posZ,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$r,$g,$b,$a,$color,$ptr);}
function nlevoed_GBufferAcceleratedEffectRenderer(){var a=this;nlevoed_AbstractAcceleratedEffectRenderer.call(a);a.$particleBuffer=null;a.$particleCount0=0;a.$particlesHasOverflowed=0;a.$shaderProgram1=null;a.$vertexArray1=null;a.$vertexBuffer1=null;a.$instancesBuffer=null;a.$f10=0.0;a.$f20=0.0;a.$f30=0.0;a.$f40=0.0;a.$f50=0.0;}
var nlevoed_GBufferAcceleratedEffectRenderer_logger=null;var nlevoed_GBufferAcceleratedEffectRenderer_tmpMatrix=null;var nlevoed_GBufferAcceleratedEffectRenderer_isMaterialNormalTexture=0;var nlevoed_GBufferAcceleratedEffectRenderer_$clinitCalled=false;function nlevoed_GBufferAcceleratedEffectRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoed_GBufferAcceleratedEffectRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoed_GBufferAcceleratedEffectRenderer_$clinitCalled=true;$ptr=1;case 1:nlevoed_GBufferAcceleratedEffectRenderer__clinit_();if($rt_suspending()){break main;}
nlevoed_GBufferAcceleratedEffectRenderer_$callClinit=$rt_eraseClinit(nlevoed_GBufferAcceleratedEffectRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoed_GBufferAcceleratedEffectRenderer__init_0(){var var_0=new nlevoed_GBufferAcceleratedEffectRenderer();nlevoed_GBufferAcceleratedEffectRenderer__init_(var_0);return var_0;}
function nlevoed_GBufferAcceleratedEffectRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_GBufferAcceleratedEffectRenderer_$callClinit();if($rt_suspending()){break main;}
$this.$particleBuffer=null;$this.$particleCount0=0;$this.$particlesHasOverflowed=0;$this.$shaderProgram1=null;$this.$vertexArray1=null;$this.$vertexBuffer1=null;$this.$instancesBuffer=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoed_GBufferAcceleratedEffectRenderer_initialize($this){var $verts,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$verts=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_GBufferAcceleratedEffectRenderer_destroy($this);if($rt_suspending()){break main;}
$verts=$rt_s(6951);var$2=35633;$ptr=2;case 2:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$3=nlevoedp_ShaderSource_accel_particle_vsh;var$4=$rt_createArray(jl_String,1);var$4.data[0]=$rt_s(6952);$ptr=3;case 3:$tmp=nlevoedp_ShaderCompiler_compileShader($verts,var$2,var$3,var$4);if($rt_suspending()){break main;}
$verts=$tmp;var$3=null;try{var$5=$rt_s(6951);var$2=35632;var$6=nlevoedp_ShaderSource_accel_particle_gbuffer_fsh;var$4=$rt_createArray(jl_String,0);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($verts!==null){$ptr=6;continue main;}
if(var$3===null)
$rt_throw(var$5);$ptr=8;continue main;case 4:try{$tmp=nlevoedp_ShaderCompiler_compileShader(var$5,var$2,var$6,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$3=var$5;var$6=$rt_s(6951);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($verts!==null){$ptr=6;continue main;}
if(var$3===null)
$rt_throw(var$5);$ptr=8;continue main;case 5:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram(var$6,$verts,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$7=nlevoedp_PipelineShaderAccelParticleGBuffer__init_(var$6);break a;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($verts!==null){$ptr=6;continue main;}
if(var$3===null)
$rt_throw(var$5);$ptr=8;continue main;}
if($verts!==null){$ptr=7;continue main;}
if(var$5===null){$this.$shaderProgram1=var$7;$ptr=9;continue main;}
$ptr=40;continue main;case 6:nlevi_PlatformOpenGL__wglDeleteShader($verts);if($rt_suspending()){break main;}
if(var$3===null)
$rt_throw(var$5);$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteShader($verts);if($rt_suspending()){break main;}
if(var$5===null){$this.$shaderProgram1=var$7;$ptr=9;continue main;}
$ptr=40;continue main;case 8:nlevi_PlatformOpenGL__wglDeleteShader(var$3);if($rt_suspending()){break main;}
$rt_throw(var$5);case 9:nlevoedp_ShaderProgram_loadUniforms(var$7);if($rt_suspending()){break main;}
var$2=131064;$ptr=10;case 10:$tmp=nlev_EagRuntime_allocateByteBuffer(var$2);if($rt_suspending()){break main;}
$verts=$tmp;$this.$particleBuffer=$verts;$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
$verts=$tmp;$this.$vertexArray1=$verts;$ptr=12;case 12:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$verts=$tmp;$this.$vertexBuffer1=$verts;$ptr=13;case 13:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$verts=$tmp;$this.$instancesBuffer=$verts;var$2=12;$ptr=14;case 14:$tmp=nlev_EagRuntime_allocateFloatBuffer(var$2);if($rt_suspending()){break main;}
$verts=$tmp;var$4=$rt_createFloatArrayFromData([(-1.0),(-1.0),(-1.0),1.0,1.0,(-1.0),(-1.0),1.0,1.0,1.0,1.0,(-1.0)]);$ptr=15;case 15:nlevib_EaglerArrayFloatBuffer_put0($verts,var$4);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip($verts);var$3=$this.$vertexArray1;$ptr=16;case 16:nlevo_EaglercraftGPU_bindGLBufferArray(var$3);if($rt_suspending()){break main;}
var$3=$this.$vertexBuffer1;$ptr=17;case 17:nlevo_EaglercraftGPU_bindGLArrayBuffer(var$3);if($rt_suspending()){break main;}
var$2=34962;var$8=35044;$ptr=18;case 18:nlevi_PlatformOpenGL__wglBufferData1(var$2,$verts,var$8);if($rt_suspending()){break main;}
$ptr=19;case 19:nlev_EagRuntime_freeFloatBuffer($verts);if($rt_suspending()){break main;}
var$2=0;$ptr=20;case 20:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$8=0;var$9=2;var$10=5126;var$11=0;var$12=8;var$2=0;$ptr=21;case 21:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$8,var$9,var$10,var$11,var$12,var$2);if($rt_suspending()){break main;}
var$2=0;var$8=0;$ptr=22;case 22:nlevi_PlatformOpenGL__wglVertexAttribDivisor(var$2,var$8);if($rt_suspending()){break main;}
$verts=$this.$instancesBuffer;$ptr=23;case 23:nlevo_EaglercraftGPU_bindGLArrayBuffer($verts);if($rt_suspending()){break main;}
var$2=34962;var$8=nlevib_EaglerArrayByteBuffer_remaining($this.$particleBuffer);var$9=35040;$ptr=24;case 24:nlevi_PlatformOpenGL__wglBufferData2(var$2,var$8,var$9);if($rt_suspending()){break main;}
var$2=1;$ptr=25;case 25:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=1;var$8=3;var$9=5126;var$10=0;var$11=24;var$12=0;$ptr=26;case 26:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$2=1;var$8=1;$ptr=27;case 27:nlevi_PlatformOpenGL__wglVertexAttribDivisor(var$2,var$8);if($rt_suspending()){break main;}
var$2=2;$ptr=28;case 28:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=2;var$8=2;var$9=5123;var$10=0;var$11=24;var$12=12;$ptr=29;case 29:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$2=2;var$8=1;$ptr=30;case 30:nlevi_PlatformOpenGL__wglVertexAttribDivisor(var$2,var$8);if($rt_suspending()){break main;}
var$2=3;$ptr=31;case 31:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=3;var$8=2;var$9=5121;var$10=1;var$11=24;var$12=16;$ptr=32;case 32:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$2=3;var$8=1;$ptr=33;case 33:nlevi_PlatformOpenGL__wglVertexAttribDivisor(var$2,var$8);if($rt_suspending()){break main;}
var$2=4;$ptr=34;case 34:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=4;var$8=2;var$9=5121;var$10=0;var$11=24;var$12=18;$ptr=35;case 35:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$2=4;var$8=1;$ptr=36;case 36:nlevi_PlatformOpenGL__wglVertexAttribDivisor(var$2,var$8);if($rt_suspending()){break main;}
var$2=5;$ptr=37;case 37:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=5;var$8=4;var$9=5121;var$10=1;var$11=24;var$12=20;$ptr=38;case 38:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,var$8,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
var$2=5;var$8=1;$ptr=39;case 39:nlevi_PlatformOpenGL__wglVertexAttribDivisor(var$2,var$8);if($rt_suspending()){break main;}
return;case 40:nlevi_PlatformOpenGL__wglDeleteShader(var$5);if($rt_suspending()){break main;}
$this.$shaderProgram1=var$7;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$verts,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nlevoed_GBufferAcceleratedEffectRenderer_draw($this,$texCoordWidth,$texCoordHeight){var var$3,var$4,var$5,var$6,$p,$l,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$l=$thread.pop();$p=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$texCoordHeight=$thread.pop();$texCoordWidth=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$particleCount0)
return;var$3=$this.$shaderProgram1;$ptr=1;case 1:nlevoedp_ShaderProgram_useProgram(var$3);if($rt_suspending()){break main;}
var$3=$this.$shaderProgram1.$uniforms.$u_texCoordSize2f_particleSize1f;var$4=0.0625;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform3f(var$3,$texCoordWidth,$texCoordHeight,var$4);if($rt_suspending()){break main;}
var$3=$this.$shaderProgram1.$uniforms.$u_transformParam_1_2_3_4_f;$texCoordWidth=$this.$f10;$texCoordHeight=$this.$f50;var$4=$this.$f20;var$5=$this.$f30;$ptr=3;case 3:nlevi_PlatformOpenGL__wglUniform4f(var$3,$texCoordWidth,$texCoordHeight,var$4,var$5);if($rt_suspending()){break main;}
var$3=$this.$shaderProgram1.$uniforms.$u_transformParam_5_f;$texCoordWidth=$this.$f40;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1f(var$3,$texCoordWidth);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevoed_GBufferAcceleratedEffectRenderer_$callClinit();if($rt_suspending()){break main;}
if(!nlevoed_GBufferAcceleratedEffectRenderer_isMaterialNormalTexture){var$3=$this.$shaderProgram1.$uniforms.$u_textureYScale2f;$texCoordWidth=1.0;$texCoordHeight=0.0;$ptr=6;continue main;}
var$3=$this.$shaderProgram1.$uniforms.$u_textureYScale2f;$texCoordWidth=0.5;$texCoordHeight=0.5;$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglUniform2f(var$3,$texCoordWidth,$texCoordHeight);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_$callClinit();nlevv_Matrix4f_mul(nlevoed_DeferredStateManager_passProjMatrix,nlevoed_DeferredStateManager_passViewMatrix,nlevoed_GBufferAcceleratedEffectRenderer_tmpMatrix);var$3=$this.$shaderProgram1.$uniforms.$u_matrixTransform;var$6=nlevoed_GBufferAcceleratedEffectRenderer_tmpMatrix;$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglUniform2f(var$3,$texCoordWidth,$texCoordHeight);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_$callClinit();nlevv_Matrix4f_mul(nlevoed_DeferredStateManager_passProjMatrix,nlevoed_DeferredStateManager_passViewMatrix,nlevoed_GBufferAcceleratedEffectRenderer_tmpMatrix);var$3=$this.$shaderProgram1.$uniforms.$u_matrixTransform;var$6=nlevoed_GBufferAcceleratedEffectRenderer_tmpMatrix;$ptr=8;case 8:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$3,var$6);if($rt_suspending()){break main;}
var$3=$this.$instancesBuffer;$ptr=9;case 9:nlevo_EaglercraftGPU_bindGLArrayBuffer(var$3);if($rt_suspending()){break main;}
var$3=$this.$vertexArray1;$ptr=10;case 10:nlevo_EaglercraftGPU_bindGLBufferArray(var$3);if($rt_suspending()){break main;}
var$3=$this.$particleBuffer;$p=var$3.$position0;$l=var$3.$limit0;nlevib_EaglerArrayByteBuffer_flip(var$3);var$9=34962;var$10=0;var$3=$this.$particleBuffer;$ptr=11;case 11:nlevi_PlatformOpenGL__wglBufferSubData(var$9,var$10,var$3);if($rt_suspending()){break main;}
var$3=$this.$particleBuffer;$ptr=12;case 12:nlevib_EaglerArrayByteBuffer_position0(var$3,$p);if($rt_suspending()){break main;}
var$3=$this.$particleBuffer;$ptr=13;case 13:nlevib_EaglerArrayByteBuffer_limit0(var$3,$l);if($rt_suspending()){break main;}
var$9=4;var$10=0;$l=6;$p=$this.$particleCount0;$ptr=14;case 14:nlevi_PlatformOpenGL__wglDrawArraysInstanced(var$9,var$10,$l,$p);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$texCoordWidth,$texCoordHeight,var$3,var$4,var$5,var$6,$p,$l,var$9,var$10,$ptr);}
function nlevoed_GBufferAcceleratedEffectRenderer_begin($this,$partialTicks){var $et,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$et=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$partialTicks3=$partialTicks;nlevib_EaglerArrayByteBuffer_clear($this.$particleBuffer);$this.$particleCount0=0;$this.$particlesHasOverflowed=0;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$et=$tmp;$et=$et.$renderViewEntity;if($et!==null){$this.$f10=nmu_MathHelper_cos($et.$rotationYaw*0.01745329238474369);$partialTicks=nmu_MathHelper_sin($et.$rotationYaw*0.01745329238474369);$this.$f20=$partialTicks;$this.$f30=-$partialTicks*nmu_MathHelper_sin($et.$rotationPitch*0.01745329238474369);$this.$f40=$this.$f10*nmu_MathHelper_sin($et.$rotationPitch*0.01745329238474369);$this.$f50=nmu_MathHelper_cos($et.$rotationPitch*0.01745329238474369);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$et,$ptr);}
function nlevoed_GBufferAcceleratedEffectRenderer_drawParticle($this,$posX,$posY,$posZ,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$rgba){var var$10,$buf,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();$buf=$thread.pop();var$10=$thread.pop();$rgba=$thread.pop();$particleSize=$thread.pop();$texSize=$thread.pop();$lightMapData=$thread.pop();$particleIndexY=$thread.pop();$particleIndexX=$thread.pop();$posZ=$thread.pop();$posY=$thread.pop();$posX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$particlesHasOverflowed)
return;var$10=$this.$particleCount0;if(var$10>=5461){$this.$particlesHasOverflowed=1;$ptr=11;continue main;}
$this.$particleCount0=var$10+1|0;$buf=$this.$particleBuffer;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putFloat($buf,$posX);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putFloat($buf,$posY);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_putFloat($buf,$posZ);if($rt_suspending()){break main;}
$particleIndexX=$particleIndexX<<16>>16;$ptr=4;case 4:nlevib_EaglerArrayByteBuffer_putShort($buf,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=$particleIndexY<<16>>16;$ptr=5;case 5:nlevib_EaglerArrayByteBuffer_putShort($buf,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=($lightMapData&255)<<24>>24;$ptr=6;case 6:nlevib_EaglerArrayByteBuffer_put0($buf,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=($lightMapData>>16&255)<<24>>24;$ptr=7;case 7:nlevib_EaglerArrayByteBuffer_put0($buf,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=($particleSize*16.0|0)<<24>>24;$ptr=8;case 8:nlevib_EaglerArrayByteBuffer_put0($buf,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=$texSize<<24>>24;$ptr=9;case 9:nlevib_EaglerArrayByteBuffer_put0($buf,$particleIndexX);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevib_EaglerArrayByteBuffer_putInt($buf,$rgba);if($rt_suspending()){break main;}
return;case 11:nlevoed_GBufferAcceleratedEffectRenderer_$callClinit();if($rt_suspending()){break main;}
$buf=nlevoed_GBufferAcceleratedEffectRenderer_logger;var$12=$rt_s(5919);var$13=$rt_createArray(jl_Object,1);var$13.data[0]=jl_Integer_valueOf(5461);$ptr=12;case 12:nlevl_Logger_error($buf,var$12,var$13);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$posX,$posY,$posZ,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$rgba,var$10,$buf,var$12,var$13,$ptr);}
function nlevoed_GBufferAcceleratedEffectRenderer_destroy($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:var$1=$this.$particleBuffer;if(var$1!==null){$ptr=1;continue main;}
var$1=$this.$shaderProgram1;if(var$1!==null){$ptr=2;continue main;}
var$1=$this.$vertexArray1;if(var$1!==null){$ptr=3;continue main;}
var$1=$this.$vertexBuffer1;if(var$1!==null){$ptr=4;continue main;}
var$1=$this.$instancesBuffer;if(var$1===null)
return;$ptr=5;continue main;case 1:nlev_EagRuntime_freeByteBuffer(var$1);if($rt_suspending()){break main;}
$this.$particleBuffer=null;var$1=$this.$shaderProgram1;if(var$1!==null){$ptr=2;continue main;}
var$1=$this.$vertexArray1;if(var$1!==null){$ptr=3;continue main;}
var$1=$this.$vertexBuffer1;if(var$1!==null){$ptr=4;continue main;}
var$1=$this.$instancesBuffer;if(var$1===null)
return;$ptr=5;continue main;case 2:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shaderProgram1=null;var$1=$this.$vertexArray1;if(var$1!==null){$ptr=3;continue main;}
var$1=$this.$vertexBuffer1;if(var$1!==null){$ptr=4;continue main;}
var$1=$this.$instancesBuffer;if(var$1===null)
return;$ptr=5;continue main;case 3:nlevi_PlatformOpenGL__wglDeleteVertexArrays(var$1);if($rt_suspending()){break main;}
$this.$vertexArray1=null;var$1=$this.$vertexBuffer1;if(var$1!==null){$ptr=4;continue main;}
var$1=$this.$instancesBuffer;if(var$1===null)
return;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
$this.$vertexBuffer1=null;var$1=$this.$instancesBuffer;if(var$1===null)
return;$ptr=5;case 5:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
$this.$instancesBuffer=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevoed_GBufferAcceleratedEffectRenderer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6953);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoed_GBufferAcceleratedEffectRenderer_logger=var$1;nlevoed_GBufferAcceleratedEffectRenderer_tmpMatrix=nlevv_Matrix4f__init_0();nlevoed_GBufferAcceleratedEffectRenderer_isMaterialNormalTexture=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevoed_ForwardAcceleratedEffectRenderer(){var a=this;nlevoed_AbstractAcceleratedEffectRenderer.call(a);a.$particleBuffer0=null;a.$particleCount1=0;a.$particlesHasOverflowed0=0;a.$shaderProgram2=null;a.$vertexArray2=null;a.$vertexBuffer2=null;a.$instancesBuffer0=null;a.$f11=0.0;a.$f21=0.0;a.$f31=0.0;a.$f41=0.0;a.$f51=0.0;}
var nlevoed_ForwardAcceleratedEffectRenderer_logger=null;var nlevoed_ForwardAcceleratedEffectRenderer_tmpMatrix=null;var nlevoed_ForwardAcceleratedEffectRenderer_isMaterialNormalTexture=0;var nlevoed_ForwardAcceleratedEffectRenderer_$clinitCalled=false;function nlevoed_ForwardAcceleratedEffectRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoed_ForwardAcceleratedEffectRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoed_ForwardAcceleratedEffectRenderer_$clinitCalled=true;$ptr=1;case 1:nlevoed_ForwardAcceleratedEffectRenderer__clinit_();if($rt_suspending()){break main;}
nlevoed_ForwardAcceleratedEffectRenderer_$callClinit=$rt_eraseClinit(nlevoed_ForwardAcceleratedEffectRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoed_ForwardAcceleratedEffectRenderer__init_0(){var var_0=new nlevoed_ForwardAcceleratedEffectRenderer();nlevoed_ForwardAcceleratedEffectRenderer__init_(var_0);return var_0;}
function nlevoed_ForwardAcceleratedEffectRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_ForwardAcceleratedEffectRenderer_$callClinit();if($rt_suspending()){break main;}
$this.$particleBuffer0=null;$this.$particleCount1=0;$this.$particlesHasOverflowed0=0;$this.$shaderProgram2=null;$this.$vertexArray2=null;$this.$vertexBuffer2=null;$this.$instancesBuffer0=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoed_ForwardAcceleratedEffectRenderer_initialize($this,$dynamicLights,$sunShadows){var $verts,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$verts=$thread.pop();$sunShadows=$thread.pop();$dynamicLights=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_ForwardAcceleratedEffectRenderer_destroy($this);if($rt_suspending()){break main;}
$verts=$rt_s(6954);var$4=35633;$ptr=2;case 2:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$5=nlevoedp_ShaderSource_accel_particle_vsh;var$6=$rt_createArray(jl_String,1);var$6.data[0]=$rt_s(6955);$ptr=3;case 3:$tmp=nlevoedp_ShaderCompiler_compileShader($verts,var$4,var$5,var$6);if($rt_suspending()){break main;}
$verts=$tmp;var$5=null;try{var$7=var$5;var$8=ju_ArrayList__init_3(2);if($dynamicLights){var$7=var$5;var$9=$rt_s(6956);$ptr=4;continue main;}
var$7=var$5;if($sunShadows<=0){var$7=var$5;var$5=$rt_s(6954);$dynamicLights=35632;var$9=nlevoedp_ShaderSource_accel_particle_forward_fsh;$ptr=6;continue main;}
var$7=var$5;$dynamicLights=$sunShadows-1|0;if($dynamicLights>2){var$7=var$5;$dynamicLights=2;}
var$7=var$5;var$9=jl_StringBuilder__init_();var$10=$rt_s(6957);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($verts!==null){$ptr=5;continue main;}
if(var$7===null)
$rt_throw(var$5);$ptr=8;continue main;case 4:try{ju_ArrayList_add(var$8,var$9);if($rt_suspending()){break main;}
var$7=var$5;if($sunShadows<=0){var$7=var$5;var$5=$rt_s(6954);$dynamicLights=35632;var$9=nlevoedp_ShaderSource_accel_particle_forward_fsh;$ptr=6;continue main;}
var$7=var$5;$dynamicLights=$sunShadows-1|0;if($dynamicLights>2){var$7=var$5;$dynamicLights=2;}
var$7=var$5;var$9=jl_StringBuilder__init_();var$10=$rt_s(6957);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($verts!==null){$ptr=5;continue main;}
if(var$7===null)
$rt_throw(var$5);$ptr=8;continue main;case 5:nlevi_PlatformOpenGL__wglDeleteShader($verts);if($rt_suspending()){break main;}
if(var$7===null)
$rt_throw(var$5);$ptr=8;continue main;case 6:try{$tmp=nlevoedp_ShaderCompiler_compileShader1(var$5,$dynamicLights,var$9,var$8);if($rt_suspending()){break main;}
var$5=$tmp;var$7=var$5;var$8=$rt_s(6954);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($verts!==null){$ptr=5;continue main;}
if(var$7===null)
$rt_throw(var$5);$ptr=8;continue main;case 7:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram(var$8,$verts,var$5);if($rt_suspending()){break main;}
var$8=$tmp;var$9=nlevoedp_PipelineShaderAccelParticleForward__init_(var$8);break a;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($verts!==null){$ptr=5;continue main;}
if(var$7===null)
$rt_throw(var$5);$ptr=8;continue main;}
if($verts!==null){$ptr=9;continue main;}
if(var$5===null){$this.$shaderProgram2=var$9;$ptr=12;continue main;}
$ptr=43;continue main;case 8:nlevi_PlatformOpenGL__wglDeleteShader(var$7);if($rt_suspending()){break main;}
$rt_throw(var$5);case 9:nlevi_PlatformOpenGL__wglDeleteShader($verts);if($rt_suspending()){break main;}
if(var$5===null){$this.$shaderProgram2=var$9;$ptr=12;continue main;}
$ptr=43;continue main;case 10:try{$tmp=jl_StringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
var$10=$tmp;jl_StringBuilder_append1(var$10,$dynamicLights);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($verts!==null){$ptr=5;continue main;}
if(var$7===null)
$rt_throw(var$5);$ptr=8;continue main;case 11:try{$tmp=jl_StringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$7=var$5;$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($verts!==null){$ptr=5;continue main;}
if(var$7===null)
$rt_throw(var$5);$ptr=8;continue main;case 12:nlevoedp_ShaderProgram_loadUniforms(var$9);if($rt_suspending()){break main;}
$dynamicLights=131064;$ptr=13;case 13:$tmp=nlev_EagRuntime_allocateByteBuffer($dynamicLights);if($rt_suspending()){break main;}
$verts=$tmp;$this.$particleBuffer0=$verts;$ptr=14;case 14:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
$verts=$tmp;$this.$vertexArray2=$verts;$ptr=15;case 15:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$verts=$tmp;$this.$vertexBuffer2=$verts;$ptr=16;case 16:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$verts=$tmp;$this.$instancesBuffer0=$verts;$dynamicLights=12;$ptr=17;case 17:$tmp=nlev_EagRuntime_allocateFloatBuffer($dynamicLights);if($rt_suspending()){break main;}
$verts=$tmp;var$6=$rt_createFloatArrayFromData([(-1.0),(-1.0),(-1.0),1.0,1.0,(-1.0),(-1.0),1.0,1.0,1.0,1.0,(-1.0)]);$ptr=18;case 18:nlevib_EaglerArrayFloatBuffer_put0($verts,var$6);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip($verts);var$5=$this.$vertexArray2;$ptr=19;case 19:nlevo_EaglercraftGPU_bindGLBufferArray(var$5);if($rt_suspending()){break main;}
var$5=$this.$vertexBuffer2;$ptr=20;case 20:nlevo_EaglercraftGPU_bindGLArrayBuffer(var$5);if($rt_suspending()){break main;}
$dynamicLights=34962;$sunShadows=35044;$ptr=21;case 21:nlevi_PlatformOpenGL__wglBufferData1($dynamicLights,$verts,$sunShadows);if($rt_suspending()){break main;}
$ptr=22;case 22:nlev_EagRuntime_freeFloatBuffer($verts);if($rt_suspending()){break main;}
$dynamicLights=0;$ptr=23;case 23:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($dynamicLights);if($rt_suspending()){break main;}
$sunShadows=0;var$4=2;var$11=5126;var$12=0;var$13=8;$dynamicLights=0;$ptr=24;case 24:nlevi_PlatformOpenGL__wglVertexAttribPointer($sunShadows,var$4,var$11,var$12,var$13,$dynamicLights);if($rt_suspending()){break main;}
$dynamicLights=0;$sunShadows=0;$ptr=25;case 25:nlevi_PlatformOpenGL__wglVertexAttribDivisor($dynamicLights,$sunShadows);if($rt_suspending()){break main;}
$verts=$this.$instancesBuffer0;$ptr=26;case 26:nlevo_EaglercraftGPU_bindGLArrayBuffer($verts);if($rt_suspending()){break main;}
$dynamicLights=34962;$sunShadows=nlevib_EaglerArrayByteBuffer_remaining($this.$particleBuffer0);var$4=35040;$ptr=27;case 27:nlevi_PlatformOpenGL__wglBufferData2($dynamicLights,$sunShadows,var$4);if($rt_suspending()){break main;}
$dynamicLights=1;$ptr=28;case 28:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($dynamicLights);if($rt_suspending()){break main;}
$dynamicLights=1;$sunShadows=3;var$4=5126;var$11=0;var$12=24;var$13=0;$ptr=29;case 29:nlevi_PlatformOpenGL__wglVertexAttribPointer($dynamicLights,$sunShadows,var$4,var$11,var$12,var$13);if($rt_suspending()){break main;}
$dynamicLights=1;$sunShadows=1;$ptr=30;case 30:nlevi_PlatformOpenGL__wglVertexAttribDivisor($dynamicLights,$sunShadows);if($rt_suspending()){break main;}
$dynamicLights=2;$ptr=31;case 31:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($dynamicLights);if($rt_suspending()){break main;}
$dynamicLights=2;$sunShadows=2;var$4=5123;var$11=0;var$12=24;var$13=12;$ptr=32;case 32:nlevi_PlatformOpenGL__wglVertexAttribPointer($dynamicLights,$sunShadows,var$4,var$11,var$12,var$13);if($rt_suspending()){break main;}
$dynamicLights=2;$sunShadows=1;$ptr=33;case 33:nlevi_PlatformOpenGL__wglVertexAttribDivisor($dynamicLights,$sunShadows);if($rt_suspending()){break main;}
$dynamicLights=3;$ptr=34;case 34:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($dynamicLights);if($rt_suspending()){break main;}
$dynamicLights=3;$sunShadows=2;var$4=5121;var$11=1;var$12=24;var$13=16;$ptr=35;case 35:nlevi_PlatformOpenGL__wglVertexAttribPointer($dynamicLights,$sunShadows,var$4,var$11,var$12,var$13);if($rt_suspending()){break main;}
$dynamicLights=3;$sunShadows=1;$ptr=36;case 36:nlevi_PlatformOpenGL__wglVertexAttribDivisor($dynamicLights,$sunShadows);if($rt_suspending()){break main;}
$dynamicLights=4;$ptr=37;case 37:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($dynamicLights);if($rt_suspending()){break main;}
$dynamicLights=4;$sunShadows=2;var$4=5121;var$11=0;var$12=24;var$13=18;$ptr=38;case 38:nlevi_PlatformOpenGL__wglVertexAttribPointer($dynamicLights,$sunShadows,var$4,var$11,var$12,var$13);if($rt_suspending()){break main;}
$dynamicLights=4;$sunShadows=1;$ptr=39;case 39:nlevi_PlatformOpenGL__wglVertexAttribDivisor($dynamicLights,$sunShadows);if($rt_suspending()){break main;}
$dynamicLights=5;$ptr=40;case 40:nlevi_PlatformOpenGL__wglEnableVertexAttribArray($dynamicLights);if($rt_suspending()){break main;}
$dynamicLights=5;$sunShadows=4;var$4=5121;var$11=1;var$12=24;var$13=20;$ptr=41;case 41:nlevi_PlatformOpenGL__wglVertexAttribPointer($dynamicLights,$sunShadows,var$4,var$11,var$12,var$13);if($rt_suspending()){break main;}
$dynamicLights=5;$sunShadows=1;$ptr=42;case 42:nlevi_PlatformOpenGL__wglVertexAttribDivisor($dynamicLights,$sunShadows);if($rt_suspending()){break main;}
return;case 43:nlevi_PlatformOpenGL__wglDeleteShader(var$5);if($rt_suspending()){break main;}
$this.$shaderProgram2=var$9;$ptr=12;continue main;case 44:try{ju_ArrayList_add(var$8,var$9);if($rt_suspending()){break main;}
var$7=var$5;var$5=$rt_s(6954);$dynamicLights=35632;var$9=nlevoedp_ShaderSource_accel_particle_forward_fsh;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($verts!==null){$ptr=5;continue main;}
if(var$7===null)
$rt_throw(var$5);$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dynamicLights,$sunShadows,$verts,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nlevoed_ForwardAcceleratedEffectRenderer_draw($this,$texCoordWidth,$texCoordHeight){var var$3,var$4,var$5,var$6,$p,$l,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$l=$thread.pop();$p=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$texCoordHeight=$thread.pop();$texCoordWidth=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$particleCount1)
return;var$3=$this.$shaderProgram2;$ptr=1;case 1:nlevoedp_ShaderProgram_useProgram(var$3);if($rt_suspending()){break main;}
var$3=$this.$shaderProgram2.$uniforms.$u_texCoordSize2f_particleSize1f0;var$4=0.0625;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform3f(var$3,$texCoordWidth,$texCoordHeight,var$4);if($rt_suspending()){break main;}
var$3=$this.$shaderProgram2.$uniforms.$u_transformParam_1_2_3_4_f0;$texCoordWidth=$this.$f11;$texCoordHeight=$this.$f51;var$4=$this.$f21;var$5=$this.$f31;$ptr=3;case 3:nlevi_PlatformOpenGL__wglUniform4f(var$3,$texCoordWidth,$texCoordHeight,var$4,var$5);if($rt_suspending()){break main;}
var$3=$this.$shaderProgram2.$uniforms.$u_transformParam_5_f0;$texCoordWidth=$this.$f41;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1f(var$3,$texCoordWidth);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevoed_ForwardAcceleratedEffectRenderer_$callClinit();if($rt_suspending()){break main;}
if(!nlevoed_ForwardAcceleratedEffectRenderer_isMaterialNormalTexture){var$3=$this.$shaderProgram2.$uniforms.$u_textureYScale2f0;$texCoordWidth=1.0;$texCoordHeight=0.0;$ptr=6;continue main;}
var$3=$this.$shaderProgram2.$uniforms.$u_textureYScale2f0;$texCoordWidth=0.5;$texCoordHeight=0.5;$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglUniform2f(var$3,$texCoordWidth,$texCoordHeight);if($rt_suspending()){break main;}
var$3=$this.$shaderProgram2.$uniforms.$u_modelViewMatrix4f;nlevoed_DeferredStateManager_$callClinit();var$6=nlevoed_DeferredStateManager_passViewMatrix;$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglUniform2f(var$3,$texCoordWidth,$texCoordHeight);if($rt_suspending()){break main;}
var$3=$this.$shaderProgram2.$uniforms.$u_modelViewMatrix4f;nlevoed_DeferredStateManager_$callClinit();var$6=nlevoed_DeferredStateManager_passViewMatrix;$ptr=8;case 8:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$3,var$6);if($rt_suspending()){break main;}
var$3=$this.$shaderProgram2.$uniforms.$u_projectionMatrix4f2;var$6=nlevoed_DeferredStateManager_passProjMatrix;$ptr=9;case 9:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$3,var$6);if($rt_suspending()){break main;}
var$3=$this.$shaderProgram2.$uniforms.$u_inverseViewMatrix4f4;var$6=nlevoed_DeferredStateManager_passInverseViewMatrix;$ptr=10;case 10:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper(var$3,var$6);if($rt_suspending()){break main;}
var$3=$this.$instancesBuffer0;$ptr=11;case 11:nlevo_EaglercraftGPU_bindGLArrayBuffer(var$3);if($rt_suspending()){break main;}
var$3=$this.$vertexArray2;$ptr=12;case 12:nlevo_EaglercraftGPU_bindGLBufferArray(var$3);if($rt_suspending()){break main;}
var$3=$this.$particleBuffer0;$p=var$3.$position0;$l=var$3.$limit0;nlevib_EaglerArrayByteBuffer_flip(var$3);var$9=34962;var$10=0;var$3=$this.$particleBuffer0;$ptr=13;case 13:nlevi_PlatformOpenGL__wglBufferSubData(var$9,var$10,var$3);if($rt_suspending()){break main;}
var$3=$this.$particleBuffer0;$ptr=14;case 14:nlevib_EaglerArrayByteBuffer_position0(var$3,$p);if($rt_suspending()){break main;}
var$3=$this.$particleBuffer0;$ptr=15;case 15:nlevib_EaglerArrayByteBuffer_limit0(var$3,$l);if($rt_suspending()){break main;}
var$9=4;var$10=0;$l=6;$p=$this.$particleCount1;$ptr=16;case 16:nlevi_PlatformOpenGL__wglDrawArraysInstanced(var$9,var$10,$l,$p);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$texCoordWidth,$texCoordHeight,var$3,var$4,var$5,var$6,$p,$l,var$9,var$10,$ptr);}
function nlevoed_ForwardAcceleratedEffectRenderer_begin($this,$partialTicks){var $et,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$et=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$partialTicks3=$partialTicks;nlevib_EaglerArrayByteBuffer_clear($this.$particleBuffer0);$this.$particleCount1=0;$this.$particlesHasOverflowed0=0;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$et=$tmp;$et=$et.$renderViewEntity;if($et!==null){$this.$f11=nmu_MathHelper_cos($et.$rotationYaw*0.01745329238474369);$partialTicks=nmu_MathHelper_sin($et.$rotationYaw*0.01745329238474369);$this.$f21=$partialTicks;$this.$f31=-$partialTicks*nmu_MathHelper_sin($et.$rotationPitch*0.01745329238474369);$this.$f41=$this.$f11*nmu_MathHelper_sin($et.$rotationPitch*0.01745329238474369);$this.$f51=nmu_MathHelper_cos($et.$rotationPitch*0.01745329238474369);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,$et,$ptr);}
function nlevoed_ForwardAcceleratedEffectRenderer_drawParticle($this,$posX,$posY,$posZ,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$rgba){var var$10,$buf,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();$buf=$thread.pop();var$10=$thread.pop();$rgba=$thread.pop();$particleSize=$thread.pop();$texSize=$thread.pop();$lightMapData=$thread.pop();$particleIndexY=$thread.pop();$particleIndexX=$thread.pop();$posZ=$thread.pop();$posY=$thread.pop();$posX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$particlesHasOverflowed0)
return;var$10=$this.$particleCount1;if(var$10>=5461){$this.$particlesHasOverflowed0=1;$ptr=11;continue main;}
$this.$particleCount1=var$10+1|0;$buf=$this.$particleBuffer0;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putFloat($buf,$posX);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putFloat($buf,$posY);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_putFloat($buf,$posZ);if($rt_suspending()){break main;}
$particleIndexX=$particleIndexX<<16>>16;$ptr=4;case 4:nlevib_EaglerArrayByteBuffer_putShort($buf,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=$particleIndexY<<16>>16;$ptr=5;case 5:nlevib_EaglerArrayByteBuffer_putShort($buf,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=($lightMapData&255)<<24>>24;$ptr=6;case 6:nlevib_EaglerArrayByteBuffer_put0($buf,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=($lightMapData>>16&255)<<24>>24;$ptr=7;case 7:nlevib_EaglerArrayByteBuffer_put0($buf,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=($particleSize*16.0|0)<<24>>24;$ptr=8;case 8:nlevib_EaglerArrayByteBuffer_put0($buf,$particleIndexX);if($rt_suspending()){break main;}
$particleIndexX=$texSize<<24>>24;$ptr=9;case 9:nlevib_EaglerArrayByteBuffer_put0($buf,$particleIndexX);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevib_EaglerArrayByteBuffer_putInt($buf,$rgba);if($rt_suspending()){break main;}
return;case 11:nlevoed_ForwardAcceleratedEffectRenderer_$callClinit();if($rt_suspending()){break main;}
$buf=nlevoed_ForwardAcceleratedEffectRenderer_logger;var$12=$rt_s(5919);var$13=$rt_createArray(jl_Object,1);var$13.data[0]=jl_Integer_valueOf(5461);$ptr=12;case 12:nlevl_Logger_error($buf,var$12,var$13);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$posX,$posY,$posZ,$particleIndexX,$particleIndexY,$lightMapData,$texSize,$particleSize,$rgba,var$10,$buf,var$12,var$13,$ptr);}
function nlevoed_ForwardAcceleratedEffectRenderer_destroy($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:var$1=$this.$particleBuffer0;if(var$1!==null){$ptr=1;continue main;}
var$1=$this.$shaderProgram2;if(var$1!==null){$ptr=2;continue main;}
var$1=$this.$vertexArray2;if(var$1!==null){$ptr=3;continue main;}
var$1=$this.$vertexBuffer2;if(var$1!==null){$ptr=4;continue main;}
var$1=$this.$instancesBuffer0;if(var$1===null)
return;$ptr=5;continue main;case 1:nlev_EagRuntime_freeByteBuffer(var$1);if($rt_suspending()){break main;}
$this.$particleBuffer0=null;var$1=$this.$shaderProgram2;if(var$1!==null){$ptr=2;continue main;}
var$1=$this.$vertexArray2;if(var$1!==null){$ptr=3;continue main;}
var$1=$this.$vertexBuffer2;if(var$1!==null){$ptr=4;continue main;}
var$1=$this.$instancesBuffer0;if(var$1===null)
return;$ptr=5;continue main;case 2:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
$this.$shaderProgram2=null;var$1=$this.$vertexArray2;if(var$1!==null){$ptr=3;continue main;}
var$1=$this.$vertexBuffer2;if(var$1!==null){$ptr=4;continue main;}
var$1=$this.$instancesBuffer0;if(var$1===null)
return;$ptr=5;continue main;case 3:nlevi_PlatformOpenGL__wglDeleteVertexArrays(var$1);if($rt_suspending()){break main;}
$this.$vertexArray2=null;var$1=$this.$vertexBuffer2;if(var$1!==null){$ptr=4;continue main;}
var$1=$this.$instancesBuffer0;if(var$1===null)
return;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
$this.$vertexBuffer2=null;var$1=$this.$instancesBuffer0;if(var$1===null)
return;$ptr=5;case 5:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
$this.$instancesBuffer0=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevoed_ForwardAcceleratedEffectRenderer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6958);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevoed_ForwardAcceleratedEffectRenderer_logger=var$1;nlevoed_ForwardAcceleratedEffectRenderer_tmpMatrix=nlevv_Matrix4f__init_0();nlevoed_ForwardAcceleratedEffectRenderer_isMaterialNormalTexture=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevoedp_PipelineShaderGBufferDebugView=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderGBufferDebugView__init_(var_0,var_1){var var_2=new nlevoedp_PipelineShaderGBufferDebugView();nlevoedp_PipelineShaderGBufferDebugView__init_0(var_2,var_0,var_1);return var_2;}
function nlevoedp_PipelineShaderGBufferDebugView__init_0($this,$prog,$mode){var var$3;var$3=new nlevoedp_PipelineShaderGBufferDebugView$Uniforms;var$3.$u_inverseViewMatrix=null;var$3.$u_depthSliceStartEnd2f=null;var$3.$mode6=$mode;nlevoedp_ShaderProgram__init_($this,$prog,var$3);}
var nlevoed_ListSerial=$rt_classWithoutFields(0);function nlevoed_ArrayListSerial(){var a=this;ju_ArrayList.call(a);a.$modCountEagler=0;a.$mark6=0;}
function nlevoed_ArrayListSerial__init_1(){var var_0=new nlevoed_ArrayListSerial();nlevoed_ArrayListSerial__init_(var_0);return var_0;}
function nlevoed_ArrayListSerial__init_0(var_0){var var_1=new nlevoed_ArrayListSerial();nlevoed_ArrayListSerial__init_2(var_1,var_0);return var_1;}
function nlevoed_ArrayListSerial__init_($this){ju_ArrayList__init_($this);$this.$modCountEagler=0;$this.$mark6=0;}
function nlevoed_ArrayListSerial__init_2($this,$initialSize){ju_ArrayList__init_2($this,$initialSize);$this.$modCountEagler=0;$this.$mark6=0;}
function nlevoed_ArrayListSerial_getEaglerSerial($this){return($this.$modCount0<<8)+$this.$modCountEagler|0;}
function nmcgi_GuiContainerCreative$ContainerCreative(){nmi_Container.call(this);this.$itemList=null;}
function nmcgi_GuiContainerCreative$ContainerCreative_canInteractWith($this,$playerIn){return 1;}
function nmcgi_GuiContainerCreative$ContainerCreative_scrollTo($this,$parFloat1){var $j,$k,var$4,$l,$i1,var$7,$i,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i=$thread.pop();var$7=$thread.pop();$i1=$thread.pop();$l=$thread.pop();var$4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=$parFloat1*(((($this.$itemList.$size+9|0)-1|0)/9|0)-5|0)+0.5|0;if($j<0)
$j=0;$k=0;var$4=null;while($k<5){$l=0;if($l<9){$i1=$l+(($k+$j|0)*9|0)|0;if($i1>=0){var$7=$this.$itemList;if($i1<var$7.$size){$ptr=3;continue main;}}
$ptr=1;continue main;}
$k=$k+1|0;}
return;case 1:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
var$7=nmcgi_GuiContainerCreative_field_147060_v;$i=$l+($k*9|0)|0;$ptr=2;case 2:nmi_InventoryBasic_setInventorySlotContents(var$7,$i,var$4);if($rt_suspending()){break main;}
$l=$l+1|0;while(true){if($l<9){$i1=$l+(($k+$j|0)*9|0)|0;if($i1>=0){var$7=$this.$itemList;if($i1<var$7.$size){$ptr=3;continue main;}}
$ptr=1;continue main;}
$k=$k+1|0;if($k>=5)
break;$l=0;}
return;case 3:nmcgi_GuiContainerCreative_$callClinit();if($rt_suspending()){break main;}
var$9=nmcgi_GuiContainerCreative_field_147060_v;$i=$l+($k*9|0)|0;$ptr=4;case 4:$tmp=ju_ArrayList_get(var$7,$i1);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=5;case 5:nmi_InventoryBasic_setInventorySlotContents(var$9,$i,var$7);if($rt_suspending()){break main;}
$l=$l+1|0;while(true){if($l<9){$i1=$l+(($k+$j|0)*9|0)|0;if($i1>=0){var$7=$this.$itemList;if($i1<var$7.$size){$ptr=3;continue main;}}
$ptr=1;continue main;}
$k=$k+1|0;if($k>=5)
break;$l=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$j,$k,var$4,$l,$i1,var$7,$i,var$9,$ptr);}
function nmcgi_GuiContainerCreative$ContainerCreative_retrySlotClick($this,$slotId,$clickedButton,$mode,$playerIn){}
function nmcgi_GuiContainerCreative$ContainerCreative_transferStackInSlot($this,$playerIn,$index){var var$3,$slot,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$slot=$thread.pop();var$3=$thread.pop();$index=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$playerIn=$this.$inventorySlots;var$3=$playerIn.$size;if($index>=(var$3-9|0)&&$index<var$3){$ptr=1;continue main;}
return null;case 1:$tmp=ju_ArrayList_get($playerIn,$index);if($rt_suspending()){break main;}
$playerIn=$tmp;$slot=$playerIn;if($slot===null)
return null;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
$index=$tmp;if(!$index)
return null;$playerIn=null;$ptr=3;case 3:$slot.$putStack($playerIn);if($rt_suspending()){break main;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$index,var$3,$slot,$ptr);}
function nmcgi_GuiContainerCreative$ContainerCreative_canMergeSlot($this,$stack,$parSlot){return $parSlot.$yDisplayPosition<=90?0:1;}
function nmcgi_GuiContainerCreative$ContainerCreative_canDragIntoSlot($this,$parSlot){var var$2;a:{b:{if(!($parSlot.$inventory0 instanceof nmep_InventoryPlayer)){if($parSlot.$yDisplayPosition<=90)
break b;if($parSlot.$xDisplayPosition>162)
break b;}
var$2=1;break a;}
var$2=0;}
return var$2;}
function nmcr_DestroyBlockProgress(){var a=this;jl_Object.call(a);a.$miningPlayerEntId=0;a.$position19=null;a.$partialBlockProgress=0;a.$createdAtCloudUpdateTick=0;}
function nmcr_DestroyBlockProgress_getPosition($this){return $this.$position19;}
function nmcr_DestroyBlockProgress_getPartialBlockDamage($this){return $this.$partialBlockProgress;}
function nmca_MusicTicker$MusicType(){var a=this;jl_Enum.call(a);a.$musicLocation=null;a.$minDelay=0;a.$maxDelay=0;}
var nmca_MusicTicker$MusicType_MENU=null;var nmca_MusicTicker$MusicType_GAME=null;var nmca_MusicTicker$MusicType_CREATIVE=null;var nmca_MusicTicker$MusicType_CREDITS=null;var nmca_MusicTicker$MusicType_NETHER=null;var nmca_MusicTicker$MusicType_END_BOSS=null;var nmca_MusicTicker$MusicType_END=null;var nmca_MusicTicker$MusicType_$VALUES=null;var nmca_MusicTicker$MusicType_$clinitCalled=false;function nmca_MusicTicker$MusicType_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmca_MusicTicker$MusicType_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmca_MusicTicker$MusicType_$clinitCalled=true;$ptr=1;case 1:nmca_MusicTicker$MusicType__clinit_();if($rt_suspending()){break main;}
nmca_MusicTicker$MusicType_$callClinit=$rt_eraseClinit(nmca_MusicTicker$MusicType);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmca_MusicTicker$MusicType__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmca_MusicTicker$MusicType();nmca_MusicTicker$MusicType__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmca_MusicTicker$MusicType_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmca_MusicTicker$MusicType_$callClinit();if($rt_suspending()){break main;}
return nmca_MusicTicker$MusicType_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmca_MusicTicker$MusicType__init_0($this,var$1,var$2,$location,$minDelayIn,$maxDelayIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$maxDelayIn=$thread.pop();$minDelayIn=$thread.pop();$location=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmca_MusicTicker$MusicType_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$musicLocation=$location;$this.$minDelay=$minDelayIn;$this.$maxDelay=$maxDelayIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$location,$minDelayIn,$maxDelayIn,$ptr);}
function nmca_MusicTicker$MusicType__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmca_MusicTicker$MusicType;var$2=$rt_s(6959);var$3=0;var$4=new nmu_ResourceLocation;var$5=$rt_s(6960);$ptr=1;case 1:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$6=20;var$7=600;$ptr=2;case 2:nmca_MusicTicker$MusicType__init_0(var$1,var$2,var$3,var$4,var$6,var$7);if($rt_suspending()){break main;}
nmca_MusicTicker$MusicType_MENU=var$1;var$1=new nmca_MusicTicker$MusicType;var$2=$rt_s(6961);var$3=1;var$4=new nmu_ResourceLocation;var$5=$rt_s(6962);$ptr=3;case 3:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$6=12000;var$7=24000;$ptr=4;case 4:nmca_MusicTicker$MusicType__init_0(var$1,var$2,var$3,var$4,var$6,var$7);if($rt_suspending()){break main;}
nmca_MusicTicker$MusicType_GAME=var$1;var$1=new nmca_MusicTicker$MusicType;var$2=$rt_s(1927);var$3=2;var$4=new nmu_ResourceLocation;var$5=$rt_s(6963);$ptr=5;case 5:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$6=1200;var$7=3600;$ptr=6;case 6:nmca_MusicTicker$MusicType__init_0(var$1,var$2,var$3,var$4,var$6,var$7);if($rt_suspending()){break main;}
nmca_MusicTicker$MusicType_CREATIVE=var$1;var$1=new nmca_MusicTicker$MusicType;var$2=$rt_s(6964);var$3=3;var$4=new nmu_ResourceLocation;var$5=$rt_s(6965);$ptr=7;case 7:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$6=2147483647;var$7=2147483647;$ptr=8;case 8:nmca_MusicTicker$MusicType__init_0(var$1,var$2,var$3,var$4,var$6,var$7);if($rt_suspending()){break main;}
nmca_MusicTicker$MusicType_CREDITS=var$1;var$1=new nmca_MusicTicker$MusicType;var$2=$rt_s(6966);var$3=4;var$4=new nmu_ResourceLocation;var$5=$rt_s(6967);$ptr=9;case 9:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$6=1200;var$7=3600;$ptr=10;case 10:nmca_MusicTicker$MusicType__init_0(var$1,var$2,var$3,var$4,var$6,var$7);if($rt_suspending()){break main;}
nmca_MusicTicker$MusicType_NETHER=var$1;var$1=new nmca_MusicTicker$MusicType;var$2=$rt_s(6968);var$3=5;var$4=new nmu_ResourceLocation;var$5=$rt_s(6969);$ptr=11;case 11:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$6=0;var$7=0;$ptr=12;case 12:nmca_MusicTicker$MusicType__init_0(var$1,var$2,var$3,var$4,var$6,var$7);if($rt_suspending()){break main;}
nmca_MusicTicker$MusicType_END_BOSS=var$1;var$1=new nmca_MusicTicker$MusicType;var$2=$rt_s(2634);var$3=6;var$4=new nmu_ResourceLocation;var$5=$rt_s(6970);$ptr=13;case 13:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$6=6000;var$7=24000;$ptr=14;case 14:nmca_MusicTicker$MusicType__init_0(var$1,var$2,var$3,var$4,var$6,var$7);if($rt_suspending()){break main;}
nmca_MusicTicker$MusicType_END=var$1;nmca_MusicTicker$MusicType_$VALUES=$rt_createArrayFromData(nmca_MusicTicker$MusicType,[nmca_MusicTicker$MusicType_MENU,nmca_MusicTicker$MusicType_GAME,nmca_MusicTicker$MusicType_CREATIVE,nmca_MusicTicker$MusicType_CREDITS,nmca_MusicTicker$MusicType_NETHER,nmca_MusicTicker$MusicType_END_BOSS,var$1]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nmca_ISoundEventAccessor=$rt_classWithoutFields(0);function nmca_SoundEventAccessorComposite(){var a=this;jl_Object.call(a);a.$soundPool=null;a.$rnd=null;a.$soundLocation=null;a.$category2=null;a.$eventPitch=0.0;a.$eventVolume=0.0;}
function nmca_SoundEventAccessorComposite_getWeight($this){var $i,$j,$l,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();$l=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$j=0;$l=$this.$soundPool.$size;if($j>=$l)
return $i;var$4=$this.$soundPool;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$j);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=2;case 2:$tmp=var$4.$getWeight();if($rt_suspending()){break main;}
var$5=$tmp;$i=$i+var$5|0;$j=$j+1|0;if($j>=$l)
return $i;var$4=$this.$soundPool;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$l,var$4,var$5,$ptr);}
function nmca_SoundEventAccessorComposite_cloneEntry($this){var $i,$isoundeventaccessor,$j,$k,$l,$soundpoolentry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$soundpoolentry=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$isoundeventaccessor=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmca_SoundEventAccessorComposite_getWeight($this);if($rt_suspending()){break main;}
$i=$tmp;$isoundeventaccessor=$this.$soundPool;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($isoundeventaccessor);if($rt_suspending()){break main;}
$j=$tmp;if(!$j&&$i){$j=nlev_EaglercraftRandom_nextInt($this.$rnd,$i);$k=0;$l=$this.$soundPool.$size;if($k>=$l){$ptr=4;continue main;}
$isoundeventaccessor=$this.$soundPool;$ptr=5;continue main;}
$ptr=3;case 3:nmca_SoundHandler_$callClinit();if($rt_suspending()){break main;}
return nmca_SoundHandler_missing_sound;case 4:nmca_SoundHandler_$callClinit();if($rt_suspending()){break main;}
return nmca_SoundHandler_missing_sound;case 5:$tmp=ju_ArrayList_get($isoundeventaccessor,$k);if($rt_suspending()){break main;}
$isoundeventaccessor=$tmp;$isoundeventaccessor=$isoundeventaccessor;$ptr=6;case 6:$tmp=$isoundeventaccessor.$getWeight();if($rt_suspending()){break main;}
$i=$tmp;$j=$j-$i|0;if($j<0){$ptr=7;continue main;}
$k=$k+1|0;if($k>=$l){$ptr=4;continue main;}
$isoundeventaccessor=$this.$soundPool;$ptr=5;continue main;case 7:$tmp=$isoundeventaccessor.$cloneEntry0();if($rt_suspending()){break main;}
$soundpoolentry=$tmp;$soundpoolentry.$pitch10=$soundpoolentry.$pitch10*$this.$eventPitch;$soundpoolentry.$volume1=$soundpoolentry.$volume1*$this.$eventVolume;return $soundpoolentry;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$isoundeventaccessor,$j,$k,$l,$soundpoolentry,$ptr);}
function nmca_SoundEventAccessorComposite_cloneEntry0($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:$ptr=1;case 1:$tmp=nmca_SoundEventAccessorComposite_cloneEntry($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmca_SoundList$SoundEntry(){var a=this;jl_Object.call(a);a.$name61=null;a.$volume2=0.0;a.$pitch7=0.0;a.$weight=0;a.$type12=null;a.$streaming=0;}
function nmca_SoundList$SoundEntry__init_0(){var var_0=new nmca_SoundList$SoundEntry();nmca_SoundList$SoundEntry__init_(var_0);return var_0;}
function nmca_SoundList$SoundEntry__init_($this){$this.$volume2=1.0;$this.$pitch7=1.0;$this.$weight=1;nmca_SoundList$SoundEntry$Type_$callClinit();$this.$type12=nmca_SoundList$SoundEntry$Type_FILE;$this.$streaming=0;}
var nmca_SoundHandler$2=$rt_classWithoutFields();var nmca_SoundHandler$2_$SwitchMap$net$minecraft$client$audio$SoundList$SoundEntry$Type=null;function nmca_SoundHandler$2_$callClinit(){nmca_SoundHandler$2_$callClinit=$rt_eraseClinit(nmca_SoundHandler$2);nmca_SoundHandler$2__clinit_();}
function nmca_SoundHandler$2__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmca_SoundList$SoundEntry$Type_values()).data.length);var$2=var$1.data;nmca_SoundHandler$2_$SwitchMap$net$minecraft$client$audio$SoundList$SoundEntry$Type=var$1;var$2[nmca_SoundList$SoundEntry$Type_FILE.$ordinal]=1;var$2[nmca_SoundList$SoundEntry$Type_SOUND_EVENT.$ordinal]=2;}
function nmca_SoundHandler$1(){var a=this;jl_Object.call(a);a.$field_148726_a=null;a.$val$s10=null;a.$val$soundlist$soundentry=null;a.$this$090=null;}
function nmca_SoundHandler$1_getWeight($this){var $soundeventaccessorcomposite1,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();$soundeventaccessorcomposite1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$soundeventaccessorcomposite1=$this.$this$090.$sndRegistry;var$2=$this.$field_148726_a;$ptr=1;case 1:$tmp=nmu_RegistrySimple_getObject($soundeventaccessorcomposite1,var$2);if($rt_suspending()){break main;}
$soundeventaccessorcomposite1=$tmp;$soundeventaccessorcomposite1=$soundeventaccessorcomposite1;if($soundeventaccessorcomposite1===null)
return 0;$ptr=2;case 2:$tmp=nmca_SoundEventAccessorComposite_getWeight($soundeventaccessorcomposite1);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$soundeventaccessorcomposite1,var$2,var$3,$ptr);}
function nmca_SoundHandler$1_cloneEntry($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:var$1=$this.$this$090.$sndRegistry;var$2=$this.$field_148726_a;$ptr=1;case 1:$tmp=nmu_RegistrySimple_getObject(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;if(var$1!==null){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=nmca_SoundEventAccessorComposite_cloneEntry(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 3:nmca_SoundHandler_$callClinit();if($rt_suspending()){break main;}
return nmca_SoundHandler_missing_sound;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmca_SoundEventAccessor(){var a=this;jl_Object.call(a);a.$entry=null;a.$weight0=0;}
function nmca_SoundEventAccessor_getWeight($this){return $this.$weight0;}
function nmca_SoundEventAccessor_cloneEntry($this){var var$1,var$2;var$1=new nmca_SoundPoolEntry;var$2=$this.$entry;var$1.$location1=var$2.$location1;var$1.$pitch10=var$2.$pitch10;var$1.$volume1=var$2.$volume1;var$1.$streamingSound=var$2.$streamingSound;return var$1;}
var otcit_FloatSynthesizer=$rt_classWithoutFields();var otcit_FloatSynthesizer_mantissa10Table=null;var otcit_FloatSynthesizer_exp10Table=null;function otcit_FloatSynthesizer__init_0(){var var_0=new otcit_FloatSynthesizer();otcit_FloatSynthesizer__init_(var_0);return var_0;}
function otcit_FloatSynthesizer__init_($this){}
function otcit_FloatSynthesizer__clinit_(){otcit_FloatSynthesizer_mantissa10Table=$rt_createIntArrayFromData([(-1598972629),(-924973963),(-82475629),(-1662160004),(-1003958181),(-181205903),(-1723866425),(-1081091207),(-277622185),(-1784126602),(-1156416428),(-371778711),(-1842974431),(-1229976214),(-463728444),(-1900443013),(-1301811943),(-553523104),(-1956564676),(-1371964021),(-641213203),(-2011370988),(-1440471911),(-726848064),(-2064892776),(-1507374146),(-810475859),(-2117160148),(-1572708361),(-892143627),(-41437709),(-1636511304),(-971897307),(-141129809),(-1698818867),(-1049781759),(-238485375),(-1759666096),(-1125840795),(-333559170),(-1819087217),(-1200117198),(-426404673),(-1877115657),(-1272652747),(-517074110),(-1933784055),(-1343488244),(-605618481),(-1989124287),(-1412663534),(-692087594),(-2043167482),(-1480217529),(-776530087),(-2095944040),(-1546188227),(-858993459),(-2147483648),(-1610612736),(-939524096),(-100663296),(-1673527296),(-1018167296),(-198967296),(-1734967296),(-1094967296),(-294967296),(-1794967296),(-1169967296),(-388717296),(-1853561046),(-1243209483),(-480270030),(-1910781505),(-1314735057),(-569676998),(-1966660859),(-1384584250),(-656988489),(-2021230542),(-1452796353),(-742253617),(-2074521247),(-1519409734),(-825520344),(-2126562951),(-1584461865),(-906835507),(-59802560),(-1647989336),(-986244846),(-159064233),(-1710027882),(-1063793028),(-255999461),(-1770612399),(-1139523675),(-350662770),(-1829776967)]);otcit_FloatSynthesizer_exp10Table=$rt_createIntArrayFromData([(-35),(-32),(-29),(-25),(-22),(-19),(-15),(-12),(-9),(-5),(-2),1,5,8,11,15,18,21,25,28,31,35,38,41,45,48,51,55,58,61,64,68,71,74,78,81,84,88,91,94,98,101,104,108,111,114,118,121,124,128,131,134,138,141,144,148,151,154,158,161,164,167,171,174,177,181,184,187,191,194,197,201,204,207,211,214,217,221,224,227,231,234,237,241,244,247,251,254,257,260,264,267,270,274,277,280,284,287,290,294]);}
function nmcrbm_FaceBakery(){jl_Object.call(this);this.$stride=0;}
var nmcrbm_FaceBakery_field_178418_a=0.0;var nmcrbm_FaceBakery_field_178417_b=0.0;function nmcrbm_FaceBakery__init_0(){var var_0=new nmcrbm_FaceBakery();nmcrbm_FaceBakery__init_(var_0);return var_0;}
function nmcrbm_FaceBakery__init_($this){$this.$stride=7;}
function nmcrbm_FaceBakery_makeQuadVertexData($this,$partFace,$sprite,$facing,$modelRotationIn,$partRotation,$uvLocked,$shade,$parFlag2,$calcNormal){var $aint,$i,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$i=$thread.pop();$aint=$thread.pop();$calcNormal=$thread.pop();$parFlag2=$thread.pop();$shade=$thread.pop();$uvLocked=$thread.pop();$partRotation=$thread.pop();$modelRotationIn=$thread.pop();$facing=$thread.pop();$sprite=$thread.pop();$partFace=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$aint=$rt_createIntArray($this.$stride*4|0);$i=0;if($i>=4)
return $aint;$ptr=1;case 1:$tmp=nmcrm_ModelRotation_rotateFace($partRotation,$facing);if($rt_suspending()){break main;}
var$12=$tmp;if($parFlag2&&$this.$stride!=8){$ptr=4;continue main;}
$shade=(-1);var$13=$modelRotationIn.data;$ptr=2;case 2:$tmp=nmcr_EnumFaceDirection_getFacing($facing);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=3;case 3:$tmp=nmcr_EnumFaceDirection_func_179025_a(var$14,$i);if($rt_suspending()){break main;}
var$14=$tmp;var$15=nlevv_Vector3f__init_3(var$13[var$14.$field_179184_a],var$13[var$14.$field_179182_b],var$13[var$14.$field_179183_c]);if($uvLocked!==null){var$16=nlevv_Matrix4f__init_0();nlevv_Matrix4f_setIdentity(var$16);var$14=nlevv_Vector3f__init_3(0.0,0.0,0.0);$ptr=5;continue main;}
if($partRotation===nmcrm_ModelRotation_X0_Y0){var$17=$i;var$14=$partFace.$blockFaceUV;$ptr=7;continue main;}
nmcrbm_FaceBakery_rotateScale($this,var$15,nlevv_Vector3f__init_3(0.5,0.5,0.5),$partRotation.$matrix4d,nlevv_Vector3f__init_3(1.0,1.0,1.0));var$16=$facing.$axis;$ptr=6;continue main;case 4:a:{nmcrbm_FaceBakery$1_$callClinit();if($rt_suspending()){break main;}
switch(nmcrbm_FaceBakery$1_$SwitchMap$net$minecraft$util$EnumFacing.data[var$12.$ordinal]){case 1:break;case 2:var$18=1.0;break a;case 3:case 4:var$18=0.800000011920929;break a;case 5:case 6:var$18=0.6000000238418579;break a;default:var$18=1.0;break a;}
var$18=0.5;}
$shade=nmu_MathHelper_clamp_int(var$18*255.0|0,0,255);$shade=(-16777216)|$shade<<16|$shade<<8|$shade;var$13=$modelRotationIn.data;$ptr=2;continue main;case 5:a:{nmcrbm_FaceBakery$1_$callClinit();if($rt_suspending()){break main;}
switch(nmcrbm_FaceBakery$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis.data[$uvLocked.$axis0.$ordinal]){case 1:break;case 2:nlevv_Matrix4f_rotate($uvLocked.$angle*0.01745329238474369,nlevv_Vector3f__init_3(0.0,1.0,0.0),var$16,var$16);nlevv_Vector3f_set0(var$14,1.0,0.0,1.0);break a;case 3:nlevv_Matrix4f_rotate($uvLocked.$angle*0.01745329238474369,nlevv_Vector3f__init_3(0.0,0.0,1.0),var$16,var$16);nlevv_Vector3f_set0(var$14,1.0,1.0,0.0);break a;default:break a;}
nlevv_Matrix4f_rotate($uvLocked.$angle*0.01745329238474369,nlevv_Vector3f__init_3(1.0,0.0,0.0),var$16,var$16);nlevv_Vector3f_set0(var$14,0.0,1.0,1.0);}
if(!$uvLocked.$rescale)
nlevv_Vector3f_set0(var$14,1.0,1.0,1.0);else{if(jl_Math_abs0($uvLocked.$angle)!==22.5)
nlevv_Vector3f_scale(var$14,nmcrbm_FaceBakery_field_178417_b);else
nlevv_Vector3f_scale(var$14,nmcrbm_FaceBakery_field_178418_a);var$19=nlevv_Vector3f__init_3(1.0,1.0,1.0);nlevv_Vector3f_set0(var$14,var$14.$x1+var$19.$x1,var$14.$y1+var$19.$y1,var$14.$z1+var$19.$z1);}
nmcrbm_FaceBakery_rotateScale($this,var$15,nlevv_Vector3f__init_1($uvLocked.$origin),var$16,var$14);if($partRotation===nmcrm_ModelRotation_X0_Y0){var$17=$i;var$14=$partFace.$blockFaceUV;$ptr=7;continue main;}
nmcrbm_FaceBakery_rotateScale($this,var$15,nlevv_Vector3f__init_3(0.5,0.5,0.5),$partRotation.$matrix4d,nlevv_Vector3f__init_3(1.0,1.0,1.0));var$16=$facing.$axis;$ptr=6;case 6:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
var$17=var$16!==nmu_EnumFacing$Axis_X?$i:($i+$partRotation.$quartersX|0)%4|0;var$20=0;var$14=$facing;if(var$20<$partRotation.$quartersX){var$16=nmu_EnumFacing$Axis_X;$ptr=8;continue main;}
if(var$14.$axis===nmu_EnumFacing$Axis_Y)
var$17=(var$17+$partRotation.$quartersY|0)%4|0;var$14=$partFace.$blockFaceUV;$ptr=7;case 7:nmcrbm_FaceBakery_storeVertexData($this,$aint,var$17,$i,var$15,$shade,$sprite,var$14,var$12,$calcNormal);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4)
return $aint;$ptr=1;continue main;case 8:$tmp=nmu_EnumFacing_rotateAround(var$14,var$16);if($rt_suspending()){break main;}
var$14=$tmp;var$20=var$20+1|0;if(var$20<$partRotation.$quartersX){var$16=nmu_EnumFacing$Axis_X;continue main;}
if(var$14.$axis===nmu_EnumFacing$Axis_Y)
var$17=(var$17+$partRotation.$quartersY|0)%4|0;var$14=$partFace.$blockFaceUV;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partFace,$sprite,$facing,$modelRotationIn,$partRotation,$uvLocked,$shade,$parFlag2,$calcNormal,$aint,$i,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr);}
function nmcrbm_FaceBakery_getPositionsDiv16($this,$pos1,$pos2){var $afloat,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$afloat=$thread.pop();$pos2=$thread.pop();$pos1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$afloat=$rt_createFloatArray(nmu_EnumFacing__VALUES.data.length);var$4=$afloat.data;$ptr=2;case 2:nmcr_EnumFaceDirection$Constants_$callClinit();if($rt_suspending()){break main;}
var$4[nmcr_EnumFaceDirection$Constants_WEST_INDEX]=$pos1.$x1/16.0;var$4[nmcr_EnumFaceDirection$Constants_DOWN_INDEX]=$pos1.$y1/16.0;var$4[nmcr_EnumFaceDirection$Constants_NORTH_INDEX]=$pos1.$z1/16.0;var$4[nmcr_EnumFaceDirection$Constants_EAST_INDEX]=$pos2.$x1/16.0;var$4[nmcr_EnumFaceDirection$Constants_UP_INDEX]=$pos2.$y1/16.0;var$4[nmcr_EnumFaceDirection$Constants_SOUTH_INDEX]=$pos2.$z1/16.0;return $afloat;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos1,$pos2,$afloat,var$4,$ptr);}
function nmcrbm_FaceBakery_storeVertexData($this,$faceData,$storeIndex,$vertexIndex,$position,$shadeColor,$sprite,$faceUV,$facing,$calcNormal){var var$10,$i,$x,var$13,var$14,$vec,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$vec=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$x=$thread.pop();$i=$thread.pop();var$10=$thread.pop();$calcNormal=$thread.pop();$facing=$thread.pop();$faceUV=$thread.pop();$sprite=$thread.pop();$shadeColor=$thread.pop();$position=$thread.pop();$vertexIndex=$thread.pop();$storeIndex=$thread.pop();$faceData=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$10=$faceData.data;$i=$rt_imul($storeIndex,$this.$stride);var$10[$i+3|0]=$shadeColor;$x=$i+4|0;if($faceUV.$uvs===null){$sprite=new jl_NullPointerException;jl_Throwable__init_($sprite,$rt_s(6971));$rt_throw($sprite);}
$storeIndex=nmcrbm_BlockFaceUV_func_178347_d($faceUV,$vertexIndex);var$13=$storeIndex&&$storeIndex!=1?$faceUV.$uvs.data[2]:$faceUV.$uvs.data[0];$ptr=1;case 1:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($sprite,var$13);if($rt_suspending()){break main;}
var$14=$tmp;var$10[$x]=$rt_floatToRawIntBits(var$14);$shadeColor=$x+1|0;if($faceUV.$uvs===null){$sprite=new jl_NullPointerException;jl_Throwable__init_($sprite,$rt_s(6971));$rt_throw($sprite);}
$storeIndex=nmcrbm_BlockFaceUV_func_178347_d($faceUV,$vertexIndex);var$13=$storeIndex&&$storeIndex!=3?$faceUV.$uvs.data[3]:$faceUV.$uvs.data[1];$ptr=2;case 2:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($sprite,var$13);if($rt_suspending()){break main;}
var$14=$tmp;var$10[$shadeColor]=$rt_floatToRawIntBits(var$14);if($this.$stride!=8){var$10[$i]=$rt_floatToRawIntBits($position.$x1);var$10[$i+1|0]=$rt_floatToRawIntBits($position.$y1);var$10[$i+2|0]=$rt_floatToRawIntBits($position.$z1);}else{var$10[$i]=$rt_floatToRawIntBits($position.$x1*nlevoed_VertexMarkerState_localCoordDeriveHackX);var$10[$i+1|0]=$rt_floatToRawIntBits($position.$y1*nlevoed_VertexMarkerState_localCoordDeriveHackY);var$10[$i+2|0]=$rt_floatToRawIntBits($position.$z1*nlevoed_VertexMarkerState_localCoordDeriveHackZ);if($calcNormal!==null)
var$10[$i+6|0]=($calcNormal.$x1*127.0|0)<<24>>24&255|(($calcNormal.$y1*127.0|0)<<24>>24&255)<<8|(($calcNormal.$z1*127.0|0)<<24>>24&255)<<16|nlevoed_VertexMarkerState_markId<<24>>24<<24;else{$vec=$facing.$directionVec;var$10[$i+6|0]=($vec.$x*127.0|0)<<24>>24&255|(($vec.$y*127.0|0)<<24>>24&255)<<8|(($vec.$z*127.0|0)<<24>>24&255)<<16|nlevoed_VertexMarkerState_markId<<24>>24<<24;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$faceData,$storeIndex,$vertexIndex,$position,$shadeColor,$sprite,$faceUV,$facing,$calcNormal,var$10,$i,$x,var$13,var$14,$vec,$ptr);}
function nmcrbm_FaceBakery_rotateScale($this,$position,$rotationOrigin,$rotationMatrix,$scale){var $vector4f,var$6,var$7,var$8;$vector4f=nlevv_Vector4f__init_0($position.$x1-$rotationOrigin.$x1,$position.$y1-$rotationOrigin.$y1,$position.$z1-$rotationOrigin.$z1,1.0);nlevv_Matrix4f_transform($rotationMatrix,$vector4f,$vector4f);var$6=$vector4f.$x0*$scale.$x1;$vector4f.$x0=var$6;var$7=$vector4f.$y0*$scale.$y1;$vector4f.$y0=var$7;var$8=$vector4f.$z0*$scale.$z1;$vector4f.$z0=var$8;nlevv_Vector3f_set0($position,var$6+$rotationOrigin.$x1,var$7+$rotationOrigin.$y1,var$8+$rotationOrigin.$z1);}
function nmcrbm_FaceBakery_func_178409_a($this,$facing,$parEnumFacing,$parBlockFaceUV,$parTextureAtlasSprite){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$parTextureAtlasSprite=$thread.pop();$parBlockFaceUV=$thread.pop();$parEnumFacing=$thread.pop();$facing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=4)
return;$ptr=1;case 1:nmcrbm_FaceBakery_func_178401_a($this,$i,$facing,$parEnumFacing,$parBlockFaceUV,$parTextureAtlasSprite);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4)
return;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$facing,$parEnumFacing,$parBlockFaceUV,$parTextureAtlasSprite,$i,$ptr);}
function nmcrbm_FaceBakery_func_178408_a($this,$parArrayOfInt,$parEnumFacing){var var$3,$l,$aint,var$6,$i,$j,$f,$f1,$f2,$enumfacedirection,$i1,$j1,$enumfacedirection$vertexinformation,$f8,$f3,$f4,$k,$f5,$f6,$f7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$k=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f8=$thread.pop();$enumfacedirection$vertexinformation=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$enumfacedirection=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$6=$thread.pop();$aint=$thread.pop();$l=$thread.pop();var$3=$thread.pop();$parEnumFacing=$thread.pop();$parArrayOfInt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parArrayOfInt.data;$l=var$3.length;$aint=$rt_createIntArray($l);var$6=$aint.data;jl_System_fastArraycopy($parArrayOfInt,0,$aint,0,$l);$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$parArrayOfInt=$rt_createFloatArray(nmu_EnumFacing__VALUES.data.length).data;$ptr=2;case 2:nmcr_EnumFaceDirection$Constants_$callClinit();if($rt_suspending()){break main;}
$parArrayOfInt[nmcr_EnumFaceDirection$Constants_WEST_INDEX]=999.0;$parArrayOfInt[nmcr_EnumFaceDirection$Constants_DOWN_INDEX]=999.0;$parArrayOfInt[nmcr_EnumFaceDirection$Constants_NORTH_INDEX]=999.0;$parArrayOfInt[nmcr_EnumFaceDirection$Constants_EAST_INDEX]=(-999.0);$parArrayOfInt[nmcr_EnumFaceDirection$Constants_UP_INDEX]=(-999.0);$parArrayOfInt[nmcr_EnumFaceDirection$Constants_SOUTH_INDEX]=(-999.0);$i=0;while($i<4){$j=$rt_imul($this.$stride,$i);$f=$rt_intBitsToFloat(var$6[$j]);$f1=$rt_intBitsToFloat(var$6[$j+1|0]);$f2=$rt_intBitsToFloat(var$6[$j+2|0]);$j=nmcr_EnumFaceDirection$Constants_WEST_INDEX;if($f<$parArrayOfInt[$j])
$parArrayOfInt[$j]=$f;$j=nmcr_EnumFaceDirection$Constants_DOWN_INDEX;if($f1<$parArrayOfInt[$j])
$parArrayOfInt[$j]=$f1;$j=nmcr_EnumFaceDirection$Constants_NORTH_INDEX;if($f2<$parArrayOfInt[$j])
$parArrayOfInt[$j]=$f2;$j=nmcr_EnumFaceDirection$Constants_EAST_INDEX;if($f>$parArrayOfInt[$j])
$parArrayOfInt[$j]=$f;$j=nmcr_EnumFaceDirection$Constants_UP_INDEX;if($f1>$parArrayOfInt[$j])
$parArrayOfInt[$j]=$f1;$j=nmcr_EnumFaceDirection$Constants_SOUTH_INDEX;if($f2>$parArrayOfInt[$j])
$parArrayOfInt[$j]=$f2;$i=$i+1|0;}
$ptr=3;case 3:$tmp=nmcr_EnumFaceDirection_getFacing($parEnumFacing);if($rt_suspending()){break main;}
$enumfacedirection=$tmp;$i1=0;if($i1>=4)
return;$j1=$rt_imul($this.$stride,$i1);$ptr=4;case 4:$tmp=nmcr_EnumFaceDirection_func_179025_a($enumfacedirection,$i1);if($rt_suspending()){break main;}
$enumfacedirection$vertexinformation=$tmp;$f8=$parArrayOfInt[$enumfacedirection$vertexinformation.$field_179184_a];$f3=$parArrayOfInt[$enumfacedirection$vertexinformation.$field_179182_b];$f4=$parArrayOfInt[$enumfacedirection$vertexinformation.$field_179183_c];var$3[$j1]=$rt_floatToRawIntBits($f8);var$3[$j1+1|0]=$rt_floatToRawIntBits($f3);var$3[$j1+2|0]=$rt_floatToRawIntBits($f4);$k=0;$j1=$j1+4|0;$i=$j1+1|0;while($k<4){$l=$rt_imul($this.$stride,$k);$f5=$rt_intBitsToFloat(var$6[$l]);$f6=$rt_intBitsToFloat(var$6[$l+1|0]);$f7=$rt_intBitsToFloat(var$6[$l+2|0]);if(nmu_MathHelper_epsilonEquals($f8,$f5)&&nmu_MathHelper_epsilonEquals($f3,$f6)&&nmu_MathHelper_epsilonEquals($f4,$f7)){$j=$l+4|0;var$3[$j1]=var$6[$j];var$3[$i]=var$6[$j+1|0];}
$k=$k+1|0;}
$i1=$i1+1|0;if($i1>=4)
return;$j1=$rt_imul($this.$stride,$i1);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parArrayOfInt,$parEnumFacing,var$3,$l,$aint,var$6,$i,$j,$f,$f1,$f2,$enumfacedirection,$i1,$j1,$enumfacedirection$vertexinformation,$f8,$f3,$f4,$k,$f5,$f6,$f7,$ptr);}
function nmcrbm_FaceBakery_func_178401_a($this,$facing,$parArrayOfInt,$parEnumFacing,$parBlockFaceUV,$parTextureAtlasSprite){var $i,$f,$f1,$f2,$f3,$f4,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$i=$thread.pop();$parTextureAtlasSprite=$thread.pop();$parBlockFaceUV=$thread.pop();$parEnumFacing=$thread.pop();$parArrayOfInt=$thread.pop();$facing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfInt=$parArrayOfInt.data;$i=$rt_imul($this.$stride,$facing);$f=$rt_intBitsToFloat($parArrayOfInt[$i]);$f1=$rt_intBitsToFloat($parArrayOfInt[$i+1|0]);$f2=$rt_intBitsToFloat($parArrayOfInt[$i+2|0]);if(!($f>=(-0.10000000149011612)&&$f<1.100000023841858))
$f=$f-nmu_MathHelper_floor_float($f);if(!($f1>=(-0.10000000149011612)&&$f1<1.100000023841858))
$f1=$f1-nmu_MathHelper_floor_float($f1);if(!($f2>=(-0.10000000149011612)&&$f2<1.100000023841858))
$f2=$f2-nmu_MathHelper_floor_float($f2);$f3=0.0;$f4=0.0;$ptr=1;case 1:a:{nmcrbm_FaceBakery$1_$callClinit();if($rt_suspending()){break main;}
switch(nmcrbm_FaceBakery$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$parEnumFacing.$ordinal]){case 1:$f3=$f*16.0;$f4=(1.0-$f2)*16.0;break a;case 2:$f3=$f*16.0;$f4=$f2*16.0;break a;case 3:$f3=(1.0-$f)*16.0;$f4=(1.0-$f1)*16.0;break a;case 4:$f3=$f*16.0;$f4=(1.0-$f1)*16.0;break a;case 5:$f3=$f2*16.0;$f4=(1.0-$f1)*16.0;break a;case 6:$f3=(1.0-$f2)*16.0;$f4=(1.0-$f1)*16.0;break a;default:}}
$facing=$rt_imul(($facing+(4-($parBlockFaceUV.$rotation/90|0)|0)|0)%4|0,$this.$stride)+4|0;var$12=$f3;$ptr=2;case 2:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($parTextureAtlasSprite,var$12);if($rt_suspending()){break main;}
$f1=$tmp;$parArrayOfInt[$facing]=$rt_floatToRawIntBits($f1);$facing=$facing+1|0;var$12=$f4;$ptr=3;case 3:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($parTextureAtlasSprite,var$12);if($rt_suspending()){break main;}
$f1=$tmp;$parArrayOfInt[$facing]=$rt_floatToRawIntBits($f1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$facing,$parArrayOfInt,$parEnumFacing,$parBlockFaceUV,$parTextureAtlasSprite,$i,$f,$f1,$f2,$f3,$f4,var$12,$ptr);}
function nmcrbm_FaceBakery__clinit_(){nmcrbm_FaceBakery_field_178418_a=1.0/jl_Math_cos(0.39269909262657166)-1.0;nmcrbm_FaceBakery_field_178417_b=1.0/jl_Math_cos(0.7853981852531433)-1.0;}
var nmcrbm_ItemModelGenerator=$rt_classWithoutFields();var nmcrbm_ItemModelGenerator_LAYERS=null;var nmcrbm_ItemModelGenerator_$clinitCalled=false;function nmcrbm_ItemModelGenerator_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrbm_ItemModelGenerator_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrbm_ItemModelGenerator_$clinitCalled=true;$ptr=1;case 1:nmcrbm_ItemModelGenerator__clinit_();if($rt_suspending()){break main;}
nmcrbm_ItemModelGenerator_$callClinit=$rt_eraseClinit(nmcrbm_ItemModelGenerator);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrbm_ItemModelGenerator__init_0(){var var_0=new nmcrbm_ItemModelGenerator();nmcrbm_ItemModelGenerator__init_(var_0);return var_0;}
function nmcrbm_ItemModelGenerator__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrbm_ItemModelGenerator_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrbm_ItemModelGenerator_func_178397_a($this,$parTextureAtlasSprite,$parString1,$parInt1){var $f,$f1,$arraylist,var$7,var$8,$lst,var$10,var$11,$i,$l,$f15,$f16,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$itemmodelgenerator$span,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$f10,$f11,$f12,$f13,$f14,$itemmodelgenerator$spanfacing,$hashmap,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$hashmap=$thread.pop();$itemmodelgenerator$spanfacing=$thread.pop();$f14=$thread.pop();$f13=$thread.pop();$f12=$thread.pop();$f11=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$itemmodelgenerator$span=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$f16=$thread.pop();$f15=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$lst=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$arraylist=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$parInt1=$thread.pop();$parString1=$thread.pop();$parTextureAtlasSprite=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=$parTextureAtlasSprite.$width5;$f1=$parTextureAtlasSprite.$height5;$arraylist=cgcc_Lists_newArrayList();var$7=$parTextureAtlasSprite.$width5;var$8=$parTextureAtlasSprite.$height5;$lst=cgcc_Lists_newArrayList();var$10=0;$ptr=1;case 1:$tmp=$parTextureAtlasSprite.$getFrameCount();if($rt_suspending()){break main;}
var$11=$tmp;if(var$10<var$11){$ptr=2;continue main;}
$i=0;$l=$lst.$size;$f15=16.0/$f;$f16=16.0/$f1;var$16=null;var$17=null;var$18=null;var$19=null;var$20=null;var$21=16.0/($f-1.0);$f=16.0/($f1-1.0);if($i>=$l)
return $arraylist;$ptr=3;continue main;case 2:$tmp=$parTextureAtlasSprite.$getFrameTextureData(var$10);if($rt_suspending()){break main;}
var$22=$tmp;var$22=var$22.data[0];var$11=0;while(true){if(var$11>=var$8){var$10=var$10+1|0;$ptr=1;continue main;}
$l=0;if($l<var$7)
break;var$11=var$11+1|0;}
$ptr=6;continue main;case 3:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$parTextureAtlasSprite=$tmp;$itemmodelgenerator$span=$parTextureAtlasSprite;$f2=0.0;$f3=0.0;$f4=0.0;$f5=0.0;$f6=0.0;$f7=0.0;$f8=0.0;$f9=0.0;$f10=0.0;$f11=0.0;$f12=$itemmodelgenerator$span.$field_178387_b;$f13=$itemmodelgenerator$span.$field_178388_c;$f14=$itemmodelgenerator$span.$field_178386_d;$itemmodelgenerator$spanfacing=$itemmodelgenerator$span.$spanFacing;$ptr=4;case 4:a:{nmcrbm_ItemModelGenerator$1_$callClinit();if($rt_suspending()){break main;}
switch(nmcrbm_ItemModelGenerator$1_$SwitchMap$net$minecraft$client$renderer$block$model$ItemModelGenerator$SpanFacing.data[$itemmodelgenerator$spanfacing.$ordinal]){case 1:$f4=$f13+1.0;$f7=$f4;$f6=$f12;$f9=$f14;$f3=$f14;$f8=$f14;$f10=$f15;$f11=$f;break a;case 2:$f4=$f13+1.0;$f5=$f14+1.0;$f7=$f4;$f6=$f12;$f9=$f14;$f3=$f5;$f10=$f15;$f11=$f;$f8=$f14;$f14=$f5;break a;case 3:$f5=$f13+1.0;$f7=$f14;$f6=$f14;$f13=$f14;$f9=$f12;$f3=$f12;$f8=$f5;$f10=var$21;$f11=$f16;$f12=$f13;$f4=$f14;$f14=$f5;break a;case 4:$f4=$f14+1.0;$f5=$f13+1.0;$f7=$f14;$f13=$f4;$f9=$f12;$f3=$f12;$f8=$f5;$f10=var$21;$f11=$f16;$f6=$f14;$f12=$f13;$f14=$f5;break a;default:}
$f12=$f2;$f14=$f5;}
$f1=$f12*$f15;$f4=$f4*$f15;$f2=$f3*$f16;$f5=$f14*$f16;$f13=16.0-$f2;$f14=16.0-$f5;$f5=$f6*$f10;$f6=$f7*$f10;$f7=$f8*$f11;$f8=$f9*$f11;$hashmap=cgcc_Maps_newHashMap();$parTextureAtlasSprite=$itemmodelgenerator$spanfacing.$facing3;$itemmodelgenerator$span=nmcrbm_BlockPartFace__init_(var$16,$parInt1,$parString1,nmcrbm_BlockFaceUV__init_($rt_createFloatArrayFromData([$f5,$f7,$f6,$f8]),0));$ptr=5;case 5:ju_HashMap_putImpl($hashmap,$parTextureAtlasSprite,$itemmodelgenerator$span);if($rt_suspending()){break main;}
switch(nmcrbm_ItemModelGenerator$1_$SwitchMap$net$minecraft$client$renderer$block$model$ItemModelGenerator$SpanFacing.data[$itemmodelgenerator$spanfacing.$ordinal]){case 1:$parTextureAtlasSprite=new nmcrbm_BlockPart;$itemmodelgenerator$spanfacing=nlevv_Vector3f__init_3($f1,$f13,7.5);$itemmodelgenerator$span=nlevv_Vector3f__init_3($f4,$f13,8.5);var$11=1;$ptr=7;continue main;case 2:$parTextureAtlasSprite=new nmcrbm_BlockPart;$itemmodelgenerator$spanfacing=nlevv_Vector3f__init_3($f1,$f14,7.5);$itemmodelgenerator$span=nlevv_Vector3f__init_3($f4,$f14,8.5);var$11=1;$ptr=9;continue main;case 3:$parTextureAtlasSprite=new nmcrbm_BlockPart;$itemmodelgenerator$spanfacing=nlevv_Vector3f__init_3($f1,$f13,7.5);$itemmodelgenerator$span=nlevv_Vector3f__init_3($f1,$f14,8.5);var$11=1;$ptr=11;continue main;case 4:$itemmodelgenerator$spanfacing=new nmcrbm_BlockPart;$itemmodelgenerator$span=nlevv_Vector3f__init_3($f4,$f13,7.5);$parTextureAtlasSprite=nlevv_Vector3f__init_3($f4,$f14,8.5);var$11=1;$ptr=13;continue main;default:}
$i=$i+1|0;if($i>=$l)
return $arraylist;$ptr=3;continue main;case 6:$tmp=nmcrbm_ItemModelGenerator_func_178391_a($this,var$22,$l,var$11,var$7,var$8);if($rt_suspending()){break main;}
$i=$tmp;$i=$i?0:1;$ptr=15;continue main;case 7:nmcrbm_BlockPart__init_($parTextureAtlasSprite,$itemmodelgenerator$spanfacing,$itemmodelgenerator$span,$hashmap,var$20,var$11);if($rt_suspending()){break main;}
$ptr=8;case 8:ju_ArrayList_add($arraylist,$parTextureAtlasSprite);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $arraylist;$ptr=3;continue main;case 9:nmcrbm_BlockPart__init_($parTextureAtlasSprite,$itemmodelgenerator$spanfacing,$itemmodelgenerator$span,$hashmap,var$19,var$11);if($rt_suspending()){break main;}
$ptr=10;case 10:ju_ArrayList_add($arraylist,$parTextureAtlasSprite);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $arraylist;$ptr=3;continue main;case 11:nmcrbm_BlockPart__init_($parTextureAtlasSprite,$itemmodelgenerator$spanfacing,$itemmodelgenerator$span,$hashmap,var$18,var$11);if($rt_suspending()){break main;}
$ptr=12;case 12:ju_ArrayList_add($arraylist,$parTextureAtlasSprite);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $arraylist;$ptr=3;continue main;case 13:nmcrbm_BlockPart__init_($itemmodelgenerator$spanfacing,$itemmodelgenerator$span,$parTextureAtlasSprite,$hashmap,var$17,var$11);if($rt_suspending()){break main;}
$ptr=14;case 14:ju_ArrayList_add($arraylist,$itemmodelgenerator$spanfacing);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $arraylist;$ptr=3;continue main;case 15:nmcrbm_ItemModelGenerator$SpanFacing_$callClinit();if($rt_suspending()){break main;}
$itemmodelgenerator$spanfacing=nmcrbm_ItemModelGenerator$SpanFacing_UP;$ptr=16;case 16:nmcrbm_ItemModelGenerator_func_178396_a($this,$itemmodelgenerator$spanfacing,$lst,var$22,$l,var$11,var$7,var$8,$i);if($rt_suspending()){break main;}
$itemmodelgenerator$spanfacing=nmcrbm_ItemModelGenerator$SpanFacing_DOWN;$ptr=17;case 17:nmcrbm_ItemModelGenerator_func_178396_a($this,$itemmodelgenerator$spanfacing,$lst,var$22,$l,var$11,var$7,var$8,$i);if($rt_suspending()){break main;}
$itemmodelgenerator$spanfacing=nmcrbm_ItemModelGenerator$SpanFacing_LEFT;$ptr=18;case 18:nmcrbm_ItemModelGenerator_func_178396_a($this,$itemmodelgenerator$spanfacing,$lst,var$22,$l,var$11,var$7,var$8,$i);if($rt_suspending()){break main;}
$itemmodelgenerator$spanfacing=nmcrbm_ItemModelGenerator$SpanFacing_RIGHT;$ptr=19;case 19:nmcrbm_ItemModelGenerator_func_178396_a($this,$itemmodelgenerator$spanfacing,$lst,var$22,$l,var$11,var$7,var$8,$i);if($rt_suspending()){break main;}
$l=$l+1|0;while($l>=var$7){var$11=var$11+1|0;if(var$11>=var$8){var$10=var$10+1|0;$ptr=1;continue main;}
$l=0;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parTextureAtlasSprite,$parString1,$parInt1,$f,$f1,$arraylist,var$7,var$8,$lst,var$10,var$11,$i,$l,$f15,$f16,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$itemmodelgenerator$span,$f2,$f3,$f4,$f5,$f6,$f7,$f8,$f9,$f10,$f11,$f12,$f13,$f14,$itemmodelgenerator$spanfacing,$hashmap,$ptr);}
function nmcrbm_ItemModelGenerator_func_178396_a($this,$parSpanFacing,$parList,$parArrayOfInt,$parInt1,$parInt2,$parInt3,$parInt4,$parFlag){var $flag,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$flag=$thread.pop();$parFlag=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parArrayOfInt=$thread.pop();$parList=$thread.pop();$parSpanFacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=$parInt1+$parSpanFacing.$field_178373_f|0;var$10=$parInt2+$parSpanFacing.$field_178374_g|0;$ptr=1;case 1:$tmp=nmcrbm_ItemModelGenerator_func_178391_a($this,$parArrayOfInt,$flag,var$10,$parInt3,$parInt4);if($rt_suspending()){break main;}
$parInt3=$tmp;if(!($parInt3&&$parFlag?1:0))
return;var$11=null;$parInt3=0;$flag=$parList.$size;if($parInt3<$flag){$ptr=2;continue main;}
var$12=var$11;$ptr=3;continue main;case 2:$tmp=ju_ArrayList_get($parList,$parInt3);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12;if(var$12.$spanFacing===$parSpanFacing){$ptr=4;continue main;}
$parInt3=$parInt3+1|0;if($parInt3<$flag){continue main;}
var$12=var$11;$ptr=3;case 3:$tmp=nmcrbm_ItemModelGenerator$SpanFacing_func_178369_d($parSpanFacing);if($rt_suspending()){break main;}
$parInt3=$tmp;$parInt3=!$parInt3?$parInt1:$parInt2;$ptr=5;continue main;case 4:$tmp=nmcrbm_ItemModelGenerator$SpanFacing_func_178369_d($parSpanFacing);if($rt_suspending()){break main;}
$parInt4=$tmp;$parInt4=!$parInt4?$parInt1:$parInt2;if(var$12.$field_178386_d!=$parInt4){$parInt3=$parInt3+1|0;if($parInt3<$flag){$ptr=2;continue main;}
var$12=var$11;}
$ptr=3;continue main;case 5:$tmp=nmcrbm_ItemModelGenerator$SpanFacing_func_178369_d($parSpanFacing);if($rt_suspending()){break main;}
$parInt4=$tmp;if($parInt4)
$parInt2=$parInt1;if(var$12!==null){if($parInt2<var$12.$field_178387_b)
var$12.$field_178387_b=$parInt2;else if($parInt2>var$12.$field_178388_c)
var$12.$field_178388_c=$parInt2;return;}
var$11=new nmcrbm_ItemModelGenerator$Span;var$11.$spanFacing=$parSpanFacing;var$11.$field_178387_b=$parInt2;var$11.$field_178388_c=$parInt2;var$11.$field_178386_d=$parInt3;$ptr=6;case 6:ju_ArrayList_add($parList,var$11);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parSpanFacing,$parList,$parArrayOfInt,$parInt1,$parInt2,$parInt3,$parInt4,$parFlag,$flag,var$10,var$11,var$12,$ptr);}
function nmcrbm_ItemModelGenerator_func_178391_a($this,$parArrayOfInt,$parInt1,$parInt2,$parInt3,$parInt4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parArrayOfInt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $parInt1>=0&&$parInt2>=0&&$parInt1<$parInt3&&$parInt2<$parInt4?($parArrayOfInt.data[$rt_imul($parInt2,$parInt3)+$parInt1|0]>>24&255?0:1):1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parArrayOfInt,$parInt1,$parInt2,$parInt3,$parInt4,$ptr);}
function nmcrbm_ItemModelGenerator__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArrayFromData(jl_String,[$rt_s(6846),$rt_s(6972),$rt_s(6973),$rt_s(6974),$rt_s(6975)]);$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList1(var$1);if($rt_suspending()){break main;}
var$2=$tmp;nmcrbm_ItemModelGenerator_LAYERS=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcm_ServerData$ServerResourceMode(){jl_Enum.call(this);this.$motd=null;}
var nmcm_ServerData$ServerResourceMode_ENABLED=null;var nmcm_ServerData$ServerResourceMode_DISABLED=null;var nmcm_ServerData$ServerResourceMode_PROMPT=null;var nmcm_ServerData$ServerResourceMode__VALUES=null;var nmcm_ServerData$ServerResourceMode_$VALUES=null;var nmcm_ServerData$ServerResourceMode_$clinitCalled=false;function nmcm_ServerData$ServerResourceMode_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcm_ServerData$ServerResourceMode_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcm_ServerData$ServerResourceMode_$clinitCalled=true;$ptr=1;case 1:nmcm_ServerData$ServerResourceMode__clinit_();if($rt_suspending()){break main;}
nmcm_ServerData$ServerResourceMode_$callClinit=$rt_eraseClinit(nmcm_ServerData$ServerResourceMode);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcm_ServerData$ServerResourceMode__init_(var_0,var_1,var_2){var var_3=new nmcm_ServerData$ServerResourceMode();nmcm_ServerData$ServerResourceMode__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmcm_ServerData$ServerResourceMode_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
return nmcm_ServerData$ServerResourceMode_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcm_ServerData$ServerResourceMode__init_0($this,var$1,var$2,$parString2){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parString2=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);var$1=new nmu_ChatComponentTranslation;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(6976);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,$parString2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$parString2=$tmp;var$6=$rt_createArray(jl_Object,0);$ptr=5;case 5:nmu_ChatComponentTranslation__init_(var$1,$parString2,var$6);if($rt_suspending()){break main;}
$this.$motd=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$parString2,var$4,var$5,var$6,$ptr);}
function nmcm_ServerData$ServerResourceMode__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmcm_ServerData$ServerResourceMode;var$2=$rt_s(6977);var$3=0;var$4=$rt_s(2233);$ptr=1;case 1:nmcm_ServerData$ServerResourceMode__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
nmcm_ServerData$ServerResourceMode_ENABLED=var$1;var$1=new nmcm_ServerData$ServerResourceMode;var$2=$rt_s(625);var$3=1;var$4=$rt_s(6978);$ptr=2;case 2:nmcm_ServerData$ServerResourceMode__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
nmcm_ServerData$ServerResourceMode_DISABLED=var$1;var$1=new nmcm_ServerData$ServerResourceMode;var$2=$rt_s(6979);var$3=2;var$4=$rt_s(6980);$ptr=3;case 3:nmcm_ServerData$ServerResourceMode__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
nmcm_ServerData$ServerResourceMode_PROMPT=var$1;nmcm_ServerData$ServerResourceMode_$VALUES=$rt_createArrayFromData(nmcm_ServerData$ServerResourceMode,[nmcm_ServerData$ServerResourceMode_ENABLED,nmcm_ServerData$ServerResourceMode_DISABLED,var$1]);$ptr=4;case 4:$tmp=nmcm_ServerData$ServerResourceMode_values();if($rt_suspending()){break main;}
var$5=$tmp;nmcm_ServerData$ServerResourceMode__VALUES=var$5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
var jl_AbstractStringBuilder$Constants=$rt_classWithoutFields();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__init_0(){var var_0=new jl_AbstractStringBuilder$Constants();jl_AbstractStringBuilder$Constants__init_(var_0);return var_0;}
function jl_AbstractStringBuilder$Constants__init_($this){}
function jl_AbstractStringBuilder$Constants__clinit_(){jl_AbstractStringBuilder$Constants_intPowersOfTen=$rt_createIntArrayFromData([1,10,100,1000,10000,100000,1000000,10000000,100000000,1000000000]);jl_AbstractStringBuilder$Constants_longPowersOfTen=$rt_createLongArrayFromData([Long_fromInt(1),Long_fromInt(10),Long_fromInt(100),Long_fromInt(1000),Long_fromInt(10000),Long_fromInt(100000),Long_fromInt(1000000),Long_fromInt(10000000),Long_fromInt(100000000),Long_fromInt(1000000000),Long_create(1410065408,2),Long_create(1215752192,23),Long_create(3567587328,232),Long_create(1316134912,2328),Long_create(276447232,23283),Long_create(2764472320,232830),Long_create(1874919424,2328306),Long_create(1569325056,23283064),Long_create(2808348672,232830643)]);jl_AbstractStringBuilder$Constants_longLogPowersOfTen=$rt_createLongArrayFromData([Long_fromInt(1),Long_fromInt(10),Long_fromInt(100),Long_fromInt(10000),Long_fromInt(100000000),Long_create(1874919424,2328306)]);jl_AbstractStringBuilder$Constants_doubleAnalysisResult=new otcit_DoubleAnalyzer$Result;jl_AbstractStringBuilder$Constants_floatAnalysisResult=new otcit_FloatAnalyzer$Result;}
var otcit_FloatAnalyzer=$rt_classWithoutFields();var otcit_FloatAnalyzer_MAX_MANTISSA=0;var otcit_FloatAnalyzer_mantissa10Table=null;var otcit_FloatAnalyzer_exp10Table=null;function otcit_FloatAnalyzer__init_0(){var var_0=new otcit_FloatAnalyzer();otcit_FloatAnalyzer__init_(var_0);return var_0;}
function otcit_FloatAnalyzer__init_($this){}
function otcit_FloatAnalyzer_analyze($d,$result){var $bits,$mantissa,$exponent,$decExponent,var$7,$mantissaShift,$decMantissa,$upperPos,$upperPos_0,$decMantissaHi,$decMantissaLow,$lowerPos,$lowerPos_0,$posCmp;$bits=jl_Float_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;}
if($exponent)
$bits=$mantissa|8388608;else{$bits=$mantissa<<1;while(Long_eq(Long_and(Long_fromInt($bits),Long_fromInt(8388608)),Long_ZERO)){$bits=$bits<<1;$exponent=$exponent+(-1)|0;}}
$decExponent=ju_Arrays_binarySearch(otcit_FloatAnalyzer_exp10Table,$exponent);if($decExponent<0)
$decExponent=-$decExponent|0;var$7=otcit_FloatAnalyzer_exp10Table.data;$mantissa=$decExponent+1|0;$mantissaShift=9+($exponent-var$7[$mantissa]|0)|0;$decMantissa=otcit_FloatAnalyzer_mulAndShiftRight($bits,otcit_FloatAnalyzer_mantissa10Table.data[$mantissa],$mantissaShift);if($decMantissa<otcit_FloatAnalyzer_MAX_MANTISSA){while($rt_ucmp($decMantissa,otcit_FloatAnalyzer_MAX_MANTISSA)<=0){$decExponent=$decExponent+(-1)|0;$decMantissa=($decMantissa*10|0)+9|0;}
var$7=otcit_FloatAnalyzer_exp10Table.data;$mantissa=$decExponent+1|0;$mantissaShift=9+($exponent-var$7[$mantissa]|0)|0;$decMantissa=otcit_FloatAnalyzer_mulAndShiftRight($bits,otcit_FloatAnalyzer_mantissa10Table.data[$mantissa],$mantissaShift);}
$mantissa=$bits<<1;$bits=$mantissa+1|0;var$7=otcit_FloatAnalyzer_mantissa10Table.data;$exponent=$decExponent+1|0;$upperPos=var$7[$exponent];$upperPos_0=$mantissaShift-1|0;$decMantissaHi=otcit_FloatAnalyzer_mulAndShiftRight($bits,$upperPos,$upperPos_0);$decMantissaLow=otcit_FloatAnalyzer_mulAndShiftRight($mantissa-1|0,otcit_FloatAnalyzer_mantissa10Table.data[$exponent],$upperPos_0);$lowerPos=1;while(true){$lowerPos_0=$lowerPos*10|0;if($rt_ucmp($rt_udiv($decMantissa,$lowerPos_0),$rt_udiv($decMantissaLow,$lowerPos_0))<=0)
break;$lowerPos=$lowerPos_0;}
$upperPos=1;while(true){$upperPos_0=$upperPos*10|0;if($rt_ucmp($rt_udiv($decMantissa,$upperPos_0),$rt_udiv($decMantissaHi,$upperPos_0))>=0)
break;$upperPos=$upperPos_0;}
$posCmp=$rt_ucmp($lowerPos,$upperPos);$bits=$posCmp>0?$rt_imul($rt_udiv($decMantissa,$lowerPos),$lowerPos):$posCmp<0?$rt_imul($rt_udiv($decMantissa,$upperPos),$upperPos)+$upperPos|0:$rt_imul($rt_udiv(($decMantissa+($upperPos/2|0)|0),$upperPos),$upperPos);if(jl_Long_compareUnsigned(Long_fromInt($bits),Long_fromInt(1000000000))>=0)
while(true){$decExponent=$decExponent+1|0;$bits=$rt_udiv($bits,10);if($rt_ucmp($bits,1000000000)<0)
break;}
else if($rt_ucmp($bits,100000000)<0){$decExponent=$decExponent+(-1)|0;$bits=$bits*10|0;}
$result.$mantissa=$bits;$result.$exponent=$decExponent-50|0;}
function otcit_FloatAnalyzer_mulAndShiftRight($a,$b,$shift){return Long_lo(Long_shru(Long_mul(Long_and(Long_fromInt($a),Long_create(4294967295,0)),Long_and(Long_fromInt($b),Long_create(4294967295,0))),32-$shift|0));}
function otcit_FloatAnalyzer__clinit_(){otcit_FloatAnalyzer_MAX_MANTISSA=$rt_udiv((-1),10);otcit_FloatAnalyzer_mantissa10Table=$rt_createIntArrayFromData([(-18543760),(-873828468),(-1558056233),(-2105438446),(-791721136),(-1492370368),(-2052889754),(-707643228),(-1425108042),(-1999079893),(-621547450),(-1356231419),(-1943978595),(-533385374),(-1285701758),(-1887554866),(-443107408),(-1213479385),(-1829776968),(-350662770),(-1139523676),(-1770612400),(-255999462),(-1063793029),(-1710027882),(-159064234),(-986244846),(-1647989336),(-59802560),(-906835507),(-1584461865),(-2126562952),(-825520345),(-1519409735),(-2074521247),(-742253618),(-1452796353),(-2021230542),(-656988489),(-1384584251),(-1966660860),(-569676998),(-1314735058),(-1910781505),(-480270031),(-1243209484),(-1853561046),(-388717296),(-1169967296),(-1794967296),(-294967296),(-1094967296),(-1734967296),(-198967296),(-1018167296),(-1673527296),(-100663296),(-939524096),(-1610612736),(-2147483648),(-858993460),(-1546188227),(-2095944041),(-776530088),(-1480217529),(-2043167483),(-692087595),(-1412663535),(-1989124287),(-605618482),(-1343488245),(-1933784055),(-517074110),(-1272652747),(-1877115657),(-426404674),(-1200117198),(-1819087218),(-333559171),(-1125840796),(-1759666096),(-238485376),(-1049781760),(-1698818867),(-141129810),(-971897307),(-1636511305),(-41437710),(-892143627),(-1572708361),(-2117160148),(-810475859),(-1507374147),(-2064892777),(-726848065),(-1440471911),(-2011370988),(-641213203),(-1371964022),(-1956564688)]);otcit_FloatAnalyzer_exp10Table=$rt_createIntArrayFromData([(-37),(-34),(-31),(-28),(-24),(-21),(-18),(-14),(-11),(-8),(-4),(-1),2,6,9,12,16,19,22,26,29,32,36,39,42,46,49,52,56,59,62,65,69,72,75,79,82,85,89,92,95,99,102,105,109,112,115,119,122,125,129,132,135,139,142,145,149,152,155,158,162,165,168,172,175,178,182,185,188,192,195,198,202,205,208,212,215,218,222,225,228,232,235,238,242,245,248,252,255,258,261,265,268,271,275,278,281,285,288,291]);}
function otcit_FloatAnalyzer$Result(){var a=this;jl_Object.call(a);a.$mantissa=0;a.$exponent=0;a.$sign=0;}
function otcit_FloatAnalyzer$Result__init_0(){var var_0=new otcit_FloatAnalyzer$Result();otcit_FloatAnalyzer$Result__init_(var_0);return var_0;}
function otcit_FloatAnalyzer$Result__init_($this){}
function cgcb_Objects$ToStringHelper(){var a=this;jl_Object.call(a);a.$className1=null;a.$holderHead=null;a.$holderTail=null;a.$omitNullValues=0;}
function cgcb_Objects$ToStringHelper_add($this,$name,$value){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$name=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=jl_String_valueOf2($value);if($rt_suspending()){break main;}
var$3=$tmp;return cgcb_Objects$ToStringHelper_addHolder($this,$name,var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$name,$value,var$3,$ptr);}
function cgcb_Objects$ToStringHelper_toString($this){var $omitNullValuesSnapshot,$nextSeparator,var$3,$valueHolder,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$valueHolder=$thread.pop();var$3=$thread.pop();$nextSeparator=$thread.pop();$omitNullValuesSnapshot=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$omitNullValuesSnapshot=$this.$omitNullValues;$nextSeparator=$rt_s(14);var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_2(var$3,32);jl_AbstractStringBuilder_append5(var$3,$this.$className1);jl_AbstractStringBuilder_append0(var$3,123);$valueHolder=$this.$holderHead.$next16;a:{while($valueHolder!==null){if(!$omitNullValuesSnapshot)
break a;if($valueHolder.$value22!==null)
break a;$valueHolder=$valueHolder.$next16;}
jl_AbstractStringBuilder_append0(var$3,125);$ptr=1;continue main;}
jl_AbstractStringBuilder_append5(var$3,$nextSeparator);$nextSeparator=$rt_s(546);var$5=$valueHolder.$name68;if(var$5!==null){jl_AbstractStringBuilder_append5(var$3,var$5);jl_AbstractStringBuilder_append0(var$3,61);}
var$5=$valueHolder.$value22;$ptr=2;continue main;case 1:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$nextSeparator=$tmp;return $nextSeparator;case 2:jl_AbstractStringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
a:{while(true){$valueHolder=$valueHolder.$next16;if($valueHolder===null)
break;if(!$omitNullValuesSnapshot)
break a;if($valueHolder.$value22!==null)
break a;}
jl_AbstractStringBuilder_append0(var$3,125);$ptr=1;continue main;}
jl_AbstractStringBuilder_append5(var$3,$nextSeparator);$nextSeparator=$rt_s(546);var$5=$valueHolder.$name68;if(var$5!==null){jl_AbstractStringBuilder_append5(var$3,var$5);jl_AbstractStringBuilder_append0(var$3,61);}
var$5=$valueHolder.$value22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$omitNullValuesSnapshot,$nextSeparator,var$3,$valueHolder,var$5,$ptr);}
function cgcb_Objects$ToStringHelper_addHolder($this,$name,$value){var $valueHolder;$valueHolder=new cgcb_Objects$ToStringHelper$ValueHolder;$this.$holderTail.$next16=$valueHolder;$this.$holderTail=$valueHolder;$valueHolder.$value22=$value;$valueHolder.$name68=cgcb_Preconditions_checkNotNull($name);return $this;}
var nea_server$makeModData$lambda$_1_0=$rt_classWithoutFields();function nea_server$makeModData$lambda$_1_0__init_0(){var var_0=new nea_server$makeModData$lambda$_1_0();nea_server$makeModData$lambda$_1_0__init_(var_0);return var_0;}
function nea_server$makeModData$lambda$_1_0__init_(var$0){}
function nea_server$makeModData$lambda$_1_0_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
var$1=nmc_Minecraft_currentServerData.$currentQuery;$ptr=2;case 2:$tmp=jl_Object_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nea_server$makeModData$lambda$_1_1=$rt_classWithoutFields();function nea_server$makeModData$lambda$_1_1__init_0(){var var_0=new nea_server$makeModData$lambda$_1_1();nea_server$makeModData$lambda$_1_1__init_(var_0);return var_0;}
function nea_server$makeModData$lambda$_1_1__init_(var$0){}
function nea_server$makeModData$lambda$_1_1_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
return $rt_ustr(nmc_Minecraft_currentServerData.$serverIP);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_server$makeModData$lambda$_1_2=$rt_classWithoutFields();function nea_server$makeModData$lambda$_1_2__init_0(){var var_0=new nea_server$makeModData$lambda$_1_2();nea_server$makeModData$lambda$_1_2__init_(var_0);return var_0;}
function nea_server$makeModData$lambda$_1_2__init_(var$0){}
function nea_server$makeModData$lambda$_1_2_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
return $rt_ustr(nmc_Minecraft_currentServerData.$serverMOTD);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_server$makeModData$lambda$_1_3=$rt_classWithoutFields();function nea_server$makeModData$lambda$_1_3__init_0(){var var_0=new nea_server$makeModData$lambda$_1_3();nea_server$makeModData$lambda$_1_3__init_(var_0);return var_0;}
function nea_server$makeModData$lambda$_1_3__init_(var$0){}
function nea_server$makeModData$lambda$_1_3_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
return $rt_ustr(nmc_Minecraft_currentServerData.$serverName0);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_server$makeModData$lambda$_1_4=$rt_classWithoutFields();function nea_server$makeModData$lambda$_1_4__init_0(){var var_0=new nea_server$makeModData$lambda$_1_4();nea_server$makeModData$lambda$_1_4__init_(var_0);return var_0;}
function nea_server$makeModData$lambda$_1_4__init_(var$0){}
function nea_server$makeModData$lambda$_1_4_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
return $rt_ustr(nmc_Minecraft_currentServerData.$gameVersion);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_server$makeModData$lambda$_1_5=$rt_classWithoutFields();function nea_server$makeModData$lambda$_1_5__init_0(){var var_0=new nea_server$makeModData$lambda$_1_5();nea_server$makeModData$lambda$_1_5__init_(var_0);return var_0;}
function nea_server$makeModData$lambda$_1_5__init_(var$0){}
function nea_server$makeModData$lambda$_1_5_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
return $rt_ustr(nmc_Minecraft_currentServerData.$playerList0);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_server$makeModData$lambda$_1_6=$rt_classWithoutFields();function nea_server$makeModData$lambda$_1_6__init_0(){var var_0=new nea_server$makeModData$lambda$_1_6();nea_server$makeModData$lambda$_1_6__init_(var_0);return var_0;}
function nea_server$makeModData$lambda$_1_6__init_(var$0){}
function nea_server$makeModData$lambda$_1_6_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
return Long_toNumber(nmc_Minecraft_currentServerData.$pingSentTime);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nea_server$makeModData$lambda$_1_7=$rt_classWithoutFields();function nea_server$makeModData$lambda$_1_7__init_0(){var var_0=new nea_server$makeModData$lambda$_1_7();nea_server$makeModData$lambda$_1_7__init_(var_0);return var_0;}
function nea_server$makeModData$lambda$_1_7__init_(var$0){}
function nea_server$makeModData$lambda$_1_7_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
return Long_toNumber(nmc_Minecraft_currentServerData.$pingToServer);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0=$rt_classWithoutFields();function nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0__init_0(){var var_0=new nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0();nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0__init_(var_0);return var_0;}
function nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0__init_(var$0){}
function nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0_onTimer$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformRuntime_onRecFrame();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nlevi_PlatformApplication$2(){jl_Object.call(this);this.$val$msg=null;}
function nlevi_PlatformApplication$2_onTimer$exported$0(var$0){$rt_globals.alert($rt_ustr(var$0.$val$msg));}
function cgcc_SparseImmutableTable(){var a=this;cgcc_RegularImmutableTable.call(a);a.$rowMap0=null;a.$columnMap=null;a.$iterationOrderRow=null;a.$iterationOrderColumn=null;}
function cgcc_SparseImmutableTable__init_0(var_0,var_1,var_2){var var_3=new cgcc_SparseImmutableTable();cgcc_SparseImmutableTable__init_(var_3,var_0,var_1,var_2);return var_3;}
function cgcc_SparseImmutableTable__init_($this,$cellList,$rowSpace,$columnSpace){var $rowIndex,$rows,$i,$columns,$row,$iterationOrderRow,var$10,$iterationOrderColumn,var$12,$col,var$14,$rowBuilder,$cell,$rowKey,$columnKey,$value,$thisRow,$oldValue,$columnBuilder,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$columnBuilder=$thread.pop();$oldValue=$thread.pop();$thisRow=$thread.pop();$value=$thread.pop();$columnKey=$thread.pop();$rowKey=$thread.pop();$cell=$thread.pop();$rowBuilder=$thread.pop();var$14=$thread.pop();$col=$thread.pop();var$12=$thread.pop();$iterationOrderColumn=$thread.pop();var$10=$thread.pop();$iterationOrderRow=$thread.pop();$row=$thread.pop();$columns=$thread.pop();$i=$thread.pop();$rows=$thread.pop();$rowIndex=$thread.pop();$columnSpace=$thread.pop();$rowSpace=$thread.pop();$cellList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcc_ImmutableTable__init_($this);if($rt_suspending()){break main;}
$rowIndex=cgcc_Maps_newHashMap();$rows=cgcc_Maps_newLinkedHashMap();$ptr=2;case 2:$tmp=$rowSpace.$iterator0();if($rt_suspending()){break main;}
$rowSpace=$tmp;$ptr=3;case 3:$tmp=$rowSpace.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=5;continue main;}
$columns=cgcc_Maps_newLinkedHashMap();$ptr=4;case 4:$tmp=$columnSpace.$iterator0();if($rt_suspending()){break main;}
$rowSpace=$tmp;$ptr=8;continue main;case 5:$tmp=$rowSpace.$next();if($rt_suspending()){break main;}
$row=$tmp;$columns=jl_Integer_valueOf($rows.$elementCount);$ptr=6;case 6:ju_HashMap_putImpl($rowIndex,$row,$columns);if($rt_suspending()){break main;}
$columns=ju_LinkedHashMap__init_0();$ptr=7;case 7:ju_LinkedHashMap_put($rows,$row,$columns);if($rt_suspending()){break main;}
$ptr=3;continue main;case 8:$tmp=$rowSpace.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=9;continue main;}
$ptr=11;continue main;case 9:$tmp=$cellList.$size0();if($rt_suspending()){break main;}
$i=$tmp;$iterationOrderRow=$rt_createIntArray($i);var$10=$iterationOrderRow.data;$ptr=10;case 10:$tmp=$cellList.$size0();if($rt_suspending()){break main;}
$i=$tmp;$iterationOrderColumn=$rt_createIntArray($i);var$12=$iterationOrderColumn.data;$i=0;$ptr=13;continue main;case 11:$tmp=$rowSpace.$next();if($rt_suspending()){break main;}
$col=$tmp;$columnSpace=ju_LinkedHashMap__init_0();$ptr=12;case 12:ju_LinkedHashMap_put($columns,$col,$columnSpace);if($rt_suspending()){break main;}
$ptr=8;continue main;case 13:$tmp=$cellList.$size0();if($rt_suspending()){break main;}
var$14=$tmp;if($i<var$14){$ptr=16;continue main;}
$this.$iterationOrderRow=$iterationOrderRow;$this.$iterationOrderColumn=$iterationOrderColumn;$rowBuilder=cgcc_ImmutableMap_builder();$ptr=14;case 14:$tmp=ju_LinkedHashMap_entrySet($rows);if($rt_suspending()){break main;}
$cellList=$tmp;$ptr=15;case 15:$tmp=ju_LinkedHashMapEntrySet_iterator($cellList);if($rt_suspending()){break main;}
$cellList=$tmp;if(!ju_LinkedHashMapIterator_hasNext($cellList)){$ptr=35;continue main;}
$ptr=38;continue main;case 16:$tmp=$cellList.$get3($i);if($rt_suspending()){break main;}
$rowSpace=$tmp;$cell=$rowSpace;$rowKey=$cell.$rowKey;$columnKey=$cell.$columnKey;$value=$cell.$value8;$ptr=17;case 17:$tmp=ju_HashMap_get($rowIndex,$rowKey);if($rt_suspending()){break main;}
$rowSpace=$tmp;var$10[$i]=$rowSpace.$value;$ptr=18;case 18:$tmp=ju_LinkedHashMap_get($rows,$rowKey);if($rt_suspending()){break main;}
$rowSpace=$tmp;$thisRow=$rowSpace;var$12[$i]=$thisRow.$size0();$ptr=19;case 19:$tmp=$thisRow.$put($columnKey,$value);if($rt_suspending()){break main;}
$oldValue=$tmp;if($oldValue===null){$ptr=20;continue main;}
$cellList=new jl_IllegalArgumentException;$ptr=22;continue main;case 20:$tmp=ju_LinkedHashMap_get($columns,$columnKey);if($rt_suspending()){break main;}
$rowSpace=$tmp;$rowSpace=$rowSpace;$ptr=21;case 21:$rowSpace.$put($rowKey,$value);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=13;continue main;case 22:$tmp=jl_String_valueOf($rowKey);if($rt_suspending()){break main;}
$rowSpace=$tmp;$ptr=23;case 23:$tmp=jl_String_valueOf($columnKey);if($rt_suspending()){break main;}
$columnSpace=$tmp;$ptr=24;case 24:$tmp=jl_String_valueOf($value);if($rt_suspending()){break main;}
$rowIndex=$tmp;$ptr=25;case 25:$tmp=jl_String_valueOf($oldValue);if($rt_suspending()){break main;}
$rows=$tmp;$columns=new jl_StringBuilder;jl_AbstractStringBuilder__init_($columns);$rowBuilder=$rt_s(6981);$ptr=26;case 26:jl_AbstractStringBuilder_append($columns,$rowBuilder);if($rt_suspending()){break main;}
$ptr=27;case 27:jl_AbstractStringBuilder_append($columns,$rowSpace);if($rt_suspending()){break main;}
$rowSpace=$rt_s(6982);$ptr=28;case 28:jl_AbstractStringBuilder_append($columns,$rowSpace);if($rt_suspending()){break main;}
$ptr=29;case 29:jl_AbstractStringBuilder_append($columns,$columnSpace);if($rt_suspending()){break main;}
$rowSpace=$rt_s(18);$ptr=30;case 30:jl_AbstractStringBuilder_append($columns,$rowSpace);if($rt_suspending()){break main;}
$ptr=31;case 31:jl_AbstractStringBuilder_append($columns,$rowIndex);if($rt_suspending()){break main;}
$rowSpace=$rt_s(546);$ptr=32;case 32:jl_AbstractStringBuilder_append($columns,$rowSpace);if($rt_suspending()){break main;}
$ptr=33;case 33:jl_AbstractStringBuilder_append($columns,$rows);if($rt_suspending()){break main;}
$ptr=34;case 34:$tmp=jl_AbstractStringBuilder_toString($columns);if($rt_suspending()){break main;}
$rowSpace=$tmp;jl_Throwable__init_($cellList,$rowSpace);$rt_throw($cellList);case 35:$tmp=cgcc_ImmutableMap$Builder_build($rowBuilder);if($rt_suspending()){break main;}
$cellList=$tmp;$this.$rowMap0=$cellList;$columnBuilder=cgcc_ImmutableMap_builder();$ptr=36;case 36:$tmp=ju_LinkedHashMap_entrySet($columns);if($rt_suspending()){break main;}
$cellList=$tmp;$ptr=37;case 37:$tmp=ju_LinkedHashMapEntrySet_iterator($cellList);if($rt_suspending()){break main;}
$cellList=$tmp;if(!ju_LinkedHashMapIterator_hasNext($cellList)){$ptr=41;continue main;}
$ptr=42;continue main;case 38:$tmp=ju_LinkedHashMapIterator$EntryIterator_next($cellList);if($rt_suspending()){break main;}
$row=$tmp;$columnSpace=$row.$key;$rowSpace=$row.$value4;$ptr=39;case 39:$tmp=cgcc_ImmutableMap_copyOf($rowSpace);if($rt_suspending()){break main;}
$rowSpace=$tmp;$ptr=40;case 40:cgcc_ImmutableMap$Builder_put($rowBuilder,$columnSpace,$rowSpace);if($rt_suspending()){break main;}
if(!ju_LinkedHashMapIterator_hasNext($cellList)){$ptr=35;continue main;}
$ptr=38;continue main;case 41:$tmp=cgcc_ImmutableMap$Builder_build($columnBuilder);if($rt_suspending()){break main;}
$cellList=$tmp;$this.$columnMap=$cellList;return;case 42:$tmp=ju_LinkedHashMapIterator$EntryIterator_next($cellList);if($rt_suspending()){break main;}
$col=$tmp;$columnSpace=$col.$key;$rowSpace=$col.$value4;$ptr=43;case 43:$tmp=cgcc_ImmutableMap_copyOf($rowSpace);if($rt_suspending()){break main;}
$rowSpace=$tmp;$ptr=44;case 44:cgcc_ImmutableMap$Builder_put($columnBuilder,$columnSpace,$rowSpace);if($rt_suspending()){break main;}
if(!ju_LinkedHashMapIterator_hasNext($cellList)){$ptr=41;continue main;}
$ptr=42;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cellList,$rowSpace,$columnSpace,$rowIndex,$rows,$i,$columns,$row,$iterationOrderRow,var$10,$iterationOrderColumn,var$12,$col,var$14,$rowBuilder,$cell,$rowKey,$columnKey,$value,$thisRow,$oldValue,$columnBuilder,$ptr);}
function cgcc_SparseImmutableTable_rowMap($this){return $this.$rowMap0;}
function cgcc_SingletonImmutableTable(){var a=this;cgcc_ImmutableTable.call(a);a.$singleRowKey=null;a.$singleColumnKey=null;a.$singleValue=null;}
function cgcc_SingletonImmutableTable_rowMap($this){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:var$1=$this.$singleRowKey;var$2=$this.$singleColumnKey;var$3=$this.$singleValue;$ptr=1;case 1:$tmp=cgcc_ImmutableMap_of(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=cgcc_ImmutableMap_of(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var cgcc_ImmutableCollection$Builder=$rt_classWithoutFields();function cgcc_ImmutableCollection$Builder_expandedCapacity($oldCapacity,$minCapacity){var $newCapacity,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();$newCapacity=$thread.pop();$minCapacity=$thread.pop();$oldCapacity=$thread.pop();}
main:while(true){switch($ptr){case 0:if($minCapacity>=0){$newCapacity=($oldCapacity+($oldCapacity>>1)|0)+1|0;if($newCapacity<$minCapacity)
$newCapacity=jl_Integer_highestOneBit($minCapacity-1|0)<<1;if($newCapacity<0)
$newCapacity=2147483647;return $newCapacity;}
var$4=new jl_AssertionError;var$5=$rt_s(6983);$ptr=1;case 1:jl_AssertionError__init_0(var$4,var$5);if($rt_suspending()){break main;}
$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($oldCapacity,$minCapacity,$newCapacity,var$4,var$5,$ptr);}
function cgcc_ImmutableCollection$ArrayBasedBuilder(){var a=this;cgcc_ImmutableCollection$Builder.call(a);a.$contents0=null;a.$size5=0;}
function cgcc_ImmutableCollection$ArrayBasedBuilder__init_($this,$initialCapacity){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$initialCapacity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(6984);$ptr=1;case 1:cgcc_CollectPreconditions_checkNonnegative($initialCapacity,var$2);if($rt_suspending()){break main;}
$this.$contents0=$rt_createArray(jl_Object,$initialCapacity);$this.$size5=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$initialCapacity,var$2,$ptr);}
function cgcc_ImmutableCollection$ArrayBasedBuilder_add($this,$element){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();$element=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:cgcb_Preconditions_checkNotNull($element);var$2=$this.$size5+1|0;var$3=$this.$contents0;var$4=var$3.data.length;if(var$4>=var$2){var$3=$this.$contents0.data;var$4=$this.$size5;$this.$size5=var$4+1|0;var$3[var$4]=$element;return $this;}
$ptr=1;case 1:$tmp=cgcc_ImmutableCollection$Builder_expandedCapacity(var$4,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$contents0=cgcc_ObjectArrays_arraysCopyOf(var$3,var$2);var$3=$this.$contents0.data;var$4=$this.$size5;$this.$size5=var$4+1|0;var$3[var$4]=$element;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$element,var$2,var$3,var$4,$ptr);}
var cgcc_ImmutableSet$Builder=$rt_classWithoutFields(cgcc_ImmutableCollection$ArrayBasedBuilder);function cgcc_ImmutableSet$Builder__init_0(){var var_0=new cgcc_ImmutableSet$Builder();cgcc_ImmutableSet$Builder__init_(var_0);return var_0;}
function cgcc_ImmutableSet$Builder__init_($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:var$1=4;$ptr=1;case 1:cgcc_ImmutableCollection$ArrayBasedBuilder__init_($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableSet$Builder_add($this,$element){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$element=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcc_ImmutableCollection$ArrayBasedBuilder_add($this,$element);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$element,$ptr);}
function cgcc_ImmutableSet$Builder_build($this){var var$1,var$2,$result,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$result=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$size5;var$2=$this.$contents0;$ptr=1;case 1:$tmp=cgcc_ImmutableSet_construct(var$1,var$2);if($rt_suspending()){break main;}
$result=$tmp;$ptr=2;case 2:$tmp=$result.$size0();if($rt_suspending()){break main;}
var$1=$tmp;$this.$size5=var$1;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$result,$ptr);}
var cgcc_Tables=$rt_classWithoutFields();var cgcc_Tables_UNMODIFIABLE_WRAPPER=null;function cgcc_Tables__init_0(){var var_0=new cgcc_Tables();cgcc_Tables__init_(var_0);return var_0;}
function cgcc_Tables__init_($this){}
function cgcc_Tables_immutableCell($rowKey,$columnKey,$value){var var$4;var$4=new cgcc_Tables$ImmutableCell;var$4.$rowKey=$rowKey;var$4.$columnKey=$columnKey;var$4.$value8=$value;return var$4;}
function cgcc_Tables__clinit_(){cgcc_Tables_UNMODIFIABLE_WRAPPER=new cgcc_Tables$1;}
function nmcrc_ClippingHelper(){var a=this;jl_Object.call(a);a.$frustum=null;a.$projectionMatrix=null;a.$modelviewMatrix0=null;a.$clippingMatrix=null;}
function nmcrc_ClippingHelper__init_0(){var var_0=new nmcrc_ClippingHelper();nmcrc_ClippingHelper__init_(var_0);return var_0;}
function nmcrc_ClippingHelper__init_($this){$this.$frustum=$rt_createFloatMultiArray([4,6]);$this.$projectionMatrix=$rt_createFloatArray(16);$this.$modelviewMatrix0=$rt_createFloatArray(16);$this.$clippingMatrix=$rt_createFloatArray(16);}
function nmcrc_ClippingHelper_dot($this,$parArrayOfFloat,$parDouble1,$parDouble2,$parDouble3){$parArrayOfFloat=$parArrayOfFloat.data;return $parArrayOfFloat[0]*$parDouble1+$parArrayOfFloat[1]*$parDouble2+$parArrayOfFloat[2]*$parDouble3+$parArrayOfFloat[3];}
var nmcrc_ClippingHelperImpl=$rt_classWithoutFields(nmcrc_ClippingHelper);var nmcrc_ClippingHelperImpl_instance=null;function nmcrc_ClippingHelperImpl__init_0(){var var_0=new nmcrc_ClippingHelperImpl();nmcrc_ClippingHelperImpl__init_(var_0);return var_0;}
function nmcrc_ClippingHelperImpl__init_($this){nmcrc_ClippingHelper__init_($this);}
function nmcrc_ClippingHelperImpl_normalize($this,$parArrayOfFloat){var $f;$parArrayOfFloat=$parArrayOfFloat.data;$f=nmu_MathHelper_sqrt_float($parArrayOfFloat[0]*$parArrayOfFloat[0]+$parArrayOfFloat[1]*$parArrayOfFloat[1]+$parArrayOfFloat[2]*$parArrayOfFloat[2]);$parArrayOfFloat[0]=$parArrayOfFloat[0]/$f;$parArrayOfFloat[1]=$parArrayOfFloat[1]/$f;$parArrayOfFloat[2]=$parArrayOfFloat[2]/$f;$parArrayOfFloat[3]=$parArrayOfFloat[3]/$f;}
function nmcrc_ClippingHelperImpl_init($this){var $afloat,$afloat3,$afloat1,$afloat2,var$5,$afloat4,$afloat5,$afloat6,$afloat7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$afloat7=$thread.pop();$afloat6=$thread.pop();$afloat5=$thread.pop();$afloat4=$thread.pop();var$5=$thread.pop();$afloat2=$thread.pop();$afloat1=$thread.pop();$afloat3=$thread.pop();$afloat=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$afloat=$this.$projectionMatrix;$afloat3=$afloat.data;$afloat1=$this.$modelviewMatrix0;$afloat2=$afloat1.data;var$5=2983;$ptr=1;case 1:nlevo_GlStateManager_getFloat(var$5,$afloat);if($rt_suspending()){break main;}
var$5=2982;$ptr=2;case 2:nlevo_GlStateManager_getFloat(var$5,$afloat1);if($rt_suspending()){break main;}
$afloat=$this.$clippingMatrix.data;$afloat[0]=$afloat2[0]*$afloat3[0]+$afloat2[1]*$afloat3[4]+$afloat2[2]*$afloat3[8]+$afloat2[3]*$afloat3[12];$afloat[1]=$afloat2[0]*$afloat3[1]+$afloat2[1]*$afloat3[5]+$afloat2[2]*$afloat3[9]+$afloat2[3]*$afloat3[13];$afloat[2]=$afloat2[0]*$afloat3[2]+$afloat2[1]*$afloat3[6]+$afloat2[2]*$afloat3[10]+$afloat2[3]*$afloat3[14];$afloat[3]=$afloat2[0]*$afloat3[3]+$afloat2[1]*$afloat3[7]+$afloat2[2]*$afloat3[11]+$afloat2[3]*$afloat3[15];$afloat[4]=$afloat2[4]*$afloat3[0]+$afloat2[5]*$afloat3[4]+$afloat2[6]*$afloat3[8]+$afloat2[7]*$afloat3[12];$afloat[5]=$afloat2[4]*$afloat3[1]+$afloat2[5]*$afloat3[5]+$afloat2[6]*$afloat3[9]+$afloat2[7]*$afloat3[13];$afloat[6]=$afloat2[4]*$afloat3[2]+$afloat2[5]*$afloat3[6]+$afloat2[6]*$afloat3[10]+$afloat2[7]*$afloat3[14];$afloat[7]=$afloat2[4]*$afloat3[3]+$afloat2[5]*$afloat3[7]+$afloat2[6]*$afloat3[11]+$afloat2[7]*$afloat3[15];$afloat[8]=$afloat2[8]*$afloat3[0]+$afloat2[9]*$afloat3[4]+$afloat2[10]*$afloat3[8]+$afloat2[11]*$afloat3[12];$afloat[9]=$afloat2[8]*$afloat3[1]+$afloat2[9]*$afloat3[5]+$afloat2[10]*$afloat3[9]+$afloat2[11]*$afloat3[13];$afloat[10]=$afloat2[8]*$afloat3[2]+$afloat2[9]*$afloat3[6]+$afloat2[10]*$afloat3[10]+$afloat2[11]*$afloat3[14];$afloat[11]=$afloat2[8]*$afloat3[3]+$afloat2[9]*$afloat3[7]+$afloat2[10]*$afloat3[11]+$afloat2[11]*$afloat3[15];$afloat[12]=$afloat2[12]*$afloat3[0]+$afloat2[13]*$afloat3[4]+$afloat2[14]*$afloat3[8]+$afloat2[15]*$afloat3[12];$afloat[13]=$afloat2[12]*$afloat3[1]+$afloat2[13]*$afloat3[5]+$afloat2[14]*$afloat3[9]+$afloat2[15]*$afloat3[13];$afloat[14]=$afloat2[12]*$afloat3[2]+$afloat2[13]*$afloat3[6]+$afloat2[14]*$afloat3[10]+$afloat2[15]*$afloat3[14];$afloat[15]=$afloat2[12]*$afloat3[3]+$afloat2[13]*$afloat3[7]+$afloat2[14]*$afloat3[11]+$afloat2[15]*$afloat3[15];$afloat2=$this.$frustum.data[0];$afloat1=$afloat2.data;$afloat1[0]=$afloat[3]-$afloat[0];$afloat1[1]=$afloat[7]-$afloat[4];$afloat1[2]=$afloat[11]-$afloat[8];$afloat1[3]=$afloat[15]-$afloat[12];nmcrc_ClippingHelperImpl_normalize($this,$afloat2);$afloat3=$this.$frustum.data[1];$afloat1=$afloat3.data;$afloat=$this.$clippingMatrix.data;$afloat1[0]=$afloat[3]+$afloat[0];$afloat1[1]=$afloat[7]+$afloat[4];$afloat1[2]=$afloat[11]+$afloat[8];$afloat1[3]=$afloat[15]+$afloat[12];nmcrc_ClippingHelperImpl_normalize($this,$afloat3);$afloat4=$this.$frustum.data[2];$afloat1=$afloat4.data;$afloat=$this.$clippingMatrix.data;$afloat1[0]=$afloat[3]+$afloat[1];$afloat1[1]=$afloat[7]+$afloat[5];$afloat1[2]=$afloat[11]+$afloat[9];$afloat1[3]=$afloat[15]+$afloat[13];nmcrc_ClippingHelperImpl_normalize($this,$afloat4);$afloat5=$this.$frustum.data[3];$afloat1=$afloat5.data;$afloat=$this.$clippingMatrix.data;$afloat1[0]=$afloat[3]-$afloat[1];$afloat1[1]=$afloat[7]-$afloat[5];$afloat1[2]=$afloat[11]-$afloat[9];$afloat1[3]=$afloat[15]-$afloat[13];nmcrc_ClippingHelperImpl_normalize($this,$afloat5);$afloat6=$this.$frustum.data[4];$afloat1=$afloat6.data;$afloat=$this.$clippingMatrix.data;$afloat1[0]=$afloat[3]-$afloat[2];$afloat1[1]=$afloat[7]-$afloat[6];$afloat1[2]=$afloat[11]-$afloat[10];$afloat1[3]=$afloat[15]-$afloat[14];nmcrc_ClippingHelperImpl_normalize($this,$afloat6);$afloat7=$this.$frustum.data[5];$afloat1=$afloat7.data;$afloat=$this.$clippingMatrix.data;$afloat1[0]=$afloat[3]+$afloat[2];$afloat1[1]=$afloat[7]+$afloat[6];$afloat1[2]=$afloat[11]+$afloat[10];$afloat1[3]=$afloat[15]+$afloat[14];nmcrc_ClippingHelperImpl_normalize($this,$afloat7);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$afloat,$afloat3,$afloat1,$afloat2,var$5,$afloat4,$afloat5,$afloat6,$afloat7,$ptr);}
function nmcrc_ClippingHelperImpl__clinit_(){var var$1;var$1=new nmcrc_ClippingHelperImpl;nmcrc_ClippingHelper__init_(var$1);nmcrc_ClippingHelperImpl_instance=var$1;}
function nlevoed_DynamicLightInstance(){var a=this;jl_Object.call(a);a.$lightName=null;a.$shadow=0;a.$lastCacheHit0=Long_ZERO;a.$posX7=0.0;a.$posY7=0.0;a.$posZ6=0.0;a.$red0=0.0;a.$green0=0.0;a.$blue0=0.0;a.$radius0=0.0;}
function nmp_PotionEffect(){var a=this;jl_Object.call(a);a.$potionID=0;a.$duration=0;a.$amplifier=0;a.$isSplashPotion=0;a.$isAmbient=0;a.$isPotionDurationMax=0;a.$showParticles=0;}
var nmp_PotionEffect_LOGGER=null;var nmp_PotionEffect_$clinitCalled=false;function nmp_PotionEffect_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmp_PotionEffect_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmp_PotionEffect_$clinitCalled=true;$ptr=1;case 1:nmp_PotionEffect__clinit_();if($rt_suspending()){break main;}
nmp_PotionEffect_$callClinit=$rt_eraseClinit(nmp_PotionEffect);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmp_PotionEffect__init_3(var_0,var_1){var var_2=new nmp_PotionEffect();nmp_PotionEffect__init_1(var_2,var_0,var_1);return var_2;}
function nmp_PotionEffect__init_4(var_0,var_1,var_2){var var_3=new nmp_PotionEffect();nmp_PotionEffect__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmp_PotionEffect__init_5(var_0,var_1,var_2,var_3,var_4){var var_5=new nmp_PotionEffect();nmp_PotionEffect__init_2(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmp_PotionEffect__init_6(var_0){var var_1=new nmp_PotionEffect();nmp_PotionEffect__init_0(var_1,var_0);return var_1;}
function nmp_PotionEffect__init_1($this,$id,$effectDuration){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$effectDuration=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionEffect_$callClinit();if($rt_suspending()){break main;}
var$3=0;$ptr=2;case 2:nmp_PotionEffect__init_($this,$id,$effectDuration,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$effectDuration,var$3,$ptr);}
function nmp_PotionEffect__init_($this,$id,$effectDuration,$effectAmplifier){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$effectAmplifier=$thread.pop();$effectDuration=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionEffect_$callClinit();if($rt_suspending()){break main;}
var$4=0;var$5=1;$ptr=2;case 2:nmp_PotionEffect__init_2($this,$id,$effectDuration,$effectAmplifier,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$effectDuration,$effectAmplifier,var$4,var$5,$ptr);}
function nmp_PotionEffect__init_2($this,$id,$effectDuration,$effectAmplifier,$ambient,$showParticles){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$showParticles=$thread.pop();$ambient=$thread.pop();$effectAmplifier=$thread.pop();$effectDuration=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionEffect_$callClinit();if($rt_suspending()){break main;}
$this.$potionID=$id;$this.$duration=$effectDuration;$this.$amplifier=$effectAmplifier;$this.$isAmbient=$ambient;$this.$showParticles=$showParticles;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$effectDuration,$effectAmplifier,$ambient,$showParticles,$ptr);}
function nmp_PotionEffect__init_0($this,$other){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$other=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionEffect_$callClinit();if($rt_suspending()){break main;}
$this.$potionID=$other.$potionID;$this.$duration=$other.$duration;$this.$amplifier=$other.$amplifier;$this.$isAmbient=$other.$isAmbient;$this.$showParticles=$other.$showParticles;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$other,$ptr);}
function nmp_PotionEffect_getDuration($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$duration;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_PotionEffect_getAmplifier($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$amplifier;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_PotionEffect_getEffectName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
return nmp_Potion_potionTypes.data[$this.$potionID].$name23;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_PotionEffect_hashCode($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$potionID;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_PotionEffect_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$amplifier<=0){$ptr=1;continue main;}
$ptr=5;continue main;case 1:$tmp=nmp_PotionEffect_getEffectName($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$duration;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(6985);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$2);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;if($this.$isSplashPotion){var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=10;continue main;}
if($this.$showParticles){$ptr=16;continue main;}
var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=13;continue main;case 5:$tmp=nmp_PotionEffect_getEffectName($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$amplifier+1|0;var$4=$this.$duration;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(6192);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$2);var$1=$rt_s(6985);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$4);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;if($this.$isSplashPotion){var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=10;continue main;}
if($this.$showParticles){$ptr=16;continue main;}
var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=13;continue main;case 10:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(6986);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;if($this.$showParticles){$ptr=16;continue main;}
var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(6987);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=16;case 16:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
if(!nmp_Potion_potionTypes.data[$this.$potionID].$usable)
return var$1;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append0(var$3,40);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,41);$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmp_PotionEffect_equals($this,$object){var $potioneffect,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potioneffect=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($object instanceof nmp_PotionEffect))
return 0;$potioneffect=$object;return $this.$potionID==$potioneffect.$potionID&&$this.$amplifier==$potioneffect.$amplifier&&$this.$duration==$potioneffect.$duration&&$this.$isSplashPotion==$potioneffect.$isSplashPotion&&$this.$isAmbient==$potioneffect.$isAmbient?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$potioneffect,$ptr);}
function nmp_PotionEffect_readCustomPotionEffectFromNBT($nbt){var var$2,$b0,var$4,$b1,$i,$flag,$flag1,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$b1=$thread.pop();var$4=$thread.pop();$b0=$thread.pop();var$2=$thread.pop();$nbt=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionEffect_$callClinit();if($rt_suspending()){break main;}
var$2=$rt_s(1448);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getByte($nbt,var$2);if($rt_suspending()){break main;}
$b0=$tmp;if($b0<0)
return null;$ptr=3;case 3:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$4=nmp_Potion_potionTypes.data;if($b0<var$4.length&&var$4[$b0]!==null){var$2=$rt_s(1449);$ptr=4;continue main;}
return null;case 4:$tmp=nmn_NBTTagCompound_getByte($nbt,var$2);if($rt_suspending()){break main;}
$b1=$tmp;var$2=$rt_s(1450);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getInteger($nbt,var$2);if($rt_suspending()){break main;}
$i=$tmp;var$2=$rt_s(1451);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getBoolean($nbt,var$2);if($rt_suspending()){break main;}
$flag=$tmp;$flag1=1;var$2=$rt_s(1452);var$9=1;$ptr=7;case 7:$tmp=nmn_NBTTagCompound_hasKey0($nbt,var$2,var$9);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){var$2=$rt_s(1452);$ptr=8;continue main;}
$nbt=new nmp_PotionEffect;$ptr=9;continue main;case 8:$tmp=nmn_NBTTagCompound_getBoolean($nbt,var$2);if($rt_suspending()){break main;}
$flag1=$tmp;$nbt=new nmp_PotionEffect;$ptr=9;case 9:nmp_PotionEffect__init_2($nbt,$b0,$i,$b1,$flag,$flag1);if($rt_suspending()){break main;}
return $nbt;default:$rt_invalidPointer();}}
$rt_nativeThread().push($nbt,var$2,$b0,var$4,$b1,$i,$flag,$flag1,var$9,$ptr);}
function nmp_PotionEffect__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmp_PotionEffect_LOGGER=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmu_FoodStats(){var a=this;nea_ModData.call(a);a.$foodLevel0=0;a.$foodSaturationLevel=0.0;a.$foodExhaustionLevel=0.0;a.$foodTimer=0;a.$prevFoodLevel=0;}
function nmu_FoodStats__init_0(){var var_0=new nmu_FoodStats();nmu_FoodStats__init_(var_0);return var_0;}
function nmu_FoodStats__init_($this){nea_ModData__init_($this);$this.$foodLevel0=20;$this.$foodSaturationLevel=5.0;$this.$prevFoodLevel=20;}
function nmu_FoodStats_addStats($this,$foodLevelIn,$foodSaturationModifier){var var$3;var$3=jl_Math_min($foodLevelIn+$this.$foodLevel0|0,20);$this.$foodLevel0=var$3;$this.$foodSaturationLevel=jl_Math_min1($this.$foodSaturationLevel+$foodLevelIn*$foodSaturationModifier*2.0,var$3);}
function nmu_FoodStats_loadModData($this,$data){$this.$foodLevel0=$data["foodLevel"];$this.$foodSaturationLevel=$data["foodSaturationLevel"];$this.$foodExhaustionLevel=$data["foodExhaustionLevel"];$this.$foodTimer=$data["foodTimer"];$this.$prevFoodLevel=$data["prevFoodLevel"];}
function nmu_FoodStats_makeModData($this){var $data,var$2,var$3,var$4;$data=nea_ModData__init_0();var$2=new nmu_FoodStats$makeModData$lambda$_3_0;var$2.$_0175=$this;$data["getRef"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_FoodStats$makeModData$lambda$_3_1;var$2.$_0176=$this;var$2.$_133=$data;$data["reload"]=otji_JS_function(var$2,"onCallback");var$3=$this.$foodLevel0;$data["foodLevel"]=var$3;var$4=$this.$foodSaturationLevel;$data["foodSaturationLevel"]=var$4;var$4=$this.$foodExhaustionLevel;$data["foodExhaustionLevel"]=var$4;var$3=$this.$foodTimer;$data["foodTimer"]=var$3;var$3=$this.$prevFoodLevel;$data["prevFoodLevel"]=var$3;var$2=new nmu_FoodStats$makeModData$lambda$_3_2;var$2.$_0177=$this;$data["addStats"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_FoodStats$makeModData$lambda$_3_3;var$2.$_0178=$this;$data["addExhaustion"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_FoodStats$makeModData$lambda$_3_4;var$2.$_0179=$this;$data["setFoodLevel"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_FoodStats$makeModData$lambda$_3_5;var$2.$_0180=$this;$data["setFoodSaturationLevel"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_FoodStats$makeModData$lambda$_3_6;var$2.$_0181=$this;$data["getFoodLevel"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_FoodStats$makeModData$lambda$_3_7;var$2.$_0182=$this;$data["getPrevFoodLevel"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_FoodStats$makeModData$lambda$_3_8;var$2.$_0183=$this;$data["getSaturationLevel"]=otji_JS_function(var$2,"onCallback");var$2=new nmu_FoodStats$makeModData$lambda$_3_9;var$2.$_0184=$this;$data["needFood"]=otji_JS_function(var$2,"onCallback");return $data;}
function nmu_FoodStats_onUpdate($this,$player){var $enumdifficulty,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$enumdifficulty=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumdifficulty=nmw_World_getDifficulty($player.$worldObj1);var$3=$this.$foodLevel0;$this.$prevFoodLevel=var$3;var$4=$this.$foodExhaustionLevel;if(var$4>4.0){$this.$foodExhaustionLevel=var$4-4.0;var$5=$this.$foodSaturationLevel;if(var$5>0.0)
$this.$foodSaturationLevel=jl_Math_max0(var$5-1.0,0.0);else{nmw_EnumDifficulty_$callClinit();if($enumdifficulty!==nmw_EnumDifficulty_PEACEFUL)
$this.$foodLevel0=jl_Math_max(var$3-1|0,0);}}
var$6=nmw_World_getGameRules($player.$worldObj1);var$7=$rt_s(5370);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean(var$6,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8&&$this.$foodLevel0>=18){$ptr=2;continue main;}
if($this.$foodLevel0>0)
$this.$foodTimer=0;else{var$8=$this.$foodTimer+1|0;$this.$foodTimer=var$8;if(var$8>=80){$ptr=3;continue main;}}
return;case 2:a:{$tmp=nmep_EntityPlayer_shouldHeal($player);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$8=$this.$foodTimer+1|0;$this.$foodTimer=var$8;if(var$8<80)
break a;var$5=1.0;$ptr=5;continue main;}
if($this.$foodLevel0>0)
$this.$foodTimer=0;else{var$8=$this.$foodTimer+1|0;$this.$foodTimer=var$8;if(var$8>=80){$ptr=3;continue main;}}}
return;case 3:$tmp=nme_EntityLivingBase_getHealth($player);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5<=10.0){nmw_EnumDifficulty_$callClinit();if($enumdifficulty!==nmw_EnumDifficulty_HARD){$ptr=6;continue main;}}
nmu_DamageSource_$callClinit();$enumdifficulty=nmu_DamageSource_starve;var$5=1.0;$ptr=4;case 4:$player.$attackEntityFrom($enumdifficulty,var$5);if($rt_suspending()){break main;}
$this.$foodTimer=0;return;case 5:$player.$heal(var$5);if($rt_suspending()){break main;}
nmu_FoodStats_addExhaustion($this,3.0);$this.$foodTimer=0;return;case 6:$tmp=nme_EntityLivingBase_getHealth($player);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>1.0&&$enumdifficulty===nmw_EnumDifficulty_NORMAL){nmu_DamageSource_$callClinit();$enumdifficulty=nmu_DamageSource_starve;var$5=1.0;$ptr=4;continue main;}
$this.$foodTimer=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$enumdifficulty,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmu_FoodStats_getFoodLevel($this){return $this.$foodLevel0;}
function nmu_FoodStats_getPrevFoodLevel($this){return $this.$prevFoodLevel;}
function nmu_FoodStats_needFood($this){return $this.$foodLevel0>=20?0:1;}
function nmu_FoodStats_addExhaustion($this,$parFloat1){$this.$foodExhaustionLevel=jl_Math_min1($this.$foodExhaustionLevel+$parFloat1,40.0);}
function nmu_FoodStats_getSaturationLevel($this){return $this.$foodSaturationLevel;}
function cgcc_Iterables$6(){var a=this;cgcc_FluentIterable.call(a);a.$val$unfiltered0=null;a.$val$predicate0=null;}
function cgcc_Iterables$6_iterator($this){return cgcc_Iterators_filter(ju_AbstractList_iterator($this.$val$unfiltered0),$this.$val$predicate0);}
function cgcc_Iterables$10(){var a=this;cgcc_FluentIterable.call(a);a.$val$iterable=null;a.$val$numberToSkip=0;}
function cgcc_Iterables$10_iterator($this){var $iterator,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();$iterator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iterator=$this.$val$iterable;$ptr=1;case 1:$tmp=ju_AbstractList_iterator($iterator);if($rt_suspending()){break main;}
$iterator=$tmp;var$2=$this.$val$numberToSkip;cgcb_Preconditions_checkNotNull($iterator);var$3=var$2<0?0:1;var$4=$rt_s(6988);$ptr=2;case 2:cgcb_Preconditions_checkArgument0(var$3,var$4);if($rt_suspending()){break main;}
var$3=0;if(var$3>=var$2){var$4=new cgcc_Iterables$10$1;var$4.$val$iterator0=$iterator;var$4.$atStart=1;return var$4;}
$ptr=3;case 3:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$4=new cgcc_Iterables$10$1;var$4.$val$iterator0=$iterator;var$4.$atStart=1;return var$4;}
$ptr=4;case 4:ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
var$3=var$3+1|0;if(var$3>=var$2){var$4=new cgcc_Iterables$10$1;var$4.$val$iterator0=$iterator;var$4.$atStart=1;return var$4;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iterator,var$2,var$3,var$4,var$5,$ptr);}
function cgcc_Iterables$9(){var a=this;cgcc_FluentIterable.call(a);a.$val$list0=null;a.$val$numberToSkip0=0;}
function cgcc_Iterables$9_iterator($this){var $toSkip,var$2;$toSkip=jl_Math_min($this.$val$list0.$size,$this.$val$numberToSkip0);var$2=$this.$val$list0;return ju_AbstractList$SubAbstractList_iterator(ju_AbstractList_subList(var$2,$toSkip,var$2.$size));}
var nlevi_PlatformBufferFunctions=$rt_classWithoutFields();function nlevi_PlatformBufferFunctions__init_0(){var var_0=new nlevi_PlatformBufferFunctions();nlevi_PlatformBufferFunctions__init_(var_0);return var_0;}
function nlevi_PlatformBufferFunctions__init_($this){}
function nlevi_PlatformBufferFunctions_put($intBuffer,$index,$data){var $p,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$p=$thread.pop();$data=$thread.pop();$index=$thread.pop();$intBuffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$p=$intBuffer.$position1;$ptr=1;case 1:nlevib_EaglerArrayIntBuffer_position($intBuffer,$index);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevib_EaglerArrayIntBuffer_put0($intBuffer,$data);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevib_EaglerArrayIntBuffer_position($intBuffer,$p);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($intBuffer,$index,$data,$p,$ptr);}
function nmws_MapData(){var a=this;nmw_WorldSavedData.call(a);a.$xCenter=0;a.$zCenter=0;a.$dimension0=0;a.$scale0=0;a.$colors=null;a.$playersArrayList=null;a.$playersHashMap=null;a.$mapDecorations=null;}
function nmws_MapData__init_(var_0){var var_1=new nmws_MapData();nmws_MapData__init_0(var_1,var_0);return var_1;}
function nmws_MapData__init_0($this,$mapname){nmw_WorldSavedData__init_($this,$mapname);$this.$colors=$rt_createByteArray(16384);$this.$playersArrayList=cgcc_Lists_newArrayList();$this.$playersHashMap=cgcc_Maps_newHashMap();$this.$mapDecorations=cgcc_Maps_newLinkedHashMap();}
function nmws_MapData_calculateMapCenter($this,$x,$z,$mapScale){var $i,var$5,$j,$k,var$8;$i=128*(1<<$mapScale)|0;var$5=$x+64.0;$x=$i;$j=nmu_MathHelper_floor_double(var$5/$x);$k=nmu_MathHelper_floor_double(($z+64.0)/$x);$j=$rt_imul($j,$i);var$8=$i/2|0;$this.$xCenter=($j+var$8|0)-64|0;$this.$zCenter=($rt_imul($k,$i)+var$8|0)-64|0;}
function nmws_MapData_readFromNBT($this,$nbttagcompound){var var$2,$short1,$short2,$abyte,var$6,var$7,$i,$j,$k,$l,$i1,var$13,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();var$13=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$abyte=$thread.pop();$short2=$thread.pop();$short1=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(6989);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
$short1=$tmp;$this.$dimension0=$short1;var$2=$rt_s(6990);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
$short1=$tmp;$this.$xCenter=$short1;var$2=$rt_s(6991);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
$short1=$tmp;$this.$zCenter=$short1;var$2=$rt_s(5826);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,var$2);if($rt_suspending()){break main;}
$short2=$tmp;$this.$scale0=$short2;$this.$scale0=nmu_MathHelper_clamp_int($short2,0,4)<<24>>24;var$2=$rt_s(131);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
$short1=$tmp;var$2=$rt_s(132);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getShort($nbttagcompound,var$2);if($rt_suspending()){break main;}
$short2=$tmp;if($short1==128&&$short2==128){var$2=$rt_s(6992);$ptr=8;continue main;}
var$2=$rt_s(6992);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getByteArray($nbttagcompound,var$2);if($rt_suspending()){break main;}
$abyte=$tmp;var$6=$rt_createByteArray(16384);var$7=var$6.data;$this.$colors=var$6;$i=(128-$short1|0)/2|0;$j=(128-$short2|0)/2|0;$k=0;while($k<$short2){a:{$l=$k+$j|0;if(!($l<0&&$l>=128)){$i1=0;var$13=$l*128|0;while(true){if($i1>=$short1)
break a;$j1=$i1+$i|0;if(!($j1<0&&$j1>=128))
var$7[$j1+var$13|0]=$abyte.data[$i1+$rt_imul($k,$short1)|0];$i1=$i1+1|0;}}}
$k=$k+1|0;}
return;case 8:$tmp=nmn_NBTTagCompound_getByteArray($nbttagcompound,var$2);if($rt_suspending()){break main;}
$abyte=$tmp;$this.$colors=$abyte;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$short1,$short2,$abyte,var$6,var$7,$i,$j,$k,$l,$i1,var$13,$j1,$ptr);}
function nmws_MapData_writeToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(6989);var$3=$this.$dimension0;$ptr=1;case 1:nmn_NBTTagCompound_setByte($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6990);var$3=$this.$xCenter;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6991);var$3=$this.$zCenter;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(5826);var$3=$this.$scale0;$ptr=4;case 4:nmn_NBTTagCompound_setByte($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(131);var$3=128;$ptr=5;case 5:nmn_NBTTagCompound_setShort($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(132);var$3=128;$ptr=6;case 6:nmn_NBTTagCompound_setShort($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6992);var$4=$this.$colors;$ptr=7;case 7:nmn_NBTTagCompound_setByteArray($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmws_MapData_updateVisiblePlayers($this,$player,$mapStack){var $mapdata$mapinfo1,$i,$mapdata$mapinfo,$entityitemframe,$blockpos,$j,$nbttaglist,var$10,var$11,var$12,$nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$nbttaglist=$thread.pop();$j=$thread.pop();$blockpos=$thread.pop();$entityitemframe=$thread.pop();$mapdata$mapinfo=$thread.pop();$i=$thread.pop();$mapdata$mapinfo1=$thread.pop();$mapStack=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$mapdata$mapinfo1=$this.$playersHashMap;$ptr=1;case 1:$tmp=ju_HashMap_containsKey($mapdata$mapinfo1,$player);if($rt_suspending()){break main;}
$i=$tmp;if($i){$mapdata$mapinfo1=$player.$inventory;$ptr=2;continue main;}
$mapdata$mapinfo=nmws_MapData$MapInfo__init_($this,$player);$mapdata$mapinfo1=$this.$playersHashMap;$ptr=3;continue main;case 2:$tmp=nmep_InventoryPlayer_hasItemStack($mapdata$mapinfo1,$mapStack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$mapdata$mapinfo1=$this.$mapDecorations;$ptr=5;continue main;}
$i=0;$mapdata$mapinfo1=$this.$playersArrayList;if($i>=$mapdata$mapinfo1.$size){$ptr=7;continue main;}
$ptr=8;continue main;case 3:ju_HashMap_putImpl($mapdata$mapinfo1,$player,$mapdata$mapinfo);if($rt_suspending()){break main;}
$mapdata$mapinfo1=$this.$playersArrayList;$ptr=4;case 4:ju_ArrayList_add($mapdata$mapinfo1,$mapdata$mapinfo);if($rt_suspending()){break main;}
$mapdata$mapinfo1=$player.$inventory;$ptr=2;continue main;case 5:$tmp=nmep_EntityPlayer_getName($player);if($rt_suspending()){break main;}
$mapdata$mapinfo=$tmp;$ptr=6;case 6:ju_LinkedHashMap_remove($mapdata$mapinfo1,$mapdata$mapinfo);if($rt_suspending()){break main;}
$i=0;$mapdata$mapinfo1=$this.$playersArrayList;if($i>=$mapdata$mapinfo1.$size){$ptr=7;continue main;}
$ptr=8;continue main;case 7:$tmp=nmi_ItemStack_isOnItemFrame($mapStack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=9;continue main;}
$entityitemframe=$mapStack.$itemFrame;$blockpos=$entityitemframe.$hangingPosition;$i=1;$mapdata$mapinfo1=$player.$worldObj1;$j=$entityitemframe.$entityId;$mapdata$mapinfo=new jl_StringBuilder;jl_AbstractStringBuilder__init_($mapdata$mapinfo);$nbttaglist=$rt_s(2385);$ptr=10;continue main;case 8:$tmp=ju_ArrayList_get($mapdata$mapinfo1,$i);if($rt_suspending()){break main;}
$mapdata$mapinfo1=$tmp;$mapdata$mapinfo1=$mapdata$mapinfo1;$mapdata$mapinfo=$mapdata$mapinfo1.$entityplayerObj;if(!$mapdata$mapinfo.$isDead){$mapdata$mapinfo=$mapdata$mapinfo.$inventory;$ptr=15;continue main;}
$mapdata$mapinfo=$this.$playersHashMap;$nbttaglist=$mapdata$mapinfo1.$entityplayerObj;$ptr=13;continue main;case 9:$tmp=nmi_ItemStack_hasTagCompound($mapStack);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$mapdata$mapinfo=$mapStack.$stackTagCompound;$mapdata$mapinfo1=$rt_s(6993);$i=9;$ptr=16;continue main;case 10:jl_AbstractStringBuilder_append($mapdata$mapinfo,$nbttaglist);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($mapdata$mapinfo,$j);$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($mapdata$mapinfo);if($rt_suspending()){break main;}
$nbttaglist=$tmp;var$10=$blockpos.$getX();var$11=$blockpos.$getZ();var$12=$entityitemframe.$facingDirection.$horizontalIndex*90|0;$ptr=12;case 12:nmws_MapData_updateDecorations($this,$i,$mapdata$mapinfo1,$nbttaglist,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=9;continue main;case 13:ju_HashMap_remove($mapdata$mapinfo,$nbttaglist);if($rt_suspending()){break main;}
$mapdata$mapinfo=$this.$playersArrayList;$ptr=14;case 14:ju_ArrayList_remove0($mapdata$mapinfo,$mapdata$mapinfo1);if($rt_suspending()){break main;}
$i=$i+1|0;$mapdata$mapinfo1=$this.$playersArrayList;if($i>=$mapdata$mapinfo1.$size){$ptr=7;continue main;}
$ptr=8;continue main;case 15:$tmp=nmep_InventoryPlayer_hasItemStack($mapdata$mapinfo,$mapStack);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=17;continue main;}
$ptr=18;continue main;case 16:$tmp=nmn_NBTTagCompound_hasKey0($mapdata$mapinfo,$mapdata$mapinfo1,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$mapdata$mapinfo1=$mapStack.$stackTagCompound;$mapStack=$rt_s(6993);$i=10;$ptr=19;continue main;case 17:$tmp=nmi_ItemStack_isOnItemFrame($mapStack);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$mapdata$mapinfo=$mapdata$mapinfo1.$entityplayerObj;if($mapdata$mapinfo.$dimension==$this.$dimension0){$j=0;$nbttaglist=$mapdata$mapinfo.$worldObj1;$ptr=21;continue main;}}
$i=$i+1|0;$mapdata$mapinfo1=$this.$playersArrayList;if($i>=$mapdata$mapinfo1.$size){$ptr=7;continue main;}
$ptr=8;continue main;case 18:$tmp=nmi_ItemStack_isOnItemFrame($mapStack);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=17;continue main;}
$mapdata$mapinfo=$this.$playersHashMap;$nbttaglist=$mapdata$mapinfo1.$entityplayerObj;$ptr=13;continue main;case 19:$tmp=nmn_NBTTagCompound_getTagList($mapdata$mapinfo1,$mapStack,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$j=0;$ptr=20;case 20:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;if($j>=$i)
return;$ptr=23;continue main;case 21:$tmp=nmep_EntityPlayer_getName($mapdata$mapinfo);if($rt_suspending()){break main;}
$mapdata$mapinfo=$tmp;$mapdata$mapinfo1=$mapdata$mapinfo1.$entityplayerObj;var$10=$mapdata$mapinfo1.$posX;var$11=$mapdata$mapinfo1.$posZ;var$12=$mapdata$mapinfo1.$rotationYaw;$ptr=22;case 22:nmws_MapData_updateDecorations($this,$j,$nbttaglist,$mapdata$mapinfo,var$10,var$11,var$12);if($rt_suspending()){break main;}
$i=$i+1|0;$mapdata$mapinfo1=$this.$playersArrayList;if($i>=$mapdata$mapinfo1.$size){$ptr=7;continue main;}
$ptr=8;continue main;case 23:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$j);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$mapStack=$this.$mapDecorations;$mapdata$mapinfo1=$rt_s(998);$ptr=24;case 24:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$mapdata$mapinfo1);if($rt_suspending()){break main;}
$mapdata$mapinfo1=$tmp;$ptr=25;case 25:$tmp=ju_HashMap_containsKey($mapStack,$mapdata$mapinfo1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$mapStack=$rt_s(1326);$ptr=26;continue main;}
$j=$j+1|0;$ptr=20;continue main;case 26:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$mapStack);if($rt_suspending()){break main;}
$i=$tmp;$mapdata$mapinfo1=$player.$worldObj1;$mapStack=$rt_s(998);$ptr=27;case 27:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$mapStack);if($rt_suspending()){break main;}
$mapdata$mapinfo=$tmp;$mapStack=$rt_s(2241);$ptr=28;case 28:$tmp=nmn_NBTTagCompound_getDouble($nbttagcompound,$mapStack);if($rt_suspending()){break main;}
var$10=$tmp;$mapStack=$rt_s(2243);$ptr=29;case 29:$tmp=nmn_NBTTagCompound_getDouble($nbttagcompound,$mapStack);if($rt_suspending()){break main;}
var$11=$tmp;$mapStack=$rt_s(6994);$ptr=30;case 30:$tmp=nmn_NBTTagCompound_getDouble($nbttagcompound,$mapStack);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=31;case 31:nmws_MapData_updateDecorations($this,$i,$mapdata$mapinfo1,$mapdata$mapinfo,var$10,var$11,var$12);if($rt_suspending()){break main;}
$j=$j+1|0;$ptr=20;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$mapStack,$mapdata$mapinfo1,$i,$mapdata$mapinfo,$entityitemframe,$blockpos,$j,$nbttaglist,var$10,var$11,var$12,$nbttagcompound,$ptr);}
function nmws_MapData_updateDecorations($this,$type,$worldIn,$entityIdentifier,$worldX,$worldZ,$rotation){var $i,$f1,var$9,$f,$b0,$b1,$b2,$j,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$j=$thread.pop();$b2=$thread.pop();$b1=$thread.pop();$b0=$thread.pop();$f=$thread.pop();var$9=$thread.pop();$f1=$thread.pop();$i=$thread.pop();$rotation=$thread.pop();$worldZ=$thread.pop();$worldX=$thread.pop();$entityIdentifier=$thread.pop();$worldIn=$thread.pop();$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$i=1<<$this.$scale0;$f1=$worldX-$this.$xCenter;var$9=$i;$f=$f1/var$9;$f1=($worldZ-$this.$zCenter)/var$9;$b0=($f*2.0+0.5|0)<<24>>24;$b1=($f1*2.0+0.5|0)<<24>>24;$i=$rt_compare($f,(-63.0));if($i>=0&&$f1>=(-63.0)&&$f<=63.0&&$f1<=63.0){$b2=(($rotation+($rotation>=0.0?8.0:(-8.0)))*16.0/360.0|0)<<24>>24;if($this.$dimension0<0){$j=Long_lo(Long_div($worldIn.$worldInfo.$getWorldTime(),Long_fromInt(10)));$b2=(($rt_imul($rt_imul($j,$j),34187121)+($j*121|0)|0)>>15&15)<<24>>24;}}else{if(jl_Math_abs0($f)>=320.0)
break a;if(jl_Math_abs0($f1)>=320.0)
break a;$type=6;$b2=0;if($i<=0)
$b0=(-128);if($f1<=(-63.0))
$b1=(-128);if($f>=63.0)
$b0=127;if($f1>=63.0)
$b1=127;}
$worldIn=$this.$mapDecorations;var$15=nmu_Vec4b__init_0($type<<24>>24,$b0,$b1,$b2);$ptr=2;continue main;}
$worldIn=$this.$mapDecorations;$ptr=1;case 1:ju_LinkedHashMap_remove($worldIn,$entityIdentifier);if($rt_suspending()){break main;}
return;case 2:ju_LinkedHashMap_put($worldIn,$entityIdentifier,var$15);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$type,$worldIn,$entityIdentifier,$worldX,$worldZ,$rotation,$i,$f1,var$9,$f,$b0,$b1,$b2,$j,var$15,$ptr);}
function nmws_MapData_updateMapData($this,$x,$y){var $i,$l,var$5;nmw_WorldSavedData_markDirty($this);$i=0;$l=$this.$playersArrayList.$size;while($i<$l){var$5=ju_ArrayList_get($this.$playersArrayList,$i);if(!var$5.$field_176105_d){var$5.$field_176105_d=1;var$5.$minX1=$x;var$5.$minY1=$y;var$5.$maxX1=$x;var$5.$maxY1=$y;}else{var$5.$minX1=jl_Math_min(var$5.$minX1,$x);var$5.$minY1=jl_Math_min(var$5.$minY1,$y);var$5.$maxX1=jl_Math_max(var$5.$maxX1,$x);var$5.$maxY1=jl_Math_max(var$5.$maxY1,$y);}
$i=$i+1|0;}}
function nmws_MapData_getMapInfo($this,$player){var $mapdata$mapinfo,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$mapdata$mapinfo=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$mapdata$mapinfo=$this.$playersHashMap;$ptr=1;case 1:$tmp=ju_HashMap_get($mapdata$mapinfo,$player);if($rt_suspending()){break main;}
$mapdata$mapinfo=$tmp;$mapdata$mapinfo=$mapdata$mapinfo;if($mapdata$mapinfo!==null)
return $mapdata$mapinfo;$mapdata$mapinfo=nmws_MapData$MapInfo__init_($this,$player);var$3=$this.$playersHashMap;$ptr=2;case 2:ju_HashMap_putImpl(var$3,$player,$mapdata$mapinfo);if($rt_suspending()){break main;}
$player=$this.$playersArrayList;$ptr=3;case 3:ju_ArrayList_add($player,$mapdata$mapinfo);if($rt_suspending()){break main;}
return $mapdata$mapinfo;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$mapdata$mapinfo,var$3,$ptr);}
var nmws_MapStorage$MapStorageProvider=$rt_classWithoutFields(0);var nmws_MapStorage$_clinit_$lambda$_7_0=$rt_classWithoutFields();function nmws_MapStorage$_clinit_$lambda$_7_0__init_0(){var var_0=new nmws_MapStorage$_clinit_$lambda$_7_0();nmws_MapStorage$_clinit_$lambda$_7_0__init_(var_0);return var_0;}
function nmws_MapStorage$_clinit_$lambda$_7_0__init_(var$0){}
function nmws_MapStorage$_clinit_$lambda$_7_0_createInstance(var$0,var$1){return nmws_MapData__init_(var$1);}
function nmwgs_MapGenStructureData(){nmw_WorldSavedData.call(this);this.$tagCompound0=null;}
function nmwgs_MapGenStructureData__init_(var_0){var var_1=new nmwgs_MapGenStructureData();nmwgs_MapGenStructureData__init_0(var_1,var_0);return var_1;}
function nmwgs_MapGenStructureData__init_0($this,$name){nmw_WorldSavedData__init_($this,$name);$this.$tagCompound0=nmn_NBTTagCompound__init_0();}
function nmwgs_MapGenStructureData_readFromNBT($this,$nbt){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(6995);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getCompoundTag($nbt,var$2);if($rt_suspending()){break main;}
$nbt=$tmp;$this.$tagCompound0=$nbt;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,var$2,$ptr);}
function nmwgs_MapGenStructureData_writeToNBT($this,$nbt){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();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(6995);var$3=$this.$tagCompound0;$ptr=1;case 1:nmn_NBTTagCompound_setTag($nbt,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,var$2,var$3,$ptr);}
var nmws_MapStorage$_clinit_$lambda$_7_1=$rt_classWithoutFields();function nmws_MapStorage$_clinit_$lambda$_7_1__init_0(){var var_0=new nmws_MapStorage$_clinit_$lambda$_7_1();nmws_MapStorage$_clinit_$lambda$_7_1__init_(var_0);return var_0;}
function nmws_MapStorage$_clinit_$lambda$_7_1__init_(var$0){}
function nmws_MapStorage$_clinit_$lambda$_7_1_createInstance(var$0,var$1){return nmwgs_MapGenStructureData__init_(var$1);}
var nmws_MapStorage$_clinit_$lambda$_7_2=$rt_classWithoutFields();function nmws_MapStorage$_clinit_$lambda$_7_2__init_0(){var var_0=new nmws_MapStorage$_clinit_$lambda$_7_2();nmws_MapStorage$_clinit_$lambda$_7_2__init_(var_0);return var_0;}
function nmws_MapStorage$_clinit_$lambda$_7_2__init_(var$0){}
function nmws_MapStorage$_clinit_$lambda$_7_2_createInstance(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nms_ScoreboardSaveData;$ptr=1;case 1:nms_ScoreboardSaveData__init_2(var$2,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmws_MapStorage$_clinit_$lambda$_7_3=$rt_classWithoutFields();function nmws_MapStorage$_clinit_$lambda$_7_3__init_0(){var var_0=new nmws_MapStorage$_clinit_$lambda$_7_3();nmws_MapStorage$_clinit_$lambda$_7_3__init_(var_0);return var_0;}
function nmws_MapStorage$_clinit_$lambda$_7_3__init_(var$0){}
function nmws_MapStorage$_clinit_$lambda$_7_3_createInstance(var$0,var$1){var var$2;var$2=new nmv_VillageCollection;nmw_WorldSavedData__init_(var$2,var$1);var$2.$villagerPositionsList=cgcc_Lists_newArrayList();var$2.$newDoors=cgcc_Lists_newArrayList();var$2.$villageList=cgcc_Lists_newArrayList();return var$2;}
var nmu_EntitySelectors$1=$rt_classWithoutFields();function nmu_EntitySelectors$1__init_0(){var var_0=new nmu_EntitySelectors$1();nmu_EntitySelectors$1__init_(var_0);return var_0;}
function nmu_EntitySelectors$1__init_($this){}
function nmu_EntitySelectors$1_apply($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=var$1.$isEntityAlive();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmu_EntitySelectors$2=$rt_classWithoutFields();function nmu_EntitySelectors$2__init_0(){var var_0=new nmu_EntitySelectors$2();nmu_EntitySelectors$2__init_(var_0);return var_0;}
function nmu_EntitySelectors$2__init_($this){}
function nmu_EntitySelectors$2_apply($this,var$1){var 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:$ptr=1;case 1:$tmp=var$1.$isEntityAlive();if($rt_suspending()){break main;}
var$2=$tmp;return var$2&&var$1.$riddenByEntity===null&&var$1.$ridingEntity===null?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmu_EntitySelectors$3=$rt_classWithoutFields();function nmu_EntitySelectors$3__init_0(){var var_0=new nmu_EntitySelectors$3();nmu_EntitySelectors$3__init_(var_0);return var_0;}
function nmu_EntitySelectors$3__init_($this){}
function nmu_EntitySelectors$3_apply($this,var$1){var 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(!$rt_isInstance(var$1,nmi_IInventory))
return 0;$ptr=1;case 1:$tmp=var$1.$isEntityAlive();if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmu_EntitySelectors$4=$rt_classWithoutFields();function nmu_EntitySelectors$4__init_0(){var var_0=new nmu_EntitySelectors$4();nmu_EntitySelectors$4__init_(var_0);return var_0;}
function nmu_EntitySelectors$4__init_($this){}
function nmu_EntitySelectors$4_apply($this,var$1){var 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:var$1=var$1;if(!(var$1 instanceof nmep_EntityPlayer))
return 1;var$1=var$1;$ptr=1;case 1:$tmp=var$1.$isSpectator();if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmi_Slot(){var a=this;jl_Object.call(a);a.$slotIndex=0;a.$inventory0=null;a.$slotNumber=0;a.$xDisplayPosition=0;a.$yDisplayPosition=0;}
function nmi_Slot__init_(var_0,var_1,var_2,var_3){var var_4=new nmi_Slot();nmi_Slot__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmi_Slot__init_0($this,$inventoryIn,$index,$xPosition,$yPosition){$this.$inventory0=$inventoryIn;$this.$slotIndex=$index;$this.$xDisplayPosition=$xPosition;$this.$yDisplayPosition=$yPosition;}
function nmi_Slot_onSlotChange($this,$parItemStack,$parItemStack2){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$parItemStack2=$thread.pop();$parItemStack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parItemStack!==null&&$parItemStack2!==null&&$parItemStack.$item===$parItemStack2.$item){$i=$parItemStack2.$stackSize-$parItemStack.$stackSize|0;if($i>0){$ptr=1;continue main;}}
return;case 1:$this.$onCrafting($parItemStack,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItemStack,$parItemStack2,$i,$ptr);}
function nmi_Slot_onCrafting($this,$var1,$var2){}
function nmi_Slot_onPickupFromSlot($this,$var1,$var2){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:$ptr=1;case 1:$this.$onSlotChanged();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmi_Slot_isItemValid($this,$var1){return 1;}
function nmi_Slot_getStack($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:var$1=$this.$inventory0;var$2=$this.$slotIndex;$ptr=1;case 1:$tmp=var$1.$getStackInSlot(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmi_Slot_getHasStack($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:$ptr=1;case 1:$tmp=$this.$getStack();if($rt_suspending()){break main;}
var$1=$tmp;return var$1===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_Slot_putStack($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$inventory0;var$3=$this.$slotIndex;$ptr=1;case 1:var$2.$setInventorySlotContents(var$3,$itemstack);if($rt_suspending()){break main;}
$ptr=2;case 2:$this.$onSlotChanged();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
function nmi_Slot_onSlotChanged($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:var$1=$this.$inventory0;$ptr=1;case 1:var$1.$markDirty();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_Slot_getSlotStackLimit($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:var$1=$this.$inventory0;$ptr=1;case 1:$tmp=var$1.$getInventoryStackLimit();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmi_Slot_getItemStackLimit($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getSlotStackLimit();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
function nmi_Slot_getSlotTexture($this){return null;}
function nmi_Slot_decrStackSize($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$inventory0;var$3=$this.$slotIndex;$ptr=1;case 1:$tmp=var$2.$decrStackSize(var$3,$i);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmi_Slot_isHere($this,$iinventory,$i){return $iinventory===$this.$inventory0&&$i==$this.$slotIndex?1:0;}
function nmi_Slot_canTakeStack($this,$var1){return 1;}
function nmi_Slot_canBeHovered($this){return 1;}
function nmi_InventoryBasic(){var a=this;nea_ModData.call(a);a.$inventoryTitle=null;a.$slotsCount=0;a.$inventoryContents=null;a.$field_70480_d=null;a.$hasCustomName0=0;}
function nmi_InventoryBasic__init_(var_0,var_1,var_2){var var_3=new nmi_InventoryBasic();nmi_InventoryBasic__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmi_InventoryBasic__init_2(var_0,var_1){var var_2=new nmi_InventoryBasic();nmi_InventoryBasic__init_1(var_2,var_0,var_1);return var_2;}
function nmi_InventoryBasic__init_0($this,$title,$customName,$slotCount){nea_ModData__init_($this);$this.$inventoryTitle=$title;$this.$hasCustomName0=$customName;$this.$slotsCount=$slotCount;$this.$inventoryContents=$rt_createArray(nmi_ItemStack,$slotCount);}
function nmi_InventoryBasic__init_1($this,$title,$slotCount){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$slotCount=$thread.pop();$title=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_ChatComponentStyle_getUnformattedText($title);if($rt_suspending()){break main;}
$title=$tmp;nmi_InventoryBasic__init_0($this,$title,1,$slotCount);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$title,$slotCount,$ptr);}
function nmi_InventoryBasic_getStackInSlot($this,$i){var var$2,var$3;a:{if($i>=0){var$2=$this.$inventoryContents.data;if($i<var$2.length){var$3=var$2[$i];break a;}}
var$3=null;}
return var$3;}
function nmi_InventoryBasic_decrStackSize($this,$i,$j){var var$3,$itemstack1,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$inventoryContents.data;if(var$3[$i]===null)
return null;if(var$3[$i].$stackSize>$j){$itemstack1=var$3[$i];$ptr=1;continue main;}
$itemstack1=var$3[$i];var$3[$i]=null;$ptr=2;continue main;case 1:$tmp=nmi_ItemStack_splitStack($itemstack1,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=$this.$inventoryContents.data;if(!var$3[$i].$stackSize)
var$3[$i]=null;$ptr=3;continue main;case 2:$this.$markDirty();if($rt_suspending()){break main;}
return $itemstack1;case 3:$this.$markDirty();if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$itemstack1,$itemstack,$ptr);}
function nmi_InventoryBasic_func_174894_a($this,$stack){var $itemstack,$i,var$4,$itemstack1,$k,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$k=$thread.pop();$itemstack1=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_copy($stack);if($rt_suspending()){break main;}
$itemstack=$tmp;$i=0;var$4=64;if($i<$this.$slotsCount){$ptr=2;continue main;}
if($itemstack.$stackSize==$stack.$stackSize)
return $itemstack;$ptr=3;continue main;case 2:$tmp=nmi_InventoryBasic_getStackInSlot($this,$i);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1!==null){$ptr=4;continue main;}
$ptr=5;continue main;case 3:nmi_InventoryBasic_markDirty($this);if($rt_suspending()){break main;}
return $itemstack;case 4:$tmp=nmi_ItemStack_areItemsEqual($itemstack1,$itemstack);if($rt_suspending()){break main;}
$k=$tmp;if($k){$ptr=7;continue main;}
$i=$i+1|0;if($i<$this.$slotsCount){$ptr=2;continue main;}
if($itemstack.$stackSize==$stack.$stackSize)
return $itemstack;$ptr=3;continue main;case 5:nmi_InventoryBasic_setInventorySlotContents($this,$i,$itemstack);if($rt_suspending()){break main;}
$ptr=6;case 6:nmi_InventoryBasic_markDirty($this);if($rt_suspending()){break main;}
return null;case 7:$tmp=nmi_ItemStack_getMaxStackSize($itemstack1);if($rt_suspending()){break main;}
$k=$tmp;$j=jl_Math_min(var$4,$k);$k=jl_Math_min($itemstack.$stackSize,$j-$itemstack1.$stackSize|0);if($k>0){$itemstack1.$stackSize=$itemstack1.$stackSize+$k|0;$k=$itemstack.$stackSize-$k|0;$itemstack.$stackSize=$k;if($k<=0){$ptr=8;continue main;}}
$i=$i+1|0;if($i<$this.$slotsCount){$ptr=2;continue main;}
if($itemstack.$stackSize==$stack.$stackSize)
return $itemstack;$ptr=3;continue main;case 8:nmi_InventoryBasic_markDirty($this);if($rt_suspending()){break main;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$itemstack,$i,var$4,$itemstack1,$k,$j,$ptr);}
function nmi_InventoryBasic_removeStackFromSlot($this,$i){var var$2,$itemstack;var$2=$this.$inventoryContents.data;if(var$2[$i]===null)
return null;$itemstack=var$2[$i];var$2[$i]=null;return $itemstack;}
function nmi_InventoryBasic_setInventorySlotContents($this,$i,$itemstack){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$inventoryContents.data[$i]=$itemstack;if($itemstack===null){$ptr=1;continue main;}
$i=$itemstack.$stackSize;$ptr=2;continue main;case 1:$this.$markDirty();if($rt_suspending()){break main;}
return;case 2:$tmp=$this.$getInventoryStackLimit();if($rt_suspending()){break main;}
var$3=$tmp;if($i<=var$3){$ptr=1;continue main;}
$ptr=3;case 3:$tmp=$this.$getInventoryStackLimit();if($rt_suspending()){break main;}
$i=$tmp;$itemstack.$stackSize=$i;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,var$3,$ptr);}
function nmi_InventoryBasic_getSizeInventory($this){return $this.$slotsCount;}
function nmi_InventoryBasic_getName($this){return $this.$inventoryTitle;}
function nmi_InventoryBasic_hasCustomName($this){return $this.$hasCustomName0;}
function nmi_InventoryBasic_setCustomName($this,$inventoryTitleIn){$this.$hasCustomName0=1;$this.$inventoryTitle=$inventoryTitleIn;}
function nmi_InventoryBasic_getDisplayName($this){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($this.$hasCustomName0){var$1=nmu_ChatComponentText__init_($this.$inventoryTitle);return var$1;}
var$1=new nmu_ChatComponentTranslation;var$2=$this.$inventoryTitle;var$3=$rt_createArray(jl_Object,0);$ptr=1;case 1:nmu_ChatComponentTranslation__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmi_InventoryBasic_getInventoryStackLimit($this){return 64;}
function nmi_InventoryBasic_markDirty($this){var $i,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_70480_d!==null){$i=0;var$2=$this.$field_70480_d;if($i<var$2.$size){$ptr=1;continue main;}}
return;case 1:$tmp=ju_ArrayList_get(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=2;case 2:$tmp=nmep_EntityHorse_getHorseArmorIndexSynced(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmep_EntityHorse_isHorseSaddled(var$2);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:nmep_EntityHorse_updateHorseSlots(var$2);if($rt_suspending()){break main;}
if(var$2.$ticksExisted>20){if(var$3){$ptr=5;continue main;}
$ptr=6;continue main;}
$i=$i+1|0;var$2=$this.$field_70480_d;if($i>=var$2.$size)
return;$ptr=1;continue main;case 5:$tmp=nmep_EntityHorse_getHorseArmorIndexSynced(var$2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$3!=var$5){var$6=$rt_s(6996);var$7=0.5;var$8=1.0;$ptr=7;continue main;}
if(!var$4){$ptr=9;continue main;}
$i=$i+1|0;var$2=$this.$field_70480_d;if($i>=var$2.$size)
return;$ptr=1;continue main;case 6:$tmp=nmep_EntityHorse_getHorseArmorIndexSynced(var$2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$3==var$5){$ptr=5;continue main;}
var$6=$rt_s(6996);var$7=0.5;var$8=1.0;$ptr=8;continue main;case 7:nme_Entity_playSound(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
if(!var$4){$ptr=9;continue main;}
$i=$i+1|0;var$2=$this.$field_70480_d;if($i>=var$2.$size)
return;$ptr=1;continue main;case 8:nme_Entity_playSound(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
if(!var$4){$ptr=9;continue main;}
$i=$i+1|0;var$2=$this.$field_70480_d;if($i>=var$2.$size)
return;$ptr=1;continue main;case 9:$tmp=nmep_EntityHorse_isHorseSaddled(var$2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$6=$rt_s(2356);var$7=0.5;var$8=1.0;$ptr=10;continue main;}
$i=$i+1|0;var$2=$this.$field_70480_d;if($i>=var$2.$size)
return;$ptr=1;continue main;case 10:nme_Entity_playSound(var$2,var$6,var$7,var$8);if($rt_suspending()){break main;}
$i=$i+1|0;var$2=$this.$field_70480_d;if($i>=var$2.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmi_InventoryBasic_isUseableByPlayer($this,$var1){return 1;}
function nmi_InventoryBasic_openInventory($this,$var1){}
function nmi_InventoryBasic_closeInventory($this,$var1){}
function nmi_InventoryBasic_isItemValidForSlot($this,$var1,$var2){return 1;}
function nmi_InventoryBasic_getField($this,$var1){return 0;}
function nmi_InventoryBasic_setField($this,$var1,$var2){}
function nmi_InventoryBasic_getFieldCount($this){return 0;}
function nmcrbm_ModelBlock(){var a=this;jl_Object.call(a);a.$elements2=null;a.$gui3d=0;a.$ambientOcclusion0=0;a.$cameraTransforms0=null;a.$name67=null;a.$textures0=null;a.$parent1=null;a.$parentLocation=null;}
var nmcrbm_ModelBlock_LOGGER=null;var nmcrbm_ModelBlock_$clinitCalled=false;function nmcrbm_ModelBlock_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrbm_ModelBlock_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrbm_ModelBlock_$clinitCalled=true;$ptr=1;case 1:nmcrbm_ModelBlock__clinit_();if($rt_suspending()){break main;}
nmcrbm_ModelBlock_$callClinit=$rt_eraseClinit(nmcrbm_ModelBlock);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrbm_ModelBlock__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmcrbm_ModelBlock();nmcrbm_ModelBlock__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmcrbm_ModelBlock__init_1(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmcrbm_ModelBlock();nmcrbm_ModelBlock__init_2(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmcrbm_ModelBlock_deserialize($parString1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrbm_ModelBlock_$callClinit();if($rt_suspending()){break main;}
var$2=new oj_JSONObject;$ptr=2;case 2:oj_JSONObject__init_(var$2,$parString1);if($rt_suspending()){break main;}
$parString1=$rt_cls(nmcrbm_ModelBlock);$ptr=3;case 3:$tmp=nlevj_JSONTypeProvider_deserialize(var$2,$parString1);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,var$2,$ptr);}
function nmcrbm_ModelBlock__init_($this,$parList,$parMap,$parFlag,$parFlag2,$parItemCameraTransforms){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$parItemCameraTransforms=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$parMap=$thread.pop();$parList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrbm_ModelBlock_$callClinit();if($rt_suspending()){break main;}
var$6=null;$ptr=2;case 2:nmcrbm_ModelBlock__init_2($this,var$6,$parList,$parMap,$parFlag,$parFlag2,$parItemCameraTransforms);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parList,$parMap,$parFlag,$parFlag2,$parItemCameraTransforms,var$6,$ptr);}
function nmcrbm_ModelBlock__init_2($this,$parentLocationIn,$elementsIn,$texturesIn,$ambientOcclusionIn,$gui3dIn,$cameraTransformsIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cameraTransformsIn=$thread.pop();$gui3dIn=$thread.pop();$ambientOcclusionIn=$thread.pop();$texturesIn=$thread.pop();$elementsIn=$thread.pop();$parentLocationIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrbm_ModelBlock_$callClinit();if($rt_suspending()){break main;}
$this.$name67=$rt_s(14);$this.$elements2=$elementsIn;$this.$ambientOcclusion0=$ambientOcclusionIn;$this.$gui3d=$gui3dIn;$this.$textures0=$texturesIn;$this.$parentLocation=$parentLocationIn;$this.$cameraTransforms0=$cameraTransformsIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parentLocationIn,$elementsIn,$texturesIn,$ambientOcclusionIn,$gui3dIn,$cameraTransformsIn,$ptr);}
function nmcrbm_ModelBlock_getElements($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:$ptr=1;case 1:$tmp=nmcrbm_ModelBlock_hasParent($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return $this.$elements2;var$2=$this.$parent1;$ptr=2;case 2:$tmp=nmcrbm_ModelBlock_getElements(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrbm_ModelBlock_hasParent($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$parent1===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrbm_ModelBlock_isAmbientOcclusion($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:$ptr=1;case 1:$tmp=nmcrbm_ModelBlock_hasParent($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return $this.$ambientOcclusion0;var$2=$this.$parent1;$ptr=2;case 2:$tmp=nmcrbm_ModelBlock_isAmbientOcclusion(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrbm_ModelBlock_isResolved($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.$parentLocation===null)
var$1=1;else{var$2=$this.$parent1;if(var$2!==null){$ptr=1;continue main;}
var$1=0;}
return var$1;case 1:$tmp=nmcrbm_ModelBlock_isResolved(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrbm_ModelBlock_getParentFromMap($this,$parMap){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parMap=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$parentLocation;if(var$2===null)
return;$ptr=1;case 1:$tmp=ju_LinkedHashMap_get($parMap,var$2);if($rt_suspending()){break main;}
$parMap=$tmp;$this.$parent1=$parMap;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMap,var$2,$ptr);}
function nmcrbm_ModelBlock_isTexturePresent($this,$textureName){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();$textureName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(2445);$ptr=1;case 1:$tmp=nmcrbm_ModelBlock_resolveTextureName($this,$textureName);if($rt_suspending()){break main;}
$textureName=$tmp;$ptr=2;case 2:$tmp=jl_String_equals(var$2,$textureName);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$textureName,var$2,var$3,$ptr);}
function nmcrbm_ModelBlock_resolveTextureName($this,$textureName){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();$textureName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcrbm_ModelBlock_startsWithHash($this,$textureName);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$3=new nmcrbm_ModelBlock$Bookkeep;var$3.$model3=$this;$ptr=4;continue main;}
var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append0(var$3,35);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,$textureName);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$textureName=$tmp;var$3=new nmcrbm_ModelBlock$Bookkeep;var$3.$model3=$this;$ptr=4;case 4:$tmp=nmcrbm_ModelBlock_resolveTextureName0($this,$textureName,var$3);if($rt_suspending()){break main;}
$textureName=$tmp;return $textureName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$textureName,var$2,var$3,$ptr);}
function nmcrbm_ModelBlock_resolveTextureName0($this,$textureName,$parBookkeep){var var$3,$s,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$s=$thread.pop();var$3=$thread.pop();$parBookkeep=$thread.pop();$textureName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcrbm_ModelBlock_startsWithHash($this,$textureName);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $textureName;if($this!==$parBookkeep.$modelExt){$s=$this.$textures0;var$5=jl_String_substring($textureName,1);$ptr=2;continue main;}
$parBookkeep=nmcrbm_ModelBlock_LOGGER;$s=$this.$name67;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(6997);$ptr=3;continue main;case 2:$tmp=ju_HashMap_get($s,var$5);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;if($s===null){$ptr=9;continue main;}
$parBookkeep.$modelExt=$this;if($s!==null){$ptr=11;continue main;}
if($s===null){$s=$rt_s(2445);return $s;}
$ptr=13;continue main;case 3:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,$textureName);if($rt_suspending()){break main;}
$textureName=$rt_s(3367);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,$textureName);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$textureName=$tmp;$ptr=8;case 8:nlevl_Logger_warn($parBookkeep,$textureName);if($rt_suspending()){break main;}
return $rt_s(2445);case 9:$tmp=nmcrbm_ModelBlock_hasParent($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$s=$this.$parent1;$ptr=10;continue main;}
$parBookkeep.$modelExt=$this;if($s!==null){$ptr=11;continue main;}
if($s===null){$s=$rt_s(2445);return $s;}
$ptr=13;continue main;case 10:$tmp=nmcrbm_ModelBlock_resolveTextureName0($s,$textureName,$parBookkeep);if($rt_suspending()){break main;}
$s=$tmp;$parBookkeep.$modelExt=$this;if($s!==null){$ptr=11;continue main;}
if($s===null){$s=$rt_s(2445);return $s;}
$ptr=13;continue main;case 11:$tmp=nmcrbm_ModelBlock_startsWithHash($this,$s);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$textureName=$parBookkeep.$model3;$ptr=12;continue main;}
if($s===null){$s=$rt_s(2445);return $s;}
$ptr=13;continue main;case 12:$tmp=nmcrbm_ModelBlock_resolveTextureName0($textureName,$s,$parBookkeep);if($rt_suspending()){break main;}
$s=$tmp;if($s===null){$s=$rt_s(2445);return $s;}
$ptr=13;case 13:$tmp=nmcrbm_ModelBlock_startsWithHash($this,$s);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
$s=$rt_s(2445);return $s;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$textureName,$parBookkeep,var$3,$s,var$5,var$6,$ptr);}
function nmcrbm_ModelBlock_startsWithHash($this,$hash){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$hash=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return jl_String_charAt($hash,0)!=35?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$hash,$ptr);}
function nmcrbm_ModelBlock_getParentLocation($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$parentLocation;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrbm_ModelBlock_getRootModel($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:$ptr=1;case 1:$tmp=nmcrbm_ModelBlock_hasParent($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return $this;var$2=$this.$parent1;$ptr=2;case 2:$tmp=nmcrbm_ModelBlock_getRootModel(var$2);if($rt_suspending()){break main;}
$this=$tmp;return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrbm_ModelBlock_func_181682_g($this){var $itemtransformvec3f,$itemtransformvec3f1,$itemtransformvec3f2,$itemtransformvec3f4,$itemtransformvec3f3,$itemtransformvec3f5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemtransformvec3f5=$thread.pop();$itemtransformvec3f3=$thread.pop();$itemtransformvec3f4=$thread.pop();$itemtransformvec3f2=$thread.pop();$itemtransformvec3f1=$thread.pop();$itemtransformvec3f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcrbm_ItemCameraTransforms$TransformType_$callClinit();$itemtransformvec3f=nmcrbm_ItemCameraTransforms$TransformType_THIRD_PERSON;$ptr=1;case 1:$tmp=nmcrbm_ModelBlock_func_181681_a($this,$itemtransformvec3f);if($rt_suspending()){break main;}
$itemtransformvec3f=$tmp;$itemtransformvec3f1=nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON;$ptr=2;case 2:$tmp=nmcrbm_ModelBlock_func_181681_a($this,$itemtransformvec3f1);if($rt_suspending()){break main;}
$itemtransformvec3f1=$tmp;$itemtransformvec3f2=nmcrbm_ItemCameraTransforms$TransformType_HEAD;$ptr=3;case 3:$tmp=nmcrbm_ModelBlock_func_181681_a($this,$itemtransformvec3f2);if($rt_suspending()){break main;}
$itemtransformvec3f2=$tmp;$itemtransformvec3f4=nmcrbm_ItemCameraTransforms$TransformType_GUI;$ptr=4;case 4:$tmp=nmcrbm_ModelBlock_func_181681_a($this,$itemtransformvec3f4);if($rt_suspending()){break main;}
$itemtransformvec3f3=$tmp;$itemtransformvec3f4=nmcrbm_ItemCameraTransforms$TransformType_GROUND;$ptr=5;case 5:$tmp=nmcrbm_ModelBlock_func_181681_a($this,$itemtransformvec3f4);if($rt_suspending()){break main;}
$itemtransformvec3f4=$tmp;$itemtransformvec3f5=nmcrbm_ItemCameraTransforms$TransformType_FIXED;$ptr=6;case 6:$tmp=nmcrbm_ModelBlock_func_181681_a($this,$itemtransformvec3f5);if($rt_suspending()){break main;}
$itemtransformvec3f5=$tmp;return nmcrbm_ItemCameraTransforms__init_0($itemtransformvec3f,$itemtransformvec3f1,$itemtransformvec3f2,$itemtransformvec3f3,$itemtransformvec3f4,$itemtransformvec3f5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemtransformvec3f,$itemtransformvec3f1,$itemtransformvec3f2,$itemtransformvec3f4,$itemtransformvec3f3,$itemtransformvec3f5,$ptr);}
function nmcrbm_ModelBlock_func_181681_a($this,$parTransformType){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();$parTransformType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$parent1===null)
return nmcrbm_ItemCameraTransforms_getTransform($this.$cameraTransforms0,$parTransformType);var$2=nmcrbm_ItemCameraTransforms_getTransform($this.$cameraTransforms0,$parTransformType);var$3=nmcrbm_ItemTransformVec3f_DEFAULT;$ptr=1;case 1:$tmp=nmcrbm_ItemTransformVec3f_equals(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4?0:1)
return nmcrbm_ItemCameraTransforms_getTransform($this.$cameraTransforms0,$parTransformType);var$2=$this.$parent1;$ptr=2;case 2:$tmp=nmcrbm_ModelBlock_func_181681_a(var$2,$parTransformType);if($rt_suspending()){break main;}
$parTransformType=$tmp;return $parTransformType;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parTransformType,var$2,var$3,var$4,$ptr);}
function nmcrbm_ModelBlock_checkModelHierarchy($parMap){var $modelblock,$modelblock1,$modelblock2,$var5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var5=$thread.pop();$modelblock2=$thread.pop();$modelblock1=$thread.pop();$modelblock=$thread.pop();$parMap=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrbm_ModelBlock_$callClinit();if($rt_suspending()){break main;}
$parMap=ju_LinkedHashMap_values($parMap);$ptr=2;case 2:$tmp=ju_LinkedHashMapValues_iterator($parMap);if($rt_suspending()){break main;}
$parMap=$tmp;if(!ju_LinkedHashMapIterator_hasNext($parMap))
return;$ptr=3;case 3:$tmp=ju_LinkedHashMapIterator$ValueIterator_next($parMap);if($rt_suspending()){break main;}
$modelblock=$tmp;$modelblock=$modelblock;a:{try{$modelblock1=$modelblock.$parent1;$modelblock2=$modelblock1.$parent1;while($modelblock1!==$modelblock2){$modelblock1=$modelblock1.$parent1;$modelblock2=$modelblock2.$parent1.$parent1;}
$rt_throw(nmcrbm_ModelBlock$LoopException__init_0());}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmcrbm_ModelBlock$LoopException){$var5=$$je;}else if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
$rt_throw($var5);}
if(!ju_LinkedHashMapIterator_hasNext($parMap))
return;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parMap,$modelblock,$modelblock1,$modelblock2,$var5,$ptr);}
function nmcrbm_ModelBlock__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcrbm_ModelBlock_LOGGER=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var jt_DecimalFormat$1=$rt_classWithoutFields();var jt_DecimalFormat$1_$SwitchMap$org$teavm$classlib$java$math$TRoundingMode=null;function jt_DecimalFormat$1_$callClinit(){jt_DecimalFormat$1_$callClinit=$rt_eraseClinit(jt_DecimalFormat$1);jt_DecimalFormat$1__clinit_();}
function jt_DecimalFormat$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((jm_RoundingMode_values()).data.length);var$2=var$1.data;jt_DecimalFormat$1_$SwitchMap$org$teavm$classlib$java$math$TRoundingMode=var$1;var$2[jm_RoundingMode_CEILING.$ordinal]=1;var$2[jm_RoundingMode_FLOOR.$ordinal]=2;var$2[jm_RoundingMode_UP.$ordinal]=3;var$2[jm_RoundingMode_DOWN.$ordinal]=4;var$2[jm_RoundingMode_UNNECESSARY.$ordinal]=5;var$2[jm_RoundingMode_HALF_DOWN.$ordinal]=6;var$2[jm_RoundingMode_HALF_UP.$ordinal]=7;var$2[jm_RoundingMode_HALF_EVEN.$ordinal]=8;}
function cgcb_Objects$ToStringHelper$ValueHolder(){var a=this;jl_Object.call(a);a.$name68=null;a.$value22=null;a.$next16=null;}
function cgcb_Objects$ToStringHelper$ValueHolder__init_0(){var var_0=new cgcb_Objects$ToStringHelper$ValueHolder();cgcb_Objects$ToStringHelper$ValueHolder__init_(var_0);return var_0;}
function cgcb_Objects$ToStringHelper$ValueHolder__init_($this){}
function nmw_ChunkCoordIntPair(){var a=this;jl_Object.call(a);a.$chunkXPos=0;a.$chunkZPos=0;}
function nmw_ChunkCoordIntPair__init_0(var_0,var_1){var var_2=new nmw_ChunkCoordIntPair();nmw_ChunkCoordIntPair__init_(var_2,var_0,var_1);return var_2;}
function nmw_ChunkCoordIntPair__init_($this,$x,$z){$this.$chunkXPos=$x;$this.$chunkZPos=$z;}
function nmw_ChunkCoordIntPair_chunkXZ2Int($x,$z){return Long_or(Long_and(Long_fromInt($x),Long_create(4294967295,0)),Long_shl(Long_and(Long_fromInt($z),Long_create(4294967295,0)),32));}
function nmw_ChunkCoordIntPair_hashCode($this){return($rt_imul(1664525,$this.$chunkXPos)+1013904223|0)^($rt_imul(1664525,$this.$chunkZPos^(-559038737))+1013904223|0);}
function nmw_ChunkCoordIntPair_equals($this,$object){var $chunkcoordintpair;if($this===$object)
return 1;if(!($object instanceof nmw_ChunkCoordIntPair))
return 0;$chunkcoordintpair=$object;return $this.$chunkXPos==$chunkcoordintpair.$chunkXPos&&$this.$chunkZPos==$chunkcoordintpair.$chunkZPos?1:0;}
function nmw_ChunkCoordIntPair_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$chunkXPos;var$2=$this.$chunkZPos;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append0(var$3,91);jl_AbstractStringBuilder_append1(var$3,var$1);var$4=$rt_s(546);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$2);jl_AbstractStringBuilder_append0(var$3,93);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmwcs_ExtendedBlockStorage(){var a=this;jl_Object.call(a);a.$yBase=0;a.$blockRefCount=0;a.$tickRefCount=0;a.$data3=null;a.$blocklightArray=null;a.$skylightArray=null;}
function nmwcs_ExtendedBlockStorage__init_(var_0,var_1){var var_2=new nmwcs_ExtendedBlockStorage();nmwcs_ExtendedBlockStorage__init_0(var_2,var_0,var_1);return var_2;}
function nmwcs_ExtendedBlockStorage__init_0($this,$y,$storeSkylight){$this.$yBase=$y;$this.$data3=$rt_createCharArray(4096);$this.$blocklightArray=nmwc_NibbleArray__init_0();if($storeSkylight)
$this.$skylightArray=nmwc_NibbleArray__init_0();}
function nmwcs_ExtendedBlockStorage_get($this,$x,$y,$z){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_ObjectIntIdentityMap_getByValue(nmb_Block_BLOCK_STATE_IDS,$this.$data3.data[$y<<8|$z<<4|$x]);if($iblockstate===null)
$iblockstate=nmi_Blocks_air.$defaultBlockState;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$iblockstate,$ptr);}
function nmwcs_ExtendedBlockStorage_set($this,$x,$y,$z,$state){var $iblockstate,$block,$block1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$block1=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$state=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwcs_ExtendedBlockStorage_get($this,$x,$y,$z);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$block1=$state.$block;$iblockstate=nmi_Blocks_air;if($block!==$iblockstate){$this.$blockRefCount=$this.$blockRefCount-1|0;if($block.$needsRandomTick)
$this.$tickRefCount=$this.$tickRefCount-1|0;}
if($block1!==$iblockstate){$this.$blockRefCount=$this.$blockRefCount+1|0;if($block1.$needsRandomTick)
$this.$tickRefCount=$this.$tickRefCount+1|0;}
var$8=$this.$data3.data;$x=$y<<8|$z<<4|$x;$ptr=2;case 2:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$8[$x]=nmu_ObjectIntIdentityMap_get(nmb_Block_BLOCK_STATE_IDS,$state)&65535;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$state,$iblockstate,$block,$block1,var$8,$ptr);}
function nmwcs_ExtendedBlockStorage_getBlockByExtId($this,$x,$y,$z){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwcs_ExtendedBlockStorage_get($this,$x,$y,$z);if($rt_suspending()){break main;}
var$4=$tmp;return var$4.$block;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,var$4,$ptr);}
function nmwcs_ExtendedBlockStorage_isEmpty($this){return $this.$blockRefCount?0:1;}
function nmwcs_ExtendedBlockStorage_setExtSkylightValue($this,$x,$y,$z,$value){nmwc_NibbleArray_set($this.$skylightArray,$x,$y,$z,$value);}
function nmwcs_ExtendedBlockStorage_getExtSkylightValue($this,$x,$y,$z){return nmwc_NibbleArray_get($this.$skylightArray,$x,$y,$z);}
function nmwcs_ExtendedBlockStorage_getExtBlocklightValue($this,$x,$y,$z){return nmwc_NibbleArray_get($this.$blocklightArray,$x,$y,$z);}
function nmwcs_ExtendedBlockStorage_removeInvalidBlocks($this){var $i,$j,$k,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$blockRefCount=0;$this.$tickRefCount=0;$i=0;while($i<16){$j=0;while($j<16){$k=0;if($k<16){$ptr=1;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 1:$tmp=nmwcs_ExtendedBlockStorage_getBlockByExtId($this,$i,$j,$k);if($rt_suspending()){break main;}
$block=$tmp;if($block!==nmi_Blocks_air){$this.$blockRefCount=$this.$blockRefCount+1|0;if($block.$needsRandomTick)
$this.$tickRefCount=$this.$tickRefCount+1|0;}
$k=$k+1|0;a:while(true){if($k<16){continue main;}
$j=$j+1|0;while($j>=16){$i=$i+1|0;if($i>=16)
break a;$j=0;}
$k=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$block,$ptr);}
function nmwcs_ExtendedBlockStorage_setData($this,$dataArray){$this.$data3=$dataArray;}
function nmwcs_ExtendedBlockStorage_setBlocklightArray($this,$newBlocklightArray){$this.$blocklightArray=$newBlocklightArray;}
function nmwcs_ExtendedBlockStorage_setSkylightArray($this,$newSkylightArray){$this.$skylightArray=$newSkylightArray;}
function nmu_ClassInheritanceMultiMap(){var a=this;ju_AbstractSet.call(a);a.$map5=null;a.$knownKeys=null;a.$baseClass=null;a.$field_181745_e=null;}
var nmu_ClassInheritanceMultiMap_field_181158_a=null;function nmu_ClassInheritanceMultiMap_createLookup($this,$clazz){var $object,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();$object=$thread.pop();$clazz=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$object=nmu_ClassInheritanceMultiMap_field_181158_a;$ptr=1;case 1:ju_HashSet_add($object,$clazz);if($rt_suspending()){break main;}
$i=0;$l=$this.$field_181745_e.$size;if($i>=$l){$object=$this.$knownKeys;$ptr=2;continue main;}
$object=$this.$field_181745_e;$ptr=3;continue main;case 2:ju_SetFromMap_add($object,$clazz);if($rt_suspending()){break main;}
return;case 3:$tmp=ju_ArrayList_get($object,$i);if($rt_suspending()){break main;}
$object=$tmp;if(jl_Class_isAssignableFrom($clazz,jl_Object_getClass($object))){$ptr=4;continue main;}
$i=$i+1|0;if($i>=$l){$object=$this.$knownKeys;$ptr=2;continue main;}
$object=$this.$field_181745_e;continue main;case 4:nmu_ClassInheritanceMultiMap_func_181743_a($this,$object,$clazz);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$object=$this.$knownKeys;$ptr=2;continue main;}
$object=$this.$field_181745_e;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clazz,$object,$i,$l,$ptr);}
function nmu_ClassInheritanceMultiMap_func_181743_a($this,$parObject,$parClass1){var $list,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$parClass1=$thread.pop();$parObject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$map5;$ptr=1;case 1:$tmp=ju_HashMap_get($list,$parClass1);if($rt_suspending()){break main;}
$list=$tmp;$list=$list;if($list!==null){$ptr=2;continue main;}
$list=$this.$map5;var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$parObject;$ptr=3;continue main;case 2:$list.$add($parObject);if($rt_suspending()){break main;}
return;case 3:$tmp=cgcc_Lists_newArrayList1(var$4);if($rt_suspending()){break main;}
$parObject=$tmp;$ptr=4;case 4:ju_HashMap_putImpl($list,$parClass1,$parObject);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parObject,$parClass1,$list,var$4,$ptr);}
function nmu_ClassInheritanceMultiMap_iterator($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:var$1=$this.$field_181745_e;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return cgcc_Iterators_EMPTY_LIST_ITERATOR;var$1=$this.$field_181745_e;$ptr=2;case 2:$tmp=ju_AbstractList_iterator(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return cgcc_Iterators_unmodifiableIterator(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmu_ClassInheritanceMultiMap_size($this){return $this.$field_181745_e.$size;}
function nmu_ClassInheritanceMultiMap__clinit_(){nmu_ClassInheritanceMultiMap_field_181158_a=cgcc_Sets_newHashSet();}
function cgcc_DenseImmutableTable(){var a=this;cgcc_RegularImmutableTable.call(a);a.$rowKeyToIndex=null;a.$columnKeyToIndex=null;a.$rowMap1=null;a.$columnMap0=null;a.$rowCounts=null;a.$columnCounts=null;a.$values56=null;a.$iterationOrderRow0=null;a.$iterationOrderColumn0=null;}
function cgcc_DenseImmutableTable__init_0(var_0,var_1,var_2){var var_3=new cgcc_DenseImmutableTable();cgcc_DenseImmutableTable__init_(var_3,var_0,var_1,var_2);return var_3;}
function cgcc_DenseImmutableTable_makeIndex($set){var $indexBuilder,$i,var$4,$key,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$key=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$indexBuilder=$thread.pop();$set=$thread.pop();}
main:while(true){switch($ptr){case 0:$indexBuilder=cgcc_ImmutableMap_builder();$i=0;$ptr=1;case 1:$tmp=$set.$iterator0();if($rt_suspending()){break main;}
$set=$tmp;$ptr=2;case 2:$tmp=$set.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=cgcc_ImmutableMap$Builder_build($indexBuilder);if($rt_suspending()){break main;}
$set=$tmp;return $set;case 4:$tmp=$set.$next();if($rt_suspending()){break main;}
$key=$tmp;var$6=jl_Integer_valueOf($i);$ptr=5;case 5:cgcc_ImmutableMap$Builder_put($indexBuilder,$key,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($set,$indexBuilder,$i,var$4,$key,var$6,$ptr);}
function cgcc_DenseImmutableTable__init_($this,$cellList,$rowSpace,$columnSpace){var var$4,$columnIndex,$iterationOrderRow,var$7,$iterationOrderColumn,var$9,$i,$cell,$rowKey,$columnKey,$rowIndex,var$15,var$16,$array,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$array=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$rowIndex=$thread.pop();$columnKey=$thread.pop();$rowKey=$thread.pop();$cell=$thread.pop();$i=$thread.pop();var$9=$thread.pop();$iterationOrderColumn=$thread.pop();var$7=$thread.pop();$iterationOrderRow=$thread.pop();$columnIndex=$thread.pop();var$4=$thread.pop();$columnSpace=$thread.pop();$rowSpace=$thread.pop();$cellList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcc_ImmutableTable__init_($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=$rowSpace.$size0();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=$columnSpace.$size0();if($rt_suspending()){break main;}
$columnIndex=$tmp;$this.$values56=$rt_createMultiArray(jl_Object,[$columnIndex,var$4]);$ptr=4;case 4:$tmp=cgcc_DenseImmutableTable_makeIndex($rowSpace);if($rt_suspending()){break main;}
$rowSpace=$tmp;$this.$rowKeyToIndex=$rowSpace;$ptr=5;case 5:$tmp=cgcc_DenseImmutableTable_makeIndex($columnSpace);if($rt_suspending()){break main;}
$rowSpace=$tmp;$this.$columnKeyToIndex=$rowSpace;$this.$rowCounts=$rt_createIntArray($this.$rowKeyToIndex.$size0());$this.$columnCounts=$rt_createIntArray($this.$columnKeyToIndex.$size0());$ptr=6;case 6:$tmp=$cellList.$size0();if($rt_suspending()){break main;}
var$4=$tmp;$iterationOrderRow=$rt_createIntArray(var$4);var$7=$iterationOrderRow.data;$ptr=7;case 7:$tmp=$cellList.$size0();if($rt_suspending()){break main;}
var$4=$tmp;$iterationOrderColumn=$rt_createIntArray(var$4);var$9=$iterationOrderColumn.data;$i=0;$ptr=8;case 8:$tmp=$cellList.$size0();if($rt_suspending()){break main;}
var$4=$tmp;if($i>=var$4){$this.$iterationOrderRow0=$iterationOrderRow;$this.$iterationOrderColumn0=$iterationOrderColumn;$cellList=new cgcc_DenseImmutableTable$RowMap;$cellList.$this$0134=$this;cgcc_DenseImmutableTable$ImmutableArrayMap__init_($cellList,$this.$rowCounts.data.length);$this.$rowMap1=$cellList;$cellList=new cgcc_DenseImmutableTable$ColumnMap;$cellList.$this$0135=$this;cgcc_DenseImmutableTable$ImmutableArrayMap__init_($cellList,$this.$columnCounts.data.length);$this.$columnMap0=$cellList;return;}
$ptr=9;case 9:$tmp=$cellList.$get3($i);if($rt_suspending()){break main;}
$rowSpace=$tmp;$cell=$rowSpace;$rowKey=$cell.$rowKey;$columnKey=$cell.$columnKey;$rowSpace=$this.$rowKeyToIndex;$ptr=10;case 10:$tmp=$rowSpace.$get($rowKey);if($rt_suspending()){break main;}
$rowSpace=$tmp;$rowIndex=$rowSpace.$value;$rowSpace=$this.$columnKeyToIndex;$ptr=11;case 11:$tmp=$rowSpace.$get($columnKey);if($rt_suspending()){break main;}
$rowSpace=$tmp;$columnIndex=$rowSpace.$value;var$15=$this.$values56.data[$rowIndex].data[$columnIndex]!==null?0:1;$rowSpace=$rt_s(6998);var$16=$rt_createArrayFromData(jl_Object,[$rowKey,$columnKey]);$ptr=12;case 12:cgcb_Preconditions_checkArgument(var$15,$rowSpace,var$16);if($rt_suspending()){break main;}
$this.$values56.data[$rowIndex].data[$columnIndex]=$cell.$value8;$array=$this.$rowCounts.data;$array[$rowIndex]=$array[$rowIndex]+1|0;$array=$this.$columnCounts.data;$array[$columnIndex]=$array[$columnIndex]+1|0;var$7[$i]=$rowIndex;var$9[$i]=$columnIndex;$i=$i+1|0;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cellList,$rowSpace,$columnSpace,var$4,$columnIndex,$iterationOrderRow,var$7,$iterationOrderColumn,var$9,$i,$cell,$rowKey,$columnKey,$rowIndex,var$15,var$16,$array,$ptr);}
function cgcc_DenseImmutableTable_get($this,$rowKey,$columnKey){var $rowIndex,$columnIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$columnIndex=$thread.pop();$rowIndex=$thread.pop();$columnKey=$thread.pop();$rowKey=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$rowIndex=$this.$rowKeyToIndex;$ptr=1;case 1:$tmp=$rowIndex.$get($rowKey);if($rt_suspending()){break main;}
$rowKey=$tmp;$rowIndex=$rowKey;$rowKey=$this.$columnKeyToIndex;$ptr=2;case 2:$tmp=$rowKey.$get($columnKey);if($rt_suspending()){break main;}
$rowKey=$tmp;$columnIndex=$rowKey;return $rowIndex!==null&&$columnIndex!==null?$this.$values56.data[$rowIndex.$value].data[$columnIndex.$value]:null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rowKey,$columnKey,$rowIndex,$columnIndex,$ptr);}
function cgcc_DenseImmutableTable_rowMap($this){return $this.$rowMap1;}
var cgcc_Tables$AbstractCell=$rt_classWithoutFields();function cgcc_Tables$AbstractCell_equals($this,$obj){var $other,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();$other=$thread.pop();$obj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($obj===$this)
return 1;if(!$rt_isInstance($obj,cgcc_Table$Cell))
return 0;$other=$obj;var$3=$this.$rowKey;$obj=$other.$rowKey;$ptr=1;case 1:$tmp=cgcb_Objects_equal(var$3,$obj);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;var$3=$this.$columnKey;$obj=$other.$columnKey;$ptr=2;case 2:$tmp=cgcb_Objects_equal(var$3,$obj);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$obj=$this.$value8;$other=$other.$value8;$ptr=3;case 3:$tmp=cgcb_Objects_equal($obj,$other);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$obj,$other,var$3,var$4,$ptr);}
function cgcc_Tables$AbstractCell_hashCode($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:var$1=$rt_createArrayFromData(jl_Object,[$this.$rowKey,$this.$columnKey,$this.$value8]);$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_Tables$AbstractCell_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$rowKey;$ptr=1;case 1:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$columnKey;$ptr=2;case 2:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$this.$value8;$ptr=3;case 3:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append0(var$4,40);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,44);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(6999);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function cgcc_Tables$ImmutableCell(){var a=this;cgcc_Tables$AbstractCell.call(a);a.$rowKey=null;a.$columnKey=null;a.$value8=null;}
function cgcc_Tables$ImmutableCell_getValue($this){return $this.$value8;}
function nlevoed_ShaderPackInfo(){var a=this;jl_Object.call(a);a.$name69=null;a.$desc1=null;a.$vers0=null;a.$author=null;a.$apiVers=0;a.$supportedFeatures=null;a.$WAVING_BLOCKS=0;a.$DYNAMIC_LIGHTS=0;a.$GLOBAL_AMBIENT_OCCLUSION=0;a.$SHADOWS_SUN=0;a.$SHADOWS_COLORED=0;a.$SHADOWS_SMOOTHED=0;a.$REFLECTIONS_PARABOLOID=0;a.$REALISTIC_WATER=0;a.$LIGHT_SHAFTS=0;a.$SCREEN_SPACE_REFLECTIONS=0;a.$POST_LENS_DISTORION=0;a.$POST_LENS_FLARES=0;a.$POST_BLOOM=0;a.$POST_FXAA=0;}
function nlevoed_ShaderPackInfo__init_0(var_0){var var_1=new nlevoed_ShaderPackInfo();nlevoed_ShaderPackInfo__init_(var_1,var_0);return var_1;}
function nlevoed_ShaderPackInfo__init_($this,$json){var $features,var$3,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$features=$thread.pop();$json=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$features=$rt_s(157);var$3=$rt_s(7000);$ptr=1;case 1:$tmp=oj_JSONObject_optString($json,$features,var$3);if($rt_suspending()){break main;}
$features=$tmp;$this.$name69=$features;$features=$rt_s(7001);var$3=$rt_s(7002);$ptr=2;case 2:$tmp=oj_JSONObject_optString($json,$features,var$3);if($rt_suspending()){break main;}
$features=$tmp;$this.$desc1=$features;$features=$rt_s(7003);var$3=$rt_s(730);$ptr=3;case 3:$tmp=oj_JSONObject_optString($json,$features,var$3);if($rt_suspending()){break main;}
$features=$tmp;$this.$vers0=$features;$features=$rt_s(2380);var$3=$rt_s(730);$ptr=4;case 4:$tmp=oj_JSONObject_optString($json,$features,var$3);if($rt_suspending()){break main;}
$features=$tmp;$this.$author=$features;$features=$rt_s(7004);$i=(-1);$ptr=5;case 5:$tmp=oj_JSONObject_optInt($json,$features,$i);if($rt_suspending()){break main;}
$i=$tmp;$this.$apiVers=$i;$this.$supportedFeatures=ju_HashSet__init_0();$features=$rt_s(7005);$ptr=6;case 6:$tmp=oj_JSONObject_getJSONArray($json,$features);if($rt_suspending()){break main;}
$features=$tmp;if(!oj_JSONArray_length($features)){$json=new oj_JSONException;jl_Throwable__init_($json,$rt_s(7006));$rt_throw($json);}
$i=0;$l=oj_JSONArray_length($features);if($i<$l){$json=$this.$supportedFeatures;$ptr=21;continue main;}
$json=$this.$supportedFeatures;$features=$rt_s(7007);$ptr=7;case 7:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$WAVING_BLOCKS=$i;$json=$this.$supportedFeatures;$features=$rt_s(7008);$ptr=8;case 8:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$DYNAMIC_LIGHTS=$i;$json=$this.$supportedFeatures;$features=$rt_s(7009);$ptr=9;case 9:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$GLOBAL_AMBIENT_OCCLUSION=$i;$json=$this.$supportedFeatures;$features=$rt_s(7010);$ptr=10;case 10:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$SHADOWS_SUN=$i;$json=$this.$supportedFeatures;$features=$rt_s(7011);$ptr=11;case 11:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$SHADOWS_COLORED=$i;$json=$this.$supportedFeatures;$features=$rt_s(7012);$ptr=12;case 12:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$SHADOWS_SMOOTHED=$i;$json=$this.$supportedFeatures;$features=$rt_s(7013);$ptr=13;case 13:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$REFLECTIONS_PARABOLOID=$i;$json=$this.$supportedFeatures;$features=$rt_s(5971);$ptr=14;case 14:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$REALISTIC_WATER=$i;$json=$this.$supportedFeatures;$features=$rt_s(7014);$ptr=15;case 15:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$LIGHT_SHAFTS=$i;$json=$this.$supportedFeatures;$features=$rt_s(7015);$ptr=16;case 16:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$SCREEN_SPACE_REFLECTIONS=$i;$json=$this.$supportedFeatures;$features=$rt_s(7016);$ptr=17;case 17:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$POST_LENS_DISTORION=$i;$json=$this.$supportedFeatures;$features=$rt_s(7017);$ptr=18;case 18:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$POST_LENS_FLARES=$i;$json=$this.$supportedFeatures;$features=$rt_s(7018);$ptr=19;case 19:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$POST_BLOOM=$i;$json=$this.$supportedFeatures;$features=$rt_s(7019);$ptr=20;case 20:$tmp=ju_HashSet_contains($json,$features);if($rt_suspending()){break main;}
$i=$tmp;$this.$POST_FXAA=$i;return;case 21:$tmp=oj_JSONArray_getString($features,$i);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=22;case 22:ju_HashSet_add($json,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$json=$this.$supportedFeatures;$ptr=21;continue main;}
$json=$this.$supportedFeatures;$features=$rt_s(7007);$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$json,$features,var$3,$i,$l,$ptr);}
var nme_EnchantmentHelper$IModifier=$rt_classWithoutFields(0);function nme_EnchantmentHelper$ModifierDamage(){var a=this;jl_Object.call(a);a.$damageModifier=0;a.$source0=null;}
function nme_EnchantmentHelper$ModifierDamage__init_0(){var var_0=new nme_EnchantmentHelper$ModifierDamage();nme_EnchantmentHelper$ModifierDamage__init_(var_0);return var_0;}
function nme_EnchantmentHelper$ModifierDamage__init_($this){}
function nme_EnchantmentHelper$ModifierDamage_calculateModifier($this,$enchantment,$i){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();$i=$thread.pop();$enchantment=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$damageModifier;var$4=$this.$source0;$ptr=1;case 1:$tmp=$enchantment.$calcModifierDamage($i,var$4);if($rt_suspending()){break main;}
$i=$tmp;$this.$damageModifier=var$3+$i|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchantment,$i,var$3,var$4,$ptr);}
function nme_EnchantmentHelper$ModifierLiving(){var a=this;jl_Object.call(a);a.$livingModifier=0.0;a.$entityLiving=null;}
function nme_EnchantmentHelper$ModifierLiving__init_0(){var var_0=new nme_EnchantmentHelper$ModifierLiving();nme_EnchantmentHelper$ModifierLiving__init_(var_0);return var_0;}
function nme_EnchantmentHelper$ModifierLiving__init_($this){}
function nme_EnchantmentHelper$ModifierLiving_calculateModifier($this,$enchantment,$i){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$enchantment=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$livingModifier;var$4=$this.$entityLiving;$ptr=1;case 1:$tmp=$enchantment.$calcDamageByCreature($i,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$this.$livingModifier=var$3+var$5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchantment,$i,var$3,var$4,var$5,$ptr);}
function nme_EnchantmentHelper$HurtIterator(){var a=this;jl_Object.call(a);a.$user=null;a.$attacker=null;}
function nme_EnchantmentHelper$HurtIterator__init_0(){var var_0=new nme_EnchantmentHelper$HurtIterator();nme_EnchantmentHelper$HurtIterator__init_(var_0);return var_0;}
function nme_EnchantmentHelper$HurtIterator__init_($this){}
function nme_EnchantmentHelper$HurtIterator_calculateModifier($this,$enchantment,$i){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();$i=$thread.pop();$enchantment=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$user;var$4=$this.$attacker;$ptr=1;case 1:$enchantment.$onUserHurt(var$3,var$4,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchantment,$i,var$3,var$4,$ptr);}
function nme_EnchantmentHelper$DamageIterator(){var a=this;jl_Object.call(a);a.$user0=null;a.$target2=null;}
function nme_EnchantmentHelper$DamageIterator__init_0(){var var_0=new nme_EnchantmentHelper$DamageIterator();nme_EnchantmentHelper$DamageIterator__init_(var_0);return var_0;}
function nme_EnchantmentHelper$DamageIterator__init_($this){}
function nme_EnchantmentHelper$DamageIterator_calculateModifier($this,$enchantmentIn,$enchantmentLevel){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();$enchantmentLevel=$thread.pop();$enchantmentIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$user0;var$4=$this.$target2;$ptr=1;case 1:$enchantmentIn.$onEntityDamaged(var$3,var$4,$enchantmentLevel);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchantmentIn,$enchantmentLevel,var$3,var$4,$ptr);}
function nlevoedp_ShaderException(){jl_IllegalStateException.call(this);this.$shaderName=null;}
function nlevoedp_ShaderException__init_0(var_0,var_1){var var_2=new nlevoedp_ShaderException();nlevoedp_ShaderException__init_(var_2,var_0,var_1);return var_2;}
function nlevoedp_ShaderException__init_($this,$shaderName,$msg){jl_Throwable__init_($this,$msg);$this.$shaderName=$shaderName;}
function nlevoedp_ShaderCompileException(){var a=this;nlevoedp_ShaderException.call(a);a.$stage=0;a.$fileName1=null;}
var nmu_StringUtils=$rt_classWithoutFields();var nmu_StringUtils_patternControlCode=null;var nmu_StringUtils_patternControlCodeAlternate=null;var nmu_StringUtils_$clinitCalled=false;function nmu_StringUtils_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_StringUtils_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_StringUtils_$clinitCalled=true;$ptr=1;case 1:nmu_StringUtils__clinit_();if($rt_suspending()){break main;}
nmu_StringUtils_$callClinit=$rt_eraseClinit(nmu_StringUtils);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_StringUtils__init_0(){var var_0=new nmu_StringUtils();nmu_StringUtils__init_(var_0);return var_0;}
function nmu_StringUtils__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StringUtils_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_StringUtils_ticksToElapsedTime($ticks){var $i,$j,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();$j=$thread.pop();$i=$thread.pop();$ticks=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StringUtils_$callClinit();if($rt_suspending()){break main;}
$i=$ticks/20|0;$j=$i/60|0;$ticks=$i%60|0;if($ticks<10){var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append1(var$4,$j);var$5=$rt_s(7020);$ptr=3;continue main;}
var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append1(var$4,$j);jl_AbstractStringBuilder_append0(var$4,58);jl_AbstractStringBuilder_append1(var$4,$ticks);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 3:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$ticks);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ticks,$i,$j,var$4,var$5,$ptr);}
function nmu_StringUtils_isNullOrEmpty($string){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$string=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StringUtils_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=oacl_StringUtils_isEmpty($string);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($string,var$2,$ptr);}
function nmu_StringUtils_translateControlCodesAlternate($parString1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StringUtils_$callClinit();if($rt_suspending()){break main;}
$parString1=jur_Pattern_matcher(nmu_StringUtils_patternControlCodeAlternate,$parString1);var$2=$rt_s(7021);$ptr=2;case 2:$tmp=jur_Matcher_replaceAll($parString1,var$2);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,var$2,$ptr);}
function nmu_StringUtils__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(7022);$ptr=1;case 1:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmu_StringUtils_patternControlCode=var$1;var$1=$rt_s(7023);$ptr=2;case 2:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmu_StringUtils_patternControlCodeAlternate=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcp_EffectRenderer$1(){jl_Object.call(this);this.$val$parEntityFX=null;}
function nmcp_EffectRenderer$1_call($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:var$1=$this.$val$parEntityFX;$ptr=1;case 1:$tmp=nmcp_EntityFX_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcp_EffectRenderer$2(){jl_Object.call(this);this.$val$i0=0;}
function nmcp_EffectRenderer$2_call($this){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:var$1=$this.$val$i0;if(!var$1)
var$2=$rt_s(7024);else if(var$1==1)
var$2=$rt_s(7025);else{if(var$1!=3){var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(7026);$ptr=1;continue main;}
var$2=$rt_s(7027);}
return var$2;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$1);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmca_SoundList$SoundEntry$Type(){jl_Enum.call(this);this.$field_148583_c=null;}
var nmca_SoundList$SoundEntry$Type_FILE=null;var nmca_SoundList$SoundEntry$Type_SOUND_EVENT=null;var nmca_SoundList$SoundEntry$Type_$VALUES=null;function nmca_SoundList$SoundEntry$Type_$callClinit(){nmca_SoundList$SoundEntry$Type_$callClinit=$rt_eraseClinit(nmca_SoundList$SoundEntry$Type);nmca_SoundList$SoundEntry$Type__clinit_();}
function nmca_SoundList$SoundEntry$Type__init_(var_0,var_1,var_2){var var_3=new nmca_SoundList$SoundEntry$Type();nmca_SoundList$SoundEntry$Type__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmca_SoundList$SoundEntry$Type_values(){nmca_SoundList$SoundEntry$Type_$callClinit();return nmca_SoundList$SoundEntry$Type_$VALUES.$clone();}
function nmca_SoundList$SoundEntry$Type__init_0($this,var$1,var$2,$parString2){nmca_SoundList$SoundEntry$Type_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$field_148583_c=$parString2;}
function nmca_SoundList$SoundEntry$Type__clinit_(){var var$1;nmca_SoundList$SoundEntry$Type_FILE=nmca_SoundList$SoundEntry$Type__init_($rt_s(1960),0,$rt_s(7028));var$1=nmca_SoundList$SoundEntry$Type__init_($rt_s(7029),1,$rt_s(7030));nmca_SoundList$SoundEntry$Type_SOUND_EVENT=var$1;nmca_SoundList$SoundEntry$Type_$VALUES=$rt_createArrayFromData(nmca_SoundList$SoundEntry$Type,[nmca_SoundList$SoundEntry$Type_FILE,var$1]);}
var nlevj_JSONTypeProvider=$rt_classWithoutFields();var nlevj_JSONTypeProvider_serializers=null;var nlevj_JSONTypeProvider_deserializers=null;var nlevj_JSONTypeProvider_parsers=null;var nlevj_JSONTypeProvider_$clinitCalled=false;function nlevj_JSONTypeProvider_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevj_JSONTypeProvider_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevj_JSONTypeProvider_$clinitCalled=true;$ptr=1;case 1:nlevj_JSONTypeProvider__clinit_();if($rt_suspending()){break main;}
nlevj_JSONTypeProvider_$callClinit=$rt_eraseClinit(nlevj_JSONTypeProvider);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevj_JSONTypeProvider__init_0(){var var_0=new nlevj_JSONTypeProvider();nlevj_JSONTypeProvider__init_(var_0);return var_0;}
function nlevj_JSONTypeProvider__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevj_JSONTypeProvider_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevj_JSONTypeProvider_serialize($object){var $ser,var$3,$etr,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$etr=$thread.pop();var$3=$thread.pop();$ser=$thread.pop();$object=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevj_JSONTypeProvider_$callClinit();if($rt_suspending()){break main;}
$ser=nlevj_JSONTypeProvider_serializers;var$3=jl_Object_getClass($object);$ptr=2;case 2:$tmp=ju_HashMap_get($ser,var$3);if($rt_suspending()){break main;}
$ser=$tmp;$ser=$ser;if($ser===null){var$3=nlevj_JSONTypeProvider_serializers;$ptr=3;continue main;}
if($ser!==null){$ptr=9;continue main;}
$ser=new oj_JSONException;$object=jl_Object_getClass($object);$ptr=5;continue main;case 3:$tmp=ju_HashMap_entrySet(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(ju_HashMap$AbstractMapIterator_hasNext(var$3)){$ptr=10;continue main;}
if($ser!==null){$ptr=9;continue main;}
$ser=new oj_JSONException;$object=jl_Object_getClass($object);$ptr=5;case 5:$tmp=jl_Class_getSimpleName($object);if($rt_suspending()){break main;}
$object=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$etr=$rt_s(7031);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,$etr);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,$object);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$object=$tmp;jl_Throwable__init_($ser,$object);$rt_throw($ser);case 9:$tmp=nlevj_JSONTypeSerializer_serializeToJson($ser,$object);if($rt_suspending()){break main;}
$object=$tmp;return $object;case 10:$tmp=ju_HashMap$EntryIterator_next(var$3);if($rt_suspending()){break main;}
$etr=$tmp;if(jl_Class_isInstance($etr.$key,$object))
$ser=$etr.$value4;else if(ju_HashMap$AbstractMapIterator_hasNext(var$3)){continue main;}
if($ser!==null){$ptr=9;continue main;}
$ser=new oj_JSONException;$object=jl_Object_getClass($object);$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($object,$ser,var$3,$etr,$ptr);}
function nlevj_JSONTypeProvider_deserialize($object,$clazz){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$clazz=$thread.pop();$object=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevj_JSONTypeProvider_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevj_JSONTypeProvider_parse($object);if($rt_suspending()){break main;}
$object=$tmp;$ptr=3;case 3:$tmp=nlevj_JSONTypeProvider_deserializeNoCast($object,$clazz);if($rt_suspending()){break main;}
$object=$tmp;return $object;default:$rt_invalidPointer();}}
$rt_nativeThread().push($object,$clazz,$ptr);}
function nlevj_JSONTypeProvider_deserializeNoCast($object,$clazz){var $ser,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$ser=$thread.pop();$clazz=$thread.pop();$object=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevj_JSONTypeProvider_$callClinit();if($rt_suspending()){break main;}
$ser=nlevj_JSONTypeProvider_deserializers;$ptr=2;case 2:$tmp=ju_HashMap_get($ser,$clazz);if($rt_suspending()){break main;}
$clazz=$tmp;$ser=$clazz;if($ser!==null){$ptr=7;continue main;}
$clazz=new oj_JSONException;$object=jl_Object_getClass($object);$ptr=3;case 3:$tmp=jl_Class_getSimpleName($object);if($rt_suspending()){break main;}
$object=$tmp;$ser=new jl_StringBuilder;jl_AbstractStringBuilder__init_($ser);var$4=$rt_s(7032);$ptr=4;case 4:jl_AbstractStringBuilder_append($ser,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($ser,$object);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($ser);if($rt_suspending()){break main;}
$object=$tmp;jl_Throwable__init_($clazz,$object);$rt_throw($clazz);case 7:$tmp=nlevj_JSONTypeDeserializer_deserializeFromJson($ser,$object);if($rt_suspending()){break main;}
$object=$tmp;return $object;default:$rt_invalidPointer();}}
$rt_nativeThread().push($object,$clazz,$ser,var$4,$ptr);}
function nlevj_JSONTypeProvider_parse($object){var $i,$l,$parser,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parser=$thread.pop();$l=$thread.pop();$i=$thread.pop();$object=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevj_JSONTypeProvider_$callClinit();if($rt_suspending()){break main;}
$i=0;$l=nlevj_JSONTypeProvider_parsers.$size;if($i>=$l)
return $object;$parser=nlevj_JSONTypeProvider_parsers;$ptr=2;case 2:$tmp=ju_ArrayList_get($parser,$i);if($rt_suspending()){break main;}
$parser=$tmp;$parser=$parser;if($parser.$accepts0($object)){$ptr=3;continue main;}
$i=$i+1|0;if($i>=$l)
return $object;$parser=nlevj_JSONTypeProvider_parsers;continue main;case 3:$tmp=$parser.$parse($object);if($rt_suspending()){break main;}
$object=$tmp;return $object;default:$rt_invalidPointer();}}
$rt_nativeThread().push($object,$i,$l,$parser,$ptr);}
function nlevj_JSONTypeProvider_registerType($clazz,$obj){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();$obj=$thread.pop();$clazz=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevj_JSONTypeProvider_$callClinit();if($rt_suspending()){break main;}
if($rt_isInstance($obj,nlevj_JSONTypeSerializer)){var$3=nlevj_JSONTypeProvider_serializers;var$4=$obj;$ptr=2;continue main;}
if($rt_isInstance($obj,nlevj_JSONTypeDeserializer)){var$3=nlevj_JSONTypeProvider_deserializers;$ptr=3;continue main;}
if(0)
return;$clazz=new jl_IllegalArgumentException;$obj=jl_Object_getClass($obj);$ptr=4;continue main;case 2:ju_HashMap_putImpl(var$3,$clazz,var$4);if($rt_suspending()){break main;}
if($rt_isInstance($obj,nlevj_JSONTypeDeserializer)){var$3=nlevj_JSONTypeProvider_deserializers;$ptr=3;continue main;}
if(1)
return;$clazz=new jl_IllegalArgumentException;$obj=jl_Object_getClass($obj);$ptr=4;continue main;case 3:ju_HashMap_putImpl(var$3,$clazz,$obj);if($rt_suspending()){break main;}
if(1)
return;$clazz=new jl_IllegalArgumentException;$obj=jl_Object_getClass($obj);$ptr=4;case 4:$tmp=jl_Class_getSimpleName($obj);if($rt_suspending()){break main;}
$obj=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(7033);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,$obj);if($rt_suspending()){break main;}
$obj=$rt_s(7034);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,$obj);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$obj=$tmp;jl_Throwable__init_($clazz,$obj);$rt_throw($clazz);default:$rt_invalidPointer();}}
$rt_nativeThread().push($clazz,$obj,var$3,var$4,$ptr);}
function nlevj_JSONTypeProvider_registerParser($obj){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$obj=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevj_JSONTypeProvider_$callClinit();if($rt_suspending()){break main;}
var$2=nlevj_JSONTypeProvider_parsers;$ptr=2;case 2:ju_ArrayList_add(var$2,$obj);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($obj,var$2,$ptr);}
function nlevj_JSONTypeProvider__clinit_(){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();}
main:while(true){switch($ptr){case 0:nlevj_JSONTypeProvider_serializers=ju_HashMap__init_0();nlevj_JSONTypeProvider_deserializers=ju_HashMap__init_0();nlevj_JSONTypeProvider_parsers=ju_ArrayList__init_0();var$1=$rt_cls(nmu_IChatComponent);var$2=new nmu_IChatComponent$Serializer;$ptr=1;case 1:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmu_ChatStyle);var$2=new nmu_ChatStyle$Serializer;$ptr=2;case 2:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmn_ServerStatusResponse);var$2=new nmn_ServerStatusResponse$Serializer;$ptr=3;case 3:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier);var$2=new nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer;$ptr=4;case 4:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmn_ServerStatusResponse$PlayerCountData);var$2=new nmn_ServerStatusResponse$PlayerCountData$Serializer;$ptr=5;case 5:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrbm_ModelBlock);var$2=new nmcrbm_ModelBlock$Deserializer;$ptr=6;case 6:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrbm_BlockPart);var$2=new nmcrbm_BlockPart$Deserializer;$ptr=7;case 7:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrbm_BlockPartFace);var$2=new nmcrbm_BlockPartFace$Deserializer;$ptr=8;case 8:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrbm_BlockFaceUV);var$2=new nmcrbm_BlockFaceUV$Deserializer;$ptr=9;case 9:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrbm_ItemTransformVec3f);var$2=new nmcrbm_ItemTransformVec3f$Deserializer;$ptr=10;case 10:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrbm_ItemCameraTransforms);var$2=new nmcrbm_ItemCameraTransforms$Deserializer;$ptr=11;case 11:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrbm_ModelBlockDefinition);var$2=new nmcrbm_ModelBlockDefinition$Deserializer;$ptr=12;case 12:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrbm_ModelBlockDefinition$Variant);var$2=new nmcrbm_ModelBlockDefinition$Variant$Deserializer;$ptr=13;case 13:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmca_SoundList);var$2=new nmca_SoundListSerializer;$ptr=14;case 14:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmca_SoundHandler$SoundMap);var$2=new nlevji_SoundMapDeserializer;$ptr=15;case 15:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrd_TextureMetadataSection);var$2=new nmcrd_TextureMetadataSectionSerializer;$ptr=16;case 16:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrd_FontMetadataSection);var$2=new nmcrd_FontMetadataSectionSerializer;$ptr=17;case 17:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrd_LanguageMetadataSection);var$2=new nmcrd_LanguageMetadataSectionSerializer;$ptr=18;case 18:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrd_PackMetadataSection);var$2=new nmcrd_PackMetadataSectionSerializer;$ptr=19;case 19:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmcrd_AnimationMetadataSection);var$2=new nmcrd_AnimationMetadataSectionSerializer;$ptr=20;case 20:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwg_ChunkProviderSettings$Factory);var$2=new nmwg_ChunkProviderSettings$Serializer;$ptr=21;case 21:nlevj_JSONTypeProvider_registerType(var$1,var$2);if($rt_suspending()){break main;}
var$1=new nlevji_JSONDataParserString;$ptr=22;case 22:nlevj_JSONTypeProvider_registerParser(var$1);if($rt_suspending()){break main;}
var$1=new nlevji_JSONDataParserReader;$ptr=23;case 23:nlevj_JSONTypeProvider_registerParser(var$1);if($rt_suspending()){break main;}
var$1=new nlevji_JSONDataParserStream;$ptr=24;case 24:nlevj_JSONTypeProvider_registerParser(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var jl_ReflectiveOperationException=$rt_classWithoutFields(jl_Exception);function jl_ReflectiveOperationException__init_0(){var var_0=new jl_ReflectiveOperationException();jl_ReflectiveOperationException__init_(var_0);return var_0;}
function jl_ReflectiveOperationException__init_($this){jl_Throwable__init_0($this);}
var jl_InstantiationException=$rt_classWithoutFields(jl_ReflectiveOperationException);function jl_InstantiationException__init_0(){var var_0=new jl_InstantiationException();jl_InstantiationException__init_(var_0);return var_0;}
function jl_InstantiationException__init_($this){jl_Throwable__init_0($this);}
var jl_IllegalAccessException=$rt_classWithoutFields(jl_ReflectiveOperationException);function jl_IllegalAccessException__init_0(){var var_0=new jl_IllegalAccessException();jl_IllegalAccessException__init_(var_0);return var_0;}
function jl_IllegalAccessException__init_($this){jl_Throwable__init_0($this);}
function cgcc_ImmutableMap$Builder(){var a=this;jl_Object.call(a);a.$entries4=null;a.$size14=0;}
function cgcc_ImmutableMap$Builder__init_0(){var var_0=new cgcc_ImmutableMap$Builder();cgcc_ImmutableMap$Builder__init_(var_0);return var_0;}
function cgcc_ImmutableMap$Builder__init_($this){$this.$entries4=$rt_createArray(cgcc_ImmutableMapEntry$TerminalEntry,4);$this.$size14=0;}
function cgcc_ImmutableMap$Builder_put($this,$key,$value){var var$3,var$4,var$5,$entry,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$entry=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$size14+1|0;var$4=$this.$entries4;var$5=var$4.data.length;if(var$3>var$5){$ptr=3;continue main;}
$ptr=1;case 1:cgcc_CollectPreconditions_checkEntryNotNull($key,$value);if($rt_suspending()){break main;}
$entry=new cgcc_ImmutableMapEntry$TerminalEntry;$ptr=2;case 2:cgcc_ImmutableMapEntry__init_($entry,$key,$value);if($rt_suspending()){break main;}
var$4=$this.$entries4.data;var$3=$this.$size14;$this.$size14=var$3+1|0;var$4[var$3]=$entry;return $this;case 3:$tmp=cgcc_ImmutableCollection$Builder_expandedCapacity(var$5,var$3);if($rt_suspending()){break main;}
var$7=$tmp;$this.$entries4=cgcc_ObjectArrays_arraysCopyOf(var$4,var$7);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,var$4,var$5,$entry,var$7,$ptr);}
function cgcc_ImmutableMap$Builder_build($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$size14;switch(var$1){case 0:break;case 1:var$2=$this.$entries4.data;var$3=var$2[0].$key5;var$4=var$2[0].$value17;$ptr=1;continue main;default:var$3=new cgcc_RegularImmutableMap;var$2=$this.$entries4;var$3.$entries2=$rt_createArray(cgcc_ImmutableMapEntry,var$1);var$5=cgcc_Hashing_closedTableSize(var$1,1.2);var$3.$table1=$rt_createArray(cgcc_ImmutableMapEntry,var$5);var$3.$mask2=var$5-1|0;var$5=0;if(var$5>=var$1)
return var$3;var$6=var$2.data[var$5];var$7=var$6.$key5;$ptr=2;continue main;}
return cgcc_EmptyImmutableBiMap_INSTANCE;case 1:$tmp=cgcc_ImmutableMap_of(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=var$7.$hashCode0();if($rt_suspending()){break main;}
var$8=$tmp;var$8=cgcc_Hashing_smear(var$8)&var$3.$mask2;var$4=var$3.$table1.data[var$8];if(var$4===null)
var$9=var$6;else{var$9=new cgcc_RegularImmutableMap$NonTerminalMapEntry;cgcc_ImmutableEntry__init_0(var$9,var$6.$key5,var$6.$value17);var$9.$nextInKeyBucket=var$4;}
var$3.$table1.data[var$8]=var$9;var$3.$entries2.data[var$5]=var$9;$ptr=3;case 3:cgcc_RegularImmutableMap_checkNoConflictInBucket(var$3,var$7,var$9,var$4);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5>=var$1)
return var$3;var$6=var$2.data[var$5];var$7=var$6.$key5;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function cgcc_DenseImmutableTable$ImmutableArrayMap(){cgcc_ImmutableMap.call(this);this.$size15=0;}
function cgcc_DenseImmutableTable$ImmutableArrayMap__init_($this,$size){$this.$size15=$size;}
function cgcc_DenseImmutableTable$ImmutableArrayMap_getKey($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=($this.$keyToIndex()).$keySet0();$ptr=1;case 1:$tmp=var$2.$asList1();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$get3($index);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function cgcc_DenseImmutableTable$ImmutableArrayMap_createKeySet($this){return!($this.$size15!=($this.$keyToIndex()).$size0()?0:1)?cgcc_ImmutableMap_createKeySet($this):($this.$keyToIndex()).$keySet0();}
function cgcc_DenseImmutableTable$ImmutableArrayMap_size($this){return $this.$size15;}
function cgcc_DenseImmutableTable$ImmutableArrayMap_get($this,$key){var $keyIndex,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$keyIndex=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$keyIndex=$this.$keyToIndex();$ptr=1;case 1:$tmp=$keyIndex.$get($key);if($rt_suspending()){break main;}
$key=$tmp;$keyIndex=$key;return $keyIndex===null?null:$this.$getValue4($keyIndex.$value);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$keyIndex,$ptr);}
function cgcc_DenseImmutableTable$ImmutableArrayMap_createEntrySet($this){var var$1;var$1=new cgcc_DenseImmutableTable$ImmutableArrayMap$1;var$1.$this$0136=$this;return var$1;}
function cgcc_DenseImmutableTable$RowMap(){cgcc_DenseImmutableTable$ImmutableArrayMap.call(this);this.$this$0134=null;}
function cgcc_DenseImmutableTable$RowMap_keyToIndex($this){return $this.$this$0134.$rowKeyToIndex;}
function cgcc_DenseImmutableTable$RowMap_isPartialView($this){return 0;}
function cgcc_DenseImmutableTable$RowMap_getValue($this,var$1){var var$2,var$3;var$2=new cgcc_DenseImmutableTable$Row;var$3=$this.$this$0134;var$2.$this$0137=var$3;cgcc_DenseImmutableTable$ImmutableArrayMap__init_(var$2,var$3.$rowCounts.data[var$1]);var$2.$rowIndex=var$1;return var$2;}
function cgcc_DenseImmutableTable$ColumnMap(){cgcc_DenseImmutableTable$ImmutableArrayMap.call(this);this.$this$0135=null;}
var cgcc_Tables$1=$rt_classWithoutFields();function cgcc_Tables$1__init_0(){var var_0=new cgcc_Tables$1();cgcc_Tables$1__init_(var_0);return var_0;}
function cgcc_Tables$1__init_($this){}
function nmcrt_TileEntitySpecialRenderer(){jl_Object.call(this);this.$rendererDispatcher=null;}
var nmcrt_TileEntitySpecialRenderer_DESTROY_STAGES=null;var nmcrt_TileEntitySpecialRenderer_$clinitCalled=false;function nmcrt_TileEntitySpecialRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntitySpecialRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntitySpecialRenderer_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntitySpecialRenderer__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntitySpecialRenderer_$callClinit=$rt_eraseClinit(nmcrt_TileEntitySpecialRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntitySpecialRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TileEntitySpecialRenderer_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TileEntitySpecialRenderer_bindTexture($this,$location){var $texturemanager,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$texturemanager=$thread.pop();$location=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$texturemanager=$this.$rendererDispatcher.$renderEngine3;if($texturemanager===null)
return;$ptr=1;case 1:nmcrt_TextureManager_bindTexture($texturemanager,$location);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$location,$texturemanager,$ptr);}
function nmcrt_TileEntitySpecialRenderer_setRendererDispatcher($this,$rendererDispatcherIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$rendererDispatcherIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$rendererDispatcher=$rendererDispatcherIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rendererDispatcherIn,$ptr);}
function nmcrt_TileEntitySpecialRenderer_func_181055_a($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TileEntitySpecialRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmu_ResourceLocation,10);var$2=var$1.data;var$3=0;var$4=new nmu_ResourceLocation;var$5=$rt_s(7035);$ptr=1;case 1:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=1;var$4=new nmu_ResourceLocation;var$5=$rt_s(7036);$ptr=2;case 2:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=2;var$4=new nmu_ResourceLocation;var$5=$rt_s(7037);$ptr=3;case 3:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=3;var$4=new nmu_ResourceLocation;var$5=$rt_s(7038);$ptr=4;case 4:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=4;var$4=new nmu_ResourceLocation;var$5=$rt_s(7039);$ptr=5;case 5:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=5;var$4=new nmu_ResourceLocation;var$5=$rt_s(7040);$ptr=6;case 6:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=6;var$4=new nmu_ResourceLocation;var$5=$rt_s(7041);$ptr=7;case 7:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=7;var$4=new nmu_ResourceLocation;var$5=$rt_s(7042);$ptr=8;case 8:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=8;var$4=new nmu_ResourceLocation;var$5=$rt_s(7043);$ptr=9;case 9:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=9;var$4=new nmu_ResourceLocation;var$5=$rt_s(7044);$ptr=10;case 10:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$2[var$3]=var$4;nmcrt_TileEntitySpecialRenderer_DESTROY_STAGES=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcrt_TileEntitySignRenderer(){nmcrt_TileEntitySpecialRenderer.call(this);this.$model4=null;}
var nmcrt_TileEntitySignRenderer_SIGN_TEXTURE=null;var nmcrt_TileEntitySignRenderer_$clinitCalled=false;function nmcrt_TileEntitySignRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntitySignRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntitySignRenderer_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntitySignRenderer__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntitySignRenderer_$callClinit=$rt_eraseClinit(nmcrt_TileEntitySignRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntitySignRenderer__init_0(){var var_0=new nmcrt_TileEntitySignRenderer();nmcrt_TileEntitySignRenderer__init_(var_0);return var_0;}
function nmcrt_TileEntitySignRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TileEntitySignRenderer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntitySpecialRenderer__init_($this);if($rt_suspending()){break main;}
$this.$model4=nmcm_ModelSign__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TileEntitySignRenderer_renderTileEntityAt($this,$tileentitysign,$d0,$d1,$d2,$var8,$i){var $block,$f,$f1,$f3,$k,$f2,$b0,var$14,$ichatcomponent,$list,$j,var$18,var$19,var$20,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$j=$thread.pop();$list=$thread.pop();$ichatcomponent=$thread.pop();var$14=$thread.pop();$b0=$thread.pop();$f2=$thread.pop();$k=$thread.pop();$f3=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$block=$thread.pop();$i=$thread.pop();$var8=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$tileentitysign=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmt_TileEntity_getBlockType($tileentitysign);if($rt_suspending()){break main;}
$block=$tmp;$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.6666666865348816;if($block!==nmi_Blocks_standing_sign){$ptr=3;continue main;}
$var8=$d0+0.5;$f1=$d1+0.5;$f3=$d2+0.5;$ptr=4;continue main;case 3:$tmp=nmt_TileEntity_getBlockMetadata($tileentitysign);if($rt_suspending()){break main;}
$k=$tmp;$f2=0.0;if($k==2)
$f2=180.0;if($k==4)
$f2=90.0;if($k==5)
$f2=(-90.0);$var8=$d0+0.5;$f1=$d1+0.5;$f3=$d2+0.5;$ptr=35;continue main;case 4:nlevo_GlStateManager_translate($var8,$f1,$f3);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmt_TileEntity_getBlockMetadata($tileentitysign);if($rt_suspending()){break main;}
$b0=$tmp;$var8=-(($b0*360|0)/16.0);$f1=0.0;$f3=1.0;var$14=0.0;$ptr=6;case 6:nlevo_GlStateManager_rotate($var8,$f1,$f3,var$14);if($rt_suspending()){break main;}
$this.$model4.$signStick.$showModel=1;if($i<0){$ptr=7;continue main;}
$ptr=9;continue main;case 7:nmcrt_TileEntitySignRenderer_$callClinit();if($rt_suspending()){break main;}
$ichatcomponent=nmcrt_TileEntitySignRenderer_SIGN_TEXTURE;$ptr=8;case 8:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$ichatcomponent);if($rt_suspending()){break main;}
$ptr=16;continue main;case 9:nmcrt_TileEntitySpecialRenderer_$callClinit();if($rt_suspending()){break main;}
$ichatcomponent=nmcrt_TileEntitySpecialRenderer_DESTROY_STAGES.data[$i];$ptr=10;case 10:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$ichatcomponent);if($rt_suspending()){break main;}
$b0=5890;$ptr=11;case 11:nlevo_GlStateManager_matrixMode($b0);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$var8=4.0;$f1=2.0;$f3=1.0;$ptr=13;case 13:nlevo_GlStateManager_scale($var8,$f1,$f3);if($rt_suspending()){break main;}
$var8=0.0625;$f1=0.0625;$f3=0.0625;$ptr=14;case 14:nlevo_GlStateManager_translate($var8,$f1,$f3);if($rt_suspending()){break main;}
$b0=5888;$ptr=15;case 15:nlevo_GlStateManager_matrixMode($b0);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$var8=(-0.6666666865348816);$ptr=17;case 17:nlevo_GlStateManager_scale($f,$var8,$var8);if($rt_suspending()){break main;}
$ichatcomponent=$this.$model4;$list=$ichatcomponent.$signBoard;$var8=0.0625;$ptr=18;case 18:nmcm_ModelRenderer_render($list,$var8);if($rt_suspending()){break main;}
$ichatcomponent=$ichatcomponent.$signStick;$var8=0.0625;$ptr=19;case 19:nmcm_ModelRenderer_render($ichatcomponent,$var8);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$block=$this.$rendererDispatcher.$fontRenderer1;$f3=0.010416666977107525;$var8=0.0;$f1=0.3333333432674408;var$14=0.046666666865348816;$ptr=21;case 21:nlevo_GlStateManager_translate($var8,$f1,var$14);if($rt_suspending()){break main;}
$var8=(-0.010416666977107525);$ptr=22;case 22:nlevo_GlStateManager_scale($f3,$var8,$f3);if($rt_suspending()){break main;}
$var8=0.0;$f1=0.0;$f3=(-0.010416666977107525);$ptr=23;case 23:nlevo_EaglercraftGPU_glNormal3f($var8,$f1,$f3);if($rt_suspending()){break main;}
$b0=0;$ptr=24;case 24:nlevo_GlStateManager_depthMask($b0);if($rt_suspending()){break main;}
$b0=0;if($i<0){$ptr=28;continue main;}
$b0=1;$ptr=25;case 25:nlevo_GlStateManager_depthMask($b0);if($rt_suspending()){break main;}
$var8=1.0;$f1=1.0;$f3=1.0;var$14=1.0;$ptr=26;case 26:nlevo_GlStateManager_color($var8,$f1,$f3,var$14);if($rt_suspending()){break main;}
$ptr=27;case 27:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($i<0)
return;$i=5890;$ptr=29;continue main;case 28:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
$j=$tmp;if($j){$j=36064;$ptr=32;continue main;}
$j=0;while(true){var$18=$tileentitysign.$signText.data;if($j>=var$18.length)
break;if(var$18[$j]!==null){$ichatcomponent=var$18[$j];$k=90;var$19=0;var$20=1;$ptr=42;continue main;}
$j=$j+1|0;}
$ptr=38;continue main;case 29:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=30;case 30:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i=5888;$ptr=31;case 31:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
return;case 32:nlevi_PlatformOpenGL__wglDrawBuffers($j);if($rt_suspending()){break main;}
$j=1;$k=1;var$19=1;var$20=0;$ptr=33;case 33:nlevo_GlStateManager_colorMask($j,$k,var$19,var$20);if($rt_suspending()){break main;}
$var8=1.0;$f1=1.0;$f3=1.0;var$14=1.0;$ptr=34;case 34:nlevo_GlStateManager_color($var8,$f1,$f3,var$14);if($rt_suspending()){break main;}
$j=0;while(true){var$18=$tileentitysign.$signText.data;if($j>=var$18.length)
break;if(var$18[$j]!==null){$ichatcomponent=var$18[$j];$k=90;var$19=0;var$20=1;$ptr=42;continue main;}
$j=$j+1|0;}
$ptr=38;continue main;case 35:nlevo_GlStateManager_translate($var8,$f1,$f3);if($rt_suspending()){break main;}
$var8=-$f2;$f1=0.0;$f3=1.0;var$14=0.0;$ptr=36;case 36:nlevo_GlStateManager_rotate($var8,$f1,$f3,var$14);if($rt_suspending()){break main;}
$var8=0.0;$f1=(-0.3125);$f3=(-0.4375);$ptr=37;case 37:nlevo_GlStateManager_translate($var8,$f1,$f3);if($rt_suspending()){break main;}
$this.$model4.$signStick.$showModel=0;if($i<0){$ptr=7;continue main;}
$ptr=9;continue main;case 38:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
$b0=$tmp;if($b0){$ptr=39;continue main;}
$b0=1;$ptr=25;continue main;case 39:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$18=nlevoed_EaglerDeferredPipeline_instance.$gBufferDrawBuffers;$ptr=40;case 40:nlevi_PlatformOpenGL__wglDrawBuffers0(var$18);if($rt_suspending()){break main;}
$b0=1;$j=1;$k=1;var$19=1;$ptr=41;case 41:nlevo_GlStateManager_colorMask($b0,$j,$k,var$19);if($rt_suspending()){break main;}
$b0=1;$ptr=25;continue main;case 42:$tmp=nmcg_GuiUtilRenderComponents_func_178908_a($ichatcomponent,$k,$block,var$19,var$20);if($rt_suspending()){break main;}
$list=$tmp;if($list!==null&&$list.$size>0){$k=0;$ptr=43;continue main;}
$s=$rt_s(14);if($j==$tileentitysign.$lineBeingEdited){$ichatcomponent=new jl_StringBuilder;jl_AbstractStringBuilder__init_($ichatcomponent);$list=$rt_s(7045);$ptr=46;continue main;}
$k=(-nmcg_FontRenderer_getStringWidth($block,$s)|0)/2|0;var$19=($j*10|0)-($tileentitysign.$signText.data.length*5|0)|0;$ptr=45;continue main;case 43:$tmp=ju_ArrayList_get($list,$k);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ichatcomponent=$ichatcomponent;$ptr=44;case 44:$tmp=nmu_ChatComponentStyle_getFormattedText($ichatcomponent);if($rt_suspending()){break main;}
$s=$tmp;if($j==$tileentitysign.$lineBeingEdited){$ichatcomponent=new jl_StringBuilder;jl_AbstractStringBuilder__init_($ichatcomponent);$list=$rt_s(7045);$ptr=46;continue main;}
$k=(-nmcg_FontRenderer_getStringWidth($block,$s)|0)/2|0;var$19=($j*10|0)-($tileentitysign.$signText.data.length*5|0)|0;$ptr=45;case 45:nmcg_FontRenderer_drawString($block,$s,$k,var$19,$b0);if($rt_suspending()){break main;}
while(true){$j=$j+1|0;var$18=$tileentitysign.$signText.data;if($j>=var$18.length)
break;if(var$18[$j]===null)
continue;else{$ichatcomponent=var$18[$j];$k=90;var$19=0;var$20=1;$ptr=42;continue main;}}
$ptr=38;continue main;case 46:jl_AbstractStringBuilder_append($ichatcomponent,$list);if($rt_suspending()){break main;}
$ptr=47;case 47:jl_AbstractStringBuilder_append($ichatcomponent,$s);if($rt_suspending()){break main;}
$list=$rt_s(7046);$ptr=48;case 48:jl_AbstractStringBuilder_append($ichatcomponent,$list);if($rt_suspending()){break main;}
$ptr=49;case 49:$tmp=jl_AbstractStringBuilder_toString($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$k=(-nmcg_FontRenderer_getStringWidth($block,$ichatcomponent)|0)/2|0;var$19=($j*10|0)-($tileentitysign.$signText.data.length*5|0)|0;$ptr=50;case 50:nmcg_FontRenderer_drawString($block,$ichatcomponent,$k,var$19,$b0);if($rt_suspending()){break main;}
while(true){$j=$j+1|0;var$18=$tileentitysign.$signText.data;if($j>=var$18.length)
break;if(var$18[$j]===null)
continue;else{$ichatcomponent=var$18[$j];$k=90;var$19=0;var$20=1;$ptr=42;continue main;}}
$ptr=38;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentitysign,$d0,$d1,$d2,$var8,$i,$block,$f,$f1,$f3,$k,$f2,$b0,var$14,$ichatcomponent,$list,$j,var$18,var$19,var$20,$s,$ptr);}
function nmcrt_TileEntitySignRenderer_renderTileEntityAt0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcrt_TileEntitySignRenderer_renderTileEntityAt($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcrt_TileEntitySignRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(7047);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntitySignRenderer_SIGN_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcrt_TileEntityMobSpawnerRenderer=$rt_classWithoutFields(nmcrt_TileEntitySpecialRenderer);function nmcrt_TileEntityMobSpawnerRenderer__init_0(){var var_0=new nmcrt_TileEntityMobSpawnerRenderer();nmcrt_TileEntityMobSpawnerRenderer__init_(var_0);return var_0;}
function nmcrt_TileEntityMobSpawnerRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TileEntitySpecialRenderer__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TileEntityMobSpawnerRenderer_renderMob($mobSpawnerLogic,$posX,$posY,$posZ,$partialTicks){var $entity,$f,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$partialTicks=$thread.pop();$posZ=$thread.pop();$posY=$thread.pop();$posX=$thread.pop();$mobSpawnerLogic=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$mobSpawnerLogic.$getSpawnerWorld();$ptr=1;case 1:$tmp=nmt_MobSpawnerBaseLogic_func_180612_a($mobSpawnerLogic,$entity);if($rt_suspending()){break main;}
$entity=$tmp;if($entity===null)
return;$f=0.4375;var$8=0.0;var$9=0.4000000059604645;var$10=0.0;$ptr=2;case 2:nlevo_GlStateManager_translate(var$8,var$9,var$10);if($rt_suspending()){break main;}
var$11=$mobSpawnerLogic.$prevMobRotation;var$8=(var$11+($mobSpawnerLogic.$mobRotation-var$11)*$partialTicks)*10.0;var$9=0.0;var$10=1.0;var$12=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate(var$8,var$9,var$10,var$12);if($rt_suspending()){break main;}
var$8=(-30.0);var$9=1.0;var$10=0.0;var$12=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate(var$8,var$9,var$10,var$12);if($rt_suspending()){break main;}
var$8=0.0;var$9=(-0.4000000059604645);var$10=0.0;$ptr=5;case 5:nlevo_GlStateManager_translate(var$8,var$9,var$10);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_scale($f,$f,$f);if($rt_suspending()){break main;}
$f=0.0;var$8=0.0;$ptr=7;case 7:$entity.$setLocationAndAngles($posX,$posY,$posZ,$f,var$8);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mobSpawnerLogic=$tmp;$mobSpawnerLogic=$mobSpawnerLogic.$renderManager;$posY=0.0;$posZ=0.0;$posX=0.0;$f=0.0;$ptr=9;case 9:nmcre_RenderManager_renderEntityWithPosYaw($mobSpawnerLogic,$entity,$posY,$posZ,$posX,$f,$partialTicks);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mobSpawnerLogic,$posX,$posY,$posZ,$partialTicks,$entity,$f,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcrt_TileEntityMobSpawnerRenderer_renderTileEntityAt($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$7=var$2+0.5;var$8=var$3;var$9=var$4+0.5;$ptr=2;case 2:nlevo_GlStateManager_translate(var$7,var$8,var$9);if($rt_suspending()){break main;}
var$1=var$1.$spawnerLogic;$ptr=3;case 3:nmcrt_TileEntityMobSpawnerRenderer_renderMob(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcrt_TileEntityPistonRenderer(){nmcrt_TileEntitySpecialRenderer.call(this);this.$blockRenderer=null;}
function nmcrt_TileEntityPistonRenderer__init_0(){var var_0=new nmcrt_TileEntityPistonRenderer();nmcrt_TileEntityPistonRenderer__init_(var_0);return var_0;}
function nmcrt_TileEntityPistonRenderer__init_($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:$ptr=1;case 1:nmcrt_TileEntitySpecialRenderer__init_($this);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$1=$tmp;$this.$blockRenderer=var$1.$blockRenderDispatcher;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcrt_TileEntityPistonRenderer_renderTileEntityAt($this,$tileentitypiston,$d0,$d1,$d2,$f,$var9){var $blockpos,$iblockstate,$block,$world,$tessellator,$worldrenderer,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$blockpistonextension$enumpistontype,$iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$blockpistonextension$enumpistontype=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$world=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$var9=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$tileentitypiston=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$tileentitypiston.$pos11;$iblockstate=$tileentitypiston.$pistonState;$block=$iblockstate.$block;$world=$block.$blockMaterial;nmbm_Material_$callClinit();if($world!==nmbm_Material_air&&nmt_TileEntityPiston_getProgress($tileentitypiston,$f)<1.0){$ptr=1;continue main;}
return;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$ptr=2;case 2:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$world=nmcrt_TextureMap_locationBlocksTexture;$ptr=3;case 3:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$world);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$var9=770;var$13=771;$ptr=5;case 5:nlevo_GlStateManager_blendFunc($var9,var$13);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmc_Minecraft_isAmbientOcclusionEnabled();if($rt_suspending()){break main;}
$var9=$tmp;$var9=7;$ptr=9;case 9:$tmp=nlevoed_DeferredStateManager_isDeferredRenderer();if($rt_suspending()){break main;}
var$13=$tmp;if(!var$13){nmcrv_DefaultVertexFormats_$callClinit();$world=nmcrv_DefaultVertexFormats_BLOCK;}else{nlevo_VertexFormat_$callClinit();$world=nlevo_VertexFormat_BLOCK_SHADERS;}
$ptr=10;case 10:nlevo_WorldRenderer_begin($worldrenderer,$var9,$world);if($rt_suspending()){break main;}
var$14=$d0;var$15=var$14-$blockpos.$getX();if(!$tileentitypiston.$extending){var$16=1.0-nmt_TileEntityPiston_getProgress($tileentitypiston,$f);$world=$tileentitypiston.$pistonFacing;$ptr=11;continue main;}
var$16=nmt_TileEntityPiston_getProgress($tileentitypiston,$f)-1.0;$world=$tileentitypiston.$pistonFacing;$ptr=12;continue main;case 11:$tmp=nmu_EnumFacing_getFrontOffsetX($world);if($rt_suspending()){break main;}
$var9=$tmp;$d0=var$15+var$16*$var9;var$15=$d1;var$17=var$15-$blockpos.$getY();if(!$tileentitypiston.$extending){var$16=1.0-nmt_TileEntityPiston_getProgress($tileentitypiston,$f);$world=$tileentitypiston.$pistonFacing;$ptr=13;continue main;}
var$16=nmt_TileEntityPiston_getProgress($tileentitypiston,$f)-1.0;$world=$tileentitypiston.$pistonFacing;$ptr=14;continue main;case 12:$tmp=nmu_EnumFacing_getFrontOffsetX($world);if($rt_suspending()){break main;}
$var9=$tmp;$d0=var$15+var$16*$var9;var$15=$d1;var$17=var$15-$blockpos.$getY();if(!$tileentitypiston.$extending){var$16=1.0-nmt_TileEntityPiston_getProgress($tileentitypiston,$f);$world=$tileentitypiston.$pistonFacing;$ptr=13;continue main;}
var$16=nmt_TileEntityPiston_getProgress($tileentitypiston,$f)-1.0;$world=$tileentitypiston.$pistonFacing;$ptr=14;continue main;case 13:$tmp=nmu_EnumFacing_getFrontOffsetY($world);if($rt_suspending()){break main;}
$var9=$tmp;$d1=var$17+var$16*$var9;var$16=$d2;var$18=var$16-$blockpos.$getZ();if(!$tileentitypiston.$extending){var$19=1.0-nmt_TileEntityPiston_getProgress($tileentitypiston,$f);$world=$tileentitypiston.$pistonFacing;$ptr=15;continue main;}
var$19=nmt_TileEntityPiston_getProgress($tileentitypiston,$f)-1.0;$world=$tileentitypiston.$pistonFacing;$ptr=16;continue main;case 14:$tmp=nmu_EnumFacing_getFrontOffsetY($world);if($rt_suspending()){break main;}
$var9=$tmp;$d1=var$17+var$16*$var9;var$16=$d2;var$18=var$16-$blockpos.$getZ();if(!$tileentitypiston.$extending){var$19=1.0-nmt_TileEntityPiston_getProgress($tileentitypiston,$f);$world=$tileentitypiston.$pistonFacing;$ptr=15;continue main;}
var$19=nmt_TileEntityPiston_getProgress($tileentitypiston,$f)-1.0;$world=$tileentitypiston.$pistonFacing;$ptr=16;continue main;case 15:$tmp=nmu_EnumFacing_getFrontOffsetZ($world);if($rt_suspending()){break main;}
$var9=$tmp;nlevo_WorldRenderer_setTranslation($worldrenderer,$d0,$d1,var$18+var$19*$var9);$world=$this.$rendererDispatcher.$worldObj13;if($block===nmi_Blocks_piston_head&&nmt_TileEntityPiston_getProgress($tileentitypiston,$f)<0.5){$ptr=19;continue main;}
if($tileentitypiston.$shouldHeadBeRendered&&!$tileentitypiston.$extending){if($block!==nmi_Blocks_sticky_piston){nmb_BlockPistonExtension$EnumPistonType_$callClinit();$blockpistonextension$enumpistontype=nmb_BlockPistonExtension$EnumPistonType_DEFAULT;}else{nmb_BlockPistonExtension$EnumPistonType_$callClinit();$blockpistonextension$enumpistontype=nmb_BlockPistonExtension$EnumPistonType_STICKY;}
$iblockstate1=nmi_Blocks_piston_head.$defaultBlockState;$ptr=27;continue main;}
$tileentitypiston=$this.$blockRenderer;$block=$tileentitypiston.$blockModelRenderer;$ptr=17;continue main;case 16:$tmp=nmu_EnumFacing_getFrontOffsetZ($world);if($rt_suspending()){break main;}
$var9=$tmp;nlevo_WorldRenderer_setTranslation($worldrenderer,$d0,$d1,var$18+var$19*$var9);$world=$this.$rendererDispatcher.$worldObj13;if($block===nmi_Blocks_piston_head&&nmt_TileEntityPiston_getProgress($tileentitypiston,$f)<0.5){$ptr=19;continue main;}
if($tileentitypiston.$shouldHeadBeRendered&&!$tileentitypiston.$extending){if($block!==nmi_Blocks_sticky_piston){nmb_BlockPistonExtension$EnumPistonType_$callClinit();$blockpistonextension$enumpistontype=nmb_BlockPistonExtension$EnumPistonType_DEFAULT;}else{nmb_BlockPistonExtension$EnumPistonType_$callClinit();$blockpistonextension$enumpistontype=nmb_BlockPistonExtension$EnumPistonType_STICKY;}
$iblockstate1=nmi_Blocks_piston_head.$defaultBlockState;$ptr=27;continue main;}
$tileentitypiston=$this.$blockRenderer;$block=$tileentitypiston.$blockModelRenderer;$ptr=17;case 17:$tmp=nmcr_BlockRendererDispatcher_getModelFromBlockState($tileentitypiston,$iblockstate,$world,$blockpos);if($rt_suspending()){break main;}
$tileentitypiston=$tmp;$var9=0;$ptr=18;case 18:nmcr_BlockModelRenderer_renderModel0($block,$world,$tileentitypiston,$iblockstate,$blockpos,$worldrenderer,$var9);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$ptr=23;continue main;case 19:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
$tileentitypiston=nmb_BlockPistonExtension_SHORT;$block=jl_Boolean_valueOf(1);$ptr=20;case 20:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$tileentitypiston,$block);if($rt_suspending()){break main;}
$tileentitypiston=$tmp;$block=$this.$blockRenderer;$iblockstate=$block.$blockModelRenderer;$ptr=21;case 21:$tmp=nmcr_BlockRendererDispatcher_getModelFromBlockState($block,$tileentitypiston,$world,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;$var9=1;$ptr=22;case 22:nmcr_BlockModelRenderer_renderModel0($iblockstate,$world,$block,$tileentitypiston,$blockpos,$worldrenderer,$var9);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$ptr=23;case 23:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=24;case 24:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;case 27:nmb_BlockPistonExtension_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockPistonExtension_TYPE;$ptr=28;case 28:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate1,$block,$blockpistonextension$enumpistontype);if($rt_suspending()){break main;}
$block=$tmp;$blockpistonextension$enumpistontype=nmb_BlockPistonExtension_FACING;$ptr=29;case 29:nmb_BlockPistonBase_$callClinit();if($rt_suspending()){break main;}
$iblockstate1=nmb_BlockPistonBase_FACING;$ptr=30;case 30:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$iblockstate1=$iblockstate1;$ptr=31;case 31:$tmp=nmbs_BlockState$StateImplementation_withProperty($block,$blockpistonextension$enumpistontype,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$block=nmb_BlockPistonExtension_SHORT;$tileentitypiston=jl_Boolean_valueOf(nmt_TileEntityPiston_getProgress($tileentitypiston,$f)<0.5?0:1);$ptr=32;case 32:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate1,$block,$tileentitypiston);if($rt_suspending()){break main;}
$tileentitypiston=$tmp;$block=$this.$blockRenderer;$blockpistonextension$enumpistontype=$block.$blockModelRenderer;$ptr=33;case 33:$tmp=nmcr_BlockRendererDispatcher_getModelFromBlockState($block,$tileentitypiston,$world,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;$var9=1;$ptr=34;case 34:nmcr_BlockModelRenderer_renderModel0($blockpistonextension$enumpistontype,$world,$block,$tileentitypiston,$blockpos,$worldrenderer,$var9);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,var$14-$blockpos.$getX(),var$15-$blockpos.$getY(),var$16-$blockpos.$getZ());$tileentitypiston=nmb_BlockPistonBase_EXTENDED;$block=jl_Boolean_valueOf(1);$ptr=35;case 35:nmbs_BlockState$StateImplementation_withProperty($iblockstate,$tileentitypiston,$block);if($rt_suspending()){break main;}
$tileentitypiston=$this.$blockRenderer;$block=$tileentitypiston.$blockModelRenderer;$ptr=36;case 36:$tmp=nmcr_BlockRendererDispatcher_getModelFromBlockState($tileentitypiston,$iblockstate,$world,$blockpos);if($rt_suspending()){break main;}
$tileentitypiston=$tmp;$var9=1;$ptr=37;case 37:nmcr_BlockModelRenderer_renderModel0($block,$world,$tileentitypiston,$iblockstate,$blockpos,$worldrenderer,$var9);if($rt_suspending()){break main;}
nlevo_WorldRenderer_setTranslation($worldrenderer,0.0,0.0,0.0);$ptr=23;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentitypiston,$d0,$d1,$d2,$f,$var9,$blockpos,$iblockstate,$block,$world,$tessellator,$worldrenderer,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$blockpistonextension$enumpistontype,$iblockstate1,$ptr);}
function nmcrt_TileEntityPistonRenderer_renderTileEntityAt0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcrt_TileEntityPistonRenderer_renderTileEntityAt($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcrt_TileEntityChestRenderer(){var a=this;nmcrt_TileEntitySpecialRenderer.call(a);a.$simpleChest=null;a.$largeChest=null;a.$isChristams=0;}
var nmcrt_TileEntityChestRenderer_textureTrappedDouble=null;var nmcrt_TileEntityChestRenderer_textureChristmasDouble=null;var nmcrt_TileEntityChestRenderer_textureNormalDouble=null;var nmcrt_TileEntityChestRenderer_textureTrapped=null;var nmcrt_TileEntityChestRenderer_textureChristmas=null;var nmcrt_TileEntityChestRenderer_textureNormal=null;var nmcrt_TileEntityChestRenderer_$clinitCalled=false;function nmcrt_TileEntityChestRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntityChestRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntityChestRenderer_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntityChestRenderer__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntityChestRenderer_$callClinit=$rt_eraseClinit(nmcrt_TileEntityChestRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntityChestRenderer__init_0(){var var_0=new nmcrt_TileEntityChestRenderer();nmcrt_TileEntityChestRenderer__init_(var_0);return var_0;}
function nmcrt_TileEntityChestRenderer__init_($this){var $calendar,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$calendar=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TileEntityChestRenderer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntitySpecialRenderer__init_($this);if($rt_suspending()){break main;}
$this.$simpleChest=nmcm_ModelChest__init_0();$this.$largeChest=nmcm_ModelLargeChest__init_0();$ptr=3;case 3:$tmp=nlev_EagRuntime_getLocaleCalendar();if($rt_suspending()){break main;}
$calendar=$tmp;var$2=2;$ptr=4;case 4:$tmp=ju_Calendar_get($calendar,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if((var$2+1|0)!=12)
return;var$2=5;$ptr=5;case 5:$tmp=ju_Calendar_get($calendar,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2<24)
return;var$2=5;$ptr=6;case 6:$tmp=ju_Calendar_get($calendar,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2<=26)
$this.$isChristams=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$calendar,var$2,$ptr);}
function nmcrt_TileEntityChestRenderer_renderTileEntityAt($this,$tileentitychest,$d0,$d1,$d2,$f,$i){var $short1,$j,$modelchest,$block,var$11,var$12,$f1,$f2,$f3,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$block=$thread.pop();$modelchest=$thread.pop();$j=$thread.pop();$short1=$thread.pop();$i=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$tileentitychest=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$short1=515;$ptr=2;case 2:nlevo_GlStateManager_depthFunc($short1);if($rt_suspending()){break main;}
$short1=1;$ptr=3;case 3:nlevo_GlStateManager_depthMask($short1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmt_TileEntity_hasWorldObj($tileentitychest);if($rt_suspending()){break main;}
$short1=$tmp;if($short1){$ptr=5;continue main;}
$j=0;if($tileentitychest.$adjacentChestZNeg===null&&$tileentitychest.$adjacentChestXNeg===null){if($tileentitychest.$adjacentChestXPos===null&&$tileentitychest.$adjacentChestZPos===null){$modelchest=$this.$simpleChest;if($i>=0){$ptr=22;continue main;}
if(!$this.$isChristams){$ptr=37;continue main;}
$ptr=38;continue main;}
$modelchest=$this.$largeChest;if($i>=0){$ptr=11;continue main;}
if(!$this.$isChristams){$ptr=18;continue main;}
$ptr=19;continue main;}
return;case 5:$tmp=nmt_TileEntity_getBlockType($tileentitychest);if($rt_suspending()){break main;}
$block=$tmp;$ptr=6;case 6:$tmp=nmt_TileEntity_getBlockMetadata($tileentitychest);if($rt_suspending()){break main;}
$j=$tmp;if($block instanceof nmb_BlockChest&&!$j){$modelchest=$block;var$11=$tileentitychest.$worldObj5;var$12=$tileentitychest.$pos11;$ptr=8;continue main;}
$ptr=7;case 7:nmt_TileEntityChest_checkForAdjacentChests($tileentitychest);if($rt_suspending()){break main;}
if($tileentitychest.$adjacentChestZNeg===null&&$tileentitychest.$adjacentChestXNeg===null){if($tileentitychest.$adjacentChestXPos===null&&$tileentitychest.$adjacentChestZPos===null){$modelchest=$this.$simpleChest;if($i>=0){$ptr=22;continue main;}
if(!$this.$isChristams){$ptr=37;continue main;}
$ptr=38;continue main;}
$modelchest=$this.$largeChest;if($i>=0){$ptr=11;continue main;}
if(!$this.$isChristams){$ptr=18;continue main;}
$ptr=19;continue main;}
return;case 8:$tmp=nmw_World_getBlockState(var$11,var$12);if($rt_suspending()){break main;}
$block=$tmp;$ptr=9;case 9:nmb_BlockChest_checkForSurroundingChests($modelchest,var$11,var$12,$block);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmt_TileEntity_getBlockMetadata($tileentitychest);if($rt_suspending()){break main;}
$j=$tmp;$ptr=7;continue main;case 11:nmcrt_TileEntitySpecialRenderer_$callClinit();if($rt_suspending()){break main;}
$block=nmcrt_TileEntitySpecialRenderer_DESTROY_STAGES.data[$i];$ptr=12;case 12:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$block);if($rt_suspending()){break main;}
$short1=5890;$ptr=13;case 13:nlevo_GlStateManager_matrixMode($short1);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f1=8.0;$f2=4.0;$f3=1.0;$ptr=15;case 15:nlevo_GlStateManager_scale($f1,$f2,$f3);if($rt_suspending()){break main;}
$f1=0.0625;$f2=0.0625;$f3=0.0625;$ptr=16;case 16:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
$short1=5888;$ptr=17;case 17:nlevo_GlStateManager_matrixMode($short1);if($rt_suspending()){break main;}
$ptr=21;continue main;case 18:$tmp=nmt_TileEntityChest_getChestType($tileentitychest);if($rt_suspending()){break main;}
$short1=$tmp;if($short1!=1){$ptr=29;continue main;}
$ptr=31;continue main;case 19:nmcrt_TileEntityChestRenderer_$callClinit();if($rt_suspending()){break main;}
$block=nmcrt_TileEntityChestRenderer_textureChristmasDouble;$ptr=20;case 20:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$block);if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
if($i<0){$f1=1.0;$f2=1.0;$f3=1.0;var$16=1.0;$ptr=36;continue main;}
$f1=$d0;$f2=$d1+1.0;$f3=$d2+1.0;$ptr=33;continue main;case 22:nmcrt_TileEntitySpecialRenderer_$callClinit();if($rt_suspending()){break main;}
$block=nmcrt_TileEntitySpecialRenderer_DESTROY_STAGES.data[$i];$ptr=23;case 23:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$block);if($rt_suspending()){break main;}
$short1=5890;$ptr=24;case 24:nlevo_GlStateManager_matrixMode($short1);if($rt_suspending()){break main;}
$ptr=25;case 25:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f1=4.0;$f2=4.0;$f3=1.0;$ptr=26;case 26:nlevo_GlStateManager_scale($f1,$f2,$f3);if($rt_suspending()){break main;}
$f1=0.0625;$f2=0.0625;$f3=0.0625;$ptr=27;case 27:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
$short1=5888;$ptr=28;case 28:nlevo_GlStateManager_matrixMode($short1);if($rt_suspending()){break main;}
$ptr=21;continue main;case 29:nmcrt_TileEntityChestRenderer_$callClinit();if($rt_suspending()){break main;}
$block=nmcrt_TileEntityChestRenderer_textureNormalDouble;$ptr=30;case 30:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$block);if($rt_suspending()){break main;}
$ptr=21;continue main;case 31:nmcrt_TileEntityChestRenderer_$callClinit();if($rt_suspending()){break main;}
$block=nmcrt_TileEntityChestRenderer_textureTrappedDouble;$ptr=32;case 32:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$block);if($rt_suspending()){break main;}
$ptr=21;continue main;case 33:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
$f1=1.0;$f2=(-1.0);$f3=(-1.0);$ptr=34;case 34:nlevo_GlStateManager_scale($f1,$f2,$f3);if($rt_suspending()){break main;}
$f1=0.5;$f2=0.5;$f3=0.5;$ptr=35;case 35:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
$short1=0;var$17=$rt_compare($j,2);if(!var$17)
$short1=180;if($j==3)
$short1=0;if($j==4)
$short1=90;$j=$rt_compare($j,5);if(!$j)
$short1=(-90);if(!var$17&&$tileentitychest.$adjacentChestXPos!==null){$f1=1.0;$f2=0.0;$f3=0.0;$ptr=46;continue main;}
if(!$j&&$tileentitychest.$adjacentChestZPos!==null){$f1=0.0;$f2=0.0;$f3=(-1.0);$ptr=47;continue main;}
$f1=$short1;$f2=0.0;$f3=1.0;var$16=0.0;$ptr=44;continue main;case 36:nlevo_GlStateManager_color($f1,$f2,$f3,var$16);if($rt_suspending()){break main;}
$f1=$d0;$f2=$d1+1.0;$f3=$d2+1.0;$ptr=33;continue main;case 37:$tmp=nmt_TileEntityChest_getChestType($tileentitychest);if($rt_suspending()){break main;}
$short1=$tmp;if($short1!=1){$ptr=40;continue main;}
$ptr=42;continue main;case 38:nmcrt_TileEntityChestRenderer_$callClinit();if($rt_suspending()){break main;}
$block=nmcrt_TileEntityChestRenderer_textureChristmas;$ptr=39;case 39:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$block);if($rt_suspending()){break main;}
$ptr=21;continue main;case 40:nmcrt_TileEntityChestRenderer_$callClinit();if($rt_suspending()){break main;}
$block=nmcrt_TileEntityChestRenderer_textureNormal;$ptr=41;case 41:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$block);if($rt_suspending()){break main;}
$ptr=21;continue main;case 42:nmcrt_TileEntityChestRenderer_$callClinit();if($rt_suspending()){break main;}
$block=nmcrt_TileEntityChestRenderer_textureTrapped;$ptr=43;case 43:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$block);if($rt_suspending()){break main;}
$ptr=21;continue main;case 44:nlevo_GlStateManager_rotate($f1,$f2,$f3,var$16);if($rt_suspending()){break main;}
$f1=(-0.5);$f2=(-0.5);$f3=(-0.5);$ptr=45;case 45:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
$f1=$tileentitychest.$prevLidAngle;$f1=$f1+($tileentitychest.$lidAngle-$f1)*$f;$block=$tileentitychest.$adjacentChestZNeg;if($block===null)
$f2=$f1;else{$f2=$block.$prevLidAngle;$f2=$f2+($block.$lidAngle-$f2)*$f;if($f2<=$f1)
$f2=$f1;}
$tileentitychest=$tileentitychest.$adjacentChestXNeg;if($tileentitychest===null)
$f3=$f2;else{$f1=$tileentitychest.$prevLidAngle;$f3=$f1+($tileentitychest.$lidAngle-$f1)*$f;if($f3<=$f2)
$f3=$f2;}
$f=1.0-$f3;$f=1.0-$f*$f*$f;$modelchest.$chestLid.$rotateAngleX=-($f*3.1415927410125732/2.0);$ptr=48;continue main;case 46:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
if(!$j&&$tileentitychest.$adjacentChestZPos!==null){$f1=0.0;$f2=0.0;$f3=(-1.0);$ptr=47;continue main;}
$f1=$short1;$f2=0.0;$f3=1.0;var$16=0.0;$ptr=44;continue main;case 47:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
$f1=$short1;$f2=0.0;$f3=1.0;var$16=0.0;$ptr=44;continue main;case 48:nmcm_ModelChest_renderAll($modelchest);if($rt_suspending()){break main;}
$ptr=49;case 49:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;$f2=1.0;$f3=1.0;$ptr=50;case 50:nlevo_GlStateManager_color($f,$f1,$f2,$f3);if($rt_suspending()){break main;}
if($i<0)
return;$i=5890;$ptr=51;case 51:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=52;case 52:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i=5888;$ptr=53;case 53:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentitychest,$d0,$d1,$d2,$f,$i,$short1,$j,$modelchest,$block,var$11,var$12,$f1,$f2,$f3,var$16,var$17,$ptr);}
function nmcrt_TileEntityChestRenderer_renderTileEntityAt0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcrt_TileEntityChestRenderer_renderTileEntityAt($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcrt_TileEntityChestRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(7048);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityChestRenderer_textureTrappedDouble=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(7049);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityChestRenderer_textureChristmasDouble=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(7050);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityChestRenderer_textureNormalDouble=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(7051);$ptr=4;case 4:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityChestRenderer_textureTrapped=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(7052);$ptr=5;case 5:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityChestRenderer_textureChristmas=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(7053);$ptr=6;case 6:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityChestRenderer_textureNormal=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrt_TileEntityEnderChestRenderer(){nmcrt_TileEntitySpecialRenderer.call(this);this.$field_147521_c=null;}
var nmcrt_TileEntityEnderChestRenderer_ENDER_CHEST_TEXTURE=null;var nmcrt_TileEntityEnderChestRenderer_$clinitCalled=false;function nmcrt_TileEntityEnderChestRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntityEnderChestRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntityEnderChestRenderer_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntityEnderChestRenderer__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntityEnderChestRenderer_$callClinit=$rt_eraseClinit(nmcrt_TileEntityEnderChestRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntityEnderChestRenderer__init_0(){var var_0=new nmcrt_TileEntityEnderChestRenderer();nmcrt_TileEntityEnderChestRenderer__init_(var_0);return var_0;}
function nmcrt_TileEntityEnderChestRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TileEntityEnderChestRenderer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntitySpecialRenderer__init_($this);if($rt_suspending()){break main;}
$this.$field_147521_c=nmcm_ModelChest__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TileEntityEnderChestRenderer_renderTileEntityAt($this,$tileentityenderchest,$d0,$d1,$d2,$f,$i){var $j,$short1,var$9,$f1,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();$f1=$thread.pop();var$9=$thread.pop();$short1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$tileentityenderchest=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;$ptr=1;case 1:$tmp=nmt_TileEntity_hasWorldObj($tileentityenderchest);if($rt_suspending()){break main;}
$short1=$tmp;if($short1){$ptr=2;continue main;}
if($i<0){$ptr=3;continue main;}
$ptr=5;continue main;case 2:$tmp=nmt_TileEntity_getBlockMetadata($tileentityenderchest);if($rt_suspending()){break main;}
$j=$tmp;if($i<0){$ptr=3;continue main;}
$ptr=5;continue main;case 3:nmcrt_TileEntityEnderChestRenderer_$callClinit();if($rt_suspending()){break main;}
var$9=nmcrt_TileEntityEnderChestRenderer_ENDER_CHEST_TEXTURE;$ptr=4;case 4:nmcrt_TileEntitySpecialRenderer_bindTexture($this,var$9);if($rt_suspending()){break main;}
$ptr=12;continue main;case 5:nmcrt_TileEntitySpecialRenderer_$callClinit();if($rt_suspending()){break main;}
var$9=nmcrt_TileEntitySpecialRenderer_DESTROY_STAGES.data[$i];$ptr=6;case 6:nmcrt_TileEntitySpecialRenderer_bindTexture($this,var$9);if($rt_suspending()){break main;}
$short1=5890;$ptr=7;case 7:nlevo_GlStateManager_matrixMode($short1);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f1=4.0;var$11=4.0;var$12=1.0;$ptr=9;case 9:nlevo_GlStateManager_scale($f1,var$11,var$12);if($rt_suspending()){break main;}
$f1=0.0625;var$11=0.0625;var$12=0.0625;$ptr=10;case 10:nlevo_GlStateManager_translate($f1,var$11,var$12);if($rt_suspending()){break main;}
$short1=5888;$ptr=11;case 11:nlevo_GlStateManager_matrixMode($short1);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$11=1.0;var$12=1.0;$f1=1.0;var$13=1.0;$ptr=13;case 13:nlevo_GlStateManager_color(var$11,var$12,$f1,var$13);if($rt_suspending()){break main;}
$f1=$d0;var$11=$d1+1.0;var$12=$d2+1.0;$ptr=14;case 14:nlevo_GlStateManager_translate($f1,var$11,var$12);if($rt_suspending()){break main;}
$f1=1.0;var$11=(-1.0);var$12=(-1.0);$ptr=15;case 15:nlevo_GlStateManager_scale($f1,var$11,var$12);if($rt_suspending()){break main;}
$f1=0.5;var$11=0.5;var$12=0.5;$ptr=16;case 16:nlevo_GlStateManager_translate($f1,var$11,var$12);if($rt_suspending()){break main;}
$short1=0;if($j==2)
$short1=180;if($j==3)
$short1=0;if($j==4)
$short1=90;if($j==5)
$short1=(-90);$f1=$short1;var$11=0.0;var$12=1.0;var$13=0.0;$ptr=17;case 17:nlevo_GlStateManager_rotate($f1,var$11,var$12,var$13);if($rt_suspending()){break main;}
$f1=(-0.5);var$11=(-0.5);var$12=(-0.5);$ptr=18;case 18:nlevo_GlStateManager_translate($f1,var$11,var$12);if($rt_suspending()){break main;}
$f1=$tileentityenderchest.$prevLidAngle0;$f=1.0-($f1+($tileentityenderchest.$lidAngle0-$f1)*$f);$f=1.0-$f*$f*$f;$tileentityenderchest=$this.$field_147521_c;$tileentityenderchest.$chestLid.$rotateAngleX=-($f*3.1415927410125732/2.0);$ptr=19;case 19:nmcm_ModelChest_renderAll($tileentityenderchest);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;var$11=1.0;var$12=1.0;$ptr=21;case 21:nlevo_GlStateManager_color($f,$f1,var$11,var$12);if($rt_suspending()){break main;}
if($i<0)
return;$i=5890;$ptr=22;case 22:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i=5888;$ptr=24;case 24:nlevo_GlStateManager_matrixMode($i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentityenderchest,$d0,$d1,$d2,$f,$i,$j,$short1,var$9,$f1,var$11,var$12,var$13,$ptr);}
function nmcrt_TileEntityEnderChestRenderer_renderTileEntityAt0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcrt_TileEntityEnderChestRenderer_renderTileEntityAt($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcrt_TileEntityEnderChestRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(7054);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityEnderChestRenderer_ENDER_CHEST_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrt_TileEntityEnchantmentTableRenderer(){nmcrt_TileEntitySpecialRenderer.call(this);this.$field_147541_c=null;}
var nmcrt_TileEntityEnchantmentTableRenderer_TEXTURE_BOOK=null;var nmcrt_TileEntityEnchantmentTableRenderer_$clinitCalled=false;function nmcrt_TileEntityEnchantmentTableRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntityEnchantmentTableRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntityEnchantmentTableRenderer_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntityEnchantmentTableRenderer__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntityEnchantmentTableRenderer_$callClinit=$rt_eraseClinit(nmcrt_TileEntityEnchantmentTableRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntityEnchantmentTableRenderer__init_0(){var var_0=new nmcrt_TileEntityEnchantmentTableRenderer();nmcrt_TileEntityEnchantmentTableRenderer__init_(var_0);return var_0;}
function nmcrt_TileEntityEnchantmentTableRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TileEntityEnchantmentTableRenderer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntitySpecialRenderer__init_($this);if($rt_suspending()){break main;}
$this.$field_147541_c=nmcm_ModelBook__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TileEntityEnchantmentTableRenderer_renderTileEntityAt($this,$tileentityenchantmenttable,$d0,$d1,$d2,$f,$var9){var $f2,$f3,$f1,$f4,$f5,var$12,$f6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f6=$thread.pop();var$12=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f1=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$var9=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$tileentityenchantmenttable=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f2=$d0+0.5;$f3=$d1+0.75;$f1=$d2+0.5;$ptr=2;case 2:nlevo_GlStateManager_translate($f2,$f3,$f1);if($rt_suspending()){break main;}
$f1=$tileentityenchantmenttable.$tickCount+$f;$f2=0.0;$f3=0.10000000149011612+nmu_MathHelper_sin($f1*0.10000000149011612)*0.009999999776482582;$f4=0.0;$ptr=3;case 3:nlevo_GlStateManager_translate($f2,$f3,$f4);if($rt_suspending()){break main;}
$f2=$tileentityenchantmenttable.$bookRotation;$f3=$tileentityenchantmenttable.$bookRotationPrev;$f2=$f2-$f3;while($f2>=3.1415927410125732){$f2=$f2-6.2831854820251465;}
while($f2<(-3.1415927410125732)){$f2=$f2+6.2831854820251465;}
$f2=-($f3+$f2*$f)*180.0/3.1415927410125732;$f3=0.0;$f4=1.0;$f5=0.0;$ptr=4;case 4:nlevo_GlStateManager_rotate($f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
$f2=80.0;$f3=0.0;$f4=0.0;$f5=1.0;$ptr=5;case 5:nlevo_GlStateManager_rotate($f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcrt_TileEntityEnchantmentTableRenderer_$callClinit();if($rt_suspending()){break main;}
var$12=nmcrt_TileEntityEnchantmentTableRenderer_TEXTURE_BOOK;$ptr=7;case 7:nmcrt_TileEntitySpecialRenderer_bindTexture($this,var$12);if($rt_suspending()){break main;}
$f2=$tileentityenchantmenttable.$pageFlipPrev;$f2=$f2+($tileentityenchantmenttable.$pageFlip-$f2)*$f;$f4=$f2+0.25;$f5=$f2+0.75;$f2=($f4-nmu_MathHelper_truncateDoubleToInt($f4))*1.600000023841858-0.30000001192092896;$f5=($f5-nmu_MathHelper_truncateDoubleToInt($f5))*1.600000023841858-0.30000001192092896;if($f2<0.0)
$f2=0.0;if($f5<0.0)
$f5=0.0;if($f2>1.0)
$f2=1.0;if($f5>1.0)
$f5=1.0;$f3=$tileentityenchantmenttable.$bookSpreadPrev;$f6=$f3+($tileentityenchantmenttable.$bookSpread-$f3)*$f;$ptr=8;case 8:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$tileentityenchantmenttable=$this.$field_147541_c;var$12=null;$f=0.0;$f3=0.0625;$ptr=9;case 9:nmcm_ModelBook_render($tileentityenchantmenttable,var$12,$f1,$f2,$f5,$f6,$f,$f3);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentityenchantmenttable,$d0,$d1,$d2,$f,$var9,$f2,$f3,$f1,$f4,$f5,var$12,$f6,$ptr);}
function nmcrt_TileEntityEnchantmentTableRenderer_renderTileEntityAt0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcrt_TileEntityEnchantmentTableRenderer_renderTileEntityAt($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcrt_TileEntityEnchantmentTableRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(7055);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityEnchantmentTableRenderer_TEXTURE_BOOK=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrt_TileEntityEndPortalRenderer(){nmcrt_TileEntitySpecialRenderer.call(this);this.$field_147528_b=null;}
var nmcrt_TileEntityEndPortalRenderer_END_SKY_TEXTURE=null;var nmcrt_TileEntityEndPortalRenderer_END_PORTAL_TEXTURE=null;var nmcrt_TileEntityEndPortalRenderer_field_147527_e=null;var nmcrt_TileEntityEndPortalRenderer_$clinitCalled=false;function nmcrt_TileEntityEndPortalRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntityEndPortalRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntityEndPortalRenderer_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntityEndPortalRenderer__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntityEndPortalRenderer_$callClinit=$rt_eraseClinit(nmcrt_TileEntityEndPortalRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntityEndPortalRenderer__init_0(){var var_0=new nmcrt_TileEntityEndPortalRenderer();nmcrt_TileEntityEndPortalRenderer__init_(var_0);return var_0;}
function nmcrt_TileEntityEndPortalRenderer__init_($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:$ptr=1;case 1:nmcrt_TileEntityEndPortalRenderer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntitySpecialRenderer__init_($this);if($rt_suspending()){break main;}
var$1=16;$ptr=3;case 3:$tmp=nlev_EagRuntime_allocateFloatBuffer(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_147528_b=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrt_TileEntityEndPortalRenderer_renderTileEntityAt0($this,$var1,$d0,$d1,$d2,$var8,$var9){var $f,$f1,$f2,$i,var$11,$f7,var$13,var$14,var$15,var$16,var$17,var$18,$f4,$f5,$f6,var$22,var$23,var$24,$worldrenderer,$f8,$f9,var$28,$tessellator,$f11,$f12,$f13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f13=$thread.pop();$f12=$thread.pop();$f11=$thread.pop();$tessellator=$thread.pop();var$28=$thread.pop();$f9=$thread.pop();$f8=$thread.pop();$worldrenderer=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$f7=$thread.pop();var$11=$thread.pop();$i=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var9=$thread.pop();$var8=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$rendererDispatcher;$f=$var1.$entityX;$f1=$var1.$entityY;$f2=$var1.$entityZ;$ptr=1;case 1:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntityEndPortalRenderer_$callClinit();if($rt_suspending()){break main;}
nmcrt_TileEntityEndPortalRenderer_field_147527_e.$seed1=Long_fromInt(31100);$i=0;var$11=$d1+0.75;$f7=-(var$11-1.25);var$13=var$11;var$14=-$f;var$15=-$f2;var$16=-$f1;var$17=$d2+1.0;var$18=$d0+1.0;if($i>=16){$ptr=3;continue main;}
$ptr=5;continue main;case 3:nlevo_GlStateManager_disableTexGen();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
return;case 5:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f4=16-$i|0;$f5=0.0625;$f6=1.0/($f4+1.0);if(!$i){$var1=nmcrt_TileEntityEndPortalRenderer_END_SKY_TEXTURE;$ptr=6;continue main;}
$var9=$rt_compare($i,1);if($var9>=0){$var1=nmcrt_TileEntityEndPortalRenderer_END_PORTAL_TEXTURE;$ptr=10;continue main;}
if(!$var9){$ptr=11;continue main;}
$var8=var$13+($f7+(nmcr_ActiveRenderInfo_getPosition()).$yCoord)/($f7+$f4+(nmcr_ActiveRenderInfo_getPosition()).$yCoord);$ptr=12;continue main;case 6:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$var1);if($rt_suspending()){break main;}
$f6=0.10000000149011612;$f4=65.0;$f5=0.125;$ptr=7;case 7:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
$var9=$tmp;if($var9){$ptr=9;continue main;}
$var9=770;var$22=771;$ptr=8;case 8:nlevo_GlStateManager_blendFunc($var9,var$22);if($rt_suspending()){break main;}
$var9=$rt_compare($i,1);if($var9>=0){$var1=nmcrt_TileEntityEndPortalRenderer_END_PORTAL_TEXTURE;$ptr=10;continue main;}
if(!$var9){$ptr=11;continue main;}
$var8=var$13+($f7+(nmcr_ActiveRenderInfo_getPosition()).$yCoord)/($f7+$f4+(nmcr_ActiveRenderInfo_getPosition()).$yCoord);$ptr=12;continue main;case 9:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
$var9=$rt_compare($i,1);if($var9>=0){$var1=nmcrt_TileEntityEndPortalRenderer_END_PORTAL_TEXTURE;$ptr=10;continue main;}
if(!$var9){$ptr=11;continue main;}
$var8=var$13+($f7+(nmcr_ActiveRenderInfo_getPosition()).$yCoord)/($f7+$f4+(nmcr_ActiveRenderInfo_getPosition()).$yCoord);$ptr=12;continue main;case 10:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$var1);if($rt_suspending()){break main;}
if(!$var9){$ptr=11;continue main;}
$var8=var$13+($f7+(nmcr_ActiveRenderInfo_getPosition()).$yCoord)/($f7+$f4+(nmcr_ActiveRenderInfo_getPosition()).$yCoord);$ptr=12;continue main;case 11:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
$var9=$tmp;if(!$var9){var$22=1;$var9=1;$ptr=39;continue main;}
$var9=1;var$22=1;var$23=0;var$24=0;$ptr=40;continue main;case 12:nlevo_GlStateManager_translate($f,$var8,$f2);if($rt_suspending()){break main;}
nlevo_GlStateManager$TexGen_$callClinit();$var1=nlevo_GlStateManager$TexGen_S;$var9=9217;$ptr=13;case 13:nlevo_GlStateManager_texGen($var1,$var9);if($rt_suspending()){break main;}
$var1=nlevo_GlStateManager$TexGen_T;$var9=9217;$ptr=14;case 14:nlevo_GlStateManager_texGen($var1,$var9);if($rt_suspending()){break main;}
$var1=nlevo_GlStateManager$TexGen_R;$var9=9217;$ptr=15;case 15:nlevo_GlStateManager_texGen($var1,$var9);if($rt_suspending()){break main;}
$var1=nlevo_GlStateManager$TexGen_Q;$var9=9216;$ptr=16;case 16:nlevo_GlStateManager_texGen($var1,$var9);if($rt_suspending()){break main;}
$worldrenderer=nlevo_GlStateManager$TexGen_S;$var9=9473;$var8=1.0;$f1=0.0;$f8=0.0;$f9=0.0;$ptr=17;case 17:$tmp=nmcrt_TileEntityEndPortalRenderer_func_147525_a($this,$var8,$f1,$f8,$f9);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=18;case 18:nlevo_GlStateManager_func_179105_a($worldrenderer,$var9,$var1);if($rt_suspending()){break main;}
$var1=nlevo_GlStateManager$TexGen_T;$var9=9473;$var8=0.0;$f1=0.0;$f8=1.0;$f9=0.0;$ptr=19;case 19:$tmp=nmcrt_TileEntityEndPortalRenderer_func_147525_a($this,$var8,$f1,$f8,$f9);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=20;case 20:nlevo_GlStateManager_func_179105_a($var1,$var9,$worldrenderer);if($rt_suspending()){break main;}
$var1=nlevo_GlStateManager$TexGen_R;$var9=9473;$var8=0.0;$f1=0.0;$f8=0.0;$f9=1.0;$ptr=21;case 21:$tmp=nmcrt_TileEntityEndPortalRenderer_func_147525_a($this,$var8,$f1,$f8,$f9);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=22;case 22:nlevo_GlStateManager_func_179105_a($var1,$var9,$worldrenderer);if($rt_suspending()){break main;}
$var1=nlevo_GlStateManager$TexGen_Q;$var9=9474;$var8=0.0;$f1=1.0;$f8=0.0;$f9=0.0;$ptr=23;case 23:$tmp=nmcrt_TileEntityEndPortalRenderer_func_147525_a($this,$var8,$f1,$f8,$f9);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=24;case 24:nlevo_GlStateManager_func_179105_a($var1,$var9,$worldrenderer);if($rt_suspending()){break main;}
nlevo_GlStateManager_stateTexGen=1;$ptr=25;case 25:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$var9=5890;$ptr=26;case 26:nlevo_GlStateManager_matrixMode($var9);if($rt_suspending()){break main;}
$ptr=27;case 27:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$var8=0.0;$ptr=29;case 29:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$28=$tmp;$f1=Long_toNumber(Long_rem(var$28,Long_fromInt(700000)))/700000.0;$f8=0.0;$ptr=30;case 30:nlevo_GlStateManager_translate($var8,$f1,$f8);if($rt_suspending()){break main;}
$ptr=31;case 31:nlevo_GlStateManager_scale($f5,$f5,$f5);if($rt_suspending()){break main;}
$var8=0.5;$f1=0.5;$f8=0.0;$ptr=32;case 32:nlevo_GlStateManager_translate($var8,$f1,$f8);if($rt_suspending()){break main;}
$var8=(($rt_imul($i,$i)*4321|0)+($i*9|0)|0)*2.0;$f1=0.0;$f8=0.0;$f9=1.0;$ptr=33;case 33:nlevo_GlStateManager_rotate($var8,$f1,$f8,$f9);if($rt_suspending()){break main;}
$var8=(-0.5);$f1=(-0.5);$f8=0.0;$ptr=34;case 34:nlevo_GlStateManager_translate($var8,$f1,$f8);if($rt_suspending()){break main;}
$ptr=35;case 35:nlevo_GlStateManager_translate(var$14,var$15,var$16);if($rt_suspending()){break main;}
$var8=$f7+(nmcr_ActiveRenderInfo_getPosition()).$yCoord;$f1=(nmcr_ActiveRenderInfo_getPosition()).$xCoord*$f4/$var8;$var8=(nmcr_ActiveRenderInfo_getPosition()).$zCoord*$f4/$var8;$ptr=36;case 36:nlevo_GlStateManager_translate($f1,$var8,var$16);if($rt_suspending()){break main;}
$ptr=37;case 37:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$var9=7;nmcrv_DefaultVertexFormats_$callClinit();$var1=nmcrv_DefaultVertexFormats_POSITION_COLOR;$ptr=38;case 38:nlevo_WorldRenderer_begin($worldrenderer,$var9,$var1);if($rt_suspending()){break main;}
$f11=(nlev_EaglercraftRandom_nextFloat(nmcrt_TileEntityEndPortalRenderer_field_147527_e)*0.5+0.10000000149011612)*$f6;$f12=(nlev_EaglercraftRandom_nextFloat(nmcrt_TileEntityEndPortalRenderer_field_147527_e)*0.5+0.4000000059604645)*$f6;$f13=(nlev_EaglercraftRandom_nextFloat(nmcrt_TileEntityEndPortalRenderer_field_147527_e)*0.5+0.5)*$f6;if(!$i){$f11=1.0*$f6;$f13=$f11;$f12=$f11;}
$ptr=41;continue main;case 39:nlevo_GlStateManager_blendFunc(var$22,$var9);if($rt_suspending()){break main;}
$f5=0.5;$var8=var$13+($f7+(nmcr_ActiveRenderInfo_getPosition()).$yCoord)/($f7+$f4+(nmcr_ActiveRenderInfo_getPosition()).$yCoord);$ptr=12;continue main;case 40:nlevo_GlStateManager_tryBlendFuncSeparate($var9,var$22,var$23,var$24);if($rt_suspending()){break main;}
$f5=0.5;$var8=var$13+($f7+(nmcr_ActiveRenderInfo_getPosition()).$yCoord)/($f7+$f4+(nmcr_ActiveRenderInfo_getPosition()).$yCoord);$ptr=12;continue main;case 41:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,var$11,$d2);if($rt_suspending()){break main;}
$var1=$tmp;$var8=1.0;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_color0($var1,$f11,$f12,$f13,$var8);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=43;case 43:nlevo_WorldRenderer_endVertex($var1);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d0,var$11,var$17);if($rt_suspending()){break main;}
$var1=$tmp;$var8=1.0;$ptr=45;case 45:$tmp=nlevo_WorldRenderer_color0($var1,$f11,$f12,$f13,$var8);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=46;case 46:nlevo_WorldRenderer_endVertex($var1);if($rt_suspending()){break main;}
$ptr=47;case 47:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$11,var$17);if($rt_suspending()){break main;}
$var1=$tmp;$var8=1.0;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_color0($var1,$f11,$f12,$f13,$var8);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=49;case 49:nlevo_WorldRenderer_endVertex($var1);if($rt_suspending()){break main;}
$ptr=50;case 50:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$11,$d2);if($rt_suspending()){break main;}
$var1=$tmp;$var8=1.0;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_color0($var1,$f11,$f12,$f13,$var8);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=52;case 52:nlevo_WorldRenderer_endVertex($var1);if($rt_suspending()){break main;}
$ptr=53;case 53:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=54;case 54:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$var9=5888;$ptr=55;case 55:nlevo_GlStateManager_matrixMode($var9);if($rt_suspending()){break main;}
$var1=nmcrt_TileEntityEndPortalRenderer_END_SKY_TEXTURE;$ptr=56;case 56:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$var1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=16){$ptr=3;continue main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$d0,$d1,$d2,$var8,$var9,$f,$f1,$f2,$i,var$11,$f7,var$13,var$14,var$15,var$16,var$17,var$18,$f4,$f5,$f6,var$22,var$23,var$24,$worldrenderer,$f8,$f9,var$28,$tessellator,$f11,$f12,$f13,$ptr);}
function nmcrt_TileEntityEndPortalRenderer_func_147525_a($this,$parFloat1,$parFloat2,$parFloat3,$parFloat4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$parFloat4=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevib_EaglerArrayFloatBuffer_clear($this.$field_147528_b);var$5=$this.$field_147528_b;$ptr=1;case 1:$tmp=nlevib_EaglerArrayFloatBuffer_put(var$5,$parFloat1);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=nlevib_EaglerArrayFloatBuffer_put(var$5,$parFloat2);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=nlevib_EaglerArrayFloatBuffer_put(var$5,$parFloat3);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=4;case 4:nlevib_EaglerArrayFloatBuffer_put(var$5,$parFloat4);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip($this.$field_147528_b);return $this.$field_147528_b;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$parFloat2,$parFloat3,$parFloat4,var$5,$ptr);}
function nmcrt_TileEntityEndPortalRenderer_renderTileEntityAt($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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=var$1;$ptr=1;case 1:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){if(!nlevoed_DeferredStateManager_enableParaboloidRender&&!nlevoed_DeferredStateManager_isEnableShadowRender()){var$8=nlevoed_DeferredStateManager_forwardCallbackHandler;if(var$8!==null){var$9=new nmcrt_TileEntityEndPortalRenderer$1;var$10=var$2;var$11=var$3;var$12=var$4;var$9.$this$0138=$this;var$9.$val$var1=var$1;var$9.$val$d01=var$2;var$9.$val$d11=var$3;var$9.$val$d21=var$4;var$9.$val$var80=var$5;var$9.$val$var9=var$6;nlevoed_ShadersRenderPassFuture__init_(var$9,var$10,var$11,var$12,var$5);nlevoed_ForwardRenderCallbackHandler_push(var$8,var$9);}}
return;}
$ptr=2;case 2:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=3;case 3:nmcrt_TileEntityEndPortalRenderer_renderTileEntityAt0($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcrt_TileEntityEndPortalRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5168);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityEndPortalRenderer_END_SKY_TEXTURE=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(7056);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityEndPortalRenderer_END_PORTAL_TEXTURE=var$1;nmcrt_TileEntityEndPortalRenderer_field_147527_e=nlev_EaglercraftRandom__init_1(Long_fromInt(31100));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcrt_TileEntityBeaconRenderer=$rt_classWithoutFields(nmcrt_TileEntitySpecialRenderer);var nmcrt_TileEntityBeaconRenderer_beaconBeam=null;var nmcrt_TileEntityBeaconRenderer_$clinitCalled=false;function nmcrt_TileEntityBeaconRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntityBeaconRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntityBeaconRenderer_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntityBeaconRenderer__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntityBeaconRenderer_$callClinit=$rt_eraseClinit(nmcrt_TileEntityBeaconRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntityBeaconRenderer__init_0(){var var_0=new nmcrt_TileEntityBeaconRenderer();nmcrt_TileEntityBeaconRenderer__init_(var_0);return var_0;}
function nmcrt_TileEntityBeaconRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TileEntityBeaconRenderer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntitySpecialRenderer__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TileEntityBeaconRenderer_renderTileEntityAt($this,$tileentitybeacon,$d0,$d1,$d2,$f,$var9){var $f1,$f2,$deferred,$tessellator,$worldrenderer,$list,$i,$j,var$15,var$16,var$17,var$18,var$19,$tileentitybeacon$beamsegment,$k,$mat,var$23,var$24,var$25,$d3,$d12,$d4,$f3,$f4,$d5,$d11,$d7,$d8,$d9,$d10,$d14,$d13,$d17,$d18,$lx,$ly,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ly=$thread.pop();$lx=$thread.pop();$d18=$thread.pop();$d17=$thread.pop();$d13=$thread.pop();$d14=$thread.pop();$d10=$thread.pop();$d9=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d11=$thread.pop();$d5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$d4=$thread.pop();$d12=$thread.pop();$d3=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();$mat=$thread.pop();$k=$thread.pop();$tileentitybeacon$beamsegment=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$j=$thread.pop();$i=$thread.pop();$list=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$deferred=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$var9=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$tileentitybeacon=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlevoed_DeferredStateManager_isEnableShadowRender())
return;$ptr=1;case 1:$tmp=nmt_TileEntityBeacon_shouldBeamRender($tileentitybeacon);if($rt_suspending()){break main;}
$f1=$tmp;$var9=516;$f2=0.10000000149011612;$ptr=2;case 2:nlevo_GlStateManager_alphaFunc($var9,$f2);if($rt_suspending()){break main;}
if($f1<=0.0)
return;$ptr=3;case 3:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
$deferred=$tmp;$ptr=4;case 4:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$ptr=5;case 5:$tmp=nmcr_Tessellator_getWorldRenderer($tessellator);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=6;case 6:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmt_TileEntityBeacon_getBeamSegments($tileentitybeacon);if($rt_suspending()){break main;}
$list=$tmp;$i=0;$j=0;var$15=$f;var$16=$d0+0.2;var$17=$d2+0.2;var$18=$d0+0.8;var$19=$d2+0.8;$ptr=8;case 8:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$var9=$tmp;if($j<$var9){$ptr=9;continue main;}
if(!$deferred){$ptr=12;continue main;}
$ptr=13;continue main;case 9:$tmp=ju_ArrayList_get($list,$j);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$tileentitybeacon$beamsegment=$tileentitybeacon$beamsegment;$k=$i+nmt_TileEntityBeacon$BeamSegment_getHeight($tileentitybeacon$beamsegment)|0;$ptr=10;case 10:nmcrt_TileEntityBeaconRenderer_$callClinit();if($rt_suspending()){break main;}
$mat=nmcrt_TileEntityBeaconRenderer_beaconBeam;$ptr=11;case 11:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$mat);if($rt_suspending()){break main;}
if($deferred){nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setMetalnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setEmissionConstant(0.8999999761581421);}
$var9=3553;var$23=10242;var$24=10497;$ptr=14;continue main;case 12:nlevo_GlStateManager_enableFog();if($rt_suspending()){break main;}
return;case 13:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
$var9=$tmp;if($var9>0&&nlevoed_DeferredStateManager_forwardCallbackHandler!==null){$mat=new nlevv_Matrix4f;$ptr=22;continue main;}
$ptr=12;continue main;case 14:nlevo_EaglercraftGPU_glTexParameteri($var9,var$23,var$24);if($rt_suspending()){break main;}
$var9=3553;var$23=10243;var$24=10497;$ptr=15;case 15:nlevo_EaglercraftGPU_glTexParameteri($var9,var$23,var$24);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$var9=1;$ptr=19;case 19:nlevo_GlStateManager_depthMask($var9);if($rt_suspending()){break main;}
$var9=770;var$23=1;var$24=1;var$25=0;$ptr=20;case 20:nlevo_GlStateManager_tryBlendFuncSeparate($var9,var$23,var$24,var$25);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=nmt_TileEntity_getWorld($tileentitybeacon);if($rt_suspending()){break main;}
$mat=$tmp;$d3=Long_toNumber(nmw_World_getTotalWorldTime($mat))+var$15;$d12=-$d3;$d4=nmu_MathHelper_func_181162_h($d12*0.2-nmu_MathHelper_floor_double($d12*0.1));$f2=(nmt_TileEntityBeacon$BeamSegment_getColors($tileentitybeacon$beamsegment)).data[0];$f3=(nmt_TileEntityBeacon$BeamSegment_getColors($tileentitybeacon$beamsegment)).data[1];$f4=(nmt_TileEntityBeacon$BeamSegment_getColors($tileentitybeacon$beamsegment)).data[2];$d5=$d3*0.025*(-1.5);$d11=$d5+2.356194490192345;$d7=0.5+jl_Math_cos($d11)*0.2;$d8=0.5+jl_Math_sin($d11)*0.2;$d12=$d5+0.7853981633974483;$d9=0.5+jl_Math_cos($d12)*0.2;$d10=0.5+jl_Math_sin($d12)*0.2;$d12=$d5+3.9269908169872414;$d11=0.5+jl_Math_cos($d12)*0.2;$d12=0.5+jl_Math_sin($d12)*0.2;$d14=$d5+5.497787143782138;$d13=0.5+jl_Math_cos($d14)*0.2;$d14=0.5+jl_Math_sin($d14)*0.2;$d17=(-1.0)+$d4;$d18=nmt_TileEntityBeacon$BeamSegment_getHeight($tileentitybeacon$beamsegment)*$f1*2.5+$d17;$var9=7;if(!$deferred){nmcrv_DefaultVertexFormats_$callClinit();$mat=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;}else{nmcrv_DefaultVertexFormats_$callClinit();$mat=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR_NORMAL;}
$ptr=25;continue main;case 22:$tmp=nlevo_GlStateManager_getModelViewReference();if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;nlevv_Matrix4f__init_2($mat,$tileentitybeacon$beamsegment);$var9=1;$ptr=23;case 23:$tmp=nlevo_GlStateManager_getTexCoordX($var9);if($rt_suspending()){break main;}
$lx=$tmp;$var9=1;$ptr=24;case 24:$tmp=nlevo_GlStateManager_getTexCoordY($var9);if($rt_suspending()){break main;}
$ly=$tmp;nlevoed_ForwardRenderCallbackHandler_push(nlevoed_DeferredStateManager_forwardCallbackHandler,nmcrt_TileEntityBeaconRenderer$1__init_($this,$d0,$d1,$d2,$f,$mat,$lx,$ly,$tileentitybeacon,$f,$f1,$worldrenderer,$d0,$d1,$d2,$tessellator));$ptr=12;continue main;case 25:nlevo_WorldRenderer_begin($worldrenderer,$var9,$mat);if($rt_suspending()){break main;}
$d7=$d0+$d7;$d4=$d1+$k;$d8=$d2+$d8;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d7,$d4,$d8);if($rt_suspending()){break main;}
$mat=$tmp;$d3=1.0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_tex($mat,$d3,$d18);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=29;case 29:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$d5=$d1+$i;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d7,$d5,$d8);if($rt_suspending()){break main;}
$mat=$tmp;$d3=1.0;$ptr=31;case 31:$tmp=nlevo_WorldRenderer_tex($mat,$d3,$d17);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=33;case 33:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$d9=$d0+$d9;$d10=$d2+$d10;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d9,$d5,$d10);if($rt_suspending()){break main;}
$mat=$tmp;$d3=0.0;$ptr=35;case 35:$tmp=nlevo_WorldRenderer_tex($mat,$d3,$d17);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=36;case 36:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=37;case 37:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$ptr=38;case 38:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d9,$d4,$d10);if($rt_suspending()){break main;}
$mat=$tmp;$d3=0.0;$ptr=39;case 39:$tmp=nlevo_WorldRenderer_tex($mat,$d3,$d18);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=40;case 40:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=41;case 41:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
if(!$deferred){$d3=$d0+$d13;$d14=$d2+$d14;$ptr=42;continue main;}
$var9=1;var$23=0;$ptr=58;continue main;case 42:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d3,$d4,$d14);if($rt_suspending()){break main;}
$mat=$tmp;$d13=1.0;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_tex($mat,$d13,$d18);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=44;case 44:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=45;case 45:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$ptr=46;case 46:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d3,$d5,$d14);if($rt_suspending()){break main;}
$mat=$tmp;$d13=1.0;$ptr=47;case 47:$tmp=nlevo_WorldRenderer_tex($mat,$d13,$d17);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=48;case 48:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=49;case 49:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$d11=$d0+$d11;$d12=$d2+$d12;$ptr=50;case 50:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d11,$d5,$d12);if($rt_suspending()){break main;}
$mat=$tmp;$d13=0.0;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_tex($mat,$d13,$d17);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=52;case 52:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=53;case 53:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$ptr=54;case 54:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d11,$d4,$d12);if($rt_suspending()){break main;}
$mat=$tmp;$d13=0.0;$ptr=55;case 55:$tmp=nlevo_WorldRenderer_tex($mat,$d13,$d18);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=56;case 56:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=57;case 57:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
if(!$deferred){$ptr=59;continue main;}
$var9=1;var$23=0;$ptr=75;continue main;case 58:nlevo_WorldRenderer_genNormals($worldrenderer,$var9,var$23);if($rt_suspending()){break main;}
$d3=$d0+$d13;$d14=$d2+$d14;$ptr=42;continue main;case 59:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d9,$d4,$d10);if($rt_suspending()){break main;}
$mat=$tmp;$d13=1.0;$ptr=60;case 60:$tmp=nlevo_WorldRenderer_tex($mat,$d13,$d18);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=61;case 61:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=62;case 62:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$ptr=63;case 63:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d9,$d5,$d10);if($rt_suspending()){break main;}
$mat=$tmp;$d13=1.0;$ptr=64;case 64:$tmp=nlevo_WorldRenderer_tex($mat,$d13,$d17);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=65;case 65:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=66;case 66:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$ptr=67;case 67:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d3,$d5,$d14);if($rt_suspending()){break main;}
$mat=$tmp;$d13=0.0;$ptr=68;case 68:$tmp=nlevo_WorldRenderer_tex($mat,$d13,$d17);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=69;case 69:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=70;case 70:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$ptr=71;case 71:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d3,$d4,$d14);if($rt_suspending()){break main;}
$mat=$tmp;$d3=0.0;$ptr=72;case 72:$tmp=nlevo_WorldRenderer_tex($mat,$d3,$d18);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=73;case 73:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=74;case 74:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
if(!$deferred){$ptr=76;continue main;}
$var9=1;var$23=0;$ptr=92;continue main;case 75:nlevo_WorldRenderer_genNormals($worldrenderer,$var9,var$23);if($rt_suspending()){break main;}
$ptr=59;continue main;case 76:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d11,$d4,$d12);if($rt_suspending()){break main;}
$mat=$tmp;$d3=1.0;$ptr=77;case 77:$tmp=nlevo_WorldRenderer_tex($mat,$d3,$d18);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=78;case 78:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=79;case 79:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$ptr=80;case 80:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d11,$d5,$d12);if($rt_suspending()){break main;}
$mat=$tmp;$d3=1.0;$ptr=81;case 81:$tmp=nlevo_WorldRenderer_tex($mat,$d3,$d17);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=82;case 82:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=83;case 83:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$ptr=84;case 84:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d7,$d5,$d8);if($rt_suspending()){break main;}
$mat=$tmp;$d3=0.0;$ptr=85;case 85:$tmp=nlevo_WorldRenderer_tex($mat,$d3,$d17);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=86;case 86:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=87;case 87:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
$ptr=88;case 88:$tmp=nlevo_WorldRenderer_pos($worldrenderer,$d7,$d4,$d8);if($rt_suspending()){break main;}
$mat=$tmp;$d3=0.0;$ptr=89;case 89:$tmp=nlevo_WorldRenderer_tex($mat,$d3,$d18);if($rt_suspending()){break main;}
$mat=$tmp;$lx=1.0;$ptr=90;case 90:$tmp=nlevo_WorldRenderer_color0($mat,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$mat=$tmp;$ptr=91;case 91:nlevo_WorldRenderer_endVertex($mat);if($rt_suspending()){break main;}
if(!$deferred){$ptr=93;continue main;}
$var9=1;var$23=0;$ptr=94;continue main;case 92:nlevo_WorldRenderer_genNormals($worldrenderer,$var9,var$23);if($rt_suspending()){break main;}
$ptr=76;continue main;case 93:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
if(!$deferred){$ptr=95;continue main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();$ptr=167;continue main;case 94:nlevo_WorldRenderer_genNormals($worldrenderer,$var9,var$23);if($rt_suspending()){break main;}
$ptr=93;continue main;case 95:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$25=770;$var9=771;var$23=1;var$24=0;$ptr=96;case 96:nlevo_GlStateManager_tryBlendFuncSeparate(var$25,$var9,var$23,var$24);if($rt_suspending()){break main;}
$var9=0;$ptr=97;case 97:nlevo_GlStateManager_depthMask($var9);if($rt_suspending()){break main;}
$d12=nmt_TileEntityBeacon$BeamSegment_getHeight($tileentitybeacon$beamsegment)*$f1+$d17;$var9=7;nmcrv_DefaultVertexFormats_$callClinit();$tileentitybeacon$beamsegment=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=98;case 98:nlevo_WorldRenderer_begin($worldrenderer,$var9,$tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=99;case 99:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,$d4,var$17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=1.0;$ptr=100;case 100:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d12);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=101;case 101:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=102;case 102:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=103;case 103:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,$d5,var$17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=1.0;$ptr=104;case 104:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=105;case 105:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=106;case 106:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=107;case 107:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,$d5,var$17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=0.0;$ptr=108;case 108:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=109;case 109:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=110;case 110:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=111;case 111:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,$d4,var$17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=0.0;$ptr=112;case 112:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d12);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=113;case 113:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=114;case 114:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=115;case 115:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,$d4,var$19);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=1.0;$ptr=116;case 116:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d12);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=117;case 117:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=118;case 118:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=119;case 119:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,$d5,var$19);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=1.0;$ptr=120;case 120:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=121;case 121:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=122;case 122:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=123;case 123:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,$d5,var$19);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=0.0;$ptr=124;case 124:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=125;case 125:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=126;case 126:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=127;case 127:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,$d4,var$19);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=0.0;$ptr=128;case 128:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d12);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=129;case 129:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=130;case 130:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=131;case 131:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,$d4,var$17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=1.0;$ptr=132;case 132:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d12);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=133;case 133:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=134;case 134:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=135;case 135:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,$d5,var$17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=1.0;$ptr=136;case 136:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=137;case 137:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=138;case 138:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=139;case 139:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,$d5,var$19);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=0.0;$ptr=140;case 140:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=141;case 141:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=142;case 142:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=143;case 143:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,$d4,var$19);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=0.0;$ptr=144;case 144:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d12);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=145;case 145:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=146;case 146:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=147;case 147:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,$d4,var$19);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=1.0;$ptr=148;case 148:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d12);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=149;case 149:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=150;case 150:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=151;case 151:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,$d5,var$19);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=1.0;$ptr=152;case 152:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=153;case 153:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=154;case 154:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=155;case 155:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,$d5,var$17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=0.0;$ptr=156;case 156:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=157;case 157:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=158;case 158:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=159;case 159:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,$d4,var$17);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$d3=0.0;$ptr=160;case 160:$tmp=nlevo_WorldRenderer_tex($tileentitybeacon$beamsegment,$d3,$d12);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$lx=0.125;$ptr=161;case 161:$tmp=nlevo_WorldRenderer_color0($tileentitybeacon$beamsegment,$f2,$f3,$f4,$lx);if($rt_suspending()){break main;}
$tileentitybeacon$beamsegment=$tmp;$ptr=162;case 162:nlevo_WorldRenderer_endVertex($tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$ptr=163;case 163:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=164;case 164:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=165;case 165:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$var9=1;$ptr=166;case 166:nlevo_GlStateManager_depthMask($var9);if($rt_suspending()){break main;}
$j=$j+1|0;$i=$k;$ptr=8;continue main;case 167:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$var9=1;$ptr=168;case 168:nlevo_GlStateManager_depthMask($var9);if($rt_suspending()){break main;}
$j=$j+1|0;$i=$k;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentitybeacon,$d0,$d1,$d2,$f,$var9,$f1,$f2,$deferred,$tessellator,$worldrenderer,$list,$i,$j,var$15,var$16,var$17,var$18,var$19,$tileentitybeacon$beamsegment,$k,$mat,var$23,var$24,var$25,$d3,$d12,$d4,$f3,$f4,$d5,$d11,$d7,$d8,$d9,$d10,$d14,$d13,$d17,$d18,$lx,$ly,$ptr);}
function nmcrt_TileEntityBeaconRenderer_func_181055_a($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TileEntityBeaconRenderer_renderTileEntityAt0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcrt_TileEntityBeaconRenderer_renderTileEntityAt($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcrt_TileEntityBeaconRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(7057);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityBeaconRenderer_beaconBeam=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrt_TileEntitySkullRenderer(){var a=this;nmcrt_TileEntitySpecialRenderer.call(a);a.$skeletonHead0=null;a.$humanoidHead=null;}
var nmcrt_TileEntitySkullRenderer_SKELETON_TEXTURES=null;var nmcrt_TileEntitySkullRenderer_WITHER_SKELETON_TEXTURES=null;var nmcrt_TileEntitySkullRenderer_ZOMBIE_TEXTURES=null;var nmcrt_TileEntitySkullRenderer_CREEPER_TEXTURES=null;var nmcrt_TileEntitySkullRenderer_instance=null;var nmcrt_TileEntitySkullRenderer_$clinitCalled=false;function nmcrt_TileEntitySkullRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntitySkullRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntitySkullRenderer_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntitySkullRenderer__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntitySkullRenderer_$callClinit=$rt_eraseClinit(nmcrt_TileEntitySkullRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntitySkullRenderer__init_0(){var var_0=new nmcrt_TileEntitySkullRenderer();nmcrt_TileEntitySkullRenderer__init_(var_0);return var_0;}
function nmcrt_TileEntitySkullRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TileEntitySkullRenderer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntitySpecialRenderer__init_($this);if($rt_suspending()){break main;}
$this.$skeletonHead0=nmcm_ModelSkeletonHead__init_1(0,0,64,32);$this.$humanoidHead=nmcm_ModelHumanoidHead__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TileEntitySkullRenderer_setRendererDispatcher($this,$tileentityrendererdispatcher){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentityrendererdispatcher=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$rendererDispatcher=$tileentityrendererdispatcher;$ptr=1;case 1:nmcrt_TileEntitySkullRenderer_$callClinit();if($rt_suspending()){break main;}
nmcrt_TileEntitySkullRenderer_instance=$this;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentityrendererdispatcher,$ptr);}
function nmcrt_TileEntitySkullRenderer_renderSkull($this,$parFloat1,$parFloat2,$parFloat3,$parEnumFacing,$parFloat4,$parInt1,$parGameProfile,$parInt2){var $modelskeletonhead,var$10,$f,var$12,$resourcelocation,$netHandler,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$netHandler=$thread.pop();$resourcelocation=$thread.pop();var$12=$thread.pop();$f=$thread.pop();var$10=$thread.pop();$modelskeletonhead=$thread.pop();$parInt2=$thread.pop();$parGameProfile=$thread.pop();$parInt1=$thread.pop();$parFloat4=$thread.pop();$parEnumFacing=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$modelskeletonhead=$this.$skeletonHead0;if($parInt2>=0){$ptr=1;continue main;}
switch($parInt1){case 0:break;case 1:$ptr=10;continue main;case 2:$ptr=12;continue main;case 3:$modelskeletonhead=$this.$humanoidHead;$ptr=14;continue main;case 4:$ptr=15;continue main;default:}
$ptr=8;continue main;case 1:nmcrt_TileEntitySpecialRenderer_$callClinit();if($rt_suspending()){break main;}
$parGameProfile=nmcrt_TileEntitySpecialRenderer_DESTROY_STAGES.data[$parInt2];$ptr=2;case 2:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$parGameProfile);if($rt_suspending()){break main;}
$parInt1=5890;$ptr=3;case 3:nlevo_GlStateManager_matrixMode($parInt1);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$10=4.0;$f=2.0;var$12=1.0;$ptr=5;case 5:nlevo_GlStateManager_scale(var$10,$f,var$12);if($rt_suspending()){break main;}
var$10=0.0625;$f=0.0625;var$12=0.0625;$ptr=6;case 6:nlevo_GlStateManager_translate(var$10,$f,var$12);if($rt_suspending()){break main;}
$parInt1=5888;$ptr=7;case 7:nlevo_GlStateManager_matrixMode($parInt1);if($rt_suspending()){break main;}
$ptr=17;continue main;case 8:nmcrt_TileEntitySkullRenderer_$callClinit();if($rt_suspending()){break main;}
$parGameProfile=nmcrt_TileEntitySkullRenderer_SKELETON_TEXTURES;$ptr=9;case 9:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$parGameProfile);if($rt_suspending()){break main;}
$ptr=17;continue main;case 10:nmcrt_TileEntitySkullRenderer_$callClinit();if($rt_suspending()){break main;}
$parGameProfile=nmcrt_TileEntitySkullRenderer_WITHER_SKELETON_TEXTURES;$ptr=11;case 11:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$parGameProfile);if($rt_suspending()){break main;}
$ptr=17;continue main;case 12:nmcrt_TileEntitySkullRenderer_$callClinit();if($rt_suspending()){break main;}
$parGameProfile=nmcrt_TileEntitySkullRenderer_ZOMBIE_TEXTURES;$ptr=13;case 13:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$parGameProfile);if($rt_suspending()){break main;}
$modelskeletonhead=$this.$humanoidHead;$ptr=17;continue main;case 14:$tmp=nmcr_DefaultPlayerSkin_getDefaultSkinLegacy();if($rt_suspending()){break main;}
$resourcelocation=$tmp;if($parGameProfile!==null&&$parGameProfile.$id4!==null){$ptr=23;continue main;}
$ptr=22;continue main;case 15:nmcrt_TileEntitySkullRenderer_$callClinit();if($rt_suspending()){break main;}
$parGameProfile=nmcrt_TileEntitySkullRenderer_CREEPER_TEXTURES;$ptr=16;case 16:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$parGameProfile);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$ptr=19;case 19:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($parEnumFacing!==nmu_EnumFacing_UP){$ptr=21;continue main;}
var$10=$parFloat1+0.5;$parFloat1=$parFloat3+0.5;$ptr=20;case 20:nlevo_GlStateManager_translate(var$10,$parFloat2,$parFloat1);if($rt_suspending()){break main;}
$f=0.0625;$parFloat1=(-1.0);$parFloat2=(-1.0);$parFloat3=1.0;$ptr=25;continue main;case 21:a:{nmcrt_TileEntitySkullRenderer$1_$callClinit();if($rt_suspending()){break main;}
switch(nmcrt_TileEntitySkullRenderer$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$parEnumFacing.$ordinal]){case 1:break;case 2:$parFloat1=$parFloat1+0.5;$parFloat2=$parFloat2+0.25;$parFloat3=$parFloat3+0.25999999046325684;$ptr=30;continue main;case 3:$parFloat1=$parFloat1+0.7400000095367432;$parFloat2=$parFloat2+0.25;$parFloat3=$parFloat3+0.5;$ptr=31;continue main;case 4:break a;default:break a;}
$parFloat1=$parFloat1+0.5;$parFloat2=$parFloat2+0.25;$parFloat3=$parFloat3+0.7400000095367432;$ptr=29;continue main;}
$parFloat1=$parFloat1+0.25999999046325684;$parFloat2=$parFloat2+0.25;$parFloat3=$parFloat3+0.5;$ptr=32;continue main;case 22:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$resourcelocation);if($rt_suspending()){break main;}
$ptr=17;continue main;case 23:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$netHandler=$tmp;$ptr=24;case 24:$tmp=nmc_Minecraft_getNetHandler($netHandler);if($rt_suspending()){break main;}
$netHandler=$tmp;if($netHandler===null){$ptr=22;continue main;}
$netHandler=$netHandler.$skinCache;$ptr=33;continue main;case 25:nlevo_GlStateManager_scale($parFloat1,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$parEnumFacing=null;$parFloat1=0.0;$parFloat2=0.0;$parFloat3=0.0;var$10=0.0;$ptr=27;case 27:$modelskeletonhead.$render2($parEnumFacing,$parFloat1,$parFloat2,$parFloat3,$parFloat4,var$10,$f);if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($parInt2<0)
return;$parInt1=5890;$ptr=35;continue main;case 29:nlevo_GlStateManager_translate($parFloat1,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
$f=0.0625;$parFloat1=(-1.0);$parFloat2=(-1.0);$parFloat3=1.0;$ptr=25;continue main;case 30:nlevo_GlStateManager_translate($parFloat1,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
$parFloat4=180.0;$f=0.0625;$parFloat1=(-1.0);$parFloat2=(-1.0);$parFloat3=1.0;$ptr=25;continue main;case 31:nlevo_GlStateManager_translate($parFloat1,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
$parFloat4=270.0;$f=0.0625;$parFloat1=(-1.0);$parFloat2=(-1.0);$parFloat3=1.0;$ptr=25;continue main;case 32:nlevo_GlStateManager_translate($parFloat1,$parFloat2,$parFloat3);if($rt_suspending()){break main;}
$parFloat4=90.0;$f=0.0625;$parFloat1=(-1.0);$parFloat2=(-1.0);$parFloat3=1.0;$ptr=25;continue main;case 33:$tmp=nlevp_ServerSkinCache_getSkin($netHandler,$parGameProfile);if($rt_suspending()){break main;}
$parGameProfile=$tmp;$ptr=34;case 34:$tmp=nlevp_ServerSkinCache$SkinCacheEntry_getResourceLocation($parGameProfile);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$ptr=22;continue main;case 35:nlevo_GlStateManager_matrixMode($parInt1);if($rt_suspending()){break main;}
$ptr=36;case 36:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$parInt1=5888;$ptr=37;case 37:nlevo_GlStateManager_matrixMode($parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$parFloat2,$parFloat3,$parEnumFacing,$parFloat4,$parInt1,$parGameProfile,$parInt2,$modelskeletonhead,var$10,$f,var$12,$resourcelocation,$netHandler,$ptr);}
function nmcrt_TileEntitySkullRenderer_renderTileEntityAt($this,var$1,var$2,var$3,var$4,var$5,var$6){var var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();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$7=var$1;$ptr=1;case 1:$tmp=nmt_TileEntity_getBlockMetadata(var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=var$8&7;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFront(var$9);if($rt_suspending()){break main;}
var$1=$tmp;var$5=var$2;var$10=var$3;var$11=var$4;var$12=(var$7.$skullRotation*360|0)/16.0;var$9=var$7.$skullType;var$7=var$7.$playerProfile;$ptr=3;case 3:nmcrt_TileEntitySkullRenderer_renderSkull($this,var$5,var$10,var$11,var$1,var$12,var$9,var$7,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcrt_TileEntitySkullRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5618);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntitySkullRenderer_SKELETON_TEXTURES=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5619);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntitySkullRenderer_WITHER_SKELETON_TEXTURES=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5623);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntitySkullRenderer_ZOMBIE_TEXTURES=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(5614);$ptr=4;case 4:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntitySkullRenderer_CREEPER_TEXTURES=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrt_TileEntityBannerRenderer(){nmcrt_TileEntitySpecialRenderer.call(this);this.$bannerModel=null;}
var nmcrt_TileEntityBannerRenderer_DESIGNS=null;var nmcrt_TileEntityBannerRenderer_BANNERTEXTURES=null;var nmcrt_TileEntityBannerRenderer_$clinitCalled=false;function nmcrt_TileEntityBannerRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntityBannerRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntityBannerRenderer_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntityBannerRenderer__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntityBannerRenderer_$callClinit=$rt_eraseClinit(nmcrt_TileEntityBannerRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntityBannerRenderer__init_0(){var var_0=new nmcrt_TileEntityBannerRenderer();nmcrt_TileEntityBannerRenderer__init_(var_0);return var_0;}
function nmcrt_TileEntityBannerRenderer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_TileEntityBannerRenderer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntitySpecialRenderer__init_($this);if($rt_suspending()){break main;}
$this.$bannerModel=nmcm_ModelBanner__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TileEntityBannerRenderer_renderTileEntityAt($this,$te,$x,$y,$z,$partialTicks,$destroyStage){var $flag,$flag1,$i,$j,$resourcelocation,$f,$f2,$f3,$f1,var$16,$blockpos,var$18,var$19,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();$blockpos=$thread.pop();var$16=$thread.pop();$f1=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f=$thread.pop();$resourcelocation=$thread.pop();$j=$thread.pop();$i=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$destroyStage=$thread.pop();$partialTicks=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$te=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=$te.$worldObj5===null?0:1;if($flag){$ptr=1;continue main;}
$flag1=1;if($flag){$ptr=2;continue main;}
$i=0;$j=!$flag?Long_ZERO:nmw_World_getTotalWorldTime($te.$worldObj5);$ptr=3;continue main;case 1:$tmp=nmt_TileEntity_getBlockType($te);if($rt_suspending()){break main;}
$resourcelocation=$tmp;$flag1=$resourcelocation===nmi_Blocks_standing_banner?1:0;if($flag){$ptr=2;continue main;}
$i=0;$j=!$flag?Long_ZERO:nmw_World_getTotalWorldTime($te.$worldObj5);$ptr=3;continue main;case 2:$tmp=nmt_TileEntity_getBlockMetadata($te);if($rt_suspending()){break main;}
$i=$tmp;$j=!$flag?Long_ZERO:nmw_World_getTotalWorldTime($te.$worldObj5);$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.6666666865348816;if($flag1){$f2=$x+0.5;$f3=$y+0.5;$f1=$z+0.5;$ptr=4;continue main;}
$f2=0.0;if($i==2)
$f2=180.0;if($i==4)
$f2=90.0;if($i==5)
$f2=(-90.0);$f3=$x+0.5;$f1=$y-0.1666666716337204;var$16=$z+0.5;$ptr=22;continue main;case 4:nlevo_GlStateManager_translate($f2,$f3,$f1);if($rt_suspending()){break main;}
$f2=-(($i*360|0)/16.0);$f3=0.0;$f1=1.0;var$16=0.0;$ptr=5;case 5:nlevo_GlStateManager_rotate($f2,$f3,$f1,var$16);if($rt_suspending()){break main;}
$this.$bannerModel.$bannerStand.$showModel=1;$blockpos=$te.$pos11;$f3=((($blockpos.$getX()*7|0)+($blockpos.$getY()*9|0)|0)+($blockpos.$getZ()*13|0)|0)+Long_toNumber($j)+$partialTicks;$this.$bannerModel.$bannerSlate.$rotateAngleX=((-0.012500000186264515)+0.009999999776482582*nmu_MathHelper_cos($f3*3.1415927410125732*0.019999999552965164))*3.1415927410125732;$ptr=6;case 6:nmt_TileEntityBanner_initializeBannerData($te);if($rt_suspending()){break main;}
$resourcelocation=$te.$patternResourceLocation;if(!jl_String_isEmpty($resourcelocation)){$ptr=7;continue main;}
$resourcelocation=null;if($resourcelocation!==null){$ptr=14;continue main;}
$partialTicks=1.0;$f2=1.0;$f3=1.0;$f1=1.0;$ptr=12;continue main;case 7:nmcrt_TileEntityBannerRenderer_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmcrt_TileEntityBannerRenderer_DESIGNS;$ptr=8;case 8:$tmp=ju_HashMap_get($blockpos,$resourcelocation);if($rt_suspending()){break main;}
$blockpos=$tmp;var$18=$blockpos;if(var$18===null){if(nmcrt_TileEntityBannerRenderer_DESIGNS.$elementCount<256){$ptr=9;continue main;}
$j=jl_System_currentTimeMillis();$blockpos=ju_HashMap_keySet(nmcrt_TileEntityBannerRenderer_DESIGNS);$ptr=11;continue main;}
var$18.$systemTime1=jl_System_currentTimeMillis();$resourcelocation=var$18.$bannerTexture;if($resourcelocation!==null){$ptr=14;continue main;}
$partialTicks=1.0;$f2=1.0;$f3=1.0;$f1=1.0;$ptr=12;continue main;case 9:nmt_TileEntityBanner_initializeBannerData($te);if($rt_suspending()){break main;}
$blockpos=$te.$patternList;$ptr=10;case 10:nmt_TileEntityBanner_initializeBannerData($te);if($rt_suspending()){break main;}
var$19=$te.$colorList;$te=cgcc_Lists_newArrayList();$destroyStage=0;$flag=$blockpos.$size;if($destroyStage<$flag){$ptr=30;continue main;}
var$18=new nmcrt_TileEntityBannerRenderer$TimedBannerTexture;$blockpos=new nmu_ResourceLocation;$ptr=25;continue main;case 11:$tmp=$blockpos.$iterator();if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=21;continue main;case 12:nlevo_GlStateManager_color($partialTicks,$f2,$f3,$f1);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 14:nmcrt_TileEntitySpecialRenderer_bindTexture($this,$resourcelocation);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$partialTicks=(-0.6666666865348816);$ptr=16;case 16:nlevo_GlStateManager_scale($f,$partialTicks,$partialTicks);if($rt_suspending()){break main;}
$te=$this.$bannerModel;$blockpos=$te.$bannerSlate;$blockpos.$rotationPointY=(-32.0);$partialTicks=0.0625;$ptr=17;case 17:nmcm_ModelRenderer_render($blockpos,$partialTicks);if($rt_suspending()){break main;}
$blockpos=$te.$bannerStand;$partialTicks=0.0625;$ptr=18;case 18:nmcm_ModelRenderer_render($blockpos,$partialTicks);if($rt_suspending()){break main;}
$te=$te.$bannerTop;$partialTicks=0.0625;$ptr=19;case 19:nmcm_ModelRenderer_render($te,$partialTicks);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$partialTicks=1.0;$f2=1.0;$f3=1.0;$f1=1.0;$ptr=12;continue main;case 21:$tmp=$blockpos.$hasNext();if($rt_suspending()){break main;}
$destroyStage=$tmp;if($destroyStage){$ptr=36;continue main;}
if(nmcrt_TileEntityBannerRenderer_DESIGNS.$elementCount<256){$ptr=9;continue main;}
$resourcelocation=null;if($resourcelocation!==null){$ptr=14;continue main;}
$partialTicks=1.0;$f2=1.0;$f3=1.0;$f1=1.0;$ptr=12;continue main;case 22:nlevo_GlStateManager_translate($f3,$f1,var$16);if($rt_suspending()){break main;}
$f2=-$f2;$f3=0.0;$f1=1.0;var$16=0.0;$ptr=23;case 23:nlevo_GlStateManager_rotate($f2,$f3,$f1,var$16);if($rt_suspending()){break main;}
$f2=0.0;$f3=(-0.3125);$f1=(-0.4375);$ptr=24;case 24:nlevo_GlStateManager_translate($f2,$f3,$f1);if($rt_suspending()){break main;}
$this.$bannerModel.$bannerStand.$showModel=0;$blockpos=$te.$pos11;$f3=((($blockpos.$getX()*7|0)+($blockpos.$getY()*9|0)|0)+($blockpos.$getZ()*13|0)|0)+Long_toNumber($j)+$partialTicks;$this.$bannerModel.$bannerSlate.$rotateAngleX=((-0.012500000186264515)+0.009999999776482582*nmu_MathHelper_cos($f3*3.1415927410125732*0.019999999552965164))*3.1415927410125732;$ptr=6;continue main;case 25:nmu_ResourceLocation__init_($blockpos,$resourcelocation);if($rt_suspending()){break main;}
var$18.$bannerTexture=$blockpos;$ptr=26;case 26:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$blockpos=$tmp;var$20=$blockpos.$renderEngine;var$21=var$18.$bannerTexture;var$22=new nmcrt_LayeredColorMaskTexture;$blockpos=nmcrt_TileEntityBannerRenderer_BANNERTEXTURES;$ptr=27;case 27:nmcrt_LayeredColorMaskTexture_$callClinit();if($rt_suspending()){break main;}
nmcrt_AbstractTexture__init_(var$22);var$22.$textureLocation0=$blockpos;var$22.$field_174949_h=$te;var$22.$field_174950_i=var$19;$ptr=28;case 28:nmcrt_TextureManager_loadTexture(var$20,var$21,var$22);if($rt_suspending()){break main;}
$te=nmcrt_TileEntityBannerRenderer_DESIGNS;$ptr=29;case 29:ju_HashMap_putImpl($te,$resourcelocation,var$18);if($rt_suspending()){break main;}
var$18.$systemTime1=jl_System_currentTimeMillis();$resourcelocation=var$18.$bannerTexture;if($resourcelocation!==null){$ptr=14;continue main;}
$partialTicks=1.0;$f2=1.0;$f3=1.0;$f1=1.0;$ptr=12;continue main;case 30:$tmp=ju_ArrayList_get($blockpos,$destroyStage);if($rt_suspending()){break main;}
var$18=$tmp;var$22=var$18.$patternName;var$18=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$18);var$21=$rt_s(7058);$ptr=31;case 31:jl_AbstractStringBuilder_append(var$18,var$21);if($rt_suspending()){break main;}
$ptr=32;case 32:jl_AbstractStringBuilder_append(var$18,var$22);if($rt_suspending()){break main;}
var$21=$rt_s(528);$ptr=33;case 33:jl_AbstractStringBuilder_append(var$18,var$21);if($rt_suspending()){break main;}
$ptr=34;case 34:$tmp=jl_AbstractStringBuilder_toString(var$18);if($rt_suspending()){break main;}
var$18=$tmp;$ptr=35;case 35:ju_ArrayList_add($te,var$18);if($rt_suspending()){break main;}
$destroyStage=$destroyStage+1|0;if($destroyStage<$flag){$ptr=30;continue main;}
var$18=new nmcrt_TileEntityBannerRenderer$TimedBannerTexture;$blockpos=new nmu_ResourceLocation;$ptr=25;continue main;case 36:$tmp=$blockpos.$next();if($rt_suspending()){break main;}
var$18=$tmp;var$18=var$18;var$21=nmcrt_TileEntityBannerRenderer_DESIGNS;$ptr=37;case 37:$tmp=ju_HashMap_get(var$21,var$18);if($rt_suspending()){break main;}
var$18=$tmp;var$18=var$18;if(Long_gt(Long_sub($j,var$18.$systemTime1),Long_fromInt(60000))){$ptr=38;continue main;}
$ptr=21;continue main;case 38:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$21=$tmp;var$21=var$21.$renderEngine;var$18=var$18.$bannerTexture;$ptr=39;case 39:nmcrt_TextureManager_deleteTexture(var$21,var$18);if($rt_suspending()){break main;}
$ptr=40;case 40:$blockpos.$remove2();if($rt_suspending()){break main;}
$ptr=21;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$te,$x,$y,$z,$partialTicks,$destroyStage,$flag,$flag1,$i,$j,$resourcelocation,$f,$f2,$f3,$f1,var$16,$blockpos,var$18,var$19,var$20,var$21,var$22,$ptr);}
function nmcrt_TileEntityBannerRenderer_renderTileEntityAt0($this,var$1,var$2,var$3,var$4,var$5,var$6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nmcrt_TileEntityBannerRenderer_renderTileEntityAt($this,var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcrt_TileEntityBannerRenderer__clinit_(){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();}
main:while(true){switch($ptr){case 0:nmcrt_TileEntityBannerRenderer_DESIGNS=cgcc_Maps_newHashMap();var$1=new nmu_ResourceLocation;var$2=$rt_s(7059);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcrt_TileEntityBannerRenderer_BANNERTEXTURES=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nms_Score$1=$rt_classWithoutFields();function nms_Score$1__init_0(){var var_0=new nms_Score$1();nms_Score$1__init_(var_0);return var_0;}
function nms_Score$1__init_($this){}
function nms_Score$1_compare($this,var$1,var$2){var var$3;var$1=var$1;var$2=var$2;var$3=$rt_compare(var$1.$scorePoints,var$2.$scorePoints);return var$3>0?1:var$3<0?(-1):jl_String_compareToIgnoreCase(var$2.$scorePlayerName,var$1.$scorePlayerName);}
var otjt_Float32Array=$rt_classWithoutFields(otjt_ArrayBufferView);function nmc_CommandResultStats(){var a=this;jl_Object.call(a);a.$field_179675_c=null;a.$field_179673_d=null;}
var nmc_CommandResultStats_NUM_RESULT_TYPES=0;var nmc_CommandResultStats_STRING_RESULT_TYPES=null;function nmc_CommandResultStats_$callClinit(){nmc_CommandResultStats_$callClinit=$rt_eraseClinit(nmc_CommandResultStats);nmc_CommandResultStats__clinit_();}
function nmc_CommandResultStats__init_0(){var var_0=new nmc_CommandResultStats();nmc_CommandResultStats__init_(var_0);return var_0;}
function nmc_CommandResultStats__init_($this){var var$1;nmc_CommandResultStats_$callClinit();var$1=nmc_CommandResultStats_STRING_RESULT_TYPES;$this.$field_179675_c=var$1;$this.$field_179673_d=var$1;}
function nmc_CommandResultStats_func_179672_a($this,$sender,$resultTypeIn,$parInt1){var $s,$icommandsender,$s1,$s2,$scoreboard,$scoreobjective,var$10,$score,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$score=$thread.pop();var$10=$thread.pop();$scoreobjective=$thread.pop();$scoreboard=$thread.pop();$s2=$thread.pop();$s1=$thread.pop();$icommandsender=$thread.pop();$s=$thread.pop();$parInt1=$thread.pop();$resultTypeIn=$thread.pop();$sender=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$field_179675_c.data[$resultTypeIn.$typeID];if($s===null)
return;$icommandsender=new nmc_CommandResultStats$1;$icommandsender.$val$sender=$sender;try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_EntityNotFoundException){}else{throw $$e;}}
return;case 1:a:{try{$tmp=nmc_CommandBase_getEntityName($icommandsender,$s);if($rt_suspending()){break main;}
$s1=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nmc_EntityNotFoundException){}else{throw $$e;}}
return;}
$s2=$this.$field_179673_d.data[$resultTypeIn.$typeID];if($s2===null)
return;$ptr=2;case 2:$tmp=$sender.$getEntityWorld();if($rt_suspending()){break main;}
$sender=$tmp;$scoreboard=$sender.$worldScoreboard;$ptr=3;case 3:$tmp=nms_Scoreboard_getObjective($scoreboard,$s2);if($rt_suspending()){break main;}
$scoreobjective=$tmp;if($scoreobjective===null)
return;$ptr=4;case 4:$tmp=nms_Scoreboard_entityHasObjective($scoreboard,$s1,$scoreobjective);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10)
return;$ptr=5;case 5:$tmp=nms_Scoreboard_getValueFromObjective($scoreboard,$s1,$scoreobjective);if($rt_suspending()){break main;}
$score=$tmp;$ptr=6;case 6:nms_Score_setScorePoints($score,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sender,$resultTypeIn,$parInt1,$s,$icommandsender,$s1,$s2,$scoreboard,$scoreobjective,var$10,$score,$ptr);}
function nmc_CommandResultStats_readStatsFromNBT($this,$tagcompound){var $nbttagcompound,$i,$types,var$5,$commandresultstats$type,$s2,$s3,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$s3=$thread.pop();$s2=$thread.pop();$commandresultstats$type=$thread.pop();var$5=$thread.pop();$types=$thread.pop();$i=$thread.pop();$nbttagcompound=$thread.pop();$tagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=$rt_s(7060);$i=10;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0($tagcompound,$nbttagcompound,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$nbttagcompound=$rt_s(7060);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getCompoundTag($tagcompound,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$types=nmc_CommandResultStats$Type_values();$i=0;var$5=$types.data;if($i>=var$5.length)
return;$commandresultstats$type=var$5[$i];$s2=$commandresultstats$type.$typeName;$tagcompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($tagcompound);$ptr=3;case 3:jl_AbstractStringBuilder_append($tagcompound,$s2);if($rt_suspending()){break main;}
$s2=$rt_s(1444);$ptr=4;case 4:jl_AbstractStringBuilder_append($tagcompound,$s2);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($tagcompound);if($rt_suspending()){break main;}
$s3=$tmp;$s2=$commandresultstats$type.$typeName;$tagcompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($tagcompound);$ptr=6;case 6:jl_AbstractStringBuilder_append($tagcompound,$s2);if($rt_suspending()){break main;}
$s2=$rt_s(6801);$ptr=7;case 7:jl_AbstractStringBuilder_append($tagcompound,$s2);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($tagcompound);if($rt_suspending()){break main;}
$tagcompound=$tmp;var$9=8;$ptr=9;case 9:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$s3,var$9);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){var$9=8;$ptr=10;continue main;}
$i=$i+1|0;var$5=$types.data;if($i>=var$5.length)
return;$commandresultstats$type=var$5[$i];$s2=$commandresultstats$type.$typeName;$tagcompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($tagcompound);$ptr=3;continue main;case 10:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$tagcompound,var$9);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=11;continue main;}
$i=$i+1|0;var$5=$types.data;if($i>=var$5.length)
return;$commandresultstats$type=var$5[$i];$s2=$commandresultstats$type.$typeName;$tagcompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($tagcompound);$ptr=3;continue main;case 11:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$s3);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=12;case 12:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$tagcompound);if($rt_suspending()){break main;}
$s3=$tmp;nmc_CommandResultStats_func_179667_a($this,$commandresultstats$type,$s2,$s3);$i=$i+1|0;var$5=$types.data;if($i>=var$5.length)
return;$commandresultstats$type=var$5[$i];$s2=$commandresultstats$type.$typeName;$tagcompound=new jl_StringBuilder;jl_AbstractStringBuilder__init_($tagcompound);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tagcompound,$nbttagcompound,$i,$types,var$5,$commandresultstats$type,$s2,$s3,var$9,$ptr);}
function nmc_CommandResultStats_writeStatsToNBT($this,$tagcompound){var $nbttagcompound,$types,$i,var$5,$commandresultstats$type,var$7,$s,$s1,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$s1=$thread.pop();$s=$thread.pop();var$7=$thread.pop();$commandresultstats$type=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$types=$thread.pop();$nbttagcompound=$thread.pop();$tagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$types=nmc_CommandResultStats$Type_values();$i=0;while(true){var$5=$types.data;if($i>=var$5.length)
break;$commandresultstats$type=var$5[$i];var$5=$this.$field_179675_c.data;var$7=$commandresultstats$type.$typeID;$s=var$5[var$7];$s1=$this.$field_179673_d.data[var$7];if($s!==null&&$s1!==null){var$10=$commandresultstats$type.$typeName;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);$ptr=3;continue main;}
$i=$i+1|0;}
$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasNoTags($nbttagcompound);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return;$commandresultstats$type=$rt_s(7060);$ptr=2;case 2:nmn_NBTTagCompound_setTag($tagcompound,$commandresultstats$type,$nbttagcompound);if($rt_suspending()){break main;}
return;case 3:jl_AbstractStringBuilder_append(var$11,var$10);if($rt_suspending()){break main;}
var$10=$rt_s(1444);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$11,var$10);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=6;case 6:nmn_NBTTagCompound_setString($nbttagcompound,var$11,$s);if($rt_suspending()){break main;}
$s=$commandresultstats$type.$typeName;$commandresultstats$type=new jl_StringBuilder;jl_AbstractStringBuilder__init_($commandresultstats$type);$ptr=7;case 7:jl_AbstractStringBuilder_append($commandresultstats$type,$s);if($rt_suspending()){break main;}
$s=$rt_s(6801);$ptr=8;case 8:jl_AbstractStringBuilder_append($commandresultstats$type,$s);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($commandresultstats$type);if($rt_suspending()){break main;}
$commandresultstats$type=$tmp;$ptr=10;case 10:nmn_NBTTagCompound_setString($nbttagcompound,$commandresultstats$type,$s1);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$5=$types.data;if($i>=var$5.length)
break;$commandresultstats$type=var$5[$i];var$5=$this.$field_179675_c.data;var$7=$commandresultstats$type.$typeID;$s=var$5[var$7];$s1=$this.$field_179673_d.data[var$7];if($s===null)
continue;if($s1===null)
continue;else{var$10=$commandresultstats$type.$typeName;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);$ptr=3;continue main;}}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tagcompound,$nbttagcompound,$types,$i,var$5,$commandresultstats$type,var$7,$s,$s1,var$10,var$11,$ptr);}
function nmc_CommandResultStats_func_179667_a($stats,$resultType,$parString1,$parString2){var var$5,var$6,var$7,var$8,var$9,var$10;nmc_CommandResultStats_$callClinit();if($parString1!==null&&jl_String_length($parString1)&&$parString2!==null&&jl_String_length($parString2)){var$5=$stats.$field_179675_c;var$6=nmc_CommandResultStats_STRING_RESULT_TYPES;if(!(var$5!==var$6&&$stats.$field_179673_d!==var$6)){var$7=nmc_CommandResultStats_NUM_RESULT_TYPES;$stats.$field_179675_c=$rt_createArray(jl_String,var$7);$stats.$field_179673_d=$rt_createArray(jl_String,var$7);}
var$5=$stats.$field_179675_c.data;var$7=$resultType.$typeID;var$5[var$7]=$parString1;$stats.$field_179673_d.data[var$7]=$parString2;}else{var$6=$stats.$field_179675_c;var$5=nmc_CommandResultStats_STRING_RESULT_TYPES;if(var$6!==var$5){var$8=$stats.$field_179673_d;if(var$8!==var$5){var$8=var$8.data;var$5=var$6.data;var$7=$resultType.$typeID;var$5[var$7]=null;var$8[var$7]=null;var$7=1;var$6=nmc_CommandResultStats$Type_values();var$9=0;a:{while(true){var$5=var$6.data;if(var$9>=var$5.length)
break;$resultType=var$5[var$9];var$5=$stats.$field_179675_c.data;var$10=$resultType.$typeID;if(var$5[var$10]!==null&&$stats.$field_179673_d.data[var$10]!==null){var$7=0;break a;}
var$9=var$9+1|0;}}
if(var$7){var$5=nmc_CommandResultStats_STRING_RESULT_TYPES;$stats.$field_179675_c=var$5;$stats.$field_179673_d=var$5;}}}}}
function nmc_CommandResultStats__clinit_(){var var$1;nmc_CommandResultStats$Type_$callClinit();var$1=nmc_CommandResultStats$Type__VALUES.data.length;nmc_CommandResultStats_NUM_RESULT_TYPES=var$1;nmc_CommandResultStats_STRING_RESULT_TYPES=$rt_createArray(jl_String,var$1);}
function nme_DataWatcher(){var a=this;jl_Object.call(a);a.$owner0=null;a.$isBlank0=0;a.$watchedObjects=null;a.$objectChanged=0;}
var nme_DataWatcher_dataTypes=null;var nme_DataWatcher_$clinitCalled=false;function nme_DataWatcher_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_DataWatcher_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_DataWatcher_$clinitCalled=true;$ptr=1;case 1:nme_DataWatcher__clinit_();if($rt_suspending()){break main;}
nme_DataWatcher_$callClinit=$rt_eraseClinit(nme_DataWatcher);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_DataWatcher_addObject($this,$id,$object){var $integer,$datawatcher$watchableobject,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$datawatcher$watchableobject=$thread.pop();$integer=$thread.pop();$object=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_DataWatcher_$callClinit();if($rt_suspending()){break main;}
$integer=nme_DataWatcher_dataTypes;$datawatcher$watchableobject=jl_Object_getClass($object);$ptr=2;case 2:$tmp=ju_HashMap_get($integer,$datawatcher$watchableobject);if($rt_suspending()){break main;}
$integer=$tmp;$integer=$integer;if($integer===null){$integer=new jl_IllegalArgumentException;$object=jl_Object_getClass($object);$ptr=3;continue main;}
if($id<=31){$datawatcher$watchableobject=$this.$watchedObjects;var$5=jl_Integer_valueOf($id);$ptr=7;continue main;}
$object=new jl_IllegalArgumentException;$integer=new jl_StringBuilder;jl_AbstractStringBuilder__init_($integer);$datawatcher$watchableobject=$rt_s(7061);$ptr=8;continue main;case 3:$tmp=jl_String_valueOf($object);if($rt_suspending()){break main;}
$object=$tmp;$datawatcher$watchableobject=new jl_StringBuilder;jl_AbstractStringBuilder__init_($datawatcher$watchableobject);var$5=$rt_s(7062);$ptr=4;case 4:jl_AbstractStringBuilder_append($datawatcher$watchableobject,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($datawatcher$watchableobject,$object);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($datawatcher$watchableobject);if($rt_suspending()){break main;}
$object=$tmp;jl_Throwable__init_($integer,$object);$rt_throw($integer);case 7:$tmp=ju_HashMap_containsKey($datawatcher$watchableobject,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$object=new jl_IllegalArgumentException;$integer=new jl_StringBuilder;jl_AbstractStringBuilder__init_($integer);$datawatcher$watchableobject=$rt_s(7063);$ptr=12;continue main;}
$datawatcher$watchableobject=nme_DataWatcher$WatchableObject__init_($integer.$value,$id,$object);$object=$this.$watchedObjects;$integer=jl_Integer_valueOf($id);$ptr=11;continue main;case 8:jl_AbstractStringBuilder_append($integer,$datawatcher$watchableobject);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($integer,$id);$datawatcher$watchableobject=$rt_s(7064);$ptr=9;case 9:jl_AbstractStringBuilder_append($integer,$datawatcher$watchableobject);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString($integer);if($rt_suspending()){break main;}
$integer=$tmp;jl_Throwable__init_($object,$integer);$rt_throw($object);case 11:ju_HashMap_putImpl($object,$integer,$datawatcher$watchableobject);if($rt_suspending()){break main;}
$this.$isBlank0=0;return;case 12:jl_AbstractStringBuilder_append($integer,$datawatcher$watchableobject);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($integer,$id);jl_AbstractStringBuilder_append0($integer,33);$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString($integer);if($rt_suspending()){break main;}
$integer=$tmp;jl_Throwable__init_($object,$integer);$rt_throw($object);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$object,$integer,$datawatcher$watchableobject,var$5,var$6,$ptr);}
function nme_DataWatcher_addObjectByDataType($this,$id,$type){var $datawatcher$watchableobject,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();$datawatcher$watchableobject=$thread.pop();$type=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$datawatcher$watchableobject=nme_DataWatcher$WatchableObject__init_($type,$id,null);var$4=$this.$watchedObjects;var$5=jl_Integer_valueOf($id);$ptr=1;case 1:ju_HashMap_putImpl(var$4,var$5,$datawatcher$watchableobject);if($rt_suspending()){break main;}
$this.$isBlank0=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$type,$datawatcher$watchableobject,var$4,var$5,$ptr);}
function nme_DataWatcher_getWatchableObjectByte($this,$id){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchedObject($this,$id);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$watchedObject.$value10;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,var$2,$ptr);}
function nme_DataWatcher_getWatchableObjectShort($this,$id){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchedObject($this,$id);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$watchedObject.$value15;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,var$2,$ptr);}
function nme_DataWatcher_getWatchableObjectInt($this,$id){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchedObject($this,$id);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$watchedObject.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,var$2,$ptr);}
function nme_DataWatcher_getWatchableObjectFloat($this,$id){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchedObject($this,$id);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$watchedObject.$value3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,var$2,$ptr);}
function nme_DataWatcher_getWatchableObjectString($this,$id){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchedObject($this,$id);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$watchedObject;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,var$2,$ptr);}
function nme_DataWatcher_getWatchableObjectItemStack($this,$id){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchedObject($this,$id);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$watchedObject;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,var$2,$ptr);}
function nme_DataWatcher_getWatchedObject($this,$id){var $datawatcher$watchableobject,$throwable,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$datawatcher$watchableobject=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$datawatcher$watchableobject=$this.$watchedObjects;$throwable=jl_Integer_valueOf($id);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$datawatcher$watchableobject=$rt_s(7065);$ptr=2;continue main;case 1:a:{try{$tmp=ju_HashMap_get($datawatcher$watchableobject,$throwable);if($rt_suspending()){break main;}
$datawatcher$watchableobject=$tmp;$datawatcher$watchableobject=$datawatcher$watchableobject;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $datawatcher$watchableobject;}
$datawatcher$watchableobject=$rt_s(7065);$ptr=2;case 2:$tmp=nmc_CrashReport_makeCrashReport($throwable,$datawatcher$watchableobject);if($rt_suspending()){break main;}
$crashreport=$tmp;$datawatcher$watchableobject=$rt_s(7066);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCategory($crashreport,$datawatcher$watchableobject);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$datawatcher$watchableobject=$rt_s(7067);$throwable=jl_Integer_valueOf($id);$ptr=4;case 4:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$datawatcher$watchableobject,$throwable);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$datawatcher$watchableobject,$throwable,$crashreport,$crashreportcategory,$ptr);}
function nme_DataWatcher_getWatchableObjectRotations($this,$id){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchedObject($this,$id);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$watchedObject;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,var$2,$ptr);}
function nme_DataWatcher_updateObject($this,$id,$newData){var $datawatcher$watchableobject,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();$datawatcher$watchableobject=$thread.pop();$newData=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchedObject($this,$id);if($rt_suspending()){break main;}
$datawatcher$watchableobject=$tmp;var$4=$datawatcher$watchableobject.$watchedObject;if($newData===var$4)
var$5=1;else{if($newData!==null&&var$4!==null){$ptr=2;continue main;}
var$5=0;}
if(!(var$5?0:1))
return;$datawatcher$watchableobject.$watchedObject=$newData;$newData=$this.$owner0;$ptr=3;continue main;case 2:$tmp=$newData.$equals0(var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!(var$5?0:1))
return;$datawatcher$watchableobject.$watchedObject=$newData;$newData=$this.$owner0;$ptr=3;case 3:$newData.$onDataWatcherUpdate($id);if($rt_suspending()){break main;}
$datawatcher$watchableobject.$watched=1;$this.$objectChanged=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$newData,$datawatcher$watchableobject,var$4,var$5,$ptr);}
function nme_DataWatcher_setObjectWatched($this,$id){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_DataWatcher_getWatchedObject($this,$id);if($rt_suspending()){break main;}
var$2=$tmp;var$2.$watched=1;$this.$objectChanged=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,var$2,$ptr);}
function nme_DataWatcher_hasObjectChanged($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$objectChanged;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_DataWatcher_writeTo($this,$buffer){var var$2,var$3,$datawatcher$watchableobject,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$datawatcher$watchableobject=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=ju_HashMap_values($this.$watchedObjects);$ptr=1;case 1:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=4;continue main;}
var$3=127;$ptr=3;case 3:nmn_PacketBuffer_writeByte($buffer,var$3);if($rt_suspending()){break main;}
return;case 4:$tmp=var$2.$next();if($rt_suspending()){break main;}
$datawatcher$watchableobject=$tmp;$datawatcher$watchableobject=$datawatcher$watchableobject;$ptr=5;case 5:nme_DataWatcher_writeWatchableObjectToPacketBuffer($buffer,$datawatcher$watchableobject);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,var$2,var$3,$datawatcher$watchableobject,$ptr);}
function nme_DataWatcher_getAllWatched($this){var $arraylist,var$2,var$3,$datawatcher$watchableobject,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$datawatcher$watchableobject=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$arraylist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=null;var$2=ju_HashMap_values($this.$watchedObjects);$ptr=1;case 1:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $arraylist;$ptr=3;case 3:$tmp=var$2.$next();if($rt_suspending()){break main;}
$datawatcher$watchableobject=$tmp;$datawatcher$watchableobject=$datawatcher$watchableobject;if($arraylist===null)
$arraylist=cgcc_Lists_newArrayList();$ptr=4;case 4:ju_ArrayList_add($arraylist,$datawatcher$watchableobject);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$arraylist,var$2,var$3,$datawatcher$watchableobject,$ptr);}
function nme_DataWatcher_writeWatchableObjectToPacketBuffer($buffer,$object){var $i,var$4,$itemstack,$blockpos,$rotations,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$rotations=$thread.pop();$blockpos=$thread.pop();$itemstack=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$object=$thread.pop();$buffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_DataWatcher_$callClinit();if($rt_suspending()){break main;}
$i=($object.$objectType<<5|$object.$dataValueId&31)&255;$ptr=2;case 2:nmn_PacketBuffer_writeByte($buffer,$i);if($rt_suspending()){break main;}
switch($object.$objectType){case 0:$i=$object.$watchedObject.$value10;$ptr=3;continue main;case 1:$i=$object.$watchedObject.$value15;$ptr=4;continue main;case 2:$i=$object.$watchedObject.$value;$ptr=5;continue main;case 3:var$4=$object.$watchedObject.$value3;$ptr=6;continue main;case 4:$object=$object.$watchedObject;$ptr=7;continue main;case 5:$itemstack=$object.$watchedObject;$ptr=8;continue main;case 6:$blockpos=$object.$watchedObject;$i=$blockpos.$x;$ptr=9;continue main;case 7:$rotations=$object.$watchedObject;var$4=$rotations.$x3;$ptr=12;continue main;default:}
return;case 3:nmn_PacketBuffer_writeByte($buffer,$i);if($rt_suspending()){break main;}
return;case 4:nmn_PacketBuffer_writeShort($buffer,$i);if($rt_suspending()){break main;}
return;case 5:nmn_PacketBuffer_writeInt($buffer,$i);if($rt_suspending()){break main;}
return;case 6:nmn_PacketBuffer_writeFloat($buffer,var$4);if($rt_suspending()){break main;}
return;case 7:nmn_PacketBuffer_writeString($buffer,$object);if($rt_suspending()){break main;}
return;case 8:nmn_PacketBuffer_writeItemStackToBuffer($buffer,$itemstack);if($rt_suspending()){break main;}
return;case 9:nmn_PacketBuffer_writeInt($buffer,$i);if($rt_suspending()){break main;}
$i=$blockpos.$y;$ptr=10;case 10:nmn_PacketBuffer_writeInt($buffer,$i);if($rt_suspending()){break main;}
$i=$blockpos.$z;$ptr=11;case 11:nmn_PacketBuffer_writeInt($buffer,$i);if($rt_suspending()){break main;}
return;case 12:nmn_PacketBuffer_writeFloat($buffer,var$4);if($rt_suspending()){break main;}
var$4=$rotations.$y3;$ptr=13;case 13:nmn_PacketBuffer_writeFloat($buffer,var$4);if($rt_suspending()){break main;}
var$4=$rotations.$z3;$ptr=14;case 14:nmn_PacketBuffer_writeFloat($buffer,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($buffer,$object,$i,var$4,$itemstack,$blockpos,$rotations,$ptr);}
function nme_DataWatcher_readWatchedListFromPacketBuffer($buffer){var $arraylist,$b0,$i,$j,$datawatcher$watchableobject,$k,$f,var$9,$l,$i1,$f1,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();var$9=$thread.pop();$f=$thread.pop();$k=$thread.pop();$datawatcher$watchableobject=$thread.pop();$j=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$arraylist=$thread.pop();$buffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_DataWatcher_$callClinit();if($rt_suspending()){break main;}
$arraylist=null;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readByte($buffer);if($rt_suspending()){break main;}
$b0=$tmp;if($b0==127)
return $arraylist;if($arraylist===null)
$arraylist=cgcc_Lists_newArrayList();$i=($b0&224)>>5;$j=$b0&31;$datawatcher$watchableobject=null;switch($i){case 0:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$ptr=3;continue main;case 1:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$ptr=4;continue main;case 2:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$ptr=5;continue main;case 3:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$ptr=6;continue main;case 4:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$k=32767;$ptr=7;continue main;case 5:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$ptr=8;continue main;case 6:break;case 7:$ptr=12;continue main;default:$ptr=15;continue main;}
$ptr=9;continue main;case 3:$tmp=nmn_PacketBuffer_readByte($buffer);if($rt_suspending()){break main;}
$k=$tmp;nme_DataWatcher$WatchableObject__init_0($datawatcher$watchableobject,$i,$j,jl_Byte_valueOf($k));$ptr=15;continue main;case 4:$tmp=nmn_PacketBuffer_readShort($buffer);if($rt_suspending()){break main;}
$k=$tmp;nme_DataWatcher$WatchableObject__init_0($datawatcher$watchableobject,$i,$j,jl_Short_valueOf($k));$ptr=15;continue main;case 5:$tmp=nmn_PacketBuffer_readInt($buffer);if($rt_suspending()){break main;}
$k=$tmp;nme_DataWatcher$WatchableObject__init_0($datawatcher$watchableobject,$i,$j,jl_Integer_valueOf($k));$ptr=15;continue main;case 6:$tmp=nmn_PacketBuffer_readFloat($buffer);if($rt_suspending()){break main;}
$f=$tmp;nme_DataWatcher$WatchableObject__init_0($datawatcher$watchableobject,$i,$j,jl_Float_valueOf($f));$ptr=15;continue main;case 7:$tmp=nmn_PacketBuffer_readStringFromBuffer($buffer,$k);if($rt_suspending()){break main;}
var$9=$tmp;nme_DataWatcher$WatchableObject__init_0($datawatcher$watchableobject,$i,$j,var$9);$ptr=15;continue main;case 8:$tmp=nmn_PacketBuffer_readItemStackFromBuffer($buffer);if($rt_suspending()){break main;}
var$9=$tmp;nme_DataWatcher$WatchableObject__init_0($datawatcher$watchableobject,$i,$j,var$9);$ptr=15;continue main;case 9:$tmp=nmn_PacketBuffer_readInt($buffer);if($rt_suspending()){break main;}
$k=$tmp;$ptr=10;case 10:$tmp=nmn_PacketBuffer_readInt($buffer);if($rt_suspending()){break main;}
$l=$tmp;$ptr=11;case 11:$tmp=nmn_PacketBuffer_readInt($buffer);if($rt_suspending()){break main;}
$i1=$tmp;$datawatcher$watchableobject=nme_DataWatcher$WatchableObject__init_($i,$j,nmu_BlockPos__init_($k,$l,$i1));$ptr=15;continue main;case 12:$tmp=nmn_PacketBuffer_readFloat($buffer);if($rt_suspending()){break main;}
$f=$tmp;$ptr=13;case 13:$tmp=nmn_PacketBuffer_readFloat($buffer);if($rt_suspending()){break main;}
$f1=$tmp;$ptr=14;case 14:$tmp=nmn_PacketBuffer_readFloat($buffer);if($rt_suspending()){break main;}
$f2=$tmp;$datawatcher$watchableobject=nme_DataWatcher$WatchableObject__init_($i,$j,nmu_Rotations__init_($f,$f1,$f2));$ptr=15;case 15:ju_ArrayList_add($arraylist,$datawatcher$watchableobject);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nmn_PacketBuffer_readByte($buffer);if($rt_suspending()){break main;}
$b0=$tmp;if($b0==127)
return $arraylist;if($arraylist===null)
$arraylist=cgcc_Lists_newArrayList();$i=($b0&224)>>5;$j=$b0&31;$datawatcher$watchableobject=null;switch($i){case 0:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$ptr=3;continue main;case 1:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$ptr=4;continue main;case 2:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$ptr=5;continue main;case 3:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$ptr=6;continue main;case 4:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$k=32767;$ptr=7;continue main;case 5:$datawatcher$watchableobject=new nme_DataWatcher$WatchableObject;$ptr=8;continue main;case 6:break;case 7:$ptr=12;continue main;default:$ptr=15;continue main;}
$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($buffer,$arraylist,$b0,$i,$j,$datawatcher$watchableobject,$k,$f,var$9,$l,$i1,$f1,$f2,$ptr);}
function nme_DataWatcher_updateWatchedObjectsFromList($this,$parList){var $i,$l,$datawatcher$watchableobject1,$datawatcher$watchableobject,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();$datawatcher$watchableobject=$thread.pop();$datawatcher$watchableobject1=$thread.pop();$l=$thread.pop();$i=$thread.pop();$parList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$parList.$size;if($i>=$l){$this.$objectChanged=1;return;}
$ptr=1;case 1:$tmp=ju_ArrayList_get($parList,$i);if($rt_suspending()){break main;}
$datawatcher$watchableobject1=$tmp;$datawatcher$watchableobject=$datawatcher$watchableobject1;$datawatcher$watchableobject1=$this.$watchedObjects;var$6=jl_Integer_valueOf($datawatcher$watchableobject.$dataValueId);$ptr=2;case 2:$tmp=ju_HashMap_get($datawatcher$watchableobject1,var$6);if($rt_suspending()){break main;}
$datawatcher$watchableobject1=$tmp;$datawatcher$watchableobject1=$datawatcher$watchableobject1;if($datawatcher$watchableobject1!==null){$datawatcher$watchableobject1.$watchedObject=$datawatcher$watchableobject.$watchedObject;$datawatcher$watchableobject1=$this.$owner0;var$7=$datawatcher$watchableobject.$dataValueId;$ptr=3;continue main;}
$i=$i+1|0;if($i>=$l){$this.$objectChanged=1;return;}
$ptr=1;continue main;case 3:$datawatcher$watchableobject1.$onDataWatcherUpdate(var$7);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$this.$objectChanged=1;return;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parList,$i,$l,$datawatcher$watchableobject1,$datawatcher$watchableobject,var$6,var$7,$ptr);}
function nme_DataWatcher__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=cgcc_Maps_newHashMap();nme_DataWatcher_dataTypes=var$1;var$2=$rt_cls(jl_Byte);var$3=jl_Integer_valueOf(0);$ptr=1;case 1:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_DataWatcher_dataTypes;var$2=$rt_cls(jl_Short);var$3=jl_Integer_valueOf(1);$ptr=2;case 2:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_DataWatcher_dataTypes;var$2=$rt_cls(jl_Integer);var$3=jl_Integer_valueOf(2);$ptr=3;case 3:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_DataWatcher_dataTypes;var$2=$rt_cls(jl_Float);var$3=jl_Integer_valueOf(3);$ptr=4;case 4:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_DataWatcher_dataTypes;var$2=$rt_cls(jl_String);var$3=jl_Integer_valueOf(4);$ptr=5;case 5:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_DataWatcher_dataTypes;var$2=$rt_cls(nmi_ItemStack);var$3=jl_Integer_valueOf(5);$ptr=6;case 6:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_DataWatcher_dataTypes;var$2=$rt_cls(nmu_BlockPos);var$3=jl_Integer_valueOf(6);$ptr=7;case 7:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_DataWatcher_dataTypes;var$2=$rt_cls(nmu_Rotations);var$3=jl_Integer_valueOf(7);$ptr=8;case 8:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var cgcc_ImmutableList$Builder=$rt_classWithoutFields(cgcc_ImmutableCollection$ArrayBasedBuilder);function cgcc_ImmutableList$Builder__init_0(){var var_0=new cgcc_ImmutableList$Builder();cgcc_ImmutableList$Builder__init_(var_0);return var_0;}
function cgcc_ImmutableList$Builder__init_($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:var$1=4;$ptr=1;case 1:cgcc_ImmutableCollection$ArrayBasedBuilder__init_($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableList$Builder_add($this,var$1){var $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:$ptr=1;case 1:cgcc_ImmutableCollection$ArrayBasedBuilder_add($this,var$1);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcm_ModelSign(){var a=this;nmcm_ModelBase.call(a);a.$signBoard=null;a.$signStick=null;}
function nmcm_ModelSign__init_0(){var var_0=new nmcm_ModelSign();nmcm_ModelSign__init_(var_0);return var_0;}
function nmcm_ModelSign__init_($this){var var$1;nmcm_ModelBase__init_($this);var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$signBoard=var$1;nmcm_ModelRenderer_addBox(var$1,(-12.0),(-14.0),(-1.0),24,12,2,0.0);var$1=nmcm_ModelRenderer__init_($this,0,14);$this.$signStick=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),(-2.0),(-1.0),2,14,2,0.0);}
function nmcm_ModelChest(){var a=this;nmcm_ModelBase.call(a);a.$chestLid=null;a.$chestBelow=null;a.$chestKnob=null;}
function nmcm_ModelChest__init_0(){var var_0=new nmcm_ModelChest();nmcm_ModelChest__init_(var_0);return var_0;}
function nmcm_ModelChest__init_($this){var var$1;nmcm_ModelBase__init_($this);var$1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,0),64,64);$this.$chestLid=var$1;nmcm_ModelRenderer_addBox(var$1,0.0,(-5.0),(-14.0),14,5,14,0.0);var$1=$this.$chestLid;var$1.$rotationPointX=1.0;var$1.$rotationPointY=7.0;var$1.$rotationPointZ=15.0;var$1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,0),64,64);$this.$chestKnob=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),(-2.0),(-15.0),2,4,1,0.0);var$1=$this.$chestKnob;var$1.$rotationPointX=8.0;var$1.$rotationPointY=7.0;var$1.$rotationPointZ=15.0;var$1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,19),64,64);$this.$chestBelow=var$1;nmcm_ModelRenderer_addBox(var$1,0.0,0.0,0.0,14,10,14,0.0);var$1=$this.$chestBelow;var$1.$rotationPointX=1.0;var$1.$rotationPointY=6.0;var$1.$rotationPointZ=1.0;}
function nmcm_ModelChest_renderAll($this){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:var$1=$this.$chestKnob;var$2=$this.$chestLid;var$1.$rotateAngleX=var$2.$rotateAngleX;var$3=0.0625;$ptr=1;case 1:nmcm_ModelRenderer_render(var$2,var$3);if($rt_suspending()){break main;}
var$1=$this.$chestKnob;var$3=0.0625;$ptr=2;case 2:nmcm_ModelRenderer_render(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$chestBelow;var$3=0.0625;$ptr=3;case 3:nmcm_ModelRenderer_render(var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nmcm_ModelLargeChest=$rt_classWithoutFields(nmcm_ModelChest);function nmcm_ModelLargeChest__init_0(){var var_0=new nmcm_ModelLargeChest();nmcm_ModelLargeChest__init_(var_0);return var_0;}
function nmcm_ModelLargeChest__init_($this){var var$1;nmcm_ModelChest__init_($this);var$1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,0),128,64);$this.$chestLid=var$1;nmcm_ModelRenderer_addBox(var$1,0.0,(-5.0),(-14.0),30,5,14,0.0);var$1=$this.$chestLid;var$1.$rotationPointX=1.0;var$1.$rotationPointY=7.0;var$1.$rotationPointZ=15.0;var$1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,0),128,64);$this.$chestKnob=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),(-2.0),(-15.0),2,4,1,0.0);var$1=$this.$chestKnob;var$1.$rotationPointX=16.0;var$1.$rotationPointY=7.0;var$1.$rotationPointZ=15.0;var$1=nmcm_ModelRenderer_setTextureSize(nmcm_ModelRenderer__init_($this,0,19),128,64);$this.$chestBelow=var$1;nmcm_ModelRenderer_addBox(var$1,0.0,0.0,0.0,30,10,14,0.0);var$1=$this.$chestBelow;var$1.$rotationPointX=1.0;var$1.$rotationPointY=6.0;var$1.$rotationPointZ=1.0;}
function nmcm_ModelBook(){var a=this;nmcm_ModelBase.call(a);a.$coverRight=null;a.$coverLeft=null;a.$pagesRight=null;a.$pagesLeft=null;a.$flippingPageRight=null;a.$flippingPageLeft=null;a.$bookSpine=null;}
function nmcm_ModelBook__init_0(){var var_0=new nmcm_ModelBook();nmcm_ModelBook__init_(var_0);return var_0;}
function nmcm_ModelBook__init_($this){nmcm_ModelBase__init_($this);$this.$coverRight=nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset(nmcm_ModelRenderer__init_2($this),0,0),(-6.0),(-5.0),0.0,6,10,0);$this.$coverLeft=nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset(nmcm_ModelRenderer__init_2($this),16,0),0.0,(-5.0),0.0,6,10,0);$this.$pagesRight=nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset(nmcm_ModelRenderer__init_2($this),0,10),0.0,(-4.0),(-0.9900000095367432),5,8,1);$this.$pagesLeft=nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset(nmcm_ModelRenderer__init_2($this),12,10),0.0,(-4.0),(-0.009999999776482582),5,8,1);$this.$flippingPageRight=nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset(nmcm_ModelRenderer__init_2($this),24,10),0.0,(-4.0),0.0,5,8,0);$this.$flippingPageLeft=nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset(nmcm_ModelRenderer__init_2($this),24,10),0.0,(-4.0),0.0,5,8,0);$this.$bookSpine=nmcm_ModelRenderer_addBox0(nmcm_ModelRenderer_setTextureOffset(nmcm_ModelRenderer__init_2($this),12,0),(-1.0),(-5.0),0.0,2,10,0);nmcm_ModelRenderer_setRotationPoint($this.$coverRight,0.0,0.0,(-1.0));nmcm_ModelRenderer_setRotationPoint($this.$coverLeft,0.0,0.0,1.0);$this.$bookSpine.$rotateAngleY=1.5707963705062866;}
function nmcm_ModelBook_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f3=(nmu_MathHelper_sin($f*0.019999999552965164)*0.10000000149011612+1.25)*$f3;$this.$coverRight.$rotateAngleY=3.1415927410125732+$f3;$entity=$this.$coverLeft;$f=-$f3;$entity.$rotateAngleY=$f;var$8=$this.$pagesRight;var$8.$rotateAngleY=$f3;$this.$pagesLeft.$rotateAngleY=$f;$entity=$this.$flippingPageRight;$f=$f3*2.0;$entity.$rotateAngleY=$f3-$f*$f1;$this.$flippingPageLeft.$rotateAngleY=$f3-$f*$f2;var$8.$rotationPointX=nmu_MathHelper_sin($f3);$this.$pagesLeft.$rotationPointX=nmu_MathHelper_sin($f3);$this.$flippingPageRight.$rotationPointX=nmu_MathHelper_sin($f3);$this.$flippingPageLeft.$rotationPointX=nmu_MathHelper_sin($f3);$entity=$this.$coverRight;$ptr=1;case 1:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$coverLeft;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$bookSpine;$ptr=3;case 3:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$pagesRight;$ptr=4;case 4:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$pagesLeft;$ptr=5;case 5:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$flippingPageRight;$ptr=6;case 6:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
$entity=$this.$flippingPageLeft;$ptr=7;case 7:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,var$8,$ptr);}
function nmcm_ModelHumanoidHead(){nmcm_ModelSkeletonHead.call(this);this.$head8=null;}
function nmcm_ModelHumanoidHead__init_0(){var var_0=new nmcm_ModelHumanoidHead();nmcm_ModelHumanoidHead__init_(var_0);return var_0;}
function nmcm_ModelHumanoidHead__init_($this){var var$1;nmcm_ModelSkeletonHead__init_2($this,0,0,64,64);var$1=nmcm_ModelRenderer__init_($this,32,0);$this.$head8=var$1;nmcm_ModelRenderer_addBox(var$1,(-4.0),(-8.0),(-4.0),8,8,8,0.25);nmcm_ModelRenderer_setRotationPoint($this.$head8,0.0,0.0,0.0);}
function nmcm_ModelHumanoidHead_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcm_ModelSkeletonHead_render($this,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
$entity=$this.$head8;$ptr=2;case 2:nmcm_ModelRenderer_render($entity,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcm_ModelHumanoidHead_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity){var var$8;nmcm_ModelSkeletonHead_setRotationAngles($this,$f,$f1,$f2,$f3,$f4,$f5,$entity);$entity=$this.$head8;var$8=$this.$skeletonHead;$entity.$rotateAngleY=var$8.$rotateAngleY;$entity.$rotateAngleX=var$8.$rotateAngleX;}
function nmcm_ModelBanner(){var a=this;nmcm_ModelBase.call(a);a.$bannerSlate=null;a.$bannerStand=null;a.$bannerTop=null;}
function nmcm_ModelBanner__init_0(){var var_0=new nmcm_ModelBanner();nmcm_ModelBanner__init_(var_0);return var_0;}
function nmcm_ModelBanner__init_($this){var var$1;nmcm_ModelBase__init_($this);$this.$textureWidth=64;$this.$textureHeight=64;var$1=nmcm_ModelRenderer__init_($this,0,0);$this.$bannerSlate=var$1;nmcm_ModelRenderer_addBox(var$1,(-10.0),0.0,(-2.0),20,40,1,0.0);var$1=nmcm_ModelRenderer__init_($this,44,0);$this.$bannerStand=var$1;nmcm_ModelRenderer_addBox(var$1,(-1.0),(-30.0),(-1.0),2,42,2,0.0);var$1=nmcm_ModelRenderer__init_($this,0,42);$this.$bannerTop=var$1;nmcm_ModelRenderer_addBox(var$1,(-10.0),(-32.0),(-1.0),20,2,2,0.0);}
function jl_Package(){jl_Object.call(this);this.$name3=null;}
var jl_Package_packages=null;function jl_Package_getName($this){return $this.$name3;}
function jl_Package__clinit_(){jl_Package_packages=ju_HashMap__init_0();}
function oaclt_StrTokenizer(){var a=this;jl_Object.call(a);a.$chars2=null;a.$tokens=null;a.$tokenPos=0;a.$delimMatcher=null;a.$quoteMatcher=null;a.$ignoredMatcher=null;a.$trimmerMatcher=null;a.$emptyAsNull=0;a.$ignoreEmptyTokens=0;}
var oaclt_StrTokenizer_CSV_TOKENIZER_PROTOTYPE=null;var oaclt_StrTokenizer_TSV_TOKENIZER_PROTOTYPE=null;function oaclt_StrTokenizer_$callClinit(){oaclt_StrTokenizer_$callClinit=$rt_eraseClinit(oaclt_StrTokenizer);oaclt_StrTokenizer__clinit_();}
function oaclt_StrTokenizer__init_1(){var var_0=new oaclt_StrTokenizer();oaclt_StrTokenizer__init_(var_0);return var_0;}
function oaclt_StrTokenizer__init_0(var_0){var var_1=new oaclt_StrTokenizer();oaclt_StrTokenizer__init_2(var_1,var_0);return var_1;}
function oaclt_StrTokenizer__init_($this){oaclt_StrTokenizer_$callClinit();$this.$delimMatcher=oaclt_StrMatcher_splitMatcher();$this.$quoteMatcher=oaclt_StrMatcher_noneMatcher();$this.$ignoredMatcher=oaclt_StrMatcher_noneMatcher();$this.$trimmerMatcher=oaclt_StrMatcher_noneMatcher();$this.$ignoreEmptyTokens=1;$this.$chars2=null;}
function oaclt_StrTokenizer__init_2($this,$input){oaclt_StrTokenizer_$callClinit();$this.$delimMatcher=oaclt_StrMatcher_splitMatcher();$this.$quoteMatcher=oaclt_StrMatcher_noneMatcher();$this.$ignoredMatcher=oaclt_StrMatcher_noneMatcher();$this.$trimmerMatcher=oaclt_StrMatcher_noneMatcher();$this.$ignoreEmptyTokens=1;if($input===null)
$this.$chars2=null;else
$this.$chars2=jl_String_toCharArray($input);}
function oaclt_StrTokenizer_hasNext($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:if($this.$tokens!==null)
return $this.$tokenPos>=$this.$tokens.data.length?0:1;var$1=$this.$chars2;if(var$1!==null){var$2=var$1.data;var$3=0;var$4=var$2.length;$ptr=1;continue main;}
var$5=null;var$3=0;var$4=0;$ptr=3;continue main;case 1:$tmp=oaclt_StrTokenizer_tokenize($this,var$1,var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$1=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=ju_AbstractCollection_toArray(var$5,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$tokens=var$1;return $this.$tokenPos>=$this.$tokens.data.length?0:1;case 3:$tmp=oaclt_StrTokenizer_tokenize($this,var$5,var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$1=$rt_createArray(jl_String,0);$ptr=4;case 4:$tmp=ju_AbstractCollection_toArray(var$5,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$tokens=var$1;return $this.$tokenPos>=$this.$tokens.data.length?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function oaclt_StrTokenizer_next($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oaclt_StrTokenizer_hasNext($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$2=new ju_NoSuchElementException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$3=$this.$tokens.data;var$4=$this.$tokenPos;$this.$tokenPos=var$4+1|0;return var$3[var$4];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function oaclt_StrTokenizer_tokenize($this,$srcChars,$pos,$count){var $buf,$tokenList,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$tokenList=$thread.pop();$buf=$thread.pop();$count=$thread.pop();$pos=$thread.pop();$srcChars=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($srcChars!==null&&$count){$buf=oaclt_StrBuilder__init_0();$tokenList=ju_ArrayList__init_0();var$6=0;if($pos>=0&&$pos<$count){a:{while(true){var$7=$rt_compare($pos,$count);if(var$7>=0)
break a;var$8=jl_Math_max(var$6,$this.$trimmerMatcher.$isMatch($srcChars,$pos,$pos,$count));if(!var$8)
break a;if($this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break a;if($this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break;$pos=$pos+var$8|0;}}
if(var$7>=0){var$9=$rt_s(14);$ptr=1;continue main;}
var$7=$this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$9=$rt_s(14);$ptr=2;continue main;}
var$7=$this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$8=$pos+var$7|0;$ptr=4;continue main;}
var$8=0;var$7=0;$ptr=3;continue main;}
return $tokenList;}
return ju_Collections_EMPTY_LIST;case 1:oaclt_StrTokenizer_addToken($this,$tokenList,var$9);if($rt_suspending()){break main;}
$pos=(-1);if($pos>=$count){var$9=$rt_s(14);$ptr=5;continue main;}
if($pos>=0&&$pos<$count){b:{while(true){var$7=$rt_compare($pos,$count);if(var$7>=0)
break b;var$8=jl_Math_max(var$6,$this.$trimmerMatcher.$isMatch($srcChars,$pos,$pos,$count));if(!var$8)
break b;if($this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break b;if($this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break;$pos=$pos+var$8|0;}}
if(var$7>=0){var$9=$rt_s(14);continue main;}
var$7=$this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$9=$rt_s(14);$ptr=2;continue main;}
var$7=$this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$8=$pos+var$7|0;$ptr=4;continue main;}
var$8=0;var$7=0;$ptr=3;continue main;}
return $tokenList;case 2:oaclt_StrTokenizer_addToken($this,$tokenList,var$9);if($rt_suspending()){break main;}
$pos=$pos+var$7|0;if($pos>=$count){var$9=$rt_s(14);$ptr=5;continue main;}
if($pos>=0&&$pos<$count){b:{while(true){var$7=$rt_compare($pos,$count);if(var$7>=0)
break b;var$8=jl_Math_max(var$6,$this.$trimmerMatcher.$isMatch($srcChars,$pos,$pos,$count));if(!var$8)
break b;if($this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break b;if($this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break;$pos=$pos+var$8|0;}}
if(var$7>=0){var$9=$rt_s(14);$ptr=1;continue main;}
var$7=$this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$9=$rt_s(14);continue main;}
var$7=$this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$8=$pos+var$7|0;$ptr=4;continue main;}
var$8=0;var$7=0;$ptr=3;continue main;}
return $tokenList;case 3:$tmp=oaclt_StrTokenizer_readWithQuotes($this,$srcChars,$pos,$count,$buf,$tokenList,var$8,var$7);if($rt_suspending()){break main;}
$pos=$tmp;if($pos>=$count){var$9=$rt_s(14);$ptr=5;continue main;}
if($pos>=0&&$pos<$count){b:{while(true){var$7=$rt_compare($pos,$count);if(var$7>=0)
break b;var$8=jl_Math_max(var$6,$this.$trimmerMatcher.$isMatch($srcChars,$pos,$pos,$count));if(!var$8)
break b;if($this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break b;if($this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break;$pos=$pos+var$8|0;}}
if(var$7>=0){var$9=$rt_s(14);$ptr=1;continue main;}
var$7=$this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$9=$rt_s(14);$ptr=2;continue main;}
var$7=$this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$8=$pos+var$7|0;$ptr=4;continue main;}
var$8=0;var$7=0;continue main;}
return $tokenList;case 4:$tmp=oaclt_StrTokenizer_readWithQuotes($this,$srcChars,var$8,$count,$buf,$tokenList,$pos,var$7);if($rt_suspending()){break main;}
$pos=$tmp;if($pos>=$count){var$9=$rt_s(14);$ptr=5;continue main;}
if($pos>=0&&$pos<$count){b:{while(true){var$7=$rt_compare($pos,$count);if(var$7>=0)
break b;var$8=jl_Math_max(var$6,$this.$trimmerMatcher.$isMatch($srcChars,$pos,$pos,$count));if(!var$8)
break b;if($this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break b;if($this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break;$pos=$pos+var$8|0;}}
if(var$7>=0){var$9=$rt_s(14);$ptr=1;continue main;}
var$7=$this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$9=$rt_s(14);$ptr=2;continue main;}
var$7=$this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$8=$pos+var$7|0;continue main;}
var$8=0;var$7=0;$ptr=3;continue main;}
return $tokenList;case 5:oaclt_StrTokenizer_addToken($this,$tokenList,var$9);if($rt_suspending()){break main;}
if($pos>=0&&$pos<$count){c:{while(true){var$7=$rt_compare($pos,$count);if(var$7>=0)
break c;var$8=jl_Math_max(var$6,$this.$trimmerMatcher.$isMatch($srcChars,$pos,$pos,$count));if(!var$8)
break c;if($this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break c;if($this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count)>0)
break;$pos=$pos+var$8|0;}}
if(var$7>=0){var$9=$rt_s(14);$ptr=1;continue main;}
var$7=$this.$delimMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$9=$rt_s(14);$ptr=2;continue main;}
var$7=$this.$quoteMatcher.$isMatch($srcChars,$pos,$pos,$count);if(var$7>0){var$8=$pos+var$7|0;$ptr=4;continue main;}
var$8=0;var$7=0;$ptr=3;continue main;}
return $tokenList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$srcChars,$pos,$count,$buf,$tokenList,var$6,var$7,var$8,var$9,$ptr);}
function oaclt_StrTokenizer_addToken($this,$list,$tok){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$tok=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oacl_StringUtils_isEmpty($tok);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){if($this.$ignoreEmptyTokens)
return;if($this.$emptyAsNull)
$tok=null;}
$ptr=2;case 2:ju_ArrayList_add($list,$tok);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$tok,var$3,$ptr);}
function oaclt_StrTokenizer_readWithQuotes($this,$srcChars,$start,$len,$workArea,$tokenList,$quoteStart,$quoteLen){var $quoting,$trimStart,var$10,var$11,var$12,$trimmedLen,$delimLen,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$delimLen=$thread.pop();$trimmedLen=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$trimStart=$thread.pop();$quoting=$thread.pop();$quoteLen=$thread.pop();$quoteStart=$thread.pop();$tokenList=$thread.pop();$workArea=$thread.pop();$len=$thread.pop();$start=$thread.pop();$srcChars=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$workArea.$size16=0;$quoting=$quoteLen<=0?0:1;$trimStart=0;var$10=$quoteLen*2|0;var$11=$start;while(true){if(var$11>=$len){$start=0;$ptr=1;continue main;}
if($quoting){if(!oaclt_StrTokenizer_isQuote($this,$srcChars,var$11,$len,$quoteStart,$quoteLen)){var$12=$srcChars.data;$trimmedLen=var$11+1|0;oaclt_StrBuilder_append($workArea,var$12[var$11]);$trimStart=$workArea.$size16;var$11=$trimmedLen;continue;}
$trimmedLen=var$11+$quoteLen|0;if(oaclt_StrTokenizer_isQuote($this,$srcChars,$trimmedLen,$len,$quoteStart,$quoteLen)){$ptr=5;continue main;}
$quoting=0;var$11=$trimmedLen;continue;}
$delimLen=$this.$delimMatcher.$isMatch($srcChars,var$11,$start,$len);if($delimLen>0){$start=0;$ptr=3;continue main;}
if($quoteLen>0&&oaclt_StrTokenizer_isQuote($this,$srcChars,var$11,$len,$quoteStart,$quoteLen)){$quoting=1;var$11=var$11+$quoteLen|0;continue;}
$trimmedLen=$this.$trimmerMatcher.$isMatch($srcChars,var$11,$start,$len);if($trimmedLen>0)
break;var$12=$srcChars.data;$delimLen=var$11+1|0;oaclt_StrBuilder_append($workArea,var$12[var$11]);$trimStart=$workArea.$size16;var$11=$delimLen;}
$ptr=6;continue main;case 1:$tmp=oaclt_StrBuilder_substring($workArea,$start,$trimStart);if($rt_suspending()){break main;}
$workArea=$tmp;$ptr=2;case 2:oaclt_StrTokenizer_addToken($this,$tokenList,$workArea);if($rt_suspending()){break main;}
return(-1);case 3:$tmp=oaclt_StrBuilder_substring($workArea,$start,$trimStart);if($rt_suspending()){break main;}
$workArea=$tmp;$ptr=4;case 4:oaclt_StrTokenizer_addToken($this,$tokenList,$workArea);if($rt_suspending()){break main;}
return var$11+$delimLen|0;case 5:oaclt_StrBuilder_append0($workArea,$srcChars,var$11,$quoteLen);if($rt_suspending()){break main;}
var$11=var$11+var$10|0;$trimStart=$workArea.$size16;while(true){if(var$11>=$len){$start=0;$ptr=1;continue main;}
if($quoting){if(!oaclt_StrTokenizer_isQuote($this,$srcChars,var$11,$len,$quoteStart,$quoteLen)){var$12=$srcChars.data;$trimmedLen=var$11+1|0;oaclt_StrBuilder_append($workArea,var$12[var$11]);$trimStart=$workArea.$size16;var$11=$trimmedLen;continue;}
$trimmedLen=var$11+$quoteLen|0;if(oaclt_StrTokenizer_isQuote($this,$srcChars,$trimmedLen,$len,$quoteStart,$quoteLen)){continue main;}
$quoting=0;var$11=$trimmedLen;continue;}
$delimLen=$this.$delimMatcher.$isMatch($srcChars,var$11,$start,$len);if($delimLen>0){$start=0;$ptr=3;continue main;}
if($quoteLen>0&&oaclt_StrTokenizer_isQuote($this,$srcChars,var$11,$len,$quoteStart,$quoteLen)){$quoting=1;var$11=var$11+$quoteLen|0;continue;}
$trimmedLen=$this.$trimmerMatcher.$isMatch($srcChars,var$11,$start,$len);if($trimmedLen>0)
break;var$12=$srcChars.data;$delimLen=var$11+1|0;oaclt_StrBuilder_append($workArea,var$12[var$11]);$trimStart=$workArea.$size16;var$11=$delimLen;}
$ptr=6;case 6:oaclt_StrBuilder_append0($workArea,$srcChars,var$11,$trimmedLen);if($rt_suspending()){break main;}
var$11=var$11+$trimmedLen|0;while(true){if(var$11>=$len){$start=0;$ptr=1;continue main;}
if($quoting){if(!oaclt_StrTokenizer_isQuote($this,$srcChars,var$11,$len,$quoteStart,$quoteLen)){var$12=$srcChars.data;$trimmedLen=var$11+1|0;oaclt_StrBuilder_append($workArea,var$12[var$11]);$trimStart=$workArea.$size16;var$11=$trimmedLen;continue;}
$trimmedLen=var$11+$quoteLen|0;if(oaclt_StrTokenizer_isQuote($this,$srcChars,$trimmedLen,$len,$quoteStart,$quoteLen)){$ptr=5;continue main;}
$quoting=0;var$11=$trimmedLen;continue;}
$delimLen=$this.$delimMatcher.$isMatch($srcChars,var$11,$start,$len);if($delimLen>0){$start=0;$ptr=3;continue main;}
if($quoteLen>0&&oaclt_StrTokenizer_isQuote($this,$srcChars,var$11,$len,$quoteStart,$quoteLen)){$quoting=1;var$11=var$11+$quoteLen|0;continue;}
$trimmedLen=$this.$trimmerMatcher.$isMatch($srcChars,var$11,$start,$len);if($trimmedLen>0)
break;var$12=$srcChars.data;$delimLen=var$11+1|0;oaclt_StrBuilder_append($workArea,var$12[var$11]);$trimStart=$workArea.$size16;var$11=$delimLen;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$srcChars,$start,$len,$workArea,$tokenList,$quoteStart,$quoteLen,$quoting,$trimStart,var$10,var$11,var$12,$trimmedLen,$delimLen,$ptr);}
function oaclt_StrTokenizer_isQuote($this,$srcChars,$pos,$len,$quoteStart,$quoteLen){var $i,var$7,var$8;$i=0;a:{while($i<$quoteLen){var$7=$pos+$i|0;if(var$7>=$len)
break a;var$8=$srcChars.data;if(var$8[var$7]!=var$8[$quoteStart+$i|0])
break a;$i=$i+1|0;}
return 1;}
return 0;}
function oaclt_StrTokenizer_setDelimiterMatcher($this,$delim){if($delim!==null)
$this.$delimMatcher=$delim;else
$this.$delimMatcher=oaclt_StrMatcher_noneMatcher();return $this;}
function oaclt_StrTokenizer_setDelimiterChar($this,$delim){return oaclt_StrTokenizer_setDelimiterMatcher($this,oaclt_StrMatcher_charMatcher($delim));}
function oaclt_StrTokenizer_setQuoteMatcher($this,$quote){if($quote!==null)
$this.$quoteMatcher=$quote;return $this;}
function oaclt_StrTokenizer_setQuoteChar($this,$quote){return oaclt_StrTokenizer_setQuoteMatcher($this,oaclt_StrMatcher_charMatcher($quote));}
function oaclt_StrTokenizer_setIgnoredMatcher($this,$ignored){if($ignored!==null)
$this.$ignoredMatcher=$ignored;return $this;}
function oaclt_StrTokenizer_setTrimmerMatcher($this,$trimmer){if($trimmer!==null)
$this.$trimmerMatcher=$trimmer;return $this;}
function oaclt_StrTokenizer_setIgnoreEmptyTokens($this,$ignoreEmptyTokens){$this.$ignoreEmptyTokens=$ignoreEmptyTokens;return $this;}
function oaclt_StrTokenizer__clinit_(){var var$1;var$1=oaclt_StrTokenizer__init_1();oaclt_StrTokenizer_CSV_TOKENIZER_PROTOTYPE=var$1;oaclt_StrMatcher_$callClinit();oaclt_StrTokenizer_setDelimiterMatcher(var$1,oaclt_StrMatcher_COMMA_MATCHER);oaclt_StrTokenizer_setQuoteMatcher(oaclt_StrTokenizer_CSV_TOKENIZER_PROTOTYPE,oaclt_StrMatcher_doubleQuoteMatcher());oaclt_StrTokenizer_setIgnoredMatcher(oaclt_StrTokenizer_CSV_TOKENIZER_PROTOTYPE,oaclt_StrMatcher_noneMatcher());oaclt_StrTokenizer_setTrimmerMatcher(oaclt_StrTokenizer_CSV_TOKENIZER_PROTOTYPE,oaclt_StrMatcher_trimMatcher());var$1=oaclt_StrTokenizer_CSV_TOKENIZER_PROTOTYPE;var$1.$emptyAsNull=0;var$1.$ignoreEmptyTokens=0;var$1=oaclt_StrTokenizer__init_1();oaclt_StrTokenizer_TSV_TOKENIZER_PROTOTYPE=var$1;oaclt_StrTokenizer_setDelimiterMatcher(var$1,oaclt_StrMatcher_TAB_MATCHER);oaclt_StrTokenizer_setQuoteMatcher(oaclt_StrTokenizer_TSV_TOKENIZER_PROTOTYPE,oaclt_StrMatcher_doubleQuoteMatcher());oaclt_StrTokenizer_setIgnoredMatcher(oaclt_StrTokenizer_TSV_TOKENIZER_PROTOTYPE,oaclt_StrMatcher_noneMatcher());oaclt_StrTokenizer_setTrimmerMatcher(oaclt_StrTokenizer_TSV_TOKENIZER_PROTOTYPE,oaclt_StrMatcher_trimMatcher());var$1=oaclt_StrTokenizer_TSV_TOKENIZER_PROTOTYPE;var$1.$emptyAsNull=0;var$1.$ignoreEmptyTokens=0;}
var nlevj_JSONTypeCodec=$rt_classWithoutFields(0);var nmu_IChatComponent$Serializer=$rt_classWithoutFields();function nmu_IChatComponent$Serializer__init_0(){var var_0=new nmu_IChatComponent$Serializer();nmu_IChatComponent$Serializer__init_(var_0);return var_0;}
function nmu_IChatComponent$Serializer__init_($this){}
function nmu_IChatComponent$Serializer_deserialize($this,$parJsonElement){var $jsonobject,$jsonarray2,$jsonarray1,$ichatcomponent,$i,$l,$object,$s,$aobject,$jsonobject1,$jsonarray,var$13,$j,$ichatcomponent1,$chatcomponenttext,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chatcomponenttext=$thread.pop();$ichatcomponent1=$thread.pop();$j=$thread.pop();var$13=$thread.pop();$jsonarray=$thread.pop();$jsonobject1=$thread.pop();$aobject=$thread.pop();$s=$thread.pop();$object=$thread.pop();$l=$thread.pop();$i=$thread.pop();$ichatcomponent=$thread.pop();$jsonarray1=$thread.pop();$jsonarray2=$thread.pop();$jsonobject=$thread.pop();$parJsonElement=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parJsonElement instanceof jl_String)
return nmu_ChatComponentText__init_($parJsonElement);if($parJsonElement instanceof oj_JSONObject){$jsonobject=$parJsonElement;$jsonarray2=$rt_s(7068);$ptr=1;continue main;}
if(!($parJsonElement instanceof oj_JSONArray)){$jsonarray2=new oj_JSONException;$parJsonElement=jl_Object_getClass($parJsonElement);$ptr=4;continue main;}
$jsonarray1=$parJsonElement;$ichatcomponent=null;$i=0;$l=oj_JSONArray_length($jsonarray1);if($i>=$l)
return $ichatcomponent;$ptr=21;continue main;case 1:$tmp=oj_JSONObject_has($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$jsonarray2=$rt_s(7069);$ptr=2;continue main;}
$object=new nmu_ChatComponentText;$jsonarray2=$rt_s(7068);$ptr=3;continue main;case 2:$tmp=oj_JSONObject_has($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$jsonarray2=$rt_s(7070);$ptr=9;continue main;}
$jsonarray2=$rt_s(7069);$ptr=10;continue main;case 3:$tmp=oj_JSONObject_getString($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$jsonarray2=$tmp;nmu_ChatComponentText__init_0($object,$jsonarray2);$jsonarray2=$rt_s(7071);$ptr=12;continue main;case 4:$tmp=jl_Class_getSimpleName($parJsonElement);if($rt_suspending()){break main;}
$parJsonElement=$tmp;$jsonobject=new jl_StringBuilder;jl_AbstractStringBuilder__init_($jsonobject);$s=$rt_s(7072);$ptr=5;case 5:jl_AbstractStringBuilder_append($jsonobject,$s);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append($jsonobject,$parJsonElement);if($rt_suspending()){break main;}
$parJsonElement=$rt_s(7073);$ptr=7;case 7:jl_AbstractStringBuilder_append($jsonobject,$parJsonElement);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($jsonobject);if($rt_suspending()){break main;}
$parJsonElement=$tmp;jl_Throwable__init_($jsonarray2,$parJsonElement);$rt_throw($jsonarray2);case 9:$tmp=oj_JSONObject_has($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$jsonarray2=$rt_s(7074);$ptr=13;continue main;}
$jsonarray2=$rt_s(7070);$ptr=14;continue main;case 10:$tmp=oj_JSONObject_getString($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$s=$tmp;$jsonarray2=$rt_s(7075);$ptr=11;case 11:$tmp=oj_JSONObject_has($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$i=$tmp;if($i){$jsonarray2=$rt_s(7075);$ptr=17;continue main;}
$object=new nmu_ChatComponentTranslation;$aobject=$rt_createArray(jl_Object,0);$ptr=16;continue main;case 12:$tmp=oj_JSONObject_has($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$jsonarray2=$rt_cls(nmu_ChatStyle);$ptr=18;continue main;}
$jsonarray2=$rt_s(7071);$ptr=20;continue main;case 13:$tmp=oj_JSONObject_has($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$jsonarray2=new oj_JSONException;$ptr=24;continue main;}
$object=new nmu_ChatComponentSelector;$jsonarray2=$rt_s(7074);$ptr=23;continue main;case 14:$tmp=oj_JSONObject_getJSONObject($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$jsonobject1=$tmp;$jsonarray2=$rt_s(157);$ptr=15;case 15:$tmp=oj_JSONObject_has($jsonobject1,$jsonarray2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$parJsonElement=new oj_JSONException;jl_Throwable__init_($parJsonElement,$rt_s(7076));$rt_throw($parJsonElement);}
$jsonarray2=$rt_s(7077);$ptr=29;continue main;case 16:nmu_ChatComponentTranslation__init_($object,$s,$aobject);if($rt_suspending()){break main;}
$jsonarray2=$rt_s(7071);$ptr=12;continue main;case 17:$tmp=oj_JSONObject_getJSONArray($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$jsonarray=$tmp;$aobject=$rt_createArray(jl_Object,oj_JSONArray_length($jsonarray));var$13=$aobject.data;$i=0;$j=var$13.length;if($i<$j){$ptr=34;continue main;}
$object=new nmu_ChatComponentTranslation;$ptr=33;continue main;case 18:$tmp=nlevj_JSONTypeProvider_deserialize($parJsonElement,$jsonarray2);if($rt_suspending()){break main;}
$parJsonElement=$tmp;$parJsonElement=$parJsonElement;$ptr=19;case 19:$object.$setChatStyle($parJsonElement);if($rt_suspending()){break main;}
return $object;case 20:$tmp=oj_JSONObject_getJSONArray($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$jsonarray2=$tmp;if(oj_JSONArray_length($jsonarray2)<=0){$parJsonElement=new oj_JSONException;jl_Throwable__init_($parJsonElement,$rt_s(7078));$rt_throw($parJsonElement);}
$j=0;if($j<oj_JSONArray_length($jsonarray2)){$ptr=37;continue main;}
$jsonarray2=$rt_cls(nmu_ChatStyle);$ptr=18;continue main;case 21:$tmp=oj_JSONArray_get($jsonarray1,$i);if($rt_suspending()){break main;}
$parJsonElement=$tmp;$ptr=22;case 22:$tmp=nmu_IChatComponent$Serializer_deserialize($this,$parJsonElement);if($rt_suspending()){break main;}
$ichatcomponent1=$tmp;if($ichatcomponent!==null)
nmu_ChatComponentStyle_appendSibling($ichatcomponent,$ichatcomponent1);else
$ichatcomponent=$ichatcomponent1;$i=$i+1|0;if($i>=$l)
return $ichatcomponent;$ptr=21;continue main;case 23:$tmp=oj_JSONObject_getString($jsonobject,$jsonarray2);if($rt_suspending()){break main;}
$jsonarray2=$tmp;nmu_ChatComponentSelector__init_($object,$jsonarray2);$jsonarray2=$rt_s(7071);$ptr=12;continue main;case 24:$tmp=$parJsonElement.$toString();if($rt_suspending()){break main;}
$parJsonElement=$tmp;$jsonobject=new jl_StringBuilder;jl_AbstractStringBuilder__init_($jsonobject);$s=$rt_s(7072);$ptr=25;case 25:jl_AbstractStringBuilder_append($jsonobject,$s);if($rt_suspending()){break main;}
$ptr=26;case 26:jl_AbstractStringBuilder_append($jsonobject,$parJsonElement);if($rt_suspending()){break main;}
$parJsonElement=$rt_s(7073);$ptr=27;case 27:jl_AbstractStringBuilder_append($jsonobject,$parJsonElement);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=jl_AbstractStringBuilder_toString($jsonobject);if($rt_suspending()){break main;}
$parJsonElement=$tmp;jl_Throwable__init_($jsonarray2,$parJsonElement);$rt_throw($jsonarray2);case 29:$tmp=oj_JSONObject_has($jsonobject1,$jsonarray2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$parJsonElement=new oj_JSONException;jl_Throwable__init_($parJsonElement,$rt_s(7076));$rt_throw($parJsonElement);}
$object=new nmu_ChatComponentScore;$jsonarray2=$rt_s(157);$ptr=30;case 30:$tmp=oj_JSONObject_getString($jsonobject1,$jsonarray2);if($rt_suspending()){break main;}
$s=$tmp;$jsonarray2=$rt_s(7077);$ptr=31;case 31:$tmp=oj_JSONObject_getString($jsonobject1,$jsonarray2);if($rt_suspending()){break main;}
$jsonarray2=$tmp;nmu_ChatComponentScore__init_($object,$s,$jsonarray2);$jsonarray2=$rt_s(2743);$ptr=32;case 32:$tmp=oj_JSONObject_has($jsonobject1,$jsonarray2);if($rt_suspending()){break main;}
$i=$tmp;if($i){$jsonarray2=$rt_s(2743);$ptr=36;continue main;}
$jsonarray2=$rt_s(7071);$ptr=12;continue main;case 33:nmu_ChatComponentTranslation__init_($object,$s,$aobject);if($rt_suspending()){break main;}
$jsonarray2=$rt_s(7071);$ptr=12;continue main;case 34:$tmp=oj_JSONArray_get($jsonarray,$i);if($rt_suspending()){break main;}
$jsonarray2=$tmp;$ptr=35;case 35:$tmp=nmu_IChatComponent$Serializer_deserialize($this,$jsonarray2);if($rt_suspending()){break main;}
$jsonarray2=$tmp;var$13[$i]=$jsonarray2;if(var$13[$i]instanceof nmu_ChatComponentText){$chatcomponenttext=var$13[$i];if(nmu_ChatStyle_isEmpty(nmu_ChatComponentStyle_getChatStyle($chatcomponenttext))){$jsonarray2=$chatcomponenttext.$siblings;$ptr=39;continue main;}}
$i=$i+1|0;if($i<$j){$ptr=34;continue main;}
$object=new nmu_ChatComponentTranslation;$ptr=33;continue main;case 36:$tmp=oj_JSONObject_getString($jsonobject1,$jsonarray2);if($rt_suspending()){break main;}
$jsonarray2=$tmp;$object.$value23=$jsonarray2;$jsonarray2=$rt_s(7071);$ptr=12;continue main;case 37:$tmp=oj_JSONArray_get($jsonarray2,$j);if($rt_suspending()){break main;}
$jsonobject=$tmp;$ptr=38;case 38:$tmp=nmu_IChatComponent$Serializer_deserialize($this,$jsonobject);if($rt_suspending()){break main;}
$jsonobject=$tmp;nmu_ChatComponentStyle_appendSibling($object,$jsonobject);$j=$j+1|0;if($j<oj_JSONArray_length($jsonarray2)){$ptr=37;continue main;}
$jsonarray2=$rt_cls(nmu_ChatStyle);$ptr=18;continue main;case 39:$tmp=ju_AbstractCollection_isEmpty($jsonarray2);if($rt_suspending()){break main;}
$l=$tmp;if($l)
var$13[$i]=$chatcomponenttext.$text;$i=$i+1|0;if($i<$j){$ptr=34;continue main;}
$object=new nmu_ChatComponentTranslation;$ptr=33;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parJsonElement,$jsonobject,$jsonarray2,$jsonarray1,$ichatcomponent,$i,$l,$object,$s,$aobject,$jsonobject1,$jsonarray,var$13,$j,$ichatcomponent1,$chatcomponenttext,$ptr);}
function nmu_IChatComponent$Serializer_serialize($this,$ichatcomponent){var $i,$jsonobject,$lst,$l,$jsonarray,$i_0,$chatcomponenttranslation,$chatcomponentscore,$jsonobject1,$chatcomponentselector,$jsonarray1,$arr,var$14,$object,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$object=$thread.pop();var$14=$thread.pop();$arr=$thread.pop();$jsonarray1=$thread.pop();$chatcomponentselector=$thread.pop();$jsonobject1=$thread.pop();$chatcomponentscore=$thread.pop();$chatcomponenttranslation=$thread.pop();$i_0=$thread.pop();$jsonarray=$thread.pop();$l=$thread.pop();$lst=$thread.pop();$jsonobject=$thread.pop();$i=$thread.pop();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$ichatcomponent instanceof nmu_ChatComponentText;if($i&&nmu_ChatStyle_isEmpty(nmu_ChatComponentStyle_getChatStyle($ichatcomponent))){$jsonobject=$ichatcomponent.$siblings;$ptr=6;continue main;}
$jsonobject=new oj_JSONObject;$ptr=1;case 1:oj_JSONObject__init_0($jsonobject);if($rt_suspending()){break main;}
if(nmu_ChatStyle_isEmpty(nmu_ChatComponentStyle_getChatStyle($ichatcomponent))){$lst=$ichatcomponent.$siblings;$ptr=2;continue main;}
$lst=nmu_ChatComponentStyle_getChatStyle($ichatcomponent);$ptr=3;continue main;case 2:$tmp=ju_AbstractCollection_isEmpty($lst);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$jsonarray=oj_JSONArray__init_2();$lst=$ichatcomponent.$siblings;$i_0=0;$l=$lst.$size;if($i_0<$l){$ptr=14;continue main;}
$lst=$rt_s(7071);$ptr=13;continue main;}
if($i){$lst=$rt_s(7068);$ichatcomponent=$ichatcomponent.$text;$ptr=8;continue main;}
if($ichatcomponent instanceof nmu_ChatComponentTranslation){$chatcomponenttranslation=$ichatcomponent;$lst=$rt_s(7069);$ichatcomponent=$chatcomponenttranslation.$key0;$ptr=12;continue main;}
if($ichatcomponent instanceof nmu_ChatComponentScore){$chatcomponentscore=$ichatcomponent;$jsonobject1=new oj_JSONObject;$ptr=17;continue main;}
if(!($ichatcomponent instanceof nmu_ChatComponentSelector)){$jsonobject=new jl_IllegalArgumentException;$ptr=24;continue main;}
$chatcomponentselector=$ichatcomponent;$ichatcomponent=$rt_s(7074);$lst=$chatcomponentselector.$selector;$ptr=23;continue main;case 3:$tmp=nlevj_JSONTypeProvider_serialize($lst);if($rt_suspending()){break main;}
$lst=$tmp;$lst=$lst;$ptr=4;case 4:$tmp=oj_JSONObject_keySet($lst);if($rt_suspending()){break main;}
$chatcomponentscore=$tmp;$ptr=5;case 5:$tmp=$chatcomponentscore.$iterator();if($rt_suspending()){break main;}
$chatcomponentscore=$tmp;$ptr=7;continue main;case 6:$tmp=ju_AbstractCollection_isEmpty($jsonobject);if($rt_suspending()){break main;}
$l=$tmp;if($l)
return $ichatcomponent.$text;$jsonobject=new oj_JSONObject;$ptr=1;continue main;case 7:$tmp=$chatcomponentscore.$hasNext();if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=9;continue main;}
$lst=$ichatcomponent.$siblings;$ptr=2;continue main;case 8:oj_JSONObject_put($jsonobject,$lst,$ichatcomponent);if($rt_suspending()){break main;}
return $jsonobject;case 9:$tmp=$chatcomponentscore.$next();if($rt_suspending()){break main;}
$jsonobject1=$tmp;$jsonobject1=$jsonobject1;$ptr=10;case 10:$tmp=oj_JSONObject_get($lst,$jsonobject1);if($rt_suspending()){break main;}
$jsonarray1=$tmp;$ptr=11;case 11:oj_JSONObject_put($jsonobject,$jsonobject1,$jsonarray1);if($rt_suspending()){break main;}
$ptr=7;continue main;case 12:oj_JSONObject_put($jsonobject,$lst,$ichatcomponent);if($rt_suspending()){break main;}
$arr=$chatcomponenttranslation.$formatArgs;if($arr!==null&&$arr.data.length>0){$jsonarray1=oj_JSONArray__init_2();$arr=$chatcomponenttranslation.$formatArgs;$i=0;var$14=$arr.data;if($i>=var$14.length){$ichatcomponent=$rt_s(7075);$ptr=29;continue main;}
$object=var$14[$i];if(!$rt_isInstance($object,nmu_IChatComponent)){$ptr=30;continue main;}
$ichatcomponent=$object;$ptr=32;continue main;}
return $jsonobject;case 13:oj_JSONObject_put($jsonobject,$lst,$jsonarray);if($rt_suspending()){break main;}
if($i){$lst=$rt_s(7068);$ichatcomponent=$ichatcomponent.$text;$ptr=8;continue main;}
if($ichatcomponent instanceof nmu_ChatComponentTranslation){$chatcomponenttranslation=$ichatcomponent;$lst=$rt_s(7069);$ichatcomponent=$chatcomponenttranslation.$key0;$ptr=12;continue main;}
if($ichatcomponent instanceof nmu_ChatComponentScore){$chatcomponentscore=$ichatcomponent;$jsonobject1=new oj_JSONObject;$ptr=17;continue main;}
if(!($ichatcomponent instanceof nmu_ChatComponentSelector)){$jsonobject=new jl_IllegalArgumentException;$ptr=24;continue main;}
$chatcomponentselector=$ichatcomponent;$ichatcomponent=$rt_s(7074);$lst=$chatcomponentselector.$selector;$ptr=23;continue main;case 14:$tmp=ju_ArrayList_get($lst,$i_0);if($rt_suspending()){break main;}
$chatcomponentscore=$tmp;$chatcomponentscore=$chatcomponentscore;$ptr=15;case 15:$tmp=nmu_IChatComponent$Serializer_serialize($this,$chatcomponentscore);if($rt_suspending()){break main;}
$chatcomponentscore=$tmp;$ptr=16;case 16:oj_JSONArray_put($jsonarray,$chatcomponentscore);if($rt_suspending()){break main;}
$i_0=$i_0+1|0;if($i_0<$l){$ptr=14;continue main;}
$lst=$rt_s(7071);$ptr=13;continue main;case 17:oj_JSONObject__init_0($jsonobject1);if($rt_suspending()){break main;}
$lst=$rt_s(157);$ichatcomponent=$chatcomponentscore.$name70;$ptr=18;case 18:oj_JSONObject_put($jsonobject1,$lst,$ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$rt_s(7077);$lst=$chatcomponentscore.$objective0;$ptr=19;case 19:oj_JSONObject_put($jsonobject1,$ichatcomponent,$lst);if($rt_suspending()){break main;}
$ichatcomponent=$rt_s(2743);$ptr=20;case 20:$tmp=nmu_ChatComponentScore_getUnformattedTextForChat($chatcomponentscore);if($rt_suspending()){break main;}
$lst=$tmp;$ptr=21;case 21:oj_JSONObject_put($jsonobject1,$ichatcomponent,$lst);if($rt_suspending()){break main;}
$ichatcomponent=$rt_s(7070);$ptr=22;case 22:oj_JSONObject_put($jsonobject,$ichatcomponent,$jsonobject1);if($rt_suspending()){break main;}
return $jsonobject;case 23:oj_JSONObject_put($jsonobject,$ichatcomponent,$lst);if($rt_suspending()){break main;}
return $jsonobject;case 24:$tmp=jl_String_valueOf($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$lst=new jl_StringBuilder;jl_AbstractStringBuilder__init_($lst);$chatcomponentscore=$rt_s(7079);$ptr=25;case 25:jl_AbstractStringBuilder_append($lst,$chatcomponentscore);if($rt_suspending()){break main;}
$ptr=26;case 26:jl_AbstractStringBuilder_append($lst,$ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$rt_s(7080);$ptr=27;case 27:jl_AbstractStringBuilder_append($lst,$ichatcomponent);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=jl_AbstractStringBuilder_toString($lst);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;jl_Throwable__init_($jsonobject,$ichatcomponent);$rt_throw($jsonobject);case 29:oj_JSONObject_put($jsonobject,$ichatcomponent,$jsonarray1);if($rt_suspending()){break main;}
return $jsonobject;case 30:$tmp=jl_String_valueOf($object);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=31;case 31:oj_JSONArray_put($jsonarray1,$ichatcomponent);if($rt_suspending()){break main;}
$i=$i+1|0;var$14=$arr.data;if($i>=var$14.length){$ichatcomponent=$rt_s(7075);$ptr=29;continue main;}
$object=var$14[$i];if(!$rt_isInstance($object,nmu_IChatComponent)){$ptr=30;continue main;}
$ichatcomponent=$object;$ptr=32;case 32:$tmp=nmu_IChatComponent$Serializer_serialize($this,$ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=33;case 33:oj_JSONArray_put($jsonarray1,$ichatcomponent);if($rt_suspending()){break main;}
$i=$i+1|0;var$14=$arr.data;if($i>=var$14.length){$ichatcomponent=$rt_s(7075);$ptr=29;continue main;}
$object=var$14[$i];if(!$rt_isInstance($object,nmu_IChatComponent)){$ptr=30;continue main;}
$ichatcomponent=$object;$ptr=32;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,$i,$jsonobject,$lst,$l,$jsonarray,$i_0,$chatcomponenttranslation,$chatcomponentscore,$jsonobject1,$chatcomponentselector,$jsonarray1,$arr,var$14,$object,$ptr);}
function nmu_IChatComponent$Serializer_componentToJson($component){var $escaped,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();$escaped=$thread.pop();$component=$thread.pop();}
main:while(true){switch($ptr){case 0:if($component instanceof nmu_ChatComponentText&&nmu_ChatStyle_isEmpty(nmu_ChatComponentStyle_getChatStyle($component))){$escaped=$component.$siblings;$ptr=3;continue main;}
$ptr=1;case 1:$tmp=nlevj_JSONTypeProvider_serialize($component);if($rt_suspending()){break main;}
$component=$tmp;$ptr=2;case 2:$tmp=$component.$toString();if($rt_suspending()){break main;}
$component=$tmp;return $component;case 3:$tmp=ju_AbstractCollection_isEmpty($escaped);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=1;continue main;}
$escaped=new oj_JSONObject;$ptr=4;case 4:oj_JSONObject__init_0($escaped);if($rt_suspending()){break main;}
var$4=$rt_s(6036);$ptr=5;case 5:$tmp=$component.$getUnformattedTextForChat();if($rt_suspending()){break main;}
$component=$tmp;$ptr=6;case 6:$tmp=oj_JSONObject_put($escaped,var$4,$component);if($rt_suspending()){break main;}
$component=$tmp;$ptr=7;case 7:$tmp=oj_JSONObject_toString($component);if($rt_suspending()){break main;}
$escaped=$tmp;return jl_String_substring0($escaped,5,jl_String_length($escaped)-1|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($component,$escaped,var$3,var$4,$ptr);}
function nmu_IChatComponent$Serializer_jsonToComponent($json){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();$json=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(21);$ptr=1;case 1:$tmp=jl_String_equals($json,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return nmu_ChatComponentText__init_($rt_s(14));var$2=$rt_cls(nmu_IChatComponent);$ptr=2;case 2:$tmp=nlevj_JSONTypeProvider_deserialize($json,var$2);if($rt_suspending()){break main;}
$json=$tmp;return $json;default:$rt_invalidPointer();}}
$rt_nativeThread().push($json,var$2,var$3,$ptr);}
function nmu_IChatComponent$Serializer_serialize0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmu_IChatComponent$Serializer_serialize($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_IChatComponent$Serializer_deserialize0($this,var$1){var $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:$ptr=1;case 1:$tmp=nmu_IChatComponent$Serializer_deserialize($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmu_ChatStyle$Serializer=$rt_classWithoutFields();function nmu_ChatStyle$Serializer__init_0(){var var_0=new nmu_ChatStyle$Serializer();nmu_ChatStyle$Serializer__init_(var_0);return var_0;}
function nmu_ChatStyle$Serializer__init_($this){}
function nmu_ChatStyle$Serializer_deserialize($this,$jsonobject){var $chatstyle,$jsonobject1,var$4,$jsonprimitive,$jsonobject2,$clickevent$action,$jsonprimitive2,$hoverevent$action,$jsonprimitive1,$ichatcomponent,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ichatcomponent=$thread.pop();$jsonprimitive1=$thread.pop();$hoverevent$action=$thread.pop();$jsonprimitive2=$thread.pop();$clickevent$action=$thread.pop();$jsonobject2=$thread.pop();$jsonprimitive=$thread.pop();var$4=$thread.pop();$jsonobject1=$thread.pop();$chatstyle=$thread.pop();$jsonobject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chatstyle=nmu_ChatStyle__init_0();if($jsonobject===null)
return null;$jsonobject1=$rt_s(7081);$ptr=1;case 1:$tmp=oj_JSONObject_has($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$jsonobject1=$rt_s(7082);$ptr=2;continue main;}
$jsonobject1=$rt_s(7081);$ptr=3;continue main;case 2:$tmp=oj_JSONObject_has($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$jsonobject1=$rt_s(7083);$ptr=4;continue main;}
$jsonobject1=$rt_s(7082);$ptr=5;continue main;case 3:$tmp=oj_JSONObject_getBoolean($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;$chatstyle.$bold=jl_Boolean_valueOf(var$4);$jsonobject1=$rt_s(7082);$ptr=2;continue main;case 4:$tmp=oj_JSONObject_has($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$jsonobject1=$rt_s(7084);$ptr=6;continue main;}
$jsonobject1=$rt_s(7083);$ptr=7;continue main;case 5:$tmp=oj_JSONObject_getBoolean($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;$chatstyle.$italic=jl_Boolean_valueOf(var$4);$jsonobject1=$rt_s(7083);$ptr=4;continue main;case 6:$tmp=oj_JSONObject_has($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$jsonobject1=$rt_s(7085);$ptr=8;continue main;}
$jsonobject1=$rt_s(7084);$ptr=9;continue main;case 7:$tmp=oj_JSONObject_getBoolean($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;$chatstyle.$underlined=jl_Boolean_valueOf(var$4);$jsonobject1=$rt_s(7084);$ptr=6;continue main;case 8:$tmp=oj_JSONObject_has($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$jsonobject1=$rt_s(2160);$ptr=10;continue main;}
$jsonobject1=$rt_s(7085);$ptr=11;continue main;case 9:$tmp=oj_JSONObject_getBoolean($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;$chatstyle.$strikethrough=jl_Boolean_valueOf(var$4);$jsonobject1=$rt_s(7085);$ptr=8;continue main;case 10:$tmp=oj_JSONObject_has($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$jsonobject1=$rt_s(7086);$ptr=12;continue main;}
$jsonobject1=$rt_s(2160);$ptr=13;continue main;case 11:$tmp=oj_JSONObject_getBoolean($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;$chatstyle.$obfuscated=jl_Boolean_valueOf(var$4);$jsonobject1=$rt_s(2160);$ptr=10;continue main;case 12:$tmp=oj_JSONObject_has($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$jsonobject1=$rt_s(7087);$ptr=15;continue main;}
$jsonobject1=$rt_s(7086);$ptr=16;continue main;case 13:$tmp=oj_JSONObject_getString($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
$jsonobject1=$tmp;$ptr=14;case 14:$tmp=nmu_EnumChatFormatting_getValueByName($jsonobject1);if($rt_suspending()){break main;}
$jsonobject1=$tmp;$chatstyle.$color2=$jsonobject1;$jsonobject1=$rt_s(7086);$ptr=12;continue main;case 15:$tmp=oj_JSONObject_has($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$jsonobject1=$rt_s(7088);$ptr=17;continue main;}
$jsonobject1=$rt_s(7087);$ptr=18;continue main;case 16:$tmp=oj_JSONObject_getString($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
$jsonobject1=$tmp;$chatstyle.$insertion=$jsonobject1;$jsonobject1=$rt_s(7087);$ptr=15;continue main;case 17:$tmp=oj_JSONObject_has($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $chatstyle;$jsonobject1=$rt_s(7088);$ptr=19;continue main;case 18:$tmp=oj_JSONObject_getJSONObject($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
$jsonobject1=$tmp;if($jsonobject1===null){$jsonobject1=$rt_s(7088);$ptr=17;continue main;}
$jsonprimitive=$rt_s(7089);$ptr=20;continue main;case 19:$tmp=oj_JSONObject_getJSONObject($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
$jsonobject2=$tmp;if($jsonobject2===null)
return $chatstyle;$jsonobject=$rt_s(7089);$ptr=21;continue main;case 20:$tmp=oj_JSONObject_optString0($jsonobject1,$jsonprimitive);if($rt_suspending()){break main;}
$jsonprimitive=$tmp;if($jsonprimitive!==null){$ptr=22;continue main;}
$clickevent$action=null;$jsonprimitive=$rt_s(2743);$ptr=26;continue main;case 21:$tmp=oj_JSONObject_getString($jsonobject2,$jsonobject);if($rt_suspending()){break main;}
$jsonprimitive2=$tmp;if($jsonprimitive2!==null){$ptr=24;continue main;}
$hoverevent$action=null;$jsonobject=$rt_s(2743);$ptr=27;continue main;case 22:nme_ClickEvent$Action_$callClinit();if($rt_suspending()){break main;}
$clickevent$action=nme_ClickEvent$Action_nameMapping;$ptr=23;case 23:$tmp=ju_HashMap_get($clickevent$action,$jsonprimitive);if($rt_suspending()){break main;}
$jsonprimitive=$tmp;$clickevent$action=$jsonprimitive;$jsonprimitive=$rt_s(2743);$ptr=26;continue main;case 24:nme_HoverEvent$Action_$callClinit();if($rt_suspending()){break main;}
$jsonobject=nme_HoverEvent$Action_nameMapping;$ptr=25;case 25:$tmp=ju_HashMap_get($jsonobject,$jsonprimitive2);if($rt_suspending()){break main;}
$jsonobject=$tmp;$hoverevent$action=$jsonobject;$jsonobject=$rt_s(2743);$ptr=27;continue main;case 26:$tmp=oj_JSONObject_optString0($jsonobject1,$jsonprimitive);if($rt_suspending()){break main;}
$jsonprimitive1=$tmp;if($clickevent$action!==null&&$jsonprimitive1!==null&&$clickevent$action.$allowedInChat0)
$chatstyle.$chatClickEvent=nme_ClickEvent__init_0($clickevent$action,$jsonprimitive1);$jsonobject1=$rt_s(7088);$ptr=17;continue main;case 27:$tmp=oj_JSONObject_get($jsonobject2,$jsonobject);if($rt_suspending()){break main;}
$jsonobject=$tmp;$jsonobject1=$rt_cls(nmu_IChatComponent);$ptr=28;case 28:$tmp=nlevj_JSONTypeProvider_deserializeNoCast($jsonobject,$jsonobject1);if($rt_suspending()){break main;}
$jsonobject=$tmp;$ichatcomponent=$jsonobject;if($hoverevent$action!==null&&$ichatcomponent!==null&&$hoverevent$action.$allowedInChat)
$chatstyle.$chatHoverEvent=nme_HoverEvent__init_0($hoverevent$action,$ichatcomponent);return $chatstyle;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$jsonobject,$chatstyle,$jsonobject1,var$4,$jsonprimitive,$jsonobject2,$clickevent$action,$jsonprimitive2,$hoverevent$action,$jsonprimitive1,$ichatcomponent,$ptr);}
function nmu_ChatStyle$Serializer_serialize($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;if(nmu_ChatStyle_isEmpty(var$1)){var$2=null;return var$2;}
var$2=new oj_JSONObject;$ptr=1;case 1:oj_JSONObject__init_0(var$2);if($rt_suspending()){break main;}
var$3=var$1.$bold;if(var$3!==null){var$4=$rt_s(7081);$ptr=2;continue main;}
var$3=var$1.$italic;if(var$3!==null){var$4=$rt_s(7082);$ptr=3;continue main;}
var$3=var$1.$underlined;if(var$3!==null){var$4=$rt_s(7083);$ptr=4;continue main;}
var$3=var$1.$strikethrough;if(var$3!==null){var$4=$rt_s(7084);$ptr=5;continue main;}
var$3=var$1.$obfuscated;if(var$3!==null){var$4=$rt_s(7085);$ptr=6;continue main;}
var$3=var$1.$color2;if(var$3!==null){var$4=$rt_s(2160);$ptr=7;continue main;}
var$3=var$1.$insertion;if(var$3!==null){var$4=$rt_s(7086);$ptr=9;continue main;}
if(var$1.$chatClickEvent!==null){var$3=new oj_JSONObject;$ptr=10;continue main;}
if(var$1.$chatHoverEvent===null)
return var$2;var$3=new oj_JSONObject;$ptr=14;continue main;case 2:oj_JSONObject_put(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$3=var$1.$italic;if(var$3!==null){var$4=$rt_s(7082);$ptr=3;continue main;}
var$3=var$1.$underlined;if(var$3!==null){var$4=$rt_s(7083);$ptr=4;continue main;}
var$3=var$1.$strikethrough;if(var$3!==null){var$4=$rt_s(7084);$ptr=5;continue main;}
var$3=var$1.$obfuscated;if(var$3!==null){var$4=$rt_s(7085);$ptr=6;continue main;}
var$3=var$1.$color2;if(var$3!==null){var$4=$rt_s(2160);$ptr=7;continue main;}
var$3=var$1.$insertion;if(var$3!==null){var$4=$rt_s(7086);$ptr=9;continue main;}
if(var$1.$chatClickEvent!==null){var$3=new oj_JSONObject;$ptr=10;continue main;}
if(var$1.$chatHoverEvent===null)
return var$2;var$3=new oj_JSONObject;$ptr=14;continue main;case 3:oj_JSONObject_put(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$3=var$1.$underlined;if(var$3!==null){var$4=$rt_s(7083);$ptr=4;continue main;}
var$3=var$1.$strikethrough;if(var$3!==null){var$4=$rt_s(7084);$ptr=5;continue main;}
var$3=var$1.$obfuscated;if(var$3!==null){var$4=$rt_s(7085);$ptr=6;continue main;}
var$3=var$1.$color2;if(var$3!==null){var$4=$rt_s(2160);$ptr=7;continue main;}
var$3=var$1.$insertion;if(var$3!==null){var$4=$rt_s(7086);$ptr=9;continue main;}
if(var$1.$chatClickEvent!==null){var$3=new oj_JSONObject;$ptr=10;continue main;}
if(var$1.$chatHoverEvent===null)
return var$2;var$3=new oj_JSONObject;$ptr=14;continue main;case 4:oj_JSONObject_put(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$3=var$1.$strikethrough;if(var$3!==null){var$4=$rt_s(7084);$ptr=5;continue main;}
var$3=var$1.$obfuscated;if(var$3!==null){var$4=$rt_s(7085);$ptr=6;continue main;}
var$3=var$1.$color2;if(var$3!==null){var$4=$rt_s(2160);$ptr=7;continue main;}
var$3=var$1.$insertion;if(var$3!==null){var$4=$rt_s(7086);$ptr=9;continue main;}
if(var$1.$chatClickEvent!==null){var$3=new oj_JSONObject;$ptr=10;continue main;}
if(var$1.$chatHoverEvent===null)
return var$2;var$3=new oj_JSONObject;$ptr=14;continue main;case 5:oj_JSONObject_put(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$3=var$1.$obfuscated;if(var$3!==null){var$4=$rt_s(7085);$ptr=6;continue main;}
var$3=var$1.$color2;if(var$3!==null){var$4=$rt_s(2160);$ptr=7;continue main;}
var$3=var$1.$insertion;if(var$3!==null){var$4=$rt_s(7086);$ptr=9;continue main;}
if(var$1.$chatClickEvent!==null){var$3=new oj_JSONObject;$ptr=10;continue main;}
if(var$1.$chatHoverEvent===null)
return var$2;var$3=new oj_JSONObject;$ptr=14;continue main;case 6:oj_JSONObject_put(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$3=var$1.$color2;if(var$3!==null){var$4=$rt_s(2160);$ptr=7;continue main;}
var$3=var$1.$insertion;if(var$3!==null){var$4=$rt_s(7086);$ptr=9;continue main;}
if(var$1.$chatClickEvent!==null){var$3=new oj_JSONObject;$ptr=10;continue main;}
if(var$1.$chatHoverEvent===null)
return var$2;var$3=new oj_JSONObject;$ptr=14;continue main;case 7:$tmp=nmu_EnumChatFormatting_getFriendlyName(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=8;case 8:oj_JSONObject_put(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$3=var$1.$insertion;if(var$3!==null){var$4=$rt_s(7086);$ptr=9;continue main;}
if(var$1.$chatClickEvent!==null){var$3=new oj_JSONObject;$ptr=10;continue main;}
if(var$1.$chatHoverEvent===null)
return var$2;var$3=new oj_JSONObject;$ptr=14;continue main;case 9:oj_JSONObject_put(var$2,var$4,var$3);if($rt_suspending()){break main;}
if(var$1.$chatClickEvent!==null){var$3=new oj_JSONObject;$ptr=10;continue main;}
if(var$1.$chatHoverEvent===null)
return var$2;var$3=new oj_JSONObject;$ptr=14;continue main;case 10:oj_JSONObject__init_0(var$3);if($rt_suspending()){break main;}
var$4=$rt_s(7089);var$5=var$1.$chatClickEvent.$action0.$canonicalName2;$ptr=11;case 11:oj_JSONObject_put(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$4=$rt_s(2743);var$5=var$1.$chatClickEvent.$value7;$ptr=12;case 12:oj_JSONObject_put(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$4=$rt_s(7087);$ptr=13;case 13:oj_JSONObject_put(var$2,var$4,var$3);if($rt_suspending()){break main;}
if(var$1.$chatHoverEvent===null)
return var$2;var$3=new oj_JSONObject;$ptr=14;case 14:oj_JSONObject__init_0(var$3);if($rt_suspending()){break main;}
var$4=$rt_s(7089);var$5=var$1.$chatHoverEvent.$action1.$canonicalName1;$ptr=15;case 15:oj_JSONObject_put(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=var$1.$chatHoverEvent.$value11;$ptr=16;case 16:$tmp=nlevj_JSONTypeProvider_serialize(var$1);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1 instanceof jl_String){var$4=$rt_s(2743);var$1=var$1;$ptr=17;continue main;}
if(!(var$1 instanceof oj_JSONObject)){var$1=new jl_ClassCastException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$4=$rt_s(2743);var$1=var$1;$ptr=18;continue main;case 17:oj_JSONObject_put(var$3,var$4,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(7088);$ptr=19;continue main;case 18:oj_JSONObject_put(var$3,var$4,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(7088);$ptr=19;case 19:oj_JSONObject_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmu_ChatStyle$Serializer_deserialize0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmu_ChatStyle$Serializer_deserialize($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmn_ServerStatusResponse(){var a=this;jl_Object.call(a);a.$serverMotd=null;a.$playerCount=null;a.$protocolVersion0=null;a.$favicon=null;}
function nmn_ServerStatusResponse__init_0(){var var_0=new nmn_ServerStatusResponse();nmn_ServerStatusResponse__init_(var_0);return var_0;}
function nmn_ServerStatusResponse__init_($this){}
var nmn_ServerStatusResponse$Serializer=$rt_classWithoutFields();function nmn_ServerStatusResponse$Serializer__init_0(){var var_0=new nmn_ServerStatusResponse$Serializer();nmn_ServerStatusResponse$Serializer__init_(var_0);return var_0;}
function nmn_ServerStatusResponse$Serializer__init_($this){}
function nmn_ServerStatusResponse$Serializer_serialize($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new oj_JSONObject;$ptr=1;case 1:oj_JSONObject__init_0(var$2);if($rt_suspending()){break main;}
if(var$1.$getServerDescription()!==null){var$3=$rt_s(5541);var$4=var$1.$getServerDescription();$ptr=2;continue main;}
if(var$1.$getPlayerCountData()!==null){var$3=$rt_s(582);var$4=var$1.$getPlayerCountData();$ptr=4;continue main;}
if(var$1.$getProtocolVersionInfo()!==null){var$3=$rt_s(4443);var$4=var$1.$getProtocolVersionInfo();$ptr=6;continue main;}
if(var$1.$getFavicon()===null)
return var$2;var$3=$rt_s(7090);var$1=var$1.$getFavicon();$ptr=8;continue main;case 2:$tmp=nlevj_JSONTypeProvider_serialize(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:oj_JSONObject_put(var$2,var$3,var$4);if($rt_suspending()){break main;}
if(var$1.$getPlayerCountData()!==null){var$3=$rt_s(582);var$4=var$1.$getPlayerCountData();$ptr=4;continue main;}
if(var$1.$getProtocolVersionInfo()!==null){var$3=$rt_s(4443);var$4=var$1.$getProtocolVersionInfo();$ptr=6;continue main;}
if(var$1.$getFavicon()===null)
return var$2;var$3=$rt_s(7090);var$1=var$1.$getFavicon();$ptr=8;continue main;case 4:$tmp=nlevj_JSONTypeProvider_serialize(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:oj_JSONObject_put(var$2,var$3,var$4);if($rt_suspending()){break main;}
if(var$1.$getProtocolVersionInfo()!==null){var$3=$rt_s(4443);var$4=var$1.$getProtocolVersionInfo();$ptr=6;continue main;}
if(var$1.$getFavicon()===null)
return var$2;var$3=$rt_s(7090);var$1=var$1.$getFavicon();$ptr=8;continue main;case 6:$tmp=nlevj_JSONTypeProvider_serialize(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:oj_JSONObject_put(var$2,var$3,var$4);if($rt_suspending()){break main;}
if(var$1.$getFavicon()===null)
return var$2;var$3=$rt_s(7090);var$1=var$1.$getFavicon();$ptr=8;case 8:oj_JSONObject_put(var$2,var$3,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmn_ServerStatusResponse$Serializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new nmn_ServerStatusResponse;var$3=$rt_s(5541);$ptr=1;case 1:$tmp=oj_JSONObject_has(var$1,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$rt_s(582);$ptr=2;continue main;}
var$3=$rt_s(5541);$ptr=3;continue main;case 2:$tmp=oj_JSONObject_has(var$1,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$rt_s(4443);$ptr=5;continue main;}
var$3=$rt_s(582);$ptr=6;continue main;case 3:$tmp=oj_JSONObject_get(var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$5=$rt_cls(nmu_IChatComponent);$ptr=4;case 4:$tmp=nlevj_JSONTypeProvider_deserialize(var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$serverMotd=var$3;var$3=$rt_s(582);$ptr=2;continue main;case 5:$tmp=oj_JSONObject_has(var$1,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$rt_s(7090);$ptr=8;continue main;}
var$3=$rt_s(4443);$ptr=9;continue main;case 6:$tmp=oj_JSONObject_get(var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$5=$rt_cls(nmn_ServerStatusResponse$PlayerCountData);$ptr=7;case 7:$tmp=nlevj_JSONTypeProvider_deserialize(var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$playerCount=var$3;var$3=$rt_s(4443);$ptr=5;continue main;case 8:$tmp=oj_JSONObject_has(var$1,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return var$2;var$3=$rt_s(7090);$ptr=11;continue main;case 9:$tmp=oj_JSONObject_get(var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$5=$rt_cls(nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier);$ptr=10;case 10:$tmp=nlevj_JSONTypeProvider_deserialize(var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$protocolVersion0=var$3;var$3=$rt_s(7090);$ptr=8;continue main;case 11:$tmp=oj_JSONObject_getString(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$favicon=var$1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier(){var a=this;jl_Object.call(a);a.$name71=null;a.$protocol=0;}
var nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer=$rt_classWithoutFields();function nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer__init_0(){var var_0=new nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer();nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer__init_(var_0);return var_0;}
function nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer__init_($this){}
function nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer_serialize($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new oj_JSONObject;$ptr=1;case 1:oj_JSONObject__init_0(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(157);var$4=var$1.$getName();$ptr=2;case 2:oj_JSONObject_put(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7091);var$1=jl_Integer_valueOf(var$1.$getProtocol());$ptr=3;case 3:oj_JSONObject_put(var$2,var$3,var$1);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier;var$3=$rt_s(157);$ptr=1;case 1:$tmp=oj_JSONObject_getString(var$1,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=$rt_s(7091);$ptr=2;case 2:$tmp=oj_JSONObject_getInt(var$1,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$2.$name71=var$4;var$2.$protocol=var$5;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmn_ServerStatusResponse$PlayerCountData(){var a=this;jl_Object.call(a);a.$maxPlayers1=0;a.$onlinePlayerCount=0;a.$players1=null;}
var nmn_ServerStatusResponse$PlayerCountData$Serializer=$rt_classWithoutFields();function nmn_ServerStatusResponse$PlayerCountData$Serializer__init_0(){var var_0=new nmn_ServerStatusResponse$PlayerCountData$Serializer();nmn_ServerStatusResponse$PlayerCountData$Serializer__init_(var_0);return var_0;}
function nmn_ServerStatusResponse$PlayerCountData$Serializer__init_($this){}
function nmn_ServerStatusResponse$PlayerCountData$Serializer_serialize($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new oj_JSONObject;$ptr=1;case 1:oj_JSONObject__init_0(var$2);if($rt_suspending()){break main;}
var$3=$rt_s(6881);var$4=jl_Integer_valueOf(var$1.$getMaxPlayers());$ptr=2;case 2:oj_JSONObject_put(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(6880);var$4=jl_Integer_valueOf(var$1.$getOnlinePlayerCount());$ptr=3;case 3:oj_JSONObject_put(var$2,var$3,var$4);if($rt_suspending()){break main;}
if(var$1.$getPlayers0()!==null&&(var$1.$getPlayers0()).data.length>0){var$3=oj_JSONArray__init_2();var$5=0;if(var$5>=(var$1.$getPlayers0()).data.length){var$1=$rt_s(7092);$ptr=4;continue main;}
var$6=new oj_JSONObject;$ptr=5;continue main;}
return var$2;case 4:oj_JSONObject_put(var$2,var$1,var$3);if($rt_suspending()){break main;}
return var$2;case 5:oj_JSONObject__init_0(var$6);if($rt_suspending()){break main;}
var$4=(var$1.$getPlayers0()).data[var$5].$getId0();var$7=$rt_s(998);if(var$4!==null){$ptr=6;continue main;}
var$4=$rt_s(14);$ptr=7;continue main;case 6:$tmp=var$4.$toString();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:oj_JSONObject_put(var$6,var$7,var$4);if($rt_suspending()){break main;}
var$7=$rt_s(157);var$4=(var$1.$getPlayers0()).data[var$5].$getName();$ptr=8;case 8:oj_JSONObject_put(var$6,var$7,var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:oj_JSONArray_put(var$3,var$6);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5>=(var$1.$getPlayers0()).data.length){var$1=$rt_s(7092);$ptr=4;continue main;}
var$6=new oj_JSONObject;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmn_ServerStatusResponse$PlayerCountData$Serializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=new nmn_ServerStatusResponse$PlayerCountData;var$3=$rt_s(6881);$ptr=1;case 1:$tmp=oj_JSONObject_getInt(var$1,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$3=$rt_s(6880);$ptr=2;case 2:$tmp=oj_JSONObject_getInt(var$1,var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$2.$maxPlayers1=var$4;var$2.$onlinePlayerCount=var$5;var$3=$rt_s(7092);$ptr=3;case 3:$tmp=oj_JSONObject_optJSONArray(var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3!==null&&oj_JSONArray_length(var$3)>0){var$6=$rt_createArray(nlevma_GameProfile,oj_JSONArray_length(var$3));var$7=var$6.data;var$4=0;var$8=var$7.length;if(var$4<var$8){$ptr=4;continue main;}
var$2.$players1=var$6;}
return var$2;case 4:$tmp=oj_JSONArray_getJSONObject(var$3,var$4);if($rt_suspending()){break main;}
var$9=$tmp;var$1=$rt_s(998);$ptr=5;case 5:$tmp=oj_JSONObject_getString(var$9,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$10=new nlevma_GameProfile;$ptr=6;case 6:$tmp=nlev_EaglercraftUUID_fromString(var$1);if($rt_suspending()){break main;}
var$11=$tmp;var$1=$rt_s(157);$ptr=7;case 7:$tmp=oj_JSONObject_getString(var$9,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=8;case 8:nlevma_GameProfile__init_(var$10,var$11,var$1);if($rt_suspending()){break main;}
var$7[var$4]=var$10;var$4=var$4+1|0;if(var$4>=var$8){var$2.$players1=var$6;return var$2;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nmcrbm_ModelBlock$Deserializer=$rt_classWithoutFields();function nmcrbm_ModelBlock$Deserializer__init_0(){var var_0=new nmcrbm_ModelBlock$Deserializer();nmcrbm_ModelBlock$Deserializer__init_(var_0);return var_0;}
function nmcrbm_ModelBlock$Deserializer__init_($this){}
function nmcrbm_ModelBlock$Deserializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=cgcc_Lists_newArrayList();var$3=$rt_s(7093);$ptr=1;case 1:$tmp=oj_JSONObject_has(var$1,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$3=$rt_s(7093);$ptr=5;continue main;}
var$3=$rt_s(7094);var$5=$rt_s(14);$ptr=2;case 2:$tmp=oj_JSONObject_optString(var$1,var$3,var$5);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=oacl_StringUtils_isEmpty(var$6);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&var$4){var$1=new oj_JSONException;jl_Throwable__init_(var$1,$rt_s(7095));$rt_throw(var$1);}
if(!var$4&&!var$7){var$1=new oj_JSONException;jl_Throwable__init_(var$1,$rt_s(7096));$rt_throw(var$1);}
var$8=cgcc_Maps_newHashMap();var$3=$rt_s(445);$ptr=8;continue main;case 5:$tmp=oj_JSONObject_getJSONArray(var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:$tmp=oj_JSONArray_iterator(var$3);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=7;case 7:$tmp=ju_AbstractList$1_hasNext(var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=9;continue main;}
var$3=$rt_s(7094);var$5=$rt_s(14);$ptr=2;continue main;case 8:$tmp=oj_JSONObject_has(var$1,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$3=$rt_s(445);$ptr=14;continue main;}
var$3=$rt_s(7097);var$4=1;$ptr=12;continue main;case 9:$tmp=ju_AbstractList$1_next(var$5);if($rt_suspending()){break main;}
var$8=$tmp;var$3=$rt_cls(nmcrbm_BlockPart);$ptr=10;case 10:$tmp=nlevj_JSONTypeProvider_deserialize(var$8,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=11;case 11:ju_ArrayList_add(var$2,var$3);if($rt_suspending()){break main;}
$ptr=7;continue main;case 12:$tmp=oj_JSONObject_optBoolean(var$1,var$3,var$4);if($rt_suspending()){break main;}
var$9=$tmp;nmcrbm_ItemCameraTransforms_$callClinit();var$3=nmcrbm_ItemCameraTransforms_DEFAULT;var$5=$rt_s(467);$ptr=13;case 13:$tmp=oj_JSONObject_has(var$1,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$3=$rt_s(467);$ptr=17;continue main;}
if(!var$7){var$5=new nmcrbm_ModelBlock;var$4=1;$ptr=23;continue main;}
var$5=new nmcrbm_ModelBlock;var$10=new nmu_ResourceLocation;$ptr=24;continue main;case 14:$tmp=oj_JSONObject_getJSONObject(var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=15;case 15:$tmp=oj_JSONObject_keySet(var$3);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=16;case 16:$tmp=var$5.$iterator();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=19;continue main;case 17:$tmp=oj_JSONObject_getJSONObject(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$rt_cls(nmcrbm_ItemCameraTransforms);$ptr=18;case 18:$tmp=nlevj_JSONTypeProvider_deserialize(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$3=var$1;if(!var$7){var$5=new nmcrbm_ModelBlock;var$4=1;$ptr=23;continue main;}
var$5=new nmcrbm_ModelBlock;var$10=new nmu_ResourceLocation;$ptr=24;continue main;case 19:$tmp=var$5.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=20;continue main;}
var$3=$rt_s(7097);var$4=1;$ptr=12;continue main;case 20:$tmp=var$5.$next();if($rt_suspending()){break main;}
var$10=$tmp;var$10=var$10;$ptr=21;case 21:$tmp=oj_JSONObject_getString(var$3,var$10);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=22;case 22:ju_HashMap_putImpl(var$8,var$10,var$11);if($rt_suspending()){break main;}
$ptr=19;continue main;case 23:nmcrbm_ModelBlock__init_(var$5,var$2,var$8,var$9,var$4,var$3);if($rt_suspending()){break main;}
return var$5;case 24:nmu_ResourceLocation__init_(var$10,var$6);if($rt_suspending()){break main;}
var$4=1;$ptr=25;case 25:nmcrbm_ModelBlock_$callClinit();if($rt_suspending()){break main;}
var$1=ju_Collections_EMPTY_LIST;$ptr=26;case 26:nmcrbm_ModelBlock__init_2(var$5,var$10,var$1,var$8,var$9,var$4,var$3);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcrbm_BlockPart(){var a=this;jl_Object.call(a);a.$positionFrom=null;a.$positionTo=null;a.$mapFaces=null;a.$partRotation=null;a.$shade=0;}
function nmcrbm_BlockPart__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmcrbm_BlockPart();nmcrbm_BlockPart__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmcrbm_BlockPart__init_($this,$positionFromIn,$positionToIn,$mapFacesIn,$partRotationIn,$shadeIn){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$shadeIn=$thread.pop();$partRotationIn=$thread.pop();$mapFacesIn=$thread.pop();$positionToIn=$thread.pop();$positionFromIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$positionFrom=$positionFromIn;$this.$positionTo=$positionToIn;$this.$mapFaces=$mapFacesIn;$this.$partRotation=$partRotationIn;$this.$shade=$shadeIn;$ptr=1;case 1:$tmp=$mapFacesIn.$entrySet();if($rt_suspending()){break main;}
$positionFromIn=$tmp;$ptr=2;case 2:$tmp=$positionFromIn.$iterator();if($rt_suspending()){break main;}
$positionFromIn=$tmp;$ptr=3;case 3:$tmp=$positionFromIn.$hasNext();if($rt_suspending()){break main;}
$shadeIn=$tmp;if(!$shadeIn)
return;$ptr=4;case 4:$tmp=$positionFromIn.$next();if($rt_suspending()){break main;}
$positionToIn=$tmp;$ptr=5;case 5:$tmp=$positionToIn.$getKey();if($rt_suspending()){break main;}
$mapFacesIn=$tmp;$mapFacesIn=$mapFacesIn;$ptr=6;case 6:a:{nmcrbm_BlockPart$1_$callClinit();if($rt_suspending()){break main;}
switch(nmcrbm_BlockPart$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$mapFacesIn.$ordinal]){case 1:case 2:var$6=$rt_createFloatArray(4);var$7=var$6.data;$mapFacesIn=$this.$positionFrom;var$7[0]=$mapFacesIn.$x1;var$7[1]=$mapFacesIn.$z1;$mapFacesIn=$this.$positionTo;var$7[2]=$mapFacesIn.$x1;var$7[3]=$mapFacesIn.$z1;break a;case 3:case 4:var$6=$rt_createFloatArray(4);var$7=var$6.data;$mapFacesIn=$this.$positionFrom;var$7[0]=$mapFacesIn.$x1;$partRotationIn=$this.$positionTo;var$7[1]=16.0-$partRotationIn.$y1;var$7[2]=$partRotationIn.$x1;var$7[3]=16.0-$mapFacesIn.$y1;break a;case 5:case 6:var$6=$rt_createFloatArray(4);var$7=var$6.data;$mapFacesIn=$this.$positionFrom;var$7[0]=$mapFacesIn.$z1;$partRotationIn=$this.$positionTo;var$7[1]=16.0-$partRotationIn.$y1;var$7[2]=$partRotationIn.$z1;var$7[3]=16.0-$mapFacesIn.$y1;break a;default:}
$positionFromIn=new jl_NullPointerException;jl_Throwable__init_0($positionFromIn);$rt_throw($positionFromIn);}
$positionToIn=($positionToIn.$getValue()).$blockFaceUV;if($positionToIn.$uvs===null)
$positionToIn.$uvs=var$6;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$positionFromIn,$positionToIn,$mapFacesIn,$partRotationIn,$shadeIn,var$6,var$7,$ptr);}
var nmcrbm_BlockPart$Deserializer=$rt_classWithoutFields();function nmcrbm_BlockPart$Deserializer__init_0(){var var_0=new nmcrbm_BlockPart$Deserializer();nmcrbm_BlockPart$Deserializer__init_(var_0);return var_0;}
function nmcrbm_BlockPart$Deserializer__init_($this){}
function nmcrbm_BlockPart$Deserializer_parsePosition($this,$parJsonObject,$parString1){var $jsonarray,$i,var$5,$afloat,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$afloat=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$jsonarray=$thread.pop();$parString1=$thread.pop();$parJsonObject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_getJSONArray($parJsonObject,$parString1);if($rt_suspending()){break main;}
$jsonarray=$tmp;if(oj_JSONArray_length($jsonarray)!=3){$parJsonObject=new oj_JSONException;$i=oj_JSONArray_length($jsonarray);$jsonarray=new jl_StringBuilder;jl_AbstractStringBuilder__init_($jsonarray);var$5=$rt_s(7098);$ptr=2;continue main;}
$afloat=$rt_createFloatArray(3).data;$i=0;var$7=$afloat.length;if($i>=var$7)
return nlevv_Vector3f__init_3($afloat[0],$afloat[1],$afloat[2]);$ptr=6;continue main;case 2:jl_AbstractStringBuilder_append($jsonarray,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($jsonarray,$parString1);if($rt_suspending()){break main;}
$parString1=$rt_s(7099);$ptr=4;case 4:jl_AbstractStringBuilder_append($jsonarray,$parString1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($jsonarray,$i);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($jsonarray);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($parJsonObject,$parString1);$rt_throw($parJsonObject);case 6:$tmp=oj_JSONArray_getFloat($jsonarray,$i);if($rt_suspending()){break main;}
var$8=$tmp;$afloat[$i]=var$8;$i=$i+1|0;if($i>=var$7)
return nlevv_Vector3f__init_3($afloat[0],$afloat[1],$afloat[2]);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parJsonObject,$parString1,$jsonarray,$i,var$5,$afloat,var$7,var$8,$ptr);}
function nmcrbm_BlockPart$Deserializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$rt_s(7100);$ptr=1;case 1:$tmp=nmcrbm_BlockPart$Deserializer_parsePosition($this,var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$x1;if(var$4>=(-16.0)){var$5=var$3.$y1;if(var$5>=(-16.0)){var$6=var$3.$z1;if(var$6>=(-16.0)&&var$4<=32.0&&var$5<=32.0&&var$6<=32.0){var$2=$rt_s(7101);$ptr=6;continue main;}}}
var$1=new oj_JSONException;$ptr=2;case 2:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(7102);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$7,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);case 6:$tmp=nmcrbm_BlockPart$Deserializer_parsePosition($this,var$1,var$2);if($rt_suspending()){break main;}
var$8=$tmp;var$6=var$8.$x1;if(var$6>=(-16.0)){var$9=var$8.$y1;if(var$9>=(-16.0)){var$4=var$8.$z1;if(var$4>=(-16.0)&&var$6<=32.0&&var$9<=32.0&&var$4<=32.0){var$2=null;var$7=$rt_s(2180);$ptr=11;continue main;}}}
var$1=new oj_JSONException;$ptr=7;case 7:$tmp=jl_String_valueOf(var$8);if($rt_suspending()){break main;}
var$2=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(7103);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$7,var$2);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);case 11:$tmp=oj_JSONObject_has(var$1,var$7);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){var$2=$rt_s(2180);$ptr=12;continue main;}
var$7=$rt_cls(nmu_EnumFacing);$ptr=16;continue main;case 12:$tmp=oj_JSONObject_getJSONObject(var$1,var$2);if($rt_suspending()){break main;}
var$7=$tmp;var$2=$rt_s(7104);$ptr=13;case 13:$tmp=nmcrbm_BlockPart$Deserializer_parsePosition($this,var$7,var$2);if($rt_suspending()){break main;}
var$11=$tmp;nlevv_Vector3f_scale(var$11,0.0625);var$2=$rt_s(1325);$ptr=14;case 14:$tmp=oj_JSONObject_getString(var$7,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$12=jl_String_toLowerCase(var$2);$ptr=15;case 15:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if(var$12!==null){var$13=nmu_EnumFacing$Axis_NAME_LOOKUP;var$12=jl_String_toLowerCase(var$12);$ptr=20;continue main;}
var$12=null;if(var$12!==null){var$2=$rt_s(7105);$ptr=24;continue main;}
var$1=new oj_JSONException;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(7106);$ptr=25;continue main;case 16:$tmp=cgcc_Maps_newEnumMap(var$7);if($rt_suspending()){break main;}
var$11=$tmp;var$7=$rt_s(7107);$ptr=17;case 17:$tmp=oj_JSONObject_getJSONObject(var$1,var$7);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=18;case 18:$tmp=oj_JSONObject_keySet(var$7);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=19;case 19:$tmp=var$12.$iterator();if($rt_suspending()){break main;}
var$12=$tmp;$ptr=21;continue main;case 20:$tmp=ju_HashMap_get(var$13,var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12;if(var$12!==null){var$2=$rt_s(7105);$ptr=24;continue main;}
var$1=new oj_JSONException;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(7106);$ptr=25;continue main;case 21:$tmp=var$12.$hasNext();if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=22;continue main;}
if(ju_AbstractMap_isEmpty(var$11)){var$2=new oj_JSONException;jl_Throwable__init_(var$2,$rt_s(7108));$rt_throw(var$2);}
var$7=$rt_s(7109);$ptr=28;continue main;case 22:$tmp=var$12.$next();if($rt_suspending()){break main;}
var$13=$tmp;var$13=var$13;$ptr=23;case 23:$tmp=nmu_EnumFacing_byName(var$13);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14!==null){$ptr=29;continue main;}
var$1=new oj_JSONException;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$7=$rt_s(7110);$ptr=31;continue main;case 24:$tmp=oj_JSONObject_getFloat(var$7,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==0.0&&nmu_MathHelper_abs(var$4)!==22.5&&nmu_MathHelper_abs(var$4)!==45.0){var$1=new oj_JSONException;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$7=$rt_s(7111);$ptr=38;continue main;}
var$2=$rt_s(7112);var$10=0;$ptr=34;continue main;case 25:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
$ptr=26;case 26:jl_AbstractStringBuilder_append(var$7,var$2);if($rt_suspending()){break main;}
$ptr=27;case 27:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);case 28:$tmp=oj_JSONObject_has(var$1,var$7);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){var$7=$rt_s(7109);$ptr=37;continue main;}
var$7=$rt_s(7109);var$10=1;$ptr=35;continue main;case 29:$tmp=oj_JSONObject_getJSONObject(var$7,var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$15=$rt_cls(nmcrbm_BlockPartFace);$ptr=30;case 30:$tmp=nlevj_JSONTypeProvider_deserialize(var$13,var$15);if($rt_suspending()){break main;}
var$13=$tmp;ju_EnumMap_put(var$11,var$14,var$13);$ptr=21;continue main;case 31:jl_AbstractStringBuilder_append(var$2,var$7);if($rt_suspending()){break main;}
$ptr=32;case 32:jl_AbstractStringBuilder_append(var$2,var$13);if($rt_suspending()){break main;}
$ptr=33;case 33:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);case 34:$tmp=oj_JSONObject_optBoolean(var$7,var$2,var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$2=new nmcrbm_BlockPartRotation;var$2.$origin=var$11;var$2.$axis0=var$12;var$2.$angle=var$4;var$2.$rescale=var$10;var$7=$rt_cls(nmu_EnumFacing);$ptr=16;continue main;case 35:$tmp=oj_JSONObject_optBoolean(var$1,var$7,var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$1=new nmcrbm_BlockPart;$ptr=36;case 36:nmcrbm_BlockPart__init_(var$1,var$3,var$8,var$11,var$2,var$10);if($rt_suspending()){break main;}
return var$1;case 37:$tmp=oj_JSONObject_get(var$1,var$7);if($rt_suspending()){break main;}
var$7=$tmp;if(!(var$7 instanceof jl_Boolean)){var$1=new oj_JSONException;jl_Throwable__init_(var$1,$rt_s(7113));$rt_throw(var$1);}
var$7=$rt_s(7109);var$10=1;$ptr=35;continue main;case 38:jl_AbstractStringBuilder_append(var$2,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$2,var$4);var$7=$rt_s(7114);$ptr=39;case 39:jl_AbstractStringBuilder_append(var$2,var$7);if($rt_suspending()){break main;}
$ptr=40;case 40:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcrbm_BlockPartFace(){var a=this;jl_Object.call(a);a.$cullFace0=null;a.$tintIndex0=0;a.$texture0=null;a.$blockFaceUV=null;}
var nmcrbm_BlockPartFace_FACING_DEFAULT=null;function nmcrbm_BlockPartFace__init_(var_0,var_1,var_2,var_3){var var_4=new nmcrbm_BlockPartFace();nmcrbm_BlockPartFace__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcrbm_BlockPartFace__init_0($this,$cullFaceIn,$tintIndexIn,$textureIn,$blockFaceUVIn){$this.$cullFace0=$cullFaceIn;$this.$tintIndex0=$tintIndexIn;$this.$texture0=$textureIn;$this.$blockFaceUV=$blockFaceUVIn;}
function nmcrbm_BlockPartFace__clinit_(){nmcrbm_BlockPartFace_FACING_DEFAULT=null;}
var nmcrbm_BlockPartFace$Deserializer=$rt_classWithoutFields();function nmcrbm_BlockPartFace$Deserializer__init_0(){var var_0=new nmcrbm_BlockPartFace$Deserializer();nmcrbm_BlockPartFace$Deserializer__init_(var_0);return var_0;}
function nmcrbm_BlockPartFace$Deserializer__init_($this){}
function nmcrbm_BlockPartFace$Deserializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$rt_s(7115);var$3=$rt_s(14);$ptr=1;case 1:$tmp=oj_JSONObject_optString(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmu_EnumFacing_byName(var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$2=$rt_s(7116);var$5=(-1);$ptr=3;case 3:$tmp=oj_JSONObject_optInt(var$1,var$2,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$2=$rt_s(4858);$ptr=4;case 4:$tmp=oj_JSONObject_getString(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_cls(nmcrbm_BlockFaceUV);$ptr=5;case 5:$tmp=nlevj_JSONTypeProvider_deserialize(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return nmcrbm_BlockPartFace__init_(var$4,var$5,var$3,var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcrbm_BlockFaceUV(){var a=this;jl_Object.call(a);a.$uvs=null;a.$rotation=0;}
function nmcrbm_BlockFaceUV__init_(var_0,var_1){var var_2=new nmcrbm_BlockFaceUV();nmcrbm_BlockFaceUV__init_0(var_2,var_0,var_1);return var_2;}
function nmcrbm_BlockFaceUV__init_0($this,$uvsIn,$rotationIn){$this.$uvs=$uvsIn;$this.$rotation=$rotationIn;}
function nmcrbm_BlockFaceUV_func_178347_d($this,$parInt1){return($parInt1+($this.$rotation/90|0)|0)%4|0;}
var nmcrbm_BlockFaceUV$Deserializer=$rt_classWithoutFields();function nmcrbm_BlockFaceUV$Deserializer__init_0(){var var_0=new nmcrbm_BlockFaceUV$Deserializer();nmcrbm_BlockFaceUV$Deserializer__init_(var_0);return var_0;}
function nmcrbm_BlockFaceUV$Deserializer__init_($this){}
function nmcrbm_BlockFaceUV$Deserializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$rt_s(7117);$ptr=1;case 1:$tmp=oj_JSONObject_has(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(7117);$ptr=2;continue main;}
var$4=null;var$2=$rt_s(2180);var$3=0;$ptr=5;continue main;case 2:$tmp=oj_JSONObject_getJSONArray(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(oj_JSONArray_length(var$2)!=4){var$1=new oj_JSONException;var$3=oj_JSONArray_length(var$2);var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$5=$rt_s(7118);$ptr=3;continue main;}
var$4=$rt_createFloatArray(4);var$6=var$4.data;var$3=0;var$7=var$6.length;if(var$3<var$7){$ptr=9;continue main;}
var$2=$rt_s(2180);var$3=0;$ptr=5;continue main;case 3:jl_AbstractStringBuilder_append(var$2,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$3);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);case 5:$tmp=oj_JSONObject_optInt(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3>=0&&!(var$3%90|0)&&(var$3/90|0)<=3)
return nmcrbm_BlockFaceUV__init_(var$4,var$3);var$1=new oj_JSONException;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$5=$rt_s(7111);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$2,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$3);var$5=$rt_s(7119);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$2,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);case 9:$tmp=oj_JSONArray_getFloat(var$2,var$3);if($rt_suspending()){break main;}
var$8=$tmp;var$6[var$3]=var$8;var$3=var$3+1|0;if(var$3<var$7){continue main;}
var$2=$rt_s(2180);var$3=0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcrbm_ItemTransformVec3f(){var a=this;jl_Object.call(a);a.$rotation0=null;a.$translation=null;a.$scale3=null;}
var nmcrbm_ItemTransformVec3f_DEFAULT=null;function nmcrbm_ItemTransformVec3f__init_(var_0,var_1,var_2){var var_3=new nmcrbm_ItemTransformVec3f();nmcrbm_ItemTransformVec3f__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmcrbm_ItemTransformVec3f__init_0($this,$rotation,$translation,$scale){$this.$rotation0=nlevv_Vector3f__init_1($rotation);$this.$translation=nlevv_Vector3f__init_1($translation);$this.$scale3=nlevv_Vector3f__init_1($scale);}
function nmcrbm_ItemTransformVec3f_equals($this,$object){var $itemtransformvec3f;if($this===$object)
return 1;if(jl_Object_getClass($this)!==jl_Object_getClass($object))
return 0;$itemtransformvec3f=$object;return!nlevv_Vector3f_equals($this.$rotation0,$itemtransformvec3f.$rotation0)?0:!nlevv_Vector3f_equals($this.$scale3,$itemtransformvec3f.$scale3)?0:nlevv_Vector3f_equals($this.$translation,$itemtransformvec3f.$translation);}
function nmcrbm_ItemTransformVec3f_hashCode($this){return(31*((31*jl_Object_identity($this.$rotation0)|0)+jl_Object_identity($this.$translation)|0)|0)+jl_Object_identity($this.$scale3)|0;}
function nmcrbm_ItemTransformVec3f__clinit_(){nmcrbm_ItemTransformVec3f_DEFAULT=nmcrbm_ItemTransformVec3f__init_(new nlevv_Vector3f,new nlevv_Vector3f,nlevv_Vector3f__init_3(1.0,1.0,1.0));}
var nmcrbm_ItemTransformVec3f$Deserializer=$rt_classWithoutFields();var nmcrbm_ItemTransformVec3f$Deserializer_ROTATION_DEFAULT=null;var nmcrbm_ItemTransformVec3f$Deserializer_TRANSLATION_DEFAULT=null;var nmcrbm_ItemTransformVec3f$Deserializer_SCALE_DEFAULT=null;function nmcrbm_ItemTransformVec3f$Deserializer__init_0(){var var_0=new nmcrbm_ItemTransformVec3f$Deserializer();nmcrbm_ItemTransformVec3f$Deserializer__init_(var_0);return var_0;}
function nmcrbm_ItemTransformVec3f$Deserializer__init_($this){}
function nmcrbm_ItemTransformVec3f$Deserializer_parseVector3f($this,$jsonObject,$key,$defaultValue){var $i,$jsonarray,$afloat,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$afloat=$thread.pop();$jsonarray=$thread.pop();$i=$thread.pop();$defaultValue=$thread.pop();$key=$thread.pop();$jsonObject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_has($jsonObject,$key);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return $defaultValue;$ptr=2;case 2:$tmp=oj_JSONObject_getJSONArray($jsonObject,$key);if($rt_suspending()){break main;}
$jsonarray=$tmp;if(oj_JSONArray_length($jsonarray)!=3){$jsonObject=new oj_JSONException;$i=oj_JSONArray_length($jsonarray);$defaultValue=new jl_StringBuilder;jl_AbstractStringBuilder__init_($defaultValue);$jsonarray=$rt_s(7098);$ptr=3;continue main;}
$afloat=$rt_createFloatArray(3).data;$i=0;var$7=$afloat.length;if($i>=var$7)
return nlevv_Vector3f__init_3($afloat[0],$afloat[1],$afloat[2]);$ptr=7;continue main;case 3:jl_AbstractStringBuilder_append($defaultValue,$jsonarray);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append($defaultValue,$key);if($rt_suspending()){break main;}
$key=$rt_s(7099);$ptr=5;case 5:jl_AbstractStringBuilder_append($defaultValue,$key);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($defaultValue,$i);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($defaultValue);if($rt_suspending()){break main;}
$key=$tmp;jl_Throwable__init_($jsonObject,$key);$rt_throw($jsonObject);case 7:$tmp=oj_JSONArray_getFloat($jsonarray,$i);if($rt_suspending()){break main;}
var$8=$tmp;$afloat[$i]=var$8;$i=$i+1|0;if($i>=var$7)
return nlevv_Vector3f__init_3($afloat[0],$afloat[1],$afloat[2]);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$jsonObject,$key,$defaultValue,$i,$jsonarray,$afloat,var$7,var$8,$ptr);}
function nmcrbm_ItemTransformVec3f$Deserializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$rt_s(2180);var$3=nmcrbm_ItemTransformVec3f$Deserializer_ROTATION_DEFAULT;$ptr=1;case 1:$tmp=nmcrbm_ItemTransformVec3f$Deserializer_parseVector3f($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(7120);var$4=nmcrbm_ItemTransformVec3f$Deserializer_TRANSLATION_DEFAULT;$ptr=2;case 2:$tmp=nmcrbm_ItemTransformVec3f$Deserializer_parseVector3f($this,var$1,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;nlevv_Vector3f_scale(var$3,0.0625);var$3.$x1=nmu_MathHelper_clamp_float(var$3.$x1,(-1.5),1.5);var$3.$y1=nmu_MathHelper_clamp_float(var$3.$y1,(-1.5),1.5);var$3.$z1=nmu_MathHelper_clamp_float(var$3.$z1,(-1.5),1.5);var$4=$rt_s(5826);var$5=nmcrbm_ItemTransformVec3f$Deserializer_SCALE_DEFAULT;$ptr=3;case 3:$tmp=nmcrbm_ItemTransformVec3f$Deserializer_parseVector3f($this,var$1,var$4,var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$1.$x1=nmu_MathHelper_clamp_float(var$1.$x1,(-4.0),4.0);var$1.$y1=nmu_MathHelper_clamp_float(var$1.$y1,(-4.0),4.0);var$1.$z1=nmu_MathHelper_clamp_float(var$1.$z1,(-4.0),4.0);return nmcrbm_ItemTransformVec3f__init_(var$2,var$3,var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcrbm_ItemTransformVec3f$Deserializer__clinit_(){nmcrbm_ItemTransformVec3f$Deserializer_ROTATION_DEFAULT=nlevv_Vector3f__init_3(0.0,0.0,0.0);nmcrbm_ItemTransformVec3f$Deserializer_TRANSLATION_DEFAULT=nlevv_Vector3f__init_3(0.0,0.0,0.0);nmcrbm_ItemTransformVec3f$Deserializer_SCALE_DEFAULT=nlevv_Vector3f__init_3(1.0,1.0,1.0);}
function nmcrbm_ItemCameraTransforms(){var a=this;jl_Object.call(a);a.$thirdPerson=null;a.$firstPerson=null;a.$head9=null;a.$gui=null;a.$ground=null;a.$fixed=null;}
var nmcrbm_ItemCameraTransforms_DEFAULT=null;var nmcrbm_ItemCameraTransforms_field_181690_b=0.0;var nmcrbm_ItemCameraTransforms_field_181691_c=0.0;var nmcrbm_ItemCameraTransforms_field_181692_d=0.0;var nmcrbm_ItemCameraTransforms_field_181693_e=0.0;var nmcrbm_ItemCameraTransforms_field_181694_f=0.0;var nmcrbm_ItemCameraTransforms_field_181695_g=0.0;var nmcrbm_ItemCameraTransforms_field_181696_h=0.0;var nmcrbm_ItemCameraTransforms_field_181697_i=0.0;var nmcrbm_ItemCameraTransforms_field_181698_j=0.0;function nmcrbm_ItemCameraTransforms_$callClinit(){nmcrbm_ItemCameraTransforms_$callClinit=$rt_eraseClinit(nmcrbm_ItemCameraTransforms);nmcrbm_ItemCameraTransforms__clinit_();}
function nmcrbm_ItemCameraTransforms__init_1(){var var_0=new nmcrbm_ItemCameraTransforms();nmcrbm_ItemCameraTransforms__init_(var_0);return var_0;}
function nmcrbm_ItemCameraTransforms__init_0(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmcrbm_ItemCameraTransforms();nmcrbm_ItemCameraTransforms__init_2(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmcrbm_ItemCameraTransforms__init_($this){var var$1;nmcrbm_ItemCameraTransforms_$callClinit();var$1=nmcrbm_ItemTransformVec3f_DEFAULT;nmcrbm_ItemCameraTransforms__init_2($this,var$1,var$1,var$1,var$1,var$1,var$1);}
function nmcrbm_ItemCameraTransforms__init_2($this,$parItemTransformVec3f,$parItemTransformVec3f_2,$parItemTransformVec3f_3,$parItemTransformVec3f_4,$parItemTransformVec3f_5,$parItemTransformVec3f_6){nmcrbm_ItemCameraTransforms_$callClinit();$this.$thirdPerson=$parItemTransformVec3f;$this.$firstPerson=$parItemTransformVec3f_2;$this.$head9=$parItemTransformVec3f_3;$this.$gui=$parItemTransformVec3f_4;$this.$ground=$parItemTransformVec3f_5;$this.$fixed=$parItemTransformVec3f_6;}
function nmcrbm_ItemCameraTransforms_applyTransform($this,$parTransformType){var $itemtransformvec3f,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$itemtransformvec3f=$thread.pop();$parTransformType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemtransformvec3f=nmcrbm_ItemCameraTransforms_getTransform($this,$parTransformType);if($itemtransformvec3f===nmcrbm_ItemTransformVec3f_DEFAULT)
return;$parTransformType=$itemtransformvec3f.$translation;var$3=$parTransformType.$x1+nmcrbm_ItemCameraTransforms_field_181690_b;var$4=$parTransformType.$y1+nmcrbm_ItemCameraTransforms_field_181691_c;var$5=$parTransformType.$z1+nmcrbm_ItemCameraTransforms_field_181692_d;$ptr=1;case 1:nlevo_GlStateManager_translate(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$5=$itemtransformvec3f.$rotation0.$y1+nmcrbm_ItemCameraTransforms_field_181694_f;var$3=0.0;var$4=1.0;var$6=0.0;$ptr=2;case 2:nlevo_GlStateManager_rotate(var$5,var$3,var$4,var$6);if($rt_suspending()){break main;}
var$5=$itemtransformvec3f.$rotation0.$x1+nmcrbm_ItemCameraTransforms_field_181693_e;var$3=1.0;var$4=0.0;var$6=0.0;$ptr=3;case 3:nlevo_GlStateManager_rotate(var$5,var$3,var$4,var$6);if($rt_suspending()){break main;}
var$5=$itemtransformvec3f.$rotation0.$z1+nmcrbm_ItemCameraTransforms_field_181695_g;var$3=0.0;var$4=0.0;var$6=1.0;$ptr=4;case 4:nlevo_GlStateManager_rotate(var$5,var$3,var$4,var$6);if($rt_suspending()){break main;}
$parTransformType=$itemtransformvec3f.$scale3;var$5=$parTransformType.$x1+nmcrbm_ItemCameraTransforms_field_181696_h;var$3=$parTransformType.$y1+nmcrbm_ItemCameraTransforms_field_181697_i;var$4=$parTransformType.$z1+nmcrbm_ItemCameraTransforms_field_181698_j;$ptr=5;case 5:nlevo_GlStateManager_scale(var$5,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parTransformType,$itemtransformvec3f,var$3,var$4,var$5,var$6,$ptr);}
function nmcrbm_ItemCameraTransforms_getTransform($this,$parTransformType){nmcrbm_ItemCameraTransforms$1_$callClinit();switch(nmcrbm_ItemCameraTransforms$1_$SwitchMap$net$minecraft$client$renderer$block$model$ItemCameraTransforms$TransformType.data[$parTransformType.$ordinal]){case 1:break;case 2:return $this.$firstPerson;case 3:return $this.$head9;case 4:return $this.$gui;case 5:return $this.$ground;case 6:return $this.$fixed;default:return nmcrbm_ItemTransformVec3f_DEFAULT;}
return $this.$thirdPerson;}
function nmcrbm_ItemCameraTransforms__clinit_(){nmcrbm_ItemCameraTransforms_DEFAULT=nmcrbm_ItemCameraTransforms__init_1();nmcrbm_ItemCameraTransforms_field_181690_b=0.0;nmcrbm_ItemCameraTransforms_field_181691_c=0.0;nmcrbm_ItemCameraTransforms_field_181692_d=0.0;nmcrbm_ItemCameraTransforms_field_181693_e=0.0;nmcrbm_ItemCameraTransforms_field_181694_f=0.0;nmcrbm_ItemCameraTransforms_field_181695_g=0.0;nmcrbm_ItemCameraTransforms_field_181696_h=0.0;nmcrbm_ItemCameraTransforms_field_181697_i=0.0;nmcrbm_ItemCameraTransforms_field_181698_j=0.0;}
var nmcrbm_ItemCameraTransforms$Deserializer=$rt_classWithoutFields();function nmcrbm_ItemCameraTransforms$Deserializer__init_0(){var var_0=new nmcrbm_ItemCameraTransforms$Deserializer();nmcrbm_ItemCameraTransforms$Deserializer__init_(var_0);return var_0;}
function nmcrbm_ItemCameraTransforms$Deserializer__init_($this){}
function nmcrbm_ItemCameraTransforms$Deserializer_func_181683_a($this,$parJsonObject,$parString1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parString1=$thread.pop();$parJsonObject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=oj_JSONObject_has($parJsonObject,$parString1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return nmcrbm_ItemTransformVec3f_DEFAULT;$ptr=2;case 2:$tmp=oj_JSONObject_get($parJsonObject,$parString1);if($rt_suspending()){break main;}
$parJsonObject=$tmp;$parString1=$rt_cls(nmcrbm_ItemTransformVec3f);$ptr=3;case 3:$tmp=nlevj_JSONTypeProvider_deserialize($parJsonObject,$parString1);if($rt_suspending()){break main;}
$parJsonObject=$tmp;return $parJsonObject;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parJsonObject,$parString1,var$3,$ptr);}
function nmcrbm_ItemCameraTransforms$Deserializer_deserialize($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$rt_s(7121);$ptr=1;case 1:$tmp=nmcrbm_ItemCameraTransforms$Deserializer_func_181683_a($this,var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(7122);$ptr=2;case 2:$tmp=nmcrbm_ItemCameraTransforms$Deserializer_func_181683_a($this,var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$rt_s(2841);$ptr=3;case 3:$tmp=nmcrbm_ItemCameraTransforms$Deserializer_func_181683_a($this,var$1,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$4=$rt_s(485);$ptr=4;case 4:$tmp=nmcrbm_ItemCameraTransforms$Deserializer_func_181683_a($this,var$1,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$6=$rt_s(7123);$ptr=5;case 5:$tmp=nmcrbm_ItemCameraTransforms$Deserializer_func_181683_a($this,var$1,var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$7=$rt_s(7124);$ptr=6;case 6:$tmp=nmcrbm_ItemCameraTransforms$Deserializer_func_181683_a($this,var$1,var$7);if($rt_suspending()){break main;}
var$1=$tmp;return nmcrbm_ItemCameraTransforms__init_0(var$2,var$3,var$5,var$4,var$6,var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcrbm_ModelBlockDefinition(){jl_Object.call(this);this.$mapVariants=null;}
function nmcrbm_ModelBlockDefinition_parseFromReader($parReader){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parReader=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_cls(nmcrbm_ModelBlockDefinition);$ptr=1;case 1:$tmp=nlevj_JSONTypeProvider_deserialize($parReader,var$2);if($rt_suspending()){break main;}
$parReader=$tmp;return $parReader;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parReader,var$2,$ptr);}
function nmcrbm_ModelBlockDefinition_equals($this,$object){var $modelblockdefinition,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$modelblockdefinition=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
return 1;if(!($object instanceof nmcrbm_ModelBlockDefinition))
return 0;$modelblockdefinition=$object;$object=$this.$mapVariants;$modelblockdefinition=$modelblockdefinition.$mapVariants;$ptr=1;case 1:$tmp=ju_AbstractMap_equals($object,$modelblockdefinition);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$modelblockdefinition,var$3,$ptr);}
function nmcrbm_ModelBlockDefinition_hashCode($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:var$1=$this.$mapVariants;$ptr=1;case 1:$tmp=ju_AbstractMap_hashCode(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmcrbm_ModelBlockDefinition$Deserializer=$rt_classWithoutFields();function nmcrbm_ModelBlockDefinition$Deserializer__init_0(){var var_0=new nmcrbm_ModelBlockDefinition$Deserializer();nmcrbm_ModelBlockDefinition$Deserializer__init_(var_0);return var_0;}
function nmcrbm_ModelBlockDefinition$Deserializer__init_($this){}
function nmcrbm_ModelBlockDefinition$Deserializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$rt_s(7125);$ptr=1;case 1:$tmp=oj_JSONObject_getJSONObject(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=cgcc_Lists_newArrayList();$ptr=2;case 2:$tmp=oj_JSONObject_keySet(var$1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=6;continue main;}
var$1=new nmcrbm_ModelBlockDefinition;var$1.$mapVariants=cgcc_Maps_newHashMap();$ptr=5;case 5:$tmp=ju_AbstractList_iterator(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=8;continue main;case 6:$tmp=var$2.$next();if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=7;case 7:$tmp=oj_JSONObject_get(var$1,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$7=cgcc_Lists_newArrayList();if(!(var$6 instanceof oj_JSONArray)){var$8=$rt_cls(nmcrbm_ModelBlockDefinition$Variant);$ptr=9;continue main;}
var$6=var$6;$ptr=11;continue main;case 8:$tmp=ju_AbstractList$1_hasNext(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return var$1;$ptr=12;continue main;case 9:$tmp=nlevj_JSONTypeProvider_deserialize(var$6,var$8);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=10;case 10:ju_ArrayList_add(var$7,var$6);if($rt_suspending()){break main;}
var$6=nmcrbm_ModelBlockDefinition$Variants__init_0(var$5,var$7);$ptr=14;continue main;case 11:$tmp=oj_JSONArray_iterator(var$6);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=15;continue main;case 12:$tmp=ju_AbstractList$1_next(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;var$5=var$1.$mapVariants;var$6=var$3.$name72;$ptr=13;case 13:ju_HashMap_putImpl(var$5,var$6,var$3);if($rt_suspending()){break main;}
$ptr=8;continue main;case 14:ju_ArrayList_add(var$3,var$6);if($rt_suspending()){break main;}
$ptr=4;continue main;case 15:$tmp=ju_AbstractList$1_hasNext(var$9);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=16;continue main;}
var$6=nmcrbm_ModelBlockDefinition$Variants__init_0(var$5,var$7);$ptr=14;continue main;case 16:$tmp=ju_AbstractList$1_next(var$9);if($rt_suspending()){break main;}
var$6=$tmp;var$8=$rt_cls(nmcrbm_ModelBlockDefinition$Variant);$ptr=17;case 17:$tmp=nlevj_JSONTypeProvider_deserialize(var$6,var$8);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=18;case 18:ju_ArrayList_add(var$7,var$6);if($rt_suspending()){break main;}
$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcrbm_ModelBlockDefinition$Variant(){var a=this;jl_Object.call(a);a.$modelLocation=null;a.$modelRotation=null;a.$uvLock=0;a.$weight2=0;}
function nmcrbm_ModelBlockDefinition$Variant__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcrbm_ModelBlockDefinition$Variant();nmcrbm_ModelBlockDefinition$Variant__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcrbm_ModelBlockDefinition$Variant__init_($this,$modelLocationIn,$modelRotationIn,$uvLockIn,$weightIn){$this.$modelLocation=$modelLocationIn;$this.$modelRotation=$modelRotationIn;$this.$uvLock=$uvLockIn;$this.$weight2=$weightIn;}
function nmcrbm_ModelBlockDefinition$Variant_getRotation($this){return $this.$modelRotation;}
function nmcrbm_ModelBlockDefinition$Variant_isUvLocked($this){return $this.$uvLock;}
function nmcrbm_ModelBlockDefinition$Variant_getWeight($this){return $this.$weight2;}
function nmcrbm_ModelBlockDefinition$Variant_equals($this,$object){var $modelblockdefinition$variant;if($this===$object)
return 1;if(!($object instanceof nmcrbm_ModelBlockDefinition$Variant))
return 0;$modelblockdefinition$variant=$object;return nmu_ResourceLocation_equals($this.$modelLocation,$modelblockdefinition$variant.$modelLocation)&&$this.$modelRotation===$modelblockdefinition$variant.$modelRotation&&$this.$uvLock==$modelblockdefinition$variant.$uvLock?1:0;}
function nmcrbm_ModelBlockDefinition$Variant_hashCode($this){var $i,var$2;$i=31*nmu_ResourceLocation_hashCode($this.$modelLocation)|0;var$2=$this.$modelRotation;return(31*($i+(var$2===null?0:jl_Object_identity(var$2))|0)|0)+(!$this.$uvLock?0:1)|0;}
var nmcrbm_ModelBlockDefinition$Variant$Deserializer=$rt_classWithoutFields();function nmcrbm_ModelBlockDefinition$Variant$Deserializer__init_0(){var var_0=new nmcrbm_ModelBlockDefinition$Variant$Deserializer();nmcrbm_ModelBlockDefinition$Variant$Deserializer__init_(var_0);return var_0;}
function nmcrbm_ModelBlockDefinition$Variant$Deserializer__init_($this){}
function nmcrbm_ModelBlockDefinition$Variant$Deserializer_deserialize($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$rt_s(633);$ptr=1;case 1:$tmp=oj_JSONObject_getString(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$2=$rt_s(2241);var$4=0;$ptr=2;case 2:$tmp=oj_JSONObject_optInt(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$2=$rt_s(2242);var$5=0;$ptr=3;case 3:$tmp=oj_JSONObject_optInt(var$1,var$2,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=4;case 4:nmcrm_ModelRotation_$callClinit();if($rt_suspending()){break main;}
var$2=nmcrm_ModelRotation_mapRotations;var$6=nmu_MathHelper_normalizeAngle(var$4,360);var$7=nmu_MathHelper_normalizeAngle(var$5,360);$ptr=5;case 5:$tmp=nmcrm_ModelRotation_combineXY(var$6,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$8=jl_Integer_valueOf(var$7);$ptr=6;case 6:$tmp=ju_HashMap_get(var$2,var$8);if($rt_suspending()){break main;}
var$2=$tmp;var$8=var$2;if(var$8!==null){var$2=$rt_s(7126);var$4=0;$ptr=7;continue main;}
var$1=new oj_JSONException;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$8=$rt_s(7127);$ptr=14;continue main;case 7:$tmp=oj_JSONObject_optBoolean(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$2=$rt_s(7128);var$4=1;$ptr=8;case 8:$tmp=oj_JSONObject_optInt(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$9=new nmcrbm_ModelBlockDefinition$Variant;var$1=new nmu_ResourceLocation;$ptr=9;case 9:nmu_ResourceLocation__init_(var$1,var$3);if($rt_suspending()){break main;}
var$2=new nmu_ResourceLocation;var$10=var$1.$resourceDomain;var$11=var$1.$resourcePath;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$3=$rt_s(7129);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$1,var$3);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append(var$1,var$11);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=13;case 13:nmu_ResourceLocation__init_4(var$2,var$10,var$1);if($rt_suspending()){break main;}
nmcrbm_ModelBlockDefinition$Variant__init_(var$9,var$2,var$8,var$5,var$4);return var$9;case 14:jl_AbstractStringBuilder_append(var$2,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$4);var$8=$rt_s(5705);$ptr=15;case 15:jl_AbstractStringBuilder_append(var$2,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$5);$ptr=16;case 16:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nmca_SoundListSerializer=$rt_classWithoutFields();function nmca_SoundListSerializer__init_0(){var var_0=new nmca_SoundListSerializer();nmca_SoundListSerializer__init_(var_0);return var_0;}
function nmca_SoundListSerializer__init_($this){}
function nmca_SoundListSerializer_deserialize($this,$jsonobject){var $soundlist,$jsonarray,$i,$soundcategory,var$6,$jsonelement,$soundlist$soundentry,$jsonobject1,$j,var$11,$soundlist$soundentry$type,$f,$f1,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$soundlist$soundentry$type=$thread.pop();var$11=$thread.pop();$j=$thread.pop();$jsonobject1=$thread.pop();$soundlist$soundentry=$thread.pop();$jsonelement=$thread.pop();var$6=$thread.pop();$soundcategory=$thread.pop();$i=$thread.pop();$jsonarray=$thread.pop();$soundlist=$thread.pop();$jsonobject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$soundlist=nmca_SoundList__init_0();$jsonarray=$rt_s(3824);$i=0;$ptr=1;case 1:$tmp=oj_JSONObject_optBoolean($jsonobject,$jsonarray,$i);if($rt_suspending()){break main;}
$i=$tmp;$soundlist.$replaceExisting=$i;$jsonarray=$rt_s(7130);$ptr=2;case 2:nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
$soundcategory=nmca_SoundCategory_MASTER.$categoryName;$ptr=3;case 3:$tmp=oj_JSONObject_optString($jsonobject,$jsonarray,$soundcategory);if($rt_suspending()){break main;}
$jsonarray=$tmp;$soundcategory=nmca_SoundCategory_NAME_CATEGORY_MAP;$ptr=4;case 4:$tmp=ju_HashMap_get($soundcategory,$jsonarray);if($rt_suspending()){break main;}
$jsonarray=$tmp;$soundcategory=$jsonarray;$soundlist.$category1=$soundcategory;$jsonarray=$rt_s(7131);var$6=$rt_createArray(jl_Object,0);$ptr=5;case 5:oacl_Validate_notNull0($soundcategory,$jsonarray,var$6);if($rt_suspending()){break main;}
$jsonarray=$rt_s(7132);$ptr=6;case 6:$tmp=oj_JSONObject_has($jsonobject,$jsonarray);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return $soundlist;$jsonarray=$rt_s(7132);$ptr=7;case 7:$tmp=oj_JSONObject_getJSONArray($jsonobject,$jsonarray);if($rt_suspending()){break main;}
$jsonarray=$tmp;$i=0;if($i>=oj_JSONArray_length($jsonarray))
return $soundlist;$ptr=8;case 8:$tmp=oj_JSONArray_get($jsonarray,$i);if($rt_suspending()){break main;}
$jsonelement=$tmp;$soundlist$soundentry=nmca_SoundList$SoundEntry__init_0();if($jsonelement instanceof jl_String)
$soundlist$soundentry.$name61=$jsonelement;else if($jsonelement instanceof oj_JSONObject){$jsonobject1=$jsonelement;$jsonobject=$rt_s(157);$ptr=10;continue main;}
$jsonobject=$soundlist.$soundList;$ptr=9;case 9:ju_ArrayList_add($jsonobject,$soundlist$soundentry);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=oj_JSONArray_length($jsonarray))
return $soundlist;$ptr=8;continue main;case 10:$tmp=oj_JSONObject_getString($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$jsonobject=$tmp;$soundlist$soundentry.$name61=$jsonobject;$jsonobject=$rt_s(1326);$ptr=11;case 11:$tmp=oj_JSONObject_has($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$jsonobject=$rt_s(7133);$ptr=12;continue main;}
$jsonobject=$rt_s(1326);$ptr=13;continue main;case 12:$tmp=oj_JSONObject_has($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$jsonobject=$rt_s(7134);$ptr=14;continue main;}
$jsonobject=$rt_s(7133);$ptr=15;continue main;case 13:$tmp=oj_JSONObject_getString($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$jsonobject=$tmp;nmca_SoundList$SoundEntry$Type_$callClinit();var$6=nmca_SoundList$SoundEntry$Type_values();$j=0;var$11=var$6.data;if($j<var$11.length){$soundcategory=var$11[$j].$field_148583_c;$ptr=18;continue main;}
$soundlist$soundentry$type=null;$jsonobject=$rt_s(7135);var$6=$rt_createArray(jl_Object,0);$ptr=22;continue main;case 14:$tmp=oj_JSONObject_has($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$jsonobject=$rt_s(7128);$ptr=16;continue main;}
$jsonobject=$rt_s(7134);$ptr=17;continue main;case 15:$tmp=oj_JSONObject_getFloat($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$f=$tmp;$j=$f<=0.0?0:1;$jsonobject=$rt_s(7136);var$6=$rt_createArray(jl_Object,0);$ptr=21;continue main;case 16:$tmp=oj_JSONObject_has($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$jsonobject=$rt_s(7137);$ptr=19;continue main;}
$jsonobject=$rt_s(7128);$ptr=20;continue main;case 17:$tmp=oj_JSONObject_getFloat($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$f1=$tmp;$j=$f1<=0.0?0:1;$jsonobject=$rt_s(7138);var$6=$rt_createArray(jl_Object,0);$ptr=24;continue main;case 18:$tmp=jl_String_equals($soundcategory,$jsonobject);if($rt_suspending()){break main;}
var$15=$tmp;if(var$15)
$soundlist$soundentry$type=var$11[$j];else{$j=$j+1|0;var$11=var$6.data;if($j<var$11.length){$soundcategory=var$11[$j].$field_148583_c;continue main;}
$soundlist$soundentry$type=null;}
$jsonobject=$rt_s(7135);var$6=$rt_createArray(jl_Object,0);$ptr=22;continue main;case 19:$tmp=oj_JSONObject_has($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$j=$tmp;if($j){$jsonobject=$rt_s(7137);$ptr=23;continue main;}
$jsonobject=$soundlist.$soundList;$ptr=9;continue main;case 20:$tmp=oj_JSONObject_getInt($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$j=$tmp;var$15=$j<=0?0:1;$jsonobject=$rt_s(7139);var$6=$rt_createArray(jl_Object,0);$ptr=25;continue main;case 21:oacl_Validate_isTrue($j,$jsonobject,var$6);if($rt_suspending()){break main;}
$soundlist$soundentry.$volume2=$f;$jsonobject=$rt_s(7134);$ptr=14;continue main;case 22:oacl_Validate_notNull0($soundlist$soundentry$type,$jsonobject,var$6);if($rt_suspending()){break main;}
$soundlist$soundentry.$type12=$soundlist$soundentry$type;$jsonobject=$rt_s(7133);$ptr=12;continue main;case 23:$tmp=oj_JSONObject_getBoolean($jsonobject1,$jsonobject);if($rt_suspending()){break main;}
$j=$tmp;$soundlist$soundentry.$streaming=$j;$jsonobject=$soundlist.$soundList;$ptr=9;continue main;case 24:oacl_Validate_isTrue($j,$jsonobject,var$6);if($rt_suspending()){break main;}
$soundlist$soundentry.$pitch7=$f1;$jsonobject=$rt_s(7128);$ptr=16;continue main;case 25:oacl_Validate_isTrue(var$15,$jsonobject,var$6);if($rt_suspending()){break main;}
$soundlist$soundentry.$weight=$j;$jsonobject=$rt_s(7137);$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$jsonobject,$soundlist,$jsonarray,$i,$soundcategory,var$6,$jsonelement,$soundlist$soundentry,$jsonobject1,$j,var$11,$soundlist$soundentry$type,$f,$f1,var$15,$ptr);}
function nmca_SoundListSerializer_deserialize0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmca_SoundListSerializer_deserialize($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmca_SoundHandler$SoundMap(){jl_Object.call(this);this.$soundMap=null;}
var nlevji_SoundMapDeserializer=$rt_classWithoutFields();function nlevji_SoundMapDeserializer__init_0(){var var_0=new nlevji_SoundMapDeserializer();nlevji_SoundMapDeserializer__init_(var_0);return var_0;}
function nlevji_SoundMapDeserializer__init_($this){}
function nlevji_SoundMapDeserializer_deserialize($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=ju_HashMap__init_0();$ptr=1;case 1:$tmp=oj_JSONObject_keySet(var$1);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=var$3.$iterator();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$1=new nmca_SoundHandler$SoundMap;var$1.$soundMap=var$2;return var$1;}
$ptr=4;case 4:$tmp=var$3.$next();if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;$ptr=5;case 5:$tmp=oj_JSONObject_getJSONObject(var$1,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$7=$rt_cls(nmca_SoundList);$ptr=6;case 6:$tmp=nlevj_JSONTypeProvider_deserialize(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$ptr=7;case 7:ju_HashMap_putImpl(var$2,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmwg_ChunkProviderSettings$Factory(){var a=this;jl_Object.call(a);a.$coordinateScale=0.0;a.$heightScale=0.0;a.$upperLimitScale=0.0;a.$lowerLimitScale=0.0;a.$depthNoiseScaleX=0.0;a.$depthNoiseScaleZ=0.0;a.$depthNoiseScaleExponent=0.0;a.$mainNoiseScaleX=0.0;a.$mainNoiseScaleY=0.0;a.$mainNoiseScaleZ=0.0;a.$baseSize=0.0;a.$stretchY=0.0;a.$biomeDepthWeight=0.0;a.$biomeDepthOffset=0.0;a.$biomeScaleWeight=0.0;a.$biomeScaleOffset=0.0;a.$seaLevel=0;a.$useCaves=0;a.$useDungeons=0;a.$dungeonChance=0;a.$useStrongholds=0;a.$useVillages=0;a.$useMineShafts=0;a.$useTemples=0;a.$useMonuments=0;a.$useRavines=0;a.$useWaterLakes=0;a.$waterLakeChance=0;a.$useLavaLakes=0;a.$lavaLakeChance=0;a.$useLavaOceans=0;a.$fixedBiome=0;a.$biomeSize=0;a.$riverSize=0;a.$dirtSize0=0;a.$dirtCount0=0;a.$dirtMinHeight0=0;a.$dirtMaxHeight0=0;a.$gravelSize0=0;a.$gravelCount0=0;a.$gravelMinHeight0=0;a.$gravelMaxHeight0=0;a.$graniteSize0=0;a.$graniteCount0=0;a.$graniteMinHeight0=0;a.$graniteMaxHeight0=0;a.$dioriteSize0=0;a.$dioriteCount0=0;a.$dioriteMinHeight0=0;a.$dioriteMaxHeight0=0;a.$andesiteSize0=0;a.$andesiteCount0=0;a.$andesiteMinHeight0=0;a.$andesiteMaxHeight0=0;a.$coalSize0=0;a.$coalCount0=0;a.$coalMinHeight0=0;a.$coalMaxHeight0=0;a.$ironSize0=0;a.$ironCount0=0;a.$ironMinHeight0=0;a.$ironMaxHeight0=0;a.$goldSize0=0;a.$goldCount0=0;a.$goldMinHeight0=0;a.$goldMaxHeight0=0;a.$redstoneSize0=0;a.$redstoneCount0=0;a.$redstoneMinHeight0=0;a.$redstoneMaxHeight0=0;a.$diamondSize0=0;a.$diamondCount0=0;a.$diamondMinHeight0=0;a.$diamondMaxHeight0=0;a.$lapisSize0=0;a.$lapisCount0=0;a.$lapisCenterHeight0=0;a.$lapisSpread0=0;}
function nmwg_ChunkProviderSettings$Factory__init_0(){var var_0=new nmwg_ChunkProviderSettings$Factory();nmwg_ChunkProviderSettings$Factory__init_(var_0);return var_0;}
function nmwg_ChunkProviderSettings$Factory_jsonToFactory($parString1){var var$2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!jl_String_length($parString1))
return nmwg_ChunkProviderSettings$Factory__init_0();try{var$2=$rt_cls(nmwg_ChunkProviderSettings$Factory);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return nmwg_ChunkProviderSettings$Factory__init_0();case 1:a:{try{$tmp=nlevj_JSONTypeProvider_deserialize($parString1,var$2);if($rt_suspending()){break main;}
$parString1=$tmp;$parString1=$parString1;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){break a;}else{throw $$e;}}
return $parString1;}
return nmwg_ChunkProviderSettings$Factory__init_0();default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,var$2,$ptr);}
function nmwg_ChunkProviderSettings$Factory_toString($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:$ptr=1;case 1:$tmp=nlevj_JSONTypeProvider_serialize($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=var$1.$toString();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmwg_ChunkProviderSettings$Factory__init_($this){$this.$coordinateScale=684.4119873046875;$this.$heightScale=684.4119873046875;$this.$upperLimitScale=512.0;$this.$lowerLimitScale=512.0;$this.$depthNoiseScaleX=200.0;$this.$depthNoiseScaleZ=200.0;$this.$depthNoiseScaleExponent=0.5;$this.$mainNoiseScaleX=80.0;$this.$mainNoiseScaleY=160.0;$this.$mainNoiseScaleZ=80.0;$this.$baseSize=8.5;$this.$stretchY=12.0;$this.$biomeDepthWeight=1.0;$this.$biomeDepthOffset=0.0;$this.$biomeScaleWeight=1.0;$this.$biomeScaleOffset=0.0;$this.$seaLevel=63;$this.$useCaves=1;$this.$useDungeons=1;$this.$dungeonChance=8;$this.$useStrongholds=1;$this.$useVillages=1;$this.$useMineShafts=1;$this.$useTemples=1;$this.$useMonuments=1;$this.$useRavines=1;$this.$useWaterLakes=1;$this.$waterLakeChance=4;$this.$useLavaLakes=1;$this.$lavaLakeChance=80;$this.$useLavaOceans=0;$this.$fixedBiome=(-1);$this.$biomeSize=4;$this.$riverSize=4;$this.$dirtSize0=33;$this.$dirtCount0=10;$this.$dirtMinHeight0=0;$this.$dirtMaxHeight0=256;$this.$gravelSize0=33;$this.$gravelCount0=8;$this.$gravelMinHeight0=0;$this.$gravelMaxHeight0=256;$this.$graniteSize0=33;$this.$graniteCount0=10;$this.$graniteMinHeight0=0;$this.$graniteMaxHeight0=80;$this.$dioriteSize0=33;$this.$dioriteCount0=10;$this.$dioriteMinHeight0=0;$this.$dioriteMaxHeight0=80;$this.$andesiteSize0=33;$this.$andesiteCount0=10;$this.$andesiteMinHeight0=0;$this.$andesiteMaxHeight0=80;$this.$coalSize0=17;$this.$coalCount0=20;$this.$coalMinHeight0=0;$this.$coalMaxHeight0=128;$this.$ironSize0=9;$this.$ironCount0=20;$this.$ironMinHeight0=0;$this.$ironMaxHeight0=64;$this.$goldSize0=9;$this.$goldCount0=2;$this.$goldMinHeight0=0;$this.$goldMaxHeight0=32;$this.$redstoneSize0=8;$this.$redstoneCount0=8;$this.$redstoneMinHeight0=0;$this.$redstoneMaxHeight0=16;$this.$diamondSize0=8;$this.$diamondCount0=1;$this.$diamondMinHeight0=0;$this.$diamondMaxHeight0=16;$this.$lapisSize0=7;$this.$lapisCount0=1;$this.$lapisCenterHeight0=16;$this.$lapisSpread0=16;nmwg_ChunkProviderSettings$Factory_func_177863_a($this);}
function nmwg_ChunkProviderSettings$Factory_func_177863_a($this){$this.$coordinateScale=684.4119873046875;$this.$heightScale=684.4119873046875;$this.$upperLimitScale=512.0;$this.$lowerLimitScale=512.0;$this.$depthNoiseScaleX=200.0;$this.$depthNoiseScaleZ=200.0;$this.$depthNoiseScaleExponent=0.5;$this.$mainNoiseScaleX=80.0;$this.$mainNoiseScaleY=160.0;$this.$mainNoiseScaleZ=80.0;$this.$baseSize=8.5;$this.$stretchY=12.0;$this.$biomeDepthWeight=1.0;$this.$biomeDepthOffset=0.0;$this.$biomeScaleWeight=1.0;$this.$biomeScaleOffset=0.0;$this.$seaLevel=63;$this.$useCaves=1;$this.$useDungeons=1;$this.$dungeonChance=8;$this.$useStrongholds=1;$this.$useVillages=1;$this.$useMineShafts=1;$this.$useTemples=1;$this.$useMonuments=1;$this.$useRavines=1;$this.$useWaterLakes=1;$this.$waterLakeChance=4;$this.$useLavaLakes=1;$this.$lavaLakeChance=80;$this.$useLavaOceans=0;$this.$fixedBiome=(-1);$this.$biomeSize=4;$this.$riverSize=4;$this.$dirtSize0=33;$this.$dirtCount0=10;$this.$dirtMinHeight0=0;$this.$dirtMaxHeight0=256;$this.$gravelSize0=33;$this.$gravelCount0=8;$this.$gravelMinHeight0=0;$this.$gravelMaxHeight0=256;$this.$graniteSize0=33;$this.$graniteCount0=10;$this.$graniteMinHeight0=0;$this.$graniteMaxHeight0=80;$this.$dioriteSize0=33;$this.$dioriteCount0=10;$this.$dioriteMinHeight0=0;$this.$dioriteMaxHeight0=80;$this.$andesiteSize0=33;$this.$andesiteCount0=10;$this.$andesiteMinHeight0=0;$this.$andesiteMaxHeight0=80;$this.$coalSize0=17;$this.$coalCount0=20;$this.$coalMinHeight0=0;$this.$coalMaxHeight0=128;$this.$ironSize0=9;$this.$ironCount0=20;$this.$ironMinHeight0=0;$this.$ironMaxHeight0=64;$this.$goldSize0=9;$this.$goldCount0=2;$this.$goldMinHeight0=0;$this.$goldMaxHeight0=32;$this.$redstoneSize0=8;$this.$redstoneCount0=8;$this.$redstoneMinHeight0=0;$this.$redstoneMaxHeight0=16;$this.$diamondSize0=8;$this.$diamondCount0=1;$this.$diamondMinHeight0=0;$this.$diamondMaxHeight0=16;$this.$lapisSize0=7;$this.$lapisCount0=1;$this.$lapisCenterHeight0=16;$this.$lapisSpread0=16;}
function nmwg_ChunkProviderSettings$Factory_equals($this,$object){var $chunkprovidersettings$factory,var$3;if($this===$object)
return 1;if($object!==null&&jl_Object_getClass($this)===jl_Object_getClass($object)){a:{$chunkprovidersettings$factory=$object;if($this.$andesiteCount0!=$chunkprovidersettings$factory.$andesiteCount0){var$3=0;break a;}
if($this.$andesiteMaxHeight0!=$chunkprovidersettings$factory.$andesiteMaxHeight0){var$3=0;break a;}
if($this.$andesiteMinHeight0!=$chunkprovidersettings$factory.$andesiteMinHeight0){var$3=0;break a;}
if($this.$andesiteSize0!=$chunkprovidersettings$factory.$andesiteSize0){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$baseSize,$this.$baseSize)){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$biomeDepthOffset,$this.$biomeDepthOffset)){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$biomeDepthWeight,$this.$biomeDepthWeight)){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$biomeScaleOffset,$this.$biomeScaleOffset)){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$biomeScaleWeight,$this.$biomeScaleWeight)){var$3=0;break a;}
if($this.$biomeSize!=$chunkprovidersettings$factory.$biomeSize){var$3=0;break a;}
if($this.$coalCount0!=$chunkprovidersettings$factory.$coalCount0){var$3=0;break a;}
if($this.$coalMaxHeight0!=$chunkprovidersettings$factory.$coalMaxHeight0){var$3=0;break a;}
if($this.$coalMinHeight0!=$chunkprovidersettings$factory.$coalMinHeight0){var$3=0;break a;}
if($this.$coalSize0!=$chunkprovidersettings$factory.$coalSize0){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$coordinateScale,$this.$coordinateScale)){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$depthNoiseScaleExponent,$this.$depthNoiseScaleExponent)){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$depthNoiseScaleX,$this.$depthNoiseScaleX)){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$depthNoiseScaleZ,$this.$depthNoiseScaleZ)){var$3=0;break a;}
if($this.$diamondCount0!=$chunkprovidersettings$factory.$diamondCount0){var$3=0;break a;}
if($this.$diamondMaxHeight0!=$chunkprovidersettings$factory.$diamondMaxHeight0){var$3=0;break a;}
if($this.$diamondMinHeight0!=$chunkprovidersettings$factory.$diamondMinHeight0){var$3=0;break a;}
if($this.$diamondSize0!=$chunkprovidersettings$factory.$diamondSize0){var$3=0;break a;}
if($this.$dioriteCount0!=$chunkprovidersettings$factory.$dioriteCount0){var$3=0;break a;}
if($this.$dioriteMaxHeight0!=$chunkprovidersettings$factory.$dioriteMaxHeight0){var$3=0;break a;}
if($this.$dioriteMinHeight0!=$chunkprovidersettings$factory.$dioriteMinHeight0){var$3=0;break a;}
if($this.$dioriteSize0!=$chunkprovidersettings$factory.$dioriteSize0){var$3=0;break a;}
if($this.$dirtCount0!=$chunkprovidersettings$factory.$dirtCount0){var$3=0;break a;}
if($this.$dirtMaxHeight0!=$chunkprovidersettings$factory.$dirtMaxHeight0){var$3=0;break a;}
if($this.$dirtMinHeight0!=$chunkprovidersettings$factory.$dirtMinHeight0){var$3=0;break a;}
if($this.$dirtSize0!=$chunkprovidersettings$factory.$dirtSize0){var$3=0;break a;}
if($this.$dungeonChance!=$chunkprovidersettings$factory.$dungeonChance){var$3=0;break a;}
if($this.$fixedBiome!=$chunkprovidersettings$factory.$fixedBiome){var$3=0;break a;}
if($this.$goldCount0!=$chunkprovidersettings$factory.$goldCount0){var$3=0;break a;}
if($this.$goldMaxHeight0!=$chunkprovidersettings$factory.$goldMaxHeight0){var$3=0;break a;}
if($this.$goldMinHeight0!=$chunkprovidersettings$factory.$goldMinHeight0){var$3=0;break a;}
if($this.$goldSize0!=$chunkprovidersettings$factory.$goldSize0){var$3=0;break a;}
if($this.$graniteCount0!=$chunkprovidersettings$factory.$graniteCount0){var$3=0;break a;}
if($this.$graniteMaxHeight0!=$chunkprovidersettings$factory.$graniteMaxHeight0){var$3=0;break a;}
if($this.$graniteMinHeight0!=$chunkprovidersettings$factory.$graniteMinHeight0){var$3=0;break a;}
if($this.$graniteSize0!=$chunkprovidersettings$factory.$graniteSize0){var$3=0;break a;}
if($this.$gravelCount0!=$chunkprovidersettings$factory.$gravelCount0){var$3=0;break a;}
if($this.$gravelMaxHeight0!=$chunkprovidersettings$factory.$gravelMaxHeight0){var$3=0;break a;}
if($this.$gravelMinHeight0!=$chunkprovidersettings$factory.$gravelMinHeight0){var$3=0;break a;}
if($this.$gravelSize0!=$chunkprovidersettings$factory.$gravelSize0){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$heightScale,$this.$heightScale)){var$3=0;break a;}
if($this.$ironCount0!=$chunkprovidersettings$factory.$ironCount0){var$3=0;break a;}
if($this.$ironMaxHeight0!=$chunkprovidersettings$factory.$ironMaxHeight0){var$3=0;break a;}
if($this.$ironMinHeight0!=$chunkprovidersettings$factory.$ironMinHeight0){var$3=0;break a;}
if($this.$ironSize0!=$chunkprovidersettings$factory.$ironSize0){var$3=0;break a;}
if($this.$lapisCenterHeight0!=$chunkprovidersettings$factory.$lapisCenterHeight0){var$3=0;break a;}
if($this.$lapisCount0!=$chunkprovidersettings$factory.$lapisCount0){var$3=0;break a;}
if($this.$lapisSize0!=$chunkprovidersettings$factory.$lapisSize0){var$3=0;break a;}
if($this.$lapisSpread0!=$chunkprovidersettings$factory.$lapisSpread0){var$3=0;break a;}
if($this.$lavaLakeChance!=$chunkprovidersettings$factory.$lavaLakeChance){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$lowerLimitScale,$this.$lowerLimitScale)){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$mainNoiseScaleX,$this.$mainNoiseScaleX)){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$mainNoiseScaleY,$this.$mainNoiseScaleY)){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$mainNoiseScaleZ,$this.$mainNoiseScaleZ)){var$3=0;break a;}
if($this.$redstoneCount0!=$chunkprovidersettings$factory.$redstoneCount0){var$3=0;break a;}
if($this.$redstoneMaxHeight0!=$chunkprovidersettings$factory.$redstoneMaxHeight0){var$3=0;break a;}
if($this.$redstoneMinHeight0!=$chunkprovidersettings$factory.$redstoneMinHeight0){var$3=0;break a;}
if($this.$redstoneSize0!=$chunkprovidersettings$factory.$redstoneSize0){var$3=0;break a;}
if($this.$riverSize!=$chunkprovidersettings$factory.$riverSize){var$3=0;break a;}
if($this.$seaLevel!=$chunkprovidersettings$factory.$seaLevel){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$stretchY,$this.$stretchY)){var$3=0;break a;}
if(jl_Float_compare($chunkprovidersettings$factory.$upperLimitScale,$this.$upperLimitScale)){var$3=0;break a;}
if($this.$useCaves!=$chunkprovidersettings$factory.$useCaves){var$3=0;break a;}
if($this.$useDungeons!=$chunkprovidersettings$factory.$useDungeons){var$3=0;break a;}
if($this.$useLavaLakes!=$chunkprovidersettings$factory.$useLavaLakes){var$3=0;break a;}
if($this.$useLavaOceans!=$chunkprovidersettings$factory.$useLavaOceans){var$3=0;break a;}
if($this.$useMineShafts!=$chunkprovidersettings$factory.$useMineShafts){var$3=0;break a;}
if($this.$useRavines!=$chunkprovidersettings$factory.$useRavines){var$3=0;break a;}
if($this.$useStrongholds!=$chunkprovidersettings$factory.$useStrongholds){var$3=0;break a;}
if($this.$useTemples!=$chunkprovidersettings$factory.$useTemples){var$3=0;break a;}
if($this.$useMonuments!=$chunkprovidersettings$factory.$useMonuments){var$3=0;break a;}
if($this.$useVillages!=$chunkprovidersettings$factory.$useVillages){var$3=0;break a;}
if($this.$useWaterLakes!=$chunkprovidersettings$factory.$useWaterLakes){var$3=0;break a;}
if($this.$waterLakeChance!=$chunkprovidersettings$factory.$waterLakeChance){var$3=0;break a;}
var$3=1;}
return var$3;}
return 0;}
function nmwg_ChunkProviderSettings$Factory_hashCode($this){var var$1,$i,var$3,var$4;var$1=$this.$coordinateScale;$i=31*(var$1===0.0?0:jl_Float_floatToIntBits(var$1))|0;var$1=$this.$heightScale;$i=31*($i+(var$1===0.0?0:jl_Float_floatToIntBits(var$1))|0)|0;var$3=$this.$upperLimitScale;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$lowerLimitScale;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$depthNoiseScaleX;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$depthNoiseScaleZ;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$depthNoiseScaleExponent;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$mainNoiseScaleX;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$mainNoiseScaleY;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$mainNoiseScaleZ;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$baseSize;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$stretchY;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$biomeDepthWeight;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$biomeDepthOffset;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$biomeScaleWeight;$i=31*($i+(var$3===0.0?0:jl_Float_floatToIntBits(var$3))|0)|0;var$3=$this.$biomeScaleOffset;var$4=var$3===0.0?0:jl_Float_floatToIntBits(var$3);$i=31*((31*((31*($i+var$4|0)|0)+$this.$seaLevel|0)|0)+(!$this.$useCaves?0:1)|0)|0;var$4=!$this.$useDungeons?0:1;$i=31*((31*((31*((31*((31*((31*((31*((31*($i+var$4|0)|0)+$this.$dungeonChance|0)|0)+(!$this.$useStrongholds?0:1)|0)|0)+(!$this.$useVillages?0:1)|0)|0)+(!$this.$useMineShafts?0:1)|0)|0)+(!$this.$useTemples?0:1)|0)|0)+(!$this.$useMonuments?0:1)|0)|0)+(!$this.$useRavines?0:1)|0)|0;var$4=!$this.$useWaterLakes?0:1;$i=31*((31*($i+var$4|0)|0)+$this.$waterLakeChance|0)|0;var$4=!$this.$useLavaLakes?0:1;return(31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*((31*($i+var$4|0)|0)+$this.$lavaLakeChance|0)|0)+(!$this.$useLavaOceans?0:1)|0)|0)+$this.$fixedBiome|0)|0)+$this.$biomeSize|0)|0)+$this.$riverSize|0)|0)+$this.$dirtSize0|0)|0)+$this.$dirtCount0|0)|0)+$this.$dirtMinHeight0|0)|0)+$this.$dirtMaxHeight0|0)|0)+$this.$gravelSize0|0)|0)+$this.$gravelCount0|0)|0)+$this.$gravelMinHeight0|0)|0)+$this.$gravelMaxHeight0|0)|0)+$this.$graniteSize0|0)|0)+$this.$graniteCount0|0)|0)+$this.$graniteMinHeight0|0)|0)+$this.$graniteMaxHeight0|0)|0)+$this.$dioriteSize0|0)|0)+$this.$dioriteCount0|0)|0)+$this.$dioriteMinHeight0|0)|0)+$this.$dioriteMaxHeight0|0)|0)+$this.$andesiteSize0|0)|0)+$this.$andesiteCount0|0)|0)+$this.$andesiteMinHeight0|0)|0)+$this.$andesiteMaxHeight0|0)|0)+$this.$coalSize0|0)|0)+$this.$coalCount0|0)|0)+$this.$coalMinHeight0|0)|0)+$this.$coalMaxHeight0|0)|0)+$this.$ironSize0|0)|0)+$this.$ironCount0|0)|0)+$this.$ironMinHeight0|0)|0)+$this.$ironMaxHeight0|0)|0)+$this.$goldSize0|0)|0)+$this.$goldCount0|0)|0)+
$this.$goldMinHeight0|0)|0)+$this.$goldMaxHeight0|0)|0)+$this.$redstoneSize0|0)|0)+$this.$redstoneCount0|0)|0)+$this.$redstoneMinHeight0|0)|0)+$this.$redstoneMaxHeight0|0)|0)+$this.$diamondSize0|0)|0)+$this.$diamondCount0|0)|0)+$this.$diamondMinHeight0|0)|0)+$this.$diamondMaxHeight0|0)|0)+$this.$lapisSize0|0)|0)+$this.$lapisCount0|0)|0)+$this.$lapisCenterHeight0|0)|0)+$this.$lapisSpread0|0;}
function nmwg_ChunkProviderSettings$Factory_func_177864_b($this){return nmwg_ChunkProviderSettings__init_($this);}
var nmwg_ChunkProviderSettings$Serializer=$rt_classWithoutFields();function nmwg_ChunkProviderSettings$Serializer__init_0(){var var_0=new nmwg_ChunkProviderSettings$Serializer();nmwg_ChunkProviderSettings$Serializer__init_(var_0);return var_0;}
function nmwg_ChunkProviderSettings$Serializer__init_($this){}
function nmwg_ChunkProviderSettings$Serializer_deserialize($this,$jsonobject){var $chunkprovidersettings$factory,var$3,var$4,var$5,$$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();$chunkprovidersettings$factory=$thread.pop();$jsonobject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chunkprovidersettings$factory=nmwg_ChunkProviderSettings$Factory__init_0();try{var$3=$rt_s(7140);var$4=$chunkprovidersettings$factory.$coordinateScale;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 1:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$coordinateScale=var$4;var$3=$rt_s(7141);var$4=$chunkprovidersettings$factory.$heightScale;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 2:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$heightScale=var$4;var$3=$rt_s(7142);var$4=$chunkprovidersettings$factory.$lowerLimitScale;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 3:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$lowerLimitScale=var$4;var$3=$rt_s(7143);var$4=$chunkprovidersettings$factory.$upperLimitScale;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 4:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$upperLimitScale=var$4;var$3=$rt_s(7144);var$4=$chunkprovidersettings$factory.$depthNoiseScaleX;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 5:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$depthNoiseScaleX=var$4;var$3=$rt_s(7145);var$4=$chunkprovidersettings$factory.$depthNoiseScaleZ;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 6:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$depthNoiseScaleZ=var$4;var$3=$rt_s(7146);var$4=$chunkprovidersettings$factory.$depthNoiseScaleExponent;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 7:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$depthNoiseScaleExponent=var$4;var$3=$rt_s(7147);var$4=$chunkprovidersettings$factory.$mainNoiseScaleX;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 8:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$mainNoiseScaleX=var$4;var$3=$rt_s(7148);var$4=$chunkprovidersettings$factory.$mainNoiseScaleY;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 9:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$mainNoiseScaleY=var$4;var$3=$rt_s(7149);var$4=$chunkprovidersettings$factory.$mainNoiseScaleZ;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 10:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$mainNoiseScaleZ=var$4;var$3=$rt_s(7150);var$4=$chunkprovidersettings$factory.$baseSize;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 11:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$baseSize=var$4;var$3=$rt_s(7151);var$4=$chunkprovidersettings$factory.$stretchY;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 12:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$stretchY=var$4;var$3=$rt_s(7152);var$4=$chunkprovidersettings$factory.$biomeDepthWeight;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 13:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$biomeDepthWeight=var$4;var$3=$rt_s(7153);var$4=$chunkprovidersettings$factory.$biomeDepthOffset;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 14:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$biomeDepthOffset=var$4;var$3=$rt_s(7154);var$4=$chunkprovidersettings$factory.$biomeScaleWeight;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 15:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$biomeScaleWeight=var$4;var$3=$rt_s(7155);var$4=$chunkprovidersettings$factory.$biomeScaleOffset;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 16:try{$tmp=oj_JSONObject_optFloat($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$chunkprovidersettings$factory.$biomeScaleOffset=var$4;var$3=$rt_s(7156);var$5=$chunkprovidersettings$factory.$seaLevel;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 17:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$seaLevel=var$5;var$3=$rt_s(7157);var$5=$chunkprovidersettings$factory.$useCaves;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 18:try{$tmp=oj_JSONObject_optBoolean($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$useCaves=var$5;var$3=$rt_s(7158);var$5=$chunkprovidersettings$factory.$useDungeons;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 19:try{$tmp=oj_JSONObject_optBoolean($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$useDungeons=var$5;var$3=$rt_s(7159);var$5=$chunkprovidersettings$factory.$dungeonChance;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 20:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$dungeonChance=var$5;var$3=$rt_s(7160);var$5=$chunkprovidersettings$factory.$useStrongholds;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 21:try{$tmp=oj_JSONObject_optBoolean($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$useStrongholds=var$5;var$3=$rt_s(7161);var$5=$chunkprovidersettings$factory.$useVillages;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 22:try{$tmp=oj_JSONObject_optBoolean($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$useVillages=var$5;var$3=$rt_s(7162);var$5=$chunkprovidersettings$factory.$useMineShafts;$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 23:try{$tmp=oj_JSONObject_optBoolean($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$useMineShafts=var$5;var$3=$rt_s(7163);var$5=$chunkprovidersettings$factory.$useTemples;$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 24:try{$tmp=oj_JSONObject_optBoolean($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$useTemples=var$5;var$3=$rt_s(7164);var$5=$chunkprovidersettings$factory.$useMonuments;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 25:try{$tmp=oj_JSONObject_optBoolean($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$useMonuments=var$5;var$3=$rt_s(7165);var$5=$chunkprovidersettings$factory.$useRavines;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 26:try{$tmp=oj_JSONObject_optBoolean($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$useRavines=var$5;var$3=$rt_s(7166);var$5=$chunkprovidersettings$factory.$useWaterLakes;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 27:try{$tmp=oj_JSONObject_optBoolean($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$useWaterLakes=var$5;var$3=$rt_s(7167);var$5=$chunkprovidersettings$factory.$waterLakeChance;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 28:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$waterLakeChance=var$5;var$3=$rt_s(7168);var$5=$chunkprovidersettings$factory.$useLavaLakes;$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 29:try{$tmp=oj_JSONObject_optBoolean($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$useLavaLakes=var$5;var$3=$rt_s(7169);var$5=$chunkprovidersettings$factory.$lavaLakeChance;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 30:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$lavaLakeChance=var$5;var$3=$rt_s(7170);var$5=$chunkprovidersettings$factory.$useLavaOceans;$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 31:try{$tmp=oj_JSONObject_optBoolean($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$useLavaOceans=var$5;var$3=$rt_s(7171);var$5=$chunkprovidersettings$factory.$fixedBiome;$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 32:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$fixedBiome=var$5;if(var$5<38&&var$5>=(-1)){$ptr=79;continue main;}
$chunkprovidersettings$factory.$fixedBiome=(-1);var$3=$rt_s(7172);var$5=$chunkprovidersettings$factory.$biomeSize;$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 33:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$biomeSize=var$5;var$3=$rt_s(7173);var$5=$chunkprovidersettings$factory.$riverSize;$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 34:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$riverSize=var$5;var$3=$rt_s(7174);var$5=$chunkprovidersettings$factory.$dirtSize0;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 35:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$dirtSize0=var$5;var$3=$rt_s(7175);var$5=$chunkprovidersettings$factory.$dirtCount0;$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 36:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$dirtCount0=var$5;var$3=$rt_s(7176);var$5=$chunkprovidersettings$factory.$dirtMinHeight0;$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 37:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$dirtMinHeight0=var$5;var$3=$rt_s(7177);var$5=$chunkprovidersettings$factory.$dirtMaxHeight0;$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 38:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$dirtMaxHeight0=var$5;var$3=$rt_s(7178);var$5=$chunkprovidersettings$factory.$gravelSize0;$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 39:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$gravelSize0=var$5;var$3=$rt_s(7179);var$5=$chunkprovidersettings$factory.$gravelCount0;$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 40:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$gravelCount0=var$5;var$3=$rt_s(7180);var$5=$chunkprovidersettings$factory.$gravelMinHeight0;$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 41:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$gravelMinHeight0=var$5;var$3=$rt_s(7181);var$5=$chunkprovidersettings$factory.$gravelMaxHeight0;$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 42:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$gravelMaxHeight0=var$5;var$3=$rt_s(7182);var$5=$chunkprovidersettings$factory.$graniteSize0;$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 43:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$graniteSize0=var$5;var$3=$rt_s(7183);var$5=$chunkprovidersettings$factory.$graniteCount0;$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 44:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$graniteCount0=var$5;var$3=$rt_s(7184);var$5=$chunkprovidersettings$factory.$graniteMinHeight0;$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 45:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$graniteMinHeight0=var$5;var$3=$rt_s(7185);var$5=$chunkprovidersettings$factory.$graniteMaxHeight0;$ptr=46;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 46:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$graniteMaxHeight0=var$5;var$3=$rt_s(7186);var$5=$chunkprovidersettings$factory.$dioriteSize0;$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 47:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$dioriteSize0=var$5;var$3=$rt_s(7187);var$5=$chunkprovidersettings$factory.$dioriteCount0;$ptr=48;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 48:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$dioriteCount0=var$5;var$3=$rt_s(7188);var$5=$chunkprovidersettings$factory.$dioriteMinHeight0;$ptr=49;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 49:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$dioriteMinHeight0=var$5;var$3=$rt_s(7189);var$5=$chunkprovidersettings$factory.$dioriteMaxHeight0;$ptr=50;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 50:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$dioriteMaxHeight0=var$5;var$3=$rt_s(7190);var$5=$chunkprovidersettings$factory.$andesiteSize0;$ptr=51;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 51:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$andesiteSize0=var$5;var$3=$rt_s(7191);var$5=$chunkprovidersettings$factory.$andesiteCount0;$ptr=52;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 52:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$andesiteCount0=var$5;var$3=$rt_s(7192);var$5=$chunkprovidersettings$factory.$andesiteMinHeight0;$ptr=53;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 53:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$andesiteMinHeight0=var$5;var$3=$rt_s(7193);var$5=$chunkprovidersettings$factory.$andesiteMaxHeight0;$ptr=54;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 54:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$andesiteMaxHeight0=var$5;var$3=$rt_s(7194);var$5=$chunkprovidersettings$factory.$coalSize0;$ptr=55;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 55:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$coalSize0=var$5;var$3=$rt_s(7195);var$5=$chunkprovidersettings$factory.$coalCount0;$ptr=56;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 56:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$coalCount0=var$5;var$3=$rt_s(7196);var$5=$chunkprovidersettings$factory.$coalMinHeight0;$ptr=57;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 57:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$coalMinHeight0=var$5;var$3=$rt_s(7197);var$5=$chunkprovidersettings$factory.$coalMaxHeight0;$ptr=58;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 58:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$coalMaxHeight0=var$5;var$3=$rt_s(7198);var$5=$chunkprovidersettings$factory.$ironSize0;$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 59:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$ironSize0=var$5;var$3=$rt_s(7199);var$5=$chunkprovidersettings$factory.$ironCount0;$ptr=60;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 60:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$ironCount0=var$5;var$3=$rt_s(7200);var$5=$chunkprovidersettings$factory.$ironMinHeight0;$ptr=61;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 61:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$ironMinHeight0=var$5;var$3=$rt_s(7201);var$5=$chunkprovidersettings$factory.$ironMaxHeight0;$ptr=62;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 62:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$ironMaxHeight0=var$5;var$3=$rt_s(7202);var$5=$chunkprovidersettings$factory.$goldSize0;$ptr=63;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 63:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$goldSize0=var$5;var$3=$rt_s(7203);var$5=$chunkprovidersettings$factory.$goldCount0;$ptr=64;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 64:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$goldCount0=var$5;var$3=$rt_s(7204);var$5=$chunkprovidersettings$factory.$goldMinHeight0;$ptr=65;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 65:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$goldMinHeight0=var$5;var$3=$rt_s(7205);var$5=$chunkprovidersettings$factory.$goldMaxHeight0;$ptr=66;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 66:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$goldMaxHeight0=var$5;var$3=$rt_s(7206);var$5=$chunkprovidersettings$factory.$redstoneSize0;$ptr=67;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 67:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$redstoneSize0=var$5;var$3=$rt_s(7207);var$5=$chunkprovidersettings$factory.$redstoneCount0;$ptr=68;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 68:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$redstoneCount0=var$5;var$3=$rt_s(7208);var$5=$chunkprovidersettings$factory.$redstoneMinHeight0;$ptr=69;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 69:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$redstoneMinHeight0=var$5;var$3=$rt_s(7209);var$5=$chunkprovidersettings$factory.$redstoneMaxHeight0;$ptr=70;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 70:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$redstoneMaxHeight0=var$5;var$3=$rt_s(7210);var$5=$chunkprovidersettings$factory.$diamondSize0;$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 71:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$diamondSize0=var$5;var$3=$rt_s(7211);var$5=$chunkprovidersettings$factory.$diamondCount0;$ptr=72;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 72:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$diamondCount0=var$5;var$3=$rt_s(7212);var$5=$chunkprovidersettings$factory.$diamondMinHeight0;$ptr=73;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 73:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$diamondMinHeight0=var$5;var$3=$rt_s(7213);var$5=$chunkprovidersettings$factory.$diamondMaxHeight0;$ptr=74;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 74:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$diamondMaxHeight0=var$5;var$3=$rt_s(7214);var$5=$chunkprovidersettings$factory.$lapisSize0;$ptr=75;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 75:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$lapisSize0=var$5;var$3=$rt_s(7215);var$5=$chunkprovidersettings$factory.$lapisCount0;$ptr=76;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 76:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$lapisCount0=var$5;var$3=$rt_s(7216);var$5=$chunkprovidersettings$factory.$lapisCenterHeight0;$ptr=77;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 77:try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$lapisCenterHeight0=var$5;var$3=$rt_s(7217);var$5=$chunkprovidersettings$factory.$lapisSpread0;$ptr=78;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;case 78:a:{try{$tmp=oj_JSONObject_optInt($jsonobject,var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$chunkprovidersettings$factory.$lapisSpread0=var$5;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}}
return $chunkprovidersettings$factory;case 79:try{nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if(var$5>=nmwb_BiomeGenBase_hell.$biomeID)
$chunkprovidersettings$factory.$fixedBiome=var$5+2|0;var$3=$rt_s(7172);var$5=$chunkprovidersettings$factory.$biomeSize;$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return $chunkprovidersettings$factory;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$jsonobject,$chunkprovidersettings$factory,var$3,var$4,var$5,$ptr);}
function nmwg_ChunkProviderSettings$Serializer_serialize($this,$parFactory){var $jsonobject,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();$jsonobject=$thread.pop();$parFactory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$jsonobject=new oj_JSONObject;$ptr=1;case 1:oj_JSONObject__init_0($jsonobject);if($rt_suspending()){break main;}
var$3=$rt_s(7140);var$4=jl_Float_valueOf($parFactory.$coordinateScale);$ptr=2;case 2:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7141);var$4=jl_Float_valueOf($parFactory.$heightScale);$ptr=3;case 3:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7142);var$4=jl_Float_valueOf($parFactory.$lowerLimitScale);$ptr=4;case 4:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7143);var$4=jl_Float_valueOf($parFactory.$upperLimitScale);$ptr=5;case 5:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7144);var$4=jl_Float_valueOf($parFactory.$depthNoiseScaleX);$ptr=6;case 6:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7145);var$4=jl_Float_valueOf($parFactory.$depthNoiseScaleZ);$ptr=7;case 7:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7146);var$4=jl_Float_valueOf($parFactory.$depthNoiseScaleExponent);$ptr=8;case 8:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7147);var$4=jl_Float_valueOf($parFactory.$mainNoiseScaleX);$ptr=9;case 9:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7148);var$4=jl_Float_valueOf($parFactory.$mainNoiseScaleY);$ptr=10;case 10:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7149);var$4=jl_Float_valueOf($parFactory.$mainNoiseScaleZ);$ptr=11;case 11:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7150);var$4=jl_Float_valueOf($parFactory.$baseSize);$ptr=12;case 12:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7151);var$4=jl_Float_valueOf($parFactory.$stretchY);$ptr=13;case 13:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7152);var$4=jl_Float_valueOf($parFactory.$biomeDepthWeight);$ptr=14;case 14:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7153);var$4=jl_Float_valueOf($parFactory.$biomeDepthOffset);$ptr=15;case 15:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7154);var$4=jl_Float_valueOf($parFactory.$biomeScaleWeight);$ptr=16;case 16:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7155);var$4=jl_Float_valueOf($parFactory.$biomeScaleOffset);$ptr=17;case 17:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7156);var$4=jl_Integer_valueOf($parFactory.$seaLevel);$ptr=18;case 18:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7157);var$4=jl_Boolean_valueOf($parFactory.$useCaves);$ptr=19;case 19:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7158);var$4=jl_Boolean_valueOf($parFactory.$useDungeons);$ptr=20;case 20:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7159);var$4=jl_Integer_valueOf($parFactory.$dungeonChance);$ptr=21;case 21:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7160);var$4=jl_Boolean_valueOf($parFactory.$useStrongholds);$ptr=22;case 22:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7161);var$4=jl_Boolean_valueOf($parFactory.$useVillages);$ptr=23;case 23:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7162);var$4=jl_Boolean_valueOf($parFactory.$useMineShafts);$ptr=24;case 24:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7163);var$4=jl_Boolean_valueOf($parFactory.$useTemples);$ptr=25;case 25:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7164);var$4=jl_Boolean_valueOf($parFactory.$useMonuments);$ptr=26;case 26:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7165);var$4=jl_Boolean_valueOf($parFactory.$useRavines);$ptr=27;case 27:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7166);var$4=jl_Boolean_valueOf($parFactory.$useWaterLakes);$ptr=28;case 28:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7167);var$4=jl_Integer_valueOf($parFactory.$waterLakeChance);$ptr=29;case 29:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7168);var$4=jl_Boolean_valueOf($parFactory.$useLavaLakes);$ptr=30;case 30:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7169);var$4=jl_Integer_valueOf($parFactory.$lavaLakeChance);$ptr=31;case 31:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7170);var$4=jl_Boolean_valueOf($parFactory.$useLavaOceans);$ptr=32;case 32:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7171);var$4=jl_Integer_valueOf($parFactory.$fixedBiome);$ptr=33;case 33:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7172);var$4=jl_Integer_valueOf($parFactory.$biomeSize);$ptr=34;case 34:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7173);var$4=jl_Integer_valueOf($parFactory.$riverSize);$ptr=35;case 35:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7174);var$4=jl_Integer_valueOf($parFactory.$dirtSize0);$ptr=36;case 36:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7175);var$4=jl_Integer_valueOf($parFactory.$dirtCount0);$ptr=37;case 37:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7176);var$4=jl_Integer_valueOf($parFactory.$dirtMinHeight0);$ptr=38;case 38:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7177);var$4=jl_Integer_valueOf($parFactory.$dirtMaxHeight0);$ptr=39;case 39:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7178);var$4=jl_Integer_valueOf($parFactory.$gravelSize0);$ptr=40;case 40:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7179);var$4=jl_Integer_valueOf($parFactory.$gravelCount0);$ptr=41;case 41:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7180);var$4=jl_Integer_valueOf($parFactory.$gravelMinHeight0);$ptr=42;case 42:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7181);var$4=jl_Integer_valueOf($parFactory.$gravelMaxHeight0);$ptr=43;case 43:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7182);var$4=jl_Integer_valueOf($parFactory.$graniteSize0);$ptr=44;case 44:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7183);var$4=jl_Integer_valueOf($parFactory.$graniteCount0);$ptr=45;case 45:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7184);var$4=jl_Integer_valueOf($parFactory.$graniteMinHeight0);$ptr=46;case 46:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7185);var$4=jl_Integer_valueOf($parFactory.$graniteMaxHeight0);$ptr=47;case 47:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7186);var$4=jl_Integer_valueOf($parFactory.$dioriteSize0);$ptr=48;case 48:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7187);var$4=jl_Integer_valueOf($parFactory.$dioriteCount0);$ptr=49;case 49:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7188);var$4=jl_Integer_valueOf($parFactory.$dioriteMinHeight0);$ptr=50;case 50:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7189);var$4=jl_Integer_valueOf($parFactory.$dioriteMaxHeight0);$ptr=51;case 51:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7190);var$4=jl_Integer_valueOf($parFactory.$andesiteSize0);$ptr=52;case 52:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7191);var$4=jl_Integer_valueOf($parFactory.$andesiteCount0);$ptr=53;case 53:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7192);var$4=jl_Integer_valueOf($parFactory.$andesiteMinHeight0);$ptr=54;case 54:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7193);var$4=jl_Integer_valueOf($parFactory.$andesiteMaxHeight0);$ptr=55;case 55:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7194);var$4=jl_Integer_valueOf($parFactory.$coalSize0);$ptr=56;case 56:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7195);var$4=jl_Integer_valueOf($parFactory.$coalCount0);$ptr=57;case 57:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7196);var$4=jl_Integer_valueOf($parFactory.$coalMinHeight0);$ptr=58;case 58:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7197);var$4=jl_Integer_valueOf($parFactory.$coalMaxHeight0);$ptr=59;case 59:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7198);var$4=jl_Integer_valueOf($parFactory.$ironSize0);$ptr=60;case 60:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7199);var$4=jl_Integer_valueOf($parFactory.$ironCount0);$ptr=61;case 61:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7200);var$4=jl_Integer_valueOf($parFactory.$ironMinHeight0);$ptr=62;case 62:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7201);var$4=jl_Integer_valueOf($parFactory.$ironMaxHeight0);$ptr=63;case 63:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7202);var$4=jl_Integer_valueOf($parFactory.$goldSize0);$ptr=64;case 64:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7203);var$4=jl_Integer_valueOf($parFactory.$goldCount0);$ptr=65;case 65:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7204);var$4=jl_Integer_valueOf($parFactory.$goldMinHeight0);$ptr=66;case 66:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7205);var$4=jl_Integer_valueOf($parFactory.$goldMaxHeight0);$ptr=67;case 67:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7206);var$4=jl_Integer_valueOf($parFactory.$redstoneSize0);$ptr=68;case 68:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7207);var$4=jl_Integer_valueOf($parFactory.$redstoneCount0);$ptr=69;case 69:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7208);var$4=jl_Integer_valueOf($parFactory.$redstoneMinHeight0);$ptr=70;case 70:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7209);var$4=jl_Integer_valueOf($parFactory.$redstoneMaxHeight0);$ptr=71;case 71:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7210);var$4=jl_Integer_valueOf($parFactory.$diamondSize0);$ptr=72;case 72:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7211);var$4=jl_Integer_valueOf($parFactory.$diamondCount0);$ptr=73;case 73:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7212);var$4=jl_Integer_valueOf($parFactory.$diamondMinHeight0);$ptr=74;case 74:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7213);var$4=jl_Integer_valueOf($parFactory.$diamondMaxHeight0);$ptr=75;case 75:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7214);var$4=jl_Integer_valueOf($parFactory.$lapisSize0);$ptr=76;case 76:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7215);var$4=jl_Integer_valueOf($parFactory.$lapisCount0);$ptr=77;case 77:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7216);var$4=jl_Integer_valueOf($parFactory.$lapisCenterHeight0);$ptr=78;case 78:oj_JSONObject_put($jsonobject,var$3,var$4);if($rt_suspending()){break main;}
var$3=$rt_s(7217);$parFactory=jl_Integer_valueOf($parFactory.$lapisSpread0);$ptr=79;case 79:oj_JSONObject_put($jsonobject,var$3,$parFactory);if($rt_suspending()){break main;}
return $jsonobject;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFactory,$jsonobject,var$3,var$4,$ptr);}
function nmwg_ChunkProviderSettings$Serializer_serialize0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmwg_ChunkProviderSettings$Serializer_serialize($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmwg_ChunkProviderSettings$Serializer_deserialize0($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nmwg_ChunkProviderSettings$Serializer_deserialize($this,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nlevj_JSONDataParserImpl=$rt_classWithoutFields(0);var nlevji_JSONDataParserString=$rt_classWithoutFields();function nlevji_JSONDataParserString__init_0(){var var_0=new nlevji_JSONDataParserString();nlevji_JSONDataParserString__init_(var_0);return var_0;}
function nlevji_JSONDataParserString__init_($this){}
function nlevji_JSONDataParserString_accepts($this,$type){return $type instanceof jl_String;}
function nlevji_JSONDataParserString_parse($this,$data){var $s,var$3,var$4,var$5,$$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();$s=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$data=$data;$s=jl_String_trim($data);a:{try{if(!jl_String_indexOf0($s,123)&&jl_String_lastIndexOf($s,125)==(jl_String_length($s)-1|0)){var$3=new oj_JSONObject;$ptr=1;continue main;}
if(!jl_String_indexOf0($s,91)&&jl_String_lastIndexOf($s,93)==(jl_String_length($s)-1|0)){var$3=new oj_JSONArray;$ptr=2;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){break a;}else{throw $$e;}}
b:{try{if(!jl_String_indexOf0($s,34)&&jl_String_lastIndexOf($s,34)==(jl_String_length($s)-1|0))
break b;if(!jl_String_indexOf0($s,39)&&jl_String_lastIndexOf($s,39)==(jl_String_length($s)-1|0))
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){break a;}else{throw $$e;}}
return $data;}
try{var$3=new oj_JSONObject;var$4=jl_StringBuilder__init_();var$5=$rt_s(7218);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}}
return $data;case 1:a:{try{oj_JSONObject__init_(var$3,$s);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){break a;}else{throw $$e;}}
return var$3;}
return $data;case 2:a:{try{oj_JSONArray__init_6(var$3,$s);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){break a;}else{throw $$e;}}
return var$3;}
return $data;case 3:try{$tmp=jl_StringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return $data;case 4:try{$tmp=jl_StringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
$s=$tmp;jl_StringBuilder_append5($s,125);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return $data;case 5:try{$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
$s=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return $data;case 6:try{oj_JSONObject__init_(var$3,$s);if($rt_suspending()){break main;}
$s=$rt_s(6036);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
return $data;case 7:a:{try{$tmp=oj_JSONObject_getString(var$3,$s);if($rt_suspending()){break main;}
$s=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){break a;}else{throw $$e;}}
return $s;}
return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$s,var$3,var$4,var$5,$ptr);}
var nlevji_JSONDataParserReader=$rt_classWithoutFields();function nlevji_JSONDataParserReader__init_0(){var var_0=new nlevji_JSONDataParserReader();nlevji_JSONDataParserReader__init_(var_0);return var_0;}
function nlevji_JSONDataParserReader__init_($this){}
function nlevji_JSONDataParserReader_accepts($this,$type){return $type instanceof ji_Reader;}
function nlevji_JSONDataParserReader_parse($this,$data){var $r,$builder,$copyBuffer,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$copyBuffer=$thread.pop();$builder=$thread.pop();$r=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$r=$data;$builder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($builder);$copyBuffer=$rt_createCharArray(2048);try{try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);$builder=$$je;}
$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$r=new oj_JSONException;$data=jl_Object_getClass($data);$ptr=3;continue main;case 1:try{a:{b:{try{$tmp=ji_Reader_read($r,$copyBuffer);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5!=(-1))
break b;}catch($$e){$$je=$rt_wrapException($$e);$builder=$$je;break a;}
$ptr=7;continue main;}
try{jl_StringBuilder_append6($builder,$copyBuffer,0,var$5);continue main;}catch($$e){$$je=$rt_wrapException($$e);$builder=$$je;}}
$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$r=new oj_JSONException;$data=jl_Object_getClass($data);$ptr=3;continue main;case 2:try{ji_InputStreamReader_close($r);if($rt_suspending()){break main;}
$rt_throw($builder);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$r=new oj_JSONException;$data=jl_Object_getClass($data);$ptr=3;case 3:$tmp=jl_Class_getSimpleName($data);if($rt_suspending()){break main;}
$data=$tmp;$builder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($builder);var$6=$rt_s(7219);$ptr=4;case 4:jl_AbstractStringBuilder_append($builder,var$6);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($builder,$data);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($builder);if($rt_suspending()){break main;}
$data=$tmp;jl_Throwable__init_($r,$data);$rt_throw($r);case 7:c:{try{ji_InputStreamReader_close($r);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break c;}else{throw $$e;}}
$ptr=8;continue main;}
$r=new oj_JSONException;$data=jl_Object_getClass($data);$ptr=3;continue main;case 8:$tmp=jl_AbstractStringBuilder_toString($builder);if($rt_suspending()){break main;}
$data=$tmp;$ptr=9;case 9:$tmp=nlevj_JSONTypeProvider_parse($data);if($rt_suspending()){break main;}
$data=$tmp;return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$r,$builder,$copyBuffer,var$5,var$6,$ptr);}
var nlevji_JSONDataParserStream=$rt_classWithoutFields();function nlevji_JSONDataParserStream__init_0(){var var_0=new nlevji_JSONDataParserStream();nlevji_JSONDataParserStream__init_(var_0);return var_0;}
function nlevji_JSONDataParserStream__init_($this){}
function nlevji_JSONDataParserStream_accepts($this,$type){return $type instanceof ji_InputStream;}
function nlevji_JSONDataParserStream_parse($this,$data){var $s,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{$s=$data;try{jnc_StandardCharsets_$callClinit();var$3=jnc_StandardCharsets_UTF_8;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$s=new oj_JSONException;$data=jl_Object_getClass($data);$ptr=1;case 1:$tmp=jl_Class_getSimpleName($data);if($rt_suspending()){break main;}
$data=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(7219);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,$data);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$data=$tmp;jl_Throwable__init_($s,$data);$rt_throw($s);case 5:try{try{$tmp=nlev_IOUtils_inputStreamToString($s,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$s=new oj_JSONException;$data=jl_Object_getClass($data);$ptr=1;continue main;case 6:try{a:{try{$tmp=nlevj_JSONTypeProvider_parse(var$3);if($rt_suspending()){break main;}
var$3=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);var$3=$$je;}
$ptr=7;continue main;}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$s=new oj_JSONException;$data=jl_Object_getClass($data);$ptr=1;continue main;case 7:try{$s.$close();if($rt_suspending()){break main;}
$rt_throw(var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$s=new oj_JSONException;$data=jl_Object_getClass($data);$ptr=1;continue main;case 8:b:{try{$s.$close();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){break b;}else{throw $$e;}}
return var$3;}
$s=new oj_JSONException;$data=jl_Object_getClass($data);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$s,var$3,var$4,$ptr);}
var jlr_Modifier=$rt_classWithoutFields();var jlr_Modifier_modifierNames=null;var jlr_Modifier_canonicalOrder=null;function jlr_Modifier__init_0(){var var_0=new jlr_Modifier();jlr_Modifier__init_(var_0);return var_0;}
function jlr_Modifier__init_($this){}
function jlr_Modifier_isPublic($mod){return!($mod&1)?0:1;}
function jlr_Modifier_toString($mod){var $sb,$modifierNames,$index,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();$index=$thread.pop();$modifierNames=$thread.pop();$sb=$thread.pop();$mod=$thread.pop();}
main:while(true){switch($ptr){case 0:$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);if(jlr_Modifier_modifierNames===null)
jlr_Modifier_modifierNames=$rt_createArrayFromData(jl_String,[$rt_s(7220),$rt_s(7221),$rt_s(7222),$rt_s(7223),$rt_s(7224),$rt_s(7225),$rt_s(7226),$rt_s(7227),$rt_s(7228),$rt_s(7229),$rt_s(7230),$rt_s(7231)]);$modifierNames=jlr_Modifier_modifierNames;$index=0;var$5=jlr_Modifier_canonicalOrder.data;var$6=var$5.length;var$7=0;while(var$7<var$6){if($mod&var$5[var$7]){if($sb.$length0>0)
jl_AbstractStringBuilder_append0($sb,32);jl_AbstractStringBuilder_append5($sb,$modifierNames.data[$index]);}
$index=$index+1|0;var$7=var$7+1|0;}
$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;return $sb;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mod,$sb,$modifierNames,$index,var$5,var$6,var$7,$ptr);}
function jlr_Modifier__clinit_(){jlr_Modifier_canonicalOrder=$rt_createIntArrayFromData([1,4,2,1024,8,16,128,64,32,256,2048,512]);}
var jlr_InvocationTargetException=$rt_classWithoutFields(jl_ReflectiveOperationException);function jlr_InvocationTargetException__init_0(){var var_0=new jlr_InvocationTargetException();jlr_InvocationTargetException__init_(var_0);return var_0;}
function jlr_InvocationTargetException__init_($this){jl_Throwable__init_0($this);}
var oaclt_StrMatcher=$rt_classWithoutFields();var oaclt_StrMatcher_COMMA_MATCHER=null;var oaclt_StrMatcher_TAB_MATCHER=null;var oaclt_StrMatcher_SPACE_MATCHER=null;var oaclt_StrMatcher_SPLIT_MATCHER=null;var oaclt_StrMatcher_TRIM_MATCHER=null;var oaclt_StrMatcher_SINGLE_QUOTE_MATCHER=null;var oaclt_StrMatcher_DOUBLE_QUOTE_MATCHER=null;var oaclt_StrMatcher_QUOTE_MATCHER=null;var oaclt_StrMatcher_NONE_MATCHER=null;function oaclt_StrMatcher_$callClinit(){oaclt_StrMatcher_$callClinit=$rt_eraseClinit(oaclt_StrMatcher);oaclt_StrMatcher__clinit_();}
function oaclt_StrMatcher_splitMatcher(){oaclt_StrMatcher_$callClinit();return oaclt_StrMatcher_SPLIT_MATCHER;}
function oaclt_StrMatcher_trimMatcher(){oaclt_StrMatcher_$callClinit();return oaclt_StrMatcher_TRIM_MATCHER;}
function oaclt_StrMatcher_doubleQuoteMatcher(){oaclt_StrMatcher_$callClinit();return oaclt_StrMatcher_DOUBLE_QUOTE_MATCHER;}
function oaclt_StrMatcher_noneMatcher(){oaclt_StrMatcher_$callClinit();return oaclt_StrMatcher_NONE_MATCHER;}
function oaclt_StrMatcher_charMatcher($ch){oaclt_StrMatcher_$callClinit();return oaclt_StrMatcher$CharMatcher__init_($ch);}
function oaclt_StrMatcher__init_($this){oaclt_StrMatcher_$callClinit();}
function oaclt_StrMatcher__clinit_(){var var$1;oaclt_StrMatcher_COMMA_MATCHER=oaclt_StrMatcher$CharMatcher__init_(44);oaclt_StrMatcher_TAB_MATCHER=oaclt_StrMatcher$CharMatcher__init_(9);oaclt_StrMatcher_SPACE_MATCHER=oaclt_StrMatcher$CharMatcher__init_(32);oaclt_StrMatcher_SPLIT_MATCHER=oaclt_StrMatcher$CharSetMatcher__init_(jl_String_toCharArray($rt_s(7232)));var$1=new oaclt_StrMatcher$TrimMatcher;oaclt_StrMatcher__init_(var$1);oaclt_StrMatcher_TRIM_MATCHER=var$1;oaclt_StrMatcher_SINGLE_QUOTE_MATCHER=oaclt_StrMatcher$CharMatcher__init_(39);oaclt_StrMatcher_DOUBLE_QUOTE_MATCHER=oaclt_StrMatcher$CharMatcher__init_(34);oaclt_StrMatcher_QUOTE_MATCHER=oaclt_StrMatcher$CharSetMatcher__init_(jl_String_toCharArray($rt_s(7233)));var$1=new oaclt_StrMatcher$NoMatcher;oaclt_StrMatcher__init_(var$1);oaclt_StrMatcher_NONE_MATCHER=var$1;}
function nmc_CommandResultStats$Type(){var a=this;jl_Enum.call(a);a.$typeID=0;a.$typeName=null;}
var nmc_CommandResultStats$Type_SUCCESS_COUNT=null;var nmc_CommandResultStats$Type_AFFECTED_BLOCKS=null;var nmc_CommandResultStats$Type_AFFECTED_ENTITIES=null;var nmc_CommandResultStats$Type_AFFECTED_ITEMS=null;var nmc_CommandResultStats$Type_QUERY_RESULT=null;var nmc_CommandResultStats$Type__VALUES=null;var nmc_CommandResultStats$Type_$VALUES=null;function nmc_CommandResultStats$Type_$callClinit(){nmc_CommandResultStats$Type_$callClinit=$rt_eraseClinit(nmc_CommandResultStats$Type);nmc_CommandResultStats$Type__clinit_();}
function nmc_CommandResultStats$Type__init_(var_0,var_1,var_2,var_3){var var_4=new nmc_CommandResultStats$Type();nmc_CommandResultStats$Type__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmc_CommandResultStats$Type_values(){nmc_CommandResultStats$Type_$callClinit();return nmc_CommandResultStats$Type_$VALUES.$clone();}
function nmc_CommandResultStats$Type__init_0($this,var$1,var$2,$id,$name){nmc_CommandResultStats$Type_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$typeID=$id;$this.$typeName=$name;}
function nmc_CommandResultStats$Type__clinit_(){var var$1;nmc_CommandResultStats$Type_SUCCESS_COUNT=nmc_CommandResultStats$Type__init_($rt_s(7234),0,0,$rt_s(7235));nmc_CommandResultStats$Type_AFFECTED_BLOCKS=nmc_CommandResultStats$Type__init_($rt_s(7236),1,1,$rt_s(7237));nmc_CommandResultStats$Type_AFFECTED_ENTITIES=nmc_CommandResultStats$Type__init_($rt_s(7238),2,2,$rt_s(7239));nmc_CommandResultStats$Type_AFFECTED_ITEMS=nmc_CommandResultStats$Type__init_($rt_s(7240),3,3,$rt_s(7241));var$1=nmc_CommandResultStats$Type__init_($rt_s(7242),4,4,$rt_s(7243));nmc_CommandResultStats$Type_QUERY_RESULT=var$1;nmc_CommandResultStats$Type_$VALUES=$rt_createArrayFromData(nmc_CommandResultStats$Type,[nmc_CommandResultStats$Type_SUCCESS_COUNT,nmc_CommandResultStats$Type_AFFECTED_BLOCKS,nmc_CommandResultStats$Type_AFFECTED_ENTITIES,nmc_CommandResultStats$Type_AFFECTED_ITEMS,var$1]);nmc_CommandResultStats$Type__VALUES=nmc_CommandResultStats$Type_values();}
function nmu_Rotations(){var a=this;jl_Object.call(a);a.$x3=0.0;a.$y3=0.0;a.$z3=0.0;}
function nmu_Rotations__init_(var_0,var_1,var_2){var var_3=new nmu_Rotations();nmu_Rotations__init_1(var_3,var_0,var_1,var_2);return var_3;}
function nmu_Rotations__init_2(var_0){var var_1=new nmu_Rotations();nmu_Rotations__init_0(var_1,var_0);return var_1;}
function nmu_Rotations__init_1($this,$x,$y,$z){$this.$x3=$x;$this.$y3=$y;$this.$z3=$z;}
function nmu_Rotations__init_0($this,$nbt){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();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=0;$ptr=1;case 1:$tmp=nmn_NBTTagList_getFloatAt($nbt,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$x3=var$3;var$2=1;$ptr=2;case 2:$tmp=nmn_NBTTagList_getFloatAt($nbt,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$y3=var$3;var$2=2;$ptr=3;case 3:$tmp=nmn_NBTTagList_getFloatAt($nbt,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$z3=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,var$2,var$3,$ptr);}
function nmu_Rotations_writeToNBT($this){var $nbttaglist,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbttaglist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=new nmn_NBTTagList;$ptr=1;case 1:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
var$2=nmn_NBTTagFloat__init_0($this.$x3);$ptr=2;case 2:nmn_NBTTagList_appendTag($nbttaglist,var$2);if($rt_suspending()){break main;}
var$2=nmn_NBTTagFloat__init_0($this.$y3);$ptr=3;case 3:nmn_NBTTagList_appendTag($nbttaglist,var$2);if($rt_suspending()){break main;}
var$2=nmn_NBTTagFloat__init_0($this.$z3);$ptr=4;case 4:nmn_NBTTagList_appendTag($nbttaglist,var$2);if($rt_suspending()){break main;}
return $nbttaglist;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttaglist,var$2,$ptr);}
function nmu_Rotations_equals($this,$object){var $rotations;if(!($object instanceof nmu_Rotations))
return 0;$rotations=$object;return $this.$x3===$rotations.$x3&&$this.$y3===$rotations.$y3&&$this.$z3===$rotations.$z3?1:0;}
var jlr_AccessibleObject=$rt_classWithoutFields();function jlr_AccessibleObject__init_0(){var var_0=new jlr_AccessibleObject();jlr_AccessibleObject__init_(var_0);return var_0;}
function jlr_AccessibleObject__init_($this){}
var jlr_Member=$rt_classWithoutFields(0);function jlr_Method(){var a=this;jlr_AccessibleObject.call(a);a.$declaringClass0=null;a.$name1=null;a.$flags=0;a.$accessLevel0=0;a.$returnType=null;a.$parameterTypes0=null;a.$callable0=null;}
function jlr_Method_getName($this){return $this.$name1;}
function jlr_Method_getModifiers($this){return otcir_Flags_getModifiers($this.$flags,$this.$accessLevel0);}
function jlr_Method_getParameterTypes($this){return $this.$parameterTypes0.$clone();}
function jlr_Method_toString($this){var $sb,$i,var$3,$parameterTypes,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$parameterTypes=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$sb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);$i=jlr_Method_getModifiers($this);$ptr=1;case 1:$tmp=jlr_Modifier_toString($i);if($rt_suspending()){break main;}
var$3=$tmp;jl_AbstractStringBuilder_append5($sb,var$3);if($sb.$length0>0)
jl_AbstractStringBuilder_append0($sb,32);a:{jl_AbstractStringBuilder_append5($sb,jl_Class_getName($this.$returnType));jl_AbstractStringBuilder_append0($sb,32);jl_AbstractStringBuilder_append5($sb,jl_Class_getName($this.$declaringClass0));jl_AbstractStringBuilder_append0($sb,46);jl_AbstractStringBuilder_append5($sb,$this.$name1);jl_AbstractStringBuilder_append0($sb,40);$parameterTypes=(jlr_Method_getParameterTypes($this)).data;var$5=$parameterTypes.length;if(var$5>0){jl_AbstractStringBuilder_append5($sb,jl_Class_getName($parameterTypes[0]));$i=1;while(true){if($i>=var$5)
break a;jl_AbstractStringBuilder_append0($sb,44);jl_AbstractStringBuilder_append5($sb,jl_Class_getName($parameterTypes[$i]));$i=$i+1|0;}}}
jl_AbstractStringBuilder_append0($sb,41);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;return $sb;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sb,$i,var$3,$parameterTypes,var$5,$ptr);}
function jlr_Method_invoke($this,$obj,$args){var var$3,var$4,$i,$jsArgs,$result;if($this.$callable0===null){$obj=new jl_IllegalAccessException;jl_Throwable__init_0($obj);$rt_throw($obj);}
var$3=$args.data;var$4=var$3.length;if(var$4!=$this.$parameterTypes0.data.length){$obj=new jl_IllegalArgumentException;jl_Throwable__init_0($obj);$rt_throw($obj);}
if($this.$flags&512)
$this.$declaringClass0.$platformClass.$clinit();else if(!jl_Class_isInstance($this.$declaringClass0,$obj)){$obj=new jl_IllegalArgumentException;jl_Throwable__init_0($obj);$rt_throw($obj);}
$i=0;while(true){if($i>=var$4){$jsArgs=$args.data;$result=$this.$callable0;$obj=$obj;return $result.call($obj,$jsArgs);}
if(!jl_Class_isPrimitive($this.$parameterTypes0.data[$i])&&var$3[$i]!==null&&!jl_Class_isInstance($this.$parameterTypes0.data[$i],var$3[$i])){$obj=new jl_IllegalArgumentException;jl_Throwable__init_0($obj);$rt_throw($obj);}
if(jl_Class_isPrimitive($this.$parameterTypes0.data[$i])&&var$3[$i]===null)
break;$i=$i+1|0;}
$obj=new jl_IllegalArgumentException;jl_Throwable__init_0($obj);$rt_throw($obj);}
var jla_Annotation=$rt_classWithoutFields(0);var oj_JSONPropertyIgnore=$rt_classWithoutFields(0);var oj_JSONPropertyName=$rt_classWithoutFields(0);var jl_SecurityException=$rt_classWithoutFields(jl_RuntimeException);function jl_SecurityException__init_0(){var var_0=new jl_SecurityException();jl_SecurityException__init_(var_0);return var_0;}
function jl_SecurityException__init_($this){jl_Throwable__init_0($this);}
var jl_NoSuchMethodException=$rt_classWithoutFields(jl_ReflectiveOperationException);function jl_NoSuchMethodException__init_0(){var var_0=new jl_NoSuchMethodException();jl_NoSuchMethodException__init_(var_0);return var_0;}
function jl_NoSuchMethodException__init_($this){jl_Throwable__init_0($this);}
function oaclt_StrMatcher$CharMatcher(){oaclt_StrMatcher.call(this);this.$ch5=0;}
function oaclt_StrMatcher$CharMatcher__init_(var_0){var var_1=new oaclt_StrMatcher$CharMatcher();oaclt_StrMatcher$CharMatcher__init_0(var_1,var_0);return var_1;}
function oaclt_StrMatcher$CharMatcher__init_0($this,$ch){oaclt_StrMatcher__init_($this);$this.$ch5=$ch;}
function oaclt_StrMatcher$CharMatcher_isMatch($this,$buffer,$pos,$bufferStart,$bufferEnd){$buffer=$buffer.data;return $this.$ch5!=$buffer[$pos]?0:1;}
function oaclt_StrMatcher$CharSetMatcher(){oaclt_StrMatcher.call(this);this.$chars3=null;}
function oaclt_StrMatcher$CharSetMatcher__init_(var_0){var var_1=new oaclt_StrMatcher$CharSetMatcher();oaclt_StrMatcher$CharSetMatcher__init_0(var_1,var_0);return var_1;}
function oaclt_StrMatcher$CharSetMatcher__init_0($this,$chars){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16;oaclt_StrMatcher__init_($this);$chars=$chars.$clone();var$2=$chars.data.length;if(var$2){var$3=$rt_createCharArray(var$2);var$4=1;var$5=$chars;while(var$4<var$2){var$6=0;while(true){var$7=var$5.data;var$8=var$7.length;if(var$6>=var$8)
break;var$9=jl_Math_min(var$8,var$6+var$4|0);var$10=var$6+(2*var$4|0)|0;var$11=jl_Math_min(var$8,var$10);var$12=var$6;var$8=var$9;a:{b:{while(var$6!=var$9){if(var$8==var$11)
break b;var$13=var$7[var$6];var$14=var$7[var$8];if(var$13>var$14){var$15=var$3.data;var$16=var$12+1|0;var$15[var$12]=var$14;var$8=var$8+1|0;}else{var$15=var$3.data;var$16=var$12+1|0;var$15[var$12]=var$13;var$6=var$6+1|0;}
var$12=var$16;}
while(true){if(var$8>=var$11)
break a;var$15=var$3.data;var$13=var$12+1|0;var$14=var$8+1|0;var$15[var$12]=var$7[var$8];var$12=var$13;var$8=var$14;}}
while(true){if(var$6>=var$9)
break a;var$15=var$3.data;var$8=var$12+1|0;var$13=var$6+1|0;var$15[var$12]=var$7[var$6];var$12=var$8;var$6=var$13;}}
var$6=var$10;}
var$4=var$4*2|0;var$7=var$5;var$5=var$3;var$3=var$7;}
c:{if(var$5!==$chars){var$12=0;while(true){var$7=var$5.data;if(var$12>=var$7.length)
break c;var$3.data[var$12]=var$7[var$12];var$12=var$12+1|0;}}}}
$this.$chars3=$chars;}
function oaclt_StrMatcher$CharSetMatcher_isMatch($this,$buffer,$pos,$bufferStart,$bufferEnd){var var$5,var$6,var$7,var$8;$buffer=$buffer.data;var$5=$this.$chars3.data;$pos=$buffer[$pos];$bufferStart=0;$bufferEnd=var$5.length;if($bufferStart>$bufferEnd){var$6=new jl_IllegalArgumentException;jl_Throwable__init_0(var$6);$rt_throw(var$6);}
var$7=$bufferEnd-1|0;a:{while(true){if($bufferStart>var$7){$bufferEnd=(-$bufferStart|0)-1|0;break a;}
$bufferEnd=($bufferStart+var$7|0)/2|0;var$8=$rt_compare(var$5[$bufferEnd],$pos);if(!var$8)
break;if(var$8<=0)
$bufferStart=$bufferEnd+1|0;else
var$7=$bufferEnd-1|0;}}
return $bufferEnd<0?0:1;}
var oaclt_StrMatcher$TrimMatcher=$rt_classWithoutFields(oaclt_StrMatcher);function oaclt_StrMatcher$TrimMatcher__init_0(){var var_0=new oaclt_StrMatcher$TrimMatcher();oaclt_StrMatcher$TrimMatcher__init_(var_0);return var_0;}
function oaclt_StrMatcher$TrimMatcher__init_($this){oaclt_StrMatcher__init_($this);}
function oaclt_StrMatcher$TrimMatcher_isMatch($this,$buffer,$pos,$bufferStart,$bufferEnd){return $buffer.data[$pos]>32?0:1;}
var oaclt_StrMatcher$NoMatcher=$rt_classWithoutFields(oaclt_StrMatcher);function oaclt_StrMatcher$NoMatcher__init_0(){var var_0=new oaclt_StrMatcher$NoMatcher();oaclt_StrMatcher$NoMatcher__init_(var_0);return var_0;}
function oaclt_StrMatcher$NoMatcher__init_($this){oaclt_StrMatcher__init_($this);}
function oaclt_StrMatcher$NoMatcher_isMatch($this,$buffer,$pos,$bufferStart,$bufferEnd){return 0;}
var oacl_ArraySorter=$rt_classWithoutFields();function oacl_ArraySorter__init_0(){var var_0=new oacl_ArraySorter();oacl_ArraySorter__init_(var_0);return var_0;}
function oacl_ArraySorter__init_($this){}
var otp_PlatformClass=$rt_classWithoutFields(0);var oti_Structure=$rt_classWithoutFields();function oti_Structure__init_0(){var var_0=new oti_Structure();oti_Structure__init_(var_0);return var_0;}
function oti_Structure__init_($this){}
var otr_RuntimeObject=$rt_classWithoutFields(oti_Structure);function otr_RuntimeObject__init_0(){var var_0=new otr_RuntimeObject();otr_RuntimeObject__init_(var_0);return var_0;}
function otr_RuntimeObject__init_($this){}
var otr_RuntimeClass=$rt_classWithoutFields(otr_RuntimeObject);function otr_RuntimeClass__init_0(){var var_0=new otr_RuntimeClass();otr_RuntimeClass__init_(var_0);return var_0;}
function otr_RuntimeClass__init_($this){}
var jlr_Field=$rt_classWithoutFields(jlr_AccessibleObject);var otp_PlatformObject=$rt_classWithoutFields(0);function jlr_Constructor(){var a=this;jlr_AccessibleObject.call(a);a.$declaringClass=null;a.$name0=null;a.$modifiers=0;a.$accessLevel=0;a.$parameterTypes=null;a.$callable=null;}
function jlr_Constructor_getModifiers($this){return otcir_Flags_getModifiers($this.$modifiers,$this.$accessLevel);}
function jlr_Constructor_getParameterTypes($this){return $this.$parameterTypes.$clone();}
function jlr_Constructor_toString($this){var $sb,$i,var$3,$parameterTypes,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$parameterTypes=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$sb=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);$i=jlr_Constructor_getModifiers($this);$ptr=1;case 1:$tmp=jlr_Modifier_toString($i);if($rt_suspending()){break main;}
var$3=$tmp;jl_AbstractStringBuilder_append5($sb,var$3);if($sb.$length0>0)
jl_AbstractStringBuilder_append0($sb,32);jl_AbstractStringBuilder_append5($sb,jl_Class_getName($this.$declaringClass));jl_AbstractStringBuilder_append0($sb,40);$parameterTypes=jlr_Constructor_getParameterTypes($this);$i=0;while(true){var$5=$parameterTypes.data;if($i>=var$5.length)
break;if($i>0)
jl_AbstractStringBuilder_append0($sb,44);jl_AbstractStringBuilder_append5($sb,jl_Class_getName(var$5[$i]));$i=$i+1|0;}
jl_AbstractStringBuilder_append0($sb,41);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$sb=$tmp;return $sb;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$sb,$i,var$3,$parameterTypes,var$5,$ptr);}
function jlr_Constructor_newInstance($this,$initargs){var $jsArgs,var$3,var$4,$i,$instance;if($this.$modifiers&1){$jsArgs=new jl_InstantiationException;jl_Throwable__init_0($jsArgs);$rt_throw($jsArgs);}
if($this.$callable===null){$jsArgs=new jl_IllegalAccessException;jl_Throwable__init_0($jsArgs);$rt_throw($jsArgs);}
var$3=$initargs.data;var$4=var$3.length;if(var$4!=$this.$parameterTypes.data.length){$jsArgs=new jl_IllegalArgumentException;jl_Throwable__init_0($jsArgs);$rt_throw($jsArgs);}
$i=0;while(true){if($i>=var$4){$jsArgs=$initargs.data;$instance=new($this.$declaringClass.$platformClass);$this.$callable.call($instance,$jsArgs);return $instance;}
if(!jl_Class_isPrimitive($this.$parameterTypes.data[$i])&&var$3[$i]!==null&&!jl_Class_isInstance($this.$parameterTypes.data[$i],var$3[$i])){$jsArgs=new jl_IllegalArgumentException;jl_Throwable__init_0($jsArgs);$rt_throw($jsArgs);}
if(jl_Class_isPrimitive($this.$parameterTypes.data[$i])&&var$3[$i]===null)
break;$i=$i+1|0;}
$jsArgs=new jl_IllegalArgumentException;jl_Throwable__init_0($jsArgs);$rt_throw($jsArgs);}
function jl_ClassLoader(){jl_Object.call(this);this.$parent2=null;}
var jl_ClassLoader_systemClassLoader=null;function jl_ClassLoader_$callClinit(){jl_ClassLoader_$callClinit=$rt_eraseClinit(jl_ClassLoader);jl_ClassLoader__clinit_();}
function jl_ClassLoader__clinit_(){jl_ClassLoader_systemClassLoader=jl_SystemClassLoader__init_0();}
var oj_JSONPointer=$rt_classWithoutFields();var otpm_Resource=$rt_classWithoutFields(0);var otpm_StringResource=$rt_classWithoutFields(0);var nlevf_ListenableFuture=$rt_classWithoutFields(0);var nlevf_ListenableFuture_futureExceptionLogger=null;var nlevf_ListenableFuture_$clinitCalled=false;function nlevf_ListenableFuture_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevf_ListenableFuture_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevf_ListenableFuture_$clinitCalled=true;$ptr=1;case 1:nlevf_ListenableFuture__clinit_();if($rt_suspending()){break main;}
nlevf_ListenableFuture_$callClinit=$rt_eraseClinit(nlevf_ListenableFuture);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevf_ListenableFuture__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(7244);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevf_ListenableFuture_futureExceptionLogger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var otjw_WebGLTexture=$rt_classWithoutFields(0);function nmw_Explosion(){var a=this;jl_Object.call(a);a.$isFlaming=0;a.$isSmoking=0;a.$explosionRNG=null;a.$worldObj14=null;a.$explosionX=0.0;a.$explosionY=0.0;a.$explosionZ=0.0;a.$exploder=null;a.$explosionSize=0.0;a.$affectedBlockPositions0=null;a.$playerKnockbackMap=null;}
function nmw_Explosion__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7){var var_8=new nmw_Explosion();nmw_Explosion__init_(var_8,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7);return var_8;}
function nmw_Explosion__init_($this,$worldIn,$parEntity,$parDouble1,$parDouble2,$parDouble3,$size,$parFlag,$parFlag2){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$size=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$parEntity=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$9);if($rt_suspending()){break main;}
$this.$explosionRNG=var$9;$this.$affectedBlockPositions0=cgcc_Lists_newArrayList();$this.$playerKnockbackMap=cgcc_Maps_newHashMap();$this.$worldObj14=$worldIn;$this.$exploder=$parEntity;$this.$explosionSize=$size;$this.$explosionX=$parDouble1;$this.$explosionY=$parDouble2;$this.$explosionZ=$parDouble3;$this.$isFlaming=$parFlag;$this.$isSmoking=$parFlag2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parEntity,$parDouble1,$parDouble2,$parDouble3,$size,$parFlag,$parFlag2,var$9,$ptr);}
function nmw_Explosion_doExplosionA($this){var $hashset,$i,$vec3,$j,$k,$d0,$d1,$d2,$d3,$d12,$d5,$f,$d4,$d6,$d8,$blockpos,$entity,$f3,$j1,$k1,$l1,$l,$i2,$i1,$list,$j2,$d7,$d9,$d13,$d14,$d10,$d11,$iblockstate,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();$iblockstate=$thread.pop();$d11=$thread.pop();$d10=$thread.pop();$d14=$thread.pop();$d13=$thread.pop();$d9=$thread.pop();$d7=$thread.pop();$j2=$thread.pop();$list=$thread.pop();$i1=$thread.pop();$i2=$thread.pop();$l=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$f3=$thread.pop();$entity=$thread.pop();$blockpos=$thread.pop();$d8=$thread.pop();$d6=$thread.pop();$d4=$thread.pop();$f=$thread.pop();$d5=$thread.pop();$d12=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$k=$thread.pop();$j=$thread.pop();$vec3=$thread.pop();$i=$thread.pop();$hashset=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$hashset=cgcc_Sets_newHashSet();$i=0;$vec3=null;while($i<16){$j=0;while($j<16){$k=0;while($k<16){if(!($i&&$i!=15&&$j&&$j!=15&&$k&&$k!=15)){$d0=$i/15.0*2.0-1.0;$d1=$j/15.0*2.0-1.0;$d2=$k/15.0*2.0-1.0;$d3=jl_Math_sqrt($d0*$d0+$d1*$d1+$d2*$d2);$d12=$d0/$d3;$d0=$d1/$d3;$d5=$d2/$d3;$f=$this.$explosionSize*(0.699999988079071+nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0)*0.6000000238418579);$d4=$this.$explosionX;$d6=$this.$explosionY;$d8=$this.$explosionZ;$d12=$d12*0.30000001192092896;$d0=$d0*0.30000001192092896;$d5=$d5*0.30000001192092896;if($f>0.0){$blockpos=nmu_BlockPos__init_1($d4,$d6,$d8);$entity=$this.$worldObj14;$ptr=10;continue main;}}
$k=$k+1|0;}
$j=$j+1|0;}
$i=$i+1|0;}
$entity=$this.$affectedBlockPositions0;$ptr=1;case 1:ju_AbstractCollection_addAll($entity,$hashset);if($rt_suspending()){break main;}
$f3=$this.$explosionSize*2.0;$d12=$this.$explosionX;$d0=$f3;$j1=nmu_MathHelper_floor_double($d12-$d0-1.0);$k1=nmu_MathHelper_floor_double($this.$explosionX+$d0+1.0);$l1=nmu_MathHelper_floor_double($this.$explosionY-$d0-1.0);$l=nmu_MathHelper_floor_double($this.$explosionY+$d0+1.0);$i2=nmu_MathHelper_floor_double($this.$explosionZ-$d0-1.0);$i1=nmu_MathHelper_floor_double($this.$explosionZ+$d0+1.0);$hashset=$this.$worldObj14;$entity=$this.$exploder;$blockpos=nmu_AxisAlignedBB__init_0($j1,$l1,$i2,$k1,$l,$i1);$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABBExcludingEntity($hashset,$entity,$blockpos);if($rt_suspending()){break main;}
$list=$tmp;$vec3=nmu_Vec3__init_0($this.$explosionX,$this.$explosionY,$this.$explosionZ);$j2=0;if($j2>=$list.$size)
return;$ptr=3;case 3:$tmp=ju_ArrayList_get($list,$j2);if($rt_suspending()){break main;}
$hashset=$tmp;$entity=$hashset;$ptr=4;case 4:$tmp=$entity.$isImmuneToExplosions();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$d12=nme_Entity_getDistance($entity,$this.$explosionX,$this.$explosionY,$this.$explosionZ)/$d0;if($d12<=1.0){$d5=$entity.$posX-$this.$explosionX;$d7=$entity.$posY;$ptr=5;continue main;}}
$j2=$j2+1|0;if($j2>=$list.$size)
return;$ptr=3;continue main;case 5:$tmp=$entity.$getEyeHeight();if($rt_suspending()){break main;}
$f3=$tmp;$d7=$d7+$f3-$this.$explosionY;$d9=$entity.$posZ-$this.$explosionZ;$d13=nmu_MathHelper_sqrt_double($d5*$d5+$d7*$d7+$d9*$d9);if($d13!==0.0){$d5=$d5/$d13;$d7=$d7/$d13;$d9=$d9/$d13;$blockpos=$this.$worldObj14;$hashset=$entity.$boundingBox;$ptr=6;continue main;}
$j2=$j2+1|0;if($j2>=$list.$size)
return;$ptr=3;continue main;case 6:$tmp=nmw_World_getBlockDensity($blockpos,$vec3,$hashset);if($rt_suspending()){break main;}
$f3=$tmp;$d14=$f3;$d10=(1.0-$d12)*$d14;$hashset=nmu_DamageSource_setExplosionSource($this);$f3=($d10*$d10+$d10)/2.0*8.0*$d0+1.0|0;$ptr=7;case 7:$entity.$attackEntityFrom($hashset,$f3);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nme_EnchantmentProtection_func_92092_a($entity,$d10);if($rt_suspending()){break main;}
$d11=$tmp;$entity.$motionX=$entity.$motionX+$d5*$d11;$entity.$motionY=$entity.$motionY+$d7*$d11;$entity.$motionZ=$entity.$motionZ+$d9*$d11;if($entity instanceof nmep_EntityPlayer){$hashset=$entity;if(!$hashset.$capabilities.$disableDamage){$entity=$this.$playerKnockbackMap;$blockpos=nmu_Vec3__init_0($d5*$d10,$d7*$d10,$d9*$d10);$ptr=9;continue main;}}
$j2=$j2+1|0;if($j2>=$list.$size)
return;$ptr=3;continue main;case 9:ju_HashMap_putImpl($entity,$hashset,$blockpos);if($rt_suspending()){break main;}
$j2=$j2+1|0;if($j2>=$list.$size)
return;$ptr=3;continue main;case 10:$tmp=nmw_World_getBlockState($entity,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$list=$iblockstate.$block;$entity=$list.$blockMaterial;nmbm_Material_$callClinit();if($entity!==nmbm_Material_air){$entity=$this.$exploder;if($entity===null){$ptr=11;continue main;}
$list=$this.$worldObj14;$ptr=12;continue main;}
if($f>0.0){$entity=$this.$exploder;if($entity===null){$ptr=13;continue main;}
$list=$this.$worldObj14;$ptr=14;continue main;}
$d4=$d4+$d12;$d6=$d6+$d0;$d8=$d8+$d5;$f=$f-0.22500000894069672;a:while(true){if($f>0.0){$blockpos=nmu_BlockPos__init_1($d4,$d6,$d8);$entity=$this.$worldObj14;continue main;}
while(true){$k=$k+1|0;while($k>=16){$j=$j+1|0;while($j>=16){$i=$i+1|0;if($i>=16)
break a;$j=0;}
$k=0;}
if(!$i)
break;if($i==15)
break;if(!$j)
break;if($j==15)
break;if(!$k)
break;if($k!=15)
continue;else
break;}
$d0=$i/15.0*2.0-1.0;$d1=$j/15.0*2.0-1.0;$d2=$k/15.0*2.0-1.0;$d3=jl_Math_sqrt($d0*$d0+$d1*$d1+$d2*$d2);$d12=$d0/$d3;$d0=$d1/$d3;$d5=$d2/$d3;$f=$this.$explosionSize*(0.699999988079071+nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0)*0.6000000238418579);$d4=$this.$explosionX;$d6=$this.$explosionY;$d8=$this.$explosionZ;$d12=$d12*0.30000001192092896;$d0=$d0*0.30000001192092896;$d5=$d5*0.30000001192092896;}
$entity=$this.$affectedBlockPositions0;$ptr=1;continue main;case 11:$tmp=$list.$getExplosionResistance($vec3);if($rt_suspending()){break main;}
$f2=$tmp;$f=$f-($f2+0.30000001192092896)*0.30000001192092896;if($f>0.0){$entity=$this.$exploder;if($entity===null){$ptr=13;continue main;}
$list=$this.$worldObj14;$ptr=14;continue main;}
$d4=$d4+$d12;$d6=$d6+$d0;$d8=$d8+$d5;$f=$f-0.22500000894069672;b:while(true){if($f>0.0){$blockpos=nmu_BlockPos__init_1($d4,$d6,$d8);$entity=$this.$worldObj14;$ptr=10;continue main;}
while(true){$k=$k+1|0;while($k>=16){$j=$j+1|0;while($j>=16){$i=$i+1|0;if($i>=16)
break b;$j=0;}
$k=0;}
if(!$i)
break;if($i==15)
break;if(!$j)
break;if($j==15)
break;if(!$k)
break;if($k!=15)
continue;else
break;}
$d0=$i/15.0*2.0-1.0;$d1=$j/15.0*2.0-1.0;$d2=$k/15.0*2.0-1.0;$d3=jl_Math_sqrt($d0*$d0+$d1*$d1+$d2*$d2);$d12=$d0/$d3;$d0=$d1/$d3;$d5=$d2/$d3;$f=$this.$explosionSize*(0.699999988079071+nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0)*0.6000000238418579);$d4=$this.$explosionX;$d6=$this.$explosionY;$d8=$this.$explosionZ;$d12=$d12*0.30000001192092896;$d0=$d0*0.30000001192092896;$d5=$d5*0.30000001192092896;}
$entity=$this.$affectedBlockPositions0;$ptr=1;continue main;case 12:$tmp=$entity.$getExplosionResistance0($this,$list,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$f2=$tmp;$f=$f-($f2+0.30000001192092896)*0.30000001192092896;if($f>0.0){$entity=$this.$exploder;if($entity===null){$ptr=13;continue main;}
$list=$this.$worldObj14;$ptr=14;continue main;}
$d4=$d4+$d12;$d6=$d6+$d0;$d8=$d8+$d5;$f=$f-0.22500000894069672;b:while(true){if($f>0.0){$blockpos=nmu_BlockPos__init_1($d4,$d6,$d8);$entity=$this.$worldObj14;$ptr=10;continue main;}
while(true){$k=$k+1|0;while($k>=16){$j=$j+1|0;while($j>=16){$i=$i+1|0;if($i>=16)
break b;$j=0;}
$k=0;}
if(!$i)
break;if($i==15)
break;if(!$j)
break;if($j==15)
break;if(!$k)
break;if($k!=15)
continue;else
break;}
$d0=$i/15.0*2.0-1.0;$d1=$j/15.0*2.0-1.0;$d2=$k/15.0*2.0-1.0;$d3=jl_Math_sqrt($d0*$d0+$d1*$d1+$d2*$d2);$d12=$d0/$d3;$d0=$d1/$d3;$d5=$d2/$d3;$f=$this.$explosionSize*(0.699999988079071+nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0)*0.6000000238418579);$d4=$this.$explosionX;$d6=$this.$explosionY;$d8=$this.$explosionZ;$d12=$d12*0.30000001192092896;$d0=$d0*0.30000001192092896;$d5=$d5*0.30000001192092896;}
$entity=$this.$affectedBlockPositions0;$ptr=1;continue main;case 13:ju_HashSet_add($hashset,$blockpos);if($rt_suspending()){break main;}
$d4=$d4+$d12;$d6=$d6+$d0;$d8=$d8+$d5;$f=$f-0.22500000894069672;c:while(true){if($f>0.0){$blockpos=nmu_BlockPos__init_1($d4,$d6,$d8);$entity=$this.$worldObj14;$ptr=10;continue main;}
while(true){$k=$k+1|0;while($k>=16){$j=$j+1|0;while($j>=16){$i=$i+1|0;if($i>=16)
break c;$j=0;}
$k=0;}
if(!$i)
break;if($i==15)
break;if(!$j)
break;if($j==15)
break;if(!$k)
break;if($k!=15)
continue;else
break;}
$d0=$i/15.0*2.0-1.0;$d1=$j/15.0*2.0-1.0;$d2=$k/15.0*2.0-1.0;$d3=jl_Math_sqrt($d0*$d0+$d1*$d1+$d2*$d2);$d12=$d0/$d3;$d0=$d1/$d3;$d5=$d2/$d3;$f=$this.$explosionSize*(0.699999988079071+nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0)*0.6000000238418579);$d4=$this.$explosionX;$d6=$this.$explosionY;$d8=$this.$explosionZ;$d12=$d12*0.30000001192092896;$d0=$d0*0.30000001192092896;$d5=$d5*0.30000001192092896;}
$entity=$this.$affectedBlockPositions0;$ptr=1;continue main;case 14:$tmp=$entity.$verifyExplosion($this,$list,$blockpos,$iblockstate,$f);if($rt_suspending()){break main;}
$j2=$tmp;if($j2){$ptr=13;continue main;}
$d4=$d4+$d12;$d6=$d6+$d0;$d8=$d8+$d5;$f=$f-0.22500000894069672;d:while(true){if($f>0.0){$blockpos=nmu_BlockPos__init_1($d4,$d6,$d8);$entity=$this.$worldObj14;$ptr=10;continue main;}
while(true){$k=$k+1|0;while($k>=16){$j=$j+1|0;while($j>=16){$i=$i+1|0;if($i>=16)
break d;$j=0;}
$k=0;}
if(!$i)
break;if($i==15)
break;if(!$j)
break;if($j==15)
break;if(!$k)
break;if($k!=15)
continue;else
break;}
$d0=$i/15.0*2.0-1.0;$d1=$j/15.0*2.0-1.0;$d2=$k/15.0*2.0-1.0;$d3=jl_Math_sqrt($d0*$d0+$d1*$d1+$d2*$d2);$d12=$d0/$d3;$d0=$d1/$d3;$d5=$d2/$d3;$f=$this.$explosionSize*(0.699999988079071+nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0)*0.6000000238418579);$d4=$this.$explosionX;$d6=$this.$explosionY;$d8=$this.$explosionZ;$d12=$d12*0.30000001192092896;$d0=$d0*0.30000001192092896;$d5=$d5*0.30000001192092896;}
$entity=$this.$affectedBlockPositions0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$hashset,$i,$vec3,$j,$k,$d0,$d1,$d2,$d3,$d12,$d5,$f,$d4,$d6,$d8,$blockpos,$entity,$f3,$j1,$k1,$l1,$l,$i2,$i1,$list,$j2,$d7,$d9,$d13,$d14,$d10,$d11,$iblockstate,$f2,$ptr);}
function nmw_Explosion_doExplosionB($this,$spawnParticles){var $blockpos,$d0,$d1,$d4,$tmp_0,var$7,var$8,$blockpos1,$d3,var$11,$d5,var$13,$i,$l,$l_0,$block,$d2,$d6,$d7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$d2=$thread.pop();$block=$thread.pop();$l_0=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$13=$thread.pop();$d5=$thread.pop();var$11=$thread.pop();$d3=$thread.pop();$blockpos1=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$tmp_0=$thread.pop();$d4=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$blockpos=$thread.pop();$spawnParticles=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$worldObj14;$d0=$this.$explosionX;$d1=$this.$explosionY;$d4=$this.$explosionZ;$tmp_0=$rt_s(5667);var$7=4.0;var$8=(1.0+(nlev_EaglercraftRandom_nextFloat($blockpos.$rand0)-nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0))*0.20000000298023224)*0.699999988079071;$ptr=1;case 1:nmw_World_playSoundEffect($blockpos,$d0,$d1,$d4,$tmp_0,var$7,var$8);if($rt_suspending()){break main;}
if($this.$explosionSize>=2.0&&$this.$isSmoking){$tmp_0=$this.$worldObj14;$ptr=4;continue main;}
$tmp_0=$this.$worldObj14;$ptr=2;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmu_EnumParticleTypes_EXPLOSION_LARGE;$d1=$this.$explosionX;$d4=$this.$explosionY;$d3=$this.$explosionZ;var$11=1.0;$d5=0.0;$d0=0.0;var$13=$rt_createIntArray(0);$ptr=3;case 3:nmw_World_spawnParticle($tmp_0,$blockpos1,$d1,$d4,$d3,var$11,$d5,$d0,var$13);if($rt_suspending()){break main;}
if($this.$isSmoking){$i=0;$l=$this.$affectedBlockPositions0.$size;if($i<$l){$tmp_0=$this.$affectedBlockPositions0;$ptr=6;continue main;}}
if($this.$isFlaming){$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;$l_0=$this.$affectedBlockPositions0.$size;if($i<$l_0){$blockpos1=$this.$affectedBlockPositions0;$ptr=8;continue main;}}
return;case 4:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmu_EnumParticleTypes_EXPLOSION_HUGE;$d0=$this.$explosionX;$d1=$this.$explosionY;$d4=$this.$explosionZ;$d3=1.0;var$11=0.0;$d5=0.0;var$13=$rt_createIntArray(0);$ptr=5;case 5:nmw_World_spawnParticle($tmp_0,$blockpos1,$d0,$d1,$d4,$d3,var$11,$d5,var$13);if($rt_suspending()){break main;}
if($this.$isSmoking){$i=0;$l=$this.$affectedBlockPositions0.$size;if($i<$l){$tmp_0=$this.$affectedBlockPositions0;$ptr=6;continue main;}}
if($this.$isFlaming){$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;$l_0=$this.$affectedBlockPositions0.$size;if($i<$l_0){$blockpos1=$this.$affectedBlockPositions0;$ptr=8;continue main;}}
return;case 6:$tmp=ju_ArrayList_get($tmp_0,$i);if($rt_suspending()){break main;}
$tmp_0=$tmp;$blockpos=$tmp_0;$tmp_0=$this.$worldObj14;$ptr=7;case 7:$tmp=nmw_World_getBlockState($tmp_0,$blockpos);if($rt_suspending()){break main;}
$tmp_0=$tmp;$block=$tmp_0.$block;if(!$spawnParticles){$blockpos1=$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos1!==nmbm_Material_air){$ptr=17;continue main;}
$i=$i+1|0;if($i<$l){$tmp_0=$this.$affectedBlockPositions0;$ptr=6;continue main;}
if($this.$isFlaming){$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;$l_0=$this.$affectedBlockPositions0.$size;if($i<$l_0){$blockpos1=$this.$affectedBlockPositions0;$ptr=8;continue main;}}
return;}
$d0=$blockpos.$getX()+nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0);$d1=$blockpos.$getY()+nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0);$d2=$blockpos.$getZ()+nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0);$d3=$d0-$this.$explosionX;$d4=$d1-$this.$explosionY;$d5=$d2-$this.$explosionZ;$d6=nmu_MathHelper_sqrt_double($d3*$d3+$d4*$d4+$d5*$d5);$d3=$d3/$d6;var$11=$d4/$d6;$d5=$d5/$d6;$d4=0.5/($d6/$this.$explosionSize+0.1)*(nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0)*nlev_EaglercraftRandom_nextFloat($this.$worldObj14.$rand0)+0.30000001192092896);$d3=$d3*$d4;var$11=var$11*$d4;$d4=$d5*$d4;$tmp_0=$this.$worldObj14;$ptr=10;continue main;case 8:$tmp=ju_ArrayList_get($blockpos1,$i);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos1=$blockpos1;$blockpos=$this.$worldObj14;$ptr=9;case 9:$tmp=nmw_World_getBlockState($blockpos,$blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;$block=$blockpos.$block.$blockMaterial;nmbm_Material_$callClinit();if($block===nmbm_Material_air){$blockpos=$this.$worldObj14;$ptr=13;continue main;}
$i=$i+1|0;if($i>=$l_0)
return;$blockpos1=$this.$affectedBlockPositions0;$ptr=8;continue main;case 10:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmu_EnumParticleTypes_EXPLOSION_NORMAL;$d5=($d0+$this.$explosionX*1.0)/2.0;$d7=($d1+$this.$explosionY*1.0)/2.0;$d6=($d2+$this.$explosionZ*1.0)/2.0;var$13=$rt_createIntArray(0);$ptr=11;case 11:nmw_World_spawnParticle($tmp_0,$blockpos1,$d5,$d7,$d6,$d3,var$11,$d4,var$13);if($rt_suspending()){break main;}
$tmp_0=$this.$worldObj14;$blockpos1=nmu_EnumParticleTypes_SMOKE_NORMAL;var$13=$rt_createIntArray(0);$ptr=12;case 12:nmw_World_spawnParticle($tmp_0,$blockpos1,$d0,$d1,$d2,$d3,var$11,$d4,var$13);if($rt_suspending()){break main;}
$blockpos1=$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos1!==nmbm_Material_air){$ptr=17;continue main;}
$i=$i+1|0;if($i<$l){$tmp_0=$this.$affectedBlockPositions0;$ptr=6;continue main;}
if($this.$isFlaming){$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;$l_0=$this.$affectedBlockPositions0.$size;if($i<$l_0){$blockpos1=$this.$affectedBlockPositions0;$ptr=8;continue main;}}
return;case 13:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$block=nmu_EnumFacing_DOWN;$ptr=14;case 14:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos1,$block,$tmp_0);if($rt_suspending()){break main;}
$block=$tmp;$ptr=15;case 15:$tmp=nmw_World_getBlockState($blockpos,$block);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos.$block;$ptr=16;case 16:$tmp=nmb_Block_isFullBlock($blockpos);if($rt_suspending()){break main;}
$spawnParticles=$tmp;if($spawnParticles&&!nlev_EaglercraftRandom_nextInt($this.$explosionRNG,3)){$blockpos=$this.$worldObj14;$block=nmi_Blocks_fire.$defaultBlockState;$ptr=22;continue main;}
$i=$i+1|0;if($i>=$l_0)
return;$blockpos1=$this.$affectedBlockPositions0;$ptr=8;continue main;case 17:$tmp=$block.$canDropFromExplosion($this);if($rt_suspending()){break main;}
$l_0=$tmp;if($l_0){$tmp_0=$this.$worldObj14;$ptr=20;continue main;}
$tmp_0=$this.$worldObj14;$blockpos1=nmi_Blocks_air.$defaultBlockState;$l_0=3;$ptr=18;case 18:nmw_World_setBlockState($tmp_0,$blockpos,$blockpos1,$l_0);if($rt_suspending()){break main;}
$tmp_0=$this.$worldObj14;$ptr=19;case 19:$block.$onBlockDestroyedByExplosion($tmp_0,$blockpos,$this);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$tmp_0=$this.$affectedBlockPositions0;$ptr=6;continue main;}
if($this.$isFlaming){$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;$l_0=$this.$affectedBlockPositions0.$size;if($i<$l_0){$blockpos1=$this.$affectedBlockPositions0;$ptr=8;continue main;}}
return;case 20:$tmp=nmw_World_getBlockState($tmp_0,$blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;var$7=1.0/$this.$explosionSize;$l_0=0;$ptr=21;case 21:$block.$dropBlockAsItemWithChance($tmp_0,$blockpos,$blockpos1,var$7,$l_0);if($rt_suspending()){break main;}
$tmp_0=$this.$worldObj14;$blockpos1=nmi_Blocks_air.$defaultBlockState;$l_0=3;$ptr=18;continue main;case 22:nmw_World_setBlockState0($blockpos,$blockpos1,$block);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l_0)
return;$blockpos1=$this.$affectedBlockPositions0;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$spawnParticles,$blockpos,$d0,$d1,$d4,$tmp_0,var$7,var$8,$blockpos1,$d3,var$11,$d5,var$13,$i,$l,$l_0,$block,$d2,$d6,$d7,$ptr);}
function nmw_Explosion_getExplosivePlacedBy($this){var var$1;var$1=$this.$exploder;return var$1===null?null:var$1 instanceof nmei_EntityTNTPrimed?var$1.$tntPlacedBy:!(var$1 instanceof nme_EntityLivingBase)?null:var$1;}
var nmb_Block$EnumOffsetType=$rt_classWithoutFields(jl_Enum);var nmb_Block$EnumOffsetType_NONE=null;var nmb_Block$EnumOffsetType_XZ=null;var nmb_Block$EnumOffsetType_XYZ=null;var nmb_Block$EnumOffsetType_$VALUES=null;function nmb_Block$EnumOffsetType_$callClinit(){nmb_Block$EnumOffsetType_$callClinit=$rt_eraseClinit(nmb_Block$EnumOffsetType);nmb_Block$EnumOffsetType__clinit_();}
function nmb_Block$EnumOffsetType__init_(var_0,var_1){var var_2=new nmb_Block$EnumOffsetType();nmb_Block$EnumOffsetType__init_0(var_2,var_0,var_1);return var_2;}
function nmb_Block$EnumOffsetType_values(){nmb_Block$EnumOffsetType_$callClinit();return nmb_Block$EnumOffsetType_$VALUES.$clone();}
function nmb_Block$EnumOffsetType__init_0($this,var$1,var$2){nmb_Block$EnumOffsetType_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmb_Block$EnumOffsetType__clinit_(){var var$1;nmb_Block$EnumOffsetType_NONE=nmb_Block$EnumOffsetType__init_($rt_s(2826),0);nmb_Block$EnumOffsetType_XZ=nmb_Block$EnumOffsetType__init_($rt_s(7245),1);var$1=nmb_Block$EnumOffsetType__init_($rt_s(7246),2);nmb_Block$EnumOffsetType_XYZ=var$1;nmb_Block$EnumOffsetType_$VALUES=$rt_createArrayFromData(nmb_Block$EnumOffsetType,[nmb_Block$EnumOffsetType_NONE,nmb_Block$EnumOffsetType_XZ,var$1]);}
var nmd_IPosition=$rt_classWithoutFields(0);var nmd_ILocation=$rt_classWithoutFields(0);var nmd_ILocatableSource=$rt_classWithoutFields(0);var nmd_IBlockSource=$rt_classWithoutFields(0);function nmbsp_BlockPattern(){var a=this;jl_Object.call(a);a.$blockMatches=null;a.$fingerLength=0;a.$thumbLength=0;a.$palmLength=0;}
function nmbsp_BlockPattern_match($this,$worldIn,$pos){var $loadingcache,$k,$blockpos,$facings,$j,var$8,var$9,$enumfacing,$enumfacing1,var$12,$i,var$14,var$15,$blockpattern$patternhelper,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpattern$patternhelper=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$i=$thread.pop();var$12=$thread.pop();$enumfacing1=$thread.pop();$enumfacing=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$facings=$thread.pop();$blockpos=$thread.pop();$k=$thread.pop();$loadingcache=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$loadingcache=nmbsp_BlockPattern_func_181627_a($worldIn,0);$k=jl_Math_max(jl_Math_max($this.$palmLength,$this.$thumbLength),$this.$fingerLength)-1|0;$worldIn=nmu_BlockPos_getAllInBox($pos,nmu_BlockPos_add($pos,$k,$k,$k));$ptr=1;case 1:$tmp=nmu_BlockPos$1_iterator($worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=2;case 2:$tmp=cgcc_AbstractIterator_hasNext($worldIn);if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
return null;$ptr=3;case 3:$tmp=cgcc_AbstractIterator_next($worldIn);if($rt_suspending()){break main;}
$pos=$tmp;$blockpos=$pos;$ptr=4;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$j=0;a:while(true){var$8=$facings.data;var$9=var$8.length;if($j>=var$9){$ptr=2;continue main;}
$enumfacing=var$8[$j];$k=0;while($k<var$9){$enumfacing1=var$8[$k];if($enumfacing1!==$enumfacing)
break a;$k=$k+1|0;}
$j=$j+1|0;}
$ptr=5;case 5:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$pos=$tmp;if($enumfacing1!==$pos){var$12=0;while(true){$i=$this.$palmLength;if(var$12>=$i)
break;var$14=0;while(var$14<$this.$thumbLength){var$15=0;if(var$15<$this.$fingerLength){$pos=$this.$blockMatches.data[var$15].data[var$14].data[var$12];$ptr=6;continue main;}
var$14=var$14+1|0;}
var$12=var$12+1|0;}
$blockpattern$patternhelper=nmbsp_BlockPattern$PatternHelper__init_0($blockpos,$enumfacing,$enumfacing1,$loadingcache,$i,$this.$thumbLength,$this.$fingerLength);if($blockpattern$patternhelper!==null)
return $blockpattern$patternhelper;}
while(true){$k=$k+1|0;while($k>=var$9){$j=$j+1|0;var$8=$facings.data;var$9=var$8.length;if($j>=var$9){$ptr=2;continue main;}
$enumfacing=var$8[$j];$k=0;}
$enumfacing1=var$8[$k];if($enumfacing1===$enumfacing)
continue;else
break;}
continue main;case 6:$tmp=nmbsp_BlockPattern_translateOffset($blockpos,$enumfacing,$enumfacing1,var$12,var$14,var$15);if($rt_suspending()){break main;}
$blockpattern$patternhelper=$tmp;$ptr=7;case 7:$tmp=nlevc_EaglerLoadingCache_get($loadingcache,$blockpattern$patternhelper);if($rt_suspending()){break main;}
$blockpattern$patternhelper=$tmp;$blockpattern$patternhelper=$blockpattern$patternhelper;$ptr=8;case 8:$tmp=$pos.$apply0($blockpattern$patternhelper);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$blockpattern$patternhelper=null;else{var$15=var$15+1|0;b:while(true){if(var$15<$this.$fingerLength){$pos=$this.$blockMatches.data[var$15].data[var$14].data[var$12];$ptr=6;continue main;}
var$14=var$14+1|0;while(var$14>=$this.$thumbLength){var$12=var$12+1|0;$i=$this.$palmLength;if(var$12>=$i)
break b;var$14=0;}
var$15=0;}
$blockpattern$patternhelper=nmbsp_BlockPattern$PatternHelper__init_0($blockpos,$enumfacing,$enumfacing1,$loadingcache,$i,$this.$thumbLength,$this.$fingerLength);}
if($blockpattern$patternhelper!==null)
return $blockpattern$patternhelper;while(true){$k=$k+1|0;while($k>=var$9){$j=$j+1|0;var$8=$facings.data;var$9=var$8.length;if($j>=var$9){$ptr=2;continue main;}
$enumfacing=var$8[$j];$k=0;}
$enumfacing1=var$8[$k];if($enumfacing1===$enumfacing)
continue;else
break;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$loadingcache,$k,$blockpos,$facings,$j,var$8,var$9,$enumfacing,$enumfacing1,var$12,$i,var$14,var$15,$blockpattern$patternhelper,$ptr);}
function nmbsp_BlockPattern_func_181627_a($parWorld,$parFlag){var var$3,var$4;var$3=new nlevc_EaglerLoadingCache;var$4=new nmbsp_BlockPattern$CacheLoader;var$4.$world7=$parWorld;var$4.$field_181626_b=$parFlag;var$3.$provider0=var$4;var$3.$cacheMap=ju_HashMap__init_0();return var$3;}
function nmbsp_BlockPattern_translateOffset($pos,$finger,$thumb,$palmOffset,$thumbOffset,$fingerOffset){var $vec3i,var$8,var$9,var$10,$vec3i1,$vec3i2,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();$vec3i2=$thread.pop();$vec3i1=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$vec3i=$thread.pop();$fingerOffset=$thread.pop();$thumbOffset=$thread.pop();$palmOffset=$thread.pop();$thumb=$thread.pop();$finger=$thread.pop();$pos=$thread.pop();}
main:while(true){switch($ptr){case 0:if($finger===$thumb){$finger=new jl_IllegalArgumentException;jl_Throwable__init_($finger,$rt_s(7247));$rt_throw($finger);}
$ptr=1;case 1:$tmp=nmu_EnumFacing_getOpposite($thumb);if($rt_suspending()){break main;}
$vec3i=$tmp;if($finger===$vec3i){$finger=new jl_IllegalArgumentException;jl_Throwable__init_($finger,$rt_s(7247));$rt_throw($finger);}
$vec3i=new nmu_Vec3i;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFrontOffsetX($finger);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getFrontOffsetY($finger);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=4;case 4:$tmp=nmu_EnumFacing_getFrontOffsetZ($finger);if($rt_suspending()){break main;}
var$10=$tmp;nmu_Vec3i__init_0($vec3i,var$8,var$9,var$10);$vec3i1=new nmu_Vec3i;$ptr=5;case 5:$tmp=nmu_EnumFacing_getFrontOffsetX($thumb);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=6;case 6:$tmp=nmu_EnumFacing_getFrontOffsetY($thumb);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=7;case 7:$tmp=nmu_EnumFacing_getFrontOffsetZ($thumb);if($rt_suspending()){break main;}
var$10=$tmp;nmu_Vec3i__init_0($vec3i1,var$8,var$9,var$10);$vec3i2=new nmu_Vec3i;var$10=$vec3i.$y;var$9=$vec3i1.$z;var$13=$rt_imul(var$10,var$9);var$8=$vec3i.$z;var$14=$vec3i1.$y;var$13=var$13-$rt_imul(var$8,var$14)|0;var$15=$vec3i1.$x;var$8=$rt_imul(var$8,var$15);var$16=$vec3i.$x;nmu_Vec3i__init_0($vec3i2,var$13,var$8-$rt_imul(var$16,var$9)|0,$rt_imul(var$16,var$14)-$rt_imul(var$10,var$15)|0);var$8=$vec3i1.$x;var$9=-$thumbOffset|0;return nmu_BlockPos_add($pos,($rt_imul(var$8,var$9)+$rt_imul($vec3i2.$x,$palmOffset)|0)+$rt_imul($vec3i.$x,$fingerOffset)|0,($rt_imul($vec3i1.$y,var$9)+$rt_imul($vec3i2.$y,$palmOffset)|0)+$rt_imul($vec3i.$y,$fingerOffset)|0,($rt_imul($vec3i1.$z,var$9)+$rt_imul($vec3i2.$z,$palmOffset)|0)+$rt_imul($vec3i.$z,$fingerOffset)|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($pos,$finger,$thumb,$palmOffset,$thumbOffset,$fingerOffset,$vec3i,var$8,var$9,var$10,$vec3i1,$vec3i2,var$13,var$14,var$15,var$16,$ptr);}
function nmbsp_BlockPattern$PatternHelper(){var a=this;jl_Object.call(a);a.$pos2=null;a.$finger=null;a.$thumb=null;a.$lcache=null;a.$field_181120_e=0;a.$field_181121_f=0;a.$field_181122_g=0;}
function nmbsp_BlockPattern$PatternHelper__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmbsp_BlockPattern$PatternHelper();nmbsp_BlockPattern$PatternHelper__init_(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmbsp_BlockPattern$PatternHelper__init_($this,$parBlockPos,$parEnumFacing,$parEnumFacing2,$parLoadingCache,$parInt1,$parInt2,$parInt3){$this.$pos2=$parBlockPos;$this.$finger=$parEnumFacing;$this.$thumb=$parEnumFacing2;$this.$lcache=$parLoadingCache;$this.$field_181120_e=$parInt1;$this.$field_181121_f=$parInt2;$this.$field_181122_g=$parInt3;}
function nmbsp_BlockPattern$PatternHelper_translateOffset($this,$palmOffset,$thumbOffset,$fingerOffset){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$fingerOffset=$thread.pop();$thumbOffset=$thread.pop();$palmOffset=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$lcache;var$5=$this.$pos2;var$6=$this.$finger;var$7=$this.$thumb;$ptr=1;case 1:$tmp=nmbsp_BlockPattern_translateOffset(var$5,var$6,var$7,$palmOffset,$thumbOffset,$fingerOffset);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=nlevc_EaglerLoadingCache_get(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$palmOffset,$thumbOffset,$fingerOffset,var$4,var$5,var$6,var$7,$ptr);}
var nmi_EnumAction=$rt_classWithoutFields(jl_Enum);var nmi_EnumAction_NONE=null;var nmi_EnumAction_EAT=null;var nmi_EnumAction_DRINK=null;var nmi_EnumAction_BLOCK=null;var nmi_EnumAction_BOW=null;var nmi_EnumAction_$VALUES=null;function nmi_EnumAction_$callClinit(){nmi_EnumAction_$callClinit=$rt_eraseClinit(nmi_EnumAction);nmi_EnumAction__clinit_();}
function nmi_EnumAction__init_(var_0,var_1){var var_2=new nmi_EnumAction();nmi_EnumAction__init_0(var_2,var_0,var_1);return var_2;}
function nmi_EnumAction_values(){nmi_EnumAction_$callClinit();return nmi_EnumAction_$VALUES.$clone();}
function nmi_EnumAction__init_0($this,var$1,var$2){nmi_EnumAction_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmi_EnumAction__clinit_(){var var$1;nmi_EnumAction_NONE=nmi_EnumAction__init_($rt_s(2826),0);nmi_EnumAction_EAT=nmi_EnumAction__init_($rt_s(7248),1);nmi_EnumAction_DRINK=nmi_EnumAction__init_($rt_s(7249),2);nmi_EnumAction_BLOCK=nmi_EnumAction__init_($rt_s(5924),3);var$1=nmi_EnumAction__init_($rt_s(3310),4);nmi_EnumAction_BOW=var$1;nmi_EnumAction_$VALUES=$rt_createArrayFromData(nmi_EnumAction,[nmi_EnumAction_NONE,nmi_EnumAction_EAT,nmi_EnumAction_DRINK,nmi_EnumAction_BLOCK,var$1]);}
function nme_EnchantmentData(){var a=this;nmu_WeightedRandom$Item.call(a);a.$enchantmentobj=null;a.$enchantmentLevel=0;}
function nme_EnchantmentData__init_0(var_0,var_1){var var_2=new nme_EnchantmentData();nme_EnchantmentData__init_(var_2,var_0,var_1);return var_2;}
function nme_EnchantmentData__init_($this,$enchantmentObj,$enchLevel){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enchLevel=$thread.pop();$enchantmentObj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_WeightedRandom$Item__init_($this,$enchantmentObj.$weight1);$this.$enchantmentobj=$enchantmentObj;$this.$enchantmentLevel=$enchLevel;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enchantmentObj,$enchLevel,$ptr);}
var nmv_MerchantRecipeList=$rt_classWithoutFields(ju_ArrayList);function nmv_MerchantRecipeList__init_0(){var var_0=new nmv_MerchantRecipeList();nmv_MerchantRecipeList__init_(var_0);return var_0;}
function nmv_MerchantRecipeList__init_($this){ju_ArrayList__init_($this);}
function nmv_MerchantRecipeList_canRecipeBeUsed($this,$parItemStack,$parItemStack2,$parInt1){var $i,var$5,$merchantrecipe1,$merchantrecipe,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$merchantrecipe=$thread.pop();$merchantrecipe1=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$parItemStack2=$thread.pop();$parItemStack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt1>0&&$parInt1<$this.$size){$ptr=1;continue main;}
$i=0;if($i>=$this.$size)
return null;$ptr=3;continue main;case 1:$tmp=ju_ArrayList_get($this,$parInt1);if($rt_suspending()){break main;}
var$5=$tmp;$merchantrecipe1=var$5;var$5=$merchantrecipe1.$itemToBuy;$ptr=2;case 2:a:{b:{$tmp=nmv_MerchantRecipeList_func_181078_a($this,$parItemStack,var$5);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){if($parItemStack2===null&&!nmv_MerchantRecipe_hasSecondItemToBuy($merchantrecipe1)){if($parItemStack.$stackSize<$merchantrecipe1.$itemToBuy.$stackSize)
break b;if(nmv_MerchantRecipe_hasSecondItemToBuy($merchantrecipe1)&&$parItemStack2.$stackSize<$merchantrecipe1.$secondItemToBuy.$stackSize)
break b;break a;}
if(nmv_MerchantRecipe_hasSecondItemToBuy($merchantrecipe1)){var$5=$merchantrecipe1.$secondItemToBuy;$ptr=5;continue main;}}}
$merchantrecipe1=null;}
return $merchantrecipe1;case 3:$tmp=ju_ArrayList_get($this,$i);if($rt_suspending()){break main;}
var$5=$tmp;$merchantrecipe=var$5;var$5=$merchantrecipe.$itemToBuy;$ptr=4;case 4:$tmp=nmv_MerchantRecipeList_func_181078_a($this,$parItemStack,var$5);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1&&$parItemStack.$stackSize>=$merchantrecipe.$itemToBuy.$stackSize){if(!nmv_MerchantRecipe_hasSecondItemToBuy($merchantrecipe)&&$parItemStack2===null)
return $merchantrecipe;if(nmv_MerchantRecipe_hasSecondItemToBuy($merchantrecipe)){var$5=$merchantrecipe.$secondItemToBuy;$ptr=6;continue main;}}
$i=$i+1|0;if($i>=$this.$size)
return null;$ptr=3;continue main;case 5:$tmp=nmv_MerchantRecipeList_func_181078_a($this,$parItemStack2,var$5);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!($parInt1&&$parItemStack.$stackSize>=$merchantrecipe1.$itemToBuy.$stackSize&&!(nmv_MerchantRecipe_hasSecondItemToBuy($merchantrecipe1)&&$parItemStack2.$stackSize<$merchantrecipe1.$secondItemToBuy.$stackSize)))
$merchantrecipe1=null;return $merchantrecipe1;case 6:$tmp=nmv_MerchantRecipeList_func_181078_a($this,$parItemStack2,var$5);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1&&$parItemStack2.$stackSize>=$merchantrecipe.$secondItemToBuy.$stackSize)
return $merchantrecipe;$i=$i+1|0;if($i>=$this.$size)
return null;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItemStack,$parItemStack2,$parInt1,$i,var$5,$merchantrecipe1,$merchantrecipe,$ptr);}
function nmv_MerchantRecipeList_func_181078_a($this,$parItemStack,$parItemStack2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parItemStack2=$thread.pop();$parItemStack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ItemStack_areItemsEqual($parItemStack,$parItemStack2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=2;case 2:$tmp=nmi_ItemStack_hasTagCompound($parItemStack2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 1;$ptr=3;case 3:$tmp=nmi_ItemStack_hasTagCompound($parItemStack);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$parItemStack2=$parItemStack2.$stackTagCompound;$parItemStack=$parItemStack.$stackTagCompound;var$3=0;$ptr=4;case 4:$tmp=nmn_NBTUtil_func_181123_a($parItemStack2,$parItemStack,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parItemStack,$parItemStack2,var$3,$ptr);}
function nmv_MerchantRecipeList_readFromBuf($buffer){var $merchantrecipelist,$i,$j,$itemstack,$itemstack1,$itemstack2,$l,$flag,$k,$merchantrecipe,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$merchantrecipe=$thread.pop();$k=$thread.pop();$flag=$thread.pop();$l=$thread.pop();$itemstack2=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$j=$thread.pop();$i=$thread.pop();$merchantrecipelist=$thread.pop();$buffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$merchantrecipelist=new nmv_MerchantRecipeList;ju_ArrayList__init_($merchantrecipelist);$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte($buffer);if($rt_suspending()){break main;}
$i=$tmp;$i=$i&255;$j=0;if($j>=$i)
return $merchantrecipelist;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readItemStackFromBuffer($buffer);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=3;case 3:$tmp=nmn_PacketBuffer_readItemStackFromBuffer($buffer);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack2=null;$ptr=4;case 4:$tmp=nmn_PacketBuffer_readBoolean($buffer);if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=5;continue main;}
$ptr=6;continue main;case 5:$tmp=nmn_PacketBuffer_readItemStackFromBuffer($buffer);if($rt_suspending()){break main;}
$itemstack2=$tmp;$ptr=6;case 6:$tmp=nmn_PacketBuffer_readBoolean($buffer);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=7;case 7:$tmp=nmn_PacketBuffer_readInt($buffer);if($rt_suspending()){break main;}
$k=$tmp;$ptr=8;case 8:$tmp=nmn_PacketBuffer_readInt($buffer);if($rt_suspending()){break main;}
$l=$tmp;$merchantrecipe=nmv_MerchantRecipe__init_2($itemstack,$itemstack2,$itemstack1,$k,$l);if($flag)
$merchantrecipe.$toolUses=$merchantrecipe.$maxTradeUses;$ptr=9;case 9:ju_ArrayList_add($merchantrecipelist,$merchantrecipe);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i)
return $merchantrecipelist;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($buffer,$merchantrecipelist,$i,$j,$itemstack,$itemstack1,$itemstack2,$l,$flag,$k,$merchantrecipe,$ptr);}
function nmv_MerchantRecipeList_getRecipiesAsTags($this){var $nbttagcompound,$nbttaglist,$i,var$4,$merchantrecipe,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$merchantrecipe=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$nbttaglist=new nmn_NBTTagList;$ptr=1;case 1:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;if($i<$this.$size){$ptr=3;continue main;}
var$4=$rt_s(1840);$ptr=2;case 2:nmn_NBTTagCompound_setTag($nbttagcompound,var$4,$nbttaglist);if($rt_suspending()){break main;}
return $nbttagcompound;case 3:$tmp=ju_ArrayList_get($this,$i);if($rt_suspending()){break main;}
var$4=$tmp;$merchantrecipe=var$4;var$4=nmn_NBTTagCompound__init_0();var$6=$rt_s(1841);var$7=$merchantrecipe.$itemToBuy;var$8=nmn_NBTTagCompound__init_0();$ptr=4;case 4:$tmp=nmi_ItemStack_writeToNBT(var$7,var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=5;case 5:nmn_NBTTagCompound_setTag(var$4,var$6,var$8);if($rt_suspending()){break main;}
var$8=$rt_s(1842);var$6=$merchantrecipe.$itemToSell;var$7=nmn_NBTTagCompound__init_0();$ptr=6;case 6:$tmp=nmi_ItemStack_writeToNBT(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=7;case 7:nmn_NBTTagCompound_setTag(var$4,var$8,var$6);if($rt_suspending()){break main;}
var$8=$merchantrecipe.$secondItemToBuy;if(var$8===null){var$8=$rt_s(1844);var$9=$merchantrecipe.$toolUses;$ptr=8;continue main;}
var$6=$rt_s(1843);var$7=nmn_NBTTagCompound__init_0();$ptr=12;continue main;case 8:nmn_NBTTagCompound_setInteger(var$4,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(1845);var$9=$merchantrecipe.$maxTradeUses;$ptr=9;case 9:nmn_NBTTagCompound_setInteger(var$4,var$8,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(1846);var$9=$merchantrecipe.$rewardsExp;$ptr=10;case 10:nmn_NBTTagCompound_setBoolean(var$4,var$8,var$9);if($rt_suspending()){break main;}
$ptr=11;case 11:nmn_NBTTagList_appendTag($nbttaglist,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$this.$size){$ptr=3;continue main;}
var$4=$rt_s(1840);$ptr=2;continue main;case 12:$tmp=nmi_ItemStack_writeToNBT(var$8,var$7);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=13;case 13:nmn_NBTTagCompound_setTag(var$4,var$6,var$8);if($rt_suspending()){break main;}
var$8=$rt_s(1844);var$9=$merchantrecipe.$toolUses;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,var$4,$merchantrecipe,var$6,var$7,var$8,var$9,$ptr);}
function nmi_InventoryCrafting(){var a=this;jl_Object.call(a);a.$stackList=null;a.$inventoryWidth=0;a.$inventoryHeight=0;a.$eventHandler=null;}
function nmi_InventoryCrafting__init_0(var_0,var_1,var_2){var var_3=new nmi_InventoryCrafting();nmi_InventoryCrafting__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_InventoryCrafting__init_($this,$eventHandlerIn,$width,$height){$this.$stackList=$rt_createArray(nmi_ItemStack,$rt_imul($width,$height));$this.$eventHandler=$eventHandlerIn;$this.$inventoryWidth=$width;$this.$inventoryHeight=$height;}
function nmi_InventoryCrafting_getSizeInventory($this){return $this.$stackList.data.length;}
function nmi_InventoryCrafting_getStackInSlot($this,$i){return $i>=nmi_InventoryCrafting_getSizeInventory($this)?null:$this.$stackList.data[$i];}
function nmi_InventoryCrafting_getStackInRowAndColumn($this,$row,$column){var var$3,var$4;a:{if($row>=0){var$3=$this.$inventoryWidth;if($row<var$3&&$column>=0&&$column<=$this.$inventoryHeight){var$4=nmi_InventoryCrafting_getStackInSlot($this,$row+$rt_imul($column,var$3)|0);break a;}}
var$4=null;}
return var$4;}
function nmi_InventoryCrafting_removeStackFromSlot($this,$i){var var$2,$itemstack;var$2=$this.$stackList.data;if(var$2[$i]===null)
return null;$itemstack=var$2[$i];var$2[$i]=null;return $itemstack;}
function nmi_InventoryCrafting_decrStackSize($this,$i,$j){var var$3,$itemstack1,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$stackList.data;if(var$3[$i]===null)
return null;if(var$3[$i].$stackSize>$j){$itemstack1=var$3[$i];$ptr=1;continue main;}
$itemstack1=var$3[$i];var$3[$i]=null;$itemstack=$this.$eventHandler;$ptr=2;continue main;case 1:$tmp=nmi_ItemStack_splitStack($itemstack1,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=$this.$stackList.data;if(!var$3[$i].$stackSize)
var$3[$i]=null;$itemstack1=$this.$eventHandler;$ptr=3;continue main;case 2:$itemstack.$onCraftMatrixChanged($this);if($rt_suspending()){break main;}
return $itemstack1;case 3:$itemstack1.$onCraftMatrixChanged($this);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$itemstack1,$itemstack,$ptr);}
function nmi_InventoryCrafting_setInventorySlotContents($this,$i,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$stackList.data[$i]=$itemstack;$itemstack=$this.$eventHandler;$ptr=1;case 1:$itemstack.$onCraftMatrixChanged($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$ptr);}
function nmi_InventoryCrafting_getInventoryStackLimit($this){return 64;}
function nmi_InventoryCrafting_markDirty($this){}
function nmt_TileEntityBanner$EnumBannerPattern(){var a=this;jl_Enum.call(a);a.$patternName=null;a.$patternID=null;a.$craftingLayers=null;a.$patternCraftingStackSupplier=null;a.$patternCraftingStack=null;}
var nmt_TileEntityBanner$EnumBannerPattern_BASE=null;var nmt_TileEntityBanner$EnumBannerPattern_SQUARE_BOTTOM_LEFT=null;var nmt_TileEntityBanner$EnumBannerPattern_SQUARE_BOTTOM_RIGHT=null;var nmt_TileEntityBanner$EnumBannerPattern_SQUARE_TOP_LEFT=null;var nmt_TileEntityBanner$EnumBannerPattern_SQUARE_TOP_RIGHT=null;var nmt_TileEntityBanner$EnumBannerPattern_STRIPE_BOTTOM=null;var nmt_TileEntityBanner$EnumBannerPattern_STRIPE_TOP=null;var nmt_TileEntityBanner$EnumBannerPattern_STRIPE_LEFT=null;var nmt_TileEntityBanner$EnumBannerPattern_STRIPE_RIGHT=null;var nmt_TileEntityBanner$EnumBannerPattern_STRIPE_CENTER=null;var nmt_TileEntityBanner$EnumBannerPattern_STRIPE_MIDDLE=null;var nmt_TileEntityBanner$EnumBannerPattern_STRIPE_DOWNRIGHT=null;var nmt_TileEntityBanner$EnumBannerPattern_STRIPE_DOWNLEFT=null;var nmt_TileEntityBanner$EnumBannerPattern_STRIPE_SMALL=null;var nmt_TileEntityBanner$EnumBannerPattern_CROSS=null;var nmt_TileEntityBanner$EnumBannerPattern_STRAIGHT_CROSS=null;var nmt_TileEntityBanner$EnumBannerPattern_TRIANGLE_BOTTOM=null;var nmt_TileEntityBanner$EnumBannerPattern_TRIANGLE_TOP=null;var nmt_TileEntityBanner$EnumBannerPattern_TRIANGLES_BOTTOM=null;var nmt_TileEntityBanner$EnumBannerPattern_TRIANGLES_TOP=null;var nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_LEFT=null;var nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_RIGHT=null;var nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_LEFT_MIRROR=null;var nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_RIGHT_MIRROR=null;var nmt_TileEntityBanner$EnumBannerPattern_CIRCLE_MIDDLE=null;var nmt_TileEntityBanner$EnumBannerPattern_RHOMBUS_MIDDLE=null;var nmt_TileEntityBanner$EnumBannerPattern_HALF_VERTICAL=null;var nmt_TileEntityBanner$EnumBannerPattern_HALF_HORIZONTAL=null;var nmt_TileEntityBanner$EnumBannerPattern_HALF_VERTICAL_MIRROR=null;var nmt_TileEntityBanner$EnumBannerPattern_HALF_HORIZONTAL_MIRROR=null;var nmt_TileEntityBanner$EnumBannerPattern_BORDER=null;var nmt_TileEntityBanner$EnumBannerPattern_CURLY_BORDER=null;var nmt_TileEntityBanner$EnumBannerPattern_CREEPER=null;var nmt_TileEntityBanner$EnumBannerPattern_GRADIENT=null;var nmt_TileEntityBanner$EnumBannerPattern_GRADIENT_UP=null;var nmt_TileEntityBanner$EnumBannerPattern_BRICKS=null;var nmt_TileEntityBanner$EnumBannerPattern_SKULL=null;var nmt_TileEntityBanner$EnumBannerPattern_FLOWER=null;var nmt_TileEntityBanner$EnumBannerPattern_MOJANG=null;var nmt_TileEntityBanner$EnumBannerPattern__VALUES=null;var nmt_TileEntityBanner$EnumBannerPattern_$VALUES=null;function nmt_TileEntityBanner$EnumBannerPattern_$callClinit(){nmt_TileEntityBanner$EnumBannerPattern_$callClinit=$rt_eraseClinit(nmt_TileEntityBanner$EnumBannerPattern);nmt_TileEntityBanner$EnumBannerPattern__clinit_();}
function nmt_TileEntityBanner$EnumBannerPattern__init_(var_0,var_1,var_2,var_3){var var_4=new nmt_TileEntityBanner$EnumBannerPattern();nmt_TileEntityBanner$EnumBannerPattern__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmt_TileEntityBanner$EnumBannerPattern__init_1(var_0,var_1,var_2,var_3,var_4){var var_5=new nmt_TileEntityBanner$EnumBannerPattern();nmt_TileEntityBanner$EnumBannerPattern__init_2(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmt_TileEntityBanner$EnumBannerPattern__init_3(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmt_TileEntityBanner$EnumBannerPattern();nmt_TileEntityBanner$EnumBannerPattern__init_4(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmt_TileEntityBanner$EnumBannerPattern_values(){nmt_TileEntityBanner$EnumBannerPattern_$callClinit();return nmt_TileEntityBanner$EnumBannerPattern_$VALUES.$clone();}
function nmt_TileEntityBanner$EnumBannerPattern__init_0($this,var$1,var$2,$name,$id){nmt_TileEntityBanner$EnumBannerPattern_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$craftingLayers=$rt_createArray(jl_String,3);$this.$patternName=$name;$this.$patternID=$id;}
function nmt_TileEntityBanner$EnumBannerPattern__init_2($this,var$1,var$2,$name,$id,$craftingItem){nmt_TileEntityBanner$EnumBannerPattern_$callClinit();nmt_TileEntityBanner$EnumBannerPattern__init_0($this,var$1,var$2,$name,$id);$this.$patternCraftingStackSupplier=$craftingItem;}
function nmt_TileEntityBanner$EnumBannerPattern__init_4($this,var$1,var$2,$name,$id,$craftingTop,$craftingMid,$craftingBot){var var$8;nmt_TileEntityBanner$EnumBannerPattern_$callClinit();nmt_TileEntityBanner$EnumBannerPattern__init_0($this,var$1,var$2,$name,$id);var$8=$this.$craftingLayers.data;var$8[0]=$craftingTop;var$8[1]=$craftingMid;var$8[2]=$craftingBot;}
function nmt_TileEntityBanner$EnumBannerPattern_getPatternByID($id){var $arr,$i,var$4,$tileentitybanner$enumbannerpattern;nmt_TileEntityBanner$EnumBannerPattern_$callClinit();$arr=nmt_TileEntityBanner$EnumBannerPattern__VALUES;$i=0;while(true){var$4=$arr.data;if($i>=var$4.length)
return null;$tileentitybanner$enumbannerpattern=var$4[$i];if(jl_String_equals($tileentitybanner$enumbannerpattern.$patternID,$id))
break;$i=$i+1|0;}
return $tileentitybanner$enumbannerpattern;}
function nmt_TileEntityBanner$EnumBannerPattern_$values(){nmt_TileEntityBanner$EnumBannerPattern_$callClinit();return $rt_createArrayFromData(nmt_TileEntityBanner$EnumBannerPattern,[nmt_TileEntityBanner$EnumBannerPattern_BASE,nmt_TileEntityBanner$EnumBannerPattern_SQUARE_BOTTOM_LEFT,nmt_TileEntityBanner$EnumBannerPattern_SQUARE_BOTTOM_RIGHT,nmt_TileEntityBanner$EnumBannerPattern_SQUARE_TOP_LEFT,nmt_TileEntityBanner$EnumBannerPattern_SQUARE_TOP_RIGHT,nmt_TileEntityBanner$EnumBannerPattern_STRIPE_BOTTOM,nmt_TileEntityBanner$EnumBannerPattern_STRIPE_TOP,nmt_TileEntityBanner$EnumBannerPattern_STRIPE_LEFT,nmt_TileEntityBanner$EnumBannerPattern_STRIPE_RIGHT,nmt_TileEntityBanner$EnumBannerPattern_STRIPE_CENTER,nmt_TileEntityBanner$EnumBannerPattern_STRIPE_MIDDLE,nmt_TileEntityBanner$EnumBannerPattern_STRIPE_DOWNRIGHT,nmt_TileEntityBanner$EnumBannerPattern_STRIPE_DOWNLEFT,nmt_TileEntityBanner$EnumBannerPattern_STRIPE_SMALL,nmt_TileEntityBanner$EnumBannerPattern_CROSS,nmt_TileEntityBanner$EnumBannerPattern_STRAIGHT_CROSS,nmt_TileEntityBanner$EnumBannerPattern_TRIANGLE_BOTTOM,nmt_TileEntityBanner$EnumBannerPattern_TRIANGLE_TOP,nmt_TileEntityBanner$EnumBannerPattern_TRIANGLES_BOTTOM,nmt_TileEntityBanner$EnumBannerPattern_TRIANGLES_TOP,nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_LEFT,nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_RIGHT,nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_LEFT_MIRROR,nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_RIGHT_MIRROR,nmt_TileEntityBanner$EnumBannerPattern_CIRCLE_MIDDLE,nmt_TileEntityBanner$EnumBannerPattern_RHOMBUS_MIDDLE,nmt_TileEntityBanner$EnumBannerPattern_HALF_VERTICAL,nmt_TileEntityBanner$EnumBannerPattern_HALF_HORIZONTAL,nmt_TileEntityBanner$EnumBannerPattern_HALF_VERTICAL_MIRROR,nmt_TileEntityBanner$EnumBannerPattern_HALF_HORIZONTAL_MIRROR,nmt_TileEntityBanner$EnumBannerPattern_BORDER,nmt_TileEntityBanner$EnumBannerPattern_CURLY_BORDER,nmt_TileEntityBanner$EnumBannerPattern_CREEPER,nmt_TileEntityBanner$EnumBannerPattern_GRADIENT,nmt_TileEntityBanner$EnumBannerPattern_GRADIENT_UP,nmt_TileEntityBanner$EnumBannerPattern_BRICKS,nmt_TileEntityBanner$EnumBannerPattern_SKULL,nmt_TileEntityBanner$EnumBannerPattern_FLOWER,nmt_TileEntityBanner$EnumBannerPattern_MOJANG]);}
function nmt_TileEntityBanner$EnumBannerPattern__clinit_(){nmt_TileEntityBanner$EnumBannerPattern_BASE=nmt_TileEntityBanner$EnumBannerPattern__init_($rt_s(7250),0,$rt_s(5645),$rt_s(7251));nmt_TileEntityBanner$EnumBannerPattern_SQUARE_BOTTOM_LEFT=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7252),1,$rt_s(7253),$rt_s(7254),$rt_s(2612),$rt_s(2612),$rt_s(3182));nmt_TileEntityBanner$EnumBannerPattern_SQUARE_BOTTOM_RIGHT=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7255),2,$rt_s(7256),$rt_s(7257),$rt_s(2612),$rt_s(2612),$rt_s(3184));nmt_TileEntityBanner$EnumBannerPattern_SQUARE_TOP_LEFT=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7258),3,$rt_s(7259),$rt_s(7260),$rt_s(3182),$rt_s(2612),$rt_s(2612));nmt_TileEntityBanner$EnumBannerPattern_SQUARE_TOP_RIGHT=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7261),4,$rt_s(7262),$rt_s(7263),$rt_s(3184),$rt_s(2612),$rt_s(2612));nmt_TileEntityBanner$EnumBannerPattern_STRIPE_BOTTOM=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7264),5,$rt_s(7265),$rt_s(7266),$rt_s(2612),$rt_s(2612),$rt_s(2191));nmt_TileEntityBanner$EnumBannerPattern_STRIPE_TOP=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7267),6,$rt_s(7268),$rt_s(7269),$rt_s(2191),$rt_s(2612),$rt_s(2612));nmt_TileEntityBanner$EnumBannerPattern_STRIPE_LEFT=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7270),7,$rt_s(7271),$rt_s(7272),$rt_s(3182),$rt_s(3182),$rt_s(3182));nmt_TileEntityBanner$EnumBannerPattern_STRIPE_RIGHT=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7273),8,$rt_s(7274),$rt_s(7275),$rt_s(3184),$rt_s(3184),$rt_s(3184));nmt_TileEntityBanner$EnumBannerPattern_STRIPE_CENTER=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7276),9,$rt_s(7277),$rt_s(7278),$rt_s(3175),$rt_s(3175),$rt_s(3175));nmt_TileEntityBanner$EnumBannerPattern_STRIPE_MIDDLE=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7279),10,$rt_s(7280),$rt_s(7281),$rt_s(2612),$rt_s(2191),$rt_s(2612));nmt_TileEntityBanner$EnumBannerPattern_STRIPE_DOWNRIGHT=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7282),11,$rt_s(7283),$rt_s(7284),$rt_s(3182),$rt_s(3175),$rt_s(3184));nmt_TileEntityBanner$EnumBannerPattern_STRIPE_DOWNLEFT=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7285),12,$rt_s(7286),$rt_s(7287),$rt_s(3184),$rt_s(3175),$rt_s(3182));nmt_TileEntityBanner$EnumBannerPattern_STRIPE_SMALL=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7288),13,$rt_s(7289),$rt_s(7290),$rt_s(3170),$rt_s(3170),$rt_s(2612));nmt_TileEntityBanner$EnumBannerPattern_CROSS=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7291),14,$rt_s(7292),$rt_s(7293),$rt_s(3170),$rt_s(3175),$rt_s(3170));nmt_TileEntityBanner$EnumBannerPattern_STRAIGHT_CROSS=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7294),15,$rt_s(7295),$rt_s(7296),$rt_s(3175),$rt_s(2191),$rt_s(3175));nmt_TileEntityBanner$EnumBannerPattern_TRIANGLE_BOTTOM=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7297),16,$rt_s(7298),$rt_s(7299),$rt_s(2612),$rt_s(3175),$rt_s(3170));nmt_TileEntityBanner$EnumBannerPattern_TRIANGLE_TOP=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7300),17,$rt_s(7301),$rt_s(7302),$rt_s(3170),$rt_s(3175),$rt_s(2612));nmt_TileEntityBanner$EnumBannerPattern_TRIANGLES_BOTTOM=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7303),18,$rt_s(7304),$rt_s(7305),$rt_s(2612),$rt_s(3170),$rt_s(3175));nmt_TileEntityBanner$EnumBannerPattern_TRIANGLES_TOP=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7306),19,$rt_s(7307),$rt_s(7308),$rt_s(3175),$rt_s(3170),$rt_s(2612));nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_LEFT=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7309),20,$rt_s(7310),$rt_s(7311),$rt_s(3183),$rt_s(3182),$rt_s(2612));nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_RIGHT=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7312),21,$rt_s(7313),$rt_s(7314),$rt_s(2612),$rt_s(3184),$rt_s(7315));nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_LEFT_MIRROR=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7316),22,$rt_s(7317),$rt_s(7318),$rt_s(2612),$rt_s(3182),$rt_s(3183));nmt_TileEntityBanner$EnumBannerPattern_DIAGONAL_RIGHT_MIRROR=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7319),23,$rt_s(7320),$rt_s(7321),$rt_s(7315),$rt_s(3184),$rt_s(2612));nmt_TileEntityBanner$EnumBannerPattern_CIRCLE_MIDDLE=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7322),24,$rt_s(7323),$rt_s(7324),$rt_s(2612),$rt_s(3175),$rt_s(2612));nmt_TileEntityBanner$EnumBannerPattern_RHOMBUS_MIDDLE=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7325),25,$rt_s(7326),$rt_s(7327),$rt_s(3175),$rt_s(3170),$rt_s(3175));nmt_TileEntityBanner$EnumBannerPattern_HALF_VERTICAL=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7328),26,$rt_s(7329),$rt_s(7330),$rt_s(3183),$rt_s(3183),$rt_s(3183));nmt_TileEntityBanner$EnumBannerPattern_HALF_HORIZONTAL=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7331),27,$rt_s(7332),$rt_s(7333),$rt_s(2191),$rt_s(2191),$rt_s(2612));nmt_TileEntityBanner$EnumBannerPattern_HALF_VERTICAL_MIRROR=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7334),28,$rt_s(7335),$rt_s(7336),$rt_s(7315),$rt_s(7315),$rt_s(7315));nmt_TileEntityBanner$EnumBannerPattern_HALF_HORIZONTAL_MIRROR=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7337),29,$rt_s(7338),$rt_s(7339),$rt_s(2612),$rt_s(2191),$rt_s(2191));nmt_TileEntityBanner$EnumBannerPattern_BORDER=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7340),30,$rt_s(7341),$rt_s(7342),$rt_s(2191),$rt_s(3170),$rt_s(2191));nmt_TileEntityBanner$EnumBannerPattern_CURLY_BORDER=nmt_TileEntityBanner$EnumBannerPattern__init_1($rt_s(7343),31,$rt_s(7344),$rt_s(7345),nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_0__init_0());nmt_TileEntityBanner$EnumBannerPattern_CREEPER=nmt_TileEntityBanner$EnumBannerPattern__init_1($rt_s(2094),32,$rt_s(2393),$rt_s(7346),nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_1__init_0());nmt_TileEntityBanner$EnumBannerPattern_GRADIENT=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7347),33,$rt_s(7348),$rt_s(7349),$rt_s(3170),$rt_s(3175),$rt_s(3175));nmt_TileEntityBanner$EnumBannerPattern_GRADIENT_UP=nmt_TileEntityBanner$EnumBannerPattern__init_3($rt_s(7350),34,$rt_s(7351),$rt_s(7352),$rt_s(3175),$rt_s(3175),$rt_s(3170));nmt_TileEntityBanner$EnumBannerPattern_BRICKS=nmt_TileEntityBanner$EnumBannerPattern__init_1($rt_s(2971),35,$rt_s(2973),$rt_s(7353),nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_2__init_0());nmt_TileEntityBanner$EnumBannerPattern_SKULL=nmt_TileEntityBanner$EnumBannerPattern__init_1($rt_s(7354),36,$rt_s(1226),$rt_s(7355),nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_3__init_0());nmt_TileEntityBanner$EnumBannerPattern_FLOWER=nmt_TileEntityBanner$EnumBannerPattern__init_1($rt_s(7356),37,$rt_s(1514),$rt_s(7357),nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_4__init_0());nmt_TileEntityBanner$EnumBannerPattern_MOJANG=nmt_TileEntityBanner$EnumBannerPattern__init_1($rt_s(7358),38,$rt_s(7359),$rt_s(7360),nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_5__init_0());nmt_TileEntityBanner$EnumBannerPattern_$VALUES=nmt_TileEntityBanner$EnumBannerPattern_$values();nmt_TileEntityBanner$EnumBannerPattern__VALUES=nmt_TileEntityBanner$EnumBannerPattern_values();}
var nmca_ISound=$rt_classWithoutFields(0);function nmcrbm_BakedQuad(){var a=this;jl_Object.call(a);a.$vertexData=null;a.$vertexDataWithNormals=null;a.$tintIndex=0;a.$face=null;}
function nmcrbm_BakedQuad__init_(var_0,var_1,var_2,var_3){var var_4=new nmcrbm_BakedQuad();nmcrbm_BakedQuad__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcrbm_BakedQuad__init_0($this,$vertexDataIn,$vertexDataWithNormalsIn,$tintIndexIn,$faceIn){$this.$vertexData=$vertexDataIn;$this.$vertexDataWithNormals=$vertexDataWithNormalsIn;$this.$tintIndex=$tintIndexIn;$this.$face=$faceIn;}
function nmcrbm_BakedQuad_getVertexData($this){return $this.$vertexData;}
function nmcrbm_BakedQuad_getVertexDataWithNormals($this){return $this.$vertexDataWithNormals;}
function nmcrbm_BakedQuad_hasTintIndex($this){return $this.$tintIndex==(-1)?0:1;}
function nmcrbm_BakedQuad_getTintIndex($this){return $this.$tintIndex;}
function nmcrbm_BakedQuad_getFace($this){return $this.$face;}
var nmcrbm_ItemCameraTransforms$TransformType=$rt_classWithoutFields(jl_Enum);var nmcrbm_ItemCameraTransforms$TransformType_NONE=null;var nmcrbm_ItemCameraTransforms$TransformType_THIRD_PERSON=null;var nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON=null;var nmcrbm_ItemCameraTransforms$TransformType_HEAD=null;var nmcrbm_ItemCameraTransforms$TransformType_GUI=null;var nmcrbm_ItemCameraTransforms$TransformType_GROUND=null;var nmcrbm_ItemCameraTransforms$TransformType_FIXED=null;var nmcrbm_ItemCameraTransforms$TransformType_$VALUES=null;function nmcrbm_ItemCameraTransforms$TransformType_$callClinit(){nmcrbm_ItemCameraTransforms$TransformType_$callClinit=$rt_eraseClinit(nmcrbm_ItemCameraTransforms$TransformType);nmcrbm_ItemCameraTransforms$TransformType__clinit_();}
function nmcrbm_ItemCameraTransforms$TransformType__init_(var_0,var_1){var var_2=new nmcrbm_ItemCameraTransforms$TransformType();nmcrbm_ItemCameraTransforms$TransformType__init_0(var_2,var_0,var_1);return var_2;}
function nmcrbm_ItemCameraTransforms$TransformType_values(){nmcrbm_ItemCameraTransforms$TransformType_$callClinit();return nmcrbm_ItemCameraTransforms$TransformType_$VALUES.$clone();}
function nmcrbm_ItemCameraTransforms$TransformType__init_0($this,var$1,var$2){nmcrbm_ItemCameraTransforms$TransformType_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmcrbm_ItemCameraTransforms$TransformType__clinit_(){var var$1;nmcrbm_ItemCameraTransforms$TransformType_NONE=nmcrbm_ItemCameraTransforms$TransformType__init_($rt_s(2826),0);nmcrbm_ItemCameraTransforms$TransformType_THIRD_PERSON=nmcrbm_ItemCameraTransforms$TransformType__init_($rt_s(7361),1);nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON=nmcrbm_ItemCameraTransforms$TransformType__init_($rt_s(7362),2);nmcrbm_ItemCameraTransforms$TransformType_HEAD=nmcrbm_ItemCameraTransforms$TransformType__init_($rt_s(1961),3);nmcrbm_ItemCameraTransforms$TransformType_GUI=nmcrbm_ItemCameraTransforms$TransformType__init_($rt_s(7363),4);nmcrbm_ItemCameraTransforms$TransformType_GROUND=nmcrbm_ItemCameraTransforms$TransformType__init_($rt_s(7364),5);var$1=nmcrbm_ItemCameraTransforms$TransformType__init_($rt_s(7365),6);nmcrbm_ItemCameraTransforms$TransformType_FIXED=var$1;nmcrbm_ItemCameraTransforms$TransformType_$VALUES=$rt_createArrayFromData(nmcrbm_ItemCameraTransforms$TransformType,[nmcrbm_ItemCameraTransforms$TransformType_NONE,nmcrbm_ItemCameraTransforms$TransformType_THIRD_PERSON,nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON,nmcrbm_ItemCameraTransforms$TransformType_HEAD,nmcrbm_ItemCameraTransforms$TransformType_GUI,nmcrbm_ItemCameraTransforms$TransformType_GROUND,var$1]);}
function jm_MathContext(){var a=this;jl_Object.call(a);a.$precision3=0;a.$roundingMode0=null;}
var jm_MathContext_DECIMAL128=null;var jm_MathContext_DECIMAL32=null;var jm_MathContext_DECIMAL64=null;var jm_MathContext_UNLIMITED=null;var jm_MathContext_chPrecision=null;var jm_MathContext_chRoundingMode=null;function jm_MathContext_$callClinit(){jm_MathContext_$callClinit=$rt_eraseClinit(jm_MathContext);jm_MathContext__clinit_();}
function jm_MathContext__init_0(var_0,var_1){var var_2=new jm_MathContext();jm_MathContext__init_(var_2,var_0,var_1);return var_2;}
function jm_MathContext__init_($this,$precision,$roundingMode){var var$3;jm_MathContext_$callClinit();if($precision<0){$roundingMode=new jl_IllegalArgumentException;jl_Throwable__init_($roundingMode,$rt_s(7366));$rt_throw($roundingMode);}
if($roundingMode!==null){$this.$precision3=$precision;$this.$roundingMode0=$roundingMode;return;}
var$3=new jl_NullPointerException;jl_Throwable__init_(var$3,$rt_s(7367));$rt_throw(var$3);}
function jm_MathContext__clinit_(){var var$1;var$1=new jm_MathContext;jm_RoundingMode_$callClinit();jm_MathContext__init_(var$1,34,jm_RoundingMode_HALF_EVEN);jm_MathContext_DECIMAL128=var$1;jm_MathContext_DECIMAL32=jm_MathContext__init_0(7,jm_RoundingMode_HALF_EVEN);jm_MathContext_DECIMAL64=jm_MathContext__init_0(16,jm_RoundingMode_HALF_EVEN);jm_MathContext_UNLIMITED=jm_MathContext__init_0(0,jm_RoundingMode_HALF_UP);jm_MathContext_chPrecision=$rt_createCharArrayFromData([112,114,101,99,105,115,105,111,110,61]);jm_MathContext_chRoundingMode=$rt_createCharArrayFromData([114,111,117,110,100,105,110,103,77,111,100,101,61]);}
function nmu_DamageSource(){var a=this;jl_Object.call(a);a.$isUnblockable=0;a.$isDamageAllowedInCreativeMode=0;a.$damageIsAbsolute=0;a.$hungerDamage=0.0;a.$fireDamage=0;a.$projectile=0;a.$difficultyScaled=0;a.$magicDamage=0;a.$explosion=0;a.$damageType=null;}
var nmu_DamageSource_inFire=null;var nmu_DamageSource_lightningBolt=null;var nmu_DamageSource_onFire=null;var nmu_DamageSource_lava=null;var nmu_DamageSource_inWall=null;var nmu_DamageSource_drown=null;var nmu_DamageSource_starve=null;var nmu_DamageSource_cactus=null;var nmu_DamageSource_fall=null;var nmu_DamageSource_outOfWorld=null;var nmu_DamageSource_generic=null;var nmu_DamageSource_magic=null;var nmu_DamageSource_wither=null;var nmu_DamageSource_anvil=null;var nmu_DamageSource_fallingBlock=null;function nmu_DamageSource_$callClinit(){nmu_DamageSource_$callClinit=$rt_eraseClinit(nmu_DamageSource);nmu_DamageSource__clinit_();}
function nmu_DamageSource__init_(var_0){var var_1=new nmu_DamageSource();nmu_DamageSource__init_0(var_1,var_0);return var_1;}
function nmu_DamageSource_causeMobDamage($mob){nmu_DamageSource_$callClinit();return nmu_EntityDamageSource__init_($rt_s(7368),$mob);}
function nmu_DamageSource_causePlayerDamage($player){nmu_DamageSource_$callClinit();return nmu_EntityDamageSource__init_($rt_s(541),$player);}
function nmu_DamageSource_causeArrowDamage($arrow,$parEntity){nmu_DamageSource_$callClinit();return nmu_DamageSource_setProjectile(nmu_EntityDamageSourceIndirect__init_($rt_s(1530),$arrow,$parEntity));}
function nmu_DamageSource_causeFireballDamage($fireball,$parEntity){nmu_DamageSource_$callClinit();return $parEntity!==null?nmu_DamageSource_setProjectile(nmu_DamageSource_setFireDamage(nmu_EntityDamageSourceIndirect__init_($rt_s(1733),$fireball,$parEntity))):nmu_DamageSource_setProjectile(nmu_DamageSource_setFireDamage(nmu_EntityDamageSourceIndirect__init_($rt_s(7369),$fireball,$fireball)));}
function nmu_DamageSource_causeThrownDamage($parEntity,$parEntity2){nmu_DamageSource_$callClinit();return nmu_DamageSource_setProjectile(nmu_EntityDamageSourceIndirect__init_($rt_s(7370),$parEntity,$parEntity2));}
function nmu_DamageSource_causeIndirectMagicDamage($parEntity,$parEntity2){nmu_DamageSource_$callClinit();return nmu_DamageSource_setMagicDamage(nmu_DamageSource_setDamageBypassesArmor(nmu_EntityDamageSourceIndirect__init_($rt_s(7371),$parEntity,$parEntity2)));}
function nmu_DamageSource_causeThornsDamage($parEntity){var var$2;nmu_DamageSource_$callClinit();var$2=nmu_EntityDamageSource__init_($rt_s(5426),$parEntity);var$2.$isThornsDamage=1;return nmu_DamageSource_setMagicDamage(var$2);}
function nmu_DamageSource_setExplosionSource($explosionIn){nmu_DamageSource_$callClinit();return $explosionIn!==null&&nmw_Explosion_getExplosivePlacedBy($explosionIn)!==null?nmu_DamageSource_setExplosion(nmu_DamageSource_setDifficultyScaled(nmu_EntityDamageSource__init_($rt_s(7372),nmw_Explosion_getExplosivePlacedBy($explosionIn)))):nmu_DamageSource_setExplosion(nmu_DamageSource_setDifficultyScaled(nmu_DamageSource__init_($rt_s(5939))));}
function nmu_DamageSource_isProjectile($this){return $this.$projectile;}
function nmu_DamageSource_setProjectile($this){$this.$projectile=1;return $this;}
function nmu_DamageSource_isExplosion($this){return $this.$explosion;}
function nmu_DamageSource_setExplosion($this){$this.$explosion=1;return $this;}
function nmu_DamageSource_isUnblockable($this){return $this.$isUnblockable;}
function nmu_DamageSource_getHungerDamage($this){return $this.$hungerDamage;}
function nmu_DamageSource_canHarmInCreative($this){return $this.$isDamageAllowedInCreativeMode;}
function nmu_DamageSource_isDamageAbsolute($this){return $this.$damageIsAbsolute;}
function nmu_DamageSource__init_0($this,$damageTypeIn){nmu_DamageSource_$callClinit();$this.$hungerDamage=0.30000001192092896;$this.$damageType=$damageTypeIn;}
function nmu_DamageSource_getSourceOfDamage($this){return $this.$getEntity();}
function nmu_DamageSource_getEntity($this){return null;}
function nmu_DamageSource_setDamageBypassesArmor($this){$this.$isUnblockable=1;$this.$hungerDamage=0.0;return $this;}
function nmu_DamageSource_setDamageAllowedInCreativeMode($this){$this.$isDamageAllowedInCreativeMode=1;return $this;}
function nmu_DamageSource_setDamageIsAbsolute($this){$this.$damageIsAbsolute=1;$this.$hungerDamage=0.0;return $this;}
function nmu_DamageSource_setFireDamage($this){$this.$fireDamage=1;return $this;}
function nmu_DamageSource_getDeathMessage($this,$parEntityLivingBase){var $entitylivingbase,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$entitylivingbase=$thread.pop();$parEntityLivingBase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_EntityLivingBase_func_94060_bK($parEntityLivingBase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$3=$this.$damageType;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(7373);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
var$5=$rt_s(7374);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$5=$tmp;if($entitylivingbase!==null){$ptr=10;continue main;}
var$3=new nmu_ChatComponentTranslation;var$6=$rt_createArray(jl_Object,1);var$7=var$6.data;var$8=0;$ptr=8;case 8:$tmp=$parEntityLivingBase.$getDisplayName0();if($rt_suspending()){break main;}
$parEntityLivingBase=$tmp;var$7[var$8]=$parEntityLivingBase;$ptr=9;case 9:nmu_ChatComponentTranslation__init_(var$3,var$4,var$6);if($rt_suspending()){break main;}
return var$3;case 10:$tmp=nmu_StatCollector_canTranslate(var$5);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){var$3=new nmu_ChatComponentTranslation;var$6=$rt_createArray(jl_Object,1);var$7=var$6.data;var$8=0;$ptr=8;continue main;}
var$3=new nmu_ChatComponentTranslation;var$6=$rt_createArray(jl_Object,2);var$7=var$6.data;var$8=0;$ptr=11;case 11:$tmp=$parEntityLivingBase.$getDisplayName0();if($rt_suspending()){break main;}
$parEntityLivingBase=$tmp;var$7[var$8]=$parEntityLivingBase;var$8=1;$ptr=12;case 12:$tmp=$entitylivingbase.$getDisplayName0();if($rt_suspending()){break main;}
$parEntityLivingBase=$tmp;var$7[var$8]=$parEntityLivingBase;$ptr=13;case 13:nmu_ChatComponentTranslation__init_(var$3,var$5,var$6);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntityLivingBase,$entitylivingbase,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmu_DamageSource_isFireDamage($this){return $this.$fireDamage;}
function nmu_DamageSource_getDamageType($this){return $this.$damageType;}
function nmu_DamageSource_setDifficultyScaled($this){$this.$difficultyScaled=1;return $this;}
function nmu_DamageSource_isDifficultyScaled($this){return $this.$difficultyScaled;}
function nmu_DamageSource_isMagicDamage($this){return $this.$magicDamage;}
function nmu_DamageSource_setMagicDamage($this){$this.$magicDamage=1;return $this;}
function nmu_DamageSource_isCreativePlayer($this){var $entity;$entity=$this.$getEntity();return $entity instanceof nmep_EntityPlayer&&$entity.$capabilities.$isCreativeMode?1:0;}
function nmu_DamageSource__clinit_(){nmu_DamageSource_inFire=nmu_DamageSource_setFireDamage(nmu_DamageSource__init_($rt_s(7375)));nmu_DamageSource_lightningBolt=nmu_DamageSource__init_($rt_s(7376));nmu_DamageSource_onFire=nmu_DamageSource_setFireDamage(nmu_DamageSource_setDamageBypassesArmor(nmu_DamageSource__init_($rt_s(7369))));nmu_DamageSource_lava=nmu_DamageSource_setFireDamage(nmu_DamageSource__init_($rt_s(1019)));nmu_DamageSource_inWall=nmu_DamageSource_setDamageBypassesArmor(nmu_DamageSource__init_($rt_s(7377)));nmu_DamageSource_drown=nmu_DamageSource_setDamageBypassesArmor(nmu_DamageSource__init_($rt_s(7378)));nmu_DamageSource_starve=nmu_DamageSource_setDamageIsAbsolute(nmu_DamageSource_setDamageBypassesArmor(nmu_DamageSource__init_($rt_s(7379))));nmu_DamageSource_cactus=nmu_DamageSource__init_($rt_s(1125));nmu_DamageSource_fall=nmu_DamageSource_setDamageBypassesArmor(nmu_DamageSource__init_($rt_s(5938)));nmu_DamageSource_outOfWorld=nmu_DamageSource_setDamageAllowedInCreativeMode(nmu_DamageSource_setDamageBypassesArmor(nmu_DamageSource__init_($rt_s(7380))));nmu_DamageSource_generic=nmu_DamageSource_setDamageBypassesArmor(nmu_DamageSource__init_($rt_s(350)));nmu_DamageSource_magic=nmu_DamageSource_setMagicDamage(nmu_DamageSource_setDamageBypassesArmor(nmu_DamageSource__init_($rt_s(7381))));nmu_DamageSource_wither=nmu_DamageSource_setDamageBypassesArmor(nmu_DamageSource__init_($rt_s(2333)));nmu_DamageSource_anvil=nmu_DamageSource__init_($rt_s(1227));nmu_DamageSource_fallingBlock=nmu_DamageSource__init_($rt_s(7382));}
var nme_EnumCreatureAttribute=$rt_classWithoutFields(jl_Enum);var nme_EnumCreatureAttribute_UNDEFINED=null;var nme_EnumCreatureAttribute_UNDEAD=null;var nme_EnumCreatureAttribute_ARTHROPOD=null;var nme_EnumCreatureAttribute_$VALUES=null;function nme_EnumCreatureAttribute_$callClinit(){nme_EnumCreatureAttribute_$callClinit=$rt_eraseClinit(nme_EnumCreatureAttribute);nme_EnumCreatureAttribute__clinit_();}
function nme_EnumCreatureAttribute__init_(var_0,var_1){var var_2=new nme_EnumCreatureAttribute();nme_EnumCreatureAttribute__init_0(var_2,var_0,var_1);return var_2;}
function nme_EnumCreatureAttribute_values(){nme_EnumCreatureAttribute_$callClinit();return nme_EnumCreatureAttribute_$VALUES.$clone();}
function nme_EnumCreatureAttribute__init_0($this,var$1,var$2){nme_EnumCreatureAttribute_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nme_EnumCreatureAttribute__clinit_(){var var$1;nme_EnumCreatureAttribute_UNDEFINED=nme_EnumCreatureAttribute__init_($rt_s(7383),0);nme_EnumCreatureAttribute_UNDEAD=nme_EnumCreatureAttribute__init_($rt_s(7384),1);var$1=nme_EnumCreatureAttribute__init_($rt_s(7385),2);nme_EnumCreatureAttribute_ARTHROPOD=var$1;nme_EnumCreatureAttribute_$VALUES=$rt_createArrayFromData(nme_EnumCreatureAttribute,[nme_EnumCreatureAttribute_UNDEFINED,nme_EnumCreatureAttribute_UNDEAD,var$1]);}
var nlevsr_RelayQuery$VersionMismatch=$rt_classWithoutFields(jl_Enum);var nlevsr_RelayQuery$VersionMismatch_COMPATIBLE=null;var nlevsr_RelayQuery$VersionMismatch_CLIENT_OUTDATED=null;var nlevsr_RelayQuery$VersionMismatch_RELAY_OUTDATED=null;var nlevsr_RelayQuery$VersionMismatch_UNKNOWN=null;var nlevsr_RelayQuery$VersionMismatch_$VALUES=null;function nlevsr_RelayQuery$VersionMismatch_$callClinit(){nlevsr_RelayQuery$VersionMismatch_$callClinit=$rt_eraseClinit(nlevsr_RelayQuery$VersionMismatch);nlevsr_RelayQuery$VersionMismatch__clinit_();}
function nlevsr_RelayQuery$VersionMismatch__init_(var_0,var_1){var var_2=new nlevsr_RelayQuery$VersionMismatch();nlevsr_RelayQuery$VersionMismatch__init_0(var_2,var_0,var_1);return var_2;}
function nlevsr_RelayQuery$VersionMismatch_values(){nlevsr_RelayQuery$VersionMismatch_$callClinit();return nlevsr_RelayQuery$VersionMismatch_$VALUES.$clone();}
function nlevsr_RelayQuery$VersionMismatch__init_0($this,var$1,var$2){nlevsr_RelayQuery$VersionMismatch_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nlevsr_RelayQuery$VersionMismatch_isCompatible($this){nlevsr_RelayQuery$VersionMismatch_$callClinit();return $this!==nlevsr_RelayQuery$VersionMismatch_COMPATIBLE?0:1;}
function nlevsr_RelayQuery$VersionMismatch__clinit_(){var var$1;nlevsr_RelayQuery$VersionMismatch_COMPATIBLE=nlevsr_RelayQuery$VersionMismatch__init_($rt_s(7386),0);nlevsr_RelayQuery$VersionMismatch_CLIENT_OUTDATED=nlevsr_RelayQuery$VersionMismatch__init_($rt_s(7387),1);nlevsr_RelayQuery$VersionMismatch_RELAY_OUTDATED=nlevsr_RelayQuery$VersionMismatch__init_($rt_s(7388),2);var$1=nlevsr_RelayQuery$VersionMismatch__init_($rt_s(729),3);nlevsr_RelayQuery$VersionMismatch_UNKNOWN=var$1;nlevsr_RelayQuery$VersionMismatch_$VALUES=$rt_createArrayFromData(nlevsr_RelayQuery$VersionMismatch,[nlevsr_RelayQuery$VersionMismatch_COMPATIBLE,nlevsr_RelayQuery$VersionMismatch_CLIENT_OUTDATED,nlevsr_RelayQuery$VersionMismatch_RELAY_OUTDATED,var$1]);}
var jt_ParsePosition=$rt_classWithoutFields();function nmwg_ChunkProviderSettings(){var a=this;jl_Object.call(a);a.$coordinateScale0=0.0;a.$heightScale0=0.0;a.$upperLimitScale0=0.0;a.$lowerLimitScale0=0.0;a.$depthNoiseScaleX0=0.0;a.$depthNoiseScaleZ0=0.0;a.$depthNoiseScaleExponent0=0.0;a.$mainNoiseScaleX0=0.0;a.$mainNoiseScaleY0=0.0;a.$mainNoiseScaleZ0=0.0;a.$baseSize0=0.0;a.$stretchY0=0.0;a.$biomeDepthWeight0=0.0;a.$biomeDepthOffSet=0.0;a.$biomeScaleWeight0=0.0;a.$biomeScaleOffset0=0.0;a.$seaLevel0=0;a.$useCaves0=0;a.$useDungeons0=0;a.$dungeonChance0=0;a.$useStrongholds0=0;a.$useVillages0=0;a.$useMineShafts0=0;a.$useTemples0=0;a.$useMonuments0=0;a.$useRavines0=0;a.$useWaterLakes0=0;a.$waterLakeChance0=0;a.$useLavaLakes0=0;a.$lavaLakeChance0=0;a.$useLavaOceans0=0;a.$fixedBiome0=0;a.$biomeSize0=0;a.$riverSize0=0;a.$dirtSize=0;a.$dirtCount=0;a.$dirtMinHeight=0;a.$dirtMaxHeight=0;a.$gravelSize=0;a.$gravelCount=0;a.$gravelMinHeight=0;a.$gravelMaxHeight=0;a.$graniteSize=0;a.$graniteCount=0;a.$graniteMinHeight=0;a.$graniteMaxHeight=0;a.$dioriteSize=0;a.$dioriteCount=0;a.$dioriteMinHeight=0;a.$dioriteMaxHeight=0;a.$andesiteSize=0;a.$andesiteCount=0;a.$andesiteMinHeight=0;a.$andesiteMaxHeight=0;a.$coalSize=0;a.$coalCount=0;a.$coalMinHeight=0;a.$coalMaxHeight=0;a.$ironSize=0;a.$ironCount=0;a.$ironMinHeight=0;a.$ironMaxHeight=0;a.$goldSize=0;a.$goldCount=0;a.$goldMinHeight=0;a.$goldMaxHeight=0;a.$redstoneSize=0;a.$redstoneCount=0;a.$redstoneMinHeight=0;a.$redstoneMaxHeight=0;a.$diamondSize=0;a.$diamondCount=0;a.$diamondMinHeight=0;a.$diamondMaxHeight=0;a.$lapisSize=0;a.$lapisCount=0;a.$lapisCenterHeight=0;a.$lapisSpread=0;}
function nmwg_ChunkProviderSettings__init_(var_0){var var_1=new nmwg_ChunkProviderSettings();nmwg_ChunkProviderSettings__init_0(var_1,var_0);return var_1;}
function nmwg_ChunkProviderSettings__init_0($this,$settingsFactory){$this.$coordinateScale0=$settingsFactory.$coordinateScale;$this.$heightScale0=$settingsFactory.$heightScale;$this.$upperLimitScale0=$settingsFactory.$upperLimitScale;$this.$lowerLimitScale0=$settingsFactory.$lowerLimitScale;$this.$depthNoiseScaleX0=$settingsFactory.$depthNoiseScaleX;$this.$depthNoiseScaleZ0=$settingsFactory.$depthNoiseScaleZ;$this.$depthNoiseScaleExponent0=$settingsFactory.$depthNoiseScaleExponent;$this.$mainNoiseScaleX0=$settingsFactory.$mainNoiseScaleX;$this.$mainNoiseScaleY0=$settingsFactory.$mainNoiseScaleY;$this.$mainNoiseScaleZ0=$settingsFactory.$mainNoiseScaleZ;$this.$baseSize0=$settingsFactory.$baseSize;$this.$stretchY0=$settingsFactory.$stretchY;$this.$biomeDepthWeight0=$settingsFactory.$biomeDepthWeight;$this.$biomeDepthOffSet=$settingsFactory.$biomeDepthOffset;$this.$biomeScaleWeight0=$settingsFactory.$biomeScaleWeight;$this.$biomeScaleOffset0=$settingsFactory.$biomeScaleOffset;$this.$seaLevel0=$settingsFactory.$seaLevel;$this.$useCaves0=$settingsFactory.$useCaves;$this.$useDungeons0=$settingsFactory.$useDungeons;$this.$dungeonChance0=$settingsFactory.$dungeonChance;$this.$useStrongholds0=$settingsFactory.$useStrongholds;$this.$useVillages0=$settingsFactory.$useVillages;$this.$useMineShafts0=$settingsFactory.$useMineShafts;$this.$useTemples0=$settingsFactory.$useTemples;$this.$useMonuments0=$settingsFactory.$useMonuments;$this.$useRavines0=$settingsFactory.$useRavines;$this.$useWaterLakes0=$settingsFactory.$useWaterLakes;$this.$waterLakeChance0=$settingsFactory.$waterLakeChance;$this.$useLavaLakes0=$settingsFactory.$useLavaLakes;$this.$lavaLakeChance0=$settingsFactory.$lavaLakeChance;$this.$useLavaOceans0=$settingsFactory.$useLavaOceans;$this.$fixedBiome0=$settingsFactory.$fixedBiome;$this.$biomeSize0=$settingsFactory.$biomeSize;$this.$riverSize0=$settingsFactory.$riverSize;$this.$dirtSize=$settingsFactory.$dirtSize0;$this.$dirtCount=$settingsFactory.$dirtCount0;$this.$dirtMinHeight=$settingsFactory.$dirtMinHeight0;$this.$dirtMaxHeight=$settingsFactory.$dirtMaxHeight0;$this.$gravelSize=$settingsFactory.$gravelSize0;$this.$gravelCount=$settingsFactory.$gravelCount0;$this.$gravelMinHeight=$settingsFactory.$gravelMinHeight0;$this.$gravelMaxHeight=$settingsFactory.$gravelMaxHeight0;$this.$graniteSize=$settingsFactory.$graniteSize0;$this.$graniteCount=$settingsFactory.$graniteCount0;$this.$graniteMinHeight=$settingsFactory.$graniteMinHeight0;$this.$graniteMaxHeight=$settingsFactory.$graniteMaxHeight0;$this.$dioriteSize=$settingsFactory.$dioriteSize0;$this.$dioriteCount=$settingsFactory.$dioriteCount0;$this.$dioriteMinHeight=$settingsFactory.$dioriteMinHeight0;$this.$dioriteMaxHeight=$settingsFactory.$dioriteMaxHeight0;$this.$andesiteSize=$settingsFactory.$andesiteSize0;$this.$andesiteCount=$settingsFactory.$andesiteCount0;$this.$andesiteMinHeight=$settingsFactory.$andesiteMinHeight0;$this.$andesiteMaxHeight=$settingsFactory.$andesiteMaxHeight0;$this.$coalSize=$settingsFactory.$coalSize0;$this.$coalCount=$settingsFactory.$coalCount0;$this.$coalMinHeight=$settingsFactory.$coalMinHeight0;$this.$coalMaxHeight=$settingsFactory.$coalMaxHeight0;$this.$ironSize=$settingsFactory.$ironSize0;$this.$ironCount=$settingsFactory.$ironCount0;$this.$ironMinHeight=$settingsFactory.$ironMinHeight0;$this.$ironMaxHeight=$settingsFactory.$ironMaxHeight0;$this.$goldSize=$settingsFactory.$goldSize0;$this.$goldCount=$settingsFactory.$goldCount0;$this.$goldMinHeight=$settingsFactory.$goldMinHeight0;$this.$goldMaxHeight=$settingsFactory.$goldMaxHeight0;$this.$redstoneSize=$settingsFactory.$redstoneSize0;$this.$redstoneCount=$settingsFactory.$redstoneCount0;$this.$redstoneMinHeight=$settingsFactory.$redstoneMinHeight0;$this.$redstoneMaxHeight=$settingsFactory.$redstoneMaxHeight0;$this.$diamondSize=$settingsFactory.$diamondSize0;$this.$diamondCount=$settingsFactory.$diamondCount0;$this.$diamondMinHeight=$settingsFactory.$diamondMinHeight0;$this.$diamondMaxHeight=$settingsFactory.$diamondMaxHeight0;$this.$lapisSize=$settingsFactory.$lapisSize0;$this.$lapisCount=$settingsFactory.$lapisCount0;$this.$lapisCenterHeight=$settingsFactory.$lapisCenterHeight0;$this.$lapisSpread=$settingsFactory.$lapisSpread0;}
var nleviv_VFSIterator2=$rt_classWithoutFields(0);function nlevi_QueryResponse(){var a=this;jl_Object.call(a);a.$responseType=null;a.$responseData=null;a.$serverVersion=null;a.$serverBrand=null;a.$serverName1=null;a.$serverTime=Long_ZERO;a.$clientTime=Long_ZERO;a.$serverCracked=0;a.$ping3=Long_ZERO;}
function nlevi_QueryResponse__init_(var_0,var_1){var var_2=new nlevi_QueryResponse();nlevi_QueryResponse__init_0(var_2,var_0,var_1);return var_2;}
function nlevi_QueryResponse__init_0($this,$obj,$ping){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();$ping=$thread.pop();$obj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$rt_s(1326);$ptr=1;case 1:$tmp=oj_JSONObject_getString($obj,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$responseType=jl_String_toLowerCase(var$3);$this.$ping3=$ping;var$3=$rt_s(632);$ptr=2;case 2:$tmp=oj_JSONObject_get($obj,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$responseData=var$3;var$3=$rt_s(7003);$ptr=3;case 3:$tmp=oj_JSONObject_getString($obj,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$serverVersion=var$3;var$3=$rt_s(7389);$ptr=4;case 4:$tmp=oj_JSONObject_getString($obj,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$serverBrand=var$3;var$3=$rt_s(157);$ptr=5;case 5:$tmp=oj_JSONObject_getString($obj,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$serverName1=var$3;var$3=$rt_s(3512);$ptr=6;case 6:$tmp=oj_JSONObject_getLong($obj,var$3);if($rt_suspending()){break main;}
$ping=$tmp;$this.$serverTime=$ping;$this.$clientTime=jl_System_currentTimeMillis();var$3=$rt_s(2207);var$4=0;$ptr=7;case 7:$tmp=oj_JSONObject_optBoolean($obj,var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$this.$serverCracked=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$obj,$ping,var$3,var$4,$ptr);}
function nlevi_QueryResponse_isResponseJSON($this){return $this.$responseData instanceof oj_JSONObject;}
function nlevi_QueryResponse_getResponseJSON($this){return $this.$responseData;}
var jnc_CoderMalfunctionError=$rt_classWithoutFields(jl_Error);var ju_LinkedHashMapIterator$KeyIterator=$rt_classWithoutFields(ju_LinkedHashMapIterator);function ju_LinkedHashMapIterator$KeyIterator_next($this){ju_LinkedHashMapIterator_makeNext($this);return $this.$currentEntry4.$key;}
var otjc_JSBoolean=$rt_classWithoutFields();function nmv_Village(){var a=this;jl_Object.call(a);a.$worldObj12=null;a.$villageDoorInfoList=null;a.$centerHelper=null;a.$center=null;a.$villageRadius=0;a.$lastAddDoorTimestamp=0;a.$tickCounter0=0;a.$numVillagers=0;a.$noBreedTicks=0;a.$playerReputation=null;a.$villageAgressors=null;a.$numIronGolems=0;}
function nmv_Village__init_0(){var var_0=new nmv_Village();nmv_Village__init_(var_0);return var_0;}
function nmv_Village__init_($this){var var$1;$this.$villageDoorInfoList=cgcc_Lists_newArrayList();nmu_BlockPos_$callClinit();var$1=nmu_BlockPos_ORIGIN;$this.$centerHelper=var$1;$this.$center=var$1;$this.$playerReputation=ju_TreeMap__init_0();$this.$villageAgressors=cgcc_Lists_newArrayList();}
function nmv_Village_tick($this,$parInt1){var $i,var$3,$vec3,var$5,$entityirongolem,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();$entityirongolem=$thread.pop();var$5=$thread.pop();$vec3=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$tickCounter0=$parInt1;$i=0;var$3=nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,50)?0:1;$vec3=$this.$villageDoorInfoList;$ptr=1;case 1:$tmp=ju_AbstractList_iterator($vec3);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext($vec3);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=3;continue main;}
if($i)
nmv_Village_updateVillageRadiusAndCenter($this);$vec3=$this.$villageAgressors;$ptr=4;continue main;case 3:$tmp=ju_AbstractList$1_next($vec3);if($rt_suspending()){break main;}
$entityirongolem=$tmp;$entityirongolem=$entityirongolem;if(var$3)
$entityirongolem.$doorOpeningRestrictionCounter=0;var$7=$entityirongolem.$doorBlockPos;var$8=$this.$worldObj12;$ptr=5;continue main;case 4:$tmp=ju_AbstractList_iterator($vec3);if($rt_suspending()){break main;}
$vec3=$tmp;$ptr=6;continue main;case 5:$tmp=nmw_World_getBlockState(var$8,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8.$block;if(!(var$8 instanceof nmb_BlockDoor))
var$5=0;else{var$7=var$8.$blockMaterial;nmbm_Material_$callClinit();var$5=var$7!==nmbm_Material_wood?0:1;}
if(var$5&&jl_Math_abs1($this.$tickCounter0-$entityirongolem.$lastActivityTimestamp|0)<=1200){$ptr=2;continue main;}
$this.$centerHelper=nmu_BlockPos_subtract($this.$centerHelper,$entityirongolem.$doorBlockPos);$i=1;$entityirongolem.$isDetachedFromVillageFlag=1;$ptr=11;continue main;case 6:$tmp=ju_AbstractList$1_hasNext($vec3);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=7;continue main;}
if(!($parInt1%20|0)){var$8=$this.$worldObj12;$vec3=$rt_cls(nmep_EntityVillager);$entityirongolem=new nmu_AxisAlignedBB;var$7=$this.$center;var$9=var$7.$x;var$3=$this.$villageRadius;var$10=var$9-var$3|0;var$11=var$7.$y;var$12=var$11-4|0;var$5=var$7.$z;nmu_AxisAlignedBB__init_($entityirongolem,var$10,var$12,var$5-var$3|0,var$9+var$3|0,var$11+4|0,var$5+var$3|0);$ptr=9;continue main;}
if(!($parInt1%30|0)){var$8=$this.$worldObj12;$vec3=$rt_cls(nmem_EntityIronGolem);$entityirongolem=new nmu_AxisAlignedBB;var$7=$this.$center;var$11=var$7.$x;$i=$this.$villageRadius;var$10=var$11-$i|0;var$5=var$7.$y;var$12=var$5-4|0;var$3=var$7.$z;nmu_AxisAlignedBB__init_($entityirongolem,var$10,var$12,var$3-$i|0,var$11+$i|0,var$5+4|0,var$3+$i|0);$ptr=12;continue main;}
a:{$i=$this.$numVillagers/10|0;if($this.$numIronGolems<$i&&$this.$villageDoorInfoList.$size>20&&!nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,7000)){$vec3=$this.$center;$parInt1=2;$i=4;var$3=2;var$11=0;while(true){if(var$11>=10){$vec3=null;if($vec3===null)
break a;else{$entityirongolem=new nmem_EntityIronGolem;var$8=$this.$worldObj12;$ptr=14;continue main;}}
$entityirongolem=nmu_BlockPos_add($vec3,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,16)-8|0,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,6)-3|0,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,16)-8|0);if(nmv_Village_func_179866_a($this,$entityirongolem))
break;var$11=var$11+1|0;}
var$8=nmu_BlockPos__init_($parInt1,$i,var$3);$ptr=13;continue main;}}
return;case 7:$tmp=ju_AbstractList$1_next($vec3);if($rt_suspending()){break main;}
$entityirongolem=$tmp;$entityirongolem=$entityirongolem;var$8=$entityirongolem.$agressor;$ptr=8;case 8:$tmp=nme_EntityLivingBase_isEntityAlive(var$8);if($rt_suspending()){break main;}
$i=$tmp;if($i&&jl_Math_abs1($this.$tickCounter0-$entityirongolem.$agressionTime|0)<=300){$ptr=6;continue main;}
$ptr=10;continue main;case 9:$tmp=nmw_World_getEntitiesWithinAABB(var$8,$vec3,$entityirongolem);if($rt_suspending()){break main;}
$vec3=$tmp;$i=$vec3.$size;$this.$numVillagers=$i;if(!$i){$vec3=$this.$playerReputation;$vec3.$root=null;$vec3.$modCount5=$vec3.$modCount5+1|0;}
if(!($parInt1%30|0)){var$8=$this.$worldObj12;$vec3=$rt_cls(nmem_EntityIronGolem);$entityirongolem=new nmu_AxisAlignedBB;var$7=$this.$center;var$11=var$7.$x;$i=$this.$villageRadius;var$10=var$11-$i|0;var$5=var$7.$y;var$12=var$5-4|0;var$3=var$7.$z;nmu_AxisAlignedBB__init_($entityirongolem,var$10,var$12,var$3-$i|0,var$11+$i|0,var$5+4|0,var$3+$i|0);$ptr=12;continue main;}
b:{$i=$this.$numVillagers/10|0;if($this.$numIronGolems<$i&&$this.$villageDoorInfoList.$size>20&&!nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,7000)){$vec3=$this.$center;$parInt1=2;$i=4;var$3=2;var$11=0;while(true){if(var$11>=10){$vec3=null;if($vec3===null)
break b;else{$entityirongolem=new nmem_EntityIronGolem;var$8=$this.$worldObj12;$ptr=14;continue main;}}
$entityirongolem=nmu_BlockPos_add($vec3,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,16)-8|0,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,6)-3|0,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,16)-8|0);if(nmv_Village_func_179866_a($this,$entityirongolem))
break;var$11=var$11+1|0;}
var$8=nmu_BlockPos__init_($parInt1,$i,var$3);$ptr=13;continue main;}}
return;case 10:ju_AbstractList$1_remove($vec3);if($rt_suspending()){break main;}
$ptr=6;continue main;case 11:ju_AbstractList$1_remove($vec3);if($rt_suspending()){break main;}
$ptr=2;continue main;case 12:$tmp=nmw_World_getEntitiesWithinAABB(var$8,$vec3,$entityirongolem);if($rt_suspending()){break main;}
$vec3=$tmp;$this.$numIronGolems=$vec3.$size;c:{$i=$this.$numVillagers/10|0;if($this.$numIronGolems<$i&&$this.$villageDoorInfoList.$size>20&&!nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,7000)){$vec3=$this.$center;$parInt1=2;$i=4;var$3=2;var$11=0;while(true){if(var$11>=10){$vec3=null;if($vec3===null)
break c;else{$entityirongolem=new nmem_EntityIronGolem;var$8=$this.$worldObj12;$ptr=14;continue main;}}
$entityirongolem=nmu_BlockPos_add($vec3,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,16)-8|0,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,6)-3|0,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,16)-8|0);if(nmv_Village_func_179866_a($this,$entityirongolem))
break;var$11=var$11+1|0;}
var$8=nmu_BlockPos__init_($parInt1,$i,var$3);$ptr=13;continue main;}}
return;case 13:$tmp=nmv_Village_func_179861_a($this,var$8,$entityirongolem);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
$vec3=nmu_Vec3__init_0($entityirongolem.$getX(),$entityirongolem.$getY(),$entityirongolem.$getZ());else{while(true){var$11=var$11+1|0;if(var$11>=10)
break;$entityirongolem=nmu_BlockPos_add($vec3,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,16)-8|0,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,6)-3|0,nlev_EaglercraftRandom_nextInt($this.$worldObj12.$rand0,16)-8|0);if(!nmv_Village_func_179866_a($this,$entityirongolem))
continue;else{var$8=nmu_BlockPos__init_($parInt1,$i,var$3);continue main;}}
$vec3=null;}
if($vec3===null)
return;$entityirongolem=new nmem_EntityIronGolem;var$8=$this.$worldObj12;$ptr=14;case 14:nmem_EntityIronGolem__init_($entityirongolem,var$8);if($rt_suspending()){break main;}
var$10=$vec3.$xCoord;var$12=$vec3.$yCoord;var$13=$vec3.$zCoord;$ptr=15;case 15:nme_Entity_setPosition($entityirongolem,var$10,var$12,var$13);if($rt_suspending()){break main;}
$vec3=$this.$worldObj12;$ptr=16;case 16:nmw_World_spawnEntityInWorld($vec3,$entityirongolem);if($rt_suspending()){break main;}
$this.$numIronGolems=$this.$numIronGolems+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$i,var$3,$vec3,var$5,$entityirongolem,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmv_Village_func_179861_a($this,$parBlockPos,$parBlockPos2){var var$3,var$4,$k,$i,$j,$l,$i1,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$j=$thread.pop();$i=$thread.pop();$k=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parBlockPos2=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$worldObj12;$ptr=1;case 1:$tmp=nmu_BlockPos_down($parBlockPos2);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nmw_World_doesBlockHaveSolidTopSurface(var$3,var$4);if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
return 0;$i=$parBlockPos2.$getX()-($parBlockPos.$x/2|0)|0;$j=$parBlockPos2.$getZ()-($parBlockPos.$z/2|0)|0;$k=$i;while($k<($i+$parBlockPos.$x|0)){$l=$parBlockPos2.$getY();while($l<($parBlockPos2.$getY()+$parBlockPos.$y|0)){$i1=$j;if($i1<($j+$parBlockPos.$z|0)){var$3=$this.$worldObj12;var$4=nmu_BlockPos__init_($k,$l,$i1);$ptr=3;continue main;}
$l=$l+1|0;}
$k=$k+1|0;}
return 1;case 3:$tmp=nmw_World_getBlockState(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$block;$ptr=4;case 4:$tmp=nmb_Block_isNormalCube(var$3);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10)
return 0;$i1=$i1+1|0;a:while(true){if($i1<($j+$parBlockPos.$z|0)){var$3=$this.$worldObj12;var$4=nmu_BlockPos__init_($k,$l,$i1);$ptr=3;continue main;}
$l=$l+1|0;while($l>=($parBlockPos2.$getY()+$parBlockPos.$y|0)){$k=$k+1|0;if($k>=($i+$parBlockPos.$x|0))
break a;$l=$parBlockPos2.$getY();}
$i1=$j;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$parBlockPos2,var$3,var$4,$k,$i,$j,$l,$i1,var$10,$ptr);}
function nmv_Village_getNumVillageDoors($this){return $this.$villageDoorInfoList.$size;}
function nmv_Village_func_179866_a($this,$pos){var var$2,var$3;var$2=nmu_Vec3i_distanceSq0($this.$center,$pos);var$3=$this.$villageRadius;return var$2>=$rt_imul(var$3,var$3)?0:1;}
function nmv_Village_updateVillageRadiusAndCenter($this){var $i,$j,$m,$n;$i=$this.$villageDoorInfoList.$size;if(!$i){$this.$center=nmu_BlockPos__init_(0,0,0);$this.$villageRadius=0;}else{$this.$center=nmu_BlockPos__init_($this.$centerHelper.$getX()/$i|0,$this.$centerHelper.$getY()/$i|0,$this.$centerHelper.$getZ()/$i|0);$j=0;$m=0;$n=$this.$villageDoorInfoList.$size;while($m<$n){$j=jl_Math_max(nmv_VillageDoorInfo_getDistanceToDoorBlockSq(ju_ArrayList_get($this.$villageDoorInfoList,$m),$this.$center),$j);$m=$m+1|0;}
$this.$villageRadius=jl_Math_max(32,(jl_Math_sqrt($j)|0)+1|0);}}
function nmv_Village_getReputationForPlayer($this,$parString1){var $integer,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$integer=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$integer=$this.$playerReputation;$ptr=1;case 1:$tmp=ju_TreeMap_get($integer,$parString1);if($rt_suspending()){break main;}
$parString1=$tmp;$integer=$parString1;return $integer===null?0:$integer.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$integer,$ptr);}
function nmv_Village_setReputationForPlayer($this,$parString1,$parInt1){var $i,$j,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmv_Village_getReputationForPlayer($this,$parString1);if($rt_suspending()){break main;}
$i=$tmp;$j=nmu_MathHelper_clamp_int($i+$parInt1|0,(-30),10);var$5=$this.$playerReputation;var$6=jl_Integer_valueOf($j);$ptr=2;case 2:ju_TreeMap_put(var$5,$parString1,var$6);if($rt_suspending()){break main;}
return $j;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$parInt1,$i,$j,var$5,var$6,$ptr);}
function nmv_Village_writeVillageDataToNBT($this,$parNBTTagCompound){var $nbttaglist,var$3,$m,$n,$nbttaglist1,$villagedoorinfo,$nbttagcompound,$s,var$10,$nbttagcompound1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound1=$thread.pop();var$10=$thread.pop();$s=$thread.pop();$nbttagcompound=$thread.pop();$villagedoorinfo=$thread.pop();$nbttaglist1=$thread.pop();$n=$thread.pop();$m=$thread.pop();var$3=$thread.pop();$nbttaglist=$thread.pop();$parNBTTagCompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=$rt_s(6777);var$3=$this.$numVillagers;$ptr=1;case 1:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6778);var$3=$this.$villageRadius;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6779);var$3=$this.$numIronGolems;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6780);var$3=$this.$lastAddDoorTimestamp;$ptr=4;case 4:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6775);var$3=$this.$tickCounter0;$ptr=5;case 5:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6781);var$3=$this.$noBreedTicks;$ptr=6;case 6:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6782);var$3=$this.$center.$x;$ptr=7;case 7:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6783);var$3=$this.$center.$y;$ptr=8;case 8:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6784);var$3=$this.$center.$z;$ptr=9;case 9:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6785);var$3=$this.$centerHelper.$getX();$ptr=10;case 10:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6786);var$3=$this.$centerHelper.$getY();$ptr=11;case 11:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(6787);var$3=$this.$centerHelper.$getZ();$ptr=12;case 12:nmn_NBTTagCompound_setInteger($parNBTTagCompound,$nbttaglist,var$3);if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=13;case 13:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$m=0;$n=$this.$villageDoorInfoList.$size;if($m>=$n){$nbttaglist1=$rt_s(6788);$ptr=14;continue main;}
$nbttaglist1=$this.$villageDoorInfoList;$ptr=17;continue main;case 14:nmn_NBTTagCompound_setTag($parNBTTagCompound,$nbttaglist1,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist1=new nmn_NBTTagList;$ptr=15;case 15:nmn_NBTTagList__init_($nbttaglist1);if($rt_suspending()){break main;}
$nbttaglist=ju_AbstractMap_keySet($this.$playerReputation);$ptr=16;case 16:$tmp=$nbttaglist.$iterator();if($rt_suspending()){break main;}
$nbttaglist=$tmp;$ptr=27;continue main;case 17:$tmp=ju_ArrayList_get($nbttaglist1,$m);if($rt_suspending()){break main;}
$nbttaglist1=$tmp;$villagedoorinfo=$nbttaglist1;$nbttagcompound=nmn_NBTTagCompound__init_0();$s=$rt_s(1479);var$3=$villagedoorinfo.$doorBlockPos.$getX();$ptr=18;case 18:nmn_NBTTagCompound_setInteger($nbttagcompound,$s,var$3);if($rt_suspending()){break main;}
$s=$rt_s(1481);var$3=$villagedoorinfo.$doorBlockPos.$getY();$ptr=19;case 19:nmn_NBTTagCompound_setInteger($nbttagcompound,$s,var$3);if($rt_suspending()){break main;}
$s=$rt_s(1482);var$3=$villagedoorinfo.$doorBlockPos.$getZ();$ptr=20;case 20:nmn_NBTTagCompound_setInteger($nbttagcompound,$s,var$3);if($rt_suspending()){break main;}
$s=$rt_s(6790);$nbttaglist1=$villagedoorinfo.$insideDirection;$ptr=21;case 21:$tmp=nmu_EnumFacing_getFrontOffsetX($nbttaglist1);if($rt_suspending()){break main;}
var$10=$tmp;var$3=var$10*2|0;$ptr=22;case 22:nmn_NBTTagCompound_setInteger($nbttagcompound,$s,var$3);if($rt_suspending()){break main;}
$nbttaglist1=$rt_s(6791);$s=$villagedoorinfo.$insideDirection;$ptr=23;case 23:$tmp=nmu_EnumFacing_getFrontOffsetZ($s);if($rt_suspending()){break main;}
var$10=$tmp;var$3=var$10*2|0;$ptr=24;case 24:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist1,var$3);if($rt_suspending()){break main;}
$nbttaglist1=$rt_s(6792);var$3=$villagedoorinfo.$lastActivityTimestamp;$ptr=25;case 25:nmn_NBTTagCompound_setInteger($nbttagcompound,$nbttaglist1,var$3);if($rt_suspending()){break main;}
$ptr=26;case 26:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound);if($rt_suspending()){break main;}
$m=$m+1|0;if($m>=$n){$nbttaglist1=$rt_s(6788);$ptr=14;continue main;}
$nbttaglist1=$this.$villageDoorInfoList;$ptr=17;continue main;case 27:$tmp=$nbttaglist.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=29;continue main;}
$nbttaglist=$rt_s(6789);$ptr=28;case 28:nmn_NBTTagCompound_setTag($parNBTTagCompound,$nbttaglist,$nbttaglist1);if($rt_suspending()){break main;}
return;case 29:$tmp=$nbttaglist.$next();if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$nbttagcompound1=nmn_NBTTagCompound__init_0();$villagedoorinfo=$rt_s(1444);$ptr=30;case 30:nmn_NBTTagCompound_setString($nbttagcompound1,$villagedoorinfo,$s);if($rt_suspending()){break main;}
$villagedoorinfo=$rt_s(3190);$nbttagcompound=$this.$playerReputation;$ptr=31;case 31:$tmp=ju_TreeMap_get($nbttagcompound,$s);if($rt_suspending()){break main;}
$s=$tmp;var$3=$s.$value;$ptr=32;case 32:nmn_NBTTagCompound_setInteger($nbttagcompound1,$villagedoorinfo,var$3);if($rt_suspending()){break main;}
$ptr=33;case 33:nmn_NBTTagList_appendTag($nbttaglist1,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=27;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parNBTTagCompound,$nbttaglist,var$3,$m,$n,$nbttaglist1,$villagedoorinfo,$nbttagcompound,$s,var$10,$nbttagcompound1,$ptr);}
function nmv_Village_endMatingSeason($this){$this.$noBreedTicks=$this.$tickCounter0;}
function nmw_World$3(){jl_Object.call(this);this.$this$073=null;}
function nmw_World$3_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$this$073.$playerEntities;var$2=var$1.$size;$ptr=1;case 1:$tmp=ju_ArrayList_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append1(var$3,var$2);var$4=$rt_s(7390);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmw_World$4(){jl_Object.call(this);this.$this$074=null;}
function nmw_World$4_call($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:var$1=$this.$this$074.$chunkProvider;$ptr=1;case 1:$tmp=var$1.$makeString();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmu_StatCollector=$rt_classWithoutFields();var nmu_StatCollector_localizedName=null;var nmu_StatCollector_$clinitCalled=false;function nmu_StatCollector_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_StatCollector_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_StatCollector_$clinitCalled=true;$ptr=1;case 1:nmu_StatCollector__clinit_();if($rt_suspending()){break main;}
nmu_StatCollector_$callClinit=$rt_eraseClinit(nmu_StatCollector);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_StatCollector__init_0(){var var_0=new nmu_StatCollector();nmu_StatCollector__init_(var_0);return var_0;}
function nmu_StatCollector__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StatCollector_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmu_StatCollector_translateToLocal($key){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StatCollector_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_StatCollector_localizedName;$ptr=2;case 2:$tmp=nmu_StringTranslate_tryTranslateKey(var$2,$key);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,var$2,$ptr);}
function nmu_StatCollector_translateToLocalFormatted($key,$format){var var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$format=$thread.pop();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StatCollector_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_StatCollector_localizedName;$ptr=2;case 2:$tmp=nmu_StringTranslate_tryTranslateKey(var$3,$key);if($rt_suspending()){break main;}
var$3=$tmp;try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){}else{throw $$e;}}
$key=new jl_StringBuilder;jl_AbstractStringBuilder__init_($key);var$4=$rt_s(5551);$ptr=4;continue main;case 3:a:{try{$tmp=nlev_HString_format(var$3,$format);if($rt_suspending()){break main;}
$key=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ju_IllegalFormatException){break a;}else{throw $$e;}}
return $key;}
$key=new jl_StringBuilder;jl_AbstractStringBuilder__init_($key);var$4=$rt_s(5551);$ptr=4;case 4:jl_AbstractStringBuilder_append($key,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($key,var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($key);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,$format,var$3,var$4,$ptr);}
function nmu_StatCollector_translateToFallback($key){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StatCollector_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmu_StringTranslate_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_StringTranslate_fallbackInstance;if(var$2!==null){$ptr=4;continue main;}
var$2=nmu_StatCollector_localizedName;$ptr=3;case 3:$tmp=nmu_StringTranslate_tryTranslateKey(var$2,$key);if($rt_suspending()){break main;}
$key=$tmp;return $key;case 4:$tmp=nmu_StringTranslate_tryTranslateKey(var$2,$key);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,var$2,$ptr);}
function nmu_StatCollector_canTranslate($key){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();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StatCollector_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_StatCollector_localizedName.$languageList;$ptr=2;case 2:$tmp=ju_HashMap_containsKey(var$2,$key);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,var$2,var$3,$ptr);}
function nmu_StatCollector_getLastTranslationUpdateTimeInMilliseconds(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StatCollector_$callClinit();if($rt_suspending()){break main;}
return nmu_StatCollector_localizedName.$lastUpdateTimeInMilliseconds;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_StatCollector__clinit_(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_StringTranslate_$callClinit();if($rt_suspending()){break main;}
nmu_StatCollector_localizedName=nmu_StringTranslate_instance;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
var nmp_PotionHelper=$rt_classWithoutFields();var nmp_PotionHelper_field_77924_a=null;var nmp_PotionHelper_potionRequirements=null;var nmp_PotionHelper_potionAmplifiers=null;var nmp_PotionHelper_DATAVALUE_COLORS=null;var nmp_PotionHelper_potionPrefixes=null;var nmp_PotionHelper_$clinitCalled=false;function nmp_PotionHelper_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmp_PotionHelper_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmp_PotionHelper_$clinitCalled=true;$ptr=1;case 1:nmp_PotionHelper__clinit_();if($rt_suspending()){break main;}
nmp_PotionHelper_$callClinit=$rt_eraseClinit(nmp_PotionHelper);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmp_PotionHelper__init_0(){var var_0=new nmp_PotionHelper();nmp_PotionHelper__init_(var_0);return var_0;}
function nmp_PotionHelper__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionHelper_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmp_PotionHelper_checkFlag($parInt1,$parInt2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionHelper_$callClinit();if($rt_suspending()){break main;}
return!($parInt1&1<<$parInt2)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parInt2,$ptr);}
function nmp_PotionHelper_calcPotionLiquidColor($parCollection){var $i,$k,$f,$f1,$f2,$f3,$potioneffect,$j,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$j=$thread.pop();$potioneffect=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$k=$thread.pop();$i=$thread.pop();$parCollection=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionHelper_$callClinit();if($rt_suspending()){break main;}
$i=3694022;if($parCollection===null)
return $i;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($parCollection);if($rt_suspending()){break main;}
$k=$tmp;if($k)
return $i;$f=0.0;$f1=0.0;$f2=0.0;$f3=0.0;$ptr=3;case 3:$tmp=$parCollection.$iterator();if($rt_suspending()){break main;}
$parCollection=$tmp;$ptr=4;case 4:$tmp=$parCollection.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){if($f3===0.0)
return 0;return($f/$f3*255.0|0)<<16|($f1/$f3*255.0|0)<<8|$f2/$f3*255.0|0;}
$ptr=5;case 5:$tmp=$parCollection.$next();if($rt_suspending()){break main;}
$potioneffect=$tmp;$potioneffect=$potioneffect;if($potioneffect.$showParticles){$ptr=6;continue main;}
$ptr=4;continue main;case 6:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$j=nmp_Potion_potionTypes.data[$potioneffect.$potionID].$liquidColor;$k=0;var$10=($j>>16&255)/255.0;var$11=($j>>8&255)/255.0;var$12=($j>>0&255)/255.0;while($k<=$potioneffect.$amplifier){$f=$f+var$10;$f1=$f1+var$11;$f2=$f2+var$12;$f3=$f3+1.0;$k=$k+1|0;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parCollection,$i,$k,$f,$f1,$f2,$f3,$potioneffect,$j,var$10,var$11,var$12,$ptr);}
function nmp_PotionHelper_func_77904_a($parFlag,$parFlag2,$parFlag3,$parInt1,$parInt2,$parInt3,$parInt4){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parFlag3=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionHelper_$callClinit();if($rt_suspending()){break main;}
$i=0;if($parFlag){$ptr=2;continue main;}
if($parInt1==(-1)){$ptr=3;continue main;}
if(!$parInt1){$ptr=4;continue main;}
if($parInt1==1){$ptr=5;continue main;}
if($parInt1!=2){if($parFlag2)
$i=$rt_imul($i,$parInt3);if($parFlag3)
$i=$i*(-1)|0;return $i;}
$ptr=6;continue main;case 2:$tmp=nmp_PotionHelper_checkFlag($parInt4,$parInt2);if($rt_suspending()){break main;}
$parFlag=$tmp;$i=!$parFlag?1:0;if($parFlag2)
$i=$rt_imul($i,$parInt3);if($parFlag3)
$i=$i*(-1)|0;return $i;case 3:$tmp=nmp_PotionHelper_checkFlag($parInt4,$parInt2);if($rt_suspending()){break main;}
$parFlag=$tmp;$i=!$parFlag?0:1;if($parFlag2)
$i=$rt_imul($i,$parInt3);if($parFlag3)
$i=$i*(-1)|0;return $i;case 4:$tmp=nmp_PotionHelper_countSetFlags($parInt4);if($rt_suspending()){break main;}
$parFlag=$tmp;if($parFlag==$parInt2)
$i=1;else{if($parInt1==1){$ptr=5;continue main;}
if($parInt1==2){$ptr=6;continue main;}}
if($parFlag2)
$i=$rt_imul($i,$parInt3);if($parFlag3)
$i=$i*(-1)|0;return $i;case 5:$tmp=nmp_PotionHelper_countSetFlags($parInt4);if($rt_suspending()){break main;}
$parFlag=$tmp;if($parFlag>$parInt2)
$i=1;else if($parInt1==2){$ptr=6;continue main;}
if($parFlag2)
$i=$rt_imul($i,$parInt3);if($parFlag3)
$i=$i*(-1)|0;return $i;case 6:$tmp=nmp_PotionHelper_countSetFlags($parInt4);if($rt_suspending()){break main;}
$parFlag=$tmp;if($parFlag<$parInt2)
$i=1;if($parFlag2)
$i=$rt_imul($i,$parInt3);if($parFlag3)
$i=$i*(-1)|0;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parFlag,$parFlag2,$parFlag3,$parInt1,$parInt2,$parInt3,$parInt4,$i,$ptr);}
function nmp_PotionHelper_countSetFlags($parInt1){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionHelper_$callClinit();if($rt_suspending()){break main;}
$i=0;while($parInt1>0){$parInt1=$parInt1&($parInt1-1|0);$i=$i+1|0;}
return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$i,$ptr);}
function nmp_PotionHelper_parsePotionEffects($parString1,$j1,$parInt2,$parInt3){var $i,$flag,$j,$flag1,$flag2,$flag3,$flag4,$b0,$k,$l,$i1,$c0,$k1,$l1,$i2,$j2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$c0=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$b0=$thread.pop();$flag4=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$j1=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionHelper_$callClinit();if($rt_suspending()){break main;}
if($j1<jl_String_length($parString1)&&$parInt2>=0&&$j1<$parInt2){$i=jl_String_indexOf($parString1,124,$j1);if($i>=0&&$i<$parInt2){$flag=$i-1|0;$ptr=2;continue main;}
$j=jl_String_indexOf($parString1,38,$j1);if($j>=0&&$j<$parInt2){$i=$j-1|0;$ptr=3;continue main;}
$flag=0;$flag1=0;$flag2=0;$flag3=0;$flag4=0;$b0=(-1);$k=0;$l=0;$i1=0;a:while(true){if($j1>=$parInt2){if(!$flag2)
return $i1;$ptr=6;continue main;}
b:{$c0=jl_String_charAt($parString1,$j1);if($c0>=48&&$c0<=57){if($flag){$l=$c0-48|0;$flag1=1;break b;}
$k=($k*10|0)+($c0-48|0)|0;$flag2=1;break b;}
if($c0==42){$flag=1;break b;}
if($c0==33){if($flag2){$ptr=7;continue main;}
$flag3=1;break b;}
if($c0==45){if($flag2){$ptr=8;continue main;}
$flag4=1;break b;}
$i=$rt_compare($c0,61);if($i&&$c0!=60&&$c0!=62){if($c0!=43)
break b;if($flag2)
break a;break b;}
if($flag2){$ptr=9;continue main;}
if(!$i){$b0=0;break b;}
if($c0==60){$b0=2;break b;}
if($c0!=62)
break b;$b0=1;}
$j1=$j1+1|0;}
$ptr=10;continue main;}
return 0;case 2:$tmp=nmp_PotionHelper_parsePotionEffects($parString1,$j1,$flag,$parInt3);if($rt_suspending()){break main;}
$k1=$tmp;if($k1>0)
return $k1;$j1=$i+1|0;$ptr=4;continue main;case 3:$tmp=nmp_PotionHelper_parsePotionEffects($parString1,$j1,$i,$parInt3);if($rt_suspending()){break main;}
$l1=$tmp;if($l1<=0)
return 0;$j1=$j+1|0;$ptr=5;continue main;case 4:$tmp=nmp_PotionHelper_parsePotionEffects($parString1,$j1,$parInt2,$parInt3);if($rt_suspending()){break main;}
$i2=$tmp;if($i2<=0)
$i2=0;return $i2;case 5:$tmp=nmp_PotionHelper_parsePotionEffects($parString1,$j1,$parInt2,$parInt3);if($rt_suspending()){break main;}
$j2=$tmp;if($j2<=0)
$j2=0;else if($l1>$j2)
$j2=$l1;return $j2;case 6:$tmp=nmp_PotionHelper_func_77904_a($flag3,$flag1,$flag4,$b0,$k,$l,$parInt3);if($rt_suspending()){break main;}
$j1=$tmp;$i1=$i1+$j1|0;return $i1;case 7:$tmp=nmp_PotionHelper_func_77904_a($flag3,$flag1,$flag4,$b0,$k,$l,$parInt3);if($rt_suspending()){break main;}
$i=$tmp;$i1=$i1+$i|0;$flag4=0;$flag=0;$flag1=0;$flag2=0;$l=0;$k=0;$b0=(-1);while(true){$flag3=1;while(true){$j1=$j1+1|0;if($j1>=$parInt2){if(!$flag2)
return $i1;$ptr=6;continue main;}
$c0=jl_String_charAt($parString1,$j1);if($c0>=48&&$c0<=57){if($flag){$l=$c0-48|0;$flag1=1;continue;}
$k=($k*10|0)+($c0-48|0)|0;$flag2=1;continue;}
if($c0==42){$flag=1;continue;}
if($c0==33)
break;if($c0==45){if($flag2){$ptr=8;continue main;}
$flag4=1;continue;}
$i=$rt_compare($c0,61);if($i&&$c0!=60&&$c0!=62){if($c0!=43)
continue;if($flag2){$ptr=10;continue main;}
continue;}
if($flag2){$ptr=9;continue main;}
if(!$i){$b0=0;continue;}
if($c0==60){$b0=2;continue;}
if($c0!=62)
continue;$b0=1;}
if($flag2)
break;}
continue main;case 8:$tmp=nmp_PotionHelper_func_77904_a($flag3,$flag1,$flag4,$b0,$k,$l,$parInt3);if($rt_suspending()){break main;}
$i=$tmp;$i1=$i1+$i|0;$flag3=0;$flag=0;$flag1=0;$flag2=0;$l=0;$k=0;$b0=(-1);while(true){$flag4=1;while(true){$j1=$j1+1|0;if($j1>=$parInt2){if(!$flag2)
return $i1;$ptr=6;continue main;}
$c0=jl_String_charAt($parString1,$j1);if($c0>=48&&$c0<=57){if($flag){$l=$c0-48|0;$flag1=1;continue;}
$k=($k*10|0)+($c0-48|0)|0;$flag2=1;continue;}
if($c0==42){$flag=1;continue;}
if($c0==33){if($flag2){$ptr=7;continue main;}
$flag3=1;continue;}
if($c0==45)
break;$i=$rt_compare($c0,61);if($i&&$c0!=60&&$c0!=62){if($c0!=43)
continue;if($flag2){$ptr=10;continue main;}
continue;}
if($flag2){$ptr=9;continue main;}
if(!$i){$b0=0;continue;}
if($c0==60){$b0=2;continue;}
if($c0!=62)
continue;$b0=1;}
if($flag2)
break;}
continue main;case 9:$tmp=nmp_PotionHelper_func_77904_a($flag3,$flag1,$flag4,$b0,$k,$l,$parInt3);if($rt_suspending()){break main;}
$flag=$tmp;$i1=$i1+$flag|0;$flag3=0;$flag4=0;$flag=0;$flag1=0;$flag2=0;$l=0;$k=0;$b0=(-1);while(true){if(!$i)
$b0=0;else if($c0==60)
$b0=2;else if($c0==62)
$b0=1;while(true){$j1=$j1+1|0;if($j1>=$parInt2){if(!$flag2)
return $i1;$ptr=6;continue main;}
$c0=jl_String_charAt($parString1,$j1);if($c0>=48&&$c0<=57){if($flag){$l=$c0-48|0;$flag1=1;continue;}
$k=($k*10|0)+($c0-48|0)|0;$flag2=1;continue;}
if($c0==42){$flag=1;continue;}
if($c0==33){if($flag2){$ptr=7;continue main;}
$flag3=1;continue;}
if($c0==45){if($flag2){$ptr=8;continue main;}
$flag4=1;continue;}
$i=$rt_compare($c0,61);if(!$i)
break;if($c0==60)
break;if($c0==62)
break;if($c0!=43)
continue;if($flag2){$ptr=10;continue main;}}
if($flag2)
break;}
continue main;case 10:$tmp=nmp_PotionHelper_func_77904_a($flag3,$flag1,$flag4,$b0,$k,$l,$parInt3);if($rt_suspending()){break main;}
$i=$tmp;$i1=$i1+$i|0;$flag3=0;$flag4=0;$flag=0;$flag1=0;$flag2=0;$l=0;$k=0;$b0=(-1);while(true){$j1=$j1+1|0;if($j1>=$parInt2){if(!$flag2)
return $i1;$ptr=6;continue main;}
$c0=jl_String_charAt($parString1,$j1);if($c0>=48&&$c0<=57){if($flag){$l=$c0-48|0;$flag1=1;continue;}
$k=($k*10|0)+($c0-48|0)|0;$flag2=1;continue;}
if($c0==42){$flag=1;continue;}
if($c0==33){if($flag2){$ptr=7;continue main;}
$flag3=1;continue;}
if($c0==45){if($flag2){$ptr=8;continue main;}
$flag4=1;continue;}
$i=$rt_compare($c0,61);if($i&&$c0!=60&&$c0!=62){if($c0!=43)
continue;if($flag2)
break;continue;}
if($flag2){$ptr=9;continue main;}
if(!$i){$b0=0;continue;}
if($c0==60){$b0=2;continue;}
if($c0!=62)
continue;$b0=1;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$j1,$parInt2,$parInt3,$i,$flag,$j,$flag1,$flag2,$flag3,$flag4,$b0,$k,$l,$i1,$c0,$k1,$l1,$i2,$j2,$ptr);}
function nmp_PotionHelper_getPotionEffects($parInt1,$parFlag){var $arraylist,$k,var$5,var$6,$potion,$s,$s1,$i,$j,var$12,$potioneffect,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potioneffect=$thread.pop();var$12=$thread.pop();$j=$thread.pop();$i=$thread.pop();$s1=$thread.pop();$s=$thread.pop();$potion=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$arraylist=$thread.pop();$parFlag=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionHelper_$callClinit();if($rt_suspending()){break main;}
$arraylist=null;$k=0;var$5=$parInt1&16384;$ptr=2;case 2:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$6=nmp_Potion_potionTypes.data;if($k>=var$6.length)
return $arraylist;a:{$potion=var$6[$k];if($potion!==null){if(!$potion.$usable)
break a;if($parFlag)
break a;}
$k=$k+1|0;continue main;}
$s=nmp_PotionHelper_potionRequirements;$s1=jl_Integer_valueOf($potion.$id5);$ptr=3;case 3:$tmp=ju_HashMap_get($s,$s1);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;if($s!==null){$i=0;$j=jl_String_length($s);$ptr=4;continue main;}
$k=$k+1|0;$ptr=2;continue main;case 4:$tmp=nmp_PotionHelper_parsePotionEffects($s,$i,$j,$parInt1);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0){$k=$k+1|0;$ptr=2;continue main;}
$j=0;$s=nmp_PotionHelper_potionAmplifiers;$s1=jl_Integer_valueOf($potion.$id5);$ptr=5;case 5:$tmp=ju_HashMap_get($s,$s1);if($rt_suspending()){break main;}
$s=$tmp;$s1=$s;if($s1===null){$ptr=7;continue main;}
$j=0;var$12=jl_String_length($s1);$ptr=6;case 6:$tmp=nmp_PotionHelper_parsePotionEffects($s1,$j,var$12,$parInt1);if($rt_suspending()){break main;}
$j=$tmp;if($j<0)
$j=0;$ptr=7;case 7:$tmp=$potion.$isInstant();if($rt_suspending()){break main;}
var$12=$tmp;if(var$12)
$i=1;else{$i=Long_lo((jl_Math_round0(((1200*(($i*3|0)+(($i-1|0)*2|0)|0)|0)>>$j)*$potion.$effectiveness)));if(var$5)
$i=Long_lo((jl_Math_round0($i*0.75+0.5)));}
if($arraylist===null)
$arraylist=cgcc_Lists_newArrayList();$potioneffect=new nmp_PotionEffect;var$12=$potion.$id5;$ptr=8;case 8:nmp_PotionEffect__init_($potioneffect,var$12,$i,$j);if($rt_suspending()){break main;}
if(var$5)
$potioneffect.$isSplashPotion=1;$ptr=9;case 9:ju_ArrayList_add($arraylist,$potioneffect);if($rt_suspending()){break main;}
$k=$k+1|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parFlag,$arraylist,$k,var$5,var$6,$potion,$s,$s1,$i,$j,var$12,$potioneffect,$ptr);}
function nmp_PotionHelper_brewBitOperations($parInt1,$parInt2,$parFlag,$parFlag2,$parFlag3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag3=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmp_PotionHelper_$callClinit();if($rt_suspending()){break main;}
if(!$parFlag3){if($parFlag)
$parInt1=$parInt1&(1<<$parInt2^(-1));else if(!$parFlag2)
$parInt1=$parInt1|1<<$parInt2;else{$parInt2=1<<$parInt2;$parInt1=!($parInt1&$parInt2)?$parInt1|$parInt2:$parInt1&($parInt2^(-1));}
return $parInt1;}
$ptr=2;case 2:$tmp=nmp_PotionHelper_checkFlag($parInt1,$parInt2);if($rt_suspending()){break main;}
$parInt2=$tmp;if(!$parInt2)
return 0;return $parInt1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parInt2,$parFlag,$parFlag2,$parFlag3,$ptr);}
function nmp_PotionHelper__clinit_(){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();}
main:while(true){switch($ptr){case 0:nmp_PotionHelper_field_77924_a=null;nmp_PotionHelper_potionRequirements=cgcc_Maps_newHashMap();nmp_PotionHelper_potionAmplifiers=cgcc_Maps_newHashMap();nmp_PotionHelper_DATAVALUE_COLORS=cgcc_Maps_newHashMap();nmp_PotionHelper_potionPrefixes=$rt_createArrayFromData(jl_String,[$rt_s(7391),$rt_s(7392),$rt_s(7393),$rt_s(7394),$rt_s(7395),$rt_s(7396),$rt_s(7397),$rt_s(7398),$rt_s(7399),$rt_s(7400),$rt_s(7401),$rt_s(7402),$rt_s(7403),$rt_s(7404),$rt_s(7405),$rt_s(7406),$rt_s(7407),$rt_s(7408),$rt_s(7409),$rt_s(7410),$rt_s(7411),$rt_s(7412),$rt_s(7413),$rt_s(7414),$rt_s(7415),$rt_s(7416),$rt_s(7417),$rt_s(7418),$rt_s(7419),$rt_s(7420),$rt_s(7421),$rt_s(7422)]);var$1=nmp_PotionHelper_potionRequirements;$ptr=1;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$2=jl_Integer_valueOf(nmp_Potion_regeneration.$id5);var$3=$rt_s(7423);$ptr=2;case 2:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_moveSpeed.$id5);var$3=$rt_s(7424);$ptr=3;case 3:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_fireResistance.$id5);var$3=$rt_s(7425);$ptr=4;case 4:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_heal.$id5);var$3=$rt_s(7426);$ptr=5;case 5:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_poison.$id5);var$3=$rt_s(7427);$ptr=6;case 6:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_weakness.$id5);var$3=$rt_s(7428);$ptr=7;case 7:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_harm.$id5);var$3=$rt_s(7429);$ptr=8;case 8:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_moveSlowdown.$id5);var$3=$rt_s(7430);$ptr=9;case 9:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_damageBoost.$id5);var$3=$rt_s(7431);$ptr=10;case 10:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_nightVision.$id5);var$3=$rt_s(7432);$ptr=11;case 11:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_invisibility.$id5);var$3=$rt_s(7433);$ptr=12;case 12:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_waterBreathing.$id5);var$3=$rt_s(7434);$ptr=13;case 13:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionRequirements;var$2=jl_Integer_valueOf(nmp_Potion_jump.$id5);var$3=$rt_s(7435);$ptr=14;case 14:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionAmplifiers;var$2=jl_Integer_valueOf(nmp_Potion_moveSpeed.$id5);var$3=$rt_s(6028);$ptr=15;case 15:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionAmplifiers;var$2=jl_Integer_valueOf(nmp_Potion_digSpeed.$id5);var$3=$rt_s(6028);$ptr=16;case 16:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionAmplifiers;var$2=jl_Integer_valueOf(nmp_Potion_damageBoost.$id5);var$3=$rt_s(6028);$ptr=17;case 17:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionAmplifiers;var$2=jl_Integer_valueOf(nmp_Potion_regeneration.$id5);var$3=$rt_s(6028);$ptr=18;case 18:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionAmplifiers;var$2=jl_Integer_valueOf(nmp_Potion_harm.$id5);var$3=$rt_s(6028);$ptr=19;case 19:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionAmplifiers;var$2=jl_Integer_valueOf(nmp_Potion_heal.$id5);var$3=$rt_s(6028);$ptr=20;case 20:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionAmplifiers;var$2=jl_Integer_valueOf(nmp_Potion_resistance.$id5);var$3=$rt_s(6028);$ptr=21;case 21:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionAmplifiers;var$2=jl_Integer_valueOf(nmp_Potion_poison.$id5);var$3=$rt_s(6028);$ptr=22;case 22:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nmp_PotionHelper_potionAmplifiers;var$2=jl_Integer_valueOf(nmp_Potion_jump.$id5);var$3=$rt_s(6028);$ptr=23;case 23:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmcgs_SpectatorMenu(){var a=this;jl_Object.call(a);a.$field_178651_f=null;a.$field_178652_g=null;a.$field_178659_h=null;a.$field_178660_i=0;a.$field_178658_j=0;}
var nmcgs_SpectatorMenu_field_178655_b=null;var nmcgs_SpectatorMenu_field_178656_c=null;var nmcgs_SpectatorMenu_field_178653_d=null;var nmcgs_SpectatorMenu_field_178654_e=null;var nmcgs_SpectatorMenu_field_178657_a=null;function nmcgs_SpectatorMenu__init_0(var_0){var var_1=new nmcgs_SpectatorMenu();nmcgs_SpectatorMenu__init_(var_1,var_0);return var_1;}
function nmcgs_SpectatorMenu__init_($this,$parISpectatorMenuRecipient){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parISpectatorMenuRecipient=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_178652_g=cgcc_Lists_newArrayList();var$2=new nmcgs_BaseSpectatorGroup;$ptr=1;case 1:nmcgs_BaseSpectatorGroup__init_(var$2);if($rt_suspending()){break main;}
$this.$field_178659_h=var$2;$this.$field_178660_i=(-1);$this.$field_178651_f=$parISpectatorMenuRecipient;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parISpectatorMenuRecipient,var$2,$ptr);}
function nmcgs_SpectatorMenu_func_178643_a($this,$parInt1){var var$2,$i;var$2=$this.$field_178658_j;$i=$parInt1+(var$2*6|0)|0;return var$2>0&&!$parInt1?nmcgs_SpectatorMenu_field_178656_c:$parInt1==7?($i>=($this.$field_178659_h.$func_178669_a()).$size?nmcgs_SpectatorMenu_field_178654_e:nmcgs_SpectatorMenu_field_178653_d):$parInt1==8?nmcgs_SpectatorMenu_field_178655_b:$i>=0&&$i<($this.$field_178659_h.$func_178669_a()).$size?cgcb_Objects_firstNonNull(ju_ArrayList_get($this.$field_178659_h.$func_178669_a(),$i),nmcgs_SpectatorMenu_field_178657_a):nmcgs_SpectatorMenu_field_178657_a;}
function nmcgs_SpectatorMenu_func_178644_b($this,$parInt1){var $ispectatormenuobject,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$ispectatormenuobject=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ispectatormenuobject=nmcgs_SpectatorMenu_func_178643_a($this,$parInt1);if($ispectatormenuobject!==nmcgs_SpectatorMenu_field_178657_a){if($this.$field_178660_i==$parInt1){$ptr=1;continue main;}
$this.$field_178660_i=$parInt1;}
return;case 1:$tmp=$ispectatormenuobject.$func_178662_A_();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$this.$field_178660_i=$parInt1;return;}
$ptr=2;case 2:$ispectatormenuobject.$func_178661_a($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$ispectatormenuobject,var$3,$ptr);}
function nmcgs_SpectatorMenu_func_178641_d($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:var$1=$this.$field_178651_f;var$1.$field_175271_i=null;var$1.$field_175270_h=Long_ZERO;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcgs_SpectatorMenu_func_178647_a($this,$parISpectatorMenuView){ju_ArrayList_add($this.$field_178652_g,nmcgs_SpectatorMenu_func_178646_f($this));$this.$field_178659_h=$parISpectatorMenuView;$this.$field_178660_i=(-1);$this.$field_178658_j=0;}
function nmcgs_SpectatorMenu_func_178646_f($this){var var$1,var$2,var$3,var$4;var$1=new nmcgsc_SpectatorDetails;var$2=$this.$field_178659_h;var$3=cgcc_Lists_newArrayList();var$4=0;while(var$4<=8){ju_ArrayList_add(var$3,nmcgs_SpectatorMenu_func_178643_a($this,var$4));var$4=var$4+1|0;}
var$4=$this.$field_178660_i;var$1.$field_178684_a=var$2;var$1.$field_178682_b=var$3;var$1.$field_178683_c=var$4;return var$1;}
function nmcgs_SpectatorMenu__clinit_(){nmcgs_SpectatorMenu_field_178655_b=new nmcgs_SpectatorMenu$EndSpectatorObject;nmcgs_SpectatorMenu_field_178656_c=nmcgs_SpectatorMenu$MoveMenuObject__init_((-1),1);nmcgs_SpectatorMenu_field_178653_d=nmcgs_SpectatorMenu$MoveMenuObject__init_(1,1);nmcgs_SpectatorMenu_field_178654_e=nmcgs_SpectatorMenu$MoveMenuObject__init_(1,0);nmcgs_SpectatorMenu_field_178657_a=new nmcgs_SpectatorMenu$1;}
var nlevoedp_PipelineShaderReprojControl=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderReprojControl__init_(var_0,var_1,var_2){var var_3=new nlevoedp_PipelineShaderReprojControl();nlevoedp_PipelineShaderReprojControl__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevoedp_PipelineShaderReprojControl_compile($ssao,$ssr){var $compileFlags,$reprojControl,var$5,$prog,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$prog=$thread.pop();var$5=$thread.pop();$reprojControl=$thread.pop();$compileFlags=$thread.pop();$ssr=$thread.pop();$ssao=$thread.pop();}
main:while(true){switch($ptr){case 0:$compileFlags=ju_ArrayList__init_3(2);if($ssao){$reprojControl=$rt_s(7436);$ptr=1;continue main;}
if($ssr){$reprojControl=$rt_s(7437);$ptr=4;continue main;}
$reprojControl=$rt_s(7438);var$5=35632;$ptr=2;continue main;case 1:ju_ArrayList_add($compileFlags,$reprojControl);if($rt_suspending()){break main;}
if($ssr){$reprojControl=$rt_s(7437);$ptr=4;continue main;}
$reprojControl=$rt_s(7438);var$5=35632;$ptr=2;case 2:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_reproject_control_fsh;$ptr=3;case 3:$tmp=nlevoedp_ShaderCompiler_compileShader1($reprojControl,var$5,$prog,$compileFlags);if($rt_suspending()){break main;}
$reprojControl=$tmp;try{$compileFlags=$rt_s(7438);$prog=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$compileFlags=$$je;}
if($reprojControl===null)
$rt_throw($compileFlags);$ptr=6;continue main;case 4:ju_ArrayList_add($compileFlags,$reprojControl);if($rt_suspending()){break main;}
$reprojControl=$rt_s(7438);var$5=35632;$ptr=2;continue main;case 5:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($compileFlags,$prog,$reprojControl);if($rt_suspending()){break main;}
$prog=$tmp;$compileFlags=nlevoedp_PipelineShaderReprojControl__init_($prog,$ssao,$ssr);break a;}catch($$e){$$je=$rt_wrapException($$e);$compileFlags=$$je;}
if($reprojControl===null)
$rt_throw($compileFlags);$ptr=6;continue main;}
if($reprojControl===null)
return $compileFlags;$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglDeleteShader($reprojControl);if($rt_suspending()){break main;}
$rt_throw($compileFlags);case 7:nlevi_PlatformOpenGL__wglDeleteShader($reprojControl);if($rt_suspending()){break main;}
return $compileFlags;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ssao,$ssr,$compileFlags,$reprojControl,var$5,$prog,$ptr);}
function nlevoedp_PipelineShaderReprojControl__init_0($this,$prog,$ssao,$ssr){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderReprojControl$Uniforms__init_0());}
var nlevoedp_PipelineShaderReprojSSR=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderReprojSSR__init_(var_0){var var_1=new nlevoedp_PipelineShaderReprojSSR();nlevoedp_PipelineShaderReprojSSR__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderReprojSSR_compile(){var $reprojSSR,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$reprojSSR=$thread.pop();}
main:while(true){switch($ptr){case 0:$reprojSSR=$rt_s(7439);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_reproject_ssr_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($reprojSSR,var$2,$prog,var$4);if($rt_suspending()){break main;}
$reprojSSR=$tmp;try{$prog=$rt_s(7439);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($reprojSSR===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$reprojSSR);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderReprojSSR__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($reprojSSR===null)
$rt_throw($prog);$ptr=4;continue main;}
if($reprojSSR===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($reprojSSR);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($reprojSSR);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($reprojSSR,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderReprojSSR__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderReprojSSR$Uniforms__init_0());}
var nlevoedp_PipelineShaderHandDepthMask=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderHandDepthMask__init_(var_0){var var_1=new nlevoedp_PipelineShaderHandDepthMask();nlevoedp_PipelineShaderHandDepthMask__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderHandDepthMask_compile(){var $handDepthMask,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$handDepthMask=$thread.pop();}
main:while(true){switch($ptr){case 0:$handDepthMask=$rt_s(7440);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_hand_depth_mask_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($handDepthMask,var$2,$prog,var$4);if($rt_suspending()){break main;}
$handDepthMask=$tmp;try{$prog=$rt_s(7440);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($handDepthMask===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$handDepthMask);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderHandDepthMask__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($handDepthMask===null)
$rt_throw($prog);$ptr=4;continue main;}
if($handDepthMask===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($handDepthMask);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($handDepthMask);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($handDepthMask,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderHandDepthMask__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,new nlevoedp_PipelineShaderHandDepthMask$Uniforms);}
var nlevoedp_PipelineShaderGBufferCombine=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderGBufferCombine__init_(var_0,var_1,var_2,var_3){var var_4=new nlevoedp_PipelineShaderGBufferCombine();nlevoedp_PipelineShaderGBufferCombine__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevoedp_PipelineShaderGBufferCombine_compile($ssao,$env,$ssr){var $compileFlags,$prog,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$prog=$thread.pop();$compileFlags=$thread.pop();$ssr=$thread.pop();$env=$thread.pop();$ssao=$thread.pop();}
main:while(true){switch($ptr){case 0:$compileFlags=ju_ArrayList__init_3(2);if($ssao){$prog=$rt_s(7441);$ptr=1;continue main;}
if($env){$prog=$rt_s(7442);$ptr=2;continue main;}
if($ssr){$prog=$rt_s(7443);$ptr=5;continue main;}
$prog=$rt_s(7444);var$6=35632;$ptr=3;continue main;case 1:ju_ArrayList_add($compileFlags,$prog);if($rt_suspending()){break main;}
if($env){$prog=$rt_s(7442);$ptr=2;continue main;}
if($ssr){$prog=$rt_s(7443);$ptr=5;continue main;}
$prog=$rt_s(7444);var$6=35632;$ptr=3;continue main;case 2:ju_ArrayList_add($compileFlags,$prog);if($rt_suspending()){break main;}
if($ssr){$prog=$rt_s(7443);$ptr=5;continue main;}
$prog=$rt_s(7444);var$6=35632;$ptr=3;case 3:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$7=nlevoedp_ShaderSource_deferred_combine_fsh;$ptr=4;case 4:$tmp=nlevoedp_ShaderCompiler_compileShader1($prog,var$6,var$7,$compileFlags);if($rt_suspending()){break main;}
var$7=$tmp;try{$compileFlags=$rt_s(7444);$prog=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if(var$7===null)
$rt_throw($prog);$ptr=7;continue main;case 5:ju_ArrayList_add($compileFlags,$prog);if($rt_suspending()){break main;}
$prog=$rt_s(7444);var$6=35632;$ptr=3;continue main;case 6:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($compileFlags,$prog,var$7);if($rt_suspending()){break main;}
$prog=$tmp;$compileFlags=nlevoedp_PipelineShaderGBufferCombine__init_($prog,$ssao,$env,$ssr);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if(var$7===null)
$rt_throw($prog);$ptr=7;continue main;}
if(var$7===null)
return $compileFlags;$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteShader(var$7);if($rt_suspending()){break main;}
$rt_throw($prog);case 8:nlevi_PlatformOpenGL__wglDeleteShader(var$7);if($rt_suspending()){break main;}
return $compileFlags;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ssao,$env,$ssr,$compileFlags,$prog,var$6,var$7,$ptr);}
function nlevoedp_PipelineShaderGBufferCombine__init_0($this,$program,$ssao,$env,$ssr){var var$5;var$5=new nlevoedp_PipelineShaderGBufferCombine$Uniforms;var$5.$ssao0=$ssao;var$5.$ssr=$ssr;var$5.$env=$env;nlevoedp_ShaderProgram__init_($this,$program,var$5);}
var nlevoedp_PipelineShaderSSAOGenerate=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderSSAOGenerate__init_(var_0){var var_1=new nlevoedp_PipelineShaderSSAOGenerate();nlevoedp_PipelineShaderSSAOGenerate__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderSSAOGenerate_compile(){var $ssaoGenerate,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$ssaoGenerate=$thread.pop();}
main:while(true){switch($ptr){case 0:$ssaoGenerate=$rt_s(7445);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_ssao_generate_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($ssaoGenerate,var$2,$prog,var$4);if($rt_suspending()){break main;}
$ssaoGenerate=$tmp;try{$prog=$rt_s(7445);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($ssaoGenerate===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$ssaoGenerate);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderSSAOGenerate__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($ssaoGenerate===null)
$rt_throw($prog);$ptr=4;continue main;}
if($ssaoGenerate===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($ssaoGenerate);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($ssaoGenerate);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ssaoGenerate,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderSSAOGenerate__init_0($this,$program){nlevoedp_ShaderProgram__init_($this,$program,new nlevoedp_PipelineShaderSSAOGenerate$Uniforms);}
var nlevoedp_PipelineShaderLightingSun=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderLightingSun__init_(var_0,var_1){var var_2=new nlevoedp_PipelineShaderLightingSun();nlevoedp_PipelineShaderLightingSun__init_0(var_2,var_0,var_1);return var_2;}
function nlevoedp_PipelineShaderLightingSun_compile($shadowsSun,$coloredShadows){var $compileFlags,$prog,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$prog=$thread.pop();$compileFlags=$thread.pop();$coloredShadows=$thread.pop();$shadowsSun=$thread.pop();}
main:while(true){switch($ptr){case 0:$compileFlags=ju_ArrayList__init_3(1);if($shadowsSun>0){$prog=$rt_s(7446);$ptr=1;continue main;}
if($coloredShadows){$prog=$rt_s(7447);$ptr=4;continue main;}
$prog=$rt_s(7448);$coloredShadows=35632;$ptr=2;continue main;case 1:ju_ArrayList_add($compileFlags,$prog);if($rt_suspending()){break main;}
if($coloredShadows){$prog=$rt_s(7447);$ptr=4;continue main;}
$prog=$rt_s(7448);$coloredShadows=35632;$ptr=2;case 2:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$5=nlevoedp_ShaderSource_lighting_sun_fsh;$ptr=3;case 3:$tmp=nlevoedp_ShaderCompiler_compileShader1($prog,$coloredShadows,var$5,$compileFlags);if($rt_suspending()){break main;}
$compileFlags=$tmp;try{$prog=$rt_s(7448);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($compileFlags===null)
$rt_throw($prog);$ptr=6;continue main;case 4:ju_ArrayList_add($compileFlags,$prog);if($rt_suspending()){break main;}
$prog=$rt_s(7448);$coloredShadows=35632;$ptr=2;continue main;case 5:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$compileFlags);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderLightingSun__init_($prog,$shadowsSun);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($compileFlags===null)
$rt_throw($prog);$ptr=6;continue main;}
if($compileFlags===null)
return var$5;$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglDeleteShader($compileFlags);if($rt_suspending()){break main;}
$rt_throw($prog);case 7:nlevi_PlatformOpenGL__wglDeleteShader($compileFlags);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($shadowsSun,$coloredShadows,$compileFlags,$prog,var$5,$ptr);}
function nlevoedp_PipelineShaderLightingSun__init_0($this,$program,$shadowsSun){var var$3;var$3=new nlevoedp_PipelineShaderLightingSun$Uniforms;var$3.$shadowsSun0=$shadowsSun;nlevoedp_ShaderProgram__init_($this,$program,var$3);}
var nlevoedp_PipelineShaderTonemap=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderTonemap__init_(var_0){var var_1=new nlevoedp_PipelineShaderTonemap();nlevoedp_PipelineShaderTonemap__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderTonemap_compile(){var $tonemapOperator,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$tonemapOperator=$thread.pop();}
main:while(true){switch($ptr){case 0:$tonemapOperator=$rt_s(7449);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_post_tonemap_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($tonemapOperator,var$2,$prog,var$4);if($rt_suspending()){break main;}
$tonemapOperator=$tmp;try{$prog=$rt_s(7449);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($tonemapOperator===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$tonemapOperator);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderTonemap__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($tonemapOperator===null)
$rt_throw($prog);$ptr=4;continue main;}
if($tonemapOperator===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($tonemapOperator);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($tonemapOperator);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($tonemapOperator,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderTonemap__init_0($this,$program){nlevoedp_ShaderProgram__init_($this,$program,new nlevoedp_PipelineShaderTonemap$Uniforms);}
var nlevoedp_PipelineShaderFXAA=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderFXAA__init_(var_0){var var_1=new nlevoedp_PipelineShaderFXAA();nlevoedp_PipelineShaderFXAA__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderFXAA_compile(){var $postFXAA,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$postFXAA=$thread.pop();}
main:while(true){switch($ptr){case 0:$postFXAA=$rt_s(7450);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_post_fxaa_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($postFXAA,var$2,$prog,var$4);if($rt_suspending()){break main;}
$postFXAA=$tmp;try{$prog=$rt_s(7450);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($postFXAA===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$postFXAA);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderFXAA__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($postFXAA===null)
$rt_throw($prog);$ptr=4;continue main;}
if($postFXAA===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($postFXAA);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($postFXAA);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($postFXAA,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderFXAA__init_0($this,$program){nlevoedp_ShaderProgram__init_($this,$program,new nlevoedp_PipelineShaderFXAA$Uniforms);}
var nlevoedp_PipelineShaderPostExposureAvg=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderPostExposureAvg__init_(var_0){var var_1=new nlevoedp_PipelineShaderPostExposureAvg();nlevoedp_PipelineShaderPostExposureAvg__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderPostExposureAvg_compile($luma){var $compileFlags,$postExposureAvg,$prog,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$prog=$thread.pop();$postExposureAvg=$thread.pop();$compileFlags=$thread.pop();$luma=$thread.pop();}
main:while(true){switch($ptr){case 0:$compileFlags=ju_ArrayList__init_3(1);if($luma){$postExposureAvg=$rt_s(7451);$ptr=3;continue main;}
$postExposureAvg=$rt_s(7452);$luma=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_post_exposure_avg_fsh;$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader1($postExposureAvg,$luma,$prog,$compileFlags);if($rt_suspending()){break main;}
$postExposureAvg=$tmp;try{$compileFlags=$rt_s(7452);$prog=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$compileFlags=$$je;}
if($postExposureAvg===null)
$rt_throw($compileFlags);$ptr=5;continue main;case 3:ju_ArrayList_add($compileFlags,$postExposureAvg);if($rt_suspending()){break main;}
$postExposureAvg=$rt_s(7452);$luma=35632;$ptr=1;continue main;case 4:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($compileFlags,$prog,$postExposureAvg);if($rt_suspending()){break main;}
$prog=$tmp;$compileFlags=nlevoedp_PipelineShaderPostExposureAvg__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$compileFlags=$$je;}
if($postExposureAvg===null)
$rt_throw($compileFlags);$ptr=5;continue main;}
if($postExposureAvg===null)
return $compileFlags;$ptr=6;continue main;case 5:nlevi_PlatformOpenGL__wglDeleteShader($postExposureAvg);if($rt_suspending()){break main;}
$rt_throw($compileFlags);case 6:nlevi_PlatformOpenGL__wglDeleteShader($postExposureAvg);if($rt_suspending()){break main;}
return $compileFlags;default:$rt_invalidPointer();}}
$rt_nativeThread().push($luma,$compileFlags,$postExposureAvg,$prog,$ptr);}
function nlevoedp_PipelineShaderPostExposureAvg__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderPostExposureAvg$Uniforms__init_0());}
var nlevoedp_PipelineShaderPostExposureFinal=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderPostExposureFinal__init_(var_0){var var_1=new nlevoedp_PipelineShaderPostExposureFinal();nlevoedp_PipelineShaderPostExposureFinal__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderPostExposureFinal_compile(){var $postExposureFinal,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$postExposureFinal=$thread.pop();}
main:while(true){switch($ptr){case 0:$postExposureFinal=$rt_s(7453);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_post_exposure_final_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($postExposureFinal,var$2,$prog,var$4);if($rt_suspending()){break main;}
$postExposureFinal=$tmp;try{$prog=$rt_s(7453);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($postExposureFinal===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$postExposureFinal);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderPostExposureFinal__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($postExposureFinal===null)
$rt_throw($prog);$ptr=4;continue main;}
if($postExposureFinal===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($postExposureFinal);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($postExposureFinal);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($postExposureFinal,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderPostExposureFinal__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderPostExposureFinal$Uniforms__init_0());}
var nlevoedp_PipelineShaderShadowsSun=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderShadowsSun__init_(var_0,var_1,var_2){var var_3=new nlevoedp_PipelineShaderShadowsSun();nlevoedp_PipelineShaderShadowsSun__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevoedp_PipelineShaderShadowsSun_compile($shadowsSun,$shadowsSunSmooth,$coloredShadows){var $compileFlags,$lods,$prog,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$prog=$thread.pop();$lods=$thread.pop();$compileFlags=$thread.pop();$coloredShadows=$thread.pop();$shadowsSunSmooth=$thread.pop();$shadowsSun=$thread.pop();}
main:while(true){switch($ptr){case 0:$compileFlags=ju_ArrayList__init_3(2);if(!$shadowsSun){$compileFlags=new jl_IllegalStateException;jl_Throwable__init_($compileFlags,$rt_s(7454));$rt_throw($compileFlags);}
$lods=$shadowsSun-1|0;if($lods>2)
$lods=2;$prog=new jl_StringBuilder;jl_AbstractStringBuilder__init_($prog);var$7=$rt_s(6957);$ptr=1;case 1:jl_AbstractStringBuilder_append($prog,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($prog,$lods);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($prog);if($rt_suspending()){break main;}
$prog=$tmp;$ptr=3;case 3:ju_ArrayList_add($compileFlags,$prog);if($rt_suspending()){break main;}
if($shadowsSunSmooth){$prog=$rt_s(7455);$ptr=4;continue main;}
if($coloredShadows){$prog=$rt_s(7447);$ptr=7;continue main;}
$prog=$rt_s(7456);$coloredShadows=35632;$ptr=5;continue main;case 4:ju_ArrayList_add($compileFlags,$prog);if($rt_suspending()){break main;}
if($coloredShadows){$prog=$rt_s(7447);$ptr=7;continue main;}
$prog=$rt_s(7456);$coloredShadows=35632;$ptr=5;case 5:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
var$7=nlevoedp_ShaderSource_shadows_sun_fsh;$ptr=6;case 6:$tmp=nlevoedp_ShaderCompiler_compileShader1($prog,$coloredShadows,var$7,$compileFlags);if($rt_suspending()){break main;}
$compileFlags=$tmp;try{$prog=$rt_s(7456);var$7=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($compileFlags===null)
$rt_throw($prog);$ptr=9;continue main;case 7:ju_ArrayList_add($compileFlags,$prog);if($rt_suspending()){break main;}
$prog=$rt_s(7456);$coloredShadows=35632;$ptr=5;continue main;case 8:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$7,$compileFlags);if($rt_suspending()){break main;}
$prog=$tmp;var$7=nlevoedp_PipelineShaderShadowsSun__init_($prog,$shadowsSun,$shadowsSunSmooth);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($compileFlags===null)
$rt_throw($prog);$ptr=9;continue main;}
if($compileFlags===null)
return var$7;$ptr=10;continue main;case 9:nlevi_PlatformOpenGL__wglDeleteShader($compileFlags);if($rt_suspending()){break main;}
$rt_throw($prog);case 10:nlevi_PlatformOpenGL__wglDeleteShader($compileFlags);if($rt_suspending()){break main;}
return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($shadowsSun,$shadowsSunSmooth,$coloredShadows,$compileFlags,$lods,$prog,var$7,$ptr);}
function nlevoedp_PipelineShaderShadowsSun__init_0($this,$program,$shadowsSun,$shadowsSunSmooth){var var$4;var$4=new nlevoedp_PipelineShaderShadowsSun$Uniforms;var$4.$shadowsSun1=$shadowsSun;var$4.$shadowsSunSmooth=$shadowsSunSmooth;nlevoedp_ShaderProgram__init_($this,$program,var$4);}
var nlevoedp_PipelineShaderLensSunOcclusion=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderLensSunOcclusion__init_(var_0){var var_1=new nlevoedp_PipelineShaderLensSunOcclusion();nlevoedp_PipelineShaderLensSunOcclusion__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderLensSunOcclusion_compile(){var $sunOcclusion,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$sunOcclusion=$thread.pop();}
main:while(true){switch($ptr){case 0:$sunOcclusion=$rt_s(7457);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_lens_sun_occlusion_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($sunOcclusion,var$2,$prog,var$4);if($rt_suspending()){break main;}
$sunOcclusion=$tmp;try{$prog=$rt_s(7457);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($sunOcclusion===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$sunOcclusion);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderLensSunOcclusion__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($sunOcclusion===null)
$rt_throw($prog);$ptr=4;continue main;}
if($sunOcclusion===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($sunOcclusion);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($sunOcclusion);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sunOcclusion,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderLensSunOcclusion__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderLensSunOcclusion$Uniforms__init_0());}
function nlevoed_SkyboxRenderer(){var a=this;jl_Object.call(a);a.$skyboxLocation=null;a.$skyboxVBO=null;a.$skyboxIBO=null;a.$skyboxVAO=null;a.$normalsLUT=0;a.$atmosphereLUTWidth=0;a.$atmosphereLUTHeight=0;a.$skyboxIndexType=0;a.$skyboxIndexStride=0;a.$skyboxIndexCount=0;a.$skyboxTopIndexOffset=0;a.$skyboxTopIndexCount=0;a.$skyboxBottomIndexOffset=0;a.$skyboxBottomIndexCount=0;}
function nlevoed_SkyboxRenderer__init_0(var_0){var var_1=new nlevoed_SkyboxRenderer();nlevoed_SkyboxRenderer__init_(var_1,var_0);return var_1;}
function nlevoed_SkyboxRenderer__init_($this,$is){$this.$skyboxVBO=null;$this.$skyboxIBO=null;$this.$skyboxVAO=null;$this.$normalsLUT=(-1);$this.$atmosphereLUTWidth=(-1);$this.$atmosphereLUTHeight=(-1);$this.$skyboxIndexType=(-1);$this.$skyboxIndexStride=(-1);$this.$skyboxIndexCount=(-1);$this.$skyboxTopIndexOffset=(-1);$this.$skyboxTopIndexCount=(-1);$this.$skyboxBottomIndexOffset=(-1);$this.$skyboxBottomIndexCount=(-1);$this.$skyboxLocation=$is;}
function nlevoed_SkyboxRenderer_load($this){var $is,$buf,var$3,$vboLength,var$5,var$6,$bb,$readBuffer,$iboType,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$$je,$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();$iboType=$thread.pop();$readBuffer=$thread.pop();$bb=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$vboLength=$thread.pop();var$3=$thread.pop();$buf=$thread.pop();$is=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_SkyboxRenderer_destroy($this);if($rt_suspending()){break main;}
$is=new ji_DataInputStream;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$buf=$tmp;var$3=$buf.$mcResourceManager;$buf=$this.$skyboxLocation;$ptr=3;case 3:$tmp=nmcr_SimpleReloadableResourceManager_getResource(var$3,$buf);if($rt_suspending()){break main;}
$buf=$tmp;ji_DataInputStream__init_0($is,$buf.$resourceInputStream);try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 4:try{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$vboLength=$tmp;if($vboLength==238){$ptr=9;continue main;}
$buf=new ji_IOException;var$3=$this.$skyboxLocation;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 5:try{$tmp=nmu_ResourceLocation_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$5=jl_StringBuilder__init_();var$6=$rt_s(7458);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 6:try{$tmp=jl_StringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 7:try{jl_StringBuilder_append(var$6,var$3);if($rt_suspending()){break main;}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 8:try{$tmp=jl_StringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$3=$tmp;ji_IOException__init_4($buf,var$3);$rt_throw($buf);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 9:try{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$vboLength=$tmp;if($vboLength==170){$ptr=11;continue main;}
$buf=new ji_IOException;var$3=$this.$skyboxLocation;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 10:a:{try{ji_FilterInputStream_close($is);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);}
$rt_throw($buf);case 11:try{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$vboLength=$tmp;if($vboLength==102){$ptr=12;continue main;}
$buf=new ji_IOException;var$3=$this.$skyboxLocation;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 12:try{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$vboLength=$tmp;if($vboLength==37){$ptr=13;continue main;}
$buf=new ji_IOException;var$3=$this.$skyboxLocation;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 13:try{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$bb=$rt_createByteArray($vboLength);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 14:try{ji_DataInputStream_read($is,$bb);if($rt_suspending()){break main;}
if(ju_Arrays_equals0($bb,$rt_createByteArrayFromData([115,107,121,98,111,120]))){$ptr=15;continue main;}
$buf=new ji_IOException;var$3=new jl_String;jnc_StandardCharsets_$callClinit();var$5=jnc_StandardCharsets_UTF_8;$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 15:try{$tmp=ji_DataInputStream_readUnsignedShort($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$this.$atmosphereLUTWidth=$vboLength;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 16:try{$tmp=ji_DataInputStream_readUnsignedShort($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$this.$atmosphereLUTHeight=$vboLength;$readBuffer=$rt_createByteArray($rt_imul($this.$atmosphereLUTWidth,$vboLength)*4|0);$bb=$readBuffer.data;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 17:try{ji_DataInputStream_read($is,$readBuffer);if($rt_suspending()){break main;}
$vboLength=$bb.length;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 18:try{$tmp=nlev_EagRuntime_allocateByteBuffer($vboLength);if($rt_suspending()){break main;}
$buf=$tmp;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 19:try{nlevib_EaglerArrayByteBuffer_put($buf,$readBuffer);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($buf);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 20:try{$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$vboLength=$tmp;$this.$normalsLUT=$vboLength;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 21:try{nlevo_GlStateManager_bindTexture($vboLength);if($rt_suspending()){break main;}
$vboLength=3553;$iboType=10241;var$10=9728;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 22:try{nlevi_PlatformOpenGL__wglTexParameteri($vboLength,$iboType,var$10);if($rt_suspending()){break main;}
$vboLength=3553;$iboType=10240;var$10=9728;$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 23:try{nlevi_PlatformOpenGL__wglTexParameteri($vboLength,$iboType,var$10);if($rt_suspending()){break main;}
$vboLength=3553;$iboType=10242;var$10=10497;$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 24:try{nlevi_PlatformOpenGL__wglTexParameteri($vboLength,$iboType,var$10);if($rt_suspending()){break main;}
$vboLength=3553;$iboType=10243;var$10=10497;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 25:try{nlevi_PlatformOpenGL__wglTexParameteri($vboLength,$iboType,var$10);if($rt_suspending()){break main;}
var$11=3553;var$12=0;var$13=32856;var$14=$this.$atmosphereLUTWidth;var$15=$this.$atmosphereLUTHeight;$vboLength=0;$iboType=6408;var$10=5121;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 26:try{nlevi_PlatformOpenGL__wglTexImage2D0(var$11,var$12,var$13,var$14,var$15,$vboLength,$iboType,var$10,$buf);if($rt_suspending()){break main;}
$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 27:try{nlev_EagRuntime_freeByteBuffer($buf);if($rt_suspending()){break main;}
$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 28:try{$tmp=ji_DataInputStream_readInt($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$this.$skyboxTopIndexOffset=$vboLength;$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 29:try{$tmp=ji_DataInputStream_readInt($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$this.$skyboxTopIndexCount=$vboLength;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 30:try{$tmp=ji_DataInputStream_readInt($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$this.$skyboxBottomIndexOffset=$vboLength;$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 31:try{$tmp=ji_DataInputStream_readInt($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$this.$skyboxBottomIndexCount=$vboLength;$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 32:try{$tmp=ji_DataInputStream_readInt($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$bb=$rt_createByteArray($vboLength*8|0);$readBuffer=$bb.data;$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 33:try{ji_DataInputStream_read($is,$bb);if($rt_suspending()){break main;}
$vboLength=$readBuffer.length;$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 34:try{$tmp=nlev_EagRuntime_allocateByteBuffer($vboLength);if($rt_suspending()){break main;}
$buf=$tmp;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 35:try{nlevib_EaglerArrayByteBuffer_put($buf,$bb);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($buf);$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 36:try{$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
var$3=$tmp;$this.$skyboxVBO=var$3;$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 37:try{nlevo_EaglercraftGPU_bindGLArrayBuffer(var$3);if($rt_suspending()){break main;}
$vboLength=34962;$iboType=35044;$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 38:try{nlevi_PlatformOpenGL__wglBufferData($vboLength,$buf,$iboType);if($rt_suspending()){break main;}
$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 39:try{nlev_EagRuntime_freeByteBuffer($buf);if($rt_suspending()){break main;}
$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 40:try{$tmp=ji_DataInputStream_readInt($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$this.$skyboxIndexCount=$vboLength;$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 41:try{b:{c:{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$iboType=$tmp;$vboLength=$rt_imul($vboLength,$iboType);switch($iboType){case 1:break;case 2:$this.$skyboxIndexType=5123;break c;case 3:break b;case 4:$this.$skyboxIndexType=5125;break c;default:break b;}
$this.$skyboxIndexType=5121;}
$this.$skyboxIndexStride=$iboType;$bb=$rt_createByteArray($vboLength);$readBuffer=$bb.data;$ptr=51;continue main;}
$buf=new ji_IOException;var$3=jl_StringBuilder__init_();var$5=$rt_s(7459);$ptr=49;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 42:try{jl_String__init_8(var$3,$bb,var$5);if($rt_suspending()){break main;}
var$5=$this.$skyboxLocation;$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 43:try{$tmp=nmu_ResourceLocation_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=jl_StringBuilder__init_();var$16=$rt_s(7460);$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 44:try{$tmp=jl_StringBuilder_append(var$6,var$16);if($rt_suspending()){break main;}
var$16=$tmp;$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 45:try{$tmp=jl_StringBuilder_append(var$16,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$16=$rt_s(7461);$ptr=46;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 46:try{$tmp=jl_StringBuilder_append(var$3,var$16);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 47:try{jl_StringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
$ptr=48;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 48:try{$tmp=jl_StringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$3=$tmp;ji_IOException__init_4($buf,var$3);$rt_throw($buf);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 49:try{$tmp=jl_StringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;jl_StringBuilder_append1(var$5,$iboType);$ptr=50;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 50:try{$tmp=jl_StringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;ji_IOException__init_4($buf,var$3);$rt_throw($buf);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 51:try{ji_DataInputStream_read($is,$bb);if($rt_suspending()){break main;}
$vboLength=$readBuffer.length;$ptr=52;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 52:try{$tmp=nlev_EagRuntime_allocateByteBuffer($vboLength);if($rt_suspending()){break main;}
$buf=$tmp;$ptr=53;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 53:try{nlevib_EaglerArrayByteBuffer_put($buf,$bb);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($buf);$ptr=54;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 54:try{$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
var$3=$tmp;$this.$skyboxVAO=var$3;$ptr=55;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 55:try{nlevo_EaglercraftGPU_bindGLBufferArray(var$3);if($rt_suspending()){break main;}
$ptr=56;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 56:try{$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
var$3=$tmp;$this.$skyboxIBO=var$3;$vboLength=34963;$ptr=57;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 57:try{nlevi_PlatformOpenGL__wglBindBuffer($vboLength,var$3);if($rt_suspending()){break main;}
$vboLength=34963;$iboType=35044;$ptr=58;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 58:try{nlevi_PlatformOpenGL__wglBufferData($vboLength,$buf,$iboType);if($rt_suspending()){break main;}
$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 59:try{nlev_EagRuntime_freeByteBuffer($buf);if($rt_suspending()){break main;}
$buf=$this.$skyboxVBO;$ptr=60;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 60:try{nlevo_EaglercraftGPU_bindGLArrayBuffer($buf);if($rt_suspending()){break main;}
$vboLength=0;$ptr=61;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 61:try{nlevi_PlatformOpenGL__wglEnableVertexAttribArray($vboLength);if($rt_suspending()){break main;}
$vboLength=0;$iboType=3;var$10=5131;var$11=0;var$12=8;var$13=0;$ptr=62;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 62:try{nlevi_PlatformOpenGL__wglVertexAttribPointer($vboLength,$iboType,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
$vboLength=1;$ptr=63;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 63:try{nlevi_PlatformOpenGL__wglEnableVertexAttribArray($vboLength);if($rt_suspending()){break main;}
$vboLength=1;$iboType=2;var$10=5121;var$11=1;var$12=8;var$13=6;$ptr=64;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 64:a:{try{nlevi_PlatformOpenGL__wglVertexAttribPointer($vboLength,$iboType,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);}
$ptr=65;case 65:ji_FilterInputStream_close($is);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$is,$buf,var$3,$vboLength,var$5,var$6,$bb,$readBuffer,$iboType,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nlevoed_SkyboxRenderer_getNormalsLUT($this){return $this.$normalsLUT;}
function nlevoed_SkyboxRenderer_getAtmosLUTWidth($this){return $this.$atmosphereLUTWidth;}
function nlevoed_SkyboxRenderer_getAtmosLUTHeight($this){return $this.$atmosphereLUTHeight;}
function nlevoed_SkyboxRenderer_drawTop($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.$skyboxVAO;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLBufferArray(var$1);if($rt_suspending()){break main;}
var$2=4;var$3=$this.$skyboxTopIndexCount;var$4=$this.$skyboxIndexType;var$5=$rt_imul($this.$skyboxTopIndexOffset,$this.$skyboxIndexStride);$ptr=2;case 2:nlevi_PlatformOpenGL__wglDrawElements(var$2,var$3,var$4,var$5);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 nlevoed_SkyboxRenderer_drawBottom($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.$skyboxVAO;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLBufferArray(var$1);if($rt_suspending()){break main;}
var$2=4;var$3=$this.$skyboxBottomIndexCount;var$4=$this.$skyboxIndexType;var$5=$rt_imul($this.$skyboxBottomIndexOffset,$this.$skyboxIndexStride);$ptr=2;case 2:nlevi_PlatformOpenGL__wglDrawElements(var$2,var$3,var$4,var$5);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 nlevoed_SkyboxRenderer_drawFull($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.$skyboxVAO;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLBufferArray(var$1);if($rt_suspending()){break main;}
var$2=4;var$3=$this.$skyboxIndexCount;var$4=$this.$skyboxIndexType;var$5=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglDrawElements(var$2,var$3,var$4,var$5);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 nlevoed_SkyboxRenderer_destroy($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:var$1=$this.$skyboxVBO;if(var$1!==null){$ptr=1;continue main;}
var$1=$this.$skyboxIBO;if(var$1!==null){$ptr=2;continue main;}
var$1=$this.$skyboxVAO;if(var$1!==null){$ptr=3;continue main;}
var$2=$this.$normalsLUT;if(var$2==(-1))
return;$ptr=4;continue main;case 1:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
$this.$skyboxVBO=null;var$1=$this.$skyboxIBO;if(var$1!==null){$ptr=2;continue main;}
var$1=$this.$skyboxVAO;if(var$1!==null){$ptr=3;continue main;}
var$2=$this.$normalsLUT;if(var$2==(-1))
return;$ptr=4;continue main;case 2:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
$this.$skyboxVBO=null;var$1=$this.$skyboxVAO;if(var$1!==null){$ptr=3;continue main;}
var$2=$this.$normalsLUT;if(var$2==(-1))
return;$ptr=4;continue main;case 3:nlevi_PlatformOpenGL__wglDeleteVertexArrays(var$1);if($rt_suspending()){break main;}
$this.$skyboxVBO=null;var$2=$this.$normalsLUT;if(var$2==(-1))
return;$ptr=4;case 4:nlevo_GlStateManager_deleteTexture(var$2);if($rt_suspending()){break main;}
$this.$normalsLUT=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nlevoedp_PipelineShaderLensDistortion=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderLensDistortion__init_(var_0){var var_1=new nlevoedp_PipelineShaderLensDistortion();nlevoedp_PipelineShaderLensDistortion__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderLensDistortion_compile(){var $lensDistort,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$lensDistort=$thread.pop();}
main:while(true){switch($ptr){case 0:$lensDistort=$rt_s(7462);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_post_lens_distort_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($lensDistort,var$2,$prog,var$4);if($rt_suspending()){break main;}
$lensDistort=$tmp;try{$prog=$rt_s(7462);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($lensDistort===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$lensDistort);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderLensDistortion__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($lensDistort===null)
$rt_throw($prog);$ptr=4;continue main;}
if($lensDistort===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($lensDistort);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($lensDistort);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($lensDistort,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderLensDistortion__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,new nlevoedp_PipelineShaderLensDistortion$Uniforms);}
var nlevoed_CloudRenderWorker=$rt_classWithoutFields();var nlevoed_CloudRenderWorker_shader_clouds_noise3d=null;var nlevoed_CloudRenderWorker_shader_clouds_shapes=null;var nlevoed_CloudRenderWorker_shader_clouds_sample=null;var nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion=null;var nlevoed_CloudRenderWorker_cloudNoiseTexture=0;var nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeX=0;var nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeY=0;var nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeZ=0;var nlevoed_CloudRenderWorker_cloudParaboloidTextureSize=0;var nlevoed_CloudRenderWorker_cloud3DSamplesTexture=0;var nlevoed_CloudRenderWorker_cloud3DSamplesSlices=null;var nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer=null;var nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture=null;var nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer=null;var nlevoed_CloudRenderWorker_cloudOcclusionTexture=0;var nlevoed_CloudRenderWorker_cloudSpecialShapeTexture=0;var nlevoed_CloudRenderWorker_renderViewX=0.0;var nlevoed_CloudRenderWorker_renderViewY=0.0;var nlevoed_CloudRenderWorker_renderViewZ=0.0;var nlevoed_CloudRenderWorker_tmpMatrix1=null;var nlevoed_CloudRenderWorker_tmpMatrix2=null;var nlevoed_CloudRenderWorker_tmpMatrix3=null;var nlevoed_CloudRenderWorker_tmpVector1=null;var nlevoed_CloudRenderWorker_tmpVector2=null;var nlevoed_CloudRenderWorker_tmpVector3=null;var nlevoed_CloudRenderWorker_cloudStartTimer=Long_ZERO;var nlevoed_CloudRenderWorker_cloudRenderProgress=0;var nlevoed_CloudRenderWorker_cloudRenderPeriod=0;var nlevoed_CloudRenderWorker_cloudRenderPhase=0;var nlevoed_CloudRenderWorker_cloudColorR=0.0;var nlevoed_CloudRenderWorker_cloudColorG=0.0;var nlevoed_CloudRenderWorker_cloudColorB=0.0;var nlevoed_CloudRenderWorker_isDrawingCloudShapes=0;var nlevoed_CloudRenderWorker_shapePosX=0;var nlevoed_CloudRenderWorker_shapeSizeX=0;var nlevoed_CloudRenderWorker_shapePosY=0;var nlevoed_CloudRenderWorker_shapeSizeY=0;var nlevoed_CloudRenderWorker_shapePosZ=0;var nlevoed_CloudRenderWorker_shapeSizeZ=0;var nlevoed_CloudRenderWorker_shapeRotate=0.0;var nlevoed_CloudRenderWorker_shapeUpdateTimer=Long_ZERO;var nlevoed_CloudRenderWorker_nextShapeAppearance=Long_ZERO;var nlevoed_CloudRenderWorker_rand=null;var nlevoed_CloudRenderWorker_$clinitCalled=false;function nlevoed_CloudRenderWorker_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoed_CloudRenderWorker_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoed_CloudRenderWorker_$clinitCalled=true;$ptr=1;case 1:nlevoed_CloudRenderWorker__clinit_();if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_$callClinit=$rt_eraseClinit(nlevoed_CloudRenderWorker);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoed_CloudRenderWorker__init_0(){var var_0=new nlevoed_CloudRenderWorker();nlevoed_CloudRenderWorker__init_(var_0);return var_0;}
function nlevoed_CloudRenderWorker__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoed_CloudRenderWorker_initialize(){var var$1,$cloudNoiseLen,$i,var$4,$cloudNoiseW,$cloudNoiseH,$cloudNoiseDat,$cloudShapeTexture,$cloudNoiseDatBuffer,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$cloudNoiseDatBuffer=$thread.pop();$cloudShapeTexture=$thread.pop();$cloudNoiseDat=$thread.pop();$cloudNoiseH=$thread.pop();$cloudNoiseW=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$cloudNoiseLen=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevoed_CloudRenderWorker_destroy();if($rt_suspending()){break main;}
var$1=jl_System_currentTimeMillis();nlevoed_CloudRenderWorker_cloudStartTimer=var$1;nlevoed_CloudRenderWorker_cloudRenderProgress=0;nlevoed_CloudRenderWorker_cloudRenderPeriod=500;nlevoed_CloudRenderWorker_cloudRenderPhase=0;nlevoed_CloudRenderWorker_cloudColorR=0.0;nlevoed_CloudRenderWorker_cloudColorG=0.0;nlevoed_CloudRenderWorker_cloudColorB=0.0;nlevoed_CloudRenderWorker_shapeUpdateTimer=var$1;nlevoed_CloudRenderWorker_nextShapeAppearance=Long_add(var$1,Long_fromInt(nlev_EaglercraftRandom_nextInt(nlevoed_CloudRenderWorker_rand,1800000)));$ptr=3;case 3:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$cloudNoiseLen=$tmp;nlevoed_CloudRenderWorker_cloudNoiseTexture=$cloudNoiseLen;$ptr=4;case 4:nlevo_GlStateManager_bindTexture($cloudNoiseLen);if($rt_suspending()){break main;}
$i=3553;$cloudNoiseLen=10242;var$4=10497;$ptr=5;case 5:nlevi_PlatformOpenGL__wglTexParameteri($i,$cloudNoiseLen,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;$i=10243;var$4=10497;$ptr=6;case 6:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;$i=10241;var$4=9729;$ptr=7;case 7:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;$i=10240;var$4=9729;$ptr=8;case 8:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseW=64;$cloudNoiseH=64;$cloudNoiseDat=$rt_createByteArray(4096);$cloudShapeTexture=$cloudNoiseDat.data;nlev_EaglercraftRandom_nextBytes(nlev_EaglercraftRandom__init_1(Long_fromInt(696969)),$cloudNoiseDat);$cloudNoiseLen=$cloudShapeTexture.length;$ptr=9;case 9:$tmp=nlev_EagRuntime_allocateByteBuffer($cloudNoiseLen);if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;$ptr=10;case 10:nlevib_EaglerArrayByteBuffer_put($cloudNoiseDatBuffer,$cloudNoiseDat);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($cloudNoiseDatBuffer);var$10=3553;var$11=0;var$12=33321;$cloudNoiseLen=0;$i=6403;var$4=5121;$ptr=11;case 11:nlevi_PlatformOpenGL__wglTexImage2D0(var$10,var$11,var$12,$cloudNoiseW,$cloudNoiseH,$cloudNoiseLen,$i,var$4,$cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$ptr=12;case 12:nlev_EagRuntime_freeByteBuffer($cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$cloudNoiseLen=$tmp;nlevoed_CloudRenderWorker_cloud3DSamplesTexture=$cloudNoiseLen;$ptr=14;case 14:nlevo_GlStateManager_bindTexture3D($cloudNoiseLen);if($rt_suspending()){break main;}
$cloudNoiseLen=32879;$i=10242;var$4=33071;$ptr=15;case 15:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=32879;$i=10243;var$4=33071;$ptr=16;case 16:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=32879;$i=32882;var$4=33071;$ptr=17;case 17:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=32879;$i=10241;var$4=9729;$ptr=18;case 18:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=32879;$i=10240;var$4=9729;$ptr=19;case 19:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=32879;$i=0;var$4=33321;$cloudNoiseW=nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeX;$cloudNoiseH=nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeY;var$10=nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeZ;var$11=0;var$12=6403;var$13=5121;$cloudNoiseDatBuffer=null;$ptr=20;case 20:nlevi_PlatformOpenGL__wglTexImage3D($cloudNoiseLen,$i,var$4,$cloudNoiseW,$cloudNoiseH,var$10,var$11,var$12,var$13,$cloudNoiseDatBuffer);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_cloud3DSamplesSlices=$rt_createArray(nlevi_IFramebufferGL,nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeZ);$i=0;if($i<nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeZ){$cloudNoiseDat=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data;$ptr=22;continue main;}
var$14=0.0;var$15=0.0;var$16=0.0;var$17=1.0;$ptr=21;case 21:nlevo_GlStateManager_clearColor(var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
$i=0;if($i>=4){$ptr=26;continue main;}
$cloudNoiseDat=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data;$ptr=57;continue main;case 22:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;$cloudNoiseDat[$i]=$cloudNoiseDatBuffer;$cloudNoiseLen=36160;$cloudNoiseDatBuffer=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data[$i];$ptr=23;case 23:nlevi_PlatformOpenGL__wglBindFramebuffer($cloudNoiseLen,$cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$cloudNoiseLen=36160;var$4=36064;$cloudNoiseW=nlevoed_CloudRenderWorker_cloud3DSamplesTexture;$ptr=24;case 24:$tmp=nlevo_EaglercraftGPU_getNativeTexture($cloudNoiseW);if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;$cloudNoiseW=0;$ptr=25;case 25:nlevi_PlatformOpenGL__wglFramebufferTextureLayer($cloudNoiseLen,var$4,$cloudNoiseDatBuffer,$cloudNoiseW,$i);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeZ){$cloudNoiseDat=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data;$ptr=22;continue main;}
var$14=0.0;var$15=0.0;var$16=0.0;var$17=1.0;$ptr=21;continue main;case 26:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$cloudNoiseLen=$tmp;nlevoed_CloudRenderWorker_cloudSpecialShapeTexture=$cloudNoiseLen;$ptr=27;case 27:nlevo_GlStateManager_bindTexture3D($cloudNoiseLen);if($rt_suspending()){break main;}
$cloudNoiseLen=32879;$i=10242;var$4=33071;$ptr=28;case 28:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=32879;$i=10243;var$4=33071;$ptr=29;case 29:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=32879;$i=32882;var$4=33071;$ptr=30;case 30:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=32879;$i=10241;var$4=9729;$ptr=31;case 31:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=32879;$i=10240;var$4=9729;$ptr=32;case 32:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$rt_s(7463);$ptr=33;case 33:$tmp=nlev_EagRuntime_getResourceBytes($cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$cloudShapeTexture=$tmp;$cloudNoiseLen=$cloudShapeTexture.data.length;$ptr=34;case 34:$tmp=nlev_EagRuntime_allocateByteBuffer($cloudNoiseLen);if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;$ptr=35;case 35:nlevib_EaglerArrayByteBuffer_put($cloudNoiseDatBuffer,$cloudShapeTexture);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($cloudNoiseDatBuffer);$cloudNoiseLen=32879;$i=0;var$4=33321;$cloudNoiseW=32;$cloudNoiseH=16;var$10=24;var$11=0;var$12=6403;var$13=5121;$ptr=36;case 36:nlevi_PlatformOpenGL__wglTexImage3D($cloudNoiseLen,$i,var$4,$cloudNoiseW,$cloudNoiseH,var$10,var$11,var$12,var$13,$cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$ptr=37;case 37:nlev_EagRuntime_freeByteBuffer($cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$ptr=38;case 38:$tmp=nlevoedp_PipelineShaderCloudsNoise3D_compile();if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;nlevoed_CloudRenderWorker_shader_clouds_noise3d=$cloudNoiseDatBuffer;$ptr=39;case 39:nlevoedp_ShaderProgram_loadUniforms($cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$ptr=40;case 40:$tmp=nlevoedp_PipelineShaderCloudsShapes_compile();if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;nlevoed_CloudRenderWorker_shader_clouds_shapes=$cloudNoiseDatBuffer;$ptr=41;case 41:nlevoedp_ShaderProgram_loadUniforms($cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$ptr=42;case 42:$tmp=nlevoedp_PipelineShaderCloudsSample_compile();if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;nlevoed_CloudRenderWorker_shader_clouds_sample=$cloudNoiseDatBuffer;$ptr=43;case 43:nlevoedp_ShaderProgram_loadUniforms($cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=nlevoedp_PipelineShaderCloudsSunOcclusion_compile();if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion=$cloudNoiseDatBuffer;$ptr=45;case 45:nlevoedp_ShaderProgram_loadUniforms($cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$ptr=46;case 46:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer=$cloudNoiseDatBuffer;$cloudNoiseLen=36160;$ptr=47;case 47:nlevi_PlatformOpenGL__wglBindFramebuffer($cloudNoiseLen,$cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$ptr=48;case 48:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$cloudNoiseLen=$tmp;nlevoed_CloudRenderWorker_cloudOcclusionTexture=$cloudNoiseLen;$ptr=49;case 49:nlevo_GlStateManager_bindTexture($cloudNoiseLen);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;$i=10242;var$4=10497;$ptr=50;case 50:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;$i=10243;var$4=10497;$ptr=51;case 51:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;$i=10241;var$4=9728;$ptr=52;case 52:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;$i=10240;var$4=9728;$ptr=53;case 53:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,$i,var$4);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;$i=0;var$4=33321;$cloudNoiseW=1;$cloudNoiseH=1;var$10=0;var$11=6403;var$12=5121;$cloudNoiseDatBuffer=null;$ptr=54;case 54:nlevi_PlatformOpenGL__wglTexImage2D0($cloudNoiseLen,$i,var$4,$cloudNoiseW,$cloudNoiseH,var$10,var$11,var$12,$cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$cloudNoiseLen=36160;$i=36064;var$4=3553;$cloudNoiseW=nlevoed_CloudRenderWorker_cloudOcclusionTexture;$ptr=55;case 55:$tmp=nlevo_EaglercraftGPU_getNativeTexture($cloudNoiseW);if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;$cloudNoiseW=0;$ptr=56;case 56:nlevi_PlatformOpenGL__wglFramebufferTexture2D($cloudNoiseLen,$i,var$4,$cloudNoiseDatBuffer,$cloudNoiseW);if($rt_suspending()){break main;}
return;case 57:$tmp=nlevi_PlatformOpenGL__wglCreateFramebuffer();if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;$cloudNoiseDat[$i]=$cloudNoiseDatBuffer;$cloudNoiseLen=36160;$cloudNoiseDatBuffer=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[$i];$ptr=58;case 58:nlevi_PlatformOpenGL__wglBindFramebuffer($cloudNoiseLen,$cloudNoiseDatBuffer);if($rt_suspending()){break main;}
$cloudNoiseDat=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data;$ptr=59;case 59:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
$cloudNoiseLen=$tmp;$cloudNoiseDat[$i]=$cloudNoiseLen;$cloudNoiseLen=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data[$i];$ptr=60;case 60:nlevo_GlStateManager_bindTexture($cloudNoiseLen);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;var$4=10242;$cloudNoiseW=33071;$ptr=61;case 61:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,var$4,$cloudNoiseW);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;var$4=10243;$cloudNoiseW=33071;$ptr=62;case 62:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,var$4,$cloudNoiseW);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;var$4=10241;$cloudNoiseW=$rt_compare($i,3);$cloudNoiseH=$cloudNoiseW?9728:9729;$ptr=63;case 63:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,var$4,$cloudNoiseH);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;var$4=10240;$cloudNoiseW=$cloudNoiseW?9728:9729;$ptr=64;case 64:nlevi_PlatformOpenGL__wglTexParameteri($cloudNoiseLen,var$4,$cloudNoiseW);if($rt_suspending()){break main;}
$cloudNoiseLen=3553;var$4=0;$cloudNoiseW=nlevoed_CloudRenderWorker_cloudParaboloidTextureSize;$cloudNoiseH=6408;var$10=1;$ptr=65;case 65:nlevo_EaglercraftGPU_createFramebufferHDR16FTexture($cloudNoiseLen,var$4,$cloudNoiseW,$cloudNoiseW,$cloudNoiseH,var$10);if($rt_suspending()){break main;}
$cloudNoiseLen=36160;var$4=36064;$cloudNoiseW=3553;$cloudNoiseH=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data[$i];$ptr=66;case 66:$tmp=nlevo_EaglercraftGPU_getNativeTexture($cloudNoiseH);if($rt_suspending()){break main;}
$cloudNoiseDatBuffer=$tmp;$cloudNoiseH=0;$ptr=67;case 67:nlevi_PlatformOpenGL__wglFramebufferTexture2D($cloudNoiseLen,var$4,$cloudNoiseW,$cloudNoiseDatBuffer,$cloudNoiseH);if($rt_suspending()){break main;}
$cloudNoiseLen=16384;$ptr=68;case 68:nlevo_GlStateManager_clear($cloudNoiseLen);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4){$ptr=26;continue main;}
$cloudNoiseDat=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data;$ptr=57;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$cloudNoiseLen,$i,var$4,$cloudNoiseW,$cloudNoiseH,$cloudNoiseDat,$cloudShapeTexture,$cloudNoiseDatBuffer,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nlevoed_CloudRenderWorker_setPosition($x,$y,$z){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_renderViewX=$x;nlevoed_CloudRenderWorker_renderViewY=$y;nlevoed_CloudRenderWorker_renderViewZ=$z;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($x,$y,$z,$ptr);}
function nlevoed_CloudRenderWorker_bindParaboloid(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
var$1=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data[3];$ptr=2;case 2:nlevo_GlStateManager_bindTexture(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevoed_CloudRenderWorker_update(){var $millis,$cloudProgress,$totalCloudSteps,$currentCloudStep,$b,$playerCoordsNoiseMapScale,$matrixCopyBuffer,$currentSunAngle,$wc,$rain,$s,$m,$mat,$cloudDensityTimer,$x,$luma,$f1,$f2,$rain2,$shapeAllow,$shapeInit,$i,$j,$ccl,$drawShape,$fadeFactor,$vec33,$rad,var$29,var$30,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$30=$thread.pop();var$29=$thread.pop();$rad=$thread.pop();$vec33=$thread.pop();$fadeFactor=$thread.pop();$drawShape=$thread.pop();$ccl=$thread.pop();$j=$thread.pop();$i=$thread.pop();$shapeInit=$thread.pop();$shapeAllow=$thread.pop();$rain2=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$luma=$thread.pop();$x=$thread.pop();$cloudDensityTimer=$thread.pop();$mat=$thread.pop();$m=$thread.pop();$s=$thread.pop();$rain=$thread.pop();$wc=$thread.pop();$currentSunAngle=$thread.pop();$matrixCopyBuffer=$thread.pop();$playerCoordsNoiseMapScale=$thread.pop();$b=$thread.pop();$currentCloudStep=$thread.pop();$totalCloudSteps=$thread.pop();$cloudProgress=$thread.pop();$millis=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
$millis=jl_System_currentTimeMillis();$cloudProgress=Long_lo(Long_sub($millis,nlevoed_CloudRenderWorker_cloudStartTimer));$totalCloudSteps=63;$currentCloudStep=$rt_imul($cloudProgress,$totalCloudSteps)/nlevoed_CloudRenderWorker_cloudRenderPeriod|0;$b=0;if($currentCloudStep>$totalCloudSteps)
$b=1;else
$totalCloudSteps=$currentCloudStep;$playerCoordsNoiseMapScale=0.019999999552965164;$ptr=2;case 2:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
$matrixCopyBuffer=nlevoed_EaglerDeferredPipeline_matrixCopyBuffer;$ptr=3;case 3:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$currentSunAngle=$tmp;$wc=$currentSunAngle.$theWorld;$rain=nmw_World_getRainStrength($wc,0.0);if(!nlevoed_CloudRenderWorker_cloudRenderProgress){$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d;$ptr=4;continue main;}
$currentCloudStep=nlevoed_CloudRenderWorker_cloudRenderProgress;if($currentCloudStep<32&&$totalCloudSteps>$currentCloudStep){$currentCloudStep=33984;$ptr=27;continue main;}
if($totalCloudSteps>=32&&$totalCloudSteps>nlevoed_CloudRenderWorker_cloudRenderProgress){$currentCloudStep=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[nlevoed_CloudRenderWorker_cloudRenderPhase];$ptr=31;continue main;}
if(!$b)
nlevoed_CloudRenderWorker_cloudRenderProgress=$totalCloudSteps;else{nlevoed_CloudRenderWorker_cloudRenderProgress=0;nlevoed_CloudRenderWorker_cloudStartTimer=jl_System_currentTimeMillis();$cloudProgress=0;nlevoed_CloudRenderWorker_cloudRenderPhase=(nlevoed_CloudRenderWorker_cloudRenderPhase+1|0)%3|0;}
$totalCloudSteps=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[3];$ptr=40;continue main;case 4:nlevoedp_ShaderProgram_useProgram($currentSunAngle);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d.$uniforms.$u_textureSize2f;$s=1.0/nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeX;$m=1.0/nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeY;$ptr=5;case 5:nlevi_PlatformOpenGL__wglUniform2f($currentSunAngle,$s,$m);if($rt_suspending()){break main;}
$m=Long_toNumber(Long_rem($millis,Long_fromInt(1200000)))*2.0E-5;$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d.$uniforms.$u_cloudMovement3f;$s=0.0;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform3f($currentSunAngle,$m,$s,$m);if($rt_suspending()){break main;}
nlevv_Matrix4f_setIdentity(nlevoed_CloudRenderWorker_tmpMatrix1);nlevv_Vector3f_set0(nlevoed_CloudRenderWorker_tmpVector1,nlevoed_CloudRenderWorker_renderViewX*$playerCoordsNoiseMapScale,0.0,nlevoed_CloudRenderWorker_renderViewZ*$playerCoordsNoiseMapScale);$currentSunAngle=nlevoed_CloudRenderWorker_tmpVector1;$mat=nlevoed_CloudRenderWorker_tmpMatrix1;nlevv_Matrix4f_translate($currentSunAngle,$mat,$mat);nlevv_Vector3f_set0(nlevoed_CloudRenderWorker_tmpVector1,1500.0,2.25,1500.0);$currentSunAngle=nlevoed_CloudRenderWorker_tmpVector1;$mat=nlevoed_CloudRenderWorker_tmpMatrix1;nlevv_Matrix4f_scale($currentSunAngle,$mat,$mat);nlevib_EaglerArrayFloatBuffer_clear($matrixCopyBuffer);$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m000;$ptr=7;case 7:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m010;$ptr=8;case 8:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m020;$ptr=9;case 9:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m100;$ptr=10;case 10:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m110;$ptr=11;case 11:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m120;$ptr=12;case 12:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m200;$ptr=13;case 13:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m210;$ptr=14;case 14:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m220;$ptr=15;case 15:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m30;$ptr=16;case 16:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m31;$ptr=17;case 17:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpMatrix1.$m32;$ptr=18;case 18:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip($matrixCopyBuffer);$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d.$uniforms.$u_sampleOffsetMatrix4f;$currentCloudStep=0;$ptr=19;case 19:nlevi_PlatformOpenGL__wglUniformMatrix4x3fv($currentSunAngle,$currentCloudStep,$matrixCopyBuffer);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sample;$ptr=20;case 20:nlevoedp_ShaderProgram_useProgram($currentSunAngle);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sample.$uniforms.$u_rainStrength1f;$m=0.0;$ptr=21;case 21:nlevi_PlatformOpenGL__wglUniform1f($currentSunAngle,$m);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sample.$uniforms.$u_cloudTimer1f;$m=0.0;$ptr=22;case 22:nlevi_PlatformOpenGL__wglUniform1f($currentSunAngle,$m);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sample.$uniforms.$u_cloudOffset3f;$m=nlevoed_CloudRenderWorker_renderViewX;$s=nlevoed_CloudRenderWorker_renderViewY;$cloudDensityTimer=nlevoed_CloudRenderWorker_renderViewZ;$ptr=23;case 23:nlevi_PlatformOpenGL__wglUniform3f($currentSunAngle,$m,$s,$cloudDensityTimer);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_$callClinit();$currentSunAngle=nlevoed_DeferredStateManager_currentSunLightAngle;$mat=nlevoed_CloudRenderWorker_shader_clouds_sample.$uniforms.$u_sunDirection3f3;$m=-$currentSunAngle.$x1;$s=-$currentSunAngle.$y1;$cloudDensityTimer=-$currentSunAngle.$z1;$ptr=24;case 24:nlevi_PlatformOpenGL__wglUniform3f($mat,$m,$s,$cloudDensityTimer);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_tmpVector1;nlevv_Vector3f_set($currentSunAngle,nlevoed_DeferredStateManager_currentSunLightColor);$m=$currentSunAngle.$x1;$s=$m*0.29899999499320984;$cloudDensityTimer=$currentSunAngle.$y1;$s=$s+$cloudDensityTimer*0.5870000123977661;$x=$currentSunAngle.$z1;$luma=$s+$x*0.11400000005960464;$m=($m-$luma)*0.6499999761581421+$luma;$currentSunAngle.$x1=$m;$s=($cloudDensityTimer-$luma)*0.6499999761581421+$luma;$currentSunAngle.$y1=$s;$cloudDensityTimer=($x-$luma)*0.6499999761581421+$luma;$currentSunAngle.$z1=$cloudDensityTimer;$x=nlevoed_CloudRenderWorker_cloudColorR;$m=$x+($m-$x)*0.10000000149011612;nlevoed_CloudRenderWorker_cloudColorR=$m;$x=nlevoed_CloudRenderWorker_cloudColorG;$s=$x+($s-$x)*0.10000000149011612;nlevoed_CloudRenderWorker_cloudColorG=$s;$x=nlevoed_CloudRenderWorker_cloudColorB;$cloudDensityTimer=$x+($cloudDensityTimer-$x)*0.10000000149011612;nlevoed_CloudRenderWorker_cloudColorB=$cloudDensityTimer;$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sample.$uniforms.$u_sunColor3f1;$ptr=25;case 25:nlevi_PlatformOpenGL__wglUniform3f($currentSunAngle,$m,$s,$cloudDensityTimer);if($rt_suspending()){break main;}
$cloudDensityTimer=Long_toNumber(Long_rem(jl_System_currentTimeMillis(),Long_fromInt(10000000)))*0.001;$m=$cloudDensityTimer+nmu_MathHelper_sin($cloudDensityTimer*1.5)*1.5;$x=$m*0.004000000189989805;$f1=nmu_MathHelper_sin($x+0.32199999690055847)*0.5440000295639038+nmu_MathHelper_sin($x*4.5+1.843000054359436)*0.6899999976158142+nmu_MathHelper_sin($x*3.4000000953674316+0.800000011920929)*0.6000000238418579+nmu_MathHelper_sin($x*6.099999904632568+1.7200000286102295)*0.699999988079071;$m=$m*0.0020000000949949026;$f2=nmu_MathHelper_cos($m+2.700000047683716)+nmu_MathHelper_cos($m*1.2799999713897705+1.2999999523162842)*0.4000000059604645+nmu_MathHelper_cos($m*4.0+2.5)*0.30000001192092896+nmu_MathHelper_cos($m*2.299999952316284+1.0700000524520874);$rain2=$rain+nmw_World_getThunderStrength($wc,0.0);$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sample.$uniforms.$u_densityModifier4f;$x=$f1*0.002099999925121665;$m=1.0-$rain2*0.3499999940395355;$s=0.014999999664723873+$x*$m+$rain2*2.300000051036477E-4;$cloudDensityTimer=0.032499998807907104;$m=(-0.01720000058412552)+$f2*0.0016799999866634607*$m+$rain*0.001500000013038516;$x=0.0;$ptr=26;case 26:nlevi_PlatformOpenGL__wglUniform4f($currentSunAngle,$s,$cloudDensityTimer,$m,$x);if($rt_suspending()){break main;}
$currentCloudStep=nlevoed_CloudRenderWorker_cloudRenderProgress;if($currentCloudStep<32&&$totalCloudSteps>$currentCloudStep){$currentCloudStep=33984;$ptr=27;continue main;}
if($totalCloudSteps>=32&&$totalCloudSteps>nlevoed_CloudRenderWorker_cloudRenderProgress){$currentCloudStep=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[nlevoed_CloudRenderWorker_cloudRenderPhase];$ptr=31;continue main;}
if(!$b)
nlevoed_CloudRenderWorker_cloudRenderProgress=$totalCloudSteps;else{nlevoed_CloudRenderWorker_cloudRenderProgress=0;nlevoed_CloudRenderWorker_cloudStartTimer=jl_System_currentTimeMillis();$cloudProgress=0;nlevoed_CloudRenderWorker_cloudRenderPhase=(nlevoed_CloudRenderWorker_cloudRenderPhase+1|0)%3|0;}
$totalCloudSteps=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[3];$ptr=40;continue main;case 27:nlevo_GlStateManager_setActiveTexture($currentCloudStep);if($rt_suspending()){break main;}
$currentCloudStep=nlevoed_CloudRenderWorker_cloudNoiseTexture;$ptr=28;case 28:nlevo_GlStateManager_bindTexture($currentCloudStep);if($rt_suspending()){break main;}
$currentCloudStep=0;$shapeAllow=0;$shapeInit=nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeX;$i=nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeY;$ptr=29;case 29:nlevo_GlStateManager_viewport($currentCloudStep,$shapeAllow,$shapeInit,$i);if($rt_suspending()){break main;}
$ptr=30;case 30:nlevoed_CloudRenderWorker_updateShape();if($rt_suspending()){break main;}
$shapeAllow=nlevoed_CloudRenderWorker_isDrawingCloudShapes;$shapeInit=0;$i=nlevoed_CloudRenderWorker_cloudRenderProgress;$j=$totalCloudSteps>=32?32:$totalCloudSteps;if($i>=$j){if($totalCloudSteps>=32&&$totalCloudSteps>nlevoed_CloudRenderWorker_cloudRenderProgress){$currentCloudStep=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[nlevoed_CloudRenderWorker_cloudRenderPhase];$ptr=31;continue main;}
if(!$b)
nlevoed_CloudRenderWorker_cloudRenderProgress=$totalCloudSteps;else{nlevoed_CloudRenderWorker_cloudRenderProgress=0;nlevoed_CloudRenderWorker_cloudStartTimer=jl_System_currentTimeMillis();$cloudProgress=0;nlevoed_CloudRenderWorker_cloudRenderPhase=(nlevoed_CloudRenderWorker_cloudRenderPhase+1|0)%3|0;}
$totalCloudSteps=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[3];$ptr=40;continue main;}
$ccl=$i*2|0;$drawShape=0;if(nlevoed_CloudRenderWorker_isDrawingCloudShapes&&$shapeAllow){$currentCloudStep=nlevoed_CloudRenderWorker_shapePosZ;if($ccl>=$currentCloudStep&&$ccl<($currentCloudStep+nlevoed_CloudRenderWorker_shapeSizeZ|0)){$drawShape=1;if(!$shapeInit){$shapeInit=1;$mat=nlevoed_CloudRenderWorker_tmpMatrix2;nlevv_Matrix3f_setIdentity($mat);$mat.$m00=nmu_MathHelper_cos(nlevoed_CloudRenderWorker_shapeRotate*0.01745319925248623);$m=nmu_MathHelper_sin(nlevoed_CloudRenderWorker_shapeRotate*0.01745319925248623);$mat.$m01=$m;$mat.$m10=-$m;$mat.$m11=$mat.$m00;$mat=nlevoed_CloudRenderWorker_tmpMatrix3;nlevv_Matrix3f_setIdentity($mat);$mat.$m00=nlevoed_CloudRenderWorker_shapeSizeX*0.5;$mat.$m11=nlevoed_CloudRenderWorker_shapeSizeY*0.5;$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;nlevv_Matrix3f_mul($currentSunAngle,$mat,$currentSunAngle);$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;$currentSunAngle.$m20=nlevoed_CloudRenderWorker_shapePosX-nlevoed_CloudRenderWorker_renderViewX*$playerCoordsNoiseMapScale*128.0;$currentSunAngle.$m21=nlevoed_CloudRenderWorker_shapePosY-nlevoed_CloudRenderWorker_renderViewZ*$playerCoordsNoiseMapScale*128.0;nlevv_Matrix3f_setIdentity($mat);$mat.$m00=2.0/nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeX;$mat.$m11=2.0/nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeY;$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;nlevv_Matrix3f_mul($mat,$currentSunAngle,$currentSunAngle);$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;$currentSunAngle.$m20=$currentSunAngle.$m20-1.0;$currentSunAngle.$m21=$currentSunAngle.$m21-1.0;$ptr=107;continue main;}}}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d;$ptr=79;continue main;case 31:nlevi_PlatformOpenGL__wglBindFramebuffer($currentCloudStep,$currentSunAngle);if($rt_suspending()){break main;}
$currentCloudStep=0;$shapeAllow=0;$shapeInit=nlevoed_CloudRenderWorker_cloudParaboloidTextureSize;$ptr=32;case 32:nlevo_GlStateManager_viewport($currentCloudStep,$shapeAllow,$shapeInit,$shapeInit);if($rt_suspending()){break main;}
$currentCloudStep=33985;$ptr=33;case 33:nlevo_GlStateManager_setActiveTexture($currentCloudStep);if($rt_suspending()){break main;}
$currentCloudStep=nlevoed_EaglerDeferredPipeline_instance.$atmosphereIrradianceTexture;$ptr=34;case 34:nlevo_GlStateManager_bindTexture($currentCloudStep);if($rt_suspending()){break main;}
$currentCloudStep=33984;$ptr=35;case 35:nlevo_GlStateManager_setActiveTexture($currentCloudStep);if($rt_suspending()){break main;}
$currentCloudStep=nlevoed_CloudRenderWorker_cloud3DSamplesTexture;$ptr=36;case 36:nlevo_GlStateManager_bindTexture3D($currentCloudStep);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sample;$ptr=37;case 37:nlevoedp_ShaderProgram_useProgram($currentSunAngle);if($rt_suspending()){break main;}
$ptr=38;case 38:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$currentCloudStep=772;$shapeAllow=1;$shapeInit=772;$i=0;$ptr=39;case 39:nlevo_GlStateManager_tryBlendFuncSeparate($currentCloudStep,$shapeAllow,$shapeInit,$i);if($rt_suspending()){break main;}
$currentCloudStep=nlevoed_CloudRenderWorker_cloudRenderProgress;$i=$currentCloudStep<=32?0:$currentCloudStep-32|0;$j=$totalCloudSteps-31|0;if($i>=$j){$ptr=55;continue main;}
if(!$i){$m=0.0;$s=0.0;$cloudDensityTimer=0.0;$x=1.0;$ptr=77;continue main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sample.$uniforms.$u_sampleStep1f1;$currentCloudStep=$i*2|0;$m=$currentCloudStep;$ptr=73;continue main;case 40:nlevi_PlatformOpenGL__wglBindFramebuffer($totalCloudSteps,$currentSunAngle);if($rt_suspending()){break main;}
$totalCloudSteps=0;$currentCloudStep=0;$b=nlevoed_CloudRenderWorker_cloudParaboloidTextureSize;$ptr=41;case 41:nlevo_GlStateManager_viewport($totalCloudSteps,$currentCloudStep,$b,$b);if($rt_suspending()){break main;}
$fadeFactor=$cloudProgress/nlevoed_CloudRenderWorker_cloudRenderPeriod;if($fadeFactor>1.0)
$fadeFactor=1.0;$cloudProgress=33984;$ptr=42;case 42:nlevo_GlStateManager_setActiveTexture($cloudProgress);if($rt_suspending()){break main;}
$cloudProgress=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data[(nlevoed_CloudRenderWorker_cloudRenderPhase+1|0)%3|0];$ptr=43;case 43:nlevo_GlStateManager_bindTexture($cloudProgress);if($rt_suspending()){break main;}
$ptr=44;case 44:nlevo_TextureCopyUtil_blitTexture();if($rt_suspending()){break main;}
$ptr=45;case 45:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$cloudProgress=32771;$totalCloudSteps=32772;$ptr=46;case 46:nlevo_GlStateManager_blendFunc($cloudProgress,$totalCloudSteps);if($rt_suspending()){break main;}
$m=0.0;$s=0.0;$cloudDensityTimer=0.0;$ptr=47;case 47:nlevo_GlStateManager_setBlendConstants($m,$s,$cloudDensityTimer,$fadeFactor);if($rt_suspending()){break main;}
$cloudProgress=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data[(nlevoed_CloudRenderWorker_cloudRenderPhase+2|0)%3|0];$ptr=48;case 48:nlevo_GlStateManager_bindTexture($cloudProgress);if($rt_suspending()){break main;}
$ptr=49;case 49:nlevo_TextureCopyUtil_blitTexture();if($rt_suspending()){break main;}
$ptr=50;case 50:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$cloudProgress=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer;$ptr=51;case 51:nlevi_PlatformOpenGL__wglBindFramebuffer($cloudProgress,$currentSunAngle);if($rt_suspending()){break main;}
$cloudProgress=0;$totalCloudSteps=0;$currentCloudStep=1;$b=1;$ptr=52;case 52:nlevo_GlStateManager_viewport($cloudProgress,$totalCloudSteps,$currentCloudStep,$b);if($rt_suspending()){break main;}
if($rain>=1.0){$m=0.0;$s=0.0;$cloudDensityTimer=0.0;$x=0.0;$ptr=53;continue main;}
nlevoed_DeferredStateManager_$callClinit();if(nlevoed_DeferredStateManager_currentSunLightAngle.$y1<0.0){$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;$ptr=58;continue main;}
$m=1.0;$s=1.0;$cloudDensityTimer=1.0;$x=1.0;$ptr=56;continue main;case 53:nlevo_GlStateManager_clearColor($m,$s,$cloudDensityTimer,$x);if($rt_suspending()){break main;}
$cloudProgress=16384;$ptr=54;case 54:nlevo_GlStateManager_clear($cloudProgress);if($rt_suspending()){break main;}
return;case 55:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
if(!$b)
nlevoed_CloudRenderWorker_cloudRenderProgress=$totalCloudSteps;else{nlevoed_CloudRenderWorker_cloudRenderProgress=0;nlevoed_CloudRenderWorker_cloudStartTimer=jl_System_currentTimeMillis();$cloudProgress=0;nlevoed_CloudRenderWorker_cloudRenderPhase=(nlevoed_CloudRenderWorker_cloudRenderPhase+1|0)%3|0;}
$totalCloudSteps=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[3];$ptr=40;continue main;case 56:nlevo_GlStateManager_clearColor($m,$s,$cloudDensityTimer,$x);if($rt_suspending()){break main;}
$cloudProgress=16384;$ptr=57;case 57:nlevo_GlStateManager_clear($cloudProgress);if($rt_suspending()){break main;}
return;case 58:nlevoedp_ShaderProgram_useProgram($currentSunAngle);if($rt_suspending()){break main;}
$cloudProgress=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data[3];$ptr=59;case 59:nlevo_GlStateManager_bindTexture($cloudProgress);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_clear($matrixCopyBuffer);nlevv_Vector3f_set0(nlevoed_CloudRenderWorker_tmpVector1,0.0,1.0,0.0);$vec33=nlevoed_CloudRenderWorker_tmpVector3;nlevv_Vector3f_set($vec33,nlevoed_DeferredStateManager_currentSunLightAngle);$vec33.$x1=-$vec33.$x1;$vec33.$y1=-$vec33.$y1;$vec33.$z1=-$vec33.$z1;$currentSunAngle=nlevoed_CloudRenderWorker_tmpVector1;nlevv_Vector3f_cross($currentSunAngle,$vec33,$currentSunAngle);nlevv_Vector3f_cross($vec33,nlevoed_CloudRenderWorker_tmpVector1,nlevoed_CloudRenderWorker_tmpVector2);$rad=0.10000000149011612;$m=nlevoed_CloudRenderWorker_tmpVector1.$x1*$rad;$ptr=60;case 60:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpVector2.$x1*$rad;$ptr=61;case 61:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=$vec33.$x1*$rad;$ptr=62;case 62:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpVector1.$y1*$rad;$ptr=63;case 63:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpVector2.$y1*$rad;$ptr=64;case 64:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=$vec33.$y1*$rad;$ptr=65;case 65:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpVector1.$z1*$rad;$ptr=66;case 66:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=nlevoed_CloudRenderWorker_tmpVector2.$z1*$rad;$ptr=67;case 67:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=$vec33.$z1*$rad;$ptr=68;case 68:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=0.8999999761581421;$s=$vec33.$x1*$m;$ptr=69;case 69:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$s);if($rt_suspending()){break main;}
$s=$vec33.$y1*$m;$ptr=70;case 70:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$s);if($rt_suspending()){break main;}
$m=$vec33.$z1*$m;$ptr=71;case 71:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip($matrixCopyBuffer);$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion.$uniforms.$u_sampleMatrix4x3f;$cloudProgress=0;$ptr=72;case 72:nlevi_PlatformOpenGL__wglUniformMatrix4x3fv($currentSunAngle,$cloudProgress,$matrixCopyBuffer);if($rt_suspending()){break main;}
if($rain<=0.0){$ptr=83;continue main;}
$ptr=84;continue main;case 73:nlevi_PlatformOpenGL__wglUniform1f($currentSunAngle,$m);if($rt_suspending()){break main;}
$ptr=74;case 74:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sample.$uniforms.$u_sampleStep1f1;$m=$currentCloudStep+1|0;$ptr=75;case 75:nlevi_PlatformOpenGL__wglUniform1f($currentSunAngle,$m);if($rt_suspending()){break main;}
$ptr=76;case 76:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$j){$ptr=55;continue main;}
if(!$i){$m=0.0;$s=0.0;$cloudDensityTimer=0.0;$x=1.0;$ptr=77;continue main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sample.$uniforms.$u_sampleStep1f1;$currentCloudStep=$i*2|0;$m=$currentCloudStep;$ptr=73;continue main;case 77:nlevo_GlStateManager_clearColor($m,$s,$cloudDensityTimer,$x);if($rt_suspending()){break main;}
$currentCloudStep=16384;$ptr=78;case 78:nlevo_GlStateManager_clear($currentCloudStep);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_sample.$uniforms.$u_sampleStep1f1;$currentCloudStep=$i*2|0;$m=$currentCloudStep;$ptr=73;continue main;case 79:nlevoedp_ShaderProgram_useProgram($currentSunAngle);if($rt_suspending()){break main;}
$currentCloudStep=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data[$ccl];$ptr=80;case 80:nlevi_PlatformOpenGL__wglBindFramebuffer($currentCloudStep,$currentSunAngle);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d.$uniforms.$u_textureSlice1f;$m=$ccl/nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeZ;$ptr=81;case 81:nlevi_PlatformOpenGL__wglUniform1f($currentSunAngle,$m);if($rt_suspending()){break main;}
$ptr=82;case 82:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
if($drawShape){$ptr=92;continue main;}
$currentCloudStep=36160;var$29=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data;$ccl=$ccl+1|0;$currentSunAngle=var$29[$ccl];$ptr=89;continue main;case 83:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
return;case 84:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$cloudProgress=32771;$totalCloudSteps=0;$ptr=85;case 85:nlevo_GlStateManager_blendFunc($cloudProgress,$totalCloudSteps);if($rt_suspending()){break main;}
$m=0.0;$s=0.0;$cloudDensityTimer=0.0;$x=1.0-$rain;$ptr=86;case 86:nlevo_GlStateManager_setBlendConstants($m,$s,$cloudDensityTimer,$x);if($rt_suspending()){break main;}
$ptr=87;case 87:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$ptr=88;case 88:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;case 89:nlevi_PlatformOpenGL__wglBindFramebuffer($currentCloudStep,$currentSunAngle);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d.$uniforms.$u_textureSlice1f;$m=$ccl/nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeZ;$ptr=90;case 90:nlevi_PlatformOpenGL__wglUniform1f($currentSunAngle,$m);if($rt_suspending()){break main;}
$ptr=91;case 91:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
if($drawShape&&$ccl<(nlevoed_CloudRenderWorker_shapePosZ+nlevoed_CloudRenderWorker_shapeSizeZ|0)){$ptr=101;continue main;}
$i=$i+1|0;if($i>=$j){if($totalCloudSteps>=32&&$totalCloudSteps>nlevoed_CloudRenderWorker_cloudRenderProgress){$currentCloudStep=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[nlevoed_CloudRenderWorker_cloudRenderPhase];$ptr=31;continue main;}
if(!$b)
nlevoed_CloudRenderWorker_cloudRenderProgress=$totalCloudSteps;else{nlevoed_CloudRenderWorker_cloudRenderProgress=0;nlevoed_CloudRenderWorker_cloudStartTimer=jl_System_currentTimeMillis();$cloudProgress=0;nlevoed_CloudRenderWorker_cloudRenderPhase=(nlevoed_CloudRenderWorker_cloudRenderPhase+1|0)%3|0;}
$totalCloudSteps=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[3];$ptr=40;continue main;}
$ccl=$i*2|0;$drawShape=0;if(nlevoed_CloudRenderWorker_isDrawingCloudShapes&&$shapeAllow){$currentCloudStep=nlevoed_CloudRenderWorker_shapePosZ;if($ccl>=$currentCloudStep&&$ccl<($currentCloudStep+nlevoed_CloudRenderWorker_shapeSizeZ|0)){$drawShape=1;if(!$shapeInit){$shapeInit=1;$mat=nlevoed_CloudRenderWorker_tmpMatrix2;nlevv_Matrix3f_setIdentity($mat);$mat.$m00=nmu_MathHelper_cos(nlevoed_CloudRenderWorker_shapeRotate*0.01745319925248623);$m=nmu_MathHelper_sin(nlevoed_CloudRenderWorker_shapeRotate*0.01745319925248623);$mat.$m01=$m;$mat.$m10=-$m;$mat.$m11=$mat.$m00;$mat=nlevoed_CloudRenderWorker_tmpMatrix3;nlevv_Matrix3f_setIdentity($mat);$mat.$m00=nlevoed_CloudRenderWorker_shapeSizeX*0.5;$mat.$m11=nlevoed_CloudRenderWorker_shapeSizeY*0.5;$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;nlevv_Matrix3f_mul($currentSunAngle,$mat,$currentSunAngle);$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;$currentSunAngle.$m20=nlevoed_CloudRenderWorker_shapePosX-nlevoed_CloudRenderWorker_renderViewX*$playerCoordsNoiseMapScale*128.0;$currentSunAngle.$m21=nlevoed_CloudRenderWorker_shapePosY-nlevoed_CloudRenderWorker_renderViewZ*$playerCoordsNoiseMapScale*128.0;nlevv_Matrix3f_setIdentity($mat);$mat.$m00=2.0/nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeX;$mat.$m11=2.0/nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeY;$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;nlevv_Matrix3f_mul($mat,$currentSunAngle,$currentSunAngle);$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;$currentSunAngle.$m20=$currentSunAngle.$m20-1.0;$currentSunAngle.$m21=$currentSunAngle.$m21-1.0;$ptr=107;continue main;}}}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d;$ptr=79;continue main;case 92:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$currentCloudStep=1;var$30=770;$ptr=93;case 93:nlevo_GlStateManager_blendFunc($currentCloudStep,var$30);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_shapes;$ptr=94;case 94:nlevoedp_ShaderProgram_useProgram($currentSunAngle);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_shapes.$uniforms.$u_textureLevel1f;$m=(($ccl-nlevoed_CloudRenderWorker_shapePosZ|0)+0.5)/nlevoed_CloudRenderWorker_shapeSizeZ;$ptr=95;case 95:nlevi_PlatformOpenGL__wglUniform1f($currentSunAngle,$m);if($rt_suspending()){break main;}
$currentCloudStep=nlevoed_CloudRenderWorker_cloudSpecialShapeTexture;$ptr=96;case 96:nlevo_GlStateManager_bindTexture3D($currentCloudStep);if($rt_suspending()){break main;}
$ptr=97;case 97:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$ptr=98;case 98:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d;$ptr=99;case 99:nlevoedp_ShaderProgram_useProgram($currentSunAngle);if($rt_suspending()){break main;}
$currentCloudStep=nlevoed_CloudRenderWorker_cloudNoiseTexture;$ptr=100;case 100:nlevo_GlStateManager_bindTexture($currentCloudStep);if($rt_suspending()){break main;}
$currentCloudStep=36160;var$29=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data;$ccl=$ccl+1|0;$currentSunAngle=var$29[$ccl];$ptr=89;continue main;case 101:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_shapes;$ptr=102;case 102:nlevoedp_ShaderProgram_useProgram($currentSunAngle);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_shapes.$uniforms.$u_textureLevel1f;$m=(($ccl-nlevoed_CloudRenderWorker_shapePosZ|0)+0.5)/nlevoed_CloudRenderWorker_shapeSizeZ;$ptr=103;case 103:nlevi_PlatformOpenGL__wglUniform1f($currentSunAngle,$m);if($rt_suspending()){break main;}
$currentCloudStep=nlevoed_CloudRenderWorker_cloudSpecialShapeTexture;$ptr=104;case 104:nlevo_GlStateManager_bindTexture3D($currentCloudStep);if($rt_suspending()){break main;}
$ptr=105;case 105:nlevo_DrawUtils_drawStandardQuad2D();if($rt_suspending()){break main;}
$ptr=106;case 106:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$j){if($totalCloudSteps>=32&&$totalCloudSteps>nlevoed_CloudRenderWorker_cloudRenderProgress){$currentCloudStep=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[nlevoed_CloudRenderWorker_cloudRenderPhase];$ptr=31;continue main;}
if(!$b)
nlevoed_CloudRenderWorker_cloudRenderProgress=$totalCloudSteps;else{nlevoed_CloudRenderWorker_cloudRenderProgress=0;nlevoed_CloudRenderWorker_cloudStartTimer=jl_System_currentTimeMillis();$cloudProgress=0;nlevoed_CloudRenderWorker_cloudRenderPhase=(nlevoed_CloudRenderWorker_cloudRenderPhase+1|0)%3|0;}
$totalCloudSteps=36160;$currentSunAngle=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[3];$ptr=40;continue main;}
$ccl=$i*2|0;$drawShape=0;if(nlevoed_CloudRenderWorker_isDrawingCloudShapes&&$shapeAllow){$currentCloudStep=nlevoed_CloudRenderWorker_shapePosZ;if($ccl>=$currentCloudStep&&$ccl<($currentCloudStep+nlevoed_CloudRenderWorker_shapeSizeZ|0)){$drawShape=1;if(!$shapeInit){$shapeInit=1;$mat=nlevoed_CloudRenderWorker_tmpMatrix2;nlevv_Matrix3f_setIdentity($mat);$mat.$m00=nmu_MathHelper_cos(nlevoed_CloudRenderWorker_shapeRotate*0.01745319925248623);$m=nmu_MathHelper_sin(nlevoed_CloudRenderWorker_shapeRotate*0.01745319925248623);$mat.$m01=$m;$mat.$m10=-$m;$mat.$m11=$mat.$m00;$mat=nlevoed_CloudRenderWorker_tmpMatrix3;nlevv_Matrix3f_setIdentity($mat);$mat.$m00=nlevoed_CloudRenderWorker_shapeSizeX*0.5;$mat.$m11=nlevoed_CloudRenderWorker_shapeSizeY*0.5;$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;nlevv_Matrix3f_mul($currentSunAngle,$mat,$currentSunAngle);$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;$currentSunAngle.$m20=nlevoed_CloudRenderWorker_shapePosX-nlevoed_CloudRenderWorker_renderViewX*$playerCoordsNoiseMapScale*128.0;$currentSunAngle.$m21=nlevoed_CloudRenderWorker_shapePosY-nlevoed_CloudRenderWorker_renderViewZ*$playerCoordsNoiseMapScale*128.0;nlevv_Matrix3f_setIdentity($mat);$mat.$m00=2.0/nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeX;$mat.$m11=2.0/nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeY;$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;nlevv_Matrix3f_mul($mat,$currentSunAngle,$currentSunAngle);$currentSunAngle=nlevoed_CloudRenderWorker_tmpMatrix2;$currentSunAngle.$m20=$currentSunAngle.$m20-1.0;$currentSunAngle.$m21=$currentSunAngle.$m21-1.0;$ptr=107;continue main;}}}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d;$ptr=79;continue main;case 107:$tmp=nlevoed_CloudRenderWorker_checkFrustum($currentSunAngle);if($rt_suspending()){break main;}
$currentCloudStep=$tmp;if($currentCloudStep){nlevib_EaglerArrayFloatBuffer_clear($matrixCopyBuffer);$m=$currentSunAngle.$m00;$ptr=108;continue main;}
$drawShape=0;$shapeAllow=0;$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d;$ptr=79;continue main;case 108:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=$currentSunAngle.$m01;$ptr=109;case 109:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=$currentSunAngle.$m10;$ptr=110;case 110:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=$currentSunAngle.$m11;$ptr=111;case 111:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=$currentSunAngle.$m20;$ptr=112;case 112:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
$m=$currentSunAngle.$m21;$ptr=113;case 113:nlevib_EaglerArrayFloatBuffer_put($matrixCopyBuffer,$m);if($rt_suspending()){break main;}
nlevib_EaglerArrayFloatBuffer_flip($matrixCopyBuffer);$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_shapes;$ptr=114;case 114:nlevoedp_ShaderProgram_useProgram($currentSunAngle);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_shapes.$uniforms.$u_transformMatrix3x2f;$currentCloudStep=0;$ptr=115;case 115:nlevi_PlatformOpenGL__wglUniformMatrix3x2fv($currentSunAngle,$currentCloudStep,$matrixCopyBuffer);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_shapes.$uniforms.$u_textureLod1f0;$m=0.0;$ptr=116;case 116:nlevi_PlatformOpenGL__wglUniform1f($currentSunAngle,$m);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_shapes.$uniforms.$u_sampleWeights2f;$m=0.3499999940395355;$s=0.550000011920929;$ptr=117;case 117:nlevi_PlatformOpenGL__wglUniform2f($currentSunAngle,$m,$s);if($rt_suspending()){break main;}
$currentSunAngle=nlevoed_CloudRenderWorker_shader_clouds_noise3d;$ptr=79;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($millis,$cloudProgress,$totalCloudSteps,$currentCloudStep,$b,$playerCoordsNoiseMapScale,$matrixCopyBuffer,$currentSunAngle,$wc,$rain,$s,$m,$mat,$cloudDensityTimer,$x,$luma,$f1,$f2,$rain2,$shapeAllow,$shapeInit,$i,$j,$ccl,$drawShape,$fadeFactor,$vec33,$rad,var$29,var$30,$ptr);}
function nlevoed_CloudRenderWorker_destroy(){var $i,$i_0,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();$i_0=$thread.pop();$i=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
$i=nlevoed_CloudRenderWorker_cloudNoiseTexture;if($i!=(-1)){$ptr=2;continue main;}
$i_0=0;while(true){if($i_0>=4){$i=nlevoed_CloudRenderWorker_cloud3DSamplesTexture;if($i!=(-1)){$ptr=3;continue main;}
if(nlevoed_CloudRenderWorker_cloud3DSamplesSlices!==null){$i=0;var$3=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data;if($i<var$3.length){var$4=var$3[$i];$ptr=8;continue main;}
nlevoed_CloudRenderWorker_cloud3DSamplesSlices=null;}
$i=nlevoed_CloudRenderWorker_cloudSpecialShapeTexture;if($i!=(-1)){$ptr=6;continue main;}
var$4=nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer;if(var$4!==null){$ptr=7;continue main;}
$i=nlevoed_CloudRenderWorker_cloudOcclusionTexture;if($i!=(-1)){$ptr=9;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_noise3d;if(var$4!==null){$ptr=10;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_shapes;if(var$4!==null){$ptr=11;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sample;if(var$4!==null){$ptr=12;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;continue main;}
var$3=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data;if(var$3[$i_0]!==null){var$4=var$3[$i_0];$ptr=4;continue main;}
var$3=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data;if(var$3[$i_0]!=(-1))
break;$i_0=$i_0+1|0;}
$i=var$3[$i_0];$ptr=5;continue main;case 2:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_cloudNoiseTexture=(-1);$i_0=0;while(true){if($i_0>=4){$i=nlevoed_CloudRenderWorker_cloud3DSamplesTexture;if($i!=(-1)){$ptr=3;continue main;}
if(nlevoed_CloudRenderWorker_cloud3DSamplesSlices!==null){$i=0;var$3=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data;if($i<var$3.length){var$4=var$3[$i];$ptr=8;continue main;}
nlevoed_CloudRenderWorker_cloud3DSamplesSlices=null;}
$i=nlevoed_CloudRenderWorker_cloudSpecialShapeTexture;if($i!=(-1)){$ptr=6;continue main;}
var$4=nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer;if(var$4!==null){$ptr=7;continue main;}
$i=nlevoed_CloudRenderWorker_cloudOcclusionTexture;if($i!=(-1)){$ptr=9;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_noise3d;if(var$4!==null){$ptr=10;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_shapes;if(var$4!==null){$ptr=11;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sample;if(var$4!==null){$ptr=12;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;continue main;}
var$3=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data;if(var$3[$i_0]!==null){var$4=var$3[$i_0];$ptr=4;continue main;}
var$3=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data;if(var$3[$i_0]!=(-1))
break;$i_0=$i_0+1|0;}
$i=var$3[$i_0];$ptr=5;continue main;case 3:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_cloud3DSamplesTexture=(-1);if(nlevoed_CloudRenderWorker_cloud3DSamplesSlices!==null){$i=0;var$3=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data;if($i<var$3.length){var$4=var$3[$i];$ptr=8;continue main;}
nlevoed_CloudRenderWorker_cloud3DSamplesSlices=null;}
$i=nlevoed_CloudRenderWorker_cloudSpecialShapeTexture;if($i!=(-1)){$ptr=6;continue main;}
var$4=nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer;if(var$4!==null){$ptr=7;continue main;}
$i=nlevoed_CloudRenderWorker_cloudOcclusionTexture;if($i!=(-1)){$ptr=9;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_noise3d;if(var$4!==null){$ptr=10;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_shapes;if(var$4!==null){$ptr=11;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sample;if(var$4!==null){$ptr=12;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$4);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data[$i_0]=null;while(true){var$3=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data;if(var$3[$i_0]!=(-1))
break;$i_0=$i_0+1|0;if($i_0>=4){$i=nlevoed_CloudRenderWorker_cloud3DSamplesTexture;if($i!=(-1)){$ptr=3;continue main;}
if(nlevoed_CloudRenderWorker_cloud3DSamplesSlices!==null){$i=0;var$3=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data;if($i<var$3.length){var$4=var$3[$i];$ptr=8;continue main;}
nlevoed_CloudRenderWorker_cloud3DSamplesSlices=null;}
$i=nlevoed_CloudRenderWorker_cloudSpecialShapeTexture;if($i!=(-1)){$ptr=6;continue main;}
var$4=nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer;if(var$4!==null){$ptr=7;continue main;}
$i=nlevoed_CloudRenderWorker_cloudOcclusionTexture;if($i!=(-1)){$ptr=9;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_noise3d;if(var$4!==null){$ptr=10;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_shapes;if(var$4!==null){$ptr=11;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sample;if(var$4!==null){$ptr=12;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;continue main;}
var$3=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data;if(var$3[$i_0]===null)
continue;else{var$4=var$3[$i_0];continue main;}}
$i=var$3[$i_0];$ptr=5;case 5:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data[$i_0]=(-1);while(true){$i_0=$i_0+1|0;if($i_0>=4){$i=nlevoed_CloudRenderWorker_cloud3DSamplesTexture;if($i!=(-1)){$ptr=3;continue main;}
if(nlevoed_CloudRenderWorker_cloud3DSamplesSlices!==null){$i=0;var$3=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data;if($i<var$3.length){var$4=var$3[$i];$ptr=8;continue main;}
nlevoed_CloudRenderWorker_cloud3DSamplesSlices=null;}
$i=nlevoed_CloudRenderWorker_cloudSpecialShapeTexture;if($i!=(-1)){$ptr=6;continue main;}
var$4=nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer;if(var$4!==null){$ptr=7;continue main;}
$i=nlevoed_CloudRenderWorker_cloudOcclusionTexture;if($i!=(-1)){$ptr=9;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_noise3d;if(var$4!==null){$ptr=10;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_shapes;if(var$4!==null){$ptr=11;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sample;if(var$4!==null){$ptr=12;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;continue main;}
var$3=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer.data;if(var$3[$i_0]!==null){var$4=var$3[$i_0];$ptr=4;continue main;}
var$3=nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture.data;if(var$3[$i_0]==(-1))
continue;else
break;}
$i=var$3[$i_0];continue main;case 6:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_cloudSpecialShapeTexture=(-1);var$4=nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer;if(var$4!==null){$ptr=7;continue main;}
$i=nlevoed_CloudRenderWorker_cloudOcclusionTexture;if($i!=(-1)){$ptr=9;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_noise3d;if(var$4!==null){$ptr=10;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_shapes;if(var$4!==null){$ptr=11;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sample;if(var$4!==null){$ptr=12;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$4);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer=null;$i=nlevoed_CloudRenderWorker_cloudOcclusionTexture;if($i!=(-1)){$ptr=9;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_noise3d;if(var$4!==null){$ptr=10;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_shapes;if(var$4!==null){$ptr=11;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sample;if(var$4!==null){$ptr=12;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;continue main;case 8:nlevi_PlatformOpenGL__wglDeleteFramebuffer(var$4);if($rt_suspending()){break main;}
$i=$i+1|0;var$3=nlevoed_CloudRenderWorker_cloud3DSamplesSlices.data;if($i<var$3.length){var$4=var$3[$i];continue main;}
nlevoed_CloudRenderWorker_cloud3DSamplesSlices=null;$i=nlevoed_CloudRenderWorker_cloudSpecialShapeTexture;if($i!=(-1)){$ptr=6;continue main;}
var$4=nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer;if(var$4!==null){$ptr=7;continue main;}
$i=nlevoed_CloudRenderWorker_cloudOcclusionTexture;if($i!=(-1)){$ptr=9;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_noise3d;if(var$4!==null){$ptr=10;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_shapes;if(var$4!==null){$ptr=11;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sample;if(var$4!==null){$ptr=12;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;continue main;case 9:nlevo_GlStateManager_deleteTexture($i);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_cloudOcclusionTexture=(-1);var$4=nlevoed_CloudRenderWorker_shader_clouds_noise3d;if(var$4!==null){$ptr=10;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_shapes;if(var$4!==null){$ptr=11;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sample;if(var$4!==null){$ptr=12;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;continue main;case 10:nlevoedp_ShaderProgram_destroy(var$4);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_shader_clouds_noise3d=null;var$4=nlevoed_CloudRenderWorker_shader_clouds_shapes;if(var$4!==null){$ptr=11;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sample;if(var$4!==null){$ptr=12;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;continue main;case 11:nlevoedp_ShaderProgram_destroy(var$4);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_shader_clouds_shapes=null;var$4=nlevoed_CloudRenderWorker_shader_clouds_sample;if(var$4!==null){$ptr=12;continue main;}
var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;continue main;case 12:nlevoedp_ShaderProgram_destroy(var$4);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_shader_clouds_sample=null;var$4=nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion;if(var$4===null)
return;$ptr=13;case 13:nlevoedp_ShaderProgram_destroy(var$4);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($i,$i_0,var$3,var$4,$ptr);}
function nlevoed_CloudRenderWorker_updateShape(){var $millis,$dt,$dx,$dy,var$5,$shapeScaleBase,var$7,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$7=$thread.pop();$shapeScaleBase=$thread.pop();var$5=$thread.pop();$dy=$thread.pop();$dx=$thread.pop();$dt=$thread.pop();$millis=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
$millis=jl_System_currentTimeMillis();$dt=Long_toNumber(Long_sub($millis,nlevoed_CloudRenderWorker_shapeUpdateTimer))*0.001;nlevoed_CloudRenderWorker_shapeUpdateTimer=$millis;if(Long_le($millis,nlevoed_CloudRenderWorker_nextShapeAppearance))
nlevoed_CloudRenderWorker_isDrawingCloudShapes=0;else if(nlevoed_CloudRenderWorker_isDrawingCloudShapes){$dx=nmu_MathHelper_cos(-nlevoed_CloudRenderWorker_shapeRotate*0.01745319925248623);$dy=nmu_MathHelper_sin(-nlevoed_CloudRenderWorker_shapeRotate*0.01745319925248623);var$5=nlevoed_CloudRenderWorker_shapePosX+($dx*10.0*$dt|0)|0;nlevoed_CloudRenderWorker_shapePosX=var$5;nlevoed_CloudRenderWorker_shapePosY=nlevoed_CloudRenderWorker_shapePosY-($dy*10.0*$dt|0)|0;if(!(nmu_MathHelper_abs(var$5-nlevoed_CloudRenderWorker_renderViewX*2.559999942779541-nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeX*0.5)<=300.0&&nmu_MathHelper_abs(nlevoed_CloudRenderWorker_shapePosY-nlevoed_CloudRenderWorker_renderViewZ*2.559999942779541-nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeY*0.5)<=300.0)){nlevoed_CloudRenderWorker_nextShapeAppearance=Long_add(Long_add($millis,Long_fromInt(300000)),Long_fromInt(nlev_EaglercraftRandom_nextInt(nlevoed_CloudRenderWorker_rand,1500000)));nlevoed_CloudRenderWorker_isDrawingCloudShapes=0;}}else{$shapeScaleBase=nlev_EaglercraftRandom_nextFloat(nlevoed_CloudRenderWorker_rand)*3.0+2.0;nlevoed_CloudRenderWorker_shapeSizeX=32.0*$shapeScaleBase*(0.8999999761581421+nlev_EaglercraftRandom_nextFloat(nlevoed_CloudRenderWorker_rand)*0.20000000298023224)|0;nlevoed_CloudRenderWorker_shapeSizeY=16.0*$shapeScaleBase*(0.949999988079071+nlev_EaglercraftRandom_nextFloat(nlevoed_CloudRenderWorker_rand)*0.10000000149011612)|0;nlevoed_CloudRenderWorker_shapeSizeZ=24.0*$shapeScaleBase*(0.47999998927116394+nlev_EaglercraftRandom_nextFloat(nlevoed_CloudRenderWorker_rand)*0.03999999910593033)|0;while(true){nlevoed_CloudRenderWorker_shapePosX=nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeX*(nlev_EaglercraftRandom_nextFloat(nlevoed_CloudRenderWorker_rand)*1.5-0.75)|0;var$5=nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeY*(nlev_EaglercraftRandom_nextFloat(nlevoed_CloudRenderWorker_rand)*1.5-0.75)|0;nlevoed_CloudRenderWorker_shapePosY=var$5;var$7=nlevoed_CloudRenderWorker_shapePosX;if(var$7<=(-192))
break;if(var$5<=(-192))
break;if(var$7>=192)
break;if(var$5<192)
continue;else
break;}
$l=-nmu_MathHelper_sqrt_float($rt_imul(var$7,var$7)+$rt_imul(var$5,var$5)|0);$dx=jl_Math_atan2(nlevoed_CloudRenderWorker_shapePosY/$l,nlevoed_CloudRenderWorker_shapePosX/$l)/0.01745319925248623;nlevoed_CloudRenderWorker_shapeRotate=$dx;nlevoed_CloudRenderWorker_shapeRotate=$dx+(nlev_EaglercraftRandom_nextFloat(nlevoed_CloudRenderWorker_rand)-0.5)*90.0;nlevoed_CloudRenderWorker_shapePosX=nlevoed_CloudRenderWorker_shapePosX+nlevoed_CloudRenderWorker_renderViewX*2.559999942779541+nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeX*0.5|0;nlevoed_CloudRenderWorker_shapePosY=nlevoed_CloudRenderWorker_shapePosY+nlevoed_CloudRenderWorker_renderViewZ*2.559999942779541+nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeY*0.5|0;nlevoed_CloudRenderWorker_shapePosZ=(nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeZ-nlevoed_CloudRenderWorker_shapeSizeZ|0)*(nlev_EaglercraftRandom_nextFloat(nlevoed_CloudRenderWorker_rand)*0.5+0.25)|0;nlevoed_CloudRenderWorker_isDrawingCloudShapes=1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($millis,$dt,$dx,$dy,var$5,$shapeScaleBase,var$7,$l,$ptr);}
function nlevoed_CloudRenderWorker_checkFrustum($mat){var $tmp_0,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$tmp_0=$thread.pop();$mat=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_CloudRenderWorker_$callClinit();if($rt_suspending()){break main;}
$tmp_0=nlevoed_CloudRenderWorker_tmpVector1;$tmp_0.$x1=(-1.0);$tmp_0.$y1=(-1.0);$tmp_0.$z1=1.0;nlevv_Matrix3f_transform($mat,$tmp_0,$tmp_0);var$3=$tmp_0.$x1;if(var$3>=(-1.0)&&var$3<=1.0){var$3=$tmp_0.$y1;if(var$3>=(-1.0)&&var$3<=1.0)
return 1;}
$tmp_0.$x1=1.0;$tmp_0.$y1=(-1.0);nlevv_Matrix3f_transform($mat,$tmp_0,$tmp_0);var$3=$tmp_0.$x1;if(var$3>=(-1.0)&&var$3<=1.0){var$3=$tmp_0.$y1;if(var$3>=(-1.0)&&var$3<=1.0)
return 1;}
$tmp_0.$x1=1.0;$tmp_0.$y1=1.0;nlevv_Matrix3f_transform($mat,$tmp_0,$tmp_0);var$3=$tmp_0.$x1;if(var$3>=(-1.0)&&var$3<=1.0){var$3=$tmp_0.$y1;if(var$3>=(-1.0)&&var$3<=1.0)
return 1;}
$tmp_0.$x1=(-1.0);$tmp_0.$y1=1.0;nlevv_Matrix3f_transform($mat,$tmp_0,$tmp_0);var$3=$tmp_0.$x1;if(var$3>=(-1.0)&&var$3<=1.0){var$3=$tmp_0.$y1;if(var$3>=(-1.0)&&var$3<=1.0)
return 1;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mat,$tmp_0,var$3,$ptr);}
function nlevoed_CloudRenderWorker__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_CloudRenderWorker_shader_clouds_noise3d=null;nlevoed_CloudRenderWorker_shader_clouds_shapes=null;nlevoed_CloudRenderWorker_shader_clouds_sample=null;nlevoed_CloudRenderWorker_shader_clouds_sun_occlusion=null;nlevoed_CloudRenderWorker_cloudNoiseTexture=(-1);nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeX=256;nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeY=256;nlevoed_CloudRenderWorker_cloud3DSamplesTextureSizeZ=64;nlevoed_CloudRenderWorker_cloudParaboloidTextureSize=512;nlevoed_CloudRenderWorker_cloud3DSamplesTexture=(-1);nlevoed_CloudRenderWorker_cloud3DSamplesSlices=null;nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidFramebuffer=$rt_createArray(nlevi_IFramebufferGL,4);nlevoed_CloudRenderWorker_cloudNoiseSampleParaboloidTexture=$rt_createIntArrayFromData([(-1),(-1),(-1),(-1)]);nlevoed_CloudRenderWorker_cloudOcclusionFramebuffer=null;nlevoed_CloudRenderWorker_cloudOcclusionTexture=(-1);nlevoed_CloudRenderWorker_cloudSpecialShapeTexture=(-1);nlevoed_CloudRenderWorker_renderViewX=0.0;nlevoed_CloudRenderWorker_renderViewY=0.0;nlevoed_CloudRenderWorker_renderViewZ=0.0;nlevoed_CloudRenderWorker_tmpMatrix1=nlevv_Matrix4f__init_0();nlevoed_CloudRenderWorker_tmpMatrix2=nlevv_Matrix3f__init_0();nlevoed_CloudRenderWorker_tmpMatrix3=nlevv_Matrix3f__init_0();nlevoed_CloudRenderWorker_tmpVector1=new nlevv_Vector3f;nlevoed_CloudRenderWorker_tmpVector2=new nlevv_Vector3f;nlevoed_CloudRenderWorker_tmpVector3=new nlevv_Vector3f;nlevoed_CloudRenderWorker_cloudStartTimer=Long_ZERO;nlevoed_CloudRenderWorker_cloudRenderProgress=0;nlevoed_CloudRenderWorker_cloudRenderPeriod=500;nlevoed_CloudRenderWorker_cloudRenderPhase=0;nlevoed_CloudRenderWorker_cloudColorR=0.0;nlevoed_CloudRenderWorker_cloudColorG=0.0;nlevoed_CloudRenderWorker_cloudColorB=0.0;nlevoed_CloudRenderWorker_isDrawingCloudShapes=0;nlevoed_CloudRenderWorker_shapePosX=100;nlevoed_CloudRenderWorker_shapeSizeX=32;nlevoed_CloudRenderWorker_shapePosY=80;nlevoed_CloudRenderWorker_shapeSizeY=16;nlevoed_CloudRenderWorker_shapePosZ=20;nlevoed_CloudRenderWorker_shapeSizeZ=24;nlevoed_CloudRenderWorker_shapeRotate=45.0;nlevoed_CloudRenderWorker_shapeUpdateTimer=Long_ZERO;nlevoed_CloudRenderWorker_nextShapeAppearance=Long_ZERO;var$1=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nlevoed_CloudRenderWorker_rand=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevoedp_PipelineShaderGBufferFog=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderGBufferFog__init_(var_0){var var_1=new nlevoedp_PipelineShaderGBufferFog();nlevoedp_PipelineShaderGBufferFog__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderGBufferFog_compile($linear,$atmosphere,$lightShafts){var $macros,$deferredFog,$prog,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$prog=$thread.pop();$deferredFog=$thread.pop();$macros=$thread.pop();$lightShafts=$thread.pop();$atmosphere=$thread.pop();$linear=$thread.pop();}
main:while(true){switch($ptr){case 0:$macros=ju_ArrayList__init_3(3);if($linear){$deferredFog=$rt_s(7464);$ptr=1;continue main;}
if($atmosphere){$deferredFog=$rt_s(7465);$ptr=2;continue main;}
if($lightShafts){$deferredFog=$rt_s(7466);$ptr=5;continue main;}
$deferredFog=$rt_s(7467);$linear=35632;$ptr=3;continue main;case 1:ju_ArrayList_add($macros,$deferredFog);if($rt_suspending()){break main;}
if($atmosphere){$deferredFog=$rt_s(7465);$ptr=2;continue main;}
if($lightShafts){$deferredFog=$rt_s(7466);$ptr=5;continue main;}
$deferredFog=$rt_s(7467);$linear=35632;$ptr=3;continue main;case 2:ju_ArrayList_add($macros,$deferredFog);if($rt_suspending()){break main;}
if($lightShafts){$deferredFog=$rt_s(7466);$ptr=5;continue main;}
$deferredFog=$rt_s(7467);$linear=35632;$ptr=3;case 3:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_deferred_fog_fsh;$ptr=4;case 4:$tmp=nlevoedp_ShaderCompiler_compileShader1($deferredFog,$linear,$prog,$macros);if($rt_suspending()){break main;}
$deferredFog=$tmp;try{$macros=$rt_s(7467);$prog=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);$macros=$$je;}
if($deferredFog===null)
$rt_throw($macros);$ptr=7;continue main;case 5:ju_ArrayList_add($macros,$deferredFog);if($rt_suspending()){break main;}
$deferredFog=$rt_s(7467);$linear=35632;$ptr=3;continue main;case 6:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($macros,$prog,$deferredFog);if($rt_suspending()){break main;}
$prog=$tmp;$macros=nlevoedp_PipelineShaderGBufferFog__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$macros=$$je;}
if($deferredFog===null)
$rt_throw($macros);$ptr=7;continue main;}
if($deferredFog===null)
return $macros;$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteShader($deferredFog);if($rt_suspending()){break main;}
$rt_throw($macros);case 8:nlevi_PlatformOpenGL__wglDeleteShader($deferredFog);if($rt_suspending()){break main;}
return $macros;default:$rt_invalidPointer();}}
$rt_nativeThread().push($linear,$atmosphere,$lightShafts,$macros,$deferredFog,$prog,$ptr);}
function nlevoedp_PipelineShaderGBufferFog__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderGBufferFog$Uniforms__init_0());}
var nlevoedp_PipelineShaderRealisticWaterControl=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderRealisticWaterControl__init_(var_0){var var_1=new nlevoedp_PipelineShaderRealisticWaterControl();nlevoedp_PipelineShaderRealisticWaterControl__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderRealisticWaterControl_compile(){var $realisticWaterControl,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$realisticWaterControl=$thread.pop();}
main:while(true){switch($ptr){case 0:$realisticWaterControl=$rt_s(7468);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_realistic_water_control_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($realisticWaterControl,var$2,$prog,var$4);if($rt_suspending()){break main;}
$realisticWaterControl=$tmp;try{$prog=$rt_s(7468);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($realisticWaterControl===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$realisticWaterControl);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderRealisticWaterControl__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($realisticWaterControl===null)
$rt_throw($prog);$ptr=4;continue main;}
if($realisticWaterControl===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($realisticWaterControl);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($realisticWaterControl);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($realisticWaterControl,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderRealisticWaterControl__init_0($this,$program){nlevoedp_ShaderProgram__init_($this,$program,nlevoedp_PipelineShaderRealisticWaterControl$Uniforms__init_0());}
var nlevoedp_PipelineShaderRealisticWaterNoise=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderRealisticWaterNoise__init_(var_0){var var_1=new nlevoedp_PipelineShaderRealisticWaterNoise();nlevoedp_PipelineShaderRealisticWaterNoise__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderRealisticWaterNoise_compile(){var $realisticWaterNoise,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$realisticWaterNoise=$thread.pop();}
main:while(true){switch($ptr){case 0:$realisticWaterNoise=$rt_s(7469);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_realistic_water_noise_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($realisticWaterNoise,var$2,$prog,var$4);if($rt_suspending()){break main;}
$realisticWaterNoise=$tmp;try{$prog=$rt_s(7469);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($realisticWaterNoise===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$realisticWaterNoise);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderRealisticWaterNoise__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($realisticWaterNoise===null)
$rt_throw($prog);$ptr=4;continue main;}
if($realisticWaterNoise===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($realisticWaterNoise);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($realisticWaterNoise);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($realisticWaterNoise,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderRealisticWaterNoise__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderRealisticWaterNoise$Uniforms__init_0());}
var nlevoedp_PipelineShaderRealisticWaterNormalMap=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderRealisticWaterNormalMap__init_(var_0){var var_1=new nlevoedp_PipelineShaderRealisticWaterNormalMap();nlevoedp_PipelineShaderRealisticWaterNormalMap__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderRealisticWaterNormalMap_compile(){var $realisticWaterNormals,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$realisticWaterNormals=$thread.pop();}
main:while(true){switch($ptr){case 0:$realisticWaterNormals=$rt_s(7470);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_realistic_water_normals_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($realisticWaterNormals,var$2,$prog,var$4);if($rt_suspending()){break main;}
$realisticWaterNormals=$tmp;try{$prog=$rt_s(7470);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($realisticWaterNormals===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$realisticWaterNormals);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderRealisticWaterNormalMap__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($realisticWaterNormals===null)
$rt_throw($prog);$ptr=4;continue main;}
if($realisticWaterNormals===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($realisticWaterNormals);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($realisticWaterNormals);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($realisticWaterNormals,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderRealisticWaterNormalMap__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderRealisticWaterNormalMap$Uniforms__init_0());}
var nlevoedp_IProgramUniforms=$rt_classWithoutFields(0);function nlevoedp_PipelineShaderRealisticWaterNormalMap$Uniforms(){jl_Object.call(this);this.$u_sampleOffset2f=null;}
function nlevoedp_PipelineShaderRealisticWaterNormalMap$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderRealisticWaterNormalMap$Uniforms();nlevoedp_PipelineShaderRealisticWaterNormalMap$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderRealisticWaterNormalMap$Uniforms__init_($this){$this.$u_sampleOffset2f=null;}
function nlevoedp_PipelineShaderRealisticWaterNormalMap$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7471);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7472);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_sampleOffset2f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
var nlevoedp_PipelineShaderSkyboxAtmosphere=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderSkyboxAtmosphere__init_(var_0){var var_1=new nlevoedp_PipelineShaderSkyboxAtmosphere();nlevoedp_PipelineShaderSkyboxAtmosphere__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderSkyboxAtmosphere_compile(){var $skyboxAtmosphere,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$skyboxAtmosphere=$thread.pop();}
main:while(true){switch($ptr){case 0:$skyboxAtmosphere=$rt_s(7473);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_skybox_atmosphere_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($skyboxAtmosphere,var$2,$prog,var$4);if($rt_suspending()){break main;}
$skyboxAtmosphere=$tmp;try{$prog=$rt_s(7473);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($skyboxAtmosphere===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$skyboxAtmosphere);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderSkyboxAtmosphere__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($skyboxAtmosphere===null)
$rt_throw($prog);$ptr=4;continue main;}
if($skyboxAtmosphere===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($skyboxAtmosphere);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($skyboxAtmosphere);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($skyboxAtmosphere,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderSkyboxAtmosphere__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderSkyboxAtmosphere$Uniforms__init_0());}
var nlevoedp_PipelineShaderSkyboxRender=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderSkyboxRender__init_(var_0,var_1){var var_2=new nlevoedp_PipelineShaderSkyboxRender();nlevoedp_PipelineShaderSkyboxRender__init_0(var_2,var_0,var_1);return var_2;}
function nlevoedp_PipelineShaderSkyboxRender_compile($paraboloid,$clouds){var $compileFlags,$vertexShader,$fragmentShader,$prog,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$prog=$thread.pop();$fragmentShader=$thread.pop();$vertexShader=$thread.pop();$compileFlags=$thread.pop();$clouds=$thread.pop();$paraboloid=$thread.pop();}
main:while(true){switch($ptr){case 0:$compileFlags=ju_ArrayList__init_0();if($paraboloid){$vertexShader=$rt_s(7474);$ptr=1;continue main;}
if($clouds){$vertexShader=$rt_s(7475);$ptr=4;continue main;}
$fragmentShader=$rt_s(7476);$clouds=35633;$ptr=2;continue main;case 1:ju_ArrayList_add($compileFlags,$vertexShader);if($rt_suspending()){break main;}
if($clouds){$vertexShader=$rt_s(7475);$ptr=4;continue main;}
$fragmentShader=$rt_s(7476);$clouds=35633;$ptr=2;case 2:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$vertexShader=nlevoedp_ShaderSource_skybox_render_vsh;$ptr=3;case 3:$tmp=nlevoedp_ShaderCompiler_compileShader1($fragmentShader,$clouds,$vertexShader,$compileFlags);if($rt_suspending()){break main;}
$vertexShader=$tmp;$fragmentShader=null;try{$prog=$rt_s(7476);$clouds=35632;var$7=nlevoedp_ShaderSource_skybox_render_fsh;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$compileFlags=$$je;}
if($vertexShader!==null){$ptr=7;continue main;}
if($fragmentShader===null)
$rt_throw($compileFlags);$ptr=9;continue main;case 4:ju_ArrayList_add($compileFlags,$vertexShader);if($rt_suspending()){break main;}
$fragmentShader=$rt_s(7476);$clouds=35633;$ptr=2;continue main;case 5:try{$tmp=nlevoedp_ShaderCompiler_compileShader1($prog,$clouds,var$7,$compileFlags);if($rt_suspending()){break main;}
var$7=$tmp;$fragmentShader=var$7;$compileFlags=$rt_s(7476);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);$compileFlags=$$je;}
if($vertexShader!==null){$ptr=7;continue main;}
if($fragmentShader===null)
$rt_throw($compileFlags);$ptr=9;continue main;case 6:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($compileFlags,$vertexShader,var$7);if($rt_suspending()){break main;}
$prog=$tmp;$compileFlags=nlevoedp_PipelineShaderSkyboxRender__init_($prog,$paraboloid);break a;}catch($$e){$$je=$rt_wrapException($$e);$compileFlags=$$je;}
if($vertexShader!==null){$ptr=7;continue main;}
if($fragmentShader===null)
$rt_throw($compileFlags);$ptr=9;continue main;}
if($vertexShader!==null){$ptr=8;continue main;}
if(var$7===null)
return $compileFlags;$ptr=10;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteShader($vertexShader);if($rt_suspending()){break main;}
if($fragmentShader===null)
$rt_throw($compileFlags);$ptr=9;continue main;case 8:nlevi_PlatformOpenGL__wglDeleteShader($vertexShader);if($rt_suspending()){break main;}
if(var$7===null)
return $compileFlags;$ptr=10;continue main;case 9:nlevi_PlatformOpenGL__wglDeleteShader($fragmentShader);if($rt_suspending()){break main;}
$rt_throw($compileFlags);case 10:nlevi_PlatformOpenGL__wglDeleteShader(var$7);if($rt_suspending()){break main;}
return $compileFlags;default:$rt_invalidPointer();}}
$rt_nativeThread().push($paraboloid,$clouds,$compileFlags,$vertexShader,$fragmentShader,$prog,var$7,$ptr);}
function nlevoedp_PipelineShaderSkyboxRender__init_0($this,$program,$paraboloid){var var$3;var$3=new nlevoedp_PipelineShaderSkyboxRender$Uniforms;var$3.$u_viewMatrix4f=null;var$3.$u_projMatrix4f=null;var$3.$u_sunDirection3f2=null;var$3.$u_sunColor3f0=null;var$3.$u_lightningColor4f=null;var$3.$u_farPlane1f=null;var$3.$paraboloid=$paraboloid;nlevoedp_ShaderProgram__init_($this,$program,var$3);}
var nlevoedp_PipelineShaderMoonRender=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderMoonRender__init_(var_0){var var_1=new nlevoedp_PipelineShaderMoonRender();nlevoedp_PipelineShaderMoonRender__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderMoonRender_compile(){var $moonRenderVSH,var$2,$moonRenderFSH,var$4,var$5,$prog,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$prog=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$moonRenderFSH=$thread.pop();var$2=$thread.pop();$moonRenderVSH=$thread.pop();}
main:while(true){switch($ptr){case 0:$moonRenderVSH=$rt_s(7477);var$2=35633;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$moonRenderFSH=nlevoedp_ShaderSource_moon_render_vsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($moonRenderVSH,var$2,$moonRenderFSH,var$4);if($rt_suspending()){break main;}
$moonRenderVSH=$tmp;$moonRenderFSH=null;try{var$5=$rt_s(7477);var$2=35632;$prog=nlevoedp_ShaderSource_moon_render_fsh;var$4=$rt_createArray(jl_String,0);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($moonRenderVSH!==null){$ptr=5;continue main;}
if($moonRenderFSH===null)
$rt_throw(var$5);$ptr=7;continue main;case 3:try{$tmp=nlevoedp_ShaderCompiler_compileShader(var$5,var$2,$prog,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$moonRenderFSH=var$5;$prog=$rt_s(7477);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($moonRenderVSH!==null){$ptr=5;continue main;}
if($moonRenderFSH===null)
$rt_throw(var$5);$ptr=7;continue main;case 4:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,$moonRenderVSH,var$5);if($rt_suspending()){break main;}
$prog=$tmp;var$7=nlevoedp_PipelineShaderMoonRender__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($moonRenderVSH!==null){$ptr=5;continue main;}
if($moonRenderFSH===null)
$rt_throw(var$5);$ptr=7;continue main;}
if($moonRenderVSH!==null){$ptr=6;continue main;}
if(var$5===null)
return var$7;$ptr=8;continue main;case 5:nlevi_PlatformOpenGL__wglDeleteShader($moonRenderVSH);if($rt_suspending()){break main;}
if($moonRenderFSH===null)
$rt_throw(var$5);$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglDeleteShader($moonRenderVSH);if($rt_suspending()){break main;}
if(var$5===null)
return var$7;$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteShader($moonRenderFSH);if($rt_suspending()){break main;}
$rt_throw(var$5);case 8:nlevi_PlatformOpenGL__wglDeleteShader(var$5);if($rt_suspending()){break main;}
return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($moonRenderVSH,var$2,$moonRenderFSH,var$4,var$5,$prog,var$7,$ptr);}
function nlevoedp_PipelineShaderMoonRender__init_0($this,$program){nlevoedp_ShaderProgram__init_($this,$program,nlevoedp_PipelineShaderMoonRender$Uniforms__init_0());}
var nlevoed_LensFlareMeshRenderer=$rt_classWithoutFields();var nlevoed_LensFlareMeshRenderer_streaksVertexArray=null;var nlevoed_LensFlareMeshRenderer_streaksVertexBuffer=null;var nlevoed_LensFlareMeshRenderer_ghostsVertexArray=null;var nlevoed_LensFlareMeshRenderer_ghostsVertexBuffer=null;var nlevoed_LensFlareMeshRenderer_streaksProgram=null;var nlevoed_LensFlareMeshRenderer_ghostsProgram=null;var nlevoed_LensFlareMeshRenderer_streaksTexture=0;var nlevoed_LensFlareMeshRenderer_ghostsTexture=0;var nlevoed_LensFlareMeshRenderer_streaksVertexCount=0;var nlevoed_LensFlareMeshRenderer_ghostsInstanceCount=0;var nlevoed_LensFlareMeshRenderer_tmpMat=null;var nlevoed_LensFlareMeshRenderer_tmpMat2=null;var nlevoed_LensFlareMeshRenderer_tmpVec=null;function nlevoed_LensFlareMeshRenderer__init_0(){var var_0=new nlevoed_LensFlareMeshRenderer();nlevoed_LensFlareMeshRenderer__init_(var_0);return var_0;}
function nlevoed_LensFlareMeshRenderer__init_($this){}
function nlevoed_LensFlareMeshRenderer_initialize(){var $copyBuffer,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$dis,var$15,var$16,var$17,var$18,var$19,var$20,$flareTex,$ex,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ex=$thread.pop();$flareTex=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$dis=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$copyBuffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_LensFlareMeshRenderer_destroy();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevoedp_PipelineShaderLensFlares_compileStreaks();if($rt_suspending()){break main;}
$copyBuffer=$tmp;nlevoed_LensFlareMeshRenderer_streaksProgram=$copyBuffer;$ptr=3;case 3:nlevoedp_ShaderProgram_loadUniforms($copyBuffer);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nlevoedp_PipelineShaderLensFlares_compileGhosts();if($rt_suspending()){break main;}
$copyBuffer=$tmp;nlevoed_LensFlareMeshRenderer_ghostsProgram=$copyBuffer;$ptr=5;case 5:nlevoedp_ShaderProgram_loadUniforms($copyBuffer);if($rt_suspending()){break main;}
var$2=16384;$ptr=6;case 6:$tmp=nlev_EagRuntime_allocateByteBuffer(var$2);if($rt_suspending()){break main;}
$copyBuffer=$tmp;$i=0;if($i>=4){nlevib_EaglerArrayByteBuffer_flip($copyBuffer);nlevoed_LensFlareMeshRenderer_streaksVertexCount=64;$ptr=7;continue main;}
var$4=0.0;var$5=0.0;var$6=1.0;var$7=10.0;var$8=0.0;var$9=0.0;var$10=1.0;var$11=1.0;var$12=$i;var$13=var$12*3.141590118408203/4.0;$ptr=58;continue main;case 7:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$dis=$tmp;nlevoed_LensFlareMeshRenderer_streaksVertexBuffer=$dis;$ptr=8;case 8:nlevo_EaglercraftGPU_bindGLArrayBuffer($dis);if($rt_suspending()){break main;}
$i=34962;var$2=35044;$ptr=9;case 9:nlevi_PlatformOpenGL__wglBufferData($i,$copyBuffer,var$2);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
$dis=$tmp;nlevoed_LensFlareMeshRenderer_streaksVertexArray=$dis;$ptr=11;case 11:nlevo_EaglercraftGPU_bindGLBufferArray($dis);if($rt_suspending()){break main;}
var$2=16;$i=1;$ptr=12;case 12:nlevo_EaglercraftGPU_attachQuad16EmulationBuffer(var$2,$i);if($rt_suspending()){break main;}
var$2=0;$ptr=13;case 13:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$15=0;var$16=2;var$17=5126;var$2=0;$i=16;var$18=0;$ptr=14;case 14:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$15,var$16,var$17,var$2,$i,var$18);if($rt_suspending()){break main;}
var$2=1;$ptr=15;case 15:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=1;$i=2;var$18=5126;var$15=0;var$16=16;var$17=8;$ptr=16;case 16:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,$i,var$18,var$15,var$16,var$17);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_clear($copyBuffer);nlevoed_LensFlareMeshRenderer_ghostsInstanceCount=0;var$4=0.4000000059604645;var$5=0.75;var$2=2;var$6=0.5;var$7=0.8999999761581421;var$13=0.20000000298023224;var$8=0.1599999964237213;$ptr=17;case 17:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$4,var$5,var$2,var$6,var$7,var$13,var$8);if($rt_suspending()){break main;}
var$13=0.44999998807907104;var$2=2;var$4=0.5;var$6=0.8999999761581421;var$7=0.20000000298023224;$ptr=18;case 18:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$5,var$2,var$4,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$13=0.6000000238418579;var$4=0.5;var$2=0;var$6=0.5;var$7=0.8999999761581421;var$9=0.20000000298023224;var$10=0.18000000715255737;$ptr=19;case 19:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$4,var$2,var$6,var$7,var$9,var$10);if($rt_suspending()){break main;}
var$13=0.6700000166893005;var$2=0;var$6=0.5;var$7=0.8999999761581421;var$9=0.20000000298023224;var$10=0.800000011920929;$ptr=20;case 20:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$4,var$2,var$6,var$7,var$9,var$10);if($rt_suspending()){break main;}
var$13=0.7799999713897705;var$2=1;var$6=0.5;var$7=0.8999999761581421;var$9=0.699999988079071;$ptr=21;case 21:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$5,var$2,var$6,var$7,var$9,var$10);if($rt_suspending()){break main;}
var$13=1.0;var$2=1;var$6=0.5;var$7=0.8999999761581421;var$9=0.699999988079071;var$11=0.4000000059604645;$ptr=22;case 22:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$5,var$2,var$6,var$7,var$9,var$11);if($rt_suspending()){break main;}
var$13=1.0399999618530273;var$2=3;var$6=0.5;var$7=0.5;var$9=0.699999988079071;$ptr=23;case 23:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$5,var$2,var$6,var$7,var$9,var$11);if($rt_suspending()){break main;}
var$13=1.0700000524520874;var$2=1;var$5=0.699999988079071;var$6=0.699999988079071;var$7=0.699999988079071;$ptr=24;case 24:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$4,var$2,var$5,var$6,var$7,var$10);if($rt_suspending()){break main;}
var$13=1.1100000143051147;var$2=2;var$5=0.20000000298023224;var$6=0.20000000298023224;var$7=0.699999988079071;var$19=0.20000000298023224;$ptr=25;case 25:nlevoed_LensFlareMeshRenderer_pushGhostQuad($copyBuffer,var$13,var$4,var$2,var$5,var$6,var$7,var$19);if($rt_suspending()){break main;}
var$6=1.1100000143051147;var$20=1.5;var$2=2;var$7=0.20000000298023224;var$13=0.699999988079071;var$5=0.20000000298023224;$ptr=26;case 26:nlevoed_LensFlareMeshRenderer_pushGhostQuad($copyBuffer,var$6,var$20,var$2,var$7,var$13,var$5,var$19);if($rt_suspending()){break main;}
var$13=1.25;var$5=1.0;var$2=0;var$6=0.4000000059604645;var$7=0.699999988079071;var$9=0.20000000298023224;var$10=0.07999999821186066;$ptr=27;case 27:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$5,var$2,var$6,var$7,var$9,var$10);if($rt_suspending()){break main;}
var$13=1.2200000286102295;var$2=2;var$6=0.30000001192092896;var$7=0.699999988079071;var$9=0.699999988079071;$ptr=28;case 28:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$4,var$2,var$6,var$7,var$9,var$19);if($rt_suspending()){break main;}
var$13=1.2699999809265137;var$2=0;var$6=0.5;var$7=0.699999988079071;var$9=0.5;var$11=0.6000000238418579;$ptr=29;case 29:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$4,var$2,var$6,var$7,var$9,var$11);if($rt_suspending()){break main;}
var$13=1.2999999523162842;var$6=0.3999999761581421;var$2=0;var$7=0.699999988079071;var$9=0.699999988079071;var$12=0.699999988079071;$ptr=30;case 30:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$6,var$2,var$7,var$9,var$12,var$11);if($rt_suspending()){break main;}
var$13=1.4500000476837158;var$2=2;var$6=0.30000001192092896;var$7=0.699999988079071;var$9=0.20000000298023224;$ptr=31;case 31:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$20,var$2,var$6,var$7,var$9,var$10);if($rt_suspending()){break main;}
var$13=1.5499999523162842;var$2=2;var$6=0.30000001192092896;var$7=0.699999988079071;var$9=0.699999988079071;$ptr=32;case 32:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$4,var$2,var$6,var$7,var$9,var$19);if($rt_suspending()){break main;}
var$13=1.590000033378601;var$2=0;var$6=0.5;var$7=0.699999988079071;var$9=0.5;$ptr=33;case 33:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$4,var$2,var$6,var$7,var$9,var$11);if($rt_suspending()){break main;}
var$13=2.0;var$2=3;var$4=0.30000001192092896;var$6=0.699999988079071;var$7=0.20000000298023224;var$9=0.11999999731779099;$ptr=34;case 34:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$20,var$2,var$4,var$6,var$7,var$9);if($rt_suspending()){break main;}
var$13=1.9800000190734863;var$2=1;var$4=0.30000001192092896;var$6=0.699999988079071;var$7=0.20000000298023224;$ptr=35;case 35:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$5,var$2,var$4,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$13=2.0199999809265137;var$2=1;var$4=0.30000001192092896;var$6=0.699999988079071;var$7=0.20000000298023224;$ptr=36;case 36:nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,var$13,var$5,var$2,var$4,var$6,var$7,var$8);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($copyBuffer);$ptr=37;case 37:$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
$dis=$tmp;nlevoed_LensFlareMeshRenderer_ghostsVertexArray=$dis;$ptr=38;case 38:nlevo_EaglercraftGPU_bindGLBufferArray($dis);if($rt_suspending()){break main;}
$dis=nlevo_DrawUtils_standardQuadVBO;$ptr=39;case 39:nlevo_EaglercraftGPU_bindGLArrayBuffer($dis);if($rt_suspending()){break main;}
var$2=0;$ptr=40;case 40:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=0;$i=2;var$18=5126;var$15=0;var$16=12;var$17=0;$ptr=41;case 41:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,$i,var$18,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$2=0;$i=0;$ptr=42;case 42:nlevi_PlatformOpenGL__wglVertexAttribDivisor(var$2,$i);if($rt_suspending()){break main;}
$ptr=43;case 43:$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
$dis=$tmp;nlevoed_LensFlareMeshRenderer_ghostsVertexBuffer=$dis;$ptr=44;case 44:nlevo_EaglercraftGPU_bindGLArrayBuffer($dis);if($rt_suspending()){break main;}
var$2=34962;$i=35044;$ptr=45;case 45:nlevi_PlatformOpenGL__wglBufferData(var$2,$copyBuffer,$i);if($rt_suspending()){break main;}
var$2=1;$ptr=46;case 46:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=1;$i=2;var$18=5126;var$15=0;var$16=36;var$17=0;$ptr=47;case 47:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,$i,var$18,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$2=1;$i=1;$ptr=48;case 48:nlevi_PlatformOpenGL__wglVertexAttribDivisor(var$2,$i);if($rt_suspending()){break main;}
var$2=2;$ptr=49;case 49:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=2;$i=4;var$18=5126;var$15=0;var$16=36;var$17=8;$ptr=50;case 50:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,$i,var$18,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$2=2;$i=1;$ptr=51;case 51:nlevi_PlatformOpenGL__wglVertexAttribDivisor(var$2,$i);if($rt_suspending()){break main;}
var$2=3;$ptr=52;case 52:nlevi_PlatformOpenGL__wglEnableVertexAttribArray(var$2);if($rt_suspending()){break main;}
var$2=3;$i=3;var$18=5126;var$15=0;var$16=36;var$17=24;$ptr=53;case 53:nlevi_PlatformOpenGL__wglVertexAttribPointer(var$2,$i,var$18,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$2=3;$i=1;$ptr=54;case 54:nlevi_PlatformOpenGL__wglVertexAttribDivisor(var$2,$i);if($rt_suspending()){break main;}
$ptr=55;case 55:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
var$2=$tmp;nlevoed_LensFlareMeshRenderer_streaksTexture=var$2;$ptr=56;case 56:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$dis=$rt_s(7478);$ptr=57;case 57:$tmp=nlev_EagRuntime_getResourceBytes($dis);if($rt_suspending()){break main;}
$flareTex=$tmp;if($flareTex===null)
$rt_throw(jl_RuntimeException__init_($rt_s(7479)));try{$dis=ji_DataInputStream__init_(nlev_EaglerInputStream__init_($flareTex));try{$ptr=63;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
try{$ptr=65;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$dis=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($ex,$dis);$rt_throw($ex);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=62;continue main;case 58:nlevoed_LensFlareMeshRenderer_pushStreakQuad($copyBuffer,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$13);if($rt_suspending()){break main;}
var$13=0.0;var$4=0.0;var$5=1.5;var$6=5.0;var$7=0.0;var$8=0.0;var$9=1.0;var$10=1.0;var$11=(var$12+0.25)*3.141590118408203/4.0;$ptr=59;case 59:nlevoed_LensFlareMeshRenderer_pushStreakQuad($copyBuffer,var$13,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
var$13=0.0;var$4=0.0;var$5=0.5;var$6=7.0;var$7=0.0;var$8=0.0;var$9=1.0;var$10=1.0;var$11=(var$12+0.5)*3.141590118408203/4.0;$ptr=60;case 60:nlevoed_LensFlareMeshRenderer_pushStreakQuad($copyBuffer,var$13,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
var$13=0.0;var$4=0.0;var$5=1.5;var$6=5.0;var$7=0.0;var$8=0.0;var$9=1.0;var$10=1.0;var$11=(var$12+0.75)*3.141590118408203/4.0;$ptr=61;case 61:nlevoed_LensFlareMeshRenderer_pushStreakQuad($copyBuffer,var$13,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4){nlevib_EaglerArrayByteBuffer_flip($copyBuffer);nlevoed_LensFlareMeshRenderer_streaksVertexCount=64;$ptr=7;continue main;}
var$4=0.0;var$5=0.0;var$6=1.0;var$7=10.0;var$8=0.0;var$9=0.0;var$10=1.0;var$11=1.0;var$12=$i;var$13=var$12*3.141590118408203/4.0;$ptr=58;continue main;case 62:nlev_EagRuntime_freeByteBuffer($copyBuffer);if($rt_suspending()){break main;}
$rt_throw(jl_RuntimeException__init_2($rt_s(7480),$ex));case 63:try{a:{try{nlevoed_LensFlareMeshRenderer_loadFlareTexture($copyBuffer,$dis);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
try{$ptr=65;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$dis=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($ex,$dis);$rt_throw($ex);}
$ptr=64;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=62;continue main;case 64:b:{try{ji_FilterInputStream_close($dis);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break b;}else{throw $$e;}}
$ptr=66;continue main;}
$ptr=62;continue main;case 65:try{a:{try{ji_FilterInputStream_close($dis);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$dis=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($ex,$dis);}
$rt_throw($ex);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=62;continue main;case 66:$tmp=nlevo_GlStateManager_generateTexture();if($rt_suspending()){break main;}
var$2=$tmp;nlevoed_LensFlareMeshRenderer_ghostsTexture=var$2;$ptr=67;case 67:nlevo_GlStateManager_bindTexture(var$2);if($rt_suspending()){break main;}
$dis=$rt_s(7481);$ptr=68;case 68:$tmp=nlev_EagRuntime_getResourceBytes($dis);if($rt_suspending()){break main;}
$flareTex=$tmp;if($flareTex===null)
$rt_throw(jl_RuntimeException__init_($rt_s(7482)));try{$dis=ji_DataInputStream__init_(nlev_EaglerInputStream__init_($flareTex));try{$ptr=70;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
try{$ptr=72;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$dis=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($ex,$dis);$rt_throw($ex);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=69;case 69:nlev_EagRuntime_freeByteBuffer($copyBuffer);if($rt_suspending()){break main;}
$rt_throw(jl_RuntimeException__init_2($rt_s(7483),$ex));case 70:try{a:{try{nlevoed_LensFlareMeshRenderer_loadFlareTexture($copyBuffer,$dis);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$ex=$$je;}else{throw $$e;}}
try{$ptr=72;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$dis=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($ex,$dis);$rt_throw($ex);}
$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=69;continue main;case 71:b:{try{ji_FilterInputStream_close($dis);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break b;}else{throw $$e;}}
$ptr=73;continue main;}
$ptr=69;continue main;case 72:try{a:{try{ji_FilterInputStream_close($dis);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$dis=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($ex,$dis);}
$rt_throw($ex);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=69;continue main;case 73:nlev_EagRuntime_freeByteBuffer($copyBuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($copyBuffer,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$dis,var$15,var$16,var$17,var$18,var$19,var$20,$flareTex,$ex,$ptr);}
function nlevoed_LensFlareMeshRenderer_loadFlareTexture($copyBuffer,$dis){var $i,$l,var$5,$mip,$w,$h,var$9,$mip_0,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$mip_0=$thread.pop();var$9=$thread.pop();$h=$thread.pop();$w=$thread.pop();$mip=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$i=$thread.pop();$dis=$thread.pop();$copyBuffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=3553;$l=10242;var$5=10497;$ptr=1;case 1:nlevi_PlatformOpenGL__wglTexParameteri($i,$l,var$5);if($rt_suspending()){break main;}
$i=3553;$l=10243;var$5=10497;$ptr=2;case 2:nlevi_PlatformOpenGL__wglTexParameteri($i,$l,var$5);if($rt_suspending()){break main;}
$i=3553;$l=10241;var$5=9985;$ptr=3;case 3:nlevi_PlatformOpenGL__wglTexParameteri($i,$l,var$5);if($rt_suspending()){break main;}
$i=3553;$l=10240;var$5=9729;$ptr=4;case 4:nlevi_PlatformOpenGL__wglTexParameteri($i,$l,var$5);if($rt_suspending()){break main;}
$i=3317;$l=1;$ptr=5;case 5:nlevi_PlatformOpenGL__wglPixelStorei($i,$l);if($rt_suspending()){break main;}
$mip=0;$ptr=6;case 6:$tmp=ji_FilterInputStream_read($dis);if($rt_suspending()){break main;}
$i=$tmp;if($i==69){$ptr=9;continue main;}
$l=3553;var$5=33085;$i=$mip-1|0;$ptr=7;case 7:nlevi_PlatformOpenGL__wglTexParameteri($l,var$5,$i);if($rt_suspending()){break main;}
$i=3317;$l=4;$ptr=8;case 8:nlevi_PlatformOpenGL__wglPixelStorei($i,$l);if($rt_suspending()){break main;}
return;case 9:$tmp=ji_DataInputStream_readShort($dis);if($rt_suspending()){break main;}
$w=$tmp;$ptr=10;case 10:$tmp=ji_DataInputStream_readShort($dis);if($rt_suspending()){break main;}
$h=$tmp;nlevib_EaglerArrayByteBuffer_clear($copyBuffer);$i=0;$l=$rt_imul($w,$h);if($i<$l){$ptr=12;continue main;}
nlevib_EaglerArrayByteBuffer_flip($copyBuffer);var$9=3553;$mip_0=$mip+1|0;var$11=33321;$i=0;$l=6403;var$5=5121;$ptr=11;case 11:nlevi_PlatformOpenGL__wglTexImage2D0(var$9,$mip,var$11,$w,$h,$i,$l,var$5,$copyBuffer);if($rt_suspending()){break main;}
$mip=$mip_0;$ptr=6;continue main;case 12:$tmp=ji_FilterInputStream_read($dis);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5<<24>>24;$ptr=13;case 13:nlevib_EaglerArrayByteBuffer_put0($copyBuffer,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=12;continue main;}
nlevib_EaglerArrayByteBuffer_flip($copyBuffer);var$9=3553;$mip_0=$mip+1|0;var$11=33321;$i=0;$l=6403;var$5=5121;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($copyBuffer,$dis,$i,$l,var$5,$mip,$w,$h,var$9,$mip_0,var$11,$ptr);}
function nlevoed_LensFlareMeshRenderer_pushStreakQuad($copyBuffer,$x,$y,$w,$h,$tx,$ty,$tw,$th,$rotation){var var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$rotation=$thread.pop();$th=$thread.pop();$tw=$thread.pop();$ty=$thread.pop();$tx=$thread.pop();$h=$thread.pop();$w=$thread.pop();$y=$thread.pop();$x=$thread.pop();$copyBuffer=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_LensFlareMeshRenderer_tmpMat.$m00=nmu_MathHelper_cos($rotation);nlevoed_LensFlareMeshRenderer_tmpMat.$m01=nmu_MathHelper_sin($rotation);var$11=nlevoed_LensFlareMeshRenderer_tmpMat;var$11.$m10=-var$11.$m01;var$11.$m11=var$11.$m00;var$11.$m20=$x;var$11.$m21=$y;var$12=nlevoed_LensFlareMeshRenderer_tmpVec;$x=-$w;var$12.$x1=$x;$y=-$h;var$12.$y1=$y;var$12.$z1=1.0;nlevv_Matrix3f_transform(var$11,var$12,var$12);$rotation=nlevoed_LensFlareMeshRenderer_tmpVec.$x1;$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$rotation);if($rt_suspending()){break main;}
$rotation=nlevoed_LensFlareMeshRenderer_tmpVec.$y1;$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$rotation);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$tx);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$ty);if($rt_suspending()){break main;}
var$11=nlevoed_LensFlareMeshRenderer_tmpVec;var$11.$x1=$w;var$11.$y1=$y;var$11.$z1=1.0;nlevv_Matrix3f_transform(nlevoed_LensFlareMeshRenderer_tmpMat,var$11,var$11);$y=nlevoed_LensFlareMeshRenderer_tmpVec.$x1;$ptr=5;case 5:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$y);if($rt_suspending()){break main;}
$y=nlevoed_LensFlareMeshRenderer_tmpVec.$y1;$ptr=6;case 6:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$y);if($rt_suspending()){break main;}
$y=$tx+$tw;$ptr=7;case 7:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$y);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$ty);if($rt_suspending()){break main;}
var$11=nlevoed_LensFlareMeshRenderer_tmpVec;var$11.$x1=$w;var$11.$y1=$h;var$11.$z1=1.0;nlevv_Matrix3f_transform(nlevoed_LensFlareMeshRenderer_tmpMat,var$11,var$11);$w=nlevoed_LensFlareMeshRenderer_tmpVec.$x1;$ptr=9;case 9:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$w);if($rt_suspending()){break main;}
$w=nlevoed_LensFlareMeshRenderer_tmpVec.$y1;$ptr=10;case 10:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$w);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$y);if($rt_suspending()){break main;}
$y=$ty+$th;$ptr=12;case 12:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$y);if($rt_suspending()){break main;}
var$11=nlevoed_LensFlareMeshRenderer_tmpVec;var$11.$x1=$x;var$11.$y1=$h;var$11.$z1=1.0;nlevv_Matrix3f_transform(nlevoed_LensFlareMeshRenderer_tmpMat,var$11,var$11);$x=nlevoed_LensFlareMeshRenderer_tmpVec.$x1;$ptr=13;case 13:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$x);if($rt_suspending()){break main;}
$x=nlevoed_LensFlareMeshRenderer_tmpVec.$y1;$ptr=14;case 14:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$x);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$tx);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$y);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($copyBuffer,$x,$y,$w,$h,$tx,$ty,$tw,$th,$rotation,var$11,var$12,$ptr);}
function nlevoed_LensFlareMeshRenderer_pushGhostQuadAbberated($copyBuffer,$offset,$scale,$sprite,$r,$g,$b,$a){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();$sprite=$thread.pop();$scale=$thread.pop();$offset=$thread.pop();$copyBuffer=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=0.0;$ptr=1;case 1:nlevoed_LensFlareMeshRenderer_pushGhostQuad($copyBuffer,$offset,$scale,$sprite,var$9,$g,$b,$a);if($rt_suspending()){break main;}
$offset=$offset+0.004999999888241291;$g=0.0;$b=0.0;$ptr=2;case 2:nlevoed_LensFlareMeshRenderer_pushGhostQuad($copyBuffer,$offset,$scale,$sprite,$r,$g,$b,$a);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($copyBuffer,$offset,$scale,$sprite,$r,$g,$b,$a,var$9,$ptr);}
function nlevoed_LensFlareMeshRenderer_pushGhostQuad($copyBuffer,$offset,$scale,$sprite,$r,$g,$b,$a){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$a=$thread.pop();$b=$thread.pop();$g=$thread.pop();$r=$thread.pop();$sprite=$thread.pop();$scale=$thread.pop();$offset=$thread.pop();$copyBuffer=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$offset);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$scale);if($rt_suspending()){break main;}
$offset=0.0;$ptr=3;case 3:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$offset);if($rt_suspending()){break main;}
$offset=$sprite/4.0;$ptr=4;case 4:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$offset);if($rt_suspending()){break main;}
$offset=1.0;$ptr=5;case 5:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$offset);if($rt_suspending()){break main;}
$offset=0.25;$ptr=6;case 6:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$offset);if($rt_suspending()){break main;}
$offset=$r*$a;$ptr=7;case 7:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$offset);if($rt_suspending()){break main;}
$offset=$g*$a;$ptr=8;case 8:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$offset);if($rt_suspending()){break main;}
$offset=$b*$a;$ptr=9;case 9:nlevib_EaglerArrayByteBuffer_putFloat($copyBuffer,$offset);if($rt_suspending()){break main;}
nlevoed_LensFlareMeshRenderer_ghostsInstanceCount=nlevoed_LensFlareMeshRenderer_ghostsInstanceCount+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($copyBuffer,$offset,$scale,$sprite,$r,$g,$b,$a,$ptr);}
function nlevoed_LensFlareMeshRenderer_drawLensFlares($sunScreenX,$sunScreenY){var var$3,var$4,$mc,$aspectRatio,$rotation,$v,$mag,$fov,var$11,var$12,$size,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();$size=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$fov=$thread.pop();$mag=$thread.pop();$v=$thread.pop();$rotation=$thread.pop();$aspectRatio=$thread.pop();$mc=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$sunScreenY=$thread.pop();$sunScreenX=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$3=1;var$4=1;$ptr=2;case 2:nlevo_GlStateManager_blendFunc(var$3,var$4);if($rt_suspending()){break main;}
var$3=33986;$ptr=3;case 3:nlevo_GlStateManager_setActiveTexture(var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevoed_EaglerDeferredPipeline_$callClinit();if($rt_suspending()){break main;}
var$3=nlevoed_EaglerDeferredPipeline_instance.$sunOcclusionValueTexture;$ptr=5;case 5:nlevo_GlStateManager_bindTexture(var$3);if($rt_suspending()){break main;}
var$3=33985;$ptr=6;case 6:nlevo_GlStateManager_setActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=nlevoed_EaglerDeferredPipeline_instance.$exposureBlendTexture;$ptr=7;case 7:nlevo_GlStateManager_bindTexture(var$3);if($rt_suspending()){break main;}
var$3=33984;$ptr=8;case 8:nlevo_GlStateManager_setActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=nlevoed_LensFlareMeshRenderer_streaksTexture;$ptr=9;case 9:nlevo_GlStateManager_bindTexture(var$3);if($rt_suspending()){break main;}
$mc=nlevoed_LensFlareMeshRenderer_streaksProgram;$ptr=10;case 10:nlevoedp_ShaderProgram_useProgram($mc);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mc=$tmp;$aspectRatio=$mc.$displayHeight/$mc.$displayWidth;$rotation=90.0;$v=$mc.$entityRenderer;$mag=nlevoed_EaglerDeferredPipeline_instance.$partialTicks;var$3=1;$ptr=12;case 12:$tmp=nmcr_EntityRenderer_getFOVModifier($v,$mag,var$3);if($rt_suspending()){break main;}
$mag=$tmp;$fov=$rotation/$mag;$mag=0.07500000298023224*$fov;var$11=$sunScreenX*$sunScreenX;var$12=$sunScreenY*$sunScreenY;$size=$mag*(1.0+nmu_MathHelper_sqrt_float(var$11+var$12));nlevv_Matrix3f_setIdentity(nlevoed_LensFlareMeshRenderer_tmpMat);$mc=nlevoed_LensFlareMeshRenderer_tmpMat;$mc.$m00=$aspectRatio*2.0*$size;$mc.$m11=$size;$mc.$m20=$sunScreenX;$mc.$m21=$sunScreenY;$rotation=var$11*jl_Math_signum($sunScreenX)+var$12*jl_Math_signum($sunScreenY);nlevv_Matrix3f_setIdentity(nlevoed_LensFlareMeshRenderer_tmpMat2);nlevoed_LensFlareMeshRenderer_tmpMat2.$m00=nmu_MathHelper_cos($rotation);nlevoed_LensFlareMeshRenderer_tmpMat2.$m01=nmu_MathHelper_sin($rotation);$mc=nlevoed_LensFlareMeshRenderer_tmpMat2;$mc.$m10=-$mc.$m01;$mc.$m11=$mc.$m00;$v=nlevoed_LensFlareMeshRenderer_tmpMat;nlevv_Matrix3f_mul($v,$mc,$v);$mc=nlevoed_LensFlareMeshRenderer_streaksProgram.$uniforms.$u_sunFlareMatrix3f;$v=nlevoed_LensFlareMeshRenderer_tmpMat;$ptr=13;case 13:nlevoed_EaglerDeferredPipeline_uniformMatrixHelper0($mc,$v);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_$callClinit();$v=nlevoed_DeferredStateManager_currentSunLightColor;$mag=1.0+nlevoed_DeferredStateManager_currentSunAngle.$y1*0.800000011920929;if($mag>1.0){$mag=1.0-($mag-1.0)*20.0;if($mag<0.0)
$mag=0.0;}
$mag=0.003000000026077032*(1.0+$mag*$mag*$mag*4.0);$mc=nlevoed_LensFlareMeshRenderer_streaksProgram.$uniforms.$u_flareColor3f;$rotation=$v.$x1*$mag*0.5;var$11=$v.$y1*$mag*0.5;var$12=$v.$z1*$mag*0.5;$ptr=14;case 14:nlevi_PlatformOpenGL__wglUniform3f($mc,$rotation,var$11,var$12);if($rt_suspending()){break main;}
$mc=nlevoed_LensFlareMeshRenderer_streaksVertexArray;$ptr=15;case 15:nlevo_EaglercraftGPU_bindGLBufferArray($mc);if($rt_suspending()){break main;}
var$3=4;var$4=nlevoed_LensFlareMeshRenderer_streaksVertexCount;var$4=var$4+(var$4>>1)|0;var$14=5123;var$15=0;$ptr=16;case 16:nlevi_PlatformOpenGL__wglDrawElements(var$3,var$4,var$14,var$15);if($rt_suspending()){break main;}
$mc=nlevoed_LensFlareMeshRenderer_ghostsProgram;$ptr=17;case 17:nlevoedp_ShaderProgram_useProgram($mc);if($rt_suspending()){break main;}
var$3=33984;$ptr=18;case 18:nlevo_GlStateManager_setActiveTexture(var$3);if($rt_suspending()){break main;}
var$3=nlevoed_LensFlareMeshRenderer_ghostsTexture;$ptr=19;case 19:nlevo_GlStateManager_bindTexture(var$3);if($rt_suspending()){break main;}
$mc=nlevoed_LensFlareMeshRenderer_ghostsProgram.$uniforms.$u_flareColor3f;$rotation=$v.$x1*$mag;var$11=$v.$y1*$mag;$mag=$v.$z1*$mag;$ptr=20;case 20:nlevi_PlatformOpenGL__wglUniform3f($mc,$rotation,var$11,$mag);if($rt_suspending()){break main;}
$mc=nlevoed_LensFlareMeshRenderer_ghostsProgram.$uniforms.$u_aspectRatio1f;$ptr=21;case 21:nlevi_PlatformOpenGL__wglUniform1f($mc,$aspectRatio);if($rt_suspending()){break main;}
$mc=nlevoed_LensFlareMeshRenderer_ghostsProgram.$uniforms.$u_sunPosition2f;$ptr=22;case 22:nlevi_PlatformOpenGL__wglUniform2f($mc,$sunScreenX,$sunScreenY);if($rt_suspending()){break main;}
$mc=nlevoed_LensFlareMeshRenderer_ghostsProgram.$uniforms.$u_baseScale1f;$ptr=23;case 23:nlevi_PlatformOpenGL__wglUniform1f($mc,$fov);if($rt_suspending()){break main;}
$mc=nlevoed_LensFlareMeshRenderer_ghostsVertexArray;$ptr=24;case 24:nlevo_EaglercraftGPU_bindGLBufferArray($mc);if($rt_suspending()){break main;}
var$3=4;var$4=0;var$14=6;var$15=nlevoed_LensFlareMeshRenderer_ghostsInstanceCount;$ptr=25;case 25:nlevi_PlatformOpenGL__wglDrawArraysInstanced(var$3,var$4,var$14,var$15);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sunScreenX,$sunScreenY,var$3,var$4,$mc,$aspectRatio,$rotation,$v,$mag,$fov,var$11,var$12,$size,var$14,var$15,$ptr);}
function nlevoed_LensFlareMeshRenderer_destroy(){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();}
main:while(true){switch($ptr){case 0:var$1=nlevoed_LensFlareMeshRenderer_streaksVertexArray;if(var$1!==null){$ptr=1;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_streaksVertexBuffer;if(var$1!==null){$ptr=2;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsVertexArray;if(var$1!==null){$ptr=3;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsVertexBuffer;if(var$1!==null){$ptr=4;continue main;}
var$2=nlevoed_LensFlareMeshRenderer_streaksTexture;if(var$2!=(-1)){$ptr=5;continue main;}
var$3=nlevoed_LensFlareMeshRenderer_ghostsTexture;if(var$3!=(-1)){$ptr=6;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_streaksProgram;if(var$1!==null){$ptr=7;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsProgram;if(var$1===null)
return;$ptr=8;continue main;case 1:nlevi_PlatformOpenGL__wglDeleteVertexArrays(var$1);if($rt_suspending()){break main;}
nlevoed_LensFlareMeshRenderer_streaksVertexArray=null;var$1=nlevoed_LensFlareMeshRenderer_streaksVertexBuffer;if(var$1!==null){$ptr=2;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsVertexArray;if(var$1!==null){$ptr=3;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsVertexBuffer;if(var$1!==null){$ptr=4;continue main;}
var$2=nlevoed_LensFlareMeshRenderer_streaksTexture;if(var$2!=(-1)){$ptr=5;continue main;}
var$3=nlevoed_LensFlareMeshRenderer_ghostsTexture;if(var$3!=(-1)){$ptr=6;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_streaksProgram;if(var$1!==null){$ptr=7;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsProgram;if(var$1===null)
return;$ptr=8;continue main;case 2:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
nlevoed_LensFlareMeshRenderer_streaksVertexBuffer=null;var$1=nlevoed_LensFlareMeshRenderer_ghostsVertexArray;if(var$1!==null){$ptr=3;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsVertexBuffer;if(var$1!==null){$ptr=4;continue main;}
var$2=nlevoed_LensFlareMeshRenderer_streaksTexture;if(var$2!=(-1)){$ptr=5;continue main;}
var$3=nlevoed_LensFlareMeshRenderer_ghostsTexture;if(var$3!=(-1)){$ptr=6;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_streaksProgram;if(var$1!==null){$ptr=7;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsProgram;if(var$1===null)
return;$ptr=8;continue main;case 3:nlevi_PlatformOpenGL__wglDeleteVertexArrays(var$1);if($rt_suspending()){break main;}
nlevoed_LensFlareMeshRenderer_ghostsVertexArray=null;var$1=nlevoed_LensFlareMeshRenderer_ghostsVertexBuffer;if(var$1!==null){$ptr=4;continue main;}
var$2=nlevoed_LensFlareMeshRenderer_streaksTexture;if(var$2!=(-1)){$ptr=5;continue main;}
var$3=nlevoed_LensFlareMeshRenderer_ghostsTexture;if(var$3!=(-1)){$ptr=6;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_streaksProgram;if(var$1!==null){$ptr=7;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsProgram;if(var$1===null)
return;$ptr=8;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
nlevoed_LensFlareMeshRenderer_ghostsVertexBuffer=null;var$2=nlevoed_LensFlareMeshRenderer_streaksTexture;if(var$2!=(-1)){$ptr=5;continue main;}
var$3=nlevoed_LensFlareMeshRenderer_ghostsTexture;if(var$3!=(-1)){$ptr=6;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_streaksProgram;if(var$1!==null){$ptr=7;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsProgram;if(var$1===null)
return;$ptr=8;continue main;case 5:nlevo_GlStateManager_deleteTexture(var$2);if($rt_suspending()){break main;}
nlevoed_LensFlareMeshRenderer_streaksTexture=(-1);var$3=nlevoed_LensFlareMeshRenderer_ghostsTexture;if(var$3!=(-1)){$ptr=6;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_streaksProgram;if(var$1!==null){$ptr=7;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsProgram;if(var$1===null)
return;$ptr=8;continue main;case 6:nlevo_GlStateManager_deleteTexture(var$3);if($rt_suspending()){break main;}
nlevoed_LensFlareMeshRenderer_ghostsTexture=(-1);var$1=nlevoed_LensFlareMeshRenderer_streaksProgram;if(var$1!==null){$ptr=7;continue main;}
var$1=nlevoed_LensFlareMeshRenderer_ghostsProgram;if(var$1===null)
return;$ptr=8;continue main;case 7:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
nlevoed_LensFlareMeshRenderer_streaksProgram=null;var$1=nlevoed_LensFlareMeshRenderer_ghostsProgram;if(var$1===null)
return;$ptr=8;case 8:nlevoedp_ShaderProgram_destroy(var$1);if($rt_suspending()){break main;}
nlevoed_LensFlareMeshRenderer_ghostsProgram=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nlevoed_LensFlareMeshRenderer__clinit_(){nlevoed_LensFlareMeshRenderer_streaksVertexArray=null;nlevoed_LensFlareMeshRenderer_streaksVertexBuffer=null;nlevoed_LensFlareMeshRenderer_ghostsVertexArray=null;nlevoed_LensFlareMeshRenderer_ghostsVertexBuffer=null;nlevoed_LensFlareMeshRenderer_streaksProgram=null;nlevoed_LensFlareMeshRenderer_ghostsProgram=null;nlevoed_LensFlareMeshRenderer_streaksTexture=(-1);nlevoed_LensFlareMeshRenderer_ghostsTexture=(-1);nlevoed_LensFlareMeshRenderer_streaksVertexCount=0;nlevoed_LensFlareMeshRenderer_ghostsInstanceCount=0;nlevoed_LensFlareMeshRenderer_tmpMat=nlevv_Matrix3f__init_0();nlevoed_LensFlareMeshRenderer_tmpMat2=nlevv_Matrix3f__init_0();nlevoed_LensFlareMeshRenderer_tmpVec=new nlevv_Vector3f;}
var nlevoedp_PipelineShaderLightShaftsSample=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderLightShaftsSample__init_(var_0){var var_1=new nlevoedp_PipelineShaderLightShaftsSample();nlevoedp_PipelineShaderLightShaftsSample__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderLightShaftsSample_compile($shadowsSun){var $lightShaftsSample,$lods,$prog,var$5,var$6,var$7,var$8,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$prog=$thread.pop();$lods=$thread.pop();$lightShaftsSample=$thread.pop();$shadowsSun=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$shadowsSun){$lightShaftsSample=new jl_IllegalStateException;jl_Throwable__init_($lightShaftsSample,$rt_s(7454));$rt_throw($lightShaftsSample);}
$lods=$shadowsSun-1|0;if($lods>2)
$lods=2;$prog=$rt_s(7484);var$5=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$lightShaftsSample=nlevoedp_ShaderSource_light_shafts_sample_fsh;var$6=$rt_createArray(jl_String,1);var$7=var$6.data;$shadowsSun=0;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$9=$rt_s(6957);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,$lods);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$7[$shadowsSun]=var$8;var$8=ju_Arrays_asList(var$6);$ptr=4;case 4:$tmp=nlevoedp_ShaderCompiler_compileShader1($prog,var$5,$lightShaftsSample,var$8);if($rt_suspending()){break main;}
$lightShaftsSample=$tmp;try{$prog=$rt_s(7484);var$8=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($lightShaftsSample===null)
$rt_throw($prog);$ptr=6;continue main;case 5:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$8,$lightShaftsSample);if($rt_suspending()){break main;}
$prog=$tmp;var$8=nlevoedp_PipelineShaderLightShaftsSample__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($lightShaftsSample===null)
$rt_throw($prog);$ptr=6;continue main;}
if($lightShaftsSample===null)
return var$8;$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglDeleteShader($lightShaftsSample);if($rt_suspending()){break main;}
$rt_throw($prog);case 7:nlevi_PlatformOpenGL__wglDeleteShader($lightShaftsSample);if($rt_suspending()){break main;}
return var$8;default:$rt_invalidPointer();}}
$rt_nativeThread().push($shadowsSun,$lightShaftsSample,$lods,$prog,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevoedp_PipelineShaderLightShaftsSample__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderLightShaftsSample$Uniforms__init_0());}
var nlevoedp_PipelineShaderBloomBrightPass=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderBloomBrightPass__init_(var_0){var var_1=new nlevoedp_PipelineShaderBloomBrightPass();nlevoedp_PipelineShaderBloomBrightPass__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderBloomBrightPass_compile(){var $bloomBrightPass,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$bloomBrightPass=$thread.pop();}
main:while(true){switch($ptr){case 0:$bloomBrightPass=$rt_s(7485);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_post_bloom_bright_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($bloomBrightPass,var$2,$prog,var$4);if($rt_suspending()){break main;}
$bloomBrightPass=$tmp;try{$prog=$rt_s(7485);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($bloomBrightPass===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$bloomBrightPass);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderBloomBrightPass__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($bloomBrightPass===null)
$rt_throw($prog);$ptr=4;continue main;}
if($bloomBrightPass===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($bloomBrightPass);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($bloomBrightPass);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($bloomBrightPass,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderBloomBrightPass__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderBloomBrightPass$Uniforms__init_0());}
var nlevoedp_PipelineShaderBloomBlurPass=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderBloomBlurPass__init_(var_0){var var_1=new nlevoedp_PipelineShaderBloomBlurPass();nlevoedp_PipelineShaderBloomBlurPass__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderBloomBlurPass_compile(){var $bloomBlurPass,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$bloomBlurPass=$thread.pop();}
main:while(true){switch($ptr){case 0:$bloomBlurPass=$rt_s(7486);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_post_bloom_blur_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($bloomBlurPass,var$2,$prog,var$4);if($rt_suspending()){break main;}
$bloomBlurPass=$tmp;try{$prog=$rt_s(7486);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($bloomBlurPass===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$bloomBlurPass);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderBloomBlurPass__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($bloomBlurPass===null)
$rt_throw($prog);$ptr=4;continue main;}
if($bloomBlurPass===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($bloomBlurPass);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($bloomBlurPass);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($bloomBlurPass,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderBloomBlurPass__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderBloomBlurPass$Uniforms__init_0());}
var nlevoedp_PipelineShaderLightingPoint=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderLightingPoint__init_(var_0,var_1){var var_2=new nlevoedp_PipelineShaderLightingPoint();nlevoedp_PipelineShaderLightingPoint__init_0(var_2,var_0,var_1);return var_2;}
function nlevoedp_PipelineShaderLightingPoint_compile($shadows){var $compileFlags,$lightingPoint,var$4,$prog,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$prog=$thread.pop();var$4=$thread.pop();$lightingPoint=$thread.pop();$compileFlags=$thread.pop();$shadows=$thread.pop();}
main:while(true){switch($ptr){case 0:$compileFlags=ju_ArrayList__init_3(2);if($shadows){$lightingPoint=$rt_s(7487);$ptr=3;continue main;}
$lightingPoint=$rt_s(7488);var$4=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_lighting_point_fsh;$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader1($lightingPoint,var$4,$prog,$compileFlags);if($rt_suspending()){break main;}
$lightingPoint=$tmp;try{$compileFlags=$rt_s(7488);$prog=nlevoedp_SharedPipelineShaders_lighting_mesh;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$compileFlags=$$je;}
if($lightingPoint===null)
$rt_throw($compileFlags);$ptr=5;continue main;case 3:ju_ArrayList_add($compileFlags,$lightingPoint);if($rt_suspending()){break main;}
$lightingPoint=$rt_s(7488);var$4=35632;$ptr=1;continue main;case 4:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($compileFlags,$prog,$lightingPoint);if($rt_suspending()){break main;}
$prog=$tmp;$compileFlags=nlevoedp_PipelineShaderLightingPoint__init_($prog,$shadows);break a;}catch($$e){$$je=$rt_wrapException($$e);$compileFlags=$$je;}
if($lightingPoint===null)
$rt_throw($compileFlags);$ptr=5;continue main;}
if($lightingPoint===null)
return $compileFlags;$ptr=6;continue main;case 5:nlevi_PlatformOpenGL__wglDeleteShader($lightingPoint);if($rt_suspending()){break main;}
$rt_throw($compileFlags);case 6:nlevi_PlatformOpenGL__wglDeleteShader($lightingPoint);if($rt_suspending()){break main;}
return $compileFlags;default:$rt_invalidPointer();}}
$rt_nativeThread().push($shadows,$compileFlags,$lightingPoint,var$4,$prog,$ptr);}
function nlevoedp_PipelineShaderLightingPoint__init_0($this,$program,$shadows){var var$3;var$3=new nlevoedp_PipelineShaderLightingPoint$Uniforms;var$3.$u_viewportSize2f=null;var$3.$u_modelViewProjMatrix4f=null;var$3.$u_inverseProjectionMatrix4f1=null;var$3.$u_inverseViewMatrix4f2=null;var$3.$u_lightPosition3f=null;var$3.$u_lightColor3f=null;var$3.$shadows=$shadows;nlevoedp_ShaderProgram__init_($this,$program,var$3);}
function nlevoed_LightSourceMesh(){var a=this;jl_Object.call(a);a.$meshLocation=null;a.$typeBytes=null;a.$meshVBO=null;a.$meshIBO=null;a.$meshVAO=null;a.$meshIndexType=0;a.$meshIndexCount=0;}
function nlevoed_LightSourceMesh__init_0(var_0,var_1){var var_2=new nlevoed_LightSourceMesh();nlevoed_LightSourceMesh__init_(var_2,var_0,var_1);return var_2;}
function nlevoed_LightSourceMesh__init_($this,$is,$type){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$type=$thread.pop();$is=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$meshVBO=null;$this.$meshIBO=null;$this.$meshVAO=null;$this.$meshIndexType=(-1);$this.$meshIndexCount=(-1);$this.$meshLocation=$is;jnc_StandardCharsets_$callClinit();$is=jnc_StandardCharsets_UTF_8;$ptr=1;case 1:$tmp=jl_String_getBytes($type,$is);if($rt_suspending()){break main;}
var$3=$tmp;$this.$typeBytes=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$is,$type,var$3,$ptr);}
function nlevoed_LightSourceMesh_load($this){var $is,$buf,var$3,$vboLength,var$5,var$6,$bb,$readBuffer,$iboType,var$10,var$11,var$12,var$13,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$iboType=$thread.pop();$readBuffer=$thread.pop();$bb=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$vboLength=$thread.pop();var$3=$thread.pop();$buf=$thread.pop();$is=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoed_LightSourceMesh_destroy($this);if($rt_suspending()){break main;}
$is=new ji_DataInputStream;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$buf=$tmp;var$3=$buf.$mcResourceManager;$buf=$this.$meshLocation;$ptr=3;case 3:$tmp=nmcr_SimpleReloadableResourceManager_getResource(var$3,$buf);if($rt_suspending()){break main;}
$buf=$tmp;ji_DataInputStream__init_0($is,$buf.$resourceInputStream);try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 4:try{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$vboLength=$tmp;if($vboLength==238){$ptr=9;continue main;}
$buf=new ji_IOException;var$3=$this.$meshLocation;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 5:try{$tmp=nmu_ResourceLocation_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$5=jl_StringBuilder__init_();var$6=$rt_s(7458);$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 6:try{$tmp=jl_StringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 7:try{jl_StringBuilder_append(var$6,var$3);if($rt_suspending()){break main;}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 8:try{$tmp=jl_StringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$3=$tmp;ji_IOException__init_4($buf,var$3);$rt_throw($buf);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 9:try{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$vboLength=$tmp;if($vboLength==170){$ptr=11;continue main;}
$buf=new ji_IOException;var$3=$this.$meshLocation;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 10:a:{try{ji_FilterInputStream_close($is);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);}
$rt_throw($buf);case 11:try{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$vboLength=$tmp;if($vboLength==102){$ptr=12;continue main;}
$buf=new ji_IOException;var$3=$this.$meshLocation;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 12:try{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$vboLength=$tmp;if($vboLength==37){$ptr=13;continue main;}
$buf=new ji_IOException;var$3=$this.$meshLocation;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 13:try{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$bb=$rt_createByteArray($vboLength);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 14:try{ji_DataInputStream_read($is,$bb);if($rt_suspending()){break main;}
if(ju_Arrays_equals0($bb,$this.$typeBytes)){$ptr=15;continue main;}
$buf=new ji_IOException;var$3=new jl_String;jnc_StandardCharsets_$callClinit();var$5=jnc_StandardCharsets_UTF_8;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 15:try{$tmp=ji_DataInputStream_readInt($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$readBuffer=$rt_createByteArray($vboLength*6|0);$bb=$readBuffer.data;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 16:try{ji_DataInputStream_read($is,$readBuffer);if($rt_suspending()){break main;}
$vboLength=$bb.length;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 17:try{$tmp=nlev_EagRuntime_allocateByteBuffer($vboLength);if($rt_suspending()){break main;}
$buf=$tmp;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 18:try{nlevib_EaglerArrayByteBuffer_put($buf,$readBuffer);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($buf);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 19:try{$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
var$3=$tmp;$this.$meshVBO=var$3;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 20:try{nlevo_EaglercraftGPU_bindGLArrayBuffer(var$3);if($rt_suspending()){break main;}
$vboLength=34962;$iboType=35044;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 21:try{nlevi_PlatformOpenGL__wglBufferData($vboLength,$buf,$iboType);if($rt_suspending()){break main;}
$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 22:try{nlev_EagRuntime_freeByteBuffer($buf);if($rt_suspending()){break main;}
$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 23:try{$tmp=ji_DataInputStream_readInt($is);if($rt_suspending()){break main;}
$vboLength=$tmp;$this.$meshIndexCount=$vboLength;$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 24:try{b:{c:{$tmp=ji_FilterInputStream_read($is);if($rt_suspending()){break main;}
$iboType=$tmp;$vboLength=$rt_imul($vboLength,$iboType);switch($iboType){case 1:break;case 2:$this.$meshIndexType=5123;break c;case 3:break b;case 4:$this.$meshIndexType=5125;break c;default:break b;}
$this.$meshIndexType=5121;}
$bb=$rt_createByteArray($vboLength);$readBuffer=$bb.data;$ptr=34;continue main;}
$buf=new ji_IOException;var$3=jl_StringBuilder__init_();var$5=$rt_s(7459);$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 25:try{jl_String__init_8(var$3,$bb,var$5);if($rt_suspending()){break main;}
var$5=$this.$meshLocation;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 26:try{$tmp=nmu_ResourceLocation_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=jl_StringBuilder__init_();var$10=$rt_s(7460);$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 27:try{$tmp=jl_StringBuilder_append(var$6,var$10);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 28:try{$tmp=jl_StringBuilder_append(var$10,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$10=$rt_s(7461);$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 29:try{$tmp=jl_StringBuilder_append(var$3,var$10);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 30:try{jl_StringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 31:try{$tmp=jl_StringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$3=$tmp;ji_IOException__init_4($buf,var$3);$rt_throw($buf);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 32:try{$tmp=jl_StringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
var$5=$tmp;jl_StringBuilder_append1(var$5,$iboType);$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 33:try{$tmp=jl_StringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;ji_IOException__init_4($buf,var$3);$rt_throw($buf);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 34:try{ji_DataInputStream_read($is,$bb);if($rt_suspending()){break main;}
$vboLength=$readBuffer.length;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 35:try{$tmp=nlev_EagRuntime_allocateByteBuffer($vboLength);if($rt_suspending()){break main;}
$buf=$tmp;$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 36:try{nlevib_EaglerArrayByteBuffer_put($buf,$bb);if($rt_suspending()){break main;}
nlevib_EaglerArrayByteBuffer_flip($buf);$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 37:try{$tmp=nlevi_PlatformOpenGL__wglGenVertexArrays();if($rt_suspending()){break main;}
var$3=$tmp;$this.$meshVAO=var$3;$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 38:try{nlevo_EaglercraftGPU_bindGLBufferArray(var$3);if($rt_suspending()){break main;}
$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 39:try{$tmp=nlevi_PlatformOpenGL__wglGenBuffers();if($rt_suspending()){break main;}
var$3=$tmp;$this.$meshIBO=var$3;$vboLength=34963;$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 40:try{nlevi_PlatformOpenGL__wglBindBuffer($vboLength,var$3);if($rt_suspending()){break main;}
$vboLength=34963;$iboType=35044;$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 41:try{nlevi_PlatformOpenGL__wglBufferData($vboLength,$buf,$iboType);if($rt_suspending()){break main;}
$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 42:try{nlev_EagRuntime_freeByteBuffer($buf);if($rt_suspending()){break main;}
$buf=$this.$meshVBO;$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 43:try{nlevo_EaglercraftGPU_bindGLArrayBuffer($buf);if($rt_suspending()){break main;}
$vboLength=0;$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 44:try{nlevi_PlatformOpenGL__wglEnableVertexAttribArray($vboLength);if($rt_suspending()){break main;}
var$11=0;var$12=3;var$13=5131;var$14=0;$vboLength=6;$iboType=0;$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);case 45:a:{try{nlevi_PlatformOpenGL__wglVertexAttribPointer(var$11,var$12,var$13,var$14,$vboLength,$iboType);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$buf=$$je;}else{throw $$e;}}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$is=$$je;}else{throw $$e;}}
jl_Throwable_addSuppressed($buf,$is);$rt_throw($buf);}
$ptr=46;case 46:ji_FilterInputStream_close($is);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$is,$buf,var$3,$vboLength,var$5,var$6,$bb,$readBuffer,$iboType,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nlevoed_LightSourceMesh_drawMeshVAO($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.$meshVAO;$ptr=1;case 1:nlevo_EaglercraftGPU_bindGLBufferArray(var$1);if($rt_suspending()){break main;}
var$2=4;var$3=$this.$meshIndexCount;var$4=$this.$meshIndexType;var$5=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglDrawElements(var$2,var$3,var$4,var$5);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 nlevoed_LightSourceMesh_destroy($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:var$1=$this.$meshVBO;if(var$1!==null){$ptr=1;continue main;}
var$1=$this.$meshIBO;if(var$1!==null){$ptr=2;continue main;}
var$1=$this.$meshVAO;if(var$1===null)
return;$ptr=3;continue main;case 1:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
$this.$meshVBO=null;var$1=$this.$meshIBO;if(var$1!==null){$ptr=2;continue main;}
var$1=$this.$meshVAO;if(var$1===null)
return;$ptr=3;continue main;case 2:nlevi_PlatformOpenGL__wglDeleteBuffers(var$1);if($rt_suspending()){break main;}
$this.$meshIBO=null;var$1=$this.$meshVAO;if(var$1===null)
return;$ptr=3;case 3:nlevi_PlatformOpenGL__wglDeleteVertexArrays(var$1);if($rt_suspending()){break main;}
$this.$meshVAO=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevo_GlStateManager$TexGen(){var a=this;jl_Enum.call(a);a.$source=0;a.$plane=0;a.$vector=null;}
var nlevo_GlStateManager$TexGen_S=null;var nlevo_GlStateManager$TexGen_T=null;var nlevo_GlStateManager$TexGen_R=null;var nlevo_GlStateManager$TexGen_Q=null;var nlevo_GlStateManager$TexGen_$VALUES=null;function nlevo_GlStateManager$TexGen_$callClinit(){nlevo_GlStateManager$TexGen_$callClinit=$rt_eraseClinit(nlevo_GlStateManager$TexGen);nlevo_GlStateManager$TexGen__clinit_();}
function nlevo_GlStateManager$TexGen__init_(var_0,var_1){var var_2=new nlevo_GlStateManager$TexGen();nlevo_GlStateManager$TexGen__init_0(var_2,var_0,var_1);return var_2;}
function nlevo_GlStateManager$TexGen_values(){nlevo_GlStateManager$TexGen_$callClinit();return nlevo_GlStateManager$TexGen_$VALUES.$clone();}
function nlevo_GlStateManager$TexGen__init_0($this,var$1,var$2){nlevo_GlStateManager$TexGen_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$source=9217;$this.$plane=9473;$this.$vector=new nlevv_Vector4f;}
function nlevo_GlStateManager$TexGen__clinit_(){var var$1;nlevo_GlStateManager$TexGen_S=nlevo_GlStateManager$TexGen__init_($rt_s(3190),0);nlevo_GlStateManager$TexGen_T=nlevo_GlStateManager$TexGen__init_($rt_s(6045),1);nlevo_GlStateManager$TexGen_R=nlevo_GlStateManager$TexGen__init_($rt_s(6044),2);var$1=nlevo_GlStateManager$TexGen__init_($rt_s(6043),3);nlevo_GlStateManager$TexGen_Q=var$1;nlevo_GlStateManager$TexGen_$VALUES=$rt_createArrayFromData(nlevo_GlStateManager$TexGen,[nlevo_GlStateManager$TexGen_S,nlevo_GlStateManager$TexGen_T,nlevo_GlStateManager$TexGen_R,var$1]);}
function cgcc_Iterables$10$1(){var a=this;jl_Object.call(a);a.$atStart=0;a.$val$iterator0=null;}
function cgcc_Iterables$10$1_hasNext($this){return ju_AbstractList$1_hasNext($this.$val$iterator0);}
function cgcc_Iterables$10$1_next($this){var $result;$result=ju_AbstractList$1_next($this.$val$iterator0);$this.$atStart=0;return $result;}
var nmcg_GuiButtonLanguage=$rt_classWithoutFields(nmcg_GuiButton);function nmcg_GuiButtonLanguage_drawButton($this,$minecraft,$i,$j){var var$4,var$5,var$6,var$7,var$8,$k,$flag,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$flag=$thread.pop();$k=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$visible)
return;var$4=$minecraft.$renderEngine;$ptr=1;case 1:nmcg_GuiButton_$callClinit();if($rt_suspending()){break main;}
$minecraft=nmcg_GuiButton_buttonTextures;$ptr=2;case 2:nmcrt_TextureManager_bindTexture(var$4,$minecraft);if($rt_suspending()){break main;}
var$5=1.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=3;case 3:a:{nlevo_GlStateManager_color(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$k=$this.$xPosition0;if($i>=$k){$flag=$this.$yPosition;if($j>=$flag&&$i<($k+$this.$width13|0)&&$j<($flag+$this.$height15|0)){$flag=1;break a;}}
$flag=0;}
$k=106;if($flag){$k=$k+$this.$height15|0;nlevi_EnumCursorType_$callClinit();$minecraft=nlevi_EnumCursorType_HAND;$ptr=4;continue main;}
$i=$this.$xPosition0;$j=$this.$yPosition;$flag=0;var$11=$this.$width13;var$12=$this.$height15;$ptr=5;continue main;case 4:nlev_Mouse_showCursor($minecraft);if($rt_suspending()){break main;}
$i=$this.$xPosition0;$j=$this.$yPosition;$flag=0;var$11=$this.$width13;var$12=$this.$height15;$ptr=5;case 5:nmcg_Gui_drawTexturedModalRect($this,$i,$j,$flag,$k,var$11,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,$i,$j,var$4,var$5,var$6,var$7,var$8,$k,$flag,var$11,var$12,$ptr);}
function nmca_PositionedSound(){var a=this;jl_Object.call(a);a.$positionedSoundLocation=null;a.$volume0=0.0;a.$pitch9=0.0;a.$xPosF=0.0;a.$yPosF=0.0;a.$zPosF=0.0;a.$repeat=0;a.$repeatDelay=0;a.$attenuationType=null;}
function nmca_PositionedSound__init_($this,$soundResource){$this.$volume0=1.0;$this.$pitch9=1.0;$this.$repeat=0;$this.$repeatDelay=0;nmca_ISound$AttenuationType_$callClinit();$this.$attenuationType=nmca_ISound$AttenuationType_LINEAR;$this.$positionedSoundLocation=$soundResource;}
function nmca_PositionedSound_getSoundLocation($this){return $this.$positionedSoundLocation;}
function nmca_PositionedSound_canRepeat($this){return $this.$repeat;}
function nmca_PositionedSound_getRepeatDelay($this){return $this.$repeatDelay;}
function nmca_PositionedSound_getVolume($this){return $this.$volume0;}
function nmca_PositionedSound_getPitch($this){return $this.$pitch9;}
function nmca_PositionedSound_getXPosF($this){return $this.$xPosF;}
function nmca_PositionedSound_getYPosF($this){return $this.$yPosF;}
function nmca_PositionedSound_getZPosF($this){return $this.$zPosF;}
function nmca_PositionedSound_getAttenuationType($this){return $this.$attenuationType;}
var nmca_PositionedSoundRecord=$rt_classWithoutFields(nmca_PositionedSound);function nmca_PositionedSoundRecord__init_1(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmca_PositionedSoundRecord();nmca_PositionedSoundRecord__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmca_PositionedSoundRecord__init_2(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){var var_9=new nmca_PositionedSoundRecord();nmca_PositionedSoundRecord__init_(var_9,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);return var_9;}
function nmca_PositionedSoundRecord_create($soundResource,$pitch){var var$3;var$3=new nmca_PositionedSoundRecord;nmca_ISound$AttenuationType_$callClinit();nmca_PositionedSoundRecord__init_(var$3,$soundResource,0.25,$pitch,0,0,nmca_ISound$AttenuationType_NONE,0.0,0.0,0.0);return var$3;}
function nmca_PositionedSoundRecord__init_0($this,$soundResource,$volume,$pitch,$xPosition,$yPosition,$zPosition){nmca_ISound$AttenuationType_$callClinit();nmca_PositionedSoundRecord__init_($this,$soundResource,$volume,$pitch,0,0,nmca_ISound$AttenuationType_LINEAR,$xPosition,$yPosition,$zPosition);}
function nmca_PositionedSoundRecord__init_($this,$soundResource,$volume,$pitch,$repeat,$repeatDelay,$attenuationType,$xPosition,$yPosition,$zPosition){nmca_PositionedSound__init_($this,$soundResource);$this.$volume0=$volume;$this.$pitch9=$pitch;$this.$xPosF=$xPosition;$this.$yPosF=$yPosition;$this.$zPosF=$zPosition;$this.$repeat=$repeat;$this.$repeatDelay=$repeatDelay;$this.$attenuationType=$attenuationType;}
function nlevp_GuiScreenImportExportProfile(){var a=this;nmcg_GuiScreen.call(a);a.$back1=null;a.$waitingForFile=0;}
function nlevp_GuiScreenImportExportProfile__init_0(var_0){var var_1=new nlevp_GuiScreenImportExportProfile();nlevp_GuiScreenImportExportProfile__init_(var_1,var_0);return var_1;}
function nlevp_GuiScreenImportExportProfile__init_($this,$back){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$back=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$waitingForFile=0;$this.$back1=$back;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$back,$ptr);}
function nlevp_GuiScreenImportExportProfile_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=1;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/4|0)+40|0;var$6=$rt_s(7489);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$5=2;var$3=($this.$width7/2|0)-100|0;var$8=($this.$height7/4|0)+65|0;var$6=$rt_s(7490);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$1,var$5,var$3,var$8,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=0;var$8=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+130|0;var$6=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$ptr=9;case 9:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevp_GuiScreenImportExportProfile_actionPerformed($this,$par1GuiButton){var var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$par1GuiButton.$id12;if(!var$2){$par1GuiButton=$this.$mc14;var$3=$this.$back1;$ptr=1;continue main;}
if(var$2==1){$this.$waitingForFile=1;$par1GuiButton=null;var$3=$rt_s(7491);$ptr=2;continue main;}
if(var$2!=2)
return;$par1GuiButton=$this.$mc14;var$3=new nlevp_GuiScreenExportProfile;var$4=$this.$back1;$ptr=3;continue main;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 2:nlev_EagRuntime_displayFileChooser($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 3:nmcg_GuiScreen__init_(var$3);if($rt_suspending()){break main;}
var$3.$doExportProfile=1;var$3.$doExportSettings=1;var$3.$doExportServers=1;var$3.$doExportResourcePacks=0;var$3.$back2=var$4;$ptr=4;case 4:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,var$3,var$4,$ptr);}
function nlevp_GuiScreenImportExportProfile_updateScreen($this){var var$1,$result,$importer,$ex,var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$ex=$thread.pop();$importer=$thread.pop();$result=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$waitingForFile)
return;$ptr=1;case 1:$tmp=nlev_EagRuntime_fileChooserHasResult();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;$this.$waitingForFile=0;$ptr=2;case 2:$tmp=nlev_EagRuntime_getFileChooserResult();if($rt_suspending()){break main;}
$result=$tmp;if($result===null)
return;$importer=$this.$mc14.$loadingScreen;$ex=$rt_s(7492);var$5=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format($ex,var$5);if($rt_suspending()){break main;}
$ex=$tmp;var$6=$rt_s(7493);$ptr=4;case 4:nmc_LoadingScreenRenderer_eaglerShow($importer,$ex,var$6);if($rt_suspending()){break main;}
try{$importer=new nlevp_ProfileImporter;var$5=$result.$fileData;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 5:try{nlevp_ProfileImporter__init_($importer,var$5);if($rt_suspending()){break main;}
$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 6:try{nlevp_ProfileImporter_readHeader($importer);if($rt_suspending()){break main;}
$result=$this.$mc14;$ex=new nlevp_GuiScreenImportProfile;var$6=$this.$back1;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 7:try{nlevp_GuiScreenImportProfile__init_($ex,$importer,var$6);if($rt_suspending()){break main;}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 8:a:{try{nmc_Minecraft_displayGuiScreen($result,$ex);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else{throw $$e;}}
return;}
$ptr=9;case 9:nlev_EagRuntime_debugPrintStackTrace($ex);if($rt_suspending()){break main;}
$result=$this.$mc14;$importer=new nlevm_GuiScreenGenericErrorMessage;$ex=$rt_s(7494);var$6=$rt_s(7495);var$7=$this.$back1;$ptr=10;case 10:nlevm_GuiScreenGenericErrorMessage__init_($importer,$ex,var$6,var$7);if($rt_suspending()){break main;}
$ptr=11;case 11:nmc_Minecraft_displayGuiScreen($result,$importer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$result,$importer,$ex,var$5,var$6,var$7,$ptr);}
function nlevp_GuiScreenImportExportProfile_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$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;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7496);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=$this.$height7/4|0;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmwg_ChunkProviderHell(){var a=this;jl_Object.call(a);a.$worldObj11=null;a.$field_177466_i=0;a.$hellRNG=null;a.$slowsandNoise=null;a.$gravelNoise=null;a.$netherrackExclusivityNoise=null;a.$noiseField=null;a.$netherNoiseGen1=null;a.$netherNoiseGen2=null;a.$netherNoiseGen3=null;a.$slowsandGravelNoiseGen=null;a.$netherrackExculsivityNoiseGen=null;a.$netherNoiseGen6=null;a.$netherNoiseGen7=null;a.$field_177470_t=null;a.$field_177469_u=null;a.$field_177468_v=null;a.$field_177467_w=null;a.$field_177473_x=null;a.$field_177472_y=null;a.$field_177471_z=null;a.$field_177465_A=null;a.$genNetherBridge=null;a.$netherCaveGenerator=null;a.$noiseData1=null;a.$noiseData2=null;a.$noiseData3=null;a.$noiseData4=null;a.$noiseData5=null;}
function nmwg_ChunkProviderHell_func_180515_a($this,$parInt1,$parInt2,$parChunkPrimer){var $b0,$i,$j,$b1,$l,$i1,$j1,var$11,$i2,$d1,$l1,$d2,$j2,$d3,$d4,$d5,$d6,$d7,$d8,$k1,$d12,$d13,$d9,$d0,$d16,var$29,$iblockstate,$l2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l2=$thread.pop();$iblockstate=$thread.pop();var$29=$thread.pop();$d16=$thread.pop();$d0=$thread.pop();$d9=$thread.pop();$d13=$thread.pop();$d12=$thread.pop();$k1=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$j2=$thread.pop();$d2=$thread.pop();$l1=$thread.pop();$d1=$thread.pop();$i2=$thread.pop();var$11=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$b1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$parChunkPrimer=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b0=4;$i=($this.$worldObj11.$field_181546_a/2|0)+1|0;$j=5;$b1=17;$this.$noiseField=nmwg_ChunkProviderHell_initializeNoiseField($this,$this.$noiseField,$rt_imul($parInt1,$b0),0,$rt_imul($parInt2,$b0),$j,$b1,$j);$l=0;while($l<$b0){$i1=0;while($i1<$b0){$j1=0;while($j1<16){var$11=$this.$noiseField.data;$parInt1=$rt_imul($l+0|0,$j)+$i1|0;$i2=$rt_imul($parInt1+0|0,$b1)+$j1|0;$d1=var$11[$i2+0|0];$l1=$rt_imul($parInt1+1|0,$b1)+$j1|0;$d2=var$11[$l1+0|0];$j2=$rt_imul($l+1|0,$j)+$i1|0;$parInt1=$rt_imul($j2+0|0,$b1)+$j1|0;$d3=var$11[$parInt1+0|0];$parInt2=$rt_imul($j2+1|0,$b1)+$j1|0;$d4=var$11[$parInt2+0|0];$d5=(var$11[$i2+1|0]-$d1)*0.125;$d6=(var$11[$l1+1|0]-$d2)*0.125;$d7=(var$11[$parInt1+1|0]-$d3)*0.125;$d8=(var$11[$parInt2+1|0]-$d4)*0.125;$k1=0;while($k1<8){$d12=($d3-$d1)*0.25;$d13=($d4-$d2)*0.25;$l1=0;$d9=$d1;$d0=$d2;while($l1<4){$d16=($d0-$d9)*0.25;$i2=0;var$29=$d9;if($i2<4){$iblockstate=null;$parInt1=($j1*8|0)+$k1|0;if($parInt1<$i)
$iblockstate=nmi_Blocks_lava.$defaultBlockState;if(var$29>0.0)
$iblockstate=nmi_Blocks_netherrack.$defaultBlockState;$j2=$l1+($l*4|0)|0;$l2=$i2+($i1*4|0)|0;$ptr=1;continue main;}
$d9=$d9+$d12;$d0=$d0+$d13;$l1=$l1+1|0;}
$d1=$d1+$d5;$d2=$d2+$d6;$d3=$d3+$d7;$d4=$d4+$d8;$k1=$k1+1|0;}
$j1=$j1+1|0;}
$i1=$i1+1|0;}
$l=$l+1|0;}
return;case 1:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$j2,$parInt1,$l2,$iblockstate);if($rt_suspending()){break main;}
var$29=var$29+$d16;$i2=$i2+1|0;a:while(true){if($i2<4){$iblockstate=null;$parInt1=($j1*8|0)+$k1|0;if($parInt1<$i)
$iblockstate=nmi_Blocks_lava.$defaultBlockState;if(var$29>0.0)
$iblockstate=nmi_Blocks_netherrack.$defaultBlockState;$j2=$l1+($l*4|0)|0;$l2=$i2+($i1*4|0)|0;continue main;}
$d9=$d9+$d12;$d0=$d0+$d13;$l1=$l1+1|0;while($l1>=4){$d1=$d1+$d5;$d2=$d2+$d6;$d3=$d3+$d7;$d4=$d4+$d8;$k1=$k1+1|0;while($k1>=8){$j1=$j1+1|0;while($j1>=16){$i1=$i1+1|0;while($i1>=$b0){$l=$l+1|0;if($l>=$b0)
break a;$i1=0;}
$j1=0;}
var$11=$this.$noiseField.data;$parInt1=$rt_imul($l+0|0,$j)+$i1|0;$i2=$rt_imul($parInt1+0|0,$b1)+$j1|0;$d1=var$11[$i2+0|0];$l1=$rt_imul($parInt1+1|0,$b1)+$j1|0;$d2=var$11[$l1+0|0];$j2=$rt_imul($l+1|0,$j)+$i1|0;$parInt1=$rt_imul($j2+0|0,$b1)+$j1|0;$d3=var$11[$parInt1+0|0];$parInt2=$rt_imul($j2+1|0,$b1)+$j1|0;$d4=var$11[$parInt2+0|0];$d5=(var$11[$i2+1|0]-$d1)*0.125;$d6=(var$11[$l1+1|0]-$d2)*0.125;$d7=(var$11[$parInt1+1|0]-$d3)*0.125;$d8=(var$11[$parInt2+1|0]-$d4)*0.125;$k1=0;}
$d12=($d3-$d1)*0.25;$d13=($d4-$d2)*0.25;$l1=0;$d9=$d1;$d0=$d2;}
$d16=($d0-$d9)*0.25;$i2=0;var$29=$d9;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parChunkPrimer,$b0,$i,$j,$b1,$l,$i1,$j1,var$11,$i2,$d1,$l1,$d2,$j2,$d3,$d4,$d5,$d6,$d7,$d8,$k1,$d12,$d13,$d9,$d0,$d16,var$29,$iblockstate,$l2,$ptr);}
function nmwg_ChunkProviderHell_func_180516_b($this,$parInt1,$parInt2,$parChunkPrimer){var $i,$iblockstate2,var$6,$l,$i1,$j,var$10,var$11,$k,$flag,$flag1,$iblockstate1,$j1,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$j1=$thread.pop();$iblockstate1=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$k=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$j=$thread.pop();$i1=$thread.pop();$l=$thread.pop();var$6=$thread.pop();$iblockstate2=$thread.pop();$i=$thread.pop();$parChunkPrimer=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$worldObj11.$field_181546_a+1|0;$iblockstate2=$this.$slowsandGravelNoiseGen;var$6=$this.$slowsandNoise;$l=$parInt1*16|0;$i1=$parInt2*16|0;$this.$slowsandNoise=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($iblockstate2,var$6,$l,$i1,0,16,16,1,0.03125,0.03125,1.0);$this.$gravelNoise=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$slowsandGravelNoiseGen,$this.$gravelNoise,$l,109,$i1,16,1,16,0.03125,1.0,0.03125);$this.$netherrackExclusivityNoise=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$netherrackExculsivityNoiseGen,$this.$netherrackExclusivityNoise,$l,$i1,0,16,16,1,0.0625,0.0625,0.0625);$j=0;$parInt1=$i-1|0;var$10=$i-4|0;var$11=$i+1|0;while($j<16){$k=0;while($k<16){var$6=$this.$slowsandNoise.data;$l=$j+($k*16|0)|0;$flag=var$6[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$flag1=$this.$gravelNoise.data[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$l=$this.$netherrackExclusivityNoise.data[$l]/3.0+3.0+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.25|0;$i1=(-1);$iblockstate1=nmi_Blocks_netherrack.$defaultBlockState;$j1=127;var$17=$iblockstate1;if($j1>=0){if($j1<(127-nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)|0)&&$j1>nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)){$ptr=2;continue main;}
$iblockstate2=nmi_Blocks_bedrock.$defaultBlockState;$ptr=1;continue main;}
$k=$k+1|0;}
$j=$j+1|0;}
return;case 1:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$k,$j1,$j,$iblockstate2);if($rt_suspending()){break main;}
$j1=$j1+(-1)|0;a:while(true){if($j1>=0){if($j1<(127-nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)|0)&&$j1>nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)){$ptr=2;continue main;}
$iblockstate2=nmi_Blocks_bedrock.$defaultBlockState;continue main;}
$k=$k+1|0;while($k>=16){$j=$j+1|0;if($j>=16)
break a;$k=0;}
var$6=$this.$slowsandNoise.data;$l=$j+($k*16|0)|0;$flag=var$6[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$flag1=$this.$gravelNoise.data[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$l=$this.$netherrackExclusivityNoise.data[$l]/3.0+3.0+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.25|0;$i1=(-1);$iblockstate1=nmi_Blocks_netherrack.$defaultBlockState;$j1=127;var$17=$iblockstate1;}
return;case 2:b:{$tmp=nmwc_ChunkPrimer_getBlockState($parChunkPrimer,$k,$j1,$j);if($rt_suspending()){break main;}
$iblockstate2=$tmp;var$18=$iblockstate2.$block;if(var$18!==null){$iblockstate2=var$18.$blockMaterial;nmbm_Material_$callClinit();var$19=nmbm_Material_air;if($iblockstate2!==var$19){$iblockstate2=nmi_Blocks_netherrack;if(var$18!==$iblockstate2)
break b;if($i1==(-1)){if($l<=0){var$17=null;$iblockstate1=$iblockstate2.$defaultBlockState;}else if($j1>=var$10&&$j1<=var$11){$iblockstate1=$iblockstate2.$defaultBlockState;var$17=!$flag1?$iblockstate1:nmi_Blocks_gravel.$defaultBlockState;if($flag){$iblockstate1=nmi_Blocks_soul_sand.$defaultBlockState;var$17=$iblockstate1;}}
if($j1<$i&&!(var$17!==null&&var$17.$block.$blockMaterial!==var$19))
var$17=nmi_Blocks_lava.$defaultBlockState;if($j1<$parInt1){$ptr=4;continue main;}
$ptr=5;continue main;}
if($i1>0){$i1=$i1+(-1)|0;$ptr=3;continue main;}
break b;}}
$i1=(-1);}
$j1=$j1+(-1)|0;c:while(true){if($j1>=0){if($j1<(127-nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)|0)&&$j1>nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)){continue main;}
$iblockstate2=nmi_Blocks_bedrock.$defaultBlockState;$ptr=1;continue main;}
$k=$k+1|0;while($k>=16){$j=$j+1|0;if($j>=16)
break c;$k=0;}
var$6=$this.$slowsandNoise.data;$l=$j+($k*16|0)|0;$flag=var$6[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$flag1=$this.$gravelNoise.data[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$l=$this.$netherrackExclusivityNoise.data[$l]/3.0+3.0+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.25|0;$i1=(-1);$iblockstate1=nmi_Blocks_netherrack.$defaultBlockState;$j1=127;var$17=$iblockstate1;}
return;case 3:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$k,$j1,$j,$iblockstate1);if($rt_suspending()){break main;}
$j1=$j1+(-1)|0;a:while(true){if($j1>=0){if($j1<(127-nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)|0)&&$j1>nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)){$ptr=2;continue main;}
$iblockstate2=nmi_Blocks_bedrock.$defaultBlockState;$ptr=1;continue main;}
$k=$k+1|0;while($k>=16){$j=$j+1|0;if($j>=16)
break a;$k=0;}
var$6=$this.$slowsandNoise.data;$l=$j+($k*16|0)|0;$flag=var$6[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$flag1=$this.$gravelNoise.data[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$l=$this.$netherrackExclusivityNoise.data[$l]/3.0+3.0+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.25|0;$i1=(-1);$iblockstate1=nmi_Blocks_netherrack.$defaultBlockState;$j1=127;var$17=$iblockstate1;}
return;case 4:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$k,$j1,$j,$iblockstate1);if($rt_suspending()){break main;}
$i1=$l;$j1=$j1+(-1)|0;a:while(true){if($j1>=0){if($j1<(127-nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)|0)&&$j1>nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)){$ptr=2;continue main;}
$iblockstate2=nmi_Blocks_bedrock.$defaultBlockState;$ptr=1;continue main;}
$k=$k+1|0;while($k>=16){$j=$j+1|0;if($j>=16)
break a;$k=0;}
var$6=$this.$slowsandNoise.data;$l=$j+($k*16|0)|0;$flag=var$6[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$flag1=$this.$gravelNoise.data[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$l=$this.$netherrackExclusivityNoise.data[$l]/3.0+3.0+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.25|0;$i1=(-1);$iblockstate1=nmi_Blocks_netherrack.$defaultBlockState;$j1=127;var$17=$iblockstate1;}
return;case 5:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$k,$j1,$j,var$17);if($rt_suspending()){break main;}
$i1=$l;$j1=$j1+(-1)|0;a:while(true){if($j1>=0){if($j1<(127-nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)|0)&&$j1>nlev_EaglercraftRandom_nextInt($this.$hellRNG,5)){$ptr=2;continue main;}
$iblockstate2=nmi_Blocks_bedrock.$defaultBlockState;$ptr=1;continue main;}
$k=$k+1|0;while($k>=16){$j=$j+1|0;if($j>=16)
break a;$k=0;}
var$6=$this.$slowsandNoise.data;$l=$j+($k*16|0)|0;$flag=var$6[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$flag1=$this.$gravelNoise.data[$l]+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.2<=0.0?0:1;$l=$this.$netherrackExclusivityNoise.data[$l]/3.0+3.0+nlev_EaglercraftRandom_nextDouble($this.$hellRNG)*0.25|0;$i1=(-1);$iblockstate1=nmi_Blocks_netherrack.$defaultBlockState;$j1=127;var$17=$iblockstate1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parChunkPrimer,$i,$iblockstate2,var$6,$l,$i1,$j,var$10,var$11,$k,$flag,$flag1,$iblockstate1,$j1,var$17,var$18,var$19,$ptr);}
function nmwg_ChunkProviderHell_provideChunk($this,$i,$j){var $chunkprimer,$chunk,var$5,$k,var$7,$abiomegenbase,$abyte,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$abyte=$thread.pop();$abiomegenbase=$thread.pop();var$7=$thread.pop();$k=$thread.pop();var$5=$thread.pop();$chunk=$thread.pop();$chunkprimer=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$hellRNG.$seed1=Long_add(Long_mul(Long_fromInt($i),Long_create(2570712328,79)),Long_mul(Long_fromInt($j),Long_create(4048968661,30)));$chunkprimer=new nmwc_ChunkPrimer;$ptr=1;case 1:nmwc_ChunkPrimer__init_($chunkprimer);if($rt_suspending()){break main;}
$ptr=2;case 2:nmwg_ChunkProviderHell_func_180515_a($this,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
$ptr=3;case 3:nmwg_ChunkProviderHell_func_180516_b($this,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
$chunk=$this.$netherCaveGenerator;var$5=$this.$worldObj11;$ptr=4;case 4:nmwg_MapGenBase_generate($chunk,$this,var$5,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
if(!$this.$field_177466_i){$chunk=new nmwc_Chunk;var$5=$this.$worldObj11;$ptr=5;continue main;}
$chunk=$this.$genNetherBridge;var$5=$this.$worldObj11;$ptr=7;continue main;case 5:nmwc_Chunk__init_2($chunk,var$5,$chunkprimer,$i,$j);if($rt_suspending()){break main;}
$chunkprimer=nmw_World_getWorldChunkManager($this.$worldObj11);var$5=null;$i=$i*16|0;$j=$j*16|0;$k=16;var$7=16;$ptr=6;case 6:$tmp=$chunkprimer.$loadBlockGeneratorData(var$5,$i,$j,$k,var$7);if($rt_suspending()){break main;}
$abiomegenbase=$tmp;$abyte=$chunk.$blockBiomeArray;$k=0;while(true){var$10=$abyte.data;if($k>=var$10.length)
break;var$10[$k]=$abiomegenbase.data[$k].$biomeID<<24>>24;$k=$k+1|0;}
$ptr=8;continue main;case 7:nmwg_MapGenBase_generate($chunk,$this,var$5,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
$chunk=new nmwc_Chunk;var$5=$this.$worldObj11;$ptr=5;continue main;case 8:nmwc_Chunk_resetRelightChecks($chunk);if($rt_suspending()){break main;}
return $chunk;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$chunkprimer,$chunk,var$5,$k,var$7,$abiomegenbase,$abyte,var$10,$ptr);}
function nmwg_ChunkProviderHell_initializeNoiseField($this,$parArrayOfDouble,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6){var $i,var$9,$j,$d1,$d5,$l,$i1,$k,$d6,$d7,$d8,$d9,$d10;if($parArrayOfDouble===null)
$parArrayOfDouble=$rt_createDoubleArray($rt_imul($rt_imul($parInt4,$parInt5),$parInt6));$this.$noiseData4=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$netherNoiseGen6,$this.$noiseData4,$parInt1,$parInt2,$parInt3,$parInt4,1,$parInt6,1.0,0.0,1.0);$this.$noiseData5=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$netherNoiseGen7,$this.$noiseData5,$parInt1,$parInt2,$parInt3,$parInt4,1,$parInt6,100.0,0.0,100.0);$this.$noiseData1=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$netherNoiseGen3,$this.$noiseData1,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,8.555150000000001,34.2206,8.555150000000001);$this.$noiseData2=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$netherNoiseGen1,$this.$noiseData2,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,684.412,2053.236,684.412);$this.$noiseData3=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$netherNoiseGen2,$this.$noiseData3,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,684.412,2053.236,684.412);$i=0;var$9=$rt_createDoubleArray($parInt5).data;$j=0;$d1=$parInt5;$parInt2=$parInt5-1|0;while($j<$parInt5){$d5=$j;var$9[$j]=jl_Math_cos($d5*3.141592653589793*6.0/$d1)*2.0;if($j>($parInt5/2|0))
$d5=$parInt2-$j|0;if($d5<4.0){$d5=4.0-$d5;var$9[$j]=var$9[$j]-$d5*$d5*$d5*10.0;}
$j=$j+1|0;}
$l=0;$parInt1=$parInt5-4|0;while($l<$parInt4){$i1=0;while($i1<$parInt6){$k=0;while($k<$parInt5){$d5=var$9[$k];$d6=$this.$noiseData2.data[$i]/512.0;$d7=$this.$noiseData3.data[$i]/512.0;$d8=($this.$noiseData1.data[$i]/10.0+1.0)/2.0;if($d8>=0.0)
$d6=$d8>1.0?$d7:$d6+($d7-$d6)*$d8;$d5=$d6-$d5;if($k>$parInt1){$d9=($k-$parInt1|0)/3.0;$d5=$d5*(1.0-$d9)+(-10.0)*$d9;}
$d10=$k;if($d10<0.0){$d10=nmu_MathHelper_clamp_double((0.0-$d10)/4.0,0.0,1.0);$d5=$d5*(1.0-$d10)+(-10.0)*$d10;}
$parArrayOfDouble.data[$i]=$d5;$i=$i+1|0;$k=$k+1|0;}
$i1=$i1+1|0;}
$l=$l+1|0;}
return $parArrayOfDouble;}
function nmwg_ChunkProviderHell_populate($this,$var1,$i,$j){var $blockpos,$chunkcoordintpair,var$6,var$7,$k,$l,$i1,$j1,$k1,$l1,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();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$chunkcoordintpair=$thread.pop();$blockpos=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockFalling_fallInstantly=1;$blockpos=nmu_BlockPos__init_($i*16|0,0,$j*16|0);$chunkcoordintpair=nmw_ChunkCoordIntPair__init_0($i,$j);$var1=$this.$genNetherBridge;var$6=$this.$worldObj11;var$7=$this.$hellRNG;$ptr=1;case 1:nmwgs_MapGenStructure_generateStructure($var1,var$6,var$7,$chunkcoordintpair);if($rt_suspending()){break main;}
$k=0;if($k<8){$var1=$this.$field_177472_y;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=2;continue main;}
$l=0;while(true){$var1=$this.$hellRNG;if($l>=(nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)+1|0)){$i1=0;$var1=$this.$hellRNG;if($i1<nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)){$var1=$this.$field_177469_u;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=3;continue main;}
$j1=0;if($j1<10){$var1=$this.$field_177468_v;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=7;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177471_z;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=9;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177465_A;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=10;continue main;}
$k1=0;if($k1<16){$var1=$this.$field_177467_w;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=11;continue main;}
$l1=0;if($l1>=16){nmb_BlockFalling_fallInstantly=0;return;}
$var1=$this.$field_177473_x;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=12;continue main;}
var$7=$this.$worldObj11;var$14=$this.$hellRNG;var$15=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$14,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$i1=0;if($i1<64)
break;$l=$l+1|0;}
$var1=nmu_BlockPos_add(var$15,nlev_EaglercraftRandom_nextInt(var$14,8)-nlev_EaglercraftRandom_nextInt(var$14,8)|0,nlev_EaglercraftRandom_nextInt(var$14,4)-nlev_EaglercraftRandom_nextInt(var$14,4)|0,nlev_EaglercraftRandom_nextInt(var$14,8)-nlev_EaglercraftRandom_nextInt(var$14,8)|0);$ptr=4;continue main;case 2:nmwgf_WorldGenHellLava_generate($var1,$chunkcoordintpair,var$6,var$7);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<8){$var1=$this.$field_177472_y;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);continue main;}
$l=0;while(true){$var1=$this.$hellRNG;if($l>=(nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)+1|0)){$i1=0;$var1=$this.$hellRNG;if($i1<nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)){$var1=$this.$field_177469_u;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=3;continue main;}
$j1=0;if($j1<10){$var1=$this.$field_177468_v;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=7;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177471_z;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=9;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177465_A;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=10;continue main;}
$k1=0;if($k1<16){$var1=$this.$field_177467_w;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=11;continue main;}
$l1=0;if($l1>=16){nmb_BlockFalling_fallInstantly=0;return;}
$var1=$this.$field_177473_x;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=12;continue main;}
var$7=$this.$worldObj11;var$14=$this.$hellRNG;var$15=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$14,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$i1=0;if($i1<64)
break;$l=$l+1|0;}
$var1=nmu_BlockPos_add(var$15,nlev_EaglercraftRandom_nextInt(var$14,8)-nlev_EaglercraftRandom_nextInt(var$14,8)|0,nlev_EaglercraftRandom_nextInt(var$14,4)-nlev_EaglercraftRandom_nextInt(var$14,4)|0,nlev_EaglercraftRandom_nextInt(var$14,8)-nlev_EaglercraftRandom_nextInt(var$14,8)|0);$ptr=4;continue main;case 3:nmwgf_WorldGenGlowStone1_generate($var1,$chunkcoordintpair,var$6,var$7);if($rt_suspending()){break main;}
$i1=$i1+1|0;$var1=$this.$hellRNG;if($i1<nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)){$var1=$this.$field_177469_u;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);continue main;}
$j1=0;if($j1<10){$var1=$this.$field_177468_v;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=7;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177471_z;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=9;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177465_A;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=10;continue main;}
$k1=0;if($k1<16){$var1=$this.$field_177467_w;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=11;continue main;}
$l1=0;if($l1>=16){nmb_BlockFalling_fallInstantly=0;return;}
$var1=$this.$field_177473_x;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=12;continue main;case 4:$tmp=nmw_World_isAirBlock(var$7,$var1);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=5;continue main;}
$i1=$i1+1|0;while($i1>=64){$l=$l+1|0;$var1=$this.$hellRNG;if($l>=(nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)+1|0)){$i1=0;$var1=$this.$hellRNG;if($i1<nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)){$var1=$this.$field_177469_u;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=3;continue main;}
$j1=0;if($j1<10){$var1=$this.$field_177468_v;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=7;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177471_z;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=9;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177465_A;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=10;continue main;}
$k1=0;if($k1<16){$var1=$this.$field_177467_w;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=11;continue main;}
$l1=0;if($l1>=16){nmb_BlockFalling_fallInstantly=0;return;}
$var1=$this.$field_177473_x;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=12;continue main;}
var$7=$this.$worldObj11;var$14=$this.$hellRNG;var$15=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$14,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$i1=0;}
$var1=nmu_BlockPos_add(var$15,nlev_EaglercraftRandom_nextInt(var$14,8)-nlev_EaglercraftRandom_nextInt(var$14,8)|0,nlev_EaglercraftRandom_nextInt(var$14,4)-nlev_EaglercraftRandom_nextInt(var$14,4)|0,nlev_EaglercraftRandom_nextInt(var$14,8)-nlev_EaglercraftRandom_nextInt(var$14,8)|0);continue main;case 5:$tmp=nmu_BlockPos_down($var1);if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState(var$7,$chunkcoordintpair);if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;if($chunkcoordintpair.$block===nmi_Blocks_netherrack){$chunkcoordintpair=nmi_Blocks_fire.$defaultBlockState;$i=2;$ptr=8;continue main;}
$i1=$i1+1|0;while($i1>=64){$l=$l+1|0;$var1=$this.$hellRNG;if($l>=(nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)+1|0)){$i1=0;$var1=$this.$hellRNG;if($i1<nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)){$var1=$this.$field_177469_u;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=3;continue main;}
$j1=0;if($j1<10){$var1=$this.$field_177468_v;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=7;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177471_z;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=9;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177465_A;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=10;continue main;}
$k1=0;if($k1<16){$var1=$this.$field_177467_w;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=11;continue main;}
$l1=0;if($l1>=16){nmb_BlockFalling_fallInstantly=0;return;}
$var1=$this.$field_177473_x;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=12;continue main;}
var$7=$this.$worldObj11;var$14=$this.$hellRNG;var$15=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$14,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$i1=0;}
$var1=nmu_BlockPos_add(var$15,nlev_EaglercraftRandom_nextInt(var$14,8)-nlev_EaglercraftRandom_nextInt(var$14,8)|0,nlev_EaglercraftRandom_nextInt(var$14,4)-nlev_EaglercraftRandom_nextInt(var$14,4)|0,nlev_EaglercraftRandom_nextInt(var$14,8)-nlev_EaglercraftRandom_nextInt(var$14,8)|0);$ptr=4;continue main;case 7:nmwgf_WorldGenGlowStone2_generate($var1,$chunkcoordintpair,var$6,var$7);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1<10){$var1=$this.$field_177468_v;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177471_z;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=9;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177465_A;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=10;continue main;}
$k1=0;if($k1<16){$var1=$this.$field_177467_w;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=11;continue main;}
$l1=0;if($l1>=16){nmb_BlockFalling_fallInstantly=0;return;}
$var1=$this.$field_177473_x;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=12;continue main;case 8:nmw_World_setBlockState(var$7,$var1,$chunkcoordintpair,$i);if($rt_suspending()){break main;}
$i1=$i1+1|0;while($i1>=64){$l=$l+1|0;$var1=$this.$hellRNG;if($l>=(nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)+1|0)){$i1=0;$var1=$this.$hellRNG;if($i1<nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)){$var1=$this.$field_177469_u;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=3;continue main;}
$j1=0;if($j1<10){$var1=$this.$field_177468_v;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=7;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177471_z;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=9;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177465_A;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=10;continue main;}
$k1=0;if($k1<16){$var1=$this.$field_177467_w;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=11;continue main;}
$l1=0;if($l1>=16){nmb_BlockFalling_fallInstantly=0;return;}
$var1=$this.$field_177473_x;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=12;continue main;}
var$7=$this.$worldObj11;var$14=$this.$hellRNG;var$15=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$14,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,120)+4|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$i1=0;}
$var1=nmu_BlockPos_add(var$15,nlev_EaglercraftRandom_nextInt(var$14,8)-nlev_EaglercraftRandom_nextInt(var$14,8)|0,nlev_EaglercraftRandom_nextInt(var$14,4)-nlev_EaglercraftRandom_nextInt(var$14,4)|0,nlev_EaglercraftRandom_nextInt(var$14,8)-nlev_EaglercraftRandom_nextInt(var$14,8)|0);$ptr=4;continue main;case 9:nmwg_GeneratorBushFeature_generate($var1,$chunkcoordintpair,var$6,var$7);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextBoolean($this.$hellRNG)){$var1=$this.$field_177465_A;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,128),nlev_EaglercraftRandom_nextInt($this.$hellRNG,16)+8|0);$ptr=10;continue main;}
$k1=0;if($k1<16){$var1=$this.$field_177467_w;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=11;continue main;}
$l1=0;if($l1>=16){nmb_BlockFalling_fallInstantly=0;return;}
$var1=$this.$field_177473_x;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=12;continue main;case 10:nmwg_GeneratorBushFeature_generate($var1,$chunkcoordintpair,var$6,var$7);if($rt_suspending()){break main;}
$k1=0;if($k1<16){$var1=$this.$field_177467_w;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=11;continue main;}
$l1=0;if($l1>=16){nmb_BlockFalling_fallInstantly=0;return;}
$var1=$this.$field_177473_x;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=12;continue main;case 11:nmwgf_WorldGenMinable_generate($var1,$chunkcoordintpair,var$6,var$7);if($rt_suspending()){break main;}
$k1=$k1+1|0;if($k1<16){$var1=$this.$field_177467_w;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));continue main;}
$l1=0;if($l1>=16){nmb_BlockFalling_fallInstantly=0;return;}
$var1=$this.$field_177473_x;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));$ptr=12;case 12:nmwgf_WorldGenHellLava_generate($var1,$chunkcoordintpair,var$6,var$7);if($rt_suspending()){break main;}
$l1=$l1+1|0;if($l1>=16){nmb_BlockFalling_fallInstantly=0;return;}
$var1=$this.$field_177473_x;$chunkcoordintpair=$this.$worldObj11;var$6=$this.$hellRNG;var$7=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt(var$6,16),nlev_EaglercraftRandom_nextInt($this.$hellRNG,108)+10|0,nlev_EaglercraftRandom_nextInt($this.$hellRNG,16));continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$blockpos,$chunkcoordintpair,var$6,var$7,$k,$l,$i1,$j1,$k1,$l1,var$14,var$15,$ptr);}
function nmwg_ChunkProviderHell_func_177460_a($this,$var1,$var2,$var3,$var4){return 0;}
function nmwg_ChunkProviderHell_unloadQueuedChunks($this){return 0;}
function nmwg_ChunkProviderHell_makeString($this){return $rt_s(7497);}
function nmwg_ChunkProviderHell_getPossibleCreatures($this,$enumcreaturetype,$blockpos){var $biomegenbase,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();$biomegenbase=$thread.pop();$blockpos=$thread.pop();$enumcreaturetype=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nme_EnumCreatureType_$callClinit();if($enumcreaturetype!==nme_EnumCreatureType_MONSTER){$biomegenbase=$this.$worldObj11;$ptr=1;continue main;}
$biomegenbase=$this.$genNetherBridge;var$4=$biomegenbase.$worldObj15;$ptr=3;continue main;case 1:$tmp=nmw_World_getBiomeGenForCoords($biomegenbase,$blockpos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_getSpawnableList($biomegenbase,$enumcreaturetype);if($rt_suspending()){break main;}
$enumcreaturetype=$tmp;return $enumcreaturetype;case 3:nmwgs_MapGenStructure_func_143027_a($biomegenbase,var$4);if($rt_suspending()){break main;}
if(nmwgs_MapGenStructure_func_175797_c($biomegenbase,$blockpos)===null?0:1)
return $this.$genNetherBridge.$spawnList;$biomegenbase=$this.$genNetherBridge;var$4=$this.$worldObj11;$ptr=4;case 4:$tmp=nmwgs_MapGenStructure_func_175796_a($biomegenbase,var$4,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$biomegenbase=$this.$worldObj11;$ptr=1;continue main;}
$biomegenbase=$this.$worldObj11;$ptr=5;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($biomegenbase,var$4);if($rt_suspending()){break main;}
$biomegenbase=$tmp;if($biomegenbase.$block===nmi_Blocks_nether_brick)
return $this.$genNetherBridge.$spawnList;$biomegenbase=$this.$worldObj11;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumcreaturetype,$blockpos,$biomegenbase,var$4,var$5,$ptr);}
function nmwg_ChunkProviderHell_getStrongholdGen($this,$var1,$var2,$var3){return null;}
function nmwg_ChunkProviderHell_recreateStructures($this,$var1,$i,$j){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$genNetherBridge;var$5=$this.$worldObj11;$var1=null;$ptr=1;case 1:nmwg_MapGenBase_generate(var$4,$this,var$5,$i,$j,$var1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,var$4,var$5,$ptr);}
function nmwg_ChunkProviderFlat(){var a=this;jl_Object.call(a);a.$worldObj16=null;a.$random6=null;a.$cachedBlockIDs=null;a.$flatWorldGenInfo=null;a.$structureGenerators=null;a.$hasDecoration=0;a.$hasDungeons=0;a.$waterLakeGenerator=null;a.$lavaLakeGenerator=null;}
function nmwg_ChunkProviderFlat__init_0(var_0,var_1,var_2,var_3){var var_4=new nmwg_ChunkProviderFlat();nmwg_ChunkProviderFlat__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmwg_ChunkProviderFlat__init_($this,$worldIn,$seed,$generateStructures,$flatGeneratorSettings){var $map1,$map,$flatlayerinfo,$j,$k,$flag,$iblockstate,var$12,$i,var$14,var$15,var$16,var$17,var$18,var$19,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$i=$thread.pop();var$12=$thread.pop();$iblockstate=$thread.pop();$flag=$thread.pop();$k=$thread.pop();$j=$thread.pop();$flatlayerinfo=$thread.pop();$map=$thread.pop();$map1=$thread.pop();$flatGeneratorSettings=$thread.pop();$generateStructures=$thread.pop();$seed=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$cachedBlockIDs=$rt_createArray(nmbs_IBlockState,256);$this.$structureGenerators=cgcc_Lists_newArrayList();$this.$worldObj16=$worldIn;$this.$random6=nlev_EaglercraftRandom__init_1($seed);$ptr=1;case 1:$tmp=nmwg_FlatGeneratorInfo_createFlatGeneratorFromString($flatGeneratorSettings);if($rt_suspending()){break main;}
$flatGeneratorSettings=$tmp;$this.$flatWorldGenInfo=$flatGeneratorSettings;if(!$generateStructures){$map1=$this.$flatWorldGenInfo.$worldFeatures;$flatGeneratorSettings=$rt_s(7498);$ptr=2;continue main;}
$map=$flatGeneratorSettings.$worldFeatures;$flatGeneratorSettings=$rt_s(4366);$ptr=3;continue main;case 2:$tmp=ju_HashMap_containsKey($map1,$flatGeneratorSettings);if($rt_suspending()){break main;}
$generateStructures=$tmp;if($generateStructures)
$this.$waterLakeGenerator=nmwgf_WorldGenLakes__init_(nmi_Blocks_water);$map1=$this.$flatWorldGenInfo.$worldFeatures;$flatGeneratorSettings=$rt_s(7499);$ptr=4;continue main;case 3:$tmp=ju_HashMap_containsKey($map,$flatGeneratorSettings);if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$flatGeneratorSettings=$rt_s(7500);$ptr=5;continue main;}
$flatGeneratorSettings=$rt_s(4366);$ptr=6;continue main;case 4:$tmp=ju_HashMap_containsKey($map1,$flatGeneratorSettings);if($rt_suspending()){break main;}
$generateStructures=$tmp;if($generateStructures)
$this.$lavaLakeGenerator=nmwgf_WorldGenLakes__init_(nmi_Blocks_lava);$map1=$this.$flatWorldGenInfo.$worldFeatures;$flatGeneratorSettings=$rt_s(7501);$ptr=8;continue main;case 5:$tmp=ju_HashMap_containsKey($map,$flatGeneratorSettings);if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$flatGeneratorSettings=$rt_s(7502);$ptr=10;continue main;}
$flatGeneratorSettings=$this.$structureGenerators;$map1=new nmwgs_MapGenScatteredFeature;$flatlayerinfo=$rt_s(7500);$ptr=11;continue main;case 6:$tmp=ju_HashMap_get($map,$flatGeneratorSettings);if($rt_suspending()){break main;}
$flatGeneratorSettings=$tmp;$map1=$flatGeneratorSettings;$flatGeneratorSettings=$rt_s(4479);$ptr=7;case 7:$tmp=$map1.$containsKey($flatGeneratorSettings);if($rt_suspending()){break main;}
$generateStructures=$tmp;if($generateStructures){$flatGeneratorSettings=$this.$structureGenerators;$flatlayerinfo=new nmwgs_MapGenVillage;$ptr=16;continue main;}
$flatGeneratorSettings=$rt_s(4479);$flatlayerinfo=$rt_s(3672);$ptr=20;continue main;case 8:$tmp=ju_HashMap_containsKey($map1,$flatGeneratorSettings);if($rt_suspending()){break main;}
$generateStructures=$tmp;$this.$hasDungeons=$generateStructures;$j=0;$k=0;$flag=1;$flatGeneratorSettings=$this.$flatWorldGenInfo.$flatLayers;$ptr=9;case 9:$tmp=ju_AbstractList_iterator($flatGeneratorSettings);if($rt_suspending()){break main;}
$flatGeneratorSettings=$tmp;$ptr=21;continue main;case 10:$tmp=ju_HashMap_containsKey($map,$flatGeneratorSettings);if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$flatGeneratorSettings=$rt_s(7503);$ptr=22;continue main;}
$flatGeneratorSettings=$this.$structureGenerators;$map1=new nmwgs_MapGenMineshaft;$flatlayerinfo=$rt_s(7502);$ptr=23;continue main;case 11:$tmp=ju_HashMap_get($map,$flatlayerinfo);if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;$flatlayerinfo=$flatlayerinfo;$ptr=12;case 12:nmwgs_MapGenScatteredFeature_$callClinit();if($rt_suspending()){break main;}
$ptr=13;case 13:nmwgs_MapGenScatteredFeature__init_($map1);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=$flatlayerinfo.$entrySet();if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;$ptr=15;case 15:$tmp=$flatlayerinfo.$iterator();if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=27;continue main;case 16:nmwgs_MapGenVillage_$callClinit();if($rt_suspending()){break main;}
$ptr=17;case 17:nmwgs_MapGenVillage__init_($flatlayerinfo);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=$map1.$entrySet();if($rt_suspending()){break main;}
$map1=$tmp;$ptr=19;case 19:$tmp=$map1.$iterator();if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=28;continue main;case 20:$map1.$put($flatGeneratorSettings,$flatlayerinfo);if($rt_suspending()){break main;}
$flatGeneratorSettings=$this.$structureGenerators;$flatlayerinfo=new nmwgs_MapGenVillage;$ptr=16;continue main;case 21:$tmp=ju_AbstractList$1_hasNext($flatGeneratorSettings);if($rt_suspending()){break main;}
$generateStructures=$tmp;if($generateStructures){$ptr=29;continue main;}
$worldIn.$field_181546_a=$j;if($flag){$this.$hasDecoration=0;return;}
$flatGeneratorSettings=$this.$flatWorldGenInfo.$worldFeatures;$worldIn=$rt_s(7504);$ptr=44;continue main;case 22:$tmp=ju_HashMap_containsKey($map,$flatGeneratorSettings);if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$flatGeneratorSettings=$rt_s(7505);$ptr=30;continue main;}
$flatGeneratorSettings=$this.$structureGenerators;$map1=new nmwgs_MapGenStronghold;$flatlayerinfo=$rt_s(7503);$ptr=31;continue main;case 23:$tmp=ju_HashMap_get($map,$flatlayerinfo);if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;$flatlayerinfo=$flatlayerinfo;$ptr=24;case 24:nmwgs_MapGenStructure__init_($map1);if($rt_suspending()){break main;}
$map1.$field_82673_e=0.004;$ptr=25;case 25:$tmp=$flatlayerinfo.$entrySet();if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;$ptr=26;case 26:$tmp=$flatlayerinfo.$iterator();if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;$ptr=35;continue main;case 27:$tmp=$iblockstate.$hasNext();if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$ptr=36;continue main;}
$ptr=37;continue main;case 28:$tmp=$iblockstate.$hasNext();if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$ptr=40;continue main;}
$ptr=41;continue main;case 29:$tmp=ju_AbstractList$1_next($flatGeneratorSettings);if($rt_suspending()){break main;}
$map1=$tmp;$flatlayerinfo=$map1;var$12=$flatlayerinfo.$layerMinimumY;$i=var$12;while(true){var$14=$flatlayerinfo.$layerCount;if($i>=(var$12+var$14|0))
break;$iblockstate=$flatlayerinfo.$field_175901_b;if($iblockstate.$block!==nmi_Blocks_air){$flag=0;$this.$cachedBlockIDs.data[$i]=$iblockstate;}
$i=$i+1|0;}
if($flatlayerinfo.$field_175901_b.$block===nmi_Blocks_air)
$k=$k+var$14|0;else{$j=$j+(var$14+$k|0)|0;$k=0;}
$ptr=21;continue main;case 30:$tmp=ju_HashMap_containsKey($map,$flatGeneratorSettings);if($rt_suspending()){break main;}
$generateStructures=$tmp;if($generateStructures){$map1=$this.$structureGenerators;$flatlayerinfo=new nmwgs_StructureOceanMonument;$flatGeneratorSettings=$rt_s(7505);$ptr=45;continue main;}
$map1=$this.$flatWorldGenInfo.$worldFeatures;$flatGeneratorSettings=$rt_s(7498);$ptr=2;continue main;case 31:$tmp=ju_HashMap_get($map,$flatlayerinfo);if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;$flatlayerinfo=$flatlayerinfo;$ptr=32;case 32:nmwgs_MapGenStronghold__init_($map1);if($rt_suspending()){break main;}
$ptr=33;case 33:$tmp=$flatlayerinfo.$entrySet();if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;$ptr=34;case 34:$tmp=$flatlayerinfo.$iterator();if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=48;continue main;case 35:$tmp=$flatlayerinfo.$hasNext();if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$ptr=49;continue main;}
$ptr=50;continue main;case 36:ju_ArrayList_add($flatGeneratorSettings,$map1);if($rt_suspending()){break main;}
$flatGeneratorSettings=$rt_s(7502);$ptr=10;continue main;case 37:$tmp=$iblockstate.$next();if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;var$15=$flatlayerinfo;$ptr=38;case 38:$tmp=var$15.$getKey();if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;var$16=$flatlayerinfo;$flatlayerinfo=$rt_s(3887);$ptr=39;case 39:$tmp=jl_String_equals(var$16,$flatlayerinfo);if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$ptr=27;continue main;}
$flatlayerinfo=var$15.$getValue();$j=$map1.$maxDistanceBetweenScatteredFeatures;$generateStructures=$map1.$minDistanceBetweenScatteredFeatures+1|0;$ptr=53;continue main;case 40:ju_ArrayList_add($flatGeneratorSettings,$flatlayerinfo);if($rt_suspending()){break main;}
$flatGeneratorSettings=$rt_s(7500);$ptr=5;continue main;case 41:$tmp=$iblockstate.$next();if($rt_suspending()){break main;}
$map1=$tmp;var$15=$map1;$ptr=42;case 42:$tmp=var$15.$getKey();if($rt_suspending()){break main;}
$map1=$tmp;var$16=$map1;$map1=$rt_s(4479);$ptr=43;case 43:$tmp=jl_String_equals(var$16,$map1);if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$ptr=54;continue main;}
$map1=var$15.$getValue();$generateStructures=$flatlayerinfo.$terrainType2;$j=0;$ptr=56;continue main;case 44:$tmp=ju_HashMap_containsKey($flatGeneratorSettings,$worldIn);if($rt_suspending()){break main;}
$generateStructures=$tmp;$this.$hasDecoration=$generateStructures;return;case 45:$tmp=ju_HashMap_get($map,$flatGeneratorSettings);if($rt_suspending()){break main;}
$flatGeneratorSettings=$tmp;$flatGeneratorSettings=$flatGeneratorSettings;$ptr=46;case 46:nmwgs_StructureOceanMonument__init_0($flatlayerinfo,$flatGeneratorSettings);if($rt_suspending()){break main;}
$ptr=47;case 47:ju_ArrayList_add($map1,$flatlayerinfo);if($rt_suspending()){break main;}
$map1=$this.$flatWorldGenInfo.$worldFeatures;$flatGeneratorSettings=$rt_s(7498);$ptr=2;continue main;case 48:$tmp=$iblockstate.$hasNext();if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$ptr=57;continue main;}
$ptr=58;continue main;case 49:ju_ArrayList_add($flatGeneratorSettings,$map1);if($rt_suspending()){break main;}
$flatGeneratorSettings=$rt_s(7503);$ptr=22;continue main;case 50:$tmp=$flatlayerinfo.$next();if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=51;case 51:$tmp=$iblockstate.$getKey();if($rt_suspending()){break main;}
var$15=$tmp;var$15=var$15;var$16=$rt_s(7506);$ptr=52;case 52:$tmp=jl_String_equals(var$15,var$16);if($rt_suspending()){break main;}
$generateStructures=$tmp;if($generateStructures){$iblockstate=$iblockstate.$getValue();var$17=$map1.$field_82673_e;a:{b:{try{var$18=jl_Double_parseDouble($iblockstate);break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
break a;}
var$17=var$18;}
$map1.$field_82673_e=var$17;}
$ptr=35;continue main;case 53:$tmp=nmu_MathHelper_parseIntWithDefaultAndMax($flatlayerinfo,$j,$generateStructures);if($rt_suspending()){break main;}
$generateStructures=$tmp;$map1.$maxDistanceBetweenScatteredFeatures=$generateStructures;$ptr=27;continue main;case 54:$tmp=var$15.$getKey();if($rt_suspending()){break main;}
$map1=$tmp;var$16=$map1;$map1=$rt_s(3887);$ptr=55;case 55:$tmp=jl_String_equals(var$16,$map1);if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$ptr=28;continue main;}
$map1=var$15.$getValue();$j=$flatlayerinfo.$field_82665_g;$generateStructures=$flatlayerinfo.$field_82666_h+1|0;$ptr=61;continue main;case 56:$tmp=nmu_MathHelper_parseIntWithDefaultAndMax($map1,$generateStructures,$j);if($rt_suspending()){break main;}
$generateStructures=$tmp;$flatlayerinfo.$terrainType2=$generateStructures;$ptr=28;continue main;case 57:ju_ArrayList_add($flatGeneratorSettings,$map1);if($rt_suspending()){break main;}
$flatGeneratorSettings=$rt_s(7505);$ptr=30;continue main;case 58:$tmp=$iblockstate.$next();if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;var$15=$flatlayerinfo;$ptr=59;case 59:$tmp=var$15.$getKey();if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;var$16=$flatlayerinfo;$flatlayerinfo=$rt_s(3887);$ptr=60;case 60:$tmp=jl_String_equals(var$16,$flatlayerinfo);if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$ptr=62;continue main;}
$flatlayerinfo=var$15.$getValue();var$18=$map1.$field_82671_h;a:{b:{try{var$19=jl_Double_parseDouble($flatlayerinfo);break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
break a;}
var$18=var$19;}
$map1.$field_82671_h=jl_Math_max2(1.0,var$18);$ptr=48;continue main;case 61:$tmp=nmu_MathHelper_parseIntWithDefaultAndMax($map1,$j,$generateStructures);if($rt_suspending()){break main;}
$generateStructures=$tmp;$flatlayerinfo.$field_82665_g=$generateStructures;$ptr=28;continue main;case 62:$tmp=var$15.$getKey();if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;$flatlayerinfo=$flatlayerinfo;var$16=$rt_s(7507);$ptr=63;case 63:$tmp=jl_String_equals($flatlayerinfo,var$16);if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$ptr=64;continue main;}
$flatlayerinfo=var$15.$getValue();$generateStructures=$map1.$structureCoords.data.length;$j=1;$ptr=66;continue main;case 64:$tmp=var$15.$getKey();if($rt_suspending()){break main;}
$flatlayerinfo=$tmp;$flatlayerinfo=$flatlayerinfo;var$16=$rt_s(7508);$ptr=65;case 65:$tmp=jl_String_equals($flatlayerinfo,var$16);if($rt_suspending()){break main;}
$generateStructures=$tmp;if(!$generateStructures){$ptr=48;continue main;}
$flatlayerinfo=var$15.$getValue();$j=$map1.$field_82672_i;$generateStructures=1;$ptr=67;continue main;case 66:$tmp=nmu_MathHelper_parseIntWithDefaultAndMax($flatlayerinfo,$generateStructures,$j);if($rt_suspending()){break main;}
$generateStructures=$tmp;$map1.$structureCoords=$rt_createArray(nmw_ChunkCoordIntPair,$generateStructures);$ptr=48;continue main;case 67:$tmp=nmu_MathHelper_parseIntWithDefaultAndMax($flatlayerinfo,$j,$generateStructures);if($rt_suspending()){break main;}
$generateStructures=$tmp;$map1.$field_82672_i=$generateStructures;$ptr=48;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$seed,$generateStructures,$flatGeneratorSettings,$map1,$map,$flatlayerinfo,$j,$k,$flag,$iblockstate,var$12,$i,var$14,var$15,var$16,var$17,var$18,var$19,$ptr);}
function nmwg_ChunkProviderFlat_provideChunk($this,$i,$j){var $chunkprimer,$k,$abiomegenbase,$iblockstate,$l,$i1,$chunk,$abyte,$j1,var$12,$mapgenbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$mapgenbase=$thread.pop();var$12=$thread.pop();$j1=$thread.pop();$abyte=$thread.pop();$chunk=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$iblockstate=$thread.pop();$abiomegenbase=$thread.pop();$k=$thread.pop();$chunkprimer=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chunkprimer=new nmwc_ChunkPrimer;$ptr=1;case 1:nmwc_ChunkPrimer__init_($chunkprimer);if($rt_suspending()){break main;}
$k=0;a:while(true){$abiomegenbase=$this.$cachedBlockIDs.data;if($k>=$abiomegenbase.length){$iblockstate=$this.$structureGenerators;$ptr=2;continue main;}
b:{$iblockstate=$abiomegenbase[$k];if($iblockstate!==null){$l=0;while(true){if($l>=16)
break b;$i1=0;if($i1<16)
break a;$l=$l+1|0;}}}
$k=$k+1|0;}
$ptr=9;continue main;case 2:$tmp=ju_AbstractList_iterator($iblockstate);if($rt_suspending()){break main;}
$chunk=$tmp;$ptr=3;case 3:$tmp=ju_AbstractList$1_hasNext($chunk);if($rt_suspending()){break main;}
$l=$tmp;if($l){$ptr=6;continue main;}
$chunk=new nmwc_Chunk;$iblockstate=$this.$worldObj16;$ptr=4;case 4:nmwc_Chunk__init_2($chunk,$iblockstate,$chunkprimer,$i,$j);if($rt_suspending()){break main;}
$chunkprimer=nmw_World_getWorldChunkManager($this.$worldObj16);$iblockstate=null;$i=$i*16|0;$j=$j*16|0;$l=16;$i1=16;$ptr=5;case 5:$tmp=$chunkprimer.$loadBlockGeneratorData($iblockstate,$i,$j,$l,$i1);if($rt_suspending()){break main;}
$abiomegenbase=$tmp;$abyte=$chunk.$blockBiomeArray;$j1=0;while(true){var$12=$abyte.data;if($j1>=var$12.length)
break;var$12[$j1]=$abiomegenbase.data[$j1].$biomeID<<24>>24;$j1=$j1+1|0;}
$ptr=8;continue main;case 6:$tmp=ju_AbstractList$1_next($chunk);if($rt_suspending()){break main;}
$iblockstate=$tmp;$mapgenbase=$iblockstate;$iblockstate=$this.$worldObj16;$ptr=7;case 7:nmwg_MapGenBase_generate($mapgenbase,$this,$iblockstate,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
$ptr=3;continue main;case 8:nmwc_Chunk_generateSkylightMap($chunk);if($rt_suspending()){break main;}
return $chunk;case 9:nmwc_ChunkPrimer_setBlockState($chunkprimer,$l,$k,$i1,$iblockstate);if($rt_suspending()){break main;}
$i1=$i1+1|0;while($i1>=16){$l=$l+1|0;while($l>=16){while(true){$k=$k+1|0;$abiomegenbase=$this.$cachedBlockIDs.data;if($k>=$abiomegenbase.length){$iblockstate=$this.$structureGenerators;$ptr=2;continue main;}
$iblockstate=$abiomegenbase[$k];if($iblockstate===null)
continue;else
break;}
$l=0;}
$i1=0;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$chunkprimer,$k,$abiomegenbase,$iblockstate,$l,$i1,$chunk,$abyte,$j1,var$12,$mapgenbase,$ptr);}
function nmwg_ChunkProviderFlat_populate($this,$var1,$i,$j){var $k,$l,$blockpos,$chunkcoordintpair,$biomegenbase,$flag,$i1,$j1,$m,$n,$blockpos1,$mapgenstructure,$k1,$flag1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag1=$thread.pop();$k1=$thread.pop();$mapgenstructure=$thread.pop();$blockpos1=$thread.pop();$n=$thread.pop();$m=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$flag=$thread.pop();$biomegenbase=$thread.pop();$chunkcoordintpair=$thread.pop();$blockpos=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k=$i*16|0;$l=$j*16|0;$blockpos=nmu_BlockPos__init_($k,0,$l);$var1=$this.$worldObj16;$chunkcoordintpair=nmu_BlockPos__init_($k+16|0,0,$l+16|0);$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords($var1,$chunkcoordintpair);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$flag=0;$this.$random6.$seed1=nmw_World_getSeed($this.$worldObj16);$i1=Long_add(Long_mul(Long_div(nlev_EaglercraftRandom_nextLong($this.$random6),Long_fromInt(2)),Long_fromInt(2)),Long_fromInt(1));$j1=Long_add(Long_mul(Long_div(nlev_EaglercraftRandom_nextLong($this.$random6),Long_fromInt(2)),Long_fromInt(2)),Long_fromInt(1));$this.$random6.$seed1=Long_xor(Long_add(Long_mul(Long_fromInt($i),$i1),Long_mul(Long_fromInt($j),$j1)),nmw_World_getSeed($this.$worldObj16));$chunkcoordintpair=nmw_ChunkCoordIntPair__init_0($i,$j);$m=0;$n=$this.$structureGenerators.$size;if($m<$n){$var1=$this.$structureGenerators;$ptr=2;continue main;}
if($this.$waterLakeGenerator!==null&&!$flag&&!nlev_EaglercraftRandom_nextInt($this.$random6,4)){$var1=$this.$waterLakeGenerator;$chunkcoordintpair=$this.$worldObj16;$blockpos1=$this.$random6;$mapgenstructure=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($blockpos1,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$random6,256),nlev_EaglercraftRandom_nextInt($this.$random6,16)+8|0);$ptr=4;continue main;}
a:{if($this.$lavaLakeGenerator!==null&&!$flag&&!nlev_EaglercraftRandom_nextInt($this.$random6,8)){$i=nlev_EaglercraftRandom_nextInt($this.$random6,16)+8|0;$var1=$this.$random6;$blockpos1=nmu_BlockPos_add($blockpos,$i,nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,248)+8|0),nlev_EaglercraftRandom_nextInt($this.$random6,16)+8|0);if($blockpos1.$getY()<$this.$worldObj16.$field_181546_a)
break a;if(!nlev_EaglercraftRandom_nextInt($this.$random6,10))
break a;}
if($this.$hasDungeons){$k1=0;if($k1<8){$var1=new nmwgf_WorldGenDungeons;$ptr=6;continue main;}}
if(!$this.$hasDecoration)
return;$var1=$this.$worldObj16;$chunkcoordintpair=$this.$random6;$ptr=5;continue main;}
$var1=$this.$lavaLakeGenerator;$chunkcoordintpair=$this.$worldObj16;$mapgenstructure=$this.$random6;$ptr=8;continue main;case 2:$tmp=ju_ArrayList_get($var1,$m);if($rt_suspending()){break main;}
$var1=$tmp;$mapgenstructure=$var1;$var1=$this.$worldObj16;$blockpos1=$this.$random6;$ptr=3;case 3:$tmp=nmwgs_MapGenStructure_generateStructure($mapgenstructure,$var1,$blockpos1,$chunkcoordintpair);if($rt_suspending()){break main;}
$flag1=$tmp;if($mapgenstructure instanceof nmwgs_MapGenVillage)
$flag=$flag|$flag1;$m=$m+1|0;if($m<$n){$var1=$this.$structureGenerators;$ptr=2;continue main;}
if($this.$waterLakeGenerator!==null&&!$flag&&!nlev_EaglercraftRandom_nextInt($this.$random6,4)){$var1=$this.$waterLakeGenerator;$chunkcoordintpair=$this.$worldObj16;$blockpos1=$this.$random6;$mapgenstructure=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($blockpos1,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$random6,256),nlev_EaglercraftRandom_nextInt($this.$random6,16)+8|0);$ptr=4;continue main;}
b:{if($this.$lavaLakeGenerator!==null&&!$flag&&!nlev_EaglercraftRandom_nextInt($this.$random6,8)){$i=nlev_EaglercraftRandom_nextInt($this.$random6,16)+8|0;$var1=$this.$random6;$blockpos1=nmu_BlockPos_add($blockpos,$i,nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,248)+8|0),nlev_EaglercraftRandom_nextInt($this.$random6,16)+8|0);if($blockpos1.$getY()<$this.$worldObj16.$field_181546_a)
break b;if(!nlev_EaglercraftRandom_nextInt($this.$random6,10))
break b;}
if($this.$hasDungeons){$k1=0;if($k1<8){$var1=new nmwgf_WorldGenDungeons;$ptr=6;continue main;}}
if(!$this.$hasDecoration)
return;$var1=$this.$worldObj16;$chunkcoordintpair=$this.$random6;$ptr=5;continue main;}
$var1=$this.$lavaLakeGenerator;$chunkcoordintpair=$this.$worldObj16;$mapgenstructure=$this.$random6;$ptr=8;continue main;case 4:nmwgf_WorldGenLakes_generate($var1,$chunkcoordintpair,$blockpos1,$mapgenstructure);if($rt_suspending()){break main;}
c:{if($this.$lavaLakeGenerator!==null&&!$flag&&!nlev_EaglercraftRandom_nextInt($this.$random6,8)){$i=nlev_EaglercraftRandom_nextInt($this.$random6,16)+8|0;$var1=$this.$random6;$blockpos1=nmu_BlockPos_add($blockpos,$i,nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,248)+8|0),nlev_EaglercraftRandom_nextInt($this.$random6,16)+8|0);if($blockpos1.$getY()<$this.$worldObj16.$field_181546_a)
break c;if(!nlev_EaglercraftRandom_nextInt($this.$random6,10))
break c;}
if($this.$hasDungeons){$k1=0;if($k1<8){$var1=new nmwgf_WorldGenDungeons;$ptr=6;continue main;}}
if(!$this.$hasDecoration)
return;$var1=$this.$worldObj16;$chunkcoordintpair=$this.$random6;$ptr=5;continue main;}
$var1=$this.$lavaLakeGenerator;$chunkcoordintpair=$this.$worldObj16;$mapgenstructure=$this.$random6;$ptr=8;continue main;case 5:$biomegenbase.$decorate0($var1,$chunkcoordintpair,$blockpos);if($rt_suspending()){break main;}
return;case 6:nmwgf_WorldGenDungeons__init_($var1);if($rt_suspending()){break main;}
$chunkcoordintpair=$this.$worldObj16;$blockpos1=$this.$random6;$mapgenstructure=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($blockpos1,16)+8|0,nlev_EaglercraftRandom_nextInt($this.$random6,256),nlev_EaglercraftRandom_nextInt($this.$random6,16)+8|0);$ptr=7;case 7:nmwgf_WorldGenDungeons_generate($var1,$chunkcoordintpair,$blockpos1,$mapgenstructure);if($rt_suspending()){break main;}
$k1=$k1+1|0;if($k1<8){$var1=new nmwgf_WorldGenDungeons;$ptr=6;continue main;}
if(!$this.$hasDecoration)
return;$var1=$this.$worldObj16;$chunkcoordintpair=$this.$random6;$ptr=5;continue main;case 8:nmwgf_WorldGenLakes_generate($var1,$chunkcoordintpair,$mapgenstructure,$blockpos1);if($rt_suspending()){break main;}
if($this.$hasDungeons){$k1=0;if($k1<8){$var1=new nmwgf_WorldGenDungeons;$ptr=6;continue main;}}
if(!$this.$hasDecoration)
return;$var1=$this.$worldObj16;$chunkcoordintpair=$this.$random6;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,$l,$blockpos,$chunkcoordintpair,$biomegenbase,$flag,$i1,$j1,$m,$n,$blockpos1,$mapgenstructure,$k1,$flag1,$ptr);}
function nmwg_ChunkProviderFlat_func_177460_a($this,$var1,$var2,$var3,$var4){return 0;}
function nmwg_ChunkProviderFlat_unloadQueuedChunks($this){return 0;}
function nmwg_ChunkProviderFlat_makeString($this){return $rt_s(7509);}
function nmwg_ChunkProviderFlat_getPossibleCreatures($this,$enumcreaturetype,$blockpos){var $biomegenbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$biomegenbase=$thread.pop();$blockpos=$thread.pop();$enumcreaturetype=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$biomegenbase=$this.$worldObj16;$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords($biomegenbase,$blockpos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_getSpawnableList($biomegenbase,$enumcreaturetype);if($rt_suspending()){break main;}
$enumcreaturetype=$tmp;return $enumcreaturetype;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumcreaturetype,$blockpos,$biomegenbase,$ptr);}
function nmwg_ChunkProviderFlat_getStrongholdGen($this,$world,$s,$blockpos){var $mapgenstructure,var$5,$m,$n,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$n=$thread.pop();$m=$thread.pop();var$5=$thread.pop();$mapgenstructure=$thread.pop();$blockpos=$thread.pop();$s=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$mapgenstructure=$rt_s(2376);$ptr=1;case 1:$tmp=jl_String_equals($mapgenstructure,$s);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$m=0;$n=$this.$structureGenerators.$size;if($m<$n){$s=$this.$structureGenerators;$ptr=2;continue main;}}
return null;case 2:$tmp=ju_ArrayList_get($s,$m);if($rt_suspending()){break main;}
$s=$tmp;$mapgenstructure=$s;if($mapgenstructure instanceof nmwgs_MapGenStronghold){$ptr=3;continue main;}
$m=$m+1|0;if($m>=$n)
return null;$s=$this.$structureGenerators;continue main;case 3:$tmp=nmwgs_MapGenStructure_getClosestStrongholdPos($mapgenstructure,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$s,$blockpos,$mapgenstructure,var$5,$m,$n,$ptr);}
function nmwg_ChunkProviderFlat_recreateStructures($this,$var1,$i,$j){var $m,$n,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();$n=$thread.pop();$m=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$m=0;$n=$this.$structureGenerators.$size;var$6=null;if($m>=$n)
return;$var1=$this.$structureGenerators;$ptr=1;case 1:$tmp=ju_ArrayList_get($var1,$m);if($rt_suspending()){break main;}
$var1=$tmp;$var1=$var1;var$7=$this.$worldObj16;$ptr=2;case 2:nmwg_MapGenBase_generate($var1,$this,var$7,$i,$j,var$6);if($rt_suspending()){break main;}
$m=$m+1|0;if($m>=$n)
return;$var1=$this.$structureGenerators;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$m,$n,var$6,var$7,$ptr);}
function nmwg_ChunkProviderDebug(){jl_Object.call(this);this.$world6=null;}
var nmwg_ChunkProviderDebug_field_177464_a=null;var nmwg_ChunkProviderDebug_field_177462_b=0;var nmwg_ChunkProviderDebug_field_181039_c=0;var nmwg_ChunkProviderDebug_$clinitCalled=false;function nmwg_ChunkProviderDebug_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwg_ChunkProviderDebug_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwg_ChunkProviderDebug_$clinitCalled=true;$ptr=1;case 1:nmwg_ChunkProviderDebug__clinit_();if($rt_suspending()){break main;}
nmwg_ChunkProviderDebug_$callClinit=$rt_eraseClinit(nmwg_ChunkProviderDebug);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwg_ChunkProviderDebug_provideChunk($this,$i,$j){var $chunkprimer,$k,$k1,var$6,$l,$i1,$j1,var$10,$iblockstate,$chunk,$abiomegenbase,$abyte,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$abyte=$thread.pop();$abiomegenbase=$thread.pop();$chunk=$thread.pop();$iblockstate=$thread.pop();var$10=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();var$6=$thread.pop();$k1=$thread.pop();$k=$thread.pop();$chunkprimer=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chunkprimer=new nmwc_ChunkPrimer;$ptr=1;case 1:nmwc_ChunkPrimer__init_($chunkprimer);if($rt_suspending()){break main;}
$k=0;$k1=$i*16|0;var$6=$j*16|0;while($k<16){$l=0;if($l<16){$i1=$k1+$k|0;$j1=var$6+$l|0;var$10=60;$iblockstate=nmi_Blocks_barrier.$defaultBlockState;$ptr=6;continue main;}
$k=$k+1|0;}
$chunk=new nmwc_Chunk;$iblockstate=$this.$world6;$ptr=2;case 2:nmwc_Chunk__init_2($chunk,$iblockstate,$chunkprimer,$i,$j);if($rt_suspending()){break main;}
$ptr=3;case 3:nmwc_Chunk_generateSkylightMap($chunk);if($rt_suspending()){break main;}
$iblockstate=nmw_World_getWorldChunkManager($this.$world6);$chunkprimer=null;$i=16;$j=16;$ptr=4;case 4:$tmp=$iblockstate.$loadBlockGeneratorData($chunkprimer,$k1,var$6,$i,$j);if($rt_suspending()){break main;}
$abiomegenbase=$tmp;$abyte=$chunk.$blockBiomeArray;$k1=0;while(true){var$15=$abyte.data;if($k1>=var$15.length)
break;var$15[$k1]=$abiomegenbase.data[$k1].$biomeID<<24>>24;$k1=$k1+1|0;}
$ptr=5;case 5:nmwc_Chunk_generateSkylightMap($chunk);if($rt_suspending()){break main;}
return $chunk;case 6:nmwc_ChunkPrimer_setBlockState($chunkprimer,$k,var$10,$l,$iblockstate);if($rt_suspending()){break main;}
$ptr=7;case 7:nmwg_ChunkProviderDebug_$callClinit();if($rt_suspending()){break main;}
$iblockstate=null;if($i1>0&&$j1>0&&($i1%2|0)&&($j1%2|0)){$i1=$i1/2|0;$j1=$j1/2|0;var$10=nmwg_ChunkProviderDebug_field_177462_b;if($i1<=var$10&&$j1<=nmwg_ChunkProviderDebug_field_181039_c){$j1=nmu_MathHelper_abs_int($rt_imul($i1,var$10)+$j1|0);$chunk=nmwg_ChunkProviderDebug_field_177464_a;if($j1<$chunk.$size){$ptr=9;continue main;}}}
if($iblockstate!==null){$i1=70;$ptr=8;continue main;}
$l=$l+1|0;while(true){if($l<16){$i1=$k1+$k|0;$j1=var$6+$l|0;var$10=60;$iblockstate=nmi_Blocks_barrier.$defaultBlockState;$ptr=6;continue main;}
$k=$k+1|0;if($k>=16)
break;$l=0;}
$chunk=new nmwc_Chunk;$iblockstate=$this.$world6;$ptr=2;continue main;case 8:nmwc_ChunkPrimer_setBlockState($chunkprimer,$k,$i1,$l,$iblockstate);if($rt_suspending()){break main;}
$l=$l+1|0;while(true){if($l<16){$i1=$k1+$k|0;$j1=var$6+$l|0;var$10=60;$iblockstate=nmi_Blocks_barrier.$defaultBlockState;$ptr=6;continue main;}
$k=$k+1|0;if($k>=16)
break;$l=0;}
$chunk=new nmwc_Chunk;$iblockstate=$this.$world6;$ptr=2;continue main;case 9:$tmp=ju_ArrayList_get($chunk,$j1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;if($iblockstate!==null){$i1=70;$ptr=8;continue main;}
$l=$l+1|0;while(true){if($l<16){$i1=$k1+$k|0;$j1=var$6+$l|0;var$10=60;$iblockstate=nmi_Blocks_barrier.$defaultBlockState;$ptr=6;continue main;}
$k=$k+1|0;if($k>=16)
break;$l=0;}
$chunk=new nmwc_Chunk;$iblockstate=$this.$world6;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$chunkprimer,$k,$k1,var$6,$l,$i1,$j1,var$10,$iblockstate,$chunk,$abiomegenbase,$abyte,var$15,$ptr);}
function nmwg_ChunkProviderDebug_populate($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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmwg_ChunkProviderDebug_func_177460_a($this,$var1,$var2,$var3,$var4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$ptr);}
function nmwg_ChunkProviderDebug_unloadQueuedChunks($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwg_ChunkProviderDebug_makeString($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(7510);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwg_ChunkProviderDebug_getPossibleCreatures($this,$enumcreaturetype,$blockpos){var $biomegenbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$biomegenbase=$thread.pop();$blockpos=$thread.pop();$enumcreaturetype=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$biomegenbase=$this.$world6;$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords($biomegenbase,$blockpos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_getSpawnableList($biomegenbase,$enumcreaturetype);if($rt_suspending()){break main;}
$enumcreaturetype=$tmp;return $enumcreaturetype;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumcreaturetype,$blockpos,$biomegenbase,$ptr);}
function nmwg_ChunkProviderDebug_getStrongholdGen($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmwg_ChunkProviderDebug_recreateStructures($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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmwg_ChunkProviderDebug__clinit_(){var var$1,var$2,$block,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$block=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nmwg_ChunkProviderDebug_field_177464_a=cgcc_Lists_newArrayList();$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$1=nmb_Block_blockRegistry;$ptr=2;case 2:$tmp=nmu_RegistryNamespaced_iterator(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=cgcc_AbstractIterator_hasNext(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$2=nmu_MathHelper_ceiling_float_int(nmu_MathHelper_sqrt_float(nmwg_ChunkProviderDebug_field_177464_a.$size));nmwg_ChunkProviderDebug_field_177462_b=var$2;nmwg_ChunkProviderDebug_field_181039_c=nmu_MathHelper_ceiling_float_int(nmwg_ChunkProviderDebug_field_177464_a.$size/var$2);return;}
$ptr=4;case 4:$tmp=cgcc_AbstractIterator_next(var$1);if($rt_suspending()){break main;}
$block=$tmp;$block=$block;var$4=nmwg_ChunkProviderDebug_field_177464_a;$block=$block.$blockState.$validStates;$ptr=5;case 5:ju_AbstractCollection_addAll(var$4,$block);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$block,var$4,$ptr);}
function nmwg_ChunkProviderGenerate(){var a=this;jl_Object.call(a);a.$rand6=null;a.$field_147431_j=null;a.$field_147432_k=null;a.$field_147429_l=null;a.$field_147430_m=null;a.$noiseGen50=null;a.$noiseGen6=null;a.$mobSpawnerNoise=null;a.$worldObj17=null;a.$mapFeaturesEnabled1=0;a.$field_177475_o=null;a.$field_147434_q=null;a.$parabolicField=null;a.$settings0=null;a.$field_177476_s=null;a.$stoneNoise=null;a.$caveGenerator=null;a.$strongholdGenerator=null;a.$villageGenerator=null;a.$mineshaftGenerator=null;a.$scatteredFeatureGenerator=null;a.$ravineGenerator=null;a.$oceanMonumentGenerator=null;a.$biomesForGeneration=null;a.$field_147427_d=null;a.$field_147428_e=null;a.$field_147425_f=null;a.$field_147426_g=null;}
function nmwg_ChunkProviderGenerate__init_0(var_0,var_1,var_2,var_3){var var_4=new nmwg_ChunkProviderGenerate();nmwg_ChunkProviderGenerate__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmwg_ChunkProviderGenerate__init_($this,$worldIn,$parLong1,$parFlag,$parString1){var var$5,$i,$j,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$parString1=$thread.pop();$parFlag=$thread.pop();$parLong1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_177476_s=nmi_Blocks_water;$this.$stoneNoise=$rt_createDoubleArray(256);var$5=new nmwg_MapGenCaves;$ptr=1;case 1:nmwg_MapGenBase__init_(var$5);if($rt_suspending()){break main;}
$this.$caveGenerator=var$5;var$5=new nmwgs_MapGenStronghold;$ptr=2;case 2:nmwgs_MapGenStronghold__init_(var$5);if($rt_suspending()){break main;}
$this.$strongholdGenerator=var$5;var$5=new nmwgs_MapGenVillage;$ptr=3;case 3:nmwgs_MapGenVillage__init_(var$5);if($rt_suspending()){break main;}
$this.$villageGenerator=var$5;var$5=new nmwgs_MapGenMineshaft;$ptr=4;case 4:nmwgs_MapGenMineshaft__init_(var$5);if($rt_suspending()){break main;}
$this.$mineshaftGenerator=var$5;var$5=new nmwgs_MapGenScatteredFeature;$ptr=5;case 5:nmwgs_MapGenScatteredFeature__init_(var$5);if($rt_suspending()){break main;}
$this.$scatteredFeatureGenerator=var$5;var$5=new nmwg_MapGenRavine;$ptr=6;case 6:nmwg_MapGenRavine__init_(var$5);if($rt_suspending()){break main;}
$this.$ravineGenerator=var$5;var$5=new nmwgs_StructureOceanMonument;$ptr=7;case 7:nmwgs_StructureOceanMonument__init_(var$5);if($rt_suspending()){break main;}
$this.$oceanMonumentGenerator=var$5;$this.$worldObj17=$worldIn;$this.$mapFeaturesEnabled1=$parFlag;$this.$field_177475_o=$worldIn.$worldInfo.$getTerrainType();var$5=nlev_EaglercraftRandom__init_1($parLong1);$this.$rand6=var$5;$this.$field_147431_j=nmwg_NoiseGeneratorOctaves__init_(var$5,16);$this.$field_147432_k=nmwg_NoiseGeneratorOctaves__init_($this.$rand6,16);$this.$field_147429_l=nmwg_NoiseGeneratorOctaves__init_($this.$rand6,8);$this.$field_147430_m=nmwg_NoiseGeneratorPerlin__init_($this.$rand6,4);$this.$noiseGen50=nmwg_NoiseGeneratorOctaves__init_($this.$rand6,10);$this.$noiseGen6=nmwg_NoiseGeneratorOctaves__init_($this.$rand6,16);$this.$mobSpawnerNoise=nmwg_NoiseGeneratorOctaves__init_($this.$rand6,8);$this.$field_147434_q=$rt_createDoubleArray(825);$this.$parabolicField=$rt_createFloatArray(25);$i=(-2);while($i<=2){$j=(-2);while($j<=2){$f=10.0/nmu_MathHelper_sqrt_float(($rt_imul($i,$i)+$rt_imul($j,$j)|0)+0.20000000298023224);$this.$parabolicField.data[($i+2|0)+(($j+2|0)*5|0)|0]=$f;$j=$j+1|0;}
$i=$i+1|0;}
if($parString1===null)
return;$ptr=8;case 8:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;$parString1=nmwg_ChunkProviderSettings$Factory_func_177864_b($parString1);$this.$settings0=$parString1;$this.$field_177476_s=!$parString1.$useLavaOceans0?nmi_Blocks_water:nmi_Blocks_lava;$worldIn.$field_181546_a=$parString1.$seaLevel0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parLong1,$parFlag,$parString1,var$5,$i,$j,$f,$ptr);}
function nmwg_ChunkProviderGenerate_setBlocksInChunk($this,$parInt1,$parInt2,$parChunkPrimer){var var$4,var$5,$i,$j2,var$8,$l1,$j,$i_0,$k,$l,$i1,$j1,$k1,$i2,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d12,$d13,$k2,$d0,var$30,$d16,$d15,$l2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l2=$thread.pop();$d15=$thread.pop();$d16=$thread.pop();var$30=$thread.pop();$d0=$thread.pop();$k2=$thread.pop();$d13=$thread.pop();$d12=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$i2=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$i_0=$thread.pop();$j=$thread.pop();$l1=$thread.pop();var$8=$thread.pop();$j2=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parChunkPrimer=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=nmw_World_getWorldChunkManager($this.$worldObj17);var$5=$this.$biomesForGeneration;$i=$parInt1*4|0;$j2=$i-2|0;$parInt2=$parInt2*4|0;var$8=$parInt2-2|0;$l1=10;$parInt1=10;$ptr=1;case 1:$tmp=var$4.$getBiomesForGeneration(var$5,$j2,var$8,$l1,$parInt1);if($rt_suspending()){break main;}
var$5=$tmp;$this.$biomesForGeneration=var$5;nmwg_ChunkProviderGenerate_func_147423_a($this,$i,0,$parInt2);$i=0;while($i<4){$j=$i*5|0;$i_0=$i+1|0;$k=$i_0*5|0;$l=0;while($l<4){$parInt1=$j+$l|0;$i1=$parInt1*33|0;$j1=($parInt1+1|0)*33|0;$parInt1=$k+$l|0;$k1=$parInt1*33|0;$l1=($parInt1+1|0)*33|0;$i2=0;while($i2<32){var$5=$this.$field_147434_q.data;var$8=$i1+$i2|0;$d1=var$5[var$8];$parInt1=$j1+$i2|0;$d2=var$5[$parInt1];$parInt2=$k1+$i2|0;$d3=var$5[$parInt2];$j2=$l1+$i2|0;$d4=var$5[$j2];$d5=(var$5[var$8+1|0]-$d1)*0.125;$d6=(var$5[$parInt1+1|0]-$d2)*0.125;$d7=(var$5[$parInt2+1|0]-$d3)*0.125;$d8=(var$5[$j2+1|0]-$d4)*0.125;$j2=0;while($j2<8){$d12=($d3-$d1)*0.25;$d13=($d4-$d2)*0.25;$k2=0;$d0=$d1;var$30=$d2;while($k2<4){$d16=(var$30-$d0)*0.25;$d15=$d0-$d16;$l2=0;while($l2<4){$d15=$d15+$d16;if($d15>0.0){$parInt2=($i*4|0)+$k2|0;var$8=($i2*8|0)+$j2|0;$parInt1=($l*4|0)+$l2|0;var$4=nmi_Blocks_stone.$defaultBlockState;$ptr=2;continue main;}
$parInt1=($i2*8|0)+$j2|0;if($parInt1<$this.$settings0.$seaLevel0){$parInt2=($i*4|0)+$k2|0;var$8=($l*4|0)+$l2|0;var$4=$this.$field_177476_s.$defaultBlockState;$ptr=3;continue main;}
$l2=$l2+1|0;}
$d0=$d0+$d12;var$30=var$30+$d13;$k2=$k2+1|0;}
$d1=$d1+$d5;$d2=$d2+$d6;$d3=$d3+$d7;$d4=$d4+$d8;$j2=$j2+1|0;}
$i2=$i2+1|0;}
$l=$l+1|0;}
$i=$i_0;}
return;case 2:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$parInt2,var$8,$parInt1,var$4);if($rt_suspending()){break main;}
a:while(true){$l2=$l2+1|0;while($l2>=4){$d0=$d0+$d12;var$30=var$30+$d13;$k2=$k2+1|0;while($k2>=4){$d1=$d1+$d5;$d2=$d2+$d6;$d3=$d3+$d7;$d4=$d4+$d8;$j2=$j2+1|0;while($j2>=8){$i2=$i2+1|0;while($i2>=32){$l=$l+1|0;while($l>=4){$i=$i_0;if($i>=4)
break a;$j=$i*5|0;$i_0=$i+1|0;$k=$i_0*5|0;$l=0;}
$parInt1=$j+$l|0;$i1=$parInt1*33|0;$j1=($parInt1+1|0)*33|0;$parInt1=$k+$l|0;$k1=$parInt1*33|0;$l1=($parInt1+1|0)*33|0;$i2=0;}
var$5=$this.$field_147434_q.data;var$8=$i1+$i2|0;$d1=var$5[var$8];$parInt1=$j1+$i2|0;$d2=var$5[$parInt1];$parInt2=$k1+$i2|0;$d3=var$5[$parInt2];$j2=$l1+$i2|0;$d4=var$5[$j2];$d5=(var$5[var$8+1|0]-$d1)*0.125;$d6=(var$5[$parInt1+1|0]-$d2)*0.125;$d7=(var$5[$parInt2+1|0]-$d3)*0.125;$d8=(var$5[$j2+1|0]-$d4)*0.125;$j2=0;}
$d12=($d3-$d1)*0.25;$d13=($d4-$d2)*0.25;$k2=0;$d0=$d1;var$30=$d2;}
$d16=(var$30-$d0)*0.25;$d15=$d0-$d16;$l2=0;}
$d15=$d15+$d16;if($d15>0.0){$parInt2=($i*4|0)+$k2|0;var$8=($i2*8|0)+$j2|0;$parInt1=($l*4|0)+$l2|0;var$4=nmi_Blocks_stone.$defaultBlockState;continue main;}
$parInt1=($i2*8|0)+$j2|0;if($parInt1>=$this.$settings0.$seaLevel0)
continue;else{$parInt2=($i*4|0)+$k2|0;var$8=($l*4|0)+$l2|0;var$4=$this.$field_177476_s.$defaultBlockState;$ptr=3;continue main;}}
return;case 3:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$parInt2,$parInt1,var$8,var$4);if($rt_suspending()){break main;}
a:while(true){$l2=$l2+1|0;while($l2>=4){$d0=$d0+$d12;var$30=var$30+$d13;$k2=$k2+1|0;while($k2>=4){$d1=$d1+$d5;$d2=$d2+$d6;$d3=$d3+$d7;$d4=$d4+$d8;$j2=$j2+1|0;while($j2>=8){$i2=$i2+1|0;while($i2>=32){$l=$l+1|0;while($l>=4){$i=$i_0;if($i>=4)
break a;$j=$i*5|0;$i_0=$i+1|0;$k=$i_0*5|0;$l=0;}
$parInt1=$j+$l|0;$i1=$parInt1*33|0;$j1=($parInt1+1|0)*33|0;$parInt1=$k+$l|0;$k1=$parInt1*33|0;$l1=($parInt1+1|0)*33|0;$i2=0;}
var$5=$this.$field_147434_q.data;var$8=$i1+$i2|0;$d1=var$5[var$8];$parInt1=$j1+$i2|0;$d2=var$5[$parInt1];$parInt2=$k1+$i2|0;$d3=var$5[$parInt2];$j2=$l1+$i2|0;$d4=var$5[$j2];$d5=(var$5[var$8+1|0]-$d1)*0.125;$d6=(var$5[$parInt1+1|0]-$d2)*0.125;$d7=(var$5[$parInt2+1|0]-$d3)*0.125;$d8=(var$5[$j2+1|0]-$d4)*0.125;$j2=0;}
$d12=($d3-$d1)*0.25;$d13=($d4-$d2)*0.25;$k2=0;$d0=$d1;var$30=$d2;}
$d16=(var$30-$d0)*0.25;$d15=$d0-$d16;$l2=0;}
$d15=$d15+$d16;if($d15>0.0){$parInt2=($i*4|0)+$k2|0;var$8=($i2*8|0)+$j2|0;$parInt1=($l*4|0)+$l2|0;var$4=nmi_Blocks_stone.$defaultBlockState;$ptr=2;continue main;}
$parInt1=($i2*8|0)+$j2|0;if($parInt1>=$this.$settings0.$seaLevel0)
continue;else{$parInt2=($i*4|0)+$k2|0;var$8=($l*4|0)+$l2|0;var$4=$this.$field_177476_s.$defaultBlockState;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parChunkPrimer,var$4,var$5,$i,$j2,var$8,$l1,$j,$i_0,$k,$l,$i1,$j1,$k1,$i2,$d1,$d2,$d3,$d4,$d5,$d6,$d7,$d8,$d12,$d13,$k2,$d0,var$30,$d16,$d15,$l2,$ptr);}
function nmwg_ChunkProviderGenerate_provideChunk($this,$i,$j){var $chunkprimer,$chunk,var$5,var$6,$k,var$8,var$9,var$10,$abyte,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$abyte=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$k=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$chunk=$thread.pop();$chunkprimer=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$rand6.$seed1=Long_add(Long_mul(Long_fromInt($i),Long_create(2570712328,79)),Long_mul(Long_fromInt($j),Long_create(4048968661,30)));$chunkprimer=new nmwc_ChunkPrimer;$ptr=1;case 1:nmwc_ChunkPrimer__init_($chunkprimer);if($rt_suspending()){break main;}
$ptr=2;case 2:nmwg_ChunkProviderGenerate_setBlocksInChunk($this,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
$chunk=nmw_World_getWorldChunkManager($this.$worldObj17);var$5=$this.$biomesForGeneration;var$6=$i*16|0;$k=$j*16|0;var$8=16;var$9=16;$ptr=3;case 3:a:{$tmp=$chunk.$loadBlockGeneratorData(var$5,var$6,$k,var$8,var$9);if($rt_suspending()){break main;}
var$5=$tmp;$this.$biomesForGeneration=var$5;var$10=$this.$field_147430_m;$abyte=$this.$stoneNoise;var$12=var$6;var$13=$k;if($abyte!==null){var$14=$abyte.data;var$15=var$14.length;if(var$15>=256){var$16=0;while(var$16<var$15){var$14[var$16]=0.0;var$16=var$16+1|0;}
break a;}}
$abyte=$rt_createDoubleArray(256);}
var$17=1.0;var$18=1.0;var$9=0;while(var$9<var$10.$field_151602_b){$chunk=var$10.$field_151603_a.data[var$9];var$19=0.0625*var$18*var$17;nmwg_NoiseGeneratorSimplex_func_151606_a($chunk,$abyte,var$12,var$13,16,16,var$19,var$19,0.55/var$17);var$18=var$18*1.0;var$17=var$17*0.5;var$9=var$9+1|0;}
$this.$stoneNoise=$abyte;var$16=0;while(true){if(var$16>=16){if($this.$settings0.$useCaves0){$chunk=$this.$caveGenerator;var$10=$this.$worldObj17;$ptr=4;continue main;}
if($this.$settings0.$useRavines0){$chunk=$this.$ravineGenerator;var$10=$this.$worldObj17;$ptr=5;continue main;}
if($this.$settings0.$useMineShafts0&&$this.$mapFeaturesEnabled1){$chunk=$this.$mineshaftGenerator;var$10=$this.$worldObj17;$ptr=7;continue main;}
if($this.$settings0.$useVillages0&&$this.$mapFeaturesEnabled1){$chunk=$this.$villageGenerator;var$10=$this.$worldObj17;$ptr=8;continue main;}
if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$chunk=$this.$strongholdGenerator;var$10=$this.$worldObj17;$ptr=9;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$chunk=$this.$scatteredFeatureGenerator;var$10=$this.$worldObj17;$ptr=11;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$chunk=$this.$oceanMonumentGenerator;var$10=$this.$worldObj17;$ptr=12;continue main;}
$chunk=new nmwc_Chunk;var$10=$this.$worldObj17;$ptr=10;continue main;}
var$20=0;if(var$20<16)
break;var$16=var$16+1|0;}
var$14=var$5.data;var$8=var$20+(var$16*16|0)|0;$chunk=var$14[var$8];var$10=$this.$worldObj17;var$21=$this.$rand6;var$9=var$6+var$16|0;var$15=$k+var$20|0;var$17=$this.$stoneNoise.data[var$8];$ptr=6;continue main;case 4:nmwg_MapGenBase_generate($chunk,$this,var$10,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
if($this.$settings0.$useRavines0){$chunk=$this.$ravineGenerator;var$10=$this.$worldObj17;$ptr=5;continue main;}
if($this.$settings0.$useMineShafts0&&$this.$mapFeaturesEnabled1){$chunk=$this.$mineshaftGenerator;var$10=$this.$worldObj17;$ptr=7;continue main;}
if($this.$settings0.$useVillages0&&$this.$mapFeaturesEnabled1){$chunk=$this.$villageGenerator;var$10=$this.$worldObj17;$ptr=8;continue main;}
if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$chunk=$this.$strongholdGenerator;var$10=$this.$worldObj17;$ptr=9;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$chunk=$this.$scatteredFeatureGenerator;var$10=$this.$worldObj17;$ptr=11;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$chunk=$this.$oceanMonumentGenerator;var$10=$this.$worldObj17;$ptr=12;continue main;}
$chunk=new nmwc_Chunk;var$10=$this.$worldObj17;$ptr=10;continue main;case 5:nmwg_MapGenBase_generate($chunk,$this,var$10,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
if($this.$settings0.$useMineShafts0&&$this.$mapFeaturesEnabled1){$chunk=$this.$mineshaftGenerator;var$10=$this.$worldObj17;$ptr=7;continue main;}
if($this.$settings0.$useVillages0&&$this.$mapFeaturesEnabled1){$chunk=$this.$villageGenerator;var$10=$this.$worldObj17;$ptr=8;continue main;}
if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$chunk=$this.$strongholdGenerator;var$10=$this.$worldObj17;$ptr=9;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$chunk=$this.$scatteredFeatureGenerator;var$10=$this.$worldObj17;$ptr=11;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$chunk=$this.$oceanMonumentGenerator;var$10=$this.$worldObj17;$ptr=12;continue main;}
$chunk=new nmwc_Chunk;var$10=$this.$worldObj17;$ptr=10;continue main;case 6:$chunk.$genTerrainBlocks(var$10,var$21,$chunkprimer,var$9,var$15,var$17);if($rt_suspending()){break main;}
var$20=var$20+1|0;while(var$20>=16){var$16=var$16+1|0;if(var$16>=16){if($this.$settings0.$useCaves0){$chunk=$this.$caveGenerator;var$10=$this.$worldObj17;$ptr=4;continue main;}
if($this.$settings0.$useRavines0){$chunk=$this.$ravineGenerator;var$10=$this.$worldObj17;$ptr=5;continue main;}
if($this.$settings0.$useMineShafts0&&$this.$mapFeaturesEnabled1){$chunk=$this.$mineshaftGenerator;var$10=$this.$worldObj17;$ptr=7;continue main;}
if($this.$settings0.$useVillages0&&$this.$mapFeaturesEnabled1){$chunk=$this.$villageGenerator;var$10=$this.$worldObj17;$ptr=8;continue main;}
if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$chunk=$this.$strongholdGenerator;var$10=$this.$worldObj17;$ptr=9;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$chunk=$this.$scatteredFeatureGenerator;var$10=$this.$worldObj17;$ptr=11;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$chunk=$this.$oceanMonumentGenerator;var$10=$this.$worldObj17;$ptr=12;continue main;}
$chunk=new nmwc_Chunk;var$10=$this.$worldObj17;$ptr=10;continue main;}
var$20=0;}
var$14=var$5.data;var$8=var$20+(var$16*16|0)|0;$chunk=var$14[var$8];var$10=$this.$worldObj17;var$21=$this.$rand6;var$9=var$6+var$16|0;var$15=$k+var$20|0;var$17=$this.$stoneNoise.data[var$8];continue main;case 7:nmwg_MapGenBase_generate($chunk,$this,var$10,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
if($this.$settings0.$useVillages0&&$this.$mapFeaturesEnabled1){$chunk=$this.$villageGenerator;var$10=$this.$worldObj17;$ptr=8;continue main;}
if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$chunk=$this.$strongholdGenerator;var$10=$this.$worldObj17;$ptr=9;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$chunk=$this.$scatteredFeatureGenerator;var$10=$this.$worldObj17;$ptr=11;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$chunk=$this.$oceanMonumentGenerator;var$10=$this.$worldObj17;$ptr=12;continue main;}
$chunk=new nmwc_Chunk;var$10=$this.$worldObj17;$ptr=10;continue main;case 8:nmwg_MapGenBase_generate($chunk,$this,var$10,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$chunk=$this.$strongholdGenerator;var$10=$this.$worldObj17;$ptr=9;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$chunk=$this.$scatteredFeatureGenerator;var$10=$this.$worldObj17;$ptr=11;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$chunk=$this.$oceanMonumentGenerator;var$10=$this.$worldObj17;$ptr=12;continue main;}
$chunk=new nmwc_Chunk;var$10=$this.$worldObj17;$ptr=10;continue main;case 9:nmwg_MapGenBase_generate($chunk,$this,var$10,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$chunk=$this.$scatteredFeatureGenerator;var$10=$this.$worldObj17;$ptr=11;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$chunk=$this.$oceanMonumentGenerator;var$10=$this.$worldObj17;$ptr=12;continue main;}
$chunk=new nmwc_Chunk;var$10=$this.$worldObj17;$ptr=10;case 10:nmwc_Chunk__init_2($chunk,var$10,$chunkprimer,$i,$j);if($rt_suspending()){break main;}
$abyte=$chunk.$blockBiomeArray;$k=0;while(true){var$5=$abyte.data;if($k>=var$5.length)
break;var$5[$k]=$this.$biomesForGeneration.data[$k].$biomeID<<24>>24;$k=$k+1|0;}
$ptr=13;continue main;case 11:nmwg_MapGenBase_generate($chunk,$this,var$10,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$chunk=$this.$oceanMonumentGenerator;var$10=$this.$worldObj17;$ptr=12;continue main;}
$chunk=new nmwc_Chunk;var$10=$this.$worldObj17;$ptr=10;continue main;case 12:nmwg_MapGenBase_generate($chunk,$this,var$10,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
$chunk=new nmwc_Chunk;var$10=$this.$worldObj17;$ptr=10;continue main;case 13:nmwc_Chunk_generateSkylightMap($chunk);if($rt_suspending()){break main;}
return $chunk;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$chunkprimer,$chunk,var$5,var$6,$k,var$8,var$9,var$10,$abyte,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr);}
function nmwg_ChunkProviderGenerate_func_147423_a($this,$parInt1,$parInt2,$parInt3){var $biomegenbase1,var$5,var$6,$f,$f1,$d3,$d4,$i,$j,$k,$l,$f2,$f3,$f4,$biomegenbase,$i1,$j1,$f5,$f6,$f7,$d7,$d8,$d9,$d0,$k1,$d1,$d5,$d6;$biomegenbase1=$this.$noiseGen6;var$5=$this.$field_147426_g;var$6=$this.$settings0;$this.$field_147426_g=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves0($biomegenbase1,var$5,$parInt1,$parInt3,5,5,var$6.$depthNoiseScaleX0,var$6.$depthNoiseScaleZ0,var$6.$depthNoiseScaleExponent0);$biomegenbase1=$this.$settings0;$f=$biomegenbase1.$coordinateScale0;$f1=$biomegenbase1.$heightScale0;$this.$field_147427_d=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$field_147429_l,$this.$field_147427_d,$parInt1,$parInt2,$parInt3,5,33,5,$f/$biomegenbase1.$mainNoiseScaleX0,$f1/$biomegenbase1.$mainNoiseScaleY0,$f/$biomegenbase1.$mainNoiseScaleZ0);$biomegenbase1=$this.$field_147431_j;var$5=$this.$field_147428_e;$d3=$f;$d4=$f1;$this.$field_147428_e=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($biomegenbase1,var$5,$parInt1,$parInt2,$parInt3,5,33,5,$d3,$d4,$d3);$this.$field_147425_f=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$field_147432_k,$this.$field_147425_f,$parInt1,$parInt2,$parInt3,5,33,5,$d3,$d4,$d3);$i=0;$j=0;$k=0;while($k<5){$l=0;while($l<5){$f2=0.0;$f3=0.0;$f4=0.0;var$5=$this.$biomesForGeneration.data;$biomegenbase=var$5[($k+2|0)+(($l+2|0)*10|0)|0];$i1=(-2);while($i1<=2){$j1=(-2);while($j1<=2){$biomegenbase1=var$5[(($k+$i1|0)+2|0)+((($l+$j1|0)+2|0)*10|0)|0];var$6=$this.$settings0;$f=var$6.$biomeDepthOffSet;$f1=$biomegenbase1.$minHeight;$f5=$f+$f1*var$6.$biomeDepthWeight0;$f6=var$6.$biomeScaleOffset0+$biomegenbase1.$maxHeight*var$6.$biomeScaleWeight0;$biomegenbase1=$this.$field_177475_o;nmw_WorldType_$callClinit();if($biomegenbase1===nmw_WorldType_AMPLIFIED&&$f5>0.0){$f5=1.0+$f5*2.0;$f6=1.0+$f6*4.0;}
$f7=$this.$parabolicField.data[($i1+2|0)+(($j1+2|0)*5|0)|0]/($f5+2.0);if($f1>$biomegenbase.$minHeight)
$f7=$f7/2.0;$f2=$f2+$f6*$f7;$f3=$f3+$f5*$f7;$f4=$f4+$f7;$j1=$j1+1|0;}
$i1=$i1+1|0;}
$f=$f2/$f4;$f1=$f3/$f4;$f=$f*0.8999999761581421+0.10000000149011612;$f1=($f1*4.0-1.0)/8.0;$d7=$this.$field_147426_g.data[$j]/8000.0;if($d7<0.0)
$d7=-$d7*0.3;$d3=$d7*3.0-2.0;if($d3>=0.0){if($d3>1.0)
$d3=1.0;$d3=$d3/8.0;}else{$d3=$d3/2.0;if($d3<(-1.0))
$d3=(-1.0);$d3=$d3/1.4/2.0;}
$j=$j+1|0;$d8=$f1;$d9=$f;$d3=$d8+$d3*0.2;$d4=$this.$settings0.$baseSize0;$d0=$d4+$d3*$d4/8.0*4.0;$k1=0;while($k1<33){$d3=$k1-$d0;$biomegenbase1=$this.$settings0;$d1=$d3*$biomegenbase1.$stretchY0*128.0/256.0/$d9;if($d1<0.0)
$d1=$d1*4.0;$d5=nmu_MathHelper_denormalizeClamp($this.$field_147428_e.data[$i]/$biomegenbase1.$lowerLimitScale0,$this.$field_147425_f.data[$i]/$biomegenbase1.$upperLimitScale0,($this.$field_147427_d.data[$i]/10.0+1.0)/2.0)-$d1;if($k1>29){$d6=($k1-29|0)/3.0;$d5=$d5*(1.0-$d6)+(-10.0)*$d6;}
$this.$field_147434_q.data[$i]=$d5;$i=$i+1|0;$k1=$k1+1|0;}
$l=$l+1|0;}
$k=$k+1|0;}}
function nmwg_ChunkProviderGenerate_populate($this,$var1,$i,$j){var $k,$l,$blockpos,$blockpos1,$biomegenbase,$flag,$chunkcoordintpair,$blockpos2,$k1,$l1,$i2,$k2,$j3,$i4,$l2,$k3,$j4,$j2,$i3,$l3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l3=$thread.pop();$i3=$thread.pop();$j2=$thread.pop();$j4=$thread.pop();$k3=$thread.pop();$l2=$thread.pop();$i4=$thread.pop();$j3=$thread.pop();$k2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$blockpos2=$thread.pop();$chunkcoordintpair=$thread.pop();$flag=$thread.pop();$biomegenbase=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockFalling_fallInstantly=1;$k=$i*16|0;$l=$j*16|0;$blockpos=nmu_BlockPos__init_($k,0,$l);$var1=$this.$worldObj17;$blockpos1=nmu_BlockPos_add($blockpos,16,0,16);$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords($var1,$blockpos1);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$this.$rand6.$seed1=nmw_World_getSeed($this.$worldObj17);$this.$rand6.$seed1=Long_xor(Long_add(Long_mul(Long_fromInt($i),Long_add(Long_mul(Long_div(nlev_EaglercraftRandom_nextLong($this.$rand6),Long_fromInt(2)),Long_fromInt(2)),Long_fromInt(1))),Long_mul(Long_fromInt($j),Long_add(Long_mul(Long_div(nlev_EaglercraftRandom_nextLong($this.$rand6),Long_fromInt(2)),Long_fromInt(2)),Long_fromInt(1)))),nmw_World_getSeed($this.$worldObj17));$flag=0;$chunkcoordintpair=nmw_ChunkCoordIntPair__init_0($i,$j);if($this.$settings0.$useMineShafts0&&$this.$mapFeaturesEnabled1){$var1=$this.$mineshaftGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=2;continue main;}
if($this.$settings0.$useVillages0&&$this.$mapFeaturesEnabled1){$var1=$this.$villageGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=3;continue main;}
if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$var1=$this.$strongholdGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=4;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$var1=$this.$scatteredFeatureGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=6;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$var1=$this.$oceanMonumentGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=7;continue main;}
$ptr=5;continue main;case 2:nmwgs_MapGenStructure_generateStructure($var1,$blockpos1,$blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
if($this.$settings0.$useVillages0&&$this.$mapFeaturesEnabled1){$var1=$this.$villageGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=3;continue main;}
if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$var1=$this.$strongholdGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=4;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$var1=$this.$scatteredFeatureGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=6;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$var1=$this.$oceanMonumentGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=7;continue main;}
$ptr=5;continue main;case 3:$tmp=nmwgs_MapGenStructure_generateStructure($var1,$blockpos1,$blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
$flag=$tmp;if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$var1=$this.$strongholdGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=4;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$var1=$this.$scatteredFeatureGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=6;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$var1=$this.$oceanMonumentGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=7;continue main;}
$ptr=5;continue main;case 4:nmwgs_MapGenStructure_generateStructure($var1,$blockpos1,$blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$var1=$this.$scatteredFeatureGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=6;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$var1=$this.$oceanMonumentGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=7;continue main;}
$ptr=5;case 5:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if($biomegenbase!==nmwb_BiomeGenBase_desert&&$biomegenbase!==nmwb_BiomeGenBase_desertHills){$blockpos1=$this.$settings0;if($blockpos1.$useWaterLakes0&&!$flag&&!nlev_EaglercraftRandom_nextInt($this.$rand6,$blockpos1.$waterLakeChance0)){$k1=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$l1=nlev_EaglercraftRandom_nextInt($this.$rand6,256);$i2=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$var1=nmwgf_WorldGenLakes__init_(nmi_Blocks_water);$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$chunkcoordintpair=nmu_BlockPos_add($blockpos,$k1,$l1,$i2);$ptr=13;continue main;}}
a:{if(!$flag&&!nlev_EaglercraftRandom_nextInt($this.$rand6,$this.$settings0.$lavaLakeChance0/10|0)&&$this.$settings0.$useLavaLakes0){$k2=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$var1=$this.$rand6;$j3=nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,248)+8|0);$i4=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;if($j3<$this.$worldObj17.$field_181546_a)
break a;if(!nlev_EaglercraftRandom_nextInt($this.$rand6,$this.$settings0.$lavaLakeChance0/8|0))
break a;}
if($this.$settings0.$useDungeons0){$l2=0;if($l2<$this.$settings0.$dungeonChance0){$k3=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$j4=nlev_EaglercraftRandom_nextInt($this.$rand6,256);$j2=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$var1=new nmwgf_WorldGenDungeons;$ptr=10;continue main;}}
$var1=$this.$worldObj17;$blockpos1=$this.$rand6;$blockpos2=nmu_BlockPos__init_($k,0,$l);$ptr=8;continue main;}
$var1=nmwgf_WorldGenLakes__init_(nmi_Blocks_lava);$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$chunkcoordintpair=nmu_BlockPos_add($blockpos,$k2,$j3,$i4);$ptr=12;continue main;case 6:nmwgs_MapGenStructure_generateStructure($var1,$blockpos1,$blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$var1=$this.$oceanMonumentGenerator;$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$ptr=7;continue main;}
$ptr=5;continue main;case 7:nmwgs_MapGenStructure_generateStructure($var1,$blockpos1,$blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
$ptr=5;continue main;case 8:$biomegenbase.$decorate0($var1,$blockpos1,$blockpos2);if($rt_suspending()){break main;}
$var1=$this.$worldObj17;$i=$k+8|0;$j=$l+8|0;$k1=16;$k=16;$blockpos1=$this.$rand6;$ptr=9;case 9:nmw_SpawnerAnimals_performWorldGenSpawning($var1,$biomegenbase,$i,$j,$k1,$k,$blockpos1);if($rt_suspending()){break main;}
$var1=nmu_BlockPos_add($blockpos,8,0,8);$i3=0;while($i3<16){$l3=0;if($l3<16){$blockpos1=$this.$worldObj17;$blockpos2=nmu_BlockPos_add($var1,$i3,0,$l3);$ptr=14;continue main;}
$i3=$i3+1|0;}
nmb_BlockFalling_fallInstantly=0;return;case 10:nmwgf_WorldGenDungeons__init_($var1);if($rt_suspending()){break main;}
$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$chunkcoordintpair=nmu_BlockPos_add($blockpos,$k3,$j4,$j2);$ptr=11;case 11:nmwgf_WorldGenDungeons_generate($var1,$blockpos1,$blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
$l2=$l2+1|0;if($l2>=$this.$settings0.$dungeonChance0){$var1=$this.$worldObj17;$blockpos1=$this.$rand6;$blockpos2=nmu_BlockPos__init_($k,0,$l);$ptr=8;continue main;}
$k3=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$j4=nlev_EaglercraftRandom_nextInt($this.$rand6,256);$j2=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$var1=new nmwgf_WorldGenDungeons;$ptr=10;continue main;case 12:nmwgf_WorldGenLakes_generate($var1,$blockpos1,$blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
if($this.$settings0.$useDungeons0){$l2=0;if($l2<$this.$settings0.$dungeonChance0){$k3=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$j4=nlev_EaglercraftRandom_nextInt($this.$rand6,256);$j2=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$var1=new nmwgf_WorldGenDungeons;$ptr=10;continue main;}}
$var1=$this.$worldObj17;$blockpos1=$this.$rand6;$blockpos2=nmu_BlockPos__init_($k,0,$l);$ptr=8;continue main;case 13:nmwgf_WorldGenLakes_generate($var1,$blockpos1,$blockpos2,$chunkcoordintpair);if($rt_suspending()){break main;}
b:{if(!$flag&&!nlev_EaglercraftRandom_nextInt($this.$rand6,$this.$settings0.$lavaLakeChance0/10|0)&&$this.$settings0.$useLavaLakes0){$k2=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$var1=$this.$rand6;$j3=nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,248)+8|0);$i4=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;if($j3<$this.$worldObj17.$field_181546_a)
break b;if(!nlev_EaglercraftRandom_nextInt($this.$rand6,$this.$settings0.$lavaLakeChance0/8|0))
break b;}
if($this.$settings0.$useDungeons0){$l2=0;if($l2<$this.$settings0.$dungeonChance0){$k3=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$j4=nlev_EaglercraftRandom_nextInt($this.$rand6,256);$j2=nlev_EaglercraftRandom_nextInt($this.$rand6,16)+8|0;$var1=new nmwgf_WorldGenDungeons;$ptr=10;continue main;}}
$var1=$this.$worldObj17;$blockpos1=$this.$rand6;$blockpos2=nmu_BlockPos__init_($k,0,$l);$ptr=8;continue main;}
$var1=nmwgf_WorldGenLakes__init_(nmi_Blocks_lava);$blockpos1=$this.$worldObj17;$blockpos2=$this.$rand6;$chunkcoordintpair=nmu_BlockPos_add($blockpos,$k2,$j3,$i4);$ptr=12;continue main;case 14:$tmp=nmw_World_getPrecipitationHeight($blockpos1,$blockpos2);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=15;case 15:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;$chunkcoordintpair=$this.$worldObj17;$ptr=16;case 16:$tmp=nmw_World_canBlockFreezeWater($chunkcoordintpair,$blockpos2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$blockpos2=$this.$worldObj17;$i=1;$ptr=17;continue main;}
$chunkcoordintpair=$this.$worldObj17;$blockpos=nmi_Blocks_ice.$defaultBlockState;$i=2;$ptr=18;continue main;case 17:$tmp=nmw_World_canSnowAt($blockpos2,$blockpos1,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$blockpos2=$this.$worldObj17;$chunkcoordintpair=nmi_Blocks_snow_layer.$defaultBlockState;$i=2;$ptr=19;continue main;}
$l3=$l3+1|0;while(true){if($l3<16){$blockpos1=$this.$worldObj17;$blockpos2=nmu_BlockPos_add($var1,$i3,0,$l3);$ptr=14;continue main;}
$i3=$i3+1|0;if($i3>=16)
break;$l3=0;}
nmb_BlockFalling_fallInstantly=0;return;case 18:nmw_World_setBlockState($chunkcoordintpair,$blockpos2,$blockpos,$i);if($rt_suspending()){break main;}
$blockpos2=$this.$worldObj17;$i=1;$ptr=17;continue main;case 19:nmw_World_setBlockState($blockpos2,$blockpos1,$chunkcoordintpair,$i);if($rt_suspending()){break main;}
$l3=$l3+1|0;while(true){if($l3<16){$blockpos1=$this.$worldObj17;$blockpos2=nmu_BlockPos_add($var1,$i3,0,$l3);$ptr=14;continue main;}
$i3=$i3+1|0;if($i3>=16)
break;$l3=0;}
nmb_BlockFalling_fallInstantly=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,$l,$blockpos,$blockpos1,$biomegenbase,$flag,$chunkcoordintpair,$blockpos2,$k1,$l1,$i2,$k2,$j3,$i4,$l2,$k3,$j4,$j2,$i3,$l3,$ptr);}
function nmwg_ChunkProviderGenerate_func_177460_a($this,$var1,$chunk,$i,$j){var $flag,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();$flag=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunk=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=0;if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1&&Long_lt($chunk.$inhabitedTime,Long_fromInt(3600))){$var1=$this.$oceanMonumentGenerator;$chunk=$this.$worldObj17;var$6=$this.$rand6;var$7=nmw_ChunkCoordIntPair__init_0($i,$j);$ptr=1;continue main;}
return $flag;case 1:$tmp=nmwgs_MapGenStructure_generateStructure($var1,$chunk,var$6,var$7);if($rt_suspending()){break main;}
$i=$tmp;$flag=$flag|$i;return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$chunk,$i,$j,$flag,var$6,var$7,$ptr);}
function nmwg_ChunkProviderGenerate_unloadQueuedChunks($this){return 0;}
function nmwg_ChunkProviderGenerate_makeString($this){return $rt_s(7511);}
function nmwg_ChunkProviderGenerate_getPossibleCreatures($this,$enumcreaturetype,$blockpos){var var$3,$biomegenbase,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$biomegenbase=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$enumcreaturetype=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$worldObj17;$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords(var$3,$blockpos);if($rt_suspending()){break main;}
$biomegenbase=$tmp;if($this.$mapFeaturesEnabled1){nme_EnumCreatureType_$callClinit();if($enumcreaturetype===nme_EnumCreatureType_MONSTER){var$3=nmwgs_MapGenStructure_func_175797_c($this.$scatteredFeatureGenerator,$blockpos);if(var$3!==null&&var$3 instanceof nmwgs_MapGenScatteredFeature$Start){var$5=var$3.$components0;$ptr=4;continue main;}
if(0)
return $this.$scatteredFeatureGenerator.$scatteredFeatureSpawnList;}
if($enumcreaturetype===nme_EnumCreatureType_MONSTER&&$this.$settings0.$useMonuments0){var$3=$this.$oceanMonumentGenerator;var$5=$this.$worldObj17;$ptr=3;continue main;}}
$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_getSpawnableList($biomegenbase,$enumcreaturetype);if($rt_suspending()){break main;}
$enumcreaturetype=$tmp;return $enumcreaturetype;case 3:$tmp=nmwgs_MapGenStructure_func_175796_a(var$3,var$5,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=2;continue main;}
$ptr=5;continue main;case 4:$tmp=ju_AbstractCollection_isEmpty(var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
var$6=0;else{var$3=var$3.$components0.$firstEntry;if(var$3===null){$enumcreaturetype=new ju_NoSuchElementException;jl_Throwable__init_0($enumcreaturetype);$rt_throw($enumcreaturetype);}
var$6=var$3.$item0 instanceof nmwgs_ComponentScatteredFeaturePieces$SwampHut;}
if(var$6)
return $this.$scatteredFeatureGenerator.$scatteredFeatureSpawnList;if($enumcreaturetype===nme_EnumCreatureType_MONSTER&&$this.$settings0.$useMonuments0){var$3=$this.$oceanMonumentGenerator;var$5=$this.$worldObj17;$ptr=3;continue main;}
$ptr=2;continue main;case 5:nmwgs_StructureOceanMonument_$callClinit();if($rt_suspending()){break main;}
return nmwgs_StructureOceanMonument_field_175803_h;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumcreaturetype,$blockpos,var$3,$biomegenbase,var$5,var$6,$ptr);}
function nmwg_ChunkProviderGenerate_getStrongholdGen($this,$world,$s,$blockpos){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$s=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$rt_s(2376);$ptr=1;case 1:$tmp=jl_String_equals(var$4,$s);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$s=$this.$strongholdGenerator;if($s!==null){$ptr=2;continue main;}}
return null;case 2:$tmp=nmwgs_MapGenStructure_getClosestStrongholdPos($s,$world,$blockpos);if($rt_suspending()){break main;}
$world=$tmp;return $world;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$s,$blockpos,var$4,var$5,$ptr);}
function nmwg_ChunkProviderGenerate_recreateStructures($this,$var1,$i,$j){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$settings0.$useMineShafts0&&$this.$mapFeaturesEnabled1){$var1=$this.$mineshaftGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=1;continue main;}
if($this.$settings0.$useVillages0&&$this.$mapFeaturesEnabled1){$var1=$this.$villageGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=2;continue main;}
if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$var1=$this.$strongholdGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=3;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$var1=$this.$scatteredFeatureGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=4;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$var1=$this.$oceanMonumentGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=5;continue main;}
return;case 1:nmwg_MapGenBase_generate($var1,$this,var$4,$i,$j,var$5);if($rt_suspending()){break main;}
if($this.$settings0.$useVillages0&&$this.$mapFeaturesEnabled1){$var1=$this.$villageGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=2;continue main;}
if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$var1=$this.$strongholdGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=3;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$var1=$this.$scatteredFeatureGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=4;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$var1=$this.$oceanMonumentGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=5;continue main;}
return;case 2:nmwg_MapGenBase_generate($var1,$this,var$4,$i,$j,var$5);if($rt_suspending()){break main;}
if($this.$settings0.$useStrongholds0&&$this.$mapFeaturesEnabled1){$var1=$this.$strongholdGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=3;continue main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$var1=$this.$scatteredFeatureGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=4;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$var1=$this.$oceanMonumentGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=5;continue main;}
return;case 3:nmwg_MapGenBase_generate($var1,$this,var$4,$i,$j,var$5);if($rt_suspending()){break main;}
if($this.$settings0.$useTemples0&&$this.$mapFeaturesEnabled1){$var1=$this.$scatteredFeatureGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=4;continue main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$var1=$this.$oceanMonumentGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=5;continue main;}
return;case 4:nmwg_MapGenBase_generate($var1,$this,var$4,$i,$j,var$5);if($rt_suspending()){break main;}
if($this.$settings0.$useMonuments0&&$this.$mapFeaturesEnabled1){$var1=$this.$oceanMonumentGenerator;var$4=$this.$worldObj17;var$5=null;$ptr=5;continue main;}
return;case 5:nmwg_MapGenBase_generate($var1,$this,var$4,$i,$j,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,var$4,var$5,$ptr);}
function nmwg_ChunkProviderEnd(){var a=this;jl_Object.call(a);a.$endRNG=null;a.$noiseGen1=null;a.$noiseGen2=null;a.$noiseGen3=null;a.$noiseGen4=null;a.$noiseGen5=null;a.$endWorld=null;a.$densities=null;a.$biomesForGeneration0=null;a.$noiseData10=null;a.$noiseData20=null;a.$noiseData30=null;a.$noiseData40=null;a.$noiseData50=null;}
function nmwg_ChunkProviderEnd_func_180520_a($this,$parInt1,$parInt2,$parChunkPrimer){var $b0,$i,$b1,$k,$l,$i1,var$10,$k2,$d1,$l1,$d2,$j1,$d3,$d4,$d5,$d6,$d7,$d8,$d12,$d13,$k1,$d0,var$26,$d16,$d9,$iblockstate,$i2,$j2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$iblockstate=$thread.pop();$d9=$thread.pop();$d16=$thread.pop();var$26=$thread.pop();$d0=$thread.pop();$k1=$thread.pop();$d13=$thread.pop();$d12=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$j1=$thread.pop();$d2=$thread.pop();$l1=$thread.pop();$d1=$thread.pop();$k2=$thread.pop();var$10=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$b1=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$parChunkPrimer=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b0=2;$i=3;$b1=33;$this.$densities=nmwg_ChunkProviderEnd_initializeNoiseField($this,$this.$densities,$rt_imul($parInt1,$b0),0,$rt_imul($parInt2,$b0),$i,$b1,$i);$k=0;while($k<$b0){$l=0;while($l<$b0){$i1=0;while($i1<32){var$10=$this.$densities.data;$parInt1=$rt_imul($k+0|0,$i)+$l|0;$k2=$rt_imul($parInt1+0|0,$b1)+$i1|0;$d1=var$10[$k2+0|0];$l1=$rt_imul($parInt1+1|0,$b1)+$i1|0;$d2=var$10[$l1+0|0];$parInt2=$rt_imul($k+1|0,$i)+$l|0;$j1=$rt_imul($parInt2+0|0,$b1)+$i1|0;$d3=var$10[$j1+0|0];$parInt1=$rt_imul($parInt2+1|0,$b1)+$i1|0;$d4=var$10[$parInt1+0|0];$d5=(var$10[$k2+1|0]-$d1)*0.25;$d6=(var$10[$l1+1|0]-$d2)*0.25;$d7=(var$10[$j1+1|0]-$d3)*0.25;$d8=(var$10[$parInt1+1|0]-$d4)*0.25;$j1=0;while($j1<4){$d12=($d3-$d1)*0.125;$d13=($d4-$d2)*0.125;$k1=0;$d0=$d1;var$26=$d2;while($k1<8){$d16=(var$26-$d0)*0.125;$l1=0;$d9=$d0;if($l1<8){$iblockstate=null;if($d9>0.0)
$iblockstate=nmi_Blocks_end_stone.$defaultBlockState;$i2=$k1+($k*8|0)|0;$j2=$j1+($i1*4|0)|0;$k2=$l1+($l*8|0)|0;$ptr=1;continue main;}
$d0=$d0+$d12;var$26=var$26+$d13;$k1=$k1+1|0;}
$d1=$d1+$d5;$d2=$d2+$d6;$d3=$d3+$d7;$d4=$d4+$d8;$j1=$j1+1|0;}
$i1=$i1+1|0;}
$l=$l+1|0;}
$k=$k+1|0;}
return;case 1:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$i2,$j2,$k2,$iblockstate);if($rt_suspending()){break main;}
$d9=$d9+$d16;$l1=$l1+1|0;a:while(true){if($l1<8){$iblockstate=null;if($d9>0.0)
$iblockstate=nmi_Blocks_end_stone.$defaultBlockState;$i2=$k1+($k*8|0)|0;$j2=$j1+($i1*4|0)|0;$k2=$l1+($l*8|0)|0;continue main;}
$d0=$d0+$d12;var$26=var$26+$d13;$k1=$k1+1|0;while($k1>=8){$d1=$d1+$d5;$d2=$d2+$d6;$d3=$d3+$d7;$d4=$d4+$d8;$j1=$j1+1|0;while($j1>=4){$i1=$i1+1|0;while($i1>=32){$l=$l+1|0;while($l>=$b0){$k=$k+1|0;if($k>=$b0)
break a;$l=0;}
$i1=0;}
var$10=$this.$densities.data;$parInt1=$rt_imul($k+0|0,$i)+$l|0;$k2=$rt_imul($parInt1+0|0,$b1)+$i1|0;$d1=var$10[$k2+0|0];$l1=$rt_imul($parInt1+1|0,$b1)+$i1|0;$d2=var$10[$l1+0|0];$parInt2=$rt_imul($k+1|0,$i)+$l|0;$j1=$rt_imul($parInt2+0|0,$b1)+$i1|0;$d3=var$10[$j1+0|0];$parInt1=$rt_imul($parInt2+1|0,$b1)+$i1|0;$d4=var$10[$parInt1+0|0];$d5=(var$10[$k2+1|0]-$d1)*0.25;$d6=(var$10[$l1+1|0]-$d2)*0.25;$d7=(var$10[$j1+1|0]-$d3)*0.25;$d8=(var$10[$parInt1+1|0]-$d4)*0.25;$j1=0;}
$d12=($d3-$d1)*0.125;$d13=($d4-$d2)*0.125;$k1=0;$d0=$d1;var$26=$d2;}
$d16=(var$26-$d0)*0.125;$l1=0;$d9=$d0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parChunkPrimer,$b0,$i,$b1,$k,$l,$i1,var$10,$k2,$d1,$l1,$d2,$j1,$d3,$d4,$d5,$d6,$d7,$d8,$d12,$d13,$k1,$d0,var$26,$d16,$d9,$iblockstate,$i2,$j2,$ptr);}
function nmwg_ChunkProviderEnd_provideChunk($this,$i,$j){var $chunkprimer,$chunk,var$5,var$6,$k,var$8,var$9,var$10,var$11,$abyte,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();$abyte=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$k=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$chunk=$thread.pop();$chunkprimer=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$endRNG.$seed1=Long_add(Long_mul(Long_fromInt($i),Long_create(2570712328,79)),Long_mul(Long_fromInt($j),Long_create(4048968661,30)));$chunkprimer=new nmwc_ChunkPrimer;$ptr=1;case 1:nmwc_ChunkPrimer__init_($chunkprimer);if($rt_suspending()){break main;}
$chunk=nmw_World_getWorldChunkManager($this.$endWorld);var$5=$this.$biomesForGeneration0;var$6=$i*16|0;$k=$j*16|0;var$8=16;var$9=16;$ptr=2;case 2:$tmp=$chunk.$loadBlockGeneratorData(var$5,var$6,$k,var$8,var$9);if($rt_suspending()){break main;}
var$5=$tmp;$this.$biomesForGeneration0=var$5;$ptr=3;case 3:nmwg_ChunkProviderEnd_func_180520_a($this,$i,$j,$chunkprimer);if($rt_suspending()){break main;}
$k=0;a:while(true){if($k>=16){$chunk=new nmwc_Chunk;var$10=$this.$endWorld;$ptr=4;continue main;}
var$8=0;while(var$8<16){var$9=1;var$6=(-1);var$10=nmi_Blocks_end_stone.$defaultBlockState;var$11=127;$chunk=var$10;if(var$11>=0)
break a;var$8=var$8+1|0;}
$k=$k+1|0;}
$ptr=6;continue main;case 4:nmwc_Chunk__init_2($chunk,var$10,$chunkprimer,$i,$j);if($rt_suspending()){break main;}
$abyte=$chunk.$blockBiomeArray;$k=0;while(true){var$5=$abyte.data;if($k>=var$5.length)
break;var$5[$k]=$this.$biomesForGeneration0.data[$k].$biomeID<<24>>24;$k=$k+1|0;}
$ptr=5;case 5:nmwc_Chunk_generateSkylightMap($chunk);if($rt_suspending()){break main;}
return $chunk;case 6:$tmp=nmwc_ChunkPrimer_getBlockState($chunkprimer,$k,var$11,var$8);if($rt_suspending()){break main;}
var$13=$tmp;var$14=var$13.$block;var$15=var$14.$blockMaterial;nmbm_Material_$callClinit();if(var$15===nmbm_Material_air)
var$6=(-1);else if(var$14===nmi_Blocks_stone){if(var$6==(-1)){if(var$11<0){$ptr=8;continue main;}
$ptr=9;continue main;}
if(var$6>0){var$6=var$6+(-1)|0;$ptr=7;continue main;}}
var$11=var$11+(-1)|0;while(var$11<0){var$8=var$8+1|0;while(var$8>=16){$k=$k+1|0;if($k>=16){$chunk=new nmwc_Chunk;var$10=$this.$endWorld;$ptr=4;continue main;}
var$8=0;}
var$9=1;var$6=(-1);var$10=nmi_Blocks_end_stone.$defaultBlockState;var$11=127;$chunk=var$10;}
continue main;case 7:nmwc_ChunkPrimer_setBlockState($chunkprimer,$k,var$11,var$8,var$10);if($rt_suspending()){break main;}
var$11=var$11+(-1)|0;while(var$11<0){var$8=var$8+1|0;while(var$8>=16){$k=$k+1|0;if($k>=16){$chunk=new nmwc_Chunk;var$10=$this.$endWorld;$ptr=4;continue main;}
var$8=0;}
var$9=1;var$6=(-1);var$10=nmi_Blocks_end_stone.$defaultBlockState;var$11=127;$chunk=var$10;}
$ptr=6;continue main;case 8:nmwc_ChunkPrimer_setBlockState($chunkprimer,$k,var$11,var$8,var$10);if($rt_suspending()){break main;}
var$6=var$9;var$11=var$11+(-1)|0;while(var$11<0){var$8=var$8+1|0;while(var$8>=16){$k=$k+1|0;if($k>=16){$chunk=new nmwc_Chunk;var$10=$this.$endWorld;$ptr=4;continue main;}
var$8=0;}
var$9=1;var$6=(-1);var$10=nmi_Blocks_end_stone.$defaultBlockState;var$11=127;$chunk=var$10;}
$ptr=6;continue main;case 9:nmwc_ChunkPrimer_setBlockState($chunkprimer,$k,var$11,var$8,$chunk);if($rt_suspending()){break main;}
var$6=var$9;var$11=var$11+(-1)|0;while(var$11<0){var$8=var$8+1|0;while(var$8>=16){$k=$k+1|0;if($k>=16){$chunk=new nmwc_Chunk;var$10=$this.$endWorld;$ptr=4;continue main;}
var$8=0;}
var$9=1;var$6=(-1);var$10=nmi_Blocks_end_stone.$defaultBlockState;var$11=127;$chunk=var$10;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$chunkprimer,$chunk,var$5,var$6,$k,var$8,var$9,var$10,var$11,$abyte,var$13,var$14,var$15,$ptr);}
function nmwg_ChunkProviderEnd_initializeNoiseField($this,$parArrayOfDouble,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6){var $i,$j,$k,$f,$f1,$f2,$l,$d3,$d4,$d5,$d1,$d7;if($parArrayOfDouble===null)
$parArrayOfDouble=$rt_createDoubleArray($rt_imul($rt_imul($parInt4,$parInt5),$parInt6));$this.$noiseData40=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves0($this.$noiseGen4,$this.$noiseData40,$parInt1,$parInt3,$parInt4,$parInt6,1.121,1.121,0.5);$this.$noiseData50=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves0($this.$noiseGen5,$this.$noiseData50,$parInt1,$parInt3,$parInt4,$parInt6,200.0,200.0,0.5);$this.$noiseData10=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$noiseGen3,$this.$noiseData10,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,17.110300000000002,4.277575000000001,17.110300000000002);$this.$noiseData20=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$noiseGen1,$this.$noiseData20,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,1368.824,684.412,1368.824);$this.$noiseData30=nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this.$noiseGen2,$this.$noiseData30,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,1368.824,684.412,1368.824);$i=0;$j=0;while($j<$parInt4){$k=0;while($k<$parInt6){$f=($j+$parInt1|0)/1.0;$f1=($k+$parInt3|0)/1.0;$f2=100.0-nmu_MathHelper_sqrt_float($f*$f+$f1*$f1)*8.0;if($f2>80.0)
$f2=80.0;if($f2<(-100.0))
$f2=(-100.0);$l=0;while($l<$parInt5){$d3=$this.$noiseData20.data[$i]/512.0;$d4=$this.$noiseData30.data[$i]/512.0;$d5=($this.$noiseData10.data[$i]/10.0+1.0)/2.0;if($d5>=0.0)
$d3=$d5>1.0?$d4:$d3+($d4-$d3)*$d5;$d5=$d3-8.0+$f2;$parInt2=($parInt5/2|0)-2|0;if($l>$parInt2){$d1=nmu_MathHelper_clamp_double(($l-$parInt2|0)/64.0,0.0,1.0);$d5=$d5*(1.0-$d1)+(-3000.0)*$d1;}
if($l<8){$d7=(8-$l|0)/7.0;$d5=$d5*(1.0-$d7)+(-30.0)*$d7;}
$parArrayOfDouble.data[$i]=$d5;$i=$i+1|0;$l=$l+1|0;}
$k=$k+1|0;}
$j=$j+1|0;}
return $parArrayOfDouble;}
function nmwg_ChunkProviderEnd_populate($this,$var1,$i,$j){var $blockpos,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmb_BlockFalling_fallInstantly=1;$blockpos=nmu_BlockPos__init_($i*16|0,0,$j*16|0);$var1=$this.$endWorld;var$5=nmu_BlockPos_add($blockpos,16,0,16);$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords($var1,var$5);if($rt_suspending()){break main;}
$var1=$tmp;var$5=$this.$endWorld;var$6=var$5.$rand0;$ptr=2;case 2:$var1.$decorate0(var$5,var$6,$blockpos);if($rt_suspending()){break main;}
nmb_BlockFalling_fallInstantly=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$blockpos,var$5,var$6,$ptr);}
function nmwg_ChunkProviderEnd_func_177460_a($this,$var1,$var2,$var3,$var4){return 0;}
function nmwg_ChunkProviderEnd_unloadQueuedChunks($this){return 0;}
function nmwg_ChunkProviderEnd_makeString($this){return $rt_s(7511);}
function nmwg_ChunkProviderEnd_getPossibleCreatures($this,$enumcreaturetype,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$enumcreaturetype=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$endWorld;$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords(var$3,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_getSpawnableList($blockpos,$enumcreaturetype);if($rt_suspending()){break main;}
$enumcreaturetype=$tmp;return $enumcreaturetype;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumcreaturetype,$blockpos,var$3,$ptr);}
function nmwg_ChunkProviderEnd_getStrongholdGen($this,$var1,$var2,$var3){return null;}
function nmwg_ChunkProviderEnd_recreateStructures($this,$var1,$var2,$var3){}
function nmwb_WorldChunkManager(){var a=this;jl_Object.call(a);a.$genBiomes=null;a.$biomeIndexLayer=null;a.$biomeCache=null;a.$biomesToSpawnIn=null;a.$field_180301_f=null;}
function nmwb_WorldChunkManager__init_0(){var var_0=new nmwb_WorldChunkManager();nmwb_WorldChunkManager__init_(var_0);return var_0;}
function nmwb_WorldChunkManager__init_($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:var$1=new nmwb_BiomeCache;var$1.$cacheMap0=nmu_LongHashMap__init_0();var$1.$cache=cgcc_Lists_newArrayList();var$1.$chunkManager=$this;$this.$biomeCache=var$1;$this.$field_180301_f=$rt_s(14);var$1=cgcc_Lists_newArrayList();$this.$biomesToSpawnIn=var$1;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$2=nmwb_BiomeGenBase_forest;$ptr=2;case 2:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$biomesToSpawnIn;var$2=nmwb_BiomeGenBase_plains;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$biomesToSpawnIn;var$2=nmwb_BiomeGenBase_taiga;$ptr=4;case 4:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$biomesToSpawnIn;var$2=nmwb_BiomeGenBase_taigaHills;$ptr=5;case 5:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$biomesToSpawnIn;var$2=nmwb_BiomeGenBase_forestHills;$ptr=6;case 6:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$biomesToSpawnIn;var$2=nmwb_BiomeGenBase_jungle;$ptr=7;case 7:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$biomesToSpawnIn;var$2=nmwb_BiomeGenBase_jungleHills;$ptr=8;case 8:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmwb_WorldChunkManager_getBiomesToSpawnIn($this){return $this.$biomesToSpawnIn;}
function nmwb_WorldChunkManager_getBiomeGenerator0($this,$pos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=null;$ptr=1;case 1:$tmp=nmwb_WorldChunkManager_getBiomeGenerator($this,$pos,var$2);if($rt_suspending()){break main;}
$pos=$tmp;return $pos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$ptr);}
function nmwb_WorldChunkManager_getBiomeGenerator($this,$pos,$biomeGenBaseIn){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$biomeGenBaseIn=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$biomeCache;var$4=$pos.$getX();var$5=$pos.$getZ();$ptr=1;case 1:$tmp=nmwb_BiomeCache_getBiomeCacheBlock(var$3,var$4,var$5);if($rt_suspending()){break main;}
$pos=$tmp;$pos=$pos.$biomes.data[var$4&15|(var$5&15)<<4];if($pos===null)
$pos=$biomeGenBaseIn;return $pos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$biomeGenBaseIn,var$3,var$4,var$5,$ptr);}
function nmwb_WorldChunkManager_getRainfall($this,$listToReuse,$x,$z,$width,$length){var $crashreport,$aint,$i,var$9,var$10,$throwable,$f,$crashreportcategory,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$crashreportcategory=$thread.pop();$f=$thread.pop();$throwable=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$aint=$thread.pop();$crashreport=$thread.pop();$length=$thread.pop();$width=$thread.pop();$z=$thread.pop();$x=$thread.pop();$listToReuse=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgl_IntCache_resetIntCache();if($rt_suspending()){break main;}
if(!($listToReuse!==null&&$listToReuse.data.length>=$rt_imul($width,$length)))
$listToReuse=$rt_createFloatArray($rt_imul($width,$length));$crashreport=$this.$biomeIndexLayer;$ptr=2;case 2:$tmp=$crashreport.$getInts($x,$z,$width,$length);if($rt_suspending()){break main;}
$aint=$tmp;$i=0;var$9=$rt_imul($width,$length);if($i>=var$9)
return $listToReuse;try{var$10=$aint.data[$i];$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$listToReuse=$listToReuse.data;$crashreport=$rt_s(7512);$ptr=6;continue main;case 3:try{nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$crashreport=nmwb_BiomeGenBase_field_180279_ad;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$listToReuse=$listToReuse.data;$crashreport=$rt_s(7512);$ptr=6;continue main;case 4:try{$tmp=nmwb_BiomeGenBase_getBiomeFromBiomeList(var$10,$crashreport);if($rt_suspending()){break main;}
$crashreport=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$listToReuse=$listToReuse.data;$crashreport=$rt_s(7512);$ptr=6;continue main;case 5:a:{try{$tmp=nmwb_BiomeGenBase_getIntRainfall($crashreport);if($rt_suspending()){break main;}
var$10=$tmp;$f=var$10/65536.0;if($f>1.0)
$f=1.0;$listToReuse.data[$i]=$f;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
$i=$i+1|0;if($i>=var$9)
return $listToReuse;try{var$10=$aint.data[$i];$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$listToReuse=$listToReuse.data;$crashreport=$rt_s(7512);$ptr=6;case 6:$tmp=nmc_CrashReport_makeCrashReport($throwable,$crashreport);if($rt_suspending()){break main;}
$crashreport=$tmp;$crashreportcategory=$rt_s(7513);$ptr=7;case 7:$tmp=nmc_CrashReport_makeCategory($crashreport,$crashreportcategory);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$throwable=$rt_s(7514);var$14=jl_Integer_valueOf($i);$ptr=8;case 8:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$14);if($rt_suspending()){break main;}
$throwable=$rt_s(7515);var$14=jl_Integer_valueOf($listToReuse.length);$ptr=9;case 9:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$14);if($rt_suspending()){break main;}
$throwable=$rt_s(2241);var$14=jl_Integer_valueOf($x);$ptr=10;case 10:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$14);if($rt_suspending()){break main;}
$throwable=$rt_s(2243);var$14=jl_Integer_valueOf($z);$ptr=11;case 11:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$14);if($rt_suspending()){break main;}
$throwable=$rt_s(3639);var$14=jl_Integer_valueOf($width);$ptr=12;case 12:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$14);if($rt_suspending()){break main;}
$throwable=$rt_s(3537);var$14=jl_Integer_valueOf($length);$ptr=13;case 13:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$14);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$listToReuse,$x,$z,$width,$length,$crashreport,$aint,$i,var$9,var$10,$throwable,$f,$crashreportcategory,var$14,$ptr);}
function nmwb_WorldChunkManager_getBiomesForGeneration($this,$biomes,$x,$z,$width,$height){var $throwable,$aint,$i,var$9,var$10,var$11,var$12,var$13,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$aint=$thread.pop();$throwable=$thread.pop();$height=$thread.pop();$width=$thread.pop();$z=$thread.pop();$x=$thread.pop();$biomes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgl_IntCache_resetIntCache();if($rt_suspending()){break main;}
if(!($biomes!==null&&$biomes.data.length>=$rt_imul($width,$height)))
$biomes=$rt_createArray(nmwb_BiomeGenBase,$rt_imul($width,$height));$throwable=$this.$genBiomes;$ptr=2;case 2:$tmp=$throwable.$getInts($x,$z,$width,$height);if($rt_suspending()){break main;}
$aint=$tmp;a:{try{$i=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
var$9=$rt_imul($width,$height);b:{try{if($i<var$9)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $biomes;}
try{var$10=$aint.data;var$11=$biomes.data;var$12=var$10[$i];$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$biomes=$biomes.data;var$13=$rt_s(7512);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCrashReport($throwable,var$13);if($rt_suspending()){break main;}
$crashreport=$tmp;$throwable=$rt_s(7516);$ptr=4;case 4:$tmp=nmc_CrashReport_makeCategory($crashreport,$throwable);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;var$13=$rt_s(7517);$throwable=jl_Integer_valueOf($biomes.length);$ptr=5;case 5:nmc_CrashReportCategory_addCrashSection($crashreportcategory,var$13,$throwable);if($rt_suspending()){break main;}
$throwable=$rt_s(2241);var$13=jl_Integer_valueOf($x);$ptr=6;case 6:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$13);if($rt_suspending()){break main;}
$throwable=$rt_s(2243);var$13=jl_Integer_valueOf($z);$ptr=7;case 7:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$13);if($rt_suspending()){break main;}
$throwable=$rt_s(3639);var$13=jl_Integer_valueOf($width);$ptr=8;case 8:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$13);if($rt_suspending()){break main;}
$throwable=$rt_s(3537);var$13=jl_Integer_valueOf($height);$ptr=9;case 9:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$13);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 10:try{nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$throwable=nmwb_BiomeGenBase_field_180279_ad;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$biomes=$biomes.data;var$13=$rt_s(7512);$ptr=3;continue main;case 11:a:{try{$tmp=nmwb_BiomeGenBase_getBiomeFromBiomeList(var$12,$throwable);if($rt_suspending()){break main;}
$throwable=$tmp;var$11[$i]=$throwable;$i=$i+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
b:{try{if($i<var$9)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return $biomes;}
try{var$10=$aint.data;var$11=$biomes.data;var$12=var$10[$i];$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$biomes=$biomes.data;var$13=$rt_s(7512);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$biomes,$x,$z,$width,$height,$throwable,$aint,$i,var$9,var$10,var$11,var$12,var$13,$crashreport,$crashreportcategory,$ptr);}
function nmwb_WorldChunkManager_loadBlockGeneratorData($this,$oldBiomeList,$x,$z,$width,$depth){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$depth=$thread.pop();$width=$thread.pop();$z=$thread.pop();$x=$thread.pop();$oldBiomeList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=1;$ptr=1;case 1:$tmp=$this.$getBiomeGenAt($oldBiomeList,$x,$z,$width,$depth,var$6);if($rt_suspending()){break main;}
$oldBiomeList=$tmp;return $oldBiomeList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$oldBiomeList,$x,$z,$width,$depth,var$6,$ptr);}
function nmwb_WorldChunkManager_getBiomeGenAt($this,$listToReuse,$x,$z,$width,$length,$cacheFlag){var var$7,$aint,$i,$abiomegenbase,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$abiomegenbase=$thread.pop();$i=$thread.pop();$aint=$thread.pop();var$7=$thread.pop();$cacheFlag=$thread.pop();$length=$thread.pop();$width=$thread.pop();$z=$thread.pop();$x=$thread.pop();$listToReuse=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgl_IntCache_resetIntCache();if($rt_suspending()){break main;}
if(!($listToReuse!==null&&$listToReuse.data.length>=$rt_imul($width,$length)))
$listToReuse=$rt_createArray(nmwb_BiomeGenBase,$rt_imul($width,$length));if($cacheFlag&&$width==16&&$length==16&&!($x&15)&&!($z&15)){var$7=$this.$biomeCache;$ptr=5;continue main;}
var$7=$this.$biomeIndexLayer;$ptr=2;case 2:$tmp=var$7.$getInts($x,$z,$width,$length);if($rt_suspending()){break main;}
$aint=$tmp;$i=0;$x=$rt_imul($width,$length);if($i>=$x)
return $listToReuse;$abiomegenbase=$aint.data;var$11=$listToReuse.data;$z=$abiomegenbase[$i];$ptr=3;case 3:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$7=nmwb_BiomeGenBase_field_180279_ad;$ptr=4;case 4:$tmp=nmwb_BiomeGenBase_getBiomeFromBiomeList($z,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$11[$i]=var$7;$i=$i+1|0;if($i>=$x)
return $listToReuse;$abiomegenbase=$aint.data;var$11=$listToReuse.data;$z=$abiomegenbase[$i];$ptr=3;continue main;case 5:$tmp=nmwb_BiomeCache_getBiomeCacheBlock(var$7,$x,$z);if($rt_suspending()){break main;}
var$7=$tmp;jl_System_fastArraycopy(var$7.$biomes,0,$listToReuse,0,$rt_imul($width,$length));return $listToReuse;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$listToReuse,$x,$z,$width,$length,$cacheFlag,var$7,$aint,$i,$abiomegenbase,var$11,$ptr);}
function nmwb_WorldChunkManager_areBiomesViable($this,$parInt1,$parInt2,$parInt3,$parList){var $i,$j,$k,$l,$i1,$j1,$biomegenbase,$aint,$k1,$throwable,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$k1=$thread.pop();$aint=$thread.pop();$biomegenbase=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parList=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgl_IntCache_resetIntCache();if($rt_suspending()){break main;}
$i=($parInt1-$parInt3|0)>>2;$j=($parInt2-$parInt3|0)>>2;$k=($parInt1+$parInt3|0)>>2;$l=($parInt2+$parInt3|0)>>2;$i1=($k-$i|0)+1|0;$j1=($l-$j|0)+1|0;$biomegenbase=$this.$genBiomes;$ptr=2;case 2:$tmp=$biomegenbase.$getInts($i,$j,$i1,$j1);if($rt_suspending()){break main;}
$aint=$tmp;a:{try{$k1=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
$l=$rt_imul($i1,$j1);b:{try{if($k1<$l)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return 1;}
try{$i1=$aint.data[$k1];$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$biomegenbase=$rt_s(7512);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCrashReport($throwable,$biomegenbase);if($rt_suspending()){break main;}
$crashreport=$tmp;$biomegenbase=$rt_s(7518);$ptr=4;case 4:$tmp=nmc_CrashReport_makeCategory($crashreport,$biomegenbase);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$biomegenbase=$rt_s(7518);$throwable=$this.$genBiomes;$ptr=5;case 5:$tmp=jl_Object_toString($throwable);if($rt_suspending()){break main;}
$throwable=$tmp;$ptr=6;case 6:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$biomegenbase,$throwable);if($rt_suspending()){break main;}
$biomegenbase=$rt_s(2241);$throwable=jl_Integer_valueOf($parInt1);$ptr=7;case 7:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$biomegenbase,$throwable);if($rt_suspending()){break main;}
$biomegenbase=$rt_s(2243);$throwable=jl_Integer_valueOf($parInt2);$ptr=8;case 8:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$biomegenbase,$throwable);if($rt_suspending()){break main;}
$biomegenbase=$rt_s(7519);$throwable=jl_Integer_valueOf($parInt3);$ptr=9;case 9:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$biomegenbase,$throwable);if($rt_suspending()){break main;}
$biomegenbase=$rt_s(7520);$ptr=10;case 10:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$biomegenbase,$parList);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 11:try{$tmp=nmwb_BiomeGenBase_getBiome($i1);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$biomegenbase=$rt_s(7512);$ptr=3;continue main;case 12:a:{b:{try{$tmp=ju_AbstractCollection_contains($parList,$biomegenbase);if($rt_suspending()){break main;}
$i1=$tmp;if($i1)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return 0;}
try{$k1=$k1+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
c:{try{if($k1<$l)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return 1;}
try{$i1=$aint.data[$k1];$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$biomegenbase=$rt_s(7512);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$parList,$i,$j,$k,$l,$i1,$j1,$biomegenbase,$aint,$k1,$throwable,$crashreport,$crashreportcategory,$ptr);}
function nmwb_WorldChunkManager_findBiomePosition($this,$x,$z,$range,$biomes,$random){var $i,$j,$k,$l,$i1,$j1,$biomegenbase,$aint,$blockpos,$k1,$l1,var$17,$i2,$j2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();var$17=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$blockpos=$thread.pop();$aint=$thread.pop();$biomegenbase=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$random=$thread.pop();$biomes=$thread.pop();$range=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgl_IntCache_resetIntCache();if($rt_suspending()){break main;}
$i=($x-$range|0)>>2;$j=($z-$range|0)>>2;$k=($x+$range|0)>>2;$l=($z+$range|0)>>2;$i1=($k-$i|0)+1|0;$j1=($l-$j|0)+1|0;$biomegenbase=$this.$genBiomes;$ptr=2;case 2:$tmp=$biomegenbase.$getInts($i,$j,$i1,$j1);if($rt_suspending()){break main;}
$aint=$tmp;$blockpos=null;$k1=0;$l1=0;$range=$rt_imul($i1,$j1);if($l1>=$range)
return $blockpos;var$17=$aint.data;$i2=($i+($l1%$i1|0)|0)<<2;$j2=($j+($l1/$i1|0)|0)<<2;$x=var$17[$l1];$ptr=3;case 3:$tmp=nmwb_BiomeGenBase_getBiome($x);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=4;case 4:$tmp=ju_AbstractCollection_contains($biomes,$biomegenbase);if($rt_suspending()){break main;}
$x=$tmp;if($x&&!($blockpos!==null&&nlev_EaglercraftRandom_nextInt($random,$k1+1|0))){$blockpos=nmu_BlockPos__init_($i2,0,$j2);$k1=$k1+1|0;}
$l1=$l1+1|0;if($l1>=$range)
return $blockpos;var$17=$aint.data;$i2=($i+($l1%$i1|0)|0)<<2;$j2=($j+($l1/$i1|0)|0)<<2;$x=var$17[$l1];$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,$range,$biomes,$random,$i,$j,$k,$l,$i1,$j1,$biomegenbase,$aint,$blockpos,$k1,$l1,var$17,$i2,$j2,$ptr);}
function nmwb_WorldChunkManager_cleanupCache($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$biomeCache;$ptr=1;case 1:$tmp=nms_MinecraftServer_getCurrentTimeMillis();if($rt_suspending()){break main;}
var$2=$tmp;var$3=Long_sub(var$2,var$1.$lastCleanupTime);if(!(Long_le(var$3,Long_fromInt(7500))&&Long_ge(var$3,Long_ZERO))){var$1.$lastCleanupTime=var$2;var$4=0;var$5=var$1.$cache;if(var$4<var$5.$size){$ptr=2;continue main;}}
return;case 2:$tmp=ju_ArrayList_get(var$5,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$5;var$7=Long_sub(var$2,var$6.$lastAccessTime);if(Long_le(var$7,Long_fromInt(30000))&&Long_ge(var$7,Long_ZERO)){var$8=var$4;var$4=var$8+1|0;var$5=var$1.$cache;if(var$4>=var$5.$size)
return;continue main;}
var$5=var$1.$cache;var$8=var$4+(-1)|0;$ptr=3;case 3:ju_ArrayList_remove(var$5,var$4);if($rt_suspending()){break main;}
var$3=Long_or(Long_and(Long_fromInt(var$6.$xPosition3),Long_create(4294967295,0)),Long_shl(Long_and(Long_fromInt(var$6.$zPosition1),Long_create(4294967295,0)),32));nmu_LongHashMap_remove(var$1.$cacheMap0,var$3);var$4=var$8+1|0;var$5=var$1.$cache;if(var$4>=var$5.$size)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmwb_WorldChunkManagerHell(){var a=this;nmwb_WorldChunkManager.call(a);a.$biomeGenerator=null;a.$rainfall0=0.0;}
function nmwb_WorldChunkManagerHell__init_0(var_0,var_1){var var_2=new nmwb_WorldChunkManagerHell();nmwb_WorldChunkManagerHell__init_(var_2,var_0,var_1);return var_2;}
function nmwb_WorldChunkManagerHell__init_($this,$parBiomeGenBase,$parFloat1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFloat1=$thread.pop();$parBiomeGenBase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_WorldChunkManager__init_($this);if($rt_suspending()){break main;}
$this.$biomeGenerator=$parBiomeGenBase;$this.$rainfall0=$parFloat1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBiomeGenBase,$parFloat1,$ptr);}
function nmwb_WorldChunkManagerHell_getBiomeGenerator($this,$var1){return $this.$biomeGenerator;}
function nmwb_WorldChunkManagerHell_getBiomesForGeneration($this,$abiomegenbase,$var2,$var3,$i,$j){if(!($abiomegenbase!==null&&$abiomegenbase.data.length>=$rt_imul($i,$j)))
$abiomegenbase=$rt_createArray(nmwb_BiomeGenBase,$rt_imul($i,$j));ju_Arrays_fill1($abiomegenbase,0,$rt_imul($i,$j),$this.$biomeGenerator);return $abiomegenbase;}
function nmwb_WorldChunkManagerHell_getRainfall($this,$afloat,$var2,$var3,$i,$j){var var$6,var$7,var$8;if(!($afloat!==null&&$afloat.data.length>=$rt_imul($i,$j)))
$afloat=$rt_createFloatArray($rt_imul($i,$j));$var2=0;$i=$rt_imul($i,$j);var$6=$this.$rainfall0;if($var2>$i){var$7=new jl_IllegalArgumentException;jl_Throwable__init_0(var$7);$rt_throw(var$7);}
while($var2<$i){var$8=$afloat.data;$var3=$var2+1|0;var$8[$var2]=var$6;$var2=$var3;}
return $afloat;}
function nmwb_WorldChunkManagerHell_loadBlockGeneratorData($this,$abiomegenbase,$var2,$var3,$i,$j){if(!($abiomegenbase!==null&&$abiomegenbase.data.length>=$rt_imul($i,$j)))
$abiomegenbase=$rt_createArray(nmwb_BiomeGenBase,$rt_imul($i,$j));ju_Arrays_fill1($abiomegenbase,0,$rt_imul($i,$j),$this.$biomeGenerator);return $abiomegenbase;}
function nmwb_WorldChunkManagerHell_getBiomeGenAt($this,$abiomegenbase,$i,$j,$k,$l,$var6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var6=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$abiomegenbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwb_WorldChunkManagerHell_loadBlockGeneratorData($this,$abiomegenbase,$i,$j,$k,$l);if($rt_suspending()){break main;}
$abiomegenbase=$tmp;return $abiomegenbase;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$abiomegenbase,$i,$j,$k,$l,$var6,$ptr);}
function nmwb_WorldChunkManagerHell_findBiomePosition($this,$i,$j,$k,$list,$random){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$random=$thread.pop();$list=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$this.$biomeGenerator;$ptr=1;case 1:$tmp=ju_AbstractCollection_contains($list,var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
$list=null;else{$list=new nmu_BlockPos;$i=$i-$k|0;var$7=($k*2|0)+1|0;nmu_BlockPos__init_2($list,$i+nlev_EaglercraftRandom_nextInt($random,var$7)|0,0,($j-$k|0)+nlev_EaglercraftRandom_nextInt($random,var$7)|0);}
return $list;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$list,$random,var$6,var$7,$ptr);}
function nmwb_WorldChunkManagerHell_areBiomesViable($this,$var1,$var2,$var3,$list){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$list=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$biomeGenerator;$ptr=1;case 1:$tmp=ju_AbstractCollection_contains($list,var$5);if($rt_suspending()){break main;}
$var1=$tmp;return $var1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$list,var$5,$ptr);}
function nmwg_FlatGeneratorInfo(){var a=this;jl_Object.call(a);a.$flatLayers=null;a.$worldFeatures=null;a.$biomeToUse=0;}
function nmwg_FlatGeneratorInfo__init_0(){var var_0=new nmwg_FlatGeneratorInfo();nmwg_FlatGeneratorInfo__init_(var_0);return var_0;}
function nmwg_FlatGeneratorInfo__init_($this){$this.$flatLayers=cgcc_Lists_newArrayList();$this.$worldFeatures=cgcc_Maps_newHashMap();}
function nmwg_FlatGeneratorInfo_func_82645_d($this){var $i,$j,$l,$flatlayerinfo;$i=0;$j=0;$l=$this.$flatLayers.$size;while($j<$l){$flatlayerinfo=ju_ArrayList_get($this.$flatLayers,$j);$flatlayerinfo.$layerMinimumY=$i;$i=$i+$flatlayerinfo.$layerCount|0;$j=$j+1|0;}}
function nmwg_FlatGeneratorInfo_toString($this){var $stringbuilder,$i,var$3,$k,$entry,$map,$j,$entry1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entry1=$thread.pop();$j=$thread.pop();$map=$thread.pop();$entry=$thread.pop();$k=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$stringbuilder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);jl_AbstractStringBuilder_append1($stringbuilder,3);jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(6117));$i=0;if($i<$this.$flatLayers.$size){if($i>0)
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(896));var$3=$this.$flatLayers;$ptr=3;continue main;}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(6117));jl_AbstractStringBuilder_append1($stringbuilder,$this.$biomeToUse);if(ju_HashMap_isEmpty($this.$worldFeatures)){jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(6117));$ptr=5;continue main;}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(6117));$k=0;var$3=$this.$worldFeatures;$ptr=1;case 1:$tmp=ju_HashMap_entrySet(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(ju_HashMap$AbstractMapIterator_hasNext(var$3)){$ptr=6;continue main;}
$ptr=5;continue main;case 3:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=4;case 4:$tmp=nmwg_FlatLayerInfo_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_AbstractStringBuilder_append5($stringbuilder,var$3);$i=$i+1|0;if($i<$this.$flatLayers.$size){if($i>0)
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(896));var$3=$this.$flatLayers;$ptr=3;continue main;}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(6117));jl_AbstractStringBuilder_append1($stringbuilder,$this.$biomeToUse);if(ju_HashMap_isEmpty($this.$worldFeatures)){jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(6117));$ptr=5;continue main;}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(6117));$k=0;var$3=$this.$worldFeatures;$ptr=1;continue main;case 5:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;return $stringbuilder;case 6:$tmp=ju_HashMap$EntryIterator_next(var$3);if($rt_suspending()){break main;}
$entry=$tmp;$i=$k+1|0;if($k>0)
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(896));jl_AbstractStringBuilder_append5($stringbuilder,jl_String_toLowerCase($entry.$key));$map=$entry.$value4;if(!$map.$isEmpty()){jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(7521));$j=0;$ptr=7;continue main;}
$k=$i;if(ju_HashMap$AbstractMapIterator_hasNext(var$3)){continue main;}
$ptr=5;continue main;case 7:$tmp=$map.$entrySet();if($rt_suspending()){break main;}
$entry=$tmp;$ptr=8;case 8:$tmp=$entry.$iterator();if($rt_suspending()){break main;}
$entry=$tmp;$ptr=9;case 9:$tmp=$entry.$hasNext();if($rt_suspending()){break main;}
$k=$tmp;if($k){$ptr=10;continue main;}
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(2429));$k=$i;if(ju_HashMap$AbstractMapIterator_hasNext(var$3)){$ptr=6;continue main;}
$ptr=5;continue main;case 10:$tmp=$entry.$next();if($rt_suspending()){break main;}
$map=$tmp;$entry1=$map;$k=$j+1|0;if($j>0)
jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(2613));$ptr=11;case 11:$tmp=$entry1.$getKey();if($rt_suspending()){break main;}
$map=$tmp;jl_AbstractStringBuilder_append5($stringbuilder,$map);jl_AbstractStringBuilder_append5($stringbuilder,$rt_s(975));jl_AbstractStringBuilder_append5($stringbuilder,$entry1.$getValue());$j=$k;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringbuilder,$i,var$3,$k,$entry,$map,$j,$entry1,$ptr);}
function nmwg_FlatGeneratorInfo_func_180715_a($parInt1,$parString1,$parInt2){var var$4,$s,var$6,$astring,$i,$j,var$10,$flatlayerinfo,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flatlayerinfo=$thread.pop();var$10=$thread.pop();$j=$thread.pop();$i=$thread.pop();$astring=$thread.pop();var$6=$thread.pop();$s=$thread.pop();var$4=$thread.pop();$parInt2=$thread.pop();$parString1=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$rt_compare($parInt1,3);if(var$4<0){$s=$rt_s(2241);var$6=2;$ptr=1;continue main;}
$s=$rt_s(7522);var$6=2;$ptr=2;continue main;case 1:$tmp=jl_String_split0($parString1,$s,var$6);if($rt_suspending()){break main;}
$astring=$tmp;$astring=$astring.data;$i=1;$j=0;var$10=$astring.length;if(var$10==2){try{$parString1=$astring[0];$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;}
try{$s=$astring[var$10-1|0];if(var$4>=0){$parString1=$rt_s(38);var$6=3;$ptr=4;continue main;}
$parString1=$rt_s(38);var$6=2;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 2:$tmp=jl_String_split0($parString1,$s,var$6);if($rt_suspending()){break main;}
$astring=$tmp;$astring=$astring.data;$i=1;$j=0;var$10=$astring.length;if(var$10==2){try{$parString1=$astring[0];$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;}
try{$s=$astring[var$10-1|0];if(var$4>=0){$parString1=$rt_s(38);var$6=3;$ptr=4;continue main;}
$parString1=$rt_s(38);var$6=2;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 3:a:{try{$tmp=jl_Integer_parseInt0($parString1);if($rt_suspending()){break main;}
$i=$tmp;if(($parInt2+$i|0)>=256)
$i=256-$parInt2|0;if($i>=0)
break a;$i=0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;}
try{$s=$astring[var$10-1|0];if(var$4>=0){$parString1=$rt_s(38);var$6=3;$ptr=4;continue main;}
$parString1=$rt_s(38);var$6=2;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 4:a:{b:{try{$tmp=jl_String_split0($s,$parString1,var$6);if($rt_suspending()){break main;}
$astring=$tmp;$astring=$astring.data;var$6=$astring.length;var$4=$rt_compare(var$6,1);if(var$4>0){$parString1=$astring[0];$s=$astring[1];$flatlayerinfo=jl_StringBuilder__init_();$ptr=6;continue main;}
$parString1=null;if($parString1===null){$parString1=$astring[0];$ptr=13;continue main;}
if(var$6>2){$s=$astring[2];$ptr=14;continue main;}
$j=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}
c:{try{if($parString1!==null)
break c;$parString1=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}
return $parString1;}
d:{try{if($parString1!==nmi_Blocks_air)
break d;$j=0;break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}}
e:{try{if($j<0)
break e;if($j>15)
break e;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}}
try{$j=0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return null;}
$flatlayerinfo=new nmwg_FlatLayerInfo;$ptr=16;continue main;case 5:try{$tmp=jl_String_split0($s,$parString1,var$6);if($rt_suspending()){break main;}
$astring=$tmp;$astring=$astring.data;if($astring.length>1){$parString1=$astring[1];$ptr=9;continue main;}
$parString1=$astring[0];$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 6:try{$tmp=jl_StringBuilder_append($flatlayerinfo,$parString1);if($rt_suspending()){break main;}
$parString1=$tmp;$parString1=jl_StringBuilder_append5($parString1,58);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 7:try{jl_StringBuilder_append($parString1,$s);if($rt_suspending()){break main;}
$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 8:try{$tmp=jl_StringBuilder_toString($flatlayerinfo);if($rt_suspending()){break main;}
$parString1=$tmp;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 9:try{$tmp=jl_Integer_parseInt0($parString1);if($rt_suspending()){break main;}
$j=$tmp;$parString1=$astring[0];$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 10:a:{b:{try{$tmp=nmb_Block_getBlockFromName($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;if($parString1===null){$parString1=$astring[0];$ptr=13;continue main;}
if(var$6>2){$s=$astring[2];$ptr=14;continue main;}
$j=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}
f:{try{if($parString1!==null)
break f;$parString1=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}
return $parString1;}
c:{try{if($parString1!==nmi_Blocks_air)
break c;$j=0;break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}}
g:{try{if($j<0)
break g;if($j>15)
break g;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}}
try{$j=0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return null;}
$flatlayerinfo=new nmwg_FlatLayerInfo;$ptr=16;continue main;case 11:try{$tmp=jl_Integer_parseInt0($parString1);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;case 12:a:{try{$tmp=nmb_Block_getBlockById(var$6);if($rt_suspending()){break main;}
$parString1=$tmp;if($parString1===nmi_Blocks_air)
$j=0;if($j>=0&&$j<=15)
break a;$j=0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return null;}
$flatlayerinfo=new nmwg_FlatLayerInfo;$ptr=16;continue main;case 13:a:{b:{try{$tmp=nmb_Block_getBlockFromName($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;if($parString1!==null){if(var$4>0)
break b;$j=0;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
f:{try{if($parString1!==null)
break f;$parString1=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return $parString1;}
c:{try{if($parString1!==nmi_Blocks_air)
break c;$j=0;break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}}
g:{try{if($j>=0&&$j<=15)
break g;$j=0;break g;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}}
$flatlayerinfo=new nmwg_FlatLayerInfo;$ptr=16;continue main;}
try{$s=$astring[1];$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return null;case 14:a:{b:{try{$tmp=jl_Integer_parseInt0($s);if($rt_suspending()){break main;}
$j=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}
h:{try{if($parString1!==null)
break h;$parString1=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}
return $parString1;}
i:{try{if($parString1!==nmi_Blocks_air)
break i;$j=0;break i;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}}
c:{try{if($j<0)
break c;if($j>15)
break c;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}}
try{$j=0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return null;}
$flatlayerinfo=new nmwg_FlatLayerInfo;$ptr=16;continue main;case 15:a:{b:{try{$tmp=jl_Integer_parseInt0($s);if($rt_suspending()){break main;}
$j=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}
h:{try{if($parString1!==null)
break h;$parString1=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}
return $parString1;}
i:{try{if($parString1!==nmi_Blocks_air)
break i;$j=0;break i;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}}
c:{try{if($j<0)
break c;if($j>15)
break c;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}}
try{$j=0;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
return null;}
$flatlayerinfo=new nmwg_FlatLayerInfo;$ptr=16;case 16:nmwg_FlatLayerInfo__init_($flatlayerinfo,$parInt1,$i,$parString1);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=$parString1.$getStateFromMeta($j);if($rt_suspending()){break main;}
$parString1=$tmp;$flatlayerinfo.$field_175901_b=$parString1;$flatlayerinfo.$layerMinimumY=$parInt2;return $flatlayerinfo;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parString1,$parInt2,var$4,$s,var$6,$astring,$i,$j,var$10,$flatlayerinfo,$ptr);}
function nmwg_FlatGeneratorInfo_createFlatGeneratorFromString($parString1){var $flatgeneratorinfo,$m,$astring,$l,$i,$j,$list,$hashmap,$astring1,$k,$astring2,$astring3,$astring4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$astring4=$thread.pop();$astring3=$thread.pop();$astring2=$thread.pop();$k=$thread.pop();$astring1=$thread.pop();$hashmap=$thread.pop();$list=$thread.pop();$j=$thread.pop();$i=$thread.pop();$l=$thread.pop();$astring=$thread.pop();$m=$thread.pop();$flatgeneratorinfo=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parString1===null){$ptr=2;continue main;}
$flatgeneratorinfo=$rt_s(6117);$m=(-1);$ptr=1;case 1:$tmp=jl_String_split0($parString1,$flatgeneratorinfo,$m);if($rt_suspending()){break main;}
$astring=$tmp;$astring=$astring.data;$l=$astring.length;$m=$rt_compare($l,1);if(!$m)
$i=0;else{$parString1=$astring[0];$i=0;try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
if($i>=0&&$i<=3){$flatgeneratorinfo=nmwg_FlatGeneratorInfo__init_0();$j=$m?1:0;$m=$j+1|0;$parString1=$astring[$j];if($parString1!==null&&jl_String_length($parString1)>=1){$list=cgcc_Lists_newArrayList();$hashmap=$rt_s(896);$ptr=5;continue main;}
$list=null;if($list===null){$ptr=6;continue main;}
$ptr=7;continue main;}
$ptr=4;continue main;case 2:$tmp=nmwg_FlatGeneratorInfo_getDefaultFlatGenerator();if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;case 3:a:{b:{try{$tmp=jl_Integer_parseInt0($parString1);if($rt_suspending()){break main;}
$j=$tmp;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
break a;}
$i=$j;}
if($i>=0&&$i<=3){$flatgeneratorinfo=nmwg_FlatGeneratorInfo__init_0();$j=$m?1:0;$m=$j+1|0;$parString1=$astring[$j];if($parString1!==null&&jl_String_length($parString1)>=1){$list=cgcc_Lists_newArrayList();$hashmap=$rt_s(896);$ptr=5;continue main;}
$list=null;if($list===null){$ptr=6;continue main;}
$ptr=7;continue main;}
$ptr=4;case 4:$tmp=nmwg_FlatGeneratorInfo_getDefaultFlatGenerator();if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;case 5:$tmp=jl_String_split($parString1,$hashmap);if($rt_suspending()){break main;}
$astring1=$tmp;$j=0;$k=0;$astring2=$astring1.data;if($k<$astring2.length){$parString1=$astring2[$k];$ptr=10;continue main;}
if($list===null){$ptr=6;continue main;}
$ptr=7;continue main;case 6:$tmp=nmwg_FlatGeneratorInfo_getDefaultFlatGenerator();if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;case 7:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$j=$tmp;if($j){$ptr=6;continue main;}
$parString1=$flatgeneratorinfo.$flatLayers;$ptr=8;case 8:ju_AbstractCollection_addAll($parString1,$list);if($rt_suspending()){break main;}
nmwg_FlatGeneratorInfo_func_82645_d($flatgeneratorinfo);$ptr=9;case 9:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$k=nmwb_BiomeGenBase_plains.$biomeID;if($i<=0)
$j=$m;else if($l<=$m)
$j=$m;else{$j=$m+1|0;$parString1=$astring[$m];try{$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$flatgeneratorinfo.$biomeToUse=$k;if($i>0&&$l>$j){$parString1=jl_String_toLowerCase($astring[$j]);$list=$rt_s(896);$ptr=14;continue main;}
$hashmap=$flatgeneratorinfo.$worldFeatures;$parString1=$rt_s(4366);$list=cgcc_Maps_newHashMap();$ptr=12;continue main;case 10:$tmp=nmwg_FlatGeneratorInfo_func_180715_a($i,$parString1,$j);if($rt_suspending()){break main;}
$parString1=$tmp;if($parString1!==null){$ptr=11;continue main;}
$list=null;if($list===null){$ptr=6;continue main;}
$ptr=7;continue main;case 11:ju_ArrayList_add($list,$parString1);if($rt_suspending()){break main;}
$j=$j+$parString1.$layerCount|0;$k=$k+1|0;$astring2=$astring1.data;if($k<$astring2.length){$parString1=$astring2[$k];$ptr=10;continue main;}
if($list===null){$ptr=6;continue main;}
$ptr=7;continue main;case 12:ju_HashMap_putImpl($hashmap,$parString1,$list);if($rt_suspending()){break main;}
return $flatgeneratorinfo;case 13:a:{b:{try{$tmp=jl_Integer_parseInt0($parString1);if($rt_suspending()){break main;}
$m=$tmp;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
break a;}
$k=$m;}
$flatgeneratorinfo.$biomeToUse=$k;if($i>0&&$l>$j){$parString1=jl_String_toLowerCase($astring[$j]);$list=$rt_s(896);$ptr=14;continue main;}
$hashmap=$flatgeneratorinfo.$worldFeatures;$parString1=$rt_s(4366);$list=cgcc_Maps_newHashMap();$ptr=12;continue main;case 14:$tmp=jl_String_split($parString1,$list);if($rt_suspending()){break main;}
$astring1=$tmp;$m=0;$astring=$astring1.data;if($m>=$astring.length)
return $flatgeneratorinfo;$parString1=$astring[$m];$list=$rt_s(7523);$l=2;$ptr=15;case 15:$tmp=jl_String_split0($parString1,$list,$l);if($rt_suspending()){break main;}
$astring2=$tmp;$astring=$astring2.data;$hashmap=cgcc_Maps_newHashMap();if(jl_String_length($astring[0])>0){$list=$flatgeneratorinfo.$worldFeatures;$parString1=$astring[0];$ptr=16;continue main;}
$m=$m+1|0;$astring=$astring1.data;if($m>=$astring.length)
return $flatgeneratorinfo;$parString1=$astring[$m];$list=$rt_s(7523);$l=2;continue main;case 16:ju_HashMap_putImpl($list,$parString1,$hashmap);if($rt_suspending()){break main;}
if($astring.length>1&&jl_String_endsWith($astring[1],$rt_s(2429))&&jl_String_length($astring[1])>1){$parString1=jl_String_substring0($astring[1],0,jl_String_length($astring[1])-1|0);$list=$rt_s(2613);$ptr=17;continue main;}
$m=$m+1|0;$astring=$astring1.data;if($m>=$astring.length)
return $flatgeneratorinfo;$parString1=$astring[$m];$list=$rt_s(7523);$l=2;$ptr=15;continue main;case 17:$tmp=jl_String_split($parString1,$list);if($rt_suspending()){break main;}
$astring3=$tmp;$l=0;$astring=$astring3.data;if($l<$astring.length){$parString1=$astring[$l];$list=$rt_s(975);$i=2;$ptr=18;continue main;}
$m=$m+1|0;$astring=$astring1.data;if($m>=$astring.length)
return $flatgeneratorinfo;$parString1=$astring[$m];$list=$rt_s(7523);$l=2;$ptr=15;continue main;case 18:$tmp=jl_String_split0($parString1,$list,$i);if($rt_suspending()){break main;}
$astring4=$tmp;$astring=$astring4.data;if($astring.length==2){$parString1=$astring[0];$list=$astring[1];$ptr=19;continue main;}
$l=$l+1|0;$astring=$astring3.data;if($l<$astring.length){$parString1=$astring[$l];$list=$rt_s(975);$i=2;continue main;}
$m=$m+1|0;$astring=$astring1.data;if($m>=$astring.length)
return $flatgeneratorinfo;$parString1=$astring[$m];$list=$rt_s(7523);$l=2;$ptr=15;continue main;case 19:ju_HashMap_putImpl($hashmap,$parString1,$list);if($rt_suspending()){break main;}
$l=$l+1|0;$astring=$astring3.data;if($l<$astring.length){$parString1=$astring[$l];$list=$rt_s(975);$i=2;$ptr=18;continue main;}
$m=$m+1|0;$astring=$astring1.data;if($m>=$astring.length)
return $flatgeneratorinfo;$parString1=$astring[$m];$list=$rt_s(7523);$l=2;$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$flatgeneratorinfo,$m,$astring,$l,$i,$j,$list,$hashmap,$astring1,$k,$astring2,$astring3,$astring4,$ptr);}
function nmwg_FlatGeneratorInfo_getDefaultFlatGenerator(){var $flatgeneratorinfo,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();$flatgeneratorinfo=$thread.pop();}
main:while(true){switch($ptr){case 0:$flatgeneratorinfo=nmwg_FlatGeneratorInfo__init_0();$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$flatgeneratorinfo.$biomeToUse=nmwb_BiomeGenBase_plains.$biomeID;var$2=$flatgeneratorinfo.$flatLayers;var$3=new nmwg_FlatLayerInfo;var$4=1;var$5=nmi_Blocks_bedrock;$ptr=2;case 2:nmwg_FlatLayerInfo__init_0(var$3,var$4,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$2,var$3);if($rt_suspending()){break main;}
var$2=$flatgeneratorinfo.$flatLayers;var$5=new nmwg_FlatLayerInfo;var$4=2;var$3=nmi_Blocks_dirt;$ptr=4;case 4:nmwg_FlatLayerInfo__init_0(var$5,var$4,var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:ju_ArrayList_add(var$2,var$5);if($rt_suspending()){break main;}
var$2=$flatgeneratorinfo.$flatLayers;var$5=new nmwg_FlatLayerInfo;var$4=1;var$3=nmi_Blocks_grass;$ptr=6;case 6:nmwg_FlatLayerInfo__init_0(var$5,var$4,var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:ju_ArrayList_add(var$2,var$5);if($rt_suspending()){break main;}
nmwg_FlatGeneratorInfo_func_82645_d($flatgeneratorinfo);var$2=$flatgeneratorinfo.$worldFeatures;var$5=$rt_s(4366);var$3=cgcc_Maps_newHashMap();$ptr=8;case 8:ju_HashMap_putImpl(var$2,var$5,var$3);if($rt_suspending()){break main;}
return $flatgeneratorinfo;default:$rt_invalidPointer();}}
$rt_nativeThread().push($flatgeneratorinfo,var$2,var$3,var$4,var$5,$ptr);}
var cgcc_MultimapBuilder$ListMultimapBuilder=$rt_classWithoutFields(cgcc_MultimapBuilder);function cgcc_MultimapBuilder$MultimapBuilderWithKeys$1(){var a=this;cgcc_MultimapBuilder$ListMultimapBuilder.call(a);a.$val$expectedValuesPerKey=0;a.$this$0118=null;}
function cgcc_MultimapBuilder$MultimapBuilderWithKeys$1_build($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$this$0118;var$2=ju_HashMap__init_1(var$1.$val$expectedKeys);var$1=new cgcc_MultimapBuilder$ArrayListSupplier;var$3=$this.$val$expectedValuesPerKey;var$4=$rt_s(6611);$ptr=1;case 1:$tmp=cgcc_CollectPreconditions_checkNonnegative(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$1.$expectedValuesPerKey=var$3;var$4=new cgcc_Multimaps$CustomListMultimap;cgcc_AbstractMapBasedMultimap__init_(var$4,var$2);var$4.$factory0=cgcb_Preconditions_checkNotNull(var$1);return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function cjj_Inflate$Return(){var a=this;jl_Exception.call(a);a.$r=0;a.$this$0139=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$0139=var$1;jl_Throwable__init_0($this);$this.$r=$r;}
function cjj_GZIPHeader(){var a=this;jl_Object.call(a);a.$text2=0;a.$fhcrc=0;a.$time3=Long_ZERO;a.$xflags=0;a.$os0=0;a.$extra0=null;a.$name59=null;a.$comment3=null;a.$hcrc=0;a.$crc2=Long_ZERO;a.$done2=0;a.$mtime=Long_ZERO;}
function cjj_GZIPHeader__init_0(){var var_0=new cjj_GZIPHeader();cjj_GZIPHeader__init_(var_0);return var_0;}
function cjj_GZIPHeader__init_($this){$this.$text2=0;$this.$fhcrc=0;$this.$os0=255;$this.$done2=0;$this.$mtime=Long_ZERO;}
function cjj_GZIPHeader_setCRC($this,$crc){$this.$crc2=$crc;}
function cjj_GZIPHeader_put($this,$d){var $flag,$xfl,var$4,var$5;$flag=0;if($this.$text2)
$flag=1;if($this.$fhcrc)
$flag=$flag|2;if($this.$extra0!==null)
$flag=$flag|4;if($this.$name59!==null)
$flag=$flag|8;if($this.$comment3!==null)
$flag=$flag|16;$xfl=0;var$4=$d.$level0;if(var$4==1)
$xfl=4;else if(var$4==9)
$xfl=2;cjj_Deflate_put_short($d,(-29921));cjj_Deflate_put_byte0($d,8);cjj_Deflate_put_byte0($d,$flag<<24>>24);cjj_Deflate_put_byte0($d,Long_lo($this.$mtime)<<24>>24);cjj_Deflate_put_byte0($d,Long_lo(Long_shr($this.$mtime,8))<<24>>24);cjj_Deflate_put_byte0($d,Long_lo(Long_shr($this.$mtime,16))<<24>>24);cjj_Deflate_put_byte0($d,Long_lo(Long_shr($this.$mtime,24))<<24>>24);cjj_Deflate_put_byte0($d,$xfl<<24>>24);cjj_Deflate_put_byte0($d,$this.$os0<<24>>24);var$5=$this.$extra0;if(var$5!==null){cjj_Deflate_put_byte0($d,var$5.data.length<<24>>24);cjj_Deflate_put_byte0($d,$this.$extra0.data.length>>8<<24>>24);var$5=$this.$extra0;cjj_Deflate_put_byte($d,var$5,0,var$5.data.length);}
var$5=$this.$name59;if(var$5!==null){cjj_Deflate_put_byte($d,var$5,0,var$5.data.length);cjj_Deflate_put_byte0($d,0);}
var$5=$this.$comment3;if(var$5!==null){cjj_Deflate_put_byte($d,var$5,0,var$5.data.length);cjj_Deflate_put_byte0($d,0);}}
function nmcg_ChatLine(){var a=this;jl_Object.call(a);a.$updateCounterCreated=0;a.$lineString=null;a.$chatLineID=0;}
function nmcg_ChatLine__init_(var_0,var_1,var_2){var var_3=new nmcg_ChatLine();nmcg_ChatLine__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmcg_ChatLine__init_0($this,$parInt1,$parIChatComponent,$parInt2){$this.$lineString=$parIChatComponent;$this.$updateCounterCreated=$parInt1;$this.$chatLineID=$parInt2;}
function nmcn_NetworkPlayerInfo(){var a=this;jl_Object.call(a);a.$gameProfile0=null;a.$gameType3=null;a.$responseTime=0;a.$displayName5=null;a.$field_178873_i=0;a.$field_178870_j=0;a.$field_178871_k=Long_ZERO;a.$field_178868_l=Long_ZERO;a.$field_178869_m=Long_ZERO;}
function nmcn_NetworkPlayerInfo_getGameProfile($this){return $this.$gameProfile0;}
function nmcn_NetworkPlayerInfo_getGameType($this){return $this.$gameType3;}
function nmcn_NetworkPlayerInfo_getLocationSkin($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:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmc_Minecraft_getNetHandler(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=var$1.$skinCache;var$1=$this.$gameProfile0;$ptr=3;case 3:$tmp=nlevp_ServerSkinCache_getSkin(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=4;case 4:$tmp=nlevp_ServerSkinCache$SkinCacheEntry_getResourceLocation(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcn_NetworkPlayerInfo_getPlayerTeam($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:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$1=$tmp;var$2=var$1.$theWorld.$worldScoreboard;var$1=$this.$gameProfile0.$name6;$ptr=2;case 2:$tmp=nms_Scoreboard_getPlayersTeam(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcn_NetworkPlayerInfo_func_178836_b($this,$parInt1){$this.$field_178873_i=$parInt1;}
function nmcn_NetworkPlayerInfo_func_178860_m($this){return $this.$field_178870_j;}
function nmcn_NetworkPlayerInfo_func_178846_a($this,$parLong1){$this.$field_178871_k=$parLong1;}
function nmcn_NetworkPlayerInfo_func_178858_o($this){return $this.$field_178868_l;}
function nmcn_NetworkPlayerInfo_func_178844_b($this,$parLong1){$this.$field_178868_l=$parLong1;}
function nmcn_NetworkPlayerInfo_func_178843_c($this,$parLong1){$this.$field_178869_m=$parLong1;}
function nms_IScoreObjectiveCriteria$EnumRenderType(){jl_Enum.call(this);this.$field_178798_d=null;}
var nms_IScoreObjectiveCriteria$EnumRenderType_INTEGER=null;var nms_IScoreObjectiveCriteria$EnumRenderType_HEARTS=null;var nms_IScoreObjectiveCriteria$EnumRenderType_field_178801_c=null;var nms_IScoreObjectiveCriteria$EnumRenderType_$VALUES=null;var nms_IScoreObjectiveCriteria$EnumRenderType_$clinitCalled=false;function nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nms_IScoreObjectiveCriteria$EnumRenderType_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nms_IScoreObjectiveCriteria$EnumRenderType_$clinitCalled=true;$ptr=1;case 1:nms_IScoreObjectiveCriteria$EnumRenderType__clinit_();if($rt_suspending()){break main;}
nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit=$rt_eraseClinit(nms_IScoreObjectiveCriteria$EnumRenderType);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_IScoreObjectiveCriteria$EnumRenderType__init_(var_0,var_1,var_2){var var_3=new nms_IScoreObjectiveCriteria$EnumRenderType();nms_IScoreObjectiveCriteria$EnumRenderType__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nms_IScoreObjectiveCriteria$EnumRenderType_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit();if($rt_suspending()){break main;}
return nms_IScoreObjectiveCriteria$EnumRenderType_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_IScoreObjectiveCriteria$EnumRenderType__init_0($this,var$1,var$2,$parString2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parString2=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$field_178798_d=$parString2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$parString2,$ptr);}
function nms_IScoreObjectiveCriteria$EnumRenderType_func_178795_a($parString1){var $iscoreobjectivecriteria$enumrendertype,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iscoreobjectivecriteria$enumrendertype=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit();if($rt_suspending()){break main;}
$iscoreobjectivecriteria$enumrendertype=nms_IScoreObjectiveCriteria$EnumRenderType_field_178801_c;$ptr=2;case 2:$tmp=ju_HashMap_get($iscoreobjectivecriteria$enumrendertype,$parString1);if($rt_suspending()){break main;}
$parString1=$tmp;$iscoreobjectivecriteria$enumrendertype=$parString1;if($iscoreobjectivecriteria$enumrendertype===null)
$iscoreobjectivecriteria$enumrendertype=nms_IScoreObjectiveCriteria$EnumRenderType_INTEGER;return $iscoreobjectivecriteria$enumrendertype;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$iscoreobjectivecriteria$enumrendertype,$ptr);}
function nms_IScoreObjectiveCriteria$EnumRenderType__clinit_(){var var$1,var$2,$i,var$4,$types,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$types=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nms_IScoreObjectiveCriteria$EnumRenderType;var$2=$rt_s(7524);$i=0;var$4=$rt_s(7525);$ptr=1;case 1:nms_IScoreObjectiveCriteria$EnumRenderType__init_0(var$1,var$2,$i,var$4);if($rt_suspending()){break main;}
nms_IScoreObjectiveCriteria$EnumRenderType_INTEGER=var$1;var$1=new nms_IScoreObjectiveCriteria$EnumRenderType;var$2=$rt_s(7526);$i=1;var$4=$rt_s(7527);$ptr=2;case 2:nms_IScoreObjectiveCriteria$EnumRenderType__init_0(var$1,var$2,$i,var$4);if($rt_suspending()){break main;}
nms_IScoreObjectiveCriteria$EnumRenderType_HEARTS=var$1;nms_IScoreObjectiveCriteria$EnumRenderType_$VALUES=$rt_createArrayFromData(nms_IScoreObjectiveCriteria$EnumRenderType,[nms_IScoreObjectiveCriteria$EnumRenderType_INTEGER,var$1]);nms_IScoreObjectiveCriteria$EnumRenderType_field_178801_c=cgcc_Maps_newHashMap();$ptr=3;case 3:$tmp=nms_IScoreObjectiveCriteria$EnumRenderType_values();if($rt_suspending()){break main;}
$types=$tmp;$i=0;var$6=$types.data;if($i>=var$6.length)
return;var$1=nms_IScoreObjectiveCriteria$EnumRenderType_field_178801_c;var$4=var$6[$i].$field_178798_d;var$2=var$6[$i];$ptr=4;case 4:ju_HashMap_putImpl(var$1,var$4,var$2);if($rt_suspending()){break main;}
$i=$i+1|0;var$6=$types.data;if($i>=var$6.length)
return;var$1=nms_IScoreObjectiveCriteria$EnumRenderType_field_178801_c;var$4=var$6[$i].$field_178798_d;var$2=var$6[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,$types,var$6,$ptr);}
function nlevsss_CustomSkullData(){var a=this;jl_Object.call(a);a.$skinURL=null;a.$lastHit=Long_ZERO;a.$skinData=null;}
function nlevsss_CustomSkullData__init_(var_0,var_1){var var_2=new nlevsss_CustomSkullData();nlevsss_CustomSkullData__init_0(var_2,var_0,var_1);return var_2;}
function nlevsss_CustomSkullData__init_0($this,$skinURL,$skinData){$this.$skinURL=$skinURL;$this.$lastHit=jl_System_currentTimeMillis();$this.$skinData=$skinData;}
function nmcs_GameSettings$makeModData$lambda$_2_0(){var a=this;jl_Object.call(a);a.$_0185=null;a.$_134=null;}
function nmcs_GameSettings$makeModData$lambda$_2_0__init_(var_0,var_1){var var_2=new nmcs_GameSettings$makeModData$lambda$_2_0();nmcs_GameSettings$makeModData$lambda$_2_0__init_0(var_2,var_0,var_1);return var_2;}
function nmcs_GameSettings$makeModData$lambda$_2_0__init_0(var$0,var$1,var$2){var$0.$_0185=var$1;var$0.$_134=var$2;}
function nmcs_GameSettings$makeModData$lambda$_2_0_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0185;var$2=var$0.$_134;$ptr=1;case 1:nmcs_GameSettings_loadModData(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmcs_GameSettings$makeModData$lambda$_2_1(){jl_Object.call(this);this.$_0186=null;}
function nmcs_GameSettings$makeModData$lambda$_2_1__init_(var_0){var var_1=new nmcs_GameSettings$makeModData$lambda$_2_1();nmcs_GameSettings$makeModData$lambda$_2_1__init_0(var_1,var_0);return var_1;}
function nmcs_GameSettings$makeModData$lambda$_2_1__init_0(var$0,var$1){var$0.$_0186=var$1;}
function nmcs_GameSettings$makeModData$lambda$_2_1_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return var$0.$_0186;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function ji_PrintWriter(){var a=this;ji_Writer.call(a);a.$out5=null;a.$ioError=0;a.$autoflush=0;}
function ji_PrintWriter__init_0(var_0){var var_1=new ji_PrintWriter();ji_PrintWriter__init_(var_1,var_0);return var_1;}
function ji_PrintWriter__init_($this,$wr){if($wr!==null){$this.$lock0=$wr;$this.$autoflush=0;$this.$out5=$wr;return;}
$wr=new jl_NullPointerException;jl_Throwable__init_0($wr);$rt_throw($wr);}
function ji_PrintWriter_close($this){var var$1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$out5;if(var$1!==null){try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
ji_PrintWriter_setError($this);$this.$out5=null;}
return;case 1:a:{try{ji_OutputStreamWriter_close(var$1);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
ji_PrintWriter_setError($this);}
$this.$out5=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_PrintWriter_print($this,$str){var var$2,var$3,var$4,var$5,$$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();$str=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($str!==null){var$2=jl_String_toCharArray($str);var$3=var$2.data;var$4=0;var$5=var$3.length;$str=$this.$out5;if($str===null)
ji_PrintWriter_setError($this);else{try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
ji_PrintWriter_setError($this);}
return;}
$str=null;$ptr=1;case 1:$tmp=jl_String_valueOf($str);if($rt_suspending()){break main;}
$str=$tmp;var$2=jl_String_toCharArray($str);var$3=var$2.data;var$4=0;var$5=var$3.length;$str=$this.$out5;if($str===null)
ji_PrintWriter_setError($this);else{try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
ji_PrintWriter_setError($this);}
return;case 2:a:{try{ji_OutputStreamWriter_write($str,var$2,var$4,var$5);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
ji_PrintWriter_setError($this);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$str,var$2,var$3,var$4,var$5,$ptr);}
function ji_PrintWriter_println($this,$str){var $$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$str=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ji_PrintWriter_print($this,$str);if($rt_suspending()){break main;}
$str=$rt_s(40);$ptr=2;case 2:ji_PrintWriter_print($this,$str);if($rt_suspending()){break main;}
if($this.$autoflush){$str=$this.$out5;if($str===null)
ji_PrintWriter_setError($this);else{try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
ji_PrintWriter_setError($this);}}
return;case 3:a:{try{ji_OutputStreamWriter_flush($str);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
ji_PrintWriter_setError($this);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$str,$ptr);}
function ji_PrintWriter_setError($this){$this.$ioError=1;}
function ji_OutputStreamWriter(){var a=this;ji_Writer.call(a);a.$out6=null;a.$encoder=null;a.$bufferData=null;a.$buffer14=null;a.$closed5=0;}
function ji_OutputStreamWriter__init_0(var_0){var var_1=new ji_OutputStreamWriter();ji_OutputStreamWriter__init_(var_1,var_0);return var_1;}
function ji_OutputStreamWriter__init_($this,$out){var var$2,var$3,var$4;var$2=ji_OutputStreamWriter_nullCheck($out);jnci_UTF8Charset_$callClinit();$out=jnci_UTF8Charset_INSTANCE;var$2=ji_OutputStreamWriter_nullCheck(var$2);var$3=jnci_UTF8Charset_newEncoder($out);jnc_CodingErrorAction_$callClinit();$out=jnc_CharsetEncoder_onUnmappableCharacter(jnc_CharsetEncoder_onMalformedInput(var$3,jnc_CodingErrorAction_REPLACE),jnc_CodingErrorAction_REPLACE);ji_Writer__init_($this);var$4=$rt_createByteArray(512);$this.$bufferData=var$4;$this.$buffer14=jn_ByteBuffer_wrap0(var$4);$this.$out6=ji_OutputStreamWriter_nullCheck(var$2);$this.$encoder=$out;}
function ji_OutputStreamWriter_nullCheck($stream){if($stream!==null)
return $stream;$stream=new jl_NullPointerException;jl_Throwable__init_0($stream);$rt_throw($stream);}
function ji_OutputStreamWriter_close($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.$closed5)
return;$ptr=1;case 1:ji_OutputStreamWriter_flush($this);if($rt_suspending()){break main;}
$this.$closed5=1;var$1=$this.$out6;$ptr=2;case 2:cjj_DeflaterOutputStream_flush(var$1);if($rt_suspending()){break main;}
var$1=$this.$out6;$ptr=3;case 3:cjj_DeflaterOutputStream_close(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ji_OutputStreamWriter_flush($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ji_OutputStreamWriter_checkStatus($this);var$1=$this.$buffer14.$position;if(var$1<=0){var$2=$this.$out6;$ptr=1;continue main;}
var$2=$this.$out6;var$3=$this.$bufferData;var$4=0;$ptr=2;continue main;case 1:cjj_DeflaterOutputStream_flush(var$2);if($rt_suspending()){break main;}
return;case 2:cjj_DeflaterOutputStream_write0(var$2,var$3,var$4,var$1);if($rt_suspending()){break main;}
jn_ByteBuffer_clear($this.$buffer14);var$2=$this.$out6;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function ji_OutputStreamWriter_checkStatus($this){var var$1;if(!$this.$closed5)
return;var$1=new ji_IOException;jl_Throwable__init_(var$1,$rt_s(7528));$rt_throw(var$1);}
function ji_OutputStreamWriter_write($this,$buf,$offset,$count){var var$4,$input,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$input=$thread.pop();var$4=$thread.pop();$count=$thread.pop();$offset=$thread.pop();$buf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$lock0;$ptr=1;case 1:jl_Object_monitorEnter(var$4);if($rt_suspending()){break main;}
a:{try{ji_OutputStreamWriter_checkStatus($this);if($buf===null)
$rt_throw(jl_NullPointerException__init_());if(!($offset>=0&&$offset<=($buf.data.length-$count|0)&&$count>=0))
$rt_throw(jl_IndexOutOfBoundsException__init_0());$input=jn_CharBuffer_wrap0($buf,$offset,$count);}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;break a;}
b:{try{if(jn_Buffer_hasRemaining($input))
break b;jl_Object_monitorExit(var$4);}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;break a;}
return;}
try{var$6=$this.$encoder;var$7=$this.$buffer14;$offset=0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;}}
jl_Object_monitorExit(var$4);$rt_throw(var$6);case 2:a:{try{$tmp=jnc_CharsetEncoder_encode(var$6,$input,var$7,$offset);if($rt_suspending()){break main;}
var$6=$tmp;if(jnc_CoderResult_isOverflow(var$6)){var$7=$this.$out6;$buf=$this.$bufferData;$offset=0;$count=jn_Buffer_position0($this.$buffer14);$ptr=3;continue main;}}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;break a;}
c:{try{if(jn_Buffer_hasRemaining($input))
break c;jl_Object_monitorExit(var$4);}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;break a;}
return;}
try{var$6=$this.$encoder;var$7=$this.$buffer14;$offset=0;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;}}
jl_Object_monitorExit(var$4);$rt_throw(var$6);case 3:a:{try{cjj_DeflaterOutputStream_write0(var$7,$buf,$offset,$count);if($rt_suspending()){break main;}
jn_ByteBuffer_clear($this.$buffer14);}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;break a;}
d:{try{if(jn_Buffer_hasRemaining($input))
break d;jl_Object_monitorExit(var$4);}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;break a;}
return;}
try{var$6=$this.$encoder;var$7=$this.$buffer14;$offset=0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$6=$$je;}}
jl_Object_monitorExit(var$4);$rt_throw(var$6);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buf,$offset,$count,var$4,$input,var$6,var$7,$ptr);}
function nmcgi_CreativeCrafting(){jl_Object.call(this);this.$mc22=null;}
function nmcgi_CreativeCrafting_updateCraftingInventory($this,$var1,$var2){}
function nmcgi_CreativeCrafting_sendSlotContents($this,$var1,$i,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$mc22.$playerController;$ptr=1;case 1:nmcm_PlayerControllerMP_sendSlotPacket($var1,$itemstack,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$itemstack,$ptr);}
function nmcgi_CreativeCrafting_sendProgressBarUpdate($this,$var1,$var2,$var3){}
var nmcg_GuiUtilRenderComponents=$rt_classWithoutFields();function nmcg_GuiUtilRenderComponents__init_0(){var var_0=new nmcg_GuiUtilRenderComponents();nmcg_GuiUtilRenderComponents__init_(var_0);return var_0;}
function nmcg_GuiUtilRenderComponents__init_($this){}
function nmcg_GuiUtilRenderComponents_func_178909_a($parString1,$parFlag){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parFlag=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parFlag)
return $parString1;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$gameSettings.$chatColours0)
return $parString1;$ptr=2;case 2:$tmp=nmu_EnumChatFormatting_getTextWithoutFormattingCodes($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$parFlag,var$3,$ptr);}
function nmcg_GuiUtilRenderComponents_func_178908_a($parIChatComponent,$parInt1,$parFontRenderer,$parFlag,$parFlag2){var $i,$chatcomponenttext,$arraylist,$arraylist1,$j,$ichatcomponent,$s,$flag,$l,$s1,$chatcomponenttext1,$s4,$s5,$i1,$chatcomponenttext2,$k,$s2,$s3,$chatcomponenttext3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chatcomponenttext3=$thread.pop();$s3=$thread.pop();$s2=$thread.pop();$k=$thread.pop();$chatcomponenttext2=$thread.pop();$i1=$thread.pop();$s5=$thread.pop();$s4=$thread.pop();$chatcomponenttext1=$thread.pop();$s1=$thread.pop();$l=$thread.pop();$flag=$thread.pop();$s=$thread.pop();$ichatcomponent=$thread.pop();$j=$thread.pop();$arraylist1=$thread.pop();$arraylist=$thread.pop();$chatcomponenttext=$thread.pop();$i=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$parFontRenderer=$thread.pop();$parInt1=$thread.pop();$parIChatComponent=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$chatcomponenttext=nmu_ChatComponentText__init_($rt_s(14));$arraylist=cgcc_Lists_newArrayList();$ptr=1;case 1:$tmp=cgcc_Lists_newArrayList0($parIChatComponent);if($rt_suspending()){break main;}
$arraylist1=$tmp;$j=0;if($j>=$arraylist1.$size){$ptr=2;continue main;}
$ptr=3;continue main;case 2:ju_ArrayList_add($arraylist,$chatcomponenttext);if($rt_suspending()){break main;}
return $arraylist;case 3:$tmp=ju_ArrayList_get($arraylist1,$j);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ichatcomponent=$parIChatComponent;$ptr=4;case 4:$tmp=$ichatcomponent.$getUnformattedTextForChat();if($rt_suspending()){break main;}
$s=$tmp;$flag=0;if(!jl_String_contains($s,$rt_s(40))){$parIChatComponent=nmu_ChatComponentStyle_getChatStyle($ichatcomponent);$ptr=6;continue main;}
$l=jl_String_indexOf0($s,10)+1|0;$s1=jl_String_substring($s,$l);$s=jl_String_substring0($s,0,$l);$chatcomponenttext1=nmu_ChatComponentText__init_($s1);$parIChatComponent=nmu_ChatStyle_createShallowCopy(nmu_ChatComponentStyle_getChatStyle($ichatcomponent));$ptr=5;case 5:nmu_ChatComponentStyle_setChatStyle($chatcomponenttext1,$parIChatComponent);if($rt_suspending()){break main;}
ju_ArrayList_add0($arraylist1,$j+1|0,$chatcomponenttext1);$flag=1;$parIChatComponent=nmu_ChatComponentStyle_getChatStyle($ichatcomponent);$ptr=6;case 6:$tmp=nmu_ChatStyle_getFormattingCode($parIChatComponent);if($rt_suspending()){break main;}
$s1=$tmp;$parIChatComponent=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parIChatComponent);$ptr=7;case 7:jl_AbstractStringBuilder_append($parIChatComponent,$s1);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append($parIChatComponent,$s);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($parIChatComponent);if($rt_suspending()){break main;}
$parIChatComponent=$tmp;$ptr=10;case 10:$tmp=nmcg_GuiUtilRenderComponents_func_178909_a($parIChatComponent,$parFlag2);if($rt_suspending()){break main;}
$s4=$tmp;$s5=!jl_String_endsWith($s4,$rt_s(40))?$s4:jl_String_substring0($s4,0,jl_String_length($s4)-1|0);$i1=nmcg_FontRenderer_getStringWidth($parFontRenderer,$s5);$chatcomponenttext2=nmu_ChatComponentText__init_($s5);$parIChatComponent=nmu_ChatStyle_createShallowCopy(nmu_ChatComponentStyle_getChatStyle($ichatcomponent));$ptr=11;case 11:nmu_ChatComponentStyle_setChatStyle($chatcomponenttext2,$parIChatComponent);if($rt_suspending()){break main;}
if(($i+$i1|0)>$parInt1){$l=$parInt1-$i|0;$k=0;$ptr=12;continue main;}
$l=$i+$i1|0;if($l>$parInt1)
$flag=1;else{nmu_ChatComponentStyle_appendSibling($chatcomponenttext,$chatcomponenttext2);$i=$l;}
if($flag){$ptr=13;continue main;}
$j=$j+1|0;if($j>=$arraylist1.$size){$ptr=2;continue main;}
$ptr=3;continue main;case 12:$tmp=nmcg_FontRenderer_trimStringToWidth0($parFontRenderer,$s4,$l,$k);if($rt_suspending()){break main;}
$s2=$tmp;$s3=jl_String_length($s2)>=jl_String_length($s4)?null:jl_String_substring($s4,jl_String_length($s2));if($s3!==null&&jl_String_length($s3)>0){$l=jl_String_lastIndexOf2($s2,$rt_s(2613));if($l>=0&&nmcg_FontRenderer_getStringWidth($parFontRenderer,jl_String_substring0($s4,0,$l))>0){$s2=jl_String_substring0($s4,0,$l);if($parFlag)
$l=$l+1|0;$s4=jl_String_substring($s4,$l);}else if($i<=0)
$s4=$s3;else if(!jl_String_contains($s4,$rt_s(2613)))
$s2=$rt_s(14);else
$s4=$s3;$chatcomponenttext3=nmu_ChatComponentText__init_($s4);$parIChatComponent=nmu_ChatStyle_createShallowCopy(nmu_ChatComponentStyle_getChatStyle($ichatcomponent));$ptr=15;continue main;}
$i1=nmcg_FontRenderer_getStringWidth($parFontRenderer,$s2);$chatcomponenttext2=nmu_ChatComponentText__init_($s2);$parIChatComponent=nmu_ChatStyle_createShallowCopy(nmu_ChatComponentStyle_getChatStyle($ichatcomponent));$ptr=14;continue main;case 13:ju_ArrayList_add($arraylist,$chatcomponenttext);if($rt_suspending()){break main;}
$i=0;$chatcomponenttext=nmu_ChatComponentText__init_($rt_s(14));$j=$j+1|0;if($j>=$arraylist1.$size){$ptr=2;continue main;}
$ptr=3;continue main;case 14:nmu_ChatComponentStyle_setChatStyle($chatcomponenttext2,$parIChatComponent);if($rt_suspending()){break main;}
$flag=1;$l=$i+$i1|0;if($l>$parInt1)
$flag=1;else{nmu_ChatComponentStyle_appendSibling($chatcomponenttext,$chatcomponenttext2);$i=$l;}
if($flag){$ptr=13;continue main;}
$j=$j+1|0;if($j>=$arraylist1.$size){$ptr=2;continue main;}
$ptr=3;continue main;case 15:nmu_ChatComponentStyle_setChatStyle($chatcomponenttext3,$parIChatComponent);if($rt_suspending()){break main;}
ju_ArrayList_add0($arraylist1,$j+1|0,$chatcomponenttext3);$i1=nmcg_FontRenderer_getStringWidth($parFontRenderer,$s2);$chatcomponenttext2=nmu_ChatComponentText__init_($s2);$parIChatComponent=nmu_ChatStyle_createShallowCopy(nmu_ChatComponentStyle_getChatStyle($ichatcomponent));$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parIChatComponent,$parInt1,$parFontRenderer,$parFlag,$parFlag2,$i,$chatcomponenttext,$arraylist,$arraylist1,$j,$ichatcomponent,$s,$flag,$l,$s1,$chatcomponenttext1,$s4,$s5,$i1,$chatcomponenttext2,$k,$s2,$s3,$chatcomponenttext3,$ptr);}
var nmn_NBTException=$rt_classWithoutFields(jl_Exception);var nmn_JsonToNBT=$rt_classWithoutFields();var nmn_JsonToNBT_logger=null;var nmn_JsonToNBT_field_179273_b=null;var nmn_JsonToNBT_$clinitCalled=false;function nmn_JsonToNBT_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmn_JsonToNBT_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmn_JsonToNBT_$clinitCalled=true;$ptr=1;case 1:nmn_JsonToNBT__clinit_();if($rt_suspending()){break main;}
nmn_JsonToNBT_$callClinit=$rt_eraseClinit(nmn_JsonToNBT);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmn_JsonToNBT__init_0(){var var_0=new nmn_JsonToNBT();nmn_JsonToNBT__init_(var_0);return var_0;}
function nmn_JsonToNBT__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_JsonToNBT_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmn_JsonToNBT_getTagFromJson($jsonString){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();$jsonString=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_JsonToNBT_$callClinit();if($rt_suspending()){break main;}
var$2=jl_String_trim($jsonString);if(!jl_String_startsWith0(var$2,$rt_s(2647))){$jsonString=new nmn_NBTException;jl_Throwable__init_($jsonString,$rt_s(7529));$rt_throw($jsonString);}
$ptr=2;case 2:$tmp=nmn_JsonToNBT_func_150310_b(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3!=1){var$2=new nmn_NBTException;jl_Throwable__init_(var$2,$rt_s(7530));$rt_throw(var$2);}
$jsonString=$rt_s(2426);$ptr=3;case 3:$tmp=nmn_JsonToNBT_func_150316_a($jsonString,var$2);if($rt_suspending()){break main;}
$jsonString=$tmp;$ptr=4;case 4:$tmp=$jsonString.$parse0();if($rt_suspending()){break main;}
$jsonString=$tmp;return $jsonString;default:$rt_invalidPointer();}}
$rt_nativeThread().push($jsonString,var$2,var$3,$ptr);}
function nmn_JsonToNBT_func_150310_b($parString1){var $i,$flag,$stack,$j,var$6,var$7,$c0,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$c0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$stack=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_JsonToNBT_$callClinit();if($rt_suspending()){break main;}
$i=0;$flag=0;$stack=new ju_Stack;ju_Vector__init_($stack);$j=0;a:{while(true){if($j>=jl_String_length($parString1)){if(!$flag){$ptr=2;continue main;}
$stack=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7531);$ptr=3;continue main;}
$c0=jl_String_charAt($parString1,$j);if($c0==34){$ptr=6;continue main;}
if(!$flag){if($c0==123)
break a;if($c0==91)
break a;if($c0==125){$ptr=14;continue main;}
if($c0==93)
break;}
$j=$j+1|0;}
$ptr=15;continue main;}
$ptr=10;continue main;case 2:$tmp=ju_Vector_isEmpty($stack);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){if(!$i&&!jl_String_isEmpty($parString1))
$i=1;return $i;}
$stack=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7532);$ptr=7;continue main;case 3:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,$parString1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($stack,$parString1);$rt_throw($stack);case 6:$tmp=nmn_JsonToNBT_func_179271_b($parString1,$j);if($rt_suspending()){break main;}
$c0=$tmp;if(!$c0)
$flag=$flag?0:1;else if(!$flag){$stack=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7533);$ptr=11;continue main;}
b:{while(true){$j=$j+1|0;if($j>=jl_String_length($parString1)){if(!$flag){$ptr=2;continue main;}
$stack=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7531);$ptr=3;continue main;}
$c0=jl_String_charAt($parString1,$j);if($c0==34){continue main;}
if($flag)
continue;if($c0==123)
break b;if($c0==91)
break b;if($c0==125){$ptr=14;continue main;}
if($c0==93)
break;}
$ptr=15;continue main;}
$ptr=10;continue main;case 7:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$6,$parString1);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($stack,$parString1);$rt_throw($stack);case 10:$tmp=ju_Vector_isEmpty($stack);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
$i=$i+1|0;ju_Stack_push($stack,jl_Character_valueOf($c0));c:{while(true){$j=$j+1|0;if($j>=jl_String_length($parString1)){if(!$flag){$ptr=2;continue main;}
$stack=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7531);$ptr=3;continue main;}
$c0=jl_String_charAt($parString1,$j);if($c0==34){$ptr=6;continue main;}
if($flag)
continue;if($c0==123)
break c;if($c0==91)
break c;if($c0==125){$ptr=14;continue main;}
if($c0==93)
break;}
$ptr=15;continue main;}
continue main;case 11:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$6,$parString1);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($stack,$parString1);$rt_throw($stack);case 14:$tmp=ju_Vector_isEmpty($stack);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9&&(ju_Stack_pop($stack)).$value0==123){c:{while($c0!=93){while(true){$j=$j+1|0;if($j>=jl_String_length($parString1)){if(!$flag){$ptr=2;continue main;}
$stack=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7531);$ptr=3;continue main;}
$c0=jl_String_charAt($parString1,$j);if($c0==34){$ptr=6;continue main;}
if(!$flag)
break;}
if($c0==123)
break c;if($c0==91)
break c;if($c0!=125)
continue;else{continue main;}}
$ptr=15;continue main;}
$ptr=10;continue main;}
$stack=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7534);$ptr=16;continue main;case 15:$tmp=ju_Vector_isEmpty($stack);if($rt_suspending()){break main;}
$c0=$tmp;if(!$c0&&(ju_Stack_pop($stack)).$value0==91){c:{while(true){$j=$j+1|0;if($j>=jl_String_length($parString1)){if(!$flag){$ptr=2;continue main;}
$stack=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7531);$ptr=3;continue main;}
$c0=jl_String_charAt($parString1,$j);if($c0==34){$ptr=6;continue main;}
if($flag)
continue;if($c0==123)
break c;if($c0==91)
break c;if($c0==125){$ptr=14;continue main;}
if($c0==93)
break;}
continue main;}
$ptr=10;continue main;}
$stack=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7535);$ptr=19;continue main;case 16:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append(var$6,$parString1);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($stack,$parString1);$rt_throw($stack);case 19:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=20;case 20:jl_AbstractStringBuilder_append(var$6,$parString1);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($stack,$parString1);$rt_throw($stack);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$i,$flag,$stack,$j,var$6,var$7,$c0,var$9,$ptr);}
function nmn_JsonToNBT_func_150316_a($parString1,$parString2){var $jsontonbt$list,$jsontonbt$compound,$c0,$s1,$flag1,$c1,$s,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$s=$thread.pop();$c1=$thread.pop();$flag1=$thread.pop();$s1=$thread.pop();$c0=$thread.pop();$jsontonbt$compound=$thread.pop();$jsontonbt$list=$thread.pop();$parString2=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_JsonToNBT_$callClinit();if($rt_suspending()){break main;}
$jsontonbt$list=jl_String_trim($parString2);if(!jl_String_startsWith0($jsontonbt$list,$rt_s(2647))){if(!jl_String_startsWith0($jsontonbt$list,$rt_s(2449))){$parString2=new nmn_JsonToNBT$Primitive;$ptr=2;continue main;}
$parString2=jur_Pattern_matcher(nmn_JsonToNBT_field_179273_b,$jsontonbt$list);$ptr=3;continue main;}
$parString2=jl_String_substring0($jsontonbt$list,1,jl_String_length($jsontonbt$list)-1|0);$jsontonbt$compound=new nmn_JsonToNBT$Compound;$jsontonbt$compound.$field_150491_b=cgcc_Lists_newArrayList();$jsontonbt$compound.$json=$parString1;if(jl_String_length($parString2)<=0)
return $jsontonbt$compound;$c0=1;$ptr=4;continue main;case 2:nmn_JsonToNBT$Primitive_$callClinit();if($rt_suspending()){break main;}
$parString2.$json=$parString1;$parString2.$jsonValue=$jsontonbt$list;return $parString2;case 3:$tmp=jur_Matcher_matches($parString2);if($rt_suspending()){break main;}
$c0=$tmp;if($c0){$parString2=new nmn_JsonToNBT$Primitive;$ptr=2;continue main;}
$parString2=jl_String_substring0($jsontonbt$list,1,jl_String_length($jsontonbt$list)-1|0);$jsontonbt$list=new nmn_JsonToNBT$List;$jsontonbt$list.$field_150492_b=cgcc_Lists_newArrayList();$jsontonbt$list.$json=$parString1;if(jl_String_length($parString2)<=0)
return $jsontonbt$list;$c0=0;$ptr=7;continue main;case 4:$tmp=nmn_JsonToNBT_func_150314_a($parString2,$c0);if($rt_suspending()){break main;}
$s1=$tmp;if(jl_String_length($s1)>0){$flag1=0;$parString1=$jsontonbt$compound.$field_150491_b;$ptr=5;continue main;}
if(jl_String_length($parString2)>=(jl_String_length($s1)+1|0)){$c1=jl_String_charAt($parString2,jl_String_length($s1));if($c1!=44&&$c1!=123&&$c1!=125&&$c1!=91&&$c1!=93){$parString1=new nmn_NBTException;$parString2=jl_String_substring($parString2,jl_String_length($s1));$jsontonbt$list=new jl_StringBuilder;jl_AbstractStringBuilder__init_($jsontonbt$list);$jsontonbt$compound=$rt_s(7536);$ptr=10;continue main;}
$parString2=jl_String_substring($parString2,jl_String_length($s1)+1|0);if(jl_String_length($parString2)>0){$c0=1;continue main;}}
return $jsontonbt$compound;case 5:$tmp=nmn_JsonToNBT_func_179270_a($s1,$flag1);if($rt_suspending()){break main;}
$jsontonbt$list=$tmp;$ptr=6;case 6:ju_ArrayList_add($parString1,$jsontonbt$list);if($rt_suspending()){break main;}
if(jl_String_length($parString2)>=(jl_String_length($s1)+1|0)){$c1=jl_String_charAt($parString2,jl_String_length($s1));if($c1!=44&&$c1!=123&&$c1!=125&&$c1!=91&&$c1!=93){$parString1=new nmn_NBTException;$parString2=jl_String_substring($parString2,jl_String_length($s1));$jsontonbt$list=new jl_StringBuilder;jl_AbstractStringBuilder__init_($jsontonbt$list);$jsontonbt$compound=$rt_s(7536);$ptr=10;continue main;}
$parString2=jl_String_substring($parString2,jl_String_length($s1)+1|0);if(jl_String_length($parString2)>0){$c0=1;$ptr=4;continue main;}}
return $jsontonbt$compound;case 7:$tmp=nmn_JsonToNBT_func_150314_a($parString2,$c0);if($rt_suspending()){break main;}
$s=$tmp;if(jl_String_length($s)>0){$flag=1;$parString1=$jsontonbt$list.$field_150492_b;$ptr=8;continue main;}
if(jl_String_length($parString2)>=(jl_String_length($s)+1|0)){$c0=jl_String_charAt($parString2,jl_String_length($s));if($c0!=44&&$c0!=123&&$c0!=125&&$c0!=91&&$c0!=93){$parString1=new nmn_NBTException;$parString2=jl_String_substring($parString2,jl_String_length($s));$jsontonbt$list=new jl_StringBuilder;jl_AbstractStringBuilder__init_($jsontonbt$list);$jsontonbt$compound=$rt_s(7536);$ptr=14;continue main;}
$parString2=jl_String_substring($parString2,jl_String_length($s)+1|0);if(jl_String_length($parString2)>0){$c0=0;continue main;}}
return $jsontonbt$list;case 8:$tmp=nmn_JsonToNBT_func_179270_a($s,$flag);if($rt_suspending()){break main;}
$jsontonbt$compound=$tmp;$ptr=9;case 9:ju_ArrayList_add($parString1,$jsontonbt$compound);if($rt_suspending()){break main;}
if(jl_String_length($parString2)>=(jl_String_length($s)+1|0)){$c0=jl_String_charAt($parString2,jl_String_length($s));if($c0!=44&&$c0!=123&&$c0!=125&&$c0!=91&&$c0!=93){$parString1=new nmn_NBTException;$parString2=jl_String_substring($parString2,jl_String_length($s));$jsontonbt$list=new jl_StringBuilder;jl_AbstractStringBuilder__init_($jsontonbt$list);$jsontonbt$compound=$rt_s(7536);$ptr=14;continue main;}
$parString2=jl_String_substring($parString2,jl_String_length($s)+1|0);if(jl_String_length($parString2)>0){$c0=0;$ptr=7;continue main;}}
return $jsontonbt$list;case 10:jl_AbstractStringBuilder_append($jsontonbt$list,$jsontonbt$compound);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($jsontonbt$list,$c1);$jsontonbt$compound=$rt_s(7537);$ptr=11;case 11:jl_AbstractStringBuilder_append($jsontonbt$list,$jsontonbt$compound);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append($jsontonbt$list,$parString2);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString($jsontonbt$list);if($rt_suspending()){break main;}
$parString2=$tmp;jl_Throwable__init_($parString1,$parString2);$rt_throw($parString1);case 14:jl_AbstractStringBuilder_append($jsontonbt$list,$jsontonbt$compound);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($jsontonbt$list,$c0);$jsontonbt$compound=$rt_s(7537);$ptr=15;case 15:jl_AbstractStringBuilder_append($jsontonbt$list,$jsontonbt$compound);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append($jsontonbt$list,$parString2);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString($jsontonbt$list);if($rt_suspending()){break main;}
$parString2=$tmp;jl_Throwable__init_($parString1,$parString2);$rt_throw($parString1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$parString2,$jsontonbt$list,$jsontonbt$compound,$c0,$s1,$flag1,$c1,$s,$flag,$ptr);}
function nmn_JsonToNBT_func_179270_a($s1,$parFlag){var $s,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();$s=$thread.pop();$parFlag=$thread.pop();$s1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_JsonToNBT_$callClinit();if($rt_suspending()){break main;}
a:{if(!$parFlag)
$s=$s1;else{$s=jl_String_trim($s1);if(jl_String_startsWith0($s,$rt_s(2647)))
break a;if(jl_String_startsWith0($s,$rt_s(2449)))
break a;}
var$4=58;$ptr=2;continue main;}
$s=$rt_s(14);b:{if($parFlag){$s1=jl_String_trim($s1);if(jl_String_startsWith0($s1,$rt_s(2647)))
break b;if(jl_String_startsWith0($s1,$rt_s(2449)))
break b;}
var$4=58;$ptr=6;continue main;}
var$5=$rt_createArray(jl_String,2).data;var$5[0]=$s;var$5[1]=$s1;$s1=var$5[0];$s=var$5[1];$ptr=7;continue main;case 2:$tmp=nmn_JsonToNBT_func_150312_a($s,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!=(-1))
$s=jl_String_trim(jl_String_substring0($s,0,var$4));else{if(!$parFlag){$s1=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7538);$ptr=3;continue main;}
$s=$rt_s(14);}
b:{if($parFlag){$s1=jl_String_trim($s1);if(jl_String_startsWith0($s1,$rt_s(2647)))
break b;if(jl_String_startsWith0($s1,$rt_s(2449)))
break b;}
var$4=58;$ptr=6;continue main;}
var$5=$rt_createArray(jl_String,2).data;var$5[0]=$s;var$5[1]=$s1;$s1=var$5[0];$s=var$5[1];$ptr=7;continue main;case 3:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,$s);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$s=$tmp;jl_Throwable__init_($s1,$s);$rt_throw($s1);case 6:$tmp=nmn_JsonToNBT_func_150312_a($s1,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!=(-1))
$s1=jl_String_trim(jl_String_substring($s1,var$4+1|0));else if(!$parFlag){$s=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7538);$ptr=8;continue main;}
var$5=$rt_createArray(jl_String,2).data;var$5[0]=$s;var$5[1]=$s1;$s1=var$5[0];$s=var$5[1];$ptr=7;case 7:$tmp=nmn_JsonToNBT_func_150316_a($s1,$s);if($rt_suspending()){break main;}
$s1=$tmp;return $s1;case 8:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$6,$s1);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$s1=$tmp;jl_Throwable__init_($s,$s1);$rt_throw($s);default:$rt_invalidPointer();}}
$rt_nativeThread().push($s1,$parFlag,$s,var$4,var$5,var$6,var$7,$ptr);}
function nmn_JsonToNBT_func_150314_a($parString1,$parFlag){var $i,$j,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();$j=$thread.pop();$i=$thread.pop();$parFlag=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_JsonToNBT_$callClinit();if($rt_suspending()){break main;}
$i=58;$ptr=2;case 2:$tmp=nmn_JsonToNBT_func_150312_a($parString1,$i);if($rt_suspending()){break main;}
$i=$tmp;$j=44;$ptr=3;case 3:$tmp=nmn_JsonToNBT_func_150312_a($parString1,$j);if($rt_suspending()){break main;}
$j=$tmp;if($parFlag){if($i==(-1)){var$5=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7538);$ptr=4;continue main;}
if($j!=(-1)&&$j<$i){var$5=new nmn_NBTException;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(7539);$ptr=8;continue main;}}else if(!($i!=(-1)&&$i<=$j))
$i=(-1);$ptr=7;continue main;case 4:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,$parString1);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_(var$5,$parString1);$rt_throw(var$5);case 7:$tmp=nmn_JsonToNBT_func_179269_a($parString1,$i);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;case 8:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$6,$parString1);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_(var$5,$parString1);$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$parFlag,$i,$j,var$5,var$6,var$7,$ptr);}
function nmn_JsonToNBT_func_179269_a($parString1,$parInt1){var $stack,$i,$flag,$flag1,$flag2,$j,$c0,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$c0=$thread.pop();$j=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$stack=$thread.pop();$parInt1=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_JsonToNBT_$callClinit();if($rt_suspending()){break main;}
$stack=new ju_Stack;ju_Vector__init_($stack);$i=$parInt1+1|0;$flag=0;$flag1=0;$flag2=0;$j=0;while($i<jl_String_length($parString1)){$c0=jl_String_charAt($parString1,$i);if($c0==34){$ptr=2;continue main;}
if(!$flag){if($c0!=123&&$c0!=91){if($c0==125){$ptr=6;continue main;}
if($c0==93){$ptr=7;continue main;}
if($c0==44){$ptr=11;continue main;}}else
ju_Stack_push($stack,jl_Character_valueOf($c0));}
if(!jl_Character_isWhitespace($c0)){if(!$flag&&$flag1&&$j!=$i)
return jl_String_substring0($parString1,0,$j+1|0);$flag2=1;}
$i=$i+1|0;}
return jl_String_substring0($parString1,0,$i);case 2:$tmp=nmn_JsonToNBT_func_179271_b($parString1,$i);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$flag=$flag?0:1;if($flag&&!$flag2)
$flag1=1;if(!$flag)
$j=$i;}else if(!$flag){$stack=new nmn_NBTException;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(7533);$ptr=3;continue main;}
while(true){if(!jl_Character_isWhitespace($c0)){if(!$flag&&$flag1&&$j!=$i)
return jl_String_substring0($parString1,0,$j+1|0);$flag2=1;}
$i=$i+1|0;if($i>=jl_String_length($parString1))
break;$c0=jl_String_charAt($parString1,$i);if($c0==34){continue main;}
if($flag)
continue;if($c0!=123&&$c0!=91){if($c0==125){$ptr=6;continue main;}
if($c0==93){$ptr=7;continue main;}
if($c0==44){$ptr=11;continue main;}
continue;}
ju_Stack_push($stack,jl_Character_valueOf($c0));}
return jl_String_substring0($parString1,0,$i);case 3:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$10,$parString1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($stack,$parString1);$rt_throw($stack);case 6:$tmp=ju_Vector_isEmpty($stack);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1&&(ju_Stack_pop($stack)).$value0==123){a:while(true){if($c0==93){$ptr=7;continue main;}
if($c0==44){$ptr=11;continue main;}
while(true){if(!jl_Character_isWhitespace($c0)){if(!$flag&&$flag1&&$j!=$i)
return jl_String_substring0($parString1,0,$j+1|0);$flag2=1;}
$i=$i+1|0;if($i>=jl_String_length($parString1))
break a;$c0=jl_String_charAt($parString1,$i);if($c0==34){$ptr=2;continue main;}
if($flag)
continue;if($c0!=123&&$c0!=91)
break;ju_Stack_push($stack,jl_Character_valueOf($c0));}
if($c0!=125)
continue;else{continue main;}}
return jl_String_substring0($parString1,0,$i);}
$stack=new nmn_NBTException;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(7534);$ptr=8;continue main;case 7:$tmp=ju_Vector_isEmpty($stack);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1&&(ju_Stack_pop($stack)).$value0==91){a:while(true){if($c0==44){$ptr=11;continue main;}
while(true){if(!jl_Character_isWhitespace($c0)){if(!$flag&&$flag1&&$j!=$i)
return jl_String_substring0($parString1,0,$j+1|0);$flag2=1;}
$i=$i+1|0;if($i>=jl_String_length($parString1))
break a;$c0=jl_String_charAt($parString1,$i);if($c0==34){$ptr=2;continue main;}
if($flag)
continue;if($c0!=123&&$c0!=91)
break;ju_Stack_push($stack,jl_Character_valueOf($c0));}
if($c0==125){$ptr=6;continue main;}
if($c0!=93)
continue;else{continue main;}}
return jl_String_substring0($parString1,0,$i);}
$stack=new nmn_NBTException;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);var$11=$rt_s(7535);$ptr=12;continue main;case 8:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$10,$parString1);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($stack,$parString1);$rt_throw($stack);case 11:$tmp=ju_Vector_isEmpty($stack);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1)
return jl_String_substring0($parString1,0,$i);while(true){if(!jl_Character_isWhitespace($c0)){if(!$flag&&$flag1&&$j!=$i)
return jl_String_substring0($parString1,0,$j+1|0);$flag2=1;}
$i=$i+1|0;if($i>=jl_String_length($parString1))
break;$c0=jl_String_charAt($parString1,$i);if($c0==34){$ptr=2;continue main;}
if($flag)
continue;if($c0!=123&&$c0!=91){if($c0==125){$ptr=6;continue main;}
if($c0==93){$ptr=7;continue main;}
if($c0==44){continue main;}
continue;}
ju_Stack_push($stack,jl_Character_valueOf($c0));}
return jl_String_substring0($parString1,0,$i);case 12:jl_AbstractStringBuilder_append(var$10,var$11);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append(var$10,$parString1);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
$parString1=$tmp;jl_Throwable__init_($stack,$parString1);$rt_throw($stack);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$parInt1,$stack,$i,$flag,$flag1,$flag2,$j,$c0,var$10,var$11,$ptr);}
function nmn_JsonToNBT_func_150312_a($parString1,$parChar1){var $i,$flag,$c0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$c0=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$parChar1=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_JsonToNBT_$callClinit();if($rt_suspending()){break main;}
$i=0;$flag=1;a:{while(true){if($i>=jl_String_length($parString1))
return(-1);$c0=jl_String_charAt($parString1,$i);if($c0==34){$ptr=2;continue main;}
if($flag){if($c0==$parChar1)
break;if($c0==123)
break a;if($c0==91)
break a;}
$i=$i+1|0;}
return $i;}
return(-1);case 2:$tmp=nmn_JsonToNBT_func_179271_b($parString1,$i);if($rt_suspending()){break main;}
$c0=$tmp;if(!$c0)
$flag=$flag?0:1;b:{while(true){$i=$i+1|0;if($i>=jl_String_length($parString1))
return(-1);$c0=jl_String_charAt($parString1,$i);if($c0==34){continue main;}
if(!$flag)
continue;if($c0==$parChar1)
break;if($c0==123)
break b;if($c0==91)
break b;}
return $i;}
return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$parChar1,$i,$flag,$c0,$ptr);}
function nmn_JsonToNBT_func_179271_b($parString1,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmn_JsonToNBT_$callClinit();if($rt_suspending()){break main;}
if($parInt1>0){$parInt1=$parInt1-1|0;if(jl_String_charAt($parString1,$parInt1)==92){$ptr=2;continue main;}}
return 0;case 2:$tmp=nmn_JsonToNBT_func_179271_b($parString1,$parInt1);if($rt_suspending()){break main;}
$parInt1=$tmp;return $parInt1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$parInt1,$ptr);}
function nmn_JsonToNBT__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmn_JsonToNBT_logger=var$1;var$1=$rt_s(7540);$ptr=2;case 2:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmn_JsonToNBT_field_179273_b=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlev_EaglercraftSoundManager$ActiveSoundEvent(){var a=this;jl_Object.call(a);a.$manager=null;a.$soundInstance=null;a.$soundCategory=null;a.$soundConfig=null;a.$soundHandle=null;a.$activeX=0.0;a.$activeY=0.0;a.$activeZ=0.0;a.$activePitch=0.0;a.$activeGain=0.0;a.$repeatCounter=0;a.$paused1=0;}
function nlev_EaglercraftSoundManager$ActiveSoundEvent_updateLocation($this){var var$1,$x,$y,$z,$pitch,$gain,var$7,var$8,$attenuatedGain,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$attenuatedGain=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$gain=$thread.pop();$pitch=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$soundInstance;$x=var$1.$xPosF;$y=var$1.$yPosF;$z=var$1.$zPosF;$pitch=var$1.$pitch9;$gain=var$1.$volume0;if(!($x===$this.$activeX&&$y===$this.$activeY&&$z===$this.$activeZ)){var$1=$this.$soundHandle.$panner;if(var$1!==null)
var$1.setPosition($x,$y,$z);$this.$activeX=$x;$this.$activeY=$y;$this.$activeZ=$z;}
if($pitch!==$this.$activePitch){var$1=$this.$soundHandle;var$1.$pitch8=nmu_MathHelper_clamp_float($pitch*$this.$soundConfig.$pitch10,0.5,2.0);if(!var$1.$isPaused){var$7=var$1.$source1.playbackRate;var$1=var$1.$pitch8;var$7.value=var$1;}
$this.$activePitch=$pitch;}
if($gain===$this.$activeGain)
return;var$8=$this.$manager.$categoryVolumes.data;$ptr=1;case 1:nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
var$1=nmca_SoundCategory_MASTER;$attenuatedGain=$gain*var$8[var$1.$categoryId];var$7=$this.$soundCategory;$attenuatedGain=$attenuatedGain*(var$7===var$1?1.0:var$8[var$7.$categoryId])*$this.$soundConfig.$volume1;nlevi_PlatformAudio$BrowserAudioHandle_gain($this.$soundHandle,nmu_MathHelper_clamp_float($attenuatedGain,0.0,1.0));$this.$activeGain=$gain;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$x,$y,$z,$pitch,$gain,var$7,var$8,$attenuatedGain,$ptr);}
var nmca_ITickableSound=$rt_classWithoutFields(0);function nlev_EaglercraftSoundManager$WaitingSoundEvent(){var a=this;jl_Object.call(a);a.$playSound3=null;a.$playTicks=0;a.$paused2=0;}
function nmcr_FallbackResourceManager(){var a=this;jl_Object.call(a);a.$resourcePacks0=null;a.$frmMetadataSerializer=null;}
var nmcr_FallbackResourceManager_logger=null;var nmcr_FallbackResourceManager_$clinitCalled=false;function nmcr_FallbackResourceManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_FallbackResourceManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_FallbackResourceManager_$clinitCalled=true;$ptr=1;case 1:nmcr_FallbackResourceManager__clinit_();if($rt_suspending()){break main;}
nmcr_FallbackResourceManager_$callClinit=$rt_eraseClinit(nmcr_FallbackResourceManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_FallbackResourceManager_getLocationMcmeta($location){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();$location=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_FallbackResourceManager_$callClinit();if($rt_suspending()){break main;}
var$2=new nmu_ResourceLocation;var$3=$location.$resourceDomain;var$4=$location.$resourcePath;$location=new jl_StringBuilder;jl_AbstractStringBuilder__init_($location);$ptr=2;case 2:jl_AbstractStringBuilder_append($location,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(667);$ptr=3;case 3:jl_AbstractStringBuilder_append($location,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($location);if($rt_suspending()){break main;}
$location=$tmp;$ptr=5;case 5:nmu_ResourceLocation__init_4(var$2,var$3,$location);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($location,var$2,var$3,var$4,$ptr);}
function nmcr_FallbackResourceManager__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcr_FallbackResourceManager_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockOldLog$2=$rt_classWithoutFields();var nmb_BlockOldLog$2_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType=null;var nmb_BlockOldLog$2_$SwitchMap$net$minecraft$block$BlockLog$EnumAxis=null;function nmb_BlockOldLog$2_$callClinit(){nmb_BlockOldLog$2_$callClinit=$rt_eraseClinit(nmb_BlockOldLog$2);nmb_BlockOldLog$2__clinit_();}
function nmb_BlockOldLog$2__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmb_BlockLog$EnumAxis_values()).data.length);var$2=var$1.data;nmb_BlockOldLog$2_$SwitchMap$net$minecraft$block$BlockLog$EnumAxis=var$1;var$2[nmb_BlockLog$EnumAxis_X.$ordinal]=1;var$2[nmb_BlockLog$EnumAxis_Z.$ordinal]=2;var$2[nmb_BlockLog$EnumAxis_NONE.$ordinal]=3;var$2[nmb_BlockLog$EnumAxis_Y.$ordinal]=4;var$2=$rt_createIntArray((nmb_BlockPlanks$EnumType_values()).data.length);var$1=var$2.data;nmb_BlockOldLog$2_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType=var$2;var$1[nmb_BlockPlanks$EnumType_OAK.$ordinal]=1;var$1[nmb_BlockPlanks$EnumType_SPRUCE.$ordinal]=2;var$1[nmb_BlockPlanks$EnumType_BIRCH.$ordinal]=3;var$1[nmb_BlockPlanks$EnumType_JUNGLE.$ordinal]=4;}
var nmb_BlockTorch$2=$rt_classWithoutFields();var nmb_BlockTorch$2_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockTorch$2_$clinitCalled=false;function nmb_BlockTorch$2_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockTorch$2_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockTorch$2_$clinitCalled=true;$ptr=1;case 1:nmb_BlockTorch$2__clinit_();if($rt_suspending()){break main;}
nmb_BlockTorch$2_$callClinit=$rt_eraseClinit(nmb_BlockTorch$2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockTorch$2__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockTorch$2_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_EAST.$ordinal]=1;var$1[nmu_EnumFacing_WEST.$ordinal]=2;var$1[nmu_EnumFacing_SOUTH.$ordinal]=3;var$1[nmu_EnumFacing_NORTH.$ordinal]=4;var$1[nmu_EnumFacing_DOWN.$ordinal]=5;var$1[nmu_EnumFacing_UP.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockButton$1=$rt_classWithoutFields();var nmb_BlockButton$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockButton$1_$clinitCalled=false;function nmb_BlockButton$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockButton$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockButton$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockButton$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockButton$1_$callClinit=$rt_eraseClinit(nmb_BlockButton$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockButton$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockButton$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_EAST.$ordinal]=1;var$1[nmu_EnumFacing_WEST.$ordinal]=2;var$1[nmu_EnumFacing_SOUTH.$ordinal]=3;var$1[nmu_EnumFacing_NORTH.$ordinal]=4;var$1[nmu_EnumFacing_UP.$ordinal]=5;var$1[nmu_EnumFacing_DOWN.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockNewLog$2=$rt_classWithoutFields();var nmb_BlockNewLog$2_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType=null;var nmb_BlockNewLog$2_$SwitchMap$net$minecraft$block$BlockLog$EnumAxis=null;function nmb_BlockNewLog$2_$callClinit(){nmb_BlockNewLog$2_$callClinit=$rt_eraseClinit(nmb_BlockNewLog$2);nmb_BlockNewLog$2__clinit_();}
function nmb_BlockNewLog$2__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmb_BlockLog$EnumAxis_values()).data.length);var$2=var$1.data;nmb_BlockNewLog$2_$SwitchMap$net$minecraft$block$BlockLog$EnumAxis=var$1;var$2[nmb_BlockLog$EnumAxis_X.$ordinal]=1;var$2[nmb_BlockLog$EnumAxis_Z.$ordinal]=2;var$2[nmb_BlockLog$EnumAxis_NONE.$ordinal]=3;var$2[nmb_BlockLog$EnumAxis_Y.$ordinal]=4;var$2=$rt_createIntArray((nmb_BlockPlanks$EnumType_values()).data.length);var$1=var$2.data;nmb_BlockNewLog$2_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType=var$2;var$1[nmb_BlockPlanks$EnumType_ACACIA.$ordinal]=1;var$1[nmb_BlockPlanks$EnumType_DARK_OAK.$ordinal]=2;}
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$1=$rt_createShortArrayFromData([12,8,140,8,76,8,204,8,44,8,172,8,108,8,236,8,28,8,156,8,92,8,220,8,60,8,188,8,124,8,252,8,2,8,130,8,66,8,194,8,34,8,162,8,98,8,226,8,18,8,146,8,82,8,210,8,50,8,178,8,114,8,242,8,10,8,138,8,74,8,202,8,42,8,170,8,106,8,234,8,26,8,154,8,90,8,218,8,58,8,186,8,122,8,250,8,6,8,134,8,70,8,198,8,38,8,166,8,102,8,230,8,22,8,150,8,86,8,214,8,54,8,182,8,118,8,246,8,14,8,142,8,78,8,206,8,46,8,174,8,110,8,238,8,30,8,158,8,94,8,222,8,62,8,190,8,126,8,254,8,1,8,129,8,65,8,193,8,33,8,161,8,97,8,225,8,17,8,145,8,81,8,209,8,49,8,177,8,113,8,241,8,9,8,137,8,73,8,201,8,41,8,169,8,105,8,233,8,25,8,153,8,89,8,217,8,57,8,185,8,121,8,249,8,5,8,133,8,69,8,197,8,37,8,165,8,101,8,229,8,21,8,149,8,85,8,213,8,53,8,181,8,117,8,245,8,13,8,141,8,77,8,205,8,45,8,173,8,109,8,237,8,29,8,157,8,93,8,221,8,61,8,189,8,125,8,253,8,19,9,275,9,147,9,403,9,83,9,339,9,211,9,467,9,51,9,307,9,179,9,435,9,115,9,371,9,243,9,499,9,11,9,267,9,139,9,395,9,75,9,331,9,203,9,459,9,43,9,299,9,171,9,427,9,107,9,363,9,235,9,491,9,27,9,283,9,155,9,411,9,91,9,347,9,219,9,475,9,59,9,315,9,187,9,443,9,123,9,379,9,251,9,507,9,7,9,263,9,135,9,391,9,71,9,327,9,199,9,455,9,39,9,295,9,167,9,423,9,103,9,359,9,231,9,487,9,23,9,279,9,151,9,407,9,87,9,343,9,215,9,471,9,55,9,311,9,183,9,439,9,119,9,375,9,247,9,503,9,15,9,271,9,143,9,399,9,79,9,335,9,207,9,463,9,47,9,303,9,175,9,431,9,111,9,367,9,239,9,495,9,31,9,287,9,159,9,415,9,95,9,351,9,223,9,479,9,63,9,319,9,191,9,447,9,127,9,383,9,255,9,511,9,0,7,64,7,32,7,96,7,16,7,80,7,48,7,112,7,8,7,72,7,40,7,104,7,24,7,88,7,56,7,120,7,4,7,68,7,36,7,100,7,20,7,84,7,52,7,116,7,3,8,131,8,67,8,195,8,35,8,163,8,99,8,227,8]);cjj_StaticTree_static_ltree=var$1;cjj_StaticTree_static_dtree=$rt_createShortArrayFromData([0,5,16,5,8,5,24,5,4,5,20,5,12,5,28,5,2,5,18,5,10,5,26,5,6,5,22,5,14,5,30,5,1,5,17,5,9,5,25,5,5,5,21,5,13,5,29,5,3,5,19,5,11,5,27,5,7,5,23,5]);cjj_StaticTree_static_l_desc=cjj_StaticTree__init_(var$1,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 nmcr_RenderGlobal$ContainerLocalRenderInformation(){var a=this;jl_Object.call(a);a.$renderChunk=null;a.$facing2=null;a.$setFacing=null;a.$counter=0;}
function nmcr_RenderGlobal$ContainerLocalRenderInformation__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcr_RenderGlobal$ContainerLocalRenderInformation();nmcr_RenderGlobal$ContainerLocalRenderInformation__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcr_RenderGlobal$ContainerLocalRenderInformation__init_($this,$this$0,$renderChunkIn,$facingIn,$counterIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$counterIn=$thread.pop();$facingIn=$thread.pop();$renderChunkIn=$thread.pop();$this$0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this$0=$rt_cls(nmu_EnumFacing);$ptr=1;case 1:$tmp=ju_EnumSet_noneOf($this$0);if($rt_suspending()){break main;}
$this$0=$tmp;$this.$setFacing=$this$0;$this.$renderChunk=$renderChunkIn;$this.$facing2=$facingIn;$this.$counter=$counterIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$this$0,$renderChunkIn,$facingIn,$counterIn,$ptr);}
var nmu_BlockPos$MutableBlockPos=$rt_classWithoutFields(nmu_BlockPos);function nmu_BlockPos$MutableBlockPos__init_0(){var var_0=new nmu_BlockPos$MutableBlockPos();nmu_BlockPos$MutableBlockPos__init_(var_0);return var_0;}
function nmu_BlockPos$MutableBlockPos__init_($this){nmu_BlockPos__init_2($this,0,0,0);}
function nmu_BlockPos$MutableBlockPos_getX($this){return $this.$x;}
function nmu_BlockPos$MutableBlockPos_getY($this){return $this.$y;}
function nmu_BlockPos$MutableBlockPos_getZ($this){return $this.$z;}
function nmu_BlockPos$MutableBlockPos_func_181079_c($this,$parInt1,$parInt2,$parInt3){$this.$x=$parInt1;$this.$y=$parInt2;$this.$z=$parInt3;return $this;}
function nmu_BlockPos$MutableBlockPos_crossProduct($this,var$1){return nmu_BlockPos_crossProduct($this,var$1);}
function nmcp_EffectRenderer$3(){jl_Object.call(this);this.$val$entityfx=null;}
function nmcp_EffectRenderer$3_call($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:var$1=$this.$val$entityfx;$ptr=1;case 1:$tmp=nmcp_EntityFX_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcp_EffectRenderer$4(){jl_Object.call(this);this.$val$l=0;}
function nmcp_EffectRenderer$4_call($this){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:var$1=$this.$val$l;if(!var$1)
var$2=$rt_s(7024);else if(var$1==1)
var$2=$rt_s(7025);else{if(var$1!=3){var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(7026);$ptr=1;continue main;}
var$2=$rt_s(7027);}
return var$2;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$1);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderSkyboxAtmosphere$Uniforms(){var a=this;jl_Object.call(a);a.$u_sunDirectionIntensity4f=null;a.$u_altitude1f=null;a.$u_blendColor4f=null;}
function nlevoedp_PipelineShaderSkyboxAtmosphere$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderSkyboxAtmosphere$Uniforms();nlevoedp_PipelineShaderSkyboxAtmosphere$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderSkyboxAtmosphere$Uniforms__init_($this){$this.$u_sunDirectionIntensity4f=null;$this.$u_altitude1f=null;$this.$u_blendColor4f=null;}
function nlevoedp_PipelineShaderSkyboxAtmosphere$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7541);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunDirectionIntensity4f=var$2;var$2=$rt_s(7542);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_altitude1f=var$2;var$2=$rt_s(7543);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_blendColor4f=var$2;var$2=$rt_s(7544);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=0;$ptr=5;case 5:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderSkyboxRender$Uniforms(){var a=this;jl_Object.call(a);a.$u_viewMatrix4f=null;a.$u_projMatrix4f=null;a.$u_sunDirection3f2=null;a.$u_sunColor3f0=null;a.$u_lightningColor4f=null;a.$u_farPlane1f=null;a.$paraboloid=0;}
function nlevoedp_PipelineShaderSkyboxRender$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7545);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_viewMatrix4f=var$2;var$2=$rt_s(7546);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_projMatrix4f=var$2;var$2=$rt_s(7547);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunDirection3f2=var$2;var$2=$rt_s(7548);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunColor3f0=var$2;var$2=$rt_s(7549);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_lightningColor4f=var$2;var$2=$rt_s(7550);$ptr=6;case 6:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_farPlane1f=var$2;var$2=$rt_s(7551);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7552);$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=10;case 10:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7553);$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=2;$ptr=12;case 12:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderSSAOGenerate$Uniforms(){var a=this;jl_Object.call(a);a.$u_projectionMatrix4f=null;a.$u_inverseProjectionMatrix4f=null;a.$u_randomizerDataMatrix2f=null;}
function nlevoedp_PipelineShaderSSAOGenerate$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderSSAOGenerate$Uniforms();nlevoedp_PipelineShaderSSAOGenerate$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderSSAOGenerate$Uniforms__init_($this){}
function nlevoedp_PipelineShaderSSAOGenerate$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7554);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_projectionMatrix4f=var$2;var$2=$rt_s(7555);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseProjectionMatrix4f=var$2;var$2=$rt_s(7556);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_randomizerDataMatrix2f=var$2;var$2=$rt_s(7557);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=5;case 5:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7558);$ptr=6;case 6:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=7;case 7:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7559);$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=2;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderReprojControl$Uniforms(){var a=this;jl_Object.call(a);a.$u_inverseViewProjMatrix4f0=null;a.$u_projectionMatrix4f0=null;a.$u_reprojectionMatrix4f=null;a.$u_inverseProjectionMatrix4f2=null;a.$u_lastInverseProjMatrix4f=null;a.$u_reprojectionInverseViewMatrix4f=null;a.$u_viewToPreviousProjMatrix4f=null;a.$u_nearFarPlane4f=null;a.$u_pixelAlignment4f0=null;}
function nlevoedp_PipelineShaderReprojControl$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderReprojControl$Uniforms();nlevoedp_PipelineShaderReprojControl$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderReprojControl$Uniforms__init_($this){$this.$u_inverseViewProjMatrix4f0=null;$this.$u_projectionMatrix4f0=null;$this.$u_reprojectionMatrix4f=null;$this.$u_inverseProjectionMatrix4f2=null;$this.$u_lastInverseProjMatrix4f=null;$this.$u_reprojectionInverseViewMatrix4f=null;$this.$u_viewToPreviousProjMatrix4f=null;$this.$u_nearFarPlane4f=null;$this.$u_pixelAlignment4f0=null;}
function nlevoedp_PipelineShaderReprojControl$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7557);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7560);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7561);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=2;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7558);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=3;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7562);$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=4;$ptr=10;case 10:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7563);$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=5;$ptr=12;case 12:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7564);$ptr=13;case 13:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=6;$ptr=14;case 14:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7565);$ptr=15;case 15:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=7;$ptr=16;case 16:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7566);$ptr=17;case 17:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=8;$ptr=18;case 18:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7567);$ptr=19;case 19:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewProjMatrix4f0=var$2;var$2=$rt_s(7554);$ptr=20;case 20:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_projectionMatrix4f0=var$2;var$2=$rt_s(7568);$ptr=21;case 21:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_reprojectionMatrix4f=var$2;var$2=$rt_s(7555);$ptr=22;case 22:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseProjectionMatrix4f2=var$2;var$2=$rt_s(7569);$ptr=23;case 23:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_lastInverseProjMatrix4f=var$2;var$2=$rt_s(7570);$ptr=24;case 24:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_reprojectionInverseViewMatrix4f=var$2;var$2=$rt_s(7571);$ptr=25;case 25:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_viewToPreviousProjMatrix4f=var$2;var$2=$rt_s(7572);$ptr=26;case 26:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_nearFarPlane4f=var$2;var$2=$rt_s(7573);$ptr=27;case 27:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_pixelAlignment4f0=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderReprojSSR$Uniforms(){var a=this;jl_Object.call(a);a.$u_lastProjectionMatrix4f=null;a.$u_lastInverseProjMatrix4x2f=null;a.$u_inverseProjectionMatrix4f3=null;a.$u_sampleStep1f=null;a.$u_pixelAlignment4f=null;}
function nlevoedp_PipelineShaderReprojSSR$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderReprojSSR$Uniforms();nlevoedp_PipelineShaderReprojSSR$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderReprojSSR$Uniforms__init_($this){$this.$u_pixelAlignment4f=null;}
function nlevoedp_PipelineShaderReprojSSR$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7557);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7558);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7562);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=2;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7563);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=3;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7564);$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=4;$ptr=10;case 10:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7574);$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=5;$ptr=12;case 12:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7575);$ptr=13;case 13:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_lastProjectionMatrix4f=var$2;var$2=$rt_s(7576);$ptr=14;case 14:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_lastInverseProjMatrix4x2f=var$2;var$2=$rt_s(7555);$ptr=15;case 15:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseProjectionMatrix4f3=var$2;var$2=$rt_s(7577);$ptr=16;case 16:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sampleStep1f=var$2;var$2=$rt_s(7573);$ptr=17;case 17:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_pixelAlignment4f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderShadowsSun$Uniforms(){var a=this;jl_Object.call(a);a.$shadowsSun1=0;a.$shadowsSunSmooth=0;a.$u_inverseViewMatrix4f=null;a.$u_inverseViewProjMatrix4f=null;a.$u_sunShadowMatrixLOD04f=null;a.$u_sunShadowMatrixLOD14f=null;a.$u_sunShadowMatrixLOD24f=null;a.$u_sunDirection3f=null;}
function nlevoedp_PipelineShaderShadowsSun$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7558);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7557);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7578);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=2;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7579);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=3;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7580);$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewMatrix4f=var$2;var$2=$rt_s(7567);$ptr=10;case 10:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewProjMatrix4f=var$2;var$2=$rt_s(7581);$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunShadowMatrixLOD04f=var$2;var$2=$rt_s(7582);$ptr=12;case 12:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunShadowMatrixLOD14f=var$2;var$2=$rt_s(7583);$ptr=13;case 13:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunShadowMatrixLOD24f=var$2;var$2=$rt_s(7547);$ptr=14;case 14:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_sunDirection3f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderGBufferCombine$Uniforms(){var a=this;jl_Object.call(a);a.$ssao0=0;a.$env=0;a.$ssr=0;a.$u_halfResolutionPixelAlignment2f=null;a.$u_inverseProjMatrix4f=null;a.$u_inverseViewMatrix4f0=null;a.$u_sunDirection3f0=null;a.$u_skyLightFactor1f=null;}
function nlevoedp_PipelineShaderGBufferCombine$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7584);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7558);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7566);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=2;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7557);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=3;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7585);$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=4;$ptr=10;case 10:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7586);$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=5;$ptr=12;case 12:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7587);$ptr=13;case 13:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=6;$ptr=14;case 14:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7588);$ptr=15;case 15:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=7;$ptr=16;case 16:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7589);$ptr=17;case 17:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=8;$ptr=18;case 18:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7590);$ptr=19;case 19:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=9;$ptr=20;case 20:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7591);$ptr=21;case 21:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_halfResolutionPixelAlignment2f=var$2;var$2=$rt_s(7592);$ptr=22;case 22:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseProjMatrix4f=var$2;var$2=$rt_s(7580);$ptr=23;case 23:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewMatrix4f0=var$2;var$2=$rt_s(7547);$ptr=24;case 24:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunDirection3f0=var$2;var$2=$rt_s(7593);$ptr=25;case 25:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_skyLightFactor1f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderLightingSun$Uniforms(){var a=this;jl_Object.call(a);a.$shadowsSun0=0;a.$u_inverseViewMatrix4f1=null;a.$u_inverseProjectionMatrix4f0=null;a.$u_sunDirection3f1=null;a.$u_sunColor3f=null;}
function nlevoedp_PipelineShaderLightingSun$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7584);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7558);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7566);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=2;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7557);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=3;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7594);$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=4;$ptr=10;case 10:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7590);$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=5;$ptr=12;case 12:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7580);$ptr=13;case 13:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewMatrix4f1=var$2;var$2=$rt_s(7555);$ptr=14;case 14:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseProjectionMatrix4f0=var$2;var$2=$rt_s(7547);$ptr=15;case 15:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunDirection3f1=var$2;var$2=$rt_s(7548);$ptr=16;case 16:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_sunColor3f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderLightingPoint$Uniforms(){var a=this;jl_Object.call(a);a.$u_viewportSize2f=null;a.$u_modelViewProjMatrix4f=null;a.$u_inverseProjectionMatrix4f1=null;a.$u_inverseViewMatrix4f2=null;a.$u_lightPosition3f=null;a.$u_lightColor3f=null;a.$shadows=0;}
function nlevoedp_PipelineShaderLightingPoint$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7584);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7558);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7566);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=2;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7557);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=3;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7590);$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=5;$ptr=10;case 10:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7595);$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_viewportSize2f=var$2;var$2=$rt_s(7596);$ptr=12;case 12:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_modelViewProjMatrix4f=var$2;var$2=$rt_s(7555);$ptr=13;case 13:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseProjectionMatrix4f1=var$2;var$2=$rt_s(7580);$ptr=14;case 14:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewMatrix4f2=var$2;var$2=$rt_s(7597);$ptr=15;case 15:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_lightPosition3f=var$2;var$2=$rt_s(7598);$ptr=16;case 16:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_lightColor3f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderMoonRender$Uniforms(){var a=this;jl_Object.call(a);a.$u_modelMatrix4f=null;a.$u_viewMatrix4f1=null;a.$u_projMatrix4f1=null;a.$u_moonColor3f=null;a.$u_lightDir3f=null;}
function nlevoedp_PipelineShaderMoonRender$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderMoonRender$Uniforms();nlevoedp_PipelineShaderMoonRender$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderMoonRender$Uniforms__init_($this){$this.$u_modelMatrix4f=null;$this.$u_viewMatrix4f1=null;$this.$u_projMatrix4f1=null;$this.$u_moonColor3f=null;$this.$u_lightDir3f=null;}
function nlevoedp_PipelineShaderMoonRender$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7599);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_modelMatrix4f=var$2;var$2=$rt_s(7545);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_viewMatrix4f1=var$2;var$2=$rt_s(7546);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_projMatrix4f1=var$2;var$2=$rt_s(7600);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_moonColor3f=var$2;var$2=$rt_s(7601);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_lightDir3f=var$2;var$2=$rt_s(7602);$ptr=6;case 6:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=7;case 7:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7552);$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=1;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
var nlevoedp_PipelineShaderSkyboxRenderEnd=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderSkyboxRenderEnd__init_(var_0){var var_1=new nlevoedp_PipelineShaderSkyboxRenderEnd();nlevoedp_PipelineShaderSkyboxRenderEnd__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderSkyboxRenderEnd_compile(){var $vertexShader,var$2,$fragmentShader,var$4,var$5,$prog,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$prog=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$fragmentShader=$thread.pop();var$2=$thread.pop();$vertexShader=$thread.pop();}
main:while(true){switch($ptr){case 0:$vertexShader=$rt_s(7603);var$2=35633;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$fragmentShader=nlevoedp_ShaderSource_skybox_render_end_vsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($vertexShader,var$2,$fragmentShader,var$4);if($rt_suspending()){break main;}
$vertexShader=$tmp;$fragmentShader=null;try{var$5=$rt_s(7603);var$2=35632;$prog=nlevoedp_ShaderSource_skybox_render_end_fsh;var$4=$rt_createArray(jl_String,0);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($vertexShader!==null){$ptr=5;continue main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;case 3:try{$tmp=nlevoedp_ShaderCompiler_compileShader(var$5,var$2,$prog,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$fragmentShader=var$5;$prog=$rt_s(7603);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($vertexShader!==null){$ptr=5;continue main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;case 4:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,$vertexShader,var$5);if($rt_suspending()){break main;}
$prog=$tmp;var$7=nlevoedp_PipelineShaderSkyboxRenderEnd__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($vertexShader!==null){$ptr=5;continue main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;}
if($vertexShader!==null){$ptr=6;continue main;}
if(var$5===null)
return var$7;$ptr=8;continue main;case 5:nlevi_PlatformOpenGL__wglDeleteShader($vertexShader);if($rt_suspending()){break main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglDeleteShader($vertexShader);if($rt_suspending()){break main;}
if(var$5===null)
return var$7;$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteShader($fragmentShader);if($rt_suspending()){break main;}
$rt_throw(var$5);case 8:nlevi_PlatformOpenGL__wglDeleteShader(var$5);if($rt_suspending()){break main;}
return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($vertexShader,var$2,$fragmentShader,var$4,var$5,$prog,var$7,$ptr);}
function nlevoedp_PipelineShaderSkyboxRenderEnd__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderSkyboxRenderEnd$Uniforms__init_0());}
function nlevoedp_PipelineShaderSkyboxRenderEnd$Uniforms(){var a=this;jl_Object.call(a);a.$u_viewMatrix4f0=null;a.$u_projMatrix4f0=null;a.$u_skyTextureScale2f=null;}
function nlevoedp_PipelineShaderSkyboxRenderEnd$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderSkyboxRenderEnd$Uniforms();nlevoedp_PipelineShaderSkyboxRenderEnd$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderSkyboxRenderEnd$Uniforms__init_($this){$this.$u_viewMatrix4f0=null;$this.$u_projMatrix4f0=null;$this.$u_skyTextureScale2f=null;}
function nlevoedp_PipelineShaderSkyboxRenderEnd$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7545);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_viewMatrix4f0=var$2;var$2=$rt_s(7546);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_projMatrix4f0=var$2;var$2=$rt_s(7604);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_skyTextureScale2f=var$2;var$2=$rt_s(7605);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=0;$ptr=5;case 5:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderLightShaftsSample$Uniforms(){var a=this;jl_Object.call(a);a.$u_inverseViewProjMatrix4f2=null;a.$u_sampleStep1f0=null;a.$u_eyePosition3f=null;a.$u_ditherScale2f=null;a.$u_sunShadowMatrixLOD04f0=null;a.$u_sunShadowMatrixLOD14f0=null;a.$u_sunShadowMatrixLOD24f0=null;}
function nlevoedp_PipelineShaderLightShaftsSample$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderLightShaftsSample$Uniforms();nlevoedp_PipelineShaderLightShaftsSample$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderLightShaftsSample$Uniforms__init_($this){$this.$u_inverseViewProjMatrix4f2=null;$this.$u_sampleStep1f0=null;$this.$u_eyePosition3f=null;$this.$u_ditherScale2f=null;$this.$u_sunShadowMatrixLOD04f0=null;$this.$u_sunShadowMatrixLOD14f0=null;$this.$u_sunShadowMatrixLOD24f0=null;}
function nlevoedp_PipelineShaderLightShaftsSample$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7567);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewProjMatrix4f2=var$2;var$2=$rt_s(7577);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sampleStep1f0=var$2;var$2=$rt_s(7606);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_eyePosition3f=var$2;var$2=$rt_s(7607);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_ditherScale2f=var$2;var$2=$rt_s(7581);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunShadowMatrixLOD04f0=var$2;var$2=$rt_s(7582);$ptr=6;case 6:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunShadowMatrixLOD14f0=var$2;var$2=$rt_s(7583);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunShadowMatrixLOD24f0=var$2;var$2=$rt_s(7557);$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7578);$ptr=10;case 10:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=11;case 11:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7608);$ptr=12;case 12:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=2;$ptr=13;case 13:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderRealisticWaterControl$Uniforms(){var a=this;jl_Object.call(a);a.$u_inverseProjectionMatrix4f4=null;a.$u_inverseViewProjMatrix4f1=null;a.$u_reprojectionMatrix4f0=null;a.$u_lastInverseProjMatrix4f0=null;a.$u_reprojectionInverseViewMatrix4f0=null;a.$u_projectionMatrix4f1=null;a.$u_viewToPreviousProjMatrix4f0=null;a.$u_nearFarPlane4f0=null;a.$u_pixelAlignment4f1=null;a.$u_refractFogColor4f=null;}
function nlevoedp_PipelineShaderRealisticWaterControl$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderRealisticWaterControl$Uniforms();nlevoedp_PipelineShaderRealisticWaterControl$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderRealisticWaterControl$Uniforms__init_($this){$this.$u_inverseProjectionMatrix4f4=null;$this.$u_inverseViewProjMatrix4f1=null;$this.$u_reprojectionMatrix4f0=null;$this.$u_lastInverseProjMatrix4f0=null;$this.$u_reprojectionInverseViewMatrix4f0=null;$this.$u_projectionMatrix4f1=null;$this.$u_viewToPreviousProjMatrix4f0=null;$this.$u_nearFarPlane4f0=null;$this.$u_pixelAlignment4f1=null;$this.$u_refractFogColor4f=null;}
function nlevoedp_PipelineShaderRealisticWaterControl$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7609);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7557);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7610);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=2;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7611);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=3;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7612);$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=4;$ptr=10;case 10:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7613);$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=5;$ptr=12;case 12:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7614);$ptr=13;case 13:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=6;$ptr=14;case 14:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7615);$ptr=15;case 15:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=7;$ptr=16;case 16:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7555);$ptr=17;case 17:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseProjectionMatrix4f4=var$2;var$2=$rt_s(7567);$ptr=18;case 18:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewProjMatrix4f1=var$2;var$2=$rt_s(7568);$ptr=19;case 19:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_reprojectionMatrix4f0=var$2;var$2=$rt_s(7569);$ptr=20;case 20:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_lastInverseProjMatrix4f0=var$2;var$2=$rt_s(7570);$ptr=21;case 21:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_reprojectionInverseViewMatrix4f0=var$2;var$2=$rt_s(7554);$ptr=22;case 22:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_projectionMatrix4f1=var$2;var$2=$rt_s(7571);$ptr=23;case 23:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_viewToPreviousProjMatrix4f0=var$2;var$2=$rt_s(7572);$ptr=24;case 24:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_nearFarPlane4f0=var$2;var$2=$rt_s(7573);$ptr=25;case 25:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_pixelAlignment4f1=var$2;var$2=$rt_s(7616);$ptr=26;case 26:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_refractFogColor4f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderRealisticWaterNoise$Uniforms(){jl_Object.call(this);this.$u_waveTimer4f=null;}
function nlevoedp_PipelineShaderRealisticWaterNoise$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderRealisticWaterNoise$Uniforms();nlevoedp_PipelineShaderRealisticWaterNoise$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderRealisticWaterNoise$Uniforms__init_($this){$this.$u_waveTimer4f=null;}
function nlevoedp_PipelineShaderRealisticWaterNoise$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7617);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7618);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_waveTimer4f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderGBufferFog$Uniforms(){var a=this;jl_Object.call(a);a.$u_inverseViewProjMatrix4f3=null;a.$u_linearFogParam2f=null;a.$u_expFogDensity1f=null;a.$u_fogColorLight4f=null;a.$u_fogColorDark4f=null;a.$u_sunColorAdd3f=null;}
function nlevoedp_PipelineShaderGBufferFog$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderGBufferFog$Uniforms();nlevoedp_PipelineShaderGBufferFog$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderGBufferFog$Uniforms__init_($this){$this.$u_inverseViewProjMatrix4f3=null;$this.$u_linearFogParam2f=null;$this.$u_expFogDensity1f=null;$this.$u_fogColorLight4f=null;$this.$u_fogColorDark4f=null;$this.$u_sunColorAdd3f=null;}
function nlevoedp_PipelineShaderGBufferFog$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7567);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewProjMatrix4f3=var$2;var$2=$rt_s(7619);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_linearFogParam2f=var$2;var$2=$rt_s(7620);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_expFogDensity1f=var$2;var$2=$rt_s(7621);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_fogColorLight4f=var$2;var$2=$rt_s(7622);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_fogColorDark4f=var$2;var$2=$rt_s(7623);$ptr=6;case 6:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunColorAdd3f=var$2;var$2=$rt_s(7557);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7558);$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=10;case 10:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7624);$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=2;$ptr=12;case 12:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7587);$ptr=13;case 13:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=3;$ptr=14;case 14:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7625);$ptr=15;case 15:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=4;$ptr=16;case 16:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
var nlevoed_ForwardRenderCallbackHandler$1=$rt_classWithoutFields();function nlevoed_ForwardRenderCallbackHandler$1_compare($this,var$1,var$2){var var$3;var$1=var$1;var$2=var$2;var$3=$rt_compare(var$1.$tmp.data[0],var$2.$tmp.data[0]);return var$3<0?1:var$3<=0?0:(-1);}
function nlevoedp_PipelineShaderLensSunOcclusion$Uniforms(){jl_Object.call(this);this.$u_sampleMatrix3f=null;}
function nlevoedp_PipelineShaderLensSunOcclusion$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderLensSunOcclusion$Uniforms();nlevoedp_PipelineShaderLensSunOcclusion$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderLensSunOcclusion$Uniforms__init_($this){$this.$u_sampleMatrix3f=null;}
function nlevoedp_PipelineShaderLensSunOcclusion$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7626);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sampleMatrix3f=var$2;var$2=$rt_s(7627);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=3;case 3:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7628);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=1;$ptr=5;case 5:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderBloomBrightPass$Uniforms(){jl_Object.call(this);this.$u_outputSize4f=null;}
function nlevoedp_PipelineShaderBloomBrightPass$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderBloomBrightPass$Uniforms();nlevoedp_PipelineShaderBloomBrightPass$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderBloomBrightPass$Uniforms__init_($this){$this.$u_outputSize4f=null;}
function nlevoedp_PipelineShaderBloomBrightPass$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7629);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_outputSize4f=var$2;var$2=$rt_s(7630);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=3;case 3:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7631);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=5;case 5:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7566);$ptr=6;case 6:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=2;$ptr=7;case 7:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7557);$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=3;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderBloomBlurPass$Uniforms(){var a=this;jl_Object.call(a);a.$u_sampleOffset2f0=null;a.$u_outputSize4f0=null;}
function nlevoedp_PipelineShaderBloomBlurPass$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderBloomBlurPass$Uniforms();nlevoedp_PipelineShaderBloomBlurPass$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderBloomBlurPass$Uniforms__init_($this){$this.$u_sampleOffset2f0=null;$this.$u_outputSize4f0=null;}
function nlevoedp_PipelineShaderBloomBlurPass$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7472);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sampleOffset2f0=var$2;var$2=$rt_s(7629);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_outputSize4f0=var$2;var$2=$rt_s(778);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=0;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderTonemap$Uniforms(){var a=this;jl_Object.call(a);a.$u_exposure3f=null;a.$u_ditherScale2f0=null;}
function nlevoedp_PipelineShaderTonemap$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderTonemap$Uniforms();nlevoedp_PipelineShaderTonemap$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderTonemap$Uniforms__init_($this){}
function nlevoedp_PipelineShaderTonemap$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7632);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_exposure3f=var$2;var$2=$rt_s(7607);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_ditherScale2f0=var$2;var$2=$rt_s(7630);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7631);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7608);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=2;$ptr=8;case 8:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderFXAA$Uniforms(){jl_Object.call(this);this.$u_screenSize2f=null;}
function nlevoedp_PipelineShaderFXAA$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderFXAA$Uniforms();nlevoedp_PipelineShaderFXAA$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderFXAA$Uniforms__init_($this){}
function nlevoedp_PipelineShaderFXAA$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(819);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(816);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_screenSize2f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderPostExposureFinal$Uniforms(){jl_Object.call(this);this.$u_inputSize2f=null;}
function nlevoedp_PipelineShaderPostExposureFinal$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderPostExposureFinal$Uniforms();nlevoedp_PipelineShaderPostExposureFinal$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderPostExposureFinal$Uniforms__init_($this){$this.$u_inputSize2f=null;}
function nlevoedp_PipelineShaderPostExposureFinal$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(778);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7633);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7634);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=2;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7635);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_inputSize2f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderPostExposureAvg$Uniforms(){jl_Object.call(this);this.$u_sampleOffset4f=null;}
function nlevoedp_PipelineShaderPostExposureAvg$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderPostExposureAvg$Uniforms();nlevoedp_PipelineShaderPostExposureAvg$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderPostExposureAvg$Uniforms__init_($this){$this.$u_sampleOffset4f=null;}
function nlevoedp_PipelineShaderPostExposureAvg$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(778);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7636);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_sampleOffset4f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
var nmnps_S38PacketPlayerListItem$Action=$rt_classWithoutFields(jl_Enum);var nmnps_S38PacketPlayerListItem$Action_ADD_PLAYER=null;var nmnps_S38PacketPlayerListItem$Action_UPDATE_GAME_MODE=null;var nmnps_S38PacketPlayerListItem$Action_UPDATE_LATENCY=null;var nmnps_S38PacketPlayerListItem$Action_UPDATE_DISPLAY_NAME=null;var nmnps_S38PacketPlayerListItem$Action_REMOVE_PLAYER=null;var nmnps_S38PacketPlayerListItem$Action_$VALUES=null;function nmnps_S38PacketPlayerListItem$Action_$callClinit(){nmnps_S38PacketPlayerListItem$Action_$callClinit=$rt_eraseClinit(nmnps_S38PacketPlayerListItem$Action);nmnps_S38PacketPlayerListItem$Action__clinit_();}
function nmnps_S38PacketPlayerListItem$Action__init_(var_0,var_1){var var_2=new nmnps_S38PacketPlayerListItem$Action();nmnps_S38PacketPlayerListItem$Action__init_0(var_2,var_0,var_1);return var_2;}
function nmnps_S38PacketPlayerListItem$Action_values(){nmnps_S38PacketPlayerListItem$Action_$callClinit();return nmnps_S38PacketPlayerListItem$Action_$VALUES.$clone();}
function nmnps_S38PacketPlayerListItem$Action__init_0($this,var$1,var$2){nmnps_S38PacketPlayerListItem$Action_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmnps_S38PacketPlayerListItem$Action__clinit_(){var var$1;nmnps_S38PacketPlayerListItem$Action_ADD_PLAYER=nmnps_S38PacketPlayerListItem$Action__init_($rt_s(7637),0);nmnps_S38PacketPlayerListItem$Action_UPDATE_GAME_MODE=nmnps_S38PacketPlayerListItem$Action__init_($rt_s(7638),1);nmnps_S38PacketPlayerListItem$Action_UPDATE_LATENCY=nmnps_S38PacketPlayerListItem$Action__init_($rt_s(7639),2);nmnps_S38PacketPlayerListItem$Action_UPDATE_DISPLAY_NAME=nmnps_S38PacketPlayerListItem$Action__init_($rt_s(7640),3);var$1=nmnps_S38PacketPlayerListItem$Action__init_($rt_s(7641),4);nmnps_S38PacketPlayerListItem$Action_REMOVE_PLAYER=var$1;nmnps_S38PacketPlayerListItem$Action_$VALUES=$rt_createArrayFromData(nmnps_S38PacketPlayerListItem$Action,[nmnps_S38PacketPlayerListItem$Action_ADD_PLAYER,nmnps_S38PacketPlayerListItem$Action_UPDATE_GAME_MODE,nmnps_S38PacketPlayerListItem$Action_UPDATE_LATENCY,nmnps_S38PacketPlayerListItem$Action_UPDATE_DISPLAY_NAME,var$1]);}
var nlev_HFormatter$DuplicateFormatFlagsException=$rt_classWithoutFields(jl_IllegalArgumentException);function nlev_HFormatter$DuplicateFormatFlagsException__init_0(){var var_0=new nlev_HFormatter$DuplicateFormatFlagsException();nlev_HFormatter$DuplicateFormatFlagsException__init_(var_0);return var_0;}
function nlev_HFormatter$DuplicateFormatFlagsException__init_($this){jl_Throwable__init_0($this);}
function cgcc_LinkedListMultimap$1(){var a=this;ju_AbstractSequentialList.call(a);a.$val$key0=null;a.$this$0119=null;}
function cgcc_LinkedListMultimap$1_size($this){var $keyList,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$keyList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$keyList=$this.$this$0119.$keyToKeyList;var$2=$this.$val$key0;$ptr=1;case 1:$tmp=ju_HashMap_get($keyList,var$2);if($rt_suspending()){break main;}
$keyList=$tmp;$keyList=$keyList;return $keyList!==null?$keyList.$count11:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$keyList,var$2,$ptr);}
function cgcc_LinkedListMultimap$1_listIterator($this,$index){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();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new cgcc_LinkedListMultimap$ValueForKeyIterator;var$3=$this.$this$0119;var$4=$this.$val$key0;var$2.$this$0140=var$3;var$3=var$3.$keyToKeyList;$ptr=1;case 1:$tmp=ju_HashMap_get(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;var$5=var$3!==null?var$3.$count11:0;$ptr=2;case 2:a:{cgcb_Preconditions_checkPositionIndex($index,var$5);if($rt_suspending()){break main;}
if($index>=(var$5/2|0)){var$2.$previous2=var$3!==null?var$3.$tail1:null;var$2.$nextIndex0=var$5;while(true){var$6=$index+1|0;if($index>=var$5)
break a;cgcc_LinkedListMultimap_checkElement(var$2.$previous2);var$3=var$2.$previous2;var$2.$current1=var$3;var$2.$next17=var$3;var$2.$previous2=var$3.$previousSibling;var$2.$nextIndex0=var$2.$nextIndex0-1|0;$index=var$6;}}
var$2.$next17=var$3!==null?var$3.$head10:null;var$7=$index+(-1)|0;if($index>0){$ptr=3;continue main;}}
var$2.$key9=var$4;var$2.$current1=null;return var$2;case 3:cgcc_LinkedListMultimap$ValueForKeyIterator_next(var$2);if($rt_suspending()){break main;}
$index=var$7;var$7=$index+(-1)|0;if($index<=0){var$2.$key9=var$4;var$2.$current1=null;return var$2;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nmcr_ItemRenderer$1=$rt_classWithoutFields();var nmcr_ItemRenderer$1_$SwitchMap$net$minecraft$item$EnumAction=null;function nmcr_ItemRenderer$1_$callClinit(){nmcr_ItemRenderer$1_$callClinit=$rt_eraseClinit(nmcr_ItemRenderer$1);nmcr_ItemRenderer$1__clinit_();}
function nmcr_ItemRenderer$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmi_EnumAction_values()).data.length);var$2=var$1.data;nmcr_ItemRenderer$1_$SwitchMap$net$minecraft$item$EnumAction=var$1;var$2[nmi_EnumAction_NONE.$ordinal]=1;var$2[nmi_EnumAction_EAT.$ordinal]=2;var$2[nmi_EnumAction_DRINK.$ordinal]=3;var$2[nmi_EnumAction_BLOCK.$ordinal]=4;var$2[nmi_EnumAction_BOW.$ordinal]=5;}
function juc_MapEntry(){var a=this;jl_Object.call(a);a.$key8=null;a.$value21=null;}
function juc_ConcurrentHashMap$HashEntry(){var a=this;juc_MapEntry.call(a);a.$origKeyHash1=0;a.$next15=null;a.$removed=0;}
function nme_DataWatcher$WatchableObject(){var a=this;jl_Object.call(a);a.$objectType=0;a.$dataValueId=0;a.$watchedObject=null;a.$watched=0;}
function nme_DataWatcher$WatchableObject__init_(var_0,var_1,var_2){var var_3=new nme_DataWatcher$WatchableObject();nme_DataWatcher$WatchableObject__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nme_DataWatcher$WatchableObject__init_0($this,$type,$id,$object){$this.$dataValueId=$id;$this.$watchedObject=$object;$this.$objectType=$type;$this.$watched=1;}
function nmb_BlockEventData(){var a=this;jl_Object.call(a);a.$position16=null;a.$blockType0=null;a.$eventID=0;a.$eventParameter=0;}
function nmb_BlockEventData_equals($this,$parObject){var $blockeventdata;if(!($parObject instanceof nmb_BlockEventData))
return 0;$blockeventdata=$parObject;return nmu_Vec3i_equals($this.$position16,$blockeventdata.$position16)&&$this.$eventID==$blockeventdata.$eventID&&$this.$eventParameter==$blockeventdata.$eventParameter&&$this.$blockType0===$blockeventdata.$blockType0?1:0;}
function nmb_BlockEventData_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$position16;$ptr=1;case 1:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$eventID;var$3=$this.$eventParameter;var$4=$this.$blockType0;$ptr=2;case 2:$tmp=jl_String_valueOf(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(7642);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(7643);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$2);jl_AbstractStringBuilder_append0(var$5,44);jl_AbstractStringBuilder_append1(var$5,var$3);jl_AbstractStringBuilder_append0(var$5,44);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmcgs_ISpectatorMenuView=$rt_classWithoutFields(0);function nmcgs_BaseSpectatorGroup(){jl_Object.call(this);this.$field_178671_a=null;}
function nmcgs_BaseSpectatorGroup__init_0(){var var_0=new nmcgs_BaseSpectatorGroup();nmcgs_BaseSpectatorGroup__init_(var_0);return var_0;}
function nmcgs_BaseSpectatorGroup__init_($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:var$1=cgcc_Lists_newArrayList();$this.$field_178671_a=var$1;var$2=new nmcgsc_TeleportToPlayer;$ptr=1;case 1:nmcgsc_TeleportToPlayer__init_(var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$field_178671_a;var$2=new nmcgsc_TeleportToTeam;$ptr=3;case 3:nmcgsc_TeleportToTeam__init_(var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcgs_BaseSpectatorGroup_func_178669_a($this){return $this.$field_178671_a;}
function nmcgs_BaseSpectatorGroup_func_178670_b($this){return nmu_ChatComponentText__init_($rt_s(7644));}
var nlevoedp_PipelineShaderCloudsNoise3D=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderCloudsNoise3D__init_(var_0){var var_1=new nlevoedp_PipelineShaderCloudsNoise3D();nlevoedp_PipelineShaderCloudsNoise3D__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderCloudsNoise3D_compile(){var $cloudsNoise3d,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$cloudsNoise3d=$thread.pop();}
main:while(true){switch($ptr){case 0:$cloudsNoise3d=$rt_s(7645);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_clouds_noise3d_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($cloudsNoise3d,var$2,$prog,var$4);if($rt_suspending()){break main;}
$cloudsNoise3d=$tmp;try{$prog=$rt_s(7645);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($cloudsNoise3d===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$cloudsNoise3d);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderCloudsNoise3D__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($cloudsNoise3d===null)
$rt_throw($prog);$ptr=4;continue main;}
if($cloudsNoise3d===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($cloudsNoise3d);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($cloudsNoise3d);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cloudsNoise3d,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderCloudsNoise3D__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderCloudsNoise3D$Uniforms__init_0());}
var nlevoedp_PipelineShaderCloudsShapes=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderCloudsShapes__init_(var_0){var var_1=new nlevoedp_PipelineShaderCloudsShapes();nlevoedp_PipelineShaderCloudsShapes__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderCloudsShapes_compile(){var $cloudsShapesVSH,var$2,$cloudsShapesFSH,var$4,var$5,$prog,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$prog=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$cloudsShapesFSH=$thread.pop();var$2=$thread.pop();$cloudsShapesVSH=$thread.pop();}
main:while(true){switch($ptr){case 0:$cloudsShapesVSH=$rt_s(7646);var$2=35633;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$cloudsShapesFSH=nlevoedp_ShaderSource_clouds_shapes_vsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($cloudsShapesVSH,var$2,$cloudsShapesFSH,var$4);if($rt_suspending()){break main;}
$cloudsShapesVSH=$tmp;$cloudsShapesFSH=null;try{var$5=$rt_s(7646);var$2=35632;$prog=nlevoedp_ShaderSource_clouds_shapes_fsh;var$4=$rt_createArray(jl_String,0);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($cloudsShapesVSH!==null){$ptr=5;continue main;}
if($cloudsShapesFSH===null)
$rt_throw(var$5);$ptr=7;continue main;case 3:try{$tmp=nlevoedp_ShaderCompiler_compileShader(var$5,var$2,$prog,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$cloudsShapesFSH=var$5;$prog=$rt_s(7646);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($cloudsShapesVSH!==null){$ptr=5;continue main;}
if($cloudsShapesFSH===null)
$rt_throw(var$5);$ptr=7;continue main;case 4:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,$cloudsShapesVSH,var$5);if($rt_suspending()){break main;}
$prog=$tmp;var$7=nlevoedp_PipelineShaderCloudsShapes__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($cloudsShapesVSH!==null){$ptr=5;continue main;}
if($cloudsShapesFSH===null)
$rt_throw(var$5);$ptr=7;continue main;}
if($cloudsShapesVSH!==null){$ptr=6;continue main;}
if(var$5===null)
return var$7;$ptr=8;continue main;case 5:nlevi_PlatformOpenGL__wglDeleteShader($cloudsShapesVSH);if($rt_suspending()){break main;}
if($cloudsShapesFSH===null)
$rt_throw(var$5);$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglDeleteShader($cloudsShapesVSH);if($rt_suspending()){break main;}
if(var$5===null)
return var$7;$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteShader($cloudsShapesFSH);if($rt_suspending()){break main;}
$rt_throw(var$5);case 8:nlevi_PlatformOpenGL__wglDeleteShader(var$5);if($rt_suspending()){break main;}
return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cloudsShapesVSH,var$2,$cloudsShapesFSH,var$4,var$5,$prog,var$7,$ptr);}
function nlevoedp_PipelineShaderCloudsShapes__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderCloudsShapes$Uniforms__init_0());}
var nlevoedp_PipelineShaderCloudsSample=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderCloudsSample__init_(var_0){var var_1=new nlevoedp_PipelineShaderCloudsSample();nlevoedp_PipelineShaderCloudsSample__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderCloudsSample_compile(){var $cloudsSample,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$cloudsSample=$thread.pop();}
main:while(true){switch($ptr){case 0:$cloudsSample=$rt_s(7647);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_clouds_sample_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($cloudsSample,var$2,$prog,var$4);if($rt_suspending()){break main;}
$cloudsSample=$tmp;try{$prog=$rt_s(7647);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($cloudsSample===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$cloudsSample);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderCloudsSample__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($cloudsSample===null)
$rt_throw($prog);$ptr=4;continue main;}
if($cloudsSample===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($cloudsSample);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($cloudsSample);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cloudsSample,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderCloudsSample__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderCloudsSample$Uniforms__init_0());}
var nlevoedp_PipelineShaderCloudsSunOcclusion=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderCloudsSunOcclusion__init_(var_0){var var_1=new nlevoedp_PipelineShaderCloudsSunOcclusion();nlevoedp_PipelineShaderCloudsSunOcclusion__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderCloudsSunOcclusion_compile(){var $cloudsOcclusion,var$2,$prog,var$4,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$prog=$thread.pop();var$2=$thread.pop();$cloudsOcclusion=$thread.pop();}
main:while(true){switch($ptr){case 0:$cloudsOcclusion=$rt_s(7648);var$2=35632;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$prog=nlevoedp_ShaderSource_clouds_sun_occlusion_fsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($cloudsOcclusion,var$2,$prog,var$4);if($rt_suspending()){break main;}
$cloudsOcclusion=$tmp;try{$prog=$rt_s(7648);var$5=nlevoedp_SharedPipelineShaders_deferred_local;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($cloudsOcclusion===null)
$rt_throw($prog);$ptr=4;continue main;case 3:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,var$5,$cloudsOcclusion);if($rt_suspending()){break main;}
$prog=$tmp;var$5=nlevoedp_PipelineShaderCloudsSunOcclusion__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);$prog=$$je;}
if($cloudsOcclusion===null)
$rt_throw($prog);$ptr=4;continue main;}
if($cloudsOcclusion===null)
return var$5;$ptr=5;continue main;case 4:nlevi_PlatformOpenGL__wglDeleteShader($cloudsOcclusion);if($rt_suspending()){break main;}
$rt_throw($prog);case 5:nlevi_PlatformOpenGL__wglDeleteShader($cloudsOcclusion);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cloudsOcclusion,var$2,$prog,var$4,var$5,$ptr);}
function nlevoedp_PipelineShaderCloudsSunOcclusion__init_0($this,$program){nlevoedp_ShaderProgram__init_($this,$program,nlevoedp_PipelineShaderCloudsSunOcclusion$Uniforms__init_0());}
var nlevoedp_PipelineShaderLensFlares=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderLensFlares__init_(var_0){var var_1=new nlevoedp_PipelineShaderLensFlares();nlevoedp_PipelineShaderLensFlares__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderLensFlares_compileStreaks(){var $vertexShader,var$2,$fragmentShader,var$4,var$5,$prog,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$prog=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$fragmentShader=$thread.pop();var$2=$thread.pop();$vertexShader=$thread.pop();}
main:while(true){switch($ptr){case 0:$vertexShader=$rt_s(7649);var$2=35633;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$fragmentShader=nlevoedp_ShaderSource_post_lens_streaks_vsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($vertexShader,var$2,$fragmentShader,var$4);if($rt_suspending()){break main;}
$vertexShader=$tmp;$fragmentShader=null;try{var$5=$rt_s(7649);var$2=35632;$prog=nlevoedp_ShaderSource_post_lens_streaks_fsh;var$4=$rt_createArray(jl_String,0);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($vertexShader!==null){$ptr=5;continue main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;case 3:try{$tmp=nlevoedp_ShaderCompiler_compileShader(var$5,var$2,$prog,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$fragmentShader=var$5;$prog=$rt_s(7649);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($vertexShader!==null){$ptr=5;continue main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;case 4:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,$vertexShader,var$5);if($rt_suspending()){break main;}
$prog=$tmp;var$7=nlevoedp_PipelineShaderLensFlares__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($vertexShader!==null){$ptr=5;continue main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;}
if($vertexShader!==null){$ptr=6;continue main;}
if(var$5===null)
return var$7;$ptr=8;continue main;case 5:nlevi_PlatformOpenGL__wglDeleteShader($vertexShader);if($rt_suspending()){break main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglDeleteShader($vertexShader);if($rt_suspending()){break main;}
if(var$5===null)
return var$7;$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteShader($fragmentShader);if($rt_suspending()){break main;}
$rt_throw(var$5);case 8:nlevi_PlatformOpenGL__wglDeleteShader(var$5);if($rt_suspending()){break main;}
return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($vertexShader,var$2,$fragmentShader,var$4,var$5,$prog,var$7,$ptr);}
function nlevoedp_PipelineShaderLensFlares_compileGhosts(){var $vertexShader,var$2,$fragmentShader,var$4,var$5,$prog,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$prog=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$fragmentShader=$thread.pop();var$2=$thread.pop();$vertexShader=$thread.pop();}
main:while(true){switch($ptr){case 0:$vertexShader=$rt_s(7650);var$2=35633;$ptr=1;case 1:nlevoedp_ShaderSource_$callClinit();if($rt_suspending()){break main;}
$fragmentShader=nlevoedp_ShaderSource_post_lens_ghosts_vsh;var$4=$rt_createArray(jl_String,0);$ptr=2;case 2:$tmp=nlevoedp_ShaderCompiler_compileShader($vertexShader,var$2,$fragmentShader,var$4);if($rt_suspending()){break main;}
$vertexShader=$tmp;$fragmentShader=null;try{var$5=$rt_s(7650);var$2=35632;$prog=nlevoedp_ShaderSource_post_lens_ghosts_fsh;var$4=$rt_createArray(jl_String,0);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($vertexShader!==null){$ptr=5;continue main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;case 3:try{$tmp=nlevoedp_ShaderCompiler_compileShader(var$5,var$2,$prog,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$fragmentShader=var$5;$prog=$rt_s(7650);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($vertexShader!==null){$ptr=5;continue main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;case 4:a:{try{$tmp=nlevoedp_ShaderCompiler_linkProgram($prog,$vertexShader,var$5);if($rt_suspending()){break main;}
$prog=$tmp;var$7=nlevoedp_PipelineShaderLensFlares__init_($prog);break a;}catch($$e){$$je=$rt_wrapException($$e);var$5=$$je;}
if($vertexShader!==null){$ptr=5;continue main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;}
if($vertexShader!==null){$ptr=6;continue main;}
if(var$5===null)
return var$7;$ptr=8;continue main;case 5:nlevi_PlatformOpenGL__wglDeleteShader($vertexShader);if($rt_suspending()){break main;}
if($fragmentShader===null)
$rt_throw(var$5);$ptr=7;continue main;case 6:nlevi_PlatformOpenGL__wglDeleteShader($vertexShader);if($rt_suspending()){break main;}
if(var$5===null)
return var$7;$ptr=8;continue main;case 7:nlevi_PlatformOpenGL__wglDeleteShader($fragmentShader);if($rt_suspending()){break main;}
$rt_throw(var$5);case 8:nlevi_PlatformOpenGL__wglDeleteShader(var$5);if($rt_suspending()){break main;}
return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($vertexShader,var$2,$fragmentShader,var$4,var$5,$prog,var$7,$ptr);}
function nlevoedp_PipelineShaderLensFlares__init_0($this,$program){nlevoedp_ShaderProgram__init_($this,$program,nlevoedp_PipelineShaderLensFlares$Uniforms__init_0());}
function cgcc_Iterators$3(){cgcc_UnmodifiableIterator.call(this);this.$val$iterator=null;}
function cgcc_Iterators$3_hasNext($this){return $this.$val$iterator.$hasNext();}
function cgcc_Iterators$3_next($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:var$1=$this.$val$iterator;$ptr=1;case 1:$tmp=var$1.$next();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmu_ChatComponentStyle$1=$rt_classWithoutFields();function nmu_ChatComponentStyle$1__init_0(){var var_0=new nmu_ChatComponentStyle$1();nmu_ChatComponentStyle$1__init_(var_0);return var_0;}
function nmu_ChatComponentStyle$1__init_($this){}
function nmu_ChatComponentStyle$1_apply($this,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmu_ChatComponentStyle$2=$rt_classWithoutFields();function nmu_ChatComponentStyle$2__init_0(){var var_0=new nmu_ChatComponentStyle$2();nmu_ChatComponentStyle$2__init_(var_0);return var_0;}
function nmu_ChatComponentStyle$2__init_($this){}
function nmu_ChatComponentStyle$2_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=var$1.$createCopy();if($rt_suspending()){break main;}
var$1=$tmp;var$2=nmu_ChatComponentStyle_getChatStyle(var$1);var$3=nmu_ChatStyle__init_0();var$3.$bold=jl_Boolean_valueOf(nmu_ChatStyle_getBold(var$2));var$3.$italic=jl_Boolean_valueOf(nmu_ChatStyle_getItalic(var$2));var$3.$strikethrough=jl_Boolean_valueOf(nmu_ChatStyle_getStrikethrough(var$2));var$3.$underlined=jl_Boolean_valueOf(nmu_ChatStyle_getUnderlined(var$2));var$3.$obfuscated=jl_Boolean_valueOf(nmu_ChatStyle_getObfuscated(var$2));var$3.$color2=nmu_ChatStyle_getColor(var$2);var$3.$chatClickEvent=nmu_ChatStyle_getChatClickEvent(var$2);var$3.$chatHoverEvent=nmu_ChatStyle_getChatHoverEvent(var$2);var$3.$insertion=nmu_ChatStyle_getInsertion(var$2);$ptr=2;case 2:var$1.$setChatStyle(var$3);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmca_ISound$AttenuationType(){jl_Enum.call(this);this.$type16=0;}
var nmca_ISound$AttenuationType_NONE=null;var nmca_ISound$AttenuationType_LINEAR=null;var nmca_ISound$AttenuationType_$VALUES=null;function nmca_ISound$AttenuationType_$callClinit(){nmca_ISound$AttenuationType_$callClinit=$rt_eraseClinit(nmca_ISound$AttenuationType);nmca_ISound$AttenuationType__clinit_();}
function nmca_ISound$AttenuationType__init_(var_0,var_1,var_2){var var_3=new nmca_ISound$AttenuationType();nmca_ISound$AttenuationType__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmca_ISound$AttenuationType_values(){nmca_ISound$AttenuationType_$callClinit();return nmca_ISound$AttenuationType_$VALUES.$clone();}
function nmca_ISound$AttenuationType__init_0($this,var$1,var$2,$typeIn){nmca_ISound$AttenuationType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$type16=$typeIn;}
function nmca_ISound$AttenuationType__clinit_(){var var$1;nmca_ISound$AttenuationType_NONE=nmca_ISound$AttenuationType__init_($rt_s(2826),0,0);var$1=nmca_ISound$AttenuationType__init_($rt_s(7651),1,2);nmca_ISound$AttenuationType_LINEAR=var$1;nmca_ISound$AttenuationType_$VALUES=$rt_createArrayFromData(nmca_ISound$AttenuationType,[nmca_ISound$AttenuationType_NONE,var$1]);}
var nmnpc_C0BPacketEntityAction$Action=$rt_classWithoutFields(jl_Enum);var nmnpc_C0BPacketEntityAction$Action_START_SNEAKING=null;var nmnpc_C0BPacketEntityAction$Action_STOP_SNEAKING=null;var nmnpc_C0BPacketEntityAction$Action_STOP_SLEEPING=null;var nmnpc_C0BPacketEntityAction$Action_START_SPRINTING=null;var nmnpc_C0BPacketEntityAction$Action_STOP_SPRINTING=null;var nmnpc_C0BPacketEntityAction$Action_RIDING_JUMP=null;var nmnpc_C0BPacketEntityAction$Action_OPEN_INVENTORY=null;var nmnpc_C0BPacketEntityAction$Action_$VALUES=null;function nmnpc_C0BPacketEntityAction$Action_$callClinit(){nmnpc_C0BPacketEntityAction$Action_$callClinit=$rt_eraseClinit(nmnpc_C0BPacketEntityAction$Action);nmnpc_C0BPacketEntityAction$Action__clinit_();}
function nmnpc_C0BPacketEntityAction$Action__init_(var_0,var_1){var var_2=new nmnpc_C0BPacketEntityAction$Action();nmnpc_C0BPacketEntityAction$Action__init_0(var_2,var_0,var_1);return var_2;}
function nmnpc_C0BPacketEntityAction$Action_values(){nmnpc_C0BPacketEntityAction$Action_$callClinit();return nmnpc_C0BPacketEntityAction$Action_$VALUES.$clone();}
function nmnpc_C0BPacketEntityAction$Action__init_0($this,var$1,var$2){nmnpc_C0BPacketEntityAction$Action_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmnpc_C0BPacketEntityAction$Action__clinit_(){var var$1;nmnpc_C0BPacketEntityAction$Action_START_SNEAKING=nmnpc_C0BPacketEntityAction$Action__init_($rt_s(7652),0);nmnpc_C0BPacketEntityAction$Action_STOP_SNEAKING=nmnpc_C0BPacketEntityAction$Action__init_($rt_s(7653),1);nmnpc_C0BPacketEntityAction$Action_STOP_SLEEPING=nmnpc_C0BPacketEntityAction$Action__init_($rt_s(7654),2);nmnpc_C0BPacketEntityAction$Action_START_SPRINTING=nmnpc_C0BPacketEntityAction$Action__init_($rt_s(7655),3);nmnpc_C0BPacketEntityAction$Action_STOP_SPRINTING=nmnpc_C0BPacketEntityAction$Action__init_($rt_s(7656),4);nmnpc_C0BPacketEntityAction$Action_RIDING_JUMP=nmnpc_C0BPacketEntityAction$Action__init_($rt_s(7657),5);var$1=nmnpc_C0BPacketEntityAction$Action__init_($rt_s(7658),6);nmnpc_C0BPacketEntityAction$Action_OPEN_INVENTORY=var$1;nmnpc_C0BPacketEntityAction$Action_$VALUES=$rt_createArrayFromData(nmnpc_C0BPacketEntityAction$Action,[nmnpc_C0BPacketEntityAction$Action_START_SNEAKING,nmnpc_C0BPacketEntityAction$Action_STOP_SNEAKING,nmnpc_C0BPacketEntityAction$Action_STOP_SLEEPING,nmnpc_C0BPacketEntityAction$Action_START_SPRINTING,nmnpc_C0BPacketEntityAction$Action_STOP_SPRINTING,nmnpc_C0BPacketEntityAction$Action_RIDING_JUMP,var$1]);}
var nmwgf_WorldGenFire=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenFire__init_0(){var var_0=new nmwgf_WorldGenFire();nmwgf_WorldGenFire__init_(var_0);return var_0;}
function nmwgf_WorldGenFire__init_($this){nmwgf_WorldGenerator__init_0($this);}
var nmwgf_WorldGenGlowStone1=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenGlowStone1__init_0(){var var_0=new nmwgf_WorldGenGlowStone1();nmwgf_WorldGenGlowStone1__init_(var_0);return var_0;}
function nmwgf_WorldGenGlowStone1__init_($this){nmwgf_WorldGenerator__init_0($this);}
function nmwgf_WorldGenGlowStone1_generate($this,$world,$random,$blockpos){var $i,$blockpos1,var$6,var$7,$j,$facings,$k,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$k=$thread.pop();$facings=$thread.pop();$j=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$blockpos1=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmu_EnumFacing_UP;var$6=nmu_BlockPos__init_(0,0,0);$ptr=3;case 3:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$blockpos1,var$6);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;if($blockpos1.$block!==nmi_Blocks_netherrack)
return 0;$blockpos1=nmi_Blocks_glowstone.$defaultBlockState;$i=2;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$blockpos1,$i);if($rt_suspending()){break main;}
$i=0;if($i>=1500)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,-nlev_EaglercraftRandom_nextInt($random,12)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$7===nmbm_Material_air){$j=0;$facings=nmu_EnumFacing__VALUES;$k=0;var$11=$facings.data;if($k<var$11.length){var$7=var$11[$k];$ptr=7;continue main;}
if($j==1){var$7=nmi_Blocks_glowstone.$defaultBlockState;$j=2;$ptr=9;continue main;}}
$i=$i+1|0;if($i>=1500)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,-nlev_EaglercraftRandom_nextInt($random,12)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);continue main;case 7:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos1,var$7,var$6);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($world,var$7);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7.$block===nmi_Blocks_glowstone)
$j=$j+1|0;if($j<=1){$k=$k+1|0;var$11=$facings.data;if($k<var$11.length){var$7=var$11[$k];$ptr=7;continue main;}}
if($j==1){var$7=nmi_Blocks_glowstone.$defaultBlockState;$j=2;$ptr=9;continue main;}
$i=$i+1|0;if($i>=1500)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,-nlev_EaglercraftRandom_nextInt($random,12)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=6;continue main;case 9:nmw_World_setBlockState($world,$blockpos1,var$7,$j);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=1500)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,-nlev_EaglercraftRandom_nextInt($random,12)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$blockpos1,var$6,var$7,$j,$facings,$k,var$11,$ptr);}
var nmwgf_WorldGenGlowStone2=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenGlowStone2__init_0(){var var_0=new nmwgf_WorldGenGlowStone2();nmwgf_WorldGenGlowStone2__init_(var_0);return var_0;}
function nmwgf_WorldGenGlowStone2__init_($this){nmwgf_WorldGenerator__init_0($this);}
function nmwgf_WorldGenGlowStone2_generate($this,$world,$random,$blockpos){var $i,$blockpos1,var$6,var$7,$j,$facings,$k,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$k=$thread.pop();$facings=$thread.pop();$j=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$blockpos1=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmu_EnumFacing_UP;var$6=nmu_BlockPos__init_(0,0,0);$ptr=3;case 3:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos,$blockpos1,var$6);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos1=$tmp;if($blockpos1.$block!==nmi_Blocks_netherrack)
return 0;$blockpos1=nmi_Blocks_glowstone.$defaultBlockState;$i=2;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$blockpos1,$i);if($rt_suspending()){break main;}
$i=0;if($i>=1500)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,-nlev_EaglercraftRandom_nextInt($random,12)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$7===nmbm_Material_air){$j=0;$facings=nmu_EnumFacing__VALUES;$k=0;var$11=$facings.data;if($k<var$11.length){var$7=var$11[$k];$ptr=7;continue main;}
if($j==1){var$7=nmi_Blocks_glowstone.$defaultBlockState;$j=2;$ptr=9;continue main;}}
$i=$i+1|0;if($i>=1500)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,-nlev_EaglercraftRandom_nextInt($random,12)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);continue main;case 7:$tmp=nmu_BlockPos_offsetEvenFaster($blockpos1,var$7,var$6);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($world,var$7);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7.$block===nmi_Blocks_glowstone)
$j=$j+1|0;if($j<=1){$k=$k+1|0;var$11=$facings.data;if($k<var$11.length){var$7=var$11[$k];$ptr=7;continue main;}}
if($j==1){var$7=nmi_Blocks_glowstone.$defaultBlockState;$j=2;$ptr=9;continue main;}
$i=$i+1|0;if($i>=1500)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,-nlev_EaglercraftRandom_nextInt($random,12)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=6;continue main;case 9:nmw_World_setBlockState($world,$blockpos1,var$7,$j);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=1500)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,-nlev_EaglercraftRandom_nextInt($random,12)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$blockpos1,var$6,var$7,$j,$facings,$k,var$11,$ptr);}
function nmwgf_WorldGenHellLava(){var a=this;nmwgf_WorldGenerator.call(a);a.$field_150553_a=null;a.$field_94524_b=0;}
function nmwgf_WorldGenHellLava__init_(var_0,var_1){var var_2=new nmwgf_WorldGenHellLava();nmwgf_WorldGenHellLava__init_0(var_2,var_0,var_1);return var_2;}
function nmwgf_WorldGenHellLava__init_0($this,$parBlock,$parFlag){nmwgf_WorldGenerator__init_0($this);$this.$field_150553_a=$parBlock;$this.$field_94524_b=$parFlag;}
function nmwgf_WorldGenHellLava_generate($this,$world,$random,$blockpos){var var$4,$i,$j,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block!==nmi_Blocks_netherrack)
return 0;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$4!==nmbm_Material_air){$ptr=6;continue main;}
$i=0;$ptr=4;case 4:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_netherrack)
$i=1;$ptr=7;continue main;case 6:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block!==nmi_Blocks_netherrack)
return 0;$i=0;$ptr=4;continue main;case 7:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_netherrack)
$i=$i+1|0;$ptr=9;case 9:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=10;case 10:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_netherrack)
$i=$i+1|0;$ptr=11;case 11:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_netherrack)
$i=$i+1|0;$ptr=13;case 13:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=14;case 14:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_netherrack)
$i=$i+1|0;$j=0;$ptr=15;case 15:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=16;case 16:$tmp=nmw_World_isAirBlock($world,var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$j=1;$ptr=17;case 17:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=18;case 18:$tmp=nmw_World_isAirBlock($world,var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$j=$j+1|0;$ptr=19;case 19:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=20;case 20:$tmp=nmw_World_isAirBlock($world,var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$j=$j+1|0;$ptr=21;case 21:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=22;case 22:$tmp=nmw_World_isAirBlock($world,var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$j=$j+1|0;$ptr=23;case 23:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=24;case 24:$tmp=nmw_World_isAirBlock($world,var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$j=$j+1|0;if(!(!$this.$field_94524_b&&$i==4&&$j==1)&&$i!=5)
return 1;var$4=$this.$field_150553_a.$defaultBlockState;$j=2;$ptr=25;case 25:nmw_World_setBlockState($world,$blockpos,var$4,$j);if($rt_suspending()){break main;}
var$4=$this.$field_150553_a;$ptr=26;case 26:nmw_World_forceBlockUpdateTick($world,var$4,$blockpos,$random);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,var$4,$i,$j,var$7,$ptr);}
function nmwg_MapGenBase(){var a=this;jl_Object.call(a);a.$range=0;a.$rand7=null;a.$worldObj15=null;}
function nmwg_MapGenBase__init_0(){var var_0=new nmwg_MapGenBase();nmwg_MapGenBase__init_(var_0);return var_0;}
function nmwg_MapGenBase__init_($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:$this.$range=8;var$1=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
$this.$rand7=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmwg_MapGenBase_generate($this,$chunkProviderIn,$worldIn,$x,$z,$chunkPrimerIn){var $i,$j,$k,$l,var$10,var$11,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunkPrimerIn=$thread.pop();$z=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$chunkProviderIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$range;$this.$worldObj15=$worldIn;$this.$rand7.$seed1=nmw_World_getSeed($worldIn);$j=nlev_EaglercraftRandom_nextLong($this.$rand7);$k=nlev_EaglercraftRandom_nextLong($this.$rand7);$l=$x-$i|0;var$10=$x+$i|0;var$11=$z-$i|0;$i=$z+$i|0;while($l<=var$10){$i1=var$11;if($i1<=$i){$this.$rand7.$seed1=Long_xor(Long_xor(Long_mul(Long_fromInt($l),$j),Long_mul(Long_fromInt($i1),$k)),nmw_World_getSeed($worldIn));$ptr=1;continue main;}
$l=$l+1|0;}
return;case 1:$this.$recursiveGenerate($worldIn,$l,$i1,$x,$z,$chunkPrimerIn);if($rt_suspending()){break main;}
$i1=$i1+1|0;while(true){if($i1<=$i){$this.$rand7.$seed1=Long_xor(Long_xor(Long_mul(Long_fromInt($l),$j),Long_mul(Long_fromInt($i1),$k)),nmw_World_getSeed($worldIn));continue main;}
$l=$l+1|0;if($l>var$10)
break;$i1=var$11;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkProviderIn,$worldIn,$x,$z,$chunkPrimerIn,$i,$j,$k,$l,var$10,var$11,$i1,$ptr);}
function nmwgs_MapGenStructure(){var a=this;nmwg_MapGenBase.call(a);a.$structureData=null;a.$structureMap=null;}
function nmwgs_MapGenStructure__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwg_MapGenBase__init_($this);if($rt_suspending()){break main;}
$this.$structureMap=cgcc_Maps_newHashMap();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_MapGenStructure_recursiveGenerate($this,$world,$i,$j,$var4,$var5,$var6){var $throwable,$crashreport,$crashreportcategory,var$10,$structurestart,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structurestart=$thread.pop();var$10=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_MapGenStructure_func_143027_a($this,$world);if($rt_suspending()){break main;}
$world=$this.$structureMap;$var6=jl_Long_valueOf(nmw_ChunkCoordIntPair_chunkXZ2Int($i,$j));$ptr=2;case 2:$tmp=ju_HashMap_containsKey($world,$var6);if($rt_suspending()){break main;}
$var4=$tmp;if($var4)
return;nlev_EaglercraftRandom_nextInt0($this.$rand7);try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$world=$rt_s(7659);$ptr=4;continue main;case 3:a:{b:{try{$tmp=$this.$canSpawnStructureAtCoords($i,$j);if($rt_suspending()){break main;}
$var4=$tmp;if($var4)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
try{$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$world=$rt_s(7659);$ptr=4;case 4:$tmp=nmc_CrashReport_makeCrashReport($throwable,$world);if($rt_suspending()){break main;}
$crashreport=$tmp;$world=$rt_s(7660);$ptr=5;case 5:$tmp=nmc_CrashReport_makeCategory($crashreport,$world);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$world=$rt_s(7661);$var6=new nmwgs_MapGenStructure$1;$var6.$this$0141=$this;$var6.$val$i1=$i;$var6.$val$j=$j;$ptr=6;case 6:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$world,$var6);if($rt_suspending()){break main;}
$world=$rt_s(7662);$var6=$rt_s(6603);var$10=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),jl_Integer_valueOf($j)]);$ptr=7;case 7:$tmp=nlev_HString_format($var6,var$10);if($rt_suspending()){break main;}
$var6=$tmp;$ptr=8;case 8:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$world,$var6);if($rt_suspending()){break main;}
$world=$rt_s(7663);$var6=new nmwgs_MapGenStructure$2;$var6.$val$i2=$i;$var6.$val$j0=$j;$ptr=9;case 9:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$world,$var6);if($rt_suspending()){break main;}
$world=$rt_s(7664);$var6=new nmwgs_MapGenStructure$3;$var6.$this$0142=$this;$ptr=10;case 10:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$world,$var6);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 11:try{$tmp=$this.$getStructureStart($i,$j);if($rt_suspending()){break main;}
$structurestart=$tmp;$world=$this.$structureMap;$var6=jl_Long_valueOf(nmw_ChunkCoordIntPair_chunkXZ2Int($i,$j));$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$world=$rt_s(7659);$ptr=4;continue main;case 12:try{ju_HashMap_put($world,$var6,$structurestart);if($rt_suspending()){break main;}
$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$world=$rt_s(7659);$ptr=4;continue main;case 13:a:{try{nmwgs_MapGenStructure_func_143026_a($this,$i,$j,$structurestart);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
$world=$rt_s(7659);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$i,$j,$var4,$var5,$var6,$throwable,$crashreport,$crashreportcategory,var$10,$structurestart,$ptr);}
function nmwgs_MapGenStructure_generateStructure($this,$worldIn,$randomIn,$chunkCoord){var $i,$j,$flag,var$7,var$8,var$9,var$10,var$11,$structurestart,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$structurestart=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$flag=$thread.pop();$j=$thread.pop();$i=$thread.pop();$chunkCoord=$thread.pop();$randomIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_MapGenStructure_func_143027_a($this,$worldIn);if($rt_suspending()){break main;}
$i=($chunkCoord.$chunkXPos<<4)+8|0;$j=($chunkCoord.$chunkZPos<<4)+8|0;$flag=0;var$7=ju_HashMap_values($this.$structureMap);$ptr=2;case 2:$tmp=var$7.$iterator();if($rt_suspending()){break main;}
var$8=$tmp;var$9=$i+15|0;var$10=$j+15|0;$ptr=3;case 3:$tmp=var$8.$hasNext();if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11)
return $flag;$ptr=4;case 4:$tmp=var$8.$next();if($rt_suspending()){break main;}
var$7=$tmp;$structurestart=var$7;if($structurestart.$isSizeableStructure()){$ptr=5;continue main;}
$ptr=3;continue main;case 5:$tmp=$structurestart.$func_175788_a($chunkCoord);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11&&nmwgs_StructureBoundingBox_intersectsWith0($structurestart.$boundingBox1,$i,$j,var$9,var$10)){var$7=new nmwgs_StructureBoundingBox;var$7.$minX3=$i;var$7.$minZ2=$j;var$7.$maxX3=var$9;var$7.$maxZ2=var$10;var$7.$minY2=1;var$7.$maxY2=512;$ptr=6;continue main;}
$ptr=3;continue main;case 6:$structurestart.$generateStructure0($worldIn,$randomIn,var$7);if($rt_suspending()){break main;}
$ptr=7;case 7:$structurestart.$func_175787_b($chunkCoord);if($rt_suspending()){break main;}
$flag=1;var$13=$structurestart.$chunkPosX;var$11=$structurestart.$chunkPosZ;$ptr=8;case 8:nmwgs_MapGenStructure_func_143026_a($this,var$13,var$11,$structurestart);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$randomIn,$chunkCoord,$i,$j,$flag,var$7,var$8,var$9,var$10,var$11,$structurestart,var$13,$ptr);}
function nmwgs_MapGenStructure_func_175797_c($this,$pos){var var$2,$structurestart,$iterator;var$2=(ju_HashMap_values($this.$structureMap)).$iterator();a:while(true){if(!var$2.$hasNext())
return null;$structurestart=var$2.$next();if($structurestart.$isSizeableStructure()&&nmwgs_StructureBoundingBox_isVecInside($structurestart.$boundingBox1,$pos)){$iterator=ju_LinkedList_listIterator0($structurestart.$components0);while(ju_LinkedList$SequentialListIterator_hasNext($iterator)){if(nmwgs_StructureBoundingBox_isVecInside((ju_LinkedList$SequentialListIterator_next($iterator)).$boundingBox2,$pos))
break a;}
continue;}}
return $structurestart;}
function nmwgs_MapGenStructure_func_175796_a($this,$worldIn,$pos){var var$3,$structurestart,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structurestart=$thread.pop();var$3=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_MapGenStructure_func_143027_a($this,$worldIn);if($rt_suspending()){break main;}
$worldIn=ju_HashMap_values($this.$structureMap);$ptr=2;case 2:$tmp=$worldIn.$iterator();if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=3;case 3:$tmp=$worldIn.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=4;case 4:$tmp=$worldIn.$next();if($rt_suspending()){break main;}
$structurestart=$tmp;$structurestart=$structurestart;if($structurestart.$isSizeableStructure()&&nmwgs_StructureBoundingBox_isVecInside($structurestart.$boundingBox1,$pos))
return 1;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,var$3,$structurestart,$ptr);}
function nmwgs_MapGenStructure_getClosestStrongholdPos($this,$worldIn,$pos){var $i,$j,$k,$l,var$7,$m,var$9,$n,$structurecomponent,$d0,$blockpos,$list,$blockpos2,$structurestart,$blockpos1,$d1,$blockpos3,$d2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d2=$thread.pop();$blockpos3=$thread.pop();$d1=$thread.pop();$blockpos1=$thread.pop();$structurestart=$thread.pop();$blockpos2=$thread.pop();$list=$thread.pop();$blockpos=$thread.pop();$d0=$thread.pop();$structurecomponent=$thread.pop();$n=$thread.pop();var$9=$thread.pop();$m=$thread.pop();var$7=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$worldObj15=$worldIn;$ptr=1;case 1:nmwgs_MapGenStructure_func_143027_a($this,$worldIn);if($rt_suspending()){break main;}
$this.$rand7.$seed1=nmw_World_getSeed($worldIn);$i=nlev_EaglercraftRandom_nextLong($this.$rand7);$j=nlev_EaglercraftRandom_nextLong($this.$rand7);$k=Long_mul(Long_fromInt($pos.$x>>4),$i);$l=Long_mul(Long_fromInt($pos.$z>>4),$j);$this.$rand7.$seed1=Long_xor(Long_xor($k,$l),nmw_World_getSeed($worldIn));var$7=$pos.$x>>4;$m=$pos.$z>>4;var$9=0;$n=0;$structurecomponent=null;$ptr=2;case 2:nmwgs_MapGenStructure_recursiveGenerate($this,$worldIn,var$7,$m,var$9,$n,$structurecomponent);if($rt_suspending()){break main;}
$d0=1.7976931348623157E308;$blockpos=null;$worldIn=ju_HashMap_values($this.$structureMap);$ptr=3;case 3:$tmp=$worldIn.$iterator();if($rt_suspending()){break main;}
$list=$tmp;$ptr=4;case 4:$tmp=$list.$hasNext();if($rt_suspending()){break main;}
$n=$tmp;if($n){$ptr=5;continue main;}
if($blockpos!==null)
return $blockpos;$list=$this.$getCoordList();if($list===null)
return null;$blockpos2=null;$m=0;$n=$list.$size;if($m>=$n)
return $blockpos2;$ptr=7;continue main;case 5:$tmp=$list.$next();if($rt_suspending()){break main;}
$worldIn=$tmp;$structurestart=$worldIn;if(!$structurestart.$isSizeableStructure()){$ptr=4;continue main;}
$worldIn=$structurestart.$components0;$n=0;$ptr=6;case 6:$tmp=ju_AbstractSequentialList_get($worldIn,$n);if($rt_suspending()){break main;}
$worldIn=$tmp;$blockpos1=$worldIn.$getBoundingBoxCenter();$d1=nmu_Vec3i_distanceSq0($blockpos1,$pos);if($d1<$d0){$d0=$d1;$blockpos=$blockpos1;}
$ptr=4;continue main;case 7:$tmp=ju_ArrayList_get($list,$m);if($rt_suspending()){break main;}
$worldIn=$tmp;$blockpos3=$worldIn;$d2=nmu_Vec3i_distanceSq0($blockpos3,$pos);if($d2<$d0){$d0=$d2;$blockpos2=$blockpos3;}
$m=$m+1|0;if($m>=$n)
return $blockpos2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$i,$j,$k,$l,var$7,$m,var$9,$n,$structurecomponent,$d0,$blockpos,$list,$blockpos2,$structurestart,$blockpos1,$d1,$blockpos3,$d2,$ptr);}
function nmwgs_MapGenStructure_getCoordList($this){return null;}
function nmwgs_MapGenStructure_func_143027_a($this,$worldIn){var var$2,$s,$nbttagcompound,$i,$nbtbase,$nbttagcompound1,$j,$structurestart,$structurestart_0,var$11,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$structurestart_0=$thread.pop();$structurestart=$thread.pop();$j=$thread.pop();$nbttagcompound1=$thread.pop();$nbtbase=$thread.pop();$i=$thread.pop();$nbttagcompound=$thread.pop();$s=$thread.pop();var$2=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$structureData!==null)
return;var$2=$rt_cls(nmwgs_MapGenStructureData);$ptr=1;case 1:$tmp=$this.$getStructureName();if($rt_suspending()){break main;}
$s=$tmp;$ptr=2;case 2:$tmp=nmw_World_loadItemData($worldIn,var$2,$s);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$this.$structureData=var$2;if(var$2===null){var$2=new nmwgs_MapGenStructureData;$ptr=4;continue main;}
$nbttagcompound=var$2.$tagCompound0;var$2=nmn_NBTTagCompound_getKeySet($nbttagcompound);$ptr=3;case 3:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=7;continue main;case 4:$tmp=$this.$getStructureName();if($rt_suspending()){break main;}
$s=$tmp;nmwgs_MapGenStructureData__init_0(var$2,$s);$this.$structureData=var$2;$ptr=5;case 5:$tmp=$this.$getStructureName();if($rt_suspending()){break main;}
var$2=$tmp;$s=$this.$structureData;$ptr=6;case 6:nmw_World_setItemData($worldIn,var$2,$s);if($rt_suspending()){break main;}
return;case 7:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=8;case 8:$tmp=var$2.$next();if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getTag($nbttagcompound,$s);if($rt_suspending()){break main;}
$nbtbase=$tmp;$ptr=10;case 10:$tmp=$nbtbase.$getId();if($rt_suspending()){break main;}
$i=$tmp;if($i!=10){$ptr=7;continue main;}
$nbttagcompound1=$nbtbase;$s=$rt_s(7665);$ptr=11;case 11:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound1,$s);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=7;continue main;}
$s=$rt_s(7666);$ptr=12;case 12:$tmp=nmn_NBTTagCompound_hasKey($nbttagcompound1,$s);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=7;continue main;}
$s=$rt_s(7665);$ptr=13;case 13:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,$s);if($rt_suspending()){break main;}
$i=$tmp;$s=$rt_s(7666);$ptr=14;case 14:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound1,$s);if($rt_suspending()){break main;}
$j=$tmp;$ptr=15;case 15:nmwgs_MapGenStructureIO_$callClinit();if($rt_suspending()){break main;}
$structurestart=null;try{$structurestart_0=$structurestart;$nbtbase=nmwgs_MapGenStructureIO_startNameToClassMap;$s=$rt_s(998);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$s=$$je;}else{throw $$e;}}
$nbtbase=nmwgs_MapGenStructureIO_logger;$structurestart=$rt_s(998);$ptr=18;continue main;case 16:try{$tmp=nmn_NBTTagCompound_getString($nbttagcompound1,$s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$s=$$je;}else{throw $$e;}}
$nbtbase=nmwgs_MapGenStructureIO_logger;$structurestart=$rt_s(998);$ptr=18;continue main;case 17:a:{try{$tmp=ju_HashMap_get($nbtbase,$s);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;if($s===null)
break a;$structurestart_0=$structurestart;$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$s=$$je;}else{throw $$e;}}
$nbtbase=nmwgs_MapGenStructureIO_logger;$structurestart=$rt_s(998);$ptr=18;continue main;}
if($structurestart!==null){$ptr=30;continue main;}
$s=nmwgs_MapGenStructureIO_logger;$nbtbase=$rt_s(998);$ptr=25;continue main;case 18:$tmp=nmn_NBTTagCompound_getString($nbttagcompound1,$structurestart);if($rt_suspending()){break main;}
$structurestart=$tmp;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);var$12=$rt_s(7667);$ptr=19;case 19:jl_AbstractStringBuilder_append(var$11,var$12);if($rt_suspending()){break main;}
$ptr=20;case 20:jl_AbstractStringBuilder_append(var$11,$structurestart);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
$structurestart=$tmp;$ptr=22;case 22:nlevl_Logger_warn($nbtbase,$structurestart);if($rt_suspending()){break main;}
$nbtbase=nmwgs_MapGenStructureIO_logger;$ptr=23;case 23:nlevl_Logger_warn1($nbtbase,$s);if($rt_suspending()){break main;}
$structurestart=$structurestart_0;if($structurestart!==null){$ptr=30;continue main;}
$s=nmwgs_MapGenStructureIO_logger;$nbtbase=$rt_s(998);$ptr=25;continue main;case 24:a:{try{$tmp=jl_Class_newInstance($s);if($rt_suspending()){break main;}
$s=$tmp;$structurestart=$s;$structurestart_0=$structurestart;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$s=$$je;}else{throw $$e;}}
$nbtbase=nmwgs_MapGenStructureIO_logger;$structurestart=$rt_s(998);$ptr=18;continue main;}
if($structurestart!==null){$ptr=30;continue main;}
$s=nmwgs_MapGenStructureIO_logger;$nbtbase=$rt_s(998);$ptr=25;case 25:$tmp=nmn_NBTTagCompound_getString($nbttagcompound1,$nbtbase);if($rt_suspending()){break main;}
$nbtbase=$tmp;$structurestart_0=new jl_StringBuilder;jl_AbstractStringBuilder__init_($structurestart_0);$nbttagcompound1=$rt_s(7668);$ptr=26;case 26:jl_AbstractStringBuilder_append($structurestart_0,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=27;case 27:jl_AbstractStringBuilder_append($structurestart_0,$nbtbase);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=jl_AbstractStringBuilder_toString($structurestart_0);if($rt_suspending()){break main;}
$nbtbase=$tmp;$ptr=29;case 29:nlevl_Logger_warn($s,$nbtbase);if($rt_suspending()){break main;}
if($structurestart===null){$ptr=7;continue main;}
$s=$this.$structureMap;$nbtbase=jl_Long_valueOf(nmw_ChunkCoordIntPair_chunkXZ2Int($i,$j));$ptr=31;continue main;case 30:nmwgs_StructureStart_readStructureComponentsFromNBT($structurestart,$worldIn,$nbttagcompound1);if($rt_suspending()){break main;}
if($structurestart===null){$ptr=7;continue main;}
$s=$this.$structureMap;$nbtbase=jl_Long_valueOf(nmw_ChunkCoordIntPair_chunkXZ2Int($i,$j));$ptr=31;case 31:ju_HashMap_putImpl($s,$nbtbase,$structurestart);if($rt_suspending()){break main;}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,var$2,$s,$nbttagcompound,$i,$nbtbase,$nbttagcompound1,$j,$structurestart,$structurestart_0,var$11,var$12,$ptr);}
function nmwgs_MapGenStructure_func_143026_a($this,$start,$parInt2,$parStructureStart){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parStructureStart=$thread.pop();$parInt2=$thread.pop();$start=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$structureData;$ptr=1;case 1:$tmp=nmwgs_StructureStart_writeStructureComponentsToNBT($parStructureStart,$start,$parInt2);if($rt_suspending()){break main;}
$parStructureStart=$tmp;var$5=var$4.$tagCompound0;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append0(var$4,91);jl_AbstractStringBuilder_append1(var$4,$start);jl_AbstractStringBuilder_append0(var$4,44);jl_AbstractStringBuilder_append1(var$4,$parInt2);jl_AbstractStringBuilder_append0(var$4,93);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setTag(var$5,var$4,$parStructureStart);if($rt_suspending()){break main;}
nmw_WorldSavedData_markDirty($this.$structureData);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$start,$parInt2,$parStructureStart,var$4,var$5,$ptr);}
function nmwgs_MapGenNetherBridge(){nmwgs_MapGenStructure.call(this);this.$spawnList=null;}
function nmwgs_MapGenNetherBridge__init_0(){var var_0=new nmwgs_MapGenNetherBridge();nmwgs_MapGenNetherBridge__init_(var_0);return var_0;}
function nmwgs_MapGenNetherBridge__init_($this){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:$ptr=1;case 1:nmwgs_MapGenStructure__init_($this);if($rt_suspending()){break main;}
var$1=cgcc_Lists_newArrayList();$this.$spawnList=var$1;var$2=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityBlaze),10,2,3);$ptr=2;case 2:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$spawnList;var$3=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityPigZombie),5,4,4);$ptr=3;case 3:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$spawnList;var$3=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntitySkeleton),10,4,4);$ptr=4;case 4:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$spawnList;var$3=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityMagmaCube),3,4,4);$ptr=5;case 5:ju_ArrayList_add(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 nmwgs_MapGenNetherBridge_getStructureName($this){return $rt_s(7669);}
function nmwgs_MapGenNetherBridge_canSpawnStructureAtCoords($this,$i,$j){var $k,$l,var$5,var$6;$k=$i>>4;$l=$j>>4;var$5=$this.$rand7;var$6=$l<<4;var$5.$seed1=Long_xor(Long_fromInt($k^var$6),nmw_World_getSeed($this.$worldObj15));nlev_EaglercraftRandom_nextInt0($this.$rand7);return nlev_EaglercraftRandom_nextInt($this.$rand7,3)?0:$i!=((($k<<4)+4|0)+nlev_EaglercraftRandom_nextInt($this.$rand7,8)|0)?0:$j!=((var$6+4|0)+nlev_EaglercraftRandom_nextInt($this.$rand7,8)|0)?0:1;}
function nmwgs_MapGenNetherBridge_getStructureStart($this,$i,$j){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmwgs_MapGenNetherBridge$Start;var$4=$this.$rand7;nmwgs_StructureStart__init_(var$3,$i,$j);var$5=new nmwgs_StructureNetherBridgePieces$Start;var$6=($i<<4)+2|0;var$7=($j<<4)+2|0;$i=0;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_(var$5,$i);if($rt_suspending()){break main;}
nmu_EnumFacing$Plane_$callClinit();var$8=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,var$4);var$5.$coordBaseMode=var$8;$ptr=2;case 2:a:{nmwgs_StructureNetherBridgePieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureNetherBridgePieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[var$8.$ordinal]){case 1:case 2:break;default:var$5.$boundingBox2=nmwgs_StructureBoundingBox__init_1(var$6,64,var$7,(var$6+19|0)-1|0,73,(var$7+19|0)-1|0);break a;}
var$5.$boundingBox2=nmwgs_StructureBoundingBox__init_1(var$6,64,var$7,(var$6+19|0)-1|0,73,(var$7+19|0)-1|0);}
var$5.$field_74967_d=cgcc_Lists_newArrayList();var$5.$primaryWeights=cgcc_Lists_newArrayList();var$9=nmwgs_StructureNetherBridgePieces_primaryComponents.data;$i=var$9.length;$j=0;if($j<$i){var$8=var$9[$j];var$8.$field_78827_c=0;var$10=var$5.$primaryWeights;$ptr=3;continue main;}
var$5.$secondaryWeights=cgcc_Lists_newArrayList();var$9=nmwgs_StructureNetherBridgePieces_secondaryComponents.data;$i=var$9.length;$j=0;if($j>=$i){var$8=var$3.$components0;$ptr=4;continue main;}
var$8=var$9[$j];var$8.$field_78827_c=0;var$10=var$5.$secondaryWeights;$ptr=6;continue main;case 3:ju_ArrayList_add(var$10,var$8);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$i){var$8=var$9[$j];var$8.$field_78827_c=0;var$10=var$5.$primaryWeights;continue main;}
var$5.$secondaryWeights=cgcc_Lists_newArrayList();var$9=nmwgs_StructureNetherBridgePieces_secondaryComponents.data;$i=var$9.length;$j=0;if($j>=$i){var$8=var$3.$components0;$ptr=4;continue main;}
var$8=var$9[$j];var$8.$field_78827_c=0;var$10=var$5.$secondaryWeights;$ptr=6;continue main;case 4:ju_AbstractList_add(var$8,var$5);if($rt_suspending()){break main;}
var$8=var$3.$components0;$ptr=5;case 5:nmwgs_StructureNetherBridgePieces$Crossing3_buildComponent(var$5,var$5,var$8,var$4);if($rt_suspending()){break main;}
var$11=var$5.$field_74967_d;$ptr=7;continue main;case 6:ju_ArrayList_add(var$10,var$8);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=$i){var$8=var$3.$components0;$ptr=4;continue main;}
var$8=var$9[$j];var$8.$field_78827_c=0;var$10=var$5.$secondaryWeights;continue main;case 7:$tmp=ju_AbstractCollection_isEmpty(var$11);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=nlev_EaglercraftRandom_nextInt(var$4,var$11.$size);$ptr=8;continue main;}
nmwgs_StructureStart_updateBoundingBox(var$3);$i=48;$j=23-nmwgs_StructureBoundingBox_getYSize(var$3.$boundingBox1)|0;if($j>1)
$i=$i+nlev_EaglercraftRandom_nextInt(var$4,$j)|0;var$4=var$3.$boundingBox1;$j=$i-var$4.$minY2|0;nmwgs_StructureBoundingBox_offset(var$4,0,$j,0);var$4=var$3.$components0;$ptr=10;continue main;case 8:$tmp=ju_ArrayList_remove(var$11,$i);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;var$10=var$3.$components0;$ptr=9;case 9:var$8.$buildComponent(var$5,var$10,var$4);if($rt_suspending()){break main;}
$ptr=7;continue main;case 10:$tmp=ju_LinkedList_listIterator0(var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=11;case 11:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$5);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return var$3;$ptr=12;case 12:$tmp=ju_LinkedList$SequentialListIterator_next(var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$4.$func_181138_a(0,$j,0);$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nmwg_MapGenCavesHell=$rt_classWithoutFields(nmwg_MapGenBase);function nmwg_MapGenCavesHell__init_0(){var var_0=new nmwg_MapGenCavesHell();nmwg_MapGenCavesHell__init_(var_0);return var_0;}
function nmwg_MapGenCavesHell__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwg_MapGenBase__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwg_MapGenCavesHell_func_180704_a($this,$parLong1,$parInt1,$parInt2,$parChunkPrimer,$parDouble1,$parDouble2,$parDouble3,$parFloat1,$parFloat2,$parFloat3,$parInt3,$parInt4,$parDouble4){var var$14,$d0,var$16,$d1,$f,$f1,$random,$i,$flag1,$j,$flag,var$25,$d7,var$27,var$28,var$29,var$30,$d2,$d3,$f2,$f3,var$35,$d4,$d5,$d6,$d9,$i3,$k,$k2,$l,$l2,$i1,$flag2,$j1,$k1,$l1,$d10,$j3,$d8,$i2,$iblockstate1,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$iblockstate1=$thread.pop();$i2=$thread.pop();$d8=$thread.pop();$j3=$thread.pop();$d10=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$flag2=$thread.pop();$i1=$thread.pop();$l2=$thread.pop();$l=$thread.pop();$k2=$thread.pop();$k=$thread.pop();$i3=$thread.pop();$d9=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();var$35=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();var$30=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();$d7=$thread.pop();var$25=$thread.pop();$flag=$thread.pop();$j=$thread.pop();$flag1=$thread.pop();$i=$thread.pop();$random=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d1=$thread.pop();var$16=$thread.pop();$d0=$thread.pop();var$14=$thread.pop();$parDouble4=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$parChunkPrimer=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parLong1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$14=$parInt1*16|0;$d0=var$14+8|0;var$16=$parInt2*16|0;$d1=var$16+8|0;$f=0.0;$f1=0.0;$random=nlev_EaglercraftRandom__init_1($parLong1);if($parInt4<=0){$i=($this.$range*16|0)-16|0;$parInt4=$i-nlev_EaglercraftRandom_nextInt($random,$i/4|0)|0;}
$flag1=0;if($parInt3==(-1)){$parInt3=$parInt4/2|0;$flag1=1;}
$j=nlev_EaglercraftRandom_nextInt($random,$parInt4/2|0)+($parInt4/4|0)|0;$flag=nlev_EaglercraftRandom_nextInt($random,6)?0:1;var$25=$rt_compare($parFloat1,1.0);$d7=$parFloat1+2.0+16.0;$d7=$d7*$d7;var$27=$d0-16.0;var$28=$d1-16.0;var$29=$d0+16.0;var$30=$d1+16.0;a:{while(true){if($parInt3>=$parInt4)
break a;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f1=$f1*0.8999999761581421;$f3=$f*0.75;$f1=$f1+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f3+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag1&&$parInt3==$j&&var$25>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$parFloat1=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;var$35=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!(!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4))){$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break;$d9=$d2*2.0;if($parDouble1>=var$27-$d9&&$parDouble3>=var$28-$d9&&$parDouble1<=var$29+$d9&&$parDouble3<=var$30+$d9){$i3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$k2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$l2=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($i3<0)
$i3=0;if($k>16)
$k=16;if($k2<1)
$k2=1;if($l>120)
$l=120;if($l2<0)
$l2=0;if($i1>16)
$i1=16;$flag2=0;$j1=$i3;while(!$flag2&&$j1<$k){$k1=$l2;while(!$flag2&&$k1<$i1){$l1=$l+1|0;while(!$flag2){$i=$rt_compare($l1,$k2-1|0);if($i<0)
break;if($l1>=0&&$l1<128){$ptr=4;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if(!$flag2){while($i3<$k){$d10=(($i3+var$14|0)+0.5-$parDouble1)/$d2;$d5=$d10*$d10;$j3=$l2;while($j3<$i1){$d8=(($j3+var$16|0)+0.5-$parDouble3)/$d2;$d6=$d8*$d8;$i2=$l;while($i2>$k2){$d9=(($i2-1|0)+0.5-$parDouble2)/$d3;if($d9>(-0.7)&&$d5+$d9*$d9+$d6<1.0){$ptr=3;continue main;}
$i2=$i2+(-1)|0;}
$j3=$j3+1|0;}
$i3=$i3+1|0;}
if($flag1)
break a;}}}
$parInt3=$parInt3+1|0;}
return;}
return;case 1:nmwg_MapGenCavesHell_func_180704_a($this,$parLong1,$parInt1,$parInt2,$parChunkPrimer,$parDouble1,$parDouble2,$parDouble3,$parFloat1,var$35,$parFloat3,$parInt3,$parInt4,$parDouble4);if($rt_suspending()){break main;}
$parLong1=nlev_EaglercraftRandom_nextLong($random);var$35=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;$parFloat1=$parFloat2+1.5707963705062866;$parDouble4=1.0;$ptr=2;case 2:nmwg_MapGenCavesHell_func_180704_a($this,$parLong1,$parInt1,$parInt2,$parChunkPrimer,$parDouble1,$parDouble2,$parDouble3,var$35,$parFloat1,$parFloat3,$parInt3,$parInt4,$parDouble4);if($rt_suspending()){break main;}
return;case 3:$tmp=nmwc_ChunkPrimer_getBlockState($parChunkPrimer,$i3,$i2,$j3);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($iblockstate1)!==nmi_Blocks_netherrack&&nmbs_BlockState$StateImplementation_getBlock($iblockstate1)!==nmi_Blocks_dirt&&nmbs_BlockState$StateImplementation_getBlock($iblockstate1)!==nmi_Blocks_grass){b:{c:while(true){$i2=$i2+(-1)|0;while($i2<=$k2){$j3=$j3+1|0;while($j3>=$i1){$i3=$i3+1|0;while($i3>=$k){if($flag1)
break b;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break b;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f1=$f1*0.8999999761581421;$f3=$f*0.75;$f1=$f1+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f3+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag1&&$parInt3==$j&&var$25>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$parFloat1=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;var$35=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break c;$d9=$d2*2.0;if($parDouble1<var$27-$d9)
continue;if($parDouble3<var$28-$d9)
continue;if($parDouble1>var$29+$d9)
continue;if($parDouble3>var$30+$d9)
continue;$i3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$k2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$l2=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($i3<0)
$i3=0;if($k>16)
$k=16;if($k2<1)
$k2=1;if($l>120)
$l=120;if($l2<0)
$l2=0;if($i1>16)
$i1=16;$flag2=0;$j1=$i3;while(!$flag2&&$j1<$k){$k1=$l2;while(!$flag2&&$k1<$i1){$l1=$l+1|0;while(!$flag2){$i=$rt_compare($l1,$k2-1|0);if($i<0)
break;if($l1>=0&&$l1<128){$ptr=4;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag2)
continue;else
break;}}
$d10=(($i3+var$14|0)+0.5-$parDouble1)/$d2;$d5=$d10*$d10;$j3=$l2;}
$d8=(($j3+var$16|0)+0.5-$parDouble3)/$d2;$d6=$d8*$d8;$i2=$l;}
$d9=(($i2-1|0)+0.5-$parDouble2)/$d3;if($d9<=(-0.7))
continue;if($d5+$d9*$d9+$d6>=1.0)
continue;else{continue main;}}
return;}
return;}
$iblockstate1=nmi_Blocks_air;$ptr=5;continue main;case 4:$tmp=nmwc_ChunkPrimer_getBlockState($parChunkPrimer,$j1,$l1,$k1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!(nmbs_BlockState$StateImplementation_getBlock($iblockstate)!==nmi_Blocks_flowing_lava&&nmbs_BlockState$StateImplementation_getBlock($iblockstate)!==nmi_Blocks_lava))
$flag2=1;if($i&&$j1!=$i3&&$j1!=($k-1|0)&&$k1!=$l2&&$k1!=($i1-1|0))
$l1=$k2;d:{e:while(true){$l1=$l1+(-1)|0;while(true){if(!$flag2){$i=$rt_compare($l1,$k2-1|0);if($i>=0)
break;}
$k1=$k1+1|0;while(!(!$flag2&&$k1<$i1)){$j1=$j1+1|0;while(!(!$flag2&&$j1<$k)){if(!$flag2){while($i3<$k){$d10=(($i3+var$14|0)+0.5-$parDouble1)/$d2;$d5=$d10*$d10;$j3=$l2;while($j3<$i1){$d8=(($j3+var$16|0)+0.5-$parDouble3)/$d2;$d6=$d8*$d8;$i2=$l;while($i2>$k2){$d9=(($i2-1|0)+0.5-$parDouble2)/$d3;if($d9>(-0.7)&&$d5+$d9*$d9+$d6<1.0){$ptr=3;continue main;}
$i2=$i2+(-1)|0;}
$j3=$j3+1|0;}
$i3=$i3+1|0;}
if($flag1)
break d;}
while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break d;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f1=$f1*0.8999999761581421;$f3=$f*0.75;$f1=$f1+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f3+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag1&&$parInt3==$j&&var$25>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$parFloat1=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;var$35=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break e;$d9=$d2*2.0;if($parDouble1<var$27-$d9)
continue;if($parDouble3<var$28-$d9)
continue;if($parDouble1>var$29+$d9)
continue;if($parDouble3>var$30+$d9)
continue;else
break;}
$i3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$k2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$l2=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($i3<0)
$i3=0;if($k>16)
$k=16;if($k2<1)
$k2=1;if($l>120)
$l=120;if($l2<0)
$l2=0;if($i1>16)
$i1=16;$flag2=0;$j1=$i3;}
$k1=$l2;}
$l1=$l+1|0;}
if($l1<0)
continue;if($l1<128){continue main;}}
return;}
return;case 5:$tmp=nmb_Block_getDefaultState($iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$ptr=6;case 6:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$i3,$i2,$j3,$iblockstate1);if($rt_suspending()){break main;}
f:{b:while(true){$i2=$i2+(-1)|0;while($i2<=$k2){$j3=$j3+1|0;while($j3>=$i1){$i3=$i3+1|0;while($i3>=$k){if($flag1)
break f;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break f;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f1=$f1*0.8999999761581421;$f3=$f*0.75;$f1=$f1+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f3+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag1&&$parInt3==$j&&var$25>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$parFloat1=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;var$35=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break b;$d9=$d2*2.0;if($parDouble1<var$27-$d9)
continue;if($parDouble3<var$28-$d9)
continue;if($parDouble1>var$29+$d9)
continue;if($parDouble3>var$30+$d9)
continue;$i3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$k2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$l2=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($i3<0)
$i3=0;if($k>16)
$k=16;if($k2<1)
$k2=1;if($l>120)
$l=120;if($l2<0)
$l2=0;if($i1>16)
$i1=16;$flag2=0;$j1=$i3;while(!$flag2&&$j1<$k){$k1=$l2;while(!$flag2&&$k1<$i1){$l1=$l+1|0;while(!$flag2){$i=$rt_compare($l1,$k2-1|0);if($i<0)
break;if($l1>=0&&$l1<128){$ptr=4;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag2)
continue;else
break;}}
$d10=(($i3+var$14|0)+0.5-$parDouble1)/$d2;$d5=$d10*$d10;$j3=$l2;}
$d8=(($j3+var$16|0)+0.5-$parDouble3)/$d2;$d6=$d8*$d8;$i2=$l;}
$d9=(($i2-1|0)+0.5-$parDouble2)/$d3;if($d9<=(-0.7))
continue;if($d5+$d9*$d9+$d6>=1.0)
continue;else{$ptr=3;continue main;}}
return;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parLong1,$parInt1,$parInt2,$parChunkPrimer,$parDouble1,$parDouble2,$parDouble3,$parFloat1,$parFloat2,$parFloat3,$parInt3,$parInt4,$parDouble4,var$14,$d0,var$16,$d1,$f,$f1,$random,$i,$flag1,$j,$flag,var$25,$d7,var$27,var$28,var$29,var$30,$d2,$d3,$f2,$f3,var$35,$d4,$d5,$d6,$d9,$i3,$k,$k2,$l,$l2,$i1,$flag2,$j1,$k1,$l1,$d10,$j3,$d8,$i2,$iblockstate1,$iblockstate,$ptr);}
function nmwg_MapGenCavesHell_recursiveGenerate($this,$var1,$i,$j,$k,$l,$chunkprimer){var $i1,$j1,var$9,$d0,$d1,$d2,$k1,var$14,$f1,$f2,var$17,var$18,var$19,$l1,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$l1=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$14=$thread.pop();$k1=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$9=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$chunkprimer=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$rand7;$i1=nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,10)+1|0)+1|0);if(nlev_EaglercraftRandom_nextInt($this.$rand7,5))
$i1=0;$j1=0;var$9=$i*16|0;$i=$j*16|0;while($j1<$i1){$d0=var$9+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$d1=nlev_EaglercraftRandom_nextInt($this.$rand7,128);$d2=$i+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$k1=1;if(!nlev_EaglercraftRandom_nextInt($this.$rand7,4)){var$14=nlev_EaglercraftRandom_nextLong($this.$rand7);$f1=1.0+nlev_EaglercraftRandom_nextFloat($this.$rand7)*6.0;$f2=0.0;var$17=0.0;$j=(-1);var$18=(-1);var$19=0.5;$ptr=1;continue main;}
$l1=0;if($l1<$k1){$f=nlev_EaglercraftRandom_nextFloat($this.$rand7)*3.1415927410125732*2.0;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand7)-0.5)*2.0/8.0;$f2=nlev_EaglercraftRandom_nextFloat($this.$rand7)*2.0+nlev_EaglercraftRandom_nextFloat($this.$rand7);var$14=nlev_EaglercraftRandom_nextLong($this.$rand7);$f2=$f2*2.0;$j=0;var$18=0;var$19=0.5;$ptr=2;continue main;}
$j1=$j1+1|0;}
return;case 1:nmwg_MapGenCavesHell_func_180704_a($this,var$14,$k,$l,$chunkprimer,$d0,$d1,$d2,$f1,$f2,var$17,$j,var$18,var$19);if($rt_suspending()){break main;}
$k1=$k1+nlev_EaglercraftRandom_nextInt($this.$rand7,4)|0;while(true){$l1=0;if($l1<$k1){$f=nlev_EaglercraftRandom_nextFloat($this.$rand7)*3.1415927410125732*2.0;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand7)-0.5)*2.0/8.0;$f2=nlev_EaglercraftRandom_nextFloat($this.$rand7)*2.0+nlev_EaglercraftRandom_nextFloat($this.$rand7);var$14=nlev_EaglercraftRandom_nextLong($this.$rand7);$f2=$f2*2.0;$j=0;var$18=0;var$19=0.5;$ptr=2;continue main;}
$j1=$j1+1|0;if($j1>=$i1)
break;$d0=var$9+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$d1=nlev_EaglercraftRandom_nextInt($this.$rand7,128);$d2=$i+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$k1=1;if(!nlev_EaglercraftRandom_nextInt($this.$rand7,4)){var$14=nlev_EaglercraftRandom_nextLong($this.$rand7);$f1=1.0+nlev_EaglercraftRandom_nextFloat($this.$rand7)*6.0;$f2=0.0;var$17=0.0;$j=(-1);var$18=(-1);var$19=0.5;continue main;}}
return;case 2:nmwg_MapGenCavesHell_func_180704_a($this,var$14,$k,$l,$chunkprimer,$d0,$d1,$d2,$f2,$f,$f1,$j,var$18,var$19);if($rt_suspending()){break main;}
$l1=$l1+1|0;while(true){if($l1<$k1){$f=nlev_EaglercraftRandom_nextFloat($this.$rand7)*3.1415927410125732*2.0;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand7)-0.5)*2.0/8.0;$f2=nlev_EaglercraftRandom_nextFloat($this.$rand7)*2.0+nlev_EaglercraftRandom_nextFloat($this.$rand7);var$14=nlev_EaglercraftRandom_nextLong($this.$rand7);$f2=$f2*2.0;$j=0;var$18=0;var$19=0.5;continue main;}
$j1=$j1+1|0;if($j1>=$i1)
break;$d0=var$9+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$d1=nlev_EaglercraftRandom_nextInt($this.$rand7,128);$d2=$i+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$k1=1;if(!nlev_EaglercraftRandom_nextInt($this.$rand7,4)){var$14=nlev_EaglercraftRandom_nextLong($this.$rand7);$f1=1.0+nlev_EaglercraftRandom_nextFloat($this.$rand7)*6.0;$f2=0.0;var$17=0.0;$j=(-1);var$18=(-1);var$19=0.5;$ptr=1;continue main;}
$l1=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,$l,$chunkprimer,$i1,$j1,var$9,$d0,$d1,$d2,$k1,var$14,$f1,$f2,var$17,var$18,var$19,$l1,$f,$ptr);}
function nmwg_NoiseGeneratorOctaves(){var a=this;nmwg_NoiseGenerator.call(a);a.$generatorCollection=null;a.$octaves=0;}
function nmwg_NoiseGeneratorOctaves__init_(var_0,var_1){var var_2=new nmwg_NoiseGeneratorOctaves();nmwg_NoiseGeneratorOctaves__init_0(var_2,var_0,var_1);return var_2;}
function nmwg_NoiseGeneratorOctaves__init_0($this,$parRandom,$parInt1){var $i;$this.$octaves=$parInt1;$this.$generatorCollection=$rt_createArray(nmwg_NoiseGeneratorImproved,$parInt1);$i=0;while($i<$parInt1){$this.$generatorCollection.data[$i]=nmwg_NoiseGeneratorImproved__init_0($parRandom);$i=$i+1|0;}}
function nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this,$parArrayOfDouble,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,$parDouble1,$parDouble2,$parDouble3){var $i,var$12,$d3,$j,var$15,var$16,var$17,$d0,$d1,$d2,$k,$l;if($parArrayOfDouble===null)
$parArrayOfDouble=$rt_createDoubleArray($rt_imul($rt_imul($parInt4,$parInt5),$parInt6));else{$i=0;while(true){var$12=$parArrayOfDouble.data;if($i>=var$12.length)
break;var$12[$i]=0.0;$i=$i+1|0;}}
$d3=1.0;$j=0;var$15=$parInt1;var$16=$parInt2;var$17=$parInt3;while($j<$this.$octaves){$d0=var$15*$d3*$parDouble1;$d1=var$16*$d3*$parDouble2;$d2=var$17*$d3*$parDouble3;$k=nmu_MathHelper_floor_double_long($d0);$l=nmu_MathHelper_floor_double_long($d2);$d0=$d0-Long_toNumber($k);$d2=$d2-Long_toNumber($l);$k=Long_rem($k,Long_fromInt(16777216));$l=Long_rem($l,Long_fromInt(16777216));$d0=$d0+Long_toNumber($k);$d2=$d2+Long_toNumber($l);nmwg_NoiseGeneratorImproved_populateNoiseArray($this.$generatorCollection.data[$j],$parArrayOfDouble,$d0,$d1,$d2,$parInt4,$parInt5,$parInt6,$parDouble1*$d3,$parDouble2*$d3,$parDouble3*$d3,$d3);$d3=$d3/2.0;$j=$j+1|0;}
return $parArrayOfDouble;}
function nmwg_NoiseGeneratorOctaves_generateNoiseOctaves0($this,$parArrayOfDouble,$parInt1,$parInt2,$parInt3,$parInt4,$parDouble1,$parDouble2,$parDouble3){return nmwg_NoiseGeneratorOctaves_generateNoiseOctaves($this,$parArrayOfDouble,$parInt1,10,$parInt2,$parInt3,1,$parInt4,$parDouble1,1.0,$parDouble2);}
function nmwgs_MapGenVillage(){var a=this;nmwgs_MapGenStructure.call(a);a.$terrainType2=0;a.$field_82665_g=0;a.$field_82666_h=0;}
var nmwgs_MapGenVillage_villageSpawnBiomes=null;var nmwgs_MapGenVillage_$clinitCalled=false;function nmwgs_MapGenVillage_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_MapGenVillage_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_MapGenVillage_$clinitCalled=true;$ptr=1;case 1:nmwgs_MapGenVillage__clinit_();if($rt_suspending()){break main;}
nmwgs_MapGenVillage_$callClinit=$rt_eraseClinit(nmwgs_MapGenVillage);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_MapGenVillage__init_0(){var var_0=new nmwgs_MapGenVillage();nmwgs_MapGenVillage__init_(var_0);return var_0;}
function nmwgs_MapGenVillage__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_MapGenVillage_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmwgs_MapGenStructure__init_($this);if($rt_suspending()){break main;}
$this.$field_82665_g=32;$this.$field_82666_h=8;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_MapGenVillage_getStructureName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(7670);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_MapGenVillage_canSpawnStructureAtCoords($this,$i,$j){var $i1,$flag,$j1,$random,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$random=$thread.pop();$j1=$thread.pop();$flag=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=$i>=0?$i:$i-($this.$field_82665_g-1|0)|0;$flag=$j>=0?$j:$j-($this.$field_82665_g-1|0)|0;$j1=$this.$field_82665_g;$i1=$i1/$j1|0;$j1=$flag/$j1|0;$random=nmw_World_setRandomSeed($this.$worldObj15,$i1,$j1,10387312);$flag=$this.$field_82665_g;$i1=$rt_imul($i1,$flag);$j1=$rt_imul($j1,$flag);$flag=$i1+nlev_EaglercraftRandom_nextInt($random,$flag-$this.$field_82666_h|0)|0;$i1=$j1+nlev_EaglercraftRandom_nextInt($random,$this.$field_82665_g-$this.$field_82666_h|0)|0;if($i==$flag&&$j==$i1){var$7=nmw_World_getWorldChunkManager($this.$worldObj15);$i=($i*16|0)+8|0;$j=($j*16|0)+8|0;$flag=0;$ptr=1;continue main;}
return 0;case 1:nmwgs_MapGenVillage_$callClinit();if($rt_suspending()){break main;}
$random=nmwgs_MapGenVillage_villageSpawnBiomes;$ptr=2;case 2:$tmp=var$7.$areBiomesViable($i,$j,$flag,$random);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$i1,$flag,$j1,$random,var$7,$ptr);}
function nmwgs_MapGenVillage_getStructureStart($this,$i,$j){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmwgs_MapGenVillage$Start;var$4=$this.$worldObj15;var$5=$this.$rand7;var$6=$this.$terrainType2;nmwgs_StructureStart__init_(var$3,$i,$j);var$7=cgcc_Lists_newArrayList();var$8=new nmwgs_StructureVillagePieces$PieceWeight;var$9=2+var$6|0;var$10=var$6*2|0;var$11=4+var$10|0;nmwgs_StructureVillagePieces$PieceWeight__init_(var$8,$rt_cls(nmwgs_StructureVillagePieces$House4Garden),4,nmu_MathHelper_getRandomIntegerInRange(var$5,var$9,var$11));$ptr=1;case 1:ju_ArrayList_add(var$7,var$8);if($rt_suspending()){break main;}
var$8=new nmwgs_StructureVillagePieces$PieceWeight;var$12=0+var$6|0;var$13=1+var$6|0;nmwgs_StructureVillagePieces$PieceWeight__init_(var$8,$rt_cls(nmwgs_StructureVillagePieces$Church),20,nmu_MathHelper_getRandomIntegerInRange(var$5,var$12,var$13));$ptr=2;case 2:ju_ArrayList_add(var$7,var$8);if($rt_suspending()){break main;}
var$8=nmwgs_StructureVillagePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureVillagePieces$House1),20,nmu_MathHelper_getRandomIntegerInRange(var$5,var$12,var$9));$ptr=3;case 3:ju_ArrayList_add(var$7,var$8);if($rt_suspending()){break main;}
var$8=nmwgs_StructureVillagePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureVillagePieces$WoodHut),3,nmu_MathHelper_getRandomIntegerInRange(var$5,var$9,5+(var$6*3|0)|0));$ptr=4;case 4:ju_ArrayList_add(var$7,var$8);if($rt_suspending()){break main;}
var$8=nmwgs_StructureVillagePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureVillagePieces$Hall),15,nmu_MathHelper_getRandomIntegerInRange(var$5,var$12,var$9));$ptr=5;case 5:ju_ArrayList_add(var$7,var$8);if($rt_suspending()){break main;}
var$8=nmwgs_StructureVillagePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureVillagePieces$Field1),3,nmu_MathHelper_getRandomIntegerInRange(var$5,var$13,4+var$6|0));$ptr=6;case 6:ju_ArrayList_add(var$7,var$8);if($rt_suspending()){break main;}
var$8=nmwgs_StructureVillagePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureVillagePieces$Field2),3,nmu_MathHelper_getRandomIntegerInRange(var$5,var$9,var$11));$ptr=7;case 7:ju_ArrayList_add(var$7,var$8);if($rt_suspending()){break main;}
var$8=nmwgs_StructureVillagePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureVillagePieces$House2),15,nmu_MathHelper_getRandomIntegerInRange(var$5,0,var$13));$ptr=8;case 8:ju_ArrayList_add(var$7,var$8);if($rt_suspending()){break main;}
var$8=nmwgs_StructureVillagePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureVillagePieces$House3),8,nmu_MathHelper_getRandomIntegerInRange(var$5,var$12,3+var$10|0));$ptr=9;case 9:ju_ArrayList_add(var$7,var$8);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=ju_AbstractList_iterator(var$7);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=11;case 11:$tmp=ju_AbstractList$1_hasNext(var$8);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=13;continue main;}
var$8=new nmwgs_StructureVillagePieces$Start;var$14=nmw_World_getWorldChunkManager(var$4);var$15=($i<<4)+2|0;var$12=($j<<4)+2|0;nmwgs_StructureVillagePieces$Village__init_(var$8,null,0);nmu_EnumFacing$Plane_$callClinit();var$4=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,var$5);var$8.$coordBaseMode=var$4;$ptr=12;case 12:a:{nmwgs_StructureVillagePieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureVillagePieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[var$4.$ordinal]){case 1:case 2:break;default:var$8.$boundingBox2=nmwgs_StructureBoundingBox__init_1(var$15,64,var$12,(var$15+6|0)-1|0,78,(var$12+6|0)-1|0);break a;}
var$8.$boundingBox2=nmwgs_StructureBoundingBox__init_1(var$15,64,var$12,(var$15+6|0)-1|0,78,(var$12+6|0)-1|0);}
var$8.$field_74932_i=cgcc_Lists_newArrayList();var$8.$field_74930_j=cgcc_Lists_newArrayList();var$8.$worldChunkMngr=var$14;var$8.$structureVillageWeightedPieceList=var$7;var$8.$terrainType3=var$6;var$4=nmu_BlockPos__init_(var$15,0,var$12);$ptr=15;continue main;case 13:$tmp=ju_AbstractList$1_next(var$8);if($rt_suspending()){break main;}
var$14=$tmp;if(!var$14.$villagePiecesLimit){$ptr=14;continue main;}
$ptr=11;continue main;case 14:ju_AbstractList$1_remove(var$8);if($rt_suspending()){break main;}
$ptr=11;continue main;case 15:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$7=nmwb_BiomeGenBase_field_180279_ad;$ptr=16;case 16:$tmp=nmwb_WorldChunkManager_getBiomeGenerator(var$14,var$4,var$7);if($rt_suspending()){break main;}
var$4=$tmp;$i=var$4!==nmwb_BiomeGenBase_desert&&var$4!==nmwb_BiomeGenBase_desertHills?0:1;var$8.$inDesert=$i;var$8.$isDesertVillage=$i;var$4=var$3.$components0;$ptr=17;case 17:ju_AbstractList_add(var$4,var$8);if($rt_suspending()){break main;}
var$4=var$3.$components0;$ptr=18;case 18:nmwgs_StructureVillagePieces$Well_buildComponent(var$8,var$8,var$4,var$5);if($rt_suspending()){break main;}
var$4=var$8.$field_74930_j;var$14=var$8.$field_74932_i;$ptr=19;case 19:$tmp=ju_AbstractCollection_isEmpty(var$4);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=20;continue main;}
$ptr=21;continue main;case 20:$tmp=ju_AbstractCollection_isEmpty(var$4);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=nlev_EaglercraftRandom_nextInt(var$5,var$4.$size);$ptr=22;continue main;}
$i=nlev_EaglercraftRandom_nextInt(var$5,var$14.$size);$ptr=24;continue main;case 21:$tmp=ju_AbstractCollection_isEmpty(var$14);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=20;continue main;}
nmwgs_StructureStart_updateBoundingBox(var$3);$i=0;var$4=var$3.$components0;$ptr=26;continue main;case 22:$tmp=ju_ArrayList_remove(var$4,$i);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;var$16=var$3.$components0;$ptr=23;case 23:var$7.$buildComponent(var$8,var$16,var$5);if($rt_suspending()){break main;}
$ptr=19;continue main;case 24:$tmp=ju_ArrayList_remove(var$14,$i);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;var$16=var$3.$components0;$ptr=25;case 25:var$7.$buildComponent(var$8,var$16,var$5);if($rt_suspending()){break main;}
$ptr=19;continue main;case 26:$tmp=ju_LinkedList_listIterator0(var$4);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=27;case 27:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$8);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){var$3.$hasMoreThanTwoComponents=$i<=2?0:1;return var$3;}
$ptr=28;case 28:$tmp=ju_LinkedList$SequentialListIterator_next(var$8);if($rt_suspending()){break main;}
var$4=$tmp;if(!(var$4 instanceof nmwgs_StructureVillagePieces$Road))
$i=$i+1|0;$ptr=27;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmwgs_MapGenVillage__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmwb_BiomeGenBase,3);var$2=var$1.data;var$3=0;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$2[var$3]=nmwb_BiomeGenBase_plains;var$2[1]=nmwb_BiomeGenBase_desert;var$2[2]=nmwb_BiomeGenBase_savanna;nmwgs_MapGenVillage_villageSpawnBiomes=ju_Arrays_asList(var$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmwgs_MapGenScatteredFeature(){var a=this;nmwgs_MapGenStructure.call(a);a.$scatteredFeatureSpawnList=null;a.$maxDistanceBetweenScatteredFeatures=0;a.$minDistanceBetweenScatteredFeatures=0;}
var nmwgs_MapGenScatteredFeature_biomelist=null;var nmwgs_MapGenScatteredFeature_$clinitCalled=false;function nmwgs_MapGenScatteredFeature_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_MapGenScatteredFeature_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_MapGenScatteredFeature_$clinitCalled=true;$ptr=1;case 1:nmwgs_MapGenScatteredFeature__clinit_();if($rt_suspending()){break main;}
nmwgs_MapGenScatteredFeature_$callClinit=$rt_eraseClinit(nmwgs_MapGenScatteredFeature);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_MapGenScatteredFeature__init_0(){var var_0=new nmwgs_MapGenScatteredFeature();nmwgs_MapGenScatteredFeature__init_(var_0);return var_0;}
function nmwgs_MapGenScatteredFeature__init_($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:$ptr=1;case 1:nmwgs_MapGenScatteredFeature_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmwgs_MapGenStructure__init_($this);if($rt_suspending()){break main;}
var$1=cgcc_Lists_newArrayList();$this.$scatteredFeatureSpawnList=var$1;$this.$maxDistanceBetweenScatteredFeatures=32;$this.$minDistanceBetweenScatteredFeatures=8;var$2=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityWitch),1,1,1);$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmwgs_MapGenScatteredFeature_getStructureName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(7671);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_MapGenScatteredFeature_canSpawnStructureAtCoords($this,$i,$j){var $m,$j1,$n,$i1,$random,$biomegenbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$biomegenbase=$thread.pop();$random=$thread.pop();$i1=$thread.pop();$n=$thread.pop();$j1=$thread.pop();$m=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$m=$i>=0?$i:$i-($this.$maxDistanceBetweenScatteredFeatures-1|0)|0;$j1=$j>=0?$j:$j-($this.$maxDistanceBetweenScatteredFeatures-1|0)|0;$n=$this.$maxDistanceBetweenScatteredFeatures;$i1=$m/$n|0;$j1=$j1/$n|0;$random=nmw_World_setRandomSeed($this.$worldObj15,$i1,$j1,14357617);$m=$this.$maxDistanceBetweenScatteredFeatures;$n=$rt_imul($i1,$m);$j1=$rt_imul($j1,$m);$m=$n+nlev_EaglercraftRandom_nextInt($random,$m-$this.$minDistanceBetweenScatteredFeatures|0)|0;$j1=$j1+nlev_EaglercraftRandom_nextInt($random,$this.$maxDistanceBetweenScatteredFeatures-$this.$minDistanceBetweenScatteredFeatures|0)|0;if($i==$m&&$j==$j1){$random=nmw_World_getWorldChunkManager($this.$worldObj15);$biomegenbase=nmu_BlockPos__init_(($i*16|0)+8|0,0,($j*16|0)+8|0);$ptr=1;continue main;}
return 0;case 1:$tmp=$random.$getBiomeGenerator0($biomegenbase);if($rt_suspending()){break main;}
$biomegenbase=$tmp;if($biomegenbase===null)
return 0;$m=0;$ptr=2;case 2:nmwgs_MapGenScatteredFeature_$callClinit();if($rt_suspending()){break main;}
$random=nmwgs_MapGenScatteredFeature_biomelist;$ptr=3;case 3:$tmp=ju_Arrays$ArrayAsList_size($random);if($rt_suspending()){break main;}
$n=$tmp;if($m>=$n)
return 0;$random=nmwgs_MapGenScatteredFeature_biomelist;$ptr=4;case 4:$tmp=ju_Arrays$ArrayAsList_get($random,$m);if($rt_suspending()){break main;}
$random=$tmp;if($biomegenbase===$random)
return 1;$m=$m+1|0;if($m>=$n)
return 0;$random=nmwgs_MapGenScatteredFeature_biomelist;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$m,$j1,$n,$i1,$random,$biomegenbase,$ptr);}
function nmwgs_MapGenScatteredFeature_getStructureStart($this,$i,$j){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmwgs_MapGenScatteredFeature$Start;var$4=$this.$worldObj15;var$5=$this.$rand7;nmwgs_StructureStart__init_(var$3,$i,$j);var$6=new nmu_BlockPos;var$7=$i*16|0;var$8=var$7+8|0;var$9=$j*16|0;nmu_BlockPos__init_2(var$6,var$8,0,var$9+8|0);$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if(var$4!==nmwb_BiomeGenBase_jungle&&var$4!==nmwb_BiomeGenBase_jungleHills){if(var$4===nmwb_BiomeGenBase_swampland){var$4=new nmwgs_ComponentScatteredFeaturePieces$SwampHut;$i=64;$j=7;var$8=7;var$10=9;$ptr=6;continue main;}
if(var$4!==nmwb_BiomeGenBase_desert&&var$4!==nmwb_BiomeGenBase_desertHills){nmwgs_StructureStart_updateBoundingBox(var$3);return var$3;}
var$4=new nmwgs_ComponentScatteredFeaturePieces$DesertPyramid;$ptr=8;continue main;}
var$4=new nmwgs_ComponentScatteredFeaturePieces$JunglePyramid;$ptr=3;case 3:nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_$callClinit();if($rt_suspending()){break main;}
$i=64;$j=12;var$8=10;var$10=15;$ptr=4;case 4:nmwgs_ComponentScatteredFeaturePieces$Feature__init_(var$4,var$5,var$7,$i,var$9,$j,var$8,var$10);if($rt_suspending()){break main;}
var$5=var$3.$components0;$ptr=5;case 5:ju_AbstractList_add(var$5,var$4);if($rt_suspending()){break main;}
nmwgs_StructureStart_updateBoundingBox(var$3);return var$3;case 6:nmwgs_ComponentScatteredFeaturePieces$Feature__init_(var$4,var$5,var$7,$i,var$9,$j,var$8,var$10);if($rt_suspending()){break main;}
var$5=var$3.$components0;$ptr=7;case 7:ju_AbstractList_add(var$5,var$4);if($rt_suspending()){break main;}
nmwgs_StructureStart_updateBoundingBox(var$3);return var$3;case 8:nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_$callClinit();if($rt_suspending()){break main;}
$i=64;$j=21;var$8=15;var$10=21;$ptr=9;case 9:nmwgs_ComponentScatteredFeaturePieces$Feature__init_(var$4,var$5,var$7,$i,var$9,$j,var$8,var$10);if($rt_suspending()){break main;}
var$4.$field_74940_h=$rt_createBooleanArray(4);var$5=var$3.$components0;$ptr=10;case 10:ju_AbstractList_add(var$5,var$4);if($rt_suspending()){break main;}
nmwgs_StructureStart_updateBoundingBox(var$3);return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmwgs_MapGenScatteredFeature__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmwb_BiomeGenBase,5);var$2=var$1.data;var$3=0;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$2[var$3]=nmwb_BiomeGenBase_desert;var$2[1]=nmwb_BiomeGenBase_desertHills;var$2[2]=nmwb_BiomeGenBase_jungle;var$2[3]=nmwb_BiomeGenBase_jungleHills;var$2[4]=nmwb_BiomeGenBase_swampland;nmwgs_MapGenScatteredFeature_biomelist=ju_Arrays_asList(var$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmwgs_MapGenMineshaft(){nmwgs_MapGenStructure.call(this);this.$field_82673_e=0.0;}
function nmwgs_MapGenMineshaft__init_0(){var var_0=new nmwgs_MapGenMineshaft();nmwgs_MapGenMineshaft__init_(var_0);return var_0;}
function nmwgs_MapGenMineshaft__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_MapGenStructure__init_($this);if($rt_suspending()){break main;}
$this.$field_82673_e=0.004;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_MapGenMineshaft_getStructureName($this){return $rt_s(7672);}
function nmwgs_MapGenMineshaft_canSpawnStructureAtCoords($this,$chunkX,$chunkZ){return nlev_EaglercraftRandom_nextDouble($this.$rand7)<$this.$field_82673_e&&nlev_EaglercraftRandom_nextInt($this.$rand7,80)<jl_Math_max(jl_Math_abs1($chunkX),jl_Math_abs1($chunkZ))?1:0;}
function nmwgs_MapGenMineshaft_getStructureStart($this,$chunkX,$chunkZ){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$chunkZ=$thread.pop();$chunkX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmwgs_StructureMineshaftStart;var$4=$this.$worldObj15;var$5=$this.$rand7;nmwgs_StructureStart__init_(var$3,$chunkX,$chunkZ);var$6=new nmwgs_StructureMineshaftPieces$Room;var$7=($chunkX<<4)+2|0;var$8=($chunkZ<<4)+2|0;nmwgs_StructureComponent__init_(var$6,0);var$6.$roomsLinkedToTheRoom=cgcc_Lists_newLinkedList();var$6.$boundingBox2=nmwgs_StructureBoundingBox__init_1(var$7,50,var$8,(var$7+7|0)+nlev_EaglercraftRandom_nextInt(var$5,6)|0,54+nlev_EaglercraftRandom_nextInt(var$5,6)|0,(var$8+7|0)+nlev_EaglercraftRandom_nextInt(var$5,6)|0);var$9=var$3.$components0;$ptr=1;case 1:ju_AbstractList_add(var$9,var$6);if($rt_suspending()){break main;}
var$9=var$3.$components0;$ptr=2;case 2:nmwgs_StructureMineshaftPieces$Room_buildComponent(var$6,var$6,var$9,var$5);if($rt_suspending()){break main;}
nmwgs_StructureStart_updateBoundingBox(var$3);nmwgs_StructureStart_markAvailableHeight(var$3,var$4,var$5,10);return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkX,$chunkZ,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmwgs_MapGenStronghold(){var a=this;nmwgs_MapGenStructure.call(a);a.$field_151546_e=null;a.$ranBiomeCheck=0;a.$structureCoords=null;a.$field_82671_h=0.0;a.$field_82672_i=0;}
function nmwgs_MapGenStronghold__init_0(){var var_0=new nmwgs_MapGenStronghold();nmwgs_MapGenStronghold__init_(var_0);return var_0;}
function nmwgs_MapGenStronghold__init_($this){var $biomes,$i,var$3,$biomegenbase,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$biomegenbase=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$biomes=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_MapGenStructure__init_($this);if($rt_suspending()){break main;}
$this.$structureCoords=$rt_createArray(nmw_ChunkCoordIntPair,3);$this.$field_82671_h=32.0;$this.$field_82672_i=3;$this.$field_151546_e=cgcc_Lists_newArrayList();$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_getBiomeGenArray();if($rt_suspending()){break main;}
$biomes=$tmp;$i=0;while(true){var$3=$biomes.data;if($i>=var$3.length)
break;$biomegenbase=var$3[$i];if($biomegenbase!==null&&$biomegenbase.$minHeight>0.0){var$5=$this.$field_151546_e;$ptr=3;continue main;}
$i=$i+1|0;}
return;case 3:ju_ArrayList_add(var$5,$biomegenbase);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;var$3=$biomes.data;if($i>=var$3.length)
break;$biomegenbase=var$3[$i];if($biomegenbase===null)
continue;if($biomegenbase.$minHeight<=0.0)
continue;else{var$5=$this.$field_151546_e;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$biomes,$i,var$3,$biomegenbase,var$5,$ptr);}
function nmwgs_MapGenStronghold_getStructureName($this){return $rt_s(2376);}
function nmwgs_MapGenStronghold_canSpawnStructureAtCoords($this,$i,$j){var $l,var$4,$chunkcoordintpair,$random,$d0,$k,var$9,$d1,$i1,$j1,$blockpos,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();$blockpos=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$d1=$thread.pop();var$9=$thread.pop();$k=$thread.pop();$d0=$thread.pop();$random=$thread.pop();$chunkcoordintpair=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$ranBiomeCheck){$l=0;while(true){var$4=$this.$structureCoords.data;if($l>=var$4.length)
break;$chunkcoordintpair=var$4[$l];if($i==$chunkcoordintpair.$chunkXPos&&$j==$chunkcoordintpair.$chunkZPos)
return 1;$l=$l+1|0;}
return 0;}
$random=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_($random);if($rt_suspending()){break main;}
$random.$seed1=nmw_World_getSeed($this.$worldObj15);$d0=nlev_EaglercraftRandom_nextDouble($random)*3.141592653589793*2.0;$k=1;$l=0;if($l>=$this.$structureCoords.data.length){$this.$ranBiomeCheck=1;$l=0;while(true){var$4=$this.$structureCoords.data;if($l>=var$4.length)
break;$chunkcoordintpair=var$4[$l];if($i==$chunkcoordintpair.$chunkXPos&&$j==$chunkcoordintpair.$chunkZPos)
return 1;$l=$l+1|0;}
return 0;}
var$9=$k;$d1=(1.25*var$9+nlev_EaglercraftRandom_nextDouble($random))*$this.$field_82671_h*var$9;$i1=Long_lo((jl_Math_round0(jl_Math_cos($d0)*$d1)));$j1=Long_lo((jl_Math_round0(jl_Math_sin($d0)*$d1)));$blockpos=nmw_World_getWorldChunkManager($this.$worldObj15);var$14=($i1<<4)+8|0;var$15=($j1<<4)+8|0;var$16=112;$chunkcoordintpair=$this.$field_151546_e;$ptr=2;case 2:$tmp=$blockpos.$findBiomePosition(var$14,var$15,var$16,$chunkcoordintpair,$random);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos!==null){$i1=$blockpos.$x>>4;$j1=$blockpos.$z>>4;}
$this.$structureCoords.data[$l]=nmw_ChunkCoordIntPair__init_0($i1,$j1);$d1=6.283185307179586*var$9;var$15=$this.$field_82672_i;$d0=$d0+$d1/var$15;if($l==var$15){$k=$k+(2+nlev_EaglercraftRandom_nextInt($random,5)|0)|0;$this.$field_82672_i=$this.$field_82672_i+(1+nlev_EaglercraftRandom_nextInt($random,2)|0)|0;}
$l=$l+1|0;if($l>=$this.$structureCoords.data.length){$this.$ranBiomeCheck=1;$l=0;while(true){var$4=$this.$structureCoords.data;if($l>=var$4.length)
break;$chunkcoordintpair=var$4[$l];if($i==$chunkcoordintpair.$chunkXPos&&$j==$chunkcoordintpair.$chunkZPos)
return 1;$l=$l+1|0;}
return 0;}
var$9=$k;$d1=(1.25*var$9+nlev_EaglercraftRandom_nextDouble($random))*$this.$field_82671_h*var$9;$i1=Long_lo((jl_Math_round0(jl_Math_cos($d0)*$d1)));$j1=Long_lo((jl_Math_round0(jl_Math_sin($d0)*$d1)));$blockpos=nmw_World_getWorldChunkManager($this.$worldObj15);var$14=($i1<<4)+8|0;var$15=($j1<<4)+8|0;var$16=112;$chunkcoordintpair=$this.$field_151546_e;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$l,var$4,$chunkcoordintpair,$random,$d0,$k,var$9,$d1,$i1,$j1,$blockpos,var$14,var$15,var$16,$ptr);}
function nmwgs_MapGenStronghold_getCoordList($this){var $arraylist,$l,var$3,$chunkcoordintpair;$arraylist=cgcc_Lists_newArrayList();$l=0;while(true){var$3=$this.$structureCoords.data;if($l>=var$3.length)
break;$chunkcoordintpair=var$3[$l];if($chunkcoordintpair!==null)
ju_ArrayList_add($arraylist,nmu_BlockPos__init_(($chunkcoordintpair.$chunkXPos<<4)+8|0,64,($chunkcoordintpair.$chunkZPos<<4)+8|0));$l=$l+1|0;}
return $arraylist;}
function nmwgs_MapGenStronghold_getStructureStart($this,$i,$j){var $mapgenstronghold$start,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$mapgenstronghold$start=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$mapgenstronghold$start=new nmwgs_MapGenStronghold$Start;var$4=$this.$worldObj15;var$5=$this.$rand7;$ptr=1;case 1:nmwgs_MapGenStronghold$Start__init_0($mapgenstronghold$start,var$4,var$5,$i,$j);if($rt_suspending()){break main;}
var$4=$mapgenstronghold$start.$components0;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty(var$4);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$mapgenstronghold$start=new nmwgs_MapGenStronghold$Start;var$5=$this.$worldObj15;var$4=$this.$rand7;$ptr=3;continue main;}
var$4=$mapgenstronghold$start.$components0;var$6=0;$ptr=4;continue main;case 3:nmwgs_MapGenStronghold$Start__init_0($mapgenstronghold$start,var$5,var$4,$i,$j);if($rt_suspending()){break main;}
var$4=$mapgenstronghold$start.$components0;$ptr=2;continue main;case 4:$tmp=ju_AbstractSequentialList_get(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$strongholdPortalRoom!==null)
return $mapgenstronghold$start;$mapgenstronghold$start=new nmwgs_MapGenStronghold$Start;var$5=$this.$worldObj15;var$4=$this.$rand7;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$mapgenstronghold$start,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureOceanMonument(){var a=this;nmwgs_MapGenStructure.call(a);a.$field_175800_f=0;a.$field_175801_g=0;}
var nmwgs_StructureOceanMonument_field_175802_d=null;var nmwgs_StructureOceanMonument_field_175803_h=null;var nmwgs_StructureOceanMonument_$clinitCalled=false;function nmwgs_StructureOceanMonument_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureOceanMonument_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureOceanMonument_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureOceanMonument__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureOceanMonument_$callClinit=$rt_eraseClinit(nmwgs_StructureOceanMonument);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureOceanMonument__init_1(){var var_0=new nmwgs_StructureOceanMonument();nmwgs_StructureOceanMonument__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonument__init_2(var_0){var var_1=new nmwgs_StructureOceanMonument();nmwgs_StructureOceanMonument__init_0(var_1,var_0);return var_1;}
function nmwgs_StructureOceanMonument__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonument_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmwgs_MapGenStructure__init_($this);if($rt_suspending()){break main;}
$this.$field_175800_f=32;$this.$field_175801_g=5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonument__init_0($this,$parMap){var var$2,var$3,$entry,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$entry=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parMap=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonument_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmwgs_StructureOceanMonument__init_($this);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=$parMap.$entrySet();if($rt_suspending()){break main;}
$parMap=$tmp;$ptr=4;case 4:$tmp=$parMap.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=6;case 6:$tmp=var$2.$next();if($rt_suspending()){break main;}
$parMap=$tmp;$entry=$parMap;$ptr=7;case 7:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$parMap=$tmp;var$5=$parMap;$parMap=$rt_s(5523);$ptr=8;case 8:$tmp=jl_String_equals(var$5,$parMap);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=9;continue main;}
$parMap=$entry.$getValue();var$3=$this.$field_175800_f;var$6=1;$ptr=11;continue main;case 9:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$parMap=$tmp;$parMap=$parMap;var$5=$rt_s(7673);$ptr=10;case 10:$tmp=jl_String_equals($parMap,var$5);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=5;continue main;}
$parMap=$entry.$getValue();var$6=$this.$field_175801_g;var$3=1;$ptr=12;continue main;case 11:$tmp=nmu_MathHelper_parseIntWithDefaultAndMax($parMap,var$3,var$6);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_175800_f=var$3;$ptr=5;continue main;case 12:$tmp=nmu_MathHelper_parseIntWithDefaultAndMax($parMap,var$6,var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_175801_g=var$3;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMap,var$2,var$3,$entry,var$5,var$6,$ptr);}
function nmwgs_StructureOceanMonument_getStructureName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(7674);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonument_canSpawnStructureAtCoords($this,$i,$j){var $i1,$flag,$j1,$random,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$random=$thread.pop();$j1=$thread.pop();$flag=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=$i>=0?$i:$i-($this.$field_175800_f-1|0)|0;$flag=$j>=0?$j:$j-($this.$field_175800_f-1|0)|0;$j1=$this.$field_175800_f;$i1=$i1/$j1|0;$j1=$flag/$j1|0;$random=nmw_World_setRandomSeed($this.$worldObj15,$i1,$j1,10387313);$flag=$this.$field_175800_f;$i1=$rt_imul($i1,$flag);$j1=$rt_imul($j1,$flag);$i1=$i1+((nlev_EaglercraftRandom_nextInt($random,$flag-$this.$field_175801_g|0)+nlev_EaglercraftRandom_nextInt($random,$this.$field_175800_f-$this.$field_175801_g|0)|0)/2|0)|0;$flag=$j1+((nlev_EaglercraftRandom_nextInt($random,$this.$field_175800_f-$this.$field_175801_g|0)+nlev_EaglercraftRandom_nextInt($random,$this.$field_175800_f-$this.$field_175801_g|0)|0)/2|0)|0;if($i==$i1&&$j==$flag){$random=nmw_World_getWorldChunkManager($this.$worldObj15);var$7=new nmu_BlockPos;$i=($i*16|0)+8|0;$j=($j*16|0)+8|0;nmu_BlockPos__init_2(var$7,$i,64,$j);var$8=null;$ptr=1;continue main;}
return 0;case 1:$tmp=nmwb_WorldChunkManager_getBiomeGenerator($random,var$7,var$8);if($rt_suspending()){break main;}
$random=$tmp;$ptr=2;case 2:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if($random!==nmwb_BiomeGenBase_deepOcean)
return 0;$random=nmw_World_getWorldChunkManager($this.$worldObj15);$flag=29;$ptr=3;case 3:nmwgs_StructureOceanMonument_$callClinit();if($rt_suspending()){break main;}
var$7=nmwgs_StructureOceanMonument_field_175802_d;$ptr=4;case 4:$tmp=$random.$areBiomesViable($i,$j,$flag,var$7);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
return 0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$i1,$flag,$j1,$random,var$7,var$8,$ptr);}
function nmwgs_StructureOceanMonument_getStructureStart($this,$i,$j){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmwgs_StructureOceanMonument$StartMonument;var$4=$this.$worldObj15;var$5=$this.$rand7;nmwgs_StructureStart__init_(var$3,$i,$j);var$3.$field_175791_c=cgcc_Sets_newHashSet();$ptr=1;case 1:nmwgs_StructureOceanMonument$StartMonument_func_175789_b(var$3,var$4,var$5,$i,$j);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,$ptr);}
function nmwgs_StructureOceanMonument__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmwb_BiomeGenBase,5);var$2=var$1.data;var$3=0;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$2[var$3]=nmwb_BiomeGenBase_ocean;var$2[1]=nmwb_BiomeGenBase_deepOcean;var$2[2]=nmwb_BiomeGenBase_river;var$2[3]=nmwb_BiomeGenBase_frozenOcean;var$2[4]=nmwb_BiomeGenBase_frozenRiver;nmwgs_StructureOceanMonument_field_175802_d=ju_Arrays_asList(var$1);var$4=cgcc_Lists_newArrayList();nmwgs_StructureOceanMonument_field_175803_h=var$4;var$5=nmwb_BiomeGenBase$SpawnListEntry__init_($rt_cls(nmem_EntityGuardian),1,2,4);$ptr=2;case 2:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmwgf_WorldGenLakes(){nmwgf_WorldGenerator.call(this);this.$block9=null;}
function nmwgf_WorldGenLakes__init_(var_0){var var_1=new nmwgf_WorldGenLakes();nmwgf_WorldGenLakes__init_0(var_1,var_0);return var_1;}
function nmwgf_WorldGenLakes__init_0($this,$blockIn){nmwgf_WorldGenerator__init_0($this);$this.$block9=$blockIn;}
function nmwgf_WorldGenLakes_generate($this,$world,$random,$blockpos){var $j2,var$5,$aboolean,$i,$j,$d0,$d1,$d2,$d4,var$13,$d3,$d5,$l,$i1,$j1,$d6,$d7,$d8,$k1,$l1,$i2,$j3,$j4,$blockpos1,$i3,$i4,$material,$l2,$k,$k3,$k4,$flag1,$flag,$k2,$l3,$b0,$biomegenbase,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$biomegenbase=$thread.pop();$b0=$thread.pop();$l3=$thread.pop();$k2=$thread.pop();$flag=$thread.pop();$flag1=$thread.pop();$k4=$thread.pop();$k3=$thread.pop();$k=$thread.pop();$l2=$thread.pop();$material=$thread.pop();$i4=$thread.pop();$i3=$thread.pop();$blockpos1=$thread.pop();$j4=$thread.pop();$j3=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$d5=$thread.pop();$d3=$thread.pop();var$13=$thread.pop();$d4=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$aboolean=$thread.pop();var$5=$thread.pop();$j2=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=nmu_BlockPos_add($blockpos,(-8),0,(-8));if($blockpos.$getY()>5){$ptr=1;continue main;}
if($blockpos.$getY()<=4)
return 0;$j2=4;$ptr=2;continue main;case 1:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
$j2=$tmp;if($j2){$ptr=3;continue main;}
if($blockpos.$getY()<=4)
return 0;$j2=4;$ptr=2;case 2:$tmp=nmu_BlockPos_down0($blockpos,$j2);if($rt_suspending()){break main;}
var$5=$tmp;$aboolean=$rt_createBooleanArray(2048).data;$i=nlev_EaglercraftRandom_nextInt($random,4)+4|0;$j=0;while($j<$i){$d0=nlev_EaglercraftRandom_nextDouble($random)*6.0+3.0;$d1=nlev_EaglercraftRandom_nextDouble($random)*4.0+2.0;$d2=nlev_EaglercraftRandom_nextDouble($random)*6.0+3.0;$d4=nlev_EaglercraftRandom_nextDouble($random)*(16.0-$d0-2.0)+1.0;var$13=$d0/2.0;$d3=$d4+var$13;$d4=nlev_EaglercraftRandom_nextDouble($random)*(8.0-$d1-4.0)+2.0;$d0=$d1/2.0;$d4=$d4+$d0;$d5=nlev_EaglercraftRandom_nextDouble($random)*(16.0-$d2-2.0)+1.0;$d1=$d2/2.0;$d5=$d5+$d1;$l=1;while($l<15){$i1=1;while($i1<15){$j1=1;while($j1<7){$d6=($l-$d3)/var$13;$d7=($j1-$d4)/$d0;$d8=($i1-$d5)/$d1;if($d6*$d6+$d7*$d7+$d8*$d8<1.0)
$aboolean[((($l*16|0)+$i1|0)*8|0)+$j1|0]=1;$j1=$j1+1|0;}
$i1=$i1+1|0;}
$l=$l+1|0;}
$j=$j+1|0;}
$k1=0;a:while(true){if($k1>=16){$l1=0;b:while(true){if($l1>=16){$i2=0;while($i2<16){$j3=0;while($j3<16){$j4=4;while($j4<8){if($aboolean[((($i2*16|0)+$j3|0)*8|0)+$j4|0]){$blockpos1=nmu_BlockPos_add(var$5,$i2,$j4-1|0,$j3);$ptr=10;continue main;}
$j4=$j4+1|0;}
$j3=$j3+1|0;}
$i2=$i2+1|0;}
$blockpos=$this.$block9;$ptr=4;continue main;}
$i3=0;while($i3<16){$i4=0;while($i4<8){if($aboolean[((($l1*16|0)+$i3|0)*8|0)+$i4|0])
break b;$i4=$i4+1|0;}
$i3=$i3+1|0;}
$l1=$l1+1|0;}
$blockpos=nmu_BlockPos_add(var$5,$l1,$i4,$i3);if($i4<4){$material=$this.$block9;$ptr=8;continue main;}
$material=nmi_Blocks_air;$ptr=9;continue main;}
$l2=0;while($l2<16){$k=0;while($k<8){c:{d:{$j2=$k1*16|0;$k3=$j2+$l2|0;$k4=$k3*8|0;$flag1=$k4+$k|0;if(!$aboolean[$flag1]){if($k1<15&&$aboolean[(((($k1+1|0)*16|0)+$l2|0)*8|0)+$k|0])
break d;if($k1>0&&$aboolean[(((($k1-1|0)*16|0)+$l2|0)*8|0)+$k|0])
break d;if($l2<15&&$aboolean[(($k3+1|0)*8|0)+$k|0])
break d;if($l2>0&&$aboolean[(($j2+($l2-1|0)|0)*8|0)+$k|0])
break d;if($k<7&&$aboolean[$flag1+1|0])
break d;if($k>0&&$aboolean[$k4+($k-1|0)|0])
break d;}
$flag=0;break c;}
$flag=1;}
if($flag)
break a;$k=$k+1|0;}
$l2=$l2+1|0;}
$k1=$k1+1|0;}
$blockpos=nmu_BlockPos_add(var$5,$k1,$k,$l2);$ptr=6;continue main;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$getY()>5){$ptr=1;continue main;}
if($blockpos.$getY()<=4)
return 0;$j2=4;$ptr=2;continue main;case 4:e:{f:{$tmp=nmb_Block_getMaterial($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;nmbm_Material_$callClinit();if($blockpos===nmbm_Material_lava){$j2=0;while(true){if($j2>=16)
break f;$k3=0;while($k3<16){$k4=0;while($k4<8){g:{a:{$flag1=$j2*16|0;$i=$flag1+$k3|0;$j=$i*8|0;$l=$j+$k4|0;if(!$aboolean[$l]){if($j2<15&&$aboolean[(((($j2+1|0)*16|0)+$k3|0)*8|0)+$k4|0])
break a;if($j2>0&&$aboolean[(((($j2-1|0)*16|0)+$k3|0)*8|0)+$k4|0])
break a;if($k3<15&&$aboolean[(($i+1|0)*8|0)+$k4|0])
break a;if($k3>0&&$aboolean[(($flag1+($k3-1|0)|0)*8|0)+$k4|0])
break a;if($k4<7&&$aboolean[$l+1|0])
break a;if($k4>0&&$aboolean[$j+($k4-1|0)|0])
break a;}
$flag1=0;break g;}
$flag1=1;}
if($flag1){if($k4<4)
break e;if(nlev_EaglercraftRandom_nextInt($random,2))
break e;}
$k4=$k4+1|0;}
$k3=$k3+1|0;}
$j2=$j2+1|0;}}}
$random=$this.$block9;$ptr=5;continue main;}
$blockpos=nmu_BlockPos_add(var$5,$j2,$k4,$k3);$ptr=22;continue main;case 5:f:{$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$random=$tmp;if($random===nmbm_Material_water){$k2=0;while(true){if($k2>=16)
break f;$l3=0;if($l3<16){$b0=4;$random=nmu_BlockPos_add(var$5,$k2,$b0,$l3);$ptr=12;continue main;}
$k2=$k2+1|0;}}}
return 1;case 6:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=nmbs_BlockState$StateImplementation_getBlock($blockpos);$ptr=7;case 7:$tmp=nmb_Block_getMaterial($blockpos);if($rt_suspending()){break main;}
$material=$tmp;$j2=$rt_compare($k,4);if($j2>=0&&$material.$isLiquid())
return 0;if($j2<0&&!$material.$isSolid()){$blockpos=nmu_BlockPos_add(var$5,$k1,$k,$l2);$ptr=14;continue main;}
while(true){$k=$k+1|0;while($k>=8){$l2=$l2+1|0;while($l2>=16){$k1=$k1+1|0;if($k1>=16){$l1=0;h:while(true){if($l1>=16){$i2=0;while($i2<16){$j3=0;while($j3<16){$j4=4;while($j4<8){if($aboolean[((($i2*16|0)+$j3|0)*8|0)+$j4|0]){$blockpos1=nmu_BlockPos_add(var$5,$i2,$j4-1|0,$j3);$ptr=10;continue main;}
$j4=$j4+1|0;}
$j3=$j3+1|0;}
$i2=$i2+1|0;}
$blockpos=$this.$block9;$ptr=4;continue main;}
$i3=0;while($i3<16){$i4=0;while($i4<8){if($aboolean[((($l1*16|0)+$i3|0)*8|0)+$i4|0])
break h;$i4=$i4+1|0;}
$i3=$i3+1|0;}
$l1=$l1+1|0;}
$blockpos=nmu_BlockPos_add(var$5,$l1,$i4,$i3);if($i4<4){$material=$this.$block9;$ptr=8;continue main;}
$material=nmi_Blocks_air;$ptr=9;continue main;}
$l2=0;}
$k=0;}
a:{i:{$j2=$k1*16|0;$k3=$j2+$l2|0;$k4=$k3*8|0;$flag1=$k4+$k|0;if(!$aboolean[$flag1]){if($k1<15&&$aboolean[(((($k1+1|0)*16|0)+$l2|0)*8|0)+$k|0])
break i;if($k1>0&&$aboolean[(((($k1-1|0)*16|0)+$l2|0)*8|0)+$k|0])
break i;if($l2<15&&$aboolean[(($k3+1|0)*8|0)+$k|0])
break i;if($l2>0&&$aboolean[(($j2+($l2-1|0)|0)*8|0)+$k|0])
break i;if($k<7&&$aboolean[$flag1+1|0])
break i;if($k>0&&$aboolean[$k4+($k-1|0)|0])
break i;}
$flag=0;break a;}
$flag=1;}
if(!$flag)
continue;else
break;}
$blockpos=nmu_BlockPos_add(var$5,$k1,$k,$l2);$ptr=6;continue main;case 8:$tmp=nmb_Block_getDefaultState($material);if($rt_suspending()){break main;}
$material=$tmp;$j2=2;$ptr=11;continue main;case 9:$tmp=nmb_Block_getDefaultState($material);if($rt_suspending()){break main;}
$material=$tmp;$j2=2;$ptr=11;continue main;case 10:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($blockpos)===nmi_Blocks_dirt){nmw_EnumSkyBlock_$callClinit();$blockpos=nmw_EnumSkyBlock_SKY;$material=nmu_BlockPos_add(var$5,$i2,$j4,$j3);$ptr=13;continue main;}
j:while(true){$j4=$j4+1|0;while($j4>=8){$j3=$j3+1|0;while($j3>=16){$i2=$i2+1|0;if($i2>=16)
break j;$j3=0;}
$j4=4;}
if(!$aboolean[((($i2*16|0)+$j3|0)*8|0)+$j4|0])
continue;else{$blockpos1=nmu_BlockPos_add(var$5,$i2,$j4-1|0,$j3);continue main;}}
$blockpos=$this.$block9;$ptr=4;continue main;case 11:nmw_World_setBlockState($world,$blockpos,$material,$j2);if($rt_suspending()){break main;}
while(true){$i4=$i4+1|0;while($i4>=8){$i3=$i3+1|0;while($i3>=16){$l1=$l1+1|0;if($l1>=16){$i2=0;while($i2<16){$j3=0;while($j3<16){$j4=4;while($j4<8){if($aboolean[((($i2*16|0)+$j3|0)*8|0)+$j4|0]){$blockpos1=nmu_BlockPos_add(var$5,$i2,$j4-1|0,$j3);$ptr=10;continue main;}
$j4=$j4+1|0;}
$j3=$j3+1|0;}
$i2=$i2+1|0;}
$blockpos=$this.$block9;$ptr=4;continue main;}
$i3=0;}
$i4=0;}
if(!$aboolean[((($l1*16|0)+$i3|0)*8|0)+$i4|0])
continue;else
break;}
$blockpos=nmu_BlockPos_add(var$5,$l1,$i4,$i3);if($i4<4){$material=$this.$block9;$ptr=8;continue main;}
$material=nmi_Blocks_air;$ptr=9;continue main;case 12:$tmp=nmw_World_canBlockFreezeWater($world,$random);if($rt_suspending()){break main;}
$j2=$tmp;if($j2){$random=nmu_BlockPos_add(var$5,$k2,$b0,$l3);$blockpos=nmi_Blocks_ice;$ptr=15;continue main;}
$l3=$l3+1|0;while(true){if($l3<16){$b0=4;$random=nmu_BlockPos_add(var$5,$k2,$b0,$l3);continue main;}
$k2=$k2+1|0;if($k2>=16)
break;$l3=0;}
return 1;case 13:$tmp=nmw_World_getLightFor($world,$blockpos,$material);if($rt_suspending()){break main;}
$j2=$tmp;if($j2>0){$ptr=17;continue main;}
j:while(true){$j4=$j4+1|0;while($j4>=8){$j3=$j3+1|0;while($j3>=16){$i2=$i2+1|0;if($i2>=16)
break j;$j3=0;}
$j4=4;}
if(!$aboolean[((($i2*16|0)+$j3|0)*8|0)+$j4|0])
continue;else{$blockpos1=nmu_BlockPos_add(var$5,$i2,$j4-1|0,$j3);$ptr=10;continue main;}}
$blockpos=$this.$block9;$ptr=4;continue main;case 14:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($blockpos)!==$this.$block9)
return 0;while(true){$k=$k+1|0;while($k>=8){$l2=$l2+1|0;while($l2>=16){$k1=$k1+1|0;if($k1>=16){$l1=0;k:while(true){if($l1>=16){$i2=0;while($i2<16){$j3=0;while($j3<16){$j4=4;while($j4<8){if($aboolean[((($i2*16|0)+$j3|0)*8|0)+$j4|0]){$blockpos1=nmu_BlockPos_add(var$5,$i2,$j4-1|0,$j3);$ptr=10;continue main;}
$j4=$j4+1|0;}
$j3=$j3+1|0;}
$i2=$i2+1|0;}
$blockpos=$this.$block9;$ptr=4;continue main;}
$i3=0;while($i3<16){$i4=0;while($i4<8){if($aboolean[((($l1*16|0)+$i3|0)*8|0)+$i4|0])
break k;$i4=$i4+1|0;}
$i3=$i3+1|0;}
$l1=$l1+1|0;}
$blockpos=nmu_BlockPos_add(var$5,$l1,$i4,$i3);if($i4<4){$material=$this.$block9;$ptr=8;continue main;}
$material=nmi_Blocks_air;$ptr=9;continue main;}
$l2=0;}
$k=0;}
g:{a:{$j2=$k1*16|0;$k3=$j2+$l2|0;$k4=$k3*8|0;$flag1=$k4+$k|0;if(!$aboolean[$flag1]){if($k1<15&&$aboolean[(((($k1+1|0)*16|0)+$l2|0)*8|0)+$k|0])
break a;if($k1>0&&$aboolean[(((($k1-1|0)*16|0)+$l2|0)*8|0)+$k|0])
break a;if($l2<15&&$aboolean[(($k3+1|0)*8|0)+$k|0])
break a;if($l2>0&&$aboolean[(($j2+($l2-1|0)|0)*8|0)+$k|0])
break a;if($k<7&&$aboolean[$flag1+1|0])
break a;if($k>0&&$aboolean[$k4+($k-1|0)|0])
break a;}
$flag=0;break g;}
$flag=1;}
if(!$flag)
continue;else
break;}
$blockpos=nmu_BlockPos_add(var$5,$k1,$k,$l2);$ptr=6;continue main;case 15:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$j2=2;$ptr=16;case 16:nmw_World_setBlockState($world,$random,$blockpos,$j2);if($rt_suspending()){break main;}
$l3=$l3+1|0;while(true){if($l3<16){$b0=4;$random=nmu_BlockPos_add(var$5,$k2,$b0,$l3);$ptr=12;continue main;}
$k2=$k2+1|0;if($k2>=16)
break;$l3=0;}
return 1;case 17:$tmp=nmw_World_getBiomeGenForCoords($world,$blockpos1);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$blockpos=nmbs_BlockState$StateImplementation_getBlock($biomegenbase.$topBlock);$material=nmi_Blocks_mycelium;if($blockpos===$material){$ptr=20;continue main;}
$blockpos=nmi_Blocks_grass;$ptr=18;case 18:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$j2=2;$ptr=19;case 19:nmw_World_setBlockState($world,$blockpos1,$blockpos,$j2);if($rt_suspending()){break main;}
f:while(true){$j4=$j4+1|0;while($j4>=8){$j3=$j3+1|0;while($j3>=16){$i2=$i2+1|0;if($i2>=16)
break f;$j3=0;}
$j4=4;}
if(!$aboolean[((($i2*16|0)+$j3|0)*8|0)+$j4|0])
continue;else{$blockpos1=nmu_BlockPos_add(var$5,$i2,$j4-1|0,$j3);$ptr=10;continue main;}}
$blockpos=$this.$block9;$ptr=4;continue main;case 20:$tmp=nmb_Block_getDefaultState($material);if($rt_suspending()){break main;}
$blockpos=$tmp;$j2=2;$ptr=21;case 21:nmw_World_setBlockState($world,$blockpos1,$blockpos,$j2);if($rt_suspending()){break main;}
f:while(true){$j4=$j4+1|0;while($j4>=8){$j3=$j3+1|0;while($j3>=16){$i2=$i2+1|0;if($i2>=16)
break f;$j3=0;}
$j4=4;}
if(!$aboolean[((($i2*16|0)+$j3|0)*8|0)+$j4|0])
continue;else{$blockpos1=nmu_BlockPos_add(var$5,$i2,$j4-1|0,$j3);$ptr=10;continue main;}}
$blockpos=$this.$block9;$ptr=4;continue main;case 22:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=nmbs_BlockState$StateImplementation_getBlock($blockpos);$ptr=23;case 23:$tmp=nmb_Block_getMaterial($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$isSolid()){$blockpos=nmu_BlockPos_add(var$5,$j2,$k4,$k3);$material=nmi_Blocks_stone;$ptr=24;continue main;}
while(true){$k4=$k4+1|0;while($k4>=8){$k3=$k3+1|0;while($k3>=16){$j2=$j2+1|0;if($j2>=16){$random=$this.$block9;$ptr=5;continue main;}
$k3=0;}
$k4=0;}
g:{a:{$flag1=$j2*16|0;$i=$flag1+$k3|0;$j=$i*8|0;$l=$j+$k4|0;if(!$aboolean[$l]){if($j2<15&&$aboolean[(((($j2+1|0)*16|0)+$k3|0)*8|0)+$k4|0])
break a;if($j2>0&&$aboolean[(((($j2-1|0)*16|0)+$k3|0)*8|0)+$k4|0])
break a;if($k3<15&&$aboolean[(($i+1|0)*8|0)+$k4|0])
break a;if($k3>0&&$aboolean[(($flag1+($k3-1|0)|0)*8|0)+$k4|0])
break a;if($k4<7&&$aboolean[$l+1|0])
break a;if($k4>0&&$aboolean[$j+($k4-1|0)|0])
break a;}
$flag1=0;break g;}
$flag1=1;}
if(!$flag1)
continue;if($k4<4)
break;if(!nlev_EaglercraftRandom_nextInt($random,2))
continue;else
break;}
$blockpos=nmu_BlockPos_add(var$5,$j2,$k4,$k3);$ptr=22;continue main;case 24:$tmp=nmb_Block_getDefaultState($material);if($rt_suspending()){break main;}
$material=$tmp;$flag1=2;$ptr=25;case 25:nmw_World_setBlockState($world,$blockpos,$material,$flag1);if($rt_suspending()){break main;}
while(true){$k4=$k4+1|0;while($k4>=8){$k3=$k3+1|0;while($k3>=16){$j2=$j2+1|0;if($j2>=16){$random=$this.$block9;$ptr=5;continue main;}
$k3=0;}
$k4=0;}
l:{g:{$flag1=$j2*16|0;$i=$flag1+$k3|0;$j=$i*8|0;$l=$j+$k4|0;if(!$aboolean[$l]){if($j2<15&&$aboolean[(((($j2+1|0)*16|0)+$k3|0)*8|0)+$k4|0])
break g;if($j2>0&&$aboolean[(((($j2-1|0)*16|0)+$k3|0)*8|0)+$k4|0])
break g;if($k3<15&&$aboolean[(($i+1|0)*8|0)+$k4|0])
break g;if($k3>0&&$aboolean[(($flag1+($k3-1|0)|0)*8|0)+$k4|0])
break g;if($k4<7&&$aboolean[$l+1|0])
break g;if($k4>0&&$aboolean[$j+($k4-1|0)|0])
break g;}
$flag1=0;break l;}
$flag1=1;}
if(!$flag1)
continue;if($k4<4)
break;if(!nlev_EaglercraftRandom_nextInt($random,2))
continue;else
break;}
$blockpos=nmu_BlockPos_add(var$5,$j2,$k4,$k3);$ptr=22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$j2,var$5,$aboolean,$i,$j,$d0,$d1,$d2,$d4,var$13,$d3,$d5,$l,$i1,$j1,$d6,$d7,$d8,$k1,$l1,$i2,$j3,$j4,$blockpos1,$i3,$i4,$material,$l2,$k,$k3,$k4,$flag1,$flag,$k2,$l3,$b0,$biomegenbase,$ptr);}
function nmwg_FlatLayerInfo(){var a=this;jl_Object.call(a);a.$field_175902_a=0;a.$field_175901_b=null;a.$layerCount=0;a.$layerMinimumY=0;}
function nmwg_FlatLayerInfo__init_1(var_0,var_1){var var_2=new nmwg_FlatLayerInfo();nmwg_FlatLayerInfo__init_0(var_2,var_0,var_1);return var_2;}
function nmwg_FlatLayerInfo__init_2(var_0,var_1,var_2){var var_3=new nmwg_FlatLayerInfo();nmwg_FlatLayerInfo__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmwg_FlatLayerInfo__init_0($this,$parInt1,$parBlock){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parBlock=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=3;$ptr=1;case 1:nmwg_FlatLayerInfo__init_($this,var$3,$parInt1,$parBlock);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parBlock,var$3,$ptr);}
function nmwg_FlatLayerInfo__init_($this,$parInt1,$parInt2,$parBlock){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parBlock=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$layerCount=1;$this.$field_175902_a=$parInt1;$this.$layerCount=$parInt2;$this.$field_175901_b=$parBlock.$defaultBlockState;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parBlock,$ptr);}
function nmwg_FlatLayerInfo_func_151536_b($this){return $this.$field_175901_b.$block;}
function nmwg_FlatLayerInfo_toString($this){var $s,$i,$resourcelocation,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$resourcelocation=$thread.pop();$i=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_175902_a>=3){$ptr=3;continue main;}
$s=nmwg_FlatLayerInfo_func_151536_b($this);$ptr=1;case 1:$tmp=nmb_Block_getIdFromBlock($s);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:$tmp=jl_Integer_toString($i);if($rt_suspending()){break main;}
$s=$tmp;$i=$this.$layerCount;if($i<=1){$resourcelocation=$this.$field_175901_b;var$4=$resourcelocation.$block;$ptr=8;continue main;}
$resourcelocation=new jl_StringBuilder;jl_AbstractStringBuilder__init_($resourcelocation);jl_AbstractStringBuilder_append1($resourcelocation,$i);jl_AbstractStringBuilder_append0($resourcelocation,120);$ptr=5;continue main;case 3:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$s=nmb_Block_blockRegistry;$resourcelocation=nmwg_FlatLayerInfo_func_151536_b($this);$ptr=4;case 4:$tmp=nmu_RegistryNamespaced_getNameForObject($s,$resourcelocation);if($rt_suspending()){break main;}
$s=$tmp;$resourcelocation=$s;if($resourcelocation!==null){$ptr=7;continue main;}
$s=$rt_s(21);$i=$this.$layerCount;if($i<=1){$resourcelocation=$this.$field_175901_b;var$4=$resourcelocation.$block;$ptr=8;continue main;}
$resourcelocation=new jl_StringBuilder;jl_AbstractStringBuilder__init_($resourcelocation);jl_AbstractStringBuilder_append1($resourcelocation,$i);jl_AbstractStringBuilder_append0($resourcelocation,42);$ptr=11;continue main;case 5:jl_AbstractStringBuilder_append($resourcelocation,$s);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($resourcelocation);if($rt_suspending()){break main;}
$s=$tmp;$resourcelocation=$this.$field_175901_b;var$4=$resourcelocation.$block;$ptr=8;continue main;case 7:$tmp=$resourcelocation.$toString();if($rt_suspending()){break main;}
$s=$tmp;$i=$this.$layerCount;if($i<=1){$resourcelocation=$this.$field_175901_b;var$4=$resourcelocation.$block;$ptr=8;continue main;}
$resourcelocation=new jl_StringBuilder;jl_AbstractStringBuilder__init_($resourcelocation);jl_AbstractStringBuilder_append1($resourcelocation,$i);jl_AbstractStringBuilder_append0($resourcelocation,42);$ptr=11;continue main;case 8:$tmp=var$4.$getMetaFromState($resourcelocation);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0)
return $s;$resourcelocation=new jl_StringBuilder;jl_AbstractStringBuilder__init_($resourcelocation);$ptr=9;case 9:jl_AbstractStringBuilder_append($resourcelocation,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($resourcelocation,58);jl_AbstractStringBuilder_append1($resourcelocation,$i);$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString($resourcelocation);if($rt_suspending()){break main;}
$s=$tmp;return $s;case 11:jl_AbstractStringBuilder_append($resourcelocation,$s);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($resourcelocation);if($rt_suspending()){break main;}
$s=$tmp;$resourcelocation=$this.$field_175901_b;var$4=$resourcelocation.$block;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$i,$resourcelocation,var$4,$ptr);}
var nmwg_MapGenCaves=$rt_classWithoutFields(nmwg_MapGenBase);function nmwg_MapGenCaves__init_0(){var var_0=new nmwg_MapGenCaves();nmwg_MapGenCaves__init_(var_0);return var_0;}
function nmwg_MapGenCaves__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwg_MapGenBase__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwg_MapGenCaves_func_180702_a($this,$parLong1,$parInt1,$parInt2,$parChunkPrimer,$parDouble1,$parDouble2,$parDouble3,$parFloat1,$parFloat2,$parFloat3,$parInt3,$parInt4,$parDouble4){var var$14,$d0,var$16,$d1,$f,$f1,$random,$i,$flag2,$j,$flag,var$25,$d7,var$27,var$28,var$29,var$30,$d2,$d3,$f2,$f3,$d4,$d5,$d6,$d10,$j3,$k,$l2,$l,$i3,$i1,$flag3,$j1,$k1,$l1,$i2,$blockpos$mutableblockpos,$d8,$flag1,$j2,$d9,$iblockstate,$iblockstate1,$iblockstate2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate2=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();$d9=$thread.pop();$j2=$thread.pop();$flag1=$thread.pop();$d8=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$flag3=$thread.pop();$i1=$thread.pop();$i3=$thread.pop();$l=$thread.pop();$l2=$thread.pop();$k=$thread.pop();$j3=$thread.pop();$d10=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();var$30=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();$d7=$thread.pop();var$25=$thread.pop();$flag=$thread.pop();$j=$thread.pop();$flag2=$thread.pop();$i=$thread.pop();$random=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d1=$thread.pop();var$16=$thread.pop();$d0=$thread.pop();var$14=$thread.pop();$parDouble4=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$parChunkPrimer=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parLong1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$14=$parInt1*16|0;$d0=var$14+8|0;var$16=$parInt2*16|0;$d1=var$16+8|0;$f=0.0;$f1=0.0;$random=nlev_EaglercraftRandom__init_1($parLong1);if($parInt4<=0){$i=($this.$range*16|0)-16|0;$parInt4=$i-nlev_EaglercraftRandom_nextInt($random,$i/4|0)|0;}
$flag2=0;if($parInt3==(-1)){$parInt3=$parInt4/2|0;$flag2=1;}
$j=nlev_EaglercraftRandom_nextInt($random,$parInt4/2|0)+($parInt4/4|0)|0;$flag=nlev_EaglercraftRandom_nextInt($random,6)?0:1;var$25=$rt_compare($parFloat1,1.0);$d7=$parFloat1+2.0+16.0;$d7=$d7*$d7;var$27=$d0-16.0;var$28=$d1-16.0;var$29=$d0+16.0;var$30=$d1+16.0;a:{while(true){if($parInt3>=$parInt4)
break a;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f2=$f1*0.8999999761581421;$f=$f*0.75;$f1=$f2+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag2&&$parInt3==$j&&var$25>0&&$parInt4>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$f2=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;$f=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!(!$flag2&&!nlev_EaglercraftRandom_nextInt($random,4))){$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break;$d10=$d2*2.0;if($parDouble1>=var$27-$d10&&$parDouble3>=var$28-$d10&&$parDouble1<=var$29+$d10&&$parDouble3<=var$30+$d10){$j3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag3=0;$j1=$j3;while(!$flag3&&$j1<$k){$k1=$i3;while(!$flag3&&$k1<$i1){$l1=$l+1|0;while(!$flag3){$i2=$rt_compare($l1,$l2-1|0);if($i2<0)
break;if($l1>=0&&$l1<256){$ptr=3;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if(!$flag3){$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();while($j3<$k){$j1=$j3+var$14|0;$d10=($j1+0.5-$parDouble1)/$d2;$d4=$d10*$d10;$i2=$i3;while($i2<$i1){b:{$k1=$i2+var$16|0;$d8=($k1+0.5-$parDouble3)/$d2;$flag1=0;$d5=$d8*$d8;if($d4+$d5<1.0){$j2=$l;while(true){if($j2<=$l2)
break b;$l1=$j2-1|0;$d9=($l1+0.5-$parDouble2)/$d3;if($d9>(-0.7)&&$d4+$d9*$d9+$d5<1.0){$ptr=4;continue main;}
$j2=$j2+(-1)|0;}}}
$i2=$i2+1|0;}
$j3=$j3+1|0;}
if($flag2)
break a;}}}
$parInt3=$parInt3+1|0;}
return;}
return;case 1:nmwg_MapGenCaves_func_180702_a($this,$parLong1,$parInt1,$parInt2,$parChunkPrimer,$parDouble1,$parDouble2,$parDouble3,$f2,$f,$parFloat3,$parInt3,$parInt4,$parDouble4);if($rt_suspending()){break main;}
$parLong1=nlev_EaglercraftRandom_nextLong($random);$f2=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;$parFloat1=$parFloat2+1.5707963705062866;$parDouble4=1.0;$ptr=2;case 2:nmwg_MapGenCaves_func_180702_a($this,$parLong1,$parInt1,$parInt2,$parChunkPrimer,$parDouble1,$parDouble2,$parDouble3,$f2,$parFloat1,$parFloat3,$parInt3,$parInt4,$parDouble4);if($rt_suspending()){break main;}
return;case 3:$tmp=nmwc_ChunkPrimer_getBlockState($parChunkPrimer,$j1,$l1,$k1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!(nmbs_BlockState$StateImplementation_getBlock($iblockstate)!==nmi_Blocks_flowing_water&&nmbs_BlockState$StateImplementation_getBlock($iblockstate)!==nmi_Blocks_water))
$flag3=1;if($i2&&$j1!=$j3&&$j1!=($k-1|0)&&$k1!=$i3&&$k1!=($i1-1|0))
$l1=$l2;c:{d:while(true){$l1=$l1+(-1)|0;while(true){if(!$flag3){$i2=$rt_compare($l1,$l2-1|0);if($i2>=0)
break;}
$k1=$k1+1|0;while(!(!$flag3&&$k1<$i1)){$j1=$j1+1|0;while(!(!$flag3&&$j1<$k)){if(!$flag3){$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();while($j3<$k){$j1=$j3+var$14|0;$d10=($j1+0.5-$parDouble1)/$d2;$d4=$d10*$d10;$i2=$i3;while($i2<$i1){e:{$k1=$i2+var$16|0;$d8=($k1+0.5-$parDouble3)/$d2;$flag1=0;$d5=$d8*$d8;if($d4+$d5<1.0){$j2=$l;while(true){if($j2<=$l2)
break e;$l1=$j2-1|0;$d9=($l1+0.5-$parDouble2)/$d3;if($d9>(-0.7)&&$d4+$d9*$d9+$d5<1.0){$ptr=4;continue main;}
$j2=$j2+(-1)|0;}}}
$i2=$i2+1|0;}
$j3=$j3+1|0;}
if($flag2)
break c;}
while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break c;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f2=$f1*0.8999999761581421;$f=$f*0.75;$f1=$f2+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag2&&$parInt3==$j&&var$25>0&&$parInt4>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$f2=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;$f=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!$flag2&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break d;$d10=$d2*2.0;if($parDouble1<var$27-$d10)
continue;if($parDouble3<var$28-$d10)
continue;if($parDouble1>var$29+$d10)
continue;if($parDouble3>var$30+$d10)
continue;else
break;}
$j3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag3=0;$j1=$j3;}
$k1=$i3;}
$l1=$l+1|0;}
if($l1<0)
continue;if($l1<256){continue main;}}
return;}
return;case 4:$tmp=nmwc_ChunkPrimer_getBlockState($parChunkPrimer,$j3,$j2,$i2);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$flag3=$j2+1|0;$ptr=5;case 5:$tmp=nmwc_ChunkPrimer_getBlockState($parChunkPrimer,$j3,$flag3,$i2);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate2=nmi_Blocks_air;$ptr=6;case 6:$tmp=nmb_Block_getDefaultState($iblockstate2);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$iblockstate2=cgcb_Objects_firstNonNull($iblockstate,$iblockstate2);if(!(nmbs_BlockState$StateImplementation_getBlock($iblockstate1)!==nmi_Blocks_grass&&nmbs_BlockState$StateImplementation_getBlock($iblockstate1)!==nmi_Blocks_mycelium))
$flag1=1;$ptr=7;case 7:$tmp=nmwg_MapGenCaves_func_175793_a($this,$iblockstate1,$iblockstate2);if($rt_suspending()){break main;}
$i=$tmp;if($i){if($l1>=10){$iblockstate=nmi_Blocks_air;$ptr=8;continue main;}
$iblockstate=nmi_Blocks_lava;$ptr=10;continue main;}
f:{g:while(true){$j2=$j2+(-1)|0;while($j2<=$l2){while(true){$i2=$i2+1|0;while($i2>=$i1){$j3=$j3+1|0;while($j3>=$k){if($flag2)
break f;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break f;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f2=$f1*0.8999999761581421;$f=$f*0.75;$f1=$f2+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag2&&$parInt3==$j&&var$25>0&&$parInt4>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$f2=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;$f=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!$flag2&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break g;$d10=$d2*2.0;if($parDouble1<var$27-$d10)
continue;if($parDouble3<var$28-$d10)
continue;if($parDouble1>var$29+$d10)
continue;if($parDouble3>var$30+$d10)
continue;$j3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag3=0;$j1=$j3;while(!$flag3&&$j1<$k){$k1=$i3;while(!$flag3&&$k1<$i1){$l1=$l+1|0;while(!$flag3){$i2=$rt_compare($l1,$l2-1|0);if($i2<0)
break;if($l1>=0&&$l1<256){$ptr=3;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag3)
continue;else
break;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();}
$j1=$j3+var$14|0;$d10=($j1+0.5-$parDouble1)/$d2;$d4=$d10*$d10;$i2=$i3;}
$k1=$i2+var$16|0;$d8=($k1+0.5-$parDouble3)/$d2;$flag1=0;$d5=$d8*$d8;if($d4+$d5>=1.0)
continue;else
break;}
$j2=$l;}
$l1=$j2-1|0;$d9=($l1+0.5-$parDouble2)/$d3;if($d9<=(-0.7))
continue;if($d4+$d9*$d9+$d5<1.0){$ptr=4;continue main;}}
return;}
return;case 8:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=9;case 9:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$j3,$j2,$i2,$iblockstate);if($rt_suspending()){break main;}
if(nmbs_BlockState$StateImplementation_getBlock($iblockstate2)===nmi_Blocks_sand){$iblockstate=nmb_BlockSand_VARIANT;$ptr=12;continue main;}
if($flag1){$ptr=13;continue main;}
f:{g:while(true){$j2=$j2+(-1)|0;while($j2<=$l2){while(true){$i2=$i2+1|0;while($i2>=$i1){$j3=$j3+1|0;while($j3>=$k){if($flag2)
break f;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break f;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f2=$f1*0.8999999761581421;$f=$f*0.75;$f1=$f2+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag2&&$parInt3==$j&&var$25>0&&$parInt4>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$f2=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;$f=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!$flag2&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break g;$d10=$d2*2.0;if($parDouble1<var$27-$d10)
continue;if($parDouble3<var$28-$d10)
continue;if($parDouble1>var$29+$d10)
continue;if($parDouble3>var$30+$d10)
continue;$j3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag3=0;$j1=$j3;while(!$flag3&&$j1<$k){$k1=$i3;while(!$flag3&&$k1<$i1){$l1=$l+1|0;while(!$flag3){$i2=$rt_compare($l1,$l2-1|0);if($i2<0)
break;if($l1>=0&&$l1<256){$ptr=3;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag3)
continue;else
break;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();}
$j1=$j3+var$14|0;$d10=($j1+0.5-$parDouble1)/$d2;$d4=$d10*$d10;$i2=$i3;}
$k1=$i2+var$16|0;$d8=($k1+0.5-$parDouble3)/$d2;$flag1=0;$d5=$d8*$d8;if($d4+$d5>=1.0)
continue;else
break;}
$j2=$l;}
$l1=$j2-1|0;$d9=($l1+0.5-$parDouble2)/$d3;if($d9<=(-0.7))
continue;if($d4+$d9*$d9+$d5<1.0){$ptr=4;continue main;}}
return;}
return;case 10:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=11;case 11:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$j3,$j2,$i2,$iblockstate);if($rt_suspending()){break main;}
h:{f:while(true){$j2=$j2+(-1)|0;while($j2<=$l2){while(true){$i2=$i2+1|0;while($i2>=$i1){$j3=$j3+1|0;while($j3>=$k){if($flag2)
break h;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break h;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f2=$f1*0.8999999761581421;$f=$f*0.75;$f1=$f2+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag2&&$parInt3==$j&&var$25>0&&$parInt4>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$f2=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;$f=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!$flag2&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break f;$d10=$d2*2.0;if($parDouble1<var$27-$d10)
continue;if($parDouble3<var$28-$d10)
continue;if($parDouble1>var$29+$d10)
continue;if($parDouble3>var$30+$d10)
continue;$j3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag3=0;$j1=$j3;while(!$flag3&&$j1<$k){$k1=$i3;while(!$flag3&&$k1<$i1){$l1=$l+1|0;while(!$flag3){$i2=$rt_compare($l1,$l2-1|0);if($i2<0)
break;if($l1>=0&&$l1<256){$ptr=3;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag3)
continue;else
break;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();}
$j1=$j3+var$14|0;$d10=($j1+0.5-$parDouble1)/$d2;$d4=$d10*$d10;$i2=$i3;}
$k1=$i2+var$16|0;$d8=($k1+0.5-$parDouble3)/$d2;$flag1=0;$d5=$d8*$d8;if($d4+$d5>=1.0)
continue;else
break;}
$j2=$l;}
$l1=$j2-1|0;$d9=($l1+0.5-$parDouble2)/$d3;if($d9<=(-0.7))
continue;if($d4+$d9*$d9+$d5<1.0){$ptr=4;continue main;}}
return;}
return;case 12:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate2,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmb_BlockSand$EnumType_$callClinit();if($iblockstate!==nmb_BlockSand$EnumType_RED_SAND){$iblockstate=nmi_Blocks_sandstone;$ptr=14;continue main;}
$iblockstate=nmi_Blocks_red_sandstone;$ptr=15;continue main;case 13:$tmp=nmwc_ChunkPrimer_getBlockState($parChunkPrimer,$j3,$l1,$i2);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($iblockstate)===nmi_Blocks_dirt){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$j1,0,$k1);$iblockstate=$this.$worldObj15;$ptr=16;continue main;}
i:{j:while(true){$j2=$j2+(-1)|0;while($j2<=$l2){while(true){$i2=$i2+1|0;while($i2>=$i1){$j3=$j3+1|0;while($j3>=$k){if($flag2)
break i;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break i;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f2=$f1*0.8999999761581421;$f=$f*0.75;$f1=$f2+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag2&&$parInt3==$j&&var$25>0&&$parInt4>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$f2=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;$f=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!$flag2&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break j;$d10=$d2*2.0;if($parDouble1<var$27-$d10)
continue;if($parDouble3<var$28-$d10)
continue;if($parDouble1>var$29+$d10)
continue;if($parDouble3>var$30+$d10)
continue;$j3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag3=0;$j1=$j3;while(!$flag3&&$j1<$k){$k1=$i3;while(!$flag3&&$k1<$i1){$l1=$l+1|0;while(!$flag3){$i2=$rt_compare($l1,$l2-1|0);if($i2<0)
break;if($l1>=0&&$l1<256){$ptr=3;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag3)
continue;else
break;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();}
$j1=$j3+var$14|0;$d10=($j1+0.5-$parDouble1)/$d2;$d4=$d10*$d10;$i2=$i3;}
$k1=$i2+var$16|0;$d8=($k1+0.5-$parDouble3)/$d2;$flag1=0;$d5=$d8*$d8;if($d4+$d5>=1.0)
continue;else
break;}
$j2=$l;}
$l1=$j2-1|0;$d9=($l1+0.5-$parDouble2)/$d3;if($d9<=(-0.7))
continue;if($d4+$d9*$d9+$d5<1.0){$ptr=4;continue main;}}
return;}
return;case 14:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=19;continue main;case 15:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=19;continue main;case 16:$tmp=nmw_World_getBiomeGenForCoords($iblockstate,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=nmbs_BlockState$StateImplementation_getBlock($iblockstate.$topBlock);$ptr=17;case 17:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=18;case 18:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$j3,$l1,$i2,$iblockstate);if($rt_suspending()){break main;}
h:{f:while(true){$j2=$j2+(-1)|0;while($j2<=$l2){while(true){$i2=$i2+1|0;while($i2>=$i1){$j3=$j3+1|0;while($j3>=$k){if($flag2)
break h;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break h;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f2=$f1*0.8999999761581421;$f=$f*0.75;$f1=$f2+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag2&&$parInt3==$j&&var$25>0&&$parInt4>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$f2=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;$f=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!$flag2&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break f;$d10=$d2*2.0;if($parDouble1<var$27-$d10)
continue;if($parDouble3<var$28-$d10)
continue;if($parDouble1>var$29+$d10)
continue;if($parDouble3>var$30+$d10)
continue;$j3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag3=0;$j1=$j3;while(!$flag3&&$j1<$k){$k1=$i3;while(!$flag3&&$k1<$i1){$l1=$l+1|0;while(!$flag3){$i2=$rt_compare($l1,$l2-1|0);if($i2<0)
break;if($l1>=0&&$l1<256){$ptr=3;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag3)
continue;else
break;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();}
$j1=$j3+var$14|0;$d10=($j1+0.5-$parDouble1)/$d2;$d4=$d10*$d10;$i2=$i3;}
$k1=$i2+var$16|0;$d8=($k1+0.5-$parDouble3)/$d2;$flag1=0;$d5=$d8*$d8;if($d4+$d5>=1.0)
continue;else
break;}
$j2=$l;}
$l1=$j2-1|0;$d9=($l1+0.5-$parDouble2)/$d3;if($d9<=(-0.7))
continue;if($d4+$d9*$d9+$d5<1.0){$ptr=4;continue main;}}
return;}
return;case 19:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$j3,$flag3,$i2,$iblockstate);if($rt_suspending()){break main;}
if($flag1){$ptr=13;continue main;}
i:{j:while(true){$j2=$j2+(-1)|0;while($j2<=$l2){while(true){$i2=$i2+1|0;while($i2>=$i1){$j3=$j3+1|0;while($j3>=$k){if($flag2)
break i;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break i;$d2=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d3=$d2*$parDouble4;$f2=nmu_MathHelper_cos($parFloat3);$f3=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f2;$parDouble2=$parDouble2+$f3;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f2;$parFloat3=(!$flag?$parFloat3*0.699999988079071:$parFloat3*0.9200000166893005)+$f1*0.10000000149011612;$parFloat2=$parFloat2+$f*0.10000000149011612;$f2=$f1*0.8999999761581421;$f=$f*0.75;$f1=$f2+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag2&&$parInt3==$j&&var$25>0&&$parInt4>0){$parLong1=nlev_EaglercraftRandom_nextLong($random);$f2=nlev_EaglercraftRandom_nextFloat($random)*0.5+0.5;$f=$parFloat2-1.5707963705062866;$parFloat3=$parFloat3/3.0;$parDouble4=1.0;$ptr=1;continue main;}
if(!$flag2&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d4=$parDouble1-$d0;$d5=$parDouble3-$d1;$d6=$parInt4-$parInt3|0;if($d4*$d4+$d5*$d5-$d6*$d6>$d7)
break j;$d10=$d2*2.0;if($parDouble1<var$27-$d10)
continue;if($parDouble3<var$28-$d10)
continue;if($parDouble1>var$29+$d10)
continue;if($parDouble3>var$30+$d10)
continue;$j3=(nmu_MathHelper_floor_double($parDouble1-$d2)-var$14|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d2)-var$14|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d3)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d3)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d2)-var$16|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d2)-var$16|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag3=0;$j1=$j3;while(!$flag3&&$j1<$k){$k1=$i3;while(!$flag3&&$k1<$i1){$l1=$l+1|0;while(!$flag3){$i2=$rt_compare($l1,$l2-1|0);if($i2<0)
break;if($l1>=0&&$l1<256){$ptr=3;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag3)
continue;else
break;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();}
$j1=$j3+var$14|0;$d10=($j1+0.5-$parDouble1)/$d2;$d4=$d10*$d10;$i2=$i3;}
$k1=$i2+var$16|0;$d8=($k1+0.5-$parDouble3)/$d2;$flag1=0;$d5=$d8*$d8;if($d4+$d5>=1.0)
continue;else
break;}
$j2=$l;}
$l1=$j2-1|0;$d9=($l1+0.5-$parDouble2)/$d3;if($d9<=(-0.7))
continue;if($d4+$d9*$d9+$d5<1.0){$ptr=4;continue main;}}
return;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parLong1,$parInt1,$parInt2,$parChunkPrimer,$parDouble1,$parDouble2,$parDouble3,$parFloat1,$parFloat2,$parFloat3,$parInt3,$parInt4,$parDouble4,var$14,$d0,var$16,$d1,$f,$f1,$random,$i,$flag2,$j,$flag,var$25,$d7,var$27,var$28,var$29,var$30,$d2,$d3,$f2,$f3,$d4,$d5,$d6,$d10,$j3,$k,$l2,$l,$i3,$i1,$flag3,$j1,$k1,$l1,$i2,$blockpos$mutableblockpos,$d8,$flag1,$j2,$d9,$iblockstate,$iblockstate1,$iblockstate2,$ptr);}
function nmwg_MapGenCaves_func_175793_a($this,$parIBlockState,$parIBlockState2){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();$parIBlockState2=$thread.pop();$parIBlockState=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$3=$parIBlockState.$block;if(var$3===nmi_Blocks_stone){var$4=1;break a;}
if(var$3===nmi_Blocks_dirt){var$4=1;break a;}
if(var$3===nmi_Blocks_grass){var$4=1;break a;}
if(var$3===nmi_Blocks_hardened_clay){var$4=1;break a;}
if(var$3===nmi_Blocks_stained_hardened_clay){var$4=1;break a;}
if(var$3===nmi_Blocks_sandstone){var$4=1;break a;}
if(var$3===nmi_Blocks_red_sandstone){var$4=1;break a;}
if(var$3===nmi_Blocks_mycelium){var$4=1;break a;}
if(var$3===nmi_Blocks_snow_layer){var$4=1;break a;}
if(!(var$3!==nmi_Blocks_sand&&var$3!==nmi_Blocks_gravel)){$parIBlockState2=$parIBlockState2.$block.$blockMaterial;nmbm_Material_$callClinit();if($parIBlockState2!==nmbm_Material_water){var$4=1;break a;}}
var$4=0;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIBlockState,$parIBlockState2,var$3,var$4,$ptr);}
function nmwg_MapGenCaves_recursiveGenerate($this,$var1,$i,$j,$k,$l,$chunkprimer){var $i1,$j1,var$9,var$10,$d0,$d1,$d2,$k1,var$15,var$16,var$17,$f1,var$19,$l1,$f,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();$f=$thread.pop();$l1=$thread.pop();var$19=$thread.pop();$f1=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$k1=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$chunkprimer=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=$this.$rand7;$i1=nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,15)+1|0)+1|0);if(nlev_EaglercraftRandom_nextInt($this.$rand7,7))
$i1=0;$j1=0;var$9=$i*16|0;var$10=$j*16|0;while($j1<$i1){$d0=var$9+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$var1=$this.$rand7;$d1=nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,120)+8|0);$d2=var$10+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$k1=1;if(!nlev_EaglercraftRandom_nextInt($this.$rand7,4)){var$15=nlev_EaglercraftRandom_nextLong($this.$rand7);var$16=1.0+nlev_EaglercraftRandom_nextFloat($this.$rand7)*6.0;var$17=0.0;$f1=0.0;$i=(-1);$j=(-1);var$19=0.5;$ptr=1;continue main;}
$l1=0;if($l1<$k1){$f=nlev_EaglercraftRandom_nextFloat($this.$rand7)*3.1415927410125732*2.0;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand7)-0.5)*2.0/8.0;$f2=nlev_EaglercraftRandom_nextFloat($this.$rand7)*2.0+nlev_EaglercraftRandom_nextFloat($this.$rand7);if(!nlev_EaglercraftRandom_nextInt($this.$rand7,10))
$f2=$f2*(nlev_EaglercraftRandom_nextFloat($this.$rand7)*nlev_EaglercraftRandom_nextFloat($this.$rand7)*3.0+1.0);var$15=nlev_EaglercraftRandom_nextLong($this.$rand7);$i=0;$j=0;var$19=1.0;$ptr=2;continue main;}
$j1=$j1+1|0;}
return;case 1:nmwg_MapGenCaves_func_180702_a($this,var$15,$k,$l,$chunkprimer,$d0,$d1,$d2,var$16,var$17,$f1,$i,$j,var$19);if($rt_suspending()){break main;}
$k1=$k1+nlev_EaglercraftRandom_nextInt($this.$rand7,4)|0;while(true){$l1=0;if($l1<$k1){$f=nlev_EaglercraftRandom_nextFloat($this.$rand7)*3.1415927410125732*2.0;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand7)-0.5)*2.0/8.0;$f2=nlev_EaglercraftRandom_nextFloat($this.$rand7)*2.0+nlev_EaglercraftRandom_nextFloat($this.$rand7);if(!nlev_EaglercraftRandom_nextInt($this.$rand7,10))
$f2=$f2*(nlev_EaglercraftRandom_nextFloat($this.$rand7)*nlev_EaglercraftRandom_nextFloat($this.$rand7)*3.0+1.0);var$15=nlev_EaglercraftRandom_nextLong($this.$rand7);$i=0;$j=0;var$19=1.0;$ptr=2;continue main;}
$j1=$j1+1|0;if($j1>=$i1)
break;$d0=var$9+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$var1=$this.$rand7;$d1=nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,120)+8|0);$d2=var$10+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$k1=1;if(!nlev_EaglercraftRandom_nextInt($this.$rand7,4)){var$15=nlev_EaglercraftRandom_nextLong($this.$rand7);var$16=1.0+nlev_EaglercraftRandom_nextFloat($this.$rand7)*6.0;var$17=0.0;$f1=0.0;$i=(-1);$j=(-1);var$19=0.5;continue main;}}
return;case 2:nmwg_MapGenCaves_func_180702_a($this,var$15,$k,$l,$chunkprimer,$d0,$d1,$d2,$f2,$f,$f1,$i,$j,var$19);if($rt_suspending()){break main;}
$l1=$l1+1|0;while(true){if($l1<$k1){$f=nlev_EaglercraftRandom_nextFloat($this.$rand7)*3.1415927410125732*2.0;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand7)-0.5)*2.0/8.0;$f2=nlev_EaglercraftRandom_nextFloat($this.$rand7)*2.0+nlev_EaglercraftRandom_nextFloat($this.$rand7);if(!nlev_EaglercraftRandom_nextInt($this.$rand7,10))
$f2=$f2*(nlev_EaglercraftRandom_nextFloat($this.$rand7)*nlev_EaglercraftRandom_nextFloat($this.$rand7)*3.0+1.0);var$15=nlev_EaglercraftRandom_nextLong($this.$rand7);$i=0;$j=0;var$19=1.0;continue main;}
$j1=$j1+1|0;if($j1>=$i1)
break;$d0=var$9+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$var1=$this.$rand7;$d1=nlev_EaglercraftRandom_nextInt($var1,nlev_EaglercraftRandom_nextInt($var1,120)+8|0);$d2=var$10+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$k1=1;if(!nlev_EaglercraftRandom_nextInt($this.$rand7,4)){var$15=nlev_EaglercraftRandom_nextLong($this.$rand7);var$16=1.0+nlev_EaglercraftRandom_nextFloat($this.$rand7)*6.0;var$17=0.0;$f1=0.0;$i=(-1);$j=(-1);var$19=0.5;$ptr=1;continue main;}
$l1=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,$l,$chunkprimer,$i1,$j1,var$9,var$10,$d0,$d1,$d2,$k1,var$15,var$16,var$17,$f1,var$19,$l1,$f,$f2,$ptr);}
function nmwg_MapGenRavine(){nmwg_MapGenBase.call(this);this.$field_75046_d=null;}
function nmwg_MapGenRavine__init_0(){var var_0=new nmwg_MapGenRavine();nmwg_MapGenRavine__init_(var_0);return var_0;}
function nmwg_MapGenRavine__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwg_MapGenBase__init_($this);if($rt_suspending()){break main;}
$this.$field_75046_d=$rt_createFloatArray(1024);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwg_MapGenRavine_func_180707_a($this,$parLong1,$parInt1,$parInt2,$parChunkPrimer,$parDouble1,$parDouble2,$parDouble3,$parFloat1,$parFloat2,$parFloat3,$parInt3,$parInt4,$parDouble4){var $random,var$15,$d0,var$17,$d1,$f,$f1,$i,$flag1,$f2,$j,$d6,var$26,var$27,var$28,var$29,$d9,$d2,$f3,$f4,$d3,$d4,$d5,$d8,$j3,$k,$l2,$l,$i3,$i1,$flag2,$j1,$k1,$l1,$blockpos$mutableblockpos,$d10,$i2,$d7,$flag,$j2,$iblockstate1,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$iblockstate1=$thread.pop();$j2=$thread.pop();$flag=$thread.pop();$d7=$thread.pop();$i2=$thread.pop();$d10=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$flag2=$thread.pop();$i1=$thread.pop();$i3=$thread.pop();$l=$thread.pop();$l2=$thread.pop();$k=$thread.pop();$j3=$thread.pop();$d8=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$d2=$thread.pop();$d9=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();$d6=$thread.pop();$j=$thread.pop();$f2=$thread.pop();$flag1=$thread.pop();$i=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$d1=$thread.pop();var$17=$thread.pop();$d0=$thread.pop();var$15=$thread.pop();$random=$thread.pop();$parDouble4=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$parFloat1=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$parChunkPrimer=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parLong1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$random=nlev_EaglercraftRandom__init_1($parLong1);var$15=$parInt1*16|0;$d0=var$15+8|0;var$17=$parInt2*16|0;$d1=var$17+8|0;$f=0.0;$f1=0.0;if($parInt4<=0){$i=($this.$range*16|0)-16|0;$parInt4=$i-nlev_EaglercraftRandom_nextInt($random,$i/4|0)|0;}
$flag1=0;if($parInt3==(-1)){$parInt3=$parInt4/2|0;$flag1=1;}
$f2=1.0;$j=0;while($j<256){if(!($j&&nlev_EaglercraftRandom_nextInt($random,3)))
$f2=1.0+nlev_EaglercraftRandom_nextFloat($random)*nlev_EaglercraftRandom_nextFloat($random)*1.0;$this.$field_75046_d.data[$j]=$f2*$f2;$j=$j+1|0;}
$d6=$parFloat1+2.0+16.0;$d6=$d6*$d6;var$26=$d0-16.0;var$27=$d1-16.0;var$28=$d0+16.0;var$29=$d1+16.0;a:{while(true){if($parInt3>=$parInt4)
break a;$d9=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d2=$d9*$parDouble4;$d9=$d9*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$d2=$d2*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$f3=nmu_MathHelper_cos($parFloat3);$f4=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f3;$parDouble2=$parDouble2+$f4;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f3;$parFloat3=$parFloat3*0.699999988079071+$f1*0.05000000074505806;$parFloat2=$parFloat2+$f*0.05000000074505806;$f3=$f1*0.800000011920929;$f4=$f*0.5;$f1=$f3+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f4+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!(!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4))){$d3=$parDouble1-$d0;$d4=$parDouble3-$d1;$d5=$parInt4-$parInt3|0;if($d3*$d3+$d4*$d4-$d5*$d5>$d6)
break;$d8=$d9*2.0;if($parDouble1>=var$26-$d8&&$parDouble3>=var$27-$d8&&$parDouble1<=var$28+$d8&&$parDouble3<=var$29+$d8){$j3=(nmu_MathHelper_floor_double($parDouble1-$d9)-var$15|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d9)-var$15|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d2)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d2)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d9)-var$17|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d9)-var$17|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag2=0;$j1=$j3;while(!$flag2&&$j1<$k){$k1=$i3;while(!$flag2&&$k1<$i1){$l1=$l+1|0;while(!$flag2){$parInt1=$rt_compare($l1,$l2-1|0);if($parInt1<0)
break;if($l1>=0&&$l1<256){$ptr=2;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if(!$flag2){$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();while($j3<$k){$parInt2=$j3+var$15|0;$d10=($parInt2+0.5-$parDouble1)/$d9;$d5=$d10*$d10;$i2=$i3;while($i2<$i1){b:{$i=$i2+var$17|0;$d7=($i+0.5-$parDouble3)/$d9;$flag=0;$d10=$d5+$d7*$d7;if($d10<1.0){$j2=$l;while(true){if($j2<=$l2)
break b;$k1=$j2-1|0;$d8=($k1+0.5-$parDouble2)/$d2;if($d10*$this.$field_75046_d.data[$k1]+$d8*$d8/6.0<1.0){$ptr=1;continue main;}
$j2=$j2+(-1)|0;}}}
$i2=$i2+1|0;}
$j3=$j3+1|0;}
if($flag1)
break a;}}}
$parInt3=$parInt3+1|0;}
return;}
return;case 1:$tmp=nmwc_ChunkPrimer_getBlockState($parChunkPrimer,$j3,$j2,$i2);if($rt_suspending()){break main;}
$iblockstate1=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($iblockstate1)===nmi_Blocks_grass)
$flag=1;if(nmbs_BlockState$StateImplementation_getBlock($iblockstate1)!==nmi_Blocks_stone&&nmbs_BlockState$StateImplementation_getBlock($iblockstate1)!==nmi_Blocks_dirt&&nmbs_BlockState$StateImplementation_getBlock($iblockstate1)!==nmi_Blocks_grass){c:{a:while(true){$j2=$j2+(-1)|0;while($j2<=$l2){while(true){$i2=$i2+1|0;while($i2>=$i1){$j3=$j3+1|0;while($j3>=$k){if($flag1)
break c;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break c;$d9=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d2=$d9*$parDouble4;$d9=$d9*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$d2=$d2*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$f3=nmu_MathHelper_cos($parFloat3);$f4=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f3;$parDouble2=$parDouble2+$f4;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f3;$parFloat3=$parFloat3*0.699999988079071+$f1*0.05000000074505806;$parFloat2=$parFloat2+$f*0.05000000074505806;$f3=$f1*0.800000011920929;$f4=$f*0.5;$f1=$f3+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f4+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d3=$parDouble1-$d0;$d4=$parDouble3-$d1;$d5=$parInt4-$parInt3|0;if($d3*$d3+$d4*$d4-$d5*$d5>$d6)
break a;$d8=$d9*2.0;if($parDouble1<var$26-$d8)
continue;if($parDouble3<var$27-$d8)
continue;if($parDouble1>var$28+$d8)
continue;if($parDouble3>var$29+$d8)
continue;$j3=(nmu_MathHelper_floor_double($parDouble1-$d9)-var$15|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d9)-var$15|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d2)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d2)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d9)-var$17|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d9)-var$17|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag2=0;$j1=$j3;while(!$flag2&&$j1<$k){$k1=$i3;while(!$flag2&&$k1<$i1){$l1=$l+1|0;while(!$flag2){$parInt1=$rt_compare($l1,$l2-1|0);if($parInt1<0)
break;if($l1>=0&&$l1<256){$ptr=2;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag2)
continue;else
break;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();}
$parInt2=$j3+var$15|0;$d10=($parInt2+0.5-$parDouble1)/$d9;$d5=$d10*$d10;$i2=$i3;}
$i=$i2+var$17|0;$d7=($i+0.5-$parDouble3)/$d9;$flag=0;$d10=$d5+$d7*$d7;if($d10>=1.0)
continue;else
break;}
$j2=$l;}
$k1=$j2-1|0;$d8=($k1+0.5-$parDouble2)/$d2;if($d10*$this.$field_75046_d.data[$k1]+$d8*$d8/6.0<1.0){continue main;}}
return;}
return;}
if($k1>=10){$iblockstate=nmi_Blocks_air;$ptr=3;continue main;}
$iblockstate=nmi_Blocks_flowing_lava;$ptr=5;continue main;case 2:$tmp=nmwc_ChunkPrimer_getBlockState($parChunkPrimer,$j1,$l1,$k1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!(nmbs_BlockState$StateImplementation_getBlock($iblockstate)!==nmi_Blocks_flowing_water&&nmbs_BlockState$StateImplementation_getBlock($iblockstate)!==nmi_Blocks_water))
$flag2=1;if($parInt1&&$j1!=$j3&&$j1!=($k-1|0)&&$k1!=$i3&&$k1!=($i1-1|0))
$l1=$l2;d:{e:while(true){$l1=$l1+(-1)|0;while(true){if(!$flag2){$parInt1=$rt_compare($l1,$l2-1|0);if($parInt1>=0)
break;}
$k1=$k1+1|0;while(!(!$flag2&&$k1<$i1)){$j1=$j1+1|0;while(!(!$flag2&&$j1<$k)){if(!$flag2){$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();while($j3<$k){$parInt2=$j3+var$15|0;$d10=($parInt2+0.5-$parDouble1)/$d9;$d5=$d10*$d10;$i2=$i3;while($i2<$i1){f:{$i=$i2+var$17|0;$d7=($i+0.5-$parDouble3)/$d9;$flag=0;$d10=$d5+$d7*$d7;if($d10<1.0){$j2=$l;while(true){if($j2<=$l2)
break f;$k1=$j2-1|0;$d8=($k1+0.5-$parDouble2)/$d2;if($d10*$this.$field_75046_d.data[$k1]+$d8*$d8/6.0<1.0){$ptr=1;continue main;}
$j2=$j2+(-1)|0;}}}
$i2=$i2+1|0;}
$j3=$j3+1|0;}
if($flag1)
break d;}
while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break d;$d9=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d2=$d9*$parDouble4;$d9=$d9*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$d2=$d2*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$f3=nmu_MathHelper_cos($parFloat3);$f4=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f3;$parDouble2=$parDouble2+$f4;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f3;$parFloat3=$parFloat3*0.699999988079071+$f1*0.05000000074505806;$parFloat2=$parFloat2+$f*0.05000000074505806;$f3=$f1*0.800000011920929;$f4=$f*0.5;$f1=$f3+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f4+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d3=$parDouble1-$d0;$d4=$parDouble3-$d1;$d5=$parInt4-$parInt3|0;if($d3*$d3+$d4*$d4-$d5*$d5>$d6)
break e;$d8=$d9*2.0;if($parDouble1<var$26-$d8)
continue;if($parDouble3<var$27-$d8)
continue;if($parDouble1>var$28+$d8)
continue;if($parDouble3>var$29+$d8)
continue;else
break;}
$j3=(nmu_MathHelper_floor_double($parDouble1-$d9)-var$15|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d9)-var$15|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d2)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d2)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d9)-var$17|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d9)-var$17|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag2=0;$j1=$j3;}
$k1=$i3;}
$l1=$l+1|0;}
if($l1<0)
continue;if($l1<256){continue main;}}
return;}
return;case 3:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$j3,$j2,$i2,$iblockstate);if($rt_suspending()){break main;}
if($flag){$ptr=7;continue main;}
g:{h:while(true){$j2=$j2+(-1)|0;while($j2<=$l2){while(true){$i2=$i2+1|0;while($i2>=$i1){$j3=$j3+1|0;while($j3>=$k){if($flag1)
break g;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break g;$d9=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d2=$d9*$parDouble4;$d9=$d9*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$d2=$d2*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$f3=nmu_MathHelper_cos($parFloat3);$f4=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f3;$parDouble2=$parDouble2+$f4;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f3;$parFloat3=$parFloat3*0.699999988079071+$f1*0.05000000074505806;$parFloat2=$parFloat2+$f*0.05000000074505806;$f3=$f1*0.800000011920929;$f4=$f*0.5;$f1=$f3+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f4+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d3=$parDouble1-$d0;$d4=$parDouble3-$d1;$d5=$parInt4-$parInt3|0;if($d3*$d3+$d4*$d4-$d5*$d5>$d6)
break h;$d8=$d9*2.0;if($parDouble1<var$26-$d8)
continue;if($parDouble3<var$27-$d8)
continue;if($parDouble1>var$28+$d8)
continue;if($parDouble3>var$29+$d8)
continue;$j3=(nmu_MathHelper_floor_double($parDouble1-$d9)-var$15|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d9)-var$15|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d2)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d2)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d9)-var$17|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d9)-var$17|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag2=0;$j1=$j3;while(!$flag2&&$j1<$k){$k1=$i3;while(!$flag2&&$k1<$i1){$l1=$l+1|0;while(!$flag2){$parInt1=$rt_compare($l1,$l2-1|0);if($parInt1<0)
break;if($l1>=0&&$l1<256){$ptr=2;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag2)
continue;else
break;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();}
$parInt2=$j3+var$15|0;$d10=($parInt2+0.5-$parDouble1)/$d9;$d5=$d10*$d10;$i2=$i3;}
$i=$i2+var$17|0;$d7=($i+0.5-$parDouble3)/$d9;$flag=0;$d10=$d5+$d7*$d7;if($d10>=1.0)
continue;else
break;}
$j2=$l;}
$k1=$j2-1|0;$d8=($k1+0.5-$parDouble2)/$d2;if($d10*$this.$field_75046_d.data[$k1]+$d8*$d8/6.0<1.0){$ptr=1;continue main;}}
return;}
return;case 5:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=6;case 6:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$j3,$j2,$i2,$iblockstate);if($rt_suspending()){break main;}
i:{j:while(true){$j2=$j2+(-1)|0;while($j2<=$l2){while(true){$i2=$i2+1|0;while($i2>=$i1){$j3=$j3+1|0;while($j3>=$k){if($flag1)
break i;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break i;$d9=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d2=$d9*$parDouble4;$d9=$d9*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$d2=$d2*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$f3=nmu_MathHelper_cos($parFloat3);$f4=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f3;$parDouble2=$parDouble2+$f4;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f3;$parFloat3=$parFloat3*0.699999988079071+$f1*0.05000000074505806;$parFloat2=$parFloat2+$f*0.05000000074505806;$f3=$f1*0.800000011920929;$f4=$f*0.5;$f1=$f3+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f4+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d3=$parDouble1-$d0;$d4=$parDouble3-$d1;$d5=$parInt4-$parInt3|0;if($d3*$d3+$d4*$d4-$d5*$d5>$d6)
break j;$d8=$d9*2.0;if($parDouble1<var$26-$d8)
continue;if($parDouble3<var$27-$d8)
continue;if($parDouble1>var$28+$d8)
continue;if($parDouble3>var$29+$d8)
continue;$j3=(nmu_MathHelper_floor_double($parDouble1-$d9)-var$15|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d9)-var$15|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d2)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d2)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d9)-var$17|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d9)-var$17|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag2=0;$j1=$j3;while(!$flag2&&$j1<$k){$k1=$i3;while(!$flag2&&$k1<$i1){$l1=$l+1|0;while(!$flag2){$parInt1=$rt_compare($l1,$l2-1|0);if($parInt1<0)
break;if($l1>=0&&$l1<256){$ptr=2;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag2)
continue;else
break;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();}
$parInt2=$j3+var$15|0;$d10=($parInt2+0.5-$parDouble1)/$d9;$d5=$d10*$d10;$i2=$i3;}
$i=$i2+var$17|0;$d7=($i+0.5-$parDouble3)/$d9;$flag=0;$d10=$d5+$d7*$d7;if($d10>=1.0)
continue;else
break;}
$j2=$l;}
$k1=$j2-1|0;$d8=($k1+0.5-$parDouble2)/$d2;if($d10*$this.$field_75046_d.data[$k1]+$d8*$d8/6.0<1.0){$ptr=1;continue main;}}
return;}
return;case 7:$tmp=nmwc_ChunkPrimer_getBlockState($parChunkPrimer,$j3,$k1,$i2);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(nmbs_BlockState$StateImplementation_getBlock($iblockstate)===nmi_Blocks_dirt){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$parInt2,0,$i);$iblockstate=$this.$worldObj15;$ptr=8;continue main;}
g:{h:while(true){$j2=$j2+(-1)|0;while($j2<=$l2){while(true){$i2=$i2+1|0;while($i2>=$i1){$j3=$j3+1|0;while($j3>=$k){if($flag1)
break g;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break g;$d9=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d2=$d9*$parDouble4;$d9=$d9*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$d2=$d2*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$f3=nmu_MathHelper_cos($parFloat3);$f4=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f3;$parDouble2=$parDouble2+$f4;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f3;$parFloat3=$parFloat3*0.699999988079071+$f1*0.05000000074505806;$parFloat2=$parFloat2+$f*0.05000000074505806;$f3=$f1*0.800000011920929;$f4=$f*0.5;$f1=$f3+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f4+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d3=$parDouble1-$d0;$d4=$parDouble3-$d1;$d5=$parInt4-$parInt3|0;if($d3*$d3+$d4*$d4-$d5*$d5>$d6)
break h;$d8=$d9*2.0;if($parDouble1<var$26-$d8)
continue;if($parDouble3<var$27-$d8)
continue;if($parDouble1>var$28+$d8)
continue;if($parDouble3>var$29+$d8)
continue;$j3=(nmu_MathHelper_floor_double($parDouble1-$d9)-var$15|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d9)-var$15|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d2)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d2)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d9)-var$17|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d9)-var$17|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag2=0;$j1=$j3;while(!$flag2&&$j1<$k){$k1=$i3;while(!$flag2&&$k1<$i1){$l1=$l+1|0;while(!$flag2){$parInt1=$rt_compare($l1,$l2-1|0);if($parInt1<0)
break;if($l1>=0&&$l1<256){$ptr=2;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag2)
continue;else
break;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();}
$parInt2=$j3+var$15|0;$d10=($parInt2+0.5-$parDouble1)/$d9;$d5=$d10*$d10;$i2=$i3;}
$i=$i2+var$17|0;$d7=($i+0.5-$parDouble3)/$d9;$flag=0;$d10=$d5+$d7*$d7;if($d10>=1.0)
continue;else
break;}
$j2=$l;}
$k1=$j2-1|0;$d8=($k1+0.5-$parDouble2)/$d2;if($d10*$this.$field_75046_d.data[$k1]+$d8*$d8/6.0<1.0){$ptr=1;continue main;}}
return;}
return;case 8:$tmp=nmw_World_getBiomeGenForCoords($iblockstate,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate.$topBlock;$ptr=9;case 9:nmwc_ChunkPrimer_setBlockState($parChunkPrimer,$j3,$k1,$i2,$iblockstate);if($rt_suspending()){break main;}
i:{j:while(true){$j2=$j2+(-1)|0;while($j2<=$l2){while(true){$i2=$i2+1|0;while($i2>=$i1){$j3=$j3+1|0;while($j3>=$k){if($flag1)
break i;while(true){$parInt3=$parInt3+1|0;if($parInt3>=$parInt4)
break i;$d9=1.5+nmu_MathHelper_sin($parInt3*3.1415927410125732/$parInt4)*$parFloat1*1.0;$d2=$d9*$parDouble4;$d9=$d9*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$d2=$d2*(nlev_EaglercraftRandom_nextFloat($random)*0.25+0.75);$f3=nmu_MathHelper_cos($parFloat3);$f4=nmu_MathHelper_sin($parFloat3);$parDouble1=$parDouble1+nmu_MathHelper_cos($parFloat2)*$f3;$parDouble2=$parDouble2+$f4;$parDouble3=$parDouble3+nmu_MathHelper_sin($parFloat2)*$f3;$parFloat3=$parFloat3*0.699999988079071+$f1*0.05000000074505806;$parFloat2=$parFloat2+$f*0.05000000074505806;$f3=$f1*0.800000011920929;$f4=$f*0.5;$f1=$f3+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*2.0;$f=$f4+(nlev_EaglercraftRandom_nextFloat($random)-nlev_EaglercraftRandom_nextFloat($random))*nlev_EaglercraftRandom_nextFloat($random)*4.0;if(!$flag1&&!nlev_EaglercraftRandom_nextInt($random,4))
continue;$d3=$parDouble1-$d0;$d4=$parDouble3-$d1;$d5=$parInt4-$parInt3|0;if($d3*$d3+$d4*$d4-$d5*$d5>$d6)
break j;$d8=$d9*2.0;if($parDouble1<var$26-$d8)
continue;if($parDouble3<var$27-$d8)
continue;if($parDouble1>var$28+$d8)
continue;if($parDouble3>var$29+$d8)
continue;$j3=(nmu_MathHelper_floor_double($parDouble1-$d9)-var$15|0)-1|0;$k=(nmu_MathHelper_floor_double($parDouble1+$d9)-var$15|0)+1|0;$l2=nmu_MathHelper_floor_double($parDouble2-$d2)-1|0;$l=nmu_MathHelper_floor_double($parDouble2+$d2)+1|0;$i3=(nmu_MathHelper_floor_double($parDouble3-$d9)-var$17|0)-1|0;$i1=(nmu_MathHelper_floor_double($parDouble3+$d9)-var$17|0)+1|0;if($j3<0)
$j3=0;if($k>16)
$k=16;if($l2<1)
$l2=1;if($l>248)
$l=248;if($i3<0)
$i3=0;if($i1>16)
$i1=16;$flag2=0;$j1=$j3;while(!$flag2&&$j1<$k){$k1=$i3;while(!$flag2&&$k1<$i1){$l1=$l+1|0;while(!$flag2){$parInt1=$rt_compare($l1,$l2-1|0);if($parInt1<0)
break;if($l1>=0&&$l1<256){$ptr=2;continue main;}
$l1=$l1+(-1)|0;}
$k1=$k1+1|0;}
$j1=$j1+1|0;}
if($flag2)
continue;else
break;}
$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();}
$parInt2=$j3+var$15|0;$d10=($parInt2+0.5-$parDouble1)/$d9;$d5=$d10*$d10;$i2=$i3;}
$i=$i2+var$17|0;$d7=($i+0.5-$parDouble3)/$d9;$flag=0;$d10=$d5+$d7*$d7;if($d10>=1.0)
continue;else
break;}
$j2=$l;}
$k1=$j2-1|0;$d8=($k1+0.5-$parDouble2)/$d2;if($d10*$this.$field_75046_d.data[$k1]+$d8*$d8/6.0<1.0){$ptr=1;continue main;}}
return;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parLong1,$parInt1,$parInt2,$parChunkPrimer,$parDouble1,$parDouble2,$parDouble3,$parFloat1,$parFloat2,$parFloat3,$parInt3,$parInt4,$parDouble4,$random,var$15,$d0,var$17,$d1,$f,$f1,$i,$flag1,$f2,$j,$d6,var$26,var$27,var$28,var$29,$d9,$d2,$f3,$f4,$d3,$d4,$d5,$d8,$j3,$k,$l2,$l,$i3,$i1,$flag2,$j1,$k1,$l1,$blockpos$mutableblockpos,$d10,$i2,$d7,$flag,$j2,$iblockstate1,$iblockstate,$ptr);}
function nmwg_MapGenRavine_recursiveGenerate($this,$worldIn,$chunkX,$chunkZ,$chunkPrimerIn,$parInt4,$parChunkPrimer){var $d0,$d1,$d2,$b0,$i,$f,$f1,$f2,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();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$parChunkPrimer=$thread.pop();$parInt4=$thread.pop();$chunkPrimerIn=$thread.pop();$chunkZ=$thread.pop();$chunkX=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nlev_EaglercraftRandom_nextInt($this.$rand7,50)){$d0=($chunkX*16|0)+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$worldIn=$this.$rand7;$d1=nlev_EaglercraftRandom_nextInt($worldIn,nlev_EaglercraftRandom_nextInt($worldIn,40)+8|0)+20|0;$d2=($chunkZ*16|0)+nlev_EaglercraftRandom_nextInt($this.$rand7,16)|0;$b0=1;$i=0;if($i<$b0){$f=nlev_EaglercraftRandom_nextFloat($this.$rand7)*3.1415927410125732*2.0;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand7)-0.5)*2.0/8.0;$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand7)*2.0+nlev_EaglercraftRandom_nextFloat($this.$rand7))*2.0;var$15=nlev_EaglercraftRandom_nextLong($this.$rand7);$chunkX=0;$chunkZ=0;var$16=3.0;$ptr=1;continue main;}}
return;case 1:nmwg_MapGenRavine_func_180707_a($this,var$15,$chunkPrimerIn,$parInt4,$parChunkPrimer,$d0,$d1,$d2,$f2,$f,$f1,$chunkX,$chunkZ,var$16);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$b0)
return;$f=nlev_EaglercraftRandom_nextFloat($this.$rand7)*3.1415927410125732*2.0;$f1=(nlev_EaglercraftRandom_nextFloat($this.$rand7)-0.5)*2.0/8.0;$f2=(nlev_EaglercraftRandom_nextFloat($this.$rand7)*2.0+nlev_EaglercraftRandom_nextFloat($this.$rand7))*2.0;var$15=nlev_EaglercraftRandom_nextLong($this.$rand7);$chunkX=0;$chunkZ=0;var$16=3.0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$chunkX,$chunkZ,$chunkPrimerIn,$parInt4,$parChunkPrimer,$d0,$d1,$d2,$b0,$i,$f,$f1,$f2,var$15,var$16,$ptr);}
function nmw_EnumSkyBlock(){jl_Enum.call(this);this.$defaultLightValue=0;}
var nmw_EnumSkyBlock_SKY=null;var nmw_EnumSkyBlock_BLOCK=null;var nmw_EnumSkyBlock_$VALUES=null;function nmw_EnumSkyBlock_$callClinit(){nmw_EnumSkyBlock_$callClinit=$rt_eraseClinit(nmw_EnumSkyBlock);nmw_EnumSkyBlock__clinit_();}
function nmw_EnumSkyBlock__init_(var_0,var_1,var_2){var var_3=new nmw_EnumSkyBlock();nmw_EnumSkyBlock__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmw_EnumSkyBlock_values(){nmw_EnumSkyBlock_$callClinit();return nmw_EnumSkyBlock_$VALUES.$clone();}
function nmw_EnumSkyBlock__init_0($this,var$1,var$2,$parInt2){nmw_EnumSkyBlock_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$defaultLightValue=$parInt2;}
function nmw_EnumSkyBlock__clinit_(){var var$1;nmw_EnumSkyBlock_SKY=nmw_EnumSkyBlock__init_($rt_s(7675),0,15);var$1=nmw_EnumSkyBlock__init_($rt_s(5924),1,0);nmw_EnumSkyBlock_BLOCK=var$1;nmw_EnumSkyBlock_$VALUES=$rt_createArrayFromData(nmw_EnumSkyBlock,[nmw_EnumSkyBlock_SKY,var$1]);}
function nmcgi_GuiContainerCreative$CreativeSlot(){nmi_Slot.call(this);this.$slot0=null;}
function nmcgi_GuiContainerCreative$CreativeSlot_onPickupFromSlot($this,$playerIn,$stack){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$stack=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$slot0;$ptr=1;case 1:var$3.$onPickupFromSlot($playerIn,$stack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$stack,var$3,$ptr);}
function nmcgi_GuiContainerCreative$CreativeSlot_isItemValid($this,$stack){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();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$slot0;$ptr=1;case 1:$tmp=var$2.$isItemValid($stack);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,var$3,$ptr);}
function nmcgi_GuiContainerCreative$CreativeSlot_getStack($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:var$1=$this.$slot0;$ptr=1;case 1:$tmp=var$1.$getStack();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcgi_GuiContainerCreative$CreativeSlot_getHasStack($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:var$1=$this.$slot0;$ptr=1;case 1:$tmp=var$1.$getHasStack();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcgi_GuiContainerCreative$CreativeSlot_putStack($this,$stack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$slot0;$ptr=1;case 1:var$2.$putStack($stack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,$ptr);}
function nmcgi_GuiContainerCreative$CreativeSlot_onSlotChanged($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:var$1=$this.$slot0;$ptr=1;case 1:var$1.$onSlotChanged();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcgi_GuiContainerCreative$CreativeSlot_getSlotStackLimit($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:var$1=$this.$slot0;$ptr=1;case 1:$tmp=var$1.$getSlotStackLimit();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcgi_GuiContainerCreative$CreativeSlot_getItemStackLimit($this,$stack){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();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$slot0;$ptr=1;case 1:$tmp=var$2.$getItemStackLimit($stack);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,var$3,$ptr);}
function nmcgi_GuiContainerCreative$CreativeSlot_getSlotTexture($this){return $this.$slot0.$getSlotTexture();}
function nmcgi_GuiContainerCreative$CreativeSlot_decrStackSize($this,$amount){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$amount=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$slot0;$ptr=1;case 1:$tmp=var$2.$decrStackSize0($amount);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$amount,var$2,$ptr);}
function nmcgi_GuiContainerCreative$CreativeSlot_isHere($this,$inv,$slotIn){return $this.$slot0.$isHere($inv,$slotIn);}
var nlevi_IAudioResource=$rt_classWithoutFields(0);function nlevi_PlatformAudio$BrowserAudioResource(){var a=this;jl_Object.call(a);a.$buffer3=null;a.$cacheHit=Long_ZERO;}
function nlevi_PlatformAudio$BrowserAudioResource__init_0(var_0){var var_1=new nlevi_PlatformAudio$BrowserAudioResource();nlevi_PlatformAudio$BrowserAudioResource__init_(var_1,var_0);return var_1;}
function nlevi_PlatformAudio$BrowserAudioResource__init_($this,$buffer){$this.$cacheHit=Long_ZERO;$this.$buffer3=$buffer;}
function nmcrbm_ModelBlockDefinition$Variants(){var a=this;jl_Object.call(a);a.$name72=null;a.$listVariants=null;}
function nmcrbm_ModelBlockDefinition$Variants__init_0(var_0,var_1){var var_2=new nmcrbm_ModelBlockDefinition$Variants();nmcrbm_ModelBlockDefinition$Variants__init_(var_2,var_0,var_1);return var_2;}
function nmcrbm_ModelBlockDefinition$Variants__init_($this,$nameIn,$listVariantsIn){$this.$name72=$nameIn;$this.$listVariants=$listVariantsIn;}
function nmcrbm_ModelBlockDefinition$Variants_equals($this,$object){var $modelblockdefinition$variants,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();$modelblockdefinition$variants=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
return 1;if(!($object instanceof nmcrbm_ModelBlockDefinition$Variants))
return 0;$modelblockdefinition$variants=$object;$object=$this.$name72;var$3=$modelblockdefinition$variants.$name72;$ptr=1;case 1:$tmp=jl_String_equals($object,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$object=$this.$listVariants;$modelblockdefinition$variants=$modelblockdefinition$variants.$listVariants;$ptr=2;case 2:$tmp=ju_AbstractList_equals($object,$modelblockdefinition$variants);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$modelblockdefinition$variants,var$3,var$4,$ptr);}
function nmcrbm_ModelBlockDefinition$Variants_hashCode($this){var var$1,$i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$name72;$ptr=1;case 1:$tmp=jl_String_hashCode(var$1);if($rt_suspending()){break main;}
$i=$tmp;$i=31*$i|0;var$1=$this.$listVariants;$ptr=2;case 2:$tmp=ju_ArrayList_hashCode(var$1);if($rt_suspending()){break main;}
var$3=$tmp;return $i+var$3|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,var$3,$ptr);}
function nmcrm_ModelRotation(){var a=this;jl_Enum.call(a);a.$combinedXY=0;a.$matrix4d=null;a.$quartersX=0;a.$quartersY=0;}
var nmcrm_ModelRotation_X0_Y0=null;var nmcrm_ModelRotation_X0_Y90=null;var nmcrm_ModelRotation_X0_Y180=null;var nmcrm_ModelRotation_X0_Y270=null;var nmcrm_ModelRotation_X90_Y0=null;var nmcrm_ModelRotation_X90_Y90=null;var nmcrm_ModelRotation_X90_Y180=null;var nmcrm_ModelRotation_X90_Y270=null;var nmcrm_ModelRotation_X180_Y0=null;var nmcrm_ModelRotation_X180_Y90=null;var nmcrm_ModelRotation_X180_Y180=null;var nmcrm_ModelRotation_X180_Y270=null;var nmcrm_ModelRotation_X270_Y0=null;var nmcrm_ModelRotation_X270_Y90=null;var nmcrm_ModelRotation_X270_Y180=null;var nmcrm_ModelRotation_X270_Y270=null;var nmcrm_ModelRotation_mapRotations=null;var nmcrm_ModelRotation_$VALUES=null;var nmcrm_ModelRotation_$clinitCalled=false;function nmcrm_ModelRotation_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrm_ModelRotation_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrm_ModelRotation_$clinitCalled=true;$ptr=1;case 1:nmcrm_ModelRotation__clinit_();if($rt_suspending()){break main;}
nmcrm_ModelRotation_$callClinit=$rt_eraseClinit(nmcrm_ModelRotation);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrm_ModelRotation__init_(var_0,var_1,var_2,var_3){var var_4=new nmcrm_ModelRotation();nmcrm_ModelRotation__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcrm_ModelRotation_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrm_ModelRotation_$callClinit();if($rt_suspending()){break main;}
return nmcrm_ModelRotation_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrm_ModelRotation_combineXY($parInt1,$parInt2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrm_ModelRotation_$callClinit();if($rt_suspending()){break main;}
return($parInt1*360|0)+$parInt2|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parInt2,$ptr);}
function nmcrm_ModelRotation__init_0($this,$matrix4f,var$2,$parInt2,$parInt3){var $matrix4f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$matrix4f1=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();var$2=$thread.pop();$matrix4f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrm_ModelRotation_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,$matrix4f,var$2);$ptr=2;case 2:$tmp=nmcrm_ModelRotation_combineXY($parInt2,$parInt3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$combinedXY=var$2;$this.$matrix4d=nlevv_Matrix4f__init_0();$matrix4f=nlevv_Matrix4f__init_0();nlevv_Matrix4f_setIdentity($matrix4f);nlevv_Matrix4f_rotate((-$parInt2|0)*0.01745329238474369,nlevv_Vector3f__init_3(1.0,0.0,0.0),$matrix4f,$matrix4f);$this.$quartersX=nmu_MathHelper_abs_int($parInt2/90|0);$matrix4f1=nlevv_Matrix4f__init_0();nlevv_Matrix4f_setIdentity($matrix4f1);nlevv_Matrix4f_rotate((-$parInt3|0)*0.01745329238474369,nlevv_Vector3f__init_3(0.0,1.0,0.0),$matrix4f1,$matrix4f1);$this.$quartersY=nmu_MathHelper_abs_int($parInt3/90|0);nlevv_Matrix4f_mul($matrix4f1,$matrix4f,$this.$matrix4d);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$matrix4f,var$2,$parInt2,$parInt3,$matrix4f1,$ptr);}
function nmcrm_ModelRotation_rotateFace($this,$parEnumFacing){var $i,var$3,$j,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parEnumFacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i<$this.$quartersX){$ptr=2;continue main;}
var$3=$parEnumFacing.$axis;$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if(var$3!==nmu_EnumFacing$Axis_Y){$j=0;if($j<$this.$quartersY){var$5=nmu_EnumFacing$Axis_Y;$ptr=4;continue main;}}
return $parEnumFacing;case 2:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing$Axis_X;$ptr=3;case 3:$tmp=nmu_EnumFacing_rotateAround($parEnumFacing,var$5);if($rt_suspending()){break main;}
$parEnumFacing=$tmp;$i=$i+1|0;if($i<$this.$quartersX){$ptr=2;continue main;}
var$3=$parEnumFacing.$axis;$ptr=1;continue main;case 4:$tmp=nmu_EnumFacing_rotateAround($parEnumFacing,var$5);if($rt_suspending()){break main;}
$parEnumFacing=$tmp;$j=$j+1|0;if($j>=$this.$quartersY)
return $parEnumFacing;var$5=nmu_EnumFacing$Axis_Y;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumFacing,$i,var$3,$j,var$5,$ptr);}
function nmcrm_ModelRotation__clinit_(){var var$1,var$2,$i,var$4,var$5,$lst,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$lst=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmcrm_ModelRotation;var$2=$rt_s(7676);$i=0;var$4=0;var$5=0;$ptr=1;case 1:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X0_Y0=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7677);$i=1;var$4=0;var$5=90;$ptr=2;case 2:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X0_Y90=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7678);$i=2;var$4=0;var$5=180;$ptr=3;case 3:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X0_Y180=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7679);$i=3;var$4=0;var$5=270;$ptr=4;case 4:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X0_Y270=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7680);$i=4;var$4=90;var$5=0;$ptr=5;case 5:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X90_Y0=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7681);$i=5;var$4=90;var$5=90;$ptr=6;case 6:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X90_Y90=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7682);$i=6;var$4=90;var$5=180;$ptr=7;case 7:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X90_Y180=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7683);$i=7;var$4=90;var$5=270;$ptr=8;case 8:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X90_Y270=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7684);$i=8;var$4=180;var$5=0;$ptr=9;case 9:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X180_Y0=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7685);$i=9;var$4=180;var$5=90;$ptr=10;case 10:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X180_Y90=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7686);$i=10;var$4=180;var$5=180;$ptr=11;case 11:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X180_Y180=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7687);$i=11;var$4=180;var$5=270;$ptr=12;case 12:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X180_Y270=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7688);$i=12;var$4=270;var$5=0;$ptr=13;case 13:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X270_Y0=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7689);$i=13;var$4=270;var$5=90;$ptr=14;case 14:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X270_Y90=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7690);$i=14;var$4=270;var$5=180;$ptr=15;case 15:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X270_Y180=var$1;var$1=new nmcrm_ModelRotation;var$2=$rt_s(7691);$i=15;var$4=270;var$5=270;$ptr=16;case 16:nmcrm_ModelRotation__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nmcrm_ModelRotation_X270_Y270=var$1;nmcrm_ModelRotation_$VALUES=$rt_createArrayFromData(nmcrm_ModelRotation,[nmcrm_ModelRotation_X0_Y0,nmcrm_ModelRotation_X0_Y90,nmcrm_ModelRotation_X0_Y180,nmcrm_ModelRotation_X0_Y270,nmcrm_ModelRotation_X90_Y0,nmcrm_ModelRotation_X90_Y90,nmcrm_ModelRotation_X90_Y180,nmcrm_ModelRotation_X90_Y270,nmcrm_ModelRotation_X180_Y0,nmcrm_ModelRotation_X180_Y90,nmcrm_ModelRotation_X180_Y180,nmcrm_ModelRotation_X180_Y270,nmcrm_ModelRotation_X270_Y0,nmcrm_ModelRotation_X270_Y90,nmcrm_ModelRotation_X270_Y180,var$1]);nmcrm_ModelRotation_mapRotations=cgcc_Maps_newHashMap();$ptr=17;case 17:$tmp=nmcrm_ModelRotation_values();if($rt_suspending()){break main;}
$lst=$tmp;$i=0;var$7=$lst.data;if($i>=var$7.length)
return;var$1=nmcrm_ModelRotation_mapRotations;var$2=jl_Integer_valueOf(var$7[$i].$combinedXY);var$8=var$7[$i];$ptr=18;case 18:ju_HashMap_putImpl(var$1,var$2,var$8);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$lst.data;if($i>=var$7.length)
return;var$1=nmcrm_ModelRotation_mapRotations;var$2=jl_Integer_valueOf(var$7[$i].$combinedXY);var$8=var$7[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,var$5,$lst,var$7,var$8,$ptr);}
function nmcrm_ModelBakery$2(){var a=this;jl_Object.call(a);a.$val$set=null;a.$this$091=null;}
function nmcrm_WeightedBakedModel$Builder(){jl_Object.call(this);this.$listItems=null;}
function nmcrm_WeightedBakedModel$Builder__init_0(){var var_0=new nmcrm_WeightedBakedModel$Builder();nmcrm_WeightedBakedModel$Builder__init_(var_0);return var_0;}
function nmcrm_WeightedBakedModel$Builder__init_($this){$this.$listItems=cgcc_Lists_newArrayList();}
function nmcrm_WeightedBakedModel$Builder_add($this,$parIBakedModel,$parInt1){var var$3,var$4;var$3=$this.$listItems;var$4=new nmcrm_WeightedBakedModel$MyWeighedRandomItem;nmu_WeightedRandom$Item__init_(var$4,$parInt1);var$4.$model2=$parIBakedModel;ju_ArrayList_add(var$3,var$4);return $this;}
var nlevoed_VertexMarkerState=$rt_classWithoutFields();var nlevoed_VertexMarkerState_localCoordDeriveHackX=0.0;var nlevoed_VertexMarkerState_localCoordDeriveHackY=0.0;var nlevoed_VertexMarkerState_localCoordDeriveHackZ=0.0;var nlevoed_VertexMarkerState_markId=0;function nlevoed_VertexMarkerState__init_0(){var var_0=new nlevoed_VertexMarkerState();nlevoed_VertexMarkerState__init_(var_0);return var_0;}
function nlevoed_VertexMarkerState__init_($this){}
function nlevoed_VertexMarkerState__clinit_(){nlevoed_VertexMarkerState_localCoordDeriveHackX=1.0;nlevoed_VertexMarkerState_localCoordDeriveHackY=1.0010000467300415;nlevoed_VertexMarkerState_localCoordDeriveHackZ=1.0;nlevoed_VertexMarkerState_markId=0;}
function nmcrm_BuiltInModel(){jl_Object.call(this);this.$cameraTransforms=null;}
function nmcrm_BuiltInModel_getFaceQuads($this,$var1){return null;}
function nmcrm_BuiltInModel_getGeneralQuads($this){return null;}
function nmcrm_BuiltInModel_isAmbientOcclusion($this){return 0;}
function nmcrm_BuiltInModel_isGui3d($this){return 1;}
function nmcrm_BuiltInModel_isBuiltInRenderer($this){return 1;}
function nmcrm_BuiltInModel_getParticleTexture($this){return null;}
function nmcrm_BuiltInModel_getItemCameraTransforms($this){return $this.$cameraTransforms;}
var nlevi_IServerQuery=$rt_classWithoutFields(0);function nlevi_IServerQuery_isOpen($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.$open0){if(!$this.$alive0){nlevi_IServerQuery$QueryReadyState_$callClinit();var$1=nlevi_IServerQuery$QueryReadyState_FAILED;}else{nlevi_IServerQuery$QueryReadyState_$callClinit();var$1=nlevi_IServerQuery$QueryReadyState_CLOSED;}}else if(!$this.$alive0){nlevi_IServerQuery$QueryReadyState_$callClinit();var$1=nlevi_IServerQuery$QueryReadyState_CONNECTING;}else{nlevi_IServerQuery$QueryReadyState_$callClinit();var$1=nlevi_IServerQuery$QueryReadyState_OPEN;}
return var$1.$open3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmb_BlockTrapDoor$1=$rt_classWithoutFields();var nmb_BlockTrapDoor$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockTrapDoor$1_$clinitCalled=false;function nmb_BlockTrapDoor$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockTrapDoor$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockTrapDoor$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockTrapDoor$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockTrapDoor$1_$callClinit=$rt_eraseClinit(nmb_BlockTrapDoor$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockTrapDoor$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockTrapDoor$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function ju_AbstractMap$SimpleEntry(){var a=this;jl_Object.call(a);a.$key4=null;a.$value18=null;}
function ju_AbstractMap$SimpleEntry_getValue($this){return $this.$value18;}
function ju_AbstractMap$SimpleEntry_setValue($this,$value){var $old;$old=$this.$value18;$this.$value18=$value;return $old;}
function ju_AbstractMap$SimpleEntry_getKey($this){return $this.$key4;}
function ju_AbstractMap$SimpleEntry_equals($this,$obj){var $entry,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();$entry=$thread.pop();$obj=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$obj)
return 1;if(!$rt_isInstance($obj,ju_Map$Entry))
return 0;$entry=$obj;$obj=$this.$key4;$ptr=1;case 1:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=ju_Objects_equals($obj,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$obj=$this.$value18;$entry=$entry.$getValue();$ptr=3;case 3:$tmp=ju_Objects_equals($obj,$entry);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$obj,$entry,var$3,var$4,$ptr);}
function ju_AbstractMap$SimpleEntry_hashCode($this){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:var$1=$this.$key4;$ptr=1;case 1:$tmp=ju_Objects_hashCode(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$this.$value18;$ptr=2;case 2:$tmp=ju_Objects_hashCode(var$1);if($rt_suspending()){break main;}
var$3=$tmp;return var$2^var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function ju_AbstractMap$SimpleEntry_toString($this){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:var$1=$this.$key4;var$2=$this.$value18;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,61);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function ju_TreeMap$TreeNode(){var a=this;ju_AbstractMap$SimpleEntry.call(a);a.$left0=null;a.$right=null;a.$height13=0;a.$size12=0;}
function ju_TreeMap$TreeNode_balance($this){var $factor;$factor=ju_TreeMap$TreeNode_factor($this);if($factor==2){if(ju_TreeMap$TreeNode_factor($this.$right)<0)
$this.$right=ju_TreeMap$TreeNode_rotateRight($this.$right);return ju_TreeMap$TreeNode_rotateLeft($this);}
if($factor!=(-2))
return $this;if(ju_TreeMap$TreeNode_factor($this.$left0)>0)
$this.$left0=ju_TreeMap$TreeNode_rotateLeft($this.$left0);return ju_TreeMap$TreeNode_rotateRight($this);}
function ju_TreeMap$TreeNode_factor($this){var var$1,var$2;var$1=$this.$right;var$2=var$1===null?0:var$1.$height13;var$1=$this.$left0;return var$2-(var$1===null?0:var$1.$height13)|0;}
function ju_TreeMap$TreeNode_rotateRight($this){var $left;$left=$this.$left0;$this.$left0=$left.$right;$left.$right=$this;ju_TreeMap$TreeNode_fix($this);ju_TreeMap$TreeNode_fix($left);return $left;}
function ju_TreeMap$TreeNode_rotateLeft($this){var $right;$right=$this.$right;$this.$right=$right.$left0;$right.$left0=$this;ju_TreeMap$TreeNode_fix($this);ju_TreeMap$TreeNode_fix($right);return $right;}
function ju_TreeMap$TreeNode_fix($this){var var$1,var$2,var$3;var$1=$this.$right;var$2=var$1===null?0:var$1.$height13;var$1=$this.$left0;var$3=var$1===null?0:var$1.$height13;$this.$height13=jl_Math_max(var$2,var$3)+1|0;$this.$size12=1;var$1=$this.$left0;if(var$1!==null)
$this.$size12=1+var$1.$size12|0;var$1=$this.$right;if(var$1!==null)
$this.$size12=$this.$size12+var$1.$size12|0;}
function ju_TreeMap$TreeNode_forward($this,$reverse){return $reverse?$this.$right:$this.$left0;}
function ju_TreeMap$TreeNode_down($this,$reverse){return $reverse?$this.$left0:$this.$right;}
function nmcrc_VisGraph(){var a=this;jl_Object.call(a);a.$field_178612_d=null;a.$field_178611_f=0;}
var nmcrc_VisGraph_field_178616_a=0;var nmcrc_VisGraph_field_178614_b=0;var nmcrc_VisGraph_field_178615_c=0;var nmcrc_VisGraph_field_178613_e=null;function nmcrc_VisGraph__init_0(){var var_0=new nmcrc_VisGraph();nmcrc_VisGraph__init_(var_0);return var_0;}
function nmcrc_VisGraph__init_($this){$this.$field_178612_d=ju_BitSet__init_0(4096);$this.$field_178611_f=4096;}
function nmcrc_VisGraph_func_178606_a($this,$pos){ju_BitSet_set1($this.$field_178612_d,nmcrc_VisGraph_getIndex($pos),1);$this.$field_178611_f=$this.$field_178611_f-1|0;}
function nmcrc_VisGraph_getIndex($pos){return nmcrc_VisGraph_getIndex0($pos.$getX()&15,$pos.$getY()&15,$pos.$getZ()&15);}
function nmcrc_VisGraph_getIndex0($x,$y,$z){return $x<<0|$y<<8|$z<<4;}
function nmcrc_VisGraph_func_178604_a($this,$parInt1){var $enumset,$linkedlist,$enumfacing,$i,var$6,var$7,var$8,$facings,$k,var$11,var$12,var$13,var$14,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$k=$thread.pop();$facings=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$enumfacing=$thread.pop();$linkedlist=$thread.pop();$enumset=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enumset=$rt_cls(nmu_EnumFacing);$ptr=1;case 1:$tmp=ju_EnumSet_noneOf($enumset);if($rt_suspending()){break main;}
$enumset=$tmp;$linkedlist=cgcc_Lists_newLinkedList();$enumfacing=nmu_IntegerCache_func_181756_a($parInt1);$ptr=2;case 2:ju_AbstractList_add($linkedlist,$enumfacing);if($rt_suspending()){break main;}
ju_BitSet_set1($this.$field_178612_d,$parInt1,1);$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty($linkedlist);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1)
return $enumset;$i=(ju_LinkedList_poll($linkedlist)).$value;var$6=$i>>0&15;if(!var$6){$ptr=4;continue main;}
if(var$6==15){$ptr=6;continue main;}
var$7=$i>>8&15;if(!var$7){$ptr=8;continue main;}
if(var$7==15){$ptr=10;continue main;}
var$8=$i>>4&15;if(!var$8){$ptr=12;continue main;}
if(var$8!=15){$ptr=14;continue main;}
$ptr=15;continue main;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_WEST;$ptr=5;case 5:ju_GenericEnumSet_add($enumset,$enumfacing);if($rt_suspending()){break main;}
var$7=$i>>8&15;if(!var$7){$ptr=8;continue main;}
if(var$7==15){$ptr=10;continue main;}
var$8=$i>>4&15;if(!var$8){$ptr=12;continue main;}
if(var$8!=15){$ptr=14;continue main;}
$ptr=15;continue main;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_EAST;$ptr=7;case 7:ju_GenericEnumSet_add($enumset,$enumfacing);if($rt_suspending()){break main;}
var$7=$i>>8&15;if(!var$7){$ptr=8;continue main;}
if(var$7==15){$ptr=10;continue main;}
var$8=$i>>4&15;if(!var$8){$ptr=12;continue main;}
if(var$8!=15){$ptr=14;continue main;}
$ptr=15;continue main;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_DOWN;$ptr=9;case 9:ju_GenericEnumSet_add($enumset,$enumfacing);if($rt_suspending()){break main;}
var$8=$i>>4&15;if(!var$8){$ptr=12;continue main;}
if(var$8!=15){$ptr=14;continue main;}
$ptr=15;continue main;case 10:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_UP;$ptr=11;case 11:ju_GenericEnumSet_add($enumset,$enumfacing);if($rt_suspending()){break main;}
var$8=$i>>4&15;if(!var$8){$ptr=12;continue main;}
if(var$8!=15){$ptr=14;continue main;}
$ptr=15;continue main;case 12:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_NORTH;$ptr=13;case 13:ju_GenericEnumSet_add($enumset,$enumfacing);if($rt_suspending()){break main;}
$ptr=14;case 14:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$k=0;var$11=$rt_compare(var$6,15);var$12=$rt_compare(var$8,15);var$13=$rt_compare(var$7,15);var$14=$facings.data;if($k>=var$14.length){$ptr=3;continue main;}
$enumfacing=var$14[$k];$ptr=17;continue main;case 15:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_SOUTH;$ptr=16;case 16:ju_GenericEnumSet_add($enumset,$enumfacing);if($rt_suspending()){break main;}
$ptr=14;continue main;case 17:a:{nmcrc_VisGraph$1_$callClinit();if($rt_suspending()){break main;}
switch(nmcrc_VisGraph$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$enumfacing.$ordinal]){case 1:if(!var$7){$j=(-1);break a;}
$j=$i-nmcrc_VisGraph_field_178615_c|0;break a;case 2:if(!var$13){$j=(-1);break a;}
$j=$i+nmcrc_VisGraph_field_178615_c|0;break a;case 3:if(!var$8){$j=(-1);break a;}
$j=$i-nmcrc_VisGraph_field_178614_b|0;break a;case 4:if(!var$12){$j=(-1);break a;}
$j=$i+nmcrc_VisGraph_field_178614_b|0;break a;case 5:if(!var$6){$j=(-1);break a;}
$j=$i-nmcrc_VisGraph_field_178616_a|0;break a;case 6:if(!var$11){$j=(-1);break a;}
$j=$i+nmcrc_VisGraph_field_178616_a|0;break a;default:}
$j=(-1);}
if($j>=0&&!ju_BitSet_get($this.$field_178612_d,$j)){ju_BitSet_set1($this.$field_178612_d,$j,1);$enumfacing=nmu_IntegerCache_func_181756_a($j);$ptr=18;continue main;}
$k=$k+1|0;var$14=$facings.data;if($k>=var$14.length){$ptr=3;continue main;}
$enumfacing=var$14[$k];continue main;case 18:ju_AbstractList_add($linkedlist,$enumfacing);if($rt_suspending()){break main;}
$k=$k+1|0;var$14=$facings.data;if($k>=var$14.length){$ptr=3;continue main;}
$enumfacing=var$14[$k];$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$enumset,$linkedlist,$enumfacing,$i,var$6,var$7,var$8,$facings,$k,var$11,var$12,var$13,var$14,$j,$ptr);}
function nmcrc_VisGraph__clinit_(){var $i,$j,$k,$l,var$5,var$6;nmcrc_VisGraph_field_178616_a=jl_Math_pow(16.0,0.0)|0;nmcrc_VisGraph_field_178614_b=jl_Math_pow(16.0,1.0)|0;nmcrc_VisGraph_field_178615_c=jl_Math_pow(16.0,2.0)|0;nmcrc_VisGraph_field_178613_e=$rt_createIntArray(1352);$i=0;$j=0;while($j<16){$k=0;while($k<16){$l=0;while($l<16){if($j&&$j!=15&&$k&&$k!=15&&$l&&$l!=15)
var$5=$i;else{var$6=nmcrc_VisGraph_field_178613_e.data;var$5=$i+1|0;var$6[$i]=nmcrc_VisGraph_getIndex0($j,$k,$l);}
$l=$l+1|0;$i=var$5;}
$k=$k+1|0;}
$j=$j+1|0;}}
function nmcrc_CompiledChunk(){var a=this;jl_Object.call(a);a.$layersUsed=null;a.$layersStarted=null;a.$empty=0;a.$tileEntities=null;a.$setVisibility=null;a.$state4=null;a.$stateWater=null;}
var nmcrc_CompiledChunk_DUMMY=null;var nmcrc_CompiledChunk_$clinitCalled=false;function nmcrc_CompiledChunk_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrc_CompiledChunk_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrc_CompiledChunk_$clinitCalled=true;$ptr=1;case 1:nmcrc_CompiledChunk__clinit_();if($rt_suspending()){break main;}
nmcrc_CompiledChunk_$callClinit=$rt_eraseClinit(nmcrc_CompiledChunk);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrc_CompiledChunk__init_0(){var var_0=new nmcrc_CompiledChunk();nmcrc_CompiledChunk__init_(var_0);return var_0;}
function nmcrc_CompiledChunk__init_($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:$ptr=1;case 1:nmcrc_CompiledChunk_$callClinit();if($rt_suspending()){break main;}
nmu_EnumWorldBlockLayer_$callClinit();var$1=nmu_EnumWorldBlockLayer__VALUES.data.length;$this.$layersUsed=$rt_createBooleanArray(var$1);$this.$layersStarted=$rt_createBooleanArray(var$1);$this.$empty=1;$this.$tileEntities=cgcc_Lists_newArrayList();var$2=new nmcrc_SetVisibility;$ptr=2;case 2:nmcrc_SetVisibility__init_(var$2);if($rt_suspending()){break main;}
$this.$setVisibility=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrc_CompiledChunk_isEmpty($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$empty;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrc_CompiledChunk_isLayerEmpty($this,$layer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$layer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$layersUsed.data[$layer.$ordinal]?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$layer,$ptr);}
function nmcrc_CompiledChunk_setLayerStarted($this,$enumworldblocklayer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enumworldblocklayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$layersStarted.data[$enumworldblocklayer.$ordinal]=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumworldblocklayer,$ptr);}
function nmcrc_CompiledChunk_isLayerStarted($this,$layer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$layer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$layersStarted.data[$layer.$ordinal];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$layer,$ptr);}
function nmcrc_CompiledChunk_getTileEntities($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$tileEntities;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrc_CompiledChunk_isVisible($this,$enumfacing,$enumfacing1){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$enumfacing1=$thread.pop();$enumfacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$setVisibility.$bitSet;var$4=$enumfacing.$ordinal;var$5=$enumfacing1.$ordinal;$ptr=1;case 1:nmcrc_SetVisibility_$callClinit();if($rt_suspending()){break main;}
return ju_BitSet_get(var$3,var$4+$rt_imul(var$5,nmcrc_SetVisibility_COUNT_FACES)|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumfacing,$enumfacing1,var$3,var$4,var$5,$ptr);}
function nmcrc_CompiledChunk_getState($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$state4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrc_CompiledChunk_setState($this,$stateIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stateIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$state4=$stateIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stateIn,$ptr);}
function nmcrc_CompiledChunk_getStateRealisticWater($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$stateWater;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrc_CompiledChunk_setStateRealisticWater($this,$stateIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stateIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$stateWater=$stateIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stateIn,$ptr);}
function nmcrc_CompiledChunk__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmcrc_CompiledChunk$1;$ptr=1;case 1:nmcrc_CompiledChunk__init_(var$1);if($rt_suspending()){break main;}
nmcrc_CompiledChunk_DUMMY=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmu_Matrix4f=$rt_classWithoutFields(nlevv_Matrix4f);function nmu_Matrix4f__init_0(var_0){var var_1=new nmu_Matrix4f();nmu_Matrix4f__init_2(var_1,var_0);return var_1;}
function nmu_Matrix4f__init_1(){var var_0=new nmu_Matrix4f();nmu_Matrix4f__init_(var_0);return var_0;}
function nmu_Matrix4f__init_2($this,$parArrayOfFloat){$parArrayOfFloat=$parArrayOfFloat.data;nlevv_Matrix4f_setIdentity($this);$this.$m000=$parArrayOfFloat[0];$this.$m010=$parArrayOfFloat[1];$this.$m020=$parArrayOfFloat[2];$this.$m03=$parArrayOfFloat[3];$this.$m100=$parArrayOfFloat[4];$this.$m110=$parArrayOfFloat[5];$this.$m120=$parArrayOfFloat[6];$this.$m13=$parArrayOfFloat[7];$this.$m200=$parArrayOfFloat[8];$this.$m210=$parArrayOfFloat[9];$this.$m220=$parArrayOfFloat[10];$this.$m23=$parArrayOfFloat[11];$this.$m30=$parArrayOfFloat[12];$this.$m31=$parArrayOfFloat[13];$this.$m32=$parArrayOfFloat[14];$this.$m33=$parArrayOfFloat[15];}
function nmu_Matrix4f__init_($this){nlevv_Matrix4f__init_($this);$this.$m33=0.0;$this.$m32=0.0;$this.$m31=0.0;$this.$m30=0.0;$this.$m23=0.0;$this.$m220=0.0;$this.$m210=0.0;$this.$m200=0.0;$this.$m13=0.0;$this.$m120=0.0;$this.$m110=0.0;$this.$m100=0.0;$this.$m03=0.0;$this.$m020=0.0;$this.$m010=0.0;$this.$m000=0.0;}
function nmwb_EnumBorderStatus(){jl_Enum.call(this);this.$id14=0;}
var nmwb_EnumBorderStatus_GROWING=null;var nmwb_EnumBorderStatus_SHRINKING=null;var nmwb_EnumBorderStatus_STATIONARY=null;var nmwb_EnumBorderStatus_$VALUES=null;function nmwb_EnumBorderStatus_$callClinit(){nmwb_EnumBorderStatus_$callClinit=$rt_eraseClinit(nmwb_EnumBorderStatus);nmwb_EnumBorderStatus__clinit_();}
function nmwb_EnumBorderStatus__init_(var_0,var_1,var_2){var var_3=new nmwb_EnumBorderStatus();nmwb_EnumBorderStatus__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmwb_EnumBorderStatus_values(){nmwb_EnumBorderStatus_$callClinit();return nmwb_EnumBorderStatus_$VALUES.$clone();}
function nmwb_EnumBorderStatus__init_0($this,var$1,var$2,$id){nmwb_EnumBorderStatus_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$id14=$id;}
function nmwb_EnumBorderStatus_getID($this){return $this.$id14;}
function nmwb_EnumBorderStatus__clinit_(){var var$1;nmwb_EnumBorderStatus_GROWING=nmwb_EnumBorderStatus__init_($rt_s(7692),0,4259712);nmwb_EnumBorderStatus_SHRINKING=nmwb_EnumBorderStatus__init_($rt_s(7693),1,16724016);var$1=nmwb_EnumBorderStatus__init_($rt_s(7694),2,2138367);nmwb_EnumBorderStatus_STATIONARY=var$1;nmwb_EnumBorderStatus_$VALUES=$rt_createArrayFromData(nmwb_EnumBorderStatus,[nmwb_EnumBorderStatus_GROWING,nmwb_EnumBorderStatus_SHRINKING,var$1]);}
function nlevoedp_PipelineShaderCloudsNoise3D$Uniforms(){var a=this;jl_Object.call(a);a.$u_textureSlice1f=null;a.$u_textureSize2f=null;a.$u_sampleOffsetMatrix4f=null;a.$u_cloudMovement3f=null;}
function nlevoedp_PipelineShaderCloudsNoise3D$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderCloudsNoise3D$Uniforms();nlevoedp_PipelineShaderCloudsNoise3D$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderCloudsNoise3D$Uniforms__init_($this){$this.$u_textureSlice1f=null;$this.$u_textureSize2f=null;$this.$u_sampleOffsetMatrix4f=null;$this.$u_cloudMovement3f=null;}
function nlevoedp_PipelineShaderCloudsNoise3D$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7695);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_textureSlice1f=var$2;var$2=$rt_s(7696);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_textureSize2f=var$2;var$2=$rt_s(7697);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sampleOffsetMatrix4f=var$2;var$2=$rt_s(7698);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_cloudMovement3f=var$2;var$2=$rt_s(7617);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=0;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderCloudsSample$Uniforms(){var a=this;jl_Object.call(a);a.$u_rainStrength1f=null;a.$u_densityModifier4f=null;a.$u_sampleStep1f1=null;a.$u_cloudTimer1f=null;a.$u_cloudOffset3f=null;a.$u_sunDirection3f3=null;a.$u_sunColor3f1=null;}
function nlevoedp_PipelineShaderCloudsSample$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderCloudsSample$Uniforms();nlevoedp_PipelineShaderCloudsSample$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderCloudsSample$Uniforms__init_($this){$this.$u_rainStrength1f=null;$this.$u_densityModifier4f=null;$this.$u_sampleStep1f1=null;$this.$u_cloudTimer1f=null;$this.$u_cloudOffset3f=null;$this.$u_sunDirection3f3=null;$this.$u_sunColor3f1=null;}
function nlevoedp_PipelineShaderCloudsSample$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7699);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_rainStrength1f=var$2;var$2=$rt_s(7700);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_densityModifier4f=var$2;var$2=$rt_s(7577);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sampleStep1f1=var$2;var$2=$rt_s(7701);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_cloudTimer1f=var$2;var$2=$rt_s(7702);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_cloudOffset3f=var$2;var$2=$rt_s(7547);$ptr=6;case 6:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunDirection3f3=var$2;var$2=$rt_s(7548);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunColor3f1=var$2;var$2=$rt_s(7703);$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7704);$ptr=10;case 10:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=1;$ptr=11;case 11:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderCloudsShapes$Uniforms(){var a=this;jl_Object.call(a);a.$u_textureLevel1f=null;a.$u_textureLod1f0=null;a.$u_transformMatrix3x2f=null;a.$u_sampleWeights2f=null;}
function nlevoedp_PipelineShaderCloudsShapes$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderCloudsShapes$Uniforms();nlevoedp_PipelineShaderCloudsShapes$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderCloudsShapes$Uniforms__init_($this){$this.$u_textureLevel1f=null;$this.$u_textureLod1f0=null;$this.$u_transformMatrix3x2f=null;$this.$u_sampleWeights2f=null;}
function nlevoedp_PipelineShaderCloudsShapes$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7705);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_textureLevel1f=var$2;var$2=$rt_s(774);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_textureLod1f0=var$2;var$2=$rt_s(7706);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_transformMatrix3x2f=var$2;var$2=$rt_s(7707);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sampleWeights2f=var$2;var$2=$rt_s(778);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=0;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderCloudsSunOcclusion$Uniforms(){jl_Object.call(this);this.$u_sampleMatrix4x3f=null;}
function nlevoedp_PipelineShaderCloudsSunOcclusion$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderCloudsSunOcclusion$Uniforms();nlevoedp_PipelineShaderCloudsSunOcclusion$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderCloudsSunOcclusion$Uniforms__init_($this){$this.$u_sampleMatrix4x3f=null;}
function nlevoedp_PipelineShaderCloudsSunOcclusion$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7708);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sampleMatrix4x3f=var$2;var$2=$rt_s(7552);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=0;$ptr=3;case 3:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
var nlevoedt_IEEE754=$rt_classWithoutFields();function nlevoedt_IEEE754__init_0(){var var_0=new nlevoedt_IEEE754();nlevoedt_IEEE754__init_(var_0);return var_0;}
function nlevoedt_IEEE754__init_($this){}
function nlevoedp_PipelineShaderLensFlares$Uniforms(){var a=this;jl_Object.call(a);a.$u_sunFlareMatrix3f=null;a.$u_flareColor3f=null;a.$u_sunPosition2f=null;a.$u_aspectRatio1f=null;a.$u_baseScale1f=null;}
function nlevoedp_PipelineShaderLensFlares$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderLensFlares$Uniforms();nlevoedp_PipelineShaderLensFlares$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderLensFlares$Uniforms__init_($this){$this.$u_sunFlareMatrix3f=null;$this.$u_flareColor3f=null;$this.$u_sunPosition2f=null;$this.$u_aspectRatio1f=null;$this.$u_baseScale1f=null;}
function nlevoedp_PipelineShaderLensFlares$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7709);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunFlareMatrix3f=var$2;var$2=$rt_s(7710);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_flareColor3f=var$2;var$2=$rt_s(7711);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_sunPosition2f=var$2;var$2=$rt_s(7712);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_aspectRatio1f=var$2;var$2=$rt_s(7713);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_baseScale1f=var$2;var$2=$rt_s(7714);$ptr=6;case 6:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=7;case 7:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7633);$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7634);$ptr=10;case 10:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=2;$ptr=11;case 11:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nmnps_S38PacketPlayerListItem$AddPlayerData(){var a=this;nea_ModData.call(a);a.$ping0=0;a.$gamemode2=null;a.$profile1=null;a.$displayName4=null;}
function nmnps_S38PacketPlayerListItem$AddPlayerData__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmnps_S38PacketPlayerListItem$AddPlayerData();nmnps_S38PacketPlayerListItem$AddPlayerData__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmnps_S38PacketPlayerListItem$AddPlayerData__init_0($this,$this$0,$profile,$pingIn,$gamemodeIn,$displayNameIn){otji_JSWrapper_wrap($this);$this.$profile1=$profile;$this.$ping0=$pingIn;$this.$gamemode2=$gamemodeIn;$this.$displayName4=$displayNameIn;}
function nmnps_S38PacketPlayerListItem$AddPlayerData_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcb_Objects_toStringHelper($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_s(7715);var$3=$this.$ping0;$ptr=2;case 2:$tmp=cgcb_Objects$ToStringHelper_add(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$1=cgcb_Objects$ToStringHelper_addHolder(cgcb_Objects$ToStringHelper_addHolder(var$2,$rt_s(487),$this.$gamemode2),$rt_s(7716),$this.$profile1);var$2=$rt_s(7717);var$4=$this.$displayName4;if(var$4!==null){$ptr=3;continue main;}
var$2=cgcb_Objects$ToStringHelper_addHolder(var$1,var$2,null);$ptr=4;continue main;case 3:$tmp=nmu_IChatComponent$Serializer_componentToJson(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$2=cgcb_Objects$ToStringHelper_addHolder(var$1,var$2,var$4);$ptr=4;case 4:$tmp=cgcb_Objects$ToStringHelper_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function jl_Class$MethodSignature(){var a=this;jl_Object.call(a);a.$name2=null;a.$parameterTypes1=null;a.$returnType0=null;}
function jl_Class$MethodSignature_equals($this,$o){var $that,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$that=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$o)
return 1;if(!($o instanceof jl_Class$MethodSignature))
return 0;$that=$o;$o=$this.$name2;var$3=$that.$name2;$ptr=1;case 1:$tmp=ju_Objects_equals($o,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;var$5=$this.$parameterTypes1;var$6=$that.$parameterTypes1;$ptr=2;case 2:$tmp=ju_Arrays_equals(var$5,var$6);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$o=$this.$returnType0;$that=$that.$returnType0;$ptr=3;case 3:$tmp=ju_Objects_equals($o,$that);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$that,var$3,var$4,var$5,var$6,$ptr);}
function jl_Class$MethodSignature_hashCode($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=$rt_createArray(jl_Object,3);var$2=var$1.data;var$2[0]=$this.$name2;var$3=1;var$4=$this.$parameterTypes1;$ptr=1;case 1:$tmp=ju_Arrays_hashCode0(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$2[var$3]=jl_Integer_valueOf(var$5);var$2[2]=$this.$returnType0;$ptr=2;case 2:$tmp=ju_Arrays_hashCode0(var$1);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nmcgs_ISpectatorMenuObject=$rt_classWithoutFields(0);function nmcgsc_TeleportToPlayer(){jl_Object.call(this);this.$field_178673_b=null;}
var nmcgsc_TeleportToPlayer_field_178674_a=null;function nmcgsc_TeleportToPlayer__init_0(){var var_0=new nmcgsc_TeleportToPlayer();nmcgsc_TeleportToPlayer__init_(var_0);return var_0;}
function nmcgsc_TeleportToPlayer__init_1(var_0){var var_1=new nmcgsc_TeleportToPlayer();nmcgsc_TeleportToPlayer__init_2(var_1,var_0);return var_1;}
function nmcgsc_TeleportToPlayer__init_($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:var$1=nmcgsc_TeleportToPlayer_field_178674_a;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=nmc_Minecraft_getNetHandler(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=nmcn_NetHandlerPlayClient_getPlayerInfoMap(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:$tmp=cgcc_Ordering_sortedCopy(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nmcgsc_TeleportToPlayer__init_2($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcgsc_TeleportToPlayer__init_2($this,$parCollection){var $lst,$i,$l,$networkplayerinfo,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$networkplayerinfo=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$parCollection=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_178673_b=cgcc_Lists_newArrayList();$lst=nmcgsc_TeleportToPlayer_field_178674_a;$ptr=1;case 1:$tmp=cgcc_Ordering_sortedCopy($lst,$parCollection);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l)
return;$ptr=2;case 2:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$parCollection=$tmp;$networkplayerinfo=$parCollection;var$6=$networkplayerinfo.$gameType3;nmw_WorldSettings$GameType_$callClinit();if(var$6===nmw_WorldSettings$GameType_SPECTATOR){$i=$i+1|0;if($i>=$l)
return;continue main;}
$parCollection=$this.$field_178673_b;var$6=new nmcgs_PlayerMenuObject;var$6.$profile4=$networkplayerinfo.$gameProfile0;$ptr=3;case 3:ju_ArrayList_add($parCollection,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parCollection,$lst,$i,$l,$networkplayerinfo,var$6,$ptr);}
function nmcgsc_TeleportToPlayer_func_178669_a($this){return $this.$field_178673_b;}
function nmcgsc_TeleportToPlayer_func_178670_b($this){return nmu_ChatComponentText__init_($rt_s(7718));}
function nmcgsc_TeleportToPlayer_func_178661_a($this,$spectatormenu){nmcgs_SpectatorMenu_func_178647_a($spectatormenu,$this);}
function nmcgsc_TeleportToPlayer_getSpectatorName($this){return nmu_ChatComponentText__init_($rt_s(7719));}
function nmcgsc_TeleportToPlayer_func_178663_a($this,$var1,$var2){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$renderEngine;$ptr=2;case 2:nmcg_GuiSpectator_$callClinit();if($rt_suspending()){break main;}
var$3=nmcg_GuiSpectator_field_175269_a;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$4,var$3);if($rt_suspending()){break main;}
var$5=0;var$6=0;$var1=0.0;var$7=0.0;$var2=16;var$8=16;var$9=256.0;var$10=256.0;$ptr=4;case 4:nmcg_Gui_drawModalRectWithCustomSizedTexture(var$5,var$6,$var1,var$7,$var2,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcgsc_TeleportToPlayer_func_178662_A_($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:var$1=$this.$field_178673_b;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcgsc_TeleportToPlayer__clinit_(){nmcgsc_TeleportToPlayer_field_178674_a=cgcc_Ordering_from(new nmcgsc_TeleportToPlayer$1);}
function nmcgsc_TeleportToTeam(){jl_Object.call(this);this.$field_178672_a=null;}
function nmcgsc_TeleportToTeam__init_0(){var var_0=new nmcgsc_TeleportToTeam();nmcgsc_TeleportToTeam__init_(var_0);return var_0;}
function nmcgsc_TeleportToTeam__init_($this){var $minecraft,var$2,$scoreplayerteam,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$scoreplayerteam=$thread.pop();var$2=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_178672_a=cgcc_Lists_newArrayList();$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$minecraft=$tmp;$minecraft=nms_Scoreboard_getTeams($minecraft.$theWorld.$worldScoreboard);$ptr=2;case 2:$tmp=$minecraft.$iterator();if($rt_suspending()){break main;}
$minecraft=$tmp;$ptr=3;case 3:$tmp=$minecraft.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=4;case 4:$tmp=$minecraft.$next();if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;$scoreplayerteam=$scoreplayerteam;var$4=$this.$field_178672_a;var$5=new nmcgsc_TeleportToTeam$TeamSelectionObject;var$5.$field_178676_b=$scoreplayerteam;var$5.$field_178675_d=cgcc_Lists_newArrayList();$scoreplayerteam=$scoreplayerteam.$membershipSet;$ptr=5;case 5:$tmp=ju_HashSet_iterator($scoreplayerteam);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=6;case 6:$tmp=var$6.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=7;continue main;}
$ptr=9;continue main;case 7:$tmp=nmcr_DefaultPlayerSkin_getDefaultSkinLegacy();if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;var$5.$field_178677_c=$scoreplayerteam;$scoreplayerteam=var$5.$field_178675_d;$ptr=8;case 8:$tmp=ju_AbstractCollection_isEmpty($scoreplayerteam);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=13;continue main;case 9:$tmp=var$6.$next();if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;var$7=$scoreplayerteam;$ptr=10;case 10:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;$ptr=11;case 11:$tmp=nmc_Minecraft_getNetHandler($scoreplayerteam);if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;$scoreplayerteam=ju_HashMap_values($scoreplayerteam.$playerInfoMap);$ptr=12;case 12:$tmp=$scoreplayerteam.$iterator();if($rt_suspending()){break main;}
$scoreplayerteam=$tmp;$ptr=14;continue main;case 13:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
$ptr=3;continue main;case 14:$tmp=$scoreplayerteam.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=15;continue main;}
var$8=null;if(var$8===null){$ptr=6;continue main;}
$scoreplayerteam=var$5.$field_178675_d;$ptr=17;continue main;case 15:$tmp=$scoreplayerteam.$next();if($rt_suspending()){break main;}
var$9=$tmp;var$8=var$9;var$9=var$8.$gameProfile0.$name6;$ptr=16;case 16:$tmp=jl_String_equals(var$9,var$7);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=14;continue main;}
if(var$8===null){$ptr=6;continue main;}
$scoreplayerteam=var$5.$field_178675_d;$ptr=17;case 17:ju_ArrayList_add($scoreplayerteam,var$8);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,var$2,$scoreplayerteam,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcgsc_TeleportToTeam_func_178669_a($this){return $this.$field_178672_a;}
function nmcgsc_TeleportToTeam_func_178670_b($this){return nmu_ChatComponentText__init_($rt_s(7720));}
function nmcgsc_TeleportToTeam_func_178661_a($this,$spectatormenu){nmcgs_SpectatorMenu_func_178647_a($spectatormenu,$this);}
function nmcgsc_TeleportToTeam_getSpectatorName($this){return nmu_ChatComponentText__init_($rt_s(7721));}
function nmcgsc_TeleportToTeam_func_178663_a($this,$var1,$var2){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$renderEngine;$ptr=2;case 2:nmcg_GuiSpectator_$callClinit();if($rt_suspending()){break main;}
var$3=nmcg_GuiSpectator_field_175269_a;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$4,var$3);if($rt_suspending()){break main;}
var$5=0;var$6=0;$var1=16.0;var$7=0.0;$var2=16;var$8=16;var$9=256.0;var$10=256.0;$ptr=4;case 4:nmcg_Gui_drawModalRectWithCustomSizedTexture(var$5,var$6,$var1,var$7,$var2,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcgsc_TeleportToTeam_func_178662_A_($this){var $i,$l,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();$l=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$this.$field_178672_a.$size;if($i>=$l)
return 0;var$3=$this.$field_178672_a;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$3,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=2;case 2:$tmp=var$3.$func_178662_A_();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 1;$i=$i+1|0;if($i>=$l)
return 0;var$3=$this.$field_178672_a;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$l,var$3,var$4,$ptr);}
var nmcgs_SpectatorMenu$EndSpectatorObject=$rt_classWithoutFields();function nmcgs_SpectatorMenu$EndSpectatorObject__init_0(){var var_0=new nmcgs_SpectatorMenu$EndSpectatorObject();nmcgs_SpectatorMenu$EndSpectatorObject__init_(var_0);return var_0;}
function nmcgs_SpectatorMenu$EndSpectatorObject__init_($this){}
function nmcgs_SpectatorMenu$EndSpectatorObject_func_178661_a($this,$spectatormenu){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$spectatormenu=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgs_SpectatorMenu_func_178641_d($spectatormenu);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$spectatormenu,$ptr);}
function nmcgs_SpectatorMenu$EndSpectatorObject_getSpectatorName($this){return nmu_ChatComponentText__init_($rt_s(7722));}
function nmcgs_SpectatorMenu$EndSpectatorObject_func_178663_a($this,$var1,$var2){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$renderEngine;$ptr=2;case 2:nmcg_GuiSpectator_$callClinit();if($rt_suspending()){break main;}
var$3=nmcg_GuiSpectator_field_175269_a;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$4,var$3);if($rt_suspending()){break main;}
var$5=0;var$6=0;$var1=128.0;var$7=0.0;$var2=16;var$8=16;var$9=256.0;var$10=256.0;$ptr=4;case 4:nmcg_Gui_drawModalRectWithCustomSizedTexture(var$5,var$6,$var1,var$7,$var2,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcgs_SpectatorMenu$EndSpectatorObject_func_178662_A_($this){return 1;}
function nmcgs_SpectatorMenu$MoveMenuObject(){var a=this;jl_Object.call(a);a.$field_178666_a=0;a.$field_178665_b=0;}
function nmcgs_SpectatorMenu$MoveMenuObject__init_(var_0,var_1){var var_2=new nmcgs_SpectatorMenu$MoveMenuObject();nmcgs_SpectatorMenu$MoveMenuObject__init_0(var_2,var_0,var_1);return var_2;}
function nmcgs_SpectatorMenu$MoveMenuObject__init_0($this,$parInt1,$parFlag){$this.$field_178666_a=$parInt1;$this.$field_178665_b=$parFlag;}
function nmcgs_SpectatorMenu$MoveMenuObject_func_178661_a($this,$spectatormenu){$spectatormenu.$field_178658_j=$this.$field_178666_a;}
function nmcgs_SpectatorMenu$MoveMenuObject_getSpectatorName($this){return $this.$field_178666_a>=0?nmu_ChatComponentText__init_($rt_s(7723)):nmu_ChatComponentText__init_($rt_s(7724));}
function nmcgs_SpectatorMenu$MoveMenuObject_func_178663_a($this,$var1,$var2){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$renderEngine;$ptr=2;case 2:nmcg_GuiSpectator_$callClinit();if($rt_suspending()){break main;}
var$3=nmcg_GuiSpectator_field_175269_a;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$4,var$3);if($rt_suspending()){break main;}
if($this.$field_178666_a>=0){var$5=0;var$6=0;$var1=160.0;var$7=0.0;$var2=16;var$8=16;var$9=256.0;var$10=256.0;$ptr=4;continue main;}
$var2=0;var$8=0;$var1=144.0;var$7=0.0;var$5=16;var$6=16;var$9=256.0;var$10=256.0;$ptr=5;continue main;case 4:nmcg_Gui_drawModalRectWithCustomSizedTexture(var$5,var$6,$var1,var$7,$var2,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;case 5:nmcg_Gui_drawModalRectWithCustomSizedTexture($var2,var$8,$var1,var$7,var$5,var$6,var$9,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcgs_SpectatorMenu$MoveMenuObject_func_178662_A_($this){return $this.$field_178665_b;}
var nmcgs_SpectatorMenu$1=$rt_classWithoutFields();function nmcgs_SpectatorMenu$1__init_0(){var var_0=new nmcgs_SpectatorMenu$1();nmcgs_SpectatorMenu$1__init_(var_0);return var_0;}
function nmcgs_SpectatorMenu$1__init_($this){}
function nmcgs_SpectatorMenu$1_func_178661_a($this,$var1){}
function nmcgs_SpectatorMenu$1_getSpectatorName($this){return nmu_ChatComponentText__init_($rt_s(14));}
function nmcgs_SpectatorMenu$1_func_178663_a($this,$var1,$var2){}
function nmcgs_SpectatorMenu$1_func_178662_A_($this){return 0;}
var nlevoedp_ShaderLinkException=$rt_classWithoutFields(nlevoedp_ShaderException);var nlevoedp_PipelineShaderHandDepthMask$Uniforms=$rt_classWithoutFields();function nlevoedp_PipelineShaderHandDepthMask$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderHandDepthMask$Uniforms();nlevoedp_PipelineShaderHandDepthMask$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderHandDepthMask$Uniforms__init_($this){}
function nlevoedp_PipelineShaderHandDepthMask$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7725);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
var nlevoedp_PipelineShaderLensDistortion$Uniforms=$rt_classWithoutFields();function nlevoedp_PipelineShaderLensDistortion$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderLensDistortion$Uniforms();nlevoedp_PipelineShaderLensDistortion$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderLensDistortion$Uniforms__init_($this){}
function nlevoedp_PipelineShaderLensDistortion$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(778);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
var nlevoedp_PipelineShaderSkyboxIrradiance$Uniforms=$rt_classWithoutFields();function nlevoedp_PipelineShaderSkyboxIrradiance$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderSkyboxIrradiance$Uniforms();nlevoedp_PipelineShaderSkyboxIrradiance$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderSkyboxIrradiance$Uniforms__init_($this){}
function nlevoedp_PipelineShaderSkyboxIrradiance$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7726);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nmnps_S21PacketChunkData$Extracted(){var a=this;nea_ModData.call(a);a.$data12=null;a.$dataSize=0;}
function nmnps_S21PacketChunkData$Extracted__init_0(){var var_0=new nmnps_S21PacketChunkData$Extracted();nmnps_S21PacketChunkData$Extracted__init_(var_0);return var_0;}
function nmnps_S21PacketChunkData$Extracted__init_($this){nea_ModData__init_($this);}
function cgcc_AbstractIndexedListIterator(){var a=this;cgcc_UnmodifiableListIterator.call(a);a.$size17=0;a.$position22=0;}
function cgcc_AbstractIndexedListIterator__init_($this,$size,$position){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$position=$thread.pop();$size=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcb_Preconditions_checkPositionIndex($position,$size);if($rt_suspending()){break main;}
$this.$size17=$size;$this.$position22=$position;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$size,$position,$ptr);}
function cgcc_AbstractIndexedListIterator_hasNext($this){return $this.$position22>=$this.$size17?0:1;}
function cgcc_AbstractIndexedListIterator_next($this){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:$ptr=1;case 1:$tmp=cgcc_AbstractIndexedListIterator_hasNext($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$2=new ju_NoSuchElementException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$3=$this.$position22;$this.$position22=var$3+1|0;$ptr=2;case 2:$tmp=$this.$get3(var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cgcc_AbstractIndexedListIterator_previousIndex($this){return $this.$position22-1|0;}
function cgcc_Iterators$11(){var a=this;cgcc_AbstractIndexedListIterator.call(a);a.$val$array=null;a.$val$offset=0;}
function cgcc_Iterators$11_get($this,$index){return $this.$val$array.data[$this.$val$offset+$index|0];}
function cgcc_Iterators$5(){var a=this;jl_Object.call(a);a.$current0=null;a.$removeFrom=null;a.$val$inputs=null;}
function cgcc_Iterators$5_hasNext($this){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:var$1=cgcb_Preconditions_checkNotNull($this.$current0);$ptr=1;case 1:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return var$2;var$1=$this.$val$inputs;$ptr=2;case 2:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return var$2;var$1=$this.$val$inputs;$ptr=3;case 3:$tmp=var$1.$next();if($rt_suspending()){break main;}
var$1=$tmp;$this.$current0=var$1;var$1=cgcb_Preconditions_checkNotNull($this.$current0);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cgcc_Iterators$5_next($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:$ptr=1;case 1:$tmp=cgcc_Iterators$5_hasNext($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$2=new ju_NoSuchElementException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$2=$this.$current0;$this.$removeFrom=var$2;$ptr=2;case 2:$tmp=var$2.$next();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmwg_NoiseGeneratorImproved(){var a=this;nmwg_NoiseGenerator.call(a);a.$permutations=null;a.$xCoord1=0.0;a.$yCoord1=0.0;a.$zCoord1=0.0;}
var nmwg_NoiseGeneratorImproved_field_152381_e=null;var nmwg_NoiseGeneratorImproved_field_152382_f=null;var nmwg_NoiseGeneratorImproved_field_152383_g=null;var nmwg_NoiseGeneratorImproved_field_152384_h=null;var nmwg_NoiseGeneratorImproved_field_152385_i=null;function nmwg_NoiseGeneratorImproved__init_1(){var var_0=new nmwg_NoiseGeneratorImproved();nmwg_NoiseGeneratorImproved__init_(var_0);return var_0;}
function nmwg_NoiseGeneratorImproved__init_0(var_0){var var_1=new nmwg_NoiseGeneratorImproved();nmwg_NoiseGeneratorImproved__init_2(var_1,var_0);return var_1;}
function nmwg_NoiseGeneratorImproved__init_($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:var$1=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nmwg_NoiseGeneratorImproved__init_2($this,var$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmwg_NoiseGeneratorImproved__init_2($this,$parRandom){var $i,var$3,$i_0,$l,$j,$k;$this.$permutations=$rt_createIntArray(512);$this.$xCoord1=nlev_EaglercraftRandom_nextDouble($parRandom)*256.0;$this.$yCoord1=nlev_EaglercraftRandom_nextDouble($parRandom)*256.0;$this.$zCoord1=nlev_EaglercraftRandom_nextDouble($parRandom)*256.0;$i=0;while($i<256){var$3=$this.$permutations.data;$i_0=$i+1|0;var$3[$i]=$i;$i=$i_0;}
$l=0;while($l<256){$j=nlev_EaglercraftRandom_nextInt($parRandom,256-$l|0)+$l|0;var$3=$this.$permutations.data;$k=var$3[$l];var$3[$l]=var$3[$j];var$3[$j]=$k;var$3[$l+256|0]=var$3[$l];$l=$l+1|0;}}
function nmwg_NoiseGeneratorImproved_lerp($this,$parDouble1,$parDouble2,$parDouble3){return $parDouble2+$parDouble1*($parDouble3-$parDouble2);}
function nmwg_NoiseGeneratorImproved_func_76309_a($this,$parInt1,$parDouble1,$parDouble2){var $i;$i=$parInt1&15;return nmwg_NoiseGeneratorImproved_field_152384_h.data[$i]*$parDouble1+nmwg_NoiseGeneratorImproved_field_152385_i.data[$i]*$parDouble2;}
function nmwg_NoiseGeneratorImproved_grad($this,$parInt1,$parDouble1,$parDouble2,$parDouble3){var $i;$i=$parInt1&15;return nmwg_NoiseGeneratorImproved_field_152381_e.data[$i]*$parDouble1+nmwg_NoiseGeneratorImproved_field_152382_f.data[$i]*$parDouble2+nmwg_NoiseGeneratorImproved_field_152383_g.data[$i]*$parDouble3;}
function nmwg_NoiseGeneratorImproved_populateNoiseArray($this,$parArrayOfDouble,$parDouble1,$parDouble2,$parDouble3,$parInt1,$parInt2,$parInt3,$parDouble4,$parDouble5,$parDouble6,$parDouble7){var $l5,$d16,$j2,$d17,$i6,$k2,$d3,$d18,$j6,$k3,$d2,$d19,$k6,var$25,$l6,$d20,var$28,$l3,$d21,$i,$d0,$k,$d1,$d4,$l2,$d5,$i3,$j3,$d6,$d7,$i4,$d8,$j4,$d9,$k4,$l4,$d10,$d13;a:{if($parInt2==1){$l5=0;$d16=1.0/$parDouble7;$j2=0;while($j2<$parInt1){$d17=$parDouble1+$j2*$parDouble4+$this.$xCoord1;$i6=$d17|0;if($d17<$i6)
$i6=$i6+(-1)|0;$k2=$i6&255;$d3=$d17-$i6;$d18=$d3*$d3*$d3*($d3*($d3*6.0-15.0)+10.0);$j6=0;$k3=$k2+1|0;$d2=$d3-1.0;while($j6<$parInt3){$d19=$parDouble3+$j6*$parDouble6+$this.$zCoord1;$k6=$d19|0;if($d19<$k6)
$k6=$k6+(-1)|0;var$25=$parArrayOfDouble.data;$l6=$k6&255;$parDouble2=$d19-$k6;$d20=$parDouble2*$parDouble2*$parDouble2*($parDouble2*($parDouble2*6.0-15.0)+10.0);var$28=$this.$permutations.data;$parInt2=var$28[var$28[$k2]+0|0]+$l6|0;$l3=var$28[var$28[$k3]+0|0]+$l6|0;$parDouble5=nmwg_NoiseGeneratorImproved_lerp($this,$d18,nmwg_NoiseGeneratorImproved_func_76309_a($this,var$28[$parInt2],$d3,$parDouble2),nmwg_NoiseGeneratorImproved_grad($this,$this.$permutations.data[$l3],$d2,0.0,$parDouble2));$parInt2=$this.$permutations.data[$parInt2+1|0];$parDouble2=$parDouble2-1.0;$d21=nmwg_NoiseGeneratorImproved_lerp($this,$d20,$parDouble5,nmwg_NoiseGeneratorImproved_lerp($this,$d18,nmwg_NoiseGeneratorImproved_grad($this,$parInt2,$d3,0.0,$parDouble2),nmwg_NoiseGeneratorImproved_grad($this,$this.$permutations.data[$l3+1|0],$d2,0.0,$parDouble2)));$parInt2=$l5+1|0;var$25[$l5]=var$25[$l5]+$d21*$d16;$j6=$j6+1|0;$l5=$parInt2;}
$j2=$j2+1|0;}}else{$i=0;$d0=1.0/$parDouble7;$k=(-1);$d1=0.0;$d2=0.0;$d3=0.0;$d4=0.0;$l2=0;while(true){if($l2>=$parInt1)
break a;$d5=$parDouble1+$l2*$parDouble4+$this.$xCoord1;$i3=$d5|0;if($d5<$i3)
$i3=$i3+(-1)|0;$j3=$i3&255;$d16=$d5-$i3;$d6=$d16*$d16*$d16*($d16*($d16*6.0-15.0)+10.0);$k3=0;$k6=$j3+1|0;$d20=$d16-1.0;while($k3<$parInt3){$d7=$parDouble3+$k3*$parDouble6+$this.$zCoord1;$l3=$d7|0;if($d7<$l3)
$l3=$l3+(-1)|0;$i4=$l3&255;$d21=$d7-$l3;$d8=$d21*$d21*$d21*($d21*($d21*6.0-15.0)+10.0);$j4=0;$d19=$d21-1.0;while($j4<$parInt2){$d9=$parDouble2+$j4*$parDouble5+$this.$yCoord1;$k4=$d9|0;if($d9<$k4)
$k4=$k4+(-1)|0;$l4=$k4&255;$parDouble7=$d9-$k4;$d10=$parDouble7*$parDouble7*$parDouble7*($parDouble7*($parDouble7*6.0-15.0)+10.0);if($j4&&$l4==$k)
$l4=$k;else{var$28=$this.$permutations.data;$k=var$28[$j3]+$l4|0;$l3=var$28[$k]+$i4|0;$k=var$28[$k+1|0]+$i4|0;$k4=var$28[$k6]+$l4|0;$l6=var$28[$k4]+$i4|0;$k4=var$28[$k4+1|0]+$i4|0;$d1=nmwg_NoiseGeneratorImproved_lerp($this,$d6,nmwg_NoiseGeneratorImproved_grad($this,var$28[$l3],$d16,$parDouble7,$d21),nmwg_NoiseGeneratorImproved_grad($this,$this.$permutations.data[$l6],$d20,$parDouble7,$d21));$l5=$this.$permutations.data[$k];$d7=$parDouble7-1.0;$d2=nmwg_NoiseGeneratorImproved_lerp($this,$d6,nmwg_NoiseGeneratorImproved_grad($this,$l5,$d16,$d7,$d21),nmwg_NoiseGeneratorImproved_grad($this,$this.$permutations.data[$k4],$d20,$d7,$d21));$d3=nmwg_NoiseGeneratorImproved_lerp($this,$d6,nmwg_NoiseGeneratorImproved_grad($this,$this.$permutations.data[$l3+1|0],$d16,$parDouble7,$d19),nmwg_NoiseGeneratorImproved_grad($this,$this.$permutations.data[$l6+1|0],$d20,$parDouble7,$d19));$d4=nmwg_NoiseGeneratorImproved_lerp($this,$d6,nmwg_NoiseGeneratorImproved_grad($this,$this.$permutations.data[$k+1|0],$d16,$d7,$d19),nmwg_NoiseGeneratorImproved_grad($this,$this.$permutations.data[$k4+1|0],$d20,$d7,$d19));}
var$28=$parArrayOfDouble.data;$d13=nmwg_NoiseGeneratorImproved_lerp($this,$d8,nmwg_NoiseGeneratorImproved_lerp($this,$d10,$d1,$d2),nmwg_NoiseGeneratorImproved_lerp($this,$d10,$d3,$d4));$k=$i+1|0;var$28[$i]=var$28[$i]+$d13*$d0;$j4=$j4+1|0;$i=$k;$k=$l4;}
$k3=$k3+1|0;}
$l2=$l2+1|0;}}}}
function nmwg_NoiseGeneratorImproved__clinit_(){nmwg_NoiseGeneratorImproved_field_152381_e=$rt_createDoubleArrayFromData([1.0,(-1.0),1.0,(-1.0),1.0,(-1.0),1.0,(-1.0),0.0,0.0,0.0,0.0,1.0,0.0,(-1.0),0.0]);nmwg_NoiseGeneratorImproved_field_152382_f=$rt_createDoubleArrayFromData([1.0,1.0,(-1.0),(-1.0),0.0,0.0,0.0,0.0,1.0,(-1.0),1.0,(-1.0),1.0,(-1.0),1.0,(-1.0)]);nmwg_NoiseGeneratorImproved_field_152383_g=$rt_createDoubleArrayFromData([0.0,0.0,0.0,0.0,1.0,1.0,(-1.0),(-1.0),1.0,1.0,(-1.0),(-1.0),0.0,1.0,0.0,(-1.0)]);nmwg_NoiseGeneratorImproved_field_152384_h=$rt_createDoubleArrayFromData([1.0,(-1.0),1.0,(-1.0),1.0,(-1.0),1.0,(-1.0),0.0,0.0,0.0,0.0,1.0,0.0,(-1.0),0.0]);nmwg_NoiseGeneratorImproved_field_152385_i=$rt_createDoubleArrayFromData([0.0,0.0,0.0,0.0,1.0,1.0,(-1.0),(-1.0),1.0,1.0,(-1.0),(-1.0),0.0,1.0,0.0,(-1.0)]);}
function nmwb_BiomeCache(){var a=this;jl_Object.call(a);a.$chunkManager=null;a.$lastCleanupTime=Long_ZERO;a.$cacheMap0=null;a.$cache=null;}
function nmwb_BiomeCache_getBiomeCacheBlock($this,$x,$z){var $i,$biomecache$block,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$biomecache$block=$thread.pop();$i=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$x=$x>>4;$z=$z>>4;$i=Long_or(Long_and(Long_fromInt($x),Long_create(4294967295,0)),Long_shl(Long_and(Long_fromInt($z),Long_create(4294967295,0)),32));$biomecache$block=nmu_LongHashMap_getValueByKey($this.$cacheMap0,$i);if($biomecache$block!==null){$ptr=4;continue main;}
$biomecache$block=new nmwb_BiomeCache$Block;var$5=$rt_createFloatArray(256);$biomecache$block.$rainfallValues=var$5;$biomecache$block.$biomes=$rt_createArray(nmwb_BiomeGenBase,256);$biomecache$block.$xPosition3=$x;$biomecache$block.$zPosition1=$z;var$6=$this.$chunkManager;var$7=$x<<4;$z=$z<<4;var$8=16;$x=16;$ptr=1;case 1:var$6.$getRainfall(var$5,var$7,$z,var$8,$x);if($rt_suspending()){break main;}
var$6=$this.$chunkManager;var$5=$biomecache$block.$biomes;var$8=16;var$9=16;$x=0;$ptr=2;case 2:var$6.$getBiomeGenAt(var$5,var$7,$z,var$8,var$9,$x);if($rt_suspending()){break main;}
nmu_LongHashMap_add($this.$cacheMap0,$i,$biomecache$block);var$6=$this.$cache;$ptr=3;case 3:ju_ArrayList_add(var$6,$biomecache$block);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nms_MinecraftServer_getCurrentTimeMillis();if($rt_suspending()){break main;}
$i=$tmp;$biomecache$block.$lastAccessTime=$i;return $biomecache$block;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,$i,$biomecache$block,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmwgl_GenLayer(){var a=this;jl_Object.call(a);a.$worldGenSeed=Long_ZERO;a.$parent3=null;a.$chunkSeed=Long_ZERO;a.$baseSeed=Long_ZERO;}
function nmwgl_GenLayer_initializeAllBiomeGenerators($seed,$parWorldType,$parString1){var $genlayerisland,$genlayerfuzzyzoom,$genlayerremovetoomuchocean,$genlayeraddsnow,$genlayeraddisland2,$genlayeredge,$genlayeraddisland3,$genlayeraddmushroomisland,$genlayerdeepocean,$genlayer2,$i,var$15,$genlayer,$genlayerriverinit,$genlayerbiome,var$19,$genlayer4,$genlayerbiomeedge,$genlayer1,$genlayerhills,$genlayerriver,$genlayersmooth,$k,$genlayersmooth1,$genlayerrivermix,$genlayervoronoizoom,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$genlayervoronoizoom=$thread.pop();$genlayerrivermix=$thread.pop();$genlayersmooth1=$thread.pop();$k=$thread.pop();$genlayersmooth=$thread.pop();$genlayerriver=$thread.pop();$genlayerhills=$thread.pop();$genlayer1=$thread.pop();$genlayerbiomeedge=$thread.pop();$genlayer4=$thread.pop();var$19=$thread.pop();$genlayerbiome=$thread.pop();$genlayerriverinit=$thread.pop();$genlayer=$thread.pop();var$15=$thread.pop();$i=$thread.pop();$genlayer2=$thread.pop();$genlayerdeepocean=$thread.pop();$genlayeraddmushroomisland=$thread.pop();$genlayeraddisland3=$thread.pop();$genlayeredge=$thread.pop();$genlayeraddisland2=$thread.pop();$genlayeraddsnow=$thread.pop();$genlayerremovetoomuchocean=$thread.pop();$genlayerfuzzyzoom=$thread.pop();$genlayerisland=$thread.pop();$parString1=$thread.pop();$parWorldType=$thread.pop();$seed=$thread.pop();}
main:while(true){switch($ptr){case 0:$genlayerisland=new nmwgl_GenLayerIsland;nmwgl_GenLayer__init_($genlayerisland,Long_fromInt(1));$genlayerfuzzyzoom=new nmwgl_GenLayerFuzzyZoom;nmwgl_GenLayerZoom__init_($genlayerfuzzyzoom,Long_fromInt(2000),$genlayerisland);$genlayerfuzzyzoom=nmwgl_GenLayerAddIsland__init_(Long_fromInt(70),nmwgl_GenLayerAddIsland__init_(Long_fromInt(50),nmwgl_GenLayerAddIsland__init_(Long_fromInt(2),nmwgl_GenLayerZoom__init_0(Long_fromInt(2001),nmwgl_GenLayerAddIsland__init_(Long_fromInt(1),$genlayerfuzzyzoom)))));$genlayerremovetoomuchocean=new nmwgl_GenLayerRemoveTooMuchOcean;nmwgl_GenLayer__init_($genlayerremovetoomuchocean,Long_fromInt(2));$genlayerremovetoomuchocean.$parent3=$genlayerfuzzyzoom;$genlayeraddsnow=new nmwgl_GenLayerAddSnow;nmwgl_GenLayer__init_($genlayeraddsnow,Long_fromInt(2));$genlayeraddsnow.$parent3=$genlayerremovetoomuchocean;$genlayeraddisland2=nmwgl_GenLayerAddIsland__init_(Long_fromInt(3),$genlayeraddsnow);$genlayeredge=new nmwgl_GenLayerEdge;nmwgl_GenLayerEdge$Mode_$callClinit();nmwgl_GenLayerEdge__init_($genlayeredge,Long_fromInt(2),$genlayeraddisland2,nmwgl_GenLayerEdge$Mode_COOL_WARM);$genlayeraddisland3=nmwgl_GenLayerAddIsland__init_(Long_fromInt(4),nmwgl_GenLayerZoom__init_0(Long_fromInt(2003),nmwgl_GenLayerZoom__init_0(Long_fromInt(2002),nmwgl_GenLayerEdge__init_0(Long_fromInt(3),nmwgl_GenLayerEdge__init_0(Long_fromInt(2),$genlayeredge,nmwgl_GenLayerEdge$Mode_HEAT_ICE),nmwgl_GenLayerEdge$Mode_SPECIAL))));$genlayeraddmushroomisland=new nmwgl_GenLayerAddMushroomIsland;nmwgl_GenLayer__init_($genlayeraddmushroomisland,Long_fromInt(5));$genlayeraddmushroomisland.$parent3=$genlayeraddisland3;$genlayerdeepocean=new nmwgl_GenLayerDeepOcean;nmwgl_GenLayer__init_($genlayerdeepocean,Long_fromInt(4));$genlayerdeepocean.$parent3=$genlayeraddmushroomisland;$genlayer2=nmwgl_GenLayerZoom_magnify(Long_fromInt(1000),$genlayerdeepocean,0);$i=4;nmw_WorldType_$callClinit();if($parWorldType!==nmw_WorldType_CUSTOMIZED)
var$15=$i;else{if(jl_String_length($parString1)>0){$ptr=1;continue main;}
var$15=$i;}
if($parWorldType===nmw_WorldType_LARGE_BIOMES)
var$15=6;$genlayer=nmwgl_GenLayerZoom_magnify(Long_fromInt(1000),$genlayer2,0);$genlayerriverinit=new nmwgl_GenLayerRiverInit;nmwgl_GenLayer__init_($genlayerriverinit,Long_fromInt(100));$genlayerriverinit.$parent3=$genlayer;$genlayerbiome=new nmwgl_GenLayerBiome;var$19=Long_fromInt(200);$ptr=2;continue main;case 1:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory($parString1);if($rt_suspending()){break main;}
$genlayerisland=$tmp;$genlayerisland=nmwg_ChunkProviderSettings$Factory_func_177864_b($genlayerisland);var$15=$genlayerisland.$biomeSize0;$i=$genlayerisland.$riverSize0;if($parWorldType===nmw_WorldType_LARGE_BIOMES)
var$15=6;$genlayer=nmwgl_GenLayerZoom_magnify(Long_fromInt(1000),$genlayer2,0);$genlayerriverinit=new nmwgl_GenLayerRiverInit;nmwgl_GenLayer__init_($genlayerriverinit,Long_fromInt(100));$genlayerriverinit.$parent3=$genlayer;$genlayerbiome=new nmwgl_GenLayerBiome;var$19=Long_fromInt(200);$ptr=2;case 2:nmwgl_GenLayerBiome__init_($genlayerbiome,var$19,$genlayer2,$parWorldType,$parString1);if($rt_suspending()){break main;}
$genlayer4=nmwgl_GenLayerZoom_magnify(Long_fromInt(1000),$genlayerbiome,2);$genlayerbiomeedge=new nmwgl_GenLayerBiomeEdge;nmwgl_GenLayer__init_($genlayerbiomeedge,Long_fromInt(1000));$genlayerbiomeedge.$parent3=$genlayer4;$genlayer1=nmwgl_GenLayerZoom_magnify(Long_fromInt(1000),$genlayerriverinit,2);$genlayerhills=new nmwgl_GenLayerHills;var$19=Long_fromInt(1000);$ptr=3;case 3:nmwgl_GenLayerHills_$callClinit();if($rt_suspending()){break main;}
nmwgl_GenLayer__init_($genlayerhills,var$19);$genlayerhills.$parent3=$genlayerbiomeedge;$genlayerhills.$field_151628_d=$genlayer1;$parWorldType=nmwgl_GenLayerZoom_magnify(Long_fromInt(1000),nmwgl_GenLayerZoom_magnify(Long_fromInt(1000),$genlayerriverinit,2),$i);$genlayerriver=new nmwgl_GenLayerRiver;nmwgl_GenLayer__init_($genlayerriver,Long_fromInt(1));$genlayerriver.$parent3=$parWorldType;$genlayersmooth=nmwgl_GenLayerSmooth__init_(Long_fromInt(1000),$genlayerriver);$parWorldType=new nmwgl_GenLayerRareBiome;nmwgl_GenLayer__init_($parWorldType,Long_fromInt(1001));$parWorldType.$parent3=$genlayerhills;$k=0;while($k<var$15){$parString1=nmwgl_GenLayerZoom__init_0(Long_fromInt(1000+$k|0),$parWorldType);$genlayerisland=$k?$parString1:nmwgl_GenLayerAddIsland__init_(Long_fromInt(3),$parString1);if($k!=1&&var$15!=1)
$parWorldType=$genlayerisland;else{$parWorldType=new nmwgl_GenLayerShore;nmwgl_GenLayer__init_($parWorldType,Long_fromInt(1000));$parWorldType.$parent3=$genlayerisland;}
$k=$k+1|0;}
$genlayersmooth1=nmwgl_GenLayerSmooth__init_(Long_fromInt(1000),$parWorldType);$genlayerrivermix=new nmwgl_GenLayerRiverMix;nmwgl_GenLayer__init_($genlayerrivermix,Long_fromInt(100));$genlayerrivermix.$biomePatternGeneratorChain=$genlayersmooth1;$genlayerrivermix.$riverPatternGeneratorChain=$genlayersmooth;$genlayervoronoizoom=new nmwgl_GenLayerVoronoiZoom;nmwgl_GenLayer__init_($genlayervoronoizoom,Long_fromInt(10));$genlayervoronoizoom.$parent3=$genlayerrivermix;nmwgl_GenLayerRiverMix_initWorldGenSeed($genlayerrivermix,$seed);nmwgl_GenLayer_initWorldGenSeed($genlayervoronoizoom,$seed);return $rt_createArrayFromData(nmwgl_GenLayer,[$genlayerrivermix,$genlayervoronoizoom,$genlayerrivermix]);default:$rt_invalidPointer();}}
$rt_nativeThread().push($seed,$parWorldType,$parString1,$genlayerisland,$genlayerfuzzyzoom,$genlayerremovetoomuchocean,$genlayeraddsnow,$genlayeraddisland2,$genlayeredge,$genlayeraddisland3,$genlayeraddmushroomisland,$genlayerdeepocean,$genlayer2,$i,var$15,$genlayer,$genlayerriverinit,$genlayerbiome,var$19,$genlayer4,$genlayerbiomeedge,$genlayer1,$genlayerhills,$genlayerriver,$genlayersmooth,$k,$genlayersmooth1,$genlayerrivermix,$genlayervoronoizoom,$ptr);}
function nmwgl_GenLayer__init_($this,$parLong1){var var$2;$this.$baseSeed=$parLong1;var$2=Long_mul($parLong1,Long_add(Long_mul($parLong1,Long_create(1284865837,1481765933)),Long_create(4150755663,335903614)));$this.$baseSeed=var$2;var$2=Long_add(var$2,$parLong1);$this.$baseSeed=var$2;var$2=Long_mul(var$2,Long_add(Long_mul(var$2,Long_create(1284865837,1481765933)),Long_create(4150755663,335903614)));$this.$baseSeed=var$2;var$2=Long_add(var$2,$parLong1);$this.$baseSeed=var$2;var$2=Long_mul(var$2,Long_add(Long_mul(var$2,Long_create(1284865837,1481765933)),Long_create(4150755663,335903614)));$this.$baseSeed=var$2;$this.$baseSeed=Long_add(var$2,$parLong1);}
function nmwgl_GenLayer_initWorldGenSeed($this,$seed){var var$2,var$3;$this.$worldGenSeed=$seed;var$2=$this.$parent3;if(var$2!==null)
var$2.$initWorldGenSeed($seed);var$3=$this.$worldGenSeed;$seed=Long_mul(var$3,Long_add(Long_mul(var$3,Long_create(1284865837,1481765933)),Long_create(4150755663,335903614)));$this.$worldGenSeed=$seed;var$3=$this.$baseSeed;$seed=Long_add($seed,var$3);$this.$worldGenSeed=$seed;$seed=Long_mul($seed,Long_add(Long_mul($seed,Long_create(1284865837,1481765933)),Long_create(4150755663,335903614)));$this.$worldGenSeed=$seed;$seed=Long_add($seed,var$3);$this.$worldGenSeed=$seed;$seed=Long_mul($seed,Long_add(Long_mul($seed,Long_create(1284865837,1481765933)),Long_create(4150755663,335903614)));$this.$worldGenSeed=$seed;$this.$worldGenSeed=Long_add($seed,var$3);}
function nmwgl_GenLayer_initChunkSeed($this,$parLong1,$parLong2){var var$3,var$4;var$3=$this.$worldGenSeed;$this.$chunkSeed=var$3;var$4=Long_mul(var$3,Long_add(Long_mul(var$3,Long_create(1284865837,1481765933)),Long_create(4150755663,335903614)));$this.$chunkSeed=var$4;var$3=Long_add(var$4,$parLong1);$this.$chunkSeed=var$3;var$4=Long_mul(var$3,Long_add(Long_mul(var$3,Long_create(1284865837,1481765933)),Long_create(4150755663,335903614)));$this.$chunkSeed=var$4;var$4=Long_add(var$4,$parLong2);$this.$chunkSeed=var$4;var$4=Long_mul(var$4,Long_add(Long_mul(var$4,Long_create(1284865837,1481765933)),Long_create(4150755663,335903614)));$this.$chunkSeed=var$4;$parLong1=Long_add(var$4,$parLong1);$this.$chunkSeed=$parLong1;$parLong1=Long_mul($parLong1,Long_add(Long_mul($parLong1,Long_create(1284865837,1481765933)),Long_create(4150755663,335903614)));$this.$chunkSeed=$parLong1;$this.$chunkSeed=Long_add($parLong1,$parLong2);}
function nmwgl_GenLayer_nextInt($this,$parInt1){var var$2,$i,var$4;var$2=$this.$chunkSeed;$i=Long_lo(Long_rem(Long_shr(var$2,24),Long_fromInt($parInt1)));if($i<0)
$i=$i+$parInt1|0;var$4=Long_mul(var$2,Long_add(Long_mul(var$2,Long_create(1284865837,1481765933)),Long_create(4150755663,335903614)));$this.$chunkSeed=var$4;$this.$chunkSeed=Long_add(var$4,$this.$worldGenSeed);return $i;}
function nmwgl_GenLayer_biomesEqualOrMesaPlateau($biomeIDA,$biomeIDB){var var$3,$biomegenbase,$biomegenbase1,$throwable,$crashreport,$crashreportcategory,var$9,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();$throwable=$thread.pop();$biomegenbase1=$thread.pop();$biomegenbase=$thread.pop();var$3=$thread.pop();$biomeIDB=$thread.pop();$biomeIDA=$thread.pop();}
main:while(true){switch($ptr){case 0:if($biomeIDA==$biomeIDB)
return 1;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$3=nmwb_BiomeGenBase_mesaPlateau_F.$biomeID;if($biomeIDA!=var$3&&$biomeIDA!=nmwb_BiomeGenBase_mesaPlateau.$biomeID){$ptr=2;continue main;}
return $biomeIDB!=var$3&&$biomeIDB!=nmwb_BiomeGenBase_mesaPlateau.$biomeID?0:1;case 2:$tmp=nmwb_BiomeGenBase_getBiome($biomeIDA);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=3;case 3:$tmp=nmwb_BiomeGenBase_getBiome($biomeIDB);if($rt_suspending()){break main;}
$biomegenbase1=$tmp;a:{b:{try{if($biomegenbase!==null&&$biomegenbase1!==null)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return 0;}
try{$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}}
$crashreport=$rt_s(7727);$ptr=4;case 4:$tmp=nmc_CrashReport_makeCrashReport($throwable,$crashreport);if($rt_suspending()){break main;}
$crashreport=$tmp;$throwable=$rt_s(7728);$ptr=5;case 5:$tmp=nmc_CrashReport_makeCategory($crashreport,$throwable);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$throwable=$rt_s(7729);var$9=jl_Integer_valueOf($biomeIDA);$ptr=6;case 6:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$9);if($rt_suspending()){break main;}
$throwable=$rt_s(7730);var$9=jl_Integer_valueOf($biomeIDB);$ptr=7;case 7:nmc_CrashReportCategory_addCrashSection($crashreportcategory,$throwable,var$9);if($rt_suspending()){break main;}
$throwable=$rt_s(7731);var$9=new nmwgl_GenLayer$1;var$9.$val$biomegenbase=$biomegenbase;$ptr=8;case 8:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$throwable,var$9);if($rt_suspending()){break main;}
$biomegenbase=$rt_s(7732);$throwable=new nmwgl_GenLayer$2;$throwable.$val$biomegenbase1=$biomegenbase1;$ptr=9;case 9:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$biomegenbase,$throwable);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));case 10:a:{try{$tmp=$biomegenbase.$isEqualTo0($biomegenbase1);if($rt_suspending()){break main;}
var$3=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return var$3;}
$crashreport=$rt_s(7727);$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($biomeIDA,$biomeIDB,var$3,$biomegenbase,$biomegenbase1,$throwable,$crashreport,$crashreportcategory,var$9,$ptr);}
function nmwgl_GenLayer_isBiomeOceanic($parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
return $parInt1!=nmwb_BiomeGenBase_ocean.$biomeID&&$parInt1!=nmwb_BiomeGenBase_deepOcean.$biomeID&&$parInt1!=nmwb_BiomeGenBase_frozenOcean.$biomeID?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$ptr);}
function nmwgl_GenLayer_selectRandom($this,$parArrayOfInt){$parArrayOfInt=$parArrayOfInt.data;return $parArrayOfInt[nmwgl_GenLayer_nextInt($this,$parArrayOfInt.length)];}
function nmwgl_GenLayer_selectModeOrRandom($this,$i,$j,$k,$l){var var$5,var$6,var$7,var$8;a:{var$5=$rt_compare($j,$k);if(!var$5&&$k==$l)
break a;var$6=$rt_compare($i,$j);if(!var$6&&$i==$k){$j=$i;break a;}
if(!var$6&&$i==$l){$j=$i;break a;}
var$7=$rt_compare($i,$k);if(!var$7&&$i==$l){$j=$i;break a;}
if(!var$6&&$k!=$l){$j=$i;break a;}
if(!var$7&&$j!=$l){$j=$i;break a;}
var$8=$rt_compare($i,$l);if(!var$8&&var$5){$j=$i;break a;}
if(!var$5&&var$8)
break a;if($j==$l&&var$7)
break a;if($k==$l&&var$6){$j=$k;break a;}
$j=nmwgl_GenLayer_selectRandom($this,$rt_createIntArrayFromData([$i,$j,$k,$l]));}
return $j;}
var nlevi_PlatformInput$15=$rt_classWithoutFields();function nlevi_PlatformInput$15__init_0(){var var_0=new nlevi_PlatformInput$15();nlevi_PlatformInput$15__init_(var_0);return var_0;}
function nlevi_PlatformInput$15__init_($this){}
function nlevi_PlatformInput$15_onTimer$exported$0(var$0){nlevi_PlatformInput_canvas.requestPointerLock();}
var otcit_DateTimeZoneProvider=$rt_classWithoutFields();var otcit_DateTimeZoneProvider_cache=null;var otcit_DateTimeZoneProvider_$$metadata$$0=null;function otcit_DateTimeZoneProvider__init_0(){var var_0=new otcit_DateTimeZoneProvider();otcit_DateTimeZoneProvider__init_(var_0);return var_0;}
function otcit_DateTimeZoneProvider__init_($this){}
function otcit_DateTimeZoneProvider_getTimeZone($id){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=otcit_DateTimeZoneProvider_cache;$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$2,$id);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=otcit_DateTimeZoneProvider_cache;$ptr=2;continue main;}
var$2=otcit_DateTimeZoneProvider_cache;var$3=jl_String_indexOf0($id,47);if(var$3<0){var$4=$rt_s(14);var$5=$id;}else{var$4=jl_String_substring0($id,0,var$3);var$5=jl_String_substring($id,var$3+1|0);}
if(!(otcit_DateTimeZoneProvider_getResource()).hasOwnProperty($rt_ustr(var$4)))
var$4=null;else{var$4=(otcit_DateTimeZoneProvider_getResource())[$rt_ustr(var$4)];var$4=!var$4.hasOwnProperty($rt_ustr(var$5))?null:var$4[$rt_ustr(var$5)];}
if(var$4===null)
var$4=null;else{var$4=(var$4.data!==null?$rt_str(var$4.data):null);var$5=otci_CharFlow__init_(jl_String_toCharArray(var$4));if(otci_Base46_decodeUnsigned(var$5)==4){var$5=jl_String_substring(var$4,var$5.$pointer);var$4=new otcit_AliasDateTimeZone;$ptr=3;continue main;}
a:{b:{var$5=otci_CharFlow__init_(jl_String_toCharArray(var$4));var$3=otci_Base46_decodeUnsigned(var$5);switch(var$3){case 0:var$6=otci_Base46_decodeUnsigned(var$5);var$3=!(var$6&1)?0:1;c:{var$6=var$6>>>1|0;var$7=$rt_createLongArray(var$6);var$8=$rt_createIntArray(var$6);var$9=$rt_createIntArray(var$6);if(!var$3){var$10=var$7.data;var$10[0]=otcit_StorableDateTimeZone_readTime(var$5);var$11=1;while(true){if(var$11>=var$6)
break c;var$10[var$11]=Long_add(Long_add(var$10[var$11-1|0],otcit_StorableDateTimeZone_readTime(var$5)),Long_fromInt(657000000));var$11=var$11+1|0;}}
var$10=var$7.data;var$10[0]=Long_create(0,2147483648);if(var$10.length>1){var$10[1]=otcit_StorableDateTimeZone_readTime(var$5);var$3=2;while(var$3<var$6){var$10[var$3]=Long_add(Long_add(var$10[var$3-1|0],otcit_StorableDateTimeZone_readTime(var$5)),Long_fromInt(657000000));var$3=var$3+1|0;}}}
otcit_StorableDateTimeZone_readTimeArray(var$5,var$8);otcit_StorableDateTimeZone_readTimeArray(var$5,var$9);var$10=var$5.$characters0.data;var$3=var$5.$pointer;var$6=var$3+1|0;var$5.$pointer=var$6;if(var$10[var$3]==121){var$5.$pointer=var$6+1|0;$ptr=9;continue main;}
var$4=otcit_DateTimeZoneBuilder$PrecalculatedZone__init_($id,var$7,var$8,var$9,null);if(otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$4))
var$4=otcit_CachedDateTimeZone_forZone(var$4);break a;case 1:break;case 2:case 4:break b;case 3:$ptr=7;continue main;case 5:var$12=otcit_DateTimeZoneBuilder__init_0();var$13=otci_Base46_decodeUnsigned(var$5);var$14=(-2147483648);var$15=0;if(var$15>=var$13){var$4=new otcit_DateTimeZoneBuilder$RuleBasedZone;otcit_StorableDateTimeZone__init_(var$4,$id);var$4.$builder1=var$12;break a;}
var$16=new otcit_DateTimeZoneBuilder$RuleSet;$ptr=8;continue main;default:break b;}
var$4=otcit_FixedDateTimeZone__init_($id,Long_lo((otcit_StorableDateTimeZone_readTime(var$5))),Long_lo((otcit_StorableDateTimeZone_readTime(var$5))));break a;}
$id=new jl_IllegalArgumentException;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$4=$rt_s(7733);$ptr=5;continue main;}}
$ptr=4;continue main;case 2:$tmp=ju_HashMap_get(var$2,$id);if($rt_suspending()){break main;}
$id=$tmp;return $id;case 3:$tmp=otcit_DateTimeZoneProvider_getTimeZone(var$5);if($rt_suspending()){break main;}
var$5=$tmp;otcit_StorableDateTimeZone__init_(var$4,$id);var$4.$innerZone=var$5;$ptr=4;case 4:ju_HashMap_putImpl(var$2,$id,var$4);if($rt_suspending()){break main;}
var$2=otcit_DateTimeZoneProvider_cache;$ptr=2;continue main;case 5:jl_AbstractStringBuilder_append(var$2,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$3);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;jl_Throwable__init_($id,var$2);$rt_throw($id);case 7:$tmp=otcit_DateTimeZoneBuilder$DSTZone_readZone($id,var$5);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;continue main;case 8:otcit_DateTimeZoneBuilder$RuleSet__init_(var$16);if($rt_suspending()){break main;}
var$16.$iInitialSaveMillis=Long_lo((otcit_StorableDateTimeZone_readTime(var$5)));var$16.$iStandardOffset0=Long_lo((otcit_StorableDateTimeZone_readTime(var$5)));var$6=otci_Base46_decodeUnsigned(var$5);if(var$6&1)
var$16.$iInitialNameKey=$rt_s(3717);var$3=var$6>>>1|0;var$6=0;if(var$6>=var$3){var$3=otci_Base46_decodeUnsigned(var$5);if(!var$3){var$16.$iUpperYear=2147483647;var$4=var$12.$iRuleSets;$ptr=10;continue main;}
var$3=var$3+(-1)|0;var$3=!(var$3&1)?var$3>>>1|0:(-(var$3>>>1|0)|0)-1|0;var$14=var$14!=(-2147483648)?var$3+var$14|0:var$3;var$16.$iUpperYear=var$14;$ptr=13;continue main;}
var$11=otci_Base46_decode(var$5);if(var$14!=(-2147483648))
var$11=var$11+var$14|0;var$17=otci_Base46_decodeUnsigned(var$5);if(!var$17){var$17=2147483647;var$14=var$11;}else{var$17=var$17+(-1)|0;var$14=!(var$17&1)?var$17>>>1|0:(-(var$17>>>1|0)|0)-1|0;if(var$11!=(-2147483648))
var$14=var$14+var$11|0;var$17=var$14;}
$ptr=11;continue main;case 9:$tmp=otcit_DateTimeZoneBuilder$DSTZone_readZone($id,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$4=otcit_DateTimeZoneBuilder$PrecalculatedZone__init_($id,var$7,var$8,var$9,var$5);if(otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$4))
var$4=otcit_CachedDateTimeZone_forZone(var$4);$ptr=4;continue main;case 10:ju_ArrayList_add(var$4,var$16);if($rt_suspending()){break main;}
var$15=var$15+1|0;if(var$15<var$13){var$16=new otcit_DateTimeZoneBuilder$RuleSet;$ptr=8;continue main;}
var$4=new otcit_DateTimeZoneBuilder$RuleBasedZone;otcit_StorableDateTimeZone__init_(var$4,$id);var$4.$builder1=var$12;$ptr=4;continue main;case 11:$tmp=otcit_DateTimeZoneBuilder$Recurrence_read(var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$18=var$16.$iRules;var$19=new otcit_DateTimeZoneBuilder$Rule;var$19.$iRecurrence=var$4;var$19.$iFromYear=var$11;var$19.$iToYear=var$17;$ptr=12;case 12:ju_ArrayList_add(var$18,var$19);if($rt_suspending()){break main;}
var$6=var$6+1|0;if(var$6>=var$3){var$3=otci_Base46_decodeUnsigned(var$5);if(!var$3){var$16.$iUpperYear=2147483647;var$4=var$12.$iRuleSets;$ptr=10;continue main;}
var$3=var$3+(-1)|0;var$3=!(var$3&1)?var$3>>>1|0:(-(var$3>>>1|0)|0)-1|0;var$14=var$14!=(-2147483648)?var$3+var$14|0:var$3;var$16.$iUpperYear=var$14;$ptr=13;continue main;}
var$11=otci_Base46_decode(var$5);if(var$14!=(-2147483648))
var$11=var$11+var$14|0;var$17=otci_Base46_decodeUnsigned(var$5);if(!var$17){var$17=2147483647;var$14=var$11;}else{var$17=var$17+(-1)|0;var$14=!(var$17&1)?var$17>>>1|0:(-(var$17>>>1|0)|0)-1|0;if(var$11!=(-2147483648))
var$14=var$14+var$11|0;var$17=var$14;}
$ptr=11;continue main;case 13:$tmp=otcit_DateTimeZoneBuilder$OfYear_read(var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$16.$iUpperOfYear=var$4;var$4=var$12.$iRuleSets;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr);}
function otcit_DateTimeZoneProvider_getResource(){if(otcit_DateTimeZoneProvider_$$metadata$$0===null)
otcit_DateTimeZoneProvider_$$metadata$$0=otcit_DateTimeZoneProvider_getResource$$create();return otcit_DateTimeZoneProvider_$$metadata$$0;}
function otcit_DateTimeZoneProvider__clinit_(){otcit_DateTimeZoneProvider_cache=ju_HashMap__init_0();}
function otcit_DateTimeZoneProvider_getResource$$create(){return{"":{"PRC":{"data":")Asia/Shanghai"},"Singapore":{"data":")Asia/Singapore"},"UTC":{"data":")Etc/UTC"},"Hongkong":{"data":")Asia/Hong_Kong"},"Egypt":{"data":")Africa/Cairo"},"UCT":{"data":")Etc/UTC"},"WET":{"data":"+#  9{q#/\')%=)1/#%3\'=) %# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Kwajalein":{"data":")Pacific/Kwajalein"},"NZ":{"data":")Pacific/Auckland"},"Libya":{"data":")Africa/Tripoli"},"Portugal":{"data":")Europe/Lisbon"},"Iceland":{"data":")Atlantic/Reykjavik"},"Zulu":{"data":")Etc/UTC"},"EST5EDT":{"data":"+# tUFm#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Iran":{"data":")Asia/Tehran"},"PST8PDT":{"data":"+# H#UFm#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Eire":{"data":")Europe/Dublin"},"Poland":{"data":")Europe/Warsaw"},"GB":{"data":")Europe/London"},"CST6CDT":{"data":"+# (#UFm#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"GMT-0":{"data":")Etc/GMT"},"GMT+0":{"data":")Etc/GMT"},"Universal":{"data":")Etc/UTC"},"GMT0":{"data":")Etc/GMT"},"Japan":{"data":")Asia/Tokyo"},"EST":{"data":"+# t# "},"ROC":{"data":")Asia/Taipei"},"HST":{"data":"+# i## "},"NZ-CHAT":{"data":")Pacific/Chatham"},"Navajo":{"data":")America/Denver"},"GMT":{"data":")Etc/GMT"},"Greenwich":{"data":")Etc/GMT"},"MST":{"data":"+# 8## "},"MST7MDT":{"data":"+# 8#UFm#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"ROK":{"data":")Asia/Seoul"},"W-SU":{"data":")Europe/Moscow"},"Cuba":{"data":")America/Havana"},"CET":{"data":"+# 1f>m##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 F#/7)%=11/#53\'=1 %#15%1 %d53\'=1 [ 5\'\'=11^ 55\'=1  "},"Turkey":{"data":")Europe/Istanbul"},"EET":{"data":"+# A9{q#/\')%=)1/#%3\'=) %# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Israel":{"data":")Asia/Jerusalem"},"GB-Eire":{"data":")Europe/London"},"Jamaica":{"data":")America/Jamaica"},"MET":{"data":"+# 1f>m##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 F#/7)%=11/#53\'=1 %#15%1 %d53\'=1 [ 5\'\'=11^ 55\'=1  "}},"Europe":{"Belgrade":{"data":"+/ .V2F)#yi#)#%  1#P%))j!% 1=\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #)#%  1##1+A111##13b1 1#]#)72#  117/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Saratov":{"data":"+3 :XHs3#Lm# /%  Q#O)-v  bAG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11z1\'2#1 Q-?/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 b#\'1\':#1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q#+1911 b# "},"Gibraltar":{"data":"+) 06i.##ii#)1)   B%V##1+v11 #15%1 %#1)A11 #13f1 %#1\'&#11 #13>#1 %#1\'>#11 #13:#1 %#1\'6#11 #15*#1 %#1)-11 #15-1 %#1\'.#11 #15A1 %#7)b=11 \'73b=1  #7)E=11%\'7)b=11\'W75)=1 O#7)E=11%\'7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11 #77b=1 %#7%!#=11%#7+)=)A +71E=)1\'+7))=)A #73b=)1%#7))%)A #7/E=)1 \'75)=1  #7)E=11%#1\'b11 #1)U)A #11I)1 #17)1 %#1\'Y11 #15B#1 %#1)-11 #15>#1 %+7)Y=11++75v=1 %#7)b=11 ?75)=1 ;#7)E=11%\'7)b=11%#7)E=11#))Y1 1#,#)#%  117/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Bucharest":{"data":"+/ c4HX+#8k#)5%  c4HX+#i#)/&#  A=%#1+v 1 ?75%=  ;;7))= 1g##)+2# 1 #-3\'=  %#))5!%1 #-3\'=) \'1\':#1 A-3/7)%=11\'d53\'=1 [ 5\'\'=11K)#%  A1O#))5!%1 #-3\'=) M+5\'\'= 1++53\'=  \')#%  A1h//)%= 1\'d-3\'=  [ -\'\'= 1^ -5\'=  \')#%  A-ld%3\'=) [ %\'\'=)1^ %5\'=)  "},"Dublin":{"data":"+7 q6PB##ii#)1)  q6PB##X#1+v11q6PB###15%1  Q #1+v11 #15%1 %#1)A11 #13f1 %#1\'&#11 #13>#1 %#1\'>#11 #13:#1 %#1\'6#11 #15*#1 %#1)-11 #15-1 #)99   !#\'#1\'6#11 #15*#1 %#1)-11 #15-1 %#1\'.#11 #15A1 %#7)b=11 \'73b=1  #7)E=11%\'7)b=11\'W75)=1 O#7)E=11%\'7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11 #77b=1 %#7%!#=11#1%*#11 #;1591  #\'1\'b11 ##17)1  #\'1)j1  v\'#1\'b11 #1)U)A #11I)1 #17)1 %#1\'Y11 #15B#1 %#1)-11 #15>#1 %+7)Y=11++75v=1 %#7)b=11 ?75)=1 ;#7)E=11%\'7)b=11%#7)E=11%\'7)b=11%#7)E=11%+5\'\'=11+?75!#=1"
+" 3/7\'n=11%#1%j11#)52#  1=-# 5B#13%C\'\'b=1 CC\'5!#=13% %\'\'=)  C\'5!#=)3%7\'5z=)3% %5\'=)3 "},"Zaporozhye":{"data":")Europe/Kyiv"},"Kiev":{"data":")Europe/Kyiv"},"Zurich":{"data":"+) !L0o##Xg#)/b  F2FX##m#)-%  1)&%\'/+%%)1\'\'/5%%1 e#)#%  113/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Copenhagen":{"data":")Europe/Berlin"},"Belfast":{"data":")Europe/London"},"Rome":{"data":"+- kP,a%#0i#)9Q  kP,a%#4# 5B#!% 1U!##)-1 1 \')5%   #))% 1%#)\'I 1 #)5=  %#)\') 1 #)55  %#)\'v 1 #)3n  r#)-^ 1)#17)1 %#1\':#11 #1511 #)3I  15\'#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)-1  1>#\'#1\':#11 #1511 %#1))11 #13f1 %#)))11 #)3^) %#1\'f11 #1591 %#1\'b 1 #155  %#1%:#11 #15-1 j+7+z= 1+#)3*#  %+73z=   #1-% 1%#1+B# 1 #53\'=  %\'7+z= 1\'#53\'=  %#15%  %#1-- 1 \'53\'=   #1+.# 1%#1-% 1 +53\'=  \'#1+># 1%+7+z= 1\'#15%  %#13>#  \')#%  15//\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Zagreb":{"data":")Europe/Belgrade"},"Monaco":{"data":")Europe/Paris"},"Luxembourg":{"data":")Europe/Brussels"},"Kyiv":{"data":"+3 Z}{R-#ii#)#%  Z}{R-#y#)+)  A#;)-v  Q#O)3r  11\'#1)%11)#17)1 %#1\':#11 #1511 #)79  QA|#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11r)/%11A#\')3:#9 A1[/7)%=11\'d53\'=1 [ 5\'\'=11^ 55\'=1 #)+U  A-hd%3\'=) [ %\'\'=)1^ %5\'=)  "},"Tiraspol":{"data":")Europe/Chisinau"},"Jersey":{"data":")Europe/London"},"Istanbul":{"data":"+; kia4-#ii#)#%  !i>:-#@#)5%  AV#9#)+% 1 #)5%  1#)\'6# 1 #)5*#  %#))- 1 #)5-  %#)\'.# 1 #)5A  )#)+U 1 \')5%   #)+% 1^#)/% 1 #)59   #)9% 1%#)3v  %#))% 1-#)5A  %#)-% 1 #)5%  %\'/)b= 1\'3/5)=  +#))I 1%#))b 1%#))z 1M#)/^ 1%#)5>#  %#)+^ 1 #)5%  E#)--)1 //5B#=1 +#)\'B#11%#)\'z11%#)\'v11%\'/)%=11\'\'/5^=1  #)-:#  #)-:#  Q=7//5B#=1  #)\'v11%\'/)%=11\'\'/5^=1  #)-:#  5#)/B#11 #)5)1 \')7%1 AE\'#)/B#11 #)5)1 )#1)r)1 #136#) %?5\'\'=)1?G53\'=) \'#1\'r)1%O5\'\'=)1KK55\'=) \')#%  A-8#d%3\'=) [ %\'\'=)1^ %5\'=) ` \'2#) A## \'6#) A-H#d%3\'=) [ %\'\'=)1^ %5\'="
+") l \'>#) A## \'B#) A-T#d%3\'=) [ %\'\'=)1^ %5\'=) p 5*#)1A## 7A) A-X#d%3\'=) [ %\'\'=)1^ %5\'=) t)3=  Q# "},"Ulyanovsk":{"data":"+3 !HBD5#Lm# /%  Q#O)-v  bAG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11v1\'.#1 Q-C/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 A-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q#+1\'2#1 b# "},"Samara":{"data":"+5 J,{e5#Lm# /%  Q#O)-v  b#7)#2#  bA[#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11v1\'.#1 Q-C/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 A-K/))% 1 O53\'=1 K,#5\'\'=11n13:#1 Q##)5r9 b1K/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 #1\'6#1 Q-0#O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b# "},"Nicosia":{"data":")Asia/Nicosia"},"Sarajevo":{"data":")Europe/Belgrade"},"Chisinau":{"data":"+5 2<D2-#ii#)#%  &NT0-#a#)%^  c4HX+#W)/&#  A-%#1+v 1 ?75%=  ;;7))= 1\')1^ 1A#\')/f  19\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)1&#  QA$##)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11r)+91 A-G/))% 1 O53\'=1 K,#5\'\'=11j)#%  A1`//)%= 1\'d-3\'=  [ -\'\'= 1^ -5\'=  \')#%  A)  -\'\'=11  -5\'=9  "},"Vatican":{"data":")Europe/Rome"},"Brussels":{"data":"+3 Fs.x#ii#)#%  Fs.x#S)+%4JVK  #|)7A  1#+)+%  11 #))>#!%1 #)5%) %\'7)^%11\'\'73^%1 # 7Mz  :# #1\'E 1 \'75%9!%  #1\'%!%1%#1%Y!%1 #15!#!% %#1\'Y!%1 #15*#!% %#1\'*#!%1 775%9!% 3#1)v!%1%#1\':#!%1%#1)1!%1%#1)f!%1%#1)E!%1%#1)Y!%1 K75)=1 G#1)v11%#1)U11%#1)n11%#1)-11%#1\'.#11%#1)A11%#1\'B#11%#1)n11%#1)111%#1\'2#11%#1)b11 #17n1 %#1%*#11#1+r1 1A$#\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)3-  193#1%*#111#13f1 %#1))11 #13b1 %#1+n11 #15=1 D#)#%  19 /\')%=)1/#%3\'=) %# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Oslo":{"data":")Europe/Berlin"},"Warsaw":{"data":"+3 wF,P)#ii#)#%  wF,P)#T#)15  11%#))>#!%1 #)5%) %\'7)^%11\'\'73^%1 #)3b9 A) \'13b1  #1)^11/)-%  1)3\'13b1  #1)^11x)-!#1 1A$#\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)5%  1r0#\'13b1  #1)^11*##1)-11 #)511 %#)):# 1 #)7%  %#1)Y 1 #15=1 %#1+111 +75%=1 \'#1)j11%#1)I11A#1-))1 \'53\'=)  #1\'>#)1%#1+B#)1 +75%=) \'#1)-)1%/5+\'=)1++53\'=) W)#%  15 /7)%=)1/#53\'=) %#15%) %d53\'=) [ 5\'\'=)1?)#%  11O/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Berlin":{"data":"++ V:oq%#@k#))%  1M!##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #)+&#1 1- #)+&#1A #)3&#91 #17j1 \')#%  1A #1)Y11 #15=1 %+75%=1 +#1)991 #1+M1A #)-:#91%#1)j11%#1)I11D#)#%  15//\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Lisbon":{"data":"+1 ,8Z{##yi#)#%  ,8Z{##8# #%   g#1#)-f!%1 #)7%) %#1%6#!%1 315Y!% /#1\'%!%1%#1%6#!%1%#1%:#!%1%#1%6#!%1-#1)b!%1 #15Y!% )#1)f!%1 /75%9!% +#1)E!%1%#1)Y!%1%#1)r!%1)#1)j!%1 \'75%9!%  #1))!%1)#1)=!%1 375%9!% /#1\'>#!%1%#1)j!%1%#1)-!%1%#1\'.#!%1%#1)^!%1 #17j!% %#1%&#!%1 \'155!%  #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75&#9!% +#1)fw#A +71*#9w#1\'\'7)v9w#A%#7)%9!%1 #75%9!% %l7)%=11ll75%=1 \'))-1 1#K)3.#)  I<#l7)%=11ll75%=1 Q#1\'2# 1 #13*#  %\'7)%= 1\'#15%  %/53\'=) +#5\'\'= 1%\'5\'\'=)1%#5\'\'=11#13*#)  -;/7)%=)1\'d53\'=) [ 5\'\'=)1O132#) 11`/"
+"\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=) # \'B#)  -hd%3\'=) [ %\'\'=)1^ %5\'=)  "},"Athens":{"data":"+- Vwu(+#Hk#)3Y  Vwu(+#x)/6#ec6# A-b#)/= 1 #)3%  E#))= 1#))>#  19G#)/= 1 #)3%  E#))= 1%#)7)9 %#)\'># 1 #)51  \'))1  A^\'#)\'># 1 #)51  E#)/% 1 #)7)  !##1)Q 1 #17.#  %#1)M11 #15I1 %\'7)%=11\'#13.#1 %#)3&#A %#))%j1 #)3:#1 %#))% 1 #)36#  \')#%  A13/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Podgorica":{"data":")Europe/Belgrade"},"San_Marino":{"data":")Europe/Rome"},"Simferopol":{"data":"+? 6c>>/#ii#)#%  :@@</#y#)+)  A#;)-v  Q#O)7%  19\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #))U  QA$##)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11r)#%  Q##)/%1 A#+)\'r  A-`/7)%=11\'d53\'=1 [ 5\'\'=11W)+%  Q1h/7)%=11\'d53\'=1 [ 5\'\'=11^ 55\'=1 #1\'B# 1Q##152#9 Q#\'%\'\'=) A-ld%3\'=) [ %\'\'=)1^ %5\'=) l)\'>#1 b##15.#1 Q# "},"Bratislava":{"data":")Europe/Prague"},"Stockholm":{"data":")Europe/Berlin"},"Prague":{"data":"+/ J4B*\'#Lg#)#%  J4B*\'#m#)5%  1M*##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #)+E  11 #7)%%11 #15%1 %#1+911 /75%=1 -)9%931#\')%!#1 11\'#1+911 /75%=1 +\'7)^=11%#1)E11@#)#%  15+/\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Uzhgorod":{"data":")Europe/Kyiv"},"Astrakhan":{"data":"+3 _Zu<5#am#)+%  Q#;)-v  bAG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11v1\'.#1 Q-C/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 b#\'1\':#1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q#+1\'2#1 b# "},"Budapest":{"data":"+- wo4*)#4k#)7%  11.##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 #)#%  1- \'))^11\'+/3^%9  #))511x))=!% 1=\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #)#%  1j4#+/3^%9  #))511*##)+%!%1 #)7%) %#1\'B#11 #)5=1 %+7)1=11++75%=1 5#)+!# 1 #)5-  %#)+z11 #)5)9 %\'/-%=11\'\'-3\'=9 !##))9 1 #)36#) %+-\'\'= 1++-3\'=) \')#%  11?/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Madrid":{"data":"+) T(@j#ak# #%   bf#))^!%1 \'159*%  #))9!%15#))b!%1 #151*% )#))f!%1 /75%9*% +#))E!%1%#))^ 1%#))r!%1A#)-b!%1 #15)*% %#)))!%1 #))>#!%A #)5- 1%#15=*% \')\'b!% 1^\'#15=*% -#)+)!%1 #)3%) %//)U9!%1/\'/5%=) %\'-3\'=) -#))>#!%1 #)5)) *#\'/)Q9!%1\'\'/5%=) %#)\'2#!%1 \'-3\'=)  #)))!%1%#1))11 #15%1 \')#%  15+/\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Vaduz":{"data":")Europe/Zurich"},"London":{"data":"++ ei(\'#@g#)9%   Z%!\'#1+v11 #15%1 %#1)A11 #13f1 %#1\'&#11 #13>#1 %#1\'>#11 #13:#1 %#1\'6#11 #15*#1 %#1)-11 #15-1 %#1\'.#11 #15A1 %#7)b=11 \'73b=1  #7)E=11%\'7)b=11\'W75)=1 O#7)E=11%\'7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11%#7)E=11%\'7)b=11%#7)E=11%#7)b=11 #77b=1 %#7%!#=11%#7+)=)A +71E=)1\'+7))=)A #73b=)1%#7))%)A #7/E=)1 \'75)=1  #7)E=11%#1\'b11 #1)U)A #11I)1 #17)1 %#1\'Y11 #15B#1 %#1)-11 #15>#1 %+7)Y=11++75v=1 %#7)b=11 ?75)=1 ;#7)E=11%\'7)b=11%#7)E=11%\'7)b=11%#7)E=11%+5\'\'=11+?75!#=1 3/7\'n=11%#1%j11#)52#  1#/ 5B#1  =K?75!#"
+"=1  #1%j111C7\'b=11CC75!#=1 %[%\'\'=)1[C\'5!#=) %7\'5z=) \')#%   -hd%3\'=) [ %\'\'=)1^ %5\'=)  "},"Vilnius":{"data":"+? smaH+#ii#)#%  wF,P)#]#)#%  _*e,+#+)5I  1#\')/Q  A##)5E  1#t)1-  Q#\')-&#  19\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)1%  QA$##)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11v1\'.#1 A-C/))% 1 O53\'=1 K,#5\'\'=11n13:#1 A1[/7)%=11\'d53\'=1 [ 5\'\'=11^ 55\'=1 +)#%  A## \':#) 1-pd%3\'=) [ %\'\'=)1^ %5\'=) / 5B#) A#3)#%  A-(#d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Isle_of_Man":{"data":")Europe/London"},"Sofia":{"data":"+5 gJ{})#ii#)#%  !i>:-#[)7>#  A#,%)7)9 1=+#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #)#%  1##)))9 A#P#)\'B#!% A5 #)\'B#!%1 #)5%) %+/)%9!%1+#)3:#) %#)32#1 \')3.#9 A-7/7)%=11\'d53\'=1 [ 5\'\'=11K)#%  A1[//)%= 1\'d-3\'=  [ -\'\'= 1^ -5\'=  \')#%  A-ld%3\'=) [ %\'\'=)1^ %5\'=)  "},"Kirov":{"data":"+1 J42_5#Lm# /%  Q#O)-v  bAG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11v1\'.#1 Q-C/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 b#\'1\':#1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q# "},"Tallinn":{"data":"+; ke*>+#ii#)#%  ke*>+#a#)%%  11+#))>#!%1 #)5%) %\'7)^%11\'\'73^%1 \')/%  ke*>+#+)+%  A#p)19  Q#\')3^  19\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)3z  QA$##)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11v1\'.#11A##13&#1 A1S/7)%=11\'d53\'=1 [ 5\'\'=11^ 55\'=1 +)3z  A-pd%3\'=) [ %\'\'=)1^ %5\'=) /)5B#A A#/)%v  A-$#d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Moscow":{"data":"+7 !DT&1#ii#)#%  !DT&1#X#)/-  >V*,1=%#)/%!%1 #)96#  %#)+B#w#A #)3b)1%#)+B#!%A # /% 1 #)1b  # /%  QE\'#)+B#w#A #)3b)1%#)+B#!%A # /% 1 #)1b  )#)%Y!%1 #)\'r!%A #)3% 1 #)5%  #)5%  Q=+#)+B#!%A # /% 1 #)1b  )#)%Y!%1 #)\'r!%A #)3% 1 #)5%  \')5%  A#C)-v  QAG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 A-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q# "},"Malta":{"data":"+) V!2,\'#@k#)7)  1N#!##)-1 1 \')5%   #))% 1%#)\'I 1 #)5=  %#)\') 1 #)55  %#)\'v 1 #)3n  r#)-^ 1)#17)1 %#1\':#11 #1511 %#1))11 #13f1 %#)))11 #)3^) %#1\'f11 #1591 %#1\'b 1 #155  %#1%:#11 #15-1 j+7+z= 1+#)3*#  %+73z=   #1-% 1%#1+B# 1 #53\'=  %\'7+z= 1\'#53\'=  %#15%  %#1-- 1 \'53\'=  %)\'B#  1= #1\'B# 1 #13:#  %#1)v 1 #13b  %3/)^=1137/3^=1  #)\'B#11\')#%  113/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Busingen":{"data":")Europe/Zurich"},"Amsterdam":{"data":")Europe/Brussels"},"Andorra":{"data":"+) 6*{=#ak#)#%   #}#)3>#  1#e#)\'B#1 11C/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Riga":{"data":"+? .g*2+#ii#)#%  .g*2+#a#))^11.g*2+##)3b9 .g*2+#\'))%11.g*2+##)+z9 .g*2+#?)+M  A#[)15  Q#\')/%  19\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)5U  QA$##)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11v5\'\'=11A##53\'=1 A) ?5\'\'=11??53\'=1 \')#v  A-ld%3\'=) [ %\'\'=)1^ %5\'=) 3)%:#  A#\')#)  A-|d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Vienna":{"data":"+1 V*.P\'#@k#))%  11!##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 +)#%  1) #1)511 #13U1 t1)%1 1E$#\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #1))111##1)Q1 1#\')#%  1E0##1)511 #13U1 .##1)Y11 #15=1 %\'75%=1 \'#1)911%#1)j11F##))9 1 #)36#  \')#%  113/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Helsinki":{"data":"+) _B,B+#ai#)+B#  _B,B+#u#)+%  A1v#))- 1 #)51) c#\'-\'\'=11\'\'-3\'=9 \')#%  A1;/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Minsk":{"data":"+3 FZsu+#ii#)#%  *D6u+#y#)+)  A#;)-v  Q#O)-6#  19\'#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)/-  QA$##)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11r)#%  Q#\'1\'B#1 A1K/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 Q# "},"Kaliningrad":{"data":"+/ .V2F)#@k#))%  1M!##))>#!%1 #)5%) %\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 %#13b1 #))I  A9\'#1)-11 #)511 %#)):# 1 #)7%  %#1)Y 1 #15=1 #))=  QA,##)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11v1\'.#1 A1C/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 Q#/15.#1 A# "},"Ljubljana":{"data":")Europe/Belgrade"},"Mariehamn":{"data":")Europe/Helsinki"},"Skopje":{"data":")Europe/Belgrade"},"Tirane":{"data":"+) *,Z8)#8m#)#%  1#0#)-b  1*# #)-b 1)#)7)9 %#)\':#11 #))I9 B##)+1 1 #)5)  %#)+% 1 #)5)  %#)+) 1 #)5-  %#)+A 1 #)5)  %#)+9 1 #)5%  %#)+5 1 #)3>#  %#)+- 1 #)51  %#)).# 1 #)32#  %#)+) 1 #)5-  %#))j 1 #)5%  %#))% 1#)/%  11?/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Guernsey":{"data":")Europe/London"},"Volgograd":{"data":"+7 V6(R3#Pm#)#-  Q#K)-v  b#D#)7M  bAi##)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11z1\'2#1 Q-?/))% 1 O53\'=1 K,#5\'\'=11n1\'B#1 b#\'1\':#1 Q1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 b#/15.#1 Q#3156#1 b#+192#1 Q# "},"Paris":{"data":"+/ _N&O#8k#)\'b  _N&O#t)\'M   >#5#1-Y!%1 /75%=!% +#1\'&#!%1%#1\'E!%1%#1\'%!%1%#1%Y!%1 #15!#!% %#1\'Y!%1 #15*#!% %#1\'*#!%1 d75%9!% `#1+.#!%1%#1\':#!%1%#1)1!%1%#1)f!%1%#1)E!%1%#1)Y!%1%#1)r!%1%#1)Q!%1%#1)j!%1%#1))!%1%#1\'*#!%1%#1)=!%1%#1\'>#!%1%#1)j!%1%#1)-!%1%#1\'.#!%1%#1)^!%1 #17j!% %#)%*#11#)-Y!% 1A$#\'7)^%11\'\'73^%1 z#1)%11)#17)1 %#1\':#11 #1511 %\'7)%%11\'#15)1 #)1*#   9\'#)\':#1A #)5191%#))-1A #)5A)1%#)))1A #)3b9 #)3b9 19\'#))-1A #)5A)1%#)))1A #)3b9 B##)\'6#)1 #)3.#) \')#%  19 /\')%=)1/#%3\'=) %# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=)  "}},"Africa":{"Tunis":{"data":"+\' k$J2%#mi#)+Q  _N&O#@#)\'M  1*#6##1)^!%1 #17j!% %#1%*#!%1%#)59  %#)\'E 1 #)7)9 %#)\':#11 #))f1  #))*#11 #)511 %\'/)%%11\'#)5A  %#)3b  F##1)># 1 #13&#  %#1+% 1 #15%  I#1-% 1 +53\'=  \'#1\'.# 1%#1+% 1^#1+% 1 #13>#) %+5\'\'=11++55\'=1  "},"Maputo":{"data":"+% &ZB}-#ik#)\'%  A# "},"Casablanca":{"data":"++ qJkZ##4m#)5.#   ^.##)3Q 1 #)7n  %#)%*# 15#)7j  5#)-M 1 #)5:#  f#)--&#1 #)5%  =#)-&# 1 #)3%  )\')+% 1\'#)1%  %#)36#  %#)-% 1 #)11  ;)\'b  1#+)#%   6#C#)-% 1 #)11  >##)-% 1 #)3%  %#)-% 1 #)1v  %#)+) 1 #)1A  %#))- 1 #)/B#  %\'-)\'=11\'#)/r9  #)1r11 #)3>#9 %#)/=9  #)1I11 7-5\'=9 33-\'\'=113#)-6#9  #)1)11%#)-Y9  #)/n11%#)-59  #)/I11%#)+v9  #)/)11%#)+U9  #)-f11#)56#9 1J-77-5\'=9 33-\'\'=11\'#)+v9  #)/)11%#)+U9  #)-f11%#)+593 #)-E1 %#))n93 #)+B#1 %#))M93 #)+b1 %#)\'2#93 #)+A1 %#)\'n93 #))!#1 %#)\'I93 #))Y1 %#)%!#93 #))91 %#)%^"
+"93 #)\'z1 %#)%=93 #)\'Y1 %#)#!#93 #)\'51 %#)#Y93 #)%j1  #)9>#93%#)%I1  #)9z93%#)#.#1  #)9Y93%#)#j1  #)76#93%#)#E1  #)7r93 #)9*#1 %#)7593 #)9f1 %#)56#93 #)9E1 %#)5n93 #)7!#1 %#)5193 #)7^1 %#)3.#93 #)5B#1 %#)3j93 #)5!#1 %#)3)93 #)5Y1 %#)1*#93 #)3:#1 %#)1I93 #)3v1 %#)1)93 #)3U1 %#)/&#93 #)16#1 %#)/E93 #)1r1 %#)/%93 #)151 %#)-!#93 #)/6#1 %#)-=93 #)/n1 %#)+>#93 #)/11 %#)+^93 #)-.#1 %#)+=93 #)-j1 %#))6#93 #)-)1 %#))U93 #)+*#1 %#))593 #)+I1 %#)\'6#93 #)+)1 %#)\'Q93 #))!#1 %#)\'193 #))A1 %#)%f93 #)\'B#1 %#)%E93 #)\'!#1 %#)"
+"%%93 #)\'=1 %#)#b93 #)%2#1 %#)#A93 #)%Q1  #)9B#93%#)%11  #)9b93%#)#2#1  #)9=93%#)#M1  #)7z93%#)#-1  #)7Y93 #)9.#1 %#)7993 #)9M1 %#)5v93 #)9)1 %#)5U93 #)7f1 %#)5593 #)7E1 %#)3r93 #)7%1 %#)3M93 #)5b1 %#)12#93 #)5A1 %#)1n93 #)3>#1 %#)1M93 #)3^1 %#)/.#93 #)391 %#)/j93 #)1z1 %#)/I93 #)1Y1 %#)-*#93 #)191 %#)-b93 #)/v1 %#)-%93 #)/U1 %#)+&#93 #)-6#1 %#)+b93 #)-r1 %#))>#93 #)-M1 %#))z93 #)+2#1 %#))Y93 #)+n1 %#)\'>#93 #)+M1  "},"Johannesburg":{"data":"+\' s40!-#<k#)%A  9#O)\'%  A)c#\'/3^=11 \'/\'^=1  "},"Addis_Ababa":{"data":")Africa/Nairobi"},"Lagos":{"data":"++ Z]Nd#qk#)/%   #/)/%  Z]Nd#;)#%  )#7)3%  1# "},"Accra":{"data":")Africa/Abidjan"},"Nairobi":{"data":"+- s4,u/#}k#)+%  I#t)/%  Q#+)#5  I#;)9B#eP<Xn ZToo1#;)1%  Q# "},"Brazzaville":{"data":")Africa/Lagos"},"Lubumbashi":{"data":")Africa/Maputo"},"Banjul":{"data":")Africa/Abidjan"},"Porto-Novo":{"data":")Africa/Lagos"},"Lusaka":{"data":")Africa/Maputo"},"Kigali":{"data":")Africa/Maputo"},"Ouagadougou":{"data":")Africa/Abidjan"},"Freetown":{"data":")Africa/Abidjan"},"Ndjamena":{"data":"+) !}H6\'#0m#)#%  1#y%)5Y 11#\')\'A  1# "},"Conakry":{"data":")Africa/Abidjan"},"Niamey":{"data":")Africa/Lagos"},"Maseru":{"data":")Africa/Johannesburg"},"El_Aaiun":{"data":"+) 8_2o%#,o#)#%  3#q#))Y   J#+#)-&# 1 #)3%  )\')+% 1\'#)1%  %#)36#  %#)-% 1 #)11  >##)-% 1 #)3%  %#)-% 1 #)1v  %#)+) 1 #)1A  %#))- 1 #)/B#  %\'-)\'=11\'#)/r9  #)1r11 #)3>#9 %#)/=9  #)1I11 7-5\'=9 33-\'\'=113#)-6#9  #)1)11%#)-Y9  #)/n11%#)-59  #)/I11%#)+v9  #)/)11%#)+U9  #)-f11#)56#9 1J-77-5\'=9 33-\'\'=11\'#)+v9  #)/)11%#)+U9  #)-f11%#)+593 #)-E1 %#))n93 #)+B#1 %#))M93 #)+b1 %#)\'2#93 #)+A1 %#)\'n93 #))!#1 %#)\'I93 #))Y1 %#)%!#93 #))91 %#)%^93 #)\'z1 %#)%=93 #)\'Y1 %#)#!#93 #)\'51 %#)#Y93 #)%j1  #)9>#93%#)%I1  #)9z93%#)#.#1 "
+" #)9Y93%#)#j1  #)76#93%#)#E1  #)7r93 #)9*#1 %#)7593 #)9f1 %#)56#93 #)9E1 %#)5n93 #)7!#1 %#)5193 #)7^1 %#)3.#93 #)5B#1 %#)3j93 #)5!#1 %#)3)93 #)5Y1 %#)1*#93 #)3:#1 %#)1I93 #)3v1 %#)1)93 #)3U1 %#)/&#93 #)16#1 %#)/E93 #)1r1 %#)/%93 #)151 %#)-!#93 #)/6#1 %#)-=93 #)/n1 %#)+>#93 #)/11 %#)+^93 #)-.#1 %#)+=93 #)-j1 %#))6#93 #)-)1 %#))U93 #)+*#1 %#))593 #)+I1 %#)\'6#93 #)+)1 %#)\'Q93 #))!#1 %#)\'193 #))A1 %#)%f93 #)\'B#1 %#)%E93 #)\'!#1 %#)%%93 #)\'=1 %#)#b93 #)%2#1 %#)#A93 #)%Q1  #)9B#93%#)%11  #)9b93%#)#2#1  #)9=93%#)#M"
+"1  #)7z93%#)#-1  #)7Y93 #)9.#1 %#)7993 #)9M1 %#)5v93 #)9)1 %#)5U93 #)7f1 %#)5593 #)7E1 %#)3r93 #)7%1 %#)3M93 #)5b1 %#)12#93 #)5A1 %#)1n93 #)3>#1 %#)1M93 #)3^1 %#)/.#93 #)391 %#)/j93 #)1z1 %#)/I93 #)1Y1 %#)-*#93 #)191 %#)-b93 #)/v1 %#)-%93 #)/U1 %#)+&#93 #)-6#1 %#)+b93 #)-r1 %#))>#93 #)-M1 %#))z93 #)+2#1 %#))Y93 #)+n1 %#)\'>#93 #)+M1  "},"Sao_Tome":{"data":"++ kmFJ##yi#)#%  ,8Z{##8# #%   #]))#%) 1#\')#%1  # "},"Ceuta":{"data":"+3 P*J.##ak# #%   #h)+9!%1 ##)5=!%  #;)#%   E;\'159*%  #))9!%15#))b!%1 #151*% )#))f!%1 /75%9*% +#))E!%1%#))^ 1%#))r!%1#)#%   #a#)#%   E #)--&#1 #)5%  =#)-&# 1 #)3%  )\')+% 1\'#)1%  %#)36#  %#)-% 1 #)11  ;)\'b  1#+)#%  11G/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Khartoum":{"data":"+) Vwq{-#}m#)#%  A1c##)+% 1 `)5^  [#))># 1%W-)\'= 1`)#^&# Q#h)7%  A# "},"Algiers":{"data":"+5 6g(^#8k#)\'b  _N&O#t)\'M   M5#1-Y!%1 /75%=!% +#1\'&#!%1%#1\'E!%1%#1\'%!%1%#1%Y!%1 #15!#!% %#1\'Y!%1 #1-v!% j#13M!%1 #)7n) \')%*#1 15\'#13M!%1 #)7n) 5\'/)%%11\'#)5A1 %#)3b) \')5=   #K)#:#  1#?))Y   9p\'/)%%11 #)3b) .##1)*#!%1 #13.#!% 9#)+9 1 #)5v  #)5v  19;#1)*#!%1 #13.#!% 9#)+9 1 #)5v  %#)\'&#)1 #)3z9 \')5.#   1\'#)\'&#)1 #)3z9 )#))*# 1 #)5B#1 \')+%  1# "},"Bangui":{"data":")Africa/Lagos"},"Bujumbura":{"data":")Africa/Maputo"},"Gaborone":{"data":")Africa/Maputo"},"Juba":{"data":"+) .&oi-#}m#)#%  A1c##)+% 1 `)5^  [#))># 1%W-)\'= 1`)#^&# Q#x)%%  A# "},"Dar_es_Salaam":{"data":")Africa/Nairobi"},"Windhoek":{"data":"+- Z$__\'#<k#)%A  9#O)\'%  A#e#)3r11A#\')\'v1 A#(%)\'v  A-1#)\'v 3 $#/3%=1 ||/)%=13 "},"Harare":{"data":")Africa/Maputo"},"Tripoli":{"data":"+3 N*$o%#Pm#)#%  19B##)5Y11%#)#%  %#)5E11%#)#%  %#)3># 1%#)#%  /)#%  A#$#)#%  1A0##)#%  .#+))% 1+/)5%   #))9 1%#))1 1 #)5-  %+))% 1++)5%  \')+1  A#;)3>#  11G+))% 1++)5%  A#))1 1 #)51  #)51  A#`)7I1 11`#))1 1 #)51  b#-\'\'5)1 #-5\'51 #)5*#1 A# "},"Libreville":{"data":")Africa/Lagos"},"Malabo":{"data":")Africa/Lagos"},"Abidjan":{"data":"+% uqip#0m#)#%   # "},"Luanda":{"data":")Africa/Lagos"},"Lome":{"data":")Africa/Abidjan"},"Nouakchott":{"data":")Africa/Abidjan"},"Bissau":{"data":"+\' Dya@\'#0m# #%) 3#i%)#%   # "},"Asmara":{"data":")Africa/Nairobi"},"Kinshasa":{"data":")Africa/Lagos"},"Asmera":{"data":")Africa/Asmara"},"Timbuktu":{"data":")Africa/Abidjan"},"Mogadishu":{"data":")Africa/Nairobi"},"Djibouti":{"data":")Africa/Nairobi"},"Douala":{"data":")Africa/Lagos"},"Kampala":{"data":")Africa/Nairobi"},"Dakar":{"data":")Africa/Abidjan"},"Cairo":{"data":"+% VcVc-#]k#)5%  AN#g##)/^ 1 #)5%  %#))^ 1 #)3b  %+))% 1+#)52#  %+)7%   #))b 1Q#)+I 1 \')5%   #)+% 1%|)+%)1|;)3>#9 %8#)5%9 S#)/*#)1%#)/Q)1%3)+%)1%#)+9)1%3)+%)1%`5)\'5 1`K-5%5  %#)3z  %#/3)5  %#-3%5  %#)1v  %#)1M   #)3I 1 #-5%5  1#)+b 1 #)-2#   #)1% 1 #-5%5  E -)\'5 1  -7%5   "},"Blantyre":{"data":")Africa/Maputo"},"Monrovia":{"data":"+) L8B>%#qi#)#%  L8B>%#]#)\'%  u8eD%#@%)#=   # "},"Mbabane":{"data":")Africa/Johannesburg"},"Bamako":{"data":")Africa/Abidjan"}},"Canada":{"Yukon":{"data":")America/Whitehorse"},"Mountain":{"data":")America/Edmonton"},"Pacific":{"data":")America/Vancouver"},"Central":{"data":")America/Winnipeg"},"Eastern":{"data":")America/Toronto"},"Newfoundland":{"data":")America/St_Johns"},"Saskatchewan":{"data":")America/Regina"},"Atlantic":{"data":")America/Halifax"}},"Asia":{"Tashkent":{"data":"++ {TJq=#am#)+)  r#;)-v  &#16%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n)\'B#1 r-K/))% 1 O53\'=1 K,#5\'\'=11j)#%  r# "},"Beirut":{"data":"+% Zq,Z/#ii#)#%  A&#g##)\'6# 1 #)5*#  %#))- 1 #)5-  %#)\'.# 1 #)5A  %#))z 1 #)3b  N#3)+% 133)5%  M#)-z 1 7)5%  33)+% 1%#))># 1 #)3>#  9/)+% 1/?)5b  /#)-% 1%#)+I 1%+)+% 1 #)51  % -\'\'= 1 7-3\'=  % -5\'=   "},"Hong_Kong":{"data":"+- _Z(NQ#mk# 5:#N# F##]#)-^91F###)5%A)F###)9*#  V##3)7j1 F#Y%#))v 1 #19%= %#1)U=1 #17>#= %#1+)=1 3756#== /3/)%==1 O/5B#== KK/\'j==1%O/)b==1OO/5b== /#)9>#=19#)+U=1 #)5v=  "},"Kabul":{"data":"+\' {(Po=#4k#)#%  b#H%)#%  j# "},"Chita":{"data":"+1 &:*@Q#Lm#)9^  F##O)-v  V#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 F#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 V#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 g##/15.#1 F##+)\'2#1 V## "},"Baku":{"data":"+/ s8_a5#am#)+)  Q#L#)\'%  b1&#/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 Q-K/))% 1 O53\'=1 K,#5\'\'=11j53\'=1 b#3)#%  b-` %\'\'=)1+d%3\'=) % %5\'=) \')#%  b) l-\'\'=A1ll-5\'=I  "},"Kathmandu":{"data":"+\' k}J<E#Pm#)#%  z#u%)#%  &J_NE# "},"Aqtobe":{"data":"+3 Rem89#am#)+)  b#;)-v  r#8%))% 1r##)5%  &##\'))%  r1\'/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 r1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 915B#1 r# "},"Kamchatka":{"data":"+/ V>e!f#Xm#)7I  w##C)-v  *%AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 w#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 *%1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 #1\'6#1 w#-0#O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 *%# "},"Istanbul":{"data":")Europe/Istanbul"},"Nicosia":{"data":"+\' s}(0/#Tm#)7Y  AEB%#))U 1 #)5Q  %#)+^ 1 #)5M  %//)%= 1/#)3*#  %#)5)  %l-3\'=  dh-\'\'= 1#)3%  A-h %\'\'=)1+d%3\'=) % %5\'=)  "},"Pontianak":{"data":"+3 2$@JO#}k#)+%  2$@JO#(#)7%  >##K)#:#  V##/)3!#  >##/)+%  F##+)+%  >##[)#%  F##(#)#%  6## "},"Qostanay":{"data":"+3 6!J];#am#)+)  b#;)-v  r#8%))% 1r##)5%  &##\'))%  r1\'/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 r1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 915B#1 &## "},"Kuala_Lumpur":{"data":")Asia/Singapore"},"Hanoi":{"data":"+1 Ra{aM#uk#)/%  J<ZqM#7)+%  6##D#)9B#!% F##/)\'Y!% V###)3)  6##+))%  F##?)5%  6## "},"Novokuznetsk":{"data":"+/ .J$cE#am#)+%  &##;)-v  6#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 &#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 6#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 #1\'6#1 &#-0#O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 6## "},"Bahrain":{"data":")Asia/Qatar"},"Bangkok":{"data":"+\' 2$DTK#ii#)#%  2$DTK#i#))%  6## "},"Srednekolymsk":{"data":"+/ &.({b#am#)+)  g##;)-v  w#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 g#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 w#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 *%#/15.#1 w## "},"Karachi":{"data":"+- F_<D=#yk#)#%  z#T#)3% 1z#/)5^  z#;)3>#  r#t)\'.#  r5B##/))= 1 #/5)=  9#)-% 1 \')7%   #))^ 1 "},"Aden":{"data":")Asia/Riyadh"},"Irkutsk":{"data":"+1 !8FBM#ii#)#%  !8FBM#i#)#*#  6##K)-v  F#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 6#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 F#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 V##/15.#1 F## "},"Hovd":{"data":"+\' c@w]G#qk#)1%  &##4\')#%  6#E5\'))% 1\'#)5%  )W-\'\'= 1[[-3\'=  -#-)\'911 7-3\'91 33-\'\'911E\'-\'\'911\'\'-3\'9   "},"Katmandu":{"data":")Asia/Kathmandu"},"Ashkhabad":{"data":")Asia/Ashgabat"},"Samarkand":{"data":"+/ 6gPB=#am#)+)  b#;)-v  r#8%))% 1r##)5%  &##\'))%  r1\'/))% 1/+)5%  %O53\'=1 K,#5\'\'=11j)#%  r# "},"Thimphu":{"data":"+\' V{26G#ao#)1^  z#i#)5%  &## "},"Ujung_Pandang":{"data":")Asia/Makassar"},"Muscat":{"data":")Asia/Dubai"},"Amman":{"data":"+\' *LFc/#}m#)#%  AF#o##)-9 1 +)5%  \'/)+% 1\'#)7%  %#)5%  %#))># 1 #)3>#  =#))% 1 #)5%  %+/)%5 1+3/5%5  \'#)+A 1%#))2# 1%#))f 1 #)32#  %#))I 1 \'/5%5   7/)%5 13#/3^5  %/73^5  %#1/% 1 /53\'5  +\'5\'\'1 1%K-)%5 1G#15&#  %#15^  %#53\'5  %755\'5  )#)9r  %?-)%5 1?C55\'5   #-\'%5 1#156#  Q# "},"Choibalsan":{"data":"++ :(<TQ#qk#)1%  6##4\')#%  F##7))%  V#= \'))% 1\'#)5%  )W-\'\'= 1[[-3\'=  -#-)\'911 7-3\'91 33-\'\'911+)\'B#  F#1?7-3\'91 33-\'\'911E\'-\'\'911\'\'-3\'9   "},"Thimbu":{"data":")Asia/Thimphu"},"Jayapura":{"data":"+) s]a0^#$o#)7%  V##S)3%  _##t)#%  V## "},"Oral":{"data":"+5 6kJ!7#am#)+)  Q#;)-v  r#8%))% 1r##)5%  &##\'))%  r1\'/))% 1/+)5%  %O53\'=1 K,#5\'\'=11v1\'.#1 b-C/))% 1 O53\'=1 K,#5\'\'=11j1#n1 r-O/))% 1 O53\'=1 K,#5\'\'=11j1\':#1 b1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 915B#1 r# "},"Dubai":{"data":"+% !qFq7#Pm#)#%  b# "},"Chungking":{"data":")Asia/Chongqing"},"Yakutsk":{"data":"+/ 6!ZmW#Lm#)9^  F##O)-v  V#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 F#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 V#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 g##/15.#1 V## "},"Seoul":{"data":"+- 2$86W#}k#))%  N##3)#%  V##L#)3A  V#9-#)-% 1 #)3U  %#))- 1 +/3A=  \'#))% 1%#)+9 1/)\'v  N#A7+/3A=   #)+9 11#)+5 1 #)3E  %#)+r 1 #)3>#  %//+%= 1///3j=  \')1I  V#13//+%= 1///3j=  2#\'/+A=11\'\'/5A=9  "},"Hebron":{"data":"+- oN.R/#]k#)5%  AEg## +B#*%1 # 3>#*%  # 7b*%1)3 5B#*% /\' \'B#*%1%\' )^*%1)# +z*%A # 1B#*%1 \' 5B#*% %)+^  A9E#)+I 1 \')5%   #)+% 1%C)+%)1C;)3>#9 %#)5%9 \')-5  AN#K# )2#*%1 # 3v*% f#)/= 1 #)5U  %#))r 1 #)1B#  5#11)*%1 #13U*% 1#1+5*%1 #11*#*% %#))Y 1 #)3%  %#)+j 1 #)3=  %#))^ 1 #)3U  %#))I 1 #)31  %#))># 1 #)3-  %#)\'*# 1 #)1.#  %#)\'&# 1 #)3%  %#)\':# 1 #)39  %#))) 1 #)35  %#))% 1 #)16#  %#)\'B# 1 #)3-  %#)\'^ 1 #)3b  #)#%  A5/7/)%5 13#/3^5  %/73^5  %#1/% 1 /53\'5  -)#%  Ak) ;/)^5 1;3/5^5  %#)5%) %#)511 %\'))% 1\'#)3z  "
+"%#)3U1 %\'-\'\'5 1\'#)3%  %#)31) %#)\'.# 1 #)1M  %#))%ec6#1 #)1%   #)1># 1 #)3>#  %+-)%5 1+#)3v) %#)32#  %#)5&#  %#)\'6# 1 #)5!#) %+-\'>#9)1++-5>#9) %#)\':# 1 #-5>#9  %\'-\'>#9 1\'#)5&#) %#)5:#) %#)\'2# 1 W-5>#91 S#)):#11%#))U11%#))511%8#-\'>#911l#)5j1 %#)5I1 %#)3*#1 %#)3f1  #)5z11 8#-5>#91 4##)3%1  #)5U11%#)1&#1  #)36#11%#)1b1  #)3r11%#)1%1  #)3Q11%#)/!#1  #)12#11%#)/^1  #)1n11%#)->#1  #)1M11%#)-z1  #)/2#11%#)-91  #)/j11%#)+:#1  #)/-11%#)+v1  #)-*#11%#)+91  #)-f11%#))2#1  #)-%11%#))Q1  #)+&#11%#))11  #)+b11%#)+%11%#))z"
+"11%#))=11% -\'>#911I#)5r1 %#)5Q1 %#)511 %#)3n1 %#)3I1  #)5^11%#)3)1  #)5=11%#)1j1  #)3:#11%#)1I1  #)3Y11  -5>#91 %#)/*#1  #)3511%#)/f1  #)16#11%#)/E1  #)1U11%#)-&#1  #)1511%#)-^1  #)/r11%#)-=1  #)/Q11%#)+!#1  #)/111%#)+^1  #)-n11%#)):#1  #)-I11%#))v1  #)-)11%#))U1  #)+j11 "},"Yekaterinburg":{"data":"+1 >F&!;#@m#)/-  s<}&9#/)/^A b#O)-v  rAG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 r1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 &##/15.#1 r# "},"Famagusta":{"data":"++ k]o:/#Tm#)7Y  AEB%#))U 1 #)5Q  %#)+^ 1 #)5M  %//)%= 1/#)3*#  %#)5)  %l-3\'=  dh-\'\'= 1#)3%  A-h %\'\'=)1+d%3\'=) % %5\'=) t)3A  Q#\' 5:#) A-X# %\'\'=)1+d%3\'=) % %5\'=)  "},"Tel_Aviv":{"data":")Asia/Jerusalem"},"Kuwait":{"data":")Asia/Riyadh"},"Calcutta":{"data":")Asia/Kolkata"},"Urumqi":{"data":"+% .BmiE#qm#)#%  &## "},"Shanghai":{"data":"+\' {eZ$U#ak#)#%  F#Yj#))U 1 #)5%  v#)-% 1 #)5U  %#)\'^ 1 #)7)  %#)#B# 1-#)3)  %#)+^ 1 #)5%  %#))^ 1 #)7%  %\')+% 1\'\')5%  #)+6#  F#-Z##)+111 7/3M=1 33/)M=11 "},"Atyrau":{"data":"+3 .J4.7#am#)+)  Q#;)-v  r#8%)5%  &##\'))%  r1\'/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 r1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 M1\'6#1 b-`O53\'=1 K,#5\'\'=11[[55\'=1 915B#1 r# "},"Tbilisi":{"data":"+7 Z8mX3#ii#)#%  Z8mX3#y#)+)  Q#L#)\'%  b1&#/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 Q-K/))% 1 O53\'=1 K,#5\'\'=11j)#%  Q)O -\'\'= 1+d-3\'=  %-3\'=  b-W -\'\'= 1+d-3\'=  % -5\'=  #-5\'= 1b#\'-\'\'=  b-d -\'\'= 1+d-3\'=  % -5\'=  C)-2#  Q-tO53\'=1 K,#5\'\'=11[[55\'=1 5-\'\'=1 b# "},"Anadyr":{"data":"+1 &gL&n#am#)+)  *%#;)-v  :%9G#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %1)%  *%Aa%#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 w#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 *%1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 #1\'6#1 w#-0#O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 *%# "},"Brunei":{"data":")Asia/Kuching"},"Vientiane":{"data":")Asia/Bangkok"},"Jakarta":{"data":"+3 Za@uM#4i#)1I  Za@uM#L% 9B#aiokU 6NuVO#G)7%  >##K)\'!#  V##/)3!#  >##/)+%  F##+)+%  >##[)#%  6## "},"Gaza":{"data":"+9 F&yD/#]k#)5%  AEg## +B#*%1 # 3>#*%  # 7b*%1)3 5B#*% /\' \'B#*%1%\' )^*%1)# +z*%A # 1B#*%1 \' 5B#*% %)+^  A9E#)+I 1 \')5%   #)+% 1%C)+%)1C;)3>#9 %#)5%9 \')-5  AN#K# )2#*%1 # 3v*% f#)/= 1 #)5U  %#))r 1 #)1B#  5#11)*%1 #13U*% 1#1+5*%1 #11*#*% %#))Y 1 #)3%  %#)+j 1 #)3=  %#))^ 1 #)3U  %#))I 1 #)31  %#))># 1 #)3-  %#)\'*# 1 #)1.#  %#)\'&# 1 #)3%  %#)\':# 1 #)39  %#))) 1 #)35  %#))% 1 #)16#  %#)\'B# 1 #)3-  %#)\'^ 1 #)3b  #)#%  A5/7/)%5 13#/3^5  %/73^5  %#1/% 1 /53\'5  -)#%  AE ;/)^5 1;3/5^5  %#)5%) %#)511 %\'))% 1\'#)3z  %"
+"#)3U1 %\'-\'\'5 1\'#)3%  #)1:#  A##)3%  A=+\'))% 1 #)3U1 %\'-\'\'5 1\'#)3%  %#)31) %#)\'.# 1 #)1M  #)#%  A##)\'2#ec6# AA+\'-\'\'5 1 #)31) %#)\'.# 1 #)1M  %#))%ec6#1 #)1%   #)1># 1 #)3>#  #)1%  A#\')#%  A:)\'#))%ec6#1 #)1%   #)1># 1 #)3>#  %+-)%5 1+#)3v) %#)32#  %#)5&#  %#)\'6# 1 #)5!#) %+-\'>#9)1++-5>#9) %#)\':# 1 #-5>#9  %\'-\'>#9 1\'#)5&#) %#)5:#) %#)\'2# 1 W-5>#91 S#)):#11%#))U11%#))511%8#-\'>#911l#)5j1 %#)5I1 %#)3*#1 %#)3f1  #)5z11 8#-5>#91 4##)3%1  #)5U11%#)1&#1  #)36#11%#)1b1  #)3r11%#)1%1  #)3Q11%#)/!#1  #)12#11%#)/^1  #)1n1"
+"1%#)->#1  #)1M11%#)-z1  #)/2#11%#)-91  #)/j11%#)+:#1  #)/-11%#)+v1  #)-*#11%#)+91  #)-f11%#))2#1  #)-%11%#))Q1  #)+&#11%#))11  #)+b11%#)+%11%#))z11%#))=11% -\'>#911I#)5r1 %#)5Q1 %#)511 %#)3n1 %#)3I1  #)5^11%#)3)1  #)5=11%#)1j1  #)3:#11%#)1I1  #)3Y11  -5>#91 %#)/*#1  #)3511%#)/f1  #)16#11%#)/E1  #)1U11%#)-&#1  #)1511%#)-^1  #)/r11%#)-=1  #)/Q11%#)+!#1  #)/111%#)+^1  #)-n11%#)):#1  #)-I11%#))v1  #)-)11%#))U1  #)+j11 "},"Makassar":{"data":"++ ..ZXS#Pm#)#%  ..ZXS#S)7%  F##K)%E  V##/)3!#  F## "},"Ulaanbaatar":{"data":"+\' gN0wM#qk#)1%  6##4\')#%  F#E5\'))% 1\'#)5%  )W-\'\'= 1[[-3\'=  -#-)\'911 7-3\'91 33-\'\'911E\'-\'\'911\'\'-3\'9   "},"Harbin":{"data":")Asia/Shanghai"},"Vladivostok":{"data":"+/ wga:Y#Xm#)7^  V##C)-v  g#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 V#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 g#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 w##/15.#1 g## "},"Qyzylorda":{"data":"+9 w>a$=#am#)+)  b#;)-v  r#8%))% 1r##)5%  &##\'))%  r1\'/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11n13:#1 r-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 &#-O/))% 1 O53\'=1 K,#5\'\'=11j1\':#1 r1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 915B#1 &##[)9v  r# "},"Phnom_Penh":{"data":")Asia/Bangkok"},"Riyadh":{"data":"+% Vcg!5#ao#)\'Y  Q# "},"Ashgabat":{"data":"++ ocmP9#am#)+)  b#;)-v  r16%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n)\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11j)#n1 r# "},"Aqtau":{"data":"+3 R<ii5#am#)+)  b#;)-v  r#8%)5%  &##\'))%  r1\'/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 b-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 r-O/))% 1 O53\'=1 K,#5\'\'=11b13*#1 b1W/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 915B#1 r# "},"Tokyo":{"data":"+% og:{[#(k# 9B#># V#1_%#/+)= 1 //3A92% +#/))= 1%\'/+)= 1 "},"Novosibirsk":{"data":"+3 o.kiC#Lm#)9YQ &##O)-v  6#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 &#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 6#-O/))% 1 O53\'=1 K,#5\'\'=11f)+!#  &#1S/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 6##/15.#1 &##+1/&#1 6## "},"Barnaul":{"data":"+3 .6!{C#Lm#)9I  &##O)-v  6#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 &#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 6#-O/))% 1 O53\'=1 K,#5\'\'=11^)+6#  &#1[/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 6##/15.#1 &##+1\'2#1 6## "},"Jerusalem":{"data":"+\' N*HT/#ii#)#%  *]oR/#a#)#%  Ac\'z# +B#*%1 # 3>#*%  # 7b*%1)3 5B#*% /\' \'B#*%1%\' )^*%1)# +z*%A # 1B#*%1 \' 5B#*%  # )>#*%1%# )^*%1 # 3Y*% %# \'B#*%1 # 7I*% %# )n*%1 # 5j*% %# )M*%1 # 3Q*% %# -Q*%1 # 3M*% %# -M*%1 # 3I*% %# -)*%1 # 3:#*% %# )2#*%1 # 3v*% f#)/= 1 #)5U  %#))r 1 #)1B#  5#11)*%1 #13U*% 1#1+5*%1 #11*#*% %#))Y 1 #)3%  %#)+j 1 #)3=  %#))^ 1 #)3U  %#))I 1 #)31  %#))># 1 #)3-  %#)\'*# 1 #)1.#  %#)\'&# 1 #)3%  %#)\':# 1 #)39  %#))) 1 #)35  %#))% 1 #)16#  %#)\'B# 1 #)3-  %#)\'^ 1 #)3b  %#)\'v 1 #)3Y  %#)\'r 1 #)"
+"39  %#)))11 #)3-1 %#))Y11 #)59) %#))E)1 #)3&#) %#)\':#)1 #)5=) %#)\'6#)1 #)5-) %#))=)1 #)3z) %?-)%511?#)5E1 %#)5%1 %#)3b1 %#)551 %#)32#1 %#)3Q1 %#)5)1 %#)3!#1 % /\'!#511  -5\'=1  "},"Kolkata":{"data":"+1 {eRyE#]g#)-6#  >Z4yE#d)#%  66u4C#X#)#%  z#T#)5% 1z#\')+^  z##)3% 1z#/)5^  z# "},"Kuching":{"data":"++ gc2_O#im#)\'%  >##?)#%  F#));)3Y sH>(#;;)9Y  \')%b  V##/)3Q  F## "},"Dacca":{"data":")Asia/Dhaka"},"Baghdad":{"data":"+) V6(R3#4k#)#%  g_uP3#8#)#%  Q#m%)+%  QA #)+% 1 +)5%  \'#)\'B# 1%\'))% 1 753\'=) 335\'\'=)1%d1)%91dd15%9  "},"Dhaka":{"data":"+/ VkgDG#4k#)#%  >Z4yE#8%)5%  .##\')+^  z##)3%  .##G)3>#  &##T%)#%  &#) #)-n!%1 #)9B#eP<Xn  "},"Yerevan":{"data":"+/ c$uR3#am#)+)  Q#L#)\'%  b1&#/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 Q-K/))% 1 O53\'=1 K,#5\'\'=11^13&#1 b#+)#%  b-WO53\'=1 K,#5\'\'=11[[55\'=1 \')#%  b) #5\'\'=11 #55\'=1  "},"Saigon":{"data":")Asia/Ho_Chi_Minh"},"Dili":{"data":"++ ZHXwU#0m#)#%  F##@#)%v!% V##P#)+-  F##(#)3f  V## "},"Singapore":{"data":"+3 B4<:M#ak#)#%  B4<:M#3)-%  6##8#)#% sH>(#6##/)#%  6NuVO#7)3%  >##\')%b  V##/)3Q  >##X# 9B#F# F## "},"Rangoon":{"data":")Asia/Yangon"},"Damascus":{"data":"+\' :m!k/#Pm#)#%  Ak# //)^=11///5%=1 c##)):#11 #)5%1 %+)+%11+#)3>#1 %#)5%1 %#)3>#1 %#))&#11 K)5%1 GO)+%11\'\')3%1 5\'))E11\'\')5%1 )#)%b11 #)5E1 %#)\'%11 \')5B#1  #)\'^11%#)\'B#11 #)5%1 %#))%11 #)3>#1 %#))% 1 \')5%   #))A 1%#)\'.# 1 #)3*#  %+))% 1+O)5%  C\'-\'\'% 1%?))% 1 #)3z  %#-\'\'5 1 #/7%5  %#/)%5 1 #)7%  %#-\'\'5 1%\'/)%5 1%K-\'\'5 1WW-5\'5  #)56#  Q# "},"Taipei":{"data":"+) 6s>&U#Lk#)#%  F##m#)5%  V##C)3v) F#^%#)+^ 1 #)5%  %#))^ 1 #)7%  %/)+% 1//)5%  %#)\'% 1 +)7%  \';))% 13;)5%  \'\')-% 1U\'))% 1\'\')5%  1#)/% 1 #)5%   "},"Macau":{"data":"+) :<o@Q#mk#)5>#  F##]#)9v!% V#-%\'))>#!%1\'#)7f!% %#)3>#!% +)5%  F#.#/\'))>#!%1 #)3>#!% -#1)>#!%1 #13>#!% %#1)n!%1 #17>#!% %#1+)!%1 #15B#!% %\'7)%9!%1\'\'55\'9!% %#1\'B#!%1 #156#!% %\'7)%9!%1\'#17%!% %\'55\'9!%  +7\'f9!%1\'#175!% %C/7%== ??/\'j==1%C/)b==1C\'/5b=5 %G/5b== /#)9>#=1)\'/)b==1-#)+U=1 #/5b==  "},"Manila":{"data":"++ (!48,##4g#)9B#  J$FyS#H%)+M  F#)Z##)7% 1%#)%%  7)+%  V##+)7%  F#5?#)%%  f#))Q 1 #)/%  &##)\'z 1 #)3v   "},"Ulan_Bator":{"data":")Asia/Ulaanbaatar"},"Kashgar":{"data":")Asia/Urumqi"},"Qatar":{"data":"+\' >{8&7#Pm#)#%  b#<%)-%  Q# "},"Bishkek":{"data":"+- Z}g}?#am#)+)  r#;)-v  &#16%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 r-K/))% 1 O53\'=1 K,#5\'\'=11n)1B#1 r1%37)== 133-3\'=  %C-\'\'=51C?-5\'=5 \')1Q  &## "},"Chongqing":{"data":")Asia/Shanghai"},"Tomsk":{"data":"+3 N>{4E#Lm#)9z  &##O)-v  6#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 &#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 6#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 A)+%9 &#-lO53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 6##/15.#1 &##+1+:#1 6## "},"Colombo":{"data":"+3 ooR,C#ii#)#%  N{q,C#0#)#%  z#X#)#5 )z##)3% 1z#/)5b1 z#8%)+*#  .###)5.#% &##K))^% z# "},"Khandyga":{"data":"+3 V&y&[#Lm#)9^  F##O)-v  V#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 F#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 V#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 9)#%  g#-tO53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 w###13U  g##/15.#1 V## "},"Dushanbe":{"data":"++ .ZTg=#am#)+)  r#;)-v  &#16%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#11r##13E1 r# "},"Magadan":{"data":"+1 Ns<@b#am#)+)  g##;)-v  w#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 g#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 w#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 *%#/15.#1 g##+1)&#1 w## "},"Pyongyang":{"data":"+- s$8{U#}k#))%  N##3)#%  V##L#)1&#  V##(\')1^  N##/)+1&% V## "},"Tehran":{"data":"++ BX:$7#@m#)#%  BX:$7#p)-U  Y-,##)#%  w%#)\'v!%1 #)5v  #)5v  b=y%#)#%  w%#)\'v!%1 #)5v  %#)\'*# 1 #)15) %#)+2# 1 #)3n  #)#%  YZ#\'#)\'*# 1 #)15) %#)+2# 1 #)3n  %#)\'v 1 #)3!#  M#)+- 1%/)\'z 133)3z  %#)\'v 1 #)3v  %+)\'z 1++)3z  %#)\'v 1 #)3v  %+)\'z 1++)3z  %#)\'v 1 #)3v  %#)\'z 1 #)3z  -#)\'v 1 #)3v  %+)\'z 1++)3z  %#)\'v 1 #)3v  %+)\'z 1++)3z  %#)\'v 1 #)3v  %+)\'z 1++)3z  %#)\'v 1 #)3v  %\')\'z 1\'\')3z   "},"Sakhalin":{"data":"+3 !$HX^#qk#)1!#  V##i#)1*#  w#A(##)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 g#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 w#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 U5\'\'=1 g#-WO53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 w##/15.#1 g##+1\'2#1 w## "},"Yangon":{"data":"++ :egZI#ii#)#%  :egZI#i#)#%  .##|)+%  V##/)+-  .## "},"Almaty":{"data":"+- *0yNA#am#)+)  r#;)-v  &#16%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 r-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 &#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 915B#1 &## "},"Krasnoyarsk":{"data":"+/ *TouG#Pm#)#9  &##K)-v  6#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 &#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 6#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 F##/15.#1 6## "},"Omsk":{"data":"+/ F6ae?#Lm#)7Y  r#O)-v  &#AG#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 r-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 &#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 6##/15.#1 &## "},"Macao":{"data":")Asia/Macau"},"Ho_Chi_Minh":{"data":"+5 J<ZqM#uk#)/%  J<ZqM#7)+%  6##D#)9B#!% F##/)\'Y!% V###)3)  6##+))%  F##C)/%  6##3)9B#!% F##d)-U  6## "},"Ust-Nera":{"data":"+3 R4Xc^#Lm#)9^  F##O)-v  V#9G#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  )))%  w#A]%#)%Y!%1 #)\'r!%A #)3% 1 #)5%  Z%/))% 1/+)5%  %O53\'=1 K,#5\'\'=11n1\'B#1 g#-K/))% 1 O53\'=1 K,#5\'\'=11j1#n1 w#1O/))% 1 O53\'=1 K,#5\'\'=11[[55\'=1 \'1\'2#1 *%##13U  w##/15.#1 g## "}},"Etc":{"UTC":{"data":"+#  # "},"UCT":{"data":")Etc/UTC"},"Zulu":{"data":")Etc/UTC"},"GMT+9":{"data":"+# X## "},"GMT-10":{"data":"+# g## "},"GMT-11":{"data":"+# w## "},"GMT+5":{"data":"+# t# "},"GMT-7":{"data":"+# 6## "},"GMT+12":{"data":"+# ,%# "},"GMT+6":{"data":"+# (## "},"GMT-8":{"data":"+# F## "},"GMT+11":{"data":"+# y## "},"GMT+7":{"data":"+# 8## "},"GMT-9":{"data":"+# V## "},"GMT+10":{"data":"+# i## "},"GMT+8":{"data":"+# H## "},"GMT+1":{"data":"+# 3# "},"GMT-3":{"data":"+# Q# "},"GMT+2":{"data":"+# C# "},"GMT-4":{"data":"+# b# "},"GMT+3":{"data":"+# S# "},"GMT-5":{"data":"+# r# "},"GMT+4":{"data":"+# d# "},"GMT-6":{"data":"+# &## "},"GMT-0":{"data":")Etc/GMT"},"GMT-1":{"data":"+# 1# "},"GMT+0":{"data":")Etc/GMT"},"GMT-2":{"data":"+# A# "},"Universal":{"data":")Etc/UTC"},"GMT0":{"data":")Etc/GMT"},"GMT-12":{"data":"+# *%# "},"GMT-13":{"data":"+# :%# "},"GMT-14":{"data":"+# J%# "},"GMT":{"data":"+#  # "},"Greenwich":{"data":")Etc/GMT"}},"Pacific":{"Easter":{"data":"+) i._JO#4k#)#%  i._JO#q#)3%  8#M73)3% 1/3))%  V## 7-A1%# \'>#9  # 7!#A1%# \':#9 %# \'Y9 \'+\'5E=A1 [\'\'E=9 W# 3>#A1%W\'5E=A15 \'Y9 (#6#K[\'\'E=9 W# 3>#A1%W\'5E=A1 # )Q9 %+\'\'E=9 +\'\'5E=A1%# 3bA1%7\'\'E=9 7;\'5E=A1 # \'>#9 %#\'\'E=9  # 32#A1%# )19  O\'5E=A1K?\'\'E=9 %# \'>#9 %#\'\'E=9 %#\')%=9 %#\'+)=9  #\'1b=A1%+\')!#=9 ++\'3)=A1)+\'+E=9 ++\'1E=A1% \'))=9  +\'3)=A1%#\'3E=A1% \'3)=A1 "},"Fiji":{"data":"+% wViBn#<m#)5.#  *%QZ\'\'/7%=11 \'-%\'=9 E#)7:#11%#-\'\'=9  //5v=11+#/\'%=9 %\'/#j=9 %#/#j=1  3/7%=11/;/#Q=9 +#/7A=11%#)9r11 "},"Port_Moresby":{"data":"+\' FNLT`#ii#)#%  gB.T`#`)#%  g## "},"Kiritimati":{"data":"+) 8{eed#ak#)#%  Hk$>f#H\')5%  i##`)9B#  J%# "},"Pohnpei":{"data":")Pacific/Guadalcanal"},"Chuuk":{"data":")Pacific/Port_Moresby"},"Yap":{"data":")Pacific/Chuuk"},"Kosrae":{"data":"+5 0g,8v#4g#)9B#  B<Lyf#P%)#%  w##W)5%  V##7)%%  w##l)#%  g##3))%  V##3)1%  w##(#)5%  *%#@#)#%  w## "},"Kwajalein":{"data":"+/ {mBsh#ak#)#%  w##X#)#%  g##3))%  V##/)%9  w##,#)5%  ,%#(#)1v  *%# "},"Auckland":{"data":"+\' F6aLl#8i#)7)  !%=V%#)7911%#)\'11  7/5A=1)33/\'^=1 %;-)\'=1 ;;-3\'=1)9#)#%  #)#%  *%QS;-)\'=1 ;;-3\'=1)9#)#%  6##77%=11%#5%\'=1  W55\'=11SW7\'%=1  #75A=11%d75%=11dh7\'^=1   53\'=11% 7)%=1  "},"Efate":{"data":"+% cy&*j#0m#)#U  w#9_%# 9z&#1%# \'>#&# EC/3!#= 1??/\'!#=  %\'/#!#=  \'#/5!#= 1 "},"Johnston":{"data":")Pacific/Honolulu"},"Niue":{"data":"+\' yooHj#uo#)5b  (__Jj#S)/%  y## "},"Majuro":{"data":")Pacific/Tarawa"},"Truk":{"data":")Pacific/Chuuk"},"Ponape":{"data":")Pacific/Pohnpei"},"Guadalcanal":{"data":"+% !,T<f#0m#)5%  w## "},"Honolulu":{"data":"++ i.wod#Lk#)#U&# q##]#))>#11q###)+v&# q#5`\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 +)-A1 i## "},"Guam":{"data":"+- uyy.!##4g#)9B#  Z(]$`#P%)#%  g##i#)9I  V##/)/B#  g#Y^#)-2#11)#)#:#1 9#)3%11)#)#.#ec6#  #)-z11 #)1B#1 %\'-)\'=11\'\'/3%=1 )#)9b11%#)%&#1 )#)+.#11 #)1z4!28\' %#))&#11 #)16#1 $#)9!#  g## "},"Chatham":{"data":"+\' ke>@p#8i#)7)  _o:Fp#H\')#%  FN8!tE6##77%=m:HH)1%#5%\'=m:HH)  W55\'=m:HH)1SW7\'%=m:HH)  #75A=m:HH)1%d75%=m:HH)1dh7\'^=m:HH)   53\'=m:HH)1% 7)%=m:HH)  "},"Midway":{"data":")Pacific/Pago_Pago"},"Kanton":{"data":"+)  #8o#)1B#  ,%#q#)5%  y##`)9B#  :%# "},"Tahiti":{"data":"+% <@.(b#0m#)5%  i## "},"Pago_Pago":{"data":"+\' gk!Xr#<k#)/5  i6VXj#p)#%  y## "},"Galapagos":{"data":"+\' $<c4G#}m#)#%  t#H%)#%  (#)9#)76# 1%#)%5   "},"Funafuti":{"data":")Pacific/Tarawa"},"Marquesas":{"data":"+% @6qu[#0m#)5%  a## "},"Rarotonga":{"data":"+) _*qwv#Xk#)9.#  qwe8f#@%)5b  q##0#)7Q  i#- #)7Q )%S/\'%=  SO-5\'= ) "},"Tarawa":{"data":"+% _:H*l#ak#)#%  *%# "},"Saipan":{"data":")Pacific/Guam"},"Gambier":{"data":"+% my{wY#0m#)5%  X## "},"Tongatapu":{"data":"+) c4]Zp#Xo#)3I  ZyX_p#d)#%  :%#a#)#%  :%9 #15=11%#1\'n1  \'/7%=11 \'-#\'=1 Y#/7%=11%#/#^=9  "},"Wallis":{"data":")Pacific/Tarawa"},"Fakaofo":{"data":"+\' 44ocj#ak#)#%  y##m))9>#  :%# "},"Wake":{"data":")Pacific/Tarawa"},"Samoa":{"data":")Pacific/Pago_Pago"},"Enderbury":{"data":")Pacific/Kanton"},"Pitcairn":{"data":"+\' X!}sW#ak#)#%  P##8)))2#  H## "},"Apia":{"data":"++ R}mBr#<k#)/5  }$imj#p)#%  $%#e#)#%  y#-Z%#-3\'= 1%#/)%9A  #-3\'991#)9>#  :%5\'#-3\'= 1%#/)%9A  #-3\'991%G/)%=A GC-3\'=91 "},"Noumea":{"data":"+% 2(_ah#0m#)#U  w#1o%\'/9%= 1 \')%2#  f#19%11%#1\')1  "},"Palau":{"data":"+\' ik4B&##4g#)9B#  g6DoY#P%)#%  V## "},"Nauru":{"data":"++ >k8kh#Tm#)#^  !%#x)1:#  V##/)3A  !%#P#)%I1 *%# "},"Bougainville":{"data":"+- gJ>Bd#ii#)#%  gB.T`#`)#%  g##(%)/%  V##/)1v  g##$\')96#1 w## "},"Norfolk":{"data":"+/ B0Z!j#ak#)#%  !<y!j#4%)#%  !%#$#152#11!%#\'1\')1 !%#i#1511 w##3)/%  w#1l;55\'=11 #5\'\'=1 % 7)%=1   75%=11 "}},"America":{"Belem":{"data":"+\' (62F5#8m#)#%  Svf#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1#)3Q  S# "},"Guayaquil":{"data":"+\' y:D,C#4k#)#%  qB6oA#m#)#%  t)_%#)76# 1%#)%5   "},"Argentina/Buenos_Aires":{"data":"+/ ({LR9#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  SA+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1=#/5%= 1#)5-  d-K3/\'%=  9#/5%= 1%#)\'-  #)\'-  S5\'#/5%= 1%#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1 "},"Costa_Rica":{"data":"+\' u4!$E#4k#)#%  u4!$E#D#)#^  (#5R%\'-%\'= 1\'\'/-%=  M\'/#^9 1\'#)/%  %#)\'^   "},"Hermosillo":{"data":"+3 (&JkO#Xm# #%Y 8##7)-I!% (##/)7^  8#)%#)+%!%1 #)5%  \'))%  (##K))&#  8##?)#Y  H##x)#%  8#1t#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %)#%  8## "},"Punta_Arenas":{"data":"+= }uH4?#4k#)#%  Dy00?#t)#I  t#;)/%  Dy00?#+)3I  d#\')/%  Dy00?#C)3%  t) 3)3% 1/3))%  #)3%  d#K)-%  t##)1%  d#3)1:# 1t#\'))%  t##)+v!% dB#p3))%  V## 7-A1%# \'>#9  # 7!#A1%# \':#9 %# \'Y9 \'+\'5E=A1 [\'\'E=9 W# 3>#A1%W\'5E=A1 # )Q9 %+\'\'E=9 +\'\'5E=A1%# 3bA1%7\'\'E=9 7;\'5E=A1 # \'>#9 %#\'\'E=9  # 32#A1%# )19  O\'5E=A1K?\'\'E=9 %# \'>#9 %#\'\'E=9 %#\')%=9 %#\'+)=9  #\'1b=A1%+\')!#=9 ++\'3)=A1)+\'+E=9 ++\'1E=A1))91  S# "},"Iqaluit":{"data":"+)  #Lo#)1%  tA$##)+*#11 #)7%  !##)%E11-# 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 pp/)%=11=)5B#1 (#-,#S-)\'=11SH#-5\'=1 pp/)%=119)5:#1 t50#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Godthab":{"data":")America/Nuuk"},"Jujuy":{"data":")America/Argentina/Jujuy"},"El_Salvador":{"data":"+% 4mg,G#Tm#)#%  (#)s%\'/+%= 1\'\'-3\'=   "},"Monterrey":{"data":"+) 4<FPK#Xm# #%Q (##u%)#%  (#-xe#-5\'=1 @#K-)\'=11%p/)%=11f)#%  (#Ae##)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1  "},"Bahia":{"data":"++ (Ns81#8m#)#%  S{#f#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1%#)#:#   #)5^ 1%#)%M   #)5v 1%#)%f   #)5r 1%#)%E   #)5*# 1%#)#B#   +/5M= 1\'\'/%^=  %#)%M   #)59 1%#)%b   #)59 1%#)\'%   #)5M 1%#)%v   #)5- 1%#)%2#   \'/5A= 1 7/%^=  3#)7- 1%#)5n 1#)3&#  S#C)5b  S53#)%*#   #/5A= 1%G/5^= 1G//%^=  %#/%z=  #)5v  S# "},"Indiana/Winamac":{"data":"+1 <,0VE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  (#1 [-)\'=11[C-3\'=1 %\'-5\'=1 %/-3\'=1 \'))>#1 t#C)#%  t1(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11))#%  t#T#)))1 (#5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11  /7%=1 #)\'M1 t1i#e#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Sao_Paulo":{"data":"+) T@i}3#8m#)#%  SAf#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1#)5!# 1S#\')#%  S2%\'#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1%#)#:#   #)5^ 1%#)%M   #)5v 1%#)%f   #)5r 1%#)%E   #)5*# 1%#)#B#   +/5M= 1\'\'/%^=  %#)%M   #)59 1%#)%b   #)59 1%#)\'%   #)5M 1%#)%v   #)5- 1%#)%2#   \'/5A= 1 7/%^=  3#)7- 1%#)5n 1%#)7) 1%#)5b 1%#)75 1%#)%*#   #/5A= 1%G/5^= 1G//%^=  %#/%z=  %\'/%^=  %#/%z=  %//%^=  \'#/7%= 1 "},"Grenada":{"data":")America/Puerto_Rico"},"Grand_Turk":{"data":"+- e4V8?#4k#)#%  a>DLA#|)%%  t#y%)#%  t9Se#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1 C)\'A1 d#/)\'M9 t18%e#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Montserrat":{"data":")America/Puerto_Rico"},"Guadeloupe":{"data":")America/Puerto_Rico"},"Panama":{"data":"+\' (2H&C#4k#)#%  8R$.C#l))z  t# "},"Guatemala":{"data":"+% L0gFG#Hm#)55  (#AF%#)7*# 1%#)%&#  E#)+v 1 #)3z  A#)\'!# 1 #)3=  ^#))># 1 #)5%   "},"Guyana":{"data":"++ (R]L9#,m#)1%  d#3)\'%  $qi&9#]%)1%  S#h)\':#) d# "},"Swift_Current":{"data":"++ iNR,O#qk#)3%  8#5U#))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 \'-)\'=1 8#9\'# 1Y!%1 #-3\'=1 %#/)A=11 #/5A=1 %K-)\'=11KK-3\'=1 =)#%  8#5=#-)\'=11 #-5\'=1 )+-)\'=11+#-5\'=1 %\'-3\'=1 O-)\'=1 (## "},"Puerto_Rico":{"data":"+) 4T{0=#Xk#)\'6#&# d#u#)+-  d5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  d# "},"Moncton":{"data":"+3 }<ys;#ui#)9E  t#p)-^  d)b#))Y11 #)52#1 `)#%  dA +/-A=)1++/3A=) %+/-%=)1++/3%=) %#)+2#)1 +/3v9) \'#)+n)1%#)+1)1\')#%  d5(##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 \')#%  d5?+/3v9)  #)+1)150#-)\'=110#K-3\'=1 %`-5\'=1 \')#%  d58## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11U)#%  d1(%0#-)\'=11``-5\'=1 vW/)%=ec6#1WW-5\'=ec6# \')#%  d1L#H#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Danmarkshavn":{"data":"+) 4m*!)#@m#)/6#  S#m%))91 S5//\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) #)#%   # "},"Fort_Wayne":{"data":")America/Indiana/Indianapolis"},"Nome":{"data":"+3 RT4et#4i#)5nT**cK }LDLh#L#)1r&# y##q#)#%  y#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  y##x))%  y##+)#%  y#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)5>#1 X#-de#-5\'=1 D##-%\'=11%K-)\'=11-)7>#  X#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Porto_Velho":{"data":"+\' 4T6c;#8m#)#%  dvf#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1#)3Q  d# "},"Cuiaba":{"data":"+) i6.$9#8m#)#%  d{#f#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1%#)#:#   #)5^ 1%#)%M   #)5v 1%#)%f   #)5r 1%#)%E   #)5*# 1%#)#B#   +/5M= 1\'\'/%^=  %#)%M   #)59 1%#)%b   #)59 1%#)\'%   #)5M 1%#)%v   #)5- 1%#)%2#   \'/5A= 1 7/%^=  3#)7- 1%#)5n 1#)3&#  d#\')5%  dY/7/%^=  /#)5n 1%#)7) 1%#)5b 1%#)75 1%#)%*#   #/5A= 1%G/5^= 1G//%^=  %#/%z=  %\'/%^=  %#/%z=  %//%^=  \'#/7%= 1 "},"Pangnirtung":{"data":")America/Iqaluit"},"Kralendijk":{"data":")America/Curacao"},"Indiana/Vincennes":{"data":"+1 ]i:iE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  (#E #-)\'=11 #-3\'=1 =\'-)\'=11\';-3\'=1 3#)+% 1%?-)\'=11/#-5\'=1 %#-3\'=1 %\'-5\'=1 \')).#1 t#7)#%  t1(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11))#%  t#T#)))1 (#5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11  /7%=1 #)711 t1i#e#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Indiana/Indianapolis":{"data":"+7 yogLE#ui# 7jV# (#)R#\'-\'\'=11\'\'-5\'=1 \')#%  (#)v#)-z11 W-3\'=1 Q)#%  (#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  (#-7#)-z11 W-3\'=1 CC-)\'=11\'))&#1 t#+)3:#1 (##\'))2#1 t#O)#%  t1(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11))#%  t#T#)#%  t5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Belize":{"data":"+% ],uuE#0m#))%  (#M9$#/5)= )|$#/%E=   #)-6# 1-# 1Y!%1 #)9b  )t/5)= )pt/%E=  5#)95 1%#)%E  A#)9j 1%#)%Q   "},"Indiana/Marengo":{"data":"+3 }uXPE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ;)#%  (#1 #-)\'=11 #-3\'=1 -;-)\'=11;;-3\'=1 \'))>#1 t#C)#%  t5(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911#)#911(###)52#1 t5?e#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11I)#%  t#@#)#%  t5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Anguilla":{"data":")America/Puerto_Rico"},"Argentina/Ushuaia":{"data":"+5 <iZ]=#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  SA+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1=#/5%= 1#)5-  d-K3/\'%=  9#/5%= 1%#)\'-  #)\'-  S#3)+>#  d##)-r  S13#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1#)5j  S# "},"Santiago":{"data":"+= Dy00?#4k#)#%  Dy00?#t)#I  t#;)/%  Dy00?#+)3I  d#\')/%  Dy00?#C)3%  t) 3)3% 1/3))%  #)3%  d#K)-%  t##)1%  d#3)/^ 1d##)1:# 1t#\'))%  t##)+v!% dR#p3))%  V## 7-A1%# \'>#9  # 7!#A1%# \':#9 %# \'Y9 \'+\'5E=A1 [\'\'E=9 W# 3>#A1%W\'5E=A1 # )Q9 %+\'\'E=9 +\'\'5E=A1%# 3bA1%7\'\'E=9 7;\'5E=A1 # \'>#9 %#\'\'E=9  # 32#A1%# )19  O\'5E=A1K?\'\'E=9 %# \'>#9 %#\'\'E=9 %#\')%=9 %#\'+)=9  #\'1b=A1%+\')!#=9 ++\'3)=A1)+\'+E=9 ++\'1E=A1% \'))=9  +\'3)=A1%#\'3E=A1% \'3)=A1 "},"Argentina/Catamarca":{"data":"+9 T}k*=#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  S=+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1%)\'-  d##)5r  S1/#)9% 1%3/\'%=  3//5^= 1=#/5%= 1#)5-  d-K3/\'%=  9#/5%= 1%#)\'-  #)\'-  S#3)-%  d##)-r  S13#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1#)5j  S# "},"Argentina/ComodRivadavia":{"data":")America/Argentina/Catamarca"},"Boise":{"data":"++ H6*wQ#ui# 7jg# H#)R#\'-\'\'=11\'\'-5\'=1 3)+U1 8#A7\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911#)#%  8###)%-1 8#A?e#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Creston":{"data":")America/Phoenix"},"Miquelon":{"data":"+) u${$9#,m#)+^  d#$\')+%  S#?)#%  S5WS-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Jamaica":{"data":"++ a>DLA#4k#)#%  a>DLA#|)%%  t#e%)#%  t5?e#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11))#%  t# "},"Buenos_Aires":{"data":")America/Argentina/Buenos_Aires"},"Rankin_Inlet":{"data":"+)  #,q#)#%  (#5S# 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 pp/)%=119)5:#1 t#\'))%9 (#54#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Toronto":{"data":"+- ],y!C#Hk#)#%  t)!##))Y11 #)52#1 \')#%  tU #)\'>#&%1 #)5.#  %#)+)11 #)3.#  %#)+^11 #)3^1 %\'/+A=11\'3/3^=1 +//+%=11 K/3*#=1 GG/)*#=11%+-)\'=11+\'-3\'=1 /1%E1 t5(##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 \')#%  tIC+-)\'=115\'-3\'=1  #-)\'=11%+-)\'= 1+\'-3\'=  %#-7\'=  %$#-)\'=11$##-7\'=1 %7-3\'=1 %d-5\'=1 \')#%  t=<## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Eirunepe":{"data":"+/ yR(}=#8m#)#%  tvf#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1#)3Q  t#7)36#  t5\'#)%E   #)5*# 1%#)#B#   +/5M= 1\'\'/%^=  %)3z  t#[)-&#  d#7)7I  t# "},"Dawson":{"data":"+- 4H$u[#]k#)1r  X#=j#))Y11 #)52#1 %#)+*#11 #)7%  !##)%E11-# 1Y!%1 #)3>#1 t)#%  X#) #-)\'= A #-5\'=1 C)56#  H##?)#%  H#=T## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1 W)7%  8## "},"Argentina/Mendoza":{"data":"+A u0eg=#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  S=+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1))\'1  d##)5^ 1d#\')\'%  d##)5^ 1d#\')\'%  d##)5j  S13#)9% 1%3/\'%=  3//5^= 1=#/5%= 1#)5-  d-K3/\'%=  9#/5%= 1%#)\'-  #)\'-  S#3)+!#  d##)3.#  S13#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1#)5j  S# "},"Nassau":{"data":")America/Toronto"},"Vancouver":{"data":"+\' <@:FU#yi#)#%  H#EN##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 %i#-)\'=11i##)3:#1 %[-3\'=1 %y#-5\'=1 n)#%  H#5WS-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Noronha":{"data":"+/ e}cy-#8m#)#%  C*#f#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1%#)#:#   #)5^ 1%#)%M   #)5v 1#)3f  C#G)3>#  C9\'#)\'%   #)5M 1%#)%v   #)5- 1%#)%2#   \'/5A= 1%)5^  C#\')3U  C1\'#)%2#   \'/5A= 1 7/%^=  3#)7- 1#)5%  C# "},"Argentina/Cordoba":{"data":"+3 (_2i;#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  S=+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1%)\'-  d##)5r  S1/#)9% 1%3/\'%=  3//5^= 1=#/5%= 1#)5-  d-K3/\'%=  9#/5%= 1%#)\'-  #)\'-  S5\'#/5%= 1%#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1 "},"Argentina/La_Rioja":{"data":"+9 Hw>@=#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  S=+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1%)\'%  d##)+=  S1/#)9% 1%3/\'%=  3//5^= 1=#/5%= 1#)5-  d-K3/\'%=  9#/5%= 1%#)\'-  #)\'-  S#3)-%  d##)-r  S13#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1#)5j  S# "},"Regina":{"data":"+\' }8.JM#qk#)3%  8#fU#))Y11 #)52#1 Q3/+%= 133/5%=  -3/)A= 13#/5A=  %#/5%=  %+/5A=  %#)%E11-# 1Y!%1 #-3\'=1 %#/)A=11 #/5A=1 %K-)\'=11KK-3\'=1 )#-)\'=11 #-5\'=1 \'-)\'=1 (## "},"St_Vincent":{"data":")America/Puerto_Rico"},"Scoresbysund":{"data":"+) i{]c)#@m#)/6#  C#m%))91 C1//7)%=11+#15%1 %d53\'=1 [ 5\'\'=11#)\':#  313/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Louisville":{"data":")America/Kentucky/Louisville"},"Aruba":{"data":")America/Puerto_Rico"},"North_Dakota/Center":{"data":"+\' yF*eK#ui# 7j_# 8#MR#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11Y)5*#1 (#5,#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Thule":{"data":"+% 8&Fg=#@m#)/6#  d9:\'\'-\'\'=11\'\'-3\'=1 %W/)%=11WW-5\'=1 % /\'A=11  /7%=1  "},"Argentina/San_Juan":{"data":"+9 $(ia=#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  S=+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1%)\'%  d##)+=  S1/#)9% 1%3/\'%=  3//5^= 1=#/5%= 1#)5-  d-K3/\'%=  9#/5%= 1%#)\'-  #)\'-  S#3)+B#  d##)/*#  S13#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1#)5j  S# "},"Rio_Branco":{"data":"++ PwaR=#8m#)#%  tvf#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1#)3Q  t#t)-&#  d#7)7I  t# "},"Los_Angeles":{"data":"+) 0Z2BS#ui# 7jg# H#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  H#5)#)\'Y4!28\'1%#)#%1 %d-)\'=)1dO-3\'=1 %3-5\'=1 \')#%  H#I|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"St_Thomas":{"data":")America/Puerto_Rico"},"Cordoba":{"data":")America/Argentina/Cordoba"},"Cancun":{"data":"++ XogXE#Xm# #%Q (##X%)9!#  t1D##)%Q 1 #)/>#  !%3/)%=1133-5\'=1 ))1)1 (#A,%#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 =)%%1 t# "},"Coral_Harbour":{"data":")America/Panama"},"Ensenada":{"data":")America/Tijuana"},"Maceio":{"data":"+3 <0:_/#8m#)#%  S*#f#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1%#)#:#   #)5^ 1%#)%M   #)5v 1#)3f  S#7)5U  S5+#)#B#   +/5M= 1\'\'/%^=  %#)%M   #)59 1#)31  S#/)3>#  S9\'#)\'%   #)5M 1%#)%v   #)5- 1%#)%2#   \'/5A= 1%)5z  S#\')3U  S1\'#)%2#   \'/5A= 1 7/%^=  3#)7- 1#)5%  S# "},"Sitka":{"data":"+1 FF,2&##4i#)5nB# ,]L![#L#)1r&# H##q#)#%  H#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  H##$#)#%  H#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)5>#1 X#-de#-5\'=1 D##-%\'=11%K-)\'=11-)7>#  X#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Denver":{"data":"+- PNHPM#ui# 7j_# 8#)R#\'-\'\'=11\'\'-5\'=1 \')#%  8#- \'-\'\'=11\'#-5\'=1 %#)+z1 x)#%  8#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  8#10#\'-\'\'=11 #)+z1 w#\'-)\'=11\'\'-5\'=1 \')#%  8#I|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Porto_Acre":{"data":")America/Rio_Branco"},"Cayman":{"data":")America/Panama"},"Nipigon":{"data":")America/Toronto"},"Thunder_Bay":{"data":")America/Toronto"},"Havana":{"data":"+\' PZB_C#4k#)#%  0ga_C#T#)/n&# tc#-#)-I 1 #)5I  Q+/-%= 1++/3%=  -\'/-%= 1\'\'/3%=  n#)-% 1 #)3>#  %#)+:# 1 #)5)  %#))A 1 \'/3A=   #))Y 1%C-)\'= 1C+-5\'=  %+)5A  %+-5\'=  %#)+= 1 S/5A=  O\'/\'^= 1%3/+5= 1%//\'Y= 1%?/)%= 1;375A=  %#159  %#15Q  %\'5\'\'= 1\'755\'=  //7)%= 1%#5\'\'= 1)355\'=  /#7\'A= 1%#7\'^= 1%\'7\'A= 1%#7\'^= 1 #17U  %#1)% 1  77%=  % 7\'A= 1 "},"Campo_Grande":{"data":"+% (o_c7#8m#)#%  dN%f#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1%#)#:#   #)5^ 1%#)%M   #)5v 1%#)%f   #)5r 1%#)%E   #)5*# 1%#)#B#   +/5M= 1\'\'/%^=  %#)%M   #)59 1%#)%b   #)59 1%#)\'%   #)5M 1%#)%v   #)5- 1%#)%2#   \'/5A= 1 7/%^=  3#)7- 1%#)5n 1%#)7) 1%#)5b 1%#)75 1%#)%*#   #/5A= 1%G/5^= 1G//%^=  %#/%z=  %\'/%^=  %#/%z=  %//%^=  \'#/7%= 1 "},"Rosario":{"data":")America/Argentina/Cordoba"},"Cambridge_Bay":{"data":"+-  #Pm#)#%  8#A\'#)+*#11 #)7%  !##)%E11-# 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 pp/)%=11=)5B#1 (#-,#S-)\'=11SH#-5\'=1 pp/)%=119)5:#1 t##)75  (##\'))%9 8#54#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Fortaleza":{"data":"+/ 8wc81#8m#)#%  S*#f#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1%#)#:#   #)5^ 1%#)%M   #)5v 1#)3f  S#G)3>#  S9\'#)\'%   #)5M 1%#)%v   #)5- 1%#)%2#   \'/5A= 1%)5z  S#\')3U  S1\'#)%2#   \'/5A= 1 7/%^=  3#)7- 1#)5%  S# "},"Managua":{"data":"+3 ]T}NE#4k#)#%  L,0PE#y#)-!#  (##e#)+%  t#+)%b  (#)1\'/\'b= 1\'\'/-!#%  S)#%A t##)3&#  (##\')#%  t#3)#%  (#9l\'/\'b= 1\'\'/-!#%  *##))I 1 #/5%=  %#))>#11 #/5%=)  "},"Menominee":{"data":"++ iV*kE#}i#)3j&# (#5J#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  (#1 #-)\'=11 #-3\'=1 r#-)\'=11 #-5\'=1 /))2#1 t#3)):#1 (#I8## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Halifax":{"data":"+/ @J:];#ek#)-^  d)Y#))% 1 #)5%  +)#%  d) #))Y11 #)52#1 \')#%  dJ#/#))% 1 #)5%  1#)+E 1 #)1:#  %#)+9 1 \')35   #))># 1%+/+%= 1+#)31  %#)3^  %#)36#  %#)+b 1 #)3U  %#)+% 1 #)3.#  %//+A= 1/#)3E  %#)3-  %#)3^  %\'/3&#%   #)+% 1%#))># 1 #)5)  %#)+r 1 #)3b  %#)-) 1 #)3>#  %#)-% 1 #)3Y  %\'/+%= 1\'3/3&#%  +#)+6# 1%\'/+%= 1\'1%E1 d5(##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 \')#%  dIG3/3&#%  \'\'/+%= 15/-)\'=11//-3\'=1 )/-)\'=11//-3\'=1 )/-)\'=11//-3\'=1 -O-)\'=11OO-5\'=1 \')#%  d=<## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%"
+"=1  "},"Ojinaga":{"data":"+7 HFoDM#Xm# #%Y 8##7)-I!% (##/)7^  8#)%#)+%!%1 #)5%  \'))%  (##m%)#%  (#1$%#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 ))#%  (###/)%=9 8#A,%#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 Q)#%  8#1u#e#-5\'=1 pp/)%=11% /\'A=11  /7%=1 `)5>#1 (###)7>#  (#1H%e#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Argentina/Tucuman":{"data":"+7 Lu4};#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  S=+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1%)\'-  d##)5r  S1/#)9% 1%3/\'%=  3//5^= 1=#/5%= 1#)5-  d-K3/\'%=  9#/5%= 1%#)\'-  #)\'-  S#3)-%  d##)-U  S13#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1 "},"Glace_Bay":{"data":"+- HN:q9#ek#)-^  d5b#))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 C)#%  d1?/-)\'=11//-3\'=1 )/-)\'=11//-3\'=1 #)#%  d#l)#%  d1d/-)\'=11//-3\'=1 -O-)\'=11OO-5\'=1 \')#%  d=<## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Lower_Princes":{"data":")America/Curacao"},"Indiana/Petersburg":{"data":"+1 8BmcE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 K)#%  (#1 #)+% 1 7-3\'=1 3C-)\'=11//-5\'=1 \'))*#1 t#\')5>#1 (#=x# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11E)5>#1 t#<#)))1 (#5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11  /7%=1 #)711 t1i#e#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Montreal":{"data":")America/Toronto"},"Mendoza":{"data":")America/Argentina/Mendoza"},"Yakutat":{"data":"+/ VoL6$##4i#)5n(8eJQ y2,{[#L#)1r&# X##q#)#%  X#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  X##$#)#%  X#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)7>#  X#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Detroit":{"data":"+5 Hg&mC#qk#)#%  (##K)+^1 t#4#)#%  t5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  t))#-)\'=11 #-3\'=1 p)-Yec6# t1|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=111)#%  t#3)#%  t98## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11#)#%  t##))2#1 t=Ce#-5\'=1 H##)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Santa_Isabel":{"data":")America/Tijuana"},"Merida":{"data":"+) qoq4G#Xm# #%Q (##X%)9!#  t#\')9)  (#AH##)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1  "},"Bahia_Banderas":{"data":"+3 eL&VM#Xm# #%Y 8##7)-I!% (##/)7^  8#)%#)+%!%1 #)5%  \'))%  (##K))&#  8##?)#Y  H##x)#%  8#At#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 Q))11 (#1G#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1  "},"Matamoros":{"data":"++ 0##Xm# #%Q (##u%)#%  (#-xe#-5\'=1 @#K-)\'=11%p/)%=11f)#%  (#Ae##)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 Q)#%  (#1u#e#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Indiana/Vevay":{"data":"+- @V}6E#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 G))*#1 t#`)#%  t1(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11#)#%  t#L#)#%  t5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"St_Barthelemy":{"data":")America/Port_of_Spain"},"Argentina/San_Luis":{"data":"+A ](F6=#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  S=+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1))#% 1S##)\'Y  d##)5^ 1d#\')\'%  d##)-%  S#C)5- 1d#\')\'-  S#3)+B#  d##)/*#  S13#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1#)#v  d) \'/\'A=  +\'/5A= 1\')5M  S# "},"Boa_Vista":{"data":"++ yZ@!;#8m#)#%  dvf#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1#)3Q  d#O)3>#  d9\'#)\'%   #)5M 1%#)%v   #)5- 1%#)%2#   \'/5A= 1%)5^  d# "},"Indiana/Tell_City":{"data":"+1 ]ycXE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  (#1E#)+% 1 7-3\'=1 3?-)\'=11++-5\'=1 \')).#1 t#/)5:#1 (#1|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=111))2#1 t1(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11))#%  t#T#)))1 (#5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Metlakatla":{"data":"+5 N:u{&##4i#)5n${w>S $ia4Y#L#)1r&# H##q#)#%  H#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  H##$#)#%  H#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)5>#1 H##H#)7%1 X#1,%e#-5\'=1 pp/)%=11% /\'A=11  /7%=1 O)711 H##\')#r1 X#1<%e#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Tortola":{"data":")America/Puerto_Rico"},"Nuuk":{"data":"+) 0c6*7#@m#)/6#  S#m%))91 S5//\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=) 4# 5:#) C-y#d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Argentina/Jujuy":{"data":"+; Xc$!=#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  S=+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1))\'1  d##)56# 1d#\')\'f  d##)59 1S#\')#%  S13#)9% 1%3/\'%=  3//5^= 1=#/5%= 1#)5-  d-K3/\'%=  9#/5%= 1%#)\'-  #)\'-  S5\'#/5%= 1%#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1#)5j  S# "},"North_Dakota/New_Salem":{"data":"+\' iJ4gK#ui# 7j_# 8#MR#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11-)5.#1 (#5X#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Inuvik":{"data":"+)  #yo#)#%  H#1C# 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 2#-)\'=1 8#1P## 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 .#)#%  8#=T## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Port_of_Spain":{"data":")America/Puerto_Rico"},"New_York":{"data":"+- eTwq?#ui# 7jN# t)R#\'-\'\'=11\'\'-5\'=1 \')#%  t1 #-\'\'=11 #-5\'=1 %}#-)\'=11}#L#-3\'=1 Q)#%  t5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  t50##-\'\'=11 #-5\'=1 %}#-)\'=11}#L#-3\'=1 %O-5\'=1 \')#%  tI|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Paramaribo":{"data":"++ @B*o7#,m#)#%  m$Xo7#(#)#%  Pkwm7#K)5%  [#e#)5%  S# "},"Manaus":{"data":"++ eewq9#8m#)#%  dvf#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1#)3Q  d#7)36#  d5\'#)%E   #)5*# 1%#)#B#   +/5M= 1\'\'/%^=  %)3z  d# "},"Resolute":{"data":"+-  #ao#)1B#  (#5+# 1Y!%1 #)3>#1 2#[-)\'=11[P#-5\'=1 pp/)%=119)5:#1 t#\'))%9 (#-4#S-)\'=11SH#-5\'=1 pp/)%=11#)5:#1 t#\')\'M9 (#1L#H#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Curacao":{"data":")America/Puerto_Rico"},"North_Dakota/Beulah":{"data":"+\' ykmmK#ui# 7j_# 8#UR#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1 /)7=1 (#1u#e#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Bogota":{"data":"+\' ,$Ps?#yi#)\'U  ,$Ps?#@#)7!#  t)F\'#)+- 1%#)%=   "},"Ciudad_Juarez":{"data":"+7 q!6oM#Xm# #%Y 8##7)-I!% (##/)7^  8#)%#)+%!%1 #)5%  \'))%  (##m%)#%  (#1$%#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 ))#%  (###/)%=9 8#A,%#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 Q)#%  8#1u#e#-5\'=1 pp/)%=11% /\'A=11  /7%=1 `)5>#1 (###)7>#  8#1H%e#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Adak":{"data":"+3 wV8>p#4i#)5n8,ZNI XJ@sl#L#)1r&# y##q#)#%  y#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  y##x))%  y##+)#%  y#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)5>#1 i#-de#-5\'=1 D##-%\'=11%K-)\'=11-)7>#  i#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Caracas":{"data":"+- Te.B=#4k#)#%  e0}@=#|)%Q  l#@%)#%  d#q#)9E9 l#G)+%5 d# "},"Mazatlan":{"data":"+1 TiTmM#Xm# #%Y 8##7)-I!% (##/)7^  8#)%#)+%!%1 #)5%  \'))%  (##K))&#  8##?)#Y  H##x)#%  8#At#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1  "},"St_Kitts":{"data":")America/Puerto_Rico"},"Argentina/Salta":{"data":"+5 D]2$=#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  S=+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1%)\'-  d##)5r  S1/#)9% 1%3/\'%=  3//5^= 1=#/5%= 1#)5-  d-K3/\'%=  9#/5%= 1%#)\'-  #)\'-  S5\'#/5%= 1%#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1#)5j  S# "},"Mexico_City":{"data":"+/ D}s8K#Xm# #%Y 8##7)-I!% (##/)7^  8#)%#)+%!%1 #)5%  \'))%  (#Y\'#)+%!%1 #)5%  A#)%5 1 #)-*#  %#)9E 1%#))%  )#)9b 1%#)+%  9#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 #)3>#1 (##\')%r  (#1\'#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1  "},"Edmonton":{"data":"+\' }8*@Q#uk#)3%  8#UQ\'/)A=11\'#)52#1 %#)+2#1 %/-)\'=11/#-5\'=1 %+-3\'=1 n#)%E11-# 1Y!%1 #-3\'=1 )#-)\'=11 #-3\'=1 *#[-)\'=11[P#-5\'=1 n)#%  8#5WS-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Kentucky/Louisville":{"data":"+3 ,DmDE#ui# 7jV# (#)R#\'-\'\'=11\'\'-5\'=1 +)#%  (#1 #)+%11 #)3%1 r#-)\'=11 #-3\'=1 \')#%  (#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  (#=7#-)\'=11 #-3\'=1 5#-)\'=ec6#1 #)-)1 1O-)\'=11O7-3\'=1 %7-5\'=1 #)/!#1 t#?)#%  t5$## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911#)#911(###)52#1 tA?e#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Araguaina":{"data":"+/ $aD@5#8m#)#%  S*#f#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1%#)#:#   #)5^ 1%#)%M   #)5v 1#)3f  S#7)3Y  Sb+#)#B#   +/5M= 1\'\'/%^=  %#)%M   #)59 1%#)%b   #)59 1%#)\'%   #)5M 1%#)%v   #)5- 1%#)%2#   \'/5A= 1 7/%^=  3#)7- 1%#)5n 1#)3&#  S#G)5v  S13G/5^= 1G//%^=  %#/%z=  %\'/%^=  %)3%  S# "},"Santo_Domingo":{"data":"+- X_F}=#4k#)#%  T$F!?#u#))%&# t9J##)5># 1%#)%6#  )3-5\'= )/#)%v  %#)#r  %+)#v  #)52#  d#0#)5:#1 t-L#e#-5\'=1 @#K-)\'=11%p/)%=119)9-) d# "},"Indiana/Knox":{"data":"+/ (VBVE#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 +)#%  (#5 [-)\'=11[?-3\'=1 %\'-5\'=1 %\'-3\'=1 %+-5\'=1 \')):#1 t#\')52#1 (#Al# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11^)52#1 t#`)))1 (#5e#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Indianapolis":{"data":")America/Indiana/Indianapolis"},"Whitehorse":{"data":"+- i>{yY#]k#)1r  X#=j#))Y11 #)52#1 %#)+*#11 #)7%  !##)%E11-# 1Y!%1 #)3>#1 t)#%  X#) #-)\'= A #-5\'=1 \')%2#  H##[)#%  H#=T## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1 W)7%  8## "},"Yellowknife":{"data":")America/Edmonton"},"Kentucky/Monticello":{"data":"++ X:q2E#ui# 7jV# (#5R#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  (##|)#%  (#A$## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=119)5:#1 t5L#e#-5\'=1 @#K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Asuncion":{"data":"++ 8VgB9#4k#)#%  8VgB9#m#)5I  d#m#)5%  S#+))%  dz%W)5% 1W/)\'%  %S))%  +#)5z 1%#)5% 1%#)59 1%#)\'%   #)55 1%#)\'B#   +)5% 1\'\'-%\'=  %#)\'%   7/5%= 13#-%\'=  %//\'%=  %+/)%=  +\'/3%= 1%7/5^= 133/\'A=  % /5%= 1 +/)A=  % /\'z=   "},"Santarem":{"data":"+) 4]Ne7#8m#)#%  dvf#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1#)3Q  d#t)-&#  S# "},"Antigua":{"data":")America/Puerto_Rico"},"Virgin":{"data":")America/St_Thomas"},"Winnipeg":{"data":"+\' 8Z0oI#(k#)/b  (#&#:##))!# 1 #)3f  )#))Y11 #)52#1 n#)+b11 #)3.#1 5#)%E11-# 1Y!%1 #-3\'=1 %#)+Q11 #)5U1 %+-)\'=11++-3\'=1 %#)+%11 #)3>#1 %G-)\'=11G?-3\'=1 %#-5\'=1 %#-3\'=1 -#-)\'=11 #)3z1 -t5)\'=11te#55\'=1 ll7)%=11\')#%  (#5H#S-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Recife":{"data":"+/ m]4N/#8m#)#%  S*#f#)5-z1%\'))%  \'#)5- 1f/)9% 1+#))b) %\'))%  %#)\'%  I#)9E 1%#)\'%  %#)#B# 1 #)\'B#   #)9% 1%+)\'%  +\')7% 1j#)7) 1%#)\'^   #)5*# 1%#)%Y   #)5*# 1%#)%=   #)5b 1%#)#:#   #)5^ 1%#)%M   #)5v 1#)3f  S#G)3>#  S9\'#)\'%   #)5M 1%#)%v   #)5- 1%#)%2#   \'/5A= 1%)5^  S#\')3U  S1\'#)%2#   \'/5A= 1 7/%^=  3#)7- 1#)5%  S# "},"Lima":{"data":"+\' }PwPA#4k#)#%  ysuRA#l)/6#  tI>##)#% 1 #))%   \'-3\'= 1 \'/\'&#=  !%\')#% 1\'\'))%  -#)#% 1 #))%  1#)#% 1 #))%   "},"Shiprock":{"data":")America/Denver"},"Martinique":{"data":"++ X_J*;#4k#)#%  X_J*;#x)+%  d#$\'))9 1d##)36#  d# "},"Phoenix":{"data":"+/ PsB$Q#ui# 7j_# 8#-R#\'-\'\'=11\'\'-5\'=1 !##)%E11+)#%ec6# 8###))%ec6# 8#%+#)%E11+)5%ec6# 8##$#)#%  8#1|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=115)\'v  8## "},"Goose_Bay":{"data":"+5 T4sy9#yi#)#%  umw<7#P#)#%  umw<7) #))Y11 #)52#1 \')#%  umw<7#d)\'>#  [#\')#%  [1d`/+%=!%1``-5\'=!% %7/+E% 177/5)%  \')+M  [5(##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 \')#%  [=K7/+E% 177/5)%  53/+A=1133/5)=1 %T#-)\'=11T#C-3\'=1 %0#-5\'=1 r)\'^1 dE`T#-)\'=11T#C-3\'=1 %0#-5\'=1 %#/)%=ec6#1 p-5\'=ec6# l#/)%=ec6#A%h/)%=ec6#1%3/\'A=ec6#13//7%=ec6# \')7%  d1]#H#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"St_Johns":{"data":"+1 umw<7#yi#)#%  umw<7)J##))A11 #)3f1 \')#%  umw<7) #))Y11 #)52#1 \')#%  umw<79+#))A11 #)3f1 )#)+5!%1 #)1Q!% %`/+%=!%1``-5\'=!% #)\'>#  [9d#)+5!%1 #)1Q!% %`/+%=!%1``-5\'=!% %7/+E% 177/5)%  \')+M  [5(##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 \')#%  [UK7/+E% 177/5)%  53/+A=1133/5)=1 %T#-)\'=11T#C-3\'=1 %0#-5\'=1 %#/)%=ec6#1 p-5\'=ec6# l#/)%=ec6#A%h/)%=ec6#1%3/\'A=ec6#13//7%=ec6# \')7%  [1]#H#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Montevideo":{"data":"+7 HoF&9#}k#)-I  HoF&9#S)+%  d#/)5%  [A +)5% )\'+))%  =7-5\'= )3?-)%=  +#)5% )%#)52# )%#)1% )%#)9Y )#)9Y  SAC?-)%=   #)1% )%#)9Y )%#)\'Y  b#)+&# ) #)7^  %#)#f 1 #)\'9  #)#%  SA\'#)+&# ) #)7^  %#)#f 1 #)\'9  5#))1 1 #)3.#  -#)+2# ) #)9%  #)#%  S9/#))1 1 #)3.#  -#)+2# ) #)9%  )#))*# 1 #)-Y  #)#%  SI+#)+2# ) #)9%  )#))*# 1 #)-Y  )#))!# 1 #)/b  )#)#U 9 #)\'I ) #)3%   #)9z 1#)#%  S9+#))!# 1 #)/b  )#)#U 9 #)\'I ) #)3%   #)9z 1#)\'I  S9+#))!# 1 #)/b  )#)#U 9 #)\'I ) #)3%   #)9z 1#)9z  S:#+#))!# 1 #)/b  )#)#U 9 #)\'I ) #)3%  "
+" #)9z 1%#)\'>#  %#)9n 1%#)\'9   #)91 1%\'/\'%=  \'#)9f 1%#)):# 1%#)\'b  =#)9Y 1%#)%6#   #)9M 1%#)\'5   #)5:# 1%#)%*#   \'/5v= 1 \'/\'%=   #)5j 1%#)%6#  M#)3n 1%#)\'2#1  #)5E11%G/\'A=1 GC/5%=11 "},"St_Lucia":{"data":")America/Puerto_Rico"},"Knox_IN":{"data":")America/Indiana/Knox"},"Chicago":{"data":"+1 DXLkE#ui# 7jV# (#)R#\'-\'\'=11\'\'-5\'=1 \')#%  (#5 #)-U11 \'-5\'=1  #-\'\'=11%y#-)\'=11y#H#-3\'=1 j)\'%1 t##)7^1 (#1d\'-5\'=1  #-\'\'=11%y#-)\'=11y#H#-3\'=1 Q)#%  (#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  (#50#\'-5\'=1  #-\'\'=11%y#-)\'=11y#H#-3\'=1 %O-5\'=1 \')#%  (#I|# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Chihuahua":{"data":"+3 $T:gM#Xm# #%Y 8##7)-I!% (##/)7^  8#)%#)+%!%1 #)5%  \'))%  (##m%)#%  (#1$%#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 ))#%  (###/)%=9 8#A,%#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 #)5>#1 (## "},"La_Paz":{"data":"+) qc.Z=#4k#)#%  qc.Z=#m#)5^ 1qc.Z=#\')\'v  d# "},"Blanc-Sablon":{"data":")America/Puerto_Rico"},"Catamarca":{"data":")America/Argentina/Catamarca"},"Tijuana":{"data":"+G yo**S#Xm# #%Y 8##+)#%  H##/)-I!% 8##/)7^  H##\'))% 1H###)3>#  H##O))&# 1H##/ 1Y!%1H###)7Q  H##/))5 1H##\')#Y  H##7)#%  H#-7#)#%1 %d-)\'=)1dO-3\'=1 #)#%  H##`)#%  H#1Ge#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11I)#%  H#9$%#)%Q 1 #)/>#  !%3/)%=1133-5\'=1 %#/+%=11 #-3\'=1 #)#%  H#-P#e#-5\'=1 @#K-)\'=11%p/)%=111)%r  H#1\'#/+%=11 #-3\'=1 %t/)%=11tt-5\'=1 Q)#%  H#1u#e#-5\'=1 pp/)%=11% /\'A=11  /7%=1  "},"Barbados":{"data":"+) q.$k9#,m#)16#  d9B## )nI1 # 1B#Q %# +)I1 # 35Q %# )II) # 3IQ #)#%  d1\'# +)I1 # 35Q %# )II) # 3IQ \')#%  d=\'# )II) # 3IQ J##)-Q11 \'/5%=1  +/)^=11\'#)3>#1 %#)3*#1  "},"Atka":{"data":")America/Adak"},"Anchorage":{"data":"+1 cL0&|#4i#)5n]&VBO mTH.b#L#)1r&# i##q#)#%  i#=(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=119))%  i##+)#%  i#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=11-)5>#1 X#-de#-5\'=1 D##-%\'=11%K-)\'=11-)7>#  X#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Port-au-Prince":{"data":"+\' 4]FP?#4k#)#%  (oVN?#4#)#&#&# tMs%#)+A 1%/-)\'= 133-5\'=  %G7)%=)1GG55\'=) A\'/)%= 1\'\'-5\'=  9//\'A=11///7%=1 ) /\'A=11  /7%=1  "},"Rainy_River":{"data":")America/Winnipeg"},"Cayenne":{"data":"+\' uu.67#,m#)/%  d#L%)5%  S# "},"Tegucigalpa":{"data":"+% u}2cE#Tm#))%  (#1s%\'/+%= 1\'\'-3\'=  j#/+%= 1 #/1%%   "},"Juneau":{"data":"+5 20oB&##4i#)5nDFu!S @sgmY#L#)1r&# H##q#)#%  H#5(#\'-\'\'=11\'\'-5\'=1 !##)%E11-# 1Y!%1 #)3>#1 \')#%  H##$#)#%  H#=(## 1Y!%1 #)3>#1 ze#-5\'=1 e#;-)\'=11%#)#911%#-%\'=11%K-)\'=119))2#1 X#-We#-5\'=1 D##-%\'=11%K-)\'=119)5.#1 H#-We#-5\'=1 D##-%\'=11%K-)\'=11-)5>#1 X#-de#-5\'=1 D##-%\'=11%K-)\'=11-)7>#  X#9de#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Marigot":{"data":")America/Port_of_Spain"},"Atikokan":{"data":")America/Panama"},"Argentina/Rio_Gallegos":{"data":"+5 e]_o=#Dk#)5B#  (_2i;#0#)+%  d#K)9%  dn #)9% 1%#))%   #)5^ 1%C)\'%  C?)7% 1%#)/% 1%#)-^   #)5^ 1)#)1%   #)5^ 1-#)\'%   #)5% 1f#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  SA+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  Y#)9% 1%3/\'%=  3//5^= 1=#/5%= 1#)5-  d-K3/\'%=  9#/5%= 1%#)\'-  #)\'-  S#3)-%  d##)-r  S13#)\'-  =#)9># 1%\'/\'^=  \'#/5^= 1#)5j  S# "},"Dawson_Creek":{"data":"+) D4oiS#yi#)#%  H#5N##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 +)#%  H#1\'i#-)\'=11i##)3:#1 %[-3\'=1 %y#-5\'=1 N#)1>#1 8## "},"Dominica":{"data":")America/Puerto_Rico"},"Fort_Nelson":{"data":"+- aF,>U#yi#)#%  H#=N##))Y11 #)52#1 &##)%E11-# 1Y!%1 #)3>#1 %i#-)\'=11i##)3:#1 #)#%  H##\')#%  H#1\'i#-)\'=11i##)3:#1 %[-3\'=1 %y#-5\'=1 n)#%  H#5WS-)\'=11SH#-5\'=1 pp/)%=11% /\'A=11  /7%=1 C)\'A1 8## "}},"Brazil":{"DeNoronha":{"data":")America/Noronha"},"West":{"data":")America/Manaus"},"Acre":{"data":")America/Rio_Branco"},"East":{"data":")America/Sao_Paulo"}},"Indian":{"Reunion":{"data":")Asia/Dubai"},"Maldives":{"data":"+\' *yug?#ii#)#%  *yug?#P\')#%  r# "},"Christmas":{"data":")Asia/Bangkok"},"Antananarivo":{"data":")Africa/Nairobi"},"Chagos":{"data":"+\' FJ6R?#yk#)#%  r#u\')#%  &## "},"Mahe":{"data":")Asia/Dubai"},"Mayotte":{"data":")Africa/Nairobi"},"Kerguelen":{"data":")Indian/Maldives"},"Mauritius":{"data":"+% &{*@9#yk#)#%  b1:\'#)5I 1%#)\'v  *##-5\'=11%#-\'\'=1  "},"Cocos":{"data":")Asia/Yangon"},"Comoro":{"data":")Africa/Nairobi"}},"Mexico":{"General":{"data":")America/Mexico_City"},"BajaNorte":{"data":")America/Tijuana"},"BajaSur":{"data":")America/Mazatlan"}},"Antarctica":{"Macquarie":{"data":"+3  #Xk#)7%  g##h)5%11g##\')%%  g#) #1#%11 #5\'\'=1 +1)%   #<#)\'*#  g#%7\'5\'\'=1 $#)#%  g#r0%\'7\'%=1 *%#75%=11%#7\':#=1  h55\'=11d+7\'A=1 %#5%\'=1 %C7\'%=1 %\'5\'\'=1 %+7\'%=1  #75^=11%/7\'^=1 /#75z=11%+55\'=11%C75%=11C[5\'\'=1 7#51\'=11% 75%=115#7)%=1 %#5\'\'=1 % 7)%=1 +)#% 1g##\')#%  g#-K 75%=119#5\'\'=1 % 7)%=1  "},"Palmer":{"data":"++  #Lq#)#%  d=+#)5%   #)9^ 1%+)\'%  ++)5^ 1%#)))   \'/5%= 1 \'/)%=  #)55  S1+\'/5%= 1 \'/)%=  5#)#!# 1 #)+%  C)+%  d&#K[\'\'E=9 W# 3>#A1%W\'5E=A1 # )Q9 %+\'\'E=9 +\'\'5E=A1%# 3bA1%7\'\'E=9 7;\'5E=A1 # \'>#9 %#\'\'E=9  # 32#A1%# )19  O\'5E=A1K?\'\'E=9 %# \'>#9 %#\'\'E=9 %#\')%=9 %#\'+)=9  #\'1b=A1%+\')!#=9 ++\'3)=A1)+\'+E=9 ++\'1E=A1))91  S# "},"Casey":{"data":"+;  #]q#)#%  F##i#)5j1 w##\')\'51 F##\')56#1 w##\' %vN# F##3)5z  w##+)\'MA F###)5=A w##\')\'f9 F###)519 w##\')\'A9 F###)51ec6# w## "},"Troll":{"data":"+%  #4u#)%Q   )  %\'\'=)A\' %5\'=)  "},"Vostok":{"data":")Asia/Urumqi"},"DumontDUrville":{"data":")Pacific/Port_Moresby"},"Syowa":{"data":")Asia/Riyadh"},"South_Pole":{"data":")Antarctica/McMurdo"},"Mawson":{"data":"+\'  #}o#)%U  &##H%)5j1 r# "},"McMurdo":{"data":")Pacific/Auckland"},"Davis":{"data":"+1  #,q#)#U  6##?)7%   #7)%%  6##i#)5j1 r#\' \'Ig# 6##\')56#1 r#\' %vg# 6## "},"Rothera":{"data":"+%  #yq#)9%  S# "}},"Arctic":{"Longyearbyen":{"data":")Europe/Oslo"}},"Australia":{"Lord_Howe":{"data":"+) &w}*f#Hk#)%%  g##i\')\'%  o#- /-5\'=11+//\'%=1  #-5\'=1)#)/%  o#Y3/-5\'=11+//\'%=1  #-5\'=1)%//\'^=1 /#)5n1)%S-5\'=1)G7/\'%=1 %G-\'\'=1 7#-1\'=1)%;-5\'=1)\'#/)%=1 %#-\'\'=1 % /)%=1   /5%=1) "},"Lindeman":{"data":"+) JaDy`#Hk#)#%  g#=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1  #132#11%\'5\'\'=1 \'#15-118#)#%  g#1 #55\'=11%#5%\'=1 f+55\'=11\'+7\'%=1 #)/%  g#) \'55\'=11 \'7\'%=1  "},"Tasmania":{"data":")Australia/Hobart"},"Victoria":{"data":")Australia/Melbourne"},"West":{"data":")Australia/Perth"},"Adelaide":{"data":"+) {@mc[#Hk#)%%  V##3)+%  _#=j#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1  #132#11%\'5\'\'=1 \'#15-118#)#%  _#^ [55\'=11%#15n11%t55\'=11T##1%2#1 %S7\'%=1 %37\'^=1 %#1\'-1 %#1\'z1 %#1\'=1 %#1\'r1 %K5\'\'=1 %#1))1 %#5\'\'=1 % 7)%=1   75%=11 "},"Perth":{"data":"+\' 2TXoQ#Hk#)9%  F#=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1  #132#11%\'5\'\'=1 \'#15-11#)/%  F#EB##55\'=11%#7\'%=1 A#55\'=11%#7\'%=1 =#17f11%#7\'%=1 Y#19-11%+5\'\'=1 +\'55\'=11 "},"South":{"data":")Australia/Adelaide"},"Eucla":{"data":"+\' B$}ZW#Hk#)9%  N>N.Y=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1  #132#11%\'5\'\'=1 \'#15-11#)/%  N>N.YEB##55\'=11%#7\'%=1 A#55\'=11%#7\'%=1 =#17f11%#7\'%=1 Y#19-11%+5\'\'=1 +\'55\'=11 "},"LHI":{"data":")Australia/Lord_Howe"},"Melbourne":{"data":"+\' BDi(`#Hk#)%%  g#=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1  #132#11%\'5\'\'=1 \'#15-118#)#%  g#Y [55\'=11W#5%\'=1 %S7\'%=1 %37\'^=1 3\'75^=11%O55\'=11C/7\'%=1 %K5\'\'=1 7#51\'=11%;55\'=11\'#7)%=1 %#5\'\'=1 % 7)%=1   75%=11 "},"Hobart":{"data":"+) oRyV`#Hk#)3%  g#1v#75%=11%#5\'\'=1  \'75z=11 \'7\'%=1 #)5&#  g#=+#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1  #132#11%\'5\'\'=1 \'#15-11(#)#%  g#r0%\'7\'%=1 *%#75%=11%#7\':#=1  h55\'=11d+7\'A=1 %#5%\'=1 %C7\'%=1 %\'5\'\'=1 %+7\'%=1  #75^=11%/7\'^=1 /#75z=11%+55\'=11%C75%=11C[5\'\'=1 7#51\'=11% 75%=115#7)%=1 %#5\'\'=1 % 7)%=1  "},"Broken_Hill":{"data":"+- &w(@^#Hk#)%%  g##\')1!#  V##/)+%  _#=j#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1  #132#11%\'5\'\'=1 \'#15-118#)#%  _#M [55\'=11W#1%2#1 %C7\'%=1 %#7)%=1 %+7\'%=1 %/7\'^=1 /#15n11%S55\'=11G77\'%=1 %G5\'\'=1 7#51\'=11#)#%  _#=Wt55\'=11W#1\'r1 %K5\'\'=1 %#1))1 %#5\'\'=1 % 7)%=1   75%=11 "},"Darwin":{"data":"+\' o:D&Y#Hk#)%%  V##3)+%  _#=j#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1  #132#11%\'5\'\'=1 \'#15-11 "},"ACT":{"data":")Australia/Sydney"},"Brisbane":{"data":"+\' 2,@mb#Hk#)#%  g#=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1  #132#11%\'5\'\'=1 \'#15-118#)#%  g#1 #55\'=11%#5%\'=1 f+55\'=11\'+7\'%=1  "},"NSW":{"data":")Australia/Sydney"},"Currie":{"data":")Australia/Hobart"},"Yancowinna":{"data":")Australia/Broken_Hill"},"Canberra":{"data":")Australia/Sydney"},"North":{"data":")Australia/Darwin"},"Sydney":{"data":"+\' .wFHb#Hk#)%%  g#=z#1#%11 #5\'\'=1 *##1#%11 #5\'\'=1  #132#11%\'5\'\'=1 \'#15-118#)#%  g#b [55\'=11W#1%2#1 %C7\'%=1 %#7)%=1 %+7\'%=1 %/7\'^=1 /#15n11%S55\'=11G77\'%=1 %G5\'\'=1 7#51\'=11%;55\'=11\'#7)%=1 %#5\'\'=1 % 7)%=1   75%=11 "},"Queensland":{"data":")Australia/Brisbane"}},"Chile":{"EasterIsland":{"data":")Pacific/Easter"},"Continental":{"data":")America/Santiago"}},"Atlantic":{"St_Helena":{"data":")Africa/Abidjan"},"Reykjavik":{"data":")Africa/Abidjan"},"Stanley":{"data":"+- @gTF9#4k#)#%  @gTF9#|)\'Q  d9*#\'-3\'= 1 3/\'n=  /#)5% 1%+-3\'= 1%#)#%  g##-3\'= 1#)+%  S5i##)#%  g##-3\'= 1%\'-)\'=  \'#)3b 1%`/3E= 1^)3^  d9\'\'-)\'=  \'#)3b 1%`/3E= 1[[/)b=  %G/)^=1 GG/3%=11#)351 S# "},"Faroe":{"data":"+\' DyeJ##}k#)#M   #4\')#%   13/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Madeira":{"data":"+; ]<aZ\'#yi#)#%  ]<aZ\'#8# #%) 3J#1#)-f!%1 #)7%) %#1%6#!%1 315Y!% /#1\'%!%1%#1%6#!%1%#1%:#!%1%#1%6#!%1-#1)b!%1 #15Y!% )#1)f!%1 /75%9!% +#1)E!%1%#1)Y!%1%#1)r!%1)#1)j!%1 \'75%9!%  #1))!%1)#1)=!%1 375%9!% /#1\'>#!%1%#1)j!%1%#1)-!%1%#1\'.#!%1%#1)^!%1 #17j!% %#1%&#!%1 \'155!%  #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75&#9!% -1)*#w# 39+\'155!%  #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75&#9!% -11^w# 3A+\'155!%  #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75&#9!% +#1)fw#A +71*#9w#1)1)fw# 39\'/7\'A9!%1/#1)*#w#A #11^w#1 /75&#9!% +#1)fw#A +71*#9w"
+"#1)116#w# 3=\'/7\'A9!%1/#1)*#w#A #11^w#1 /75&#9!% +#1)fw#A +71*#9w#1\'\'7)v9w#A%1)zw# 35+/7\'A9!%1//75&#9!% +#1)fw#A +71*#9w#1\'\'7)v9w#A%11.#w# 35+/7\'A9!%1//75&#9!% +#1)fw#A +71*#9w#1\'\'7)v9w#A#1)vw# 35//7\'A9!%1//75&#9!% +#1)fw#A +71*#9w#1\'\'7)v9w#A#11*#w# 3E//7\'A9!%1//75&#9!% +#1)fw#A +71*#9w#1\'\'7)v9w#A%#7)%9!%1 #75%9!% %l7)%=11ll75%=1 \'))-1  Ipl7)%=11ll75%=1 Q#1\'2# 1 #13*#  %\'7)%= 1\'#15%  %/53\'=) +#5\'\'= 1%\'5\'\'=)1%#5\'\'=11#13*#)  1;/\')%=)1\'d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Canary":{"data":"++ <is<\'#Xm#)\'%  3#(#)3>#)  #P#1)9 1 ## 36#)  5//\')%=)1+# 5%) %d%3\'=) [ %\'\'=)1^ %5\'=)  "},"Faeroe":{"data":")Atlantic/Faroe"},"Jan_Mayen":{"data":")Europe/Berlin"},"Bermuda":{"data":"++ T4Bu;#4k#)#%  T4Bu;12##))9 1 #)5%  %#))Y 1 #)3b  S)#%1 dYS#))Y 1 #)3b  &##)#M11 #)5j1 %#)\'v11 #)5B#1 %\'/\'A=11\'\'/7%=1 )#/+^=11 #/3A=1 %3/+z=1133/3%=1 1#/+z=11 #-5\'=1 l))6#1 d1<## 1Y!%1 #)3>#1 :#S-)\'=11SH#-5\'=1 >#)#%  d9Ge#-5\'=1 D##-%\'=11%K-)\'=11%p/)%=11% /\'A=11  /7%=1  "},"Azores":{"data":"+? 0Z.P+#yi#)#%  4TF.-#8# #%1 CJ#1#)-f!%1 #)7%) %#1%6#!%1 315Y!% /#1\'%!%1%#1%6#!%1%#1%:#!%1%#1%6#!%1-#1)b!%1 #15Y!% )#1)f!%1 /75%9!% +#1)E!%1%#1)Y!%1%#1)r!%1)#1)j!%1 \'75%9!%  #1))!%1)#1)=!%1 375%9!% /#1\'>#!%1%#1)j!%1%#1)-!%1%#1\'.#!%1%#1)^!%1 #17j!% %#1%&#!%1 \'155!%  #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75&#9!% -1)*#w# C9+\'155!%  #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75&#9!% -11^w# CA+\'155!%  #1)5!%1%/7\'A9!%1/#1)*#w#A #11^w#1 /75&#9!% +#1)fw#A +71*#9w#1)1)fw# C9\'/7\'A9!%1/#1)*#w#A #11^w#1 /75&#9!% +#1)fw#A +71*#9w"
+"#1)116#w# C=\'/7\'A9!%1/#1)*#w#A #11^w#1 /75&#9!% +#1)fw#A +71*#9w#1\'\'7)v9w#A%1)zw# C5+/7\'A9!%1//75&#9!% +#1)fw#A +71*#9w#1\'\'7)v9w#A%11.#w# C5+/7\'A9!%1//75&#9!% +#1)fw#A +71*#9w#1\'\'7)v9w#A#1)vw# C5//7\'A9!%1//75&#9!% +#1)fw#A +71*#9w#1\'\'7)v9w#A#11*#w# CE//7\'A9!%1//75&#9!% +#1)fw#A +71*#9w#1\'\'7)v9w#A%#7)%9!%1 #75%9!% %l7)%=11ll75%=1 \'))-1 3Ipl7)%=11ll75%=1 Q#1\'2# 1 #13*#  %\'7)%= 1\'#15%  %/53\'=) +#5\'\'= 1%\'5\'\'=)1%#5\'\'=11#13*#) 3-;/7)%=)1\'d53\'=) [ 5\'\'=)1O132#)  -`/\')%=)1\'d%3\'=) [ %\'\'=)1S \'6#) 31d/\')%=)1\'d%3\'=) [ %"
+"\'\'=)1^ %5\'=)  "},"South_Georgia":{"data":"+% i_>o/#4k#)#%  C# "},"Cape_Verde":{"data":"++ X2y$+#0m# #%1 C#@#)3% 1C#/)5^  C#@#)7*#1 3# "}},"US":{"Aleutian":{"data":")America/Adak"},"Mountain":{"data":")America/Denver"},"Pacific":{"data":")America/Los_Angeles"},"East-Indiana":{"data":")America/Indiana/Indianapolis"},"Hawaii":{"data":")Pacific/Honolulu"},"Alaska":{"data":")America/Anchorage"},"Central":{"data":")America/Chicago"},"Eastern":{"data":")America/New_York"},"Indiana-Starke":{"data":")America/Indiana/Knox"},"Arizona":{"data":")America/Phoenix"},"Samoa":{"data":")Pacific/Pago_Pago"},"Michigan":{"data":")America/Detroit"}}};}
function ju_Vector(){var a=this;ju_AbstractList.call(a);a.$elementCount3=0;a.$elementData3=null;a.$capacityIncrement=0;}
var ju_Vector_$assertionsDisabled=0;function ju_Vector__init_0(){var var_0=new ju_Vector();ju_Vector__init_(var_0);return var_0;}
function ju_Vector__init_($this){$this.$elementData3=$rt_createArray(jl_Object,10);$this.$elementCount3=0;$this.$capacityIncrement=0;}
function ju_Vector_addElement($this,$object){var var$2,var$3,var$4,var$5,var$6;jl_Object_monitorEnterSync($this);try{var$2=$this.$elementCount3;var$3=$this.$elementData3;var$4=var$3.data.length;if(var$2==var$4){var$5=$this.$capacityIncrement;if(var$5<=0)
var$5=!var$4?1:var$4;var$6=$rt_createArray(jl_Object,var$4+var$5|0);jl_System_fastArraycopy(var$3,0,var$6,0,var$2);$this.$elementData3=var$6;}
var$6=$this.$elementData3.data;var$4=$this.$elementCount3;$this.$elementCount3=var$4+1|0;var$6[var$4]=$object;$this.$modCount0=$this.$modCount0+1|0;}finally{jl_Object_monitorExitSync($this);}}
function ju_Vector_isEmpty($this){jl_Object_monitorEnterSync($this);try{return $this.$elementCount3?0:1;}finally{jl_Object_monitorExitSync($this);}}
function ju_Vector__clinit_(){ju_Vector_$assertionsDisabled=0;}
var ju_Stack=$rt_classWithoutFields(ju_Vector);function ju_Stack__init_0(){var var_0=new ju_Stack();ju_Stack__init_(var_0);return var_0;}
function ju_Stack__init_($this){ju_Vector__init_($this);}
function ju_Stack_pop($this){var var$1,$obj,var$3,var$4;jl_Object_monitorEnterSync($this);try{var$1=$this.$elementCount3;if(!var$1){$obj=new ju_EmptyStackException;jl_Throwable__init_0($obj);$rt_throw($obj);}
var$3=var$1-1|0;$this.$elementCount3=var$3;var$4=$this.$elementData3.data;$obj=var$4[var$3];var$4[var$3]=null;$this.$modCount0=$this.$modCount0+1|0;return $obj;}finally{jl_Object_monitorExitSync($this);}}
function ju_Stack_push($this,$object){ju_Vector_addElement($this,$object);return $object;}
function nmn_JsonToNBT$Any(){jl_Object.call(this);this.$json=null;}
function nmn_JsonToNBT$Compound(){nmn_JsonToNBT$Any.call(this);this.$field_150491_b=null;}
function nmn_JsonToNBT$Compound_parse($this){var $nbttagcompound,$i,$l,var$4,$jsontonbt$any,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$jsontonbt$any=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$i=0;$l=$this.$field_150491_b.$size;if($i>=$l)
return $nbttagcompound;var$4=$this.$field_150491_b;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$jsontonbt$any=var$4;var$4=$jsontonbt$any.$json;$ptr=2;case 2:$tmp=$jsontonbt$any.$parse0();if($rt_suspending()){break main;}
$jsontonbt$any=$tmp;$ptr=3;case 3:nmn_NBTTagCompound_setTag($nbttagcompound,var$4,$jsontonbt$any);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $nbttagcompound;var$4=$this.$field_150491_b;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$i,$l,var$4,$jsontonbt$any,$ptr);}
function nmn_JsonToNBT$Primitive(){nmn_JsonToNBT$Any.call(this);this.$jsonValue=null;}
var nmn_JsonToNBT$Primitive_DOUBLE=null;var nmn_JsonToNBT$Primitive_FLOAT=null;var nmn_JsonToNBT$Primitive_BYTE=null;var nmn_JsonToNBT$Primitive_LONG=null;var nmn_JsonToNBT$Primitive_SHORT=null;var nmn_JsonToNBT$Primitive_INTEGER=null;var nmn_JsonToNBT$Primitive_DOUBLE_UNTYPED=null;var nmn_JsonToNBT$Primitive_SPLITTER=null;var nmn_JsonToNBT$Primitive_$clinitCalled=false;function nmn_JsonToNBT$Primitive_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmn_JsonToNBT$Primitive_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmn_JsonToNBT$Primitive_$clinitCalled=true;$ptr=1;case 1:nmn_JsonToNBT$Primitive__clinit_();if($rt_suspending()){break main;}
nmn_JsonToNBT$Primitive_$callClinit=$rt_eraseClinit(nmn_JsonToNBT$Primitive);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmn_JsonToNBT$Primitive_parse($this){var $stringbuilder,$s,var$3,$i,var$5,$j,$astring,$aint,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$aint=$thread.pop();$astring=$thread.pop();$j=$thread.pop();var$5=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$stringbuilder=$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 jl_NumberFormatException){}else{throw $$e;}}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;case 1:try{nmn_JsonToNBT$Primitive_$callClinit();if($rt_suspending()){break main;}
$stringbuilder=jur_Pattern_matcher(nmn_JsonToNBT$Primitive_DOUBLE,$this.$jsonValue);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;case 2:a:{b:{try{$tmp=jur_Matcher_matches($stringbuilder);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
break b;$stringbuilder=new nmn_NBTTagDouble;$s=$this.$jsonValue;nmn_NBTTagDouble__init_2($stringbuilder,jl_Double_parseDouble(jl_String_substring0($s,0,jl_String_length($s)-1|0)));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $stringbuilder;}
try{$stringbuilder=jur_Pattern_matcher(nmn_JsonToNBT$Primitive_FLOAT,$this.$jsonValue);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;case 3:$tmp=jl_String_replaceAll($stringbuilder,$s,var$3);if($rt_suspending()){break main;}
$stringbuilder=$tmp;$this.$jsonValue=$stringbuilder;return nmn_NBTTagString__init_0($stringbuilder);case 4:a:{b:{try{$tmp=jur_Matcher_matches($stringbuilder);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
break b;$stringbuilder=new nmn_NBTTagFloat;$s=$this.$jsonValue;nmn_NBTTagFloat__init_2($stringbuilder,jl_Float_parseFloat(jl_String_substring0($s,0,jl_String_length($s)-1|0)));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $stringbuilder;}
try{$stringbuilder=jur_Pattern_matcher(nmn_JsonToNBT$Primitive_BYTE,$this.$jsonValue);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;case 5:try{$tmp=jur_Matcher_matches($stringbuilder);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$stringbuilder=jur_Pattern_matcher(nmn_JsonToNBT$Primitive_LONG,$this.$jsonValue);$ptr=6;continue main;}
$stringbuilder=new nmn_NBTTagByte;$s=$this.$jsonValue;$s=jl_String_substring0($s,0,jl_String_length($s)-1|0);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;case 6:try{$tmp=jur_Matcher_matches($stringbuilder);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$stringbuilder=jur_Pattern_matcher(nmn_JsonToNBT$Primitive_SHORT,$this.$jsonValue);$ptr=8;continue main;}
$stringbuilder=new nmn_NBTTagLong;$s=$this.$jsonValue;$s=jl_String_substring0($s,0,jl_String_length($s)-1|0);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;case 7:a:{try{$tmp=jl_Byte_parseByte($s);if($rt_suspending()){break main;}
$i=$tmp;nmn_NBTTagByte__init_2($stringbuilder,$i);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $stringbuilder;}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;case 8:try{$tmp=jur_Matcher_matches($stringbuilder);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$stringbuilder=jur_Pattern_matcher(nmn_JsonToNBT$Primitive_INTEGER,$this.$jsonValue);$ptr=10;continue main;}
$stringbuilder=new nmn_NBTTagShort;$s=$this.$jsonValue;$s=jl_String_substring0($s,0,jl_String_length($s)-1|0);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;case 9:a:{try{$tmp=jl_Long_parseLong($s);if($rt_suspending()){break main;}
var$5=$tmp;nmn_NBTTagLong__init_2($stringbuilder,var$5);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $stringbuilder;}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;case 10:try{$tmp=jur_Matcher_matches($stringbuilder);if($rt_suspending()){break main;}
$i=$tmp;if($i){$stringbuilder=new nmn_NBTTagInt;$s=$this.$jsonValue;$ptr=13;continue main;}
$stringbuilder=jur_Pattern_matcher(nmn_JsonToNBT$Primitive_DOUBLE_UNTYPED,$this.$jsonValue);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;case 11:a:{try{$tmp=jl_Short_parseShort($s);if($rt_suspending()){break main;}
$i=$tmp;nmn_NBTTagShort__init_2($stringbuilder,$i);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $stringbuilder;}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;case 12:a:{b:{c:{try{$tmp=jur_Matcher_matches($stringbuilder);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
break c;$stringbuilder=nmn_NBTTagDouble__init_0(jl_Double_parseDouble($this.$jsonValue));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break b;}else{throw $$e;}}
return $stringbuilder;}
d:{try{if(jl_String_equalsIgnoreCase($this.$jsonValue,$rt_s(29)))
break d;if(!jl_String_equalsIgnoreCase($this.$jsonValue,$rt_s(28)))
break a;else
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break b;}else{throw $$e;}}}
e:{try{$stringbuilder=new nmn_NBTTagByte;if(!jl_Boolean_parseBoolean($this.$jsonValue)){$i=0;break e;}
$i=1;break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break b;}else{throw $$e;}}}
try{nmn_NBTTagByte__init_2($stringbuilder,$i<<24>>24);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break b;}else{throw $$e;}}
return $stringbuilder;}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;}
if(jl_String_startsWith0($this.$jsonValue,$rt_s(2449))&&jl_String_endsWith($this.$jsonValue,$rt_s(2450))){$stringbuilder=$this.$jsonValue;$s=jl_String_substring0($stringbuilder,1,jl_String_length($stringbuilder)-1|0);$stringbuilder=cgcb_Splitter_split(nmn_JsonToNBT$Primitive_SPLITTER,$s);$s=$rt_cls(jl_String);$ptr=15;continue main;}
if(jl_String_startsWith0($this.$jsonValue,$rt_s(4006))&&jl_String_endsWith($this.$jsonValue,$rt_s(4006))){$stringbuilder=$this.$jsonValue;$this.$jsonValue=jl_String_substring0($stringbuilder,1,jl_String_length($stringbuilder)-1|0);}
$s=$this.$jsonValue;var$3=$rt_s(7734);$stringbuilder=$rt_s(4006);$ptr=14;continue main;case 13:a:{try{$tmp=jl_Integer_parseInt0($s);if($rt_suspending()){break main;}
$i=$tmp;nmn_NBTTagInt__init_2($stringbuilder,$i);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $stringbuilder;}
$stringbuilder=$this.$jsonValue;$s=$rt_s(7734);var$3=$rt_s(4006);$ptr=3;continue main;case 14:$tmp=jl_String_replaceAll($s,var$3,$stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;$this.$jsonValue=$stringbuilder;$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$i=0;while($i<jl_String_length($this.$jsonValue)){b:{if($i<(jl_String_length($this.$jsonValue)-1|0)&&jl_String_charAt($this.$jsonValue,$i)==92){$s=$this.$jsonValue;$j=$i+1|0;if(jl_String_charAt($s,$j)==92){jl_AbstractStringBuilder_append0($stringbuilder,92);$i=$j;break b;}}
jl_AbstractStringBuilder_append0($stringbuilder,jl_String_charAt($this.$jsonValue,$i));}
$i=$i+1|0;}
$s=new nmn_NBTTagString;$ptr=16;continue main;case 15:$tmp=cgcc_Iterables_toArray($stringbuilder,$s);if($rt_suspending()){break main;}
$astring=$tmp;$astring=$astring;a:{try{$astring=$astring.data;$i=$astring.length;$aint=$rt_createIntArray($i);$j=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
var$9=$aint.data;b:{try{if($j<$i)
break b;$stringbuilder=nmn_NBTTagIntArray__init_0($aint);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $stringbuilder;}
try{$stringbuilder=jl_String_trim($astring[$j]);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
return nmn_NBTTagString__init_0($this.$jsonValue);case 16:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$stringbuilder=$tmp;nmn_NBTTagString__init_1($s,$stringbuilder);return $s;case 17:a:{try{$tmp=jl_Integer_parseInt0($stringbuilder);if($rt_suspending()){break main;}
var$10=$tmp;var$9[$j]=var$10;$j=$j+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
b:{try{if($j<$i)
break b;$stringbuilder=nmn_NBTTagIntArray__init_0($aint);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $stringbuilder;}
try{$stringbuilder=jl_String_trim($astring[$j]);continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}}
return nmn_NBTTagString__init_0($this.$jsonValue);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stringbuilder,$s,var$3,$i,var$5,$j,$astring,$aint,var$9,var$10,$ptr);}
function nmn_JsonToNBT$Primitive__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(7735);$ptr=1;case 1:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmn_JsonToNBT$Primitive_DOUBLE=var$1;var$1=$rt_s(7736);$ptr=2;case 2:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmn_JsonToNBT$Primitive_FLOAT=var$1;var$1=$rt_s(7737);$ptr=3;case 3:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmn_JsonToNBT$Primitive_BYTE=var$1;var$1=$rt_s(7738);$ptr=4;case 4:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmn_JsonToNBT$Primitive_LONG=var$1;var$1=$rt_s(7739);$ptr=5;case 5:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmn_JsonToNBT$Primitive_SHORT=var$1;var$1=$rt_s(7740);$ptr=6;case 6:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmn_JsonToNBT$Primitive_INTEGER=var$1;var$1=$rt_s(7741);$ptr=7;case 7:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmn_JsonToNBT$Primitive_DOUBLE_UNTYPED=var$1;var$2=44;$ptr=8;case 8:$tmp=cgcb_Splitter_on(var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmn_JsonToNBT$Primitive_SPLITTER=cgcb_Splitter__init_1(var$1.$strategy,1,var$1.$trimmer,var$1.$limit7);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmn_JsonToNBT$List(){nmn_JsonToNBT$Any.call(this);this.$field_150492_b=null;}
function nmn_JsonToNBT$List_parse($this){var $nbttaglist,$i,$l,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=new nmn_NBTTagList;$ptr=1;case 1:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$i=0;$l=$this.$field_150492_b.$size;if($i>=$l)
return $nbttaglist;var$4=$this.$field_150492_b;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=3;case 3:$tmp=var$4.$parse0();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:nmn_NBTTagList_appendTag($nbttaglist,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return $nbttaglist;var$4=$this.$field_150492_b;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttaglist,$i,$l,var$4,$ptr);}
var nmcrbm_ModelBlock$LoopException=$rt_classWithoutFields(jl_RuntimeException);function nmcrbm_ModelBlock$LoopException__init_0(){var var_0=new nmcrbm_ModelBlock$LoopException();nmcrbm_ModelBlock$LoopException__init_(var_0);return var_0;}
function nmcrbm_ModelBlock$LoopException__init_($this){jl_Throwable__init_0($this);}
var nmcrm_ModelBakery$1=$rt_classWithoutFields();function nmcrm_ModelBakery$1_compare($this,var$1,var$2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$2;$ptr=1;case 1:$tmp=nmcrm_ModelResourceLocation_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmcrm_ModelResourceLocation_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return jl_String_compareTo(var$1,var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrm_SimpleBakedModel$Builder(){var a=this;jl_Object.call(a);a.$builderGeneralQuads=null;a.$builderFaceQuads=null;a.$builderAmbientOcclusion=0;a.$builderTexture=null;a.$builderGui3d=0;a.$builderCameraTransforms=null;}
function nmcrm_SimpleBakedModel$Builder__init_0(var_0,var_1,var_2){var var_3=new nmcrm_SimpleBakedModel$Builder();nmcrm_SimpleBakedModel$Builder__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcrm_SimpleBakedModel$Builder__init_($this,$parFlag,$parFlag2,$parItemCameraTransforms){var $l,var$5,$i,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$parItemCameraTransforms=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$builderGeneralQuads=cgcc_Lists_newArrayList();$l=6;$ptr=1;case 1:$tmp=cgcc_Lists_newArrayListWithCapacity($l);if($rt_suspending()){break main;}
var$5=$tmp;$this.$builderFaceQuads=var$5;$i=0;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$l=nmu_EnumFacing__VALUES.data.length;if($i>=$l){$this.$builderAmbientOcclusion=$parFlag;$this.$builderGui3d=$parFlag2;$this.$builderCameraTransforms=$parItemCameraTransforms;return;}
var$5=$this.$builderFaceQuads;var$7=cgcc_Lists_newArrayList();$ptr=3;case 3:ju_ArrayList_add(var$5,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$this.$builderAmbientOcclusion=$parFlag;$this.$builderGui3d=$parFlag2;$this.$builderCameraTransforms=$parItemCameraTransforms;return;}
var$5=$this.$builderFaceQuads;var$7=cgcc_Lists_newArrayList();continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$parFlag2,$parItemCameraTransforms,$l,var$5,$i,var$7,$ptr);}
function nmcrm_SimpleBakedModel$Builder_addFaceQuad($this,$parEnumFacing,$parBakedQuad){(ju_ArrayList_get($this.$builderFaceQuads,$parEnumFacing.$ordinal)).$add($parBakedQuad);return $this;}
function nmcrm_SimpleBakedModel$Builder_addGeneralQuad($this,$parBakedQuad){ju_ArrayList_add($this.$builderGeneralQuads,$parBakedQuad);return $this;}
function nmcrm_SimpleBakedModel$Builder_makeBakedModel($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7;var$1=$this.$builderTexture;if(var$1===null){var$1=new jl_RuntimeException;jl_Throwable__init_(var$1,$rt_s(7742));$rt_throw(var$1);}
var$2=new nmcrm_SimpleBakedModel;var$3=$this.$builderGeneralQuads;var$4=$this.$builderFaceQuads;var$5=$this.$builderAmbientOcclusion;var$6=$this.$builderGui3d;var$7=$this.$builderCameraTransforms;var$2.$generalQuads=var$3;var$2.$faceQuads=var$4;var$2.$ambientOcclusion1=var$5;var$2.$gui3d0=var$6;var$2.$texture1=var$1;var$2.$cameraTransforms1=var$7;return var$2;}
function nmu_BlockPos$2(){var a=this;jl_Object.call(a);a.$val$blockpos2=null;a.$val$blockpos11=null;}
function nmu_BlockPos$2_iterator($this){var var$1;var$1=new nmu_BlockPos$2$1;var$1.$this$0143=$this;cgcc_AbstractIterator__init_(var$1);var$1.$theBlockPos=null;return var$1;}
function nlevo_TextureCopyUtil$TextureCopyShader(){var a=this;jl_Object.call(a);a.$shaderProgram0=null;a.$u_srcCoords4f=null;a.$u_dstCoords4f=null;a.$u_textureLod1f=null;a.$u_pixelAlignmentSizes4f=null;a.$u_pixelAlignmentOffset2f=null;}
var nlevoed_DebugFramebufferView$NoDataException=$rt_classWithoutFields(jl_RuntimeException);function nlevoed_DebugFramebufferView$NoDataException__init_0(){var var_0=new nlevoed_DebugFramebufferView$NoDataException();nlevoed_DebugFramebufferView$NoDataException__init_(var_0);return var_0;}
function nlevoed_DebugFramebufferView$NoDataException__init_($this){jl_Throwable__init_0($this);}
function nmsm_ItemInWorldManager(){var a=this;jl_Object.call(a);a.$theWorld4=null;a.$thisPlayerMP=null;a.$gameType=null;a.$isDestroyingBlock=0;a.$initialDamage=0;a.$field_180240_f=null;a.$curblockDamage=0;a.$receivedFinishDiggingPacket=0;a.$field_180241_i=null;a.$initialBlockDamage=0;a.$durabilityRemainingOnBlock=0;}
function nmsm_ItemInWorldManager__init_0(var_0){var var_1=new nmsm_ItemInWorldManager();nmsm_ItemInWorldManager__init_(var_1,var_0);return var_1;}
function nmsm_ItemInWorldManager__init_($this,$worldIn){var var$2;nmw_WorldSettings$GameType_$callClinit();$this.$gameType=nmw_WorldSettings$GameType_NOT_SET;nmu_BlockPos_$callClinit();var$2=nmu_BlockPos_ORIGIN;$this.$field_180240_f=var$2;$this.$field_180241_i=var$2;$this.$durabilityRemainingOnBlock=(-1);$this.$theWorld4=$worldIn;}
function nmsm_ItemInWorldManager_setGameType($this,$type){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$gameType=$type;nmw_WorldSettings$GameType_configurePlayerCapabilities($type,$this.$thisPlayerMP.$capabilities);$type=$this.$thisPlayerMP;$ptr=1;case 1:nmep_EntityPlayerMP_sendPlayerAbilities($type);if($rt_suspending()){break main;}
var$2=$this.$thisPlayerMP;var$3=var$2.$mcServer1.$serverConfigManager;var$4=new nmnps_S38PacketPlayerListItem;nmnps_S38PacketPlayerListItem$Action_$callClinit();$type=nmnps_S38PacketPlayerListItem$Action_UPDATE_GAME_MODE;var$5=$rt_createArray(nmep_EntityPlayerMP,1);var$5.data[0]=var$2;$ptr=2;case 2:nmnps_S38PacketPlayerListItem__init_0(var$4,$type,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:nmsm_ServerConfigurationManager_sendPacketToAllPlayers(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$type,var$2,var$3,var$4,var$5,$ptr);}
function nmsm_ItemInWorldManager_getGameType($this){return $this.$gameType;}
function nmsm_ItemInWorldManager_survivalOrAdventure($this){return nmw_WorldSettings$GameType_isSurvivalOrAdventure($this.$gameType);}
function nmsm_ItemInWorldManager_isCreative($this){return nmw_WorldSettings$GameType_isCreative($this.$gameType);}
function nmsm_ItemInWorldManager_initializeGameType($this,$type){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$gameType;nmw_WorldSettings$GameType_$callClinit();if(var$2===nmw_WorldSettings$GameType_NOT_SET)
$this.$gameType=$type;$type=$this.$gameType;$ptr=1;case 1:nmsm_ItemInWorldManager_setGameType($this,$type);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$type,var$2,$ptr);}
function nmsm_ItemInWorldManager_updateBlockRemoving($this){var $k,var$2,var$3,$i,$block,var$6,$block1,$l,$f1,$f,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$f=$thread.pop();$f1=$thread.pop();$l=$thread.pop();$block1=$thread.pop();var$6=$thread.pop();$block=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$k=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k=$this.$curblockDamage+1|0;$this.$curblockDamage=$k;if(!$this.$receivedFinishDiggingPacket){if(!$this.$isDestroyingBlock)
return;var$2=$this.$theWorld4;var$3=$this.$field_180240_f;$ptr=2;continue main;}
$i=$k-$this.$initialBlockDamage|0;var$2=$this.$theWorld4;var$3=$this.$field_180241_i;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$block=var$2.$block;var$3=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$3===nmbm_Material_air){$this.$receivedFinishDiggingPacket=0;return;}
var$2=$this.$thisPlayerMP;var$3=var$2.$worldObj1;var$6=$this.$field_180241_i;$ptr=3;continue main;case 2:$tmp=nmw_World_getBlockState(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$block1=var$2.$block;var$3=$block1.$blockMaterial;nmbm_Material_$callClinit();if(var$3===nmbm_Material_air){var$2=$this.$theWorld4;$l=$this.$thisPlayerMP.$entityId;var$3=$this.$field_180240_f;$k=(-1);$ptr=5;continue main;}
$k=$this.$curblockDamage-$this.$initialDamage|0;var$2=$this.$thisPlayerMP;var$3=var$2.$worldObj1;var$6=$this.$field_180241_i;$ptr=4;continue main;case 3:$tmp=nmb_Block_getPlayerRelativeBlockHardness($block,var$2,var$3,var$6);if($rt_suspending()){break main;}
$f1=$tmp;$f=$f1*($i+1|0);$j=$f*10.0|0;if($j!=$this.$durabilityRemainingOnBlock){var$2=$this.$theWorld4;$k=$this.$thisPlayerMP.$entityId;var$3=$this.$field_180241_i;$ptr=6;continue main;}
if($f<1.0)
return;$this.$receivedFinishDiggingPacket=0;var$2=$this.$field_180241_i;$ptr=8;continue main;case 4:$tmp=nmb_Block_getPlayerRelativeBlockHardness($block1,var$2,var$3,var$6);if($rt_suspending()){break main;}
$f1=$tmp;$l=$f1*($k+1|0)*10.0|0;if($l==$this.$durabilityRemainingOnBlock)
return;var$2=$this.$theWorld4;$k=$this.$thisPlayerMP.$entityId;var$3=$this.$field_180240_f;$ptr=7;continue main;case 5:nmw_World_sendBlockBreakProgress(var$2,$l,var$3,$k);if($rt_suspending()){break main;}
$this.$durabilityRemainingOnBlock=(-1);$this.$isDestroyingBlock=0;return;case 6:nmw_World_sendBlockBreakProgress(var$2,$k,var$3,$j);if($rt_suspending()){break main;}
$this.$durabilityRemainingOnBlock=$j;if($f<1.0)
return;$this.$receivedFinishDiggingPacket=0;var$2=$this.$field_180241_i;$ptr=8;continue main;case 7:nmw_World_sendBlockBreakProgress(var$2,$k,var$3,$l);if($rt_suspending()){break main;}
$this.$durabilityRemainingOnBlock=$l;return;case 8:$this.$tryHarvestBlock(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$k,var$2,var$3,$i,$block,var$6,$block1,$l,$f1,$f,$j,$ptr);}
function nmsm_ItemInWorldManager_onBlockClicked($this,$blockpos,$enumfacing){var $itemstack,var$4,$block,$i,var$7,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$block=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmsm_ItemInWorldManager_isCreative($this)){$itemstack=$this.$theWorld4;$ptr=1;continue main;}
$itemstack=$this.$theWorld4;var$4=null;$ptr=2;continue main;case 1:$tmp=nmw_World_getBlockState($itemstack,$blockpos);if($rt_suspending()){break main;}
$itemstack=$tmp;$block=$itemstack.$block;if(nmw_WorldSettings$GameType_isAdventure($this.$gameType)){if($this.$gameType===nmw_WorldSettings$GameType_SPECTATOR)
return;if(!nmep_EntityPlayer_isAllowEdit($this.$thisPlayerMP)){$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($this.$thisPlayerMP);if($itemstack===null)
return;$ptr=8;continue main;}}
$itemstack=$this.$theWorld4;var$4=null;$ptr=3;continue main;case 2:$tmp=nmw_World_extinguishFire($itemstack,var$4,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$ptr=4;continue main;case 3:nmw_World_extinguishFire($itemstack,var$4,$blockpos,$enumfacing);if($rt_suspending()){break main;}
$this.$initialDamage=$this.$curblockDamage;$itemstack=$block.$blockMaterial;nmbm_Material_$callClinit();if($itemstack!==nmbm_Material_air){$enumfacing=$this.$theWorld4;$itemstack=$this.$thisPlayerMP;$ptr=5;continue main;}
if($block.$blockMaterial!==nmbm_Material_air&&1.0>=1.0){$ptr=9;continue main;}
$this.$isDestroyingBlock=1;$this.$field_180240_f=$blockpos;$i=1.0*10.0|0;$enumfacing=$this.$theWorld4;var$7=$this.$thisPlayerMP.$entityId;$ptr=7;continue main;case 4:$this.$tryHarvestBlock($blockpos);if($rt_suspending()){break main;}
return;case 5:$block.$onBlockClicked($enumfacing,$blockpos,$itemstack);if($rt_suspending()){break main;}
$enumfacing=$this.$thisPlayerMP;$itemstack=$enumfacing.$worldObj1;$ptr=6;case 6:$tmp=nmb_Block_getPlayerRelativeBlockHardness($block,$enumfacing,$itemstack,$blockpos);if($rt_suspending()){break main;}
$f=$tmp;if($block.$blockMaterial!==nmbm_Material_air&&$f>=1.0){$ptr=9;continue main;}
$this.$isDestroyingBlock=1;$this.$field_180240_f=$blockpos;$i=$f*10.0|0;$enumfacing=$this.$theWorld4;var$7=$this.$thisPlayerMP.$entityId;$ptr=7;case 7:nmw_World_sendBlockBreakProgress($enumfacing,var$7,$blockpos,$i);if($rt_suspending()){break main;}
$this.$durabilityRemainingOnBlock=$i;return;case 8:$tmp=nmi_ItemStack_canDestroy($itemstack,$block);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$itemstack=$this.$theWorld4;var$4=null;$ptr=3;continue main;case 9:$this.$tryHarvestBlock($blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$enumfacing,$itemstack,var$4,$block,$i,var$7,$f,$ptr);}
function nmsm_ItemInWorldManager_blockRemoving($this,$blockpos){var var$2,$i,$block,var$5,$f,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$f=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_180240_f;$ptr=1;case 1:$tmp=nmu_Vec3i_equals($blockpos,var$2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$i=$this.$curblockDamage-$this.$initialDamage|0;var$2=$this.$theWorld4;$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$2,$blockpos);if($rt_suspending()){break main;}
var$2=$tmp;$block=var$2.$block;var$5=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$5===nmbm_Material_air)
return;var$2=$this.$thisPlayerMP;var$5=var$2.$worldObj1;$ptr=3;case 3:$tmp=nmb_Block_getPlayerRelativeBlockHardness($block,var$2,var$5,$blockpos);if($rt_suspending()){break main;}
$f=$tmp;if($f*($i+1|0)<0.699999988079071){if(!$this.$receivedFinishDiggingPacket){$this.$isDestroyingBlock=0;$this.$receivedFinishDiggingPacket=1;$this.$field_180241_i=$blockpos;$this.$initialBlockDamage=$this.$initialDamage;}
return;}
$this.$isDestroyingBlock=0;var$2=$this.$theWorld4;var$7=$this.$thisPlayerMP.$entityId;$i=(-1);$ptr=4;case 4:nmw_World_sendBlockBreakProgress(var$2,var$7,$blockpos,$i);if($rt_suspending()){break main;}
$ptr=5;case 5:$this.$tryHarvestBlock($blockpos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,$i,$block,var$5,$f,var$7,$ptr);}
function nmsm_ItemInWorldManager_cancelDestroyingBlock($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$isDestroyingBlock=0;var$1=$this.$theWorld4;var$2=$this.$thisPlayerMP.$entityId;var$3=$this.$field_180240_f;var$4=(-1);$ptr=1;case 1:nmw_World_sendBlockBreakProgress(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmsm_ItemInWorldManager_tryHarvestBlock($this,$blockpos){var $iblockstate,$itemstack,$tileentity,var$5,var$6,$flag1,$itemstack1,var$9,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();var$9=$thread.pop();$itemstack1=$thread.pop();$flag1=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$tileentity=$thread.pop();$itemstack=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmw_WorldSettings$GameType_isCreative($this.$gameType)&&nmep_EntityPlayer_getHeldItem($this.$thisPlayerMP)!==null&&(nmep_EntityPlayer_getHeldItem($this.$thisPlayerMP)).$item instanceof nmi_ItemSword)
return 0;$iblockstate=$this.$theWorld4;$ptr=1;case 1:$tmp=nmw_World_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$itemstack=$this.$theWorld4;$ptr=2;case 2:$tmp=nmw_World_getTileEntity($itemstack,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(nmw_WorldSettings$GameType_isAdventure($this.$gameType)){if($this.$gameType===nmw_WorldSettings$GameType_SPECTATOR)
return 0;if(!nmep_EntityPlayer_isAllowEdit($this.$thisPlayerMP)){$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($this.$thisPlayerMP);if($itemstack===null)
return 0;var$5=$iblockstate.$block;$ptr=13;continue main;}}
$itemstack=$this.$theWorld4;var$5=$this.$thisPlayerMP;var$6=2001;$ptr=3;case 3:$tmp=nmb_Block_getStateId($iblockstate);if($rt_suspending()){break main;}
$flag1=$tmp;$ptr=4;case 4:nmw_World_playAuxSFXAtEntity($itemstack,var$5,var$6,$blockpos,$flag1);if($rt_suspending()){break main;}
$itemstack=$this.$theWorld4;$ptr=5;case 5:$tmp=nmw_World_getBlockState($itemstack,$blockpos);if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack1=$itemstack.$block;var$5=$this.$theWorld4;var$9=$this.$thisPlayerMP;$ptr=6;case 6:$itemstack1.$onBlockHarvested(var$5,$blockpos,$itemstack,var$9);if($rt_suspending()){break main;}
var$5=$this.$theWorld4;$ptr=7;case 7:$tmp=nmw_World_setBlockToAir(var$5,$blockpos);if($rt_suspending()){break main;}
$flag1=$tmp;if($flag1){var$9=$itemstack.$block;var$5=$this.$theWorld4;$ptr=8;continue main;}
if(nmsm_ItemInWorldManager_isCreative($this)){$iblockstate=$this.$thisPlayerMP.$playerNetServerHandler;$itemstack=new nmnps_S23PacketBlockChange;var$5=$this.$theWorld4;$ptr=10;continue main;}
$itemstack1=nmep_EntityPlayer_getCurrentEquippedItem($this.$thisPlayerMP);var$5=$this.$thisPlayerMP;$itemstack=$iblockstate.$block;$ptr=9;continue main;case 8:var$9.$onBlockDestroyedByPlayer(var$5,$blockpos,$itemstack);if($rt_suspending()){break main;}
if(nmsm_ItemInWorldManager_isCreative($this)){$iblockstate=$this.$thisPlayerMP.$playerNetServerHandler;$itemstack=new nmnps_S23PacketBlockChange;var$5=$this.$theWorld4;$ptr=10;continue main;}
$itemstack1=nmep_EntityPlayer_getCurrentEquippedItem($this.$thisPlayerMP);var$5=$this.$thisPlayerMP;$itemstack=$iblockstate.$block;$ptr=9;case 9:$tmp=nmep_EntityPlayer_canHarvestBlock(var$5,$itemstack);if($rt_suspending()){break main;}
$flag=$tmp;if($itemstack1!==null){$itemstack=$this.$theWorld4;var$9=$iblockstate.$block;var$5=$this.$thisPlayerMP;$ptr=12;continue main;}
if($flag1&&$flag){$itemstack=$iblockstate.$block;var$5=$this.$theWorld4;var$9=$this.$thisPlayerMP;$ptr=14;continue main;}
return $flag1;case 10:nmnps_S23PacketBlockChange__init_2($itemstack,var$5,$blockpos);if($rt_suspending()){break main;}
$ptr=11;case 11:nmn_NetHandlerPlayServer_sendPacket($iblockstate,$itemstack);if($rt_suspending()){break main;}
return $flag1;case 12:nmi_ItemStack_onBlockDestroyed($itemstack1,$itemstack,var$9,$blockpos,var$5);if($rt_suspending()){break main;}
if(!$itemstack1.$stackSize)
nmep_EntityPlayer_destroyCurrentEquippedItem($this.$thisPlayerMP);if($flag1&&$flag){$itemstack=$iblockstate.$block;var$5=$this.$theWorld4;var$9=$this.$thisPlayerMP;$ptr=14;continue main;}
return $flag1;case 13:$tmp=nmi_ItemStack_canDestroy($itemstack,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;$itemstack=$this.$theWorld4;var$5=$this.$thisPlayerMP;var$6=2001;$ptr=3;continue main;case 14:$itemstack.$harvestBlock(var$5,var$9,$blockpos,$iblockstate,$tileentity);if($rt_suspending()){break main;}
return $flag1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$iblockstate,$itemstack,$tileentity,var$5,var$6,$flag1,$itemstack1,var$9,$flag,$ptr);}
function nmsm_ItemInWorldManager_tryUseItem($this,$entityplayer,$world,$itemstack){var var$4,$i,$j,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$gameType;nmw_WorldSettings$GameType_$callClinit();if(var$4===nmw_WorldSettings$GameType_SPECTATOR)
return 0;$i=$itemstack.$stackSize;$j=$itemstack.$itemDamage;$ptr=1;case 1:$tmp=nmi_ItemStack_useItemRightClick($itemstack,$world,$entityplayer);if($rt_suspending()){break main;}
$itemstack1=$tmp;if($itemstack1===$itemstack){if($itemstack1===null)
return 0;if($itemstack1.$stackSize==$i){$ptr=4;continue main;}}
$world=$entityplayer.$inventory;$world.$mainInventory.data[$world.$currentItem]=$itemstack1;if(nmsm_ItemInWorldManager_isCreative($this)){$itemstack1.$stackSize=$i;$ptr=2;continue main;}
if(!$itemstack1.$stackSize){$world=$entityplayer.$inventory;$world.$mainInventory.data[$world.$currentItem]=null;}
if(nmep_EntityPlayer_isUsingItem($entityplayer))
return 1;$world=$entityplayer.$inventoryContainer;$ptr=5;continue main;case 2:$tmp=nmi_ItemStack_isItemStackDamageable($itemstack1);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=3;continue main;}
if(!$itemstack1.$stackSize){$world=$entityplayer.$inventory;$world.$mainInventory.data[$world.$currentItem]=null;}
if(nmep_EntityPlayer_isUsingItem($entityplayer))
return 1;$world=$entityplayer.$inventoryContainer;$ptr=5;continue main;case 3:nmi_ItemStack_setItemDamage($itemstack1,$j);if($rt_suspending()){break main;}
if(!$itemstack1.$stackSize){$world=$entityplayer.$inventory;$world.$mainInventory.data[$world.$currentItem]=null;}
if(nmep_EntityPlayer_isUsingItem($entityplayer))
return 1;$world=$entityplayer.$inventoryContainer;$ptr=5;continue main;case 4:$tmp=nmi_ItemStack_getMaxItemUseDuration($itemstack1);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8<=0&&$itemstack1.$itemDamage==$j)
return 0;$world=$entityplayer.$inventory;$world.$mainInventory.data[$world.$currentItem]=$itemstack1;if(nmsm_ItemInWorldManager_isCreative($this)){$itemstack1.$stackSize=$i;$ptr=2;continue main;}
if(!$itemstack1.$stackSize){$world=$entityplayer.$inventory;$world.$mainInventory.data[$world.$currentItem]=null;}
if(nmep_EntityPlayer_isUsingItem($entityplayer))
return 1;$world=$entityplayer.$inventoryContainer;$ptr=5;case 5:nmep_EntityPlayerMP_sendContainerToPlayer($entityplayer,$world);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$world,$itemstack,var$4,$i,$j,$itemstack1,var$8,$ptr);}
function nmsm_ItemInWorldManager_activateBlockOrUseItem($this,$entityplayer,$world,$itemstack,$blockpos,$enumfacing,$f,$f1,$f2){var $iblockstate,$i,$j,$tileentity,$block,$ilockablecontainer,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$ilockablecontainer=$thread.pop();$block=$thread.pop();$tileentity=$thread.pop();$j=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$itemstack=$thread.pop();$world=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iblockstate=$this.$gameType;nmw_WorldSettings$GameType_$callClinit();if($iblockstate!==nmw_WorldSettings$GameType_SPECTATOR){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nme_Entity_isSneaking($entityplayer);if($rt_suspending()){break main;}
$i=$tmp;if($i&&nmep_EntityPlayer_getHeldItem($entityplayer)!==null){if($itemstack===null)
return 0;if(!nmsm_ItemInWorldManager_isCreative($this)){$ptr=8;continue main;}
$j=$itemstack.$itemDamage;$i=$itemstack.$stackSize;$ptr=9;continue main;}
$ptr=3;continue main;case 2:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($rt_isInstance($tileentity,nmw_ILockableContainer)){$ptr=5;continue main;}
if(!$rt_isInstance($tileentity,nmi_IInventory))
return 0;$world=$tileentity;$ptr=6;continue main;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$tileentity=$iblockstate.$block;$ptr=4;case 4:$tmp=$tileentity.$onBlockActivated($world,$blockpos,$iblockstate,$entityplayer,$enumfacing,$f,$f1,$f2);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;if($itemstack===null)
return 0;if(!nmsm_ItemInWorldManager_isCreative($this)){$ptr=8;continue main;}
$j=$itemstack.$itemDamage;$i=$itemstack.$stackSize;$ptr=9;continue main;case 5:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$itemstack=$tmp;$block=$itemstack.$block;$ilockablecontainer=$tileentity;if($ilockablecontainer instanceof nmt_TileEntityChest&&$block instanceof nmb_BlockChest){$itemstack=$block;$ptr=7;continue main;}
if($ilockablecontainer===null)
return 0;$ptr=11;continue main;case 6:nmep_EntityPlayerMP_displayGUIChest($entityplayer,$world);if($rt_suspending()){break main;}
return 1;case 7:$tmp=nmb_BlockChest_getLockableContainer($itemstack,$world,$blockpos);if($rt_suspending()){break main;}
$ilockablecontainer=$tmp;if($ilockablecontainer===null)
return 0;$ptr=11;continue main;case 8:$tmp=nmi_ItemStack_onItemUse($itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2);if($rt_suspending()){break main;}
$i=$tmp;return $i;case 9:$tmp=nmi_ItemStack_onItemUse($itemstack,$entityplayer,$world,$blockpos,$enumfacing,$f,$f1,$f2);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=10;case 10:nmi_ItemStack_setItemDamage($itemstack,$j);if($rt_suspending()){break main;}
$itemstack.$stackSize=$i;return $flag;case 11:nmep_EntityPlayerMP_displayGUIChest($entityplayer,$ilockablecontainer);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$world,$itemstack,$blockpos,$enumfacing,$f,$f1,$f2,$iblockstate,$i,$j,$tileentity,$block,$ilockablecontainer,$flag,$ptr);}
function nmsm_ItemInWorldManager_setWorld($this,$serverWorld){$this.$theWorld4=$serverWorld;}
var jl_SystemClassLoader=$rt_classWithoutFields(jl_ClassLoader);function jl_SystemClassLoader__init_0(){var var_0=new jl_SystemClassLoader();jl_SystemClassLoader__init_(var_0);return var_0;}
function jl_SystemClassLoader__init_($this){jl_ClassLoader_$callClinit();$this.$parent2=null;}
function nmcgsc_TeleportToTeam$TeamSelectionObject(){var a=this;jl_Object.call(a);a.$field_178676_b=null;a.$field_178677_c=null;a.$field_178675_d=null;}
function nmcgsc_TeleportToTeam$TeamSelectionObject_func_178661_a($this,$spectatormenu){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();$spectatormenu=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmcgsc_TeleportToPlayer;var$3=$this.$field_178675_d;$ptr=1;case 1:nmcgsc_TeleportToPlayer__init_2(var$2,var$3);if($rt_suspending()){break main;}
nmcgs_SpectatorMenu_func_178647_a($spectatormenu,var$2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$spectatormenu,var$2,var$3,$ptr);}
function nmcgsc_TeleportToTeam$TeamSelectionObject_getSpectatorName($this){return nmu_ChatComponentText__init_($this.$field_178676_b.$teamNameSPT);}
function nmcgsc_TeleportToTeam$TeamSelectionObject_func_178663_a($this,$f,$i){var $j,$s,$f1,$f2,$f3,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$s=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=(-1);$s=$this.$field_178676_b.$namePrefixSPT;$ptr=1;case 1:$tmp=nmcg_FontRenderer_getFormatFromString($s);if($rt_suspending()){break main;}
$s=$tmp;if(jl_String_length($s)>=2){$ptr=2;continue main;}
if($j<0){$ptr=3;continue main;}
$f1=($j>>16&255)/255.0;$f2=($j>>8&255)/255.0;$f3=($j&255)/255.0;var$8=1;var$9=1;var$10=15;var$11=15;$f1=$f1*$f;$f2=$f2*$f;$f3=$f3*$f;$j=((((nmu_MathHelper_floor_float($f1*255.0)<<8)+nmu_MathHelper_floor_float($f2*255.0)|0)<<8)+nmu_MathHelper_floor_float($f3*255.0)|0)|$i<<24;$ptr=8;continue main;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$12=$tmp;$j=nmcg_FontRenderer_getColorCode(var$12.$fontRendererObj,jl_String_charAt($s,1));if($j<0){$ptr=3;continue main;}
$f1=($j>>16&255)/255.0;$f2=($j>>8&255)/255.0;$f3=($j&255)/255.0;var$8=1;var$9=1;var$10=15;var$11=15;$f1=$f1*$f;$f2=$f2*$f;$f3=$f3*$f;$j=((((nmu_MathHelper_floor_float($f1*255.0)<<8)+nmu_MathHelper_floor_float($f2*255.0)|0)<<8)+nmu_MathHelper_floor_float($f3*255.0)|0)|$i<<24;$ptr=8;continue main;case 3:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$s=$tmp;$s=$s.$renderEngine;var$12=$this.$field_178677_c;$ptr=4;case 4:nmcrt_TextureManager_bindTexture($s,var$12);if($rt_suspending()){break main;}
$f1=$i/255.0;$ptr=5;case 5:nlevo_GlStateManager_color($f,$f,$f,$f1);if($rt_suspending()){break main;}
var$13=2;var$8=2;$f2=8.0;$f3=8.0;var$9=8;$i=8;$j=12;var$14=12;$f=64.0;$f1=64.0;$ptr=6;case 6:nmcg_Gui_drawScaledCustomSizeModalRect(var$13,var$8,$f2,$f3,var$9,$i,$j,var$14,$f,$f1);if($rt_suspending()){break main;}
$i=2;$j=2;$f=40.0;$f1=8.0;var$14=8;var$13=8;var$8=12;var$9=12;$f2=64.0;$f3=64.0;$ptr=7;case 7:nmcg_Gui_drawScaledCustomSizeModalRect($i,$j,$f,$f1,var$14,var$13,var$8,var$9,$f2,$f3);if($rt_suspending()){break main;}
return;case 8:nmcg_Gui_drawRect(var$8,var$9,var$10,var$11,$j);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$i,$j,$s,$f1,$f2,$f3,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcgsc_TeleportToTeam$TeamSelectionObject_func_178662_A_($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:var$1=$this.$field_178675_d;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmwc_NibbleArray(){jl_Object.call(this);this.$data4=null;}
function nmwc_NibbleArray__init_0(){var var_0=new nmwc_NibbleArray();nmwc_NibbleArray__init_(var_0);return var_0;}
function nmwc_NibbleArray__init_2(var_0){var var_1=new nmwc_NibbleArray();nmwc_NibbleArray__init_1(var_1,var_0);return var_1;}
function nmwc_NibbleArray__init_($this){$this.$data4=$rt_createByteArray(2048);}
function nmwc_NibbleArray__init_1($this,$storageArray){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$storageArray=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$storageArray.data;$this.$data4=$storageArray;var$3=var$2.length;if(var$3==2048)
return;var$4=new jl_IllegalArgumentException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(7743);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$3);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;jl_Throwable__init_(var$4,var$5);$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$storageArray,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmwc_NibbleArray_get($this,$x,$y,$z){$x=nmwc_NibbleArray_getCoordinateIndex($this,$x,$y,$z);$y=nmwc_NibbleArray_getNibbleIndex($this,$x);return nmwc_NibbleArray_isLowerNibble($this,$x)?$this.$data4.data[$y]&15:$this.$data4.data[$y]>>4&15;}
function nmwc_NibbleArray_set($this,$x,$y,$z,$value){var var$5;$x=nmwc_NibbleArray_getCoordinateIndex($this,$x,$y,$z);$y=nmwc_NibbleArray_getNibbleIndex($this,$x);if(nmwc_NibbleArray_isLowerNibble($this,$x)){var$5=$this.$data4.data;var$5[$y]=(var$5[$y]&240|$value&15)<<24>>24;}else{var$5=$this.$data4.data;var$5[$y]=(var$5[$y]&15|($value&15)<<4)<<24>>24;}}
function nmwc_NibbleArray_getCoordinateIndex($this,$x,$y,$z){return $y<<8|$z<<4|$x;}
function nmwc_NibbleArray_isLowerNibble($this,$index){return $index&1?0:1;}
function nmwc_NibbleArray_getNibbleIndex($this,$index){return $index>>1;}
var nmwgl_GenLayerIsland=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerIsland_getInts($this,$i,$j,$k,$l){var var$5,$aint,$i1,$j1,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$aint=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$rt_imul($k,$l);$ptr=1;case 1:$tmp=nmwgl_IntCache_getIntCache(var$5);if($rt_suspending()){break main;}
$aint=$tmp;$i1=0;while($i1<$l){$j1=0;while($j1<$k){nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($i+$j1|0),Long_fromInt($j+$i1|0));var$5=$j1+$rt_imul($i1,$k)|0;var$9=nmwgl_GenLayer_nextInt($this,10)?0:1;$aint.data[var$5]=var$9;$j1=$j1+1|0;}
$i1=$i1+1|0;}
if($i>(-$k|0)&&$i<=0&&$j>(-$l|0)&&$j<=0)
$aint.data[(-$i|0)+$rt_imul(-$j|0,$k)|0]=1;return $aint;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,var$5,$aint,$i1,$j1,var$9,$ptr);}
var nmwgl_GenLayerZoom=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerZoom__init_0(var_0,var_1){var var_2=new nmwgl_GenLayerZoom();nmwgl_GenLayerZoom__init_(var_2,var_0,var_1);return var_2;}
function nmwgl_GenLayerZoom__init_($this,$parLong1,$parGenLayer){nmwgl_GenLayer__init_($this,$parLong1);$this.$parent3=$parGenLayer;}
function nmwgl_GenLayerZoom_getInts($this,$i,$j,$k,$l){var $i1,$j1,$k1,$l1,var$9,$aint,var$11,$i2,var$13,$k2,$aint1,var$16,$l2,$i3,var$19,$j3,$k2_0,$k3,var$23,$l3,$k3_0,$j4,$aint2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$aint2=$thread.pop();$j4=$thread.pop();$k3_0=$thread.pop();$l3=$thread.pop();var$23=$thread.pop();$k3=$thread.pop();$k2_0=$thread.pop();$j3=$thread.pop();var$19=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();var$16=$thread.pop();$aint1=$thread.pop();$k2=$thread.pop();var$13=$thread.pop();$i2=$thread.pop();var$11=$thread.pop();$aint=$thread.pop();var$9=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=$i>>1;$j1=$j>>1;$k1=($k>>1)+2|0;$l1=($l>>1)+2|0;var$9=$this.$parent3;$ptr=1;case 1:$tmp=var$9.$getInts($i1,$j1,$k1,$l1);if($rt_suspending()){break main;}
$aint=$tmp;var$11=$k1-1|0;$i2=var$11<<1;var$13=$l1-1|0;$k2=$rt_imul($i2,var$13<<1);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($k2);if($rt_suspending()){break main;}
$aint1=$tmp;$k2=0;while($k2<var$13){var$16=$aint.data;$l2=$rt_imul($k2<<1,$i2);$i3=0;var$19=$rt_imul($k2+0|0,$k1);$j3=var$16[0+var$19|0];$k2_0=$k2+1|0;$l1=$rt_imul($k2_0,$k1);$k3=var$16[0+$l1|0];while($i3<var$11){var$23=$aint1.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt(($i3+$i1|0)<<1),Long_fromInt(($k2+$j1|0)<<1));$i3=$i3+1|0;$l3=var$16[$i3+var$19|0];$k3_0=var$16[$i3+$l1|0];var$23[$l2]=$j3;$j4=$l2+1|0;var$23[$l2+$i2|0]=nmwgl_GenLayer_selectRandom($this,$rt_createIntArrayFromData([$j3,$k3]));var$23[$j4]=nmwgl_GenLayer_selectRandom($this,$rt_createIntArrayFromData([$j3,$l3]));$l2=$j4+1|0;var$23[$j4+$i2|0]=$this.$selectModeOrRandom($j3,$l3,$k3,$k3_0);$j3=$l3;$k3=$k3_0;}
$k2=$k2_0;}
$k2=$rt_imul($k,$l);$ptr=3;case 3:$tmp=nmwgl_IntCache_getIntCache($k2);if($rt_suspending()){break main;}
$aint2=$tmp;$j4=0;$j=$j&1;$k2=$i&1;while($j4<$l){jl_System_fastArraycopy($aint1,$rt_imul($j4+$j|0,$i2)+$k2|0,$aint2,$rt_imul($j4,$k),$k);$j4=$j4+1|0;}
return $aint2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$i1,$j1,$k1,$l1,var$9,$aint,var$11,$i2,var$13,$k2,$aint1,var$16,$l2,$i3,var$19,$j3,$k2_0,$k3,var$23,$l3,$k3_0,$j4,$aint2,$ptr);}
function nmwgl_GenLayerZoom_magnify($parLong1,$parGenLayer,$parInt1){var $i,var$5;$i=0;while($i<$parInt1){var$5=nmwgl_GenLayerZoom__init_0(Long_add($parLong1,Long_fromInt($i)),$parGenLayer);$i=$i+1|0;$parGenLayer=var$5;}
return $parGenLayer;}
var nmwgl_GenLayerFuzzyZoom=$rt_classWithoutFields(nmwgl_GenLayerZoom);function nmwgl_GenLayerFuzzyZoom_selectModeOrRandom($this,$parInt1,$parInt2,$parInt3,$parInt4){return nmwgl_GenLayer_selectRandom($this,$rt_createIntArrayFromData([$parInt1,$parInt2,$parInt3,$parInt4]));}
var nmwgl_GenLayerAddIsland=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerAddIsland__init_(var_0,var_1){var var_2=new nmwgl_GenLayerAddIsland();nmwgl_GenLayerAddIsland__init_0(var_2,var_0,var_1);return var_2;}
function nmwgl_GenLayerAddIsland__init_0($this,$parLong1,$parGenLayer){nmwgl_GenLayer__init_($this,$parLong1);$this.$parent3=$parGenLayer;}
function nmwgl_GenLayerAddIsland_getInts($this,$i,$j,$k,$l){var $i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,$k2,$k3,$l2,$i3,$j3,$j2_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j2_0=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();$k3=$thread.pop();$k2=$thread.pop();var$14=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();var$9=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=$i-1|0;$j1=$j-1|0;$k1=$k+2|0;$l1=$l+2|0;var$9=$this.$parent3;$ptr=1;case 1:$tmp=var$9.$getInts($i1,$j1,$k1,$l1);if($rt_suspending()){break main;}
$aint=$tmp;$j1=$rt_imul($k,$l);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($j1);if($rt_suspending()){break main;}
$aint1=$tmp;$i2=0;while($i2<$l){$j2=0;while($j2<$k){a:{b:{var$14=$aint.data;$j1=$j2+0|0;$l1=$rt_imul($i2+0|0,$k1);$k2=var$14[$j1+$l1|0];$k3=$j2+2|0;$l2=var$14[$k3+$l1|0];$l1=$rt_imul($i2+2|0,$k1);$i3=var$14[$j1+$l1|0];$j3=var$14[$k3+$l1|0];$j2_0=$j2+1|0;$k3=var$14[$j2_0+$rt_imul($i2+1|0,$k1)|0];nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j2+$i|0),Long_fromInt($i2+$j|0));if(!$k3){if($k2)
break b;if($l2)
break b;if($i3)
break b;if($j3)
break b;}
c:{if($k3>0){if(!$k2)
break c;if(!$l2)
break c;if(!$i3)
break c;if(!$j3)
break c;}
$aint1.data[$j2+$rt_imul($i2,$k)|0]=$k3;break a;}
if(nmwgl_GenLayer_nextInt($this,5)){$aint1.data[$j2+$rt_imul($i2,$k)|0]=$k3;break a;}
if($k3!=4){$aint1.data[$j2+$rt_imul($i2,$k)|0]=0;break a;}
$aint1.data[$j2+$rt_imul($i2,$k)|0]=4;break a;}
if(!$k2){$j1=1;$k2=1;}else{$j1=2;if(nmwgl_GenLayer_nextInt($this,1))
$k2=1;}
if(!$l2){$l1=$j1;$l2=$k2;}else{$l1=$j1+1|0;if(nmwgl_GenLayer_nextInt($this,$j1))
$l2=$k2;}
if(!$i3){$j1=$l1;$i3=$l2;}else{$j1=$l1+1|0;if(nmwgl_GenLayer_nextInt($this,$l1))
$i3=$l2;}
if(!$j3)
$j3=$i3;else if(nmwgl_GenLayer_nextInt($this,$j1))
$j3=$i3;if(!nmwgl_GenLayer_nextInt($this,3))
$aint1.data[$j2+$rt_imul($i2,$k)|0]=$j3;else if($j3!=4)
$aint1.data[$j2+$rt_imul($i2,$k)|0]=0;else
$aint1.data[$j2+$rt_imul($i2,$k)|0]=4;}
$j2=$j2_0;}
$i2=$i2+1|0;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,$k2,$k3,$l2,$i3,$j3,$j2_0,$ptr);}
var nmwgl_GenLayerRemoveTooMuchOcean=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerRemoveTooMuchOcean_getInts($this,$i,$j,$k,$l){var $i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,var$15,$j2_0,$k2,$k3,$l2,$i3,$j3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();$k3=$thread.pop();$k2=$thread.pop();$j2_0=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();var$9=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=$i-1|0;$j1=$j-1|0;$k1=$k+2|0;$l1=$l+2|0;var$9=$this.$parent3;$ptr=1;case 1:$tmp=var$9.$getInts($i1,$j1,$k1,$l1);if($rt_suspending()){break main;}
$aint=$tmp;$j1=$rt_imul($k,$l);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($j1);if($rt_suspending()){break main;}
$aint1=$tmp;$i2=0;while($i2<$l){$j2=0;while($j2<$k){var$14=$aint1.data;var$15=$aint.data;$j2_0=$j2+1|0;$j1=$i2+1|0;$k2=var$15[$j2_0+$rt_imul($j1-1|0,$k1)|0];$k3=$j2_0+1|0;$l1=$rt_imul($j1,$k1);$l2=var$15[$k3+$l1|0];$i3=var$15[($j2_0-1|0)+$l1|0];$j3=var$15[$j2_0+$rt_imul($j1+1|0,$k1)|0];$k3=var$15[$j2_0+$l1|0];$j1=$j2+$rt_imul($i2,$k)|0;var$14[$j1]=$k3;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j2+$i|0),Long_fromInt($i2+$j|0));if(!$k3&&!$k2&&!$l2&&!$i3&&!$j3&&!nmwgl_GenLayer_nextInt($this,2))
var$14[$j1]=1;$j2=$j2_0;}
$i2=$i2+1|0;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,var$15,$j2_0,$k2,$k3,$l2,$i3,$j3,$ptr);}
var nmwgl_GenLayerAddSnow=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerAddSnow_getInts($this,$i,$j,$k,$l){var $i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,$j2_0,$k2,$l2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2_0=$thread.pop();var$14=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();var$9=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=$i-1|0;$j1=$j-1|0;$k1=$k+2|0;$l1=$l+2|0;var$9=$this.$parent3;$ptr=1;case 1:$tmp=var$9.$getInts($i1,$j1,$k1,$l1);if($rt_suspending()){break main;}
$aint=$tmp;$j1=$rt_imul($k,$l);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($j1);if($rt_suspending()){break main;}
$aint1=$tmp;$i2=0;while($i2<$l){$j2=0;while($j2<$k){var$14=$aint.data;$j2_0=$j2+1|0;$k2=var$14[$j2_0+$rt_imul($i2+1|0,$k1)|0];nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j2+$i|0),Long_fromInt($i2+$j|0));if(!$k2)
$aint1.data[$j2+$rt_imul($i2,$k)|0]=0;else{$l2=nmwgl_GenLayer_nextInt($this,6);$aint1.data[$j2+$rt_imul($i2,$k)|0]=!$l2?4:$l2>1?1:3;}
$j2=$j2_0;}
$i2=$i2+1|0;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,$j2_0,$k2,$l2,$ptr);}
function nmwgl_GenLayerEdge(){nmwgl_GenLayer.call(this);this.$field_151627_c=null;}
function nmwgl_GenLayerEdge__init_0(var_0,var_1,var_2){var var_3=new nmwgl_GenLayerEdge();nmwgl_GenLayerEdge__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmwgl_GenLayerEdge__init_($this,$parLong1,$parGenLayer,$parMode){nmwgl_GenLayer__init_($this,$parLong1);$this.$parent3=$parGenLayer;$this.$field_151627_c=$parMode;}
function nmwgl_GenLayerEdge_getInts($this,$i,$j,$k,$l){var var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmwgl_GenLayerEdge$1_$callClinit();switch(nmwgl_GenLayerEdge$1_$SwitchMap$net$minecraft$world$gen$layer$GenLayerEdge$Mode.data[$this.$field_151627_c.$ordinal]){case 1:break;case 2:$ptr=2;continue main;case 3:var$5=$this.$parent3;$ptr=3;continue main;default:}
$ptr=1;case 1:$tmp=nmwgl_GenLayerEdge_getIntsCoolWarm($this,$i,$j,$k,$l);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;case 2:$tmp=nmwgl_GenLayerEdge_getIntsHeatIce($this,$i,$j,$k,$l);if($rt_suspending()){break main;}
var$6=$tmp;return var$6;case 3:$tmp=var$5.$getInts($i,$j,$k,$l);if($rt_suspending()){break main;}
var$7=$tmp;var$8=$rt_imul($k,$l);$ptr=4;case 4:$tmp=nmwgl_IntCache_getIntCache(var$8);if($rt_suspending()){break main;}
var$6=$tmp;var$8=0;while(var$8<$l){var$9=0;while(var$9<$k){var$10=var$7.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt(var$9+$i|0),Long_fromInt(var$8+$j|0));var$11=var$9+$rt_imul(var$8,$k)|0;var$12=var$10[var$11];if(var$12&&!nmwgl_GenLayer_nextInt($this,13))
var$12=var$12|(1+nmwgl_GenLayer_nextInt($this,15)|0)<<8&3840;var$6.data[var$11]=var$12;var$9=var$9+1|0;}
var$8=var$8+1|0;}
return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmwgl_GenLayerEdge_getIntsCoolWarm($this,$parInt1,$parInt2,$parInt3,$parInt4){var $i,$j,$k,$l,var$9,$aint,$aint1,$i1,$j1,var$14,$j1_0,$flag1,$k1,$l1,$i2,$j2,$k2,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$flag1=$thread.pop();$j1_0=$thread.pop();var$14=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();var$9=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$parInt1-1|0;$j=$parInt2-1|0;$k=(1+$parInt3|0)+1|0;$l=(1+$parInt4|0)+1|0;var$9=$this.$parent3;$ptr=1;case 1:$tmp=var$9.$getInts($i,$j,$k,$l);if($rt_suspending()){break main;}
$aint=$tmp;$j=$rt_imul($parInt3,$parInt4);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($j);if($rt_suspending()){break main;}
$aint1=$tmp;$i1=0;while($i1<$parInt4){$j1=0;while($j1<$parInt3){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$parInt1|0),Long_fromInt($i1+$parInt2|0));$j1_0=$j1+1|0;$flag1=$i1+1|0;$i=$rt_imul($flag1,$k);$k1=var$14[$j1_0+$i|0];if($k1==1){$l1=var$14[$j1_0+$rt_imul($flag1-1|0,$k)|0];$i2=var$14[($j1_0+1|0)+$i|0];$j2=var$14[($j1_0-1|0)+$i|0];$k2=var$14[$j1_0+$rt_imul($flag1+1|0,$k)|0];$flag=$l1!=3&&$i2!=3&&$j2!=3&&$k2!=3?0:1;$flag1=$l1!=4&&$i2!=4&&$j2!=4&&$k2!=4?0:1;if(!(!$flag&&!$flag1))
$k1=2;}
$aint1.data[$j1+$rt_imul($i1,$parInt3)|0]=$k1;$j1=$j1_0;}
$i1=$i1+1|0;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$parInt4,$i,$j,$k,$l,var$9,$aint,$aint1,$i1,$j1,var$14,$j1_0,$flag1,$k1,$l1,$i2,$j2,$k2,$flag,$ptr);}
function nmwgl_GenLayerEdge_getIntsHeatIce($this,$parInt1,$parInt2,$parInt3,$parInt4){var $i,$j,$k,$l,var$9,$aint,$aint1,$i1,$j1,var$14,$j1_0,$flag1,$k1,$l1,$i2,$j2,$k2,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$flag1=$thread.pop();$j1_0=$thread.pop();var$14=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();var$9=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$parInt1-1|0;$j=$parInt2-1|0;$k=(1+$parInt3|0)+1|0;$l=(1+$parInt4|0)+1|0;var$9=$this.$parent3;$ptr=1;case 1:$tmp=var$9.$getInts($i,$j,$k,$l);if($rt_suspending()){break main;}
$aint=$tmp;$parInt1=$rt_imul($parInt3,$parInt4);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($parInt1);if($rt_suspending()){break main;}
$aint1=$tmp;$i1=0;while($i1<$parInt4){$j1=0;while($j1<$parInt3){var$14=$aint.data;$j1_0=$j1+1|0;$parInt2=$i1+1|0;$flag1=$rt_imul($parInt2,$k);$k1=var$14[$j1_0+$flag1|0];if($k1==4){$l1=var$14[$j1_0+$rt_imul($parInt2-1|0,$k)|0];$i2=var$14[($j1_0+1|0)+$flag1|0];$j2=var$14[($j1_0-1|0)+$flag1|0];$k2=var$14[$j1_0+$rt_imul($parInt2+1|0,$k)|0];$flag=$l1!=2&&$i2!=2&&$j2!=2&&$k2!=2?0:1;$flag1=$l1!=1&&$i2!=1&&$j2!=1&&$k2!=1?0:1;if(!(!$flag1&&!$flag))
$k1=3;}
$aint1.data[$j1+$rt_imul($i1,$parInt3)|0]=$k1;$j1=$j1_0;}
$i1=$i1+1|0;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$parInt4,$i,$j,$k,$l,var$9,$aint,$aint1,$i1,$j1,var$14,$j1_0,$flag1,$k1,$l1,$i2,$j2,$k2,$flag,$ptr);}
var nmwgl_GenLayerEdge$Mode=$rt_classWithoutFields(jl_Enum);var nmwgl_GenLayerEdge$Mode_COOL_WARM=null;var nmwgl_GenLayerEdge$Mode_HEAT_ICE=null;var nmwgl_GenLayerEdge$Mode_SPECIAL=null;var nmwgl_GenLayerEdge$Mode_$VALUES=null;function nmwgl_GenLayerEdge$Mode_$callClinit(){nmwgl_GenLayerEdge$Mode_$callClinit=$rt_eraseClinit(nmwgl_GenLayerEdge$Mode);nmwgl_GenLayerEdge$Mode__clinit_();}
function nmwgl_GenLayerEdge$Mode__init_(var_0,var_1){var var_2=new nmwgl_GenLayerEdge$Mode();nmwgl_GenLayerEdge$Mode__init_0(var_2,var_0,var_1);return var_2;}
function nmwgl_GenLayerEdge$Mode_values(){nmwgl_GenLayerEdge$Mode_$callClinit();return nmwgl_GenLayerEdge$Mode_$VALUES.$clone();}
function nmwgl_GenLayerEdge$Mode__init_0($this,var$1,var$2){nmwgl_GenLayerEdge$Mode_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmwgl_GenLayerEdge$Mode__clinit_(){var var$1;nmwgl_GenLayerEdge$Mode_COOL_WARM=nmwgl_GenLayerEdge$Mode__init_($rt_s(7744),0);nmwgl_GenLayerEdge$Mode_HEAT_ICE=nmwgl_GenLayerEdge$Mode__init_($rt_s(7745),1);var$1=nmwgl_GenLayerEdge$Mode__init_($rt_s(7746),2);nmwgl_GenLayerEdge$Mode_SPECIAL=var$1;nmwgl_GenLayerEdge$Mode_$VALUES=$rt_createArrayFromData(nmwgl_GenLayerEdge$Mode,[nmwgl_GenLayerEdge$Mode_COOL_WARM,nmwgl_GenLayerEdge$Mode_HEAT_ICE,var$1]);}
var nmwgl_GenLayerAddMushroomIsland=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerAddMushroomIsland_getInts($this,$i,$j,$k,$l){var $i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,$k2,$k3,$l2,$i3,$j3,$j2_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j2_0=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();$k3=$thread.pop();$k2=$thread.pop();var$14=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();var$9=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=$i-1|0;$j1=$j-1|0;$k1=$k+2|0;$l1=$l+2|0;var$9=$this.$parent3;$ptr=1;case 1:$tmp=var$9.$getInts($i1,$j1,$k1,$l1);if($rt_suspending()){break main;}
$aint=$tmp;$j1=$rt_imul($k,$l);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($j1);if($rt_suspending()){break main;}
$aint1=$tmp;$i2=0;while($i2<$l){$j2=0;while($j2<$k){var$14=$aint.data;$j1=$j2+0|0;$l1=$rt_imul($i2+0|0,$k1);$k2=var$14[$j1+$l1|0];$k3=$j2+2|0;$l2=var$14[$k3+$l1|0];$l1=$rt_imul($i2+2|0,$k1);$i3=var$14[$j1+$l1|0];$j3=var$14[$k3+$l1|0];$j2_0=$j2+1|0;$k3=var$14[$j2_0+$rt_imul($i2+1|0,$k1)|0];nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j2+$i|0),Long_fromInt($i2+$j|0));if(!$k3&&!$k2&&!$l2&&!$i3&&!$j3&&!nmwgl_GenLayer_nextInt($this,100)){var$14=$aint1.data;$j1=$j2+$rt_imul($i2,$k)|0;$ptr=3;continue main;}
$aint1.data[$j2+$rt_imul($i2,$k)|0]=$k3;$j2=$j2_0;}
$i2=$i2+1|0;}
return $aint1;case 3:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$14[$j1]=nmwb_BiomeGenBase_mushroomIsland.$biomeID;a:while(true){$j2=$j2_0;while($j2>=$k){$i2=$i2+1|0;if($i2>=$l)
break a;$j2=0;}
var$14=$aint.data;$j1=$j2+0|0;$l1=$rt_imul($i2+0|0,$k1);$k2=var$14[$j1+$l1|0];$k3=$j2+2|0;$l2=var$14[$k3+$l1|0];$l1=$rt_imul($i2+2|0,$k1);$i3=var$14[$j1+$l1|0];$j3=var$14[$k3+$l1|0];$j2_0=$j2+1|0;$k3=var$14[$j2_0+$rt_imul($i2+1|0,$k1)|0];nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j2+$i|0),Long_fromInt($i2+$j|0));if(!$k3&&!$k2&&!$l2&&!$i3&&!$j3&&!nmwgl_GenLayer_nextInt($this,100)){var$14=$aint1.data;$j1=$j2+$rt_imul($i2,$k)|0;continue main;}
$aint1.data[$j2+$rt_imul($i2,$k)|0]=$k3;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,$k2,$k3,$l2,$i3,$j3,$j2_0,$ptr);}
var nmwgl_GenLayerDeepOcean=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerDeepOcean_getInts($this,$areaX,$areaY,$areaWidth,$areaHeight){var $i,$j,$k,$l,var$9,$aint,$aint1,$i1,$j1,var$14,$j1_0,$k1,$k2,$l1,$i2,$j2,$l2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k2=$thread.pop();$k1=$thread.pop();$j1_0=$thread.pop();var$14=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();var$9=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$areaHeight=$thread.pop();$areaWidth=$thread.pop();$areaY=$thread.pop();$areaX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$areaX-1|0;$j=$areaY-1|0;$k=$areaWidth+2|0;$l=$areaHeight+2|0;var$9=$this.$parent3;$ptr=1;case 1:$tmp=var$9.$getInts($i,$j,$k,$l);if($rt_suspending()){break main;}
$aint=$tmp;$areaX=$rt_imul($areaWidth,$areaHeight);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($areaX);if($rt_suspending()){break main;}
$aint1=$tmp;$i1=0;while($i1<$areaHeight){$j1=0;while($j1<$areaWidth){var$14=$aint.data;$j1_0=$j1+1|0;$areaY=$i1+1|0;$k1=var$14[$j1_0+$rt_imul($areaY-1|0,$k)|0];$areaX=$j1_0+1|0;$k2=$rt_imul($areaY,$k);$l1=var$14[$areaX+$k2|0];$i2=var$14[($j1_0-1|0)+$k2|0];$j2=var$14[$j1_0+$rt_imul($areaY+1|0,$k)|0];$k2=var$14[$j1_0+$k2|0];$l2=0;if(!$k1)
$l2=1;if(!$l1)
$l2=$l2+1|0;if(!$i2)
$l2=$l2+1|0;if(!$j2)
$l2=$l2+1|0;if(!$k2&&$l2>3){var$14=$aint1.data;$areaX=$j1+$rt_imul($i1,$areaWidth)|0;$ptr=3;continue main;}
$aint1.data[$j1+$rt_imul($i1,$areaWidth)|0]=$k2;$j1=$j1_0;}
$i1=$i1+1|0;}
return $aint1;case 3:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$14[$areaX]=nmwb_BiomeGenBase_deepOcean.$biomeID;a:while(true){$j1=$j1_0;while($j1>=$areaWidth){$i1=$i1+1|0;if($i1>=$areaHeight)
break a;$j1=0;}
var$14=$aint.data;$j1_0=$j1+1|0;$areaY=$i1+1|0;$k1=var$14[$j1_0+$rt_imul($areaY-1|0,$k)|0];$areaX=$j1_0+1|0;$k2=$rt_imul($areaY,$k);$l1=var$14[$areaX+$k2|0];$i2=var$14[($j1_0-1|0)+$k2|0];$j2=var$14[$j1_0+$rt_imul($areaY+1|0,$k)|0];$k2=var$14[$j1_0+$k2|0];$l2=0;if(!$k1)
$l2=1;if(!$l1)
$l2=$l2+1|0;if(!$i2)
$l2=$l2+1|0;if(!$j2)
$l2=$l2+1|0;if(!$k2&&$l2>3){var$14=$aint1.data;$areaX=$j1+$rt_imul($i1,$areaWidth)|0;continue main;}
$aint1.data[$j1+$rt_imul($i1,$areaWidth)|0]=$k2;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$areaX,$areaY,$areaWidth,$areaHeight,$i,$j,$k,$l,var$9,$aint,$aint1,$i1,$j1,var$14,$j1_0,$k1,$k2,$l1,$i2,$j2,$l2,$ptr);}
var nmwgl_GenLayerRiverInit=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerRiverInit_getInts($this,$i,$j,$k,$l){var var$5,$aint,$i1,$aint1,$j1,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$j1=$thread.pop();$aint1=$thread.pop();$i1=$thread.pop();$aint=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$parent3;$ptr=1;case 1:$tmp=var$5.$getInts($i,$j,$k,$l);if($rt_suspending()){break main;}
$aint=$tmp;$i1=$rt_imul($k,$l);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($i1);if($rt_suspending()){break main;}
$aint1=$tmp;$i1=0;while($i1<$l){$j1=0;while($j1<$k){var$10=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));var$11=$j1+$rt_imul($i1,$k)|0;var$12=var$10[var$11]<=0?0:nmwgl_GenLayer_nextInt($this,299999)+2|0;$aint1.data[var$11]=var$12;$j1=$j1+1|0;}
$i1=$i1+1|0;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,var$5,$aint,$i1,$aint1,$j1,var$10,var$11,var$12,$ptr);}
function nmwgl_GenLayerBiome(){var a=this;nmwgl_GenLayer.call(a);a.$field_151623_c=null;a.$field_151621_d=null;a.$field_151622_e=null;a.$field_151620_f=null;a.$field_175973_g=null;}
function nmwgl_GenLayerBiome__init_0(var_0,var_1,var_2,var_3){var var_4=new nmwgl_GenLayerBiome();nmwgl_GenLayerBiome__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmwgl_GenLayerBiome__init_($this,$parLong1,$parGenLayer,$parWorldType,$parString1){var var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parString1=$thread.pop();$parWorldType=$thread.pop();$parGenLayer=$thread.pop();$parLong1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmwgl_GenLayer__init_($this,$parLong1);var$5=$rt_createArray(nmwb_BiomeGenBase,6);var$6=var$5.data;var$7=0;$ptr=1;case 1:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$8=nmwb_BiomeGenBase_desert;var$6[var$7]=var$8;var$6[1]=var$8;var$6[2]=var$8;var$9=nmwb_BiomeGenBase_savanna;var$6[3]=var$9;var$6[4]=var$9;var$10=nmwb_BiomeGenBase_plains;var$6[5]=var$10;$this.$field_151623_c=var$5;var$5=$rt_createArray(nmwb_BiomeGenBase,6);var$6=var$5.data;var$11=nmwb_BiomeGenBase_forest;var$6[0]=var$11;var$6[1]=nmwb_BiomeGenBase_roofedForest;var$9=nmwb_BiomeGenBase_extremeHills;var$6[2]=var$9;var$6[3]=var$10;var$6[4]=nmwb_BiomeGenBase_birchForest;var$12=nmwb_BiomeGenBase_swampland;var$6[5]=var$12;$this.$field_151621_d=var$5;var$5=$rt_createArray(nmwb_BiomeGenBase,4);var$6=var$5.data;var$6[0]=var$11;var$6[1]=var$9;var$13=nmwb_BiomeGenBase_taiga;var$6[2]=var$13;var$6[3]=var$10;$this.$field_151622_e=var$5;var$5=$rt_createArray(nmwb_BiomeGenBase,4);var$6=var$5.data;var$14=nmwb_BiomeGenBase_icePlains;var$6[0]=var$14;var$6[1]=var$14;var$6[2]=var$14;var$6[3]=nmwb_BiomeGenBase_coldTaiga;$this.$field_151620_f=var$5;$this.$parent3=$parGenLayer;nmw_WorldType_$callClinit();if($parWorldType===nmw_WorldType_DEFAULT_1_1){$this.$field_151623_c=$rt_createArrayFromData(nmwb_BiomeGenBase,[var$8,var$11,var$9,var$12,var$10,var$13]);$this.$field_175973_g=null;}else{if($parWorldType===nmw_WorldType_CUSTOMIZED){$ptr=2;continue main;}
$this.$field_175973_g=null;}
return;case 2:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory($parString1);if($rt_suspending()){break main;}
$parGenLayer=$tmp;$this.$field_175973_g=nmwg_ChunkProviderSettings$Factory_func_177864_b($parGenLayer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parLong1,$parGenLayer,$parWorldType,$parString1,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmwgl_GenLayerBiome_getInts($this,$i,$j,$k,$l){var var$5,$aint,$i1,$aint1,$j1,var$10,var$11,$k1,$l1,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();$l1=$thread.pop();$k1=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$j1=$thread.pop();$aint1=$thread.pop();$i1=$thread.pop();$aint=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$parent3;$ptr=1;case 1:$tmp=var$5.$getInts($i,$j,$k,$l);if($rt_suspending()){break main;}
$aint=$tmp;$i1=$rt_imul($k,$l);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($i1);if($rt_suspending()){break main;}
$aint1=$tmp;$i1=0;a:{while($i1<$l){$j1=0;while($j1<$k){var$10=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));var$11=$j1+$rt_imul($i1,$k)|0;$k1=var$10[var$11];$l1=($k1&3840)>>8;var$14=$k1&(-3841);var$5=$this.$field_175973_g;if(var$5===null)
break a;$k1=var$5.$fixedBiome0;if($k1<0)
break a;$aint1.data[var$11]=$k1;$j1=$j1+1|0;}
$i1=$i1+1|0;}
return $aint1;}
$ptr=3;case 3:$tmp=nmwgl_GenLayer_isBiomeOceanic(var$14);if($rt_suspending()){break main;}
$k1=$tmp;if(!$k1){$ptr=4;continue main;}
$aint1.data[var$11]=var$14;b:{c:while(true){$j1=$j1+1|0;while($j1>=$k){$i1=$i1+1|0;if($i1>=$l)
break c;$j1=0;}
var$10=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));var$11=$j1+$rt_imul($i1,$k)|0;$k1=var$10[var$11];$l1=($k1&3840)>>8;var$14=$k1&(-3841);var$5=$this.$field_175973_g;if(var$5===null)
break b;$k1=var$5.$fixedBiome0;if($k1<0)
break b;$aint1.data[var$11]=$k1;}
return $aint1;}
continue main;case 4:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$k1=nmwb_BiomeGenBase_mushroomIsland.$biomeID;if(var$14==$k1)
$aint1.data[var$11]=var$14;else if(var$14==1){if($l1<=0){var$15=$aint1.data;var$10=$this.$field_151623_c.data;var$15[var$11]=var$10[nmwgl_GenLayer_nextInt($this,var$10.length)].$biomeID;}else if(nmwgl_GenLayer_nextInt($this,3))
$aint1.data[var$11]=nmwb_BiomeGenBase_mesaPlateau_F.$biomeID;else
$aint1.data[var$11]=nmwb_BiomeGenBase_mesaPlateau.$biomeID;}else if(var$14==2){if($l1>0)
$aint1.data[var$11]=nmwb_BiomeGenBase_jungle.$biomeID;else{var$15=$aint1.data;var$10=$this.$field_151621_d.data;var$15[var$11]=var$10[nmwgl_GenLayer_nextInt($this,var$10.length)].$biomeID;}}else if(var$14!=3){if(var$14!=4)
$aint1.data[var$11]=$k1;else{var$15=$aint1.data;var$10=$this.$field_151620_f.data;var$15[var$11]=var$10[nmwgl_GenLayer_nextInt($this,var$10.length)].$biomeID;}}else if($l1>0)
$aint1.data[var$11]=nmwb_BiomeGenBase_megaTaiga.$biomeID;else{var$15=$aint1.data;var$10=$this.$field_151622_e.data;var$15[var$11]=var$10[nmwgl_GenLayer_nextInt($this,var$10.length)].$biomeID;}
d:{e:while(true){$j1=$j1+1|0;while($j1>=$k){$i1=$i1+1|0;if($i1>=$l)
break e;$j1=0;}
var$10=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));var$11=$j1+$rt_imul($i1,$k)|0;$k1=var$10[var$11];$l1=($k1&3840)>>8;var$14=$k1&(-3841);var$5=$this.$field_175973_g;if(var$5===null)
break d;$k1=var$5.$fixedBiome0;if($k1<0)
break d;$aint1.data[var$11]=$k1;}
return $aint1;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,var$5,$aint,$i1,$aint1,$j1,var$10,var$11,$k1,$l1,var$14,var$15,$ptr);}
var nmwgl_GenLayerBiomeEdge=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerBiomeEdge_getInts($this,$i,$j,$k,$l){var var$5,$l1,$i2,var$8,$l2,$aint,$aint1,$i1,$j1,var$14,$j1_0,$k3,$j3,$k1,$j2,$k2,$i3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i3=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$k1=$thread.pop();$j3=$thread.pop();$k3=$thread.pop();$j1_0=$thread.pop();var$14=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();$l2=$thread.pop();var$8=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$parent3;$l1=$i-1|0;$i2=$j-1|0;var$8=$k+2|0;$l2=$l+2|0;$ptr=1;case 1:$tmp=var$5.$getInts($l1,$i2,var$8,$l2);if($rt_suspending()){break main;}
$aint=$tmp;$l2=$rt_imul($k,$l);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($l2);if($rt_suspending()){break main;}
$aint1=$tmp;$i1=0;while($i1<$l){$j1=0;if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$k3=$i1+1|0;$j3=$rt_imul($k3,var$8);$k1=var$14[$j1_0+$j3|0];$ptr=3;continue main;}
$i1=$i1+1|0;}
return $aint1;case 3:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
$j2=nmwb_BiomeGenBase_extremeHills.$biomeID;$k2=nmwb_BiomeGenBase_extremeHillsEdge.$biomeID;$ptr=4;case 4:$tmp=nmwgl_GenLayer_biomesEqualOrMesaPlateau($k1,$j2);if($rt_suspending()){break main;}
$l2=$tmp;if($l2){$l2=var$14[$j1_0+$rt_imul($k3-1|0,var$8)|0];$l1=var$14[($j1_0+1|0)+$j3|0];$i2=var$14[($j1_0-1|0)+$j3|0];$i3=var$14[$j1_0+$rt_imul($k3+1|0,var$8)|0];$ptr=5;continue main;}
if(!0){$l2=nmwb_BiomeGenBase_mesaPlateau_F.$biomeID;$l1=nmwb_BiomeGenBase_mesa.$biomeID;$ptr=8;continue main;}
$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$k3=$i1+1|0;$j3=$rt_imul($k3,var$8);$k1=var$14[$j1_0+$j3|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 5:$tmp=nmwgl_GenLayerBiomeEdge_canBiomesBeNeighbors($this,$l2,$j2);if($rt_suspending()){break main;}
$l2=$tmp;if($l2){$ptr=6;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k2;if(!1){$l2=nmwb_BiomeGenBase_mesaPlateau_F.$biomeID;$l1=nmwb_BiomeGenBase_mesa.$biomeID;$ptr=8;continue main;}
$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$k3=$i1+1|0;$j3=$rt_imul($k3,var$8);$k1=var$14[$j1_0+$j3|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 6:$tmp=nmwgl_GenLayerBiomeEdge_canBiomesBeNeighbors($this,$l1,$j2);if($rt_suspending()){break main;}
$l2=$tmp;if($l2){$ptr=7;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k2;if(!1){$l2=nmwb_BiomeGenBase_mesaPlateau_F.$biomeID;$l1=nmwb_BiomeGenBase_mesa.$biomeID;$ptr=8;continue main;}
$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$k3=$i1+1|0;$j3=$rt_imul($k3,var$8);$k1=var$14[$j1_0+$j3|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 7:$tmp=nmwgl_GenLayerBiomeEdge_canBiomesBeNeighbors($this,$i2,$j2);if($rt_suspending()){break main;}
$l2=$tmp;if($l2){$ptr=9;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k2;if(!1){$l2=nmwb_BiomeGenBase_mesaPlateau_F.$biomeID;$l1=nmwb_BiomeGenBase_mesa.$biomeID;$ptr=8;continue main;}
$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$k3=$i1+1|0;$j3=$rt_imul($k3,var$8);$k1=var$14[$j1_0+$j3|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 8:$tmp=nmwgl_GenLayerBiomeEdge_replaceBiomeEdge($this,$aint,$aint1,$j1,$i1,$k,$k1,$l2,$l1);if($rt_suspending()){break main;}
$l2=$tmp;if(!$l2){$l2=nmwb_BiomeGenBase_mesaPlateau.$biomeID;$l1=nmwb_BiomeGenBase_mesa.$biomeID;$ptr=10;continue main;}
$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$k3=$i1+1|0;$j3=$rt_imul($k3,var$8);$k1=var$14[$j1_0+$j3|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 9:$tmp=nmwgl_GenLayerBiomeEdge_canBiomesBeNeighbors($this,$i3,$j2);if($rt_suspending()){break main;}
$l2=$tmp;if(!$l2)
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k2;else
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;if(!1){$l2=nmwb_BiomeGenBase_mesaPlateau_F.$biomeID;$l1=nmwb_BiomeGenBase_mesa.$biomeID;$ptr=8;continue main;}
$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$k3=$i1+1|0;$j3=$rt_imul($k3,var$8);$k1=var$14[$j1_0+$j3|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 10:$tmp=nmwgl_GenLayerBiomeEdge_replaceBiomeEdge($this,$aint,$aint1,$j1,$i1,$k,$k1,$l2,$l1);if($rt_suspending()){break main;}
$l2=$tmp;if(!$l2){$l2=nmwb_BiomeGenBase_megaTaiga.$biomeID;$l1=nmwb_BiomeGenBase_taiga.$biomeID;$ptr=11;continue main;}
$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$k3=$i1+1|0;$j3=$rt_imul($k3,var$8);$k1=var$14[$j1_0+$j3|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 11:$tmp=nmwgl_GenLayerBiomeEdge_replaceBiomeEdge($this,$aint,$aint1,$j1,$i1,$k,$k1,$l2,$l1);if($rt_suspending()){break main;}
$l2=$tmp;if(!$l2){$l2=nmwb_BiomeGenBase_desert.$biomeID;if($k1==$l2){$l2=var$14[$j1_0+$rt_imul($k3-1|0,var$8)|0];$i3=var$14[($j1_0+1|0)+$j3|0];$j3=var$14[($j1_0-1|0)+$j3|0];$k3=var$14[$j1_0+$rt_imul($k3+1|0,var$8)|0];$l1=nmwb_BiomeGenBase_icePlains.$biomeID;if($l2!=$l1&&$i3!=$l1&&$j3!=$l1&&$k3!=$l1)
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;else
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_extremeHillsPlus.$biomeID;}else if($k1!=nmwb_BiomeGenBase_swampland.$biomeID)
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;else
a:{b:{$l1=var$14[$j1_0+$rt_imul($k3-1|0,var$8)|0];$i2=var$14[($j1_0+1|0)+$j3|0];$j2=var$14[($j1_0-1|0)+$j3|0];$k2=var$14[$j1_0+$rt_imul($k3+1|0,var$8)|0];if($l1==$l2)
break b;if($i2==$l2)
break b;if($j2==$l2)
break b;if($k2==$l2)
break b;$l2=nmwb_BiomeGenBase_coldTaiga.$biomeID;if($l1==$l2)
break b;if($i2==$l2)
break b;if($j2==$l2)
break b;if($k2==$l2)
break b;$l2=nmwb_BiomeGenBase_icePlains.$biomeID;if($l1==$l2)
break b;if($i2==$l2)
break b;if($j2==$l2)
break b;if($k2!=$l2){$l2=nmwb_BiomeGenBase_jungle.$biomeID;if($l1!=$l2&&$k2!=$l2&&$i2!=$l2&&$j2!=$l2){$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;break a;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_jungleEdge.$biomeID;break a;}}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_plains.$biomeID;}}
$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$k3=$i1+1|0;$j3=$rt_imul($k3,var$8);$k1=var$14[$j1_0+$j3|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,var$5,$l1,$i2,var$8,$l2,$aint,$aint1,$i1,$j1,var$14,$j1_0,$k3,$j3,$k1,$j2,$k2,$i3,$ptr);}
function nmwgl_GenLayerBiomeEdge_replaceBiomeEdge($this,$parArrayOfInt,$parArrayOfInt2,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6){var $l,var$10,$j,var$12,$i,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$i=$thread.pop();var$12=$thread.pop();$j=$thread.pop();var$10=$thread.pop();$l=$thread.pop();$parInt6=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parArrayOfInt2=$thread.pop();$parArrayOfInt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt4!=$parInt5)
return 0;$parArrayOfInt=$parArrayOfInt.data;$l=$parInt1+1|0;var$10=$parInt2+1|0;$j=var$10-1|0;var$12=$parInt3+2|0;$i=$parArrayOfInt[$l+$rt_imul($j,var$12)|0];$j=$l+1|0;$k=$rt_imul(var$10,var$12);$j=$parArrayOfInt[$j+$k|0];$k=$parArrayOfInt[($l-1|0)+$k|0];$l=$parArrayOfInt[$l+$rt_imul(var$10+1|0,var$12)|0];$ptr=1;case 1:$tmp=nmwgl_GenLayer_biomesEqualOrMesaPlateau($i,$parInt5);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$parArrayOfInt2.data[$parInt1+$rt_imul($parInt2,$parInt3)|0]=$parInt6;return 1;}
$ptr=2;case 2:$tmp=nmwgl_GenLayer_biomesEqualOrMesaPlateau($j,$parInt5);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$parArrayOfInt2.data[$parInt1+$rt_imul($parInt2,$parInt3)|0]=$parInt6;return 1;}
$ptr=3;case 3:$tmp=nmwgl_GenLayer_biomesEqualOrMesaPlateau($k,$parInt5);if($rt_suspending()){break main;}
var$10=$tmp;if(!var$10){$parArrayOfInt2.data[$parInt1+$rt_imul($parInt2,$parInt3)|0]=$parInt6;return 1;}
$ptr=4;case 4:$tmp=nmwgl_GenLayer_biomesEqualOrMesaPlateau($l,$parInt5);if($rt_suspending()){break main;}
$parInt5=$tmp;if(!$parInt5)
$parArrayOfInt2.data[$parInt1+$rt_imul($parInt2,$parInt3)|0]=$parInt6;else
$parArrayOfInt2.data[$parInt1+$rt_imul($parInt2,$parInt3)|0]=$parInt4;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parArrayOfInt,$parArrayOfInt2,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,$l,var$10,$j,var$12,$i,$k,$ptr);}
function nmwgl_GenLayerBiomeEdge_canBiomesBeNeighbors($this,$parInt1,$parInt2){var var$3,$biomegenbase,$biomegenbase1,$biomegenbase$tempcategory,$biomegenbase$tempcategory1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$biomegenbase$tempcategory1=$thread.pop();$biomegenbase$tempcategory=$thread.pop();$biomegenbase1=$thread.pop();$biomegenbase=$thread.pop();var$3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgl_GenLayer_biomesEqualOrMesaPlateau($parInt1,$parInt2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_getBiome($parInt1);if($rt_suspending()){break main;}
$biomegenbase=$tmp;$ptr=3;case 3:$tmp=nmwb_BiomeGenBase_getBiome($parInt2);if($rt_suspending()){break main;}
$biomegenbase1=$tmp;if($biomegenbase!==null&&$biomegenbase1!==null){$ptr=4;continue main;}
return 0;case 4:$tmp=$biomegenbase.$getTempCategory();if($rt_suspending()){break main;}
$biomegenbase$tempcategory=$tmp;$ptr=5;case 5:a:{$tmp=$biomegenbase1.$getTempCategory();if($rt_suspending()){break main;}
$biomegenbase$tempcategory1=$tmp;if($biomegenbase$tempcategory!==$biomegenbase$tempcategory1){nmwb_BiomeGenBase$TempCategory_$callClinit();$biomegenbase=nmwb_BiomeGenBase$TempCategory_MEDIUM;if($biomegenbase$tempcategory!==$biomegenbase&&$biomegenbase$tempcategory1!==$biomegenbase){$parInt1=0;break a;}}
$parInt1=1;}
return $parInt1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,var$3,$biomegenbase,$biomegenbase1,$biomegenbase$tempcategory,$biomegenbase$tempcategory1,$ptr);}
function nmwgl_GenLayerHills(){nmwgl_GenLayer.call(this);this.$field_151628_d=null;}
var nmwgl_GenLayerHills_logger=null;var nmwgl_GenLayerHills_$clinitCalled=false;function nmwgl_GenLayerHills_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgl_GenLayerHills_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgl_GenLayerHills_$clinitCalled=true;$ptr=1;case 1:nmwgl_GenLayerHills__clinit_();if($rt_suspending()){break main;}
nmwgl_GenLayerHills_$callClinit=$rt_eraseClinit(nmwgl_GenLayerHills);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgl_GenLayerHills_getInts($this,$i,$j,$k,$l){var var$5,$k2,$l2,var$8,$k3,$aint,$aint1,$aint2,$i1,$j1,var$15,var$16,$j1_0,$j3,$i3,$k1,$l1,$flag,var$23,var$24,$j2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j2=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();$flag=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$i3=$thread.pop();$j3=$thread.pop();$j1_0=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$aint2=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();$k3=$thread.pop();var$8=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$parent3;$k2=$i-1|0;$l2=$j-1|0;var$8=$k+2|0;$k3=$l+2|0;$ptr=1;case 1:$tmp=var$5.$getInts($k2,$l2,var$8,$k3);if($rt_suspending()){break main;}
$aint=$tmp;var$5=$this.$field_151628_d;$ptr=2;case 2:$tmp=var$5.$getInts($k2,$l2,var$8,$k3);if($rt_suspending()){break main;}
$aint1=$tmp;$k3=$rt_imul($k,$l);$ptr=3;case 3:$tmp=nmwgl_IntCache_getIntCache($k3);if($rt_suspending()){break main;}
$aint2=$tmp;$i1=0;a:{while($i1<$l){$j1=0;while($j1<$k){var$15=$aint.data;var$16=$aint1.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$j3=$i1+1|0;$i3=$rt_imul($j3,var$8);$k3=$j1_0+$i3|0;$k1=var$15[$k3];$l1=var$16[$k3];$k2=($l1-2|0)%29|0;$flag=$k2?0:1;if($k1>255){$ptr=4;continue main;}
if($k1&&$l1>=2&&$k2==1&&$k1<128){$k2=$k1+128|0;$ptr=9;continue main;}
if(!nmwgl_GenLayer_nextInt($this,3))
break a;if($flag)
break a;$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;$j1=$j1_0;}
$i1=$i1+1|0;}
return $aint2;}
$ptr=8;continue main;case 4:nmwgl_GenLayerHills_$callClinit();if($rt_suspending()){break main;}
var$5=nmwgl_GenLayerHills_logger;var$23=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$23);var$24=$rt_s(7747);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$23,var$24);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$23,$k1);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$23);if($rt_suspending()){break main;}
var$23=$tmp;$ptr=7;case 7:nlevl_Logger_debug(var$5,var$23);if($rt_suspending()){break main;}
a:{b:while(true){if($k1&&$l1>=2&&$k2==1&&$k1<128){$k2=$k1+128|0;$ptr=9;continue main;}
if(!nmwgl_GenLayer_nextInt($this,3))
break a;if($flag)
break a;$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;$j1=$j1_0;while($j1>=$k){$i1=$i1+1|0;if($i1>=$l)
break b;$j1=0;}
var$15=$aint.data;var$16=$aint1.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$j3=$i1+1|0;$i3=$rt_imul($j3,var$8);$k3=$j1_0+$i3|0;$k1=var$15[$k3];$l1=var$16[$k3];$k2=($l1-2|0)%29|0;$flag=$k2?0:1;if($k1<=255)
continue;else{$ptr=4;continue main;}}
return $aint2;}
$ptr=8;case 8:a:{nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if($k1==nmwb_BiomeGenBase_desert.$biomeID){$j2=nmwb_BiomeGenBase_desertHills.$biomeID;break a;}
if($k1==nmwb_BiomeGenBase_forest.$biomeID){$j2=nmwb_BiomeGenBase_forestHills.$biomeID;break a;}
if($k1==nmwb_BiomeGenBase_birchForest.$biomeID){$j2=nmwb_BiomeGenBase_birchForestHills.$biomeID;break a;}
if($k1==nmwb_BiomeGenBase_roofedForest.$biomeID){$j2=nmwb_BiomeGenBase_plains.$biomeID;break a;}
if($k1==nmwb_BiomeGenBase_taiga.$biomeID){$j2=nmwb_BiomeGenBase_taigaHills.$biomeID;break a;}
if($k1==nmwb_BiomeGenBase_megaTaiga.$biomeID){$j2=nmwb_BiomeGenBase_megaTaigaHills.$biomeID;break a;}
if($k1==nmwb_BiomeGenBase_coldTaiga.$biomeID){$j2=nmwb_BiomeGenBase_coldTaigaHills.$biomeID;break a;}
if($k1==nmwb_BiomeGenBase_plains.$biomeID){if(nmwgl_GenLayer_nextInt($this,3)){$j2=nmwb_BiomeGenBase_forest.$biomeID;break a;}
$j2=nmwb_BiomeGenBase_forestHills.$biomeID;break a;}
if($k1==nmwb_BiomeGenBase_icePlains.$biomeID){$j2=nmwb_BiomeGenBase_iceMountains.$biomeID;break a;}
if($k1==nmwb_BiomeGenBase_jungle.$biomeID){$j2=nmwb_BiomeGenBase_jungleHills.$biomeID;break a;}
if($k1==nmwb_BiomeGenBase_ocean.$biomeID){$j2=nmwb_BiomeGenBase_deepOcean.$biomeID;break a;}
if($k1==nmwb_BiomeGenBase_extremeHills.$biomeID){$j2=nmwb_BiomeGenBase_extremeHillsPlus.$biomeID;break a;}
if($k1!=nmwb_BiomeGenBase_savanna.$biomeID){$k3=nmwb_BiomeGenBase_mesaPlateau_F.$biomeID;$ptr=15;continue main;}
$j2=nmwb_BiomeGenBase_savannaPlateau.$biomeID;}
if($flag&&$j2!=$k1){$j2=$j2+128|0;$ptr=10;continue main;}
if($j2!=$k1){$k3=var$15[$j1_0+$rt_imul($j3-1|0,var$8)|0];$k2=var$15[($j1_0+1|0)+$i3|0];$l2=var$15[($j1_0-1|0)+$i3|0];$i3=var$15[$j1_0+$rt_imul($j3+1|0,var$8)|0];$j3=0;$ptr=11;continue main;}
$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;c:{d:while(true){$j1=$j1_0;while($j1>=$k){$i1=$i1+1|0;if($i1>=$l)
break d;$j1=0;}
var$15=$aint.data;var$16=$aint1.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$j3=$i1+1|0;$i3=$rt_imul($j3,var$8);$k3=$j1_0+$i3|0;$k1=var$15[$k3];$l1=var$16[$k3];$k2=($l1-2|0)%29|0;$flag=$k2?0:1;if($k1>255){$ptr=4;continue main;}
if($k1&&$l1>=2&&$k2==1&&$k1<128){$k2=$k1+128|0;$ptr=9;continue main;}
if(!nmwgl_GenLayer_nextInt($this,3))
break c;if($flag)
break c;$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;}
return $aint2;}
continue main;case 9:$tmp=nmwb_BiomeGenBase_getBiome($k2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5===null)
$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;else
$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k2;b:{e:while(true){$j1=$j1_0;while($j1>=$k){$i1=$i1+1|0;if($i1>=$l)
break e;$j1=0;}
var$15=$aint.data;var$16=$aint1.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$j3=$i1+1|0;$i3=$rt_imul($j3,var$8);$k3=$j1_0+$i3|0;$k1=var$15[$k3];$l1=var$16[$k3];$k2=($l1-2|0)%29|0;$flag=$k2?0:1;if($k1>255){$ptr=4;continue main;}
if($k1&&$l1>=2&&$k2==1&&$k1<128){$k2=$k1+128|0;continue main;}
if(!nmwgl_GenLayer_nextInt($this,3))
break b;if($flag)
break b;$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;}
return $aint2;}
$ptr=8;continue main;case 10:$tmp=nmwb_BiomeGenBase_getBiome($j2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5===null)
$j2=$k1;if($j2!=$k1){$k3=var$15[$j1_0+$rt_imul($j3-1|0,var$8)|0];$k2=var$15[($j1_0+1|0)+$i3|0];$l2=var$15[($j1_0-1|0)+$i3|0];$i3=var$15[$j1_0+$rt_imul($j3+1|0,var$8)|0];$j3=0;$ptr=11;continue main;}
$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;f:{g:while(true){$j1=$j1_0;while($j1>=$k){$i1=$i1+1|0;if($i1>=$l)
break g;$j1=0;}
var$15=$aint.data;var$16=$aint1.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$j3=$i1+1|0;$i3=$rt_imul($j3,var$8);$k3=$j1_0+$i3|0;$k1=var$15[$k3];$l1=var$16[$k3];$k2=($l1-2|0)%29|0;$flag=$k2?0:1;if($k1>255){$ptr=4;continue main;}
if($k1&&$l1>=2&&$k2==1&&$k1<128){$k2=$k1+128|0;$ptr=9;continue main;}
if(!nmwgl_GenLayer_nextInt($this,3))
break f;if($flag)
break f;$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;}
return $aint2;}
$ptr=8;continue main;case 11:$tmp=nmwgl_GenLayer_biomesEqualOrMesaPlateau($k3,$k1);if($rt_suspending()){break main;}
$k3=$tmp;if($k3)
$j3=1;$ptr=12;case 12:$tmp=nmwgl_GenLayer_biomesEqualOrMesaPlateau($k2,$k1);if($rt_suspending()){break main;}
$k3=$tmp;if($k3)
$j3=$j3+1|0;$ptr=13;case 13:$tmp=nmwgl_GenLayer_biomesEqualOrMesaPlateau($l2,$k1);if($rt_suspending()){break main;}
$k3=$tmp;if($k3)
$j3=$j3+1|0;$ptr=14;case 14:$tmp=nmwgl_GenLayer_biomesEqualOrMesaPlateau($i3,$k1);if($rt_suspending()){break main;}
$k3=$tmp;if($k3)
$j3=$j3+1|0;if($j3<3)
$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;else
$aint2.data[$j1+$rt_imul($i1,$k)|0]=$j2;e:{h:while(true){$j1=$j1_0;while($j1>=$k){$i1=$i1+1|0;if($i1>=$l)
break h;$j1=0;}
var$15=$aint.data;var$16=$aint1.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$j3=$i1+1|0;$i3=$rt_imul($j3,var$8);$k3=$j1_0+$i3|0;$k1=var$15[$k3];$l1=var$16[$k3];$k2=($l1-2|0)%29|0;$flag=$k2?0:1;if($k1>255){$ptr=4;continue main;}
if($k1&&$l1>=2&&$k2==1&&$k1<128){$k2=$k1+128|0;$ptr=9;continue main;}
if(!nmwgl_GenLayer_nextInt($this,3))
break e;if($flag)
break e;$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;}
return $aint2;}
$ptr=8;continue main;case 15:$tmp=nmwgl_GenLayer_biomesEqualOrMesaPlateau($k1,$k3);if($rt_suspending()){break main;}
$k3=$tmp;$j2=$k3?nmwb_BiomeGenBase_mesa.$biomeID:$k1!=nmwb_BiomeGenBase_deepOcean.$biomeID?$k1:nmwgl_GenLayer_nextInt($this,3)?$k1:nmwgl_GenLayer_nextInt($this,2)?nmwb_BiomeGenBase_forest.$biomeID:nmwb_BiomeGenBase_plains.$biomeID;if($flag&&$j2!=$k1){$j2=$j2+128|0;$ptr=10;continue main;}
if($j2!=$k1){$k3=var$15[$j1_0+$rt_imul($j3-1|0,var$8)|0];$k2=var$15[($j1_0+1|0)+$i3|0];$l2=var$15[($j1_0-1|0)+$i3|0];$i3=var$15[$j1_0+$rt_imul($j3+1|0,var$8)|0];$j3=0;$ptr=11;continue main;}
$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;i:{j:while(true){$j1=$j1_0;while($j1>=$k){$i1=$i1+1|0;if($i1>=$l)
break j;$j1=0;}
var$15=$aint.data;var$16=$aint1.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$j3=$i1+1|0;$i3=$rt_imul($j3,var$8);$k3=$j1_0+$i3|0;$k1=var$15[$k3];$l1=var$16[$k3];$k2=($l1-2|0)%29|0;$flag=$k2?0:1;if($k1>255){$ptr=4;continue main;}
if($k1&&$l1>=2&&$k2==1&&$k1<128){$k2=$k1+128|0;$ptr=9;continue main;}
if(!nmwgl_GenLayer_nextInt($this,3))
break i;if($flag)
break i;$aint2.data[$j1+$rt_imul($i1,$k)|0]=$k1;}
return $aint2;}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,var$5,$k2,$l2,var$8,$k3,$aint,$aint1,$aint2,$i1,$j1,var$15,var$16,$j1_0,$j3,$i3,$k1,$l1,$flag,var$23,var$24,$j2,$ptr);}
function nmwgl_GenLayerHills__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmwgl_GenLayerHills_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmwgl_GenLayerRiver=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerRiver_getInts($this,$i,$j,$k,$l){var $i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,$k2,$l2,$j2_0,$i3,$j3,$k3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k3=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$j2_0=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();var$14=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();var$9=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=$i-1|0;$j1=$j-1|0;$k1=$k+2|0;$l1=$l+2|0;var$9=$this.$parent3;$ptr=1;case 1:$tmp=var$9.$getInts($i1,$j1,$k1,$l1);if($rt_suspending()){break main;}
$aint=$tmp;$i=$rt_imul($k,$l);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($i);if($rt_suspending()){break main;}
$aint1=$tmp;$i2=0;a:{while($i2<$l){$j2=0;while($j2<$k){var$14=$aint.data;$i=$j2+0|0;$j=$rt_imul($i2+1|0,$k1);$k2=nmwgl_GenLayerRiver_func_151630_c($this,var$14[$i+$j|0]);$l2=nmwgl_GenLayerRiver_func_151630_c($this,var$14[($j2+2|0)+$j|0]);$j2_0=$j2+1|0;$i3=nmwgl_GenLayerRiver_func_151630_c($this,var$14[$j2_0+$rt_imul($i2+0|0,$k1)|0]);$j3=nmwgl_GenLayerRiver_func_151630_c($this,var$14[$j2_0+$rt_imul($i2+2|0,$k1)|0]);$k3=nmwgl_GenLayerRiver_func_151630_c($this,var$14[$j2_0+$j|0]);if($k3!=$k2)
break a;if($k3!=$i3)
break a;if($k3!=$l2)
break a;if($k3!=$j3)
break a;$aint1.data[$j2+$rt_imul($i2,$k)|0]=(-1);$j2=$j2_0;}
$i2=$i2+1|0;}
return $aint1;}
var$14=$aint1.data;$i=$j2+$rt_imul($i2,$k)|0;$ptr=3;case 3:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$14[$i]=nmwb_BiomeGenBase_river.$biomeID;a:{b:while(true){$j2=$j2_0;while($j2>=$k){$i2=$i2+1|0;if($i2>=$l)
break b;$j2=0;}
var$14=$aint.data;$i=$j2+0|0;$j=$rt_imul($i2+1|0,$k1);$k2=nmwgl_GenLayerRiver_func_151630_c($this,var$14[$i+$j|0]);$l2=nmwgl_GenLayerRiver_func_151630_c($this,var$14[($j2+2|0)+$j|0]);$j2_0=$j2+1|0;$i3=nmwgl_GenLayerRiver_func_151630_c($this,var$14[$j2_0+$rt_imul($i2+0|0,$k1)|0]);$j3=nmwgl_GenLayerRiver_func_151630_c($this,var$14[$j2_0+$rt_imul($i2+2|0,$k1)|0]);$k3=nmwgl_GenLayerRiver_func_151630_c($this,var$14[$j2_0+$j|0]);if($k3!=$k2)
break a;if($k3!=$i3)
break a;if($k3!=$l2)
break a;if($k3!=$j3)
break a;$aint1.data[$j2+$rt_imul($i2,$k)|0]=(-1);}
return $aint1;}
var$14=$aint1.data;$i=$j2+$rt_imul($i2,$k)|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,$k2,$l2,$j2_0,$i3,$j3,$k3,$ptr);}
function nmwgl_GenLayerRiver_func_151630_c($this,$parInt1){if($parInt1>=2)
$parInt1=2+($parInt1&1)|0;return $parInt1;}
var nmwgl_GenLayerSmooth=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerSmooth__init_(var_0,var_1){var var_2=new nmwgl_GenLayerSmooth();nmwgl_GenLayerSmooth__init_0(var_2,var_0,var_1);return var_2;}
function nmwgl_GenLayerSmooth__init_0($this,$parLong1,$parGenLayer){nmwgl_GenLayer__init_($this,$parLong1);$this.$parent3=$parGenLayer;}
function nmwgl_GenLayerSmooth_getInts($this,$i,$j,$k,$l){var $i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,$k2,$l2,$j2_0,$i3,$j3,$k3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k3=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$j2_0=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();var$14=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();var$9=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=$i-1|0;$j1=$j-1|0;$k1=$k+2|0;$l1=$l+2|0;var$9=$this.$parent3;$ptr=1;case 1:$tmp=var$9.$getInts($i1,$j1,$k1,$l1);if($rt_suspending()){break main;}
$aint=$tmp;$j1=$rt_imul($k,$l);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($j1);if($rt_suspending()){break main;}
$aint1=$tmp;$i2=0;while($i2<$l){$j2=0;while($j2<$k){var$14=$aint.data;$j1=$j2+0|0;$l1=$rt_imul($i2+1|0,$k1);$k2=var$14[$j1+$l1|0];$l2=var$14[($j2+2|0)+$l1|0];$j2_0=$j2+1|0;$i3=var$14[$j2_0+$rt_imul($i2+0|0,$k1)|0];$j3=var$14[$j2_0+$rt_imul($i2+2|0,$k1)|0];$k3=var$14[$j2_0+$l1|0];$j1=$rt_compare($k2,$l2);if(!$j1&&$i3==$j3){nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j2+$i|0),Long_fromInt($i2+$j|0));if(!nmwgl_GenLayer_nextInt($this,2))
$i3=$k2;}else{if($j1)
$k2=$k3;if($i3!=$j3)
$i3=$k2;}
$aint1.data[$j2+$rt_imul($i2,$k)|0]=$i3;$j2=$j2_0;}
$i2=$i2+1|0;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$i1,$j1,$k1,$l1,var$9,$aint,$aint1,$i2,$j2,var$14,$k2,$l2,$j2_0,$i3,$j3,$k3,$ptr);}
var nmwgl_GenLayerRareBiome=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerRareBiome_getInts($this,$i,$j,$k,$l){var var$5,$i1,var$7,var$8,$j1,$aint,$aint1,var$12,$j1_0,$k1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k1=$thread.pop();$j1_0=$thread.pop();var$12=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();$j1=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i1=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$parent3;$i1=$i-1|0;var$7=$j-1|0;var$8=$k+2|0;$j1=$l+2|0;$ptr=1;case 1:$tmp=var$5.$getInts($i1,var$7,var$8,$j1);if($rt_suspending()){break main;}
$aint=$tmp;$j1=$rt_imul($k,$l);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($j1);if($rt_suspending()){break main;}
$aint1=$tmp;$i1=0;while($i1<$l){$j1=0;while($j1<$k){var$12=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$k1=var$12[$j1_0+$rt_imul($i1+1|0,var$8)|0];if(!nmwgl_GenLayer_nextInt($this,57)){$ptr=3;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;$j1=$j1_0;}
$i1=$i1+1|0;}
return $aint1;case 3:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$7=nmwb_BiomeGenBase_plains.$biomeID;if($k1!=var$7)
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;else
$aint1.data[$j1+$rt_imul($i1,$k)|0]=var$7+128|0;a:while(true){$j1=$j1_0;while($j1>=$k){$i1=$i1+1|0;if($i1>=$l)
break a;$j1=0;}
var$12=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$k1=var$12[$j1_0+$rt_imul($i1+1|0,var$8)|0];if(!nmwgl_GenLayer_nextInt($this,57)){continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,var$5,$i1,var$7,var$8,$j1,$aint,$aint1,var$12,$j1_0,$k1,$ptr);}
function nmwgl_GenLayerRiverMix(){var a=this;nmwgl_GenLayer.call(a);a.$biomePatternGeneratorChain=null;a.$riverPatternGeneratorChain=null;}
function nmwgl_GenLayerRiverMix_initWorldGenSeed($this,$i){nmwgl_GenLayer_initWorldGenSeed($this.$biomePatternGeneratorChain,$i);nmwgl_GenLayer_initWorldGenSeed($this.$riverPatternGeneratorChain,$i);nmwgl_GenLayer_initWorldGenSeed($this,$i);}
function nmwgl_GenLayerRiverMix_getInts($this,$i,$j,$k,$l){var var$5,$aint,$aint1,$aint2,$i1,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$i1=$thread.pop();$aint2=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$biomePatternGeneratorChain;$ptr=1;case 1:$tmp=nmwgl_GenLayerSmooth_getInts(var$5,$i,$j,$k,$l);if($rt_suspending()){break main;}
$aint=$tmp;var$5=$this.$riverPatternGeneratorChain;$ptr=2;case 2:$tmp=nmwgl_GenLayerSmooth_getInts(var$5,$i,$j,$k,$l);if($rt_suspending()){break main;}
$aint1=$tmp;$i=$rt_imul($k,$l);$ptr=3;case 3:$tmp=nmwgl_IntCache_getIntCache($i);if($rt_suspending()){break main;}
$aint2=$tmp;$i1=0;if($i1>=$i)
return $aint2;var$10=$aint.data;$j=var$10[$i1];$ptr=4;case 4:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if($j!=nmwb_BiomeGenBase_ocean.$biomeID&&var$10[$i1]!=nmwb_BiomeGenBase_deepOcean.$biomeID){var$11=$aint1.data;if(var$11[$i1]!=nmwb_BiomeGenBase_river.$biomeID)
$aint2.data[$i1]=var$10[$i1];else if(var$10[$i1]==nmwb_BiomeGenBase_icePlains.$biomeID)
$aint2.data[$i1]=nmwb_BiomeGenBase_frozenRiver.$biomeID;else if(var$10[$i1]!=nmwb_BiomeGenBase_mushroomIsland.$biomeID&&var$10[$i1]!=nmwb_BiomeGenBase_mushroomIslandShore.$biomeID)
$aint2.data[$i1]=var$11[$i1]&255;else
$aint2.data[$i1]=nmwb_BiomeGenBase_mushroomIslandShore.$biomeID;}else
$aint2.data[$i1]=var$10[$i1];$i1=$i1+1|0;if($i1>=$i)
return $aint2;var$10=$aint.data;$j=var$10[$i1];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,var$5,$aint,$aint1,$aint2,$i1,var$10,var$11,$ptr);}
var nmwgl_GenLayerVoronoiZoom=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerVoronoiZoom_getInts($this,$i,$j,$k,$l){var var$5,var$6,$i1,$j1,$k1,$l1,var$11,$aint,$i2,$l4,$aint1,$k2,var$17,$l2,var$19,$i3,$k2_0,$j3,var$23,$j2,var$25,$d1,$d2,var$28,$d3,$d4,$d5,$d6,$d7,$d8,$k3,$j3_0,$i4,$j4,$k4,$d12,$d11,var$42,$d9,$d10,var$45,$aint2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$aint2=$thread.pop();var$45=$thread.pop();$d10=$thread.pop();$d9=$thread.pop();var$42=$thread.pop();$d11=$thread.pop();$d12=$thread.pop();$k4=$thread.pop();$j4=$thread.pop();$i4=$thread.pop();$j3_0=$thread.pop();$k3=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();var$28=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();var$25=$thread.pop();$j2=$thread.pop();var$23=$thread.pop();$j3=$thread.pop();$k2_0=$thread.pop();$i3=$thread.pop();var$19=$thread.pop();$l2=$thread.pop();var$17=$thread.pop();$k2=$thread.pop();$aint1=$thread.pop();$l4=$thread.pop();$i2=$thread.pop();$aint=$thread.pop();var$11=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$i-2|0;var$6=$j-2|0;$i1=var$5>>2;$j1=var$6>>2;$k1=($k>>2)+2|0;$l1=($l>>2)+2|0;var$11=$this.$parent3;$ptr=1;case 1:$tmp=var$11.$getInts($i1,$j1,$k1,$l1);if($rt_suspending()){break main;}
$aint=$tmp;$i=$k1-1|0;$i2=$i<<2;$l4=$l1-1|0;$j=$rt_imul($i2,$l4<<2);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($j);if($rt_suspending()){break main;}
$aint1=$tmp;$k2=0;while($k2<$l4){var$17=$aint.data;$l2=0;var$19=$rt_imul($k2+0|0,$k1);$i3=var$17[0+var$19|0];$k2_0=$k2+1|0;$j=$rt_imul($k2_0,$k1);$j3=var$17[0+$j|0];while($l2<$i){$l1=$l2+$i1|0;var$23=Long_fromInt($l1<<2);$j2=$k2+$j1|0;var$25=Long_fromInt($j2<<2);nmwgl_GenLayer_initChunkSeed($this,var$23,var$25);$d1=(nmwgl_GenLayer_nextInt($this,1024)/1024.0-0.5)*3.6;$d2=(nmwgl_GenLayer_nextInt($this,1024)/1024.0-0.5)*3.6;var$28=Long_fromInt(($l1+1|0)<<2);nmwgl_GenLayer_initChunkSeed($this,var$28,var$25);$d3=(nmwgl_GenLayer_nextInt($this,1024)/1024.0-0.5)*3.6+4.0;$d4=(nmwgl_GenLayer_nextInt($this,1024)/1024.0-0.5)*3.6;var$25=Long_fromInt(($j2+1|0)<<2);nmwgl_GenLayer_initChunkSeed($this,var$23,var$25);$d5=(nmwgl_GenLayer_nextInt($this,1024)/1024.0-0.5)*3.6;$d6=(nmwgl_GenLayer_nextInt($this,1024)/1024.0-0.5)*3.6+4.0;nmwgl_GenLayer_initChunkSeed($this,var$28,var$25);$d7=(nmwgl_GenLayer_nextInt($this,1024)/1024.0-0.5)*3.6+4.0;$d8=(nmwgl_GenLayer_nextInt($this,1024)/1024.0-0.5)*3.6+4.0;$j2=$l2+1|0;$k3=var$17[$j2+var$19|0]&255;$j3_0=var$17[$j2+$j|0]&255;$i4=0;while($i4<4){$j4=$rt_imul(($k2<<2)+$i4|0,$i2)+($l2<<2)|0;$k4=0;while($k4<4){$d12=$i4;$d11=$d12-$d2;$d11=$d11*$d11;var$42=$k4;$d9=var$42-$d1;$d9=$d11+$d9*$d9;$d11=$d12-$d4;$d11=$d11*$d11;$d10=var$42-$d3;$d10=$d11+$d10*$d10;$d11=$d12-$d6;$d11=$d11*$d11;var$45=var$42-$d5;$d11=$d11+var$45*var$45;$d12=$d12-$d8;$d12=$d12*$d12;var$42=var$42-$d7;$d12=$d12+var$42*var$42;if($d9<$d10&&$d9<$d11&&$d9<$d12){$aint2=$aint1.data;$l1=$j4+1|0;$aint2[$j4]=$i3;}else if($d10<$d9&&$d10<$d11&&$d10<$d12){$aint2=$aint1.data;$l1=$j4+1|0;$aint2[$j4]=$k3;}else if($d11<$d9&&$d11<$d10&&$d11<$d12){$aint2=$aint1.data;$l1=$j4+1|0;$aint2[$j4]=$j3;}else{$aint2=$aint1.data;$l1=$j4+1|0;$aint2[$j4]=$j3_0;}
$k4=$k4+1|0;$j4=$l1;}
$i4=$i4+1|0;}
$i3=$k3;$j3=$j3_0;$l2=$j2;}
$k2=$k2_0;}
$i=$rt_imul($k,$l);$ptr=3;case 3:$tmp=nmwgl_IntCache_getIntCache($i);if($rt_suspending()){break main;}
$aint2=$tmp;$l4=0;$i=var$6&3;$l1=var$5&3;while($l4<$l){jl_System_fastArraycopy($aint1,$rt_imul($l4+$i|0,$i2)+$l1|0,$aint2,$rt_imul($l4,$k),$k);$l4=$l4+1|0;}
return $aint2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,var$5,var$6,$i1,$j1,$k1,$l1,var$11,$aint,$i2,$l4,$aint1,$k2,var$17,$l2,var$19,$i3,$k2_0,$j3,var$23,$j2,var$25,$d1,$d2,var$28,$d3,$d4,$d5,$d6,$d7,$d8,$k3,$j3_0,$i4,$j4,$k4,$d12,$d11,var$42,$d9,$d10,var$45,$aint2,$ptr);}
var nmwgl_GenLayerShore=$rt_classWithoutFields(nmwgl_GenLayer);function nmwgl_GenLayerShore_getInts($this,$i,$j,$k,$l){var var$5,$i4,$l4,var$8,$j3,$aint,$aint1,$i1,$j1,var$14,$j1_0,$i5,$k5,$k1,$biomegenbase,$l2,$k3,$j4,$l1,$i2,$j2,$k2,$i3,$l3,$k4,$j5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j5=$thread.pop();$k4=$thread.pop();$l3=$thread.pop();$i3=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$j4=$thread.pop();$k3=$thread.pop();$l2=$thread.pop();$biomegenbase=$thread.pop();$k1=$thread.pop();$k5=$thread.pop();$i5=$thread.pop();$j1_0=$thread.pop();var$14=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$aint1=$thread.pop();$aint=$thread.pop();$j3=$thread.pop();var$8=$thread.pop();$l4=$thread.pop();$i4=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$parent3;$i4=$i-1|0;$l4=$j-1|0;var$8=$k+2|0;$j3=$l+2|0;$ptr=1;case 1:$tmp=var$5.$getInts($i4,$l4,var$8,$j3);if($rt_suspending()){break main;}
$aint=$tmp;$j3=$rt_imul($k,$l);$ptr=2;case 2:$tmp=nmwgl_IntCache_getIntCache($j3);if($rt_suspending()){break main;}
$aint1=$tmp;$i1=0;while($i1<$l){$j1=0;if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;}
return $aint1;case 3:a:{$tmp=nmwb_BiomeGenBase_getBiome($k1);if($rt_suspending()){break main;}
$biomegenbase=$tmp;if($k1==nmwb_BiomeGenBase_mushroomIsland.$biomeID){$j3=var$14[$j1_0+$rt_imul($i5-1|0,var$8)|0];$i4=var$14[($j1_0+1|0)+$k5|0];$l4=var$14[($j1_0-1|0)+$k5|0];$k5=var$14[$j1_0+$rt_imul($i5+1|0,var$8)|0];$l2=nmwb_BiomeGenBase_ocean.$biomeID;if($j3!=$l2&&$i4!=$l2&&$l4!=$l2&&$k5!=$l2)
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;else
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_mushroomIslandShore.$biomeID;}else{if($biomegenbase!==null){$ptr=4;continue main;}
if($k1!=nmwb_BiomeGenBase_extremeHills.$biomeID&&$k1!=nmwb_BiomeGenBase_extremeHillsPlus.$biomeID&&$k1!=nmwb_BiomeGenBase_extremeHillsEdge.$biomeID){if($biomegenbase!==null){$ptr=9;continue main;}
if($k1!=nmwb_BiomeGenBase_mesa.$biomeID&&$k1!=nmwb_BiomeGenBase_mesaPlateau_F.$biomeID){if($k1!=nmwb_BiomeGenBase_ocean.$biomeID&&$k1!=nmwb_BiomeGenBase_deepOcean.$biomeID&&$k1!=nmwb_BiomeGenBase_river.$biomeID&&$k1!=nmwb_BiomeGenBase_swampland.$biomeID){$l2=var$14[$j1_0+$rt_imul($i5-1|0,var$8)|0];$k3=var$14[($j1_0+1|0)+$k5|0];$j4=var$14[($j1_0-1|0)+$k5|0];$i5=var$14[$j1_0+$rt_imul($i5+1|0,var$8)|0];$ptr=22;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;break a;}
$l1=var$14[$j1_0+$rt_imul($i5-1|0,var$8)|0];$i2=var$14[($j1_0+1|0)+$k5|0];$j2=var$14[($j1_0-1|0)+$k5|0];$k2=var$14[$j1_0+$rt_imul($i5+1|0,var$8)|0];$ptr=11;continue main;}
$j3=nmwb_BiomeGenBase_stoneBeach.$biomeID;$ptr=5;continue main;}}
$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 4:$tmp=$biomegenbase.$getBiomeClass();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5===$rt_cls(nmwb_BiomeGenJungle)){$i3=var$14[$j1_0+$rt_imul($i5-1|0,var$8)|0];$l3=var$14[($j1_0+1|0)+$k5|0];$k4=var$14[($j1_0-1|0)+$k5|0];$j5=var$14[$j1_0+$rt_imul($i5+1|0,var$8)|0];$ptr=6;continue main;}
if($k1!=nmwb_BiomeGenBase_extremeHills.$biomeID&&$k1!=nmwb_BiomeGenBase_extremeHillsPlus.$biomeID&&$k1!=nmwb_BiomeGenBase_extremeHillsEdge.$biomeID){if($biomegenbase!==null){$ptr=9;continue main;}
if($k1!=nmwb_BiomeGenBase_mesa.$biomeID&&$k1!=nmwb_BiomeGenBase_mesaPlateau_F.$biomeID){if($k1!=nmwb_BiomeGenBase_ocean.$biomeID&&$k1!=nmwb_BiomeGenBase_deepOcean.$biomeID&&$k1!=nmwb_BiomeGenBase_river.$biomeID&&$k1!=nmwb_BiomeGenBase_swampland.$biomeID){$l2=var$14[$j1_0+$rt_imul($i5-1|0,var$8)|0];$k3=var$14[($j1_0+1|0)+$k5|0];$j4=var$14[($j1_0-1|0)+$k5|0];$i5=var$14[$j1_0+$rt_imul($i5+1|0,var$8)|0];$ptr=22;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;}
$l1=var$14[$j1_0+$rt_imul($i5-1|0,var$8)|0];$i2=var$14[($j1_0+1|0)+$k5|0];$j2=var$14[($j1_0-1|0)+$k5|0];$k2=var$14[$j1_0+$rt_imul($i5+1|0,var$8)|0];$ptr=11;continue main;}
$j3=nmwb_BiomeGenBase_stoneBeach.$biomeID;$ptr=5;case 5:nmwgl_GenLayerShore_func_151632_a($this,$aint,$aint1,$j1,$i1,$k,$k1,$j3);if($rt_suspending()){break main;}
$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 6:$tmp=nmwgl_GenLayerShore_func_151631_c($this,$i3);if($rt_suspending()){break main;}
$j3=$tmp;if($j3){$ptr=7;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_jungleEdge.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 7:$tmp=nmwgl_GenLayerShore_func_151631_c($this,$l3);if($rt_suspending()){break main;}
$j3=$tmp;if($j3){$ptr=8;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_jungleEdge.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 8:$tmp=nmwgl_GenLayerShore_func_151631_c($this,$k4);if($rt_suspending()){break main;}
$j3=$tmp;if($j3){$ptr=10;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_jungleEdge.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 9:$tmp=nmwb_BiomeGenBase_isSnowyBiome($biomegenbase);if($rt_suspending()){break main;}
$j3=$tmp;if($j3){$j3=nmwb_BiomeGenBase_coldBeach.$biomeID;$ptr=12;continue main;}
if($k1!=nmwb_BiomeGenBase_mesa.$biomeID&&$k1!=nmwb_BiomeGenBase_mesaPlateau_F.$biomeID){if($k1!=nmwb_BiomeGenBase_ocean.$biomeID&&$k1!=nmwb_BiomeGenBase_deepOcean.$biomeID&&$k1!=nmwb_BiomeGenBase_river.$biomeID&&$k1!=nmwb_BiomeGenBase_swampland.$biomeID){$l2=var$14[$j1_0+$rt_imul($i5-1|0,var$8)|0];$k3=var$14[($j1_0+1|0)+$k5|0];$j4=var$14[($j1_0-1|0)+$k5|0];$i5=var$14[$j1_0+$rt_imul($i5+1|0,var$8)|0];$ptr=22;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;}
$l1=var$14[$j1_0+$rt_imul($i5-1|0,var$8)|0];$i2=var$14[($j1_0+1|0)+$k5|0];$j2=var$14[($j1_0-1|0)+$k5|0];$k2=var$14[$j1_0+$rt_imul($i5+1|0,var$8)|0];$ptr=11;continue main;case 10:$tmp=nmwgl_GenLayerShore_func_151631_c($this,$j5);if($rt_suspending()){break main;}
$j3=$tmp;if($j3){$ptr=13;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_jungleEdge.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 11:$tmp=nmwgl_GenLayer_isBiomeOceanic($l1);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3){$ptr=14;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 12:nmwgl_GenLayerShore_func_151632_a($this,$aint,$aint1,$j1,$i1,$k,$k1,$j3);if($rt_suspending()){break main;}
$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 13:$tmp=nmwgl_GenLayer_isBiomeOceanic($i3);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3){$ptr=15;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_beach.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 14:$tmp=nmwgl_GenLayer_isBiomeOceanic($i2);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3){$ptr=16;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 15:$tmp=nmwgl_GenLayer_isBiomeOceanic($l3);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3){$ptr=17;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_beach.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 16:$tmp=nmwgl_GenLayer_isBiomeOceanic($j2);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3){$ptr=18;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 17:$tmp=nmwgl_GenLayer_isBiomeOceanic($k4);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3){$ptr=19;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_beach.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 18:$tmp=nmwgl_GenLayer_isBiomeOceanic($k2);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3){$ptr=20;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 19:$tmp=nmwgl_GenLayer_isBiomeOceanic($j5);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3)
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;else
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_beach.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 20:$tmp=nmwgl_GenLayerShore_func_151633_d($this,$l1);if($rt_suspending()){break main;}
$j3=$tmp;if($j3){$ptr=21;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_desert.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 21:$tmp=nmwgl_GenLayerShore_func_151633_d($this,$i2);if($rt_suspending()){break main;}
$j3=$tmp;if($j3){$ptr=23;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_desert.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 22:$tmp=nmwgl_GenLayer_isBiomeOceanic($l2);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3){$ptr=24;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_beach.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 23:$tmp=nmwgl_GenLayerShore_func_151633_d($this,$j2);if($rt_suspending()){break main;}
$j3=$tmp;if($j3){$ptr=25;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_desert.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 24:$tmp=nmwgl_GenLayer_isBiomeOceanic($k3);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3){$ptr=26;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_beach.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 25:$tmp=nmwgl_GenLayerShore_func_151633_d($this,$k2);if($rt_suspending()){break main;}
$j3=$tmp;if($j3)
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;else
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_desert.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 26:$tmp=nmwgl_GenLayer_isBiomeOceanic($j4);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3){$ptr=27;continue main;}
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_beach.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;case 27:$tmp=nmwgl_GenLayer_isBiomeOceanic($i5);if($rt_suspending()){break main;}
$j3=$tmp;if(!$j3)
$aint1.data[$j1+$rt_imul($i1,$k)|0]=$k1;else
$aint1.data[$j1+$rt_imul($i1,$k)|0]=nmwb_BiomeGenBase_beach.$biomeID;$j1=$j1_0;while(true){if($j1<$k){var$14=$aint.data;nmwgl_GenLayer_initChunkSeed($this,Long_fromInt($j1+$i|0),Long_fromInt($i1+$j|0));$j1_0=$j1+1|0;$i5=$i1+1|0;$k5=$rt_imul($i5,var$8);$k1=var$14[$j1_0+$k5|0];$ptr=3;continue main;}
$i1=$i1+1|0;if($i1>=$l)
break;$j1=0;}
return $aint1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,var$5,$i4,$l4,var$8,$j3,$aint,$aint1,$i1,$j1,var$14,$j1_0,$i5,$k5,$k1,$biomegenbase,$l2,$k3,$j4,$l1,$i2,$j2,$k2,$i3,$l3,$k4,$j5,$ptr);}
function nmwgl_GenLayerShore_func_151632_a($this,$parArrayOfInt,$parArrayOfInt2,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5){var $i,var$9,var$10,$l,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$l=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parArrayOfInt2=$thread.pop();$parArrayOfInt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgl_GenLayer_isBiomeOceanic($parInt4);if($rt_suspending()){break main;}
$i=$tmp;if($i){$parArrayOfInt2.data[$parInt1+$rt_imul($parInt2,$parInt3)|0]=$parInt4;return;}
$parArrayOfInt=$parArrayOfInt.data;var$9=$parInt1+1|0;var$10=$parInt2+1|0;$i=var$10-1|0;$l=$parInt3+2|0;$i=$parArrayOfInt[var$9+$rt_imul($i,$l)|0];$j=var$9+1|0;$k=$rt_imul(var$10,$l);$j=$parArrayOfInt[$j+$k|0];$k=$parArrayOfInt[(var$9-1|0)+$k|0];$l=$parArrayOfInt[var$9+$rt_imul(var$10+1|0,$l)|0];$ptr=2;case 2:$tmp=nmwgl_GenLayer_isBiomeOceanic($i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$parArrayOfInt2.data[$parInt1+$rt_imul($parInt2,$parInt3)|0]=$parInt5;return;}
$ptr=3;case 3:$tmp=nmwgl_GenLayer_isBiomeOceanic($j);if($rt_suspending()){break main;}
$i=$tmp;if($i){$parArrayOfInt2.data[$parInt1+$rt_imul($parInt2,$parInt3)|0]=$parInt5;return;}
$ptr=4;case 4:$tmp=nmwgl_GenLayer_isBiomeOceanic($k);if($rt_suspending()){break main;}
$i=$tmp;if($i){$parArrayOfInt2.data[$parInt1+$rt_imul($parInt2,$parInt3)|0]=$parInt5;return;}
$ptr=5;case 5:$tmp=nmwgl_GenLayer_isBiomeOceanic($l);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$parArrayOfInt2.data[$parInt1+$rt_imul($parInt2,$parInt3)|0]=$parInt5;else
$parArrayOfInt2.data[$parInt1+$rt_imul($parInt2,$parInt3)|0]=$parInt4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parArrayOfInt,$parArrayOfInt2,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$i,var$9,var$10,$l,$j,$k,$ptr);}
function nmwgl_GenLayerShore_func_151631_c($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwb_BiomeGenBase_getBiome($parInt1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!==null){$ptr=2;continue main;}
if($parInt1!=nmwb_BiomeGenBase_jungleEdge.$biomeID&&$parInt1!=nmwb_BiomeGenBase_jungle.$biomeID&&$parInt1!=nmwb_BiomeGenBase_jungleHills.$biomeID&&$parInt1!=nmwb_BiomeGenBase_forest.$biomeID&&$parInt1!=nmwb_BiomeGenBase_taiga.$biomeID){$ptr=4;continue main;}
return 1;case 2:$tmp=nmwb_BiomeGenBase_getBiome($parInt1);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=var$2.$getBiomeClass();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===$rt_cls(nmwb_BiomeGenJungle))
$parInt1=1;else{if($parInt1!=nmwb_BiomeGenBase_jungleEdge.$biomeID&&$parInt1!=nmwb_BiomeGenBase_jungle.$biomeID&&$parInt1!=nmwb_BiomeGenBase_jungleHills.$biomeID&&$parInt1!=nmwb_BiomeGenBase_forest.$biomeID&&$parInt1!=nmwb_BiomeGenBase_taiga.$biomeID){$ptr=4;continue main;}
$parInt1=1;}
return $parInt1;case 4:$tmp=nmwgl_GenLayer_isBiomeOceanic($parInt1);if($rt_suspending()){break main;}
$parInt1=$tmp;return $parInt1?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nmwgl_GenLayerShore_func_151633_d($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwb_BiomeGenBase_getBiome($parInt1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2 instanceof nmwb_BiomeGenMesa;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nlevsg_GuiScreenIntegratedServerFailed(){var a=this;nmcg_GuiScreen.call(a);a.$str1=null;a.$str2=null;a.$cont=null;}
function nlevsg_GuiScreenIntegratedServerFailed__init_0(var_0,var_1){var var_2=new nlevsg_GuiScreenIntegratedServerFailed();nlevsg_GuiScreenIntegratedServerFailed__init_(var_2,var_0,var_1);return var_2;}
function nlevsg_GuiScreenIntegratedServerFailed__init_($this,$str2,$cont){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();$cont=$thread.pop();$str2=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
var$3=$rt_s(7748);var$4=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$this.$str1=var$3;var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format($str2,var$4);if($rt_suspending()){break main;}
$str2=$tmp;$this.$str2=$str2;$this.$cont=$cont;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$str2,$cont,var$3,var$4,$ptr);}
function nlevsg_GuiScreenIntegratedServerFailed_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/6|0)+96|0;var$6=$rt_s(7749);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(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,var$6,var$7,$ptr);}
function nlevsg_GuiScreenIntegratedServerFailed_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$str1;var$6=$this.$width7/2|0;var$7=70;var$8=11184810;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$str2;var$6=$this.$width7/2|0;var$7=90;var$8=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsg_GuiScreenIntegratedServerFailed_actionPerformed($this,$par1GuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($par1GuiButton.$id12)
return;$par1GuiButton=$this.$mc14;var$2=$this.$cont;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,$ptr);}
function nlevsg_GuiScreenIntegratedServerCrashed(){var a=this;nmcg_GuiScreen.call(a);a.$mainmenu0=null;a.$crashReport1=null;}
function nlevsg_GuiScreenIntegratedServerCrashed_initGui($this){var var$1,$res,var$3,var$4,var$5,var$6,var$7,$i,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$res=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;$res=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=$this.$height7-50|0;var$6=$rt_s(7749);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_($res,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,$res);if($rt_suspending()){break main;}
$res=new nmcg_ScaledResolution;var$1=$this.$mc14;$ptr=4;case 4:nmcg_ScaledResolution__init_($res,var$1);if($rt_suspending()){break main;}
$i=nmcg_ScaledResolution_scaleFactor;$res=$this.$crashReport1;var$3=90*$i|0;var$9=60*$i|0;var$4=$rt_imul($this.$width7-180|0,$i);var$5=$rt_imul($this.$height7-130|0,$i);$ptr=5;case 5:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevit_ClientMain_showIntegratedServerCrashReportOverlay($res,var$3,var$9,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$res,var$3,var$4,var$5,var$6,var$7,$i,var$9,$ptr);}
function nlevsg_GuiScreenIntegratedServerCrashed_onGuiClosed($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:$ptr=1;case 1:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
var$1=nlevit_ClientMain_integratedServerCrashPanel;if(var$1!==null)
var$1.style.setProperty("display","none");return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevsg_GuiScreenIntegratedServerCrashed_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$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;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7750);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=25;var$9=16755370;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7751);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=40;var$9=12303291;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevsg_GuiScreenIntegratedServerCrashed_actionPerformed($this,$par1GuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($par1GuiButton.$id12)
return;$par1GuiButton=$this.$mc14;var$2=$this.$mainmenu0;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,$ptr);}
var nmcrc_CompiledChunk$1=$rt_classWithoutFields(nmcrc_CompiledChunk);function nmcrc_CompiledChunk$1__init_0(){var var_0=new nmcrc_CompiledChunk$1();nmcrc_CompiledChunk$1__init_(var_0);return var_0;}
function nmcrc_CompiledChunk$1__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrc_CompiledChunk__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrc_CompiledChunk$1_isVisible($this,$facing,$facing2){return 1;}
function nlevi_PlatformFilesystem$AsyncHandlers$5(){jl_Object.call(this);this.$val$cb3=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$5_handleEvent$exported$0(var$0){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb3,nlevit_BooleanResult_TRUE);}
function nlevi_PlatformFilesystem$AsyncHandlers$6(){jl_Object.call(this);this.$val$cb4=null;}
function nlevi_PlatformFilesystem$AsyncHandlers$6_handleEvent$exported$0(var$0){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb4,nlevit_BooleanResult_FALSE);}
function nmcgs_PlayerMenuObject(){jl_Object.call(this);this.$profile4=null;}
function nmcgs_PlayerMenuObject_func_178661_a($this,$menu){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$menu=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$menu=$tmp;$ptr=2;case 2:$tmp=nmc_Minecraft_getNetHandler($menu);if($rt_suspending()){break main;}
var$2=$tmp;$menu=nmnpc_C18PacketSpectate__init_1($this.$profile4.$id4);$ptr=3;case 3:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,$menu);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$menu,var$2,$ptr);}
function nmcgs_PlayerMenuObject_getSpectatorName($this){return nmu_ChatComponentText__init_($this.$profile4.$name6);}
function nmcgs_PlayerMenuObject_func_178663_a($this,$alpha,$parInt1){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$alpha=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.$renderEngine;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmc_Minecraft_getNetHandler(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$skinCache;var$5=$this.$profile4;$ptr=4;case 4:$tmp=nlevp_ServerSkinCache_getSkin(var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:$tmp=nlevp_ServerSkinCache$SkinCacheEntry_getResourceLocation(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:nmcrt_TextureManager_bindTexture(var$4,var$3);if($rt_suspending()){break main;}
$alpha=1.0;var$6=1.0;var$7=1.0;var$8=$parInt1/255.0;$ptr=7;case 7:nlevo_GlStateManager_color($alpha,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$9=2;var$10=2;var$7=8.0;var$8=8.0;var$11=8;$parInt1=8;var$12=12;var$13=12;$alpha=64.0;var$6=64.0;$ptr=8;case 8:nmcg_Gui_drawScaledCustomSizeModalRect(var$9,var$10,var$7,var$8,var$11,$parInt1,var$12,var$13,$alpha,var$6);if($rt_suspending()){break main;}
$parInt1=2;var$12=2;$alpha=40.0;var$6=8.0;var$13=8;var$9=8;var$10=12;var$11=12;var$7=64.0;var$8=64.0;$ptr=9;case 9:nmcg_Gui_drawScaledCustomSizeModalRect($parInt1,var$12,$alpha,var$6,var$13,var$9,var$10,var$11,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$alpha,$parInt1,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcgs_PlayerMenuObject_func_178662_A_($this){return 1;}
var nmcgsc_TeleportToPlayer$1=$rt_classWithoutFields();function nmcgsc_TeleportToPlayer$1__init_0(){var var_0=new nmcgsc_TeleportToPlayer$1();nmcgsc_TeleportToPlayer$1__init_(var_0);return var_0;}
function nmcgsc_TeleportToPlayer$1__init_($this){}
function nmcgsc_TeleportToPlayer$1_compare($this,var$1,var$2){var$1=var$1;var$2=var$2;return(cgcc_ComparisonChain$1_compare(cgcc_ComparisonChain_start(),var$1.$gameProfile0.$id4,var$2.$gameProfile0.$id4)).$result0();}
var nmcr_DefaultPlayerSkin=$rt_classWithoutFields();var nmcr_DefaultPlayerSkin_TEXTURE_STEVE=null;var nmcr_DefaultPlayerSkin_TEXTURE_ALEX=null;var nmcr_DefaultPlayerSkin_$clinitCalled=false;function nmcr_DefaultPlayerSkin_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_DefaultPlayerSkin_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_DefaultPlayerSkin_$clinitCalled=true;$ptr=1;case 1:nmcr_DefaultPlayerSkin__clinit_();if($rt_suspending()){break main;}
nmcr_DefaultPlayerSkin_$callClinit=$rt_eraseClinit(nmcr_DefaultPlayerSkin);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_DefaultPlayerSkin__init_0(){var var_0=new nmcr_DefaultPlayerSkin();nmcr_DefaultPlayerSkin__init_(var_0);return var_0;}
function nmcr_DefaultPlayerSkin__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_DefaultPlayerSkin_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_DefaultPlayerSkin_getDefaultSkinLegacy(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_DefaultPlayerSkin_$callClinit();if($rt_suspending()){break main;}
return nmcr_DefaultPlayerSkin_TEXTURE_STEVE;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_DefaultPlayerSkin_isSlimSkin($playerUUID){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$playerUUID=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_DefaultPlayerSkin_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlev_EaglercraftUUID_hashCode($playerUUID);if($rt_suspending()){break main;}
var$2=$tmp;return(var$2&1)!=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($playerUUID,var$2,$ptr);}
function nmcr_DefaultPlayerSkin__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5617);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_DefaultPlayerSkin_TEXTURE_STEVE=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(7752);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_DefaultPlayerSkin_TEXTURE_ALEX=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var otjt_Uint16Array=$rt_classWithoutFields(otjt_ArrayBufferView);function otcit_AliasDateTimeZone(){otcit_StorableDateTimeZone.call(this);this.$innerZone=null;}
function otcit_AliasDateTimeZone_getOffset($this,$instant){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();$instant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$innerZone;$ptr=1;case 1:$tmp=var$2.$getOffset($instant);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$instant,var$2,var$3,$ptr);}
function otcit_AliasDateTimeZone_getStandardOffset($this,$instant){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();$instant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$innerZone;$ptr=1;case 1:$tmp=var$2.$getStandardOffset($instant);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$instant,var$2,var$3,$ptr);}
function otcit_DateTimeZoneBuilder$PrecalculatedZone(){var a=this;otcit_StorableDateTimeZone.call(a);a.$iTransitions=null;a.$iWallOffsets=null;a.$iStandardOffsets=null;a.$iTailZone=null;}
function otcit_DateTimeZoneBuilder$PrecalculatedZone__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new otcit_DateTimeZoneBuilder$PrecalculatedZone();otcit_DateTimeZoneBuilder$PrecalculatedZone__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function otcit_DateTimeZoneBuilder$PrecalculatedZone__init_0($this,$id,$transitions,$wallOffsets,$standardOffsets,$tailZone){otcit_StorableDateTimeZone__init_($this,$id);$this.$iTransitions=$transitions;$this.$iWallOffsets=$wallOffsets;$this.$iStandardOffsets=$standardOffsets;$this.$iTailZone=$tailZone;}
function otcit_DateTimeZoneBuilder$PrecalculatedZone_getOffset($this,$instant){var $transitions,$i,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$transitions=$thread.pop();$instant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$transitions=$this.$iTransitions;$i=ju_Arrays_binarySearch0($transitions,$instant);if($i>=0)
return $this.$iWallOffsets.data[$i];$transitions=$transitions.data;$i=$i^(-1);if($i<$transitions.length){if($i<=0)
return 0;return $this.$iWallOffsets.data[$i-1|0];}
var$4=$this.$iTailZone;if(var$4===null)
return $this.$iWallOffsets.data[$i-1|0];$ptr=1;case 1:$tmp=otcit_DateTimeZoneBuilder$DSTZone_getOffset(var$4,$instant);if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$instant,$transitions,$i,var$4,$ptr);}
function otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset($this,$instant){var $transitions,$i,var$4;$transitions=$this.$iTransitions;$i=ju_Arrays_binarySearch0($transitions,$instant);if($i>=0)
return $this.$iStandardOffsets.data[$i];$transitions=$transitions.data;$i=$i^(-1);if($i<$transitions.length){if($i<=0)
return 0;return $this.$iStandardOffsets.data[$i-1|0];}
var$4=$this.$iTailZone;if(var$4!==null)
return var$4.$iStandardOffset1;return $this.$iStandardOffsets.data[$i-1|0];}
function otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable($this){var $transitions,var$2,$distances,$count,$i,$diff;if($this.$iTailZone!==null)
return 1;$transitions=$this.$iTransitions.data;var$2=$transitions.length;if(var$2<=1)
return 0;$distances=0.0;$count=0;$i=1;while($i<var$2){$diff=Long_sub($transitions[$i],$transitions[$i-1|0]);if(Long_lt($diff,Long_create(3028857856,14))){$distances=$distances+Long_toNumber($diff);$count=$count+1|0;}
$i=$i+1|0;}
if($count>0&&$distances/$count/8.64E7>=25.0)
return 1;return 0;}
function otcit_DateTimeZoneBuilder$DSTZone(){var a=this;otcit_StorableDateTimeZone.call(a);a.$iStandardOffset1=0;a.$iStartRecurrence=null;a.$iEndRecurrence=null;a.$calendar1=null;}
function otcit_DateTimeZoneBuilder$DSTZone__init_(var_0,var_1,var_2,var_3){var var_4=new otcit_DateTimeZoneBuilder$DSTZone();otcit_DateTimeZoneBuilder$DSTZone__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function otcit_DateTimeZoneBuilder$DSTZone__init_0($this,$id,$standardOffset,$startRecurrence,$endRecurrence){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$endRecurrence=$thread.pop();$startRecurrence=$thread.pop();$standardOffset=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:otcit_StorableDateTimeZone__init_($this,$id);var$5=new ju_GregorianCalendar;$ptr=1;case 1:$tmp=otcit_DateTimeZoneBuilder_getGMT();if($rt_suspending()){break main;}
$id=$tmp;$ptr=2;case 2:ju_GregorianCalendar__init_4(var$5,$id);if($rt_suspending()){break main;}
$this.$calendar1=var$5;$this.$iStandardOffset1=$standardOffset;$this.$iStartRecurrence=$startRecurrence;$this.$iEndRecurrence=$endRecurrence;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$standardOffset,$startRecurrence,$endRecurrence,var$5,$ptr);}
function otcit_DateTimeZoneBuilder$DSTZone_getOffset($this,$instant){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$instant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$iStandardOffset1;var$3=$this.$iStartRecurrence;var$4=$this.$iEndRecurrence;try{var$5=otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$4);var$6=$this.$calendar1;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else if($$je instanceof jl_ArithmeticException){}else{throw $$e;}}
var$7=$instant;try{var$5=otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$3);var$6=$this.$calendar1;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else if($$je instanceof jl_ArithmeticException){}else{throw $$e;}}
if(Long_gt(var$7,$instant))
var$4=var$3;return var$2+var$4.$iSaveMillis|0;case 1:a:{b:{try{$tmp=otcit_DateTimeZoneBuilder$Recurrence_next(var$3,$instant,var$2,var$5,var$6);if($rt_suspending()){break main;}
var$7=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){break b;}else if($$je instanceof jl_ArithmeticException){break b;}else{throw $$e;}}
break a;}
var$7=$instant;}
try{var$5=otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$3);var$6=$this.$calendar1;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else if($$je instanceof jl_ArithmeticException){}else{throw $$e;}}
if(Long_gt(var$7,$instant))
var$4=var$3;return var$2+var$4.$iSaveMillis|0;case 2:a:{b:{try{$tmp=otcit_DateTimeZoneBuilder$Recurrence_next(var$4,$instant,var$2,var$5,var$6);if($rt_suspending()){break main;}
var$8=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){break b;}else if($$je instanceof jl_ArithmeticException){break b;}else{throw $$e;}}
break a;}
var$8=$instant;}
if(Long_gt(var$7,var$8))
var$4=var$3;return var$2+var$4.$iSaveMillis|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$instant,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function otcit_DateTimeZoneBuilder$DSTZone_getStandardOffset($this,$instant){return $this.$iStandardOffset1;}
function otcit_DateTimeZoneBuilder$DSTZone_readZone($id,$flow){var $standardOffset,$startRecurrence,$endRecurrence,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$endRecurrence=$thread.pop();$startRecurrence=$thread.pop();$standardOffset=$thread.pop();$flow=$thread.pop();$id=$thread.pop();}
main:while(true){switch($ptr){case 0:$standardOffset=Long_lo((otcit_StorableDateTimeZone_readTime($flow)));$ptr=1;case 1:$tmp=otcit_DateTimeZoneBuilder$Recurrence_read($flow);if($rt_suspending()){break main;}
$startRecurrence=$tmp;$ptr=2;case 2:$tmp=otcit_DateTimeZoneBuilder$Recurrence_read($flow);if($rt_suspending()){break main;}
$endRecurrence=$tmp;$flow=new otcit_DateTimeZoneBuilder$DSTZone;$ptr=3;case 3:otcit_DateTimeZoneBuilder$DSTZone__init_0($flow,$id,$standardOffset,$startRecurrence,$endRecurrence);if($rt_suspending()){break main;}
return $flow;default:$rt_invalidPointer();}}
$rt_nativeThread().push($id,$flow,$standardOffset,$startRecurrence,$endRecurrence,$ptr);}
function otcit_DateTimeZoneBuilder$RuleBasedZone(){var a=this;otcit_StorableDateTimeZone.call(a);a.$builder1=null;a.$zone0=null;}
function otcit_DateTimeZoneBuilder$RuleBasedZone_initZone($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$zone0!==null)
return;var$1=$this.$builder1;var$2=$this.$iID;if(var$2===null){var$1=new jl_IllegalArgumentException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$3=ju_ArrayList__init_0();var$4=null;var$5=Long_create(0,2147483648);var$6=var$1.$iRuleSets.$size;var$7=new ju_GregorianCalendar;$ptr=1;case 1:$tmp=otcit_DateTimeZoneBuilder_getGMT();if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:ju_GregorianCalendar__init_4(var$7,var$8);if($rt_suspending()){break main;}
var$9=0;var$10=var$6-1|0;if(var$9<var$6){var$8=var$1.$iRuleSets;$ptr=3;continue main;}
var$9=var$3.$size;if(var$9){if(var$9==1&&var$4===null){var$11=0;$ptr=6;continue main;}
if(!var$9){var$1=new jl_IllegalArgumentException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$12=$rt_createLongArray(var$9);var$13=var$12.data;var$14=$rt_createIntArray(var$9);var$15=var$14.data;var$16=$rt_createIntArray(var$9);var$17=var$16.data;var$8=null;var$11=0;if(var$11<var$9){$ptr=10;continue main;}
var$1=otcit_DateTimeZoneBuilder$PrecalculatedZone__init_(var$2,var$12,var$14,var$16,var$4);var$4=!otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$1)?var$1:otcit_CachedDateTimeZone_forZone(var$1);}else if(var$4===null)
var$4=otcit_DateTimeZoneBuilder_buildFixedZone(var$2,0,0);$this.$zone0=var$4;return;case 3:$tmp=ju_ArrayList_get(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;var$18=var$8;if(var$18.$iInitialNameKey===null){var$8=new ju_ArrayList;var$19=var$18.$iRules;$ptr=4;continue main;}
var$20=new otcit_DateTimeZoneBuilder$Transition;var$11=var$18.$iStandardOffset0;otcit_DateTimeZoneBuilder$Transition__init_(var$20,var$5,var$11+var$18.$iInitialSaveMillis|0,var$11);if(var$20!==null){otcit_DateTimeZoneBuilder_addTransition(var$1,var$3,var$20);var$21=var$20.$iMillis;var$22=otcit_DateTimeZoneBuilder$Transition_getSaveMillis(var$20);var$20=new otcit_DateTimeZoneBuilder$RuleSet;$ptr=7;continue main;}
var$9=var$9+1|0;if(var$9<var$6){var$8=var$1.$iRuleSets;continue main;}
var$9=var$3.$size;if(var$9){if(var$9==1&&var$4===null){var$11=0;$ptr=6;continue main;}
if(!var$9){var$1=new jl_IllegalArgumentException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$12=$rt_createLongArray(var$9);var$13=var$12.data;var$14=$rt_createIntArray(var$9);var$15=var$14.data;var$16=$rt_createIntArray(var$9);var$17=var$16.data;var$8=null;var$11=0;if(var$11<var$9){$ptr=10;continue main;}
var$1=otcit_DateTimeZoneBuilder$PrecalculatedZone__init_(var$2,var$12,var$14,var$16,var$4);var$4=!otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$1)?var$1:otcit_CachedDateTimeZone_forZone(var$1);}else if(var$4===null)
var$4=otcit_DateTimeZoneBuilder_buildFixedZone(var$2,0,0);$this.$zone0=var$4;return;case 4:ju_ArrayList__init_1(var$8,var$19);if($rt_suspending()){break main;}
var$21=Long_create(0,2147483648);var$11=0;var$20=null;$ptr=5;case 5:$tmp=otcit_DateTimeZoneBuilder$RuleSet_nextTransition(var$18,var$21,var$11,var$7);if($rt_suspending()){break main;}
var$19=$tmp;if(var$19!==null){var$21=var$19.$iMillis;var$11=Long_compare(var$21,var$5);if(!var$11)
var$20=otcit_DateTimeZoneBuilder$Transition__init_0(var$5,var$19);else{if(var$11<=0){var$20=otcit_DateTimeZoneBuilder$Transition__init_0(var$5,var$19);var$11=otcit_DateTimeZoneBuilder$Transition_getSaveMillis(var$19);continue main;}
if(var$20===null){var$19=var$18.$iRules;$ptr=11;continue main;}
if(var$20===null){var$20=new otcit_DateTimeZoneBuilder$Transition;var$11=var$18.$iStandardOffset0;otcit_DateTimeZoneBuilder$Transition__init_(var$20,var$5,var$11,var$11);}}}
var$18.$iRules=var$8;if(var$20!==null){otcit_DateTimeZoneBuilder_addTransition(var$1,var$3,var$20);var$21=var$20.$iMillis;var$22=otcit_DateTimeZoneBuilder$Transition_getSaveMillis(var$20);var$20=new otcit_DateTimeZoneBuilder$RuleSet;$ptr=7;continue main;}
var$9=var$9+1|0;if(var$9<var$6){var$8=var$1.$iRuleSets;$ptr=3;continue main;}
var$9=var$3.$size;if(var$9){if(var$9==1&&var$4===null){var$11=0;$ptr=6;continue main;}
if(!var$9){var$1=new jl_IllegalArgumentException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$12=$rt_createLongArray(var$9);var$13=var$12.data;var$14=$rt_createIntArray(var$9);var$15=var$14.data;var$16=$rt_createIntArray(var$9);var$17=var$16.data;var$8=null;var$11=0;if(var$11<var$9){$ptr=10;continue main;}
var$1=otcit_DateTimeZoneBuilder$PrecalculatedZone__init_(var$2,var$12,var$14,var$16,var$4);var$4=!otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$1)?var$1:otcit_CachedDateTimeZone_forZone(var$1);}else if(var$4===null)
var$4=otcit_DateTimeZoneBuilder_buildFixedZone(var$2,0,0);$this.$zone0=var$4;return;case 6:$tmp=ju_ArrayList_get(var$3,var$11);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;var$4=otcit_DateTimeZoneBuilder_buildFixedZone(var$2,var$1.$iWallOffset0,var$1.$iStandardOffset2);$this.$zone0=var$4;return;case 7:otcit_DateTimeZoneBuilder$RuleSet_$callClinit();if($rt_suspending()){break main;}
var$20.$iStandardOffset0=var$18.$iStandardOffset0;var$8=new ju_ArrayList;var$19=var$18.$iRules;$ptr=8;case 8:ju_ArrayList__init_1(var$8,var$19);if($rt_suspending()){break main;}
var$20.$iRules=var$8;var$20.$iInitialSaveMillis=var$18.$iInitialSaveMillis;var$20.$iUpperYear=var$18.$iUpperYear;var$20.$iUpperOfYear=var$18.$iUpperOfYear;$ptr=9;case 9:a:{$tmp=otcit_DateTimeZoneBuilder$RuleSet_nextTransition(var$20,var$21,var$22,var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8!==null){if(!otcit_DateTimeZoneBuilder_addTransition(var$1,var$3,var$8))
break a;if(var$4===null)
break a;}
var$23=var$20.$iUpperYear;if(var$23!=2147483647){var$8=var$20.$iUpperOfYear;var$11=var$20.$iStandardOffset0;$ptr=12;continue main;}
var$5=Long_create(4294967295,2147483647);var$9=var$9+1|0;if(var$9<var$6){var$8=var$1.$iRuleSets;$ptr=3;continue main;}
var$9=var$3.$size;if(var$9){if(var$9==1&&var$4===null){var$11=0;$ptr=6;continue main;}
if(!var$9){var$1=new jl_IllegalArgumentException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$12=$rt_createLongArray(var$9);var$13=var$12.data;var$14=$rt_createIntArray(var$9);var$15=var$14.data;var$16=$rt_createIntArray(var$9);var$17=var$16.data;var$8=null;var$11=0;if(var$11<var$9){$ptr=10;continue main;}
var$1=otcit_DateTimeZoneBuilder$PrecalculatedZone__init_(var$2,var$12,var$14,var$16,var$4);var$4=!otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$1)?var$1:otcit_CachedDateTimeZone_forZone(var$1);}else if(var$4===null)
var$4=otcit_DateTimeZoneBuilder_buildFixedZone(var$2,0,0);$this.$zone0=var$4;return;}
var$21=var$8.$iMillis;var$22=otcit_DateTimeZoneBuilder$Transition_getSaveMillis(var$8);if(var$4===null&&var$9==var$10){var$4=var$20.$iRules;if(var$4.$size==2){var$11=0;$ptr=15;continue main;}
var$4=null;}
continue main;case 10:$tmp=ju_ArrayList_get(var$3,var$11);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;if(!otcit_DateTimeZoneBuilder$Transition_isTransitionFrom(var$1,var$8)){var$1=new jl_IllegalArgumentException;jl_Throwable__init_(var$1,var$2);$rt_throw(var$1);}
var$13[var$11]=var$1.$iMillis;var$15[var$11]=var$1.$iWallOffset0;var$17[var$11]=var$1.$iStandardOffset2;var$11=var$11+1|0;var$8=var$1;if(var$11>=var$9){var$1=otcit_DateTimeZoneBuilder$PrecalculatedZone__init_(var$2,var$12,var$14,var$16,var$4);var$4=!otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$1)?var$1:otcit_CachedDateTimeZone_forZone(var$1);$this.$zone0=var$4;return;}
continue main;case 11:$tmp=ju_AbstractList_iterator(var$19);if($rt_suspending()){break main;}
var$24=$tmp;$ptr=13;continue main;case 12:$tmp=otcit_DateTimeZoneBuilder$OfYear_setInstant(var$8,var$23,var$11,var$22);if($rt_suspending()){break main;}
var$5=$tmp;var$9=var$9+1|0;if(var$9<var$6){var$8=var$1.$iRuleSets;$ptr=3;continue main;}
var$9=var$3.$size;if(var$9){if(var$9==1&&var$4===null){var$11=0;$ptr=6;continue main;}
if(!var$9){var$1=new jl_IllegalArgumentException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$12=$rt_createLongArray(var$9);var$13=var$12.data;var$14=$rt_createIntArray(var$9);var$15=var$14.data;var$16=$rt_createIntArray(var$9);var$17=var$16.data;var$8=null;var$11=0;if(var$11<var$9){$ptr=10;continue main;}
var$1=otcit_DateTimeZoneBuilder$PrecalculatedZone__init_(var$2,var$12,var$14,var$16,var$4);var$4=!otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$1)?var$1:otcit_CachedDateTimeZone_forZone(var$1);}else if(var$4===null)
var$4=otcit_DateTimeZoneBuilder_buildFixedZone(var$2,0,0);$this.$zone0=var$4;return;case 13:$tmp=ju_AbstractList$1_hasNext(var$24);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=14;continue main;}
if(var$20===null){var$20=new otcit_DateTimeZoneBuilder$Transition;var$11=var$18.$iStandardOffset0;otcit_DateTimeZoneBuilder$Transition__init_(var$20,var$5,var$11,var$11);}
var$18.$iRules=var$8;if(var$20!==null){otcit_DateTimeZoneBuilder_addTransition(var$1,var$3,var$20);var$21=var$20.$iMillis;var$22=otcit_DateTimeZoneBuilder$Transition_getSaveMillis(var$20);var$20=new otcit_DateTimeZoneBuilder$RuleSet;$ptr=7;continue main;}
var$9=var$9+1|0;if(var$9<var$6){var$8=var$1.$iRuleSets;$ptr=3;continue main;}
var$9=var$3.$size;if(var$9){if(var$9==1&&var$4===null){var$11=0;$ptr=6;continue main;}
if(!var$9){var$1=new jl_IllegalArgumentException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$12=$rt_createLongArray(var$9);var$13=var$12.data;var$14=$rt_createIntArray(var$9);var$15=var$14.data;var$16=$rt_createIntArray(var$9);var$17=var$16.data;var$8=null;var$11=0;if(var$11<var$9){$ptr=10;continue main;}
var$1=otcit_DateTimeZoneBuilder$PrecalculatedZone__init_(var$2,var$12,var$14,var$16,var$4);var$4=!otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$1)?var$1:otcit_CachedDateTimeZone_forZone(var$1);}else if(var$4===null)
var$4=otcit_DateTimeZoneBuilder_buildFixedZone(var$2,0,0);$this.$zone0=var$4;return;case 14:$tmp=ju_AbstractList$1_next(var$24);if($rt_suspending()){break main;}
var$19=$tmp;var$19=var$19;if(otcit_DateTimeZoneBuilder$Rule_getSaveMillis(var$19)){$ptr=13;continue main;}
var$20=otcit_DateTimeZoneBuilder$Transition__init_1(var$5,var$19,var$18.$iStandardOffset0);if(var$20===null){var$20=new otcit_DateTimeZoneBuilder$Transition;var$11=var$18.$iStandardOffset0;otcit_DateTimeZoneBuilder$Transition__init_(var$20,var$5,var$11,var$11);}
var$18.$iRules=var$8;if(var$20!==null){otcit_DateTimeZoneBuilder_addTransition(var$1,var$3,var$20);var$21=var$20.$iMillis;var$22=otcit_DateTimeZoneBuilder$Transition_getSaveMillis(var$20);var$20=new otcit_DateTimeZoneBuilder$RuleSet;$ptr=7;continue main;}
var$9=var$9+1|0;if(var$9<var$6){var$8=var$1.$iRuleSets;$ptr=3;continue main;}
var$9=var$3.$size;if(var$9){if(var$9==1&&var$4===null){var$11=0;$ptr=6;continue main;}
if(!var$9){var$1=new jl_IllegalArgumentException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$12=$rt_createLongArray(var$9);var$13=var$12.data;var$14=$rt_createIntArray(var$9);var$15=var$14.data;var$16=$rt_createIntArray(var$9);var$17=var$16.data;var$8=null;var$11=0;if(var$11<var$9){$ptr=10;continue main;}
var$1=otcit_DateTimeZoneBuilder$PrecalculatedZone__init_(var$2,var$12,var$14,var$16,var$4);var$4=!otcit_DateTimeZoneBuilder$PrecalculatedZone_isCachable(var$1)?var$1:otcit_CachedDateTimeZone_forZone(var$1);}else if(var$4===null)
var$4=otcit_DateTimeZoneBuilder_buildFixedZone(var$2,0,0);$this.$zone0=var$4;return;case 15:$tmp=ju_ArrayList_get(var$4,var$11);if($rt_suspending()){break main;}
var$4=$tmp;var$8=var$4;var$4=var$20.$iRules;var$11=1;$ptr=16;case 16:$tmp=ju_ArrayList_get(var$4,var$11);if($rt_suspending()){break main;}
var$4=$tmp;var$19=var$4;if(var$8.$iToYear==2147483647&&var$19.$iToYear==2147483647){var$4=new otcit_DateTimeZoneBuilder$DSTZone;var$11=var$20.$iStandardOffset0;var$8=var$8.$iRecurrence;var$19=var$19.$iRecurrence;$ptr=17;continue main;}
var$4=null;$ptr=9;continue main;case 17:otcit_DateTimeZoneBuilder$DSTZone__init_0(var$4,var$2,var$11,var$8,var$19);if($rt_suspending()){break main;}
$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,$ptr);}
function otcit_DateTimeZoneBuilder$RuleBasedZone_getOffset($this,$instant){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();$instant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:otcit_DateTimeZoneBuilder$RuleBasedZone_initZone($this);if($rt_suspending()){break main;}
var$2=$this.$zone0;$ptr=2;case 2:$tmp=var$2.$getOffset($instant);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$instant,var$2,var$3,$ptr);}
function otcit_DateTimeZoneBuilder$RuleBasedZone_getStandardOffset($this,$instant){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();$instant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:otcit_DateTimeZoneBuilder$RuleBasedZone_initZone($this);if($rt_suspending()){break main;}
var$2=$this.$zone0;$ptr=2;case 2:$tmp=var$2.$getStandardOffset($instant);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$instant,var$2,var$3,$ptr);}
function nmcrc_SetVisibility(){jl_Object.call(this);this.$bitSet=null;}
var nmcrc_SetVisibility_COUNT_FACES=0;var nmcrc_SetVisibility_$clinitCalled=false;function nmcrc_SetVisibility_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrc_SetVisibility_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrc_SetVisibility_$clinitCalled=true;$ptr=1;case 1:nmcrc_SetVisibility__clinit_();if($rt_suspending()){break main;}
nmcrc_SetVisibility_$callClinit=$rt_eraseClinit(nmcrc_SetVisibility);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrc_SetVisibility__init_0(){var var_0=new nmcrc_SetVisibility();nmcrc_SetVisibility__init_(var_0);return var_0;}
function nmcrc_SetVisibility__init_($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:$ptr=1;case 1:nmcrc_SetVisibility_$callClinit();if($rt_suspending()){break main;}
var$1=new ju_BitSet;var$2=nmcrc_SetVisibility_COUNT_FACES;ju_BitSet__init_2(var$1,$rt_imul(var$2,var$2));$this.$bitSet=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrc_SetVisibility_setAllVisible($this,$visible){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();$visible=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$bitSet;var$3=var$2.$data5.data.length*32|0;if(!$visible)
ju_BitSet_clear0(var$2,0,var$3);else
ju_BitSet_set0(var$2,0,var$3);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$visible,var$2,var$3,$ptr);}
function nmcrc_SetVisibility__clinit_(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
nmcrc_SetVisibility_COUNT_FACES=nmu_EnumFacing__VALUES.data.length;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function otcit_CachedDateTimeZone(){var a=this;otcit_StorableDateTimeZone.call(a);a.$iZone=null;a.$iInfoCache=null;}
var otcit_CachedDateTimeZone_cInfoCacheMask=0;function otcit_CachedDateTimeZone_forZone($zone){var var$2;if($zone instanceof otcit_CachedDateTimeZone)
return $zone;var$2=new otcit_CachedDateTimeZone;otcit_StorableDateTimeZone__init_(var$2,$zone.$iID);var$2.$iInfoCache=$rt_createArray(otcit_CachedDateTimeZone$Info,otcit_CachedDateTimeZone_cInfoCacheMask+1|0);var$2.$iZone=$zone;return var$2;}
function otcit_CachedDateTimeZone_getOffset($this,$instant){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();$instant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=otcit_CachedDateTimeZone_getInfo($this,$instant);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=otcit_CachedDateTimeZone$Info_getOffset(var$2,$instant);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$instant,var$2,var$3,$ptr);}
function otcit_CachedDateTimeZone_getStandardOffset($this,$instant){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$instant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=otcit_CachedDateTimeZone_getInfo($this,$instant);if($rt_suspending()){break main;}
var$2=$tmp;return otcit_CachedDateTimeZone$Info_getStandardOffset(var$2,$instant);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$instant,var$2,$ptr);}
function otcit_CachedDateTimeZone_getInfo($this,$millis){var $period,$cache,$index,$info,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$info=$thread.pop();$index=$thread.pop();$cache=$thread.pop();$period=$thread.pop();$millis=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$period=Long_hi($millis);$cache=$this.$iInfoCache.data;$index=$period&otcit_CachedDateTimeZone_cInfoCacheMask;$info=$cache[$index];if(!($info!==null&&Long_hi($info.$iPeriodStart)==$period)){var$6=Long_and($millis,Long_create(0,4294967295));$info=otcit_CachedDateTimeZone$Info__init_($this.$iZone,var$6);var$7=Long_or(var$6,Long_create(4294967295,0));var$8=$info;a:{while(true){var$9=$this.$iZone;var$10=var$9.$iTransitions;$period=ju_Arrays_binarySearch0(var$10,var$6);$period=$period<0?$period^(-1):$period+1|0;var$10=var$10.data;var$11=var$10.length;if($period<var$11)
var$12=var$10[$period];else{var$13=var$9.$iTailZone;if(var$13===null)
var$12=var$6;else{var$14=var$10[var$11-1|0];if(Long_ge(var$6,var$14))
var$14=var$6;var$15=var$13.$iStandardOffset1;var$16=var$13.$iStartRecurrence;var$17=var$13.$iEndRecurrence;try{$period=otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$17);var$9=var$13.$calendar1;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else if($$je instanceof jl_ArithmeticException){}else{throw $$e;}}
var$12=var$14;try{$period=otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$16);var$9=var$13.$calendar1;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else if($$je instanceof jl_ArithmeticException){}else{throw $$e;}}
$millis=var$14;if(Long_gt(var$12,$millis))
var$12=$millis;}}
if(Long_eq(var$12,var$6))
break a;if(Long_gt(var$12,var$7))
break;var$9=otcit_CachedDateTimeZone$Info__init_($this.$iZone,var$12);var$8.$iNextInfo=var$9;var$6=var$12;var$8=var$9;}}
$cache[$index]=$info;}
return $info;case 1:b:{try{$tmp=otcit_DateTimeZoneBuilder$Recurrence_next(var$16,var$14,var$15,$period,var$9);if($rt_suspending()){break main;}
var$12=$tmp;var$11=Long_compare(var$14,Long_ZERO);if(var$11>0&&Long_lt(var$12,Long_ZERO))
var$12=var$14;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else if($$je instanceof jl_ArithmeticException){}else{throw $$e;}}
var$12=var$14;}
c:{d:while(true){try{$period=otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$16);var$9=var$13.$calendar1;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else if($$je instanceof jl_ArithmeticException){}else{throw $$e;}}
$millis=var$14;if(Long_gt(var$12,$millis))
var$12=$millis;while(true){if(Long_eq(var$12,var$6))
break c;if(Long_gt(var$12,var$7))
break d;var$9=otcit_CachedDateTimeZone$Info__init_($this.$iZone,var$12);var$8.$iNextInfo=var$9;var$6=var$12;var$8=var$9;var$9=$this.$iZone;var$10=var$9.$iTransitions;$period=ju_Arrays_binarySearch0(var$10,var$6);$period=$period<0?$period^(-1):$period+1|0;var$10=var$10.data;var$11=var$10.length;if($period<var$11){var$12=var$10[$period];continue;}
var$13=var$9.$iTailZone;if(var$13!==null)
break;var$12=var$6;}
var$14=var$10[var$11-1|0];if(Long_ge(var$6,var$14))
var$14=var$6;var$15=var$13.$iStandardOffset1;var$16=var$13.$iStartRecurrence;var$17=var$13.$iEndRecurrence;try{$period=otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$17);var$9=var$13.$calendar1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else if($$je instanceof jl_ArithmeticException){}else{throw $$e;}}
var$12=var$14;}}
$cache[$index]=$info;return $info;case 2:b:{try{$tmp=otcit_DateTimeZoneBuilder$Recurrence_next(var$17,var$14,var$15,$period,var$9);if($rt_suspending()){break main;}
$millis=$tmp;if(var$11>0&&Long_lt($millis,Long_ZERO))
$millis=var$14;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else if($$je instanceof jl_ArithmeticException){}else{throw $$e;}}
$millis=var$14;}
c:{d:while(true){if(Long_gt(var$12,$millis))
var$12=$millis;while(true){if(Long_eq(var$12,var$6))
break c;if(Long_gt(var$12,var$7))
break d;var$9=otcit_CachedDateTimeZone$Info__init_($this.$iZone,var$12);var$8.$iNextInfo=var$9;var$6=var$12;var$8=var$9;var$9=$this.$iZone;var$10=var$9.$iTransitions;$period=ju_Arrays_binarySearch0(var$10,var$6);$period=$period<0?$period^(-1):$period+1|0;var$10=var$10.data;var$11=var$10.length;if($period<var$11){var$12=var$10[$period];continue;}
var$13=var$9.$iTailZone;if(var$13!==null)
break;var$12=var$6;}
var$14=var$10[var$11-1|0];if(Long_ge(var$6,var$14))
var$14=var$6;var$15=var$13.$iStandardOffset1;var$16=var$13.$iStartRecurrence;var$17=var$13.$iEndRecurrence;try{$period=otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$17);var$9=var$13.$calendar1;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else if($$je instanceof jl_ArithmeticException){}else{throw $$e;}}
var$12=var$14;try{$period=otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis(var$16);var$9=var$13.$calendar1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalArgumentException){}else if($$je instanceof jl_ArithmeticException){}else{throw $$e;}}
$millis=var$14;}}
$cache[$index]=$info;return $info;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$millis,$period,$cache,$index,$info,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function otcit_CachedDateTimeZone__clinit_(){otcit_CachedDateTimeZone_cInfoCacheMask=511;}
function otcit_DateTimeZoneBuilder$Recurrence(){var a=this;jl_Object.call(a);a.$iOfYear=null;a.$iSaveMillis=0;}
function otcit_DateTimeZoneBuilder$Recurrence_next($this,$instant,$standardOffset,$saveMillis,$calendar){var var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$calendar=$thread.pop();$saveMillis=$thread.pop();$standardOffset=$thread.pop();$instant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$iOfYear;var$6=var$5.$iMode;if(var$6==119)
$standardOffset=$standardOffset+$saveMillis|0;else if(var$6!=115)
$standardOffset=0;var$7=Long_fromInt($standardOffset);var$8=Long_add($instant,var$7);$ptr=1;case 1:ju_Calendar_setTimeInMillis($calendar,var$8);if($rt_suspending()){break main;}
ju_Calendar_set($calendar,2,var$5.$iMonthOfYear-1|0);ju_Calendar_set($calendar,5,1);ju_Calendar_set($calendar,11,0);ju_Calendar_set($calendar,12,0);ju_Calendar_set($calendar,13,0);ju_Calendar_set($calendar,14,0);$standardOffset=14;$saveMillis=var$5.$iMillisOfDay;$ptr=2;case 2:ju_GregorianCalendar_add($calendar,$standardOffset,$saveMillis);if($rt_suspending()){break main;}
$ptr=3;case 3:otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext(var$5,$calendar);if($rt_suspending()){break main;}
if(var$5.$iDayOfWeek){$ptr=4;continue main;}
$ptr=6;continue main;case 4:otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek(var$5,$calendar);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=ju_Calendar_getTimeInMillis($calendar);if($rt_suspending()){break main;}
$instant=$tmp;if(Long_gt($instant,var$8)){$ptr=7;continue main;}
$standardOffset=1;$saveMillis=1;$ptr=8;continue main;case 6:$tmp=ju_Calendar_getTimeInMillis($calendar);if($rt_suspending()){break main;}
$instant=$tmp;if(Long_gt($instant,var$8)){$ptr=7;continue main;}
$standardOffset=1;$saveMillis=1;$ptr=11;continue main;case 7:$tmp=ju_Calendar_getTimeInMillis($calendar);if($rt_suspending()){break main;}
$instant=$tmp;return Long_sub($instant,var$7);case 8:ju_GregorianCalendar_add($calendar,$standardOffset,$saveMillis);if($rt_suspending()){break main;}
ju_Calendar_set($calendar,2,var$5.$iMonthOfYear-1|0);$ptr=9;case 9:otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext(var$5,$calendar);if($rt_suspending()){break main;}
$ptr=10;case 10:otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek(var$5,$calendar);if($rt_suspending()){break main;}
$ptr=7;continue main;case 11:ju_GregorianCalendar_add($calendar,$standardOffset,$saveMillis);if($rt_suspending()){break main;}
$ptr=12;case 12:otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext(var$5,$calendar);if($rt_suspending()){break main;}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$instant,$standardOffset,$saveMillis,$calendar,var$5,var$6,var$7,var$8,$ptr);}
function otcit_DateTimeZoneBuilder$Recurrence_getSaveMillis($this){return $this.$iSaveMillis;}
function otcit_DateTimeZoneBuilder$Recurrence_read($flow){var $ofYear,$saveMillis,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$saveMillis=$thread.pop();$ofYear=$thread.pop();$flow=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=otcit_DateTimeZoneBuilder$OfYear_read($flow);if($rt_suspending()){break main;}
$ofYear=$tmp;$saveMillis=Long_lo((otcit_StorableDateTimeZone_readTime($flow)));$flow=new otcit_DateTimeZoneBuilder$Recurrence;$flow.$iOfYear=$ofYear;$flow.$iSaveMillis=$saveMillis;return $flow;default:$rt_invalidPointer();}}
$rt_nativeThread().push($flow,$ofYear,$saveMillis,$ptr);}
function otcit_DateTimeZoneBuilder(){jl_Object.call(this);this.$iRuleSets=null;}
var otcit_DateTimeZoneBuilder_gmtCache=null;function otcit_DateTimeZoneBuilder__init_0(){var var_0=new otcit_DateTimeZoneBuilder();otcit_DateTimeZoneBuilder__init_(var_0);return var_0;}
function otcit_DateTimeZoneBuilder_buildFixedZone($id,$wallOffset,$standardOffset){return otcit_FixedDateTimeZone__init_($id,$wallOffset,$standardOffset);}
function otcit_DateTimeZoneBuilder__init_($this){$this.$iRuleSets=ju_ArrayList__init_3(10);}
function otcit_DateTimeZoneBuilder_getGMT(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:if(otcit_DateTimeZoneBuilder_gmtCache!==null)
return otcit_DateTimeZoneBuilder_gmtCache;var$1=$rt_s(7753);$ptr=1;case 1:$tmp=ju_TimeZone_getTimeZone(var$1);if($rt_suspending()){break main;}
var$1=$tmp;otcit_DateTimeZoneBuilder_gmtCache=var$1;return otcit_DateTimeZoneBuilder_gmtCache;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function otcit_DateTimeZoneBuilder_addTransition($this,$transitions,$tr){var $size,var$4,$last,$offsetForLast,$offsetForNew,$lastLocal;$size=$transitions.$size;if(!$size){ju_ArrayList_add($transitions,$tr);return 1;}
var$4=$size-1|0;$last=ju_ArrayList_get($transitions,var$4);if(!otcit_DateTimeZoneBuilder$Transition_isTransitionFrom($tr,$last))
return 0;$offsetForLast=0;if($size>=2)
$offsetForLast=(ju_ArrayList_get($transitions,$size-2|0)).$iWallOffset0;$offsetForNew=$last.$iWallOffset0;$lastLocal=Long_add($last.$iMillis,Long_fromInt($offsetForLast));if(Long_eq(Long_add($tr.$iMillis,Long_fromInt($offsetForNew)),$lastLocal)){ju_ArrayList_remove($transitions,var$4);return otcit_DateTimeZoneBuilder_addTransition($this,$transitions,$tr);}
ju_ArrayList_add($transitions,$tr);return 1;}
function otcit_DateTimeZoneBuilder$RuleSet(){var a=this;jl_Object.call(a);a.$iStandardOffset0=0;a.$iRules=null;a.$iInitialNameKey=null;a.$iInitialSaveMillis=0;a.$iUpperYear=0;a.$iUpperOfYear=null;}
var otcit_DateTimeZoneBuilder$RuleSet_YEAR_LIMIT=0;var otcit_DateTimeZoneBuilder$RuleSet_$clinitCalled=false;function otcit_DateTimeZoneBuilder$RuleSet_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(otcit_DateTimeZoneBuilder$RuleSet_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:otcit_DateTimeZoneBuilder$RuleSet_$clinitCalled=true;$ptr=1;case 1:otcit_DateTimeZoneBuilder$RuleSet__clinit_();if($rt_suspending()){break main;}
otcit_DateTimeZoneBuilder$RuleSet_$callClinit=$rt_eraseClinit(otcit_DateTimeZoneBuilder$RuleSet);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function otcit_DateTimeZoneBuilder$RuleSet__init_0(){var var_0=new otcit_DateTimeZoneBuilder$RuleSet();otcit_DateTimeZoneBuilder$RuleSet__init_(var_0);return var_0;}
function otcit_DateTimeZoneBuilder$RuleSet__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:otcit_DateTimeZoneBuilder$RuleSet_$callClinit();if($rt_suspending()){break main;}
$this.$iRules=ju_ArrayList__init_3(10);$this.$iUpperYear=2147483647;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function otcit_DateTimeZoneBuilder$RuleSet_nextTransition($this,$instant,$saveMillis,$calendar){var $nextRule,$nextMillis,$nextYear,$it,var$8,var$9,$rule,var$11,$next,var$13,var$14,$upperMillis,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$upperMillis=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$next=$thread.pop();var$11=$thread.pop();$rule=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$it=$thread.pop();$nextYear=$thread.pop();$nextMillis=$thread.pop();$nextRule=$thread.pop();$calendar=$thread.pop();$saveMillis=$thread.pop();$instant=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nextRule=null;$nextMillis=Long_create(4294967295,2147483647);$nextYear=2147483647;$it=$this.$iRules;$ptr=1;case 1:$tmp=ju_AbstractList_iterator($it);if($rt_suspending()){break main;}
$it=$tmp;var$8=Long_compare($instant,Long_create(0,2147483648));$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext($it);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=3;continue main;}
if($nextRule===null)
return null;$ptr=4;continue main;case 3:$tmp=ju_AbstractList$1_next($it);if($rt_suspending()){break main;}
$rule=$tmp;$rule=$rule;if($rule.$iFromYear<=$nextYear){var$11=$this.$iStandardOffset0;var$9=var$11+$saveMillis|0;if(var$8){$next=Long_add($instant,Long_fromInt(var$9));$ptr=7;continue main;}
if((-2147483648)<=$rule.$iToYear){if((-2147483648)<$rule.$iFromYear){$next=Long_ZERO;$ptr=10;continue main;}
$next=$instant;var$13=$rule.$iRecurrence;$ptr=12;continue main;}
$next=$instant;if(Long_le($next,$instant)){$ptr=13;continue main;}
if(Long_le($next,$nextMillis)){var$9=1;$ptr=16;continue main;}}
$ptr=2;continue main;case 4:ju_Calendar_setTimeInMillis($calendar,$nextMillis);if($rt_suspending()){break main;}
var$9=1;$ptr=5;case 5:$tmp=ju_Calendar_get($calendar,var$9);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=6;case 6:otcit_DateTimeZoneBuilder$RuleSet_$callClinit();if($rt_suspending()){break main;}
if(var$9>=otcit_DateTimeZoneBuilder$RuleSet_YEAR_LIMIT)
return null;var$9=$this.$iUpperYear;if(var$9>=2147483647)
return otcit_DateTimeZoneBuilder$Transition__init_1($nextMillis,$nextRule,$this.$iStandardOffset0);$calendar=$this.$iUpperOfYear;var$8=$this.$iStandardOffset0;$ptr=9;continue main;case 7:ju_Calendar_setTimeInMillis($calendar,$next);if($rt_suspending()){break main;}
var$14=1;$ptr=8;case 8:$tmp=ju_Calendar_get($calendar,var$14);if($rt_suspending()){break main;}
var$14=$tmp;if(var$14<=$rule.$iToYear){if(var$14<$rule.$iFromYear){$next=Long_ZERO;$ptr=10;continue main;}
$next=$instant;var$13=$rule.$iRecurrence;$ptr=12;continue main;}
$next=$instant;if(Long_le($next,$instant)){$ptr=13;continue main;}
if(Long_le($next,$nextMillis)){var$9=1;$ptr=16;continue main;}
$ptr=2;continue main;case 9:$tmp=otcit_DateTimeZoneBuilder$OfYear_setInstant($calendar,var$9,var$8,$saveMillis);if($rt_suspending()){break main;}
$upperMillis=$tmp;if(Long_ge($nextMillis,$upperMillis))
return null;return otcit_DateTimeZoneBuilder$Transition__init_1($nextMillis,$nextRule,$this.$iStandardOffset0);case 10:ju_Calendar_setTimeInMillis($calendar,$next);if($rt_suspending()){break main;}
ju_Calendar_set($calendar,1,$rule.$iFromYear);$ptr=11;case 11:$tmp=ju_Calendar_getTimeInMillis($calendar);if($rt_suspending()){break main;}
$next=$tmp;$next=Long_sub(Long_sub($next,Long_fromInt(var$9)),Long_fromInt(1));var$13=$rule.$iRecurrence;$ptr=12;case 12:$tmp=otcit_DateTimeZoneBuilder$Recurrence_next(var$13,$next,var$11,$saveMillis,$calendar);if($rt_suspending()){break main;}
$next=$tmp;if(Long_gt($next,$instant)){$upperMillis=Long_add($next,Long_fromInt(var$9));$ptr=14;continue main;}
if(Long_le($next,$instant)){$ptr=13;continue main;}
if(Long_le($next,$nextMillis)){var$9=1;$ptr=16;continue main;}
$ptr=2;continue main;case 13:ju_AbstractList$1_remove($it);if($rt_suspending()){break main;}
$ptr=2;continue main;case 14:ju_Calendar_setTimeInMillis($calendar,$upperMillis);if($rt_suspending()){break main;}
var$9=1;$ptr=15;case 15:$tmp=ju_Calendar_get($calendar,var$9);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9>$rule.$iToYear)
$next=$instant;if(Long_le($next,$instant)){$ptr=13;continue main;}
if(Long_le($next,$nextMillis)){var$9=1;$ptr=16;continue main;}
$ptr=2;continue main;case 16:$tmp=ju_Calendar_get($calendar,var$9);if($rt_suspending()){break main;}
$nextYear=$tmp;$nextRule=$rule;$nextMillis=$next;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$instant,$saveMillis,$calendar,$nextRule,$nextMillis,$nextYear,$it,var$8,var$9,$rule,var$11,$next,var$13,var$14,$upperMillis,$ptr);}
function otcit_DateTimeZoneBuilder$RuleSet__clinit_(){var $calendar,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$calendar=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=ju_Calendar_getInstance();if($rt_suspending()){break main;}
$calendar=$tmp;var$2=1;$ptr=2;case 2:$tmp=ju_Calendar_get($calendar,var$2);if($rt_suspending()){break main;}
var$2=$tmp;otcit_DateTimeZoneBuilder$RuleSet_YEAR_LIMIT=var$2+100|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($calendar,var$2,$ptr);}
function otcit_DateTimeZoneBuilder$Rule(){var a=this;jl_Object.call(a);a.$iRecurrence=null;a.$iFromYear=0;a.$iToYear=0;}
function otcit_DateTimeZoneBuilder$Rule_getSaveMillis($this){return $this.$iRecurrence.$iSaveMillis;}
function otcit_DateTimeZoneBuilder$OfYear(){var a=this;jl_Object.call(a);a.$iMode=0;a.$iMonthOfYear=0;a.$iDayOfMonth=0;a.$iDayOfWeek=0;a.$iAdvance=0;a.$iMillisOfDay=0;}
function otcit_DateTimeZoneBuilder$OfYear_read($flow){var $flags,$advance,$hasDayOfWeek,$mode,$monthOfYear,$dayOfMonth,$dayOfWeek,var$9,var$10,var$11,$millisOfDay,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$millisOfDay=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$dayOfWeek=$thread.pop();$dayOfMonth=$thread.pop();$monthOfYear=$thread.pop();$mode=$thread.pop();$hasDayOfWeek=$thread.pop();$advance=$thread.pop();$flags=$thread.pop();$flow=$thread.pop();}
main:while(true){switch($ptr){case 0:$flags=otci_Base46_decodeUnsigned($flow);$advance=!($flags&1)?0:1;$hasDayOfWeek=!($flags&2)?0:1;a:{switch(($flags>>>2|0)&3){case 1:$mode=119;break a;case 2:$mode=115;break a;default:}
$mode=117;}
$monthOfYear=otci_Base46_decodeUnsigned($flow);$dayOfMonth=otci_Base46_decode($flow);$dayOfWeek=!$hasDayOfWeek?0:otci_Base46_decode($flow);var$9=Long_ZERO;var$10=Long_fromInt(1);while(true){var$11=$flow.$characters0.data;$hasDayOfWeek=$flow.$pointer;$flow.$pointer=$hasDayOfWeek+1|0;$flags=otci_Base46_decodeDigit(var$11[$hasDayOfWeek]);$hasDayOfWeek=($flags%2|0)!=1?0:1;var$9=Long_add(var$9,Long_mul(var$10,Long_fromInt($flags/2|0)));var$10=Long_mul(var$10,Long_fromInt(46));if(!$hasDayOfWeek)
break;}
$millisOfDay=Long_lo((Long_ne(Long_and(var$9,Long_fromInt(1)),Long_ZERO)?Long_shru(var$9,1):Long_mul(Long_shru(var$9,1),Long_fromInt(1800000))));$flow=new otcit_DateTimeZoneBuilder$OfYear;if($mode!=117&&$mode!=119&&$mode!=115){$flow=new jl_IllegalArgumentException;var$13=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$13);var$14=$rt_s(7754);$ptr=1;continue main;}
$flow.$iMode=$mode;$flow.$iMonthOfYear=$monthOfYear;$flow.$iDayOfMonth=$dayOfMonth;$flow.$iDayOfWeek=$dayOfWeek;$flow.$iAdvance=$advance;$flow.$iMillisOfDay=$millisOfDay;return $flow;case 1:jl_AbstractStringBuilder_append(var$13,var$14);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$13,$mode);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$13);if($rt_suspending()){break main;}
var$13=$tmp;jl_Throwable__init_($flow,var$13);$rt_throw($flow);default:$rt_invalidPointer();}}
$rt_nativeThread().push($flow,$flags,$advance,$hasDayOfWeek,$mode,$monthOfYear,$dayOfMonth,$dayOfWeek,var$9,var$10,var$11,$millisOfDay,var$13,var$14,$ptr);}
function otcit_DateTimeZoneBuilder$OfYear_setInstant($this,$year,$offset,$saveMillis){var var$4,var$5,$calendar,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$calendar=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$saveMillis=$thread.pop();$offset=$thread.pop();$year=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$iMode;if(var$4==119)
$offset=$offset+$saveMillis|0;else if(var$4!=115)
$offset=0;$ptr=1;case 1:$tmp=otcit_DateTimeZoneBuilder_getGMT();if($rt_suspending()){break main;}
var$5=$tmp;ju_Calendar_$callClinit();$calendar=new ju_GregorianCalendar;$ptr=2;case 2:ju_GregorianCalendar__init_4($calendar,var$5);if($rt_suspending()){break main;}
var$7=Long_ZERO;$ptr=3;case 3:ju_Calendar_setTimeInMillis($calendar,var$7);if($rt_suspending()){break main;}
ju_Calendar_set($calendar,1,$year);ju_Calendar_set($calendar,2,$this.$iMonthOfYear-1|0);ju_Calendar_set($calendar,10,0);ju_Calendar_set($calendar,12,0);ju_Calendar_set($calendar,13,0);ju_Calendar_set($calendar,14,0);$year=14;$saveMillis=$this.$iMillisOfDay;$ptr=4;case 4:ju_GregorianCalendar_add($calendar,$year,$saveMillis);if($rt_suspending()){break main;}
$ptr=5;case 5:otcit_DateTimeZoneBuilder$OfYear_setDayOfMonth($this,$calendar);if($rt_suspending()){break main;}
if(!$this.$iDayOfWeek){$ptr=6;continue main;}
$ptr=7;continue main;case 6:$tmp=ju_Calendar_getTimeInMillis($calendar);if($rt_suspending()){break main;}
var$7=$tmp;return Long_sub(var$7,Long_fromInt($offset));case 7:otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this,$calendar);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$year,$offset,$saveMillis,var$4,var$5,$calendar,var$7,$ptr);}
function otcit_DateTimeZoneBuilder$OfYear_setDayOfMonthNext($this,$calendar){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();$calendar=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=2;$ptr=1;case 1:$tmp=ju_Calendar_get($calendar,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!=1){$ptr=2;continue main;}
var$2=5;$ptr=3;continue main;case 2:otcit_DateTimeZoneBuilder$OfYear_setDayOfMonth($this,$calendar);if($rt_suspending()){break main;}
return;case 3:$tmp=ju_Calendar_get($calendar,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!=29){$ptr=2;continue main;}
var$2=1;$ptr=4;case 4:$tmp=ju_Calendar_get($calendar,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(ju_GregorianCalendar_isLeapYear($calendar,var$2)){$ptr=2;continue main;}
var$2=1;var$3=1;$ptr=5;case 5:ju_GregorianCalendar_add($calendar,var$2,var$3);if($rt_suspending()){break main;}
var$2=1;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$calendar,var$2,var$3,$ptr);}
function otcit_DateTimeZoneBuilder$OfYear_setDayOfMonth($this,$calendar){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();$calendar=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$iDayOfMonth;if(var$2>=0){ju_Calendar_set($calendar,5,var$2);return;}
ju_Calendar_set($calendar,5,1);var$2=2;var$3=1;$ptr=1;case 1:ju_GregorianCalendar_add($calendar,var$2,var$3);if($rt_suspending()){break main;}
var$2=5;var$3=$this.$iDayOfMonth;$ptr=2;case 2:ju_GregorianCalendar_add($calendar,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$calendar,var$2,var$3,$ptr);}
function otcit_DateTimeZoneBuilder$OfYear_setDayOfWeek($this,$calendar){var $dayOfWeek,$daysToAdd,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$daysToAdd=$thread.pop();$dayOfWeek=$thread.pop();$calendar=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$dayOfWeek=7;$ptr=1;case 1:$tmp=ju_Calendar_get($calendar,$dayOfWeek);if($rt_suspending()){break main;}
$dayOfWeek=$tmp;$daysToAdd=($this.$iDayOfWeek==7?1:$dayOfWeek+1|0)-$dayOfWeek|0;if(!$daysToAdd)
return;if(!$this.$iAdvance){if($daysToAdd>0)
$daysToAdd=$daysToAdd+(-7)|0;}else if($daysToAdd<0)
$daysToAdd=$daysToAdd+7|0;$dayOfWeek=5;$ptr=2;case 2:ju_GregorianCalendar_add($calendar,$dayOfWeek,$daysToAdd);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$calendar,$dayOfWeek,$daysToAdd,$ptr);}
function otcit_CachedDateTimeZone$Info(){var a=this;jl_Object.call(a);a.$iPeriodStart=Long_ZERO;a.$iZoneRef=null;a.$iNextInfo=null;a.$iOffset=0;a.$iStandardOffset3=0;}
function otcit_CachedDateTimeZone$Info__init_(var_0,var_1){var var_2=new otcit_CachedDateTimeZone$Info();otcit_CachedDateTimeZone$Info__init_0(var_2,var_0,var_1);return var_2;}
function otcit_CachedDateTimeZone$Info__init_0($this,$zone,$periodStart){$this.$iOffset=(-2147483648);$this.$iStandardOffset3=(-2147483648);$this.$iPeriodStart=$periodStart;$this.$iZoneRef=$zone;}
function otcit_CachedDateTimeZone$Info_getOffset($this,$millis){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();$millis=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$iNextInfo;if(var$2!==null&&Long_ge($millis,var$2.$iPeriodStart)){$ptr=2;continue main;}
if($this.$iOffset!=(-2147483648))
return $this.$iOffset;var$2=$this.$iZoneRef;$millis=$this.$iPeriodStart;$ptr=1;case 1:$tmp=otcit_DateTimeZoneBuilder$PrecalculatedZone_getOffset(var$2,$millis);if($rt_suspending()){break main;}
var$3=$tmp;$this.$iOffset=var$3;return $this.$iOffset;case 2:$tmp=otcit_CachedDateTimeZone$Info_getOffset(var$2,$millis);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$millis,var$2,var$3,$ptr);}
function otcit_CachedDateTimeZone$Info_getStandardOffset($this,$millis){var var$2;var$2=$this.$iNextInfo;if(var$2!==null&&Long_ge($millis,var$2.$iPeriodStart))
return otcit_CachedDateTimeZone$Info_getStandardOffset(var$2,$millis);if($this.$iStandardOffset3==(-2147483648))
$this.$iStandardOffset3=otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset($this.$iZoneRef,$this.$iPeriodStart);return $this.$iStandardOffset3;}
var nmwb_BiomeGenBase$TempCategory=$rt_classWithoutFields(jl_Enum);var nmwb_BiomeGenBase$TempCategory_OCEAN=null;var nmwb_BiomeGenBase$TempCategory_COLD=null;var nmwb_BiomeGenBase$TempCategory_MEDIUM=null;var nmwb_BiomeGenBase$TempCategory_WARM=null;var nmwb_BiomeGenBase$TempCategory_$VALUES=null;function nmwb_BiomeGenBase$TempCategory_$callClinit(){nmwb_BiomeGenBase$TempCategory_$callClinit=$rt_eraseClinit(nmwb_BiomeGenBase$TempCategory);nmwb_BiomeGenBase$TempCategory__clinit_();}
function nmwb_BiomeGenBase$TempCategory__init_(var_0,var_1){var var_2=new nmwb_BiomeGenBase$TempCategory();nmwb_BiomeGenBase$TempCategory__init_0(var_2,var_0,var_1);return var_2;}
function nmwb_BiomeGenBase$TempCategory_values(){nmwb_BiomeGenBase$TempCategory_$callClinit();return nmwb_BiomeGenBase$TempCategory_$VALUES.$clone();}
function nmwb_BiomeGenBase$TempCategory__init_0($this,var$1,var$2){nmwb_BiomeGenBase$TempCategory_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmwb_BiomeGenBase$TempCategory__clinit_(){var var$1;nmwb_BiomeGenBase$TempCategory_OCEAN=nmwb_BiomeGenBase$TempCategory__init_($rt_s(7755),0);nmwb_BiomeGenBase$TempCategory_COLD=nmwb_BiomeGenBase$TempCategory__init_($rt_s(7756),1);nmwb_BiomeGenBase$TempCategory_MEDIUM=nmwb_BiomeGenBase$TempCategory__init_($rt_s(7757),2);var$1=nmwb_BiomeGenBase$TempCategory__init_($rt_s(7758),3);nmwb_BiomeGenBase$TempCategory_WARM=var$1;nmwb_BiomeGenBase$TempCategory_$VALUES=$rt_createArrayFromData(nmwb_BiomeGenBase$TempCategory,[nmwb_BiomeGenBase$TempCategory_OCEAN,nmwb_BiomeGenBase$TempCategory_COLD,nmwb_BiomeGenBase$TempCategory_MEDIUM,var$1]);}
function nmwc_ChunkPrimer(){var a=this;jl_Object.call(a);a.$data16=null;a.$defaultState=null;}
function nmwc_ChunkPrimer__init_0(){var var_0=new nmwc_ChunkPrimer();nmwc_ChunkPrimer__init_(var_0);return var_0;}
function nmwc_ChunkPrimer__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$data16=$rt_createShortArray(65536);$this.$defaultState=nmi_Blocks_air.$defaultBlockState;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwc_ChunkPrimer_getBlockState($this,$x,$y,$z){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$x<<12|$z<<8|$y;$ptr=1;case 1:$tmp=nmwc_ChunkPrimer_getBlockState0($this,$i);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$i,var$5,$ptr);}
function nmwc_ChunkPrimer_getBlockState0($this,$index){var var$2,var$3,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($index>=0){var$2=$this.$data16.data;if($index<var$2.length){$ptr=1;continue main;}}
var$3=new jl_IndexOutOfBoundsException;jl_Throwable__init_(var$3,$rt_s(7759));$rt_throw(var$3);case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_ObjectIntIdentityMap_getByValue(nmb_Block_BLOCK_STATE_IDS,var$2[$index]);if($iblockstate===null)
$iblockstate=$this.$defaultState;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,var$3,$iblockstate,$ptr);}
function nmwc_ChunkPrimer_setBlockState($this,$x,$y,$z,$state){var $i,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();$i=$thread.pop();$state=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$x<<12|$z<<8|$y;if($i>=0){var$6=$this.$data16.data;if($i<var$6.length){$ptr=1;continue main;}}
var$7=new jl_IndexOutOfBoundsException;jl_Throwable__init_(var$7,$rt_s(7759));$rt_throw(var$7);case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$6[$i]=nmu_ObjectIntIdentityMap_get(nmb_Block_BLOCK_STATE_IDS,$state)<<16>>16;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$state,$i,var$6,var$7,$ptr);}
function nmeaa_BaseAttributeMap(){var a=this;jl_Object.call(a);a.$attributes=null;a.$attributesByName=null;a.$field_180377_c=null;}
function nmeaa_BaseAttributeMap_getAllAttributes($this){return ju_LinkedHashMap_values($this.$attributesByName.$internalMap);}
function nmeaa_BaseAttributeMap_removeAttributeModifiers($this,$parMultimap){var var$2,$entry,$iattributeinstance,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iattributeinstance=$thread.pop();$entry=$thread.pop();var$2=$thread.pop();$parMultimap=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parMultimap=cgcc_HashMultimap_entries($parMultimap);$ptr=1;case 1:$tmp=cgcc_AbstractMultimap$Entries_iterator($parMultimap);if($rt_suspending()){break main;}
$parMultimap=$tmp;$ptr=2;case 2:$tmp=cgcc_AbstractMapBasedMultimap$Itr_hasNext($parMultimap);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=3;case 3:$tmp=cgcc_AbstractMapBasedMultimap$Itr_next($parMultimap);if($rt_suspending()){break main;}
$entry=$tmp;$entry=$entry;$ptr=4;case 4:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$iattributeinstance=$tmp;$iattributeinstance=$iattributeinstance;$ptr=5;case 5:$tmp=nmeaa_ServersideAttributeMap_getAttributeInstanceByName($this,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;if($iattributeinstance===null){$ptr=2;continue main;}
$entry=$entry.$getValue();$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_removeModifier($iattributeinstance,$entry);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMultimap,var$2,$entry,$iattributeinstance,$ptr);}
function nmeaa_BaseAttributeMap_applyAttributeModifiers($this,$parMultimap){var var$2,$entry,$iattributeinstance,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$iattributeinstance=$thread.pop();$entry=$thread.pop();var$2=$thread.pop();$parMultimap=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parMultimap=cgcc_HashMultimap_entries($parMultimap);$ptr=1;case 1:$tmp=cgcc_AbstractMultimap$Entries_iterator($parMultimap);if($rt_suspending()){break main;}
$parMultimap=$tmp;$ptr=2;case 2:$tmp=cgcc_AbstractMapBasedMultimap$Itr_hasNext($parMultimap);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$ptr=3;case 3:$tmp=cgcc_AbstractMapBasedMultimap$Itr_next($parMultimap);if($rt_suspending()){break main;}
$entry=$tmp;$entry=$entry;$ptr=4;case 4:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$iattributeinstance=$tmp;$iattributeinstance=$iattributeinstance;$ptr=5;case 5:$tmp=nmeaa_ServersideAttributeMap_getAttributeInstanceByName($this,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;if($iattributeinstance===null){$ptr=2;continue main;}
var$5=$entry.$getValue();$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_removeModifier($iattributeinstance,var$5);if($rt_suspending()){break main;}
$entry=$entry.$getValue();$ptr=7;case 7:nmeaa_ModifiableAttributeInstance_applyModifier($iattributeinstance,$entry);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parMultimap,var$2,$entry,$iattributeinstance,var$5,$ptr);}
var juf_BiFunction=$rt_classWithoutFields(0);function nmcrd_AnimationFrame(){var a=this;jl_Object.call(a);a.$frameIndex0=0;a.$frameTime0=0;}
function nmcrd_AnimationFrame__init_(var_0,var_1){var var_2=new nmcrd_AnimationFrame();nmcrd_AnimationFrame__init_0(var_2,var_0,var_1);return var_2;}
function nmcrd_AnimationFrame__init_0($this,$parInt1,$parInt2){$this.$frameIndex0=$parInt1;$this.$frameTime0=$parInt2;}
var otcic_CurrencyResource=$rt_classWithoutFields(0);function nmcrbm_BlockPartRotation(){var a=this;jl_Object.call(a);a.$origin=null;a.$axis0=null;a.$angle=0.0;a.$rescale=0;}
function nmc_CommandSpreadPlayers$Position(){var a=this;jl_Object.call(a);a.$field_111101_a=0.0;a.$field_111100_b=0.0;}
function nmc_CommandSpreadPlayers$Position__init_0(){var var_0=new nmc_CommandSpreadPlayers$Position();nmc_CommandSpreadPlayers$Position__init_(var_0);return var_0;}
function nmc_CommandSpreadPlayers$Position__init_($this){}
function nmc_CommandSpreadPlayers$Position_func_111099_a($this,$parPosition){var $d0,$d1;$d0=$this.$field_111101_a-$parPosition.$field_111101_a;$d1=$this.$field_111100_b-$parPosition.$field_111100_b;return jl_Math_sqrt($d0*$d0+$d1*$d1);}
function nmc_CommandSpreadPlayers$Position_func_111096_b($this){var var$1,var$2;var$1=$this.$field_111101_a;var$1=var$1*var$1;var$2=$this.$field_111100_b;return nmu_MathHelper_sqrt_double(var$1+var$2*var$2);}
function nmc_CommandSpreadPlayers$Position_func_111097_a($this,$parRandom,$parDouble1,$parDouble2,$parDouble3,$parDouble4){$this.$field_111101_a=nmu_MathHelper_getRandomDoubleInRange($parRandom,$parDouble1,$parDouble3);$this.$field_111100_b=nmu_MathHelper_getRandomDoubleInRange($parRandom,$parDouble2,$parDouble4);}
var juf_Function=$rt_classWithoutFields(0);var juf_UnaryOperator=$rt_classWithoutFields(0);function nmt_MobSpawnerBaseLogic(){var a=this;jl_Object.call(a);a.$spawnDelay=0;a.$mobID=null;a.$minecartToSpawn=null;a.$randomEntity=null;a.$mobRotation=0.0;a.$prevMobRotation=0.0;a.$minSpawnDelay=0;a.$maxSpawnDelay=0;a.$spawnCount=0;a.$cachedEntity=null;a.$maxNearbyEntities=0;a.$activatingRangeFromPlayer=0;a.$spawnRange=0;}
function nmt_MobSpawnerBaseLogic__init_($this){$this.$spawnDelay=20;$this.$mobID=$rt_s(2101);$this.$minecartToSpawn=cgcc_Lists_newArrayList();$this.$minSpawnDelay=200;$this.$maxSpawnDelay=800;$this.$spawnCount=4;$this.$maxNearbyEntities=6;$this.$activatingRangeFromPlayer=16;$this.$spawnRange=4;}
function nmt_MobSpawnerBaseLogic_getEntityNameToSpawn($this){var var$1,var$2;var$1=$this.$randomEntity;if(var$1!==null)
return var$1.$entityType;var$2=$this.$mobID;if(var$2!==null&&jl_String_equals(var$2,$rt_s(2558)))
$this.$mobID=$rt_s(2343);return $this.$mobID;}
function nmt_MobSpawnerBaseLogic_setEntityName($this,$name){$this.$mobID=$name;}
function nmt_MobSpawnerBaseLogic_updateSpawner($this){var $entityliving,$blockpos,$d1,$d0,$d2,$d3,var$7,$d4,$d5,$flag,$i,var$12,var$13,$entity,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$entity=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();var$7=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();$d1=$thread.pop();$blockpos=$thread.pop();$entityliving=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityliving=$this.$getSpawnerPosition();$blockpos=$this.$getSpawnerWorld();$d1=$entityliving.$getX()+0.5;$d0=$entityliving.$getY()+0.5;$d2=$entityliving.$getZ()+0.5;$d3=$this.$activatingRangeFromPlayer;$ptr=1;case 1:$tmp=nmw_World_isAnyPlayerWithinRangeAt($blockpos,$d1,$d0,$d2,$d3);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$blockpos=$this.$getSpawnerPosition();if(($this.$getSpawnerWorld()).$isRemote){$d3=$blockpos.$getX()+nlev_EaglercraftRandom_nextFloat(($this.$getSpawnerWorld()).$rand0);$d4=$blockpos.$getY()+nlev_EaglercraftRandom_nextFloat(($this.$getSpawnerWorld()).$rand0);$d5=$blockpos.$getZ()+nlev_EaglercraftRandom_nextFloat(($this.$getSpawnerWorld()).$rand0);$entityliving=$this.$getSpawnerWorld();$ptr=2;continue main;}
if($this.$spawnDelay==(-1)){$ptr=5;continue main;}
var$7=$this.$spawnDelay;if(var$7>0){$this.$spawnDelay=var$7-1|0;return;}
$flag=0;$i=0;if($i<$this.$spawnCount){$entityliving=nmt_MobSpawnerBaseLogic_getEntityNameToSpawn($this);var$12=$this.$getSpawnerWorld();$ptr=6;continue main;}
if($flag){$ptr=7;continue main;}}
return;case 2:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumParticleTypes_SMOKE_NORMAL;$d0=0.0;$d1=0.0;$d2=0.0;var$13=$rt_createIntArray(0);$ptr=3;case 3:nmw_World_spawnParticle($entityliving,$blockpos,$d3,$d4,$d5,$d0,$d1,$d2,var$13);if($rt_suspending()){break main;}
$entityliving=$this.$getSpawnerWorld();$blockpos=nmu_EnumParticleTypes_FLAME;$d0=0.0;$d1=0.0;$d2=0.0;var$13=$rt_createIntArray(0);$ptr=4;case 4:nmw_World_spawnParticle($entityliving,$blockpos,$d3,$d4,$d5,$d0,$d1,$d2,var$13);if($rt_suspending()){break main;}
var$7=$this.$spawnDelay;if(var$7>0)
$this.$spawnDelay=var$7-1|0;$d0=$this.$mobRotation;$this.$prevMobRotation=$d0;$this.$mobRotation=($d0+1000.0/($this.$spawnDelay+200.0))%360.0;return;case 5:nmt_MobSpawnerBaseLogic_resetTimer($this);if($rt_suspending()){break main;}
var$7=$this.$spawnDelay;if(var$7>0){$this.$spawnDelay=var$7-1|0;return;}
$flag=0;$i=0;if($i>=$this.$spawnCount){if(!$flag)
return;$ptr=7;continue main;}
$entityliving=nmt_MobSpawnerBaseLogic_getEntityNameToSpawn($this);var$12=$this.$getSpawnerWorld();$ptr=6;case 6:$tmp=nme_EntityList_createEntityByName($entityliving,var$12);if($rt_suspending()){break main;}
$entity=$tmp;if($entity===null)
return;var$12=$this.$getSpawnerWorld();var$15=jl_Object_getClass($entity);$entityliving=nmu_AxisAlignedBB__init_0($blockpos.$getX(),$blockpos.$getY(),$blockpos.$getZ(),$blockpos.$getX()+1|0,$blockpos.$getY()+1|0,$blockpos.$getZ()+1|0);$d0=$this.$spawnRange;$entityliving=nmu_AxisAlignedBB_expand($entityliving,$d0,$d0,$d0);$ptr=8;continue main;case 7:nmt_MobSpawnerBaseLogic_resetTimer($this);if($rt_suspending()){break main;}
return;case 8:$tmp=nmw_World_getEntitiesWithinAABB(var$12,var$15,$entityliving);if($rt_suspending()){break main;}
$entityliving=$tmp;if($entityliving.$size>=$this.$maxNearbyEntities){$ptr=9;continue main;}
$d0=$blockpos.$getX()+(nlev_EaglercraftRandom_nextDouble(($this.$getSpawnerWorld()).$rand0)-nlev_EaglercraftRandom_nextDouble(($this.$getSpawnerWorld()).$rand0))*$this.$spawnRange+0.5;$d1=($blockpos.$getY()+nlev_EaglercraftRandom_nextInt(($this.$getSpawnerWorld()).$rand0,3)|0)-1|0;$d2=$blockpos.$getZ()+(nlev_EaglercraftRandom_nextDouble(($this.$getSpawnerWorld()).$rand0)-nlev_EaglercraftRandom_nextDouble(($this.$getSpawnerWorld()).$rand0))*$this.$spawnRange+0.5;$entityliving=!($entity instanceof nme_EntityLiving)?null:$entity;var$16=nlev_EaglercraftRandom_nextFloat(($this.$getSpawnerWorld()).$rand0)*360.0;var$17=0.0;$ptr=10;continue main;case 9:nmt_MobSpawnerBaseLogic_resetTimer($this);if($rt_suspending()){break main;}
return;case 10:$entity.$setLocationAndAngles($d0,$d1,$d2,var$16,var$17);if($rt_suspending()){break main;}
if($entityliving!==null){$ptr=13;continue main;}
var$7=1;$ptr=11;case 11:nmt_MobSpawnerBaseLogic_spawnNewEntity($this,$entity,var$7);if($rt_suspending()){break main;}
var$12=$this.$getSpawnerWorld();var$7=2004;$flag=0;$ptr=12;case 12:nmw_World_playAuxSFX(var$12,var$7,$blockpos,$flag);if($rt_suspending()){break main;}
if($entityliving!==null){$ptr=14;continue main;}
$flag=1;$i=$i+1|0;if($i>=$this.$spawnCount){if(!$flag)
return;$ptr=7;continue main;}
$entityliving=nmt_MobSpawnerBaseLogic_getEntityNameToSpawn($this);var$12=$this.$getSpawnerWorld();$ptr=6;continue main;case 13:$tmp=$entityliving.$getCanSpawnHere();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=15;continue main;}
$i=$i+1|0;if($i>=$this.$spawnCount){if(!$flag)
return;$ptr=7;continue main;}
$entityliving=nmt_MobSpawnerBaseLogic_getEntityNameToSpawn($this);var$12=$this.$getSpawnerWorld();$ptr=6;continue main;case 14:nme_EntityLiving_spawnExplosionParticle($entityliving);if($rt_suspending()){break main;}
$flag=1;$i=$i+1|0;if($i>=$this.$spawnCount){if(!$flag)
return;$ptr=7;continue main;}
$entityliving=nmt_MobSpawnerBaseLogic_getEntityNameToSpawn($this);var$12=$this.$getSpawnerWorld();$ptr=6;continue main;case 15:$tmp=$entityliving.$isNotColliding();if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){var$7=1;$ptr=11;continue main;}
$i=$i+1|0;if($i>=$this.$spawnCount){if(!$flag)
return;$ptr=7;continue main;}
$entityliving=nmt_MobSpawnerBaseLogic_getEntityNameToSpawn($this);var$12=$this.$getSpawnerWorld();$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityliving,$blockpos,$d1,$d0,$d2,$d3,var$7,$d4,$d5,$flag,$i,var$12,var$13,$entity,var$15,var$16,var$17,$ptr);}
function nmt_MobSpawnerBaseLogic_spawnNewEntity($this,$entityIn,$spawn){var $nbttagcompound2,$nbtbase,$entity,var$6,$s,$entity_0,$nbttagcompound1,var$10,var$11,var$12,var$13,var$14,$s1,$nbtbase1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbtbase1=$thread.pop();$s1=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$nbttagcompound1=$thread.pop();$entity_0=$thread.pop();$s=$thread.pop();var$6=$thread.pop();$entity=$thread.pop();$nbtbase=$thread.pop();$nbttagcompound2=$thread.pop();$spawn=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$randomEntity!==null){$nbttagcompound2=nmn_NBTTagCompound__init_0();$ptr=1;continue main;}
if($entityIn instanceof nme_EntityLivingBase){$nbttagcompound2=$entityIn.$worldObj1;if($nbttagcompound2!==null&&$spawn){if(!($entityIn instanceof nme_EntityLiving)){$nbtbase=$entityIn.$worldObj1;$ptr=9;continue main;}
$entity=$entityIn;$nbtbase=nmu_BlockPos__init_3($entityIn);$ptr=10;continue main;}}
return $entityIn;case 1:$entityIn.$writeToNBTOptional($nbttagcompound2);if($rt_suspending()){break main;}
$nbtbase=nmn_NBTTagCompound_getKeySet($this.$randomEntity.$nbtData);$ptr=2;case 2:$tmp=$nbtbase.$iterator();if($rt_suspending()){break main;}
$entity=$tmp;$ptr=3;case 3:$tmp=$entity.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=4;continue main;}
$ptr=5;continue main;case 4:nme_Entity_readFromNBT($entityIn,$nbttagcompound2);if($rt_suspending()){break main;}
$nbtbase=$entityIn.$worldObj1;if($nbtbase!==null&&$spawn){$ptr=13;continue main;}
$entity=$entityIn;$nbtbase=$rt_s(1414);var$6=10;$ptr=12;continue main;case 5:$tmp=$entity.$next();if($rt_suspending()){break main;}
$nbtbase=$tmp;$s=$nbtbase;$nbtbase=$this.$randomEntity.$nbtData;$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getTag($nbtbase,$s);if($rt_suspending()){break main;}
$nbtbase=$tmp;$ptr=7;case 7:$tmp=$nbtbase.$copy1();if($rt_suspending()){break main;}
$nbtbase=$tmp;$ptr=8;case 8:nmn_NBTTagCompound_setTag($nbttagcompound2,$s,$nbtbase);if($rt_suspending()){break main;}
$ptr=3;continue main;case 9:$nbtbase.$spawnEntityInWorld($entityIn);if($rt_suspending()){break main;}
return $entityIn;case 10:$tmp=nmw_World_getDifficultyForLocation($nbttagcompound2,$nbtbase);if($rt_suspending()){break main;}
$nbtbase=$tmp;$nbttagcompound2=null;$ptr=11;case 11:$entity.$onInitialSpawn($nbtbase,$nbttagcompound2);if($rt_suspending()){break main;}
$nbtbase=$entityIn.$worldObj1;$ptr=9;continue main;case 12:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound2,$nbtbase,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return $entityIn;$nbtbase=$rt_s(1414);$ptr=14;continue main;case 13:$nbtbase.$spawnEntityInWorld($entityIn);if($rt_suspending()){break main;}
$entity=$entityIn;$nbtbase=$rt_s(1414);var$6=10;$ptr=12;continue main;case 14:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound2,$nbtbase);if($rt_suspending()){break main;}
$nbttagcompound2=$tmp;$nbtbase=$rt_s(998);$ptr=15;case 15:$tmp=nmn_NBTTagCompound_getString($nbttagcompound2,$nbtbase);if($rt_suspending()){break main;}
$nbtbase=$tmp;$s=$entityIn.$worldObj1;$ptr=16;case 16:$tmp=nme_EntityList_createEntityByName($nbtbase,$s);if($rt_suspending()){break main;}
$entity_0=$tmp;if($entity_0!==null){$nbttagcompound1=nmn_NBTTagCompound__init_0();$ptr=17;continue main;}
$entity=$entity_0;$nbtbase=$rt_s(1414);var$6=10;$ptr=12;continue main;case 17:$entity_0.$writeToNBTOptional($nbttagcompound1);if($rt_suspending()){break main;}
$nbtbase=nmn_NBTTagCompound_getKeySet($nbttagcompound2);$ptr=18;case 18:$tmp=$nbtbase.$iterator();if($rt_suspending()){break main;}
$nbtbase=$tmp;$ptr=19;case 19:$tmp=$nbtbase.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=20;continue main;}
$ptr=22;continue main;case 20:nme_Entity_readFromNBT($entity_0,$nbttagcompound1);if($rt_suspending()){break main;}
var$10=$entity.$posX;var$11=$entity.$posY;var$12=$entity.$posZ;var$13=$entity.$rotationYaw;var$14=$entity.$rotationPitch;$ptr=21;case 21:$entity_0.$setLocationAndAngles(var$10,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$nbtbase=$entityIn.$worldObj1;if($nbtbase!==null&&$spawn){$ptr=27;continue main;}
$ptr=26;continue main;case 22:$tmp=$nbtbase.$next();if($rt_suspending()){break main;}
$s=$tmp;$s1=$s;$ptr=23;case 23:$tmp=nmn_NBTTagCompound_getTag($nbttagcompound2,$s1);if($rt_suspending()){break main;}
$nbtbase1=$tmp;$ptr=24;case 24:$tmp=$nbtbase1.$copy1();if($rt_suspending()){break main;}
$s=$tmp;$ptr=25;case 25:nmn_NBTTagCompound_setTag($nbttagcompound1,$s1,$s);if($rt_suspending()){break main;}
$ptr=19;continue main;case 26:$entity.$mountEntity($entity_0);if($rt_suspending()){break main;}
$entity=$entity_0;$nbtbase=$rt_s(1414);var$6=10;$ptr=12;continue main;case 27:$nbtbase.$spawnEntityInWorld($entity_0);if($rt_suspending()){break main;}
$ptr=26;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$spawn,$nbttagcompound2,$nbtbase,$entity,var$6,$s,$entity_0,$nbttagcompound1,var$10,var$11,var$12,var$13,var$14,$s1,$nbtbase1,$ptr);}
function nmt_MobSpawnerBaseLogic_resetTimer($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$maxSpawnDelay;var$2=$this.$minSpawnDelay;if($i<=var$2)
$this.$spawnDelay=var$2;else{$i=$i-var$2|0;$this.$spawnDelay=var$2+nlev_EaglercraftRandom_nextInt(($this.$getSpawnerWorld()).$rand0,$i)|0;}
if($this.$minecartToSpawn.$size<=0){$i=1;$ptr=1;continue main;}
var$3=nmu_WeightedRandom_getRandomItem(($this.$getSpawnerWorld()).$rand0,$this.$minecartToSpawn);$ptr=2;continue main;case 1:$this.$func_98267_a($i);if($rt_suspending()){break main;}
return;case 2:$this.$setRandomEntity(var$3);if($rt_suspending()){break main;}
$i=1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmt_MobSpawnerBaseLogic_readFromNBT($this,$nbt){var $nbttaglist,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=$rt_s(7760);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getString($nbt,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$this.$mobID=$nbttaglist;$nbttaglist=$rt_s(7761);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getShort($nbt,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$spawnDelay=$i;ju_ArrayList_clear($this.$minecartToSpawn);$nbttaglist=$rt_s(6726);$i=9;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$nbttaglist=$rt_s(7762);$i=10;$ptr=4;continue main;}
$nbttaglist=$rt_s(6726);$i=10;$ptr=5;continue main;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$nbttaglist=null;$ptr=6;continue main;}
var$4=new nmt_MobSpawnerBaseLogic$WeightedRandomMinecart;$nbttaglist=$rt_s(7762);$ptr=7;continue main;case 5:$tmp=nmn_NBTTagCompound_getTagList($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=10;continue main;case 6:$this.$setRandomEntity($nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(7763);$i=99;$ptr=11;continue main;case 7:$tmp=nmn_NBTTagCompound_getCompoundTag($nbt,$nbttaglist);if($rt_suspending()){break main;}
$nbttaglist=$tmp;var$5=$this.$mobID;$i=1;$ptr=8;case 8:nmt_MobSpawnerBaseLogic$WeightedRandomMinecart__init_(var$4,$this,$nbttaglist,var$5,$i);if($rt_suspending()){break main;}
$ptr=9;case 9:$this.$setRandomEntity(var$4);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(7763);$i=99;$ptr=11;continue main;case 10:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$6=$tmp;if($i>=var$6){$nbttaglist=$rt_s(7762);$i=10;$ptr=4;continue main;}
var$4=$this.$minecartToSpawn;var$5=new nmt_MobSpawnerBaseLogic$WeightedRandomMinecart;$ptr=12;continue main;case 11:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$nbttaglist=$rt_s(7763);$ptr=19;continue main;}
$nbttaglist=$rt_s(7764);$i=99;$ptr=18;continue main;case 12:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
var$7=$tmp;var$8=$rt_s(2736);$ptr=13;case 13:$tmp=nmn_NBTTagCompound_getCompoundTag(var$7,var$8);if($rt_suspending()){break main;}
var$9=$tmp;var$8=$rt_s(523);$ptr=14;case 14:$tmp=nmn_NBTTagCompound_getString(var$7,var$8);if($rt_suspending()){break main;}
var$10=$tmp;var$8=$rt_s(7765);$ptr=15;case 15:$tmp=nmn_NBTTagCompound_getInteger(var$7,var$8);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=16;case 16:nmt_MobSpawnerBaseLogic$WeightedRandomMinecart__init_(var$5,$this,var$9,var$10,var$6);if($rt_suspending()){break main;}
$ptr=17;case 17:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=10;continue main;case 18:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$nbttaglist=$rt_s(7764);$ptr=23;continue main;}
$nbttaglist=$rt_s(7766);$i=99;$ptr=22;continue main;case 19:$tmp=nmn_NBTTagCompound_getShort($nbt,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$minSpawnDelay=$i;$nbttaglist=$rt_s(7767);$ptr=20;case 20:$tmp=nmn_NBTTagCompound_getShort($nbt,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$maxSpawnDelay=$i;$nbttaglist=$rt_s(7768);$ptr=21;case 21:$tmp=nmn_NBTTagCompound_getShort($nbt,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$spawnCount=$i;$nbttaglist=$rt_s(7764);$i=99;$ptr=18;continue main;case 22:$tmp=nmn_NBTTagCompound_hasKey0($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){if($this.$getSpawnerWorld()!==null)
$this.$cachedEntity=null;return;}
$nbttaglist=$rt_s(7766);$ptr=25;continue main;case 23:$tmp=nmn_NBTTagCompound_getShort($nbt,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$maxNearbyEntities=$i;$nbttaglist=$rt_s(7769);$ptr=24;case 24:$tmp=nmn_NBTTagCompound_getShort($nbt,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$activatingRangeFromPlayer=$i;$nbttaglist=$rt_s(7766);$i=99;$ptr=22;continue main;case 25:$tmp=nmn_NBTTagCompound_getShort($nbt,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$spawnRange=$i;if($this.$getSpawnerWorld()!==null)
$this.$cachedEntity=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,$nbttaglist,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmt_MobSpawnerBaseLogic_writeToNBT($this,$nbt){var $s,$i,$nbttaglist,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$nbttaglist=$thread.pop();$i=$thread.pop();$s=$thread.pop();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=nmt_MobSpawnerBaseLogic_getEntityNameToSpawn($this);$ptr=1;case 1:$tmp=nmu_StringUtils_isNullOrEmpty($s);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$nbttaglist=$rt_s(7760);$ptr=2;case 2:nmn_NBTTagCompound_setString($nbt,$nbttaglist,$s);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(7761);$i=$this.$spawnDelay<<16>>16;$ptr=3;case 3:nmn_NBTTagCompound_setShort($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(7763);$i=$this.$minSpawnDelay<<16>>16;$ptr=4;case 4:nmn_NBTTagCompound_setShort($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(7767);$i=$this.$maxSpawnDelay<<16>>16;$ptr=5;case 5:nmn_NBTTagCompound_setShort($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(7768);$i=$this.$spawnCount<<16>>16;$ptr=6;case 6:nmn_NBTTagCompound_setShort($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(7764);$i=$this.$maxNearbyEntities<<16>>16;$ptr=7;case 7:nmn_NBTTagCompound_setShort($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(7769);$i=$this.$activatingRangeFromPlayer<<16>>16;$ptr=8;case 8:nmn_NBTTagCompound_setShort($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$rt_s(7766);$i=$this.$spawnRange<<16>>16;$ptr=9;case 9:nmn_NBTTagCompound_setShort($nbt,$nbttaglist,$i);if($rt_suspending()){break main;}
$s=$this.$randomEntity;if($s!==null){$nbttaglist=$rt_s(7762);$s=$s.$nbtData;$ptr=10;continue main;}
if($this.$randomEntity===null&&$this.$minecartToSpawn.$size<=0)
return;$nbttaglist=new nmn_NBTTagList;$ptr=12;continue main;case 10:$tmp=nmn_NBTTagCompound_copy($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=11;case 11:nmn_NBTTagCompound_setTag($nbt,$nbttaglist,$s);if($rt_suspending()){break main;}
if($this.$randomEntity===null&&$this.$minecartToSpawn.$size<=0)
return;$nbttaglist=new nmn_NBTTagList;$ptr=12;case 12:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$l=$this.$minecartToSpawn.$size;if($l<=0){$s=$this.$randomEntity;$ptr=13;continue main;}
$i=0;if($i<$l){$s=$this.$minecartToSpawn;$ptr=16;continue main;}
$s=$rt_s(6726);$ptr=15;continue main;case 13:$tmp=nmt_MobSpawnerBaseLogic$WeightedRandomMinecart_toNBT($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=14;case 14:nmn_NBTTagList_appendTag($nbttaglist,$s);if($rt_suspending()){break main;}
$s=$rt_s(6726);$ptr=15;case 15:nmn_NBTTagCompound_setTag($nbt,$s,$nbttaglist);if($rt_suspending()){break main;}
return;case 16:$tmp=ju_ArrayList_get($s,$i);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$ptr=17;case 17:$tmp=nmt_MobSpawnerBaseLogic$WeightedRandomMinecart_toNBT($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=18;case 18:nmn_NBTTagList_appendTag($nbttaglist,$s);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$s=$this.$minecartToSpawn;$ptr=16;continue main;}
$s=$rt_s(6726);$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,$s,$i,$nbttaglist,$l,$ptr);}
function nmt_MobSpawnerBaseLogic_func_180612_a($this,$worldIn){var $entity,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entity=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$cachedEntity!==null)
return $this.$cachedEntity;$entity=nmt_MobSpawnerBaseLogic_getEntityNameToSpawn($this);$ptr=1;case 1:$tmp=nme_EntityList_createEntityByName($entity,$worldIn);if($rt_suspending()){break main;}
$entity=$tmp;if($entity===null)
return $this.$cachedEntity;var$3=0;$ptr=2;case 2:$tmp=nmt_MobSpawnerBaseLogic_spawnNewEntity($this,$entity,var$3);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$cachedEntity=$worldIn;return $this.$cachedEntity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$entity,var$3,$ptr);}
function nmt_MobSpawnerBaseLogic_setDelayToMin($this,$delay){if($delay==1&&($this.$getSpawnerWorld()).$isRemote){$this.$spawnDelay=$this.$minSpawnDelay;return 1;}
return 0;}
function nmt_MobSpawnerBaseLogic_setRandomEntity($this,$parWeightedRandomMinecart){$this.$randomEntity=$parWeightedRandomMinecart;}
function nmt_MobSpawnerBaseLogic_getMobRotation($this){return $this.$mobRotation;}
function nmt_MobSpawnerBaseLogic_getPrevMobRotation($this){return $this.$prevMobRotation;}
var otcir_JSCallable=$rt_classWithoutFields(0);function otcit_DateTimeZoneBuilder$Transition(){var a=this;jl_Object.call(a);a.$iMillis=Long_ZERO;a.$iWallOffset0=0;a.$iStandardOffset2=0;}
function otcit_DateTimeZoneBuilder$Transition__init_0(var_0,var_1){var var_2=new otcit_DateTimeZoneBuilder$Transition();otcit_DateTimeZoneBuilder$Transition__init_2(var_2,var_0,var_1);return var_2;}
function otcit_DateTimeZoneBuilder$Transition__init_1(var_0,var_1,var_2){var var_3=new otcit_DateTimeZoneBuilder$Transition();otcit_DateTimeZoneBuilder$Transition__init_3(var_3,var_0,var_1,var_2);return var_3;}
function otcit_DateTimeZoneBuilder$Transition__init_4(var_0,var_1,var_2){var var_3=new otcit_DateTimeZoneBuilder$Transition();otcit_DateTimeZoneBuilder$Transition__init_(var_3,var_0,var_1,var_2);return var_3;}
function otcit_DateTimeZoneBuilder$Transition__init_2($this,$millis,$tr){$this.$iMillis=$millis;$this.$iWallOffset0=$tr.$iWallOffset0;$this.$iStandardOffset2=$tr.$iStandardOffset2;}
function otcit_DateTimeZoneBuilder$Transition__init_3($this,$millis,$rule,$standardOffset){$this.$iMillis=$millis;$this.$iWallOffset0=$standardOffset+otcit_DateTimeZoneBuilder$Rule_getSaveMillis($rule)|0;$this.$iStandardOffset2=$standardOffset;}
function otcit_DateTimeZoneBuilder$Transition__init_($this,$millis,$wallOffset,$standardOffset){$this.$iMillis=$millis;$this.$iWallOffset0=$wallOffset;$this.$iStandardOffset2=$standardOffset;}
function otcit_DateTimeZoneBuilder$Transition_getSaveMillis($this){return $this.$iWallOffset0-$this.$iStandardOffset2|0;}
function otcit_DateTimeZoneBuilder$Transition_isTransitionFrom($this,$other){var var$2;if($other===null)
return 1;a:{b:{if(Long_gt($this.$iMillis,$other.$iMillis)){if($this.$iWallOffset0!=$other.$iWallOffset0)
break b;if($this.$iStandardOffset2!=$other.$iStandardOffset2)
break b;}
var$2=0;break a;}
var$2=1;}
return var$2;}
var jtz_ZoneRules=$rt_classWithoutFields();var jtz_ZoneOffsetTransitionRule=$rt_classWithoutFields();var jt_ZoneId=$rt_classWithoutFields();var jtt_TemporalAccessor=$rt_classWithoutFields(0);var jtt_TemporalAdjuster=$rt_classWithoutFields(0);var jt_ZoneOffset=$rt_classWithoutFields(jt_ZoneId);var nmwc_Chunk$EnumCreateEntityType=$rt_classWithoutFields(jl_Enum);var nmwc_Chunk$EnumCreateEntityType_IMMEDIATE=null;var nmwc_Chunk$EnumCreateEntityType_QUEUED=null;var nmwc_Chunk$EnumCreateEntityType_CHECK=null;var nmwc_Chunk$EnumCreateEntityType_$VALUES=null;function nmwc_Chunk$EnumCreateEntityType_$callClinit(){nmwc_Chunk$EnumCreateEntityType_$callClinit=$rt_eraseClinit(nmwc_Chunk$EnumCreateEntityType);nmwc_Chunk$EnumCreateEntityType__clinit_();}
function nmwc_Chunk$EnumCreateEntityType__init_(var_0,var_1){var var_2=new nmwc_Chunk$EnumCreateEntityType();nmwc_Chunk$EnumCreateEntityType__init_0(var_2,var_0,var_1);return var_2;}
function nmwc_Chunk$EnumCreateEntityType_values(){nmwc_Chunk$EnumCreateEntityType_$callClinit();return nmwc_Chunk$EnumCreateEntityType_$VALUES.$clone();}
function nmwc_Chunk$EnumCreateEntityType__init_0($this,var$1,var$2){nmwc_Chunk$EnumCreateEntityType_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmwc_Chunk$EnumCreateEntityType__clinit_(){var var$1;nmwc_Chunk$EnumCreateEntityType_IMMEDIATE=nmwc_Chunk$EnumCreateEntityType__init_($rt_s(7770),0);nmwc_Chunk$EnumCreateEntityType_QUEUED=nmwc_Chunk$EnumCreateEntityType__init_($rt_s(7771),1);var$1=nmwc_Chunk$EnumCreateEntityType__init_($rt_s(7772),2);nmwc_Chunk$EnumCreateEntityType_CHECK=var$1;nmwc_Chunk$EnumCreateEntityType_$VALUES=$rt_createArrayFromData(nmwc_Chunk$EnumCreateEntityType,[nmwc_Chunk$EnumCreateEntityType_IMMEDIATE,nmwc_Chunk$EnumCreateEntityType_QUEUED,var$1]);}
function nmc_CommandBase$CoordinateArg(){var a=this;jl_Object.call(a);a.$field_179633_a=0.0;a.$field_179631_b=0.0;a.$field_179632_c=0;}
var cgcb_Optional=$rt_classWithoutFields();var cgcc_ImmutableMultimap=$rt_classWithoutFields(cgcc_AbstractMultimap);var cgcc_ImmutableListMultimap=$rt_classWithoutFields(cgcc_ImmutableMultimap);function nme_EnumCreatureType(){var a=this;jl_Enum.call(a);a.$creatureClass=null;a.$maxNumberOfCreature=0;a.$creatureMaterial=null;a.$isPeacefulCreature=0;a.$isAnimal=0;}
var nme_EnumCreatureType_MONSTER=null;var nme_EnumCreatureType_CREATURE=null;var nme_EnumCreatureType_AMBIENT=null;var nme_EnumCreatureType_WATER_CREATURE=null;var nme_EnumCreatureType__VALUES=null;var nme_EnumCreatureType_$VALUES=null;function nme_EnumCreatureType_$callClinit(){nme_EnumCreatureType_$callClinit=$rt_eraseClinit(nme_EnumCreatureType);nme_EnumCreatureType__clinit_();}
function nme_EnumCreatureType__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nme_EnumCreatureType();nme_EnumCreatureType__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nme_EnumCreatureType_values(){nme_EnumCreatureType_$callClinit();return nme_EnumCreatureType_$VALUES.$clone();}
function nme_EnumCreatureType__init_0($this,var$1,var$2,$creatureClassIn,$maxNumberOfCreatureIn,$creatureMaterialIn,$isPeacefulCreatureIn,$isAnimalIn){nme_EnumCreatureType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$creatureClass=$creatureClassIn;$this.$maxNumberOfCreature=$maxNumberOfCreatureIn;$this.$creatureMaterial=$creatureMaterialIn;$this.$isPeacefulCreature=$isPeacefulCreatureIn;$this.$isAnimal=$isAnimalIn;}
function nme_EnumCreatureType__clinit_(){var var$1;var$1=new nme_EnumCreatureType;nmbm_Material_$callClinit();nme_EnumCreatureType__init_0(var$1,$rt_s(7773),0,$rt_cls(nmem_IMob),70,nmbm_Material_air,0,0);nme_EnumCreatureType_MONSTER=var$1;nme_EnumCreatureType_CREATURE=nme_EnumCreatureType__init_($rt_s(7774),1,$rt_cls(nmep_EntityAnimal),10,nmbm_Material_air,1,1);nme_EnumCreatureType_AMBIENT=nme_EnumCreatureType__init_($rt_s(5478),2,$rt_cls(nmep_EntityAmbientCreature),15,nmbm_Material_air,1,0);var$1=nme_EnumCreatureType__init_($rt_s(7775),3,$rt_cls(nmep_EntityWaterMob),5,nmbm_Material_water,1,0);nme_EnumCreatureType_WATER_CREATURE=var$1;nme_EnumCreatureType_$VALUES=$rt_createArrayFromData(nme_EnumCreatureType,[nme_EnumCreatureType_MONSTER,nme_EnumCreatureType_CREATURE,nme_EnumCreatureType_AMBIENT,var$1]);nme_EnumCreatureType__VALUES=nme_EnumCreatureType_values();}
var nea_BaseData$DataBooleanCallback=$rt_classWithoutFields(0);var nea_BaseData$DataDoubleCallback=$rt_classWithoutFields(0);var nea_BaseData$DataFloatCallback=$rt_classWithoutFields(0);var nea_BaseData$DataObjectCallback=$rt_classWithoutFields(0);var nea_BaseData$DataBooleanCallbackArr=$rt_classWithoutFields(0);var nea_BaseData$DataDoubleCallbackArr=$rt_classWithoutFields(0);var nea_BaseData$DataFloatCallbackArr=$rt_classWithoutFields(0);var nea_BaseData$DataIntCallbackArr=$rt_classWithoutFields(0);var nea_BaseData$DataStringCallbackArr=$rt_classWithoutFields(0);var nea_BaseData$DataObjectCallbackArr=$rt_classWithoutFields(0);var nea_BaseData$BooleanCallbackArr=$rt_classWithoutFields(0);var nea_BaseData$IntCallbackArr=$rt_classWithoutFields(0);var nea_BaseData$StringCallbackArr=$rt_classWithoutFields(0);var nea_BaseData$DoubleCallbackArr=$rt_classWithoutFields(0);var nea_BaseData$FloatCallbackArr=$rt_classWithoutFields(0);var nea_BaseData$ObjectCallbackArr=$rt_classWithoutFields(0);var jt_DateFormatElement$TrieNode=$rt_classWithoutFields();function jt_DateFormatElement$TrieNode__init_0(){var var_0=new jt_DateFormatElement$TrieNode();jt_DateFormatElement$TrieNode__init_(var_0);return var_0;}
function jt_DateFormatElement$TrieNode__init_($this){}
function nmwgs_StructureStart(){var a=this;jl_Object.call(a);a.$components0=null;a.$boundingBox1=null;a.$chunkPosX=0;a.$chunkPosZ=0;}
function nmwgs_StructureStart__init_0($this){$this.$components0=new ju_LinkedList;}
function nmwgs_StructureStart__init_($this,$chunkX,$chunkZ){$this.$components0=new ju_LinkedList;$this.$chunkPosX=$chunkX;$this.$chunkPosZ=$chunkZ;}
function nmwgs_StructureStart_getBoundingBox($this){return $this.$boundingBox1;}
function nmwgs_StructureStart_getComponents($this){return $this.$components0;}
function nmwgs_StructureStart_generateStructure($this,$world,$random,$structureboundingbox){var var$4,$iterator,var$6,$structurecomponent,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structurecomponent=$thread.pop();var$6=$thread.pop();$iterator=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$components0;$ptr=1;case 1:$tmp=ju_LinkedList_listIterator0(var$4);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=2;case 2:$tmp=ju_LinkedList$SequentialListIterator_hasNext($iterator);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;$ptr=3;case 3:$tmp=ju_LinkedList$SequentialListIterator_next($iterator);if($rt_suspending()){break main;}
var$4=$tmp;$structurecomponent=var$4;if(nmwgs_StructureBoundingBox_intersectsWith($structurecomponent.$boundingBox2,$structureboundingbox)){$ptr=4;continue main;}
$ptr=2;continue main;case 4:$tmp=$structurecomponent.$addComponentParts($world,$random,$structureboundingbox);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=5;continue main;}
$ptr=2;continue main;case 5:ju_LinkedList$SequentialListIterator_remove($iterator);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,var$4,$iterator,var$6,$structurecomponent,$ptr);}
function nmwgs_StructureStart_updateBoundingBox($this){var var$1,$structurecomponent,var$3;$this.$boundingBox1=nmwgs_StructureBoundingBox__init_1(2147483647,2147483647,2147483647,(-2147483648),(-2147483648),(-2147483648));var$1=ju_LinkedList_listIterator0($this.$components0);while(ju_LinkedList$SequentialListIterator_hasNext(var$1)){$structurecomponent=ju_LinkedList$SequentialListIterator_next(var$1);var$3=$this.$boundingBox1;$structurecomponent=$structurecomponent.$boundingBox2;var$3.$minX3=jl_Math_min(var$3.$minX3,$structurecomponent.$minX3);var$3.$minY2=jl_Math_min(var$3.$minY2,$structurecomponent.$minY2);var$3.$minZ2=jl_Math_min(var$3.$minZ2,$structurecomponent.$minZ2);var$3.$maxX3=jl_Math_max(var$3.$maxX3,$structurecomponent.$maxX3);var$3.$maxY2=jl_Math_max(var$3.$maxY2,$structurecomponent.$maxY2);var$3.$maxZ2=jl_Math_max(var$3.$maxZ2,$structurecomponent.$maxZ2);}}
function nmwgs_StructureStart_writeStructureComponentsToNBT($this,$chunkX,$chunkZ){var $nbttagcompound,$nbttaglist,$structurecomponent,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$structurecomponent=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$chunkZ=$thread.pop();$chunkX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();$nbttaglist=$rt_s(998);$ptr=1;case 1:nmwgs_MapGenStructureIO_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmwgs_MapGenStructureIO_startClassToNameMap;var$6=jl_Object_getClass($this);$ptr=2;case 2:$tmp=ju_HashMap_get($structurecomponent,var$6);if($rt_suspending()){break main;}
$structurecomponent=$tmp;$structurecomponent=$structurecomponent;$ptr=3;case 3:nmn_NBTTagCompound_setString($nbttagcompound,$nbttaglist,$structurecomponent);if($rt_suspending()){break main;}
$structurecomponent=$rt_s(7665);$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,$structurecomponent,$chunkX);if($rt_suspending()){break main;}
$structurecomponent=$rt_s(7666);$ptr=5;case 5:nmn_NBTTagCompound_setInteger($nbttagcompound,$structurecomponent,$chunkZ);if($rt_suspending()){break main;}
$structurecomponent=$rt_s(7776);var$6=nmwgs_StructureBoundingBox_toNBTTagIntArray($this.$boundingBox1);$ptr=6;case 6:nmn_NBTTagCompound_setTag($nbttagcompound,$structurecomponent,var$6);if($rt_suspending()){break main;}
$nbttaglist=new nmn_NBTTagList;$ptr=7;case 7:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$structurecomponent=$this.$components0;$ptr=8;case 8:$tmp=ju_LinkedList_listIterator0($structurecomponent);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=9;case 9:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$6);if($rt_suspending()){break main;}
$chunkX=$tmp;if($chunkX){$ptr=12;continue main;}
$structurecomponent=$rt_s(7777);$ptr=10;case 10:nmn_NBTTagCompound_setTag($nbttagcompound,$structurecomponent,$nbttaglist);if($rt_suspending()){break main;}
$ptr=11;case 11:$this.$writeToNBT($nbttagcompound);if($rt_suspending()){break main;}
return $nbttagcompound;case 12:$tmp=ju_LinkedList$SequentialListIterator_next(var$6);if($rt_suspending()){break main;}
$structurecomponent=$tmp;$structurecomponent=$structurecomponent;$ptr=13;case 13:$tmp=nmwgs_StructureComponent_createStructureBaseNBT($structurecomponent);if($rt_suspending()){break main;}
$structurecomponent=$tmp;$ptr=14;case 14:nmn_NBTTagList_appendTag($nbttaglist,$structurecomponent);if($rt_suspending()){break main;}
$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chunkX,$chunkZ,$nbttagcompound,$nbttaglist,$structurecomponent,var$6,$ptr);}
function nmwgs_StructureStart_writeToNBT($this,$var1){}
function nmwgs_StructureStart_readStructureComponentsFromNBT($this,$worldIn,$tagCompound){var $nbttaglist,$i,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$tagCompound=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=$rt_s(7665);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getInteger($tagCompound,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$chunkPosX=$i;$nbttaglist=$rt_s(7666);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($tagCompound,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;$this.$chunkPosZ=$i;$nbttaglist=$rt_s(7776);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey($tagCompound,$nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$nbttaglist=$rt_s(7777);$i=10;$ptr=4;continue main;}
var$5=new nmwgs_StructureBoundingBox;$nbttaglist=$rt_s(7776);$ptr=5;continue main;case 4:$tmp=nmn_NBTTagCompound_getTagList($tagCompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=6;continue main;case 5:$tmp=nmn_NBTTagCompound_getIntArray($tagCompound,$nbttaglist);if($rt_suspending()){break main;}
var$6=$tmp;nmwgs_StructureBoundingBox__init_2(var$5,var$6);$this.$boundingBox1=var$5;$nbttaglist=$rt_s(7777);$i=10;$ptr=4;continue main;case 6:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$7=$tmp;if($i>=var$7){$ptr=7;continue main;}
var$5=$this.$components0;$ptr=8;continue main;case 7:$this.$readFromNBT($tagCompound);if($rt_suspending()){break main;}
return;case 8:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=9;case 9:nmwgs_MapGenStructureIO_$callClinit();if($rt_suspending()){break main;}
var$9=null;try{var$10=var$9;var$11=nmwgs_MapGenStructureIO_componentNameToClassMap;var$12=$rt_s(998);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$12=$$je;}else{throw $$e;}}
var$11=nmwgs_MapGenStructureIO_logger;var$13=$rt_s(998);$ptr=12;continue main;case 10:try{$tmp=nmn_NBTTagCompound_getString(var$8,var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$12=$$je;}else{throw $$e;}}
var$11=nmwgs_MapGenStructureIO_logger;var$13=$rt_s(998);$ptr=12;continue main;case 11:a:{try{$tmp=ju_HashMap_get(var$11,var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12;if(var$12===null)
break a;var$10=var$9;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$12=$$je;}else{throw $$e;}}
var$11=nmwgs_MapGenStructureIO_logger;var$13=$rt_s(998);$ptr=12;continue main;}
if(var$9!==null){$ptr=24;continue main;}
var$12=nmwgs_MapGenStructureIO_logger;var$10=$rt_s(998);$ptr=19;continue main;case 12:$tmp=nmn_NBTTagCompound_getString(var$8,var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);var$14=$rt_s(7778);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$9,var$14);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append(var$9,var$13);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=16;case 16:nlevl_Logger_warn(var$11,var$13);if($rt_suspending()){break main;}
var$11=nmwgs_MapGenStructureIO_logger;$ptr=17;case 17:nlevl_Logger_warn1(var$11,var$12);if($rt_suspending()){break main;}
var$9=var$10;if(var$9!==null){$ptr=24;continue main;}
var$12=nmwgs_MapGenStructureIO_logger;var$10=$rt_s(998);$ptr=19;continue main;case 18:a:{try{$tmp=jl_Class_newInstance(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$9=var$12;var$10=var$9;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){var$12=$$je;}else{throw $$e;}}
var$11=nmwgs_MapGenStructureIO_logger;var$13=$rt_s(998);$ptr=12;continue main;}
if(var$9!==null){$ptr=24;continue main;}
var$12=nmwgs_MapGenStructureIO_logger;var$10=$rt_s(998);$ptr=19;case 19:$tmp=nmn_NBTTagCompound_getString(var$8,var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);var$13=$rt_s(7779);$ptr=20;case 20:jl_AbstractStringBuilder_append(var$11,var$13);if($rt_suspending()){break main;}
$ptr=21;case 21:jl_AbstractStringBuilder_append(var$11,var$10);if($rt_suspending()){break main;}
$ptr=22;case 22:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=23;case 23:nlevl_Logger_warn(var$12,var$10);if($rt_suspending()){break main;}
$ptr=25;continue main;case 24:nmwgs_StructureComponent_readStructureBaseNBT(var$9,$worldIn,var$8);if($rt_suspending()){break main;}
$ptr=25;case 25:ju_AbstractList_add(var$5,var$9);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$tagCompound,$nbttaglist,$i,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmwgs_StructureStart_readFromNBT($this,$var1){}
function nmwgs_StructureStart_markAvailableHeight($this,$worldIn,$rand,$parInt1){var $i,$j,$k;$i=$worldIn.$field_181546_a-$parInt1|0;$j=nmwgs_StructureBoundingBox_getYSize($this.$boundingBox1)+1|0;if($j<$i)
$j=$j+nlev_EaglercraftRandom_nextInt($rand,$i-$j|0)|0;$worldIn=$this.$boundingBox1;$k=$j-$worldIn.$maxY2|0;nmwgs_StructureBoundingBox_offset($worldIn,0,$k,0);$rand=ju_LinkedList_listIterator0($this.$components0);while(ju_LinkedList$SequentialListIterator_hasNext($rand)){(ju_LinkedList$SequentialListIterator_next($rand)).$func_181138_a(0,$k,0);}}
function nmwgs_StructureStart_isSizeableStructure($this){return 1;}
function nmwgs_StructureStart_func_175788_a($this,$var1){return 1;}
function nmwgs_StructureStart_func_175787_b($this,$var1){}
function nmwgs_StructureStart_getChunkPosX($this){return $this.$chunkPosX;}
function nmwgs_StructureStart_getChunkPosZ($this){return $this.$chunkPosZ;}
function nmv_VillageDoorInfo(){var a=this;jl_Object.call(a);a.$doorBlockPos=null;a.$insideBlock=null;a.$insideDirection=null;a.$lastActivityTimestamp=0;a.$isDetachedFromVillageFlag=0;a.$doorOpeningRestrictionCounter=0;}
function nmv_VillageDoorInfo__init_0(var_0,var_1,var_2){var var_3=new nmv_VillageDoorInfo();nmv_VillageDoorInfo__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmv_VillageDoorInfo__init_($this,$parBlockPos,$parEnumFacing,$parInt1){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt1=$thread.pop();$parEnumFacing=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$doorBlockPos=$parBlockPos;$this.$insideDirection=$parEnumFacing;var$4=2;$ptr=1;case 1:$tmp=nmu_BlockPos_offset0($parBlockPos,$parEnumFacing,var$4);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$this.$insideBlock=$parBlockPos;$this.$lastActivityTimestamp=$parInt1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$parEnumFacing,$parInt1,var$4,$ptr);}
function nmv_VillageDoorInfo_getDistanceToDoorBlockSq($this,$parBlockPos){return nmu_Vec3i_distanceSq0($parBlockPos,$this.$doorBlockPos)|0;}
function nlevsl_LANPeerEvent$LANPeerPacketEvent(){var a=this;jl_Object.call(a);a.$clientId8=null;a.$payload=null;}
function nme_EntityTrackerEntry(){var a=this;jl_Object.call(a);a.$trackedEntity=null;a.$trackingDistanceThreshold=0;a.$updateFrequency=0;a.$encodedPosX=0;a.$encodedPosY=0;a.$encodedPosZ=0;a.$encodedRotationYaw=0;a.$encodedRotationPitch=0;a.$lastHeadMotion=0;a.$lastTrackedEntityMotionX=0.0;a.$lastTrackedEntityMotionY=0.0;a.$motionZ1=0.0;a.$updateCounter1=0;a.$lastTrackedEntityPosX=0.0;a.$lastTrackedEntityPosY=0.0;a.$lastTrackedEntityPosZ=0.0;a.$firstUpdateDone=0;a.$sendVelocityUpdates=0;a.$ticksSinceLastForcedTeleport=0;a.$field_85178_v=null;a.$ridingEntity0=0;a.$onGround3=0;a.$playerEntitiesUpdated=0;a.$trackingPlayers=null;}
var nme_EntityTrackerEntry_logger=null;var nme_EntityTrackerEntry_$clinitCalled=false;function nme_EntityTrackerEntry_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_EntityTrackerEntry_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_EntityTrackerEntry_$clinitCalled=true;$ptr=1;case 1:nme_EntityTrackerEntry__clinit_();if($rt_suspending()){break main;}
nme_EntityTrackerEntry_$callClinit=$rt_eraseClinit(nme_EntityTrackerEntry);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_EntityTrackerEntry__init_0(var_0,var_1,var_2,var_3){var var_4=new nme_EntityTrackerEntry();nme_EntityTrackerEntry__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nme_EntityTrackerEntry__init_($this,$trackedEntityIn,$trackingDistanceThresholdIn,$updateFrequencyIn,$sendVelocityUpdatesIn){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$sendVelocityUpdatesIn=$thread.pop();$updateFrequencyIn=$thread.pop();$trackingDistanceThresholdIn=$thread.pop();$trackedEntityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityTrackerEntry_$callClinit();if($rt_suspending()){break main;}
$this.$trackingPlayers=cgcc_Sets_newHashSet();$this.$trackedEntity=$trackedEntityIn;$this.$trackingDistanceThreshold=$trackingDistanceThresholdIn;$this.$updateFrequency=$updateFrequencyIn;$this.$sendVelocityUpdates=$sendVelocityUpdatesIn;$this.$encodedPosX=nmu_MathHelper_floor_double($trackedEntityIn.$posX*32.0);$this.$encodedPosY=nmu_MathHelper_floor_double($trackedEntityIn.$posY*32.0);$this.$encodedPosZ=nmu_MathHelper_floor_double($trackedEntityIn.$posZ*32.0);$this.$encodedRotationYaw=nmu_MathHelper_floor_float($trackedEntityIn.$rotationYaw*256.0/360.0);$this.$encodedRotationPitch=nmu_MathHelper_floor_float($trackedEntityIn.$rotationPitch*256.0/360.0);$ptr=2;case 2:$tmp=$trackedEntityIn.$getRotationYawHead();if($rt_suspending()){break main;}
var$5=$tmp;$this.$lastHeadMotion=nmu_MathHelper_floor_float(var$5*256.0/360.0);$this.$onGround3=$trackedEntityIn.$onGround;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$trackedEntityIn,$trackingDistanceThresholdIn,$updateFrequencyIn,$sendVelocityUpdatesIn,var$5,$ptr);}
function nme_EntityTrackerEntry_equals($this,$object){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return!($object instanceof nme_EntityTrackerEntry)?0:$object.$trackedEntity.$entityId!=$this.$trackedEntity.$entityId?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$ptr);}
function nme_EntityTrackerEntry_hashCode($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$trackedEntity.$entityId;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityTrackerEntry_updatePlayerList($this,$parList){var $entityitemframe,$object,$itemstack,$j,$i1,$k,$j1,$k1,$l1,$i2,$j2,$k2,$i,$flag,$flag1,var$17,$d0,var$19,$d1,var$21,$d2,$d4,$mapdata,$l,$entityplayermp,$packet,var$28,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$28=$thread.pop();$packet=$thread.pop();$entityplayermp=$thread.pop();$l=$thread.pop();$mapdata=$thread.pop();$d4=$thread.pop();$d2=$thread.pop();var$21=$thread.pop();$d1=$thread.pop();var$19=$thread.pop();$d0=$thread.pop();var$17=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$k=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$itemstack=$thread.pop();$object=$thread.pop();$entityitemframe=$thread.pop();$parList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$playerEntitiesUpdated=0;if($this.$firstUpdateDone&&nme_Entity_getDistanceSq($this.$trackedEntity,$this.$lastTrackedEntityPosX,$this.$lastTrackedEntityPosY,$this.$lastTrackedEntityPosZ)<=16.0){a:{$entityitemframe=$this.$field_85178_v;$object=$this.$trackedEntity;$itemstack=$object.$ridingEntity;if($entityitemframe===$itemstack){if($itemstack===null)
break a;if($this.$updateCounter1%60|0)
break a;}
$this.$field_85178_v=$itemstack;$entityitemframe=nmnps_S1BPacketEntityAttach__init_0(0,$object,$itemstack);$ptr=2;continue main;}
$entityitemframe=$this.$trackedEntity;if($entityitemframe instanceof nmei_EntityItemFrame&&!($this.$updateCounter1%10|0)){$entityitemframe=$entityitemframe;$ptr=3;continue main;}
if($this.$updateCounter1%$this.$updateFrequency|0){$parList=$this.$trackedEntity;if(!$parList.$isAirBorne){$parList=nme_Entity_getDataWatcher($parList);$ptr=4;continue main;}}
$parList=$this.$trackedEntity;if($parList.$ridingEntity!==null){$j=nmu_MathHelper_floor_float($parList.$rotationYaw*256.0/360.0);$i1=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationPitch*256.0/360.0);if(jl_Math_abs1($j-$this.$encodedRotationYaw|0)<4&&jl_Math_abs1($i1-$this.$encodedRotationPitch|0)<4?0:1){$parList=nmnps_S14PacketEntity$S16PacketEntityLook__init_1(nme_Entity_getEntityId($this.$trackedEntity),$j<<24>>24,$i1<<24>>24,$this.$trackedEntity.$onGround);$ptr=11;continue main;}
$this.$encodedPosX=nmu_MathHelper_floor_double($this.$trackedEntity.$posX*32.0);$this.$encodedPosY=nmu_MathHelper_floor_double($this.$trackedEntity.$posY*32.0);$this.$encodedPosZ=nmu_MathHelper_floor_double($this.$trackedEntity.$posZ*32.0);$ptr=10;continue main;}
$this.$ticksSinceLastForcedTeleport=$this.$ticksSinceLastForcedTeleport+1|0;$k=nmu_MathHelper_floor_double($parList.$posX*32.0);$j1=nmu_MathHelper_floor_double($this.$trackedEntity.$posY*32.0);$k1=nmu_MathHelper_floor_double($this.$trackedEntity.$posZ*32.0);$l1=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationYaw*256.0/360.0);$i2=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationPitch*256.0/360.0);$j2=$k-$this.$encodedPosX|0;$k2=$j1-$this.$encodedPosY|0;$i=$k1-$this.$encodedPosZ|0;$object=null;$flag=jl_Math_abs1($j2)<4&&jl_Math_abs1($k2)<4&&jl_Math_abs1($i)<4&&($this.$updateCounter1%60|0)?0:1;$flag1=jl_Math_abs1($l1-$this.$encodedRotationYaw|0)<4&&jl_Math_abs1($i2-$this.$encodedRotationPitch|0)<4?0:1;b:{if(!($this.$updateCounter1<=0&&!($this.$trackedEntity instanceof nmep_EntityArrow))){c:{if($j2<(-128))
break c;if($j2>=128)
break c;if($k2<(-128))
break c;if($k2>=128)
break c;if($i<(-128))
break c;if($i>=128)
break c;if($this.$ticksSinceLastForcedTeleport>400)
break c;if($this.$ridingEntity0)
break c;$j=$this.$onGround3;$parList=$this.$trackedEntity;if($j==$parList.$onGround){if(!($flag&&$flag1)&&!($parList instanceof nmep_EntityArrow)){if($flag){$object=nmnps_S14PacketEntity$S15PacketEntityRelMove__init_1(nme_Entity_getEntityId($parList),$j2<<24>>24,$k2<<24>>24,$i<<24>>24,$this.$trackedEntity.$onGround);break b;}
if(!$flag1)
break b;$object=nmnps_S14PacketEntity$S16PacketEntityLook__init_1(nme_Entity_getEntityId($parList),$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);break b;}
$object=nmnps_S14PacketEntity$S17PacketEntityLookMove__init_1(nme_Entity_getEntityId($parList),$j2<<24>>24,$k2<<24>>24,$i<<24>>24,$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);break b;}}
$parList=$this.$trackedEntity;$this.$onGround3=$parList.$onGround;$this.$ticksSinceLastForcedTeleport=0;$object=nmnps_S18PacketEntityTeleport__init_3(nme_Entity_getEntityId($parList),$k,$j1,$k1,$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);}}
d:{if($this.$sendVelocityUpdates){$parList=$this.$trackedEntity;var$17=$parList.$motionX;$d0=var$17-$this.$lastTrackedEntityMotionX;var$19=$parList.$motionY;$d1=var$19-$this.$lastTrackedEntityMotionY;var$21=$parList.$motionZ;$d2=var$21-$this.$motionZ1;$d4=$d0*$d0+$d1*$d1+$d2*$d2;if($d4>4.0E-4)
break d;if($d4>0.0&&var$17===0.0&&var$19===0.0&&var$21===0.0)
break d;}
if($object===null){$ptr=18;continue main;}
$ptr=19;continue main;}
$this.$lastTrackedEntityMotionX=var$17;$this.$lastTrackedEntityMotionY=var$19;$this.$motionZ1=var$21;$entityitemframe=nmnps_S12PacketEntityVelocity__init_3(nme_Entity_getEntityId($parList),$this.$lastTrackedEntityMotionX,$this.$lastTrackedEntityMotionY,$this.$motionZ1);$ptr=20;continue main;}
$entityitemframe=$this.$trackedEntity;$this.$lastTrackedEntityPosX=$entityitemframe.$posX;$this.$lastTrackedEntityPosY=$entityitemframe.$posY;$this.$lastTrackedEntityPosZ=$entityitemframe.$posZ;$this.$firstUpdateDone=1;$this.$playerEntitiesUpdated=1;$ptr=1;case 1:nme_EntityTrackerEntry_updatePlayerEntities($this,$parList);if($rt_suspending()){break main;}
e:{$entityitemframe=$this.$field_85178_v;$object=$this.$trackedEntity;$itemstack=$object.$ridingEntity;if($entityitemframe===$itemstack){if($itemstack===null)
break e;if($this.$updateCounter1%60|0)
break e;}
$this.$field_85178_v=$itemstack;$entityitemframe=nmnps_S1BPacketEntityAttach__init_0(0,$object,$itemstack);$ptr=2;continue main;}
$entityitemframe=$this.$trackedEntity;if($entityitemframe instanceof nmei_EntityItemFrame&&!($this.$updateCounter1%10|0)){$entityitemframe=$entityitemframe;$ptr=3;continue main;}
if($this.$updateCounter1%$this.$updateFrequency|0){$parList=$this.$trackedEntity;if(!$parList.$isAirBorne){$parList=nme_Entity_getDataWatcher($parList);$ptr=4;continue main;}}
$parList=$this.$trackedEntity;if($parList.$ridingEntity!==null){$j=nmu_MathHelper_floor_float($parList.$rotationYaw*256.0/360.0);$i1=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationPitch*256.0/360.0);if(jl_Math_abs1($j-$this.$encodedRotationYaw|0)<4&&jl_Math_abs1($i1-$this.$encodedRotationPitch|0)<4?0:1){$parList=nmnps_S14PacketEntity$S16PacketEntityLook__init_1(nme_Entity_getEntityId($this.$trackedEntity),$j<<24>>24,$i1<<24>>24,$this.$trackedEntity.$onGround);$ptr=11;continue main;}
$this.$encodedPosX=nmu_MathHelper_floor_double($this.$trackedEntity.$posX*32.0);$this.$encodedPosY=nmu_MathHelper_floor_double($this.$trackedEntity.$posY*32.0);$this.$encodedPosZ=nmu_MathHelper_floor_double($this.$trackedEntity.$posZ*32.0);$ptr=10;continue main;}
$this.$ticksSinceLastForcedTeleport=$this.$ticksSinceLastForcedTeleport+1|0;$k=nmu_MathHelper_floor_double($parList.$posX*32.0);$j1=nmu_MathHelper_floor_double($this.$trackedEntity.$posY*32.0);$k1=nmu_MathHelper_floor_double($this.$trackedEntity.$posZ*32.0);$l1=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationYaw*256.0/360.0);$i2=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationPitch*256.0/360.0);$j2=$k-$this.$encodedPosX|0;$k2=$j1-$this.$encodedPosY|0;$i=$k1-$this.$encodedPosZ|0;$object=null;$flag=jl_Math_abs1($j2)<4&&jl_Math_abs1($k2)<4&&jl_Math_abs1($i)<4&&($this.$updateCounter1%60|0)?0:1;$flag1=jl_Math_abs1($l1-$this.$encodedRotationYaw|0)<4&&jl_Math_abs1($i2-$this.$encodedRotationPitch|0)<4?0:1;f:{if(!($this.$updateCounter1<=0&&!($this.$trackedEntity instanceof nmep_EntityArrow))){g:{if($j2<(-128))
break g;if($j2>=128)
break g;if($k2<(-128))
break g;if($k2>=128)
break g;if($i<(-128))
break g;if($i>=128)
break g;if($this.$ticksSinceLastForcedTeleport>400)
break g;if($this.$ridingEntity0)
break g;$j=$this.$onGround3;$parList=$this.$trackedEntity;if($j==$parList.$onGround){if(!($flag&&$flag1)&&!($parList instanceof nmep_EntityArrow)){if($flag){$object=nmnps_S14PacketEntity$S15PacketEntityRelMove__init_1(nme_Entity_getEntityId($parList),$j2<<24>>24,$k2<<24>>24,$i<<24>>24,$this.$trackedEntity.$onGround);break f;}
if(!$flag1)
break f;$object=nmnps_S14PacketEntity$S16PacketEntityLook__init_1(nme_Entity_getEntityId($parList),$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);break f;}
$object=nmnps_S14PacketEntity$S17PacketEntityLookMove__init_1(nme_Entity_getEntityId($parList),$j2<<24>>24,$k2<<24>>24,$i<<24>>24,$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);break f;}}
$parList=$this.$trackedEntity;$this.$onGround3=$parList.$onGround;$this.$ticksSinceLastForcedTeleport=0;$object=nmnps_S18PacketEntityTeleport__init_3(nme_Entity_getEntityId($parList),$k,$j1,$k1,$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);}}
h:{if($this.$sendVelocityUpdates){$parList=$this.$trackedEntity;var$17=$parList.$motionX;$d0=var$17-$this.$lastTrackedEntityMotionX;var$19=$parList.$motionY;$d1=var$19-$this.$lastTrackedEntityMotionY;var$21=$parList.$motionZ;$d2=var$21-$this.$motionZ1;$d4=$d0*$d0+$d1*$d1+$d2*$d2;if($d4>4.0E-4)
break h;if($d4>0.0&&var$17===0.0&&var$19===0.0&&var$21===0.0)
break h;}
if($object===null){$ptr=18;continue main;}
$ptr=19;continue main;}
$this.$lastTrackedEntityMotionX=var$17;$this.$lastTrackedEntityMotionY=var$19;$this.$motionZ1=var$21;$entityitemframe=nmnps_S12PacketEntityVelocity__init_3(nme_Entity_getEntityId($parList),$this.$lastTrackedEntityMotionX,$this.$lastTrackedEntityMotionY,$this.$motionZ1);$ptr=20;continue main;case 2:nme_EntityTrackerEntry_sendPacketToTrackedPlayers($this,$entityitemframe);if($rt_suspending()){break main;}
$entityitemframe=$this.$trackedEntity;if($entityitemframe instanceof nmei_EntityItemFrame&&!($this.$updateCounter1%10|0)){$entityitemframe=$entityitemframe;$ptr=3;continue main;}
if($this.$updateCounter1%$this.$updateFrequency|0){$parList=$this.$trackedEntity;if(!$parList.$isAirBorne){$parList=nme_Entity_getDataWatcher($parList);$ptr=4;continue main;}}
$parList=$this.$trackedEntity;if($parList.$ridingEntity!==null){$j=nmu_MathHelper_floor_float($parList.$rotationYaw*256.0/360.0);$i1=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationPitch*256.0/360.0);if(jl_Math_abs1($j-$this.$encodedRotationYaw|0)<4&&jl_Math_abs1($i1-$this.$encodedRotationPitch|0)<4?0:1){$parList=nmnps_S14PacketEntity$S16PacketEntityLook__init_1(nme_Entity_getEntityId($this.$trackedEntity),$j<<24>>24,$i1<<24>>24,$this.$trackedEntity.$onGround);$ptr=11;continue main;}
$this.$encodedPosX=nmu_MathHelper_floor_double($this.$trackedEntity.$posX*32.0);$this.$encodedPosY=nmu_MathHelper_floor_double($this.$trackedEntity.$posY*32.0);$this.$encodedPosZ=nmu_MathHelper_floor_double($this.$trackedEntity.$posZ*32.0);$ptr=10;continue main;}
$this.$ticksSinceLastForcedTeleport=$this.$ticksSinceLastForcedTeleport+1|0;$k=nmu_MathHelper_floor_double($parList.$posX*32.0);$j1=nmu_MathHelper_floor_double($this.$trackedEntity.$posY*32.0);$k1=nmu_MathHelper_floor_double($this.$trackedEntity.$posZ*32.0);$l1=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationYaw*256.0/360.0);$i2=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationPitch*256.0/360.0);$j2=$k-$this.$encodedPosX|0;$k2=$j1-$this.$encodedPosY|0;$i=$k1-$this.$encodedPosZ|0;$object=null;$flag=jl_Math_abs1($j2)<4&&jl_Math_abs1($k2)<4&&jl_Math_abs1($i)<4&&($this.$updateCounter1%60|0)?0:1;$flag1=jl_Math_abs1($l1-$this.$encodedRotationYaw|0)<4&&jl_Math_abs1($i2-$this.$encodedRotationPitch|0)<4?0:1;i:{if(!($this.$updateCounter1<=0&&!($this.$trackedEntity instanceof nmep_EntityArrow))){j:{if($j2<(-128))
break j;if($j2>=128)
break j;if($k2<(-128))
break j;if($k2>=128)
break j;if($i<(-128))
break j;if($i>=128)
break j;if($this.$ticksSinceLastForcedTeleport>400)
break j;if($this.$ridingEntity0)
break j;$j=$this.$onGround3;$parList=$this.$trackedEntity;if($j==$parList.$onGround){if(!($flag&&$flag1)&&!($parList instanceof nmep_EntityArrow)){if($flag){$object=nmnps_S14PacketEntity$S15PacketEntityRelMove__init_1(nme_Entity_getEntityId($parList),$j2<<24>>24,$k2<<24>>24,$i<<24>>24,$this.$trackedEntity.$onGround);break i;}
if(!$flag1)
break i;$object=nmnps_S14PacketEntity$S16PacketEntityLook__init_1(nme_Entity_getEntityId($parList),$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);break i;}
$object=nmnps_S14PacketEntity$S17PacketEntityLookMove__init_1(nme_Entity_getEntityId($parList),$j2<<24>>24,$k2<<24>>24,$i<<24>>24,$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);break i;}}
$parList=$this.$trackedEntity;$this.$onGround3=$parList.$onGround;$this.$ticksSinceLastForcedTeleport=0;$object=nmnps_S18PacketEntityTeleport__init_3(nme_Entity_getEntityId($parList),$k,$j1,$k1,$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);}}
k:{if($this.$sendVelocityUpdates){$parList=$this.$trackedEntity;var$17=$parList.$motionX;$d0=var$17-$this.$lastTrackedEntityMotionX;var$19=$parList.$motionY;$d1=var$19-$this.$lastTrackedEntityMotionY;var$21=$parList.$motionZ;$d2=var$21-$this.$motionZ1;$d4=$d0*$d0+$d1*$d1+$d2*$d2;if($d4>4.0E-4)
break k;if($d4>0.0&&var$17===0.0&&var$19===0.0&&var$21===0.0)
break k;}
if($object===null){$ptr=18;continue main;}
$ptr=19;continue main;}
$this.$lastTrackedEntityMotionX=var$17;$this.$lastTrackedEntityMotionY=var$19;$this.$motionZ1=var$21;$entityitemframe=nmnps_S12PacketEntityVelocity__init_3(nme_Entity_getEntityId($parList),$this.$lastTrackedEntityMotionX,$this.$lastTrackedEntityMotionY,$this.$motionZ1);$ptr=20;continue main;case 3:$tmp=nmei_EntityItemFrame_getDisplayedItem($entityitemframe);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null){$ptr=5;continue main;}
$ptr=6;continue main;case 4:$tmp=nme_DataWatcher_hasObjectChanged($parList);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$this.$updateCounter1=$this.$updateCounter1+1|0;$parList=$this.$trackedEntity;if(!$parList.$velocityChanged)
return;$entityitemframe=nmnps_S12PacketEntityVelocity__init_1($parList);$ptr=9;continue main;}
$parList=$this.$trackedEntity;if($parList.$ridingEntity!==null){$j=nmu_MathHelper_floor_float($parList.$rotationYaw*256.0/360.0);$i1=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationPitch*256.0/360.0);if(jl_Math_abs1($j-$this.$encodedRotationYaw|0)<4&&jl_Math_abs1($i1-$this.$encodedRotationPitch|0)<4?0:1){$parList=nmnps_S14PacketEntity$S16PacketEntityLook__init_1(nme_Entity_getEntityId($this.$trackedEntity),$j<<24>>24,$i1<<24>>24,$this.$trackedEntity.$onGround);$ptr=11;continue main;}
$this.$encodedPosX=nmu_MathHelper_floor_double($this.$trackedEntity.$posX*32.0);$this.$encodedPosY=nmu_MathHelper_floor_double($this.$trackedEntity.$posY*32.0);$this.$encodedPosZ=nmu_MathHelper_floor_double($this.$trackedEntity.$posZ*32.0);$ptr=10;continue main;}
$this.$ticksSinceLastForcedTeleport=$this.$ticksSinceLastForcedTeleport+1|0;$k=nmu_MathHelper_floor_double($parList.$posX*32.0);$j1=nmu_MathHelper_floor_double($this.$trackedEntity.$posY*32.0);$k1=nmu_MathHelper_floor_double($this.$trackedEntity.$posZ*32.0);$l1=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationYaw*256.0/360.0);$i2=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationPitch*256.0/360.0);$j2=$k-$this.$encodedPosX|0;$k2=$j1-$this.$encodedPosY|0;$i=$k1-$this.$encodedPosZ|0;$object=null;$flag=jl_Math_abs1($j2)<4&&jl_Math_abs1($k2)<4&&jl_Math_abs1($i)<4&&($this.$updateCounter1%60|0)?0:1;$flag1=jl_Math_abs1($l1-$this.$encodedRotationYaw|0)<4&&jl_Math_abs1($i2-$this.$encodedRotationPitch|0)<4?0:1;i:{if(!($this.$updateCounter1<=0&&!($this.$trackedEntity instanceof nmep_EntityArrow))){j:{if($j2<(-128))
break j;if($j2>=128)
break j;if($k2<(-128))
break j;if($k2>=128)
break j;if($i<(-128))
break j;if($i>=128)
break j;if($this.$ticksSinceLastForcedTeleport>400)
break j;if($this.$ridingEntity0)
break j;$j=$this.$onGround3;$parList=$this.$trackedEntity;if($j==$parList.$onGround){if(!($flag&&$flag1)&&!($parList instanceof nmep_EntityArrow)){if($flag){$object=nmnps_S14PacketEntity$S15PacketEntityRelMove__init_1(nme_Entity_getEntityId($parList),$j2<<24>>24,$k2<<24>>24,$i<<24>>24,$this.$trackedEntity.$onGround);break i;}
if(!$flag1)
break i;$object=nmnps_S14PacketEntity$S16PacketEntityLook__init_1(nme_Entity_getEntityId($parList),$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);break i;}
$object=nmnps_S14PacketEntity$S17PacketEntityLookMove__init_1(nme_Entity_getEntityId($parList),$j2<<24>>24,$k2<<24>>24,$i<<24>>24,$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);break i;}}
$parList=$this.$trackedEntity;$this.$onGround3=$parList.$onGround;$this.$ticksSinceLastForcedTeleport=0;$object=nmnps_S18PacketEntityTeleport__init_3(nme_Entity_getEntityId($parList),$k,$j1,$k1,$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);}}
k:{if($this.$sendVelocityUpdates){$parList=$this.$trackedEntity;var$17=$parList.$motionX;$d0=var$17-$this.$lastTrackedEntityMotionX;var$19=$parList.$motionY;$d1=var$19-$this.$lastTrackedEntityMotionY;var$21=$parList.$motionZ;$d2=var$21-$this.$motionZ1;$d4=$d0*$d0+$d1*$d1+$d2*$d2;if($d4>4.0E-4)
break k;if($d4>0.0&&var$17===0.0&&var$19===0.0&&var$21===0.0)
break k;}
if($object===null){$ptr=18;continue main;}
$ptr=19;continue main;}
$this.$lastTrackedEntityMotionX=var$17;$this.$lastTrackedEntityMotionY=var$19;$this.$motionZ1=var$21;$entityitemframe=nmnps_S12PacketEntityVelocity__init_3(nme_Entity_getEntityId($parList),$this.$lastTrackedEntityMotionX,$this.$lastTrackedEntityMotionY,$this.$motionZ1);$ptr=20;continue main;case 5:nme_EntityTrackerEntry_sendMetadataToAllAssociatedPlayers($this);if($rt_suspending()){break main;}
if($this.$updateCounter1%$this.$updateFrequency|0){$parList=$this.$trackedEntity;if(!$parList.$isAirBorne){$parList=nme_Entity_getDataWatcher($parList);$ptr=4;continue main;}}
$parList=$this.$trackedEntity;if($parList.$ridingEntity!==null){$j=nmu_MathHelper_floor_float($parList.$rotationYaw*256.0/360.0);$i1=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationPitch*256.0/360.0);if(jl_Math_abs1($j-$this.$encodedRotationYaw|0)<4&&jl_Math_abs1($i1-$this.$encodedRotationPitch|0)<4?0:1){$parList=nmnps_S14PacketEntity$S16PacketEntityLook__init_1(nme_Entity_getEntityId($this.$trackedEntity),$j<<24>>24,$i1<<24>>24,$this.$trackedEntity.$onGround);$ptr=11;continue main;}
$this.$encodedPosX=nmu_MathHelper_floor_double($this.$trackedEntity.$posX*32.0);$this.$encodedPosY=nmu_MathHelper_floor_double($this.$trackedEntity.$posY*32.0);$this.$encodedPosZ=nmu_MathHelper_floor_double($this.$trackedEntity.$posZ*32.0);$ptr=10;continue main;}
$this.$ticksSinceLastForcedTeleport=$this.$ticksSinceLastForcedTeleport+1|0;$k=nmu_MathHelper_floor_double($parList.$posX*32.0);$j1=nmu_MathHelper_floor_double($this.$trackedEntity.$posY*32.0);$k1=nmu_MathHelper_floor_double($this.$trackedEntity.$posZ*32.0);$l1=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationYaw*256.0/360.0);$i2=nmu_MathHelper_floor_float($this.$trackedEntity.$rotationPitch*256.0/360.0);$j2=$k-$this.$encodedPosX|0;$k2=$j1-$this.$encodedPosY|0;$i=$k1-$this.$encodedPosZ|0;$object=null;$flag=jl_Math_abs1($j2)<4&&jl_Math_abs1($k2)<4&&jl_Math_abs1($i)<4&&($this.$updateCounter1%60|0)?0:1;$flag1=jl_Math_abs1($l1-$this.$encodedRotationYaw|0)<4&&jl_Math_abs1($i2-$this.$encodedRotationPitch|0)<4?0:1;l:{if(!($this.$updateCounter1<=0&&!($this.$trackedEntity instanceof nmep_EntityArrow))){f:{if($j2<(-128))
break f;if($j2>=128)
break f;if($k2<(-128))
break f;if($k2>=128)
break f;if($i<(-128))
break f;if($i>=128)
break f;if($this.$ticksSinceLastForcedTeleport>400)
break f;if($this.$ridingEntity0)
break f;$j=$this.$onGround3;$parList=$this.$trackedEntity;if($j==$parList.$onGround){if(!($flag&&$flag1)&&!($parList instanceof nmep_EntityArrow)){if($flag){$object=nmnps_S14PacketEntity$S15PacketEntityRelMove__init_1(nme_Entity_getEntityId($parList),$j2<<24>>24,$k2<<24>>24,$i<<24>>24,$this.$trackedEntity.$onGround);break l;}
if(!$flag1)
break l;$object=nmnps_S14PacketEntity$S16PacketEntityLook__init_1(nme_Entity_getEntityId($parList),$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);break l;}
$object=nmnps_S14PacketEntity$S17PacketEntityLookMove__init_1(nme_Entity_getEntityId($parList),$j2<<24>>24,$k2<<24>>24,$i<<24>>24,$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);break l;}}
$parList=$this.$trackedEntity;$this.$onGround3=$parList.$onGround;$this.$ticksSinceLastForcedTeleport=0;$object=nmnps_S18PacketEntityTeleport__init_3(nme_Entity_getEntityId($parList),$k,$j1,$k1,$l1<<24>>24,$i2<<24>>24,$this.$trackedEntity.$onGround);}}
m:{if($this.$sendVelocityUpdates){$parList=$this.$trackedEntity;var$17=$parList.$motionX;$d0=var$17-$this.$lastTrackedEntityMotionX;var$19=$parList.$motionY;$d1=var$19-$this.$lastTrackedEntityMotionY;var$21=$parList.$motionZ;$d2=var$21-$this.$motionZ1;$d4=$d0*$d0+$d1*$d1+$d2*$d2;if($d4>4.0E-4)
break m;if($d4>0.0&&var$17===0.0&&var$19===0.0&&var$21===0.0)
break m;}
if($object===null){$ptr=18;continue main;}
$ptr=19;continue main;}
$this.$lastTrackedEntityMotionX=var$17;$this.$lastTrackedEntityMotionY=var$19;$this.$motionZ1=var$21;$entityitemframe=nmnps_S12PacketEntityVelocity__init_3(nme_Entity_getEntityId($parList),$this.$lastTrackedEntityMotionX,$this.$lastTrackedEntityMotionY,$this.$motionZ1);$ptr=20;continue main;case 6:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$entityitemframe=$tmp;if(!($entityitemframe instanceof nmi_ItemMap)){$ptr=5;continue main;}
$entityitemframe=nmi_Items_filled_map;$object=$this.$trackedEntity.$worldObj1;$ptr=7;case 7:$tmp=nmi_ItemMap_getMapData($entityitemframe,$itemstack,$object);if($rt_suspending()){break main;}
$mapdata=$tmp;$i=0;$ptr=8;case 8:$tmp=ju_ArrayList_size($parList);if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l){$ptr=5;continue main;}
$ptr=12;continue main;case 9:nme_EntityTrackerEntry_func_151261_b($this,$entityitemframe);if($rt_suspending()){break main;}
$this.$trackedEntity.$velocityChanged=0;return;case 10:nme_EntityTrackerEntry_sendMetadataToAllAssociatedPlayers($this);if($rt_suspending()){break main;}
$this.$ridingEntity0=1;$parList=$this.$trackedEntity;$ptr=15;continue main;case 11:nme_EntityTrackerEntry_sendPacketToTrackedPlayers($this,$parList);if($rt_suspending()){break main;}
$this.$encodedRotationYaw=$j;$this.$encodedRotationPitch=$i1;$this.$encodedPosX=nmu_MathHelper_floor_double($this.$trackedEntity.$posX*32.0);$this.$encodedPosY=nmu_MathHelper_floor_double($this.$trackedEntity.$posY*32.0);$this.$encodedPosZ=nmu_MathHelper_floor_double($this.$trackedEntity.$posZ*32.0);$ptr=10;continue main;case 12:$tmp=ju_ArrayList_get($parList,$i);if($rt_suspending()){break main;}
$entityitemframe=$tmp;$entityplayermp=$entityitemframe;$ptr=13;case 13:nmws_MapData_updateVisiblePlayers($mapdata,$entityplayermp,$itemstack);if($rt_suspending()){break main;}
$entityitemframe=nmi_Items_filled_map;$object=$this.$trackedEntity.$worldObj1;$ptr=14;case 14:$tmp=nmi_ItemMap_createMapDataPacket($entityitemframe,$itemstack,$object,$entityplayermp);if($rt_suspending()){break main;}
$packet=$tmp;if($packet!==null){$entityitemframe=$entityplayermp.$playerNetServerHandler;$ptr=16;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=5;continue main;}
$ptr=12;continue main;case 15:$tmp=$parList.$getRotationYawHead();if($rt_suspending()){break main;}
var$28=$tmp;$l=nmu_MathHelper_floor_float(var$28*256.0/360.0);if(jl_Math_abs1($l-$this.$lastHeadMotion|0)>=4){$parList=nmnps_S19PacketEntityHeadLook__init_1($this.$trackedEntity,$l<<24>>24);$ptr=17;continue main;}
$this.$trackedEntity.$isAirBorne=0;$this.$updateCounter1=$this.$updateCounter1+1|0;$parList=$this.$trackedEntity;if(!$parList.$velocityChanged)
return;$entityitemframe=nmnps_S12PacketEntityVelocity__init_1($parList);$ptr=9;continue main;case 16:nmn_NetHandlerPlayServer_sendPacket($entityitemframe,$packet);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=5;continue main;}
$ptr=12;continue main;case 17:nme_EntityTrackerEntry_sendPacketToTrackedPlayers($this,$parList);if($rt_suspending()){break main;}
$this.$lastHeadMotion=$l;$this.$trackedEntity.$isAirBorne=0;$this.$updateCounter1=$this.$updateCounter1+1|0;$parList=$this.$trackedEntity;if(!$parList.$velocityChanged)
return;$entityitemframe=nmnps_S12PacketEntityVelocity__init_1($parList);$ptr=9;continue main;case 18:nme_EntityTrackerEntry_sendMetadataToAllAssociatedPlayers($this);if($rt_suspending()){break main;}
if($flag){$this.$encodedPosX=$k;$this.$encodedPosY=$j1;$this.$encodedPosZ=$k1;}
if($flag1){$this.$encodedRotationYaw=$l1;$this.$encodedRotationPitch=$i2;}
$this.$ridingEntity0=0;$parList=$this.$trackedEntity;$ptr=15;continue main;case 19:nme_EntityTrackerEntry_sendPacketToTrackedPlayers($this,$object);if($rt_suspending()){break main;}
$ptr=18;continue main;case 20:nme_EntityTrackerEntry_sendPacketToTrackedPlayers($this,$entityitemframe);if($rt_suspending()){break main;}
if($object===null){$ptr=18;continue main;}
$ptr=19;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parList,$entityitemframe,$object,$itemstack,$j,$i1,$k,$j1,$k1,$l1,$i2,$j2,$k2,$i,$flag,$flag1,var$17,$d0,var$19,$d1,var$21,$d2,$d4,$mapdata,$l,$entityplayermp,$packet,var$28,$ptr);}
function nme_EntityTrackerEntry_sendMetadataToAllAssociatedPlayers($this){var $serversideattributemap,$datawatcher,var$3,var$4,var$5,$set,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$set=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$datawatcher=$thread.pop();$serversideattributemap=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$serversideattributemap=$this.$trackedEntity;$datawatcher=$serversideattributemap.$dataWatcher;if($datawatcher.$objectChanged){var$3=new nmnps_S1CPacketEntityMetadata;var$4=$serversideattributemap.$entityId;var$5=0;$ptr=1;continue main;}
$serversideattributemap=$this.$trackedEntity;if(!($serversideattributemap instanceof nme_EntityLivingBase))
return;$serversideattributemap=$serversideattributemap;$ptr=3;continue main;case 1:nmnps_S1CPacketEntityMetadata__init_2(var$3,var$4,$datawatcher,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_EntityTrackerEntry_func_151261_b($this,var$3);if($rt_suspending()){break main;}
$serversideattributemap=$this.$trackedEntity;if(!($serversideattributemap instanceof nme_EntityLivingBase))
return;$serversideattributemap=$serversideattributemap;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getAttributeMap($serversideattributemap);if($rt_suspending()){break main;}
$serversideattributemap=$tmp;$set=$serversideattributemap.$attributeInstanceSet;$ptr=4;case 4:$tmp=ju_HashSet_isEmpty($set);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){ju_HashSet_clear($set);return;}
$serversideattributemap=new nmnps_S20PacketEntityProperties;var$5=$this.$trackedEntity.$entityId;$ptr=5;case 5:nmnps_S20PacketEntityProperties__init_2($serversideattributemap,var$5,$set);if($rt_suspending()){break main;}
$ptr=6;case 6:nme_EntityTrackerEntry_func_151261_b($this,$serversideattributemap);if($rt_suspending()){break main;}
ju_HashSet_clear($set);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$serversideattributemap,$datawatcher,var$3,var$4,var$5,$set,$ptr);}
function nme_EntityTrackerEntry_sendPacketToTrackedPlayers($this,$packetIn){var var$2,var$3,$entityplayermp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayermp=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$packetIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$trackingPlayers;$ptr=1;case 1:$tmp=ju_HashSet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=3;case 3:$tmp=var$2.$next();if($rt_suspending()){break main;}
$entityplayermp=$tmp;$entityplayermp=$entityplayermp.$playerNetServerHandler;$ptr=4;case 4:nmn_NetHandlerPlayServer_sendPacket($entityplayermp,$packetIn);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packetIn,var$2,var$3,$entityplayermp,$ptr);}
function nme_EntityTrackerEntry_func_151261_b($this,$packetIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$packetIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntityTrackerEntry_sendPacketToTrackedPlayers($this,$packetIn);if($rt_suspending()){break main;}
var$2=$this.$trackedEntity;if(!(var$2 instanceof nmep_EntityPlayerMP))
return;var$2=var$2.$playerNetServerHandler;$ptr=2;case 2:nmn_NetHandlerPlayServer_sendPacket(var$2,$packetIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packetIn,var$2,$ptr);}
function nme_EntityTrackerEntry_updatePlayerEntity($this,$playerMP){var $packet,var$3,var$4,$i,var$6,var$7,$serversideattributemap,var$9,var$10,$collection,$entityplayer,$entitylivingbase,$itemstack,$potioneffect,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$potioneffect=$thread.pop();$itemstack=$thread.pop();$entitylivingbase=$thread.pop();$entityplayer=$thread.pop();$collection=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$serversideattributemap=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$packet=$thread.pop();$playerMP=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$packet=$this.$trackedEntity;if($playerMP===$packet)
return;var$3=$playerMP.$posX-($this.$encodedPosX/32|0);var$4=$playerMP.$posZ-($this.$encodedPosZ/32|0);$i=$this.$trackingDistanceThreshold;var$6=-$i|0;if(var$3>=var$6){var$7=$i;if(var$3<=var$7&&var$4>=var$6&&var$4<=var$7){$ptr=7;continue main;}}
if(!0){$packet=$this.$trackingPlayers;$ptr=1;continue main;}
$packet=$this.$trackingPlayers;$ptr=2;continue main;case 1:$tmp=ju_HashSet_contains($packet,$playerMP);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$packet=$this.$trackingPlayers;$ptr=3;continue main;case 2:$tmp=ju_HashSet_contains($packet,$playerMP);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$ptr=5;continue main;case 3:ju_HashSet_remove($packet,$playerMP);if($rt_suspending()){break main;}
$packet=$this.$trackedEntity;$ptr=4;case 4:nmep_EntityPlayerMP_removeEntity($playerMP,$packet);if($rt_suspending()){break main;}
return;case 5:$tmp=nmep_EntityPlayerMP_getServerForPlayer($playerMP);if($rt_suspending()){break main;}
$packet=$tmp;$serversideattributemap=$packet.$thePlayerManager;$packet=$this.$trackedEntity;$i=$packet.$chunkCoordX;var$9=$packet.$chunkCoordZ;var$10=0;$ptr=6;case 6:$tmp=nmsm_PlayerManager_getPlayerInstance($serversideattributemap,$i,var$9,var$10);if($rt_suspending()){break main;}
$packet=$tmp;if($packet!==null){$serversideattributemap=$packet.$playersWatchingChunk;$ptr=8;continue main;}
if(!0&&!$this.$trackedEntity.$forceSpawn)
return;$packet=$this.$trackingPlayers;$ptr=10;continue main;case 7:$tmp=$packet.$isSpectatedByPlayer($playerMP);if($rt_suspending()){break main;}
$i=$tmp;if(!(!$i?0:1)){$packet=$this.$trackingPlayers;$ptr=1;continue main;}
$packet=$this.$trackingPlayers;$ptr=2;continue main;case 8:$tmp=ju_AbstractCollection_contains($serversideattributemap,$playerMP);if($rt_suspending()){break main;}
$i=$tmp;if($i){$serversideattributemap=$playerMP.$loadedChunks;$packet=$packet.$chunkCoords;$ptr=9;continue main;}
if(!0&&!$this.$trackedEntity.$forceSpawn)
return;$packet=$this.$trackingPlayers;$ptr=10;continue main;case 9:$tmp=ju_AbstractCollection_contains($serversideattributemap,$packet);if($rt_suspending()){break main;}
$i=$tmp;$i=$i?0:1;if(!$i&&!$this.$trackedEntity.$forceSpawn)
return;$packet=$this.$trackingPlayers;$ptr=10;case 10:ju_HashSet_add($packet,$playerMP);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=nme_EntityTrackerEntry_func_151260_c($this);if($rt_suspending()){break main;}
$packet=$tmp;$serversideattributemap=$playerMP.$playerNetServerHandler;$ptr=12;case 12:nmn_NetHandlerPlayServer_sendPacket($serversideattributemap,$packet);if($rt_suspending()){break main;}
$serversideattributemap=$this.$trackedEntity;$collection=$serversideattributemap.$dataWatcher;if(!$collection.$isBlank0){$entityplayer=$playerMP.$playerNetServerHandler;$entitylivingbase=new nmnps_S1CPacketEntityMetadata;var$9=$serversideattributemap.$entityId;$i=1;$ptr=13;continue main;}
$serversideattributemap=$this.$trackedEntity;if($serversideattributemap instanceof nme_EntityLivingBase){$serversideattributemap=$serversideattributemap;$ptr=15;continue main;}
$serversideattributemap=$this.$trackedEntity;var$4=$serversideattributemap.$motionX;$this.$lastTrackedEntityMotionX=var$4;var$6=$serversideattributemap.$motionY;$this.$lastTrackedEntityMotionY=var$6;var$7=$serversideattributemap.$motionZ;$this.$motionZ1=var$7;if($this.$sendVelocityUpdates&&!($packet instanceof nmnps_S0FPacketSpawnMob)){$packet=$playerMP.$playerNetServerHandler;$entityplayer=nmnps_S12PacketEntityVelocity__init_3($serversideattributemap.$entityId,var$4,var$6,var$7);$ptr=18;continue main;}
$packet=$this.$trackedEntity;$serversideattributemap=$packet.$ridingEntity;if($serversideattributemap!==null){$entityplayer=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S1BPacketEntityAttach__init_0(0,$packet,$serversideattributemap);$ptr=17;continue main;}
$packet=$this.$trackedEntity;if($packet instanceof nme_EntityLiving){$entitylivingbase=$packet.$leashedToEntity;if($entitylivingbase!==null){$serversideattributemap=$playerMP.$playerNetServerHandler;$entityplayer=nmnps_S1BPacketEntityAttach__init_0(1,$packet,$entitylivingbase);$ptr=24;continue main;}}
a:{if($this.$trackedEntity instanceof nme_EntityLivingBase){$i=0;while(true){if($i>=5)
break a;$itemstack=$this.$trackedEntity.$getEquipmentInSlot($i);if($itemstack!==null)
break;$i=$i+1|0;}
$packet=$playerMP.$playerNetServerHandler;$serversideattributemap=new nmnps_S04PacketEntityEquipment;var$9=$this.$trackedEntity.$entityId;$ptr=29;continue main;}}
$packet=$this.$trackedEntity;if($packet instanceof nmep_EntityPlayer){$entityplayer=$packet;if($entityplayer.$sleeping){$serversideattributemap=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S0APacketUseBed__init_1($entityplayer,nmu_BlockPos__init_3($packet));$ptr=27;continue main;}}
$packet=$this.$trackedEntity;if(!($packet instanceof nme_EntityLivingBase))
return;$entitylivingbase=$packet;$ptr=25;continue main;case 13:nmnps_S1CPacketEntityMetadata__init_2($entitylivingbase,var$9,$collection,$i);if($rt_suspending()){break main;}
$ptr=14;case 14:nmn_NetHandlerPlayServer_sendPacket($entityplayer,$entitylivingbase);if($rt_suspending()){break main;}
$serversideattributemap=$this.$trackedEntity;if($serversideattributemap instanceof nme_EntityLivingBase){$serversideattributemap=$serversideattributemap;$ptr=15;continue main;}
$serversideattributemap=$this.$trackedEntity;var$4=$serversideattributemap.$motionX;$this.$lastTrackedEntityMotionX=var$4;var$6=$serversideattributemap.$motionY;$this.$lastTrackedEntityMotionY=var$6;var$7=$serversideattributemap.$motionZ;$this.$motionZ1=var$7;if($this.$sendVelocityUpdates&&!($packet instanceof nmnps_S0FPacketSpawnMob)){$packet=$playerMP.$playerNetServerHandler;$entityplayer=nmnps_S12PacketEntityVelocity__init_3($serversideattributemap.$entityId,var$4,var$6,var$7);$ptr=18;continue main;}
$packet=$this.$trackedEntity;$serversideattributemap=$packet.$ridingEntity;if($serversideattributemap!==null){$entityplayer=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S1BPacketEntityAttach__init_0(0,$packet,$serversideattributemap);$ptr=17;continue main;}
$packet=$this.$trackedEntity;if($packet instanceof nme_EntityLiving){$entitylivingbase=$packet.$leashedToEntity;if($entitylivingbase!==null){$serversideattributemap=$playerMP.$playerNetServerHandler;$entityplayer=nmnps_S1BPacketEntityAttach__init_0(1,$packet,$entitylivingbase);$ptr=24;continue main;}}
b:{if($this.$trackedEntity instanceof nme_EntityLivingBase){$i=0;while(true){if($i>=5)
break b;$itemstack=$this.$trackedEntity.$getEquipmentInSlot($i);if($itemstack!==null)
break;$i=$i+1|0;}
$packet=$playerMP.$playerNetServerHandler;$serversideattributemap=new nmnps_S04PacketEntityEquipment;var$9=$this.$trackedEntity.$entityId;$ptr=29;continue main;}}
$packet=$this.$trackedEntity;if($packet instanceof nmep_EntityPlayer){$entityplayer=$packet;if($entityplayer.$sleeping){$serversideattributemap=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S0APacketUseBed__init_1($entityplayer,nmu_BlockPos__init_3($packet));$ptr=27;continue main;}}
$packet=$this.$trackedEntity;if(!($packet instanceof nme_EntityLivingBase))
return;$entitylivingbase=$packet;$ptr=25;continue main;case 15:$tmp=nme_EntityLivingBase_getAttributeMap($serversideattributemap);if($rt_suspending()){break main;}
$serversideattributemap=$tmp;$collection=cgcc_Sets_newHashSet();$serversideattributemap=nmeaa_BaseAttributeMap_getAllAttributes($serversideattributemap);$ptr=16;case 16:$tmp=ju_LinkedHashMapValues_iterator($serversideattributemap);if($rt_suspending()){break main;}
$serversideattributemap=$tmp;if(ju_LinkedHashMapIterator_hasNext($serversideattributemap)){$ptr=20;continue main;}
$ptr=19;continue main;case 17:nmn_NetHandlerPlayServer_sendPacket($entityplayer,$entitylivingbase);if($rt_suspending()){break main;}
$packet=$this.$trackedEntity;if($packet instanceof nme_EntityLiving){$entitylivingbase=$packet.$leashedToEntity;if($entitylivingbase!==null){$serversideattributemap=$playerMP.$playerNetServerHandler;$entityplayer=nmnps_S1BPacketEntityAttach__init_0(1,$packet,$entitylivingbase);$ptr=24;continue main;}}
c:{if($this.$trackedEntity instanceof nme_EntityLivingBase){$i=0;while(true){if($i>=5)
break c;$itemstack=$this.$trackedEntity.$getEquipmentInSlot($i);if($itemstack!==null)
break;$i=$i+1|0;}
$packet=$playerMP.$playerNetServerHandler;$serversideattributemap=new nmnps_S04PacketEntityEquipment;var$9=$this.$trackedEntity.$entityId;$ptr=29;continue main;}}
$packet=$this.$trackedEntity;if($packet instanceof nmep_EntityPlayer){$entityplayer=$packet;if($entityplayer.$sleeping){$serversideattributemap=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S0APacketUseBed__init_1($entityplayer,nmu_BlockPos__init_3($packet));$ptr=27;continue main;}}
$packet=$this.$trackedEntity;if(!($packet instanceof nme_EntityLivingBase))
return;$entitylivingbase=$packet;$ptr=25;continue main;case 18:nmn_NetHandlerPlayServer_sendPacket($packet,$entityplayer);if($rt_suspending()){break main;}
$packet=$this.$trackedEntity;$serversideattributemap=$packet.$ridingEntity;if($serversideattributemap!==null){$entityplayer=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S1BPacketEntityAttach__init_0(0,$packet,$serversideattributemap);$ptr=17;continue main;}
$packet=$this.$trackedEntity;if($packet instanceof nme_EntityLiving){$entitylivingbase=$packet.$leashedToEntity;if($entitylivingbase!==null){$serversideattributemap=$playerMP.$playerNetServerHandler;$entityplayer=nmnps_S1BPacketEntityAttach__init_0(1,$packet,$entitylivingbase);$ptr=24;continue main;}}
d:{if($this.$trackedEntity instanceof nme_EntityLivingBase){$i=0;while(true){if($i>=5)
break d;$itemstack=$this.$trackedEntity.$getEquipmentInSlot($i);if($itemstack!==null)
break;$i=$i+1|0;}
$packet=$playerMP.$playerNetServerHandler;$serversideattributemap=new nmnps_S04PacketEntityEquipment;var$9=$this.$trackedEntity.$entityId;$ptr=29;continue main;}}
$packet=$this.$trackedEntity;if($packet instanceof nmep_EntityPlayer){$entityplayer=$packet;if($entityplayer.$sleeping){$serversideattributemap=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S0APacketUseBed__init_1($entityplayer,nmu_BlockPos__init_3($packet));$ptr=27;continue main;}}
$packet=$this.$trackedEntity;if(!($packet instanceof nme_EntityLivingBase))
return;$entitylivingbase=$packet;$ptr=25;continue main;case 19:$tmp=ju_HashSet_isEmpty($collection);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$serversideattributemap=$playerMP.$playerNetServerHandler;$entityplayer=new nmnps_S20PacketEntityProperties;$i=$this.$trackedEntity.$entityId;$ptr=21;continue main;}
$serversideattributemap=$this.$trackedEntity;var$4=$serversideattributemap.$motionX;$this.$lastTrackedEntityMotionX=var$4;var$6=$serversideattributemap.$motionY;$this.$lastTrackedEntityMotionY=var$6;var$7=$serversideattributemap.$motionZ;$this.$motionZ1=var$7;if($this.$sendVelocityUpdates&&!($packet instanceof nmnps_S0FPacketSpawnMob)){$packet=$playerMP.$playerNetServerHandler;$entityplayer=nmnps_S12PacketEntityVelocity__init_3($serversideattributemap.$entityId,var$4,var$6,var$7);$ptr=18;continue main;}
$packet=$this.$trackedEntity;$serversideattributemap=$packet.$ridingEntity;if($serversideattributemap!==null){$entityplayer=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S1BPacketEntityAttach__init_0(0,$packet,$serversideattributemap);$ptr=17;continue main;}
$packet=$this.$trackedEntity;if($packet instanceof nme_EntityLiving){$entitylivingbase=$packet.$leashedToEntity;if($entitylivingbase!==null){$serversideattributemap=$playerMP.$playerNetServerHandler;$entityplayer=nmnps_S1BPacketEntityAttach__init_0(1,$packet,$entitylivingbase);$ptr=24;continue main;}}
b:{if($this.$trackedEntity instanceof nme_EntityLivingBase){$i=0;while(true){if($i>=5)
break b;$itemstack=$this.$trackedEntity.$getEquipmentInSlot($i);if($itemstack!==null)
break;$i=$i+1|0;}
$packet=$playerMP.$playerNetServerHandler;$serversideattributemap=new nmnps_S04PacketEntityEquipment;var$9=$this.$trackedEntity.$entityId;$ptr=29;continue main;}}
$packet=$this.$trackedEntity;if($packet instanceof nmep_EntityPlayer){$entityplayer=$packet;if($entityplayer.$sleeping){$serversideattributemap=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S0APacketUseBed__init_1($entityplayer,nmu_BlockPos__init_3($packet));$ptr=27;continue main;}}
$packet=$this.$trackedEntity;if(!($packet instanceof nme_EntityLivingBase))
return;$entitylivingbase=$packet;$ptr=25;continue main;case 20:$tmp=ju_LinkedHashMapIterator$ValueIterator_next($serversideattributemap);if($rt_suspending()){break main;}
$entityplayer=$tmp;$entityplayer=$entityplayer;if($entityplayer.$genericAttribute.$shouldWatch){$ptr=23;continue main;}
if(ju_LinkedHashMapIterator_hasNext($serversideattributemap)){continue main;}
$ptr=19;continue main;case 21:nmnps_S20PacketEntityProperties__init_2($entityplayer,$i,$collection);if($rt_suspending()){break main;}
$ptr=22;case 22:nmn_NetHandlerPlayServer_sendPacket($serversideattributemap,$entityplayer);if($rt_suspending()){break main;}
$serversideattributemap=$this.$trackedEntity;var$4=$serversideattributemap.$motionX;$this.$lastTrackedEntityMotionX=var$4;var$6=$serversideattributemap.$motionY;$this.$lastTrackedEntityMotionY=var$6;var$7=$serversideattributemap.$motionZ;$this.$motionZ1=var$7;if($this.$sendVelocityUpdates&&!($packet instanceof nmnps_S0FPacketSpawnMob)){$packet=$playerMP.$playerNetServerHandler;$entityplayer=nmnps_S12PacketEntityVelocity__init_3($serversideattributemap.$entityId,var$4,var$6,var$7);$ptr=18;continue main;}
$packet=$this.$trackedEntity;$serversideattributemap=$packet.$ridingEntity;if($serversideattributemap!==null){$entityplayer=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S1BPacketEntityAttach__init_0(0,$packet,$serversideattributemap);$ptr=17;continue main;}
$packet=$this.$trackedEntity;if($packet instanceof nme_EntityLiving){$entitylivingbase=$packet.$leashedToEntity;if($entitylivingbase!==null){$serversideattributemap=$playerMP.$playerNetServerHandler;$entityplayer=nmnps_S1BPacketEntityAttach__init_0(1,$packet,$entitylivingbase);$ptr=24;continue main;}}
e:{if($this.$trackedEntity instanceof nme_EntityLivingBase){$i=0;while(true){if($i>=5)
break e;$itemstack=$this.$trackedEntity.$getEquipmentInSlot($i);if($itemstack!==null)
break;$i=$i+1|0;}
$packet=$playerMP.$playerNetServerHandler;$serversideattributemap=new nmnps_S04PacketEntityEquipment;var$9=$this.$trackedEntity.$entityId;$ptr=29;continue main;}}
$packet=$this.$trackedEntity;if($packet instanceof nmep_EntityPlayer){$entityplayer=$packet;if($entityplayer.$sleeping){$serversideattributemap=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S0APacketUseBed__init_1($entityplayer,nmu_BlockPos__init_3($packet));$ptr=27;continue main;}}
$packet=$this.$trackedEntity;if(!($packet instanceof nme_EntityLivingBase))
return;$entitylivingbase=$packet;$ptr=25;continue main;case 23:ju_HashSet_add($collection,$entityplayer);if($rt_suspending()){break main;}
if(ju_LinkedHashMapIterator_hasNext($serversideattributemap)){$ptr=20;continue main;}
$ptr=19;continue main;case 24:nmn_NetHandlerPlayServer_sendPacket($serversideattributemap,$entityplayer);if($rt_suspending()){break main;}
f:{if($this.$trackedEntity instanceof nme_EntityLivingBase){$i=0;while(true){if($i>=5)
break f;$itemstack=$this.$trackedEntity.$getEquipmentInSlot($i);if($itemstack!==null)
break;$i=$i+1|0;}
$packet=$playerMP.$playerNetServerHandler;$serversideattributemap=new nmnps_S04PacketEntityEquipment;var$9=$this.$trackedEntity.$entityId;$ptr=29;continue main;}}
$packet=$this.$trackedEntity;if($packet instanceof nmep_EntityPlayer){$entityplayer=$packet;if($entityplayer.$sleeping){$serversideattributemap=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S0APacketUseBed__init_1($entityplayer,nmu_BlockPos__init_3($packet));$ptr=27;continue main;}}
$packet=$this.$trackedEntity;if(!($packet instanceof nme_EntityLivingBase))
return;$entitylivingbase=$packet;$ptr=25;case 25:$tmp=nme_EntityLivingBase_getActivePotionEffects($entitylivingbase);if($rt_suspending()){break main;}
$packet=$tmp;$ptr=26;case 26:$tmp=$packet.$iterator();if($rt_suspending()){break main;}
$packet=$tmp;$ptr=28;continue main;case 27:nmn_NetHandlerPlayServer_sendPacket($serversideattributemap,$entitylivingbase);if($rt_suspending()){break main;}
$packet=$this.$trackedEntity;if(!($packet instanceof nme_EntityLivingBase))
return;$entitylivingbase=$packet;$ptr=25;continue main;case 28:$tmp=$packet.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$ptr=31;continue main;case 29:nmnps_S04PacketEntityEquipment__init_0($serversideattributemap,var$9,$i,$itemstack);if($rt_suspending()){break main;}
$ptr=30;case 30:nmn_NetHandlerPlayServer_sendPacket($packet,$serversideattributemap);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=5){$packet=$this.$trackedEntity;if($packet instanceof nmep_EntityPlayer){$entityplayer=$packet;if($entityplayer.$sleeping){$serversideattributemap=$playerMP.$playerNetServerHandler;$entitylivingbase=nmnps_S0APacketUseBed__init_1($entityplayer,nmu_BlockPos__init_3($packet));$ptr=27;continue main;}}
$packet=$this.$trackedEntity;if(!($packet instanceof nme_EntityLivingBase))
return;$entitylivingbase=$packet;$ptr=25;continue main;}
$itemstack=$this.$trackedEntity.$getEquipmentInSlot($i);if($itemstack===null)
continue;else
break;}
$packet=$playerMP.$playerNetServerHandler;$serversideattributemap=new nmnps_S04PacketEntityEquipment;var$9=$this.$trackedEntity.$entityId;$ptr=29;continue main;case 31:$tmp=$packet.$next();if($rt_suspending()){break main;}
$serversideattributemap=$tmp;$potioneffect=$serversideattributemap;$serversideattributemap=$playerMP.$playerNetServerHandler;$entityplayer=new nmnps_S1DPacketEntityEffect;$i=$this.$trackedEntity.$entityId;$ptr=32;case 32:nmnps_S1DPacketEntityEffect__init_0($entityplayer,$i,$potioneffect);if($rt_suspending()){break main;}
$ptr=33;case 33:nmn_NetHandlerPlayServer_sendPacket($serversideattributemap,$entityplayer);if($rt_suspending()){break main;}
$ptr=28;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerMP,$packet,var$3,var$4,$i,var$6,var$7,$serversideattributemap,var$9,var$10,$collection,$entityplayer,$entitylivingbase,$itemstack,$potioneffect,$ptr);}
function nme_EntityTrackerEntry_updatePlayerEntities($this,$parList){var $i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$parList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=$parList.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get($parList,$i);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=2;case 2:nme_EntityTrackerEntry_updatePlayerEntity($this,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$parList.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parList,$i,var$3,$ptr);}
function nme_EntityTrackerEntry_func_151260_c($this){var $blockpos,$entityleashknot,$entityminecart,$b0,$entityplayer,$entity,$s0epacketspawnobject,$entityfireball,$entityfallingblock,$entityitemframe,$s0epacketspawnobject1,var$12,var$13,$blockpos1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos1=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$s0epacketspawnobject1=$thread.pop();$entityitemframe=$thread.pop();$entityfallingblock=$thread.pop();$entityfireball=$thread.pop();$s0epacketspawnobject=$thread.pop();$entity=$thread.pop();$entityplayer=$thread.pop();$b0=$thread.pop();$entityminecart=$thread.pop();$entityleashknot=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$trackedEntity.$isDead){$ptr=1;continue main;}
$blockpos=$this.$trackedEntity;if($blockpos instanceof nmei_EntityItem)
return nmnps_S0EPacketSpawnObject__init_3($blockpos,2,1);if($blockpos instanceof nmep_EntityPlayerMP){$entityleashknot=new nmnps_S0CPacketSpawnPlayer;$blockpos=$blockpos;$ptr=3;continue main;}
if($blockpos instanceof nmei_EntityMinecart){$entityminecart=$blockpos;$entityleashknot=new nmnps_S0EPacketSpawnObject;$b0=10;$ptr=4;continue main;}
if($blockpos instanceof nmei_EntityBoat)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,1);if($rt_isInstance($blockpos,nmep_IAnimals)){$ptr=6;continue main;}
if($blockpos instanceof nmep_EntityFishHook){$entityplayer=$blockpos.$angler;return nmnps_S0EPacketSpawnObject__init_3($blockpos,90,$entityplayer===null?nme_Entity_getEntityId($blockpos):nme_Entity_getEntityId($entityplayer));}
if($blockpos instanceof nmep_EntityArrow){$entity=$blockpos.$shootingEntity;return nmnps_S0EPacketSpawnObject__init_3($blockpos,60,$entity===null?nme_Entity_getEntityId($blockpos):nme_Entity_getEntityId($entity));}
if($blockpos instanceof nmep_EntitySnowball)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,61);if($blockpos instanceof nmep_EntityPotion){$entityleashknot=new nmnps_S0EPacketSpawnObject;$b0=73;$s0epacketspawnobject=$blockpos;$ptr=8;continue main;}
if($blockpos instanceof nmei_EntityExpBottle)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,75);if($blockpos instanceof nmei_EntityEnderPearl)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,65);if($blockpos instanceof nmei_EntityEnderEye)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,72);if($blockpos instanceof nmei_EntityFireworkRocket)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,76);if($blockpos instanceof nmep_EntityFireball){$entityfireball=$blockpos;$b0=63;if($blockpos instanceof nmep_EntitySmallFireball)
$b0=64;else if($blockpos instanceof nmep_EntityWitherSkull)
$b0=66;$entityleashknot=$entityfireball.$shootingEntity0;$s0epacketspawnobject=$entityleashknot===null?nmnps_S0EPacketSpawnObject__init_3($blockpos,$b0,nme_Entity_getEntityId($blockpos)):nmnps_S0EPacketSpawnObject__init_3($blockpos,$b0,nme_Entity_getEntityId($entityleashknot));nmnps_S0EPacketSpawnObject_setSpeedX($s0epacketspawnobject,$entityfireball.$accelerationX*8000.0|0);nmnps_S0EPacketSpawnObject_setSpeedY($s0epacketspawnobject,$entityfireball.$accelerationY*8000.0|0);nmnps_S0EPacketSpawnObject_setSpeedZ($s0epacketspawnobject,$entityfireball.$accelerationZ*8000.0|0);return $s0epacketspawnobject;}
if($blockpos instanceof nmep_EntityEgg)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,62);if($blockpos instanceof nmei_EntityTNTPrimed)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,50);if($blockpos instanceof nmei_EntityEnderCrystal)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,51);if($blockpos instanceof nmei_EntityFallingBlock){$entityfallingblock=$blockpos;$entityleashknot=new nmnps_S0EPacketSpawnObject;$b0=70;$s0epacketspawnobject=nmei_EntityFallingBlock_getBlock($entityfallingblock);$ptr=9;continue main;}
if($blockpos instanceof nmei_EntityArmorStand)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,78);if($blockpos instanceof nmei_EntityPainting)
return nmnps_S10PacketSpawnPainting__init_1($blockpos);if($blockpos instanceof nmei_EntityItemFrame){$entityitemframe=$blockpos;$s0epacketspawnobject1=new nmnps_S0EPacketSpawnObject;$b0=71;$entityleashknot=$entityitemframe.$facingDirection;$ptr=10;continue main;}
if($blockpos instanceof nme_EntityLeashKnot){$entityleashknot=$blockpos;$s0epacketspawnobject=nmnps_S0EPacketSpawnObject__init_1($blockpos,77);$blockpos=nme_EntityHanging_getHangingPosition($entityleashknot);nmnps_S0EPacketSpawnObject_setX($s0epacketspawnobject,nmu_MathHelper_floor_float($blockpos.$getX()*32|0));nmnps_S0EPacketSpawnObject_setY($s0epacketspawnobject,nmu_MathHelper_floor_float($blockpos.$getY()*32|0));nmnps_S0EPacketSpawnObject_setZ($s0epacketspawnobject,nmu_MathHelper_floor_float($blockpos.$getZ()*32|0));return $s0epacketspawnobject;}
if($blockpos instanceof nmei_EntityXPOrb)
return nmnps_S11PacketSpawnExperienceOrb__init_1($blockpos);$entityleashknot=new jl_IllegalArgumentException;$blockpos=jl_Object_getClass($blockpos);$ptr=11;continue main;case 1:nme_EntityTrackerEntry_$callClinit();if($rt_suspending()){break main;}
$blockpos=nme_EntityTrackerEntry_logger;$entityleashknot=$rt_s(7780);$ptr=2;case 2:nlevl_Logger_warn($blockpos,$entityleashknot);if($rt_suspending()){break main;}
$blockpos=$this.$trackedEntity;if($blockpos instanceof nmei_EntityItem)
return nmnps_S0EPacketSpawnObject__init_3($blockpos,2,1);if($blockpos instanceof nmep_EntityPlayerMP){$entityleashknot=new nmnps_S0CPacketSpawnPlayer;$blockpos=$blockpos;$ptr=3;continue main;}
if($blockpos instanceof nmei_EntityMinecart){$entityminecart=$blockpos;$entityleashknot=new nmnps_S0EPacketSpawnObject;$b0=10;$ptr=4;continue main;}
if($blockpos instanceof nmei_EntityBoat)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,1);if($rt_isInstance($blockpos,nmep_IAnimals)){$ptr=6;continue main;}
if($blockpos instanceof nmep_EntityFishHook){$entityplayer=$blockpos.$angler;return nmnps_S0EPacketSpawnObject__init_3($blockpos,90,$entityplayer===null?nme_Entity_getEntityId($blockpos):nme_Entity_getEntityId($entityplayer));}
if($blockpos instanceof nmep_EntityArrow){$entity=$blockpos.$shootingEntity;return nmnps_S0EPacketSpawnObject__init_3($blockpos,60,$entity===null?nme_Entity_getEntityId($blockpos):nme_Entity_getEntityId($entity));}
if($blockpos instanceof nmep_EntitySnowball)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,61);if($blockpos instanceof nmep_EntityPotion){$entityleashknot=new nmnps_S0EPacketSpawnObject;$b0=73;$s0epacketspawnobject=$blockpos;$ptr=8;continue main;}
if($blockpos instanceof nmei_EntityExpBottle)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,75);if($blockpos instanceof nmei_EntityEnderPearl)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,65);if($blockpos instanceof nmei_EntityEnderEye)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,72);if($blockpos instanceof nmei_EntityFireworkRocket)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,76);if($blockpos instanceof nmep_EntityFireball){$entityfireball=$blockpos;$b0=63;if($blockpos instanceof nmep_EntitySmallFireball)
$b0=64;else if($blockpos instanceof nmep_EntityWitherSkull)
$b0=66;$entityleashknot=$entityfireball.$shootingEntity0;$s0epacketspawnobject=$entityleashknot===null?nmnps_S0EPacketSpawnObject__init_3($blockpos,$b0,nme_Entity_getEntityId($blockpos)):nmnps_S0EPacketSpawnObject__init_3($blockpos,$b0,nme_Entity_getEntityId($entityleashknot));nmnps_S0EPacketSpawnObject_setSpeedX($s0epacketspawnobject,$entityfireball.$accelerationX*8000.0|0);nmnps_S0EPacketSpawnObject_setSpeedY($s0epacketspawnobject,$entityfireball.$accelerationY*8000.0|0);nmnps_S0EPacketSpawnObject_setSpeedZ($s0epacketspawnobject,$entityfireball.$accelerationZ*8000.0|0);return $s0epacketspawnobject;}
if($blockpos instanceof nmep_EntityEgg)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,62);if($blockpos instanceof nmei_EntityTNTPrimed)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,50);if($blockpos instanceof nmei_EntityEnderCrystal)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,51);if($blockpos instanceof nmei_EntityFallingBlock){$entityfallingblock=$blockpos;$entityleashknot=new nmnps_S0EPacketSpawnObject;$b0=70;$s0epacketspawnobject=nmei_EntityFallingBlock_getBlock($entityfallingblock);$ptr=9;continue main;}
if($blockpos instanceof nmei_EntityArmorStand)
return nmnps_S0EPacketSpawnObject__init_1($blockpos,78);if($blockpos instanceof nmei_EntityPainting)
return nmnps_S10PacketSpawnPainting__init_1($blockpos);if($blockpos instanceof nmei_EntityItemFrame){$entityitemframe=$blockpos;$s0epacketspawnobject1=new nmnps_S0EPacketSpawnObject;$b0=71;$entityleashknot=$entityitemframe.$facingDirection;$ptr=10;continue main;}
if($blockpos instanceof nme_EntityLeashKnot){$entityleashknot=$blockpos;$s0epacketspawnobject=nmnps_S0EPacketSpawnObject__init_1($blockpos,77);$blockpos=nme_EntityHanging_getHangingPosition($entityleashknot);nmnps_S0EPacketSpawnObject_setX($s0epacketspawnobject,nmu_MathHelper_floor_float($blockpos.$getX()*32|0));nmnps_S0EPacketSpawnObject_setY($s0epacketspawnobject,nmu_MathHelper_floor_float($blockpos.$getY()*32|0));nmnps_S0EPacketSpawnObject_setZ($s0epacketspawnobject,nmu_MathHelper_floor_float($blockpos.$getZ()*32|0));return $s0epacketspawnobject;}
if($blockpos instanceof nmei_EntityXPOrb)
return nmnps_S11PacketSpawnExperienceOrb__init_1($blockpos);$entityleashknot=new jl_IllegalArgumentException;$blockpos=jl_Object_getClass($blockpos);$ptr=11;continue main;case 3:nmnps_S0CPacketSpawnPlayer__init_2($entityleashknot,$blockpos);if($rt_suspending()){break main;}
return $entityleashknot;case 4:$tmp=$entityminecart.$getMinecartType();if($rt_suspending()){break main;}
$s0epacketspawnobject=$tmp;$ptr=5;case 5:$tmp=nmei_EntityMinecart$EnumMinecartType_getNetworkID($s0epacketspawnobject);if($rt_suspending()){break main;}
var$12=$tmp;nmnps_S0EPacketSpawnObject__init_4($entityleashknot,$blockpos,$b0,var$12);return $entityleashknot;case 6:$tmp=$blockpos.$getRotationYawHead();if($rt_suspending()){break main;}
var$13=$tmp;$this.$lastHeadMotion=nmu_MathHelper_floor_float(var$13*256.0/360.0);$blockpos=new nmnps_S0FPacketSpawnMob;$entityleashknot=$this.$trackedEntity;$ptr=7;case 7:nmnps_S0FPacketSpawnMob__init_2($blockpos,$entityleashknot);if($rt_suspending()){break main;}
return $blockpos;case 8:$tmp=nmep_EntityPotion_getPotionDamage($s0epacketspawnobject);if($rt_suspending()){break main;}
var$12=$tmp;nmnps_S0EPacketSpawnObject__init_4($entityleashknot,$blockpos,$b0,var$12);return $entityleashknot;case 9:$tmp=nmb_Block_getStateId($s0epacketspawnobject);if($rt_suspending()){break main;}
var$12=$tmp;nmnps_S0EPacketSpawnObject__init_4($entityleashknot,$blockpos,$b0,var$12);return $entityleashknot;case 10:$tmp=nmu_EnumFacing_getHorizontalIndex($entityleashknot);if($rt_suspending()){break main;}
var$12=$tmp;nmnps_S0EPacketSpawnObject__init_4($s0epacketspawnobject1,$blockpos,$b0,var$12);$blockpos1=nme_EntityHanging_getHangingPosition($entityitemframe);nmnps_S0EPacketSpawnObject_setX($s0epacketspawnobject1,nmu_MathHelper_floor_float($blockpos1.$getX()*32|0));nmnps_S0EPacketSpawnObject_setY($s0epacketspawnobject1,nmu_MathHelper_floor_float($blockpos1.$getY()*32|0));nmnps_S0EPacketSpawnObject_setZ($s0epacketspawnobject1,nmu_MathHelper_floor_float($blockpos1.$getZ()*32|0));return $s0epacketspawnobject1;case 11:$tmp=jl_String_valueOf($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$s0epacketspawnobject=jl_StringBuilder__init_();$entityitemframe=$rt_s(7781);$ptr=12;case 12:$tmp=jl_StringBuilder_append($s0epacketspawnobject,$entityitemframe);if($rt_suspending()){break main;}
$entityitemframe=$tmp;$ptr=13;case 13:$tmp=jl_StringBuilder_append($entityitemframe,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;jl_StringBuilder_append5($blockpos,33);$ptr=14;case 14:$tmp=jl_StringBuilder_toString($s0epacketspawnobject);if($rt_suspending()){break main;}
$blockpos=$tmp;jl_IllegalArgumentException__init_2($entityleashknot,$blockpos);$rt_throw($entityleashknot);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$entityleashknot,$entityminecart,$b0,$entityplayer,$entity,$s0epacketspawnobject,$entityfireball,$entityfallingblock,$entityitemframe,$s0epacketspawnobject1,var$12,var$13,$blockpos1,$ptr);}
function nme_EntityTrackerEntry__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nme_EntityTrackerEntry_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function cgcc_MultimapBuilder$ArrayListSupplier(){jl_Object.call(this);this.$expectedValuesPerKey=0;}
var cgcc_Multimaps=$rt_classWithoutFields();function cgcc_Multimaps__init_0(){var var_0=new cgcc_Multimaps();cgcc_Multimaps__init_(var_0);return var_0;}
function cgcc_Multimaps__init_($this){}
function nmcg_MapItemRenderer$Instance(){var a=this;jl_Object.call(a);a.$mapData=null;a.$mapTexture=null;a.$location=null;a.$mapTextureData=null;a.$this$099=null;}
function nmcg_MapItemRenderer$Instance_render($this,$noOverlayRendering){var $tessellator,$worldrenderer,$vec4b,var$5,$i,var$7,$b2,var$9,var$10,var$11,var$12,var$13,$f1,$f2,$f3,$f4,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$b2=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$vec4b=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$noOverlayRendering=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$vec4b=$this.$this$099.$textureManager;var$5=$this.$location;$ptr=2;case 2:nmcrt_TextureManager_bindTexture($vec4b,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$i=1;var$7=771;$b2=0;var$9=1;$ptr=4;case 4:nlevo_GlStateManager_tryBlendFuncSeparate($i,var$7,$b2,var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$b2=7;nmcrv_DefaultVertexFormats_$callClinit();$vec4b=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=6;case 6:nlevo_WorldRenderer_begin($worldrenderer,$b2,$vec4b);if($rt_suspending()){break main;}
var$10=0.0;var$11=128.0;var$12=(-0.009999999776482582);$ptr=7;case 7:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$11,var$12);if($rt_suspending()){break main;}
$vec4b=$tmp;var$12=0.0;var$13=1.0;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_tex($vec4b,var$12,var$13);if($rt_suspending()){break main;}
$vec4b=$tmp;$ptr=9;case 9:nlevo_WorldRenderer_endVertex($vec4b);if($rt_suspending()){break main;}
var$12=(-0.009999999776482582);$ptr=10;case 10:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$11,var$12);if($rt_suspending()){break main;}
$vec4b=$tmp;var$12=1.0;var$13=1.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_tex($vec4b,var$12,var$13);if($rt_suspending()){break main;}
$vec4b=$tmp;$ptr=12;case 12:nlevo_WorldRenderer_endVertex($vec4b);if($rt_suspending()){break main;}
var$12=(-0.009999999776482582);$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$10,var$12);if($rt_suspending()){break main;}
$vec4b=$tmp;var$12=1.0;var$11=0.0;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_tex($vec4b,var$12,var$11);if($rt_suspending()){break main;}
$vec4b=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex($vec4b);if($rt_suspending()){break main;}
var$12=(-0.009999999776482582);$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$10,var$12);if($rt_suspending()){break main;}
$vec4b=$tmp;var$12=0.0;var$10=0.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_tex($vec4b,var$12,var$10);if($rt_suspending()){break main;}
$vec4b=$tmp;$ptr=18;case 18:nlevo_WorldRenderer_endVertex($vec4b);if($rt_suspending()){break main;}
$ptr=19;case 19:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$vec4b=$this.$this$099.$textureManager;$ptr=22;case 22:nmcg_MapItemRenderer_$callClinit();if($rt_suspending()){break main;}
var$5=nmcg_MapItemRenderer_mapIcons;$ptr=23;case 23:nmcrt_TextureManager_bindTexture($vec4b,var$5);if($rt_suspending()){break main;}
$i=0;$vec4b=ju_LinkedHashMap_values($this.$mapData.$mapDecorations);$ptr=24;case 24:$tmp=ju_LinkedHashMapValues_iterator($vec4b);if($rt_suspending()){break main;}
var$5=$tmp;if(!ju_LinkedHashMapIterator_hasNext(var$5)){$ptr=25;continue main;}
$ptr=29;continue main;case 25:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f1=0.0;$f2=0.0;$f3=(-0.03999999910593033);$ptr=26;case 26:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
$f1=1.0;$f2=1.0;$f3=1.0;$ptr=27;case 27:nlevo_GlStateManager_scale($f1,$f2,$f3);if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 29:$tmp=ju_LinkedHashMapIterator$ValueIterator_next(var$5);if($rt_suspending()){break main;}
$vec4b=$tmp;$vec4b=$vec4b;if($noOverlayRendering&&$vec4b.$field_176117_a!=1){if(!ju_LinkedHashMapIterator_hasNext(var$5)){$ptr=25;continue main;}
continue main;}
$ptr=30;case 30:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f1=0.0+$vec4b.$field_176115_b/2.0+64.0;$f2=0.0+$vec4b.$field_176116_c/2.0+64.0;$f3=(-0.019999999552965164);$ptr=31;case 31:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
$f1=($vec4b.$field_176114_d*360|0)/16.0;$f2=0.0;$f3=0.0;$f4=1.0;$ptr=32;case 32:nlevo_GlStateManager_rotate($f1,$f2,$f3,$f4);if($rt_suspending()){break main;}
$f1=4.0;$f2=4.0;$f3=3.0;$ptr=33;case 33:nlevo_GlStateManager_scale($f1,$f2,$f3);if($rt_suspending()){break main;}
$f1=(-0.125);$f2=0.125;$f3=0.0;$ptr=34;case 34:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
$b2=$vec4b.$field_176117_a;var$9=$b2%4|0;$f1=(var$9+0|0)/4.0;$b2=$b2/4|0;$f2=($b2+0|0)/4.0;$f3=(var$9+1|0)/4.0;$f4=($b2+1|0)/4.0;$b2=7;$vec4b=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=35;case 35:nlevo_WorldRenderer_begin($worldrenderer,$b2,$vec4b);if($rt_suspending()){break main;}
var$12=(-1.0);var$10=1.0;var$18=$i*(-0.0010000000474974513);$ptr=36;case 36:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$12,var$10,var$18);if($rt_suspending()){break main;}
$vec4b=$tmp;var$12=$f1;var$10=$f2;$ptr=37;case 37:$tmp=nlevo_WorldRenderer_tex($vec4b,var$12,var$10);if($rt_suspending()){break main;}
$vec4b=$tmp;$ptr=38;case 38:nlevo_WorldRenderer_endVertex($vec4b);if($rt_suspending()){break main;}
var$11=1.0;var$13=1.0;$ptr=39;case 39:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$13,var$18);if($rt_suspending()){break main;}
$vec4b=$tmp;var$11=$f3;$ptr=40;case 40:$tmp=nlevo_WorldRenderer_tex($vec4b,var$11,var$10);if($rt_suspending()){break main;}
$vec4b=$tmp;$ptr=41;case 41:nlevo_WorldRenderer_endVertex($vec4b);if($rt_suspending()){break main;}
var$10=1.0;var$13=(-1.0);$ptr=42;case 42:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$13,var$18);if($rt_suspending()){break main;}
$vec4b=$tmp;var$10=$f4;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_tex($vec4b,var$11,var$10);if($rt_suspending()){break main;}
$vec4b=$tmp;$ptr=44;case 44:nlevo_WorldRenderer_endVertex($vec4b);if($rt_suspending()){break main;}
var$11=(-1.0);var$13=(-1.0);$ptr=45;case 45:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$11,var$13,var$18);if($rt_suspending()){break main;}
$vec4b=$tmp;$ptr=46;case 46:$tmp=nlevo_WorldRenderer_tex($vec4b,var$12,var$10);if($rt_suspending()){break main;}
$vec4b=$tmp;$ptr=47;case 47:nlevo_WorldRenderer_endVertex($vec4b);if($rt_suspending()){break main;}
$ptr=48;case 48:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=49;case 49:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i=$i+1|0;if(!ju_LinkedHashMapIterator_hasNext(var$5)){$ptr=25;continue main;}
$ptr=29;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$noOverlayRendering,$tessellator,$worldrenderer,$vec4b,var$5,$i,var$7,$b2,var$9,var$10,var$11,var$12,var$13,$f1,$f2,$f3,$f4,var$18,$ptr);}
function cgcc_LinkedListMultimap$KeyList(){var a=this;jl_Object.call(a);a.$head10=null;a.$tail1=null;a.$count11=0;}
function cgcc_LinkedListMultimap$KeyList__init_(var_0){var var_1=new cgcc_LinkedListMultimap$KeyList();cgcc_LinkedListMultimap$KeyList__init_0(var_1,var_0);return var_1;}
function cgcc_LinkedListMultimap$KeyList__init_0($this,$firstNode){$this.$head10=$firstNode;$this.$tail1=$firstNode;$firstNode.$previousSibling=null;$firstNode.$nextSibling=null;$this.$count11=1;}
function cgcc_LinkedListMultimap$ValueForKeyIterator(){var a=this;jl_Object.call(a);a.$key9=null;a.$nextIndex0=0;a.$next17=null;a.$current1=null;a.$previous2=null;a.$this$0140=null;}
function cgcc_LinkedListMultimap$ValueForKeyIterator__init_0(var_0,var_1){var var_2=new cgcc_LinkedListMultimap$ValueForKeyIterator();cgcc_LinkedListMultimap$ValueForKeyIterator__init_(var_2,var_0,var_1);return var_2;}
function cgcc_LinkedListMultimap$ValueForKeyIterator__init_($this,$keyList,$key){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$key=$thread.pop();$keyList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$this$0140=$keyList;$this.$key9=$key;$keyList=$keyList.$keyToKeyList;$ptr=1;case 1:$tmp=ju_HashMap_get($keyList,$key);if($rt_suspending()){break main;}
$keyList=$tmp;$keyList=$keyList;$this.$next17=$keyList!==null?$keyList.$head10:null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$keyList,$key,$ptr);}
function cgcc_LinkedListMultimap$ValueForKeyIterator_hasNext($this){return $this.$next17===null?0:1;}
function cgcc_LinkedListMultimap$ValueForKeyIterator_next($this){var var$1;cgcc_LinkedListMultimap_checkElement($this.$next17);var$1=$this.$next17;$this.$current1=var$1;$this.$previous2=var$1;$this.$next17=var$1.$nextSibling;$this.$nextIndex0=$this.$nextIndex0+1|0;return var$1.$value20;}
function cgcc_LinkedListMultimap$ValueForKeyIterator_remove($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.$current1;var$2=var$1===null?0:1;var$3=$rt_s(7782);if(!var$2){var$1=new jl_IllegalStateException;$ptr=1;continue main;}
if(var$1===$this.$next17)
$this.$next17=var$1.$nextSibling;else{$this.$previous2=var$1.$previousSibling;$this.$nextIndex0=$this.$nextIndex0-1|0;}
var$3=$this.$this$0140;var$4=var$1.$previous1;if(var$4===null)
var$3.$head7=var$1.$next13;else
var$4.$next13=var$1.$next13;var$5=var$1.$next13;if(var$5===null)
var$3.$tail0=var$4;else
var$5.$previous1=var$4;if(var$1.$previousSibling===null&&var$1.$nextSibling===null){var$4=var$3.$keyToKeyList;var$1=var$1.$key7;$ptr=3;continue main;}
var$4=var$3.$keyToKeyList;var$5=var$1.$key7;$ptr=2;continue main;case 1:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$3=$tmp;jl_Throwable__init_(var$1,var$3);$rt_throw(var$1);case 2:$tmp=ju_HashMap_get(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;var$4.$count11=var$4.$count11-1|0;var$5=var$1.$previousSibling;if(var$5!==null)
var$5.$nextSibling=var$1.$nextSibling;else
var$4.$head10=var$1.$nextSibling;var$1=var$1.$nextSibling;if(var$1!==null)
var$1.$previousSibling=var$5;else
var$4.$tail1=var$5;var$3.$size13=var$3.$size13-1|0;$this.$current1=null;return;case 3:$tmp=ju_HashMap_remove(var$4,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$1.$count11=0;var$3.$modCount8=var$3.$modCount8+1|0;var$3.$size13=var$3.$size13-1|0;$this.$current1=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
var otcir_Flags=$rt_classWithoutFields();function otcir_Flags__init_0(){var var_0=new otcir_Flags();otcir_Flags__init_(var_0);return var_0;}
function otcir_Flags__init_($this){}
function otcir_Flags_getModifiers($flags,$access){var $modifiers;a:{$modifiers=0;switch($access){case 1:$modifiers=2;break a;case 2:$modifiers=4;break a;case 3:$modifiers=1;break a;default:}}
$access=$flags>>>6|0;return $modifiers|$access&8|$flags<<2&16|$access&32|($flags>>>8|0)&64|($flags>>>5|0)&128|$flags&256|$flags<<8&512|$flags<<10&1024|$flags<<1&2048;}
var otcir_Converter=$rt_classWithoutFields();function otcir_Converter__init_0(){var var_0=new otcir_Converter();otcir_Converter__init_(var_0);return var_0;}
function otcir_Converter__init_($this){}
function nlevoed_GBufferPipelineProgramInstance(){var a=this;jl_Object.call(a);a.$coreState0=0;a.$extState0=0;a.$shaderObject=null;}
function nlevoed_GBufferPipelineProgramInstance__init_(var_0,var_1){var var_2=new nlevoed_GBufferPipelineProgramInstance();nlevoed_GBufferPipelineProgramInstance__init_0(var_2,var_0,var_1);return var_2;}
function nlevoed_GBufferPipelineProgramInstance__init_0($this,$coreState,$extState){$this.$shaderObject=null;$this.$coreState0=$coreState;$this.$extState0=$extState;}
function nlevoedp_GBufferExtPipelineShader(){var a=this;nlevoedp_ShaderProgram.call(a);a.$coreState=0;a.$extState=0;}
function nlevoedp_GBufferExtPipelineShader$Uniforms(){var a=this;jl_Object.call(a);a.$materialConstantsSerial=0;a.$materialConstantsRoughness=0.0;a.$materialConstantsMetalness=0.0;a.$materialConstantsEmission=0.0;a.$materialConstantsUseEnvMap=0.0;a.$u_materialConstants3f=null;a.$u_useEnvMap1f=null;a.$constantBlock=0;a.$clipPlaneY=0.0;a.$u_blockConstant1f=null;a.$u_clipPlaneY1f=null;a.$modelMatrixSerial=0;a.$viewMatrixSerial=0;a.$inverseViewMatrixSerial=0;a.$modelViewProjMatrixAltSerial=0;a.$u_modelMatrix4f0=null;a.$u_viewMatrix4f2=null;a.$u_inverseViewMatrix4f3=null;a.$u_modelViewProjMat4f_=null;a.$waterWindOffsetSerial=0;a.$u_waterWindOffset4f=null;a.$wavingBlockOffsetSerial=0;a.$wavingBlockOffsetX=0.0;a.$wavingBlockOffsetY=0.0;a.$wavingBlockOffsetZ=0.0;a.$u_wavingBlockOffset3f=null;a.$wavingBlockParamSerial=0;a.$wavingBlockParamX=0.0;a.$wavingBlockParamY=0.0;a.$wavingBlockParamZ=0.0;a.$wavingBlockParamW=0.0;a.$u_wavingBlockParam4f=null;a.$u_chunkLightingDataBlockBinding=0;a.$u_worldLightingDataBlockBinding=0;a.$u_farPlane1f0=null;a.$farPlane1f=0.0;}
function nlevoedp_GBufferExtPipelineShader$Uniforms__init_0(){var var_0=new nlevoedp_GBufferExtPipelineShader$Uniforms();nlevoedp_GBufferExtPipelineShader$Uniforms__init_(var_0);return var_0;}
function nlevoedp_GBufferExtPipelineShader$Uniforms__init_($this){$this.$materialConstantsSerial=(-1);$this.$materialConstantsRoughness=(-999.0);$this.$materialConstantsMetalness=(-999.0);$this.$materialConstantsEmission=(-999.0);$this.$materialConstantsUseEnvMap=(-999.0);$this.$u_materialConstants3f=null;$this.$u_useEnvMap1f=null;$this.$constantBlock=(-999);$this.$clipPlaneY=(-999.0);$this.$u_blockConstant1f=null;$this.$u_clipPlaneY1f=null;$this.$modelMatrixSerial=(-1);$this.$viewMatrixSerial=(-1);$this.$inverseViewMatrixSerial=(-1);$this.$modelViewProjMatrixAltSerial=(-1);$this.$u_modelMatrix4f0=null;$this.$u_viewMatrix4f2=null;$this.$u_inverseViewMatrix4f3=null;$this.$u_modelViewProjMat4f_=null;$this.$waterWindOffsetSerial=(-1);$this.$u_waterWindOffset4f=null;$this.$wavingBlockOffsetSerial=(-1);$this.$wavingBlockOffsetX=(-999.0);$this.$wavingBlockOffsetY=(-999.0);$this.$wavingBlockOffsetZ=(-999.0);$this.$u_wavingBlockOffset3f=null;$this.$wavingBlockParamSerial=(-1);$this.$wavingBlockParamX=(-999.0);$this.$wavingBlockParamY=(-999.0);$this.$wavingBlockParamZ=(-999.0);$this.$wavingBlockParamW=(-999.0);$this.$u_wavingBlockParam4f=null;$this.$u_chunkLightingDataBlockBinding=(-1);$this.$u_worldLightingDataBlockBinding=(-1);$this.$u_farPlane1f0=null;$this.$farPlane1f=(-1.0);}
function nlevoedp_GBufferExtPipelineShader$Uniforms_loadUniforms($this,$prog){var var$2,$blockIndex,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$blockIndex=$thread.pop();var$2=$thread.pop();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7783);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_materialConstants3f=var$2;var$2=$rt_s(7784);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_useEnvMap1f=var$2;var$2=$rt_s(7785);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_blockConstant1f=var$2;var$2=$rt_s(7786);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_clipPlaneY1f=var$2;var$2=$rt_s(7599);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_modelMatrix4f0=var$2;var$2=$rt_s(7545);$ptr=6;case 6:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_viewMatrix4f2=var$2;var$2=$rt_s(7580);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewMatrix4f3=var$2;var$2=$rt_s(7787);$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_modelViewProjMat4f_=var$2;var$2=$rt_s(7788);$ptr=9;case 9:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_wavingBlockOffset3f=var$2;var$2=$rt_s(7789);$ptr=10;case 10:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_wavingBlockParam4f=var$2;var$2=$rt_s(7550);$ptr=11;case 11:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_farPlane1f0=var$2;var$2=$rt_s(7790);$ptr=12;case 12:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_waterWindOffset4f=var$2;var$2=$rt_s(7791);$ptr=13;case 13:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=2;$ptr=14;case 14:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7590);$ptr=15;case 15:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=3;$ptr=16;case 16:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7578);$ptr=17;case 17:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=4;$ptr=18;case 18:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7587);$ptr=19;case 19:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=5;$ptr=20;case 20:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7589);$ptr=21;case 21:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=6;$ptr=22;case 22:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7792);$ptr=23;case 23:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=7;$ptr=24;case 24:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7793);$ptr=25;case 25:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=8;$ptr=26;case 26:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7794);$ptr=27;case 27:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=9;$ptr=28;case 28:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7588);$ptr=29;case 29:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=10;$ptr=30;case 30:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7625);$ptr=31;case 31:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=11;$ptr=32;case 32:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7795);$ptr=33;case 33:$tmp=nlevi_PlatformOpenGL__wglGetUniformBlockIndex($prog,var$2);if($rt_suspending()){break main;}
$blockIndex=$tmp;if($blockIndex!=(-1)){var$4=0;$ptr=34;continue main;}
$this.$u_worldLightingDataBlockBinding=(-1);var$2=$rt_s(7796);$ptr=35;continue main;case 34:nlevi_PlatformOpenGL__wglUniformBlockBinding($prog,$blockIndex,var$4);if($rt_suspending()){break main;}
$this.$u_worldLightingDataBlockBinding=0;var$2=$rt_s(7796);$ptr=35;case 35:$tmp=nlevi_PlatformOpenGL__wglGetUniformBlockIndex($prog,var$2);if($rt_suspending()){break main;}
$blockIndex=$tmp;if($blockIndex==(-1)){$this.$u_chunkLightingDataBlockBinding=(-1);return;}
var$4=1;$ptr=36;case 36:nlevi_PlatformOpenGL__wglUniformBlockBinding($prog,$blockIndex,var$4);if($rt_suspending()){break main;}
$this.$u_chunkLightingDataBlockBinding=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,$blockIndex,var$4,$ptr);}
var nlevsrp_ICEServerSet$RelayType=$rt_classWithoutFields(jl_Enum);var nlevsrp_ICEServerSet$RelayType_STUN=null;var nlevsrp_ICEServerSet$RelayType_TURN=null;var nlevsrp_ICEServerSet$RelayType_$VALUES=null;function nlevsrp_ICEServerSet$RelayType_$callClinit(){nlevsrp_ICEServerSet$RelayType_$callClinit=$rt_eraseClinit(nlevsrp_ICEServerSet$RelayType);nlevsrp_ICEServerSet$RelayType__clinit_();}
function nlevsrp_ICEServerSet$RelayType__init_(var_0,var_1){var var_2=new nlevsrp_ICEServerSet$RelayType();nlevsrp_ICEServerSet$RelayType__init_0(var_2,var_0,var_1);return var_2;}
function nlevsrp_ICEServerSet$RelayType_values(){nlevsrp_ICEServerSet$RelayType_$callClinit();return nlevsrp_ICEServerSet$RelayType_$VALUES.$clone();}
function nlevsrp_ICEServerSet$RelayType__init_0($this,var$1,var$2){nlevsrp_ICEServerSet$RelayType_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nlevsrp_ICEServerSet$RelayType__clinit_(){var var$1;nlevsrp_ICEServerSet$RelayType_STUN=nlevsrp_ICEServerSet$RelayType__init_($rt_s(7797),0);var$1=nlevsrp_ICEServerSet$RelayType__init_($rt_s(7798),1);nlevsrp_ICEServerSet$RelayType_TURN=var$1;nlevsrp_ICEServerSet$RelayType_$VALUES=$rt_createArrayFromData(nlevsrp_ICEServerSet$RelayType,[nlevsrp_ICEServerSet$RelayType_STUN,var$1]);}
function nlevsrp_ICEServerSet$RelayServer(){var a=this;jl_Object.call(a);a.$type14=null;a.$address2=null;a.$username=null;a.$password=null;}
function nlevsrp_ICEServerSet$RelayServer_getICEString($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.$username;if(var$1===null)
return $this.$address2;var$2=$this.$address2;var$3=$this.$password;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
var$5=59;jl_AbstractStringBuilder_append0(var$4,var$5);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,var$5);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevsrp_IPacket07LocalWorlds$LocalWorld(){var a=this;jl_Object.call(a);a.$worldName8=null;a.$worldCode=null;}
function nmcrbm_ModelBlockDefinition$MissingVariantException(){jl_RuntimeException.call(this);this.$this$0131=null;}
function nmu_BlockPos$2$1(){var a=this;cgcc_AbstractIterator.call(a);a.$theBlockPos=null;a.$this$0143=null;}
function nmu_BlockPos$2$1_computeNext($this){var var$1,var$2,var$3,var$4,var$5,var$6;var$1=$this.$theBlockPos;if(var$1===null){var$1=new nmu_BlockPos$MutableBlockPos;var$2=$this.$this$0143.$val$blockpos2;nmu_BlockPos__init_2(var$1,var$2.$x,var$2.$y,var$2.$z);$this.$theBlockPos=var$1;}else if(nmu_Vec3i_equals(var$1,$this.$this$0143.$val$blockpos11))
var$1=cgcc_AbstractIterator_endOfData($this);else{var$1=$this.$theBlockPos;var$3=var$1.$x;var$4=var$1.$y;var$5=var$1.$z;var$2=$this.$this$0143;var$6=var$2.$val$blockpos11;if(var$3<var$6.$x)
var$3=var$3+1|0;else if(var$4<var$6.$y){var$3=var$2.$val$blockpos2.$x;var$4=var$4+1|0;}else if(var$5<var$6.$z){var$2=var$2.$val$blockpos2;var$3=var$2.$x;var$4=var$2.$y;var$5=var$5+1|0;}
var$1.$x=var$3;var$1.$y=var$4;var$1.$z=var$5;}
return var$1;}
function jnci_BufferedDecoder$Controller(){var a=this;jl_Object.call(a);a.$in0=null;a.$out3=null;a.$inPosition=0;a.$outPosition=0;}
function jnci_BufferedDecoder$Controller_hasMoreInput($this,$sz){return jn_Buffer_remaining($this.$in0)<$sz?0:1;}
function jnci_BufferedDecoder$Controller_hasMoreOutput($this,$sz){return jn_Buffer_remaining($this.$out3)<$sz?0:1;}
var jnc_BufferUnderflowException=$rt_classWithoutFields(jl_RuntimeException);function jnc_BufferUnderflowException__init_0(){var var_0=new jnc_BufferUnderflowException();jnc_BufferUnderflowException__init_(var_0);return var_0;}
function jnc_BufferUnderflowException__init_($this){jl_Throwable__init_0($this);}
var jnc_BufferOverflowException=$rt_classWithoutFields(jl_RuntimeException);function jnc_BufferOverflowException__init_0(){var var_0=new jnc_BufferOverflowException();jnc_BufferOverflowException__init_(var_0);return var_0;}
function jnc_BufferOverflowException__init_($this){jl_Throwable__init_0($this);}
function jnc_MalformedInputException(){jnc_CharacterCodingException.call(this);this.$length4=0;}
function jnc_MalformedInputException_getMessage($this){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:var$1=$this.$length4;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(7799);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$1);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function jnc_UnmappableCharacterException(){jnc_CharacterCodingException.call(this);this.$length5=0;}
function jnc_UnmappableCharacterException_getMessage($this){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:var$1=$this.$length5;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(7800);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$1);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function ju_EnumMap$1$EntryImpl(){var a=this;jl_Object.call(a);a.$index16=0;a.$this$14=null;}
function ju_EnumMap$1$EntryImpl_getValue($this){return $this.$this$14.$this$055.$data15.data[$this.$index16];}
function ju_EnumMap$1$EntryImpl_getKey($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:var$1=$this.$this$14.$this$055.$keyType;$ptr=1;case 1:$tmp=ju_GenericEnumSet_getConstants(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.data[$this.$index16];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nme_EntitySpawnPlacementRegistry=$rt_classWithoutFields();var nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS=null;var nme_EntitySpawnPlacementRegistry_$clinitCalled=false;function nme_EntitySpawnPlacementRegistry_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nme_EntitySpawnPlacementRegistry_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nme_EntitySpawnPlacementRegistry_$clinitCalled=true;$ptr=1;case 1:nme_EntitySpawnPlacementRegistry__clinit_();if($rt_suspending()){break main;}
nme_EntitySpawnPlacementRegistry_$callClinit=$rt_eraseClinit(nme_EntitySpawnPlacementRegistry);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nme_EntitySpawnPlacementRegistry__init_0(){var var_0=new nme_EntitySpawnPlacementRegistry();nme_EntitySpawnPlacementRegistry__init_(var_0);return var_0;}
function nme_EntitySpawnPlacementRegistry__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nme_EntitySpawnPlacementRegistry_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntitySpawnPlacementRegistry__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=cgcc_Maps_newHashMap();nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS=var$1;var$2=$rt_cls(nmep_EntityBat);nme_EntityLiving$SpawnPlacementType_$callClinit();var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=1;case 1:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmep_EntityChicken);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=2;case 2:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmep_EntityCow);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=3;case 3:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmep_EntityHorse);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=4;case 4:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmep_EntityMooshroom);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=5;case 5:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmep_EntityOcelot);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=6;case 6:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmep_EntityPig);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=7;case 7:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmep_EntityRabbit);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=8;case 8:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmep_EntitySheep);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=9;case 9:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntitySnowman);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=10;case 10:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmep_EntitySquid);var$3=nme_EntityLiving$SpawnPlacementType_IN_WATER;$ptr=11;case 11:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityIronGolem);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=12;case 12:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmep_EntityWolf);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=13;case 13:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmep_EntityVillager);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=14;case 14:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmeb_EntityDragon);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=15;case 15:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmeb_EntityWither);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=16;case 16:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityBlaze);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=17;case 17:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityCaveSpider);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=18;case 18:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityCreeper);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=19;case 19:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityEnderman);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=20;case 20:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityEndermite);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=21;case 21:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityGhast);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=22;case 22:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityGiantZombie);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=23;case 23:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityGuardian);var$3=nme_EntityLiving$SpawnPlacementType_IN_WATER;$ptr=24;case 24:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityMagmaCube);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=25;case 25:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityPigZombie);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=26;case 26:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntitySilverfish);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=27;case 27:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntitySkeleton);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=28;case 28:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntitySlime);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=29;case 29:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntitySpider);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=30;case 30:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityWitch);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=31;case 31:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=nme_EntitySpawnPlacementRegistry_ENTITY_PLACEMENTS;var$2=$rt_cls(nmem_EntityZombie);var$3=nme_EntityLiving$SpawnPlacementType_ON_GROUND;$ptr=32;case 32:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmw_NextTickListEntry(){var a=this;jl_Object.call(a);a.$block4=null;a.$position9=null;a.$scheduledTime=Long_ZERO;a.$priority=0;a.$tickEntryID=Long_ZERO;}
var nmw_NextTickListEntry_nextTickEntryID=Long_ZERO;function nmw_NextTickListEntry__init_(var_0,var_1){var var_2=new nmw_NextTickListEntry();nmw_NextTickListEntry__init_0(var_2,var_0,var_1);return var_2;}
function nmw_NextTickListEntry__init_0($this,$parBlockPos,$parBlock){var var$3;var$3=nmw_NextTickListEntry_nextTickEntryID;nmw_NextTickListEntry_nextTickEntryID=Long_add(var$3,Long_fromInt(1));$this.$tickEntryID=var$3;$this.$position9=$parBlockPos;$this.$block4=$parBlock;}
function nmw_NextTickListEntry_equals($this,$object){var $nextticklistentry,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();$nextticklistentry=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!($object instanceof nmw_NextTickListEntry))
return 0;$nextticklistentry=$object;$object=$this.$position9;var$3=$nextticklistentry.$position9;$ptr=1;case 1:$tmp=nmu_Vec3i_equals($object,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$object=$this.$block4;$nextticklistentry=$nextticklistentry.$block4;$ptr=2;case 2:$tmp=nmb_Block_isEqualTo($object,$nextticklistentry);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$nextticklistentry,var$3,var$4,$ptr);}
function nmw_NextTickListEntry_hashCode($this){return nmu_Vec3i_hashCode($this.$position9);}
function nmw_NextTickListEntry_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$block4;$ptr=1;case 1:$tmp=nmb_Block_getIdFromBlock(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$this.$position9;$ptr=2;case 2:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$this.$scheduledTime;var$4=$this.$priority;var$5=$this.$tickEntryID;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);jl_AbstractStringBuilder_append1(var$6,var$2);var$7=$rt_s(18);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(546);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$6,var$3);var$1=$rt_s(546);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$6,var$4);var$1=$rt_s(546);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$6,var$5);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmw_NextTickListEntry_getBlock($this){return $this.$block4;}
function nmw_NextTickListEntry_compareTo($this,var$1){var var$2,var$3;var$1=var$1;var$2=Long_compare($this.$scheduledTime,var$1.$scheduledTime);if(var$2<0)
var$2=(-1);else if(var$2>0)
var$2=1;else{var$2=$this.$priority;var$3=var$1.$priority;if(var$2!=var$3)
var$2=var$2-var$3|0;else{var$2=Long_compare($this.$tickEntryID,var$1.$tickEntryID);var$2=var$2<0?(-1):var$2<=0?0:1;}}
return var$2;}
function nmw_Teleporter$PortalPosition(){nmu_BlockPos.call(this);this.$lastUpdateTime=Long_ZERO;}
function nmws_WorldInfo$1(){jl_Object.call(this);this.$this$080=null;}
function nmws_WorldInfo$1_call($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:var$1=$this.$this$080.$getSeed0();$ptr=1;case 1:$tmp=jl_String_valueOf3(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmws_WorldInfo$2(){jl_Object.call(this);this.$this$081=null;}
function nmws_WorldInfo$2_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(7801);var$2=$rt_createArray(jl_Object,4);var$3=var$2.data;var$3[0]=jl_Integer_valueOf($this.$this$081.$terrainType0.$worldTypeId);var$4=$this.$this$081.$terrainType0;var$3[1]=var$4.$worldType0;var$3[2]=jl_Integer_valueOf(var$4.$generatorVersion);var$3[3]=jl_Boolean_valueOf($this.$this$081.$mapFeaturesEnabled0);$ptr=1;case 1:$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmws_WorldInfo$3(){jl_Object.call(this);this.$this$082=null;}
function nmws_WorldInfo$3_call($this){return $this.$this$082.$generatorOptions;}
function nmws_WorldInfo$4(){jl_Object.call(this);this.$this$083=null;}
function nmws_WorldInfo$4_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$this$083;var$2=var$1.$spawnX;var$3=var$1.$spawnY;var$4=var$1.$spawnZ;$ptr=1;case 1:$tmp=nmc_CrashReportCategory_getCoordinateInfo(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmws_WorldInfo$5(){jl_Object.call(this);this.$this$084=null;}
function nmws_WorldInfo$5_call($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:var$1=$rt_s(7802);var$2=$rt_createArrayFromData(jl_Object,[jl_Long_valueOf($this.$this$084.$totalTime),jl_Long_valueOf($this.$this$084.$worldTime0)]);$ptr=1;case 1:$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmws_WorldInfo$6(){jl_Object.call(this);this.$this$085=null;}
function nmws_WorldInfo$6_call($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:var$1=$this.$this$085.$dimension2;$ptr=1;case 1:$tmp=jl_String_valueOf2(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmws_WorldInfo$7(){jl_Object.call(this);this.$this$086=null;}
function nmws_WorldInfo$7_call($this){var var$1,var$2,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(7803);a:{try{b:{var$2=var$1;switch($this.$this$086.$saveVersion){case 19132:var$2=var$1;var$1=$rt_s(7804);var$2=var$1;break b;case 19133:var$2=var$1;var$1=$rt_s(7805);var$2=var$1;break b;default:}}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$1=var$2;}
var$3=$rt_s(7806);var$4=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($this.$this$086.$saveVersion),var$1]);$ptr=1;case 1:$tmp=nlev_HString_format(var$3,var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmws_WorldInfo$8(){jl_Object.call(this);this.$this$087=null;}
function nmws_WorldInfo$8_call($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:var$1=$rt_s(7807);var$2=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($this.$this$087.$rainTime),jl_Boolean_valueOf($this.$this$087.$raining),jl_Integer_valueOf($this.$this$087.$thunderTime),jl_Boolean_valueOf($this.$this$087.$thundering)]);$ptr=1;case 1:$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmws_WorldInfo$9(){jl_Object.call(this);this.$this$088=null;}
function nmws_WorldInfo$9_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(7808);var$2=$rt_createArray(jl_Object,4);var$3=var$2.data;var$4=$this.$this$088.$theGameType0;var$3[0]=var$4.$name14;var$3[1]=jl_Integer_valueOf(var$4.$id0);var$3[2]=jl_Boolean_valueOf($this.$this$088.$hardcore0);var$3[3]=jl_Boolean_valueOf($this.$this$088.$allowCommands);$ptr=1;case 1:$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function cgcc_Maps$KeySet(){cgcc_Sets$ImprovedAbstractSet.call(this);this.$map6=null;}
function cgcc_Maps$KeySet__init_0(var_0){var var_1=new cgcc_Maps$KeySet();cgcc_Maps$KeySet__init_(var_1,var_0);return var_1;}
function cgcc_Maps$KeySet__init_($this,$map){$this.$map6=cgcb_Preconditions_checkNotNull($map);}
function cgcc_Maps$KeySet_map($this){return $this.$map6;}
function cgcc_Maps$KeySet_size($this){return $this.$map6.$size0();}
function cgcc_HashBiMap$Inverse$InverseKeySet(){cgcc_Maps$KeySet.call(this);this.$this$1=null;}
function cgcc_HashBiMap$Inverse$InverseKeySet_iterator($this){var var$1;var$1=new cgcc_HashBiMap$Inverse$InverseKeySet$1;cgcc_HashBiMap$Itr__init_(var$1,$this.$this$1.$this$079);return var$1;}
var nlevoedp_PipelineShaderAccelParticleGBuffer=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderAccelParticleGBuffer__init_(var_0){var var_1=new nlevoedp_PipelineShaderAccelParticleGBuffer();nlevoedp_PipelineShaderAccelParticleGBuffer__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderAccelParticleGBuffer__init_0($this,$program){nlevoedp_ShaderProgram__init_($this,$program,nlevoedp_PipelineShaderAccelParticleGBuffer$Uniforms__init_0());}
var nlevoedp_PipelineShaderAccelParticleForward=$rt_classWithoutFields(nlevoedp_ShaderProgram);function nlevoedp_PipelineShaderAccelParticleForward__init_(var_0){var var_1=new nlevoedp_PipelineShaderAccelParticleForward();nlevoedp_PipelineShaderAccelParticleForward__init_0(var_1,var_0);return var_1;}
function nlevoedp_PipelineShaderAccelParticleForward__init_0($this,$prog){nlevoedp_ShaderProgram__init_($this,$prog,nlevoedp_PipelineShaderAccelParticleForward$Uniforms__init_0());}
function ju_AbstractList$SubAbstractList(){var a=this;ju_AbstractList.call(a);a.$fullList=null;a.$offset6=0;a.$size18=0;}
function ju_AbstractList$SubAbstractList__init_(var_0,var_1,var_2){var var_3=new ju_AbstractList$SubAbstractList();ju_AbstractList$SubAbstractList__init_0(var_3,var_0,var_1,var_2);return var_3;}
function ju_AbstractList$SubAbstractList__init_0($this,$list,$start,$end){$this.$fullList=$list;$this.$modCount0=$list.$modCount0;$this.$offset6=$start;$this.$size18=$end-$start|0;}
function ju_AbstractList$SubAbstractList_get($this,$location){var var$2,var$3;var$2=$this.$modCount0;var$3=$this.$fullList;if(var$2!=var$3.$modCount0){var$3=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
if(0<=$location&&$location<$this.$size18)
return ju_ArrayList_get(var$3,$location+$this.$offset6|0);var$3=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
function ju_AbstractList$SubAbstractList_iterator($this){return ju_AbstractList$SubAbstractList_listIterator($this,0);}
function ju_AbstractList$SubAbstractList_listIterator($this,$location){var var$2,var$3,var$4;var$2=$this.$modCount0;var$3=$this.$fullList;if(var$2!=var$3.$modCount0){var$3=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
if(0<=$location&&$location<=$this.$size18){var$4=new ju_AbstractList$SubAbstractList$SubAbstractListIterator;var$3=ju_AbstractList_listIterator0(var$3,$location+$this.$offset6|0);$location=$this.$offset6;var$2=$this.$size18;var$4.$iterator3=var$3;var$4.$subList0=$this;var$4.$start9=$location;var$4.$end5=$location+var$2|0;return var$4;}
var$3=new jl_IndexOutOfBoundsException;jl_Throwable__init_0(var$3);$rt_throw(var$3);}
function ju_AbstractList$SubAbstractList_remove($this,$location){var var$2,$result;var$2=$this.$modCount0;$result=$this.$fullList;if(var$2!=$result.$modCount0){$result=new ju_ConcurrentModificationException;jl_Throwable__init_0($result);$rt_throw($result);}
if(0<=$location&&$location<$this.$size18){$result=ju_ArrayList_remove($result,$location+$this.$offset6|0);$this.$size18=$this.$size18-1|0;$this.$modCount0=$this.$fullList.$modCount0;return $result;}
$result=new jl_IndexOutOfBoundsException;jl_Throwable__init_0($result);$rt_throw($result);}
function ju_AbstractList$SubAbstractList_size($this){var var$1;if($this.$modCount0==$this.$fullList.$modCount0)
return $this.$size18;var$1=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var ju_AbstractList$SubAbstractListRandomAccess=$rt_classWithoutFields(ju_AbstractList$SubAbstractList);function nlevu_GuiUpdateVersionList(){var a=this;nmcg_GuiScreen.call(a);a.$back0=null;a.$slots0=null;a.$selected=0;a.$downloadButton=null;a.$mx=0;a.$my=0;a.$tooltip=null;}
function nlevu_GuiUpdateVersionList_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$selected=(-1);ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)+54|0;var$5=$this.$height7-28|0;var$6=100;var$7=20;var$8=$rt_s(5274);var$9=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_0(var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$8=$this.$buttonList;var$2=new nmcg_GuiButton;var$5=1;var$6=($this.$width7/2|0)-50|0;var$7=$this.$height7-28|0;var$10=100;var$4=20;var$1=$rt_s(7809);var$9=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_0(var$2,var$5,var$6,var$7,var$10,var$4,var$1);if($rt_suspending()){break main;}
$this.$downloadButton=var$2;$ptr=6;case 6:ju_ArrayList_add(var$8,var$2);if($rt_suspending()){break main;}
var$8=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=2;var$7=($this.$width7/2|0)-154|0;var$10=$this.$height7-28|0;var$4=100;var$5=20;var$2=$rt_s(7810);var$9=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$2,var$9);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_0(var$1,var$3,var$7,var$10,var$4,var$5,var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:ju_ArrayList_add(var$8,var$1);if($rt_suspending()){break main;}
var$8=new nlevu_GuiUpdateVersionSlot;$ptr=10;case 10:nlevu_GuiUpdateVersionSlot_$callClinit();if($rt_suspending()){break main;}
var$1=$this.$mc14;var$10=$this.$width7;var$4=$this.$height7;var$3=32;var$7=var$4-64|0;var$5=37;$ptr=11;case 11:nmcg_GuiSlot__init_(var$8,var$1,var$10,var$4,var$3,var$7,var$5);if($rt_suspending()){break main;}
var$1=ju_ArrayList__init_0();var$8.$certList=var$1;var$8.$screen=$this;ju_ArrayList_clear(var$1);$ptr=12;case 12:$tmp=nlevu_UpdateService_getAvailableUpdates();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=13;case 13:jl_Object_monitorEnter(var$1);if($rt_suspending()){break main;}
try{var$2=var$8.$certList;$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$8=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$8);case 14:a:{try{ju_AbstractCollection_addAll(var$2,var$1);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$1);break a;}catch($$e){$$je=$rt_wrapException($$e);var$8=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$8);}
var$1=var$8.$certList;var$2=new nlevu_GuiUpdateVersionSlot$refresh$lambda$_1_0;$ptr=15;case 15:ju_ArrayList_sort(var$1,var$2);if($rt_suspending()){break main;}
$this.$slots0=var$8;nlevu_GuiUpdateVersionList_updateButtons($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevu_GuiUpdateVersionList_updateButtons($this){$this.$downloadButton.$enabled=$this.$selected==(-1)?0:1;}
function nlevu_GuiUpdateVersionList_actionPerformed($this,$btn){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();$btn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{switch($btn.$id12){case 0:break a;case 1:var$2=$this.$selected;if(var$2==(-1))
break a;else{$btn=$this.$slots0.$certList;$ptr=3;continue main;}
case 2:break;default:break a;}
$ptr=2;continue main;}
$btn=$this.$mc14;var$3=$this.$back0;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen($btn,var$3);if($rt_suspending()){break main;}
return;case 2:nlevu_GuiUpdateVersionList_initGui($this);if($rt_suspending()){break main;}
return;case 3:$tmp=ju_ArrayList_get($btn,var$2);if($rt_suspending()){break main;}
$btn=$tmp;$btn=$btn;$ptr=4;case 4:nlevu_UpdateService_startClientUpdateFrom($btn);if($rt_suspending()){break main;}
$btn=$this.$mc14;var$3=$this.$back0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$btn,var$2,var$3,$ptr);}
function nlevu_GuiUpdateVersionList_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$mx=$par1;$this.$my=$par2;var$4=$this.$slots0;$ptr=1;case 1:nmcg_GuiSlot_drawScreen(var$4,$par1,$par2,$par3);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$rt_s(7811);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$this.$width7/2|0;var$8=16;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$4,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7812);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=$this.$height7-55|0;var$9=8947848;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7813);var$6=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=$this.$height7-45|0;var$9=8947848;$ptr=7;case 7:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
var$4=$this.$tooltip;if(var$4===null)
return;var$5=$this.$mc14.$fontRendererObj;var$7=180;$ptr=9;case 9:$tmp=nmcg_FontRenderer_listFormattedStringToWidth(var$5,var$4,var$7);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=10;case 10:nmcg_GuiScreen_drawHoveringText($this,var$4,$par1,$par2);if($rt_suspending()){break main;}
$this.$tooltip=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevu_GuiUpdateVersionList_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$slots0;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiYesNo(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen1=null;a.$messageLine1=null;a.$messageLine2=null;a.$field_175298_s=null;a.$confirmButtonText=null;a.$cancelButtonText=null;a.$parentButtonClickedId=0;a.$ticksUntilEnable=0;a.$opaqueBackground=0;}
function nmcg_GuiYesNo__init_1(var_0,var_1,var_2,var_3){var var_4=new nmcg_GuiYesNo();nmcg_GuiYesNo__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcg_GuiYesNo__init_2(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmcg_GuiYesNo();nmcg_GuiYesNo__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmcg_GuiYesNo__init_($this,$parGuiYesNoCallback,$parString1,$parString2,$parInt1){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$parInt1=$thread.pop();$parString2=$thread.pop();$parString1=$thread.pop();$parGuiYesNoCallback=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$field_175298_s=cgcc_Lists_newArrayList();$this.$opaqueBackground=0;$this.$parentScreen1=$parGuiYesNoCallback;$this.$messageLine1=$parString1;$this.$messageLine2=$parString2;$this.$parentButtonClickedId=$parInt1;$parGuiYesNoCallback=$rt_s(5219);var$5=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($parGuiYesNoCallback,var$5);if($rt_suspending()){break main;}
$parGuiYesNoCallback=$tmp;$this.$confirmButtonText=$parGuiYesNoCallback;$parGuiYesNoCallback=$rt_s(5220);var$5=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format($parGuiYesNoCallback,var$5);if($rt_suspending()){break main;}
$parGuiYesNoCallback=$tmp;$this.$cancelButtonText=$parGuiYesNoCallback;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiYesNoCallback,$parString1,$parString2,$parInt1,var$5,$ptr);}
function nmcg_GuiYesNo__init_0($this,$parGuiYesNoCallback,$parString1,$parString2,$parString3,$parString4,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parString4=$thread.pop();$parString3=$thread.pop();$parString2=$thread.pop();$parString1=$thread.pop();$parGuiYesNoCallback=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$field_175298_s=cgcc_Lists_newArrayList();$this.$opaqueBackground=0;$this.$parentScreen1=$parGuiYesNoCallback;$this.$messageLine1=$parString1;$this.$messageLine2=$parString2;$this.$confirmButtonText=$parString3;$this.$cancelButtonText=$parString4;$this.$parentButtonClickedId=$parInt1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiYesNoCallback,$parString1,$parString2,$parString3,$parString4,$parInt1,$ptr);}
function nmcg_GuiYesNo_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;var$2=new nmcg_GuiOptionButton;var$3=0;var$4=($this.$width7/2|0)-155|0;var$5=($this.$height7/6|0)+96|0;var$6=$this.$confirmButtonText;$ptr=1;case 1:nmcg_GuiOptionButton__init_0(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$6=new nmcg_GuiOptionButton;var$5=1;var$4=(($this.$width7/2|0)-155|0)+160|0;var$3=($this.$height7/6|0)+96|0;var$1=$this.$cancelButtonText;$ptr=3;case 3:nmcg_GuiOptionButton__init_0(var$6,var$5,var$4,var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add(var$2,var$6);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$field_175298_s);var$2=$this.$field_175298_s;var$1=$this.$fontRendererObj0;var$6=$this.$messageLine2;var$3=$this.$width7-50|0;$ptr=5;case 5:$tmp=nmcg_FontRenderer_listFormattedStringToWidth(var$1,var$6,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=6;case 6:ju_AbstractCollection_addAll(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiYesNo_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$parentScreen1;var$3=$parGuiButton.$id12?0:1;var$4=$this.$parentButtonClickedId;$ptr=1;case 1:var$2.$confirmClicked(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,var$4,$ptr);}
function nmcg_GuiYesNo_drawScreen($this,$i,$j,$f){var $k,var$5,var$6,$l,var$8,$m,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$m=$thread.pop();var$8=$thread.pop();$l=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$opaqueBackground){$ptr=1;continue main;}
$k=0;$ptr=2;continue main;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$this.$messageLine1;$k=$this.$width7/2|0;$l=70;var$8=16777215;$ptr=3;continue main;case 2:nmcg_GuiScreen_drawBackground($this,$k);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$this.$messageLine1;$k=$this.$width7/2|0;$l=70;var$8=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$6,$k,$l,var$8);if($rt_suspending()){break main;}
$k=90;$l=0;$m=$this.$field_175298_s.$size;if($l>=$m){$ptr=4;continue main;}
var$5=$this.$fontRendererObj0;var$6=$this.$field_175298_s;$ptr=5;continue main;case 4:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 5:$tmp=ju_ArrayList_get(var$6,$l);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;var$8=$this.$width7/2|0;var$10=16777215;$ptr=6;case 6:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$8,$k,var$10);if($rt_suspending()){break main;}
$k=$k+$this.$fontRendererObj0.$FONT_HEIGHT|0;$l=$l+1|0;if($l>=$m){$ptr=4;continue main;}
var$5=$this.$fontRendererObj0;var$6=$this.$field_175298_s;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$k,var$5,var$6,$l,var$8,$m,var$10,$ptr);}
function nmcg_GuiYesNo_updateScreen($this){var $l,$m,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$m=$thread.pop();$l=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$l=$this.$ticksUntilEnable-1|0;$this.$ticksUntilEnable=$l;if(!$l){$l=0;$m=$this.$buttonList.$size;if($l<$m){var$3=$this.$buttonList;$ptr=1;continue main;}}
return;case 1:$tmp=ju_ArrayList_get(var$3,$l);if($rt_suspending()){break main;}
var$3=$tmp;var$3.$enabled=1;$l=$l+1|0;if($l>=$m)
return;var$3=$this.$buttonList;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$l,$m,var$3,$ptr);}
function nmcg_GuiYesNo_withOpaqueBackground($this){$this.$opaqueBackground=1;return $this;}
function nmcg_GuiConfirmOpenLink(){var a=this;nmcg_GuiYesNo.call(a);a.$openLinkWarning=null;a.$copyLinkButtonText=null;a.$linkText=null;a.$showSecurityWarning=0;}
function nmcg_GuiConfirmOpenLink_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiYesNo_initGui($this);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=(($this.$width7/2|0)-50|0)-105|0;var$5=($this.$height7/6|0)+96|0;var$6=100;var$7=20;var$8=$this.$confirmButtonText;$ptr=2;case 2:nmcg_GuiButton__init_0(var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$5=2;var$6=($this.$width7/2|0)-50|0;var$3=($this.$height7/6|0)+96|0;var$7=100;var$4=20;var$1=$this.$copyLinkButtonText;$ptr=4;case 4:nmcg_GuiButton__init_0(var$8,var$5,var$6,var$3,var$7,var$4,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=1;var$7=(($this.$width7/2|0)-50|0)+105|0;var$4=($this.$height7/6|0)+96|0;var$5=100;var$6=20;var$8=$this.$cancelButtonText;$ptr=6;case 6:nmcg_GuiButton__init_0(var$1,var$3,var$7,var$4,var$5,var$6,var$8);if($rt_suspending()){break main;}
$ptr=7;case 7:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiConfirmOpenLink_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$id12==2){var$2=$this.$linkText;$ptr=1;continue main;}
var$2=$this.$parentScreen1;var$3=$parGuiButton.$id12?0:1;var$4=$this.$parentButtonClickedId;$ptr=2;continue main;case 1:nmcg_GuiScreen_setClipboardString(var$2);if($rt_suspending()){break main;}
var$2=$this.$parentScreen1;var$3=$parGuiButton.$id12?0:1;var$4=$this.$parentButtonClickedId;$ptr=2;case 2:var$2.$confirmClicked(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,var$4,$ptr);}
function nmcg_GuiConfirmOpenLink_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiYesNo_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
if(!$this.$showSecurityWarning)
return;var$4=$this.$fontRendererObj0;var$5=$this.$openLinkWarning;$j=$this.$width7/2|0;var$6=110;$i=16764108;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$4,var$5,$j,var$6,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,$ptr);}
function nmcg_GuiOptions(){var a=this;nmcg_GuiScreen.call(a);a.$field_146441_g=null;a.$game_settings_1=null;a.$field_175357_i=null;a.$field_175356_r=null;a.$field_146442_a=null;a.$broadcastSettings=null;}
var nmcg_GuiOptions_field_146440_f=null;function nmcg_GuiOptions_$callClinit(){nmcg_GuiOptions_$callClinit=$rt_eraseClinit(nmcg_GuiOptions);nmcg_GuiOptions__clinit_();}
function nmcg_GuiOptions__init_0(var_0,var_1){var var_2=new nmcg_GuiOptions();nmcg_GuiOptions__init_(var_2,var_0,var_1);return var_2;}
function nmcg_GuiOptions__init_($this,$parGuiScreen,$parGameSettings){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parGameSettings=$thread.pop();$parGuiScreen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_GuiOptions_$callClinit();$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$field_146442_a=$rt_s(7814);$this.$field_146441_g=$parGuiScreen;$this.$game_settings_1=$parGameSettings;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiScreen,$parGameSettings,$ptr);}
function nmcg_GuiOptions_initGui($this){var $i,$enumdifficulty,var$3,$j,$gamesettings$options,$guioptionbutton,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$guioptionbutton=$thread.pop();$gamesettings$options=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$enumdifficulty=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$enumdifficulty=$rt_s(7815);var$3=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format($enumdifficulty,var$3);if($rt_suspending()){break main;}
$enumdifficulty=$tmp;$this.$field_146442_a=$enumdifficulty;$j=0;nmcg_GuiOptions_$callClinit();var$3=nmcg_GuiOptions_field_146440_f.data;if($j>=var$3.length){$enumdifficulty=$this.$mc14.$theWorld;if($enumdifficulty===null){$gamesettings$options=$this.$buttonList;$guioptionbutton=new nmcg_GuiButton;$i=110;var$7=($this.$width7/2|0)-155|0;var$8=(($this.$height7/6|0)+48|0)-6|0;var$9=150;$j=20;$enumdifficulty=$rt_s(7816);var$3=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
$enumdifficulty=nmw_World_getDifficulty($enumdifficulty);$gamesettings$options=new nmcg_GuiButton;$j=108;var$10=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;$i=(($this.$height7/6|0)-12|0)+(24*($i>>1)|0)|0;var$7=150;var$8=20;$ptr=36;continue main;}
$gamesettings$options=var$3[$j];if(!nmcs_GameSettings$Options_getEnumFloat($gamesettings$options)){$guioptionbutton=new nmcg_GuiOptionButton;var$10=nmcs_GameSettings$Options_returnEnumOrdinal($gamesettings$options);var$7=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$8=(($this.$height7/6|0)-12|0)+(24*($i>>1)|0)|0;$enumdifficulty=$this.$game_settings_1;$ptr=40;continue main;}
$enumdifficulty=$this.$buttonList;$guioptionbutton=new nmcg_GuiOptionSlider;var$10=nmcs_GameSettings$Options_returnEnumOrdinal($gamesettings$options);var$7=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$8=(($this.$height7/6|0)-12|0)+(24*($i>>1)|0)|0;$ptr=43;continue main;case 2:$tmp=nmcr_I18n_format($enumdifficulty,var$3);if($rt_suspending()){break main;}
$enumdifficulty=$tmp;$ptr=3;case 3:nmcg_GuiButton__init_0($guioptionbutton,$i,var$7,var$8,var$9,$j,$enumdifficulty);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($gamesettings$options,$guioptionbutton);if($rt_suspending()){break main;}
$enumdifficulty=$this.$buttonList;$gamesettings$options=new nmcg_GuiButton;$i=8675309;$j=($this.$width7/2|0)+5|0;var$10=(($this.$height7/6|0)+48|0)-6|0;var$7=150;var$8=20;$guioptionbutton=$rt_s(7817);var$3=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format($guioptionbutton,var$3);if($rt_suspending()){break main;}
$guioptionbutton=$tmp;$ptr=6;case 6:nmcg_GuiButton__init_0($gamesettings$options,$i,$j,var$10,var$7,var$8,$guioptionbutton);if($rt_suspending()){break main;}
$ptr=7;case 7:ju_ArrayList_add($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
$enumdifficulty=$this.$buttonList;$gamesettings$options=new nmcg_GuiButton;$i=106;$j=($this.$width7/2|0)-155|0;var$10=(($this.$height7/6|0)+72|0)-6|0;var$7=150;var$8=20;$guioptionbutton=$rt_s(7818);var$3=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format($guioptionbutton,var$3);if($rt_suspending()){break main;}
$guioptionbutton=$tmp;$ptr=9;case 9:nmcg_GuiButton__init_0($gamesettings$options,$i,$j,var$10,var$7,var$8,$guioptionbutton);if($rt_suspending()){break main;}
$ptr=10;case 10:ju_ArrayList_add($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
$enumdifficulty=$this.$buttonList;$gamesettings$options=new nmcg_GuiButton;$j=107;var$10=($this.$width7/2|0)+5|0;var$7=(($this.$height7/6|0)+72|0)-6|0;var$8=150;var$9=20;$ptr=11;case 11:$tmp=nlev_EagRuntime_getRecText();if($rt_suspending()){break main;}
$guioptionbutton=$tmp;var$3=$rt_createArray(jl_Object,0);$ptr=12;case 12:$tmp=nmcr_I18n_format($guioptionbutton,var$3);if($rt_suspending()){break main;}
$guioptionbutton=$tmp;$ptr=13;case 13:nmcg_GuiButton__init_0($gamesettings$options,$j,var$10,var$7,var$8,var$9,$guioptionbutton);if($rt_suspending()){break main;}
$this.$broadcastSettings=$gamesettings$options;$ptr=14;case 14:ju_ArrayList_add($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
$enumdifficulty=$this.$broadcastSettings;$ptr=15;case 15:$tmp=nlev_EagRuntime_recSupported();if($rt_suspending()){break main;}
$i=$tmp;$enumdifficulty.$enabled=$i;$enumdifficulty=$this.$buttonList;$gamesettings$options=new nmcg_GuiButton;$i=101;$j=($this.$width7/2|0)-155|0;var$10=(($this.$height7/6|0)+96|0)-6|0;var$7=150;var$8=20;$guioptionbutton=$rt_s(7819);var$3=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format($guioptionbutton,var$3);if($rt_suspending()){break main;}
$guioptionbutton=$tmp;$ptr=17;case 17:nmcg_GuiButton__init_0($gamesettings$options,$i,$j,var$10,var$7,var$8,$guioptionbutton);if($rt_suspending()){break main;}
$ptr=18;case 18:ju_ArrayList_add($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
$enumdifficulty=$this.$buttonList;$gamesettings$options=new nmcg_GuiButton;$i=100;$j=($this.$width7/2|0)+5|0;var$10=(($this.$height7/6|0)+96|0)-6|0;var$7=150;var$8=20;$guioptionbutton=$rt_s(7820);var$3=$rt_createArray(jl_Object,0);$ptr=19;case 19:$tmp=nmcr_I18n_format($guioptionbutton,var$3);if($rt_suspending()){break main;}
$guioptionbutton=$tmp;$ptr=20;case 20:nmcg_GuiButton__init_0($gamesettings$options,$i,$j,var$10,var$7,var$8,$guioptionbutton);if($rt_suspending()){break main;}
$ptr=21;case 21:ju_ArrayList_add($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
$enumdifficulty=$this.$buttonList;$gamesettings$options=new nmcg_GuiButton;$i=102;$j=($this.$width7/2|0)-155|0;var$10=(($this.$height7/6|0)+120|0)-6|0;var$7=150;var$8=20;$guioptionbutton=$rt_s(7821);var$3=$rt_createArray(jl_Object,0);$ptr=22;case 22:$tmp=nmcr_I18n_format($guioptionbutton,var$3);if($rt_suspending()){break main;}
$guioptionbutton=$tmp;$ptr=23;case 23:nmcg_GuiButton__init_0($gamesettings$options,$i,$j,var$10,var$7,var$8,$guioptionbutton);if($rt_suspending()){break main;}
$ptr=24;case 24:ju_ArrayList_add($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
$enumdifficulty=$this.$buttonList;$gamesettings$options=new nmcg_GuiButton;$i=103;$j=($this.$width7/2|0)+5|0;var$10=(($this.$height7/6|0)+120|0)-6|0;var$7=150;var$8=20;$guioptionbutton=$rt_s(7822);var$3=$rt_createArray(jl_Object,0);$ptr=25;case 25:$tmp=nmcr_I18n_format($guioptionbutton,var$3);if($rt_suspending()){break main;}
$guioptionbutton=$tmp;$ptr=26;case 26:nmcg_GuiButton__init_0($gamesettings$options,$i,$j,var$10,var$7,var$8,$guioptionbutton);if($rt_suspending()){break main;}
$ptr=27;case 27:ju_ArrayList_add($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
$enumdifficulty=$this.$buttonList;$gamesettings$options=new nmcg_GuiButton;$i=105;$j=($this.$width7/2|0)-155|0;var$10=(($this.$height7/6|0)+144|0)-6|0;var$7=150;var$8=20;$guioptionbutton=$rt_s(7823);var$3=$rt_createArray(jl_Object,0);$ptr=28;case 28:$tmp=nmcr_I18n_format($guioptionbutton,var$3);if($rt_suspending()){break main;}
$guioptionbutton=$tmp;$ptr=29;case 29:nmcg_GuiButton__init_0($gamesettings$options,$i,$j,var$10,var$7,var$8,$guioptionbutton);if($rt_suspending()){break main;}
$ptr=30;case 30:ju_ArrayList_add($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=nlevm_EaglerFolderResourcePack_isSupported();if($rt_suspending()){break main;}
$i=$tmp;$gamesettings$options.$enabled=$i;$enumdifficulty=$this.$buttonList;$gamesettings$options=new nmcg_GuiButton;$i=104;$j=($this.$width7/2|0)+5|0;var$10=(($this.$height7/6|0)+144|0)-6|0;var$7=150;var$8=20;$guioptionbutton=$rt_s(7824);var$3=$rt_createArray(jl_Object,0);$ptr=32;case 32:$tmp=nmcr_I18n_format($guioptionbutton,var$3);if($rt_suspending()){break main;}
$guioptionbutton=$tmp;$ptr=33;case 33:nmcg_GuiButton__init_0($gamesettings$options,$i,$j,var$10,var$7,var$8,$guioptionbutton);if($rt_suspending()){break main;}
$ptr=34;case 34:ju_ArrayList_add($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
$ptr=35;case 35:$tmp=nlev_EagRuntime_getPlatformType();if($rt_suspending()){break main;}
$enumdifficulty=$tmp;nlevi_EnumPlatformType_$callClinit();$gamesettings$options.$enabled=$enumdifficulty===nlevi_EnumPlatformType_DESKTOP?0:1;$enumdifficulty=$this.$buttonList;$gamesettings$options=new nmcg_GuiButton;$i=200;$j=($this.$width7/2|0)-100|0;var$10=($this.$height7/6|0)+168|0;$guioptionbutton=$rt_s(5274);var$3=$rt_createArray(jl_Object,0);$ptr=45;continue main;case 36:$tmp=nmcg_GuiOptions_func_175355_a($this,$enumdifficulty);if($rt_suspending()){break main;}
$enumdifficulty=$tmp;$ptr=37;case 37:nmcg_GuiButton__init_0($gamesettings$options,$j,var$10,$i,var$7,var$8,$enumdifficulty);if($rt_suspending()){break main;}
$this.$field_175357_i=$gamesettings$options;$enumdifficulty=$this.$buttonList;$ptr=38;case 38:ju_ArrayList_add($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
$enumdifficulty=$this.$mc14;$ptr=39;case 39:$tmp=nmc_Minecraft_isSingleplayer($enumdifficulty);if($rt_suspending()){break main;}
$i=$tmp;if($i&&!(nmw_World_getWorldInfo($this.$mc14.$theWorld)).$isHardcoreModeEnabled()){$enumdifficulty=$this.$field_175357_i;$ptr=48;continue main;}
$this.$field_175357_i.$enabled=0;$gamesettings$options=$this.$buttonList;$guioptionbutton=new nmcg_GuiButton;$i=110;var$7=($this.$width7/2|0)-155|0;var$8=(($this.$height7/6|0)+48|0)-6|0;var$9=150;$j=20;$enumdifficulty=$rt_s(7816);var$3=$rt_createArray(jl_Object,0);$ptr=2;continue main;case 40:$tmp=nmcs_GameSettings_getKeyBinding($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
$enumdifficulty=$tmp;$ptr=41;case 41:nmcg_GuiOptionButton__init_($guioptionbutton,var$10,var$7,var$8,$gamesettings$options,$enumdifficulty);if($rt_suspending()){break main;}
$enumdifficulty=$this.$buttonList;$ptr=42;case 42:ju_ArrayList_add($enumdifficulty,$guioptionbutton);if($rt_suspending()){break main;}
$i=$i+1|0;$j=$j+1|0;nmcg_GuiOptions_$callClinit();var$3=nmcg_GuiOptions_field_146440_f.data;if($j>=var$3.length){$enumdifficulty=$this.$mc14.$theWorld;if($enumdifficulty===null){$gamesettings$options=$this.$buttonList;$guioptionbutton=new nmcg_GuiButton;$i=110;var$7=($this.$width7/2|0)-155|0;var$8=(($this.$height7/6|0)+48|0)-6|0;var$9=150;$j=20;$enumdifficulty=$rt_s(7816);var$3=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
$enumdifficulty=nmw_World_getDifficulty($enumdifficulty);$gamesettings$options=new nmcg_GuiButton;$j=108;var$10=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;$i=(($this.$height7/6|0)-12|0)+(24*($i>>1)|0)|0;var$7=150;var$8=20;$ptr=36;continue main;}
$gamesettings$options=var$3[$j];if(!nmcs_GameSettings$Options_getEnumFloat($gamesettings$options)){$guioptionbutton=new nmcg_GuiOptionButton;var$10=nmcs_GameSettings$Options_returnEnumOrdinal($gamesettings$options);var$7=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$8=(($this.$height7/6|0)-12|0)+(24*($i>>1)|0)|0;$enumdifficulty=$this.$game_settings_1;$ptr=40;continue main;}
$enumdifficulty=$this.$buttonList;$guioptionbutton=new nmcg_GuiOptionSlider;var$10=nmcs_GameSettings$Options_returnEnumOrdinal($gamesettings$options);var$7=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$8=(($this.$height7/6|0)-12|0)+(24*($i>>1)|0)|0;$ptr=43;case 43:nmcg_GuiOptionSlider__init_($guioptionbutton,var$10,var$7,var$8,$gamesettings$options);if($rt_suspending()){break main;}
$ptr=44;case 44:ju_ArrayList_add($enumdifficulty,$guioptionbutton);if($rt_suspending()){break main;}
$i=$i+1|0;$j=$j+1|0;nmcg_GuiOptions_$callClinit();var$3=nmcg_GuiOptions_field_146440_f.data;if($j>=var$3.length){$enumdifficulty=$this.$mc14.$theWorld;if($enumdifficulty===null){$gamesettings$options=$this.$buttonList;$guioptionbutton=new nmcg_GuiButton;$i=110;var$7=($this.$width7/2|0)-155|0;var$8=(($this.$height7/6|0)+48|0)-6|0;var$9=150;$j=20;$enumdifficulty=$rt_s(7816);var$3=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
$enumdifficulty=nmw_World_getDifficulty($enumdifficulty);$gamesettings$options=new nmcg_GuiButton;$j=108;var$10=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;$i=(($this.$height7/6|0)-12|0)+(24*($i>>1)|0)|0;var$7=150;var$8=20;$ptr=36;continue main;}
$gamesettings$options=var$3[$j];if(!nmcs_GameSettings$Options_getEnumFloat($gamesettings$options)){$guioptionbutton=new nmcg_GuiOptionButton;var$10=nmcs_GameSettings$Options_returnEnumOrdinal($gamesettings$options);var$7=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$8=(($this.$height7/6|0)-12|0)+(24*($i>>1)|0)|0;$enumdifficulty=$this.$game_settings_1;$ptr=40;continue main;}
$enumdifficulty=$this.$buttonList;$guioptionbutton=new nmcg_GuiOptionSlider;var$10=nmcs_GameSettings$Options_returnEnumOrdinal($gamesettings$options);var$7=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$8=(($this.$height7/6|0)-12|0)+(24*($i>>1)|0)|0;$ptr=43;continue main;case 45:$tmp=nmcr_I18n_format($guioptionbutton,var$3);if($rt_suspending()){break main;}
$guioptionbutton=$tmp;$ptr=46;case 46:nmcg_GuiButton__init_($gamesettings$options,$i,$j,var$10,$guioptionbutton);if($rt_suspending()){break main;}
$ptr=47;case 47:ju_ArrayList_add($enumdifficulty,$gamesettings$options);if($rt_suspending()){break main;}
return;case 48:$tmp=nmcg_GuiButton_getButtonWidth($enumdifficulty);if($rt_suspending()){break main;}
$i=$tmp;$i=$i-20|0;$ptr=49;case 49:nmcg_GuiButton_setWidth($enumdifficulty,$i);if($rt_suspending()){break main;}
$enumdifficulty=new nmcg_GuiLockIconButton;$i=109;$gamesettings$options=$this.$field_175357_i;$j=$gamesettings$options.$xPosition0;$ptr=50;case 50:$tmp=nmcg_GuiButton_getButtonWidth($gamesettings$options);if($rt_suspending()){break main;}
var$10=$tmp;$j=$j+var$10|0;var$10=$this.$field_175357_i.$yPosition;$ptr=51;case 51:nmcg_GuiLockIconButton__init_($enumdifficulty,$i,$j,var$10);if($rt_suspending()){break main;}
$this.$field_175356_r=$enumdifficulty;$gamesettings$options=$this.$buttonList;$ptr=52;case 52:ju_ArrayList_add($gamesettings$options,$enumdifficulty);if($rt_suspending()){break main;}
nmcg_GuiLockIconButton_func_175229_b($this.$field_175356_r,(nmw_World_getWorldInfo($this.$mc14.$theWorld)).$isDifficultyLocked());$enumdifficulty=$this.$field_175356_r;$enumdifficulty.$enabled=nmcg_GuiLockIconButton_func_175230_c($enumdifficulty)?0:1;$this.$field_175357_i.$enabled=nmcg_GuiLockIconButton_func_175230_c($this.$field_175356_r)?0:1;$gamesettings$options=$this.$buttonList;$guioptionbutton=new nmcg_GuiButton;$i=110;var$7=($this.$width7/2|0)-155|0;var$8=(($this.$height7/6|0)+48|0)-6|0;var$9=150;$j=20;$enumdifficulty=$rt_s(7816);var$3=$rt_createArray(jl_Object,0);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$enumdifficulty,var$3,$j,$gamesettings$options,$guioptionbutton,var$7,var$8,var$9,var$10,$ptr);}
function nmcg_GuiOptions_func_175355_a($this,$parEnumDifficulty){var $chatcomponenttext,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();$chatcomponenttext=$thread.pop();$parEnumDifficulty=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chatcomponenttext=nmu_ChatComponentText__init_($rt_s(14));var$3=new nmu_ChatComponentTranslation;var$4=$rt_s(7825);var$5=$rt_createArray(jl_Object,0);$ptr=1;case 1:nmu_ChatComponentTranslation__init_(var$3,var$4,var$5);if($rt_suspending()){break main;}
nmu_ChatComponentStyle_appendSibling($chatcomponenttext,var$3);nmu_ChatComponentStyle_appendText($chatcomponenttext,$rt_s(18));var$4=new nmu_ChatComponentTranslation;$parEnumDifficulty=$parEnumDifficulty.$difficultyResourceKey;var$5=$rt_createArray(jl_Object,0);$ptr=2;case 2:nmu_ChatComponentTranslation__init_(var$4,$parEnumDifficulty,var$5);if($rt_suspending()){break main;}
nmu_ChatComponentStyle_appendSibling($chatcomponenttext,var$4);$ptr=3;case 3:$tmp=nmu_ChatComponentStyle_getFormattedText($chatcomponenttext);if($rt_suspending()){break main;}
$parEnumDifficulty=$tmp;return $parEnumDifficulty;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumDifficulty,$chatcomponenttext,var$3,var$4,var$5,$ptr);}
function nmcg_GuiOptions_confirmClicked($this,$flag,$i){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$mc14;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen(var$3,$this);if($rt_suspending()){break main;}
if($i==109&&$flag){var$3=$this.$mc14.$theWorld;if(var$3!==null){var$3.$worldInfo.$setDifficultyLocked(1);$flag=(-1);$ptr=2;continue main;}}
return;case 2:nlevs_SingleplayerServerController_setDifficulty($flag);if($rt_suspending()){break main;}
var$3=$this.$field_175356_r;var$3.$field_175231_o=1;var$3.$enabled=0;$this.$field_175357_i.$enabled=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$i,var$3,$ptr);}
function nmcg_GuiOptions_actionPerformed($this,$parGuiButton){var $gamesettings$options,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$gamesettings$options=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled){if($parGuiButton.$id12<100&&$parGuiButton instanceof nmcg_GuiOptionButton){$gamesettings$options=$parGuiButton.$enumOptions;var$3=$this.$game_settings_1;var$4=1;$ptr=3;continue main;}
if($parGuiButton.$id12==108){var$3=$this.$mc14.$theWorld;var$3.$worldInfo.$setDifficulty(nmw_EnumDifficulty_getDifficultyEnum((nmw_World_getDifficulty(var$3)).$difficultyId+1|0));var$4=($this.$mc14.$theWorld.$worldInfo.$getDifficulty()).$difficultyId;$ptr=1;continue main;}
if($parGuiButton.$id12==109){var$5=$this.$mc14;var$6=new nmcg_GuiYesNo;$gamesettings$options=new nmu_ChatComponentTranslation;var$3=$rt_s(7826);var$7=$rt_createArray(jl_Object,0);$ptr=5;continue main;}
if($parGuiButton.$id12==110){var$3=$this.$mc14.$gameSettings;$ptr=12;continue main;}
if($parGuiButton.$id12==8675309){$ptr=15;continue main;}
if($parGuiButton.$id12==101){var$3=$this.$mc14.$gameSettings;$ptr=16;continue main;}
if($parGuiButton.$id12==100){var$3=$this.$mc14.$gameSettings;$ptr=24;continue main;}
if($parGuiButton.$id12==102){var$3=$this.$mc14.$gameSettings;$ptr=28;continue main;}
if($parGuiButton.$id12==103){var$3=$this.$mc14.$gameSettings;$ptr=34;continue main;}
if($parGuiButton.$id12==200){var$3=$this.$mc14.$gameSettings;$ptr=37;continue main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12==104){$ptr=49;continue main;}}
return;case 1:nlevs_SingleplayerServerController_setDifficulty(var$4);if($rt_suspending()){break main;}
var$3=$this.$field_175357_i;$gamesettings$options=nmw_World_getDifficulty($this.$mc14.$theWorld);$ptr=2;case 2:$tmp=nmcg_GuiOptions_func_175355_a($this,$gamesettings$options);if($rt_suspending()){break main;}
$gamesettings$options=$tmp;var$3.$displayString=$gamesettings$options;if($parGuiButton.$id12==109){var$5=$this.$mc14;var$6=new nmcg_GuiYesNo;$gamesettings$options=new nmu_ChatComponentTranslation;var$3=$rt_s(7826);var$7=$rt_createArray(jl_Object,0);$ptr=5;continue main;}
if($parGuiButton.$id12==110){var$3=$this.$mc14.$gameSettings;$ptr=12;continue main;}
if($parGuiButton.$id12==8675309){$ptr=15;continue main;}
if($parGuiButton.$id12==101){var$3=$this.$mc14.$gameSettings;$ptr=16;continue main;}
if($parGuiButton.$id12==100){var$3=$this.$mc14.$gameSettings;$ptr=24;continue main;}
if($parGuiButton.$id12==102){var$3=$this.$mc14.$gameSettings;$ptr=28;continue main;}
if($parGuiButton.$id12==103){var$3=$this.$mc14.$gameSettings;$ptr=34;continue main;}
if($parGuiButton.$id12==200){var$3=$this.$mc14.$gameSettings;$ptr=37;continue main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 3:nmcs_GameSettings_setOptionValue(var$3,$gamesettings$options,var$4);if($rt_suspending()){break main;}
var$3=$this.$game_settings_1;$gamesettings$options=nmcs_GameSettings$Options_getEnumOptions($parGuiButton.$id12);$ptr=4;case 4:$tmp=nmcs_GameSettings_getKeyBinding(var$3,$gamesettings$options);if($rt_suspending()){break main;}
var$3=$tmp;$parGuiButton.$displayString=var$3;if($parGuiButton.$id12==108){var$3=$this.$mc14.$theWorld;var$3.$worldInfo.$setDifficulty(nmw_EnumDifficulty_getDifficultyEnum((nmw_World_getDifficulty(var$3)).$difficultyId+1|0));var$4=($this.$mc14.$theWorld.$worldInfo.$getDifficulty()).$difficultyId;$ptr=1;continue main;}
if($parGuiButton.$id12==109){var$5=$this.$mc14;var$6=new nmcg_GuiYesNo;$gamesettings$options=new nmu_ChatComponentTranslation;var$3=$rt_s(7826);var$7=$rt_createArray(jl_Object,0);$ptr=5;continue main;}
if($parGuiButton.$id12==110){var$3=$this.$mc14.$gameSettings;$ptr=12;continue main;}
if($parGuiButton.$id12==8675309){$ptr=15;continue main;}
if($parGuiButton.$id12==101){var$3=$this.$mc14.$gameSettings;$ptr=16;continue main;}
if($parGuiButton.$id12==100){var$3=$this.$mc14.$gameSettings;$ptr=24;continue main;}
if($parGuiButton.$id12==102){var$3=$this.$mc14.$gameSettings;$ptr=28;continue main;}
if($parGuiButton.$id12==103){var$3=$this.$mc14.$gameSettings;$ptr=34;continue main;}
if($parGuiButton.$id12==200){var$3=$this.$mc14.$gameSettings;$ptr=37;continue main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 5:nmu_ChatComponentTranslation__init_($gamesettings$options,var$3,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmu_ChatComponentStyle_getFormattedText($gamesettings$options);if($rt_suspending()){break main;}
var$8=$tmp;var$9=new nmu_ChatComponentTranslation;var$10=$rt_s(7827);var$7=$rt_createArray(jl_Object,1);var$11=var$7.data;var$4=0;var$3=new nmu_ChatComponentTranslation;$gamesettings$options=($this.$mc14.$theWorld.$worldInfo.$getDifficulty()).$difficultyResourceKey;var$12=$rt_createArray(jl_Object,0);$ptr=7;case 7:nmu_ChatComponentTranslation__init_(var$3,$gamesettings$options,var$12);if($rt_suspending()){break main;}
var$11[var$4]=var$3;$ptr=8;case 8:nmu_ChatComponentTranslation__init_(var$9,var$10,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmu_ChatComponentStyle_getFormattedText(var$9);if($rt_suspending()){break main;}
var$3=$tmp;var$4=109;$ptr=10;case 10:nmcg_GuiYesNo__init_(var$6,$this,var$8,var$3,var$4);if($rt_suspending()){break main;}
$ptr=11;case 11:nmc_Minecraft_displayGuiScreen(var$5,var$6);if($rt_suspending()){break main;}
if($parGuiButton.$id12==110){var$3=$this.$mc14.$gameSettings;$ptr=12;continue main;}
if($parGuiButton.$id12==8675309){$ptr=15;continue main;}
if($parGuiButton.$id12==101){var$3=$this.$mc14.$gameSettings;$ptr=16;continue main;}
if($parGuiButton.$id12==100){var$3=$this.$mc14.$gameSettings;$ptr=24;continue main;}
if($parGuiButton.$id12==102){var$3=$this.$mc14.$gameSettings;$ptr=28;continue main;}
if($parGuiButton.$id12==103){var$3=$this.$mc14.$gameSettings;$ptr=34;continue main;}
if($parGuiButton.$id12==200){var$3=$this.$mc14.$gameSettings;$ptr=37;continue main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 12:nmcs_GameSettings_saveOptions(var$3);if($rt_suspending()){break main;}
var$3=$this.$mc14;$gamesettings$options=new nmcg_GuiCustomizeSkin;$ptr=13;case 13:nmcg_GuiScreen__init_($gamesettings$options);if($rt_suspending()){break main;}
$gamesettings$options.$parentScreen2=$this;$ptr=14;case 14:nmc_Minecraft_displayGuiScreen(var$3,$gamesettings$options);if($rt_suspending()){break main;}
if($parGuiButton.$id12==8675309){$ptr=15;continue main;}
if($parGuiButton.$id12==101){var$3=$this.$mc14.$gameSettings;$ptr=16;continue main;}
if($parGuiButton.$id12==100){var$3=$this.$mc14.$gameSettings;$ptr=24;continue main;}
if($parGuiButton.$id12==102){var$3=$this.$mc14.$gameSettings;$ptr=28;continue main;}
if($parGuiButton.$id12==103){var$3=$this.$mc14.$gameSettings;$ptr=34;continue main;}
if($parGuiButton.$id12==200){var$3=$this.$mc14.$gameSettings;$ptr=37;continue main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 15:$tmp=nlevoed_EaglerDeferredPipeline_isSupported();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=$this.$mc14;$gamesettings$options=new nlevoedg_GuiShadersNotSupported;$ptr=19;continue main;}
var$3=$this.$mc14;$gamesettings$options=new nlevoedg_GuiShaderConfig;$ptr=20;continue main;case 16:nmcs_GameSettings_saveOptions(var$3);if($rt_suspending()){break main;}
var$3=$this.$mc14;$gamesettings$options=new nmcg_GuiVideoSettings;var$5=$this.$game_settings_1;nmcg_GuiVideoSettings_$callClinit();$ptr=17;case 17:nmcg_GuiScreen__init_($gamesettings$options);if($rt_suspending()){break main;}
$gamesettings$options.$screenTitle1=$rt_s(7828);$gamesettings$options.$parentGuiScreen=$this;$gamesettings$options.$guiGameSettings=var$5;$ptr=18;case 18:nmc_Minecraft_displayGuiScreen(var$3,$gamesettings$options);if($rt_suspending()){break main;}
if($parGuiButton.$id12==100){var$3=$this.$mc14.$gameSettings;$ptr=24;continue main;}
if($parGuiButton.$id12==102){var$3=$this.$mc14.$gameSettings;$ptr=28;continue main;}
if($parGuiButton.$id12==103){var$3=$this.$mc14.$gameSettings;$ptr=34;continue main;}
if($parGuiButton.$id12==200){var$3=$this.$mc14.$gameSettings;$ptr=37;continue main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 19:$tmp=nlevo_EaglercraftGPU_checkHasHDRFramebufferSupport();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$5=$rt_s(7829);var$7=$rt_createArray(jl_Object,0);$ptr=27;continue main;}
var$5=null;var$7=$rt_createArray(jl_Object,0);$ptr=31;continue main;case 20:nlevoedg_GuiShaderConfig_$callClinit();if($rt_suspending()){break main;}
$ptr=21;case 21:nmcg_GuiScreen__init_($gamesettings$options);if($rt_suspending()){break main;}
$gamesettings$options.$shaderStartState=0;$gamesettings$options.$parent0=$this;$ptr=22;case 22:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$5=$tmp;$gamesettings$options.$shaderStartState=var$5.$gameSettings.$shaders;$ptr=23;case 23:nmc_Minecraft_displayGuiScreen(var$3,$gamesettings$options);if($rt_suspending()){break main;}
if($parGuiButton.$id12==101){var$3=$this.$mc14.$gameSettings;$ptr=16;continue main;}
if($parGuiButton.$id12==100){var$3=$this.$mc14.$gameSettings;$ptr=24;continue main;}
if($parGuiButton.$id12==102){var$3=$this.$mc14.$gameSettings;$ptr=28;continue main;}
if($parGuiButton.$id12==103){var$3=$this.$mc14.$gameSettings;$ptr=34;continue main;}
if($parGuiButton.$id12==200){var$3=$this.$mc14.$gameSettings;$ptr=37;continue main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 24:nmcs_GameSettings_saveOptions(var$3);if($rt_suspending()){break main;}
var$3=$this.$mc14;$gamesettings$options=new nmcg_GuiControls;var$5=$this.$game_settings_1;nmcg_GuiControls_$callClinit();$ptr=25;case 25:nmcg_GuiScreen__init_($gamesettings$options);if($rt_suspending()){break main;}
$gamesettings$options.$screenTitle0=$rt_s(7830);$gamesettings$options.$buttonId=null;$gamesettings$options.$parentScreen0=$this;$gamesettings$options.$options0=var$5;$ptr=26;case 26:nmc_Minecraft_displayGuiScreen(var$3,$gamesettings$options);if($rt_suspending()){break main;}
if($parGuiButton.$id12==102){var$3=$this.$mc14.$gameSettings;$ptr=28;continue main;}
if($parGuiButton.$id12==103){var$3=$this.$mc14.$gameSettings;$ptr=34;continue main;}
if($parGuiButton.$id12==200){var$3=$this.$mc14.$gameSettings;$ptr=37;continue main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 27:$tmp=nmcr_I18n_format(var$5,var$7);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$rt_createArray(jl_Object,0);$ptr=31;continue main;case 28:nmcs_GameSettings_saveOptions(var$3);if($rt_suspending()){break main;}
var$3=$this.$mc14;$gamesettings$options=new nmcg_GuiLanguage;var$5=$this.$game_settings_1;var$6=var$3.$mcLanguageManager;$ptr=29;case 29:nmcg_GuiLanguage__init_($gamesettings$options,$this,var$5,var$6);if($rt_suspending()){break main;}
$ptr=30;case 30:nmc_Minecraft_displayGuiScreen(var$3,$gamesettings$options);if($rt_suspending()){break main;}
if($parGuiButton.$id12==103){var$3=$this.$mc14.$gameSettings;$ptr=34;continue main;}
if($parGuiButton.$id12==200){var$3=$this.$mc14.$gameSettings;$ptr=37;continue main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 31:$tmp=nmcr_I18n_format(var$5,var$7);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=32;case 32:nmcg_GuiScreen__init_($gamesettings$options);if($rt_suspending()){break main;}
$gamesettings$options.$parent4=$this;$gamesettings$options.$reason2=var$5;$ptr=33;case 33:nmc_Minecraft_displayGuiScreen(var$3,$gamesettings$options);if($rt_suspending()){break main;}
if($parGuiButton.$id12==101){var$3=$this.$mc14.$gameSettings;$ptr=16;continue main;}
if($parGuiButton.$id12==100){var$3=$this.$mc14.$gameSettings;$ptr=24;continue main;}
if($parGuiButton.$id12==102){var$3=$this.$mc14.$gameSettings;$ptr=28;continue main;}
if($parGuiButton.$id12==103){var$3=$this.$mc14.$gameSettings;$ptr=34;continue main;}
if($parGuiButton.$id12==200){var$3=$this.$mc14.$gameSettings;$ptr=37;continue main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 34:nmcs_GameSettings_saveOptions(var$3);if($rt_suspending()){break main;}
var$3=$this.$mc14;$gamesettings$options=new nmcg_ScreenChatOptions;var$5=$this.$game_settings_1;nmcg_ScreenChatOptions_$callClinit();$ptr=35;case 35:nmcg_GuiScreen__init_($gamesettings$options);if($rt_suspending()){break main;}
$gamesettings$options.$parentScreen3=$this;$gamesettings$options.$game_settings=var$5;$ptr=36;case 36:nmc_Minecraft_displayGuiScreen(var$3,$gamesettings$options);if($rt_suspending()){break main;}
if($parGuiButton.$id12==200){var$3=$this.$mc14.$gameSettings;$ptr=37;continue main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 37:nmcs_GameSettings_saveOptions(var$3);if($rt_suspending()){break main;}
var$3=$this.$mc14;$gamesettings$options=$this.$field_146441_g;$ptr=38;case 38:nmc_Minecraft_displayGuiScreen(var$3,$gamesettings$options);if($rt_suspending()){break main;}
if($parGuiButton.$id12==105){var$3=$this.$mc14.$gameSettings;$ptr=39;continue main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 39:nmcs_GameSettings_saveOptions(var$3);if($rt_suspending()){break main;}
var$3=$this.$mc14;$gamesettings$options=new nmcg_GuiScreenResourcePacks;$ptr=40;case 40:nmcg_GuiScreenResourcePacks_$callClinit();if($rt_suspending()){break main;}
$ptr=41;case 41:nmcg_GuiScreen__init_($gamesettings$options);if($rt_suspending()){break main;}
$gamesettings$options.$changed=0;$gamesettings$options.$parentScreen4=$this;$ptr=42;case 42:nmc_Minecraft_displayGuiScreen(var$3,$gamesettings$options);if($rt_suspending()){break main;}
if($parGuiButton.$id12==106){var$3=$this.$mc14.$gameSettings;$ptr=43;continue main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 43:nmcs_GameSettings_saveOptions(var$3);if($rt_suspending()){break main;}
var$3=$this.$mc14;$gamesettings$options=new nmcg_GuiScreenOptionsSounds;var$5=$this.$game_settings_1;$ptr=44;case 44:nmcg_GuiScreen__init_($gamesettings$options);if($rt_suspending()){break main;}
$gamesettings$options.$field_146507_a=$rt_s(7814);$gamesettings$options.$field_146505_f=$this;$gamesettings$options.$game_settings_4=var$5;$ptr=45;case 45:nmc_Minecraft_displayGuiScreen(var$3,$gamesettings$options);if($rt_suspending()){break main;}
if($parGuiButton.$id12==107){$ptr=46;continue main;}
if($parGuiButton.$id12!=104)
return;$ptr=49;continue main;case 46:nlev_EagRuntime_toggleRec();if($rt_suspending()){break main;}
var$3=$this.$broadcastSettings;$ptr=47;case 47:$tmp=nlev_EagRuntime_getRecText();if($rt_suspending()){break main;}
$gamesettings$options=$tmp;var$7=$rt_createArray(jl_Object,0);$ptr=48;case 48:$tmp=nmcr_I18n_format($gamesettings$options,var$7);if($rt_suspending()){break main;}
$gamesettings$options=$tmp;var$3.$displayString=$gamesettings$options;if($parGuiButton.$id12!=104)
return;$ptr=49;case 49:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=50;case 50:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
nlevit_DebugConsoleWindow_parent.localStorage.setItem("_eaglercraftX.showDebugConsole","true");$ptr=51;case 51:nlevit_DebugConsoleWindow_showDebugConsole0();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$gamesettings$options,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcg_GuiOptions_drawScreen($this,$i,$j,$f){var $text,var$5,$w,$hover,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$hover=$thread.pop();$w=$thread.pop();var$5=$thread.pop();$text=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
$text=$this.$fontRendererObj0;var$5=$this.$field_146442_a;$w=$this.$width7/2|0;$hover=15;var$8=16777215;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,$text,var$5,$w,$hover,var$8);if($rt_suspending()){break main;}
if($this.$mc14.$theWorld!==null){$ptr=3;continue main;}
$ptr=4;continue main;case 3:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 4:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
$text=$tmp;if($text.$demoMode){$ptr=3;continue main;}
$ptr=5;case 5:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$9=0.75;var$10=0.75;var$11=0.75;$ptr=6;case 6:nlevo_GlStateManager_scale(var$9,var$10,var$11);if($rt_suspending()){break main;}
var$9=1.0;var$10=1.0;var$11=1.0;var$12=1.0;$ptr=7;case 7:nlevo_GlStateManager_color(var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
$text=$rt_s(5279);var$13=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format($text,var$13);if($rt_suspending()){break main;}
$text=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$mc14.$fontRendererObj,$text);$hover=$i>1&&$j>1&&$i<((($w*3|0)/4|0)+7|0)&&$j<12?1:0;if(!$hover){var$5=$this.$mc14.$fontRendererObj;$ptr=9;continue main;}
nlevi_EnumCursorType_$callClinit();var$5=nlevi_EnumCursorType_HAND;$ptr=14;continue main;case 9:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$14=nmu_EnumChatFormatting_UNDERLINE;$ptr=10;case 10:$tmp=jl_String_valueOf(var$14);if($rt_suspending()){break main;}
var$14=$tmp;var$15=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$15);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$15,var$14);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$15,$text);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$15);if($rt_suspending()){break main;}
$text=$tmp;$w=5;var$8=5;$hover=!$hover?(-3355444):(-1118686);$ptr=15;continue main;case 14:nlev_Mouse_showCursor(var$5);if($rt_suspending()){break main;}
var$5=$this.$mc14.$fontRendererObj;$ptr=9;continue main;case 15:nmcg_Gui_drawString($this,var$5,$text,$w,var$8,$hover);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$text,var$5,$w,$hover,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcg_GuiOptions_mouseClicked($this,$mx,$my,$button){var var$4,var$5,var$6,$w,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$w=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$button=$thread.pop();$my=$thread.pop();$mx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$mx,$my,$button);if($rt_suspending()){break main;}
if($this.$mc14.$theWorld!==null)
return;$ptr=2;case 2:$tmp=nlev_EagRuntime_getConfiguration();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$demoMode)
return;var$4=$this.$mc14.$fontRendererObj;var$5=$rt_s(5279);var$6=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$w=nmcg_FontRenderer_getStringWidth(var$4,var$5);if($mx>1&&$my>1&&$mx<((($w*3|0)/4|0)+7|0)&&$my<12){var$4=$this.$mc14;var$5=new nlevp_GuiScreenImportExportProfile;$ptr=4;continue main;}
return;case 4:nlevp_GuiScreenImportExportProfile__init_(var$5,$this);if($rt_suspending()){break main;}
$ptr=5;case 5:nmc_Minecraft_displayGuiScreen(var$4,var$5);if($rt_suspending()){break main;}
var$8=$this.$mc14.$mcSoundHandler;var$4=new nmu_ResourceLocation;var$5=$rt_s(5257);$ptr=6;case 6:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$4=nmca_PositionedSoundRecord_create(var$4,1.0);$ptr=7;case 7:nmca_SoundHandler_playSound(var$8,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mx,$my,$button,var$4,var$5,var$6,$w,var$8,$ptr);}
function nmcg_GuiOptions__clinit_(){var var$1,var$2;var$1=$rt_createArray(nmcs_GameSettings$Options,1);var$2=var$1.data;nmcs_GameSettings$Options_$callClinit();var$2[0]=nmcs_GameSettings$Options_FOV;nmcg_GuiOptions_field_146440_f=var$1;}
function nmcg_GuiLanguage(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen5=null;a.$list1=null;a.$game_settings_3=null;a.$languageManager=null;a.$forceUnicodeFontBtn=null;a.$confirmSettingsBtn=null;}
function nmcg_GuiLanguage__init_0(var_0,var_1,var_2){var var_3=new nmcg_GuiLanguage();nmcg_GuiLanguage__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcg_GuiLanguage__init_($this,$screen,$gameSettingsObj,$manager){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$manager=$thread.pop();$gameSettingsObj=$thread.pop();$screen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$parentScreen5=$screen;$this.$game_settings_3=$gameSettingsObj;$this.$languageManager=$manager;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$screen,$gameSettingsObj,$manager,$ptr);}
function nmcg_GuiLanguage_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;var$2=new nmcg_GuiOptionButton;var$3=100;var$4=($this.$width7/2|0)-155|0;var$5=$this.$height7-38|0;nmcs_GameSettings$Options_$callClinit();var$6=nmcs_GameSettings$Options_FORCE_UNICODE_FONT;var$7=$this.$game_settings_3;$ptr=1;case 1:$tmp=nmcs_GameSettings_getKeyBinding(var$7,var$6);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:nmcg_GuiOptionButton__init_(var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$forceUnicodeFontBtn=var$2;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiOptionButton;var$3=6;var$5=(($this.$width7/2|0)-155|0)+160|0;var$4=$this.$height7-38|0;var$6=$rt_s(5274);var$8=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$8);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nmcg_GuiOptionButton__init_0(var$1,var$3,var$5,var$4,var$6);if($rt_suspending()){break main;}
$this.$confirmSettingsBtn=var$1;$ptr=6;case 6:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=new nmcg_GuiLanguage$List;var$1=$this.$mc14;var$2.$this$0144=$this;var$4=$this.$width7;var$9=$this.$height7;var$3=32;var$5=(var$9-65|0)+4|0;var$10=18;$ptr=7;case 7:nmcg_GuiSlot__init_(var$2,var$1,var$4,var$9,var$3,var$5,var$10);if($rt_suspending()){break main;}
var$2.$langCodeList=cgcc_Lists_newArrayList();var$2.$languageMap0=cgcc_Maps_newHashMap();var$1=ju_HashMap_values($this.$languageManager.$languageMap);var$6=ju_TreeSet__init_0();if(!$rt_isInstance(var$1,ju_Collection)){var$1=cgcb_Preconditions_checkNotNull(var$1);$ptr=8;continue main;}
var$1=cgcc_Collections2_cast(var$1);$ptr=10;continue main;case 8:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=9;case 9:cgcc_Iterators_addAll(var$6,var$1);if($rt_suspending()){break main;}
$ptr=11;continue main;case 10:ju_AbstractCollection_addAll(var$6,var$1);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=ju_TreeSet_iterator(var$6);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=12;case 12:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=14;continue main;}
$this.$list1=var$2;var$3=7;var$5=8;$ptr=13;case 13:nmcg_GuiSlot_registerScrollButtons(var$2,var$3,var$5);if($rt_suspending()){break main;}
return;case 14:$tmp=var$1.$next();if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;var$7=var$2.$languageMap0;var$11=var$6.$languageCode0;$ptr=15;case 15:ju_HashMap_putImpl(var$7,var$11,var$6);if($rt_suspending()){break main;}
var$7=var$2.$langCodeList;var$6=var$6.$languageCode0;$ptr=16;case 16:ju_ArrayList_add(var$7,var$6);if($rt_suspending()){break main;}
$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcg_GuiLanguage_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$list1;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiLanguage_actionPerformed($this,$parGuiButton){var $scaledresolution,var$3,$j,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$scaledresolution=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($parGuiButton.$enabled)
switch($parGuiButton.$id12){case 5:break;case 6:$parGuiButton=$this.$mc14;$scaledresolution=$this.$parentScreen5;$ptr=1;continue main;case 100:if(!($parGuiButton instanceof nmcg_GuiOptionButton))
break a;else{$scaledresolution=$this.$game_settings_3;var$3=$parGuiButton.$enumOptions;$j=1;$ptr=3;continue main;}
default:$scaledresolution=$this.$list1;$ptr=2;continue main;}}
return;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,$scaledresolution);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiSlot_actionPerformed($scaledresolution,$parGuiButton);if($rt_suspending()){break main;}
return;case 3:nmcs_GameSettings_setOptionValue($scaledresolution,var$3,$j);if($rt_suspending()){break main;}
$scaledresolution=$this.$game_settings_3;nmcs_GameSettings$Options_$callClinit();var$3=nmcs_GameSettings$Options_FORCE_UNICODE_FONT;$ptr=4;case 4:$tmp=nmcs_GameSettings_getKeyBinding($scaledresolution,var$3);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$parGuiButton.$displayString=$scaledresolution;$scaledresolution=new nmcg_ScaledResolution;$parGuiButton=$this.$mc14;$ptr=5;case 5:nmcg_ScaledResolution__init_($scaledresolution,$parGuiButton);if($rt_suspending()){break main;}
$i=nmcg_ScaledResolution_scaledWidth;$j=nmcg_ScaledResolution_scaledHeight;$parGuiButton=$this.$mc14;$ptr=6;case 6:nmcg_GuiScreen_setWorldAndResolution($this,$parGuiButton,$i,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$scaledresolution,var$3,$j,$i,$ptr);}
function nmcg_GuiLanguage_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$list1;$ptr=1;case 1:nmcg_GuiSlot_drawScreen(var$4,$i,$j,$f);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$rt_s(7821);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$this.$width7/2|0;var$8=16;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$4,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7831);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);jl_AbstractStringBuilder_append0(var$10,40);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$10,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$10,41);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$5=$tmp;var$8=$this.$width7/2|0;var$9=$this.$height7-56|0;var$7=8421504;$ptr=7;case 7:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$8,var$9,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevsg_GuiScreenIntegratedServerStartup(){var a=this;nmcg_GuiScreen.call(a);a.$backScreen=null;a.$counter0=0;}
var nlevsg_GuiScreenIntegratedServerStartup_dotDotDot=null;function nlevsg_GuiScreenIntegratedServerStartup_$callClinit(){nlevsg_GuiScreenIntegratedServerStartup_$callClinit=$rt_eraseClinit(nlevsg_GuiScreenIntegratedServerStartup);nlevsg_GuiScreenIntegratedServerStartup__clinit_();}
function nlevsg_GuiScreenIntegratedServerStartup_keyTyped($this,$parChar1,$parInt1){}
function nlevsg_GuiScreenIntegratedServerStartup_initGui($this){ju_ArrayList_clear($this.$buttonList);}
function nlevsg_GuiScreenIntegratedServerStartup_updateScreen($this){var var$1,$ex,$cont,var$4,$crashReport,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$crashReport=$thread.pop();var$4=$thread.pop();$cont=$thread.pop();$ex=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$counter0+1|0;$this.$counter0=var$1;var$1=$rt_compare(var$1,2);if(var$1){if(var$1<=0)
return;$ptr=2;continue main;}
try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevs_WorkerStartupFailedException){$ex=$$je;}else{throw $$e;}}
$cont=$this.$mc14;var$4=new nlevsg_GuiScreenIntegratedServerFailed;$ptr=3;continue main;case 1:a:{try{nlevs_SingleplayerServerController_startIntegratedServerWorker();if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof nlevs_WorkerStartupFailedException){$ex=$$je;break a;}else{throw $$e;}}
return;}
$cont=$this.$mc14;var$4=new nlevsg_GuiScreenIntegratedServerFailed;$ptr=3;continue main;case 2:$tmp=nlevs_SingleplayerServerController_worldStatusErrors();if($rt_suspending()){break main;}
$crashReport=$tmp;if($crashReport===null){$ptr=7;continue main;}
$cont=$this.$mc14;$ex=new nmcg_GuiMainMenu;$ptr=8;continue main;case 3:$tmp=$ex.$getMessage();if($rt_suspending()){break main;}
$ex=$tmp;var$6=new nmcg_GuiMainMenu;$ptr=4;case 4:nmcg_GuiMainMenu__init_(var$6);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevsg_GuiScreenIntegratedServerFailed__init_(var$4,$ex,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:nmc_Minecraft_displayGuiScreen($cont,var$4);if($rt_suspending()){break main;}
return;case 7:$tmp=nlevs_SingleplayerServerController_isIntegratedServerWorkerStarted();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;$cont=new nmcg_GuiSelectWorld;$ex=$this.$backScreen;$ptr=11;continue main;case 8:nmcg_GuiMainMenu__init_($ex);if($rt_suspending()){break main;}
var$4=$rt_s(5270);$ptr=9;case 9:$tmp=nlevsg_GuiScreenIntegratedServerBusy_createException($ex,var$4,$crashReport);if($rt_suspending()){break main;}
$ex=$tmp;$ptr=10;case 10:nmc_Minecraft_displayGuiScreen($cont,$ex);if($rt_suspending()){break main;}
return;case 11:nmcg_GuiSelectWorld_$callClinit();if($rt_suspending()){break main;}
$ptr=12;case 12:nmcg_GuiScreen__init_($cont);if($rt_suspending()){break main;}
var$4=new jt_SimpleDateFormat;$ptr=13;case 13:jt_SimpleDateFormat__init_(var$4);if($rt_suspending()){break main;}
$cont.$field_146633_h=var$4;$cont.$field_146628_f=$rt_s(7832);$cont.$field_146635_w=$rt_createArray(jl_String,4);$cont.$hasRequestedWorlds=0;$cont.$waitingForWorlds=0;$cont.$parentScreen6=$ex;$cont.$field_146639_s=ju_ArrayList__init_0();$ptr=14;case 14:nlevsi_ClientPlatformSingleplayer_$callClinit();if($rt_suspending()){break main;}
$ex=$this.$mc14;$ptr=15;case 15:nmc_Minecraft_displayGuiScreen($ex,$cont);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ex,$cont,var$4,$crashReport,var$6,$ptr);}
function nlevsg_GuiScreenIntegratedServerStartup_drawScreen($this,$i,$j,$f){var $w,$txt,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$txt=$thread.pop();$w=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$w=0;$ptr=1;case 1:nmcg_GuiScreen_drawBackground($this,$w);if($rt_suspending()){break main;}
$txt=$rt_s(5271);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($txt,var$6);if($rt_suspending()){break main;}
$txt=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$txt);var$7=$this.$fontRendererObj0;nlevsg_GuiScreenIntegratedServerStartup_$callClinit();var$8=nlevsg_GuiScreenIntegratedServerStartup_dotDotDot.data[Long_lo(Long_rem(Long_div(jl_System_currentTimeMillis(),Long_fromInt(300)),Long_fromInt(4)))];var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$9,$txt);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
$txt=$tmp;$w=($this.$width7-$w|0)/2|0;var$10=($this.$height7/2|0)-50|0;var$11=16777215;$ptr=6;case 6:nmcg_Gui_drawString($this,var$7,$txt,$w,var$10,var$11);if($rt_suspending()){break main;}
$ptr=7;case 7:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$w,$txt,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlevsg_GuiScreenIntegratedServerStartup__clinit_(){nlevsg_GuiScreenIntegratedServerStartup_dotDotDot=$rt_createArrayFromData(jl_String,[$rt_s(14),$rt_s(187),$rt_s(1919),$rt_s(537)]);}
function nmcg_GuiMultiplayer(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen7=null;a.$serverListSelector=null;a.$savedServerList=null;a.$btnEditServer=null;a.$btnSelectServer=null;a.$btnDeleteServer=null;a.$deletingServer=0;a.$addingServer=0;a.$editingServer=0;a.$directConnect=0;a.$hoveringText=null;a.$selectedServer=null;a.$initialized1=0;a.$ticksOpened=0;a.$relaysButton0=null;}
var nmcg_GuiMultiplayer_logger=null;var nmcg_GuiMultiplayer_lastRefreshCommit=Long_ZERO;var nmcg_GuiMultiplayer_lanServerList=null;var nmcg_GuiMultiplayer_$clinitCalled=false;function nmcg_GuiMultiplayer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiMultiplayer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiMultiplayer_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiMultiplayer__clinit_();if($rt_suspending()){break main;}
nmcg_GuiMultiplayer_$callClinit=$rt_eraseClinit(nmcg_GuiMultiplayer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiMultiplayer__init_0(var_0){var var_1=new nmcg_GuiMultiplayer();nmcg_GuiMultiplayer__init_(var_1,var_0);return var_1;}
function nmcg_GuiMultiplayer__init_($this,$parentScreen){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parentScreen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiMultiplayer_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$parentScreen7=$parentScreen;$parentScreen=new nlevsg_GuiNetworkSettingsButton;$ptr=3;case 3:nlevsg_GuiNetworkSettingsButton__init_($parentScreen,$this);if($rt_suspending()){break main;}
$this.$relaysButton0=$parentScreen;$parentScreen=nmcg_GuiMultiplayer_lanServerList;if($parentScreen===null)
return;$ptr=4;case 4:nlevsl_LANServerList_forceRefresh($parentScreen);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parentScreen,$ptr);}
function nmcg_GuiMultiplayer_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);if(!$this.$initialized1){$this.$initialized1=1;$ptr=1;continue main;}
var$1=$this.$serverListSelector;var$2=$this.$width7;var$3=$this.$height7;var$4=var$3-64|0;var$1.$width12=var$2;var$1.$height14=var$3;var$1.$top=32;var$1.$bottom=var$4;var$1.$left1=0;var$1.$right0=var$2;$ptr=7;continue main;case 1:$tmp=nmcm_ServerList_getServerList();if($rt_suspending()){break main;}
var$1=$tmp;$this.$savedServerList=var$1;$ptr=2;case 2:nmcm_ServerList_loadServerList(var$1);if($rt_suspending()){break main;}
var$1=new nmcg_ServerSelectionList;var$5=$this.$mc14;var$2=$this.$width7;var$3=$this.$height7;var$6=32;var$4=var$3-64|0;var$7=36;$ptr=3;case 3:nmcg_GuiSlot__init_(var$1,var$5,var$2,var$3,var$6,var$4,var$7);if($rt_suspending()){break main;}
var$1.$field_148198_l=cgcc_Lists_newArrayList();var$1.$selectedSlotIndex=(-1);var$1.$owner3=$this;var$5=new nmcg_ServerSelectionList$1;var$8=null;var$5.$this$0145=var$1;$ptr=4;case 4:nmcg_ServerListEntryNormal__init_(var$5,$this,var$8);if($rt_suspending()){break main;}
var$1.$serverListEntryLAN=var$5;$this.$serverListSelector=var$1;var$5=$this.$savedServerList;$ptr=5;case 5:nmcg_ServerSelectionList_func_148195_a(var$1,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcg_GuiMultiplayer_$callClinit();if($rt_suspending()){break main;}
var$1=nmcg_GuiMultiplayer_lanServerList;if(var$1!==null){$ptr=8;continue main;}
nmcg_GuiMultiplayer_lanServerList=nlevsl_LANServerList__init_0();$ptr=7;case 7:nmcg_GuiMultiplayer_createButtons($this);if($rt_suspending()){break main;}
return;case 8:nlevsl_LANServerList_forceRefresh(var$1);if($rt_suspending()){break main;}
$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiMultiplayer_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$serverListSelector;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiMultiplayer_createButtons($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=7;var$4=($this.$width7/2|0)-154|0;var$5=$this.$height7-28|0;var$6=70;var$7=20;var$8=$rt_s(7833);var$9=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_0(var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$this.$btnEditServer=var$2;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=2;var$7=($this.$width7/2|0)-74|0;var$10=$this.$height7-28|0;var$4=70;var$5=20;var$1=$rt_s(7834);var$9=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$btnDeleteServer=var$8;$ptr=6;case 6:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=1;var$7=($this.$width7/2|0)-154|0;var$10=$this.$height7-52|0;var$4=100;var$5=20;var$8=$rt_s(7835);var$9=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_0(var$1,var$3,var$7,var$10,var$4,var$5,var$8);if($rt_suspending()){break main;}
$this.$btnSelectServer=var$1;$ptr=9;case 9:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=4;var$7=($this.$width7/2|0)-50|0;var$10=$this.$height7-52|0;var$4=100;var$5=20;var$1=$rt_s(7836);var$9=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=11;case 11:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$ptr=12;case 12:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=3;var$7=(($this.$width7/2|0)+4|0)+50|0;var$10=$this.$height7-52|0;var$4=100;var$5=20;var$1=$rt_s(7837);var$9=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=14;case 14:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$ptr=15;case 15:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=8;var$7=($this.$width7/2|0)+4|0;var$10=$this.$height7-28|0;var$4=70;var$5=20;var$1=$rt_s(7838);var$9=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=17;case 17:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$ptr=18;case 18:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=0;var$7=(($this.$width7/2|0)+4|0)+76|0;var$10=$this.$height7-28|0;var$4=75;var$5=20;var$1=$rt_s(5295);var$9=$rt_createArray(jl_Object,0);$ptr=19;case 19:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=20;case 20:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$ptr=21;case 21:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$3=$this.$serverListSelector.$selectedSlotIndex;$ptr=22;case 22:nmcg_GuiMultiplayer_selectServer($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcg_GuiMultiplayer_updateScreen($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:var$1=$this.$savedServerList;$ptr=1;case 1:nmcm_ServerList_updateServerPing(var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiMultiplayer_$callClinit();if($rt_suspending()){break main;}
var$1=nmcg_GuiMultiplayer_lanServerList;$ptr=3;case 3:$tmp=nlevsl_LANServerList_update(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$this.$ticksOpened=$this.$ticksOpened+1|0;return;}
var$2=(-1);$ptr=4;case 4:nmcg_GuiMultiplayer_selectServer($this,var$2);if($rt_suspending()){break main;}
$this.$ticksOpened=$this.$ticksOpened+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcg_GuiMultiplayer_onGuiClosed($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiMultiplayer_actionPerformed($this,$parGuiButton){var $guilistextended$iguilistentry,var$3,$s4,var$5,$s,$millis,$serverdata,$s2,$s3,$guiyesno,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$guiyesno=$thread.pop();$s3=$thread.pop();$s2=$thread.pop();$serverdata=$thread.pop();$millis=$thread.pop();$s=$thread.pop();var$5=$thread.pop();$s4=$thread.pop();var$3=$thread.pop();$guilistextended$iguilistentry=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($parGuiButton.$enabled){$guilistextended$iguilistentry=$this.$serverListSelector;var$3=$guilistextended$iguilistentry.$selectedSlotIndex;if(var$3>=0){$ptr=1;continue main;}
$guilistextended$iguilistentry=null;var$3=$parGuiButton.$id12;if(var$3==2&&$guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal){$s4=$guilistextended$iguilistentry.$field_148301_e.$serverName0;if($s4===null)
break a;$this.$deletingServer=1;$parGuiButton=$rt_s(7839);var$5=$rt_createArray(jl_Object,0);$ptr=8;continue main;}
if(var$3==1){$ptr=2;continue main;}
if(var$3==4){$this.$directConnect=1;$parGuiButton=new nmcm_ServerData;$guilistextended$iguilistentry=$rt_s(7840);var$5=$rt_createArray(jl_Object,0);$ptr=3;continue main;}
if(var$3==3){$this.$addingServer=1;$guilistextended$iguilistentry=$this.$mc14;$s4=new nmcg_GuiScreenAddServer;$s=new nmcm_ServerData;$parGuiButton=$rt_s(7840);var$5=$rt_createArray(jl_Object,0);$ptr=18;continue main;}
if(!(var$3==7&&$guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal)){if(!var$3){$parGuiButton=$this.$mc14;$guilistextended$iguilistentry=$this.$parentScreen7;$ptr=22;continue main;}
if(var$3!=8)
break a;$millis=jl_System_currentTimeMillis();$ptr=23;continue main;}
$this.$editingServer=1;$serverdata=$guilistextended$iguilistentry.$field_148301_e;if($serverdata!==null){$parGuiButton=new nmcm_ServerData;$guilistextended$iguilistentry=$serverdata.$serverName0;$s4=$serverdata.$serverIP;var$3=0;$ptr=24;continue main;}}}
return;case 1:$tmp=nmcg_ServerSelectionList_getListEntry($guilistextended$iguilistentry,var$3);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$tmp;a:{var$3=$parGuiButton.$id12;if(var$3==2&&$guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal){$s4=$guilistextended$iguilistentry.$field_148301_e.$serverName0;if($s4===null)
break a;$this.$deletingServer=1;$parGuiButton=$rt_s(7839);var$5=$rt_createArray(jl_Object,0);$ptr=8;continue main;}
if(var$3==1){$ptr=2;continue main;}
if(var$3==4){$this.$directConnect=1;$parGuiButton=new nmcm_ServerData;$guilistextended$iguilistentry=$rt_s(7840);var$5=$rt_createArray(jl_Object,0);$ptr=3;continue main;}
if(var$3==3){$this.$addingServer=1;$guilistextended$iguilistentry=$this.$mc14;$s4=new nmcg_GuiScreenAddServer;$s=new nmcm_ServerData;$parGuiButton=$rt_s(7840);var$5=$rt_createArray(jl_Object,0);$ptr=18;continue main;}
if(!(var$3==7&&$guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal)){if(!var$3){$parGuiButton=$this.$mc14;$guilistextended$iguilistentry=$this.$parentScreen7;$ptr=22;continue main;}
if(var$3!=8)
break a;$millis=jl_System_currentTimeMillis();$ptr=23;continue main;}
$this.$editingServer=1;$serverdata=$guilistextended$iguilistentry.$field_148301_e;if($serverdata!==null){$parGuiButton=new nmcm_ServerData;$guilistextended$iguilistentry=$serverdata.$serverName0;$s4=$serverdata.$serverIP;var$3=0;$ptr=24;continue main;}}
return;case 2:nmcg_GuiMultiplayer_connectToSelected($this);if($rt_suspending()){break main;}
return;case 3:$tmp=nmcr_I18n_format($guilistextended$iguilistentry,var$5);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$tmp;$s4=$rt_s(14);var$3=0;$ptr=4;case 4:nmcm_ServerData__init_($parGuiButton,$guilistextended$iguilistentry,$s4,var$3);if($rt_suspending()){break main;}
$this.$selectedServer=$parGuiButton;$parGuiButton=$this.$mc14;$guilistextended$iguilistentry=new nlevsg_GuiScreenConnectOption;$ptr=5;case 5:nmcg_GuiScreen__init_($guilistextended$iguilistentry);if($rt_suspending()){break main;}
$guilistextended$iguilistentry.$guiScreen=$this;$s4=new nlevsg_GuiNetworkSettingsButton;$ptr=6;case 6:nlevsg_GuiNetworkSettingsButton__init_($s4,$guilistextended$iguilistentry);if($rt_suspending()){break main;}
$guilistextended$iguilistentry.$relaysButton1=$s4;$ptr=7;case 7:nmc_Minecraft_displayGuiScreen($parGuiButton,$guilistextended$iguilistentry);if($rt_suspending()){break main;}
return;case 8:$tmp=nmcr_I18n_format($parGuiButton,var$5);if($rt_suspending()){break main;}
$s=$tmp;$parGuiButton=$rt_s(7841);var$5=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format($parGuiButton,var$5);if($rt_suspending()){break main;}
$parGuiButton=$tmp;$guilistextended$iguilistentry=new jl_StringBuilder;jl_AbstractStringBuilder__init_($guilistextended$iguilistentry);jl_AbstractStringBuilder_append0($guilistextended$iguilistentry,39);$ptr=10;case 10:jl_AbstractStringBuilder_append($guilistextended$iguilistentry,$s4);if($rt_suspending()){break main;}
$s4=$rt_s(7842);$ptr=11;case 11:jl_AbstractStringBuilder_append($guilistextended$iguilistentry,$s4);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append($guilistextended$iguilistentry,$parGuiButton);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString($guilistextended$iguilistentry);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$tmp;$parGuiButton=$rt_s(7843);var$5=$rt_createArray(jl_Object,0);$ptr=14;case 14:$tmp=nmcr_I18n_format($parGuiButton,var$5);if($rt_suspending()){break main;}
$s2=$tmp;$parGuiButton=$rt_s(5295);var$5=$rt_createArray(jl_Object,0);$ptr=15;case 15:$tmp=nmcr_I18n_format($parGuiButton,var$5);if($rt_suspending()){break main;}
$s3=$tmp;$guiyesno=new nmcg_GuiYesNo;var$3=$this.$serverListSelector.$selectedSlotIndex;$ptr=16;case 16:nmcg_GuiYesNo__init_0($guiyesno,$this,$s,$guilistextended$iguilistentry,$s2,$s3,var$3);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$ptr=17;case 17:nmc_Minecraft_displayGuiScreen($parGuiButton,$guiyesno);if($rt_suspending()){break main;}
return;case 18:$tmp=nmcr_I18n_format($parGuiButton,var$5);if($rt_suspending()){break main;}
$parGuiButton=$tmp;$s2=$rt_s(14);var$3=0;$ptr=19;case 19:nmcm_ServerData__init_($s,$parGuiButton,$s2,var$3);if($rt_suspending()){break main;}
$this.$selectedServer=$s;$ptr=20;case 20:nmcg_GuiScreenAddServer__init_($s4,$this,$s);if($rt_suspending()){break main;}
$ptr=21;case 21:nmc_Minecraft_displayGuiScreen($guilistextended$iguilistentry,$s4);if($rt_suspending()){break main;}
return;case 22:nmc_Minecraft_displayGuiScreen($parGuiButton,$guilistextended$iguilistentry);if($rt_suspending()){break main;}
return;case 23:nmcg_GuiMultiplayer_$callClinit();if($rt_suspending()){break main;}
if(Long_le(Long_sub($millis,nmcg_GuiMultiplayer_lastRefreshCommit),Long_fromInt(700)))
return;nmcg_GuiMultiplayer_lastRefreshCommit=$millis;$ptr=28;continue main;case 24:nmcm_ServerData__init_($parGuiButton,$guilistextended$iguilistentry,$s4,var$3);if($rt_suspending()){break main;}
$this.$selectedServer=$parGuiButton;$ptr=25;case 25:nmcm_ServerData_copyFrom($parGuiButton,$serverdata);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$guilistextended$iguilistentry=new nmcg_GuiScreenAddServer;$s4=$this.$selectedServer;$ptr=26;case 26:nmcg_GuiScreenAddServer__init_($guilistextended$iguilistentry,$this,$s4);if($rt_suspending()){break main;}
$ptr=27;case 27:nmc_Minecraft_displayGuiScreen($parGuiButton,$guilistextended$iguilistentry);if($rt_suspending()){break main;}
return;case 28:nmcg_GuiMultiplayer_refreshServerList($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$guilistextended$iguilistentry,var$3,$s4,var$5,$s,$millis,$serverdata,$s2,$s3,$guiyesno,$ptr);}
function nmcg_GuiMultiplayer_refreshServerList($this){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:var$1=$this.$mc14;var$2=new nmcg_GuiMultiplayer;var$3=$this.$parentScreen7;$ptr=1;case 1:nmcg_GuiMultiplayer__init_(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2: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,$ptr);}
function nmcg_GuiMultiplayer_confirmClicked($this,$flag,$var2){var $guilistextended$iguilistentry,var$4,$millis,$serverdata,$millis_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$millis_0=$thread.pop();$serverdata=$thread.pop();$millis=$thread.pop();var$4=$thread.pop();$guilistextended$iguilistentry=$thread.pop();$var2=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$guilistextended$iguilistentry=$this.$serverListSelector;$var2=$guilistextended$iguilistentry.$selectedSlotIndex;if($var2>=0){$ptr=1;continue main;}
$guilistextended$iguilistentry=null;if($this.$deletingServer){$this.$deletingServer=0;if($flag&&$guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal){$guilistextended$iguilistentry=$this.$savedServerList;$flag=$this.$serverListSelector.$selectedSlotIndex;var$4=$guilistextended$iguilistentry.$servers;$ptr=6;continue main;}
$millis=jl_System_currentTimeMillis();$ptr=2;continue main;}
if($this.$directConnect){$this.$directConnect=0;if(!$flag){$guilistextended$iguilistentry=$this.$mc14;$ptr=3;continue main;}
$guilistextended$iguilistentry=$this.$selectedServer;$ptr=4;continue main;}
if($this.$addingServer){$this.$addingServer=0;if(!$flag){$millis=jl_System_currentTimeMillis();$ptr=7;continue main;}
$guilistextended$iguilistentry=$this.$savedServerList;var$4=$this.$selectedServer;$guilistextended$iguilistentry=$guilistextended$iguilistentry.$servers;$ptr=8;continue main;}
if(!$this.$editingServer)
return;$this.$editingServer=0;if($flag&&$guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal){$serverdata=$guilistextended$iguilistentry.$field_148301_e;$guilistextended$iguilistentry=$this.$selectedServer;$serverdata.$serverName0=$guilistextended$iguilistentry.$serverName0;$serverdata.$serverIP=$guilistextended$iguilistentry.$serverIP;$ptr=17;continue main;}
$millis_0=jl_System_currentTimeMillis();$ptr=13;continue main;case 1:$tmp=nmcg_ServerSelectionList_getListEntry($guilistextended$iguilistentry,$var2);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$tmp;if($this.$deletingServer){$this.$deletingServer=0;if($flag&&$guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal){$guilistextended$iguilistentry=$this.$savedServerList;$flag=$this.$serverListSelector.$selectedSlotIndex;var$4=$guilistextended$iguilistentry.$servers;$ptr=6;continue main;}
$millis=jl_System_currentTimeMillis();$ptr=2;continue main;}
if($this.$directConnect){$this.$directConnect=0;if(!$flag){$guilistextended$iguilistentry=$this.$mc14;$ptr=3;continue main;}
$guilistextended$iguilistentry=$this.$selectedServer;$ptr=4;continue main;}
if($this.$addingServer){$this.$addingServer=0;if(!$flag){$millis=jl_System_currentTimeMillis();$ptr=7;continue main;}
$guilistextended$iguilistentry=$this.$savedServerList;var$4=$this.$selectedServer;$guilistextended$iguilistentry=$guilistextended$iguilistentry.$servers;$ptr=8;continue main;}
if(!$this.$editingServer)
return;$this.$editingServer=0;if($flag&&$guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal){$serverdata=$guilistextended$iguilistentry.$field_148301_e;$guilistextended$iguilistentry=$this.$selectedServer;$serverdata.$serverName0=$guilistextended$iguilistentry.$serverName0;$serverdata.$serverIP=$guilistextended$iguilistentry.$serverIP;$ptr=17;continue main;}
$millis_0=jl_System_currentTimeMillis();$ptr=13;continue main;case 2:nmcg_GuiMultiplayer_$callClinit();if($rt_suspending()){break main;}
if(Long_le(Long_sub($millis,nmcg_GuiMultiplayer_lastRefreshCommit),Long_fromInt(700)))
return;nmcg_GuiMultiplayer_lastRefreshCommit=$millis;$ptr=5;continue main;case 3:nmc_Minecraft_displayGuiScreen($guilistextended$iguilistentry,$this);if($rt_suspending()){break main;}
return;case 4:nmcg_GuiMultiplayer_connectToServer($this,$guilistextended$iguilistentry);if($rt_suspending()){break main;}
return;case 5:nmcg_GuiMultiplayer_refreshServerList($this);if($rt_suspending()){break main;}
return;case 6:$tmp=ju_ArrayList_remove(var$4,$flag);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;if(var$4!==null&&var$4.$iconTextureObject!==null){$serverdata=$guilistextended$iguilistentry.$mc13.$renderEngine;$guilistextended$iguilistentry=var$4.$iconResourceLocation;$ptr=15;continue main;}
$guilistextended$iguilistentry=$this.$savedServerList;$ptr=11;continue main;case 7:nmcg_GuiMultiplayer_$callClinit();if($rt_suspending()){break main;}
if(Long_le(Long_sub($millis,nmcg_GuiMultiplayer_lastRefreshCommit),Long_fromInt(700)))
return;nmcg_GuiMultiplayer_lastRefreshCommit=$millis;$ptr=14;continue main;case 8:ju_ArrayList_add($guilistextended$iguilistentry,var$4);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$this.$savedServerList;$ptr=9;case 9:nmcm_ServerList_saveServerList($guilistextended$iguilistentry);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$this.$serverListSelector;$guilistextended$iguilistentry.$selectedSlotIndex=(-1);var$4=$this.$savedServerList;$ptr=10;case 10:nmcg_ServerSelectionList_func_148195_a($guilistextended$iguilistentry,var$4);if($rt_suspending()){break main;}
$millis=jl_System_currentTimeMillis();$ptr=7;continue main;case 11:nmcm_ServerList_saveServerList($guilistextended$iguilistentry);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$this.$serverListSelector;$guilistextended$iguilistentry.$selectedSlotIndex=(-1);var$4=$this.$savedServerList;$ptr=12;case 12:nmcg_ServerSelectionList_func_148195_a($guilistextended$iguilistentry,var$4);if($rt_suspending()){break main;}
$millis=jl_System_currentTimeMillis();$ptr=2;continue main;case 13:nmcg_GuiMultiplayer_$callClinit();if($rt_suspending()){break main;}
if(Long_le(Long_sub($millis_0,nmcg_GuiMultiplayer_lastRefreshCommit),Long_fromInt(700)))
return;nmcg_GuiMultiplayer_lastRefreshCommit=$millis_0;$ptr=16;continue main;case 14:nmcg_GuiMultiplayer_refreshServerList($this);if($rt_suspending()){break main;}
return;case 15:nmcrt_TextureManager_deleteTexture($serverdata,$guilistextended$iguilistentry);if($rt_suspending()){break main;}
var$4.$iconTextureObject=null;$guilistextended$iguilistentry=$this.$savedServerList;$ptr=11;continue main;case 16:nmcg_GuiMultiplayer_refreshServerList($this);if($rt_suspending()){break main;}
return;case 17:nmcm_ServerData_copyFrom($serverdata,$guilistextended$iguilistentry);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$this.$savedServerList;$ptr=18;case 18:nmcm_ServerList_saveServerList($guilistextended$iguilistentry);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$this.$serverListSelector;var$4=$this.$savedServerList;$ptr=19;case 19:nmcg_ServerSelectionList_func_148195_a($guilistextended$iguilistentry,var$4);if($rt_suspending()){break main;}
$millis_0=jl_System_currentTimeMillis();$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$var2,$guilistextended$iguilistentry,var$4,$millis,$serverdata,$millis_0,$ptr);}
function nmcg_GuiMultiplayer_cancelDirectConnect($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$directConnect=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiMultiplayer_keyTyped($this,$parChar1,$parInt1){var $guilistextended$iguilistentry,$i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$guilistextended$iguilistentry=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$guilistextended$iguilistentry=$this.$serverListSelector;$i=$guilistextended$iguilistentry.$selectedSlotIndex;if($i>=0){$ptr=1;continue main;}
$guilistextended$iguilistentry=null;if($parInt1==63){$ptr=2;continue main;}
if($i<0){$ptr=3;continue main;}
if($parInt1==200){$ptr=4;continue main;}
if($parInt1==208){$ptr=5;continue main;}
if($parInt1!=28&&$parInt1!=156){$ptr=13;continue main;}
$guilistextended$iguilistentry=$this.$buttonList;$parChar1=2;$ptr=6;continue main;case 1:$tmp=nmcg_ServerSelectionList_getListEntry($guilistextended$iguilistentry,$i);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$tmp;if($parInt1==63){$ptr=2;continue main;}
if($i<0){$ptr=3;continue main;}
if($parInt1==200){$ptr=4;continue main;}
if($parInt1==208){$ptr=5;continue main;}
if($parInt1!=28&&$parInt1!=156){$ptr=13;continue main;}
$guilistextended$iguilistentry=$this.$buttonList;$parChar1=2;$ptr=6;continue main;case 2:nmcg_GuiMultiplayer_refreshServerList($this);if($rt_suspending()){break main;}
return;case 3:nmcg_GuiScreen_keyTyped($this,$parChar1,$parInt1);if($rt_suspending()){break main;}
return;case 4:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){if($i<=0){$parChar1=(-1);$ptr=10;continue main;}
$parChar1=$this.$serverListSelector.$selectedSlotIndex-1|0;$ptr=11;continue main;}
if($i>0&&$guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal){$guilistextended$iguilistentry=$this.$savedServerList;$parChar1=$i-1|0;$ptr=21;continue main;}
return;case 5:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$parChar1=$tmp;if(!$parChar1){$guilistextended$iguilistentry=$this.$serverListSelector;$ptr=8;continue main;}
$guilistextended$iguilistentry=$this.$savedServerList;$ptr=9;continue main;case 6:$tmp=ju_ArrayList_get($guilistextended$iguilistentry,$parChar1);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$tmp;$guilistextended$iguilistentry=$guilistextended$iguilistentry;$ptr=7;case 7:nmcg_GuiMultiplayer_actionPerformed($this,$guilistextended$iguilistentry);if($rt_suspending()){break main;}
return;case 8:$tmp=nmcg_ServerSelectionList_getSize($guilistextended$iguilistentry);if($rt_suspending()){break main;}
$parChar1=$tmp;if($i>=($parChar1-1|0)){$parChar1=(-1);$ptr=14;continue main;}
$parChar1=$this.$serverListSelector.$selectedSlotIndex+1|0;$ptr=15;continue main;case 9:$tmp=nmcm_ServerList_countServers($guilistextended$iguilistentry);if($rt_suspending()){break main;}
$parChar1=$tmp;if($i>=($parChar1-1|0))
return;$guilistextended$iguilistentry=$this.$savedServerList;$parChar1=$i+1|0;$ptr=17;continue main;case 10:nmcg_GuiMultiplayer_selectServer($this,$parChar1);if($rt_suspending()){break main;}
return;case 11:nmcg_GuiMultiplayer_selectServer($this,$parChar1);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$this.$serverListSelector;$parChar1=-$guilistextended$iguilistentry.$slotHeight|0;$ptr=12;case 12:nmcg_GuiSlot_scrollBy($guilistextended$iguilistentry,$parChar1);if($rt_suspending()){break main;}
return;case 13:nmcg_GuiScreen_keyTyped($this,$parChar1,$parInt1);if($rt_suspending()){break main;}
return;case 14:nmcg_GuiMultiplayer_selectServer($this,$parChar1);if($rt_suspending()){break main;}
return;case 15:nmcg_GuiMultiplayer_selectServer($this,$parChar1);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$this.$serverListSelector;$parChar1=$guilistextended$iguilistentry.$slotHeight;$ptr=16;case 16:nmcg_GuiSlot_scrollBy($guilistextended$iguilistentry,$parChar1);if($rt_suspending()){break main;}
return;case 17:nmcm_ServerList_swapServers($guilistextended$iguilistentry,$i,$parChar1);if($rt_suspending()){break main;}
$ptr=18;case 18:nmcg_GuiMultiplayer_selectServer($this,$parChar1);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$this.$serverListSelector;$parChar1=$guilistextended$iguilistentry.$slotHeight;$ptr=19;case 19:nmcg_GuiSlot_scrollBy($guilistextended$iguilistentry,$parChar1);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$this.$serverListSelector;var$5=$this.$savedServerList;$ptr=20;case 20:nmcg_ServerSelectionList_func_148195_a($guilistextended$iguilistentry,var$5);if($rt_suspending()){break main;}
return;case 21:nmcm_ServerList_swapServers($guilistextended$iguilistentry,$i,$parChar1);if($rt_suspending()){break main;}
$parChar1=$this.$serverListSelector.$selectedSlotIndex-1|0;$ptr=22;case 22:nmcg_GuiMultiplayer_selectServer($this,$parChar1);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$this.$serverListSelector;$parChar1=-$guilistextended$iguilistentry.$slotHeight|0;$ptr=23;case 23:nmcg_GuiSlot_scrollBy($guilistextended$iguilistentry,$parChar1);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$this.$serverListSelector;var$5=$this.$savedServerList;$ptr=24;case 24:nmcg_ServerSelectionList_func_148195_a($guilistextended$iguilistentry,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,$guilistextended$iguilistentry,$i,var$5,$ptr);}
function nmcg_GuiMultiplayer_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$hoveringText=null;$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$4=$this.$serverListSelector;$ptr=2;case 2:nmcg_GuiSlot_drawScreen(var$4,$i,$j,$f);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7844);var$6=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=20;var$9=16777215;$ptr=4;case 4:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
var$4=$this.$relaysButton0;$ptr=6;case 6:nlevsg_GuiNetworkSettingsButton_drawScreen(var$4,$i,$j);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f=0.75;var$10=0.75;var$11=0.75;$ptr=8;case 8:nlevo_GlStateManager_scale($f,var$10,var$11);if($rt_suspending()){break main;}
var$10=1.0;var$11=1.0;var$12=1.0;$f=1.0;$ptr=9;case 9:nlevo_GlStateManager_color(var$10,var$11,var$12,$f);if($rt_suspending()){break main;}
var$5=nlev_EaglerXBungeeVersion_pluginButton;var$8=nmcg_FontRenderer_getStringWidth($this.$mc14.$fontRendererObj,var$5);var$7=$this.$width7;var$9=$i>((var$7-5|0)-(((var$8+5|0)*3|0)/4|0)|0)&&$j>1&&$i<(var$7-2|0)&&$j<12?1:0;if(!var$9){var$13=$this.$mc14.$fontRendererObj;$ptr=10;continue main;}
nlevi_EnumCursorType_$callClinit();var$4=nlevi_EnumCursorType_HAND;$ptr=15;continue main;case 10:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumChatFormatting_UNDERLINE;$ptr=11;case 11:$tmp=jl_String_valueOf(var$4);if($rt_suspending()){break main;}
var$14=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$4,var$14);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$7=(((($this.$width7-1|0)*4|0)/3|0)-var$8|0)-5|0;var$8=5;var$9=!var$9?(-3355444):(-1118686);$ptr=16;continue main;case 15:nlev_Mouse_showCursor(var$4);if($rt_suspending()){break main;}
var$13=$this.$mc14.$fontRendererObj;$ptr=10;continue main;case 16:nmcg_Gui_drawString($this,var$13,var$4,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($this.$hoveringText===null)
return;var$4=$rt_s(40);var$7=!jl_String_length(var$4)?0:1;var$5=$rt_s(7845);$ptr=18;case 18:cgcb_Preconditions_checkArgument0(var$7,var$5);if($rt_suspending()){break main;}
var$13=new cgcb_Splitter;var$5=new cgcb_Splitter$2;var$5.$val$separator=var$4;$ptr=19;case 19:cgcb_Splitter__init_0(var$13,var$5);if($rt_suspending()){break main;}
var$4=cgcb_Splitter_split(var$13,$this.$hoveringText);$ptr=20;case 20:$tmp=cgcc_Lists_newArrayList0(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=21;case 21:nmcg_GuiScreen_drawHoveringText($this,var$4,$i,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcg_GuiMultiplayer_connectToSelected($this){var $var2,$par1,$guilistextended$iguilistentry,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$guilistextended$iguilistentry=$thread.pop();$par1=$thread.pop();$var2=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$serverListSelector;if($var2.$selectedSlotIndex>=nmcg_ServerSelectionList_getOrigSize($var2)){$var2=$this.$serverListSelector;$par1=$var2.$selectedSlotIndex-nmcg_ServerSelectionList_getOrigSize($var2)|0;$ptr=1;continue main;}
$var2=$this.$serverListSelector;$par1=$var2.$selectedSlotIndex;if($par1>=0){$ptr=9;continue main;}
$guilistextended$iguilistentry=null;if(!($guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal))
return;$var2=$guilistextended$iguilistentry.$field_148301_e;$ptr=10;continue main;case 1:nmcg_GuiMultiplayer_$callClinit();if($rt_suspending()){break main;}
if($par1>=nlevsl_LANServerList_countServers(nmcg_GuiMultiplayer_lanServerList))
return;$var2=nlevsl_LANServerList_getServer(nmcg_GuiMultiplayer_lanServerList,$par1);var$4=$var2.$lanServerMotd;$guilistextended$iguilistentry=new jl_StringBuilder;jl_AbstractStringBuilder__init_($guilistextended$iguilistentry);var$5=$rt_s(7846);$ptr=2;case 2:jl_AbstractStringBuilder_append($guilistextended$iguilistentry,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append($guilistextended$iguilistentry,var$4);if($rt_suspending()){break main;}
var$5=$rt_s(7847);$ptr=4;case 4:jl_AbstractStringBuilder_append($guilistextended$iguilistentry,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($guilistextended$iguilistentry);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$tmp;var$6=$var2.$lanServerCode;var$4=$var2.$lanServerRelay;$var2=$this.$mc14.$loadingScreen;$ptr=6;case 6:nmc_LoadingScreenRenderer_resetProgressAndMessage($var2,$guilistextended$iguilistentry);if($rt_suspending()){break main;}
$var2=$this.$mc14;$guilistextended$iguilistentry=new nlevsg_GuiScreenLANConnecting;$ptr=7;case 7:nmcg_GuiScreen__init_($guilistextended$iguilistentry);if($rt_suspending()){break main;}
$guilistextended$iguilistentry.$completed0=0;$guilistextended$iguilistentry.$networkManager4=null;$guilistextended$iguilistentry.$renderCount=0;$guilistextended$iguilistentry.$parent5=$this;$guilistextended$iguilistentry.$code2=var$6;$guilistextended$iguilistentry.$relay=var$4;$ptr=8;case 8:nmc_Minecraft_displayGuiScreen($var2,$guilistextended$iguilistentry);if($rt_suspending()){break main;}
return;case 9:$tmp=nmcg_ServerSelectionList_getListEntry($var2,$par1);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$tmp;if(!($guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal))
return;$var2=$guilistextended$iguilistentry.$field_148301_e;$ptr=10;case 10:nmcg_GuiMultiplayer_connectToServer($this,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var2,$par1,$guilistextended$iguilistentry,var$4,var$5,var$6,$ptr);}
function nmcg_GuiMultiplayer_connectToServer($this,$server){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$server=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mc14;var$3=new nmcm_GuiConnecting;$ptr=1;case 1:nmcm_GuiConnecting_$callClinit();if($rt_suspending()){break main;}
var$4=0;var$5=null;$ptr=2;case 2:nmcg_GuiScreen__init_(var$3);if($rt_suspending()){break main;}
var$3.$timer1=0;var$3.$mc14=var$2;var$3.$previousGuiScreen0=$this;var$6=$server.$serverIP;$ptr=3;case 3:$tmp=nlevs_AddressResolver_resolveURI(var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$7=null;$ptr=4;case 4:nmc_Minecraft_loadWorld(var$2,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:nmc_Minecraft_setServerData(var$2,$server);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nlevs_RateLimitTracker_isLockedOut(var$6);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$ptr=7;continue main;}
$server=nmcm_GuiConnecting_logger;var$6=$rt_s(7848);$ptr=8;continue main;case 7:nmcm_GuiConnecting_connect(var$3,var$6,var$5,var$4);if($rt_suspending()){break main;}
$ptr=9;continue main;case 8:nlevl_Logger_error1($server,var$6);if($rt_suspending()){break main;}
$ptr=9;case 9:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$server,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiMultiplayer_selectServer($this,$index){var $guilistextended$iguilistentry,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();$guilistextended$iguilistentry=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$guilistextended$iguilistentry=$this.$serverListSelector;$guilistextended$iguilistentry.$selectedSlotIndex=$index;if($index<0){$guilistextended$iguilistentry=null;var$3=$this.$btnSelectServer;var$3.$enabled=0;var$4=$this.$btnEditServer;var$4.$enabled=0;var$5=$this.$btnDeleteServer;var$5.$enabled=0;if($guilistextended$iguilistentry!==null){var$3.$enabled=1;if($guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal&&$guilistextended$iguilistentry.$field_148301_e!==null){var$4.$enabled=1;var$5.$enabled=1;}}
return;}
$ptr=1;case 1:$tmp=nmcg_ServerSelectionList_getListEntry($guilistextended$iguilistentry,$index);if($rt_suspending()){break main;}
$guilistextended$iguilistentry=$tmp;var$3=$this.$btnSelectServer;var$3.$enabled=0;var$4=$this.$btnEditServer;var$4.$enabled=0;var$5=$this.$btnDeleteServer;var$5.$enabled=0;if($guilistextended$iguilistentry!==null){var$3.$enabled=1;if($guilistextended$iguilistentry instanceof nmcg_ServerListEntryNormal&&$guilistextended$iguilistentry.$field_148301_e!==null){var$4.$enabled=1;var$5.$enabled=1;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,$guilistextended$iguilistentry,var$3,var$4,var$5,$ptr);}
function nmcg_GuiMultiplayer_setHoveringText($this,$parString1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$hoveringText=$parString1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$ptr);}
function nmcg_GuiMultiplayer_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,$text,$w,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$w=$thread.pop();$text=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$relaysButton0;$ptr=1;case 1:nlevsg_GuiNetworkSettingsButton_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$serverListSelector;$ptr=3;case 3:nmcg_GuiListExtended_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
$text=nlev_EaglerXBungeeVersion_pluginButton;$w=nmcg_FontRenderer_getStringWidth($this.$mc14.$fontRendererObj,$text);var$7=$this.$width7;if($parInt1>((var$7-5|0)-((($w+5|0)*3|0)/4|0)|0)&&$parInt2>1&&$parInt1<(var$7-2|0)&&$parInt2<12){var$8=$this.$mc14.$mcSoundHandler;var$4=new nmu_ResourceLocation;$text=$rt_s(5257);$ptr=4;continue main;}
return;case 4:nmu_ResourceLocation__init_(var$4,$text);if($rt_suspending()){break main;}
var$4=nmca_PositionedSoundRecord_create(var$4,1.0);$ptr=5;case 5:nmca_SoundHandler_playSound(var$8,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:nlev_EaglerXBungeeVersion_startPluginDownload();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$text,$w,var$7,var$8,$ptr);}
function nmcg_GuiMultiplayer_mouseReleased($this,$i,$j,$k){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseReleased($this,$i,$j,$k);if($rt_suspending()){break main;}
var$4=$this.$serverListSelector;$ptr=2;case 2:nmcg_GuiListExtended_mouseReleased(var$4,$i,$j,$k);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,var$4,$ptr);}
function nmcg_GuiMultiplayer_getLanServerList(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiMultiplayer_$callClinit();if($rt_suspending()){break main;}
return nmcg_GuiMultiplayer_lanServerList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiMultiplayer_func_175392_a($this,$parServerListEntryNormal,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parServerListEntryNormal=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $parInt1<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parServerListEntryNormal,$parInt1,$ptr);}
function nmcg_GuiMultiplayer_func_175394_b($this,$parServerListEntryNormal,$parInt1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parServerListEntryNormal=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parServerListEntryNormal=$this.$savedServerList;$ptr=1;case 1:$tmp=nmcm_ServerList_countServers($parServerListEntryNormal);if($rt_suspending()){break main;}
var$3=$tmp;return $parInt1>=var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parServerListEntryNormal,$parInt1,var$3,$ptr);}
function nmcg_GuiMultiplayer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiMultiplayer_logger=var$1;nmcg_GuiMultiplayer_lastRefreshCommit=Long_ZERO;nmcg_GuiMultiplayer_lanServerList=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsg_GuiScreenDemoPlayWorldSelection(){var a=this;nmcg_GuiScreen.call(a);a.$mainmenu=null;a.$playWorld=null;a.$joinWorld=null;}
function nlevsg_GuiScreenDemoPlayWorldSelection_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=1;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/4|0)+40|0;var$6=$rt_s(7849);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$playWorld=var$2;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$5=2;var$3=($this.$width7/2|0)-100|0;var$8=($this.$height7/4|0)+65|0;var$6=$rt_s(7850);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$1,var$5,var$3,var$8,var$6);if($rt_suspending()){break main;}
$this.$joinWorld=var$1;$ptr=6;case 6:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=0;var$8=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+130|0;var$6=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$ptr=9;case 9:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsg_GuiScreenDemoPlayWorldSelection_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,$toolTipColor,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$toolTipColor=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7851);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$toolTipColor=$this.$width7/2|0;var$8=$this.$height7/4|0;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,$toolTipColor,var$8,var$9);if($rt_suspending()){break main;}
$toolTipColor=14540202;if($this.$playWorld.$hovered){var$4=$this.$fontRendererObj0;var$5=$rt_s(7852);var$6=$rt_createArray(jl_Object,0);$ptr=4;continue main;}
if(!$this.$joinWorld.$hovered){$ptr=6;continue main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7853);var$6=$rt_createArray(jl_Object,0);$ptr=7;continue main;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$8=$this.$width7/2|0;var$9=($this.$height7/4|0)+20|0;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$8,var$9,$toolTipColor);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;case 7:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$8=$this.$width7/2|0;var$9=($this.$height7/4|0)+20|0;$ptr=8;case 8:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$8,var$9,$toolTipColor);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,$toolTipColor,var$8,var$9,$ptr);}
function nlevsg_GuiScreenDemoPlayWorldSelection_actionPerformed($this,$par1GuiButton){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$par1GuiButton.$id12;if(!var$2){$par1GuiButton=$this.$mc14;var$3=$this.$mainmenu;$ptr=1;continue main;}
if(var$2!=1){if(var$2!=2)
return;$ptr=5;continue main;}
$par1GuiButton=$this.$mc14.$gameSettings;$par1GuiButton.$hasCreatedDemoWorld=1;$ptr=2;continue main;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 2:nmcs_GameSettings_saveOptions($par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;var$3=$rt_s(5243);var$4=$rt_s(5243);$ptr=3;case 3:nmwd_DemoWorldServer_$callClinit();if($rt_suspending()){break main;}
var$5=nmwd_DemoWorldServer_demoWorldSettings;$ptr=4;case 4:nmc_Minecraft_launchIntegratedServer($par1GuiButton,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;case 5:$tmp=nlevsl_LANServerController_supported();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$par1GuiButton=$this.$mc14;var$3=new nlevsg_GuiScreenLANNotSupported;var$4=$this.$mainmenu;$ptr=6;continue main;}
$par1GuiButton=$this.$mc14;var$3=new nlevsg_GuiScreenLANConnect;var$4=$this.$mainmenu;$ptr=8;continue main;case 6:nlevsg_GuiScreenLANNotSupported__init_(var$3,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 8:nlevsg_GuiScreenLANConnect__init_(var$3,var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nlevsg_GuiScreenLANInfo_showLANInfoScreen(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=10;case 10:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiSelectWorld(){var a=this;nmcg_GuiScreen.call(a);a.$field_146633_h=null;a.$parentScreen6=null;a.$field_146628_f=null;a.$field_146634_i=0;a.$field_146640_r=0;a.$field_146639_s=null;a.$field_146638_t=null;a.$field_146637_u=null;a.$field_146636_v=null;a.$field_146635_w=null;a.$field_146643_x=0;a.$deleteButton=null;a.$selectButton=null;a.$renameButton=null;a.$recreateButton=null;a.$hasRequestedWorlds=0;a.$waitingForWorlds=0;}
var nmcg_GuiSelectWorld_logger=null;var nmcg_GuiSelectWorld_$clinitCalled=false;function nmcg_GuiSelectWorld_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiSelectWorld_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiSelectWorld_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiSelectWorld__clinit_();if($rt_suspending()){break main;}
nmcg_GuiSelectWorld_$callClinit=$rt_eraseClinit(nmcg_GuiSelectWorld);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiSelectWorld_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(7854);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_146628_f=var$1;var$1=$rt_s(7855);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_146637_u=var$1;var$1=$rt_s(7856);var$2=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_146636_v=var$1;var$3=$this.$field_146635_w.data;nmw_WorldSettings$GameType_$callClinit();var$4=nmw_WorldSettings$GameType_SURVIVAL.$id0;var$1=$rt_s(7857);var$2=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3[var$4]=var$1;var$3=$this.$field_146635_w.data;var$4=nmw_WorldSettings$GameType_CREATIVE.$id0;var$1=$rt_s(7858);var$2=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3[var$4]=var$1;var$3=$this.$field_146635_w.data;var$4=nmw_WorldSettings$GameType_ADVENTURE.$id0;var$1=$rt_s(7859);var$2=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3[var$4]=var$1;var$3=$this.$field_146635_w.data;var$4=nmw_WorldSettings$GameType_SPECTATOR.$id0;var$1=$rt_s(7860);var$2=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3[var$4]=var$1;var$1=new nmcg_GuiSelectWorld$List;var$5=$this.$mc14;var$1.$this$0146=$this;var$6=$this.$width7;var$7=$this.$height7;var$8=32;var$4=var$7-64|0;var$9=36;$ptr=8;case 8:nmcg_GuiSlot__init_(var$1,var$5,var$6,var$7,var$8,var$4,var$9);if($rt_suspending()){break main;}
$this.$field_146638_t=var$1;var$8=4;var$4=5;$ptr=9;case 9:nmcg_GuiSlot_registerScrollButtons(var$1,var$8,var$4);if($rt_suspending()){break main;}
$ptr=10;case 10:nmcg_GuiSelectWorld_func_146618_g($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcg_GuiSelectWorld_updateScreen($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$hasRequestedWorlds){$ptr=1;continue main;}
if(!$this.$waitingForWorlds)
return;$ptr=2;continue main;case 1:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){if(!$this.$waitingForWorlds)
return;$ptr=2;continue main;}
$this.$hasRequestedWorlds=1;$this.$waitingForWorlds=1;var$2=$this.$mc14;$ptr=3;continue main;case 2:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return;$this.$waitingForWorlds=0;var$2=$this.$mc14;$ptr=7;continue main;case 3:nmc_Minecraft_getSaveLoader(var$2);if($rt_suspending()){break main;}
var$2=new nlevsi_IPCPacket0EListWorlds;$ptr=4;case 4:nlevs_SingleplayerServerController_sendIPCPacket(var$2);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=10;var$3=$this.$mc14;var$4=new nlevsg_GuiScreenIntegratedServerBusy;var$2=$rt_s(7861);var$5=$rt_s(7862);var$6=new nmcg_GuiSelectWorld$updateScreen$lambda$_2_0;var$7=new nmcg_GuiSelectWorld$updateScreen$lambda$_2_1;var$7.$_0187=$this;$ptr=5;case 5:nlevsg_GuiScreenIntegratedServerBusy__init_0(var$4,$this,var$2,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:nmc_Minecraft_displayGuiScreen(var$3,var$4);if($rt_suspending()){break main;}
return;case 7:nmc_Minecraft_getSaveLoader(var$2);if($rt_suspending()){break main;}
var$2=nlevs_SingleplayerServerController_saveListCache;$this.$field_146639_s=var$2;$ptr=8;case 8:ju_Collections_sort0(var$2);if($rt_suspending()){break main;}
$this.$field_146640_r=(-1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiSelectWorld_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$field_146638_t;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiSelectWorld_func_146621_a($this,$parInt1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_146639_s;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$2,$parInt1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$fileName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,$ptr);}
function nmcg_GuiSelectWorld_func_146614_d($this,$parInt1){var $s,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();$s=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$field_146639_s;$ptr=1;case 1:$tmp=ju_ArrayList_get($s,$parInt1);if($rt_suspending()){break main;}
$s=$tmp;$s=$s.$displayName1;$ptr=2;case 2:$tmp=oacl_StringUtils_isEmpty($s);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $s;$s=$rt_s(7855);var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format($s,var$4);if($rt_suspending()){break main;}
$s=$tmp;$parInt1=$parInt1+1|0;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,32);jl_AbstractStringBuilder_append1(var$5,$parInt1);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$s=$tmp;return $s;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$s,var$3,var$4,var$5,$ptr);}
function nmcg_GuiSelectWorld_func_146618_g($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=1;var$4=($this.$width7/2|0)-154|0;var$5=$this.$height7-52|0;var$6=150;var$7=20;var$8=$rt_s(7863);var$9=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_0(var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$this.$selectButton=var$2;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=3;var$7=($this.$width7/2|0)+4|0;var$10=$this.$height7-52|0;var$4=150;var$5=20;var$1=$rt_s(7864);var$9=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=6;var$7=($this.$width7/2|0)-154|0;var$10=$this.$height7-28|0;var$4=72;var$5=20;var$1=$rt_s(7865);var$9=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$renameButton=var$8;$ptr=9;case 9:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=2;var$7=($this.$width7/2|0)-76|0;var$10=$this.$height7-28|0;var$4=72;var$5=20;var$1=$rt_s(7866);var$9=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=11;case 11:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$deleteButton=var$8;$ptr=12;case 12:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=7;var$7=($this.$width7/2|0)+4|0;var$10=$this.$height7-28|0;var$4=72;var$5=20;var$1=$rt_s(7867);var$9=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=14;case 14:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$recreateButton=var$8;$ptr=15;case 15:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=0;var$7=($this.$width7/2|0)+82|0;var$10=$this.$height7-28|0;var$4=72;var$5=20;var$1=$rt_s(5295);var$9=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=17;case 17:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$ptr=18;case 18:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
$this.$selectButton.$enabled=0;$this.$deleteButton.$enabled=0;$this.$renameButton.$enabled=0;$this.$recreateButton.$enabled=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcg_GuiSelectWorld_actionPerformed($this,$parGuiButton){var var$2,var$3,$s,$guiyesno,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();$guiyesno=$thread.pop();$s=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parGuiButton.$enabled)
return;var$2=$parGuiButton.$id12;if(var$2==2){var$3=$this.$field_146640_r;$ptr=1;continue main;}
if(var$2==1){var$3=$this.$field_146640_r;$ptr=2;continue main;}
if(var$2==3){$this.$hasRequestedWorlds=0;$parGuiButton=$this.$mc14;$s=new nlevsg_GuiScreenCreateWorldSelection;$ptr=5;continue main;}
if(var$2==6){$this.$hasRequestedWorlds=0;$parGuiButton=$this.$mc14;$s=new nmcg_GuiRenameWorld;var$3=$this.$field_146640_r;$ptr=7;continue main;}
if(!var$2){$parGuiButton=$this.$mc14;$s=$this.$parentScreen6;$ptr=10;continue main;}
if(var$2!=7){$s=$this.$field_146638_t;$ptr=11;continue main;}
$this.$hasRequestedWorlds=0;$parGuiButton=$this.$mc14;$s=new nlevsg_GuiScreenBackupWorldSelection;var$3=$this.$field_146640_r;$ptr=12;continue main;case 1:$tmp=nmcg_GuiSelectWorld_func_146614_d($this,var$3);if($rt_suspending()){break main;}
$s=$tmp;if($s===null)
return;$this.$field_146643_x=1;var$3=$this.$field_146640_r;$ptr=3;continue main;case 2:nmcg_GuiSelectWorld_func_146615_e($this,var$3);if($rt_suspending()){break main;}
return;case 3:$tmp=nmcg_GuiSelectWorld_func_152129_a($this,$s,var$3);if($rt_suspending()){break main;}
$guiyesno=$tmp;$parGuiButton=$this.$mc14;$ptr=4;case 4:nmc_Minecraft_displayGuiScreen($parGuiButton,$guiyesno);if($rt_suspending()){break main;}
return;case 5:nmcg_GuiScreen__init_($s);if($rt_suspending()){break main;}
$s.$worldCreate=null;$s.$worldImport=null;$s.$worldVanilla=null;$s.$isImportingEPK=0;$s.$isImportingMCA=0;$s.$mainmenu1=$this;$ptr=6;case 6:nmc_Minecraft_displayGuiScreen($parGuiButton,$s);if($rt_suspending()){break main;}
return;case 7:$tmp=nmcg_GuiSelectWorld_func_146621_a($this,var$3);if($rt_suspending()){break main;}
$guiyesno=$tmp;$ptr=8;case 8:nmcg_GuiScreen__init_($s);if($rt_suspending()){break main;}
$s.$parentScreen8=$this;$s.$saveName=$guiyesno;$s.$duplicate0=0;$ptr=9;case 9:nmc_Minecraft_displayGuiScreen($parGuiButton,$s);if($rt_suspending()){break main;}
return;case 10:nmc_Minecraft_displayGuiScreen($parGuiButton,$s);if($rt_suspending()){break main;}
return;case 11:nmcg_GuiSlot_actionPerformed($s,$parGuiButton);if($rt_suspending()){break main;}
return;case 12:$tmp=nmcg_GuiSelectWorld_func_146621_a($this,var$3);if($rt_suspending()){break main;}
$guiyesno=$tmp;var$6=$this.$field_146639_s;var$3=$this.$field_146640_r;$ptr=13;case 13:$tmp=ju_ArrayList_get(var$6,var$3);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6.$levelDat;$ptr=14;case 14:nmcg_GuiScreen__init_($s);if($rt_suspending()){break main;}
$s.$worldRecreate=null;$s.$worldDuplicate=null;$s.$worldExport=null;$s.$worldConvert=null;$s.$worldBackup=null;$s.$selectWorld=$this;$s.$worldName9=$guiyesno;$s.$levelDat0=var$6;$guiyesno=$rt_s(533);$ptr=15;case 15:$tmp=nmn_NBTTagCompound_getCompoundTag(var$6,$guiyesno);if($rt_suspending()){break main;}
$guiyesno=$tmp;var$6=$rt_s(4432);$ptr=16;case 16:$tmp=nmn_NBTTagCompound_getLong($guiyesno,var$6);if($rt_suspending()){break main;}
var$7=$tmp;$s.$worldSeed=var$7;$ptr=17;case 17:nmc_Minecraft_displayGuiScreen($parGuiButton,$s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,$s,$guiyesno,var$6,var$7,$ptr);}
function nmcg_GuiSelectWorld_func_146615_e($this,$parInt1){var $s1,$s,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();$s=$thread.pop();$s1=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s1=$this.$mc14;$s=null;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen($s1,$s);if($rt_suspending()){break main;}
if($this.$field_146634_i)
return;$this.$field_146634_i=1;$ptr=2;case 2:$tmp=nmcg_GuiSelectWorld_func_146621_a($this,$parInt1);if($rt_suspending()){break main;}
$s=$tmp;if($s!==null){$ptr=5;continue main;}
$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);$s1=$rt_s(7868);$ptr=3;case 3:jl_AbstractStringBuilder_append($s,$s1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($s,$parInt1);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=5;case 5:$tmp=nmcg_GuiSelectWorld_func_146614_d($this,$parInt1);if($rt_suspending()){break main;}
$s1=$tmp;if($s1!==null){var$4=$this.$mc14;$ptr=8;continue main;}
$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);var$4=$rt_s(7868);$ptr=6;case 6:jl_AbstractStringBuilder_append($s1,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($s1,$parInt1);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($s1);if($rt_suspending()){break main;}
$s1=$tmp;var$4=$this.$mc14;$ptr=8;case 8:nmc_Minecraft_getSaveLoader(var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$4=nlevs_SingleplayerServerController_saveListMap;$ptr=10;case 10:$tmp=ju_HashMap_containsKey(var$4,$s);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
return;var$5=$this.$mc14;var$4=null;$ptr=11;case 11:nmc_Minecraft_launchIntegratedServer(var$5,$s,$s1,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$s1,$s,var$4,var$5,$ptr);}
function nmcg_GuiSelectWorld_confirmClicked($this,$flag,$i){var $isaveformat,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();$isaveformat=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$field_146643_x)
return;$this.$field_146643_x=0;if(!$flag){$isaveformat=$this.$mc14;$ptr=1;continue main;}
$this.$hasRequestedWorlds=0;$isaveformat=$this.$mc14;$ptr=2;continue main;case 1:nmc_Minecraft_displayGuiScreen($isaveformat,$this);if($rt_suspending()){break main;}
return;case 2:$tmp=nmc_Minecraft_getSaveLoader($isaveformat);if($rt_suspending()){break main;}
$isaveformat=$tmp;$ptr=3;case 3:$tmp=nmcg_GuiSelectWorld_func_146621_a($this,$i);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:nlevs_SingleplayerServerController_deleteWorldDirectory($isaveformat,var$4);if($rt_suspending()){break main;}
var$5=$this.$mc14;var$6=new nlevsg_GuiScreenIntegratedServerBusy;$isaveformat=$rt_s(538);var$4=$rt_s(5246);var$7=new nmcg_GuiSelectWorld$confirmClicked$lambda$_10_0;$ptr=5;case 5:nlevsg_GuiScreenIntegratedServerBusy__init_(var$6,$this,$isaveformat,var$4,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:nmc_Minecraft_displayGuiScreen(var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$i,$isaveformat,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiSelectWorld_drawScreen($this,$i,$j,$f){var $text,var$5,$w,$hover,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$hover=$thread.pop();$w=$thread.pop();var$5=$thread.pop();$text=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$text=$this.$field_146638_t;$ptr=1;case 1:nmcg_GuiSlot_drawScreen($text,$i,$j,$f);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;$text=$this.$field_146628_f;$w=$this.$width7/2|0;$hover=20;var$8=16777215;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$5,$text,$w,$hover,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$9=0.75;var$10=0.75;var$11=0.75;$ptr=4;case 4:nlevo_GlStateManager_scale(var$9,var$10,var$11);if($rt_suspending()){break main;}
$text=$rt_s(7869);var$12=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format($text,var$12);if($rt_suspending()){break main;}
$text=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$mc14.$fontRendererObj,$text);$hover=$i>1&&$j>1&&$i<((($w*3|0)/4|0)+7|0)&&$j<12?1:0;if(!$hover){var$13=$this.$mc14.$fontRendererObj;$ptr=6;continue main;}
nlevi_EnumCursorType_$callClinit();var$5=nlevi_EnumCursorType_HAND;$ptr=11;continue main;case 6:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumChatFormatting_UNDERLINE;$ptr=7;case 7:$tmp=jl_String_valueOf(var$5);if($rt_suspending()){break main;}
var$14=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,var$14);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$5,$text);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$text=$tmp;$w=5;var$8=5;$hover=!$hover?(-3355444):(-1118686);$ptr=12;continue main;case 11:nlev_Mouse_showCursor(var$5);if($rt_suspending()){break main;}
var$13=$this.$mc14.$fontRendererObj;$ptr=6;continue main;case 12:nmcg_Gui_drawString($this,var$13,$text,$w,var$8,$hover);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=14;case 14:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$text,var$5,$w,$hover,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcg_GuiSelectWorld_mouseClicked($this,$xx,$yy,$btn){var var$4,var$5,$text,$w,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$w=$thread.pop();$text=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$btn=$thread.pop();$yy=$thread.pop();$xx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$rt_s(7869);var$5=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
$text=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$mc14.$fontRendererObj,$text);if($xx>2&&$yy>2&&$xx<((($w*3|0)/4|0)+5|0)&&$yy<12){$ptr=3;continue main;}
$ptr=2;case 2:nmcg_GuiScreen_mouseClicked($this,$xx,$yy,$btn);if($rt_suspending()){break main;}
return;case 3:$tmp=nlevsl_LANServerController_supported();if($rt_suspending()){break main;}
$w=$tmp;if(!$w){var$4=$this.$mc14;$text=new nlevsg_GuiScreenLANNotSupported;$ptr=4;continue main;}
var$4=$this.$mc14;$text=new nlevsg_GuiScreenLANConnect;$ptr=6;continue main;case 4:nlevsg_GuiScreenLANNotSupported__init_($text,$this);if($rt_suspending()){break main;}
$ptr=5;case 5:nmc_Minecraft_displayGuiScreen(var$4,$text);if($rt_suspending()){break main;}
var$8=$this.$mc14.$mcSoundHandler;var$4=new nmu_ResourceLocation;$text=$rt_s(5257);$ptr=9;continue main;case 6:nlevsg_GuiScreenLANConnect__init_($text,$this);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nlevsg_GuiScreenLANInfo_showLANInfoScreen($text);if($rt_suspending()){break main;}
$text=$tmp;$ptr=8;case 8:nmc_Minecraft_displayGuiScreen(var$4,$text);if($rt_suspending()){break main;}
var$8=$this.$mc14.$mcSoundHandler;var$4=new nmu_ResourceLocation;$text=$rt_s(5257);$ptr=9;case 9:nmu_ResourceLocation__init_(var$4,$text);if($rt_suspending()){break main;}
var$4=nmca_PositionedSoundRecord_create(var$4,1.0);$ptr=10;case 10:nmca_SoundHandler_playSound(var$8,var$4);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$xx,$yy,$btn,var$4,var$5,$text,$w,var$8,$ptr);}
function nmcg_GuiSelectWorld_func_152129_a($parGuiYesNoCallback,$parString1,$parInt1){var $guiyesno,var$5,$s,$s2,$s3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s3=$thread.pop();$s2=$thread.pop();$s=$thread.pop();var$5=$thread.pop();$guiyesno=$thread.pop();$parInt1=$thread.pop();$parString1=$thread.pop();$parGuiYesNoCallback=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiSelectWorld_$callClinit();if($rt_suspending()){break main;}
$guiyesno=$rt_s(7870);var$5=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($guiyesno,var$5);if($rt_suspending()){break main;}
$s=$tmp;$guiyesno=$rt_s(7871);var$5=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format($guiyesno,var$5);if($rt_suspending()){break main;}
$s2=$tmp;$guiyesno=new jl_StringBuilder;jl_AbstractStringBuilder__init_($guiyesno);jl_AbstractStringBuilder_append0($guiyesno,39);$ptr=4;case 4:jl_AbstractStringBuilder_append($guiyesno,$parString1);if($rt_suspending()){break main;}
$parString1=$rt_s(7842);$ptr=5;case 5:jl_AbstractStringBuilder_append($guiyesno,$parString1);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append($guiyesno,$s2);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($guiyesno);if($rt_suspending()){break main;}
$parString1=$tmp;$guiyesno=$rt_s(7872);var$5=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format($guiyesno,var$5);if($rt_suspending()){break main;}
$s2=$tmp;$guiyesno=$rt_s(5295);var$5=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format($guiyesno,var$5);if($rt_suspending()){break main;}
$s3=$tmp;$guiyesno=new nmcg_GuiYesNo;$ptr=10;case 10:nmcg_GuiYesNo__init_0($guiyesno,$parGuiYesNoCallback,$s,$parString1,$s2,$s3,$parInt1);if($rt_suspending()){break main;}
return $guiyesno;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parGuiYesNoCallback,$parString1,$parInt1,$guiyesno,var$5,$s,$s2,$s3,$ptr);}
function nmcg_GuiSelectWorld__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiSelectWorld_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmcg_IProgressMeter=$rt_classWithoutFields(0);var nmcg_IProgressMeter_lanSearchStates=null;function nmcg_IProgressMeter_$callClinit(){nmcg_IProgressMeter_$callClinit=$rt_eraseClinit(nmcg_IProgressMeter);nmcg_IProgressMeter__clinit_();}
function nmcg_IProgressMeter__clinit_(){nmcg_IProgressMeter_lanSearchStates=$rt_createArrayFromData(jl_String,[$rt_s(7873),$rt_s(7874),$rt_s(7875),$rt_s(7876),$rt_s(7877),$rt_s(7878),$rt_s(7879)]);}
function nmcga_GuiAchievements(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen9=null;a.$field_146555_f=0;a.$field_146557_g=0;a.$field_146563_h=0;a.$field_146564_i=0;a.$field_146570_r=0.0;a.$field_146569_s=0.0;a.$field_146568_t=0.0;a.$field_146567_u=0.0;a.$field_146566_v=0.0;a.$field_146565_w=0.0;a.$field_146573_x=0.0;a.$field_146554_D=0;a.$statFileWriter=null;a.$loadingAchievements=0;}
var nmcga_GuiAchievements_field_146572_y=0;var nmcga_GuiAchievements_field_146571_z=0;var nmcga_GuiAchievements_field_146559_A=0;var nmcga_GuiAchievements_field_146560_B=0;var nmcga_GuiAchievements_ACHIEVEMENT_BACKGROUND=null;var nmcga_GuiAchievements_$clinitCalled=false;function nmcga_GuiAchievements_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcga_GuiAchievements_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcga_GuiAchievements_$clinitCalled=true;$ptr=1;case 1:nmcga_GuiAchievements__clinit_();if($rt_suspending()){break main;}
nmcga_GuiAchievements_$callClinit=$rt_eraseClinit(nmcga_GuiAchievements);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcga_GuiAchievements__init_0(var_0,var_1){var var_2=new nmcga_GuiAchievements();nmcga_GuiAchievements__init_(var_2,var_0,var_1);return var_2;}
function nmcga_GuiAchievements__init_($this,$parentScreenIn,$statFileWriterIn){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$statFileWriterIn=$thread.pop();$parentScreenIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcga_GuiAchievements_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$field_146555_f=256;$this.$field_146557_g=202;$this.$field_146570_r=1.0;$this.$loadingAchievements=1;$this.$parentScreen9=$parentScreenIn;$this.$statFileWriter=$statFileWriterIn;$parentScreenIn=nms_AchievementList_openInventory;var$3=(($parentScreenIn.$displayColumn*24|0)-70|0)-12|0;$this.$field_146565_w=var$3;$this.$field_146567_u=var$3;$this.$field_146569_s=var$3;var$3=($parentScreenIn.$displayRow*24|0)-70|0;$this.$field_146573_x=var$3;$this.$field_146566_v=var$3;$this.$field_146568_t=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parentScreenIn,$statFileWriterIn,var$3,$ptr);}
function nmcga_GuiAchievements_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$mc14;$ptr=1;case 1:$tmp=nmc_Minecraft_getNetHandler(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=new nmnpc_C16PacketClientStatus;nmnpc_C16PacketClientStatus$EnumState_$callClinit();nmnpc_C16PacketClientStatus__init_0(var$1,nmnpc_C16PacketClientStatus$EnumState_REQUEST_STATS);$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$1);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$3=new nmcg_GuiOptionButton;var$4=1;var$5=($this.$width7/2|0)+24|0;var$6=($this.$height7/2|0)+74|0;var$7=80;var$8=20;var$2=$rt_s(5274);var$9=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$2,var$9);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:nmcg_GuiButton__init_0(var$3,var$4,var$5,var$6,var$7,var$8,var$2);if($rt_suspending()){break main;}
var$3.$enumOptions=null;$ptr=5;case 5:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcga_GuiAchievements_actionPerformed($this,$parGuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$loadingAchievements&&$parGuiButton.$id12==1){$parGuiButton=$this.$mc14;var$2=$this.$parentScreen9;$ptr=1;continue main;}
return;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,$ptr);}
function nmcga_GuiAchievements_getCloseKey($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$mc14.$gameSettings.$keyBindInventory.$keyCode;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcga_GuiAchievements_drawScreen($this,$i,$j,$f){var $k,$l,$i1,$j1,var$8,$f2,$f5,var$11,$f4,var$13,$f3,$f1,var$16,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$f1=$thread.pop();$f3=$thread.pop();var$13=$thread.pop();$f4=$thread.pop();var$11=$thread.pop();$f5=$thread.pop();$f2=$thread.pop();var$8=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$loadingAchievements){$ptr=1;continue main;}
if(!nlev_Mouse_isButtonDown(0))
$this.$field_146554_D=0;else{$k=($this.$width7-$this.$field_146555_f|0)/2|0;$l=($this.$height7-$this.$field_146557_g|0)/2|0;$i1=$k+8|0;$j1=$l+17|0;$l=$this.$field_146554_D;if(!($l&&$l!=1)&&$i>=$i1&&$i<($i1+224|0)&&$j>=$j1&&$j<($j1+155|0)){if(!$l)
$this.$field_146554_D=1;else{var$8=$this.$field_146567_u;$f2=$i-$this.$field_146563_h|0;$f5=$this.$field_146570_r;var$8=var$8-$f2*$f5;$this.$field_146567_u=var$8;var$11=$this.$field_146566_v-($j-$this.$field_146564_i|0)*$f5;$this.$field_146566_v=var$11;$this.$field_146569_s=var$8;$this.$field_146565_w=var$8;$this.$field_146568_t=var$11;$this.$field_146573_x=var$11;}
$this.$field_146563_h=$i;$this.$field_146564_i=$j;}}
$k=nlevi_PlatformInput_mouseDWheel|0;nlevi_PlatformInput_mouseDWheel=0.0;$f4=$this.$field_146570_r;if($k<0)
$this.$field_146570_r=$f4+0.25;else if($k>0)
$this.$field_146570_r=$f4-0.25;var$13=nmu_MathHelper_clamp_float($this.$field_146570_r,1.0,2.0);$this.$field_146570_r=var$13;if(var$13!==$f4){$f2=$this.$field_146555_f;$f5=$f4*$f2;$f3=$this.$field_146557_g;$f1=$f4*$f3;$f2=var$13*$f2;$f3=var$13*$f3;var$8=$this.$field_146567_u-($f2-$f5)*0.5;$this.$field_146567_u=var$8;var$11=$this.$field_146566_v-($f3-$f1)*0.5;$this.$field_146566_v=var$11;$this.$field_146569_s=var$8;$this.$field_146565_w=var$8;$this.$field_146568_t=var$11;$this.$field_146573_x=var$11;}
var$8=$this.$field_146565_w;$ptr=6;continue main;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$16=$this.$fontRendererObj0;var$17=$rt_s(7880);var$18=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$17,var$18);if($rt_suspending()){break main;}
var$17=$tmp;$j=$this.$width7/2|0;$i=$this.$height7/2|0;$k=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$16,var$17,$j,$i,$k);if($rt_suspending()){break main;}
var$16=$this.$fontRendererObj0;nmcg_IProgressMeter_$callClinit();var$19=nmcg_IProgressMeter_lanSearchStates.data;$ptr=4;case 4:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$20=$tmp;var$17=var$19[Long_lo(Long_rem(Long_div(var$20,Long_fromInt(150)),Long_fromInt(nmcg_IProgressMeter_lanSearchStates.data.length)))];$j=$this.$width7/2|0;$i=($this.$height7/2|0)+($this.$fontRendererObj0.$FONT_HEIGHT*2|0)|0;$k=16777215;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$16,var$17,$j,$i,$k);if($rt_suspending()){break main;}
return;case 6:nmcga_GuiAchievements_$callClinit();if($rt_suspending()){break main;}
var$11=nmcga_GuiAchievements_field_146572_y;if(var$8<var$11)
$this.$field_146565_w=var$11;var$8=$this.$field_146573_x;var$11=nmcga_GuiAchievements_field_146571_z;if(var$8<var$11)
$this.$field_146573_x=var$11;var$8=$this.$field_146565_w;$l=nmcga_GuiAchievements_field_146559_A;if(var$8>=$l)
$this.$field_146565_w=$l-1|0;var$8=$this.$field_146573_x;$l=nmcga_GuiAchievements_field_146560_B;if(var$8>=$l)
$this.$field_146573_x=$l-1|0;$ptr=7;case 7:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcga_GuiAchievements_drawAchievementScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$j=($this.$width7-$this.$field_146555_f|0)/2|0;$k=($this.$height7-$this.$field_146557_g|0)/2|0;var$16=$this.$fontRendererObj0;var$17=$rt_s(6756);var$18=$rt_createArray(jl_Object,0);$ptr=11;case 11:$tmp=nmcr_I18n_format(var$17,var$18);if($rt_suspending()){break main;}
var$17=$tmp;$j=$j+15|0;$i=$k+5|0;$k=4210752;$ptr=12;case 12:nmcg_FontRenderer_drawString(var$16,var$17,$j,$i,$k);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$k,$l,$i1,$j1,var$8,$f2,$f5,var$11,$f4,var$13,$f3,$f1,var$16,var$17,var$18,var$19,var$20,$ptr);}
function nmcga_GuiAchievements_doneLoading($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$loadingAchievements)
$this.$loadingAchievements=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcga_GuiAchievements_updateScreen($this){var var$1,var$2,$d0,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$loadingAchievements){var$1=$this.$field_146567_u;$this.$field_146569_s=var$1;var$2=$this.$field_146566_v;$this.$field_146568_t=var$2;$d0=$this.$field_146565_w-var$1;$d1=$this.$field_146573_x-var$2;if($d0*$d0+$d1*$d1<4.0){$this.$field_146567_u=var$1+$d0;$this.$field_146566_v=var$2+$d1;}else{$this.$field_146567_u=var$1+$d0*0.85;$this.$field_146566_v=var$2+$d1*0.85;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,$d1,$ptr);}
function nmcga_GuiAchievements_drawAchievementScreen($this,$parInt1,$parInt2,$parFloat1){var var$4,var$5,var$6,$i,$j,$l6,$k7,$i3,$k6,$k,$l,$i1,$j1,$f9,$f8,$f7,$k1,$l1,$i2,$j2,$random,$f1,$k2,$k5,$i8,$f2,$textureatlassprite,$block,$i4,$l2,$j6,$i6,$achievement,$f3,$f4,$l4,$achievement1,$j4,$k4,$i5,$j5,$flag5,$flag6,$j3,$k3,$f6,$l5,$achievement2,$s,$s1,$i7,var$55,var$56,$l7,$j7,$s2,$l3,$s3,$f5,$f10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f10=$thread.pop();$f5=$thread.pop();$s3=$thread.pop();$l3=$thread.pop();$s2=$thread.pop();$j7=$thread.pop();$l7=$thread.pop();var$56=$thread.pop();var$55=$thread.pop();$i7=$thread.pop();$s1=$thread.pop();$s=$thread.pop();$achievement2=$thread.pop();$l5=$thread.pop();$f6=$thread.pop();$k3=$thread.pop();$j3=$thread.pop();$flag6=$thread.pop();$flag5=$thread.pop();$j5=$thread.pop();$i5=$thread.pop();$k4=$thread.pop();$j4=$thread.pop();$achievement1=$thread.pop();$l4=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$achievement=$thread.pop();$i6=$thread.pop();$j6=$thread.pop();$l2=$thread.pop();$i4=$thread.pop();$block=$thread.pop();$textureatlassprite=$thread.pop();$f2=$thread.pop();$i8=$thread.pop();$k5=$thread.pop();$k2=$thread.pop();$f1=$thread.pop();$random=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$f7=$thread.pop();$f8=$thread.pop();$f9=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$k6=$thread.pop();$i3=$thread.pop();$k7=$thread.pop();$l6=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parFloat1=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$field_146569_s;var$5=$this.$field_146567_u-var$4;var$6=$parFloat1;$i=nmu_MathHelper_floor_double(var$4+var$5*var$6);var$4=$this.$field_146568_t;$j=nmu_MathHelper_floor_double(var$4+($this.$field_146566_v-var$4)*var$6);$ptr=1;case 1:nmcga_GuiAchievements_$callClinit();if($rt_suspending()){break main;}
$l6=nmcga_GuiAchievements_field_146572_y;if($i>=$l6)
$l6=$i;$k7=nmcga_GuiAchievements_field_146571_z;if($j>=$k7)
$k7=$j;$i3=nmcga_GuiAchievements_field_146559_A;if($l6>=$i3)
$l6=$i3-1|0;$k6=nmcga_GuiAchievements_field_146560_B;if($k7>=$k6)
$k7=$k6-1|0;$k=($this.$width7-$this.$field_146555_f|0)/2|0;$l=($this.$height7-$this.$field_146557_g|0)/2|0;$i1=$k+16|0;$j1=$l+17|0;$this.$zLevel0=0.0;$ptr=2;case 2:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$f9=0.0;$ptr=3;case 3:nlevo_GlStateManager_clearDepth($f9);if($rt_suspending()){break main;}
$k6=256;$ptr=4;case 4:nlevo_GlStateManager_clear($k6);if($rt_suspending()){break main;}
$f9=1.0;$ptr=5;case 5:nlevo_GlStateManager_clearDepth($f9);if($rt_suspending()){break main;}
$k6=518;$ptr=6;case 6:nlevo_GlStateManager_depthFunc($k6);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f9=$i1;$f8=$j1;$f7=(-200.0);$ptr=8;case 8:nlevo_GlStateManager_translate($f9,$f8,$f7);if($rt_suspending()){break main;}
$f9=1.0/$this.$field_146570_r;$f8=0.0;$ptr=9;case 9:nlevo_GlStateManager_scale($f9,$f9,$f8);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableRescaleNormal();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enableColorMaterial();if($rt_suspending()){break main;}
$k6=$l6+288|0;$k1=$k6>>4;$i3=$k7+288|0;$l1=$i3>>4;$i2=$k6%16|0;$j2=$i3%16|0;$random=new nlev_EaglercraftRandom;$ptr=14;case 14:nlev_EaglercraftRandom__init_($random);if($rt_suspending()){break main;}
$f1=16.0/$this.$field_146570_r;$k2=0;$f9=$j2;$f8=$i2;$k5=1+$l1|0;if($k2*$f1-$f9>=155.0){$k6=515;$ptr=15;continue main;}
$i8=$l1+$k2|0;$f2=0.6000000238418579-$i8/25.0*0.30000001192092896;$f7=1.0;$ptr=18;continue main;case 15:nlevo_GlStateManager_depthFunc($k6);if($rt_suspending()){break main;}
$textureatlassprite=$this.$mc14;$ptr=16;case 16:$tmp=nmc_Minecraft_getTextureManager($textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$block=nmcga_GuiAchievements_ACHIEVEMENT_BACKGROUND;$ptr=17;case 17:nmcrt_TextureManager_bindTexture($textureatlassprite,$block);if($rt_suspending()){break main;}
$i4=0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=19;continue main;case 18:nlevo_GlStateManager_color($f2,$f2,$f2,$f7);if($rt_suspending()){break main;}
$l2=0;$j6=$i8*16|0;$i6=$rt_compare($i8,35);if($l2*$f1-$f8<224.0){$textureatlassprite=$this.$mc14;$ptr=25;continue main;}
$k2=$k2+1|0;if($k2*$f1-$f9>=155.0){$k6=515;$ptr=15;continue main;}
$i8=$l1+$k2|0;$f2=0.6000000238418579-$i8/25.0*0.30000001192092896;$f7=1.0;continue main;case 19:$tmp=ju_ArrayList_size($textureatlassprite);if($rt_suspending()){break main;}
$k6=$tmp;if($i4<$k6){$textureatlassprite=nms_AchievementList_achievementList;$ptr=24;continue main;}
$achievement=null;$f9=$parInt1-$i1|0;$f8=$this.$field_146570_r;$f3=$f9*$f8;$f4=($parInt2-$j1|0)*$f8;$ptr=20;case 20:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_enableRescaleNormal();if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_enableColorMaterial();if($rt_suspending()){break main;}
$l4=0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=29;continue main;case 24:$tmp=ju_ArrayList_get($textureatlassprite,$i4);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$achievement1=$textureatlassprite;$textureatlassprite=$achievement1.$parentAchievement;if($textureatlassprite===null){$i4=$i4+1|0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=19;continue main;}
$j4=(($achievement1.$displayColumn*24|0)-$l6|0)+11|0;$k4=(($achievement1.$displayRow*24|0)-$k7|0)+11|0;$i5=(($textureatlassprite.$displayColumn*24|0)-$l6|0)+11|0;$j5=(($textureatlassprite.$displayRow*24|0)-$k7|0)+11|0;$textureatlassprite=$this.$statFileWriter;$ptr=30;continue main;case 25:$tmp=nmc_Minecraft_getSession($textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=26;case 26:$tmp=nmu_Session_getProfile($textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$textureatlassprite=nlevma_GameProfile_getId($textureatlassprite);$ptr=27;case 27:$tmp=nlev_EaglercraftUUID_hashCode($textureatlassprite);if($rt_suspending()){break main;}
$k6=$tmp;nlev_EaglercraftRandom_setSeed($random,Long_fromInt((($k6+$k1|0)+$l2|0)+$j6|0));$i3=nlev_EaglercraftRandom_nextInt($random,$k5+$k2|0)+($i8/2|0)|0;$textureatlassprite=nmi_Blocks_sand;$ptr=28;case 28:$tmp=nmcga_GuiAchievements_func_175371_a($this,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;if($i3<=37&&$i6){if($i3==22){if(nlev_EaglercraftRandom_nextInt($random,2)){$textureatlassprite=nmi_Blocks_redstone_ore;$ptr=63;continue main;}
$textureatlassprite=nmi_Blocks_diamond_ore;$ptr=64;continue main;}
if($i3==10){$textureatlassprite=nmi_Blocks_iron_ore;$ptr=62;continue main;}
if($i3==8){$textureatlassprite=nmi_Blocks_coal_ore;$ptr=73;continue main;}
if($i3>4){$textureatlassprite=nmi_Blocks_stone;$ptr=86;continue main;}
if($i3>0){$textureatlassprite=nmi_Blocks_dirt;$ptr=93;continue main;}
$block=$this.$mc14;$ptr=46;continue main;}
$block=nmi_Blocks_bedrock;$ptr=33;continue main;case 29:$tmp=ju_ArrayList_size($textureatlassprite);if($rt_suspending()){break main;}
$k6=$tmp;if($l4>=$k6){$ptr=34;continue main;}
$textureatlassprite=nms_AchievementList_achievementList;$ptr=45;continue main;case 30:$tmp=nms_StatFileWriter_hasAchievementUnlocked($textureatlassprite,$achievement1);if($rt_suspending()){break main;}
$flag5=$tmp;$textureatlassprite=$this.$statFileWriter;$ptr=31;case 31:$tmp=nms_StatFileWriter_canUnlockAchievement($textureatlassprite,$achievement1);if($rt_suspending()){break main;}
$flag6=$tmp;$textureatlassprite=$this.$statFileWriter;$ptr=32;case 32:$tmp=nms_StatFileWriter_func_150874_c($textureatlassprite,$achievement1);if($rt_suspending()){break main;}
$j3=$tmp;if($j3>4){$i4=$i4+1|0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=19;continue main;}
$k3=(-16777216);if($flag5)
$k3=(-6250336);else if($flag6)
$k3=(-16711936);$ptr=60;continue main;case 33:$tmp=nmcga_GuiAchievements_func_175371_a($this,$block);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$block=$this.$mc14;$ptr=46;continue main;case 34:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=35;case 35:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=36;case 36:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$f8=1.0;$f7=1.0;$f6=1.0;$f9=1.0;$ptr=37;case 37:nlevo_GlStateManager_color($f8,$f7,$f6,$f9);if($rt_suspending()){break main;}
$textureatlassprite=$this.$mc14;$ptr=38;case 38:$tmp=nmc_Minecraft_getTextureManager($textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$block=nmcga_GuiAchievements_ACHIEVEMENT_BACKGROUND;$ptr=39;case 39:nmcrt_TextureManager_bindTexture($textureatlassprite,$block);if($rt_suspending()){break main;}
$k6=0;$i3=0;$l5=$this.$field_146555_f;$i1=$this.$field_146557_g;$ptr=40;case 40:nmcg_Gui_drawTexturedModalRect($this,$k,$l,$k6,$i3,$l5,$i1);if($rt_suspending()){break main;}
$this.$zLevel0=0.0;$k6=515;$ptr=41;case 41:nlevo_GlStateManager_depthFunc($k6);if($rt_suspending()){break main;}
$ptr=42;case 42:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=43;case 43:nlevo_GlStateManager_enableTexture2D();if($rt_suspending()){break main;}
$ptr=44;case 44:nmcg_GuiScreen_drawScreen($this,$parInt1,$parInt2,$parFloat1);if($rt_suspending()){break main;}
if($achievement===null){$ptr=50;continue main;}
$ptr=53;continue main;case 45:$tmp=ju_ArrayList_get($textureatlassprite,$l4);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$achievement2=$textureatlassprite;$k5=($achievement2.$displayColumn*24|0)-$l6|0;$i6=($achievement2.$displayRow*24|0)-$k7|0;if($k5>=(-24)&&$i6>=(-24)){$f1=$k5;$f8=$this.$field_146570_r;if($f1<=224.0*$f8){$f2=$i6;if($f2<=155.0*$f8){$textureatlassprite=$this.$statFileWriter;$ptr=83;continue main;}}}
$l4=$l4+1|0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=29;continue main;case 46:$tmp=nmc_Minecraft_getTextureManager($block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=47;case 47:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
$achievement=nmcrt_TextureMap_locationBlocksTexture;$ptr=48;case 48:nmcrt_TextureManager_bindTexture($block,$achievement);if($rt_suspending()){break main;}
$l4=($l2*16|0)-$i2|0;$k6=($k2*16|0)-$j2|0;$i3=16;$l5=16;$ptr=49;case 49:nmcg_Gui_drawTexturedModalRect1($this,$l4,$k6,$textureatlassprite,$i3,$l5);if($rt_suspending()){break main;}
$l2=$l2+1|0;if($l2*$f1-$f8<224.0){$textureatlassprite=$this.$mc14;$ptr=25;continue main;}
$k2=$k2+1|0;if($k2*$f1-$f9>=155.0){$k6=515;$ptr=15;continue main;}
$i8=$l1+$k2|0;$f2=0.6000000238418579-$i8/25.0*0.30000001192092896;$f7=1.0;$ptr=18;continue main;case 50:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=51;case 51:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=52;case 52:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
return;case 53:$tmp=nms_Achievement_getStatName($achievement);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$ptr=54;case 54:$tmp=nmu_ChatComponentStyle_getUnformattedText($textureatlassprite);if($rt_suspending()){break main;}
$s=$tmp;$ptr=55;case 55:$tmp=nms_Achievement_getDescription($achievement);if($rt_suspending()){break main;}
$s1=$tmp;$l5=$parInt1+12|0;$j6=$parInt2-4|0;$textureatlassprite=$this.$statFileWriter;$ptr=56;case 56:$tmp=nms_StatFileWriter_func_150874_c($textureatlassprite,$achievement);if($rt_suspending()){break main;}
$l6=$tmp;$textureatlassprite=$this.$statFileWriter;$ptr=57;case 57:$tmp=nms_StatFileWriter_canUnlockAchievement($textureatlassprite,$achievement);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$i7=jl_Math_max(nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s),120);$textureatlassprite=$this.$fontRendererObj0;$ptr=58;continue main;}
$parInt1=$rt_compare($l6,3);if(!$parInt1){$textureatlassprite=$rt_s(7881);var$55=$rt_createArray(jl_Object,0);$ptr=65;continue main;}
if($parInt1>=0){$s=null;if($s===null){$ptr=50;continue main;}
$textureatlassprite=$this.$fontRendererObj0;$parFloat1=$l5;$f9=$j6;$block=$this.$statFileWriter;$ptr=87;continue main;}
$k7=jl_Math_max(nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s),120);$textureatlassprite=new nmu_ChatComponentTranslation;$block=$rt_s(7882);var$55=$rt_createArray(jl_Object,1);var$56=var$55.data;$parInt1=0;$random=$achievement.$parentAchievement;$ptr=74;continue main;case 58:$tmp=nmcg_FontRenderer_splitStringWidth($textureatlassprite,$s1,$i7);if($rt_suspending()){break main;}
$l7=$tmp;$textureatlassprite=$this.$statFileWriter;$ptr=59;case 59:$tmp=nms_StatFileWriter_hasAchievementUnlocked($textureatlassprite,$achievement);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1)
$l7=$l7+12|0;$parInt1=$l5-3|0;$parInt2=$j6-3|0;$k6=($l5+$i7|0)+3|0;$i3=$j6+$l7|0;$i1=($i3+3|0)+12|0;$j1=(-1073741824);$k5=(-1073741824);$ptr=80;continue main;case 60:nmcg_Gui_drawHorizontalLine($this,$j4,$i5,$k4,$k3);if($rt_suspending()){break main;}
$ptr=61;case 61:nmcg_Gui_drawVerticalLine($this,$i5,$k4,$j5,$k3);if($rt_suspending()){break main;}
$k6=$rt_compare($j4,$i5);if($k6>0){$k6=($j4-11|0)-7|0;$i3=$k4-5|0;$l5=114;$j6=234;$k5=7;$i6=11;$ptr=72;continue main;}
if($k6<0){$k6=$j4+11|0;$i3=$k4-5|0;$l5=107;$j6=234;$k5=7;$i6=11;$ptr=85;continue main;}
$k6=$rt_compare($k4,$j5);if($k6>0){$k6=$j4-5|0;$i3=($k4-11|0)-7|0;$l5=96;$j6=234;$k5=11;$i6=7;$ptr=92;continue main;}
if($k6>=0){$i4=$i4+1|0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=19;continue main;}
$k6=$j4-5|0;$i3=$k4+11|0;$l5=96;$j6=241;$k5=11;$i6=7;$ptr=97;continue main;case 62:$tmp=nmcga_GuiAchievements_func_175371_a($this,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$block=$this.$mc14;$ptr=46;continue main;case 63:$tmp=nmcga_GuiAchievements_func_175371_a($this,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$block=$this.$mc14;$ptr=46;continue main;case 64:$tmp=nmcga_GuiAchievements_func_175371_a($this,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$block=$this.$mc14;$ptr=46;continue main;case 65:$tmp=nmcr_I18n_format($textureatlassprite,var$55);if($rt_suspending()){break main;}
$s=$tmp;$j7=jl_Math_max(nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s),120);$textureatlassprite=new nmu_ChatComponentTranslation;$block=$rt_s(7882);var$55=$rt_createArray(jl_Object,1);var$56=var$55.data;$parInt1=0;$random=$achievement.$parentAchievement;$ptr=66;case 66:$tmp=nms_Achievement_getStatName($random);if($rt_suspending()){break main;}
$random=$tmp;var$56[$parInt1]=$random;$ptr=67;case 67:nmu_ChatComponentTranslation__init_($textureatlassprite,$block,var$55);if($rt_suspending()){break main;}
$ptr=68;case 68:$tmp=nmu_ChatComponentStyle_getUnformattedText($textureatlassprite);if($rt_suspending()){break main;}
$s2=$tmp;$textureatlassprite=$this.$fontRendererObj0;$ptr=69;case 69:$tmp=nmcg_FontRenderer_splitStringWidth($textureatlassprite,$s2,$j7);if($rt_suspending()){break main;}
$l3=$tmp;$parInt1=$l5-3|0;$parInt2=$j6-3|0;$k6=($l5+$j7|0)+3|0;$i3=(($j6+$l3|0)+12|0)+3|0;$i1=(-1073741824);$j1=(-1073741824);$ptr=70;case 70:nmcg_Gui_drawGradientRect($this,$parInt1,$parInt2,$k6,$i3,$i1,$j1);if($rt_suspending()){break main;}
$textureatlassprite=$this.$fontRendererObj0;$parInt1=$j6+12|0;$parInt2=(-9416624);$ptr=71;case 71:nmcg_FontRenderer_drawSplitString($textureatlassprite,$s2,$l5,$parInt1,$j7,$parInt2);if($rt_suspending()){break main;}
if($s===null){$ptr=50;continue main;}
$textureatlassprite=$this.$fontRendererObj0;$parFloat1=$l5;$f9=$j6;$block=$this.$statFileWriter;$ptr=87;continue main;case 72:nmcg_Gui_drawTexturedModalRect($this,$k6,$i3,$l5,$j6,$k5,$i6);if($rt_suspending()){break main;}
$i4=$i4+1|0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=19;continue main;case 73:$tmp=nmcga_GuiAchievements_func_175371_a($this,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$block=$this.$mc14;$ptr=46;continue main;case 74:$tmp=nms_Achievement_getStatName($random);if($rt_suspending()){break main;}
$random=$tmp;var$56[$parInt1]=$random;$ptr=75;case 75:nmu_ChatComponentTranslation__init_($textureatlassprite,$block,var$55);if($rt_suspending()){break main;}
$ptr=76;case 76:$tmp=nmu_ChatComponentStyle_getUnformattedText($textureatlassprite);if($rt_suspending()){break main;}
$s3=$tmp;$textureatlassprite=$this.$fontRendererObj0;$ptr=77;case 77:$tmp=nmcg_FontRenderer_splitStringWidth($textureatlassprite,$s3,$k7);if($rt_suspending()){break main;}
$i8=$tmp;$parInt1=$l5-3|0;$parInt2=$j6-3|0;$k6=($l5+$k7|0)+3|0;$i3=(($j6+$i8|0)+12|0)+3|0;$i1=(-1073741824);$j1=(-1073741824);$ptr=78;case 78:nmcg_Gui_drawGradientRect($this,$parInt1,$parInt2,$k6,$i3,$i1,$j1);if($rt_suspending()){break main;}
$textureatlassprite=$this.$fontRendererObj0;$parInt1=$j6+12|0;$parInt2=(-9416624);$ptr=79;case 79:nmcg_FontRenderer_drawSplitString($textureatlassprite,$s3,$l5,$parInt1,$k7,$parInt2);if($rt_suspending()){break main;}
if($s===null){$ptr=50;continue main;}
$textureatlassprite=$this.$fontRendererObj0;$parFloat1=$l5;$f9=$j6;$block=$this.$statFileWriter;$ptr=87;continue main;case 80:nmcg_Gui_drawGradientRect($this,$parInt1,$parInt2,$k6,$i1,$j1,$k5);if($rt_suspending()){break main;}
$textureatlassprite=$this.$fontRendererObj0;$parInt1=$j6+12|0;$parInt2=(-6250336);$ptr=81;case 81:nmcg_FontRenderer_drawSplitString($textureatlassprite,$s1,$l5,$parInt1,$i7,$parInt2);if($rt_suspending()){break main;}
$textureatlassprite=$this.$statFileWriter;$ptr=82;case 82:$tmp=nms_StatFileWriter_hasAchievementUnlocked($textureatlassprite,$achievement);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$textureatlassprite=$this.$fontRendererObj0;$block=$rt_s(7883);var$55=$rt_createArray(jl_Object,0);$ptr=88;continue main;}
if($s===null){$ptr=50;continue main;}
$textureatlassprite=$this.$fontRendererObj0;$parFloat1=$l5;$f9=$j6;$block=$this.$statFileWriter;$ptr=87;continue main;case 83:$tmp=nms_StatFileWriter_func_150874_c($textureatlassprite,$achievement2);if($rt_suspending()){break main;}
$k6=$tmp;$textureatlassprite=$this.$statFileWriter;$ptr=84;case 84:$tmp=nms_StatFileWriter_hasAchievementUnlocked($textureatlassprite,$achievement2);if($rt_suspending()){break main;}
$i3=$tmp;if(!$i3){$textureatlassprite=$this.$statFileWriter;$ptr=90;continue main;}
$f5=0.75;$f9=1.0;$ptr=91;continue main;case 85:nmcg_Gui_drawTexturedModalRect($this,$k6,$i3,$l5,$j6,$k5,$i6);if($rt_suspending()){break main;}
$i4=$i4+1|0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=19;continue main;case 86:$tmp=nmcga_GuiAchievements_func_175371_a($this,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$block=$this.$mc14;$ptr=46;continue main;case 87:$tmp=nms_StatFileWriter_canUnlockAchievement($block,$achievement);if($rt_suspending()){break main;}
$parInt1=$tmp;$parInt1=!$parInt1?(!nms_Achievement_getSpecial($achievement)?(-8355712):(-8355776)):!nms_Achievement_getSpecial($achievement)?(-1):(-128);$ptr=101;continue main;case 88:$tmp=nmcr_I18n_format($block,var$55);if($rt_suspending()){break main;}
$block=$tmp;$parFloat1=$l5;$f9=$i3+4|0;$parInt1=(-7302913);$ptr=89;case 89:nmcg_FontRenderer_drawStringWithShadow($textureatlassprite,$block,$parFloat1,$f9,$parInt1);if($rt_suspending()){break main;}
if($s===null){$ptr=50;continue main;}
$textureatlassprite=$this.$fontRendererObj0;$parFloat1=$l5;$f9=$j6;$block=$this.$statFileWriter;$ptr=87;continue main;case 90:$tmp=nms_StatFileWriter_canUnlockAchievement($textureatlassprite,$achievement2);if($rt_suspending()){break main;}
$i3=$tmp;if($i3){$f6=1.0;$f9=1.0;$ptr=94;continue main;}
$i3=$rt_compare($k6,3);if($i3<0){$f7=0.30000001192092896;$f9=1.0;$ptr=98;continue main;}
if(!$i3){$f8=0.20000000298023224;$f9=1.0;$ptr=102;continue main;}
if($k6==4){$f9=0.10000000149011612;$f8=1.0;$ptr=104;continue main;}
$l4=$l4+1|0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=29;continue main;case 91:nlevo_GlStateManager_color($f5,$f5,$f5,$f9);if($rt_suspending()){break main;}
$textureatlassprite=$this.$mc14;$ptr=95;continue main;case 92:nmcg_Gui_drawTexturedModalRect($this,$k6,$i3,$l5,$j6,$k5,$i6);if($rt_suspending()){break main;}
$i4=$i4+1|0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=19;continue main;case 93:$tmp=nmcga_GuiAchievements_func_175371_a($this,$textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$block=$this.$mc14;$ptr=46;continue main;case 94:nlevo_GlStateManager_color($f6,$f6,$f6,$f9);if($rt_suspending()){break main;}
$textureatlassprite=$this.$mc14;$ptr=95;case 95:$tmp=nmc_Minecraft_getTextureManager($textureatlassprite);if($rt_suspending()){break main;}
$textureatlassprite=$tmp;$block=nmcga_GuiAchievements_ACHIEVEMENT_BACKGROUND;$ptr=96;case 96:nmcrt_TextureManager_bindTexture($textureatlassprite,$block);if($rt_suspending()){break main;}
if(!nms_Achievement_getSpecial($achievement2)){$k6=$k5-2|0;$i3=$i6-2|0;$l5=0;$i1=202;$j1=26;$j6=26;$ptr=99;continue main;}
$k6=$k5-2|0;$i3=$i6-2|0;$l5=26;$i1=202;$j1=26;$j6=26;$ptr=100;continue main;case 97:nmcg_Gui_drawTexturedModalRect($this,$k6,$i3,$l5,$j6,$k5,$i6);if($rt_suspending()){break main;}
$i4=$i4+1|0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=19;continue main;case 98:nlevo_GlStateManager_color($f7,$f7,$f7,$f9);if($rt_suspending()){break main;}
$textureatlassprite=$this.$mc14;$ptr=95;continue main;case 99:nmcg_Gui_drawTexturedModalRect($this,$k6,$i3,$l5,$i1,$j1,$j6);if($rt_suspending()){break main;}
$textureatlassprite=$this.$statFileWriter;$ptr=103;continue main;case 100:nmcg_Gui_drawTexturedModalRect($this,$k6,$i3,$l5,$i1,$j1,$j6);if($rt_suspending()){break main;}
$textureatlassprite=$this.$statFileWriter;$ptr=103;continue main;case 101:nmcg_FontRenderer_drawStringWithShadow($textureatlassprite,$s,$parFloat1,$f9,$parInt1);if($rt_suspending()){break main;}
$ptr=50;continue main;case 102:nlevo_GlStateManager_color($f8,$f8,$f8,$f9);if($rt_suspending()){break main;}
$textureatlassprite=$this.$mc14;$ptr=95;continue main;case 103:$tmp=nms_StatFileWriter_canUnlockAchievement($textureatlassprite,$achievement2);if($rt_suspending()){break main;}
$k6=$tmp;if($k6){$ptr=105;continue main;}
$f10=0.10000000149011612;$f9=1.0;$ptr=111;continue main;case 104:nlevo_GlStateManager_color($f9,$f9,$f9,$f8);if($rt_suspending()){break main;}
$textureatlassprite=$this.$mc14;$ptr=95;continue main;case 105:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=106;case 106:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$textureatlassprite=$this.$itemRender;$block=$achievement2.$theItemStack;$k6=$k5+3|0;$i3=$i6+3|0;$ptr=107;case 107:nmcre_RenderItem_renderItemAndEffectIntoGUI($textureatlassprite,$block,$k6,$i3);if($rt_suspending()){break main;}
$k6=770;$i3=771;$ptr=108;case 108:nlevo_GlStateManager_blendFunc($k6,$i3);if($rt_suspending()){break main;}
$ptr=109;case 109:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$textureatlassprite=$this.$statFileWriter;$ptr=110;case 110:$tmp=nms_StatFileWriter_canUnlockAchievement($textureatlassprite,$achievement2);if($rt_suspending()){break main;}
$k6=$tmp;if(!$k6){$textureatlassprite=$this.$itemRender;$k6=1;$ptr=114;continue main;}
$f9=1.0;$f8=1.0;$f7=1.0;$f6=1.0;$ptr=113;continue main;case 111:nlevo_GlStateManager_color($f10,$f10,$f10,$f9);if($rt_suspending()){break main;}
$textureatlassprite=$this.$itemRender;$k6=0;$ptr=112;case 112:nmcre_RenderItem_func_175039_a($textureatlassprite,$k6);if($rt_suspending()){break main;}
$ptr=105;continue main;case 113:nlevo_GlStateManager_color($f9,$f8,$f7,$f6);if($rt_suspending()){break main;}
if($f3>=$f1&&$f3<=($k5+22|0)&&$f4>=$f2&&$f4<=($i6+22|0))
$achievement=$achievement2;$l4=$l4+1|0;$textureatlassprite=nms_AchievementList_achievementList;$ptr=29;continue main;case 114:nmcre_RenderItem_func_175039_a($textureatlassprite,$k6);if($rt_suspending()){break main;}
$f9=1.0;$f8=1.0;$f7=1.0;$f6=1.0;$ptr=113;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parFloat1,var$4,var$5,var$6,$i,$j,$l6,$k7,$i3,$k6,$k,$l,$i1,$j1,$f9,$f8,$f7,$k1,$l1,$i2,$j2,$random,$f1,$k2,$k5,$i8,$f2,$textureatlassprite,$block,$i4,$l2,$j6,$i6,$achievement,$f3,$f4,$l4,$achievement1,$j4,$k4,$i5,$j5,$flag5,$flag6,$j3,$k3,$f6,$l5,$achievement2,$s,$s1,$i7,var$55,var$56,$l7,$j7,$s2,$l3,$s3,$f5,$f10,$ptr);}
function nmcga_GuiAchievements_func_175371_a($this,$parBlock){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parBlock=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$blockRenderDispatcher.$blockModelShapes0;$parBlock=$parBlock.$defaultBlockState;$ptr=2;case 2:$tmp=nmcr_BlockModelShapes_getTexture(var$2,$parBlock);if($rt_suspending()){break main;}
$parBlock=$tmp;return $parBlock;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlock,var$2,$ptr);}
function nmcga_GuiAchievements_doesGuiPauseGame($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$loadingAchievements?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcga_GuiAchievements__clinit_(){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();}
main:while(true){switch($ptr){case 0:nmcga_GuiAchievements_field_146572_y=(nms_AchievementList_minDisplayColumn*24|0)-112|0;nmcga_GuiAchievements_field_146571_z=(nms_AchievementList_minDisplayRow*24|0)-112|0;nmcga_GuiAchievements_field_146559_A=(nms_AchievementList_maxDisplayColumn*24|0)-77|0;nmcga_GuiAchievements_field_146560_B=(nms_AchievementList_maxDisplayRow*24|0)-77|0;var$1=new nmu_ResourceLocation;var$2=$rt_s(5173);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcga_GuiAchievements_ACHIEVEMENT_BACKGROUND=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcga_GuiStats(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen10=null;a.$screenTitle2=null;a.$generalStats=null;a.$itemStats=null;a.$blockStats=null;a.$mobStats=null;a.$field_146546_t=null;a.$displaySlot=null;a.$doesGuiPauseGame0=0;}
function nmcga_GuiStats__init_0(var_0,var_1){var var_2=new nmcga_GuiStats();nmcga_GuiStats__init_(var_2,var_0,var_1);return var_2;}
function nmcga_GuiStats__init_($this,$parGuiScreen,$parStatFileWriter){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parStatFileWriter=$thread.pop();$parGuiScreen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$screenTitle2=$rt_s(7832);$this.$doesGuiPauseGame0=1;$this.$parentScreen10=$parGuiScreen;$this.$field_146546_t=$parStatFileWriter;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiScreen,$parStatFileWriter,$ptr);}
function nmcga_GuiStats_initGui($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(6757);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$screenTitle2=var$1;$this.$doesGuiPauseGame0=1;var$1=$this.$mc14;$ptr=2;case 2:$tmp=nmc_Minecraft_getNetHandler(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new nmnpc_C16PacketClientStatus;nmnpc_C16PacketClientStatus$EnumState_$callClinit();nmnpc_C16PacketClientStatus__init_0(var$4,nmnpc_C16PacketClientStatus$EnumState_REQUEST_STATS);$ptr=3;case 3:nmcn_NetHandlerPlayClient_addToSendQueue(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcga_GuiStats_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$displaySlot;if(var$1===null)
return;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcga_GuiStats_createButtons($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)+4|0;var$5=$this.$height7-28|0;var$6=150;var$7=20;var$8=$rt_s(5274);var$9=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_0(var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=1;var$7=($this.$width7/2|0)-160|0;var$10=$this.$height7-52|0;var$4=80;var$5=20;var$1=$rt_s(7884);var$9=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=2;var$7=($this.$width7/2|0)-80|0;var$10=$this.$height7-52|0;var$4=80;var$5=20;var$1=$rt_s(7885);var$9=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$ptr=9;case 9:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=3;var$7=$this.$width7/2|0;var$10=$this.$height7-52|0;var$4=80;var$5=20;var$11=$rt_s(7886);var$9=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$11,var$9);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=11;case 11:nmcg_GuiButton__init_0(var$1,var$3,var$7,var$10,var$4,var$5,var$11);if($rt_suspending()){break main;}
$ptr=12;case 12:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$11=new nmcg_GuiButton;var$3=4;var$7=($this.$width7/2|0)+80|0;var$10=$this.$height7-52|0;var$4=80;var$5=20;var$12=$rt_s(7887);var$9=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$12,var$9);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=14;case 14:nmcg_GuiButton__init_0(var$11,var$3,var$7,var$10,var$4,var$5,var$12);if($rt_suspending()){break main;}
$ptr=15;case 15:ju_ArrayList_add(var$2,var$11);if($rt_suspending()){break main;}
var$2=$this.$blockStats;$ptr=16;case 16:$tmp=nmcga_GuiStats$Stats_getSize(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
var$8.$enabled=0;var$2=$this.$itemStats;$ptr=17;case 17:$tmp=nmcga_GuiStats$Stats_getSize(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
var$1.$enabled=0;var$2=$this.$mobStats;$ptr=18;case 18:$tmp=nmcga_GuiStats$StatsMobsList_getSize(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
var$11.$enabled=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcga_GuiStats_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled){var$2=$parGuiButton.$id12;if(!var$2){$parGuiButton=$this.$mc14;var$3=$this.$parentScreen10;$ptr=1;continue main;}
if(var$2==1)
$this.$displaySlot=$this.$generalStats;else if(var$2==3)
$this.$displaySlot=$this.$itemStats;else if(var$2==2)
$this.$displaySlot=$this.$blockStats;else{if(var$2!=4){var$3=$this.$displaySlot;$ptr=2;continue main;}
$this.$displaySlot=$this.$mobStats;}}
return;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,var$3);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiSlot_actionPerformed(var$3,$parGuiButton);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,$ptr);}
function nmcga_GuiStats_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$doesGuiPauseGame0){$ptr=4;continue main;}
var$4=$this.$displaySlot;$ptr=1;case 1:nmcg_GuiSlot_drawScreen(var$4,$i,$j,$f);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$screenTitle2;var$6=$this.$width7/2|0;var$7=20;var$8=16777215;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 4:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7880);var$9=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$5,var$9);if($rt_suspending()){break main;}
var$5=$tmp;$i=$this.$width7/2|0;$j=$this.$height7/2|0;var$8=16777215;$ptr=6;case 6:nmcg_Gui_drawCenteredString($this,var$4,var$5,$i,$j,var$8);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;nmcg_IProgressMeter_$callClinit();var$10=nmcg_IProgressMeter_lanSearchStates.data;$ptr=7;case 7:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$11=$tmp;var$5=var$10[Long_lo(Long_rem(Long_div(var$11,Long_fromInt(150)),Long_fromInt(nmcg_IProgressMeter_lanSearchStates.data.length)))];$j=$this.$width7/2|0;$i=($this.$height7/2|0)+($this.$fontRendererObj0.$FONT_HEIGHT*2|0)|0;var$8=16777215;$ptr=8;case 8:nmcg_Gui_drawCenteredString($this,var$4,var$5,$j,$i,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcga_GuiStats_doneLoading($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$doesGuiPauseGame0)
return;var$1=new nmcga_GuiStats$StatsGeneral;var$2=$this.$mc14;var$1.$this$0147=$this;var$3=$this.$width7;var$4=$this.$height7;var$5=32;var$6=var$4-64|0;var$7=10;$ptr=1;case 1:nmcg_GuiSlot__init_(var$1,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$1.$showSelectionBox=0;$this.$generalStats=var$1;var$5=1;var$6=1;$ptr=2;case 2:nmcg_GuiSlot_registerScrollButtons(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=new nmcga_GuiStats$StatsItem;var$2=$this.$mc14;var$1.$this$0148=$this;$ptr=3;case 3:nmcga_GuiStats$Stats__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
var$1.$statsHolder=cgcc_Lists_newArrayList();var$5=0;$ptr=4;case 4:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$7=nms_StatList_itemStats.$size;if(var$5<var$7){var$2=nms_StatList_itemStats;$ptr=7;continue main;}
var$2=new nmcga_GuiStats$StatsItem$1;var$2.$this$15=var$1;var$2.$val$this$0=$this;var$1.$statSorter=var$2;$this.$itemStats=var$1;var$5=1;var$6=1;$ptr=5;case 5:nmcg_GuiSlot_registerScrollButtons(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=new nmcga_GuiStats$StatsBlock;var$2=$this.$mc14;var$1.$this$0149=$this;$ptr=6;case 6:nmcga_GuiStats$Stats__init_(var$1,$this,var$2);if($rt_suspending()){break main;}
var$1.$statsHolder=cgcc_Lists_newArrayList();var$5=0;var$7=nms_StatList_objectMineStats.$size;if(var$5<var$7){var$2=nms_StatList_objectMineStats;$ptr=14;continue main;}
var$2=new nmcga_GuiStats$StatsBlock$1;var$2.$this$16=var$1;var$2.$val$this$00=$this;var$1.$statSorter=var$2;$this.$blockStats=var$1;var$5=1;var$6=1;$ptr=10;continue main;case 7:$tmp=ju_ArrayList_get(var$2,var$5);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;var$6=0;var$8=var$2.$field_150960_a;$ptr=8;case 8:$tmp=nmi_Item_getIdFromItem(var$8);if($rt_suspending()){break main;}
var$3=$tmp;var$8=$this.$field_146546_t;$ptr=9;case 9:$tmp=nms_StatFileWriter_readStat(var$8,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>0)
var$6=1;else{var$9=nms_StatList_objectBreakStats.data;if(var$9[var$3]!==null){var$8=$this.$field_146546_t;var$10=var$9[var$3];$ptr=17;continue main;}
var$9=nms_StatList_objectCraftStats.data;if(var$9[var$3]!==null){var$8=$this.$field_146546_t;var$10=var$9[var$3];$ptr=18;continue main;}}
if(var$6){var$8=var$1.$statsHolder;$ptr=19;continue main;}
var$5=var$5+1|0;if(var$5<var$7){var$2=nms_StatList_itemStats;$ptr=7;continue main;}
var$2=new nmcga_GuiStats$StatsItem$1;var$2.$this$15=var$1;var$2.$val$this$0=$this;var$1.$statSorter=var$2;$this.$itemStats=var$1;var$5=1;var$6=1;$ptr=5;continue main;case 10:nmcg_GuiSlot_registerScrollButtons(var$1,var$5,var$6);if($rt_suspending()){break main;}
var$1=new nmcga_GuiStats$StatsMobsList;var$2=$this.$mc14;var$1.$this$0150=$this;var$7=$this.$width7;var$11=$this.$height7;var$5=32;var$3=var$11-64|0;var$6=$this.$fontRendererObj0.$FONT_HEIGHT*4|0;$ptr=11;case 11:nmcg_GuiSlot__init_(var$1,var$2,var$7,var$11,var$5,var$3,var$6);if($rt_suspending()){break main;}
var$1.$field_148222_l=cgcc_Lists_newArrayList();var$1.$showSelectionBox=0;$ptr=12;case 12:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
var$2=ju_LinkedHashMap_values(nme_EntityList_entityEggs);$ptr=13;case 13:$tmp=ju_LinkedHashMapValues_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(ju_LinkedHashMapIterator_hasNext(var$2)){$ptr=22;continue main;}
$this.$mobStats=var$1;var$5=1;var$6=1;$ptr=20;continue main;case 14:$tmp=ju_ArrayList_get(var$2,var$5);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;var$6=0;var$8=var$2.$field_150960_a;$ptr=15;case 15:$tmp=nmi_Item_getIdFromItem(var$8);if($rt_suspending()){break main;}
var$3=$tmp;var$8=$this.$field_146546_t;$ptr=16;case 16:$tmp=nms_StatFileWriter_readStat(var$8,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>0)
var$6=1;else{var$9=nms_StatList_objectUseStats.data;if(var$9[var$3]!==null){var$8=$this.$field_146546_t;var$10=var$9[var$3];$ptr=24;continue main;}
var$9=nms_StatList_objectCraftStats.data;if(var$9[var$3]!==null){var$8=$this.$field_146546_t;var$10=var$9[var$3];$ptr=27;continue main;}}
if(var$6){var$8=var$1.$statsHolder;$ptr=28;continue main;}
var$5=var$5+1|0;if(var$5<var$7){var$2=nms_StatList_objectMineStats;$ptr=14;continue main;}
var$2=new nmcga_GuiStats$StatsBlock$1;var$2.$this$16=var$1;var$2.$val$this$00=$this;var$1.$statSorter=var$2;$this.$blockStats=var$1;var$5=1;var$6=1;$ptr=10;continue main;case 17:$tmp=nms_StatFileWriter_readStat(var$8,var$10);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>0)
var$6=1;else{var$9=nms_StatList_objectCraftStats.data;if(var$9[var$3]!==null){var$8=$this.$field_146546_t;var$10=var$9[var$3];$ptr=18;continue main;}}
if(var$6){var$8=var$1.$statsHolder;$ptr=19;continue main;}
var$5=var$5+1|0;if(var$5<var$7){var$2=nms_StatList_itemStats;$ptr=7;continue main;}
var$2=new nmcga_GuiStats$StatsItem$1;var$2.$this$15=var$1;var$2.$val$this$0=$this;var$1.$statSorter=var$2;$this.$itemStats=var$1;var$5=1;var$6=1;$ptr=5;continue main;case 18:$tmp=nms_StatFileWriter_readStat(var$8,var$10);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3>0)
var$6=1;if(var$6){var$8=var$1.$statsHolder;$ptr=19;continue main;}
var$5=var$5+1|0;if(var$5<var$7){var$2=nms_StatList_itemStats;$ptr=7;continue main;}
var$2=new nmcga_GuiStats$StatsItem$1;var$2.$this$15=var$1;var$2.$val$this$0=$this;var$1.$statSorter=var$2;$this.$itemStats=var$1;var$5=1;var$6=1;$ptr=5;continue main;case 19:ju_ArrayList_add(var$8,var$2);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5<var$7){var$2=nms_StatList_itemStats;$ptr=7;continue main;}
var$2=new nmcga_GuiStats$StatsItem$1;var$2.$this$15=var$1;var$2.$val$this$0=$this;var$1.$statSorter=var$2;$this.$itemStats=var$1;var$5=1;var$6=1;$ptr=5;continue main;case 20:nmcg_GuiSlot_registerScrollButtons(var$1,var$5,var$6);if($rt_suspending()){break main;}
$ptr=21;case 21:nmcga_GuiStats_createButtons($this);if($rt_suspending()){break main;}
$this.$displaySlot=$this.$generalStats;$this.$doesGuiPauseGame0=0;return;case 22:$tmp=ju_LinkedHashMapIterator$ValueIterator_next(var$2);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;var$10=$this.$field_146546_t;var$12=var$8.$field_151512_d;$ptr=23;case 23:$tmp=nms_StatFileWriter_readStat(var$10,var$12);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>0){var$10=var$1.$field_148222_l;$ptr=25;continue main;}
var$10=$this.$field_146546_t;var$12=var$8.$field_151513_e;$ptr=26;continue main;case 24:$tmp=nms_StatFileWriter_readStat(var$8,var$10);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4>0)
var$6=1;else{var$9=nms_StatList_objectCraftStats.data;if(var$9[var$3]!==null){var$8=$this.$field_146546_t;var$10=var$9[var$3];$ptr=27;continue main;}}
if(var$6){var$8=var$1.$statsHolder;$ptr=28;continue main;}
var$5=var$5+1|0;if(var$5<var$7){var$2=nms_StatList_objectMineStats;$ptr=14;continue main;}
var$2=new nmcga_GuiStats$StatsBlock$1;var$2.$this$16=var$1;var$2.$val$this$00=$this;var$1.$statSorter=var$2;$this.$blockStats=var$1;var$5=1;var$6=1;$ptr=10;continue main;case 25:ju_ArrayList_add(var$10,var$8);if($rt_suspending()){break main;}
if(ju_LinkedHashMapIterator_hasNext(var$2)){$ptr=22;continue main;}
$this.$mobStats=var$1;var$5=1;var$6=1;$ptr=20;continue main;case 26:$tmp=nms_StatFileWriter_readStat(var$10,var$12);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>0){var$10=var$1.$field_148222_l;$ptr=25;continue main;}
if(ju_LinkedHashMapIterator_hasNext(var$2)){$ptr=22;continue main;}
$this.$mobStats=var$1;var$5=1;var$6=1;$ptr=20;continue main;case 27:$tmp=nms_StatFileWriter_readStat(var$8,var$10);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3>0)
var$6=1;if(var$6){var$8=var$1.$statsHolder;$ptr=28;continue main;}
var$5=var$5+1|0;if(var$5<var$7){var$2=nms_StatList_objectMineStats;$ptr=14;continue main;}
var$2=new nmcga_GuiStats$StatsBlock$1;var$2.$this$16=var$1;var$2.$val$this$00=$this;var$1.$statSorter=var$2;$this.$blockStats=var$1;var$5=1;var$6=1;$ptr=10;continue main;case 28:ju_ArrayList_add(var$8,var$2);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5<var$7){var$2=nms_StatList_objectMineStats;$ptr=14;continue main;}
var$2=new nmcga_GuiStats$StatsBlock$1;var$2.$this$16=var$1;var$2.$val$this$00=$this;var$1.$statSorter=var$2;$this.$blockStats=var$1;var$5=1;var$6=1;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcga_GuiStats_doesGuiPauseGame($this){return $this.$doesGuiPauseGame0?0:1;}
function nmcga_GuiStats_drawStatsScreen($this,$parInt1,$parInt2,$parItem){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parItem=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$parInt1+1|0;var$5=$parInt2+1|0;var$6=0;var$7=0;$ptr=1;case 1:nmcga_GuiStats_drawSprite($this,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
var$8=$this.$itemRender;var$9=new nmi_ItemStack;var$5=1;var$4=0;$ptr=4;case 4:nmi_ItemStack__init_0(var$9,$parItem,var$5,var$4);if($rt_suspending()){break main;}
$parInt1=$parInt1+2|0;$parInt2=$parInt2+2|0;$ptr=5;case 5:nmcre_RenderItem_renderItemIntoGUI(var$8,var$9,$parInt1,$parInt2);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parItem,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcga_GuiStats_drawSprite($this,$parInt1,$parInt2,$parInt3,$parInt4){var var$5,var$6,var$7,var$8,var$9,$worldrenderer,$tessellator,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$tessellator=$thread.pop();$worldrenderer=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=1.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=1;case 1:nlevo_GlStateManager_color(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$9=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$worldrenderer=nmcg_Gui_statIcons;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$9,$worldrenderer);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$12=7;nmcrv_DefaultVertexFormats_$callClinit();var$9=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=5;case 5:nlevo_WorldRenderer_begin($worldrenderer,var$12,var$9);if($rt_suspending()){break main;}
var$13=$parInt1+0|0;var$14=$parInt2+18|0;var$15=$this.$zLevel0;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$13,var$14,var$15);if($rt_suspending()){break main;}
var$9=$tmp;var$16=($parInt3+0|0)*0.0078125;var$15=($parInt4+18|0)*0.0078125;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_tex(var$9,var$16,var$15);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=8;case 8:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$17=$parInt1+18|0;var$18=$this.$zLevel0;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$14,var$18);if($rt_suspending()){break main;}
var$9=$tmp;var$14=($parInt3+18|0)*0.0078125;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_tex(var$9,var$14,var$15);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$18=$parInt2+0|0;var$15=$this.$zLevel0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$18,var$15);if($rt_suspending()){break main;}
var$9=$tmp;var$15=($parInt4+0|0)*0.0078125;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex(var$9,var$14,var$15);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=14;case 14:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$14=$this.$zLevel0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$13,var$18,var$14);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_tex(var$9,var$16,var$15);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=17;case 17:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
$ptr=18;case 18:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$parInt4,var$5,var$6,var$7,var$8,var$9,$worldrenderer,$tessellator,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nlevsg_GuiScreenLANNotSupported(){nmcg_GuiScreen.call(this);this.$cont0=null;}
function nlevsg_GuiScreenLANNotSupported__init_0(var_0){var var_1=new nlevsg_GuiScreenLANNotSupported();nlevsg_GuiScreenLANNotSupported__init_(var_1,var_0);return var_1;}
function nlevsg_GuiScreenLANNotSupported__init_($this,$cont){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cont=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$cont0=$cont;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$cont,$ptr);}
function nlevsg_GuiScreenLANNotSupported_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/6|0)+96|0;var$6=$rt_s(7749);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(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,var$6,var$7,$ptr);}
function nlevsg_GuiScreenLANNotSupported_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$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;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7888);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=70;var$9=11184810;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7889);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=90;var$9=16777215;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevsg_GuiScreenLANNotSupported_actionPerformed($this,$par1GuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($par1GuiButton.$id12)
return;$par1GuiButton=$this.$mc14;var$2=$this.$cont0;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,$ptr);}
function nlevsg_GuiShareToLan(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen=null;a.$buttonAllowCommandsToggle=null;a.$buttonGameMode=null;a.$buttonHiddenToggle=null;a.$gameMode=null;a.$allowCommands0=0;a.$relaysButton=null;a.$hiddenToggle=0;a.$codeTextField=null;}
function nlevsg_GuiShareToLan_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=101;var$4=($this.$width7/2|0)-155|0;var$5=$this.$height7-28|0;var$6=140;var$7=20;var$8=$rt_s(7890);var$9=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_0(var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=102;var$7=($this.$width7/2|0)+5|0;var$4=$this.$height7-28|0;var$5=140;var$6=20;var$1=$rt_s(5295);var$9=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$4,var$5,var$6,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$7=104;var$10=($this.$width7/2|0)-155|0;var$4=135;var$5=140;var$6=20;var$1=$rt_s(7891);var$9=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_0(var$8,var$7,var$10,var$4,var$5,var$6,var$1);if($rt_suspending()){break main;}
$this.$buttonGameMode=var$8;$ptr=9;case 9:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=103;var$7=($this.$width7/2|0)+5|0;var$10=135;var$4=140;var$5=20;var$1=$rt_s(7892);var$9=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=11;case 11:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$buttonAllowCommandsToggle=var$8;$ptr=12;case 12:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonGameMode;var$8=$this.$buttonAllowCommandsToggle;var$1=$this.$mc14;$ptr=13;case 13:$tmp=nmc_Minecraft_isDemo(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3?0:1;var$8.$enabled=var$3;var$2.$enabled=var$3;var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=105;var$7=($this.$width7/2|0)-75|0;var$10=165;var$4=140;var$5=20;var$1=$rt_s(7893);var$9=$rt_createArray(jl_Object,0);$ptr=14;case 14:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=15;case 15:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$buttonHiddenToggle=var$8;$ptr=16;case 16:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=new nmcg_GuiTextField;var$3=0;var$8=$this.$fontRendererObj0;var$7=($this.$width7/2|0)-100|0;var$10=80;var$4=200;var$5=20;$ptr=17;case 17:nmcg_GuiTextField__init_(var$2,var$3,var$8,var$7,var$10,var$4,var$5);if($rt_suspending()){break main;}
$this.$codeTextField=var$2;var$8=$this.$mc14.$thePlayer;$ptr=18;case 18:$tmp=nmep_EntityPlayer_getName(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);$ptr=19;case 19:jl_AbstractStringBuilder_append(var$1,var$8);if($rt_suspending()){break main;}
var$8=$rt_s(7894);$ptr=20;case 20:jl_AbstractStringBuilder_append(var$1,var$8);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=22;case 22:nmcg_GuiTextField_setText(var$2,var$8);if($rt_suspending()){break main;}
nmcg_GuiTextField_setFocused($this.$codeTextField,1);nmcg_GuiTextField_setMaxStringLength($this.$codeTextField,252);$ptr=23;case 23:nlevsg_GuiShareToLan_func_74088_g($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevsg_GuiShareToLan_func_74088_g($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonGameMode;var$2=$rt_s(7891);var$3=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=$this.$gameMode;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(7895);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$3=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(18);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$2=$tmp;var$1.$displayString=var$2;var$2=$this.$buttonAllowCommandsToggle;var$1=$rt_s(7892);var$3=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
var$7=32;jl_AbstractStringBuilder_append0(var$4,var$7);$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;var$2=$this.$buttonHiddenToggle;var$1=$rt_s(7893);var$3=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,var$7);$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;if(!$this.$allowCommands0){var$2=$this.$buttonAllowCommandsToggle;var$1=var$2.$displayString;var$4=$rt_s(4523);var$3=$rt_createArray(jl_Object,0);$ptr=16;continue main;}
var$2=$this.$buttonAllowCommandsToggle;var$1=var$2.$displayString;var$4=$rt_s(4524);var$3=$rt_createArray(jl_Object,0);$ptr=20;continue main;case 16:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;if(!$this.$hiddenToggle){var$2=$this.$buttonHiddenToggle;var$1=var$2.$displayString;var$4=$rt_s(4523);var$3=$rt_createArray(jl_Object,0);$ptr=24;continue main;}
var$2=$this.$buttonHiddenToggle;var$1=var$2.$displayString;var$4=$rt_s(4524);var$3=$rt_createArray(jl_Object,0);$ptr=28;continue main;case 20:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=21;case 21:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=22;case 22:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;if(!$this.$hiddenToggle){var$2=$this.$buttonHiddenToggle;var$1=var$2.$displayString;var$4=$rt_s(4523);var$3=$rt_createArray(jl_Object,0);$ptr=24;continue main;}
var$2=$this.$buttonHiddenToggle;var$1=var$2.$displayString;var$4=$rt_s(4524);var$3=$rt_createArray(jl_Object,0);$ptr=28;continue main;case 24:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=25;case 25:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=26;case 26:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=27;case 27:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;return;case 28:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=29;case 29:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=30;case 30:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevsg_GuiShareToLan_actionPerformed($this,$par1GuiButton){var var$2,$worldName,var$4,$ls,$code,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$code=$thread.pop();$ls=$thread.pop();var$4=$thread.pop();$worldName=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$par1GuiButton.$id12;if(var$2==102){$par1GuiButton=$this.$mc14;$worldName=$this.$parentScreen;$ptr=1;continue main;}
if(var$2==104){$par1GuiButton=$this.$mc14;$ptr=2;continue main;}
if(var$2==103){$par1GuiButton=$this.$mc14;$ptr=3;continue main;}
if(var$2!=105){if(var$2!=101)
return;$ptr=6;continue main;}
$this.$hiddenToggle=$this.$hiddenToggle?0:1;$ptr=10;continue main;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,$worldName);if($rt_suspending()){break main;}
return;case 2:$tmp=nmc_Minecraft_isDemo($par1GuiButton);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;$par1GuiButton=$this.$gameMode;$worldName=$rt_s(1926);$ptr=4;continue main;case 3:$tmp=nmc_Minecraft_isDemo($par1GuiButton);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;$this.$allowCommands0=$this.$allowCommands0?0:1;$ptr=11;continue main;case 4:$tmp=jl_String_equals($par1GuiButton,$worldName);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$par1GuiButton=$this.$gameMode;$worldName=$rt_s(1928);$ptr=5;continue main;}
$this.$gameMode=$rt_s(1928);$ptr=8;continue main;case 5:$tmp=jl_String_equals($par1GuiButton,$worldName);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$par1GuiButton=$this.$gameMode;$worldName=$rt_s(1930);$ptr=7;continue main;}
$this.$gameMode=$rt_s(1930);$ptr=8;continue main;case 6:$tmp=nlevsl_LANServerController_isLANOpen();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;$ptr=9;continue main;case 7:$tmp=jl_String_equals($par1GuiButton,$worldName);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
$this.$gameMode=$rt_s(1926);else
$this.$gameMode=$rt_s(1932);$ptr=8;case 8:nlevsg_GuiShareToLan_func_74088_g($this);if($rt_suspending()){break main;}
return;case 9:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
if(nlevi_PlatformWebRTC_rtcLANServer===null)
nlevi_PlatformWebRTC_rtcLANServer=nlevi_PlatformWebRTC$LANServer__init_0();$worldName=jl_String_trim($this.$codeTextField.$text1);if(jl_String_isEmpty($worldName)){$par1GuiButton=$this.$mc14.$thePlayer;$ptr=12;continue main;}
if(jl_String_length($worldName)>=252)
$worldName=jl_String_substring0($worldName,0,252);$par1GuiButton=$this.$mc14;$ls=null;$ptr=16;continue main;case 10:nlevsg_GuiShareToLan_func_74088_g($this);if($rt_suspending()){break main;}
return;case 11:nlevsg_GuiShareToLan_func_74088_g($this);if($rt_suspending()){break main;}
return;case 12:$tmp=nmep_EntityPlayer_getName($par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$tmp;$worldName=new jl_StringBuilder;jl_AbstractStringBuilder__init_($worldName);$ptr=13;case 13:jl_AbstractStringBuilder_append($worldName,$par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$rt_s(7894);$ptr=14;case 14:jl_AbstractStringBuilder_append($worldName,$par1GuiButton);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString($worldName);if($rt_suspending()){break main;}
$worldName=$tmp;if(jl_String_length($worldName)>=252)
$worldName=jl_String_substring0($worldName,0,252);$par1GuiButton=$this.$mc14;$ls=null;$ptr=16;case 16:nmc_Minecraft_displayGuiScreen($par1GuiButton,$ls);if($rt_suspending()){break main;}
$ls=$this.$mc14.$loadingScreen;ju_Objects_requireNonNull($ls);$par1GuiButton=new nlevsg_GuiShareToLan$actionPerformed$lambda$_3_0;$par1GuiButton.$_0188=$ls;var$4=$this.$hiddenToggle;$ptr=17;case 17:$tmp=nlevsl_LANServerController_shareToLAN($par1GuiButton,$worldName,var$4);if($rt_suspending()){break main;}
$code=$tmp;if($code!==null){$par1GuiButton=nmw_WorldSettings$GameType_getByName($this.$gameMode);var$4=$this.$allowCommands0;$ptr=21;continue main;}
$par1GuiButton=$this.$mc14.$theWorld.$worldInfo.$getGameType();var$4=0;$ptr=18;case 18:nlevs_SingleplayerServerController_configureLAN($par1GuiButton,var$4);if($rt_suspending()){break main;}
$worldName=$this.$mc14;$ls=new nlevsg_GuiScreenNoRelays;$par1GuiButton=$rt_s(7896);$ptr=19;case 19:nmcg_GuiScreen__init_($ls);if($rt_suspending()){break main;}
$ls.$parent6=$this;$ls.$title10=$par1GuiButton;$ls.$title2=null;$ls.$title3=null;$ptr=20;case 20:nmc_Minecraft_displayGuiScreen($worldName,$ls);if($rt_suspending()){break main;}
return;case 21:nlevs_SingleplayerServerController_configureLAN($par1GuiButton,var$4);if($rt_suspending()){break main;}
var$7=$this.$mc14.$ingameGUI.$persistantChatGUI;$worldName=new nmu_ChatComponentText;$par1GuiButton=$rt_s(7897);var$8=$rt_createArray(jl_Object,0);$ptr=22;case 22:$tmp=nmcr_I18n_format($par1GuiButton,var$8);if($rt_suspending()){break main;}
$ls=$tmp;var$9=$rt_s(7898);$ptr=23;case 23:$tmp=nlevsl_LANServerController_getCurrentURI();if($rt_suspending()){break main;}
$par1GuiButton=$tmp;$ptr=24;case 24:$tmp=jl_String_replace0($ls,var$9,$par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$tmp;$ls=$rt_s(7899);$ptr=25;case 25:$tmp=jl_String_replace0($par1GuiButton,$ls,$code);if($rt_suspending()){break main;}
$par1GuiButton=$tmp;nmu_ChatComponentText__init_0($worldName,$par1GuiButton);$ptr=26;case 26:nmcg_GuiNewChat_printChatMessage(var$7,$worldName);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,$worldName,var$4,$ls,$code,var$7,var$8,var$9,$ptr);}
function nlevsg_GuiShareToLan_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$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;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7900);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=35;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$rt_s(7901);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$this.$width7/2|0;var$8=62;var$9=16777215;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$5,var$4,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$rt_s(7902);var$6=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$this.$width7/2|0;var$8=112;var$9=16777215;$ptr=7;case 7:nmcg_Gui_drawCenteredString($this,var$5,var$4,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$rt_s(7903);var$6=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$this.$width7/2|0;var$8=195;var$9=16777215;$ptr=9;case 9:nmcg_Gui_drawCenteredString($this,var$5,var$4,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=10;case 10:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
var$5=$this.$relaysButton;$ptr=11;case 11:nlevsg_GuiNetworkSettingsButton_drawScreen(var$5,$par1,$par2);if($rt_suspending()){break main;}
var$5=$this.$codeTextField;$ptr=12;case 12:nmcg_GuiTextField_drawTextBox(var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevsg_GuiShareToLan_mouseClicked($this,$par1,$par2,$par3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
var$4=$this.$relaysButton;$ptr=2;case 2:nlevsg_GuiNetworkSettingsButton_mouseClicked(var$4,$par1,$par2,$par3);if($rt_suspending()){break main;}
var$4=$this.$codeTextField;$ptr=3;case 3:nmcg_GuiTextField_mouseClicked(var$4,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,$ptr);}
function nlevsg_GuiShareToLan_keyTyped($this,$c,$k){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$k=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_keyTyped($this,$c,$k);if($rt_suspending()){break main;}
var$3=$this.$codeTextField;$ptr=2;case 2:nmcg_GuiTextField_textboxKeyTyped(var$3,$c,$k);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$k,var$3,$ptr);}
function nlevsg_GuiShareToLan_updateScreen($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_GuiTextField_updateCursorCounter($this.$codeTextField);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsg_GuiScreenLANInfo(){nmcg_GuiScreen.call(this);this.$parent7=null;}
var nlevsg_GuiScreenLANInfo_hasShown=0;function nlevsg_GuiScreenLANInfo_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/6|0)+168|0;var$6=$rt_s(7904);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(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,var$6,var$7,$ptr);}
function nlevsg_GuiScreenLANInfo_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7905);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=(($this.$height7/4|0)-60|0)+20|0;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$rt_s(7906);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$10=$tmp;var$11=$rt_s(7907);var$12=$rt_createArray(jl_Object,2);var$13=var$12.data;var$8=0;var$4=$rt_s(5234);var$6=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$13[var$8]=var$4;var$7=1;var$4=$rt_s(6753);var$6=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$13[var$7]=var$4;$ptr=7;case 7:$tmp=nmcr_I18n_format(var$11,var$12);if($rt_suspending()){break main;}
var$4=$tmp;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$11,var$10);if($rt_suspending()){break main;}
var$10=$rt_s(7908);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$11,var$10);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$11,var$4);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$4=$tmp;var$7=($this.$width7/2|0)-100|0;var$8=(($this.$height7/4|0)-60|0)+60|0;var$9=200;var$14=(-6250336);$ptr=12;case 12:nmcg_FontRenderer_drawSplitString(var$5,var$4,var$7,var$8,var$9,var$14);if($rt_suspending()){break main;}
$ptr=13;case 13:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nlevsg_GuiScreenLANInfo_actionPerformed($this,$par1GuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($par1GuiButton.$id12)
return;$par1GuiButton=$this.$mc14;var$2=$this.$parent7;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,$ptr);}
function nlevsg_GuiScreenLANInfo_showLANInfoScreen($cont){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$cont=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlevsg_GuiScreenLANInfo_hasShown)
return $cont;nlevsg_GuiScreenLANInfo_hasShown=1;var$2=new nlevsg_GuiScreenLANInfo;$ptr=1;case 1:nmcg_GuiScreen__init_(var$2);if($rt_suspending()){break main;}
var$2.$parent7=$cont;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cont,var$2,$ptr);}
function nlevsg_GuiScreenLANInfo__clinit_(){nlevsg_GuiScreenLANInfo_hasShown=0;}
var nmu_ChatAllowedCharacters=$rt_classWithoutFields();var nmu_ChatAllowedCharacters_allowedCharactersArray=null;function nmu_ChatAllowedCharacters__init_0(){var var_0=new nmu_ChatAllowedCharacters();nmu_ChatAllowedCharacters__init_(var_0);return var_0;}
function nmu_ChatAllowedCharacters__init_($this){}
function nmu_ChatAllowedCharacters_isAllowedCharacter($character){return $character!=167&&$character>=32&&$character!=127?1:0;}
function nmu_ChatAllowedCharacters_filterAllowedCharacters($input){var $stringbuilder,$chars,$i,var$5,$c0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$c0=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$chars=$thread.pop();$stringbuilder=$thread.pop();$input=$thread.pop();}
main:while(true){switch($ptr){case 0:$stringbuilder=new jl_StringBuilder;jl_AbstractStringBuilder__init_($stringbuilder);$chars=jl_String_toCharArray($input);$i=0;while(true){var$5=$chars.data;if($i>=var$5.length)
break;$c0=var$5[$i];if(nmu_ChatAllowedCharacters_isAllowedCharacter($c0))
jl_AbstractStringBuilder_append0($stringbuilder,$c0);$i=$i+1|0;}
$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($stringbuilder);if($rt_suspending()){break main;}
$input=$tmp;return $input;default:$rt_invalidPointer();}}
$rt_nativeThread().push($input,$stringbuilder,$chars,$i,var$5,$c0,$ptr);}
function nmu_ChatAllowedCharacters__clinit_(){nmu_ChatAllowedCharacters_allowedCharactersArray=$rt_createCharArrayFromData([47,10,13,9,0,12,96,63,42,92,60,62,124,34,58]);}
function nmcrt_TileEntityItemStackRenderer(){var a=this;jl_Object.call(a);a.$field_147717_b=null;a.$field_147718_c=null;a.$enderChest=null;a.$banner=null;a.$skull=null;}
var nmcrt_TileEntityItemStackRenderer_instance=null;var nmcrt_TileEntityItemStackRenderer_$clinitCalled=false;function nmcrt_TileEntityItemStackRenderer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntityItemStackRenderer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntityItemStackRenderer_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntityItemStackRenderer__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntityItemStackRenderer_$callClinit=$rt_eraseClinit(nmcrt_TileEntityItemStackRenderer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntityItemStackRenderer__init_0(){var var_0=new nmcrt_TileEntityItemStackRenderer();nmcrt_TileEntityItemStackRenderer__init_(var_0);return var_0;}
function nmcrt_TileEntityItemStackRenderer__init_($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:$ptr=1;case 1:nmcrt_TileEntityItemStackRenderer_$callClinit();if($rt_suspending()){break main;}
var$1=new nmt_TileEntityChest;var$2=0;$ptr=2;case 2:nmt_TileEntityChest__init_2(var$1,var$2);if($rt_suspending()){break main;}
$this.$field_147717_b=var$1;var$1=new nmt_TileEntityChest;var$2=1;$ptr=3;case 3:nmt_TileEntityChest__init_2(var$1,var$2);if($rt_suspending()){break main;}
$this.$field_147718_c=var$1;var$1=new nmt_TileEntityEnderChest;$ptr=4;case 4:nmt_TileEntity__init_(var$1);if($rt_suspending()){break main;}
$this.$enderChest=var$1;var$1=new nmt_TileEntityBanner;$ptr=5;case 5:nmt_TileEntity__init_(var$1);if($rt_suspending()){break main;}
$this.$banner=var$1;var$1=new nmt_TileEntitySkull;$ptr=6;case 6:nmt_TileEntitySkull__init_(var$1);if($rt_suspending()){break main;}
$this.$skull=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcrt_TileEntityItemStackRenderer_renderByItem($this,$itemStackIn){var $gameprofile,$block,var$4,var$5,var$6,var$7,var$8,$nbttagcompound,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$nbttagcompound=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$block=$thread.pop();$gameprofile=$thread.pop();$itemStackIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$gameprofile=$itemStackIn.$item;if($gameprofile===nmi_Items_banner){$block=$this.$banner;$ptr=1;continue main;}
if($gameprofile!==nmi_Items_skull){$ptr=4;continue main;}
$gameprofile=null;$ptr=5;continue main;case 1:nmt_TileEntityBanner_setItemValues($block,$itemStackIn);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
$itemStackIn=nmcrt_TileEntityRendererDispatcher_instance;$block=$this.$banner;var$4=0.0;var$5=0.0;var$6=0.0;var$7=0.0;$ptr=3;case 3:nmcrt_TileEntityRendererDispatcher_renderTileEntityAt0($itemStackIn,$block,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 4:$tmp=nmb_Block_getBlockFromItem($gameprofile);if($rt_suspending()){break main;}
$block=$tmp;if($block===nmi_Blocks_ender_chest){$ptr=6;continue main;}
if($block!==nmi_Blocks_trapped_chest){$ptr=9;continue main;}
$ptr=11;continue main;case 5:$tmp=nmi_ItemStack_hasTagCompound($itemStackIn);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$ptr=13;continue main;}
$nbttagcompound=$itemStackIn.$stackTagCompound;$block=$rt_s(518);var$8=10;$ptr=8;continue main;case 6:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
$itemStackIn=nmcrt_TileEntityRendererDispatcher_instance;$block=$this.$enderChest;var$4=0.0;var$5=0.0;var$6=0.0;var$7=0.0;$ptr=7;case 7:nmcrt_TileEntityRendererDispatcher_renderTileEntityAt0($itemStackIn,$block,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 8:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$block,var$8);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$block=$rt_s(518);$ptr=15;continue main;}
$block=$rt_s(518);var$8=8;$ptr=14;continue main;case 9:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
$itemStackIn=nmcrt_TileEntityRendererDispatcher_instance;$block=$this.$field_147717_b;var$4=0.0;var$5=0.0;var$6=0.0;var$7=0.0;$ptr=10;case 10:nmcrt_TileEntityRendererDispatcher_renderTileEntityAt0($itemStackIn,$block,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 11:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
$itemStackIn=nmcrt_TileEntityRendererDispatcher_instance;$block=$this.$field_147718_c;var$4=0.0;var$5=0.0;var$6=0.0;var$7=0.0;$ptr=12;case 12:nmcrt_TileEntityRendererDispatcher_renderTileEntityAt0($itemStackIn,$block,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;case 13:nmcrt_TileEntitySkullRenderer_$callClinit();if($rt_suspending()){break main;}
if(nmcrt_TileEntitySkullRenderer_instance===null)
return;$ptr=17;continue main;case 14:$tmp=nmn_NBTTagCompound_hasKey0($nbttagcompound,$block,var$8);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$block=$rt_s(518);$ptr=25;continue main;}
$ptr=13;continue main;case 15:$tmp=nmn_NBTTagCompound_getCompoundTag($nbttagcompound,$block);if($rt_suspending()){break main;}
$block=$tmp;$ptr=16;case 16:$tmp=nmn_NBTUtil_readGameProfileFromNBT($block);if($rt_suspending()){break main;}
$gameprofile=$tmp;$ptr=13;continue main;case 17:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$7=(-0.5);var$10=0.0;var$11=(-0.5);$ptr=18;case 18:nlevo_GlStateManager_translate(var$7,var$10,var$11);if($rt_suspending()){break main;}
var$7=2.0;var$10=2.0;var$11=2.0;$ptr=19;case 19:nlevo_GlStateManager_scale(var$7,var$10,var$11);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$block=nmcrt_TileEntitySkullRenderer_instance;var$11=0.0;var$12=0.0;var$7=0.0;$ptr=21;case 21:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$13=nmu_EnumFacing_UP;var$10=0.0;var$14=$itemStackIn.$itemDamage;var$8=(-1);$ptr=22;case 22:nmcrt_TileEntitySkullRenderer_renderSkull($block,var$11,var$12,var$7,var$13,var$10,var$14,$gameprofile,var$8);if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;case 25:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,$block);if($rt_suspending()){break main;}
$block=$tmp;if(jl_String_length($block)<=0){$ptr=13;continue main;}
$gameprofile=new nlevma_GameProfile;$block=null;var$13=$rt_s(518);$ptr=26;case 26:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=27;case 27:nlevma_GameProfile__init_($gameprofile,$block,var$13);if($rt_suspending()){break main;}
$block=$rt_s(518);$ptr=28;case 28:nmn_NBTTagCompound_removeTag($nbttagcompound,$block);if($rt_suspending()){break main;}
$block=$rt_s(518);var$13=nmn_NBTTagCompound__init_0();$ptr=29;case 29:$tmp=nmn_NBTUtil_writeGameProfile(var$13,$gameprofile);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=30;case 30:nmn_NBTTagCompound_setTag($nbttagcompound,$block,var$13);if($rt_suspending()){break main;}
$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemStackIn,$gameprofile,$block,var$4,var$5,var$6,var$7,var$8,$nbttagcompound,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcrt_TileEntityItemStackRenderer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmcrt_TileEntityItemStackRenderer;$ptr=1;case 1:nmcrt_TileEntityItemStackRenderer__init_(var$1);if($rt_suspending()){break main;}
nmcrt_TileEntityItemStackRenderer_instance=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcre_RenderItem$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$mat0=null;a.$val$lx0=0.0;a.$val$ly0=0.0;a.$val$model0=null;a.$val$stack=null;a.$this$094=null;}
function nmcre_RenderItem$1_draw($this,$pass){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass!==nlevoed_ShadersRenderPassFuture$PassType_MAIN){$ptr=1;continue main;}
var$2=$this.$x12;var$3=$this.$y11;var$4=$this.$z14;$ptr=9;continue main;case 1:nmcr_EntityRenderer_enableLightmapStatic();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$5=$this.$val$mat0;$ptr=3;case 3:nlevo_GlStateManager_loadMatrix(var$5);if($rt_suspending()){break main;}
var$6=1;var$2=$this.$val$lx0;var$3=$this.$val$ly0;$ptr=4;case 4:nlevo_GlStateManager_texCoords2DDirect(var$6,var$2,var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$5=$tmp;var$7=var$5.$renderEngine;$ptr=6;case 6:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$5=nmcrt_TextureMap_locationBlocksTexture;$ptr=7;case 7:nmcrt_TextureManager_bindTexture(var$7,var$5);if($rt_suspending()){break main;}
var$5=$this.$this$094;var$7=$this.$val$model0;var$8=$this.$val$stack;$ptr=8;case 8:nmcre_RenderItem_renderModel(var$5,var$7,var$8);if($rt_suspending()){break main;}
if($pass===nlevoed_ShadersRenderPassFuture$PassType_SHADOW){$ptr=10;continue main;}
$pass=$this.$val$stack;$ptr=13;continue main;case 9:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=1;continue main;case 10:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=11;case 11:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
var$3=1.0;var$4=1.0;var$9=1.0;var$2=1.0;$ptr=12;case 12:nlevo_GlStateManager_color(var$3,var$4,var$9,var$2);if($rt_suspending()){break main;}
return;case 13:$tmp=nmi_ItemStack_hasEffect($pass);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=10;continue main;}
var$2=1.5;var$3=0.5;var$4=1.5;var$9=1.0;$ptr=14;case 14:nlevo_GlStateManager_color(var$2,var$3,var$4,var$9);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.05000000074505806);nlevoed_DeferredStateManager_setMetalnessConstant(0.009999999776482582);var$6=768;var$10=1;$ptr=15;case 15:nlevo_GlStateManager_blendFunc(var$6,var$10);if($rt_suspending()){break main;}
$pass=$this.$this$094;var$5=$this.$val$model0;$ptr=16;case 16:nmcre_RenderItem_renderEffect($pass,var$5);if($rt_suspending()){break main;}
$ptr=17;case 17:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcre_RenderItem$2(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$mat=null;a.$val$lx=0.0;a.$val$ly=0.0;a.$val$model=null;a.$this$093=null;}
function nmcre_RenderItem$2_draw($this,$pass){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass!==nlevoed_ShadersRenderPassFuture$PassType_MAIN){$ptr=1;continue main;}
var$2=$this.$x12;var$3=$this.$y11;var$4=$this.$z14;$ptr=12;continue main;case 1:nmcr_EntityRenderer_enableLightmapStatic();if($rt_suspending()){break main;}
var$4=1.5;var$5=0.5;var$2=1.5;var$3=1.0;$ptr=2;case 2:nlevo_GlStateManager_color(var$4,var$5,var$2,var$3);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.05000000074505806);nlevoed_DeferredStateManager_setMetalnessConstant(0.009999999776482582);$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$pass=$this.$val$mat;$ptr=4;case 4:nlevo_GlStateManager_loadMatrix($pass);if($rt_suspending()){break main;}
var$6=1;var$2=$this.$val$lx;var$3=$this.$val$ly;$ptr=5;case 5:nlevo_GlStateManager_texCoords2DDirect(var$6,var$2,var$3);if($rt_suspending()){break main;}
var$6=1;var$7=1;var$8=0;var$9=1;$ptr=6;case 6:nlevo_GlStateManager_tryBlendFuncSeparate(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$pass=$this.$this$093;var$10=$this.$val$model;$ptr=7;case 7:nmcre_RenderItem_renderEffect($pass,var$10);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=10;case 10:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
var$2=1.0;var$3=1.0;var$4=1.0;var$5=1.0;$ptr=11;case 11:nlevo_GlStateManager_color(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;case 12:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function cgcc_ImmutableMapKeySet(){cgcc_ImmutableSet.call(this);this.$map2=null;}
function cgcc_ImmutableMapKeySet_size($this){return $this.$map2.$size0();}
function cgcc_ImmutableMapKeySet_iterator($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:$ptr=1;case 1:$tmp=cgcc_ImmutableCollection_asList($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=var$1.$iterator0();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableMapKeySet_contains($this,$object){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();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$map2;$ptr=1;case 1:$tmp=var$2.$containsKey($object);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,var$2,var$3,$ptr);}
function cgcc_ImmutableMapKeySet_createAsList($this){var $entryList,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entryList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entryList=$this.$map2;$ptr=1;case 1:$tmp=$entryList.$entrySet2();if($rt_suspending()){break main;}
$entryList=$tmp;$ptr=2;case 2:$tmp=$entryList.$asList1();if($rt_suspending()){break main;}
$entryList=$tmp;var$2=new cgcc_ImmutableMapKeySet$1;var$2.$this$0151=$this;var$2.$val$entryList=$entryList;cgcc_ImmutableList__init_(var$2);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entryList,var$2,$ptr);}
function cgcc_ImmutableMapKeySet_isPartialView($this){return 1;}
function cgcc_ImmutableMapKeySet_iterator0($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:$ptr=1;case 1:$tmp=cgcc_ImmutableMapKeySet_iterator($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableEnumMap$1(){cgcc_ImmutableSet.call(this);this.$this$0108=null;}
function cgcc_ImmutableEnumMap$1_contains($this,$object){return ju_EnumMap_containsKey($this.$this$0108.$delegate1,$object);}
function cgcc_ImmutableEnumMap$1_size($this){return cgcc_ImmutableEnumMap_size($this.$this$0108);}
function cgcc_ImmutableEnumMap$1_iterator($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:var$1=ju_AbstractMap_keySet($this.$this$0108.$delegate1);$ptr=1;case 1:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;return cgcc_Iterators_unmodifiableIterator(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableEnumMap$1_isPartialView($this){return 1;}
function cgcc_ImmutableEnumMap$1_iterator0($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:$ptr=1;case 1:$tmp=cgcc_ImmutableEnumMap$1_iterator($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcgsc_SpectatorDetails(){var a=this;jl_Object.call(a);a.$field_178684_a=null;a.$field_178682_b=null;a.$field_178683_c=0;}
var cgcb_Strings=$rt_classWithoutFields();function cgcb_Strings__init_0(){var var_0=new cgcb_Strings();cgcb_Strings__init_(var_0);return var_0;}
function cgcb_Strings__init_($this){}
function cgcb_Strings_isNullOrEmpty($string){return $string!==null&&jl_String_length($string)?0:1;}
function cgcc_ImmutableList$1(){cgcc_AbstractIndexedListIterator.call(this);this.$this$025=null;}
function cgcc_ImmutableList$1_get($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$this$025;$ptr=1;case 1:$tmp=var$2.$get3($index);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function nmcs_KeyBinding$makeModData$lambda$_7_0(){var a=this;jl_Object.call(a);a.$_076=null;a.$_116=null;}
function nmcs_KeyBinding$makeModData$lambda$_7_0_onCallback$exported$0(var$0){nmcs_KeyBinding_loadModData(var$0.$_076,var$0.$_116);}
function nmcs_KeyBinding$makeModData$lambda$_7_1(){jl_Object.call(this);this.$_077=null;}
function nmcs_KeyBinding$makeModData$lambda$_7_1_onCallback$exported$0(var$0){return var$0.$_077;}
function nmcs_KeyBinding$makeModData$lambda$_7_2(){jl_Object.call(this);this.$_078=null;}
function nmcs_KeyBinding$makeModData$lambda$_7_2_onCallback$exported$0(var$0){return!!var$0.$_078.$pressed;}
function nmcs_KeyBinding$makeModData$lambda$_7_3(){jl_Object.call(this);this.$_079=null;}
function nmcs_KeyBinding$makeModData$lambda$_7_3_onCallback$exported$0(var$0){return $rt_ustr(var$0.$_079.$keyCategory);}
function nmcs_KeyBinding$makeModData$lambda$_7_4(){jl_Object.call(this);this.$_080=null;}
function nmcs_KeyBinding$makeModData$lambda$_7_4_onCallback$exported$0(var$0){return!!nmcs_KeyBinding_isPressed(var$0.$_080);}
function nmcs_KeyBinding$makeModData$lambda$_7_5(){jl_Object.call(this);this.$_081=null;}
function nmcs_KeyBinding$makeModData$lambda$_7_5_onCallback$exported$0(var$0){nmcs_KeyBinding_unpressKey(var$0.$_081);}
function nmcs_KeyBinding$makeModData$lambda$_7_6(){jl_Object.call(this);this.$_082=null;}
function nmcs_KeyBinding$makeModData$lambda$_7_6_onCallback$exported$0(var$0){return $rt_ustr(var$0.$_082.$keyDescription);}
function nmcs_KeyBinding$makeModData$lambda$_7_7(){jl_Object.call(this);this.$_083=null;}
function nmcs_KeyBinding$makeModData$lambda$_7_7_onCallback$exported$0(var$0){return var$0.$_083.$keyCodeDefault;}
function nmcs_KeyBinding$makeModData$lambda$_7_8(){jl_Object.call(this);this.$_084=null;}
function nmcs_KeyBinding$makeModData$lambda$_7_8_onCallback$exported$0(var$0){return var$0.$_084.$keyCode;}
var nmcrbs_DefaultStateMapper=$rt_classWithoutFields(nmcrbs_StateMapperBase);function nmcrbs_DefaultStateMapper__init_0(){var var_0=new nmcrbs_DefaultStateMapper();nmcrbs_DefaultStateMapper__init_(var_0);return var_0;}
function nmcrbs_DefaultStateMapper__init_($this){nmcrbs_StateMapperBase__init_($this);}
function nmcrbs_DefaultStateMapper_getModelResourceLocation($this,$iblockstate){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();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmcrm_ModelResourceLocation;$ptr=1;case 1:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$3=nmb_Block_blockRegistry;var$4=$iblockstate.$block;$ptr=2;case 2:$tmp=nmu_RegistryNamespaced_getNameForObject(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$iblockstate=$iblockstate.$properties0;$ptr=3;case 3:$tmp=nmcrbs_StateMapperBase_getPropertyString($this,$iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=4;case 4:nmcrm_ModelResourceLocation__init_(var$2,var$3,$iblockstate);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,var$4,$ptr);}
function nmc_Minecraft$12(){jl_Object.call(this);this.$this$03=null;}
function nmc_Minecraft$12_run($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$this$03.$loadingScreen;var$2=$rt_s(4518);var$3=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=$rt_s(4519);var$3=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nmc_LoadingScreenRenderer_eaglerShow(var$1,var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$this$03;$ptr=4;case 4:nmc_Minecraft_refreshResources(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var cgcc_ImmutableMapEntrySet=$rt_classWithoutFields(cgcc_ImmutableSet);function cgcc_ImmutableMapEntrySet_size($this){return($this.$map7()).$size0();}
function cgcc_ImmutableMapEntrySet_contains($this,$object){var $entry,$value,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$value=$thread.pop();$entry=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$rt_isInstance($object,ju_Map$Entry))
return 0;$entry=$object;$object=$this.$map7();$ptr=1;case 1:$tmp=$entry.$getKey();if($rt_suspending()){break main;}
$value=$tmp;$ptr=2;case 2:$tmp=$object.$get($value);if($rt_suspending()){break main;}
$value=$tmp;if($value===null)
return 0;$object=$entry.$getValue();$ptr=3;case 3:$tmp=$value.$equals0($object);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$entry,$value,var$4,$ptr);}
function cgcc_ImmutableMapEntrySet_isPartialView($this){return($this.$map7()).$isPartialView();}
function cgcc_RegularImmutableMap$EntrySet(){cgcc_ImmutableMapEntrySet.call(this);this.$this$097=null;}
function cgcc_RegularImmutableMap$EntrySet_map($this){return $this.$this$097;}
function cgcc_RegularImmutableMap$EntrySet_iterator($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:$ptr=1;case 1:$tmp=cgcc_ImmutableCollection_asList($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=var$1.$iterator0();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_RegularImmutableMap$EntrySet_createAsList($this){return cgcc_RegularImmutableAsList__init_0($this,$this.$this$097.$entries2);}
function cgcc_RegularImmutableMap$EntrySet_iterator0($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:$ptr=1;case 1:$tmp=cgcc_RegularImmutableMap$EntrySet_iterator($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableEnumMap$2(){cgcc_ImmutableMapEntrySet.call(this);this.$this$0109=null;}
function cgcc_ImmutableEnumMap$2_map($this){return $this.$this$0109;}
function cgcc_ImmutableEnumMap$2_iterator($this){var var$1;var$1=new cgcc_ImmutableEnumMap$2$1;var$1.$this$17=$this;var$1.$backingIterator0=ju_EnumMap$1_iterator(ju_EnumMap_entrySet($this.$this$0109.$delegate1));return var$1;}
function cgcc_ImmutableEnumMap$2_iterator0($this){return cgcc_ImmutableEnumMap$2_iterator($this);}
function cgcb_AbstractIterator(){var a=this;jl_Object.call(a);a.$state6=null;a.$next19=null;}
function cgcb_AbstractIterator_endOfData($this){cgcb_AbstractIterator$State_$callClinit();$this.$state6=cgcb_AbstractIterator$State_DONE;return null;}
function cgcb_AbstractIterator_hasNext($this){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:var$1=$this.$state6;cgcb_AbstractIterator$State_$callClinit();cgcb_Preconditions_checkState(var$1===cgcb_AbstractIterator$State_FAILED?0:1);cgcb_AbstractIterator$1_$callClinit();switch(cgcb_AbstractIterator$1_$SwitchMap$com$google$common$base$AbstractIterator$State.data[$this.$state6.$ordinal]){case 1:break;case 2:return 1;default:$this.$state6=cgcb_AbstractIterator$State_FAILED;$ptr=1;continue main;}
return 0;case 1:$tmp=cgcb_Splitter$SplittingIterator_computeNext($this);if($rt_suspending()){break main;}
var$2=$tmp;$this.$next19=var$2;if($this.$state6===cgcb_AbstractIterator$State_DONE)
var$3=0;else{$this.$state6=cgcb_AbstractIterator$State_READY;var$3=1;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cgcb_AbstractIterator_next($this){var var$1,$result,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$result=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcb_AbstractIterator_hasNext($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$result=new ju_NoSuchElementException;jl_Throwable__init_0($result);$rt_throw($result);}
cgcb_AbstractIterator$State_$callClinit();$this.$state6=cgcb_AbstractIterator$State_NOT_READY;$result=$this.$next19;$this.$next19=null;return $result;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$result,$ptr);}
function cgcb_Splitter$SplittingIterator(){var a=this;cgcb_AbstractIterator.call(a);a.$toSplit=null;a.$trimmer0=null;a.$omitEmptyStrings0=0;a.$offset7=0;a.$limit11=0;}
function cgcb_Splitter$SplittingIterator__init_($this,$splitter,$toSplit){cgcb_AbstractIterator$State_$callClinit();$this.$state6=cgcb_AbstractIterator$State_NOT_READY;$this.$offset7=0;$this.$trimmer0=$splitter.$trimmer;$this.$omitEmptyStrings0=$splitter.$omitEmptyStrings;$this.$limit11=$splitter.$limit7;$this.$toSplit=$toSplit;}
function cgcb_Splitter$SplittingIterator_computeNext($this){var $nextStart,$end,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();$end=$thread.pop();$nextStart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nextStart=$this.$offset7;$end=$this.$offset7;if($end==(-1))
return cgcb_AbstractIterator_endOfData($this);$ptr=1;case 1:$tmp=$this.$separatorStart($end);if($rt_suspending()){break main;}
$end=$tmp;if($end!=(-1))
$this.$offset7=$this.$separatorEnd($end);else{$end=jl_String_length($this.$toSplit);$this.$offset7=(-1);}
a:{var$3=$this.$offset7;if(var$3==$nextStart){var$3=var$3+1|0;$this.$offset7=var$3;if(var$3>=jl_String_length($this.$toSplit))
$this.$offset7=(-1);}else{if($nextStart<$end)
jl_String_charAt($this.$toSplit,$nextStart);if($end>$nextStart)
jl_String_charAt($this.$toSplit,$end-1|0);if(!$this.$omitEmptyStrings0)
break a;if($nextStart!=$end)
break a;$nextStart=$this.$offset7;}
$end=$this.$offset7;if($end==(-1))
return cgcb_AbstractIterator_endOfData($this);continue main;}
var$4=$this.$limit11;if(var$4!=1)
$this.$limit11=var$4-1|0;else{$end=jl_String_length($this.$toSplit);$this.$offset7=(-1);if($end>$nextStart)
jl_String_charAt($this.$toSplit,$end-1|0);}
return jl_String_substring0($this.$toSplit,$nextStart,$end);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nextStart,$end,var$3,var$4,$ptr);}
function cgcb_Splitter$SplittingIterator_computeNext0($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:$ptr=1;case 1:$tmp=cgcb_Splitter$SplittingIterator_computeNext($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcb_Splitter$1$1(){cgcb_Splitter$SplittingIterator.call(this);this.$this$028=null;}
function cgcb_Splitter$1$1_separatorStart($this,$start){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();$start=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$this$028.$val$separatorMatcher;var$3=$this.$toSplit;var$4=jl_String_length(var$3);$ptr=1;case 1:cgcb_Preconditions_checkPositionIndex($start,var$4);if($rt_suspending()){break main;}
a:{while(true){if($start>=var$4){$start=(-1);break a;}
if(cgcb_CharMatcher$9_matches(var$2,jl_String_charAt(var$3,$start)))
break;$start=$start+1|0;}}
return $start;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$start,var$2,var$3,var$4,$ptr);}
function cgcb_Splitter$1$1_separatorEnd($this,$separatorPosition){return $separatorPosition+1|0;}
function nmcrc_ChunkCompileTaskGenerator(){var a=this;jl_Object.call(a);a.$renderChunk0=null;a.$listFinishRunnables=null;a.$type13=null;a.$regionRenderCacheBuilder=null;a.$compiledChunk0=null;a.$status3=null;a.$finished3=0;a.$goddamnFuckingTimeout=Long_ZERO;a.$time4=Long_ZERO;}
function nmcrc_ChunkCompileTaskGenerator__init_0(var_0,var_1){var var_2=new nmcrc_ChunkCompileTaskGenerator();nmcrc_ChunkCompileTaskGenerator__init_(var_2,var_0,var_1);return var_2;}
function nmcrc_ChunkCompileTaskGenerator__init_($this,$renderChunkIn,$typeIn){$this.$listFinishRunnables=cgcc_Lists_newArrayList();nmcrc_ChunkCompileTaskGenerator$Status_$callClinit();$this.$status3=nmcrc_ChunkCompileTaskGenerator$Status_PENDING;$this.$goddamnFuckingTimeout=Long_ZERO;$this.$time4=Long_ZERO;$this.$renderChunk0=$renderChunkIn;$this.$type13=$typeIn;}
function nmcrc_ChunkCompileTaskGenerator_getCompiledChunk($this){return $this.$compiledChunk0;}
function nmcrc_ChunkCompileTaskGenerator_finish($this){var var$1,var$2,$i,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$type13;nmcrc_ChunkCompileTaskGenerator$Type_$callClinit();if(var$1===nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK){var$2=$this.$status3;nmcrc_ChunkCompileTaskGenerator$Status_$callClinit();if(var$2!==nmcrc_ChunkCompileTaskGenerator$Status_DONE)
$this.$renderChunk0.$needsUpdate=1;}
$this.$finished3=1;nmcrc_ChunkCompileTaskGenerator$Status_$callClinit();$this.$status3=nmcrc_ChunkCompileTaskGenerator$Status_DONE;$i=0;$l=$this.$listFinishRunnables.$size;if($i>=$l)
return;var$2=$this.$listFinishRunnables;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=2;case 2:var$2.$run();if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$2=$this.$listFinishRunnables;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$i,$l,$ptr);}
function nmcrc_ChunkCompileTaskGenerator_addFinishRunnable($this,$parRunnable){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parRunnable=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$listFinishRunnables;$ptr=1;case 1:ju_ArrayList_add(var$2,$parRunnable);if($rt_suspending()){break main;}
if(!$this.$finished3)
return;$ptr=2;case 2:$parRunnable.$run();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRunnable,var$2,$ptr);}
function nlevm_ChunkUpdateManager$1(){var a=this;jl_Object.call(a);a.$val$chunkcompiletaskgenerator0=null;a.$this$096=null;}
function nlevm_ChunkUpdateManager$1_run($this){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:var$1=$this.$this$096.$queue;var$2=$this.$val$chunkcompiletaskgenerator0;$ptr=1;case 1:$tmp=ju_AbstractCollection_remove(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$1=$this.$this$096;var$1.$chunkUpdatesTotal=var$1.$chunkUpdatesTotal+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevm_ChunkUpdateManager$2(){var a=this;jl_Object.call(a);a.$val$chunkcompiletaskgenerator=null;a.$this$095=null;}
function nlevm_ChunkUpdateManager$2_run($this){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:var$1=$this.$this$095.$queue;var$2=$this.$val$chunkcompiletaskgenerator;$ptr=1;case 1:$tmp=ju_AbstractCollection_remove(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$1=$this.$this$095;var$1.$chunkUpdatesTotal=var$1.$chunkUpdatesTotal+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var jl_StrictMath=$rt_classWithoutFields();function jl_StrictMath__init_0(){var var_0=new jl_StrictMath();jl_StrictMath__init_(var_0);return var_0;}
function jl_StrictMath__init_($this){}
function nlevoedp_PipelineShaderAccelParticleGBuffer$Uniforms(){var a=this;jl_Object.call(a);a.$u_matrixTransform=null;a.$u_texCoordSize2f_particleSize1f=null;a.$u_transformParam_1_2_3_4_f=null;a.$u_transformParam_5_f=null;a.$u_textureYScale2f=null;}
function nlevoedp_PipelineShaderAccelParticleGBuffer$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderAccelParticleGBuffer$Uniforms();nlevoedp_PipelineShaderAccelParticleGBuffer$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderAccelParticleGBuffer$Uniforms__init_($this){$this.$u_matrixTransform=null;$this.$u_texCoordSize2f_particleSize1f=null;$this.$u_transformParam_1_2_3_4_f=null;$this.$u_transformParam_5_f=null;$this.$u_textureYScale2f=null;}
function nlevoedp_PipelineShaderAccelParticleGBuffer$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(777);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_matrixTransform=var$2;var$2=$rt_s(807);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_texCoordSize2f_particleSize1f=var$2;var$2=$rt_s(808);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_transformParam_1_2_3_4_f=var$2;var$2=$rt_s(809);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_transformParam_5_f=var$2;var$2=$rt_s(7909);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_textureYScale2f=var$2;var$2=$rt_s(7910);$ptr=6;case 6:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=7;case 7:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7791);$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;var$3=2;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniform1i($prog,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nlevoedp_PipelineShaderAccelParticleForward$Uniforms(){var a=this;jl_Object.call(a);a.$u_modelViewMatrix4f=null;a.$u_projectionMatrix4f2=null;a.$u_inverseViewMatrix4f4=null;a.$u_texCoordSize2f_particleSize1f0=null;a.$u_transformParam_1_2_3_4_f0=null;a.$u_transformParam_5_f0=null;a.$u_textureYScale2f0=null;a.$u_chunkLightingDataBlockBinding0=0;a.$u_worldLightingDataBlockBinding0=0;}
function nlevoedp_PipelineShaderAccelParticleForward$Uniforms__init_0(){var var_0=new nlevoedp_PipelineShaderAccelParticleForward$Uniforms();nlevoedp_PipelineShaderAccelParticleForward$Uniforms__init_(var_0);return var_0;}
function nlevoedp_PipelineShaderAccelParticleForward$Uniforms__init_($this){$this.$u_modelViewMatrix4f=null;$this.$u_projectionMatrix4f2=null;$this.$u_inverseViewMatrix4f4=null;$this.$u_texCoordSize2f_particleSize1f0=null;$this.$u_transformParam_1_2_3_4_f0=null;$this.$u_transformParam_5_f0=null;$this.$u_textureYScale2f0=null;$this.$u_chunkLightingDataBlockBinding0=(-1);$this.$u_worldLightingDataBlockBinding0=(-1);}
function nlevoedp_PipelineShaderAccelParticleForward$Uniforms_loadUniforms($this,$prog){var var$2,$blockIndex,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$blockIndex=$thread.pop();var$2=$thread.pop();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7911);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_modelViewMatrix4f=var$2;var$2=$rt_s(7554);$ptr=2;case 2:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_projectionMatrix4f2=var$2;var$2=$rt_s(7580);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewMatrix4f4=var$2;var$2=$rt_s(807);$ptr=4;case 4:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_texCoordSize2f_particleSize1f0=var$2;var$2=$rt_s(808);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_transformParam_1_2_3_4_f0=var$2;var$2=$rt_s(809);$ptr=6;case 6:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_transformParam_5_f0=var$2;var$2=$rt_s(7909);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_textureYScale2f0=var$2;var$2=$rt_s(7910);$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=0;$ptr=9;case 9:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7791);$ptr=10;case 10:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=2;$ptr=11;case 11:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7590);$ptr=12;case 12:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=3;$ptr=13;case 13:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7578);$ptr=14;case 14:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=4;$ptr=15;case 15:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7588);$ptr=16;case 16:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$blockIndex=10;$ptr=17;case 17:nlevi_PlatformOpenGL__wglUniform1i(var$2,$blockIndex);if($rt_suspending()){break main;}
var$2=$rt_s(7795);$ptr=18;case 18:$tmp=nlevi_PlatformOpenGL__wglGetUniformBlockIndex($prog,var$2);if($rt_suspending()){break main;}
$blockIndex=$tmp;if($blockIndex!=(-1)){var$4=0;$ptr=19;continue main;}
$this.$u_worldLightingDataBlockBinding0=(-1);var$2=$rt_s(7796);$ptr=20;continue main;case 19:nlevi_PlatformOpenGL__wglUniformBlockBinding($prog,$blockIndex,var$4);if($rt_suspending()){break main;}
$this.$u_worldLightingDataBlockBinding0=0;var$2=$rt_s(7796);$ptr=20;case 20:$tmp=nlevi_PlatformOpenGL__wglGetUniformBlockIndex($prog,var$2);if($rt_suspending()){break main;}
$blockIndex=$tmp;if($blockIndex==(-1)){$this.$u_chunkLightingDataBlockBinding0=(-1);return;}
var$4=1;$ptr=21;case 21:nlevi_PlatformOpenGL__wglUniformBlockBinding($prog,$blockIndex,var$4);if($rt_suspending()){break main;}
$this.$u_chunkLightingDataBlockBinding0=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,$blockIndex,var$4,$ptr);}
function nmcrc_ListedRenderChunk(){nmcrc_RenderChunk.call(this);this.$baseDisplayList=null;}
function nmcrc_ListedRenderChunk_getDisplayList($this,$layer,$parCompiledChunk){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parCompiledChunk=$thread.pop();$layer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcrc_CompiledChunk_isLayerEmpty($parCompiledChunk,$layer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?(-1):$this.$baseDisplayList.data[$layer.$ordinal];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$layer,$parCompiledChunk,var$3,$ptr);}
var nmu_ChatComponentTranslationFormatException=$rt_classWithoutFields(jl_IllegalArgumentException);function nmu_ChatComponentTranslationFormatException__init_0(var_0,var_1){var var_2=new nmu_ChatComponentTranslationFormatException();nmu_ChatComponentTranslationFormatException__init_(var_2,var_0,var_1);return var_2;}
function nmu_ChatComponentTranslationFormatException__init_($this,$component,$message){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();$message=$thread.pop();$component=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$rt_s(7912);var$4=$rt_createArrayFromData(jl_Object,[$component,$message]);$ptr=1;case 1:$tmp=nlev_HString_format(var$3,var$4);if($rt_suspending()){break main;}
$component=$tmp;jl_Throwable__init_($this,$component);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$component,$message,var$3,var$4,$ptr);}
function nmwgf_WorldGeneratorBonusChest(){var a=this;nmwgf_WorldGenerator.call(a);a.$chestItems=null;a.$itemsToGenerateInBonusChest=0;}
function nmwgf_WorldGeneratorBonusChest_generate($this,$world,$random,$blockpos){var $blockpos1,$i,var$6,$tileentity,$blockpos2,$blockpos3,$blockpos4,$blockpos5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos5=$thread.pop();$blockpos4=$thread.pop();$blockpos3=$thread.pop();$blockpos2=$thread.pop();$tileentity=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos1=$blockpos1.$block.$blockMaterial;nmbm_Material_$callClinit();if(!($blockpos1!==nmbm_Material_air&&$blockpos1!==nmbm_Material_leaves)&&$blockpos.$getY()>1){$ptr=2;continue main;}
if($blockpos.$getY()<1)
return 0;$ptr=3;continue main;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=1;continue main;case 3:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=0;if($i>=4)
return 0;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,3)-nlev_EaglercraftRandom_nextInt($random,3)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);$ptr=4;case 4:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=5;continue main;}
$i=$i+1|0;if($i>=4)
return 0;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,3)-nlev_EaglercraftRandom_nextInt($random,3)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);continue main;case 5:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
$tileentity=$tmp;$ptr=6;case 6:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$tileentity);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$blockpos=nmi_Blocks_chest.$defaultBlockState;$i=2;$ptr=7;continue main;}
$i=$i+1|0;if($i>=4)
return 0;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,3)-nlev_EaglercraftRandom_nextInt($random,3)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0);$ptr=4;continue main;case 7:nmw_World_setBlockState($world,$blockpos1,$blockpos,$i);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmw_World_getTileEntity($world,$blockpos1);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityChest)){$ptr=9;continue main;}
$blockpos=$this.$chestItems;$tileentity=$tileentity;$i=$this.$itemsToGenerateInBonusChest;$ptr=14;continue main;case 9:$tmp=nmu_BlockPos_east($blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=10;case 10:$tmp=nmu_BlockPos_west($blockpos1);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=11;case 11:$tmp=nmu_BlockPos_north($blockpos1);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=12;case 12:$tmp=nmu_BlockPos_south($blockpos1);if($rt_suspending()){break main;}
$blockpos5=$tmp;$ptr=13;case 13:$tmp=nmw_World_isAirBlock($world,$blockpos3);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=15;continue main;}
$ptr=16;continue main;case 14:nmu_WeightedRandomChestContent_generateChestContents($random,$blockpos,$tileentity,$i);if($rt_suspending()){break main;}
$ptr=9;continue main;case 15:$tmp=nmw_World_isAirBlock($world,$blockpos2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=18;continue main;}
$ptr=19;continue main;case 16:$tmp=nmu_BlockPos_down($blockpos3);if($rt_suspending()){break main;}
$random=$tmp;$ptr=17;case 17:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$random);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=15;continue main;}
$random=nmi_Blocks_torch.$defaultBlockState;$i=2;$ptr=21;continue main;case 18:$tmp=nmw_World_isAirBlock($world,$blockpos4);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=22;continue main;}
$ptr=23;continue main;case 19:$tmp=nmu_BlockPos_down($blockpos2);if($rt_suspending()){break main;}
$random=$tmp;$ptr=20;case 20:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$random);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=18;continue main;}
$random=nmi_Blocks_torch.$defaultBlockState;$i=2;$ptr=25;continue main;case 21:nmw_World_setBlockState($world,$blockpos3,$random,$i);if($rt_suspending()){break main;}
$ptr=15;continue main;case 22:$tmp=nmw_World_isAirBlock($world,$blockpos5);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 1;$ptr=26;continue main;case 23:$tmp=nmu_BlockPos_down($blockpos4);if($rt_suspending()){break main;}
$random=$tmp;$ptr=24;case 24:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$random);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=22;continue main;}
$random=nmi_Blocks_torch.$defaultBlockState;$i=2;$ptr=28;continue main;case 25:nmw_World_setBlockState($world,$blockpos2,$random,$i);if($rt_suspending()){break main;}
$ptr=18;continue main;case 26:$tmp=nmu_BlockPos_down($blockpos5);if($rt_suspending()){break main;}
$random=$tmp;$ptr=27;case 27:$tmp=nmw_World_doesBlockHaveSolidTopSurface($world,$random);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 1;$random=nmi_Blocks_torch.$defaultBlockState;$i=2;$ptr=29;continue main;case 28:nmw_World_setBlockState($world,$blockpos4,$random,$i);if($rt_suspending()){break main;}
$ptr=22;continue main;case 29:nmw_World_setBlockState($world,$blockpos5,$random,$i);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$blockpos1,$i,var$6,$tileentity,$blockpos2,$blockpos3,$blockpos4,$blockpos5,$ptr);}
function nme_Entity$1(){jl_Object.call(this);this.$this$013=null;}
function nme_Entity$1_call($this){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:var$1=$this.$this$013;$ptr=1;case 1:$tmp=nme_EntityList_getEntityString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=jl_Object_getClass($this.$this$013);$ptr=2;case 2:$tmp=jl_Class_getCanonicalName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(209);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,41);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_Entity$2(){jl_Object.call(this);this.$this$014=null;}
function nme_Entity$2_call($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:var$1=$this.$this$014;$ptr=1;case 1:$tmp=var$1.$getName();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_Entity$3(){jl_Object.call(this);this.$this$015=null;}
function nme_Entity$3_call($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:var$1=$this.$this$015.$riddenByEntity;$ptr=1;case 1:$tmp=var$1.$toString();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nme_Entity$4(){jl_Object.call(this);this.$this$016=null;}
function nme_Entity$4_call($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:var$1=$this.$this$016.$ridingEntity;$ptr=1;case 1:$tmp=var$1.$toString();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcrm_WeightedBakedModel$MyWeighedRandomItem(){nmu_WeightedRandom$Item.call(this);this.$model2=null;}
function nmcrm_WeightedBakedModel$MyWeighedRandomItem_getCountQuads($this){var $i,$facings,$j,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$facings=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$model2.$generalQuads.$size;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$j=0;var$4=$facings.data;if($j>=var$4.length)
return $i;var$5=nmcrm_SimpleBakedModel_getFaceQuads($this.$model2,var$4[$j]);$ptr=2;case 2:$tmp=var$5.$size0();if($rt_suspending()){break main;}
var$6=$tmp;$i=$i+var$6|0;$j=$j+1|0;var$4=$facings.data;if($j>=var$4.length)
return $i;var$5=nmcrm_SimpleBakedModel_getFaceQuads($this.$model2,var$4[$j]);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$facings,$j,var$4,var$5,var$6,$ptr);}
function nmcrm_WeightedBakedModel$MyWeighedRandomItem_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$itemWeight;var$2=$this.$model2;$ptr=1;case 1:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(7913);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$1);var$4=$rt_s(7914);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,125);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcrm_WeightedBakedModel$MyWeighedRandomItem_compareTo($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=cgcc_ComparisonChain$1_compare0(cgcc_ComparisonChain_start(),var$1.$itemWeight,$this.$itemWeight);$ptr=1;case 1:$tmp=nmcrm_WeightedBakedModel$MyWeighedRandomItem_getCountQuads($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=nmcrm_WeightedBakedModel$MyWeighedRandomItem_getCountQuads(var$1);if($rt_suspending()){break main;}
var$4=$tmp;return(var$2.$compare3(var$3,var$4)).$result0();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcrm_WeightedBakedModel(){var a=this;jl_Object.call(a);a.$totalWeight=0;a.$models0=null;a.$baseModel0=null;}
function nmcrm_WeightedBakedModel_getFaceQuads($this,$enumfacing){return nmcrm_SimpleBakedModel_getFaceQuads($this.$baseModel0,$enumfacing);}
function nmcrm_WeightedBakedModel_getGeneralQuads($this){return $this.$baseModel0.$generalQuads;}
function nmcrm_WeightedBakedModel_isAmbientOcclusion($this){return $this.$baseModel0.$ambientOcclusion1;}
function nmcrm_WeightedBakedModel_isGui3d($this){return $this.$baseModel0.$gui3d0;}
function nmcrm_WeightedBakedModel_isBuiltInRenderer($this){return 0;}
function nmcrm_WeightedBakedModel_getParticleTexture($this){return $this.$baseModel0.$texture1;}
function nmcrm_WeightedBakedModel_getItemCameraTransforms($this){return $this.$baseModel0.$cameraTransforms1;}
function nmcrm_WeightedBakedModel_getAlternativeModel($this,$parLong1){return(nmu_WeightedRandom_getRandomItem0($this.$models0,jl_Math_abs1(Long_lo($parLong1)>>16)%$this.$totalWeight|0)).$model2;}
function nms_Team$EnumVisible(){var a=this;jl_Enum.call(a);a.$field_178830_e=null;a.$field_178827_f=0;}
var nms_Team$EnumVisible_ALWAYS=null;var nms_Team$EnumVisible_NEVER=null;var nms_Team$EnumVisible_HIDE_FOR_OTHER_TEAMS=null;var nms_Team$EnumVisible_HIDE_FOR_OWN_TEAM=null;var nms_Team$EnumVisible_field_178828_g=null;var nms_Team$EnumVisible_$VALUES=null;var nms_Team$EnumVisible_$clinitCalled=false;function nms_Team$EnumVisible_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nms_Team$EnumVisible_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nms_Team$EnumVisible_$clinitCalled=true;$ptr=1;case 1:nms_Team$EnumVisible__clinit_();if($rt_suspending()){break main;}
nms_Team$EnumVisible_$callClinit=$rt_eraseClinit(nms_Team$EnumVisible);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_Team$EnumVisible__init_(var_0,var_1,var_2,var_3){var var_4=new nms_Team$EnumVisible();nms_Team$EnumVisible__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nms_Team$EnumVisible_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_Team$EnumVisible_$callClinit();if($rt_suspending()){break main;}
return nms_Team$EnumVisible_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nms_Team$EnumVisible_func_178825_a(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_Team$EnumVisible_$callClinit();if($rt_suspending()){break main;}
var$1=ju_HashMap_keySet(nms_Team$EnumVisible_field_178828_g);var$2=$rt_createArray(jl_String,nms_Team$EnumVisible_field_178828_g.$elementCount);$ptr=2;case 2:$tmp=ju_AbstractCollection_toArray(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nms_Team$EnumVisible_func_178824_a($parString1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_Team$EnumVisible_$callClinit();if($rt_suspending()){break main;}
var$2=nms_Team$EnumVisible_field_178828_g;$ptr=2;case 2:$tmp=ju_HashMap_get(var$2,$parString1);if($rt_suspending()){break main;}
$parString1=$tmp;return $parString1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,var$2,$ptr);}
function nms_Team$EnumVisible__init_0($this,var$1,var$2,$parString2,$parInt2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt2=$thread.pop();$parString2=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_Team$EnumVisible_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$field_178830_e=$parString2;$this.$field_178827_f=$parInt2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$parString2,$parInt2,$ptr);}
function nms_Team$EnumVisible__clinit_(){var var$1,var$2,$i,var$4,var$5,$types,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$types=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nms_Team$EnumVisible;var$2=$rt_s(7915);$i=0;var$4=$rt_s(7916);var$5=0;$ptr=1;case 1:nms_Team$EnumVisible__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nms_Team$EnumVisible_ALWAYS=var$1;var$1=new nms_Team$EnumVisible;var$2=$rt_s(7917);$i=1;var$4=$rt_s(7918);var$5=1;$ptr=2;case 2:nms_Team$EnumVisible__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nms_Team$EnumVisible_NEVER=var$1;var$1=new nms_Team$EnumVisible;var$2=$rt_s(7919);$i=2;var$4=$rt_s(7920);var$5=2;$ptr=3;case 3:nms_Team$EnumVisible__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nms_Team$EnumVisible_HIDE_FOR_OTHER_TEAMS=var$1;var$1=new nms_Team$EnumVisible;var$2=$rt_s(7921);$i=3;var$4=$rt_s(7922);var$5=3;$ptr=4;case 4:nms_Team$EnumVisible__init_0(var$1,var$2,$i,var$4,var$5);if($rt_suspending()){break main;}
nms_Team$EnumVisible_HIDE_FOR_OWN_TEAM=var$1;nms_Team$EnumVisible_$VALUES=$rt_createArrayFromData(nms_Team$EnumVisible,[nms_Team$EnumVisible_ALWAYS,nms_Team$EnumVisible_NEVER,nms_Team$EnumVisible_HIDE_FOR_OTHER_TEAMS,var$1]);nms_Team$EnumVisible_field_178828_g=cgcc_Maps_newHashMap();$ptr=5;case 5:$tmp=nms_Team$EnumVisible_values();if($rt_suspending()){break main;}
$types=$tmp;$i=0;var$7=$types.data;if($i>=var$7.length)
return;var$1=nms_Team$EnumVisible_field_178828_g;var$2=var$7[$i].$field_178830_e;var$4=var$7[$i];$ptr=6;case 6:ju_HashMap_putImpl(var$1,var$2,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;var$7=$types.data;if($i>=var$7.length)
return;var$1=nms_Team$EnumVisible_field_178828_g;var$2=var$7[$i].$field_178830_e;var$4=var$7[$i];continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$i,var$4,var$5,$types,var$7,$ptr);}
function nmt_TileEntityMobSpawner$1(){nmt_MobSpawnerBaseLogic.call(this);this.$this$0124=null;}
function nmt_TileEntityMobSpawner$1_func_98267_a($this,$i){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$this$0124;var$3=var$2.$worldObj5;var$4=var$2.$pos11;var$2=nmi_Blocks_mob_spawner;var$5=0;$ptr=1;case 1:var$3.$addBlockEvent(var$4,var$2,$i,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,var$5,$ptr);}
function nmt_TileEntityMobSpawner$1_getSpawnerWorld($this){return $this.$this$0124.$worldObj5;}
function nmt_TileEntityMobSpawner$1_getSpawnerPosition($this){return $this.$this$0124.$pos11;}
function nmt_TileEntityMobSpawner$1_setRandomEntity($this,$mobspawnerbaselogic$weightedrandomminecart){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$mobspawnerbaselogic$weightedrandomminecart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$randomEntity=$mobspawnerbaselogic$weightedrandomminecart;if(nmt_TileEntityMobSpawner$1_getSpawnerWorld($this)===null)
return;$mobspawnerbaselogic$weightedrandomminecart=nmt_TileEntityMobSpawner$1_getSpawnerWorld($this);var$2=$this.$this$0124.$pos11;$ptr=1;case 1:nmw_World_markBlockForUpdate($mobspawnerbaselogic$weightedrandomminecart,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mobspawnerbaselogic$weightedrandomminecart,var$2,$ptr);}
function nmcs_CommandBlockLogic(){var a=this;jl_Object.call(a);a.$successCount=0;a.$trackOutput=0;a.$lastOutput=null;a.$commandStored=null;a.$customName3=null;a.$resultStats=null;}
var nmcs_CommandBlockLogic_timestampFormat=null;var nmcs_CommandBlockLogic_$clinitCalled=false;function nmcs_CommandBlockLogic_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcs_CommandBlockLogic_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcs_CommandBlockLogic_$clinitCalled=true;$ptr=1;case 1:nmcs_CommandBlockLogic__clinit_();if($rt_suspending()){break main;}
nmcs_CommandBlockLogic_$callClinit=$rt_eraseClinit(nmcs_CommandBlockLogic);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcs_CommandBlockLogic__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcs_CommandBlockLogic_$callClinit();if($rt_suspending()){break main;}
$this.$trackOutput=1;$this.$lastOutput=null;$this.$commandStored=$rt_s(14);$this.$customName3=$rt_s(3744);$this.$resultStats=nmc_CommandResultStats__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcs_CommandBlockLogic_getLastOutput($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$lastOutput;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcs_CommandBlockLogic_writeDataToNBT($this,$tagCompound){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();$tagCompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7923);var$3=$this.$commandStored;$ptr=1;case 1:nmn_NBTTagCompound_setString($tagCompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7235);var$4=$this.$successCount;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($tagCompound,var$2,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(1412);var$3=$this.$customName3;$ptr=3;case 3:nmn_NBTTagCompound_setString($tagCompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7924);var$4=$this.$trackOutput;$ptr=4;case 4:nmn_NBTTagCompound_setBoolean($tagCompound,var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$lastOutput;if(var$2!==null&&$this.$trackOutput){var$3=$rt_s(7925);$ptr=6;continue main;}
var$2=$this.$resultStats;$ptr=5;case 5:nmc_CommandResultStats_writeStatsToNBT(var$2,$tagCompound);if($rt_suspending()){break main;}
return;case 6:$tmp=nmu_IChatComponent$Serializer_componentToJson(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=7;case 7:nmn_NBTTagCompound_setString($tagCompound,var$3,var$2);if($rt_suspending()){break main;}
var$2=$this.$resultStats;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tagCompound,var$2,var$3,var$4,$ptr);}
function nmcs_CommandBlockLogic_readDataFromNBT($this,$nbt){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();$nbt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(7923);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getString($nbt,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$commandStored=var$2;var$2=$rt_s(7235);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbt,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$successCount=var$3;var$2=$rt_s(1412);var$3=8;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0($nbt,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(1412);$ptr=5;continue main;}
var$2=$rt_s(7924);var$3=1;$ptr=4;case 4:$tmp=nmn_NBTTagCompound_hasKey0($nbt,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2=$rt_s(7924);$ptr=7;continue main;}
var$2=$rt_s(7925);var$3=8;$ptr=6;continue main;case 5:$tmp=nmn_NBTTagCompound_getString($nbt,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$customName3=var$2;var$2=$rt_s(7924);var$3=1;$ptr=4;continue main;case 6:$tmp=nmn_NBTTagCompound_hasKey0($nbt,var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3&&$this.$trackOutput){var$2=$rt_s(7925);$ptr=9;continue main;}
var$2=$this.$resultStats;$ptr=8;continue main;case 7:$tmp=nmn_NBTTagCompound_getBoolean($nbt,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$trackOutput=var$3;var$2=$rt_s(7925);var$3=8;$ptr=6;continue main;case 8:nmc_CommandResultStats_readStatsFromNBT(var$2,$nbt);if($rt_suspending()){break main;}
return;case 9:$tmp=nmn_NBTTagCompound_getString($nbt,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=10;case 10:$tmp=nmu_IChatComponent$Serializer_jsonToComponent(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$lastOutput=var$2;var$2=$this.$resultStats;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbt,var$2,var$3,$ptr);}
function nmcs_CommandBlockLogic_canCommandSenderUseCommand($this,$i,$var2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $i>2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$var2,$ptr);}
function nmcs_CommandBlockLogic_setCommand($this,$command){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$command=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$commandStored=$command;$this.$successCount=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$command,$ptr);}
function nmcs_CommandBlockLogic_getCommand($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$commandStored;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcs_CommandBlockLogic_trigger($this,$worldIn){var $minecraftserver,$icommandmanager,$throwable,var$5,$crashreport,$crashreportcategory,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$crashreportcategory=$thread.pop();$crashreport=$thread.pop();var$5=$thread.pop();$throwable=$thread.pop();$icommandmanager=$thread.pop();$minecraftserver=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($worldIn.$isRemote)
$this.$successCount=0;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$minecraftserver=$tmp;if($minecraftserver===null){$this.$successCount=0;return;}
$icommandmanager=$minecraftserver.$commandManager;try{$this.$lastOutput=null;$worldIn=$this.$commandStored;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;}else{throw $$e;}}
$worldIn=$rt_s(7926);$ptr=3;continue main;case 2:a:{try{$tmp=nmc_CommandHandler_executeCommand($icommandmanager,$this,$worldIn);if($rt_suspending()){break main;}
var$5=$tmp;$this.$successCount=var$5;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$throwable=$$je;break a;}else{throw $$e;}}
return;}
$worldIn=$rt_s(7926);$ptr=3;case 3:$tmp=nmc_CrashReport_makeCrashReport($throwable,$worldIn);if($rt_suspending()){break main;}
$crashreport=$tmp;$worldIn=$rt_s(7927);$ptr=4;case 4:$tmp=nmc_CrashReport_makeCategory($crashreport,$worldIn);if($rt_suspending()){break main;}
$crashreportcategory=$tmp;$worldIn=$rt_s(7923);$minecraftserver=new nmcs_CommandBlockLogic$1;$minecraftserver.$this$0152=$this;$ptr=5;case 5:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$worldIn,$minecraftserver);if($rt_suspending()){break main;}
$worldIn=$rt_s(1444);$minecraftserver=new nmcs_CommandBlockLogic$2;$minecraftserver.$this$0153=$this;$ptr=6;case 6:nmc_CrashReportCategory_addCrashSectionCallable($crashreportcategory,$worldIn,$minecraftserver);if($rt_suspending()){break main;}
$rt_throw(nmu_ReportedException__init_($crashreport));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$minecraftserver,$icommandmanager,$throwable,var$5,$crashreport,$crashreportcategory,$ptr);}
function nmcs_CommandBlockLogic_getName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$customName3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcs_CommandBlockLogic_getDisplayName($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nmu_ChatComponentText__init_($this.$customName3);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcs_CommandBlockLogic_addChatMessage($this,$ichatcomponent){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();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$trackOutput)
return;$ptr=1;case 1:$tmp=$this.$getEntityWorld();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===null)
return;$ptr=2;case 2:$tmp=$this.$getEntityWorld();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$isRemote)
return;var$2=new nmu_ChatComponentText;var$3=nmcs_CommandBlockLogic_timestampFormat;var$4=ju_Date__init_0();$ptr=3;case 3:$tmp=jt_DateFormat_format(var$3,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append0(var$3,91);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(482);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;nmu_ChatComponentText__init_0(var$2,var$3);$this.$lastOutput=nmu_ChatComponentStyle_appendSibling(var$2,$ichatcomponent);$ptr=7;case 7:$this.$updateCommand();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,var$2,var$3,var$4,$ptr);}
function nmcs_CommandBlockLogic_sendCommandFeedback($this){var $minecraftserver,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();$minecraftserver=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$minecraftserver=$tmp;if($minecraftserver===null)
return 1;$minecraftserver=nmw_World_getGameRules($minecraftserver.$worldServers.data[0]);var$2=$rt_s(6538);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($minecraftserver,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraftserver,var$2,var$3,$ptr);}
function nmcs_CommandBlockLogic_setCommandStat($this,$commandresultstats$type,$i){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$commandresultstats$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$resultStats;$ptr=1;case 1:nmc_CommandResultStats_func_179672_a(var$3,$this,$commandresultstats$type,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$commandresultstats$type,$i,var$3,$ptr);}
function nmcs_CommandBlockLogic_setLastOutput($this,$lastOutputMessage){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$lastOutputMessage=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lastOutput=$lastOutputMessage;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$lastOutputMessage,$ptr);}
function nmcs_CommandBlockLogic_setTrackOutput($this,$shouldTrackOutput){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$shouldTrackOutput=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$trackOutput=$shouldTrackOutput;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$shouldTrackOutput,$ptr);}
function nmcs_CommandBlockLogic_shouldTrackOutput($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$trackOutput;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcs_CommandBlockLogic_tryOpenEditCommandBlock($this,$playerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$playerIn.$capabilities.$isCreativeMode)
return 0;if(!$playerIn.$worldObj1.$isRemote)
return 1;$ptr=1;case 1:$playerIn.$openEditCommandBlock($this);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,$ptr);}
function nmcs_CommandBlockLogic__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new jt_SimpleDateFormat;var$2=$rt_s(7928);$ptr=1;case 1:jt_SimpleDateFormat__init_0(var$1,var$2);if($rt_suspending()){break main;}
nmcs_CommandBlockLogic_timestampFormat=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmt_TileEntityCommandBlock$1(){nmcs_CommandBlockLogic.call(this);this.$this$0125=null;}
function nmt_TileEntityCommandBlock$1_getPosition($this){return $this.$this$0125.$pos11;}
function nmt_TileEntityCommandBlock$1_getPositionVector($this){return nmu_Vec3__init_0($this.$this$0125.$pos11.$getX()+0.5,$this.$this$0125.$pos11.$getY()+0.5,$this.$this$0125.$pos11.$getZ()+0.5);}
function nmt_TileEntityCommandBlock$1_getEntityWorld($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$this$0125.$worldObj5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmt_TileEntityCommandBlock$1_setCommand($this,$s){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcs_CommandBlockLogic_setCommand($this,$s);if($rt_suspending()){break main;}
$s=$this.$this$0125;$ptr=2;case 2:nmt_TileEntity_markDirty($s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$ptr);}
function nmt_TileEntityCommandBlock$1_updateCommand($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:var$1=$this.$this$0125;var$2=var$1.$worldObj5;var$1=var$1.$pos11;$ptr=1;case 1:nmw_World_markBlockForUpdate(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmt_TileEntityCommandBlock$1_func_145751_f($this){return 0;}
function nmt_TileEntityCommandBlock$1_func_145757_a($this,$bytebuf){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bytebuf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$this$0125.$pos11.$getX();$ptr=1;case 1:nmn_PacketBuffer_writeInt($bytebuf,var$2);if($rt_suspending()){break main;}
var$2=$this.$this$0125.$pos11.$getY();$ptr=2;case 2:nmn_PacketBuffer_writeInt($bytebuf,var$2);if($rt_suspending()){break main;}
var$2=$this.$this$0125.$pos11.$getZ();$ptr=3;case 3:nmn_PacketBuffer_writeInt($bytebuf,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bytebuf,var$2,$ptr);}
function nmt_TileEntityCommandBlock$1_getCommandSenderEntity($this){return null;}
var oaclb_Builder=$rt_classWithoutFields(0);function oaclt_StrBuilder(){var a=this;jl_Object.call(a);a.$buffer15=null;a.$size16=0;a.$nullText0=null;}
function oaclt_StrBuilder__init_0(){var var_0=new oaclt_StrBuilder();oaclt_StrBuilder__init_(var_0);return var_0;}
function oaclt_StrBuilder__init_($this){$this.$buffer15=$rt_createCharArray(32);}
function oaclt_StrBuilder_ensureCapacity($this,$capacity){var $old,var$3;$old=$this.$buffer15;if($capacity>$old.data.length){var$3=$rt_createCharArray($capacity*2|0);$this.$buffer15=var$3;jl_System_fastArraycopy($old,0,var$3,0,$this.$size16);}
return $this;}
function oaclt_StrBuilder_appendNull($this){var var$1,var$2,var$3;var$1=$this.$nullText0;if(var$1===null)
return $this;var$2=var$1.$length();if(var$2>0){var$3=$this.$size16;oaclt_StrBuilder_ensureCapacity($this,var$3+var$2|0);var$1.$getChars(0,var$2,$this.$buffer15,var$3);$this.$size16=$this.$size16+var$2|0;}
return $this;}
function oaclt_StrBuilder_append0($this,$chars,$startIndex,$length){var var$4,$len,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$len=$thread.pop();var$4=$thread.pop();$length=$thread.pop();$startIndex=$thread.pop();$chars=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($chars===null)
return oaclt_StrBuilder_appendNull($this);if($startIndex>=0){var$4=$chars.data.length;if($startIndex<=var$4){if($length>=0&&($startIndex+$length|0)<=var$4){if($length>0){$len=$this.$size16;oaclt_StrBuilder_ensureCapacity($this,$len+$length|0);jl_System_fastArraycopy($chars,$startIndex,$this.$buffer15,$len,$length);$this.$size16=$this.$size16+$length|0;}
return $this;}
var$6=new jl_StringIndexOutOfBoundsException;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(7929);$ptr=3;continue main;}}
var$6=new jl_StringIndexOutOfBoundsException;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(7930);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$length);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_Throwable__init_(var$6,var$7);$rt_throw(var$6);case 3:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,$length);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;jl_Throwable__init_(var$6,var$7);$rt_throw(var$6);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$chars,$startIndex,$length,var$4,$len,var$6,var$7,var$8,$ptr);}
function oaclt_StrBuilder_append($this,$ch){var var$2,$len;oaclt_StrBuilder_ensureCapacity($this,$this.$size16+1|0);var$2=$this.$buffer15.data;$len=$this.$size16;$this.$size16=$len+1|0;var$2[$len]=$ch;return $this;}
function oaclt_StrBuilder_substring($this,$startIndex,$endIndex){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$endIndex=$thread.pop();$startIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($startIndex>=0){var$3=$this.$size16;if($endIndex<=var$3)
var$3=$endIndex;if($startIndex<=var$3)
return jl_String__init_3($this.$buffer15,$startIndex,var$3-$startIndex|0);var$4=new jl_StringIndexOutOfBoundsException;jl_Throwable__init_(var$4,$rt_s(7931));$rt_throw(var$4);}
var$5=new jl_StringIndexOutOfBoundsException;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append5(var$4,$rt_s(7932));jl_AbstractStringBuilder_append1(var$4,$startIndex);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$5,var$4);$rt_throw(var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$startIndex,$endIndex,var$3,var$4,var$5,$ptr);}
function cgcc_AbstractTable$CellSet(){ju_AbstractSet.call(this);this.$this$0127=null;}
function cgcc_AbstractTable$CellSet_iterator($this){var var$1,var$2;var$1=$this.$this$0127;var$2=new cgcc_StandardTable$CellIterator;var$2.$this$0154=var$1;var$2.$rowIterator=ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet(var$1.$backingMap0));var$2.$columnIterator=cgcc_Iterators_EMPTY_MODIFIABLE_ITERATOR;return var$2;}
var ju_EmptyStackException=$rt_classWithoutFields(jl_RuntimeException);function ju_EmptyStackException__init_0(){var var_0=new ju_EmptyStackException();ju_EmptyStackException__init_(var_0);return var_0;}
function ju_EmptyStackException__init_($this){jl_Throwable__init_0($this);}
function nlevp_GuiScreenExportProfile(){var a=this;nmcg_GuiScreen.call(a);a.$back2=null;a.$exportProfile=null;a.$doExportProfile=0;a.$exportSettings=null;a.$doExportSettings=0;a.$exportServers=null;a.$doExportServers=0;a.$exportResourcePacks=null;a.$doExportResourcePacks=0;}
function nlevp_GuiScreenExportProfile_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=2;var$4=($this.$width7/2|0)-100|0;var$5=$this.$height7/4|0;var$6=$rt_s(7933);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=!$this.$doExportProfile?$rt_s(5220):$rt_s(5219);var$7=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$8,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$9,var$6);if($rt_suspending()){break main;}
var$10=32;jl_AbstractStringBuilder_append0(var$9,var$10);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=6;case 6:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$exportProfile=var$2;$ptr=7;case 7:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=3;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/4|0)+25|0;var$6=$rt_s(7934);var$7=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=!$this.$doExportSettings?$rt_s(5220):$rt_s(5219);var$7=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$8,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$9,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$9,var$10);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=13;case 13:nmcg_GuiButton__init_(var$1,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$exportSettings=var$1;$ptr=14;case 14:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=4;var$11=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+50|0;var$6=$rt_s(7935);var$7=$rt_createArray(jl_Object,0);$ptr=15;case 15:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=!$this.$doExportServers?$rt_s(5220):$rt_s(5219);var$7=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format(var$8,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$9,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$9,var$10);$ptr=18;case 18:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=20;case 20:nmcg_GuiButton__init_(var$1,var$3,var$11,var$4,var$6);if($rt_suspending()){break main;}
$this.$exportServers=var$1;$ptr=21;case 21:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=5;var$11=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+75|0;var$6=$rt_s(7936);var$7=$rt_createArray(jl_Object,0);$ptr=22;case 22:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=!$this.$doExportResourcePacks?$rt_s(5220):$rt_s(5219);var$7=$rt_createArray(jl_Object,0);$ptr=23;case 23:$tmp=nmcr_I18n_format(var$8,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=24;case 24:jl_AbstractStringBuilder_append(var$9,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$9,var$10);$ptr=25;case 25:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=27;case 27:nmcg_GuiButton__init_(var$1,var$3,var$11,var$4,var$6);if($rt_suspending()){break main;}
$this.$exportResourcePacks=var$1;$ptr=28;case 28:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$exportResourcePacks;$ptr=29;case 29:$tmp=nlevm_EaglerFolderResourcePack_isSupported();if($rt_suspending()){break main;}
var$3=$tmp;var$2.$enabled=var$3;var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=0;var$11=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+115|0;var$6=$rt_s(7937);var$7=$rt_createArray(jl_Object,0);$ptr=30;case 30:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=31;case 31:nmcg_GuiButton__init_(var$1,var$3,var$11,var$4,var$6);if($rt_suspending()){break main;}
$ptr=32;case 32:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=1;var$11=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+140|0;var$6=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=33;case 33:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=34;case 34:nmcg_GuiButton__init_(var$1,var$3,var$11,var$4,var$6);if($rt_suspending()){break main;}
$ptr=35;case 35:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlevp_GuiScreenExportProfile_actionPerformed($this,$par1GuiButton){var var$2,$e,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$e=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$par1GuiButton.$id12;if(!var$2){if(!$this.$doExportProfile&&!$this.$doExportSettings&&!$this.$doExportServers&&!$this.$doExportResourcePacks){$par1GuiButton=$this.$mc14;$e=$this.$back2;$ptr=11;continue main;}
$par1GuiButton=$this.$mc14.$loadingScreen;$e=$rt_s(7938);var$4=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
if(var$2==1){$par1GuiButton=$this.$mc14;$e=$this.$back2;$ptr=1;continue main;}
if(var$2==2){$this.$doExportProfile=$this.$doExportProfile?0:1;$par1GuiButton=$this.$exportProfile;$e=$rt_s(7933);var$4=$rt_createArray(jl_Object,0);$ptr=10;continue main;}
if(var$2==3){$this.$doExportSettings=$this.$doExportSettings?0:1;$par1GuiButton=$this.$exportSettings;$e=$rt_s(7934);var$4=$rt_createArray(jl_Object,0);$ptr=12;continue main;}
if(var$2==4){$this.$doExportServers=$this.$doExportServers?0:1;$par1GuiButton=$this.$exportServers;$e=$rt_s(7935);var$4=$rt_createArray(jl_Object,0);$ptr=13;continue main;}
if(var$2!=5)
return;$this.$doExportResourcePacks=$this.$doExportResourcePacks?0:1;$par1GuiButton=$this.$exportResourcePacks;$e=$rt_s(7936);var$4=$rt_createArray(jl_Object,0);$ptr=18;continue main;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,$e);if($rt_suspending()){break main;}
return;case 2:$tmp=nmcr_I18n_format($e,var$4);if($rt_suspending()){break main;}
$e=$tmp;var$5=$rt_s(7939);var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$5,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=4;case 4:nmc_LoadingScreenRenderer_eaglerShow($par1GuiButton,$e,var$5);if($rt_suspending()){break main;}
try{var$6=$this.$doExportProfile;var$2=$this.$doExportSettings;var$7=$this.$doExportServers;var$8=$this.$doExportResourcePacks;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 5:try{nlevp_ProfileExporter_exportProfileAndSettings(var$6,var$2,var$7,var$8);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;$e=$this.$back2;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=7;continue main;case 6:a:{try{nmc_Minecraft_displayGuiScreen($par1GuiButton,$e);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
$ptr=7;case 7:nlev_EagRuntime_debugPrintStackTrace($e);if($rt_suspending()){break main;}
$e=$this.$mc14;var$5=new nlevm_GuiScreenGenericErrorMessage;var$9=$rt_s(7940);$par1GuiButton=$rt_s(7941);var$10=$this.$back2;$ptr=8;case 8:nlevm_GuiScreenGenericErrorMessage__init_(var$5,var$9,$par1GuiButton,var$10);if($rt_suspending()){break main;}
$ptr=9;case 9:nmc_Minecraft_displayGuiScreen($e,var$5);if($rt_suspending()){break main;}
return;case 10:$tmp=nmcr_I18n_format($e,var$4);if($rt_suspending()){break main;}
$e=$tmp;var$5=!$this.$doExportProfile?$rt_s(5220):$rt_s(5219);var$4=$rt_createArray(jl_Object,0);$ptr=14;continue main;case 11:nmc_Minecraft_displayGuiScreen($par1GuiButton,$e);if($rt_suspending()){break main;}
return;case 12:$tmp=nmcr_I18n_format($e,var$4);if($rt_suspending()){break main;}
$e=$tmp;var$5=!$this.$doExportSettings?$rt_s(5220):$rt_s(5219);var$4=$rt_createArray(jl_Object,0);$ptr=19;continue main;case 13:$tmp=nmcr_I18n_format($e,var$4);if($rt_suspending()){break main;}
$e=$tmp;var$5=!$this.$doExportServers?$rt_s(5220):$rt_s(5219);var$4=$rt_createArray(jl_Object,0);$ptr=23;continue main;case 14:$tmp=nmcr_I18n_format(var$5,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=15;case 15:jl_AbstractStringBuilder_append(var$9,$e);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$9,32);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$9,var$5);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
$e=$tmp;$par1GuiButton.$displayString=$e;return;case 18:$tmp=nmcr_I18n_format($e,var$4);if($rt_suspending()){break main;}
$e=$tmp;var$5=!$this.$doExportResourcePacks?$rt_s(5220):$rt_s(5219);var$4=$rt_createArray(jl_Object,0);$ptr=27;continue main;case 19:$tmp=nmcr_I18n_format(var$5,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=20;case 20:jl_AbstractStringBuilder_append(var$9,$e);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$9,32);$ptr=21;case 21:jl_AbstractStringBuilder_append(var$9,var$5);if($rt_suspending()){break main;}
$ptr=22;case 22:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
$e=$tmp;$par1GuiButton.$displayString=$e;return;case 23:$tmp=nmcr_I18n_format(var$5,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=24;case 24:jl_AbstractStringBuilder_append(var$9,$e);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$9,32);$ptr=25;case 25:jl_AbstractStringBuilder_append(var$9,var$5);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
$e=$tmp;$par1GuiButton.$displayString=$e;return;case 27:$tmp=nmcr_I18n_format(var$5,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=28;case 28:jl_AbstractStringBuilder_append(var$9,$e);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$9,32);$ptr=29;case 29:jl_AbstractStringBuilder_append(var$9,var$5);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
$e=$tmp;$par1GuiButton.$displayString=$e;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,$e,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevp_GuiScreenExportProfile_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$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;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7942);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=($this.$height7/4|0)-25|0;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevp_ProfileImporter(){var a=this;jl_Object.call(a);a.$data17=null;a.$epkDecompiler=null;a.$headerHasProfile=0;a.$headerHasSettings=0;a.$headerHasServers=0;a.$headerHasResourcePacks=0;}
var nlevp_ProfileImporter_logger=null;var nlevp_ProfileImporter_$clinitCalled=false;function nlevp_ProfileImporter_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevp_ProfileImporter_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevp_ProfileImporter_$clinitCalled=true;$ptr=1;case 1:nlevp_ProfileImporter__clinit_();if($rt_suspending()){break main;}
nlevp_ProfileImporter_$callClinit=$rt_eraseClinit(nlevp_ProfileImporter);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_ProfileImporter__init_0(var_0){var var_1=new nlevp_ProfileImporter();nlevp_ProfileImporter__init_(var_1,var_0);return var_1;}
function nlevp_ProfileImporter__init_($this,$data){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_ProfileImporter_$callClinit();if($rt_suspending()){break main;}
$this.$data17=$data;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$ptr);}
function nlevp_ProfileImporter_readHeader($this){var $etr,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();$etr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_ProfileImporter_$callClinit();if($rt_suspending()){break main;}
$etr=nlevp_ProfileImporter_logger;var$2=$rt_s(7943);$ptr=2;case 2:nlevl_Logger_info($etr,var$2);if($rt_suspending()){break main;}
$etr=new nlevsse_EPKDecompiler;var$3=$this.$data17;$ptr=3;case 3:nlevsse_EPKDecompiler__init_($etr,var$3);if($rt_suspending()){break main;}
$this.$epkDecompiler=$etr;$ptr=4;case 4:$tmp=nlevsse_EPKDecompiler_readFile($etr);if($rt_suspending()){break main;}
$etr=$tmp;if($etr===null){$etr=new ji_IOException;jl_Throwable__init_($etr,$rt_s(7944));$rt_throw($etr);}
var$2=$etr.$type1;var$4=$rt_s(1961);$ptr=5;case 5:$tmp=jl_String_equals(var$2,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$etr=new ji_IOException;jl_Throwable__init_($etr,$rt_s(7944));$rt_throw($etr);}
var$2=$etr.$name15;var$4=$rt_s(706);$ptr=6;case 6:$tmp=jl_String_equals(var$2,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$etr=new ji_IOException;jl_Throwable__init_($etr,$rt_s(7944));$rt_throw($etr);}
$etr=nlevsse_EPKDecompiler_readASCII($etr.$data2);var$2=$rt_s(7945);$ptr=7;case 7:$tmp=jl_String_equals($etr,var$2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$etr=new ji_IOException;jl_Throwable__init_($etr,$rt_s(7944));$rt_throw($etr);}
$etr=$this.$epkDecompiler;$ptr=8;case 8:$tmp=nlevsse_EPKDecompiler_readFile($etr);if($rt_suspending()){break main;}
$etr=$tmp;if($etr===null){$etr=new ji_IOException;jl_Throwable__init_($etr,$rt_s(7944));$rt_throw($etr);}
var$2=$etr.$type1;var$4=$rt_s(1961);$ptr=9;case 9:$tmp=jl_String_equals(var$2,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$etr=new ji_IOException;jl_Throwable__init_($etr,$rt_s(7944));$rt_throw($etr);}
var$2=$etr.$name15;var$4=$rt_s(7946);$ptr=10;case 10:$tmp=jl_String_equals(var$2,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$3=$etr.$data2.data;if(var$3.length==1){$this.$headerHasProfile=!(var$3[0]&1)?0:1;$this.$headerHasSettings=!(var$3[0]&2)?0:1;$this.$headerHasServers=!(var$3[0]&4)?0:1;$this.$headerHasResourcePacks=!(var$3[0]&8)?0:1;return;}}
$etr=new ji_IOException;jl_Throwable__init_($etr,$rt_s(7944));$rt_throw($etr);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$etr,var$2,var$3,var$4,var$5,$ptr);}
function nlevp_ProfileImporter_importProfileAndSettings($this,$doImportProfile,$doImportSettings,$doImportServers,$doImportResourcePacks){var $counter,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$counter=$thread.pop();$doImportResourcePacks=$thread.pop();$doImportServers=$thread.pop();$doImportSettings=$thread.pop();$doImportProfile=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$doImportProfile=$doImportProfile&$this.$headerHasProfile;$doImportSettings=$doImportSettings&$this.$headerHasSettings;$counter=$doImportServers&$this.$headerHasServers;if($this.$headerHasResourcePacks){$ptr=1;continue main;}
$doImportResourcePacks=$doImportResourcePacks&0;var$6=$this.$epkDecompiler;$ptr=2;continue main;case 1:$tmp=nlevm_EaglerFolderResourcePack_isSupported();if($rt_suspending()){break main;}
$doImportServers=$tmp;$doImportResourcePacks=$doImportResourcePacks&(!$doImportServers?0:1);var$6=$this.$epkDecompiler;$ptr=2;case 2:$tmp=nlevsse_EPKDecompiler_readFile(var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7===null){$ptr=3;continue main;}
var$6=var$7.$type1;var$8=$rt_s(1960);$ptr=5;continue main;case 3:nlevp_ProfileImporter_$callClinit();if($rt_suspending()){break main;}
var$6=nlevp_ProfileImporter_logger;var$8=$rt_s(7947);$ptr=4;case 4:nlevl_Logger_info(var$6,var$8);if($rt_suspending()){break main;}
return;case 5:$tmp=jl_String_equals(var$6,var$8);if($rt_suspending()){break main;}
$doImportServers=$tmp;if(!$doImportServers){var$6=$this.$epkDecompiler;$ptr=2;continue main;}
var$6=var$7.$name15;$doImportServers=(-1);$ptr=6;case 6:$tmp=jl_String_hashCode(var$6);if($rt_suspending()){break main;}
var$9=$tmp;switch(var$9){case-1964069570:break;case-1964069561:var$8=$rt_s(7948);$ptr=8;continue main;case-1964069559:var$8=$rt_s(7949);$ptr=9;continue main;case-1964069558:var$8=$rt_s(7950);$ptr=10;continue main;default:a:{b:{c:{d:{e:{switch($doImportServers){case 0:break;case 1:break e;case 2:break d;case 3:break c;default:break b;}
if(!$doImportProfile)
break a;$ptr=11;continue main;}
if(!$doImportSettings)
break a;$ptr=15;continue main;}
if(!$doImportSettings)
break a;$ptr=20;continue main;}
if(!$counter)
break a;$ptr=25;continue main;}
if(jl_String_startsWith0(var$7.$name15,$rt_s(7951))){var$10=var$7.$data2;$ptr=30;continue main;}
if(jl_String_startsWith0(var$7.$name15,$rt_s(7952))){if(!$doImportResourcePacks){$ptr=3;continue main;}
$ptr=31;continue main;}}
var$6=$this.$epkDecompiler;$ptr=2;continue main;}
var$8=$rt_s(7953);$ptr=7;case 7:$tmp=jl_String_equals(var$6,var$8);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
$doImportServers=1;f:{g:{a:{b:{c:{switch($doImportServers){case 0:break;case 1:break c;case 2:break b;case 3:break a;default:break g;}
if(!$doImportProfile)
break f;$ptr=11;continue main;}
if(!$doImportSettings)
break f;$ptr=15;continue main;}
if(!$doImportSettings)
break f;$ptr=20;continue main;}
if(!$counter)
break f;$ptr=25;continue main;}
if(jl_String_startsWith0(var$7.$name15,$rt_s(7951))){var$10=var$7.$data2;$ptr=30;continue main;}
if(jl_String_startsWith0(var$7.$name15,$rt_s(7952))){if(!$doImportResourcePacks){$ptr=3;continue main;}
$ptr=31;continue main;}}
var$6=$this.$epkDecompiler;$ptr=2;continue main;case 8:$tmp=jl_String_equals(var$6,var$8);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
$doImportServers=0;f:{g:{a:{b:{c:{switch($doImportServers){case 0:break;case 1:break c;case 2:break b;case 3:break a;default:break g;}
if(!$doImportProfile)
break f;$ptr=11;continue main;}
if(!$doImportSettings)
break f;$ptr=15;continue main;}
if(!$doImportSettings)
break f;$ptr=20;continue main;}
if(!$counter)
break f;$ptr=25;continue main;}
if(jl_String_startsWith0(var$7.$name15,$rt_s(7951))){var$10=var$7.$data2;$ptr=30;continue main;}
if(jl_String_startsWith0(var$7.$name15,$rt_s(7952))){if(!$doImportResourcePacks){$ptr=3;continue main;}
$ptr=31;continue main;}}
var$6=$this.$epkDecompiler;$ptr=2;continue main;case 9:$tmp=jl_String_equals(var$6,var$8);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
$doImportServers=2;f:{g:{a:{b:{c:{switch($doImportServers){case 0:break;case 1:break c;case 2:break b;case 3:break a;default:break g;}
if(!$doImportProfile)
break f;$ptr=11;continue main;}
if(!$doImportSettings)
break f;$ptr=15;continue main;}
if(!$doImportSettings)
break f;$ptr=20;continue main;}
if(!$counter)
break f;$ptr=25;continue main;}
if(jl_String_startsWith0(var$7.$name15,$rt_s(7951))){var$10=var$7.$data2;$ptr=30;continue main;}
if(jl_String_startsWith0(var$7.$name15,$rt_s(7952))){if(!$doImportResourcePacks){$ptr=3;continue main;}
$ptr=31;continue main;}}
var$6=$this.$epkDecompiler;$ptr=2;continue main;case 10:$tmp=jl_String_equals(var$6,var$8);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
$doImportServers=3;f:{g:{a:{b:{c:{switch($doImportServers){case 0:break;case 1:break c;case 2:break b;case 3:break a;default:break g;}
if(!$doImportProfile)
break f;$ptr=11;continue main;}
if(!$doImportSettings)
break f;$ptr=15;continue main;}
if(!$doImportSettings)
break f;$ptr=20;continue main;}
if(!$counter)
break f;$ptr=25;continue main;}
if(jl_String_startsWith0(var$7.$name15,$rt_s(7951))){var$10=var$7.$data2;$ptr=30;continue main;}
if(jl_String_startsWith0(var$7.$name15,$rt_s(7952))){if(!$doImportResourcePacks){$ptr=3;continue main;}
$ptr=31;continue main;}}
var$6=$this.$epkDecompiler;$ptr=2;continue main;case 11:nlevp_ProfileImporter_$callClinit();if($rt_suspending()){break main;}
var$8=nlevp_ProfileImporter_logger;var$6=$rt_s(7954);$ptr=12;case 12:nlevl_Logger_info(var$8,var$6);if($rt_suspending()){break main;}
var$10=var$7.$data2;$ptr=13;case 13:nlevp_EaglerProfile_read0(var$10);if($rt_suspending()){break main;}
var$6=$rt_s(626);var$10=var$7.$data2;$ptr=14;case 14:nlev_EagRuntime_setStorage(var$6,var$10);if($rt_suspending()){break main;}
var$6=$this.$epkDecompiler;$ptr=2;continue main;case 15:nlevp_ProfileImporter_$callClinit();if($rt_suspending()){break main;}
var$6=nlevp_ProfileImporter_logger;var$8=$rt_s(7955);$ptr=16;case 16:nlevl_Logger_info(var$6,var$8);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6.$gameSettings;var$10=var$7.$data2;$ptr=18;case 18:nmcs_GameSettings_loadOptions0(var$6,var$10);if($rt_suspending()){break main;}
var$6=$rt_s(4537);var$10=var$7.$data2;$ptr=19;case 19:nlev_EagRuntime_setStorage(var$6,var$10);if($rt_suspending()){break main;}
var$6=$this.$epkDecompiler;$ptr=2;continue main;case 20:nlevp_ProfileImporter_$callClinit();if($rt_suspending()){break main;}
var$6=nlevp_ProfileImporter_logger;var$8=$rt_s(7956);$ptr=21;case 21:nlevl_Logger_info(var$6,var$8);if($rt_suspending()){break main;}
$ptr=22;case 22:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
var$6=nlevsr_RelayManager_relayManager;var$10=var$7.$data2;$ptr=23;case 23:nlevsr_RelayManager_load(var$6,var$10);if($rt_suspending()){break main;}
var$6=$rt_s(170);var$10=var$7.$data2;$ptr=24;case 24:nlev_EagRuntime_setStorage(var$6,var$10);if($rt_suspending()){break main;}
var$6=$this.$epkDecompiler;$ptr=2;continue main;case 25:nlevp_ProfileImporter_$callClinit();if($rt_suspending()){break main;}
var$6=nlevp_ProfileImporter_logger;var$8=$rt_s(7957);$ptr=26;case 26:nlevl_Logger_info(var$6,var$8);if($rt_suspending()){break main;}
$ptr=27;case 27:$tmp=nmcm_ServerList_getServerList();if($rt_suspending()){break main;}
var$6=$tmp;var$10=var$7.$data2;$ptr=28;case 28:nmcm_ServerList_loadServerList0(var$6,var$10);if($rt_suspending()){break main;}
var$6=$rt_s(469);var$10=var$7.$data2;$ptr=29;case 29:nlev_EagRuntime_setStorage(var$6,var$10);if($rt_suspending()){break main;}
var$6=$this.$epkDecompiler;$ptr=2;continue main;case 30:nlevu_UpdateService_addCertificateToSet0(var$10);if($rt_suspending()){break main;}
var$6=$this.$epkDecompiler;$ptr=2;continue main;case 31:nlevp_ProfileImporter_$callClinit();if($rt_suspending()){break main;}
var$6=nlevp_ProfileImporter_logger;var$8=$rt_s(7958);$ptr=32;case 32:nlevl_Logger_info(var$6,var$8);if($rt_suspending()){break main;}
var$8=new nleviv_VFile2;var$10=$rt_createArray(jl_Object,1);var$10.data[0]=$rt_s(679);$ptr=33;case 33:nleviv_VFile2__init_(var$8,var$10);if($rt_suspending()){break main;}
$doImportProfile=1;$ptr=34;case 34:$tmp=nleviv_VFile2_listFiles(var$8,$doImportProfile);if($rt_suspending()){break main;}
var$6=$tmp;var$8=new nlevp_ProfileImporter$importProfileAndSettings$lambda$_6_0;$ptr=35;case 35:ju_ArrayList_forEach(var$6,var$8);if($rt_suspending()){break main;}
var$6=nlevp_ProfileImporter_logger;var$8=$rt_s(7959);$ptr=36;case 36:nlevl_Logger_info(var$6,var$8);if($rt_suspending()){break main;}
$counter=0;if(!jl_String_startsWith0(var$7.$name15,$rt_s(7952))){var$6=$this.$epkDecompiler;$ptr=39;continue main;}
var$6=new nleviv_VFile2;var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$7.$name15;$ptr=37;case 37:nleviv_VFile2__init_(var$6,var$10);if($rt_suspending()){break main;}
var$10=var$7.$data2;$ptr=38;case 38:nleviv_VFile2_setAllBytes(var$6,var$10);if($rt_suspending()){break main;}
$counter=$counter+1|0;if($counter%100|0){var$6=$this.$epkDecompiler;$ptr=39;continue main;}
var$6=nlevp_ProfileImporter_logger;var$8=$rt_s(7960);var$10=$rt_createArray(jl_Object,1);var$10.data[0]=jl_Integer_valueOf($counter);$ptr=40;continue main;case 39:$tmp=nlevsse_EPKDecompiler_readFile(var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7===null){$ptr=3;continue main;}
if(!jl_String_startsWith0(var$7.$name15,$rt_s(7952))){var$6=$this.$epkDecompiler;continue main;}
var$6=new nleviv_VFile2;var$10=$rt_createArray(jl_Object,1);var$10.data[0]=var$7.$name15;$ptr=37;continue main;case 40:nlevl_Logger_info0(var$6,var$8,var$10);if($rt_suspending()){break main;}
var$6=$this.$epkDecompiler;$ptr=39;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$doImportProfile,$doImportSettings,$doImportServers,$doImportResourcePacks,$counter,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevp_ProfileImporter__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(7961);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevp_ProfileImporter_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevp_GuiScreenImportProfile(){var a=this;nmcg_GuiScreen.call(a);a.$back3=null;a.$importer=null;a.$importProfile=null;a.$doImportProfile=0;a.$importSettings=null;a.$doImportSettings=0;a.$importServers=null;a.$doImportServers=0;a.$importResourcePacks=null;a.$doImportResourcePacks=0;}
function nlevp_GuiScreenImportProfile__init_0(var_0,var_1){var var_2=new nlevp_GuiScreenImportProfile();nlevp_GuiScreenImportProfile__init_(var_2,var_0,var_1);return var_2;}
function nlevp_GuiScreenImportProfile__init_($this,$importer,$back){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$back=$thread.pop();$importer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$back3=$back;$this.$importer=$importer;$this.$doImportProfile=$importer.$headerHasProfile;var$3=$importer.$headerHasSettings;$this.$doImportSettings=var$3;$this.$doImportServers=var$3;$this.$doImportResourcePacks=$importer.$headerHasResourcePacks;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$importer,$back,var$3,$ptr);}
function nlevp_GuiScreenImportProfile_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=2;var$4=($this.$width7/2|0)-100|0;var$5=$this.$height7/4|0;var$6=$rt_s(7962);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=!$this.$doImportProfile?$rt_s(5220):$rt_s(5219);var$7=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$8,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$9,var$6);if($rt_suspending()){break main;}
var$10=32;jl_AbstractStringBuilder_append0(var$9,var$10);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=6;case 6:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$importProfile=var$2;$ptr=7;case 7:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
$this.$importProfile.$enabled=$this.$importer.$headerHasProfile;var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=3;var$11=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+25|0;var$6=$rt_s(7963);var$7=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=!$this.$doImportSettings?$rt_s(5220):$rt_s(5219);var$7=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$8,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$9,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$9,var$10);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=13;case 13:nmcg_GuiButton__init_(var$1,var$3,var$11,var$4,var$6);if($rt_suspending()){break main;}
$this.$importSettings=var$1;$ptr=14;case 14:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
$this.$importSettings.$enabled=$this.$importer.$headerHasProfile;var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=4;var$11=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+50|0;var$6=$rt_s(7964);var$7=$rt_createArray(jl_Object,0);$ptr=15;case 15:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=!$this.$doImportServers?$rt_s(5220):$rt_s(5219);var$7=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format(var$8,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$9,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$9,var$10);$ptr=18;case 18:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=20;case 20:nmcg_GuiButton__init_(var$1,var$3,var$11,var$4,var$6);if($rt_suspending()){break main;}
$this.$importServers=var$1;$ptr=21;case 21:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
$this.$importServers.$enabled=$this.$importer.$headerHasServers;var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=5;var$11=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+75|0;var$6=$rt_s(7965);var$7=$rt_createArray(jl_Object,0);$ptr=22;case 22:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=!$this.$doImportResourcePacks?$rt_s(5220):$rt_s(5219);var$7=$rt_createArray(jl_Object,0);$ptr=23;case 23:$tmp=nmcr_I18n_format(var$8,var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=24;case 24:jl_AbstractStringBuilder_append(var$9,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$9,var$10);$ptr=25;case 25:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=27;case 27:nmcg_GuiButton__init_(var$1,var$3,var$11,var$4,var$6);if($rt_suspending()){break main;}
$this.$importResourcePacks=var$1;$ptr=28;case 28:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$importResourcePacks;if($this.$importer.$headerHasResourcePacks){$ptr=29;continue main;}
var$2.$enabled=0;var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=0;var$11=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+115|0;var$6=$rt_s(7966);var$7=$rt_createArray(jl_Object,0);$ptr=30;continue main;case 29:$tmp=nlevm_EaglerFolderResourcePack_isSupported();if($rt_suspending()){break main;}
var$3=$tmp;var$2.$enabled=!var$3?0:1;var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=0;var$11=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+115|0;var$6=$rt_s(7966);var$7=$rt_createArray(jl_Object,0);$ptr=30;case 30:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=31;case 31:nmcg_GuiButton__init_(var$1,var$3,var$11,var$4,var$6);if($rt_suspending()){break main;}
$ptr=32;case 32:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=1;var$11=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+140|0;var$6=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=33;case 33:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=34;case 34:nmcg_GuiButton__init_(var$1,var$3,var$11,var$4,var$6);if($rt_suspending()){break main;}
$ptr=35;case 35:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlevp_GuiScreenImportProfile_actionPerformed($this,$par1GuiButton){var var$2,$list1,var$4,$list2,$e,$resourcePacksChanged,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$resourcePacksChanged=$thread.pop();$e=$thread.pop();$list2=$thread.pop();var$4=$thread.pop();$list1=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$par1GuiButton.$id12;if(!var$2){if(!$this.$doImportProfile&&!$this.$doImportSettings&&!$this.$doImportServers&&!$this.$doImportResourcePacks){$par1GuiButton=$this.$mc14;$list1=$this.$back3;$ptr=14;continue main;}
$par1GuiButton=$this.$mc14.$loadingScreen;$list1=$rt_s(7492);var$4=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
if(var$2==1){$par1GuiButton=$this.$mc14;$list1=$this.$back3;$ptr=1;continue main;}
if(var$2==2){$this.$doImportProfile=$this.$doImportProfile?0:1;$par1GuiButton=$this.$importProfile;$list1=$rt_s(7962);var$4=$rt_createArray(jl_Object,0);$ptr=13;continue main;}
if(var$2==3){$this.$doImportSettings=$this.$doImportSettings?0:1;$par1GuiButton=$this.$importSettings;$list1=$rt_s(7963);var$4=$rt_createArray(jl_Object,0);$ptr=15;continue main;}
if(var$2==4){$this.$doImportServers=$this.$doImportServers?0:1;$par1GuiButton=$this.$importServers;$list1=$rt_s(7964);var$4=$rt_createArray(jl_Object,0);$ptr=22;continue main;}
if(var$2!=5)
return;$this.$doImportResourcePacks=$this.$doImportResourcePacks?0:1;$par1GuiButton=$this.$importResourcePacks;$list1=$rt_s(7965);var$4=$rt_createArray(jl_Object,0);$ptr=29;continue main;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,$list1);if($rt_suspending()){break main;}
return;case 2:$tmp=nmcr_I18n_format($list1,var$4);if($rt_suspending()){break main;}
$list1=$tmp;$list2=$rt_s(7493);var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format($list2,var$4);if($rt_suspending()){break main;}
$list2=$tmp;$ptr=4;case 4:nmc_LoadingScreenRenderer_eaglerShow($par1GuiButton,$list1,$list2);if($rt_suspending()){break main;}
try{$list1=new ju_ArrayList;$par1GuiButton=$this.$mc14.$gameSettings.$resourcePacks;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 5:try{ju_ArrayList__init_1($list1,$par1GuiButton);if($rt_suspending()){break main;}
$list2=new ju_ArrayList;$par1GuiButton=$this.$mc14.$gameSettings.$field_183018_l;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 6:try{ju_ArrayList__init_1($list2,$par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$this.$importer;$resourcePacksChanged=$this.$doImportProfile;var$2=$this.$doImportSettings;var$8=$this.$doImportServers;var$9=$this.$doImportResourcePacks;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 7:try{nlevp_ProfileImporter_importProfileAndSettings($par1GuiButton,$resourcePacksChanged,var$2,var$8,var$9);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14.$gameSettings.$resourcePacks;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 8:try{$tmp=ju_AbstractList_equals($par1GuiButton,$list1);if($rt_suspending()){break main;}
$resourcePacksChanged=$tmp;if($resourcePacksChanged){$par1GuiButton=$this.$mc14.$gameSettings.$field_183018_l;$ptr=12;continue main;}
if(1){$par1GuiButton=$this.$mc14.$loadingScreen;$list1=$rt_s(4518);var$4=$rt_createArray(jl_Object,0);$ptr=16;continue main;}
if($this.$doImportResourcePacks){$ptr=28;continue main;}
$par1GuiButton=$this.$mc14;$list1=$this.$back3;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;case 9:nlev_EagRuntime_debugPrintStackTrace($e);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;$list1=new nlevm_GuiScreenGenericErrorMessage;$list2=$rt_s(7494);$e=$rt_s(7495);var$10=$this.$back3;$ptr=10;case 10:nlevm_GuiScreenGenericErrorMessage__init_($list1,$list2,$e,var$10);if($rt_suspending()){break main;}
$ptr=11;case 11:nmc_Minecraft_displayGuiScreen($par1GuiButton,$list1);if($rt_suspending()){break main;}
return;case 12:try{$tmp=ju_AbstractList_equals($par1GuiButton,$list2);if($rt_suspending()){break main;}
$resourcePacksChanged=$tmp;if(!$resourcePacksChanged?1:0){$par1GuiButton=$this.$mc14.$loadingScreen;$list1=$rt_s(4518);var$4=$rt_createArray(jl_Object,0);$ptr=16;continue main;}
if($this.$doImportResourcePacks){$ptr=28;continue main;}
$par1GuiButton=$this.$mc14;$list1=$this.$back3;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 13:$tmp=nmcr_I18n_format($list1,var$4);if($rt_suspending()){break main;}
$list1=$tmp;$list2=!$this.$doImportProfile?$rt_s(5220):$rt_s(5219);var$4=$rt_createArray(jl_Object,0);$ptr=23;continue main;case 14:nmc_Minecraft_displayGuiScreen($par1GuiButton,$list1);if($rt_suspending()){break main;}
return;case 15:$tmp=nmcr_I18n_format($list1,var$4);if($rt_suspending()){break main;}
$list1=$tmp;$list2=!$this.$doImportSettings?$rt_s(5220):$rt_s(5219);var$4=$rt_createArray(jl_Object,0);$ptr=30;continue main;case 16:try{$tmp=nmcr_I18n_format($list1,var$4);if($rt_suspending()){break main;}
$list1=$tmp;$list2=$rt_s(4519);var$4=$rt_createArray(jl_Object,0);$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 17:try{$tmp=nmcr_I18n_format($list2,var$4);if($rt_suspending()){break main;}
$list2=$tmp;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 18:try{nmc_LoadingScreenRenderer_eaglerShow($par1GuiButton,$list1,$list2);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 19:try{$tmp=nmc_Minecraft_getResourcePackRepository($par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$tmp;$list1=$this.$mc14.$gameSettings;$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 20:try{nmcr_ResourcePackRepository_reconstruct($par1GuiButton,$list1);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 21:try{nmc_Minecraft_refreshResources($par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;$list1=$this.$back3;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 22:$tmp=nmcr_I18n_format($list1,var$4);if($rt_suspending()){break main;}
$list1=$tmp;$list2=!$this.$doImportServers?$rt_s(5220):$rt_s(5219);var$4=$rt_createArray(jl_Object,0);$ptr=35;continue main;case 23:$tmp=nmcr_I18n_format($list2,var$4);if($rt_suspending()){break main;}
$list2=$tmp;$e=new jl_StringBuilder;jl_AbstractStringBuilder__init_($e);$ptr=24;case 24:jl_AbstractStringBuilder_append($e,$list1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($e,32);$ptr=25;case 25:jl_AbstractStringBuilder_append($e,$list2);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString($e);if($rt_suspending()){break main;}
$list1=$tmp;$par1GuiButton.$displayString=$list1;return;case 27:a:{try{nmc_Minecraft_displayGuiScreen($par1GuiButton,$list1);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
$ptr=9;continue main;case 28:try{$tmp=ju_ArrayList_size($list1);if($rt_suspending()){break main;}
$resourcePacksChanged=$tmp;if($resourcePacksChanged<=0){$ptr=34;continue main;}
$par1GuiButton=$this.$mc14.$loadingScreen;$list1=$rt_s(4518);var$4=$rt_createArray(jl_Object,0);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 29:$tmp=nmcr_I18n_format($list1,var$4);if($rt_suspending()){break main;}
$list1=$tmp;$list2=!$this.$doImportResourcePacks?$rt_s(5220):$rt_s(5219);var$4=$rt_createArray(jl_Object,0);$ptr=39;continue main;case 30:$tmp=nmcr_I18n_format($list2,var$4);if($rt_suspending()){break main;}
$list2=$tmp;$e=new jl_StringBuilder;jl_AbstractStringBuilder__init_($e);$ptr=31;case 31:jl_AbstractStringBuilder_append($e,$list1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($e,32);$ptr=32;case 32:jl_AbstractStringBuilder_append($e,$list2);if($rt_suspending()){break main;}
$ptr=33;case 33:$tmp=jl_AbstractStringBuilder_toString($e);if($rt_suspending()){break main;}
$list1=$tmp;$par1GuiButton.$displayString=$list1;return;case 34:try{$tmp=ju_ArrayList_size($list2);if($rt_suspending()){break main;}
$resourcePacksChanged=$tmp;if($resourcePacksChanged<=0){$par1GuiButton=$this.$mc14;$list1=$this.$back3;$ptr=27;continue main;}
$par1GuiButton=$this.$mc14.$loadingScreen;$list1=$rt_s(4518);var$4=$rt_createArray(jl_Object,0);$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=9;continue main;case 35:$tmp=nmcr_I18n_format($list2,var$4);if($rt_suspending()){break main;}
$list2=$tmp;$e=new jl_StringBuilder;jl_AbstractStringBuilder__init_($e);$ptr=36;case 36:jl_AbstractStringBuilder_append($e,$list1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($e,32);$ptr=37;case 37:jl_AbstractStringBuilder_append($e,$list2);if($rt_suspending()){break main;}
$ptr=38;case 38:$tmp=jl_AbstractStringBuilder_toString($e);if($rt_suspending()){break main;}
$list1=$tmp;$par1GuiButton.$displayString=$list1;return;case 39:$tmp=nmcr_I18n_format($list2,var$4);if($rt_suspending()){break main;}
$list2=$tmp;$e=new jl_StringBuilder;jl_AbstractStringBuilder__init_($e);$ptr=40;case 40:jl_AbstractStringBuilder_append($e,$list1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($e,32);$ptr=41;case 41:jl_AbstractStringBuilder_append($e,$list2);if($rt_suspending()){break main;}
$ptr=42;case 42:$tmp=jl_AbstractStringBuilder_toString($e);if($rt_suspending()){break main;}
$list1=$tmp;$par1GuiButton.$displayString=$list1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,$list1,var$4,$list2,$e,$resourcePacksChanged,var$8,var$9,var$10,$ptr);}
function nlevp_GuiScreenImportProfile_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$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;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7967);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=($this.$height7/4|0)-25|0;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevm_GuiScreenGenericErrorMessage(){var a=this;nmcg_GuiScreen.call(a);a.$str10=null;a.$str20=null;a.$cont1=null;}
function nlevm_GuiScreenGenericErrorMessage__init_0(var_0,var_1,var_2){var var_3=new nlevm_GuiScreenGenericErrorMessage();nlevm_GuiScreenGenericErrorMessage__init_(var_3,var_0,var_1,var_2);return var_3;}
function nlevm_GuiScreenGenericErrorMessage__init_($this,$str1,$str2,$cont){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$cont=$thread.pop();$str2=$thread.pop();$str1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
var$4=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($str1,var$4);if($rt_suspending()){break main;}
$str1=$tmp;$this.$str10=$str1;var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format($str2,var$4);if($rt_suspending()){break main;}
$str1=$tmp;$this.$str20=$str1;$this.$cont1=$cont;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$str1,$str2,$cont,var$4,$ptr);}
function nlevm_GuiScreenGenericErrorMessage_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/6|0)+96|0;var$6=$rt_s(5274);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(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,var$6,var$7,$ptr);}
function nlevm_GuiScreenGenericErrorMessage_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$str10;var$6=$this.$width7/2|0;var$7=70;var$8=11184810;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$str20;var$6=$this.$width7/2|0;var$7=90;var$8=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevm_GuiScreenGenericErrorMessage_actionPerformed($this,$par1GuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($par1GuiButton.$id12)
return;$par1GuiButton=$this.$mc14;var$2=$this.$cont1;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,$ptr);}
function nmcr_SimpleResource(){var a=this;jl_Object.call(a);a.$mapMetadataSections=null;a.$resourcePackName=null;a.$srResourceLocation=null;a.$resourceInputStream=null;a.$mcmetaInputStream=null;a.$srMetadataSerializer=null;a.$mcmetaJsonChecked=0;a.$mcmetaJson=null;}
function nmcr_SimpleResource__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmcr_SimpleResource();nmcr_SimpleResource__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmcr_SimpleResource__init_($this,$resourcePackNameIn,$srResourceLocationIn,$resourceInputStreamIn,$mcmetaInputStreamIn,$srMetadataSerializerIn){$this.$mapMetadataSections=cgcc_Maps_newHashMap();$this.$resourcePackName=$resourcePackNameIn;$this.$srResourceLocation=$srResourceLocationIn;$this.$resourceInputStream=$resourceInputStreamIn;$this.$mcmetaInputStream=$mcmetaInputStreamIn;$this.$srMetadataSerializer=$srMetadataSerializerIn;}
function nmcr_SimpleResource_getResourceLocation($this){return $this.$srResourceLocation;}
function nmcr_SimpleResource_getInputStream($this){return $this.$resourceInputStream;}
function nmcr_SimpleResource_hasMetadata($this){return $this.$mcmetaInputStream===null?0:1;}
function nmcr_SimpleResource_getMetadata($this,$s){var $e,var$3,$imetadatasection,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$imetadatasection=$thread.pop();var$3=$thread.pop();$e=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmcr_SimpleResource_hasMetadata($this))
return null;if($this.$mcmetaJson===null&&!$this.$mcmetaJsonChecked){$this.$mcmetaJsonChecked=1;try{try{$e=new oj_JSONObject;var$3=$this.$mcmetaInputStream;jnc_StandardCharsets_$callClinit();$imetadatasection=jnc_StandardCharsets_UTF_8;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$s=new oj_JSONException;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$s=$$je;}
$imetadatasection=$this.$mcmetaInputStream;try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($s);}
$imetadatasection=$this.$mapMetadataSections;$ptr=1;case 1:$tmp=ju_HashMap_get($imetadatasection,$s);if($rt_suspending()){break main;}
$imetadatasection=$tmp;$imetadatasection=$imetadatasection;if($imetadatasection!==null)
return $imetadatasection;$imetadatasection=$this.$srMetadataSerializer;$e=$this.$mcmetaJson;$ptr=2;case 2:$tmp=nmcrd_IMetadataSerializer_parseMetadataSection($imetadatasection,$s,$e);if($rt_suspending()){break main;}
$imetadatasection=$tmp;return $imetadatasection;case 3:try{try{$tmp=nlev_IOUtils_inputStreamToString(var$3,$imetadatasection);if($rt_suspending()){break main;}
$imetadatasection=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$s=new oj_JSONException;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$s=$$je;}
$imetadatasection=$this.$mcmetaInputStream;try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($s);case 4:a:{b:{try{oj_JSONObject__init_($e,$imetadatasection);if($rt_suspending()){break main;}
$this.$mcmetaJson=$e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break b;}else{$s=$$je;break a;}}
$imetadatasection=$this.$mcmetaInputStream;try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$imetadatasection=$this.$mapMetadataSections;$ptr=1;continue main;}
try{$s=new oj_JSONException;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);$s=$$je;}}
$imetadatasection=$this.$mcmetaInputStream;try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($s);case 5:try{oj_JSONException__init_0($s,$e);if($rt_suspending()){break main;}
$rt_throw($s);}catch($$e){$$je=$rt_wrapException($$e);$s=$$je;}
$imetadatasection=$this.$mcmetaInputStream;try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$rt_throw($s);case 6:a:{try{$imetadatasection.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$rt_throw($s);case 7:a:{try{$imetadatasection.$close();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
$imetadatasection=$this.$mapMetadataSections;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$e,var$3,$imetadatasection,$ptr);}
function nmcr_SimpleResource_getResourcePackName($this){return $this.$resourcePackName;}
function nmcr_SimpleResource_equals($this,$object){var $simpleresource;if($this===$object)
return 1;if(!($object instanceof nmcr_SimpleResource))
return 0;a:{$simpleresource=$object;$object=$this.$srResourceLocation;if($object===null){if($simpleresource.$srResourceLocation===null)
break a;return 0;}
if(!$object.$equals0($simpleresource.$srResourceLocation))
return 0;}
b:{$object=$this.$resourcePackName;if($object===null){if($simpleresource.$resourcePackName===null)
break b;return 0;}
if(!jl_String_equals($object,$simpleresource.$resourcePackName))
return 0;}
return 1;}
function nmcr_SimpleResource_hashCode($this){var var$1,$i;var$1=$this.$resourcePackName;$i=31*(var$1===null?0:jl_String_hashCode(var$1))|0;var$1=$this.$srResourceLocation;return $i+(var$1===null?0:var$1.$hashCode0())|0;}
var nlevsg_CrashScreen=$rt_classWithoutFields();function nlevsg_CrashScreen__init_0(){var var_0=new nlevsg_CrashScreen();nlevsg_CrashScreen__init_(var_0);return var_0;}
function nlevsg_CrashScreen__init_($this){}
function cgcc_AbstractMapBasedMultimap(){var a=this;cgcc_AbstractMultimap.call(a);a.$map8=null;a.$totalSize=0;}
function cgcc_AbstractMapBasedMultimap__init_($this,$map){cgcb_Preconditions_checkArgument1(ju_HashMap_isEmpty($map));$this.$map8=$map;}
function cgcc_AbstractMapBasedMultimap_createCollection($this,$key){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$createCollection();if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$ptr);}
function cgcc_AbstractMapBasedMultimap_size($this){return $this.$totalSize;}
function cgcc_AbstractMapBasedMultimap_put($this,$key,$value){var $collection,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$collection=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$collection=$this.$map8;$ptr=1;case 1:$tmp=ju_HashMap_get($collection,$key);if($rt_suspending()){break main;}
$collection=$tmp;$collection=$collection;if($collection!==null){$ptr=2;continue main;}
$ptr=3;continue main;case 2:$tmp=$collection.$add($value);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$this.$totalSize=$this.$totalSize+1|0;return 1;case 3:$tmp=$this.$createCollection();if($rt_suspending()){break main;}
$collection=$tmp;$ptr=4;case 4:$tmp=$collection.$add($value);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$key=new jl_AssertionError;$value=$rt_s(7968);$ptr=5;continue main;}
$this.$totalSize=$this.$totalSize+1|0;$value=$this.$map8;$ptr=6;continue main;case 5:jl_AssertionError__init_0($key,$value);if($rt_suspending()){break main;}
$rt_throw($key);case 6:ju_HashMap_putImpl($value,$key,$collection);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,$collection,var$4,$ptr);}
function cgcc_AbstractMapBasedMultimap_get($this,$key){var $collection,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$collection=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$collection=$this.$map8;$ptr=1;case 1:$tmp=ju_HashMap_get($collection,$key);if($rt_suspending()){break main;}
$collection=$tmp;$collection=$collection;if($collection!==null)
return cgcc_AbstractMapBasedMultimap_wrapCollection($this,$key,$collection);$ptr=2;case 2:$tmp=$this.$createCollection();if($rt_suspending()){break main;}
$collection=$tmp;return cgcc_AbstractMapBasedMultimap_wrapCollection($this,$key,$collection);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$collection,$ptr);}
function cgcc_AbstractMapBasedMultimap_wrapCollection($this,$key,$collection){var var$3,var$4;if($rt_isInstance($collection,ju_SortedSet)){var$3=new cgcc_AbstractMapBasedMultimap$WrappedSortedSet;$collection=$collection;var$4=null;var$3.$this$0155=$this;cgcc_AbstractMapBasedMultimap$WrappedCollection__init_(var$3,$this,$key,$collection,var$4);return var$3;}
if($rt_isInstance($collection,ju_Set)){var$3=new cgcc_AbstractMapBasedMultimap$WrappedSet;$collection=$collection;var$3.$this$0156=$this;cgcc_AbstractMapBasedMultimap$WrappedCollection__init_(var$3,$this,$key,$collection,null);return var$3;}
if(!$rt_isInstance($collection,ju_List))
return cgcc_AbstractMapBasedMultimap$WrappedCollection__init_0($this,$key,$collection,null);$collection=$collection;var$3=null;if(!$rt_isInstance($collection,ju_RandomAccess))
var$4=cgcc_AbstractMapBasedMultimap$WrappedList__init_($this,$key,$collection,var$3);else{var$4=new cgcc_AbstractMapBasedMultimap$RandomAccessWrappedList;cgcc_AbstractMapBasedMultimap$WrappedList__init_0(var$4,$this,$key,$collection,var$3);}
return var$4;}
var cgcc_AbstractListMultimap=$rt_classWithoutFields(cgcc_AbstractMapBasedMultimap);function cgcc_AbstractListMultimap_get($this,$key){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_AbstractMapBasedMultimap_get($this,$key);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$ptr);}
function cgcc_AbstractListMultimap_put($this,$key,$value){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$value=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_AbstractMapBasedMultimap_put($this,$key,$value);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$value,var$3,$ptr);}
function cgcc_Multimaps$CustomListMultimap(){cgcc_AbstractListMultimap.call(this);this.$factory0=null;}
function cgcc_Multimaps$CustomListMultimap_createCollection($this){var var$1;var$1=$this.$factory0;return ju_ArrayList__init_3(var$1.$expectedValuesPerKey);}
var nme_EntityLiving$SpawnPlacementType=$rt_classWithoutFields(jl_Enum);var nme_EntityLiving$SpawnPlacementType_ON_GROUND=null;var nme_EntityLiving$SpawnPlacementType_IN_AIR=null;var nme_EntityLiving$SpawnPlacementType_IN_WATER=null;var nme_EntityLiving$SpawnPlacementType_$VALUES=null;function nme_EntityLiving$SpawnPlacementType_$callClinit(){nme_EntityLiving$SpawnPlacementType_$callClinit=$rt_eraseClinit(nme_EntityLiving$SpawnPlacementType);nme_EntityLiving$SpawnPlacementType__clinit_();}
function nme_EntityLiving$SpawnPlacementType__init_(var_0,var_1){var var_2=new nme_EntityLiving$SpawnPlacementType();nme_EntityLiving$SpawnPlacementType__init_0(var_2,var_0,var_1);return var_2;}
function nme_EntityLiving$SpawnPlacementType_values(){nme_EntityLiving$SpawnPlacementType_$callClinit();return nme_EntityLiving$SpawnPlacementType_$VALUES.$clone();}
function nme_EntityLiving$SpawnPlacementType__init_0($this,var$1,var$2){nme_EntityLiving$SpawnPlacementType_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nme_EntityLiving$SpawnPlacementType__clinit_(){var var$1;nme_EntityLiving$SpawnPlacementType_ON_GROUND=nme_EntityLiving$SpawnPlacementType__init_($rt_s(7969),0);nme_EntityLiving$SpawnPlacementType_IN_AIR=nme_EntityLiving$SpawnPlacementType__init_($rt_s(7970),1);var$1=nme_EntityLiving$SpawnPlacementType__init_($rt_s(7971),2);nme_EntityLiving$SpawnPlacementType_IN_WATER=var$1;nme_EntityLiving$SpawnPlacementType_$VALUES=$rt_createArrayFromData(nme_EntityLiving$SpawnPlacementType,[nme_EntityLiving$SpawnPlacementType_ON_GROUND,nme_EntityLiving$SpawnPlacementType_IN_AIR,var$1]);}
function nmc_CrashReportCategory$4(){jl_Object.call(this);this.$val$state=null;}
function nmc_CrashReportCategory$4_call($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:var$1=$this.$val$state;$ptr=1;case 1:$tmp=nmbs_BlockStateBase_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_CrashReportCategory$5(){jl_Object.call(this);this.$val$pos0=null;}
function nmc_CrashReportCategory$5_call($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:var$1=$this.$val$pos0;$ptr=1;case 1:$tmp=nmc_CrashReportCategory_getCoordinateInfo0(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nme_IEntityLivingData=$rt_classWithoutFields(0);function nlevsg_GuiNetworkSettingsButton(){var a=this;nmcg_Gui.call(a);a.$screen1=null;a.$text3=null;a.$mc23=null;}
function nlevsg_GuiNetworkSettingsButton__init_0(var_0){var var_1=new nlevsg_GuiNetworkSettingsButton();nlevsg_GuiNetworkSettingsButton__init_(var_1,var_0);return var_1;}
function nlevsg_GuiNetworkSettingsButton__init_($this,$screen){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$screen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_Gui__init_($this);if($rt_suspending()){break main;}
$this.$screen1=$screen;$screen=$rt_s(7972);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($screen,var$2);if($rt_suspending()){break main;}
$screen=$tmp;$this.$text3=$screen;$ptr=3;case 3:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$screen=$tmp;$this.$mc23=$screen;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$screen,var$2,$ptr);}
function nlevsg_GuiNetworkSettingsButton_drawScreen($this,$xx,$yy){var var$3,var$4,var$5,var$6,$w,$hover,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$hover=$thread.pop();$w=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$yy=$thread.pop();$xx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$3=0.75;var$4=0.75;var$5=0.75;$ptr=2;case 2:nlevo_GlStateManager_scale(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$4=1.0;var$5=1.0;var$6=1.0;var$3=1.0;$ptr=3;case 3:nlevo_GlStateManager_color(var$4,var$5,var$6,var$3);if($rt_suspending()){break main;}
$w=nmcg_FontRenderer_getStringWidth($this.$mc23.$fontRendererObj,$this.$text3);$hover=$xx>1&&$yy>1&&$xx<((($w*3|0)/4|0)+7|0)&&$yy<12?1:0;if(!$hover){var$9=$this.$mc23.$fontRendererObj;$ptr=4;continue main;}
nlevi_EnumCursorType_$callClinit();var$9=nlevi_EnumCursorType_HAND;$ptr=9;continue main;case 4:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$10=nmu_EnumChatFormatting_UNDERLINE;$ptr=5;case 5:$tmp=jl_String_valueOf(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=$this.$text3;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$12,var$10);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$12,var$11);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$10=$tmp;$yy=5;$xx=5;$hover=!$hover?(-3355444):(-1118686);$ptr=10;continue main;case 9:nlev_Mouse_showCursor(var$9);if($rt_suspending()){break main;}
var$9=$this.$mc23.$fontRendererObj;$ptr=4;continue main;case 10:nmcg_Gui_drawString($this,var$9,var$10,$yy,$xx,$hover);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$xx,$yy,var$3,var$4,var$5,var$6,$w,$hover,var$9,var$10,var$11,var$12,$ptr);}
function nlevsg_GuiNetworkSettingsButton_mouseClicked($this,$xx,$yy,$btn){var $w,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();$w=$thread.pop();$btn=$thread.pop();$yy=$thread.pop();$xx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$w=nmcg_FontRenderer_getStringWidth($this.$mc23.$fontRendererObj,$this.$text3);if($xx>2&&$yy>2&&$xx<((($w*3|0)/4|0)+5|0)&&$yy<12){$ptr=1;continue main;}
return;case 1:$tmp=nlevsl_LANServerController_supported();if($rt_suspending()){break main;}
$xx=$tmp;if(!$xx){var$5=$this.$mc23;var$6=new nlevsg_GuiScreenLANNotSupported;var$7=$this.$screen1;$ptr=2;continue main;}
var$5=$this.$mc23;var$6=new nlevsg_GuiScreenRelay;var$7=$this.$screen1;$ptr=4;continue main;case 2:nlevsg_GuiScreenLANNotSupported__init_(var$6,var$7);if($rt_suspending()){break main;}
$ptr=3;case 3:nmc_Minecraft_displayGuiScreen(var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc23.$mcSoundHandler;var$5=new nmu_ResourceLocation;var$6=$rt_s(5257);$ptr=7;continue main;case 4:nlevsg_GuiScreenRelay__init_(var$6,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nlevsg_GuiScreenLANInfo_showLANInfoScreen(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=6;case 6:nmc_Minecraft_displayGuiScreen(var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc23.$mcSoundHandler;var$5=new nmu_ResourceLocation;var$6=$rt_s(5257);$ptr=7;case 7:nmu_ResourceLocation__init_(var$5,var$6);if($rt_suspending()){break main;}
var$5=nmca_PositionedSoundRecord_create(var$5,1.0);$ptr=8;case 8:nmca_SoundHandler_playSound(var$7,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$xx,$yy,$btn,$w,var$5,var$6,var$7,$ptr);}
function ju_Collections$9(){ju_AbstractList.call(this);this.$val$list=null;}
function ju_Collections$9_get($this,$index){return ju_ArrayList_get($this.$val$list,$index);}
function ju_Collections$9_size($this){return $this.$val$list.$size;}
var nlevi_IAudioHandle=$rt_classWithoutFields(0);function nlevi_PlatformAudio$BrowserAudioHandle(){var a=this;jl_Object.call(a);a.$resource0=null;a.$source1=null;a.$panner=null;a.$gain0=null;a.$pitch8=0.0;a.$isPaused=0;a.$isEnded=0;}
function nlevi_PlatformAudio$BrowserAudioHandle__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nlevi_PlatformAudio$BrowserAudioHandle();nlevi_PlatformAudio$BrowserAudioHandle__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nlevi_PlatformAudio$BrowserAudioHandle__init_0($this,$resource,$source,$panner,$gain,$pitch){$this.$isPaused=0;$this.$isEnded=0;$this.$resource0=$resource;$this.$source1=$source;$this.$panner=$panner;$this.$gain0=$gain;$this.$pitch8=$pitch;$resource=otji_JS_function($this,"handleEvent");$source.onended=$resource;}
function nlevi_PlatformAudio$BrowserAudioHandle_gain($this,$f){var var$2,$v1,var$4;var$2=$this.$panner;if(var$2!==null){$v1=$f*16.0;if($v1<16.0)
$v1=16.0;var$4=$v1;var$2.maxDistance=var$4;}
if($f>1.0)
$f=1.0;var$2=$this.$gain0.gain;var$4=$f;var$2.value=var$4;}
function nlevi_PlatformAudio$BrowserAudioHandle_end($this){if(!$this.$isEnded){$this.$isEnded=1;$this.$source1.stop();}}
function nlevi_PlatformAudio$BrowserAudioHandle_handleEvent$exported$0(var$0,var$1){var$0.$isEnded=1;}
var nmcrc_ChunkCompileTaskGenerator$Status=$rt_classWithoutFields(jl_Enum);var nmcrc_ChunkCompileTaskGenerator$Status_PENDING=null;var nmcrc_ChunkCompileTaskGenerator$Status_COMPILING=null;var nmcrc_ChunkCompileTaskGenerator$Status_UPLOADING=null;var nmcrc_ChunkCompileTaskGenerator$Status_DONE=null;var nmcrc_ChunkCompileTaskGenerator$Status_$VALUES=null;function nmcrc_ChunkCompileTaskGenerator$Status_$callClinit(){nmcrc_ChunkCompileTaskGenerator$Status_$callClinit=$rt_eraseClinit(nmcrc_ChunkCompileTaskGenerator$Status);nmcrc_ChunkCompileTaskGenerator$Status__clinit_();}
function nmcrc_ChunkCompileTaskGenerator$Status__init_(var_0,var_1){var var_2=new nmcrc_ChunkCompileTaskGenerator$Status();nmcrc_ChunkCompileTaskGenerator$Status__init_0(var_2,var_0,var_1);return var_2;}
function nmcrc_ChunkCompileTaskGenerator$Status_values(){nmcrc_ChunkCompileTaskGenerator$Status_$callClinit();return nmcrc_ChunkCompileTaskGenerator$Status_$VALUES.$clone();}
function nmcrc_ChunkCompileTaskGenerator$Status__init_0($this,var$1,var$2){nmcrc_ChunkCompileTaskGenerator$Status_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmcrc_ChunkCompileTaskGenerator$Status__clinit_(){var var$1;nmcrc_ChunkCompileTaskGenerator$Status_PENDING=nmcrc_ChunkCompileTaskGenerator$Status__init_($rt_s(7973),0);nmcrc_ChunkCompileTaskGenerator$Status_COMPILING=nmcrc_ChunkCompileTaskGenerator$Status__init_($rt_s(7974),1);nmcrc_ChunkCompileTaskGenerator$Status_UPLOADING=nmcrc_ChunkCompileTaskGenerator$Status__init_($rt_s(7975),2);var$1=nmcrc_ChunkCompileTaskGenerator$Status__init_($rt_s(5768),3);nmcrc_ChunkCompileTaskGenerator$Status_DONE=var$1;nmcrc_ChunkCompileTaskGenerator$Status_$VALUES=$rt_createArrayFromData(nmcrc_ChunkCompileTaskGenerator$Status,[nmcrc_ChunkCompileTaskGenerator$Status_PENDING,nmcrc_ChunkCompileTaskGenerator$Status_COMPILING,nmcrc_ChunkCompileTaskGenerator$Status_UPLOADING,var$1]);}
var nmcrc_ChunkCompileTaskGenerator$Type=$rt_classWithoutFields(jl_Enum);var nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK=null;var nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY=null;var nmcrc_ChunkCompileTaskGenerator$Type_$VALUES=null;function nmcrc_ChunkCompileTaskGenerator$Type_$callClinit(){nmcrc_ChunkCompileTaskGenerator$Type_$callClinit=$rt_eraseClinit(nmcrc_ChunkCompileTaskGenerator$Type);nmcrc_ChunkCompileTaskGenerator$Type__clinit_();}
function nmcrc_ChunkCompileTaskGenerator$Type__init_(var_0,var_1){var var_2=new nmcrc_ChunkCompileTaskGenerator$Type();nmcrc_ChunkCompileTaskGenerator$Type__init_0(var_2,var_0,var_1);return var_2;}
function nmcrc_ChunkCompileTaskGenerator$Type_values(){nmcrc_ChunkCompileTaskGenerator$Type_$callClinit();return nmcrc_ChunkCompileTaskGenerator$Type_$VALUES.$clone();}
function nmcrc_ChunkCompileTaskGenerator$Type__init_0($this,var$1,var$2){nmcrc_ChunkCompileTaskGenerator$Type_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmcrc_ChunkCompileTaskGenerator$Type__clinit_(){var var$1;nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK=nmcrc_ChunkCompileTaskGenerator$Type__init_($rt_s(7976),0);var$1=nmcrc_ChunkCompileTaskGenerator$Type__init_($rt_s(7977),1);nmcrc_ChunkCompileTaskGenerator$Type_RESORT_TRANSPARENCY=var$1;nmcrc_ChunkCompileTaskGenerator$Type_$VALUES=$rt_createArrayFromData(nmcrc_ChunkCompileTaskGenerator$Type,[nmcrc_ChunkCompileTaskGenerator$Type_REBUILD_CHUNK,var$1]);}
var nlevm_ChunkUpdateManager$EmptyBlockLayerException=$rt_classWithoutFields(jl_IllegalStateException);function nlevm_ChunkUpdateManager$EmptyBlockLayerException__init_0(){var var_0=new nlevm_ChunkUpdateManager$EmptyBlockLayerException();nlevm_ChunkUpdateManager$EmptyBlockLayerException__init_(var_0);return var_0;}
function nlevm_ChunkUpdateManager$EmptyBlockLayerException__init_($this){jl_Throwable__init_0($this);}
var nmcrc_RenderChunk$ShadowFrustumState=$rt_classWithoutFields(jl_Enum);var nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE=null;var nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE_BB=null;var nmcrc_RenderChunk$ShadowFrustumState_INTERSECT=null;var nmcrc_RenderChunk$ShadowFrustumState_INSIDE=null;var nmcrc_RenderChunk$ShadowFrustumState_$VALUES=null;function nmcrc_RenderChunk$ShadowFrustumState_$callClinit(){nmcrc_RenderChunk$ShadowFrustumState_$callClinit=$rt_eraseClinit(nmcrc_RenderChunk$ShadowFrustumState);nmcrc_RenderChunk$ShadowFrustumState__clinit_();}
function nmcrc_RenderChunk$ShadowFrustumState__init_(var_0,var_1){var var_2=new nmcrc_RenderChunk$ShadowFrustumState();nmcrc_RenderChunk$ShadowFrustumState__init_0(var_2,var_0,var_1);return var_2;}
function nmcrc_RenderChunk$ShadowFrustumState_values(){nmcrc_RenderChunk$ShadowFrustumState_$callClinit();return nmcrc_RenderChunk$ShadowFrustumState_$VALUES.$clone();}
function nmcrc_RenderChunk$ShadowFrustumState__init_0($this,var$1,var$2){nmcrc_RenderChunk$ShadowFrustumState_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmcrc_RenderChunk$ShadowFrustumState__clinit_(){var var$1;nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE=nmcrc_RenderChunk$ShadowFrustumState__init_($rt_s(7978),0);nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE_BB=nmcrc_RenderChunk$ShadowFrustumState__init_($rt_s(7979),1);nmcrc_RenderChunk$ShadowFrustumState_INTERSECT=nmcrc_RenderChunk$ShadowFrustumState__init_($rt_s(7980),2);var$1=nmcrc_RenderChunk$ShadowFrustumState__init_($rt_s(7981),3);nmcrc_RenderChunk$ShadowFrustumState_INSIDE=var$1;nmcrc_RenderChunk$ShadowFrustumState_$VALUES=$rt_createArrayFromData(nmcrc_RenderChunk$ShadowFrustumState,[nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE,nmcrc_RenderChunk$ShadowFrustumState_OUTSIDE_BB,nmcrc_RenderChunk$ShadowFrustumState_INTERSECT,var$1]);}
function ju_Formatter(){var a=this;jl_Object.call(a);a.$locale=null;a.$out0=null;a.$ioException=null;}
function ju_Formatter__init_0(){var var_0=new ju_Formatter();ju_Formatter__init_(var_0);return var_0;}
function ju_Formatter__init_($this){var var$1,var$2;var$1=ju_Locale_getDefault();var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$this.$out0=var$2;$this.$locale=var$1;}
function ju_Formatter_requireOpen($this){var var$1;if($this.$out0!==null)
return;var$1=new ju_FormatterClosedException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var nmu_WeightedRandom=$rt_classWithoutFields();function nmu_WeightedRandom__init_0(){var var_0=new nmu_WeightedRandom();nmu_WeightedRandom__init_(var_0);return var_0;}
function nmu_WeightedRandom__init_($this){}
function nmu_WeightedRandom_getTotalWeight($collection){var $i;$i=0;$collection=$collection.$iterator();while($collection.$hasNext()){$i=$i+($collection.$next()).$itemWeight|0;}
return $i;}
function nmu_WeightedRandom_getRandomItem0($collection,$weight){var $weightedrandom$item;$collection=$collection.$iterator();while(true){if(!$collection.$hasNext())
return null;$weightedrandom$item=$collection.$next();$weight=$weight-$weightedrandom$item.$itemWeight|0;if($weight<0)
break;}
return $weightedrandom$item;}
function nmu_WeightedRandom_getRandomItem($random,$collection){var var$3;var$3=nmu_WeightedRandom_getTotalWeight($collection);if(var$3>0)
return nmu_WeightedRandom_getRandomItem0($collection,nlev_EaglercraftRandom_nextInt($random,var$3));$random=new jl_IllegalArgumentException;jl_Throwable__init_0($random);$rt_throw($random);}
var nmu_IntegerCache=$rt_classWithoutFields();var nmu_IntegerCache_field_181757_a=null;function nmu_IntegerCache_$callClinit(){nmu_IntegerCache_$callClinit=$rt_eraseClinit(nmu_IntegerCache);nmu_IntegerCache__clinit_();}
function nmu_IntegerCache__init_0(){var var_0=new nmu_IntegerCache();nmu_IntegerCache__init_(var_0);return var_0;}
function nmu_IntegerCache__init_($this){nmu_IntegerCache_$callClinit();}
function nmu_IntegerCache_func_181756_a($parInt1){var var$2,var$3;nmu_IntegerCache_$callClinit();a:{if($parInt1>0){var$2=nmu_IntegerCache_field_181757_a.data;if($parInt1<var$2.length){var$3=var$2[$parInt1];break a;}}
var$3=jl_Integer_valueOf($parInt1);}
return var$3;}
function nmu_IntegerCache__clinit_(){var var$1,var$2,$i,$j;var$1=$rt_createArray(jl_Integer,65535);var$2=var$1.data;nmu_IntegerCache_field_181757_a=var$1;$i=0;$j=var$2.length;while($i<$j){nmu_IntegerCache_field_181757_a.data[$i]=jl_Integer_valueOf($i);$i=$i+1|0;}}
function nmu_Vec4b(){var a=this;nea_ModData.call(a);a.$field_176117_a=0;a.$field_176115_b=0;a.$field_176116_c=0;a.$field_176114_d=0;}
function nmu_Vec4b__init_0(var_0,var_1,var_2,var_3){var var_4=new nmu_Vec4b();nmu_Vec4b__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmu_Vec4b__init_($this,$parByte1,$parByte2,$parByte3,$parByte4){otji_JSWrapper_wrap($this);$this.$field_176117_a=$parByte1;$this.$field_176115_b=$parByte2;$this.$field_176116_c=$parByte3;$this.$field_176114_d=$parByte4;}
function nmu_Vec4b_equals($this,$object){var $vec4b;if($this===$object)
return 1;if(!($object instanceof nmu_Vec4b))
return 0;$vec4b=$object;return $this.$field_176117_a!=$vec4b.$field_176117_a?0:$this.$field_176114_d!=$vec4b.$field_176114_d?0:$this.$field_176115_b!=$vec4b.$field_176115_b?0:$this.$field_176116_c!=$vec4b.$field_176116_c?0:1;}
function nmu_Vec4b_hashCode($this){return(31*((31*((31*$this.$field_176117_a|0)+$this.$field_176115_b|0)|0)+$this.$field_176116_c|0)|0)+$this.$field_176114_d|0;}
function nmw_LockCode(){jl_Object.call(this);this.$lock1=null;}
var nmw_LockCode_EMPTY_CODE=null;function nmw_LockCode_$callClinit(){nmw_LockCode_$callClinit=$rt_eraseClinit(nmw_LockCode);nmw_LockCode__clinit_();}
function nmw_LockCode__init_(var_0){var var_1=new nmw_LockCode();nmw_LockCode__init_0(var_1,var_0);return var_1;}
function nmw_LockCode__init_0($this,$code){nmw_LockCode_$callClinit();$this.$lock1=$code;}
function nmw_LockCode_isEmpty($this){var var$1;var$1=$this.$lock1;return var$1!==null&&!jl_String_isEmpty(var$1)?0:1;}
function nmw_LockCode__clinit_(){nmw_LockCode_EMPTY_CODE=nmw_LockCode__init_($rt_s(14));}
var nmcr_EnumFaceDirection$Constants=$rt_classWithoutFields();var nmcr_EnumFaceDirection$Constants_SOUTH_INDEX=0;var nmcr_EnumFaceDirection$Constants_UP_INDEX=0;var nmcr_EnumFaceDirection$Constants_EAST_INDEX=0;var nmcr_EnumFaceDirection$Constants_NORTH_INDEX=0;var nmcr_EnumFaceDirection$Constants_DOWN_INDEX=0;var nmcr_EnumFaceDirection$Constants_WEST_INDEX=0;var nmcr_EnumFaceDirection$Constants_$clinitCalled=false;function nmcr_EnumFaceDirection$Constants_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_EnumFaceDirection$Constants_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_EnumFaceDirection$Constants_$clinitCalled=true;$ptr=1;case 1:nmcr_EnumFaceDirection$Constants__clinit_();if($rt_suspending()){break main;}
nmcr_EnumFaceDirection$Constants_$callClinit=$rt_eraseClinit(nmcr_EnumFaceDirection$Constants);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_EnumFaceDirection$Constants__init_0(){var var_0=new nmcr_EnumFaceDirection$Constants();nmcr_EnumFaceDirection$Constants__init_(var_0);return var_0;}
function nmcr_EnumFaceDirection$Constants__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_EnumFaceDirection$Constants_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_EnumFaceDirection$Constants__clinit_(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
nmcr_EnumFaceDirection$Constants_SOUTH_INDEX=nmu_EnumFacing_SOUTH.$index0;nmcr_EnumFaceDirection$Constants_UP_INDEX=nmu_EnumFacing_UP.$index0;nmcr_EnumFaceDirection$Constants_EAST_INDEX=nmu_EnumFacing_EAST.$index0;nmcr_EnumFaceDirection$Constants_NORTH_INDEX=nmu_EnumFacing_NORTH.$index0;nmcr_EnumFaceDirection$Constants_DOWN_INDEX=nmu_EnumFacing_DOWN.$index0;nmcr_EnumFaceDirection$Constants_WEST_INDEX=nmu_EnumFacing_WEST.$index0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_EnumFaceDirection(){jl_Enum.call(this);this.$vertexInfos=null;}
var nmcr_EnumFaceDirection_DOWN=null;var nmcr_EnumFaceDirection_UP=null;var nmcr_EnumFaceDirection_NORTH=null;var nmcr_EnumFaceDirection_SOUTH=null;var nmcr_EnumFaceDirection_WEST=null;var nmcr_EnumFaceDirection_EAST=null;var nmcr_EnumFaceDirection_facings=null;var nmcr_EnumFaceDirection_$VALUES=null;var nmcr_EnumFaceDirection_$clinitCalled=false;function nmcr_EnumFaceDirection_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_EnumFaceDirection_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_EnumFaceDirection_$clinitCalled=true;$ptr=1;case 1:nmcr_EnumFaceDirection__clinit_();if($rt_suspending()){break main;}
nmcr_EnumFaceDirection_$callClinit=$rt_eraseClinit(nmcr_EnumFaceDirection);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_EnumFaceDirection__init_(var_0,var_1,var_2){var var_3=new nmcr_EnumFaceDirection();nmcr_EnumFaceDirection__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmcr_EnumFaceDirection_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_EnumFaceDirection_$callClinit();if($rt_suspending()){break main;}
return nmcr_EnumFaceDirection_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_EnumFaceDirection_getFacing($facing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$facing=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_EnumFaceDirection_$callClinit();if($rt_suspending()){break main;}
return nmcr_EnumFaceDirection_facings.data[$facing.$index0];default:$rt_invalidPointer();}}
$rt_nativeThread().push($facing,$ptr);}
function nmcr_EnumFaceDirection__init_0($this,var$1,var$2,$vertexInfosIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$vertexInfosIn=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_EnumFaceDirection_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$vertexInfos=$vertexInfosIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$vertexInfosIn,$ptr);}
function nmcr_EnumFaceDirection_func_179025_a($this,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$vertexInfos.data[$parInt1];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$ptr);}
function nmcr_EnumFaceDirection__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmcr_EnumFaceDirection;var$2=$rt_s(2834);var$3=0;var$4=$rt_createArray(nmcr_EnumFaceDirection$VertexInformation,4);var$5=var$4.data;var$6=0;var$7=new nmcr_EnumFaceDirection$VertexInformation;$ptr=1;case 1:nmcr_EnumFaceDirection$Constants_$callClinit();if($rt_suspending()){break main;}
nmcr_EnumFaceDirection$VertexInformation__init_(var$7,nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX);var$5[var$6]=var$7;var$5[1]=nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX);var$5[2]=nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX);var$5[3]=nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX);$ptr=2;case 2:nmcr_EnumFaceDirection__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
nmcr_EnumFaceDirection_DOWN=var$1;var$1=new nmcr_EnumFaceDirection;var$2=$rt_s(2836);var$3=1;var$4=$rt_createArrayFromData(nmcr_EnumFaceDirection$VertexInformation,[nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX)]);$ptr=3;case 3:nmcr_EnumFaceDirection__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
nmcr_EnumFaceDirection_UP=var$1;var$1=new nmcr_EnumFaceDirection;var$2=$rt_s(2837);var$3=2;var$4=$rt_createArrayFromData(nmcr_EnumFaceDirection$VertexInformation,[nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX)]);$ptr=4;case 4:nmcr_EnumFaceDirection__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
nmcr_EnumFaceDirection_NORTH=var$1;var$1=new nmcr_EnumFaceDirection;var$2=$rt_s(2838);var$3=3;var$4=$rt_createArrayFromData(nmcr_EnumFaceDirection$VertexInformation,[nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX)]);$ptr=5;case 5:nmcr_EnumFaceDirection__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
nmcr_EnumFaceDirection_SOUTH=var$1;var$1=new nmcr_EnumFaceDirection;var$2=$rt_s(2839);var$3=4;var$4=$rt_createArrayFromData(nmcr_EnumFaceDirection$VertexInformation,[nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_WEST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX)]);$ptr=6;case 6:nmcr_EnumFaceDirection__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
nmcr_EnumFaceDirection_WEST=var$1;var$1=new nmcr_EnumFaceDirection;var$2=$rt_s(2840);var$3=5;var$4=$rt_createArrayFromData(nmcr_EnumFaceDirection$VertexInformation,[nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_SOUTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_DOWN_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX),nmcr_EnumFaceDirection$VertexInformation__init_0(nmcr_EnumFaceDirection$Constants_EAST_INDEX,nmcr_EnumFaceDirection$Constants_UP_INDEX,nmcr_EnumFaceDirection$Constants_NORTH_INDEX)]);$ptr=7;case 7:nmcr_EnumFaceDirection__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
nmcr_EnumFaceDirection_EAST=var$1;var$4=$rt_createArray(nmcr_EnumFaceDirection,6);var$5=var$4.data;var$2=nmcr_EnumFaceDirection_DOWN;var$5[0]=var$2;var$7=nmcr_EnumFaceDirection_UP;var$5[1]=var$7;var$8=nmcr_EnumFaceDirection_NORTH;var$5[2]=var$8;var$9=nmcr_EnumFaceDirection_SOUTH;var$5[3]=var$9;var$10=nmcr_EnumFaceDirection_WEST;var$5[4]=var$10;var$5[5]=var$1;nmcr_EnumFaceDirection_$VALUES=var$4;var$4=$rt_createArray(nmcr_EnumFaceDirection,6);var$5=var$4.data;nmcr_EnumFaceDirection_facings=var$4;var$5[nmcr_EnumFaceDirection$Constants_DOWN_INDEX]=var$2;var$5[nmcr_EnumFaceDirection$Constants_UP_INDEX]=var$7;var$5[nmcr_EnumFaceDirection$Constants_NORTH_INDEX]=var$8;var$5[nmcr_EnumFaceDirection$Constants_SOUTH_INDEX]=var$9;var$5[nmcr_EnumFaceDirection$Constants_WEST_INDEX]=var$10;var$5[nmcr_EnumFaceDirection$Constants_EAST_INDEX]=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcr_EnumFaceDirection$VertexInformation(){var a=this;jl_Object.call(a);a.$field_179184_a=0;a.$field_179182_b=0;a.$field_179183_c=0;}
function nmcr_EnumFaceDirection$VertexInformation__init_0(var_0,var_1,var_2){var var_3=new nmcr_EnumFaceDirection$VertexInformation();nmcr_EnumFaceDirection$VertexInformation__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcr_EnumFaceDirection$VertexInformation__init_($this,$parInt1,$parInt2,$parInt3){$this.$field_179184_a=$parInt1;$this.$field_179182_b=$parInt2;$this.$field_179183_c=$parInt3;}
function nmea_EntityAIBase(){jl_Object.call(this);this.$mutexBits=0;}
function nmea_EntityAIBase_continueExecuting($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:$ptr=1;case 1:$tmp=$this.$shouldExecute();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmea_EntityAIBase_isInterruptible($this){return 1;}
function nmea_EntityAIBase_startExecuting($this){}
function nmea_EntityAIBase_resetTask($this){}
function nmea_EntityAIBase_updateTask($this){}
function nmea_EntityAIBase_setMutexBits($this,$mutexBitsIn){$this.$mutexBits=$mutexBitsIn;}
function nmea_EntityAIBase_getMutexBits($this){return $this.$mutexBits;}
function nmea_EntityAIDoorInteract(){var a=this;nmea_EntityAIBase.call(a);a.$theEntity=null;a.$doorPosition=null;a.$doorBlock=null;a.$hasStoppedDoorInteraction=0;a.$entityPositionX=0.0;a.$entityPositionZ=0.0;}
function nmea_EntityAIDoorInteract__init_($this,$entityIn){var var$2;nmu_BlockPos_$callClinit();$this.$doorPosition=nmu_BlockPos_ORIGIN;$this.$theEntity=$entityIn;if($entityIn.$navigator instanceof nmp_PathNavigateGround)
return;var$2=new jl_IllegalArgumentException;jl_Throwable__init_(var$2,$rt_s(7982));$rt_throw(var$2);}
function nmea_EntityAIDoorInteract_shouldExecute($this){var $pathnavigateground,$pathentity,$i,$pathpoint,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pathpoint=$thread.pop();$i=$thread.pop();$pathentity=$thread.pop();$pathnavigateground=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$pathnavigateground=$this.$theEntity;if(!$pathnavigateground.$isCollidedHorizontally)
return 0;$pathnavigateground=$pathnavigateground.$navigator;$pathentity=$pathnavigateground.$currentPath;if($pathentity!==null&&!nmp_PathEntity_isFinished($pathentity)&&nmp_PathNavigateGround_getEnterDoors($pathnavigateground)){$i=0;while(true){if($i>=jl_Math_min($pathentity.$currentPathIndex+2|0,$pathentity.$pathLength)){$pathnavigateground=nmu_BlockPos__init_3($this.$theEntity);$ptr=1;continue main;}
$pathpoint=nmp_PathEntity_getPathPointFromIndex($pathentity,$i);$pathnavigateground=nmu_BlockPos__init_($pathpoint.$xCoord2,$pathpoint.$yCoord2+1|0,$pathpoint.$zCoord2);$this.$doorPosition=$pathnavigateground;if(nme_Entity_getDistanceSq($this.$theEntity,$pathnavigateground.$getX(),$this.$theEntity.$posY,$this.$doorPosition.$getZ())<=2.25)
break;$i=$i+1|0;}
$pathnavigateground=$this.$doorPosition;$ptr=3;continue main;}
return 0;case 1:$tmp=nmu_BlockPos_up($pathnavigateground);if($rt_suspending()){break main;}
$pathnavigateground=$tmp;$this.$doorPosition=$pathnavigateground;$ptr=2;case 2:$tmp=nmea_EntityAIDoorInteract_getBlockDoor($this,$pathnavigateground);if($rt_suspending()){break main;}
$pathnavigateground=$tmp;$this.$doorBlock=$pathnavigateground;return $pathnavigateground===null?0:1;case 3:$tmp=nmea_EntityAIDoorInteract_getBlockDoor($this,$pathnavigateground);if($rt_suspending()){break main;}
$pathnavigateground=$tmp;$this.$doorBlock=$pathnavigateground;if($pathnavigateground!==null)
return 1;while(true){$i=$i+1|0;if($i>=jl_Math_min($pathentity.$currentPathIndex+2|0,$pathentity.$pathLength)){$pathnavigateground=nmu_BlockPos__init_3($this.$theEntity);$ptr=1;continue main;}
$pathpoint=nmp_PathEntity_getPathPointFromIndex($pathentity,$i);$pathnavigateground=nmu_BlockPos__init_($pathpoint.$xCoord2,$pathpoint.$yCoord2+1|0,$pathpoint.$zCoord2);$this.$doorPosition=$pathnavigateground;if(nme_Entity_getDistanceSq($this.$theEntity,$pathnavigateground.$getX(),$this.$theEntity.$posY,$this.$doorPosition.$getZ())>2.25)
continue;else
break;}
$pathnavigateground=$this.$doorPosition;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pathnavigateground,$pathentity,$i,$pathpoint,$ptr);}
function nmea_EntityAIDoorInteract_updateTask($this){var $f,$f1;$f=$this.$doorPosition.$getX()+0.5-$this.$theEntity.$posX;$f1=$this.$doorPosition.$getZ()+0.5-$this.$theEntity.$posZ;if($this.$entityPositionX*$f+$this.$entityPositionZ*$f1<0.0)
$this.$hasStoppedDoorInteraction=1;}
function nmea_EntityAIDoorInteract_getBlockDoor($this,$pos){var var$2,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$theEntity.$worldObj1;$ptr=1;case 1:a:{$tmp=nmw_World_getBlockState(var$2,$pos);if($rt_suspending()){break main;}
$pos=$tmp;$block=$pos.$block;if($block instanceof nmb_BlockDoor){var$2=$block.$blockMaterial;nmbm_Material_$callClinit();if(var$2===nmbm_Material_wood){$pos=$block;break a;}}
$pos=null;}
return $pos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$block,$ptr);}
function nmea_EntityAIBreakDoor(){var a=this;nmea_EntityAIDoorInteract.call(a);a.$breakingTime=0;a.$previousBreakProgress=0;}
function nmea_EntityAIBreakDoor_shouldExecute($this){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:$ptr=1;case 1:$tmp=nmea_EntityAIDoorInteract_shouldExecute($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;var$2=nmw_World_getGameRules($this.$theEntity.$worldObj1);var$3=$rt_s(1484);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;var$3=$this.$theEntity.$worldObj1;var$2=$this.$doorPosition;$ptr=3;case 3:$tmp=nmb_BlockDoor_isOpen0(var$3,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmea_EntityAIBreakDoor_startExecuting($this){$this.$hasStoppedDoorInteraction=0;$this.$entityPositionX=$this.$doorPosition.$getX()+0.5-$this.$theEntity.$posX;$this.$entityPositionZ=$this.$doorPosition.$getZ()+0.5-$this.$theEntity.$posZ;$this.$breakingTime=0;}
function nmea_EntityAIBreakDoor_continueExecuting($this){var $d0,var$2,var$3,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=nme_Entity_getDistanceSq0($this.$theEntity,$this.$doorPosition);if($this.$breakingTime>240)
return 0;var$2=$this.$theEntity.$worldObj1;var$3=$this.$doorPosition;$ptr=1;case 1:$tmp=nmb_BlockDoor_isOpen0(var$2,var$3);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag&&$d0<4.0)
return 1;return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,var$2,var$3,$flag,$ptr);}
function nmea_EntityAIBreakDoor_resetTask($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$theEntity;var$2=var$1.$worldObj1;var$3=var$1.$entityId;var$1=$this.$doorPosition;var$4=(-1);$ptr=1;case 1:nmw_World_sendBlockBreakProgress(var$2,var$3,var$1,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIBreakDoor_updateTask($this){var var$1,$i,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();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmea_EntityAIDoorInteract_updateTask($this);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($this.$theEntity.$rand1,20)){var$1=$this.$theEntity.$worldObj1;$i=1010;var$3=$this.$doorPosition;var$4=0;$ptr=2;continue main;}
$i=$this.$breakingTime+1|0;$this.$breakingTime=$i;$i=$i/240.0*10.0|0;if($i!=$this.$previousBreakProgress){var$1=$this.$theEntity;var$3=var$1.$worldObj1;var$4=var$1.$entityId;var$1=$this.$doorPosition;$ptr=3;continue main;}
if($this.$breakingTime==240){var$1=nmw_World_getDifficulty($this.$theEntity.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$1===nmw_EnumDifficulty_HARD){var$1=$this.$theEntity.$worldObj1;var$3=$this.$doorPosition;$ptr=4;continue main;}}
return;case 2:nmw_World_playAuxSFX(var$1,$i,var$3,var$4);if($rt_suspending()){break main;}
$i=$this.$breakingTime+1|0;$this.$breakingTime=$i;$i=$i/240.0*10.0|0;if($i!=$this.$previousBreakProgress){var$1=$this.$theEntity;var$3=var$1.$worldObj1;var$4=var$1.$entityId;var$1=$this.$doorPosition;$ptr=3;continue main;}
if($this.$breakingTime==240){var$1=nmw_World_getDifficulty($this.$theEntity.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$1===nmw_EnumDifficulty_HARD){var$1=$this.$theEntity.$worldObj1;var$3=$this.$doorPosition;$ptr=4;continue main;}}
return;case 3:nmw_World_sendBlockBreakProgress(var$3,var$4,var$1,$i);if($rt_suspending()){break main;}
$this.$previousBreakProgress=$i;if($this.$breakingTime==240){var$1=nmw_World_getDifficulty($this.$theEntity.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$1===nmw_EnumDifficulty_HARD){var$1=$this.$theEntity.$worldObj1;var$3=$this.$doorPosition;$ptr=4;continue main;}}
return;case 4:nmw_World_setBlockToAir(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$theEntity.$worldObj1;var$4=1012;var$3=$this.$doorPosition;$i=0;$ptr=5;case 5:nmw_World_playAuxSFX(var$1,var$4,var$3,$i);if($rt_suspending()){break main;}
var$1=$this.$theEntity.$worldObj1;$i=2001;var$3=$this.$doorPosition;var$5=$this.$doorBlock;$ptr=6;case 6:$tmp=nmb_Block_getIdFromBlock(var$5);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:nmw_World_playAuxSFX(var$1,$i,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,var$3,var$4,var$5,$ptr);}
function nmp_PathNavigate(){var a=this;jl_Object.call(a);a.$theEntity8=null;a.$worldObj18=null;a.$currentPath=null;a.$speed2=0.0;a.$pathSearchRange=null;a.$totalTicks=0;a.$ticksAtLastPos=0;a.$lastPosCheck=null;a.$heightRequirement=0.0;a.$pathFinder=null;}
function nmp_PathNavigate__init_($this,$entitylivingIn,$worldIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$worldIn=$thread.pop();$entitylivingIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lastPosCheck=nmu_Vec3__init_0(0.0,0.0,0.0);$this.$heightRequirement=1.0;$this.$theEntity8=$entitylivingIn;$this.$worldObj18=$worldIn;$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$worldIn=nme_SharedMonsterAttributes_followRange;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute($entitylivingIn,$worldIn);if($rt_suspending()){break main;}
$entitylivingIn=$tmp;$this.$pathSearchRange=$entitylivingIn;$this.$pathFinder=$this.$getPathFinder();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingIn,$worldIn,$ptr);}
function nmp_PathNavigate_setSpeed($this,$speedIn){$this.$speed2=$speedIn;}
function nmp_PathNavigate_getPathSearchRange($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:var$1=$this.$pathSearchRange;$ptr=1;case 1:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmp_PathNavigate_getPathToXYZ($this,$x,$y,$z){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=nmu_BlockPos__init_(nmu_MathHelper_floor_double($x),$y|0,nmu_MathHelper_floor_double($z));$ptr=1;case 1:$tmp=$this.$getPathToPos(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,var$4,$ptr);}
function nmp_PathNavigate_getPathToPos($this,$pos){var $i,$f,$blockpos,$chunkcache,$pathentity,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$pathentity=$thread.pop();$chunkcache=$thread.pop();$blockpos=$thread.pop();$f=$thread.pop();$i=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$canNavigate();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$ptr=2;case 2:$tmp=nmp_PathNavigate_getPathSearchRange($this);if($rt_suspending()){break main;}
$f=$tmp;$blockpos=$this.$worldObj18.$theProfiler0;$chunkcache=$rt_s(7983);$ptr=3;case 3:nmp_Profiler_startSection($blockpos,$chunkcache);if($rt_suspending()){break main;}
$blockpos=nmu_BlockPos__init_3($this.$theEntity8);$i=$f+8.0|0;$chunkcache=new nmw_ChunkCache;$pathentity=$this.$worldObj18;var$7=-$i|0;var$8=nmu_BlockPos_add($blockpos,var$7,var$7,var$7);$blockpos=nmu_BlockPos_add($blockpos,$i,$i,$i);$i=0;$ptr=4;case 4:nmw_ChunkCache__init_($chunkcache,$pathentity,var$8,$blockpos,$i);if($rt_suspending()){break main;}
$blockpos=$this.$pathFinder;$pathentity=$this.$theEntity8;var$9=$pos.$getX()+0.5;var$10=$pos.$getY()+0.5;var$11=$pos.$getZ()+0.5;$ptr=5;case 5:$tmp=nmp_PathFinder_createEntityPathTo($blockpos,$chunkcache,$pathentity,var$9,var$10,var$11,$f);if($rt_suspending()){break main;}
$pathentity=$tmp;$pos=$this.$worldObj18.$theProfiler0;$ptr=6;case 6:nmp_Profiler_endSection($pos);if($rt_suspending()){break main;}
return $pathentity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$i,$f,$blockpos,$chunkcache,$pathentity,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmp_PathNavigate_tryMoveToXYZ($this,$x,$y,$z,$speedIn){var var$5,$pathentity,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$pathentity=$thread.pop();var$5=$thread.pop();$speedIn=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$x=nmu_MathHelper_floor_double($x);var$5=$y|0;$y=nmu_MathHelper_floor_double($z);$ptr=1;case 1:$tmp=nmp_PathNavigate_getPathToXYZ($this,$x,var$5,$y);if($rt_suspending()){break main;}
$pathentity=$tmp;$ptr=2;case 2:$tmp=nmp_PathNavigate_setPath($this,$pathentity,$speedIn);if($rt_suspending()){break main;}
var$7=$tmp;return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$speedIn,var$5,$pathentity,var$7,$ptr);}
function nmp_PathNavigate_setHeightRequirement($this,$jumpHeight){$this.$heightRequirement=$jumpHeight;}
function nmp_PathNavigate_getPathToEntityLiving($this,$entityIn){var $i,$f,var$4,$pathentity,$blockpos,$chunkcache,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$chunkcache=$thread.pop();$blockpos=$thread.pop();$pathentity=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$i=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$canNavigate();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$ptr=2;case 2:$tmp=nmp_PathNavigate_getPathSearchRange($this);if($rt_suspending()){break main;}
$f=$tmp;var$4=$this.$worldObj18.$theProfiler0;$pathentity=$rt_s(7983);$ptr=3;case 3:nmp_Profiler_startSection(var$4,$pathentity);if($rt_suspending()){break main;}
$pathentity=nmu_BlockPos__init_3($this.$theEntity8);$ptr=4;case 4:$tmp=nmu_BlockPos_up($pathentity);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=$f+16.0|0;$chunkcache=new nmw_ChunkCache;$pathentity=$this.$worldObj18;var$8=-$i|0;var$4=nmu_BlockPos_add($blockpos,var$8,var$8,var$8);$blockpos=nmu_BlockPos_add($blockpos,$i,$i,$i);$i=0;$ptr=5;case 5:nmw_ChunkCache__init_($chunkcache,$pathentity,var$4,$blockpos,$i);if($rt_suspending()){break main;}
$pathentity=$this.$pathFinder;var$4=$this.$theEntity8;var$9=$entityIn.$posX;var$10=$entityIn.$boundingBox.$minY0;var$11=$entityIn.$posZ;$ptr=6;case 6:$tmp=nmp_PathFinder_createEntityPathTo($pathentity,$chunkcache,var$4,var$9,var$10,var$11,$f);if($rt_suspending()){break main;}
$pathentity=$tmp;$entityIn=$this.$worldObj18.$theProfiler0;$ptr=7;case 7:nmp_Profiler_endSection($entityIn);if($rt_suspending()){break main;}
return $pathentity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$i,$f,var$4,$pathentity,$blockpos,$chunkcache,var$8,var$9,var$10,var$11,$ptr);}
function nmp_PathNavigate_tryMoveToEntityLiving($this,$entityIn,$speedIn){var $pathentity,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$pathentity=$thread.pop();$speedIn=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getPathToEntityLiving($entityIn);if($rt_suspending()){break main;}
$pathentity=$tmp;if($pathentity===null)
return 0;$ptr=2;case 2:$tmp=nmp_PathNavigate_setPath($this,$pathentity,$speedIn);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$speedIn,$pathentity,var$4,$ptr);}
function nmp_PathNavigate_setPath($this,$pathentityIn,$speedIn){var $vec3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$vec3=$thread.pop();$speedIn=$thread.pop();$pathentityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($pathentityIn===null){$this.$currentPath=null;return 0;}
a:{$vec3=$this.$currentPath;if($vec3===null)
var$4=0;else{var$5=$vec3.$points.data;var$4=var$5.length;var$6=$pathentityIn.$points.data;var$7=var$6.length;if(var$4!=var$7)
var$4=0;else{var$8=0;b:{while(var$8<var$7){if(var$6[var$8].$xCoord2!=var$5[var$8].$xCoord2)
break b;if(var$6[var$8].$yCoord2!=var$5[var$8].$yCoord2)
break b;if(var$6[var$8].$zCoord2!=var$5[var$8].$zCoord2)
break b;var$8=var$8+1|0;}
var$4=1;break a;}
var$4=0;}}}
if(!var$4)
$this.$currentPath=$pathentityIn;$ptr=1;case 1:$this.$removeSunnyPath();if($rt_suspending()){break main;}
if(!$this.$currentPath.$pathLength)
return 0;$this.$speed2=$speedIn;$ptr=2;case 2:$tmp=$this.$getEntityPosition();if($rt_suspending()){break main;}
$vec3=$tmp;$this.$ticksAtLastPos=$this.$totalTicks;$this.$lastPosCheck=$vec3;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pathentityIn,$speedIn,$vec3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmp_PathNavigate_getPath($this){return $this.$currentPath;}
function nmp_PathNavigate_onUpdateNavigation($this){var $i,$vec3,$vec32,$d0,var$5,var$6,$axisalignedbb1,$vec31,$list,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$list=$thread.pop();$vec31=$thread.pop();$axisalignedbb1=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$d0=$thread.pop();$vec32=$thread.pop();$vec3=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$totalTicks=$this.$totalTicks+1|0;if(nmp_PathNavigate_noPath($this))
return;$ptr=1;case 1:$tmp=$this.$canNavigate();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=2;continue main;}
$vec3=$this.$currentPath;if($vec3!==null&&$vec3.$currentPathIndex<$vec3.$pathLength){$ptr=3;continue main;}
if(!nmp_PathNavigate_noPath($this)){$vec32=nmp_PathEntity_getPosition($this.$currentPath,$this.$theEntity8);if($vec32!==null){$vec3=new nmu_AxisAlignedBB;$d0=$vec32.$xCoord;var$5=$vec32.$yCoord;var$6=$vec32.$zCoord;nmu_AxisAlignedBB__init_($vec3,$d0,var$5,var$6,$d0,var$5,var$6);$axisalignedbb1=nmu_AxisAlignedBB_expand($vec3,0.5,0.5,0.5);$vec3=$this.$worldObj18;$vec31=$this.$theEntity8;$list=nmu_AxisAlignedBB_addCoord($axisalignedbb1,0.0,(-1.0),0.0);$ptr=4;continue main;}}
return;case 2:$this.$pathFollow();if($rt_suspending()){break main;}
if(!nmp_PathNavigate_noPath($this)){$vec32=nmp_PathEntity_getPosition($this.$currentPath,$this.$theEntity8);if($vec32!==null){$vec3=new nmu_AxisAlignedBB;$d0=$vec32.$xCoord;var$5=$vec32.$yCoord;var$6=$vec32.$zCoord;nmu_AxisAlignedBB__init_($vec3,$d0,var$5,var$6,$d0,var$5,var$6);$axisalignedbb1=nmu_AxisAlignedBB_expand($vec3,0.5,0.5,0.5);$vec3=$this.$worldObj18;$vec31=$this.$theEntity8;$list=nmu_AxisAlignedBB_addCoord($axisalignedbb1,0.0,(-1.0),0.0);$ptr=4;continue main;}}
return;case 3:$tmp=$this.$getEntityPosition();if($rt_suspending()){break main;}
$vec3=$tmp;$vec31=$this.$currentPath;$vec31=nmp_PathEntity_getVectorFromIndex($vec31,$this.$theEntity8,$vec31.$currentPathIndex);if($vec3.$yCoord>$vec31.$yCoord&&!$this.$theEntity8.$onGround&&nmu_MathHelper_floor_double($vec3.$xCoord)==nmu_MathHelper_floor_double($vec31.$xCoord)&&nmu_MathHelper_floor_double($vec3.$zCoord)==nmu_MathHelper_floor_double($vec31.$zCoord)){$vec3=$this.$currentPath;$vec3.$currentPathIndex=$vec3.$currentPathIndex+1|0;}
if(!nmp_PathNavigate_noPath($this)){$vec32=nmp_PathEntity_getPosition($this.$currentPath,$this.$theEntity8);if($vec32!==null){$vec3=new nmu_AxisAlignedBB;$d0=$vec32.$xCoord;var$5=$vec32.$yCoord;var$6=$vec32.$zCoord;nmu_AxisAlignedBB__init_($vec3,$d0,var$5,var$6,$d0,var$5,var$6);$axisalignedbb1=nmu_AxisAlignedBB_expand($vec3,0.5,0.5,0.5);$vec3=$this.$worldObj18;$vec31=$this.$theEntity8;$list=nmu_AxisAlignedBB_addCoord($axisalignedbb1,0.0,(-1.0),0.0);$ptr=4;continue main;}}
return;case 4:$tmp=nmw_World_getCollidingBoundingBoxes($vec3,$vec31,$list);if($rt_suspending()){break main;}
$list=$tmp;$d0=(-1.0);$vec31=nmu_AxisAlignedBB_offset($axisalignedbb1,0.0,1.0,0.0);$i=0;$l=$list.$size;if($i>=$l){nmea_EntityMoveHelper_setMoveTo($this.$theEntity8.$moveHelper,$vec32.$xCoord,$vec32.$yCoord+$d0,$vec32.$zCoord,$this.$speed2);return;}
$ptr=5;case 5:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$vec3=$tmp;$d0=nmu_AxisAlignedBB_calculateYOffset($vec3,$vec31,$d0);$i=$i+1|0;if($i>=$l){nmea_EntityMoveHelper_setMoveTo($this.$theEntity8.$moveHelper,$vec32.$xCoord,$vec32.$yCoord+$d0,$vec32.$zCoord,$this.$speed2);return;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$vec3,$vec32,$d0,var$5,var$6,$axisalignedbb1,$vec31,$list,$l,$ptr);}
function nmp_PathNavigate_pathFollow($this){var $vec3,$vec31,$i,$j,$f,$k,var$7,$j1,$k1,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getEntityPosition();if($rt_suspending()){break main;}
$vec3=$tmp;$vec31=$this.$currentPath;$i=$vec31.$pathLength;$j=$vec31.$currentPathIndex;a:{while(true){$vec31=$this.$currentPath;if($j>=$vec31.$pathLength){$j=$i;break a;}
if((nmp_PathEntity_getPathPointFromIndex($vec31,$j)).$yCoord2!=($vec3.$yCoord|0))
break;$j=$j+1|0;}}
$f=$this.$theEntity8.$width1;$f=$f*$f*$this.$heightRequirement;$k=$this.$currentPath.$currentPathIndex;var$7=$f;while($k<$j){if(nmu_Vec3_squareDistanceTo($vec3,nmp_PathEntity_getVectorFromIndex($this.$currentPath,$this.$theEntity8,$k))<var$7)
$this.$currentPath.$currentPathIndex=$k+1|0;$k=$k+1|0;}
$j1=nmu_MathHelper_ceiling_float_int($this.$theEntity8.$width1);$k1=($this.$theEntity8.$height1|0)+1|0;$i1=$j-1|0;$vec31=$this.$currentPath;if($i1<$vec31.$currentPathIndex){nmp_PathNavigate_checkForStuck($this,$vec3);return;}
$vec31=nmp_PathEntity_getVectorFromIndex($vec31,$this.$theEntity8,$i1);$ptr=2;case 2:$tmp=$this.$isDirectPathBetweenPoints($vec3,$vec31,$j1,$k1,$j1);if($rt_suspending()){break main;}
$j=$tmp;if($j)
$this.$currentPath.$currentPathIndex=$i1;else{$i1=$i1+(-1)|0;$vec31=$this.$currentPath;if($i1>=$vec31.$currentPathIndex){$vec31=nmp_PathEntity_getVectorFromIndex($vec31,$this.$theEntity8,$i1);continue main;}}
nmp_PathNavigate_checkForStuck($this,$vec3);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,$vec31,$i,$j,$f,$k,var$7,$j1,$k1,$i1,$ptr);}
function nmp_PathNavigate_checkForStuck($this,$positionVec3){if(($this.$totalTicks-$this.$ticksAtLastPos|0)>100){if(nmu_Vec3_squareDistanceTo($positionVec3,$this.$lastPosCheck)<2.25)
nmp_PathNavigate_clearPathEntity($this);$this.$ticksAtLastPos=$this.$totalTicks;$this.$lastPosCheck=$positionVec3;}}
function nmp_PathNavigate_noPath($this){var var$1;var$1=$this.$currentPath;return var$1!==null&&!nmp_PathEntity_isFinished(var$1)?0:1;}
function nmp_PathNavigate_clearPathEntity($this){$this.$currentPath=null;}
function nmp_PathNavigate_isInLiquid($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:var$1=$this.$theEntity8;$ptr=1;case 1:$tmp=var$1.$isInWater();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 1;var$1=$this.$theEntity8;$ptr=2;case 2:$tmp=nme_Entity_isInLava(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmp_PathNavigateGround(){var a=this;nmp_PathNavigate.call(a);a.$nodeProcessor=null;a.$shouldAvoidSun=0;}
function nmp_PathNavigateGround_getPathFinder($this){var var$1;var$1=new nmwp_WalkNodeProcessor;nmwp_NodeProcessor__init_(var$1);$this.$nodeProcessor=var$1;var$1.$canEnterDoors=1;return nmp_PathFinder__init_(var$1);}
function nmp_PathNavigateGround_canNavigate($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:a:{b:{if(!$this.$theEntity8.$onGround){if(nmp_PathNavigateGround_getCanSwim($this)){$ptr=1;continue main;}
if(!nme_Entity_isRiding($this.$theEntity8))
break b;var$1=$this.$theEntity8;if(!(var$1 instanceof nmem_EntityZombie))
break b;if(!(var$1.$ridingEntity instanceof nmep_EntityChicken))
break b;}
var$2=1;break a;}
var$2=0;}
return var$2;case 1:c:{a:{$tmp=nmp_PathNavigate_isInLiquid($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){if(!nme_Entity_isRiding($this.$theEntity8))
break a;var$1=$this.$theEntity8;if(!(var$1 instanceof nmem_EntityZombie))
break a;if(!(var$1.$ridingEntity instanceof nmep_EntityChicken))
break a;}
var$2=1;break c;}
var$2=0;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmp_PathNavigateGround_getEntityPosition($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmu_Vec3;var$2=$this.$theEntity8;var$3=var$2.$posX;$ptr=1;case 1:$tmp=var$2.$isInWater();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4&&nmp_PathNavigateGround_getCanSwim($this)){var$2=$this.$theEntity8;var$5=var$2.$boundingBox.$minY0|0;var$6=$this.$worldObj18;var$7=nmu_BlockPos__init_(nmu_MathHelper_floor_double(var$2.$posX),var$5,nmu_MathHelper_floor_double($this.$theEntity8.$posZ));$ptr=2;continue main;}
var$5=$this.$theEntity8.$boundingBox.$minY0+0.5|0;nmu_Vec3__init_(var$1,var$3,var$5,$this.$theEntity8.$posZ);return var$1;case 2:$tmp=nmw_World_getBlockState(var$6,var$7);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$block;var$4=0;if(var$2!==nmi_Blocks_flowing_water&&var$2!==nmi_Blocks_water){nmu_Vec3__init_(var$1,var$3,var$5,$this.$theEntity8.$posZ);return var$1;}
var$5=var$5+1|0;var$2=$this.$worldObj18;var$6=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$theEntity8.$posX),var$5,nmu_MathHelper_floor_double($this.$theEntity8.$posZ));$ptr=3;case 3:a:{$tmp=nmw_World_getBlockState(var$2,var$6);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$block;var$4=var$4+1|0;if(var$4>16)
var$5=$this.$theEntity8.$boundingBox.$minY0|0;else{if(var$2===nmi_Blocks_flowing_water)
break a;if(var$2===nmi_Blocks_water)
break a;}
nmu_Vec3__init_(var$1,var$3,var$5,$this.$theEntity8.$posZ);return var$1;}
var$5=var$5+1|0;var$2=$this.$worldObj18;var$6=nmu_BlockPos__init_(nmu_MathHelper_floor_double($this.$theEntity8.$posX),var$5,nmu_MathHelper_floor_double($this.$theEntity8.$posZ));continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmp_PathNavigateGround_removeSunnyPath($this){var var$1,$pathpoint,$i,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();$i=$thread.pop();$pathpoint=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$shouldAvoidSun)
return;var$1=$this.$worldObj18;$pathpoint=new nmu_BlockPos;$i=nmu_MathHelper_floor_double($this.$theEntity8.$posX);var$4=$this.$theEntity8;nmu_BlockPos__init_2($pathpoint,$i,var$4.$boundingBox.$minY0+0.5|0,nmu_MathHelper_floor_double(var$4.$posZ));$ptr=1;case 1:$tmp=nmw_World_canSeeSky(var$1,$pathpoint);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$i=0;$pathpoint=$this.$currentPath;if($i>=$pathpoint.$pathLength)
return;$pathpoint=nmp_PathEntity_getPathPointFromIndex($pathpoint,$i);var$1=$this.$worldObj18;var$4=nmu_BlockPos__init_($pathpoint.$xCoord2,$pathpoint.$yCoord2,$pathpoint.$zCoord2);$ptr=2;case 2:$tmp=nmw_World_canSeeSky(var$1,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$this.$currentPath.$pathLength=$i-1|0;return;}
$i=$i+1|0;$pathpoint=$this.$currentPath;if($i>=$pathpoint.$pathLength)
return;$pathpoint=nmp_PathEntity_getPathPointFromIndex($pathpoint,$i);var$1=$this.$worldObj18;var$4=nmu_BlockPos__init_($pathpoint.$xCoord2,$pathpoint.$yCoord2,$pathpoint.$zCoord2);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$pathpoint,$i,var$4,var$5,$ptr);}
function nmp_PathNavigateGround_isDirectPathBetweenPoints($this,$posVec31,$posVec32,$sizeX,$sizeY,$sizeZ){var $i,$j,$d0,$d1,$d2,$d3,$k,var$13,var$14,$d4,$d5,$d6,$d7,$l,$i1,$j1,$k1,$l1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$k=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$sizeZ=$thread.pop();$sizeY=$thread.pop();$sizeX=$thread.pop();$posVec32=$thread.pop();$posVec31=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmu_MathHelper_floor_double($posVec31.$xCoord);$j=nmu_MathHelper_floor_double($posVec31.$zCoord);$d0=$posVec32.$xCoord-$posVec31.$xCoord;$d1=$posVec32.$zCoord-$posVec31.$zCoord;$d2=$d0*$d0+$d1*$d1;if($d2<1.0E-8)
return 0;$d3=1.0/jl_Math_sqrt($d2);$d2=$d0*$d3;$d0=$d1*$d3;$sizeX=$sizeX+2|0;$sizeZ=$sizeZ+2|0;$k=$posVec31.$yCoord|0;$ptr=1;case 1:$tmp=nmp_PathNavigateGround_isSafeToStandAt($this,$i,$k,$j,$sizeX,$sizeY,$sizeZ,$posVec31,$d2,$d0);if($rt_suspending()){break main;}
$k=$tmp;if(!$k)
return 0;var$13=$sizeX-2|0;var$14=$sizeZ-2|0;$d4=1.0/jl_Math_abs($d2);$d5=1.0/jl_Math_abs($d0);$d6=($i*1|0)-$posVec31.$xCoord;$d7=($j*1|0)-$posVec31.$zCoord;$sizeX=$rt_compare($d2,0.0);if($sizeX>=0)
$d6=$d6+1.0;$sizeZ=$rt_compare($d0,0.0);if($sizeZ>=0)
$d7=$d7+1.0;$d1=$d6/$d2;$d3=$d7/$d0;$k=$sizeX>=0?1:(-1);$l=$sizeZ>=0?1:(-1);$i1=nmu_MathHelper_floor_double($posVec32.$xCoord);$j1=nmu_MathHelper_floor_double($posVec32.$zCoord);$k1=$i1-$i|0;$l1=$j1-$j|0;if($rt_imul($k1,$k)<=0&&$rt_imul($l1,$l)<=0)
return 1;if($d1>=$d3){$d3=$d3+$d5;$j=$j+$l|0;$l1=$j1-$j|0;}else{$d1=$d1+$d4;$i=$i+$k|0;$k1=$i1-$i|0;}
$sizeX=$posVec31.$yCoord|0;$ptr=2;case 2:$tmp=nmp_PathNavigateGround_isSafeToStandAt($this,$i,$sizeX,$j,var$13,$sizeY,var$14,$posVec31,$d2,$d0);if($rt_suspending()){break main;}
$sizeX=$tmp;if(!$sizeX)
return 0;if($rt_imul($k1,$k)<=0&&$rt_imul($l1,$l)<=0)
return 1;if($d1>=$d3){$d3=$d3+$d5;$j=$j+$l|0;$l1=$j1-$j|0;}else{$d1=$d1+$d4;$i=$i+$k|0;$k1=$i1-$i|0;}
$sizeX=$posVec31.$yCoord|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$posVec31,$posVec32,$sizeX,$sizeY,$sizeZ,$i,$j,$d0,$d1,$d2,$d3,$k,var$13,var$14,$d4,$d5,$d6,$d7,$l,$i1,$j1,$k1,$l1,$ptr);}
function nmp_PathNavigateGround_isSafeToStandAt($this,$x,$y,$z,$sizeX,$sizeY,$sizeZ,$vec31,$parDouble1,$parDouble2){var $k,$j,$block,$material,var$14,$l,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$l=$thread.pop();var$14=$thread.pop();$material=$thread.pop();$block=$thread.pop();$j=$thread.pop();$k=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$vec31=$thread.pop();$sizeZ=$thread.pop();$sizeY=$thread.pop();$sizeX=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$k=$x-($sizeX/2|0)|0;$j=$z-($sizeZ/2|0)|0;$block=nmu_BlockPos__init_($k,$y,$j);$material=new nmu_BlockPos;$z=$k+$sizeX|0;$x=$z-1|0;$sizeY=($y+$sizeY|0)-1|0;$sizeX=$j+$sizeZ|0;nmu_BlockPos__init_2($material,$x,$sizeY,$sizeX-1|0);$block=nmu_BlockPos_getAllInBox($block,$material);$ptr=1;case 1:$tmp=nmu_BlockPos$1_iterator($block);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=2;case 2:$tmp=cgcc_AbstractIterator_hasNext(var$14);if($rt_suspending()){break main;}
$x=$tmp;if($x){$ptr=3;continue main;}
if(!1)
return 0;$y=$y-1|0;while($k<$z){$l=$j;while($l<$sizeX){if(($k+0.5-$vec31.$xCoord)*$parDouble1+($l+0.5-$vec31.$zCoord)*$parDouble2>=0.0){$block=$this.$worldObj18;$material=nmu_BlockPos__init_($k,$y,$l);$ptr=6;continue main;}
$l=$l+1|0;}
$k=$k+1|0;}
return 1;case 3:$tmp=cgcc_AbstractIterator_next(var$14);if($rt_suspending()){break main;}
$block=$tmp;var$16=$block;if((var$16.$getX()+0.5-$vec31.$xCoord)*$parDouble1+(var$16.$getZ()+0.5-$vec31.$zCoord)*$parDouble2<0.0){$ptr=2;continue main;}
$block=$this.$worldObj18;$ptr=4;case 4:$tmp=nmw_World_getBlockState($block,var$16);if($rt_suspending()){break main;}
$block=$tmp;$material=$block.$block;$block=$this.$worldObj18;$ptr=5;case 5:$tmp=$material.$isPassable($block,var$16);if($rt_suspending()){break main;}
$x=$tmp;if($x){$ptr=2;continue main;}
if(!0)
return 0;$y=$y-1|0;while($k<$z){$l=$j;while($l<$sizeX){if(($k+0.5-$vec31.$xCoord)*$parDouble1+($l+0.5-$vec31.$zCoord)*$parDouble2>=0.0){$block=$this.$worldObj18;$material=nmu_BlockPos__init_($k,$y,$l);$ptr=6;continue main;}
$l=$l+1|0;}
$k=$k+1|0;}
return 1;case 6:$tmp=nmw_World_getBlockState($block,$material);if($rt_suspending()){break main;}
$block=$tmp;$material=$block.$block.$blockMaterial;nmbm_Material_$callClinit();if($material===nmbm_Material_air)
return 0;if($material===nmbm_Material_water){$block=$this.$theEntity8;$ptr=7;continue main;}
if($material===nmbm_Material_lava)
return 0;a:while(true){$l=$l+1|0;while($l>=$sizeX){$k=$k+1|0;if($k>=$z)
break a;$l=$j;}
if(($k+0.5-$vec31.$xCoord)*$parDouble1+($l+0.5-$vec31.$zCoord)*$parDouble2<0.0)
continue;else{$block=$this.$worldObj18;$material=nmu_BlockPos__init_($k,$y,$l);continue main;}}
return 1;case 7:$tmp=$block.$isInWater();if($rt_suspending()){break main;}
$x=$tmp;if(!$x)
return 0;if($material===nmbm_Material_lava)
return 0;b:while(true){$l=$l+1|0;while($l>=$sizeX){$k=$k+1|0;if($k>=$z)
break b;$l=$j;}
if(($k+0.5-$vec31.$xCoord)*$parDouble1+($l+0.5-$vec31.$zCoord)*$parDouble2<0.0)
continue;else{$block=$this.$worldObj18;$material=nmu_BlockPos__init_($k,$y,$l);$ptr=6;continue main;}}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$z,$sizeX,$sizeY,$sizeZ,$vec31,$parDouble1,$parDouble2,$k,$j,$block,$material,var$14,$l,var$16,$ptr);}
function nmp_PathNavigateGround_setAvoidsWater($this,$avoidsWater){$this.$nodeProcessor.$avoidsWater=$avoidsWater;}
function nmp_PathNavigateGround_getAvoidsWater($this){return $this.$nodeProcessor.$avoidsWater;}
function nmp_PathNavigateGround_setBreakDoors($this,$canBreakDoors){$this.$nodeProcessor.$canBreakDoors=$canBreakDoors;}
function nmp_PathNavigateGround_setEnterDoors($this,$par1){$this.$nodeProcessor.$canEnterDoors=$par1;}
function nmp_PathNavigateGround_getEnterDoors($this){return $this.$nodeProcessor.$canEnterDoors;}
function nmp_PathNavigateGround_setCanSwim($this,$canSwim){$this.$nodeProcessor.$canSwim=$canSwim;}
function nmp_PathNavigateGround_getCanSwim($this){return $this.$nodeProcessor.$canSwim;}
function nmp_PathNavigateGround_setAvoidSun($this,$par1){$this.$shouldAvoidSun=$par1;}
function nmea_EntityAISwimming(){nmea_EntityAIBase.call(this);this.$theEntity9=null;}
function nmea_EntityAISwimming__init_(var_0){var var_1=new nmea_EntityAISwimming();nmea_EntityAISwimming__init_0(var_1,var_0);return var_1;}
function nmea_EntityAISwimming__init_0($this,$entitylivingIn){$this.$theEntity9=$entitylivingIn;$this.$mutexBits=4;nmp_PathNavigateGround_setCanSwim($entitylivingIn.$navigator,1);}
function nmea_EntityAISwimming_shouldExecute($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:var$1=$this.$theEntity9;if(var$1.$inWater)
return 1;$ptr=1;case 1:$tmp=nme_Entity_isInLava(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAISwimming_updateTask($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextFloat($this.$theEntity9.$rand1)<0.800000011920929)
nmea_EntityJumpHelper_setJumping($this.$theEntity9.$jumpHelper);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAIAttackOnCollide(){var a=this;nmea_EntityAIBase.call(a);a.$worldObj19=null;a.$attacker0=null;a.$attackTick=0;a.$speedTowardsTarget=0.0;a.$longMemory=0;a.$entityPathEntity=null;a.$classTarget=null;a.$delayCounter=0;a.$targetX1=0.0;a.$targetY1=0.0;a.$targetZ1=0.0;}
function nmea_EntityAIAttackOnCollide__init_0(var_0,var_1,var_2,var_3){var var_4=new nmea_EntityAIAttackOnCollide();nmea_EntityAIAttackOnCollide__init_1(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmea_EntityAIAttackOnCollide__init_(var_0,var_1,var_2){var var_3=new nmea_EntityAIAttackOnCollide();nmea_EntityAIAttackOnCollide__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmea_EntityAIAttackOnCollide__init_1($this,$creature,$targetClass,$speedIn,$useLongMemory){nmea_EntityAIAttackOnCollide__init_2($this,$creature,$speedIn,$useLongMemory);$this.$classTarget=$targetClass;}
function nmea_EntityAIAttackOnCollide__init_2($this,$creature,$speedIn,$useLongMemory){$this.$attacker0=$creature;$this.$worldObj19=$creature.$worldObj1;$this.$speedTowardsTarget=$speedIn;$this.$longMemory=$useLongMemory;$this.$mutexBits=3;}
function nmea_EntityAIAttackOnCollide_shouldExecute($this){var $entitylivingbase,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();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$attacker0.$attackTarget;if($entitylivingbase===null)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;var$3=$this.$classTarget;if(var$3!==null&&!jl_Class_isAssignableFrom(var$3,jl_Object_getClass($entitylivingbase)))
return 0;var$3=$this.$attacker0.$navigator;$ptr=2;case 2:$tmp=var$3.$getPathToEntityLiving($entitylivingbase);if($rt_suspending()){break main;}
var$3=$tmp;$this.$entityPathEntity=var$3;return var$3===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,var$3,$ptr);}
function nmea_EntityAIAttackOnCollide_continueExecuting($this){var $entitylivingbase,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();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$attacker0.$attackTarget;if($entitylivingbase===null)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
var$2=0;else{if($this.$longMemory){var$3=$this.$attacker0;var$4=nmu_BlockPos__init_3($entitylivingbase);$ptr=2;continue main;}
var$2=nmp_PathNavigate_noPath($this.$attacker0.$navigator)?0:1;}
return var$2;case 2:$tmp=nme_EntityCreature_isWithinHomeDistanceFromPosition(var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIAttackOnCollide_startExecuting($this){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:var$1=$this.$attacker0.$navigator;var$2=$this.$entityPathEntity;var$3=$this.$speedTowardsTarget;$ptr=1;case 1:nmp_PathNavigate_setPath(var$1,var$2,var$3);if($rt_suspending()){break main;}
$this.$delayCounter=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmea_EntityAIAttackOnCollide_resetTask($this){nmp_PathNavigate_clearPathEntity($this.$attacker0.$navigator);}
function nmea_EntityAIAttackOnCollide_updateTask($this){var var$1,$entitylivingbase,var$3,var$4,$d0,$d1,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$entitylivingbase=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$attacker0;$entitylivingbase=var$1.$attackTarget;var$1=var$1.$lookHelper;var$3=30.0;var$4=30.0;$ptr=1;case 1:nmea_EntityLookHelper_setLookPositionWithEntity(var$1,$entitylivingbase,var$3,var$4);if($rt_suspending()){break main;}
$d0=nme_Entity_getDistanceSq($this.$attacker0,$entitylivingbase.$posX,$entitylivingbase.$boundingBox.$minY0,$entitylivingbase.$posZ);$d1=$this.$func_179512_a($entitylivingbase);$this.$delayCounter=$this.$delayCounter-1|0;if(!$this.$longMemory){var$1=$this.$attacker0.$senses;$ptr=2;continue main;}
a:{if($this.$delayCounter<=0){var$7=$this.$targetX1;if(var$7===0.0&&$this.$targetY1===0.0&&$this.$targetZ1===0.0)
break a;if(nme_Entity_getDistanceSq($entitylivingbase,var$7,$this.$targetY1,$this.$targetZ1)>=1.0)
break a;if(nlev_EaglercraftRandom_nextFloat($this.$attacker0.$rand1)<0.05000000074505806)
break a;}
var$8=jl_Math_max($this.$attackTick-1|0,0);$this.$attackTick=var$8;if($d0<=$d1&&var$8<=0){$this.$attackTick=20;if(nme_EntityLiving_getHeldItem($this.$attacker0)===null){var$1=$this.$attacker0;$ptr=3;continue main;}
var$1=$this.$attacker0;$ptr=4;continue main;}
return;}
$this.$targetX1=$entitylivingbase.$posX;$this.$targetY1=$entitylivingbase.$boundingBox.$minY0;$this.$targetZ1=$entitylivingbase.$posZ;var$8=4+nlev_EaglercraftRandom_nextInt($this.$attacker0.$rand1,7)|0;$this.$delayCounter=var$8;if($d0>1024.0)
$this.$delayCounter=var$8+10|0;else if($d0>256.0)
$this.$delayCounter=var$8+5|0;var$1=$this.$attacker0.$navigator;var$9=$this.$speedTowardsTarget;$ptr=5;continue main;case 2:b:{$tmp=nmea_EntitySenses_canSee(var$1,$entitylivingbase);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8&&$this.$delayCounter<=0){var$7=$this.$targetX1;if(var$7===0.0&&$this.$targetY1===0.0&&$this.$targetZ1===0.0)
break b;if(nme_Entity_getDistanceSq($entitylivingbase,var$7,$this.$targetY1,$this.$targetZ1)>=1.0)
break b;if(nlev_EaglercraftRandom_nextFloat($this.$attacker0.$rand1)<0.05000000074505806)
break b;}
var$8=jl_Math_max($this.$attackTick-1|0,0);$this.$attackTick=var$8;if($d0<=$d1&&var$8<=0){$this.$attackTick=20;if(nme_EntityLiving_getHeldItem($this.$attacker0)===null){var$1=$this.$attacker0;$ptr=3;continue main;}
var$1=$this.$attacker0;$ptr=4;continue main;}
return;}
$this.$targetX1=$entitylivingbase.$posX;$this.$targetY1=$entitylivingbase.$boundingBox.$minY0;$this.$targetZ1=$entitylivingbase.$posZ;var$8=4+nlev_EaglercraftRandom_nextInt($this.$attacker0.$rand1,7)|0;$this.$delayCounter=var$8;if($d0>1024.0)
$this.$delayCounter=var$8+10|0;else if($d0>256.0)
$this.$delayCounter=var$8+5|0;var$1=$this.$attacker0.$navigator;var$9=$this.$speedTowardsTarget;$ptr=5;continue main;case 3:var$1.$attackEntityAsMob($entitylivingbase);if($rt_suspending()){break main;}
return;case 4:nme_EntityLivingBase_swingItem(var$1);if($rt_suspending()){break main;}
var$1=$this.$attacker0;$ptr=3;continue main;case 5:$tmp=var$1.$tryMoveToEntityLiving($entitylivingbase,var$9);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8)
$this.$delayCounter=$this.$delayCounter+15|0;var$8=jl_Math_max($this.$attackTick-1|0,0);$this.$attackTick=var$8;if($d0<=$d1&&var$8<=0){$this.$attackTick=20;if(nme_EntityLiving_getHeldItem($this.$attacker0)===null){var$1=$this.$attacker0;$ptr=3;continue main;}
var$1=$this.$attacker0;$ptr=4;continue main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$entitylivingbase,var$3,var$4,$d0,$d1,var$7,var$8,var$9,$ptr);}
function nmea_EntityAIAttackOnCollide_func_179512_a($this,$attackTarget){var var$2;var$2=$this.$attacker0.$width1;return var$2*2.0*var$2*2.0+$attackTarget.$width1;}
function nmea_EntityAIMoveTowardsRestriction(){var a=this;nmea_EntityAIBase.call(a);a.$theEntity10=null;a.$movePosX=0.0;a.$movePosY=0.0;a.$movePosZ=0.0;a.$movementSpeed0=0.0;}
function nmea_EntityAIMoveTowardsRestriction__init_(var_0,var_1){var var_2=new nmea_EntityAIMoveTowardsRestriction();nmea_EntityAIMoveTowardsRestriction__init_0(var_2,var_0,var_1);return var_2;}
function nmea_EntityAIMoveTowardsRestriction__init_0($this,$creatureIn,$speedIn){$this.$theEntity10=$creatureIn;$this.$movementSpeed0=$speedIn;$this.$mutexBits=1;}
function nmea_EntityAIMoveTowardsRestriction_shouldExecute($this){var $vec3,var$2,var$3,$blockpos,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$blockpos=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vec3=$this.$theEntity10;$ptr=1;case 1:$tmp=nme_EntityCreature_isWithinHomeDistanceCurrentPosition($vec3);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 0;var$3=$this.$theEntity10;$blockpos=var$3.$homePosition;var$2=16;var$5=7;$vec3=nmu_Vec3__init_0($blockpos.$x,$blockpos.$y,$blockpos.$z);$ptr=2;case 2:$tmp=nmea_RandomPositionGenerator_findRandomTargetBlockTowards(var$3,var$2,var$5,$vec3);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3===null)
return 0;$this.$movePosX=$vec3.$xCoord;$this.$movePosY=$vec3.$yCoord;$this.$movePosZ=$vec3.$zCoord;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,var$2,var$3,$blockpos,var$5,$ptr);}
function nmea_EntityAIMoveTowardsRestriction_continueExecuting($this){return nmp_PathNavigate_noPath($this.$theEntity10.$navigator)?0:1;}
function nmea_EntityAIMoveTowardsRestriction_startExecuting($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.$theEntity10.$navigator;var$2=$this.$movePosX;var$3=$this.$movePosY;var$4=$this.$movePosZ;var$5=$this.$movementSpeed0;$ptr=1;case 1:nmp_PathNavigate_tryMoveToXYZ(var$1,var$2,var$3,var$4,var$5);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 nmea_EntityAIWander(){var a=this;nmea_EntityAIBase.call(a);a.$entity1=null;a.$xPosition4=0.0;a.$yPosition2=0.0;a.$zPosition2=0.0;a.$speed5=0.0;a.$executionChance=0;a.$mustUpdate=0;}
function nmea_EntityAIWander__init_(var_0,var_1){var var_2=new nmea_EntityAIWander();nmea_EntityAIWander__init_2(var_2,var_0,var_1);return var_2;}
function nmea_EntityAIWander__init_1(var_0,var_1,var_2){var var_3=new nmea_EntityAIWander();nmea_EntityAIWander__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmea_EntityAIWander__init_2($this,$creatureIn,$speedIn){nmea_EntityAIWander__init_0($this,$creatureIn,$speedIn,120);}
function nmea_EntityAIWander__init_0($this,$creatureIn,$speedIn,$chance){$this.$entity1=$creatureIn;$this.$speed5=$speedIn;$this.$executionChance=$chance;$this.$mutexBits=1;}
function nmea_EntityAIWander_shouldExecute($this){var $vec3,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();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$mustUpdate){$vec3=$this.$entity1;if($vec3.$entityAge>=100)
return 0;if(nlev_EaglercraftRandom_nextInt($vec3.$rand1,$this.$executionChance))
return 0;}
$vec3=$this.$entity1;var$2=10;var$3=7;$ptr=1;case 1:$tmp=nmea_RandomPositionGenerator_findRandomTarget($vec3,var$2,var$3);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3===null)
return 0;$this.$xPosition4=$vec3.$xCoord;$this.$yPosition2=$vec3.$yCoord;$this.$zPosition2=$vec3.$zCoord;$this.$mustUpdate=0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,var$2,var$3,$ptr);}
function nmea_EntityAIWander_continueExecuting($this){return nmp_PathNavigate_noPath($this.$entity1.$navigator)?0:1;}
function nmea_EntityAIWander_startExecuting($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.$entity1.$navigator;var$2=$this.$xPosition4;var$3=$this.$yPosition2;var$4=$this.$zPosition2;var$5=$this.$speed5;$ptr=1;case 1:nmp_PathNavigate_tryMoveToXYZ(var$1,var$2,var$3,var$4,var$5);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 nmea_EntityAIWander_makeUpdate($this){$this.$mustUpdate=1;}
function nmea_EntityAIWatchClosest(){var a=this;nmea_EntityAIBase.call(a);a.$theWatcher=null;a.$closestEntity=null;a.$maxDistanceForPlayer=0.0;a.$lookTime=0;a.$chance=0.0;a.$watchedClass=null;}
function nmea_EntityAIWatchClosest__init_0(var_0,var_1,var_2){var var_3=new nmea_EntityAIWatchClosest();nmea_EntityAIWatchClosest__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmea_EntityAIWatchClosest__init_1(var_0,var_1,var_2,var_3){var var_4=new nmea_EntityAIWatchClosest();nmea_EntityAIWatchClosest__init_2(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmea_EntityAIWatchClosest__init_($this,$entitylivingIn,$watchTargetClass,$maxDistance){$this.$theWatcher=$entitylivingIn;$this.$watchedClass=$watchTargetClass;$this.$maxDistanceForPlayer=$maxDistance;$this.$chance=0.019999999552965164;$this.$mutexBits=2;}
function nmea_EntityAIWatchClosest__init_2($this,$entitylivingIn,$watchTargetClass,$maxDistance,$chanceIn){$this.$theWatcher=$entitylivingIn;$this.$watchedClass=$watchTargetClass;$this.$maxDistanceForPlayer=$maxDistance;$this.$chance=$chanceIn;$this.$mutexBits=2;}
function nmea_EntityAIWatchClosest_shouldExecute($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextFloat($this.$theWatcher.$rand1)>=$this.$chance)
return 0;var$1=$this.$theWatcher;var$2=var$1.$attackTarget;if(var$2!==null)
$this.$closestEntity=var$2;var$2=$this.$watchedClass;if(var$2===$rt_cls(nmep_EntityPlayer)){var$2=var$1.$worldObj1;var$3=$this.$maxDistanceForPlayer;$ptr=2;continue main;}
var$4=var$1.$worldObj1;var$1=var$1.$boundingBox;var$5=$this.$maxDistanceForPlayer;var$1=nmu_AxisAlignedBB_expand(var$1,var$5,3.0,var$5);var$6=$this.$theWatcher;$ptr=1;case 1:$tmp=nmw_World_findNearestEntityWithinAABB(var$4,var$2,var$1,var$6);if($rt_suspending()){break main;}
var$1=$tmp;$this.$closestEntity=var$1;return $this.$closestEntity===null?0:1;case 2:$tmp=nmw_World_getClosestPlayerToEntity(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$closestEntity=var$1;return $this.$closestEntity===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmea_EntityAIWatchClosest_continueExecuting($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$closestEntity;$ptr=1;case 1:$tmp=var$1.$isEntityAlive();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
var$2=0;else{var$3=nme_Entity_getDistanceSqToEntity($this.$theWatcher,$this.$closestEntity);var$4=$this.$maxDistanceForPlayer;var$2=var$3>var$4*var$4?0:$this.$lookTime<=0?0:1;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIWatchClosest_startExecuting($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lookTime=40+nlev_EaglercraftRandom_nextInt($this.$theWatcher.$rand1,40)|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAIWatchClosest_resetTask($this){$this.$closestEntity=null;}
function nmea_EntityAIWatchClosest_updateTask($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$theWatcher.$lookHelper;var$2=$this.$closestEntity;var$3=var$2.$posX;var$4=var$2.$posY;$ptr=1;case 1:$tmp=var$2.$getEyeHeight();if($rt_suspending()){break main;}
var$5=$tmp;var$4=var$4+var$5;var$6=$this.$closestEntity.$posZ;var$5=10.0;var$2=$this.$theWatcher;$ptr=2;case 2:$tmp=var$2.$getVerticalFaceSpeed();if($rt_suspending()){break main;}
var$7=$tmp;nmea_EntityLookHelper_setLookPosition(var$1,var$3,var$4,var$6,var$5,var$7);$this.$lookTime=$this.$lookTime-1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmea_EntityAILookIdle(){var a=this;nmea_EntityAIBase.call(a);a.$idleEntity=null;a.$lookX=0.0;a.$lookZ=0.0;a.$idleTime=0;}
function nmea_EntityAILookIdle__init_(var_0){var var_1=new nmea_EntityAILookIdle();nmea_EntityAILookIdle__init_0(var_1,var_0);return var_1;}
function nmea_EntityAILookIdle__init_0($this,$entitylivingIn){$this.$idleEntity=$entitylivingIn;$this.$mutexBits=3;}
function nmea_EntityAILookIdle_shouldExecute($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return nlev_EaglercraftRandom_nextFloat($this.$idleEntity.$rand1)>=0.019999999552965164?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAILookIdle_continueExecuting($this){return $this.$idleTime<0?0:1;}
function nmea_EntityAILookIdle_startExecuting($this){var $d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=6.283185307179586*nlev_EaglercraftRandom_nextDouble($this.$idleEntity.$rand1);$this.$lookX=jl_Math_cos($d0);$this.$lookZ=jl_Math_sin($d0);$this.$idleTime=20+nlev_EaglercraftRandom_nextInt($this.$idleEntity.$rand1,20)|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$ptr);}
function nmea_EntityAILookIdle_updateTask($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$idleTime=$this.$idleTime-1|0;var$1=$this.$idleEntity;var$2=var$1.$lookHelper;var$3=var$1.$posX+$this.$lookX;var$4=var$1.$posY;$ptr=1;case 1:$tmp=var$1.$getEyeHeight();if($rt_suspending()){break main;}
var$5=$tmp;var$4=var$4+var$5;var$1=$this.$idleEntity;var$6=var$1.$posZ+$this.$lookZ;var$5=10.0;$ptr=2;case 2:$tmp=var$1.$getVerticalFaceSpeed();if($rt_suspending()){break main;}
var$7=$tmp;nmea_EntityLookHelper_setLookPosition(var$2,var$3,var$4,var$6,var$5,var$7);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevit_TeaVMUpdateThread(){var a=this;jl_Object.call(a);a.$updateCert=null;a.$updateProg=null;}
var nlevit_TeaVMUpdateThread_logger=null;var nlevit_TeaVMUpdateThread_$clinitCalled=false;function nlevit_TeaVMUpdateThread_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevit_TeaVMUpdateThread_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevit_TeaVMUpdateThread_$clinitCalled=true;$ptr=1;case 1:nlevit_TeaVMUpdateThread__clinit_();if($rt_suspending()){break main;}
nlevit_TeaVMUpdateThread_$callClinit=$rt_eraseClinit(nlevit_TeaVMUpdateThread);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevit_TeaVMUpdateThread_run($this){var $success,var$2,var$3,$t,$urlListA,$str1,$str2,$path,$downloadSources,$b,$ls,$k,$l,var$14,var$15,$ls2,$urlListB,$str1_0,$str2_0,$pathSep,$p,$i,$strrr,$q,$url,var$26,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$26=$thread.pop();$url=$thread.pop();$q=$thread.pop();$strrr=$thread.pop();$i=$thread.pop();$p=$thread.pop();$pathSep=$thread.pop();$str2_0=$thread.pop();$str1_0=$thread.pop();$urlListB=$thread.pop();$ls2=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$l=$thread.pop();$k=$thread.pop();$ls=$thread.pop();$b=$thread.pop();$downloadSources=$thread.pop();$path=$thread.pop();$str2=$thread.pop();$str1=$thread.pop();$urlListA=$thread.pop();$t=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$success=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$success=0;try{try{var$2=$success;var$3=$success;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 1:try{try{nlevit_TeaVMUpdateThread_$callClinit();if($rt_suspending()){break main;}
$str1=nlevit_TeaVMUpdateThread_logger;$urlListA=$rt_s(7985);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 2:try{try{nlevl_Logger_info($str1,$urlListA);if($rt_suspending()){break main;}
nlevu_UpdateProgressStruct_clear($this.$updateProg);$urlListA=$this.$updateProg;$urlListA.$isBusy=1;$str1=$this.$updateCert;$str2=$str1.$bundleDisplayName;$str1=$str1.$bundleDisplayVersion;$path=jl_StringBuilder__init_();$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 3:try{try{$tmp=jl_StringBuilder_append($path,$str2);if($rt_suspending()){break main;}
$str2=$tmp;$downloadSources=$rt_s(6744);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 4:try{try{$tmp=jl_StringBuilder_append($str2,$downloadSources);if($rt_suspending()){break main;}
$str2=$tmp;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 5:try{try{jl_StringBuilder_append($str2,$str1);if($rt_suspending()){break main;}
$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 6:try{try{$tmp=jl_StringBuilder_toString($path);if($rt_suspending()){break main;}
$str1=$tmp;var$2=$success;var$3=$success;$urlListA.$statusString1=$str1;$this.$updateProg.$statusString2=$rt_s(7986);$urlListA=ju_ArrayList__init_0();$str1=$this.$updateCert;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 7:try{nlevl_Logger_error1($urlListA,$str1);if($rt_suspending()){break main;}
$urlListA=nlevit_TeaVMUpdateThread_logger;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 8:a:{try{nlevl_Logger_error0($urlListA,$t);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;}
$urlListA=null;$ptr=13;continue main;case 9:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformUpdateSvc_updateThread=$str1;$this.$updateProg.$isBusy=0;if(var$2){$str1=$this.$updateCert;$ptr=14;continue main;}
$str1=nlevit_TeaVMUpdateThread_logger;$str2=$rt_s(7987);$b=$rt_createArray(jl_Object,1);$b.data[0]=$this.$updateCert.$bundleDisplayVersion;$ptr=15;continue main;case 10:try{try{$tmp=nlevu_UpdateCertificate_getSourceMultimap($str1);if($rt_suspending()){break main;}
$downloadSources=$tmp;$str1=$rt_s(3687);$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 11:try{try{$tmp=cgcc_AbstractListMultimap_get($downloadSources,$str1);if($rt_suspending()){break main;}
$ls=$tmp;$k=0;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 12:a:{b:{try{$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection_size($ls);if($rt_suspending()){break main;}
$l=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{$urlListA=$$je;break a;}}
var$14=47;var$15=41;c:{try{var$2=$success;var$3=$success;if($k>=$l)
break c;var$2=$success;var$3=$success;$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{$urlListA=$$je;break a;}}}
try{var$2=$success;var$3=$success;$this.$updateProg.$statusString2=$rt_s(7986);$str1=$rt_s(71);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{$urlListA=$$je;break a;}}}
try{var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}}
$str1=null;$ptr=9;continue main;case 13:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformUpdateSvc_updateThread=$urlListA;$this.$updateProg.$isBusy=0;if(var$3){$urlListA=$this.$updateCert;$ptr=16;continue main;}
$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7987);$b=$rt_createArray(jl_Object,1);$b.data[0]=$this.$updateCert.$bundleDisplayVersion;$ptr=17;continue main;case 14:nlevu_UpdateService_dismiss($str1);if($rt_suspending()){break main;}
$rt_throw($urlListA);case 15:nlevl_Logger_error($str1,$str2,$b);if($rt_suspending()){break main;}
$rt_globals.alert("ERROR: Failed to download updates!\n\nIf you are on a device with restricted internet access, try a different device or connect to a different WiFi network\n\nCheck the debug console for more info");$rt_throw($urlListA);case 16:nlevu_UpdateService_dismiss($urlListA);if($rt_suspending()){break main;}
return;case 17:nlevl_Logger_error($urlListA,$str1,$b);if($rt_suspending()){break main;}
$rt_globals.alert("ERROR: Failed to download updates!\n\nIf you are on a device with restricted internet access, try a different device or connect to a different WiFi network\n\nCheck the debug console for more info");return;case 18:try{try{$tmp=cgcc_AbstractListMultimap_get($downloadSources,$str1);if($rt_suspending()){break main;}
$str1=$tmp;$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 19:try{try{ju_AbstractCollection_addAll($urlListA,$str1);if($rt_suspending()){break main;}
$str1=$rt_s(7988);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 20:try{try{$tmp=cgcc_AbstractListMultimap_get($downloadSources,$str1);if($rt_suspending()){break main;}
$ls2=$tmp;$str1=$rt_s(7989);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 21:try{try{$tmp=cgcc_AbstractListMultimap_get($downloadSources,$str1);if($rt_suspending()){break main;}
$ls=$tmp;$k=0;$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 22:try{try{$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection_size($ls);if($rt_suspending()){break main;}
$l=$tmp;var$2=$success;var$3=$success;if($k<$l){var$2=$success;var$3=$success;$ptr=29;continue main;}
var$2=$success;var$3=$success;$urlListB=ju_ArrayList__init_0();$str1=$rt_s(7990);$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 23:try{try{$tmp=cgcc_AbstractMapBasedMultimap$WrappedList_get($ls,$k);if($rt_suspending()){break main;}
$str1=$tmp;$str1_0=$str1;$path=$this.$updateProg;$k=$k+1|0;$str1=jl_StringBuilder__init_();$str2=$rt_s(7991);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 24:try{try{$tmp=jl_StringBuilder_append($str1,$str2);if($rt_suspending()){break main;}
$str2=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(jl_StringBuilder_append5(jl_StringBuilder_append1($str2,$k),var$14),$l),var$15);$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 25:try{try{$tmp=jl_StringBuilder_toString($str1);if($rt_suspending()){break main;}
$str1=$tmp;var$2=$success;var$3=$success;$path.$statusString2=$str1;$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 26:try{try{$tmp=nlevit_TeaVMUpdateThread_downloadWithProgress($this,$str1_0);if($rt_suspending()){break main;}
$b=$tmp;if($b===null){var$2=$success;var$3=$success;$str1=nlevit_TeaVMUpdateThread_logger;$str2=$rt_s(7992);$b=$rt_createArray(jl_Object,1);$b.data[0]=$str1_0;$ptr=32;continue main;}
try{var$2=$success;var$3=$success;$str1=new jl_String;jnc_StandardCharsets_$callClinit();$str2=jnc_StandardCharsets_UTF_8;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=$success;var$3=$success;$str1=nlevit_TeaVMUpdateThread_logger;$str2=$rt_s(7993);$str2_0=$rt_createArray(jl_Object,1);$str2_0.data[0]=$str1_0;$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 27:try{try{$tmp=cgcc_AbstractListMultimap_get($downloadSources,$str1);if($rt_suspending()){break main;}
$path=$tmp;$k=0;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 28:try{try{$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection_size($path);if($rt_suspending()){break main;}
$l=$tmp;var$2=$success;var$3=$success;if($k>=$l){var$2=$success;var$3=$success;$ptr=35;continue main;}
var$2=$success;var$3=$success;$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 29:try{try{$tmp=cgcc_AbstractMapBasedMultimap$WrappedList_get($ls,$k);if($rt_suspending()){break main;}
$str1=$tmp;$str1=$str1;$path=$rt_s(14);$pathSep=jl_String_indexOf0($str1,47);if($pathSep!=(-1)){var$2=$success;var$3=$success;$path=jl_String_substring($str1,$pathSep+1|0);$str1=jl_String_substring0($str1,0,$pathSep);}
var$2=$success;var$3=$success;$p=0;$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 30:try{try{try{jl_String__init_8($str1,$b,$str2);if($rt_suspending()){break main;}
$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=$success;var$3=$success;$str1=nlevit_TeaVMUpdateThread_logger;$str2=$rt_s(7993);$str2_0=$rt_createArray(jl_Object,1);$str2_0.data[0]=$str1_0;$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 31:try{try{c:{try{$tmp=nlev_EagUtils_linesArray($str1);if($rt_suspending()){break main;}
$str2_0=$tmp;$i=0;var$2=$success;var$3=$success;$b=$str2_0.data;if($i>=$b.length)
break c;var$2=$success;var$3=$success;$strrr=$rt_createArray(jl_CharSequence,1);$strrr.data[0]=$b[$i];$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=$success;var$3=$success;$str1=nlevit_TeaVMUpdateThread_logger;$str2=$rt_s(7993);$str2_0=$rt_createArray(jl_Object,1);$str2_0.data[0]=$str1_0;$ptr=33;continue main;}
var$2=$success;var$3=$success;var$2=$success;var$3=$success;var$2=$success;var$3=$success;if($k<$l){var$2=$success;var$3=$success;$ptr=23;continue main;}
var$2=$success;var$3=$success;$this.$updateProg.$statusString2=$rt_s(7986);$str1=$rt_s(71);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 32:try{try{nlevl_Logger_error($str1,$str2,$b);if($rt_suspending()){break main;}
var$2=$success;var$3=$success;var$2=$success;var$3=$success;if($k<$l){var$2=$success;var$3=$success;$ptr=23;continue main;}
var$2=$success;var$3=$success;$this.$updateProg.$statusString2=$rt_s(7986);$str1=$rt_s(71);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 33:try{try{nlevl_Logger_error($str1,$str2,$str2_0);if($rt_suspending()){break main;}
$str1=nlevit_TeaVMUpdateThread_logger;$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 34:try{try{nlevl_Logger_error0($str1,$t);if($rt_suspending()){break main;}
var$2=$success;var$3=$success;var$2=$success;var$3=$success;if($k<$l){var$2=$success;var$3=$success;$ptr=23;continue main;}
var$2=$success;var$3=$success;$this.$updateProg.$statusString2=$rt_s(7986);$str1=$rt_s(71);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 35:try{try{ju_Collections_shuffle($urlListA);if($rt_suspending()){break main;}
$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 36:try{try{ju_Collections_shuffle($urlListB);if($rt_suspending()){break main;}
$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 37:try{try{ju_AbstractCollection_addAll($urlListA,$urlListB);if($rt_suspending()){break main;}
$i=0;$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 38:a:{b:{try{$tmp=ju_ArrayList_size($urlListA);if($rt_suspending()){break main;}
$l=$tmp;var$2=$success;var$3=$success;if($i<$l){var$2=$success;var$3=$success;$ptr=51;continue main;}
var$2=$success;var$3=$success;$urlListA=$this.$updateProg;$urlListA.$progressBar=(-1.0);$urlListA.$statusString3=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{$urlListA=$$je;break a;}}
$str1=null;$ptr=54;continue main;}
try{var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}}
$str1=null;$ptr=9;continue main;case 39:try{try{$tmp=cgcc_AbstractMapBasedMultimap$WrappedList_get($path,$k);if($rt_suspending()){break main;}
$str1=$tmp;$str1=$str1;$p=0;$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 40:try{try{$tmp=ju_ArrayList_size($urlListA);if($rt_suspending()){break main;}
$q=$tmp;var$2=$success;var$3=$success;if($p<$q){var$2=$success;var$3=$success;$ptr=43;continue main;}
var$2=$success;var$3=$success;$k=$k+1|0;var$2=$success;var$3=$success;if($k>=$l){var$2=$success;var$3=$success;$ptr=35;continue main;}
var$2=$success;var$3=$success;$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 41:try{try{$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection_size($ls2);if($rt_suspending()){break main;}
$q=$tmp;var$2=$success;var$3=$success;if($p<$q){var$2=$success;var$3=$success;$ptr=46;continue main;}
var$2=$success;var$3=$success;$k=$k+1|0;var$2=$success;var$3=$success;if($k<$l){var$2=$success;var$3=$success;$ptr=29;continue main;}
var$2=$success;var$3=$success;$urlListB=ju_ArrayList__init_0();$str1=$rt_s(7990);$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 42:try{try{c:{try{$tmp=oacl_StringUtils_isAllBlank($strrr);if($rt_suspending()){break main;}
$p=$tmp;if(!$p){var$2=$success;var$3=$success;$str1=jl_String_trim($b[$i]);$b[$i]=$str1;if(jl_String_charAt($str1,0)!=35){var$2=$success;var$3=$success;$str1=$b[$i];$str2=$rt_s(38);$p=2;$ptr=49;continue main;}}
var$2=$success;var$3=$success;$i=$i+1|0;var$2=$success;var$3=$success;$b=$str2_0.data;if($i>=$b.length)
break c;var$2=$success;var$3=$success;$strrr=$rt_createArray(jl_CharSequence,1);$strrr.data[0]=$b[$i];continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=$success;var$3=$success;$str1=nlevit_TeaVMUpdateThread_logger;$str2=$rt_s(7993);$str2_0=$rt_createArray(jl_Object,1);$str2_0.data[0]=$str1_0;$ptr=33;continue main;}
var$2=$success;var$3=$success;var$2=$success;var$3=$success;var$2=$success;var$3=$success;if($k<$l){var$2=$success;var$3=$success;$ptr=23;continue main;}
var$2=$success;var$3=$success;$this.$updateProg.$statusString2=$rt_s(7986);$str1=$rt_s(71);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 43:try{try{$tmp=ju_ArrayList_get($urlListA,$p);if($rt_suspending()){break main;}
$str2=$tmp;$str2=$str2;$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 44:try{try{$tmp=nlevit_TeaVMUpdateThread_formatProxyURL($str2,$str1);if($rt_suspending()){break main;}
$str2=$tmp;$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 45:try{try{ju_ArrayList_add($urlListB,$str2);if($rt_suspending()){break main;}
$p=$p+1|0;var$2=$success;var$3=$success;if($p<$q){var$2=$success;var$3=$success;$ptr=43;continue main;}
var$2=$success;var$3=$success;$k=$k+1|0;var$2=$success;var$3=$success;if($k>=$l){var$2=$success;var$3=$success;$ptr=35;continue main;}
var$2=$success;var$3=$success;$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 46:try{try{$tmp=cgcc_AbstractMapBasedMultimap$WrappedList_get($ls2,$p);if($rt_suspending()){break main;}
$str2=$tmp;$str2=$str2;$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 47:try{try{$tmp=nlevit_TeaVMUpdateThread_formatIPFSURL($str1,$path,$str2);if($rt_suspending()){break main;}
$str2=$tmp;$ptr=48;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 48:try{try{ju_ArrayList_add($urlListA,$str2);if($rt_suspending()){break main;}
$p=$p+1|0;var$2=$success;var$3=$success;if($p<$q){var$2=$success;var$3=$success;$ptr=46;continue main;}
var$2=$success;var$3=$success;$k=$k+1|0;var$2=$success;var$3=$success;if($k<$l){var$2=$success;var$3=$success;$ptr=29;continue main;}
var$2=$success;var$3=$success;$urlListB=ju_ArrayList__init_0();$str1=$rt_s(7990);$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 49:try{try{try{$tmp=jl_String_split0($str1,$str2,$p);if($rt_suspending()){break main;}
$strrr=$tmp;$b=$strrr.data;$str1=jl_String_trim($b[0]);$str2=jl_String_trim($b[1]);$ptr=50;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=$success;var$3=$success;$str1=nlevit_TeaVMUpdateThread_logger;$str2=$rt_s(7993);$str2_0=$rt_createArray(jl_Object,1);$str2_0.data[0]=$str1_0;$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 50:try{try{c:{try{cgcc_AbstractListMultimap_put($downloadSources,$str1,$str2);if($rt_suspending()){break main;}
var$2=$success;var$3=$success;$i=$i+1|0;var$2=$success;var$3=$success;$b=$str2_0.data;if($i>=$b.length)
break c;var$2=$success;var$3=$success;$strrr=$rt_createArray(jl_CharSequence,1);$strrr.data[0]=$b[$i];$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=$success;var$3=$success;$str1=nlevit_TeaVMUpdateThread_logger;$str2=$rt_s(7993);$str2_0=$rt_createArray(jl_Object,1);$str2_0.data[0]=$str1_0;$ptr=33;continue main;}
var$2=$success;var$3=$success;var$2=$success;var$3=$success;var$2=$success;var$3=$success;if($k<$l){var$2=$success;var$3=$success;$ptr=23;continue main;}
var$2=$success;var$3=$success;$this.$updateProg.$statusString2=$rt_s(7986);$str1=$rt_s(71);$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 51:try{try{$tmp=ju_ArrayList_get($urlListA,$i);if($rt_suspending()){break main;}
$str1=$tmp;$url=$str1;$path=$this.$updateProg;$i=$i+1|0;$str1=jl_StringBuilder__init_();$str2=$rt_s(7994);$ptr=52;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 52:try{try{$tmp=jl_StringBuilder_append($str1,$str2);if($rt_suspending()){break main;}
$str2=$tmp;jl_StringBuilder_append5(jl_StringBuilder_append1(jl_StringBuilder_append5(jl_StringBuilder_append1($str2,$i),var$14),$l),var$15);$ptr=53;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 53:try{try{$tmp=jl_StringBuilder_toString($str1);if($rt_suspending()){break main;}
$str1=$tmp;var$2=$success;var$3=$success;$path.$statusString2=$str1;$ptr=56;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 54:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformUpdateSvc_updateThread=$str1;$urlListA.$isBusy=0;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7987);$b=$rt_createArray(jl_Object,1);$b.data[0]=$this.$updateCert.$bundleDisplayVersion;$ptr=55;case 55:nlevl_Logger_error($urlListA,$str1,$b);if($rt_suspending()){break main;}
$rt_globals.alert("ERROR: Failed to download updates!\n\nIf you are on a device with restricted internet access, try a different device or connect to a different WiFi network\n\nCheck the debug console for more info");return;case 56:try{try{$tmp=nlevit_TeaVMUpdateThread_downloadWithProgress($this,$url);if($rt_suspending()){break main;}
$b=$tmp;if($b===null){var$2=$success;var$3=$success;$str1=$this.$updateProg;$str1.$progressBar=1.0;$str1.$statusString3=$rt_s(7995);var$26=Long_fromInt(300);$ptr=58;continue main;}
var$2=$success;var$3=$success;$str1=$this.$updateProg;$str1.$progressBar=1.0;$str1.$statusString2=$rt_s(7996);$str1=nlevit_TeaVMUpdateThread_logger;$str2=$rt_s(7997);$ptr=57;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 57:try{try{nlevl_Logger_info($str1,$str2);if($rt_suspending()){break main;}
if(nlevu_UpdateCertificate_isBundleDataValid($this.$updateCert,$b)){var$2=$success;var$3=$success;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7998);$ptr=61;continue main;}
var$2=$success;var$3=$success;$this.$updateProg.$statusString2=$rt_s(7999);$str1=nlevit_TeaVMUpdateThread_logger;$str2=$rt_s(8000);$b=$rt_createArray(jl_Object,1);$b.data[0]=$url;$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 58:a:{b:{try{nlev_EagUtils_sleep(var$26);if($rt_suspending()){break main;}
$str1=$this.$updateProg;$str1.$progressBar=(-1.0);$str1.$statusString3=null;var$2=$success;var$3=$success;var$2=$success;var$3=$success;if($i<$l){var$2=$success;var$3=$success;$ptr=51;continue main;}
var$2=$success;var$3=$success;$urlListA=$this.$updateProg;$urlListA.$progressBar=(-1.0);$urlListA.$statusString3=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{$urlListA=$$je;break a;}}
$str1=null;$ptr=54;continue main;}
try{var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}}
$str1=null;$ptr=9;continue main;case 59:try{try{nlevl_Logger_error($str1,$str2,$b);if($rt_suspending()){break main;}
var$26=Long_fromInt(1000);$ptr=60;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 60:a:{b:{try{nlev_EagUtils_sleep(var$26);if($rt_suspending()){break main;}
var$2=$success;var$3=$success;var$2=$success;var$3=$success;if($i<$l){var$2=$success;var$3=$success;$ptr=51;continue main;}
var$2=$success;var$3=$success;$urlListA=$this.$updateProg;$urlListA.$progressBar=(-1.0);$urlListA.$statusString3=null;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{$urlListA=$$je;break a;}}
$str1=null;$ptr=54;continue main;}
try{var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}}
$str1=null;$ptr=9;continue main;case 61:try{try{nlevl_Logger_info($urlListA,$str1);if($rt_suspending()){break main;}
$urlListA=$this.$updateCert;$ptr=62;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}
$str1=null;$ptr=9;continue main;case 62:a:{b:{try{nlevit_TeaVMUpdateThread_downloadSignedOffline($urlListA,$b);if($rt_suspending()){break main;}
var$3=1;var$2=1;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{$urlListA=$$je;break a;}}
$urlListA=null;$ptr=63;continue main;}
try{var$2=var$3;$urlListA=nlevit_TeaVMUpdateThread_logger;$str1=$rt_s(7984);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$urlListA=$$je;}}
$str1=null;$ptr=9;continue main;case 63:nlevi_PlatformUpdateSvc_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformUpdateSvc_updateThread=$urlListA;$this.$updateProg.$isBusy=0;$urlListA=$this.$updateCert;$ptr=64;case 64:nlevu_UpdateService_dismiss($urlListA);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$success,var$2,var$3,$t,$urlListA,$str1,$str2,$path,$downloadSources,$b,$ls,$k,$l,var$14,var$15,$ls2,$urlListB,$str1_0,$str2_0,$pathSep,$p,$i,$strrr,$q,$url,var$26,$ptr);}
function nlevit_TeaVMUpdateThread_downloadWithProgress($this,$url){var var$2,var$3,$b,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$b=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$url=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$updateProg;var$2.$progressBar=0.0;try{var$2.$statusString3=$url;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);$url=$$je;}
$this.$updateProg.$statusString3=null;$rt_throw($url);case 1:try{nlevit_TeaVMUpdateThread_$callClinit();if($rt_suspending()){break main;}
var$2=nlevit_TeaVMUpdateThread_logger;var$3=$rt_s(8001);$b=$rt_createArray(jl_Object,1);$b.data[0]=$url;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);$url=$$je;}
$this.$updateProg.$statusString3=null;$rt_throw($url);case 2:try{nlevl_Logger_info0(var$2,var$3,$b);if($rt_suspending()){break main;}
$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$url=$$je;}
$this.$updateProg.$statusString3=null;$rt_throw($url);case 3:a:{b:{try{$tmp=nlevit_TeaVMUpdateThread_downloadWithProgress0($this,$url);if($rt_suspending()){break main;}
$b=$tmp;if($b===null)
break b;}catch($$e){$$je=$rt_wrapException($$e);$url=$$je;break a;}
$this.$updateProg.$statusString3=null;return $b;}
try{var$2=nlevit_TeaVMUpdateThread_logger;var$3=$rt_s(8002);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$url;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);$url=$$je;}}
$this.$updateProg.$statusString3=null;$rt_throw($url);case 4:a:{try{nlevl_Logger_error(var$2,var$3,var$5);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);$url=$$je;}
$this.$updateProg.$statusString3=null;$rt_throw($url);}
$this.$updateProg.$statusString3=null;return $b;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$url,var$2,var$3,$b,var$5,$ptr);}
function nlevit_TeaVMUpdateThread_downloadWithProgress0(var$1,var$2){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevit_TeaVMUpdateThread_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevit_TeaVMUpdateThread_downloadWithProgress0$_asyncCall_$(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevit_TeaVMUpdateThread_downloadWithProgress00($self,$url,$cb){var $t,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$t=$thread.pop();$cb=$thread.pop();$url=$thread.pop();$self=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevit_TeaVMUpdateThread_$callClinit();if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$self=nlevit_TeaVMUpdateThread_logger;var$5=$rt_s(8003);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$url;$ptr=3;continue main;case 2:a:{try{nlevit_TeaVMUpdateThread_downloadWithProgressImpl($self,$url,$cb);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return;}
$self=nlevit_TeaVMUpdateThread_logger;var$5=$rt_s(8003);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$url;$ptr=3;case 3:nlevl_Logger_error($self,var$5,var$6);if($rt_suspending()){break main;}
$self=nlevit_TeaVMUpdateThread_logger;$ptr=4;case 4:nlevl_Logger_error0($self,$t);if($rt_suspending()){break main;}
$self=null;$ptr=5;case 5:otpp_AsyncCallbackWrapper_complete($cb,$self);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($self,$url,$cb,$t,var$5,var$6,$ptr);}
function nlevit_TeaVMUpdateThread_downloadWithProgressImpl($this,$url,$cb){var $xhr,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();$xhr=$thread.pop();$cb=$thread.pop();$url=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$xhr=new $rt_globals.XMLHttpRequest();$xhr.open("GET",$rt_ustr($url));var$4="arraybuffer";$xhr.responseType=var$4;var$5=new nlevit_TeaVMUpdateThread$1;var$5.$this$0157=$this;$xhr.addEventListener("progress",var$5);var$5=new nlevit_TeaVMUpdateThread$2;var$5.$this$0158=$this;var$5.$val$xhr=$xhr;var$5.$val$cb20=$cb;var$5.$val$url=$url;$xhr.addEventListener("readystatechange",var$5);var$4=new nlevit_TeaVMUpdateThread$3;var$4.$val$url0=$url;$xhr.addEventListener("error",var$4);$xhr.send();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$url,$cb,$xhr,var$4,var$5,$ptr);}
function nlevit_TeaVMUpdateThread_formatIPFSURL($cid,$path,$pattern){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$pattern=$thread.pop();$path=$thread.pop();$cid=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevit_TeaVMUpdateThread_$callClinit();if($rt_suspending()){break main;}
var$4=$rt_s(8004);$ptr=2;case 2:$tmp=jl_String_replace0($pattern,var$4,$cid);if($rt_suspending()){break main;}
$cid=$tmp;$pattern=$rt_s(8005);$ptr=3;case 3:$tmp=jl_String_replace0($cid,$pattern,$path);if($rt_suspending()){break main;}
$cid=$tmp;return $cid;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cid,$path,$pattern,var$4,$ptr);}
function nlevit_TeaVMUpdateThread_formatProxyURL($path,$pattern){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$pattern=$thread.pop();$path=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevit_TeaVMUpdateThread_$callClinit();if($rt_suspending()){break main;}
var$3=$rt_s(8006);$path=$rt_str($rt_globals.encodeURIComponent($rt_ustr($path)));$ptr=2;case 2:$tmp=jl_String_replace0($pattern,var$3,$path);if($rt_suspending()){break main;}
$path=$tmp;return $path;default:$rt_invalidPointer();}}
$rt_nativeThread().push($path,$pattern,var$3,$ptr);}
function nlevit_TeaVMUpdateThread_downloadSignedOffline($cert,$data){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$data=$thread.pop();$cert=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevit_TeaVMUpdateThread_$callClinit();if($rt_suspending()){break main;}
var$3=$cert.$bundleDisplayName;var$4=$rt_s(8007);var$5=$rt_s(543);$ptr=2;case 2:$tmp=jl_String_replaceAll(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$3=$cert.$bundleDisplayVersion;var$6=$rt_s(8008);var$4=$rt_s(543);$ptr=3;case 3:$tmp=jl_String_replaceAll(var$3,var$6,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,95);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(8009);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$7=$cert.$rawCertData;var$4=new jt_SimpleDateFormat;var$5=$rt_s(2712);$ptr=8;case 8:jt_SimpleDateFormat__init_0(var$4,var$5);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nlev_EagRuntime_fixDateFormat(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=ju_Date__init_1($cert.$sigTimestamp);$ptr=10;case 10:$tmp=jt_DateFormat_format(var$4,var$5);if($rt_suspending()){break main;}
$cert=$tmp;var$4=$rt_s(8010);$ptr=11;case 11:$tmp=nlevi_PlatformAssets_getResourceBytes(var$4);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8===null){$cert=new jl_RuntimeException;jl_Throwable__init_($cert,$rt_s(8011));$rt_throw($cert);}
var$5=new jl_String;jnc_StandardCharsets_$callClinit();var$4=jnc_StandardCharsets_UTF_8;$ptr=12;case 12:jl_String__init_8(var$5,var$8,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(8012);$ptr=13;case 13:$tmp=nlev_Base64_encodeBase64String(var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=14;case 14:$tmp=jl_String_replace0(var$5,var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$rt_s(8013);$ptr=15;case 15:$tmp=nlev_Base64_encodeBase64String($data);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=16;case 16:$tmp=jl_String_replace0(var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$rt_s(8014);$ptr=17;case 17:$tmp=jl_String_replace0(var$4,var$5,$cert);if($rt_suspending()){break main;}
var$4=$tmp;$cert=jnc_StandardCharsets_UTF_8;$ptr=18;case 18:$tmp=jl_String_getBytes(var$4,$cert);if($rt_suspending()){break main;}
$data=$tmp;$ptr=19;case 19:nlevi_PlatformApplication_downloadFileWithName(var$3,$data);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($cert,$data,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevit_TeaVMUpdateThread__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(8015);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevit_TeaVMUpdateThread_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevit_TeaVMUpdateThread_downloadWithProgress0$_asyncCall_$(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);thread.suspend(function(){try{nlevit_TeaVMUpdateThread_downloadWithProgress00(var$1,var$2,callback);}catch($e){callback.$error($rt_exception($e));}});return null;}
function nlevsl_LANServerList(){var a=this;jl_Object.call(a);a.$lanServersList=null;a.$lanServersQueryList=null;a.$deadURIs=null;a.$lastRefresh=Long_ZERO;a.$refreshCounter=0;}
function nlevsl_LANServerList__init_0(){var var_0=new nlevsl_LANServerList();nlevsl_LANServerList__init_(var_0);return var_0;}
function nlevsl_LANServerList__init_($this){$this.$lanServersList=new ju_LinkedList;$this.$lanServersQueryList=ju_LinkedHashMap__init_0();$this.$deadURIs=ju_HashSet__init_0();$this.$lastRefresh=Long_ZERO;$this.$refreshCounter=0;}
function nlevsl_LANServerList_update($this){var $millis,$changed,$itr,$etr,$uri,$q,$itr3,$itr2,var$9,$rl,$l,$l2,$l_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l_0=$thread.pop();$l2=$thread.pop();$l=$thread.pop();$rl=$thread.pop();var$9=$thread.pop();$itr2=$thread.pop();$itr3=$thread.pop();$q=$thread.pop();$uri=$thread.pop();$etr=$thread.pop();$itr=$thread.pop();$changed=$thread.pop();$millis=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$millis=jl_System_currentTimeMillis();if(Long_le(Long_sub($millis,$this.$lastRefresh),Long_fromInt(20000))){$changed=0;$itr=$this.$lanServersQueryList;$ptr=1;continue main;}
$changed=$this.$refreshCounter+1|0;$this.$refreshCounter=$changed;if($changed>=10){$this.$lastRefresh=$millis;return 0;}
$ptr=3;continue main;case 1:$tmp=ju_LinkedHashMap_entrySet($itr);if($rt_suspending()){break main;}
$itr=$tmp;$ptr=2;case 2:$tmp=ju_LinkedHashMapEntrySet_iterator($itr);if($rt_suspending()){break main;}
$itr=$tmp;if(!ju_LinkedHashMapIterator_hasNext($itr))
return $changed;$ptr=4;continue main;case 3:nlevsl_LANServerList_refresh($this);if($rt_suspending()){break main;}
return 0;case 4:$tmp=ju_LinkedHashMapIterator$EntryIterator_next($itr);if($rt_suspending()){break main;}
$etr=$tmp;$uri=$etr.$key;$q=$etr.$value4;if(!$q.$isQueryOpen()){ju_LinkedHashMapIterator_remove($itr);if(!$q.$isQueryFailed()){$ptr=5;continue main;}
$itr3=$this.$deadURIs;$ptr=7;continue main;}
if(!ju_LinkedHashMapIterator_hasNext($itr))
return $changed;continue main;case 5:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$itr3=nlevsr_RelayManager_relayManager.$relays0;$ptr=6;case 6:$tmp=ju_AbstractList_iterator($itr3);if($rt_suspending()){break main;}
$itr3=$tmp;$ptr=9;continue main;case 7:ju_HashSet_add($itr3,$uri);if($rt_suspending()){break main;}
$itr3=$this.$lanServersList;$ptr=8;case 8:$tmp=ju_LinkedList_listIterator0($itr3);if($rt_suspending()){break main;}
$itr2=$tmp;$ptr=10;continue main;case 9:$tmp=ju_AbstractList$1_hasNext($itr3);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=11;continue main;}
$rl=null;$itr3=$this.$lanServersList;$ptr=15;continue main;case 10:$tmp=ju_LinkedList$SequentialListIterator_hasNext($itr2);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=13;continue main;}
if(!ju_LinkedHashMapIterator_hasNext($itr))
return $changed;$ptr=4;continue main;case 11:$tmp=ju_AbstractList$1_next($itr3);if($rt_suspending()){break main;}
$l=$tmp;$rl=$l;$l=$rl.$address1;$ptr=12;case 12:$tmp=jl_String_equals($l,$uri);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$ptr=9;continue main;}
$itr3=$this.$lanServersList;$ptr=15;continue main;case 13:$tmp=ju_LinkedList$SequentialListIterator_next($itr2);if($rt_suspending()){break main;}
$itr3=$tmp;$itr3=$itr3.$lanServerRelay.$address1;$ptr=14;case 14:$tmp=jl_String_equals($itr3,$uri);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=16;continue main;}
$ptr=10;continue main;case 15:$tmp=ju_LinkedList_listIterator0($itr3);if($rt_suspending()){break main;}
$itr2=$tmp;$ptr=17;continue main;case 16:ju_LinkedList$SequentialListIterator_remove($itr2);if($rt_suspending()){break main;}
$changed=1;$ptr=10;continue main;case 17:$tmp=ju_LinkedList$SequentialListIterator_hasNext($itr2);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=18;continue main;}
if($rl!==null){$itr3=$q.$getWorlds();$ptr=20;continue main;}
$itr3=$this.$lanServersList;$ptr=21;continue main;case 18:$tmp=ju_LinkedList$SequentialListIterator_next($itr2);if($rt_suspending()){break main;}
$itr3=$tmp;$l=$itr3;$itr3=$l.$lanServerRelay.$address1;$ptr=19;case 19:$tmp=jl_String_equals($itr3,$uri);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9)
$l.$flagged=0;$ptr=17;continue main;case 20:$tmp=ju_AbstractList_iterator($itr3);if($rt_suspending()){break main;}
$itr3=$tmp;$ptr=22;continue main;case 21:$tmp=ju_LinkedList_listIterator0($itr3);if($rt_suspending()){break main;}
$itr3=$tmp;$ptr=23;continue main;case 22:$tmp=ju_AbstractList$1_hasNext($itr3);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=24;continue main;}
$itr3=$this.$lanServersList;$ptr=21;continue main;case 23:$tmp=ju_LinkedList$SequentialListIterator_hasNext($itr3);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=26;continue main;}
if(!ju_LinkedHashMapIterator_hasNext($itr))
return $changed;$ptr=4;continue main;case 24:$tmp=ju_AbstractList$1_next($itr3);if($rt_suspending()){break main;}
$l=$tmp;$l=$l;$l2=$this.$lanServersList;$ptr=25;case 25:$tmp=ju_LinkedList_listIterator0($l2);if($rt_suspending()){break main;}
$q=$tmp;$ptr=28;continue main;case 26:$tmp=ju_LinkedList$SequentialListIterator_next($itr3);if($rt_suspending()){break main;}
$l=$tmp;$l_0=$l;$l=$l_0.$lanServerRelay.$address1;$ptr=27;case 27:$tmp=jl_String_equals($l,$uri);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9&&!$l_0.$flagged){$ptr=32;continue main;}
$ptr=23;continue main;case 28:$tmp=ju_LinkedList$SequentialListIterator_hasNext($q);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=30;continue main;}
$l2=$this.$lanServersList;$l_0=new nlevsl_LANServerList$LanServer;$etr=$l.$worldName8;$l=$l.$worldCode;$l_0.$flagged=1;$l_0.$lanServerMotd=$etr;$l_0.$lanServerRelay=$rl;$l_0.$lanServerCode=$l;$ptr=29;case 29:ju_AbstractList_add($l2,$l_0);if($rt_suspending()){break main;}
$changed=1;$ptr=22;continue main;case 30:$tmp=ju_LinkedList$SequentialListIterator_next($q);if($rt_suspending()){break main;}
$l2=$tmp;$l2=$l2;$l_0=$l2.$lanServerRelay.$address1;$ptr=31;case 31:$tmp=jl_String_equals($l_0,$uri);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$ptr=28;continue main;}
$l_0=$l2.$lanServerCode;$etr=$l.$worldCode;$ptr=33;continue main;case 32:ju_LinkedList$SequentialListIterator_remove($itr3);if($rt_suspending()){break main;}
$changed=1;$ptr=23;continue main;case 33:$tmp=jl_String_equals($l_0,$etr);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){$ptr=28;continue main;}
$l2.$lanServerMotd=$l.$worldName8;$l2.$flagged=1;$ptr=22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$millis,$changed,$itr,$etr,$uri,$q,$itr3,$itr2,var$9,$rl,$l,$l2,$l_0,$ptr);}
function nlevsl_LANServerList_forceRefresh($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_HashSet_clear($this.$deadURIs);$this.$refreshCounter=0;$ptr=1;case 1:nlevsl_LANServerList_refresh($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsl_LANServerList_refresh($this){var var$1,$i,$l,$srv,var$5,var$6,var$7,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$srv=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lastRefresh=jl_System_currentTimeMillis();$ptr=1;case 1:$tmp=typeof $rt_globals.window.RTCPeerConnection!=="undefined";if($rt_suspending()){break main;}
var$1=$tmp;if(!(var$1?1:0))
return;$i=0;$ptr=2;case 2:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
var$1=nlevsr_RelayManager_relayManager;$ptr=3;case 3:$tmp=nlevsr_RelayManager_count(var$1);if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l)
return;var$1=nlevsr_RelayManager_relayManager;$ptr=4;case 4:$tmp=nlevsr_RelayManager_get(var$1,$i);if($rt_suspending()){break main;}
$srv=$tmp;var$1=$this.$lanServersQueryList;var$5=$srv.$address1;$ptr=5;case 5:$tmp=ju_HashMap_containsKey(var$1,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){var$1=$this.$deadURIs;var$5=$srv.$address1;$ptr=6;continue main;}
$i=$i+1|0;if($i>=$l)
return;var$1=nlevsr_RelayManager_relayManager;$ptr=4;continue main;case 6:$tmp=ju_HashSet_contains(var$1,var$5);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){var$1=$this.$lanServersQueryList;$srv=$srv.$address1;var$7=jl_System_currentTimeMillis();var$5=nlevi_PlatformWebRTC_relayQueryBlocked;$ptr=7;continue main;}
$i=$i+1|0;if($i>=$l)
return;var$1=nlevsr_RelayManager_relayManager;$ptr=4;continue main;case 7:$tmp=ju_HashMap_get(var$5,$srv);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;if(var$5!==null&&Long_lt(Long_sub(var$7,var$5.$value6),Long_fromInt(60000))){var$8=new nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy;nlevsr_RelayQuery$RateLimit_$callClinit();nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy__init_(var$8,nlevsr_RelayQuery$RateLimit_LOCKED);$ptr=9;continue main;}
var$5=nlevi_PlatformWebRTC_relayQueryLimited;$ptr=8;case 8:$tmp=ju_HashMap_get(var$5,$srv);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;if(var$5!==null&&Long_lt(Long_sub(var$7,var$5.$value6),Long_fromInt(10000))){var$8=new nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy;nlevsr_RelayQuery$RateLimit_$callClinit();nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy__init_(var$8,nlevsr_RelayQuery$RateLimit_BLOCKED);}else{var$8=new nlevi_PlatformWebRTC$RelayWorldsQueryImpl;var$8.$hasRecievedAnyData1=0;nlevsr_RelayQuery$RateLimit_$callClinit();var$8.$rateLimitStatus0=nlevsr_RelayQuery$RateLimit_NONE;nlevsr_RelayQuery$VersionMismatch_$callClinit();var$8.$versError0=nlevsr_RelayQuery$VersionMismatch_UNKNOWN;var$8.$worlds=null;var$8.$uri2=$srv;a:{b:{try{var$5=new $rt_globals.WebSocket($rt_ustr($srv));var$9="arraybuffer";var$5.binaryType=var$9;var$8.$open4=1;var$8.$failed1=0;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$8.$sock2=null;var$8.$open4=0;var$8.$failed1=1;break a;}
var$8.$sock2=var$5;var$9=new nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_0;var$9.$_0189=var$8;var$9=otji_JS_function(var$9,"handleEvent");var$5.onopen=var$9;var$10=var$8.$sock2;var$9=new nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_1;var$9.$_0190=var$8;var$9.$_135=$srv;var$9=otji_JS_function(var$9,"handleEvent");var$10.onmessage=var$9;var$10=var$8.$sock2;var$9=new nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_2;var$9.$_0191=var$8;var$9.$_136=$srv;var$5=otji_JS_function(var$9,"handleEvent");var$10.onclose=var$5;}}
$ptr=9;case 9:ju_LinkedHashMap_put(var$1,$srv,var$8);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;var$1=nlevsr_RelayManager_relayManager;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,$l,$srv,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevsl_LANServerList_getServer($this,$idx){return ju_AbstractSequentialList_get($this.$lanServersList,$idx);}
function nlevsl_LANServerList_countServers($this){return $this.$lanServersList.$size2;}
function nlevi_PlatformApplication$3(){jl_Object.call(this);this.$val$inputElement=null;}
function nlevi_PlatformApplication$3_handleEvent$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$val$inputElement;var$1=otji_JS_function(nlevi_PlatformApplication$FileChooserCallbackImpl_instance,"accept");$ptr=1;case 1:nlevi_PlatformApplication_getFileChooserResult$js_body$_13(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmcrbm_BreakingFour(){nmcrbm_BakedQuad.call(this);this.$texture2=null;}
function nmcrbm_BreakingFour__init_0(var_0,var_1){var var_2=new nmcrbm_BreakingFour();nmcrbm_BreakingFour__init_(var_2,var_0,var_1);return var_2;}
function nmcrbm_BreakingFour__init_($this,$parBakedQuad,$textureIn){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$textureIn=$thread.pop();$parBakedQuad=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$parBakedQuad.$vertexData;var$4=ju_Arrays_copyOf2(var$3,var$3.data.length);var$3=$parBakedQuad.$vertexDataWithNormals;nmcrbm_BakedQuad__init_0($this,var$4,ju_Arrays_copyOf2(var$3,var$3.data.length),$parBakedQuad.$tintIndex,$parBakedQuad.$face);$this.$texture2=$textureIn;var$5=0;if(var$5>=4)
return;$ptr=1;case 1:nmcrbm_BreakingFour_func_178216_a($this,var$5);if($rt_suspending()){break main;}
var$5=var$5+1|0;if(var$5>=4)
return;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBakedQuad,$textureIn,var$3,var$4,var$5,$ptr);}
function nmcrbm_BreakingFour_func_178216_a($this,$parInt1){var $i,$f,$f1,$f2,$f3,$f4,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=7*$parInt1|0;$f=$rt_intBitsToFloat($this.$vertexData.data[$i]);$f1=$rt_intBitsToFloat($this.$vertexData.data[$i+1|0]);$f2=$rt_intBitsToFloat($this.$vertexData.data[$i+2|0]);$f3=0.0;$f4=0.0;$ptr=1;case 1:a:{nmcrbm_BreakingFour$1_$callClinit();if($rt_suspending()){break main;}
switch(nmcrbm_BreakingFour$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$this.$face.$ordinal]){case 1:$f3=$f*16.0;$f4=(1.0-$f2)*16.0;break a;case 2:$f3=$f*16.0;$f4=$f2*16.0;break a;case 3:$f3=(1.0-$f)*16.0;$f4=(1.0-$f1)*16.0;break a;case 4:$f3=$f*16.0;$f4=(1.0-$f1)*16.0;break a;case 5:$f3=$f2*16.0;$f4=(1.0-$f1)*16.0;break a;case 6:$f3=(1.0-$f2)*16.0;$f4=(1.0-$f1)*16.0;break a;default:}}
var$8=$this.$vertexData.data;var$9=$i+4|0;var$10=$this.$texture2;var$11=$f3;$ptr=2;case 2:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU(var$10,var$11);if($rt_suspending()){break main;}
$f=$tmp;var$8[var$9]=$rt_floatToRawIntBits($f);var$8=$this.$vertexData.data;$i=var$9+1|0;var$10=$this.$texture2;var$11=$f4;$ptr=3;case 3:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV(var$10,var$11);if($rt_suspending()){break main;}
$f4=$tmp;var$8[$i]=$rt_floatToRawIntBits($f4);var$8=$this.$vertexDataWithNormals;if(var$8!==null){var$12=var$8.data;$parInt1=(8*$parInt1|0)+4|0;var$8=$this.$vertexData.data;var$12[$parInt1]=var$8[var$9];var$12[$parInt1+1|0]=var$8[$i];}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$i,$f,$f1,$f2,$f3,$f4,var$8,var$9,var$10,var$11,var$12,$ptr);}
var nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_0=$rt_classWithoutFields();function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_0__init_0(){var var_0=new nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_0();nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_0__init_(var_0);return var_0;}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_0__init_(var$0){}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_0_get(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nmt_TileEntityBanner$EnumBannerPattern_$callClinit();var$1=new nmi_ItemStack;var$2=nmi_Blocks_vine;$ptr=1;case 1:nmi_ItemStack__init_1(var$1,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_1=$rt_classWithoutFields();function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_1__init_0(){var var_0=new nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_1();nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_1__init_(var_0);return var_0;}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_1__init_(var$0){}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_1_get(var$0){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nmt_TileEntityBanner$EnumBannerPattern_$callClinit();var$1=new nmi_ItemStack;var$2=nmi_Items_skull;var$3=1;var$4=4;$ptr=1;case 1:nmi_ItemStack__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_2=$rt_classWithoutFields();function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_2__init_0(){var var_0=new nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_2();nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_2__init_(var_0);return var_0;}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_2__init_(var$0){}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_2_get(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nmt_TileEntityBanner$EnumBannerPattern_$callClinit();var$1=new nmi_ItemStack;var$2=nmi_Blocks_brick_block;$ptr=1;case 1:nmi_ItemStack__init_1(var$1,var$2);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_3=$rt_classWithoutFields();function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_3__init_0(){var var_0=new nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_3();nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_3__init_(var_0);return var_0;}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_3__init_(var$0){}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_3_get(var$0){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nmt_TileEntityBanner$EnumBannerPattern_$callClinit();var$1=new nmi_ItemStack;var$2=nmi_Items_skull;var$3=1;var$4=1;$ptr=1;case 1:nmi_ItemStack__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_4=$rt_classWithoutFields();function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_4__init_0(){var var_0=new nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_4();nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_4__init_(var_0);return var_0;}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_4__init_(var$0){}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_4_get(var$0){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nmt_TileEntityBanner$EnumBannerPattern_$callClinit();var$1=new nmi_ItemStack;var$2=nmi_Blocks_red_flower;var$3=1;$ptr=1;case 1:nmb_BlockFlower$EnumFlowerType_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockFlower$EnumFlowerType_OXEYE_DAISY.$meta5;$ptr=2;case 2:nmi_ItemStack__init_3(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_5=$rt_classWithoutFields();function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_5__init_0(){var var_0=new nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_5();nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_5__init_(var_0);return var_0;}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_5__init_(var$0){}
function nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_5_get(var$0){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:nmt_TileEntityBanner$EnumBannerPattern_$callClinit();var$1=new nmi_ItemStack;var$2=nmi_Items_golden_apple;var$3=1;var$4=1;$ptr=1;case 1:nmi_ItemStack__init_0(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nmcrc_VisGraph$1=$rt_classWithoutFields();var nmcrc_VisGraph$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmcrc_VisGraph$1_$clinitCalled=false;function nmcrc_VisGraph$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrc_VisGraph$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrc_VisGraph$1_$clinitCalled=true;$ptr=1;case 1:nmcrc_VisGraph$1__clinit_();if($rt_suspending()){break main;}
nmcrc_VisGraph$1_$callClinit=$rt_eraseClinit(nmcrc_VisGraph$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrc_VisGraph$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmcrc_VisGraph$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_DOWN.$ordinal]=1;var$1[nmu_EnumFacing_UP.$ordinal]=2;var$1[nmu_EnumFacing_NORTH.$ordinal]=3;var$1[nmu_EnumFacing_SOUTH.$ordinal]=4;var$1[nmu_EnumFacing_WEST.$ordinal]=5;var$1[nmu_EnumFacing_EAST.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrbm_ItemModelGenerator$Span(){var a=this;jl_Object.call(a);a.$spanFacing=null;a.$field_178387_b=0;a.$field_178388_c=0;a.$field_178386_d=0;}
var nmcrbm_ItemModelGenerator$1=$rt_classWithoutFields();var nmcrbm_ItemModelGenerator$1_$SwitchMap$net$minecraft$client$renderer$block$model$ItemModelGenerator$SpanFacing=null;var nmcrbm_ItemModelGenerator$1_$clinitCalled=false;function nmcrbm_ItemModelGenerator$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrbm_ItemModelGenerator$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrbm_ItemModelGenerator$1_$clinitCalled=true;$ptr=1;case 1:nmcrbm_ItemModelGenerator$1__clinit_();if($rt_suspending()){break main;}
nmcrbm_ItemModelGenerator$1_$callClinit=$rt_eraseClinit(nmcrbm_ItemModelGenerator$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrbm_ItemModelGenerator$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcrbm_ItemModelGenerator$SpanFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmcrbm_ItemModelGenerator$1_$SwitchMap$net$minecraft$client$renderer$block$model$ItemModelGenerator$SpanFacing=var$2;var$1[nmcrbm_ItemModelGenerator$SpanFacing_UP.$ordinal]=1;var$1[nmcrbm_ItemModelGenerator$SpanFacing_DOWN.$ordinal]=2;var$1[nmcrbm_ItemModelGenerator$SpanFacing_LEFT.$ordinal]=3;var$1[nmcrbm_ItemModelGenerator$SpanFacing_RIGHT.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevoedp_PipelineShaderGBufferDebugView$Uniforms(){var a=this;jl_Object.call(a);a.$mode6=0;a.$u_inverseViewMatrix=null;a.$u_depthSliceStartEnd2f=null;}
function nlevoedp_PipelineShaderGBufferDebugView$Uniforms_loadUniforms($this,$prog){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();$prog=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8016);$ptr=1;case 1:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8017);$ptr=3;case 3:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=1;$ptr=4;case 4:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8018);$ptr=5;case 5:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=6;case 6:nlevi_PlatformOpenGL__wglUniform1i(var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8019);$ptr=7;case 7:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$this.$u_inverseViewMatrix=var$2;var$2=$rt_s(8020);$ptr=8;case 8:$tmp=nlevi_PlatformOpenGL__wglGetUniformLocation($prog,var$2);if($rt_suspending()){break main;}
$prog=$tmp;$this.$u_depthSliceStartEnd2f=$prog;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$prog,var$2,var$3,$ptr);}
function nmea_EntityAITasks(){var a=this;jl_Object.call(a);a.$taskEntries=null;a.$executingTaskEntries=null;a.$theProfiler1=null;a.$tickCount0=0;a.$tickRate0=0;}
var nmea_EntityAITasks_logger=null;var nmea_EntityAITasks_$clinitCalled=false;function nmea_EntityAITasks_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmea_EntityAITasks_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmea_EntityAITasks_$clinitCalled=true;$ptr=1;case 1:nmea_EntityAITasks__clinit_();if($rt_suspending()){break main;}
nmea_EntityAITasks_$callClinit=$rt_eraseClinit(nmea_EntityAITasks);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmea_EntityAITasks__init_0(var_0){var var_1=new nmea_EntityAITasks();nmea_EntityAITasks__init_(var_1,var_0);return var_1;}
function nmea_EntityAITasks__init_($this,$profilerIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$profilerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmea_EntityAITasks_$callClinit();if($rt_suspending()){break main;}
$this.$taskEntries=cgcc_Lists_newArrayList();$this.$executingTaskEntries=cgcc_Lists_newArrayList();$this.$tickRate0=3;$this.$theProfiler1=$profilerIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$profilerIn,$ptr);}
function nmea_EntityAITasks_addTask($this,$priority,$task){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();$task=$thread.pop();$priority=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$taskEntries;var$4=new nmea_EntityAITasks$EntityAITaskEntry;var$4.$priority0=$priority;var$4.$action6=$task;$ptr=1;case 1:ju_ArrayList_add(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$priority,$task,var$3,var$4,$ptr);}
function nmea_EntityAITasks_removeTask($this,$task){var $iterator,var$3,$entityaitasks$entityaitaskentry,$entityaibase,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$entityaibase=$thread.pop();$entityaitasks$entityaitaskentry=$thread.pop();var$3=$thread.pop();$iterator=$thread.pop();$task=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iterator=$this.$taskEntries;$ptr=1;case 1:$tmp=ju_AbstractList_iterator($iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return;$ptr=3;case 3:$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
$entityaitasks$entityaitaskentry=$tmp;$entityaitasks$entityaitaskentry=$entityaitasks$entityaitaskentry;$entityaibase=$entityaitasks$entityaitaskentry.$action6;if($entityaibase===$task){var$6=$this.$executingTaskEntries;$ptr=4;continue main;}
$ptr=2;continue main;case 4:$tmp=ju_AbstractCollection_contains(var$6,$entityaitasks$entityaitaskentry);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=5;continue main;}
$ptr=6;continue main;case 5:ju_AbstractList$1_remove($iterator);if($rt_suspending()){break main;}
$ptr=2;continue main;case 6:$entityaibase.$resetTask();if($rt_suspending()){break main;}
$entityaibase=$this.$executingTaskEntries;$ptr=7;case 7:ju_ArrayList_remove0($entityaibase,$entityaitasks$entityaitaskentry);if($rt_suspending()){break main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$task,$iterator,var$3,$entityaitasks$entityaitaskentry,$entityaibase,var$6,$ptr);}
function nmea_EntityAITasks_onUpdateTasks($this){var $entityaitasks$entityaitaskentry1,$iterator1,$i,$iterator,$flag,$l,$entityaitasks$entityaitaskentry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityaitasks$entityaitaskentry=$thread.pop();$l=$thread.pop();$flag=$thread.pop();$iterator=$thread.pop();$i=$thread.pop();$iterator1=$thread.pop();$entityaitasks$entityaitaskentry1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityaitasks$entityaitaskentry1=$this.$theProfiler1;$iterator1=$rt_s(8021);$ptr=1;case 1:nmp_Profiler_startSection($entityaitasks$entityaitaskentry1,$iterator1);if($rt_suspending()){break main;}
$i=$this.$tickCount0;$this.$tickCount0=$i+1|0;if($i%$this.$tickRate0|0){$iterator1=$this.$executingTaskEntries;$ptr=2;continue main;}
$iterator1=$this.$taskEntries;$ptr=3;continue main;case 2:$tmp=ju_AbstractList_iterator($iterator1);if($rt_suspending()){break main;}
$iterator1=$tmp;$ptr=4;continue main;case 3:$tmp=ju_AbstractList_iterator($iterator1);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=5;continue main;case 4:$tmp=ju_AbstractList$1_hasNext($iterator1);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=8;continue main;}
$iterator1=$this.$theProfiler1;$ptr=6;continue main;case 5:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=10;continue main;}
$iterator1=$this.$theProfiler1;$ptr=6;case 6:nmp_Profiler_endSection($iterator1);if($rt_suspending()){break main;}
$iterator1=$this.$theProfiler1;$entityaitasks$entityaitaskentry1=$rt_s(8022);$ptr=7;case 7:nmp_Profiler_startSection($iterator1,$entityaitasks$entityaitaskentry1);if($rt_suspending()){break main;}
$i=0;$l=$this.$executingTaskEntries.$size;if($i>=$l){$iterator1=$this.$theProfiler1;$ptr=15;continue main;}
$iterator1=$this.$executingTaskEntries;$ptr=16;continue main;case 8:$tmp=ju_AbstractList$1_next($iterator1);if($rt_suspending()){break main;}
$entityaitasks$entityaitaskentry1=$tmp;$entityaitasks$entityaitaskentry1=$entityaitasks$entityaitaskentry1;$ptr=9;case 9:$tmp=nmea_EntityAITasks_canContinue($this,$entityaitasks$entityaitaskentry1);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$entityaitasks$entityaitaskentry1=$entityaitasks$entityaitaskentry1.$action6;$ptr=12;continue main;}
$ptr=4;continue main;case 10:$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
$iterator1=$tmp;$entityaitasks$entityaitaskentry=$iterator1;$iterator1=$this.$executingTaskEntries;$ptr=11;case 11:$tmp=ju_AbstractCollection_contains($iterator1,$entityaitasks$entityaitaskentry);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=14;continue main;}
$ptr=21;continue main;case 12:$entityaitasks$entityaitaskentry1.$resetTask();if($rt_suspending()){break main;}
$ptr=13;case 13:ju_AbstractList$1_remove($iterator1);if($rt_suspending()){break main;}
$ptr=4;continue main;case 14:$tmp=nmea_EntityAITasks_canUse($this,$entityaitasks$entityaitaskentry);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=20;continue main;}
$iterator1=$entityaitasks$entityaitaskentry.$action6;$ptr=18;continue main;case 15:nmp_Profiler_endSection($iterator1);if($rt_suspending()){break main;}
return;case 16:$tmp=ju_ArrayList_get($iterator1,$i);if($rt_suspending()){break main;}
$iterator1=$tmp;$iterator1=$iterator1.$action6;$ptr=17;case 17:$iterator1.$updateTask();if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$iterator1=$this.$theProfiler1;$ptr=15;continue main;}
$iterator1=$this.$executingTaskEntries;$ptr=16;continue main;case 18:$iterator1.$resetTask();if($rt_suspending()){break main;}
$iterator1=$this.$executingTaskEntries;$ptr=19;case 19:ju_ArrayList_remove0($iterator1,$entityaitasks$entityaitaskentry);if($rt_suspending()){break main;}
$ptr=21;continue main;case 20:$tmp=nmea_EntityAITasks_canContinue($this,$entityaitasks$entityaitaskentry);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$iterator1=$entityaitasks$entityaitaskentry.$action6;$ptr=18;continue main;}
$ptr=5;continue main;case 21:$tmp=nmea_EntityAITasks_canUse($this,$entityaitasks$entityaitaskentry);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$iterator1=$entityaitasks$entityaitaskentry.$action6;$ptr=22;continue main;}
$ptr=5;continue main;case 22:$tmp=$iterator1.$shouldExecute();if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$iterator1=$entityaitasks$entityaitaskentry.$action6;$ptr=23;continue main;}
$ptr=5;continue main;case 23:$iterator1.$startExecuting();if($rt_suspending()){break main;}
$iterator1=$this.$executingTaskEntries;$ptr=24;case 24:ju_ArrayList_add($iterator1,$entityaitasks$entityaitaskentry);if($rt_suspending()){break main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityaitasks$entityaitaskentry1,$iterator1,$i,$iterator,$flag,$l,$entityaitasks$entityaitaskentry,$ptr);}
function nmea_EntityAITasks_canContinue($this,$taskEntry){var $flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$taskEntry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$taskEntry=$taskEntry.$action6;$ptr=1;case 1:$tmp=$taskEntry.$continueExecuting();if($rt_suspending()){break main;}
$flag=$tmp;return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$taskEntry,$flag,$ptr);}
function nmea_EntityAITasks_canUse($this,$taskEntry){var $i,$l,var$4,$entityaitasks$entityaitaskentry,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$entityaitasks$entityaitaskentry=$thread.pop();var$4=$thread.pop();$l=$thread.pop();$i=$thread.pop();$taskEntry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$this.$taskEntries.$size;if($i>=$l)
return 1;var$4=$this.$taskEntries;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$entityaitasks$entityaitaskentry=var$4;if($entityaitasks$entityaitaskentry!==$taskEntry&&$taskEntry.$priority0>=$entityaitasks$entityaitaskentry.$priority0&&!($taskEntry.$action6.$mutexBits&$entityaitasks$entityaitaskentry.$action6.$mutexBits?0:1)){var$4=$this.$executingTaskEntries;$ptr=2;continue main;}
$i=$i+1|0;if($i>=$l)
return 1;var$4=$this.$taskEntries;continue main;case 2:$tmp=ju_AbstractCollection_contains(var$4,$entityaitasks$entityaitaskentry);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return 0;$i=$i+1|0;if($i>=$l)
return 1;var$4=$this.$taskEntries;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$taskEntry,$i,$l,var$4,$entityaitasks$entityaitaskentry,var$6,$ptr);}
function nmea_EntityAITasks__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmea_EntityAITasks_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function jl_Thread$switchContext$lambda$_19_0(){var a=this;jl_Object.call(a);a.$_08=null;a.$_11=null;}
function jl_Thread$switchContext$lambda$_19_0_run(var$0){var var$1,var$2;var$1=var$0.$_08;var$2=var$0.$_11;jl_Thread_$callClinit();jl_Thread_setCurrentThread(var$1);otpp_AsyncCallbackWrapper_complete(var$2,null);}
var otjw_DecodeSuccessCallback=$rt_classWithoutFields(0);function nlevi_PlatformAudio$1(){jl_Object.call(this);this.$val$cb13=null;}
function nlevi_PlatformAudio$1_onSuccess$exported$0(var$0,var$1){otpp_AsyncCallbackWrapper_complete(var$0.$val$cb13,otji_JSWrapper_wrap(var$1));}
var otjw_DecodeErrorCallback=$rt_classWithoutFields(0);function nlevi_PlatformAudio$2(){var a=this;jl_Object.call(a);a.$val$errorFileName=null;a.$val$cb14=null;}
function nlevi_PlatformAudio$2_onError$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformAudio_$callClinit();if($rt_suspending()){break main;}
var$1=nlevi_PlatformAudio_logger;var$2=$rt_s(8023);var$3=$rt_createArray(jl_Object,1);var$3.data[0]=var$0.$val$errorFileName;$ptr=2;case 2:nlevl_Logger_error(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=var$0.$val$cb14;var$2=null;$ptr=3;case 3:otpp_AsyncCallbackWrapper_complete(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var cgcb_AbstractIterator$State=$rt_classWithoutFields(jl_Enum);var cgcb_AbstractIterator$State_READY=null;var cgcb_AbstractIterator$State_NOT_READY=null;var cgcb_AbstractIterator$State_DONE=null;var cgcb_AbstractIterator$State_FAILED=null;var cgcb_AbstractIterator$State_$VALUES=null;function cgcb_AbstractIterator$State_$callClinit(){cgcb_AbstractIterator$State_$callClinit=$rt_eraseClinit(cgcb_AbstractIterator$State);cgcb_AbstractIterator$State__clinit_();}
function cgcb_AbstractIterator$State__init_(var_0,var_1){var var_2=new cgcb_AbstractIterator$State();cgcb_AbstractIterator$State__init_0(var_2,var_0,var_1);return var_2;}
function cgcb_AbstractIterator$State_values(){cgcb_AbstractIterator$State_$callClinit();return cgcb_AbstractIterator$State_$VALUES.$clone();}
function cgcb_AbstractIterator$State__init_0($this,var$1,var$2){cgcb_AbstractIterator$State_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function cgcb_AbstractIterator$State__clinit_(){var var$1;cgcb_AbstractIterator$State_READY=cgcb_AbstractIterator$State__init_($rt_s(5766),0);cgcb_AbstractIterator$State_NOT_READY=cgcb_AbstractIterator$State__init_($rt_s(5767),1);cgcb_AbstractIterator$State_DONE=cgcb_AbstractIterator$State__init_($rt_s(5768),2);var$1=cgcb_AbstractIterator$State__init_($rt_s(5769),3);cgcb_AbstractIterator$State_FAILED=var$1;cgcb_AbstractIterator$State_$VALUES=$rt_createArrayFromData(cgcb_AbstractIterator$State,[cgcb_AbstractIterator$State_READY,cgcb_AbstractIterator$State_NOT_READY,cgcb_AbstractIterator$State_DONE,var$1]);}
var jm_BigDecimal$1=$rt_classWithoutFields();var jm_BigDecimal$1_$SwitchMap$org$teavm$classlib$java$math$TRoundingMode=null;function jm_BigDecimal$1_$callClinit(){jm_BigDecimal$1_$callClinit=$rt_eraseClinit(jm_BigDecimal$1);jm_BigDecimal$1__clinit_();}
function jm_BigDecimal$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((jm_RoundingMode_values()).data.length);var$2=var$1.data;jm_BigDecimal$1_$SwitchMap$org$teavm$classlib$java$math$TRoundingMode=var$1;var$2[jm_RoundingMode_UNNECESSARY.$ordinal]=1;var$2[jm_RoundingMode_UP.$ordinal]=2;var$2[jm_RoundingMode_DOWN.$ordinal]=3;var$2[jm_RoundingMode_CEILING.$ordinal]=4;var$2[jm_RoundingMode_FLOOR.$ordinal]=5;var$2[jm_RoundingMode_HALF_UP.$ordinal]=6;var$2[jm_RoundingMode_HALF_DOWN.$ordinal]=7;var$2[jm_RoundingMode_HALF_EVEN.$ordinal]=8;}
function nmcrbm_ItemModelGenerator$SpanFacing(){var a=this;jl_Enum.call(a);a.$facing3=null;a.$field_178373_f=0;a.$field_178374_g=0;}
var nmcrbm_ItemModelGenerator$SpanFacing_UP=null;var nmcrbm_ItemModelGenerator$SpanFacing_DOWN=null;var nmcrbm_ItemModelGenerator$SpanFacing_LEFT=null;var nmcrbm_ItemModelGenerator$SpanFacing_RIGHT=null;var nmcrbm_ItemModelGenerator$SpanFacing_$VALUES=null;var nmcrbm_ItemModelGenerator$SpanFacing_$clinitCalled=false;function nmcrbm_ItemModelGenerator$SpanFacing_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrbm_ItemModelGenerator$SpanFacing_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrbm_ItemModelGenerator$SpanFacing_$clinitCalled=true;$ptr=1;case 1:nmcrbm_ItemModelGenerator$SpanFacing__clinit_();if($rt_suspending()){break main;}
nmcrbm_ItemModelGenerator$SpanFacing_$callClinit=$rt_eraseClinit(nmcrbm_ItemModelGenerator$SpanFacing);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrbm_ItemModelGenerator$SpanFacing__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmcrbm_ItemModelGenerator$SpanFacing();nmcrbm_ItemModelGenerator$SpanFacing__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmcrbm_ItemModelGenerator$SpanFacing_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrbm_ItemModelGenerator$SpanFacing_$callClinit();if($rt_suspending()){break main;}
return nmcrbm_ItemModelGenerator$SpanFacing_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrbm_ItemModelGenerator$SpanFacing__init_0($this,var$1,var$2,$facing,$parInt2,$parInt3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$facing=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrbm_ItemModelGenerator$SpanFacing_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$facing3=$facing;$this.$field_178373_f=$parInt2;$this.$field_178374_g=$parInt3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$facing,$parInt2,$parInt3,$ptr);}
function nmcrbm_ItemModelGenerator$SpanFacing_func_178369_d($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrbm_ItemModelGenerator$SpanFacing_$callClinit();if($rt_suspending()){break main;}
return $this!==nmcrbm_ItemModelGenerator$SpanFacing_DOWN&&$this!==nmcrbm_ItemModelGenerator$SpanFacing_UP?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrbm_ItemModelGenerator$SpanFacing__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmcrbm_ItemModelGenerator$SpanFacing;var$2=$rt_s(2836);var$3=0;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_UP;var$5=0;var$6=(-1);$ptr=2;case 2:nmcrbm_ItemModelGenerator$SpanFacing__init_0(var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmcrbm_ItemModelGenerator$SpanFacing_UP=var$1;var$1=new nmcrbm_ItemModelGenerator$SpanFacing;var$2=$rt_s(2834);var$3=1;var$4=nmu_EnumFacing_DOWN;var$5=0;var$6=1;$ptr=3;case 3:nmcrbm_ItemModelGenerator$SpanFacing__init_0(var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmcrbm_ItemModelGenerator$SpanFacing_DOWN=var$1;var$1=new nmcrbm_ItemModelGenerator$SpanFacing;var$2=$rt_s(2888);var$3=2;var$4=nmu_EnumFacing_EAST;var$5=(-1);var$6=0;$ptr=4;case 4:nmcrbm_ItemModelGenerator$SpanFacing__init_0(var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmcrbm_ItemModelGenerator$SpanFacing_LEFT=var$1;var$1=new nmcrbm_ItemModelGenerator$SpanFacing;var$2=$rt_s(2889);var$3=3;var$4=nmu_EnumFacing_WEST;var$5=1;var$6=0;$ptr=5;case 5:nmcrbm_ItemModelGenerator$SpanFacing__init_0(var$1,var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmcrbm_ItemModelGenerator$SpanFacing_RIGHT=var$1;nmcrbm_ItemModelGenerator$SpanFacing_$VALUES=$rt_createArrayFromData(nmcrbm_ItemModelGenerator$SpanFacing,[nmcrbm_ItemModelGenerator$SpanFacing_UP,nmcrbm_ItemModelGenerator$SpanFacing_DOWN,nmcrbm_ItemModelGenerator$SpanFacing_LEFT,var$1]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmcrbm_FaceBakery$1=$rt_classWithoutFields();var nmcrbm_FaceBakery$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmcrbm_FaceBakery$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=null;var nmcrbm_FaceBakery$1_$clinitCalled=false;function nmcrbm_FaceBakery$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrbm_FaceBakery$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrbm_FaceBakery$1_$clinitCalled=true;$ptr=1;case 1:nmcrbm_FaceBakery$1__clinit_();if($rt_suspending()){break main;}
nmcrbm_FaceBakery$1_$callClinit=$rt_eraseClinit(nmcrbm_FaceBakery$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrbm_FaceBakery$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing$Axis_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmcrbm_FaceBakery$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=var$2;var$1[nmu_EnumFacing$Axis_X.$ordinal]=1;var$1[nmu_EnumFacing$Axis_Y.$ordinal]=2;var$1[nmu_EnumFacing$Axis_Z.$ordinal]=3;$ptr=2;case 2:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_createIntArray(var$1.data.length);var$2=var$1.data;nmcrbm_FaceBakery$1_$SwitchMap$net$minecraft$util$EnumFacing=var$1;var$2[nmu_EnumFacing_DOWN.$ordinal]=1;var$2[nmu_EnumFacing_UP.$ordinal]=2;var$2[nmu_EnumFacing_NORTH.$ordinal]=3;var$2[nmu_EnumFacing_SOUTH.$ordinal]=4;var$2[nmu_EnumFacing_WEST.$ordinal]=5;var$2[nmu_EnumFacing_EAST.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcrbm_BlockPart$1=$rt_classWithoutFields();var nmcrbm_BlockPart$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmcrbm_BlockPart$1_$clinitCalled=false;function nmcrbm_BlockPart$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrbm_BlockPart$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrbm_BlockPart$1_$clinitCalled=true;$ptr=1;case 1:nmcrbm_BlockPart$1__clinit_();if($rt_suspending()){break main;}
nmcrbm_BlockPart$1_$callClinit=$rt_eraseClinit(nmcrbm_BlockPart$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrbm_BlockPart$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmcrbm_BlockPart$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_DOWN.$ordinal]=1;var$1[nmu_EnumFacing_UP.$ordinal]=2;var$1[nmu_EnumFacing_NORTH.$ordinal]=3;var$1[nmu_EnumFacing_SOUTH.$ordinal]=4;var$1[nmu_EnumFacing_WEST.$ordinal]=5;var$1[nmu_EnumFacing_EAST.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmea_EntityLookHelper(){var a=this;jl_Object.call(a);a.$entity=null;a.$deltaLookYaw=0.0;a.$deltaLookPitch=0.0;a.$isLooking=0;a.$posX8=0.0;a.$posY8=0.0;a.$posZ7=0.0;}
function nmea_EntityLookHelper_setLookPositionWithEntity($this,$entityIn,$deltaYaw,$deltaPitch){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$deltaPitch=$thread.pop();$deltaYaw=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$posX8=$entityIn.$posX;if(!($entityIn instanceof nme_EntityLivingBase)){var$4=$entityIn.$boundingBox;$this.$posY8=(var$4.$minY0+var$4.$maxY0)/2.0;$this.$posZ7=$entityIn.$posZ;$this.$deltaLookYaw=$deltaYaw;$this.$deltaLookPitch=$deltaPitch;$this.$isLooking=1;return;}
var$5=$entityIn.$posY;$ptr=1;case 1:$tmp=$entityIn.$getEyeHeight();if($rt_suspending()){break main;}
var$6=$tmp;$this.$posY8=var$5+var$6;$this.$posZ7=$entityIn.$posZ;$this.$deltaLookYaw=$deltaYaw;$this.$deltaLookPitch=$deltaPitch;$this.$isLooking=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$deltaYaw,$deltaPitch,var$4,var$5,var$6,$ptr);}
function nmea_EntityLookHelper_setLookPosition($this,$x,$y,$z,$deltaYaw,$deltaPitch){$this.$posX8=$x;$this.$posY8=$y;$this.$posZ7=$z;$this.$deltaLookYaw=$deltaYaw;$this.$deltaLookPitch=$deltaPitch;$this.$isLooking=1;}
function nmea_EntityLookHelper_onUpdateLook($this){var var$1,$f2,$d0,$d1,$d2,$f,$d3,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$d3=$thread.pop();$f=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$f2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$entity;var$1.$rotationPitch=0.0;if(!$this.$isLooking){var$1.$rotationYawHead=nmea_EntityLookHelper_updateRotation($this,var$1.$rotationYawHead,var$1.$renderYawOffset,10.0);var$1=$this.$entity;$f2=nmu_MathHelper_wrapAngleTo180_float(var$1.$rotationYawHead-var$1.$renderYawOffset);if(!nmp_PathNavigate_noPath($this.$entity.$navigator)){if($f2<(-75.0)){var$1=$this.$entity;var$1.$rotationYawHead=var$1.$renderYawOffset-75.0;}
if($f2>75.0){var$1=$this.$entity;var$1.$rotationYawHead=var$1.$renderYawOffset+75.0;}}
return;}
$this.$isLooking=0;$d0=$this.$posX8-var$1.$posX;$d1=$this.$posY8;$d2=var$1.$posY;$ptr=1;case 1:$tmp=var$1.$getEyeHeight();if($rt_suspending()){break main;}
$f=$tmp;$d1=$d1-($d2+$f);$d2=$this.$posZ7-$this.$entity.$posZ;$d3=nmu_MathHelper_sqrt_double($d0*$d0+$d2*$d2);$f=nmu_MathHelper_func_181159_b($d2,$d0)*180.0/3.1415927410125732-90.0;$f1=-(nmu_MathHelper_func_181159_b($d1,$d3)*180.0/3.1415927410125732);var$1=$this.$entity;var$1.$rotationPitch=nmea_EntityLookHelper_updateRotation($this,var$1.$rotationPitch,$f1,$this.$deltaLookPitch);var$1=$this.$entity;var$1.$rotationYawHead=nmea_EntityLookHelper_updateRotation($this,var$1.$rotationYawHead,$f,$this.$deltaLookYaw);var$1=$this.$entity;$f2=nmu_MathHelper_wrapAngleTo180_float(var$1.$rotationYawHead-var$1.$renderYawOffset);if(!nmp_PathNavigate_noPath($this.$entity.$navigator)){if($f2<(-75.0)){var$1=$this.$entity;var$1.$rotationYawHead=var$1.$renderYawOffset-75.0;}
if($f2>75.0){var$1=$this.$entity;var$1.$rotationYawHead=var$1.$renderYawOffset+75.0;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$f2,$d0,$d1,$d2,$f,$d3,$f1,$ptr);}
function nmea_EntityLookHelper_updateRotation($this,$parFloat1,$parFloat2,$parFloat3){var $f;$f=nmu_MathHelper_wrapAngleTo180_float($parFloat2-$parFloat1);if($f>$parFloat3)
$f=$parFloat3;$parFloat2=-$parFloat3;if($f>=$parFloat2)
$parFloat2=$f;return $parFloat1+$parFloat2;}
function nmea_EntityMoveHelper(){var a=this;jl_Object.call(a);a.$entity2=null;a.$posX0=0.0;a.$posY0=0.0;a.$posZ0=0.0;a.$speed1=0.0;a.$update4=0;}
function nmea_EntityMoveHelper__init_(var_0){var var_1=new nmea_EntityMoveHelper();nmea_EntityMoveHelper__init_0(var_1,var_0);return var_1;}
function nmea_EntityMoveHelper__init_0($this,$entitylivingIn){$this.$entity2=$entitylivingIn;$this.$posX0=$entitylivingIn.$posX;$this.$posY0=$entitylivingIn.$posY;$this.$posZ0=$entitylivingIn.$posZ;}
function nmea_EntityMoveHelper_isUpdating($this){return $this.$update4;}
function nmea_EntityMoveHelper_getSpeed($this){return $this.$speed1;}
function nmea_EntityMoveHelper_setMoveTo($this,$x,$y,$z,$speedIn){$this.$posX0=$x;$this.$posY0=$y;$this.$posZ0=$z;$this.$speed1=$speedIn;$this.$update4=1;}
function nmea_EntityMoveHelper_onUpdateMoveHelper($this){var var$1,$i,$d0,$d1,$d2,var$6,$d3,var$8,$f,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$f=$thread.pop();var$8=$thread.pop();$d3=$thread.pop();var$6=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$entity2;var$1.$moveForward=0.0;if($this.$update4){$this.$update4=0;$i=nmu_MathHelper_floor_double(var$1.$boundingBox.$minY0+0.5);$d0=$this.$posX0;var$1=$this.$entity2;$d0=$d0-var$1.$posX;$d1=$this.$posZ0-var$1.$posZ;$d2=$this.$posY0-$i;var$6=$d0*$d0;$d3=var$6+$d2*$d2;var$8=$d1*$d1;if($d3+var$8>=2.500000277905201E-7){$f=nmu_MathHelper_func_181159_b($d1,$d0)*180.0/3.1415927410125732-90.0;var$1=$this.$entity2;var$1.$rotationYaw=nmea_EntityMoveHelper_limitAngle($this,var$1.$rotationYaw,$f,30.0);var$1=$this.$entity2;$d0=$this.$speed1;$ptr=1;continue main;}}
return;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$10=nme_SharedMonsterAttributes_movementSpeed;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute(var$1,var$10);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$10);if($rt_suspending()){break main;}
$d1=$tmp;$f=$d0*$d1;$ptr=4;case 4:nme_EntityLiving_setAIMoveSpeed(var$1,$f);if($rt_suspending()){break main;}
if($d2>0.0&&var$6+var$8<1.0)
nmea_EntityJumpHelper_setJumping($this.$entity2.$jumpHelper);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,$d0,$d1,$d2,var$6,$d3,var$8,$f,var$10,$ptr);}
function nmea_EntityMoveHelper_limitAngle($this,$parFloat1,$parFloat2,$parFloat3){var $f,$f1;$f=nmu_MathHelper_wrapAngleTo180_float($parFloat2-$parFloat1);if($f>$parFloat3)
$f=$parFloat3;$parFloat2=-$parFloat3;if($f>=$parFloat2)
$parFloat2=$f;$f1=$parFloat1+$parFloat2;if($f1<0.0)
$f1=$f1+360.0;else if($f1>360.0)
$f1=$f1-360.0;return $f1;}
function nmea_EntityMoveHelper_getX($this){return $this.$posX0;}
function nmea_EntityMoveHelper_getY($this){return $this.$posY0;}
function nmea_EntityMoveHelper_getZ($this){return $this.$posZ0;}
function nmea_EntityJumpHelper(){var a=this;jl_Object.call(a);a.$entity3=null;a.$isJumping0=0;}
function nmea_EntityJumpHelper__init_(var_0){var var_1=new nmea_EntityJumpHelper();nmea_EntityJumpHelper__init_0(var_1,var_0);return var_1;}
function nmea_EntityJumpHelper__init_0($this,$entityIn){$this.$entity3=$entityIn;}
function nmea_EntityJumpHelper_setJumping($this){$this.$isJumping0=1;}
function nmea_EntityJumpHelper_doJump($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$entity3.$isJumping=$this.$isJumping0;$this.$isJumping0=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nme_EntityBodyHelper(){var a=this;jl_Object.call(a);a.$theLiving=null;a.$rotationTickCounter=0;a.$prevRenderYawHead=0.0;}
function nme_EntityBodyHelper_computeAngleWithBound($this,$parFloat1,$parFloat2,$parFloat3){var $f;$f=nmu_MathHelper_wrapAngleTo180_float($parFloat1-$parFloat2);$parFloat2=-$parFloat3;if($f>=$parFloat2)
$parFloat2=$f;if($parFloat2<$parFloat3)
$parFloat3=$parFloat2;return $parFloat1-$parFloat3;}
function nmea_EntitySenses(){var a=this;jl_Object.call(a);a.$entityObj=null;a.$seenEntities=null;a.$unseenEntities=null;}
function nmea_EntitySenses_canSee($this,$entityIn){var var$2,$flag,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$flag=$thread.pop();var$2=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$seenEntities;$ptr=1;case 1:$tmp=ju_AbstractCollection_contains(var$2,$entityIn);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return 1;var$2=$this.$unseenEntities;$ptr=2;case 2:$tmp=ju_AbstractCollection_contains(var$2,$entityIn);if($rt_suspending()){break main;}
$flag=$tmp;if($flag)
return 0;var$2=$this.$entityObj.$worldObj1.$theProfiler0;var$4=$rt_s(8024);$ptr=3;case 3:nmp_Profiler_startSection(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$entityObj;$ptr=4;case 4:$tmp=nme_EntityLivingBase_canEntityBeSeen(var$2,$entityIn);if($rt_suspending()){break main;}
$flag=$tmp;var$2=$this.$entityObj.$worldObj1.$theProfiler0;$ptr=5;case 5:nmp_Profiler_endSection(var$2);if($rt_suspending()){break main;}
if(!$flag){var$2=$this.$unseenEntities;$ptr=6;continue main;}
var$2=$this.$seenEntities;$ptr=7;continue main;case 6:ju_ArrayList_add(var$2,$entityIn);if($rt_suspending()){break main;}
return $flag;case 7:ju_ArrayList_add(var$2,$entityIn);if($rt_suspending()){break main;}
return $flag;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,var$2,$flag,var$4,$ptr);}
var nmcrbm_BreakingFour$1=$rt_classWithoutFields();var nmcrbm_BreakingFour$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmcrbm_BreakingFour$1_$clinitCalled=false;function nmcrbm_BreakingFour$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrbm_BreakingFour$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrbm_BreakingFour$1_$clinitCalled=true;$ptr=1;case 1:nmcrbm_BreakingFour$1__clinit_();if($rt_suspending()){break main;}
nmcrbm_BreakingFour$1_$callClinit=$rt_eraseClinit(nmcrbm_BreakingFour$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrbm_BreakingFour$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmcrbm_BreakingFour$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_DOWN.$ordinal]=1;var$1[nmu_EnumFacing_UP.$ordinal]=2;var$1[nmu_EnumFacing_NORTH.$ordinal]=3;var$1[nmu_EnumFacing_SOUTH.$ordinal]=4;var$1[nmu_EnumFacing_WEST.$ordinal]=5;var$1[nmu_EnumFacing_EAST.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmu_CombatTracker(){var a=this;jl_Object.call(a);a.$combatEntries=null;a.$fighter=null;a.$field_94555_c=0;a.$field_152775_d=0;a.$field_152776_e=0;a.$field_94552_d=0;a.$field_94553_e=0;a.$field_94551_f=null;}
function nmu_CombatTracker_trackDamage($this,$damageSrc,$healthIn,$damageAmount){var $combatentry,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$combatentry=$thread.pop();$damageAmount=$thread.pop();$healthIn=$thread.pop();$damageSrc=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_CombatTracker_reset($this);if($rt_suspending()){break main;}
$this.$field_94551_f=null;$combatentry=$this.$fighter;$ptr=2;case 2:$tmp=$combatentry.$isOnLadder();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$combatentry=$this.$fighter;$ptr=3;continue main;}
var$6=$this.$fighter;var$7=var$6.$worldObj1;var$8=nmu_BlockPos__init_1(var$6.$posX,var$6.$boundingBox.$minY0,var$6.$posZ);$ptr=4;continue main;case 3:$tmp=$combatentry.$isInWater();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
$this.$field_94551_f=$rt_s(1017);$combatentry=new nmu_CombatEntry;var$6=$this.$fighter;var$5=var$6.$ticksExisted;var$7=$this.$field_94551_f;var$9=var$6.$fallDistance;$combatentry.$damageSrc=$damageSrc;$combatentry.$field_94567_b=var$5;$combatentry.$damage0=$damageAmount;$combatentry.$health2=$healthIn;$combatentry.$field_94566_e=var$7;$combatentry.$fallDistance0=var$9;$damageSrc=$this.$combatEntries;$ptr=5;continue main;case 4:$tmp=nmw_World_getBlockState(var$7,var$8);if($rt_suspending()){break main;}
$combatentry=$tmp;var$6=$combatentry.$block;if(var$6===nmi_Blocks_ladder)
$this.$field_94551_f=$rt_s(1102);else if(var$6===nmi_Blocks_vine)
$this.$field_94551_f=$rt_s(8025);$combatentry=new nmu_CombatEntry;var$6=$this.$fighter;var$5=var$6.$ticksExisted;var$7=$this.$field_94551_f;var$9=var$6.$fallDistance;$combatentry.$damageSrc=$damageSrc;$combatentry.$field_94567_b=var$5;$combatentry.$damage0=$damageAmount;$combatentry.$health2=$healthIn;$combatentry.$field_94566_e=var$7;$combatentry.$fallDistance0=var$9;$damageSrc=$this.$combatEntries;$ptr=5;case 5:ju_ArrayList_add($damageSrc,$combatentry);if($rt_suspending()){break main;}
$this.$field_94555_c=$this.$fighter.$ticksExisted;$this.$field_94553_e=1;if($combatentry.$damageSrc.$getEntity()instanceof nme_EntityLivingBase&&!$this.$field_94552_d){$damageSrc=$this.$fighter;$ptr=6;continue main;}
return;case 6:$tmp=nme_EntityLivingBase_isEntityAlive($damageSrc);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;$this.$field_94552_d=1;$damageSrc=$this.$fighter;var$5=$damageSrc.$ticksExisted;$this.$field_152775_d=var$5;$this.$field_152776_e=var$5;$ptr=7;case 7:$damageSrc.$sendEnterCombat();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damageSrc,$healthIn,$damageAmount,$combatentry,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmu_CombatTracker_getDeathMessage($this){var $combatentry,$combatentry1,var$3,var$4,var$5,$ichatcomponent,var$7,var$8,var$9,$entity,$ichatcomponent1,$object,$entity1,$itemstack1,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();$entity1=$thread.pop();$object=$thread.pop();$ichatcomponent1=$thread.pop();$entity=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$ichatcomponent=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$combatentry1=$thread.pop();$combatentry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$combatEntries.$size){$combatentry=new nmu_ChatComponentTranslation;$combatentry1=$rt_s(8026);var$3=$rt_createArray(jl_Object,1);var$4=var$3.data;var$5=0;$ichatcomponent=$this.$fighter;$ptr=1;continue main;}
$combatentry=null;$combatentry1=null;var$7=0.0;var$8=0;$ichatcomponent=$this.$combatEntries;var$9=$ichatcomponent.$size;if(var$8<var$9){$ptr=3;continue main;}
if(!(var$7>5.0&&$combatentry!==null))
$combatentry=null;var$5=var$9-1|0;$ptr=5;continue main;case 1:$tmp=$ichatcomponent.$getDisplayName0();if($rt_suspending()){break main;}
$ichatcomponent=$tmp;var$4[var$5]=$ichatcomponent;$ptr=2;case 2:nmu_ChatComponentTranslation__init_($combatentry,$combatentry1,var$3);if($rt_suspending()){break main;}
return $combatentry;case 3:$tmp=ju_ArrayList_get($ichatcomponent,var$8);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ichatcomponent=$ichatcomponent;if(var$8>0){$entity=$this.$combatEntries;var$5=var$8-1|0;$ptr=4;continue main;}
$entity=null;$ichatcomponent1=$ichatcomponent.$damageSrc;nmu_DamageSource_$callClinit();if($ichatcomponent1!==nmu_DamageSource_fall&&$ichatcomponent1!==nmu_DamageSource_outOfWorld)
$entity=$combatentry;else if(nmu_CombatEntry_getDamageAmount($ichatcomponent)<=0.0)
$entity=$combatentry;else if($combatentry!==null&&nmu_CombatEntry_getDamageAmount($ichatcomponent)<=var$7)
$entity=$combatentry;else{if(var$8<=0)
$entity=$ichatcomponent;var$7=nmu_CombatEntry_getDamageAmount($ichatcomponent);}
if($ichatcomponent.$field_94566_e!==null&&!($combatentry1!==null&&$ichatcomponent.$damage0<=0.0))
$combatentry1=$ichatcomponent;var$8=var$8+1|0;$combatentry=$entity;$ichatcomponent=$this.$combatEntries;var$9=$ichatcomponent.$size;if(var$8<var$9){continue main;}
if(!(var$7>5.0&&$combatentry!==null))
$combatentry=null;var$5=var$9-1|0;$ptr=5;continue main;case 4:$tmp=ju_ArrayList_get($entity,var$5);if($rt_suspending()){break main;}
$entity=$tmp;$entity=$entity;$ichatcomponent1=$ichatcomponent.$damageSrc;nmu_DamageSource_$callClinit();if($ichatcomponent1!==nmu_DamageSource_fall&&$ichatcomponent1!==nmu_DamageSource_outOfWorld)
$entity=$combatentry;else if(nmu_CombatEntry_getDamageAmount($ichatcomponent)<=0.0)
$entity=$combatentry;else if($combatentry!==null&&nmu_CombatEntry_getDamageAmount($ichatcomponent)<=var$7)
$entity=$combatentry;else{if(var$8<=0)
$entity=$ichatcomponent;var$7=nmu_CombatEntry_getDamageAmount($ichatcomponent);}
if($ichatcomponent.$field_94566_e!==null&&!($combatentry1!==null&&$ichatcomponent.$damage0<=0.0))
$combatentry1=$ichatcomponent;var$8=var$8+1|0;$combatentry=$entity;$ichatcomponent=$this.$combatEntries;var$9=$ichatcomponent.$size;if(var$8<var$9){$ptr=3;continue main;}
if(!(var$7>5.0&&$combatentry!==null))
$combatentry=null;var$5=var$9-1|0;$ptr=5;case 5:$tmp=ju_ArrayList_get($ichatcomponent,var$5);if($rt_suspending()){break main;}
$combatentry1=$tmp;$combatentry1=$combatentry1;$ptr=6;case 6:$tmp=nmu_CombatEntry_getDamageSrcDisplayName($combatentry1);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$entity=$combatentry1.$damageSrc.$getEntity();if($combatentry!==null&&$combatentry1.$damageSrc===nmu_DamageSource_fall){$ptr=8;continue main;}
$combatentry1=$combatentry1.$damageSrc;$combatentry=$this.$fighter;$ptr=7;case 7:$tmp=$combatentry1.$getDeathMessage0($combatentry);if($rt_suspending()){break main;}
$object=$tmp;return $object;case 8:$tmp=nmu_CombatEntry_getDamageSrcDisplayName($combatentry);if($rt_suspending()){break main;}
$ichatcomponent1=$tmp;$combatentry1=$combatentry.$damageSrc;if($combatentry1!==nmu_DamageSource_fall&&$combatentry1!==nmu_DamageSource_outOfWorld){if($ichatcomponent1!==null){if($ichatcomponent!==null){$ptr=16;continue main;}
$entity1=$combatentry.$damageSrc.$getEntity();$itemstack1=!($entity1 instanceof nme_EntityLivingBase)?null:$entity1.$getHeldItem();if($itemstack1!==null){$ptr=22;continue main;}
$object=new nmu_ChatComponentTranslation;$combatentry1=$rt_s(8027);var$4=$rt_createArray(jl_Object,2);var$3=var$4.data;var$5=0;$combatentry=$this.$fighter;$ptr=20;continue main;}
if($ichatcomponent===null){$object=new nmu_ChatComponentTranslation;$combatentry=$rt_s(8028);var$3=$rt_createArray(jl_Object,1);var$4=var$3.data;var$5=0;$combatentry1=$this.$fighter;$ptr=14;continue main;}
$itemstack=!($entity instanceof nme_EntityLivingBase)?null:$entity.$getHeldItem();if($itemstack!==null){$ptr=19;continue main;}
$object=new nmu_ChatComponentTranslation;$combatentry=$rt_s(8029);var$3=$rt_createArray(jl_Object,2);var$4=var$3.data;var$5=0;$combatentry1=$this.$fighter;$ptr=17;continue main;}
$object=new nmu_ChatComponentTranslation;$ichatcomponent=$combatentry.$field_94566_e;if($ichatcomponent===null)
$ichatcomponent=$rt_s(350);$combatentry=new jl_StringBuilder;jl_AbstractStringBuilder__init_($combatentry);$combatentry1=$rt_s(8030);$ptr=9;case 9:jl_AbstractStringBuilder_append($combatentry,$combatentry1);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append($combatentry,$ichatcomponent);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($combatentry);if($rt_suspending()){break main;}
$combatentry=$tmp;var$3=$rt_createArray(jl_Object,1);var$4=var$3.data;var$5=0;$combatentry1=$this.$fighter;$ptr=12;case 12:$tmp=$combatentry1.$getDisplayName0();if($rt_suspending()){break main;}
$combatentry1=$tmp;var$4[var$5]=$combatentry1;$ptr=13;case 13:nmu_ChatComponentTranslation__init_($object,$combatentry,var$3);if($rt_suspending()){break main;}
return $object;case 14:$tmp=$combatentry1.$getDisplayName0();if($rt_suspending()){break main;}
$combatentry1=$tmp;var$4[var$5]=$combatentry1;$ptr=15;case 15:nmu_ChatComponentTranslation__init_($object,$combatentry,var$3);if($rt_suspending()){break main;}
return $object;case 16:$tmp=$ichatcomponent1.$equals0($ichatcomponent);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$entity1=$combatentry.$damageSrc.$getEntity();$itemstack1=!($entity1 instanceof nme_EntityLivingBase)?null:$entity1.$getHeldItem();if($itemstack1!==null){$ptr=22;continue main;}
$object=new nmu_ChatComponentTranslation;$combatentry1=$rt_s(8027);var$4=$rt_createArray(jl_Object,2);var$3=var$4.data;var$5=0;$combatentry=$this.$fighter;$ptr=20;continue main;}
if($ichatcomponent===null){$object=new nmu_ChatComponentTranslation;$combatentry=$rt_s(8028);var$3=$rt_createArray(jl_Object,1);var$4=var$3.data;var$5=0;$combatentry1=$this.$fighter;$ptr=14;continue main;}
$itemstack=!($entity instanceof nme_EntityLivingBase)?null:$entity.$getHeldItem();if($itemstack!==null){$ptr=19;continue main;}
$object=new nmu_ChatComponentTranslation;$combatentry=$rt_s(8029);var$3=$rt_createArray(jl_Object,2);var$4=var$3.data;var$5=0;$combatentry1=$this.$fighter;$ptr=17;case 17:$tmp=$combatentry1.$getDisplayName0();if($rt_suspending()){break main;}
$combatentry1=$tmp;var$4[var$5]=$combatentry1;var$4[1]=$ichatcomponent;$ptr=18;case 18:nmu_ChatComponentTranslation__init_($object,$combatentry,var$3);if($rt_suspending()){break main;}
return $object;case 19:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$object=new nmu_ChatComponentTranslation;$combatentry=$rt_s(8029);var$3=$rt_createArray(jl_Object,2);var$4=var$3.data;var$5=0;$combatentry1=$this.$fighter;$ptr=17;continue main;}
$object=new nmu_ChatComponentTranslation;$combatentry=$rt_s(8031);var$3=$rt_createArray(jl_Object,3);var$4=var$3.data;var$5=0;$combatentry1=$this.$fighter;$ptr=23;continue main;case 20:$tmp=$combatentry.$getDisplayName0();if($rt_suspending()){break main;}
$combatentry=$tmp;var$3[var$5]=$combatentry;var$3[1]=$ichatcomponent1;$ptr=21;case 21:nmu_ChatComponentTranslation__init_($object,$combatentry1,var$4);if($rt_suspending()){break main;}
return $object;case 22:$tmp=nmi_ItemStack_hasDisplayName($itemstack1);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$object=new nmu_ChatComponentTranslation;$combatentry1=$rt_s(8027);var$4=$rt_createArray(jl_Object,2);var$3=var$4.data;var$5=0;$combatentry=$this.$fighter;$ptr=20;continue main;}
$object=new nmu_ChatComponentTranslation;$combatentry=$rt_s(8032);var$3=$rt_createArray(jl_Object,3);var$4=var$3.data;var$5=0;$combatentry1=$this.$fighter;$ptr=26;continue main;case 23:$tmp=$combatentry1.$getDisplayName0();if($rt_suspending()){break main;}
$combatentry1=$tmp;var$4[var$5]=$combatentry1;var$4[1]=$ichatcomponent;var$5=2;$ptr=24;case 24:$tmp=nmi_ItemStack_getChatComponent($itemstack);if($rt_suspending()){break main;}
$combatentry1=$tmp;var$4[var$5]=$combatentry1;$ptr=25;case 25:nmu_ChatComponentTranslation__init_($object,$combatentry,var$3);if($rt_suspending()){break main;}
return $object;case 26:$tmp=$combatentry1.$getDisplayName0();if($rt_suspending()){break main;}
$combatentry1=$tmp;var$4[var$5]=$combatentry1;var$4[1]=$ichatcomponent1;var$5=2;$ptr=27;case 27:$tmp=nmi_ItemStack_getChatComponent($itemstack1);if($rt_suspending()){break main;}
$combatentry1=$tmp;var$4[var$5]=$combatentry1;$ptr=28;case 28:nmu_ChatComponentTranslation__init_($object,$combatentry,var$3);if($rt_suspending()){break main;}
return $object;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$combatentry,$combatentry1,var$3,var$4,var$5,$ichatcomponent,var$7,var$8,var$9,$entity,$ichatcomponent1,$object,$entity1,$itemstack1,$itemstack,$ptr);}
function nmu_CombatTracker_func_94550_c($this){var $entitylivingbase,$entityplayer,$f,$f1,$i,$l,$combatentry;$entitylivingbase=null;$entityplayer=null;$f=0.0;$f1=0.0;$i=0;$l=$this.$combatEntries.$size;while($i<$l){$combatentry=ju_ArrayList_get($this.$combatEntries,$i);if($combatentry.$damageSrc.$getEntity()instanceof nmep_EntityPlayer&&!($entityplayer!==null&&$combatentry.$damage0<=$f1)){$f1=$combatentry.$damage0;$entityplayer=$combatentry.$damageSrc.$getEntity();}
if($combatentry.$damageSrc.$getEntity()instanceof nme_EntityLivingBase&&!($entitylivingbase!==null&&$combatentry.$damage0<=$f)){$f=$combatentry.$damage0;$entitylivingbase=$combatentry.$damageSrc.$getEntity();}
$i=$i+1|0;}
if($entityplayer!==null&&$f1>=$f/3.0)
return $entityplayer;return $entitylivingbase;}
function nmu_CombatTracker_reset($this){var $i,var$2,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=!$this.$field_94552_d?100:300;if(!$this.$field_94553_e)
return;var$2=$this.$fighter;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive(var$2);if($rt_suspending()){break main;}
$flag=$tmp;if(!($flag&&($this.$fighter.$ticksExisted-$this.$field_94555_c|0)<=$i)){$flag=$this.$field_94552_d;$this.$field_94553_e=0;$this.$field_94552_d=0;var$2=$this.$fighter;$this.$field_152776_e=var$2.$ticksExisted;if($flag){$ptr=2;continue main;}
ju_ArrayList_clear($this.$combatEntries);}
return;case 2:var$2.$sendEndCombat();if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$combatEntries);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$flag,$ptr);}
function nmws_MapData$MapInfo(){var a=this;jl_Object.call(a);a.$entityplayerObj=null;a.$field_176105_d=0;a.$minX1=0;a.$minY1=0;a.$maxX1=0;a.$maxY1=0;a.$field_176109_i=0;a.$field_82569_d=0;a.$this$021=null;}
function nmws_MapData$MapInfo__init_(var_0,var_1){var var_2=new nmws_MapData$MapInfo();nmws_MapData$MapInfo__init_0(var_2,var_0,var_1);return var_2;}
function nmws_MapData$MapInfo__init_0($this,$this$0,$player){$this.$this$021=$this$0;$this.$field_176105_d=1;$this.$minX1=0;$this.$minY1=0;$this.$maxX1=127;$this.$maxY1=127;$this.$entityplayerObj=$player;}
function nmcrbm_ModelBlock$Bookkeep(){var a=this;jl_Object.call(a);a.$model3=null;a.$modelExt=null;}
var cgcc_SetMultimap=$rt_classWithoutFields(0);var cgcc_ImmutableSetMultimap=$rt_classWithoutFields(cgcc_ImmutableMultimap);var cgcc_ImmutableBiMap$Builder=$rt_classWithoutFields(cgcc_ImmutableMap$Builder);function cgcc_ImmutableBiMap$Builder__init_0(){var var_0=new cgcc_ImmutableBiMap$Builder();cgcc_ImmutableBiMap$Builder__init_(var_0);return var_0;}
function cgcc_ImmutableBiMap$Builder__init_($this){cgcc_ImmutableMap$Builder__init_($this);}
function nmw_DifficultyInstance(){var a=this;jl_Object.call(a);a.$worldDifficulty=null;a.$additionalDifficulty=0.0;}
function nmw_DifficultyInstance_getAdditionalDifficulty($this){return $this.$additionalDifficulty;}
function nmw_DifficultyInstance_getClampedAdditionalDifficulty($this){var var$1;var$1=$this.$additionalDifficulty;return var$1<2.0?0.0:var$1>4.0?1.0:(var$1-2.0)/2.0;}
var nmeaa_IAttributeInstance=$rt_classWithoutFields(0);var otjw_AudioBuffer=$rt_classWithoutFields(0);function cgcc_LinkedListMultimap$Node(){var a=this;cgcc_AbstractMapEntry.call(a);a.$key7=null;a.$value20=null;a.$next13=null;a.$previous1=null;a.$nextSibling=null;a.$previousSibling=null;}
function nme_Enchantment$makeModData$lambda$_3_0(){var a=this;jl_Object.call(a);a.$_074=null;a.$_115=null;}
function nme_Enchantment$makeModData$lambda$_3_0_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_074;var$2=var$0.$_115;$ptr=1;case 1:nme_Enchantment_loadModData(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Enchantment$makeModData$lambda$_3_1(){jl_Object.call(this);this.$_075=null;}
function nme_Enchantment$makeModData$lambda$_3_1_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return var$0.$_075;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmi_Item$makeModData$lambda$_5_0(){var a=this;jl_Object.call(a);a.$_015=null;a.$_13=null;}
function nmi_Item$makeModData$lambda$_5_0_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_015;var$2=var$0.$_13;$ptr=1;case 1:nmi_Item_loadModData(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_Item$makeModData$lambda$_5_1(){jl_Object.call(this);this.$_016=null;}
function nmi_Item$makeModData$lambda$_5_1_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return var$0.$_016;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmi_Item$makeModData$lambda$_5_2(){jl_Object.call(this);this.$_017=null;}
function nmi_Item$makeModData$lambda$_5_2_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_017;$ptr=1;case 1:$tmp=nmi_Item_getIdFromItem(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_Item$makeModData$lambda$_5_3(){jl_Object.call(this);this.$_018=null;}
function nmi_Item$makeModData$lambda$_5_3_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_018;var$2.$maxStackSize=var$1["maxStackSize"];$ptr=1;case 1:$tmp=nmi_Item_makeModData(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_Item$makeModData$lambda$_5_4(){jl_Object.call(this);this.$_019=null;}
function nmi_Item$makeModData$lambda$_5_4_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_019;var$2.$hasSubtypes=var$1["hasSubtypes"]?1:0;$ptr=1;case 1:$tmp=nmi_Item_makeModData(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_Item$makeModData$lambda$_5_5(){jl_Object.call(this);this.$_020=null;}
function nmi_Item$makeModData$lambda$_5_5_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_020;var$2.$maxDamage=var$1["maxDamageIn"];$ptr=1;case 1:$tmp=nmi_Item_makeModData(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_Item$makeModData$lambda$_5_6(){jl_Object.call(this);this.$_021=null;}
function nmi_Item$makeModData$lambda$_5_6_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_021;var$1=$rt_str(var$1["s"]);$ptr=1;case 1:$tmp=var$2.$setUnlocalizedName1(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmi_Item_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_Item$makeModData$lambda$_5_7(){jl_Object.call(this);this.$_022=null;}
function nmi_Item$makeModData$lambda$_5_7_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_022;var$2.$potionEffect=$rt_str(var$1["potionEffect"]);$ptr=1;case 1:$tmp=nmi_Item_makeModData(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmb_Block$makeModData$lambda$_1_0(){jl_Object.call(this);this.$_012=null;}
function nmb_Block$makeModData$lambda$_1_0_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_012;$ptr=1;case 1:$tmp=nmb_Block_getIdFromBlock(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmb_Block$makeModData$lambda$_1_1(){var a=this;jl_Object.call(a);a.$_013=null;a.$_12=null;}
function nmb_Block$makeModData$lambda$_1_1_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_013;var$2=var$0.$_12;$ptr=1;case 1:nmb_Block_loadModData(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmb_Block$makeModData$lambda$_1_2(){jl_Object.call(this);this.$_014=null;}
function nmb_Block$makeModData$lambda$_1_2_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return var$0.$_014;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
var nmwgl_IntCache=$rt_classWithoutFields();var nmwgl_IntCache_intCacheSize=0;var nmwgl_IntCache_freeSmallArrays=null;var nmwgl_IntCache_inUseSmallArrays=null;var nmwgl_IntCache_freeLargeArrays=null;var nmwgl_IntCache_inUseLargeArrays=null;function nmwgl_IntCache__init_0(){var var_0=new nmwgl_IntCache();nmwgl_IntCache__init_(var_0);return var_0;}
function nmwgl_IntCache__init_($this){}
function nmwgl_IntCache_getIntCache($parInt1){var var$2,$aint2,$aint4,$aint1,$aint3,$aint,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$aint=$thread.pop();$aint3=$thread.pop();$aint1=$thread.pop();$aint4=$thread.pop();$aint2=$thread.pop();var$2=$thread.pop();$parInt1=$thread.pop();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($rt_cls(nmwgl_IntCache));if($rt_suspending()){break main;}
if($parInt1<=256){var$2=nmwgl_IntCache_freeSmallArrays;$ptr=1;continue main;}
if($parInt1<=nmwgl_IntCache_intCacheSize){var$2=nmwgl_IntCache_freeLargeArrays;$ptr=2;continue main;}
nmwgl_IntCache_intCacheSize=$parInt1;ju_ArrayList_clear(nmwgl_IntCache_freeLargeArrays);ju_ArrayList_clear(nmwgl_IntCache_inUseLargeArrays);$aint2=$rt_createIntArray(nmwgl_IntCache_intCacheSize);var$2=nmwgl_IntCache_inUseLargeArrays;$ptr=3;continue main;case 1:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$aint4=$rt_createIntArray(256);var$2=nmwgl_IntCache_inUseSmallArrays;$ptr=6;continue main;}
var$2=nmwgl_IntCache_freeSmallArrays;$parInt1=var$2.$size-1|0;$ptr=4;continue main;case 2:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$aint1=$rt_createIntArray(nmwgl_IntCache_intCacheSize);var$2=nmwgl_IntCache_inUseLargeArrays;$ptr=9;continue main;}
var$2=nmwgl_IntCache_freeLargeArrays;$parInt1=var$2.$size-1|0;$ptr=7;continue main;case 3:ju_ArrayList_add(var$2,$aint2);if($rt_suspending()){break main;}
return $aint2;case 4:$tmp=ju_ArrayList_remove(var$2,$parInt1);if($rt_suspending()){break main;}
var$2=$tmp;$aint3=var$2;var$2=nmwgl_IntCache_inUseSmallArrays;$ptr=5;case 5:ju_ArrayList_add(var$2,$aint3);if($rt_suspending()){break main;}
return $aint3;case 6:ju_ArrayList_add(var$2,$aint4);if($rt_suspending()){break main;}
return $aint4;case 7:$tmp=ju_ArrayList_remove(var$2,$parInt1);if($rt_suspending()){break main;}
var$2=$tmp;$aint=var$2;var$2=nmwgl_IntCache_inUseLargeArrays;$ptr=8;case 8:ju_ArrayList_add(var$2,$aint);if($rt_suspending()){break main;}
return $aint;case 9:ju_ArrayList_add(var$2,$aint1);if($rt_suspending()){break main;}
return $aint1;default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($rt_cls(nmwgl_IntCache));}}
$rt_nativeThread().push($parInt1,var$2,$aint2,$aint4,$aint1,$aint3,$aint,$ptr);}
function nmwgl_IntCache_resetIntCache(){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();}
try{main:while(true){switch($ptr){case 0:jl_Object_monitorEnter($rt_cls(nmwgl_IntCache));if($rt_suspending()){break main;}
var$1=nmwgl_IntCache_freeLargeArrays;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$1=nmwgl_IntCache_freeSmallArrays;$ptr=2;continue main;}
var$1=nmwgl_IntCache_freeLargeArrays;var$2=var$1.$size-1|0;$ptr=3;continue main;case 2:$tmp=ju_AbstractCollection_isEmpty(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$3=nmwgl_IntCache_freeLargeArrays;var$1=nmwgl_IntCache_inUseLargeArrays;$ptr=4;continue main;}
var$1=nmwgl_IntCache_freeSmallArrays;var$2=var$1.$size-1|0;$ptr=6;continue main;case 3:ju_ArrayList_remove(var$1,var$2);if($rt_suspending()){break main;}
var$1=nmwgl_IntCache_freeSmallArrays;$ptr=2;continue main;case 4:ju_AbstractCollection_addAll(var$3,var$1);if($rt_suspending()){break main;}
var$1=nmwgl_IntCache_freeSmallArrays;var$3=nmwgl_IntCache_inUseSmallArrays;$ptr=5;case 5:ju_AbstractCollection_addAll(var$1,var$3);if($rt_suspending()){break main;}
ju_ArrayList_clear(nmwgl_IntCache_inUseLargeArrays);ju_ArrayList_clear(nmwgl_IntCache_inUseSmallArrays);return;case 6:ju_ArrayList_remove(var$1,var$2);if($rt_suspending()){break main;}
var$3=nmwgl_IntCache_freeLargeArrays;var$1=nmwgl_IntCache_inUseLargeArrays;$ptr=4;continue main;default:$rt_invalidPointer();}}}finally{if(!$rt_suspending()){jl_Object_monitorExit($rt_cls(nmwgl_IntCache));}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmwgl_IntCache__clinit_(){nmwgl_IntCache_intCacheSize=256;nmwgl_IntCache_freeSmallArrays=cgcc_Lists_newArrayList();nmwgl_IntCache_inUseSmallArrays=cgcc_Lists_newArrayList();nmwgl_IntCache_freeLargeArrays=cgcc_Lists_newArrayList();nmwgl_IntCache_inUseLargeArrays=cgcc_Lists_newArrayList();}
var cgcc_HashBiMap$Inverse$InverseKeySet$1=$rt_classWithoutFields(cgcc_HashBiMap$Itr);function cgcc_HashBiMap$Inverse$InverseKeySet$1_output($this,$entry){return $entry.$value17;}
var nmnps_S44PacketWorldBorder$Action=$rt_classWithoutFields(jl_Enum);var nmnps_S44PacketWorldBorder$Action_SET_SIZE=null;var nmnps_S44PacketWorldBorder$Action_LERP_SIZE=null;var nmnps_S44PacketWorldBorder$Action_SET_CENTER=null;var nmnps_S44PacketWorldBorder$Action_INITIALIZE=null;var nmnps_S44PacketWorldBorder$Action_SET_WARNING_TIME=null;var nmnps_S44PacketWorldBorder$Action_SET_WARNING_BLOCKS=null;var nmnps_S44PacketWorldBorder$Action_$VALUES=null;function nmnps_S44PacketWorldBorder$Action_$callClinit(){nmnps_S44PacketWorldBorder$Action_$callClinit=$rt_eraseClinit(nmnps_S44PacketWorldBorder$Action);nmnps_S44PacketWorldBorder$Action__clinit_();}
function nmnps_S44PacketWorldBorder$Action__init_(var_0,var_1){var var_2=new nmnps_S44PacketWorldBorder$Action();nmnps_S44PacketWorldBorder$Action__init_0(var_2,var_0,var_1);return var_2;}
function nmnps_S44PacketWorldBorder$Action_values(){nmnps_S44PacketWorldBorder$Action_$callClinit();return nmnps_S44PacketWorldBorder$Action_$VALUES.$clone();}
function nmnps_S44PacketWorldBorder$Action__init_0($this,var$1,var$2){nmnps_S44PacketWorldBorder$Action_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmnps_S44PacketWorldBorder$Action__clinit_(){var var$1;nmnps_S44PacketWorldBorder$Action_SET_SIZE=nmnps_S44PacketWorldBorder$Action__init_($rt_s(8033),0);nmnps_S44PacketWorldBorder$Action_LERP_SIZE=nmnps_S44PacketWorldBorder$Action__init_($rt_s(8034),1);nmnps_S44PacketWorldBorder$Action_SET_CENTER=nmnps_S44PacketWorldBorder$Action__init_($rt_s(8035),2);nmnps_S44PacketWorldBorder$Action_INITIALIZE=nmnps_S44PacketWorldBorder$Action__init_($rt_s(8036),3);nmnps_S44PacketWorldBorder$Action_SET_WARNING_TIME=nmnps_S44PacketWorldBorder$Action__init_($rt_s(8037),4);var$1=nmnps_S44PacketWorldBorder$Action__init_($rt_s(8038),5);nmnps_S44PacketWorldBorder$Action_SET_WARNING_BLOCKS=var$1;nmnps_S44PacketWorldBorder$Action_$VALUES=$rt_createArrayFromData(nmnps_S44PacketWorldBorder$Action,[nmnps_S44PacketWorldBorder$Action_SET_SIZE,nmnps_S44PacketWorldBorder$Action_LERP_SIZE,nmnps_S44PacketWorldBorder$Action_SET_CENTER,nmnps_S44PacketWorldBorder$Action_INITIALIZE,nmnps_S44PacketWorldBorder$Action_SET_WARNING_TIME,var$1]);}
function ju_IdentityHashMap$HashMapEntrySet(){ju_AbstractSet.call(this);this.$associatedMap1=null;}
var cgcb_AbstractIterator$1=$rt_classWithoutFields();var cgcb_AbstractIterator$1_$SwitchMap$com$google$common$base$AbstractIterator$State=null;function cgcb_AbstractIterator$1_$callClinit(){cgcb_AbstractIterator$1_$callClinit=$rt_eraseClinit(cgcb_AbstractIterator$1);cgcb_AbstractIterator$1__clinit_();}
function cgcb_AbstractIterator$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((cgcb_AbstractIterator$State_values()).data.length);var$2=var$1.data;cgcb_AbstractIterator$1_$SwitchMap$com$google$common$base$AbstractIterator$State=var$1;var$2[cgcb_AbstractIterator$State_DONE.$ordinal]=1;var$2[cgcb_AbstractIterator$State_READY.$ordinal]=2;}
function ju_IdentityHashMap$2(){ju_AbstractCollection.call(this);this.$this$092=null;}
function ju_IdentityHashMap$2_size($this){return $this.$this$092.$elementCount1;}
function ju_IdentityHashMap$2_iterator($this){var var$1;var$1=new ju_IdentityHashMap$ValueIterator;ju_IdentityHashMap$AbstractMapIterator__init_(var$1,$this.$this$092);return var$1;}
function nmcrm_SimpleBakedModel(){var a=this;jl_Object.call(a);a.$generalQuads=null;a.$faceQuads=null;a.$ambientOcclusion1=0;a.$gui3d0=0;a.$texture1=null;a.$cameraTransforms1=null;}
function nmcrm_SimpleBakedModel_getFaceQuads($this,$enumfacing){return ju_ArrayList_get($this.$faceQuads,$enumfacing.$ordinal);}
function nmcrm_SimpleBakedModel_getGeneralQuads($this){return $this.$generalQuads;}
function nmcrm_SimpleBakedModel_isAmbientOcclusion($this){return $this.$ambientOcclusion1;}
function nmcrm_SimpleBakedModel_isGui3d($this){return $this.$gui3d0;}
function nmcrm_SimpleBakedModel_isBuiltInRenderer($this){return 0;}
function nmcrm_SimpleBakedModel_getParticleTexture($this){return $this.$texture1;}
function nmcrm_SimpleBakedModel_getItemCameraTransforms($this){return $this.$cameraTransforms1;}
var nmu_EnumFacing$1=$rt_classWithoutFields();var nmu_EnumFacing$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=null;var nmu_EnumFacing$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmu_EnumFacing$1_$clinitCalled=false;function nmu_EnumFacing$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_EnumFacing$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_EnumFacing$1_$clinitCalled=true;$ptr=1;case 1:nmu_EnumFacing$1__clinit_();if($rt_suspending()){break main;}
nmu_EnumFacing$1_$callClinit=$rt_eraseClinit(nmu_EnumFacing$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnumFacing$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmu_EnumFacing$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_EAST.$ordinal]=2;var$1[nmu_EnumFacing_SOUTH.$ordinal]=3;var$1[nmu_EnumFacing_WEST.$ordinal]=4;var$1[nmu_EnumFacing_UP.$ordinal]=5;var$1[nmu_EnumFacing_DOWN.$ordinal]=6;$ptr=2;case 2:$tmp=nmu_EnumFacing$Axis_values();if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_createIntArray(var$1.data.length);var$2=var$1.data;nmu_EnumFacing$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=var$1;var$2[nmu_EnumFacing$Axis_X.$ordinal]=1;var$2[nmu_EnumFacing$Axis_Y.$ordinal]=2;var$2[nmu_EnumFacing$Axis_Z.$ordinal]=3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function cgcc_HashBiMap$Inverse$1(){cgcc_Maps$EntrySet.call(this);this.$this$11=null;}
function cgcc_HashBiMap$Inverse$1_map($this){return $this.$this$11;}
function cgcc_HashBiMap$Inverse$1_iterator($this){var var$1;var$1=new cgcc_HashBiMap$Inverse$1$1;var$1.$this$20=$this;cgcc_HashBiMap$Itr__init_(var$1,$this.$this$11.$this$079);return var$1;}
var nmn_NBTUtil=$rt_classWithoutFields();function nmn_NBTUtil__init_0(){var var_0=new nmn_NBTUtil();nmn_NBTUtil__init_(var_0);return var_0;}
function nmn_NBTUtil__init_($this){}
function nmn_NBTUtil_readGameProfileFromNBT($compound){var $s,$s1,$uuid,$i,$propertiesMap,$nbttagcompound,$s2,$nbttaglist,$l,$nbttagcompound1,$value,var$13,$sig,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$sig=$thread.pop();var$13=$thread.pop();$value=$thread.pop();$nbttagcompound1=$thread.pop();$l=$thread.pop();$nbttaglist=$thread.pop();$s2=$thread.pop();$nbttagcompound=$thread.pop();$propertiesMap=$thread.pop();$i=$thread.pop();$uuid=$thread.pop();$s1=$thread.pop();$s=$thread.pop();$compound=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=null;$s1=null;$uuid=$rt_s(1444);$i=8;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0($compound,$uuid,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s=$rt_s(1444);$ptr=2;continue main;}
$uuid=$rt_s(1448);$i=8;$ptr=3;continue main;case 2:$tmp=nmn_NBTTagCompound_getString($compound,$s);if($rt_suspending()){break main;}
$s=$tmp;$uuid=$rt_s(1448);$i=8;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0($compound,$uuid,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i){$uuid=$rt_s(1448);$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=nmn_NBTTagCompound_getString($compound,$uuid);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=5;case 5:$tmp=nmu_StringUtils_isNullOrEmpty($s);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=7;continue main;}
try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$uuid=null;$ptr=8;continue main;case 6:a:{b:{try{$tmp=nlev_EaglercraftUUID_fromString($s1);if($rt_suspending()){break main;}
$uuid=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break b;}else{throw $$e;}}
break a;}
$uuid=null;}
$ptr=8;continue main;case 7:$tmp=nmu_StringUtils_isNullOrEmpty($s1);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return null;try{$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$uuid=null;$ptr=8;case 8:$tmp=cgcc_MultimapBuilder_hashKeys();if($rt_suspending()){break main;}
$s1=$tmp;$ptr=9;case 9:$tmp=cgcc_MultimapBuilder$MultimapBuilderWithKeys_arrayListValues($s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=10;case 10:$tmp=cgcc_MultimapBuilder$MultimapBuilderWithKeys$1_build($s1);if($rt_suspending()){break main;}
$propertiesMap=$tmp;$s1=$rt_s(2736);$i=10;$ptr=11;case 11:$tmp=nmn_NBTTagCompound_hasKey0($compound,$s1,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$compound=new nlevma_GameProfile;$ptr=12;continue main;}
$s1=$rt_s(2736);$ptr=13;continue main;case 12:nlevma_GameProfile__init_2($compound,$uuid,$s,$propertiesMap);if($rt_suspending()){break main;}
return $compound;case 13:$tmp=nmn_NBTTagCompound_getCompoundTag($compound,$s1);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$compound=nmn_NBTTagCompound_getKeySet($nbttagcompound);$ptr=14;case 14:$tmp=$compound.$iterator();if($rt_suspending()){break main;}
$compound=$tmp;$ptr=15;case 15:$tmp=$compound.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=16;continue main;}
$compound=new nlevma_GameProfile;$ptr=12;continue main;case 16:$tmp=$compound.$next();if($rt_suspending()){break main;}
$s1=$tmp;$s2=$s1;$i=10;$ptr=17;case 17:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$s2,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=18;case 18:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=19;continue main;}
$ptr=15;continue main;case 19:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$s1=$rt_s(2735);$ptr=20;case 20:$tmp=nmn_NBTTagCompound_getString($nbttagcompound1,$s1);if($rt_suspending()){break main;}
$value=$tmp;$ptr=21;case 21:$tmp=nmu_StringUtils_isNullOrEmpty($value);if($rt_suspending()){break main;}
var$13=$tmp;if(!var$13){$s1=$rt_s(8039);$ptr=22;continue main;}
$i=$i+1|0;if($i<$l){$ptr=19;continue main;}
$ptr=15;continue main;case 22:$tmp=nmn_NBTTagCompound_getString($nbttagcompound1,$s1);if($rt_suspending()){break main;}
$sig=$tmp;$ptr=23;case 23:$tmp=nmu_StringUtils_isNullOrEmpty($sig);if($rt_suspending()){break main;}
var$13=$tmp;if(var$13){$s1=nlevma_Property__init_($s2,$value);$ptr=24;continue main;}
$s1=nlevma_Property__init_1($s2,$value,$sig);$ptr=25;continue main;case 24:cgcc_AbstractMapBasedMultimap_put($propertiesMap,$s2,$s1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=19;continue main;}
$ptr=15;continue main;case 25:cgcc_AbstractMapBasedMultimap_put($propertiesMap,$s2,$s1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=19;continue main;}
$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($compound,$s,$s1,$uuid,$i,$propertiesMap,$nbttagcompound,$s2,$nbttaglist,$l,$nbttagcompound1,$value,var$13,$sig,$ptr);}
function nmn_NBTUtil_writeGameProfile($tagCompound,$profile){var $nbttagcompound,var$4,$propertiesMap,var$6,$property,$s,$nbttaglist,var$10,$nbttagcompound1,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$nbttagcompound1=$thread.pop();var$10=$thread.pop();$nbttaglist=$thread.pop();$s=$thread.pop();$property=$thread.pop();var$6=$thread.pop();$propertiesMap=$thread.pop();var$4=$thread.pop();$nbttagcompound=$thread.pop();$profile=$thread.pop();$tagCompound=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=$profile.$name6;$ptr=1;case 1:$tmp=nmu_StringUtils_isNullOrEmpty($nbttagcompound);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$nbttagcompound=$rt_s(1444);$propertiesMap=$profile.$name6;$ptr=2;continue main;}
$propertiesMap=$profile.$id4;if($propertiesMap!==null){$nbttagcompound=$rt_s(1448);$ptr=3;continue main;}
if(cgcc_AbstractMultimap_isEmpty($profile.$properties))
return $tagCompound;$nbttagcompound=nmn_NBTTagCompound__init_0();var$6=$profile.$properties;$propertiesMap=var$6.$keySet2;if($propertiesMap===null){$property=var$6.$map8;if(!$rt_isInstance($property,ju_SortedMap))
$propertiesMap=cgcc_AbstractMapBasedMultimap$KeySet__init_(var$6,$property);else{$propertiesMap=new cgcc_AbstractMapBasedMultimap$SortedKeySet;$property=$property;$propertiesMap.$this$0159=var$6;cgcc_AbstractMapBasedMultimap$KeySet__init_0($propertiesMap,var$6,$property);}
var$6.$keySet2=$propertiesMap;}
$ptr=5;continue main;case 2:nmn_NBTTagCompound_setString($tagCompound,$nbttagcompound,$propertiesMap);if($rt_suspending()){break main;}
$propertiesMap=$profile.$id4;if($propertiesMap!==null){$nbttagcompound=$rt_s(1448);$ptr=3;continue main;}
if(cgcc_AbstractMultimap_isEmpty($profile.$properties))
return $tagCompound;$nbttagcompound=nmn_NBTTagCompound__init_0();var$6=$profile.$properties;$propertiesMap=var$6.$keySet2;if($propertiesMap===null){$property=var$6.$map8;if(!$rt_isInstance($property,ju_SortedMap))
$propertiesMap=cgcc_AbstractMapBasedMultimap$KeySet__init_(var$6,$property);else{$propertiesMap=new cgcc_AbstractMapBasedMultimap$SortedKeySet;$property=$property;$propertiesMap.$this$0159=var$6;cgcc_AbstractMapBasedMultimap$KeySet__init_0($propertiesMap,var$6,$property);}
var$6.$keySet2=$propertiesMap;}
$ptr=5;continue main;case 3:$tmp=nlev_EaglercraftUUID_toString($propertiesMap);if($rt_suspending()){break main;}
$propertiesMap=$tmp;$ptr=4;case 4:nmn_NBTTagCompound_setString($tagCompound,$nbttagcompound,$propertiesMap);if($rt_suspending()){break main;}
if(cgcc_AbstractMultimap_isEmpty($profile.$properties))
return $tagCompound;$nbttagcompound=nmn_NBTTagCompound__init_0();var$6=$profile.$properties;$propertiesMap=var$6.$keySet2;if($propertiesMap===null){$property=var$6.$map8;if(!$rt_isInstance($property,ju_SortedMap))
$propertiesMap=cgcc_AbstractMapBasedMultimap$KeySet__init_(var$6,$property);else{$propertiesMap=new cgcc_AbstractMapBasedMultimap$SortedKeySet;$property=$property;$propertiesMap.$this$0159=var$6;cgcc_AbstractMapBasedMultimap$KeySet__init_0($propertiesMap,var$6,$property);}
var$6.$keySet2=$propertiesMap;}
$ptr=5;case 5:$tmp=cgcc_AbstractMapBasedMultimap$KeySet_iterator($propertiesMap);if($rt_suspending()){break main;}
var$6=$tmp;$propertiesMap=var$6.$val$entryIterator;$ptr=6;case 6:$tmp=$propertiesMap.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$profile=$rt_s(2736);$ptr=7;continue main;}
$propertiesMap=var$6.$val$entryIterator;$ptr=8;continue main;case 7:nmn_NBTTagCompound_setTag($tagCompound,$profile,$nbttagcompound);if($rt_suspending()){break main;}
return $tagCompound;case 8:$tmp=$propertiesMap.$next();if($rt_suspending()){break main;}
$propertiesMap=$tmp;$propertiesMap=$propertiesMap;var$6.$entry0=$propertiesMap;$ptr=9;case 9:$tmp=$propertiesMap.$getKey();if($rt_suspending()){break main;}
$propertiesMap=$tmp;$s=$propertiesMap;$nbttaglist=new nmn_NBTTagList;$ptr=10;case 10:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$propertiesMap=$profile.$properties;$ptr=11;case 11:$tmp=cgcc_AbstractListMultimap_get($propertiesMap,$s);if($rt_suspending()){break main;}
$propertiesMap=$tmp;$ptr=12;case 12:$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection_iterator($propertiesMap);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=13;case 13:$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_hasNext(var$10);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=14;continue main;}
$ptr=15;continue main;case 14:nmn_NBTTagCompound_setTag($nbttagcompound,$s,$nbttaglist);if($rt_suspending()){break main;}
$propertiesMap=var$6.$val$entryIterator;$ptr=6;continue main;case 15:$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_next(var$10);if($rt_suspending()){break main;}
$propertiesMap=$tmp;$property=$propertiesMap;$nbttagcompound1=nmn_NBTTagCompound__init_0();var$12=$rt_s(2735);$propertiesMap=$property.$value13;$ptr=16;case 16:nmn_NBTTagCompound_setString($nbttagcompound1,var$12,$propertiesMap);if($rt_suspending()){break main;}
if(!nlevma_Property_hasSignature($property)){$ptr=17;continue main;}
$propertiesMap=$rt_s(8039);$property=$property.$signature;$ptr=18;continue main;case 17:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=13;continue main;case 18:nmn_NBTTagCompound_setString($nbttagcompound1,$propertiesMap,$property);if($rt_suspending()){break main;}
$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($tagCompound,$profile,$nbttagcompound,var$4,$propertiesMap,var$6,$property,$s,$nbttaglist,var$10,$nbttagcompound1,var$12,$ptr);}
function nmn_NBTUtil_func_181123_a($parNBTBase,$parNBTBase2,$parFlag){var $nbttaglist,$nbttagcompound,$i,$nbttagcompound1,$nbttaglist1,$s,$nbtbase1,$flag,$nbtbase,$j,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();$j=$thread.pop();$nbtbase=$thread.pop();$flag=$thread.pop();$nbtbase1=$thread.pop();$s=$thread.pop();$nbttaglist1=$thread.pop();$nbttagcompound1=$thread.pop();$i=$thread.pop();$nbttagcompound=$thread.pop();$nbttaglist=$thread.pop();$parFlag=$thread.pop();$parNBTBase2=$thread.pop();$parNBTBase=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parNBTBase===$parNBTBase2)
return 1;if($parNBTBase===null)
return 1;if($parNBTBase2===null)
return 0;$nbttaglist=jl_Object_getClass($parNBTBase);$nbttagcompound=jl_Object_getClass($parNBTBase2);$ptr=1;case 1:$tmp=jl_Object_equals($nbttaglist,$nbttagcompound);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;if($parNBTBase instanceof nmn_NBTTagCompound){$nbttagcompound=$parNBTBase;$nbttagcompound1=$parNBTBase2;$parNBTBase=nmn_NBTTagCompound_getKeySet($nbttagcompound);$ptr=2;continue main;}
if($parNBTBase instanceof nmn_NBTTagList&&$parFlag){$nbttaglist=$parNBTBase;$nbttaglist1=$parNBTBase2;$ptr=5;continue main;}
$ptr=3;continue main;case 2:$tmp=$parNBTBase.$iterator();if($rt_suspending()){break main;}
$parNBTBase=$tmp;$ptr=4;continue main;case 3:$tmp=$parNBTBase.$equals0($parNBTBase2);if($rt_suspending()){break main;}
$parFlag=$tmp;return $parFlag;case 4:$tmp=$parNBTBase.$hasNext();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 1;$ptr=6;continue main;case 5:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=10;continue main;}
$i=0;$ptr=11;continue main;case 6:$tmp=$parNBTBase.$next();if($rt_suspending()){break main;}
$parNBTBase2=$tmp;$s=$parNBTBase2;$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getTag($nbttagcompound,$s);if($rt_suspending()){break main;}
$nbtbase1=$tmp;$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getTag($nbttagcompound1,$s);if($rt_suspending()){break main;}
$parNBTBase2=$tmp;$ptr=9;case 9:$tmp=nmn_NBTUtil_func_181123_a($nbtbase1,$parNBTBase2,$parFlag);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$ptr=4;continue main;case 10:$tmp=nmn_NBTTagList_tagCount($nbttaglist1);if($rt_suspending()){break main;}
$parFlag=$tmp;return $parFlag?0:1;case 11:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
$flag=$tmp;if($i>=$flag)
return 1;$ptr=12;case 12:$tmp=nmn_NBTTagList_get($nbttaglist,$i);if($rt_suspending()){break main;}
$nbtbase=$tmp;$flag=0;$j=0;$ptr=13;case 13:$tmp=nmn_NBTTagList_tagCount($nbttaglist1);if($rt_suspending()){break main;}
var$14=$tmp;if($j<var$14){$ptr=14;continue main;}
if(!$flag)
return 0;$i=$i+1|0;$ptr=11;continue main;case 14:$tmp=nmn_NBTTagList_get($nbttaglist1,$j);if($rt_suspending()){break main;}
$parNBTBase=$tmp;$ptr=15;case 15:$tmp=nmn_NBTUtil_func_181123_a($nbtbase,$parNBTBase,$parFlag);if($rt_suspending()){break main;}
var$14=$tmp;if(!var$14){$j=$j+1|0;$ptr=13;continue main;}
$flag=1;if(!$flag)
return 0;$i=$i+1|0;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parNBTBase,$parNBTBase2,$parFlag,$nbttaglist,$nbttagcompound,$i,$nbttagcompound1,$nbttaglist1,$s,$nbtbase1,$flag,$nbtbase,$j,var$14,$ptr);}
function nmea_EntityAITasks$EntityAITaskEntry(){var a=this;jl_Object.call(a);a.$action6=null;a.$priority0=0;}
function jnci_BufferedEncoder$Controller(){var a=this;jl_Object.call(a);a.$in1=null;a.$out4=null;a.$inPosition0=0;a.$outPosition0=0;}
function jnci_BufferedEncoder$Controller_hasMoreInput($this,$sz){return jn_Buffer_remaining($this.$in1)<$sz?0:1;}
function jnci_BufferedEncoder$Controller_hasMoreOutput($this,$sz){return jn_Buffer_remaining($this.$out4)<$sz?0:1;}
var cgcc_ImmutableAsList=$rt_classWithoutFields(cgcc_ImmutableList);function cgcc_ImmutableAsList_contains($this,$target){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();$target=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$delegateCollection();$ptr=1;case 1:$tmp=var$2.$contains0($target);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$target,var$2,var$3,$ptr);}
function cgcc_ImmutableAsList_size($this){return($this.$delegateCollection()).$size0();}
function cgcc_ImmutableAsList_isEmpty($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:var$1=$this.$delegateCollection();$ptr=1;case 1:$tmp=var$1.$isEmpty();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_ImmutableAsList_isPartialView($this){return($this.$delegateCollection()).$isPartialView();}
function cgcc_RegularImmutableAsList(){var a=this;cgcc_ImmutableAsList.call(a);a.$delegate3=null;a.$delegateList=null;}
function cgcc_RegularImmutableAsList__init_0(var_0,var_1){var var_2=new cgcc_RegularImmutableAsList();cgcc_RegularImmutableAsList__init_(var_2,var_0,var_1);return var_2;}
function cgcc_RegularImmutableAsList__init_($this,$delegate,$array){var var$3;var$3=cgcc_ImmutableList_asImmutableList0($array);cgcc_ImmutableList__init_($this);$this.$delegate3=$delegate;$this.$delegateList=var$3;}
function cgcc_RegularImmutableAsList_delegateCollection($this){return $this.$delegate3;}
function cgcc_RegularImmutableAsList_listIterator($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$delegateList;$ptr=1;case 1:$tmp=var$2.$listIterator2($index);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function cgcc_RegularImmutableAsList_copyIntoArray($this,$dst,$offset){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$offset=$thread.pop();$dst=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$delegateList;$ptr=1;case 1:$tmp=var$3.$copyIntoArray($dst,$offset);if($rt_suspending()){break main;}
$offset=$tmp;return $offset;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dst,$offset,var$3,$ptr);}
function cgcc_RegularImmutableAsList_get($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$delegateList;$ptr=1;case 1:$tmp=var$2.$get3($index);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
var jn_BufferOverflowException=$rt_classWithoutFields(jl_RuntimeException);function jn_BufferOverflowException__init_0(){var var_0=new jn_BufferOverflowException();jn_BufferOverflowException__init_(var_0);return var_0;}
function jn_BufferOverflowException__init_($this){jl_Throwable__init_0($this);}
function cgcc_HashBiMap$EntrySet$1$MapEntry(){var a=this;cgcc_AbstractMapEntry.call(a);a.$delegate2=null;a.$this$2=null;}
function cgcc_HashBiMap$EntrySet$1$MapEntry_getKey($this){return $this.$delegate2.$key5;}
function cgcc_HashBiMap$EntrySet$1$MapEntry_getValue($this){return $this.$delegate2.$value17;}
function nmw_WorldServer$1(){jl_Object.call(this);this.$this$076=null;}
function nmw_WorldServer$1_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;if(var$1===null)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;var$3=$this.$this$076;$ptr=2;case 2:$tmp=var$1.$getPosition0();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=nmw_World_canSeeSky(var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmw_World$1(){jl_Object.call(this);this.$val$pos1=null;}
function nmw_World$1_call($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:var$1=nmu_BlockPos__init_($this.$val$pos1.$getX(),$this.$val$pos1.$getY(),$this.$val$pos1.$getZ());$ptr=1;case 1:$tmp=nmc_CrashReportCategory_getCoordinateInfo0(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiOptionButton(){nmcg_GuiButton.call(this);this.$enumOptions=null;}
function nmcg_GuiOptionButton__init_1(var_0,var_1,var_2,var_3){var var_4=new nmcg_GuiOptionButton();nmcg_GuiOptionButton__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcg_GuiOptionButton__init_2(var_0,var_1,var_2,var_3,var_4){var var_5=new nmcg_GuiOptionButton();nmcg_GuiOptionButton__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmcg_GuiOptionButton__init_0($this,$parInt1,$parInt2,$parInt3,$parString1){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$parString1=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=null;$ptr=1;case 1:nmcg_GuiOptionButton__init_($this,$parInt1,$parInt2,$parInt3,var$5,$parString1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$parString1,var$5,$ptr);}
function nmcg_GuiOptionButton__init_($this,$parInt1,$parInt2,$parInt3,$parOptions,$parString1){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parString1=$thread.pop();$parOptions=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=150;var$7=20;$ptr=1;case 1:nmcg_GuiButton__init_0($this,$parInt1,$parInt2,$parInt3,var$6,var$7,$parString1);if($rt_suspending()){break main;}
$this.$enumOptions=$parOptions;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$parOptions,$parString1,var$6,var$7,$ptr);}
function nmcg_GuiOptionSlider(){var a=this;nmcg_GuiButton.call(a);a.$sliderValue=0.0;a.$dragging0=0;a.$options1=null;a.$field_146132_r=0.0;a.$field_146131_s=0.0;}
function nmcg_GuiOptionSlider__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcg_GuiOptionSlider();nmcg_GuiOptionSlider__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcg_GuiOptionSlider__init_($this,$parInt1,$parInt2,$parInt3,$parOptions){var var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parOptions=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=0.0;var$6=1.0;var$7=150;var$8=20;var$9=$rt_s(14);$ptr=1;case 1:nmcg_GuiButton__init_0($this,$parInt1,$parInt2,$parInt3,var$7,var$8,var$9);if($rt_suspending()){break main;}
$this.$sliderValue=1.0;$this.$options1=$parOptions;$this.$field_146132_r=var$5;$this.$field_146131_s=var$6;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$9=$tmp;var$10=var$9.$gameSettings;$ptr=3;case 3:$tmp=nmcs_GameSettings_getOptionFloatValue(var$10,$parOptions);if($rt_suspending()){break main;}
var$6=$tmp;$this.$sliderValue=nmcs_GameSettings$Options_normalizeValue($parOptions,var$6);var$9=var$9.$gameSettings;$ptr=4;case 4:$tmp=nmcs_GameSettings_getKeyBinding(var$9,$parOptions);if($rt_suspending()){break main;}
$parOptions=$tmp;$this.$displayString=$parOptions;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$parOptions,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcg_GuiOptionSlider_getHoverState($this,$var1){return 0;}
function nmcg_GuiOptionSlider_mouseDragged($this,$minecraft,$i,$var3){var var$4,$f,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$f=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$i=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$visible)
return;if(!$this.$dragging0){var$4=$minecraft.$renderEngine;$ptr=1;continue main;}
$f=($i-($this.$xPosition0+4|0)|0)/($this.$width13-8|0);$this.$sliderValue=$f;$f=nmu_MathHelper_clamp_float($f,0.0,1.0);$this.$sliderValue=$f;$f=nmcs_GameSettings$Options_denormalizeValue($this.$options1,$f);var$4=$minecraft.$gameSettings;var$6=$this.$options1;$ptr=6;continue main;case 1:nmcg_GuiButton_$callClinit();if($rt_suspending()){break main;}
$minecraft=nmcg_GuiButton_buttonTextures;$ptr=2;case 2:nmcrt_TextureManager_bindTexture(var$4,$minecraft);if($rt_suspending()){break main;}
var$7=1.0;var$8=1.0;$f=1.0;var$9=1.0;$ptr=3;case 3:nlevo_GlStateManager_color(var$7,var$8,$f,var$9);if($rt_suspending()){break main;}
var$10=$this.$xPosition0+($this.$sliderValue*($this.$width13-8|0)|0)|0;var$11=$this.$yPosition;var$12=0;var$13=66;$i=4;$var3=20;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,var$10,var$11,var$12,var$13,$i,$var3);if($rt_suspending()){break main;}
$i=($this.$xPosition0+($this.$sliderValue*($this.$width13-8|0)|0)|0)+4|0;$var3=$this.$yPosition;var$10=196;var$11=66;var$12=4;var$13=20;$ptr=5;case 5:nmcg_Gui_drawTexturedModalRect($this,$i,$var3,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
return;case 6:nmcs_GameSettings_setOptionFloatValue(var$4,var$6,$f);if($rt_suspending()){break main;}
$this.$sliderValue=nmcs_GameSettings$Options_normalizeValue($this.$options1,$f);var$4=$minecraft.$gameSettings;var$6=$this.$options1;$ptr=7;case 7:$tmp=nmcs_GameSettings_getKeyBinding(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;$this.$displayString=var$4;var$4=$minecraft.$renderEngine;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,$i,$var3,var$4,$f,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcg_GuiOptionSlider_mousePressed($this,$minecraft,$i,$j){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcg_GuiButton_mousePressed($this,$minecraft,$i,$j);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return 0;var$4=($i-($this.$xPosition0+4|0)|0)/($this.$width13-8|0);$this.$sliderValue=var$4;var$4=nmu_MathHelper_clamp_float(var$4,0.0,1.0);$this.$sliderValue=var$4;var$5=$minecraft.$gameSettings;var$6=$this.$options1;var$4=nmcs_GameSettings$Options_denormalizeValue(var$6,var$4);$ptr=2;case 2:nmcs_GameSettings_setOptionFloatValue(var$5,var$6,var$4);if($rt_suspending()){break main;}
$minecraft=$minecraft.$gameSettings;var$5=$this.$options1;$ptr=3;case 3:$tmp=nmcs_GameSettings_getKeyBinding($minecraft,var$5);if($rt_suspending()){break main;}
$minecraft=$tmp;$this.$displayString=$minecraft;$this.$dragging0=1;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,$i,$j,var$4,var$5,var$6,$ptr);}
function nmcg_GuiOptionSlider_mouseReleased($this,$var1,$var2){$this.$dragging0=0;}
function nmcg_GuiLockIconButton(){nmcg_GuiButton.call(this);this.$field_175231_o=0;}
function nmcg_GuiLockIconButton__init_0(var_0,var_1,var_2){var var_3=new nmcg_GuiLockIconButton();nmcg_GuiLockIconButton__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcg_GuiLockIconButton__init_($this,$parInt1,$parInt2,$parInt3){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=20;var$5=20;var$6=$rt_s(14);$ptr=1;case 1:nmcg_GuiButton__init_0($this,$parInt1,$parInt2,$parInt3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$field_175231_o=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiLockIconButton_func_175230_c($this){return $this.$field_175231_o;}
function nmcg_GuiLockIconButton_func_175229_b($this,$parFlag){$this.$field_175231_o=$parFlag;}
function nmcg_GuiLockIconButton_drawButton($this,$minecraft,$i,$j){var $guilockiconbutton$icon,var$5,var$6,var$7,var$8,var$9,$flag,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$flag=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$guilockiconbutton$icon=$thread.pop();$j=$thread.pop();$i=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$visible)
return;$guilockiconbutton$icon=$minecraft.$renderEngine;$ptr=1;case 1:nmcg_GuiButton_$callClinit();if($rt_suspending()){break main;}
$minecraft=nmcg_GuiButton_buttonTextures;$ptr=2;case 2:nmcrt_TextureManager_bindTexture($guilockiconbutton$icon,$minecraft);if($rt_suspending()){break main;}
var$5=1.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=3;case 3:a:{nlevo_GlStateManager_color(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$9=$this.$xPosition0;if($i>=var$9){$flag=$this.$yPosition;if($j>=$flag&&$i<(var$9+$this.$width13|0)&&$j<($flag+$this.$height15|0)){$flag=1;break a;}}
$flag=0;}
if(!$this.$field_175231_o){if(!$this.$enabled){nmcg_GuiLockIconButton$Icon_$callClinit();$guilockiconbutton$icon=nmcg_GuiLockIconButton$Icon_UNLOCKED_DISABLED;}else if(!$flag){nmcg_GuiLockIconButton$Icon_$callClinit();$guilockiconbutton$icon=nmcg_GuiLockIconButton$Icon_UNLOCKED;}else{nmcg_GuiLockIconButton$Icon_$callClinit();$guilockiconbutton$icon=nmcg_GuiLockIconButton$Icon_UNLOCKED_HOVER;}}else if(!$this.$enabled){nmcg_GuiLockIconButton$Icon_$callClinit();$guilockiconbutton$icon=nmcg_GuiLockIconButton$Icon_LOCKED_DISABLED;}else if(!$flag){nmcg_GuiLockIconButton$Icon_$callClinit();$guilockiconbutton$icon=nmcg_GuiLockIconButton$Icon_LOCKED;}else{nmcg_GuiLockIconButton$Icon_$callClinit();$guilockiconbutton$icon=nmcg_GuiLockIconButton$Icon_LOCKED_HOVER;}
$i=$this.$yPosition;var$11=$guilockiconbutton$icon.$field_178914_g;var$12=$guilockiconbutton$icon.$field_178920_h;$j=$this.$width13;$flag=$this.$height15;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,var$9,$i,var$11,var$12,$j,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,$i,$j,$guilockiconbutton$icon,var$5,var$6,var$7,var$8,var$9,$flag,var$11,var$12,$ptr);}
function nmcg_GuiCustomizeSkin(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen2=null;a.$title4=null;}
function nmcg_GuiCustomizeSkin_initGui($this){var $i,var$2,$parts,$k,var$5,$enumplayermodelparts,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();$enumplayermodelparts=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$parts=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$2=$rt_s(8040);$parts=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$2,$parts);if($rt_suspending()){break main;}
var$2=$tmp;$this.$title4=var$2;$ptr=2;case 2:nmep_EnumPlayerModelParts_$callClinit();if($rt_suspending()){break main;}
$parts=nmep_EnumPlayerModelParts__VALUES;$k=0;var$5=$parts.data;if($k<var$5.length){$enumplayermodelparts=var$5[$k];var$7=$this.$buttonList;var$2=new nmcg_GuiCustomizeSkin$ButtonPart;var$8=$enumplayermodelparts.$partId;var$9=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$10=($this.$height7/6|0)+(24*($i>>1)|0)|0;var$11=150;var$12=20;$ptr=3;continue main;}
if(($i%2|0)==1)
$i=$i+1|0;var$2=$this.$buttonList;$enumplayermodelparts=new nmcg_GuiButton;var$10=200;var$11=($this.$width7/2|0)-100|0;$i=($this.$height7/6|0)+(24*($i>>1)|0)|0;var$13=$rt_s(5274);$parts=$rt_createArray(jl_Object,0);$ptr=6;continue main;case 3:$tmp=nmcg_GuiCustomizeSkin_func_175358_a($this,$enumplayermodelparts);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=4;case 4:nmcg_GuiButton__init_0(var$2,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$2.$playerModelParts=$enumplayermodelparts;$ptr=5;case 5:ju_ArrayList_add(var$7,var$2);if($rt_suspending()){break main;}
$i=$i+1|0;$k=$k+1|0;var$5=$parts.data;if($k<var$5.length){$enumplayermodelparts=var$5[$k];var$7=$this.$buttonList;var$2=new nmcg_GuiCustomizeSkin$ButtonPart;var$8=$enumplayermodelparts.$partId;var$9=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$10=($this.$height7/6|0)+(24*($i>>1)|0)|0;var$11=150;var$12=20;$ptr=3;continue main;}
if(($i%2|0)==1)
$i=$i+1|0;var$2=$this.$buttonList;$enumplayermodelparts=new nmcg_GuiButton;var$10=200;var$11=($this.$width7/2|0)-100|0;$i=($this.$height7/6|0)+(24*($i>>1)|0)|0;var$13=$rt_s(5274);$parts=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$13,$parts);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=7;case 7:nmcg_GuiButton__init_($enumplayermodelparts,var$10,var$11,$i,var$13);if($rt_suspending()){break main;}
$ptr=8;case 8:ju_ArrayList_add(var$2,$enumplayermodelparts);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,$parts,$k,var$5,$enumplayermodelparts,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcg_GuiCustomizeSkin_actionPerformed($this,$parGuiButton){var $enumplayermodelparts,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();$enumplayermodelparts=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled){if($parGuiButton.$id12==200){$parGuiButton=$this.$mc14.$gameSettings;$ptr=1;continue main;}
if($parGuiButton instanceof nmcg_GuiCustomizeSkin$ButtonPart){$enumplayermodelparts=$parGuiButton.$playerModelParts;var$3=$this.$mc14.$gameSettings;$ptr=3;continue main;}}
return;case 1:nmcs_GameSettings_saveOptions($parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$enumplayermodelparts=$this.$parentScreen2;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($parGuiButton,$enumplayermodelparts);if($rt_suspending()){break main;}
return;case 3:$tmp=nmcs_GameSettings_getModelParts(var$3);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=var$4.$contains0($enumplayermodelparts);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$4=var$3.$setModelParts;$ptr=5;continue main;}
var$4=var$3.$setModelParts;$ptr=6;continue main;case 5:ju_HashSet_remove(var$4,$enumplayermodelparts);if($rt_suspending()){break main;}
$ptr=7;continue main;case 6:ju_HashSet_add(var$4,$enumplayermodelparts);if($rt_suspending()){break main;}
$ptr=7;case 7:nmcs_GameSettings_sendSettingsToServer(var$3);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmcg_GuiCustomizeSkin_func_175358_a($this,$enumplayermodelparts);if($rt_suspending()){break main;}
$enumplayermodelparts=$tmp;$parGuiButton.$displayString=$enumplayermodelparts;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$enumplayermodelparts,var$3,var$4,var$5,$ptr);}
function nmcg_GuiCustomizeSkin_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$fontRendererObj0;var$5=$this.$title4;var$6=$this.$width7/2|0;var$7=20;var$8=16777215;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiCustomizeSkin_func_175358_a($this,$playerModelParts){var $s,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();$s=$thread.pop();$playerModelParts=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$mc14.$gameSettings;$ptr=1;case 1:$tmp=nmcs_GameSettings_getModelParts($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=2;case 2:$tmp=$s.$contains0($playerModelParts);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$s=$rt_s(4523);var$4=$rt_createArray(jl_Object,0);$ptr=3;continue main;}
$s=$rt_s(4524);var$4=$rt_createArray(jl_Object,0);$ptr=4;continue main;case 3:$tmp=nmcr_I18n_format($s,var$4);if($rt_suspending()){break main;}
$s=$tmp;$playerModelParts=$playerModelParts.$field_179339_k;$ptr=5;continue main;case 4:$tmp=nmcr_I18n_format($s,var$4);if($rt_suspending()){break main;}
$s=$tmp;$playerModelParts=$playerModelParts.$field_179339_k;$ptr=5;case 5:$tmp=nmu_ChatComponentStyle_getUnformattedText($playerModelParts);if($rt_suspending()){break main;}
$playerModelParts=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,$playerModelParts);if($rt_suspending()){break main;}
$playerModelParts=$rt_s(18);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,$playerModelParts);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$playerModelParts=$tmp;return $playerModelParts;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerModelParts,$s,var$3,var$4,var$5,$ptr);}
function nlevoedg_GuiShadersNotSupported(){var a=this;nmcg_GuiScreen.call(a);a.$parent4=null;a.$reason2=null;}
function nlevoedg_GuiShadersNotSupported_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/2|0)+10|0;var$6=$rt_s(8041);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(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,var$6,var$7,$ptr);}
function nlevoedg_GuiShadersNotSupported_drawScreen($this,$i,$j,$var3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;$ptr=1;case 1:nmcg_GuiScreen_drawBackground($this,var$4);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$rt_s(8042);var$7=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=$this.$width7/2|0;var$4=($this.$height7/2|0)-30|0;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$8,var$4,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$this.$reason2;var$9=$this.$width7/2|0;var$4=($this.$height7/2|0)-10|0;var$8=11184810;$ptr=4;case 4:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$9,var$4,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcg_GuiScreen_drawScreen($this,$i,$j,$var3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$var3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevoedg_GuiShadersNotSupported_actionPerformed($this,$parGuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$id12)
return;$parGuiButton=$this.$mc14;var$2=$this.$parent4;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,$ptr);}
function nmcg_GuiVideoSettings(){var a=this;nmcg_GuiScreen.call(a);a.$parentGuiScreen=null;a.$screenTitle1=null;a.$guiGameSettings=null;a.$optionsRowList=null;}
var nmcg_GuiVideoSettings_videoOptions=null;function nmcg_GuiVideoSettings_$callClinit(){nmcg_GuiVideoSettings_$callClinit=$rt_eraseClinit(nmcg_GuiVideoSettings);nmcg_GuiVideoSettings__clinit_();}
function nmcg_GuiVideoSettings_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(8043);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$screenTitle1=var$1;ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$4=200;var$5=($this.$width7/2|0)-100|0;var$6=$this.$height7-27|0;var$7=$rt_s(5274);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$7,var$2);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=3;case 3:nmcg_GuiButton__init_(var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=new nmcg_GuiOptionsRowList;var$3=$this.$mc14;var$8=$this.$width7;var$5=$this.$height7;var$6=32;var$4=var$5-32|0;var$9=25;nmcg_GuiVideoSettings_$callClinit();var$2=nmcg_GuiVideoSettings_videoOptions;$ptr=5;case 5:nmcg_GuiSlot__init_(var$1,var$3,var$8,var$5,var$6,var$4,var$9);if($rt_suspending()){break main;}
var$1.$field_148184_k=cgcc_Lists_newArrayList();var$1.$field_148163_i=0;var$5=0;var$10=var$2.data;var$4=var$10.length;if(var$5>=var$4){$this.$optionsRowList=var$1;return;}
var$7=var$10[var$5];var$11=var$5>=(var$4-1|0)?null:var$10[var$5+1|0];var$6=(var$8/2|0)-155|0;var$4=0;$ptr=6;case 6:$tmp=nmcg_GuiOptionsRowList_func_148182_a(var$1,var$3,var$6,var$4,var$7);if($rt_suspending()){break main;}
var$12=$tmp;var$4=var$6+160|0;var$6=0;$ptr=7;case 7:$tmp=nmcg_GuiOptionsRowList_func_148182_a(var$1,var$3,var$4,var$6,var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=var$1.$field_148184_k;var$14=new nmcg_GuiOptionsRowList$Row;$ptr=8;case 8:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$7=$tmp;var$14.$field_148325_a=var$7;var$14.$field_148323_b=var$12;var$14.$field_148324_c=var$11;$ptr=9;case 9:ju_ArrayList_add(var$13,var$14);if($rt_suspending()){break main;}
var$5=var$5+2|0;var$10=var$2.data;var$4=var$10.length;if(var$5>=var$4){$this.$optionsRowList=var$1;return;}
var$7=var$10[var$5];var$11=var$5>=(var$4-1|0)?null:var$10[var$5+1|0];var$6=(var$8/2|0)-155|0;var$4=0;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcg_GuiVideoSettings_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$optionsRowList;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiVideoSettings_actionPerformed($this,$parGuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled&&$parGuiButton.$id12==200){$parGuiButton=$this.$mc14.$gameSettings;$ptr=1;continue main;}
return;case 1:nmcs_GameSettings_saveOptions($parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;var$2=$this.$parentGuiScreen;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,$ptr);}
function nmcg_GuiVideoSettings_mouseClicked($this,$parInt1,$parInt2,$parInt3){var $i,$scaledresolution,var$6,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$6=$thread.pop();$scaledresolution=$thread.pop();$i=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$guiGameSettings.$guiScale;$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
$scaledresolution=$this.$optionsRowList;$ptr=2;case 2:nmcg_GuiListExtended_mouseClicked($scaledresolution,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
if($this.$guiGameSettings.$guiScale==$i)
return;$scaledresolution=new nmcg_ScaledResolution;var$6=$this.$mc14;$ptr=3;case 3:nmcg_ScaledResolution__init_($scaledresolution,var$6);if($rt_suspending()){break main;}
$j=nmcg_ScaledResolution_scaledWidth;$k=nmcg_ScaledResolution_scaledHeight;$scaledresolution=$this.$mc14;$ptr=4;case 4:nmcg_GuiScreen_setWorldAndResolution($this,$scaledresolution,$j,$k);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$i,$scaledresolution,var$6,$j,$k,$ptr);}
function nmcg_GuiVideoSettings_mouseReleased($this,$i,$j,$k){var $l,$scaledresolution,var$6,$i1,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();var$6=$thread.pop();$scaledresolution=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$l=$this.$guiGameSettings.$guiScale;$ptr=1;case 1:nmcg_GuiScreen_mouseReleased($this,$i,$j,$k);if($rt_suspending()){break main;}
$scaledresolution=$this.$optionsRowList;$ptr=2;case 2:nmcg_GuiListExtended_mouseReleased($scaledresolution,$i,$j,$k);if($rt_suspending()){break main;}
if($this.$guiGameSettings.$guiScale==$l)
return;$scaledresolution=new nmcg_ScaledResolution;var$6=$this.$mc14;$ptr=3;case 3:nmcg_ScaledResolution__init_($scaledresolution,var$6);if($rt_suspending()){break main;}
$i1=nmcg_ScaledResolution_scaledWidth;$j1=nmcg_ScaledResolution_scaledHeight;$scaledresolution=$this.$mc14;$ptr=4;case 4:nmcg_GuiScreen_setWorldAndResolution($this,$scaledresolution,$i1,$j1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$scaledresolution,var$6,$i1,$j1,$ptr);}
function nmcg_GuiVideoSettings_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$optionsRowList;$ptr=2;case 2:nmcg_GuiSlot_drawScreen(var$4,$i,$j,$f);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$this.$screenTitle1;var$6=$this.$width7/2|0;var$7=5;var$8=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$4,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiVideoSettings__clinit_(){var var$1,var$2;var$1=$rt_createArray(nmcs_GameSettings$Options,23);var$2=var$1.data;nmcs_GameSettings$Options_$callClinit();var$2[0]=nmcs_GameSettings$Options_GRAPHICS;var$2[1]=nmcs_GameSettings$Options_RENDER_DISTANCE;var$2[2]=nmcs_GameSettings$Options_AMBIENT_OCCLUSION;var$2[3]=nmcs_GameSettings$Options_FRAMERATE_LIMIT;var$2[4]=nmcs_GameSettings$Options_ANAGLYPH;var$2[5]=nmcs_GameSettings$Options_VIEW_BOBBING;var$2[6]=nmcs_GameSettings$Options_GUI_SCALE;var$2[7]=nmcs_GameSettings$Options_GAMMA;var$2[8]=nmcs_GameSettings$Options_RENDER_CLOUDS;var$2[9]=nmcs_GameSettings$Options_PARTICLES;var$2[10]=nmcs_GameSettings$Options_FXAA;var$2[11]=nmcs_GameSettings$Options_MIPMAP_LEVELS;var$2[12]=nmcs_GameSettings$Options_BLOCK_ALTERNATIVES;var$2[13]=nmcs_GameSettings$Options_ENTITY_SHADOWS;var$2[14]=nmcs_GameSettings$Options_FOG;var$2[15]=nmcs_GameSettings$Options_FULLSCREEN;var$2[16]=nmcs_GameSettings$Options_HUD_FPS;var$2[17]=nmcs_GameSettings$Options_HUD_COORDS;var$2[18]=nmcs_GameSettings$Options_HUD_PLAYER;var$2[19]=nmcs_GameSettings$Options_HUD_STATS;var$2[20]=nmcs_GameSettings$Options_HUD_WORLD;var$2[21]=nmcs_GameSettings$Options_HUD_24H;var$2[22]=nmcs_GameSettings$Options_CHUNK_FIX;nmcg_GuiVideoSettings_videoOptions=var$1;}
function nmcg_ScreenChatOptions(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen3=null;a.$game_settings=null;a.$field_146401_i=null;}
var nmcg_ScreenChatOptions_field_146399_a=null;function nmcg_ScreenChatOptions_$callClinit(){nmcg_ScreenChatOptions_$callClinit=$rt_eraseClinit(nmcg_ScreenChatOptions);nmcg_ScreenChatOptions__clinit_();}
function nmcg_ScreenChatOptions_initGui($this){var $i,var$2,var$3,$j,var$5,var$6,$gamesettings$options,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$gamesettings$options=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;var$2=$rt_s(7822);var$3=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_146401_i=var$2;$j=0;nmcg_ScreenChatOptions_$callClinit();var$3=nmcg_ScreenChatOptions_field_146399_a.data;if($j>=var$3.length){var$2=$this.$buttonList;var$5=new nmcg_GuiButton;$i=200;$j=($this.$width7/2|0)-100|0;var$6=($this.$height7/6|0)+120|0;$gamesettings$options=$rt_s(5274);var$3=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
$gamesettings$options=var$3[$j];if($gamesettings$options.$enumFloat){var$2=$this.$buttonList;var$5=new nmcg_GuiOptionSlider;var$6=$gamesettings$options.$ordinal;var$8=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$9=($this.$height7/6|0)+(24*($i>>1)|0)|0;$ptr=8;continue main;}
var$5=$this.$buttonList;var$10=new nmcg_GuiOptionButton;var$11=$gamesettings$options.$ordinal;var$6=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$9=($this.$height7/6|0)+(24*($i>>1)|0)|0;var$2=$this.$game_settings;$ptr=5;continue main;case 2:$tmp=nmcr_I18n_format($gamesettings$options,var$3);if($rt_suspending()){break main;}
$gamesettings$options=$tmp;$ptr=3;case 3:nmcg_GuiButton__init_(var$5,$i,$j,var$6,$gamesettings$options);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add(var$2,var$5);if($rt_suspending()){break main;}
return;case 5:$tmp=nmcs_GameSettings_getKeyBinding(var$2,$gamesettings$options);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=6;case 6:nmcg_GuiOptionButton__init_(var$10,var$11,var$6,var$9,$gamesettings$options,var$2);if($rt_suspending()){break main;}
$ptr=7;case 7:ju_ArrayList_add(var$5,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;$j=$j+1|0;nmcg_ScreenChatOptions_$callClinit();var$3=nmcg_ScreenChatOptions_field_146399_a.data;if($j>=var$3.length){var$2=$this.$buttonList;var$5=new nmcg_GuiButton;$i=200;$j=($this.$width7/2|0)-100|0;var$6=($this.$height7/6|0)+120|0;$gamesettings$options=$rt_s(5274);var$3=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
$gamesettings$options=var$3[$j];if($gamesettings$options.$enumFloat){var$2=$this.$buttonList;var$5=new nmcg_GuiOptionSlider;var$6=$gamesettings$options.$ordinal;var$8=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$9=($this.$height7/6|0)+(24*($i>>1)|0)|0;$ptr=8;continue main;}
var$5=$this.$buttonList;var$10=new nmcg_GuiOptionButton;var$11=$gamesettings$options.$ordinal;var$6=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$9=($this.$height7/6|0)+(24*($i>>1)|0)|0;var$2=$this.$game_settings;$ptr=5;continue main;case 8:nmcg_GuiOptionSlider__init_(var$5,var$6,var$8,var$9,$gamesettings$options);if($rt_suspending()){break main;}
$ptr=9;case 9:ju_ArrayList_add(var$2,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;$j=$j+1|0;nmcg_ScreenChatOptions_$callClinit();var$3=nmcg_ScreenChatOptions_field_146399_a.data;if($j>=var$3.length){var$2=$this.$buttonList;var$5=new nmcg_GuiButton;$i=200;$j=($this.$width7/2|0)-100|0;var$6=($this.$height7/6|0)+120|0;$gamesettings$options=$rt_s(5274);var$3=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
$gamesettings$options=var$3[$j];if($gamesettings$options.$enumFloat){var$2=$this.$buttonList;var$5=new nmcg_GuiOptionSlider;var$6=$gamesettings$options.$ordinal;var$8=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$9=($this.$height7/6|0)+(24*($i>>1)|0)|0;$ptr=8;continue main;}
var$5=$this.$buttonList;var$10=new nmcg_GuiOptionButton;var$11=$gamesettings$options.$ordinal;var$6=(($this.$width7/2|0)-155|0)+(($i%2|0)*160|0)|0;var$9=($this.$height7/6|0)+(24*($i>>1)|0)|0;var$2=$this.$game_settings;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$j,var$5,var$6,$gamesettings$options,var$8,var$9,var$10,var$11,$ptr);}
function nmcg_ScreenChatOptions_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled){if($parGuiButton.$id12<100&&$parGuiButton instanceof nmcg_GuiOptionButton){var$2=$this.$game_settings;var$3=$parGuiButton.$enumOptions;var$4=1;$ptr=3;continue main;}
if($parGuiButton.$id12==200){$parGuiButton=$this.$mc14.$gameSettings;$ptr=1;continue main;}}
return;case 1:nmcs_GameSettings_saveOptions($parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;var$2=$this.$parentScreen3;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;case 3:nmcs_GameSettings_setOptionValue(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$game_settings;var$3=nmcs_GameSettings$Options_getEnumOptions($parGuiButton.$id12);$ptr=4;case 4:$tmp=nmcs_GameSettings_getKeyBinding(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$parGuiButton.$displayString=var$2;if($parGuiButton.$id12!=200)
return;$parGuiButton=$this.$mc14.$gameSettings;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,var$4,$ptr);}
function nmcg_ScreenChatOptions_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$fontRendererObj0;var$5=$this.$field_146401_i;var$6=$this.$width7/2|0;var$7=20;var$8=16777215;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_ScreenChatOptions__clinit_(){var var$1,var$2;var$1=$rt_createArray(nmcs_GameSettings$Options,10);var$2=var$1.data;nmcs_GameSettings$Options_$callClinit();var$2[0]=nmcs_GameSettings$Options_CHAT_VISIBILITY;var$2[1]=nmcs_GameSettings$Options_CHAT_COLOR;var$2[2]=nmcs_GameSettings$Options_CHAT_LINKS;var$2[3]=nmcs_GameSettings$Options_CHAT_OPACITY;var$2[4]=nmcs_GameSettings$Options_CHAT_LINKS_PROMPT;var$2[5]=nmcs_GameSettings$Options_CHAT_SCALE;var$2[6]=nmcs_GameSettings$Options_CHAT_HEIGHT_FOCUSED;var$2[7]=nmcs_GameSettings$Options_CHAT_HEIGHT_UNFOCUSED;var$2[8]=nmcs_GameSettings$Options_CHAT_WIDTH;var$2[9]=nmcs_GameSettings$Options_REDUCED_DEBUG_INFO;nmcg_ScreenChatOptions_field_146399_a=var$1;}
function nmcg_GuiScreenResourcePacks(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen4=null;a.$availableResourcePacks=null;a.$selectedResourcePacks=null;a.$availableResourcePacksList=null;a.$selectedResourcePacksList=null;a.$changed=0;}
var nmcg_GuiScreenResourcePacks_logger=null;var nmcg_GuiScreenResourcePacks_$clinitCalled=false;function nmcg_GuiScreenResourcePacks_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiScreenResourcePacks_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiScreenResourcePacks_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiScreenResourcePacks__clinit_();if($rt_suspending()){break main;}
nmcg_GuiScreenResourcePacks_$callClinit=$rt_eraseClinit(nmcg_GuiScreenResourcePacks);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiScreenResourcePacks_initGui($this){var var$1,$arraylist,$i,$l,var$5,var$6,var$7,$l_0,$resourcepackrepository,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$resourcepackrepository=$thread.pop();$l_0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$l=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;$arraylist=new nmcg_GuiOptionButton;$i=2;$l=($this.$width7/2|0)-154|0;var$5=$this.$height7-48|0;var$6=$rt_s(8044);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiOptionButton__init_0($arraylist,$i,$l,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,$arraylist);if($rt_suspending()){break main;}
$arraylist=$this.$buttonList;var$1=new nmcg_GuiOptionButton;$i=1;$l_0=($this.$width7/2|0)+4|0;$l=$this.$height7-48|0;var$6=$rt_s(5274);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nmcg_GuiOptionButton__init_0(var$1,$i,$l_0,$l,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add($arraylist,var$1);if($rt_suspending()){break main;}
if($this.$changed){$arraylist=new nmcg_GuiResourcePackAvailable;var$1=$this.$mc14;$i=200;$l_0=$this.$height7;var$6=$this.$availableResourcePacks;$ptr=7;continue main;}
$this.$availableResourcePacks=cgcc_Lists_newArrayList();$this.$selectedResourcePacks=cgcc_Lists_newArrayList();$resourcepackrepository=$this.$mc14.$mcResourcePackRepository;$ptr=13;continue main;case 7:nmcg_GuiResourcePackList__init_($arraylist,var$1,$i,$l_0,var$6);if($rt_suspending()){break main;}
$this.$availableResourcePacksList=$arraylist;$i=(($this.$width7/2|0)-4|0)-200|0;$ptr=8;case 8:nmcg_GuiSlot_setSlotXBoundsFromLeft($arraylist,$i);if($rt_suspending()){break main;}
$arraylist=$this.$availableResourcePacksList;$i=7;$l_0=8;$ptr=9;case 9:nmcg_GuiSlot_registerScrollButtons($arraylist,$i,$l_0);if($rt_suspending()){break main;}
$arraylist=new nmcg_GuiResourcePackSelected;var$1=$this.$mc14;$i=200;$l_0=$this.$height7;var$6=$this.$selectedResourcePacks;$ptr=10;case 10:nmcg_GuiResourcePackList__init_($arraylist,var$1,$i,$l_0,var$6);if($rt_suspending()){break main;}
$this.$selectedResourcePacksList=$arraylist;$i=($this.$width7/2|0)+4|0;$ptr=11;case 11:nmcg_GuiSlot_setSlotXBoundsFromLeft($arraylist,$i);if($rt_suspending()){break main;}
$arraylist=$this.$selectedResourcePacksList;$i=7;$l_0=8;$ptr=12;case 12:nmcg_GuiSlot_registerScrollButtons($arraylist,$i,$l_0);if($rt_suspending()){break main;}
return;case 13:nmcr_ResourcePackRepository_updateRepositoryEntriesAll($resourcepackrepository);if($rt_suspending()){break main;}
$arraylist=$resourcepackrepository.$repositoryEntriesAll;$ptr=14;case 14:$tmp=cgcc_ImmutableList_copyOf($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;$ptr=15;case 15:$tmp=cgcc_Lists_newArrayList0($arraylist);if($rt_suspending()){break main;}
$arraylist=$tmp;$ptr=16;case 16:$tmp=nmcr_ResourcePackRepository_getRepositoryEntries($resourcepackrepository);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=17;case 17:ju_AbstractCollection_removeAll($arraylist,var$1);if($rt_suspending()){break main;}
$i=0;$l=$arraylist.$size;if($i>=$l){$ptr=18;continue main;}
var$10=$this.$availableResourcePacks;var$1=new nmcr_ResourcePackListEntryFound;$ptr=20;continue main;case 18:$tmp=nmcr_ResourcePackRepository_getRepositoryEntries($resourcepackrepository);if($rt_suspending()){break main;}
$arraylist=$tmp;$arraylist=cgcc_Lists_reverse($arraylist);$i=0;$ptr=19;case 19:$tmp=$arraylist.$size0();if($rt_suspending()){break main;}
$l_0=$tmp;if($i>=$l_0){$arraylist=$this.$selectedResourcePacks;var$1=new nmcr_ResourcePackListEntryDefault;$ptr=23;continue main;}
var$1=$this.$selectedResourcePacks;var$6=new nmcr_ResourcePackListEntryFound;$ptr=25;continue main;case 20:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$ptr=21;case 21:nmcr_ResourcePackListEntryFound__init_(var$1,$this,var$6);if($rt_suspending()){break main;}
$ptr=22;case 22:ju_ArrayList_add(var$10,var$1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=18;continue main;}
var$10=$this.$availableResourcePacks;var$1=new nmcr_ResourcePackListEntryFound;$ptr=20;continue main;case 23:nmcr_ResourcePackListEntryDefault_$callClinit();if($rt_suspending()){break main;}
$ptr=24;case 24:nmcr_ResourcePackListEntry__init_(var$1,$this);if($rt_suspending()){break main;}
var$6=var$1.$mc24.$mcResourcePackRepository.$rprDefaultResourcePack;var$1.$field_148320_d=var$6;try{$resourcepackrepository=new nmcrt_DynamicTexture;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=30;continue main;case 25:$tmp=$arraylist.$get3($i);if($rt_suspending()){break main;}
$resourcepackrepository=$tmp;$resourcepackrepository=$resourcepackrepository;$ptr=26;case 26:nmcr_ResourcePackListEntryFound__init_(var$6,$this,$resourcepackrepository);if($rt_suspending()){break main;}
$ptr=27;case 27:ju_ArrayList_add(var$1,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l_0){$arraylist=$this.$selectedResourcePacks;var$1=new nmcr_ResourcePackListEntryDefault;$ptr=23;continue main;}
var$1=$this.$selectedResourcePacks;var$6=new nmcr_ResourcePackListEntryFound;$ptr=25;continue main;case 28:try{$tmp=nmcr_DefaultResourcePack_getPackImage(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=30;continue main;case 29:a:{try{nmcrt_DynamicTexture__init_($resourcepackrepository,var$6);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
$ptr=30;continue main;}
var$10=var$1.$mc24.$renderEngine;var$6=$rt_s(8045);$ptr=31;continue main;case 30:nmcrt_TextureUtil_$callClinit();if($rt_suspending()){break main;}
$resourcepackrepository=nmcrt_TextureUtil_missingTexture;var$10=var$1.$mc24.$renderEngine;var$6=$rt_s(8045);$ptr=31;case 31:$tmp=nmcrt_TextureManager_getDynamicTextureLocation(var$10,var$6,$resourcepackrepository);if($rt_suspending()){break main;}
var$6=$tmp;var$1.$resourcePackIcon=var$6;$ptr=32;case 32:ju_ArrayList_add($arraylist,var$1);if($rt_suspending()){break main;}
$arraylist=new nmcg_GuiResourcePackAvailable;var$1=$this.$mc14;$i=200;$l_0=$this.$height7;var$6=$this.$availableResourcePacks;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$arraylist,$i,$l,var$5,var$6,var$7,$l_0,$resourcepackrepository,var$10,$ptr);}
function nmcg_GuiScreenResourcePacks_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$selectedResourcePacksList;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
var$1=$this.$availableResourcePacksList;$ptr=3;case 3:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiScreenResourcePacks_hasResourcePackEntry($this,$parResourcePackListEntry){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();$parResourcePackListEntry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$selectedResourcePacks;$ptr=1;case 1:$tmp=ju_AbstractCollection_contains(var$2,$parResourcePackListEntry);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parResourcePackListEntry,var$2,var$3,$ptr);}
function nmcg_GuiScreenResourcePacks_getListContaining($this,$parResourcePackListEntry){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parResourcePackListEntry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcg_GuiScreenResourcePacks_hasResourcePackEntry($this,$parResourcePackListEntry);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?$this.$availableResourcePacks:$this.$selectedResourcePacks;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parResourcePackListEntry,var$2,$ptr);}
function nmcg_GuiScreenResourcePacks_actionPerformed($this,$parGuiButton){var var$2,$arraylist,$i,$l,$l_0,var$7,$resourcepacklistentry,$resourcepackrepository$entry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$resourcepackrepository$entry=$thread.pop();$resourcepacklistentry=$thread.pop();var$7=$thread.pop();$l_0=$thread.pop();$l=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled){var$2=$parGuiButton.$id12;if(var$2==2){$parGuiButton=$rt_s(8046);$arraylist=$rt_s(8047);$ptr=1;continue main;}
if(var$2==1){if(!$this.$changed){$parGuiButton=$this.$mc14;$arraylist=$this.$parentScreen4;$ptr=2;continue main;}
$arraylist=cgcc_Lists_newArrayList();$i=0;$l=$this.$selectedResourcePacks.$size;if($i>=$l){$ptr=3;continue main;}
$parGuiButton=$this.$selectedResourcePacks;$ptr=5;continue main;}}
return;case 1:nlev_EagRuntime_displayFileChooser($parGuiButton,$arraylist);if($rt_suspending()){break main;}
return;case 2:nmc_Minecraft_displayGuiScreen($parGuiButton,$arraylist);if($rt_suspending()){break main;}
return;case 3:ju_Collections_reverse($arraylist);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14.$mcResourcePackRepository;$ptr=4;case 4:nmcr_ResourcePackRepository_setRepositories($parGuiButton,$arraylist);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$mc14.$gameSettings.$resourcePacks);ju_ArrayList_clear($this.$mc14.$gameSettings.$field_183018_l);$i=0;$l_0=$arraylist.$size;if($i<$l_0){$ptr=12;continue main;}
$parGuiButton=$this.$mc14.$loadingScreen;$arraylist=$rt_s(4518);var$7=$rt_createArray(jl_Object,0);$ptr=7;continue main;case 5:$tmp=ju_ArrayList_get($parGuiButton,$i);if($rt_suspending()){break main;}
$parGuiButton=$tmp;$resourcepacklistentry=$parGuiButton;if($resourcepacklistentry instanceof nmcr_ResourcePackListEntryFound){$parGuiButton=$resourcepacklistentry.$field_148319_c;$ptr=6;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=3;continue main;}
$parGuiButton=$this.$selectedResourcePacks;continue main;case 6:ju_ArrayList_add($arraylist,$parGuiButton);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=3;continue main;}
$parGuiButton=$this.$selectedResourcePacks;$ptr=5;continue main;case 7:$tmp=nmcr_I18n_format($arraylist,var$7);if($rt_suspending()){break main;}
$arraylist=$tmp;$resourcepackrepository$entry=$rt_s(4519);var$7=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format($resourcepackrepository$entry,var$7);if($rt_suspending()){break main;}
$resourcepackrepository$entry=$tmp;$ptr=9;case 9:nmc_LoadingScreenRenderer_eaglerShow($parGuiButton,$arraylist,$resourcepackrepository$entry);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14.$gameSettings;$ptr=10;case 10:nmcs_GameSettings_saveOptions($parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$ptr=11;case 11:nmc_Minecraft_refreshResources($parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$arraylist=$this.$parentScreen4;$ptr=2;continue main;case 12:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
$parGuiButton=$tmp;$resourcepackrepository$entry=$parGuiButton;$parGuiButton=$this.$mc14.$gameSettings.$resourcePacks;$ptr=13;case 13:$tmp=nmcr_ResourcePackRepository$Entry_getResourcePackName($resourcepackrepository$entry);if($rt_suspending()){break main;}
$resourcepacklistentry=$tmp;$ptr=14;case 14:ju_ArrayList_add($parGuiButton,$resourcepacklistentry);if($rt_suspending()){break main;}
if(nmcr_ResourcePackRepository$Entry_func_183027_f($resourcepackrepository$entry)!=1){$parGuiButton=$this.$mc14.$gameSettings.$field_183018_l;$ptr=15;continue main;}
$i=$i+1|0;if($i<$l_0){$ptr=12;continue main;}
$parGuiButton=$this.$mc14.$loadingScreen;$arraylist=$rt_s(4518);var$7=$rt_createArray(jl_Object,0);$ptr=7;continue main;case 15:$tmp=nmcr_ResourcePackRepository$Entry_getResourcePackName($resourcepackrepository$entry);if($rt_suspending()){break main;}
$resourcepackrepository$entry=$tmp;$ptr=16;case 16:ju_ArrayList_add($parGuiButton,$resourcepackrepository$entry);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l_0){$ptr=12;continue main;}
$parGuiButton=$this.$mc14.$loadingScreen;$arraylist=$rt_s(4518);var$7=$rt_createArray(jl_Object,0);$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,$arraylist,$i,$l,$l_0,var$7,$resourcepacklistentry,$resourcepackrepository$entry,$ptr);}
function nmcg_GuiScreenResourcePacks_updateScreen($this){var $packFile,$i,$resourcepackrepository$entry,$arraylist,var$5,$resourcepacklistentry,$e,$l,$l_0,$wasChanged,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$wasChanged=$thread.pop();$l_0=$thread.pop();$l=$thread.pop();$e=$thread.pop();$resourcepacklistentry=$thread.pop();var$5=$thread.pop();$arraylist=$thread.pop();$resourcepackrepository$entry=$thread.pop();$i=$thread.pop();$packFile=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$packFile=null;$ptr=1;case 1:$tmp=nlev_EagRuntime_fileChooserHasResult();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=2;continue main;}
if($packFile===null)
return;$resourcepackrepository$entry=$this.$mc14.$loadingScreen;$arraylist=$rt_s(8048);var$5=$rt_createArray(jl_Object,0);$ptr=3;continue main;case 2:$tmp=nlev_EagRuntime_getFileChooserResult();if($rt_suspending()){break main;}
$packFile=$tmp;if($packFile===null)
return;$resourcepackrepository$entry=$this.$mc14.$loadingScreen;$arraylist=$rt_s(8048);var$5=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format($arraylist,var$5);if($rt_suspending()){break main;}
$arraylist=$tmp;$resourcepacklistentry=$packFile.$fileName0;$ptr=4;case 4:nmc_LoadingScreenRenderer_eaglerShow($resourcepackrepository$entry,$arraylist,$resourcepacklistentry);if($rt_suspending()){break main;}
try{$arraylist=$packFile.$fileName0;$resourcepackrepository$entry=$rt_s(679);var$5=$packFile.$fileData;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=6;continue main;case 5:a:{try{nlevm_EaglerFolderResourcePack_importResourcePack($arraylist,$resourcepackrepository$entry,var$5);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$ptr=6;continue main;}
$arraylist=cgcc_Lists_newArrayList();$i=0;$l=$this.$selectedResourcePacks.$size;if($i>=$l){$ptr=11;continue main;}
$packFile=$this.$selectedResourcePacks;$ptr=13;continue main;case 6:nmcg_GuiScreenResourcePacks_$callClinit();if($rt_suspending()){break main;}
$arraylist=nmcg_GuiScreenResourcePacks_logger;$resourcepackrepository$entry=$rt_s(8049);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$packFile.$fileName0;$ptr=7;case 7:nlevl_Logger_error($arraylist,$resourcepackrepository$entry,var$5);if($rt_suspending()){break main;}
$packFile=nmcg_GuiScreenResourcePacks_logger;$ptr=8;case 8:nlevl_Logger_error0($packFile,$e);if($rt_suspending()){break main;}
$packFile=$this.$mc14;$arraylist=new nlevm_GuiScreenGenericErrorMessage;$resourcepackrepository$entry=$rt_s(8050);$resourcepacklistentry=$rt_s(8051);$e=$this.$parentScreen4;$ptr=9;case 9:nlevm_GuiScreenGenericErrorMessage__init_($arraylist,$resourcepackrepository$entry,$resourcepacklistentry,$e);if($rt_suspending()){break main;}
$ptr=10;case 10:nmc_Minecraft_displayGuiScreen($packFile,$arraylist);if($rt_suspending()){break main;}
return;case 11:ju_Collections_reverse($arraylist);if($rt_suspending()){break main;}
$packFile=$this.$mc14.$mcResourcePackRepository;$ptr=12;case 12:nmcr_ResourcePackRepository_setRepositories($packFile,$arraylist);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$mc14.$gameSettings.$resourcePacks);ju_ArrayList_clear($this.$mc14.$gameSettings.$field_183018_l);$i=0;$l_0=$arraylist.$size;if($i<$l_0){$ptr=17;continue main;}
$packFile=$this.$mc14.$gameSettings;$ptr=15;continue main;case 13:$tmp=ju_ArrayList_get($packFile,$i);if($rt_suspending()){break main;}
$packFile=$tmp;$resourcepacklistentry=$packFile;if($resourcepacklistentry instanceof nmcr_ResourcePackListEntryFound){$packFile=$resourcepacklistentry.$field_148319_c;$ptr=14;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=11;continue main;}
$packFile=$this.$selectedResourcePacks;continue main;case 14:ju_ArrayList_add($arraylist,$packFile);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=11;continue main;}
$packFile=$this.$selectedResourcePacks;$ptr=13;continue main;case 15:nmcs_GameSettings_saveOptions($packFile);if($rt_suspending()){break main;}
$wasChanged=$this.$changed;$this.$changed=0;$ptr=16;case 16:nmcg_GuiScreenResourcePacks_initGui($this);if($rt_suspending()){break main;}
$this.$changed=$wasChanged;return;case 17:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
$packFile=$tmp;$resourcepackrepository$entry=$packFile;$packFile=$this.$mc14.$gameSettings.$resourcePacks;$ptr=18;case 18:$tmp=nmcr_ResourcePackRepository$Entry_getResourcePackName($resourcepackrepository$entry);if($rt_suspending()){break main;}
$resourcepacklistentry=$tmp;$ptr=19;case 19:ju_ArrayList_add($packFile,$resourcepacklistentry);if($rt_suspending()){break main;}
if(nmcr_ResourcePackRepository$Entry_func_183027_f($resourcepackrepository$entry)!=1){$packFile=$this.$mc14.$gameSettings.$field_183018_l;$ptr=20;continue main;}
$i=$i+1|0;if($i<$l_0){$ptr=17;continue main;}
$packFile=$this.$mc14.$gameSettings;$ptr=15;continue main;case 20:$tmp=nmcr_ResourcePackRepository$Entry_getResourcePackName($resourcepackrepository$entry);if($rt_suspending()){break main;}
$resourcepackrepository$entry=$tmp;$ptr=21;case 21:ju_ArrayList_add($packFile,$resourcepackrepository$entry);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l_0){$ptr=17;continue main;}
$packFile=$this.$mc14.$gameSettings;$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packFile,$i,$resourcepackrepository$entry,$arraylist,var$5,$resourcepacklistentry,$e,$l,$l_0,$wasChanged,$ptr);}
function nmcg_GuiScreenResourcePacks_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$availableResourcePacksList;$ptr=2;case 2:nmcg_GuiListExtended_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$selectedResourcePacksList;$ptr=3;case 3:nmcg_GuiListExtended_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nmcg_GuiScreenResourcePacks_mouseReleased($this,$i,$j,$k){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseReleased($this,$i,$j,$k);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$ptr);}
function nmcg_GuiScreenResourcePacks_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;$ptr=1;case 1:nmcg_GuiScreen_drawBackground($this,var$4);if($rt_suspending()){break main;}
var$5=$this.$availableResourcePacksList;$ptr=2;case 2:nmcg_GuiSlot_drawScreen(var$5,$i,$j,$f);if($rt_suspending()){break main;}
var$5=$this.$selectedResourcePacksList;$ptr=3;case 3:nmcg_GuiSlot_drawScreen(var$5,$i,$j,$f);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$rt_s(8052);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$4=$this.$width7/2|0;var$8=16;var$9=16777215;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$4,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$rt_s(8053);var$7=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$4=($this.$width7/2|0)-77|0;var$8=$this.$height7-26|0;var$9=8421504;$ptr=7;case 7:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$4,var$8,var$9);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcg_GuiScreenResourcePacks_markChanged($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$changed=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreenResourcePacks__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiScreenResourcePacks_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcg_GuiScreenOptionsSounds(){var a=this;nmcg_GuiScreen.call(a);a.$field_146505_f=null;a.$game_settings_4=null;a.$field_146507_a=null;a.$field_146508_h=null;}
function nmcg_GuiScreenOptionsSounds_initGui($this){var $soundcategory,$cats,var$3,var$4,var$5,var$6,var$7,$j,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$j=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$cats=$thread.pop();$soundcategory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$soundcategory=$rt_s(8054);$cats=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format($soundcategory,$cats);if($rt_suspending()){break main;}
$soundcategory=$tmp;$this.$field_146507_a=$soundcategory;$soundcategory=$rt_s(4523);$cats=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($soundcategory,$cats);if($rt_suspending()){break main;}
$soundcategory=$tmp;$this.$field_146508_h=$soundcategory;var$3=$this.$buttonList;var$4=new nmcg_GuiScreenOptionsSounds$Button;$ptr=3;case 3:nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
$soundcategory=nmca_SoundCategory_MASTER;var$5=$soundcategory.$categoryId;var$6=(($this.$width7/2|0)-155|0)+0|0;var$7=(($this.$height7/6|0)-12|0)+0|0;$j=1;$ptr=4;case 4:nmcg_GuiScreenOptionsSounds$Button__init_(var$4,$this,var$5,var$6,var$7,$soundcategory,$j);if($rt_suspending()){break main;}
$ptr=5;case 5:ju_ArrayList_add(var$3,var$4);if($rt_suspending()){break main;}
var$6=2;$cats=nmca_SoundCategory__VALUES;$j=0;while(true){var$9=$cats.data;if($j>=var$9.length)
break;$soundcategory=var$9[$j];if($soundcategory!==nmca_SoundCategory_MASTER){var$3=$this.$buttonList;var$4=new nmcg_GuiScreenOptionsSounds$Button;var$7=$soundcategory.$categoryId;var$5=(($this.$width7/2|0)-155|0)+((var$6%2|0)*160|0)|0;var$10=(($this.$height7/6|0)-12|0)+(24*(var$6>>1)|0)|0;var$11=0;$ptr=9;continue main;}
$j=$j+1|0;}
$soundcategory=$this.$buttonList;var$3=new nmcg_GuiButton;var$6=200;var$7=($this.$width7/2|0)-100|0;$j=($this.$height7/6|0)+168|0;var$4=$rt_s(5274);$cats=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$4,$cats);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:nmcg_GuiButton__init_(var$3,var$6,var$7,$j,var$4);if($rt_suspending()){break main;}
$ptr=8;case 8:ju_ArrayList_add($soundcategory,var$3);if($rt_suspending()){break main;}
return;case 9:nmcg_GuiScreenOptionsSounds$Button__init_(var$4,$this,var$7,var$5,var$10,$soundcategory,var$11);if($rt_suspending()){break main;}
$ptr=10;case 10:ju_ArrayList_add(var$3,var$4);if($rt_suspending()){break main;}
var$6=var$6+1|0;while(true){$j=$j+1|0;var$9=$cats.data;if($j>=var$9.length)
break;$soundcategory=var$9[$j];if($soundcategory!==nmca_SoundCategory_MASTER){var$3=$this.$buttonList;var$4=new nmcg_GuiScreenOptionsSounds$Button;var$7=$soundcategory.$categoryId;var$5=(($this.$width7/2|0)-155|0)+((var$6%2|0)*160|0)|0;var$10=(($this.$height7/6|0)-12|0)+(24*(var$6>>1)|0)|0;var$11=0;$ptr=9;continue main;}}
$soundcategory=$this.$buttonList;var$3=new nmcg_GuiButton;var$6=200;var$7=($this.$width7/2|0)-100|0;$j=($this.$height7/6|0)+168|0;var$4=$rt_s(5274);$cats=$rt_createArray(jl_Object,0);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$soundcategory,$cats,var$3,var$4,var$5,var$6,var$7,$j,var$9,var$10,var$11,$ptr);}
function nmcg_GuiScreenOptionsSounds_actionPerformed($this,$parGuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled&&$parGuiButton.$id12==200){$parGuiButton=$this.$mc14.$gameSettings;$ptr=1;continue main;}
return;case 1:nmcs_GameSettings_saveOptions($parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;var$2=$this.$field_146505_f;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,$ptr);}
function nmcg_GuiScreenOptionsSounds_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$fontRendererObj0;var$5=$this.$field_146507_a;var$6=$this.$width7/2|0;var$7=15;var$8=16777215;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiScreenOptionsSounds_getSoundVolume($this,$parSoundCategory){var var$2,$f,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$f=$thread.pop();var$2=$thread.pop();$parSoundCategory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$game_settings_4;$ptr=1;case 1:$tmp=nmcs_GameSettings_getSoundLevel(var$2,$parSoundCategory);if($rt_suspending()){break main;}
$f=$tmp;if($f===0.0)
return $this.$field_146508_h;var$4=$f*100.0|0;$parSoundCategory=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parSoundCategory);jl_AbstractStringBuilder_append1($parSoundCategory,var$4);jl_AbstractStringBuilder_append0($parSoundCategory,37);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($parSoundCategory);if($rt_suspending()){break main;}
$parSoundCategory=$tmp;return $parSoundCategory;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parSoundCategory,var$2,$f,var$4,$ptr);}
function nmcg_GuiLanguage$List(){var a=this;nmcg_GuiSlot.call(a);a.$langCodeList=null;a.$languageMap0=null;a.$this$0144=null;}
function nmcg_GuiLanguage$List_getSize($this){return $this.$langCodeList.$size;}
function nmcg_GuiLanguage$List_elementClicked($this,$i,$var2,$var3,$var4){var $language,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$language=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$language=$this.$languageMap0;var$6=$this.$langCodeList;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$6,$i);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:$tmp=ju_HashMap_get($language,var$6);if($rt_suspending()){break main;}
$language=$tmp;$language=$language;var$6=$this.$this$0144;var$7=var$6.$languageManager;var$8=$language.$languageCode0;var$7.$currentLanguage=var$8;var$6.$game_settings_3.$language=var$8;$language=$this.$mc20.$loadingScreen;$ptr=3;case 3:nmc_LoadingScreenRenderer_eaglerShowRefreshResources($language);if($rt_suspending()){break main;}
$language=$this.$mc20;$ptr=4;case 4:nmc_Minecraft_refreshResources($language);if($rt_suspending()){break main;}
$language=$this.$this$0144;var$6=$language.$fontRendererObj0;$language=$language.$languageManager;$ptr=5;case 5:$tmp=nmcr_LanguageManager_isCurrentLocaleUnicode($language);if($rt_suspending()){break main;}
$i=$tmp;var$6.$unicodeFlag=!$i&&!$this.$this$0144.$game_settings_3.$forceUnicodeFont?0:1;$language=$this.$this$0144;var$6=$language.$fontRendererObj0;$language=$language.$languageManager;$ptr=6;case 6:$tmp=nmcr_LanguageManager_isCurrentLanguageBidirectional($language);if($rt_suspending()){break main;}
$i=$tmp;var$6.$bidiFlag=$i;$language=$this.$this$0144.$confirmSettingsBtn;var$6=$rt_s(5274);var$9=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$6,var$9);if($rt_suspending()){break main;}
var$6=$tmp;$language.$displayString=var$6;$language=$this.$this$0144;var$6=$language.$forceUnicodeFontBtn;$language=$language.$game_settings_3;nmcs_GameSettings$Options_$callClinit();var$7=nmcs_GameSettings$Options_FORCE_UNICODE_FONT;$ptr=8;case 8:$tmp=nmcs_GameSettings_getKeyBinding($language,var$7);if($rt_suspending()){break main;}
$language=$tmp;var$6.$displayString=$language;$language=$this.$this$0144.$game_settings_3;$ptr=9;case 9:nmcs_GameSettings_saveOptions($language);if($rt_suspending()){break main;}
$language=$this.$this$0144;var$6=$language.$mc14;$ptr=10;case 10:nmc_Minecraft_displayGuiScreen(var$6,$language);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$var2,$var3,$var4,$language,var$6,var$7,var$8,var$9,$ptr);}
function nmcg_GuiLanguage$List_isSelected($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$langCodeList;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$2,$i);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;var$3=$this.$this$0144.$languageManager;$ptr=2;case 2:$tmp=nmcr_LanguageManager_getCurrentLanguage(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3.$languageCode0;$ptr=3;case 3:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmcg_GuiLanguage$List_getContentHeight($this){return nmcg_GuiLanguage$List_getSize($this)*18|0;}
function nmcg_GuiLanguage$List_drawBackground($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:var$1=$this.$this$0144;$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiLanguage$List_drawSlot($this,$i,$var2,$j,$var4,$var5,$var6){var var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$j=$thread.pop();$var2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$this$0144;var$8=var$7.$fontRendererObj0;var$8.$bidiFlag=1;var$9=$this.$languageMap0;var$10=$this.$langCodeList;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$10,$i);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=2;case 2:$tmp=ju_HashMap_get(var$9,var$10);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9;$ptr=3;case 3:$tmp=nmcr_Language_toString(var$9);if($rt_suspending()){break main;}
var$9=$tmp;$var2=$this.$width12/2|0;$i=$j+1|0;$j=16777215;$ptr=4;case 4:nmcg_Gui_drawCenteredString(var$7,var$8,var$9,$var2,$i,$j);if($rt_suspending()){break main;}
var$7=$this.$this$0144;var$8=var$7.$fontRendererObj0;var$7=var$7.$languageManager;$ptr=5;case 5:$tmp=nmcr_LanguageManager_getCurrentLanguage(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$8.$bidiFlag=var$7.$bidirectional;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$var2,$j,$var4,$var5,$var6,var$7,var$8,var$9,var$10,$ptr);}
var nlevs_WorkerStartupFailedException=$rt_classWithoutFields(jl_RuntimeException);var nmcg_GuiListExtended=$rt_classWithoutFields(nmcg_GuiSlot);function nmcg_GuiListExtended_elementClicked($this,$slotIndex,$isDoubleClick,$mouseX,$mouseY){}
function nmcg_GuiListExtended_isSelected($this,$slotIndex){return 0;}
function nmcg_GuiListExtended_drawBackground($this){}
function nmcg_GuiListExtended_drawSlot($this,$entryID,$mouseXIn,$mouseYIn,$parInt4,$parInt5,$parInt6){var var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parInt6=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$mouseYIn=$thread.pop();$mouseXIn=$thread.pop();$entryID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getListEntry($entryID);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
var$8=$tmp;$ptr=3;case 3:$tmp=nmcg_GuiSlot_getSlotIndexFromScreenCoords($this,$parInt5,$parInt6);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9!=$entryID?0:1;$ptr=4;case 4:var$7.$drawEntry($entryID,$mouseXIn,$mouseYIn,var$8,$parInt4,$parInt5,$parInt6,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entryID,$mouseXIn,$mouseYIn,$parInt4,$parInt5,$parInt6,var$7,var$8,var$9,$ptr);}
function nmcg_GuiListExtended_func_178040_a($this,$parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$getListEntry($parInt1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:var$4.$setSelected($parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nmcg_GuiListExtended_mouseClicked($this,$mouseX,$mouseY,$mouseEvent){var $j,$i,$k,$l,$i1,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$i=$thread.pop();$j=$thread.pop();$mouseEvent=$thread.pop();$mouseY=$thread.pop();$mouseX=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcg_GuiSlot_isMouseYWithinSlotBounds($this,$mouseY);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return 0;$ptr=2;case 2:$tmp=nmcg_GuiSlot_getSlotIndexFromScreenCoords($this,$mouseX,$mouseY);if($rt_suspending()){break main;}
$i=$tmp;if($i<0)
return 0;$j=$this.$left1+($this.$width12/2|0)|0;$ptr=3;case 3:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
$k=$tmp;$j=($j-($k/2|0)|0)+2|0;$k=$this.$top+4|0;$ptr=4;case 4:$tmp=nmcg_GuiSlot_getAmountScrolled($this);if($rt_suspending()){break main;}
$l=$tmp;$k=(($k-$l|0)+$rt_imul($i,$this.$slotHeight)|0)+$this.$headerPadding|0;$l=$mouseX-$j|0;$i1=$mouseY-$k|0;$ptr=5;case 5:$tmp=$this.$getListEntry($i);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=6;case 6:$tmp=var$9.$mousePressed0($i,$mouseX,$mouseY,$mouseEvent,$l,$i1);if($rt_suspending()){break main;}
$mouseX=$tmp;if(!$mouseX)
return 0;$this.$enabled0=0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mouseX,$mouseY,$mouseEvent,$j,$i,$k,$l,$i1,var$9,$ptr);}
function nmcg_GuiListExtended_mouseReleased($this,$parInt1,$parInt2,$parInt3){var $i,$j,$k,$l,$i1,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:$tmp=$this.$getSize0();if($rt_suspending()){break main;}
$j=$tmp;if($i>=$j){$this.$enabled0=1;return 0;}
$j=$this.$left1+($this.$width12/2|0)|0;$ptr=2;case 2:$tmp=$this.$getListWidth();if($rt_suspending()){break main;}
$k=$tmp;$j=($j-($k/2|0)|0)+2|0;$k=$this.$top+4|0;$ptr=3;case 3:$tmp=nmcg_GuiSlot_getAmountScrolled($this);if($rt_suspending()){break main;}
$l=$tmp;$k=(($k-$l|0)+$rt_imul($i,$this.$slotHeight)|0)+$this.$headerPadding|0;$l=$parInt1-$j|0;$i1=$parInt2-$k|0;$ptr=4;case 4:$tmp=$this.$getListEntry($i);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=5;case 5:var$9.$mouseReleased2($i,$parInt1,$parInt2,$parInt3,$l,$i1);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$i,$j,$k,$l,$i1,var$9,$ptr);}
function nmcg_ServerSelectionList(){var a=this;nmcg_GuiListExtended.call(a);a.$owner3=null;a.$field_148198_l=null;a.$selectedSlotIndex=0;a.$serverListEntryLAN=null;}
function nmcg_ServerSelectionList_getListEntry($this,$i){if($i>=nmcg_ServerSelectionList_getOrigSize($this))
return $this.$serverListEntryLAN;return ju_ArrayList_get($this.$field_148198_l,$i);}
function nmcg_ServerSelectionList_getOrigSize($this){return $this.$field_148198_l.$size;}
function nmcg_ServerSelectionList_getSize($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:var$1=$this.$field_148198_l.$size;$ptr=1;case 1:$tmp=nmcg_GuiMultiplayer_getLanServerList();if($rt_suspending()){break main;}
var$2=$tmp;return var$1+nlevsl_LANServerList_countServers(var$2)|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcg_ServerSelectionList_isSelected($this,$i){return $i!=$this.$selectedSlotIndex?0:1;}
function nmcg_ServerSelectionList_func_148195_a($this,$parServerList){var $i,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();$i=$thread.pop();$parServerList=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$field_148198_l);$i=0;$ptr=1;case 1:$tmp=nmcm_ServerList_countServers($parServerList);if($rt_suspending()){break main;}
var$3=$tmp;if($i>=var$3)
return;var$4=$this.$field_148198_l;var$5=new nmcg_ServerListEntryNormal;var$6=$this.$owner3;$ptr=2;case 2:$tmp=nmcm_ServerList_getServerData($parServerList,$i);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=3;case 3:nmcg_ServerListEntryNormal__init_(var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parServerList,$i,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_ServerSelectionList_getScrollBarX($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:$ptr=1;case 1:$tmp=nmcg_GuiSlot_getScrollBarX($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1+30|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_ServerSelectionList_getListWidth($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 305;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_ServerSelectionList_drawSelectionBox($this,$mouseXIn,$mouseYIn,$parInt3,$parInt4,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$mouseYIn=$thread.pop();$mouseXIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$i+1|0;$ptr=1;case 1:nmcg_GuiSlot_drawSelectionBox($this,$mouseXIn,$mouseYIn,$parInt3,$parInt4,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mouseXIn,$mouseYIn,$parInt3,$parInt4,$i,$ptr);}
function nmcg_ServerSelectionList_drawSlot($this,$entryID,$mouseXIn,$mouseYIn,$parInt4,$parInt5,$parInt6){var var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parInt6=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$mouseYIn=$thread.pop();$mouseXIn=$thread.pop();$entryID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($entryID>=nmcg_ServerSelectionList_getOrigSize($this)){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmcg_ServerSelectionList_getSize($this);if($rt_suspending()){break main;}
$parInt4=$tmp;if($entryID>=$parInt4){$ptr=3;continue main;}
$ptr=4;continue main;case 2:nmcg_GuiListExtended_drawSlot($this,$entryID,$mouseXIn,$mouseYIn,$parInt4,$parInt5,$parInt6);if($rt_suspending()){break main;}
return;case 3:$tmp=nlevsl_LANServerController_supported();if($rt_suspending()){break main;}
$entryID=$tmp;if(!$entryID)
return;$ptr=8;continue main;case 4:$tmp=nmcg_GuiMultiplayer_getLanServerList();if($rt_suspending()){break main;}
var$7=$tmp;var$7=nlevsl_LANServerList_getServer(var$7,$entryID-nmcg_ServerSelectionList_getOrigSize($this)|0);var$8=$this.$owner3;var$9=var$8.$fontRendererObj0;var$10=$rt_s(7900);var$11=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;$mouseXIn=$mouseXIn+2|0;$entryID=$mouseYIn+1|0;$parInt4=16777215;$ptr=6;case 6:nmcg_Gui_drawString(var$8,var$9,var$10,$mouseXIn,$entryID,$parInt4);if($rt_suspending()){break main;}
var$8=$this.$owner3;var$9=var$8.$fontRendererObj0;var$10=var$7.$lanServerMotd;$entryID=$mouseYIn+12|0;$mouseYIn=8421504;$ptr=7;case 7:nmcg_Gui_drawString(var$8,var$9,var$10,$mouseXIn,$entryID,$mouseYIn);if($rt_suspending()){break main;}
var$8=$this.$owner3;if(var$8.$mc14.$gameSettings.$hideServerAddress){var$7=var$8.$fontRendererObj0;var$9=$rt_s(8055);var$11=$rt_createArray(jl_Object,0);$ptr=11;continue main;}
var$9=var$8.$fontRendererObj0;var$7=var$7.$lanServerCode;$entryID=$entryID+11|0;$mouseYIn=5605410;$ptr=10;continue main;case 8:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
var$7=nlevsr_RelayManager_relayManager;$ptr=9;case 9:$tmp=nlevsr_RelayManager_count(var$7);if($rt_suspending()){break main;}
$entryID=$tmp;if($entryID){var$8=$this.$owner3;var$9=var$8.$fontRendererObj0;var$7=$rt_s(8056);var$11=$rt_createArray(jl_Object,0);$ptr=13;continue main;}
var$7=$this.$owner3;var$8=var$7.$fontRendererObj0;var$9=$rt_s(8057);var$11=$rt_createArray(jl_Object,0);$ptr=15;continue main;case 10:nmcg_Gui_drawString(var$8,var$9,var$7,$mouseXIn,$entryID,$mouseYIn);if($rt_suspending()){break main;}
return;case 11:$tmp=nmcr_I18n_format(var$9,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$entryID=$entryID+11|0;$mouseYIn=3158064;$ptr=12;case 12:nmcg_Gui_drawString(var$8,var$7,var$9,$mouseXIn,$entryID,$mouseYIn);if($rt_suspending()){break main;}
return;case 13:$tmp=nmcr_I18n_format(var$7,var$11);if($rt_suspending()){break main;}
var$7=$tmp;$mouseXIn=$this.$owner3.$width7/2|0;$entryID=$mouseYIn+6|0;$parInt4=16777215;$ptr=14;case 14:a:{b:{nmcg_Gui_drawCenteredString(var$8,var$9,var$7,$mouseXIn,$entryID,$parInt4);if($rt_suspending()){break main;}
var$7=$this.$owner3;switch((var$7.$ticksOpened/3|0)%4|0){case 0:break b;case 1:case 3:var$8=$rt_s(8058);break a;case 2:break;default:break b;}
var$8=$rt_s(8059);break a;}
var$8=$rt_s(8060);}
var$9=var$7.$fontRendererObj0;$entryID=var$7.$width7/2|0;$mouseXIn=$mouseYIn+18|0;$mouseYIn=8421504;$ptr=19;continue main;case 15:$tmp=nmcr_I18n_format(var$9,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$entryID=$this.$owner3.$width7/2|0;$mouseXIn=$mouseYIn+6|0;$parInt4=16777215;$ptr=16;case 16:nmcg_Gui_drawCenteredString(var$7,var$8,var$9,$entryID,$mouseXIn,$parInt4);if($rt_suspending()){break main;}
var$7=$this.$owner3;var$8=var$7.$fontRendererObj0;var$9=$rt_s(8061);var$11=$rt_createArray(jl_Object,0);$ptr=17;case 17:$tmp=nmcr_I18n_format(var$9,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$entryID=$this.$owner3.$width7/2|0;$mouseXIn=$mouseYIn+18|0;$mouseYIn=(-5592406);$ptr=18;case 18:nmcg_Gui_drawCenteredString(var$7,var$8,var$9,$entryID,$mouseXIn,$mouseYIn);if($rt_suspending()){break main;}
return;case 19:nmcg_Gui_drawCenteredString(var$7,var$9,var$8,$entryID,$mouseXIn,$mouseYIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entryID,$mouseXIn,$mouseYIn,$parInt4,$parInt5,$parInt6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nmcg_GuiListExtended$IGuiListEntry=$rt_classWithoutFields(0);function nmcg_ServerListEntryNormal(){var a=this;jl_Object.call(a);a.$field_148303_c=null;a.$mc25=null;a.$field_148301_e=null;a.$field_148298_f=Long_ZERO;}
var nmcg_ServerListEntryNormal_logger=null;var nmcg_ServerListEntryNormal_UNKNOWN_SERVER=null;var nmcg_ServerListEntryNormal_SERVER_SELECTION_BUTTONS=null;var nmcg_ServerListEntryNormal_$clinitCalled=false;function nmcg_ServerListEntryNormal_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_ServerListEntryNormal_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_ServerListEntryNormal_$clinitCalled=true;$ptr=1;case 1:nmcg_ServerListEntryNormal__clinit_();if($rt_suspending()){break main;}
nmcg_ServerListEntryNormal_$callClinit=$rt_eraseClinit(nmcg_ServerListEntryNormal);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_ServerListEntryNormal__init_0(var_0,var_1){var var_2=new nmcg_ServerListEntryNormal();nmcg_ServerListEntryNormal__init_(var_2,var_0,var_1);return var_2;}
function nmcg_ServerListEntryNormal__init_($this,$parGuiMultiplayer,$parServerData){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parServerData=$thread.pop();$parGuiMultiplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_ServerListEntryNormal_$callClinit();if($rt_suspending()){break main;}
$this.$field_148303_c=$parGuiMultiplayer;$this.$field_148301_e=$parServerData;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$parGuiMultiplayer=$tmp;$this.$mc25=$parGuiMultiplayer;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiMultiplayer,$parServerData,$ptr);}
function nmcg_ServerListEntryNormal_drawEntry($this,$i,$j,$k,$l,$var5,$i1,$j1,$flag){var $list,$flag1,$flag2,$flag3,$s2,$j2,$l1,$k1,$k2,$b0,$s,var$20,$i2,$s1,var$23,var$24,var$25,var$26,var$27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();$s1=$thread.pop();$i2=$thread.pop();var$20=$thread.pop();$s=$thread.pop();$b0=$thread.pop();$k2=$thread.pop();$k1=$thread.pop();$l1=$thread.pop();$j2=$thread.pop();$s2=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$list=$thread.pop();$flag=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$var5=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$field_148301_e;if(!$list.$field_78841_f){$list.$field_78841_f=1;$list.$pingToServer=Long_fromInt(-2);$list.$serverMOTD=$rt_s(14);$list.$populationInfo=$rt_s(14);}
$var5=$rt_compare($list.$version1,47);$flag1=$var5<=0?0:1;$flag2=$var5>=0?0:1;$flag3=!$flag1&&!$flag2?0:1;$s2=$this.$mc25.$fontRendererObj;$list=$list.$serverName0;$var5=($j+32|0)+3|0;$j2=$k+1|0;$l1=16777215;$ptr=1;case 1:nmcg_FontRenderer_drawString($s2,$list,$var5,$j2,$l1);if($rt_suspending()){break main;}
$s2=$this.$mc25.$fontRendererObj;$list=$this.$field_148301_e.$serverMOTD;$l1=($l-32|0)-2|0;$ptr=2;case 2:$tmp=nmcg_FontRenderer_listFormattedStringToWidth($s2,$list,$l1);if($rt_suspending()){break main;}
$list=$tmp;$k1=0;$k2=$k+12|0;if($k1<2){$ptr=3;continue main;}
if($flag3){$ptr=4;continue main;}
$s2=$this.$field_148301_e.$populationInfo;$l1=nmcg_FontRenderer_getStringWidth($this.$mc25.$fontRendererObj,$s2);$list=$this.$mc25.$fontRendererObj;$var5=$j+$l|0;$b0=(($var5-$l1|0)-15|0)-2|0;$k1=8421504;$ptr=11;continue main;case 3:$tmp=ju_Arrays$ArrayAsList_size($list);if($rt_suspending()){break main;}
$l1=$tmp;if($k1<$l1){$s2=$this.$mc25.$fontRendererObj;$ptr=9;continue main;}
if($k1==1){$s2=$this.$mc25.$fontRendererObj;$s=$this.$field_148301_e;if($s.$hideAddress){$s=$rt_s(8055);var$20=$rt_createArray(jl_Object,0);$ptr=12;continue main;}
$s=$s.$serverIP;$l1=($k2+$rt_imul($this.$mc25.$fontRendererObj.$FONT_HEIGHT,$k1)|0)+$k1|0;$b0=4473924;$ptr=14;continue main;}
$k1=$k1+1|0;if($k1<2){continue main;}
if($flag3){$ptr=4;continue main;}
$s2=$this.$field_148301_e.$populationInfo;$l1=nmcg_FontRenderer_getStringWidth($this.$mc25.$fontRendererObj,$s2);$list=$this.$mc25.$fontRendererObj;$var5=$j+$l|0;$b0=(($var5-$l1|0)-15|0)-2|0;$k1=8421504;$ptr=11;continue main;case 4:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$s2=nmu_EnumChatFormatting_DARK_RED;$ptr=5;case 5:$tmp=jl_String_valueOf($s2);if($rt_suspending()){break main;}
$s2=$tmp;$list=$this.$field_148301_e.$gameVersion;$s=jl_StringBuilder__init_();$ptr=6;case 6:$tmp=jl_StringBuilder_append($s,$s2);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=7;case 7:jl_StringBuilder_append($s2,$list);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_StringBuilder_toString($s);if($rt_suspending()){break main;}
$s2=$tmp;$l1=nmcg_FontRenderer_getStringWidth($this.$mc25.$fontRendererObj,$s2);$list=$this.$mc25.$fontRendererObj;$var5=$j+$l|0;$b0=(($var5-$l1|0)-15|0)-2|0;$k1=8421504;$ptr=11;continue main;case 9:$tmp=ju_Arrays$ArrayAsList_get($list,$k1);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$l1=$k2+$rt_imul($this.$mc25.$fontRendererObj.$FONT_HEIGHT,$k1)|0;$b0=8421504;$ptr=10;case 10:nmcg_FontRenderer_drawString($s2,$s,$var5,$l1,$b0);if($rt_suspending()){break main;}
$k1=$k1+1|0;if($k1<2){$ptr=3;continue main;}
if($flag3){$ptr=4;continue main;}
$s2=$this.$field_148301_e.$populationInfo;$l1=nmcg_FontRenderer_getStringWidth($this.$mc25.$fontRendererObj,$s2);$list=$this.$mc25.$fontRendererObj;$var5=$j+$l|0;$b0=(($var5-$l1|0)-15|0)-2|0;$k1=8421504;$ptr=11;case 11:a:{nmcg_FontRenderer_drawString($list,$s2,$b0,$j2,$k1);if($rt_suspending()){break main;}
$b0=0;$s=null;if($flag3){$i2=5;$s1=!$flag1?$rt_s(8062):$rt_s(8063);$s=$this.$field_148301_e.$playerList0;}else{$s2=$this.$field_148301_e;if($s2.$field_78841_f){var$23=$s2.$pingToServer;if(Long_ne(var$23,Long_fromInt(-2))){$k1=Long_compare(var$23,Long_ZERO);$i2=$k1<0?5:Long_lt(var$23,Long_fromInt(150))?0:Long_lt(var$23,Long_fromInt(300))?1:Long_lt(var$23,Long_fromInt(600))?2:Long_ge(var$23,Long_fromInt(1000))?4:3;if($k1>=0){$s2=jl_StringBuilder__init_();$list=jl_StringBuilder_append2($s2,var$23);$s=$rt_s(7281);$ptr=23;continue main;}
$s1=$rt_s(8064);break a;}}
$b0=1;$ptr=13;continue main;}}
var$24=1.0;var$25=1.0;var$26=1.0;var$27=1.0;$ptr=15;continue main;case 12:$tmp=nmcr_I18n_format($s,var$20);if($rt_suspending()){break main;}
$s=$tmp;$l1=($k2+$rt_imul($this.$mc25.$fontRendererObj.$FONT_HEIGHT,$k1)|0)+$k1|0;$b0=4473924;$ptr=14;continue main;case 13:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$23=$tmp;$i2=Long_lo(Long_and(Long_add(Long_div(var$23,Long_fromInt(100)),Long_fromInt($i*2|0)),Long_fromInt(7)));if($i2>4)
$i2=8-$i2|0;$s1=$rt_s(8065);var$24=1.0;var$25=1.0;var$26=1.0;var$27=1.0;$ptr=15;continue main;case 14:nmcg_FontRenderer_drawString($s2,$s,$var5,$l1,$b0);if($rt_suspending()){break main;}
$k1=$k1+1|0;if($k1<2){$ptr=3;continue main;}
if($flag3){$ptr=4;continue main;}
$s2=$this.$field_148301_e.$populationInfo;$l1=nmcg_FontRenderer_getStringWidth($this.$mc25.$fontRendererObj,$s2);$list=$this.$mc25.$fontRendererObj;$var5=$j+$l|0;$b0=(($var5-$l1|0)-15|0)-2|0;$k1=8421504;$ptr=11;continue main;case 15:nlevo_GlStateManager_color(var$24,var$25,var$26,var$27);if($rt_suspending()){break main;}
$s2=$this.$mc25;$ptr=16;case 16:$tmp=nmc_Minecraft_getTextureManager($s2);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=17;case 17:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$list=nmcg_Gui_icons;$ptr=18;case 18:nmcrt_TextureManager_bindTexture($s2,$list);if($rt_suspending()){break main;}
$k1=$var5-15|0;var$26=$b0*10|0;var$27=176+($i2*8|0)|0;$var5=10;$b0=8;var$24=256.0;var$25=256.0;$ptr=19;case 19:nmcg_Gui_drawModalRectWithCustomSizedTexture($k1,$k,var$26,var$27,$var5,$b0,var$24,var$25);if($rt_suspending()){break main;}
if(!$this.$mc25.$gameSettings.$touchscreen&&!$flag){$s2=$this.$field_148301_e;if($s2.$iconTextureObject===null){$ptr=25;continue main;}
$s2=$s2.$iconResourceLocation;$ptr=27;continue main;}
$ptr=20;case 20:nlevo_GlStateManager_enableShaderBlendAdd();if($rt_suspending()){break main;}
var$24=0.6000000238418579;var$25=0.6000000238418579;var$26=0.6000000238418579;var$27=1.0;$ptr=21;case 21:nlevo_GlStateManager_setShaderBlendSrc(var$24,var$25,var$26,var$27);if($rt_suspending()){break main;}
var$24=0.30000001192092896;var$25=0.30000001192092896;var$26=0.30000001192092896;var$27=0.0;$ptr=22;case 22:nlevo_GlStateManager_setShaderBlendAdd(var$24,var$25,var$26,var$27);if($rt_suspending()){break main;}
$s2=$this.$field_148301_e;if($s2.$iconTextureObject===null){$ptr=25;continue main;}
$s2=$s2.$iconResourceLocation;$ptr=27;continue main;case 23:jl_StringBuilder_append($list,$s);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=jl_StringBuilder_toString($s2);if($rt_suspending()){break main;}
$s1=$tmp;$s=$this.$field_148301_e.$playerList0;var$24=1.0;var$25=1.0;var$26=1.0;var$27=1.0;$ptr=15;continue main;case 25:nmcg_ServerListEntryNormal_$callClinit();if($rt_suspending()){break main;}
$s2=nmcg_ServerListEntryNormal_UNKNOWN_SERVER;$ptr=26;case 26:nmcg_ServerListEntryNormal_func_178012_a($this,$j,$k,$s2);if($rt_suspending()){break main;}
if(!$this.$mc25.$gameSettings.$touchscreen&&!$flag){$j2=$i1-$j|0;$k2=$j1-$k|0;$i1=$l-15|0;if($j2>=$i1&&$j2<=($l-5|0)&&$k2>=0&&$k2<=8){$s2=$this.$field_148303_c;$ptr=35;continue main;}
if($j2>=((($l-$l1|0)-15|0)-2|0)&&$j2<=($i1-2|0)&&$k2>=0&&$k2<=8){$s2=$this.$field_148303_c;$ptr=38;continue main;}
$s2=$this.$mc25;if(!$s2.$gameSettings.$touchscreen&&!$flag)
return;$ptr=29;continue main;}
$ptr=28;continue main;case 27:nmcg_ServerListEntryNormal_func_178012_a($this,$j,$k,$s2);if($rt_suspending()){break main;}
if(!$this.$mc25.$gameSettings.$touchscreen&&!$flag){$j2=$i1-$j|0;$k2=$j1-$k|0;$i1=$l-15|0;if($j2>=$i1&&$j2<=($l-5|0)&&$k2>=0&&$k2<=8){$s2=$this.$field_148303_c;$ptr=35;continue main;}
if($j2>=((($l-$l1|0)-15|0)-2|0)&&$j2<=($i1-2|0)&&$k2>=0&&$k2<=8){$s2=$this.$field_148303_c;$ptr=38;continue main;}
$s2=$this.$mc25;if(!$s2.$gameSettings.$touchscreen&&!$flag)
return;$ptr=29;continue main;}
$ptr=28;case 28:nlevo_GlStateManager_disableShaderBlendAdd();if($rt_suspending()){break main;}
$j2=$i1-$j|0;$k2=$j1-$k|0;$i1=$l-15|0;if($j2>=$i1&&$j2<=($l-5|0)&&$k2>=0&&$k2<=8){$s2=$this.$field_148303_c;$ptr=35;continue main;}
if($j2>=((($l-$l1|0)-15|0)-2|0)&&$j2<=($i1-2|0)&&$k2>=0&&$k2<=8){$s2=$this.$field_148303_c;$ptr=38;continue main;}
$s2=$this.$mc25;if(!$s2.$gameSettings.$touchscreen&&!$flag)
return;$ptr=29;case 29:$tmp=nmc_Minecraft_getTextureManager($s2);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=30;case 30:nmcg_ServerListEntryNormal_$callClinit();if($rt_suspending()){break main;}
$list=nmcg_ServerListEntryNormal_SERVER_SELECTION_BUTTONS;$ptr=31;case 31:nmcrt_TextureManager_bindTexture($s2,$list);if($rt_suspending()){break main;}
var$24=1.0;var$25=1.0;var$26=1.0;var$27=1.0;$ptr=32;case 32:nlevo_GlStateManager_color(var$24,var$25,var$26,var$27);if($rt_suspending()){break main;}
$ptr=33;case 33:$tmp=nmcg_ServerListEntryNormal_func_178013_b($this);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$s2=$this.$field_148303_c;$ptr=34;continue main;}
if($j2<32&&$j2>16){var$24=0.0;var$25=32.0;$l=32;$var5=32;var$26=256.0;var$27=256.0;$ptr=40;continue main;}
var$24=0.0;var$25=0.0;$l=32;$var5=32;var$26=256.0;var$27=256.0;$ptr=37;continue main;case 34:$tmp=nmcg_GuiMultiplayer_func_175392_a($s2,$this,$i);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$s2=$this.$field_148303_c;$ptr=36;continue main;}
if($j2<16&&$k2<16){var$24=96.0;var$25=32.0;$l=32;$var5=32;var$26=256.0;var$27=256.0;$ptr=42;continue main;}
var$24=96.0;var$25=0.0;$l=32;$var5=32;var$26=256.0;var$27=256.0;$ptr=39;continue main;case 35:nmcg_GuiMultiplayer_setHoveringText($s2,$s1);if($rt_suspending()){break main;}
$s2=$this.$mc25;if(!$s2.$gameSettings.$touchscreen&&!$flag)
return;$ptr=29;continue main;case 36:$tmp=nmcg_GuiMultiplayer_func_175394_b($s2,$this,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;if($j2<16&&$k2>16){var$24=64.0;var$25=32.0;$i=32;$l=32;var$26=256.0;var$27=256.0;$ptr=43;continue main;}
var$24=64.0;var$25=0.0;$i=32;$l=32;var$26=256.0;var$27=256.0;$ptr=41;continue main;case 37:nmcg_Gui_drawModalRectWithCustomSizedTexture($j,$k,var$24,var$25,$l,$var5,var$26,var$27);if($rt_suspending()){break main;}
$s2=$this.$field_148303_c;$ptr=34;continue main;case 38:nmcg_GuiMultiplayer_setHoveringText($s2,$s);if($rt_suspending()){break main;}
$s2=$this.$mc25;if(!$s2.$gameSettings.$touchscreen&&!$flag)
return;$ptr=29;continue main;case 39:nmcg_Gui_drawModalRectWithCustomSizedTexture($j,$k,var$24,var$25,$l,$var5,var$26,var$27);if($rt_suspending()){break main;}
$s2=$this.$field_148303_c;$ptr=36;continue main;case 40:nmcg_Gui_drawModalRectWithCustomSizedTexture($j,$k,var$24,var$25,$l,$var5,var$26,var$27);if($rt_suspending()){break main;}
$s2=$this.$field_148303_c;$ptr=34;continue main;case 41:nmcg_Gui_drawModalRectWithCustomSizedTexture($j,$k,var$24,var$25,$i,$l,var$26,var$27);if($rt_suspending()){break main;}
return;case 42:nmcg_Gui_drawModalRectWithCustomSizedTexture($j,$k,var$24,var$25,$l,$var5,var$26,var$27);if($rt_suspending()){break main;}
$s2=$this.$field_148303_c;$ptr=36;continue main;case 43:nmcg_Gui_drawModalRectWithCustomSizedTexture($j,$k,var$24,var$25,$i,$l,var$26,var$27);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$var5,$i1,$j1,$flag,$list,$flag1,$flag2,$flag3,$s2,$j2,$l1,$k1,$k2,$b0,$s,var$20,$i2,$s1,var$23,var$24,var$25,var$26,var$27,$ptr);}
function nmcg_ServerListEntryNormal_func_178012_a($this,$parInt1,$parInt2,$parResourceLocation){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parResourceLocation=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$mc25.$renderEngine;$ptr=1;case 1:nmcrt_TextureManager_bindTexture(var$4,$parResourceLocation);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$5=770;var$6=771;$ptr=3;case 3:nlevo_GlStateManager_blendFunc(var$5,var$6);if($rt_suspending()){break main;}
var$7=0.0;var$8=0.0;var$5=32;var$6=32;var$9=32.0;var$10=32.0;$ptr=4;case 4:nmcg_Gui_drawModalRectWithCustomSizedTexture($parInt1,$parInt2,var$7,var$8,var$5,var$6,var$9,var$10);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parResourceLocation,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcg_ServerListEntryNormal_func_178013_b($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_ServerListEntryNormal_mousePressed($this,$i,$var2,$var3,$var4,$j,$k){var var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$j=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$rt_compare($j,32);if($var2<=0){if($var2<0&&$j>16){var$7=$this.$field_148303_c;$ptr=5;continue main;}
$var2=$rt_compare($j,16);if($var2<0&&$k<16){var$7=$this.$field_148303_c;$ptr=7;continue main;}
if($var2<0&&$k>16){var$7=$this.$field_148303_c;$ptr=8;continue main;}}
var$7=$this.$field_148303_c;$ptr=1;case 1:nmcg_GuiMultiplayer_selectServer(var$7,$i);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$8=$tmp;if(Long_ge(Long_sub(var$8,$this.$field_148298_f),Long_fromInt(250))){$ptr=3;continue main;}
var$7=$this.$field_148303_c;$ptr=4;continue main;case 3:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
var$8=$tmp;$this.$field_148298_f=var$8;return 0;case 4:nmcg_GuiMultiplayer_connectToSelected(var$7);if($rt_suspending()){break main;}
$ptr=3;continue main;case 5:nmcg_GuiMultiplayer_selectServer(var$7,$i);if($rt_suspending()){break main;}
var$7=$this.$field_148303_c;$ptr=6;case 6:nmcg_GuiMultiplayer_connectToSelected(var$7);if($rt_suspending()){break main;}
return 1;case 7:$tmp=nmcg_GuiMultiplayer_func_175392_a(var$7,$this,$i);if($rt_suspending()){break main;}
$var3=$tmp;if($var3){var$7=$this.$field_148303_c;$ptr=9;continue main;}
if($var2<0&&$k>16){var$7=$this.$field_148303_c;$ptr=8;continue main;}
var$7=$this.$field_148303_c;$ptr=1;continue main;case 8:$tmp=nmcg_GuiMultiplayer_func_175394_b(var$7,$this,$i);if($rt_suspending()){break main;}
$var2=$tmp;if(!$var2){var$7=$this.$field_148303_c;$ptr=1;continue main;}
var$7=$this.$field_148303_c;$ptr=10;continue main;case 9:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$var2=$tmp;$var2=$var2?0:$i-1|0;var$9=var$7.$savedServerList;$ptr=12;continue main;case 10:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$var2=$tmp;if($var2){var$9=var$7.$savedServerList;$ptr=11;continue main;}
$var2=$i+1|0;var$9=var$7.$savedServerList;$ptr=13;continue main;case 11:$tmp=nmcm_ServerList_countServers(var$9);if($rt_suspending()){break main;}
$var2=$tmp;$var2=$var2-1|0;var$9=var$7.$savedServerList;$ptr=13;continue main;case 12:nmcm_ServerList_swapServers(var$9,$i,$var2);if($rt_suspending()){break main;}
if(var$7.$serverListSelector.$selectedSlotIndex==$i){$ptr=15;continue main;}
var$9=var$7.$serverListSelector;var$7=var$7.$savedServerList;$ptr=14;continue main;case 13:nmcm_ServerList_swapServers(var$9,$i,$var2);if($rt_suspending()){break main;}
if(var$7.$serverListSelector.$selectedSlotIndex==$i){$ptr=17;continue main;}
var$9=var$7.$serverListSelector;var$7=var$7.$savedServerList;$ptr=16;continue main;case 14:nmcg_ServerSelectionList_func_148195_a(var$9,var$7);if($rt_suspending()){break main;}
return 1;case 15:nmcg_GuiMultiplayer_selectServer(var$7,$var2);if($rt_suspending()){break main;}
var$9=var$7.$serverListSelector;var$7=var$7.$savedServerList;$ptr=14;continue main;case 16:nmcg_ServerSelectionList_func_148195_a(var$9,var$7);if($rt_suspending()){break main;}
return 1;case 17:nmcg_GuiMultiplayer_selectServer(var$7,$var2);if($rt_suspending()){break main;}
var$9=var$7.$serverListSelector;var$7=var$7.$savedServerList;$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$var2,$var3,$var4,$j,$k,var$7,var$8,var$9,$ptr);}
function nmcg_ServerListEntryNormal_setSelected($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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmcg_ServerListEntryNormal_mouseReleased($this,$var1,$var2,$var3,$var4,$var5,$var6){var $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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$ptr);}
function nmcg_ServerListEntryNormal_getServerData($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$field_148301_e;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_ServerListEntryNormal__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_ServerListEntryNormal_logger=var$1;var$2=new nmu_ResourceLocation;var$1=$rt_s(8066);$ptr=2;case 2:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcg_ServerListEntryNormal_UNKNOWN_SERVER=var$2;var$1=new nmu_ResourceLocation;var$2=$rt_s(8067);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_ServerListEntryNormal_SERVER_SELECTION_BUTTONS=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevsg_GuiScreenConnectOption(){var a=this;nmcg_GuiScreen.call(a);a.$guiScreen=null;a.$title5=null;a.$prompt=null;a.$relaysButton1=null;}
function nlevsg_GuiScreenConnectOption_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(7836);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$title5=var$1;var$1=$rt_s(8068);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$prompt=var$1;ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$4=1;var$5=($this.$width7/2|0)-100|0;var$6=(($this.$height7/4|0)-60|0)+90|0;var$7=$rt_s(8069);var$2=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$7,var$2);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=4;case 4:nmcg_GuiButton__init_(var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$8=2;var$5=($this.$width7/2|0)-100|0;var$6=(($this.$height7/4|0)-60|0)+115|0;var$7=$rt_s(7869);var$2=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$7,var$2);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=7;case 7:nmcg_GuiButton__init_(var$3,var$8,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$4=0;var$8=($this.$width7/2|0)-100|0;var$5=(($this.$height7/4|0)-60|0)+155|0;var$7=$rt_s(5295);var$2=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$7,var$2);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=10;case 10:nmcg_GuiButton__init_(var$3,var$4,var$8,var$5,var$7);if($rt_suspending()){break main;}
$ptr=11;case 11:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsg_GuiScreenConnectOption_actionPerformed($this,$par1GuiButton){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$par1GuiButton.$id12;if(!var$2){$par1GuiButton=$this.$guiScreen;$ptr=1;continue main;}
if(var$2!=1){if(var$2!=2)
return;$ptr=5;continue main;}
$par1GuiButton=$this.$mc14;var$3=new nmcg_GuiScreenServerList;var$4=$this.$guiScreen;var$5=var$4.$selectedServer;$ptr=3;continue main;case 1:nmcg_GuiMultiplayer_cancelDirectConnect($par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;var$3=$this.$guiScreen;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 3:nmcg_GuiScreen__init_(var$3);if($rt_suspending()){break main;}
var$3.$field_146303_a=var$4;var$3.$field_146301_f=var$5;$ptr=4;case 4:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 5:$tmp=nlevsl_LANServerController_supported();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$par1GuiButton=$this.$guiScreen;$ptr=8;continue main;}
$par1GuiButton=$this.$mc14;var$3=new nlevsg_GuiScreenLANNotSupported;$ptr=6;case 6:nlevsg_GuiScreenLANNotSupported__init_(var$3,$this);if($rt_suspending()){break main;}
$ptr=7;case 7:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 8:nmcg_GuiMultiplayer_cancelDirectConnect($par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;var$3=new nlevsg_GuiScreenLANConnect;var$4=$this.$guiScreen;$ptr=9;case 9:nlevsg_GuiScreenLANConnect__init_(var$3,var$4);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nlevsg_GuiScreenLANInfo_showLANInfoScreen(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=11;case 11:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevsg_GuiScreenConnectOption_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$title5;var$6=$this.$width7/2|0;var$7=(($this.$height7/4|0)-60|0)+20|0;var$8=16777215;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$prompt;var$6=$this.$width7/2|0;var$7=(($this.$height7/4|0)-60|0)+55|0;var$8=10066329;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
var$4=$this.$relaysButton1;$ptr=5;case 5:nlevsg_GuiNetworkSettingsButton_drawScreen(var$4,$par1,$par2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsg_GuiScreenConnectOption_mouseClicked($this,$par1,$par2,$par3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$relaysButton1;$ptr=1;case 1:nlevsg_GuiNetworkSettingsButton_mouseClicked(var$4,$par1,$par2,$par3);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen_mouseClicked($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,$ptr);}
function nmcg_GuiScreenAddServer(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen11=null;a.$serverData=null;a.$serverIPField=null;a.$serverNameField=null;a.$serverResourcePacks=null;a.$hideAddress0=null;}
function nmcg_GuiScreenAddServer__init_0(var_0,var_1){var var_2=new nmcg_GuiScreenAddServer();nmcg_GuiScreenAddServer__init_(var_2,var_0,var_1);return var_2;}
function nmcg_GuiScreenAddServer__init_($this,$parGuiScreen,$parServerData){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parServerData=$thread.pop();$parGuiScreen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$parentScreen11=$parGuiScreen;$this.$serverData=$parServerData;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiScreen,$parServerData,$ptr);}
function nmcg_GuiScreenAddServer_updateScreen($this){nmcg_GuiTextField_updateCursorCounter($this.$serverNameField);nmcg_GuiTextField_updateCursorCounter($this.$serverIPField);}
function nmcg_GuiScreenAddServer_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=188;var$6=$rt_s(8070);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$6=new nmcg_GuiButton;var$3=1;var$8=($this.$width7/2|0)-100|0;var$4=212;var$9=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$9,var$7);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$6,var$3,var$8,var$4,var$9);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$1,var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nlev_EagRuntime_requireSSL();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$2.$yPosition=var$6.$yPosition;var$2.$width13=(var$2.$width13/2|0)-2|0;var$3=(var$6.$width13/2|0)-2|0;var$6.$width13=var$3;var$2.$xPosition0=var$2.$xPosition0+(var$3+4|0)|0;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$5=2;var$8=($this.$width7/2|0)-100|0;var$4=134;var$6=$rt_s(8071);var$7=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$9=$this.$serverData.$resourceMode.$motd;$ptr=9;case 9:$tmp=nmu_ChatComponentStyle_getFormattedText(var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$10,var$6);if($rt_suspending()){break main;}
var$6=$rt_s(18);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$10,var$6);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$10,var$9);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=14;case 14:nmcg_GuiButton__init_(var$1,var$5,var$8,var$4,var$6);if($rt_suspending()){break main;}
$this.$serverResourcePacks=var$1;$ptr=15;case 15:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$8=3;var$4=($this.$width7/2|0)-100|0;var$5=158;var$6=$rt_s(8072);var$7=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$9=!$this.$serverData.$hideAddress?$rt_s(5220):$rt_s(5219);var$7=$rt_createArray(jl_Object,0);$ptr=17;case 17:$tmp=nmcr_I18n_format(var$9,var$7);if($rt_suspending()){break main;}
var$9=$tmp;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);$ptr=18;case 18:jl_AbstractStringBuilder_append(var$10,var$6);if($rt_suspending()){break main;}
var$6=$rt_s(18);$ptr=19;case 19:jl_AbstractStringBuilder_append(var$10,var$6);if($rt_suspending()){break main;}
$ptr=20;case 20:jl_AbstractStringBuilder_append(var$10,var$9);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=22;case 22:nmcg_GuiButton__init_(var$1,var$8,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$hideAddress0=var$1;$ptr=23;case 23:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=new nmcg_GuiTextField;var$3=0;var$1=$this.$fontRendererObj0;var$8=($this.$width7/2|0)-100|0;var$4=66;var$5=200;var$11=20;$ptr=24;case 24:nmcg_GuiTextField__init_(var$2,var$3,var$1,var$8,var$4,var$5,var$11);if($rt_suspending()){break main;}
$this.$serverNameField=var$2;nmcg_GuiTextField_setFocused(var$2,1);var$2=$this.$serverNameField;var$1=$this.$serverData.$serverName0;$ptr=25;case 25:nmcg_GuiTextField_setText(var$2,var$1);if($rt_suspending()){break main;}
var$2=new nmcg_GuiTextField;var$3=1;var$1=$this.$fontRendererObj0;var$8=($this.$width7/2|0)-100|0;var$4=106;var$5=200;var$11=20;$ptr=26;case 26:nmcg_GuiTextField__init_(var$2,var$3,var$1,var$8,var$4,var$5,var$11);if($rt_suspending()){break main;}
$this.$serverIPField=var$2;nmcg_GuiTextField_setMaxStringLength(var$2,128);var$2=$this.$serverIPField;var$1=$this.$serverData.$serverIP;$ptr=27;case 27:nmcg_GuiTextField_setText(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$3=0;$ptr=28;case 28:$tmp=ju_ArrayList_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2.$enabled=jl_String_length(jl_String_trim($this.$serverIPField.$text1))<=0?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcg_GuiScreenAddServer_onGuiClosed($this){nlevi_PlatformInput_enableRepeatEvents=0;}
function nmcg_GuiScreenAddServer_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled){var$2=$parGuiButton.$id12;if(var$2==3){$parGuiButton=$this.$serverData;$parGuiButton.$hideAddress=$parGuiButton.$hideAddress?0:1;$parGuiButton=$this.$hideAddress0;var$3=$rt_s(8072);var$4=$rt_createArray(jl_Object,0);$ptr=9;continue main;}
if(var$2==2){$parGuiButton=$this.$serverData;$ptr=1;continue main;}
if(var$2==1){$parGuiButton=$this.$parentScreen11;var$5=0;var$2=0;$ptr=8;continue main;}
if(!var$2){$this.$serverData.$serverName0=jl_String_trim($this.$serverNameField.$text1);$this.$serverData.$serverIP=jl_String_trim($this.$serverIPField.$text1);$parGuiButton=$this.$parentScreen11;var$2=1;var$5=0;$ptr=10;continue main;}}
return;case 1:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
var$4=nmcm_ServerData$ServerResourceMode__VALUES.data;$parGuiButton.$resourceMode=var$4[($parGuiButton.$resourceMode.$ordinal+1|0)%var$4.length|0];$parGuiButton=$this.$serverResourcePacks;var$3=$rt_s(8071);var$4=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$6=$this.$serverData.$resourceMode.$motd;$ptr=3;case 3:$tmp=nmu_ChatComponentStyle_getFormattedText(var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$7,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(18);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$7,var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$3=$tmp;$parGuiButton.$displayString=var$3;return;case 8:nmcg_GuiMultiplayer_confirmClicked($parGuiButton,var$5,var$2);if($rt_suspending()){break main;}
return;case 9:$tmp=nmcr_I18n_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$6=!$this.$serverData.$hideAddress?$rt_s(5220):$rt_s(5219);var$4=$rt_createArray(jl_Object,0);$ptr=11;continue main;case 10:nmcg_GuiMultiplayer_confirmClicked($parGuiButton,var$2,var$5);if($rt_suspending()){break main;}
return;case 11:$tmp=nmcr_I18n_format(var$6,var$4);if($rt_suspending()){break main;}
var$6=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$7,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(18);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$7,var$3);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$3=$tmp;$parGuiButton.$displayString=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiScreenAddServer_keyTyped($this,$parChar1,$parInt1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$serverNameField;$ptr=1;case 1:nmcg_GuiTextField_textboxKeyTyped(var$3,$parChar1,$parInt1);if($rt_suspending()){break main;}
var$3=$this.$serverIPField;$ptr=2;case 2:nmcg_GuiTextField_textboxKeyTyped(var$3,$parChar1,$parInt1);if($rt_suspending()){break main;}
if($parInt1==15){var$3=$this.$serverNameField;nmcg_GuiTextField_setFocused(var$3,var$3.$isFocused?0:1);var$3=$this.$serverIPField;nmcg_GuiTextField_setFocused(var$3,var$3.$isFocused?0:1);}
if($parInt1!=28&&$parInt1!=156){var$3=$this.$buttonList;$parChar1=0;$ptr=5;continue main;}
var$3=$this.$buttonList;$parChar1=0;$ptr=3;case 3:$tmp=ju_ArrayList_get(var$3,$parChar1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=4;case 4:nmcg_GuiScreenAddServer_actionPerformed($this,var$3);if($rt_suspending()){break main;}
var$3=$this.$buttonList;$parChar1=0;$ptr=5;case 5:$tmp=ju_ArrayList_get(var$3,$parChar1);if($rt_suspending()){break main;}
var$3=$tmp;var$3.$enabled=jl_String_length(jl_String_trim($this.$serverIPField.$text1))<=0?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,$ptr);}
function nmcg_GuiScreenAddServer_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$serverIPField;$ptr=2;case 2:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$serverNameField;$ptr=3;case 3:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nmcg_GuiScreenAddServer_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8073);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=17;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8074);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=($this.$width7/2|0)-100|0;var$8=53;var$9=10526880;$ptr=5;case 5:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8075);var$6=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=($this.$width7/2|0)-100|0;var$8=94;var$9=10526880;$ptr=7;case 7:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nlev_EagRuntime_requireSSL();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){var$4=$this.$serverNameField;$ptr=9;continue main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8076);var$6=$rt_createArray(jl_Object,0);$ptr=12;continue main;case 9:nmcg_GuiTextField_drawTextBox(var$4);if($rt_suspending()){break main;}
var$4=$this.$serverIPField;$ptr=10;case 10:nmcg_GuiTextField_drawTextBox(var$4);if($rt_suspending()){break main;}
$ptr=11;case 11:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 12:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=184;var$9=13421823;$ptr=13;case 13:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8077);var$6=$rt_createArray(jl_Object,0);$ptr=14;case 14:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=196;var$9=13421823;$ptr=15;case 15:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$serverNameField;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevsg_GuiScreenLANConnect(){var a=this;nmcg_GuiScreen.call(a);a.$parent8=null;a.$codeTextField0=null;a.$relaysButton2=null;}
var nlevsg_GuiScreenLANConnect_lastCode=null;function nlevsg_GuiScreenLANConnect_$callClinit(){nlevsg_GuiScreenLANConnect_$callClinit=$rt_eraseClinit(nlevsg_GuiScreenLANConnect);nlevsg_GuiScreenLANConnect__clinit_();}
function nlevsg_GuiScreenLANConnect__init_0(var_0){var var_1=new nlevsg_GuiScreenLANConnect();nlevsg_GuiScreenLANConnect__init_(var_1,var_0);return var_1;}
function nlevsg_GuiScreenLANConnect__init_($this,$parent){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevsg_GuiScreenLANConnect_$callClinit();$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$parent8=$parent;$parent=new nlevsg_GuiNetworkSettingsButton;$ptr=2;case 2:nlevsg_GuiNetworkSettingsButton__init_($parent,$this);if($rt_suspending()){break main;}
$this.$relaysButton2=$parent;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parent,$ptr);}
function nlevsg_GuiScreenLANConnect_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=(($this.$height7/4|0)+96|0)+12|0;var$6=$rt_s(8078);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$5=1;var$3=($this.$width7/2|0)-100|0;var$8=(($this.$height7/4|0)+120|0)+12|0;var$6=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$1,var$5,var$3,var$8,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=new nmcg_GuiTextField;var$8=2;var$1=$this.$fontRendererObj0;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/4|0)+27|0;var$9=200;var$3=20;$ptr=7;case 7:nmcg_GuiTextField__init_(var$2,var$8,var$1,var$4,var$5,var$9,var$3);if($rt_suspending()){break main;}
$this.$codeTextField0=var$2;nmcg_GuiTextField_setMaxStringLength(var$2,48);nmcg_GuiTextField_setFocused($this.$codeTextField0,1);var$2=$this.$codeTextField0;nlevsg_GuiScreenLANConnect_$callClinit();var$1=nlevsg_GuiScreenLANConnect_lastCode;$ptr=8;case 8:nmcg_GuiTextField_setText(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$3=0;$ptr=9;case 9:$tmp=ju_ArrayList_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2.$enabled=jl_String_length(jl_String_trim($this.$codeTextField0.$text1))<=0?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevsg_GuiScreenLANConnect_onGuiClosed($this){var var$1;nlevi_PlatformInput_enableRepeatEvents=0;var$1=jl_String_trim($this.$codeTextField0.$text1);nlevsg_GuiScreenLANConnect_$callClinit();nlevsg_GuiScreenLANConnect_lastCode=var$1;}
function nlevsg_GuiScreenLANConnect_keyTyped($this,$par1,$par2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$codeTextField0;$ptr=1;case 1:$tmp=nmcg_GuiTextField_textboxKeyTyped(var$3,$par1,$par2);if($rt_suspending()){break main;}
$par1=$tmp;if($par1){var$3=$this.$buttonList;$par1=0;$ptr=2;continue main;}
if($par2!=28)
return;var$3=$this.$buttonList;$par1=0;$ptr=3;continue main;case 2:$tmp=ju_ArrayList_get(var$3,$par1);if($rt_suspending()){break main;}
var$3=$tmp;var$3.$enabled=jl_String_length(jl_String_trim($this.$codeTextField0.$text1))<=0?0:1;return;case 3:$tmp=ju_ArrayList_get(var$3,$par1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=4;case 4:nlevsg_GuiScreenLANConnect_actionPerformed($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,var$3,$ptr);}
function nlevsg_GuiScreenLANConnect_updateScreen($this){nmcg_GuiTextField_updateCursorCounter($this.$codeTextField0);}
function nlevsg_GuiScreenLANConnect_mouseClicked($this,$par1,$par2,$par3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
var$4=$this.$codeTextField0;$ptr=2;case 2:nmcg_GuiTextField_mouseClicked(var$4,$par1,$par2,$par3);if($rt_suspending()){break main;}
var$4=$this.$relaysButton2;$ptr=3;case 3:nlevsg_GuiNetworkSettingsButton_mouseClicked(var$4,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,$ptr);}
function nlevsg_GuiScreenLANConnect_drawScreen($this,$xx,$yy,$pt){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$pt=$thread.pop();$yy=$thread.pop();$xx=$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;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7836);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=(($this.$height7/4|0)-60|0)+20|0;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$rt_s(8079);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$7=($this.$width7/2|0)-100|0;var$8=($this.$height7/4|0)+12|0;var$9=10526880;$ptr=5;case 5:nmcg_Gui_drawString($this,var$5,var$4,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$rt_s(8080);var$6=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$this.$width7/2|0;var$8=($this.$height7/4|0)+63|0;var$9=10526880;$ptr=7;case 7:nmcg_Gui_drawCenteredString($this,var$5,var$4,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$rt_s(8081);var$6=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$7=$this.$width7/2|0;var$8=($this.$height7/4|0)+77|0;var$9=10526880;$ptr=9;case 9:nmcg_Gui_drawCenteredString($this,var$5,var$4,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$codeTextField0;$ptr=10;case 10:nmcg_GuiTextField_drawTextBox(var$5);if($rt_suspending()){break main;}
$ptr=11;case 11:nmcg_GuiScreen_drawScreen($this,$xx,$yy,$pt);if($rt_suspending()){break main;}
var$5=$this.$relaysButton2;$ptr=12;case 12:nlevsg_GuiNetworkSettingsButton_drawScreen(var$5,$xx,$yy);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$xx,$yy,$pt,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevsg_GuiScreenLANConnect_actionPerformed($this,$par1GuiButton){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$par1GuiButton.$id12;if(var$2==1){$par1GuiButton=$this.$mc14;var$3=$this.$parent8;$ptr=1;continue main;}
if(var$2)
return;$par1GuiButton=$this.$mc14;var$3=new nlevsg_GuiScreenLANConnecting;var$4=$this.$parent8;var$5=jl_String_trim($this.$codeTextField0.$text1);$ptr=2;continue main;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiScreen__init_(var$3);if($rt_suspending()){break main;}
var$3.$completed0=0;var$3.$networkManager4=null;var$3.$renderCount=0;var$3.$parent5=var$4;var$3.$code2=var$5;var$3.$relay=null;$ptr=3;case 3:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,var$3,var$4,var$5,$ptr);}
function nlevsg_GuiScreenLANConnect__clinit_(){nlevsg_GuiScreenLANConnect_lastCode=$rt_s(14);}
function nlevsg_GuiScreenDemoIntegratedServerFailed(){var a=this;nmcg_GuiScreen.call(a);a.$str11=null;a.$str21=null;}
function nlevsg_GuiScreenDemoIntegratedServerFailed__init_0(){var var_0=new nlevsg_GuiScreenDemoIntegratedServerFailed();nlevsg_GuiScreenDemoIntegratedServerFailed__init_(var_0);return var_0;}
function nlevsg_GuiScreenDemoIntegratedServerFailed__init_($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:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
var$1=$rt_s(8082);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$str11=var$1;var$1=$rt_s(8083);var$2=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$str21=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevsg_GuiScreenDemoIntegratedServerFailed_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$str11;var$6=$this.$width7/2|0;var$7=70;var$8=11184810;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$str21;var$6=$this.$width7/2|0;var$7=90;var$8=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiDisconnected(){var a=this;nmcg_GuiScreen.call(a);a.$reason3=null;a.$message5=null;a.$multilineMessage=null;a.$parentScreen12=null;a.$field_175353_i=0;}
function nmcg_GuiDisconnected__init_0(var_0,var_1,var_2){var var_3=new nmcg_GuiDisconnected();nmcg_GuiDisconnected__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcg_GuiDisconnected__init_($this,$screen,$reasonLocalizationKey,$chatComp){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$chatComp=$thread.pop();$reasonLocalizationKey=$thread.pop();$screen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$parentScreen12=$screen;var$4=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($reasonLocalizationKey,var$4);if($rt_suspending()){break main;}
$screen=$tmp;$this.$reason3=$screen;$this.$message5=$chatComp;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$screen,$reasonLocalizationKey,$chatComp,var$4,$ptr);}
function nmcg_GuiDisconnected_keyTyped($this,$parChar1,$parInt1){}
function nmcg_GuiDisconnected_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$this.$fontRendererObj0;var$2=$this.$message5;$ptr=1;case 1:$tmp=nmu_ChatComponentStyle_getFormattedText(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$this.$width7-50|0;$ptr=2;case 2:$tmp=nmcg_FontRenderer_listFormattedStringToWidth(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$multilineMessage=var$1;$ptr=3;case 3:$tmp=ju_Arrays$ArrayAsList_size(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$this.$fontRendererObj0.$FONT_HEIGHT;var$5=$rt_imul(var$3,var$4);$this.$field_175353_i=var$5;var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$6=0;var$7=($this.$width7/2|0)-100|0;var$3=(($this.$height7/2|0)+(var$5/2|0)|0)+var$4|0;var$8=$rt_s(8084);var$9=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$2,var$6,var$7,var$3,var$8);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(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,var$6,var$7,var$8,var$9,$ptr);}
function nmcg_GuiDisconnected_actionPerformed($this,$parGuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$id12)
return;$parGuiButton=$this.$mc14;var$2=$this.$parentScreen12;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,$ptr);}
function nmcg_GuiDisconnected_drawScreen($this,$i,$j,$f){var var$4,var$5,$k,$l,$m,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$m=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$fontRendererObj0;var$5=$this.$reason3;$k=$this.$width7/2|0;$l=(($this.$height7/2|0)-($this.$field_175353_i/2|0)|0)-(var$4.$FONT_HEIGHT*2|0)|0;$m=11184810;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$4,var$5,$k,$l,$m);if($rt_suspending()){break main;}
$k=($this.$height7/2|0)-($this.$field_175353_i/2|0)|0;var$5=$this.$multilineMessage;if(var$5===null){$ptr=3;continue main;}
$l=0;$ptr=4;continue main;case 3:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 4:$tmp=ju_Arrays$ArrayAsList_size(var$5);if($rt_suspending()){break main;}
$m=$tmp;if($l>=$m){$ptr=3;continue main;}
var$5=$this.$fontRendererObj0;var$4=$this.$multilineMessage;$ptr=5;case 5:$tmp=ju_Arrays$ArrayAsList_get(var$4,$l);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;var$9=$this.$width7/2|0;var$10=16777215;$ptr=6;case 6:nmcg_Gui_drawCenteredString($this,var$5,var$4,var$9,$k,var$10);if($rt_suspending()){break main;}
$k=$k+$this.$fontRendererObj0.$FONT_HEIGHT|0;$l=$l+1|0;if($l>=$m){$ptr=3;continue main;}
var$5=$this.$fontRendererObj0;var$4=$this.$multilineMessage;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,$k,$l,$m,var$9,var$10,$ptr);}
function nmcg_GuiDisconnected_updateScreen($this){var $pkt,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();$pkt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_worldStatusErrors();if($rt_suspending()){break main;}
$pkt=$tmp;if($pkt!==null&&$pkt.data.length>0){var$2=$this.$mc14;var$3=$rt_s(8085);$ptr=2;continue main;}
return;case 2:$tmp=nlevsg_GuiScreenIntegratedServerBusy_createException($this,var$3,$pkt);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pkt,var$2,var$3,$ptr);}
function nmcg_GuiDisconnected_createRateLimitKick($prev){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$prev=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmcg_GuiDisconnected;var$3=$rt_s(5292);var$4=new nmu_ChatComponentTranslation;var$5=$rt_s(8086);var$6=$rt_createArray(jl_Object,0);$ptr=1;case 1:nmu_ChatComponentTranslation__init_(var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiDisconnected__init_(var$2,$prev,var$3,var$4);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($prev,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nlevs_ConnectionHandshake=$rt_classWithoutFields();var nlevs_ConnectionHandshake_logger=null;var nlevs_ConnectionHandshake_pluginVersion=null;var nlevs_ConnectionHandshake_pluginBrand=null;var nlevs_ConnectionHandshake_HEX=null;var nlevs_ConnectionHandshake_$clinitCalled=false;function nlevs_ConnectionHandshake_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevs_ConnectionHandshake_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevs_ConnectionHandshake_$clinitCalled=true;$ptr=1;case 1:nlevs_ConnectionHandshake__clinit_();if($rt_suspending()){break main;}
nlevs_ConnectionHandshake_$callClinit=$rt_eraseClinit(nlevs_ConnectionHandshake);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevs_ConnectionHandshake__init_0(){var var_0=new nlevs_ConnectionHandshake();nlevs_ConnectionHandshake__init_(var_0);return var_0;}
function nlevs_ConnectionHandshake__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_ConnectionHandshake_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevs_ConnectionHandshake_attemptHandshake($mc,$connecting,$ret,$password,$allowPlaintext){var $bao,$t,$d,$codePoint,$clientBrand,$clientVers,$errStr,$username,$hashed,var$15,$read,$di,$type,$protocols,$c,$i,$games,$serverVers,$msgLen,$gameVers,$serverUsername,$msgLen_0,$dat,$profileDataType,$packetSkin,$authType,$salt,$requestedServer,$digest,$passLen,$msg,var$37,$packetSignatureData,$passwd,$toHexAndSalt,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$toHexAndSalt=$thread.pop();$passwd=$thread.pop();$packetSignatureData=$thread.pop();var$37=$thread.pop();$msg=$thread.pop();$passLen=$thread.pop();$digest=$thread.pop();$requestedServer=$thread.pop();$salt=$thread.pop();$authType=$thread.pop();$packetSkin=$thread.pop();$profileDataType=$thread.pop();$dat=$thread.pop();$msgLen_0=$thread.pop();$serverUsername=$thread.pop();$gameVers=$thread.pop();$msgLen=$thread.pop();$serverVers=$thread.pop();$games=$thread.pop();$i=$thread.pop();$c=$thread.pop();$protocols=$thread.pop();$type=$thread.pop();$di=$thread.pop();$read=$thread.pop();var$15=$thread.pop();$hashed=$thread.pop();$username=$thread.pop();$errStr=$thread.pop();$clientVers=$thread.pop();$clientBrand=$thread.pop();$codePoint=$thread.pop();$d=$thread.pop();$t=$thread.pop();$bao=$thread.pop();$allowPlaintext=$thread.pop();$password=$thread.pop();$ret=$thread.pop();$connecting=$thread.pop();$mc=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_ConnectionHandshake_$callClinit();if($rt_suspending()){break main;}
try{nlevs_ConnectionHandshake_pluginVersion=null;nlevs_ConnectionHandshake_pluginBrand=null;$bao=new nlev_EaglerOutputStream;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 2:try{nlev_EaglerOutputStream__init_($bao);if($rt_suspending()){break main;}
$d=ji_DataOutputStream__init_($bao);$codePoint=1;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 3:try{ji_DataOutputStream_writeByte($d,$codePoint);if($rt_suspending()){break main;}
$codePoint=2;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 4:try{ji_DataOutputStream_writeByte($d,$codePoint);if($rt_suspending()){break main;}
$codePoint=2;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 5:try{ji_DataOutputStream_writeShort($d,$codePoint);if($rt_suspending()){break main;}
$codePoint=2;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 6:try{ji_DataOutputStream_writeShort($d,$codePoint);if($rt_suspending()){break main;}
$codePoint=3;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 7:try{ji_DataOutputStream_writeShort($d,$codePoint);if($rt_suspending()){break main;}
$codePoint=1;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 8:try{ji_DataOutputStream_writeShort($d,$codePoint);if($rt_suspending()){break main;}
$codePoint=47;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 9:try{ji_DataOutputStream_writeShort($d,$codePoint);if($rt_suspending()){break main;}
$clientBrand=$rt_s(4043);$codePoint=jl_String_length($clientBrand);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 10:try{ji_DataOutputStream_writeByte($d,$codePoint);if($rt_suspending()){break main;}
$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 11:try{ji_DataOutputStream_writeBytes($d,$clientBrand);if($rt_suspending()){break main;}
$clientVers=$rt_s(8088);$codePoint=jl_String_length($clientVers);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 12:try{ji_DataOutputStream_writeByte($d,$codePoint);if($rt_suspending()){break main;}
$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 13:try{ji_DataOutputStream_writeBytes($d,$clientVers);if($rt_suspending()){break main;}
$codePoint=$password===null?0:1;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;case 14:nlevl_Logger_error1($mc,$connecting);if($rt_suspending()){break main;}
$mc=nlevs_ConnectionHandshake_logger;$ptr=15;case 15:nlevl_Logger_error0($mc,$t);if($rt_suspending()){break main;}
return 0;case 16:try{ji_DataOutputStream_writeBoolean($d,$codePoint);if($rt_suspending()){break main;}
$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 17:try{$tmp=nmc_Minecraft_getSession($mc);if($rt_suspending()){break main;}
$errStr=$tmp;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 18:try{$tmp=nmu_Session_getProfile($errStr);if($rt_suspending()){break main;}
$errStr=$tmp;$username=nlevma_GameProfile_getName($errStr);$codePoint=jl_String_length($username);$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 19:try{ji_DataOutputStream_writeByte($d,$codePoint);if($rt_suspending()){break main;}
$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 20:try{ji_DataOutputStream_writeBytes($d,$username);if($rt_suspending()){break main;}
$hashed=nlev_EaglerOutputStream_toByteArray($bao);$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 21:try{nlevi_PlatformNetworking_writePlayPacket($hashed);if($rt_suspending()){break main;}
var$15=Long_fromInt(15000);$ptr=22;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 22:try{$tmp=nlevs_ConnectionHandshake_awaitNextPacket(var$15);if($rt_suspending()){break main;}
$read=$tmp;if($read===null){$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8089);$ptr=24;continue main;}
$di=ji_DataInputStream__init_(nlev_EaglerInputStream__init_($read));$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 23:a:{try{$tmp=ji_FilterInputStream_read($di);if($rt_suspending()){break main;}
$type=$tmp;if($type==3){$protocols=jl_StringBuilder__init_();$ptr=25;continue main;}
if($type==2){$ptr=26;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
b:{try{if($type==255)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
try{$allowPlaintext=1;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 24:a:{try{nlevl_Logger_error1($mc,$connecting);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 25:try{$tmp=ji_DataInputStream_readShort($di);if($rt_suspending()){break main;}
$c=$tmp;$i=0;if($i>=$c){$games=jl_StringBuilder__init_();$ptr=29;continue main;}
if($i>0)
jl_StringBuilder_append0($protocols,$rt_s(546));$connecting=jl_StringBuilder_append0($protocols,$rt_s(8090));$ptr=49;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 26:try{$tmp=ji_DataInputStream_readShort($di);if($rt_suspending()){break main;}
$serverVers=$tmp;$msgLen=$rt_compare($serverVers,2);if($msgLen&&$serverVers!=3){$connecting=nlevs_ConnectionHandshake_logger;$password=$rt_s(8091);$hashed=$rt_createArray(jl_Object,1);$hashed.data[0]=jl_Integer_valueOf($serverVers);$ptr=48;continue main;}
$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 27:a:{try{nlevs_ConnectionHandshake_showError($mc,$connecting,$ret,$di,$allowPlaintext);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 28:try{$tmp=ji_DataInputStream_readShort($di);if($rt_suspending()){break main;}
$gameVers=$tmp;if($gameVers==47){$errStr=nlevs_ConnectionHandshake_logger;$serverUsername=$rt_s(8092);$hashed=$rt_createArray(jl_Object,1);$hashed.data[0]=jl_Integer_valueOf($serverVers);$ptr=30;continue main;}
$connecting=nlevs_ConnectionHandshake_logger;$password=$rt_s(8093);$hashed=$rt_createArray(jl_Object,1);$hashed.data[0]=jl_Integer_valueOf($gameVers);$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 29:try{$tmp=ji_DataInputStream_readShort($di);if($rt_suspending()){break main;}
$allowPlaintext=$tmp;$i=0;if($i>=$allowPlaintext){$connecting=nlevs_ConnectionHandshake_logger;$password=$rt_s(8094);$ptr=51;continue main;}
if($i>0)
jl_StringBuilder_append0($games,$rt_s(546));$connecting=jl_StringBuilder_append0($games,$rt_s(7324));$ptr=63;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 30:try{nlevl_Logger_info0($errStr,$serverUsername,$hashed);if($rt_suspending()){break main;}
$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 31:try{$tmp=ji_FilterInputStream_read($di);if($rt_suspending()){break main;}
$msgLen_0=$tmp;$dat=$rt_createByteArray($msgLen_0);$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 32:try{ji_DataInputStream_read($di,$dat);if($rt_suspending()){break main;}
nlevs_ConnectionHandshake_pluginBrand=nlev_ArrayUtils_asciiString($dat);$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 33:try{$tmp=ji_FilterInputStream_read($di);if($rt_suspending()){break main;}
$codePoint=$tmp;$hashed=$rt_createByteArray($codePoint);$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 34:try{ji_DataInputStream_read($di,$hashed);if($rt_suspending()){break main;}
$errStr=nlev_ArrayUtils_asciiString($hashed);nlevs_ConnectionHandshake_pluginVersion=$errStr;$serverUsername=nlevs_ConnectionHandshake_logger;$profileDataType=$rt_s(8095);$packetSkin=$rt_createArray(jl_Object,1);$packetSkin.data[0]=$errStr;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 35:try{nlevl_Logger_info0($serverUsername,$profileDataType,$packetSkin);if($rt_suspending()){break main;}
$errStr=nlevs_ConnectionHandshake_logger;$serverUsername=$rt_s(8096);$hashed=$rt_createArray(jl_Object,1);$hashed.data[0]=nlevs_ConnectionHandshake_pluginBrand;$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 36:try{nlevl_Logger_info0($errStr,$serverUsername,$hashed);if($rt_suspending()){break main;}
$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 37:try{$tmp=ji_FilterInputStream_read($di);if($rt_suspending()){break main;}
$authType=$tmp;$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 38:try{$tmp=ji_DataInputStream_readShort($di);if($rt_suspending()){break main;}
$codePoint=$tmp;$salt=$rt_createByteArray($codePoint&65535);$ptr=39;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 39:try{ji_DataInputStream_read($di,$salt);if($rt_suspending()){break main;}
nlev_EaglerOutputStream_reset($bao);$codePoint=4;$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 40:try{ji_DataOutputStream_writeByte($d,$codePoint);if($rt_suspending()){break main;}
$codePoint=jl_String_length($username);$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 41:try{ji_DataOutputStream_writeByte($d,$codePoint);if($rt_suspending()){break main;}
$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 42:try{ji_DataOutputStream_writeBytes($d,$username);if($rt_suspending()){break main;}
$requestedServer=$rt_s(741);$codePoint=jl_String_length($requestedServer);$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 43:try{ji_DataOutputStream_writeByte($d,$codePoint);if($rt_suspending()){break main;}
$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 44:try{ji_DataOutputStream_writeBytes($d,$requestedServer);if($rt_suspending()){break main;}
if($authType&&$password!==null&&jl_String_length($password)>0){if($authType==255){if(!$allowPlaintext){$connecting=nlevs_ConnectionHandshake_logger;$password=$rt_s(8097);$ptr=83;continue main;}
$errStr=nlevs_ConnectionHandshake_logger;$serverUsername=$rt_s(8098);$ptr=89;continue main;}
if($authType!=1){if($authType==2){$digest=nlevc_SHA256Digest__init_0();jnc_StandardCharsets_$callClinit();$errStr=jnc_StandardCharsets_UTF_8;$ptr=110;continue main;}
$connecting=nlevs_ConnectionHandshake_logger;$password=$rt_s(8099);$hashed=$rt_createArray(jl_Object,1);$hashed.data[0]=jl_Integer_valueOf($authType);$ptr=100;continue main;}
$digest=nlevc_SHA256Digest__init_0();$passLen=jl_String_length($password);nlevc_GeneralDigest_update0($digest,($passLen>>8&255)<<24>>24);nlevc_GeneralDigest_update0($digest,($passLen&255)<<24>>24);$i=0;while($i<$passLen){$codePoint=jl_String_charAt($password,$i);nlevc_GeneralDigest_update0($digest,($codePoint>>8&255)<<24>>24);nlevc_GeneralDigest_update0($digest,($codePoint&255)<<24>>24);$i=$i+1|0;}
nlevc_GeneralDigest_update($digest,nlevs_HandshakePacketTypes_EAGLER_SHA256_SALT_SAVE,0,32);$hashed=$rt_createByteArray(32);nlevc_SHA256Digest_doFinal($digest,$hashed,0);nlevc_SHA256Digest_reset($digest);nlevc_GeneralDigest_update($digest,$hashed,0,32);nlevc_GeneralDigest_update($digest,$salt,0,32);nlevc_GeneralDigest_update($digest,nlevs_HandshakePacketTypes_EAGLER_SHA256_SALT_BASE,0,32);nlevc_SHA256Digest_doFinal($digest,$hashed,0);nlevc_SHA256Digest_reset($digest);nlevc_GeneralDigest_update($digest,$hashed,0,32);nlevc_GeneralDigest_update($digest,$salt,32,32);nlevc_GeneralDigest_update($digest,nlevs_HandshakePacketTypes_EAGLER_SHA256_SALT_BASE,0,32);nlevc_SHA256Digest_doFinal($digest,$hashed,0);$allowPlaintext=32;$ptr=127;continue main;}
$allowPlaintext=0;$ptr=50;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 45:try{nlevl_Logger_info0($connecting,$password,$hashed);if($rt_suspending()){break main;}
$connecting=new nmcg_GuiDisconnected;$password=$rt_s(5292);$errStr=nmu_ChatComponentText__init_($rt_s(8100));$ptr=46;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 46:try{nmcg_GuiDisconnected__init_($connecting,$ret,$password,$errStr);if($rt_suspending()){break main;}
$ptr=47;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 47:a:{try{nmc_Minecraft_displayGuiScreen($mc,$connecting);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 48:try{nlevl_Logger_info0($connecting,$password,$hashed);if($rt_suspending()){break main;}
$connecting=new nmcg_GuiDisconnected;$password=$rt_s(5292);$errStr=nmu_ChatComponentText__init_($msgLen>=0?$rt_s(8101):$rt_s(8102));$ptr=61;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 49:try{$tmp=ji_DataInputStream_readShort($di);if($rt_suspending()){break main;}
$allowPlaintext=$tmp;jl_StringBuilder_append1($connecting,$allowPlaintext);$i=$i+1|0;if($i>=$c){$games=jl_StringBuilder__init_();$ptr=29;continue main;}
if($i>0)
jl_StringBuilder_append0($protocols,$rt_s(546));$connecting=jl_StringBuilder_append0($protocols,$rt_s(8090));continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 50:try{ji_DataOutputStream_writeByte($d,$allowPlaintext);if($rt_suspending()){break main;}
$hashed=nlev_EaglerOutputStream_toByteArray($bao);$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 51:try{nlevl_Logger_info($connecting,$password);if($rt_suspending()){break main;}
$connecting=nlevs_ConnectionHandshake_logger;$password=$rt_s(8103);$hashed=$rt_createArray(jl_Object,1);$hashed.data[0]=$protocols;$ptr=52;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 52:try{nlevl_Logger_info0($connecting,$password,$hashed);if($rt_suspending()){break main;}
$connecting=nlevs_ConnectionHandshake_logger;$password=$rt_s(8103);$hashed=$rt_createArray(jl_Object,1);$hashed.data[0]=$games;$ptr=53;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 53:try{nlevl_Logger_info0($connecting,$password,$hashed);if($rt_suspending()){break main;}
$ptr=54;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 54:try{$tmp=ji_FilterInputStream_read($di);if($rt_suspending()){break main;}
$msgLen=$tmp;$dat=$rt_createByteArray($msgLen);$ptr=55;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 55:try{ji_DataInputStream_read($di,$dat);if($rt_suspending()){break main;}
$msg=new jl_String;jnc_StandardCharsets_$callClinit();$connecting=jnc_StandardCharsets_UTF_8;$ptr=56;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 56:try{jl_String__init_8($msg,$dat,$connecting);if($rt_suspending()){break main;}
$connecting=new nmcg_GuiDisconnected;$password=$rt_s(5292);$errStr=nmu_ChatComponentText__init_($msg);$ptr=57;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 57:try{nmcg_GuiDisconnected__init_($connecting,$ret,$password,$errStr);if($rt_suspending()){break main;}
$ptr=58;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 58:a:{try{nmc_Minecraft_displayGuiScreen($mc,$connecting);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 59:try{nlevi_PlatformNetworking_writePlayPacket($hashed);if($rt_suspending()){break main;}
var$15=Long_fromInt(15000);$ptr=60;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 60:try{$tmp=nlevs_ConnectionHandshake_awaitNextPacket(var$15);if($rt_suspending()){break main;}
$hashed=$tmp;if($hashed===null){$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8104);$ptr=65;continue main;}
$password=ji_DataInputStream__init_(nlev_EaglerInputStream__init_($hashed));$ptr=64;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 61:try{nmcg_GuiDisconnected__init_($connecting,$ret,$password,$errStr);if($rt_suspending()){break main;}
$ptr=62;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 62:a:{try{nmc_Minecraft_displayGuiScreen($mc,$connecting);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 63:try{$tmp=ji_DataInputStream_readShort($di);if($rt_suspending()){break main;}
$codePoint=$tmp;jl_StringBuilder_append1($connecting,$codePoint);$i=$i+1|0;if($i>=$allowPlaintext){$connecting=nlevs_ConnectionHandshake_logger;$password=$rt_s(8094);$ptr=51;continue main;}
if($i>0)
jl_StringBuilder_append0($games,$rt_s(546));$connecting=jl_StringBuilder_append0($games,$rt_s(7324));continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 64:a:{try{$tmp=ji_FilterInputStream_read($password);if($rt_suspending()){break main;}
$allowPlaintext=$tmp;if($allowPlaintext==5){$ptr=66;continue main;}
if($allowPlaintext==6){if($msgLen){$ptr=92;continue main;}
$ptr=93;continue main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
c:{try{if($allowPlaintext==255)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
d:{try{if($msgLen){$allowPlaintext=0;break d;}
$allowPlaintext=1;break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}}
try{$ptr=129;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 65:a:{try{nlevl_Logger_error1($mc,$connecting);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 66:try{$tmp=ji_FilterInputStream_read($password);if($rt_suspending()){break main;}
$allowPlaintext=$tmp;$hashed=$rt_createByteArray($allowPlaintext);$ptr=67;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 67:try{ji_DataInputStream_read($password,$hashed);if($rt_suspending()){break main;}
$serverUsername=nlev_ArrayUtils_asciiString($hashed);$ptr=68;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 68:try{$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$errStr=$tmp;$ptr=69;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 69:try{$tmp=nmc_Minecraft_getSession($errStr);if($rt_suspending()){break main;}
$errStr=$tmp;$profileDataType=new nlev_EaglercraftUUID;$ptr=70;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 70:try{$tmp=ji_DataInputStream_readLong($password);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=71;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 71:try{$tmp=ji_DataInputStream_readLong($password);if($rt_suspending()){break main;}
var$37=$tmp;nlev_EaglercraftUUID__init_1($profileDataType,var$15,var$37);$ptr=72;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 72:try{nmu_Session_update($errStr,$serverUsername,$profileDataType);if($rt_suspending()){break main;}
nlev_EaglerOutputStream_reset($bao);$allowPlaintext=7;$ptr=73;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 73:try{ji_DataOutputStream_writeByte($d,$allowPlaintext);if($rt_suspending()){break main;}
$profileDataType=$rt_s(8105);$allowPlaintext=jl_String_length($profileDataType);$ptr=74;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 74:try{ji_DataOutputStream_writeByte($d,$allowPlaintext);if($rt_suspending()){break main;}
$ptr=75;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 75:try{ji_DataOutputStream_writeBytes($d,$profileDataType);if($rt_suspending()){break main;}
$ptr=76;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 76:try{$tmp=nlevp_EaglerProfile_getSkinPacket();if($rt_suspending()){break main;}
$packetSkin=$tmp;$allowPlaintext=$packetSkin.data.length;if($allowPlaintext<=65535){$ptr=77;continue main;}
$mc=new ji_IOException;$connecting=jl_StringBuilder__init_();$ret=$rt_s(8106);$ptr=81;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 77:try{ji_DataOutputStream_writeShort($d,$allowPlaintext);if($rt_suspending()){break main;}
$ptr=78;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 78:try{ji_OutputStream_write($d,$packetSkin);if($rt_suspending()){break main;}
$hashed=nlev_EaglerOutputStream_toByteArray($bao);$ptr=79;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 79:try{nlevi_PlatformNetworking_writePlayPacket($hashed);if($rt_suspending()){break main;}
$ptr=80;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 80:try{$tmp=nlevu_UpdateService_getClientSignatureData();if($rt_suspending()){break main;}
$packetSignatureData=$tmp;if($packetSignatureData===null){nlev_EaglerOutputStream_reset($bao);$allowPlaintext=8;$ptr=94;continue main;}
$hashed=$packetSignatureData.data;nlev_EaglerOutputStream_reset($bao);$allowPlaintext=7;$ptr=97;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 81:try{$tmp=jl_StringBuilder_append($connecting,$ret);if($rt_suspending()){break main;}
$ret=$tmp;jl_StringBuilder_append1($ret,$allowPlaintext);$ptr=82;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 82:try{$tmp=jl_StringBuilder_toString($connecting);if($rt_suspending()){break main;}
$connecting=$tmp;ji_IOException__init_4($mc,$connecting);$rt_throw($mc);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 83:try{nlevl_Logger_error1($connecting,$password);if($rt_suspending()){break main;}
$connecting=new nmcg_GuiDisconnected;$password=$rt_s(5292);$errStr=new nmu_ChatComponentText;$ptr=84;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 84:try{nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$serverUsername=nmu_EnumChatFormatting_RED;$ptr=85;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 85:try{$tmp=jl_String_valueOf($serverUsername);if($rt_suspending()){break main;}
$serverUsername=$tmp;$profileDataType=jl_StringBuilder__init_();$ptr=86;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 86:try{$tmp=jl_StringBuilder_append($profileDataType,$serverUsername);if($rt_suspending()){break main;}
$serverUsername=$tmp;$protocols=$rt_s(8097);$ptr=87;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 87:try{jl_StringBuilder_append($serverUsername,$protocols);if($rt_suspending()){break main;}
$ptr=88;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 88:try{$tmp=jl_StringBuilder_toString($profileDataType);if($rt_suspending()){break main;}
$serverUsername=$tmp;nmu_ChatComponentText__init_0($errStr,$serverUsername);$ptr=111;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 89:try{nlevl_Logger_warn($errStr,$serverUsername);if($rt_suspending()){break main;}
$allowPlaintext=jl_String_length($password)<<1;$ptr=90;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 90:try{ji_DataOutputStream_writeByte($d,$allowPlaintext);if($rt_suspending()){break main;}
$ptr=91;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 91:try{ji_DataOutputStream_writeChars($d,$password);if($rt_suspending()){break main;}
$hashed=nlev_EaglerOutputStream_toByteArray($bao);$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 92:try{$tmp=ji_DataInputStream_readUnsignedShort($password);if($rt_suspending()){break main;}
$allowPlaintext=$tmp;$hashed=$rt_createByteArray($allowPlaintext);$ptr=113;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 93:try{$tmp=ji_FilterInputStream_read($password);if($rt_suspending()){break main;}
$allowPlaintext=$tmp;$hashed=$rt_createByteArray($allowPlaintext);$ptr=113;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 94:try{ji_DataOutputStream_writeByte($d,$allowPlaintext);if($rt_suspending()){break main;}
$hashed=nlev_EaglerOutputStream_toByteArray($bao);$ptr=95;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 95:try{nlevi_PlatformNetworking_writePlayPacket($hashed);if($rt_suspending()){break main;}
var$15=Long_fromInt(15000);$ptr=96;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 96:try{$tmp=nlevs_ConnectionHandshake_awaitNextPacket(var$15);if($rt_suspending()){break main;}
$hashed=$tmp;if($hashed===null){$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8107);$ptr=119;continue main;}
$password=ji_DataInputStream__init_(nlev_EaglerInputStream__init_($hashed));$ptr=118;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 97:try{ji_DataOutputStream_writeByte($d,$allowPlaintext);if($rt_suspending()){break main;}
$password=$rt_s(8108);$allowPlaintext=jl_String_length($password);$ptr=98;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 98:try{ji_DataOutputStream_writeByte($d,$allowPlaintext);if($rt_suspending()){break main;}
$ptr=99;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 99:try{ji_DataOutputStream_writeBytes($d,$password);if($rt_suspending()){break main;}
$allowPlaintext=$hashed.length;if($allowPlaintext<=65535){$ptr=120;continue main;}
$mc=new ji_IOException;$connecting=jl_StringBuilder__init_();$ret=$rt_s(8109);$ptr=123;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 100:try{nlevl_Logger_error($connecting,$password,$hashed);if($rt_suspending()){break main;}
$serverUsername=new nmcg_GuiDisconnected;$profileDataType=$rt_s(5292);$protocols=new nmu_ChatComponentText;$ptr=101;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 101:try{nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$connecting=nmu_EnumChatFormatting_RED;$ptr=102;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 102:try{$tmp=jl_String_valueOf($connecting);if($rt_suspending()){break main;}
$password=$tmp;$connecting=nmu_EnumChatFormatting_GRAY;$ptr=103;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 103:try{$tmp=jl_String_valueOf($connecting);if($rt_suspending()){break main;}
$games=$tmp;$connecting=jl_StringBuilder__init_();$ptr=104;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 104:try{$tmp=jl_StringBuilder_append($connecting,$password);if($rt_suspending()){break main;}
$password=$tmp;$errStr=$rt_s(8110);$ptr=105;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 105:try{$tmp=jl_StringBuilder_append($password,$errStr);if($rt_suspending()){break main;}
$password=$tmp;$password=jl_StringBuilder_append1($password,$authType);$errStr=$rt_s(73);$ptr=106;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 106:try{$tmp=jl_StringBuilder_append($password,$errStr);if($rt_suspending()){break main;}
$password=$tmp;$ptr=107;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 107:try{$tmp=jl_StringBuilder_append($password,$games);if($rt_suspending()){break main;}
$password=$tmp;$errStr=$rt_s(8111);$ptr=108;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 108:try{jl_StringBuilder_append($password,$errStr);if($rt_suspending()){break main;}
$ptr=109;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 109:try{$tmp=jl_StringBuilder_toString($connecting);if($rt_suspending()){break main;}
$connecting=$tmp;nmu_ChatComponentText__init_0($protocols,$connecting);$ptr=125;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 110:a:{try{$tmp=jl_String_getBytes($password,$errStr);if($rt_suspending()){break main;}
$passwd=$tmp;nlevc_GeneralDigest_update($digest,$passwd,0,$passwd.data.length);$hashed=$rt_createByteArray(32);nlevc_SHA256Digest_doFinal($digest,$hashed,0);$toHexAndSalt=$rt_createByteArray(64);$i=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$packetSignatureData=$hashed.data;$dat=$toHexAndSalt.data;while(true){try{if($i>=32)
break;$allowPlaintext=$i<<1;$packetSkin=nlevs_ConnectionHandshake_HEX.data;$dat[$allowPlaintext]=$packetSkin[$packetSignatureData[$i]>>4&15];$dat[$allowPlaintext+1|0]=$packetSkin[$packetSignatureData[$i]&15];$i=$i+1|0;continue;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}}
try{$packetSkin=$salt.data;nlevc_SHA256Digest_reset($digest);nlevc_GeneralDigest_update($digest,$toHexAndSalt,0,64);nlevc_GeneralDigest_update($digest,$salt,0,$packetSkin.length);nlevc_SHA256Digest_doFinal($digest,$hashed,0);$i=0;while($i<32){$allowPlaintext=$i<<1;$hashed=nlevs_ConnectionHandshake_HEX.data;$dat[$allowPlaintext]=$hashed[$packetSignatureData[$i]>>4&15];$dat[$allowPlaintext+1|0]=$hashed[$packetSignatureData[$i]&15];$i=$i+1|0;}
$allowPlaintext=64;$ptr=131;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 111:try{nmcg_GuiDisconnected__init_($connecting,$ret,$password,$errStr);if($rt_suspending()){break main;}
$ptr=112;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 112:a:{try{nmc_Minecraft_displayGuiScreen($mc,$connecting);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 113:try{ji_DataInputStream_read($password,$hashed);if($rt_suspending()){break main;}
$errStr=new jl_String;jnc_StandardCharsets_$callClinit();$connecting=jnc_StandardCharsets_UTF_8;$ptr=114;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 114:try{jl_String__init_8($errStr,$hashed,$connecting);if($rt_suspending()){break main;}
$connecting=new nmcg_GuiDisconnected;$password=$rt_s(5292);$ptr=115;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 115:try{$tmp=nmu_IChatComponent$Serializer_jsonToComponent($errStr);if($rt_suspending()){break main;}
$errStr=$tmp;$ptr=116;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 116:try{nmcg_GuiDisconnected__init_($connecting,$ret,$password,$errStr);if($rt_suspending()){break main;}
$ptr=117;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 117:a:{try{nmc_Minecraft_displayGuiScreen($mc,$connecting);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 118:a:{e:{try{$tmp=ji_FilterInputStream_read($password);if($rt_suspending()){break main;}
$allowPlaintext=$tmp;if($allowPlaintext!=9)
break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 1;}
f:{try{if($allowPlaintext==255)
break f;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
b:{try{if($msgLen){$allowPlaintext=0;break b;}
$allowPlaintext=1;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}}
try{$ptr=130;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 119:a:{try{nlevl_Logger_error1($mc,$connecting);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 120:try{ji_DataOutputStream_writeShort($d,$allowPlaintext);if($rt_suspending()){break main;}
$ptr=121;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 121:try{ji_OutputStream_write($d,$packetSignatureData);if($rt_suspending()){break main;}
$hashed=nlev_EaglerOutputStream_toByteArray($bao);$ptr=122;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 122:try{nlevi_PlatformNetworking_writePlayPacket($hashed);if($rt_suspending()){break main;}
nlev_EaglerOutputStream_reset($bao);$allowPlaintext=8;$ptr=94;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 123:try{$tmp=jl_StringBuilder_append($connecting,$ret);if($rt_suspending()){break main;}
$ret=$tmp;jl_StringBuilder_append1($ret,$allowPlaintext);$ptr=124;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 124:try{$tmp=jl_StringBuilder_toString($connecting);if($rt_suspending()){break main;}
$connecting=$tmp;ji_IOException__init_4($mc,$connecting);$rt_throw($mc);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 125:try{nmcg_GuiDisconnected__init_($serverUsername,$ret,$profileDataType,$protocols);if($rt_suspending()){break main;}
$ptr=126;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 126:a:{try{nmc_Minecraft_displayGuiScreen($mc,$serverUsername);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 127:try{ji_DataOutputStream_writeByte($d,$allowPlaintext);if($rt_suspending()){break main;}
$ptr=128;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 128:try{ji_OutputStream_write($d,$hashed);if($rt_suspending()){break main;}
$hashed=nlev_EaglerOutputStream_toByteArray($bao);$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 129:a:{try{nlevs_ConnectionHandshake_showError($mc,$connecting,$ret,$password,$allowPlaintext);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 130:a:{try{nlevs_ConnectionHandshake_showError($mc,$connecting,$ret,$password,$allowPlaintext);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return 0;}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 131:try{ji_DataOutputStream_writeByte($d,$allowPlaintext);if($rt_suspending()){break main;}
$ptr=132;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;case 132:try{ji_OutputStream_write($d,$toHexAndSalt);if($rt_suspending()){break main;}
$hashed=nlev_EaglerOutputStream_toByteArray($bao);$ptr=59;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$mc=nlevs_ConnectionHandshake_logger;$connecting=$rt_s(8087);$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mc,$connecting,$ret,$password,$allowPlaintext,$bao,$t,$d,$codePoint,$clientBrand,$clientVers,$errStr,$username,$hashed,var$15,$read,$di,$type,$protocols,$c,$i,$games,$serverVers,$msgLen,$gameVers,$serverUsername,$msgLen_0,$dat,$profileDataType,$packetSkin,$authType,$salt,$requestedServer,$digest,$passLen,$msg,var$37,$packetSignatureData,$passwd,$toHexAndSalt,$ptr);}
function nlevs_ConnectionHandshake_awaitNextPacket($timeout){var $millis,var$3,var$4,var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$millis=$thread.pop();$timeout=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_ConnectionHandshake_$callClinit();if($rt_suspending()){break main;}
$millis=jl_System_currentTimeMillis();$ptr=2;case 2:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformNetworking_readPackets;$ptr=3;case 3:jl_Object_monitorEnter(var$3);if($rt_suspending()){break main;}
try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$4=$$je;}
jl_Object_monitorExit(var$3);$rt_throw(var$4);case 4:a:{try{$tmp=ju_AbstractCollection_isEmpty(var$3);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$4=nlevi_PlatformNetworking_readPackets;var$5=0;$ptr=5;continue main;}
var$6=null;jl_Object_monitorExit(var$3);break a;}catch($$e){$$je=$rt_wrapException($$e);var$4=$$je;}
jl_Object_monitorExit(var$3);$rt_throw(var$4);}
if(var$6!==null)
return var$6;$ptr=6;continue main;case 5:a:{try{$tmp=ju_AbstractSequentialList_remove(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$6=var$4;jl_Object_monitorExit(var$3);break a;}catch($$e){$$je=$rt_wrapException($$e);var$4=$$je;}
jl_Object_monitorExit(var$3);$rt_throw(var$4);}
if(var$6!==null)
return var$6;$ptr=6;case 6:$tmp=nlevi_PlatformNetworking_playConnectionState();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3.$typeClosed)
return null;try{var$7=Long_fromInt(50);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_InterruptedException){}else{throw $$e;}}
if(Long_gt(Long_sub(jl_System_currentTimeMillis(),$millis),$timeout)){$ptr=8;continue main;}
$ptr=2;continue main;case 7:a:{try{jl_Thread_sleep(var$7);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_InterruptedException){}else{throw $$e;}}}
if(Long_gt(Long_sub(jl_System_currentTimeMillis(),$millis),$timeout)){$ptr=8;continue main;}
$ptr=2;continue main;case 8:nlevi_PlatformNetworking_playDisconnect();if($rt_suspending()){break main;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($timeout,$millis,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevs_ConnectionHandshake_showError($mc,$connecting,$scr,$err,$v2){var $errorCode,$msgLen,$dat,$errStr,var$10,var$11,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$errStr=$thread.pop();$dat=$thread.pop();$msgLen=$thread.pop();$errorCode=$thread.pop();$v2=$thread.pop();$err=$thread.pop();$scr=$thread.pop();$connecting=$thread.pop();$mc=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_ConnectionHandshake_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=ji_FilterInputStream_read($err);if($rt_suspending()){break main;}
$errorCode=$tmp;if(!$v2){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=ji_DataInputStream_readUnsignedShort($err);if($rt_suspending()){break main;}
$msgLen=$tmp;$dat=$rt_createByteArray($msgLen);$ptr=5;continue main;case 4:$tmp=ji_FilterInputStream_read($err);if($rt_suspending()){break main;}
$msgLen=$tmp;$dat=$rt_createByteArray($msgLen);$ptr=5;case 5:ji_DataInputStream_read($err,$dat);if($rt_suspending()){break main;}
$errStr=new jl_String;jnc_StandardCharsets_$callClinit();$err=jnc_StandardCharsets_UTF_8;$ptr=6;case 6:jl_String__init_8($errStr,$dat,$err);if($rt_suspending()){break main;}
$err=nlevs_ConnectionHandshake_logger;var$10=$rt_s(8112);$dat=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($errorCode),$errStr]);$ptr=7;case 7:nlevl_Logger_info0($err,var$10,$dat);if($rt_suspending()){break main;}
if($errorCode==6){$ptr=8;continue main;}
if($errorCode==7){$ptr=12;continue main;}
if($errorCode==8){$connecting=new nmcg_GuiDisconnected;$err=$rt_s(5292);$ptr=16;continue main;}
if($connecting!==null&&$errorCode==9){$err=new nlevp_GuiAuthenticationScreen;$ptr=24;continue main;}
$connecting=new nmcg_GuiDisconnected;$err=$rt_s(5292);var$10=new nmu_ChatComponentText;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);var$12=$rt_s(8113);$ptr=19;continue main;case 8:$tmp=nlevi_PlatformNetworking_getCurrentURI();if($rt_suspending()){break main;}
$connecting=$tmp;$ptr=9;case 9:nlevs_RateLimitTracker_registerBlock($connecting);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=nmcg_GuiDisconnected_createRateLimitKick($scr);if($rt_suspending()){break main;}
$connecting=$tmp;$ptr=11;case 11:nmc_Minecraft_displayGuiScreen($mc,$connecting);if($rt_suspending()){break main;}
return;case 12:$tmp=nlevi_PlatformNetworking_getCurrentURI();if($rt_suspending()){break main;}
$connecting=$tmp;$ptr=13;case 13:nlevs_RateLimitTracker_registerLockOut($connecting);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nmcg_GuiDisconnected_createRateLimitKick($scr);if($rt_suspending()){break main;}
$connecting=$tmp;$ptr=15;case 15:nmc_Minecraft_displayGuiScreen($mc,$connecting);if($rt_suspending()){break main;}
return;case 16:$tmp=nmu_IChatComponent$Serializer_jsonToComponent($errStr);if($rt_suspending()){break main;}
$errStr=$tmp;$ptr=17;case 17:nmcg_GuiDisconnected__init_($connecting,$scr,$err,$errStr);if($rt_suspending()){break main;}
$ptr=18;case 18:nmc_Minecraft_displayGuiScreen($mc,$connecting);if($rt_suspending()){break main;}
return;case 19:jl_AbstractStringBuilder_append(var$11,var$12);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$11,$errorCode);jl_AbstractStringBuilder_append0(var$11,10);$ptr=20;case 20:jl_AbstractStringBuilder_append(var$11,$errStr);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
$errStr=$tmp;nmu_ChatComponentText__init_0(var$10,$errStr);$ptr=22;case 22:nmcg_GuiDisconnected__init_($connecting,$scr,$err,var$10);if($rt_suspending()){break main;}
$ptr=23;case 23:nmc_Minecraft_displayGuiScreen($mc,$connecting);if($rt_suspending()){break main;}
return;case 24:nmcg_GuiScreen__init_($err);if($rt_suspending()){break main;}
$err.$authTypeForWarning=2147483647;$err.$allowPlaintext0=0;$err.$retAfterAuthScreen=$connecting;$err.$parent9=$scr;if(jl_String_startsWith0($errStr,$rt_s(8114)))
$errStr=jl_String_trim(jl_String_substring($errStr,jl_String_length($rt_s(8114))));if(jl_String_length($errStr)>0&&jl_String_charAt($errStr,0)==91){$v2=jl_String_indexOf($errStr,93,1);if($v2!=(-1)){$connecting=jl_String_substring0($errStr,1,$v2);try{$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$msgLen=2147483647;if($msgLen!=2147483647){$err.$authTypeForWarning=$msgLen;$errStr=jl_String_trim(jl_String_substring($errStr,$v2+1|0));}}}
$err.$message6=$errStr;$ptr=25;case 25:nmc_Minecraft_displayGuiScreen($mc,$err);if($rt_suspending()){break main;}
return;case 26:a:{try{$tmp=jl_Integer_parseInt0($connecting);if($rt_suspending()){break main;}
$msgLen=$tmp;$errorCode=$msgLen;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$msgLen=$errorCode;}
if($msgLen!=2147483647){$err.$authTypeForWarning=$msgLen;$errStr=jl_String_trim(jl_String_substring($errStr,$v2+1|0));}
$err.$message6=$errStr;$ptr=25;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($mc,$connecting,$scr,$err,$v2,$errorCode,$msgLen,$dat,$errStr,var$10,var$11,var$12,$ptr);}
function nlevs_ConnectionHandshake__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nlevs_ConnectionHandshake_logger=var$1;nlevs_ConnectionHandshake_pluginVersion=null;nlevs_ConnectionHandshake_pluginBrand=null;nlevs_ConnectionHandshake_HEX=$rt_createByteArrayFromData([48,49,50,51,52,53,54,55,56,57,97,98,99,100,101,102]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmc_Minecraft$shutdownIntegratedServer$lambda$_16_0=$rt_classWithoutFields();function nmc_Minecraft$shutdownIntegratedServer$lambda$_16_0__init_0(){var var_0=new nmc_Minecraft$shutdownIntegratedServer$lambda$_16_0();nmc_Minecraft$shutdownIntegratedServer$lambda$_16_0__init_(var_0);return var_0;}
function nmc_Minecraft$shutdownIntegratedServer$lambda$_16_0__init_(var$0){}
function nmc_Minecraft$shutdownIntegratedServer$lambda$_16_0_getAsBoolean(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nmcg_GuiOverlayDebug$1=$rt_classWithoutFields();var nmcg_GuiOverlayDebug$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmcg_GuiOverlayDebug$1_$clinitCalled=false;function nmcg_GuiOverlayDebug$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiOverlayDebug$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiOverlayDebug$1_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiOverlayDebug$1__clinit_();if($rt_suspending()){break main;}
nmcg_GuiOverlayDebug$1_$callClinit=$rt_eraseClinit(nmcg_GuiOverlayDebug$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiOverlayDebug$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmcg_GuiOverlayDebug$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var cgcc_AbstractSetMultimap=$rt_classWithoutFields(cgcc_AbstractMapBasedMultimap);function cgcc_AbstractSetMultimap_entries($this){return cgcc_HashMultimap_entries($this);}
function cgcc_HashMultimap(){cgcc_AbstractSetMultimap.call(this);this.$expectedValuesPerKey0=0;}
function cgcc_HashMultimap__init_0(){var var_0=new cgcc_HashMultimap();cgcc_HashMultimap__init_(var_0);return var_0;}
function cgcc_HashMultimap_create(){return cgcc_HashMultimap__init_0();}
function cgcc_HashMultimap__init_($this){cgcc_AbstractMapBasedMultimap__init_($this,ju_HashMap__init_0());$this.$expectedValuesPerKey0=2;}
function cgcc_HashMultimap_entries($this){var var$1;var$1=$this.$entries3;if(var$1===null){if(!$rt_isInstance($this,cgcc_SetMultimap))
var$1=cgcc_AbstractMultimap$Entries__init_($this);else{var$1=new cgcc_AbstractMultimap$EntrySet;cgcc_AbstractMultimap$Entries__init_0(var$1,$this);}
$this.$entries3=var$1;}
return var$1;}
function cgcc_HashMultimap_size($this){return $this.$totalSize;}
function cgcc_HashMultimap_createCollection($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:var$1=$this.$expectedValuesPerKey0;$ptr=1;case 1:$tmp=cgcc_Sets_newHashSetWithExpectedSize(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_HashMultimap_isEmpty($this){return cgcc_AbstractMultimap_isEmpty($this);}
function nmcrt_Stitcher(){var a=this;jl_Object.call(a);a.$mipmapLevelStitcher=0;a.$setStitchHolders=null;a.$stitchSlots=null;a.$currentWidth1=0;a.$currentHeight1=0;a.$maxWidth=0;a.$maxHeight0=0;a.$forcePowerOf2=0;a.$maxTileDimension=0;}
function nmcrt_Stitcher__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmcrt_Stitcher();nmcrt_Stitcher__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmcrt_Stitcher__init_($this,$maxTextureWidth,$maxTextureHeight,$parFlag,$parInt1,$mipmapLevel){var var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$mipmapLevel=$thread.pop();$parInt1=$thread.pop();$parFlag=$thread.pop();$maxTextureHeight=$thread.pop();$maxTextureWidth=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=256;$ptr=1;case 1:$tmp=cgcc_Sets_newHashSetWithExpectedSize(var$6);if($rt_suspending()){break main;}
var$7=$tmp;$this.$setStitchHolders=var$7;var$6=256;$ptr=2;case 2:$tmp=cgcc_Lists_newArrayListWithCapacity(var$6);if($rt_suspending()){break main;}
var$7=$tmp;$this.$stitchSlots=var$7;$this.$mipmapLevelStitcher=$mipmapLevel;$this.$maxWidth=$maxTextureWidth;$this.$maxHeight0=$maxTextureHeight;$this.$forcePowerOf2=$parFlag;$this.$maxTileDimension=$parInt1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$maxTextureWidth,$maxTextureHeight,$parFlag,$parInt1,$mipmapLevel,var$6,var$7,$ptr);}
function nmcrt_Stitcher_getCurrentWidth($this){return $this.$currentWidth1;}
function nmcrt_Stitcher_getCurrentHeight($this){return $this.$currentHeight1;}
function nmcrt_Stitcher_addSprite($this,$parTextureAtlasSprite){var $stitcher$holder,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();$stitcher$holder=$thread.pop();$parTextureAtlasSprite=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stitcher$holder=new nmcrt_Stitcher$Holder;var$3=$this.$mipmapLevelStitcher;$stitcher$holder.$scaleFactor=1.0;$stitcher$holder.$theTexture0=$parTextureAtlasSprite;$stitcher$holder.$width15=$parTextureAtlasSprite.$width5;var$4=$parTextureAtlasSprite.$height5;$stitcher$holder.$height17=var$4;$stitcher$holder.$mipmapLevelHolder=var$3;$stitcher$holder.$rotated0=nmcrt_Stitcher_getMipmapDimension(var$4,var$3)<=nmcrt_Stitcher_getMipmapDimension($stitcher$holder.$width15,var$3)?0:1;var$3=$this.$maxTileDimension;if(var$3>0){var$4=$stitcher$holder.$width15;if(var$4>var$3){var$5=$stitcher$holder.$height17;if(var$5>var$3)
$stitcher$holder.$scaleFactor=var$3/jl_Math_min(var$4,var$5);}}
$parTextureAtlasSprite=$this.$setStitchHolders;$ptr=1;case 1:ju_HashSet_add($parTextureAtlasSprite,$stitcher$holder);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parTextureAtlasSprite,$stitcher$holder,var$3,var$4,var$5,$ptr);}
function nmcrt_Stitcher_doStitch($this){var $stitcher$holder,$i,$astitcher$holder,var$4,var$5,$s,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$s=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$astitcher$holder=$thread.pop();$i=$thread.pop();$stitcher$holder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$stitcher$holder=$this.$setStitchHolders;$ptr=1;case 1:$tmp=ju_HashSet_size($stitcher$holder);if($rt_suspending()){break main;}
$i=$tmp;$astitcher$holder=$rt_createArray(nmcrt_Stitcher$Holder,$i);$ptr=2;case 2:$tmp=ju_AbstractCollection_toArray($stitcher$holder,$astitcher$holder);if($rt_suspending()){break main;}
$astitcher$holder=$tmp;$astitcher$holder=$astitcher$holder;$ptr=3;case 3:ju_Arrays_sort0($astitcher$holder);if($rt_suspending()){break main;}
$i=0;var$4=$astitcher$holder.data;if($i>=var$4.length){if($this.$forcePowerOf2){$this.$currentWidth1=nmu_MathHelper_roundUpToPowerOfTwo($this.$currentWidth1);$this.$currentHeight1=nmu_MathHelper_roundUpToPowerOfTwo($this.$currentHeight1);}
return;}
$stitcher$holder=var$4[$i];var$5=0;$s=$this.$stitchSlots;if(var$5>=$s.$size){$ptr=4;continue main;}
$ptr=5;continue main;case 4:$tmp=nmcrt_Stitcher_expandAndAllocateSlot($this,$stitcher$holder);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$s=$rt_s(8115);$astitcher$holder=$rt_createArray(jl_Object,3);var$4=$astitcher$holder.data;var$7=$stitcher$holder.$theTexture0;var$4[0]=var$7.$iconName;var$4[1]=jl_Integer_valueOf(var$7.$width5);var$4[2]=jl_Integer_valueOf($stitcher$holder.$theTexture0.$height5);$ptr=9;continue main;}
$i=$i+1|0;var$4=$astitcher$holder.data;if($i>=var$4.length){if($this.$forcePowerOf2){$this.$currentWidth1=nmu_MathHelper_roundUpToPowerOfTwo($this.$currentWidth1);$this.$currentHeight1=nmu_MathHelper_roundUpToPowerOfTwo($this.$currentHeight1);}
return;}
$stitcher$holder=var$4[$i];var$5=0;$s=$this.$stitchSlots;if(var$5>=$s.$size){continue main;}
$ptr=5;case 5:$tmp=ju_ArrayList_get($s,var$5);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$ptr=6;case 6:$tmp=nmcrt_Stitcher$Slot_addSlot($s,$stitcher$holder);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){nmcrt_Stitcher$Holder_rotate($stitcher$holder);$s=$this.$stitchSlots;$ptr=7;continue main;}
if(!1){$s=$rt_s(8115);$astitcher$holder=$rt_createArray(jl_Object,3);var$4=$astitcher$holder.data;var$7=$stitcher$holder.$theTexture0;var$4[0]=var$7.$iconName;var$4[1]=jl_Integer_valueOf(var$7.$width5);var$4[2]=jl_Integer_valueOf($stitcher$holder.$theTexture0.$height5);$ptr=9;continue main;}
$i=$i+1|0;var$4=$astitcher$holder.data;if($i>=var$4.length){if($this.$forcePowerOf2){$this.$currentWidth1=nmu_MathHelper_roundUpToPowerOfTwo($this.$currentWidth1);$this.$currentHeight1=nmu_MathHelper_roundUpToPowerOfTwo($this.$currentHeight1);}
return;}
$stitcher$holder=var$4[$i];var$5=0;$s=$this.$stitchSlots;if(var$5>=$s.$size){$ptr=4;continue main;}
$ptr=5;continue main;case 7:$tmp=ju_ArrayList_get($s,var$5);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$ptr=8;case 8:$tmp=nmcrt_Stitcher$Slot_addSlot($s,$stitcher$holder);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){nmcrt_Stitcher$Holder_rotate($stitcher$holder);var$5=var$5+1|0;}else{if(!1){$s=$rt_s(8115);$astitcher$holder=$rt_createArray(jl_Object,3);var$4=$astitcher$holder.data;var$7=$stitcher$holder.$theTexture0;var$4[0]=var$7.$iconName;var$4[1]=jl_Integer_valueOf(var$7.$width5);var$4[2]=jl_Integer_valueOf($stitcher$holder.$theTexture0.$height5);$ptr=9;continue main;}
$i=$i+1|0;var$4=$astitcher$holder.data;if($i>=var$4.length){if($this.$forcePowerOf2){$this.$currentWidth1=nmu_MathHelper_roundUpToPowerOfTwo($this.$currentWidth1);$this.$currentHeight1=nmu_MathHelper_roundUpToPowerOfTwo($this.$currentHeight1);}
return;}
$stitcher$holder=var$4[$i];var$5=0;}
$s=$this.$stitchSlots;if(var$5>=$s.$size){$ptr=4;continue main;}
$ptr=5;continue main;case 9:$tmp=nlev_HString_format($s,$astitcher$holder);if($rt_suspending()){break main;}
$s=$tmp;var$9=new nmcr_StitcherException;jl_Throwable__init_(var$9,$s);var$9.$holder=$stitcher$holder;$rt_throw(var$9);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stitcher$holder,$i,$astitcher$holder,var$4,var$5,$s,var$7,var$8,var$9,$ptr);}
function nmcrt_Stitcher_getStichSlots($this){var $arraylist,$i,$l,$arraylist1,$l_0,$stitcher$slot1,$stitcher$holder,$textureatlassprite,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$textureatlassprite=$thread.pop();$stitcher$holder=$thread.pop();$stitcher$slot1=$thread.pop();$l_0=$thread.pop();$arraylist1=$thread.pop();$l=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$arraylist=cgcc_Lists_newArrayList();$i=0;$l=$this.$stitchSlots.$size;if($i<$l){$arraylist1=$this.$stitchSlots;$ptr=1;continue main;}
$arraylist1=cgcc_Lists_newArrayList();$i=0;$l_0=$arraylist.$size;if($i>=$l_0)
return $arraylist1;$ptr=2;continue main;case 1:$tmp=ju_ArrayList_get($arraylist1,$i);if($rt_suspending()){break main;}
$arraylist1=$tmp;nmcrt_Stitcher$Slot_getAllStitchSlots($arraylist1,$arraylist);$i=$i+1|0;if($i<$l){$arraylist1=$this.$stitchSlots;continue main;}
$arraylist1=cgcc_Lists_newArrayList();$i=0;$l_0=$arraylist.$size;if($i>=$l_0)
return $arraylist1;$ptr=2;case 2:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
$stitcher$slot1=$tmp;$stitcher$slot1=$stitcher$slot1;$stitcher$holder=$stitcher$slot1.$holder0;$textureatlassprite=$stitcher$holder.$theTexture0;var$9=$this.$currentWidth1;$l=$this.$currentHeight1;var$10=$stitcher$slot1.$originX0;var$11=$stitcher$slot1.$originY0;var$12=$stitcher$holder.$rotated0;$ptr=3;case 3:nlevm_EaglerTextureAtlasSprite_initSprite($textureatlassprite,var$9,$l,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($arraylist1,$textureatlassprite);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l_0)
return $arraylist1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$arraylist,$i,$l,$arraylist1,$l_0,$stitcher$slot1,$stitcher$holder,$textureatlassprite,var$9,var$10,var$11,var$12,$ptr);}
function nmcrt_Stitcher_getMipmapDimension($parInt1,$parInt2){return(($parInt1>>$parInt2)+($parInt1&((1<<$parInt2)-1|0)?1:0)|0)<<$parInt2;}
function nmcrt_Stitcher_expandAndAllocateSlot($this,$parHolder){var $i,$l,$flag,$flag6,$i1,$flag7,$flag1,$j,$k,$flag2,$flag3,$flag4,$j1,$stitcher$slot,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$stitcher$slot=$thread.pop();$j1=$thread.pop();$flag4=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$k=$thread.pop();$j=$thread.pop();$flag1=$thread.pop();$flag7=$thread.pop();$i1=$thread.pop();$flag6=$thread.pop();$flag=$thread.pop();$l=$thread.pop();$i=$thread.pop();$parHolder=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=jl_Math_min(nmcrt_Stitcher$Holder_getWidth($parHolder),nmcrt_Stitcher$Holder_getHeight($parHolder));$l=$this.$currentWidth1;$flag=!$l&&!$this.$currentHeight1?1:0;if(!$this.$forcePowerOf2){$flag6=($l+$i|0)>$this.$maxWidth?0:1;$i1=$this.$currentHeight1;$flag7=($i1+$i|0)>$this.$maxHeight0?0:1;if(!$flag6&&!$flag7)
return 0;a:{b:{if($flag6){if($flag)
break b;if($l<=$i1)
break b;}
$flag1=0;break a;}
$flag1=1;}}else{$j=nmu_MathHelper_roundUpToPowerOfTwo($l);$k=nmu_MathHelper_roundUpToPowerOfTwo($this.$currentHeight1);$l=nmu_MathHelper_roundUpToPowerOfTwo($this.$currentWidth1+$i|0);$i1=nmu_MathHelper_roundUpToPowerOfTwo($this.$currentHeight1+$i|0);$flag2=$l>$this.$maxWidth?0:1;$flag3=$i1>$this.$maxHeight0?0:1;if(!$flag2&&!$flag3)
return 0;$flag4=$j==$l?0:1;$flag1=$flag4^($k==$i1?0:1)?($flag4?0:1):$flag2&&$j<=$k?1:0;}
$j1=jl_Math_max(nmcrt_Stitcher$Holder_getWidth($parHolder),nmcrt_Stitcher$Holder_getHeight($parHolder));if(nmu_MathHelper_roundUpToPowerOfTwo((!$flag1?$this.$currentWidth1:$this.$currentHeight1)+$j1|0)>(!$flag1?$this.$maxWidth:$this.$maxHeight0))
return 0;if(!$flag1){$stitcher$slot=nmcrt_Stitcher$Slot__init_(0,$this.$currentHeight1,$this.$currentWidth1,nmcrt_Stitcher$Holder_getHeight($parHolder));$this.$currentHeight1=$this.$currentHeight1+nmcrt_Stitcher$Holder_getHeight($parHolder)|0;}else{if(nmcrt_Stitcher$Holder_getWidth($parHolder)>nmcrt_Stitcher$Holder_getHeight($parHolder))
nmcrt_Stitcher$Holder_rotate($parHolder);if(!$this.$currentHeight1)
$this.$currentHeight1=nmcrt_Stitcher$Holder_getHeight($parHolder);$stitcher$slot=nmcrt_Stitcher$Slot__init_($this.$currentWidth1,0,nmcrt_Stitcher$Holder_getWidth($parHolder),$this.$currentHeight1);$this.$currentWidth1=$this.$currentWidth1+nmcrt_Stitcher$Holder_getWidth($parHolder)|0;}
$ptr=1;case 1:nmcrt_Stitcher$Slot_addSlot($stitcher$slot,$parHolder);if($rt_suspending()){break main;}
$parHolder=$this.$stitchSlots;$ptr=2;case 2:ju_ArrayList_add($parHolder,$stitcher$slot);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parHolder,$i,$l,$flag,$flag6,$i1,$flag7,$flag1,$j,$k,$flag2,$flag3,$flag4,$j1,$stitcher$slot,$ptr);}
function nmcr_StitcherException(){jl_RuntimeException.call(this);this.$holder=null;}
function nmcrt_TextureMap$1(){jl_Object.call(this);this.$val$textureatlassprite1=null;}
function nmcrt_TextureMap$1__init_(var_0,var_1){var var_2=new nmcrt_TextureMap$1();nmcrt_TextureMap$1__init_0(var_2,var_0,var_1);return var_2;}
function nmcrt_TextureMap$1__init_0($this,$this$0,var$2){$this.$val$textureatlassprite1=var$2;}
function nmcrt_TextureMap$1_call($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$val$textureatlassprite1.$iconName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcrt_TextureMap$2(){jl_Object.call(this);this.$val$textureatlassprite10=null;}
function nmcrt_TextureMap$2__init_(var_0,var_1){var var_2=new nmcrt_TextureMap$2();nmcrt_TextureMap$2__init_0(var_2,var_0,var_1);return var_2;}
function nmcrt_TextureMap$2__init_0($this,$this$0,var$2){$this.$val$textureatlassprite10=var$2;}
function nmcrt_TextureMap$2_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$val$textureatlassprite10;var$2=var$1.$width5;var$3=var$1.$height5;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);jl_AbstractStringBuilder_append1(var$1,var$2);var$4=$rt_s(6192);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$1,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$1,var$3);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcrt_TextureMap$3(){jl_Object.call(this);this.$val$textureatlassprite11=null;}
function nmcrt_TextureMap$3__init_(var_0,var_1){var var_2=new nmcrt_TextureMap$3();nmcrt_TextureMap$3__init_0(var_2,var_0,var_1);return var_2;}
function nmcrt_TextureMap$3__init_0($this,$this$0,var$2){$this.$val$textureatlassprite11=var$2;}
function nmcrt_TextureMap$3_call($this){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:var$1=$this.$val$textureatlassprite11;$ptr=1;case 1:$tmp=var$1.$getFrameCount();if($rt_suspending()){break main;}
var$2=$tmp;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);jl_AbstractStringBuilder_append1(var$1,var$2);var$3=$rt_s(8116);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$1,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nlevf_Executors=$rt_classWithoutFields();function nlevf_Executors__init_0(){var var_0=new nlevf_Executors();nlevf_Executors__init_(var_0);return var_0;}
function nlevf_Executors__init_($this){}
function nlevf_Executors_callable($task){var var$2,var$3;if($task===null){$task=new jl_NullPointerException;jl_Throwable__init_0($task);$rt_throw($task);}
var$2=new nlevf_Executors$RunnableAdapter;var$3=null;var$2.$task=$task;var$2.$result3=var$3;return var$2;}
function nmu_ChatComponentScore(){var a=this;nmu_ChatComponentStyle.call(a);a.$name70=null;a.$objective0=null;a.$value23=null;}
function nmu_ChatComponentScore__init_0(var_0,var_1){var var_2=new nmu_ChatComponentScore();nmu_ChatComponentScore__init_(var_2,var_0,var_1);return var_2;}
function nmu_ChatComponentScore__init_($this,$nameIn,$objectiveIn){nmu_ChatComponentStyle__init_($this);$this.$value23=$rt_s(14);$this.$name70=$nameIn;$this.$objective0=$objectiveIn;}
function nmu_ChatComponentScore_getUnformattedTextForChat($this){var $minecraftserver,$scoreobjective,var$3,$scoreboard,$score,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$score=$thread.pop();$scoreboard=$thread.pop();var$3=$thread.pop();$scoreobjective=$thread.pop();$minecraftserver=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$minecraftserver=$tmp;if($minecraftserver===null)
return $this.$value23;$scoreobjective=$this.$value23;$ptr=2;case 2:$tmp=nmu_StringUtils_isNullOrEmpty($scoreobjective);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $this.$value23;var$3=0;$ptr=3;case 3:$tmp=nms_MinecraftServer_worldServerForDimension($minecraftserver,var$3);if($rt_suspending()){break main;}
$minecraftserver=$tmp;$scoreboard=$minecraftserver.$worldScoreboard;$minecraftserver=$this.$objective0;$ptr=4;case 4:$tmp=nms_Scoreboard_getObjective($scoreboard,$minecraftserver);if($rt_suspending()){break main;}
$scoreobjective=$tmp;$minecraftserver=$this.$name70;$ptr=5;case 5:$tmp=nms_Scoreboard_entityHasObjective($scoreboard,$minecraftserver,$scoreobjective);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$this.$value23=$rt_s(14);return $this.$value23;}
$minecraftserver=$this.$name70;$ptr=6;case 6:$tmp=nms_Scoreboard_getValueFromObjective($scoreboard,$minecraftserver,$scoreobjective);if($rt_suspending()){break main;}
$score=$tmp;$minecraftserver=$rt_s(8117);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=jl_Integer_valueOf($score.$scorePoints);$ptr=7;case 7:$tmp=nlev_HString_format($minecraftserver,var$6);if($rt_suspending()){break main;}
$minecraftserver=$tmp;$this.$value23=$minecraftserver;return $this.$value23;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraftserver,$scoreobjective,var$3,$scoreboard,$score,var$6,$ptr);}
function nmu_ChatComponentScore_equals($this,$object){var $chatcomponentscore,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();$chatcomponentscore=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
return 1;if(!($object instanceof nmu_ChatComponentScore))
return 0;$chatcomponentscore=$object;var$3=$this.$name70;var$4=$chatcomponentscore.$name70;$ptr=1;case 1:$tmp=jl_String_equals(var$3,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;var$3=$this.$objective0;$chatcomponentscore=$chatcomponentscore.$objective0;$ptr=2;case 2:$tmp=jl_String_equals(var$3,$chatcomponentscore);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;$ptr=3;case 3:$tmp=nmu_ChatComponentStyle_equals($this,$object);if($rt_suspending()){break main;}
var$5=$tmp;return!var$5?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$chatcomponentscore,var$3,var$4,var$5,$ptr);}
function nmu_ChatComponentScore_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$name70;var$2=$this.$objective0;var$3=$this.$siblings;$ptr=1;case 1:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=nmu_ChatComponentStyle_getChatStyle($this);$ptr=2;case 2:$tmp=jl_String_valueOf(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(8118);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(8119);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(2657);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
var$1=$rt_s(2658);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,125);$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmu_ChatComponentScore_createCopy($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=nmu_ChatComponentScore__init_0($this.$name70,$this.$objective0);var$1.$value23=$this.$value23;var$2=nmu_ChatStyle_createShallowCopy(nmu_ChatComponentStyle_getChatStyle($this));$ptr=1;case 1:nmu_ChatComponentStyle_setChatStyle(var$1,var$2);if($rt_suspending()){break main;}
var$3=$this.$siblings;var$4=0;var$5=var$3.$size;if(var$4>=var$5)
return var$1;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=3;case 3:$tmp=var$2.$createCopy();if($rt_suspending()){break main;}
var$2=$tmp;nmu_ChatComponentStyle_appendSibling(var$1,var$2);var$4=var$4+1|0;if(var$4>=var$5)
return var$1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmu_ChatComponentSelector(){nmu_ChatComponentStyle.call(this);this.$selector=null;}
function nmu_ChatComponentSelector__init_0(var_0){var var_1=new nmu_ChatComponentSelector();nmu_ChatComponentSelector__init_(var_1,var_0);return var_1;}
function nmu_ChatComponentSelector__init_($this,$selectorIn){nmu_ChatComponentStyle__init_($this);$this.$selector=$selectorIn;}
function nmu_ChatComponentSelector_getUnformattedTextForChat($this){return $this.$selector;}
function nmu_ChatComponentSelector_equals($this,$object){var $chatcomponentselector,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();$chatcomponentselector=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this===$object)
return 1;if(!($object instanceof nmu_ChatComponentSelector))
return 0;$chatcomponentselector=$object;var$3=$this.$selector;$chatcomponentselector=$chatcomponentselector.$selector;$ptr=1;case 1:$tmp=jl_String_equals(var$3,$chatcomponentselector);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_equals($this,$object);if($rt_suspending()){break main;}
var$4=$tmp;return!var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$chatcomponentselector,var$3,var$4,$ptr);}
function nmu_ChatComponentSelector_toString($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.$selector;var$2=$this.$siblings;$ptr=1;case 1:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmu_ChatComponentStyle_getChatStyle($this);$ptr=2;case 2:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(8120);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(2657);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
var$1=$rt_s(2658);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,125);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmu_ChatComponentSelector_createCopy($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=nmu_ChatComponentSelector__init_0($this.$selector);var$2=nmu_ChatStyle_createShallowCopy(nmu_ChatComponentStyle_getChatStyle($this));$ptr=1;case 1:nmu_ChatComponentStyle_setChatStyle(var$1,var$2);if($rt_suspending()){break main;}
var$3=$this.$siblings;var$4=0;var$5=var$3.$size;if(var$4>=var$5)
return var$1;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=3;case 3:$tmp=var$2.$createCopy();if($rt_suspending()){break main;}
var$2=$tmp;nmu_ChatComponentStyle_appendSibling(var$1,var$2);var$4=var$4+1|0;if(var$4>=var$5)
return var$1;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function ju_LinkedHashMapValues(){var a=this;ju_AbstractCollection.call(a);a.$base1=null;a.$reversed1=0;}
function ju_LinkedHashMapValues_size($this){return $this.$base1.$elementCount;}
function ju_LinkedHashMapValues_iterator($this){var var$1;var$1=new ju_LinkedHashMapIterator$ValueIterator;ju_LinkedHashMapIterator__init_(var$1,$this.$base1,$this.$reversed1);return var$1;}
function nmb_BlockRedstoneTorch$Toggle(){var a=this;jl_Object.call(a);a.$pos4=null;a.$time1=Long_ZERO;}
function nmem_EntityZombie$GroupData(){var a=this;jl_Object.call(a);a.$isChild0=0;a.$isVillager0=0;}
function nmea_EntityAIMoveThroughVillage(){var a=this;nmea_EntityAIBase.call(a);a.$theEntity11=null;a.$movementSpeed1=0.0;a.$entityPathNavigate=null;a.$doorInfo=null;a.$isNocturnal=0;a.$doorList=null;}
function nmea_EntityAIMoveThroughVillage__init_(var_0,var_1,var_2){var var_3=new nmea_EntityAIMoveThroughVillage();nmea_EntityAIMoveThroughVillage__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmea_EntityAIMoveThroughVillage__init_0($this,$theEntityIn,$movementSpeedIn,$isNocturnalIn){var var$4;$this.$doorList=cgcc_Lists_newArrayList();$this.$theEntity11=$theEntityIn;$this.$movementSpeed1=$movementSpeedIn;$this.$isNocturnal=$isNocturnalIn;$this.$mutexBits=1;if($theEntityIn.$navigator instanceof nmp_PathNavigateGround)
return;var$4=new jl_IllegalArgumentException;jl_Throwable__init_(var$4,$rt_s(8121));$rt_throw(var$4);}
function nmea_EntityAIMoveThroughVillage_shouldExecute($this){var $village,$flag,$pathnavigateground,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$vec3,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();$vec3=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$pathnavigateground=$thread.pop();$flag=$thread.pop();$village=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$village=$this.$doorList;if($village.$size>15){$flag=0;$ptr=1;continue main;}
if($this.$isNocturnal&&nmw_World_isDaytime($this.$theEntity11.$worldObj1))
return 0;$pathnavigateground=$this.$theEntity11;$village=nmv_VillageCollection_getNearestVillage($pathnavigateground.$worldObj1.$villageCollectionObj,nmu_BlockPos__init_3($pathnavigateground),0);if($village===null)
return 0;$pathnavigateground=null;$flag=2147483647;var$4=$village.$villageDoorInfoList;var$5=0;var$6=var$4.$size;if(var$5<var$6){$ptr=2;continue main;}
$this.$doorInfo=$pathnavigateground;if($pathnavigateground===null)
return 0;$pathnavigateground=$this.$theEntity11.$navigator;$flag=nmp_PathNavigateGround_getEnterDoors($pathnavigateground);nmp_PathNavigateGround_setBreakDoors($pathnavigateground,0);$village=$this.$doorInfo.$doorBlockPos;$ptr=3;continue main;case 1:ju_ArrayList_remove($village,$flag);if($rt_suspending()){break main;}
if($this.$isNocturnal&&nmw_World_isDaytime($this.$theEntity11.$worldObj1))
return 0;$pathnavigateground=$this.$theEntity11;$village=nmv_VillageCollection_getNearestVillage($pathnavigateground.$worldObj1.$villageCollectionObj,nmu_BlockPos__init_3($pathnavigateground),0);if($village===null)
return 0;$pathnavigateground=null;$flag=2147483647;var$4=$village.$villageDoorInfoList;var$5=0;var$6=var$4.$size;if(var$5<var$6){$ptr=2;continue main;}
$this.$doorInfo=$pathnavigateground;if($pathnavigateground===null)
return 0;$pathnavigateground=$this.$theEntity11.$navigator;$flag=nmp_PathNavigateGround_getEnterDoors($pathnavigateground);nmp_PathNavigateGround_setBreakDoors($pathnavigateground,0);$village=$this.$doorInfo.$doorBlockPos;$ptr=3;continue main;case 2:$tmp=ju_ArrayList_get(var$4,var$5);if($rt_suspending()){break main;}
$village=$tmp;$village=$village;var$7=nmu_MathHelper_floor_double($this.$theEntity11.$posX);var$8=nmu_MathHelper_floor_double($this.$theEntity11.$posY);var$9=nmu_MathHelper_floor_double($this.$theEntity11.$posZ);var$10=nmu_Vec3i_distanceSq($village.$doorBlockPos,var$7,var$8,var$9)|0;if(var$10<$flag){var$7=0;var$9=$this.$doorList.$size;if(var$7<var$9){$vec3=$this.$doorList;$ptr=6;continue main;}
if(!0){$pathnavigateground=$village;$flag=var$10;}}
var$5=var$5+1|0;if(var$5<var$6){continue main;}
$this.$doorInfo=$pathnavigateground;if($pathnavigateground===null)
return 0;$pathnavigateground=$this.$theEntity11.$navigator;$flag=nmp_PathNavigateGround_getEnterDoors($pathnavigateground);nmp_PathNavigateGround_setBreakDoors($pathnavigateground,0);$village=$this.$doorInfo.$doorBlockPos;$ptr=3;case 3:$tmp=$pathnavigateground.$getPathToPos($village);if($rt_suspending()){break main;}
$village=$tmp;$this.$entityPathNavigate=$village;nmp_PathNavigateGround_setBreakDoors($pathnavigateground,$flag);if($this.$entityPathNavigate!==null)
return 1;$village=$this.$theEntity11;var$5=10;var$7=7;$vec3=nmu_Vec3__init_0($this.$doorInfo.$doorBlockPos.$getX(),$this.$doorInfo.$doorBlockPos.$getY(),$this.$doorInfo.$doorBlockPos.$getZ());$ptr=4;case 4:$tmp=nmea_RandomPositionGenerator_findRandomTargetBlockTowards($village,var$5,var$7,$vec3);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3===null)
return 0;nmp_PathNavigateGround_setBreakDoors($pathnavigateground,0);$village=$this.$theEntity11.$navigator;var$12=$vec3.$xCoord;var$13=$vec3.$yCoord;var$14=$vec3.$zCoord;$ptr=5;case 5:$tmp=nmp_PathNavigate_getPathToXYZ($village,var$12,var$13,var$14);if($rt_suspending()){break main;}
$village=$tmp;$this.$entityPathNavigate=$village;nmp_PathNavigateGround_setBreakDoors($pathnavigateground,$flag);return $this.$entityPathNavigate===null?0:1;case 6:$tmp=ju_ArrayList_get($vec3,var$7);if($rt_suspending()){break main;}
$vec3=$tmp;$vec3=$vec3;var$15=$village.$doorBlockPos;$vec3=$vec3.$doorBlockPos;$ptr=7;case 7:$tmp=nmu_Vec3i_equals(var$15,$vec3);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8)
var$7=1;else{var$7=var$7+1|0;if(var$7<var$9){$vec3=$this.$doorList;$ptr=6;continue main;}
var$7=0;}
if(!var$7){$pathnavigateground=$village;$flag=var$10;}
var$5=var$5+1|0;if(var$5<var$6){$ptr=2;continue main;}
$this.$doorInfo=$pathnavigateground;if($pathnavigateground===null)
return 0;$pathnavigateground=$this.$theEntity11.$navigator;$flag=nmp_PathNavigateGround_getEnterDoors($pathnavigateground);nmp_PathNavigateGround_setBreakDoors($pathnavigateground,0);$village=$this.$doorInfo.$doorBlockPos;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$village,$flag,$pathnavigateground,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$vec3,var$12,var$13,var$14,var$15,$ptr);}
function nmea_EntityAIMoveThroughVillage_continueExecuting($this){var var$1,$f;if(nmp_PathNavigate_noPath($this.$theEntity11.$navigator))
return 0;var$1=$this.$theEntity11;$f=var$1.$width1+4.0;return nme_Entity_getDistanceSq0(var$1,$this.$doorInfo.$doorBlockPos)<=$f*$f?0:1;}
function nmea_EntityAIMoveThroughVillage_startExecuting($this){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:var$1=$this.$theEntity11.$navigator;var$2=$this.$entityPathNavigate;var$3=$this.$movementSpeed1;$ptr=1;case 1:nmp_PathNavigate_setPath(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmea_EntityAIMoveThroughVillage_resetTask($this){if(!(!nmp_PathNavigate_noPath($this.$theEntity11.$navigator)&&nme_Entity_getDistanceSq0($this.$theEntity11,$this.$doorInfo.$doorBlockPos)>=16.0))
ju_ArrayList_add($this.$doorList,$this.$doorInfo);}
function nmea_EntityAITarget(){var a=this;nmea_EntityAIBase.call(a);a.$taskOwner=null;a.$shouldCheckSight=0;a.$nearbyOnly=0;a.$targetSearchStatus=0;a.$targetSearchDelay=0;a.$targetUnseenTicks=0;}
function nmea_EntityAITarget__init_($this,$creature,$checkSight){nmea_EntityAITarget__init_0($this,$creature,$checkSight,0);}
function nmea_EntityAITarget__init_0($this,$creature,$checkSight,$onlyNearby){$this.$taskOwner=$creature;$this.$shouldCheckSight=$checkSight;$this.$nearbyOnly=$onlyNearby;}
function nmea_EntityAITarget_continueExecuting($this){var $entitylivingbase,var$2,$team,$team1,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$team1=$thread.pop();$team=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$taskOwner.$attackTarget;if($entitylivingbase===null)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$team=$this.$taskOwner;$ptr=2;case 2:$tmp=$team.$getTeam();if($rt_suspending()){break main;}
$team=$tmp;$ptr=3;case 3:$tmp=$entitylivingbase.$getTeam();if($rt_suspending()){break main;}
$team1=$tmp;if($team!==null&&$team1===$team)
return 0;$ptr=4;case 4:$tmp=nmea_EntityAITarget_getTargetDistance($this);if($rt_suspending()){break main;}
$d0=$tmp;if(nme_Entity_getDistanceSqToEntity($this.$taskOwner,$entitylivingbase)>$d0*$d0)
return 0;if(!$this.$shouldCheckSight)
return $entitylivingbase instanceof nmep_EntityPlayer&&$entitylivingbase.$capabilities.$disableDamage?0:1;$team=$this.$taskOwner.$senses;$ptr=5;case 5:$tmp=nmea_EntitySenses_canSee($team,$entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
$this.$targetUnseenTicks=0;else{var$2=$this.$targetUnseenTicks+1|0;$this.$targetUnseenTicks=var$2;if(var$2>60)
return 0;}
return $entitylivingbase instanceof nmep_EntityPlayer&&$entitylivingbase.$capabilities.$disableDamage?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$team,$team1,$d0,$ptr);}
function nmea_EntityAITarget_getTargetDistance($this){var var$1,$iattributeinstance,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$iattributeinstance=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$taskOwner;$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nme_SharedMonsterAttributes_followRange;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute(var$1,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;if($iattributeinstance===null)
return 16.0;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue($iattributeinstance);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$iattributeinstance,var$3,$ptr);}
function nmea_EntityAITarget_startExecuting($this){$this.$targetSearchStatus=0;$this.$targetSearchDelay=0;$this.$targetUnseenTicks=0;}
function nmea_EntityAITarget_resetTask($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:var$1=$this.$taskOwner;var$2=null;$ptr=1;case 1:var$1.$setAttackTarget(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAITarget_isSuitableTarget($attacker,$target,$includeInvincibles,$checkSight){var var$5,$team,$team1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$team1=$thread.pop();$team=$thread.pop();var$5=$thread.pop();$checkSight=$thread.pop();$includeInvincibles=$thread.pop();$target=$thread.pop();$attacker=$thread.pop();}
main:while(true){switch($ptr){case 0:if($target===null)
return 0;if($target===$attacker)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($target);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;$team=jl_Object_getClass($target);$ptr=2;case 2:$tmp=$attacker.$canAttackClass($team);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return 0;$ptr=3;case 3:$tmp=$attacker.$getTeam();if($rt_suspending()){break main;}
$team=$tmp;$ptr=4;case 4:$tmp=$target.$getTeam();if($rt_suspending()){break main;}
$team1=$tmp;if($team!==null&&$team1===$team)
return 0;if($rt_isInstance($attacker,nme_IEntityOwnable)){$team1=$attacker;$ptr=5;continue main;}
if($target instanceof nmep_EntityPlayer&&!$includeInvincibles&&$target.$capabilities.$disableDamage)
return 0;if(!$checkSight)
return 1;$attacker=$attacker.$senses;$ptr=7;continue main;case 5:$tmp=nmep_EntityTameable_getOwnerId($team1);if($rt_suspending()){break main;}
$team=$tmp;$ptr=6;case 6:$tmp=oacl_StringUtils_isNotEmpty($team);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){if($rt_isInstance($target,nme_IEntityOwnable)){$ptr=9;continue main;}
$ptr=8;continue main;}
if($target instanceof nmep_EntityPlayer&&!$includeInvincibles&&$target.$capabilities.$disableDamage)
return 0;if(!$checkSight)
return 1;$attacker=$attacker.$senses;$ptr=7;case 7:$tmp=nmea_EntitySenses_canSee($attacker,$target);if($rt_suspending()){break main;}
$includeInvincibles=$tmp;return $includeInvincibles?1:0;case 8:$tmp=nmep_EntityTameable_getOwner($team1);if($rt_suspending()){break main;}
$team=$tmp;if($target===$team)
return 0;if(!$checkSight)
return 1;$attacker=$attacker.$senses;$ptr=7;continue main;case 9:$tmp=nmep_EntityTameable_getOwnerId($team1);if($rt_suspending()){break main;}
var$8=$tmp;$team=$target;$ptr=10;case 10:$tmp=nmep_EntityTameable_getOwnerId($team);if($rt_suspending()){break main;}
$team=$tmp;$ptr=11;case 11:$tmp=jl_String_equals(var$8,$team);if($rt_suspending()){break main;}
$includeInvincibles=$tmp;if($includeInvincibles)
return 0;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($attacker,$target,$includeInvincibles,$checkSight,var$5,$team,$team1,var$8,$ptr);}
function nmea_EntityAITarget_isSuitableTarget0($this,$target,$includeInvincibles){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$includeInvincibles=$thread.pop();$target=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$taskOwner;var$4=$this.$shouldCheckSight;$ptr=1;case 1:$tmp=nmea_EntityAITarget_isSuitableTarget(var$3,$target,$includeInvincibles,var$4);if($rt_suspending()){break main;}
$includeInvincibles=$tmp;if(!$includeInvincibles)
return 0;var$3=$this.$taskOwner;var$5=nmu_BlockPos__init_3($target);$ptr=2;case 2:$tmp=nme_EntityCreature_isWithinHomeDistanceFromPosition(var$3,var$5);if($rt_suspending()){break main;}
$includeInvincibles=$tmp;if(!$includeInvincibles)
return 0;if($this.$nearbyOnly){$includeInvincibles=$this.$targetSearchDelay-1|0;$this.$targetSearchDelay=$includeInvincibles;if($includeInvincibles<=0)
$this.$targetSearchStatus=0;if(!$this.$targetSearchStatus){$this.$targetSearchDelay=10+nlev_EaglercraftRandom_nextInt($this.$taskOwner.$rand1,5)|0;var$3=$this.$taskOwner.$navigator;$ptr=3;continue main;}
if($this.$targetSearchStatus==2)
return 0;}
return 1;case 3:$tmp=var$3.$getPathToEntityLiving($target);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null)
$includeInvincibles=0;else{var$3=nmp_PathEntity_getFinalPathPoint(var$3);if(var$3===null)
$includeInvincibles=0;else{$includeInvincibles=var$3.$xCoord2-nmu_MathHelper_floor_double($target.$posX)|0;var$4=var$3.$zCoord2-nmu_MathHelper_floor_double($target.$posZ)|0;$includeInvincibles=($rt_imul($includeInvincibles,$includeInvincibles)+$rt_imul(var$4,var$4)|0)>2.25?0:1;}}
$this.$targetSearchStatus=!$includeInvincibles?2:1;if($this.$targetSearchStatus!=2)
return 1;return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$target,$includeInvincibles,var$3,var$4,var$5,$ptr);}
function nmea_EntityAIHurtByTarget(){var a=this;nmea_EntityAITarget.call(a);a.$entityCallsForHelp=0;a.$revengeTimerOld=0;a.$targetClasses=null;}
function nmea_EntityAIHurtByTarget__init_(var_0,var_1,var_2){var var_3=new nmea_EntityAIHurtByTarget();nmea_EntityAIHurtByTarget__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmea_EntityAIHurtByTarget__init_0($this,$creatureIn,$entityCallsForHelpIn,$targetClassesIn){nmea_EntityAITarget__init_($this,$creatureIn,0);$this.$entityCallsForHelp=$entityCallsForHelpIn;$this.$targetClasses=$targetClassesIn;$this.$mutexBits=1;}
function nmea_EntityAIHurtByTarget_shouldExecute($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:var$1=$this.$taskOwner;if(var$1.$revengeTimer==$this.$revengeTimerOld)
return 0;var$1=var$1.$entityLivingToAttack;var$2=0;$ptr=1;case 1:$tmp=nmea_EntityAITarget_isSuitableTarget0($this,var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIHurtByTarget_startExecuting($this){var $lst,$entitycreature,$d0,var$4,var$5,var$6,var$7,var$8,$i,$l,$flag,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$d0=$thread.pop();$entitycreature=$thread.pop();$lst=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$lst=$this.$taskOwner;$entitycreature=$lst.$entityLivingToAttack;$ptr=1;case 1:$lst.$setAttackTarget($entitycreature);if($rt_suspending()){break main;}
$this.$revengeTimerOld=$this.$taskOwner.$revengeTimer;if(!$this.$entityCallsForHelp){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmea_EntityAITarget_startExecuting($this);if($rt_suspending()){break main;}
return;case 3:$tmp=nmea_EntityAITarget_getTargetDistance($this);if($rt_suspending()){break main;}
$d0=$tmp;$lst=$this.$taskOwner;$entitycreature=$lst.$worldObj1;var$4=jl_Object_getClass($lst);$lst=new nmu_AxisAlignedBB;var$5=$this.$taskOwner;var$6=var$5.$posX;var$7=var$5.$posY;var$8=var$5.$posZ;nmu_AxisAlignedBB__init_($lst,var$6,var$7,var$8,var$6+1.0,var$7+1.0,var$8+1.0);$lst=nmu_AxisAlignedBB_expand($lst,$d0,10.0,$d0);$ptr=4;case 4:$tmp=nmw_World_getEntitiesWithinAABB($entitycreature,var$4,$lst);if($rt_suspending()){break main;}
$lst=$tmp;$i=0;$l=$lst.$size;if($i>=$l){$ptr=2;continue main;}
$ptr=5;case 5:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$entitycreature=$tmp;$entitycreature=$entitycreature;var$4=$this.$taskOwner;if(var$4!==$entitycreature&&$entitycreature.$attackTarget===null){var$4=var$4.$entityLivingToAttack;$ptr=6;continue main;}
$i=$i+1|0;if($i>=$l){$ptr=2;continue main;}
continue main;case 6:$tmp=$entitycreature.$isOnSameTeam(var$4);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag){$flag=0;$j=0;a:{while($j<$this.$targetClasses.data.length){if(jl_Object_getClass($entitycreature)===$this.$targetClasses.data[$j]){$flag=1;break a;}
$j=$j+1|0;}}
if(!$flag){var$4=$this.$taskOwner.$entityLivingToAttack;$ptr=7;continue main;}}
$i=$i+1|0;if($i>=$l){$ptr=2;continue main;}
$ptr=5;continue main;case 7:$this.$setEntityAttackTarget($entitycreature,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=2;continue main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$lst,$entitycreature,$d0,var$4,var$5,var$6,var$7,var$8,$i,$l,$flag,$j,$ptr);}
function nmea_EntityAIHurtByTarget_setEntityAttackTarget($this,$creatureIn,$entityLivingBaseIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityLivingBaseIn=$thread.pop();$creatureIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$creatureIn.$setAttackTarget($entityLivingBaseIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$creatureIn,$entityLivingBaseIn,$ptr);}
function nmea_EntityAINearestAttackableTarget(){var a=this;nmea_EntityAITarget.call(a);a.$targetClass=null;a.$targetChance=0;a.$theNearestAttackableTargetSorter=null;a.$targetEntitySelector=null;a.$targetEntity=null;}
function nmea_EntityAINearestAttackableTarget__init_(var_0,var_1,var_2){var var_3=new nmea_EntityAINearestAttackableTarget();nmea_EntityAINearestAttackableTarget__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmea_EntityAINearestAttackableTarget__init_1(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmea_EntityAINearestAttackableTarget();nmea_EntityAINearestAttackableTarget__init_2(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmea_EntityAINearestAttackableTarget__init_0($this,$creature,$classTarget,$checkSight){nmea_EntityAINearestAttackableTarget__init_2($this,$creature,$classTarget,10,$checkSight,0,null);}
function nmea_EntityAINearestAttackableTarget__init_2($this,$creature,$classTarget,$chance,$checkSight,$onlyNearby,$targetSelector){nmea_EntityAITarget__init_0($this,$creature,$checkSight,$onlyNearby);$this.$targetClass=$classTarget;$this.$targetChance=$chance;$this.$theNearestAttackableTargetSorter=nmea_EntityAINearestAttackableTarget$Sorter__init_($creature);$this.$mutexBits=1;$creature=new nmea_EntityAINearestAttackableTarget$1;$creature.$this$0160=$this;$creature.$val$targetSelector=$targetSelector;$this.$targetEntitySelector=$creature;}
function nmea_EntityAINearestAttackableTarget_shouldExecute($this){var var$1,$d0,$list,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$list=$thread.pop();$d0=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$targetChance;if(var$1>0&&nlev_EaglercraftRandom_nextInt($this.$taskOwner.$rand1,var$1))
return 0;$ptr=1;case 1:$tmp=nmea_EntityAITarget_getTargetDistance($this);if($rt_suspending()){break main;}
$d0=$tmp;$list=$this.$taskOwner;var$4=$list.$worldObj1;var$5=$this.$targetClass;var$6=nmu_AxisAlignedBB_expand($list.$boundingBox,$d0,4.0,$d0);$list=cgcb_Predicates_and($this.$targetEntitySelector,nmu_EntitySelectors_NOT_SPECTATING);$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB0(var$4,var$5,var$6,$list);if($rt_suspending()){break main;}
$list=$tmp;var$4=$this.$theNearestAttackableTargetSorter;$ptr=3;case 3:ju_Collections_sort($list,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
return 0;var$1=0;$ptr=5;case 5:$tmp=ju_ArrayList_get($list,var$1);if($rt_suspending()){break main;}
$list=$tmp;$this.$targetEntity=$list;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$d0,$list,var$4,var$5,var$6,$ptr);}
function nmea_EntityAINearestAttackableTarget_startExecuting($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:var$1=$this.$taskOwner;var$2=$this.$targetEntity;$ptr=1;case 1:var$1.$setAttackTarget(var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nmea_EntityAITarget_startExecuting($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function jl_Thread$start$lambda$_4_0(){jl_Object.call(this);this.$_010=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.$_010;try{try{jl_Thread_$callClinit();jl_Thread_activeCount=jl_Thread_activeCount+1|0;jl_Thread_setCurrentThread(var$1);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;}else{throw $$e;}}
var$3=jl_Thread_getUncaughtExceptionHandler(var$1);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
var$3=var$1.$finishedLock;$ptr=3;continue main;case 1:a:{b:{try{jl_Thread_run(var$1);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){var$2=$$je;break b;}else{var$2=$$je;break a;}}
var$2=var$1.$finishedLock;$ptr=4;continue main;}
try{var$3=jl_Thread_getUncaughtExceptionHandler(var$1);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}}
var$3=var$1.$finishedLock;$ptr=3;continue main;case 2:a:{try{jl_DefaultUncaughtExceptionHandler_uncaughtException(var$3,var$1,var$2);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
var$3=var$1.$finishedLock;$ptr=3;continue main;}
var$2=var$1.$finishedLock;$ptr=5;continue main;case 3:jl_Object_monitorEnter(var$3);if($rt_suspending()){break main;}
a:{try{jl_Object_notifyAll(var$3);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 4:jl_Object_monitorEnter(var$2);if($rt_suspending()){break main;}
a:{try{jl_Object_notifyAll(var$2);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;case 5:jl_Object_monitorEnter(var$2);if($rt_suspending()){break main;}
a:{try{jl_Object_notifyAll(var$2);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);}
var nlevi_PlatformApplication$FileChooserCallback=$rt_classWithoutFields(0);var nlevi_PlatformApplication$FileChooserCallbackImpl=$rt_classWithoutFields();var nlevi_PlatformApplication$FileChooserCallbackImpl_instance=null;function nlevi_PlatformApplication$FileChooserCallbackImpl__init_0(){var var_0=new nlevi_PlatformApplication$FileChooserCallbackImpl();nlevi_PlatformApplication$FileChooserCallbackImpl__init_(var_0);return var_0;}
function nlevi_PlatformApplication$FileChooserCallbackImpl__init_($this){}
function nlevi_PlatformApplication$FileChooserCallbackImpl__clinit_(){nlevi_PlatformApplication$FileChooserCallbackImpl_instance=new nlevi_PlatformApplication$FileChooserCallbackImpl;}
function nlevi_PlatformApplication$FileChooserCallbackImpl_accept$exported$0(var$0,var$1,var$2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_str(var$1);var$3=1;$ptr=1;case 1:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformApplication_fileChooserHasResult=var$3;if(var$1===null)
nlevi_PlatformApplication_fileChooserResultObject=null;else{var$4=new nlevi_FileChooserResult;var$5=nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array(var$2));var$4.$fileName0=var$1;var$4.$fileData=var$5;nlevi_PlatformApplication_fileChooserResultObject=var$4;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevsg_GuiShareToLan$actionPerformed$lambda$_3_0(){jl_Object.call(this);this.$_0188=null;}
function nlevsg_GuiShareToLan$actionPerformed$lambda$_3_0_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0188;$ptr=1;case 1:nmc_LoadingScreenRenderer_resetProgressAndMessage(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nlevsg_GuiScreenNoRelays(){var a=this;nmcg_GuiScreen.call(a);a.$parent6=null;a.$title10=null;a.$title2=null;a.$title3=null;}
function nlevsg_GuiScreenNoRelays_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=(($this.$height7/4|0)-60|0)+145|0;var$6=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=1;var$8=($this.$width7/2|0)-100|0;var$4=(($this.$height7/4|0)-60|0)+115|0;var$6=$rt_s(7972);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsg_GuiScreenNoRelays_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$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;}
var$4=$this.$fontRendererObj0;var$5=$this.$title10;var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=(($this.$height7/4|0)-60|0)+70|0;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$title2;if(var$5!==null){var$4=$this.$fontRendererObj0;var$6=$rt_createArray(jl_Object,0);$ptr=4;continue main;}
var$5=$this.$title3;if(var$5===null){$ptr=6;continue main;}
var$4=$this.$fontRendererObj0;var$6=$rt_createArray(jl_Object,0);$ptr=7;continue main;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=(($this.$height7/4|0)-60|0)+80|0;var$9=13421772;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$title3;if(var$5===null){$ptr=6;continue main;}
var$4=$this.$fontRendererObj0;var$6=$rt_createArray(jl_Object,0);$ptr=7;continue main;case 6:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;case 7:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=(($this.$height7/4|0)-60|0)+90|0;var$9=13421772;$ptr=8;case 8:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevsg_GuiScreenNoRelays_actionPerformed($this,$par1GuiButton){var var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$par1GuiButton.$id12;if(!var$2){$par1GuiButton=$this.$mc14;var$3=$this.$parent6;$ptr=1;continue main;}
if(var$2!=1)
return;$par1GuiButton=$this.$mc14;var$3=new nlevsg_GuiScreenRelay;var$4=$this.$parent6;$ptr=2;continue main;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 2:nlevsg_GuiScreenRelay__init_(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nlevsg_GuiScreenLANInfo_showLANInfoScreen(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,var$3,var$4,$ptr);}
var nlevp_ProfileExporter=$rt_classWithoutFields();var nlevp_ProfileExporter_logger=null;var nlevp_ProfileExporter_$clinitCalled=false;function nlevp_ProfileExporter_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevp_ProfileExporter_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevp_ProfileExporter_$clinitCalled=true;$ptr=1;case 1:nlevp_ProfileExporter__clinit_();if($rt_suspending()){break main;}
nlevp_ProfileExporter_$callClinit=$rt_eraseClinit(nlevp_ProfileExporter);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_ProfileExporter__init_0(){var var_0=new nlevp_ProfileExporter();nlevp_ProfileExporter__init_(var_0);return var_0;}
function nlevp_ProfileExporter__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_ProfileExporter_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevp_ProfileExporter_exportProfileAndSettings($doExportProfile,$doExportSettings,$doExportServers,$doExportResourcePacks){var $fileCount,$i,$osb,$filename,$d,$cert,$updatesExport,$os,$baseDir,$files,$f,$cert2,$comment,$lengthIntegerOffset,$profileData,$gameSettings,$relays,$servers,$cc,$packManifest,$ret,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$ret=$thread.pop();$packManifest=$thread.pop();$cc=$thread.pop();$servers=$thread.pop();$relays=$thread.pop();$gameSettings=$thread.pop();$profileData=$thread.pop();$lengthIntegerOffset=$thread.pop();$comment=$thread.pop();$cert2=$thread.pop();$f=$thread.pop();$files=$thread.pop();$baseDir=$thread.pop();$os=$thread.pop();$updatesExport=$thread.pop();$cert=$thread.pop();$d=$thread.pop();$filename=$thread.pop();$osb=$thread.pop();$i=$thread.pop();$fileCount=$thread.pop();$doExportResourcePacks=$thread.pop();$doExportServers=$thread.pop();$doExportSettings=$thread.pop();$doExportProfile=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_ProfileExporter_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevm_EaglerFolderResourcePack_isSupported();if($rt_suspending()){break main;}
$fileCount=$tmp;$i=$doExportResourcePacks&$fileCount;$osb=new nlev_EaglerOutputStream;$ptr=3;case 3:nlev_EaglerOutputStream__init_($osb);if($rt_suspending()){break main;}
$filename=$rt_createByteArrayFromData([69,65,71,80,75,71,36,36]);$ptr=4;case 4:ji_OutputStream_write($osb,$filename);if($rt_suspending()){break main;}
$filename=$rt_createByteArrayFromData([6,118,101,114,50,46,48]);$ptr=5;case 5:ji_OutputStream_write($osb,$filename);if($rt_suspending()){break main;}
$d=ju_Date__init_0();$cert=$rt_s(8122);jnc_StandardCharsets_$callClinit();$updatesExport=jnc_StandardCharsets_UTF_8;$ptr=6;case 6:$tmp=jl_String_getBytes($cert,$updatesExport);if($rt_suspending()){break main;}
$filename=$tmp;$doExportResourcePacks=$filename.data.length;$ptr=7;case 7:nlev_EaglerOutputStream_write($osb,$doExportResourcePacks);if($rt_suspending()){break main;}
$ptr=8;case 8:ji_OutputStream_write($osb,$filename);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
$cert=$tmp;$updatesExport=!$doExportProfile?$rt_s(14):$rt_s(8123);$os=!$doExportSettings?$rt_s(14):$rt_s(8124);$baseDir=!$doExportServers?$rt_s(14):$rt_s(8125);$files=!$i?$rt_s(14):$rt_s(141);$f=jl_StringBuilder__init_();$cert2=$rt_s(8126);$ptr=10;case 10:$tmp=jl_StringBuilder_append($f,$cert2);if($rt_suspending()){break main;}
$cert2=$tmp;$ptr=11;case 11:$tmp=jl_StringBuilder_append($cert2,$cert);if($rt_suspending()){break main;}
$cert=$tmp;$cert2=$rt_s(8127);$ptr=12;case 12:$tmp=jl_StringBuilder_append($cert,$cert2);if($rt_suspending()){break main;}
$cert=$tmp;$ptr=13;case 13:$tmp=jl_StringBuilder_append($cert,$updatesExport);if($rt_suspending()){break main;}
$cert=$tmp;$ptr=14;case 14:$tmp=jl_StringBuilder_append($cert,$os);if($rt_suspending()){break main;}
$cert=$tmp;$ptr=15;case 15:$tmp=jl_StringBuilder_append($cert,$baseDir);if($rt_suspending()){break main;}
$cert=$tmp;$ptr=16;case 16:$tmp=jl_StringBuilder_append($cert,$files);if($rt_suspending()){break main;}
$cert=$tmp;$updatesExport=$rt_s(73);$ptr=17;case 17:jl_StringBuilder_append($cert,$updatesExport);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_StringBuilder_toString($f);if($rt_suspending()){break main;}
$updatesExport=$tmp;$cert=jnc_StandardCharsets_UTF_8;$ptr=19;case 19:$tmp=jl_String_getBytes($updatesExport,$cert);if($rt_suspending()){break main;}
$comment=$tmp;$doExportResourcePacks=$comment.data.length;$fileCount=$doExportResourcePacks>>8&255;$ptr=20;case 20:nlev_EaglerOutputStream_write($osb,$fileCount);if($rt_suspending()){break main;}
$doExportResourcePacks=$doExportResourcePacks&255;$ptr=21;case 21:nlev_EaglerOutputStream_write($osb,$doExportResourcePacks);if($rt_suspending()){break main;}
$ptr=22;case 22:ji_OutputStream_write($osb,$comment);if($rt_suspending()){break main;}
nlevsse_EPKCompiler_writeLong(ju_Date_getTime($d),$osb);$lengthIntegerOffset=nlev_EaglerOutputStream_size($osb);$filename=$rt_createByteArrayFromData([(-1),(-1),(-1),(-1)]);$ptr=23;case 23:ji_OutputStream_write($osb,$filename);if($rt_suspending()){break main;}
$doExportResourcePacks=71;$ptr=24;case 24:nlev_EaglerOutputStream_write($osb,$doExportResourcePacks);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=nlev_EaglerZLIB_newGZIPOutputStream($osb);if($rt_suspending()){break main;}
$os=$tmp;$filename=$rt_createByteArrayFromData([72,69,65,68]);$ptr=26;case 26:ji_OutputStream_write($os,$filename);if($rt_suspending()){break main;}
$filename=$rt_createByteArrayFromData([9,102,105,108,101,45,116,121,112,101]);$ptr=27;case 27:ji_OutputStream_write($os,$filename);if($rt_suspending()){break main;}
$filename=$rt_createByteArrayFromData([0,0,0,14,101,112,107,47,112,114,111,102,105,108,101,49,56,56]);$ptr=28;case 28:ji_OutputStream_write($os,$filename);if($rt_suspending()){break main;}
$doExportResourcePacks=62;$ptr=29;case 29:cjj_DeflaterOutputStream_write($os,$doExportResourcePacks);if($rt_suspending()){break main;}
$filename=$rt_createByteArrayFromData([72,69,65,68]);$ptr=30;case 30:ji_OutputStream_write($os,$filename);if($rt_suspending()){break main;}
$filename=$rt_createByteArrayFromData([12,102,105,108,101,45,101,120,112,111,114,116,115,0,0,0,1]);$ptr=31;case 31:ji_OutputStream_write($os,$filename);if($rt_suspending()){break main;}
$doExportResourcePacks=(!$doExportProfile?0:1)|(!$doExportSettings?0:2)|(!$doExportServers?0:4)|(!$i?0:8);$ptr=32;case 32:cjj_DeflaterOutputStream_write($os,$doExportResourcePacks);if($rt_suspending()){break main;}
$doExportResourcePacks=62;$ptr=33;case 33:cjj_DeflaterOutputStream_write($os,$doExportResourcePacks);if($rt_suspending()){break main;}
$fileCount=2;if($doExportProfile){$ptr=34;continue main;}
if($doExportSettings){$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8128);$ptr=36;continue main;}
if($doExportServers){$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8129);$ptr=43;continue main;}
$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8130);$ptr=47;continue main;case 34:$tmp=nlevp_EaglerProfile_write();if($rt_suspending()){break main;}
$profileData=$tmp;if($profileData===null)
$rt_throw(ji_IOException__init_0($rt_s(8131)));$cert=$rt_s(7948);$ptr=35;case 35:nlevp_ProfileExporter_exportFileToEPK($cert,$profileData,$os);if($rt_suspending()){break main;}
$fileCount=3;if($doExportSettings){$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8128);$ptr=36;continue main;}
if($doExportServers){$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8129);$ptr=43;continue main;}
$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8130);$ptr=47;continue main;case 36:nlevl_Logger_info($cert,$updatesExport);if($rt_suspending()){break main;}
$ptr=37;case 37:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$cert=$tmp;$cert=$cert.$gameSettings;$ptr=38;case 38:$tmp=nmcs_GameSettings_writeOptions($cert);if($rt_suspending()){break main;}
$gameSettings=$tmp;if($gameSettings===null)
$rt_throw(ji_IOException__init_0($rt_s(8132)));$cert=$rt_s(7953);$ptr=39;case 39:nlevp_ProfileExporter_exportFileToEPK($cert,$gameSettings,$os);if($rt_suspending()){break main;}
$doExportProfile=$fileCount+1|0;$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8133);$ptr=40;case 40:nlevl_Logger_info($cert,$updatesExport);if($rt_suspending()){break main;}
$ptr=41;case 41:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$cert=nlevsr_RelayManager_relayManager;$ptr=42;case 42:$tmp=nlevsr_RelayManager_write($cert);if($rt_suspending()){break main;}
$relays=$tmp;if($relays===null)
$rt_throw(ji_IOException__init_0($rt_s(8134)));$cert=$rt_s(7949);$ptr=46;continue main;case 43:nlevl_Logger_info($cert,$updatesExport);if($rt_suspending()){break main;}
$ptr=44;case 44:$tmp=nmcm_ServerList_getServerList();if($rt_suspending()){break main;}
$cert=$tmp;$ptr=45;case 45:$tmp=nmcm_ServerList_writeServerList($cert);if($rt_suspending()){break main;}
$servers=$tmp;if($servers===null)
$rt_throw(ji_IOException__init_0($rt_s(8135)));$cert=$rt_s(7950);$ptr=49;continue main;case 46:nlevp_ProfileExporter_exportFileToEPK($cert,$relays,$os);if($rt_suspending()){break main;}
$fileCount=$doExportProfile+1|0;if($doExportServers){$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8129);$ptr=43;continue main;}
$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8130);$ptr=47;case 47:nlevl_Logger_info($cert,$updatesExport);if($rt_suspending()){break main;}
$ptr=48;case 48:$tmp=nlevu_UpdateService_getClientCertificate();if($rt_suspending()){break main;}
$cert=$tmp;if($cert===null){$ptr=51;continue main;}
$updatesExport=$rt_s(8136);$filename=$cert.$rawCertData;$ptr=50;continue main;case 49:nlevp_ProfileExporter_exportFileToEPK($cert,$servers,$os);if($rt_suspending()){break main;}
$fileCount=$fileCount+1|0;$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8130);$ptr=47;continue main;case 50:nlevp_ProfileExporter_exportFileToEPK($updatesExport,$filename,$os);if($rt_suspending()){break main;}
$fileCount=$fileCount+1|0;$ptr=51;case 51:$tmp=nlevu_UpdateService_getAvailableUpdates();if($rt_suspending()){break main;}
$updatesExport=$tmp;$cc=0;$ptr=52;case 52:$tmp=ju_HashSet_iterator($updatesExport);if($rt_suspending()){break main;}
$cert=$tmp;$ptr=53;case 53:$tmp=$cert.$hasNext();if($rt_suspending()){break main;}
$doExportProfile=$tmp;if($doExportProfile){$ptr=54;continue main;}
if($i){$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8137);$ptr=59;continue main;}
$filename=$rt_createByteArrayFromData([69,78,68,36]);$ptr=62;continue main;case 54:$tmp=$cert.$next();if($rt_suspending()){break main;}
$updatesExport=$tmp;$cert2=$updatesExport;$doExportProfile=$cc+1|0;$updatesExport=jl_StringBuilder__init_();$d=$rt_s(8138);$ptr=55;case 55:$tmp=jl_StringBuilder_append($updatesExport,$d);if($rt_suspending()){break main;}
$d=$tmp;$d=jl_StringBuilder_append1($d,$cc);$baseDir=$rt_s(8139);$ptr=56;case 56:jl_StringBuilder_append($d,$baseDir);if($rt_suspending()){break main;}
$ptr=57;case 57:$tmp=jl_StringBuilder_toString($updatesExport);if($rt_suspending()){break main;}
$updatesExport=$tmp;$filename=$cert2.$rawCertData;$ptr=58;case 58:nlevp_ProfileExporter_exportFileToEPK($updatesExport,$filename,$os);if($rt_suspending()){break main;}
$fileCount=$fileCount+1|0;$cc=$doExportProfile;$ptr=53;continue main;case 59:nlevl_Logger_info($cert,$updatesExport);if($rt_suspending()){break main;}
$updatesExport=new nleviv_VFile2;$filename=$rt_createArray(jl_Object,1);$filename.data[0]=$rt_s(8140);$ptr=60;case 60:nleviv_VFile2__init_($updatesExport,$filename);if($rt_suspending()){break main;}
$ptr=61;case 61:$tmp=nleviv_VFile2_getAllBytes($updatesExport);if($rt_suspending()){break main;}
$packManifest=$tmp;if($packManifest!==null){$cert=$rt_s(8140);$ptr=71;continue main;}
$filename=$rt_createByteArrayFromData([69,78,68,36]);$ptr=62;case 62:ji_OutputStream_write($os,$filename);if($rt_suspending()){break main;}
$ptr=63;case 63:cjj_DeflaterOutputStream_close($os);if($rt_suspending()){break main;}
$filename=$rt_createByteArrayFromData([58,58,58,89,69,69,58,62]);$ptr=64;case 64:ji_OutputStream_write($osb,$filename);if($rt_suspending()){break main;}
$ret=nlev_EaglerOutputStream_toByteArray($osb);$filename=$ret.data;$filename[$lengthIntegerOffset]=($fileCount>>24&255)<<24>>24;$filename[$lengthIntegerOffset+1|0]=($fileCount>>16&255)<<24>>24;$filename[$lengthIntegerOffset+2|0]=($fileCount>>8&255)<<24>>24;$filename[$lengthIntegerOffset+3|0]=($fileCount&255)<<24>>24;$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8141);$ptr=65;case 65:nlevl_Logger_info($cert,$updatesExport);if($rt_suspending()){break main;}
$ptr=66;case 66:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
$cert=$tmp;$updatesExport=jl_StringBuilder__init_();$ptr=67;case 67:$tmp=jl_StringBuilder_append($updatesExport,$cert);if($rt_suspending()){break main;}
$cert=$tmp;$osb=$rt_s(8142);$ptr=68;case 68:jl_StringBuilder_append($cert,$osb);if($rt_suspending()){break main;}
$ptr=69;case 69:$tmp=jl_StringBuilder_toString($updatesExport);if($rt_suspending()){break main;}
$cert=$tmp;$ptr=70;case 70:nlev_EagRuntime_downloadFileWithName($cert,$ret);if($rt_suspending()){break main;}
return;case 71:nlevp_ProfileExporter_exportFileToEPK($cert,$packManifest,$os);if($rt_suspending()){break main;}
$fileCount=$fileCount+1|0;$baseDir=new nleviv_VFile2;$filename=$rt_createArray(jl_Object,1);$filename.data[0]=$rt_s(679);$ptr=72;case 72:nleviv_VFile2__init_($baseDir,$filename);if($rt_suspending()){break main;}
$doExportProfile=1;$ptr=73;case 73:$tmp=nleviv_VFile2_listFiles($baseDir,$doExportProfile);if($rt_suspending()){break main;}
$files=$tmp;$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8143);$filename=$rt_createArray(jl_Object,1);$comment=$filename.data;$doExportProfile=0;$ptr=74;case 74:$tmp=ju_ArrayList_size($files);if($rt_suspending()){break main;}
$doExportSettings=$tmp;$comment[$doExportProfile]=jl_Integer_valueOf($doExportSettings);$ptr=75;case 75:nlevl_Logger_info0($cert,$updatesExport,$filename);if($rt_suspending()){break main;}
$i=0;$ptr=76;case 76:$tmp=ju_ArrayList_size($files);if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=77;continue main;}
$filename=$rt_createByteArrayFromData([69,78,68,36]);$ptr=62;continue main;case 77:$tmp=ju_ArrayList_get($files,$i);if($rt_suspending()){break main;}
$cert=$tmp;$f=$cert;$cert=nleviv_VFile2_getPath($f);$updatesExport=$rt_s(8140);$ptr=78;case 78:$tmp=jl_String_equals($cert,$updatesExport);if($rt_suspending()){break main;}
$doExportProfile=$tmp;if(!$doExportProfile){$cert=nleviv_VFile2_getPath($f);$ptr=79;continue main;}
$i=$i+1|0;if($i<$l){$ptr=77;continue main;}
$filename=$rt_createByteArrayFromData([69,78,68,36]);$ptr=62;continue main;case 79:$tmp=nleviv_VFile2_getAllBytes($f);if($rt_suspending()){break main;}
$filename=$tmp;$ptr=80;case 80:nlevp_ProfileExporter_exportFileToEPK($cert,$filename,$os);if($rt_suspending()){break main;}
$fileCount=$fileCount+1|0;if($i>0&&!($i%100|0)){$cert=nlevp_ProfileExporter_logger;$updatesExport=$rt_s(8144);$filename=$rt_createArray(jl_Object,1);$filename.data[0]=jl_Integer_valueOf($i);$ptr=81;continue main;}
$i=$i+1|0;if($i<$l){$ptr=77;continue main;}
$filename=$rt_createByteArrayFromData([69,78,68,36]);$ptr=62;continue main;case 81:nlevl_Logger_info0($cert,$updatesExport,$filename);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=77;continue main;}
$filename=$rt_createByteArrayFromData([69,78,68,36]);$ptr=62;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($doExportProfile,$doExportSettings,$doExportServers,$doExportResourcePacks,$fileCount,$i,$osb,$filename,$d,$cert,$updatesExport,$os,$baseDir,$files,$f,$cert2,$comment,$lengthIntegerOffset,$profileData,$gameSettings,$relays,$servers,$cc,$packManifest,$ret,$l,$ptr);}
function nlevp_ProfileExporter_exportFileToEPK($name,$contents,$os){var var$4,$checkSum,var$6,$sum,$nameBytes,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$nameBytes=$thread.pop();$sum=$thread.pop();var$6=$thread.pop();$checkSum=$thread.pop();var$4=$thread.pop();$os=$thread.pop();$contents=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevp_ProfileExporter_$callClinit();if($rt_suspending()){break main;}
var$4=$contents.data;$checkSum=juz_CRC32__init_0();var$6=var$4.length;juz_CRC32_update($checkSum,$contents,0,var$6);$sum=juz_CRC32_getValue($checkSum);var$4=$rt_createByteArrayFromData([70,73,76,69]);$ptr=2;case 2:ji_OutputStream_write($os,var$4);if($rt_suspending()){break main;}
jnc_StandardCharsets_$callClinit();$checkSum=jnc_StandardCharsets_UTF_8;$ptr=3;case 3:$tmp=jl_String_getBytes($name,$checkSum);if($rt_suspending()){break main;}
$nameBytes=$tmp;var$9=$nameBytes.data.length;$ptr=4;case 4:cjj_DeflaterOutputStream_write($os,var$9);if($rt_suspending()){break main;}
$ptr=5;case 5:ji_OutputStream_write($os,$nameBytes);if($rt_suspending()){break main;}
var$9=var$6+5|0;$ptr=6;case 6:nlevsse_EPKCompiler_writeInt(var$9,$os);if($rt_suspending()){break main;}
var$9=Long_lo($sum);$ptr=7;case 7:nlevsse_EPKCompiler_writeInt(var$9,$os);if($rt_suspending()){break main;}
$ptr=8;case 8:ji_OutputStream_write($os,$contents);if($rt_suspending()){break main;}
var$9=58;$ptr=9;case 9:cjj_DeflaterOutputStream_write($os,var$9);if($rt_suspending()){break main;}
var$9=62;$ptr=10;case 10:cjj_DeflaterOutputStream_write($os,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,$contents,$os,var$4,$checkSum,var$6,$sum,$nameBytes,var$9,$ptr);}
function nlevp_ProfileExporter__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(8145);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevp_ProfileExporter_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function ju_Collections$10(){ju_AbstractCollection.call(this);this.$val$c=null;}
function ju_Collections$10_size($this){return $this.$val$c.$size0();}
function nlevma_Property(){var a=this;jl_Object.call(a);a.$name55=null;a.$value13=null;a.$signature=null;}
function nlevma_Property__init_(var_0,var_1){var var_2=new nlevma_Property();nlevma_Property__init_2(var_2,var_0,var_1);return var_2;}
function nlevma_Property__init_1(var_0,var_1,var_2){var var_3=new nlevma_Property();nlevma_Property__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevma_Property__init_2($this,$value,$name){nlevma_Property__init_0($this,$value,$name,null);}
function nlevma_Property__init_0($this,$name,$value,$signature){$this.$name55=$name;$this.$value13=$value;$this.$signature=$signature;}
function nlevma_Property_getValue($this){return $this.$value13;}
function nlevma_Property_hasSignature($this){return $this.$signature===null?0:1;}
function nmnps_S22PacketMultiBlockChange$BlockUpdateData(){var a=this;jl_Object.call(a);a.$chunkPosCrammed=0;a.$blockState1=null;a.$this$052=null;}
function nmnps_S22PacketMultiBlockChange$BlockUpdateData_getPos($this){var var$1,var$2,var$3,var$4,var$5,var$6;var$1=new nmu_BlockPos;var$2=$this.$this$052.$chunkPosCoord;var$3=$this.$chunkPosCrammed;var$4=var$3>>12&15;var$5=var$3&255;var$6=var$3>>8&15;nmu_BlockPos__init_8(var$1,nmu_BlockPos__init_((var$2.$chunkXPos<<4)+var$4|0,var$5,(var$2.$chunkZPos<<4)+var$6|0));return var$1;}
function nmcg_ServerSelectionList$1(){nmcg_ServerListEntryNormal.call(this);this.$this$0145=null;}
function nmcg_ServerSelectionList$1_drawEntry($this,$i,$j,$k,$l,$var5,$i1,$j1,$flag){}
function nmcg_ServerSelectionList$1_mousePressed($this,$i,$var2,$var3,$var4,$j,$k){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$this$0145.$selectedSlotIndex!=$i)
$this.$field_148298_f=Long_ZERO;$j=jl_Math_max($j,32);$ptr=1;case 1:$tmp=nmcg_ServerListEntryNormal_mousePressed($this,$i,$var2,$var3,$var4,$j,$k);if($rt_suspending()){break main;}
$i=$tmp;return $i;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$var2,$var3,$var4,$j,$k,$ptr);}
function cgcb_Splitter$2(){jl_Object.call(this);this.$val$separator=null;}
function cgcb_Splitter$2_iterator($this,var$1,var$2){var var$3;var$3=new cgcb_Splitter$2$1;var$3.$this$0161=$this;cgcb_Splitter$SplittingIterator__init_(var$3,var$1,var$2);return var$3;}
var nlevs_HandshakePacketTypes=$rt_classWithoutFields();var nlevs_HandshakePacketTypes_EAGLER_SHA256_SALT_BASE=null;var nlevs_HandshakePacketTypes_EAGLER_SHA256_SALT_SAVE=null;function nlevs_HandshakePacketTypes__init_0(){var var_0=new nlevs_HandshakePacketTypes();nlevs_HandshakePacketTypes__init_(var_0);return var_0;}
function nlevs_HandshakePacketTypes__init_($this){}
function nlevs_HandshakePacketTypes__clinit_(){nlevs_HandshakePacketTypes_EAGLER_SHA256_SALT_BASE=$rt_createByteArrayFromData([117,43,1,112,75,3,(-68),61,121,31,34,(-75),(-22),31,(-9),72,12,(-88),(-118),45,(-113),77,118,(-11),(-69),(-14),(-68),(-37),(-96),(-21),(-21),68]);nlevs_HandshakePacketTypes_EAGLER_SHA256_SALT_SAVE=$rt_createByteArrayFromData([49,25,39,38,(-3),85,70,(-11),71,(-106),(-3),(-50),4,26,(-58),(-7),(-111),(-5),(-24),(-82),(-70),98,27,(-24),55,(-112),83,21,36,55,(-86),118]);}
function nlevp_ServerSkinCache(){var a=this;jl_Object.call(a);a.$defaultCacheEntry=null;a.$defaultSlimCacheEntry=null;a.$skinsCache=null;a.$waitingSkins=null;a.$evictedSkins=null;a.$networkManager3=null;a.$textureManager1=null;a.$clientPlayerId=null;a.$clientPlayerCacheEntry=null;a.$lastFlush0=Long_ZERO;a.$lastFlushReq=Long_ZERO;a.$lastFlushEvict=Long_ZERO;}
var nlevp_ServerSkinCache_logger=null;var nlevp_ServerSkinCache_texId=0;var nlevp_ServerSkinCache_$clinitCalled=false;function nlevp_ServerSkinCache_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevp_ServerSkinCache_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevp_ServerSkinCache_$clinitCalled=true;$ptr=1;case 1:nlevp_ServerSkinCache__clinit_();if($rt_suspending()){break main;}
nlevp_ServerSkinCache_$callClinit=$rt_eraseClinit(nlevp_ServerSkinCache);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevp_ServerSkinCache_getSkin($this,$player){var $uuid,$props,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$props=$thread.pop();$uuid=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$uuid=$player.$id4;if($uuid!==null){$props=$this.$clientPlayerId;$ptr=1;continue main;}
if($player.$textures===null){nlevma_TexturesProperty_$callClinit();var$4=$player.$properties;$props=$rt_s(445);$ptr=2;continue main;}
$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 1:$tmp=nlev_EaglercraftUUID_equals($uuid,$props);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $this.$clientPlayerCacheEntry;if($player.$textures===null){nlevma_TexturesProperty_$callClinit();var$4=$player.$properties;$props=$rt_s(445);$ptr=2;continue main;}
$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 2:$tmp=cgcc_AbstractListMultimap_get(var$4,$props);if($rt_suspending()){break main;}
$props=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty($props);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=4;continue main;}
$player.$textures=nlevma_TexturesProperty_defaultNull;$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 4:$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection_iterator($props);if($rt_suspending()){break main;}
$props=$tmp;$ptr=5;case 5:$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_next($props);if($rt_suspending()){break main;}
$props=$tmp;$props=$props;try{$props=nlevma_Property_getValue($props);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
$player.$textures=nlevma_TexturesProperty_defaultNull;$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;case 6:$tmp=ju_HashMap_get($player,$uuid);if($rt_suspending()){break main;}
$player=$tmp;$player=$player;if($player!==null){$player.$lastCacheHit=jl_System_currentTimeMillis();return $player;}
$player=$this.$waitingSkins;$ptr=10;continue main;case 7:nlevp_SkinModel_$callClinit();if($rt_suspending()){break main;}
var$4=nlevp_SkinModel_skinModelsByName;$props=jl_String_toLowerCase($props);$ptr=8;case 8:$tmp=ju_HashMap_get(var$4,$props);if($rt_suspending()){break main;}
$props=$tmp;$props=$props;if($props===null)
$props=nlevp_SkinModel_skinModels.data[0];if(jl_String_length($player)>65535)
return $props!==nlevp_SkinModel_ALEX?$this.$defaultCacheEntry:$this.$defaultSlimCacheEntry;var$6=nlevc_MD5Digest__init_0();var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$uuid=$rt_s(8146);$ptr=17;continue main;case 9:a:{try{$tmp=nlev_Base64_decodeBase64($props);if($rt_suspending()){break main;}
var$7=$tmp;$props=nlev_ArrayUtils_asciiString(var$7);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
var$5=0;var$6=$player.$properties;var$4=$rt_s(8147);$ptr=11;continue main;}
$player.$textures=nlevma_TexturesProperty_defaultNull;$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 10:$tmp=ju_HashMap_containsKey($player,$uuid);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $this.$defaultCacheEntry;$player=$this.$evictedSkins;$ptr=13;continue main;case 11:$tmp=cgcc_AbstractListMultimap_get(var$6,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=12;case 12:$tmp=ju_AbstractCollection_isEmpty(var$4);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){var$4=null;var$6=$rt_s(741);var$9=null;try{var$10=var$9;var$11=var$6;var$12=var$4;var$13=new oj_JSONObject;$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=var$12;var$6=var$11;var$9=var$10;$player.$textures=nlevma_TexturesProperty__init_(var$4,var$6,var$9,var$5);$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;}
$ptr=14;continue main;case 13:$tmp=ju_HashMap_containsKey($player,$uuid);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $this.$defaultCacheEntry;var$4=$this.$waitingSkins;$player=nlevp_ServerSkinCache$WaitingSkin__init_(jl_System_currentTimeMillis(),null);$ptr=16;continue main;case 14:$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection_iterator(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=15;case 15:$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_next(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=jl_String_equalsIgnoreCase(var$4.$value13,$rt_s(29));var$4=null;var$6=$rt_s(741);var$9=null;try{var$10=var$9;var$11=var$6;var$12=var$4;var$13=new oj_JSONObject;$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=var$12;var$6=var$11;var$9=var$10;$player.$textures=nlevma_TexturesProperty__init_(var$4,var$6,var$9,var$5);$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 16:ju_HashMap_putImpl(var$4,$uuid,$player);if($rt_suspending()){break main;}
try{$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$player=$$je;}else{throw $$e;}}
$ptr=25;continue main;case 17:jl_AbstractStringBuilder_append(var$4,$uuid);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append(var$4,$player);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$7=nlev_ArrayUtils_asciiString0(var$4);nlevc_GeneralDigest_update(var$6,var$7,0,var$7.data.length);var$7=$rt_createByteArray(16);var$14=var$7.data;nlevc_MD5Digest_doFinal(var$6,var$7,0);var$14[6]=(var$14[6]&15)<<24>>24;var$14[6]=(var$14[6]|48)<<24>>24;var$14[8]=(var$14[8]&63)<<24>>24;var$14[8]=(var$14[8]|128)<<24>>24;var$4=nlev_EaglercraftUUID__init_(var$7);$uuid=$this.$skinsCache;$ptr=20;case 20:$tmp=ju_HashMap_get($uuid,var$4);if($rt_suspending()){break main;}
$uuid=$tmp;$uuid=$uuid;if($uuid!==null){$uuid.$lastCacheHit=jl_System_currentTimeMillis();return $uuid;}
$uuid=$this.$waitingSkins;$ptr=22;continue main;case 21:a:{try{$tmp=nlevp_SkinPackets_writeGetOtherSkin($uuid);if($rt_suspending()){break main;}
$player=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$player=$$je;}else{throw $$e;}}
$ptr=25;continue main;}
$props=$this.$networkManager3;var$4=nmnpc_C17PacketCustomPayload__init_2($rt_s(4061),$player);$ptr=28;continue main;case 22:$tmp=ju_HashMap_containsKey($uuid,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $props!==nlevp_SkinModel_ALEX?$this.$defaultCacheEntry:$this.$defaultSlimCacheEntry;$uuid=$this.$evictedSkins;$ptr=29;continue main;case 23:try{oj_JSONObject__init_(var$13,$props);if($rt_suspending()){break main;}
$props=$rt_s(445);$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=var$12;var$6=var$11;var$9=var$10;$player.$textures=nlevma_TexturesProperty__init_(var$4,var$6,var$9,var$5);$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 24:a:{try{$tmp=oj_JSONObject_optJSONObject(var$13,$props);if($rt_suspending()){break main;}
$props=$tmp;if($props===null)
break a;var$10=var$9;var$11=var$6;var$12=var$4;var$13=$rt_s(8148);$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=var$12;var$6=var$11;var$9=var$10;}
$player.$textures=nlevma_TexturesProperty__init_(var$4,var$6,var$9,var$5);$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 25:nlevp_ServerSkinCache_$callClinit();if($rt_suspending()){break main;}
$props=nlevp_ServerSkinCache_logger;var$4=$rt_s(8149);$ptr=26;case 26:nlevl_Logger_error1($props,var$4);if($rt_suspending()){break main;}
$props=nlevp_ServerSkinCache_logger;$ptr=27;case 27:nlevl_Logger_error0($props,$player);if($rt_suspending()){break main;}
return $this.$defaultCacheEntry;case 28:$props.$sendPacket0(var$4);if($rt_suspending()){break main;}
return $this.$defaultCacheEntry;case 29:$tmp=ju_HashMap_containsKey($uuid,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return $props!==nlevp_SkinModel_ALEX?$this.$defaultCacheEntry:$this.$defaultSlimCacheEntry;var$6=$this.$waitingSkins;$uuid=nlevp_ServerSkinCache$WaitingSkin__init_(jl_System_currentTimeMillis(),$props);$ptr=31;continue main;case 30:try{$tmp=oj_JSONObject_optJSONObject($props,var$13);if($rt_suspending()){break main;}
var$13=$tmp;if(var$13!==null){var$10=var$9;var$11=var$6;var$12=var$4;var$4=$rt_s(71);$ptr=32;continue main;}
var$10=var$9;var$12=var$4;var$11=var$6;var$13=$rt_s(5454);$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=var$12;var$6=var$11;var$9=var$10;$player.$textures=nlevma_TexturesProperty__init_(var$4,var$6,var$9,var$5);$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 31:ju_HashMap_putImpl(var$6,var$4,$uuid);if($rt_suspending()){break main;}
try{$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$player=$$je;}else{throw $$e;}}
$ptr=37;continue main;case 32:try{$tmp=oj_JSONObject_optString0(var$13,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$12=var$4;var$15=$rt_s(8150);$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=var$12;var$6=var$11;var$9=var$10;$player.$textures=nlevma_TexturesProperty__init_(var$4,var$6,var$9,var$5);$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 33:try{$tmp=oj_JSONObject_optJSONObject(var$13,var$15);if($rt_suspending()){break main;}
var$13=$tmp;if(var$13!==null){var$12=var$4;var$10=var$9;var$11=var$6;var$15=$rt_s(633);$ptr=36;continue main;}
var$10=var$9;var$12=var$4;var$11=var$6;var$13=$rt_s(5454);$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=var$12;var$6=var$11;var$9=var$10;$player.$textures=nlevma_TexturesProperty__init_(var$4,var$6,var$9,var$5);$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 34:a:{try{$tmp=nlevp_SkinPackets_writeGetSkinByURL(var$4,$player);if($rt_suspending()){break main;}
$player=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$player=$$je;}else{throw $$e;}}
$ptr=37;continue main;}
var$4=$this.$networkManager3;$uuid=nmnpc_C17PacketCustomPayload__init_2($rt_s(4061),$player);$ptr=40;continue main;case 35:a:{try{$tmp=oj_JSONObject_optJSONObject($props,var$13);if($rt_suspending()){break main;}
$props=$tmp;if($props===null)
break a;var$11=var$6;var$12=var$4;var$10=var$9;var$9=$rt_s(71);$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=var$12;var$6=var$11;var$9=var$10;}
$player.$textures=nlevma_TexturesProperty__init_(var$4,var$6,var$9,var$5);$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 36:try{$tmp=oj_JSONObject_optString(var$13,var$15,var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$11=var$6;var$10=var$9;var$12=var$4;var$11=var$6;var$13=$rt_s(5454);$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=var$12;var$6=var$11;var$9=var$10;$player.$textures=nlevma_TexturesProperty__init_(var$4,var$6,var$9,var$5);$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;case 37:nlevp_ServerSkinCache_$callClinit();if($rt_suspending()){break main;}
var$4=nlevp_ServerSkinCache_logger;$uuid=$rt_s(8149);$ptr=38;case 38:nlevl_Logger_error1(var$4,$uuid);if($rt_suspending()){break main;}
var$4=nlevp_ServerSkinCache_logger;$ptr=39;case 39:nlevl_Logger_error0(var$4,$player);if($rt_suspending()){break main;}
return $props!==nlevp_SkinModel_ALEX?$this.$defaultCacheEntry:$this.$defaultSlimCacheEntry;case 40:var$4.$sendPacket0($uuid);if($rt_suspending()){break main;}
return $props!==nlevp_SkinModel_ALEX?$this.$defaultCacheEntry:$this.$defaultSlimCacheEntry;case 41:a:{try{$tmp=oj_JSONObject_optString0($props,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$10=var$9;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=var$12;var$6=var$11;var$9=var$10;}
$player.$textures=nlevma_TexturesProperty__init_(var$4,var$6,var$9,var$5);$props=$player.$textures;if(!$props.$eaglerPlayer){$player=$props.$skin0;if($player!==null){$props=$props.$model5;$ptr=7;continue main;}}
if($uuid===null){if(!jl_String_equalsIgnoreCase($rt_s(3259),$props.$model5))
return $this.$defaultCacheEntry;return $this.$defaultSlimCacheEntry;}
$player=$this.$skinsCache;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$uuid,$props,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nlevp_ServerSkinCache_cacheSkinPreset($this,$player,$presetId){var $etr,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();$etr=$thread.pop();$presetId=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$etr=$this.$waitingSkins;$ptr=1;case 1:$tmp=ju_HashMap_remove($etr,$player);if($rt_suspending()){break main;}
$etr=$tmp;if($etr===null){$ptr=2;continue main;}
$etr=$this.$skinsCache;$ptr=4;continue main;case 2:nlevp_ServerSkinCache_$callClinit();if($rt_suspending()){break main;}
$etr=nlevp_ServerSkinCache_logger;var$4=$rt_s(8151);var$5=$rt_createArrayFromData(jl_Object,[$player,jl_Integer_valueOf($presetId)]);$ptr=3;case 3:nlevl_Logger_error($etr,var$4,var$5);if($rt_suspending()){break main;}
return;case 4:$tmp=ju_HashMap_remove($etr,$player);if($rt_suspending()){break main;}
$etr=$tmp;$etr=$etr;if($etr!==null){$ptr=6;continue main;}
$etr=$this.$skinsCache;var$4=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,$presetId);$ptr=5;case 5:ju_HashMap_putImpl($etr,$player,var$4);if($rt_suspending()){break main;}
return;case 6:nlevp_ServerSkinCache$SkinCacheEntry_free($etr);if($rt_suspending()){break main;}
$etr=$this.$skinsCache;var$4=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,$presetId);$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$presetId,$etr,var$4,var$5,$ptr);}
function nlevp_ServerSkinCache_cacheSkinCustom($this,$player,$pixels,$model){var $etr,$t,var$6,var$7,var$8,var$9,var$10,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$t=$thread.pop();$etr=$thread.pop();$model=$thread.pop();$pixels=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$etr=$this.$waitingSkins;$ptr=1;case 1:$tmp=ju_HashMap_remove($etr,$player);if($rt_suspending()){break main;}
$etr=$tmp;$t=$etr;if($t===null){$ptr=2;continue main;}
$etr=$this.$skinsCache;$ptr=4;continue main;case 2:nlevp_ServerSkinCache_$callClinit();if($rt_suspending()){break main;}
$etr=nlevp_ServerSkinCache_logger;$t=$rt_s(8152);$pixels=$rt_createArrayFromData(jl_Object,[$player,jl_Integer_valueOf($model.$width2),jl_Integer_valueOf($model.$height2)]);$ptr=3;case 3:nlevl_Logger_error($etr,$t,$pixels);if($rt_suspending()){break main;}
return;case 4:$tmp=ju_HashMap_remove($etr,$player);if($rt_suspending()){break main;}
$etr=$tmp;$etr=$etr;if($etr!==null){$ptr=5;continue main;}
a:{$etr=$t.$model6;if($etr===null){if($model===null)
break a;$etr=$model;}
try{$model=new nlevp_ServerSkinCache$SkinCacheEntry;$t=new nlevp_EaglerSkinTexture;var$6=$etr.$width2;var$7=$etr.$height2;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$model=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,0);$etr=nlevp_ServerSkinCache_logger;var$8=$rt_s(8153);$pixels=$rt_createArray(jl_Object,1);$pixels.data[0]=$player;$ptr=13;continue main;}
$ptr=6;continue main;case 5:nlevp_ServerSkinCache$SkinCacheEntry_free($etr);if($rt_suspending()){break main;}
b:{$etr=$t.$model6;if($etr===null){if($model===null)
break b;$etr=$model;}
try{$model=new nlevp_ServerSkinCache$SkinCacheEntry;$t=new nlevp_EaglerSkinTexture;var$6=$etr.$width2;var$7=$etr.$height2;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$model=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,0);$etr=nlevp_ServerSkinCache_logger;var$8=$rt_s(8153);$pixels=$rt_createArray(jl_Object,1);$pixels.data[0]=$player;$ptr=13;continue main;}
$ptr=6;case 6:$tmp=nlev_EaglercraftUUID_hashCode($player);if($rt_suspending()){break main;}
var$6=$tmp;if(!(var$6&1)){$ptr=11;continue main;}
$ptr=12;continue main;case 7:try{nlevp_EaglerSkinTexture__init_($t,$pixels,var$6,var$7);if($rt_suspending()){break main;}
var$8=new nmu_ResourceLocation;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$model=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,0);$etr=nlevp_ServerSkinCache_logger;var$8=$rt_s(8153);$pixels=$rt_createArray(jl_Object,1);$pixels.data[0]=$player;$ptr=13;continue main;case 8:try{nlevp_ServerSkinCache_$callClinit();if($rt_suspending()){break main;}
var$7=nlevp_ServerSkinCache_texId;nlevp_ServerSkinCache_texId=var$7+1|0;var$9=jl_StringBuilder__init_();var$10=$rt_s(8154);$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$model=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,0);$etr=nlevp_ServerSkinCache_logger;var$8=$rt_s(8153);$pixels=$rt_createArray(jl_Object,1);$pixels.data[0]=$player;$ptr=13;continue main;case 9:try{$tmp=jl_StringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
var$10=$tmp;jl_StringBuilder_append1(var$10,var$7);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$model=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,0);$etr=nlevp_ServerSkinCache_logger;var$8=$rt_s(8153);$pixels=$rt_createArray(jl_Object,1);$pixels.data[0]=$player;$ptr=13;continue main;case 10:try{$tmp=jl_StringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$model=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,0);$etr=nlevp_ServerSkinCache_logger;var$8=$rt_s(8153);$pixels=$rt_createArray(jl_Object,1);$pixels.data[0]=$player;$ptr=13;continue main;case 11:nlevp_SkinModel_$callClinit();if($rt_suspending()){break main;}
$etr=nlevp_SkinModel_STEVE;try{$model=new nlevp_ServerSkinCache$SkinCacheEntry;$t=new nlevp_EaglerSkinTexture;var$6=$etr.$width2;var$7=$etr.$height2;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$model=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,0);$etr=nlevp_ServerSkinCache_logger;var$8=$rt_s(8153);$pixels=$rt_createArray(jl_Object,1);$pixels.data[0]=$player;$ptr=13;continue main;case 12:nlevp_SkinModel_$callClinit();if($rt_suspending()){break main;}
$etr=nlevp_SkinModel_ALEX;try{$model=new nlevp_ServerSkinCache$SkinCacheEntry;$t=new nlevp_EaglerSkinTexture;var$6=$etr.$width2;var$7=$etr.$height2;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$model=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,0);$etr=nlevp_ServerSkinCache_logger;var$8=$rt_s(8153);$pixels=$rt_createArray(jl_Object,1);$pixels.data[0]=$player;$ptr=13;case 13:nlevl_Logger_error($etr,var$8,$pixels);if($rt_suspending()){break main;}
$etr=nlevp_ServerSkinCache_logger;$ptr=14;case 14:nlevl_Logger_error0($etr,$t);if($rt_suspending()){break main;}
$etr=$this.$skinsCache;$ptr=17;continue main;case 15:try{nmu_ResourceLocation__init_(var$8,var$9);if($rt_suspending()){break main;}
$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$model=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,0);$etr=nlevp_ServerSkinCache_logger;var$8=$rt_s(8153);$pixels=$rt_createArray(jl_Object,1);$pixels.data[0]=$player;$ptr=13;continue main;case 16:b:{try{nlevp_ServerSkinCache$SkinCacheEntry__init_0($model,$this,$t,var$8,$etr);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break b;}else{throw $$e;}}
$etr=$this.$skinsCache;$ptr=17;continue main;}
$model=nlevp_ServerSkinCache$SkinCacheEntry__init_($this,0);$etr=nlevp_ServerSkinCache_logger;var$8=$rt_s(8153);$pixels=$rt_createArray(jl_Object,1);$pixels.data[0]=$player;$ptr=13;continue main;case 17:ju_HashMap_putImpl($etr,$player,$model);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$pixels,$model,$etr,$t,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevp_ServerSkinCache_getRequestedSkinType($this,$waiting){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$waiting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$waitingSkins;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$waiting);if($rt_suspending()){break main;}
$waiting=$tmp;$waiting=$waiting;if($waiting===null)
return null;return $waiting.$model6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$waiting,var$2,$ptr);}
function nlevp_ServerSkinCache__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(8155);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevp_ServerSkinCache_logger=var$1;nlevp_ServerSkinCache_texId=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevsl_LANClientNetworkManager(){var a=this;nlevs_EaglercraftNetworkManager.call(a);a.$displayCode=null;a.$displayRelay=null;a.$firstPacket0=0;a.$fragmentedPacket0=null;}
var nlevsl_LANClientNetworkManager_logger=null;var nlevsl_LANClientNetworkManager_initStateNames=null;var nlevsl_LANClientNetworkManager_$clinitCalled=false;function nlevsl_LANClientNetworkManager_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsl_LANClientNetworkManager_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsl_LANClientNetworkManager_$clinitCalled=true;$ptr=1;case 1:nlevsl_LANClientNetworkManager__clinit_();if($rt_suspending()){break main;}
nlevsl_LANClientNetworkManager_$callClinit=$rt_eraseClinit(nlevsl_LANClientNetworkManager);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsl_LANClientNetworkManager__init_(var_0,var_1){var var_2=new nlevsl_LANClientNetworkManager();nlevsl_LANClientNetworkManager__init_0(var_2,var_0,var_1);return var_2;}
function nlevsl_LANClientNetworkManager__init_0($this,$displayCode,$displayRelay){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$displayRelay=$thread.pop();$displayCode=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANClientNetworkManager_$callClinit();if($rt_suspending()){break main;}
var$3=$rt_s(14);$ptr=2;case 2:nlevs_EaglercraftNetworkManager__init_($this,var$3);if($rt_suspending()){break main;}
$this.$firstPacket0=1;$this.$fragmentedPacket0=ju_ArrayList__init_0();$this.$displayCode=$displayCode;$this.$displayRelay=$displayRelay;$this.$nethandler0=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$displayCode,$displayRelay,var$3,$ptr);}
function nlevsl_LANClientNetworkManager_getConnectStatus($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.$clientDisconnected){nlevi_EnumEaglerConnectionState_$callClinit();var$1=nlevi_EnumEaglerConnectionState_CONNECTED;}else{nlevi_EnumEaglerConnectionState_$callClinit();var$1=nlevi_EnumEaglerConnectionState_CLOSED;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevsl_LANClientNetworkManager_connectToWorld($sock,$displayCode,$displayRelay){var $connectState,$ipkt,$lm,$c,$srv,var$9,var$10,var$11,$servers,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$servers=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$srv=$thread.pop();$c=$thread.pop();$lm=$thread.pop();$ipkt=$thread.pop();$connectState=$thread.pop();$displayRelay=$thread.pop();$displayCode=$thread.pop();$sock=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevsl_LANClientNetworkManager_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformWebRTC_clearLANClientState();if($rt_suspending()){break main;}
$connectState=0;if($sock.$isClosed())
return null;$ptr=3;case 3:$tmp=$sock.$readPacket();if($rt_suspending()){break main;}
$ipkt=$tmp;if($ipkt===null){$lm=Long_fromInt(20);$ptr=4;continue main;}
if($ipkt instanceof nlevsrp_IPacket00Handshake){if(!$connectState){$c=nlevsl_LANClientNetworkManager_logger;$srv=$rt_s(8156);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode,$ipkt.$connectionCode]);$ptr=6;continue main;}
$sock.$close();$sock=nlevsl_LANClientNetworkManager_logger;$c=$rt_s(8157);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode,nlevsl_LANClientNetworkManager_initStateNames.data[$connectState]]);$ptr=5;continue main;}
if($ipkt instanceof nlevsrp_IPacket01ICEServers){if($connectState==1){$ipkt=$ipkt;$c=nlevsl_LANClientNetworkManager_logger;$srv=$rt_s(8158);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode]);$ptr=8;continue main;}
$sock.$close();$sock=nlevsl_LANClientNetworkManager_logger;$c=$rt_s(8159);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode,nlevsl_LANClientNetworkManager_initStateNames.data[$connectState]]);$ptr=7;continue main;}
if($ipkt instanceof nlevsrp_IPacket03ICECandidate){if($connectState==2){$ipkt=$ipkt;$c=nlevsl_LANClientNetworkManager_logger;$srv=$rt_s(8160);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode]);$ptr=11;continue main;}
$sock.$close();$sock=nlevsl_LANClientNetworkManager_logger;$c=$rt_s(8161);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode,nlevsl_LANClientNetworkManager_initStateNames.data[$connectState]]);$ptr=10;continue main;}
if($ipkt instanceof nlevsrp_IPacket04Description){if($connectState==3){$ipkt=$ipkt;$c=nlevsl_LANClientNetworkManager_logger;$srv=$rt_s(8162);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode]);$ptr=18;continue main;}
$sock.$close();$sock=nlevsl_LANClientNetworkManager_logger;$c=$rt_s(8163);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode,nlevsl_LANClientNetworkManager_initStateNames.data[$connectState]]);$ptr=17;continue main;}
if(!($ipkt instanceof nlevsrp_IPacketFFErrorCode)){$c=nlevsl_LANClientNetworkManager_logger;$srv=$rt_s(8164);var$9=$rt_createArray(jl_Object,3);var$10=var$9.data;var$10[0]=$displayRelay;var$10[1]=$displayCode;var$11=2;$displayCode=jl_Object_getClass($ipkt);$ptr=14;continue main;}
$ipkt=$ipkt;$c=nlevsl_LANClientNetworkManager_logger;$srv=$rt_s(8165);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode,nlevsrp_IPacketFFErrorCode_code2string($ipkt.$code),jl_Integer_valueOf($ipkt.$code),$ipkt.$desc0]);$ptr=16;continue main;case 4:nlev_EagUtils_sleep($lm);if($rt_suspending()){break main;}
if($sock.$isClosed())
return null;$ptr=3;continue main;case 5:nlevl_Logger_error($sock,$c,var$9);if($rt_suspending()){break main;}
return null;case 6:nlevl_Logger_info0($c,$srv,var$9);if($rt_suspending()){break main;}
$connectState=1;$lm=Long_fromInt(20);$ptr=4;continue main;case 7:nlevl_Logger_error($sock,$c,var$9);if($rt_suspending()){break main;}
return null;case 8:nlevl_Logger_info0($c,$srv,var$9);if($rt_suspending()){break main;}
$servers=ju_ArrayList__init_0();$c=$ipkt.$servers0;$ptr=9;case 9:$tmp=ju_AbstractList_iterator($c);if($rt_suspending()){break main;}
$c=$tmp;$ptr=13;continue main;case 10:nlevl_Logger_error($sock,$c,var$9);if($rt_suspending()){break main;}
return null;case 11:nlevl_Logger_info0($c,$srv,var$9);if($rt_suspending()){break main;}
$c=$ipkt.$candidate;$ptr=12;case 12:nlevi_PlatformWebRTC_clientLANSetICECandidate($c);if($rt_suspending()){break main;}
$lm=jl_System_currentTimeMillis();$ptr=20;continue main;case 13:$tmp=ju_AbstractList$1_hasNext($c);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$ptr=21;continue main;}
$ptr=24;continue main;case 14:$tmp=jl_Class_getSimpleName($displayCode);if($rt_suspending()){break main;}
$displayCode=$tmp;var$10[var$11]=$displayCode;$ptr=15;case 15:nlevl_Logger_error($c,$srv,var$9);if($rt_suspending()){break main;}
$sock.$close();return null;case 16:nlevl_Logger_error($c,$srv,var$9);if($rt_suspending()){break main;}
$ptr=28;continue main;case 17:nlevl_Logger_error($sock,$c,var$9);if($rt_suspending()){break main;}
return null;case 18:nlevl_Logger_info0($c,$srv,var$9);if($rt_suspending()){break main;}
$c=$ipkt.$description3;$ptr=19;case 19:nlevi_PlatformWebRTC_clientLANSetDescription($c);if($rt_suspending()){break main;}
$lm=jl_System_currentTimeMillis();$ptr=29;continue main;case 20:$tmp=nlevi_PlatformWebRTC_clientLANAwaitChannel();if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){var$13=Long_fromInt(20);$ptr=30;continue main;}
$c=nlevsl_LANClientNetworkManager_logger;$srv=$rt_s(8166);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode]);$ptr=31;continue main;case 21:$tmp=ju_ArrayList_size($servers);if($rt_suspending()){break main;}
var$11=$tmp;var$9=$rt_createArray(jl_String,var$11);$ptr=22;case 22:$tmp=ju_AbstractCollection_toArray($servers,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9;$ptr=23;case 23:nlevi_PlatformWebRTC_clientLANSetICEServersAndConnect(var$9);if($rt_suspending()){break main;}
$lm=jl_System_currentTimeMillis();$ptr=35;continue main;case 24:$tmp=ju_AbstractList$1_next($c);if($rt_suspending()){break main;}
$srv=$tmp;$srv=$srv;$ipkt=nlevsl_LANClientNetworkManager_logger;var$14=$rt_s(8167);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode,jl_Enum_name($srv.$type14),$srv.$address2]);$ptr=25;case 25:nlevl_Logger_info0($ipkt,var$14,var$9);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=nlevsrp_ICEServerSet$RelayServer_getICEString($srv);if($rt_suspending()){break main;}
$srv=$tmp;$ptr=27;case 27:ju_ArrayList_add($servers,$srv);if($rt_suspending()){break main;}
$ptr=13;continue main;case 28:$tmp=$sock.$getException();if($rt_suspending()){break main;}
$displayCode=$tmp;if($displayCode===null){$sock.$close();return null;}
$displayRelay=nlevsl_LANClientNetworkManager_logger;$ptr=36;continue main;case 29:$tmp=nlevi_PlatformWebRTC_clientLANAwaitICECandidate();if($rt_suspending()){break main;}
$c=$tmp;if($c===null){var$13=Long_fromInt(20);$ptr=37;continue main;}
$srv=nlevsl_LANClientNetworkManager_logger;$ipkt=$rt_s(8168);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode]);$ptr=38;continue main;case 30:nlev_EagUtils_sleep(var$13);if($rt_suspending()){break main;}
if(Long_lt(Long_sub(jl_System_currentTimeMillis(),$lm),Long_fromInt(5000))){$ptr=20;continue main;}
$c=new nlevsrp_IPacket06ClientFailure;$srv=$ipkt.$peerId0;$ptr=41;continue main;case 31:nlevl_Logger_info0($c,$srv,var$9);if($rt_suspending()){break main;}
$c=new nlevsrp_IPacket05ClientSuccess;$srv=$ipkt.$peerId0;$ptr=32;case 32:nlevsrp_IPacket05ClientSuccess__init_2($c,$srv);if($rt_suspending()){break main;}
$ptr=33;case 33:$sock.$writePacket($c);if($rt_suspending()){break main;}
$sock.$close();$sock=new nlevsl_LANClientNetworkManager;$ptr=34;case 34:nlevsl_LANClientNetworkManager__init_0($sock,$displayCode,$displayRelay);if($rt_suspending()){break main;}
return $sock;case 35:$tmp=nlevi_PlatformWebRTC_clientLANAwaitDescription();if($rt_suspending()){break main;}
$c=$tmp;if($c===null){var$13=Long_fromInt(20);$ptr=44;continue main;}
$srv=nlevsl_LANClientNetworkManager_logger;$ipkt=$rt_s(8169);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode]);$ptr=45;continue main;case 36:nlevl_Logger_error0($displayRelay,$displayCode);if($rt_suspending()){break main;}
$ptr=28;continue main;case 37:nlev_EagUtils_sleep(var$13);if($rt_suspending()){break main;}
if(Long_lt(Long_sub(jl_System_currentTimeMillis(),$lm),Long_fromInt(5000))){$ptr=29;continue main;}
$sock.$close();$sock=nlevsl_LANClientNetworkManager_logger;$c=$rt_s(8170);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode]);$ptr=48;continue main;case 38:nlevl_Logger_info0($srv,$ipkt,var$9);if($rt_suspending()){break main;}
$srv=new nlevsrp_IPacket03ICECandidate;$ipkt=$rt_s(14);$ptr=39;case 39:nlevsrp_IPacket03ICECandidate__init_0($srv,$ipkt,$c);if($rt_suspending()){break main;}
$ptr=40;case 40:$sock.$writePacket($srv);if($rt_suspending()){break main;}
$connectState=2;if($sock.$isClosed())
return null;$ptr=3;continue main;case 41:nlevsrp_IPacket06ClientFailure__init_2($c,$srv);if($rt_suspending()){break main;}
$ptr=42;case 42:$sock.$writePacket($c);if($rt_suspending()){break main;}
$sock.$close();$sock=nlevsl_LANClientNetworkManager_logger;$c=$rt_s(8171);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode]);$ptr=43;case 43:nlevl_Logger_error($sock,$c,var$9);if($rt_suspending()){break main;}
return null;case 44:nlev_EagUtils_sleep(var$13);if($rt_suspending()){break main;}
if(Long_lt(Long_sub(jl_System_currentTimeMillis(),$lm),Long_fromInt(5000))){$ptr=35;continue main;}
$sock.$close();$sock=nlevsl_LANClientNetworkManager_logger;$c=$rt_s(8172);var$9=$rt_createArrayFromData(jl_Object,[$displayRelay,$displayCode]);$ptr=49;continue main;case 45:nlevl_Logger_info0($srv,$ipkt,var$9);if($rt_suspending()){break main;}
$srv=new nlevsrp_IPacket04Description;$ipkt=$rt_s(14);$ptr=46;case 46:nlevsrp_IPacket04Description__init_0($srv,$ipkt,$c);if($rt_suspending()){break main;}
$ptr=47;case 47:$sock.$writePacket($srv);if($rt_suspending()){break main;}
$connectState=3;if($sock.$isClosed())
return null;$ptr=3;continue main;case 48:nlevl_Logger_error($sock,$c,var$9);if($rt_suspending()){break main;}
return null;case 49:nlevl_Logger_error($sock,$c,var$9);if($rt_suspending()){break main;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sock,$displayCode,$displayRelay,$connectState,$ipkt,$lm,$c,$srv,var$9,var$10,var$11,$servers,var$13,var$14,$ptr);}
function nlevsl_LANClientNetworkManager_sendPacket($this,$pkt){var $i,var$3,var$4,$bytes,$frag,$readLen,$fragmentSizeN1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$fragmentSizeN1=$thread.pop();$readLen=$thread.pop();$frag=$thread.pop();$bytes=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$pkt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevsl_LANClientNetworkManager_isChannelOpen($this);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$3=nlevsl_LANClientNetworkManager_logger;var$4=$rt_s(2777);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=3;continue main;}
try{var$4=$this.$packetState0;nmn_EnumPacketDirection_$callClinit();var$3=nmn_EnumPacketDirection_SERVERBOUND;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$3=nlevsl_LANClientNetworkManager_logger;var$4=$rt_s(878);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=5;continue main;case 2:a:{try{$tmp=nmn_EnumConnectionState_getPacketId(var$4,var$3,$pkt);if($rt_suspending()){break main;}
var$3=$tmp;$i=jl_Integer_intValue(var$3);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
nmn_PacketBuffer_clear($this.$temporaryBuffer);var$3=$this.$temporaryBuffer;$ptr=7;continue main;}
var$3=nlevsl_LANClientNetworkManager_logger;var$4=$rt_s(878);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=5;continue main;case 3:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$frag[$i]=$pkt;$ptr=4;case 4:nlevl_Logger_error(var$3,var$4,$bytes);if($rt_suspending()){break main;}
return;case 5:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$frag[$i]=$pkt;$ptr=6;case 6:nlevl_Logger_error(var$3,var$4,$bytes);if($rt_suspending()){break main;}
return;case 7:nmn_PacketBuffer_writeVarIntToBuffer(var$3,$i);if($rt_suspending()){break main;}
try{var$3=$this.$temporaryBuffer;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$3=nlevsl_LANClientNetworkManager_logger;var$4=$rt_s(879);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=9;continue main;case 8:a:{try{$pkt.$writePacketData(var$3);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$3=nlevsl_LANClientNetworkManager_logger;var$4=$rt_s(879);$bytes=$rt_createArray(jl_Object,1);$frag=$bytes.data;$i=0;$pkt=jl_Object_getClass($pkt);$ptr=9;continue main;}
$readLen=nmn_PacketBuffer_readableBytes($this.$temporaryBuffer);$fragmentSizeN1=65279;if($readLen<=$fragmentSizeN1){$bytes=$rt_createByteArray($readLen+1|0);$bytes.data[0]=0;$pkt=$this.$temporaryBuffer;$i=1;$ptr=11;continue main;}
if($readLen>$fragmentSizeN1)
$readLen=$fragmentSizeN1;$frag=$rt_createByteArray($readLen+1|0);$pkt=$this.$temporaryBuffer;$i=1;$ptr=13;continue main;case 9:$tmp=jl_Class_getSimpleName($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;$frag[$i]=$pkt;$ptr=10;case 10:nlevl_Logger_error(var$3,var$4,$bytes);if($rt_suspending()){break main;}
return;case 11:nmn_PacketBuffer_readBytes($pkt,$bytes,$i,$readLen);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevi_PlatformWebRTC_clientLANSendPacket($bytes);if($rt_suspending()){break main;}
return;case 13:nmn_PacketBuffer_readBytes($pkt,$frag,$i,$readLen);if($rt_suspending()){break main;}
$readLen=nmn_PacketBuffer_readableBytes($this.$temporaryBuffer)?1:0;$frag.data[0]=$readLen;$ptr=14;case 14:nlevi_PlatformWebRTC_clientLANSendPacket($frag);if($rt_suspending()){break main;}
$readLen=nmn_PacketBuffer_readableBytes($this.$temporaryBuffer);if($readLen<=0)
return;if($readLen>$fragmentSizeN1)
$readLen=$fragmentSizeN1;$frag=$rt_createByteArray($readLen+1|0);$pkt=$this.$temporaryBuffer;$i=1;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pkt,$i,var$3,var$4,$bytes,$frag,$readLen,$fragmentSizeN1,$ptr);}
function nlevsl_LANClientNetworkManager_isLocalChannel($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevsl_LANClientNetworkManager_isChannelOpen($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:$ptr=1;case 1:$tmp=nlevi_PlatformWebRTC_clientLANClosed();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
$this.$clientDisconnected=1;return $this.$clientDisconnected?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevsl_LANClientNetworkManager_processReceivedPackets($this){var $bi,$packets,$i,$inflaterInputStream,$k,$l,$data,var$8,$fullData,$len,$fragCount,$r,$i_0,$f,$nettyBuffer,$input,$pktId,$pkt,$t,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$t=$thread.pop();$pkt=$thread.pop();$pktId=$thread.pop();$input=$thread.pop();$nettyBuffer=$thread.pop();$f=$thread.pop();$i_0=$thread.pop();$r=$thread.pop();$fragCount=$thread.pop();$len=$thread.pop();$fullData=$thread.pop();var$8=$thread.pop();$data=$thread.pop();$l=$thread.pop();$k=$thread.pop();$inflaterInputStream=$thread.pop();$i=$thread.pop();$packets=$thread.pop();$bi=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$nethandler0===null)
return;$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
$bi=nlevi_PlatformWebRTC_clientLANPacketBuffer;$ptr=2;case 2:jl_Object_monitorEnter($bi);if($rt_suspending()){break main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$packets=$$je;}
jl_Object_monitorExit($bi);$rt_throw($packets);case 3:a:{try{$tmp=ju_AbstractCollection_isEmpty($bi);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$packets=new ju_ArrayList;$inflaterInputStream=nlevi_PlatformWebRTC_clientLANPacketBuffer;$ptr=4;continue main;}
$packets=null;jl_Object_monitorExit($bi);break a;}catch($$e){$$je=$rt_wrapException($$e);$packets=$$je;}
jl_Object_monitorExit($bi);$rt_throw($packets);}
if($packets===null)
return;$k=0;$l=$packets.$size;if($k>=$l)
return;$ptr=5;continue main;case 4:a:{try{ju_ArrayList__init_1($packets,$inflaterInputStream);if($rt_suspending()){break main;}
ju_ArrayList_clear(nlevi_PlatformWebRTC_clientLANPacketBuffer);jl_Object_monitorExit($bi);break a;}catch($$e){$$je=$rt_wrapException($$e);$packets=$$je;}
jl_Object_monitorExit($bi);$rt_throw($packets);}
if($packets===null)
return;$k=0;$l=$packets.$size;if($k>=$l)
return;$ptr=5;case 5:$tmp=ju_ArrayList_get($packets,$k);if($rt_suspending()){break main;}
$bi=$tmp;$data=$bi;var$8=$data.data;if(var$8[0]&&var$8[0]!=2){if(var$8[0]!=1){$ptr=8;continue main;}
$bi=$this.$fragmentedPacket0;$ptr=10;continue main;}
$bi=$this.$fragmentedPacket0;$ptr=6;case 6:$tmp=ju_AbstractCollection_isEmpty($bi);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$bi=$this.$fragmentedPacket0;$ptr=7;continue main;}
$fullData=$rt_createByteArray(var$8.length-1|0);jl_System_fastArraycopy($data,1,$fullData,0,$fullData.data.length);if(var$8[0]!=2?0:1){$i=$fullData.data.length;if($i>=4){$bi=nlev_EaglerInputStream__init_($fullData);$ptr=13;continue main;}
$packets=new ji_IOException;$bi=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bi);$inflaterInputStream=$rt_s(8173);$ptr=19;continue main;}
if($this.$firstPacket0){$data=$fullData.data;if($data.length==31&&$data[0]==(-1)&&!$data[1]&&$data[2]==14){$ptr=41;continue main;}
$this.$firstPacket0=0;}
$i=$fullData.data.length;$ptr=22;continue main;case 7:ju_ArrayList_add($bi,$data);if($rt_suspending()){break main;}
$len=0;$fragCount=$this.$fragmentedPacket0.$size;$i=0;if($i<$fragCount){$bi=$this.$fragmentedPacket0;$ptr=11;continue main;}
$fullData=$rt_createByteArray($len);$r=0;$i_0=0;if($i_0<$fragCount){$bi=$this.$fragmentedPacket0;$ptr=12;continue main;}
ju_ArrayList_clear($this.$fragmentedPacket0);if(var$8[0]!=2?0:1){$i=$fullData.data.length;if($i>=4){$bi=nlev_EaglerInputStream__init_($fullData);$ptr=13;continue main;}
$packets=new ji_IOException;$bi=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bi);$inflaterInputStream=$rt_s(8173);$ptr=19;continue main;}
if($this.$firstPacket0){$data=$fullData.data;if($data.length==31&&$data[0]==(-1)&&!$data[1]&&$data[2]==14){$ptr=41;continue main;}
$this.$firstPacket0=0;}
$i=$fullData.data.length;$ptr=22;continue main;case 8:nlevsl_LANClientNetworkManager_$callClinit();if($rt_suspending()){break main;}
$bi=nlevsl_LANClientNetworkManager_logger;$inflaterInputStream=$rt_s(870);$data=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(var$8.length),jl_Integer_valueOf(var$8[0]&255)]);$ptr=9;case 9:nlevl_Logger_error($bi,$inflaterInputStream,$data);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$l)
return;$ptr=5;continue main;case 10:ju_ArrayList_add($bi,$data);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$l)
return;$ptr=5;continue main;case 11:$tmp=ju_ArrayList_get($bi,$i);if($rt_suspending()){break main;}
$bi=$tmp;$len=$len+($bi.data.length-1|0)|0;$i=$i+1|0;if($i<$fragCount){$bi=$this.$fragmentedPacket0;continue main;}
$fullData=$rt_createByteArray($len);$r=0;$i_0=0;if($i_0<$fragCount){$bi=$this.$fragmentedPacket0;$ptr=12;continue main;}
ju_ArrayList_clear($this.$fragmentedPacket0);if(var$8[0]!=2?0:1){$i=$fullData.data.length;if($i>=4){$bi=nlev_EaglerInputStream__init_($fullData);$ptr=13;continue main;}
$packets=new ji_IOException;$bi=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bi);$inflaterInputStream=$rt_s(8173);$ptr=19;continue main;}
if($this.$firstPacket0){$data=$fullData.data;if($data.length==31&&$data[0]==(-1)&&!$data[1]&&$data[2]==14){$ptr=41;continue main;}
$this.$firstPacket0=0;}
$i=$fullData.data.length;$ptr=22;continue main;case 12:$tmp=ju_ArrayList_get($bi,$i_0);if($rt_suspending()){break main;}
$bi=$tmp;$f=$bi;$i=$f.data.length-1|0;jl_System_fastArraycopy($f,1,$fullData,$r,$i);$r=$r+$i|0;$i_0=$i_0+1|0;if($i_0<$fragCount){$bi=$this.$fragmentedPacket0;continue main;}
ju_ArrayList_clear($this.$fragmentedPacket0);if(var$8[0]!=2?0:1){$i=$fullData.data.length;if($i>=4){$bi=nlev_EaglerInputStream__init_($fullData);$ptr=13;continue main;}
$packets=new ji_IOException;$bi=new jl_StringBuilder;jl_AbstractStringBuilder__init_($bi);$inflaterInputStream=$rt_s(8173);$ptr=19;continue main;}
if($this.$firstPacket0){$data=$fullData.data;if($data.length==31&&$data[0]==(-1)&&!$data[1]&&$data[2]==14){$ptr=41;continue main;}
$this.$firstPacket0=0;}
$i=$fullData.data.length;$ptr=22;continue main;case 13:$tmp=nlev_EaglerInputStream_read($bi);if($rt_suspending()){break main;}
$i=$tmp;$i=$i<<24;$ptr=14;case 14:$tmp=nlev_EaglerInputStream_read($bi);if($rt_suspending()){break main;}
$r=$tmp;$i=$i|$r<<16;$ptr=15;case 15:$tmp=nlev_EaglerInputStream_read($bi);if($rt_suspending()){break main;}
$r=$tmp;$i=$i|$r<<8;$ptr=16;case 16:$tmp=nlev_EaglerInputStream_read($bi);if($rt_suspending()){break main;}
$r=$tmp;$i=$i|$r;$ptr=17;case 17:$tmp=nlev_EaglerZLIB_newInflaterInputStream($bi);if($rt_suspending()){break main;}
$inflaterInputStream=$tmp;$fullData=$rt_createByteArray($i);$ptr=18;case 18:$tmp=nlev_IOUtils_readFully($inflaterInputStream,$fullData);if($rt_suspending()){break main;}
$r=$tmp;if($i!=$r){$ptr=25;continue main;}
if($this.$firstPacket0){$data=$fullData.data;if($data.length==31&&$data[0]==(-1)&&!$data[1]&&$data[2]==14){$ptr=41;continue main;}
$this.$firstPacket0=0;}
$i=$fullData.data.length;$ptr=22;continue main;case 19:jl_AbstractStringBuilder_append($bi,$inflaterInputStream);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($bi,$i);$inflaterInputStream=$rt_s(8174);$ptr=20;case 20:jl_AbstractStringBuilder_append($bi,$inflaterInputStream);if($rt_suspending()){break main;}
$ptr=21;case 21:$tmp=jl_AbstractStringBuilder_toString($bi);if($rt_suspending()){break main;}
$bi=$tmp;ji_IOException__init_4($packets,$bi);$rt_throw($packets);case 22:$tmp=nlevn_Unpooled_buffer0($fullData,$i);if($rt_suspending()){break main;}
$nettyBuffer=$tmp;$ptr=23;case 23:nlevn_AbstractByteBuf_writerIndex($nettyBuffer,$i);if($rt_suspending()){break main;}
$input=nmn_PacketBuffer__init_0($nettyBuffer);$ptr=24;case 24:$tmp=nmn_PacketBuffer_readVarIntFromBuffer($input);if($rt_suspending()){break main;}
$pktId=$tmp;try{$bi=$this.$packetState0;nmn_EnumPacketDirection_$callClinit();$inflaterInputStream=nmn_EnumPacketDirection_CLIENTBOUND;$ptr=27;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_InstantiationException){}else{throw $$e;}}
$packets=new ji_IOException;$bi=jl_StringBuilder__init_();$inflaterInputStream=$rt_s(868);$ptr=28;continue main;case 25:nlevsl_LANClientNetworkManager_$callClinit();if($rt_suspending()){break main;}
$bi=nlevsl_LANClientNetworkManager_logger;$inflaterInputStream=$rt_s(8175);$data=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($i),jl_Integer_valueOf($r)]);$ptr=26;case 26:nlevl_Logger_warn0($bi,$inflaterInputStream,$data);if($rt_suspending()){break main;}
if($this.$firstPacket0){$data=$fullData.data;if($data.length==31&&$data[0]==(-1)&&!$data[1]&&$data[2]==14){$ptr=41;continue main;}
$this.$firstPacket0=0;}
$i=$fullData.data.length;$ptr=22;continue main;case 27:a:{try{$tmp=nmn_EnumConnectionState_getPacket($bi,$inflaterInputStream,$pktId);if($rt_suspending()){break main;}
$pkt=$tmp;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_IllegalAccessException){}else if($$je instanceof jl_InstantiationException){}else{throw $$e;}}
$packets=new ji_IOException;$bi=jl_StringBuilder__init_();$inflaterInputStream=$rt_s(868);$ptr=28;continue main;}
if($pkt===null){$packets=new ji_IOException;$bi=$this.$packetState0;$ptr=32;continue main;}
try{$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$packets=new ji_IOException;$bi=jl_Object_getClass($pkt);$ptr=37;continue main;case 28:$tmp=jl_StringBuilder_append($bi,$inflaterInputStream);if($rt_suspending()){break main;}
$inflaterInputStream=$tmp;$inflaterInputStream=jl_StringBuilder_append1($inflaterInputStream,$pktId);$input=$rt_s(871);$ptr=29;case 29:jl_StringBuilder_append($inflaterInputStream,$input);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=jl_StringBuilder_toString($bi);if($rt_suspending()){break main;}
$bi=$tmp;ji_IOException__init_4($packets,$bi);$rt_throw($packets);case 31:a:{try{$pkt.$readPacketData($input);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
try{$bi=$this.$nethandler0;$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=46;continue main;}
$packets=new ji_IOException;$bi=jl_Object_getClass($pkt);$ptr=37;continue main;case 32:$tmp=jl_String_valueOf($bi);if($rt_suspending()){break main;}
$bi=$tmp;$inflaterInputStream=jl_StringBuilder__init_();$input=$rt_s(873);$ptr=33;case 33:$tmp=jl_StringBuilder_append($inflaterInputStream,$input);if($rt_suspending()){break main;}
$input=$tmp;$input=jl_StringBuilder_append1($input,$pktId);$pkt=$rt_s(874);$ptr=34;case 34:$tmp=jl_StringBuilder_append($input,$pkt);if($rt_suspending()){break main;}
$input=$tmp;$ptr=35;case 35:jl_StringBuilder_append($input,$bi);if($rt_suspending()){break main;}
$ptr=36;case 36:$tmp=jl_StringBuilder_toString($inflaterInputStream);if($rt_suspending()){break main;}
$bi=$tmp;ji_IOException__init_4($packets,$bi);$rt_throw($packets);case 37:$tmp=jl_Class_getSimpleName($bi);if($rt_suspending()){break main;}
$bi=$tmp;$inflaterInputStream=jl_StringBuilder__init_();$input=$rt_s(875);$ptr=38;case 38:$tmp=jl_StringBuilder_append($inflaterInputStream,$input);if($rt_suspending()){break main;}
$input=$tmp;$ptr=39;case 39:$tmp=jl_StringBuilder_append($input,$bi);if($rt_suspending()){break main;}
$bi=$tmp;jl_StringBuilder_append5($bi,39);$ptr=40;case 40:$tmp=jl_StringBuilder_toString($inflaterInputStream);if($rt_suspending()){break main;}
$bi=$tmp;ji_IOException__init_3($packets,$bi,$t);$rt_throw($packets);case 41:nlevsl_LANClientNetworkManager_$callClinit();if($rt_suspending()){break main;}
$packets=nlevsl_LANClientNetworkManager_logger;$bi=$rt_s(8176);$ptr=42;case 42:nlevl_Logger_error1($packets,$bi);if($rt_suspending()){break main;}
$packets=new nmu_ChatComponentTranslation;$bi=$rt_s(8177);$data=$rt_createArray(jl_Object,0);$ptr=43;case 43:nmu_ChatComponentTranslation__init_($packets,$bi,$data);if($rt_suspending()){break main;}
$ptr=44;case 44:nlevsl_LANClientNetworkManager_closeChannel($this,$packets);if($rt_suspending()){break main;}
$this.$firstPacket0=0;return;case 45:a:{try{$pkt.$processPacket($bi);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=46;continue main;}
$k=$k+1|0;if($k>=$l)
return;$ptr=5;continue main;case 46:nlevsl_LANClientNetworkManager_$callClinit();if($rt_suspending()){break main;}
$inflaterInputStream=nlevsl_LANClientNetworkManager_logger;$input=$rt_s(877);$f=$rt_createArray(jl_Object,1);$data=$f.data;$i=0;$bi=jl_Object_getClass($pkt);$ptr=47;case 47:$tmp=jl_Class_getSimpleName($bi);if($rt_suspending()){break main;}
$bi=$tmp;$data[$i]=$bi;$ptr=48;case 48:nlevl_Logger_error($inflaterInputStream,$input,$f);if($rt_suspending()){break main;}
$bi=nlevsl_LANClientNetworkManager_logger;$ptr=49;case 49:nlevl_Logger_error0($bi,$t);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=$l)
return;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bi,$packets,$i,$inflaterInputStream,$k,$l,$data,var$8,$fullData,$len,$fragCount,$r,$i_0,$f,$nettyBuffer,$input,$pktId,$pkt,$t,$ptr);}
function nlevsl_LANClientNetworkManager_closeChannel($this,$reason){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();$reason=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformWebRTC_clientLANClosed();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$3=nlevi_PlatformWebRTC_rtcLANClient;var$2=0;$ptr=2;continue main;}
var$3=$this.$nethandler0;if(var$3===null){$this.$clientDisconnected=1;return;}
$ptr=3;continue main;case 2:nlevi_PlatformWebRTC$LANClient_signalRemoteDisconnect(var$3,var$2);if($rt_suspending()){break main;}
var$3=$this.$nethandler0;if(var$3===null){$this.$clientDisconnected=1;return;}
$ptr=3;case 3:var$3.$onDisconnect($reason);if($rt_suspending()){break main;}
$this.$clientDisconnected=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$reason,var$2,var$3,$ptr);}
function nlevsl_LANClientNetworkManager_checkDisconnected($this){var var$1,var$2,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevi_PlatformWebRTC_clientLANClosed();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return $this.$clientDisconnected;$this.$clientDisconnected=0;try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
var$2=new nmu_ChatComponentTranslation;var$3=$rt_s(2778);var$4=$rt_createArray(jl_Object,0);$ptr=3;continue main;case 2:a:{try{nlevsl_LANClientNetworkManager_processReceivedPackets($this);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
var$2=new nmu_ChatComponentTranslation;var$3=$rt_s(2778);var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:nmu_ChatComponentTranslation__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevs_EaglercraftNetworkManager_doClientDisconnect($this,var$2);if($rt_suspending()){break main;}
return $this.$clientDisconnected;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nlevsl_LANClientNetworkManager__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(8178);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevsl_LANClientNetworkManager_logger=var$1;nlevsl_LANClientNetworkManager_initStateNames=$rt_createArrayFromData(jl_String,[$rt_s(8179),$rt_s(8180),$rt_s(8181),$rt_s(8182)]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevi_EnumServerRateLimit=$rt_classWithoutFields(jl_Enum);var nlevi_EnumServerRateLimit_OK=null;var nlevi_EnumServerRateLimit_BLOCKED=null;var nlevi_EnumServerRateLimit_LOCKED_OUT=null;var nlevi_EnumServerRateLimit_$VALUES=null;function nlevi_EnumServerRateLimit_$callClinit(){nlevi_EnumServerRateLimit_$callClinit=$rt_eraseClinit(nlevi_EnumServerRateLimit);nlevi_EnumServerRateLimit__clinit_();}
function nlevi_EnumServerRateLimit__init_(var_0,var_1){var var_2=new nlevi_EnumServerRateLimit();nlevi_EnumServerRateLimit__init_0(var_2,var_0,var_1);return var_2;}
function nlevi_EnumServerRateLimit_values(){nlevi_EnumServerRateLimit_$callClinit();return nlevi_EnumServerRateLimit_$VALUES.$clone();}
function nlevi_EnumServerRateLimit__init_0($this,var$1,var$2){nlevi_EnumServerRateLimit_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nlevi_EnumServerRateLimit__clinit_(){var var$1;nlevi_EnumServerRateLimit_OK=nlevi_EnumServerRateLimit__init_($rt_s(8183),0);nlevi_EnumServerRateLimit_BLOCKED=nlevi_EnumServerRateLimit__init_($rt_s(6678),1);var$1=nlevi_EnumServerRateLimit__init_($rt_s(8184),2);nlevi_EnumServerRateLimit_LOCKED_OUT=var$1;nlevi_EnumServerRateLimit_$VALUES=$rt_createArrayFromData(nlevi_EnumServerRateLimit,[nlevi_EnumServerRateLimit_OK,nlevi_EnumServerRateLimit_BLOCKED,var$1]);}
var nlevoedt_EaglerBitwisePackedTexture=$rt_classWithoutFields();function nlevoedt_EaglerBitwisePackedTexture__init_0(){var var_0=new nlevoedt_EaglerBitwisePackedTexture();nlevoedt_EaglerBitwisePackedTexture__init_(var_0);return var_0;}
function nlevoedt_EaglerBitwisePackedTexture__init_($this){}
function nlevoedt_EaglerBitwisePackedTexture_loadTexture($is,$alpha){var $w,$img,$v,var$6,$h,$i,$l,$palette,$paletteSize,var$12,$bpp,$readSet,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$readSet=$thread.pop();$bpp=$thread.pop();var$12=$thread.pop();$paletteSize=$thread.pop();$palette=$thread.pop();$l=$thread.pop();$i=$thread.pop();$h=$thread.pop();var$6=$thread.pop();$v=$thread.pop();$img=$thread.pop();$w=$thread.pop();$alpha=$thread.pop();$is=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$is.$read();if($rt_suspending()){break main;}
$w=$tmp;if($w!=37){$img=new ji_IOException;jl_Throwable__init_($img,$rt_s(8185));$rt_throw($img);}
$ptr=2;case 2:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;if($v!=69){$img=new ji_IOException;jl_Throwable__init_($img,$rt_s(8185));$rt_throw($img);}
$ptr=3;case 3:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;if($v!=66){$img=new ji_IOException;jl_Throwable__init_($img,$rt_s(8185));$rt_throw($img);}
$ptr=4;case 4:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;if($v!=80){$img=new ji_IOException;jl_Throwable__init_($img,$rt_s(8185));$rt_throw($img);}
$ptr=5;case 5:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;if($v==1){$ptr=6;continue main;}
$is=new ji_IOException;$img=new jl_StringBuilder;jl_AbstractStringBuilder__init_($img);var$6=$rt_s(8186);$ptr=7;continue main;case 6:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;if($v==3){$ptr=9;continue main;}
$is=new ji_IOException;$img=new jl_StringBuilder;jl_AbstractStringBuilder__init_($img);var$6=$rt_s(8187);$ptr=14;continue main;case 7:jl_AbstractStringBuilder_append($img,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($img,$v);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($img);if($rt_suspending()){break main;}
$img=$tmp;jl_Throwable__init_($is,$img);$rt_throw($is);case 9:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;$ptr=10;case 10:$tmp=$is.$read();if($rt_suspending()){break main;}
$w=$tmp;$w=$v|$w<<8;$ptr=11;case 11:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;$ptr=12;case 12:$tmp=$is.$read();if($rt_suspending()){break main;}
$h=$tmp;$h=$v|$h<<8;$img=nlevo_ImageData__init_1($w,$h,1);$alpha=$alpha<<24;$ptr=13;case 13:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;if($v){if($v==1){$ptr=18;continue main;}
$is=new ji_IOException;$img=new jl_StringBuilder;jl_AbstractStringBuilder__init_($img);var$6=$rt_s(8188);$ptr=16;continue main;}
$i=0;$l=$rt_imul($w,$h);if($i>=$l){$ptr=30;continue main;}
$palette=$img.$pixels.data;$ptr=19;continue main;case 14:jl_AbstractStringBuilder_append($img,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($img,$v);$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString($img);if($rt_suspending()){break main;}
$img=$tmp;jl_Throwable__init_($is,$img);$rt_throw($is);case 16:jl_AbstractStringBuilder_append($img,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($img,$v);$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString($img);if($rt_suspending()){break main;}
$img=$tmp;jl_Throwable__init_($is,$img);$rt_throw($is);case 18:$tmp=$is.$read();if($rt_suspending()){break main;}
$paletteSize=$tmp;var$12=$rt_createIntArray($paletteSize+1|0).data;var$12[0]=$alpha;$i=0;if($i>=$paletteSize){$ptr=22;continue main;}
$i=$i+1|0;$ptr=27;continue main;case 19:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;$ptr=20;case 20:$tmp=$is.$read();if($rt_suspending()){break main;}
$w=$tmp;$v=$v|$w<<8;$ptr=21;case 21:$tmp=$is.$read();if($rt_suspending()){break main;}
$w=$tmp;$palette[$i]=$v|$w<<16|$alpha;$i=$i+1|0;if($i>=$l){$ptr=30;continue main;}
$palette=$img.$pixels.data;$ptr=19;continue main;case 22:$tmp=$is.$read();if($rt_suspending()){break main;}
$bpp=$tmp;$ptr=23;case 23:$tmp=$is.$read();if($rt_suspending()){break main;}
$alpha=$tmp;$ptr=24;case 24:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;$alpha=$alpha|$v<<8;$ptr=25;case 25:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;$readSet=$rt_createByteArray($alpha|$v<<16);$palette=$readSet.data;$ptr=26;case 26:ji_InputStream_read($is,$readSet);if($rt_suspending()){break main;}
$i=0;$l=$rt_imul($w,$h);$h=(1<<$bpp)-1|0;while($i<$l){$readSet=$img.$pixels;$paletteSize=$rt_imul($i,$bpp);$alpha=$paletteSize>>3;$v=(($paletteSize+$bpp|0)-1|0)>>3;$alpha=$alpha==$v?($palette[$alpha]&255)>>((8-($paletteSize&7)|0)-$bpp|0)&$h:(($palette[$alpha]&255)<<8|$palette[$v]&255)>>((16-($paletteSize&7)|0)-$bpp|0)&$h;$readSet.data[$i]=var$12[$alpha];$i=$i+1|0;}
$ptr=30;continue main;case 27:$tmp=$is.$read();if($rt_suspending()){break main;}
$v=$tmp;$ptr=28;case 28:$tmp=$is.$read();if($rt_suspending()){break main;}
$bpp=$tmp;$v=$v|$bpp<<8;$ptr=29;case 29:$tmp=$is.$read();if($rt_suspending()){break main;}
$bpp=$tmp;var$12[$i]=$v|$bpp<<16|$alpha;if($i>=$paletteSize){$ptr=22;continue main;}
$i=$i+1|0;$ptr=27;continue main;case 30:$tmp=$is.$read();if($rt_suspending()){break main;}
$alpha=$tmp;if($alpha!=58){$is=new ji_IOException;jl_Throwable__init_($is,$rt_s(8189));$rt_throw($is);}
$ptr=31;case 31:$tmp=$is.$read();if($rt_suspending()){break main;}
$alpha=$tmp;if($alpha==62)
return $img;$is=new ji_IOException;jl_Throwable__init_($is,$rt_s(8189));$rt_throw($is);default:$rt_invalidPointer();}}
$rt_nativeThread().push($is,$alpha,$w,$img,$v,var$6,$h,$i,$l,$palette,$paletteSize,var$12,$bpp,$readSet,$ptr);}
function nlevf_Executors$RunnableAdapter(){var a=this;jl_Object.call(a);a.$task=null;a.$result3=null;}
function nlevf_Executors$RunnableAdapter_call($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:var$1=$this.$task;$ptr=1;case 1:var$1.$run();if($rt_suspending()){break main;}
return $this.$result3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmbs_BlockPistonStructureHelper(){var a=this;jl_Object.call(a);a.$world8=null;a.$pistonPos=null;a.$blockToMove=null;a.$moveDirection=null;a.$toMove=null;a.$toDestroy=null;}
function nmbs_BlockPistonStructureHelper__init_0(var_0,var_1,var_2,var_3){var var_4=new nmbs_BlockPistonStructureHelper();nmbs_BlockPistonStructureHelper__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmbs_BlockPistonStructureHelper__init_($this,$worldIn,$posIn,$pistonFacing,$extending){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$extending=$thread.pop();$pistonFacing=$thread.pop();$posIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$toMove=cgcc_Lists_newArrayList();$this.$toDestroy=cgcc_Lists_newArrayList();$this.$world8=$worldIn;$this.$pistonPos=$posIn;if(!$extending){$ptr=1;continue main;}
$this.$moveDirection=$pistonFacing;$ptr=3;continue main;case 1:$tmp=nmu_EnumFacing_getOpposite($pistonFacing);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$moveDirection=$worldIn;$extending=2;$ptr=2;case 2:$tmp=nmu_BlockPos_offset0($posIn,$pistonFacing,$extending);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$blockToMove=$worldIn;return;case 3:$tmp=nmu_BlockPos_offset($posIn,$pistonFacing);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$blockToMove=$worldIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$posIn,$pistonFacing,$extending,$ptr);}
function nmbs_BlockPistonStructureHelper_canMove($this){var $blockpos,var$2,$block,var$4,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$block=$thread.pop();var$2=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$toMove);ju_ArrayList_clear($this.$toDestroy);$blockpos=$this.$world8;var$2=$this.$blockToMove;$ptr=1;case 1:$tmp=nmw_World_getBlockState($blockpos,var$2);if($rt_suspending()){break main;}
$blockpos=$tmp;$block=$blockpos.$block;$blockpos=$this.$world8;var$2=$this.$blockToMove;var$4=$this.$moveDirection;$i=0;$ptr=2;case 2:$tmp=nmb_BlockPistonBase_canPush($block,$blockpos,var$2,var$4,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=4;continue main;}
$blockpos=$this.$blockToMove;$ptr=3;case 3:$tmp=nmbs_BlockPistonStructureHelper_func_177251_a($this,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$i=0;$blockpos=$this.$toMove;if($i>=$blockpos.$size)
return 1;$ptr=6;continue main;case 4:$tmp=$block.$getMobilityFlag();if($rt_suspending()){break main;}
$i=$tmp;if($i!=1)
return 0;$blockpos=$this.$toDestroy;var$2=$this.$blockToMove;$ptr=5;case 5:ju_ArrayList_add($blockpos,var$2);if($rt_suspending()){break main;}
return 1;case 6:$tmp=ju_ArrayList_get($blockpos,$i);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos;var$2=$this.$world8;$ptr=7;case 7:$tmp=nmw_World_getBlockState(var$2,$blockpos);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$block===nmi_Blocks_slime_block){$ptr=8;continue main;}
$i=$i+1|0;$blockpos=$this.$toMove;if($i>=$blockpos.$size)
return 1;$ptr=6;continue main;case 8:$tmp=nmbs_BlockPistonStructureHelper_func_177250_b($this,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return 0;$i=$i+1|0;$blockpos=$this.$toMove;if($i>=$blockpos.$size)
return 1;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,$block,var$4,$i,var$6,$ptr);}
function nmbs_BlockPistonStructureHelper_func_177251_a($this,$origin){var $blockpos2,$block,$blockpos,$i,$i1,$j,$j1,$blockpos1,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$blockpos1=$thread.pop();$j1=$thread.pop();$j=$thread.pop();$i1=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$block=$thread.pop();$blockpos2=$thread.pop();$origin=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos2=$this.$world8;$ptr=1;case 1:$tmp=nmw_World_getBlockState($blockpos2,$origin);if($rt_suspending()){break main;}
$blockpos2=$tmp;$block=$blockpos2.$block;$blockpos=$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos===nmbm_Material_air)
return 1;$blockpos2=$this.$world8;$blockpos=$this.$moveDirection;$i=0;$ptr=2;case 2:$tmp=nmb_BlockPistonBase_canPush($block,$blockpos2,$origin,$blockpos,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 1;$blockpos2=$this.$pistonPos;$ptr=3;case 3:$tmp=nmu_Vec3i_equals($origin,$blockpos2);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;$blockpos2=$this.$toMove;$ptr=4;case 4:$tmp=ju_AbstractCollection_contains($blockpos2,$origin);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;$i=1;if(($i+$this.$toMove.$size|0)>12)
return 0;if($block===nmi_Blocks_slime_block){$blockpos2=$this.$moveDirection;$ptr=5;continue main;}
$i1=0;$j=$i-1|0;if($j>=0){$blockpos2=$this.$toMove;$blockpos=$this.$moveDirection;$ptr=9;continue main;}
$j1=1;$blockpos2=$this.$moveDirection;$ptr=13;continue main;case 5:$tmp=nmu_EnumFacing_getOpposite($blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=6;case 6:$tmp=nmu_BlockPos_offset0($origin,$blockpos2,$i);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos2=$this.$world8;$ptr=7;case 7:$tmp=nmw_World_getBlockState($blockpos2,$blockpos);if($rt_suspending()){break main;}
$blockpos2=$tmp;$block=$blockpos2.$block;if($block.$blockMaterial!==nmbm_Material_air){$blockpos2=$this.$world8;$blockpos1=$this.$moveDirection;$i1=0;$ptr=8;continue main;}
$i1=0;$j=$i-1|0;if($j>=0){$blockpos2=$this.$toMove;$blockpos=$this.$moveDirection;$ptr=9;continue main;}
$j1=1;$blockpos2=$this.$moveDirection;$ptr=13;continue main;case 8:$tmp=nmb_BlockPistonBase_canPush($block,$blockpos2,$blockpos,$blockpos1,$i1);if($rt_suspending()){break main;}
$i1=$tmp;if($i1){$blockpos2=$this.$pistonPos;$ptr=12;continue main;}
$i1=0;$j=$i-1|0;if($j>=0){$blockpos2=$this.$toMove;$blockpos=$this.$moveDirection;$ptr=9;continue main;}
$j1=1;$blockpos2=$this.$moveDirection;$ptr=13;continue main;case 9:$tmp=nmu_EnumFacing_getOpposite($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:$tmp=nmu_BlockPos_offset0($origin,$blockpos,$j);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=11;case 11:ju_ArrayList_add($blockpos2,$blockpos);if($rt_suspending()){break main;}
$i1=$i1+1|0;$j=$j+(-1)|0;if($j>=0){$blockpos2=$this.$toMove;$blockpos=$this.$moveDirection;$ptr=9;continue main;}
$j1=1;$blockpos2=$this.$moveDirection;$ptr=13;continue main;case 12:$tmp=nmu_Vec3i_equals($blockpos,$blockpos2);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$i=$i+1|0;if(($i+$this.$toMove.$size|0)>12)
return 0;if($block===nmi_Blocks_slime_block){$blockpos2=$this.$moveDirection;$ptr=5;continue main;}}
$i1=0;$j=$i-1|0;if($j>=0){$blockpos2=$this.$toMove;$blockpos=$this.$moveDirection;$ptr=9;continue main;}
$j1=1;$blockpos2=$this.$moveDirection;$ptr=13;case 13:$tmp=nmu_BlockPos_offset0($origin,$blockpos2,$j1);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos2=$this.$toMove;$ptr=14;case 14:$tmp=ju_AbstractList_indexOf($blockpos2,$blockpos1);if($rt_suspending()){break main;}
$k=$tmp;if($k<=(-1)){$blockpos2=$this.$world8;$ptr=15;continue main;}
$origin=cgcc_Lists_newArrayList();$blockpos2=cgcc_Lists_newArrayList();$blockpos=cgcc_Lists_newArrayList();$block=ju_AbstractList_subList($this.$toMove,0,$k);$ptr=16;continue main;case 15:$tmp=nmw_World_getBlockState($blockpos2,$blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;$blockpos=$blockpos2.$block;if($blockpos.$blockMaterial===nmbm_Material_air)
return 1;$blockpos2=$this.$world8;$block=$this.$moveDirection;$i=1;$ptr=22;continue main;case 16:ju_AbstractCollection_addAll($origin,$block);if($rt_suspending()){break main;}
$block=$this.$toMove;$l=$block.$size;$block=ju_AbstractList_subList($block,$l-$i1|0,$l);$ptr=17;case 17:ju_AbstractCollection_addAll($blockpos2,$block);if($rt_suspending()){break main;}
$block=$this.$toMove;$block=ju_AbstractList_subList($block,$k,$block.$size-$i1|0);$ptr=18;case 18:ju_AbstractCollection_addAll($blockpos,$block);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$toMove);$block=$this.$toMove;$ptr=19;case 19:ju_AbstractCollection_addAll($block,$origin);if($rt_suspending()){break main;}
$origin=$this.$toMove;$ptr=20;case 20:ju_AbstractCollection_addAll($origin,$blockpos2);if($rt_suspending()){break main;}
$origin=$this.$toMove;$ptr=21;case 21:ju_AbstractCollection_addAll($origin,$blockpos);if($rt_suspending()){break main;}
$l=0;if($l>($k+$i1|0))
return 1;$origin=$this.$toMove;$ptr=24;continue main;case 22:$tmp=nmb_BlockPistonBase_canPush($blockpos,$blockpos2,$blockpos1,$block,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$blockpos2=$this.$pistonPos;$ptr=23;case 23:$tmp=nmu_Vec3i_equals($blockpos1,$blockpos2);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 0;$ptr=26;continue main;case 24:$tmp=ju_ArrayList_get($origin,$l);if($rt_suspending()){break main;}
$origin=$tmp;$blockpos2=$origin;$origin=$this.$world8;$ptr=25;case 25:$tmp=nmw_World_getBlockState($origin,$blockpos2);if($rt_suspending()){break main;}
$origin=$tmp;if($origin.$block===nmi_Blocks_slime_block){$ptr=27;continue main;}
$l=$l+1|0;if($l>($k+$i1|0))
return 1;$origin=$this.$toMove;$ptr=24;continue main;case 26:$tmp=$blockpos.$getMobilityFlag();if($rt_suspending()){break main;}
$i=$tmp;if($i==1){$origin=$this.$toDestroy;$ptr=28;continue main;}
$blockpos2=$this.$toMove;if($blockpos2.$size>=12)
return 0;$ptr=29;continue main;case 27:$tmp=nmbs_BlockPistonStructureHelper_func_177250_b($this,$blockpos2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$l=$l+1|0;if($l>($k+$i1|0))
return 1;$origin=$this.$toMove;$ptr=24;continue main;case 28:ju_ArrayList_add($origin,$blockpos1);if($rt_suspending()){break main;}
return 1;case 29:ju_ArrayList_add($blockpos2,$blockpos1);if($rt_suspending()){break main;}
$i1=$i1+1|0;$j1=$j1+1|0;$blockpos2=$this.$moveDirection;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$origin,$blockpos2,$block,$blockpos,$i,$i1,$j,$j1,$blockpos1,$k,$l,$ptr);}
function nmbs_BlockPistonStructureHelper_func_177250_b($this,$parBlockPos){var $facings,$i,var$4,$enumfacing,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();$enumfacing=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$facings=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$i=0;while(true){var$4=$facings.data;if($i>=var$4.length)
break;$enumfacing=var$4[$i];if($enumfacing.$axis!==$this.$moveDirection.$axis){$ptr=2;continue main;}
$i=$i+1|0;}
return 1;case 2:$tmp=nmu_BlockPos_offset($parBlockPos,$enumfacing);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=3;case 3:$tmp=nmbs_BlockPistonStructureHelper_func_177251_a($this,var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7)
return 0;while(true){$i=$i+1|0;var$4=$facings.data;if($i>=var$4.length)
break;$enumfacing=var$4[$i];if($enumfacing.$axis===$this.$moveDirection.$axis)
continue;else{$ptr=2;continue main;}}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$facings,$i,var$4,$enumfacing,var$6,var$7,$ptr);}
var nmb_BlockVine$1=$rt_classWithoutFields();var nmb_BlockVine$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockVine$1_$clinitCalled=false;function nmb_BlockVine$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockVine$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockVine$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockVine$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockVine$1_$callClinit=$rt_eraseClinit(nmb_BlockVine$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockVine$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockVine$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_UP.$ordinal]=1;var$1[nmu_EnumFacing_NORTH.$ordinal]=2;var$1[nmu_EnumFacing_SOUTH.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;var$1[nmu_EnumFacing_WEST.$ordinal]=5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmea_EntityAIPanic(){var a=this;nmea_EntityAIBase.call(a);a.$theEntityCreature=null;a.$speed6=0.0;a.$randPosX=0.0;a.$randPosY=0.0;a.$randPosZ=0.0;}
function nmea_EntityAIPanic__init_(var_0,var_1){var var_2=new nmea_EntityAIPanic();nmea_EntityAIPanic__init_0(var_2,var_0,var_1);return var_2;}
function nmea_EntityAIPanic__init_0($this,$creature,$speedIn){$this.$theEntityCreature=$creature;$this.$speed6=$speedIn;$this.$mutexBits=1;}
function nmea_EntityAIPanic_shouldExecute($this){var $vec3,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();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vec3=$this.$theEntityCreature;if($vec3.$entityLivingToAttack===null){$ptr=2;continue main;}
$vec3=$this.$theEntityCreature;var$2=5;var$3=4;$ptr=1;case 1:$tmp=nmea_RandomPositionGenerator_findRandomTarget($vec3,var$2,var$3);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3===null)
return 0;$this.$randPosX=$vec3.$xCoord;$this.$randPosY=$vec3.$yCoord;$this.$randPosZ=$vec3.$zCoord;return 1;case 2:$tmp=nme_Entity_isBurning($vec3);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$vec3=$this.$theEntityCreature;var$2=5;var$3=4;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,var$2,var$3,$ptr);}
function nmea_EntityAIPanic_startExecuting($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.$theEntityCreature.$navigator;var$2=$this.$randPosX;var$3=$this.$randPosY;var$4=$this.$randPosZ;var$5=$this.$speed6;$ptr=1;case 1:nmp_PathNavigate_tryMoveToXYZ(var$1,var$2,var$3,var$4,var$5);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 nmea_EntityAIPanic_continueExecuting($this){return nmp_PathNavigate_noPath($this.$theEntityCreature.$navigator)?0:1;}
function nmea_EntityAIMate(){var a=this;nmea_EntityAIBase.call(a);a.$theAnimal=null;a.$theWorld5=null;a.$targetMate=null;a.$spawnBabyDelay=0;a.$moveSpeed=0.0;}
function nmea_EntityAIMate__init_(var_0,var_1){var var_2=new nmea_EntityAIMate();nmea_EntityAIMate__init_0(var_2,var_0,var_1);return var_2;}
function nmea_EntityAIMate__init_0($this,$animal,$speedIn){$this.$theAnimal=$animal;$this.$theWorld5=$animal.$worldObj1;$this.$moveSpeed=$speedIn;$this.$mutexBits=3;}
function nmea_EntityAIMate_shouldExecute($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmep_EntityAnimal_isInLove($this.$theAnimal))
return 0;var$1=$this.$theWorld5;var$2=jl_Object_getClass($this.$theAnimal);var$3=nmu_AxisAlignedBB_expand($this.$theAnimal.$boundingBox,8.0,8.0,8.0);$ptr=1;case 1:$tmp=nmw_World_getEntitiesWithinAABB(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$4=1.7976931348623157E308;var$2=null;var$5=0;var$6=var$1.$size;if(var$5>=var$6){$this.$targetMate=var$2;return var$2===null?0:1;}
$ptr=2;case 2:$tmp=ju_ArrayList_get(var$1,var$5);if($rt_suspending()){break main;}
var$3=$tmp;var$7=var$3;var$3=$this.$theAnimal;$ptr=3;case 3:$tmp=var$3.$canMateWith(var$7);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8&&nme_Entity_getDistanceSqToEntity($this.$theAnimal,var$7)<var$4){var$4=nme_Entity_getDistanceSqToEntity($this.$theAnimal,var$7);var$2=var$7;}
var$5=var$5+1|0;if(var$5>=var$6){$this.$targetMate=var$2;return var$2===null?0:1;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmea_EntityAIMate_continueExecuting($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:var$1=$this.$targetMate;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2&&nmep_EntityAnimal_isInLove($this.$targetMate)&&$this.$spawnBabyDelay<60?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIMate_resetTask($this){$this.$targetMate=null;$this.$spawnBabyDelay=0;}
function nmea_EntityAIMate_updateTask($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$theAnimal;var$2=var$1.$lookHelper;var$3=$this.$targetMate;var$4=10.0;$ptr=1;case 1:$tmp=var$1.$getVerticalFaceSpeed();if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$5;$ptr=2;case 2:nmea_EntityLookHelper_setLookPositionWithEntity(var$2,var$3,var$4,var$6);if($rt_suspending()){break main;}
var$3=$this.$theAnimal.$navigator;var$1=$this.$targetMate;var$7=$this.$moveSpeed;$ptr=3;case 3:var$3.$tryMoveToEntityLiving(var$1,var$7);if($rt_suspending()){break main;}
var$5=$this.$spawnBabyDelay+1|0;$this.$spawnBabyDelay=var$5;if(var$5>=60&&nme_Entity_getDistanceSqToEntity($this.$theAnimal,$this.$targetMate)<9.0){$ptr=4;continue main;}
return;case 4:nmea_EntityAIMate_spawnBaby($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmea_EntityAIMate_spawnBaby($this){var $entityageable,var$2,$entityplayer,var$4,$d0,$d2,$d3,var$8,var$9,$random,$i,$d1,$d4,$d5,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();$d5=$thread.pop();$d4=$thread.pop();$d1=$thread.pop();$i=$thread.pop();$random=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d0=$thread.pop();var$4=$thread.pop();$entityplayer=$thread.pop();var$2=$thread.pop();$entityageable=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityageable=$this.$theAnimal;var$2=$this.$targetMate;$ptr=1;case 1:$tmp=$entityageable.$createChild(var$2);if($rt_suspending()){break main;}
$entityageable=$tmp;if($entityageable===null)
return;$entityplayer=$this.$theAnimal.$playerInLove;if($entityplayer!==null)
var$2=$entityplayer;else{var$2=$this.$targetMate.$playerInLove;if(var$2===null)
var$2=$entityplayer;}
if(var$2!==null){$ptr=7;continue main;}
var$2=$this.$theAnimal;var$4=6000;$ptr=2;case 2:nme_EntityAgeable_setGrowingAge(var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$targetMate;var$4=6000;$ptr=3;case 3:nme_EntityAgeable_setGrowingAge(var$2,var$4);if($rt_suspending()){break main;}
nmep_EntityAnimal_resetInLove($this.$theAnimal);nmep_EntityAnimal_resetInLove($this.$targetMate);var$4=(-24000);$ptr=4;case 4:nme_EntityAgeable_setGrowingAge($entityageable,var$4);if($rt_suspending()){break main;}
var$2=$this.$theAnimal;$d0=var$2.$posX;$d2=var$2.$posY;$d3=var$2.$posZ;var$8=0.0;var$9=0.0;$ptr=5;case 5:nme_Entity_setLocationAndAngles($entityageable,$d0,$d2,$d3,var$8,var$9);if($rt_suspending()){break main;}
var$2=$this.$theWorld5;$ptr=6;case 6:var$2.$spawnEntityInWorld($entityageable);if($rt_suspending()){break main;}
$random=$this.$theAnimal.$rand1;$i=0;if($i>=7){$entityageable=nmw_World_getGameRules($this.$theWorld5);var$2=$rt_s(1436);$ptr=10;continue main;}
$d0=nlev_EaglercraftRandom_nextGaussian($random)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($random)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($random)*0.02;$d3=nlev_EaglercraftRandom_nextDouble($random);$d4=$this.$theAnimal.$width1;$d3=$d3*$d4*2.0-$d4;$d4=0.5+nlev_EaglercraftRandom_nextDouble($random)*$this.$theAnimal.$height1;$d5=nlev_EaglercraftRandom_nextDouble($random);$entityageable=$this.$theAnimal;var$15=$entityageable.$width1;$d5=$d5*var$15*2.0-var$15;var$2=$this.$theWorld5;$ptr=11;continue main;case 7:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nms_StatList_animalsBredStat;$ptr=8;case 8:nmep_EntityPlayer_triggerAchievement(var$2,$entityplayer);if($rt_suspending()){break main;}
if($this.$theAnimal instanceof nmep_EntityCow){$entityplayer=nms_AchievementList_breedCow;$ptr=9;continue main;}
var$2=$this.$theAnimal;var$4=6000;$ptr=2;continue main;case 9:nmep_EntityPlayer_triggerAchievement(var$2,$entityplayer);if($rt_suspending()){break main;}
var$2=$this.$theAnimal;var$4=6000;$ptr=2;continue main;case 10:$tmp=nmw_GameRules_getBoolean($entityageable,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$entityageable=$this.$theWorld5;var$2=new nmei_EntityXPOrb;$entityplayer=$this.$theAnimal;$d0=$entityplayer.$posX;$d2=$entityplayer.$posY;$d3=$entityplayer.$posZ;var$4=nlev_EaglercraftRandom_nextInt($random,7)+1|0;$ptr=13;continue main;case 11:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nmu_EnumParticleTypes_HEART;var$15=$entityageable.$posX+$d3;$d3=$entityageable.$posY+$d4;$d4=$entityageable.$posZ+$d5;var$16=$rt_createIntArray(0);$ptr=12;case 12:nmw_World_spawnParticle(var$2,$entityplayer,var$15,$d3,$d4,$d0,$d1,$d2,var$16);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=7){$entityageable=nmw_World_getGameRules($this.$theWorld5);var$2=$rt_s(1436);$ptr=10;continue main;}
$d0=nlev_EaglercraftRandom_nextGaussian($random)*0.02;$d1=nlev_EaglercraftRandom_nextGaussian($random)*0.02;$d2=nlev_EaglercraftRandom_nextGaussian($random)*0.02;$d3=nlev_EaglercraftRandom_nextDouble($random);$d4=$this.$theAnimal.$width1;$d3=$d3*$d4*2.0-$d4;$d4=0.5+nlev_EaglercraftRandom_nextDouble($random)*$this.$theAnimal.$height1;$d5=nlev_EaglercraftRandom_nextDouble($random);$entityageable=$this.$theAnimal;var$15=$entityageable.$width1;$d5=$d5*var$15*2.0-var$15;var$2=$this.$theWorld5;$ptr=11;continue main;case 13:nmei_EntityXPOrb__init_(var$2,$entityageable,$d0,$d2,$d3,var$4);if($rt_suspending()){break main;}
$ptr=14;case 14:$entityageable.$spawnEntityInWorld(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityageable,var$2,$entityplayer,var$4,$d0,$d2,$d3,var$8,var$9,$random,$i,$d1,$d4,$d5,var$15,var$16,$ptr);}
function nmea_EntityAITempt(){var a=this;nmea_EntityAIBase.call(a);a.$temptedEntity=null;a.$speed7=0.0;a.$targetX2=0.0;a.$targetY2=0.0;a.$targetZ2=0.0;a.$pitch11=0.0;a.$yaw7=0.0;a.$temptingPlayer=null;a.$delayTemptCounter=0;a.$isRunning=0;a.$temptItem=null;a.$scaredByPlayerMovement=0;a.$avoidWater=0;}
function nmea_EntityAITempt__init_(var_0,var_1,var_2,var_3){var var_4=new nmea_EntityAITempt();nmea_EntityAITempt__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmea_EntityAITempt__init_0($this,$temptedEntityIn,$speedIn,$temptItemIn,$scaredByPlayerMovementIn){$this.$temptedEntity=$temptedEntityIn;$this.$speed7=$speedIn;$this.$temptItem=$temptItemIn;$this.$scaredByPlayerMovement=$scaredByPlayerMovementIn;$this.$mutexBits=3;if($temptedEntityIn.$navigator instanceof nmp_PathNavigateGround)
return;$temptItemIn=new jl_IllegalArgumentException;jl_Throwable__init_($temptItemIn,$rt_s(8190));$rt_throw($temptItemIn);}
function nmea_EntityAITempt_shouldExecute($this){var var$1,$itemstack,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();$itemstack=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$delayTemptCounter;if(var$1>0){$this.$delayTemptCounter=var$1-1|0;return 0;}
$itemstack=$this.$temptedEntity;var$3=$itemstack.$worldObj1;var$4=10.0;$ptr=1;case 1:$tmp=nmw_World_getClosestPlayerToEntity(var$3,$itemstack,var$4);if($rt_suspending()){break main;}
$itemstack=$tmp;$this.$temptingPlayer=$itemstack;if($itemstack===null)
return 0;$itemstack=nmep_EntityPlayer_getCurrentEquippedItem($itemstack);return $itemstack===null?0:$itemstack.$item!==$this.$temptItem?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$itemstack,var$3,var$4,$ptr);}
function nmea_EntityAITempt_continueExecuting($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.$scaredByPlayerMovement){if(nme_Entity_getDistanceSqToEntity($this.$temptedEntity,$this.$temptingPlayer)>=36.0){var$1=$this.$temptingPlayer;$this.$targetX2=var$1.$posX;$this.$targetY2=var$1.$posY;$this.$targetZ2=var$1.$posZ;}else{if(nme_Entity_getDistanceSq($this.$temptingPlayer,$this.$targetX2,$this.$targetY2,$this.$targetZ2)>0.010000000000000002)
return 0;if(!(jl_Math_abs($this.$temptingPlayer.$rotationPitch-$this.$pitch11)<=5.0&&jl_Math_abs($this.$temptingPlayer.$rotationYaw-$this.$yaw7)<=5.0))
return 0;}
var$1=$this.$temptingPlayer;$this.$pitch11=var$1.$rotationPitch;$this.$yaw7=var$1.$rotationYaw;}
$ptr=1;case 1:$tmp=nmea_EntityAITempt_shouldExecute($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAITempt_startExecuting($this){var var$1;var$1=$this.$temptingPlayer;$this.$targetX2=var$1.$posX;$this.$targetY2=var$1.$posY;$this.$targetZ2=var$1.$posZ;$this.$isRunning=1;$this.$avoidWater=nmp_PathNavigateGround_getAvoidsWater($this.$temptedEntity.$navigator);nmp_PathNavigateGround_setAvoidsWater($this.$temptedEntity.$navigator,0);}
function nmea_EntityAITempt_resetTask($this){$this.$temptingPlayer=null;nmp_PathNavigate_clearPathEntity($this.$temptedEntity.$navigator);$this.$delayTemptCounter=100;$this.$isRunning=0;nmp_PathNavigateGround_setAvoidsWater($this.$temptedEntity.$navigator,$this.$avoidWater);}
function nmea_EntityAITempt_updateTask($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.$temptedEntity.$lookHelper;var$2=$this.$temptingPlayer;var$3=30.0;var$4=40.0;$ptr=1;case 1:nmea_EntityLookHelper_setLookPositionWithEntity(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
if(nme_Entity_getDistanceSqToEntity($this.$temptedEntity,$this.$temptingPlayer)<6.25){nmp_PathNavigate_clearPathEntity($this.$temptedEntity.$navigator);return;}
var$1=$this.$temptedEntity.$navigator;var$2=$this.$temptingPlayer;var$5=$this.$speed7;$ptr=2;case 2:var$1.$tryMoveToEntityLiving(var$2,var$5);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 nmea_EntityAIFollowParent(){var a=this;nmea_EntityAIBase.call(a);a.$childAnimal=null;a.$parentAnimal=null;a.$moveSpeed0=0.0;a.$delayCounter0=0;}
function nmea_EntityAIFollowParent__init_(var_0,var_1){var var_2=new nmea_EntityAIFollowParent();nmea_EntityAIFollowParent__init_0(var_2,var_0,var_1);return var_2;}
function nmea_EntityAIFollowParent__init_0($this,$animal,$speed){$this.$childAnimal=$animal;$this.$moveSpeed0=$speed;}
function nmea_EntityAIFollowParent_shouldExecute($this){var $list,var$2,$entityanimal,$entityanimal1,$d0,$i,$l,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();$l=$thread.pop();$i=$thread.pop();$d0=$thread.pop();$entityanimal1=$thread.pop();$entityanimal=$thread.pop();var$2=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$childAnimal;$ptr=1;case 1:$tmp=nme_EntityAgeable_getGrowingAge($list);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2>=0)
return 0;$list=$this.$childAnimal;$entityanimal=$list.$worldObj1;$list=jl_Object_getClass($list);$entityanimal1=nmu_AxisAlignedBB_expand($this.$childAnimal.$boundingBox,8.0,4.0,8.0);$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB($entityanimal,$list,$entityanimal1);if($rt_suspending()){break main;}
$list=$tmp;$entityanimal=null;$d0=1.7976931348623157E308;$i=0;$l=$list.$size;if($i>=$l){if($entityanimal===null)
return 0;if($d0<9.0)
return 0;$this.$parentAnimal=$entityanimal;return 1;}
$ptr=3;case 3:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$entityanimal1=$tmp;$entityanimal1=$entityanimal1;$ptr=4;case 4:$tmp=nme_EntityAgeable_getGrowingAge($entityanimal1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2>=0){$d1=nme_Entity_getDistanceSqToEntity($this.$childAnimal,$entityanimal1);if($d1<=$d0){$d0=$d1;$entityanimal=$entityanimal1;}}
$i=$i+1|0;if($i>=$l){if($entityanimal===null)
return 0;if($d0<9.0)
return 0;$this.$parentAnimal=$entityanimal;return 1;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,var$2,$entityanimal,$entityanimal1,$d0,$i,$l,$d1,$ptr);}
function nmea_EntityAIFollowParent_continueExecuting($this){var var$1,var$2,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$childAnimal;$ptr=1;case 1:$tmp=nme_EntityAgeable_getGrowingAge(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2>=0)
return 0;var$1=$this.$parentAnimal;$ptr=2;case 2:$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$d0=nme_Entity_getDistanceSqToEntity($this.$childAnimal,$this.$parentAnimal);return $d0>=9.0&&$d0<=256.0?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,$ptr);}
function nmea_EntityAIFollowParent_startExecuting($this){$this.$delayCounter0=0;}
function nmea_EntityAIFollowParent_resetTask($this){$this.$parentAnimal=null;}
function nmea_EntityAIFollowParent_updateTask($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$delayCounter0-1|0;$this.$delayCounter0=var$1;if(var$1>0)
return;$this.$delayCounter0=10;var$2=$this.$childAnimal.$navigator;var$3=$this.$parentAnimal;var$4=$this.$moveSpeed0;$ptr=1;case 1:var$2.$tryMoveToEntityLiving(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmv_Village$VillageAggressor(){var a=this;jl_Object.call(a);a.$agressor=null;a.$agressionTime=0;}
function nmea_EntityAIMoveTowardsTarget(){var a=this;nmea_EntityAIBase.call(a);a.$theEntity7=null;a.$targetEntity0=null;a.$movePosX0=0.0;a.$movePosY0=0.0;a.$movePosZ0=0.0;a.$speed4=0.0;a.$maxTargetDistance=0.0;}
function nmea_EntityAIMoveTowardsTarget_shouldExecute($this){var $vec3,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();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vec3=$this.$theEntity7;var$2=$vec3.$attackTarget;$this.$targetEntity0=var$2;if(var$2===null)
return 0;var$3=nme_Entity_getDistanceSqToEntity(var$2,$vec3);var$4=$this.$maxTargetDistance;if(var$3>var$4*var$4)
return 0;$vec3=$this.$theEntity7;var$5=16;var$6=7;var$2=new nmu_Vec3;var$7=$this.$targetEntity0;nmu_Vec3__init_(var$2,var$7.$posX,var$7.$posY,var$7.$posZ);$ptr=1;case 1:$tmp=nmea_RandomPositionGenerator_findRandomTargetBlockTowards($vec3,var$5,var$6,var$2);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3===null)
return 0;$this.$movePosX0=$vec3.$xCoord;$this.$movePosY0=$vec3.$yCoord;$this.$movePosZ0=$vec3.$zCoord;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmea_EntityAIMoveTowardsTarget_continueExecuting($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nmp_PathNavigate_noPath($this.$theEntity7.$navigator))
return 0;var$1=$this.$targetEntity0;$ptr=1;case 1:a:{$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$3=nme_Entity_getDistanceSqToEntity($this.$targetEntity0,$this.$theEntity7);var$4=$this.$maxTargetDistance;if(var$3<var$4*var$4){var$2=1;break a;}}
var$2=0;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIMoveTowardsTarget_resetTask($this){$this.$targetEntity0=null;}
function nmea_EntityAIMoveTowardsTarget_startExecuting($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.$theEntity7.$navigator;var$2=$this.$movePosX0;var$3=$this.$movePosY0;var$4=$this.$movePosZ0;var$5=$this.$speed4;$ptr=1;case 1:nmp_PathNavigate_tryMoveToXYZ(var$1,var$2,var$3,var$4,var$5);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 nmea_EntityAILookAtVillager(){var a=this;nmea_EntityAIBase.call(a);a.$theGolem=null;a.$theVillager0=null;a.$lookTime0=0;}
function nmea_EntityAILookAtVillager_shouldExecute($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmw_World_isDaytime($this.$theGolem.$worldObj1))
return 0;if(nlev_EaglercraftRandom_nextInt($this.$theGolem.$rand1,8000))
return 0;var$1=$this.$theGolem;var$2=var$1.$worldObj1;var$3=$rt_cls(nmep_EntityVillager);var$1=nmu_AxisAlignedBB_expand(var$1.$boundingBox,6.0,2.0,6.0);var$4=$this.$theGolem;$ptr=1;case 1:$tmp=nmw_World_findNearestEntityWithinAABB(var$2,var$3,var$1,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$this.$theVillager0=var$3;return var$3===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmea_EntityAILookAtVillager_continueExecuting($this){return $this.$lookTime0<=0?0:1;}
function nmea_EntityAILookAtVillager_startExecuting($this){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$lookTime0=400;var$1=$this.$theGolem;var$2=1;$ptr=1;case 1:nmem_EntityIronGolem_setHoldingRose(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAILookAtVillager_resetTask($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:var$1=$this.$theGolem;var$2=0;$ptr=1;case 1:nmem_EntityIronGolem_setHoldingRose(var$1,var$2);if($rt_suspending()){break main;}
$this.$theVillager0=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAILookAtVillager_updateTask($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$theGolem.$lookHelper;var$2=$this.$theVillager0;var$3=30.0;var$4=30.0;$ptr=1;case 1:nmea_EntityLookHelper_setLookPositionWithEntity(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
$this.$lookTime0=$this.$lookTime0-1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIDefendVillage(){var a=this;nmea_EntityAITarget.call(a);a.$irongolem=null;a.$villageAgressorTarget=null;}
function nmea_EntityAIDefendVillage_shouldExecute($this){var var$1,$village,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$village=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$irongolem;$village=var$1.$villageObj0;if($village===null)
return 0;var$3=1.7976931348623157E308;var$4=null;var$5=0;var$6=$village.$villageAgressors;if(var$5<var$6.$size){$ptr=1;continue main;}
var$1=var$4===null?null:var$4.$agressor;$this.$villageAgressorTarget=var$1;if(var$1 instanceof nmem_EntityCreeper)
return 0;var$5=0;$ptr=2;continue main;case 1:$tmp=ju_ArrayList_get(var$6,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;var$7=nme_Entity_getDistanceSqToEntity(var$6.$agressor,var$1);if(var$7<=var$3){var$4=var$6;var$3=var$7;}
var$5=var$5+1|0;var$6=$village.$villageAgressors;if(var$5<var$6.$size){continue main;}
var$1=var$4===null?null:var$4.$agressor;$this.$villageAgressorTarget=var$1;if(var$1 instanceof nmem_EntityCreeper)
return 0;var$5=0;$ptr=2;case 2:$tmp=nmea_EntityAITarget_isSuitableTarget0($this,var$1,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return 1;if(nlev_EaglercraftRandom_nextInt($this.$taskOwner.$rand1,20))
return 0;var$1=$this.$irongolem;var$3=1.7976931348623157E308;var$4=null;var$6=ju_AbstractMap_keySet($village.$playerReputation);$ptr=3;case 3:$tmp=var$6.$iterator();if($rt_suspending()){break main;}
var$8=$tmp;$ptr=4;case 4:$tmp=var$8.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=6;continue main;}
$this.$villageAgressorTarget=var$4;var$5=0;$ptr=5;case 5:$tmp=nmea_EntityAITarget_isSuitableTarget0($this,var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;case 6:$tmp=var$8.$next();if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$ptr=7;case 7:$tmp=nmv_Village_getReputationForPlayer($village,var$6);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>(-15)?0:1){var$9=$village.$worldObj12;$ptr=8;continue main;}
$ptr=4;continue main;case 8:$tmp=nmw_World_getPlayerEntityByName(var$9,var$6);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6!==null){var$7=nme_Entity_getDistanceSqToEntity(var$6,var$1);if(var$7<=var$3){var$4=var$6;var$3=var$7;}}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$village,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmea_EntityAIDefendVillage_startExecuting($this){$this.$irongolem.$attackTarget=$this.$villageAgressorTarget;nmea_EntityAITarget_startExecuting($this);}
var nmem_EntityIronGolem$AINearestAttackableTargetNonCreeper=$rt_classWithoutFields(nmea_EntityAINearestAttackableTarget);function nlevsl_LANServerController$shareToLAN$lambda$_1_0(){jl_Object.call(this);this.$_0101=null;}
function nlevsl_LANServerController$shareToLAN$lambda$_1_0_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0101;$ptr=1;case 1:nlevsl_LANServerController_$callClinit();if($rt_suspending()){break main;}
var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(8191);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nlevsg_GuiShareToLan$actionPerformed$lambda$_3_0_accept(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nlevp_GuiAuthenticationScreen(){var a=this;nmcg_GuiScreen.call(a);a.$retAfterAuthScreen=null;a.$parent9=null;a.$continueButton=null;a.$message6=null;a.$password0=null;a.$authTypeForWarning=0;a.$allowPlaintext0=0;}
function nlevp_GuiAuthenticationScreen_initGui($this){var var$1,var$2,$scr,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$scr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$authTypeForWarning;if(var$1!=2147483647){var$2=$this.$parent9;$ptr=8;continue main;}
nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);$scr=$this.$buttonList;var$2=new nmcg_GuiButton;var$4=1;var$5=($this.$width7/2|0)-100|0;var$6=(($this.$height7/4|0)+80|0)+12|0;var$7=$rt_s(8192);var$8=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$continueButton=var$2;$ptr=3;case 3:ju_ArrayList_add($scr,var$2);if($rt_suspending()){break main;}
$this.$continueButton.$enabled=0;var$2=$this.$buttonList;$scr=new nmcg_GuiButton;var$5=0;var$6=($this.$width7/2|0)-100|0;var$4=(($this.$height7/4|0)+80|0)+37|0;var$7=$rt_s(5295);var$8=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_($scr,var$5,var$6,var$4,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,$scr);if($rt_suspending()){break main;}
var$2=new nlevp_GuiPasswordTextField;var$4=2;$scr=$this.$fontRendererObj0;var$1=($this.$width7/2|0)-100|0;var$5=($this.$height7/4|0)+40|0;var$6=200;var$9=20;$ptr=7;case 7:nmcg_GuiTextField__init_(var$2,var$4,$scr,var$1,var$5,var$6,var$9);if($rt_suspending()){break main;}
$this.$password0=var$2;nmcg_GuiTextField_setFocused(var$2,1);$this.$password0.$canLoseFocus=0;return;case 8:nlevs_ConnectionHandshake_$callClinit();if($rt_suspending()){break main;}
if(var$1==255){$scr=new nlevs_GuiHandshakeApprove;var$7=$rt_s(8193);$ptr=9;continue main;}
if(var$1!=1&&var$1!=2){$scr=new nlevs_GuiHandshakeApprove;var$7=$rt_s(8194);var$10=null;$ptr=10;continue main;}
$scr=null;$this.$authTypeForWarning=2147483647;if($scr!==null){var$2=$this.$mc14;$ptr=11;continue main;}
nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);$scr=$this.$buttonList;var$2=new nmcg_GuiButton;var$4=1;var$5=($this.$width7/2|0)-100|0;var$6=(($this.$height7/4|0)+80|0)+12|0;var$7=$rt_s(8192);var$8=$rt_createArray(jl_Object,0);$ptr=1;continue main;case 9:nlevs_GuiHandshakeApprove__init_($scr,var$7,var$2,$this);if($rt_suspending()){break main;}
$this.$authTypeForWarning=2147483647;if($scr!==null){var$2=$this.$mc14;$ptr=11;continue main;}
nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);$scr=$this.$buttonList;var$2=new nmcg_GuiButton;var$4=1;var$5=($this.$width7/2|0)-100|0;var$6=(($this.$height7/4|0)+80|0)+12|0;var$7=$rt_s(8192);var$8=$rt_createArray(jl_Object,0);$ptr=1;continue main;case 10:nlevs_GuiHandshakeApprove__init_($scr,var$7,var$2,var$10);if($rt_suspending()){break main;}
$this.$authTypeForWarning=2147483647;if($scr!==null){var$2=$this.$mc14;$ptr=11;continue main;}
nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);$scr=$this.$buttonList;var$2=new nmcg_GuiButton;var$4=1;var$5=($this.$width7/2|0)-100|0;var$6=(($this.$height7/4|0)+80|0)+12|0;var$7=$rt_s(8192);var$8=$rt_createArray(jl_Object,0);$ptr=1;continue main;case 11:nmc_Minecraft_displayGuiScreen(var$2,$scr);if($rt_suspending()){break main;}
$this.$allowPlaintext0=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$scr,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevp_GuiAuthenticationScreen_onGuiClosed($this){nlevi_PlatformInput_enableRepeatEvents=0;}
function nlevp_GuiAuthenticationScreen_actionPerformed($this,$parGuiButton){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$id12!=1){$parGuiButton=$this.$mc14;var$2=$this.$parent9;$ptr=1;continue main;}
$parGuiButton=$this.$mc14;var$2=new nmcm_GuiConnecting;var$3=$this.$retAfterAuthScreen;var$4=$this.$password0.$text1;$ptr=3;continue main;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nlevi_PlatformNetworking_playConnectionState();if($rt_suspending()){break main;}
$parGuiButton=$tmp;if($parGuiButton.$typeClosed)
return;$ptr=6;continue main;case 3:nmcm_GuiConnecting_$callClinit();if($rt_suspending()){break main;}
var$5=0;$ptr=4;case 4:nmcm_GuiConnecting__init_2(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;case 6:nlevi_PlatformNetworking_playDisconnect();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,var$4,var$5,$ptr);}
function nlevp_GuiAuthenticationScreen_drawScreen($this,$i,$j,$var3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;$ptr=1;case 1:nmcg_GuiScreen_drawBackground($this,var$4);if($rt_suspending()){break main;}
var$5=$this.$password0;var$6=var$5.$text1;var$5.$text1=nlevp_GuiPasswordTextField_stars(jl_String_length(var$6));$ptr=2;case 2:nmcg_GuiTextField_drawTextBox(var$5);if($rt_suspending()){break main;}
var$5.$text1=var$6;var$5=$this.$fontRendererObj0;var$6=$rt_s(8195);var$7=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=$this.$width7/2|0;var$4=($this.$height7/4|0)-5|0;var$9=16777215;$ptr=4;case 4:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$8,var$4,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$this.$message6;var$9=$this.$width7/2|0;var$4=($this.$height7/4|0)+15|0;var$8=11184810;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$9,var$4,var$8);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcg_GuiScreen_drawScreen($this,$i,$j,$var3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$var3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevp_GuiAuthenticationScreen_keyTyped($this,$parChar1,$parInt1){var $pass,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$pass=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$pass=$this.$password0.$text1;if($parInt1==28&&jl_String_length($pass)>0){var$4=$this.$mc14;var$5=new nmcm_GuiConnecting;var$6=$this.$retAfterAuthScreen;$parChar1=$this.$allowPlaintext0;$ptr=2;continue main;}
var$4=$this.$password0;$ptr=1;case 1:nmcg_GuiTextField_textboxKeyTyped(var$4,$parChar1,$parInt1);if($rt_suspending()){break main;}
$this.$continueButton.$enabled=jl_String_length($this.$password0.$text1)<=0?0:1;return;case 2:nmcm_GuiConnecting__init_2(var$5,var$6,$pass,$parChar1);if($rt_suspending()){break main;}
$ptr=3;case 3:nmc_Minecraft_displayGuiScreen(var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,$pass,var$4,var$5,var$6,$ptr);}
function nlevp_GuiAuthenticationScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$password0;var$5=var$4.$text1;var$4.$text1=nlevp_GuiPasswordTextField_stars(jl_String_length(var$5));$ptr=2;case 2:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4.$text1=var$5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,var$5,$ptr);}
function nlevp_ServerSkinCache$SkinCacheEntry(){var a=this;jl_Object.call(a);a.$isPresetSkin=0;a.$presetSkinId=0;a.$customSkin=null;a.$lastCacheHit=Long_ZERO;a.$this$0117=null;}
function nlevp_ServerSkinCache$SkinCacheEntry__init_1(var_0,var_1,var_2,var_3){var var_4=new nlevp_ServerSkinCache$SkinCacheEntry();nlevp_ServerSkinCache$SkinCacheEntry__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevp_ServerSkinCache$SkinCacheEntry__init_(var_0,var_1){var var_2=new nlevp_ServerSkinCache$SkinCacheEntry();nlevp_ServerSkinCache$SkinCacheEntry__init_2(var_2,var_0,var_1);return var_2;}
function nlevp_ServerSkinCache$SkinCacheEntry__init_0($this,$this$0,$textureInstance,$resourceLocation,$model){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$model=$thread.pop();$resourceLocation=$thread.pop();$textureInstance=$thread.pop();$this$0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$this$0117=$this$0;$this.$lastCacheHit=jl_System_currentTimeMillis();$this.$isPresetSkin=0;$this.$presetSkinId=(-1);$this.$customSkin=nlevp_ServerSkinCache$CacheCustomSkin__init_($textureInstance,$resourceLocation,$model);$this$0=$this$0.$textureManager1;$ptr=1;case 1:nmcrt_TextureManager_loadTexture($this$0,$resourceLocation,$textureInstance);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$this$0,$textureInstance,$resourceLocation,$model,$ptr);}
function nlevp_ServerSkinCache$SkinCacheEntry__init_2($this,$this$0,$presetSkinId){$this.$this$0117=$this$0;$this.$lastCacheHit=jl_System_currentTimeMillis();$this.$isPresetSkin=1;$this.$presetSkinId=$presetSkinId;$this.$customSkin=null;}
function nlevp_ServerSkinCache$SkinCacheEntry_getResourceLocation($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.$isPresetSkin){var$1=$this.$presetSkinId;$ptr=1;continue main;}
var$2=$this.$customSkin;if(var$2!==null)
return var$2.$resourceLocation1;$ptr=2;continue main;case 1:$tmp=nlevp_DefaultSkins_getSkinFromId(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$location0;case 2:nlevp_DefaultSkins_$callClinit();if($rt_suspending()){break main;}
return nlevp_DefaultSkins_DEFAULT_STEVE.$location0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevp_ServerSkinCache$SkinCacheEntry_free($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.$isPresetSkin)
return;var$1=$this.$this$0117.$textureManager1;var$2=$this.$customSkin.$resourceLocation1;$ptr=1;case 1:nmcrt_TextureManager_deleteTexture(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var jur_IntArrHash=$rt_classWithoutFields();function nmea_EntityMinecartMobSpawner$1(){nmt_MobSpawnerBaseLogic.call(this);this.$this$0162=null;}
function nmea_EntityMinecartMobSpawner$1__init_(var_0){var var_1=new nmea_EntityMinecartMobSpawner$1();nmea_EntityMinecartMobSpawner$1__init_0(var_1,var_0);return var_1;}
function nmea_EntityMinecartMobSpawner$1__init_0($this,$this$0){$this.$this$0162=$this$0;nmt_MobSpawnerBaseLogic__init_($this);}
function nmea_EntityMinecartMobSpawner$1_func_98267_a($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$this$0162;var$3=var$2.$worldObj1;$i=$i<<24>>24;$ptr=1;case 1:var$3.$setEntityState(var$2,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmea_EntityMinecartMobSpawner$1_getSpawnerWorld($this){return $this.$this$0162.$worldObj1;}
function nmea_EntityMinecartMobSpawner$1_getSpawnerPosition($this){return nmu_BlockPos__init_3($this.$this$0162);}
function nme_EntityMinecartCommandBlock$1(){nmcs_CommandBlockLogic.call(this);this.$this$0163=null;}
function nme_EntityMinecartCommandBlock$1__init_0(var_0){var var_1=new nme_EntityMinecartCommandBlock$1();nme_EntityMinecartCommandBlock$1__init_(var_1,var_0);return var_1;}
function nme_EntityMinecartCommandBlock$1__init_($this,$this$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this$0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$this$0163=$this$0;$ptr=1;case 1:nmcs_CommandBlockLogic__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$this$0,$ptr);}
function nme_EntityMinecartCommandBlock$1_updateCommand($this){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:var$1=$this.$this$0163.$dataWatcher;var$2=23;var$3=$this.$commandStored;$ptr=1;case 1:nme_DataWatcher_updateObject(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$3=$this.$this$0163.$dataWatcher;var$2=24;var$1=$this.$lastOutput;$ptr=2;case 2:$tmp=nmu_IChatComponent$Serializer_componentToJson(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:nme_DataWatcher_updateObject(var$3,var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nme_EntityMinecartCommandBlock$1_func_145751_f($this){return 1;}
function nme_EntityMinecartCommandBlock$1_func_145757_a($this,$bytebuf){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$bytebuf=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$this$0163.$entityId;$ptr=1;case 1:nmn_PacketBuffer_writeInt($bytebuf,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$bytebuf,var$2,$ptr);}
function nme_EntityMinecartCommandBlock$1_getPosition($this){var var$1,var$2;var$1=new nmu_BlockPos;var$2=$this.$this$0163;nmu_BlockPos__init_0(var$1,var$2.$posX,var$2.$posY+0.5,var$2.$posZ);return var$1;}
function nme_EntityMinecartCommandBlock$1_getPositionVector($this){var var$1,var$2;var$1=new nmu_Vec3;var$2=$this.$this$0163;nmu_Vec3__init_(var$1,var$2.$posX,var$2.$posY,var$2.$posZ);return var$1;}
function nme_EntityMinecartCommandBlock$1_getEntityWorld($this){return $this.$this$0163.$worldObj1;}
function nme_EntityMinecartCommandBlock$1_getCommandSenderEntity($this){return $this.$this$0163;}
function nmea_EntityAICreeperSwell(){var a=this;nmea_EntityAIBase.call(a);a.$swellingCreeper=null;a.$creeperAttackTarget=null;}
function nmea_EntityAICreeperSwell_shouldExecute($this){var var$1,$entitylivingbase,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entitylivingbase=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$swellingCreeper;$entitylivingbase=var$1.$attackTarget;$ptr=1;case 1:a:{b:{$tmp=nmem_EntityCreeper_getCreeperState(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<=0){if($entitylivingbase===null)
break b;if(nme_Entity_getDistanceSqToEntity($this.$swellingCreeper,$entitylivingbase)>=9.0)
break b;}
var$3=1;break a;}
var$3=0;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$entitylivingbase,var$3,$ptr);}
function nmea_EntityAICreeperSwell_startExecuting($this){nmp_PathNavigate_clearPathEntity($this.$swellingCreeper.$navigator);$this.$creeperAttackTarget=$this.$swellingCreeper.$attackTarget;}
function nmea_EntityAICreeperSwell_resetTask($this){$this.$creeperAttackTarget=null;}
function nmea_EntityAICreeperSwell_updateTask($this){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:var$1=$this.$creeperAttackTarget;if(var$1===null){var$1=$this.$swellingCreeper;var$2=(-1);$ptr=1;continue main;}
if(nme_Entity_getDistanceSqToEntity($this.$swellingCreeper,var$1)>49.0){var$1=$this.$swellingCreeper;var$2=(-1);$ptr=3;continue main;}
var$3=$this.$swellingCreeper.$senses;var$1=$this.$creeperAttackTarget;$ptr=2;continue main;case 1:nmem_EntityCreeper_setCreeperState(var$1,var$2);if($rt_suspending()){break main;}
return;case 2:$tmp=nmea_EntitySenses_canSee(var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$1=$this.$swellingCreeper;var$2=1;$ptr=4;continue main;}
var$1=$this.$swellingCreeper;var$2=(-1);$ptr=5;continue main;case 3:nmem_EntityCreeper_setCreeperState(var$1,var$2);if($rt_suspending()){break main;}
return;case 4:nmem_EntityCreeper_setCreeperState(var$1,var$2);if($rt_suspending()){break main;}
return;case 5:nmem_EntityCreeper_setCreeperState(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmea_EntityAIAvoidEntity(){var a=this;nmea_EntityAIBase.call(a);a.$canBeSeenSelector=null;a.$theEntity12=null;a.$farSpeed=0.0;a.$nearSpeed=0.0;a.$closestLivingEntity=null;a.$avoidDistance=0.0;a.$entityPathEntity0=null;a.$entityPathNavigate0=null;a.$field_181064_i=null;a.$avoidTargetSelector=null;}
function nmea_EntityAIAvoidEntity__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmea_EntityAIAvoidEntity();nmea_EntityAIAvoidEntity__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmea_EntityAIAvoidEntity__init_0($this,$parEntityCreature,$parClass1,$parFloat1,$parDouble1,$parDouble2){var var$6,var$7;var$6=cgcb_Predicates_alwaysTrue();var$7=new nmea_EntityAIAvoidEntity$1;var$7.$this$0164=$this;$this.$canBeSeenSelector=var$7;$this.$theEntity12=$parEntityCreature;$this.$field_181064_i=$parClass1;$this.$avoidTargetSelector=var$6;$this.$avoidDistance=$parFloat1;$this.$farSpeed=$parDouble1;$this.$nearSpeed=$parDouble2;$this.$entityPathNavigate0=$parEntityCreature.$navigator;$this.$mutexBits=1;}
function nmea_EntityAIAvoidEntity_shouldExecute($this){var $list,$vec3,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$vec3=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$theEntity12;$vec3=$list.$worldObj1;var$3=$this.$field_181064_i;$list=$list.$boundingBox;var$4=$this.$avoidDistance;var$5=nmu_AxisAlignedBB_expand($list,var$4,3.0,var$4);var$6=$rt_createArrayFromData(cgcb_Predicate,[nmu_EntitySelectors_NOT_SPECTATING,$this.$canBeSeenSelector,$this.$avoidTargetSelector]);cgcb_Predicates_$callClinit();$list=cgcb_Predicates$AndPredicate__init_0(cgcb_Predicates_defensiveCopy(ju_Arrays_asList(var$6)));$ptr=1;case 1:$tmp=nmw_World_getEntitiesWithinAABB0($vec3,var$3,var$5,$list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
return 0;var$7=0;$ptr=3;case 3:$tmp=ju_ArrayList_get($list,var$7);if($rt_suspending()){break main;}
$list=$tmp;$list=$list;$this.$closestLivingEntity=$list;$vec3=$this.$theEntity12;var$7=16;var$8=7;var$3=nmu_Vec3__init_0($list.$posX,$list.$posY,$list.$posZ);nmea_RandomPositionGenerator_$callClinit();$list=nmu_Vec3_subtract(nmu_Vec3__init_0($vec3.$posX,$vec3.$posY,$vec3.$posZ),var$3);nmea_RandomPositionGenerator_staticVector=$list;$ptr=4;case 4:$tmp=nmea_RandomPositionGenerator_findRandomTargetBlock($vec3,var$7,var$8,$list);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3===null)
return 0;if(nme_Entity_getDistanceSq($this.$closestLivingEntity,$vec3.$xCoord,$vec3.$yCoord,$vec3.$zCoord)<nme_Entity_getDistanceSqToEntity($this.$closestLivingEntity,$this.$theEntity12))
return 0;$list=$this.$entityPathNavigate0;var$9=$vec3.$xCoord;var$4=$vec3.$yCoord;var$10=$vec3.$zCoord;$ptr=5;case 5:$tmp=nmp_PathNavigate_getPathToXYZ($list,var$9,var$4,var$10);if($rt_suspending()){break main;}
$list=$tmp;$this.$entityPathEntity0=$list;if($list===null)
var$7=0;else{$list=nmp_PathEntity_getFinalPathPoint($list);var$7=$list===null?0:$list.$xCoord2==($vec3.$xCoord|0)&&$list.$zCoord2==($vec3.$zCoord|0)?1:0;}
return var$7;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$vec3,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmea_EntityAIAvoidEntity_continueExecuting($this){return nmp_PathNavigate_noPath($this.$entityPathNavigate0)?0:1;}
function nmea_EntityAIAvoidEntity_startExecuting($this){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:var$1=$this.$entityPathNavigate0;var$2=$this.$entityPathEntity0;var$3=$this.$farSpeed;$ptr=1;case 1:nmp_PathNavigate_setPath(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmea_EntityAIAvoidEntity_resetTask($this){$this.$closestLivingEntity=null;}
function nmea_EntityAIAvoidEntity_updateTask($this){if(nme_Entity_getDistanceSqToEntity($this.$theEntity12,$this.$closestLivingEntity)>=49.0)
$this.$theEntity12.$navigator.$speed2=$this.$farSpeed;else
$this.$theEntity12.$navigator.$speed2=$this.$nearSpeed;}
function nmea_EntityAIArrowAttack(){var a=this;nmea_EntityAIBase.call(a);a.$entityHost=null;a.$rangedAttackEntityHost=null;a.$attackTarget0=null;a.$rangedAttackTime=0;a.$entityMoveSpeed=0.0;a.$field_75318_f=0;a.$field_96561_g=0;a.$maxRangedAttackTime=0;a.$field_96562_i=0.0;a.$maxAttackDistance=0.0;}
function nmea_EntityAIArrowAttack__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmea_EntityAIArrowAttack();nmea_EntityAIArrowAttack__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmea_EntityAIArrowAttack__init_0($this,$attacker,$movespeed,$parInt1,$maxAttackTime,$maxAttackDistanceIn){$this.$rangedAttackTime=(-1);if(!($attacker instanceof nme_EntityLivingBase)){$attacker=new jl_IllegalArgumentException;jl_Throwable__init_($attacker,$rt_s(8196));$rt_throw($attacker);}
$this.$rangedAttackEntityHost=$attacker;$this.$entityHost=$attacker;$this.$entityMoveSpeed=$movespeed;$this.$field_96561_g=$parInt1;$this.$maxRangedAttackTime=$maxAttackTime;$this.$field_96562_i=$maxAttackDistanceIn;$this.$maxAttackDistance=$maxAttackDistanceIn*$maxAttackDistanceIn;$this.$mutexBits=3;}
function nmea_EntityAIArrowAttack_shouldExecute($this){var $entitylivingbase;$entitylivingbase=$this.$entityHost.$attackTarget;if($entitylivingbase===null)
return 0;$this.$attackTarget0=$entitylivingbase;return 1;}
function nmea_EntityAIArrowAttack_continueExecuting($this){return!nmea_EntityAIArrowAttack_shouldExecute($this)&&nmp_PathNavigate_noPath($this.$entityHost.$navigator)?0:1;}
function nmea_EntityAIArrowAttack_resetTask($this){$this.$attackTarget0=null;$this.$field_75318_f=0;$this.$rangedAttackTime=(-1);}
function nmea_EntityAIArrowAttack_updateTask($this){var var$1,var$2,$d0,$flag,$f2,$f,var$7,var$8,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$f=$thread.pop();$f2=$thread.pop();$flag=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$entityHost;var$2=$this.$attackTarget0;$d0=nme_Entity_getDistanceSq(var$1,var$2.$posX,var$2.$boundingBox.$minY0,var$2.$posZ);var$2=$this.$entityHost.$senses;var$1=$this.$attackTarget0;$ptr=1;case 1:$tmp=nmea_EntitySenses_canSee(var$2,var$1);if($rt_suspending()){break main;}
$flag=$tmp;if(!$flag)
$this.$field_75318_f=0;else
$this.$field_75318_f=$this.$field_75318_f+1|0;if($d0<=$this.$maxAttackDistance&&$this.$field_75318_f>=20){nmp_PathNavigate_clearPathEntity($this.$entityHost.$navigator);var$2=$this.$entityHost.$lookHelper;var$1=$this.$attackTarget0;$f2=30.0;$f=30.0;$ptr=3;continue main;}
var$2=$this.$entityHost.$navigator;var$1=$this.$attackTarget0;var$7=$this.$entityMoveSpeed;$ptr=2;case 2:var$2.$tryMoveToEntityLiving(var$1,var$7);if($rt_suspending()){break main;}
var$2=$this.$entityHost.$lookHelper;var$1=$this.$attackTarget0;$f2=30.0;$f=30.0;$ptr=3;case 3:nmea_EntityLookHelper_setLookPositionWithEntity(var$2,var$1,$f2,$f);if($rt_suspending()){break main;}
var$8=$this.$rangedAttackTime-1|0;$this.$rangedAttackTime=var$8;if(var$8){if(var$8<0){$f2=nmu_MathHelper_sqrt_double($d0)/$this.$field_96562_i;var$8=$this.$maxRangedAttackTime;$flag=$this.$field_96561_g;$this.$rangedAttackTime=nmu_MathHelper_floor_float($f2*(var$8-$flag|0)+$flag);}
return;}
if($d0<=$this.$maxAttackDistance&&$flag){$f=nmu_MathHelper_sqrt_double($d0)/$this.$field_96562_i;$f1=nmu_MathHelper_clamp_float($f,0.10000000149011612,1.0);var$1=$this.$rangedAttackEntityHost;var$2=$this.$attackTarget0;$ptr=4;continue main;}
return;case 4:var$1.$attackEntityWithRangedAttack(var$2,$f1);if($rt_suspending()){break main;}
var$8=$this.$maxRangedAttackTime;$flag=$this.$field_96561_g;$this.$rangedAttackTime=nmu_MathHelper_floor_float($f*(var$8-$flag|0)+$flag);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,$flag,$f2,$f,var$7,var$8,$f1,$ptr);}
function nmea_EntityAIRestrictSun(){nmea_EntityAIBase.call(this);this.$theEntity5=null;}
function nmea_EntityAIRestrictSun_shouldExecute($this){return nmw_World_isDaytime($this.$theEntity5.$worldObj1);}
function nmea_EntityAIRestrictSun_startExecuting($this){$this.$theEntity5.$navigator.$shouldAvoidSun=1;}
function nmea_EntityAIRestrictSun_resetTask($this){$this.$theEntity5.$navigator.$shouldAvoidSun=0;}
function nmea_EntityAIFleeSun(){var a=this;nmea_EntityAIBase.call(a);a.$theCreature=null;a.$shelterX=0.0;a.$shelterY=0.0;a.$shelterZ=0.0;a.$movementSpeed=0.0;a.$theWorld3=null;}
function nmea_EntityAIFleeSun_shouldExecute($this){var $vec3,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();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmw_World_isDaytime($this.$theWorld3))
return 0;$vec3=$this.$theCreature;$ptr=1;case 1:$tmp=nme_Entity_isBurning($vec3);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;var$3=$this.$theWorld3;$vec3=new nmu_BlockPos;var$4=$this.$theCreature;nmu_BlockPos__init_0($vec3,var$4.$posX,var$4.$boundingBox.$minY0,var$4.$posZ);$ptr=2;case 2:$tmp=nmw_World_canSeeSky(var$3,$vec3);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$vec3=$this.$theCreature;var$4=$vec3.$rand1;var$3=nmu_BlockPos__init_1($vec3.$posX,$vec3.$boundingBox.$minY0,$vec3.$posZ);var$5=0;if(var$5>=10){$vec3=null;if($vec3===null)
return 0;$this.$shelterX=$vec3.$xCoord;$this.$shelterY=$vec3.$yCoord;$this.$shelterZ=$vec3.$zCoord;return 1;}
var$6=nmu_BlockPos_add(var$3,nlev_EaglercraftRandom_nextInt(var$4,20)-10|0,nlev_EaglercraftRandom_nextInt(var$4,6)-3|0,nlev_EaglercraftRandom_nextInt(var$4,20)-10|0);$vec3=$this.$theWorld3;$ptr=3;case 3:$tmp=nmw_World_canSeeSky($vec3,var$6);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$vec3=$this.$theCreature;$ptr=4;continue main;}
var$5=var$5+1|0;if(var$5>=10){$vec3=null;if($vec3===null)
return 0;$this.$shelterX=$vec3.$xCoord;$this.$shelterY=$vec3.$yCoord;$this.$shelterZ=$vec3.$zCoord;return 1;}
var$6=nmu_BlockPos_add(var$3,nlev_EaglercraftRandom_nextInt(var$4,20)-10|0,nlev_EaglercraftRandom_nextInt(var$4,6)-3|0,nlev_EaglercraftRandom_nextInt(var$4,20)-10|0);$vec3=$this.$theWorld3;continue main;case 4:$tmp=nmem_EntityMob_getBlockPathWeight($vec3,var$6);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7<0.0)
$vec3=nmu_Vec3__init_0(var$6.$getX(),var$6.$getY(),var$6.$getZ());else{var$5=var$5+1|0;if(var$5<10){var$6=nmu_BlockPos_add(var$3,nlev_EaglercraftRandom_nextInt(var$4,20)-10|0,nlev_EaglercraftRandom_nextInt(var$4,6)-3|0,nlev_EaglercraftRandom_nextInt(var$4,20)-10|0);$vec3=$this.$theWorld3;$ptr=3;continue main;}
$vec3=null;}
if($vec3===null)
return 0;$this.$shelterX=$vec3.$xCoord;$this.$shelterY=$vec3.$yCoord;$this.$shelterZ=$vec3.$zCoord;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmea_EntityAIFleeSun_continueExecuting($this){return nmp_PathNavigate_noPath($this.$theCreature.$navigator)?0:1;}
function nmea_EntityAIFleeSun_startExecuting($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.$theCreature.$navigator;var$2=$this.$shelterX;var$3=$this.$shelterY;var$4=$this.$shelterZ;var$5=$this.$movementSpeed;$ptr=1;case 1:nmp_PathNavigate_tryMoveToXYZ(var$1,var$2,var$3,var$4,var$5);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 nmea_EntityAILeapAtTarget(){var a=this;nmea_EntityAIBase.call(a);a.$leaper=null;a.$leapTarget=null;a.$leapMotionY=0.0;}
function nmea_EntityAILeapAtTarget__init_(var_0,var_1){var var_2=new nmea_EntityAILeapAtTarget();nmea_EntityAILeapAtTarget__init_0(var_2,var_0,var_1);return var_2;}
function nmea_EntityAILeapAtTarget__init_0($this,$leapingEntity,$leapMotionYIn){$this.$leaper=$leapingEntity;$this.$leapMotionY=$leapMotionYIn;$this.$mutexBits=5;}
function nmea_EntityAILeapAtTarget_shouldExecute($this){var var$1,var$2,$d0,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$leaper;var$2=var$1.$attackTarget;$this.$leapTarget=var$2;if(var$2===null)
return 0;$d0=nme_Entity_getDistanceSqToEntity(var$1,var$2);if($d0>=4.0&&$d0<=16.0){var$1=$this.$leaper;var$4=!var$1.$onGround?0:nlev_EaglercraftRandom_nextInt(var$1.$rand1,5)?0:1;}else
var$4=0;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,var$4,$ptr);}
function nmea_EntityAILeapAtTarget_continueExecuting($this){return $this.$leaper.$onGround?0:1;}
function nmea_EntityAILeapAtTarget_startExecuting($this){var var$1,$d0,var$3,$d1,$f,var$6,var$7;var$1=$this.$leapTarget;$d0=var$1.$posX;var$3=$this.$leaper;$d0=$d0-var$3.$posX;$d1=var$1.$posZ-var$3.$posZ;$f=nmu_MathHelper_sqrt_double($d0*$d0+$d1*$d1);var$1=$this.$leaper;var$6=var$1.$motionX;var$7=$f;var$1.$motionX=var$6+$d0/var$7*0.5*0.800000011920929+var$6*0.20000000298023224;$d0=var$1.$motionZ;var$1.$motionZ=$d0+$d1/var$7*0.5*0.800000011920929+$d0*0.20000000298023224;var$1.$motionY=$this.$leapMotionY;}
var nmem_EntitySpider$AISpiderAttack=$rt_classWithoutFields(nmea_EntityAIAttackOnCollide);function nmem_EntitySpider$AISpiderAttack__init_(var_0,var_1){var var_2=new nmem_EntitySpider$AISpiderAttack();nmem_EntitySpider$AISpiderAttack__init_0(var_2,var_0,var_1);return var_2;}
function nmem_EntitySpider$AISpiderAttack__init_0($this,$parEntitySpider,$targetClass){nmea_EntityAIAttackOnCollide__init_1($this,$parEntitySpider,$targetClass,1.0,1);}
function nmem_EntitySpider$AISpiderAttack_continueExecuting($this){var var$1,$f,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();$f=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$attacker0;$f=1.0;$ptr=1;case 1:$tmp=nme_Entity_getBrightness(var$1,$f);if($rt_suspending()){break main;}
$f=$tmp;if($f>=0.5&&!nlev_EaglercraftRandom_nextInt($this.$attacker0.$rand1,100)){var$1=$this.$attacker0;var$3=null;$ptr=3;continue main;}
$ptr=2;case 2:$tmp=nmea_EntityAIAttackOnCollide_continueExecuting($this);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 3:var$1.$setAttackTarget(var$3);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$f,var$3,var$4,$ptr);}
function nmem_EntitySpider$AISpiderAttack_func_179512_a($this,$entitylivingbase){return 4.0+$entitylivingbase.$width1;}
var nmem_EntitySpider$AISpiderTarget=$rt_classWithoutFields(nmea_EntityAINearestAttackableTarget);function nmem_EntitySpider$AISpiderTarget__init_(var_0,var_1){var var_2=new nmem_EntitySpider$AISpiderTarget();nmem_EntitySpider$AISpiderTarget__init_0(var_2,var_0,var_1);return var_2;}
function nmem_EntitySpider$AISpiderTarget__init_0($this,$parEntitySpider,$classTarget){nmea_EntityAINearestAttackableTarget__init_0($this,$parEntitySpider,$classTarget,1);}
function nmem_EntitySpider$AISpiderTarget_shouldExecute($this){var var$1,$f,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$f=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$taskOwner;$f=1.0;$ptr=1;case 1:$tmp=var$1.$getBrightness($f);if($rt_suspending()){break main;}
$f=$tmp;if($f>=0.5)
return 0;$ptr=2;case 2:$tmp=nmea_EntityAINearestAttackableTarget_shouldExecute($this);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$f,var$3,$ptr);}
function nmem_EntitySlime$SlimeMoveHelper(){var a=this;nmea_EntityMoveHelper.call(a);a.$field_179922_g=0.0;a.$field_179924_h=0;a.$slime=null;a.$field_179923_j=0;}
function nmem_EntitySlime$SlimeMoveHelper_func_179920_a($this,$parFloat1,$parFlag){$this.$field_179922_g=$parFloat1;$this.$field_179923_j=$parFlag;}
function nmem_EntitySlime$SlimeMoveHelper_setSpeed($this,$speedIn){$this.$speed1=$speedIn;$this.$update4=1;}
function nmem_EntitySlime$SlimeMoveHelper_onUpdateMoveHelper($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$entity2;var$1.$rotationYaw=nmea_EntityMoveHelper_limitAngle($this,var$1.$rotationYaw,$this.$field_179922_g,30.0);var$1=$this.$entity2;var$2=var$1.$rotationYaw;var$1.$rotationYawHead=var$2;var$1.$renderYawOffset=var$2;if(!$this.$update4){var$1.$moveForward=0.0;return;}
$this.$update4=0;if(!var$1.$onGround){var$3=$this.$speed1;$ptr=1;continue main;}
var$3=$this.$speed1;$ptr=5;continue main;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$4=nme_SharedMonsterAttributes_movementSpeed;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute(var$1,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$2=var$3*var$5;$ptr=4;case 4:nme_EntityLiving_setAIMoveSpeed(var$1,var$2);if($rt_suspending()){break main;}
return;case 5:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$4=nme_SharedMonsterAttributes_movementSpeed;$ptr=6;case 6:$tmp=nme_EntityLivingBase_getEntityAttribute(var$1,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$2=var$3*var$5;$ptr=8;case 8:nme_EntityLiving_setAIMoveSpeed(var$1,var$2);if($rt_suspending()){break main;}
var$6=$this.$field_179924_h;$this.$field_179924_h=var$6-1|0;if(var$6>0){var$1=$this.$slime;var$1.$moveForward=0.0;var$1.$moveStrafing=0.0;var$1=$this.$entity2;var$2=0.0;$ptr=9;continue main;}
var$6=$this.$slime.$getJumpDelay();$this.$field_179924_h=var$6;if($this.$field_179923_j)
$this.$field_179924_h=var$6/3|0;nmea_EntityJumpHelper_setJumping($this.$slime.$jumpHelper);var$1=$this.$slime;$ptr=10;continue main;case 9:nme_EntityLiving_setAIMoveSpeed(var$1,var$2);if($rt_suspending()){break main;}
return;case 10:$tmp=nmem_EntitySlime_makesSoundOnJump(var$1);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;var$1=$this.$slime;$ptr=11;case 11:$tmp=var$1.$getJumpSound();if($rt_suspending()){break main;}
var$4=$tmp;var$7=$this.$slime;$ptr=12;case 12:$tmp=nmem_EntitySlime_getSoundVolume(var$7);if($rt_suspending()){break main;}
var$2=$tmp;var$8=((nlev_EaglercraftRandom_nextFloat($this.$slime.$rand1)-nlev_EaglercraftRandom_nextFloat($this.$slime.$rand1))*0.20000000298023224+1.0)*0.800000011920929;$ptr=13;case 13:nme_Entity_playSound(var$1,var$4,var$2,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmem_EntitySlime$AISlimeFloat(){nmea_EntityAIBase.call(this);this.$slime0=null;}
function nmem_EntitySlime$AISlimeFloat_shouldExecute($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:var$1=$this.$slime0;if(var$1.$inWater)
return 1;$ptr=1;case 1:$tmp=nme_Entity_isInLava(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySlime$AISlimeFloat_updateTask($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextFloat($this.$slime0.$rand1)<0.800000011920929)
nmea_EntityJumpHelper_setJumping($this.$slime0.$jumpHelper);nmem_EntitySlime$SlimeMoveHelper_setSpeed($this.$slime0.$moveHelper,1.2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmem_EntitySlime$AISlimeAttack(){var a=this;nmea_EntityAIBase.call(a);a.$slime1=null;a.$field_179465_b=0;}
function nmem_EntitySlime$AISlimeAttack_shouldExecute($this){var $entitylivingbase,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$slime1.$attackTarget;if($entitylivingbase===null)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:$entitylivingbase instanceof nmep_EntityPlayer&&$entitylivingbase.$capabilities.$disableDamage?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$ptr);}
function nmem_EntitySlime$AISlimeAttack_startExecuting($this){$this.$field_179465_b=300;}
function nmem_EntitySlime$AISlimeAttack_continueExecuting($this){var $entitylivingbase,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$slime1.$attackTarget;if($entitylivingbase===null)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
var$2=0;else if($entitylivingbase instanceof nmep_EntityPlayer&&$entitylivingbase.$capabilities.$disableDamage)
var$2=0;else{var$2=$this.$field_179465_b-1|0;$this.$field_179465_b=var$2;var$2=var$2<=0?0:1;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$ptr);}
function nmem_EntitySlime$AISlimeAttack_updateTask($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.$slime1;var$2=var$1.$attackTarget;var$3=10.0;var$4=10.0;$ptr=1;case 1:nme_EntityLiving_faceEntity(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$1=$this.$slime1;var$2=var$1.$moveHelper;var$3=var$1.$rotationYaw;$ptr=2;case 2:$tmp=var$1.$canDamagePlayer();if($rt_suspending()){break main;}
var$5=$tmp;nmem_EntitySlime$SlimeMoveHelper_func_179920_a(var$2,var$3,var$5);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmem_EntitySlime$AISlimeFaceRandom(){var a=this;nmea_EntityAIBase.call(a);a.$slime2=null;a.$field_179459_b=0.0;a.$field_179460_c=0;}
function nmem_EntitySlime$AISlimeFaceRandom_shouldExecute($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:var$1=$this.$slime2;if(var$1.$attackTarget!==null)
var$2=0;else{if(!var$1.$onGround&&!var$1.$inWater){$ptr=1;continue main;}
var$2=1;}
return var$2;case 1:$tmp=nme_Entity_isInLava(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntitySlime$AISlimeFaceRandom_updateTask($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:var$1=$this.$field_179460_c-1|0;$this.$field_179460_c=var$1;if(var$1<=0){$this.$field_179460_c=40+nlev_EaglercraftRandom_nextInt($this.$slime2.$rand1,60)|0;$this.$field_179459_b=nlev_EaglercraftRandom_nextInt($this.$slime2.$rand1,360);}
nmem_EntitySlime$SlimeMoveHelper_func_179920_a($this.$slime2.$moveHelper,$this.$field_179459_b,0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmem_EntitySlime$AISlimeHop(){nmea_EntityAIBase.call(this);this.$slime3=null;}
function nmem_EntitySlime$AISlimeHop_shouldExecute($this){return 1;}
function nmem_EntitySlime$AISlimeHop_updateTask($this){nmem_EntitySlime$SlimeMoveHelper_setSpeed($this.$slime3.$moveHelper,1.0);}
function nmea_EntityAIFindEntityNearestPlayer(){var a=this;nmea_EntityAIBase.call(a);a.$field_179434_b=null;a.$field_179435_c=null;a.$field_179432_d=null;a.$field_179433_e=null;}
var nmea_EntityAIFindEntityNearestPlayer_field_179436_a=null;var nmea_EntityAIFindEntityNearestPlayer_$clinitCalled=false;function nmea_EntityAIFindEntityNearestPlayer_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmea_EntityAIFindEntityNearestPlayer_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmea_EntityAIFindEntityNearestPlayer_$clinitCalled=true;$ptr=1;case 1:nmea_EntityAIFindEntityNearestPlayer__clinit_();if($rt_suspending()){break main;}
nmea_EntityAIFindEntityNearestPlayer_$callClinit=$rt_eraseClinit(nmea_EntityAIFindEntityNearestPlayer);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmea_EntityAIFindEntityNearestPlayer__init_0(var_0){var var_1=new nmea_EntityAIFindEntityNearestPlayer();nmea_EntityAIFindEntityNearestPlayer__init_(var_1,var_0);return var_1;}
function nmea_EntityAIFindEntityNearestPlayer__init_($this,$parEntityLiving){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();$parEntityLiving=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmea_EntityAIFindEntityNearestPlayer_$callClinit();if($rt_suspending()){break main;}
$this.$field_179434_b=$parEntityLiving;if(!($parEntityLiving instanceof nme_EntityCreature)){var$2=new nmea_EntityAIFindEntityNearestPlayer$1;var$2.$this$0165=$this;$this.$field_179435_c=var$2;$this.$field_179432_d=nmea_EntityAINearestAttackableTarget$Sorter__init_($parEntityLiving);return;}
var$2=nmea_EntityAIFindEntityNearestPlayer_field_179436_a;var$3=$rt_s(3077);$ptr=2;case 2:nlevl_Logger_warn(var$2,var$3);if($rt_suspending()){break main;}
var$2=new nmea_EntityAIFindEntityNearestPlayer$1;var$2.$this$0165=$this;$this.$field_179435_c=var$2;$this.$field_179432_d=nmea_EntityAINearestAttackableTarget$Sorter__init_($parEntityLiving);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEntityLiving,var$2,var$3,$ptr);}
function nmea_EntityAIFindEntityNearestPlayer_shouldExecute($this){var $d0,var$2,var$3,$list,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$list=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmea_EntityAIFindEntityNearestPlayer_func_179431_f($this);if($rt_suspending()){break main;}
$d0=$tmp;var$2=$this.$field_179434_b;var$3=var$2.$worldObj1;$list=$rt_cls(nmep_EntityPlayer);var$2=nmu_AxisAlignedBB_expand(var$2.$boundingBox,$d0,4.0,$d0);var$5=$this.$field_179435_c;$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB0(var$3,$list,var$2,var$5);if($rt_suspending()){break main;}
$list=$tmp;var$2=$this.$field_179432_d;$ptr=3;case 3:ju_Collections_sort($list,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return 0;var$6=0;$ptr=5;case 5:$tmp=ju_ArrayList_get($list,var$6);if($rt_suspending()){break main;}
$list=$tmp;$this.$field_179433_e=$list;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,var$2,var$3,$list,var$5,var$6,$ptr);}
function nmea_EntityAIFindEntityNearestPlayer_continueExecuting($this){var $entitylivingbase,var$2,$team,$team1,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$team1=$thread.pop();$team=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$field_179434_b.$attackTarget;if($entitylivingbase===null)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;if($entitylivingbase instanceof nmep_EntityPlayer&&$entitylivingbase.$capabilities.$disableDamage)
return 0;$team=$this.$field_179434_b;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getTeam($team);if($rt_suspending()){break main;}
$team=$tmp;$ptr=3;case 3:$tmp=$entitylivingbase.$getTeam();if($rt_suspending()){break main;}
$team1=$tmp;if($team!==null&&$team1===$team)
return 0;$ptr=4;case 4:$tmp=nmea_EntityAIFindEntityNearestPlayer_func_179431_f($this);if($rt_suspending()){break main;}
$d0=$tmp;return nme_Entity_getDistanceSqToEntity($this.$field_179434_b,$entitylivingbase)>$d0*$d0?0:$entitylivingbase instanceof nmep_EntityPlayerMP&&nmsm_ItemInWorldManager_isCreative($entitylivingbase.$theItemInWorldManager)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$team,$team1,$d0,$ptr);}
function nmea_EntityAIFindEntityNearestPlayer_startExecuting($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_179434_b.$attackTarget=$this.$field_179433_e;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAIFindEntityNearestPlayer_resetTask($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_179434_b.$attackTarget=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAIFindEntityNearestPlayer_func_179431_f($this){var var$1,$iattributeinstance,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$iattributeinstance=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$field_179434_b;$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nme_SharedMonsterAttributes_followRange;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute(var$1,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;if($iattributeinstance===null)
return 16.0;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue($iattributeinstance);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$iattributeinstance,var$3,$ptr);}
function nmea_EntityAIFindEntityNearestPlayer__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmea_EntityAIFindEntityNearestPlayer_field_179436_a=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmea_EntityAIFindEntityNearest(){var a=this;nmea_EntityAIBase.call(a);a.$field_179442_b=null;a.$field_179443_c=null;a.$field_179440_d=null;a.$field_179441_e=null;a.$field_179439_f=null;}
var nmea_EntityAIFindEntityNearest_field_179444_a=null;var nmea_EntityAIFindEntityNearest_$clinitCalled=false;function nmea_EntityAIFindEntityNearest_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmea_EntityAIFindEntityNearest_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmea_EntityAIFindEntityNearest_$clinitCalled=true;$ptr=1;case 1:nmea_EntityAIFindEntityNearest__clinit_();if($rt_suspending()){break main;}
nmea_EntityAIFindEntityNearest_$callClinit=$rt_eraseClinit(nmea_EntityAIFindEntityNearest);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmea_EntityAIFindEntityNearest_shouldExecute($this){var $d0,$list,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$list=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmea_EntityAIFindEntityNearest_func_179438_f($this);if($rt_suspending()){break main;}
$d0=$tmp;$list=$this.$field_179442_b;var$3=$list.$worldObj1;var$4=$this.$field_179439_f;$list=nmu_AxisAlignedBB_expand($list.$boundingBox,$d0,4.0,$d0);var$5=$this.$field_179443_c;$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB0(var$3,var$4,$list,var$5);if($rt_suspending()){break main;}
$list=$tmp;var$3=$this.$field_179440_d;$ptr=3;case 3:ju_Collections_sort($list,var$3);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return 0;var$6=0;$ptr=5;case 5:$tmp=ju_ArrayList_get($list,var$6);if($rt_suspending()){break main;}
$list=$tmp;$this.$field_179441_e=$list;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$list,var$3,var$4,var$5,var$6,$ptr);}
function nmea_EntityAIFindEntityNearest_continueExecuting($this){var $entitylivingbase,var$2,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$field_179442_b.$attackTarget;if($entitylivingbase===null)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=2;case 2:$tmp=nmea_EntityAIFindEntityNearest_func_179438_f($this);if($rt_suspending()){break main;}
$d0=$tmp;return nme_Entity_getDistanceSqToEntity($this.$field_179442_b,$entitylivingbase)>$d0*$d0?0:$entitylivingbase instanceof nmep_EntityPlayerMP&&nmsm_ItemInWorldManager_isCreative($entitylivingbase.$theItemInWorldManager)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$d0,$ptr);}
function nmea_EntityAIFindEntityNearest_startExecuting($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_179442_b.$attackTarget=$this.$field_179441_e;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAIFindEntityNearest_resetTask($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_179442_b.$attackTarget=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAIFindEntityNearest_func_179438_f($this){var var$1,$iattributeinstance,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$iattributeinstance=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$field_179442_b;$ptr=1;case 1:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$iattributeinstance=nme_SharedMonsterAttributes_followRange;$ptr=2;case 2:$tmp=nme_EntityLivingBase_getEntityAttribute(var$1,$iattributeinstance);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;if($iattributeinstance===null)
return 16.0;$ptr=3;case 3:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue($iattributeinstance);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$iattributeinstance,var$3,$ptr);}
function nmea_EntityAIFindEntityNearest__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmea_EntityAIFindEntityNearest_field_179444_a=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmem_EntityGhast$GhastMoveHelper(){var a=this;nmea_EntityMoveHelper.call(a);a.$parentEntity=null;a.$courseChangeCooldown=0;}
function nmem_EntityGhast$GhastMoveHelper_onUpdateMoveHelper($this){var $d0,var$2,$d1,$d2,$d3,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();var$2=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$update4){$d0=$this.$posX0;var$2=$this.$parentEntity;$d0=$d0-var$2.$posX;$d1=$this.$posY0-var$2.$posY;$d2=$this.$posZ0-var$2.$posZ;$d3=$d0*$d0+$d1*$d1+$d2*$d2;var$6=$this.$courseChangeCooldown;var$7=var$6-1|0;$this.$courseChangeCooldown=var$7;if(var$6<=0){$this.$courseChangeCooldown=var$7+(nlev_EaglercraftRandom_nextInt(var$2.$rand1,5)+2|0)|0;var$8=nmu_MathHelper_sqrt_double($d3);var$9=$this.$posX0;var$10=$this.$posY0;var$11=$this.$posZ0;var$2=$this.$parentEntity;$d3=(var$9-var$2.$posX)/var$8;var$9=(var$10-var$2.$posY)/var$8;var$10=(var$11-var$2.$posZ)/var$8;var$2=var$2.$boundingBox;var$7=1;if(var$7<var$8){var$2=nmu_AxisAlignedBB_offset(var$2,$d3,var$9,var$10);var$12=$this.$parentEntity;var$13=var$12.$worldObj1;$ptr=1;continue main;}
if(!1)
$this.$update4=0;else{var$2=$this.$parentEntity;var$2.$motionX=var$2.$motionX+$d0/var$8*0.1;var$2.$motionY=var$2.$motionY+$d1/var$8*0.1;var$2.$motionZ=var$2.$motionZ+$d2/var$8*0.1;}}}
return;case 1:$tmp=nmw_World_getCollidingBoundingBoxes(var$13,var$12,var$2);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty(var$12);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
var$7=0;else{var$7=var$7+1|0;if(var$7<var$8){var$2=nmu_AxisAlignedBB_offset(var$2,$d3,var$9,var$10);var$12=$this.$parentEntity;var$13=var$12.$worldObj1;$ptr=1;continue main;}
var$7=1;}
if(!var$7)
$this.$update4=0;else{var$2=$this.$parentEntity;var$2.$motionX=var$2.$motionX+$d0/var$8*0.1;var$2.$motionY=var$2.$motionY+$d1/var$8*0.1;var$2.$motionZ=var$2.$motionZ+$d2/var$8*0.1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,var$2,$d1,$d2,$d3,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmem_EntityGhast$AIRandomFly(){nmea_EntityAIBase.call(this);this.$parentEntity0=null;}
function nmem_EntityGhast$AIRandomFly_shouldExecute($this){var var$1,$entitymovehelper,$d0,$d1,$d2,$d3;var$1=$this.$parentEntity0;$entitymovehelper=var$1.$moveHelper;if(!$entitymovehelper.$update4)
return 1;$d0=$entitymovehelper.$posX0-var$1.$posX;$d1=$entitymovehelper.$posY0-var$1.$posY;$d2=$entitymovehelper.$posZ0-var$1.$posZ;$d3=$d0*$d0+$d1*$d1+$d2*$d2;return $d3>=1.0&&$d3<=3600.0?0:1;}
function nmem_EntityGhast$AIRandomFly_continueExecuting($this){return 0;}
function nmem_EntityGhast$AIRandomFly_startExecuting($this){var var$1,$random,$d0,$d1,$d2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$random=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$parentEntity0;$random=var$1.$rand1;$d0=var$1.$posX+(nlev_EaglercraftRandom_nextFloat($random)*2.0-1.0)*16.0;$d1=$this.$parentEntity0.$posY+(nlev_EaglercraftRandom_nextFloat($random)*2.0-1.0)*16.0;$d2=$this.$parentEntity0.$posZ+(nlev_EaglercraftRandom_nextFloat($random)*2.0-1.0)*16.0;nmea_EntityMoveHelper_setMoveTo($this.$parentEntity0.$moveHelper,$d0,$d1,$d2,1.0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$random,$d0,$d1,$d2,$ptr);}
function nmem_EntityGhast$AILookAround(){nmea_EntityAIBase.call(this);this.$parentEntity1=null;}
function nmem_EntityGhast$AILookAround_shouldExecute($this){return 1;}
function nmem_EntityGhast$AILookAround_updateTask($this){var var$1,$entitylivingbase,var$3,$d1;var$1=$this.$parentEntity1;$entitylivingbase=var$1.$attackTarget;if($entitylivingbase===null){var$3=-nmu_MathHelper_func_181159_b(var$1.$motionX,var$1.$motionZ)*180.0/3.1415927410125732;var$1.$rotationYaw=var$3;var$1.$renderYawOffset=var$3;}else if(nme_Entity_getDistanceSqToEntity($entitylivingbase,var$1)<4096.0){$d1=$entitylivingbase.$posX;var$1=$this.$parentEntity1;var$3=-nmu_MathHelper_func_181159_b($d1-var$1.$posX,$entitylivingbase.$posZ-var$1.$posZ)*180.0/3.1415927410125732;var$1.$rotationYaw=var$3;var$1.$renderYawOffset=var$3;}}
function nmem_EntityGhast$AIFireballAttack(){var a=this;nmea_EntityAIBase.call(a);a.$parentEntity2=null;a.$attackTimer0=0;}
function nmem_EntityGhast$AIFireballAttack_shouldExecute($this){return $this.$parentEntity2.$attackTarget===null?0:1;}
function nmem_EntityGhast$AIFireballAttack_startExecuting($this){$this.$attackTimer0=0;}
function nmem_EntityGhast$AIFireballAttack_resetTask($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:var$1=$this.$parentEntity2;var$2=0;$ptr=1;case 1:nmem_EntityGhast_setAttacking(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityGhast$AIFireballAttack_updateTask($this){var $vec3,$entitylivingbase,var$3,$world,$entitylargefireball,var$6,var$7,$d1,var$9,$d2,$d3,$d4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();var$9=$thread.pop();$d1=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$entitylargefireball=$thread.pop();$world=$thread.pop();var$3=$thread.pop();$entitylivingbase=$thread.pop();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vec3=$this.$parentEntity2;$entitylivingbase=$vec3.$attackTarget;if(nme_Entity_getDistanceSqToEntity($entitylivingbase,$vec3)<4096.0){$vec3=$this.$parentEntity2;$ptr=1;continue main;}
var$3=$this.$attackTimer0;if(var$3>0)
$this.$attackTimer0=var$3-1|0;$vec3=$this.$parentEntity2;var$3=$this.$attackTimer0<=10?0:1;$ptr=3;continue main;case 1:$tmp=nme_EntityLivingBase_canEntityBeSeen($vec3,$entitylivingbase);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$3=$this.$attackTimer0;if(var$3>0)
$this.$attackTimer0=var$3-1|0;}else{$vec3=$this.$parentEntity2;$world=$vec3.$worldObj1;var$3=$this.$attackTimer0+1|0;$this.$attackTimer0=var$3;if(var$3==10){$entitylargefireball=null;var$3=1007;var$6=nmu_BlockPos__init_3($vec3);var$7=0;$ptr=2;continue main;}
if($this.$attackTimer0==20){$d1=4.0;$vec3=$this.$parentEntity2;var$9=1.0;$ptr=4;continue main;}}
$vec3=$this.$parentEntity2;var$3=$this.$attackTimer0<=10?0:1;$ptr=3;continue main;case 2:nmw_World_playAuxSFXAtEntity($world,$entitylargefireball,var$3,var$6,var$7);if($rt_suspending()){break main;}
if($this.$attackTimer0==20){$d1=4.0;$vec3=$this.$parentEntity2;var$9=1.0;$ptr=4;continue main;}
$vec3=$this.$parentEntity2;var$3=$this.$attackTimer0<=10?0:1;$ptr=3;case 3:nmem_EntityGhast_setAttacking($vec3,var$3);if($rt_suspending()){break main;}
return;case 4:$tmp=nme_EntityLivingBase_getLook($vec3,var$9);if($rt_suspending()){break main;}
$vec3=$tmp;$d2=$entitylivingbase.$posX;$entitylargefireball=$this.$parentEntity2;$d2=$d2-($entitylargefireball.$posX+$vec3.$xCoord*$d1);$d3=$entitylivingbase.$boundingBox.$minY0+$entitylivingbase.$height1/2.0-(0.5+$entitylargefireball.$posY+$entitylargefireball.$height1/2.0);$d4=$entitylivingbase.$posZ-($entitylargefireball.$posZ+$vec3.$zCoord*$d1);$entitylivingbase=null;var$3=1008;var$6=nmu_BlockPos__init_3($entitylargefireball);var$7=0;$ptr=5;case 5:nmw_World_playAuxSFXAtEntity($world,$entitylivingbase,var$3,var$6,var$7);if($rt_suspending()){break main;}
$entitylargefireball=new nmep_EntityLargeFireball;$entitylivingbase=$this.$parentEntity2;$ptr=6;case 6:nmep_EntityFireball__init_1($entitylargefireball,$world,$entitylivingbase,$d2,$d3,$d4);if($rt_suspending()){break main;}
$entitylargefireball.$explosionPower=1;$entitylivingbase=$this.$parentEntity2;$entitylargefireball.$explosionPower=$entitylivingbase.$explosionStrength;$entitylargefireball.$posX=$entitylivingbase.$posX+$vec3.$xCoord*$d1;$entitylargefireball.$posY=$entitylivingbase.$posY+$entitylivingbase.$height1/2.0+0.5;$entitylargefireball.$posZ=$entitylivingbase.$posZ+$vec3.$zCoord*$d1;$ptr=7;case 7:$world.$spawnEntityInWorld($entitylargefireball);if($rt_suspending()){break main;}
$this.$attackTimer0=(-40);$vec3=$this.$parentEntity2;var$3=$this.$attackTimer0<=10?0:1;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,$entitylivingbase,var$3,$world,$entitylargefireball,var$6,var$7,$d1,var$9,$d2,$d3,$d4,$ptr);}
function nmem_EntityEnderman$AIPlaceBlock(){nmea_EntityAIBase.call(this);this.$enderman=null;}
function nmem_EntityEnderman$AIPlaceBlock_shouldExecute($this){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:var$1=nmw_World_getGameRules($this.$enderman.$worldObj1);var$2=$rt_s(1484);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$2=$this.$enderman;$ptr=2;case 2:$tmp=nmem_EntityEnderman_getHeldBlockState(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$1=var$2.$block.$blockMaterial;nmbm_Material_$callClinit();return var$1===nmbm_Material_air?0:nlev_EaglercraftRandom_nextInt($this.$enderman.$rand1,2000)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityEnderman$AIPlaceBlock_updateTask($this){var $blockpos,$random,$world,$i,$j,$k,$block,$block1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block1=$thread.pop();$block=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$world=$thread.pop();$random=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$enderman;$random=$blockpos.$rand1;$world=$blockpos.$worldObj1;$i=nmu_MathHelper_floor_double($blockpos.$posX-1.0+nlev_EaglercraftRandom_nextDouble($random)*2.0);$j=nmu_MathHelper_floor_double($this.$enderman.$posY+nlev_EaglercraftRandom_nextDouble($random)*2.0);$k=nmu_MathHelper_floor_double($this.$enderman.$posZ-1.0+nlev_EaglercraftRandom_nextDouble($random)*2.0);$blockpos=nmu_BlockPos__init_($i,$j,$k);$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$random=$tmp;$block=$random.$block;$ptr=2;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$random=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$random);if($rt_suspending()){break main;}
$random=$tmp;$block1=$random.$block;$random=$this.$enderman;$ptr=4;case 4:$tmp=nmem_EntityEnderman_getHeldBlockState($random);if($rt_suspending()){break main;}
$random=$tmp;$random=$random.$block;$ptr=5;case 5:$tmp=$random.$canPlaceBlockAt($world,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
$i=0;else{$block=$block.$blockMaterial;nmbm_Material_$callClinit();$random=nmbm_Material_air;if($block!==$random)
$i=0;else{if($block1.$blockMaterial!==$random){$ptr=6;continue main;}
$i=0;}}
if(!$i)
return;$random=$this.$enderman;$ptr=7;continue main;case 6:$tmp=$block1.$isFullCube();if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$random=$this.$enderman;$ptr=7;case 7:$tmp=nmem_EntityEnderman_getHeldBlockState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=3;$ptr=8;case 8:nmw_World_setBlockState($world,$blockpos,$random,$i);if($rt_suspending()){break main;}
$blockpos=$this.$enderman;$world=nmi_Blocks_air.$defaultBlockState;$ptr=9;case 9:nmem_EntityEnderman_setHeldBlockState($blockpos,$world);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$random,$world,$i,$j,$k,$block,$block1,$ptr);}
function nmem_EntityEnderman$AITakeBlock(){nmea_EntityAIBase.call(this);this.$enderman0=null;}
function nmem_EntityEnderman$AITakeBlock_shouldExecute($this){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:var$1=nmw_World_getGameRules($this.$enderman0.$worldObj1);var$2=$rt_s(1484);$ptr=1;case 1:$tmp=nmw_GameRules_getBoolean(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$2=$this.$enderman0;$ptr=2;case 2:$tmp=nmem_EntityEnderman_getHeldBlockState(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$1=var$2.$block.$blockMaterial;nmbm_Material_$callClinit();return var$1!==nmbm_Material_air?0:nlev_EaglercraftRandom_nextInt($this.$enderman0.$rand1,20)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmem_EntityEnderman$AITakeBlock_updateTask($this){var $blockpos,$random,$world,$i,$j,$k,$iblockstate,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$world=$thread.pop();$random=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$enderman0;$random=$blockpos.$rand1;$world=$blockpos.$worldObj1;$i=nmu_MathHelper_floor_double($blockpos.$posX-2.0+nlev_EaglercraftRandom_nextDouble($random)*4.0);$j=nmu_MathHelper_floor_double($this.$enderman0.$posY+nlev_EaglercraftRandom_nextDouble($random)*3.0);$k=nmu_MathHelper_floor_double($this.$enderman0.$posZ-2.0+nlev_EaglercraftRandom_nextDouble($random)*4.0);$blockpos=nmu_BlockPos__init_($i,$j,$k);$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$ptr=2;case 2:nmem_EntityEnderman_$callClinit();if($rt_suspending()){break main;}
$random=nmem_EntityEnderman_carriableBlocks;$ptr=3;case 3:$tmp=ju_SetFromMap_contains($random,$block);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$random=$this.$enderman0;$ptr=4;case 4:nmem_EntityEnderman_setHeldBlockState($random,$iblockstate);if($rt_suspending()){break main;}
$random=nmi_Blocks_air.$defaultBlockState;$ptr=5;case 5:nmw_World_setBlockState0($world,$blockpos,$random);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$random,$world,$i,$j,$k,$iblockstate,$block,$ptr);}
function nmem_EntityEnderman$AIFindPlayer(){var a=this;nmea_EntityAINearestAttackableTarget.call(a);a.$player2=null;a.$field_179450_h=0;a.$field_179451_i=0;a.$enderman1=null;}
function nmem_EntityEnderman$AIFindPlayer_shouldExecute($this){var $d0,var$2,var$3,$list,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$list=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmea_EntityAITarget_getTargetDistance($this);if($rt_suspending()){break main;}
$d0=$tmp;var$2=$this.$taskOwner;var$3=var$2.$worldObj1;$list=$rt_cls(nmep_EntityPlayer);var$2=nmu_AxisAlignedBB_expand(var$2.$boundingBox,$d0,4.0,$d0);var$5=$this.$targetEntitySelector;$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB0(var$3,$list,var$2,var$5);if($rt_suspending()){break main;}
$list=$tmp;var$2=$this.$theNearestAttackableTargetSorter;$ptr=3;case 3:ju_Collections_sort($list,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
return 0;var$6=0;$ptr=5;case 5:$tmp=ju_ArrayList_get($list,var$6);if($rt_suspending()){break main;}
$list=$tmp;$this.$player2=$list;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,var$2,var$3,$list,var$5,var$6,$ptr);}
function nmem_EntityEnderman$AIFindPlayer_startExecuting($this){$this.$field_179450_h=5;$this.$field_179451_i=0;}
function nmem_EntityEnderman$AIFindPlayer_resetTask($this){var $iattributeinstance,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();$iattributeinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$player2=null;$iattributeinstance=$this.$enderman1;var$2=0;$ptr=1;case 1:nmem_EntityEnderman_setScreaming($iattributeinstance,var$2);if($rt_suspending()){break main;}
$iattributeinstance=$this.$enderman1;$ptr=2;case 2:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$3=nme_SharedMonsterAttributes_movementSpeed;$ptr=3;case 3:$tmp=nme_EntityLivingBase_getEntityAttribute($iattributeinstance,var$3);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;var$3=nmem_EntityEnderman_attackingSpeedBoostModifier;$ptr=4;case 4:nmeaa_ModifiableAttributeInstance_removeModifier($iattributeinstance,var$3);if($rt_suspending()){break main;}
$ptr=5;case 5:nmea_EntityAITarget_resetTask($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iattributeinstance,var$2,var$3,$ptr);}
function nmem_EntityEnderman$AIFindPlayer_continueExecuting($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.$player2;if(var$1===null){$ptr=1;continue main;}
var$2=$this.$enderman1;$ptr=2;continue main;case 1:$tmp=nmea_EntityAITarget_continueExecuting($this);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=nmem_EntityEnderman_shouldAttackPlayer(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$1=$this.$enderman1;var$1.$isAggressive=1;var$2=$this.$player2;var$4=10.0;var$5=10.0;$ptr=3;case 3:nme_EntityLiving_faceEntity(var$1,var$2,var$4,var$5);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmem_EntityEnderman$AIFindPlayer_updateTask($this){var $iattributeinstance,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$iattributeinstance=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$iattributeinstance=$this.$player2;if($iattributeinstance!==null){var$2=$this.$field_179450_h-1|0;$this.$field_179450_h=var$2;if(var$2>0)
break a;$this.$targetEntity=$iattributeinstance;$this.$player2=null;$ptr=1;continue main;}
$iattributeinstance=$this.$targetEntity;if($iattributeinstance!==null){if($iattributeinstance instanceof nmep_EntityPlayer){var$3=$this.$enderman1;$iattributeinstance=$iattributeinstance;$ptr=7;continue main;}
if(nme_Entity_getDistanceSqToEntity($this.$targetEntity,$this.$enderman1)>256.0){var$4=$this.$field_179451_i;$this.$field_179451_i=var$4+1|0;if(var$4>=30){$iattributeinstance=$this.$enderman1;var$3=$this.$targetEntity;var$5=new nmu_Vec3;var$6=$iattributeinstance.$posX-var$3.$posX;var$7=$iattributeinstance.$boundingBox.$minY0+$iattributeinstance.$height1/2.0-var$3.$posY;$ptr=8;continue main;}}}}
return;case 1:nmea_EntityAINearestAttackableTarget_startExecuting($this);if($rt_suspending()){break main;}
$iattributeinstance=$this.$enderman1;var$3=$rt_s(8197);var$8=1.0;var$9=1.0;$ptr=2;case 2:nme_Entity_playSound($iattributeinstance,var$3,var$8,var$9);if($rt_suspending()){break main;}
$iattributeinstance=$this.$enderman1;var$2=1;$ptr=3;case 3:nmem_EntityEnderman_setScreaming($iattributeinstance,var$2);if($rt_suspending()){break main;}
$iattributeinstance=$this.$enderman1;$ptr=4;case 4:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$3=nme_SharedMonsterAttributes_movementSpeed;$ptr=5;case 5:$tmp=nme_EntityLivingBase_getEntityAttribute($iattributeinstance,var$3);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;var$3=nmem_EntityEnderman_attackingSpeedBoostModifier;$ptr=6;case 6:nmeaa_ModifiableAttributeInstance_applyModifier($iattributeinstance,var$3);if($rt_suspending()){break main;}
return;case 7:a:{$tmp=nmem_EntityEnderman_shouldAttackPlayer(var$3,$iattributeinstance);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){if(nme_Entity_getDistanceSqToEntity($this.$targetEntity,$this.$enderman1)>=16.0){$this.$field_179451_i=0;break a;}
$iattributeinstance=$this.$enderman1;$ptr=10;continue main;}
if(nme_Entity_getDistanceSqToEntity($this.$targetEntity,$this.$enderman1)>256.0){var$4=$this.$field_179451_i;$this.$field_179451_i=var$4+1|0;if(var$4>=30){$iattributeinstance=$this.$enderman1;var$3=$this.$targetEntity;var$5=new nmu_Vec3;var$6=$iattributeinstance.$posX-var$3.$posX;var$7=$iattributeinstance.$boundingBox.$minY0+$iattributeinstance.$height1/2.0-var$3.$posY;$ptr=8;continue main;}}}
return;case 8:$tmp=var$3.$getEyeHeight();if($rt_suspending()){break main;}
var$8=$tmp;nmu_Vec3__init_(var$5,var$6,var$7+var$8,$iattributeinstance.$posZ-var$3.$posZ);var$3=nmu_Vec3_normalize(var$5);var$10=$iattributeinstance.$posX+(nlev_EaglercraftRandom_nextDouble($iattributeinstance.$rand1)-0.5)*8.0-var$3.$xCoord*16.0;var$6=$iattributeinstance.$posY+(nlev_EaglercraftRandom_nextInt($iattributeinstance.$rand1,16)-8|0)-var$3.$yCoord*16.0;var$7=$iattributeinstance.$posZ+(nlev_EaglercraftRandom_nextDouble($iattributeinstance.$rand1)-0.5)*8.0-var$3.$zCoord*16.0;$ptr=9;case 9:$tmp=nmem_EntityEnderman_teleportTo($iattributeinstance,var$10,var$6,var$7);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
$this.$field_179451_i=0;return;case 10:nmem_EntityEnderman_teleportRandomly($iattributeinstance);if($rt_suspending()){break main;}
$this.$field_179451_i=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iattributeinstance,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
var nmem_EntityEnderman$1=$rt_classWithoutFields();function nmem_EntityEnderman$1_apply($this,var$1){return var$1.$playerSpawned;}
function nmem_EntitySilverfish$AISummonSilverfish(){var a=this;nmea_EntityAIBase.call(a);a.$silverfish=null;a.$field_179463_b=0;}
function nmem_EntitySilverfish$AISummonSilverfish_shouldExecute($this){return $this.$field_179463_b<=0?0:1;}
function nmem_EntitySilverfish$AISummonSilverfish_updateTask($this){var var$1,$blockpos1,$world,$random,$blockpos,$i,$j,$k,$iblockstate,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$iblockstate=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$blockpos1=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$1=$this.$field_179463_b-1|0;$this.$field_179463_b=var$1;if(var$1<=0){$blockpos1=$this.$silverfish;$world=$blockpos1.$worldObj1;$random=$blockpos1.$rand1;$blockpos=nmu_BlockPos__init_3($blockpos1);$i=0;while(true){if($i>5)
break a;if($i<(-5))
break a;$j=0;while($j<=10&&$j>=(-10)){$k=0;if($k<=10&&$k>=(-10)){$blockpos1=nmu_BlockPos_add($blockpos,$j,$i,$k);$ptr=1;continue main;}
$j=$j>0?0-$j|0:1-$j|0;}
$i=$i>0?0-$i|0:1-$i|0;}}}
return;case 1:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block===nmi_Blocks_monster_egg){var$10=nmw_World_getGameRules($world);var$11=$rt_s(1484);$ptr=2;continue main;}
$k=$k>0?0-$k|0:1-$k|0;b:while(true){if($k<=10&&$k>=(-10)){$blockpos1=nmu_BlockPos_add($blockpos,$j,$i,$k);continue main;}
$j=$j>0?0-$j|0:1-$j|0;while(!($j<=10&&$j>=(-10))){$i=$i>0?0-$i|0:1-$i|0;if($i>5)
break b;if($i<(-5))
break b;$j=0;}
$k=0;}
return;case 2:$tmp=nmw_GameRules_getBoolean(var$10,var$11);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$10=nmb_BlockSilverfish_VARIANT;$ptr=3;continue main;}
var$1=1;$ptr=6;continue main;case 3:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,var$10);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate=$iblockstate;$ptr=4;case 4:$tmp=$iblockstate.$getModelBlock();if($rt_suspending()){break main;}
$iblockstate=$tmp;var$1=3;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos1,$iblockstate,var$1);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextBoolean($random))
return;$k=$k>0?0-$k|0:1-$k|0;b:while(true){if($k<=10&&$k>=(-10)){$blockpos1=nmu_BlockPos_add($blockpos,$j,$i,$k);$ptr=1;continue main;}
$j=$j>0?0-$j|0:1-$j|0;while(!($j<=10&&$j>=(-10))){$i=$i>0?0-$i|0:1-$i|0;if($i>5)
break b;if($i<(-5))
break b;$j=0;}
$k=0;}
return;case 6:nmw_World_destroyBlock($world,$blockpos1,var$1);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextBoolean($random))
return;$k=$k>0?0-$k|0:1-$k|0;b:while(true){if($k<=10&&$k>=(-10)){$blockpos1=nmu_BlockPos_add($blockpos,$j,$i,$k);$ptr=1;continue main;}
$j=$j>0?0-$j|0:1-$j|0;while(!($j<=10&&$j>=(-10))){$i=$i>0?0-$i|0:1-$i|0;if($i>5)
break b;if($i<(-5))
break b;$j=0;}
$k=0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$blockpos1,$world,$random,$blockpos,$i,$j,$k,$iblockstate,var$10,var$11,$ptr);}
function nmem_EntitySilverfish$AIHideInStone(){var a=this;nmea_EntityAIWander.call(a);a.$field_179485_a=null;a.$facing4=null;a.$field_179484_c=0;}
function nmem_EntitySilverfish$AIHideInStone_shouldExecute($this){var $blockpos,$random,var$3,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();var$3=$thread.pop();$random=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$field_179485_a;if($blockpos.$attackTarget!==null)
return 0;if(!nmp_PathNavigate_noPath($blockpos.$navigator))
return 0;$random=$this.$field_179485_a.$rand1;if(!nlev_EaglercraftRandom_nextInt($random,10)){$ptr=2;continue main;}
$this.$field_179484_c=0;$ptr=1;case 1:$tmp=nmea_EntityAIWander_shouldExecute($this);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=nmu_EnumFacing_random($random);if($rt_suspending()){break main;}
$blockpos=$tmp;$this.$facing4=$blockpos;$blockpos=new nmu_BlockPos;$iblockstate=$this.$field_179485_a;nmu_BlockPos__init_0($blockpos,$iblockstate.$posX,$iblockstate.$posY+0.5,$iblockstate.$posZ);$iblockstate=$this.$facing4;$ptr=3;case 3:$tmp=nmu_BlockPos_offset($blockpos,$iblockstate);if($rt_suspending()){break main;}
$blockpos=$tmp;$iblockstate=$this.$field_179485_a.$worldObj1;$ptr=4;case 4:$tmp=nmw_World_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=5;case 5:$tmp=nmb_BlockSilverfish_canContainSilverfish($iblockstate);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$this.$field_179484_c=1;return 1;}
$this.$field_179484_c=0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$random,var$3,$iblockstate,$ptr);}
function nmem_EntitySilverfish$AIHideInStone_continueExecuting($this){return!$this.$field_179484_c?nmea_EntityAIWander_continueExecuting($this):0;}
function nmem_EntitySilverfish$AIHideInStone_startExecuting($this){var var$1,$world,var$3,$blockpos,$iblockstate,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();var$3=$thread.pop();$world=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$field_179484_c){$ptr=4;continue main;}
var$1=$this.$field_179485_a;$world=var$1.$worldObj1;var$3=nmu_BlockPos__init_1(var$1.$posX,var$1.$posY+0.5,var$1.$posZ);var$1=$this.$facing4;$ptr=1;case 1:$tmp=nmu_BlockPos_offset(var$3,var$1);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=3;case 3:$tmp=nmb_BlockSilverfish_canContainSilverfish($iblockstate);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return;var$7=nmi_Blocks_monster_egg.$defaultBlockState;var$1=nmb_BlockSilverfish_VARIANT;nmb_BlockSilverfish$EnumType_$callClinit();var$8=nmb_BlockSilverfish$EnumType_META_LOOKUP;var$6=0;var$9=var$8.data;if(var$6>=var$9.length){var$10=nmb_BlockSilverfish$EnumType_STONE;$ptr=6;continue main;}
var$10=var$9[var$6];$ptr=5;continue main;case 4:nmea_EntityAIWander_startExecuting($this);if($rt_suspending()){break main;}
return;case 5:$tmp=var$10.$getModelBlock();if($rt_suspending()){break main;}
var$3=$tmp;if($iblockstate!==var$3){var$6=var$6+1|0;var$9=var$8.data;if(var$6<var$9.length){var$10=var$9[var$6];continue main;}
var$10=nmb_BlockSilverfish$EnumType_STONE;}
$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$7,var$1,var$10);if($rt_suspending()){break main;}
var$1=$tmp;var$6=3;$ptr=7;case 7:nmw_World_setBlockState($world,$blockpos,var$1,var$6);if($rt_suspending()){break main;}
var$1=$this.$field_179485_a;$ptr=8;case 8:nme_EntityLiving_spawnExplosionParticle(var$1);if($rt_suspending()){break main;}
var$1=$this.$field_179485_a;$ptr=9;case 9:nme_Entity_setDead(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$world,var$3,$blockpos,$iblockstate,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmem_EntityBlaze$AIFireballAttack(){var a=this;nmea_EntityAIBase.call(a);a.$blaze=null;a.$field_179467_b=0;a.$field_179468_c=0;}
function nmem_EntityBlaze$AIFireballAttack_shouldExecute($this){var $entitylivingbase,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$blaze.$attackTarget;if($entitylivingbase===null)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$ptr);}
function nmem_EntityBlaze$AIFireballAttack_startExecuting($this){$this.$field_179467_b=0;}
function nmem_EntityBlaze$AIFireballAttack_resetTask($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:var$1=$this.$blaze;var$2=0;$ptr=1;case 1:nmem_EntityBlaze_setOnFire(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityBlaze$AIFireballAttack_updateTask($this){var var$1,$entitylivingbase,$d0,$d1,$d2,$d3,var$7,$f,$entitysmallfireball,var$10,var$11,$i,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();$i=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$entitysmallfireball=$thread.pop();$f=$thread.pop();var$7=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$entitylivingbase=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$this.$field_179468_c=$this.$field_179468_c-1|0;var$1=$this.$blaze;$entitylivingbase=var$1.$attackTarget;$d0=nme_Entity_getDistanceSqToEntity(var$1,$entitylivingbase);if($d0<4.0){if($this.$field_179468_c>0){nmea_EntityMoveHelper_setMoveTo($this.$blaze.$moveHelper,$entitylivingbase.$posX,$entitylivingbase.$posY,$entitylivingbase.$posZ,1.0);break a;}
$this.$field_179468_c=20;var$1=$this.$blaze;$ptr=1;continue main;}
if($d0<256.0){$d1=$entitylivingbase.$posX;var$1=$this.$blaze;$d1=$d1-var$1.$posX;$d2=$entitylivingbase.$boundingBox.$minY0+$entitylivingbase.$height1/2.0-(var$1.$posY+var$1.$height1/2.0);$d3=$entitylivingbase.$posZ-var$1.$posZ;if($this.$field_179468_c<=0){var$7=$this.$field_179467_b+1|0;$this.$field_179467_b=var$7;if(var$7==1){$this.$field_179468_c=60;var$7=1;$ptr=3;continue main;}
if(var$7>4){$this.$field_179468_c=100;$this.$field_179467_b=0;var$7=0;$ptr=4;continue main;}
$this.$field_179468_c=6;if($this.$field_179467_b>1){$f=nmu_MathHelper_sqrt_float(nmu_MathHelper_sqrt_double($d0))*0.5;var$1=$this.$blaze;$entitysmallfireball=var$1.$worldObj1;var$10=null;var$7=1009;var$11=nmu_BlockPos__init_(var$1.$posX|0,var$1.$posY|0,var$1.$posZ|0);$i=0;$ptr=5;continue main;}}
var$1=$this.$blaze.$lookHelper;$f=10.0;var$13=10.0;$ptr=2;continue main;}
nmp_PathNavigate_clearPathEntity($this.$blaze.$navigator);nmea_EntityMoveHelper_setMoveTo($this.$blaze.$moveHelper,$entitylivingbase.$posX,$entitylivingbase.$posY,$entitylivingbase.$posZ,1.0);}
return;case 1:nmem_EntityMob_attackEntityAsMob(var$1,$entitylivingbase);if($rt_suspending()){break main;}
nmea_EntityMoveHelper_setMoveTo($this.$blaze.$moveHelper,$entitylivingbase.$posX,$entitylivingbase.$posY,$entitylivingbase.$posZ,1.0);return;case 2:nmea_EntityLookHelper_setLookPositionWithEntity(var$1,$entitylivingbase,$f,var$13);if($rt_suspending()){break main;}
return;case 3:nmem_EntityBlaze_setOnFire(var$1,var$7);if($rt_suspending()){break main;}
if($this.$field_179467_b<=1){var$1=$this.$blaze.$lookHelper;$f=10.0;var$13=10.0;$ptr=2;continue main;}
$f=nmu_MathHelper_sqrt_float(nmu_MathHelper_sqrt_double($d0))*0.5;var$1=$this.$blaze;$entitysmallfireball=var$1.$worldObj1;var$10=null;var$7=1009;var$11=nmu_BlockPos__init_(var$1.$posX|0,var$1.$posY|0,var$1.$posZ|0);$i=0;$ptr=5;continue main;case 4:nmem_EntityBlaze_setOnFire(var$1,var$7);if($rt_suspending()){break main;}
if($this.$field_179467_b<=1){var$1=$this.$blaze.$lookHelper;$f=10.0;var$13=10.0;$ptr=2;continue main;}
$f=nmu_MathHelper_sqrt_float(nmu_MathHelper_sqrt_double($d0))*0.5;var$1=$this.$blaze;$entitysmallfireball=var$1.$worldObj1;var$10=null;var$7=1009;var$11=nmu_BlockPos__init_(var$1.$posX|0,var$1.$posY|0,var$1.$posZ|0);$i=0;$ptr=5;case 5:nmw_World_playAuxSFXAtEntity($entitysmallfireball,var$10,var$7,var$11,$i);if($rt_suspending()){break main;}
$i=0;var$14=$f;if($i>=1){var$1=$this.$blaze.$lookHelper;$f=10.0;var$13=10.0;$ptr=2;continue main;}
$entitysmallfireball=new nmep_EntitySmallFireball;var$10=$this.$blaze;var$11=var$10.$worldObj1;var$15=$d1+nlev_EaglercraftRandom_nextGaussian(var$10.$rand1)*var$14;$d0=$d3+nlev_EaglercraftRandom_nextGaussian($this.$blaze.$rand1)*var$14;$ptr=6;case 6:nmep_EntityFireball__init_1($entitysmallfireball,var$11,var$10,var$15,$d2,$d0);if($rt_suspending()){break main;}
$f=0.3125;var$13=0.3125;$ptr=7;case 7:nme_Entity_setSize($entitysmallfireball,$f,var$13);if($rt_suspending()){break main;}
var$1=$this.$blaze;$entitysmallfireball.$posY=var$1.$posY+var$1.$height1/2.0+0.5;var$1=var$1.$worldObj1;$ptr=8;case 8:var$1.$spawnEntityInWorld($entitysmallfireball);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=1){var$1=$this.$blaze.$lookHelper;$f=10.0;var$13=10.0;$ptr=2;continue main;}
$entitysmallfireball=new nmep_EntitySmallFireball;var$10=$this.$blaze;var$11=var$10.$worldObj1;var$15=$d1+nlev_EaglercraftRandom_nextGaussian(var$10.$rand1)*var$14;$d0=$d3+nlev_EaglercraftRandom_nextGaussian($this.$blaze.$rand1)*var$14;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$entitylivingbase,$d0,$d1,$d2,$d3,var$7,$f,$entitysmallfireball,var$10,var$11,$i,var$13,var$14,var$15,$ptr);}
function nmeb_EntityDragonPart(){var a=this;nme_Entity.call(a);a.$entityDragonObj=null;a.$partName0=null;}
function nmeb_EntityDragonPart__init_0(var_0,var_1,var_2,var_3){var var_4=new nmeb_EntityDragonPart();nmeb_EntityDragonPart__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmeb_EntityDragonPart__init_($this,$parent,$partName,$base,$sizeHeight){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$sizeHeight=$thread.pop();$base=$thread.pop();$partName=$thread.pop();$parent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$parent.$worldObj1;$ptr=1;case 1:nme_Entity__init_($this,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:nme_Entity_setSize($this,$base,$sizeHeight);if($rt_suspending()){break main;}
$this.$entityDragonObj=$parent;$this.$partName0=$partName;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parent,$partName,$base,$sizeHeight,var$5,$ptr);}
function nmeb_EntityDragonPart_entityInit($this){}
function nmeb_EntityDragonPart_readEntityFromNBT($this,$var1){}
function nmeb_EntityDragonPart_writeEntityToNBT($this,$var1){}
function nmeb_EntityDragonPart_canBeCollidedWith($this){return 1;}
function nmeb_EntityDragonPart_attackEntityFrom($this,$damagesource,$f){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();$f=$thread.pop();$damagesource=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nme_Entity_isEntityInvulnerable($this,$damagesource))
return 0;var$3=$this.$entityDragonObj;$ptr=1;case 1:$tmp=nmeb_EntityDragon_attackEntityFromPart(var$3,$this,$damagesource,$f);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$damagesource,$f,var$3,var$4,$ptr);}
function nmeb_EntityDragonPart_isEntityEqual($this,$entity){return $this!==$entity&&$this.$entityDragonObj!==$entity?0:1;}
function nmem_EntityGuardian$AIGuardianAttack(){var a=this;nmea_EntityAIBase.call(a);a.$theEntity6=null;a.$tickCounter4=0;}
function nmem_EntityGuardian$AIGuardianAttack_shouldExecute($this){var $entitylivingbase,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$theEntity6.$attackTarget;if($entitylivingbase===null)
return 0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$ptr);}
function nmem_EntityGuardian$AIGuardianAttack_continueExecuting($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:$ptr=1;case 1:$tmp=$this.$shouldExecute();if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1)
return 0;var$2=$this.$theEntity6;$ptr=2;case 2:a:{$tmp=nmem_EntityGuardian_isElder(var$2);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$2=$this.$theEntity6;if(nme_Entity_getDistanceSqToEntity(var$2,var$2.$attackTarget)<=9.0){var$1=0;break a;}}
var$1=1;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityGuardian$AIGuardianAttack_startExecuting($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$tickCounter4=(-10);nmp_PathNavigate_clearPathEntity($this.$theEntity6.$navigator);var$1=$this.$theEntity6;var$2=var$1.$lookHelper;var$1=var$1.$attackTarget;var$3=90.0;var$4=90.0;$ptr=1;case 1:nmea_EntityLookHelper_setLookPositionWithEntity(var$2,var$1,var$3,var$4);if($rt_suspending()){break main;}
$this.$theEntity6.$isAirBorne=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmem_EntityGuardian$AIGuardianAttack_resetTask($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:var$1=$this.$theEntity6;var$2=0;$ptr=1;case 1:nmem_EntityGuardian_setTargetedEntity(var$1,var$2);if($rt_suspending()){break main;}
var$1=$this.$theEntity6;var$1.$attackTarget=null;nmea_EntityAIWander_makeUpdate(var$1.$wander);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmem_EntityGuardian$AIGuardianAttack_updateTask($this){var var$1,$entitylivingbase,$f,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$entitylivingbase=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$theEntity6;$entitylivingbase=var$1.$attackTarget;nmp_PathNavigate_clearPathEntity(var$1.$navigator);var$1=$this.$theEntity6.$lookHelper;$f=90.0;var$4=90.0;$ptr=1;case 1:nmea_EntityLookHelper_setLookPositionWithEntity(var$1,$entitylivingbase,$f,var$4);if($rt_suspending()){break main;}
var$1=$this.$theEntity6;$ptr=2;case 2:$tmp=nme_EntityLivingBase_canEntityBeSeen(var$1,$entitylivingbase);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$this.$theEntity6.$attackTarget=null;return;}
var$5=$this.$tickCounter4+1|0;$this.$tickCounter4=var$5;if(var$5){var$1=$this.$theEntity6;$ptr=3;continue main;}
var$1=$this.$theEntity6;var$5=var$1.$attackTarget.$entityId;$ptr=4;continue main;case 3:$tmp=nmem_EntityGuardian_func_175464_ck(var$1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$5<var$6){var$5=$this.$tickCounter4;var$5>=60&&(var$5%20|0);return;}
$f=1.0;var$1=nmw_World_getDifficulty($this.$theEntity6.$worldObj1);nmw_EnumDifficulty_$callClinit();if(var$1===nmw_EnumDifficulty_HARD)
$f=3.0;var$1=$this.$theEntity6;$ptr=6;continue main;case 4:nmem_EntityGuardian_setTargetedEntity(var$1,var$5);if($rt_suspending()){break main;}
var$1=$this.$theEntity6;var$7=var$1.$worldObj1;var$5=21;$ptr=5;case 5:var$7.$setEntityState(var$1,var$5);if($rt_suspending()){break main;}
return;case 6:$tmp=nmem_EntityGuardian_isElder(var$1);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
$f=$f+2.0;var$1=$this.$theEntity6;var$1=nmu_DamageSource_causeIndirectMagicDamage(var$1,var$1);$ptr=7;case 7:$entitylivingbase.$attackEntityFrom(var$1,$f);if($rt_suspending()){break main;}
var$1=nmu_DamageSource_causeMobDamage($this.$theEntity6);var$7=$this.$theEntity6;$ptr=8;case 8:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
var$8=nme_SharedMonsterAttributes_attackDamage;$ptr=9;case 9:$tmp=nme_EntityLivingBase_getEntityAttribute(var$7,var$8);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=10;case 10:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$7);if($rt_suspending()){break main;}
var$9=$tmp;$f=var$9;$ptr=11;case 11:$entitylivingbase.$attackEntityFrom(var$1,$f);if($rt_suspending()){break main;}
$this.$theEntity6.$attackTarget=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$entitylivingbase,$f,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmem_EntityGuardian$GuardianTargetSelector(){jl_Object.call(this);this.$parentEntity3=null;}
function nmem_EntityGuardian$GuardianTargetSelector_apply($this,var$1){return!(!(var$1 instanceof nmep_EntityPlayer)&&!(var$1 instanceof nmep_EntitySquid))&&nme_Entity_getDistanceSqToEntity(var$1,$this.$parentEntity3)>9.0?1:0;}
function nmem_EntityGuardian$GuardianMoveHelper(){nmea_EntityMoveHelper.call(this);this.$entityGuardian=null;}
function nmem_EntityGuardian$GuardianMoveHelper_onUpdateMoveHelper($this){var $d0,var$2,$d1,$d2,$d3,$d8,$f,var$8,$entitylookhelper,$d5,$f1,var$12,$d4,$d6,$d7,$d9,$d10,$d11,$d12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d12=$thread.pop();$d11=$thread.pop();$d10=$thread.pop();$d9=$thread.pop();$d7=$thread.pop();$d6=$thread.pop();$d4=$thread.pop();var$12=$thread.pop();$f1=$thread.pop();$d5=$thread.pop();$entitylookhelper=$thread.pop();var$8=$thread.pop();$f=$thread.pop();$d8=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();var$2=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$update4&&!nmp_PathNavigate_noPath($this.$entityGuardian.$navigator)){$d0=$this.$posX0;var$2=$this.$entityGuardian;$d0=$d0-var$2.$posX;$d1=$this.$posY0-var$2.$posY;$d2=$this.$posZ0-var$2.$posZ;$d3=nmu_MathHelper_sqrt_double($d0*$d0+$d1*$d1+$d2*$d2);$d8=$d1/$d3;$f=nmu_MathHelper_func_181159_b($d2,$d0)*180.0/3.1415927410125732-90.0;var$2=$this.$entityGuardian;var$2.$rotationYaw=nmea_EntityMoveHelper_limitAngle($this,var$2.$rotationYaw,$f,30.0);var$2=$this.$entityGuardian;var$2.$renderYawOffset=var$2.$rotationYaw;$d1=$this.$speed1;$ptr=3;continue main;}
var$2=$this.$entityGuardian;$f=0.0;$ptr=1;case 1:nme_EntityLiving_setAIMoveSpeed(var$2,$f);if($rt_suspending()){break main;}
var$2=$this.$entityGuardian;var$8=0;$ptr=2;case 2:nmem_EntityGuardian_func_175476_l(var$2,var$8);if($rt_suspending()){break main;}
return;case 3:nme_SharedMonsterAttributes_$callClinit();if($rt_suspending()){break main;}
$entitylookhelper=nme_SharedMonsterAttributes_movementSpeed;$ptr=4;case 4:$tmp=nme_EntityLivingBase_getEntityAttribute(var$2,$entitylookhelper);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:$tmp=nmeaa_ModifiableAttributeInstance_getAttributeValue(var$2);if($rt_suspending()){break main;}
$d5=$tmp;$f1=$d1*$d5;var$2=$this.$entityGuardian;var$12=var$2.$landMovementFactor;$f=var$12+($f1-var$12)*0.125;$ptr=6;case 6:nme_EntityLiving_setAIMoveSpeed(var$2,$f);if($rt_suspending()){break main;}
var$2=$this.$entityGuardian;$d4=jl_Math_sin((var$2.$ticksExisted+var$2.$entityId|0)*0.5)*0.05;$d5=jl_Math_cos($this.$entityGuardian.$rotationYaw*3.1415927410125732/180.0);$d6=jl_Math_sin($this.$entityGuardian.$rotationYaw*3.1415927410125732/180.0);var$2=$this.$entityGuardian;var$2.$motionX=var$2.$motionX+$d4*$d5;var$2.$motionZ=var$2.$motionZ+$d4*$d6;$d1=jl_Math_sin((var$2.$ticksExisted+var$2.$entityId|0)*0.75)*0.05;var$2=$this.$entityGuardian;$d1=var$2.$motionY+$d1*($d6+$d5)*0.25;var$2.$motionY=$d1;var$2.$motionY=$d1+var$2.$landMovementFactor*$d8*0.1;$entitylookhelper=var$2.$lookHelper;$d7=var$2.$posX+$d0/$d3*2.0;$ptr=7;case 7:$tmp=nmem_EntityGuardian_getEyeHeight(var$2);if($rt_suspending()){break main;}
$f=$tmp;$d0=$f;var$2=$this.$entityGuardian;$d8=$d0+var$2.$posY+$d8/$d3*1.0;$d9=var$2.$posZ+$d2/$d3*2.0;$d10=$entitylookhelper.$posX8;$d11=$entitylookhelper.$posY8;$d12=$entitylookhelper.$posZ7;if(!$entitylookhelper.$isLooking){$d10=$d7;$d11=$d8;$d12=$d9;}
nmea_EntityLookHelper_setLookPosition(var$2.$lookHelper,$d10+($d7-$d10)*0.125,$d11+($d8-$d11)*0.125,$d12+($d9-$d12)*0.125,10.0,40.0);var$2=$this.$entityGuardian;var$8=1;$ptr=8;case 8:nmem_EntityGuardian_func_175476_l(var$2,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,var$2,$d1,$d2,$d3,$d8,$f,var$8,$entitylookhelper,$d5,$f1,var$12,$d4,$d6,$d7,$d9,$d10,$d11,$d12,$ptr);}
function nmea_EntityAIControlledByPlayer(){var a=this;nmea_EntityAIBase.call(a);a.$thisEntity=null;a.$maxSpeed=0.0;a.$currentSpeed=0.0;a.$speedBoosted=0;a.$speedBoostTime=0;a.$maxSpeedBoostTime=0;}
function nmea_EntityAIControlledByPlayer_startExecuting($this){$this.$currentSpeed=0.0;}
function nmea_EntityAIControlledByPlayer_resetTask($this){$this.$speedBoosted=0;$this.$currentSpeed=0.0;}
function nmea_EntityAIControlledByPlayer_shouldExecute($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:var$1=$this.$thisEntity;$ptr=1;case 1:a:{b:{$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$1=$this.$thisEntity.$riddenByEntity;if(var$1!==null&&var$1 instanceof nmep_EntityPlayer){if($this.$speedBoosted)
break b;var$1=nmep_EntityPlayer_getHeldItem(var$1);if(var$1!==null&&var$1.$item===nmi_Items_carrot_on_a_stick?1:0)
break b;}}
var$2=0;break a;}
var$2=1;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIControlledByPlayer_updateTask($this){var $itemstack,$entityplayer,$f,$block,$f9,$f10,$i,$j,$k,$f1,var$11,var$12,$flag,$itemstack1,$f3,$f4,$f5,$f2,$f7,$f8,$l,$i1,$j1,$k1,$l1,var$26,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$26=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f2=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$itemstack1=$thread.pop();$flag=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$f1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$block=$thread.pop();$f=$thread.pop();$entityplayer=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$thisEntity;$entityplayer=$itemstack.$riddenByEntity;$f=nmu_MathHelper_wrapAngleTo180_float($entityplayer.$rotationYaw-$itemstack.$rotationYaw)*0.5;if($f>5.0)
$f=5.0;if($f<(-5.0))
$f=(-5.0);$block=$this.$thisEntity;$block.$rotationYaw=nmu_MathHelper_wrapAngleTo180_float($block.$rotationYaw+$f);$f9=$this.$currentSpeed;$f10=$this.$maxSpeed;if($f9<$f10)
$this.$currentSpeed=$f9+($f10-$f9)*0.009999999776482582;if($this.$currentSpeed>$f10)
$this.$currentSpeed=$f10;$i=nmu_MathHelper_floor_double($this.$thisEntity.$posX);$j=nmu_MathHelper_floor_double($this.$thisEntity.$posY);$k=nmu_MathHelper_floor_double($this.$thisEntity.$posZ);$f1=$this.$currentSpeed;if($this.$speedBoosted){var$11=$this.$speedBoostTime;var$12=var$11+1|0;$this.$speedBoostTime=var$12;$flag=$this.$maxSpeedBoostTime;if(var$11>$flag)
$this.$speedBoosted=0;$f1=$f1+$f1*1.149999976158142*nmu_MathHelper_sin(var$12/$flag*3.1415927410125732);}
$block=$this.$thisEntity;if($block.$onGround){$block=$block.$worldObj1;$itemstack1=nmu_BlockPos__init_(nmu_MathHelper_floor_float($i),nmu_MathHelper_floor_float($j)-1|0,nmu_MathHelper_floor_float($k));$ptr=1;continue main;}
$f3=0.16277135908603668/(0.9100000262260437*0.9100000262260437*0.9100000262260437);$f4=nmu_MathHelper_sin($itemstack.$rotationYaw*3.1415927410125732/180.0);$f5=nmu_MathHelper_cos($itemstack.$rotationYaw*3.1415927410125732/180.0);$ptr=2;continue main;case 1:$tmp=nmw_World_getBlockState($block,$itemstack1);if($rt_suspending()){break main;}
$block=$tmp;$f2=(nmbs_BlockState$StateImplementation_getBlock($block)).$slipperiness*0.9100000262260437;$f3=0.16277135908603668/($f2*$f2*$f2);$f4=nmu_MathHelper_sin($itemstack.$rotationYaw*3.1415927410125732/180.0);$f5=nmu_MathHelper_cos($itemstack.$rotationYaw*3.1415927410125732/180.0);$ptr=2;case 2:$tmp=nme_EntityLivingBase_getAIMoveSpeed($itemstack);if($rt_suspending()){break main;}
$f7=$tmp;$f8=$f1*$f7*$f3/jl_Math_max0($f1,1.0);$f9=-($f8*$f4);$f10=$f8*$f5;if(nmu_MathHelper_abs($f9)<=nmu_MathHelper_abs($f10)){$f9=0.0;if($f10<0.0)
$f10=$f10-$this.$thisEntity.$width1/2.0;if($f10>0.0)
$f10=$f10+$this.$thisEntity.$width1/2.0;}else{if($f9<0.0)
$f9=$f9-$this.$thisEntity.$width1/2.0;if($f9>0.0)
$f9=$f9+$this.$thisEntity.$width1/2.0;$f10=0.0;}
$l=nmu_MathHelper_floor_double($this.$thisEntity.$posX+$f9);$i1=nmu_MathHelper_floor_double($this.$thisEntity.$posZ+$f10);$j1=nmu_MathHelper_floor_float($this.$thisEntity.$width1+1.0);$k1=nmu_MathHelper_floor_float($this.$thisEntity.$height1+$entityplayer.$height1+1.0);$l1=nmu_MathHelper_floor_float($this.$thisEntity.$width1+1.0);if($i==$l&&$k==$i1){if(!$entityplayer.$capabilities.$isCreativeMode&&$this.$currentSpeed>=$this.$maxSpeed*0.5){$itemstack=$this.$thisEntity;$ptr=8;continue main;}
$itemstack=$this.$thisEntity;$f7=0.0;$ptr=6;continue main;}
$block=$this.$thisEntity.$worldObj1;$itemstack1=nmu_BlockPos__init_($i,$j,$k);$ptr=3;case 3:$tmp=nmw_World_getBlockState($block,$itemstack1);if($rt_suspending()){break main;}
$block=$tmp;$block=nmbs_BlockState$StateImplementation_getBlock($block);if(!nmea_EntityAIControlledByPlayer_isStairOrSlab($this,$block)){$ptr=4;continue main;}
if(0){var$26=0;$block=$this.$thisEntity;$itemstack1=$block.$worldObj1;$flag=0;var$11=0;var$12=1;$ptr=7;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode&&$this.$currentSpeed>=$this.$maxSpeed*0.5){$itemstack=$this.$thisEntity;$ptr=8;continue main;}
$itemstack=$this.$thisEntity;$f7=0.0;$ptr=6;continue main;case 4:$tmp=nmb_Block_getMaterial($block);if($rt_suspending()){break main;}
$block=$tmp;nmbm_Material_$callClinit();if($block===nmbm_Material_air){$block=$this.$thisEntity.$worldObj1;$itemstack1=nmu_BlockPos__init_($i,$j-1|0,$k);$ptr=5;continue main;}
if(1){var$26=0;$block=$this.$thisEntity;$itemstack1=$block.$worldObj1;$flag=0;var$11=0;var$12=1;$ptr=7;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode&&$this.$currentSpeed>=$this.$maxSpeed*0.5){$itemstack=$this.$thisEntity;$ptr=8;continue main;}
$itemstack=$this.$thisEntity;$f7=0.0;$ptr=6;continue main;case 5:$tmp=nmw_World_getBlockState($block,$itemstack1);if($rt_suspending()){break main;}
$block=$tmp;if(nmea_EntityAIControlledByPlayer_isStairOrSlab($this,nmbs_BlockState$StateImplementation_getBlock($block))?0:1){var$26=0;$block=$this.$thisEntity;$itemstack1=$block.$worldObj1;$flag=0;var$11=0;var$12=1;$ptr=7;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode&&$this.$currentSpeed>=$this.$maxSpeed*0.5){$itemstack=$this.$thisEntity;$ptr=8;continue main;}
$itemstack=$this.$thisEntity;$f7=0.0;$ptr=6;case 6:nme_EntityLivingBase_moveEntityWithHeading($itemstack,$f7,$f1);if($rt_suspending()){break main;}
return;case 7:$tmp=nmwp_WalkNodeProcessor_func_176170_a($itemstack1,$block,$l,$j,$i1,$j1,$k1,$l1,$flag,var$11,var$12);if($rt_suspending()){break main;}
$flag=$tmp;if(var$26==$flag){$flag=1;$block=$this.$thisEntity;$itemstack1=$block.$worldObj1;$j=$j+1|0;var$11=0;var$12=0;var$26=1;$ptr=9;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode&&$this.$currentSpeed>=$this.$maxSpeed*0.5){$itemstack=$this.$thisEntity;$ptr=8;continue main;}
$itemstack=$this.$thisEntity;$f7=0.0;$ptr=6;continue main;case 8:$tmp=nme_EntityLivingBase_getRNG($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;if(nlev_EaglercraftRandom_nextFloat($itemstack)<0.006000000052154064&&!$this.$speedBoosted){$itemstack=nmep_EntityPlayer_getHeldItem($entityplayer);if($itemstack!==null){$ptr=11;continue main;}}
$itemstack=$this.$thisEntity;$f7=0.0;$ptr=6;continue main;case 9:$tmp=nmwp_WalkNodeProcessor_func_176170_a($itemstack1,$block,$i,$j,$k,$j1,$k1,$l1,var$11,var$12,var$26);if($rt_suspending()){break main;}
var$11=$tmp;if($flag==var$11){$i=1;$itemstack1=$this.$thisEntity;$block=$itemstack1.$worldObj1;$flag=0;var$11=0;var$12=1;$ptr=10;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode&&$this.$currentSpeed>=$this.$maxSpeed*0.5){$itemstack=$this.$thisEntity;$ptr=8;continue main;}
$itemstack=$this.$thisEntity;$f7=0.0;$ptr=6;continue main;case 10:$tmp=nmwp_WalkNodeProcessor_func_176170_a($block,$itemstack1,$l,$j,$i1,$j1,$k1,$l1,$flag,var$11,var$12);if($rt_suspending()){break main;}
$flag=$tmp;if($i==$flag)
nmea_EntityJumpHelper_setJumping(nme_EntityLiving_getJumpHelper($itemstack));if(!$entityplayer.$capabilities.$isCreativeMode&&$this.$currentSpeed>=$this.$maxSpeed*0.5){$itemstack=$this.$thisEntity;$ptr=8;continue main;}
$itemstack=$this.$thisEntity;$f7=0.0;$ptr=6;continue main;case 11:$tmp=nmi_ItemStack_getItem($itemstack);if($rt_suspending()){break main;}
$block=$tmp;if($block===nmi_Items_carrot_on_a_stick){$flag=1;$ptr=12;continue main;}
$itemstack=$this.$thisEntity;$f7=0.0;$ptr=6;continue main;case 12:nmi_ItemStack_damageItem($itemstack,$flag,$entityplayer);if($rt_suspending()){break main;}
if($itemstack.$stackSize){$itemstack=$this.$thisEntity;$f7=0.0;$ptr=6;continue main;}
$itemstack1=new nmi_ItemStack;$block=nmi_Items_fishing_rod;$ptr=13;case 13:nmi_ItemStack__init_2($itemstack1,$block);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nmi_ItemStack_getTagCompound($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=15;case 15:nmi_ItemStack_setTagCompound($itemstack1,$itemstack);if($rt_suspending()){break main;}
$itemstack=$entityplayer.$inventory;$itemstack.$mainInventory.data[$itemstack.$currentItem]=$itemstack1;$itemstack=$this.$thisEntity;$f7=0.0;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$entityplayer,$f,$block,$f9,$f10,$i,$j,$k,$f1,var$11,var$12,$flag,$itemstack1,$f3,$f4,$f5,$f2,$f7,$f8,$l,$i1,$j1,$k1,$l1,var$26,$ptr);}
function nmea_EntityAIControlledByPlayer_isStairOrSlab($this,$blockIn){return!($blockIn instanceof nmb_BlockStairs)&&!($blockIn instanceof nmb_BlockSlab)?0:1;}
var nmep_EntitySheep$1=$rt_classWithoutFields(nmi_Container);function nmea_EntityAIEatGrass(){var a=this;nmea_EntityAIBase.call(a);a.$grassEaterEntity=null;a.$entityWorld=null;a.$eatingGrassTimer=0;}
var nmea_EntityAIEatGrass_field_179505_b=null;var nmea_EntityAIEatGrass_$clinitCalled=false;function nmea_EntityAIEatGrass_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmea_EntityAIEatGrass_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmea_EntityAIEatGrass_$clinitCalled=true;$ptr=1;case 1:nmea_EntityAIEatGrass__clinit_();if($rt_suspending()){break main;}
nmea_EntityAIEatGrass_$callClinit=$rt_eraseClinit(nmea_EntityAIEatGrass);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmea_EntityAIEatGrass_shouldExecute($this){var $blockpos,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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$grassEaterEntity;var$2=$blockpos.$rand1;$ptr=1;case 1:$tmp=nme_EntityAgeable_isChild($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;if(nlev_EaglercraftRandom_nextInt(var$2,!var$3?1000:50))
return 0;$blockpos=new nmu_BlockPos;var$2=$this.$grassEaterEntity;nmu_BlockPos__init_0($blockpos,var$2.$posX,var$2.$posY,var$2.$posZ);$ptr=2;case 2:nmea_EntityAIEatGrass_$callClinit();if($rt_suspending()){break main;}
var$2=nmea_EntityAIEatGrass_field_179505_b;var$4=$this.$entityWorld;$ptr=3;case 3:$tmp=nmw_World_getBlockState(var$4,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=nmbsp_BlockStateHelper_apply(var$2,var$4);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 1;var$2=$this.$entityWorld;$ptr=5;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState(var$2,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;return $blockpos.$block!==nmi_Blocks_grass?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIEatGrass_startExecuting($this){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:$this.$eatingGrassTimer=40;var$1=$this.$entityWorld;var$2=$this.$grassEaterEntity;var$3=10;$ptr=1;case 1:var$1.$setEntityState(var$2,var$3);if($rt_suspending()){break main;}
nmp_PathNavigate_clearPathEntity($this.$grassEaterEntity.$navigator);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmea_EntityAIEatGrass_resetTask($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$eatingGrassTimer=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAIEatGrass_continueExecuting($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$eatingGrassTimer<=0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAIEatGrass_updateTask($this){var var$1,$blockpos,$blockpos1,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();$blockpos1=$thread.pop();$blockpos=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=jl_Math_max(0,$this.$eatingGrassTimer-1|0);$this.$eatingGrassTimer=var$1;if(var$1!=4)
return;$blockpos=new nmu_BlockPos;$blockpos1=$this.$grassEaterEntity;nmu_BlockPos__init_0($blockpos,$blockpos1.$posX,$blockpos1.$posY,$blockpos1.$posZ);$ptr=1;case 1:nmea_EntityAIEatGrass_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmea_EntityAIEatGrass_field_179505_b;var$4=$this.$entityWorld;$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$4,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=nmbsp_BlockStateHelper_apply($blockpos1,var$4);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$ptr=4;continue main;}
$blockpos1=nmw_World_getGameRules($this.$entityWorld);var$4=$rt_s(1484);$ptr=6;continue main;case 4:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockpos=$this.$entityWorld;$ptr=5;case 5:$tmp=nmw_World_getBlockState($blockpos,$blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$block!==nmi_Blocks_grass)
return;$blockpos=nmw_World_getGameRules($this.$entityWorld);var$4=$rt_s(1484);$ptr=7;continue main;case 6:$tmp=nmw_GameRules_getBoolean($blockpos1,var$4);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$blockpos=$this.$grassEaterEntity;$ptr=8;continue main;}
$blockpos1=$this.$entityWorld;var$1=0;$ptr=9;continue main;case 7:$tmp=nmw_GameRules_getBoolean($blockpos,var$4);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){$blockpos=$this.$grassEaterEntity;$ptr=10;continue main;}
$blockpos=$this.$entityWorld;var$1=2001;var$4=nmi_Blocks_grass;$ptr=11;continue main;case 8:nmep_EntitySheep_eatGrassBonus($blockpos);if($rt_suspending()){break main;}
return;case 9:nmw_World_destroyBlock($blockpos1,$blockpos,var$1);if($rt_suspending()){break main;}
$blockpos=$this.$grassEaterEntity;$ptr=8;continue main;case 10:nmep_EntitySheep_eatGrassBonus($blockpos);if($rt_suspending()){break main;}
return;case 11:$tmp=nmb_Block_getIdFromBlock(var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=12;case 12:nmw_World_playAuxSFX($blockpos,var$1,$blockpos1,var$5);if($rt_suspending()){break main;}
$blockpos=$this.$entityWorld;var$4=nmi_Blocks_dirt.$defaultBlockState;var$1=2;$ptr=13;case 13:nmw_World_setBlockState($blockpos,$blockpos1,var$4,var$1);if($rt_suspending()){break main;}
$blockpos=$this.$grassEaterEntity;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$blockpos,$blockpos1,var$4,var$5,$ptr);}
function nmea_EntityAIEatGrass__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_tallgrass;$ptr=1;case 1:$tmp=nmbsp_BlockStateHelper_forBlock(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockTallGrass_TYPE;nmb_BlockTallGrass$EnumType_$callClinit();var$3=cgcb_Predicates_equalTo(nmb_BlockTallGrass$EnumType_GRASS);$ptr=2;case 2:$tmp=nmbsp_BlockStateHelper_where(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmea_EntityAIEatGrass_field_179505_b=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmep_EntitySquid$AIMoveRandom(){nmea_EntityAIBase.call(this);this.$squid=null;}
function nmep_EntitySquid$AIMoveRandom_shouldExecute($this){return 1;}
function nmep_EntitySquid$AIMoveRandom_updateTask($this){var var$1,$f,$f1,$f2,$f3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{var$1=$this.$squid;if(var$1.$entityAge>100)
nmep_EntitySquid_func_175568_b(var$1,0.0,0.0,0.0);else{if(nlev_EaglercraftRandom_nextInt(var$1.$rand1,50)){var$1=$this.$squid;if(var$1.$inWater&&(var$1.$randomMotionVecX===0.0&&var$1.$randomMotionVecY===0.0&&var$1.$randomMotionVecZ===0.0?0:1))
break a;}
$f=nlev_EaglercraftRandom_nextFloat($this.$squid.$rand1)*3.1415927410125732*2.0;$f1=nmu_MathHelper_cos($f)*0.20000000298023224;$f2=(-0.10000000149011612)+nlev_EaglercraftRandom_nextFloat($this.$squid.$rand1)*0.20000000298023224;$f3=nmu_MathHelper_sin($f)*0.20000000298023224;nmep_EntitySquid_func_175568_b($this.$squid,$f1,$f2,$f3);}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$f,$f1,$f2,$f3,$ptr);}
function nmea_EntityAIFollowOwner(){var a=this;nmea_EntityAIBase.call(a);a.$thePet=null;a.$theOwner=null;a.$theWorld6=null;a.$followSpeed=0.0;a.$petPathfinder=null;a.$field_75343_h=0;a.$maxDist=0.0;a.$minDist=0.0;a.$field_75344_i=0;}
function nmea_EntityAIFollowOwner__init_(var_0,var_1,var_2,var_3){var var_4=new nmea_EntityAIFollowOwner();nmea_EntityAIFollowOwner__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmea_EntityAIFollowOwner__init_0($this,$thePetIn,$followSpeedIn,$minDistIn,$maxDistIn){var var$5;$this.$thePet=$thePetIn;$this.$theWorld6=$thePetIn.$worldObj1;$this.$followSpeed=$followSpeedIn;$thePetIn=$thePetIn.$navigator;$this.$petPathfinder=$thePetIn;$this.$minDist=$minDistIn;$this.$maxDist=$maxDistIn;$this.$mutexBits=3;if($thePetIn instanceof nmp_PathNavigateGround)
return;var$5=new jl_IllegalArgumentException;jl_Throwable__init_(var$5,$rt_s(8198));$rt_throw(var$5);}
function nmea_EntityAIFollowOwner_shouldExecute($this){var $entitylivingbase,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();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$thePet;$ptr=1;case 1:$tmp=nmep_EntityTameable_getOwner($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase===null)
return 0;if($entitylivingbase instanceof nmep_EntityPlayer){$ptr=3;continue main;}
var$2=$this.$thePet;$ptr=2;case 2:$tmp=nmep_EntityTameable_isSitting(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 0;var$4=nme_Entity_getDistanceSqToEntity($this.$thePet,$entitylivingbase);var$5=$this.$minDist;if(var$4<var$5*var$5)
return 0;$this.$theOwner=$entitylivingbase;return 1;case 3:$tmp=$entitylivingbase.$isSpectator();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return 0;var$2=$this.$thePet;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,var$3,var$4,var$5,$ptr);}
function nmea_EntityAIFollowOwner_continueExecuting($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nmp_PathNavigate_noPath($this.$petPathfinder)){var$1=nme_Entity_getDistanceSqToEntity($this.$thePet,$this.$theOwner);var$2=$this.$maxDist;if(var$1>var$2*var$2){var$3=$this.$thePet;$ptr=1;continue main;}}
return 0;case 1:$tmp=nmep_EntityTameable_isSitting(var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIFollowOwner_startExecuting($this){$this.$field_75343_h=0;$this.$field_75344_i=nmp_PathNavigateGround_getAvoidsWater($this.$thePet.$navigator);nmp_PathNavigateGround_setAvoidsWater($this.$thePet.$navigator,0);}
function nmea_EntityAIFollowOwner_resetTask($this){$this.$theOwner=null;nmp_PathNavigate_clearPathEntity($this.$petPathfinder);nmp_PathNavigateGround_setAvoidsWater($this.$thePet.$navigator,1);}
function nmea_EntityAIFollowOwner_func_181065_a($this,$parBlockPos){var $iblockstate,$block,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iblockstate=$this.$theWorld6;$ptr=1;case 1:$tmp=nmw_World_getBlockState($iblockstate,$parBlockPos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block===nmi_Blocks_air)
return 1;$ptr=2;case 2:$tmp=$block.$isFullCube();if($rt_suspending()){break main;}
var$4=$tmp;return var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$iblockstate,$block,var$4,$ptr);}
function nmea_EntityAIFollowOwner_updateTask($this){var var$1,var$2,var$3,var$4,$i,var$6,var$7,$j,$k,$l,var$11,var$12,$i1,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$i1=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$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.$thePet;var$2=var$1.$lookHelper;var$3=$this.$theOwner;var$4=10.0;$ptr=1;case 1:$tmp=var$1.$getVerticalFaceSpeed();if($rt_suspending()){break main;}
$i=$tmp;var$6=$i;$ptr=2;case 2:nmea_EntityLookHelper_setLookPositionWithEntity(var$2,var$3,var$4,var$6);if($rt_suspending()){break main;}
var$1=$this.$thePet;$ptr=3;case 3:$tmp=nmep_EntityTameable_isSitting(var$1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=$this.$field_75343_h-1|0;$this.$field_75343_h=$i;if($i<=0){$this.$field_75343_h=10;var$1=$this.$petPathfinder;var$3=$this.$theOwner;var$7=$this.$followSpeed;$ptr=4;continue main;}}
return;case 4:a:{b:{$tmp=var$1.$tryMoveToEntityLiving(var$3,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$1=$this.$thePet;if(!var$1.$isLeashed&&nme_Entity_getDistanceSqToEntity(var$1,$this.$theOwner)>=144.0){$i=nmu_MathHelper_floor_double($this.$theOwner.$posX)-2|0;$j=nmu_MathHelper_floor_double($this.$theOwner.$posZ)-2|0;$k=nmu_MathHelper_floor_double($this.$theOwner.$boundingBox.$minY0);$l=0;var$11=$k-1|0;var$12=$k+1|0;while(true){if($l>4)
break b;$i1=0;while($i1<=4){if($l<1)
break a;if($i1<1)
break a;if($l>3)
break a;if($i1>3)
break a;$i1=$i1+1|0;}
$l=$l+1|0;}}}}
return;}
var$1=$this.$theWorld6;var$3=new nmu_BlockPos;var$14=$i+$l|0;var$15=$j+$i1|0;nmu_BlockPos__init_2(var$3,var$14,var$11,var$15);$ptr=5;case 5:$tmp=nmw_World_doesBlockHaveSolidTopSurface(var$1,var$3);if($rt_suspending()){break main;}
var$16=$tmp;if(var$16){var$1=nmu_BlockPos__init_(var$14,$k,var$15);$ptr=6;continue main;}
b:{c:while(true){$i1=$i1+1|0;while($i1>4){$l=$l+1|0;if($l>4)
break c;$i1=0;}
if($l<1)
break b;if($i1<1)
break b;if($l>3)
break b;if($i1<=3)
continue;else
break b;}
return;}
var$1=$this.$theWorld6;var$3=new nmu_BlockPos;var$14=$i+$l|0;var$15=$j+$i1|0;nmu_BlockPos__init_2(var$3,var$14,var$11,var$15);continue main;case 6:$tmp=nmea_EntityAIFollowOwner_func_181065_a($this,var$1);if($rt_suspending()){break main;}
var$16=$tmp;if(var$16){var$1=nmu_BlockPos__init_(var$14,var$12,var$15);$ptr=7;continue main;}
b:{c:while(true){$i1=$i1+1|0;while($i1>4){$l=$l+1|0;if($l>4)
break c;$i1=0;}
if($l<1)
break b;if($i1<1)
break b;if($l>3)
break b;if($i1<=3)
continue;else
break b;}
return;}
var$1=$this.$theWorld6;var$3=new nmu_BlockPos;var$14=$i+$l|0;var$15=$j+$i1|0;nmu_BlockPos__init_2(var$3,var$14,var$11,var$15);$ptr=5;continue main;case 7:$tmp=nmea_EntityAIFollowOwner_func_181065_a($this,var$1);if($rt_suspending()){break main;}
var$16=$tmp;if(var$16){var$1=$this.$thePet;var$7=var$14+0.5;var$17=$k;var$18=var$15+0.5;var$4=var$1.$rotationYaw;var$6=var$1.$rotationPitch;$ptr=8;continue main;}
b:{c:while(true){$i1=$i1+1|0;while($i1>4){$l=$l+1|0;if($l>4)
break c;$i1=0;}
if($l<1)
break b;if($i1<1)
break b;if($l>3)
break b;if($i1<=3)
continue;else
break b;}
return;}
var$1=$this.$theWorld6;var$3=new nmu_BlockPos;var$14=$i+$l|0;var$15=$j+$i1|0;nmu_BlockPos__init_2(var$3,var$14,var$11,var$15);$ptr=5;continue main;case 8:nme_Entity_setLocationAndAngles(var$1,var$7,var$17,var$18,var$4,var$6);if($rt_suspending()){break main;}
nmp_PathNavigate_clearPathEntity($this.$petPathfinder);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$i,var$6,var$7,$j,$k,$l,var$11,var$12,$i1,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmea_EntityAIBeg(){var a=this;nmea_EntityAIBase.call(a);a.$theWolf=null;a.$thePlayer0=null;a.$worldObject=null;a.$minPlayerDistance=0.0;a.$timeoutCounter=0;}
function nmea_EntityAIBeg_shouldExecute($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$worldObject;var$2=$this.$theWolf;var$3=$this.$minPlayerDistance;$ptr=1;case 1:$tmp=nmw_World_getClosestPlayerToEntity(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$this.$thePlayer0=var$1;if(var$1===null)
return 0;$ptr=2;case 2:$tmp=nmea_EntityAIBeg_hasPlayerGotBoneInHand($this,var$1);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIBeg_continueExecuting($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$thePlayer0;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
var$2=0;else{var$3=nme_Entity_getDistanceSqToEntity($this.$theWolf,$this.$thePlayer0);var$4=$this.$minPlayerDistance;if(var$3>var$4*var$4)
var$2=0;else{if($this.$timeoutCounter>0){var$1=$this.$thePlayer0;$ptr=2;continue main;}
var$2=0;}}
return var$2;case 2:$tmp=nmea_EntityAIBeg_hasPlayerGotBoneInHand($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIBeg_startExecuting($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:var$1=$this.$theWolf;var$2=1;$ptr=1;case 1:nmep_EntityWolf_setBegging(var$1,var$2);if($rt_suspending()){break main;}
$this.$timeoutCounter=40+nlev_EaglercraftRandom_nextInt($this.$theWolf.$rand1,40)|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIBeg_resetTask($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:var$1=$this.$theWolf;var$2=0;$ptr=1;case 1:nmep_EntityWolf_setBegging(var$1,var$2);if($rt_suspending()){break main;}
$this.$thePlayer0=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIBeg_updateTask($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$theWolf.$lookHelper;var$2=$this.$thePlayer0;var$3=var$2.$posX;var$4=var$2.$posY;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getEyeHeight(var$2);if($rt_suspending()){break main;}
var$5=$tmp;var$4=var$4+var$5;var$6=$this.$thePlayer0.$posZ;var$5=10.0;var$2=$this.$theWolf;$ptr=2;case 2:$tmp=nmep_EntityWolf_getVerticalFaceSpeed(var$2);if($rt_suspending()){break main;}
var$7=$tmp;nmea_EntityLookHelper_setLookPosition(var$1,var$3,var$4,var$6,var$5,var$7);$this.$timeoutCounter=$this.$timeoutCounter-1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmea_EntityAIBeg_hasPlayerGotBoneInHand($this,$player){var $itemstack,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=nmep_InventoryPlayer_getCurrentItem($player.$inventory);if($itemstack===null)
return 0;$player=$this.$theWolf;$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($player);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3&&$itemstack.$item===nmi_Items_bone)
return 1;$player=$this.$theWolf;$ptr=2;case 2:$tmp=nmep_EntityWolf_isBreedingItem($player,$itemstack);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$itemstack,var$3,$ptr);}
function nmea_EntityAIOwnerHurtByTarget(){var a=this;nmea_EntityAITarget.call(a);a.$theDefendingTameable=null;a.$theOwnerAttacker=null;a.$field_142051_e=0;}
function nmea_EntityAIOwnerHurtByTarget_shouldExecute($this){var $entitylivingbase,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();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$theDefendingTameable;$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$entitylivingbase=$this.$theDefendingTameable;$ptr=2;case 2:$tmp=nmep_EntityTameable_getOwner($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase===null)
return 0;var$3=$entitylivingbase.$entityLivingToAttack;$this.$theOwnerAttacker=var$3;if($entitylivingbase.$revengeTimer==$this.$field_142051_e)
return 0;var$2=0;$ptr=3;case 3:$tmp=nmea_EntityAITarget_isSuitableTarget0($this,var$3,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;var$3=$this.$theDefendingTameable;var$4=$this.$theOwnerAttacker;$ptr=4;case 4:$tmp=nmep_EntityWolf_shouldAttackEntity(var$3,var$4,$entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIOwnerHurtByTarget_startExecuting($this){var $entitylivingbase,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$taskOwner;var$2=$this.$theOwnerAttacker;$ptr=1;case 1:$entitylivingbase.$setAttackTarget(var$2);if($rt_suspending()){break main;}
$entitylivingbase=$this.$theDefendingTameable;$ptr=2;case 2:$tmp=nmep_EntityTameable_getOwner($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase!==null)
$this.$field_142051_e=$entitylivingbase.$revengeTimer;$ptr=3;case 3:nmea_EntityAITarget_startExecuting($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$ptr);}
function nmea_EntityAIOwnerHurtTarget(){var a=this;nmea_EntityAITarget.call(a);a.$theEntityTameable=null;a.$theTarget=null;a.$field_142050_e=0;}
function nmea_EntityAIOwnerHurtTarget_shouldExecute($this){var $entitylivingbase,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();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$theEntityTameable;$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$entitylivingbase=$this.$theEntityTameable;$ptr=2;case 2:$tmp=nmep_EntityTameable_getOwner($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase===null)
return 0;var$3=$entitylivingbase.$lastAttacker;$this.$theTarget=var$3;if($entitylivingbase.$lastAttackerTime==$this.$field_142050_e)
return 0;var$2=0;$ptr=3;case 3:$tmp=nmea_EntityAITarget_isSuitableTarget0($this,var$3,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;var$3=$this.$theEntityTameable;var$4=$this.$theTarget;$ptr=4;case 4:$tmp=nmep_EntityWolf_shouldAttackEntity(var$3,var$4,$entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIOwnerHurtTarget_startExecuting($this){var $entitylivingbase,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$taskOwner;var$2=$this.$theTarget;$ptr=1;case 1:$entitylivingbase.$setAttackTarget(var$2);if($rt_suspending()){break main;}
$entitylivingbase=$this.$theEntityTameable;$ptr=2;case 2:$tmp=nmep_EntityTameable_getOwner($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;if($entitylivingbase!==null)
$this.$field_142050_e=$entitylivingbase.$lastAttackerTime;$ptr=3;case 3:nmea_EntityAITarget_startExecuting($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$ptr);}
function nmea_EntityAITargetNonTamed(){nmea_EntityAINearestAttackableTarget.call(this);this.$theTameable=null;}
function nmea_EntityAITargetNonTamed__init_(var_0,var_1,var_2,var_3){var var_4=new nmea_EntityAITargetNonTamed();nmea_EntityAITargetNonTamed__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmea_EntityAITargetNonTamed__init_0($this,$entityIn,$classTarget,$checkSight,$targetSelector){nmea_EntityAINearestAttackableTarget__init_2($this,$entityIn,$classTarget,10,$checkSight,0,$targetSelector);$this.$theTameable=$entityIn;}
function nmea_EntityAITargetNonTamed_shouldExecute($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:var$1=$this.$theTameable;$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 0;$ptr=2;case 2:$tmp=nmea_EntityAINearestAttackableTarget_shouldExecute($this);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmep_EntityWolf$1=$rt_classWithoutFields();function nmep_EntityWolf$1_apply($this,var$1){return!(var$1 instanceof nmep_EntitySheep)&&!(var$1 instanceof nmep_EntityRabbit)?0:1;}
function nmea_EntityAIMoveToBlock(){var a=this;nmea_EntityAIBase.call(a);a.$theEntity13=null;a.$movementSpeed2=0.0;a.$runDelay=0;a.$timeoutCounter0=0;a.$field_179490_f=0;a.$destinationBlock=null;a.$isAboveDestination=0;a.$searchLength=0;}
function nmea_EntityAIMoveToBlock__init_($this,$creature,$speedIn,$length){nmu_BlockPos_$callClinit();$this.$destinationBlock=nmu_BlockPos_ORIGIN;$this.$theEntity13=$creature;$this.$movementSpeed2=$speedIn;$this.$searchLength=$length;$this.$mutexBits=5;}
function nmea_EntityAIMoveToBlock_shouldExecute($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$runDelay;if(var$1>0){$this.$runDelay=var$1-1|0;return 0;}
$this.$runDelay=200+nlev_EaglercraftRandom_nextInt($this.$theEntity13.$rand1,200)|0;var$2=$this.$searchLength;var$3=nmu_BlockPos__init_3($this.$theEntity13);var$4=0;while(var$4<=1){var$5=0;while(var$5<var$2){var$6=0;while(true){var$1=$rt_compare(var$6,var$5);if(var$1>0)
break;var$7=var$1<0&&var$6>(-var$5|0)?var$5:0;if(var$7<=var$5){var$8=nmu_BlockPos_add(var$3,var$6,var$4-1|0,var$7);var$9=$this.$theEntity13;$ptr=1;continue main;}
var$6=var$6>0?-var$6|0:1-var$6|0;}
var$5=var$5+1|0;}
var$4=var$4>0?-var$4|0:1-var$4|0;}
return 0;case 1:$tmp=nme_EntityCreature_isWithinHomeDistanceFromPosition(var$9,var$8);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){var$9=$this.$theEntity13.$worldObj1;$ptr=2;continue main;}
var$7=var$7>0?-var$7|0:1-var$7|0;a:while(true){if(var$7<=var$5){var$8=nmu_BlockPos_add(var$3,var$6,var$4-1|0,var$7);var$9=$this.$theEntity13;continue main;}
var$6=var$6>0?-var$6|0:1-var$6|0;while(true){var$1=$rt_compare(var$6,var$5);if(var$1<=0)
break;var$5=var$5+1|0;while(var$5>=var$2){var$4=var$4>0?-var$4|0:1-var$4|0;if(var$4>1)
break a;var$5=0;}
var$6=0;}
var$7=var$1<0&&var$6>(-var$5|0)?var$5:0;}
return 0;case 2:$tmp=$this.$shouldMoveTo(var$9,var$8);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){$this.$destinationBlock=var$8;var$1=1;}else{var$7=var$7>0?-var$7|0:1-var$7|0;b:while(true){if(var$7<=var$5){var$8=nmu_BlockPos_add(var$3,var$6,var$4-1|0,var$7);var$9=$this.$theEntity13;$ptr=1;continue main;}
var$6=var$6>0?-var$6|0:1-var$6|0;while(true){var$1=$rt_compare(var$6,var$5);if(var$1<=0)
break;var$5=var$5+1|0;while(var$5>=var$2){var$4=var$4>0?-var$4|0:1-var$4|0;if(var$4>1)
break b;var$5=0;}
var$6=0;}
var$7=var$1<0&&var$6>(-var$5|0)?var$5:0;}
var$1=0;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmea_EntityAIMoveToBlock_continueExecuting($this){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:var$1=$this.$timeoutCounter0;if(var$1>=(-$this.$field_179490_f|0)&&var$1<=1200){var$2=$this.$theEntity13.$worldObj1;var$3=$this.$destinationBlock;$ptr=1;continue main;}
return 0;case 1:$tmp=$this.$shouldMoveTo(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmea_EntityAIMoveToBlock_startExecuting($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$theEntity13.$navigator;var$2=$this.$destinationBlock.$getX()+0.5;var$3=$this.$destinationBlock.$getY()+1|0;var$4=$this.$destinationBlock.$getZ()+0.5;var$5=$this.$movementSpeed2;$ptr=1;case 1:nmp_PathNavigate_tryMoveToXYZ(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
$this.$timeoutCounter0=0;var$6=$this.$theEntity13.$rand1;$this.$field_179490_f=nlev_EaglercraftRandom_nextInt(var$6,nlev_EaglercraftRandom_nextInt(var$6,1200)+1200|0)+1200|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmea_EntityAIMoveToBlock_updateTask($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$theEntity13;var$2=$this.$destinationBlock;$ptr=1;case 1:$tmp=nmu_BlockPos_up(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(nme_Entity_getDistanceSqToCenter(var$1,var$2)<=1.0){$this.$isAboveDestination=1;$this.$timeoutCounter0=$this.$timeoutCounter0-1|0;}else{$this.$isAboveDestination=0;var$3=$this.$timeoutCounter0+1|0;$this.$timeoutCounter0=var$3;if(!(var$3%40|0)){var$2=$this.$theEntity13.$navigator;var$4=$this.$destinationBlock.$getX()+0.5;var$5=$this.$destinationBlock.$getY()+1|0;var$6=$this.$destinationBlock.$getZ()+0.5;var$7=$this.$movementSpeed2;$ptr=2;continue main;}}
return;case 2:nmp_PathNavigate_tryMoveToXYZ(var$2,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmea_EntityAIOcelotSit(){nmea_EntityAIMoveToBlock.call(this);this.$field_151493_a=null;}
function nmea_EntityAIOcelotSit_shouldExecute($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:var$1=$this.$field_151493_a;$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;var$1=$this.$field_151493_a;$ptr=2;case 2:$tmp=nmep_EntityTameable_isSitting(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 0;$ptr=3;case 3:$tmp=nmea_EntityAIMoveToBlock_shouldExecute($this);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIOcelotSit_continueExecuting($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:$ptr=1;case 1:$tmp=nmea_EntityAIMoveToBlock_continueExecuting($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmea_EntityAIOcelotSit_startExecuting($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmea_EntityAIMoveToBlock_startExecuting($this);if($rt_suspending()){break main;}
$this.$field_151493_a.$aiSit.$isSitting0=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAIOcelotSit_resetTask($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:var$1=$this.$field_151493_a;var$2=0;$ptr=1;case 1:nmep_EntityTameable_setSitting(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIOcelotSit_updateTask($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:$ptr=1;case 1:nmea_EntityAIMoveToBlock_updateTask($this);if($rt_suspending()){break main;}
var$1=$this.$field_151493_a;var$1.$aiSit.$isSitting0=0;if($this.$isAboveDestination){$ptr=2;continue main;}
var$2=0;$ptr=3;continue main;case 2:$tmp=nmep_EntityTameable_isSitting(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return;var$1=$this.$field_151493_a;var$2=1;$ptr=4;continue main;case 3:nmep_EntityTameable_setSitting(var$1,var$2);if($rt_suspending()){break main;}
return;case 4:nmep_EntityTameable_setSitting(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIOcelotSit_shouldMoveTo($this,$world,$blockpos){var $iblockstate,var$4,$block,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$block=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=2;case 2:$tmp=nmw_World_isAirBlock($world,$iblockstate);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($block===nmi_Blocks_chest){$ptr=4;continue main;}
if($block===nmi_Blocks_lit_furnace)
return 1;if($block!==nmi_Blocks_bed)
return 0;$ptr=5;continue main;case 4:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityChest&&$tileentity.$numPlayersUsing<1)
return 1;return 0;case 5:nmb_BlockBed_$callClinit();if($rt_suspending()){break main;}
$world=nmb_BlockBed_PART;$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$world);if($rt_suspending()){break main;}
$world=$tmp;nmb_BlockBed$EnumPartType_$callClinit();if($world===nmb_BlockBed$EnumPartType_HEAD)
return 0;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,var$4,$block,$tileentity,$ptr);}
function nmea_EntityAIOcelotAttack(){var a=this;nmea_EntityAIBase.call(a);a.$theWorld2=null;a.$theEntity1=null;a.$theVictim=null;a.$attackCountdown=0;}
function nmea_EntityAIOcelotAttack_shouldExecute($this){var $entitylivingbase;$entitylivingbase=$this.$theEntity1.$attackTarget;if($entitylivingbase===null)
return 0;$this.$theVictim=$entitylivingbase;return 1;}
function nmea_EntityAIOcelotAttack_continueExecuting($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:var$1=$this.$theVictim;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
var$2=0;else if(nme_Entity_getDistanceSqToEntity($this.$theEntity1,$this.$theVictim)>225.0)
var$2=0;else{if(nmp_PathNavigate_noPath($this.$theEntity1.$navigator)){$ptr=2;continue main;}
var$2=1;}
return var$2;case 2:$tmp=nmea_EntityAIOcelotAttack_shouldExecute($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIOcelotAttack_resetTask($this){$this.$theVictim=null;nmp_PathNavigate_clearPathEntity($this.$theEntity1.$navigator);}
function nmea_EntityAIOcelotAttack_updateTask($this){var var$1,var$2,var$3,var$4,$d0,$d1,$d2,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$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.$theEntity1.$lookHelper;var$2=$this.$theVictim;var$3=30.0;var$4=30.0;$ptr=1;case 1:nmea_EntityLookHelper_setLookPositionWithEntity(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$theEntity1;var$3=var$2.$width1;$d0=var$3*2.0*var$3*2.0;var$1=$this.$theVictim;$d1=nme_Entity_getDistanceSq(var$2,var$1.$posX,var$1.$boundingBox.$minY0,var$1.$posZ);$d2=0.8;var$8=$rt_compare($d1,$d0);if(var$8>0&&$d1<16.0)
$d2=1.33;else if($d1<225.0)
$d2=0.6;var$1=$this.$theEntity1.$navigator;var$2=$this.$theVictim;$ptr=2;case 2:var$1.$tryMoveToEntityLiving(var$2,$d2);if($rt_suspending()){break main;}
var$9=jl_Math_max($this.$attackCountdown-1|0,0);$this.$attackCountdown=var$9;if(var$8<=0&&var$9<=0){$this.$attackCountdown=20;var$2=$this.$theEntity1;var$1=$this.$theVictim;var$2=nmu_DamageSource_causeMobDamage(var$2);var$3=3.0;$ptr=3;continue main;}
return;case 3:var$1.$attackEntityFrom(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$d0,$d1,$d2,var$8,var$9,$ptr);}
function nmea_EntityAIRunAroundLikeCrazy(){var a=this;nmea_EntityAIBase.call(a);a.$horseHost=null;a.$speed0=0.0;a.$targetX3=0.0;a.$targetY3=0.0;a.$targetZ3=0.0;}
function nmea_EntityAIRunAroundLikeCrazy_shouldExecute($this){var $vec3,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();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$vec3=$this.$horseHost;$ptr=1;case 1:$tmp=nmep_EntityHorse_isTame($vec3);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$vec3=$this.$horseHost;if($vec3.$riddenByEntity!==null){var$2=5;var$3=4;$ptr=2;continue main;}}
return 0;case 2:$tmp=nmea_RandomPositionGenerator_findRandomTarget($vec3,var$2,var$3);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3===null)
return 0;$this.$targetX3=$vec3.$xCoord;$this.$targetY3=$vec3.$yCoord;$this.$targetZ3=$vec3.$zCoord;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,var$2,var$3,$ptr);}
function nmea_EntityAIRunAroundLikeCrazy_startExecuting($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.$horseHost.$navigator;var$2=$this.$targetX3;var$3=$this.$targetY3;var$4=$this.$targetZ3;var$5=$this.$speed0;$ptr=1;case 1:nmp_PathNavigate_tryMoveToXYZ(var$1,var$2,var$3,var$4,var$5);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 nmea_EntityAIRunAroundLikeCrazy_continueExecuting($this){return!nmp_PathNavigate_noPath($this.$horseHost.$navigator)&&$this.$horseHost.$riddenByEntity!==null?1:0;}
function nmea_EntityAIRunAroundLikeCrazy_updateTask($this){var var$1,$i,var$3,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();var$3=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($this.$horseHost.$rand1,50))
return;var$1=$this.$horseHost;if(var$1.$riddenByEntity instanceof nmep_EntityPlayer){$i=var$1.$temper;if(nlev_EaglercraftRandom_nextInt(var$1.$rand1,100)<$i){var$1=$this.$horseHost;var$3=var$1.$riddenByEntity.$entityUniqueID;$ptr=4;continue main;}
nmep_EntityHorse_increaseTemper($this.$horseHost,5);}
var$1=$this.$horseHost.$riddenByEntity;var$3=null;$ptr=1;case 1:var$1.$mountEntity(var$3);if($rt_suspending()){break main;}
var$1=$this.$horseHost;var$1.$riddenByEntity=null;$ptr=2;case 2:nmep_EntityHorse_makeHorseRearWithSound(var$1);if($rt_suspending()){break main;}
var$1=$this.$horseHost;var$3=var$1.$worldObj1;$j=6;$ptr=3;case 3:var$3.$setEntityState(var$1,$j);if($rt_suspending()){break main;}
return;case 4:$tmp=nlev_EaglercraftUUID_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:nmep_EntityHorse_setOwnerId(var$1,var$3);if($rt_suspending()){break main;}
$j=1;$ptr=6;case 6:nmep_EntityHorse_setHorseTamed(var$1,$j);if($rt_suspending()){break main;}
var$1=$this.$horseHost;var$3=var$1.$worldObj1;$j=7;$ptr=7;case 7:var$3.$setEntityState(var$1,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,var$3,$j,$ptr);}
function nmep_EntityRabbit$EnumMoveType(){var a=this;jl_Enum.call(a);a.$speed3=0.0;a.$field_180077_g=0.0;a.$duration0=0;a.$field_180085_i=0;}
var nmep_EntityRabbit$EnumMoveType_NONE=null;var nmep_EntityRabbit$EnumMoveType_HOP=null;var nmep_EntityRabbit$EnumMoveType_STEP=null;var nmep_EntityRabbit$EnumMoveType_SPRINT=null;var nmep_EntityRabbit$EnumMoveType_ATTACK=null;var nmep_EntityRabbit$EnumMoveType_$VALUES=null;function nmep_EntityRabbit$EnumMoveType_$callClinit(){nmep_EntityRabbit$EnumMoveType_$callClinit=$rt_eraseClinit(nmep_EntityRabbit$EnumMoveType);nmep_EntityRabbit$EnumMoveType__clinit_();}
function nmep_EntityRabbit$EnumMoveType__init_(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmep_EntityRabbit$EnumMoveType();nmep_EntityRabbit$EnumMoveType__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmep_EntityRabbit$EnumMoveType_values(){nmep_EntityRabbit$EnumMoveType_$callClinit();return nmep_EntityRabbit$EnumMoveType_$VALUES.$clone();}
function nmep_EntityRabbit$EnumMoveType__init_0($this,var$1,var$2,$typeSpeed,$parFloat1,$typeDuration,$parInt1){nmep_EntityRabbit$EnumMoveType_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$speed3=$typeSpeed;$this.$field_180077_g=$parFloat1;$this.$duration0=$typeDuration;$this.$field_180085_i=$parInt1;}
function nmep_EntityRabbit$EnumMoveType__clinit_(){var var$1;nmep_EntityRabbit$EnumMoveType_NONE=nmep_EntityRabbit$EnumMoveType__init_($rt_s(2826),0,0.0,0.0,30,1);nmep_EntityRabbit$EnumMoveType_HOP=nmep_EntityRabbit$EnumMoveType__init_($rt_s(8199),1,0.800000011920929,0.20000000298023224,20,10);nmep_EntityRabbit$EnumMoveType_STEP=nmep_EntityRabbit$EnumMoveType__init_($rt_s(8200),2,1.0,0.44999998807907104,14,14);nmep_EntityRabbit$EnumMoveType_SPRINT=nmep_EntityRabbit$EnumMoveType__init_($rt_s(8201),3,1.75,0.4000000059604645,1,8);var$1=nmep_EntityRabbit$EnumMoveType__init_($rt_s(8202),4,2.0,0.699999988079071,7,8);nmep_EntityRabbit$EnumMoveType_ATTACK=var$1;nmep_EntityRabbit$EnumMoveType_$VALUES=$rt_createArrayFromData(nmep_EntityRabbit$EnumMoveType,[nmep_EntityRabbit$EnumMoveType_NONE,nmep_EntityRabbit$EnumMoveType_HOP,nmep_EntityRabbit$EnumMoveType_STEP,nmep_EntityRabbit$EnumMoveType_SPRINT,var$1]);}
function nmep_EntityRabbit$RabbitJumpHelper(){var a=this;nmea_EntityJumpHelper.call(a);a.$theEntity2=null;a.$field_180068_d=0;}
function nmep_EntityRabbit$RabbitJumpHelper_doJump($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.$isJumping0)
return;var$1=$this.$theEntity2;nmep_EntityRabbit$EnumMoveType_$callClinit();var$2=nmep_EntityRabbit$EnumMoveType_STEP;$ptr=1;case 1:nmep_EntityRabbit_doMovementAction(var$1,var$2);if($rt_suspending()){break main;}
$this.$isJumping0=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmep_EntityRabbit$RabbitMoveHelper(){nmea_EntityMoveHelper.call(this);this.$theEntity3=null;}
function nmep_EntityRabbit$RabbitMoveHelper_onUpdateMoveHelper($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:var$1=$this.$theEntity3;if(var$1.$onGround&&!var$1.$field_175536_bo)
nmep_EntityRabbit_setMovementSpeed(var$1,0.0);$ptr=1;case 1:nmea_EntityMoveHelper_onUpdateMoveHelper($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityRabbit$AIPanic(){nmea_EntityAIPanic.call(this);this.$theEntity4=null;}
function nmep_EntityRabbit$AIPanic_updateTask($this){nmep_EntityRabbit_setMovementSpeed($this.$theEntity4,$this.$speed6);}
function nmep_EntityRabbit$AIRaidFarm(){var a=this;nmea_EntityAIMoveToBlock.call(a);a.$field_179500_c=null;a.$field_179498_d=0;a.$field_179499_e=0;}
function nmep_EntityRabbit$AIRaidFarm_shouldExecute($this){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($this.$runDelay>0){$ptr=1;continue main;}
var$1=nmw_World_getGameRules($this.$field_179500_c.$worldObj1);var$2=$rt_s(1484);$ptr=2;continue main;case 1:$tmp=nmea_EntityAIMoveToBlock_shouldExecute($this);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=nmw_GameRules_getBoolean(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$this.$field_179499_e=0;$this.$field_179498_d=$this.$field_179500_c.$carrotTicks?0:1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmep_EntityRabbit$AIRaidFarm_continueExecuting($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.$field_179499_e)
return 0;$ptr=1;case 1:$tmp=nmea_EntityAIMoveToBlock_continueExecuting($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmep_EntityRabbit$AIRaidFarm_startExecuting($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmea_EntityAIMoveToBlock_startExecuting($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmep_EntityRabbit$AIRaidFarm_resetTask($this){}
function nmep_EntityRabbit$AIRaidFarm_updateTask($this){var $world,$iblockstate,$blockpos,$block,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$iblockstate=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmea_EntityAIMoveToBlock_updateTask($this);if($rt_suspending()){break main;}
nmea_EntityLookHelper_setLookPosition($this.$field_179500_c.$lookHelper,$this.$destinationBlock.$getX()+0.5,$this.$destinationBlock.$getY()+1|0,$this.$destinationBlock.$getZ()+0.5,10.0,40.0);if(!$this.$isAboveDestination)
return;$world=$this.$field_179500_c.$worldObj1;$iblockstate=$this.$destinationBlock;$ptr=2;case 2:$tmp=nmu_BlockPos_up($iblockstate);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if($this.$field_179499_e&&$block instanceof nmb_BlockCarrot){$ptr=4;continue main;}
$this.$field_179499_e=0;$this.$runDelay=10;return;case 4:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
$block=nmb_BlockCrops_AGE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$block);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$value!=7){$this.$field_179499_e=0;$this.$runDelay=10;return;}
$iblockstate=nmi_Blocks_air.$defaultBlockState;var$5=2;$ptr=6;case 6:nmw_World_setBlockState($world,$blockpos,$iblockstate,var$5);if($rt_suspending()){break main;}
var$5=1;$ptr=7;case 7:nmw_World_destroyBlock($world,$blockpos,var$5);if($rt_suspending()){break main;}
$iblockstate=$this.$field_179500_c;$block=$iblockstate.$worldObj1;$ptr=8;case 8:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$world=nmu_EnumParticleTypes_BLOCK_DUST;var$6=$iblockstate.$posX;var$7=nlev_EaglercraftRandom_nextFloat($iblockstate.$rand1);var$8=$iblockstate.$width1;var$9=var$6+var$7*var$8*2.0-var$8;var$10=$iblockstate.$posY+0.5+nlev_EaglercraftRandom_nextFloat($iblockstate.$rand1)*$iblockstate.$height1;var$6=$iblockstate.$posZ;var$8=nlev_EaglercraftRandom_nextFloat($iblockstate.$rand1);var$7=$iblockstate.$width1;var$11=var$6+var$8*var$7*2.0-var$7;var$12=0.0;var$6=0.0;var$13=0.0;var$14=$rt_createIntArray(1);var$15=var$14.data;var$5=0;$blockpos=nmi_Blocks_carrots;var$16=7;$ptr=9;case 9:$tmp=$blockpos.$getStateFromMeta(var$16);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:$tmp=nmb_Block_getStateId($blockpos);if($rt_suspending()){break main;}
var$16=$tmp;var$15[var$5]=var$16;$ptr=11;case 11:nmw_World_spawnParticle($block,$world,var$9,var$10,var$11,var$12,var$6,var$13,var$14);if($rt_suspending()){break main;}
$iblockstate.$carrotTicks=100;$this.$field_179499_e=0;$this.$runDelay=10;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$iblockstate,$blockpos,$block,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmep_EntityRabbit$AIRaidFarm_shouldMoveTo($this,$world,$blockpos){var $iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==nmi_Blocks_farmland)
return 0;$ptr=2;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!($iblockstate.$block instanceof nmb_BlockCarrot))
return 0;$ptr=4;case 4:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
$world=nmb_BlockCrops_AGE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$world);if($rt_suspending()){break main;}
$world=$tmp;if($world.$value==7&&$this.$field_179498_d&&!$this.$field_179499_e){$this.$field_179499_e=1;return 1;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$ptr);}
function nmep_EntityRabbit$AIAvoidEntity(){nmea_EntityAIAvoidEntity.call(this);this.$entityInstance=null;}
function nmep_EntityRabbit$AIAvoidEntity_updateTask($this){nmea_EntityAIAvoidEntity_updateTask($this);}
function nmem_EntityIronGolem$AINearestAttackableTargetNonCreeper$1(){var a=this;jl_Object.call(a);a.$val$parPredicate=null;a.$val$creature=null;a.$this$031=null;}
function nmem_EntityIronGolem$AINearestAttackableTargetNonCreeper$1_apply($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$val$parPredicate;if(var$2!==null){$ptr=1;continue main;}
if(var$1 instanceof nmem_EntityCreeper)
return 0;if(var$1 instanceof nmep_EntityPlayer){var$2=$this.$this$031;$ptr=3;continue main;}
var$2=$this.$this$031;var$3=0;$ptr=2;continue main;case 1:$tmp=nmem_IMob$2_apply(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
var$3=0;else{if(!(var$1 instanceof nmem_EntityCreeper)){if(var$1 instanceof nmep_EntityPlayer){var$2=$this.$this$031;$ptr=3;continue main;}
var$2=$this.$this$031;var$3=0;$ptr=2;continue main;}
var$3=0;}
return var$3;case 2:$tmp=nmea_EntityAITarget_isSuitableTarget0(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 3:$tmp=nmea_EntityAITarget_getTargetDistance(var$2);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=var$1.$isSneaking();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
var$4=var$4*0.800000011920929;$ptr=5;case 5:$tmp=nme_Entity_isInvisible(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$5=nmep_EntityPlayer_getArmorVisibility(var$1);if(var$5<0.10000000149011612)
var$5=0.10000000149011612;var$4=var$4*0.699999988079071*var$5;}
if(nme_Entity_getDistanceToEntity(var$1,$this.$val$creature)>var$4)
return 0;var$2=$this.$this$031;var$3=0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevp_ServerSkinCache$CacheCustomSkin(){var a=this;jl_Object.call(a);a.$textureInstance0=null;a.$resourceLocation1=null;a.$model1=null;}
function nlevp_ServerSkinCache$CacheCustomSkin__init_(var_0,var_1,var_2){var var_3=new nlevp_ServerSkinCache$CacheCustomSkin();nlevp_ServerSkinCache$CacheCustomSkin__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevp_ServerSkinCache$CacheCustomSkin__init_0($this,$textureInstance,$resourceLocation,$model){$this.$textureInstance0=$textureInstance;$this.$resourceLocation1=$resourceLocation;$this.$model1=$model;}
function nmea_EntityAIFindEntityNearestPlayer$1(){jl_Object.call(this);this.$this$0165=null;}
function nmea_EntityAIFindEntityNearestPlayer$1_apply($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!(var$1 instanceof nmep_EntityPlayer))
var$2=0;else{var$3=var$1;if(!var$3.$capabilities.$disableDamage){var$4=$this.$this$0165;$ptr=1;continue main;}
var$2=0;}
return var$2;case 1:$tmp=nmea_EntityAIFindEntityNearestPlayer_func_179431_f(var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=2;case 2:$tmp=var$1.$isSneaking();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
var$5=var$5*0.800000011920929;$ptr=3;case 3:$tmp=nme_Entity_isInvisible(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$6=nmep_EntityPlayer_getArmorVisibility(var$3);if(var$6<0.10000000149011612)
var$6=0.10000000149011612;var$5=var$5*0.699999988079071*var$6;}
if(nme_Entity_getDistanceToEntity(var$1,$this.$this$0165.$field_179434_b)>var$5)
return 0;var$3=$this.$this$0165.$field_179434_b;var$1=var$1;var$7=0;var$2=1;$ptr=4;case 4:$tmp=nmea_EntityAITarget_isSuitableTarget(var$3,var$1,var$7,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmea_EntityAINearestAttackableTarget$Sorter(){jl_Object.call(this);this.$theEntity14=null;}
function nmea_EntityAINearestAttackableTarget$Sorter__init_(var_0){var var_1=new nmea_EntityAINearestAttackableTarget$Sorter();nmea_EntityAINearestAttackableTarget$Sorter__init_0(var_1,var_0);return var_1;}
function nmea_EntityAINearestAttackableTarget$Sorter__init_0($this,$theEntityIn){$this.$theEntity14=$theEntityIn;}
function nmea_EntityAINearestAttackableTarget$Sorter_compare($this,var$1,var$2){var var$3;var$1=var$1;var$2=var$2;var$3=$rt_compare(nme_Entity_getDistanceSqToEntity($this.$theEntity14,var$1),nme_Entity_getDistanceSqToEntity($this.$theEntity14,var$2));return var$3<0?(-1):var$3<=0?0:1;}
function nmea_EntityAIFindEntityNearest$1(){jl_Object.call(this);this.$this$026=null;}
function nmea_EntityAIFindEntityNearest$1_apply($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$this$026;$ptr=1;case 1:$tmp=nmea_EntityAIFindEntityNearest_func_179438_f(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=var$1.$isSneaking();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$3=var$3*0.800000011920929;$ptr=3;case 3:$tmp=nme_Entity_isInvisible(var$1);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
var$4=0;else{if(nme_Entity_getDistanceToEntity(var$1,$this.$this$026.$field_179442_b)<=var$3){var$2=$this.$this$026.$field_179442_b;var$5=0;var$4=1;$ptr=4;continue main;}
var$4=0;}
return var$4;case 4:$tmp=nmea_EntityAITarget_isSuitableTarget(var$2,var$1,var$5,var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmea_EntityAINearestAttackableTarget$1(){var a=this;jl_Object.call(a);a.$val$targetSelector=null;a.$this$0160=null;}
function nmea_EntityAINearestAttackableTarget$1_apply($this,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$val$targetSelector;if(var$2!==null){$ptr=1;continue main;}
if(var$1 instanceof nmep_EntityPlayer){var$2=$this.$this$0160;$ptr=3;continue main;}
var$2=$this.$this$0160;var$3=0;$ptr=2;continue main;case 1:$tmp=var$2.$apply0(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;if(var$1 instanceof nmep_EntityPlayer){var$2=$this.$this$0160;$ptr=3;continue main;}
var$2=$this.$this$0160;var$3=0;$ptr=2;case 2:$tmp=nmea_EntityAITarget_isSuitableTarget0(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 3:$tmp=nmea_EntityAITarget_getTargetDistance(var$2);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=var$1.$isSneaking();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
var$4=var$4*0.800000011920929;$ptr=5;case 5:$tmp=nme_Entity_isInvisible(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){var$5=nmep_EntityPlayer_getArmorVisibility(var$1);if(var$5<0.10000000149011612)
var$5=0.10000000149011612;var$4=var$4*0.699999988079071*var$5;}
if(nme_Entity_getDistanceToEntity(var$1,$this.$this$0160.$taskOwner)>var$4)
return 0;var$2=$this.$this$0160;var$3=0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nmeb_EntityWither$1=$rt_classWithoutFields();function nmeb_EntityWither$1__init_0(){var var_0=new nmeb_EntityWither$1();nmeb_EntityWither$1__init_(var_0);return var_0;}
function nmeb_EntityWither$1__init_($this){}
function nmeb_EntityWither$1_apply($this,var$1){var 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:var$1=var$1;if(!(var$1 instanceof nme_EntityLivingBase))
return 0;var$1=var$1;$ptr=1;case 1:$tmp=var$1.$getCreatureAttribute();if($rt_suspending()){break main;}
var$2=$tmp;nme_EnumCreatureAttribute_$callClinit();return var$2===nme_EnumCreatureAttribute_UNDEAD?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAISit(){var a=this;nmea_EntityAIBase.call(a);a.$theEntity0=null;a.$isSitting0=0;}
function nmea_EntityAISit_shouldExecute($this){var $entitylivingbase,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entitylivingbase=$this.$theEntity0;$ptr=1;case 1:$tmp=nmep_EntityTameable_isTamed($entitylivingbase);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$entitylivingbase=$this.$theEntity0;if($entitylivingbase.$inWater)
return 0;if(!$entitylivingbase.$onGround)
return 0;$ptr=2;case 2:$tmp=nmep_EntityTameable_getOwner($entitylivingbase);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;return $entitylivingbase===null?1:nme_Entity_getDistanceSqToEntity($this.$theEntity0,$entitylivingbase)<144.0&&$entitylivingbase.$entityLivingToAttack!==null?0:$this.$isSitting0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,var$2,$ptr);}
function nmea_EntityAISit_startExecuting($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:nmp_PathNavigate_clearPathEntity($this.$theEntity0.$navigator);var$1=$this.$theEntity0;var$2=1;$ptr=1;case 1:nmep_EntityTameable_setSitting(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAISit_resetTask($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:var$1=$this.$theEntity0;var$2=0;$ptr=1;case 1:nmep_EntityTameable_setSitting(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmi_AnimalChest=$rt_classWithoutFields(nmi_InventoryBasic);var nmep_EntityHorse$1=$rt_classWithoutFields();function nmep_EntityHorse$1__init_0(){var var_0=new nmep_EntityHorse$1();nmep_EntityHorse$1__init_(var_0);return var_0;}
function nmep_EntityHorse$1__init_($this){}
function nmep_EntityHorse$1_apply($this,var$1){var 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(!(var$1 instanceof nmep_EntityHorse))
return 0;var$1=var$1;$ptr=1;case 1:$tmp=nmep_EntityHorse_isBreeding(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAITradePlayer(){nmea_EntityAIBase.call(this);this.$villager=null;}
function nmea_EntityAITradePlayer_shouldExecute($this){var $entityplayer,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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityplayer=$this.$villager;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive($entityplayer);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;var$3=$this.$villager;if(var$3.$inWater)
return 0;if(!var$3.$onGround)
return 0;if(var$3.$velocityChanged)
return 0;$entityplayer=var$3.$buyingPlayer;return $entityplayer===null?0:nme_Entity_getDistanceSqToEntity(var$3,$entityplayer)>16.0?0:$entityplayer.$openContainer instanceof nmi_Container;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmea_EntityAITradePlayer_startExecuting($this){nmp_PathNavigate_clearPathEntity($this.$villager.$navigator);}
function nmea_EntityAITradePlayer_resetTask($this){$this.$villager.$buyingPlayer=null;}
function nmea_EntityAILookAtTradePlayer(){nmea_EntityAIWatchClosest.call(this);this.$theMerchant=null;}
function nmea_EntityAILookAtTradePlayer_shouldExecute($this){if(!nmep_EntityVillager_isTrading($this.$theMerchant))
return 0;$this.$closestEntity=$this.$theMerchant.$buyingPlayer;return 1;}
function nmea_EntityAIMoveIndoors(){var a=this;nmea_EntityAIBase.call(a);a.$entityObj0=null;a.$doorInfo0=null;a.$insidePosX=0;a.$insidePosZ=0;}
function nmea_EntityAIMoveIndoors_shouldExecute($this){var $blockpos,$village,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$village=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$blockpos=nmu_BlockPos__init_3($this.$entityObj0);if(nmw_World_isDaytime($this.$entityObj0.$worldObj1)){if(!nmw_World_isRaining($this.$entityObj0.$worldObj1))
break a;$village=$this.$entityObj0.$worldObj1;$ptr=1;continue main;}
$village=$this.$entityObj0;if(!$village.$worldObj1.$provider.$hasNoSky){if(nlev_EaglercraftRandom_nextInt($village.$rand1,50))
return 0;var$3=$this.$insidePosX;if(var$3!=(-1)){$village=$this.$entityObj0;if(nme_Entity_getDistanceSq($village,var$3,$village.$posY,$this.$insidePosZ)<4.0)
return 0;}
$village=nmv_VillageCollection_getNearestVillage($this.$entityObj0.$worldObj1.$villageCollectionObj,$blockpos,14);if($village===null)
return 0;var$4=null;var$5=2147483647;var$6=0;var$7=$village.$villageDoorInfoList.$size;if(var$6>=var$7){$this.$doorInfo0=var$4;return var$4===null?0:1;}
var$8=$village.$villageDoorInfoList;$ptr=3;continue main;}}
return 0;case 1:$tmp=nmw_World_getBiomeGenForCoords($village,$blockpos);if($rt_suspending()){break main;}
$village=$tmp;$ptr=2;case 2:$tmp=nmwb_BiomeGenBase_canSpawnLightningBolt($village);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$village=$this.$entityObj0;if(!$village.$worldObj1.$provider.$hasNoSky){if(nlev_EaglercraftRandom_nextInt($village.$rand1,50))
return 0;var$3=$this.$insidePosX;if(var$3!=(-1)){$village=$this.$entityObj0;if(nme_Entity_getDistanceSq($village,var$3,$village.$posY,$this.$insidePosZ)<4.0)
return 0;}
$village=nmv_VillageCollection_getNearestVillage($this.$entityObj0.$worldObj1.$villageCollectionObj,$blockpos,14);if($village===null)
return 0;var$4=null;var$5=2147483647;var$6=0;var$7=$village.$villageDoorInfoList.$size;if(var$6>=var$7){$this.$doorInfo0=var$4;return var$4===null?0:1;}
var$8=$village.$villageDoorInfoList;$ptr=3;continue main;}}
return 0;case 3:$tmp=ju_ArrayList_get(var$8,var$6);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;var$3=nmv_VillageDoorInfo_getDistanceToDoorBlockSq(var$8,$blockpos);var$9=var$3<=256?var$8.$doorOpeningRestrictionCounter:var$3*1000|0;if(var$9<var$5){var$4=var$8;var$5=var$9;}
var$6=var$6+1|0;if(var$6>=var$7){$this.$doorInfo0=var$4;return var$4===null?0:1;}
var$8=$village.$villageDoorInfoList;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$village,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmea_EntityAIMoveIndoors_continueExecuting($this){return nmp_PathNavigate_noPath($this.$entityObj0.$navigator)?0:1;}
function nmea_EntityAIMoveIndoors_startExecuting($this){var $blockpos,$i,$j,$k,$vec3,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$vec3=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$insidePosX=(-1);$blockpos=$this.$doorInfo0.$insideBlock;$i=$blockpos.$getX();$j=$blockpos.$getY();$k=$blockpos.$getZ();if(nme_Entity_getDistanceSq0($this.$entityObj0,$blockpos)<=256.0){$vec3=$this.$entityObj0.$navigator;var$6=$i+0.5;var$7=$j;var$8=$k+0.5;var$9=1.0;$ptr=1;continue main;}
$vec3=$this.$entityObj0;var$10=14;var$11=3;$blockpos=nmu_Vec3__init_0($i+0.5,$j,$k+0.5);$ptr=2;continue main;case 1:nmp_PathNavigate_tryMoveToXYZ($vec3,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;case 2:$tmp=nmea_RandomPositionGenerator_findRandomTargetBlockTowards($vec3,var$10,var$11,$blockpos);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3===null)
return;$blockpos=$this.$entityObj0.$navigator;var$8=$vec3.$xCoord;var$6=$vec3.$yCoord;var$7=$vec3.$zCoord;var$9=1.0;$ptr=3;case 3:nmp_PathNavigate_tryMoveToXYZ($blockpos,var$8,var$6,var$7,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$i,$j,$k,$vec3,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmea_EntityAIMoveIndoors_resetTask($this){$this.$insidePosX=$this.$doorInfo0.$insideBlock.$getX();$this.$insidePosZ=$this.$doorInfo0.$insideBlock.$getZ();$this.$doorInfo0=null;}
function nmea_EntityAIRestrictOpenDoor(){var a=this;nmea_EntityAIBase.call(a);a.$entityObj1=null;a.$frontDoor=null;}
function nmea_EntityAIRestrictOpenDoor_shouldExecute($this){var $blockpos,$village,var$3,var$4,var$5,var$6,var$7,var$8;if(nmw_World_isDaytime($this.$entityObj1.$worldObj1))
return 0;$blockpos=nmu_BlockPos__init_3($this.$entityObj1);$village=nmv_VillageCollection_getNearestVillage($this.$entityObj1.$worldObj1.$villageCollectionObj,$blockpos,16);if($village===null)
return 0;var$3=null;var$4=2147483647;var$5=0;var$6=$village.$villageDoorInfoList.$size;while(var$5<var$6){var$7=ju_ArrayList_get($village.$villageDoorInfoList,var$5);var$8=nmv_VillageDoorInfo_getDistanceToDoorBlockSq(var$7,$blockpos);if(var$8<var$4){var$3=var$7;var$4=var$8;}
var$5=var$5+1|0;}
$this.$frontDoor=var$3;return var$3===null?0:(nmu_Vec3i_distanceSq0(var$3.$insideBlock,$blockpos)|0)>=2.25?0:1;}
function nmea_EntityAIRestrictOpenDoor_continueExecuting($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:if(nmw_World_isDaytime($this.$entityObj1.$worldObj1))
var$1=0;else{var$2=$this.$frontDoor;if(!var$2.$isDetachedFromVillageFlag){var$3=nmu_BlockPos__init_3($this.$entityObj1);var$1=var$3.$x-var$2.$doorBlockPos.$getX()|0;var$4=var$3.$z-var$2.$doorBlockPos.$getY()|0;var$3=var$2.$insideDirection;$ptr=1;continue main;}
var$1=0;}
return var$1;case 1:$tmp=nmu_EnumFacing_getFrontOffsetX(var$3);if($rt_suspending()){break main;}
var$5=$tmp;var$1=$rt_imul(var$1,var$5);var$3=var$2.$insideDirection;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFrontOffsetZ(var$3);if($rt_suspending()){break main;}
var$5=$tmp;return!((var$1+$rt_imul(var$4,var$5)|0)<0?0:1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmea_EntityAIRestrictOpenDoor_startExecuting($this){nmp_PathNavigateGround_setBreakDoors($this.$entityObj1.$navigator,0);nmp_PathNavigateGround_setEnterDoors($this.$entityObj1.$navigator,0);}
function nmea_EntityAIRestrictOpenDoor_resetTask($this){nmp_PathNavigateGround_setBreakDoors($this.$entityObj1.$navigator,1);nmp_PathNavigateGround_setEnterDoors($this.$entityObj1.$navigator,1);$this.$frontDoor=null;}
function nmea_EntityAIRestrictOpenDoor_updateTask($this){var var$1;var$1=$this.$frontDoor;var$1.$doorOpeningRestrictionCounter=var$1.$doorOpeningRestrictionCounter+1|0;}
function nmea_EntityAIOpenDoor(){var a=this;nmea_EntityAIDoorInteract.call(a);a.$closeDoor=0;a.$closeDoorTemporisation=0;}
function nmea_EntityAIOpenDoor_continueExecuting($this){return $this.$closeDoor&&$this.$closeDoorTemporisation>0&&($this.$hasStoppedDoorInteraction?0:1)?1:0;}
function nmea_EntityAIOpenDoor_startExecuting($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$closeDoorTemporisation=20;var$1=$this.$doorBlock;var$2=$this.$theEntity.$worldObj1;var$3=$this.$doorPosition;var$4=1;$ptr=1;case 1:nmb_BlockDoor_toggleDoor(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIOpenDoor_resetTask($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$closeDoor)
return;var$1=$this.$doorBlock;var$2=$this.$theEntity.$worldObj1;var$3=$this.$doorPosition;var$4=0;$ptr=1;case 1:nmb_BlockDoor_toggleDoor(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIOpenDoor_updateTask($this){$this.$closeDoorTemporisation=$this.$closeDoorTemporisation-1|0;nmea_EntityAIDoorInteract_updateTask($this);}
function nmea_EntityAIVillagerMate(){var a=this;nmea_EntityAIBase.call(a);a.$villagerObj=null;a.$mate=null;a.$worldObj2=null;a.$matingTimeout=0;a.$villageObj1=null;}
function nmea_EntityAIVillagerMate_shouldExecute($this){var $entity,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();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entity=$this.$villagerObj;$ptr=1;case 1:$tmp=nme_EntityAgeable_getGrowingAge($entity);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 0;if(nlev_EaglercraftRandom_nextInt($this.$villagerObj.$rand1,500))
return 0;$entity=nmv_VillageCollection_getNearestVillage($this.$worldObj2.$villageCollectionObj,nmu_BlockPos__init_3($this.$villagerObj),0);$this.$villageObj1=$entity;if($entity===null)
return 0;if(!nmea_EntityAIVillagerMate_checkSufficientDoorsPresentForNewVillager($this))
return 0;$entity=$this.$villagerObj;var$2=1;$ptr=2;case 2:$tmp=nmep_EntityVillager_getIsWillingToMate($entity,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$entity=$this.$worldObj2;var$3=$rt_cls(nmep_EntityVillager);var$4=nmu_AxisAlignedBB_expand($this.$villagerObj.$boundingBox,8.0,3.0,8.0);var$5=$this.$villagerObj;$ptr=3;case 3:$tmp=nmw_World_findNearestEntityWithinAABB($entity,var$3,var$4,var$5);if($rt_suspending()){break main;}
$entity=$tmp;if($entity===null)
return 0;$entity=$entity;$this.$mate=$entity;$ptr=4;case 4:$tmp=nme_EntityAgeable_getGrowingAge($entity);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 0;$entity=$this.$mate;var$2=1;$ptr=5;case 5:$tmp=nmep_EntityVillager_getIsWillingToMate($entity,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,var$2,var$3,var$4,var$5,$ptr);}
function nmea_EntityAIVillagerMate_startExecuting($this){$this.$matingTimeout=300;$this.$villagerObj.$isMating=1;}
function nmea_EntityAIVillagerMate_resetTask($this){$this.$villageObj1=null;$this.$mate=null;$this.$villagerObj.$isMating=0;}
function nmea_EntityAIVillagerMate_continueExecuting($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.$matingTimeout>=0&&nmea_EntityAIVillagerMate_checkSufficientDoorsPresentForNewVillager($this)){var$1=$this.$villagerObj;$ptr=1;continue main;}
return 0;case 1:$tmp=nme_EntityAgeable_getGrowingAge(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 0;var$1=$this.$villagerObj;var$2=0;$ptr=2;case 2:$tmp=nmep_EntityVillager_getIsWillingToMate(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIVillagerMate_updateTask($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$matingTimeout=$this.$matingTimeout-1|0;var$1=$this.$villagerObj.$lookHelper;var$2=$this.$mate;var$3=10.0;var$4=30.0;$ptr=1;case 1:nmea_EntityLookHelper_setLookPositionWithEntity(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
if(nme_Entity_getDistanceSqToEntity($this.$villagerObj,$this.$mate)>2.25){var$1=$this.$villagerObj.$navigator;var$2=$this.$mate;var$5=0.25;$ptr=2;continue main;}
if(!$this.$matingTimeout){var$2=$this.$mate;if(var$2.$isMating){var$1=$this.$villagerObj;$ptr=4;continue main;}}
if(nlev_EaglercraftRandom_nextInt($this.$villagerObj.$rand1,35))
return;var$2=$this.$worldObj2;var$1=$this.$villagerObj;var$6=12;$ptr=3;continue main;case 2:var$1.$tryMoveToEntityLiving(var$2,var$5);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($this.$villagerObj.$rand1,35))
return;var$2=$this.$worldObj2;var$1=$this.$villagerObj;var$6=12;$ptr=3;case 3:var$2.$setEntityState(var$1,var$6);if($rt_suspending()){break main;}
return;case 4:$tmp=nmep_EntityVillager_createChild(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$this.$mate;var$6=6000;$ptr=5;case 5:nme_EntityAgeable_setGrowingAge(var$1,var$6);if($rt_suspending()){break main;}
var$1=$this.$villagerObj;var$6=6000;$ptr=6;case 6:nme_EntityAgeable_setGrowingAge(var$1,var$6);if($rt_suspending()){break main;}
$this.$mate.$isWillingToMate=0;$this.$villagerObj.$isWillingToMate=0;var$6=(-24000);$ptr=7;case 7:nme_EntityAgeable_setGrowingAge(var$2,var$6);if($rt_suspending()){break main;}
var$1=$this.$villagerObj;var$5=var$1.$posX;var$7=var$1.$posY;var$8=var$1.$posZ;var$4=0.0;var$3=0.0;$ptr=8;case 8:nme_Entity_setLocationAndAngles(var$2,var$5,var$7,var$8,var$4,var$3);if($rt_suspending()){break main;}
var$1=$this.$worldObj2;$ptr=9;case 9:var$1.$spawnEntityInWorld(var$2);if($rt_suspending()){break main;}
var$1=$this.$worldObj2;var$6=12;$ptr=10;case 10:var$1.$setEntityState(var$2,var$6);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($this.$villagerObj.$rand1,35))
return;var$2=$this.$worldObj2;var$1=$this.$villagerObj;var$6=12;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmea_EntityAIVillagerMate_checkSufficientDoorsPresentForNewVillager($this){var var$1,$i;var$1=$this.$villageObj1;$i=var$1.$noBreedTicks;if(!($i&&(var$1.$tickCounter0-$i|0)<3600?0:1))
return 0;$i=nmv_Village_getNumVillageDoors(var$1)*0.35|0;return $this.$villageObj1.$numVillagers>=$i?0:1;}
function nmea_EntityAIFollowGolem(){var a=this;nmea_EntityAIBase.call(a);a.$theVillager=null;a.$theGolem0=null;a.$takeGolemRoseTick=0;a.$tookGolemRose=0;}
function nmea_EntityAIFollowGolem_shouldExecute($this){var $list,$i,$entityirongolem,var$4,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$4=$thread.pop();$entityirongolem=$thread.pop();$i=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$theVillager;$ptr=1;case 1:$tmp=nme_EntityAgeable_getGrowingAge($list);if($rt_suspending()){break main;}
$i=$tmp;if($i>=0)
return 0;if(!nmw_World_isDaytime($this.$theVillager.$worldObj1))
return 0;$entityirongolem=$this.$theVillager;var$4=$entityirongolem.$worldObj1;$list=$rt_cls(nmem_EntityIronGolem);$entityirongolem=nmu_AxisAlignedBB_expand($entityirongolem.$boundingBox,6.0,2.0,6.0);$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB(var$4,$list,$entityirongolem);if($rt_suspending()){break main;}
$list=$tmp;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 0;$i=0;$l=$list.$size;if($i>=$l)
return $this.$theGolem0===null?0:1;$ptr=4;case 4:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$entityirongolem=$tmp;$entityirongolem=$entityirongolem;if($entityirongolem.$holdRoseTick>0)
$this.$theGolem0=$entityirongolem;else{$i=$i+1|0;if($i<$l){continue main;}}
return $this.$theGolem0===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$i,$entityirongolem,var$4,$l,$ptr);}
function nmea_EntityAIFollowGolem_continueExecuting($this){return $this.$theGolem0.$holdRoseTick<=0?0:1;}
function nmea_EntityAIFollowGolem_startExecuting($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$takeGolemRoseTick=nlev_EaglercraftRandom_nextInt($this.$theVillager.$rand1,320);$this.$tookGolemRose=0;nmp_PathNavigate_clearPathEntity($this.$theGolem0.$navigator);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAIFollowGolem_resetTask($this){$this.$theGolem0=null;nmp_PathNavigate_clearPathEntity($this.$theVillager.$navigator);}
function nmea_EntityAIFollowGolem_updateTask($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$theVillager.$lookHelper;var$2=$this.$theGolem0;var$3=30.0;var$4=30.0;$ptr=1;case 1:nmea_EntityLookHelper_setLookPositionWithEntity(var$1,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$theGolem0;if(var$2.$holdRoseTick==$this.$takeGolemRoseTick){var$1=$this.$theVillager.$navigator;var$5=0.5;$ptr=2;continue main;}
if($this.$tookGolemRose&&nme_Entity_getDistanceSqToEntity($this.$theVillager,$this.$theGolem0)<4.0){var$2=$this.$theGolem0;var$6=0;$ptr=3;continue main;}
return;case 2:var$1.$tryMoveToEntityLiving(var$2,var$5);if($rt_suspending()){break main;}
$this.$tookGolemRose=1;if($this.$tookGolemRose&&nme_Entity_getDistanceSqToEntity($this.$theVillager,$this.$theGolem0)<4.0){var$2=$this.$theGolem0;var$6=0;$ptr=3;continue main;}
return;case 3:nmem_EntityIronGolem_setHoldingRose(var$2,var$6);if($rt_suspending()){break main;}
nmp_PathNavigate_clearPathEntity($this.$theVillager.$navigator);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmea_EntityAIWatchClosest2=$rt_classWithoutFields(nmea_EntityAIWatchClosest);function nmea_EntityAIWatchClosest2__init_(var_0,var_1,var_2,var_3){var var_4=new nmea_EntityAIWatchClosest2();nmea_EntityAIWatchClosest2__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmea_EntityAIWatchClosest2__init_0($this,$entitylivingIn,$watchTargetClass,$maxDistance,$chanceIn){nmea_EntityAIWatchClosest__init_2($this,$entitylivingIn,$watchTargetClass,$maxDistance,$chanceIn);$this.$mutexBits=3;}
function nmea_EntityAIVillagerInteract(){var a=this;nmea_EntityAIWatchClosest2.call(a);a.$interactionDelay=0;a.$villager0=null;}
function nmea_EntityAIVillagerInteract_startExecuting($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:$ptr=1;case 1:nmea_EntityAIWatchClosest_startExecuting($this);if($rt_suspending()){break main;}
var$1=$this.$villager0;var$2=2;$ptr=2;case 2:$tmp=nmep_EntityVillager_hasEnoughItems(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$1=$this.$closestEntity;if(var$1 instanceof nmep_EntityVillager){var$1=var$1;$ptr=3;continue main;}}
$this.$interactionDelay=0;return;case 3:$tmp=nmep_EntityVillager_func_175557_cr(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
$this.$interactionDelay=0;else
$this.$interactionDelay=10;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIVillagerInteract_updateTask($this){var var$1,$i,$inventorybasic,$entityitem,$itemstack,$itemstack1,$item,var$8,$l,$j,$k,$d0,$f,var$14,var$15,$f1,$f2,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$f=$thread.pop();$d0=$thread.pop();$k=$thread.pop();$j=$thread.pop();$l=$thread.pop();var$8=$thread.pop();$item=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$entityitem=$thread.pop();$inventorybasic=$thread.pop();$i=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmea_EntityAIWatchClosest_updateTask($this);if($rt_suspending()){break main;}
var$1=$this.$interactionDelay;if(var$1>0){$i=var$1-1|0;$this.$interactionDelay=$i;if(!$i){$inventorybasic=$this.$villager0.$villagerInventory;$i=0;$entityitem=null;if($i<$inventorybasic.$slotsCount){$ptr=2;continue main;}}}
return;case 2:$tmp=nmi_InventoryBasic_getStackInSlot($inventorybasic,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack1=null;if($itemstack!==null){$item=$itemstack.$item;var$8=nmi_Items_bread;if(!($item!==var$8&&$item!==nmi_Items_potato&&$item!==nmi_Items_carrot)){var$1=$itemstack.$stackSize;if(var$1>3){$l=var$1/2|0;$itemstack.$stackSize=var$1-$l|0;$itemstack1=new nmi_ItemStack;var$1=$itemstack.$itemDamage;$ptr=7;continue main;}}
if($item===nmi_Items_wheat){var$1=$itemstack.$stackSize;if(var$1>5){$j=((var$1/2|0)/3|0)*3|0;$k=$j/3|0;$itemstack.$stackSize=var$1-$j|0;$itemstack1=new nmi_ItemStack;var$1=0;$ptr=8;continue main;}}
if($itemstack.$stackSize<=0){$ptr=9;continue main;}}
if($itemstack1!==null){$itemstack=$this.$villager0;$d0=$itemstack.$posY-0.30000001192092896;$ptr=3;continue main;}
$i=$i+1|0;if($i>=$inventorybasic.$slotsCount)
return;continue main;case 3:$tmp=nmep_EntityVillager_getEyeHeight($itemstack);if($rt_suspending()){break main;}
$f=$tmp;$d0=$d0+$f;$entityitem=new nmei_EntityItem;$itemstack=$this.$villager0;$inventorybasic=$itemstack.$worldObj1;var$14=$itemstack.$posX;var$15=$itemstack.$posZ;$ptr=4;case 4:nmei_EntityItem__init_($entityitem,$inventorybasic,var$14,$d0,var$15,$itemstack1);if($rt_suspending()){break main;}
$itemstack=$this.$villager0;$f1=$itemstack.$rotationYawHead;$f2=$itemstack.$rotationPitch;$f1=$f1/180.0*3.1415927410125732;var$18=-nmu_MathHelper_sin($f1);$f2=$f2/180.0*3.1415927410125732;$entityitem.$motionX=var$18*nmu_MathHelper_cos($f2)*0.30000001192092896;$entityitem.$motionZ=nmu_MathHelper_cos($f1)*nmu_MathHelper_cos($f2)*0.30000001192092896;$entityitem.$motionY=-nmu_MathHelper_sin($f2)*0.30000001192092896+0.10000000149011612;$ptr=5;case 5:nmei_EntityItem_setDefaultPickupDelay($entityitem);if($rt_suspending()){break main;}
$itemstack=$this.$villager0.$worldObj1;$ptr=6;case 6:$itemstack.$spawnEntityInWorld($entityitem);if($rt_suspending()){break main;}
return;case 7:nmi_ItemStack__init_0($itemstack1,$item,$l,var$1);if($rt_suspending()){break main;}
if($itemstack.$stackSize<=0){$ptr=9;continue main;}
if($itemstack1!==null){$itemstack=$this.$villager0;$d0=$itemstack.$posY-0.30000001192092896;$ptr=3;continue main;}
$i=$i+1|0;if($i>=$inventorybasic.$slotsCount)
return;$ptr=2;continue main;case 8:nmi_ItemStack__init_0($itemstack1,var$8,$k,var$1);if($rt_suspending()){break main;}
if($itemstack.$stackSize<=0){$ptr=9;continue main;}
if($itemstack1!==null){$itemstack=$this.$villager0;$d0=$itemstack.$posY-0.30000001192092896;$ptr=3;continue main;}
$i=$i+1|0;if($i>=$inventorybasic.$slotsCount)
return;$ptr=2;continue main;case 9:nmi_InventoryBasic_setInventorySlotContents($inventorybasic,$i,$entityitem);if($rt_suspending()){break main;}
if($itemstack1!==null){$itemstack=$this.$villager0;$d0=$itemstack.$posY-0.30000001192092896;$ptr=3;continue main;}
$i=$i+1|0;if($i>=$inventorybasic.$slotsCount)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$i,$inventorybasic,$entityitem,$itemstack,$itemstack1,$item,var$8,$l,$j,$k,$d0,$f,var$14,var$15,$f1,$f2,var$18,$ptr);}
var nmem_IMob$1=$rt_classWithoutFields();function nmem_IMob$1__init_0(){var var_0=new nmem_IMob$1();nmem_IMob$1__init_(var_0);return var_0;}
function nmem_IMob$1__init_($this){}
function nmem_IMob$1_apply($this,var$1){return $rt_isInstance(var$1,nmem_IMob);}
var nmem_IMob$2=$rt_classWithoutFields();function nmem_IMob$2__init_0(){var var_0=new nmem_IMob$2();nmem_IMob$2__init_(var_0);return var_0;}
function nmem_IMob$2__init_($this){}
function nmem_IMob$2_apply($this,var$1){var 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(!$rt_isInstance(var$1,nmem_IMob))
return 0;$ptr=1;case 1:$tmp=nme_Entity_isInvisible(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmea_EntityAIAvoidEntity$1(){jl_Object.call(this);this.$this$0164=null;}
function nmea_EntityAIAvoidEntity$1_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=var$1.$isEntityAlive();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;var$3=$this.$this$0164.$theEntity12.$senses;$ptr=2;case 2:$tmp=nmea_EntitySenses_canSee(var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmbsp_BlockStateHelper(){var a=this;jl_Object.call(a);a.$blockstate=null;a.$propertyPredicates=null;}
function nmbsp_BlockStateHelper_forBlock($blockIn){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();$blockIn=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=new nmbsp_BlockStateHelper;var$3=$blockIn.$blockState;var$2.$propertyPredicates=cgcc_Maps_newHashMap();var$2.$blockstate=var$3;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockIn,var$2,var$3,$ptr);}
function nmbsp_BlockStateHelper_apply($this,$iblockstate){var $entry,var$3,var$4,$comparable,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$comparable=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$entry=$thread.pop();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($iblockstate===null)
return 0;$entry=$iblockstate.$block;var$3=$this.$blockstate.$block5;$ptr=1;case 1:$tmp=jl_Object_equals($entry,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;var$3=$this.$propertyPredicates;$ptr=2;case 2:$tmp=ju_HashMap_entrySet(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext(var$3))
return 1;$ptr=4;case 4:$tmp=ju_HashMap$EntryIterator_next(var$3);if($rt_suspending()){break main;}
$entry=$tmp;$comparable=$entry.$key;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$comparable);if($rt_suspending()){break main;}
$comparable=$tmp;$entry=$entry.$value4;$ptr=6;case 6:$tmp=$entry.$apply0($comparable);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;if(!ju_HashMap$AbstractMapIterator_hasNext(var$3))
return 1;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,$entry,var$3,var$4,$comparable,$ptr);}
function nmbsp_BlockStateHelper_where($this,$property,$is){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$is=$thread.pop();$property=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$blockstate.$properties1;$ptr=1;case 1:$tmp=var$3.$contains0($property);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$3=$this.$propertyPredicates;$ptr=2;continue main;}
$is=new jl_IllegalArgumentException;var$3=$this.$blockstate;$ptr=3;continue main;case 2:ju_HashMap_putImpl(var$3,$property,$is);if($rt_suspending()){break main;}
return $this;case 3:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=jl_String_valueOf($property);if($rt_suspending()){break main;}
$property=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(8203);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,$property);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$property=$tmp;jl_Throwable__init_($is,$property);$rt_throw($is);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$property,$is,var$3,var$4,var$5,$ptr);}
function nmbsp_BlockStateHelper_apply0($this,var$1){var 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:$ptr=1;case 1:$tmp=nmbsp_BlockStateHelper_apply($this,var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcb_Predicates$IsEqualToPredicate(){jl_Object.call(this);this.$target1=null;}
function cgcb_Predicates$IsEqualToPredicate_apply($this,$t){return jl_Enum_equals($this.$target1,$t);}
function cgcb_Predicates$IsEqualToPredicate_hashCode($this){return jl_Object_identity($this.$target1);}
function cgcb_Predicates$IsEqualToPredicate_equals($this,$obj){var $that;if(!($obj instanceof cgcb_Predicates$IsEqualToPredicate))
return 0;$that=$obj;return jl_Enum_equals($this.$target1,$that.$target1);}
function cgcb_Predicates$IsEqualToPredicate_toString($this){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:var$1=$this.$target1;$ptr=1;case 1:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(8204);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,41);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmv_MerchantRecipe(){var a=this;jl_Object.call(a);a.$itemToBuy=null;a.$secondItemToBuy=null;a.$itemToSell=null;a.$toolUses=0;a.$maxTradeUses=0;a.$rewardsExp=0;}
function nmv_MerchantRecipe__init_3(var_0,var_1,var_2){var var_3=new nmv_MerchantRecipe();nmv_MerchantRecipe__init_1(var_3,var_0,var_1,var_2);return var_3;}
function nmv_MerchantRecipe__init_2(var_0,var_1,var_2,var_3,var_4){var var_5=new nmv_MerchantRecipe();nmv_MerchantRecipe__init_4(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmv_MerchantRecipe__init_0(var_0,var_1){var var_2=new nmv_MerchantRecipe();nmv_MerchantRecipe__init_(var_2,var_0,var_1);return var_2;}
function nmv_MerchantRecipe__init_1($this,$buy1,$buy2,$sell){nmv_MerchantRecipe__init_4($this,$buy1,$buy2,$sell,0,7);}
function nmv_MerchantRecipe__init_4($this,$buy1,$buy2,$sell,$toolUsesIn,$maxTradeUsesIn){$this.$itemToBuy=$buy1;$this.$secondItemToBuy=$buy2;$this.$itemToSell=$sell;$this.$toolUses=$toolUsesIn;$this.$maxTradeUses=$maxTradeUsesIn;$this.$rewardsExp=1;}
function nmv_MerchantRecipe__init_($this,$buy1,$sell){nmv_MerchantRecipe__init_1($this,$buy1,null,$sell);}
function nmv_MerchantRecipe_hasSecondItemToBuy($this){return $this.$secondItemToBuy===null?0:1;}
function nmv_MerchantRecipe_incrementToolUses($this){$this.$toolUses=$this.$toolUses+1|0;}
function nmv_MerchantRecipe_isRecipeDisabled($this){return $this.$toolUses<$this.$maxTradeUses?0:1;}
function nmcp_EntityLavaFX(){nmcp_EntityFX.call(this);this.$lavaParticleScale=0.0;}
function nmcp_EntityLavaFX_getBrightnessForRender($this,$f){var $i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_MathHelper_clamp_float(($this.$particleAge+$f)/$this.$particleMaxAge,0.0,1.0);$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$i=$tmp;return 240|($i>>16&255)<<16;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$i,$ptr);}
function nmcp_EntityLavaFX_getBrightness($this,$var1){return 1.0;}
function nmcp_EntityLavaFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $f6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f6=($this.$particleAge+$f)/$this.$particleMaxAge;$this.$particleScale=$this.$lavaParticleScale*(1.0-$f6*$f6);$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,$f6,$ptr);}
function nmcp_EntityLavaFX_onUpdate($this){var var$1,$f,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$f=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=1;continue main;}
$f=$this.$particleAge/$this.$particleMaxAge;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>$f){var$3=$this.$worldObj1;$ptr=3;continue main;}
var$4=$this.$motionY-0.03;$this.$motionY=var$4;var$5=$this.$motionX;var$6=$this.$motionZ;$ptr=2;continue main;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
$f=$this.$particleAge/$this.$particleMaxAge;if(nlev_EaglercraftRandom_nextFloat($this.$rand1)>$f){var$3=$this.$worldObj1;$ptr=3;continue main;}
var$4=$this.$motionY-0.03;$this.$motionY=var$4;var$5=$this.$motionX;var$6=$this.$motionZ;$ptr=2;case 2:nme_Entity_moveEntity($this,var$5,var$4,var$6);if($rt_suspending()){break main;}
var$4=$this.$motionX*0.9990000128746033;$this.$motionX=var$4;$this.$motionY=$this.$motionY*0.9990000128746033;var$5=$this.$motionZ*0.9990000128746033;$this.$motionZ=var$5;if($this.$onGround){$this.$motionX=var$4*0.699999988079071;$this.$motionZ=var$5*0.699999988079071;}
return;case 3:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumParticleTypes_SMOKE_NORMAL;var$4=$this.$posX;var$5=$this.$posY;var$6=$this.$posZ;var$8=$this.$motionX;var$9=$this.$motionY;var$10=$this.$motionZ;var$11=$rt_createIntArray(0);$ptr=4;case 4:nmw_World_spawnParticle(var$3,var$7,var$4,var$5,var$6,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
var$4=$this.$motionY-0.03;$this.$motionY=var$4;var$5=$this.$motionX;var$6=$this.$motionZ;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$f,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nlevsrp_ICEServerSet=$rt_classWithoutFields();function nlevsrp_ICEServerSet__init_0(){var var_0=new nlevsrp_ICEServerSet();nlevsrp_ICEServerSet__init_(var_0);return var_0;}
function nlevsrp_ICEServerSet__init_($this){}
function nmcp_EntityCrit2FX(){nmcp_EntityFX.call(this);this.$field_174839_a=0.0;}
function nmcp_EntityCrit2FX__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcp_EntityCrit2FX();nmcp_EntityCrit2FX__init_(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcp_EntityCrit2FX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$parDouble1,$parDouble2,$parDouble3){var 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();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$zCoordIn=$thread.pop();$yCoordIn=$thread.pop();$xCoordIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=1.0;var$9=0.0;var$10=0.0;var$11=0.0;$ptr=1;case 1:nmcp_EntityFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,var$9,var$10,var$11);if($rt_suspending()){break main;}
var$9=$this.$motionX*0.10000000149011612;$this.$motionX=var$9;$xCoordIn=$this.$motionY*0.10000000149011612;$this.$motionY=$xCoordIn;$yCoordIn=$this.$motionZ*0.10000000149011612;$this.$motionZ=$yCoordIn;$this.$motionX=var$9+$parDouble1*0.4;$this.$motionY=$xCoordIn+$parDouble2*0.4;$this.$motionZ=$yCoordIn+$parDouble3*0.4;var$12=jl_Math_random()*0.30000001192092896+0.6000000238418579;$this.$particleBlue=var$12;$this.$particleGreen=var$12;$this.$particleRed=var$12;var$12=$this.$particleScale*0.75;$this.$particleScale=var$12;var$12=var$12*var$8;$this.$particleScale=var$12;$this.$field_174839_a=var$12;var$13=6.0/(jl_Math_random()*0.8+0.6)|0;$this.$particleMaxAge=var$13;$this.$particleMaxAge=var$13*var$8|0;$this.$noClip=0;nmcp_EntityFX_setParticleTextureIndex($this,65);$ptr=2;case 2:nmcp_EntityCrit2FX_onUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$parDouble1,$parDouble2,$parDouble3,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcp_EntityCrit2FX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=nmu_MathHelper_clamp_float(($this.$particleAge+$f)/$this.$particleMaxAge*32.0,0.0,1.0);$this.$particleScale=$this.$field_174839_a*var$9;$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,var$9,$ptr);}
function nmcp_EntityCrit2FX_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=2;continue main;}
var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
$this.$particleGreen=$this.$particleGreen*0.96;$this.$particleBlue=$this.$particleBlue*0.9;var$2=$this.$motionX*0.699999988079071;$this.$motionX=var$2;var$3=$this.$motionY*0.699999988079071;$this.$motionY=var$3;var$4=$this.$motionZ*0.699999988079071;$this.$motionZ=var$4;$this.$motionY=var$3-0.019999999552965164;if($this.$onGround){$this.$motionX=var$2*0.699999988079071;$this.$motionZ=var$4*0.699999988079071;}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcp_EntityHugeExplodeFX(){var a=this;nmcp_EntityFX.call(a);a.$timeSinceStart=0;a.$maximumTime=0;}
function nmcp_EntityHugeExplodeFX_renderParticle($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8){}
function nmcp_EntityHugeExplodeFX_onUpdate($this){var $i,$d0,$d1,$d2,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=6){$i=$this.$timeSinceStart+1|0;$this.$timeSinceStart=$i;if($i!=$this.$maximumTime)
return;$ptr=3;continue main;}
$d0=$this.$posX+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*4.0;$d1=$this.$posY+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*4.0;$d2=$this.$posZ+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*4.0;var$5=$this.$worldObj1;$ptr=1;case 1:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumParticleTypes_EXPLOSION_LARGE;var$7=$this.$timeSinceStart/$this.$maximumTime;var$8=0.0;var$9=0.0;var$10=$rt_createIntArray(0);$ptr=2;case 2:nmw_World_spawnParticle(var$5,var$6,$d0,$d1,$d2,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=6){$i=$this.$timeSinceStart+1|0;$this.$timeSinceStart=$i;if($i!=$this.$maximumTime)
return;$ptr=3;continue main;}
$d0=$this.$posX+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*4.0;$d1=$this.$posY+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*4.0;$d2=$this.$posZ+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*4.0;var$5=$this.$worldObj1;$ptr=1;continue main;case 3:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$d0,$d1,$d2,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcp_EntityHugeExplodeFX_getFXLayer($this){return 1;}
var nlevsr_RelayQuery=$rt_classWithoutFields(0);function nmcp_EntityDropParticleFX(){var a=this;nmcp_EntityFX.call(a);a.$materialType=null;a.$bobTimer=0;}
function nmcp_EntityDropParticleFX__init_0(var_0,var_1,var_2,var_3,var_4){var var_5=new nmcp_EntityDropParticleFX();nmcp_EntityDropParticleFX__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmcp_EntityDropParticleFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$parMaterial){var var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parMaterial=$thread.pop();$zCoordIn=$thread.pop();$yCoordIn=$thread.pop();$xCoordIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=0.0;var$7=0.0;var$8=0.0;$ptr=1;case 1:nmcp_EntityFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,var$6,var$7,var$8);if($rt_suspending()){break main;}
$this.$motionZ=0.0;$this.$motionY=0.0;$this.$motionX=0.0;nmbm_Material_$callClinit();if($parMaterial!==nmbm_Material_water){$this.$particleRed=1.0;$this.$particleGreen=0.0;$this.$particleBlue=0.0;}else{$this.$particleRed=0.0;$this.$particleGreen=0.0;$this.$particleBlue=1.0;}
nmcp_EntityFX_setParticleTextureIndex($this,113);var$9=0.009999999776482582;var$10=0.009999999776482582;$ptr=2;case 2:nme_Entity_setSize($this,var$9,var$10);if($rt_suspending()){break main;}
$this.$particleGravity=0.05999999865889549;$this.$materialType=$parMaterial;$this.$bobTimer=40;$this.$particleMaxAge=64.0/(jl_Math_random()*0.8+0.2)|0;$this.$motionZ=0.0;$this.$motionY=0.0;$this.$motionX=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$parMaterial,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcp_EntityDropParticleFX_getBrightnessForRender($this,$partialTicks){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();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$materialType;nmbm_Material_$callClinit();if(var$2!==nmbm_Material_water)
return 257;$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$partialTicks);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,var$2,var$3,$ptr);}
function nmcp_EntityDropParticleFX_getBrightness($this,$partialTicks){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$partialTicks=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$materialType;nmbm_Material_$callClinit();if(var$2!==nmbm_Material_water)
return 1.0;$ptr=1;case 1:$tmp=nme_Entity_getBrightness($this,$partialTicks);if($rt_suspending()){break main;}
$partialTicks=$tmp;return $partialTicks;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$partialTicks,var$2,$ptr);}
function nmcp_EntityDropParticleFX_onUpdate($this){var $blockpos,var$2,$d0,$d1,var$5,$iblockstate,$material,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$material=$thread.pop();$iblockstate=$thread.pop();var$5=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;$blockpos=$this.$materialType;nmbm_Material_$callClinit();if($blockpos===nmbm_Material_water){$this.$particleRed=0.20000000298023224;$this.$particleGreen=0.30000001192092896;$this.$particleBlue=1.0;}else{$this.$particleRed=1.0;var$2=40-$this.$bobTimer|0;$this.$particleGreen=16.0/(var$2+16|0);$this.$particleBlue=4.0/(var$2+8|0);}
$d0=$this.$motionY-$this.$particleGravity;$this.$motionY=$d0;var$2=$this.$bobTimer;$this.$bobTimer=var$2-1|0;if(var$2<=0)
nmcp_EntityFX_setParticleTextureIndex($this,112);else{$this.$motionX=$this.$motionX*0.02;$this.$motionY=$d0*0.02;$this.$motionZ=$this.$motionZ*0.02;nmcp_EntityFX_setParticleTextureIndex($this,113);}
$d0=$this.$motionX;$d1=$this.$motionY;var$5=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,$d0,$d1,var$5);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.9800000190734863;$this.$motionY=$this.$motionY*0.9800000190734863;$this.$motionZ=$this.$motionZ*0.9800000190734863;var$2=$this.$particleMaxAge;$this.$particleMaxAge=var$2-1|0;if(var$2<=0){$ptr=2;continue main;}
if($this.$onGround){if($this.$materialType===nmbm_Material_water){$ptr=4;continue main;}
nmcp_EntityFX_setParticleTextureIndex($this,114);$this.$motionX=$this.$motionX*0.699999988079071;$this.$motionZ=$this.$motionZ*0.699999988079071;}
$blockpos=nmu_BlockPos__init_3($this);$iblockstate=$this.$worldObj1;$ptr=3;continue main;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
if($this.$onGround){if($this.$materialType===nmbm_Material_water){$ptr=4;continue main;}
nmcp_EntityFX_setParticleTextureIndex($this,114);$this.$motionX=$this.$motionX*0.699999988079071;$this.$motionZ=$this.$motionZ*0.699999988079071;}
$blockpos=nmu_BlockPos__init_3($this);$iblockstate=$this.$worldObj1;$ptr=3;case 3:$tmp=nmw_World_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$material=$iblockstate.$block.$blockMaterial;if(!(!$material.$isLiquid()&&!$material.$isSolid())){if($iblockstate.$block instanceof nmb_BlockLiquid){$ptr=7;continue main;}
$d1=(nmu_MathHelper_floor_double($this.$posY)+1|0)-0.0;if($this.$posY<$d1){$ptr=10;continue main;}}
return;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
$blockpos=$this.$worldObj1;$ptr=5;case 5:nmu_EnumParticleTypes_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmu_EnumParticleTypes_WATER_SPLASH;var$8=$this.$posX;var$9=$this.$posY;var$10=$this.$posZ;$d0=0.0;$d1=0.0;var$5=0.0;var$11=$rt_createIntArray(0);$ptr=6;case 6:nmw_World_spawnParticle($blockpos,$iblockstate,var$8,var$9,var$10,$d0,$d1,var$5,var$11);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.699999988079071;$this.$motionZ=$this.$motionZ*0.699999988079071;$blockpos=nmu_BlockPos__init_3($this);$iblockstate=$this.$worldObj1;$ptr=3;continue main;case 7:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockLiquid_LEVEL;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$2=$blockpos.$value;$ptr=9;case 9:$tmp=nmb_BlockLiquid_getLiquidHeightPercent(var$2);if($rt_suspending()){break main;}
var$12=$tmp;$d0=var$12;$d1=(nmu_MathHelper_floor_double($this.$posY)+1|0)-$d0;if($this.$posY>=$d1)
return;$ptr=10;case 10:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,$d0,$d1,var$5,$iblockstate,$material,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcp_EntityLargeExplodeFX(){var a=this;nmcp_EntityFX.call(a);a.$field_70581_a=0;a.$field_70584_aq=0;a.$theRenderEngine=null;a.$field_70582_as=0.0;}
var nmcp_EntityLargeExplodeFX_EXPLOSION_TEXTURE=null;var nmcp_EntityLargeExplodeFX_$clinitCalled=false;function nmcp_EntityLargeExplodeFX_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcp_EntityLargeExplodeFX_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcp_EntityLargeExplodeFX_$clinitCalled=true;$ptr=1;case 1:nmcp_EntityLargeExplodeFX__clinit_();if($rt_suspending()){break main;}
nmcp_EntityLargeExplodeFX_$callClinit=$rt_eraseClinit(nmcp_EntityLargeExplodeFX);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcp_EntityLargeExplodeFX_renderParticle($this,$worldrenderer,$var2,$f,$f1,$f2,$f3,$f4,$f5){var $i,var$10,var$11,$f6,$f7,$f8,$f9,$f10,var$17,var$18,var$19,$f11,$f12,$f13,var$23,var$24,var$25,var$26,$l,var$28,var$29,var$30,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$30=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();$l=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();$f13=$thread.pop();$f12=$thread.pop();$f11=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$i=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=($this.$field_70581_a+$f)*15.0/$this.$field_70584_aq|0;if($i>15)
return;var$10=$this.$theRenderEngine;$ptr=1;case 1:nmcp_EntityLargeExplodeFX_$callClinit();if($rt_suspending()){break main;}
var$11=nmcp_EntityLargeExplodeFX_EXPLOSION_TEXTURE;$ptr=2;case 2:nmcrt_TextureManager_bindTexture(var$10,var$11);if($rt_suspending()){break main;}
$f6=($i%4|0)/4.0;$f7=$f6+0.24975000321865082;$f8=($i/4|0)/4.0;$f9=$f8+0.24975000321865082;$f10=2.0*$this.$field_70582_as;var$17=$this.$prevPosX;var$18=$this.$posX-var$17;var$19=$f;$f11=var$17+var$18*var$19-nmcp_EntityFX_interpPosX;var$17=$this.$prevPosY;$f12=var$17+($this.$posY-var$17)*var$19-nmcp_EntityFX_interpPosY;var$17=$this.$prevPosZ;$f13=var$17+($this.$posZ-var$17)*var$19-nmcp_EntityFX_interpPosZ;var$23=1.0;var$24=1.0;var$25=1.0;var$26=1.0;$ptr=3;case 3:nlevo_GlStateManager_color(var$23,var$24,var$25,var$26);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=5;case 5:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nlevoed_DeferredStateManager_isInDeferredPass();if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=7;continue main;}
$l=0;$i=7;nmcrv_DefaultVertexFormats_$callClinit();$var2=nmcrv_DefaultVertexFormats_PARTICLE_POSITION_TEX_COLOR_LMAP;$ptr=8;continue main;case 7:$tmp=$var2.$getBrightnessForRender($f);if($rt_suspending()){break main;}
$i=$tmp;$l=$i>>16&255;$i=7;nmcrv_DefaultVertexFormats_$callClinit();$var2=nmcrv_DefaultVertexFormats_PARTICLE_POSITION_TEX_COLOR_LMAP;$ptr=8;case 8:nlevo_WorldRenderer_begin($worldrenderer,$i,$var2);if($rt_suspending()){break main;}
var$23=$f1*$f10;var$24=$f11-var$23;$f4=$f4*$f10;var$18=var$24-$f4;var$25=$f2*$f10;var$28=$f12-var$25;var$26=$f3*$f10;$f1=$f13-var$26;$f5=$f5*$f10;var$17=$f1-$f5;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$28,var$17);if($rt_suspending()){break main;}
$var2=$tmp;var$29=$f7;var$30=$f9;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_tex($var2,var$29,var$30);if($rt_suspending()){break main;}
$var2=$tmp;$f=$this.$particleRed;$f2=$this.$particleGreen;$f3=$this.$particleBlue;$f9=1.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_color0($var2,$f,$f2,$f3,$f9);if($rt_suspending()){break main;}
$var2=$tmp;$i=240;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_lightmap($var2,$l,$i);if($rt_suspending()){break main;}
$var2=$tmp;$f=0.0;$f2=1.0;$f3=0.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_normal($var2,$f,$f2,$f3);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=14;case 14:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$17=var$24+$f4;var$18=$f12+var$25;var$19=$f1+$f5;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$18,var$19);if($rt_suspending()){break main;}
$var2=$tmp;var$17=$f8;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_tex($var2,var$29,var$17);if($rt_suspending()){break main;}
$var2=$tmp;$f=$this.$particleRed;$f1=$this.$particleGreen;$f2=$this.$particleBlue;$f3=1.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_color0($var2,$f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$var2=$tmp;$i=240;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_lightmap($var2,$l,$i);if($rt_suspending()){break main;}
$var2=$tmp;$f=0.0;$f1=1.0;$f2=0.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_normal($var2,$f,$f1,$f2);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=20;case 20:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
$f=$f11+var$23;var$19=$f+$f4;$f1=$f13+var$26;var$29=$f1+$f5;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$19,var$18,var$29);if($rt_suspending()){break main;}
$var2=$tmp;var$18=$f6;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_tex($var2,var$18,var$17);if($rt_suspending()){break main;}
$var2=$tmp;$f2=$this.$particleRed;$f3=$this.$particleGreen;$f8=$this.$particleBlue;$f9=1.0;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_color0($var2,$f2,$f3,$f8,$f9);if($rt_suspending()){break main;}
$var2=$tmp;$i=240;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_lightmap($var2,$l,$i);if($rt_suspending()){break main;}
$var2=$tmp;$f2=0.0;$f3=1.0;$f8=0.0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_normal($var2,$f2,$f3,$f8);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=26;case 26:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$17=$f-$f4;var$19=$f1-$f5;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$17,var$28,var$19);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_tex($worldrenderer,var$18,var$30);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$f=$this.$particleRed;$f1=$this.$particleGreen;$f2=$this.$particleBlue;$f3=1.0;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_color0($worldrenderer,$f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$i=240;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_lightmap($worldrenderer,$l,$i);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$f=0.0;$f1=1.0;$f2=0.0;$ptr=31;case 31:$tmp=nlevo_WorldRenderer_normal($worldrenderer,$f,$f1,$f2);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=32;case 32:nlevo_WorldRenderer_endVertex($worldrenderer);if($rt_suspending()){break main;}
$ptr=33;case 33:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=34;case 34:nmcr_Tessellator_draw($worldrenderer);if($rt_suspending()){break main;}
$ptr=35;case 35:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$var2,$f,$f1,$f2,$f3,$f4,$f5,$i,var$10,var$11,$f6,$f7,$f8,$f9,$f10,var$17,var$18,var$19,$f11,$f12,$f13,var$23,var$24,var$25,var$26,$l,var$28,var$29,var$30,$ptr);}
function nmcp_EntityLargeExplodeFX_getBrightnessForRender($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 61680;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmcp_EntityLargeExplodeFX_onUpdate($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:$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;var$1=$this.$field_70581_a+1|0;$this.$field_70581_a=var$1;if(var$1!=$this.$field_70584_aq)
return;$ptr=1;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcp_EntityLargeExplodeFX_getFXLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcp_EntityLargeExplodeFX__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8205);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcp_EntityLargeExplodeFX_EXPLOSION_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcp_EntityEnchantmentTableParticleFX(){var a=this;nmcp_EntityFX.call(a);a.$field_70565_a=0.0;a.$coordX=0.0;a.$coordY=0.0;a.$coordZ=0.0;}
function nmcp_EntityEnchantmentTableParticleFX_getBrightnessForRender($this,$f){var $i,$f1,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$f1=$thread.pop();$i=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$i=$tmp;$f1=$this.$particleAge/$this.$particleMaxAge;$f=$f1*$f1;$f=$f*$f;$j=$i&255;$i=($i>>16&255)+($f*15.0*16.0|0)|0;if($i>240)
$i=240;return $j|$i<<16;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$i,$f1,$j,$ptr);}
function nmcp_EntityEnchantmentTableParticleFX_getBrightness($this,$f){var $f1,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getBrightness($this,$f);if($rt_suspending()){break main;}
$f1=$tmp;$f2=$this.$particleAge/$this.$particleMaxAge;$f=$f2*$f2;$f=$f*$f;return $f1*(1.0-$f)+$f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$f2,$ptr);}
function nmcp_EntityEnchantmentTableParticleFX_onUpdate($this){var var$1,$f,var$3,$f1,var$5,var$6,var$7;$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;var$1=$this.$particleAge;$f=var$1;var$3=$this.$particleMaxAge;$f=1.0-$f/var$3;$f1=1.0-$f;$f1=$f1*$f1;$f1=$f1*$f1;var$5=$this.$coordX;var$6=$this.$motionX;var$7=$f;$this.$posX=var$5+var$6*var$7;$this.$posY=$this.$coordY+$this.$motionY*var$7-$f1*1.2000000476837158;$this.$posZ=$this.$coordZ+$this.$motionZ*var$7;$this.$particleAge=var$1+1|0;if(var$1>=var$3)
nme_Entity_setDead($this);}
function nmcp_EntityCloudFX(){nmcp_EntityFX.call(this);this.$field_70569_a=0.0;}
function nmcp_EntityCloudFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=nmu_MathHelper_clamp_float(($this.$particleAge+$f)/$this.$particleMaxAge*32.0,0.0,1.0);$this.$particleScale=$this.$field_70569_a*var$9;$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,var$9,$ptr);}
function nmcp_EntityCloudFX_onUpdate($this){var var$1,var$2,var$3,var$4,$entityplayer,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayer=$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:$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){$ptr=3;continue main;}
nmcp_EntityFX_setParticleTextureIndex($this,7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0);var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.9599999785423279;$this.$motionY=$this.$motionY*0.9599999785423279;$this.$motionZ=$this.$motionZ*0.9599999785423279;$entityplayer=$this.$worldObj1;var$2=2.0;$ptr=2;case 2:$tmp=nmw_World_getClosestPlayerToEntity($entityplayer,$this,var$2);if($rt_suspending()){break main;}
$entityplayer=$tmp;if($entityplayer!==null){var$2=$this.$posY;var$3=$entityplayer.$boundingBox.$minY0;if(var$2>var$3){var$2=var$2+(var$3-var$2)*0.2;$this.$posY=var$2;var$3=$this.$motionY;$this.$motionY=var$3+($entityplayer.$motionY-var$3)*0.2;var$3=$this.$posX;var$4=$this.$posZ;$ptr=4;continue main;}}
if($this.$onGround){$this.$motionX=$this.$motionX*0.699999988079071;$this.$motionZ=$this.$motionZ*0.699999988079071;}
return;case 3:nme_Entity_setDead($this);if($rt_suspending()){break main;}
nmcp_EntityFX_setParticleTextureIndex($this,7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0);var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;continue main;case 4:nme_Entity_setPosition($this,var$3,var$2,var$4);if($rt_suspending()){break main;}
if($this.$onGround){$this.$motionX=$this.$motionX*0.699999988079071;$this.$motionZ=$this.$motionZ*0.699999988079071;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$entityplayer,$ptr);}
var nmcp_EntityBlockDustFX=$rt_classWithoutFields(nmcp_EntityDiggingFX);var nmcp_EntityFishWakeFX=$rt_classWithoutFields(nmcp_EntityFX);function nmcp_EntityFishWakeFX_onUpdate($this){var var$1,var$2,var$3,$i,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$i=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;var$1=$this.$motionY-$this.$particleGravity;$this.$motionY=var$1;var$2=$this.$motionX;var$3=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$2,var$1,var$3);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.9800000190734863;$this.$motionY=$this.$motionY*0.9800000190734863;$this.$motionZ=$this.$motionZ*0.9800000190734863;$i=60-$this.$particleMaxAge|0;$f=$i*0.0010000000474974513;$ptr=2;case 2:nme_Entity_setSize($this,$f,$f);if($rt_suspending()){break main;}
nmcp_EntityFX_setParticleTextureIndex($this,19+($i%4|0)|0);$i=$this.$particleMaxAge;$this.$particleMaxAge=$i-1|0;if($i>0)
return;$ptr=3;case 3:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$i,$f,$ptr);}
function nmcp_EntitySpellParticleFX(){nmcp_EntityFX.call(this);this.$baseSpellTextureIndex=0;}
var nmcp_EntitySpellParticleFX_RANDOM=null;var nmcp_EntitySpellParticleFX_$clinitCalled=false;function nmcp_EntitySpellParticleFX_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcp_EntitySpellParticleFX_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcp_EntitySpellParticleFX_$clinitCalled=true;$ptr=1;case 1:nmcp_EntitySpellParticleFX__clinit_();if($rt_suspending()){break main;}
nmcp_EntitySpellParticleFX_$callClinit=$rt_eraseClinit(nmcp_EntitySpellParticleFX);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcp_EntitySpellParticleFX__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcp_EntitySpellParticleFX();nmcp_EntitySpellParticleFX__init_(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcp_EntitySpellParticleFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$parDouble1,$parDouble2,$parDouble3){var var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$zCoordIn=$thread.pop();$yCoordIn=$thread.pop();$xCoordIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcp_EntitySpellParticleFX_$callClinit();if($rt_suspending()){break main;}
var$8=0.5-nlev_EaglercraftRandom_nextDouble(nmcp_EntitySpellParticleFX_RANDOM);var$9=0.5-nlev_EaglercraftRandom_nextDouble(nmcp_EntitySpellParticleFX_RANDOM);$ptr=2;case 2:nmcp_EntityFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,var$8,$parDouble2,var$9);if($rt_suspending()){break main;}
$this.$baseSpellTextureIndex=128;$this.$motionY=$this.$motionY*0.20000000298023224;if($parDouble1===0.0&&$parDouble3===0.0){$this.$motionX=$this.$motionX*0.10000000149011612;$this.$motionZ=$this.$motionZ*0.10000000149011612;}
$this.$particleScale=$this.$particleScale*0.75;$this.$particleMaxAge=8.0/(jl_Math_random()*0.8+0.2)|0;$this.$noClip=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$parDouble1,$parDouble2,$parDouble3,var$8,var$9,$ptr);}
function nmcp_EntitySpellParticleFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_MathHelper_clamp_float(($this.$particleAge+$f)/$this.$particleMaxAge*32.0,0.0,1.0);$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,$ptr);}
function nmcp_EntitySpellParticleFX_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=2;continue main;}
nmcp_EntityFX_setParticleTextureIndex($this,$this.$baseSpellTextureIndex+(7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0)|0);var$2=$this.$motionY+0.004;$this.$motionY=var$2;var$3=$this.$motionX;var$4=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$3,var$2,var$4);if($rt_suspending()){break main;}
if($this.$posY===$this.$prevPosY){$this.$motionX=$this.$motionX*1.1;$this.$motionZ=$this.$motionZ*1.1;}
var$2=$this.$motionX*0.9599999785423279;$this.$motionX=var$2;$this.$motionY=$this.$motionY*0.9599999785423279;var$3=$this.$motionZ*0.9599999785423279;$this.$motionZ=var$3;if($this.$onGround){$this.$motionX=var$2*0.699999988079071;$this.$motionZ=var$3*0.699999988079071;}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
nmcp_EntityFX_setParticleTextureIndex($this,$this.$baseSpellTextureIndex+(7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0)|0);var$2=$this.$motionY+0.004;$this.$motionY=var$2;var$3=$this.$motionX;var$4=$this.$motionZ;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcp_EntitySpellParticleFX__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nmcp_EntitySpellParticleFX_RANDOM=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmcp_EntityBreakingFX=$rt_classWithoutFields(nmcp_EntityFX);function nmcp_EntityBreakingFX__init_1(var_0,var_1,var_2,var_3,var_4){var var_5=new nmcp_EntityBreakingFX();nmcp_EntityBreakingFX__init_(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmcp_EntityBreakingFX__init_2(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmcp_EntityBreakingFX();nmcp_EntityBreakingFX__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmcp_EntityBreakingFX__init_($this,$worldIn,$posXIn,$posYIn,$posZIn,$parItem){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$parItem=$thread.pop();$posZIn=$thread.pop();$posYIn=$thread.pop();$posXIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=0;$ptr=1;case 1:nmcp_EntityBreakingFX__init_0($this,$worldIn,$posXIn,$posYIn,$posZIn,$parItem,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$posXIn,$posYIn,$posZIn,$parItem,var$6,$ptr);}
function nmcp_EntityBreakingFX__init_0($this,$worldIn,$posXIn,$posYIn,$posZIn,$parItem,$parInt1){var var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parInt1=$thread.pop();$parItem=$thread.pop();$posZIn=$thread.pop();$posYIn=$thread.pop();$posXIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=0.0;var$8=0.0;var$9=0.0;$ptr=1;case 1:nmcp_EntityFX__init_($this,$worldIn,$posXIn,$posYIn,$posZIn,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$worldIn=$tmp;$worldIn=$worldIn.$renderItem.$itemModelMesher;$ptr=3;case 3:$tmp=nmcr_ItemModelMesher_getParticleIcon0($worldIn,$parItem,$parInt1);if($rt_suspending()){break main;}
$worldIn=$tmp;nmcp_EntityFX_setParticleIcon($this,$worldIn);$this.$particleBlue=1.0;$this.$particleGreen=1.0;$this.$particleRed=1.0;$this.$particleGravity=nmi_Blocks_snow.$blockParticleGravity;$this.$particleScale=$this.$particleScale/2.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$posXIn,$posYIn,$posZIn,$parItem,$parInt1,var$7,var$8,var$9,$ptr);}
function nmcp_EntityBreakingFX_getFXLayer($this){return 1;}
function nmcp_EntityBreakingFX_renderParticle($this,$worldrenderer,$var2,$f,$f1,$f2,$f3,$f4,$f5){var $f7,$f12,$f6,$f8,$f9,$f10,var$15,var$16,var$17,$f11,$f13,$i,$j,$k,var$23,var$24,var$25,var$26,var$27,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f13=$thread.pop();$f11=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$f8=$thread.pop();$f6=$thread.pop();$f12=$thread.pop();$f7=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f7=$this.$particleTextureIndexX;$f12=$this.$particleTextureJitterX/4.0;$f6=($f7+$f12)/16.0;$f7=$f6+0.015609375201165676;$f8=($this.$particleTextureIndexY+$this.$particleTextureJitterY/4.0)/16.0;$f9=$f8+0.015609375201165676;$f10=0.10000000149011612*$this.$particleScale;$var2=$this.$particleIcon;if($var2!==null){var$15=$f12*16.0;$ptr=1;continue main;}
var$15=$this.$prevPosX;var$16=$this.$posX-var$15;var$17=$f;$f11=var$15+var$16*var$17-nmcp_EntityFX_interpPosX;var$15=$this.$prevPosY;$f12=var$15+($this.$posY-var$15)*var$17-nmcp_EntityFX_interpPosY;var$15=$this.$prevPosZ;$f13=var$15+($this.$posZ-var$15)*var$17-nmcp_EntityFX_interpPosZ;$ptr=5;continue main;case 1:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($var2,var$15);if($rt_suspending()){break main;}
$f6=$tmp;$var2=$this.$particleIcon;var$15=($this.$particleTextureJitterX+1.0)/4.0*16.0;$ptr=2;case 2:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedU($var2,var$15);if($rt_suspending()){break main;}
$f7=$tmp;$var2=$this.$particleIcon;var$15=$this.$particleTextureJitterY/4.0*16.0;$ptr=3;case 3:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($var2,var$15);if($rt_suspending()){break main;}
$f8=$tmp;$var2=$this.$particleIcon;var$15=($this.$particleTextureJitterY+1.0)/4.0*16.0;$ptr=4;case 4:$tmp=nlevm_EaglerTextureAtlasSprite_getInterpolatedV($var2,var$15);if($rt_suspending()){break main;}
$f9=$tmp;var$15=$this.$prevPosX;var$16=$this.$posX-var$15;var$17=$f;$f11=var$15+var$16*var$17-nmcp_EntityFX_interpPosX;var$15=$this.$prevPosY;$f12=var$15+($this.$posY-var$15)*var$17-nmcp_EntityFX_interpPosY;var$15=$this.$prevPosZ;$f13=var$15+($this.$posZ-var$15)*var$17-nmcp_EntityFX_interpPosZ;$ptr=5;case 5:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$i=$tmp;$j=$i>>16&65535;$k=$i&65535;$f=$f1*$f10;$f1=$f11-$f;$f4=$f4*$f10;var$15=$f1-$f4;var$23=$f2*$f10;var$17=$f12-var$23;var$24=$f3*$f10;$f2=$f13-var$24;$f3=$f5*$f10;var$16=$f2-$f3;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$17,var$16);if($rt_suspending()){break main;}
$var2=$tmp;var$15=$f6;var$16=$f9;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_tex($var2,var$15,var$16);if($rt_suspending()){break main;}
$var2=$tmp;$f5=$this.$particleRed;$f6=$this.$particleGreen;$f9=$this.$particleBlue;$f10=1.0;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_color0($var2,$f5,$f6,$f9,$f10);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=10;case 10:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$25=$f1+$f4;var$26=$f12+var$23;var$27=$f2+$f3;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$26,var$27);if($rt_suspending()){break main;}
$var2=$tmp;var$25=$f8;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_tex($var2,var$15,var$25);if($rt_suspending()){break main;}
$var2=$tmp;$f1=$this.$particleRed;$f2=$this.$particleGreen;$f5=$this.$particleBlue;$f6=1.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_color0($var2,$f1,$f2,$f5,$f6);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
$f=$f11+$f;var$15=$f+$f4;$f1=$f13+var$24;var$27=$f1+$f3;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$26,var$27);if($rt_suspending()){break main;}
$var2=$tmp;var$15=$f7;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_tex($var2,var$15,var$25);if($rt_suspending()){break main;}
$var2=$tmp;$f2=$this.$particleRed;$f5=$this.$particleGreen;$f6=$this.$particleBlue;$f7=1.0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_color0($var2,$f2,$f5,$f6,$f7);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=20;case 20:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$25=$f-$f4;var$26=$f1-$f3;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$25,var$17,var$26);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_tex($worldrenderer,var$15,var$16);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$f=$this.$particleRed;$f1=$this.$particleGreen;$f2=$this.$particleBlue;$f3=1.0;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_color0($worldrenderer,$f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_lightmap($worldrenderer,$j,$k);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex($worldrenderer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$var2,$f,$f1,$f2,$f3,$f4,$f5,$f7,$f12,$f6,$f8,$f9,$f10,var$15,var$16,var$17,$f11,$f13,$i,$j,$k,var$23,var$24,var$25,var$26,var$27,$ptr);}
function nmcp_EntityBreakingFX_renderAccelerated($this,$accelerator,$var2,$f,$f1,$f2,$f3,$f4,$f5){var $w,$h,$xOffset,$yOffset,$texSize,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$texSize=$thread.pop();$yOffset=$thread.pop();$xOffset=$thread.pop();$h=$thread.pop();$w=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$accelerator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$particleIcon;$w=$var2.$width5;$h=$var2.$height5;$xOffset=nmu_MathHelper_floor_float($w*$this.$particleTextureJitterX*4.0*0.0625);$yOffset=nmu_MathHelper_floor_float($h*$this.$particleTextureJitterY*4.0*0.0625);$texSize=jl_Math_min($w,$h)/4|0;$var2=$this.$particleIcon;$xOffset=$var2.$originX+$xOffset|0;$yOffset=$var2.$originY+$yOffset|0;$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$h=$tmp;$f=$this.$particleScale*0.10000000149011612;$f1=$this.$particleRed;$f2=$this.$particleGreen;$f3=$this.$particleBlue;$f4=1.0;$ptr=2;case 2:$accelerator.$drawParticle($this,$xOffset,$yOffset,$h,$texSize,$f,$f1,$f2,$f3,$f4);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$accelerator,$var2,$f,$f1,$f2,$f3,$f4,$f5,$w,$h,$xOffset,$yOffset,$texSize,$ptr);}
function nmcp_EntitySmokeFX(){nmcp_EntityFX.call(this);this.$smokeParticleScale=0.0;}
function nmcp_EntitySmokeFX__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7){var var_8=new nmcp_EntitySmokeFX();nmcp_EntitySmokeFX__init_(var_8,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7);return var_8;}
function nmcp_EntitySmokeFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$parDouble1,$parDouble2,$parDouble3,$parFloat1){var 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();$parFloat1=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$zCoordIn=$thread.pop();$yCoordIn=$thread.pop();$xCoordIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=0.0;var$10=0.0;var$11=0.0;$ptr=1;case 1:nmcp_EntityFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,var$9,var$10,var$11);if($rt_suspending()){break main;}
$xCoordIn=$this.$motionX*0.10000000149011612;$this.$motionX=$xCoordIn;$yCoordIn=$this.$motionY*0.10000000149011612;$this.$motionY=$yCoordIn;$zCoordIn=$this.$motionZ*0.10000000149011612;$this.$motionZ=$zCoordIn;$this.$motionX=$xCoordIn+$parDouble1;$this.$motionY=$yCoordIn+$parDouble2;$this.$motionZ=$zCoordIn+$parDouble3;var$12=jl_Math_random()*0.30000001192092896;$this.$particleBlue=var$12;$this.$particleGreen=var$12;$this.$particleRed=var$12;var$12=$this.$particleScale*0.75;$this.$particleScale=var$12;var$12=var$12*$parFloat1;$this.$particleScale=var$12;$this.$smokeParticleScale=var$12;var$13=8.0/(jl_Math_random()*0.8+0.2)|0;$this.$particleMaxAge=var$13;$this.$particleMaxAge=var$13*$parFloat1|0;$this.$noClip=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$parDouble1,$parDouble2,$parDouble3,$parFloat1,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcp_EntitySmokeFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=nmu_MathHelper_clamp_float(($this.$particleAge+$f)/$this.$particleMaxAge*32.0,0.0,1.0);$this.$particleScale=$this.$smokeParticleScale*var$9;$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,var$9,$ptr);}
function nmcp_EntitySmokeFX_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=2;continue main;}
nmcp_EntityFX_setParticleTextureIndex($this,7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0);var$2=$this.$motionY+0.004;$this.$motionY=var$2;var$3=$this.$motionX;var$4=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$3,var$2,var$4);if($rt_suspending()){break main;}
if($this.$posY===$this.$prevPosY){$this.$motionX=$this.$motionX*1.1;$this.$motionZ=$this.$motionZ*1.1;}
var$2=$this.$motionX*0.9599999785423279;$this.$motionX=var$2;$this.$motionY=$this.$motionY*0.9599999785423279;var$3=$this.$motionZ*0.9599999785423279;$this.$motionZ=var$3;if($this.$onGround){$this.$motionX=var$2*0.699999988079071;$this.$motionZ=var$3*0.699999988079071;}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
nmcp_EntityFX_setParticleTextureIndex($this,7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0);var$2=$this.$motionY+0.004;$this.$motionY=var$2;var$3=$this.$motionX;var$4=$this.$motionZ;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmcp_EntityCritFX=$rt_classWithoutFields(nmcp_EntitySmokeFX);function nmcp_EntityFlameFX(){nmcp_EntityFX.call(this);this.$flameScale=0.0;}
function nmcp_EntityFlameFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $f6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f6=($this.$particleAge+$f)/$this.$particleMaxAge;$this.$particleScale=$this.$flameScale*(1.0-$f6*$f6*0.5);$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,$f6,$ptr);}
function nmcp_EntityFlameFX_getBrightnessForRender($this,$f){var var$2,$i,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmu_MathHelper_clamp_float(($this.$particleAge+$f)/$this.$particleMaxAge,0.0,1.0);$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$i=$tmp;$j=$i&255;$k=$i>>16&255;$i=$j+(var$2*15.0*16.0|0)|0;if($i>240)
$i=240;return $i|$k<<16;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,$i,$j,$k,$ptr);}
function nmcp_EntityFlameFX_getBrightness($this,$f){var var$2,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();var$2=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=nmu_MathHelper_clamp_float(($this.$particleAge+$f)/$this.$particleMaxAge,0.0,1.0);$ptr=1;case 1:$tmp=nme_Entity_getBrightness($this,$f);if($rt_suspending()){break main;}
$f2=$tmp;return $f2*var$2+1.0-var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,var$2,$f2,$ptr);}
function nmcp_EntityFlameFX_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=2;continue main;}
var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$this.$motionX*0.9599999785423279;$this.$motionX=var$2;$this.$motionY=$this.$motionY*0.9599999785423279;var$3=$this.$motionZ*0.9599999785423279;$this.$motionZ=var$3;if($this.$onGround){$this.$motionX=var$2*0.699999988079071;$this.$motionZ=var$3*0.699999988079071;}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmcp_EntityAuraFX=$rt_classWithoutFields(nmcp_EntityFX);function nmcp_EntityAuraFX__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcp_EntityAuraFX();nmcp_EntityAuraFX__init_(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcp_EntityAuraFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$xSpeedIn,$ySpeedIn,$speedIn){var $f,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$f=$thread.pop();$speedIn=$thread.pop();$ySpeedIn=$thread.pop();$xSpeedIn=$thread.pop();$zCoordIn=$thread.pop();$yCoordIn=$thread.pop();$xCoordIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcp_EntityFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$xSpeedIn,$ySpeedIn,$speedIn);if($rt_suspending()){break main;}
$f=nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.10000000149011612+0.20000000298023224;$this.$particleRed=$f;$this.$particleGreen=$f;$this.$particleBlue=$f;nmcp_EntityFX_setParticleTextureIndex($this,0);$f=0.019999999552965164;var$9=0.019999999552965164;$ptr=2;case 2:nme_Entity_setSize($this,$f,var$9);if($rt_suspending()){break main;}
$this.$particleScale=$this.$particleScale*(nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.6000000238418579+0.5);$this.$motionX=$this.$motionX*0.019999999552965164;$this.$motionY=$this.$motionY*0.019999999552965164;$this.$motionZ=$this.$motionZ*0.019999999552965164;$this.$particleMaxAge=20.0/(jl_Math_random()*0.8+0.2)|0;$this.$noClip=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,$xSpeedIn,$ySpeedIn,$speedIn,$f,var$9,$ptr);}
function nmcp_EntityAuraFX_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;var$1=$this.$motionX;var$2=$this.$motionY;var$3=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.99;$this.$motionY=$this.$motionY*0.99;$this.$motionZ=$this.$motionZ*0.99;var$4=$this.$particleMaxAge;$this.$particleMaxAge=var$4-1|0;if(var$4>0)
return;$ptr=2;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcp_EntitySnowShovelFX(){nmcp_EntityFX.call(this);this.$snowDigParticleScale=0.0;}
function nmcp_EntitySnowShovelFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=nmu_MathHelper_clamp_float(($this.$particleAge+$f)/$this.$particleMaxAge*32.0,0.0,1.0);$this.$particleScale=$this.$snowDigParticleScale*var$9;$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,var$9,$ptr);}
function nmcp_EntitySnowShovelFX_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=2;continue main;}
nmcp_EntityFX_setParticleTextureIndex($this,7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0);var$2=$this.$motionY-0.03;$this.$motionY=var$2;var$3=$this.$motionX;var$4=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$motionX*0.9900000095367432;$this.$motionX=var$2;$this.$motionY=$this.$motionY*0.9900000095367432;var$3=$this.$motionZ*0.9900000095367432;$this.$motionZ=var$3;if($this.$onGround){$this.$motionX=var$2*0.699999988079071;$this.$motionZ=var$3*0.699999988079071;}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
nmcp_EntityFX_setParticleTextureIndex($this,7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0);var$2=$this.$motionY-0.03;$this.$motionY=var$2;var$3=$this.$motionX;var$4=$this.$motionZ;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmcp_EntitySuspendFX=$rt_classWithoutFields(nmcp_EntityFX);function nmcp_EntitySuspendFX_onUpdate($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;var$1=$this.$motionX;var$2=$this.$motionY;var$3=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$this.$worldObj1;var$5=nmu_BlockPos__init_3($this);$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$4.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$5!==nmbm_Material_water){$ptr=3;continue main;}
var$6=$this.$particleMaxAge;$this.$particleMaxAge=var$6-1|0;if(var$6>0)
return;$ptr=4;continue main;case 3:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$6=$this.$particleMaxAge;$this.$particleMaxAge=var$6-1|0;if(var$6>0)
return;$ptr=4;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmcp_EntityBubbleFX=$rt_classWithoutFields(nmcp_EntityFX);function nmcp_EntityBubbleFX_onUpdate($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;var$1=$this.$motionY+0.002;$this.$motionY=var$1;var$2=$this.$motionX;var$3=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$2,var$1,var$3);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.8500000238418579;$this.$motionY=$this.$motionY*0.8500000238418579;$this.$motionZ=$this.$motionZ*0.8500000238418579;var$4=$this.$worldObj1;var$5=nmu_BlockPos__init_3($this);$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$4.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$5!==nmbm_Material_water){$ptr=3;continue main;}
var$6=$this.$particleMaxAge;$this.$particleMaxAge=var$6-1|0;if(var$6>0)
return;$ptr=4;continue main;case 3:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$6=$this.$particleMaxAge;$this.$particleMaxAge=var$6-1|0;if(var$6>0)
return;$ptr=4;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmcp_EntityFirework=$rt_classWithoutFields();function nmcp_EntityFirework__init_0(){var var_0=new nmcp_EntityFirework();nmcp_EntityFirework__init_(var_0);return var_0;}
function nmcp_EntityFirework__init_($this){}
var nlevi_OpenGLObjects=$rt_classWithoutFields();function nlevi_OpenGLObjects__init_0(){var var_0=new nlevi_OpenGLObjects();nlevi_OpenGLObjects__init_(var_0);return var_0;}
function nlevi_OpenGLObjects__init_($this){}
var nmcp_EntityRainFX=$rt_classWithoutFields(nmcp_EntityFX);function nmcp_EntityRainFX__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcp_EntityRainFX();nmcp_EntityRainFX__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcp_EntityRainFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn){var var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$zCoordIn=$thread.pop();$yCoordIn=$thread.pop();$xCoordIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=0.0;var$6=0.0;var$7=0.0;$ptr=1;case 1:nmcp_EntityFX__init_($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.30000001192092896;$this.$motionY=jl_Math_random()*0.20000000298023224+0.10000000149011612;$this.$motionZ=$this.$motionZ*0.30000001192092896;$this.$particleRed=1.0;$this.$particleGreen=1.0;$this.$particleBlue=1.0;nmcp_EntityFX_setParticleTextureIndex($this,19+nlev_EaglercraftRandom_nextInt($this.$rand1,4)|0);var$8=0.009999999776482582;var$9=0.009999999776482582;$ptr=2;case 2:nme_Entity_setSize($this,var$8,var$9);if($rt_suspending()){break main;}
$this.$particleGravity=0.05999999865889549;$this.$particleMaxAge=8.0/(jl_Math_random()*0.8+0.2)|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$xCoordIn,$yCoordIn,$zCoordIn,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcp_EntityRainFX_onUpdate($this){var $d1,var$2,var$3,var$4,$blockpos,$iblockstate,$block,$material,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$material=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$d1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;$d1=$this.$motionY-$this.$particleGravity;$this.$motionY=$d1;var$2=$this.$motionX;var$3=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$2,$d1,var$3);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.9800000190734863;$this.$motionY=$this.$motionY*0.9800000190734863;$this.$motionZ=$this.$motionZ*0.9800000190734863;var$4=$this.$particleMaxAge;$this.$particleMaxAge=var$4-1|0;if(var$4<=0){$ptr=2;continue main;}
if($this.$onGround){if(jl_Math_random()<0.5){$ptr=5;continue main;}
$this.$motionX=$this.$motionX*0.699999988079071;$this.$motionZ=$this.$motionZ*0.699999988079071;}
$blockpos=nmu_BlockPos__init_3($this);$iblockstate=$this.$worldObj1;$ptr=3;continue main;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
if($this.$onGround){if(jl_Math_random()<0.5){$ptr=5;continue main;}
$this.$motionX=$this.$motionX*0.699999988079071;$this.$motionZ=$this.$motionZ*0.699999988079071;}
$blockpos=nmu_BlockPos__init_3($this);$iblockstate=$this.$worldObj1;$ptr=3;case 3:$tmp=nmw_World_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;$material=$this.$worldObj1;$ptr=4;case 4:$block.$setBlockBoundsBasedOnState($material,$blockpos);if($rt_suspending()){break main;}
$material=$iblockstate.$block.$blockMaterial;if(!(!$material.$isLiquid()&&!$material.$isSolid())){if($iblockstate.$block instanceof nmb_BlockLiquid){var$9=1.0;$ptr=6;continue main;}
$d1=$block.$maxY;$d1=nmu_MathHelper_floor_double($this.$posY)+$d1;if($this.$posY<$d1){$ptr=9;continue main;}}
return;case 5:nme_Entity_setDead($this);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.699999988079071;$this.$motionZ=$this.$motionZ*0.699999988079071;$blockpos=nmu_BlockPos__init_3($this);$iblockstate=$this.$worldObj1;$ptr=3;continue main;case 6:nmb_BlockLiquid_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmb_BlockLiquid_LEVEL;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$4=$blockpos.$value;$ptr=8;case 8:$tmp=nmb_BlockLiquid_getLiquidHeightPercent(var$4);if($rt_suspending()){break main;}
var$10=$tmp;$d1=var$9-var$10;$d1=nmu_MathHelper_floor_double($this.$posY)+$d1;if($this.$posY>=$d1)
return;$ptr=9;case 9:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d1,var$2,var$3,var$4,$blockpos,$iblockstate,$block,$material,var$9,var$10,$ptr);}
var nmcp_EntitySplashFX=$rt_classWithoutFields(nmcp_EntityRainFX);function nmcp_EntityPortalFX(){var a=this;nmcp_EntityFX.call(a);a.$portalParticleScale=0.0;a.$portalPosX=0.0;a.$portalPosY=0.0;a.$portalPosZ=0.0;}
function nmcp_EntityPortalFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var $f6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f6=1.0-($this.$particleAge+$f)/$this.$particleMaxAge;$f6=1.0-$f6*$f6;$this.$particleScale=$this.$portalParticleScale*$f6;$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,$f6,$ptr);}
function nmcp_EntityPortalFX_getBrightnessForRender($this,$f){var $i,$f1,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$f1=$thread.pop();$i=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$i=$tmp;$f1=$this.$particleAge/$this.$particleMaxAge;$f=$f1*$f1;$f=$f*$f;$j=$i&255;$i=($i>>16&255)+($f*15.0*16.0|0)|0;if($i>240)
$i=240;return $j|$i<<16;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$i,$f1,$j,$ptr);}
function nmcp_EntityPortalFX_getBrightness($this,$f){var $f1,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nme_Entity_getBrightness($this,$f);if($rt_suspending()){break main;}
$f1=$tmp;$f2=$this.$particleAge/$this.$particleMaxAge;$f=$f2*$f2*$f2*$f2;return $f1*(1.0-$f)+$f;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$f1,$f2,$ptr);}
function nmcp_EntityPortalFX_onUpdate($this){var var$1,$f,var$3,var$4,var$5,var$6,var$7;$this.$prevPosX=$this.$posX;$this.$prevPosY=$this.$posY;$this.$prevPosZ=$this.$posZ;var$1=$this.$particleAge;$f=var$1;var$3=$this.$particleMaxAge;$f=$f/var$3;var$4=1.0-(-$f+$f*$f*2.0);var$5=$this.$portalPosX;var$6=$this.$motionX;var$7=var$4;$this.$posX=var$5+var$6*var$7;$this.$posY=$this.$portalPosY+$this.$motionY*var$7+1.0-var$4;$this.$posZ=$this.$portalPosZ+$this.$motionZ*var$7;$this.$particleAge=var$1+1|0;if(var$1>=var$3)
nme_Entity_setDead($this);}
function nmcp_EntityReddustFX(){nmcp_EntityFX.call(this);this.$reddustParticleScale=0.0;}
function nmcp_EntityReddustFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=nmu_MathHelper_clamp_float(($this.$particleAge+$f)/$this.$particleMaxAge*32.0,0.0,1.0);$this.$particleScale=$this.$reddustParticleScale*var$9;$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,var$9,$ptr);}
function nmcp_EntityReddustFX_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=2;continue main;}
nmcp_EntityFX_setParticleTextureIndex($this,7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0);var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
if($this.$posY===$this.$prevPosY){$this.$motionX=$this.$motionX*1.1;$this.$motionZ=$this.$motionZ*1.1;}
var$2=$this.$motionX*0.9599999785423279;$this.$motionX=var$2;$this.$motionY=$this.$motionY*0.9599999785423279;var$3=$this.$motionZ*0.9599999785423279;$this.$motionZ=var$3;if($this.$onGround){$this.$motionX=var$2*0.699999988079071;$this.$motionZ=var$3*0.699999988079071;}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
nmcp_EntityFX_setParticleTextureIndex($this,7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0);var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmcp_EntityExplodeFX=$rt_classWithoutFields(nmcp_EntityFX);function nmcp_EntityExplodeFX_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=2;continue main;}
nmcp_EntityFX_setParticleTextureIndex($this,7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0);var$2=$this.$motionY+0.004;$this.$motionY=var$2;var$3=$this.$motionX;var$4=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$3,var$2,var$4);if($rt_suspending()){break main;}
var$2=$this.$motionX*0.8999999761581421;$this.$motionX=var$2;$this.$motionY=$this.$motionY*0.8999999761581421;var$3=$this.$motionZ*0.8999999761581421;$this.$motionZ=var$3;if($this.$onGround){$this.$motionX=var$2*0.699999988079071;$this.$motionZ=var$3*0.699999988079071;}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
nmcp_EntityFX_setParticleTextureIndex($this,7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0);var$2=$this.$motionY+0.004;$this.$motionY=var$2;var$3=$this.$motionX;var$4=$this.$motionZ;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcp_EntityFootStepFX(){var a=this;nmcp_EntityFX.call(a);a.$footstepAge=0;a.$footstepMaxAge=0;a.$currentFootSteps=null;}
var nmcp_EntityFootStepFX_FOOTPRINT_TEXTURE=null;var nmcp_EntityFootStepFX_$clinitCalled=false;function nmcp_EntityFootStepFX_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcp_EntityFootStepFX_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcp_EntityFootStepFX_$clinitCalled=true;$ptr=1;case 1:nmcp_EntityFootStepFX__clinit_();if($rt_suspending()){break main;}
nmcp_EntityFootStepFX_$callClinit=$rt_eraseClinit(nmcp_EntityFootStepFX);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcp_EntityFootStepFX_renderParticle($this,$worldrenderer,$var2,$f,$var4,$var5,$var6,$var7,$var8){var $f1,$f2,$f4,$f5,$f6,var$14,$f7,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$f7=$thread.pop();var$14=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f1=($this.$footstepAge+$f)/$this.$footstepMaxAge;$f2=2.0-$f1*$f1*2.0;if($f2>1.0)
$f2=1.0;$f=$f2*0.20000000298023224;$ptr=1;case 1:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$f4=$this.$posX-nmcp_EntityFX_interpPosX;$f5=$this.$posY-nmcp_EntityFX_interpPosY;$f6=$this.$posZ-nmcp_EntityFX_interpPosZ;$var2=$this.$worldObj1;var$14=nmu_BlockPos__init_3($this);$ptr=2;case 2:$tmp=nmw_World_getLightBrightness($var2,var$14);if($rt_suspending()){break main;}
$f7=$tmp;$var2=$this.$currentFootSteps;$ptr=3;case 3:nmcp_EntityFootStepFX_$callClinit();if($rt_suspending()){break main;}
var$14=nmcp_EntityFootStepFX_FOOTPRINT_TEXTURE;$ptr=4;case 4:nmcrt_TextureManager_bindTexture($var2,var$14);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$16=770;var$17=771;$ptr=6;case 6:nlevo_GlStateManager_blendFunc(var$16,var$17);if($rt_suspending()){break main;}
var$16=7;nmcrv_DefaultVertexFormats_$callClinit();$var2=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=7;case 7:nlevo_WorldRenderer_begin($worldrenderer,var$16,$var2);if($rt_suspending()){break main;}
var$18=$f4-0.125;var$19=$f5;var$20=$f6+0.125;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$20);if($rt_suspending()){break main;}
$var2=$tmp;var$21=0.0;var$22=1.0;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_tex($var2,var$21,var$22);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_color0($var2,$f7,$f7,$f7,$f);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$21=$f4+0.125;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$21,var$19,var$20);if($rt_suspending()){break main;}
$var2=$tmp;var$20=1.0;var$22=1.0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex($var2,var$20,var$22);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_color0($var2,$f7,$f7,$f7,$f);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=15;case 15:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$20=$f6-0.125;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$21,var$19,var$20);if($rt_suspending()){break main;}
$var2=$tmp;var$21=1.0;var$22=0.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_tex($var2,var$21,var$22);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_color0($var2,$f7,$f7,$f7,$f);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$18,var$19,var$20);if($rt_suspending()){break main;}
$worldrenderer=$tmp;var$18=0.0;var$19=0.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex($worldrenderer,var$18,var$19);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_color0($worldrenderer,$f7,$f7,$f7,$f);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex($worldrenderer);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=25;case 25:nmcr_Tessellator_draw($worldrenderer);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=27;case 27:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$var2,$f,$var4,$var5,$var6,$var7,$var8,$f1,$f2,$f4,$f5,$f6,var$14,$f7,var$16,var$17,var$18,var$19,var$20,var$21,var$22,$ptr);}
function nmcp_EntityFootStepFX_onUpdate($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:var$1=$this.$footstepAge+1|0;$this.$footstepAge=var$1;if(var$1!=$this.$footstepMaxAge)
return;$ptr=1;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcp_EntityFootStepFX_getFXLayer($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcp_EntityFootStepFX__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8206);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcp_EntityFootStepFX_FOOTPRINT_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcp_EntityNoteFX(){nmcp_EntityFX.call(this);this.$noteParticleScale=0.0;}
function nmcp_EntityNoteFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=nmu_MathHelper_clamp_float(($this.$particleAge+$f)/$this.$particleMaxAge*32.0,0.0,1.0);$this.$particleScale=$this.$noteParticleScale*var$9;$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,var$9,$ptr);}
function nmcp_EntityNoteFX_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=2;continue main;}
var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
if($this.$posY===$this.$prevPosY){$this.$motionX=$this.$motionX*1.1;$this.$motionZ=$this.$motionZ*1.1;}
var$2=$this.$motionX*0.6600000262260437;$this.$motionX=var$2;$this.$motionY=$this.$motionY*0.6600000262260437;var$3=$this.$motionZ*0.6600000262260437;$this.$motionZ=var$3;if($this.$onGround){$this.$motionX=var$2*0.699999988079071;$this.$motionZ=var$3*0.699999988079071;}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcp_EntityHeartFX(){nmcp_EntityFX.call(this);this.$particleScaleOverTime=0.0;}
function nmcp_EntityHeartFX__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcp_EntityHeartFX();nmcp_EntityHeartFX__init_(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcp_EntityHeartFX__init_($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6){var var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$parDouble6=$thread.pop();$parDouble5=$thread.pop();$parDouble4=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=2.0;$parDouble4=0.0;$parDouble5=0.0;$parDouble6=0.0;$ptr=1;case 1:nmcp_EntityFX__init_($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6);if($rt_suspending()){break main;}
$this.$motionX=$this.$motionX*0.009999999776482582;$parDouble1=$this.$motionY*0.009999999776482582;$this.$motionY=$parDouble1;$this.$motionZ=$this.$motionZ*0.009999999776482582;$this.$motionY=$parDouble1+0.1;var$9=$this.$particleScale*0.75;$this.$particleScale=var$9;var$8=var$9*var$8;$this.$particleScale=var$8;$this.$particleScaleOverTime=var$8;$this.$particleMaxAge=16;$this.$noClip=0;nmcp_EntityFX_setParticleTextureIndex($this,80);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,var$8,var$9,$ptr);}
function nmcp_EntityHeartFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=nmu_MathHelper_clamp_float(($this.$particleAge+$f)/$this.$particleMaxAge*32.0,0.0,1.0);$this.$particleScale=$this.$particleScaleOverTime*var$9;$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,var$9,$ptr);}
function nmcp_EntityHeartFX_onUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=2;continue main;}
var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;case 1:nme_Entity_moveEntity($this,var$2,var$3,var$4);if($rt_suspending()){break main;}
if($this.$posY===$this.$prevPosY){$this.$motionX=$this.$motionX*1.1;$this.$motionZ=$this.$motionZ*1.1;}
var$2=$this.$motionX*0.8600000143051147;$this.$motionX=var$2;$this.$motionY=$this.$motionY*0.8600000143051147;var$3=$this.$motionZ*0.8600000143051147;$this.$motionZ=var$3;if($this.$onGround){$this.$motionX=var$2*0.699999988079071;$this.$motionZ=var$3*0.699999988079071;}
return;case 2:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$2=$this.$motionX;var$3=$this.$motionY;var$4=$this.$motionZ;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcp_MobAppearance(){nmcp_EntityFX.call(this);this.$entity4=null;}
function nmcp_MobAppearance_getFXLayer($this){return 3;}
function nmcp_MobAppearance_onUpdate($this){var $entityguardian,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();$entityguardian=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcp_EntityFX_onUpdate($this);if($rt_suspending()){break main;}
if($this.$entity4!==null)
return;$entityguardian=new nmem_EntityGuardian;var$2=$this.$worldObj1;$ptr=2;case 2:nmem_EntityGuardian__init_0($entityguardian,var$2);if($rt_suspending()){break main;}
var$3=1;$ptr=3;case 3:nmem_EntityGuardian_setElder($entityguardian,var$3);if($rt_suspending()){break main;}
$entityguardian.$field_175485_bl=1.0;$entityguardian.$field_175486_bm=1.0;$this.$entity4=$entityguardian;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityguardian,var$2,var$3,$ptr);}
function nmcp_MobAppearance_renderParticle($this,$var1,$entityx,$f,$var4,$var5,$var6,$var7,$var8){var $rendermanager,$f1,$f2,var$12,var$13,$f3,$f4,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();$f4=$thread.pop();$f3=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$rendermanager=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$f=$thread.pop();$entityx=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$entity4===null)
return;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$var1=$tmp;$rendermanager=$var1.$renderManager;nmcre_RenderManager_setRenderPosition($rendermanager,nmcp_EntityFX_interpPosX,nmcp_EntityFX_interpPosY,nmcp_EntityFX_interpPosZ);$f1=0.42553192377090454;$f2=($this.$particleAge+$f)/$this.$particleMaxAge;var$12=1;$ptr=2;case 2:nlevo_GlStateManager_depthMask(var$12);if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
var$12=770;var$13=771;$ptr=5;case 5:nlevo_GlStateManager_blendFunc(var$12,var$13);if($rt_suspending()){break main;}
$f3=240.0;var$12=33985;$ptr=6;case 6:nlevo_OpenGlHelper_setLightmapTextureCoords(var$12,$f3,$f3);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f4=0.05000000074505806+0.5*nmu_MathHelper_sin($f2*3.1415927410125732);$var4=1.0;$var5=1.0;$var6=1.0;$ptr=8;case 8:nlevo_GlStateManager_color($var4,$var5,$var6,$f4);if($rt_suspending()){break main;}
$var4=0.0;$var5=1.7999999523162842;$var6=0.0;$ptr=9;case 9:nlevo_GlStateManager_translate($var4,$var5,$var6);if($rt_suspending()){break main;}
$var4=180.0-$entityx.$rotationYaw;$var5=0.0;$var6=1.0;$var7=0.0;$ptr=10;case 10:nlevo_GlStateManager_rotate($var4,$var5,$var6,$var7);if($rt_suspending()){break main;}
$var4=60.0-150.0*$f2-$entityx.$rotationPitch;$var5=1.0;$var6=0.0;$var7=0.0;$ptr=11;case 11:nlevo_GlStateManager_rotate($var4,$var5,$var6,$var7);if($rt_suspending()){break main;}
$var4=0.0;$var5=(-0.4000000059604645);$var6=(-1.5);$ptr=12;case 12:nlevo_GlStateManager_translate($var4,$var5,$var6);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_scale($f1,$f1,$f1);if($rt_suspending()){break main;}
$var1=$this.$entity4;$var1.$prevRotationYaw=0.0;$var1.$rotationYaw=0.0;$var1.$prevRotationYawHead=0.0;$var1.$rotationYawHead=0.0;var$16=0.0;var$17=0.0;var$18=0.0;$var4=0.0;$ptr=14;case 14:nmcre_RenderManager_renderEntityWithPosYaw($rendermanager,$var1,var$16,var$17,var$18,$var4,$f);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$entityx,$f,$var4,$var5,$var6,$var7,$var8,$rendermanager,$f1,$f2,var$12,var$13,$f3,$f4,var$16,var$17,var$18,$ptr);}
var nmcp_Barrier=$rt_classWithoutFields(nmcp_EntityFX);function nmcp_Barrier_getFXLayer($this){return 1;}
function nmcp_Barrier_renderParticle($this,$worldRendererIn,$entityIn,$partialTicks,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6){var $f,$f1,$f2,$f3,var$13,var$14,var$15,$f5,$f6,$f7,$i,$j,$k,var$22,var$23,var$24,var$25,var$26,var$27,var$28,var$29,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f7=$thread.pop();$f6=$thread.pop();$f5=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$parFloat6=$thread.pop();$parFloat5=$thread.pop();$parFloat4=$thread.pop();$parFloat3=$thread.pop();$parFloat2=$thread.pop();$partialTicks=$thread.pop();$entityIn=$thread.pop();$worldRendererIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityIn=$this.$particleIcon;$f=$entityIn.$minU;$f1=$entityIn.$maxU;$f2=$entityIn.$minV;$f3=$entityIn.$maxV;var$13=$this.$prevPosX;var$14=$this.$posX-var$13;var$15=$partialTicks;$f5=var$13+var$14*var$15-nmcp_EntityFX_interpPosX;var$13=$this.$prevPosY;$f6=var$13+($this.$posY-var$13)*var$15-nmcp_EntityFX_interpPosY;var$13=$this.$prevPosZ;$f7=var$13+($this.$posZ-var$13)*var$15-nmcp_EntityFX_interpPosZ;$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$partialTicks);if($rt_suspending()){break main;}
$i=$tmp;$j=$i>>16&65535;$k=$i&65535;var$22=$parFloat2*0.5;var$23=$f5-var$22;var$24=$parFloat5*0.5;var$14=var$23-var$24;var$25=$parFloat3*0.5;var$26=$f6-var$25;var$27=$parFloat4*0.5;$parFloat5=$f7-var$27;$parFloat2=$parFloat6*0.5;var$13=$parFloat5-$parFloat2;$ptr=2;case 2:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$14,var$26,var$13);if($rt_suspending()){break main;}
$entityIn=$tmp;var$14=$f1;var$15=$f3;$ptr=3;case 3:$tmp=nlevo_WorldRenderer_tex($entityIn,var$14,var$15);if($rt_suspending()){break main;}
$entityIn=$tmp;$partialTicks=$this.$particleRed;$parFloat3=$this.$particleGreen;$parFloat4=$this.$particleBlue;$parFloat6=1.0;$ptr=4;case 4:$tmp=nlevo_WorldRenderer_color0($entityIn,$partialTicks,$parFloat3,$parFloat4,$parFloat6);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=5;case 5:$tmp=nlevo_WorldRenderer_lightmap($entityIn,$j,$k);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=6;case 6:nlevo_WorldRenderer_endVertex($entityIn);if($rt_suspending()){break main;}
var$13=var$23+var$24;var$28=$f6+var$25;var$29=$parFloat5+$parFloat2;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$13,var$28,var$29);if($rt_suspending()){break main;}
$entityIn=$tmp;var$13=$f2;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_tex($entityIn,var$14,var$13);if($rt_suspending()){break main;}
$entityIn=$tmp;$partialTicks=$this.$particleRed;$parFloat3=$this.$particleGreen;$parFloat4=$this.$particleBlue;$parFloat5=1.0;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_color0($entityIn,$partialTicks,$parFloat3,$parFloat4,$parFloat5);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_lightmap($entityIn,$j,$k);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex($entityIn);if($rt_suspending()){break main;}
$partialTicks=$f5+var$22;var$14=$partialTicks+var$24;$parFloat3=$f7+var$27;var$29=$parFloat3+$parFloat2;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$14,var$28,var$29);if($rt_suspending()){break main;}
$entityIn=$tmp;var$14=$f;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex($entityIn,var$14,var$13);if($rt_suspending()){break main;}
$entityIn=$tmp;$parFloat4=$this.$particleRed;$parFloat5=$this.$particleGreen;$parFloat6=$this.$particleBlue;$f5=1.0;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_color0($entityIn,$parFloat4,$parFloat5,$parFloat6,$f5);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_lightmap($entityIn,$j,$k);if($rt_suspending()){break main;}
$entityIn=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex($entityIn);if($rt_suspending()){break main;}
var$28=$partialTicks-var$24;var$13=$parFloat3-$parFloat2;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldRendererIn,var$28,var$26,var$13);if($rt_suspending()){break main;}
$worldRendererIn=$tmp;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex($worldRendererIn,var$14,var$15);if($rt_suspending()){break main;}
$worldRendererIn=$tmp;$partialTicks=$this.$particleRed;$parFloat2=$this.$particleGreen;$parFloat3=$this.$particleBlue;$parFloat4=1.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_color0($worldRendererIn,$partialTicks,$parFloat2,$parFloat3,$parFloat4);if($rt_suspending()){break main;}
$worldRendererIn=$tmp;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_lightmap($worldRendererIn,$j,$k);if($rt_suspending()){break main;}
$worldRendererIn=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex($worldRendererIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldRendererIn,$entityIn,$partialTicks,$parFloat2,$parFloat3,$parFloat4,$parFloat5,$parFloat6,$f,$f1,$f2,$f3,var$13,var$14,var$15,$f5,$f6,$f7,$i,$j,$k,var$22,var$23,var$24,var$25,var$26,var$27,var$28,var$29,$ptr);}
function nmcp_Barrier_renderAccelerated($this,$accelerator,$var2,$f,$f1,$f2,$f3,$f4,$f5){var var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$accelerator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$particleIcon;var$9=$var2.$originX;var$10=$var2.$originY;$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
var$11=$tmp;$var2=$this.$particleIcon;var$12=jl_Math_min($var2.$width5,$var2.$height5);$f=0.5;$f1=$this.$particleRed;$f2=$this.$particleGreen;$f3=$this.$particleBlue;$f4=$this.$particleAlpha;$ptr=2;case 2:$accelerator.$drawParticle($this,var$9,var$10,var$11,var$12,$f,$f1,$f2,$f3,$f4);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$accelerator,$var2,$f,$f1,$f2,$f3,$f4,$f5,var$9,var$10,var$11,var$12,$ptr);}
function nmwgs_StructureBoundingBox(){var a=this;jl_Object.call(a);a.$minX3=0;a.$minY2=0;a.$minZ2=0;a.$maxX3=0;a.$maxY2=0;a.$maxZ2=0;}
function nmwgs_StructureBoundingBox__init_3(){var var_0=new nmwgs_StructureBoundingBox();nmwgs_StructureBoundingBox__init_(var_0);return var_0;}
function nmwgs_StructureBoundingBox__init_4(var_0){var var_1=new nmwgs_StructureBoundingBox();nmwgs_StructureBoundingBox__init_2(var_1,var_0);return var_1;}
function nmwgs_StructureBoundingBox__init_1(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmwgs_StructureBoundingBox();nmwgs_StructureBoundingBox__init_5(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmwgs_StructureBoundingBox__init_0(var_0,var_1){var var_2=new nmwgs_StructureBoundingBox();nmwgs_StructureBoundingBox__init_6(var_2,var_0,var_1);return var_2;}
function nmwgs_StructureBoundingBox__init_($this){}
function nmwgs_StructureBoundingBox__init_2($this,$coords){$coords=$coords.data;if($coords.length==6){$this.$minX3=$coords[0];$this.$minY2=$coords[1];$this.$minZ2=$coords[2];$this.$maxX3=$coords[3];$this.$maxY2=$coords[4];$this.$maxZ2=$coords[5];}}
function nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,$parInt7,$parInt8,$parInt9,$parEnumFacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEnumFacing=$thread.pop();$parInt9=$thread.pop();$parInt8=$thread.pop();$parInt7=$thread.pop();$parInt6=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureBoundingBox$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureBoundingBox$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$parEnumFacing.$ordinal]){case 1:break;case 2:return nmwgs_StructureBoundingBox__init_1($parInt1+$parInt4|0,$parInt2+$parInt5|0,$parInt3+$parInt6|0,(($parInt1+$parInt7|0)-1|0)+$parInt4|0,(($parInt2+$parInt8|0)-1|0)+$parInt5|0,(($parInt3+$parInt9|0)-1|0)+$parInt6|0);case 3:return nmwgs_StructureBoundingBox__init_1((($parInt1-$parInt9|0)+1|0)+$parInt6|0,$parInt2+$parInt5|0,$parInt3+$parInt4|0,$parInt1+$parInt6|0,(($parInt2+$parInt8|0)-1|0)+$parInt5|0,(($parInt3+$parInt7|0)-1|0)+$parInt4|0);case 4:return nmwgs_StructureBoundingBox__init_1($parInt1+$parInt6|0,$parInt2+$parInt5|0,$parInt3+$parInt4|0,(($parInt1+$parInt9|0)-1|0)+$parInt6|0,(($parInt2+$parInt8|0)-1|0)+$parInt5|0,(($parInt3+$parInt7|0)-1|0)+$parInt4|0);default:return nmwgs_StructureBoundingBox__init_1($parInt1+$parInt4|0,$parInt2+$parInt5|0,$parInt3+$parInt6|0,(($parInt1+$parInt7|0)-1|0)+$parInt4|0,(($parInt2+$parInt8|0)-1|0)+$parInt5|0,(($parInt3+$parInt9|0)-1|0)+$parInt6|0);}
return nmwgs_StructureBoundingBox__init_1($parInt1+$parInt4|0,$parInt2+$parInt5|0,(($parInt3-$parInt9|0)+1|0)+$parInt6|0,(($parInt1+$parInt7|0)-1|0)+$parInt4|0,(($parInt2+$parInt8|0)-1|0)+$parInt5|0,$parInt3+$parInt6|0);default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,$parInt7,$parInt8,$parInt9,$parEnumFacing,$ptr);}
function nmwgs_StructureBoundingBox_func_175899_a($parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6){return nmwgs_StructureBoundingBox__init_1(jl_Math_min($parInt1,$parInt4),jl_Math_min($parInt2,$parInt5),jl_Math_min($parInt3,$parInt6),jl_Math_max($parInt1,$parInt4),jl_Math_max($parInt2,$parInt5),jl_Math_max($parInt3,$parInt6));}
function nmwgs_StructureBoundingBox__init_5($this,$xMin,$yMin,$zMin,$xMax,$yMax,$zMax){$this.$minX3=$xMin;$this.$minY2=$yMin;$this.$minZ2=$zMin;$this.$maxX3=$xMax;$this.$maxY2=$yMax;$this.$maxZ2=$zMax;}
function nmwgs_StructureBoundingBox__init_6($this,$vec1,$vec2){$this.$minX3=jl_Math_min($vec1.$x,$vec2.$getX());$this.$minY2=jl_Math_min($vec1.$y,$vec2.$getY());$this.$minZ2=jl_Math_min($vec1.$z,$vec2.$getZ());$this.$maxX3=jl_Math_max($vec1.$x,$vec2.$getX());$this.$maxY2=jl_Math_max($vec1.$y,$vec2.$getY());$this.$maxZ2=jl_Math_max($vec1.$z,$vec2.$getZ());}
function nmwgs_StructureBoundingBox_intersectsWith($this,$structurebb){return $this.$maxX3>=$structurebb.$minX3&&$this.$minX3<=$structurebb.$maxX3&&$this.$maxZ2>=$structurebb.$minZ2&&$this.$minZ2<=$structurebb.$maxZ2&&$this.$maxY2>=$structurebb.$minY2&&$this.$minY2<=$structurebb.$maxY2?1:0;}
function nmwgs_StructureBoundingBox_intersectsWith0($this,$minXIn,$minZIn,$maxXIn,$maxZIn){return $this.$maxX3>=$minXIn&&$this.$minX3<=$maxXIn&&$this.$maxZ2>=$minZIn&&$this.$minZ2<=$maxZIn?1:0;}
function nmwgs_StructureBoundingBox_offset($this,$x,$y,$z){$this.$minX3=$this.$minX3+$x|0;$this.$minY2=$this.$minY2+$y|0;$this.$minZ2=$this.$minZ2+$z|0;$this.$maxX3=$this.$maxX3+$x|0;$this.$maxY2=$this.$maxY2+$y|0;$this.$maxZ2=$this.$maxZ2+$z|0;}
function nmwgs_StructureBoundingBox_isVecInside($this,$vec){return $vec.$getX()>=$this.$minX3&&$vec.$getX()<=$this.$maxX3&&$vec.$getZ()>=$this.$minZ2&&$vec.$getZ()<=$this.$maxZ2&&$vec.$getY()>=$this.$minY2&&$vec.$getY()<=$this.$maxY2?1:0;}
function nmwgs_StructureBoundingBox_func_175896_b($this){return nmu_Vec3i__init_($this.$maxX3-$this.$minX3|0,$this.$maxY2-$this.$minY2|0,$this.$maxZ2-$this.$minZ2|0);}
function nmwgs_StructureBoundingBox_getXSize($this){return($this.$maxX3-$this.$minX3|0)+1|0;}
function nmwgs_StructureBoundingBox_getYSize($this){return($this.$maxY2-$this.$minY2|0)+1|0;}
function nmwgs_StructureBoundingBox_getZSize($this){return($this.$maxZ2-$this.$minZ2|0)+1|0;}
function nmwgs_StructureBoundingBox_toString($this){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:$ptr=1;case 1:$tmp=cgcb_Objects_toStringHelper($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_s(8207);var$3=$this.$minX3;$ptr=2;case 2:$tmp=cgcb_Objects$ToStringHelper_add(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_s(8208);var$3=$this.$minY2;$ptr=3;case 3:$tmp=cgcb_Objects$ToStringHelper_add(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_s(8209);var$3=$this.$minZ2;$ptr=4;case 4:$tmp=cgcb_Objects$ToStringHelper_add(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_s(8210);var$3=$this.$maxX3;$ptr=5;case 5:$tmp=cgcb_Objects$ToStringHelper_add(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_s(8211);var$3=$this.$maxY2;$ptr=6;case 6:$tmp=cgcb_Objects$ToStringHelper_add(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$rt_s(8212);var$3=$this.$maxZ2;$ptr=7;case 7:$tmp=cgcb_Objects$ToStringHelper_add(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=8;case 8:$tmp=cgcb_Objects$ToStringHelper_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmwgs_StructureBoundingBox_toNBTTagIntArray($this){return nmn_NBTTagIntArray__init_0($rt_createIntArrayFromData([$this.$minX3,$this.$minY2,$this.$minZ2,$this.$maxX3,$this.$maxY2,$this.$maxZ2]));}
function ju_IdentityHashMap$AbstractMapIterator(){var a=this;jl_Object.call(a);a.$position23=0;a.$expectedModCount2=0;a.$futureEntry1=null;a.$currentEntry2=null;a.$prevEntry1=null;a.$associatedMap2=null;}
function ju_IdentityHashMap$AbstractMapIterator__init_0(var_0){var var_1=new ju_IdentityHashMap$AbstractMapIterator();ju_IdentityHashMap$AbstractMapIterator__init_(var_1,var_0);return var_1;}
function ju_IdentityHashMap$AbstractMapIterator__init_($this,$hm){$this.$associatedMap2=$hm;$this.$expectedModCount2=$hm.$modCount3;$this.$futureEntry1=null;}
function ju_IdentityHashMap$AbstractMapIterator_hasNext($this){var var$1,var$2;if($this.$futureEntry1!==null)
return 1;while(true){var$1=$this.$position23;var$2=$this.$associatedMap2.$elementData1.data;if(var$1>=var$2.length)
break;if(var$2[var$1]!==null)
return 1;$this.$position23=var$1+1|0;}
return 0;}
function ju_IdentityHashMap$AbstractMapIterator_checkConcurrentMod($this){var var$1;if($this.$expectedModCount2==$this.$associatedMap2.$modCount3)
return;var$1=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function ju_IdentityHashMap$AbstractMapIterator_makeNext($this){var var$1,var$2,var$3,var$4;ju_IdentityHashMap$AbstractMapIterator_checkConcurrentMod($this);if(!ju_IdentityHashMap$AbstractMapIterator_hasNext($this)){var$1=new ju_NoSuchElementException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1=$this.$futureEntry1;if(var$1!==null){var$2=$this.$currentEntry2;if(var$2!==null)
$this.$prevEntry1=var$2;$this.$currentEntry2=var$1;$this.$futureEntry1=var$1.$next9;}else{var$3=$this.$associatedMap2.$elementData1.data;var$4=$this.$position23;$this.$position23=var$4+1|0;var$1=var$3[var$4];$this.$currentEntry2=var$1;$this.$futureEntry1=var$1.$next9;$this.$prevEntry1=null;}}
function ju_IdentityHashMap$AbstractMapIterator_remove($this){var var$1,var$2,var$3,var$4,$index;ju_IdentityHashMap$AbstractMapIterator_checkConcurrentMod($this);var$1=$this.$currentEntry2;if(var$1===null){var$1=new jl_IllegalStateException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=$this.$prevEntry1;if(var$2!==null)
var$2.$next9=var$1.$next9;else{var$3=var$1.$origKeyHash0;var$4=$this.$associatedMap2.$elementData1.data;$index=var$3&(var$4.length-1|0);var$4[$index]=var$4[$index].$next9;}
$this.$currentEntry2=null;$this.$expectedModCount2=$this.$expectedModCount2+1|0;var$1=$this.$associatedMap2;var$1.$modCount3=var$1.$modCount3+1|0;var$1.$elementCount1=var$1.$elementCount1-1|0;}
var ju_IdentityHashMap$EntryIterator=$rt_classWithoutFields(ju_IdentityHashMap$AbstractMapIterator);var ju_IdentityHashMap$ValueIterator=$rt_classWithoutFields(ju_IdentityHashMap$AbstractMapIterator);function ju_IdentityHashMap$ValueIterator_next($this){ju_IdentityHashMap$AbstractMapIterator_makeNext($this);return $this.$currentEntry2.$value4;}
function cgcc_HashBiMap$Inverse$1$1(){cgcc_HashBiMap$Itr.call(this);this.$this$20=null;}
function cgcc_HashBiMap$Inverse$1$1_output($this,var$1){var var$2;var$2=new cgcc_HashBiMap$Inverse$1$1$InverseEntry;var$2.$this$3=$this;var$2.$delegate4=var$1;return var$2;}
function nmwc_Chunk$3(){jl_Object.call(this);this.$val$pos2=null;}
function nmwc_Chunk$3_call($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:var$1=$this.$val$pos2;$ptr=1;case 1:$tmp=nmc_CrashReportCategory_getCoordinateInfo0(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nlevn_ByteBufUtil=$rt_classWithoutFields();function nlevn_ByteBufUtil__init_0(){var var_0=new nlevn_ByteBufUtil();nlevn_ByteBufUtil__init_(var_0);return var_0;}
function nlevn_ByteBufUtil__init_($this){}
var ju_LinkedHashMapIterator$ValueIterator=$rt_classWithoutFields(ju_LinkedHashMapIterator);function ju_LinkedHashMapIterator$ValueIterator_next($this){ju_LinkedHashMapIterator_makeNext($this);return $this.$currentEntry4.$value4;}
var nlevs_ServerQueryDispatch=$rt_classWithoutFields();var nlevs_ServerQueryDispatch_logger=null;var nlevs_ServerQueryDispatch_$clinitCalled=false;function nlevs_ServerQueryDispatch_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevs_ServerQueryDispatch_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevs_ServerQueryDispatch_$clinitCalled=true;$ptr=1;case 1:nlevs_ServerQueryDispatch__clinit_();if($rt_suspending()){break main;}
nlevs_ServerQueryDispatch_$callClinit=$rt_eraseClinit(nlevs_ServerQueryDispatch);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevs_ServerQueryDispatch__init_0(){var var_0=new nlevs_ServerQueryDispatch();nlevs_ServerQueryDispatch__init_(var_0);return var_0;}
function nlevs_ServerQueryDispatch__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevs_ServerQueryDispatch_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevs_ServerQueryDispatch__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(8213);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevs_ServerQueryDispatch_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevi_PlatformWebRTC$LANPeer(){var a=this;jl_Object.call(a);a.$client=null;a.$peerId=null;a.$peerConnection0=null;}
function nlevi_PlatformWebRTC$LANPeer__init_(var_0,var_1,var_2){var var_3=new nlevi_PlatformWebRTC$LANPeer();nlevi_PlatformWebRTC$LANPeer__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevi_PlatformWebRTC$LANPeer__init_0($this,$client,$peerId,$peerConnection){var $iceCandidates,var$5,$evtHandler,var$7,var$8;$this.$client=$client;$this.$peerId=$peerId;$this.$peerConnection0=$peerConnection;$iceCandidates=ju_ArrayList__init_0();var$5=new nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_0;var$5.$_0192=$iceCandidates;var$5.$_137=$peerConnection;var$5.$_26=$peerId;$peerConnection.addEventListener("icecandidate",var$5);$evtHandler=$rt_createArray(jl_Object,1);var$7=$evtHandler.data;var$8=new nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_1;var$8.$_0193=$iceCandidates;var$8.$_138=$evtHandler;var$8.$_27=$peerId;var$7[0]=otji_JSWrapper_wrap(var$8);var$8=otji_JS_functionAsObject(otji_JSWrapper_unwrap(var$7[0]),"handleEvent");$peerConnection.addEventListener("datachannel",var$8);var$5=new nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_2;var$5.$_0194=$peerConnection;var$5.$_139=$client;var$5.$_28=$peerId;$peerConnection.addEventListener("connectionstatechange",var$5);}
function nlevi_PlatformWebRTC$LANPeer_disconnect($this){var var$1,var$2,var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$1=nlevi_PlatformWebRTC_fuckTeaVM;$ptr=2;case 2:jl_Object_monitorEnter(var$1);if($rt_suspending()){break main;}
try{var$2=$this.$peerId;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 3:a:{try{$tmp=ju_HashMap_get(var$1,var$2);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2!==null){var$2=nlevi_PlatformWebRTC_fuckTeaVM;var$3=$this.$peerId;$ptr=4;continue main;}
jl_Object_monitorExit(var$1);break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);}
var$1=$this.$peerConnection0;$ptr=7;continue main;case 4:try{$tmp=ju_HashMap_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=otji_JSWrapper_unwrap(var$2);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 5:try{nlevi_PlatformWebRTC_closeIt$js_body$_2(var$2);if($rt_suspending()){break main;}
var$2=nlevi_PlatformWebRTC_fuckTeaVM;var$3=$this.$peerId;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 6:a:{try{ju_HashMap_remove(var$2,var$3);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$1);break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);}
var$1=$this.$peerConnection0;$ptr=7;case 7:nlevi_PlatformWebRTC_closeIt$js_body$_2(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var oj_JSONWriter=$rt_classWithoutFields();function oj_JSONWriter_valueToString($coll){var $map,var$3,$object,$e,$numberAsString,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$numberAsString=$thread.pop();$e=$thread.pop();$object=$thread.pop();var$3=$thread.pop();$map=$thread.pop();$coll=$thread.pop();}
main:while(true){switch($ptr){case 0:if($coll===null)
return $rt_s(21);$map=null;$ptr=1;case 1:$tmp=$coll.$equals0($map);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return $rt_s(21);if($rt_isInstance($coll,oj_JSONString)){a:{try{$object=$coll.$toJSONString();break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$e=$$je;}else{throw $$e;}}
$coll=new oj_JSONException;$ptr=4;continue main;}
if($object!==null)
return $object;$coll=new oj_JSONException;$map=new jl_StringBuilder;jl_AbstractStringBuilder__init_($map);$numberAsString=$rt_s(8214);$ptr=7;continue main;}
if($coll instanceof jl_Number){$coll=$coll;$ptr=2;continue main;}
if(!($coll instanceof jl_Boolean)&&!($coll instanceof oj_JSONObject)&&!($coll instanceof oj_JSONArray)){if($rt_isInstance($coll,ju_Map)){$map=$coll;$coll=new oj_JSONObject;$ptr=10;continue main;}
if($rt_isInstance($coll,ju_Collection)){$map=new oj_JSONArray;$ptr=12;continue main;}
if(jl_Class_isArray(jl_Object_getClass($coll))){$map=new oj_JSONArray;$ptr=14;continue main;}
if(!($coll instanceof jl_Enum)){$ptr=16;continue main;}
$coll=$coll.$name5;$ptr=18;continue main;}
$ptr=5;continue main;case 2:$tmp=oj_JSONObject_numberToString($coll);if($rt_suspending()){break main;}
$numberAsString=$tmp;$coll=jur_Pattern_matcher(oj_JSONObject_NUMBER_PATTERN,$numberAsString);$ptr=3;case 3:$tmp=jur_Matcher_matches($coll);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return $numberAsString;$ptr=6;continue main;case 4:oj_JSONException__init_0($coll,$e);if($rt_suspending()){break main;}
$rt_throw($coll);case 5:$tmp=$coll.$toString();if($rt_suspending()){break main;}
$coll=$tmp;return $coll;case 6:$tmp=oj_JSONObject_quote($numberAsString);if($rt_suspending()){break main;}
$coll=$tmp;return $coll;case 7:jl_AbstractStringBuilder_append($map,$numberAsString);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append($map,$object);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($map);if($rt_suspending()){break main;}
$map=$tmp;jl_Throwable__init_($coll,$map);$rt_throw($coll);case 10:oj_JSONObject__init_5($coll,$map);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=oj_JSONObject_toString($coll);if($rt_suspending()){break main;}
$coll=$tmp;return $coll;case 12:oj_JSONArray__init_0($map,$coll);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=oj_JSONArray_toString($map);if($rt_suspending()){break main;}
$coll=$tmp;return $coll;case 14:oj_JSONArray__init_1($map,$coll);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=oj_JSONArray_toString($map);if($rt_suspending()){break main;}
$coll=$tmp;return $coll;case 16:$tmp=$coll.$toString();if($rt_suspending()){break main;}
$coll=$tmp;$ptr=17;case 17:$tmp=oj_JSONObject_quote($coll);if($rt_suspending()){break main;}
$coll=$tmp;return $coll;case 18:$tmp=oj_JSONObject_quote($coll);if($rt_suspending()){break main;}
$coll=$tmp;return $coll;default:$rt_invalidPointer();}}
$rt_nativeThread().push($coll,$map,var$3,$object,$e,$numberAsString,$ptr);}
function ju_AbstractMap$Values(){ju_AbstractCollection.call(this);this.$this$05=null;}
function ju_AbstractMap$Values_size($this){return $this.$this$05.$size0();}
function ju_AbstractMap$Values_iterator($this){var $it,var$2;$it=($this.$this$05.$entrySet()).$iterator();var$2=new ju_AbstractMap$Values$1;var$2.$this$18=$this;var$2.$val$it0=$it;return var$2;}
function nmeaa_ServersideAttributeMap(){var a=this;nmeaa_BaseAttributeMap.call(a);a.$attributeInstanceSet=null;a.$descriptionToAttributeInstanceMap=null;}
function nmeaa_ServersideAttributeMap__init_0(){var var_0=new nmeaa_ServersideAttributeMap();nmeaa_ServersideAttributeMap__init_(var_0);return var_0;}
function nmeaa_ServersideAttributeMap__init_($this){$this.$attributes=cgcc_Maps_newHashMap();$this.$attributesByName=nmsm_LowerStringMap__init_0();$this.$field_180377_c=cgcc_HashMultimap_create();$this.$attributeInstanceSet=cgcc_Sets_newHashSet();$this.$descriptionToAttributeInstanceMap=nmsm_LowerStringMap__init_0();}
function nmeaa_ServersideAttributeMap_getAttributeInstance($this,$iattribute){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$iattribute=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$attributes;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$iattribute);if($rt_suspending()){break main;}
$iattribute=$tmp;return $iattribute;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iattribute,var$2,$ptr);}
function nmeaa_ServersideAttributeMap_registerAttribute($this,$iattribute){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();$iattribute=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$attributesByName;var$3=$iattribute.$unlocalizedName0;var$2=var$2.$internalMap;var$3=jl_String_toLowerCase(var$3);$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$iattribute=new jl_IllegalArgumentException;jl_Throwable__init_($iattribute,$rt_s(8215));$rt_throw($iattribute);}
var$5=new nmeaa_ModifiableAttributeInstance;var$5.$mapByOperation=cgcc_Maps_newHashMap();var$5.$mapByName=cgcc_Maps_newHashMap();var$5.$mapByUUID=cgcc_Maps_newHashMap();var$5.$needsUpdate1=1;var$5.$attributeMap0=$this;var$5.$genericAttribute=$iattribute;var$5.$baseValue=$iattribute.$defaultValue0;var$6=0;if(var$6>=3){var$2=$this.$attributesByName;var$3=$iattribute.$unlocalizedName0;$ptr=2;continue main;}
var$2=var$5.$mapByOperation;var$3=jl_Integer_valueOf(var$6);var$7=cgcc_Sets_newHashSet();$ptr=4;continue main;case 2:nmsm_LowerStringMap_put(var$2,var$3,var$5);if($rt_suspending()){break main;}
var$2=$this.$attributes;$ptr=3;case 3:ju_HashMap_putImpl(var$2,$iattribute,var$5);if($rt_suspending()){break main;}
var$2=$iattribute.$field_180373_a;if(var$2!==null){var$3=$this.$field_180377_c;$ptr=5;continue main;}
if($iattribute instanceof nmeaa_RangedAttribute){$iattribute=$iattribute.$description1;if($iattribute!==null){var$2=$this.$descriptionToAttributeInstanceMap;$ptr=6;continue main;}}
return var$5;case 4:ju_HashMap_putImpl(var$2,var$3,var$7);if($rt_suspending()){break main;}
var$6=var$6+1|0;if(var$6>=3){var$2=$this.$attributesByName;var$3=$iattribute.$unlocalizedName0;$ptr=2;continue main;}
var$2=var$5.$mapByOperation;var$3=jl_Integer_valueOf(var$6);var$7=cgcc_Sets_newHashSet();continue main;case 5:cgcc_AbstractMapBasedMultimap_put(var$3,var$2,$iattribute);if($rt_suspending()){break main;}
var$2=var$2.$func_180372_d();if(var$2!==null){var$3=$this.$field_180377_c;continue main;}
if($iattribute instanceof nmeaa_RangedAttribute){$iattribute=$iattribute.$description1;if($iattribute!==null){var$2=$this.$descriptionToAttributeInstanceMap;$ptr=6;continue main;}}
return var$5;case 6:nmsm_LowerStringMap_put(var$2,$iattribute,var$5);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iattribute,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmeaa_ServersideAttributeMap_getAttributeInstanceByName($this,var$1){var 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:var$2=$this.$attributesByName;$ptr=1;case 1:$tmp=nmsm_LowerStringMap_get(var$2,var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(var$2!==null)
return var$2;var$2=$this.$descriptionToAttributeInstanceMap;$ptr=2;case 2:$tmp=nmsm_LowerStringMap_get(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmp_PathNavigateClimber(){nmp_PathNavigateGround.call(this);this.$targetPosition=null;}
function nmp_PathNavigateClimber_getPathToPos($this,$blockpos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$targetPosition=$blockpos;$ptr=1;case 1:$tmp=nmp_PathNavigate_getPathToPos($this,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;return $blockpos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$ptr);}
function nmp_PathNavigateClimber_getPathToEntityLiving($this,$entity){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$targetPosition=nmu_BlockPos__init_3($entity);$ptr=1;case 1:$tmp=nmp_PathNavigate_getPathToEntityLiving($this,$entity);if($rt_suspending()){break main;}
$entity=$tmp;return $entity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$ptr);}
function nmp_PathNavigateClimber_tryMoveToEntityLiving($this,$entity,$d0){var $pathentity,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$pathentity=$thread.pop();$d0=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmp_PathNavigateClimber_getPathToEntityLiving($this,$entity);if($rt_suspending()){break main;}
$pathentity=$tmp;if($pathentity===null){$this.$targetPosition=nmu_BlockPos__init_3($entity);$this.$speed2=$d0;return 1;}
$ptr=2;case 2:$tmp=nmp_PathNavigate_setPath($this,$pathentity,$d0);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$d0,$pathentity,var$4,$ptr);}
function nmp_PathNavigateClimber_onUpdateNavigation($this){var var$1,var$2,var$3,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$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(nmp_PathNavigate_noPath($this)){a:{var$1=$this.$targetPosition;if(var$1!==null){b:{var$2=$this.$theEntity8;var$3=var$2.$width1;$d0=var$3*var$3;if(nme_Entity_getDistanceSqToCenter(var$2,var$1)>=$d0){if($this.$theEntity8.$posY<=$this.$targetPosition.$getY())
break b;if(nme_Entity_getDistanceSqToCenter($this.$theEntity8,nmu_BlockPos__init_($this.$targetPosition.$getX(),nmu_MathHelper_floor_double($this.$theEntity8.$posY),$this.$targetPosition.$getZ()))>=$d0)
break b;}
$this.$targetPosition=null;break a;}
nmea_EntityMoveHelper_setMoveTo($this.$theEntity8.$moveHelper,$this.$targetPosition.$getX(),$this.$targetPosition.$getY(),$this.$targetPosition.$getZ(),$this.$speed2);}}
return;}
$ptr=1;case 1:nmp_PathNavigate_onUpdateNavigation($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$d0,$ptr);}
var nmem_EntityPigZombie$AIHurtByAggressor=$rt_classWithoutFields(nmea_EntityAIHurtByTarget);function nmem_EntityPigZombie$AIHurtByAggressor_setEntityAttackTarget($this,$entitycreature,$entitylivingbase){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entitylivingbase=$thread.pop();$entitycreature=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$entitycreature.$setAttackTarget($entitylivingbase);if($rt_suspending()){break main;}
if(!($entitycreature instanceof nmem_EntityPigZombie))
return;$entitycreature=$entitycreature;$ptr=2;case 2:nmem_EntityPigZombie_becomeAngryAt($entitycreature,$entitylivingbase);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitycreature,$entitylivingbase,$ptr);}
var nmem_EntityPigZombie$AITargetAggressor=$rt_classWithoutFields(nmea_EntityAINearestAttackableTarget);function nmem_EntityPigZombie$AITargetAggressor_shouldExecute($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:var$1=$this.$taskOwner;$ptr=1;case 1:$tmp=nmem_EntityPigZombie_isAngry(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return 0;$ptr=2;case 2:$tmp=nmea_EntityAINearestAttackableTarget_shouldExecute($this);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmp_PathNavigateSwimmer=$rt_classWithoutFields(nmp_PathNavigate);function nmp_PathNavigateSwimmer_getPathFinder($this){var var$1,var$2;var$1=new nmp_PathFinder;var$2=new nmwp_SwimNodeProcessor;nmwp_NodeProcessor__init_(var$2);nmp_PathFinder__init_0(var$1,var$2);return var$1;}
function nmp_PathNavigateSwimmer_canNavigate($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:$ptr=1;case 1:$tmp=nmp_PathNavigate_isInLiquid($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmp_PathNavigateSwimmer_getEntityPosition($this){var var$1,var$2;var$1=new nmu_Vec3;var$2=$this.$theEntity8;nmu_Vec3__init_(var$1,var$2.$posX,var$2.$posY+var$2.$height1*0.5,var$2.$posZ);return var$1;}
function nmp_PathNavigateSwimmer_pathFollow($this){var $vec3,$vec31,$f,var$4,$i,var$6,var$7,$b0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmp_PathNavigateSwimmer_getEntityPosition($this);if($rt_suspending()){break main;}
$vec3=$tmp;$vec31=$this.$theEntity8;$f=$vec31.$width1;$f=$f*$f;var$4=$this.$currentPath;if(nmu_Vec3_squareDistanceTo($vec3,nmp_PathEntity_getVectorFromIndex(var$4,$vec31,var$4.$currentPathIndex))<$f){$vec31=$this.$currentPath;$vec31.$currentPathIndex=$vec31.$currentPathIndex+1|0;}
$vec31=$this.$currentPath;$i=jl_Math_min($vec31.$currentPathIndex+6|0,$vec31.$pathLength-1|0);while(true){$vec31=$this.$currentPath;if($i<=$vec31.$currentPathIndex)
break;$vec31=nmp_PathEntity_getVectorFromIndex($vec31,$this.$theEntity8,$i);if(nmu_Vec3_squareDistanceTo($vec31,$vec3)<=36.0){var$6=0;var$7=0;$b0=0;$ptr=2;continue main;}
$i=$i+(-1)|0;}
nmp_PathNavigate_checkForStuck($this,$vec3);return;case 2:a:{$tmp=nmp_PathNavigateSwimmer_isDirectPathBetweenPoints($this,$vec3,$vec31,var$6,var$7,$b0);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$this.$currentPath.$currentPathIndex=$i;else
while(true){$i=$i+(-1)|0;$vec31=$this.$currentPath;if($i<=$vec31.$currentPathIndex)
break a;$vec31=nmp_PathEntity_getVectorFromIndex($vec31,$this.$theEntity8,$i);if(nmu_Vec3_squareDistanceTo($vec31,$vec3)>36.0)
continue;else{var$6=0;var$7=0;$b0=0;continue main;}}}
nmp_PathNavigate_checkForStuck($this,$vec3);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,$vec31,$f,var$4,$i,var$6,var$7,$b0,$ptr);}
function nmp_PathNavigateSwimmer_removeSunnyPath($this){}
function nmp_PathNavigateSwimmer_isDirectPathBetweenPoints($this,$vec3,$vec31,$var3,$var4,$var5){var var$6,$movingobjectposition,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$movingobjectposition=$thread.pop();var$6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$vec31=$thread.pop();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$this.$worldObj18;$movingobjectposition=nmu_Vec3__init_0($vec31.$xCoord,$vec31.$yCoord+$this.$theEntity8.$height1*0.5,$vec31.$zCoord);$var3=0;$var4=1;$var5=0;$ptr=1;case 1:a:{$tmp=nmw_World_rayTraceBlocks(var$6,$vec3,$movingobjectposition,$var3,$var4,$var5);if($rt_suspending()){break main;}
$movingobjectposition=$tmp;if($movingobjectposition!==null){$vec3=$movingobjectposition.$typeOfHit;nmu_MovingObjectPosition$MovingObjectType_$callClinit();if($vec3!==nmu_MovingObjectPosition$MovingObjectType_MISS){$var3=0;break a;}}
$var3=1;}
return $var3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,$vec31,$var3,$var4,$var5,var$6,$movingobjectposition,$ptr);}
function cgcc_DenseImmutableTable$ImmutableArrayMap$1(){cgcc_ImmutableMapEntrySet.call(this);this.$this$0136=null;}
function cgcc_DenseImmutableTable$ImmutableArrayMap$1_map($this){return $this.$this$0136;}
function cgcc_DenseImmutableTable$ImmutableArrayMap$1_iterator($this){var var$1;var$1=new cgcc_DenseImmutableTable$ImmutableArrayMap$1$1;var$1.$this$19=$this;cgcc_AbstractIterator__init_(var$1);var$1.$index17=(-1);var$1.$maxIndex=(var$1.$this$19.$this$0136.$keyToIndex()).$size0();return var$1;}
function cgcc_DenseImmutableTable$ImmutableArrayMap$1_iterator0($this){return cgcc_DenseImmutableTable$ImmutableArrayMap$1_iterator($this);}
function nmcg_GuiSelectWorld$List(){nmcg_GuiSlot.call(this);this.$this$0146=null;}
function nmcg_GuiSelectWorld$List_getSize($this){return $this.$this$0146.$field_146639_s.$size;}
function nmcg_GuiSelectWorld$List_elementClicked($this,$i,$flag,$var3,$var4){var var$5,$flag1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag1=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$flag=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$this$0146.$field_146640_r=$i;if($i>=0){$ptr=1;continue main;}
var$5=$this.$this$0146;var$5.$selectButton.$enabled=0;var$5.$deleteButton.$enabled=0;var$5.$renameButton.$enabled=0;var$5.$recreateButton.$enabled=0;if($flag&&0){$ptr=2;continue main;}
return;case 1:$tmp=nmcg_GuiSelectWorld$List_getSize($this);if($rt_suspending()){break main;}
$var3=$tmp;$flag1=$i>=$var3?0:1;var$5=$this.$this$0146;var$5.$selectButton.$enabled=$flag1;var$5.$deleteButton.$enabled=$flag1;var$5.$renameButton.$enabled=$flag1;var$5.$recreateButton.$enabled=$flag1;if($flag&&$flag1){$ptr=2;continue main;}
return;case 2:nmcg_GuiSelectWorld_func_146615_e(var$5,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$flag,$var3,$var4,var$5,$flag1,$ptr);}
function nmcg_GuiSelectWorld$List_isSelected($this,$i){return $i!=$this.$this$0146.$field_146640_r?0:1;}
function nmcg_GuiSelectWorld$List_getContentHeight($this){return $this.$this$0146.$field_146639_s.$size*36|0;}
function nmcg_GuiSelectWorld$List_drawBackground($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:var$1=$this.$this$0146;$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiSelectWorld$List_drawSlot($this,$i,$j,$k,$var4,$var5,$var6){var $s2,$saveformatcomparator,$s,var$10,$s1,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$s1=$thread.pop();var$10=$thread.pop();$s=$thread.pop();$saveformatcomparator=$thread.pop();$s2=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s2=$this.$this$0146.$field_146639_s;$ptr=1;case 1:$tmp=ju_ArrayList_get($s2,$i);if($rt_suspending()){break main;}
$s2=$tmp;$saveformatcomparator=$s2;$s=$saveformatcomparator.$displayName1;$ptr=2;case 2:$tmp=oacl_StringUtils_isEmpty($s);if($rt_suspending()){break main;}
$var4=$tmp;if($var4){$s2=$this.$this$0146.$field_146637_u;$i=$i+1|0;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);$ptr=3;continue main;}
$s1=$saveformatcomparator.$fileName;$s2=$this.$this$0146.$field_146633_h;var$10=ju_Date__init_1($saveformatcomparator.$lastTimePlayed0);$ptr=5;continue main;case 3:jl_AbstractStringBuilder_append(var$10,$s2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$10,32);jl_AbstractStringBuilder_append1(var$10,$i);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
$s=$tmp;$s1=$saveformatcomparator.$fileName;$s2=$this.$this$0146.$field_146633_h;var$10=ju_Date__init_1($saveformatcomparator.$lastTimePlayed0);$ptr=5;case 5:$tmp=jt_DateFormat_format($s2,var$10);if($rt_suspending()){break main;}
$s2=$tmp;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$10,$s1);if($rt_suspending()){break main;}
$s1=$rt_s(209);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$10,$s1);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$10,$s2);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$s2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s2);$ptr=10;case 10:jl_AbstractStringBuilder_append($s2,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($s2,41);$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($s2);if($rt_suspending()){break main;}
var$12=$tmp;$s2=$rt_s(14);if($saveformatcomparator.$requiresConversion){var$10=$this.$this$0146.$field_146636_v;$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);$ptr=12;continue main;}
$s2=$this.$this$0146.$field_146635_w.data[$saveformatcomparator.$theEnumGameType.$id0];if($saveformatcomparator.$hardcore1){$ptr=15;continue main;}
if($saveformatcomparator.$cheatsEnabled){var$10=$rt_s(8216);var$13=$rt_createArray(jl_Object,0);$ptr=26;continue main;}
var$10=$this.$this$0146;$s1=var$10.$fontRendererObj0;$j=$j+2|0;$var4=$k+1|0;$i=16777215;$ptr=23;continue main;case 12:jl_AbstractStringBuilder_append($s1,var$10);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($s1,32);$ptr=13;case 13:jl_AbstractStringBuilder_append($s1,$s2);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString($s1);if($rt_suspending()){break main;}
$s2=$tmp;var$10=$this.$this$0146;$s1=var$10.$fontRendererObj0;$j=$j+2|0;$var4=$k+1|0;$i=16777215;$ptr=23;continue main;case 15:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$s2=nmu_EnumChatFormatting_DARK_RED;$ptr=16;case 16:$tmp=jl_String_valueOf($s2);if($rt_suspending()){break main;}
$s2=$tmp;var$10=$rt_s(8217);var$13=$rt_createArray(jl_Object,0);$ptr=17;case 17:$tmp=nmcr_I18n_format(var$10,var$13);if($rt_suspending()){break main;}
var$10=$tmp;$s1=nmu_EnumChatFormatting_RESET;$ptr=18;case 18:$tmp=jl_String_valueOf($s1);if($rt_suspending()){break main;}
$s1=$tmp;var$14=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$14);$ptr=19;case 19:jl_AbstractStringBuilder_append(var$14,$s2);if($rt_suspending()){break main;}
$ptr=20;case 20:jl_AbstractStringBuilder_append(var$14,var$10);if($rt_suspending()){break main;}
$ptr=21;case 21:jl_AbstractStringBuilder_append(var$14,$s1);if($rt_suspending()){break main;}
$ptr=22;case 22:$tmp=jl_AbstractStringBuilder_toString(var$14);if($rt_suspending()){break main;}
$s2=$tmp;if($saveformatcomparator.$cheatsEnabled){var$10=$rt_s(8216);var$13=$rt_createArray(jl_Object,0);$ptr=26;continue main;}
var$10=$this.$this$0146;$s1=var$10.$fontRendererObj0;$j=$j+2|0;$var4=$k+1|0;$i=16777215;$ptr=23;case 23:nmcg_Gui_drawString(var$10,$s1,$s,$j,$var4,$i);if($rt_suspending()){break main;}
var$10=$this.$this$0146;$s1=var$10.$fontRendererObj0;$i=$k+12|0;$k=8421504;$ptr=24;case 24:nmcg_Gui_drawString(var$10,$s1,var$12,$j,$i,$k);if($rt_suspending()){break main;}
var$10=$this.$this$0146;$s1=var$10.$fontRendererObj0;$i=$i+10|0;$k=8421504;$ptr=25;case 25:nmcg_Gui_drawString(var$10,$s1,$s2,$j,$i,$k);if($rt_suspending()){break main;}
return;case 26:$tmp=nmcr_I18n_format(var$10,var$13);if($rt_suspending()){break main;}
var$10=$tmp;$s1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s1);$ptr=27;case 27:jl_AbstractStringBuilder_append($s1,$s2);if($rt_suspending()){break main;}
$s2=$rt_s(546);$ptr=28;case 28:jl_AbstractStringBuilder_append($s1,$s2);if($rt_suspending()){break main;}
$ptr=29;case 29:jl_AbstractStringBuilder_append($s1,var$10);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=jl_AbstractStringBuilder_toString($s1);if($rt_suspending()){break main;}
$s2=$tmp;var$10=$this.$this$0146;$s1=var$10.$fontRendererObj0;$j=$j+2|0;$var4=$k+1|0;$i=16777215;$ptr=23;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$var4,$var5,$var6,$s2,$saveformatcomparator,$s,var$10,$s1,var$12,var$13,var$14,$ptr);}
var nmcg_GuiSelectWorld$updateScreen$lambda$_2_0=$rt_classWithoutFields();function nmcg_GuiSelectWorld$updateScreen$lambda$_2_0__init_0(){var var_0=new nmcg_GuiSelectWorld$updateScreen$lambda$_2_0();nmcg_GuiSelectWorld$updateScreen$lambda$_2_0__init_(var_0);return var_0;}
function nmcg_GuiSelectWorld$updateScreen$lambda$_2_0__init_(var$0){}
function nmcg_GuiSelectWorld$updateScreen$lambda$_2_0_getAsBoolean(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmcg_GuiSelectWorld$updateScreen$lambda$_2_1(){jl_Object.call(this);this.$_0187=null;}
function nmcg_GuiSelectWorld$updateScreen$lambda$_2_1_accept(var$0,var$1,var$2){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();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=var$0.$_0187;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$4=$tmp;var$3=var$3.$parentScreen6;var$1=var$1.$failMessage;$ptr=2;case 2:$tmp=nlevsg_GuiScreenIntegratedServerBusy_createException(var$3,var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:nmc_Minecraft_displayGuiScreen(var$4,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityRabbit$RabbitTypeData(){jl_Object.call(this);this.$typeData=0;}
function nmem_EntitySpider$GroupData(){jl_Object.call(this);this.$potionEffectId=0;}
function nmem_EntitySpider$GroupData__init_0(){var var_0=new nmem_EntitySpider$GroupData();nmem_EntitySpider$GroupData__init_(var_0);return var_0;}
function nmem_EntitySpider$GroupData__init_($this){}
function nmep_EntityHorse$GroupData(){var a=this;jl_Object.call(a);a.$horseType=0;a.$horseVariant=0;}
function nlevsg_GuiScreenCreateWorldSelection(){var a=this;nmcg_GuiScreen.call(a);a.$mainmenu1=null;a.$worldCreate=null;a.$worldImport=null;a.$worldVanilla=null;a.$isImportingEPK=0;a.$isImportingMCA=0;}
function nlevsg_GuiScreenCreateWorldSelection_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=1;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/4|0)+40|0;var$6=$rt_s(8218);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$worldCreate=var$2;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=2;var$8=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+65|0;var$6=$rt_s(8219);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$this.$worldImport=var$1;$ptr=6;case 6:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=3;var$8=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+90|0;var$6=$rt_s(8220);var$7=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$this.$worldVanilla=var$1;$ptr=9;case 9:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=0;var$8=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+130|0;var$6=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=11;case 11:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$ptr=12;case 12:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsg_GuiScreenCreateWorldSelection_updateScreen($this){var var$1,$fr,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();$fr=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{$tmp=nlev_EagRuntime_fileChooserHasResult();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){if($this.$isImportingEPK)
break a;if($this.$isImportingMCA)
break a;}
return;}
$ptr=2;case 2:$tmp=nlev_EagRuntime_getFileChooserResult();if($rt_suspending()){break main;}
$fr=$tmp;if($fr===null){$this.$isImportingMCA=0;$this.$isImportingEPK=0;return;}
var$3=$this.$mc14;var$4=new nlevsg_GuiScreenNameWorldImport;var$5=$this.$mainmenu1;var$1=$this.$isImportingEPK?0:!$this.$isImportingMCA?(-1):1;$ptr=3;case 3:nmcg_GuiScreen__init_(var$4);if($rt_suspending()){break main;}
var$4.$timeToImport=0;var$4.$definetlyTimeToImport=0;var$4.$isImporting=0;var$4.$loadSpawnChunks=0;var$4.$enhancedGameRules=1;var$4.$parentGuiScreen0=var$5;var$4.$importFormat=var$1;var$4.$world9=$fr;$fr=$fr.$fileName0;var$4.$name73=$fr;if(jl_String_length($fr)>4&&!(!jl_String_endsWith(var$4.$name73,$rt_s(2710))&&!jl_String_endsWith(var$4.$name73,$rt_s(8221)))){$fr=var$4.$name73;var$4.$name73=jl_String_substring0($fr,0,jl_String_length($fr)-4|0);}
$ptr=4;case 4:nmc_Minecraft_displayGuiScreen(var$3,var$4);if($rt_suspending()){break main;}
$this.$isImportingMCA=0;$this.$isImportingEPK=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$fr,var$3,var$4,var$5,$ptr);}
function nlevsg_GuiScreenCreateWorldSelection_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,$toolTipColor,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$toolTipColor=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8222);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$toolTipColor=$this.$width7/2|0;var$8=$this.$height7/4|0;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,$toolTipColor,var$8,var$9);if($rt_suspending()){break main;}
$toolTipColor=14540202;if($this.$worldCreate.$hovered){var$4=$this.$fontRendererObj0;var$5=$rt_s(8223);var$6=$rt_createArray(jl_Object,0);$ptr=4;continue main;}
if($this.$worldImport.$hovered){var$4=$this.$fontRendererObj0;var$5=$rt_s(8224);var$6=$rt_createArray(jl_Object,0);$ptr=6;continue main;}
if(!$this.$worldVanilla.$hovered){$ptr=8;continue main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8225);var$6=$rt_createArray(jl_Object,0);$ptr=9;continue main;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$8=$this.$width7/2|0;var$9=($this.$height7/4|0)+20|0;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$8,var$9,$toolTipColor);if($rt_suspending()){break main;}
$ptr=8;continue main;case 6:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$8=$this.$width7/2|0;var$9=($this.$height7/4|0)+20|0;$ptr=7;case 7:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$8,var$9,$toolTipColor);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;case 9:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$8=$this.$width7/2|0;var$9=($this.$height7/4|0)+20|0;$ptr=10;case 10:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$8,var$9,$toolTipColor);if($rt_suspending()){break main;}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,$toolTipColor,var$8,var$9,$ptr);}
function nlevsg_GuiScreenCreateWorldSelection_actionPerformed($this,$par1GuiButton){var var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$par1GuiButton.$id12;if(!var$2){$par1GuiButton=$this.$mc14;var$3=$this.$mainmenu1;$ptr=1;continue main;}
if(var$2==1){$par1GuiButton=$this.$mc14;var$3=new nmcg_GuiCreateWorld;var$4=$this.$mainmenu1;$ptr=2;continue main;}
if(var$2==2){$this.$isImportingEPK=1;$par1GuiButton=null;var$3=$rt_s(7491);$ptr=4;continue main;}
if(var$2!=3)
return;$this.$isImportingMCA=1;$par1GuiButton=null;var$3=$rt_s(8047);$ptr=5;continue main;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiCreateWorld__init_(var$3,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 4:nlev_EagRuntime_displayFileChooser($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;case 5:nlev_EagRuntime_displayFileChooser($par1GuiButton,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,var$3,var$4,$ptr);}
function nmcg_GuiRenameWorld(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen8=null;a.$field_146583_f=null;a.$saveName=null;a.$duplicate0=0;}
function nmcg_GuiRenameWorld_updateScreen($this){nmcg_GuiTextField_updateCursorCounter($this.$field_146583_f);}
function nmcg_GuiRenameWorld_initGui($this){var $worldinfo,$isaveformat,var$3,var$4,var$5,$s,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$s=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$isaveformat=$thread.pop();$worldinfo=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);$worldinfo=$this.$buttonList;$isaveformat=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=(($this.$height7/4|0)+96|0)+12|0;$s=!$this.$duplicate0?$rt_s(8226):$rt_s(8227);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format($s,var$7);if($rt_suspending()){break main;}
$s=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_($isaveformat,var$3,var$4,var$5,$s);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add($worldinfo,$isaveformat);if($rt_suspending()){break main;}
$isaveformat=$this.$buttonList;$s=new nmcg_GuiButton;var$5=1;var$3=($this.$width7/2|0)-100|0;var$8=(($this.$height7/4|0)+120|0)+12|0;$worldinfo=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format($worldinfo,var$7);if($rt_suspending()){break main;}
$worldinfo=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_($s,var$5,var$3,var$8,$worldinfo);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add($isaveformat,$s);if($rt_suspending()){break main;}
$isaveformat=$this.$mc14;$ptr=7;case 7:$tmp=nmc_Minecraft_getSaveLoader($isaveformat);if($rt_suspending()){break main;}
$isaveformat=$tmp;$worldinfo=$this.$saveName;$ptr=8;case 8:$tmp=nlevs_SingleplayerServerController_getWorldInfo($isaveformat,$worldinfo);if($rt_suspending()){break main;}
$worldinfo=$tmp;$s=$worldinfo.$levelName0;if($this.$duplicate0){$isaveformat=new jl_StringBuilder;jl_AbstractStringBuilder__init_($isaveformat);$ptr=9;continue main;}
$isaveformat=new nmcg_GuiTextField;var$8=2;$worldinfo=$this.$fontRendererObj0;var$4=($this.$width7/2|0)-100|0;var$5=60;var$9=200;var$3=20;$ptr=12;continue main;case 9:jl_AbstractStringBuilder_append($isaveformat,$s);if($rt_suspending()){break main;}
$worldinfo=$rt_s(8228);$ptr=10;case 10:jl_AbstractStringBuilder_append($isaveformat,$worldinfo);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($isaveformat);if($rt_suspending()){break main;}
$s=$tmp;$isaveformat=new nmcg_GuiTextField;var$8=2;$worldinfo=$this.$fontRendererObj0;var$4=($this.$width7/2|0)-100|0;var$5=60;var$9=200;var$3=20;$ptr=12;case 12:nmcg_GuiTextField__init_($isaveformat,var$8,$worldinfo,var$4,var$5,var$9,var$3);if($rt_suspending()){break main;}
$this.$field_146583_f=$isaveformat;nmcg_GuiTextField_setFocused($isaveformat,1);$isaveformat=$this.$field_146583_f;$ptr=13;case 13:nmcg_GuiTextField_setText($isaveformat,$s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldinfo,$isaveformat,var$3,var$4,var$5,$s,var$7,var$8,var$9,$ptr);}
function nmcg_GuiRenameWorld_onGuiClosed($this){nlevi_PlatformInput_enableRepeatEvents=0;}
function nmcg_GuiRenameWorld_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled){var$2=$parGuiButton.$id12;if(var$2==1){$parGuiButton=$this.$mc14;var$3=$this.$parentScreen8;$ptr=1;continue main;}
if(!var$2){if(!$this.$duplicate0){$parGuiButton=$this.$mc14;$ptr=2;continue main;}
$parGuiButton=$this.$saveName;var$3=jl_String_trim($this.$field_146583_f.$text1);$ptr=6;continue main;}}
return;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,var$3);if($rt_suspending()){break main;}
return;case 2:nmc_Minecraft_getSaveLoader($parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=$this.$saveName;var$3=jl_String_trim($this.$field_146583_f.$text1);var$4=nlevsi_IPCPacket06RenameWorldNBT__init_1($parGuiButton,var$3,0);$ptr=3;case 3:nlevs_SingleplayerServerController_sendIPCPacket(var$4);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=6;$parGuiButton=$this.$mc14;var$3=new nlevsg_GuiScreenIntegratedServerBusy;var$5=$this.$parentScreen8;var$4=$rt_s(8229);var$6=$rt_s(8230);var$7=new nmcg_GuiRenameWorld$actionPerformed$lambda$_5_0;$ptr=4;case 4:nlevsg_GuiScreenIntegratedServerBusy__init_(var$3,var$5,var$4,var$6,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:nmc_Minecraft_displayGuiScreen($parGuiButton,var$3);if($rt_suspending()){break main;}
return;case 6:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$4=nlevsi_IPCPacket06RenameWorldNBT__init_1($parGuiButton,var$3,1);$ptr=7;case 7:nlevs_SingleplayerServerController_sendIPCPacket(var$4);if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=7;$parGuiButton=$this.$mc14;var$3=new nlevsg_GuiScreenIntegratedServerBusy;var$4=$this.$parentScreen8;var$6=$rt_s(544);var$5=$rt_s(8231);var$7=new nmcg_GuiRenameWorld$actionPerformed$lambda$_5_1;$ptr=8;case 8:nlevsg_GuiScreenIntegratedServerBusy__init_(var$3,var$4,var$6,var$5,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:nmc_Minecraft_displayGuiScreen($parGuiButton,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiRenameWorld_keyTyped($this,$parChar1,$parInt1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$field_146583_f;$ptr=1;case 1:nmcg_GuiTextField_textboxKeyTyped(var$3,$parChar1,$parInt1);if($rt_suspending()){break main;}
var$3=$this.$buttonList;$parChar1=0;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$3,$parChar1);if($rt_suspending()){break main;}
var$3=$tmp;var$3.$enabled=jl_String_length(jl_String_trim($this.$field_146583_f.$text1))<=0?0:1;if($parInt1!=28&&$parInt1!=156)
return;var$3=$this.$buttonList;$parChar1=0;$ptr=3;case 3:$tmp=ju_ArrayList_get(var$3,$parChar1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=4;case 4:nmcg_GuiRenameWorld_actionPerformed($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,$ptr);}
function nmcg_GuiRenameWorld_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$field_146583_f;$ptr=2;case 2:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nmcg_GuiRenameWorld_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$fontRendererObj0;var$5=!$this.$duplicate0?$rt_s(8232):$rt_s(8233);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=20;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$rt_s(8234);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$9=($this.$width7/2|0)-100|0;var$7=47;var$8=10526880;$ptr=5;case 5:nmcg_Gui_drawString($this,var$5,var$4,var$9,var$7,var$8);if($rt_suspending()){break main;}
var$5=$this.$field_146583_f;$ptr=6;case 6:nmcg_GuiTextField_drawTextBox(var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevsg_GuiScreenBackupWorldSelection(){var a=this;nmcg_GuiScreen.call(a);a.$selectWorld=null;a.$worldRecreate=null;a.$worldDuplicate=null;a.$worldExport=null;a.$worldConvert=null;a.$worldBackup=null;a.$worldSeed=Long_ZERO;a.$levelDat0=null;a.$worldName9=null;}
function nlevsg_GuiScreenBackupWorldSelection_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=1;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/5|0)+5|0;var$6=$rt_s(8235);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$worldRecreate=var$2;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=2;var$8=($this.$width7/2|0)-100|0;var$4=($this.$height7/5|0)+30|0;var$6=$rt_s(8236);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$this.$worldDuplicate=var$1;$ptr=6;case 6:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$5=3;var$3=($this.$width7/2|0)-100|0;var$8=($this.$height7/5|0)+80|0;var$6=$rt_s(8237);var$7=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_(var$1,var$5,var$3,var$8,var$6);if($rt_suspending()){break main;}
$this.$worldExport=var$1;$ptr=9;case 9:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=4;var$8=($this.$width7/2|0)-100|0;var$4=($this.$height7/5|0)+105|0;var$6=$rt_s(8238);var$7=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=11;case 11:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$this.$worldConvert=var$1;$ptr=12;case 12:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=5;var$8=($this.$width7/2|0)-100|0;var$4=($this.$height7/5|0)+136|0;var$6=$rt_s(8239);var$7=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=14;case 14:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$this.$worldBackup=var$1;$ptr=15;case 15:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=0;var$8=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+155|0;var$6=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=17;case 17:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$ptr=18;case 18:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsg_GuiScreenBackupWorldSelection_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,$toolTipColor,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$toolTipColor=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8240);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this.$worldName9;$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$7=$tmp;$toolTipColor=$this.$width7/2|0;var$9=($this.$height7/5|0)-35|0;var$10=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$7,$toolTipColor,var$9,var$10);if($rt_suspending()){break main;}
var$7=$this.$fontRendererObj0;var$5=$rt_s(8241);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$11=$this.$worldSeed;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,32);jl_AbstractStringBuilder_append2(var$4,var$11);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$5=$tmp;$toolTipColor=$this.$width7/2|0;var$9=($this.$height7/5|0)+62|0;var$10=11184895;$ptr=7;case 7:nmcg_Gui_drawCenteredString($this,var$7,var$5,$toolTipColor,var$9,var$10);if($rt_suspending()){break main;}
$toolTipColor=14540202;if($this.$worldRecreate.$hovered){var$7=$this.$fontRendererObj0;var$5=$rt_s(8242);var$6=$rt_createArray(jl_Object,0);$ptr=8;continue main;}
if($this.$worldDuplicate.$hovered){var$7=$this.$fontRendererObj0;var$5=$rt_s(8243);var$6=$rt_createArray(jl_Object,0);$ptr=10;continue main;}
if($this.$worldExport.$hovered){var$7=$this.$fontRendererObj0;var$5=$rt_s(8244);var$6=$rt_createArray(jl_Object,0);$ptr=13;continue main;}
if($this.$worldConvert.$hovered){var$7=$this.$fontRendererObj0;var$5=$rt_s(8245);var$6=$rt_createArray(jl_Object,0);$ptr=15;continue main;}
if(!$this.$worldBackup.$hovered){$ptr=12;continue main;}
var$7=$this.$fontRendererObj0;var$5=$rt_s(8246);var$6=$rt_createArray(jl_Object,0);$ptr=17;continue main;case 8:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$9=$this.$width7/2|0;var$10=($this.$height7/5|0)-12|0;$ptr=9;case 9:nmcg_Gui_drawCenteredString($this,var$7,var$5,var$9,var$10,$toolTipColor);if($rt_suspending()){break main;}
$ptr=12;continue main;case 10:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$9=$this.$width7/2|0;var$10=($this.$height7/5|0)-12|0;$ptr=11;case 11:nmcg_Gui_drawCenteredString($this,var$7,var$5,var$9,var$10,$toolTipColor);if($rt_suspending()){break main;}
$ptr=12;case 12:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;case 13:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$12=$this.$width7/2|0;var$9=($this.$height7/5|0)-12|0;$ptr=14;case 14:nmcg_Gui_drawCenteredString($this,var$7,var$5,var$12,var$9,$toolTipColor);if($rt_suspending()){break main;}
$ptr=12;continue main;case 15:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$9=$this.$width7/2|0;var$10=($this.$height7/5|0)-12|0;$ptr=16;case 16:nmcg_Gui_drawCenteredString($this,var$7,var$5,var$9,var$10,$toolTipColor);if($rt_suspending()){break main;}
$ptr=12;continue main;case 17:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$9=$this.$width7/2|0;var$10=($this.$height7/5|0)-12|0;$ptr=18;case 18:nmcg_Gui_drawCenteredString($this,var$7,var$5,var$9,var$10,$toolTipColor);if($rt_suspending()){break main;}
$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,$toolTipColor,var$9,var$10,var$11,var$12,$ptr);}
function nlevsg_GuiScreenBackupWorldSelection_actionPerformed($this,$par1GuiButton){var var$2,$cw,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$cw=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$par1GuiButton.$id12;if(!var$2){$par1GuiButton=$this.$mc14;$cw=$this.$selectWorld;$ptr=1;continue main;}
if(var$2==1){$cw=new nmcg_GuiCreateWorld;$par1GuiButton=$this.$selectWorld;$ptr=2;continue main;}
if(var$2==2){$par1GuiButton=$this.$mc14;$cw=new nmcg_GuiRenameWorld;var$4=$this.$selectWorld;var$5=$this.$worldName9;var$6=1;$ptr=7;continue main;}
if(var$2==3){$par1GuiButton=$this.$worldName9;var$6=1;$ptr=9;continue main;}
if(var$2==4){$par1GuiButton=$this.$worldName9;var$6=2;$ptr=13;continue main;}
if(var$2!=5)
return;$cw=$this.$mc14;var$4=new nmcg_GuiYesNo;$par1GuiButton=$rt_s(8247);var$7=$rt_createArray(jl_Object,0);$ptr=16;continue main;case 1:nmc_Minecraft_displayGuiScreen($par1GuiButton,$cw);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiCreateWorld__init_($cw,$par1GuiButton);if($rt_suspending()){break main;}
var$4=new nmws_WorldInfo;$par1GuiButton=$this.$levelDat0;var$5=$rt_s(533);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getCompoundTag($par1GuiButton,var$5);if($rt_suspending()){break main;}
$par1GuiButton=$tmp;$ptr=4;case 4:nmws_WorldInfo__init_0(var$4,$par1GuiButton);if($rt_suspending()){break main;}
var$5=$rt_s(8248);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=var$4.$levelName0;$ptr=5;case 5:$tmp=nmcr_I18n_format(var$5,var$7);if($rt_suspending()){break main;}
$par1GuiButton=$tmp;$cw.$field_146330_J=$par1GuiButton;var$8=var$4.$randomSeed;$par1GuiButton=new jl_StringBuilder;jl_AbstractStringBuilder__init_($par1GuiButton);jl_AbstractStringBuilder_append2($par1GuiButton,var$8);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$tmp;$cw.$field_146329_I=$par1GuiButton;$cw.$selectedIndex=var$4.$terrainType0.$worldTypeId;$cw.$chunkProviderSettingsJson=var$4.$generatorOptions;$cw.$field_146341_s=var$4.$mapFeaturesEnabled0;$cw.$allowCheats=var$4.$allowCommands;if(var$4.$hardcore0)
$cw.$gameMode0=$rt_s(4449);else if(nmw_WorldSettings$GameType_isSurvivalOrAdventure(var$4.$theGameType0))
$cw.$gameMode0=$rt_s(1926);else if(nmw_WorldSettings$GameType_isCreative(var$4.$theGameType0))
$cw.$gameMode0=$rt_s(1928);$par1GuiButton=$this.$mc14;$ptr=12;continue main;case 7:nmcg_GuiScreen__init_($cw);if($rt_suspending()){break main;}
$cw.$parentScreen8=var$4;$cw.$saveName=var$5;$cw.$duplicate0=var$6;$ptr=8;case 8:nmc_Minecraft_displayGuiScreen($par1GuiButton,$cw);if($rt_suspending()){break main;}
return;case 9:nlevs_SingleplayerServerController_exportWorld($par1GuiButton,var$6);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;$cw=new nlevsg_GuiScreenIntegratedServerBusy;var$4=$this.$selectWorld;var$5=$rt_s(1974);var$9=$rt_s(8249);var$10=new nlevsg_GuiScreenBackupWorldSelection$actionPerformed$lambda$_3_0;var$10.$_0195=$this;$ptr=10;case 10:nlevsg_GuiScreenIntegratedServerBusy__init_($cw,var$4,var$5,var$9,var$10);if($rt_suspending()){break main;}
$ptr=11;case 11:nmc_Minecraft_displayGuiScreen($par1GuiButton,$cw);if($rt_suspending()){break main;}
return;case 12:nmc_Minecraft_displayGuiScreen($par1GuiButton,$cw);if($rt_suspending()){break main;}
return;case 13:nlevs_SingleplayerServerController_exportWorld($par1GuiButton,var$6);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;$cw=new nlevsg_GuiScreenIntegratedServerBusy;var$4=$this.$selectWorld;var$5=$rt_s(2017);var$9=$rt_s(8250);var$10=new nlevsg_GuiScreenBackupWorldSelection$actionPerformed$lambda$_3_1;var$10.$_0196=$this;$ptr=14;case 14:nlevsg_GuiScreenIntegratedServerBusy__init_($cw,var$4,var$5,var$9,var$10);if($rt_suspending()){break main;}
$ptr=15;case 15:nmc_Minecraft_displayGuiScreen($par1GuiButton,$cw);if($rt_suspending()){break main;}
return;case 16:$tmp=nmcr_I18n_format($par1GuiButton,var$7);if($rt_suspending()){break main;}
$par1GuiButton=$tmp;var$5=$rt_s(8251);var$7=$rt_createArray(jl_Object,2);var$11=var$7.data;var$11[0]=$this.$worldName9;var$6=1;$ptr=17;case 17:$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
var$9=$tmp;var$11[var$6]=var$9;$ptr=18;case 18:$tmp=nmcr_I18n_format(var$5,var$7);if($rt_suspending()){break main;}
var$5=$tmp;var$6=0;$ptr=19;case 19:nmcg_GuiYesNo__init_(var$4,$this,$par1GuiButton,var$5,var$6);if($rt_suspending()){break main;}
$ptr=20;case 20:nmc_Minecraft_displayGuiScreen($cw,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,$cw,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlevsg_GuiScreenBackupWorldSelection_confirmClicked($this,$par1,$par2){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$par1){var$3=$this.$mc14;$ptr=1;continue main;}
var$3=$this.$worldName9;$ptr=2;continue main;case 1:nmc_Minecraft_displayGuiScreen(var$3,$this);if($rt_suspending()){break main;}
return;case 2:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevs_SingleplayerServerController_ensureReady();if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=20;var$4=new nlevsi_IPCPacket18ClearPlayers;var$4.$worldName4=null;var$4.$worldName4=var$3;$ptr=4;case 4:nlevs_SingleplayerServerController_sendIPCPacket(var$4);if($rt_suspending()){break main;}
var$5=$this.$mc14;var$6=new nlevsg_GuiScreenIntegratedServerBusy;var$3=$rt_s(8252);var$4=$rt_s(8253);var$7=new nlevsg_GuiScreenBackupWorldSelection$confirmClicked$lambda$_4_0;$ptr=5;case 5:nlevsg_GuiScreenIntegratedServerBusy__init_(var$6,$this,var$3,var$4,var$7);if($rt_suspending()){break main;}
$ptr=6;case 6:nmc_Minecraft_displayGuiScreen(var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevsg_GuiScreenLANConnecting(){var a=this;nmcg_GuiScreen.call(a);a.$parent5=null;a.$code2=null;a.$relay=null;a.$completed0=0;a.$networkManager4=null;a.$renderCount=0;}
function nlevsg_GuiScreenLANConnecting_doesGuiPauseGame($this){return 0;}
function nlevsg_GuiScreenLANConnecting_updateScreen($this){var var$1,var$2,var$3,var$4,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();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.$networkManager4;if(var$1===null)
return;$ptr=1;case 1:$tmp=nlevsl_LANClientNetworkManager_isChannelOpen(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$1=$this.$networkManager4;$ptr=2;continue main;}
try{var$1=$this.$networkManager4;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
return;case 2:$tmp=nlevsl_LANClientNetworkManager_checkDisconnected(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;var$1=$this.$mc14.$session0;$ptr=4;continue main;case 3:a:{try{nlevsl_LANClientNetworkManager_processReceivedPackets(var$1);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
return;case 4:nmu_Session_reset(var$1);if($rt_suspending()){break main;}
var$1=$this.$mc14;if(var$1.$currentScreen!==$this)
return;var$3=null;$ptr=5;case 5:nmc_Minecraft_loadWorld(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$mc14;var$3=new nmcg_GuiDisconnected;var$4=$this.$parent5;var$5=$rt_s(5292);var$6=nmu_ChatComponentText__init_($rt_s(8254));$ptr=6;case 6:nmcg_GuiDisconnected__init_(var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=7;case 7:nmc_Minecraft_displayGuiScreen(var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevsg_GuiScreenLANConnecting_drawScreen($this,$par1,$par2,$par3){var $ls,var$5,$message,$sock,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();$sock=$thread.pop();$message=$thread.pop();var$5=$thread.pop();$ls=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
if($this.$completed0){$ls=$rt_s(5298);var$5=$rt_createArray(jl_Object,0);$ptr=5;continue main;}
$ls=$this.$mc14.$loadingScreen;$message=$rt_s(8255);var$5=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($message,var$5);if($rt_suspending()){break main;}
$message=$tmp;$sock=$this.$fontRendererObj0;$par1=($this.$width7-nmcg_FontRenderer_getStringWidth($sock,$message)|0)/2|0;$par2=($this.$height7/3|0)+10|0;var$8=16777215;$ptr=3;case 3:nmcg_Gui_drawString($this,$sock,$message,$par1,$par2,var$8);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
if(nlevi_PlatformWebRTC_rtcLANClient===null)
nlevi_PlatformWebRTC_rtcLANClient=nlevi_PlatformWebRTC$LANClient__init_0();$par1=$this.$renderCount+1|0;$this.$renderCount=$par1;if($par1<=1)
return;$message=$this.$relay;if($message!==null){$ptr=7;continue main;}
$ptr=9;continue main;case 5:$tmp=nmcr_I18n_format($ls,var$5);if($rt_suspending()){break main;}
$message=$tmp;$ls=$this.$fontRendererObj0;$par1=($this.$width7-nmcg_FontRenderer_getStringWidth($ls,$message)|0)/2|0;$par2=($this.$height7/3|0)+10|0;var$8=16777215;$ptr=6;case 6:nmcg_Gui_drawString($this,$ls,$message,$par1,$par2,var$8);if($rt_suspending()){break main;}
return;case 7:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$ls=nlevsr_RelayManager_relayManager;$par1=2;$sock=$this.$code2;$ptr=8;case 8:$tmp=nlevsr_RelayManager_connectHandshake($ls,$message,$par1,$sock);if($rt_suspending()){break main;}
$sock=$tmp;if($sock!==null){$ls=$this.$code2;$message=$sock.$getURI();$ptr=11;continue main;}
$ls=$this.$mc14;$message=new nlevsg_GuiScreenNoRelays;var$9=$this.$parent5;$sock=$rt_s(8256);var$5=$rt_createArray(jl_Object,0);$ptr=12;continue main;case 9:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$message=nlevsr_RelayManager_relayManager;$sock=new nlevsg_GuiScreenLANConnecting$drawScreen$lambda$_4_0;$sock.$_0197=$ls;$par1=2;$ls=$this.$code2;$ptr=10;case 10:$tmp=nlevsr_RelayManager_getWorkingRelay($message,$sock,$par1,$ls);if($rt_suspending()){break main;}
$sock=$tmp;if($sock!==null){$ls=$this.$code2;$message=$sock.$getURI();$ptr=11;continue main;}
$ls=$this.$mc14;$message=new nlevsg_GuiScreenNoRelays;var$9=$this.$parent5;$sock=$rt_s(8256);var$5=$rt_createArray(jl_Object,0);$ptr=12;continue main;case 11:$tmp=nlevsl_LANClientNetworkManager_connectToWorld($sock,$ls,$message);if($rt_suspending()){break main;}
$ls=$tmp;$this.$networkManager4=$ls;if($ls!==null){$this.$completed0=1;$ls=$this.$mc14.$session0;$ptr=19;continue main;}
$message=$this.$mc14;$sock=new nmcg_GuiDisconnected;var$10=$this.$parent5;var$9=$rt_s(5292);var$11=new nmu_ChatComponentText;$ls=$rt_s(8257);var$5=$rt_createArray(jl_Object,0);$ptr=24;continue main;case 12:$tmp=nmcr_I18n_format($sock,var$5);if($rt_suspending()){break main;}
$sock=$tmp;var$10=$rt_s(7899);var$11=$this.$code2;$ptr=13;case 13:$tmp=jl_String_replace0($sock,var$10,var$11);if($rt_suspending()){break main;}
var$11=$tmp;$sock=$rt_s(8258);var$5=$rt_createArray(jl_Object,0);$ptr=14;case 14:$tmp=nmcr_I18n_format($sock,var$5);if($rt_suspending()){break main;}
$sock=$tmp;var$10=$rt_s(7899);var$12=$this.$code2;$ptr=15;case 15:$tmp=jl_String_replace0($sock,var$10,var$12);if($rt_suspending()){break main;}
$sock=$tmp;var$10=$rt_s(8259);var$5=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format(var$10,var$5);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=17;case 17:nmcg_GuiScreen__init_($message);if($rt_suspending()){break main;}
$message.$parent6=var$9;$message.$title10=var$11;$message.$title2=$sock;$message.$title3=var$10;$ptr=18;case 18:nmc_Minecraft_displayGuiScreen($ls,$message);if($rt_suspending()){break main;}
return;case 19:nmu_Session_setLAN($ls);if($rt_suspending()){break main;}
$ls=$this.$mc14;$ptr=20;case 20:nmc_Minecraft_clearTitles($ls);if($rt_suspending()){break main;}
$ls=$this.$networkManager4;$ptr=21;case 21:nmn_EnumConnectionState_$callClinit();if($rt_suspending()){break main;}
$ls.$packetState0=nmn_EnumConnectionState_LOGIN;$ls.$nethandler0=nlevss_NetHandlerSingleplayerLogin__init_($ls,$this.$mc14,$this.$parent5);$ls=$this.$networkManager4;$message=new nmnlc_C00PacketLoginStart;$sock=$this.$mc14.$session0.$profile;$ptr=22;case 22:$tmp=nlevp_EaglerProfile_getSkinPacket();if($rt_suspending()){break main;}
var$5=$tmp;nmnlc_C00PacketLoginStart__init_2($message,$sock,var$5);$ptr=23;case 23:nlevsl_LANClientNetworkManager_sendPacket($ls,$message);if($rt_suspending()){break main;}
return;case 24:$tmp=nmcr_I18n_format($ls,var$5);if($rt_suspending()){break main;}
$ls=$tmp;var$12=$rt_s(7899);var$13=$this.$code2;$ptr=25;case 25:$tmp=jl_String_replace0($ls,var$12,var$13);if($rt_suspending()){break main;}
$ls=$tmp;nmu_ChatComponentText__init_0(var$11,$ls);$ptr=26;case 26:nmcg_GuiDisconnected__init_($sock,var$10,var$9,var$11);if($rt_suspending()){break main;}
$ptr=27;case 27:nmc_Minecraft_displayGuiScreen($message,$sock);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,$ls,var$5,$message,$sock,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
var nmi_InventoryHelper=$rt_classWithoutFields();var nmi_InventoryHelper_RANDOM=null;var nmi_InventoryHelper_$clinitCalled=false;function nmi_InventoryHelper_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmi_InventoryHelper_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmi_InventoryHelper_$clinitCalled=true;$ptr=1;case 1:nmi_InventoryHelper__clinit_();if($rt_suspending()){break main;}
nmi_InventoryHelper_$callClinit=$rt_eraseClinit(nmi_InventoryHelper);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_InventoryHelper__init_0(){var var_0=new nmi_InventoryHelper();nmi_InventoryHelper__init_(var_0);return var_0;}
function nmi_InventoryHelper__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_InventoryHelper_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_InventoryHelper_dropInventoryItems($worldIn,$pos,$parIInventory){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parIInventory=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_InventoryHelper_$callClinit();if($rt_suspending()){break main;}
var$4=$pos.$getX();var$5=$pos.$getY();var$6=$pos.$getZ();$ptr=2;case 2:nmi_InventoryHelper_func_180174_a($worldIn,var$4,var$5,var$6,$parIInventory);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$pos,$parIInventory,var$4,var$5,var$6,$ptr);}
function nmi_InventoryHelper_func_180176_a($worldIn,$parEntity,$parIInventory){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parIInventory=$thread.pop();$parEntity=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_InventoryHelper_$callClinit();if($rt_suspending()){break main;}
var$4=$parEntity.$posX;var$5=$parEntity.$posY;var$6=$parEntity.$posZ;$ptr=2;case 2:nmi_InventoryHelper_func_180174_a($worldIn,var$4,var$5,var$6,$parIInventory);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$parEntity,$parIInventory,var$4,var$5,var$6,$ptr);}
function nmi_InventoryHelper_func_180174_a($worldIn,$x,$y,$z,$parIInventory){var $i,var$7,$itemstack,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$itemstack=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$parIInventory=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_InventoryHelper_$callClinit();if($rt_suspending()){break main;}
$i=0;$ptr=2;case 2:$tmp=$parIInventory.$getSizeInventory();if($rt_suspending()){break main;}
var$7=$tmp;if($i>=var$7)
return;$ptr=3;case 3:$tmp=$parIInventory.$getStackInSlot($i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$9=nlev_EaglercraftRandom_nextFloat(nmi_InventoryHelper_RANDOM)*0.800000011920929+0.10000000149011612;var$10=nlev_EaglercraftRandom_nextFloat(nmi_InventoryHelper_RANDOM)*0.800000011920929+0.10000000149011612;var$11=nlev_EaglercraftRandom_nextFloat(nmi_InventoryHelper_RANDOM)*0.800000011920929+0.10000000149011612;var$12=$x+var$9;var$13=$y+var$10;var$14=$z+var$11;if($itemstack.$stackSize>0){var$15=nlev_EaglercraftRandom_nextInt(nmi_InventoryHelper_RANDOM,21)+10|0;var$7=$itemstack.$stackSize;if(var$15>var$7)
var$15=var$7;$itemstack.$stackSize=var$7-var$15|0;var$16=new nmei_EntityItem;var$17=new nmi_ItemStack;var$18=$itemstack.$item;var$7=$itemstack.$itemDamage;$ptr=4;continue main;}}
$i=$i+1|0;$ptr=2;continue main;case 4:nmi_ItemStack__init_0(var$17,var$18,var$15,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:nmei_EntityItem__init_(var$16,$worldIn,var$12,var$13,var$14,var$17);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmi_ItemStack_hasTagCompound($itemstack);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){$ptr=8;continue main;}
var$16.$motionX=nlev_EaglercraftRandom_nextGaussian(nmi_InventoryHelper_RANDOM)*0.05000000074505806;var$16.$motionY=nlev_EaglercraftRandom_nextGaussian(nmi_InventoryHelper_RANDOM)*0.05000000074505806+0.20000000298023224;var$16.$motionZ=nlev_EaglercraftRandom_nextGaussian(nmi_InventoryHelper_RANDOM)*0.05000000074505806;$ptr=7;case 7:$worldIn.$spawnEntityInWorld(var$16);if($rt_suspending()){break main;}
if($itemstack.$stackSize<=0){$i=$i+1|0;$ptr=2;continue main;}
var$15=nlev_EaglercraftRandom_nextInt(nmi_InventoryHelper_RANDOM,21)+10|0;var$7=$itemstack.$stackSize;if(var$15>var$7)
var$15=var$7;$itemstack.$stackSize=var$7-var$15|0;var$16=new nmei_EntityItem;var$17=new nmi_ItemStack;var$18=$itemstack.$item;var$7=$itemstack.$itemDamage;$ptr=4;continue main;case 8:$tmp=nmei_EntityItem_getEntityItem(var$16);if($rt_suspending()){break main;}
var$18=$tmp;var$17=$itemstack.$stackTagCompound;$ptr=9;case 9:$tmp=nmn_NBTTagCompound_copy(var$17);if($rt_suspending()){break main;}
var$17=$tmp;var$18.$stackTagCompound=var$17;var$16.$motionX=nlev_EaglercraftRandom_nextGaussian(nmi_InventoryHelper_RANDOM)*0.05000000074505806;var$16.$motionY=nlev_EaglercraftRandom_nextGaussian(nmi_InventoryHelper_RANDOM)*0.05000000074505806+0.20000000298023224;var$16.$motionZ=nlev_EaglercraftRandom_nextGaussian(nmi_InventoryHelper_RANDOM)*0.05000000074505806;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($worldIn,$x,$y,$z,$parIInventory,$i,var$7,$itemstack,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmi_InventoryHelper__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
nmi_InventoryHelper_RANDOM=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmwb_BiomeCache$Block(){var a=this;jl_Object.call(a);a.$rainfallValues=null;a.$biomes=null;a.$xPosition3=0;a.$zPosition1=0;a.$lastAccessTime=Long_ZERO;}
function ju_AbstractList$SubAbstractList$SubAbstractListIterator(){var a=this;jl_Object.call(a);a.$subList0=null;a.$iterator3=null;a.$start9=0;a.$end5=0;}
function ju_AbstractList$SubAbstractList$SubAbstractListIterator_hasNext($this){return $this.$iterator3.$i>=$this.$end5?0:1;}
function ju_AbstractList$SubAbstractList$SubAbstractListIterator_next($this){var var$1;var$1=$this.$iterator3;if(var$1.$i<$this.$end5)
return ju_AbstractList$TListIteratorImpl_next(var$1);var$1=new ju_NoSuchElementException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function cgcc_ImmutableMapKeySet$1(){var a=this;cgcc_ImmutableAsList.call(a);a.$val$entryList=null;a.$this$0151=null;}
function cgcc_ImmutableMapKeySet$1_get($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$val$entryList;$ptr=1;case 1:$tmp=var$2.$get3($index);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=2;case 2:$tmp=var$2.$getKey();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
function cgcc_ImmutableMapKeySet$1_delegateCollection($this){return $this.$this$0151;}
function cgcc_ImmutableEnumMap$2$1(){var a=this;cgcc_UnmodifiableIterator.call(a);a.$backingIterator0=null;a.$this$17=null;}
function cgcc_ImmutableEnumMap$2$1_hasNext($this){return ju_EnumMap$1$1_hasNext($this.$backingIterator0);}
function cgcc_ImmutableEnumMap$2$1_next($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:var$1=$this.$backingIterator0;$ptr=1;case 1:$tmp=ju_EnumMap$1$1_next(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=ju_EnumMap$1$EntryImpl_getKey(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return cgcc_Maps_immutableEntry(var$2,ju_EnumMap$1$EntryImpl_getValue(var$1));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_StandardTable$CellIterator(){var a=this;jl_Object.call(a);a.$rowIterator=null;a.$rowEntry=null;a.$columnIterator=null;a.$this$0154=null;}
function cgcc_StandardTable$CellIterator_hasNext($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(ju_HashMap$AbstractMapIterator_hasNext($this.$rowIterator))
return 1;var$1=$this.$columnIterator;$ptr=1;case 1:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;return var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_StandardTable$CellIterator_next($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$columnIterator;$ptr=1;case 1:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){var$1=$this.$columnIterator;$ptr=2;continue main;}
var$1=$this.$rowIterator;$ptr=4;continue main;case 2:$tmp=var$1.$next();if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;var$3=$this.$rowEntry.$key;$ptr=3;case 3:$tmp=var$1.$getKey();if($rt_suspending()){break main;}
var$4=$tmp;return cgcc_Tables_immutableCell(var$3,var$4,var$1.$getValue());case 4:$tmp=ju_HashMap$EntryIterator_next(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$this.$rowEntry=var$1;var$1=var$1.$value4;$ptr=5;case 5:$tmp=var$1.$entrySet();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=6;case 6:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;$this.$columnIterator=var$1;var$1=$this.$columnIterator;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmcr_BlockModelShapes$8=$rt_classWithoutFields();var nmcr_BlockModelShapes$8_$SwitchMap$net$minecraft$block$BlockQuartz$EnumType=null;function nmcr_BlockModelShapes$8_$callClinit(){nmcr_BlockModelShapes$8_$callClinit=$rt_eraseClinit(nmcr_BlockModelShapes$8);nmcr_BlockModelShapes$8__clinit_();}
function nmcr_BlockModelShapes$8__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmb_BlockQuartz$EnumType_values()).data.length);var$2=var$1.data;nmcr_BlockModelShapes$8_$SwitchMap$net$minecraft$block$BlockQuartz$EnumType=var$1;var$2[nmb_BlockQuartz$EnumType_DEFAULT.$ordinal]=1;var$2[nmb_BlockQuartz$EnumType_CHISELED.$ordinal]=2;var$2[nmb_BlockQuartz$EnumType_LINES_Y.$ordinal]=3;var$2[nmb_BlockQuartz$EnumType_LINES_X.$ordinal]=4;var$2[nmb_BlockQuartz$EnumType_LINES_Z.$ordinal]=5;}
var nmcrt_TileEntitySkullRenderer$1=$rt_classWithoutFields();var nmcrt_TileEntitySkullRenderer$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmcrt_TileEntitySkullRenderer$1_$clinitCalled=false;function nmcrt_TileEntitySkullRenderer$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_TileEntitySkullRenderer$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_TileEntitySkullRenderer$1_$clinitCalled=true;$ptr=1;case 1:nmcrt_TileEntitySkullRenderer$1__clinit_();if($rt_suspending()){break main;}
nmcrt_TileEntitySkullRenderer$1_$callClinit=$rt_eraseClinit(nmcrt_TileEntitySkullRenderer$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_TileEntitySkullRenderer$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmcrt_TileEntitySkullRenderer$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmwgs_MapGenStructure$1(){var a=this;jl_Object.call(a);a.$val$i1=0;a.$val$j=0;a.$this$0141=null;}
function nmwgs_MapGenStructure$1_call($this){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:var$1=$this.$this$0141;var$2=$this.$val$i1;var$3=$this.$val$j;$ptr=1;case 1:$tmp=var$1.$canSpawnStructureAtCoords(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?$rt_s(8260):$rt_s(8261);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmwgs_MapGenStructure$2(){var a=this;jl_Object.call(a);a.$val$i2=0;a.$val$j0=0;}
function nmwgs_MapGenStructure$2_call($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:var$1=nmw_ChunkCoordIntPair_chunkXZ2Int($this.$val$i2,$this.$val$j0);$ptr=1;case 1:$tmp=jl_String_valueOf3(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmwgs_MapGenStructure$3(){jl_Object.call(this);this.$this$0142=null;}
function nmwgs_MapGenStructure$3_call($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:var$1=jl_Object_getClass($this.$this$0142);$ptr=1;case 1:$tmp=jl_Class_getCanonicalName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmcre_RendererLivingEntity$2=$rt_classWithoutFields();var nmcre_RendererLivingEntity$2_$SwitchMap$net$minecraft$scoreboard$Team$EnumVisible=null;var nmcre_RendererLivingEntity$2_$clinitCalled=false;function nmcre_RendererLivingEntity$2_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcre_RendererLivingEntity$2_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcre_RendererLivingEntity$2_$clinitCalled=true;$ptr=1;case 1:nmcre_RendererLivingEntity$2__clinit_();if($rt_suspending()){break main;}
nmcre_RendererLivingEntity$2_$callClinit=$rt_eraseClinit(nmcre_RendererLivingEntity$2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcre_RendererLivingEntity$2__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_Team$EnumVisible_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmcre_RendererLivingEntity$2_$SwitchMap$net$minecraft$scoreboard$Team$EnumVisible=var$2;var$1[nms_Team$EnumVisible_ALWAYS.$ordinal]=1;var$1[nms_Team$EnumVisible_NEVER.$ordinal]=2;var$1[nms_Team$EnumVisible_HIDE_FOR_OTHER_TEAMS.$ordinal]=3;var$1[nms_Team$EnumVisible_HIDE_FOR_OWN_TEAM.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function ju_IdentityHashMap$1(){ju_AbstractSet.call(this);this.$this$029=null;}
function ju_IdentityHashMap$1_contains($this,$object){return ju_IdentityHashMap_containsKey($this.$this$029,$object);}
function ju_IdentityHashMap$1_size($this){return $this.$this$029.$elementCount1;}
function ju_IdentityHashMap$1_remove($this,$key){return ju_IdentityHashMap_removeEntry($this.$this$029,$key)===null?0:1;}
function ju_IdentityHashMap$1_iterator($this){var var$1;var$1=new ju_IdentityHashMap$KeyIterator;ju_IdentityHashMap$AbstractMapIterator__init_(var$1,$this.$this$029);return var$1;}
function juc_ConcurrentHashMap$1(){ju_AbstractSet.call(this);this.$this$0132=null;}
function juc_ConcurrentHashMap$1_iterator($this){var var$1,var$2;var$1=new juc_ConcurrentHashMap$KeyIterator;var$2=$this.$this$0132;var$1.$associatedMap3=var$2;var$1.$expectedModCount3=var$2.$modCount9;var$1.$futureEntry2=null;return var$1;}
function nmwc_Chunk$2(){jl_Object.call(this);this.$val$blockpos3=null;}
function nmwc_Chunk$2_call($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:var$1=$this.$val$blockpos3;$ptr=1;case 1:$tmp=nmc_CrashReportCategory_getCoordinateInfo0(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmcg_GuiMainMenu$confirmClicked$lambda$_8_0=$rt_classWithoutFields();function nmcg_GuiMainMenu$confirmClicked$lambda$_8_0__init_0(){var var_0=new nmcg_GuiMainMenu$confirmClicked$lambda$_8_0();nmcg_GuiMainMenu$confirmClicked$lambda$_8_0__init_(var_0);return var_0;}
function nmcg_GuiMainMenu$confirmClicked$lambda$_8_0__init_(var$0){}
function nmcg_GuiMainMenu$confirmClicked$lambda$_8_0_getAsBoolean(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nlevsg_GuiScreenRelay(){var a=this;nmcg_GuiScreen.call(a);a.$screen2=null;a.$slots1=null;a.$hasPinged=0;a.$addingNew=0;a.$deleting=0;a.$selected0=0;a.$deleteRelay=null;a.$setPrimary=null;a.$tooltipString=null;a.$lastRefresh0=Long_ZERO;a.$mx0=0;a.$my0=0;a.$addNewName=null;a.$addNewAddr=null;a.$addNewPrimary=0;}
function nlevsg_GuiScreenRelay__init_0(var_0){var var_1=new nlevsg_GuiScreenRelay();nlevsg_GuiScreenRelay__init_(var_1,var_0);return var_1;}
function nlevsg_GuiScreenRelay__init_($this,$screen){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$screen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$addingNew=0;$this.$deleting=0;$this.$tooltipString=null;$this.$lastRefresh0=Long_ZERO;$this.$mx0=0;$this.$my0=0;$this.$screen2=$screen;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$screen,$ptr);}
function nlevsg_GuiScreenRelay_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$selected0=(-1);ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)+54|0;var$5=$this.$height7-28|0;var$6=100;var$7=20;var$8=$rt_s(5274);var$9=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_0(var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$8=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=1;var$7=($this.$width7/2|0)-154|0;var$10=$this.$height7-52|0;var$4=100;var$5=20;var$2=$rt_s(8262);var$9=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$2,var$9);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_0(var$1,var$3,var$7,var$10,var$4,var$5,var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$8,var$1);if($rt_suspending()){break main;}
var$8=$this.$buttonList;var$2=new nmcg_GuiButton;var$7=2;var$10=($this.$width7/2|0)-50|0;var$4=$this.$height7-52|0;var$5=100;var$6=20;var$1=$rt_s(6758);var$9=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_0(var$2,var$7,var$10,var$4,var$5,var$6,var$1);if($rt_suspending()){break main;}
$this.$deleteRelay=var$2;$ptr=9;case 9:ju_ArrayList_add(var$8,var$2);if($rt_suspending()){break main;}
var$8=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=3;var$7=($this.$width7/2|0)+54|0;var$10=$this.$height7-52|0;var$4=100;var$5=20;var$2=$rt_s(8263);var$9=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$2,var$9);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=11;case 11:nmcg_GuiButton__init_0(var$1,var$3,var$7,var$10,var$4,var$5,var$2);if($rt_suspending()){break main;}
$this.$setPrimary=var$1;$ptr=12;case 12:ju_ArrayList_add(var$8,var$1);if($rt_suspending()){break main;}
var$8=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=4;var$7=($this.$width7/2|0)-50|0;var$10=$this.$height7-28|0;var$4=100;var$5=20;var$2=$rt_s(8264);var$9=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$2,var$9);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=14;case 14:nmcg_GuiButton__init_0(var$1,var$3,var$7,var$10,var$4,var$5,var$2);if($rt_suspending()){break main;}
$ptr=15;case 15:ju_ArrayList_add(var$8,var$1);if($rt_suspending()){break main;}
var$8=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=5;var$7=($this.$width7/2|0)-154|0;var$10=$this.$height7-28|0;var$4=100;var$5=20;var$2=$rt_s(8265);var$9=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format(var$2,var$9);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=17;case 17:nmcg_GuiButton__init_0(var$1,var$3,var$7,var$10,var$4,var$5,var$2);if($rt_suspending()){break main;}
$ptr=18;case 18:ju_ArrayList_add(var$8,var$1);if($rt_suspending()){break main;}
var$8=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=6;var$7=$this.$width7-100|0;var$10=0;var$4=100;var$5=20;var$2=$rt_s(8266);var$9=$rt_createArray(jl_Object,0);$ptr=19;case 19:$tmp=nmcr_I18n_format(var$2,var$9);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=20;case 20:nmcg_GuiButton__init_0(var$1,var$3,var$7,var$10,var$4,var$5,var$2);if($rt_suspending()){break main;}
$ptr=21;case 21:ju_ArrayList_add(var$8,var$1);if($rt_suspending()){break main;}
nlevsg_GuiScreenRelay_updateButtons($this);var$8=new nlevsg_GuiSlotRelay;$ptr=22;case 22:nlevsg_GuiSlotRelay_$callClinit();if($rt_suspending()){break main;}
var$1=$this.$mc14;var$10=$this.$width7;var$4=$this.$height7;var$3=32;var$7=var$4-64|0;var$5=26;$ptr=23;case 23:nmcg_GuiSlot__init_(var$8,var$1,var$10,var$4,var$3,var$7,var$5);if($rt_suspending()){break main;}
var$8.$screen3=$this;$ptr=24;case 24:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
var$1=nlevsr_RelayManager_relayManager;var$8.$relayManager=var$1;$this.$slots1=var$8;if($this.$hasPinged)
return;$this.$hasPinged=1;$ptr=25;case 25:nlevsr_RelayManager_ping(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nlevsg_GuiScreenRelay_updateButtons($this){if($this.$selected0>=0){$this.$deleteRelay.$enabled=1;$this.$setPrimary.$enabled=1;}else{$this.$deleteRelay.$enabled=0;$this.$setPrimary.$enabled=0;}}
function nlevsg_GuiScreenRelay_actionPerformed($this,$btn){var var$2,$srv,var$4,$millis,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$millis=$thread.pop();var$4=$thread.pop();$srv=$thread.pop();var$2=$thread.pop();$btn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$btn.$id12;if(!var$2){$ptr=1;continue main;}
if(var$2==1){$this.$addingNew=1;$btn=$this.$mc14;$srv=new nlevsg_GuiScreenAddRelay;$ptr=4;continue main;}
a:{if(var$2==2){var$4=$this.$selected0;if(var$4<0)
break a;$ptr=6;continue main;}
if(var$2==3){var$4=$this.$selected0;if(var$4<0)
break a;$btn=$this.$slots1.$relayManager;$ptr=21;continue main;}
if(var$2!=4){if(var$2==5){$btn=$this.$slots1.$relayManager;$ptr=23;continue main;}
if(var$2!=6)
break a;$btn=$rt_s(8267);$srv=$rt_s(8268);$ptr=25;continue main;}
$millis=jl_System_currentTimeMillis();if(Long_gt(Long_sub($millis,$this.$lastRefresh0),Long_fromInt(700))){$this.$lastRefresh0=$millis;$btn=$this.$slots1.$relayManager;$ptr=24;continue main;}
$this.$lastRefresh0=Long_add($this.$lastRefresh0,Long_fromInt(60));}
return;case 1:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$btn=nlevsr_RelayManager_relayManager;$ptr=2;case 2:nlevsr_RelayManager_save($btn);if($rt_suspending()){break main;}
$btn=$this.$mc14;$srv=$this.$screen2;$ptr=3;case 3:nmc_Minecraft_displayGuiScreen($btn,$srv);if($rt_suspending()){break main;}
return;case 4:nmcg_GuiScreen__init_($srv);if($rt_suspending()){break main;}
$srv.$parentGui=$this;$ptr=5;case 5:nmc_Minecraft_displayGuiScreen($btn,$srv);if($rt_suspending()){break main;}
return;case 6:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
$btn=nlevsr_RelayManager_relayManager;$ptr=7;case 7:$tmp=nlevsr_RelayManager_get($btn,var$4);if($rt_suspending()){break main;}
$srv=$tmp;var$6=$this.$mc14;var$7=new nmcg_GuiYesNo;$btn=$rt_s(6758);var$8=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format($btn,var$8);if($rt_suspending()){break main;}
$btn=$tmp;var$9=$rt_s(8269);var$8=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$9,var$8);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=10;case 10:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$10=nmu_EnumChatFormatting_GRAY;$ptr=11;case 11:$tmp=jl_String_valueOf(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=$srv.$comment2;$srv=$srv.$address1;var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$12,var$9);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append(var$12,var$10);if($rt_suspending()){break main;}
var$9=$rt_s(980);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$12,var$9);if($rt_suspending()){break main;}
$ptr=15;case 15:jl_AbstractStringBuilder_append(var$12,var$11);if($rt_suspending()){break main;}
var$9=$rt_s(8270);$ptr=16;case 16:jl_AbstractStringBuilder_append(var$12,var$9);if($rt_suspending()){break main;}
$ptr=17;case 17:jl_AbstractStringBuilder_append(var$12,$srv);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$12,41);$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
$srv=$tmp;var$4=$this.$selected0;$ptr=19;case 19:nmcg_GuiYesNo__init_(var$7,$this,$btn,$srv,var$4);if($rt_suspending()){break main;}
$ptr=20;case 20:nmc_Minecraft_displayGuiScreen(var$6,var$7);if($rt_suspending()){break main;}
$this.$deleting=1;return;case 21:nlevsr_RelayManager_setPrimary0($btn,var$4);if($rt_suspending()){break main;}
$ptr=22;case 22:nlevsr_RelayManager_save($btn);if($rt_suspending()){break main;}
$this.$selected0=0;return;case 23:nlevsr_RelayManager_loadDefaults($btn);if($rt_suspending()){break main;}
$millis=jl_System_currentTimeMillis();if(Long_le(Long_sub($millis,$this.$lastRefresh0),Long_fromInt(700))){$this.$lastRefresh0=Long_add($this.$lastRefresh0,Long_fromInt(60));return;}
$this.$lastRefresh0=$millis;$btn=$this.$slots1.$relayManager;$ptr=27;continue main;case 24:nlevsr_RelayManager_ping($btn);if($rt_suspending()){break main;}
$this.$lastRefresh0=Long_add($this.$lastRefresh0,Long_fromInt(60));return;case 25:$tmp=nlev_EagRuntime_getResourceBytes($srv);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=26;case 26:nlev_EagRuntime_downloadFileWithName($btn,var$8);if($rt_suspending()){break main;}
return;case 27:nlevsr_RelayManager_ping($btn);if($rt_suspending()){break main;}
$this.$lastRefresh0=Long_add($this.$lastRefresh0,Long_fromInt(60));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$btn,var$2,$srv,var$4,$millis,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nlevsg_GuiScreenRelay_updateScreen($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.$slots1.$relayManager;var$2=0;var$3=var$1.$relays0.$size;if(var$2>=var$3)
return;var$4=var$1.$relays0;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;var$5=var$4.$query;if(var$5!==null&&!var$5.$isQueryOpen()){if(var$4.$query.$isQueryFailed()){var$4.$queriedVersion=(-1);var$4.$queriedComment=null;var$4.$queriedVendor=null;nlevsr_RelayQuery$VersionMismatch_$callClinit();var$4.$queriedCompatible=nlevsr_RelayQuery$VersionMismatch_UNKNOWN;var$4.$ping1=Long_ZERO;}else{var$4.$queriedVersion=var$4.$query.$getVersion0();var$4.$queriedComment=var$4.$query.$getComment();var$4.$queriedVendor=var$4.$query.$getBrand();var$4.$ping1=var$4.$query.$getPing();var$4.$queriedCompatible=var$4.$query.$getCompatible();var$4.$workingPing=var$4.$ping1;}
var$4.$lastPing=jl_System_currentTimeMillis();var$4.$query=null;}
var$2=var$2+1|0;if(var$2>=var$3)
return;var$4=var$1.$relays0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevsg_GuiScreenRelay_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,$ww,$w,$b,$w2,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();$w2=$thread.pop();$b=$thread.pop();$w=$thread.pop();$ww=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$mx0=$par1;$this.$my0=$par2;var$4=$this.$slots1;$ptr=1;case 1:nmcg_GuiSlot_drawScreen(var$4,$par1,$par2,$par3);if($rt_suspending()){break main;}
var$4=$this.$tooltipString;if(var$4===null){var$4=$this.$fontRendererObj0;var$5=$rt_s(8271);var$6=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
$ww=nmcg_FontRenderer_getStringWidth($this.$mc14.$fontRendererObj,var$4);$w=$par1+1|0;$b=$par2-14|0;$w2=($par1+$ww|0)+7|0;$ww=$par2-2|0;var$11=(-1073741824);$ptr=17;continue main;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$w=$this.$width7/2|0;$b=16;$w2=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,$w,$b,$w2);if($rt_suspending()){break main;}
var$4=$rt_s(8272);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;$w=$this.$mc14.$gameSettings.$relayTimeout;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,32);jl_AbstractStringBuilder_append1(var$5,$w);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,var$5);var$4=$this.$fontRendererObj0;$b=3;$w2=3;$ww=14540253;$ptr=7;case 7:nmcg_Gui_drawString($this,var$4,var$5,$b,$w2,$ww);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$b=$w+7|0;var$12=$b;var$13=4.0;var$14=0.0;$ptr=9;case 9:nlevo_GlStateManager_translate(var$12,var$13,var$14);if($rt_suspending()){break main;}
var$12=0.75;var$13=0.75;var$14=0.75;$ptr=10;case 10:nlevo_GlStateManager_scale(var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=11;case 11:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumChatFormatting_UNDERLINE;$ptr=12;case 12:$tmp=jl_String_valueOf(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$5=$rt_s(8273);var$6=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$15=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$15);$ptr=14;case 14:jl_AbstractStringBuilder_append(var$15,var$4);if($rt_suspending()){break main;}
$ptr=15;case 15:jl_AbstractStringBuilder_append(var$15,var$5);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=jl_AbstractStringBuilder_toString(var$15);if($rt_suspending()){break main;}
var$5=$tmp;$w2=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,var$5);$b=$par1>($w+5|0)&&$par1<($b+(($w2*3|0)/4|0)|0)&&$par2>3&&$par2<11?1:0;if(!$b){var$15=$this.$fontRendererObj0;var$4=nmu_EnumChatFormatting_UNDERLINE;$ptr=19;continue main;}
nlevi_EnumCursorType_$callClinit();var$4=nlevi_EnumCursorType_HAND;$ptr=24;continue main;case 17:nmcg_Gui_drawRect($w,$b,$w2,$ww,var$11);if($rt_suspending()){break main;}
var$4=$this.$screen2;var$5=$this.$mc14.$fontRendererObj;var$15=$this.$tooltipString;$w=$par1+4|0;$b=$par2-12|0;$w2=(-6710887);$ptr=18;case 18:nmcg_Gui_drawString(var$4,var$5,var$15,$w,$b,$w2);if($rt_suspending()){break main;}
$this.$tooltipString=null;var$4=$this.$fontRendererObj0;var$5=$rt_s(8271);var$6=$rt_createArray(jl_Object,0);$ptr=2;continue main;case 19:$tmp=jl_String_valueOf(var$4);if($rt_suspending()){break main;}
var$16=$tmp;var$4=$rt_s(8273);var$6=$rt_createArray(jl_Object,0);$ptr=20;case 20:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=21;case 21:jl_AbstractStringBuilder_append(var$5,var$16);if($rt_suspending()){break main;}
$ptr=22;case 22:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=23;case 23:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$4=$tmp;$w=0;$w2=0;$b=!$b?10066329:13421772;$ptr=25;continue main;case 24:nlev_Mouse_showCursor(var$4);if($rt_suspending()){break main;}
var$15=$this.$fontRendererObj0;var$4=nmu_EnumChatFormatting_UNDERLINE;$ptr=19;continue main;case 25:nmcg_Gui_drawString($this,var$15,var$4,$w,$w2,$b);if($rt_suspending()){break main;}
$ptr=26;case 26:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=27;case 27:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,$ww,$w,$b,$w2,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nlevsg_GuiScreenRelay_mouseClicked($this,$par1,$par2,$par3){var var$4,var$5,var$6,$w,$w2,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$w2=$thread.pop();$w=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
if($par3)
return;var$4=$rt_s(8272);var$5=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;$w=$this.$mc14.$gameSettings.$relayTimeout;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,32);jl_AbstractStringBuilder_append1(var$4,$w);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$w=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,var$4);var$4=$rt_s(8273);var$5=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;$w2=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,var$4);if($par1>($w+5|0)&&$par1<(($w+7|0)+(($w2*3|0)/4|0)|0)&&$par2>3&&$par2<11){var$4=$this.$mc14;var$6=new nlevsg_GuiScreenChangeRelayTimeout;$ptr=6;continue main;}
return;case 6:nmcg_GuiScreen__init_(var$6);if($rt_suspending()){break main;}
var$6.$parent10=$this;$ptr=7;case 7:nmc_Minecraft_displayGuiScreen(var$4,var$6);if($rt_suspending()){break main;}
var$9=$this.$mc14.$mcSoundHandler;var$4=new nmu_ResourceLocation;var$6=$rt_s(5257);$ptr=8;case 8:nmu_ResourceLocation__init_(var$4,var$6);if($rt_suspending()){break main;}
var$4=nmca_PositionedSoundRecord_create(var$4,1.0);$ptr=9;case 9:nmca_SoundHandler_playSound(var$9,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,$w,$w2,var$9,$ptr);}
function nlevsg_GuiScreenRelay_confirmClicked($this,$par1,$par2){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($par1){if($this.$addingNew){$ptr=2;continue main;}
if($this.$deleting){$ptr=3;continue main;}}
$this.$addingNew=0;$this.$deleting=0;var$3=$this.$mc14;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen(var$3,$this);if($rt_suspending()){break main;}
return;case 2:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
var$3=nlevsr_RelayManager_relayManager;var$4=$this.$addNewAddr;var$5=$this.$addNewName;$par1=$this.$addNewPrimary;var$3.$lastPingThrough=Long_ZERO;$par2=var$3.$relays0.$size;var$6=!$par1&&$par2?1:0;var$7=nlevsr_RelayServer__init_2(var$4,var$5,0);ju_ArrayList_add0(var$3.$relays0,var$6,var$7);$ptr=7;continue main;case 3:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
var$3=nlevsr_RelayManager_relayManager;var$4=var$3.$relays0;$ptr=4;case 4:$tmp=ju_ArrayList_remove(var$4,$par2);if($rt_suspending()){break main;}
var$4=$tmp;nlevsr_RelayServer_close(var$4);$ptr=5;case 5:nlevsr_RelayManager_sort(var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevsr_RelayManager_save(var$3);if($rt_suspending()){break main;}
$this.$selected0=(-1);nlevsg_GuiScreenRelay_updateButtons($this);$this.$addingNew=0;$this.$deleting=0;var$3=$this.$mc14;$ptr=1;continue main;case 7:nlevsr_RelayServer_ping(var$7);if($rt_suspending()){break main;}
if(!$par1){$ptr=8;continue main;}
$ptr=9;continue main;case 8:nlevsr_RelayManager_save(var$3);if($rt_suspending()){break main;}
$this.$addNewAddr=null;$this.$addNewName=null;$this.$addNewPrimary=0;$this.$selected0=(-1);nlevsg_GuiScreenRelay_updateButtons($this);$this.$addingNew=0;$this.$deleting=0;var$3=$this.$mc14;$ptr=1;continue main;case 9:nlevsr_RelayManager_setPrimary0(var$3,var$6);if($rt_suspending()){break main;}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevsg_GuiScreenRelay_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$slots1;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nlevsr_RelayWorldsQuery=$rt_classWithoutFields(0);function nlevsl_LANServerList$LanServer(){var a=this;jl_Object.call(a);a.$lanServerMotd=null;a.$lanServerRelay=null;a.$lanServerCode=null;a.$flagged=0;}
function nlevsg_GuiScreenSingleplayerConnecting(){var a=this;nmcg_GuiScreen.call(a);a.$menu=null;a.$message0=null;a.$killTask0=null;a.$networkManager0=null;a.$timer0=0;a.$startStartTime0=Long_ZERO;a.$hasOpened=0;}
function nlevsg_GuiScreenSingleplayerConnecting_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(Long_eq($this.$startStartTime0,Long_ZERO))
$this.$startStartTime0=jl_System_currentTimeMillis();var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/3|0)+50|0;var$6=$rt_s(6479);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$killTask0=var$2;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
$this.$killTask0.$enabled=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevsg_GuiScreenSingleplayerConnecting_drawScreen($this,$par1,$par2,$par3){var $top,$millis,$dots,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$elapsed,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$elapsed=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$dots=$thread.pop();$millis=$thread.pop();$top=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
$top=$this.$height7/3|0;$millis=jl_System_currentTimeMillis();$dots=Long_rem(Long_div($millis,Long_fromInt(500)),Long_fromInt(4));var$7=$this.$fontRendererObj0;var$8=$this.$message0;var$9=Long_le($dots,Long_ZERO)?$rt_s(14):$rt_s(187);var$10=Long_le($dots,Long_fromInt(1))?$rt_s(14):$rt_s(187);var$11=Long_le($dots,Long_fromInt(2))?$rt_s(14):$rt_s(187);var$12=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$12);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$12,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$12,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$12,var$10);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$12,var$11);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$13=($this.$width7-nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$this.$message0)|0)/2|0;var$14=$top+10|0;var$15=16777215;$ptr=7;case 7:nmcg_Gui_drawString($this,var$7,var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
$elapsed=Long_div(Long_sub($millis,$this.$startStartTime0),Long_fromInt(1000));if(Long_le($elapsed,Long_fromInt(3))){$ptr=8;continue main;}
var$10=$this.$fontRendererObj0;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);jl_AbstractStringBuilder_append0(var$11,40);jl_AbstractStringBuilder_append2(var$11,$elapsed);var$12=$rt_s(6483);$ptr=9;continue main;case 8:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;case 9:jl_AbstractStringBuilder_append(var$11,var$12);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=$this.$width7/2|0;$top=$top+25|0;var$14=16777215;$ptr=11;case 11:nmcg_Gui_drawCenteredString($this,var$10,var$11,var$13,$top,var$14);if($rt_suspending()){break main;}
$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,$top,$millis,$dots,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$elapsed,$ptr);}
function nlevsg_GuiScreenSingleplayerConnecting_doesGuiPauseGame($this){return 0;}
function nlevsg_GuiScreenSingleplayerConnecting_updateScreen($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$timer0+1|0;$this.$timer0=var$1;if(var$1>1){var$2=$this.$networkManager0;if(var$2!==null){$ptr=2;continue main;}
$ptr=3;continue main;}
if(Long_le(Long_sub(jl_System_currentTimeMillis(),$this.$startStartTime0),Long_fromInt(6000)))
return;$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_canKillWorker();if($rt_suspending()){break main;}
var$1=$tmp;if(var$1)
$this.$killTask0.$enabled=1;return;case 2:$tmp=nlevs_EaglercraftNetworkManager_isChannelOpen(var$2);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$2=$this.$networkManager0;$ptr=5;continue main;}
if(!$this.$hasOpened){$this.$hasOpened=1;var$2=$this.$mc14.$session0;$ptr=8;continue main;}
try{var$2=$this.$networkManager0;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(Long_le(Long_sub(jl_System_currentTimeMillis(),$this.$startStartTime0),Long_fromInt(6000)))
return;$ptr=1;continue main;case 3:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$2=nlevs_SingleplayerServerController_localPlayerNetworkManager;$this.$networkManager0=var$2;nlevss_ClientIntegratedServerNetworkManager_clearRecieveQueue(var$2);nlevs_SingleplayerServerController_localPlayerNetworkManager.$isPlayerChannelOpen=1;var$3=nlevsi_IPCPacket0CPlayerChannel__init_0($rt_s(217),1);$ptr=4;case 4:nlevs_SingleplayerServerController_sendIPCPacket(var$3);if($rt_suspending()){break main;}
if(Long_le(Long_sub(jl_System_currentTimeMillis(),$this.$startStartTime0),Long_fromInt(6000)))
return;$ptr=1;continue main;case 5:$tmp=nlevss_ClientIntegratedServerNetworkManager_checkDisconnected(var$2);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1){var$2=$this.$mc14.$session0;$ptr=6;continue main;}
if(Long_le(Long_sub(jl_System_currentTimeMillis(),$this.$startStartTime0),Long_fromInt(6000)))
return;$ptr=1;continue main;case 6:nmu_Session_reset(var$2);if($rt_suspending()){break main;}
var$2=$this.$mc14;if(var$2.$currentScreen===$this){var$3=null;$ptr=13;continue main;}
if(Long_le(Long_sub(jl_System_currentTimeMillis(),$this.$startStartTime0),Long_fromInt(6000)))
return;$ptr=1;continue main;case 7:a:{try{nlevss_ClientIntegratedServerNetworkManager_processReceivedPackets(var$2);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}}
if(Long_le(Long_sub(jl_System_currentTimeMillis(),$this.$startStartTime0),Long_fromInt(6000)))
return;$ptr=1;continue main;case 8:nmu_Session_setLAN(var$2);if($rt_suspending()){break main;}
var$2=$this.$mc14;$ptr=9;case 9:nmc_Minecraft_clearTitles(var$2);if($rt_suspending()){break main;}
var$2=$this.$networkManager0;$ptr=10;case 10:nmn_EnumConnectionState_$callClinit();if($rt_suspending()){break main;}
var$2.$packetState0=nmn_EnumConnectionState_LOGIN;var$2.$nethandler0=nlevss_NetHandlerSingleplayerLogin__init_(var$2,$this.$mc14,$this.$menu);var$2=$this.$networkManager0;var$3=new nmnlc_C00PacketLoginStart;var$4=$this.$mc14.$session0.$profile;$ptr=11;case 11:$tmp=nlevp_EaglerProfile_getSkinPacket();if($rt_suspending()){break main;}
var$5=$tmp;nmnlc_C00PacketLoginStart__init_2(var$3,var$4,var$5);$ptr=12;case 12:nlevss_ClientIntegratedServerNetworkManager_sendPacket(var$2,var$3);if($rt_suspending()){break main;}
try{var$2=$this.$networkManager0;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){}else{throw $$e;}}
if(Long_le(Long_sub(jl_System_currentTimeMillis(),$this.$startStartTime0),Long_fromInt(6000)))
return;$ptr=1;continue main;case 13:nmc_Minecraft_loadWorld(var$2,var$3);if($rt_suspending()){break main;}
var$6=$this.$mc14;var$7=new nmcg_GuiDisconnected;var$8=$this.$menu;var$2=$rt_s(5292);var$3=nmu_ChatComponentText__init_($rt_s(8274));$ptr=14;case 14:nmcg_GuiDisconnected__init_(var$7,var$8,var$2,var$3);if($rt_suspending()){break main;}
$ptr=15;case 15:nmc_Minecraft_displayGuiScreen(var$6,var$7);if($rt_suspending()){break main;}
if(Long_le(Long_sub(jl_System_currentTimeMillis(),$this.$startStartTime0),Long_fromInt(6000)))
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsg_GuiScreenSingleplayerConnecting_actionPerformed($this,$par1GuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($par1GuiButton.$id12)
return;$ptr=1;case 1:nlevs_SingleplayerServerController_killWorker();if($rt_suspending()){break main;}
var$2=$this.$mc14;$par1GuiButton=null;$ptr=2;case 2:nmc_Minecraft_loadWorld(var$2,$par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14.$session0;$ptr=3;case 3:nmu_Session_reset($par1GuiButton);if($rt_suspending()){break main;}
$par1GuiButton=$this.$mc14;var$2=$this.$menu;$ptr=4;case 4:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,$ptr);}
function nlevsg_GuiScreenSingleplayerConnecting_shouldHangupIntegratedServer($this){return 0;}
var nmc_Minecraft$launchIntegratedServer$lambda$_37_0=$rt_classWithoutFields();function nmc_Minecraft$launchIntegratedServer$lambda$_37_0__init_0(){var var_0=new nmc_Minecraft$launchIntegratedServer$lambda$_37_0();nmc_Minecraft$launchIntegratedServer$lambda$_37_0__init_(var_0);return var_0;}
function nmc_Minecraft$launchIntegratedServer$lambda$_37_0__init_(var$0){}
function nmc_Minecraft$launchIntegratedServer$lambda$_37_0_getAsBoolean(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_Minecraft_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
var$1=nlevs_SingleplayerServerController_statusState;return var$1!=3&&var$1!=9&&var$1!=11?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmc_Minecraft$launchIntegratedServer$lambda$_37_1(){jl_Object.call(this);this.$_06=null;}
function nmc_Minecraft$launchIntegratedServer$lambda$_37_1_accept(var$0,var$1,var$2){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();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=var$0.$_06;var$4=new nmcg_GuiMainMenu;$ptr=1;case 1:nmcg_GuiMainMenu__init_(var$4);if($rt_suspending()){break main;}
var$1=var$1.$failMessage;$ptr=2;case 2:$tmp=nlevsg_GuiScreenIntegratedServerBusy_createException(var$4,var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:nmc_Minecraft_displayGuiScreen(var$3,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nmwgf_WorldGenDungeons=$rt_classWithoutFields(nmwgf_WorldGenerator);var nmwgf_WorldGenDungeons_field_175918_a=null;var nmwgf_WorldGenDungeons_SPAWNERTYPES=null;var nmwgf_WorldGenDungeons_CHESTCONTENT=null;var nmwgf_WorldGenDungeons_$clinitCalled=false;function nmwgf_WorldGenDungeons_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgf_WorldGenDungeons_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgf_WorldGenDungeons_$clinitCalled=true;$ptr=1;case 1:nmwgf_WorldGenDungeons__clinit_();if($rt_suspending()){break main;}
nmwgf_WorldGenDungeons_$callClinit=$rt_eraseClinit(nmwgf_WorldGenDungeons);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgf_WorldGenDungeons__init_0(){var var_0=new nmwgf_WorldGenDungeons();nmwgf_WorldGenDungeons__init_(var_0);return var_0;}
function nmwgf_WorldGenDungeons__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenDungeons_$callClinit();if($rt_suspending()){break main;}
nmwgf_WorldGenerator__init_0($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgf_WorldGenDungeons_generate($this,$world,$random,$blockpos){var $i,$j,$k,$l,$i1,$j1,$k1,$l1,$i4,$l2,$k2,$i3,$j3,$l3,$k3,$blockpos3,$j4,$blockpos2,$i2,$j2,$blockpos1,$flag3,$tileentity,$facings,$m,var$29,$list,$tileentity1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity1=$thread.pop();$list=$thread.pop();var$29=$thread.pop();$m=$thread.pop();$facings=$thread.pop();$tileentity=$thread.pop();$flag3=$thread.pop();$blockpos1=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$blockpos2=$thread.pop();$j4=$thread.pop();$blockpos3=$thread.pop();$k3=$thread.pop();$l3=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$k2=$thread.pop();$l2=$thread.pop();$i4=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nlev_EaglercraftRandom_nextInt($random,2)+2|0;$j=(-$i|0)-1|0;$k=$i+1|0;$l=nlev_EaglercraftRandom_nextInt($random,2)+2|0;$i1=(-$l|0)-1|0;$j1=$l+1|0;$k1=0;$l1=$j;a:while(true){$i4=$rt_compare($l1,$k);if($i4>0){if($k1>=1&&$k1<=5){$l2=$j;b:while(true){$k2=$rt_compare($l2,$k);if($k2>0){$i3=0;$j3=($i*2|0)+1|0;$l3=($l*2|0)+1|0;while($i3<2){$k3=0;if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;}
$j3=3;while(true){$i4=$rt_compare($j3,(-1));if($i4<0)
break;$l3=$i1;$j4=$rt_compare($l3,$j1);if($j4<=0)
break b;$j3=$j3+(-1)|0;}
$l2=$l2+1|0;}
$blockpos2=nmu_BlockPos_add($blockpos,$l2,$j3,$l3);if($l2!=$j&&$i4&&$l3!=$i1&&$k2&&$j3!=4&&$j4){$ptr=31;continue main;}
if($blockpos2.$getY()<0){$ptr=15;continue main;}
$ptr=16;continue main;}
return 0;}
$i2=(-1);while(true){$j3=$rt_compare($i2,4);if($j3>0)
break;$j2=$i1;$j4=$rt_compare($j2,$j1);if($j4<=0)
break a;$i2=$i2+1|0;}
$l1=$l1+1|0;}
$blockpos1=nmu_BlockPos_add($blockpos,$l1,$i2,$j2);$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos3=$tmp;$flag3=$blockpos3.$block.$blockMaterial.$isSolid();if($i2==(-1)&&!$flag3)
return 0;if(!$j3&&!$flag3)
return 0;if(!($l1!=$j&&$i4&&$j2!=$i1&&$j4)&&!$i2){$ptr=12;continue main;}
$j2=$j2+1|0;while(true){$j4=$rt_compare($j2,$j1);if($j4<=0)
break;$i2=$i2+1|0;while(true){$j3=$rt_compare($i2,4);if($j3<=0)
break;$l1=$l1+1|0;$i4=$rt_compare($l1,$k);if($i4>0){if($k1>=1&&$k1<=5){$l2=$j;c:while(true){$k2=$rt_compare($l2,$k);if($k2>0){$i3=0;$j3=($i*2|0)+1|0;$l3=($l*2|0)+1|0;while($i3<2){$k3=0;if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;}
$j3=3;while(true){$i4=$rt_compare($j3,(-1));if($i4<0)
break;$l3=$i1;$j4=$rt_compare($l3,$j1);if($j4<=0)
break c;$j3=$j3+(-1)|0;}
$l2=$l2+1|0;}
$blockpos2=nmu_BlockPos_add($blockpos,$l2,$j3,$l3);if($l2!=$j&&$i4&&$l3!=$i1&&$k2&&$j3!=4&&$j4){$ptr=31;continue main;}
if($blockpos2.$getY()<0){$ptr=15;continue main;}
$ptr=16;continue main;}
return 0;}
$i2=(-1);}
$j2=$i1;}
$blockpos1=nmu_BlockPos_add($blockpos,$l1,$i2,$j2);continue main;case 2:nmw_World_setBlockState($world,$blockpos,$blockpos3,$i4);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityMobSpawner)){$ptr=4;continue main;}
$world=nmt_TileEntityMobSpawner_getSpawnerBaseLogic($tileentity);$ptr=10;continue main;case 4:nmwgf_WorldGenDungeons_$callClinit();if($rt_suspending()){break main;}
$world=nmwgf_WorldGenDungeons_field_175918_a;$i4=$blockpos.$getX();$j3=$blockpos.$getY();$j4=$blockpos.$getZ();$random=new jl_StringBuilder;jl_AbstractStringBuilder__init_($random);$blockpos=$rt_s(8275);$ptr=5;case 5:jl_AbstractStringBuilder_append($random,$blockpos);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($random,$i4);$blockpos=$rt_s(546);$ptr=6;case 6:jl_AbstractStringBuilder_append($random,$blockpos);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($random,$j3);$blockpos=$rt_s(546);$ptr=7;case 7:jl_AbstractStringBuilder_append($random,$blockpos);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($random,$j4);jl_StringBuilder_append5($random,41);$ptr=8;case 8:$tmp=jl_StringBuilder_toString($random);if($rt_suspending()){break main;}
$random=$tmp;$ptr=9;case 9:nlevl_Logger_error1($world,$random);if($rt_suspending()){break main;}
return 1;case 10:$tmp=nmwgf_WorldGenDungeons_pickMobSpawner($this,$random);if($rt_suspending()){break main;}
$random=$tmp;nmt_MobSpawnerBaseLogic_setEntityName($world,$random);return 1;case 11:$tmp=nmw_World_isAirBlock($world,$blockpos3);if($rt_suspending()){break main;}
$i4=$tmp;if($i4){$k2=0;nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;var$29=$facings.data;if($m<var$29.length){$blockpos2=var$29[$m];$ptr=18;continue main;}
if($k2==1){$blockpos2=nmi_Blocks_chest;$blockpos1=$blockpos2.$defaultBlockState;$ptr=22;continue main;}}
$k3=$k3+1|0;while(true){if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);continue main;}
$i3=$i3+1|0;if($i3>=2)
break;$k3=0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;case 12:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
$j4=$tmp;if($j4){$ptr=13;continue main;}
$j2=$j2+1|0;while(true){$j4=$rt_compare($j2,$j1);if($j4<=0)
break;$i2=$i2+1|0;while(true){$j3=$rt_compare($i2,4);if($j3<=0)
break;$l1=$l1+1|0;$i4=$rt_compare($l1,$k);if($i4>0){if($k1>=1&&$k1<=5){$l2=$j;b:while(true){$k2=$rt_compare($l2,$k);if($k2>0){$i3=0;$j3=($i*2|0)+1|0;$l3=($l*2|0)+1|0;while($i3<2){$k3=0;if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;}
$j3=3;while(true){$i4=$rt_compare($j3,(-1));if($i4<0)
break;$l3=$i1;$j4=$rt_compare($l3,$j1);if($j4<=0)
break b;$j3=$j3+(-1)|0;}
$l2=$l2+1|0;}
$blockpos2=nmu_BlockPos_add($blockpos,$l2,$j3,$l3);if($l2!=$j&&$i4&&$l3!=$i1&&$k2&&$j3!=4&&$j4){$ptr=31;continue main;}
if($blockpos2.$getY()<0){$ptr=15;continue main;}
$ptr=16;continue main;}
return 0;}
$i2=(-1);}
$j2=$i1;}
$blockpos1=nmu_BlockPos_add($blockpos,$l1,$i2,$j2);$ptr=1;continue main;case 13:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=14;case 14:$tmp=nmw_World_isAirBlock($world,$blockpos3);if($rt_suspending()){break main;}
$j4=$tmp;if($j4)
$k1=$k1+1|0;$j2=$j2+1|0;while(true){$j4=$rt_compare($j2,$j1);if($j4<=0)
break;$i2=$i2+1|0;while(true){$j3=$rt_compare($i2,4);if($j3<=0)
break;$l1=$l1+1|0;$i4=$rt_compare($l1,$k);if($i4>0){if($k1>=1&&$k1<=5){$l2=$j;d:while(true){$k2=$rt_compare($l2,$k);if($k2>0){$i3=0;$j3=($i*2|0)+1|0;$l3=($l*2|0)+1|0;while($i3<2){$k3=0;if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;}
$j3=3;while(true){$i4=$rt_compare($j3,(-1));if($i4<0)
break;$l3=$i1;$j4=$rt_compare($l3,$j1);if($j4<=0)
break d;$j3=$j3+(-1)|0;}
$l2=$l2+1|0;}
$blockpos2=nmu_BlockPos_add($blockpos,$l2,$j3,$l3);if($l2!=$j&&$i4&&$l3!=$i1&&$k2&&$j3!=4&&$j4){$ptr=31;continue main;}
if($blockpos2.$getY()<0){$ptr=15;continue main;}
$ptr=16;continue main;}
return 0;}
$i2=(-1);}
$j2=$i1;}
$blockpos1=nmu_BlockPos_add($blockpos,$l1,$i2,$j2);$ptr=1;continue main;case 15:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$blockpos3=$tmp;if($blockpos3.$block.$blockMaterial.$isSolid()){$ptr=20;continue main;}
$l3=$l3+1|0;while(true){$j4=$rt_compare($l3,$j1);if($j4<=0)
break;$j3=$j3+(-1)|0;while(true){$i4=$rt_compare($j3,(-1));if($i4>=0)
break;$l2=$l2+1|0;$k2=$rt_compare($l2,$k);if($k2>0){$i3=0;$j3=($i*2|0)+1|0;$l3=($l*2|0)+1|0;while($i3<2){$k3=0;if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;}
$j3=3;}
$l3=$i1;}
$blockpos2=nmu_BlockPos_add($blockpos,$l2,$j3,$l3);if($l2!=$j&&$i4&&$l3!=$i1&&$k2&&$j3!=4&&$j4){$ptr=31;continue main;}
if($blockpos2.$getY()<0){continue main;}
$ptr=16;case 16:$tmp=nmu_BlockPos_down($blockpos2);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=17;case 17:$tmp=nmw_World_getBlockState($world,$blockpos3);if($rt_suspending()){break main;}
$blockpos3=$tmp;if($blockpos3.$block.$blockMaterial.$isSolid()){$ptr=15;continue main;}
$ptr=21;continue main;case 18:$tmp=nmu_BlockPos_offset($blockpos3,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=19;case 19:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$blockpos2=$tmp;if($blockpos2.$block.$blockMaterial.$isSolid())
$k2=$k2+1|0;$m=$m+1|0;var$29=$facings.data;if($m<var$29.length){$blockpos2=var$29[$m];$ptr=18;continue main;}
if($k2==1){$blockpos2=nmi_Blocks_chest;$blockpos1=$blockpos2.$defaultBlockState;$ptr=22;continue main;}
$k3=$k3+1|0;while(true){if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;if($i3>=2)
break;$k3=0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;case 20:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$blockpos3=$tmp;if($blockpos3.$block!==nmi_Blocks_chest){if(!$i4&&nlev_EaglercraftRandom_nextInt($random,4)){$blockpos3=nmi_Blocks_mossy_cobblestone.$defaultBlockState;$j4=2;$ptr=30;continue main;}
$blockpos3=nmi_Blocks_cobblestone.$defaultBlockState;$j4=2;$ptr=29;continue main;}
$l3=$l3+1|0;while(true){$j4=$rt_compare($l3,$j1);if($j4<=0)
break;$j3=$j3+(-1)|0;while(true){$i4=$rt_compare($j3,(-1));if($i4>=0)
break;$l2=$l2+1|0;$k2=$rt_compare($l2,$k);if($k2>0){$i3=0;$j3=($i*2|0)+1|0;$l3=($l*2|0)+1|0;while($i3<2){$k3=0;if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;}
$j3=3;}
$l3=$i1;}
$blockpos2=nmu_BlockPos_add($blockpos,$l2,$j3,$l3);if($l2!=$j&&$i4&&$l3!=$i1&&$k2&&$j3!=4&&$j4){$ptr=31;continue main;}
if($blockpos2.$getY()<0){$ptr=15;continue main;}
$ptr=16;continue main;case 21:nmw_World_setBlockToAir($world,$blockpos2);if($rt_suspending()){break main;}
$l3=$l3+1|0;while(true){$j4=$rt_compare($l3,$j1);if($j4<=0)
break;$j3=$j3+(-1)|0;while(true){$i4=$rt_compare($j3,(-1));if($i4>=0)
break;$l2=$l2+1|0;$k2=$rt_compare($l2,$k);if($k2>0){$i3=0;$j3=($i*2|0)+1|0;$l3=($l*2|0)+1|0;while($i3<2){$k3=0;if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;}
$j3=3;}
$l3=$i1;}
$blockpos2=nmu_BlockPos_add($blockpos,$l2,$j3,$l3);if($l2!=$j&&$i4&&$l3!=$i1&&$k2&&$j3!=4&&$j4){$ptr=31;continue main;}
if($blockpos2.$getY()<0){$ptr=15;continue main;}
$ptr=16;continue main;case 22:$tmp=nmb_BlockChest_correctFacing($blockpos2,$world,$blockpos3,$blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;$i4=2;$ptr=23;case 23:nmw_World_setBlockState($world,$blockpos3,$blockpos2,$i4);if($rt_suspending()){break main;}
$ptr=24;case 24:nmwgf_WorldGenDungeons_$callClinit();if($rt_suspending()){break main;}
$blockpos2=nmwgf_WorldGenDungeons_CHESTCONTENT;$facings=$rt_createArray(nmu_WeightedRandomChestContent,1);var$29=$facings.data;$i4=0;$blockpos1=nmi_Items_enchanted_book;$ptr=25;case 25:$tmp=nmi_ItemEnchantedBook_getRandom($blockpos1,$random);if($rt_suspending()){break main;}
$blockpos1=$tmp;var$29[$i4]=$blockpos1;$ptr=26;case 26:$tmp=nmu_WeightedRandomChestContent_func_177629_a($blockpos2,$facings);if($rt_suspending()){break main;}
$list=$tmp;$ptr=27;case 27:$tmp=nmw_World_getTileEntity($world,$blockpos3);if($rt_suspending()){break main;}
$tileentity1=$tmp;if($tileentity1 instanceof nmt_TileEntityChest){$blockpos3=$tileentity1;$i4=8;$ptr=28;continue main;}
while(true){$i3=$i3+1|0;if($i3>=2)
break;$k3=0;if($k3>=3)
continue;else{$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;case 28:nmu_WeightedRandomChestContent_generateChestContents($random,$list,$blockpos3,$i4);if($rt_suspending()){break main;}
while(true){$i3=$i3+1|0;if($i3>=2)
break;$k3=0;if($k3>=3)
continue;else{$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;case 29:nmw_World_setBlockState($world,$blockpos2,$blockpos3,$j4);if($rt_suspending()){break main;}
$l3=$l3+1|0;while(true){$j4=$rt_compare($l3,$j1);if($j4<=0)
break;$j3=$j3+(-1)|0;while(true){$i4=$rt_compare($j3,(-1));if($i4>=0)
break;$l2=$l2+1|0;$k2=$rt_compare($l2,$k);if($k2>0){$i3=0;$j3=($i*2|0)+1|0;$l3=($l*2|0)+1|0;while($i3<2){$k3=0;if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;}
$j3=3;}
$l3=$i1;}
$blockpos2=nmu_BlockPos_add($blockpos,$l2,$j3,$l3);if($l2!=$j&&$i4&&$l3!=$i1&&$k2&&$j3!=4&&$j4){$ptr=31;continue main;}
if($blockpos2.$getY()<0){$ptr=15;continue main;}
$ptr=16;continue main;case 30:nmw_World_setBlockState($world,$blockpos2,$blockpos3,$j4);if($rt_suspending()){break main;}
$l3=$l3+1|0;while(true){$j4=$rt_compare($l3,$j1);if($j4<=0)
break;$j3=$j3+(-1)|0;while(true){$i4=$rt_compare($j3,(-1));if($i4>=0)
break;$l2=$l2+1|0;$k2=$rt_compare($l2,$k);if($k2>0){$i3=0;$j3=($i*2|0)+1|0;$l3=($l*2|0)+1|0;while($i3<2){$k3=0;if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;}
$j3=3;}
$l3=$i1;}
$blockpos2=nmu_BlockPos_add($blockpos,$l2,$j3,$l3);if($l2!=$j&&$i4&&$l3!=$i1&&$k2&&$j3!=4&&$j4){$ptr=31;continue main;}
if($blockpos2.$getY()<0){$ptr=15;continue main;}
$ptr=16;continue main;case 31:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$blockpos3=$tmp;if($blockpos3.$block!==nmi_Blocks_chest){$ptr=32;continue main;}
$l3=$l3+1|0;while(true){$j4=$rt_compare($l3,$j1);if($j4<=0)
break;$j3=$j3+(-1)|0;while(true){$i4=$rt_compare($j3,(-1));if($i4>=0)
break;$l2=$l2+1|0;$k2=$rt_compare($l2,$k);if($k2>0){$i3=0;$j3=($i*2|0)+1|0;$l3=($l*2|0)+1|0;while($i3<2){$k3=0;if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;}
$j3=3;}
$l3=$i1;}
$blockpos2=nmu_BlockPos_add($blockpos,$l2,$j3,$l3);if($l2!=$j&&$i4&&$l3!=$i1&&$k2&&$j3!=4&&$j4){continue main;}
if($blockpos2.$getY()<0){$ptr=15;continue main;}
$ptr=16;continue main;case 32:nmw_World_setBlockToAir($world,$blockpos2);if($rt_suspending()){break main;}
$l3=$l3+1|0;while(true){$j4=$rt_compare($l3,$j1);if($j4<=0)
break;$j3=$j3+(-1)|0;while(true){$i4=$rt_compare($j3,(-1));if($i4>=0)
break;$l2=$l2+1|0;$k2=$rt_compare($l2,$k);if($k2>0){$i3=0;$j3=($i*2|0)+1|0;$l3=($l*2|0)+1|0;while($i3<2){$k3=0;if($k3<3){$blockpos3=nmu_BlockPos__init_(($blockpos.$getX()+nlev_EaglercraftRandom_nextInt($random,$j3)|0)-$i|0,$blockpos.$getY(),($blockpos.$getZ()+nlev_EaglercraftRandom_nextInt($random,$l3)|0)-$l|0);$ptr=11;continue main;}
$i3=$i3+1|0;}
$blockpos3=nmi_Blocks_mob_spawner.$defaultBlockState;$i4=2;$ptr=2;continue main;}
$j3=3;}
$l3=$i1;}
$blockpos2=nmu_BlockPos_add($blockpos,$l2,$j3,$l3);if($l2!=$j&&$i4&&$l3!=$i1&&$k2&&$j3!=4&&$j4){$ptr=31;continue main;}
if($blockpos2.$getY()<0){$ptr=15;continue main;}
$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$j,$k,$l,$i1,$j1,$k1,$l1,$i4,$l2,$k2,$i3,$j3,$l3,$k3,$blockpos3,$j4,$blockpos2,$i2,$j2,$blockpos1,$flag3,$tileentity,$facings,$m,var$29,$list,$tileentity1,$ptr);}
function nmwgf_WorldGenDungeons_pickMobSpawner($this,$parRandom){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parRandom=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgf_WorldGenDungeons_$callClinit();if($rt_suspending()){break main;}
var$2=nmwgf_WorldGenDungeons_SPAWNERTYPES.data;return var$2[nlev_EaglercraftRandom_nextInt($parRandom,var$2.length)];default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRandom,var$2,$ptr);}
function nmwgf_WorldGenDungeons__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmwgf_WorldGenDungeons_field_175918_a=var$1;nmwgf_WorldGenDungeons_SPAWNERTYPES=$rt_createArrayFromData(jl_String,[$rt_s(2582),$rt_s(2098),$rt_s(2098),$rt_s(2583)]);var$2=$rt_createArray(nmu_WeightedRandomChestContent,15);var$3=var$2.data;var$4=0;var$5=new nmu_WeightedRandomChestContent;var$1=nmi_Items_saddle;var$6=0;var$7=1;var$8=1;var$9=10;$ptr=2;case 2:nmu_WeightedRandomChestContent__init_(var$5,var$1,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$3[var$4]=var$5;var$6=1;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_ingot;var$7=0;var$8=1;var$9=4;var$4=10;$ptr=3;case 3:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=2;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_bread;var$7=0;var$8=1;var$9=1;var$4=10;$ptr=4;case 4:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=3;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_wheat;var$7=0;var$8=1;var$9=4;var$4=10;$ptr=5;case 5:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=4;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_gunpowder;var$9=0;var$4=1;var$7=4;var$8=10;$ptr=6;case 6:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$9,var$4,var$7,var$8);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=5;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_string;var$7=0;var$8=1;var$9=4;var$4=10;$ptr=7;case 7:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=6;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_bucket;var$7=0;var$8=1;var$9=1;var$4=10;$ptr=8;case 8:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=7;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_golden_apple;var$7=0;var$8=1;var$9=1;var$4=1;$ptr=9;case 9:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=8;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_redstone;var$7=0;var$8=1;var$9=4;var$4=10;$ptr=10;case 10:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=9;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_record_13;var$7=0;var$8=1;var$9=1;var$4=4;$ptr=11;case 11:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=10;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_record_cat;var$7=0;var$8=1;var$9=1;var$4=4;$ptr=12;case 12:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=11;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_name_tag;var$7=0;var$8=1;var$9=1;var$4=10;$ptr=13;case 13:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=12;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_golden_horse_armor;var$7=0;var$8=1;var$9=1;var$4=2;$ptr=14;case 14:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=13;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_horse_armor;var$7=0;var$8=1;var$9=1;var$4=5;$ptr=15;case 15:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;var$6=14;var$1=new nmu_WeightedRandomChestContent;var$5=nmi_Items_diamond_horse_armor;var$7=0;var$8=1;var$9=1;var$4=1;$ptr=16;case 16:nmu_WeightedRandomChestContent__init_(var$1,var$5,var$7,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$3[var$6]=var$1;$ptr=17;case 17:$tmp=cgcc_Lists_newArrayList1(var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmwgf_WorldGenDungeons_CHESTCONTENT=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcrt_Stitcher$Holder(){var a=this;jl_Object.call(a);a.$theTexture0=null;a.$width15=0;a.$height17=0;a.$mipmapLevelHolder=0;a.$rotated0=0;a.$scaleFactor=0.0;}
function nmcrt_Stitcher$Holder_getWidth($this){return!$this.$rotated0?nmcrt_Stitcher_getMipmapDimension($this.$width15*$this.$scaleFactor|0,$this.$mipmapLevelHolder):nmcrt_Stitcher_getMipmapDimension($this.$height17*$this.$scaleFactor|0,$this.$mipmapLevelHolder);}
function nmcrt_Stitcher$Holder_getHeight($this){return!$this.$rotated0?nmcrt_Stitcher_getMipmapDimension($this.$height17*$this.$scaleFactor|0,$this.$mipmapLevelHolder):nmcrt_Stitcher_getMipmapDimension($this.$width15*$this.$scaleFactor|0,$this.$mipmapLevelHolder);}
function nmcrt_Stitcher$Holder_rotate($this){$this.$rotated0=$this.$rotated0?0:1;}
function nmcrt_Stitcher$Holder_toString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$width15;var$2=$this.$height17;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(8276);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$1);var$4=$rt_s(5689);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$2);jl_AbstractStringBuilder_append0(var$3,125);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcrt_Stitcher$Holder_compareTo($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;if(nmcrt_Stitcher$Holder_getHeight($this)!=nmcrt_Stitcher$Holder_getHeight(var$1))
var$2=nmcrt_Stitcher$Holder_getHeight($this)>=nmcrt_Stitcher$Holder_getHeight(var$1)?(-1):1;else if(nmcrt_Stitcher$Holder_getWidth($this)==nmcrt_Stitcher$Holder_getWidth(var$1)){var$3=$this.$theTexture0.$iconName;var$2=var$3!==null?jl_String_compareTo(var$3,var$1.$theTexture0.$iconName):var$1.$theTexture0.$iconName!==null?(-1):0;}else
var$2=nmcrt_Stitcher$Holder_getWidth($this)>=nmcrt_Stitcher$Holder_getWidth(var$1)?(-1):1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevm_EaglerTextureAtlasSprite$1(){jl_Object.call(this);this.$val$aint=null;}
function nlevm_EaglerTextureAtlasSprite$1_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=0;var$3=$this.$val$aint.data;if(var$2>=var$3.length){$ptr=1;continue main;}
var$3=var$3[var$2];if(var$1.$length0>0)
jl_AbstractStringBuilder_append5(var$1,$rt_s(546));var$4=var$3===null?$rt_s(21):jl_Integer_valueOf(var$3.data.length);$ptr=2;continue main;case 1:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 2:jl_AbstractStringBuilder_append(var$1,var$4);if($rt_suspending()){break main;}
var$2=var$2+1|0;var$3=$this.$val$aint.data;if(var$2>=var$3.length){$ptr=1;continue main;}
var$3=var$3[var$2];if(var$1.$length0>0)
jl_AbstractStringBuilder_append5(var$1,$rt_s(546));var$4=var$3===null?$rt_s(21):jl_Integer_valueOf(var$3.data.length);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nlevoedt_EaglerTextureAtlasSpritePBR$1(){jl_Object.call(this);this.$val$aint0=null;}
function nlevoedt_EaglerTextureAtlasSpritePBR$1_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=0;if(var$2>=$this.$val$aint0.data.length){$ptr=1;continue main;}
if(var$1.$length0>0)
jl_AbstractStringBuilder_append5(var$1,$rt_s(546));var$3=$this.$val$aint0.data[var$2];var$4=var$3===null?$rt_s(21):jl_Integer_valueOf(var$3.data.length);$ptr=2;continue main;case 1:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 2:jl_AbstractStringBuilder_append(var$1,var$4);if($rt_suspending()){break main;}
var$2=var$2+1|0;if(var$2>=$this.$val$aint0.data.length){$ptr=1;continue main;}
if(var$1.$length0>0)
jl_AbstractStringBuilder_append5(var$1,$rt_s(546));var$3=$this.$val$aint0.data[var$2];var$4=var$3===null?$rt_s(21):jl_Integer_valueOf(var$3.data.length);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcrt_Stitcher$Slot(){var a=this;jl_Object.call(a);a.$originX0=0;a.$originY0=0;a.$width16=0;a.$height18=0;a.$subSlots=null;a.$holder0=null;}
function nmcrt_Stitcher$Slot__init_(var_0,var_1,var_2,var_3){var var_4=new nmcrt_Stitcher$Slot();nmcrt_Stitcher$Slot__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcrt_Stitcher$Slot__init_0($this,$parInt1,$parInt2,$widthIn,$heightIn){$this.$originX0=$parInt1;$this.$originY0=$parInt2;$this.$width16=$widthIn;$this.$height18=$heightIn;}
function nmcrt_Stitcher$Slot_addSlot($this,$holderIn){var $i,$j,$i1,$j1,$m,$n,var$8,var$9,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$n=$thread.pop();$m=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$holderIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$holder0!==null)
return 0;$i=nmcrt_Stitcher$Holder_getWidth($holderIn);$j=nmcrt_Stitcher$Holder_getHeight($holderIn);$i1=$rt_compare($i,$this.$width16);if($i1<=0){$j1=$rt_compare($j,$this.$height18);if($j1<=0){if(!$i1&&!$j1){$this.$holder0=$holderIn;return 1;}
if($this.$subSlots===null){$i1=1;$ptr=1;continue main;}
$m=0;$n=$this.$subSlots.$size;if($m>=$n)
return 0;var$8=$this.$subSlots;$ptr=3;continue main;}}
return 0;case 1:$tmp=cgcc_Lists_newArrayListWithCapacity($i1);if($rt_suspending()){break main;}
var$8=$tmp;$this.$subSlots=var$8;var$9=nmcrt_Stitcher$Slot__init_($this.$originX0,$this.$originY0,$i,$j);$ptr=2;case 2:ju_ArrayList_add(var$8,var$9);if($rt_suspending()){break main;}
$k=$this.$width16-$i|0;$i1=$this.$height18;$l=$i1-$j|0;if($l>0&&$k>0){if(jl_Math_max($i1,$k)<jl_Math_max($this.$width16,$l)){var$8=$this.$subSlots;var$9=nmcrt_Stitcher$Slot__init_($this.$originX0+$i|0,$this.$originY0,$k,$j);$ptr=7;continue main;}
var$8=$this.$subSlots;var$9=nmcrt_Stitcher$Slot__init_($this.$originX0,$this.$originY0+$j|0,$i,$l);$ptr=9;continue main;}
if(!$k){var$8=$this.$subSlots;var$9=nmcrt_Stitcher$Slot__init_($this.$originX0,$this.$originY0+$j|0,$i,$l);$ptr=5;continue main;}
if(!$l){var$9=$this.$subSlots;var$8=nmcrt_Stitcher$Slot__init_($this.$originX0+$i|0,$this.$originY0,$k,$j);$ptr=6;continue main;}
$m=0;$n=$this.$subSlots.$size;if($m>=$n)
return 0;var$8=$this.$subSlots;$ptr=3;case 3:$tmp=ju_ArrayList_get(var$8,$m);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;$ptr=4;case 4:$tmp=nmcrt_Stitcher$Slot_addSlot(var$8,$holderIn);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 1;$m=$m+1|0;if($m>=$n)
return 0;var$8=$this.$subSlots;$ptr=3;continue main;case 5:ju_ArrayList_add(var$8,var$9);if($rt_suspending()){break main;}
$m=0;$n=$this.$subSlots.$size;if($m>=$n)
return 0;var$8=$this.$subSlots;$ptr=3;continue main;case 6:ju_ArrayList_add(var$9,var$8);if($rt_suspending()){break main;}
$m=0;$n=$this.$subSlots.$size;if($m>=$n)
return 0;var$8=$this.$subSlots;$ptr=3;continue main;case 7:ju_ArrayList_add(var$8,var$9);if($rt_suspending()){break main;}
var$8=$this.$subSlots;var$9=nmcrt_Stitcher$Slot__init_($this.$originX0,$this.$originY0+$j|0,$this.$width16,$l);$ptr=8;case 8:ju_ArrayList_add(var$8,var$9);if($rt_suspending()){break main;}
$m=0;$n=$this.$subSlots.$size;if($m>=$n)
return 0;var$8=$this.$subSlots;$ptr=3;continue main;case 9:ju_ArrayList_add(var$8,var$9);if($rt_suspending()){break main;}
var$8=$this.$subSlots;var$9=nmcrt_Stitcher$Slot__init_($this.$originX0+$i|0,$this.$originY0,$k,$this.$height18);$ptr=10;case 10:ju_ArrayList_add(var$8,var$9);if($rt_suspending()){break main;}
$m=0;$n=$this.$subSlots.$size;if($m>=$n)
return 0;var$8=$this.$subSlots;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$holderIn,$i,$j,$i1,$j1,$m,$n,var$8,var$9,$k,$l,$ptr);}
function nmcrt_Stitcher$Slot_getAllStitchSlots($this,$parList){var var$2,$i,$l;a:{if($this.$holder0!==null)
ju_ArrayList_add($parList,$this);else{var$2=$this.$subSlots;if(var$2!==null){$i=0;$l=var$2.$size;while(true){if($i>=$l)
break a;nmcrt_Stitcher$Slot_getAllStitchSlots(ju_ArrayList_get($this.$subSlots,$i),$parList);$i=$i+1|0;}}}}}
function nmcrt_Stitcher$Slot_toString($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$originX0;var$2=$this.$originY0;var$3=$this.$width16;var$4=$this.$height18;var$5=$this.$holder0;$ptr=1;case 1:$tmp=jl_String_valueOf(var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=$this.$subSlots;$ptr=2;case 2:$tmp=jl_String_valueOf(var$5);if($rt_suspending()){break main;}
var$7=$tmp;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$5=$rt_s(8277);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,var$1);var$5=$rt_s(8278);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,var$2);var$5=$rt_s(5690);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,var$3);var$5=$rt_s(5689);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$8,var$4);var$5=$rt_s(8279);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$8,var$6);if($rt_suspending()){break main;}
var$5=$rt_s(8280);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$8,var$5);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$8,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$8,125);$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevf_ListenableFutureTask(){nlevf_FutureTask.call(this);this.$listeners=null;}
function nlevf_ListenableFutureTask_done($this){var $i,$l,$r,$t,var$5,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$t=$thread.pop();$r=$thread.pop();$l=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$this.$listeners.$size;if($i>=$l){ju_ArrayList_clear($this.$listeners);return;}
$r=$this.$listeners;$ptr=1;case 1:$tmp=ju_ArrayList_get($r,$i);if($rt_suspending()){break main;}
$r=$tmp;$r=$r;try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 2:a:{try{$r.$run();if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$ptr=3;continue main;}
$i=$i+1|0;if($i>=$l){ju_ArrayList_clear($this.$listeners);return;}
$r=$this.$listeners;$ptr=1;continue main;case 3:nlevf_ListenableFuture_$callClinit();if($rt_suspending()){break main;}
$r=nlevf_ListenableFuture_futureExceptionLogger;var$5=$rt_s(8281);$ptr=4;case 4:nlevl_Logger_error1($r,var$5);if($rt_suspending()){break main;}
$r=nlevf_ListenableFuture_futureExceptionLogger;$ptr=5;case 5:nlevl_Logger_error0($r,$t);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){ju_ArrayList_clear($this.$listeners);return;}
$r=$this.$listeners;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$l,$r,$t,var$5,$ptr);}
var nlevn_NioBufferFunctions=$rt_classWithoutFields();function nlevn_NioBufferFunctions__init_0(){var var_0=new nlevn_NioBufferFunctions();nlevn_NioBufferFunctions__init_(var_0);return var_0;}
function nlevn_NioBufferFunctions__init_($this){}
function nlevn_NioBufferFunctions_get($src,$index,$dst,$dstOffset,$length){var $i,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$length=$thread.pop();$dstOffset=$thread.pop();$dst=$thread.pop();$index=$thread.pop();$src=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=$length)
return;var$7=$dst.data;var$8=$i+$dstOffset|0;var$9=$i+$index|0;$ptr=1;case 1:$tmp=jn_ByteBufferImpl_get($src,var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$7[var$8]=var$9;$i=$i+1|0;if($i>=$length)
return;var$7=$dst.data;var$8=$i+$dstOffset|0;var$9=$i+$index|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($src,$index,$dst,$dstOffset,$length,$i,var$7,var$8,var$9,$ptr);}
function nlevn_NioBufferFunctions_put($dst,$dstIndex,$src,$srcOffset,$length){var $i,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$length=$thread.pop();$srcOffset=$thread.pop();$src=$thread.pop();$dstIndex=$thread.pop();$dst=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=$length)
return;var$7=$i+$dstIndex|0;var$8=$i+$srcOffset|0;$ptr=1;case 1:$tmp=jn_ByteBufferImpl_get($src,var$8);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:jn_ByteBufferImpl_put($dst,var$7,var$8);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$length)
return;var$7=$i+$dstIndex|0;var$8=$i+$srcOffset|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($dst,$dstIndex,$src,$srcOffset,$length,$i,var$7,var$8,$ptr);}
function nmb_BlockSourceImpl(){var a=this;jl_Object.call(a);a.$worldObj3=null;a.$pos6=null;}
function nmb_BlockSourceImpl__init_(var_0,var_1){var var_2=new nmb_BlockSourceImpl();nmb_BlockSourceImpl__init_0(var_2,var_0,var_1);return var_2;}
function nmb_BlockSourceImpl__init_0($this,$worldIn,$posIn){$this.$worldObj3=$worldIn;$this.$pos6=$posIn;}
function nmb_BlockSourceImpl_getX($this){return $this.$pos6.$getX()+0.5;}
function nmb_BlockSourceImpl_getY($this){return $this.$pos6.$getY()+0.5;}
function nmb_BlockSourceImpl_getZ($this){return $this.$pos6.$getZ()+0.5;}
function nmb_BlockSourceImpl_getBlockMetadata($this){var $iblockstate,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();$iblockstate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iblockstate=$this.$worldObj3;var$2=$this.$pos6;$ptr=1;case 1:$tmp=nmw_World_getBlockState($iblockstate,var$2);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$2=$iblockstate.$block;$ptr=2;case 2:$tmp=var$2.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iblockstate,var$2,var$3,$ptr);}
function nmb_BlockSourceImpl_getBlockTileEntity($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:var$1=$this.$worldObj3;var$2=$this.$pos6;$ptr=1;case 1:$tmp=nmw_World_getTileEntity(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function ju_Formatter$FormatWriter(){var a=this;jl_Object.call(a);a.$formatter0=null;a.$out7=null;a.$locale8=null;a.$format9=null;a.$args=null;a.$index18=0;a.$formatSpecifierStart=0;a.$defaultArgumentIndex=0;a.$argumentIndex=0;a.$previousArgumentIndex=0;a.$width17=0;a.$precision4=0;a.$flags6=0;}
function ju_Formatter$FormatWriter__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new ju_Formatter$FormatWriter();ju_Formatter$FormatWriter__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function ju_Formatter$FormatWriter__init_0($this,$formatter,$out,$locale,$format,$args){$this.$formatter0=$formatter;$this.$out7=$out;$this.$locale8=$locale;$this.$format9=$format;$this.$args=$args;}
function ju_Formatter$FormatWriter_write($this){var $next,$specifier,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();$specifier=$thread.pop();$next=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;case 1:$tmp=ju_Formatter$FormatWriter_parseFormatSpecifier($this);if($rt_suspending()){break main;}
$specifier=$tmp;if($this.$flags6&256)
$this.$argumentIndex=jl_Math_max(0,$this.$previousArgumentIndex);if($this.$argumentIndex==(-1)){var$3=$this.$defaultArgumentIndex;$this.$defaultArgumentIndex=var$3+1|0;$this.$argumentIndex=var$3;}
a:{$this.$previousArgumentIndex=$this.$argumentIndex;switch($specifier){case 66:break;case 67:$next=1;$ptr=3;continue main;case 68:$next=1;$ptr=4;continue main;case 69:case 70:case 71:case 73:case 74:case 75:case 76:case 77:case 78:case 80:case 81:case 82:case 84:case 85:case 86:case 87:case 89:case 90:case 91:case 92:case 93:case 94:case 95:case 96:case 97:case 101:case 102:case 103:case 105:case 106:case 107:case 108:case 109:case 110:case 112:case 113:case 114:case 116:case 117:case 118:case 119:break a;case 72:$next=1;$ptr=6;continue main;case 79:var$3=3;$next=1;$ptr=7;continue main;case 83:$next=1;$ptr=8;continue main;case 88:$next=4;var$3=1;$ptr=9;continue main;case 98:$next=0;$ptr=10;continue main;case 99:$next=0;$ptr=11;continue main;case 100:$next=0;$ptr=12;continue main;case 104:$next=0;$ptr=13;continue main;case 111:$next=3;var$3=0;$ptr=14;continue main;case 115:$next=0;$ptr=15;continue main;case 120:$next=4;var$3=0;$ptr=16;continue main;default:break a;}
$next=1;$ptr=2;continue main;}
var$4=new ju_UnknownFormatConversionException;var$5=jl_String_valueOf1($specifier);$ptr=5;continue main;case 2:ju_Formatter$FormatWriter_formatBoolean($this,$specifier,$next);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 3:ju_Formatter$FormatWriter_formatChar($this,$specifier,$next);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 4:ju_Formatter$FormatWriter_formatDecimalInt($this,$specifier,$next);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 5:ju_UnknownFormatConversionException__init_(var$4,var$5);if($rt_suspending()){break main;}
$rt_throw(var$4);case 6:ju_Formatter$FormatWriter_formatHex($this,$specifier,$next);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 7:ju_Formatter$FormatWriter_formatRadixInt($this,$specifier,var$3,$next);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 8:ju_Formatter$FormatWriter_formatString($this,$specifier,$next);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 9:ju_Formatter$FormatWriter_formatRadixInt($this,$specifier,$next,var$3);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 10:ju_Formatter$FormatWriter_formatBoolean($this,$specifier,$next);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 11:ju_Formatter$FormatWriter_formatChar($this,$specifier,$next);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 12:ju_Formatter$FormatWriter_formatDecimalInt($this,$specifier,$next);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 13:ju_Formatter$FormatWriter_formatHex($this,$specifier,$next);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 14:ju_Formatter$FormatWriter_formatRadixInt($this,$specifier,$next,var$3);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 15:ju_Formatter$FormatWriter_formatString($this,$specifier,$next);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;case 16:ju_Formatter$FormatWriter_formatRadixInt($this,$specifier,$next,var$3);if($rt_suspending()){break main;}
$next=jl_String_indexOf($this.$format9,37,$this.$index18);if($next<0){jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring($this.$format9,$this.$index18));return;}
jl_AbstractStringBuilder_append3($this.$out7,jl_String_substring0($this.$format9,$this.$index18,$next));$next=$next+1|0;$this.$index18=$next;$this.$formatSpecifierStart=$next;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$next,$specifier,var$3,var$4,var$5,$ptr);}
function ju_Formatter$FormatWriter_formatBoolean($this,$specifier,$upperCase){var $arg,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$arg=$thread.pop();$upperCase=$thread.pop();$specifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ju_Formatter$FormatWriter_verifyFlagsForGeneralFormat($this,$specifier);if($rt_suspending()){break main;}
$arg=$this.$args.data[$this.$argumentIndex];ju_Formatter$FormatWriter_formatGivenString($this,$upperCase,jl_Boolean_toString($arg instanceof jl_Boolean?$arg.$booleanValue():$arg===null?0:1));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$specifier,$upperCase,$arg,$ptr);}
function ju_Formatter$FormatWriter_formatHex($this,$specifier,$upperCase){var $arg,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$arg=$thread.pop();$upperCase=$thread.pop();$specifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ju_Formatter$FormatWriter_verifyFlagsForGeneralFormat($this,$specifier);if($rt_suspending()){break main;}
$arg=$this.$args.data[$this.$argumentIndex];if($arg===null){ju_Formatter$FormatWriter_formatGivenString($this,$upperCase,$rt_s(21));return;}
$ptr=2;case 2:$tmp=jl_Double_hashCode($arg);if($rt_suspending()){break main;}
$specifier=$tmp;ju_Formatter$FormatWriter_formatGivenString($this,$upperCase,jl_Integer_toHexString($specifier));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$specifier,$upperCase,$arg,$ptr);}
function ju_Formatter$FormatWriter_formatString($this,$specifier,$upperCase){var $arg,$flagsToPass,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flagsToPass=$thread.pop();$arg=$thread.pop();$upperCase=$thread.pop();$specifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:ju_Formatter$FormatWriter_verifyFlagsForGeneralFormat($this,$specifier);if($rt_suspending()){break main;}
$arg=$this.$args.data[$this.$argumentIndex];if($rt_isInstance($arg,ju_Formattable)){$flagsToPass=$this.$flags6&7;if($upperCase)
$flagsToPass=$flagsToPass|2;$arg.$formatTo($this.$formatter0,$flagsToPass,$this.$width17,$this.$precision4);return;}
$ptr=2;case 2:$tmp=jl_String_valueOf($arg);if($rt_suspending()){break main;}
$arg=$tmp;ju_Formatter$FormatWriter_formatGivenString($this,$upperCase,$arg);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$specifier,$upperCase,$arg,$flagsToPass,$ptr);}
function ju_Formatter$FormatWriter_formatChar($this,$specifier,$upperCase){var $c,$arg,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$arg=$thread.pop();$c=$thread.pop();$upperCase=$thread.pop();$specifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$c=259;$ptr=1;case 1:ju_Formatter$FormatWriter_verifyFlags($this,$specifier,$c);if($rt_suspending()){break main;}
$arg=$this.$args.data[$this.$argumentIndex];$c=$this.$precision4;if($c>=0){$arg=new ju_IllegalFormatPrecisionException;$ptr=2;continue main;}
if($arg instanceof jl_Character)
$c=$arg.$charValue();else if($arg instanceof jl_Byte)
$c=$arg.$byteValue()&65535;else if($arg instanceof jl_Short)
$c=$arg.$shortValue()&65535;else{if(!($arg instanceof jl_Integer)){if($arg===null){ju_Formatter$FormatWriter_formatGivenString($this,$upperCase,$rt_s(21));return;}
var$5=new ju_IllegalFormatConversionException;$arg=jl_Object_getClass($arg);$ptr=3;continue main;}
$c=$arg.$intValue();if(!jl_Character_isValidCodePoint($c)){$arg=new ju_IllegalFormatCodePointException;$ptr=4;continue main;}}
ju_Formatter$FormatWriter_formatGivenString($this,$upperCase,jl_String__init_(jl_Character_toChars($c)));return;case 2:ju_IllegalFormatPrecisionException__init_($arg,$c);if($rt_suspending()){break main;}
$rt_throw($arg);case 3:ju_IllegalFormatConversionException__init_(var$5,$specifier,$arg);if($rt_suspending()){break main;}
$rt_throw(var$5);case 4:ju_IllegalFormatCodePointException__init_($arg,$c);if($rt_suspending()){break main;}
$rt_throw($arg);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$specifier,$upperCase,$c,$arg,var$5,$ptr);}
function ju_Formatter$FormatWriter_formatDecimalInt($this,$specifier,$upperCase){var $size,$arg,$value,var$6,$str,$sb,$value_0,$negative,$additionalSymbols,$valueSb,var$13,$i,$separator,$prev,$i_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i_0=$thread.pop();$prev=$thread.pop();$separator=$thread.pop();$i=$thread.pop();var$13=$thread.pop();$valueSb=$thread.pop();$additionalSymbols=$thread.pop();$negative=$thread.pop();$value_0=$thread.pop();$sb=$thread.pop();$str=$thread.pop();var$6=$thread.pop();$value=$thread.pop();$arg=$thread.pop();$size=$thread.pop();$upperCase=$thread.pop();$specifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$size=507;$ptr=1;case 1:ju_Formatter$FormatWriter_verifyFlags($this,$specifier,$size);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_Formatter$FormatWriter_verifyIntFlags($this);if($rt_suspending()){break main;}
$arg=$this.$args.data[$this.$argumentIndex];if($arg instanceof jl_Long){$value=$arg.$longValue();var$6=jl_Math_abs2($value);$ptr=3;continue main;}
if(!($arg instanceof jl_Integer)&&!($arg instanceof jl_Byte)&&!($arg instanceof jl_Short)){$str=new ju_IllegalFormatConversionException;$sb=$arg===null?null:jl_Object_getClass($arg);$ptr=5;continue main;}
$value_0=jl_Double_intValue($arg);$specifier=jl_Math_abs1($value_0);$ptr=4;continue main;case 3:$tmp=jl_Long_toString(var$6);if($rt_suspending()){break main;}
$str=$tmp;$negative=Long_ge($value,Long_ZERO)?0:1;$additionalSymbols=0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);if($negative){if(!($this.$flags6&128)){jl_AbstractStringBuilder_append0($sb,45);$additionalSymbols=1;}else{jl_AbstractStringBuilder_append0($sb,40);$additionalSymbols=2;}}else{$specifier=$this.$flags6;if($specifier&8){jl_AbstractStringBuilder_append0($sb,43);$additionalSymbols=1;}else if($specifier&16){jl_AbstractStringBuilder_append0($sb,32);$additionalSymbols=1;}}
$valueSb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($valueSb);if($this.$flags6&64){$arg=new jt_DecimalFormatSymbols;var$13=$this.$locale8;$ptr=6;continue main;}
jl_AbstractStringBuilder_append5($valueSb,$str);a:{if($this.$flags6&32){$i=$valueSb.$length0+$additionalSymbols|0;while(true){if($i>=$this.$width17)
break a;jl_AbstractStringBuilder_append0($sb,jl_Character_forDigit(0,10));$i=$i+1|0;}}}
jl_AbstractStringBuilder_append3($sb,$valueSb);if($negative&&$this.$flags6&128)
jl_AbstractStringBuilder_append0($sb,41);$ptr=8;continue main;case 4:$tmp=jl_Integer_toString($specifier);if($rt_suspending()){break main;}
$str=$tmp;$negative=$value_0>=0?0:1;$additionalSymbols=0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);if($negative){if(!($this.$flags6&128)){jl_AbstractStringBuilder_append0($sb,45);$additionalSymbols=1;}else{jl_AbstractStringBuilder_append0($sb,40);$additionalSymbols=2;}}else{$specifier=$this.$flags6;if($specifier&8){jl_AbstractStringBuilder_append0($sb,43);$additionalSymbols=1;}else if($specifier&16){jl_AbstractStringBuilder_append0($sb,32);$additionalSymbols=1;}}
$valueSb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($valueSb);if($this.$flags6&64){$arg=new jt_DecimalFormatSymbols;var$13=$this.$locale8;$ptr=6;continue main;}
jl_AbstractStringBuilder_append5($valueSb,$str);a:{if($this.$flags6&32){$i=$valueSb.$length0+$additionalSymbols|0;while(true){if($i>=$this.$width17)
break a;jl_AbstractStringBuilder_append0($sb,jl_Character_forDigit(0,10));$i=$i+1|0;}}}
jl_AbstractStringBuilder_append3($sb,$valueSb);if($negative&&$this.$flags6&128)
jl_AbstractStringBuilder_append0($sb,41);$ptr=8;continue main;case 5:ju_IllegalFormatConversionException__init_($str,$specifier,$sb);if($rt_suspending()){break main;}
$rt_throw($str);case 6:jt_DecimalFormatSymbols__init_0($arg,var$13);if($rt_suspending()){break main;}
$separator=$arg.$groupingSeparator;$arg=$this.$locale8;$ptr=7;case 7:$tmp=jt_NumberFormat_getNumberInstance($arg);if($rt_suspending()){break main;}
$arg=$tmp;$size=$arg.$groupingSize;$i=jl_String_length($str)%$size|0;if(!$i)
$i=$size;$prev=0;while($i<jl_String_length($str)){jl_AbstractStringBuilder_append5($valueSb,jl_String_substring0($str,$prev,$i));jl_AbstractStringBuilder_append0($valueSb,$separator);$i_0=$i+$size|0;$prev=$i;$i=$i_0;}
jl_AbstractStringBuilder_append5($valueSb,jl_String_substring($str,$prev));b:{if($this.$flags6&32){$i=$valueSb.$length0+$additionalSymbols|0;while(true){if($i>=$this.$width17)
break b;jl_AbstractStringBuilder_append0($sb,jl_Character_forDigit(0,10));$i=$i+1|0;}}}
jl_AbstractStringBuilder_append3($sb,$valueSb);if($negative&&$this.$flags6&128)
jl_AbstractStringBuilder_append0($sb,41);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$str=$tmp;ju_Formatter$FormatWriter_formatGivenString($this,$upperCase,$str);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$specifier,$upperCase,$size,$arg,$value,var$6,$str,$sb,$value_0,$negative,$additionalSymbols,$valueSb,var$13,$i,$separator,$prev,$i_0,$ptr);}
function ju_Formatter$FormatWriter_formatRadixInt($this,$specifier,$radixLog2,$upperCase){var $i,$arg,$str,$sb,$prefix,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$prefix=$thread.pop();$sb=$thread.pop();$str=$thread.pop();$arg=$thread.pop();$i=$thread.pop();$upperCase=$thread.pop();$radixLog2=$thread.pop();$specifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=423;$ptr=1;case 1:ju_Formatter$FormatWriter_verifyFlags($this,$specifier,$i);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_Formatter$FormatWriter_verifyIntFlags($this);if($rt_suspending()){break main;}
$arg=$this.$args.data[$this.$argumentIndex];if($arg instanceof jl_Long)
$str=otci_IntegerUtil_toUnsignedLogRadixString0($arg.$longValue(),$radixLog2);else if($arg instanceof jl_Integer)
$str=otci_IntegerUtil_toUnsignedLogRadixString($arg.$intValue(),$radixLog2);else if($arg instanceof jl_Short)
$str=otci_IntegerUtil_toUnsignedLogRadixString($arg.$shortValue()&65535,$radixLog2);else{if(!($arg instanceof jl_Byte)){$str=new ju_IllegalFormatConversionException;$sb=$arg===null?null:jl_Object_getClass($arg);$ptr=7;continue main;}
$str=otci_IntegerUtil_toUnsignedLogRadixString($arg.$byteValue()&255,$radixLog2);}
$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_($sb);if($this.$flags6&4){$prefix=$radixLog2!=4?$rt_s(45):$rt_s(971);$arg=new jl_StringBuilder;jl_AbstractStringBuilder__init_($arg);$ptr=4;continue main;}
a:{if($this.$flags6&32){$i=jl_String_length($str);while(true){if($i>=$this.$width17)
break a;jl_AbstractStringBuilder_append0($sb,jl_Character_forDigit(0,10));$i=$i+1|0;}}}
jl_AbstractStringBuilder_append5($sb,$str);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($sb);if($rt_suspending()){break main;}
$str=$tmp;ju_Formatter$FormatWriter_formatGivenString($this,$upperCase,$str);return;case 4:jl_AbstractStringBuilder_append($arg,$prefix);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append($arg,$str);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($arg);if($rt_suspending()){break main;}
$str=$tmp;b:{if($this.$flags6&32){$i=jl_String_length($str);while(true){if($i>=$this.$width17)
break b;jl_AbstractStringBuilder_append0($sb,jl_Character_forDigit(0,10));$i=$i+1|0;}}}
jl_AbstractStringBuilder_append5($sb,$str);$ptr=3;continue main;case 7:ju_IllegalFormatConversionException__init_($str,$specifier,$sb);if($rt_suspending()){break main;}
$rt_throw($str);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$specifier,$radixLog2,$upperCase,$i,$arg,$str,$sb,$prefix,$ptr);}
function ju_Formatter$FormatWriter_verifyIntFlags($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$flags6;if(var$1&8&&var$1&16){var$2=new ju_IllegalFormatFlagsException;var$3=$rt_s(8282);$ptr=1;continue main;}
if(var$1&32&&var$1&1){var$2=new ju_IllegalFormatFlagsException;var$3=$rt_s(8283);$ptr=3;continue main;}
var$4=$this.$precision4;if(var$4>=0){var$2=new ju_IllegalFormatPrecisionException;$ptr=2;continue main;}
if(var$1&1&&$this.$width17<0){var$2=new ju_MissingFormatWidthException;var$3=jl_String_substring0($this.$format9,$this.$formatSpecifierStart,$this.$index18);$ptr=4;continue main;}
return;case 1:ju_IllegalFormatFlagsException__init_(var$2,var$3);if($rt_suspending()){break main;}
$rt_throw(var$2);case 2:ju_IllegalFormatPrecisionException__init_(var$2,var$4);if($rt_suspending()){break main;}
$rt_throw(var$2);case 3:ju_IllegalFormatFlagsException__init_(var$2,var$3);if($rt_suspending()){break main;}
$rt_throw(var$2);case 4:ju_MissingFormatWidthException__init_(var$2,var$3);if($rt_suspending()){break main;}
$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function ju_Formatter$FormatWriter_formatGivenString($this,$upperCase,$str){var var$3;var$3=$this.$precision4;if(var$3>0)
$str=jl_String_substring0($str,0,var$3);if($upperCase)
$str=jl_String_toUpperCase($str);if(!($this.$flags6&1)){ju_Formatter$FormatWriter_mayBeAppendSpaces($this,$str);jl_AbstractStringBuilder_append3($this.$out7,$str);}else{jl_AbstractStringBuilder_append3($this.$out7,$str);ju_Formatter$FormatWriter_mayBeAppendSpaces($this,$str);}}
function ju_Formatter$FormatWriter_verifyFlagsForGeneralFormat($this,$conversion){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$conversion=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=263;$ptr=1;case 1:ju_Formatter$FormatWriter_verifyFlags($this,$conversion,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$conversion,var$2,$ptr);}
function ju_Formatter$FormatWriter_verifyFlags($this,$conversion,$mask){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$mask=$thread.pop();$conversion=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$flags6;if((var$3|$mask)==$mask)
return;var$4=new ju_FormatFlagsConversionMismatchException;var$5=jl_String_valueOf1(jl_String_charAt($rt_s(8284),jl_Integer_numberOfTrailingZeros(var$3&($mask^(-1)))));$ptr=1;case 1:ju_FormatFlagsConversionMismatchException__init_(var$4,var$5,$conversion);if($rt_suspending()){break main;}
$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$conversion,$mask,var$3,var$4,var$5,$ptr);}
function ju_Formatter$FormatWriter_mayBeAppendSpaces($this,$str){var $diff,$sb,$i;if($this.$width17>jl_String_length($str)){$diff=$this.$width17-jl_String_length($str)|0;$sb=new jl_StringBuilder;jl_AbstractStringBuilder__init_2($sb,$diff);$i=0;while($i<$diff){jl_AbstractStringBuilder_append0($sb,32);$i=$i+1|0;}
jl_AbstractStringBuilder_append3($this.$out7,$sb);}}
function ju_Formatter$FormatWriter_parseFormatSpecifier($this){var $c,$n,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();$n=$thread.pop();$c=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$flags6=0;$this.$argumentIndex=(-1);$this.$width17=(-1);$this.$precision4=(-1);$c=jl_String_charAt($this.$format9,$this.$index18);if($c!=48&&ju_Formatter$FormatWriter_isDigit($c)){$n=ju_Formatter$FormatWriter_readInt($this);if($this.$index18<jl_String_length($this.$format9)&&jl_String_charAt($this.$format9,$this.$index18)==36){$this.$index18=$this.$index18+1|0;$this.$argumentIndex=$n-1|0;}else
$this.$width17=$n;}
a:{b:{while($this.$index18<jl_String_length($this.$format9)){c:{$c=jl_String_charAt($this.$format9,$this.$index18);switch($c){case 32:break;case 33:case 34:case 36:case 37:case 38:case 39:case 41:case 42:case 46:case 47:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 58:case 59:break b;case 35:$n=4;break c;case 40:$n=128;break c;case 43:$n=8;break c;case 44:$n=64;break c;case 45:$n=1;break c;case 48:$n=32;break c;case 60:$n=256;break c;default:break b;}
$n=16;}
var$3=$this.$flags6;if(var$3&$n){var$4=new ju_DuplicateFormatFlagsException;var$5=jl_String_valueOf1($c);var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);var$7=$rt_s(8285);$ptr=1;continue main;}
$this.$flags6=var$3|$n;$this.$index18=$this.$index18+1|0;}
break a;}}
if($this.$width17<0&&$this.$index18<jl_String_length($this.$format9)&&ju_Formatter$FormatWriter_isDigit(jl_String_charAt($this.$format9,$this.$index18)))
$this.$width17=ju_Formatter$FormatWriter_readInt($this);d:{if($this.$index18<jl_String_length($this.$format9)&&jl_String_charAt($this.$format9,$this.$index18)==46){$c=$this.$index18+1|0;$this.$index18=$c;if($c>=jl_String_length($this.$format9))
break d;if(!ju_Formatter$FormatWriter_isDigit(jl_String_charAt($this.$format9,$this.$index18)))
break d;$this.$precision4=ju_Formatter$FormatWriter_readInt($this);}
if($this.$index18<jl_String_length($this.$format9)){var$4=$this.$format9;$n=$this.$index18;$this.$index18=$n+1|0;return jl_String_charAt(var$4,$n);}
var$4=new ju_UnknownFormatConversionException;var$5=$this.$format9;var$5=jl_String_valueOf1(jl_String_charAt(var$5,jl_String_length(var$5)-1|0));$ptr=4;continue main;}
var$4=new ju_UnknownFormatConversionException;var$5=jl_String_valueOf1(jl_String_charAt($this.$format9,$this.$index18-1|0));$ptr=5;continue main;case 1:jl_AbstractStringBuilder_append(var$6,var$7);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_Throwable__init_(var$4,var$6);var$4.$flags7=var$5;$rt_throw(var$4);case 4:ju_UnknownFormatConversionException__init_(var$4,var$5);if($rt_suspending()){break main;}
$rt_throw(var$4);case 5:ju_UnknownFormatConversionException__init_(var$4,var$5);if($rt_suspending()){break main;}
$rt_throw(var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$c,$n,var$3,var$4,var$5,var$6,var$7,$ptr);}
function ju_Formatter$FormatWriter_readInt($this){var $result,var$2,var$3,var$4;$result=0;while($this.$index18<jl_String_length($this.$format9)&&ju_Formatter$FormatWriter_isDigit(jl_String_charAt($this.$format9,$this.$index18))){var$2=$result*10|0;var$3=$this.$format9;var$4=$this.$index18;$this.$index18=var$4+1|0;$result=var$2+(jl_String_charAt(var$3,var$4)-48|0)|0;}
return $result;}
function ju_Formatter$FormatWriter_isDigit($c){return $c>=48&&$c<=57?1:0;}
var oacl_ObjectUtils=$rt_classWithoutFields();var oacl_ObjectUtils_NULL=null;function oacl_ObjectUtils__init_0(){var var_0=new oacl_ObjectUtils();oacl_ObjectUtils__init_(var_0);return var_0;}
function oacl_ObjectUtils__init_($this){}
function oacl_ObjectUtils__clinit_(){oacl_ObjectUtils_NULL=new oacl_ObjectUtils$Null;}
function nmei_EntityPainting$EnumArt(){var a=this;jl_Enum.call(a);a.$title=null;a.$sizeX=0;a.$sizeY=0;a.$offsetX=0;a.$offsetY=0;}
var nmei_EntityPainting$EnumArt_KEBAB=null;var nmei_EntityPainting$EnumArt_AZTEC=null;var nmei_EntityPainting$EnumArt_ALBAN=null;var nmei_EntityPainting$EnumArt_AZTEC_2=null;var nmei_EntityPainting$EnumArt_BOMB=null;var nmei_EntityPainting$EnumArt_PLANT=null;var nmei_EntityPainting$EnumArt_WASTELAND=null;var nmei_EntityPainting$EnumArt_POOL=null;var nmei_EntityPainting$EnumArt_COURBET=null;var nmei_EntityPainting$EnumArt_SEA=null;var nmei_EntityPainting$EnumArt_SUNSET=null;var nmei_EntityPainting$EnumArt_CREEBET=null;var nmei_EntityPainting$EnumArt_WANDERER=null;var nmei_EntityPainting$EnumArt_GRAHAM=null;var nmei_EntityPainting$EnumArt_MATCH=null;var nmei_EntityPainting$EnumArt_BUST=null;var nmei_EntityPainting$EnumArt_STAGE=null;var nmei_EntityPainting$EnumArt_VOID=null;var nmei_EntityPainting$EnumArt_SKULL_AND_ROSES=null;var nmei_EntityPainting$EnumArt_WITHER=null;var nmei_EntityPainting$EnumArt_FIGHTERS=null;var nmei_EntityPainting$EnumArt_POINTER=null;var nmei_EntityPainting$EnumArt_PIGSCENE=null;var nmei_EntityPainting$EnumArt_BURNING_SKULL=null;var nmei_EntityPainting$EnumArt_SKELETON=null;var nmei_EntityPainting$EnumArt_DONKEY_KONG=null;var nmei_EntityPainting$EnumArt__VALUES=null;var nmei_EntityPainting$EnumArt_field_180001_A=0;var nmei_EntityPainting$EnumArt_$VALUES=null;function nmei_EntityPainting$EnumArt_$callClinit(){nmei_EntityPainting$EnumArt_$callClinit=$rt_eraseClinit(nmei_EntityPainting$EnumArt);nmei_EntityPainting$EnumArt__clinit_();}
function nmei_EntityPainting$EnumArt__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmei_EntityPainting$EnumArt();nmei_EntityPainting$EnumArt__init_0(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmei_EntityPainting$EnumArt_values(){nmei_EntityPainting$EnumArt_$callClinit();return nmei_EntityPainting$EnumArt_$VALUES.$clone();}
function nmei_EntityPainting$EnumArt__init_0($this,var$1,var$2,$titleIn,$width,$height,$textureU,$textureV){nmei_EntityPainting$EnumArt_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$title=$titleIn;$this.$sizeX=$width;$this.$sizeY=$height;$this.$offsetX=$textureU;$this.$offsetY=$textureV;}
function nmei_EntityPainting$EnumArt_$values(){nmei_EntityPainting$EnumArt_$callClinit();return $rt_createArrayFromData(nmei_EntityPainting$EnumArt,[nmei_EntityPainting$EnumArt_KEBAB,nmei_EntityPainting$EnumArt_AZTEC,nmei_EntityPainting$EnumArt_ALBAN,nmei_EntityPainting$EnumArt_AZTEC_2,nmei_EntityPainting$EnumArt_BOMB,nmei_EntityPainting$EnumArt_PLANT,nmei_EntityPainting$EnumArt_WASTELAND,nmei_EntityPainting$EnumArt_POOL,nmei_EntityPainting$EnumArt_COURBET,nmei_EntityPainting$EnumArt_SEA,nmei_EntityPainting$EnumArt_SUNSET,nmei_EntityPainting$EnumArt_CREEBET,nmei_EntityPainting$EnumArt_WANDERER,nmei_EntityPainting$EnumArt_GRAHAM,nmei_EntityPainting$EnumArt_MATCH,nmei_EntityPainting$EnumArt_BUST,nmei_EntityPainting$EnumArt_STAGE,nmei_EntityPainting$EnumArt_VOID,nmei_EntityPainting$EnumArt_SKULL_AND_ROSES,nmei_EntityPainting$EnumArt_WITHER,nmei_EntityPainting$EnumArt_FIGHTERS,nmei_EntityPainting$EnumArt_POINTER,nmei_EntityPainting$EnumArt_PIGSCENE,nmei_EntityPainting$EnumArt_BURNING_SKULL,nmei_EntityPainting$EnumArt_SKELETON,nmei_EntityPainting$EnumArt_DONKEY_KONG]);}
function nmei_EntityPainting$EnumArt__clinit_(){nmei_EntityPainting$EnumArt_KEBAB=nmei_EntityPainting$EnumArt__init_($rt_s(8286),0,$rt_s(8287),16,16,0,0);nmei_EntityPainting$EnumArt_AZTEC=nmei_EntityPainting$EnumArt__init_($rt_s(8288),1,$rt_s(8289),16,16,16,0);nmei_EntityPainting$EnumArt_ALBAN=nmei_EntityPainting$EnumArt__init_($rt_s(8290),2,$rt_s(8291),16,16,32,0);nmei_EntityPainting$EnumArt_AZTEC_2=nmei_EntityPainting$EnumArt__init_($rt_s(8292),3,$rt_s(8293),16,16,48,0);nmei_EntityPainting$EnumArt_BOMB=nmei_EntityPainting$EnumArt__init_($rt_s(8294),4,$rt_s(8295),16,16,64,0);nmei_EntityPainting$EnumArt_PLANT=nmei_EntityPainting$EnumArt__init_($rt_s(8296),5,$rt_s(8297),16,16,80,0);nmei_EntityPainting$EnumArt_WASTELAND=nmei_EntityPainting$EnumArt__init_($rt_s(8298),6,$rt_s(8299),16,16,96,0);nmei_EntityPainting$EnumArt_POOL=nmei_EntityPainting$EnumArt__init_($rt_s(8300),7,$rt_s(8301),32,16,0,32);nmei_EntityPainting$EnumArt_COURBET=nmei_EntityPainting$EnumArt__init_($rt_s(8302),8,$rt_s(8303),32,16,32,32);nmei_EntityPainting$EnumArt_SEA=nmei_EntityPainting$EnumArt__init_($rt_s(8304),9,$rt_s(8305),32,16,64,32);nmei_EntityPainting$EnumArt_SUNSET=nmei_EntityPainting$EnumArt__init_($rt_s(8306),10,$rt_s(8307),32,16,96,32);nmei_EntityPainting$EnumArt_CREEBET=nmei_EntityPainting$EnumArt__init_($rt_s(8308),11,$rt_s(8309),32,16,128,32);nmei_EntityPainting$EnumArt_WANDERER=nmei_EntityPainting$EnumArt__init_($rt_s(8310),12,$rt_s(8311),16,32,0,64);nmei_EntityPainting$EnumArt_GRAHAM=nmei_EntityPainting$EnumArt__init_($rt_s(8312),13,$rt_s(8313),16,32,16,64);nmei_EntityPainting$EnumArt_MATCH=nmei_EntityPainting$EnumArt__init_($rt_s(8314),14,$rt_s(8315),32,32,0,128);nmei_EntityPainting$EnumArt_BUST=nmei_EntityPainting$EnumArt__init_($rt_s(8316),15,$rt_s(8317),32,32,32,128);nmei_EntityPainting$EnumArt_STAGE=nmei_EntityPainting$EnumArt__init_($rt_s(8318),16,$rt_s(8319),32,32,64,128);nmei_EntityPainting$EnumArt_VOID=nmei_EntityPainting$EnumArt__init_($rt_s(8320),17,$rt_s(8321),32,32,96,128);nmei_EntityPainting$EnumArt_SKULL_AND_ROSES=nmei_EntityPainting$EnumArt__init_($rt_s(8322),18,$rt_s(8323),32,32,128,128);nmei_EntityPainting$EnumArt_WITHER=nmei_EntityPainting$EnumArt__init_($rt_s(8324),19,$rt_s(8325),32,32,160,128);nmei_EntityPainting$EnumArt_FIGHTERS=nmei_EntityPainting$EnumArt__init_($rt_s(8326),20,$rt_s(8327),64,32,0,96);nmei_EntityPainting$EnumArt_POINTER=nmei_EntityPainting$EnumArt__init_($rt_s(8328),21,$rt_s(8329),64,64,0,192);nmei_EntityPainting$EnumArt_PIGSCENE=nmei_EntityPainting$EnumArt__init_($rt_s(8330),22,$rt_s(8331),64,64,64,192);nmei_EntityPainting$EnumArt_BURNING_SKULL=nmei_EntityPainting$EnumArt__init_($rt_s(8332),23,$rt_s(8333),64,64,128,192);nmei_EntityPainting$EnumArt_SKELETON=nmei_EntityPainting$EnumArt__init_($rt_s(8334),24,$rt_s(2582),64,48,192,64);nmei_EntityPainting$EnumArt_DONKEY_KONG=nmei_EntityPainting$EnumArt__init_($rt_s(8335),25,$rt_s(8336),64,48,192,112);nmei_EntityPainting$EnumArt_$VALUES=nmei_EntityPainting$EnumArt_$values();nmei_EntityPainting$EnumArt__VALUES=nmei_EntityPainting$EnumArt_values();nmei_EntityPainting$EnumArt_field_180001_A=jl_String_length($rt_s(8323));}
var cgcc_ComparisonChain=$rt_classWithoutFields();var cgcc_ComparisonChain_ACTIVE=null;var cgcc_ComparisonChain_LESS=null;var cgcc_ComparisonChain_GREATER=null;function cgcc_ComparisonChain_$callClinit(){cgcc_ComparisonChain_$callClinit=$rt_eraseClinit(cgcc_ComparisonChain);cgcc_ComparisonChain__clinit_();}
function cgcc_ComparisonChain__init_($this){cgcc_ComparisonChain_$callClinit();}
function cgcc_ComparisonChain_start(){cgcc_ComparisonChain_$callClinit();return cgcc_ComparisonChain_ACTIVE;}
function cgcc_ComparisonChain__clinit_(){var var$1;var$1=new cgcc_ComparisonChain$1;cgcc_ComparisonChain__init_(var$1);cgcc_ComparisonChain_ACTIVE=var$1;cgcc_ComparisonChain_LESS=cgcc_ComparisonChain$InactiveComparisonChain__init_((-1));cgcc_ComparisonChain_GREATER=cgcc_ComparisonChain$InactiveComparisonChain__init_(1);}
var nlevp_ProfileImporter$importProfileAndSettings$lambda$_6_0=$rt_classWithoutFields();function nlevp_ProfileImporter$importProfileAndSettings$lambda$_6_0__init_0(){var var_0=new nlevp_ProfileImporter$importProfileAndSettings$lambda$_6_0();nlevp_ProfileImporter$importProfileAndSettings$lambda$_6_0__init_(var_0);return var_0;}
function nlevp_ProfileImporter$importProfileAndSettings$lambda$_6_0__init_(var$0){}
function nlevp_ProfileImporter$importProfileAndSettings$lambda$_6_0_accept(var$0,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nleviv_VFile2_delete(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nmcrbm_ItemCameraTransforms$1=$rt_classWithoutFields();var nmcrbm_ItemCameraTransforms$1_$SwitchMap$net$minecraft$client$renderer$block$model$ItemCameraTransforms$TransformType=null;function nmcrbm_ItemCameraTransforms$1_$callClinit(){nmcrbm_ItemCameraTransforms$1_$callClinit=$rt_eraseClinit(nmcrbm_ItemCameraTransforms$1);nmcrbm_ItemCameraTransforms$1__clinit_();}
function nmcrbm_ItemCameraTransforms$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmcrbm_ItemCameraTransforms$TransformType_values()).data.length);var$2=var$1.data;nmcrbm_ItemCameraTransforms$1_$SwitchMap$net$minecraft$client$renderer$block$model$ItemCameraTransforms$TransformType=var$1;var$2[nmcrbm_ItemCameraTransforms$TransformType_THIRD_PERSON.$ordinal]=1;var$2[nmcrbm_ItemCameraTransforms$TransformType_FIRST_PERSON.$ordinal]=2;var$2[nmcrbm_ItemCameraTransforms$TransformType_HEAD.$ordinal]=3;var$2[nmcrbm_ItemCameraTransforms$TransformType_GUI.$ordinal]=4;var$2[nmcrbm_ItemCameraTransforms$TransformType_GROUND.$ordinal]=5;var$2[nmcrbm_ItemCameraTransforms$TransformType_FIXED.$ordinal]=6;}
var nlevu_GuiUpdateVersionSlot$refresh$lambda$_1_0=$rt_classWithoutFields();function nlevu_GuiUpdateVersionSlot$refresh$lambda$_1_0__init_0(){var var_0=new nlevu_GuiUpdateVersionSlot$refresh$lambda$_1_0();nlevu_GuiUpdateVersionSlot$refresh$lambda$_1_0__init_(var_0);return var_0;}
function nlevu_GuiUpdateVersionSlot$refresh$lambda$_1_0__init_(var$0){}
function nlevu_GuiUpdateVersionSlot$refresh$lambda$_1_0_compare(var$0,var$1,var$2){var 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();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$2;$ptr=1;case 1:a:{nlevu_GuiUpdateVersionSlot_$callClinit();if($rt_suspending()){break main;}
var$3=$rt_compare(var$1.$bundleVersionInteger,var$2.$bundleVersionInteger);if(var$3>0)
var$3=(-1);else{if(!var$3){var$3=Long_compare(var$1.$sigTimestamp,var$2.$sigTimestamp);if(var$3>0){var$3=(-1);break a;}
if(!var$3){var$3=0;break a;}}
var$3=1;}}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmwp_NodeProcessor(){var a=this;jl_Object.call(a);a.$blockaccess=null;a.$pointMap=null;a.$entitySizeX=0;a.$entitySizeY=0;a.$entitySizeZ=0;}
function nmwp_NodeProcessor__init_($this){$this.$pointMap=nmu_IntHashMap__init_0();}
function nmwp_NodeProcessor_initProcessor($this,$iblockaccessIn,$entityIn){$this.$blockaccess=$iblockaccessIn;nmu_IntHashMap_clearMap($this.$pointMap);$this.$entitySizeX=nmu_MathHelper_floor_float($entityIn.$width1+1.0);$this.$entitySizeY=nmu_MathHelper_floor_float($entityIn.$height1+1.0);$this.$entitySizeZ=nmu_MathHelper_floor_float($entityIn.$width1+1.0);}
function nmwp_NodeProcessor_openPoint($this,$x,$y,$z){var $i,$pathpoint;$i=nmp_PathPoint_makeHash($x,$y,$z);$pathpoint=nmu_IntHashMap_lookup($this.$pointMap,$i);if($pathpoint===null){$pathpoint=new nmp_PathPoint;$pathpoint.$index19=(-1);$pathpoint.$xCoord2=$x;$pathpoint.$yCoord2=$y;$pathpoint.$zCoord2=$z;$pathpoint.$hash3=nmp_PathPoint_makeHash($x,$y,$z);nmu_IntHashMap_addKey($this.$pointMap,$i,$pathpoint);}
return $pathpoint;}
function nmwp_WalkNodeProcessor(){var a=this;nmwp_NodeProcessor.call(a);a.$canEnterDoors=0;a.$canBreakDoors=0;a.$avoidsWater=0;a.$canSwim=0;a.$shouldAvoidWater=0;}
function nmwp_WalkNodeProcessor__init_0(){var var_0=new nmwp_WalkNodeProcessor();nmwp_WalkNodeProcessor__init_(var_0);return var_0;}
function nmwp_WalkNodeProcessor__init_($this){nmwp_NodeProcessor__init_($this);}
function nmwp_WalkNodeProcessor_initProcessor($this,$iblockaccess,$entity){nmwp_NodeProcessor_initProcessor($this,$iblockaccess,$entity);$this.$shouldAvoidWater=$this.$avoidsWater;}
function nmwp_WalkNodeProcessor_postProcess($this){$this.$avoidsWater=$this.$shouldAvoidWater;}
function nmwp_WalkNodeProcessor_getPathPointTo($this,$entity){var $i,$blockpos$mutableblockpos,var$4,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();var$4=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$i=$thread.pop();$entity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$canSwim){$i=nmu_MathHelper_floor_double($entity.$boundingBox.$minY0+0.5);return nmwp_NodeProcessor_openPoint($this,nmu_MathHelper_floor_double($entity.$boundingBox.$minX0),$i,nmu_MathHelper_floor_double($entity.$boundingBox.$minZ0));}
$ptr=1;case 1:$tmp=$entity.$isInWater();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$i=nmu_MathHelper_floor_double($entity.$boundingBox.$minY0+0.5);return nmwp_NodeProcessor_openPoint($this,nmu_MathHelper_floor_double($entity.$boundingBox.$minX0),$i,nmu_MathHelper_floor_double($entity.$boundingBox.$minZ0));}
$i=$entity.$boundingBox.$minY0|0;$blockpos$mutableblockpos=new nmu_BlockPos$MutableBlockPos;nmu_BlockPos__init_2($blockpos$mutableblockpos,nmu_MathHelper_floor_double($entity.$posX),$i,nmu_MathHelper_floor_double($entity.$posZ));var$4=$this.$blockaccess;$ptr=2;case 2:$tmp=nmw_ChunkCache_getBlockState(var$4,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
var$4=$tmp;$block=var$4.$block;if($block!==nmi_Blocks_flowing_water&&$block!==nmi_Blocks_water){$this.$avoidsWater=0;return nmwp_NodeProcessor_openPoint($this,nmu_MathHelper_floor_double($entity.$boundingBox.$minX0),$i,nmu_MathHelper_floor_double($entity.$boundingBox.$minZ0));}
$i=$i+1|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,nmu_MathHelper_floor_double($entity.$posX),$i,nmu_MathHelper_floor_double($entity.$posZ));var$4=$this.$blockaccess;$ptr=3;case 3:$tmp=nmw_ChunkCache_getBlockState(var$4,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
var$4=$tmp;$block=var$4.$block;if($block!==nmi_Blocks_flowing_water&&$block!==nmi_Blocks_water){$this.$avoidsWater=0;return nmwp_NodeProcessor_openPoint($this,nmu_MathHelper_floor_double($entity.$boundingBox.$minX0),$i,nmu_MathHelper_floor_double($entity.$boundingBox.$minZ0));}
$i=$i+1|0;nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,nmu_MathHelper_floor_double($entity.$posX),$i,nmu_MathHelper_floor_double($entity.$posZ));var$4=$this.$blockaccess;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entity,$i,$blockpos$mutableblockpos,var$4,$block,$ptr);}
function nmwp_WalkNodeProcessor_getPathPointToCoords($this,$entity,$d0,$d1,$d2){return nmwp_NodeProcessor_openPoint($this,nmu_MathHelper_floor_double($d0-$entity.$width1/2.0),nmu_MathHelper_floor_double($d1),nmu_MathHelper_floor_double($d2-$entity.$width1/2.0));}
function nmwp_WalkNodeProcessor_findPathOptions($this,$apathpoint,$entity,$pathpoint,$pathpoint1,$f){var $i,$b0,var$8,var$9,var$10,var$11,$pathpoint2,$pathpoint3,$pathpoint4,$pathpoint5,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();$pathpoint5=$thread.pop();$pathpoint4=$thread.pop();$pathpoint3=$thread.pop();$pathpoint2=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$b0=$thread.pop();$i=$thread.pop();$f=$thread.pop();$pathpoint1=$thread.pop();$pathpoint=$thread.pop();$entity=$thread.pop();$apathpoint=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$b0=0;var$8=$pathpoint.$xCoord2;var$9=$pathpoint.$yCoord2+1|0;var$10=$pathpoint.$zCoord2;$ptr=1;case 1:$tmp=nmwp_WalkNodeProcessor_getVerticalOffset($this,$entity,var$8,var$9,var$10);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9==1)
$b0=1;var$11=$pathpoint.$xCoord2;var$9=$pathpoint.$yCoord2;var$8=$pathpoint.$zCoord2+1|0;$ptr=2;case 2:$tmp=nmwp_WalkNodeProcessor_getSafePoint($this,$entity,var$11,var$9,var$8,$b0);if($rt_suspending()){break main;}
$pathpoint2=$tmp;var$9=$pathpoint.$xCoord2-1|0;var$8=$pathpoint.$yCoord2;var$10=$pathpoint.$zCoord2;$ptr=3;case 3:$tmp=nmwp_WalkNodeProcessor_getSafePoint($this,$entity,var$9,var$8,var$10,$b0);if($rt_suspending()){break main;}
$pathpoint3=$tmp;var$9=$pathpoint.$xCoord2+1|0;var$8=$pathpoint.$yCoord2;var$10=$pathpoint.$zCoord2;$ptr=4;case 4:$tmp=nmwp_WalkNodeProcessor_getSafePoint($this,$entity,var$9,var$8,var$10,$b0);if($rt_suspending()){break main;}
$pathpoint4=$tmp;var$11=$pathpoint.$xCoord2;var$9=$pathpoint.$yCoord2;var$8=$pathpoint.$zCoord2-1|0;$ptr=5;case 5:$tmp=nmwp_WalkNodeProcessor_getSafePoint($this,$entity,var$11,var$9,var$8,$b0);if($rt_suspending()){break main;}
$pathpoint5=$tmp;if($pathpoint2===null)
var$9=$i;else if($pathpoint2.$visited)
var$9=$i;else if(nmp_PathPoint_distanceTo($pathpoint2,$pathpoint1)>=$f)
var$9=$i;else{var$16=$apathpoint.data;var$9=1;var$16[$i]=$pathpoint2;}
if($pathpoint3===null)
var$8=var$9;else if($pathpoint3.$visited)
var$8=var$9;else if(nmp_PathPoint_distanceTo($pathpoint3,$pathpoint1)>=$f)
var$8=var$9;else{var$16=$apathpoint.data;var$8=var$9+1|0;var$16[var$9]=$pathpoint3;}
if($pathpoint4===null)
var$9=var$8;else if($pathpoint4.$visited)
var$9=var$8;else if(nmp_PathPoint_distanceTo($pathpoint4,$pathpoint1)>=$f)
var$9=var$8;else{var$16=$apathpoint.data;var$9=var$8+1|0;var$16[var$8]=$pathpoint4;}
if($pathpoint5===null)
var$8=var$9;else if($pathpoint5.$visited)
var$8=var$9;else if(nmp_PathPoint_distanceTo($pathpoint5,$pathpoint1)>=$f)
var$8=var$9;else{$apathpoint=$apathpoint.data;var$8=var$9+1|0;$apathpoint[var$9]=$pathpoint5;}
return var$8;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$apathpoint,$entity,$pathpoint,$pathpoint1,$f,$i,$b0,var$8,var$9,var$10,var$11,$pathpoint2,$pathpoint3,$pathpoint4,$pathpoint5,var$16,$ptr);}
function nmwp_WalkNodeProcessor_getSafePoint($this,$entityIn,$x,$y,$z,$parInt4){var $pathpoint,$i,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$pathpoint=$thread.pop();$parInt4=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$pathpoint=null;$ptr=1;case 1:$tmp=nmwp_WalkNodeProcessor_getVerticalOffset($this,$entityIn,$x,$y,$z);if($rt_suspending()){break main;}
$i=$tmp;if($i==2)
return nmwp_NodeProcessor_openPoint($this,$x,$y,$z);if($i==1)
$pathpoint=nmwp_NodeProcessor_openPoint($this,$x,$y,$z);if($pathpoint!==null)
$i=$y;else if($parInt4<=0)
$i=$y;else if($i==(-3))
$i=$y;else{if($i!=(-4)){$i=$y+$parInt4|0;$ptr=2;continue main;}
$i=$y;}
if($pathpoint!==null){$j=0;$k=0;if($i>0){$y=$i-1|0;$ptr=3;continue main;}
if($k==(-2))
return null;}
return $pathpoint;case 2:$tmp=nmwp_WalkNodeProcessor_getVerticalOffset($this,$entityIn,$x,$i,$z);if($rt_suspending()){break main;}
$parInt4=$tmp;if($parInt4==1)
$pathpoint=nmwp_NodeProcessor_openPoint($this,$x,$i,$z);else
$i=$y;if($pathpoint!==null){$j=0;$k=0;if($i>0){$y=$i-1|0;$ptr=3;continue main;}
if($k==(-2))
return null;}
return $pathpoint;case 3:$tmp=nmwp_WalkNodeProcessor_getVerticalOffset($this,$entityIn,$x,$y,$z);if($rt_suspending()){break main;}
$k=$tmp;if($this.$avoidsWater&&$k==(-1))
return null;if($k!=1){if($k==(-2))
return null;return $pathpoint;}
$parInt4=$j+1|0;$ptr=4;case 4:$tmp=$entityIn.$getMaxFallHeight();if($rt_suspending()){break main;}
$y=$tmp;if($j>=$y)
return null;$i=$i+(-1)|0;if($i<=0)
return null;$pathpoint=nmwp_NodeProcessor_openPoint($this,$x,$i,$z);$j=$parInt4;if($i<=0){if($k==(-2))
return null;return $pathpoint;}
$y=$i-1|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$x,$y,$z,$parInt4,$pathpoint,$i,$j,$k,$ptr);}
function nmwp_WalkNodeProcessor_getVerticalOffset($this,$entityIn,$x,$y,$z){var var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entityIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$blockaccess;var$6=$this.$entitySizeX;var$7=$this.$entitySizeY;var$8=$this.$entitySizeZ;var$9=$this.$avoidsWater;var$10=$this.$canBreakDoors;var$11=$this.$canEnterDoors;$ptr=1;case 1:$tmp=nmwp_WalkNodeProcessor_func_176170_a(var$5,$entityIn,$x,$y,$z,var$6,var$7,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
$x=$tmp;return $x;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityIn,$x,$y,$z,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmwp_WalkNodeProcessor_func_176170_a($blockaccessIn,$entityIn,$i,$y,$z,$sizeX,$sizeY,$sizeZ,$avoidWater,$breakDoors,$enterDoors){var $flag,$blockpos,$blockpos$mutableblockpos,var$15,$j,$k,$material,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$material=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$15=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$blockpos=$thread.pop();$flag=$thread.pop();$enterDoors=$thread.pop();$breakDoors=$thread.pop();$avoidWater=$thread.pop();$sizeZ=$thread.pop();$sizeY=$thread.pop();$sizeX=$thread.pop();$z=$thread.pop();$y=$thread.pop();$i=$thread.pop();$entityIn=$thread.pop();$blockaccessIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=0;$blockpos=nmu_BlockPos__init_3($entityIn);$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();var$15=$i+$sizeX|0;$sizeX=$y+$sizeY|0;$sizeZ=$z+$sizeZ|0;while($i<var$15){$j=$y;while($j<$sizeX){$k=$z;if($k<$sizeZ){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i,$j,$k);$ptr=1;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
return!$flag?1:2;case 1:$tmp=$blockaccessIn.$getBlockState($blockpos$mutableblockpos);if($rt_suspending()){break main;}
$material=$tmp;$block=$material.$block;$material=$block.$blockMaterial;nmbm_Material_$callClinit();if($material===nmbm_Material_air){$k=$k+1|0;a:while(true){if($k<$sizeZ){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i,$j,$k);continue main;}
$j=$j+1|0;while($j>=$sizeX){$i=$i+1|0;if($i>=var$15)
break a;$j=$y;}
$k=$z;}
return!$flag?1:2;}
if($block!==nmi_Blocks_trapdoor&&$block!==nmi_Blocks_iron_trapdoor){if(!($block!==nmi_Blocks_flowing_water&&$block!==nmi_Blocks_water)){if($avoidWater)
return(-1);$flag=1;}else if(!$enterDoors&&$block instanceof nmb_BlockDoor&&$material===nmbm_Material_wood)
return 0;}else
$flag=1;$material=$entityIn.$worldObj1;$ptr=2;case 2:$tmp=nmw_World_getBlockState($material,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$material=$tmp;if(!($material.$block instanceof nmb_BlockRailBase)){$ptr=3;continue main;}
$material=$entityIn.$worldObj1;$ptr=4;continue main;case 3:b:{$tmp=$block.$isPassable($blockaccessIn,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$sizeY=$tmp;if(!$sizeY){if(!$breakDoors)
break b;if(!($block instanceof nmb_BlockDoor))
break b;if($block.$blockMaterial!==nmbm_Material_wood)
break b;}
$k=$k+1|0;c:while(true){if($k<$sizeZ){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i,$j,$k);$ptr=1;continue main;}
$j=$j+1|0;while($j>=$sizeX){$i=$i+1|0;if($i>=var$15)
break c;$j=$y;}
$k=$z;}
return!$flag?1:2;}
if(!($block instanceof nmb_BlockFence)&&!($block instanceof nmb_BlockFenceGate)&&!($block instanceof nmb_BlockWall)){if($block!==nmi_Blocks_trapdoor&&$block!==nmi_Blocks_iron_trapdoor){if($block.$blockMaterial!==nmbm_Material_lava)
return 0;$ptr=7;continue main;}
return(-4);}
return(-3);case 4:$tmp=nmw_World_getBlockState($material,$blockpos);if($rt_suspending()){break main;}
$material=$tmp;if(!($material.$block instanceof nmb_BlockRailBase)){$material=$entityIn.$worldObj1;$ptr=5;continue main;}
$k=$k+1|0;a:while(true){if($k<$sizeZ){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i,$j,$k);$ptr=1;continue main;}
$j=$j+1|0;while($j>=$sizeX){$i=$i+1|0;if($i>=var$15)
break a;$j=$y;}
$k=$z;}
return!$flag?1:2;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$block=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($material,$block);if($rt_suspending()){break main;}
$material=$tmp;if(!($material.$block instanceof nmb_BlockRailBase))
return(-3);$k=$k+1|0;a:while(true){if($k<$sizeZ){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i,$j,$k);$ptr=1;continue main;}
$j=$j+1|0;while($j>=$sizeX){$i=$i+1|0;if($i>=var$15)
break a;$j=$y;}
$k=$z;}
return!$flag?1:2;case 7:$tmp=nme_Entity_isInLava($entityIn);if($rt_suspending()){break main;}
$sizeY=$tmp;if(!$sizeY)
return(-2);$k=$k+1|0;a:while(true){if($k<$sizeZ){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i,$j,$k);$ptr=1;continue main;}
$j=$j+1|0;while($j>=$sizeX){$i=$i+1|0;if($i>=var$15)
break a;$j=$y;}
$k=$z;}
return!$flag?1:2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($blockaccessIn,$entityIn,$i,$y,$z,$sizeX,$sizeY,$sizeZ,$avoidWater,$breakDoors,$enterDoors,$flag,$blockpos,$blockpos$mutableblockpos,var$15,$j,$k,$material,$block,$ptr);}
function nmp_PathFinder(){var a=this;jl_Object.call(a);a.$path3=null;a.$pathOptions=null;a.$nodeProcessor0=null;}
function nmp_PathFinder__init_(var_0){var var_1=new nmp_PathFinder();nmp_PathFinder__init_0(var_1,var_0);return var_1;}
function nmp_PathFinder__init_0($this,$nodeProcessorIn){$this.$path3=nmp_Path__init_0();$this.$pathOptions=$rt_createArray(nmp_PathPoint,32);$this.$nodeProcessor0=$nodeProcessorIn;}
function nmp_PathFinder_createEntityPathTo($this,$blockaccess,$entityIn,$x,$y,$z,$distance){var $pathpoint,$pathpoint1,var$9,var$10,var$11,var$12,$pathentity,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$pathentity=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$pathpoint1=$thread.pop();$pathpoint=$thread.pop();$distance=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entityIn=$thread.pop();$blockaccess=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmp_Path_clearPath($this.$path3);$this.$nodeProcessor0.$initProcessor($blockaccess,$entityIn);$blockaccess=$this.$nodeProcessor0;$ptr=1;case 1:$tmp=$blockaccess.$getPathPointTo($entityIn);if($rt_suspending()){break main;}
$pathpoint=$tmp;$pathpoint1=$this.$nodeProcessor0.$getPathPointToCoords($entityIn,$x,$y,$z);$pathpoint.$totalPathDistance=0.0;var$9=nmp_PathPoint_distanceToSquared($pathpoint,$pathpoint1);$pathpoint.$distanceToNext=var$9;$pathpoint.$distanceToTarget=var$9;nmp_Path_clearPath($this.$path3);nmp_Path_addPoint($this.$path3,$pathpoint);var$10=$distance*2.0;var$11=$pathpoint;$blockaccess=$this.$path3;var$12=$blockaccess.$count12;if(var$12?0:1){$pathentity=var$11!==$pathpoint?nmp_PathFinder_createEntityPath($this,$pathpoint,var$11):null;$this.$nodeProcessor0.$postProcess();return $pathentity;}
var$14=$blockaccess.$pathPoints.data;$pathentity=var$14[0];var$12=var$12-1|0;$blockaccess.$count12=var$12;var$14[0]=var$14[var$12];var$14[var$12]=null;if(var$12>0)
nmp_Path_sortForward($blockaccess,0);$pathentity.$index19=(-1);$ptr=2;case 2:$tmp=nmp_PathPoint_equals($pathentity,$pathpoint1);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$pathentity=nmp_PathFinder_createEntityPath($this,$pathpoint,$pathpoint1);$this.$nodeProcessor0.$postProcess();return $pathentity;}
if(nmp_PathPoint_distanceToSquared($pathentity,$pathpoint1)<nmp_PathPoint_distanceToSquared(var$11,$pathpoint1))
var$11=$pathentity;$pathentity.$visited=1;$blockaccess=$this.$nodeProcessor0;var$14=$this.$pathOptions;$ptr=3;case 3:$tmp=$blockaccess.$findPathOptions(var$14,$entityIn,$pathentity,$pathpoint1,$distance);if($rt_suspending()){break main;}
var$15=$tmp;var$16=0;while(var$16<var$15){var$17=$this.$pathOptions.data[var$16];var$18=$pathentity.$totalPathDistance+nmp_PathPoint_distanceToSquared($pathentity,var$17);if(var$18<var$10&&!(nmp_PathPoint_isAssigned(var$17)&&var$18>=var$17.$totalPathDistance)){var$17.$previous3=$pathentity;var$17.$totalPathDistance=var$18;var$17.$distanceToNext=nmp_PathPoint_distanceToSquared(var$17,$pathpoint1);if(!nmp_PathPoint_isAssigned(var$17)){var$17.$distanceToTarget=var$17.$totalPathDistance+var$17.$distanceToNext;nmp_Path_addPoint($this.$path3,var$17);}else{$blockaccess=$this.$path3;var$9=var$17.$totalPathDistance+var$17.$distanceToNext;var$18=var$17.$distanceToTarget;var$17.$distanceToTarget=var$9;if(var$9>=var$18)
nmp_Path_sortForward($blockaccess,var$17.$index19);else
nmp_Path_sortBack($blockaccess,var$17.$index19);}}
var$16=var$16+1|0;}
$blockaccess=$this.$path3;var$12=$blockaccess.$count12;if(var$12?0:1){$pathentity=var$11!==$pathpoint?nmp_PathFinder_createEntityPath($this,$pathpoint,var$11):null;$this.$nodeProcessor0.$postProcess();return $pathentity;}
var$14=$blockaccess.$pathPoints.data;$pathentity=var$14[0];var$12=var$12-1|0;$blockaccess.$count12=var$12;var$14[0]=var$14[var$12];var$14[var$12]=null;if(var$12>0)
nmp_Path_sortForward($blockaccess,0);$pathentity.$index19=(-1);$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockaccess,$entityIn,$x,$y,$z,$distance,$pathpoint,$pathpoint1,var$9,var$10,var$11,var$12,$pathentity,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmp_PathFinder_createEntityPath($this,$start,$end){var $i,$pathpoint,$apathpoint,var$6;$i=1;$pathpoint=$end;while(true){$pathpoint=$pathpoint.$previous3;if($pathpoint===null)
break;$i=$i+1|0;}
$apathpoint=$rt_createArray(nmp_PathPoint,$i);var$6=$apathpoint.data;$i=$i+(-1)|0;var$6[$i]=$end;while(true){$end=$end.$previous3;if($end===null)
break;$i=$i+(-1)|0;var$6[$i]=$end;}
$start=new nmp_PathEntity;$start.$points=$apathpoint;$start.$pathLength=var$6.length;return $start;}
function nlevoedg_GuiShaderConfigList(){var a=this;nmcg_GuiListExtended.call(a);a.$screen0=null;a.$list0=null;a.$tooltipToShow=null;a.$tooltipToShowX=0;a.$tooltipToShowY=0;}
var nlevoedg_GuiShaderConfigList_shaderPackIcon=null;var nlevoedg_GuiShaderConfigList_$clinitCalled=false;function nlevoedg_GuiShaderConfigList_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevoedg_GuiShaderConfigList_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevoedg_GuiShaderConfigList_$clinitCalled=true;$ptr=1;case 1:nlevoedg_GuiShaderConfigList__clinit_();if($rt_suspending()){break main;}
nlevoedg_GuiShaderConfigList_$callClinit=$rt_eraseClinit(nlevoedg_GuiShaderConfigList);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevoedg_GuiShaderConfigList__init_0(var_0,var_1){var var_2=new nlevoedg_GuiShaderConfigList();nlevoedg_GuiShaderConfigList__init_(var_2,var_0,var_1);return var_2;}
function nlevoedg_GuiShaderConfigList_loadShaderLbl($key){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();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedg_GuiShaderConfigList_$callClinit();if($rt_suspending()){break main;}
var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(8337);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,$key);if($rt_suspending()){break main;}
$key=$rt_s(8338);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$2,$key);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
$key=$tmp;var$4=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format($key,var$4);if($rt_suspending()){break main;}
$key=$tmp;return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,var$2,var$3,var$4,$ptr);}
function nlevoedg_GuiShaderConfigList_loadShaderDesc($key){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$key=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedg_GuiShaderConfigList_$callClinit();if($rt_suspending()){break main;}
var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(8337);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,$key);if($rt_suspending()){break main;}
$key=$rt_s(2418);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$2,$key);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$4=$tmp;$key=ju_ArrayList__init_0();var$5=0;var$6=46;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$2,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,var$6);jl_AbstractStringBuilder_append1(var$2,var$5);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$7=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$2,var$7);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,var$6);jl_AbstractStringBuilder_append1(var$3,var$5);$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=11;case 11:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){$ptr=18;continue main;}
var$8=var$5+1|0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$2,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,var$6);jl_AbstractStringBuilder_append1(var$2,var$8);$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$7=$rt_createArray(jl_Object,0);$ptr=14;case 14:$tmp=nmcr_I18n_format(var$2,var$7);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=15;case 15:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,var$6);jl_AbstractStringBuilder_append1(var$3,var$8);$ptr=16;case 16:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=17;case 17:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){var$2=$rt_s(14);$ptr=18;continue main;}
if($key.$size)
return $key;$ptr=19;continue main;case 18:ju_ArrayList_add($key,var$2);if($rt_suspending()){break main;}
var$5=var$5+1|0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=6;continue main;case 19:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GRAY;$ptr=20;case 20:$tmp=jl_String_valueOf(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmu_EnumChatFormatting_ITALIC;$ptr=21;case 21:$tmp=jl_String_valueOf(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=22;case 22:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
$ptr=23;case 23:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8339);$ptr=24;case 24:jl_AbstractStringBuilder_append(var$4,var$2);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=26;case 26:ju_ArrayList_add($key,var$2);if($rt_suspending()){break main;}
return $key;default:$rt_invalidPointer();}}
$rt_nativeThread().push($key,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevoedg_GuiShaderConfigList_getColoredOnOff($state,$on,$off){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$off=$thread.pop();$on=$thread.pop();$state=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedg_GuiShaderConfigList_$callClinit();if($rt_suspending()){break main;}
if(!$state){$ptr=2;continue main;}
$ptr=7;continue main;case 2:$tmp=jl_String_valueOf($off);if($rt_suspending()){break main;}
$off=$tmp;$on=$rt_s(4523);var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format($on,var$4);if($rt_suspending()){break main;}
$on=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,$off);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$5,$on);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$on=$tmp;return $on;case 7:$tmp=jl_String_valueOf($on);if($rt_suspending()){break main;}
$on=$tmp;$off=$rt_s(4524);var$4=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format($off,var$4);if($rt_suspending()){break main;}
$off=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$5,$on);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$5,$off);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$on=$tmp;return $on;default:$rt_invalidPointer();}}
$rt_nativeThread().push($state,$on,$off,var$4,var$5,$ptr);}
function nlevoedg_GuiShaderConfigList_addAllOptions($this,$opts){var $i,$l,$opt1,var$5,var$6,var$7,$opt2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$opt2=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$opt1=$thread.pop();$l=$thread.pop();$i=$thread.pop();$opts=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$opts.$size;if($i>=$l)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get($opts,$i);if($rt_suspending()){break main;}
$opt1=$tmp;$opt1=$opt1;$i=$i+1|0;if($i<$l){$ptr=2;continue main;}
$opts=$this.$list0;var$5=new nlevoedg_GuiShaderConfigList$ListEntryButtonRow;var$6=null;var$7=null;$ptr=3;continue main;case 2:$tmp=ju_ArrayList_get($opts,$i);if($rt_suspending()){break main;}
var$5=$tmp;$opt2=var$5;$i=$i+1|0;if($i<$l){var$5=$this.$list0;var$6=new nlevoedg_GuiShaderConfigList$ListEntryButtonRow;$ptr=5;continue main;}
$opts=$this.$list0;var$5=new nlevoedg_GuiShaderConfigList$ListEntryButtonRow;var$6=null;$ptr=8;continue main;case 3:nlevoedg_GuiShaderConfigList$ListEntryButtonRow__init_(var$5,$this,$opt1,var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add($opts,var$5);if($rt_suspending()){break main;}
return;case 5:$tmp=ju_ArrayList_get($opts,$i);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;$ptr=6;case 6:nlevoedg_GuiShaderConfigList$ListEntryButtonRow__init_(var$6,$this,$opt1,$opt2,var$7);if($rt_suspending()){break main;}
$ptr=7;case 7:ju_ArrayList_add(var$5,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l)
return;$ptr=1;continue main;case 8:nlevoedg_GuiShaderConfigList$ListEntryButtonRow__init_(var$5,$this,$opt1,$opt2,var$6);if($rt_suspending()){break main;}
$ptr=9;case 9:ju_ArrayList_add($opts,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$opts,$i,$l,$opt1,var$5,var$6,var$7,$opt2,$ptr);}
function nlevoedg_GuiShaderConfigList__init_($this,$screen,$mcIn){var var$3,var$4,var$5,var$6,var$7,$opts,$conf,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$conf=$thread.pop();$opts=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$mcIn=$thread.pop();$screen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevoedg_GuiShaderConfigList_$callClinit();if($rt_suspending()){break main;}
var$3=$screen.$width7;var$4=$screen.$height7;var$5=32;var$6=var$4-40|0;var$7=30;$ptr=2;case 2:nmcg_GuiSlot__init_($this,$mcIn,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$opts=ju_ArrayList__init_0();$this.$list0=$opts;$this.$tooltipToShow=null;$this.$tooltipToShowX=0;$this.$tooltipToShowY=0;$this.$screen0=$screen;$screen=nlevoedg_GuiShaderConfigList$ListEntryHeader__init_($this,$rt_s(8340));$ptr=3;case 3:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
$screen=$this.$list0;$opts=new nlevoedg_GuiShaderConfigList$ListEntryPackInfo;$opts.$this$0166=$this;$ptr=4;case 4:ju_ArrayList_add($screen,$opts);if($rt_suspending()){break main;}
$screen=$this.$list0;$opts=new nlevoedg_GuiShaderConfigList$ListEntrySpacing;$ptr=5;case 5:ju_ArrayList_add($screen,$opts);if($rt_suspending()){break main;}
$screen=$this.$list0;$opts=new nlevoedg_GuiShaderConfigList$ListEntrySpacing;$ptr=6;case 6:ju_ArrayList_add($screen,$opts);if($rt_suspending()){break main;}
$screen=$this.$list0;$opts=new nlevoedg_GuiShaderConfigList$ListEntryHeader;$conf=$rt_s(8341);var$10=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format($conf,var$10);if($rt_suspending()){break main;}
$conf=$tmp;nlevoedg_GuiShaderConfigList$ListEntryHeader__init_0($opts,$this,$conf);$ptr=8;case 8:ju_ArrayList_add($screen,$opts);if($rt_suspending()){break main;}
$opts=ju_ArrayList__init_0();$conf=$mcIn.$gameSettings.$deferredShaderConf;if($conf.$shaderPackInfo.$WAVING_BLOCKS){var$11=new nlevoedg_GuiShaderConfigList$1;$screen=$rt_s(7007);$ptr=9;continue main;}
if($conf.$shaderPackInfo.$DYNAMIC_LIGHTS){$screen=new nlevoedg_GuiShaderConfigList$2;var$11=$rt_s(7008);$ptr=12;continue main;}
if($conf.$shaderPackInfo.$GLOBAL_AMBIENT_OCCLUSION){$screen=new nlevoedg_GuiShaderConfigList$3;var$11=$rt_s(7009);$ptr=15;continue main;}
if($conf.$shaderPackInfo.$SHADOWS_SUN){$screen=new nlevoedg_GuiShaderConfigList$4;var$11=$rt_s(7010);$ptr=18;continue main;}
if($conf.$shaderPackInfo.$REFLECTIONS_PARABOLOID){$screen=new nlevoedg_GuiShaderConfigList$5;var$11=$rt_s(7013);$ptr=21;continue main;}
if($conf.$shaderPackInfo.$POST_LENS_DISTORION){$screen=new nlevoedg_GuiShaderConfigList$6;var$11=$rt_s(7016);$ptr=24;continue main;}
if($conf.$shaderPackInfo.$POST_LENS_FLARES){$screen=new nlevoedg_GuiShaderConfigList$7;var$11=$rt_s(7017);$ptr=27;continue main;}
if(!$conf.$shaderPackInfo.$POST_FXAA){$ptr=30;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$8;var$11=$rt_s(7019);$ptr=33;continue main;case 9:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl($screen);if($rt_suspending()){break main;}
$screen=$tmp;var$12=$rt_s(7007);$ptr=10;case 10:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$11.$val$conf=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_(var$11,$screen,var$12);var$11.$originalValue=var$11.$val$conf.$wavingBlocks;$ptr=11;case 11:ju_ArrayList_add($opts,var$11);if($rt_suspending()){break main;}
if($conf.$shaderPackInfo.$DYNAMIC_LIGHTS){$screen=new nlevoedg_GuiShaderConfigList$2;var$11=$rt_s(7008);$ptr=12;continue main;}
if($conf.$shaderPackInfo.$GLOBAL_AMBIENT_OCCLUSION){$screen=new nlevoedg_GuiShaderConfigList$3;var$11=$rt_s(7009);$ptr=15;continue main;}
if($conf.$shaderPackInfo.$SHADOWS_SUN){$screen=new nlevoedg_GuiShaderConfigList$4;var$11=$rt_s(7010);$ptr=18;continue main;}
if($conf.$shaderPackInfo.$REFLECTIONS_PARABOLOID){$screen=new nlevoedg_GuiShaderConfigList$5;var$11=$rt_s(7013);$ptr=21;continue main;}
if($conf.$shaderPackInfo.$POST_LENS_DISTORION){$screen=new nlevoedg_GuiShaderConfigList$6;var$11=$rt_s(7016);$ptr=24;continue main;}
if($conf.$shaderPackInfo.$POST_LENS_FLARES){$screen=new nlevoedg_GuiShaderConfigList$7;var$11=$rt_s(7017);$ptr=27;continue main;}
if(!$conf.$shaderPackInfo.$POST_FXAA){$ptr=30;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$8;var$11=$rt_s(7019);$ptr=33;continue main;case 12:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7008);$ptr=13;case 13:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf0=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue0=$screen.$val$conf0.$dynamicLights;$ptr=14;case 14:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
if($conf.$shaderPackInfo.$GLOBAL_AMBIENT_OCCLUSION){$screen=new nlevoedg_GuiShaderConfigList$3;var$11=$rt_s(7009);$ptr=15;continue main;}
if($conf.$shaderPackInfo.$SHADOWS_SUN){$screen=new nlevoedg_GuiShaderConfigList$4;var$11=$rt_s(7010);$ptr=18;continue main;}
if($conf.$shaderPackInfo.$REFLECTIONS_PARABOLOID){$screen=new nlevoedg_GuiShaderConfigList$5;var$11=$rt_s(7013);$ptr=21;continue main;}
if($conf.$shaderPackInfo.$POST_LENS_DISTORION){$screen=new nlevoedg_GuiShaderConfigList$6;var$11=$rt_s(7016);$ptr=24;continue main;}
if($conf.$shaderPackInfo.$POST_LENS_FLARES){$screen=new nlevoedg_GuiShaderConfigList$7;var$11=$rt_s(7017);$ptr=27;continue main;}
if(!$conf.$shaderPackInfo.$POST_FXAA){$ptr=30;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$8;var$11=$rt_s(7019);$ptr=33;continue main;case 15:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7009);$ptr=16;case 16:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf1=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue1=$screen.$val$conf1.$ssao;$ptr=17;case 17:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
if($conf.$shaderPackInfo.$SHADOWS_SUN){$screen=new nlevoedg_GuiShaderConfigList$4;var$11=$rt_s(7010);$ptr=18;continue main;}
if($conf.$shaderPackInfo.$REFLECTIONS_PARABOLOID){$screen=new nlevoedg_GuiShaderConfigList$5;var$11=$rt_s(7013);$ptr=21;continue main;}
if($conf.$shaderPackInfo.$POST_LENS_DISTORION){$screen=new nlevoedg_GuiShaderConfigList$6;var$11=$rt_s(7016);$ptr=24;continue main;}
if($conf.$shaderPackInfo.$POST_LENS_FLARES){$screen=new nlevoedg_GuiShaderConfigList$7;var$11=$rt_s(7017);$ptr=27;continue main;}
if(!$conf.$shaderPackInfo.$POST_FXAA){$ptr=30;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$8;var$11=$rt_s(7019);$ptr=33;continue main;case 18:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7010);$ptr=19;case 19:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf2=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue2=$screen.$val$conf2.$shadowsSun;$ptr=20;case 20:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
if($conf.$shaderPackInfo.$REFLECTIONS_PARABOLOID){$screen=new nlevoedg_GuiShaderConfigList$5;var$11=$rt_s(7013);$ptr=21;continue main;}
if($conf.$shaderPackInfo.$POST_LENS_DISTORION){$screen=new nlevoedg_GuiShaderConfigList$6;var$11=$rt_s(7016);$ptr=24;continue main;}
if($conf.$shaderPackInfo.$POST_LENS_FLARES){$screen=new nlevoedg_GuiShaderConfigList$7;var$11=$rt_s(7017);$ptr=27;continue main;}
if(!$conf.$shaderPackInfo.$POST_FXAA){$ptr=30;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$8;var$11=$rt_s(7019);$ptr=33;continue main;case 21:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7013);$ptr=22;case 22:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf3=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue3=$screen.$val$conf3.$useEnvMap;$ptr=23;case 23:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
if($conf.$shaderPackInfo.$POST_LENS_DISTORION){$screen=new nlevoedg_GuiShaderConfigList$6;var$11=$rt_s(7016);$ptr=24;continue main;}
if($conf.$shaderPackInfo.$POST_LENS_FLARES){$screen=new nlevoedg_GuiShaderConfigList$7;var$11=$rt_s(7017);$ptr=27;continue main;}
if(!$conf.$shaderPackInfo.$POST_FXAA){$ptr=30;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$8;var$11=$rt_s(7019);$ptr=33;continue main;case 24:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7016);$ptr=25;case 25:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf4=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue4=$screen.$val$conf4.$lensDistortion;$ptr=26;case 26:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
if($conf.$shaderPackInfo.$POST_LENS_FLARES){$screen=new nlevoedg_GuiShaderConfigList$7;var$11=$rt_s(7017);$ptr=27;continue main;}
if(!$conf.$shaderPackInfo.$POST_FXAA){$ptr=30;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$8;var$11=$rt_s(7019);$ptr=33;continue main;case 27:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7017);$ptr=28;case 28:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf5=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue5=$screen.$val$conf5.$lensFlares;$ptr=29;case 29:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
if(!$conf.$shaderPackInfo.$POST_FXAA){$ptr=30;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$8;var$11=$rt_s(7019);$ptr=33;continue main;case 30:nlevoedg_GuiShaderConfigList_addAllOptions($this,$opts);if($rt_suspending()){break main;}
ju_ArrayList_clear($opts);$screen=$this.$list0;var$11=new nlevoedg_GuiShaderConfigList$ListEntryHeader;var$12=$rt_s(8342);var$10=$rt_createArray(jl_Object,0);$ptr=31;case 31:$tmp=nmcr_I18n_format(var$12,var$10);if($rt_suspending()){break main;}
var$12=$tmp;nlevoedg_GuiShaderConfigList$ListEntryHeader__init_0(var$11,$this,var$12);$ptr=32;case 32:ju_ArrayList_add($screen,var$11);if($rt_suspending()){break main;}
if($conf.$shaderPackInfo.$SHADOWS_COLORED){$screen=new nlevoedg_GuiShaderConfigList$9;var$11=$rt_s(7011);$ptr=36;continue main;}
if($conf.$shaderPackInfo.$SHADOWS_SMOOTHED){$screen=new nlevoedg_GuiShaderConfigList$10;var$11=$rt_s(7012);$ptr=39;continue main;}
if($conf.$shaderPackInfo.$REALISTIC_WATER){$screen=new nlevoedg_GuiShaderConfigList$11;var$11=$rt_s(5971);$ptr=42;continue main;}
if($conf.$shaderPackInfo.$POST_BLOOM){$screen=new nlevoedg_GuiShaderConfigList$12;var$11=$rt_s(7018);$ptr=45;continue main;}
if($conf.$shaderPackInfo.$LIGHT_SHAFTS){$screen=new nlevoedg_GuiShaderConfigList$13;var$11=$rt_s(7014);$ptr=48;continue main;}
if(!$conf.$shaderPackInfo.$SCREEN_SPACE_REFLECTIONS){$ptr=51;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$14;var$11=$rt_s(7015);$ptr=52;continue main;case 33:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7019);$ptr=34;case 34:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf6=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue6=$screen.$val$conf6.$fxaa0;$ptr=35;case 35:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
$ptr=30;continue main;case 36:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7011);$ptr=37;case 37:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf7=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue7=$screen.$val$conf7.$shadowsColored;$ptr=38;case 38:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
if($conf.$shaderPackInfo.$SHADOWS_SMOOTHED){$screen=new nlevoedg_GuiShaderConfigList$10;var$11=$rt_s(7012);$ptr=39;continue main;}
if($conf.$shaderPackInfo.$REALISTIC_WATER){$screen=new nlevoedg_GuiShaderConfigList$11;var$11=$rt_s(5971);$ptr=42;continue main;}
if($conf.$shaderPackInfo.$POST_BLOOM){$screen=new nlevoedg_GuiShaderConfigList$12;var$11=$rt_s(7018);$ptr=45;continue main;}
if($conf.$shaderPackInfo.$LIGHT_SHAFTS){$screen=new nlevoedg_GuiShaderConfigList$13;var$11=$rt_s(7014);$ptr=48;continue main;}
if(!$conf.$shaderPackInfo.$SCREEN_SPACE_REFLECTIONS){$ptr=51;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$14;var$11=$rt_s(7015);$ptr=52;continue main;case 39:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7012);$ptr=40;case 40:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf8=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue8=$screen.$val$conf8.$shadowsSmoothed;$ptr=41;case 41:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
if($conf.$shaderPackInfo.$REALISTIC_WATER){$screen=new nlevoedg_GuiShaderConfigList$11;var$11=$rt_s(5971);$ptr=42;continue main;}
if($conf.$shaderPackInfo.$POST_BLOOM){$screen=new nlevoedg_GuiShaderConfigList$12;var$11=$rt_s(7018);$ptr=45;continue main;}
if($conf.$shaderPackInfo.$LIGHT_SHAFTS){$screen=new nlevoedg_GuiShaderConfigList$13;var$11=$rt_s(7014);$ptr=48;continue main;}
if(!$conf.$shaderPackInfo.$SCREEN_SPACE_REFLECTIONS){$ptr=51;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$14;var$11=$rt_s(7015);$ptr=52;continue main;case 42:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(5971);$ptr=43;case 43:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf9=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue9=$screen.$val$conf9.$realisticWater;$ptr=44;case 44:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
if($conf.$shaderPackInfo.$POST_BLOOM){$screen=new nlevoedg_GuiShaderConfigList$12;var$11=$rt_s(7018);$ptr=45;continue main;}
if($conf.$shaderPackInfo.$LIGHT_SHAFTS){$screen=new nlevoedg_GuiShaderConfigList$13;var$11=$rt_s(7014);$ptr=48;continue main;}
if(!$conf.$shaderPackInfo.$SCREEN_SPACE_REFLECTIONS){$ptr=51;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$14;var$11=$rt_s(7015);$ptr=52;continue main;case 45:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7018);$ptr=46;case 46:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf10=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue10=$screen.$val$conf10.$bloom;$ptr=47;case 47:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
if($conf.$shaderPackInfo.$LIGHT_SHAFTS){$screen=new nlevoedg_GuiShaderConfigList$13;var$11=$rt_s(7014);$ptr=48;continue main;}
if(!$conf.$shaderPackInfo.$SCREEN_SPACE_REFLECTIONS){$ptr=51;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$14;var$11=$rt_s(7015);$ptr=52;continue main;case 48:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7014);$ptr=49;case 49:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf11=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue11=$screen.$val$conf11.$lightShafts;$ptr=50;case 50:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
if(!$conf.$shaderPackInfo.$SCREEN_SPACE_REFLECTIONS){$ptr=51;continue main;}
$screen=new nlevoedg_GuiShaderConfigList$14;var$11=$rt_s(7015);$ptr=52;continue main;case 51:nlevoedg_GuiShaderConfigList_addAllOptions($this,$opts);if($rt_suspending()){break main;}
var$5=$mcIn.$gameSettings.$shaders?0:1;$ptr=55;continue main;case 52:$tmp=nlevoedg_GuiShaderConfigList_loadShaderLbl(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=$rt_s(7015);$ptr=53;case 53:$tmp=nlevoedg_GuiShaderConfigList_loadShaderDesc(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$screen.$val$conf12=$conf;nlevoedg_GuiShaderConfigList$ShaderOption__init_($screen,var$11,var$12);$screen.$originalValue12=$screen.$val$conf12.$raytracing;$ptr=54;case 54:ju_ArrayList_add($opts,$screen);if($rt_suspending()){break main;}
$ptr=51;continue main;case 55:nlevoedg_GuiShaderConfigList_setAllDisabled($this,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$screen,$mcIn,var$3,var$4,var$5,var$6,var$7,$opts,$conf,var$10,var$11,var$12,$ptr);}
function nlevoedg_GuiShaderConfigList_setAllDisabled($this,$disable){var $i,$l,$etr2,$etr,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$etr=$thread.pop();$etr2=$thread.pop();$l=$thread.pop();$i=$thread.pop();$disable=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$l=$this.$list0.$size;if($i>=$l)
return;$etr2=$this.$list0;$ptr=1;case 1:$tmp=ju_ArrayList_get($etr2,$i);if($rt_suspending()){break main;}
$etr2=$tmp;$etr=$etr2;if($etr instanceof nlevoedg_GuiShaderConfigList$ListEntryButtonRow){$etr2=$etr;$etr=$etr2.$button1;if($etr!==null)
$etr.$enabled=$disable?0:1;$etr=$etr2.$button2;if($etr!==null)
$etr.$enabled=$disable?0:1;$etr2=$etr2.$button3;if($etr2!==null)
$etr2.$enabled=$disable?0:1;}
$i=$i+1|0;if($i>=$l)
return;$etr2=$this.$list0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$disable,$i,$l,$etr2,$etr,$ptr);}
function nlevoedg_GuiShaderConfigList_getListEntry($this,$var1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$list0;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$2,$var1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,$ptr);}
function nlevoedg_GuiShaderConfigList_getSize($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$list0.$size;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoedg_GuiShaderConfigList_getListWidth($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 225;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nlevoedg_GuiShaderConfigList_renderTooltip($this,$x,$y,$msg){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$msg=$thread.pop();$y=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=250;var$5=ju_ArrayList__init_3($msg.$size*2|0);var$6=0;var$7=$msg.$size;if(var$6>=var$7){$this.$tooltipToShow=var$5;$this.$tooltipToShowX=$x;$this.$tooltipToShowY=$y;return;}
$ptr=1;case 1:$tmp=ju_ArrayList_get($msg,var$6);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;if(jl_String_length(var$8)<=0){var$8=$rt_s(14);$ptr=2;continue main;}
var$9=$this.$screen0.$fontRendererObj0;$ptr=3;continue main;case 2:ju_ArrayList_add(var$5,var$8);if($rt_suspending()){break main;}
var$6=var$6+1|0;if(var$6>=var$7){$this.$tooltipToShow=var$5;$this.$tooltipToShowX=$x;$this.$tooltipToShowY=$y;return;}
$ptr=1;continue main;case 3:$tmp=nmcg_FontRenderer_listFormattedStringToWidth(var$9,var$8,var$4);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=4;case 4:ju_AbstractCollection_addAll(var$5,var$8);if($rt_suspending()){break main;}
var$6=var$6+1|0;if(var$6>=var$7){$this.$tooltipToShow=var$5;$this.$tooltipToShowX=$x;$this.$tooltipToShowY=$y;return;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$y,$msg,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevoedg_GuiShaderConfigList__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8343);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevoedg_GuiShaderConfigList_shaderPackIcon=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcg_GuiResourcePackList(){var a=this;nmcg_GuiListExtended.call(a);a.$mc26=null;a.$field_148204_l=null;}
function nmcg_GuiResourcePackList__init_($this,$mcIn,$parInt1,$parInt2,$parList){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parList=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=32;var$6=($parInt2-55|0)+4|0;var$7=36;$ptr=1;case 1:nmcg_GuiSlot__init_($this,$mcIn,$parInt1,$parInt2,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$mc26=$mcIn;$this.$field_148204_l=$parList;$this.$field_148163_i=0;$parInt1=1;$parInt2=$mcIn.$fontRendererObj.$FONT_HEIGHT*1.5|0;$ptr=2;case 2:nmcg_GuiSlot_setHasListHeader($this,$parInt1,$parInt2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,$parInt1,$parInt2,$parList,var$5,var$6,var$7,$ptr);}
function nmcg_GuiResourcePackList_drawListHeader($this,$i,$j,$var3){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$var3=nmu_EnumChatFormatting_UNDERLINE;$ptr=2;case 2:$tmp=jl_String_valueOf($var3);if($rt_suspending()){break main;}
var$4=$tmp;$var3=nmu_EnumChatFormatting_BOLD;$ptr=3;case 3:$tmp=jl_String_valueOf($var3);if($rt_suspending()){break main;}
$var3=$tmp;$ptr=4;case 4:$tmp=$this.$getListHeader();if($rt_suspending()){break main;}
var$5=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$6,$var3);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$4=$tmp;$var3=$this.$mc26.$fontRendererObj;var$7=($i+($this.$width12/2|0)|0)-(nmcg_FontRenderer_getStringWidth($var3,var$4)/2|0)|0;$i=jl_Math_min($this.$top+3|0,$j);$j=16777215;$ptr=9;case 9:nmcg_FontRenderer_drawString($var3,var$4,var$7,$i,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$var3,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiResourcePackList_getList($this){return $this.$field_148204_l;}
function nmcg_GuiResourcePackList_getSize($this){return $this.$field_148204_l.$size;}
function nmcg_GuiResourcePackList_getListEntry($this,$i){return ju_ArrayList_get($this.$field_148204_l,$i);}
function nmcg_GuiResourcePackList_getListWidth($this){return $this.$width12;}
function nmcg_GuiResourcePackList_getScrollBarX($this){return $this.$right0-6|0;}
function nmcg_GuiResourcePackList_getListEntry0($this,var$1){return nmcg_GuiResourcePackList_getListEntry($this,var$1);}
var nmcg_GuiResourcePackAvailable=$rt_classWithoutFields(nmcg_GuiResourcePackList);function nmcg_GuiResourcePackAvailable_getListHeader($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:var$1=$rt_s(8344);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var nmcg_GuiResourcePackSelected=$rt_classWithoutFields(nmcg_GuiResourcePackList);function nmcg_GuiResourcePackSelected_getListHeader($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:var$1=$rt_s(8345);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_ResourcePackListEntry(){var a=this;jl_Object.call(a);a.$mc24=null;a.$resourcePacksGUI=null;}
var nmcr_ResourcePackListEntry_RESOURCE_PACKS_TEXTURE=null;var nmcr_ResourcePackListEntry_field_183020_d=null;var nmcr_ResourcePackListEntry_field_183021_e=null;var nmcr_ResourcePackListEntry_field_183022_f=null;var nmcr_ResourcePackListEntry_$clinitCalled=false;function nmcr_ResourcePackListEntry_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_ResourcePackListEntry_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_ResourcePackListEntry_$clinitCalled=true;$ptr=1;case 1:nmcr_ResourcePackListEntry__clinit_();if($rt_suspending()){break main;}
nmcr_ResourcePackListEntry_$callClinit=$rt_eraseClinit(nmcr_ResourcePackListEntry);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_ResourcePackListEntry__init_($this,$resourcePacksGUIIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$resourcePacksGUIIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_ResourcePackListEntry_$callClinit();if($rt_suspending()){break main;}
$this.$resourcePacksGUI=$resourcePacksGUIIn;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$resourcePacksGUIIn=$tmp;$this.$mc24=$resourcePacksGUIIn;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resourcePacksGUIIn,$ptr);}
function nmcr_ResourcePackListEntry_drawEntry($this,$var1,$i,$j,$k,$l,$i1,$j1,$flag){var $k1,$k2,var$11,var$12,var$13,var$14,$s,$s1,$list,$l1,$i2,var$20,$j2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j2=$thread.pop();var$20=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$list=$thread.pop();$s1=$thread.pop();$s=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$k2=$thread.pop();$k1=$thread.pop();$flag=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$this.$func_183019_a();if($rt_suspending()){break main;}
$k1=$tmp;$k2=$rt_compare($k1,1);if(!$k2){$ptr=2;continue main;}
var$11=1.0;var$12=1.0;var$13=1.0;var$14=1.0;$ptr=7;continue main;case 2:$this.$func_148313_c();if($rt_suspending()){break main;}
var$13=1.0;var$14=1.0;var$11=1.0;var$12=1.0;$ptr=3;case 3:nlevo_GlStateManager_color(var$13,var$14,var$11,var$12);if($rt_suspending()){break main;}
var$11=0.0;var$12=0.0;$var1=32;$k=32;var$13=32.0;var$14=32.0;$ptr=4;case 4:nmcg_Gui_drawModalRectWithCustomSizedTexture($i,$j,var$11,var$12,$var1,$k,var$13,var$14);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=$this.$func_148312_b();if($rt_suspending()){break main;}
$s=$tmp;$ptr=6;case 6:$tmp=$this.$func_148311_a();if($rt_suspending()){break main;}
$s1=$tmp;if(!$this.$mc24.$gameSettings.$touchscreen&&!$flag){if(nmcg_FontRenderer_getStringWidth($this.$mc24.$fontRendererObj,$s)>157){$list=$this.$mc24.$fontRendererObj;$var1=157-nmcg_FontRenderer_getStringWidth($list,$rt_s(537))|0;$ptr=15;continue main;}
$list=$this.$mc24.$fontRendererObj;var$11=($i+32|0)+2|0;var$12=$j+1|0;$var1=16777215;$ptr=22;continue main;}
$ptr=9;continue main;case 7:nlevo_GlStateManager_color(var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$var1=$i-1|0;$l1=$j-1|0;$k=($i+$k|0)-9|0;$l=($j+$l|0)+1|0;$i2=(-8978432);$ptr=8;case 8:nmcg_Gui_drawRect($var1,$l1,$k,$l,$i2);if($rt_suspending()){break main;}
$ptr=2;continue main;case 9:$tmp=$this.$func_148310_d();if($rt_suspending()){break main;}
$var1=$tmp;if($var1){var$20=$this.$mc24.$renderEngine;$list=nmcr_ResourcePackListEntry_RESOURCE_PACKS_TEXTURE;$ptr=10;continue main;}
if(nmcg_FontRenderer_getStringWidth($this.$mc24.$fontRendererObj,$s)>157){$list=$this.$mc24.$fontRendererObj;$var1=157-nmcg_FontRenderer_getStringWidth($list,$rt_s(537))|0;$ptr=15;continue main;}
$list=$this.$mc24.$fontRendererObj;var$11=($i+32|0)+2|0;var$12=$j+1|0;$var1=16777215;$ptr=22;continue main;case 10:nmcrt_TextureManager_bindTexture(var$20,$list);if($rt_suspending()){break main;}
$l=$i+32|0;$var1=$j+32|0;$k=(-1601138544);$ptr=11;case 11:nmcg_Gui_drawRect($i,$j,$l,$var1,$k);if($rt_suspending()){break main;}
var$11=1.0;var$12=1.0;var$13=1.0;var$14=1.0;$ptr=12;case 12:nlevo_GlStateManager_color(var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$l1=$i1-$i|0;$i2=$j1-$j|0;if($k2<0){$s1=nmcr_ResourcePackListEntry_field_183020_d;$ptr=13;continue main;}
if($k2>0){$s1=nmcr_ResourcePackListEntry_field_183020_d;$ptr=19;continue main;}
$ptr=21;continue main;case 13:$tmp=nmu_ChatComponentStyle_getFormattedText($s1);if($rt_suspending()){break main;}
$s=$tmp;$s1=nmcr_ResourcePackListEntry_field_183021_e;$ptr=14;case 14:$tmp=nmu_ChatComponentStyle_getFormattedText($s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=21;continue main;case 15:$tmp=nmcg_FontRenderer_trimStringToWidth($list,$s,$var1);if($rt_suspending()){break main;}
$s=$tmp;$list=new jl_StringBuilder;jl_AbstractStringBuilder__init_($list);$ptr=16;case 16:jl_AbstractStringBuilder_append($list,$s);if($rt_suspending()){break main;}
$s=$rt_s(537);$ptr=17;case 17:jl_AbstractStringBuilder_append($list,$s);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString($list);if($rt_suspending()){break main;}
$s=$tmp;$list=$this.$mc24.$fontRendererObj;var$11=($i+32|0)+2|0;var$12=$j+1|0;$var1=16777215;$ptr=22;continue main;case 19:$tmp=nmu_ChatComponentStyle_getFormattedText($s1);if($rt_suspending()){break main;}
$s=$tmp;$s1=nmcr_ResourcePackListEntry_field_183022_f;$ptr=20;case 20:$tmp=nmu_ChatComponentStyle_getFormattedText($s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=21;case 21:$tmp=$this.$func_148309_e();if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1){$ptr=24;continue main;}
if($l1>=32){var$11=0.0;var$12=0.0;$var1=32;$k=32;var$13=256.0;var$14=256.0;$ptr=26;continue main;}
var$11=0.0;var$12=32.0;$var1=32;$k=32;var$13=256.0;var$14=256.0;$ptr=27;continue main;case 22:nmcg_FontRenderer_drawStringWithShadow($list,$s,var$11,var$12,$var1);if($rt_suspending()){break main;}
$s=$this.$mc24.$fontRendererObj;$var1=157;$ptr=23;case 23:$tmp=nmcg_FontRenderer_listFormattedStringToWidth($s,$s1,$var1);if($rt_suspending()){break main;}
$list=$tmp;$j2=0;$i=$j+12|0;if($j2>=2)
return;$ptr=28;continue main;case 24:$tmp=$this.$func_148308_f();if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1){$ptr=25;continue main;}
if($l1>=16){var$11=32.0;var$12=0.0;$var1=32;$k=32;var$13=256.0;var$14=256.0;$ptr=30;continue main;}
var$11=32.0;var$12=32.0;$var1=32;$k=32;var$13=256.0;var$14=256.0;$ptr=31;continue main;case 25:$tmp=$this.$func_148314_g();if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1){$ptr=29;continue main;}
if($l1<32&&$l1>16&&$i2<16){var$11=96.0;var$12=32.0;$var1=32;$k=32;var$13=256.0;var$14=256.0;$ptr=36;continue main;}
var$11=96.0;var$12=0.0;$var1=32;$k=32;var$13=256.0;var$14=256.0;$ptr=34;continue main;case 26:nmcg_Gui_drawModalRectWithCustomSizedTexture($i,$j,var$11,var$12,$var1,$k,var$13,var$14);if($rt_suspending()){break main;}
if(nmcg_FontRenderer_getStringWidth($this.$mc24.$fontRendererObj,$s)>157){$list=$this.$mc24.$fontRendererObj;$var1=157-nmcg_FontRenderer_getStringWidth($list,$rt_s(537))|0;$ptr=15;continue main;}
$list=$this.$mc24.$fontRendererObj;var$11=($i+32|0)+2|0;var$12=$j+1|0;$var1=16777215;$ptr=22;continue main;case 27:nmcg_Gui_drawModalRectWithCustomSizedTexture($i,$j,var$11,var$12,$var1,$k,var$13,var$14);if($rt_suspending()){break main;}
if(nmcg_FontRenderer_getStringWidth($this.$mc24.$fontRendererObj,$s)>157){$list=$this.$mc24.$fontRendererObj;$var1=157-nmcg_FontRenderer_getStringWidth($list,$rt_s(537))|0;$ptr=15;continue main;}
$list=$this.$mc24.$fontRendererObj;var$11=($i+32|0)+2|0;var$12=$j+1|0;$var1=16777215;$ptr=22;continue main;case 28:$tmp=ju_Arrays$ArrayAsList_size($list);if($rt_suspending()){break main;}
$var1=$tmp;if($j2>=$var1)
return;$s1=$this.$mc24.$fontRendererObj;$ptr=32;continue main;case 29:$tmp=$this.$func_148307_h();if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1){if(nmcg_FontRenderer_getStringWidth($this.$mc24.$fontRendererObj,$s)>157){$list=$this.$mc24.$fontRendererObj;$var1=157-nmcg_FontRenderer_getStringWidth($list,$rt_s(537))|0;$ptr=15;continue main;}
$list=$this.$mc24.$fontRendererObj;var$11=($i+32|0)+2|0;var$12=$j+1|0;$var1=16777215;$ptr=22;continue main;}
if($l1<32&&$l1>16&&$i2>16){var$11=64.0;var$12=32.0;$var1=32;$k=32;var$13=256.0;var$14=256.0;$ptr=37;continue main;}
var$11=64.0;var$12=0.0;$var1=32;$k=32;var$13=256.0;var$14=256.0;$ptr=35;continue main;case 30:nmcg_Gui_drawModalRectWithCustomSizedTexture($i,$j,var$11,var$12,$var1,$k,var$13,var$14);if($rt_suspending()){break main;}
$ptr=25;continue main;case 31:nmcg_Gui_drawModalRectWithCustomSizedTexture($i,$j,var$11,var$12,$var1,$k,var$13,var$14);if($rt_suspending()){break main;}
$ptr=25;continue main;case 32:$tmp=ju_Arrays$ArrayAsList_get($list,$j2);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;var$12=$i+(10*$j2|0)|0;$var1=8421504;$ptr=33;case 33:nmcg_FontRenderer_drawStringWithShadow($s1,$s,var$11,var$12,$var1);if($rt_suspending()){break main;}
$j2=$j2+1|0;if($j2>=2)
return;$ptr=28;continue main;case 34:nmcg_Gui_drawModalRectWithCustomSizedTexture($i,$j,var$11,var$12,$var1,$k,var$13,var$14);if($rt_suspending()){break main;}
$ptr=29;continue main;case 35:nmcg_Gui_drawModalRectWithCustomSizedTexture($i,$j,var$11,var$12,$var1,$k,var$13,var$14);if($rt_suspending()){break main;}
if(nmcg_FontRenderer_getStringWidth($this.$mc24.$fontRendererObj,$s)>157){$list=$this.$mc24.$fontRendererObj;$var1=157-nmcg_FontRenderer_getStringWidth($list,$rt_s(537))|0;$ptr=15;continue main;}
$list=$this.$mc24.$fontRendererObj;var$11=($i+32|0)+2|0;var$12=$j+1|0;$var1=16777215;$ptr=22;continue main;case 36:nmcg_Gui_drawModalRectWithCustomSizedTexture($i,$j,var$11,var$12,$var1,$k,var$13,var$14);if($rt_suspending()){break main;}
$ptr=29;continue main;case 37:nmcg_Gui_drawModalRectWithCustomSizedTexture($i,$j,var$11,var$12,$var1,$k,var$13,var$14);if($rt_suspending()){break main;}
if(nmcg_FontRenderer_getStringWidth($this.$mc24.$fontRendererObj,$s)>157){$list=$this.$mc24.$fontRendererObj;$var1=157-nmcg_FontRenderer_getStringWidth($list,$rt_s(537))|0;$ptr=15;continue main;}
$list=$this.$mc24.$fontRendererObj;var$11=($i+32|0)+2|0;var$12=$j+1|0;$var1=16777215;$ptr=22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,$l,$i1,$j1,$flag,$k1,$k2,var$11,var$12,var$13,var$14,$s,$s1,$list,$l1,$i2,var$20,$j2,$ptr);}
function nmcr_ResourcePackListEntry_func_148310_d($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_ResourcePackListEntry_func_148309_e($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:var$1=$this.$resourcePacksGUI;$ptr=1;case 1:$tmp=nmcg_GuiScreenResourcePacks_hasResourcePackEntry(var$1,$this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_ResourcePackListEntry_func_148308_f($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:var$1=$this.$resourcePacksGUI;$ptr=1;case 1:$tmp=nmcg_GuiScreenResourcePacks_hasResourcePackEntry(var$1,$this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_ResourcePackListEntry_func_148314_g($this){var $list,$i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$resourcePacksGUI;$ptr=1;case 1:$tmp=nmcg_GuiScreenResourcePacks_getListContaining($list,$this);if($rt_suspending()){break main;}
$list=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList_indexOf($list,$this);if($rt_suspending()){break main;}
$i=$tmp;if($i<=0)
return 0;var$3=$i-1|0;$ptr=3;case 3:$tmp=ju_ArrayList_get($list,var$3);if($rt_suspending()){break main;}
$list=$tmp;$list=$list;$ptr=4;case 4:$tmp=$list.$func_148310_d();if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$i,var$3,$ptr);}
function nmcr_ResourcePackListEntry_func_148307_h($this){var $list,$i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$resourcePacksGUI;$ptr=1;case 1:$tmp=nmcg_GuiScreenResourcePacks_getListContaining($list,$this);if($rt_suspending()){break main;}
$list=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList_indexOf($list,$this);if($rt_suspending()){break main;}
$i=$tmp;if($i>=0&&$i<($list.$size-1|0)){var$3=$i+1|0;$ptr=3;continue main;}
return 0;case 3:$tmp=ju_ArrayList_get($list,var$3);if($rt_suspending()){break main;}
$list=$tmp;$list=$list;$ptr=4;case 4:$tmp=$list.$func_148310_d();if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$i,var$3,$ptr);}
function nmcr_ResourcePackListEntry_proceedWithBs($this,$l,$deleteInstead){var var$3,var$4,$s1,$s,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$s=$thread.pop();$s1=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$deleteInstead=$thread.pop();$l=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$deleteInstead){$l=$rt_compare($l,1);if($l){var$3=$rt_s(8346);var$4=$rt_createArray(jl_Object,0);$ptr=9;continue main;}}
var$3=$this.$mc24;$s1=$this.$resourcePacksGUI;$ptr=1;case 1:nmc_Minecraft_displayGuiScreen(var$3,$s1);if($rt_suspending()){break main;}
var$3=$this.$resourcePacksGUI;$ptr=2;case 2:$tmp=nmcg_GuiScreenResourcePacks_getListContaining(var$3,$this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:ju_ArrayList_remove0(var$3,$this);if($rt_suspending()){break main;}
if(!$deleteInstead){ju_ArrayList_add0($this.$resourcePacksGUI.$selectedResourcePacks,0,$this);return;}
var$3=$this.$mc24.$loadingScreen;$s1=$rt_s(8347);var$4=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format($s1,var$4);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=5;case 5:$tmp=$this.$func_148312_b();if($rt_suspending()){break main;}
$s=$tmp;$ptr=6;case 6:nmc_LoadingScreenRenderer_eaglerShow(var$3,$s1,$s);if($rt_suspending()){break main;}
var$3=$rt_s(679);$ptr=7;case 7:$tmp=$this.$func_148312_b();if($rt_suspending()){break main;}
$s1=$tmp;$ptr=8;case 8:nlevm_EaglerFolderResourcePack_deleteResourcePack0(var$3,$s1);if($rt_suspending()){break main;}
return;case 9:$tmp=nmcr_I18n_format(var$3,var$4);if($rt_suspending()){break main;}
$s1=$tmp;var$3=$l<=0?$rt_s(8348):$rt_s(8349);$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);var$7=$rt_s(8350);$ptr=10;case 10:jl_AbstractStringBuilder_append($s,var$7);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append($s,var$3);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$3,var$4);if($rt_suspending()){break main;}
$s=$tmp;var$7=$this.$mc24;var$8=new nmcg_GuiYesNo;var$3=new nmcr_ResourcePackListEntry$1;var$3.$this$0167=$this;$l=0;$ptr=14;case 14:nmcg_GuiYesNo__init_(var$8,var$3,$s1,$s,$l);if($rt_suspending()){break main;}
var$3=nmcg_GuiYesNo_withOpaqueBackground(var$8);$ptr=15;case 15:nmc_Minecraft_displayGuiScreen(var$7,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$l,$deleteInstead,var$3,var$4,$s1,$s,var$7,var$8,$ptr);}
function nmcr_ResourcePackListEntry_mousePressed($this,$var1,$var2,$var3,$var4,$i,$j){var $list,$l,$list1,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$i1,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$i1=$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();$list1=$thread.pop();$l=$thread.pop();$list=$thread.pop();$j=$thread.pop();$i=$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:$tmp=$this.$func_148310_d();if($rt_suspending()){break main;}
$var1=$tmp;if($var1&&$i<=32){$ptr=2;continue main;}
return 0;case 2:$tmp=$this.$func_148309_e();if($rt_suspending()){break main;}
$var1=$tmp;if($var1){$list=$this.$resourcePacksGUI;$ptr=3;continue main;}
$var1=$rt_compare($i,16);if($var1<0){$ptr=5;continue main;}
if($var1>0&&$j<16){$ptr=17;continue main;}
if($var1>0&&$j>16){$ptr=18;continue main;}
return 0;case 3:nmcg_GuiScreenResourcePacks_markChanged($list);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=$this.$func_183019_a();if($rt_suspending()){break main;}
$l=$tmp;if(!nlevi_PlatformInput_keyboardIsKeyDown(42)&&!nlevi_PlatformInput_keyboardIsKeyDown(54)){$list1=$this.$mc24;var$10=new nmcg_GuiYesNo;$list=new nmcr_ResourcePackListEntry$2;$list.$this$0168=$this;$list.$val$l0=$l;var$11=$rt_s(8351);var$12=$rt_createArray(jl_Object,1);var$13=var$12.data;$var1=0;$ptr=10;continue main;}
$var1=0;$ptr=6;continue main;case 5:$tmp=$this.$func_148308_f();if($rt_suspending()){break main;}
$var2=$tmp;if($var2){$list=$this.$resourcePacksGUI;$ptr=7;continue main;}
if($var1>0&&$j<16){$ptr=17;continue main;}
if($var1>0&&$j>16){$ptr=18;continue main;}
return 0;case 6:nmcr_ResourcePackListEntry_proceedWithBs($this,$l,$var1);if($rt_suspending()){break main;}
return 1;case 7:$tmp=nmcg_GuiScreenResourcePacks_getListContaining($list,$this);if($rt_suspending()){break main;}
$list=$tmp;$ptr=8;case 8:ju_ArrayList_remove0($list,$this);if($rt_suspending()){break main;}
ju_ArrayList_add0($this.$resourcePacksGUI.$availableResourcePacks,0,$this);$list=$this.$resourcePacksGUI;$ptr=9;case 9:nmcg_GuiScreenResourcePacks_markChanged($list);if($rt_suspending()){break main;}
return 1;case 10:$tmp=$this.$func_148312_b();if($rt_suspending()){break main;}
var$14=$tmp;var$13[$var1]=var$14;$ptr=11;case 11:$tmp=nmcr_I18n_format(var$11,var$12);if($rt_suspending()){break main;}
var$11=$tmp;var$14=$rt_s(8352);var$12=$rt_createArray(jl_Object,0);$ptr=12;case 12:$tmp=nmcr_I18n_format(var$14,var$12);if($rt_suspending()){break main;}
var$14=$tmp;var$15=$rt_s(8353);var$12=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$15,var$12);if($rt_suspending()){break main;}
var$15=$tmp;var$16=$rt_s(8354);var$12=$rt_createArray(jl_Object,0);$ptr=14;case 14:$tmp=nmcr_I18n_format(var$16,var$12);if($rt_suspending()){break main;}
var$16=$tmp;$var1=0;$ptr=15;case 15:nmcg_GuiYesNo__init_0(var$10,$list,var$11,var$14,var$15,var$16,$var1);if($rt_suspending()){break main;}
$list=nmcg_GuiYesNo_withOpaqueBackground(var$10);$ptr=16;case 16:nmc_Minecraft_displayGuiScreen($list1,$list);if($rt_suspending()){break main;}
return 1;case 17:$tmp=$this.$func_148314_g();if($rt_suspending()){break main;}
$var2=$tmp;if($var2){$list=$this.$resourcePacksGUI;$ptr=19;continue main;}
if($var1>0&&$j>16){$ptr=18;continue main;}
return 0;case 18:$tmp=$this.$func_148307_h();if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1)
return 0;$list=$this.$resourcePacksGUI;$ptr=23;continue main;case 19:$tmp=nmcg_GuiScreenResourcePacks_getListContaining($list,$this);if($rt_suspending()){break main;}
$list1=$tmp;$ptr=20;case 20:$tmp=ju_AbstractList_indexOf($list1,$this);if($rt_suspending()){break main;}
$i1=$tmp;$ptr=21;case 21:ju_ArrayList_remove0($list1,$this);if($rt_suspending()){break main;}
ju_ArrayList_add0($list1,$i1-1|0,$this);$list=$this.$resourcePacksGUI;$ptr=22;case 22:nmcg_GuiScreenResourcePacks_markChanged($list);if($rt_suspending()){break main;}
return 1;case 23:$tmp=nmcg_GuiScreenResourcePacks_getListContaining($list,$this);if($rt_suspending()){break main;}
$list=$tmp;$ptr=24;case 24:$tmp=ju_AbstractList_indexOf($list,$this);if($rt_suspending()){break main;}
$k=$tmp;$ptr=25;case 25:ju_ArrayList_remove0($list,$this);if($rt_suspending()){break main;}
ju_ArrayList_add0($list,$k+1|0,$this);$list=$this.$resourcePacksGUI;$ptr=26;case 26:nmcg_GuiScreenResourcePacks_markChanged($list);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$i,$j,$list,$l,$list1,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$i1,$k,$ptr);}
function nmcr_ResourcePackListEntry_setSelected($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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmcr_ResourcePackListEntry_mouseReleased($this,$var1,$var2,$var3,$var4,$var5,$var6){var $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:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,$ptr);}
function nmcr_ResourcePackListEntry__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8355);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcr_ResourcePackListEntry_RESOURCE_PACKS_TEXTURE=var$1;var$1=new nmu_ChatComponentTranslation;var$2=$rt_s(8356);var$3=$rt_createArray(jl_Object,0);$ptr=2;case 2:nmu_ChatComponentTranslation__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
nmcr_ResourcePackListEntry_field_183020_d=var$1;var$1=new nmu_ChatComponentTranslation;var$2=$rt_s(8357);var$3=$rt_createArray(jl_Object,0);$ptr=3;case 3:nmu_ChatComponentTranslation__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
nmcr_ResourcePackListEntry_field_183021_e=var$1;var$1=new nmu_ChatComponentTranslation;var$2=$rt_s(8358);var$3=$rt_createArray(jl_Object,0);$ptr=4;case 4:nmu_ChatComponentTranslation__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
nmcr_ResourcePackListEntry_field_183022_f=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
function nmcr_ResourcePackListEntryFound(){nmcr_ResourcePackListEntry.call(this);this.$field_148319_c=null;}
function nmcr_ResourcePackListEntryFound__init_0(var_0,var_1){var var_2=new nmcr_ResourcePackListEntryFound();nmcr_ResourcePackListEntryFound__init_(var_2,var_0,var_1);return var_2;}
function nmcr_ResourcePackListEntryFound__init_($this,$resourcePacksGUIIn,$parEntry){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEntry=$thread.pop();$resourcePacksGUIIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_ResourcePackListEntry__init_($this,$resourcePacksGUIIn);if($rt_suspending()){break main;}
$this.$field_148319_c=$parEntry;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$resourcePacksGUIIn,$parEntry,$ptr);}
function nmcr_ResourcePackListEntryFound_func_148313_c($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.$field_148319_c;var$2=$this.$mc24.$renderEngine;if(var$1.$locationTexturePackIcon!==null){var$1=var$1.$locationTexturePackIcon;$ptr=1;continue main;}
var$1.$iconTextureManager=var$2;var$3=$rt_s(8045);var$4=new nmcrt_DynamicTexture;var$5=var$1.$texturePackIcon;$ptr=2;continue main;case 1:nmcrt_TextureManager_bindTexture(var$2,var$1);if($rt_suspending()){break main;}
return;case 2:nmcrt_DynamicTexture__init_(var$4,var$5);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmcrt_TextureManager_getDynamicTextureLocation(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$1.$locationTexturePackIcon=var$3;var$1=var$1.$locationTexturePackIcon;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcr_ResourcePackListEntryFound_func_183019_a($this){return nmcr_ResourcePackRepository$Entry_func_183027_f($this.$field_148319_c);}
function nmcr_ResourcePackListEntryFound_func_148311_a($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:var$1=$this.$field_148319_c.$rePackMetadataSection;if(var$1===null){$ptr=2;continue main;}
var$1=var$1.$packDescription;$ptr=1;case 1:$tmp=nmu_ChatComponentStyle_getFormattedText(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 2:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumChatFormatting_RED;$ptr=3;case 3:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(8359);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_ResourcePackListEntryFound_func_148312_b($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$field_148319_c.$reResourcePack.$displayName0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_ResourcePackListEntryDefault(){var a=this;nmcr_ResourcePackListEntry.call(a);a.$field_148320_d=null;a.$resourcePackIcon=null;}
var nmcr_ResourcePackListEntryDefault_logger=null;var nmcr_ResourcePackListEntryDefault_$clinitCalled=false;function nmcr_ResourcePackListEntryDefault_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_ResourcePackListEntryDefault_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_ResourcePackListEntryDefault_$clinitCalled=true;$ptr=1;case 1:nmcr_ResourcePackListEntryDefault__clinit_();if($rt_suspending()){break main;}
nmcr_ResourcePackListEntryDefault_$callClinit=$rt_eraseClinit(nmcr_ResourcePackListEntryDefault);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_ResourcePackListEntryDefault_func_183019_a($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_ResourcePackListEntryDefault_func_148311_a($this){var $packmetadatasection,$jsonparseexception,$ioexception,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$ioexception=$thread.pop();$jsonparseexception=$thread.pop();$packmetadatasection=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{try{$packmetadatasection=$this.$field_148320_d;$jsonparseexception=$this.$mc24;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$jsonparseexception=$$je;}else if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$ptr=3;continue main;}
$ptr=5;continue main;case 1:a:{try{$tmp=nmc_Minecraft_getResourcePackRepository($jsonparseexception);if($rt_suspending()){break main;}
$jsonparseexception=$tmp;$ioexception=$jsonparseexception.$rprMetadataSerializer;$jsonparseexception=$rt_s(5540);$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$jsonparseexception=$$je;}else if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$ptr=3;continue main;}
$ptr=5;continue main;case 2:a:{b:{c:{try{$tmp=nmcr_DefaultResourcePack_getPackMetadata($packmetadatasection,$ioexception,$jsonparseexception);if($rt_suspending()){break main;}
$jsonparseexception=$tmp;$packmetadatasection=$jsonparseexception;if($packmetadatasection!==null)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$jsonparseexception=$$je;break b;}else if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$ptr=8;continue main;}
try{$jsonparseexception=nmcrd_PackMetadataSection_getPackDescription($packmetadatasection);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$jsonparseexception=$$je;}else if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}}
$ptr=3;continue main;}
$ptr=5;continue main;case 3:nmcr_ResourcePackListEntryDefault_$callClinit();if($rt_suspending()){break main;}
$packmetadatasection=nmcr_ResourcePackListEntryDefault_logger;$ioexception=$rt_s(8360);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$jsonparseexception;$ptr=4;case 4:nlevl_Logger_error($packmetadatasection,$ioexception,var$4);if($rt_suspending()){break main;}
$ptr=8;continue main;case 5:nmcr_ResourcePackListEntryDefault_$callClinit();if($rt_suspending()){break main;}
$jsonparseexception=nmcr_ResourcePackListEntryDefault_logger;$packmetadatasection=$rt_s(8360);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=$ioexception;$ptr=6;case 6:nlevl_Logger_error($jsonparseexception,$packmetadatasection,var$4);if($rt_suspending()){break main;}
$ptr=8;continue main;case 7:b:{try{$tmp=nmu_ChatComponentStyle_getFormattedText($jsonparseexception);if($rt_suspending()){break main;}
$jsonparseexception=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){$jsonparseexception=$$je;break b;}else if($$je instanceof ji_IOException){$ioexception=$$je;$ptr=5;continue main;}else{throw $$e;}}
return $jsonparseexception;}
$ptr=3;continue main;case 8:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$jsonparseexception=nmu_EnumChatFormatting_RED;$ptr=9;case 9:$tmp=jl_String_valueOf($jsonparseexception);if($rt_suspending()){break main;}
$jsonparseexception=$tmp;$packmetadatasection=new jl_StringBuilder;jl_AbstractStringBuilder__init_($packmetadatasection);$ptr=10;case 10:jl_AbstractStringBuilder_append($packmetadatasection,$jsonparseexception);if($rt_suspending()){break main;}
$jsonparseexception=$rt_s(8361);$ptr=11;case 11:jl_AbstractStringBuilder_append($packmetadatasection,$jsonparseexception);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString($packmetadatasection);if($rt_suspending()){break main;}
$jsonparseexception=$tmp;return $jsonparseexception;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$packmetadatasection,$jsonparseexception,$ioexception,var$4,$ptr);}
function nmcr_ResourcePackListEntryDefault_func_148309_e($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_ResourcePackListEntryDefault_func_148308_f($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_ResourcePackListEntryDefault_func_148314_g($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_ResourcePackListEntryDefault_func_148307_h($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_ResourcePackListEntryDefault_func_148312_b($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $rt_s(742);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_ResourcePackListEntryDefault_func_148313_c($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:var$1=$this.$mc24.$renderEngine;var$2=$this.$resourcePackIcon;$ptr=1;case 1:nmcrt_TextureManager_bindTexture(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcr_ResourcePackListEntryDefault_func_148310_d($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcr_ResourcePackListEntryDefault__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcr_ResourcePackListEntryDefault_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nlevp_GuiPasswordTextField=$rt_classWithoutFields(nmcg_GuiTextField);var nlevp_GuiPasswordTextField_STARS=null;function nlevp_GuiPasswordTextField_stars($len){var var$2,var$3,var$4;var$2=new jl_String;var$3=nlevp_GuiPasswordTextField_STARS;var$4=var$3.data.length;if($len>var$4)
$len=var$4;jl_String__init_4(var$2,var$3,0,$len);return var$2;}
function nlevp_GuiPasswordTextField__clinit_(){nlevp_GuiPasswordTextField_STARS=$rt_createCharArrayFromData([42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42]);}
function nmcg_GuiKeyBindingList(){var a=this;nmcg_GuiListExtended.call(a);a.$field_148191_k=null;a.$mc21=null;a.$listEntries=null;a.$maxListLabelWidth=0;}
function nmcg_GuiKeyBindingList_getSize($this){return $this.$listEntries.data.length;}
function nmcg_GuiKeyBindingList_getListEntry($this,$i){return $this.$listEntries.data[$i];}
function nmcg_GuiKeyBindingList_getScrollBarX($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:$ptr=1;case 1:$tmp=nmcg_GuiSlot_getScrollBarX($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1+15|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiKeyBindingList_getListWidth($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 252;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreenOptionsSounds$Button(){var a=this;nmcg_GuiButton.call(a);a.$field_146153_r=null;a.$field_146152_s=null;a.$field_146156_o=0.0;a.$field_146155_p=0;a.$this$0169=null;}
function nmcg_GuiScreenOptionsSounds$Button__init_0(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmcg_GuiScreenOptionsSounds$Button();nmcg_GuiScreenOptionsSounds$Button__init_(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmcg_GuiScreenOptionsSounds$Button__init_($this,$this$0,$parInt1,$parInt2,$parInt3,$parSoundCategory,$parFlag){var var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parFlag=$thread.pop();$parSoundCategory=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this$0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$this$0169=$this$0;var$7=!$parFlag?150:310;$parFlag=20;var$8=$rt_s(14);$ptr=1;case 1:nmcg_GuiButton__init_0($this,$parInt1,$parInt2,$parInt3,var$7,$parFlag,var$8);if($rt_suspending()){break main;}
$this.$field_146156_o=1.0;$this.$field_146153_r=$parSoundCategory;var$9=$parSoundCategory.$categoryName;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);var$10=$rt_s(8362);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$8,var$10);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$11=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$8,var$11);if($rt_suspending()){break main;}
var$8=$tmp;$this.$field_146152_s=var$8;$ptr=6;case 6:$tmp=nmcg_GuiScreenOptionsSounds_getSoundVolume($this$0,$parSoundCategory);if($rt_suspending()){break main;}
var$10=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
var$8=$rt_s(18);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$9,var$10);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$8=$tmp;$this.$displayString=var$8;$this$0=$this$0.$game_settings_4;$ptr=11;case 11:$tmp=nmcs_GameSettings_getSoundLevel($this$0,$parSoundCategory);if($rt_suspending()){break main;}
var$12=$tmp;$this.$field_146156_o=var$12;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$this$0,$parInt1,$parInt2,$parInt3,$parSoundCategory,$parFlag,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcg_GuiScreenOptionsSounds$Button_getHoverState($this,$var1){return 0;}
function nmcg_GuiScreenOptionsSounds$Button_mouseDragged($this,$minecraft,$i,$var3){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$i=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$visible)
return;if(!$this.$field_146155_p){var$4=1.0;var$5=1.0;var$6=1.0;var$7=1.0;$ptr=1;continue main;}
var$5=($i-($this.$xPosition0+4|0)|0)/($this.$width13-8|0);$this.$field_146156_o=var$5;var$5=nmu_MathHelper_clamp_float(var$5,0.0,1.0);$this.$field_146156_o=var$5;var$8=$minecraft.$gameSettings;var$9=$this.$field_146153_r;$ptr=4;continue main;case 1:nlevo_GlStateManager_color(var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$10=$this.$xPosition0+($this.$field_146156_o*($this.$width13-8|0)|0)|0;var$11=$this.$yPosition;var$12=0;var$13=66;$i=4;$var3=20;$ptr=2;case 2:nmcg_Gui_drawTexturedModalRect($this,var$10,var$11,var$12,var$13,$i,$var3);if($rt_suspending()){break main;}
$i=($this.$xPosition0+($this.$field_146156_o*($this.$width13-8|0)|0)|0)+4|0;$var3=$this.$yPosition;var$10=196;var$11=66;var$12=4;var$13=20;$ptr=3;case 3:nmcg_Gui_drawTexturedModalRect($this,$i,$var3,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
return;case 4:nmcs_GameSettings_setSoundLevel(var$8,var$9,var$5);if($rt_suspending()){break main;}
$minecraft=$minecraft.$gameSettings;$ptr=5;case 5:nmcs_GameSettings_saveOptions($minecraft);if($rt_suspending()){break main;}
$minecraft=$this.$field_146152_s;var$8=$this.$this$0169;var$9=$this.$field_146153_r;$ptr=6;case 6:$tmp=nmcg_GuiScreenOptionsSounds_getSoundVolume(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$9,$minecraft);if($rt_suspending()){break main;}
$minecraft=$rt_s(18);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$9,$minecraft);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$9,var$8);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
$minecraft=$tmp;$this.$displayString=$minecraft;var$4=1.0;var$5=1.0;var$6=1.0;var$7=1.0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,$i,$var3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcg_GuiScreenOptionsSounds$Button_mousePressed($this,$minecraft,$i,$j){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcg_GuiButton_mousePressed($this,$minecraft,$i,$j);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return 0;var$4=($i-($this.$xPosition0+4|0)|0)/($this.$width13-8|0);$this.$field_146156_o=var$4;var$4=nmu_MathHelper_clamp_float(var$4,0.0,1.0);$this.$field_146156_o=var$4;var$5=$minecraft.$gameSettings;var$6=$this.$field_146153_r;$ptr=2;case 2:nmcs_GameSettings_setSoundLevel(var$5,var$6,var$4);if($rt_suspending()){break main;}
$minecraft=$minecraft.$gameSettings;$ptr=3;case 3:nmcs_GameSettings_saveOptions($minecraft);if($rt_suspending()){break main;}
$minecraft=$this.$field_146152_s;var$5=$this.$this$0169;var$6=$this.$field_146153_r;$ptr=4;case 4:$tmp=nmcg_GuiScreenOptionsSounds_getSoundVolume(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,$minecraft);if($rt_suspending()){break main;}
$minecraft=$rt_s(18);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$6,$minecraft);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$6,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
$minecraft=$tmp;$this.$displayString=$minecraft;$this.$field_146155_p=1;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,$i,$j,var$4,var$5,var$6,$ptr);}
function nmcg_GuiScreenOptionsSounds$Button_playPressSound($this,$var1){}
function nmcg_GuiScreenOptionsSounds$Button_mouseReleased($this,$var1,$var2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$field_146155_p){$this.$field_146155_p=0;return;}
var$3=$this.$field_146153_r;$ptr=1;case 1:nmca_SoundCategory_$callClinit();if($rt_suspending()){break main;}
if(var$3!==nmca_SoundCategory_MASTER){var$4=$this.$this$0169.$game_settings_4;$ptr=2;continue main;}
var$5=$this.$this$0169.$mc14.$mcSoundHandler;var$4=new nmu_ResourceLocation;var$3=$rt_s(5257);$ptr=3;continue main;case 2:nmcs_GameSettings_getSoundLevel(var$4,var$3);if($rt_suspending()){break main;}
var$5=$this.$this$0169.$mc14.$mcSoundHandler;var$4=new nmu_ResourceLocation;var$3=$rt_s(5257);$ptr=3;case 3:nmu_ResourceLocation__init_(var$4,var$3);if($rt_suspending()){break main;}
var$3=nmca_PositionedSoundRecord_create(var$4,1.0);$ptr=4;case 4:nmca_SoundHandler_playSound(var$5,var$3);if($rt_suspending()){break main;}
$this.$field_146155_p=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,$ptr);}
function nmcg_GuiOptionsRowList(){nmcg_GuiListExtended.call(this);this.$field_148184_k=null;}
function nmcg_GuiOptionsRowList_func_148182_a($this,$mcIn,$parInt1,$parInt2,$parOptions){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parOptions=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parOptions===null)
return null;var$5=$parOptions.$ordinal;if($parOptions.$enumFloat){var$6=new nmcg_GuiOptionSlider;$ptr=3;continue main;}
var$6=new nmcg_GuiOptionButton;$mcIn=$mcIn.$gameSettings;$ptr=1;case 1:$tmp=nmcs_GameSettings_getKeyBinding($mcIn,$parOptions);if($rt_suspending()){break main;}
$mcIn=$tmp;$ptr=2;case 2:nmcg_GuiOptionButton__init_(var$6,var$5,$parInt1,$parInt2,$parOptions,$mcIn);if($rt_suspending()){break main;}
return var$6;case 3:nmcg_GuiOptionSlider__init_(var$6,var$5,$parInt1,$parInt2,$parOptions);if($rt_suspending()){break main;}
return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,$parInt1,$parInt2,$parOptions,var$5,var$6,$ptr);}
function nmcg_GuiOptionsRowList_getSize($this){return $this.$field_148184_k.$size;}
function nmcg_GuiOptionsRowList_getListWidth($this){return 400;}
function nmcg_GuiOptionsRowList_getScrollBarX($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:$ptr=1;case 1:$tmp=nmcg_GuiSlot_getScrollBarX($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1+32|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiOptionsRowList_getListEntry($this,var$1){return ju_ArrayList_get($this.$field_148184_k,var$1);}
function nmcg_GuiCustomizeSkin$ButtonPart(){nmcg_GuiButton.call(this);this.$playerModelParts=null;}
function nmu_EntityDamageSource(){var a=this;nmu_DamageSource.call(a);a.$damageSourceEntity=null;a.$isThornsDamage=0;}
function nmu_EntityDamageSource__init_(var_0,var_1){var var_2=new nmu_EntityDamageSource();nmu_EntityDamageSource__init_0(var_2,var_0,var_1);return var_2;}
function nmu_EntityDamageSource__init_0($this,$parString1,$damageSourceEntityIn){nmu_DamageSource__init_0($this,$parString1);$this.$isThornsDamage=0;$this.$damageSourceEntity=$damageSourceEntityIn;}
function nmu_EntityDamageSource_getIsThornsDamage($this){return $this.$isThornsDamage;}
function nmu_EntityDamageSource_getEntity($this){return $this.$damageSourceEntity;}
function nmu_EntityDamageSource_getDeathMessage($this,$entitylivingbase){var $itemstack,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$damageSourceEntity;$itemstack=!($itemstack instanceof nme_EntityLivingBase)?null:$itemstack.$getHeldItem();var$3=$this.$damageType;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(7373);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
var$5=$rt_s(8363);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$5);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if($itemstack!==null){$ptr=10;continue main;}
var$5=new nmu_ChatComponentTranslation;var$6=$rt_createArray(jl_Object,2);var$7=var$6.data;var$8=0;$ptr=7;case 7:$tmp=$entitylivingbase.$getDisplayName0();if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$7[var$8]=$entitylivingbase;var$8=1;$entitylivingbase=$this.$damageSourceEntity;$ptr=8;case 8:$tmp=$entitylivingbase.$getDisplayName0();if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$7[var$8]=$entitylivingbase;$ptr=9;case 9:nmu_ChatComponentTranslation__init_(var$5,var$4,var$6);if($rt_suspending()){break main;}
return var$5;case 10:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8){$ptr=11;continue main;}
var$5=new nmu_ChatComponentTranslation;var$6=$rt_createArray(jl_Object,2);var$7=var$6.data;var$8=0;$ptr=7;continue main;case 11:$tmp=nmu_StatCollector_canTranslate(var$3);if($rt_suspending()){break main;}
var$8=$tmp;if(!var$8){var$5=new nmu_ChatComponentTranslation;var$6=$rt_createArray(jl_Object,2);var$7=var$6.data;var$8=0;$ptr=7;continue main;}
var$5=new nmu_ChatComponentTranslation;var$6=$rt_createArray(jl_Object,3);var$7=var$6.data;var$8=0;$ptr=12;case 12:$tmp=$entitylivingbase.$getDisplayName0();if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$7[var$8]=$entitylivingbase;var$8=1;$entitylivingbase=$this.$damageSourceEntity;$ptr=13;case 13:$tmp=$entitylivingbase.$getDisplayName0();if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$7[var$8]=$entitylivingbase;var$8=2;$ptr=14;case 14:$tmp=nmi_ItemStack_getChatComponent($itemstack);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$7[var$8]=$entitylivingbase;$ptr=15;case 15:nmu_ChatComponentTranslation__init_(var$5,var$3,var$6);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$itemstack,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmu_EntityDamageSource_isDifficultyScaled($this){var var$1;var$1=$this.$damageSourceEntity;return var$1!==null&&var$1 instanceof nme_EntityLivingBase&&!(var$1 instanceof nmep_EntityPlayer)?1:0;}
function nmu_EntityDamageSourceIndirect(){nmu_EntityDamageSource.call(this);this.$indirectEntity=null;}
function nmu_EntityDamageSourceIndirect__init_(var_0,var_1,var_2){var var_3=new nmu_EntityDamageSourceIndirect();nmu_EntityDamageSourceIndirect__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmu_EntityDamageSourceIndirect__init_0($this,$parString1,$parEntity,$indirectEntityIn){nmu_EntityDamageSource__init_0($this,$parString1,$parEntity);$this.$indirectEntity=$indirectEntityIn;}
function nmu_EntityDamageSourceIndirect_getSourceOfDamage($this){return $this.$damageSourceEntity;}
function nmu_EntityDamageSourceIndirect_getEntity($this){return $this.$indirectEntity;}
function nmu_EntityDamageSourceIndirect_getDeathMessage($this,$entitylivingbase){var $ichatcomponent,$itemstack,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$ichatcomponent=$thread.pop();$entitylivingbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ichatcomponent=$this.$indirectEntity;if($ichatcomponent!==null){$ptr=1;continue main;}
$ichatcomponent=$this.$damageSourceEntity;$ptr=2;continue main;case 1:$tmp=$ichatcomponent.$getDisplayName0();if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$itemstack=$this.$indirectEntity;$itemstack=!($itemstack instanceof nme_EntityLivingBase)?null:$itemstack.$getHeldItem();var$4=$this.$damageType;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(7373);$ptr=3;continue main;case 2:$tmp=$ichatcomponent.$getDisplayName0();if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$itemstack=$this.$indirectEntity;$itemstack=!($itemstack instanceof nme_EntityLivingBase)?null:$itemstack.$getHeldItem();var$4=$this.$damageType;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(7373);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$5=$rt_s(8363);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if($itemstack!==null){$ptr=11;continue main;}
var$5=new nmu_ChatComponentTranslation;var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;var$9=0;$ptr=9;case 9:$tmp=$entitylivingbase.$getDisplayName0();if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$8[var$9]=$entitylivingbase;var$8[1]=$ichatcomponent;$ptr=10;case 10:nmu_ChatComponentTranslation__init_(var$5,var$6,var$7);if($rt_suspending()){break main;}
return var$5;case 11:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){$ptr=12;continue main;}
var$5=new nmu_ChatComponentTranslation;var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;var$9=0;$ptr=9;continue main;case 12:$tmp=nmu_StatCollector_canTranslate(var$4);if($rt_suspending()){break main;}
var$9=$tmp;if(!var$9){var$5=new nmu_ChatComponentTranslation;var$7=$rt_createArray(jl_Object,2);var$8=var$7.data;var$9=0;$ptr=9;continue main;}
var$5=new nmu_ChatComponentTranslation;var$7=$rt_createArray(jl_Object,3);var$8=var$7.data;var$9=0;$ptr=13;case 13:$tmp=$entitylivingbase.$getDisplayName0();if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$8[var$9]=$entitylivingbase;var$8[1]=$ichatcomponent;var$9=2;$ptr=14;case 14:$tmp=nmi_ItemStack_getChatComponent($itemstack);if($rt_suspending()){break main;}
$entitylivingbase=$tmp;var$8[var$9]=$entitylivingbase;$ptr=15;case 15:nmu_ChatComponentTranslation__init_(var$5,var$4,var$7);if($rt_suspending()){break main;}
return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entitylivingbase,$ichatcomponent,$itemstack,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcg_GuiLockIconButton$Icon(){var a=this;jl_Enum.call(a);a.$field_178914_g=0;a.$field_178920_h=0;}
var nmcg_GuiLockIconButton$Icon_LOCKED=null;var nmcg_GuiLockIconButton$Icon_LOCKED_HOVER=null;var nmcg_GuiLockIconButton$Icon_LOCKED_DISABLED=null;var nmcg_GuiLockIconButton$Icon_UNLOCKED=null;var nmcg_GuiLockIconButton$Icon_UNLOCKED_HOVER=null;var nmcg_GuiLockIconButton$Icon_UNLOCKED_DISABLED=null;var nmcg_GuiLockIconButton$Icon_$VALUES=null;function nmcg_GuiLockIconButton$Icon_$callClinit(){nmcg_GuiLockIconButton$Icon_$callClinit=$rt_eraseClinit(nmcg_GuiLockIconButton$Icon);nmcg_GuiLockIconButton$Icon__clinit_();}
function nmcg_GuiLockIconButton$Icon__init_(var_0,var_1,var_2,var_3){var var_4=new nmcg_GuiLockIconButton$Icon();nmcg_GuiLockIconButton$Icon__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcg_GuiLockIconButton$Icon_values(){nmcg_GuiLockIconButton$Icon_$callClinit();return nmcg_GuiLockIconButton$Icon_$VALUES.$clone();}
function nmcg_GuiLockIconButton$Icon__init_0($this,var$1,var$2,$parInt2,$parInt3){nmcg_GuiLockIconButton$Icon_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$field_178914_g=$parInt2;$this.$field_178920_h=$parInt3;}
function nmcg_GuiLockIconButton$Icon__clinit_(){var var$1;nmcg_GuiLockIconButton$Icon_LOCKED=nmcg_GuiLockIconButton$Icon__init_($rt_s(6680),0,0,146);nmcg_GuiLockIconButton$Icon_LOCKED_HOVER=nmcg_GuiLockIconButton$Icon__init_($rt_s(8364),1,0,166);nmcg_GuiLockIconButton$Icon_LOCKED_DISABLED=nmcg_GuiLockIconButton$Icon__init_($rt_s(8365),2,0,186);nmcg_GuiLockIconButton$Icon_UNLOCKED=nmcg_GuiLockIconButton$Icon__init_($rt_s(8366),3,20,146);nmcg_GuiLockIconButton$Icon_UNLOCKED_HOVER=nmcg_GuiLockIconButton$Icon__init_($rt_s(8367),4,20,166);var$1=nmcg_GuiLockIconButton$Icon__init_($rt_s(8368),5,20,186);nmcg_GuiLockIconButton$Icon_UNLOCKED_DISABLED=var$1;nmcg_GuiLockIconButton$Icon_$VALUES=$rt_createArrayFromData(nmcg_GuiLockIconButton$Icon,[nmcg_GuiLockIconButton$Icon_LOCKED,nmcg_GuiLockIconButton$Icon_LOCKED_HOVER,nmcg_GuiLockIconButton$Icon_LOCKED_DISABLED,nmcg_GuiLockIconButton$Icon_UNLOCKED,nmcg_GuiLockIconButton$Icon_UNLOCKED_HOVER,var$1]);}
function nmcg_GuiScreenServerList(){var a=this;nmcg_GuiScreen.call(a);a.$field_146303_a=null;a.$field_146301_f=null;a.$field_146302_g=null;}
function nmcg_GuiScreenServerList_updateScreen($this){nmcg_GuiTextField_updateCursorCounter($this.$field_146302_g);}
function nmcg_GuiScreenServerList_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=(($this.$height7/4|0)+96|0)+12|0;var$6=$rt_s(7835);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=1;var$8=($this.$width7/2|0)-100|0;var$4=(($this.$height7/4|0)+120|0)+12|0;var$6=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nlev_EagRuntime_requireSSL();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){var$2=new nmcg_GuiTextField;var$8=2;var$1=$this.$fontRendererObj0;var$4=($this.$width7/2|0)-100|0;var$5=116;var$9=200;var$3=20;$ptr=8;continue main;}
var$2=new nmcg_GuiTextField;var$3=2;var$1=$this.$fontRendererObj0;var$8=($this.$width7/2|0)-100|0;var$4=($this.$height7/4|0)+35|0;var$5=200;var$9=20;$ptr=9;continue main;case 8:nmcg_GuiTextField__init_(var$2,var$8,var$1,var$4,var$5,var$9,var$3);if($rt_suspending()){break main;}
$this.$field_146302_g=var$2;nmcg_GuiTextField_setMaxStringLength($this.$field_146302_g,128);nmcg_GuiTextField_setFocused($this.$field_146302_g,1);var$2=$this.$field_146302_g;var$1=$this.$mc14.$gameSettings.$lastServer;$ptr=10;continue main;case 9:nmcg_GuiTextField__init_(var$2,var$3,var$1,var$8,var$4,var$5,var$9);if($rt_suspending()){break main;}
$this.$field_146302_g=var$2;nmcg_GuiTextField_setMaxStringLength($this.$field_146302_g,128);nmcg_GuiTextField_setFocused($this.$field_146302_g,1);var$2=$this.$field_146302_g;var$1=$this.$mc14.$gameSettings.$lastServer;$ptr=10;case 10:nmcg_GuiTextField_setText(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$3=0;$ptr=11;case 11:$tmp=ju_ArrayList_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2.$enabled=jl_String_length(jl_String_trim($this.$field_146302_g.$text1))<=0?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcg_GuiScreenServerList_onGuiClosed($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:nlevi_PlatformInput_enableRepeatEvents=0;var$1=$this.$mc14.$gameSettings;var$1.$lastServer=$this.$field_146302_g.$text1;$ptr=1;case 1:nmcs_GameSettings_saveOptions(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiScreenServerList_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled){var$2=$parGuiButton.$id12;if(var$2==1){$parGuiButton=$this.$field_146303_a;var$3=0;var$2=0;$ptr=1;continue main;}
if(!var$2){$this.$field_146301_f.$serverIP=jl_String_trim($this.$field_146302_g.$text1);$parGuiButton=$this.$field_146303_a;var$2=1;var$3=0;$ptr=2;continue main;}}
return;case 1:nmcg_GuiMultiplayer_confirmClicked($parGuiButton,var$3,var$2);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiMultiplayer_confirmClicked($parGuiButton,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,$ptr);}
function nmcg_GuiScreenServerList_keyTyped($this,$parChar1,$parInt1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$field_146302_g;$ptr=1;case 1:$tmp=nmcg_GuiTextField_textboxKeyTyped(var$3,$parChar1,$parInt1);if($rt_suspending()){break main;}
$parChar1=$tmp;if($parChar1){var$3=$this.$buttonList;$parChar1=0;$ptr=2;continue main;}
if($parInt1!=28&&$parInt1!=156)
return;var$3=$this.$buttonList;$parChar1=0;$ptr=3;continue main;case 2:$tmp=ju_ArrayList_get(var$3,$parChar1);if($rt_suspending()){break main;}
var$3=$tmp;var$3.$enabled=jl_String_length(jl_String_trim($this.$field_146302_g.$text1))<=0?0:1;return;case 3:$tmp=ju_ArrayList_get(var$3,$parChar1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=4;case 4:nmcg_GuiScreenServerList_actionPerformed($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,$ptr);}
function nmcg_GuiScreenServerList_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$field_146302_g;$ptr=2;case 2:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nmcg_GuiScreenServerList_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7836);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=20;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=nlev_EagRuntime_requireSSL();if($rt_suspending()){break main;}
var$7=$tmp;if(!var$7){var$4=$this.$fontRendererObj0;var$5=$rt_s(8075);var$6=$rt_createArray(jl_Object,0);$ptr=5;continue main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8075);var$6=$rt_createArray(jl_Object,0);$ptr=7;continue main;case 5:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=($this.$width7/2|0)-100|0;var$8=100;var$9=10526880;$ptr=6;case 6:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$field_146302_g;$ptr=13;continue main;case 7:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=($this.$width7/2|0)-100|0;var$8=($this.$height7/4|0)+19|0;var$9=10526880;$ptr=8;case 8:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8076);var$6=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=(($this.$height7/4|0)+30|0)+37|0;var$9=13421823;$ptr=10;case 10:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8077);var$6=$rt_createArray(jl_Object,0);$ptr=11;case 11:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=(($this.$height7/4|0)+30|0)+49|0;var$9=13421823;$ptr=12;case 12:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$field_146302_g;$ptr=13;case 13:nmcg_GuiTextField_drawTextBox(var$4);if($rt_suspending()){break main;}
$ptr=14;case 14:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_0(){var a=this;jl_Object.call(a);a.$_0192=null;a.$_137=null;a.$_26=null;}
function nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_0_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0192;var$3=var$0.$_137;var$4=var$0.$_26;$ptr=1;case 1:$tmp=!!var$1.candidate;if($rt_suspending()){break main;}
var$5=$tmp;if(!(var$5?1:0))
return;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){var$5=new nlevi_PlatformWebRTC$LANPeer$lambda$new$1$lambda$_14_0;var$5.$_0198=var$3;var$5.$_140=var$4;var$5.$_29=var$2;$rt_globals.setTimeout(otji_JS_function(var$5,"onTimer"),3000);}
var$3=ju_HashMap__init_0();var$5=$rt_s(8369);$ptr=3;case 3:$tmp=var$1.candidate.sdpMLineIndex;if($rt_suspending()){break main;}
var$4=$tmp;var$6=var$4;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append1(var$4,var$6);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:ju_HashMap_putImpl(var$3,var$5,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(8370);$ptr=6;case 6:$tmp=var$1.candidate.candidate;if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_str(var$1);$ptr=7;case 7:ju_HashMap_putImpl(var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=8;case 8:ju_ArrayList_add(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_1(){var a=this;jl_Object.call(a);a.$_0193=null;a.$_138=null;a.$_27=null;}
function nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_1_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0193;var$3=var$0.$_138;var$4=var$0.$_27;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$2=new nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_0;var$2.$_0199=var$3;var$2.$_141=var$1;$rt_globals.setTimeout(otji_JS_function(var$2,"onTimer"),1);return;}
$ptr=2;case 2:$tmp=var$1.channel;if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===null)
return;$ptr=3;case 3:$tmp=var$1.channel;if($rt_suspending()){break main;}
var$6=$tmp;var$1=nlevi_PlatformWebRTC_fuckTeaVM;$ptr=4;case 4:jl_Object_monitorEnter(var$1);if($rt_suspending()){break main;}
try{var$2=otji_JSWrapper_wrap(var$6);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 5:a:{try{ju_HashMap_put(var$1,var$4,var$2);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$1);break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);}
var$1=nlevi_PlatformWebRTC_serverLANEventBuffer;$ptr=6;case 6:jl_Object_monitorEnter(var$1);if($rt_suspending()){break main;}
try{var$2=nlevsl_LANPeerEvent$LANPeerDataChannelEvent__init_(var$4);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 7:a:{try{cgcc_LinkedListMultimap_put(var$1,var$4,var$2);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$1);break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);}
var$2=new nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_1;var$2.$_0200=var$4;var$6.addEventListener("message",var$2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_2(){var a=this;jl_Object.call(a);a.$_0194=null;a.$_139=null;a.$_28=null;}
function nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_2_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0194;var$2=var$0.$_139;var$3=var$0.$_28;$ptr=1;case 1:$tmp=var$1.connectionState;if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_str(var$1);var$1=$rt_s(8371);$ptr=2;case 2:$tmp=jl_String_equals(var$1,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=4;continue main;}
var$1=$rt_s(8372);$ptr=3;case 3:$tmp=jl_String_equals(var$1,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){if(var$2.$peerState!=1)
var$2.$peerState=1;return;}
var$1=$rt_s(8373);$ptr=5;continue main;case 4:nlevi_PlatformWebRTC$LANServer_signalRemoteDisconnect(var$2,var$3);if($rt_suspending()){break main;}
return;case 5:$tmp=jl_String_equals(var$1,var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;if(var$2.$peerState==2)
var$2.$peerState=0;$ptr=6;case 6:nlevi_PlatformWebRTC$LANServer_signalRemoteDisconnect(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmsm_LowerStringMap(){jl_Object.call(this);this.$internalMap=null;}
function nmsm_LowerStringMap__init_0(){var var_0=new nmsm_LowerStringMap();nmsm_LowerStringMap__init_(var_0);return var_0;}
function nmsm_LowerStringMap__init_($this){$this.$internalMap=cgcc_Maps_newLinkedHashMap();}
function nmsm_LowerStringMap_get($this,$parObject){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parObject=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$internalMap;$parObject=jl_String_toLowerCase($parObject);$ptr=1;case 1:$tmp=ju_LinkedHashMap_get(var$2,$parObject);if($rt_suspending()){break main;}
$parObject=$tmp;return $parObject;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parObject,var$2,$ptr);}
function nmsm_LowerStringMap_put($this,var$1,var$2){var 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:var$3=$this.$internalMap;var$1=jl_String_toLowerCase(var$1);$ptr=1;case 1:$tmp=ju_LinkedHashMap_put(var$3,var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmea_EntityAIPlay(){var a=this;nmea_EntityAIBase.call(a);a.$villagerObj0=null;a.$targetVillager=null;a.$speed=0.0;a.$playTime=0;}
function nmea_EntityAIPlay_shouldExecute($this){var $list,$i,$entityvillager,$vec3,$d0,$l,var$7,$d1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d1=$thread.pop();var$7=$thread.pop();$l=$thread.pop();$d0=$thread.pop();$vec3=$thread.pop();$entityvillager=$thread.pop();$i=$thread.pop();$list=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$villagerObj0;$ptr=1;case 1:$tmp=nme_EntityAgeable_getGrowingAge($list);if($rt_suspending()){break main;}
$i=$tmp;if($i>=0)
return 0;if(nlev_EaglercraftRandom_nextInt($this.$villagerObj0.$rand1,400))
return 0;$list=$this.$villagerObj0;$entityvillager=$list.$worldObj1;$vec3=$rt_cls(nmep_EntityVillager);$list=nmu_AxisAlignedBB_expand($list.$boundingBox,6.0,3.0,6.0);$ptr=2;case 2:$tmp=nmw_World_getEntitiesWithinAABB($entityvillager,$vec3,$list);if($rt_suspending()){break main;}
$list=$tmp;$d0=1.7976931348623157E308;$i=0;$l=$list.$size;if($i<$l){$ptr=3;continue main;}
if($this.$targetVillager!==null)
return 1;$list=$this.$villagerObj0;$i=16;var$7=3;$ptr=4;continue main;case 3:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$entityvillager=$tmp;$entityvillager=$entityvillager;if($entityvillager!==$this.$villagerObj0&&!$entityvillager.$isPlaying){$ptr=5;continue main;}
$i=$i+1|0;if($i<$l){continue main;}
if($this.$targetVillager!==null)
return 1;$list=$this.$villagerObj0;$i=16;var$7=3;$ptr=4;case 4:$tmp=nmea_RandomPositionGenerator_findRandomTarget($list,$i,var$7);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3!==null)
return 1;return 0;case 5:$tmp=nme_EntityAgeable_getGrowingAge($entityvillager);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7<0){$d1=nme_Entity_getDistanceSqToEntity($entityvillager,$this.$villagerObj0);if($d1<=$d0){$this.$targetVillager=$entityvillager;$d0=$d1;}}
$i=$i+1|0;if($i<$l){$ptr=3;continue main;}
if($this.$targetVillager!==null)
return 1;$list=$this.$villagerObj0;$i=16;var$7=3;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$list,$i,$entityvillager,$vec3,$d0,$l,var$7,$d1,$ptr);}
function nmea_EntityAIPlay_continueExecuting($this){return $this.$playTime<=0?0:1;}
function nmea_EntityAIPlay_startExecuting($this){if($this.$targetVillager!==null)
$this.$villagerObj0.$isPlaying=1;$this.$playTime=1000;}
function nmea_EntityAIPlay_resetTask($this){$this.$villagerObj0.$isPlaying=0;$this.$targetVillager=null;}
function nmea_EntityAIPlay_updateTask($this){var $vec3,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$vec3=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{$this.$playTime=$this.$playTime-1|0;$vec3=$this.$targetVillager;if($vec3===null){if(!nmp_PathNavigate_noPath($this.$villagerObj0.$navigator))
break a;$vec3=$this.$villagerObj0;var$2=16;var$3=3;$ptr=1;continue main;}
if(nme_Entity_getDistanceSqToEntity($this.$villagerObj0,$vec3)>4.0){var$4=$this.$villagerObj0.$navigator;$vec3=$this.$targetVillager;var$5=$this.$speed;$ptr=2;continue main;}}
return;case 1:$tmp=nmea_RandomPositionGenerator_findRandomTarget($vec3,var$2,var$3);if($rt_suspending()){break main;}
$vec3=$tmp;if($vec3===null)
return;var$4=$this.$villagerObj0.$navigator;var$5=$vec3.$xCoord;var$6=$vec3.$yCoord;var$7=$vec3.$zCoord;var$8=$this.$speed;$ptr=3;continue main;case 2:var$4.$tryMoveToEntityLiving($vec3,var$5);if($rt_suspending()){break main;}
return;case 3:nmp_PathNavigate_tryMoveToXYZ(var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$vec3,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmea_EntityAIHarvestFarmland(){var a=this;nmea_EntityAIMoveToBlock.call(a);a.$theVillager1=null;a.$hasFarmItem=0;a.$field_179503_e=0;a.$field_179501_f=0;}
function nmea_EntityAIHarvestFarmland__init_(var_0,var_1){var var_2=new nmea_EntityAIHarvestFarmland();nmea_EntityAIHarvestFarmland__init_0(var_2,var_0,var_1);return var_2;}
function nmea_EntityAIHarvestFarmland__init_0($this,$theVillagerIn,$speedIn){nmea_EntityAIMoveToBlock__init_($this,$theVillagerIn,$speedIn,16);$this.$theVillager1=$theVillagerIn;}
function nmea_EntityAIHarvestFarmland_shouldExecute($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$runDelay>0){$ptr=1;continue main;}
var$1=nmw_World_getGameRules($this.$theVillager1.$worldObj1);var$2=$rt_s(1484);$ptr=2;continue main;case 1:$tmp=nmea_EntityAIMoveToBlock_shouldExecute($this);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 2:$tmp=nmw_GameRules_getBoolean(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$this.$field_179501_f=(-1);var$2=$this.$theVillager1;var$3=0;var$1=var$2.$villagerInventory;if(var$3<var$1.$slotsCount){$ptr=3;continue main;}
$this.$hasFarmItem=0;var$2=$this.$theVillager1;$ptr=4;continue main;case 3:a:{$tmp=nmi_InventoryBasic_getStackInSlot(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1!==null){var$4=var$1.$item;if(!(var$4!==nmi_Items_wheat_seeds&&var$4!==nmi_Items_potato&&var$4!==nmi_Items_carrot)){var$3=1;break a;}}
var$3=var$3+1|0;var$1=var$2.$villagerInventory;if(var$3<var$1.$slotsCount){continue main;}
var$3=0;}
$this.$hasFarmItem=var$3;var$2=$this.$theVillager1;$ptr=4;case 4:$tmp=nmep_EntityVillager_func_175557_cr(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_179503_e=var$3;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmea_EntityAIHarvestFarmland_continueExecuting($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.$field_179501_f<0)
return 0;$ptr=1;case 1:$tmp=nmea_EntityAIMoveToBlock_continueExecuting($this);if($rt_suspending()){break main;}
var$1=$tmp;return!var$1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmea_EntityAIHarvestFarmland_startExecuting($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmea_EntityAIMoveToBlock_startExecuting($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmea_EntityAIHarvestFarmland_resetTask($this){}
function nmea_EntityAIHarvestFarmland_updateTask($this){var $world,$blockpos,$iblockstate,$block,$inventorybasic,$i,$itemstack,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$inventorybasic=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$blockpos=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmea_EntityAIMoveToBlock_updateTask($this);if($rt_suspending()){break main;}
nmea_EntityLookHelper_setLookPosition($this.$theVillager1.$lookHelper,$this.$destinationBlock.$getX()+0.5,$this.$destinationBlock.$getY()+1|0,$this.$destinationBlock.$getZ()+0.5,10.0,40.0);if(!$this.$isAboveDestination)
return;$world=$this.$theVillager1.$worldObj1;$blockpos=$this.$destinationBlock;$ptr=2;case 2:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$block=$iblockstate.$block;if(!$this.$field_179501_f&&$block instanceof nmb_BlockCrops){$ptr=4;continue main;}
if($this.$field_179501_f==1&&$block===nmi_Blocks_air){$inventorybasic=$this.$theVillager1.$villagerInventory;$i=0;if($i<$inventorybasic.$slotsCount){$ptr=7;continue main;}}
$this.$field_179501_f=(-1);$this.$runDelay=10;return;case 4:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
$itemstack=nmb_BlockCrops_AGE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack.$value==7){$flag=1;$ptr=6;continue main;}
if($this.$field_179501_f==1&&$block===nmi_Blocks_air){$inventorybasic=$this.$theVillager1.$villagerInventory;$i=0;if($i<$inventorybasic.$slotsCount){$ptr=7;continue main;}}
$this.$field_179501_f=(-1);$this.$runDelay=10;return;case 6:nmw_World_destroyBlock($world,$blockpos,$flag);if($rt_suspending()){break main;}
$this.$field_179501_f=(-1);$this.$runDelay=10;return;case 7:$tmp=nmi_InventoryBasic_getStackInSlot($inventorybasic,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){$iblockstate=$itemstack.$item;if($iblockstate===nmi_Items_wheat_seeds){$block=nmi_Blocks_wheat.$defaultBlockState;$flag=3;$ptr=8;continue main;}
if($iblockstate===nmi_Items_potato){$block=nmi_Blocks_potatoes.$defaultBlockState;$flag=3;$ptr=9;continue main;}
if($iblockstate===nmi_Items_carrot){$block=nmi_Blocks_carrots.$defaultBlockState;$flag=3;$ptr=11;continue main;}}
a:{if(0){$flag=$itemstack.$stackSize-1|0;$itemstack.$stackSize=$flag;if($flag>0)
break a;$world=null;$ptr=10;continue main;}
$i=$i+1|0;if($i<$inventorybasic.$slotsCount){continue main;}}
$this.$field_179501_f=(-1);$this.$runDelay=10;return;case 8:nmw_World_setBlockState($world,$blockpos,$block,$flag);if($rt_suspending()){break main;}
b:{if(1){$flag=$itemstack.$stackSize-1|0;$itemstack.$stackSize=$flag;if($flag>0)
break b;$world=null;$ptr=10;continue main;}
$i=$i+1|0;if($i<$inventorybasic.$slotsCount){$ptr=7;continue main;}}
$this.$field_179501_f=(-1);$this.$runDelay=10;return;case 9:nmw_World_setBlockState($world,$blockpos,$block,$flag);if($rt_suspending()){break main;}
b:{if(1){$flag=$itemstack.$stackSize-1|0;$itemstack.$stackSize=$flag;if($flag>0)
break b;$world=null;$ptr=10;continue main;}
$i=$i+1|0;if($i<$inventorybasic.$slotsCount){$ptr=7;continue main;}}
$this.$field_179501_f=(-1);$this.$runDelay=10;return;case 10:nmi_InventoryBasic_setInventorySlotContents($inventorybasic,$i,$world);if($rt_suspending()){break main;}
$this.$field_179501_f=(-1);$this.$runDelay=10;return;case 11:nmw_World_setBlockState($world,$blockpos,$block,$flag);if($rt_suspending()){break main;}
b:{if(1){$flag=$itemstack.$stackSize-1|0;$itemstack.$stackSize=$flag;if($flag>0)
break b;$world=null;$ptr=10;continue main;}
$i=$i+1|0;if($i<$inventorybasic.$slotsCount){$ptr=7;continue main;}}
$this.$field_179501_f=(-1);$this.$runDelay=10;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$blockpos,$iblockstate,$block,$inventorybasic,$i,$itemstack,$flag,$ptr);}
function nmea_EntityAIHarvestFarmland_shouldMoveTo($this,$worldIn,$pos){var $iblockstate,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if($iblockstate.$block!==nmi_Blocks_farmland)
return 0;$ptr=2;case 2:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
$pos=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($worldIn,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$pos=$iblockstate.$block;if(!($pos instanceof nmb_BlockCrops)){a:{if($pos===nmi_Blocks_air&&$this.$hasFarmItem){var$4=$this.$field_179501_f;if(var$4==1)
break a;if(var$4<0)
break a;}
return 0;}
$this.$field_179501_f=1;return 1;}
$ptr=4;case 4:nmb_BlockCrops_$callClinit();if($rt_suspending()){break main;}
$worldIn=nmb_BlockCrops_AGE;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;if($worldIn.$value==7&&$this.$field_179503_e){var$4=$this.$field_179501_f;if(!(var$4&&var$4>=0)){$this.$field_179501_f=0;return 1;}}
b:{if($pos===nmi_Blocks_air&&$this.$hasFarmItem){var$4=$this.$field_179501_f;if(var$4==1)
break b;if(var$4<0)
break b;}
return 0;}
$this.$field_179501_f=1;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$pos,$iblockstate,var$4,$ptr);}
var nmb_BlockPistonExtension$1=$rt_classWithoutFields();var nmb_BlockPistonExtension$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockPistonExtension$1_$clinitCalled=false;function nmb_BlockPistonExtension$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockPistonExtension$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockPistonExtension$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockPistonExtension$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockPistonExtension$1_$callClinit=$rt_eraseClinit(nmb_BlockPistonExtension$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockPistonExtension$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockPistonExtension$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_DOWN.$ordinal]=1;var$1[nmu_EnumFacing_UP.$ordinal]=2;var$1[nmu_EnumFacing_NORTH.$ordinal]=3;var$1[nmu_EnumFacing_SOUTH.$ordinal]=4;var$1[nmu_EnumFacing_WEST.$ordinal]=5;var$1[nmu_EnumFacing_EAST.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmwgs_MapGenStructureIO=$rt_classWithoutFields();var nmwgs_MapGenStructureIO_logger=null;var nmwgs_MapGenStructureIO_startNameToClassMap=null;var nmwgs_MapGenStructureIO_startClassToNameMap=null;var nmwgs_MapGenStructureIO_componentNameToClassMap=null;var nmwgs_MapGenStructureIO_componentClassToNameMap=null;var nmwgs_MapGenStructureIO_$clinitCalled=false;function nmwgs_MapGenStructureIO_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_MapGenStructureIO_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_MapGenStructureIO_$clinitCalled=true;$ptr=1;case 1:nmwgs_MapGenStructureIO__clinit_();if($rt_suspending()){break main;}
nmwgs_MapGenStructureIO_$callClinit=$rt_eraseClinit(nmwgs_MapGenStructureIO);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_MapGenStructureIO__init_0(){var var_0=new nmwgs_MapGenStructureIO();nmwgs_MapGenStructureIO__init_(var_0);return var_0;}
function nmwgs_MapGenStructureIO__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_MapGenStructureIO_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_MapGenStructureIO_registerStructure($startClass,$structureName){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$structureName=$thread.pop();$startClass=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_MapGenStructureIO_$callClinit();if($rt_suspending()){break main;}
var$3=nmwgs_MapGenStructureIO_startNameToClassMap;$ptr=2;case 2:ju_HashMap_putImpl(var$3,$structureName,$startClass);if($rt_suspending()){break main;}
var$3=nmwgs_MapGenStructureIO_startClassToNameMap;$ptr=3;case 3:ju_HashMap_putImpl(var$3,$startClass,$structureName);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($startClass,$structureName,var$3,$ptr);}
function nmwgs_MapGenStructureIO_registerStructureComponent($componentClass,$componentName){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$componentName=$thread.pop();$componentClass=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_MapGenStructureIO_$callClinit();if($rt_suspending()){break main;}
var$3=nmwgs_MapGenStructureIO_componentNameToClassMap;$ptr=2;case 2:ju_HashMap_putImpl(var$3,$componentName,$componentClass);if($rt_suspending()){break main;}
var$3=nmwgs_MapGenStructureIO_componentClassToNameMap;$ptr=3;case 3:ju_HashMap_putImpl(var$3,$componentClass,$componentName);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($componentClass,$componentName,var$3,$ptr);}
function nmwgs_MapGenStructureIO__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmwgs_MapGenStructureIO_logger=var$1;nmwgs_MapGenStructureIO_startNameToClassMap=cgcc_Maps_newHashMap();nmwgs_MapGenStructureIO_startClassToNameMap=cgcc_Maps_newHashMap();nmwgs_MapGenStructureIO_componentNameToClassMap=cgcc_Maps_newHashMap();nmwgs_MapGenStructureIO_componentClassToNameMap=cgcc_Maps_newHashMap();var$2=$rt_cls(nmwgs_StructureMineshaftStart);var$1=$rt_s(7672);$ptr=2;case 2:nmwgs_MapGenStructureIO_registerStructure(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_MapGenVillage$Start);var$2=$rt_s(7670);$ptr=3;case 3:nmwgs_MapGenStructureIO_registerStructure(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_MapGenNetherBridge$Start);var$2=$rt_s(7669);$ptr=4;case 4:nmwgs_MapGenStructureIO_registerStructure(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_MapGenStronghold$Start);var$2=$rt_s(2376);$ptr=5;case 5:nmwgs_MapGenStructureIO_registerStructure(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_MapGenScatteredFeature$Start);var$2=$rt_s(7671);$ptr=6;case 6:nmwgs_MapGenStructureIO_registerStructure(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonument$StartMonument);var$2=$rt_s(7674);$ptr=7;case 7:nmwgs_MapGenStructureIO_registerStructure(var$1,var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:nmwgs_StructureMineshaftPieces_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureMineshaftPieces$Corridor);var$2=$rt_s(8374);$ptr=9;case 9:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureMineshaftPieces$Cross);var$2=$rt_s(8375);$ptr=10;case 10:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureMineshaftPieces$Room);var$2=$rt_s(8376);$ptr=11;case 11:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureMineshaftPieces$Stairs);var$2=$rt_s(8377);$ptr=12;case 12:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$House1);var$2=$rt_s(8378);$ptr=13;case 13:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$Field1);var$2=$rt_s(8379);$ptr=14;case 14:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$Field2);var$2=$rt_s(8380);$ptr=15;case 15:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$Torch);var$2=$rt_s(8381);$ptr=16;case 16:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$Hall);var$2=$rt_s(8382);$ptr=17;case 17:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$House4Garden);var$2=$rt_s(8383);$ptr=18;case 18:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$WoodHut);var$2=$rt_s(8384);$ptr=19;case 19:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$Church);var$2=$rt_s(8385);$ptr=20;case 20:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$House2);var$2=$rt_s(8386);$ptr=21;case 21:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$Start);var$2=$rt_s(8387);$ptr=22;case 22:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$Path);var$2=$rt_s(8388);$ptr=23;case 23:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$House3);var$2=$rt_s(8389);$ptr=24;case 24:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureVillagePieces$Well);var$2=$rt_s(8390);$ptr=25;case 25:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Crossing3);var$2=$rt_s(8391);$ptr=26;case 26:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$End);var$2=$rt_s(8392);$ptr=27;case 27:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Straight);var$2=$rt_s(8393);$ptr=28;case 28:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Corridor3);var$2=$rt_s(8394);$ptr=29;case 29:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Corridor4);var$2=$rt_s(8395);$ptr=30;case 30:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Entrance);var$2=$rt_s(8396);$ptr=31;case 31:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Crossing2);var$2=$rt_s(8397);$ptr=32;case 32:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Corridor);var$2=$rt_s(8398);$ptr=33;case 33:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Corridor5);var$2=$rt_s(8399);$ptr=34;case 34:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Corridor2);var$2=$rt_s(8400);$ptr=35;case 35:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$NetherStalkRoom);var$2=$rt_s(8401);$ptr=36;case 36:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Throne);var$2=$rt_s(8402);$ptr=37;case 37:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Crossing);var$2=$rt_s(8403);$ptr=38;case 38:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Stairs);var$2=$rt_s(8404);$ptr=39;case 39:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureNetherBridgePieces$Start);var$2=$rt_s(8405);$ptr=40;case 40:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
$ptr=41;case 41:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$ChestCorridor);var$2=$rt_s(8406);$ptr=42;case 42:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$Corridor);var$2=$rt_s(8407);$ptr=43;case 43:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$Crossing);var$2=$rt_s(8408);$ptr=44;case 44:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$LeftTurn);var$2=$rt_s(8409);$ptr=45;case 45:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$Library);var$2=$rt_s(8410);$ptr=46;case 46:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$PortalRoom);var$2=$rt_s(8411);$ptr=47;case 47:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$Prison);var$2=$rt_s(8412);$ptr=48;case 48:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$RightTurn);var$2=$rt_s(8413);$ptr=49;case 49:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$RoomCrossing);var$2=$rt_s(8414);$ptr=50;case 50:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$Stairs);var$2=$rt_s(8415);$ptr=51;case 51:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$Stairs2);var$2=$rt_s(8416);$ptr=52;case 52:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$Straight);var$2=$rt_s(8417);$ptr=53;case 53:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureStrongholdPieces$StairsStraight);var$2=$rt_s(8418);$ptr=54;case 54:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_ComponentScatteredFeaturePieces$DesertPyramid);var$2=$rt_s(8419);$ptr=55;case 55:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_ComponentScatteredFeaturePieces$JunglePyramid);var$2=$rt_s(8420);$ptr=56;case 56:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_ComponentScatteredFeaturePieces$SwampHut);var$2=$rt_s(8421);$ptr=57;case 57:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonumentPieces$MonumentBuilding);var$2=$rt_s(8422);$ptr=58;case 58:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom);var$2=$rt_s(8423);$ptr=59;case 59:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonumentPieces$DoubleXRoom);var$2=$rt_s(8424);$ptr=60;case 60:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonumentPieces$DoubleXYRoom);var$2=$rt_s(8425);$ptr=61;case 61:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonumentPieces$DoubleYRoom);var$2=$rt_s(8426);$ptr=62;case 62:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonumentPieces$DoubleYZRoom);var$2=$rt_s(8427);$ptr=63;case 63:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonumentPieces$DoubleZRoom);var$2=$rt_s(8428);$ptr=64;case 64:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonumentPieces$EntryRoom);var$2=$rt_s(8429);$ptr=65;case 65:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonumentPieces$Penthouse);var$2=$rt_s(8430);$ptr=66;case 66:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonumentPieces$SimpleRoom);var$2=$rt_s(8431);$ptr=67;case 67:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
var$1=$rt_cls(nmwgs_StructureOceanMonumentPieces$SimpleTopRoom);var$2=$rt_s(8432);$ptr=68;case 68:nmwgs_MapGenStructureIO_registerStructureComponent(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcrt_TextureClock(){var a=this;nlevm_EaglerTextureAtlasSprite.call(a);a.$field_94239_h=0.0;a.$field_94240_i=0.0;}
function nmcrt_TextureClock_updateAnimation($this,$copyColorFramebuffer){var $minecraft,var$3,$d0,var$5,$d1,var$7,$i,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i=$thread.pop();var$7=$thread.pop();$d1=$thread.pop();var$5=$thread.pop();$d0=$thread.pop();var$3=$thread.pop();$minecraft=$thread.pop();$copyColorFramebuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$minecraft=$this.$framesTextureData;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($minecraft);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
return;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$minecraft=$tmp;$d0=0.0;var$5=$minecraft.$theWorld;if(var$5!==null&&$minecraft.$thePlayer!==null){$d0=nmw_World_getCelestialAngle(var$5,1.0);if(!$minecraft.$theWorld.$provider.$isSurfaceWorld())
$d0=jl_Math_random();}
$d1=$d0-$this.$field_94239_h;while($d1<(-0.5)){$d1=$d1+1.0;}
while($d1>=0.5){$d1=$d1-1.0;}
var$7=nmu_MathHelper_clamp_double($d1,(-1.0),1.0);$d0=$this.$field_94240_i+var$7*0.1;$this.$field_94240_i=$d0;$d0=$d0*0.8;$this.$field_94240_i=$d0;$d0=$this.$field_94239_h+$d0;$this.$field_94239_h=$d0;$d0=$d0+1.0;var$3=$this.$framesTextureData.$size;$i=($d0*var$3|0)%var$3|0;while($i<0){$i=($i+var$3|0)%var$3|0;}
if($i==$this.$frameCounter)
return;$this.$frameCounter=$i;$minecraft=$this.$animationCache;var$3=$this.$originX;var$9=$this.$originY;var$10=$this.$width5;var$11=$this.$height5;$ptr=3;case 3:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D($minecraft,$i,var$3,var$9,var$10,var$11,$copyColorFramebuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$copyColorFramebuffer,$minecraft,var$3,$d0,var$5,$d1,var$7,$i,var$9,var$10,var$11,$ptr);}
function nmcrt_TextureCompass(){var a=this;nlevm_EaglerTextureAtlasSprite.call(a);a.$currentAngle=0.0;a.$angleDelta=0.0;}
var nmcrt_TextureCompass_field_176608_l=null;function nmcrt_TextureCompass_updateAnimation($this,$copyColorFramebuffer){var $minecraft,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$minecraft=$thread.pop();$copyColorFramebuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$minecraft=$tmp;var$3=$minecraft.$theWorld;if(var$3!==null){$minecraft=$minecraft.$thePlayer;if($minecraft!==null){var$4=$minecraft.$posX;var$5=$minecraft.$posZ;var$6=$minecraft.$rotationYaw;var$7=0;var$8=0;$ptr=3;continue main;}}
$minecraft=null;var$4=0.0;var$6=0.0;var$5=0.0;var$7=1;var$8=0;$ptr=2;case 2:nmcrt_TextureCompass_updateCompass($this,$minecraft,var$4,var$6,var$5,var$7,var$8,$copyColorFramebuffer);if($rt_suspending()){break main;}
return;case 3:nmcrt_TextureCompass_updateCompass($this,var$3,var$4,var$5,var$6,var$7,var$8,$copyColorFramebuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$copyColorFramebuffer,$minecraft,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcrt_TextureCompass_updateCompass($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$parFlag,$parFlag2,$copyColorFramebuffer){var $blockpos,$i,$d3,var$11,var$12,$d1,$d2,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$d3=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$copyColorFramebuffer=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$framesTextureData;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){if($worldIn!==null&&!$parFlag){$ptr=2;continue main;}
if($parFlag2)
$this.$currentAngle=0.0;else{$d3=0.0-$this.$currentAngle;while($d3<(-3.141592653589793)){$d3=$d3+6.283185307179586;}
while($d3>=3.141592653589793){$d3=$d3-6.283185307179586;}
$parDouble2=nmu_MathHelper_clamp_double($d3,(-1.0),1.0);$parDouble1=$this.$angleDelta+$parDouble2*0.1;$this.$angleDelta=$parDouble1;$parDouble1=$parDouble1*0.8;$this.$angleDelta=$parDouble1;$this.$currentAngle=$this.$currentAngle+$parDouble1;}
$parDouble1=$this.$currentAngle/6.283185307179586+1.0;$parFlag2=$this.$framesTextureData.$size;$i=($parDouble1*$parFlag2|0)%$parFlag2|0;while($i<0){$i=($i+$parFlag2|0)%$parFlag2|0;}
if($i!=$this.$frameCounter){$this.$frameCounter=$i;$worldIn=$this.$animationCache;$parFlag=$this.$originX;$parFlag2=$this.$originY;var$11=$this.$width5;var$12=$this.$height5;$ptr=3;continue main;}}
return;case 2:$tmp=nmw_World_getSpawnPoint($worldIn);if($rt_suspending()){break main;}
$blockpos=$tmp;$d1=$blockpos.$x-$parDouble1;$d2=$blockpos.$z-$parDouble2;$d0=-(($parDouble3%360.0-90.0)*3.141592653589793/180.0-jl_Math_atan2($d2,$d1));if(!$worldIn.$provider.$isSurfaceWorld())
$d0=jl_Math_random()*3.1415927410125732*2.0;if($parFlag2)
$this.$currentAngle=$d0;else{$d3=$d0-$this.$currentAngle;while($d3<(-3.141592653589793)){$d3=$d3+6.283185307179586;}
while($d3>=3.141592653589793){$d3=$d3-6.283185307179586;}
$parDouble2=nmu_MathHelper_clamp_double($d3,(-1.0),1.0);$parDouble1=$this.$angleDelta+$parDouble2*0.1;$this.$angleDelta=$parDouble1;$parDouble1=$parDouble1*0.8;$this.$angleDelta=$parDouble1;$this.$currentAngle=$this.$currentAngle+$parDouble1;}
$parDouble1=$this.$currentAngle/6.283185307179586+1.0;$parFlag2=$this.$framesTextureData.$size;$i=($parDouble1*$parFlag2|0)%$parFlag2|0;while($i<0){$i=($i+$parFlag2|0)%$parFlag2|0;}
if($i==$this.$frameCounter)
return;$this.$frameCounter=$i;$worldIn=$this.$animationCache;$parFlag=$this.$originX;$parFlag2=$this.$originY;var$11=$this.$width5;var$12=$this.$height5;$ptr=3;case 3:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D($worldIn,$i,$parFlag,$parFlag2,var$11,var$12,$copyColorFramebuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parDouble1,$parDouble2,$parDouble3,$parFlag,$parFlag2,$copyColorFramebuffer,$blockpos,$i,$d3,var$11,var$12,$d1,$d2,$d0,$ptr);}
function nlevoedt_TextureClockPBRImpl(){var a=this;nlevoedt_EaglerTextureAtlasSpritePBR.call(a);a.$smoothParam1=0.0;a.$smoothParam2=0.0;}
function nlevoedt_TextureClockPBRImpl_updateAnimationPBR($this,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialTexOffset){var var$4,$i,$minecraft,$d0,var$8,$d1,$frameCount,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();$frameCount=$thread.pop();$d1=$thread.pop();var$8=$thread.pop();$d0=$thread.pop();$minecraft=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$materialTexOffset=$thread.pop();$copyMaterialFramebuffer=$thread.pop();$copyColorFramebuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$frameTextureDataPBR.data[0];$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$4);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$minecraft=$tmp;$d0=0.0;var$8=$minecraft.$theWorld;if(var$8!==null&&$minecraft.$thePlayer!==null){$d0=nmw_World_getCelestialAngle(var$8,1.0);if(!$minecraft.$theWorld.$provider.$isSurfaceWorld())
$d0=jl_Math_random();}
$d1=$d0-$this.$smoothParam1;while($d1<(-0.5)){$d1=$d1+1.0;}
while($d1>=0.5){$d1=$d1-1.0;}
$d1=nmu_MathHelper_clamp_double($d1,(-1.0),1.0);$d0=$this.$smoothParam2+$d1*0.1;$this.$smoothParam2=$d0;$d0=$d0*0.8;$this.$smoothParam2=$d0;$d1=$this.$smoothParam1+$d0;$this.$smoothParam1=$d1;$frameCount=$this.$frameTextureDataPBR.data[0].$size;$i=(($d1+1.0)*$frameCount|0)%$frameCount|0;while($i<0){$i=($i+$frameCount|0)%$frameCount|0;}
if($i==$this.$frameCounter)
return;$this.$frameCounter=$i;var$4=$this.$animationCachePBR.data[0];$frameCount=$this.$originX;var$11=$this.$originY;var$12=$this.$width5;var$13=$this.$height5;$ptr=3;case 3:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D(var$4,$i,$frameCount,var$11,var$12,var$13,$copyColorFramebuffer);if($rt_suspending()){break main;}
if(!$this.$dontAnimateNormals){var$4=$this.$animationCachePBR.data[1];$i=$this.$frameCounter;$frameCount=$this.$originX;var$11=$this.$originY;var$12=$this.$width5;var$13=$this.$height5;$ptr=4;continue main;}
if($this.$dontAnimateMaterial)
return;var$4=$this.$animationCachePBR.data[2];$i=$this.$frameCounter;$frameCount=$this.$originX;$materialTexOffset=$this.$originY+$materialTexOffset|0;var$11=$this.$width5;var$12=$this.$height5;$ptr=5;continue main;case 4:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D(var$4,$i,$frameCount,var$11,var$12,var$13,$copyMaterialFramebuffer);if($rt_suspending()){break main;}
if($this.$dontAnimateMaterial)
return;var$4=$this.$animationCachePBR.data[2];$i=$this.$frameCounter;$frameCount=$this.$originX;$materialTexOffset=$this.$originY+$materialTexOffset|0;var$11=$this.$width5;var$12=$this.$height5;$ptr=5;case 5:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D(var$4,$i,$frameCount,$materialTexOffset,var$11,var$12,$copyMaterialFramebuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialTexOffset,var$4,$i,$minecraft,$d0,var$8,$d1,$frameCount,var$11,var$12,var$13,$ptr);}
function nlevoedt_TextureCompassPBRImpl(){var a=this;nlevoedt_EaglerTextureAtlasSpritePBR.call(a);a.$currentAngle0=0.0;a.$angleDelta0=0.0;}
function nlevoedt_TextureCompassPBRImpl_updateAnimationPBR($this,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialOffset){var $minecraft,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$minecraft=$thread.pop();$materialOffset=$thread.pop();$copyMaterialFramebuffer=$thread.pop();$copyColorFramebuffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$minecraft=$tmp;var$5=$minecraft.$theWorld;if(var$5!==null){$minecraft=$minecraft.$thePlayer;if($minecraft!==null){var$6=$minecraft.$posX;var$7=$minecraft.$posZ;var$8=$minecraft.$rotationYaw;var$9=0;$ptr=3;continue main;}}
var$5=null;var$7=0.0;var$8=0.0;var$6=0.0;var$9=1;$ptr=2;case 2:nlevoedt_TextureCompassPBRImpl_updateCompassPBR($this,var$5,var$7,var$8,var$6,var$9,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialOffset);if($rt_suspending()){break main;}
return;case 3:nlevoedt_TextureCompassPBRImpl_updateCompassPBR($this,var$5,var$6,var$7,var$8,var$9,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialOffset);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialOffset,$minecraft,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevoedt_TextureCompassPBRImpl_updateCompassPBR($this,$worldIn,$playerX,$playerY,$playerZ,$noWorld,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialOffset){var $blockpos,$i,$d3,$frameCount,var$13,var$14,$d1,$d2,$d0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$frameCount=$thread.pop();$d3=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$materialOffset=$thread.pop();$copyMaterialFramebuffer=$thread.pop();$copyColorFramebuffer=$thread.pop();$noWorld=$thread.pop();$playerZ=$thread.pop();$playerY=$thread.pop();$playerX=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$frameTextureDataPBR.data[0];$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty($blockpos);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){if($worldIn!==null&&!$noWorld){$ptr=2;continue main;}
$d3=0.0-$this.$currentAngle0;while($d3<(-3.141592653589793)){$d3=$d3+6.283185307179586;}
while($d3>=3.141592653589793){$d3=$d3-6.283185307179586;}
$playerY=nmu_MathHelper_clamp_double($d3,(-1.0),1.0);$playerX=$this.$angleDelta0+$playerY*0.1;$this.$angleDelta0=$playerX;$playerY=$playerX*0.8;$this.$angleDelta0=$playerY;$playerX=$this.$currentAngle0+$playerY;$this.$currentAngle0=$playerX;$frameCount=$this.$frameTextureDataPBR.data[0].$size;$i=(($playerX/3.141592653589793*0.5+1.0)*$frameCount|0)%$frameCount|0;while($i<0){$i=($i+$frameCount|0)%$frameCount|0;}
if($i!=$this.$frameCounter){$this.$frameCounter=$i;$worldIn=$this.$animationCachePBR.data[0];$noWorld=$this.$originX;$frameCount=$this.$originY;var$13=$this.$width5;var$14=$this.$height5;$ptr=3;continue main;}}
return;case 2:$tmp=nmw_World_getSpawnPoint($worldIn);if($rt_suspending()){break main;}
$blockpos=$tmp;$d1=$blockpos.$x-$playerX;$d2=$blockpos.$z-$playerY;$d0=-(($playerZ%360.0-90.0)*3.141592653589793/180.0-jl_Math_atan2($d2,$d1));if(!$worldIn.$provider.$isSurfaceWorld())
$d0=jl_Math_random()*3.141592653589793*2.0;$d3=$d0-$this.$currentAngle0;while($d3<(-3.141592653589793)){$d3=$d3+6.283185307179586;}
while($d3>=3.141592653589793){$d3=$d3-6.283185307179586;}
$playerY=nmu_MathHelper_clamp_double($d3,(-1.0),1.0);$playerX=$this.$angleDelta0+$playerY*0.1;$this.$angleDelta0=$playerX;$playerY=$playerX*0.8;$this.$angleDelta0=$playerY;$playerX=$this.$currentAngle0+$playerY;$this.$currentAngle0=$playerX;$frameCount=$this.$frameTextureDataPBR.data[0].$size;$i=(($playerX/3.141592653589793*0.5+1.0)*$frameCount|0)%$frameCount|0;while($i<0){$i=($i+$frameCount|0)%$frameCount|0;}
if($i==$this.$frameCounter)
return;$this.$frameCounter=$i;$worldIn=$this.$animationCachePBR.data[0];$noWorld=$this.$originX;$frameCount=$this.$originY;var$13=$this.$width5;var$14=$this.$height5;$ptr=3;case 3:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D($worldIn,$i,$noWorld,$frameCount,var$13,var$14,$copyColorFramebuffer);if($rt_suspending()){break main;}
if(!$this.$dontAnimateNormals){$worldIn=$this.$animationCachePBR.data[1];$noWorld=$this.$frameCounter;$i=$this.$originX;$frameCount=$this.$originY;var$13=$this.$width5;var$14=$this.$height5;$ptr=4;continue main;}
if($this.$dontAnimateMaterial)
return;$worldIn=$this.$animationCachePBR.data[2];$noWorld=$this.$frameCounter;$i=$this.$originX;$materialOffset=$this.$originY+$materialOffset|0;$frameCount=$this.$width5;var$13=$this.$height5;$ptr=5;continue main;case 4:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D($worldIn,$noWorld,$i,$frameCount,var$13,var$14,$copyMaterialFramebuffer);if($rt_suspending()){break main;}
if($this.$dontAnimateMaterial)
return;$worldIn=$this.$animationCachePBR.data[2];$noWorld=$this.$frameCounter;$i=$this.$originX;$materialOffset=$this.$originY+$materialOffset|0;$frameCount=$this.$width5;var$13=$this.$height5;$ptr=5;case 5:nlevm_TextureAnimationCache_copyFrameLevelsToTex2D($worldIn,$noWorld,$i,$materialOffset,$frameCount,var$13,$copyMaterialFramebuffer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$playerX,$playerY,$playerZ,$noWorld,$copyColorFramebuffer,$copyMaterialFramebuffer,$materialOffset,$blockpos,$i,$d3,$frameCount,var$13,var$14,$d1,$d2,$d0,$ptr);}
var ju_FormatterClosedException=$rt_classWithoutFields(jl_IllegalStateException);function ju_FormatterClosedException__init_0(){var var_0=new ju_FormatterClosedException();ju_FormatterClosedException__init_(var_0);return var_0;}
function ju_FormatterClosedException__init_($this){jl_Throwable__init_0($this);}
function nmb_BlockRedstoneComparator$1(){jl_Object.call(this);this.$val$facing=null;}
function nmb_BlockRedstoneComparator$1_apply($this,var$1){var $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(var$1===null)
return 0;$ptr=1;case 1:$tmp=var$1.$getHorizontalFacing();if($rt_suspending()){break main;}
var$1=$tmp;return var$1!==$this.$val$facing?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmp_Path(){var a=this;jl_Object.call(a);a.$pathPoints=null;a.$count12=0;}
function nmp_Path__init_0(){var var_0=new nmp_Path();nmp_Path__init_(var_0);return var_0;}
function nmp_Path__init_($this){$this.$pathPoints=$rt_createArray(nmp_PathPoint,1024);}
function nmp_Path_addPoint($this,$point){var var$2,var$3,$apathpoint,var$5;if($point.$index19>=0){$point=new jl_IllegalStateException;jl_Throwable__init_($point,$rt_s(8433));$rt_throw($point);}
var$2=$this.$count12;var$3=$this.$pathPoints;if(var$2==var$3.data.length){$apathpoint=$rt_createArray(nmp_PathPoint,var$2<<1);jl_System_fastArraycopy(var$3,0,$apathpoint,0,var$2);$this.$pathPoints=$apathpoint;}
var$3=$this.$pathPoints.data;var$5=$this.$count12;var$3[var$5]=$point;$point.$index19=var$5;$this.$count12=var$5+1|0;nmp_Path_sortBack($this,var$5);return $point;}
function nmp_Path_clearPath($this){$this.$count12=0;}
function nmp_Path_sortBack($this,$parInt1){var var$2,$pathpoint,$f,$i,$pathpoint1;var$2=$this.$pathPoints.data;$pathpoint=var$2[$parInt1];$f=$pathpoint.$distanceToTarget;a:{while(true){if($parInt1<=0)
break a;$i=($parInt1-1|0)>>1;$pathpoint1=var$2[$i];if($f>=$pathpoint1.$distanceToTarget)
break;var$2[$parInt1]=$pathpoint1;$pathpoint1.$index19=$parInt1;$parInt1=$i;}}
var$2[$parInt1]=$pathpoint;$pathpoint.$index19=$parInt1;}
function nmp_Path_sortForward($this,$parInt1){var var$2,$pathpoint,$f,$i,$j,var$7,$pathpoint1,$f1,$pathpoint2,$f2;var$2=$this.$pathPoints.data;$pathpoint=var$2[$parInt1];$f=$pathpoint.$distanceToTarget;a:{while(true){$i=1+($parInt1<<1)|0;$j=$i+1|0;var$7=$this.$count12;if($i>=var$7)
break;$pathpoint1=var$2[$i];$f1=$pathpoint1.$distanceToTarget;if($j<var$7){$pathpoint2=var$2[$j];$f2=$pathpoint2.$distanceToTarget;}else{$pathpoint2=null;$f2=Infinity;}
if($f1<$f2){if($f1>=$f)
break a;var$2[$parInt1]=$pathpoint1;$pathpoint1.$index19=$parInt1;}else{if($f2>=$f)
break a;var$2[$parInt1]=$pathpoint2;$pathpoint2.$index19=$parInt1;$i=$j;}
$parInt1=$i;}}
var$2[$parInt1]=$pathpoint;$pathpoint.$index19=$parInt1;}
function nmp_PathPoint(){var a=this;jl_Object.call(a);a.$xCoord2=0;a.$yCoord2=0;a.$zCoord2=0;a.$hash3=0;a.$index19=0;a.$totalPathDistance=0.0;a.$distanceToNext=0.0;a.$distanceToTarget=0.0;a.$previous3=null;a.$visited=0;}
function nmp_PathPoint_makeHash($x,$y,$z){return $y&255|($x&32767)<<8|($z&32767)<<24|($x>=0?0:(-2147483648))|($z>=0?0:32768);}
function nmp_PathPoint_distanceTo($this,$pathpointIn){var $f,$f1,$f2;$f=$pathpointIn.$xCoord2-$this.$xCoord2|0;$f1=$pathpointIn.$yCoord2-$this.$yCoord2|0;$f2=$pathpointIn.$zCoord2-$this.$zCoord2|0;return nmu_MathHelper_sqrt_float($f*$f+$f1*$f1+$f2*$f2);}
function nmp_PathPoint_distanceToSquared($this,$pathpointIn){var $f,$f1,$f2;$f=$pathpointIn.$xCoord2-$this.$xCoord2|0;$f1=$pathpointIn.$yCoord2-$this.$yCoord2|0;$f2=$pathpointIn.$zCoord2-$this.$zCoord2|0;return $f*$f+$f1*$f1+$f2*$f2;}
function nmp_PathPoint_equals($this,$object){var $pathpoint;if(!($object instanceof nmp_PathPoint))
return 0;$pathpoint=$object;return $this.$hash3==$pathpoint.$hash3&&$this.$xCoord2==$pathpoint.$xCoord2&&$this.$yCoord2==$pathpoint.$yCoord2&&$this.$zCoord2==$pathpoint.$zCoord2?1:0;}
function nmp_PathPoint_hashCode($this){return $this.$hash3;}
function nmp_PathPoint_isAssigned($this){return $this.$index19<0?0:1;}
function nmp_PathPoint_toString($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.$xCoord2;var$2=$this.$yCoord2;var$3=$this.$zCoord2;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);jl_AbstractStringBuilder_append1(var$4,var$1);var$5=$rt_s(546);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$2);var$5=$rt_s(546);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$3);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevoedg_GuiShaderConfigList$ListEntryHeader(){var a=this;jl_Object.call(a);a.$text4=null;a.$this$0170=null;}
function nlevoedg_GuiShaderConfigList$ListEntryHeader__init_(var_0,var_1){var var_2=new nlevoedg_GuiShaderConfigList$ListEntryHeader();nlevoedg_GuiShaderConfigList$ListEntryHeader__init_0(var_2,var_0,var_1);return var_2;}
function nlevoedg_GuiShaderConfigList$ListEntryHeader__init_0($this,var$1,$text){$this.$this$0170=var$1;$this.$text4=$text;}
function nlevoedg_GuiShaderConfigList$ListEntryHeader_setSelected($this,$var1,$var2,$var3){}
function nlevoedg_GuiShaderConfigList$ListEntryHeader_drawEntry($this,$entryID,$x,$y,$getListWidth,$var5,$var6,$var7,$var8){var var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$getListWidth=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entryID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$this.$this$0170.$screen0;var$10=var$9.$fontRendererObj0;var$11=$this.$text4;$entryID=$y+10|0;$y=16777215;$ptr=1;case 1:nmcg_Gui_drawString(var$9,var$10,var$11,$x,$entryID,$y);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entryID,$x,$y,$getListWidth,$var5,$var6,$var7,$var8,var$9,var$10,var$11,$ptr);}
function nlevoedg_GuiShaderConfigList$ListEntryHeader_mousePressed($this,$var1,$var2,$var3,$var4,$var5,$var6){return 0;}
function nlevoedg_GuiShaderConfigList$ListEntryHeader_mouseReleased($this,$var1,$var2,$var3,$var4,$var5,$var6){}
function nlevoedg_GuiShaderConfigList$ListEntryPackInfo(){jl_Object.call(this);this.$this$0166=null;}
function nlevoedg_GuiShaderConfigList$ListEntryPackInfo_drawEntry($this,$entryID,$x2,$y,$getListWidth,$var5,$var6,$var7,$var8){var $mc,$info,$packNameString,$strWidth,$descLines,var$14,var$15,var$16,$i,$l,var$19,var$20,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$descLines=$thread.pop();$strWidth=$thread.pop();$packNameString=$thread.pop();$info=$thread.pop();$mc=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$getListWidth=$thread.pop();$y=$thread.pop();$x2=$thread.pop();$entryID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$mc=$tmp;$info=$mc.$gameSettings.$deferredShaderConf.$shaderPackInfo;$packNameString=$info.$name69;$strWidth=nmcg_FontRenderer_getStringWidth($mc.$fontRendererObj,$packNameString)+40|0;if($strWidth<210)
$strWidth=210;if($strWidth<=($getListWidth*2|0))
$x2=$x2+(($getListWidth-$strWidth|0)/2|0)|0;$descLines=$this.$this$0166.$screen0;var$14=$mc.$fontRendererObj;$entryID=$x2+38|0;$getListWidth=$y+3|0;$var5=16777215;$ptr=2;case 2:nmcg_Gui_drawString($descLines,var$14,$packNameString,$entryID,$getListWidth,$var5);if($rt_suspending()){break main;}
$descLines=$this.$this$0166.$screen0;var$14=$mc.$fontRendererObj;$packNameString=$info.$author;var$15=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$15);var$16=$rt_s(6746);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$15,var$16);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$15,$packNameString);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$15);if($rt_suspending()){break main;}
$packNameString=$tmp;$getListWidth=$y+14|0;$var5=12303291;$ptr=6;case 6:nmcg_Gui_drawString($descLines,var$14,$packNameString,$entryID,$getListWidth,$var5);if($rt_suspending()){break main;}
$descLines=$this.$this$0166.$screen0;var$16=$mc.$fontRendererObj;var$14=$info.$vers0;$packNameString=new jl_StringBuilder;jl_AbstractStringBuilder__init_($packNameString);var$15=$rt_s(8434);$ptr=7;case 7:jl_AbstractStringBuilder_append($packNameString,var$15);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append($packNameString,var$14);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($packNameString);if($rt_suspending()){break main;}
var$14=$tmp;$getListWidth=$y+25|0;$var5=8947848;$ptr=10;case 10:nmcg_Gui_drawString($descLines,var$16,var$14,$entryID,$getListWidth,$var5);if($rt_suspending()){break main;}
$descLines=$mc.$fontRendererObj;var$14=$info.$desc1;$ptr=11;case 11:$tmp=nmcg_FontRenderer_listFormattedStringToWidth($descLines,var$14,$strWidth);if($rt_suspending()){break main;}
$descLines=$tmp;$i=0;$ptr=12;case 12:$tmp=ju_Arrays$ArrayAsList_size($descLines);if($rt_suspending()){break main;}
$l=$tmp;$getListWidth=$y+43|0;if($i>=$l){var$14=$mc.$renderEngine;$ptr=13;continue main;}
var$14=$this.$this$0166.$screen0;$packNameString=$mc.$fontRendererObj;$ptr=17;continue main;case 13:nlevoedg_GuiShaderConfigList_$callClinit();if($rt_suspending()){break main;}
$descLines=nlevoedg_GuiShaderConfigList_shaderPackIcon;$ptr=14;case 14:nmcrt_TextureManager_bindTexture(var$14,$descLines);if($rt_suspending()){break main;}
var$19=1.0;var$20=1.0;var$21=1.0;var$22=1.0;$ptr=15;case 15:nlevo_GlStateManager_color(var$19,var$20,var$21,var$22);if($rt_suspending()){break main;}
$entryID=$y+2|0;var$21=0.0;var$22=0.0;$y=32;$getListWidth=32;var$19=32.0;var$20=32.0;$ptr=16;case 16:nmcg_Gui_drawModalRectWithCustomSizedTexture($x2,$entryID,var$21,var$22,$y,$getListWidth,var$19,var$20);if($rt_suspending()){break main;}
return;case 17:$tmp=ju_Arrays$ArrayAsList_get($descLines,$i);if($rt_suspending()){break main;}
var$15=$tmp;var$15=var$15;$entryID=$getListWidth+($i*9|0)|0;$var5=12303291;$ptr=18;case 18:nmcg_Gui_drawString(var$14,$packNameString,var$15,$x2,$entryID,$var5);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){var$14=$mc.$renderEngine;$ptr=13;continue main;}
var$14=$this.$this$0166.$screen0;$packNameString=$mc.$fontRendererObj;$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entryID,$x2,$y,$getListWidth,$var5,$var6,$var7,$var8,$mc,$info,$packNameString,$strWidth,$descLines,var$14,var$15,var$16,$i,$l,var$19,var$20,var$21,var$22,$ptr);}
function nlevoedg_GuiShaderConfigList$ListEntryPackInfo_setSelected($this,$var1,$var2,$var3){}
function nlevoedg_GuiShaderConfigList$ListEntryPackInfo_mousePressed($this,$var1,$var2,$var3,$var4,$var5,$var6){return 0;}
function nlevoedg_GuiShaderConfigList$ListEntryPackInfo_mouseReleased($this,$var1,$var2,$var3,$var4,$var5,$var6){}
var nlevoedg_GuiShaderConfigList$ListEntrySpacing=$rt_classWithoutFields();function nlevoedg_GuiShaderConfigList$ListEntrySpacing_setSelected($this,$var1,$var2,$var3){}
function nlevoedg_GuiShaderConfigList$ListEntrySpacing_drawEntry($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8){}
function nlevoedg_GuiShaderConfigList$ListEntrySpacing_mousePressed($this,$var1,$var2,$var3,$var4,$var5,$var6){return 0;}
function nlevoedg_GuiShaderConfigList$ListEntrySpacing_mouseReleased($this,$var1,$var2,$var3,$var4,$var5,$var6){}
function nlevoedg_GuiShaderConfigList$ShaderOption(){var a=this;jl_Object.call(a);a.$label=null;a.$desc2=null;}
function nlevoedg_GuiShaderConfigList$ShaderOption__init_($this,$label,$desc){$this.$label=$label;$this.$desc2=$desc;}
function nlevoedg_GuiShaderConfigList$1(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue=0;a.$val$conf=null;}
function nlevoedg_GuiShaderConfigList$1_getDisplayValue($this){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:var$1=$this.$val$conf.$wavingBlocks;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$1_toggleOption($this,$button,$dir){$button=$this.$val$conf;$button.$wavingBlocks=$button.$wavingBlocks?0:1;}
function nlevoedg_GuiShaderConfigList$1_getDirty($this){return $this.$val$conf.$wavingBlocks==$this.$originalValue?0:1;}
function nlevoedg_GuiShaderConfigList$2(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue0=0;a.$val$conf0=null;}
function nlevoedg_GuiShaderConfigList$2_getDisplayValue($this){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:var$1=$this.$val$conf0.$dynamicLights;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$2_toggleOption($this,$button,$dir){$button=$this.$val$conf0;$button.$dynamicLights=$button.$dynamicLights?0:1;}
function nlevoedg_GuiShaderConfigList$2_getDirty($this){return $this.$val$conf0.$dynamicLights==$this.$originalValue0?0:1;}
function nlevoedg_GuiShaderConfigList$3(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue1=0;a.$val$conf1=null;}
function nlevoedg_GuiShaderConfigList$3_getDisplayValue($this){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:var$1=$this.$val$conf1.$ssao;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$3_toggleOption($this,$button,$dir){$button=$this.$val$conf1;$button.$ssao=$button.$ssao?0:1;}
function nlevoedg_GuiShaderConfigList$3_getDirty($this){return $this.$val$conf1.$ssao==$this.$originalValue1?0:1;}
function nlevoedg_GuiShaderConfigList$4(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue2=0;a.$val$conf2=null;}
function nlevoedg_GuiShaderConfigList$4_getDisplayValue($this){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($this.$val$conf2.$shadowsSun){$ptr=1;continue main;}
$ptr=5;continue main;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumChatFormatting_YELLOW;$ptr=2;case 2:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=1<<($this.$val$conf2.$shadowsSun+3|0);var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$2);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 5:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$1=nmu_EnumChatFormatting_RED;$ptr=6;case 6:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,48);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$4_toggleOption($this,$button,$dir){$button=$this.$val$conf2;$button.$shadowsSun=(($button.$shadowsSun+$dir|0)+5|0)%5|0;}
function nlevoedg_GuiShaderConfigList$4_getDirty($this){return $this.$val$conf2.$shadowsSun==$this.$originalValue2?0:1;}
function nlevoedg_GuiShaderConfigList$5(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue3=0;a.$val$conf3=null;}
function nlevoedg_GuiShaderConfigList$5_getDisplayValue($this){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:var$1=$this.$val$conf3.$useEnvMap;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$5_toggleOption($this,$button,$dir){$button=$this.$val$conf3;$button.$useEnvMap=$button.$useEnvMap?0:1;}
function nlevoedg_GuiShaderConfigList$5_getDirty($this){return $this.$val$conf3.$useEnvMap==$this.$originalValue3?0:1;}
function nlevoedg_GuiShaderConfigList$6(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue4=0;a.$val$conf4=null;}
function nlevoedg_GuiShaderConfigList$6_getDisplayValue($this){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:var$1=$this.$val$conf4.$lensDistortion;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$6_toggleOption($this,$button,$dir){$button=$this.$val$conf4;$button.$lensDistortion=$button.$lensDistortion?0:1;}
function nlevoedg_GuiShaderConfigList$6_getDirty($this){return $this.$val$conf4.$lensDistortion==$this.$originalValue4?0:1;}
function nlevoedg_GuiShaderConfigList$7(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue5=0;a.$val$conf5=null;}
function nlevoedg_GuiShaderConfigList$7_getDisplayValue($this){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:var$1=$this.$val$conf5.$lensFlares;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$7_toggleOption($this,$button,$dir){$button=$this.$val$conf5;$button.$lensFlares=$button.$lensFlares?0:1;}
function nlevoedg_GuiShaderConfigList$7_getDirty($this){return $this.$val$conf5.$lensFlares==$this.$originalValue5?0:1;}
function nlevoedg_GuiShaderConfigList$8(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue6=0;a.$val$conf6=null;}
function nlevoedg_GuiShaderConfigList$8_getDisplayValue($this){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:var$1=$this.$val$conf6.$fxaa0;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$8_toggleOption($this,$button,$dir){$button=$this.$val$conf6;$button.$fxaa0=$button.$fxaa0?0:1;}
function nlevoedg_GuiShaderConfigList$8_getDirty($this){return $this.$val$conf6.$fxaa0==$this.$originalValue6?0:1;}
function nlevoedg_GuiShaderConfigList$9(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue7=0;a.$val$conf7=null;}
function nlevoedg_GuiShaderConfigList$9_getDisplayValue($this){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:var$1=$this.$val$conf7.$shadowsColored;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$9_toggleOption($this,$button,$dir){$button=$this.$val$conf7;$button.$shadowsColored=$button.$shadowsColored?0:1;}
function nlevoedg_GuiShaderConfigList$9_getDirty($this){return $this.$val$conf7.$shadowsColored==$this.$originalValue7?0:1;}
function nlevoedg_GuiShaderConfigList$10(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue8=0;a.$val$conf8=null;}
function nlevoedg_GuiShaderConfigList$10_getDisplayValue($this){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:var$1=$this.$val$conf8.$shadowsSmoothed;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$10_toggleOption($this,$button,$dir){$button=$this.$val$conf8;$button.$shadowsSmoothed=$button.$shadowsSmoothed?0:1;}
function nlevoedg_GuiShaderConfigList$10_getDirty($this){return $this.$val$conf8.$shadowsSmoothed==$this.$originalValue8?0:1;}
function nlevoedg_GuiShaderConfigList$11(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue9=0;a.$val$conf9=null;}
function nlevoedg_GuiShaderConfigList$11_getDisplayValue($this){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:var$1=$this.$val$conf9.$realisticWater;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$11_toggleOption($this,$button,$dir){$button=$this.$val$conf9;$button.$realisticWater=$button.$realisticWater?0:1;}
function nlevoedg_GuiShaderConfigList$11_getDirty($this){return $this.$val$conf9.$realisticWater==$this.$originalValue9?0:1;}
function nlevoedg_GuiShaderConfigList$12(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue10=0;a.$val$conf10=null;}
function nlevoedg_GuiShaderConfigList$12_getDisplayValue($this){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:var$1=$this.$val$conf10.$bloom;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$12_toggleOption($this,$button,$dir){$button=$this.$val$conf10;$button.$bloom=$button.$bloom?0:1;}
function nlevoedg_GuiShaderConfigList$12_getDirty($this){return $this.$val$conf10.$bloom==$this.$originalValue10?0:1;}
function nlevoedg_GuiShaderConfigList$13(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue11=0;a.$val$conf11=null;}
function nlevoedg_GuiShaderConfigList$13_getDisplayValue($this){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:var$1=$this.$val$conf11.$lightShafts;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$13_toggleOption($this,$button,$dir){$button=$this.$val$conf11;$button.$lightShafts=$button.$lightShafts?0:1;}
function nlevoedg_GuiShaderConfigList$13_getDirty($this){return $this.$val$conf11.$lightShafts==$this.$originalValue11?0:1;}
function nlevoedg_GuiShaderConfigList$14(){var a=this;nlevoedg_GuiShaderConfigList$ShaderOption.call(a);a.$originalValue12=0;a.$val$conf12=null;}
function nlevoedg_GuiShaderConfigList$14_getDisplayValue($this){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:var$1=$this.$val$conf12.$raytracing;$ptr=1;case 1:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$2=nmu_EnumChatFormatting_GREEN;var$3=nmu_EnumChatFormatting_RED;$ptr=2;case 2:$tmp=nlevoedg_GuiShaderConfigList_getColoredOnOff(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevoedg_GuiShaderConfigList$14_toggleOption($this,$button,$dir){$button=$this.$val$conf12;$button.$raytracing=$button.$raytracing?0:1;}
function nlevoedg_GuiShaderConfigList$14_getDirty($this){return $this.$val$conf12.$raytracing==$this.$originalValue12?0:1;}
function cgcc_Lists$ReverseList(){ju_AbstractList.call(this);this.$forwardList0=null;}
function cgcc_Lists$ReverseList__init_(var_0){var var_1=new cgcc_Lists$ReverseList();cgcc_Lists$ReverseList__init_0(var_1,var_0);return var_1;}
function cgcc_Lists$ReverseList__init_0($this,$forwardList){$this.$forwardList0=cgcb_Preconditions_checkNotNull($forwardList);}
function cgcc_Lists$ReverseList_get($this,$index){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();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$forwardList0;$ptr=1;case 1:$tmp=cgcc_Lists$ReverseList_size($this);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:cgcb_Preconditions_checkElementIndex($index,var$3);if($rt_suspending()){break main;}
$index=(var$3-1|0)-$index|0;$ptr=3;case 3:$tmp=var$2.$get3($index);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,var$3,$ptr);}
function cgcc_Lists$ReverseList_size($this){return $this.$forwardList0.$size0();}
var cgcc_Lists$RandomAccessReverseList=$rt_classWithoutFields(cgcc_Lists$ReverseList);function nlevs_GuiHandshakeApprove(){var a=this;nmcg_GuiScreen.call(a);a.$message7=null;a.$no=null;a.$yes=null;a.$titleString=null;a.$bodyLines=null;a.$bodyY=0;}
function nlevs_GuiHandshakeApprove__init_0(var_0,var_1,var_2){var var_3=new nlevs_GuiHandshakeApprove();nlevs_GuiHandshakeApprove__init_(var_3,var_0,var_1,var_2);return var_3;}
function nlevs_GuiHandshakeApprove__init_($this,$message,$no,$yes){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$yes=$thread.pop();$no=$thread.pop();$message=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$message7=$message;$this.$no=$no;$this.$yes=$yes;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$message,$no,$yes,$ptr);}
function nlevs_GuiHandshakeApprove_initGui($this){var $line,var$2,var$3,var$4,$i,$wasNull,$totalHeight,$buttonY,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$buttonY=$thread.pop();$totalHeight=$thread.pop();$wasNull=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$line=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);$line=$this.$message7;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(8435);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,$line);if($rt_suspending()){break main;}
$line=$rt_s(8436);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,$line);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
$line=$tmp;var$4=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format($line,var$4);if($rt_suspending()){break main;}
$line=$tmp;$this.$titleString=$line;$this.$bodyLines=ju_ArrayList__init_0();$i=0;$wasNull=1;$line=$this.$message7;$totalHeight=$i+1|0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(8435);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$2,$line);if($rt_suspending()){break main;}
$line=$rt_s(8437);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$2,$line);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,$i);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$4=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$2,var$4);if($rt_suspending()){break main;}
$line=$tmp;$ptr=11;case 11:$tmp=jl_String_equals(var$2,$line);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$line=null;if($line!==null){var$2=$this.$bodyLines;$ptr=12;continue main;}
if(!$wasNull){$line=$this.$bodyLines;var$2=$rt_s(14);$ptr=13;continue main;}
$totalHeight=((20+($this.$bodyLines.$size*10|0)|0)+10|0)+20|0;$i=(($this.$height7-$totalHeight|0)/2|0)-15|0;$this.$bodyY=$i;$buttonY=($i+$totalHeight|0)-20|0;if($this.$yes===null){$line=$this.$buttonList;var$2=new nmcg_GuiButton;$totalHeight=0;var$9=($this.$width7/2|0)-100|0;$i=200;$wasNull=20;var$3=$rt_s(8041);var$4=$rt_createArray(jl_Object,0);$ptr=14;continue main;}
$line=$this.$buttonList;var$2=new nmcg_GuiButton;var$10=0;$totalHeight=($this.$width7/2|0)+3|0;$i=100;$wasNull=20;var$3=$rt_s(5220);var$4=$rt_createArray(jl_Object,0);$ptr=17;continue main;case 12:ju_ArrayList_add(var$2,$line);if($rt_suspending()){break main;}
$wasNull=0;$i=$totalHeight;$line=$this.$message7;$totalHeight=$i+1|0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(8435);$ptr=6;continue main;case 13:ju_ArrayList_add($line,var$2);if($rt_suspending()){break main;}
$wasNull=1;$i=$totalHeight;$line=$this.$message7;$totalHeight=$i+1|0;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(8435);$ptr=6;continue main;case 14:$tmp=nmcr_I18n_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=15;case 15:nmcg_GuiButton__init_0(var$2,$totalHeight,var$9,$buttonY,$i,$wasNull,var$3);if($rt_suspending()){break main;}
$ptr=16;case 16:ju_ArrayList_add($line,var$2);if($rt_suspending()){break main;}
return;case 17:$tmp=nmcr_I18n_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=18;case 18:nmcg_GuiButton__init_0(var$2,var$10,$totalHeight,$buttonY,$i,$wasNull,var$3);if($rt_suspending()){break main;}
$ptr=19;case 19:ju_ArrayList_add($line,var$2);if($rt_suspending()){break main;}
$line=$this.$buttonList;var$2=new nmcg_GuiButton;$totalHeight=1;$i=($this.$width7/2|0)-103|0;$wasNull=100;var$9=20;var$3=$rt_s(5219);var$4=$rt_createArray(jl_Object,0);$ptr=20;case 20:$tmp=nmcr_I18n_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=21;case 21:nmcg_GuiButton__init_0(var$2,$totalHeight,$i,$buttonY,$wasNull,var$9,var$3);if($rt_suspending()){break main;}
$ptr=22;case 22:ju_ArrayList_add($line,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$line,var$2,var$3,var$4,$i,$wasNull,$totalHeight,$buttonY,var$9,var$10,$ptr);}
function nlevs_GuiHandshakeApprove_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$parGuiButton.$id12;if(!var$2){$parGuiButton=$this.$mc14;var$3=$this.$no;$ptr=1;continue main;}
if(var$2!=1)
return;$parGuiButton=$this.$mc14;var$3=$this.$yes;$ptr=2;continue main;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,var$3);if($rt_suspending()){break main;}
return;case 2:nmc_Minecraft_displayGuiScreen($parGuiButton,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,$ptr);}
function nlevs_GuiHandshakeApprove_drawScreen($this,$xx,$yy,$partialTicks){var $i,$s,var$6,var$7,var$8,$l,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$l=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$s=$thread.pop();$i=$thread.pop();$partialTicks=$thread.pop();$yy=$thread.pop();$xx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmcg_GuiScreen_drawBackground($this,$i);if($rt_suspending()){break main;}
$s=$this.$fontRendererObj0;var$6=$this.$titleString;$i=$this.$width7/2|0;var$7=$this.$bodyY;var$8=16777215;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,$s,var$6,$i,var$7,var$8);if($rt_suspending()){break main;}
$i=0;$l=$this.$bodyLines.$size;if($i>=$l){$ptr=3;continue main;}
$s=$this.$bodyLines;$ptr=4;continue main;case 3:nmcg_GuiScreen_drawScreen($this,$xx,$yy,$partialTicks);if($rt_suspending()){break main;}
return;case 4:$tmp=ju_ArrayList_get($s,$i);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;if(jl_String_length($s)<=0){$i=$i+1|0;if($i>=$l){$ptr=3;continue main;}
$s=$this.$bodyLines;continue main;}
var$6=$this.$fontRendererObj0;var$7=$this.$width7/2|0;var$8=($this.$bodyY+20|0)+($i*10|0)|0;var$10=16777215;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$6,$s,var$7,var$8,var$10);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$ptr=3;continue main;}
$s=$this.$bodyLines;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$xx,$yy,$partialTicks,$i,$s,var$6,var$7,var$8,$l,var$10,$ptr);}
function nmcg_GuiKeyBindingList$CategoryEntry(){var a=this;jl_Object.call(a);a.$labelText=null;a.$labelWidth=0;a.$this$0129=null;}
function nmcg_GuiKeyBindingList$CategoryEntry_drawEntry($this,$var1,$var2,$i,$var4,$j,$var6,$var7,$var8){var var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$j=$thread.pop();$var4=$thread.pop();$i=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$this.$this$0129.$mc21;var$10=var$9.$fontRendererObj;var$11=$this.$labelText;$var4=(var$9.$currentScreen.$width7/2|0)-($this.$labelWidth/2|0)|0;$var1=(($i+$j|0)-var$10.$FONT_HEIGHT|0)-1|0;$var2=16777215;$ptr=1;case 1:nmcg_FontRenderer_drawString(var$10,var$11,$var4,$var1,$var2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$i,$var4,$j,$var6,$var7,$var8,var$9,var$10,var$11,$ptr);}
function nmcg_GuiKeyBindingList$CategoryEntry_mousePressed($this,$var1,$var2,$var3,$var4,$var5,$var6){return 0;}
function nmcg_GuiKeyBindingList$CategoryEntry_mouseReleased($this,$var1,$var2,$var3,$var4,$var5,$var6){}
function nmcg_GuiKeyBindingList$CategoryEntry_setSelected($this,$var1,$var2,$var3){}
function nmcg_GuiKeyBindingList$KeyEntry(){var a=this;jl_Object.call(a);a.$keybinding=null;a.$keyDesc=null;a.$btnChangeKeyBinding=null;a.$btnReset=null;a.$this$0130=null;}
function nmcg_GuiKeyBindingList$KeyEntry_drawEntry($this,$var1,$i,$j,$var4,$k,$l,$i1,$var8){var var$9,$flag,var$11,$keybindingx,$flag1,$kb,$m,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$m=$thread.pop();$kb=$thread.pop();$flag1=$thread.pop();$keybindingx=$thread.pop();var$11=$thread.pop();$flag=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$var4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$this.$this$0130;$flag=var$9.$field_148191_k.$buttonId!==$this.$keybinding?0:1;var$11=var$9.$mc21.$fontRendererObj;$keybindingx=$this.$keyDesc;$var1=($i+90|0)-var$9.$maxListLabelWidth|0;$var4=($j+($k/2|0)|0)-(var$11.$FONT_HEIGHT/2|0)|0;$k=16777215;$ptr=1;case 1:nmcg_FontRenderer_drawString(var$11,$keybindingx,$var1,$var4,$k);if($rt_suspending()){break main;}
var$11=$this.$btnReset;var$11.$xPosition0=$i+190|0;var$11.$yPosition=$j;$keybindingx=$this.$keybinding;var$11.$enabled=$keybindingx.$keyCode==$keybindingx.$keyCodeDefault?0:1;$keybindingx=$this.$this$0130.$mc21;$ptr=2;case 2:nmcg_GuiButton_drawButton(var$11,$keybindingx,$l,$i1);if($rt_suspending()){break main;}
var$11=$this.$btnChangeKeyBinding;var$11.$xPosition0=$i+105|0;var$11.$yPosition=$j;$var1=$this.$keybinding.$keyCode;$ptr=3;case 3:a:{$tmp=nmcs_GameSettings_getKeyDisplayString($var1);if($rt_suspending()){break main;}
$keybindingx=$tmp;var$11.$displayString=$keybindingx;$flag1=0;var$11=$this.$keybinding;$i=var$11.$keyCode;if($i){$kb=$this.$this$0130.$mc21.$gameSettings.$keyBindings;$m=0;while(true){var$16=$kb.data;if($m>=var$16.length)
break;$keybindingx=var$16[$m];if($keybindingx!==var$11&&$keybindingx.$keyCode==$i){$flag1=1;break a;}
$m=$m+1|0;}}}
if($flag){$keybindingx=$this.$btnChangeKeyBinding;$ptr=4;continue main;}
if($flag1){var$11=$this.$btnChangeKeyBinding;$ptr=16;continue main;}
var$11=$this.$btnChangeKeyBinding;$keybindingx=$this.$this$0130.$mc21;$ptr=15;continue main;case 4:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$11=nmu_EnumChatFormatting_WHITE;$ptr=5;case 5:$tmp=jl_String_valueOf(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=nmu_EnumChatFormatting_YELLOW;$ptr=6;case 6:$tmp=jl_String_valueOf(var$9);if($rt_suspending()){break main;}
var$9=$tmp;var$17=$this.$btnChangeKeyBinding.$displayString;var$18=nmu_EnumChatFormatting_WHITE;$ptr=7;case 7:$tmp=jl_String_valueOf(var$18);if($rt_suspending()){break main;}
var$18=$tmp;var$19=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$19);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$19,var$11);if($rt_suspending()){break main;}
var$11=$rt_s(7045);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$19,var$11);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$19,var$9);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append(var$19,var$17);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$19,var$18);if($rt_suspending()){break main;}
var$11=$rt_s(7046);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$19,var$11);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString(var$19);if($rt_suspending()){break main;}
var$11=$tmp;$keybindingx.$displayString=var$11;var$11=$this.$btnChangeKeyBinding;$keybindingx=$this.$this$0130.$mc21;$ptr=15;case 15:nmcg_GuiButton_drawButton(var$11,$keybindingx,$l,$i1);if($rt_suspending()){break main;}
return;case 16:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$keybindingx=nmu_EnumChatFormatting_RED;$ptr=17;case 17:$tmp=jl_String_valueOf($keybindingx);if($rt_suspending()){break main;}
$keybindingx=$tmp;var$9=$this.$btnChangeKeyBinding.$displayString;var$17=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$17);$ptr=18;case 18:jl_AbstractStringBuilder_append(var$17,$keybindingx);if($rt_suspending()){break main;}
$ptr=19;case 19:jl_AbstractStringBuilder_append(var$17,var$9);if($rt_suspending()){break main;}
$ptr=20;case 20:$tmp=jl_AbstractStringBuilder_toString(var$17);if($rt_suspending()){break main;}
$keybindingx=$tmp;var$11.$displayString=$keybindingx;var$11=$this.$btnChangeKeyBinding;$keybindingx=$this.$this$0130.$mc21;$ptr=15;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$var4,$k,$l,$i1,$var8,var$9,$flag,var$11,$keybindingx,$flag1,$kb,$m,var$16,var$17,var$18,var$19,$ptr);}
function nmcg_GuiKeyBindingList$KeyEntry_mousePressed($this,$var1,$i,$j,$var4,$var5,$var6){var var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$btnChangeKeyBinding;var$8=$this.$this$0130.$mc21;$ptr=1;case 1:$tmp=nmcg_GuiButton_mousePressed(var$7,var$8,$i,$j);if($rt_suspending()){break main;}
$var1=$tmp;if($var1){$this.$this$0130.$field_148191_k.$buttonId=$this.$keybinding;return 1;}
var$7=$this.$btnReset;var$8=$this.$this$0130.$mc21;$ptr=2;case 2:$tmp=nmcg_GuiButton_mousePressed(var$7,var$8,$i,$j);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1)
return 0;var$7=$this.$this$0130.$mc21.$gameSettings;var$8=$this.$keybinding;$var1=var$8.$keyCodeDefault;$ptr=3;case 3:nmcs_GameSettings_setOptionKeyBinding(var$7,var$8,$var1);if($rt_suspending()){break main;}
nmcs_KeyBinding_resetKeyBindingArrayAndHash();return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$var4,$var5,$var6,var$7,var$8,$ptr);}
function nmcg_GuiKeyBindingList$KeyEntry_mouseReleased($this,$var1,$i,$j,$var4,$var5,$var6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$var4,$var5,$var6,$ptr);}
function nmcg_GuiKeyBindingList$KeyEntry_setSelected($this,$var1,$var2,$var3){}
function nmcg_GuiOptionsRowList$Row(){var a=this;jl_Object.call(a);a.$field_148325_a=null;a.$field_148323_b=null;a.$field_148324_c=null;}
function nmcg_GuiOptionsRowList$Row_drawEntry($this,$var1,$var2,$i,$var4,$var5,$j,$k,$var8){var var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$k=$thread.pop();$j=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$i=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$this.$field_148323_b;if(var$9!==null){var$9.$yPosition=$i;var$10=$this.$field_148325_a;$ptr=1;continue main;}
var$10=$this.$field_148324_c;if(var$10===null)
return;var$10.$yPosition=$i;var$9=$this.$field_148325_a;$ptr=2;continue main;case 1:nmcg_GuiButton_drawButton(var$9,var$10,$j,$k);if($rt_suspending()){break main;}
var$10=$this.$field_148324_c;if(var$10===null)
return;var$10.$yPosition=$i;var$9=$this.$field_148325_a;$ptr=2;case 2:nmcg_GuiButton_drawButton(var$10,var$9,$j,$k);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$i,$var4,$var5,$j,$k,$var8,var$9,var$10,$ptr);}
function nmcg_GuiOptionsRowList$Row_mousePressed($this,$var1,$i,$j,$var4,$var5,$var6){var var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$field_148323_b;var$8=$this.$field_148325_a;$ptr=1;case 1:$tmp=var$7.$mousePressed(var$8,$i,$j);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1){var$7=$this.$field_148324_c;if(var$7===null)
return 0;var$8=$this.$field_148325_a;$ptr=2;continue main;}
var$7=$this.$field_148323_b;if(!(var$7 instanceof nmcg_GuiOptionButton))
return 1;var$8=$this.$field_148325_a.$gameSettings;var$7=var$7.$enumOptions;$var1=1;$ptr=3;continue main;case 2:$tmp=var$7.$mousePressed(var$8,$i,$j);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1)
return 0;var$7=$this.$field_148324_c;if(!(var$7 instanceof nmcg_GuiOptionButton))
return 1;var$8=$this.$field_148325_a.$gameSettings;var$7=var$7.$enumOptions;$var1=1;$ptr=5;continue main;case 3:nmcs_GameSettings_setOptionValue(var$8,var$7,$var1);if($rt_suspending()){break main;}
var$7=$this.$field_148323_b;var$8=$this.$field_148325_a.$gameSettings;var$9=nmcs_GameSettings$Options_getEnumOptions(var$7.$id12);$ptr=4;case 4:$tmp=nmcs_GameSettings_getKeyBinding(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;var$7.$displayString=var$8;return 1;case 5:nmcs_GameSettings_setOptionValue(var$8,var$7,$var1);if($rt_suspending()){break main;}
var$7=$this.$field_148324_c;var$8=$this.$field_148325_a.$gameSettings;var$9=nmcs_GameSettings$Options_getEnumOptions(var$7.$id12);$ptr=6;case 6:$tmp=nmcs_GameSettings_getKeyBinding(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;var$7.$displayString=var$8;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$var4,$var5,$var6,var$7,var$8,var$9,$ptr);}
function nmcg_GuiOptionsRowList$Row_mouseReleased($this,$var1,$i,$j,$var4,$var5,$var6){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$field_148323_b;if(var$7!==null){$ptr=1;continue main;}
var$7=$this.$field_148324_c;if(var$7===null)
return;$ptr=2;continue main;case 1:var$7.$mouseReleased($i,$j);if($rt_suspending()){break main;}
var$7=$this.$field_148324_c;if(var$7===null)
return;$ptr=2;case 2:var$7.$mouseReleased($i,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$var4,$var5,$var6,var$7,$ptr);}
function nmcg_GuiOptionsRowList$Row_setSelected($this,$var1,$var2,$var3){}
function nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy(){jl_Object.call(this);this.$rateLimit0=null;}
function nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy__init_0(var_0){var var_1=new nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy();nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy__init_(var_1,var_0);return var_1;}
function nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy__init_($this,$rateLimit){$this.$rateLimit0=$rateLimit;}
function nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy_isQueryOpen($this){return 0;}
function nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy_isQueryFailed($this){return 1;}
function nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy_getWorlds($this){return ju_ArrayList__init_3(0);}
function nlevi_PlatformWebRTC$RelayWorldsQueryImpl(){var a=this;jl_Object.call(a);a.$sock2=null;a.$uri2=null;a.$open4=0;a.$failed1=0;a.$hasRecievedAnyData1=0;a.$rateLimitStatus0=null;a.$versError0=null;a.$worlds=null;}
function nlevi_PlatformWebRTC$RelayWorldsQueryImpl_isQueryOpen($this){return $this.$open4;}
function nlevi_PlatformWebRTC$RelayWorldsQueryImpl_isQueryFailed($this){return $this.$failed1;}
function nlevi_PlatformWebRTC$RelayWorldsQueryImpl_getWorlds($this){return $this.$worlds;}
function nlevi_PlatformWebRTC$RelayWorldsQueryImpl_lambda$new$1($this,$uri,$evt){var $pkt,$arr,var$5,$e,var$7,$millis,$ipkt,$s1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s1=$thread.pop();$ipkt=$thread.pop();$millis=$thread.pop();var$7=$thread.pop();$e=$thread.pop();var$5=$thread.pop();$arr=$thread.pop();$pkt=$thread.pop();$evt=$thread.pop();$uri=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($evt.data===null)
return;$pkt=$evt.data;$ptr=1;case 1:a:{$tmp=typeof $pkt==="string";if($rt_suspending()){break main;}
$pkt=$tmp;if(!($pkt?1:0)){$this.$hasRecievedAnyData1=1;$arr=nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array($evt.data));var$5=$arr.data;if(var$5.length==2&&var$5[0]==(-4))
break a;if($this.$open4){try{$pkt=ji_DataInputStream__init_(nlev_EaglerInputStream__init_($arr));$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8438);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;}}
return;}
$millis=jl_System_currentTimeMillis();if(var$5[1]&&var$5[1]!=1){if(var$5[1]!=2){nlevsr_RelayQuery$RateLimit_$callClinit();$this.$rateLimitStatus0=nlevsr_RelayQuery$RateLimit_LOCKED;$uri=nlevi_PlatformWebRTC_relayQueryBlocked;$evt=$this.$uri2;$pkt=jl_Long_valueOf($millis);$ptr=12;continue main;}
nlevsr_RelayQuery$RateLimit_$callClinit();$this.$rateLimitStatus0=nlevsr_RelayQuery$RateLimit_NOW_LOCKED;$uri=nlevi_PlatformWebRTC_relayQueryLimited;$evt=$this.$uri2;$pkt=jl_Long_valueOf($millis);$ptr=13;continue main;}
nlevsr_RelayQuery$RateLimit_$callClinit();$this.$rateLimitStatus0=nlevsr_RelayQuery$RateLimit_BLOCKED;$uri=nlevi_PlatformWebRTC_relayQueryLimited;$evt=$this.$uri2;$pkt=jl_Long_valueOf($millis);$ptr=6;continue main;case 2:a:{b:{c:{try{$tmp=nlevsrp_IPacket_readPacket($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;if($pkt instanceof nlevsrp_IPacket07LocalWorlds){$this.$worlds=$pkt.$worldsList;$this.$sock2.close();$this.$open4=0;$this.$failed1=0;}else{if(!($pkt instanceof nlevsrp_IPacket70SpecialUpdate))
break b;$ipkt=$pkt;if($ipkt.$operation0==105)
break c;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
try{$arr=$ipkt.$updatePacket;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
d:{try{if($pkt instanceof nlevsrp_IPacketFFErrorCode)
break d;$uri=new ji_IOException;$evt=jl_Object_getClass($pkt);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
e:{try{$ipkt=$pkt;if($ipkt.$code!=1)
break e;$s1=jl_String_toLowerCase($ipkt.$desc0);if(!jl_String_contains($s1,$rt_s(8439))&&!jl_String_contains($s1,$rt_s(8440))){if(!jl_String_contains($s1,$rt_s(8441))&&!jl_String_contains($s1,$rt_s(8442))&&!jl_String_contains($s1,$rt_s(8443))&&!jl_String_contains($s1,$rt_s(8444))){nlevsr_RelayQuery$VersionMismatch_$callClinit();$this.$versError0=nlevsr_RelayQuery$VersionMismatch_UNKNOWN;break e;}
nlevsr_RelayQuery$VersionMismatch_$callClinit();$this.$versError0=nlevsr_RelayQuery$VersionMismatch_RELAY_OUTDATED;break e;}
nlevsr_RelayQuery$VersionMismatch_$callClinit();$this.$versError0=nlevsr_RelayQuery$VersionMismatch_CLIENT_OUTDATED;break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
try{$evt=nlevi_PlatformWebRTC_logger;$pkt=$rt_s(8445);$arr=$rt_createArrayFromData(jl_Object,[$uri,jl_Integer_valueOf($ipkt.$code),$ipkt.$desc0]);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8438);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;case 3:$tmp=jl_Throwable_toString($e);if($rt_suspending()){break main;}
$pkt=$tmp;var$5[var$7]=$pkt;$ptr=4;case 4:nlevl_Logger_error($uri,$evt,$arr);if($rt_suspending()){break main;}
$ptr=5;case 5:nlev_EagRuntime_debugPrintStackTrace($e);if($rt_suspending()){break main;}
$this.$open4=0;$this.$failed1=1;$this.$sock2.close();return;case 6:ju_HashMap_putImpl($uri,$evt,$pkt);if($rt_suspending()){break main;}
$this.$open4=0;$this.$failed1=1;$this.$sock2.close();return;case 7:try{$tmp=jl_Class_getSimpleName($evt);if($rt_suspending()){break main;}
$evt=$tmp;$pkt=jl_StringBuilder__init_();$ipkt=$rt_s(8446);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8438);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;case 8:try{$tmp=jl_StringBuilder_append($pkt,$ipkt);if($rt_suspending()){break main;}
$ipkt=$tmp;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8438);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;case 9:try{$tmp=jl_StringBuilder_append($ipkt,$evt);if($rt_suspending()){break main;}
$evt=$tmp;jl_StringBuilder_append5($evt,39);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8438);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;case 10:try{$tmp=jl_StringBuilder_toString($pkt);if($rt_suspending()){break main;}
$evt=$tmp;ji_IOException__init_4($uri,$evt);$rt_throw($uri);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8438);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;case 11:a:{try{nlevu_UpdateService_addCertificateToSet0($arr);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8438);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;case 12:ju_HashMap_putImpl($uri,$evt,$pkt);if($rt_suspending()){break main;}
$this.$open4=0;$this.$failed1=1;$this.$sock2.close();return;case 13:ju_HashMap_putImpl($uri,$evt,$pkt);if($rt_suspending()){break main;}
$uri=nlevi_PlatformWebRTC_relayQueryBlocked;$evt=$this.$uri2;$pkt=jl_Long_valueOf($millis);$ptr=14;case 14:ju_HashMap_putImpl($uri,$evt,$pkt);if($rt_suspending()){break main;}
$this.$open4=0;$this.$failed1=1;$this.$sock2.close();return;case 15:a:{try{nlevl_Logger_error($evt,$pkt,$arr);if($rt_suspending()){break main;}
$this.$open4=0;$this.$failed1=1;$this.$sock2.close();}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8438);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$uri,$evt,$pkt,$arr,var$5,$e,var$7,$millis,$ipkt,$s1,$ptr);}
function nlevit_TeaVMServerQuery(){var a=this;jl_Object.call(a);a.$queryResponses=null;a.$queryResponsesBytes=null;a.$uri3=null;a.$accept1=null;a.$sock=null;a.$open0=0;a.$alive0=0;a.$pingStart=Long_ZERO;a.$pingTimer=Long_ZERO;a.$rateLimit=null;}
var nlevit_TeaVMServerQuery_logger=null;var nlevit_TeaVMServerQuery_$clinitCalled=false;function nlevit_TeaVMServerQuery_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevit_TeaVMServerQuery_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevit_TeaVMServerQuery_$clinitCalled=true;$ptr=1;case 1:nlevit_TeaVMServerQuery__clinit_();if($rt_suspending()){break main;}
nlevit_TeaVMServerQuery_$callClinit=$rt_eraseClinit(nlevit_TeaVMServerQuery);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevit_TeaVMServerQuery__init_0(var_0,var_1){var var_2=new nlevit_TeaVMServerQuery();nlevit_TeaVMServerQuery__init_(var_2,var_0,var_1);return var_2;}
function nlevit_TeaVMServerQuery__init_($this,$uri,$accept){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$accept=$thread.pop();$uri=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevit_TeaVMServerQuery_$callClinit();if($rt_suspending()){break main;}
$this.$queryResponses=new ju_LinkedList;$this.$queryResponsesBytes=new ju_LinkedList;$this.$open0=1;$this.$alive0=0;$this.$pingStart=Long_fromInt(-1);$this.$pingTimer=Long_fromInt(-1);nlevi_EnumServerRateLimit_$callClinit();$this.$rateLimit=nlevi_EnumServerRateLimit_OK;$this.$uri3=$uri;$this.$accept1=$accept;$uri=new $rt_globals.WebSocket($rt_ustr($uri));$this.$sock=$uri;$accept="arraybuffer";$uri.binaryType=$accept;$accept=$this.$sock;$uri=new nlevit_TeaVMServerQuery$1;$uri.$this$0171=$this;$accept.addEventListener("open",$uri);$uri=$this.$sock;var$3=new nlevit_TeaVMServerQuery$2;var$3.$this$0172=$this;$uri.addEventListener("close",var$3);$uri=$this.$sock;var$3=new nlevit_TeaVMServerQuery$3;var$3.$this$0173=$this;$uri.addEventListener("message",var$3);$uri=$this.$sock;var$3=new nlevit_TeaVMServerQuery$4;var$3.$this$0174=$this;$uri.addEventListener("error",var$3);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$uri,$accept,var$3,$ptr);}
function nlevit_TeaVMServerQuery_responsesAvailable($this){var var$1,var$2,var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$queryResponses;$ptr=1;case 1:jl_Object_monitorEnter(var$1);if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 2:a:{try{$tmp=ju_LinkedList_size(var$1);if($rt_suspending()){break main;}
var$3=$tmp;jl_Object_monitorExit(var$1);}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;break a;}
return var$3;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevit_TeaVMServerQuery_binaryResponsesAvailable($this){var var$1,var$2,var$3,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$queryResponsesBytes;$ptr=1;case 1:jl_Object_monitorEnter(var$1);if($rt_suspending()){break main;}
try{$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 2:a:{try{$tmp=ju_LinkedList_size(var$1);if($rt_suspending()){break main;}
var$3=$tmp;jl_Object_monitorExit(var$1);}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;break a;}
return var$3;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevit_TeaVMServerQuery__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(8447);$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nlevit_TeaVMServerQuery_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmd_IBehaviorDispenseItem$1=$rt_classWithoutFields();function nmd_IBehaviorDispenseItem$1__init_0(){var var_0=new nmd_IBehaviorDispenseItem$1();nmd_IBehaviorDispenseItem$1__init_(var_0);return var_0;}
function nmd_IBehaviorDispenseItem$1__init_($this){}
var oacl_ObjectUtils$Null=$rt_classWithoutFields();function oacl_ObjectUtils$Null__init_0(){var var_0=new oacl_ObjectUtils$Null();oacl_ObjectUtils$Null__init_(var_0);return var_0;}
function oacl_ObjectUtils$Null__init_($this){}
var cgcc_ComparisonChain$1=$rt_classWithoutFields(cgcc_ComparisonChain);function cgcc_ComparisonChain$1__init_0(){var var_0=new cgcc_ComparisonChain$1();cgcc_ComparisonChain$1__init_(var_0);return var_0;}
function cgcc_ComparisonChain$1__init_($this){cgcc_ComparisonChain__init_($this);}
function cgcc_ComparisonChain$1_compare($this,$left,$right){return cgcc_ComparisonChain$1_classify($this,$left.$compareTo6($right));}
function cgcc_ComparisonChain$1_compare0($this,$left,$right){return cgcc_ComparisonChain$1_classify($this,cgcp_Ints_compare($left,$right));}
function cgcc_ComparisonChain$1_classify($this,$result){var var$2;if($result<0){cgcc_ComparisonChain_$callClinit();var$2=cgcc_ComparisonChain_LESS;}else if($result<=0){cgcc_ComparisonChain_$callClinit();var$2=cgcc_ComparisonChain_ACTIVE;}else{cgcc_ComparisonChain_$callClinit();var$2=cgcc_ComparisonChain_GREATER;}
return var$2;}
function cgcc_ComparisonChain$1_result($this){return 0;}
function cgcc_ComparisonChain$InactiveComparisonChain(){cgcc_ComparisonChain.call(this);this.$result4=0;}
function cgcc_ComparisonChain$InactiveComparisonChain__init_(var_0){var var_1=new cgcc_ComparisonChain$InactiveComparisonChain();cgcc_ComparisonChain$InactiveComparisonChain__init_0(var_1,var_0);return var_1;}
function cgcc_ComparisonChain$InactiveComparisonChain__init_0($this,$result){cgcc_ComparisonChain__init_($this);$this.$result4=$result;}
function cgcc_ComparisonChain$InactiveComparisonChain_compare($this,$left,$right){return $this;}
function cgcc_ComparisonChain$InactiveComparisonChain_compare0($this,$left,$right){return $this;}
function cgcc_ComparisonChain$InactiveComparisonChain_result($this){return $this.$result4;}
function nlevoedg_GuiShaderConfigList$ListEntryButtonRow(){var a=this;jl_Object.call(a);a.$opt1=null;a.$opt2=null;a.$opt3=null;a.$button1=null;a.$button2=null;a.$button3=null;a.$this$0175=null;}
function nlevoedg_GuiShaderConfigList$ListEntryButtonRow__init_0(var_0,var_1,var_2,var_3){var var_4=new nlevoedg_GuiShaderConfigList$ListEntryButtonRow();nlevoedg_GuiShaderConfigList$ListEntryButtonRow__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevoedg_GuiShaderConfigList$ListEntryButtonRow__init_($this,var$1,$opt1,$opt2,$opt3){var var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$opt3=$thread.pop();$opt2=$thread.pop();$opt1=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$this$0175=var$1;$this.$opt1=$opt1;$this.$opt2=$opt2;$this.$opt3=$opt3;if($opt1!==null){var$1=new nmcg_GuiButton;var$5=0;var$6=0;var$7=0;var$8=73;var$9=20;$opt2=$opt1.$label;$ptr=1;continue main;}
var$1=$this.$opt2;if(var$1!==null){$opt1=new nmcg_GuiButton;var$5=0;var$6=0;var$7=0;var$8=73;var$9=20;$opt2=var$1.$label;$ptr=7;continue main;}
var$1=$this.$opt3;if(var$1===null)
return;$opt1=new nmcg_GuiButton;var$5=0;var$6=0;var$7=0;var$8=73;var$9=20;$opt2=var$1.$label;$ptr=13;continue main;case 1:$tmp=$opt1.$getDisplayValue();if($rt_suspending()){break main;}
$opt1=$tmp;$opt3=new jl_StringBuilder;jl_AbstractStringBuilder__init_($opt3);$ptr=2;case 2:jl_AbstractStringBuilder_append($opt3,$opt2);if($rt_suspending()){break main;}
$opt2=$rt_s(18);$ptr=3;case 3:jl_AbstractStringBuilder_append($opt3,$opt2);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append($opt3,$opt1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($opt3);if($rt_suspending()){break main;}
$opt1=$tmp;$ptr=6;case 6:nmcg_GuiButton__init_0(var$1,var$5,var$6,var$7,var$8,var$9,$opt1);if($rt_suspending()){break main;}
$this.$button1=var$1;var$1.$fontScale=0.7799999713897705-jl_String_length($this.$opt1.$label)*0.009999999776482582;var$1=$this.$opt2;if(var$1!==null){$opt1=new nmcg_GuiButton;var$5=0;var$6=0;var$7=0;var$8=73;var$9=20;$opt2=var$1.$label;$ptr=7;continue main;}
var$1=$this.$opt3;if(var$1===null)
return;$opt1=new nmcg_GuiButton;var$5=0;var$6=0;var$7=0;var$8=73;var$9=20;$opt2=var$1.$label;$ptr=13;continue main;case 7:$tmp=var$1.$getDisplayValue();if($rt_suspending()){break main;}
var$1=$tmp;$opt3=new jl_StringBuilder;jl_AbstractStringBuilder__init_($opt3);$ptr=8;case 8:jl_AbstractStringBuilder_append($opt3,$opt2);if($rt_suspending()){break main;}
$opt2=$rt_s(18);$ptr=9;case 9:jl_AbstractStringBuilder_append($opt3,$opt2);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append($opt3,var$1);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($opt3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=12;case 12:nmcg_GuiButton__init_0($opt1,var$5,var$6,var$7,var$8,var$9,var$1);if($rt_suspending()){break main;}
$this.$button2=$opt1;$opt1.$fontScale=0.7799999713897705-jl_String_length($this.$opt2.$label)*0.009999999776482582;var$1=$this.$opt3;if(var$1===null)
return;$opt1=new nmcg_GuiButton;var$5=0;var$6=0;var$7=0;var$8=73;var$9=20;$opt2=var$1.$label;$ptr=13;case 13:$tmp=var$1.$getDisplayValue();if($rt_suspending()){break main;}
var$1=$tmp;$opt3=new jl_StringBuilder;jl_AbstractStringBuilder__init_($opt3);$ptr=14;case 14:jl_AbstractStringBuilder_append($opt3,$opt2);if($rt_suspending()){break main;}
$opt2=$rt_s(18);$ptr=15;case 15:jl_AbstractStringBuilder_append($opt3,$opt2);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append($opt3,var$1);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_AbstractStringBuilder_toString($opt3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=18;case 18:nmcg_GuiButton__init_0($opt1,var$5,var$6,var$7,var$8,var$9,var$1);if($rt_suspending()){break main;}
$this.$button3=$opt1;$opt1.$fontScale=0.7799999713897705-jl_String_length($this.$opt3.$label)*0.009999999776482582;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$opt1,$opt2,$opt3,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevoedg_GuiShaderConfigList$ListEntryButtonRow_setSelected($this,$var1,$var2,$var3){}
function nlevoedg_GuiShaderConfigList$ListEntryButtonRow_drawEntry($this,$entryID,$x,$y,$getListWidth,$var5,$var6,$var7,$var8){var var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$getListWidth=$thread.pop();$y=$thread.pop();$x=$thread.pop();$entryID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$this.$button1;if(var$9!==null){var$9.$xPosition0=$x;var$9.$yPosition=$y;var$10=$this.$this$0175;$ptr=1;continue main;}
var$9=$this.$button2;if(var$9!==null){var$9.$xPosition0=$x+75|0;var$9.$yPosition=$y;var$10=$this.$this$0175;$ptr=3;continue main;}
var$9=$this.$button3;if(var$9===null)
return;var$9.$xPosition0=$x+150|0;var$9.$yPosition=$y;var$10=$this.$this$0175;$ptr=5;continue main;case 1:nlevoedg_GuiShaderConfigList_$callClinit();if($rt_suspending()){break main;}
var$10=var$10.$mc20;$ptr=2;case 2:nmcg_GuiButton_drawButton(var$9,var$10,$var6,$var7);if($rt_suspending()){break main;}
var$10=$this.$button1;if(var$10.$hovered){$entryID=var$10.$yPosition+10|0;var$10=$this.$this$0175;if($entryID<var$10.$bottom&&$entryID>var$10.$top){$entryID=$var7+15|0;var$9=$this.$opt1.$desc2;$ptr=7;continue main;}}
var$9=$this.$button2;if(var$9!==null){var$9.$xPosition0=$x+75|0;var$9.$yPosition=$y;var$10=$this.$this$0175;$ptr=3;continue main;}
var$9=$this.$button3;if(var$9===null)
return;var$9.$xPosition0=$x+150|0;var$9.$yPosition=$y;var$10=$this.$this$0175;$ptr=5;continue main;case 3:nlevoedg_GuiShaderConfigList_$callClinit();if($rt_suspending()){break main;}
var$10=var$10.$mc20;$ptr=4;case 4:nmcg_GuiButton_drawButton(var$9,var$10,$var6,$var7);if($rt_suspending()){break main;}
var$10=$this.$button2;if(var$10.$hovered){$getListWidth=var$10.$yPosition+10|0;var$9=$this.$this$0175;if($getListWidth<var$9.$bottom&&$getListWidth>var$9.$top){$entryID=$var7+15|0;var$10=$this.$opt2.$desc2;$ptr=8;continue main;}}
var$9=$this.$button3;if(var$9===null)
return;var$9.$xPosition0=$x+150|0;var$9.$yPosition=$y;var$10=$this.$this$0175;$ptr=5;case 5:nlevoedg_GuiShaderConfigList_$callClinit();if($rt_suspending()){break main;}
var$10=var$10.$mc20;$ptr=6;case 6:nmcg_GuiButton_drawButton(var$9,var$10,$var6,$var7);if($rt_suspending()){break main;}
var$10=$this.$button3;if(var$10.$hovered){$x=var$10.$yPosition+10|0;var$10=$this.$this$0175;if($x<var$10.$bottom&&$x>var$10.$top){$entryID=$var7+15|0;var$9=$this.$opt3.$desc2;$ptr=9;continue main;}}
return;case 7:nlevoedg_GuiShaderConfigList_renderTooltip(var$10,$var6,$entryID,var$9);if($rt_suspending()){break main;}
var$9=$this.$button2;if(var$9!==null){var$9.$xPosition0=$x+75|0;var$9.$yPosition=$y;var$10=$this.$this$0175;$ptr=3;continue main;}
var$9=$this.$button3;if(var$9===null)
return;var$9.$xPosition0=$x+150|0;var$9.$yPosition=$y;var$10=$this.$this$0175;$ptr=5;continue main;case 8:nlevoedg_GuiShaderConfigList_renderTooltip(var$9,$var6,$entryID,var$10);if($rt_suspending()){break main;}
var$9=$this.$button3;if(var$9===null)
return;var$9.$xPosition0=$x+150|0;var$9.$yPosition=$y;var$10=$this.$this$0175;$ptr=5;continue main;case 9:nlevoedg_GuiShaderConfigList_renderTooltip(var$10,$var6,$entryID,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entryID,$x,$y,$getListWidth,$var5,$var6,$var7,$var8,var$9,var$10,$ptr);}
function nlevoedg_GuiShaderConfigList$ListEntryButtonRow_mousePressed($this,$var1,$var2,$var3,$var4,$var5,$var6){var var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$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:var$7=$this.$button1;if(var$7!==null){$var1=var$7.$yPosition;$var5=$var1+15|0;var$8=$this.$this$0175;$ptr=1;continue main;}
var$7=$this.$button2;if(var$7!==null){$var5=var$7.$yPosition;$var6=$var5+15|0;var$8=$this.$this$0175;$ptr=2;continue main;}
var$7=$this.$button3;if(var$7===null)
return 0;$var5=var$7.$yPosition;$var6=$var5+15|0;var$8=$this.$this$0175;$ptr=3;continue main;case 1:nlevoedg_GuiShaderConfigList_$callClinit();if($rt_suspending()){break main;}
if($var5<var$8.$bottom&&($var1+5|0)>var$8.$top){var$8=var$8.$mc20;$ptr=4;continue main;}
var$7=$this.$button2;if(var$7!==null){$var5=var$7.$yPosition;$var6=$var5+15|0;var$8=$this.$this$0175;$ptr=2;continue main;}
var$7=$this.$button3;if(var$7===null)
return 0;$var5=var$7.$yPosition;$var6=$var5+15|0;var$8=$this.$this$0175;$ptr=3;continue main;case 2:nlevoedg_GuiShaderConfigList_$callClinit();if($rt_suspending()){break main;}
if($var6<var$8.$bottom&&($var5+5|0)>var$8.$top){var$8=var$8.$mc20;$ptr=5;continue main;}
var$7=$this.$button3;if(var$7===null)
return 0;$var5=var$7.$yPosition;$var6=$var5+15|0;var$8=$this.$this$0175;$ptr=3;case 3:nlevoedg_GuiShaderConfigList_$callClinit();if($rt_suspending()){break main;}
if($var6<var$8.$bottom&&($var5+5|0)>var$8.$top){var$8=var$8.$mc20;$ptr=6;continue main;}
return 0;case 4:$tmp=nmcg_GuiButton_mousePressed(var$7,var$8,$var2,$var3);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1){var$7=$this.$button2;if(var$7!==null){$var5=var$7.$yPosition;$var6=$var5+15|0;var$8=$this.$this$0175;$ptr=2;continue main;}
var$7=$this.$button3;if(var$7===null)
return 0;$var5=var$7.$yPosition;$var6=$var5+15|0;var$8=$this.$this$0175;$ptr=3;continue main;}
$this.$opt1.$toggleOption($this.$button1,$var4!=1?1:(-1));var$8=$this.$button1;var$7=!$this.$opt1.$getDirty()?$rt_s(14):$rt_s(3717);var$9=$this.$opt1;var$10=var$9.$label;$ptr=7;continue main;case 5:$tmp=nmcg_GuiButton_mousePressed(var$7,var$8,$var2,$var3);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1){var$7=$this.$button3;if(var$7===null)
return 0;$var5=var$7.$yPosition;$var6=$var5+15|0;var$8=$this.$this$0175;$ptr=3;continue main;}
$this.$opt2.$toggleOption($this.$button2,$var4!=1?1:(-1));var$11=$this.$button2;var$8=!$this.$opt2.$getDirty()?$rt_s(14):$rt_s(3717);var$7=$this.$opt2;var$9=var$7.$label;$ptr=14;continue main;case 6:$tmp=nmcg_GuiButton_mousePressed(var$7,var$8,$var2,$var3);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1)
return 0;$this.$opt3.$toggleOption($this.$button3,$var4!=1?1:(-1));var$8=$this.$button3;var$7=!$this.$opt3.$getDirty()?$rt_s(14):$rt_s(3717);var$9=$this.$opt3;var$10=var$9.$label;$ptr=21;continue main;case 7:$tmp=var$9.$getDisplayValue();if($rt_suspending()){break main;}
var$9=$tmp;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$11,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$11,var$10);if($rt_suspending()){break main;}
var$7=$rt_s(18);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$11,var$7);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append(var$11,var$9);if($rt_suspending()){break main;}
$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$7=$tmp;var$8.$displayString=var$7;var$8=$this.$button1;var$7=$this.$this$0175.$mc20.$mcSoundHandler;$ptr=13;case 13:nmcg_GuiButton_playPressSound(var$8,var$7);if($rt_suspending()){break main;}
var$7=$this.$button2;if(var$7!==null){$var5=var$7.$yPosition;$var6=$var5+15|0;var$8=$this.$this$0175;$ptr=2;continue main;}
var$7=$this.$button3;if(var$7===null)
return 0;$var5=var$7.$yPosition;$var6=$var5+15|0;var$8=$this.$this$0175;$ptr=3;continue main;case 14:$tmp=var$7.$getDisplayValue();if($rt_suspending()){break main;}
var$7=$tmp;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);$ptr=15;case 15:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append(var$10,var$9);if($rt_suspending()){break main;}
var$8=$rt_s(18);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$10,var$8);if($rt_suspending()){break main;}
$ptr=18;case 18:jl_AbstractStringBuilder_append(var$10,var$7);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$8=$tmp;var$11.$displayString=var$8;var$8=$this.$button2;var$7=$this.$this$0175.$mc20.$mcSoundHandler;$ptr=20;case 20:nmcg_GuiButton_playPressSound(var$8,var$7);if($rt_suspending()){break main;}
var$7=$this.$button3;if(var$7===null)
return 0;$var5=var$7.$yPosition;$var6=$var5+15|0;var$8=$this.$this$0175;$ptr=3;continue main;case 21:$tmp=var$9.$getDisplayValue();if($rt_suspending()){break main;}
var$9=$tmp;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);$ptr=22;case 22:jl_AbstractStringBuilder_append(var$11,var$7);if($rt_suspending()){break main;}
$ptr=23;case 23:jl_AbstractStringBuilder_append(var$11,var$10);if($rt_suspending()){break main;}
var$7=$rt_s(18);$ptr=24;case 24:jl_AbstractStringBuilder_append(var$11,var$7);if($rt_suspending()){break main;}
$ptr=25;case 25:jl_AbstractStringBuilder_append(var$11,var$9);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$7=$tmp;var$8.$displayString=var$7;var$8=$this.$button3;var$7=$this.$this$0175.$mc20.$mcSoundHandler;$ptr=27;case 27:nmcg_GuiButton_playPressSound(var$8,var$7);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,$var5,$var6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlevoedg_GuiShaderConfigList$ListEntryButtonRow_mouseReleased($this,$var1,$var2,$var3,$var4,$var5,$var6){}
function nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_0(){jl_Object.call(this);this.$_0189=null;}
function nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_0_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$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.$_0189;try{var$2=var$1.$sock2;var$3=new nlevsrp_IPacket00Handshake;var$4=4;var$5=1;var$6=$rt_s(14);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$3=$$je;}else{throw $$e;}}
var$6=nlevi_PlatformWebRTC_logger;$ptr=5;continue main;case 1:try{nlevsrp_IPacket00Handshake__init_0(var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$3=$$je;}else{throw $$e;}}
var$6=nlevi_PlatformWebRTC_logger;$ptr=5;continue main;case 2:try{$tmp=nlevsrp_IPacket_writePacket(var$3);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$3=$$je;}else{throw $$e;}}
var$6=nlevi_PlatformWebRTC_logger;$ptr=5;continue main;case 3:try{$tmp=nlevi_PlatformWebRTC_convertToArrayBuffer(var$7);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$3=$$je;}else{throw $$e;}}
var$6=nlevi_PlatformWebRTC_logger;$ptr=5;continue main;case 4:a:{try{var$2.send(var$3);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$3=$$je;break a;}else{throw $$e;}}
return;}
var$6=nlevi_PlatformWebRTC_logger;$ptr=5;case 5:$tmp=jl_Throwable_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:nlevl_Logger_error1(var$6,var$3);if($rt_suspending()){break main;}
var$1.$sock2.close();var$1.$open4=0;var$1.$failed1=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_1(){var a=this;jl_Object.call(a);a.$_0190=null;a.$_135=null;}
function nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_1_handleEvent$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0190;var$3=var$0.$_135;$ptr=1;case 1:nlevi_PlatformWebRTC$RelayWorldsQueryImpl_lambda$new$1(var$2,var$3,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_2(){var a=this;jl_Object.call(a);a.$_0191=null;a.$_136=null;}
function nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_2_handleEvent$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0191;var$2=var$0.$_136;var$1.$open4=0;if(var$1.$hasRecievedAnyData1)
return;var$1.$failed1=1;$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformWebRTC_relayQueryBlocked;$ptr=2;case 2:$tmp=ju_HashMap_get(var$3,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(var$3!==null&&Long_lt(Long_sub(jl_System_currentTimeMillis(),var$3.$value6),Long_fromInt(400000))){nlevsr_RelayQuery$RateLimit_$callClinit();var$1.$rateLimitStatus0=nlevsr_RelayQuery$RateLimit_LOCKED;return;}
var$3=nlevi_PlatformWebRTC_relayQueryLimited;$ptr=3;case 3:$tmp=ju_HashMap_get(var$3,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(var$2!==null&&Long_lt(Long_sub(jl_System_currentTimeMillis(),var$2.$value6),Long_fromInt(900000))){nlevsr_RelayQuery$RateLimit_$callClinit();var$1.$rateLimitStatus0=nlevsr_RelayQuery$RateLimit_BLOCKED;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var nmwgs_StructureMineshaftStart=$rt_classWithoutFields(nmwgs_StructureStart);function nmwgs_StructureMineshaftStart__init_0(){var var_0=new nmwgs_StructureMineshaftStart();nmwgs_StructureMineshaftStart__init_(var_0);return var_0;}
function nmwgs_StructureMineshaftStart__init_($this){nmwgs_StructureStart__init_0($this);}
function nmwgs_MapGenVillage$Start(){nmwgs_StructureStart.call(this);this.$hasMoreThanTwoComponents=0;}
function nmwgs_MapGenVillage$Start__init_0(){var var_0=new nmwgs_MapGenVillage$Start();nmwgs_MapGenVillage$Start__init_(var_0);return var_0;}
function nmwgs_MapGenVillage$Start__init_($this){nmwgs_StructureStart__init_0($this);}
function nmwgs_MapGenVillage$Start_isSizeableStructure($this){return $this.$hasMoreThanTwoComponents;}
function nmwgs_MapGenVillage$Start_writeToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8448);var$3=$this.$hasMoreThanTwoComponents;$ptr=1;case 1:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_MapGenVillage$Start_readFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8448);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hasMoreThanTwoComponents=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
var nmwgs_MapGenNetherBridge$Start=$rt_classWithoutFields(nmwgs_StructureStart);function nmwgs_MapGenNetherBridge$Start__init_0(){var var_0=new nmwgs_MapGenNetherBridge$Start();nmwgs_MapGenNetherBridge$Start__init_(var_0);return var_0;}
function nmwgs_MapGenNetherBridge$Start__init_($this){nmwgs_StructureStart__init_0($this);}
var nmwgs_MapGenStronghold$Start=$rt_classWithoutFields(nmwgs_StructureStart);function nmwgs_MapGenStronghold$Start__init_1(){var var_0=new nmwgs_MapGenStronghold$Start();nmwgs_MapGenStronghold$Start__init_(var_0);return var_0;}
function nmwgs_MapGenStronghold$Start__init_2(var_0,var_1,var_2,var_3){var var_4=new nmwgs_MapGenStronghold$Start();nmwgs_MapGenStronghold$Start__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmwgs_MapGenStronghold$Start__init_($this){nmwgs_StructureStart__init_0($this);}
function nmwgs_MapGenStronghold$Start__init_0($this,$worldIn,$parRandom,$parInt1,$parInt2){var var$5,$i,var$7,$list,var$9,$structurestrongholdpieces$stairs2,$structurecomponent,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structurecomponent=$thread.pop();$structurestrongholdpieces$stairs2=$thread.pop();var$9=$thread.pop();$list=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmwgs_StructureStart__init_($this,$parInt1,$parInt2);$ptr=1;case 1:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces_structurePieceList=cgcc_Lists_newArrayList();var$5=nmwgs_StructureStrongholdPieces_pieceWeightArray.data;$i=var$5.length;var$7=0;if(var$7<$i){$list=var$5[var$7];$list.$instancesSpawned=0;var$9=nmwgs_StructureStrongholdPieces_structurePieceList;$ptr=3;continue main;}
nmwgs_StructureStrongholdPieces_strongComponentType=null;$structurestrongholdpieces$stairs2=new nmwgs_StructureStrongholdPieces$Stairs2;$parInt1=($parInt1<<4)+2|0;$parInt2=($parInt2<<4)+2|0;nmwgs_StructureStrongholdPieces$Stronghold__init_($structurestrongholdpieces$stairs2,0);$structurestrongholdpieces$stairs2.$field_75024_a=1;nmu_EnumFacing$Plane_$callClinit();$list=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,$parRandom);$structurestrongholdpieces$stairs2.$coordBaseMode=$list;nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();$structurestrongholdpieces$stairs2.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING;$ptr=2;case 2:a:{nmwgs_StructureStrongholdPieces$3_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureStrongholdPieces$3_$SwitchMap$net$minecraft$util$EnumFacing.data[$list.$ordinal]){case 1:case 4:break;default:$structurestrongholdpieces$stairs2.$boundingBox2=nmwgs_StructureBoundingBox__init_1($parInt1,64,$parInt2,($parInt1+5|0)-1|0,74,($parInt2+5|0)-1|0);break a;}
$structurestrongholdpieces$stairs2.$boundingBox2=nmwgs_StructureBoundingBox__init_1($parInt1,64,$parInt2,($parInt1+5|0)-1|0,74,($parInt2+5|0)-1|0);}
$structurestrongholdpieces$stairs2.$field_75026_c=cgcc_Lists_newArrayList();$list=$this.$components0;$ptr=4;continue main;case 3:ju_ArrayList_add(var$9,$list);if($rt_suspending()){break main;}
var$7=var$7+1|0;if(var$7<$i){$list=var$5[var$7];$list.$instancesSpawned=0;var$9=nmwgs_StructureStrongholdPieces_structurePieceList;continue main;}
nmwgs_StructureStrongholdPieces_strongComponentType=null;$structurestrongholdpieces$stairs2=new nmwgs_StructureStrongholdPieces$Stairs2;$parInt1=($parInt1<<4)+2|0;$parInt2=($parInt2<<4)+2|0;nmwgs_StructureStrongholdPieces$Stronghold__init_($structurestrongholdpieces$stairs2,0);$structurestrongholdpieces$stairs2.$field_75024_a=1;nmu_EnumFacing$Plane_$callClinit();$list=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,$parRandom);$structurestrongholdpieces$stairs2.$coordBaseMode=$list;nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();$structurestrongholdpieces$stairs2.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING;$ptr=2;continue main;case 4:ju_AbstractList_add($list,$structurestrongholdpieces$stairs2);if($rt_suspending()){break main;}
$list=$this.$components0;$ptr=5;case 5:nmwgs_StructureStrongholdPieces$Stairs_buildComponent($structurestrongholdpieces$stairs2,$structurestrongholdpieces$stairs2,$list,$parRandom);if($rt_suspending()){break main;}
$list=$structurestrongholdpieces$stairs2.$field_75026_c;$ptr=6;case 6:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){nmwgs_StructureStart_updateBoundingBox($this);nmwgs_StructureStart_markAvailableHeight($this,$worldIn,$parRandom,10);return;}
$i=nlev_EaglercraftRandom_nextInt($parRandom,$list.$size);$ptr=7;case 7:$tmp=ju_ArrayList_remove($list,$i);if($rt_suspending()){break main;}
var$9=$tmp;$structurecomponent=var$9;var$9=$this.$components0;$ptr=8;case 8:$structurecomponent.$buildComponent($structurestrongholdpieces$stairs2,var$9,$parRandom);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parRandom,$parInt1,$parInt2,var$5,$i,var$7,$list,var$9,$structurestrongholdpieces$stairs2,$structurecomponent,$ptr);}
var nmwgs_MapGenScatteredFeature$Start=$rt_classWithoutFields(nmwgs_StructureStart);function nmwgs_MapGenScatteredFeature$Start__init_0(){var var_0=new nmwgs_MapGenScatteredFeature$Start();nmwgs_MapGenScatteredFeature$Start__init_(var_0);return var_0;}
function nmwgs_MapGenScatteredFeature$Start__init_($this){nmwgs_StructureStart__init_0($this);}
function nmwgs_StructureOceanMonument$StartMonument(){var a=this;nmwgs_StructureStart.call(a);a.$field_175791_c=null;a.$field_175790_d=0;}
function nmwgs_StructureOceanMonument$StartMonument__init_0(){var var_0=new nmwgs_StructureOceanMonument$StartMonument();nmwgs_StructureOceanMonument$StartMonument__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonument$StartMonument__init_($this){nmwgs_StructureStart__init_0($this);$this.$field_175791_c=cgcc_Sets_newHashSet();}
function nmwgs_StructureOceanMonument$StartMonument_func_175789_b($this,$worldIn,$parRandom,$parInt1,$parInt2){var $i1,$j1,$enumfacing,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$enumfacing=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parRandom.$seed1=nmw_World_getSeed($worldIn);$parRandom.$seed1=Long_xor(Long_xor(Long_mul(Long_fromInt($parInt1),nlev_EaglercraftRandom_nextLong($parRandom)),Long_mul(Long_fromInt($parInt2),nlev_EaglercraftRandom_nextLong($parRandom))),nmw_World_getSeed($worldIn));$i1=(($parInt1*16|0)+8|0)-29|0;$j1=(($parInt2*16|0)+8|0)-29|0;nmu_EnumFacing$Plane_$callClinit();$enumfacing=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,$parRandom);$worldIn=$this.$components0;var$8=new nmwgs_StructureOceanMonumentPieces$MonumentBuilding;$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$MonumentBuilding__init_0(var$8,$parRandom,$i1,$j1,$enumfacing);if($rt_suspending()){break main;}
$ptr=2;case 2:ju_AbstractList_add($worldIn,var$8);if($rt_suspending()){break main;}
nmwgs_StructureStart_updateBoundingBox($this);$this.$field_175790_d=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parRandom,$parInt1,$parInt2,$i1,$j1,$enumfacing,var$8,$ptr);}
function nmwgs_StructureOceanMonument$StartMonument_generateStructure($this,$worldIn,$rand,$structurebb){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structurebb=$thread.pop();$rand=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_175790_d){$ptr=1;continue main;}
ju_LinkedList_clear($this.$components0);var$4=$this.$chunkPosX;var$5=$this.$chunkPosZ;$ptr=2;continue main;case 1:nmwgs_StructureStart_generateStructure($this,$worldIn,$rand,$structurebb);if($rt_suspending()){break main;}
return;case 2:nmwgs_StructureOceanMonument$StartMonument_func_175789_b($this,$worldIn,$rand,var$4,var$5);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$rand,$structurebb,var$4,var$5,$ptr);}
function nmwgs_StructureOceanMonument$StartMonument_func_175788_a($this,$pair){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();$pair=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_175791_c;$ptr=1;case 1:$tmp=ju_HashSet_contains(var$2,$pair);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pair,var$2,var$3,$ptr);}
function nmwgs_StructureOceanMonument$StartMonument_func_175787_b($this,$pair){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pair=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_175791_c;$ptr=1;case 1:ju_HashSet_add(var$2,$pair);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pair,var$2,$ptr);}
function nmwgs_StructureOceanMonument$StartMonument_writeToNBT($this,$tagCompound){var $nbttaglist,var$3,var$4,$chunkcoordintpair,$nbttagcompound,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$nbttagcompound=$thread.pop();$chunkcoordintpair=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$nbttaglist=$thread.pop();$tagCompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=new nmn_NBTTagList;$ptr=1;case 1:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
var$3=$this.$field_175791_c;$ptr=2;case 2:$tmp=ju_HashSet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=5;continue main;}
var$3=$rt_s(8449);$ptr=4;case 4:nmn_NBTTagCompound_setTag($tagCompound,var$3,$nbttaglist);if($rt_suspending()){break main;}
return;case 5:$tmp=var$3.$next();if($rt_suspending()){break main;}
$chunkcoordintpair=$tmp;$chunkcoordintpair=$chunkcoordintpair;$nbttagcompound=nmn_NBTTagCompound__init_0();var$7=$rt_s(1479);var$4=$chunkcoordintpair.$chunkXPos;$ptr=6;case 6:nmn_NBTTagCompound_setInteger($nbttagcompound,var$7,var$4);if($rt_suspending()){break main;}
var$7=$rt_s(1482);var$4=$chunkcoordintpair.$chunkZPos;$ptr=7;case 7:nmn_NBTTagCompound_setInteger($nbttagcompound,var$7,var$4);if($rt_suspending()){break main;}
$ptr=8;case 8:nmn_NBTTagList_appendTag($nbttaglist,$nbttagcompound);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tagCompound,$nbttaglist,var$3,var$4,$chunkcoordintpair,$nbttagcompound,var$7,$ptr);}
function nmwgs_StructureOceanMonument$StartMonument_readFromNBT($this,$tagCompound){var $nbttaglist,$i,var$4,$nbttagcompound,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$nbttagcompound=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$tagCompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=$rt_s(8449);$i=9;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0($tagCompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;$nbttaglist=$rt_s(8449);$i=10;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getTagList($tagCompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=3;case 3:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$4=$tmp;if($i>=var$4)
return;$ptr=4;case 4:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttaglist,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;var$6=$this.$field_175791_c;var$7=new nmw_ChunkCoordIntPair;$tagCompound=$rt_s(1479);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$tagCompound);if($rt_suspending()){break main;}
var$4=$tmp;$tagCompound=$rt_s(1482);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,$tagCompound);if($rt_suspending()){break main;}
var$8=$tmp;nmw_ChunkCoordIntPair__init_(var$7,var$4,var$8);$ptr=7;case 7:ju_HashSet_add(var$6,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tagCompound,$nbttaglist,$i,var$4,$nbttagcompound,var$6,var$7,var$8,$ptr);}
var nmwgs_StructureMineshaftPieces=$rt_classWithoutFields();var nmwgs_StructureMineshaftPieces_CHEST_CONTENT_WEIGHT_LIST=null;var nmwgs_StructureMineshaftPieces_$clinitCalled=false;function nmwgs_StructureMineshaftPieces_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureMineshaftPieces_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureMineshaftPieces_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureMineshaftPieces__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureMineshaftPieces_$callClinit=$rt_eraseClinit(nmwgs_StructureMineshaftPieces);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureMineshaftPieces__init_0(){var var_0=new nmwgs_StructureMineshaftPieces();nmwgs_StructureMineshaftPieces__init_(var_0);return var_0;}
function nmwgs_StructureMineshaftPieces__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureMineshaftPieces_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$x,$y,$z,$facing,$type){var var$9,var$10,var$11,var$12,$structurecomponent,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structurecomponent=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$type=$thread.pop();$facing=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$rand=$thread.pop();$listIn=$thread.pop();$componentIn=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureMineshaftPieces_$callClinit();if($rt_suspending()){break main;}
if($type>8)
return null;if(jl_Math_abs1($x-$componentIn.$boundingBox2.$minX3|0)<=80&&jl_Math_abs1($z-$componentIn.$boundingBox2.$minZ2|0)<=80){$type=$type+1|0;var$9=nlev_EaglercraftRandom_nextInt($rand,100);if(var$9>=80){var$10=nmwgs_StructureBoundingBox__init_1($x,$y,$z,$x,$y+2|0,$z);if(!nlev_EaglercraftRandom_nextInt($rand,4))
var$10.$maxY2=var$10.$maxY2+4|0;$ptr=3;continue main;}
if(var$9>=70){var$10=nmwgs_StructureBoundingBox__init_1($x,$y-5|0,$z,$x,$y+2|0,$z);$ptr=2;continue main;}
var$10=nmwgs_StructureBoundingBox__init_1($x,$y,$z,$x,$y+2|0,$z);var$9=nlev_EaglercraftRandom_nextInt($rand,3)+2|0;var$11=$z+2|0;var$12=$x+2|0;if(var$9>0){$y=var$9*5|0;$ptr=4;continue main;}
if(var$9<=0)
var$10=null;if(var$10===null){$structurecomponent=null;if($structurecomponent===null)
return $structurecomponent;$ptr=5;continue main;}
$structurecomponent=new nmwgs_StructureMineshaftPieces$Corridor;nmwgs_StructureComponent__init_($structurecomponent,$type);$structurecomponent.$coordBaseMode=$facing;$structurecomponent.$boundingBox2=var$10;$x=nlev_EaglercraftRandom_nextInt($rand,3)?0:1;$structurecomponent.$hasRails=$x;$structurecomponent.$hasSpiders=!$x&&!nlev_EaglercraftRandom_nextInt($rand,23)?1:0;$facing=$structurecomponent.$coordBaseMode;$ptr=7;continue main;}
return null;case 2:a:{nmwgs_StructureMineshaftPieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureMineshaftPieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$facing.$ordinal]){case 1:break;case 2:var$10.$maxX3=$x+2|0;var$10.$maxZ2=$z+8|0;break a;case 3:var$10.$minX3=$x-8|0;var$10.$maxZ2=$z+2|0;break a;case 4:var$10.$maxX3=$x+8|0;var$10.$maxZ2=$z+2|0;break a;default:break a;}
var$10.$maxX3=$x+2|0;var$10.$minZ2=$z-8|0;}
if(nmwgs_StructureComponent_findIntersecting($listIn,var$10)!==null)
var$10=null;if(var$10===null)
$structurecomponent=null;else{$structurecomponent=new nmwgs_StructureMineshaftPieces$Stairs;nmwgs_StructureComponent__init_($structurecomponent,$type);$structurecomponent.$coordBaseMode=$facing;$structurecomponent.$boundingBox2=var$10;}
if($structurecomponent===null)
return $structurecomponent;$ptr=5;continue main;case 3:a:{nmwgs_StructureMineshaftPieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureMineshaftPieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$facing.$ordinal]){case 1:break;case 2:var$10.$minX3=$x-1|0;var$10.$maxX3=$x+3|0;var$10.$maxZ2=$z+4|0;break a;case 3:var$10.$minX3=$x-4|0;var$10.$minZ2=$z-1|0;var$10.$maxZ2=$z+3|0;break a;case 4:var$10.$maxX3=$x+4|0;var$10.$minZ2=$z-1|0;var$10.$maxZ2=$z+3|0;break a;default:break a;}
var$10.$minX3=$x-1|0;var$10.$maxX3=$x+3|0;var$10.$minZ2=$z-4|0;}
if(nmwgs_StructureComponent_findIntersecting($listIn,var$10)!==null)
var$10=null;if(var$10===null)
$structurecomponent=null;else{$structurecomponent=new nmwgs_StructureMineshaftPieces$Cross;nmwgs_StructureComponent__init_($structurecomponent,$type);$structurecomponent.$corridorDirection=$facing;$structurecomponent.$boundingBox2=var$10;$structurecomponent.$isMultipleFloors=nmwgs_StructureBoundingBox_getYSize(var$10)<=3?0:1;}
if($structurecomponent===null)
return $structurecomponent;$ptr=5;continue main;case 4:a:{nmwgs_StructureMineshaftPieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureMineshaftPieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$facing.$ordinal]){case 1:break;case 2:var$10.$maxX3=var$12;var$10.$maxZ2=$z+($y-1|0)|0;break a;case 3:var$10.$minX3=$x-($y-1|0)|0;var$10.$maxZ2=var$11;break a;case 4:var$10.$maxX3=$x+($y-1|0)|0;var$10.$maxZ2=var$11;break a;default:break a;}
var$10.$maxX3=var$12;var$10.$minZ2=$z-($y-1|0)|0;}
if(nmwgs_StructureComponent_findIntersecting($listIn,var$10)!==null){var$9=var$9+(-1)|0;if(var$9>0){$y=var$9*5|0;continue main;}}
if(var$9<=0)
var$10=null;if(var$10===null){$structurecomponent=null;if($structurecomponent===null)
return $structurecomponent;$ptr=5;continue main;}
$structurecomponent=new nmwgs_StructureMineshaftPieces$Corridor;nmwgs_StructureComponent__init_($structurecomponent,$type);$structurecomponent.$coordBaseMode=$facing;$structurecomponent.$boundingBox2=var$10;$x=nlev_EaglercraftRandom_nextInt($rand,3)?0:1;$structurecomponent.$hasRails=$x;$structurecomponent.$hasSpiders=!$x&&!nlev_EaglercraftRandom_nextInt($rand,23)?1:0;$facing=$structurecomponent.$coordBaseMode;$ptr=7;continue main;case 5:ju_AbstractList_add($listIn,$structurecomponent);if($rt_suspending()){break main;}
$ptr=6;case 6:$structurecomponent.$buildComponent($componentIn,$listIn,$rand);if($rt_suspending()){break main;}
return $structurecomponent;case 7:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($facing!==nmu_EnumFacing_NORTH&&$facing!==nmu_EnumFacing_SOUTH)
$structurecomponent.$sectionCount=nmwgs_StructureBoundingBox_getXSize(var$10)/5|0;else
$structurecomponent.$sectionCount=nmwgs_StructureBoundingBox_getZSize(var$10)/5|0;if($structurecomponent===null)
return $structurecomponent;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($componentIn,$listIn,$rand,$x,$y,$z,$facing,$type,var$9,var$10,var$11,var$12,$structurecomponent,$ptr);}
function nmwgs_StructureMineshaftPieces__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmu_WeightedRandomChestContent,13);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_ingot;var$6=0;var$7=1;var$8=5;var$9=10;$ptr=1;case 1:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=1;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_gold_ingot;var$6=0;var$7=1;var$8=3;var$9=5;$ptr=2;case 2:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=2;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_redstone;var$6=0;var$7=4;var$8=9;var$9=5;$ptr=3;case 3:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$6=3;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_dye;$ptr=4;case 4:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
var$3=nmi_EnumDyeColor_BLUE.$dyeDamage;var$7=4;var$8=9;var$9=5;$ptr=5;case 5:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$3,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$6]=var$4;var$3=4;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_diamond;var$6=0;var$7=1;var$8=2;var$9=3;$ptr=6;case 6:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=5;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_coal;var$6=0;var$7=3;var$8=8;var$9=10;$ptr=7;case 7:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=6;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_bread;var$6=0;var$7=1;var$8=3;var$9=15;$ptr=8;case 8:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=7;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_pickaxe;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=9;case 9:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=8;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Blocks_rail;$ptr=10;case 10:$tmp=nmi_Item_getItemFromBlock(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=0;var$7=4;var$8=8;var$9=1;$ptr=11;case 11:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=9;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_melon_seeds;var$6=0;var$7=2;var$8=4;var$9=10;$ptr=12;case 12:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=10;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_pumpkin_seeds;var$6=0;var$7=2;var$8=4;var$9=10;$ptr=13;case 13:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=11;var$5=new nmu_WeightedRandomChestContent;var$4=nmi_Items_saddle;var$6=0;var$7=1;var$8=1;var$9=3;$ptr=14;case 14:nmu_WeightedRandomChestContent__init_(var$5,var$4,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$5;var$8=12;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_horse_armor;var$9=0;var$3=1;var$6=1;var$7=1;$ptr=15;case 15:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$9,var$3,var$6,var$7);if($rt_suspending()){break main;}
var$2[var$8]=var$4;$ptr=16;case 16:$tmp=cgcc_Lists_newArrayList1(var$1);if($rt_suspending()){break main;}
var$4=$tmp;nmwgs_StructureMineshaftPieces_CHEST_CONTENT_WEIGHT_LIST=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var nmwgs_StructureVillagePieces=$rt_classWithoutFields();function nmwgs_StructureVillagePieces__init_0(){var var_0=new nmwgs_StructureVillagePieces();nmwgs_StructureVillagePieces__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces__init_($this){}
function nmwgs_StructureVillagePieces_func_176066_d($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var $structurevillagepieces$village,$i,$j,$i1,var$13,var$14,$i1_0,var$16,var$17,var$18,var$19,var$20,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$i1_0=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$structurevillagepieces$village=$thread.pop();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$facing=$thread.pop();$rand=$thread.pop();$start=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt4>50)
return null;if(jl_Math_abs1($parInt1-$start.$boundingBox2.$minX3|0)<=112&&jl_Math_abs1($parInt3-$start.$boundingBox2.$minZ2|0)<=112){$parInt4=$parInt4+1|0;$structurevillagepieces$village=$start.$structureVillageWeightedPieceList;$i=0;$j=0;$ptr=1;continue main;}
return null;case 1:$tmp=ju_AbstractList_iterator($structurevillagepieces$village);if($rt_suspending()){break main;}
$structurevillagepieces$village=$tmp;$ptr=2;case 2:$tmp=ju_AbstractList$1_hasNext($structurevillagepieces$village);if($rt_suspending()){break main;}
$i1=$tmp;if($i1){$ptr=3;continue main;}
if(!$i)
$j=(-1);if($j>0){var$13=0;if(var$13<5){var$13=var$13+1|0;var$14=nlev_EaglercraftRandom_nextInt($facing,$j);$structurevillagepieces$village=$start.$structureVillageWeightedPieceList;$ptr=5;continue main;}
$i=0;$j=0;$i1=0;$i1_0=3;var$16=4;var$17=2;$ptr=4;continue main;}
$structurevillagepieces$village=null;if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;case 3:$tmp=ju_AbstractList$1_next($structurevillagepieces$village);if($rt_suspending()){break main;}
var$18=$tmp;var$18=var$18;$i1=var$18.$villagePiecesLimit;if($i1>0&&var$18.$villagePiecesSpawned<$i1)
$i=1;$j=$j+var$18.$villagePieceWeight|0;$ptr=2;continue main;case 4:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$i,$j,$i1,$i1_0,var$16,var$17,$parEnumFacing);if($rt_suspending()){break main;}
$facing=$tmp;if(nmwgs_StructureComponent_findIntersecting($rand,$facing)!==null)
$facing=null;if($facing===null)
$structurevillagepieces$village=null;else{$structurevillagepieces$village=new nmwgs_StructureVillagePieces$Torch;nmwgs_StructureVillagePieces$Village__init_($structurevillagepieces$village,$start,$parInt4);$structurevillagepieces$village.$coordBaseMode=$parEnumFacing;$structurevillagepieces$village.$boundingBox2=$facing;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;case 5:$tmp=ju_AbstractList_iterator($structurevillagepieces$village);if($rt_suspending()){break main;}
var$19=$tmp;$ptr=6;case 6:$tmp=ju_AbstractList$1_hasNext(var$19);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=7;continue main;}
if(var$13<5){var$13=var$13+1|0;var$14=nlev_EaglercraftRandom_nextInt($facing,$j);$structurevillagepieces$village=$start.$structureVillageWeightedPieceList;$ptr=5;continue main;}
$i=0;$j=0;$i1=0;$i1_0=3;var$16=4;var$17=2;$ptr=4;continue main;case 7:$tmp=ju_AbstractList$1_next(var$19);if($rt_suspending()){break main;}
$structurevillagepieces$village=$tmp;var$20=$structurevillagepieces$village;var$14=var$14-var$20.$villagePieceWeight|0;if(var$14<0){$i=var$20.$villagePiecesLimit;$i=$i&&var$20.$villagePiecesSpawned>=$i?0:1;a:{if($i){if(var$20!==$start.$structVillagePieceWeight)
break a;if($start.$structureVillageWeightedPieceList.$size<=1)
break a;}
if(var$13<5){var$13=var$13+1|0;var$14=nlev_EaglercraftRandom_nextInt($facing,$j);$structurevillagepieces$village=$start.$structureVillageWeightedPieceList;$ptr=5;continue main;}
$i=0;$j=0;$i1=0;$i1_0=3;var$16=4;var$17=2;$ptr=4;continue main;}
var$18=var$20.$villagePieceClass;$structurevillagepieces$village=null;if(var$18===$rt_cls(nmwgs_StructureVillagePieces$House4Garden)){$i=0;$i1=0;$i1_0=0;var$16=5;var$17=6;var$21=5;$ptr=12;continue main;}
if(var$18===$rt_cls(nmwgs_StructureVillagePieces$Church)){$i=0;$i1=0;$i1_0=0;var$16=5;var$17=12;var$21=9;$ptr=13;continue main;}
if(var$18===$rt_cls(nmwgs_StructureVillagePieces$House1)){$i=0;$i1=0;$i1_0=0;var$16=9;var$17=9;var$21=6;$ptr=14;continue main;}
if(var$18===$rt_cls(nmwgs_StructureVillagePieces$WoodHut)){$i=0;$i1=0;$i1_0=0;var$16=4;var$17=6;var$21=5;$ptr=15;continue main;}
if(var$18===$rt_cls(nmwgs_StructureVillagePieces$Hall)){$ptr=16;continue main;}
if(var$18===$rt_cls(nmwgs_StructureVillagePieces$Field1)){$ptr=17;continue main;}
if(var$18===$rt_cls(nmwgs_StructureVillagePieces$Field2)){$ptr=18;continue main;}
if(var$18===$rt_cls(nmwgs_StructureVillagePieces$House2)){$ptr=19;continue main;}
if(var$18===$rt_cls(nmwgs_StructureVillagePieces$House3)){$ptr=21;continue main;}
if($structurevillagepieces$village!==null){$parInt1=var$20.$villagePiecesSpawned+1|0;var$20.$villagePiecesSpawned=$parInt1;$start.$structVillagePieceWeight=var$20;$parInt2=var$20.$villagePiecesLimit;if(!($parInt2&&$parInt1>=$parInt2?0:1)){$facing=$start.$structureVillageWeightedPieceList;$ptr=20;continue main;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;}}
$ptr=6;continue main;case 8:nmwgs_MapGenVillage_$callClinit();if($rt_suspending()){break main;}
$parEnumFacing=nmwgs_MapGenVillage_villageSpawnBiomes;$ptr=9;case 9:$tmp=$facing.$areBiomesViable($i,$j,$parInt1,$parEnumFacing);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
return null;$ptr=10;case 10:ju_AbstractList_add($rand,$structurevillagepieces$village);if($rt_suspending()){break main;}
$start=$start.$field_74932_i;$ptr=11;case 11:ju_ArrayList_add($start,$structurevillagepieces$village);if($rt_suspending()){break main;}
return $structurevillagepieces$village;case 12:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$i,$i1,$i1_0,var$16,var$17,var$21,$parEnumFacing);if($rt_suspending()){break main;}
var$18=$tmp;if(nmwgs_StructureComponent_findIntersecting($rand,var$18)!==null)
$structurevillagepieces$village=null;else{$structurevillagepieces$village=new nmwgs_StructureVillagePieces$House4Garden;nmwgs_StructureVillagePieces$Village__init_($structurevillagepieces$village,$start,$parInt4);$structurevillagepieces$village.$coordBaseMode=$parEnumFacing;$structurevillagepieces$village.$boundingBox2=var$18;$structurevillagepieces$village.$isRoofAccessible=nlev_EaglercraftRandom_nextBoolean($facing);}
if($structurevillagepieces$village===null){$ptr=6;continue main;}
$parInt1=var$20.$villagePiecesSpawned+1|0;var$20.$villagePiecesSpawned=$parInt1;$start.$structVillagePieceWeight=var$20;$parInt2=var$20.$villagePiecesLimit;if(!($parInt2&&$parInt1>=$parInt2?0:1)){$facing=$start.$structureVillageWeightedPieceList;$ptr=20;continue main;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;case 13:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$i,$i1,$i1_0,var$16,var$17,var$21,$parEnumFacing);if($rt_suspending()){break main;}
var$18=$tmp;if(nmwgs_StructureVillagePieces$Village_canVillageGoDeeper(var$18)&&nmwgs_StructureComponent_findIntersecting($rand,var$18)===null){$structurevillagepieces$village=new nmwgs_StructureVillagePieces$Church;nmwgs_StructureVillagePieces$Village__init_($structurevillagepieces$village,$start,$parInt4);$structurevillagepieces$village.$coordBaseMode=$parEnumFacing;$structurevillagepieces$village.$boundingBox2=var$18;}else
$structurevillagepieces$village=null;if($structurevillagepieces$village===null){$ptr=6;continue main;}
$parInt1=var$20.$villagePiecesSpawned+1|0;var$20.$villagePiecesSpawned=$parInt1;$start.$structVillagePieceWeight=var$20;$parInt2=var$20.$villagePiecesLimit;if(!($parInt2&&$parInt1>=$parInt2?0:1)){$facing=$start.$structureVillageWeightedPieceList;$ptr=20;continue main;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;case 14:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$i,$i1,$i1_0,var$16,var$17,var$21,$parEnumFacing);if($rt_suspending()){break main;}
var$18=$tmp;if(nmwgs_StructureVillagePieces$Village_canVillageGoDeeper(var$18)&&nmwgs_StructureComponent_findIntersecting($rand,var$18)===null){$structurevillagepieces$village=new nmwgs_StructureVillagePieces$House1;nmwgs_StructureVillagePieces$Village__init_($structurevillagepieces$village,$start,$parInt4);$structurevillagepieces$village.$coordBaseMode=$parEnumFacing;$structurevillagepieces$village.$boundingBox2=var$18;}else
$structurevillagepieces$village=null;if($structurevillagepieces$village===null){$ptr=6;continue main;}
$parInt1=var$20.$villagePiecesSpawned+1|0;var$20.$villagePiecesSpawned=$parInt1;$start.$structVillagePieceWeight=var$20;$parInt2=var$20.$villagePiecesLimit;if(!($parInt2&&$parInt1>=$parInt2?0:1)){$facing=$start.$structureVillageWeightedPieceList;$ptr=20;continue main;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;case 15:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$i,$i1,$i1_0,var$16,var$17,var$21,$parEnumFacing);if($rt_suspending()){break main;}
var$18=$tmp;if(nmwgs_StructureVillagePieces$Village_canVillageGoDeeper(var$18)&&nmwgs_StructureComponent_findIntersecting($rand,var$18)===null){$structurevillagepieces$village=new nmwgs_StructureVillagePieces$WoodHut;nmwgs_StructureVillagePieces$Village__init_($structurevillagepieces$village,$start,$parInt4);$structurevillagepieces$village.$coordBaseMode=$parEnumFacing;$structurevillagepieces$village.$boundingBox2=var$18;$structurevillagepieces$village.$isTallHouse=nlev_EaglercraftRandom_nextBoolean($facing);$structurevillagepieces$village.$tablePosition=nlev_EaglercraftRandom_nextInt($facing,3);}else
$structurevillagepieces$village=null;if($structurevillagepieces$village===null){$ptr=6;continue main;}
$parInt1=var$20.$villagePiecesSpawned+1|0;var$20.$villagePiecesSpawned=$parInt1;$start.$structVillagePieceWeight=var$20;$parInt2=var$20.$villagePiecesLimit;if(!($parInt2&&$parInt1>=$parInt2?0:1)){$facing=$start.$structureVillageWeightedPieceList;$ptr=20;continue main;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;case 16:$tmp=nmwgs_StructureVillagePieces$Hall_func_175857_a($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4);if($rt_suspending()){break main;}
$structurevillagepieces$village=$tmp;if($structurevillagepieces$village===null){$ptr=6;continue main;}
$parInt1=var$20.$villagePiecesSpawned+1|0;var$20.$villagePiecesSpawned=$parInt1;$start.$structVillagePieceWeight=var$20;$parInt2=var$20.$villagePiecesLimit;if(!($parInt2&&$parInt1>=$parInt2?0:1)){$facing=$start.$structureVillageWeightedPieceList;$ptr=20;continue main;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;case 17:$tmp=nmwgs_StructureVillagePieces$Field1_func_175851_a($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4);if($rt_suspending()){break main;}
$structurevillagepieces$village=$tmp;if($structurevillagepieces$village===null){$ptr=6;continue main;}
$parInt1=var$20.$villagePiecesSpawned+1|0;var$20.$villagePiecesSpawned=$parInt1;$start.$structVillagePieceWeight=var$20;$parInt2=var$20.$villagePiecesLimit;if(!($parInt2&&$parInt1>=$parInt2?0:1)){$facing=$start.$structureVillageWeightedPieceList;$ptr=20;continue main;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;case 18:$tmp=nmwgs_StructureVillagePieces$Field2_func_175852_a($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4);if($rt_suspending()){break main;}
$structurevillagepieces$village=$tmp;if($structurevillagepieces$village===null){$ptr=6;continue main;}
$parInt1=var$20.$villagePiecesSpawned+1|0;var$20.$villagePiecesSpawned=$parInt1;$start.$structVillagePieceWeight=var$20;$parInt2=var$20.$villagePiecesLimit;if(!($parInt2&&$parInt1>=$parInt2?0:1)){$facing=$start.$structureVillageWeightedPieceList;$ptr=20;continue main;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;case 19:$tmp=nmwgs_StructureVillagePieces$House2_func_175855_a($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4);if($rt_suspending()){break main;}
$structurevillagepieces$village=$tmp;if($structurevillagepieces$village===null){$ptr=6;continue main;}
$parInt1=var$20.$villagePiecesSpawned+1|0;var$20.$villagePiecesSpawned=$parInt1;$start.$structVillagePieceWeight=var$20;$parInt2=var$20.$villagePiecesLimit;if(!($parInt2&&$parInt1>=$parInt2?0:1)){$facing=$start.$structureVillageWeightedPieceList;$ptr=20;continue main;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;case 20:ju_ArrayList_remove0($facing,var$20);if($rt_suspending()){break main;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;case 21:$tmp=nmwgs_StructureVillagePieces$House3_func_175849_a($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4);if($rt_suspending()){break main;}
$structurevillagepieces$village=$tmp;if($structurevillagepieces$village===null){$ptr=6;continue main;}
$parInt1=var$20.$villagePiecesSpawned+1|0;var$20.$villagePiecesSpawned=$parInt1;$start.$structVillagePieceWeight=var$20;$parInt2=var$20.$villagePiecesLimit;if(!($parInt2&&$parInt1>=$parInt2?0:1)){$facing=$start.$structureVillageWeightedPieceList;$ptr=20;continue main;}
if($structurevillagepieces$village===null)
return null;$facing=$structurevillagepieces$village.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$facing=nmwgs_StructureVillagePieces$Start_getWorldChunkManager($start);$parInt1=($i1_0/2|0)+4|0;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,$structurevillagepieces$village,$i,$j,$i1,var$13,var$14,$i1_0,var$16,var$17,var$18,var$19,var$20,var$21,$ptr);}
function nmwgs_StructureVillagePieces_func_176069_e($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$9,var$10,$i,$j,$i1,$i1_0,$structureboundingbox,$structurevillagepieces$path,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structurevillagepieces$path=$thread.pop();$structureboundingbox=$thread.pop();$i1_0=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$facing=$thread.pop();$rand=$thread.pop();$start=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt4>(3+$start.$terrainType3|0))
return null;if(jl_Math_abs1($parInt1-$start.$boundingBox2.$minX3|0)<=112&&jl_Math_abs1($parInt3-$start.$boundingBox2.$minZ2|0)<=112){var$9=7*nmu_MathHelper_getRandomIntegerInRange($facing,3,5)|0;if(var$9>=7){var$10=0;$i=0;$j=0;$i1=3;$i1_0=3;$ptr=1;continue main;}
$structureboundingbox=null;if($structureboundingbox!==null&&$structureboundingbox.$minY2>10){$structurevillagepieces$path=new nmwgs_StructureVillagePieces$Path;nmwgs_StructureVillagePieces$Village__init_($structurevillagepieces$path,$start,$parInt4);$structurevillagepieces$path.$coordBaseMode=$parEnumFacing;$structurevillagepieces$path.$boundingBox2=$structureboundingbox;$structurevillagepieces$path.$length7=jl_Math_max(nmwgs_StructureBoundingBox_getXSize($structureboundingbox),nmwgs_StructureBoundingBox_getZSize($structureboundingbox));$facing=$structurevillagepieces$path.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$parEnumFacing=$start.$worldChunkMngr;$parInt1=($i1_0/2|0)+4|0;$ptr=2;continue main;}
return null;}
return null;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$10,$i,$j,$i1,$i1_0,var$9,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;if(nmwgs_StructureComponent_findIntersecting($rand,$structureboundingbox)!==null){var$9=var$9+(-7)|0;if(var$9>=7){var$10=0;$i=0;$j=0;$i1=3;$i1_0=3;continue main;}
$structureboundingbox=null;}
if($structureboundingbox!==null&&$structureboundingbox.$minY2>10){$structurevillagepieces$path=new nmwgs_StructureVillagePieces$Path;nmwgs_StructureVillagePieces$Village__init_($structurevillagepieces$path,$start,$parInt4);$structurevillagepieces$path.$coordBaseMode=$parEnumFacing;$structurevillagepieces$path.$boundingBox2=$structureboundingbox;$structurevillagepieces$path.$length7=jl_Math_max(nmwgs_StructureBoundingBox_getXSize($structureboundingbox),nmwgs_StructureBoundingBox_getZSize($structureboundingbox));$facing=$structurevillagepieces$path.$boundingBox2;$parInt1=$facing.$minX3;$parInt2=$facing.$maxX3;$i=($parInt1+$parInt2|0)/2|0;$parInt3=$facing.$minZ2;$parInt4=$facing.$maxZ2;$j=($parInt3+$parInt4|0)/2|0;$i1=$parInt2-$parInt1|0;$i1_0=$parInt4-$parInt3|0;if($i1>$i1_0)
$i1_0=$i1;$parEnumFacing=$start.$worldChunkMngr;$parInt1=($i1_0/2|0)+4|0;$ptr=2;continue main;}
return null;case 2:nmwgs_MapGenVillage_$callClinit();if($rt_suspending()){break main;}
$facing=nmwgs_MapGenVillage_villageSpawnBiomes;$ptr=3;case 3:$tmp=$parEnumFacing.$areBiomesViable($i,$j,$parInt1,$facing);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
return null;$ptr=4;case 4:ju_AbstractList_add($rand,$structurevillagepieces$path);if($rt_suspending()){break main;}
$start=$start.$field_74930_j;$ptr=5;case 5:ju_ArrayList_add($start,$structurevillagepieces$path);if($rt_suspending()){break main;}
return $structurevillagepieces$path;default:$rt_invalidPointer();}}
$rt_nativeThread().push($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$9,var$10,$i,$j,$i1,$i1_0,$structureboundingbox,$structurevillagepieces$path,$ptr);}
var nmwgs_StructureNetherBridgePieces=$rt_classWithoutFields();var nmwgs_StructureNetherBridgePieces_primaryComponents=null;var nmwgs_StructureNetherBridgePieces_secondaryComponents=null;function nmwgs_StructureNetherBridgePieces__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces();nmwgs_StructureNetherBridgePieces__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces__init_($this){}
function nmwgs_StructureNetherBridgePieces__clinit_(){nmwgs_StructureNetherBridgePieces_primaryComponents=$rt_createArrayFromData(nmwgs_StructureNetherBridgePieces$PieceWeight,[nmwgs_StructureNetherBridgePieces$PieceWeight__init_($rt_cls(nmwgs_StructureNetherBridgePieces$Straight),30,0,1),nmwgs_StructureNetherBridgePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureNetherBridgePieces$Crossing3),10,4),nmwgs_StructureNetherBridgePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureNetherBridgePieces$Crossing),10,4),nmwgs_StructureNetherBridgePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureNetherBridgePieces$Stairs),10,3),nmwgs_StructureNetherBridgePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureNetherBridgePieces$Throne),5,2),nmwgs_StructureNetherBridgePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureNetherBridgePieces$Entrance),5,1)]);nmwgs_StructureNetherBridgePieces_secondaryComponents=$rt_createArrayFromData(nmwgs_StructureNetherBridgePieces$PieceWeight,[nmwgs_StructureNetherBridgePieces$PieceWeight__init_($rt_cls(nmwgs_StructureNetherBridgePieces$Corridor5),25,0,1),nmwgs_StructureNetherBridgePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureNetherBridgePieces$Crossing2),15,5),nmwgs_StructureNetherBridgePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureNetherBridgePieces$Corridor2),5,10),nmwgs_StructureNetherBridgePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureNetherBridgePieces$Corridor),5,10),nmwgs_StructureNetherBridgePieces$PieceWeight__init_($rt_cls(nmwgs_StructureNetherBridgePieces$Corridor3),10,3,1),nmwgs_StructureNetherBridgePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureNetherBridgePieces$Corridor4),7,2),nmwgs_StructureNetherBridgePieces$PieceWeight__init_0($rt_cls(nmwgs_StructureNetherBridgePieces$NetherStalkRoom),5,2)]);}
var nmwgs_StructureStrongholdPieces=$rt_classWithoutFields();var nmwgs_StructureStrongholdPieces_pieceWeightArray=null;var nmwgs_StructureStrongholdPieces_structurePieceList=null;var nmwgs_StructureStrongholdPieces_strongComponentType=null;var nmwgs_StructureStrongholdPieces_totalWeight=0;var nmwgs_StructureStrongholdPieces_strongholdStones=null;var nmwgs_StructureStrongholdPieces_$clinitCalled=false;function nmwgs_StructureStrongholdPieces_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureStrongholdPieces_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureStrongholdPieces_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureStrongholdPieces__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces_$callClinit=$rt_eraseClinit(nmwgs_StructureStrongholdPieces);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureStrongholdPieces__init_0(){var var_0=new nmwgs_StructureStrongholdPieces();nmwgs_StructureStrongholdPieces__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureStrongholdPieces_func_175954_a($parClass1,$parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var $object,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$object=$thread.pop();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();$parClass1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
$object=null;if($parClass1===$rt_cls(nmwgs_StructureStrongholdPieces$Straight)){var$10=(-1);var$11=(-1);var$12=0;var$13=5;var$14=5;var$15=7;$ptr=2;continue main;}
if($parClass1===$rt_cls(nmwgs_StructureStrongholdPieces$Prison)){var$10=(-1);var$11=(-1);var$12=0;var$13=9;var$14=5;var$15=11;$ptr=3;continue main;}
if($parClass1===$rt_cls(nmwgs_StructureStrongholdPieces$LeftTurn)){$ptr=4;continue main;}
if($parClass1===$rt_cls(nmwgs_StructureStrongholdPieces$RightTurn)){$ptr=5;continue main;}
if($parClass1===$rt_cls(nmwgs_StructureStrongholdPieces$RoomCrossing)){$ptr=6;continue main;}
if($parClass1===$rt_cls(nmwgs_StructureStrongholdPieces$StairsStraight)){var$10=(-1);var$11=(-7);var$12=0;var$13=5;var$14=11;var$15=8;$ptr=8;continue main;}
if($parClass1===$rt_cls(nmwgs_StructureStrongholdPieces$Stairs)){var$10=(-1);var$11=(-7);var$12=0;var$13=5;var$14=11;var$15=5;$ptr=9;continue main;}
if($parClass1===$rt_cls(nmwgs_StructureStrongholdPieces$Crossing)){var$15=(-4);var$10=(-3);var$11=0;var$12=10;var$13=9;var$14=11;$ptr=10;continue main;}
if($parClass1===$rt_cls(nmwgs_StructureStrongholdPieces$ChestCorridor)){$ptr=11;continue main;}
if($parClass1===$rt_cls(nmwgs_StructureStrongholdPieces$Library)){$ptr=13;continue main;}
if($parClass1!==$rt_cls(nmwgs_StructureStrongholdPieces$PortalRoom))
return $object;var$10=(-4);var$11=(-1);var$12=0;var$13=11;var$14=8;var$15=16;$ptr=15;continue main;case 2:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$10,var$11,var$12,var$13,var$14,var$15,$parEnumFacing);if($rt_suspending()){break main;}
$parClass1=$tmp;if(nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($parClass1)&&nmwgs_StructureComponent_findIntersecting($parList,$parClass1)===null){$object=new nmwgs_StructureStrongholdPieces$Straight;nmwgs_StructureStrongholdPieces$Stronghold__init_($object,$parInt4);$object.$coordBaseMode=$parEnumFacing;$object.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold_getRandomDoor($object,$parRandom);$object.$boundingBox2=$parClass1;$object.$expandsX=nlev_EaglercraftRandom_nextInt($parRandom,2)?0:1;$object.$expandsZ=nlev_EaglercraftRandom_nextInt($parRandom,2)?0:1;}else
$object=null;return $object;case 3:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$10,var$11,var$12,var$13,var$14,var$15,$parEnumFacing);if($rt_suspending()){break main;}
$parClass1=$tmp;if(nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($parClass1)&&nmwgs_StructureComponent_findIntersecting($parList,$parClass1)===null){$object=new nmwgs_StructureStrongholdPieces$Prison;nmwgs_StructureStrongholdPieces$Stronghold__init_($object,$parInt4);$object.$coordBaseMode=$parEnumFacing;$object.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold_getRandomDoor($object,$parRandom);$object.$boundingBox2=$parClass1;}else
$object=null;return $object;case 4:$tmp=nmwgs_StructureStrongholdPieces$LeftTurn_func_175867_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4);if($rt_suspending()){break main;}
$object=$tmp;return $object;case 5:$tmp=nmwgs_StructureStrongholdPieces$LeftTurn_func_175867_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4);if($rt_suspending()){break main;}
$object=$tmp;return $object;case 6:nmwgs_StructureStrongholdPieces$RoomCrossing_$callClinit();if($rt_suspending()){break main;}
var$10=(-4);var$11=(-1);var$12=0;var$13=11;var$14=7;var$15=11;$ptr=7;case 7:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$10,var$11,var$12,var$13,var$14,var$15,$parEnumFacing);if($rt_suspending()){break main;}
$parClass1=$tmp;if(nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($parClass1)&&nmwgs_StructureComponent_findIntersecting($parList,$parClass1)===null){$object=new nmwgs_StructureStrongholdPieces$RoomCrossing;nmwgs_StructureStrongholdPieces$Stronghold__init_($object,$parInt4);$object.$coordBaseMode=$parEnumFacing;$object.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold_getRandomDoor($object,$parRandom);$object.$boundingBox2=$parClass1;$object.$roomType=nlev_EaglercraftRandom_nextInt($parRandom,5);}else
$object=null;return $object;case 8:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$10,var$11,var$12,var$13,var$14,var$15,$parEnumFacing);if($rt_suspending()){break main;}
$parClass1=$tmp;if(nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($parClass1)&&nmwgs_StructureComponent_findIntersecting($parList,$parClass1)===null){$object=new nmwgs_StructureStrongholdPieces$StairsStraight;nmwgs_StructureStrongholdPieces$Stronghold__init_($object,$parInt4);$object.$coordBaseMode=$parEnumFacing;$object.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold_getRandomDoor($object,$parRandom);$object.$boundingBox2=$parClass1;}else
$object=null;return $object;case 9:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$10,var$11,var$12,var$13,var$14,var$15,$parEnumFacing);if($rt_suspending()){break main;}
$parClass1=$tmp;if(nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($parClass1)&&nmwgs_StructureComponent_findIntersecting($parList,$parClass1)===null){$object=new nmwgs_StructureStrongholdPieces$Stairs;nmwgs_StructureStrongholdPieces$Stronghold__init_($object,$parInt4);$object.$field_75024_a=0;$object.$coordBaseMode=$parEnumFacing;$object.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold_getRandomDoor($object,$parRandom);$object.$boundingBox2=$parClass1;}else
$object=null;return $object;case 10:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$15,var$10,var$11,var$12,var$13,var$14,$parEnumFacing);if($rt_suspending()){break main;}
$parClass1=$tmp;if(nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($parClass1)&&nmwgs_StructureComponent_findIntersecting($parList,$parClass1)===null){$object=new nmwgs_StructureStrongholdPieces$Crossing;nmwgs_StructureStrongholdPieces$Stronghold__init_($object,$parInt4);$object.$coordBaseMode=$parEnumFacing;$object.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold_getRandomDoor($object,$parRandom);$object.$boundingBox2=$parClass1;$object.$field_74996_b=nlev_EaglercraftRandom_nextBoolean($parRandom);$object.$field_74997_c=nlev_EaglercraftRandom_nextBoolean($parRandom);$object.$field_74995_d=nlev_EaglercraftRandom_nextBoolean($parRandom);$object.$field_74999_h=nlev_EaglercraftRandom_nextInt($parRandom,3)<=0?0:1;}else
$object=null;return $object;case 11:nmwgs_StructureStrongholdPieces$ChestCorridor_$callClinit();if($rt_suspending()){break main;}
var$10=(-1);var$11=(-1);var$12=0;var$13=5;var$14=5;var$15=7;$ptr=12;case 12:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$10,var$11,var$12,var$13,var$14,var$15,$parEnumFacing);if($rt_suspending()){break main;}
$parClass1=$tmp;if(nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($parClass1)&&nmwgs_StructureComponent_findIntersecting($parList,$parClass1)===null){$object=new nmwgs_StructureStrongholdPieces$ChestCorridor;nmwgs_StructureStrongholdPieces$Stronghold__init_($object,$parInt4);$object.$coordBaseMode=$parEnumFacing;$object.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold_getRandomDoor($object,$parRandom);$object.$boundingBox2=$parClass1;}else
$object=null;return $object;case 13:nmwgs_StructureStrongholdPieces$Library_$callClinit();if($rt_suspending()){break main;}
var$10=(-4);var$11=(-1);var$12=0;var$13=14;var$14=11;var$15=15;$ptr=14;case 14:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$10,var$11,var$12,var$13,var$14,var$15,$parEnumFacing);if($rt_suspending()){break main;}
$parClass1=$tmp;if(nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($parClass1)&&nmwgs_StructureComponent_findIntersecting($parList,$parClass1)===null){$object=new nmwgs_StructureStrongholdPieces$Library;nmwgs_StructureStrongholdPieces$Stronghold__init_($object,$parInt4);$object.$coordBaseMode=$parEnumFacing;$object.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold_getRandomDoor($object,$parRandom);$object.$boundingBox2=$parClass1;$object.$isLargeRoom=nmwgs_StructureBoundingBox_getYSize($parClass1)<=6?0:1;return $object;}
var$10=(-4);var$11=(-1);var$12=0;var$13=14;var$14=6;var$15=15;$ptr=16;continue main;case 15:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$10,var$11,var$12,var$13,var$14,var$15,$parEnumFacing);if($rt_suspending()){break main;}
$parClass1=$tmp;if(nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($parClass1)&&nmwgs_StructureComponent_findIntersecting($parList,$parClass1)===null){$object=new nmwgs_StructureStrongholdPieces$PortalRoom;nmwgs_StructureStrongholdPieces$Stronghold__init_($object,$parInt4);$object.$coordBaseMode=$parEnumFacing;$object.$boundingBox2=$parClass1;}else
$object=null;return $object;case 16:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$10,var$11,var$12,var$13,var$14,var$15,$parEnumFacing);if($rt_suspending()){break main;}
$parClass1=$tmp;if(nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($parClass1)&&nmwgs_StructureComponent_findIntersecting($parList,$parClass1)===null){$object=new nmwgs_StructureStrongholdPieces$Library;nmwgs_StructureStrongholdPieces$Stronghold__init_($object,$parInt4);$object.$coordBaseMode=$parEnumFacing;$object.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold_getRandomDoor($object,$parRandom);$object.$boundingBox2=$parClass1;$object.$isLargeRoom=nmwgs_StructureBoundingBox_getYSize($parClass1)<=6?0:1;}else
$object=null;return $object;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parClass1,$parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,$object,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$9,$structurestrongholdpieces$stronghold,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$structurestrongholdpieces$stronghold=$thread.pop();var$9=$thread.pop();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();$parStairs2_1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
if($parInt4>50)
return null;if(jl_Math_abs1($parInt1-$parStairs2_1.$boundingBox2.$minX3|0)<=112&&jl_Math_abs1($parInt3-$parStairs2_1.$boundingBox2.$minZ2|0)<=112){$parInt4=$parInt4+1|0;var$9=0;nmwgs_StructureStrongholdPieces_totalWeight=0;$structurestrongholdpieces$stronghold=nmwgs_StructureStrongholdPieces_structurePieceList;$ptr=2;continue main;}
return null;case 2:$tmp=ju_AbstractList_iterator($structurestrongholdpieces$stronghold);if($rt_suspending()){break main;}
$structurestrongholdpieces$stronghold=$tmp;$ptr=3;case 3:$tmp=ju_AbstractList$1_hasNext($structurestrongholdpieces$stronghold);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=4;continue main;}
if(!var$9){$structurestrongholdpieces$stronghold=null;if($structurestrongholdpieces$stronghold===null)
return $structurestrongholdpieces$stronghold;$ptr=6;continue main;}
$structurestrongholdpieces$stronghold=nmwgs_StructureStrongholdPieces_strongComponentType;if($structurestrongholdpieces$stronghold!==null){$ptr=5;continue main;}
var$11=0;if(var$11<5){var$11=var$11+1|0;var$9=nlev_EaglercraftRandom_nextInt($parRandom,nmwgs_StructureStrongholdPieces_totalWeight);$structurestrongholdpieces$stronghold=nmwgs_StructureStrongholdPieces_structurePieceList;$ptr=9;continue main;}
var$9=(-1);var$11=(-1);var$12=0;var$13=5;var$14=5;var$15=4;$ptr=8;continue main;case 4:$tmp=ju_AbstractList$1_next($structurestrongholdpieces$stronghold);if($rt_suspending()){break main;}
var$16=$tmp;var$16=var$16;var$11=var$16.$instancesLimit;if(var$11>0&&var$16.$instancesSpawned<var$11)
var$9=1;nmwgs_StructureStrongholdPieces_totalWeight=nmwgs_StructureStrongholdPieces_totalWeight+var$16.$pieceWeight|0;$ptr=3;continue main;case 5:$tmp=nmwgs_StructureStrongholdPieces_func_175954_a($structurestrongholdpieces$stronghold,$parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4);if($rt_suspending()){break main;}
$structurestrongholdpieces$stronghold=$tmp;nmwgs_StructureStrongholdPieces_strongComponentType=null;if($structurestrongholdpieces$stronghold!==null){if($structurestrongholdpieces$stronghold===null)
return $structurestrongholdpieces$stronghold;$ptr=6;continue main;}
var$11=0;if(var$11<5){var$11=var$11+1|0;var$9=nlev_EaglercraftRandom_nextInt($parRandom,nmwgs_StructureStrongholdPieces_totalWeight);$structurestrongholdpieces$stronghold=nmwgs_StructureStrongholdPieces_structurePieceList;$ptr=9;continue main;}
var$9=(-1);var$11=(-1);var$12=0;var$13=5;var$14=5;var$15=4;$ptr=8;continue main;case 6:ju_AbstractList_add($parList,$structurestrongholdpieces$stronghold);if($rt_suspending()){break main;}
$parStairs2_1=$parStairs2_1.$field_75026_c;$ptr=7;case 7:ju_ArrayList_add($parStairs2_1,$structurestrongholdpieces$stronghold);if($rt_suspending()){break main;}
return $structurestrongholdpieces$stronghold;case 8:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$9,var$11,var$12,var$13,var$14,var$15,$parEnumFacing);if($rt_suspending()){break main;}
$parRandom=$tmp;$structurestrongholdpieces$stronghold=nmwgs_StructureComponent_findIntersecting($parList,$parRandom);if($structurestrongholdpieces$stronghold===null)
var$16=null;else{if($structurestrongholdpieces$stronghold.$boundingBox2.$minY2==$parRandom.$minY2){var$9=3;if(var$9>=1){var$11=(-1);var$12=(-1);var$13=0;var$14=5;var$15=5;var$17=var$9-1|0;$ptr=12;continue main;}}
var$16=null;}
if(var$16!==null&&var$16.$minY2>1){$structurestrongholdpieces$stronghold=new nmwgs_StructureStrongholdPieces$Corridor;nmwgs_StructureStrongholdPieces$Stronghold__init_($structurestrongholdpieces$stronghold,$parInt4);$structurestrongholdpieces$stronghold.$coordBaseMode=$parEnumFacing;$structurestrongholdpieces$stronghold.$boundingBox2=var$16;$ptr=13;continue main;}
$structurestrongholdpieces$stronghold=null;if($structurestrongholdpieces$stronghold===null)
return $structurestrongholdpieces$stronghold;$ptr=6;continue main;case 9:$tmp=ju_AbstractList_iterator($structurestrongholdpieces$stronghold);if($rt_suspending()){break main;}
var$16=$tmp;$ptr=10;case 10:$tmp=ju_AbstractList$1_hasNext(var$16);if($rt_suspending()){break main;}
var$12=$tmp;if(var$12){$ptr=11;continue main;}
if(var$11<5){var$11=var$11+1|0;var$9=nlev_EaglercraftRandom_nextInt($parRandom,nmwgs_StructureStrongholdPieces_totalWeight);$structurestrongholdpieces$stronghold=nmwgs_StructureStrongholdPieces_structurePieceList;$ptr=9;continue main;}
var$9=(-1);var$11=(-1);var$12=0;var$13=5;var$14=5;var$15=4;$ptr=8;continue main;case 11:$tmp=ju_AbstractList$1_next(var$16);if($rt_suspending()){break main;}
$structurestrongholdpieces$stronghold=$tmp;var$18=$structurestrongholdpieces$stronghold;var$9=var$9-var$18.$pieceWeight|0;if(var$9>=0){$ptr=10;continue main;}
if(var$18.$canSpawnMoreStructuresOfType($parInt4)&&var$18!==$parStairs2_1.$strongholdPieceWeight){$structurestrongholdpieces$stronghold=var$18.$pieceClass;$ptr=15;continue main;}
if(var$11<5){var$11=var$11+1|0;var$9=nlev_EaglercraftRandom_nextInt($parRandom,nmwgs_StructureStrongholdPieces_totalWeight);$structurestrongholdpieces$stronghold=nmwgs_StructureStrongholdPieces_structurePieceList;$ptr=9;continue main;}
var$9=(-1);var$11=(-1);var$12=0;var$13=5;var$14=5;var$15=4;$ptr=8;continue main;case 12:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$11,var$12,var$13,var$14,var$15,var$17,$parEnumFacing);if($rt_suspending()){break main;}
$parRandom=$tmp;if(!nmwgs_StructureBoundingBox_intersectsWith($structurestrongholdpieces$stronghold.$boundingBox2,$parRandom)){var$11=(-1);var$12=(-1);var$13=0;var$14=5;var$15=5;$ptr=14;continue main;}
var$9=var$9+(-1)|0;if(var$9>=1){var$11=(-1);var$12=(-1);var$13=0;var$14=5;var$15=5;var$17=var$9-1|0;continue main;}
var$16=null;if(var$16!==null&&var$16.$minY2>1){$structurestrongholdpieces$stronghold=new nmwgs_StructureStrongholdPieces$Corridor;nmwgs_StructureStrongholdPieces$Stronghold__init_($structurestrongholdpieces$stronghold,$parInt4);$structurestrongholdpieces$stronghold.$coordBaseMode=$parEnumFacing;$structurestrongholdpieces$stronghold.$boundingBox2=var$16;$ptr=13;continue main;}
$structurestrongholdpieces$stronghold=null;if($structurestrongholdpieces$stronghold===null)
return $structurestrongholdpieces$stronghold;$ptr=6;continue main;case 13:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurestrongholdpieces$stronghold.$field_74993_a=$parEnumFacing!==nmu_EnumFacing_NORTH&&$parEnumFacing!==nmu_EnumFacing_SOUTH?nmwgs_StructureBoundingBox_getXSize(var$16):nmwgs_StructureBoundingBox_getZSize(var$16);if($structurestrongholdpieces$stronghold===null)
return $structurestrongholdpieces$stronghold;$ptr=6;continue main;case 14:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$11,var$12,var$13,var$14,var$15,var$9,$parEnumFacing);if($rt_suspending()){break main;}
var$16=$tmp;if(var$16!==null&&var$16.$minY2>1){$structurestrongholdpieces$stronghold=new nmwgs_StructureStrongholdPieces$Corridor;nmwgs_StructureStrongholdPieces$Stronghold__init_($structurestrongholdpieces$stronghold,$parInt4);$structurestrongholdpieces$stronghold.$coordBaseMode=$parEnumFacing;$structurestrongholdpieces$stronghold.$boundingBox2=var$16;$ptr=13;continue main;}
$structurestrongholdpieces$stronghold=null;if($structurestrongholdpieces$stronghold===null)
return $structurestrongholdpieces$stronghold;$ptr=6;continue main;case 15:$tmp=nmwgs_StructureStrongholdPieces_func_175954_a($structurestrongholdpieces$stronghold,$parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4);if($rt_suspending()){break main;}
$structurestrongholdpieces$stronghold=$tmp;if($structurestrongholdpieces$stronghold===null){$ptr=10;continue main;}
var$18.$instancesSpawned=var$18.$instancesSpawned+1|0;$parStairs2_1.$strongholdPieceWeight=var$18;if(!nmwgs_StructureStrongholdPieces$PieceWeight_canSpawnMoreStructures(var$18)){$parRandom=nmwgs_StructureStrongholdPieces_structurePieceList;$ptr=16;continue main;}
if($structurestrongholdpieces$stronghold===null)
return $structurestrongholdpieces$stronghold;$ptr=6;continue main;case 16:ju_ArrayList_remove0($parRandom,var$18);if($rt_suspending()){break main;}
if($structurestrongholdpieces$stronghold===null)
return $structurestrongholdpieces$stronghold;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parStairs2_1,$parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$9,$structurestrongholdpieces$stronghold,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmwgs_StructureStrongholdPieces__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmwgs_StructureStrongholdPieces$PieceWeight,11);var$2=var$1.data;var$2[0]=nmwgs_StructureStrongholdPieces$PieceWeight__init_($rt_cls(nmwgs_StructureStrongholdPieces$Straight),40,0);var$2[1]=nmwgs_StructureStrongholdPieces$PieceWeight__init_($rt_cls(nmwgs_StructureStrongholdPieces$Prison),5,5);var$2[2]=nmwgs_StructureStrongholdPieces$PieceWeight__init_($rt_cls(nmwgs_StructureStrongholdPieces$LeftTurn),20,0);var$2[3]=nmwgs_StructureStrongholdPieces$PieceWeight__init_($rt_cls(nmwgs_StructureStrongholdPieces$RightTurn),20,0);var$2[4]=nmwgs_StructureStrongholdPieces$PieceWeight__init_($rt_cls(nmwgs_StructureStrongholdPieces$RoomCrossing),10,6);var$2[5]=nmwgs_StructureStrongholdPieces$PieceWeight__init_($rt_cls(nmwgs_StructureStrongholdPieces$StairsStraight),5,5);var$2[6]=nmwgs_StructureStrongholdPieces$PieceWeight__init_($rt_cls(nmwgs_StructureStrongholdPieces$Stairs),5,5);var$2[7]=nmwgs_StructureStrongholdPieces$PieceWeight__init_($rt_cls(nmwgs_StructureStrongholdPieces$Crossing),5,4);var$2[8]=nmwgs_StructureStrongholdPieces$PieceWeight__init_($rt_cls(nmwgs_StructureStrongholdPieces$ChestCorridor),5,4);var$3=new nmwgs_StructureStrongholdPieces$1;nmwgs_StructureStrongholdPieces$PieceWeight__init_0(var$3,$rt_cls(nmwgs_StructureStrongholdPieces$Library),10,2);var$2[9]=var$3;var$3=new nmwgs_StructureStrongholdPieces$2;nmwgs_StructureStrongholdPieces$PieceWeight__init_0(var$3,$rt_cls(nmwgs_StructureStrongholdPieces$PortalRoom),20,1);var$2[10]=var$3;nmwgs_StructureStrongholdPieces_pieceWeightArray=var$1;var$3=new nmwgs_StructureStrongholdPieces$Stones;$ptr=1;case 1:nmwgs_StructureComponent$BlockSelector__init_(var$3);if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces_strongholdStones=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmwgs_ComponentScatteredFeaturePieces=$rt_classWithoutFields();function nmwgs_ComponentScatteredFeaturePieces__init_0(){var var_0=new nmwgs_ComponentScatteredFeaturePieces();nmwgs_ComponentScatteredFeaturePieces__init_(var_0);return var_0;}
function nmwgs_ComponentScatteredFeaturePieces__init_($this){}
var nmwgs_StructureOceanMonumentPieces=$rt_classWithoutFields();function nmwgs_StructureOceanMonumentPieces__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces();nmwgs_StructureOceanMonumentPieces__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces__init_($this){}
function nlevi_PlatformNetworking$1(){var a=this;jl_Object.call(a);a.$val$oldSock=null;a.$val$cb17=null;}
function nlevi_PlatformNetworking$1_handleEvent$exported$0(var$0,var$1){var var$2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$val$oldSock;$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
if(var$2!==nlevi_PlatformNetworking_sock)
return;nlevi_PlatformNetworking_sockIsConnecting=0;nlevi_PlatformNetworking_sockIsAlive=0;nlevi_PlatformNetworking_sockIsConnected=1;var$1=nlevi_PlatformNetworking_readPackets;$ptr=2;case 2:jl_Object_monitorEnter(var$1);if($rt_suspending()){break main;}
a:{try{ju_LinkedList_clear(var$1);jl_Object_monitorExit(var$1);break a;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);}
var$1=var$0.$val$cb17;var$2=jl_Boolean_TRUE;$ptr=3;case 3:otpp_AsyncCallbackWrapper_complete(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nlevi_PlatformNetworking$2(){var a=this;jl_Object.call(a);a.$val$oldSock0=null;a.$val$cb18=null;}
function nlevi_PlatformNetworking$2_handleEvent$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$val$oldSock0;$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
if(var$2===nlevi_PlatformNetworking_sock){nlevi_PlatformNetworking_sock=null;var$3=nlevi_PlatformNetworking_sockIsConnecting;nlevi_PlatformNetworking_sockIsConnecting=0;nlevi_PlatformNetworking_sockIsConnected=0;nlevi_PlatformNetworking_sockIsAlive=0;if(var$3){var$1=var$0.$val$cb18;var$2=jl_Boolean_FALSE;$ptr=2;continue main;}}
return;case 2:otpp_AsyncCallbackWrapper_complete(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nlevi_PlatformNetworking$3(){jl_Object.call(this);this.$val$oldSock1=null;}
function nlevi_PlatformNetworking$3_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$val$oldSock1;$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
if(var$2!==nlevi_PlatformNetworking_sock)
return;nlevi_PlatformNetworking_sockIsAlive=1;var$3=var$1.data;$ptr=2;case 2:$tmp=typeof var$3==="string";if($rt_suspending()){break main;}
var$3=$tmp;if(!(var$3?1:0)){var$3=nlevi_PlatformNetworking_readPackets;$ptr=3;continue main;}
var$3=$rt_str(var$1.data);if(jl_String_equalsIgnoreCase(var$3,$rt_s(6678))){var$1=nlevi_PlatformNetworking_logger;var$3=$rt_s(8450);$ptr=5;continue main;}
if(!jl_String_equalsIgnoreCase(var$3,$rt_s(6680)))
return;var$1=nlevi_PlatformNetworking_logger;var$3=$rt_s(8451);$ptr=6;continue main;case 3:jl_Object_monitorEnter(var$3);if($rt_suspending()){break main;}
try{var$4=nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array(var$1.data));$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
jl_Object_monitorExit(var$3);$rt_throw(var$1);case 4:a:{try{ju_AbstractList_add(var$3,var$4);if($rt_suspending()){break main;}
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);}
return;case 5:nlevl_Logger_error1(var$1,var$3);if($rt_suspending()){break main;}
nlevi_EnumServerRateLimit_$callClinit();nlevi_PlatformNetworking_serverRateLimit=nlevi_EnumServerRateLimit_BLOCKED;return;case 6:nlevl_Logger_error1(var$1,var$3);if($rt_suspending()){break main;}
nlevi_EnumServerRateLimit_$callClinit();nlevi_PlatformNetworking_serverRateLimit=nlevi_EnumServerRateLimit_LOCKED_OUT;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nlevi_PlatformNetworking$4(){var a=this;jl_Object.call(a);a.$val$oldSock2=null;a.$val$cb19=null;}
function nlevi_PlatformNetworking$4_handleEvent$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$val$oldSock2;$ptr=1;case 1:nlevi_PlatformNetworking_$callClinit();if($rt_suspending()){break main;}
if(var$2===nlevi_PlatformNetworking_sock&&nlevi_PlatformNetworking_sockIsConnecting){nlevi_PlatformNetworking_sockIsFailed=1;nlevi_PlatformNetworking_sockIsConnecting=0;nlevi_PlatformNetworking_sockIsAlive=0;var$1=var$0.$val$cb19;var$2=jl_Boolean_FALSE;$ptr=2;continue main;}
return;case 2:otpp_AsyncCallbackWrapper_complete(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmwgs_StructureComponent(){var a=this;jl_Object.call(a);a.$boundingBox2=null;a.$coordBaseMode=null;a.$componentType=0;}
function nmwgs_StructureComponent__init_($this,$type){$this.$componentType=$type;}
function nmwgs_StructureComponent_createStructureBaseNBT($this){var $nbttagcompound,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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();var$2=$rt_s(998);$ptr=1;case 1:nmwgs_MapGenStructureIO_$callClinit();if($rt_suspending()){break main;}
var$3=nmwgs_MapGenStructureIO_componentClassToNameMap;var$4=jl_Object_getClass($this);$ptr=2;case 2:$tmp=ju_HashMap_get(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=3;case 3:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7776);var$3=nmwgs_StructureBoundingBox_toNBTTagIntArray($this.$boundingBox2);$ptr=4;case 4:nmn_NBTTagCompound_setTag($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6042);var$3=$this.$coordBaseMode;var$5=var$3===null?(-1):var$3.$horizontalIndex;$ptr=5;case 5:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$5);if($rt_suspending()){break main;}
var$2=$rt_s(3963);var$5=$this.$componentType;$ptr=6;case 6:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$5);if($rt_suspending()){break main;}
$ptr=7;case 7:$this.$writeStructureToNBT($nbttagcompound);if($rt_suspending()){break main;}
return $nbttagcompound;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,$ptr);}
function nmwgs_StructureComponent_readStructureBaseNBT($this,$worldIn,$tagCompound){var var$3,var$4,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$tagCompound=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$worldIn=$rt_s(7776);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey($tagCompound,$worldIn);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$worldIn=$rt_s(6042);$ptr=2;continue main;}
var$4=new nmwgs_StructureBoundingBox;$worldIn=$rt_s(7776);$ptr=3;continue main;case 2:$tmp=nmn_NBTTagCompound_getInteger($tagCompound,$worldIn);if($rt_suspending()){break main;}
$i=$tmp;if($i!=(-1)){$ptr=4;continue main;}
$this.$coordBaseMode=null;$worldIn=$rt_s(3963);$ptr=5;continue main;case 3:$tmp=nmn_NBTTagCompound_getIntArray($tagCompound,$worldIn);if($rt_suspending()){break main;}
var$6=$tmp;nmwgs_StructureBoundingBox__init_2(var$4,var$6);$this.$boundingBox2=var$4;$worldIn=$rt_s(6042);$ptr=2;continue main;case 4:$tmp=nmu_EnumFacing_getHorizontal($i);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$coordBaseMode=$worldIn;$worldIn=$rt_s(3963);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getInteger($tagCompound,$worldIn);if($rt_suspending()){break main;}
var$3=$tmp;$this.$componentType=var$3;$ptr=6;case 6:$this.$readStructureFromNBT($tagCompound);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$tagCompound,var$3,var$4,$i,var$6,$ptr);}
function nmwgs_StructureComponent_buildComponent($this,$var1,$var2,$var3){}
function nmwgs_StructureComponent_getBoundingBox($this){return $this.$boundingBox2;}
function nmwgs_StructureComponent_getComponentType($this){return $this.$componentType;}
function nmwgs_StructureComponent_findIntersecting($listIn,$boundingboxIn){var var$3,$structurecomponent;var$3=ju_LinkedList_listIterator0($listIn);while(true){if(!ju_LinkedList$SequentialListIterator_hasNext(var$3))
return null;$structurecomponent=ju_LinkedList$SequentialListIterator_next(var$3);$listIn=$structurecomponent.$boundingBox2;if($listIn!==null&&nmwgs_StructureBoundingBox_intersectsWith($listIn,$boundingboxIn))
break;}
return $structurecomponent;}
function nmwgs_StructureComponent_getBoundingBoxCenter($this){var var$1,var$2,var$3,var$4,var$5,var$6;var$1=new nmu_BlockPos;var$2=$this.$boundingBox2;var$3=new nmu_BlockPos;var$4=var$2.$minX3;var$5=var$4+(((var$2.$maxX3-var$4|0)+1|0)/2|0)|0;var$6=var$2.$minY2;var$4=var$6+(((var$2.$maxY2-var$6|0)+1|0)/2|0)|0;var$6=var$2.$minZ2;nmu_BlockPos__init_2(var$3,var$5,var$4,var$6+(((var$2.$maxZ2-var$6|0)+1|0)/2|0)|0);nmu_BlockPos__init_8(var$1,var$3);return var$1;}
function nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$worldIn,$boundingboxIn){var $i,$j,$j2,$l,$i1,$j1,$blockpos$mutableblockpos,$k1,$i2,$l2,$k2,$l1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l1=$thread.pop();$k2=$thread.pop();$l2=$thread.pop();$i2=$thread.pop();$k1=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$j2=$thread.pop();$j=$thread.pop();$i=$thread.pop();$boundingboxIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=jl_Math_max($this.$boundingBox2.$minX3-1|0,$boundingboxIn.$minX3);$j=jl_Math_max($this.$boundingBox2.$minY2-1|0,$boundingboxIn.$minY2);$j2=jl_Math_max($this.$boundingBox2.$minZ2-1|0,$boundingboxIn.$minZ2);$l=jl_Math_min($this.$boundingBox2.$maxX3+1|0,$boundingboxIn.$maxX3);$i1=jl_Math_min($this.$boundingBox2.$maxY2+1|0,$boundingboxIn.$maxY2);$j1=jl_Math_min($this.$boundingBox2.$maxZ2+1|0,$boundingboxIn.$maxZ2);$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k1=$i;while(true){if($k1>$l){$i2=$i;while(true){if($i2>$l){while($j2<=$j1){$l2=$j;if($l2<=$i1){$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i,$l2,$j2);$ptr=5;continue main;}
$j2=$j2+1|0;}
return 0;}
$k2=$j;if($k2<=$i1)
break;$i2=$i2+1|0;}
$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i2,$k2,$j2);$ptr=3;continue main;}
$l1=$j2;if($l1<=$j1)
break;$k1=$k1+1|0;}
$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$j,$l1);$ptr=1;case 1:$tmp=nmw_World_getBlockState($worldIn,$boundingboxIn);if($rt_suspending()){break main;}
$boundingboxIn=$tmp;if($boundingboxIn.$block.$blockMaterial.$isLiquid())
return 1;$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$i1,$l1);$ptr=2;case 2:$tmp=nmw_World_getBlockState($worldIn,$boundingboxIn);if($rt_suspending()){break main;}
$boundingboxIn=$tmp;if($boundingboxIn.$block.$blockMaterial.$isLiquid())
return 1;$l1=$l1+1|0;while($l1>$j1){$k1=$k1+1|0;if($k1>$l){$i2=$i;while(true){if($i2>$l){while($j2<=$j1){$l2=$j;if($l2<=$i1){$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i,$l2,$j2);$ptr=5;continue main;}
$j2=$j2+1|0;}
return 0;}
$k2=$j;if($k2<=$i1)
break;$i2=$i2+1|0;}
$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i2,$k2,$j2);$ptr=3;continue main;}
$l1=$j2;}
$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$k1,$j,$l1);$ptr=1;continue main;case 3:$tmp=nmw_World_getBlockState($worldIn,$boundingboxIn);if($rt_suspending()){break main;}
$boundingboxIn=$tmp;if($boundingboxIn.$block.$blockMaterial.$isLiquid())
return 1;$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i2,$k2,$j1);$ptr=4;case 4:$tmp=nmw_World_getBlockState($worldIn,$boundingboxIn);if($rt_suspending()){break main;}
$boundingboxIn=$tmp;if($boundingboxIn.$block.$blockMaterial.$isLiquid())
return 1;$k2=$k2+1|0;while($k2>$i1){$i2=$i2+1|0;if($i2>$l){while($j2<=$j1){$l2=$j;if($l2<=$i1){$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i,$l2,$j2);$ptr=5;continue main;}
$j2=$j2+1|0;}
return 0;}
$k2=$j;}
$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i2,$k2,$j2);$ptr=3;continue main;case 5:$tmp=nmw_World_getBlockState($worldIn,$boundingboxIn);if($rt_suspending()){break main;}
$boundingboxIn=$tmp;if($boundingboxIn.$block.$blockMaterial.$isLiquid())
return 1;$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$l,$l2,$j2);$ptr=6;case 6:$tmp=nmw_World_getBlockState($worldIn,$boundingboxIn);if($rt_suspending()){break main;}
$boundingboxIn=$tmp;if($boundingboxIn.$block.$blockMaterial.$isLiquid())
return 1;$l2=$l2+1|0;while(true){if($l2<=$i1){$boundingboxIn=nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$i,$l2,$j2);$ptr=5;continue main;}
$j2=$j2+1|0;if($j2>$j1)
break;$l2=$j;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$boundingboxIn,$i,$j,$j2,$l,$i1,$j1,$blockpos$mutableblockpos,$k1,$i2,$l2,$k2,$l1,$ptr);}
function nmwgs_StructureComponent_getXWithOffset($this,$x,$z){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$coordBaseMode;if(var$3===null)
return $x;$ptr=1;case 1:nmwgs_StructureComponent$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureComponent$1_$SwitchMap$net$minecraft$util$EnumFacing.data[var$3.$ordinal]){case 1:case 2:return $this.$boundingBox2.$minX3+$x|0;case 3:return $this.$boundingBox2.$maxX3-$z|0;case 4:return $this.$boundingBox2.$minX3+$z|0;default:}
return $x;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,var$3,$ptr);}
function nmwgs_StructureComponent_getYWithOffset($this,$y){if($this.$coordBaseMode!==null)
$y=$y+$this.$boundingBox2.$minY2|0;return $y;}
function nmwgs_StructureComponent_getZWithOffset($this,$x,$z){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$z=$thread.pop();$x=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$coordBaseMode;if(var$3===null)
return $z;$ptr=1;case 1:nmwgs_StructureComponent$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureComponent$1_$SwitchMap$net$minecraft$util$EnumFacing.data[var$3.$ordinal]){case 1:return $this.$boundingBox2.$maxZ2-$z|0;case 2:return $this.$boundingBox2.$minZ2+$z|0;case 3:case 4:return $this.$boundingBox2.$minZ2+$x|0;default:}
return $z;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$x,$z,var$3,$ptr);}
function nmwgs_StructureComponent_getMetadataWithOffset($this,$blockIn,$meta){var var$3,$enumfacing,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();$enumfacing=$thread.pop();var$3=$thread.pop();$meta=$thread.pop();$blockIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($blockIn===nmi_Blocks_rail){$blockIn=$this.$coordBaseMode;$ptr=1;continue main;}
if($blockIn instanceof nmb_BlockDoor){$blockIn=$this.$coordBaseMode;$ptr=2;continue main;}
if($blockIn!==nmi_Blocks_stone_stairs&&$blockIn!==nmi_Blocks_oak_stairs&&$blockIn!==nmi_Blocks_nether_brick_stairs&&$blockIn!==nmi_Blocks_stone_brick_stairs&&$blockIn!==nmi_Blocks_sandstone_stairs){if($blockIn===nmi_Blocks_ladder){$blockIn=$this.$coordBaseMode;$ptr=4;continue main;}
if($blockIn===nmi_Blocks_stone_button){$blockIn=$this.$coordBaseMode;$ptr=5;continue main;}
if($blockIn!==nmi_Blocks_tripwire_hook&&!($blockIn instanceof nmb_BlockDirectional)){if($blockIn!==nmi_Blocks_piston&&$blockIn!==nmi_Blocks_sticky_piston&&$blockIn!==nmi_Blocks_lever&&$blockIn!==nmi_Blocks_dispenser)
return $meta;$blockIn=$this.$coordBaseMode;$ptr=17;continue main;}
$ptr=7;continue main;}
$blockIn=$this.$coordBaseMode;$ptr=3;continue main;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($blockIn!==nmu_EnumFacing_WEST&&$blockIn!==nmu_EnumFacing_EAST)
return $meta;if($meta!=1)
return 1;return 0;case 2:a:{nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($blockIn===nmu_EnumFacing_SOUTH){if(!$meta)
return 2;if($meta!=2)
break a;return 0;}
if($blockIn===nmu_EnumFacing_WEST)
return($meta+1|0)&3;if($blockIn===nmu_EnumFacing_EAST)
return($meta+3|0)&3;}
return $meta;case 3:a:{nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($blockIn===nmu_EnumFacing_SOUTH){if($meta==2)
return 3;if($meta!=3)
break a;return 2;}
if($blockIn===nmu_EnumFacing_WEST){if(!$meta)
return 2;if($meta==1)
return 3;if($meta==2)
return 0;if($meta!=3)
break a;return 1;}
if($blockIn===nmu_EnumFacing_EAST){if(!$meta)
return 2;if($meta==1)
return 3;if($meta==2)
return 1;if($meta==3)
return 0;}}
return $meta;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($blockIn===nmu_EnumFacing_SOUTH){$blockIn=nmu_EnumFacing_NORTH;$ptr=6;continue main;}
if($blockIn===nmu_EnumFacing_WEST){$blockIn=nmu_EnumFacing_NORTH;$ptr=8;continue main;}
if($blockIn!==nmu_EnumFacing_EAST)
return $meta;$blockIn=nmu_EnumFacing_NORTH;$ptr=11;continue main;case 5:a:{nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($blockIn===nmu_EnumFacing_SOUTH){if($meta==3)
return 4;if($meta!=4)
break a;return 3;}
if($blockIn===nmu_EnumFacing_WEST){if($meta==3)
return 1;if($meta==4)
return 2;if($meta==2)
return 3;if($meta!=1)
break a;return 4;}
if($blockIn===nmu_EnumFacing_EAST){if($meta==3)
return 2;if($meta==4)
return 1;if($meta==2)
return 3;if($meta==1)
return 4;}}
return $meta;case 6:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_SOUTH;$ptr=9;continue main;}
$blockIn=nmu_EnumFacing_SOUTH;$ptr=10;continue main;case 7:a:{$tmp=nmu_EnumFacing_getHorizontal($meta);if($rt_suspending()){break main;}
$enumfacing=$tmp;$blockIn=$this.$coordBaseMode;var$5=nmu_EnumFacing_SOUTH;if($blockIn===var$5){if($enumfacing!==var$5&&$enumfacing!==nmu_EnumFacing_NORTH)
break a;$ptr=15;continue main;}
var$6=nmu_EnumFacing_WEST;if($blockIn===var$6){$blockIn=nmu_EnumFacing_NORTH;if($enumfacing===$blockIn){$ptr=22;continue main;}
if($enumfacing===var$5){$blockIn=nmu_EnumFacing_EAST;$ptr=29;continue main;}
if($enumfacing===var$6){$ptr=39;continue main;}
if($enumfacing!==nmu_EnumFacing_EAST)
break a;$ptr=45;continue main;}
var$7=nmu_EnumFacing_EAST;if($blockIn===var$7){$blockIn=nmu_EnumFacing_NORTH;if($enumfacing===$blockIn){$ptr=28;continue main;}
if($enumfacing===var$5){$ptr=38;continue main;}
if($enumfacing===var$6){$ptr=44;continue main;}
if($enumfacing===var$7){$ptr=50;continue main;}}}
return $meta;case 8:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_SOUTH;$ptr=12;continue main;}
$blockIn=nmu_EnumFacing_WEST;$ptr=13;continue main;case 9:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3)
return $meta;$blockIn=nmu_EnumFacing_NORTH;$ptr=14;continue main;case 10:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 11:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_SOUTH;$ptr=18;continue main;}
$blockIn=nmu_EnumFacing_EAST;$ptr=19;continue main;case 12:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_WEST;$ptr=20;continue main;}
$blockIn=nmu_EnumFacing_EAST;$ptr=21;continue main;case 13:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 14:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 15:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=16;case 16:$tmp=nmu_EnumFacing_getHorizontalIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 17:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($blockIn===nmu_EnumFacing_SOUTH){$blockIn=nmu_EnumFacing_NORTH;$ptr=23;continue main;}
if($blockIn===nmu_EnumFacing_WEST){$blockIn=nmu_EnumFacing_NORTH;$ptr=30;continue main;}
if($blockIn!==nmu_EnumFacing_EAST)
return $meta;$blockIn=nmu_EnumFacing_NORTH;$ptr=40;continue main;case 18:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_WEST;$ptr=24;continue main;}
$blockIn=nmu_EnumFacing_WEST;$ptr=25;continue main;case 19:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 20:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_EAST;$ptr=26;continue main;}
$blockIn=nmu_EnumFacing_NORTH;$ptr=27;continue main;case 21:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 22:$tmp=nmu_EnumFacing_getHorizontalIndex(var$6);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 23:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta==var$3){$ptr=31;continue main;}
$blockIn=nmu_EnumFacing_SOUTH;$ptr=34;continue main;case 24:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_EAST;$ptr=35;continue main;}
$blockIn=nmu_EnumFacing_NORTH;$ptr=36;continue main;case 25:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 26:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3)
return $meta;$blockIn=nmu_EnumFacing_SOUTH;$ptr=37;continue main;case 27:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 28:$tmp=nmu_EnumFacing_getHorizontalIndex(var$7);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 29:$tmp=nmu_EnumFacing_getHorizontalIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 30:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_SOUTH;$ptr=41;continue main;}
$blockIn=nmu_EnumFacing_WEST;$ptr=42;continue main;case 31:$tmp=nmu_EnumFacing_getFront($meta);if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=32;case 32:$tmp=nmu_EnumFacing_getOpposite($blockIn);if($rt_suspending()){break main;}
$blockIn=$tmp;$ptr=33;case 33:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 34:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3)
return $meta;$ptr=31;continue main;case 35:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3)
return $meta;$blockIn=nmu_EnumFacing_SOUTH;$ptr=43;continue main;case 36:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 37:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 38:$tmp=nmu_EnumFacing_getHorizontalIndex(var$6);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 39:$tmp=nmu_EnumFacing_getHorizontalIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 40:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_SOUTH;$ptr=46;continue main;}
$blockIn=nmu_EnumFacing_EAST;$ptr=47;continue main;case 41:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_WEST;$ptr=48;continue main;}
$blockIn=nmu_EnumFacing_EAST;$ptr=49;continue main;case 42:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 43:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 44:$tmp=nmu_EnumFacing_getHorizontalIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 45:$tmp=nmu_EnumFacing_getHorizontalIndex(var$5);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 46:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_WEST;$ptr=51;continue main;}
$blockIn=nmu_EnumFacing_WEST;$ptr=52;continue main;case 47:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 48:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_EAST;$ptr=53;continue main;}
$blockIn=nmu_EnumFacing_NORTH;$ptr=54;continue main;case 49:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 50:$tmp=nmu_EnumFacing_getHorizontalIndex(var$5);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 51:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3){$blockIn=nmu_EnumFacing_EAST;$ptr=55;continue main;}
$blockIn=nmu_EnumFacing_NORTH;$ptr=56;continue main;case 52:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 53:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3)
return $meta;$blockIn=nmu_EnumFacing_SOUTH;$ptr=57;continue main;case 54:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 55:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
var$3=$tmp;if($meta!=var$3)
return $meta;$blockIn=nmu_EnumFacing_SOUTH;$ptr=58;continue main;case 56:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 57:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;case 58:$tmp=nmu_EnumFacing_getIndex($blockIn);if($rt_suspending()){break main;}
$meta=$tmp;return $meta;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockIn,$meta,var$3,$enumfacing,var$5,var$6,var$7,$ptr);}
function nmwgs_StructureComponent_setBlockState($this,$worldIn,$blockstateIn,$x,$y,$z,$boundingboxIn){var $blockpos,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$blockpos=$thread.pop();$boundingboxIn=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$blockstateIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=new nmu_BlockPos;$ptr=1;case 1:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$x,$z);if($rt_suspending()){break main;}
var$8=$tmp;$y=nmwgs_StructureComponent_getYWithOffset($this,$y);$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$x,$z);if($rt_suspending()){break main;}
$x=$tmp;nmu_BlockPos__init_2($blockpos,var$8,$y,$x);if(!nmwgs_StructureBoundingBox_isVecInside($boundingboxIn,$blockpos))
return;$x=2;$ptr=3;case 3:nmw_World_setBlockState($worldIn,$blockpos,$blockstateIn,$x);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$blockstateIn,$x,$y,$z,$boundingboxIn,$blockpos,var$8,$ptr);}
function nmwgs_StructureComponent_getBlockStateFromPos($this,$worldIn,$x,$y,$z,$boundingboxIn){var $i,$j,$k,$blockpos,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$boundingboxIn=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$x,$z);if($rt_suspending()){break main;}
$i=$tmp;$j=nmwgs_StructureComponent_getYWithOffset($this,$y);$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$x,$z);if($rt_suspending()){break main;}
$k=$tmp;$blockpos=nmu_BlockPos__init_($i,$j,$k);if(!nmwgs_StructureBoundingBox_isVecInside($boundingboxIn,$blockpos))
return nmi_Blocks_air.$defaultBlockState;$ptr=3;case 3:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$worldIn=$tmp;return $worldIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$boundingboxIn,$i,$j,$k,$blockpos,$ptr);}
function nmwgs_StructureComponent_fillWithAir($this,$worldIn,$structurebb,$minX,$i,$minZ,$maxX,$maxY,$maxZ){var $j,$k,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$k=$thread.pop();$j=$thread.pop();$maxZ=$thread.pop();$maxY=$thread.pop();$maxX=$thread.pop();$minZ=$thread.pop();$i=$thread.pop();$minX=$thread.pop();$structurebb=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:while($i<=$maxY){$j=$minX;while($j<=$maxX){$k=$minZ;if($k<=$maxZ){var$11=nmi_Blocks_air.$defaultBlockState;$ptr=1;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 1:nmwgs_StructureComponent_setBlockState($this,$worldIn,var$11,$j,$i,$k,$structurebb);if($rt_suspending()){break main;}
$k=$k+1|0;a:while(true){if($k<=$maxZ){var$11=nmi_Blocks_air.$defaultBlockState;continue main;}
$j=$j+1|0;while($j>$maxX){$i=$i+1|0;if($i>$maxY)
break a;$j=$minX;}
$k=$minZ;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$structurebb,$minX,$i,$minZ,$maxX,$maxY,$maxZ,$j,$k,var$11,$ptr);}
function nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$boundingboxIn,$xMin,$yMin,$zMin,$xMax,$yMax,$zMax,$boundaryBlockState,$insideBlockState,$existingOnly){var $i,var$13,$j,var$15,$k,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();$k=$thread.pop();var$15=$thread.pop();$j=$thread.pop();var$13=$thread.pop();$i=$thread.pop();$existingOnly=$thread.pop();$insideBlockState=$thread.pop();$boundaryBlockState=$thread.pop();$zMax=$thread.pop();$yMax=$thread.pop();$xMax=$thread.pop();$zMin=$thread.pop();$yMin=$thread.pop();$xMin=$thread.pop();$boundingboxIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$yMin;while(true){var$13=$rt_compare($i,$yMax);if(var$13>0)
break;$j=$xMin;while(true){var$15=$rt_compare($j,$xMax);if(var$15>0)
break;$k=$zMin;var$17=$rt_compare($k,$zMax);if(var$17<=0){if($existingOnly){$ptr=1;continue main;}
if($i!=$yMin&&var$13&&$j!=$xMin&&var$15&&$k!=$zMin&&var$17){$ptr=3;continue main;}
$ptr=2;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 1:a:{$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$worldIn,$j,$i,$k,$boundingboxIn);if($rt_suspending()){break main;}
var$18=$tmp;var$18=var$18.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$18===nmbm_Material_air){$k=$k+1|0;b:while(true){var$17=$rt_compare($k,$zMax);if(var$17<=0){if(!$existingOnly)
break a;continue main;}
$j=$j+1|0;while(true){var$15=$rt_compare($j,$xMax);if(var$15<=0)
break;$i=$i+1|0;var$13=$rt_compare($i,$yMax);if(var$13>0)
break b;$j=$xMin;}
$k=$zMin;}
return;}}
if($i!=$yMin&&var$13&&$j!=$xMin&&var$15&&$k!=$zMin&&var$17){$ptr=3;continue main;}
$ptr=2;case 2:$this.$setBlockState3($worldIn,$boundaryBlockState,$j,$i,$k,$boundingboxIn);if($rt_suspending()){break main;}
$k=$k+1|0;c:while(true){var$17=$rt_compare($k,$zMax);if(var$17<=0){if($existingOnly){$ptr=1;continue main;}
if($i!=$yMin&&var$13&&$j!=$xMin&&var$15&&$k!=$zMin&&var$17){$ptr=3;continue main;}
continue main;}
$j=$j+1|0;while(true){var$15=$rt_compare($j,$xMax);if(var$15<=0)
break;$i=$i+1|0;var$13=$rt_compare($i,$yMax);if(var$13>0)
break c;$j=$xMin;}
$k=$zMin;}
return;case 3:$this.$setBlockState3($worldIn,$insideBlockState,$j,$i,$k,$boundingboxIn);if($rt_suspending()){break main;}
$k=$k+1|0;c:while(true){var$17=$rt_compare($k,$zMax);if(var$17<=0){if($existingOnly){$ptr=1;continue main;}
if($i!=$yMin&&var$13&&$j!=$xMin&&var$15&&$k!=$zMin&&var$17){continue main;}
$ptr=2;continue main;}
$j=$j+1|0;while(true){var$15=$rt_compare($j,$xMax);if(var$15<=0)
break;$i=$i+1|0;var$13=$rt_compare($i,$yMax);if(var$13>0)
break c;$j=$xMin;}
$k=$zMin;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$boundingboxIn,$xMin,$yMin,$zMin,$xMax,$yMax,$zMax,$boundaryBlockState,$insideBlockState,$existingOnly,$i,var$13,$j,var$15,$k,var$17,var$18,$ptr);}
function nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$worldIn,$boundingboxIn,$minX,$minY,$minZ,$maxX,$maxY,$maxZ,$alwaysReplace,$rand,$blockselector){var $i,var$13,$j,var$15,$k,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$k=$thread.pop();var$15=$thread.pop();$j=$thread.pop();var$13=$thread.pop();$i=$thread.pop();$blockselector=$thread.pop();$rand=$thread.pop();$alwaysReplace=$thread.pop();$maxZ=$thread.pop();$maxY=$thread.pop();$maxX=$thread.pop();$minZ=$thread.pop();$minY=$thread.pop();$minX=$thread.pop();$boundingboxIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$minY;while(true){var$13=$rt_compare($i,$maxY);if(var$13>0)
break;$j=$minX;while(true){var$15=$rt_compare($j,$maxX);if(var$15>0)
break;$k=$minZ;var$17=$rt_compare($k,$maxZ);if(var$17<=0){if($alwaysReplace){$ptr=1;continue main;}
var$18=$i!=$minY&&var$13&&$j!=$minX&&var$15&&$k!=$minZ&&var$17?0:1;$ptr=2;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 1:a:{$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$worldIn,$j,$i,$k,$boundingboxIn);if($rt_suspending()){break main;}
var$19=$tmp;var$20=var$19.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$20===nmbm_Material_air){$k=$k+1|0;b:while(true){var$17=$rt_compare($k,$maxZ);if(var$17<=0){if(!$alwaysReplace)
break a;continue main;}
$j=$j+1|0;while(true){var$15=$rt_compare($j,$maxX);if(var$15<=0)
break;$i=$i+1|0;var$13=$rt_compare($i,$maxY);if(var$13>0)
break b;$j=$minX;}
$k=$minZ;}
return;}}
var$18=$i!=$minY&&var$13&&$j!=$minX&&var$15&&$k!=$minZ&&var$17?0:1;$ptr=2;case 2:$blockselector.$selectBlocks($rand,$j,$i,$k,var$18);if($rt_suspending()){break main;}
var$19=$blockselector.$blockstate0;$ptr=3;case 3:nmwgs_StructureComponent_setBlockState($this,$worldIn,var$19,$j,$i,$k,$boundingboxIn);if($rt_suspending()){break main;}
$k=$k+1|0;c:while(true){var$17=$rt_compare($k,$maxZ);if(var$17<=0){if($alwaysReplace){$ptr=1;continue main;}
var$18=$i!=$minY&&var$13&&$j!=$minX&&var$15&&$k!=$minZ&&var$17?0:1;$ptr=2;continue main;}
$j=$j+1|0;while(true){var$15=$rt_compare($j,$maxX);if(var$15<=0)
break;$i=$i+1|0;var$13=$rt_compare($i,$maxY);if(var$13>0)
break c;$j=$minX;}
$k=$minZ;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$boundingboxIn,$minX,$minY,$minZ,$maxX,$maxY,$maxZ,$alwaysReplace,$rand,$blockselector,$i,var$13,$j,var$15,$k,var$17,var$18,var$19,var$20,$ptr);}
function nmwgs_StructureComponent_func_175805_a($this,$worldIn,$boundingboxIn,$rand,$chance,$minX,$minY,$minZ,$maxX,$maxY,$maxZ,$blockstate1,$blockstate2,$parFlag){var $i,var$15,$j,var$17,$k,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$k=$thread.pop();var$17=$thread.pop();$j=$thread.pop();var$15=$thread.pop();$i=$thread.pop();$parFlag=$thread.pop();$blockstate2=$thread.pop();$blockstate1=$thread.pop();$maxZ=$thread.pop();$maxY=$thread.pop();$maxX=$thread.pop();$minZ=$thread.pop();$minY=$thread.pop();$minX=$thread.pop();$chance=$thread.pop();$rand=$thread.pop();$boundingboxIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$minY;while(true){var$15=$rt_compare($i,$maxY);if(var$15>0)
break;$j=$minX;while(true){var$17=$rt_compare($j,$maxX);if(var$17>0)
break;$k=$minZ;while(true){var$19=$rt_compare($k,$maxZ);if(var$19>0)
break;if(nlev_EaglercraftRandom_nextFloat($rand)<=$chance){if($parFlag){$ptr=1;continue main;}
if($i!=$minY&&var$15&&$j!=$minX&&var$17&&$k!=$minZ&&var$19){$ptr=3;continue main;}
$ptr=2;continue main;}
$k=$k+1|0;}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 1:a:{$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$worldIn,$j,$i,$k,$boundingboxIn);if($rt_suspending()){break main;}
var$20=$tmp;var$20=var$20.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$20===nmbm_Material_air){b:while(true){$k=$k+1|0;while(true){var$19=$rt_compare($k,$maxZ);if(var$19<=0)
break;$j=$j+1|0;while(true){var$17=$rt_compare($j,$maxX);if(var$17<=0)
break;$i=$i+1|0;var$15=$rt_compare($i,$maxY);if(var$15>0)
break b;$j=$minX;}
$k=$minZ;}
if(nlev_EaglercraftRandom_nextFloat($rand)>$chance)
continue;else{if(!$parFlag)
break a;continue main;}}
return;}}
if($i!=$minY&&var$15&&$j!=$minX&&var$17&&$k!=$minZ&&var$19){$ptr=3;continue main;}
$ptr=2;case 2:nmwgs_StructureComponent_setBlockState($this,$worldIn,$blockstate1,$j,$i,$k,$boundingboxIn);if($rt_suspending()){break main;}
c:while(true){$k=$k+1|0;while(true){var$19=$rt_compare($k,$maxZ);if(var$19<=0)
break;$j=$j+1|0;while(true){var$17=$rt_compare($j,$maxX);if(var$17<=0)
break;$i=$i+1|0;var$15=$rt_compare($i,$maxY);if(var$15>0)
break c;$j=$minX;}
$k=$minZ;}
if(nlev_EaglercraftRandom_nextFloat($rand)>$chance)
continue;else{if($parFlag){$ptr=1;continue main;}
if($i!=$minY&&var$15&&$j!=$minX&&var$17&&$k!=$minZ&&var$19){$ptr=3;continue main;}
continue main;}}
return;case 3:nmwgs_StructureComponent_setBlockState($this,$worldIn,$blockstate2,$j,$i,$k,$boundingboxIn);if($rt_suspending()){break main;}
c:while(true){$k=$k+1|0;while(true){var$19=$rt_compare($k,$maxZ);if(var$19<=0)
break;$j=$j+1|0;while(true){var$17=$rt_compare($j,$maxX);if(var$17<=0)
break;$i=$i+1|0;var$15=$rt_compare($i,$maxY);if(var$15>0)
break c;$j=$minX;}
$k=$minZ;}
if(nlev_EaglercraftRandom_nextFloat($rand)>$chance)
continue;else{if($parFlag){$ptr=1;continue main;}
if($i!=$minY&&var$15&&$j!=$minX&&var$17&&$k!=$minZ&&var$19){continue main;}
$ptr=2;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$boundingboxIn,$rand,$chance,$minX,$minY,$minZ,$maxX,$maxY,$maxZ,$blockstate1,$blockstate2,$parFlag,$i,var$15,$j,var$17,$k,var$19,var$20,$ptr);}
function nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$boundingboxIn,$rand,$chance,$x,$y,$z,$blockstateIn){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockstateIn=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$chance=$thread.pop();$rand=$thread.pop();$boundingboxIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextFloat($rand)>=$chance)
return;$ptr=1;case 1:nmwgs_StructureComponent_setBlockState($this,$worldIn,$blockstateIn,$x,$y,$z,$boundingboxIn);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$boundingboxIn,$rand,$chance,$x,$y,$z,$blockstateIn,$ptr);}
function nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$worldIn,$x,$y,$z,$structurebb){var $blockpos,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$blockpos=$thread.pop();$structurebb=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=new nmu_BlockPos;$ptr=1;case 1:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$x,$z);if($rt_suspending()){break main;}
var$7=$tmp;$y=nmwgs_StructureComponent_getYWithOffset($this,$y);$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$x,$z);if($rt_suspending()){break main;}
$x=$tmp;nmu_BlockPos__init_2($blockpos,var$7,$y,$x);if(!nmwgs_StructureBoundingBox_isVecInside($structurebb,$blockpos))
return;$ptr=3;case 3:$tmp=nmw_World_isAirBlock($worldIn,$blockpos);if($rt_suspending()){break main;}
$x=$tmp;if(!$x&&$blockpos.$getY()<255){$structurebb=nmi_Blocks_air.$defaultBlockState;$x=2;$ptr=4;continue main;}
return;case 4:nmw_World_setBlockState($worldIn,$blockpos,$structurebb,$x);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$x,$y,$z,$structurebb,$blockpos,var$7,$ptr);}
function nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$worldIn,$blockstateIn,$x,$y,$z,$boundingboxIn){var $i,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$boundingboxIn=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$blockstateIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$x,$z);if($rt_suspending()){break main;}
$i=$tmp;$j=nmwgs_StructureComponent_getYWithOffset($this,$y);$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$x,$z);if($rt_suspending()){break main;}
$k=$tmp;if(!nmwgs_StructureBoundingBox_isVecInside($boundingboxIn,nmu_BlockPos__init_($i,$j,$k)))
return;$boundingboxIn=nmu_BlockPos__init_($i,$j,$k);$ptr=3;case 3:$tmp=nmw_World_isAirBlock($worldIn,$boundingboxIn);if($rt_suspending()){break main;}
$x=$tmp;if(!$x){$boundingboxIn=nmu_BlockPos__init_($i,$j,$k);$ptr=4;continue main;}
if($j<=1)
return;$boundingboxIn=nmu_BlockPos__init_($i,$j,$k);$x=2;$ptr=5;continue main;case 4:$tmp=nmw_World_getBlockState($worldIn,$boundingboxIn);if($rt_suspending()){break main;}
$boundingboxIn=$tmp;if($boundingboxIn.$block.$blockMaterial.$isLiquid()&&$j>1){$boundingboxIn=nmu_BlockPos__init_($i,$j,$k);$x=2;$ptr=5;continue main;}
return;case 5:nmw_World_setBlockState($worldIn,$boundingboxIn,$blockstateIn,$x);if($rt_suspending()){break main;}
$j=$j+(-1)|0;$boundingboxIn=nmu_BlockPos__init_($i,$j,$k);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$blockstateIn,$x,$y,$z,$boundingboxIn,$i,$j,$k,$ptr);}
function nmwgs_StructureComponent_generateChestContents($this,$world,$structureboundingbox,$random,$i,$j,$k,$list,$l){var $blockpos,var$10,$tileentity,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();$tileentity=$thread.pop();var$10=$thread.pop();$blockpos=$thread.pop();$l=$thread.pop();$list=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$random=$thread.pop();$structureboundingbox=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=new nmu_BlockPos;$ptr=1;case 1:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$i,$k);if($rt_suspending()){break main;}
var$10=$tmp;$j=nmwgs_StructureComponent_getYWithOffset($this,$j);$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$i,$k);if($rt_suspending()){break main;}
$i=$tmp;nmu_BlockPos__init_2($blockpos,var$10,$j,$i);if(!nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,$blockpos))
return 0;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;$structureboundingbox=$structureboundingbox.$block;$tileentity=nmi_Blocks_chest;if($structureboundingbox===$tileentity)
return 0;$iblockstate=$tileentity.$defaultBlockState;$ptr=4;case 4:$tmp=nmb_BlockChest_correctFacing($tileentity,$world,$blockpos,$iblockstate);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;$i=2;$ptr=5;case 5:nmw_World_setBlockState($world,$blockpos,$structureboundingbox,$i);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityChest))
return 1;$world=$tileentity;$ptr=7;case 7:nmu_WeightedRandomChestContent_generateChestContents($random,$list,$world,$l);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$structureboundingbox,$random,$i,$j,$k,$list,$l,$blockpos,var$10,$tileentity,$iblockstate,$ptr);}
function nmwgs_StructureComponent_generateDispenserContents($this,$worldIn,$boundingBoxIn,$rand,$x,$y,$z,$meta,$listIn,$max){var $blockpos,var$11,$tileentity,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$tileentity=$thread.pop();var$11=$thread.pop();$blockpos=$thread.pop();$max=$thread.pop();$listIn=$thread.pop();$meta=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$rand=$thread.pop();$boundingBoxIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=new nmu_BlockPos;$ptr=1;case 1:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$x,$z);if($rt_suspending()){break main;}
var$11=$tmp;$y=nmwgs_StructureComponent_getYWithOffset($this,$y);$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$x,$z);if($rt_suspending()){break main;}
$x=$tmp;nmu_BlockPos__init_2($blockpos,var$11,$y,$x);if(!nmwgs_StructureBoundingBox_isVecInside($boundingBoxIn,$blockpos))
return 0;$ptr=3;case 3:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$boundingBoxIn=$tmp;$tileentity=$boundingBoxIn.$block;$boundingBoxIn=nmi_Blocks_dispenser;if($tileentity===$boundingBoxIn)
return 0;$ptr=4;case 4:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$boundingBoxIn,$meta);if($rt_suspending()){break main;}
$x=$tmp;$ptr=5;case 5:$tmp=$boundingBoxIn.$getStateFromMeta($x);if($rt_suspending()){break main;}
$boundingBoxIn=$tmp;$x=2;$ptr=6;case 6:nmw_World_setBlockState($worldIn,$blockpos,$boundingBoxIn,$x);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmw_World_getTileEntity($worldIn,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityDispenser){$worldIn=$tileentity;$x=0;var$11=9;var$13=9;if($x<$max){$boundingBoxIn=nmu_WeightedRandom_getRandomItem($rand,$listIn);$y=$boundingBoxIn.$minStackSize;$y=$y+nlev_EaglercraftRandom_nextInt($rand,($boundingBoxIn.$maxStackSize0-$y|0)+1|0)|0;$blockpos=$boundingBoxIn.$theItemId;$ptr=8;continue main;}}
return 1;case 8:$tmp=nmi_ItemStack_getMaxStackSize($blockpos);if($rt_suspending()){break main;}
$z=$tmp;if($z>=$y){$boundingBoxIn=$boundingBoxIn.$theItemId;$ptr=9;continue main;}
$z=0;if($z<$y){$blockpos=$boundingBoxIn.$theItemId;$ptr=11;continue main;}
$x=$x+1|0;if($x>=$max)
return 1;$boundingBoxIn=nmu_WeightedRandom_getRandomItem($rand,$listIn);$y=$boundingBoxIn.$minStackSize;$y=$y+nlev_EaglercraftRandom_nextInt($rand,($boundingBoxIn.$maxStackSize0-$y|0)+1|0)|0;$blockpos=$boundingBoxIn.$theItemId;continue main;case 9:$tmp=nmi_ItemStack_copy($boundingBoxIn);if($rt_suspending()){break main;}
$boundingBoxIn=$tmp;$boundingBoxIn.$stackSize=$y;$y=nlev_EaglercraftRandom_nextInt($rand,var$11);$ptr=10;case 10:nmt_TileEntityDispenser_setInventorySlotContents($worldIn,$y,$boundingBoxIn);if($rt_suspending()){break main;}
$x=$x+1|0;if($x>=$max)
return 1;$boundingBoxIn=nmu_WeightedRandom_getRandomItem($rand,$listIn);$y=$boundingBoxIn.$minStackSize;$y=$y+nlev_EaglercraftRandom_nextInt($rand,($boundingBoxIn.$maxStackSize0-$y|0)+1|0)|0;$blockpos=$boundingBoxIn.$theItemId;$ptr=8;continue main;case 11:$tmp=nmi_ItemStack_copy($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos.$stackSize=1;$meta=nlev_EaglercraftRandom_nextInt($rand,var$13);$ptr=12;case 12:nmt_TileEntityDispenser_setInventorySlotContents($worldIn,$meta,$blockpos);if($rt_suspending()){break main;}
$z=$z+1|0;if($z<$y){$blockpos=$boundingBoxIn.$theItemId;$ptr=11;continue main;}
$x=$x+1|0;if($x>=$max)
return 1;$boundingBoxIn=nmu_WeightedRandom_getRandomItem($rand,$listIn);$y=$boundingBoxIn.$minStackSize;$y=$y+nlev_EaglercraftRandom_nextInt($rand,($boundingBoxIn.$maxStackSize0-$y|0)+1|0)|0;$blockpos=$boundingBoxIn.$theItemId;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$boundingBoxIn,$rand,$x,$y,$z,$meta,$listIn,$max,$blockpos,var$11,$tileentity,var$13,$ptr);}
function nmwgs_StructureComponent_placeDoorCurrentPosition($this,$worldIn,$boundingBoxIn,$rand,$x,$y,$z,$facing){var $blockpos,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$blockpos=$thread.pop();$facing=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$rand=$thread.pop();$boundingBoxIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=new nmu_BlockPos;$ptr=1;case 1:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$x,$z);if($rt_suspending()){break main;}
var$9=$tmp;$y=nmwgs_StructureComponent_getYWithOffset($this,$y);$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$x,$z);if($rt_suspending()){break main;}
$x=$tmp;nmu_BlockPos__init_2($blockpos,var$9,$y,$x);if(!nmwgs_StructureBoundingBox_isVecInside($boundingBoxIn,$blockpos))
return;$ptr=3;case 3:$tmp=nmu_EnumFacing_rotateYCCW($facing);if($rt_suspending()){break main;}
$boundingBoxIn=$tmp;$rand=nmi_Blocks_oak_door;$ptr=4;case 4:nmi_ItemDoor_placeDoor($worldIn,$blockpos,$boundingBoxIn,$rand);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$boundingBoxIn,$rand,$x,$y,$z,$facing,$blockpos,var$9,$ptr);}
function nmwgs_StructureComponent_func_181138_a($this,$i,$j,$k){nmwgs_StructureBoundingBox_offset($this.$boundingBox2,$i,$j,$k);}
function nmwgs_StructureMineshaftPieces$Corridor(){var a=this;nmwgs_StructureComponent.call(a);a.$hasRails=0;a.$hasSpiders=0;a.$spawnerPlaced=0;a.$sectionCount=0;}
function nmwgs_StructureMineshaftPieces$Corridor__init_0(){var var_0=new nmwgs_StructureMineshaftPieces$Corridor();nmwgs_StructureMineshaftPieces$Corridor__init_(var_0);return var_0;}
function nmwgs_StructureMineshaftPieces$Corridor__init_($this){}
function nmwgs_StructureMineshaftPieces$Corridor_writeStructureToNBT($this,$tagCompound){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();$tagCompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8452);var$3=$this.$hasRails;$ptr=1;case 1:nmn_NBTTagCompound_setBoolean($tagCompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7296);var$3=$this.$hasSpiders;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($tagCompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8453);var$3=$this.$spawnerPlaced;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($tagCompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8454);var$3=$this.$sectionCount;$ptr=4;case 4:nmn_NBTTagCompound_setInteger($tagCompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tagCompound,var$2,var$3,$ptr);}
function nmwgs_StructureMineshaftPieces$Corridor_readStructureFromNBT($this,$tagCompound){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();$tagCompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8452);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getBoolean($tagCompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hasRails=var$3;var$2=$rt_s(7296);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($tagCompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hasSpiders=var$3;var$2=$rt_s(8453);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getBoolean($tagCompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$spawnerPlaced=var$3;var$2=$rt_s(8454);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($tagCompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$sectionCount=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tagCompound,var$2,var$3,$ptr);}
function nmwgs_StructureMineshaftPieces$Corridor_buildComponent($this,$componentIn,$listIn,$rand){var $i,$j,var$6,$k,$l,$i1,$j1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$i=$thread.pop();$rand=$thread.pop();$listIn=$thread.pop();$componentIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmwgs_StructureComponent_getComponentType($this);$j=nlev_EaglercraftRandom_nextInt($rand,4);var$6=$this.$coordBaseMode;if(var$6!==null){$ptr=1;continue main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 1:nmwgs_StructureMineshaftPieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureMineshaftPieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[jl_Enum_ordinal(var$6)]){case 1:if($j<=1){var$6=$this.$boundingBox2;$j=var$6.$minX3;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$minZ2-1|0;var$6=$this.$coordBaseMode;$ptr=3;continue main;}
if($j!=2){var$6=$this.$boundingBox2;$j=var$6.$maxX3+1|0;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$minZ2;$ptr=7;continue main;}
var$6=$this.$boundingBox2;$j=var$6.$minX3-1|0;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$minZ2;$ptr=9;continue main;case 2:if($j<=1){var$6=$this.$boundingBox2;$j=var$6.$minX3;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$maxZ2+1|0;var$6=$this.$coordBaseMode;$ptr=4;continue main;}
if($j!=2){var$6=$this.$boundingBox2;$j=var$6.$maxX3+1|0;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$maxZ2-3|0;$ptr=11;continue main;}
var$6=$this.$boundingBox2;$j=var$6.$minX3-1|0;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$maxZ2-3|0;$ptr=13;continue main;case 3:if($j<=1){var$6=$this.$boundingBox2;$j=var$6.$minX3-1|0;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$minZ2;var$6=$this.$coordBaseMode;$ptr=5;continue main;}
if($j!=2){var$6=$this.$boundingBox2;$j=var$6.$minX3;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$maxZ2+1|0;$ptr=15;continue main;}
var$6=$this.$boundingBox2;$j=var$6.$minX3;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$minZ2-1|0;$ptr=17;continue main;case 4:if($j<=1){var$6=$this.$boundingBox2;$j=var$6.$maxX3+1|0;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$minZ2;var$6=$this.$coordBaseMode;$ptr=6;continue main;}
if($j!=2){var$6=$this.$boundingBox2;$j=var$6.$maxX3-3|0;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$maxZ2+1|0;$ptr=19;continue main;}
var$6=$this.$boundingBox2;$j=var$6.$maxX3-3|0;$k=(var$6.$minY2-1|0)+nlev_EaglercraftRandom_nextInt($rand,3)|0;$l=$this.$boundingBox2.$minZ2-1|0;$ptr=21;continue main;default:}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;case 2:a:{nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(var$6!==nmu_EnumFacing_NORTH&&var$6!==nmu_EnumFacing_SOUTH){$i1=$this.$boundingBox2.$minX3+3|0;$i=$i+1|0;while(($i1+3|0)<=$this.$boundingBox2.$maxX3){$j1=nlev_EaglercraftRandom_nextInt($rand,5);if(!$j1){var$6=$this.$boundingBox2;$j=var$6.$minY2;$k=var$6.$minZ2-1|0;var$6=nmu_EnumFacing_NORTH;$ptr=25;continue main;}
if($j1==1){var$6=$this.$boundingBox2;$j=var$6.$minY2;$k=var$6.$maxZ2+1|0;var$6=nmu_EnumFacing_SOUTH;$ptr=26;continue main;}
$i1=$i1+5|0;}}else{$k=$this.$boundingBox2.$minZ2+3|0;$i1=$i+1|0;while(true){if(($k+3|0)>$this.$boundingBox2.$maxZ2)
break a;$l=nlev_EaglercraftRandom_nextInt($rand,5);if(!$l){var$6=$this.$boundingBox2;$j=var$6.$minX3-1|0;$l=var$6.$minY2;var$6=nmu_EnumFacing_WEST;$ptr=23;continue main;}
if($l==1)
break;$k=$k+5|0;}
var$6=$this.$boundingBox2;$j=var$6.$maxX3+1|0;$l=var$6.$minY2;var$6=nmu_EnumFacing_EAST;$ptr=24;continue main;}}
return;case 3:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 4:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 5:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 6:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 7:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_EAST;$ptr=8;case 8:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 9:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_WEST;$ptr=10;case 10:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 11:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_EAST;$ptr=12;case 12:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 13:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_WEST;$ptr=14;case 14:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 15:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_SOUTH;$ptr=16;case 16:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 17:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_NORTH;$ptr=18;case 18:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 19:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_SOUTH;$ptr=20;case 20:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 21:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_NORTH;$ptr=22;case 22:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$k,$l,var$6,$i);if($rt_suspending()){break main;}
if($i>=8)
return;var$6=$this.$coordBaseMode;$ptr=2;continue main;case 23:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$l,$k,var$6,$i1);if($rt_suspending()){break main;}
while(true){$k=$k+5|0;if(($k+3|0)>$this.$boundingBox2.$maxZ2)
break;$l=nlev_EaglercraftRandom_nextInt($rand,5);if(!$l){var$6=$this.$boundingBox2;$j=var$6.$minX3-1|0;$l=var$6.$minY2;var$6=nmu_EnumFacing_WEST;continue main;}
if($l!=1)
continue;else{var$6=$this.$boundingBox2;$j=var$6.$maxX3+1|0;$l=var$6.$minY2;var$6=nmu_EnumFacing_EAST;$ptr=24;continue main;}}
return;case 24:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$j,$l,$k,var$6,$i1);if($rt_suspending()){break main;}
while(true){$k=$k+5|0;if(($k+3|0)>$this.$boundingBox2.$maxZ2)
break;$l=nlev_EaglercraftRandom_nextInt($rand,5);if(!$l){var$6=$this.$boundingBox2;$j=var$6.$minX3-1|0;$l=var$6.$minY2;var$6=nmu_EnumFacing_WEST;$ptr=23;continue main;}
if($l!=1)
continue;else{var$6=$this.$boundingBox2;$j=var$6.$maxX3+1|0;$l=var$6.$minY2;var$6=nmu_EnumFacing_EAST;continue main;}}
return;case 25:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$i1,$j,$k,var$6,$i);if($rt_suspending()){break main;}
while(true){$i1=$i1+5|0;if(($i1+3|0)>$this.$boundingBox2.$maxX3)
break;$j1=nlev_EaglercraftRandom_nextInt($rand,5);if(!$j1){var$6=$this.$boundingBox2;$j=var$6.$minY2;$k=var$6.$minZ2-1|0;var$6=nmu_EnumFacing_NORTH;continue main;}
if($j1!=1)
continue;else{var$6=$this.$boundingBox2;$j=var$6.$minY2;$k=var$6.$maxZ2+1|0;var$6=nmu_EnumFacing_SOUTH;$ptr=26;continue main;}}
return;case 26:nmwgs_StructureMineshaftPieces_func_175890_b($componentIn,$listIn,$rand,$i1,$j,$k,var$6,$i);if($rt_suspending()){break main;}
while(true){$i1=$i1+5|0;if(($i1+3|0)>$this.$boundingBox2.$maxX3)
break;$j1=nlev_EaglercraftRandom_nextInt($rand,5);if(!$j1){var$6=$this.$boundingBox2;$j=var$6.$minY2;$k=var$6.$minZ2-1|0;var$6=nmu_EnumFacing_NORTH;$ptr=25;continue main;}
if($j1!=1)
continue;else{var$6=$this.$boundingBox2;$j=var$6.$minY2;$k=var$6.$maxZ2+1|0;var$6=nmu_EnumFacing_SOUTH;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$componentIn,$listIn,$rand,$i,$j,var$6,$k,$l,$i1,$j1,$ptr);}
function nmwgs_StructureMineshaftPieces$Corridor_generateChestContents($this,$worldIn,$boundingBoxIn,$rand,$x,$y,$z,$listIn,$max){var $blockpos,$i,$entityminecartchest,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$entityminecartchest=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$max=$thread.pop();$listIn=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$rand=$thread.pop();$boundingBoxIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=new nmu_BlockPos;$ptr=1;case 1:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$x,$z);if($rt_suspending()){break main;}
$i=$tmp;$y=nmwgs_StructureComponent_getYWithOffset($this,$y);$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$x,$z);if($rt_suspending()){break main;}
$x=$tmp;nmu_BlockPos__init_2($blockpos,$i,$y,$x);if(!nmwgs_StructureBoundingBox_isVecInside($boundingBoxIn,$blockpos))
return 0;$ptr=3;case 3:$tmp=nmw_World_getBlockState($worldIn,$blockpos);if($rt_suspending()){break main;}
$boundingBoxIn=$tmp;$boundingBoxIn=$boundingBoxIn.$block.$blockMaterial;nmbm_Material_$callClinit();if($boundingBoxIn!==nmbm_Material_air)
return 0;$i=!nlev_EaglercraftRandom_nextBoolean($rand)?0:1;$boundingBoxIn=nmi_Blocks_rail;$ptr=4;case 4:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$boundingBoxIn,$i);if($rt_suspending()){break main;}
$x=$tmp;$ptr=5;case 5:$tmp=$boundingBoxIn.$getStateFromMeta($x);if($rt_suspending()){break main;}
$boundingBoxIn=$tmp;$x=2;$ptr=6;case 6:nmw_World_setBlockState($worldIn,$blockpos,$boundingBoxIn,$x);if($rt_suspending()){break main;}
$entityminecartchest=new nmei_EntityMinecartChest;var$12=$blockpos.$x+0.5;var$13=$blockpos.$y+0.5;var$14=$blockpos.$z+0.5;$ptr=7;case 7:nmei_EntityMinecartContainer__init_($entityminecartchest,$worldIn,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=8;case 8:nmu_WeightedRandomChestContent_generateChestContents($rand,$listIn,$entityminecartchest,$max);if($rt_suspending()){break main;}
$ptr=9;case 9:$worldIn.$spawnEntityInWorld($entityminecartchest);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$boundingBoxIn,$rand,$x,$y,$z,$listIn,$max,$blockpos,$i,$entityminecartchest,var$12,var$13,var$14,$ptr);}
function nmwgs_StructureMineshaftPieces$Corridor_addComponentParts($this,$worldIn,$randomIn,$structureBoundingBoxIn){var $j,$i,$b1,$k1,$l1,$i2,$iblockstate,$iblockstate1,$b0,var$13,$k,$l,$i1,var$17,var$18,$j1,$blockpos,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$blockpos=$thread.pop();$j1=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$13=$thread.pop();$b0=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$b1=$thread.pop();$i=$thread.pop();$j=$thread.pop();$structureBoundingBoxIn=$thread.pop();$randomIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$worldIn,$structureBoundingBoxIn);if($rt_suspending()){break main;}
$j=$tmp;if($j)
return 0;$i=($this.$sectionCount*5|0)-1|0;$b1=0;$j=0;$k1=0;$l1=2;$i2=1;$iblockstate=nmi_Blocks_air;$ptr=2;case 2:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate1=nmi_Blocks_air;$ptr=3;case 3:$tmp=nmb_Block_getDefaultState($iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$b0=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$structureBoundingBoxIn,$b1,$j,$k1,$l1,$i2,$i,$iblockstate,$iblockstate1,$b0);if($rt_suspending()){break main;}
var$13=0.800000011920929;$k1=0;$l1=2;$i2=0;$b0=2;$b1=2;$iblockstate=nmi_Blocks_air;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$iblockstate=nmi_Blocks_air;$ptr=6;case 6:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$j=0;$ptr=7;case 7:nmwgs_StructureComponent_func_175805_a($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$k1,$l1,$i2,$b0,$b1,$i,$iblockstate1,$iblockstate,$j);if($rt_suspending()){break main;}
if($this.$hasSpiders){var$13=0.6000000238418579;$j=0;$k1=0;$l1=0;$i2=2;$b0=1;$iblockstate=nmi_Blocks_web;$ptr=8;continue main;}
$j=0;if($j<$this.$sectionCount){$k=2+($j*5|0)|0;$k1=0;$l1=0;$i2=0;$b0=1;$iblockstate=nmi_Blocks_oak_fence;$ptr=11;continue main;}
$k1=0;while(true){if($k1>2){if($this.$hasRails){$l1=0;if($l1<=$i){$j=1;$k1=(-1);$ptr=59;continue main;}}
return 1;}
$i2=0;if($i2<=$i)
break;$k1=$k1+1|0;}
$b0=(-1);$ptr=53;continue main;case 8:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate1=nmi_Blocks_air;$ptr=9;case 9:$tmp=nmb_Block_getDefaultState($iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$b1=0;$ptr=10;case 10:nmwgs_StructureComponent_func_175805_a($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$j,$k1,$l1,$i2,$b0,$i,$iblockstate,$iblockstate1,$b1);if($rt_suspending()){break main;}
$j=0;if($j<$this.$sectionCount){$k=2+($j*5|0)|0;$k1=0;$l1=0;$i2=0;$b0=1;$iblockstate=nmi_Blocks_oak_fence;$ptr=11;continue main;}
$k1=0;while(true){if($k1>2){if($this.$hasRails){$l1=0;if($l1<=$i){$j=1;$k1=(-1);$ptr=59;continue main;}}
return 1;}
$i2=0;if($i2<=$i)
break;$k1=$k1+1|0;}
$b0=(-1);$ptr=53;continue main;case 11:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate1=nmi_Blocks_air;$ptr=12;case 12:$tmp=nmb_Block_getDefaultState($iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$b1=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$structureBoundingBoxIn,$k1,$l1,$k,$i2,$b0,$k,$iblockstate,$iblockstate1,$b1);if($rt_suspending()){break main;}
$k1=2;$l1=0;$i2=2;$b0=1;$iblockstate=nmi_Blocks_oak_fence;$ptr=14;case 14:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate1=nmi_Blocks_air;$ptr=15;case 15:$tmp=nmb_Block_getDefaultState($iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$b1=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$structureBoundingBoxIn,$k1,$l1,$k,$i2,$b0,$k,$iblockstate,$iblockstate1,$b1);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextInt($randomIn,4)){$k1=0;$l1=2;$i2=2;$b0=2;$iblockstate=nmi_Blocks_planks;$ptr=17;continue main;}
$k1=0;$l1=2;$i2=0;$b0=2;$iblockstate=nmi_Blocks_planks;$ptr=20;continue main;case 17:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate1=nmi_Blocks_air;$ptr=18;case 18:$tmp=nmb_Block_getDefaultState($iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$b1=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$structureBoundingBoxIn,$k1,$l1,$k,$i2,$b0,$k,$iblockstate,$iblockstate1,$b1);if($rt_suspending()){break main;}
var$13=0.10000000149011612;$l1=0;$i2=2;$k1=$k-1|0;$iblockstate=nmi_Blocks_web;$ptr=26;continue main;case 20:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate1=nmi_Blocks_air;$ptr=21;case 21:$tmp=nmb_Block_getDefaultState($iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$b1=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$structureBoundingBoxIn,$k1,$l1,$k,$i2,$b0,$k,$iblockstate,$iblockstate1,$b1);if($rt_suspending()){break main;}
$k1=2;$l1=2;$i2=2;$b0=2;$iblockstate=nmi_Blocks_planks;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate1=nmi_Blocks_air;$ptr=24;case 24:$tmp=nmb_Block_getDefaultState($iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$b1=0;$ptr=25;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$structureBoundingBoxIn,$k1,$l1,$k,$i2,$b0,$k,$iblockstate,$iblockstate1,$b1);if($rt_suspending()){break main;}
var$13=0.10000000149011612;$l1=0;$i2=2;$k1=$k-1|0;$iblockstate=nmi_Blocks_web;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=27;case 27:nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$l1,$i2,$k1,$iblockstate);if($rt_suspending()){break main;}
var$13=0.10000000149011612;$l1=2;$i2=2;$iblockstate=nmi_Blocks_web;$ptr=28;case 28:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=29;case 29:nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$l1,$i2,$k1,$iblockstate);if($rt_suspending()){break main;}
var$13=0.10000000149011612;$l1=0;$i2=2;$b0=$k+1|0;$iblockstate=nmi_Blocks_web;$ptr=30;case 30:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=31;case 31:nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$l1,$i2,$b0,$iblockstate);if($rt_suspending()){break main;}
var$13=0.10000000149011612;$l1=2;$i2=2;$iblockstate=nmi_Blocks_web;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=33;case 33:nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$l1,$i2,$b0,$iblockstate);if($rt_suspending()){break main;}
var$13=0.05000000074505806;$l1=0;$i2=2;$b1=$k-2|0;$iblockstate=nmi_Blocks_web;$ptr=34;case 34:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=35;case 35:nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$l1,$i2,$b1,$iblockstate);if($rt_suspending()){break main;}
var$13=0.05000000074505806;$l1=2;$i2=2;$iblockstate=nmi_Blocks_web;$ptr=36;case 36:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=37;case 37:nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$l1,$i2,$b1,$iblockstate);if($rt_suspending()){break main;}
var$13=0.05000000074505806;$l1=0;$i2=2;$b1=$k+2|0;$iblockstate=nmi_Blocks_web;$ptr=38;case 38:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=39;case 39:nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$l1,$i2,$b1,$iblockstate);if($rt_suspending()){break main;}
var$13=0.05000000074505806;$l1=2;$i2=2;$iblockstate=nmi_Blocks_web;$ptr=40;case 40:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=41;case 41:nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$l1,$i2,$b1,$iblockstate);if($rt_suspending()){break main;}
var$13=0.05000000074505806;$l1=1;$i2=2;$iblockstate=nmi_Blocks_torch;$ptr=42;case 42:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$iblockstate1=nmu_EnumFacing_UP;$ptr=43;case 43:$tmp=nmu_EnumFacing_getIndex($iblockstate1);if($rt_suspending()){break main;}
$b1=$tmp;$ptr=44;case 44:$tmp=$iblockstate.$getStateFromMeta($b1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=45;case 45:nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$l1,$i2,$k1,$iblockstate);if($rt_suspending()){break main;}
var$13=0.05000000074505806;$l1=1;$i2=2;$iblockstate=nmi_Blocks_torch;$iblockstate1=nmu_EnumFacing_UP;$ptr=46;case 46:$tmp=nmu_EnumFacing_getIndex($iblockstate1);if($rt_suspending()){break main;}
$b1=$tmp;$ptr=47;case 47:$tmp=$iblockstate.$getStateFromMeta($b1);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=48;case 48:nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$l1,$i2,$b0,$iblockstate);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($randomIn,100)){$l1=2;$i2=0;$ptr=49;continue main;}
if(!nlev_EaglercraftRandom_nextInt($randomIn,100)){$l1=0;$i2=0;$ptr=55;continue main;}
if($this.$hasSpiders&&!$this.$spawnerPlaced){$l=nmwgs_StructureComponent_getYWithOffset($this,0);$i1=$k1+nlev_EaglercraftRandom_nextInt($randomIn,3)|0;$k1=1;$ptr=64;continue main;}
$j=$j+1|0;if($j<$this.$sectionCount){$k=2+($j*5|0)|0;$k1=0;$l1=0;$i2=0;$b0=1;$iblockstate=nmi_Blocks_oak_fence;$ptr=11;continue main;}
$k1=0;while(true){if($k1>2){if($this.$hasRails){$l1=0;if($l1<=$i){$j=1;$k1=(-1);$ptr=59;continue main;}}
return 1;}
$i2=0;if($i2<=$i)
break;$k1=$k1+1|0;}
$b0=(-1);$ptr=53;continue main;case 49:nmwgs_StructureMineshaftPieces_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmwgs_StructureMineshaftPieces_CHEST_CONTENT_WEIGHT_LIST;var$17=$rt_createArray(nmu_WeightedRandomChestContent,1);var$18=var$17.data;$b1=0;$iblockstate1=nmi_Items_enchanted_book;$ptr=50;case 50:$tmp=nmi_ItemEnchantedBook_getRandom($iblockstate1,$randomIn);if($rt_suspending()){break main;}
$iblockstate1=$tmp;var$18[$b1]=$iblockstate1;$ptr=51;case 51:$tmp=nmu_WeightedRandomChestContent_func_177629_a($iblockstate,var$17);if($rt_suspending()){break main;}
$iblockstate=$tmp;$b1=3+nlev_EaglercraftRandom_nextInt($randomIn,4)|0;$ptr=52;case 52:nmwgs_StructureMineshaftPieces$Corridor_generateChestContents($this,$worldIn,$structureBoundingBoxIn,$randomIn,$l1,$i2,$k1,$iblockstate,$b1);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextInt($randomIn,100)){$l1=0;$i2=0;$ptr=55;continue main;}
if($this.$hasSpiders&&!$this.$spawnerPlaced){$l=nmwgs_StructureComponent_getYWithOffset($this,0);$i1=$k1+nlev_EaglercraftRandom_nextInt($randomIn,3)|0;$k1=1;$ptr=64;continue main;}
$j=$j+1|0;if($j<$this.$sectionCount){$k=2+($j*5|0)|0;$k1=0;$l1=0;$i2=0;$b0=1;$iblockstate=nmi_Blocks_oak_fence;$ptr=11;continue main;}
$k1=0;while(true){if($k1>2){if($this.$hasRails){$l1=0;if($l1<=$i){$j=1;$k1=(-1);$ptr=59;continue main;}}
return 1;}
$i2=0;if($i2<=$i)
break;$k1=$k1+1|0;}
$b0=(-1);$ptr=53;case 53:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$worldIn,$k1,$b0,$i2,$structureBoundingBoxIn);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$iblockstate=nmbs_BlockState$StateImplementation_getBlock($iblockstate1);$ptr=54;case 54:$tmp=nmb_Block_getMaterial($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;nmbm_Material_$callClinit();if($iblockstate===nmbm_Material_air){$b1=(-1);$iblockstate=nmi_Blocks_planks;$ptr=61;continue main;}
$i2=$i2+1|0;while($i2>$i){$k1=$k1+1|0;if($k1>2){if($this.$hasRails){$l1=0;if($l1<=$i){$j=1;$k1=(-1);$ptr=59;continue main;}}
return 1;}
$i2=0;}
$b0=(-1);$ptr=53;continue main;case 55:nmwgs_StructureMineshaftPieces_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmwgs_StructureMineshaftPieces_CHEST_CONTENT_WEIGHT_LIST;var$17=$rt_createArray(nmu_WeightedRandomChestContent,1);var$18=var$17.data;$b1=0;$iblockstate1=nmi_Items_enchanted_book;$ptr=56;case 56:$tmp=nmi_ItemEnchantedBook_getRandom($iblockstate1,$randomIn);if($rt_suspending()){break main;}
$iblockstate1=$tmp;var$18[$b1]=$iblockstate1;$ptr=57;case 57:$tmp=nmu_WeightedRandomChestContent_func_177629_a($iblockstate,var$17);if($rt_suspending()){break main;}
$iblockstate=$tmp;$b1=3+nlev_EaglercraftRandom_nextInt($randomIn,4)|0;$ptr=58;case 58:nmwgs_StructureMineshaftPieces$Corridor_generateChestContents($this,$worldIn,$structureBoundingBoxIn,$randomIn,$l1,$i2,$b0,$iblockstate,$b1);if($rt_suspending()){break main;}
if($this.$hasSpiders&&!$this.$spawnerPlaced){$l=nmwgs_StructureComponent_getYWithOffset($this,0);$i1=$k1+nlev_EaglercraftRandom_nextInt($randomIn,3)|0;$k1=1;$ptr=64;continue main;}
$j=$j+1|0;if($j<$this.$sectionCount){$k=2+($j*5|0)|0;$k1=0;$l1=0;$i2=0;$b0=1;$iblockstate=nmi_Blocks_oak_fence;$ptr=11;continue main;}
$k1=0;while(true){if($k1>2){if($this.$hasRails){$l1=0;if($l1<=$i){$j=1;$k1=(-1);$ptr=59;continue main;}}
return 1;}
$i2=0;if($i2<=$i)
break;$k1=$k1+1|0;}
$b0=(-1);$ptr=53;continue main;case 59:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$worldIn,$j,$k1,$l1,$structureBoundingBoxIn);if($rt_suspending()){break main;}
$iblockstate=$tmp;$iblockstate1=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=60;case 60:$tmp=nmb_Block_getMaterial($iblockstate1);if($rt_suspending()){break main;}
$iblockstate1=$tmp;nmbm_Material_$callClinit();if($iblockstate1!==nmbm_Material_air){$iblockstate=nmbs_BlockState$StateImplementation_getBlock($iblockstate);$ptr=63;continue main;}
$l1=$l1+1|0;if($l1>$i)
return 1;$j=1;$k1=(-1);$ptr=59;continue main;case 61:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=62;case 62:nmwgs_StructureComponent_setBlockState($this,$worldIn,$iblockstate,$k1,$b1,$i2,$structureBoundingBoxIn);if($rt_suspending()){break main;}
$i2=$i2+1|0;while($i2>$i){$k1=$k1+1|0;if($k1>2){if($this.$hasRails){$l1=0;if($l1<=$i){$j=1;$k1=(-1);$ptr=59;continue main;}}
return 1;}
$i2=0;}
$b0=(-1);$ptr=53;continue main;case 63:$tmp=nmb_Block_isFullBlock($iblockstate);if($rt_suspending()){break main;}
$j=$tmp;if($j){var$13=0.699999988079071;$j=1;$k1=0;$iblockstate=nmi_Blocks_rail;$i2=0;$ptr=66;continue main;}
$l1=$l1+1|0;if($l1>$i)
return 1;$j=1;$k1=(-1);$ptr=59;continue main;case 64:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$k1,$i1);if($rt_suspending()){break main;}
$j1=$tmp;$k1=1;$ptr=65;case 65:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$k1,$i1);if($rt_suspending()){break main;}
$k1=$tmp;$blockpos=nmu_BlockPos__init_($j1,$l,$k1);if(nmwgs_StructureBoundingBox_isVecInside($structureBoundingBoxIn,$blockpos)){$this.$spawnerPlaced=1;$iblockstate=nmi_Blocks_mob_spawner;$ptr=69;continue main;}
$j=$j+1|0;if($j<$this.$sectionCount){$k=2+($j*5|0)|0;$k1=0;$l1=0;$i2=0;$b0=1;$iblockstate=nmi_Blocks_oak_fence;$ptr=11;continue main;}
$k1=0;while(true){if($k1>2){if($this.$hasRails){$l1=0;if($l1<=$i){$j=1;$k1=(-1);$ptr=59;continue main;}}
return 1;}
$i2=0;if($i2<=$i)
break;$k1=$k1+1|0;}
$b0=(-1);$ptr=53;continue main;case 66:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$iblockstate,$i2);if($rt_suspending()){break main;}
$i2=$tmp;$ptr=67;case 67:$tmp=$iblockstate.$getStateFromMeta($i2);if($rt_suspending()){break main;}
$iblockstate=$tmp;$ptr=68;case 68:nmwgs_StructureComponent_randomlyPlaceBlock($this,$worldIn,$structureBoundingBoxIn,$randomIn,var$13,$j,$k1,$l1,$iblockstate);if($rt_suspending()){break main;}
$l1=$l1+1|0;if($l1>$i)
return 1;$j=1;$k1=(-1);$ptr=59;continue main;case 69:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;$k1=2;$ptr=70;case 70:nmw_World_setBlockState($worldIn,$blockpos,$iblockstate,$k1);if($rt_suspending()){break main;}
$ptr=71;case 71:$tmp=nmw_World_getTileEntity($worldIn,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityMobSpawner)
nmt_MobSpawnerBaseLogic_setEntityName(nmt_TileEntityMobSpawner_getSpawnerBaseLogic($tileentity),$rt_s(2589));$j=$j+1|0;if($j<$this.$sectionCount){$k=2+($j*5|0)|0;$k1=0;$l1=0;$i2=0;$b0=1;$iblockstate=nmi_Blocks_oak_fence;$ptr=11;continue main;}
$k1=0;while(true){if($k1>2){if($this.$hasRails){$l1=0;if($l1<=$i){$j=1;$k1=(-1);$ptr=59;continue main;}}
return 1;}
$i2=0;if($i2<=$i)
break;$k1=$k1+1|0;}
$b0=(-1);$ptr=53;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$randomIn,$structureBoundingBoxIn,$j,$i,$b1,$k1,$l1,$i2,$iblockstate,$iblockstate1,$b0,var$13,$k,$l,$i1,var$17,var$18,$j1,$blockpos,$tileentity,$ptr);}
function nmwgs_StructureMineshaftPieces$Cross(){var a=this;nmwgs_StructureComponent.call(a);a.$corridorDirection=null;a.$isMultipleFloors=0;}
function nmwgs_StructureMineshaftPieces$Cross__init_0(){var var_0=new nmwgs_StructureMineshaftPieces$Cross();nmwgs_StructureMineshaftPieces$Cross__init_(var_0);return var_0;}
function nmwgs_StructureMineshaftPieces$Cross__init_($this){}
function nmwgs_StructureMineshaftPieces$Cross_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8455);var$3=$this.$isMultipleFloors;$ptr=1;case 1:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(4130);var$3=$this.$corridorDirection.$horizontalIndex;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureMineshaftPieces$Cross_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8455);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$isMultipleFloors=var$3;var$2=$rt_s(4130);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmu_EnumFacing_getHorizontal(var$3);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$corridorDirection=$nbttagcompound;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureMineshaftPieces$Cross_buildComponent($this,$structurecomponent,$list,$random){var $i,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$componentType;$ptr=1;case 1:nmwgs_StructureMineshaftPieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureMineshaftPieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$this.$corridorDirection.$ordinal]){case 1:break;case 2:var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=var$5.$minY2;var$8=var$5.$maxZ2+1|0;$ptr=6;continue main;case 3:var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=var$5.$minY2;var$8=var$5.$minZ2-1|0;$ptr=10;continue main;case 4:var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=var$5.$minY2;var$8=var$5.$minZ2-1|0;$ptr=14;continue main;default:if($this.$isMultipleFloors){if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2-1|0;$ptr=18;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3-1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=20;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$maxX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=22;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$maxZ2+1|0;$ptr=24;continue main;}}
return;}
var$5=$this.$boundingBox2;var$7=var$5.$minX3+1|0;var$8=var$5.$minY2;var$6=var$5.$minZ2-1|0;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_NORTH;$ptr=3;case 3:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$7,var$8,var$6,var$5,$i);if($rt_suspending()){break main;}
var$5=$this.$boundingBox2;var$9=var$5.$minX3-1|0;var$6=var$5.$minY2;var$7=var$5.$minZ2+1|0;var$5=nmu_EnumFacing_WEST;$ptr=4;case 4:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$9,var$6,var$7,var$5,$i);if($rt_suspending()){break main;}
var$5=$this.$boundingBox2;var$6=var$5.$maxX3+1|0;var$7=var$5.$minY2;var$8=var$5.$minZ2+1|0;var$5=nmu_EnumFacing_EAST;$ptr=5;case 5:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
if($this.$isMultipleFloors){if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2-1|0;$ptr=18;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3-1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=20;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$maxX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=22;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$maxZ2+1|0;$ptr=24;continue main;}}
return;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_SOUTH;$ptr=7;case 7:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
var$5=$this.$boundingBox2;var$6=var$5.$minX3-1|0;var$7=var$5.$minY2;var$8=var$5.$minZ2+1|0;var$5=nmu_EnumFacing_WEST;$ptr=8;case 8:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
var$5=$this.$boundingBox2;var$6=var$5.$maxX3+1|0;var$7=var$5.$minY2;var$8=var$5.$minZ2+1|0;var$5=nmu_EnumFacing_EAST;$ptr=9;case 9:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
if($this.$isMultipleFloors){if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2-1|0;$ptr=18;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3-1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=20;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$maxX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=22;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$maxZ2+1|0;$ptr=24;continue main;}}
return;case 10:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_NORTH;$ptr=11;case 11:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=var$5.$minY2;var$8=var$5.$maxZ2+1|0;var$5=nmu_EnumFacing_SOUTH;$ptr=12;case 12:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
var$5=$this.$boundingBox2;var$6=var$5.$minX3-1|0;var$7=var$5.$minY2;var$8=var$5.$minZ2+1|0;var$5=nmu_EnumFacing_WEST;$ptr=13;case 13:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
if($this.$isMultipleFloors){if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2-1|0;$ptr=18;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3-1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=20;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$maxX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=22;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$maxZ2+1|0;$ptr=24;continue main;}}
return;case 14:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_NORTH;$ptr=15;case 15:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=var$5.$minY2;var$8=var$5.$maxZ2+1|0;var$5=nmu_EnumFacing_SOUTH;$ptr=16;case 16:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
var$5=$this.$boundingBox2;var$6=var$5.$maxX3+1|0;var$7=var$5.$minY2;var$8=var$5.$minZ2+1|0;var$5=nmu_EnumFacing_EAST;$ptr=17;case 17:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
if($this.$isMultipleFloors){if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2-1|0;$ptr=18;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3-1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=20;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$maxX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=22;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$maxZ2+1|0;$ptr=24;continue main;}}
return;case 18:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_NORTH;$ptr=19;case 19:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$minX3-1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=20;continue main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$maxX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=22;continue main;}
if(!nlev_EaglercraftRandom_nextBoolean($random))
return;var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$maxZ2+1|0;$ptr=24;continue main;case 20:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_WEST;$ptr=21;case 21:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
if(nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$boundingBox2;var$6=var$5.$maxX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$minZ2+1|0;$ptr=22;continue main;}
if(!nlev_EaglercraftRandom_nextBoolean($random))
return;var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$maxZ2+1|0;$ptr=24;continue main;case 22:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_EAST;$ptr=23;case 23:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
if(!nlev_EaglercraftRandom_nextBoolean($random))
return;var$5=$this.$boundingBox2;var$6=var$5.$minX3+1|0;var$7=(var$5.$minY2+3|0)+1|0;var$8=var$5.$maxZ2+1|0;$ptr=24;case 24:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_SOUTH;$ptr=25;case 25:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,$i,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmwgs_StructureMineshaftPieces$Cross_addComponentParts($this,$world,$var2,$structureboundingbox){var $i,$j,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 0;if(!$this.$isMultipleFloors){$var2=$this.$boundingBox2;$i=$var2.$minX3+1|0;$j=$var2.$minY2;var$6=$var2.$minZ2;var$7=$var2.$maxX3-1|0;var$8=$var2.$maxY2;var$9=$var2.$maxZ2;$var2=nmi_Blocks_air;$ptr=2;continue main;}
$var2=$this.$boundingBox2;$i=$var2.$minX3+1|0;$j=$var2.$minY2;var$6=$var2.$minZ2;var$7=$var2.$maxX3-1|0;var$8=($j+3|0)-1|0;var$9=$var2.$maxZ2;$var2=nmi_Blocks_air;$ptr=8;continue main;case 2:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=3;case 3:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,var$7,var$8,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
$var2=$this.$boundingBox2;$i=$var2.$minX3;$j=$var2.$minY2;var$6=$var2.$minZ2+1|0;var$7=$var2.$maxX3;var$8=$var2.$maxY2;var$9=$var2.$maxZ2-1|0;$var2=nmi_Blocks_air;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=6;case 6:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,var$7,var$8,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
$var2=$this.$boundingBox2;$i=$var2.$minX3+1|0;$j=$var2.$minY2;var$6=$var2.$minZ2+1|0;var$7=$var2.$maxY2;$var2=nmi_Blocks_planks;$ptr=23;continue main;case 8:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=9;case 9:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,var$7,var$8,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
$var2=$this.$boundingBox2;$i=$var2.$minX3;$j=$var2.$minY2;var$6=$var2.$minZ2+1|0;var$7=$var2.$maxX3;var$11=($j+3|0)-1|0;var$8=$var2.$maxZ2-1|0;$var2=nmi_Blocks_air;$ptr=11;case 11:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=12;case 12:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$9=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,var$7,var$11,var$8,$var2,var$10,var$9);if($rt_suspending()){break main;}
$var2=$this.$boundingBox2;$i=$var2.$minX3+1|0;$j=$var2.$maxY2;var$6=$j-2|0;var$7=$var2.$minZ2;var$8=$var2.$maxX3-1|0;var$9=$var2.$maxZ2;$var2=nmi_Blocks_air;$ptr=14;case 14:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=15;case 15:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,var$6,var$7,var$8,$j,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
$var2=$this.$boundingBox2;$i=$var2.$minX3;$j=$var2.$maxY2;var$6=$j-2|0;var$7=$var2.$minZ2+1|0;var$8=$var2.$maxX3;var$9=$var2.$maxZ2-1|0;$var2=nmi_Blocks_air;$ptr=17;case 17:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=18;case 18:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,var$6,var$7,var$8,$j,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
$var2=$this.$boundingBox2;$i=$var2.$minX3+1|0;$j=$var2.$minY2+3|0;var$6=$var2.$minZ2+1|0;var$7=$var2.$maxX3-1|0;var$8=$var2.$maxZ2-1|0;$var2=nmi_Blocks_air;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=21;case 21:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$9=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,var$7,$j,var$8,$var2,var$10,var$9);if($rt_suspending()){break main;}
$var2=$this.$boundingBox2;$i=$var2.$minX3+1|0;$j=$var2.$minY2;var$6=$var2.$minZ2+1|0;var$7=$var2.$maxY2;$var2=nmi_Blocks_planks;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=24;case 24:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$8=0;$ptr=25;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,$i,var$7,var$6,$var2,var$10,var$8);if($rt_suspending()){break main;}
$var2=$this.$boundingBox2;$i=$var2.$minX3+1|0;$j=$var2.$minY2;var$6=$var2.$maxZ2-1|0;var$7=$var2.$maxY2;$var2=nmi_Blocks_planks;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=27;case 27:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$8=0;$ptr=28;case 28:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,$i,var$7,var$6,$var2,var$10,var$8);if($rt_suspending()){break main;}
$var2=$this.$boundingBox2;$i=$var2.$maxX3-1|0;$j=$var2.$minY2;var$6=$var2.$minZ2+1|0;var$7=$var2.$maxY2;$var2=nmi_Blocks_planks;$ptr=29;case 29:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=30;case 30:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$8=0;$ptr=31;case 31:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,$i,var$7,var$6,$var2,var$10,var$8);if($rt_suspending()){break main;}
$var2=$this.$boundingBox2;$i=$var2.$maxX3-1|0;$j=$var2.$minY2;var$6=$var2.$maxZ2-1|0;var$7=$var2.$maxY2;$var2=nmi_Blocks_planks;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=33;case 33:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$8=0;$ptr=34;case 34:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,$i,var$7,var$6,$var2,var$10,var$8);if($rt_suspending()){break main;}
$i=$this.$boundingBox2.$minX3;while(true){$var2=$this.$boundingBox2;if($i>$var2.$maxX3)
break;$j=$var2.$minZ2;$var2=$this.$boundingBox2;if($j<=$var2.$maxZ2){var$6=$var2.$minY2-1|0;$ptr=35;continue main;}
$i=$i+1|0;}
return 1;case 35:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,var$6,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=$tmp;$var2=nmbs_BlockState$StateImplementation_getBlock($var2);$ptr=36;case 36:$tmp=nmb_Block_getMaterial($var2);if($rt_suspending()){break main;}
$var2=$tmp;nmbm_Material_$callClinit();if($var2===nmbm_Material_air){$var2=nmi_Blocks_planks;$ptr=37;continue main;}
$j=$j+1|0;while(true){$var2=$this.$boundingBox2;if($j<=$var2.$maxZ2){var$6=$var2.$minY2-1|0;$ptr=35;continue main;}
$i=$i+1|0;$var2=$this.$boundingBox2;if($i>$var2.$maxX3)
break;$j=$var2.$minZ2;}
return 1;case 37:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$6=$this.$boundingBox2.$minY2-1|0;$ptr=38;case 38:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,var$6,$j,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){$var2=$this.$boundingBox2;if($j<=$var2.$maxZ2){var$6=$var2.$minY2-1|0;$ptr=35;continue main;}
$i=$i+1|0;$var2=$this.$boundingBox2;if($i>$var2.$maxX3)
break;$j=$var2.$minZ2;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$i,$j,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmwgs_StructureMineshaftPieces$Room(){nmwgs_StructureComponent.call(this);this.$roomsLinkedToTheRoom=null;}
function nmwgs_StructureMineshaftPieces$Room__init_0(){var var_0=new nmwgs_StructureMineshaftPieces$Room();nmwgs_StructureMineshaftPieces$Room__init_(var_0);return var_0;}
function nmwgs_StructureMineshaftPieces$Room__init_($this){$this.$roomsLinkedToTheRoom=cgcc_Lists_newLinkedList();}
function nmwgs_StructureMineshaftPieces$Room_buildComponent($this,$structurecomponent,$list,$random){var $i,$j,var$6,$structurecomponent4,$k,var$9,var$10,$structurecomponent1,$structureboundingbox,$structurecomponent3,var$14,$structurecomponent2,$structureboundingbox1,$structureboundingbox2,$structureboundingbox3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox3=$thread.pop();$structureboundingbox2=$thread.pop();$structureboundingbox1=$thread.pop();$structurecomponent2=$thread.pop();var$14=$thread.pop();$structurecomponent3=$thread.pop();$structureboundingbox=$thread.pop();$structurecomponent1=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$k=$thread.pop();$structurecomponent4=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$i=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$componentType;$j=(nmwgs_StructureBoundingBox_getYSize($this.$boundingBox2)-3|0)-1|0;if($j<=0)
$j=1;if(0<nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){var$6=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$minX3+var$6|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2-1|0;$ptr=1;continue main;}}
if(0<nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$k=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3+$k|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$maxZ2+1|0;$ptr=4;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$k=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3-1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+$k|0;$ptr=7;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){var$6=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$maxX3+1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+var$6|0;$ptr=10;continue main;}}
return;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent4=nmu_EnumFacing_NORTH;$ptr=2;case 2:$tmp=nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,$k,var$9,var$10,$structurecomponent4,$i);if($rt_suspending()){break main;}
$structurecomponent1=$tmp;if($structurecomponent1!==null){$structureboundingbox=$structurecomponent1.$boundingBox2;$structurecomponent4=$this.$roomsLinkedToTheRoom;$structurecomponent3=new nmwgs_StructureBoundingBox;var$9=$structureboundingbox.$minX3;var$10=$structureboundingbox.$minY2;var$14=$this.$boundingBox2.$minZ2;nmwgs_StructureBoundingBox__init_5($structurecomponent3,var$9,var$10,var$14,$structureboundingbox.$maxX3,$structureboundingbox.$maxY2,var$14+1|0);$ptr=3;continue main;}
$k=var$6+4|0;if($k<nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){var$6=$k+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$minX3+var$6|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2-1|0;$ptr=1;continue main;}}
if(0<nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$k=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3+$k|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$maxZ2+1|0;$ptr=4;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$k=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3-1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+$k|0;$ptr=7;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){var$6=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$maxX3+1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+var$6|0;$ptr=10;continue main;}}
return;case 3:ju_AbstractList_add($structurecomponent4,$structurecomponent3);if($rt_suspending()){break main;}
$k=var$6+4|0;if($k<nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){var$6=$k+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$minX3+var$6|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2-1|0;$ptr=1;continue main;}}
if(0<nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$k=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3+$k|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$maxZ2+1|0;$ptr=4;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$k=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3-1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+$k|0;$ptr=7;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){var$6=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$maxX3+1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+var$6|0;$ptr=10;continue main;}}
return;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent4=nmu_EnumFacing_SOUTH;$ptr=5;case 5:$tmp=nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$9,var$10,$structurecomponent4,$i);if($rt_suspending()){break main;}
$structurecomponent2=$tmp;if($structurecomponent2!==null){$structureboundingbox1=$structurecomponent2.$boundingBox2;$structurecomponent4=$this.$roomsLinkedToTheRoom;$structurecomponent3=new nmwgs_StructureBoundingBox;var$6=$structureboundingbox1.$minX3;var$9=$structureboundingbox1.$minY2;var$10=$this.$boundingBox2.$maxZ2;nmwgs_StructureBoundingBox__init_5($structurecomponent3,var$6,var$9,var$10-1|0,$structureboundingbox1.$maxX3,$structureboundingbox1.$maxY2,var$10);$ptr=6;continue main;}
$k=$k+4|0;if($k<nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$k=$k+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3+$k|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$maxZ2+1|0;$ptr=4;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$k=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3-1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+$k|0;$ptr=7;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){var$6=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$maxX3+1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+var$6|0;$ptr=10;continue main;}}
return;case 6:ju_AbstractList_add($structurecomponent4,$structurecomponent3);if($rt_suspending()){break main;}
$k=$k+4|0;if($k<nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$k=$k+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getXSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3+$k|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$maxZ2+1|0;$ptr=4;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$k=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3-1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+$k|0;$ptr=7;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){var$6=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$maxX3+1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+var$6|0;$ptr=10;continue main;}}
return;case 7:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent4=nmu_EnumFacing_WEST;$ptr=8;case 8:$tmp=nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$9,var$10,$structurecomponent4,$i);if($rt_suspending()){break main;}
$structurecomponent3=$tmp;if($structurecomponent3!==null){$structureboundingbox2=$structurecomponent3.$boundingBox2;$structurecomponent4=$this.$roomsLinkedToTheRoom;$structurecomponent3=new nmwgs_StructureBoundingBox;var$6=$this.$boundingBox2.$minX3;nmwgs_StructureBoundingBox__init_5($structurecomponent3,var$6,$structureboundingbox2.$minY2,$structureboundingbox2.$minZ2,var$6+1|0,$structureboundingbox2.$maxY2,$structureboundingbox2.$maxZ2);$ptr=9;continue main;}
$k=$k+4|0;if($k<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$k=$k+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3-1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+$k|0;$ptr=7;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){var$6=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$maxX3+1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+var$6|0;$ptr=10;continue main;}}
return;case 9:ju_AbstractList_add($structurecomponent4,$structurecomponent3);if($rt_suspending()){break main;}
$k=$k+4|0;if($k<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$k=$k+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if(($k+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;var$6=$structurecomponent4.$minX3-1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+$k|0;$ptr=7;continue main;}}
if(0<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){var$6=0+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$maxX3+1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+var$6|0;$ptr=10;continue main;}}
return;case 10:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent4=nmu_EnumFacing_EAST;$ptr=11;case 11:$tmp=nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,$k,var$9,var$10,$structurecomponent4,$i);if($rt_suspending()){break main;}
$structurecomponent4=$tmp;if($structurecomponent4!==null){$structureboundingbox3=$structurecomponent4.$boundingBox2;$structurecomponent4=$this.$roomsLinkedToTheRoom;$structurecomponent3=new nmwgs_StructureBoundingBox;$k=$this.$boundingBox2.$maxX3;nmwgs_StructureBoundingBox__init_5($structurecomponent3,$k-1|0,$structureboundingbox3.$minY2,$structureboundingbox3.$minZ2,$k,$structureboundingbox3.$maxY2,$structureboundingbox3.$maxZ2);$ptr=12;continue main;}
$k=var$6+4|0;if($k<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){var$6=$k+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$maxX3+1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+var$6|0;$ptr=10;continue main;}}
return;case 12:ju_AbstractList_add($structurecomponent4,$structurecomponent3);if($rt_suspending()){break main;}
$k=var$6+4|0;if($k<nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){var$6=$k+nlev_EaglercraftRandom_nextInt($random,nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2))|0;if((var$6+3|0)<=nmwgs_StructureBoundingBox_getZSize($this.$boundingBox2)){$structurecomponent4=$this.$boundingBox2;$k=$structurecomponent4.$maxX3+1|0;var$9=($structurecomponent4.$minY2+nlev_EaglercraftRandom_nextInt($random,$j)|0)+1|0;var$10=$this.$boundingBox2.$minZ2+var$6|0;$ptr=10;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,$i,$j,var$6,$structurecomponent4,$k,var$9,var$10,$structurecomponent1,$structureboundingbox,$structurecomponent3,var$14,$structurecomponent2,$structureboundingbox1,$structureboundingbox2,$structureboundingbox3,$ptr);}
function nmwgs_StructureMineshaftPieces$Room_addComponentParts($this,$world,$var2,$structureboundingbox){var var$4,var$5,var$6,var$7,var$8,$structureboundingbox1,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$structureboundingbox1=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 0;$var2=$this.$boundingBox2;var$5=$var2.$minX3;var$6=$var2.$minY2;var$7=$var2.$minZ2;var$8=$var2.$maxX3;var$4=$var2.$maxZ2;$structureboundingbox1=nmi_Blocks_dirt.$defaultBlockState;$var2=nmi_Blocks_air.$defaultBlockState;var$10=1;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$6,var$7,var$8,var$6,var$4,$structureboundingbox1,$var2,var$10);if($rt_suspending()){break main;}
$var2=$this.$boundingBox2;var$4=$var2.$minX3;var$5=$var2.$minY2;var$6=var$5+1|0;var$7=$var2.$minZ2;var$8=$var2.$maxX3;var$5=jl_Math_min(var$5+3|0,$var2.$maxY2);var$10=$this.$boundingBox2.$maxZ2;$var2=nmi_Blocks_air.$defaultBlockState;var$11=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$6,var$7,var$8,var$5,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$var2=$this.$roomsLinkedToTheRoom;$ptr=4;case 4:$tmp=ju_LinkedList_listIterator0($var2);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=5;case 5:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$12);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$ptr=6;continue main;}
$var2=$this.$boundingBox2;var$4=$var2.$minX3;var$5=$var2.$minY2+4|0;var$8=$var2.$minZ2;var$10=$var2.$maxX3;var$11=$var2.$maxY2;var$13=$var2.$maxZ2;$var2=nmi_Blocks_air.$defaultBlockState;var$14=(var$10-var$4|0)+1|0;var$15=(var$11-var$5|0)+1|0;var$16=(var$13-var$8|0)+1|0;var$17=var$4+var$14/2.0;var$18=var$8+var$16/2.0;var$19=var$14*0.5;var$20=var$16*0.5;var$21=var$5;while(var$21<=var$11){var$14=(var$21-var$5|0)/var$15;var$22=var$14*var$14;var$23=var$4;while(var$23<=var$10){var$14=(var$23-var$17)/var$19;var$24=var$14*var$14+var$22;var$7=var$8;while(var$7<=var$13){var$14=(var$7-var$18)/var$20;if(var$24+var$14*var$14<=1.0499999523162842){$ptr=8;continue main;}
var$7=var$7+1|0;}
var$23=var$23+1|0;}
var$21=var$21+1|0;}
return 1;case 6:$tmp=ju_LinkedList$SequentialListIterator_next(var$12);if($rt_suspending()){break main;}
$var2=$tmp;$structureboundingbox1=$var2;var$4=$structureboundingbox1.$minX3;var$5=$structureboundingbox1.$maxY2;var$6=var$5-2|0;var$7=$structureboundingbox1.$minZ2;var$8=$structureboundingbox1.$maxX3;var$10=$structureboundingbox1.$maxZ2;$var2=nmi_Blocks_air.$defaultBlockState;var$11=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$6,var$7,var$8,var$5,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$ptr=5;continue main;case 8:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$23,var$21,var$7,$structureboundingbox);if($rt_suspending()){break main;}
a:while(true){var$7=var$7+1|0;while(var$7>var$13){var$23=var$23+1|0;while(var$23>var$10){var$21=var$21+1|0;if(var$21>var$11)
break a;var$14=(var$21-var$5|0)/var$15;var$22=var$14*var$14;var$23=var$4;}
var$14=(var$23-var$17)/var$19;var$24=var$14*var$14+var$22;var$7=var$8;}
var$14=(var$7-var$18)/var$20;if(var$24+var$14*var$14>1.0499999523162842)
continue;else{continue main;}}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,$structureboundingbox1,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,var$22,var$23,var$24,$ptr);}
function nmwgs_StructureMineshaftPieces$Room_func_181138_a($this,$parInt1,$parInt2,$parInt3){var var$4;nmwgs_StructureComponent_func_181138_a($this,$parInt1,$parInt2,$parInt3);var$4=ju_LinkedList_listIterator0($this.$roomsLinkedToTheRoom);while(ju_LinkedList$SequentialListIterator_hasNext(var$4)){nmwgs_StructureBoundingBox_offset(ju_LinkedList$SequentialListIterator_next(var$4),$parInt1,$parInt2,$parInt3);}}
function nmwgs_StructureMineshaftPieces$Room_writeStructureToNBT($this,$nbttagcompound){var $nbttaglist,$structureboundingbox,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();$structureboundingbox=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=new nmn_NBTTagList;$ptr=1;case 1:nmn_NBTTagList__init_($nbttaglist);if($rt_suspending()){break main;}
$structureboundingbox=$this.$roomsLinkedToTheRoom;$ptr=2;case 2:$tmp=ju_LinkedList_listIterator0($structureboundingbox);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:$tmp=ju_LinkedList$SequentialListIterator_hasNext(var$4);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=5;continue main;}
$structureboundingbox=$rt_s(8456);$ptr=4;case 4:nmn_NBTTagCompound_setTag($nbttagcompound,$structureboundingbox,$nbttaglist);if($rt_suspending()){break main;}
return;case 5:$tmp=ju_LinkedList$SequentialListIterator_next(var$4);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;$structureboundingbox=nmwgs_StructureBoundingBox_toNBTTagIntArray($structureboundingbox);$ptr=6;case 6:nmn_NBTTagList_appendTag($nbttaglist,$structureboundingbox);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$structureboundingbox,var$4,var$5,$ptr);}
function nmwgs_StructureMineshaftPieces$Room_readStructureFromNBT($this,$nbttagcompound){var $nbttaglist,$i,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$nbttaglist=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttaglist=$rt_s(8456);$i=11;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$nbttaglist,$i);if($rt_suspending()){break main;}
$nbttaglist=$tmp;$i=0;$ptr=2;case 2:$tmp=nmn_NBTTagList_tagCount($nbttaglist);if($rt_suspending()){break main;}
var$4=$tmp;if($i>=var$4)
return;var$5=$this.$roomsLinkedToTheRoom;var$6=new nmwgs_StructureBoundingBox;if($i>=0){$nbttagcompound=$nbttaglist.$tagList0;if($i<$nbttagcompound.$size){$ptr=4;continue main;}}
nmwgs_StructureBoundingBox__init_2(var$6,$rt_createIntArray(0));$ptr=3;case 3:ju_AbstractList_add(var$5,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;$ptr=2;continue main;case 4:$tmp=ju_ArrayList_get($nbttagcompound,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$nbttagcompound=$nbttagcompound;$ptr=5;case 5:$tmp=$nbttagcompound.$getId();if($rt_suspending()){break main;}
var$4=$tmp;nmwgs_StructureBoundingBox__init_2(var$6,var$4!=11?$rt_createIntArray(0):$nbttagcompound.$intArray);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$nbttaglist,$i,var$4,var$5,var$6,$ptr);}
var nmwgs_StructureMineshaftPieces$Stairs=$rt_classWithoutFields(nmwgs_StructureComponent);function nmwgs_StructureMineshaftPieces$Stairs__init_0(){var var_0=new nmwgs_StructureMineshaftPieces$Stairs();nmwgs_StructureMineshaftPieces$Stairs__init_(var_0);return var_0;}
function nmwgs_StructureMineshaftPieces$Stairs__init_($this){}
function nmwgs_StructureMineshaftPieces$Stairs_writeStructureToNBT($this,$var1){}
function nmwgs_StructureMineshaftPieces$Stairs_readStructureFromNBT($this,$var1){}
function nmwgs_StructureMineshaftPieces$Stairs_buildComponent($this,$structurecomponent,$list,$random){var $i,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$componentType;var$5=$this.$coordBaseMode;if(var$5===null)
return;$ptr=1;case 1:nmwgs_StructureMineshaftPieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureMineshaftPieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[var$5.$ordinal]){case 1:var$5=$this.$boundingBox2;var$6=var$5.$minX3;var$7=var$5.$minY2;var$8=var$5.$minZ2-1|0;$ptr=2;continue main;case 2:var$5=$this.$boundingBox2;var$8=var$5.$minX3;var$6=var$5.$minY2;var$7=var$5.$maxZ2+1|0;$ptr=4;continue main;case 3:var$5=$this.$boundingBox2;var$8=var$5.$minX3-1|0;var$6=var$5.$minY2;var$7=var$5.$minZ2;$ptr=6;continue main;case 4:var$5=$this.$boundingBox2;var$8=var$5.$maxX3+1|0;var$6=var$5.$minY2;var$7=var$5.$minZ2;$ptr=8;continue main;default:}
return;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_NORTH;$ptr=3;case 3:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$6,var$7,var$8,var$5,$i);if($rt_suspending()){break main;}
return;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_SOUTH;$ptr=5;case 5:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$8,var$6,var$7,var$5,$i);if($rt_suspending()){break main;}
return;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_WEST;$ptr=7;case 7:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$8,var$6,var$7,var$5,$i);if($rt_suspending()){break main;}
return;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_EAST;$ptr=9;case 9:nmwgs_StructureMineshaftPieces_func_175890_b($structurecomponent,$list,$random,var$8,var$6,var$7,var$5,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,$i,var$5,var$6,var$7,var$8,$ptr);}
function nmwgs_StructureMineshaftPieces$Stairs_addComponentParts($this,$world,$var2,$structureboundingbox){var $i,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 0;$i=0;var$5=5;var$6=0;var$7=2;var$8=7;var$9=1;$var2=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,var$5,var$6,var$7,var$8,var$9,$var2,$var2,var$10);if($rt_suspending()){break main;}
$i=0;var$5=0;var$6=7;var$7=2;var$8=2;var$9=8;$var2=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,var$5,var$6,var$7,var$8,var$9,$var2,$var2,var$10);if($rt_suspending()){break main;}
$i=0;if($i>=5)
return 1;var$5=0;var$6=(5-$i|0)-($i>=4?0:1)|0;var$7=2+$i|0;var$10=2;var$8=7-$i|0;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$6,var$7,var$10,var$8,var$7,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=5)
return 1;var$5=0;var$6=(5-$i|0)-($i>=4?0:1)|0;var$7=2+$i|0;var$10=2;var$8=7-$i|0;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$i,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmwgs_StructureVillagePieces$Village(){var a=this;nmwgs_StructureComponent.call(a);a.$field_143015_k=0;a.$villagersSpawned=0;a.$isDesertVillage=0;}
function nmwgs_StructureVillagePieces$Village__init_0($this){$this.$field_143015_k=(-1);}
function nmwgs_StructureVillagePieces$Village__init_($this,$start,$type){nmwgs_StructureComponent__init_($this,$type);$this.$field_143015_k=(-1);if($start!==null)
$this.$isDesertVillage=$start.$inDesert;}
function nmwgs_StructureVillagePieces$Village_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8457);var$3=$this.$field_143015_k;$ptr=1;case 1:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8458);var$3=$this.$villagersSpawned;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(1339);var$3=$this.$isDesertVillage;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$Village_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8457);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_143015_k=var$3;var$2=$rt_s(8458);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$villagersSpawned=var$3;var$2=$rt_s(1339);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$isDesertVillage=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$Village_getNextComponentPP($this,$start,$rand,$parRandom,$parInt1,$parInt2){var var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$rand=$thread.pop();$start=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$this.$coordBaseMode;if(var$6===null)
return null;$ptr=1;case 1:nmwgs_StructureVillagePieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureVillagePieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[var$6.$ordinal]){case 1:var$6=$this.$boundingBox2;var$7=var$6.$maxX3+1|0;var$8=var$6.$minY2+$parInt1|0;$parInt2=var$6.$minZ2+$parInt2|0;$ptr=2;continue main;case 2:var$6=$this.$boundingBox2;var$7=var$6.$maxX3+1|0;$parInt1=var$6.$minY2+$parInt1|0;$parInt2=var$6.$minZ2+$parInt2|0;$ptr=4;continue main;case 3:var$6=$this.$boundingBox2;$parInt2=var$6.$minX3+$parInt2|0;$parInt1=var$6.$minY2+$parInt1|0;var$7=var$6.$maxZ2+1|0;$ptr=6;continue main;case 4:var$6=$this.$boundingBox2;$parInt2=var$6.$minX3+$parInt2|0;$parInt1=var$6.$minY2+$parInt1|0;var$7=var$6.$maxZ2+1|0;$ptr=8;continue main;default:}
return null;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_EAST;$parInt1=$this.$componentType;$ptr=3;case 3:$tmp=nmwgs_StructureVillagePieces_func_176066_d($start,$rand,$parRandom,var$7,var$8,$parInt2,var$6,$parInt1);if($rt_suspending()){break main;}
$start=$tmp;return $start;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_EAST;var$8=$this.$componentType;$ptr=5;case 5:$tmp=nmwgs_StructureVillagePieces_func_176066_d($start,$rand,$parRandom,var$7,$parInt1,$parInt2,var$6,var$8);if($rt_suspending()){break main;}
$start=$tmp;return $start;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_SOUTH;var$8=$this.$componentType;$ptr=7;case 7:$tmp=nmwgs_StructureVillagePieces_func_176066_d($start,$rand,$parRandom,$parInt2,$parInt1,var$7,var$6,var$8);if($rt_suspending()){break main;}
$start=$tmp;return $start;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_SOUTH;var$8=$this.$componentType;$ptr=9;case 9:$tmp=nmwgs_StructureVillagePieces_func_176066_d($start,$rand,$parRandom,$parInt2,$parInt1,var$7,var$6,var$8);if($rt_suspending()){break main;}
$start=$tmp;return $start;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$start,$rand,$parRandom,$parInt1,$parInt2,var$6,var$7,var$8,$ptr);}
function nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$worldIn,$parStructureBoundingBox){var $i,$j,$blockpos$mutableblockpos,$k,var$7,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parStructureBoundingBox=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$j=0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$this.$boundingBox2.$minZ2;while(true){var$7=$this.$boundingBox2;if($k>var$7.$maxZ2)
break;$l=var$7.$minX3;while($l<=$this.$boundingBox2.$maxX3){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$l,64,$k);if(nmwgs_StructureBoundingBox_isVecInside($parStructureBoundingBox,$blockpos$mutableblockpos)){$ptr=1;continue main;}
$l=$l+1|0;}
$k=$k+1|0;}
if($j)
return $i/$j|0;return(-1);case 1:$tmp=nmw_World_getTopSolidOrLiquidBlock($worldIn,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
var$7=$tmp;$i=$i+jl_Math_max(var$7.$getY(),$worldIn.$provider.$getAverageGroundLevel())|0;$j=$j+1|0;a:while(true){$l=$l+1|0;while($l>$this.$boundingBox2.$maxX3){$k=$k+1|0;var$7=$this.$boundingBox2;if($k>var$7.$maxZ2)
break a;$l=var$7.$minX3;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$l,64,$k);if(nmwgs_StructureBoundingBox_isVecInside($parStructureBoundingBox,$blockpos$mutableblockpos)){continue main;}}
if($j)
return $i/$j|0;return(-1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parStructureBoundingBox,$i,$j,$blockpos$mutableblockpos,$k,var$7,$l,$ptr);}
function nmwgs_StructureVillagePieces$Village_canVillageGoDeeper($parStructureBoundingBox){return $parStructureBoundingBox!==null&&$parStructureBoundingBox.$minY2>10?1:0;}
function nmwgs_StructureVillagePieces$Village_spawnVillagers($this,$worldIn,$parStructureBoundingBox,$parInt1,$parInt2,$parInt3,$parInt4){var $i,var$8,$l,$j,$k,$entityvillager,var$13,var$14,var$15,var$16,var$17,var$18,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$entityvillager=$thread.pop();$k=$thread.pop();$j=$thread.pop();$l=$thread.pop();var$8=$thread.pop();$i=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parStructureBoundingBox=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$villagersSpawned;if($i<$parInt4){var$8=null;if($i<$parInt4){$l=$parInt1+$i|0;$ptr=1;continue main;}}
return;case 1:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$l,$parInt3);if($rt_suspending()){break main;}
$j=$tmp;$k=nmwgs_StructureComponent_getYWithOffset($this,$parInt2);$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$l,$parInt3);if($rt_suspending()){break main;}
$l=$tmp;if(!nmwgs_StructureBoundingBox_isVecInside($parStructureBoundingBox,nmu_BlockPos__init_($j,$k,$l)))
return;$this.$villagersSpawned=$this.$villagersSpawned+1|0;$entityvillager=new nmep_EntityVillager;$ptr=3;case 3:nmep_EntityVillager__init_0($entityvillager,$worldIn);if($rt_suspending()){break main;}
var$13=$j+0.5;var$14=$k;var$15=$l+0.5;var$16=0.0;var$17=0.0;$ptr=4;case 4:nme_Entity_setLocationAndAngles($entityvillager,var$13,var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$18=nmu_BlockPos__init_3($entityvillager);$ptr=5;case 5:$tmp=nmw_World_getDifficultyForLocation($worldIn,var$18);if($rt_suspending()){break main;}
var$18=$tmp;$ptr=6;case 6:nmep_EntityVillager_onInitialSpawn($entityvillager,var$18,var$8);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=nmep_EntityVillager_getProfession($entityvillager);if($rt_suspending()){break main;}
$l=$tmp;$ptr=8;case 8:$tmp=$this.$func_180779_c($i,$l);if($rt_suspending()){break main;}
$l=$tmp;$ptr=9;case 9:nmep_EntityVillager_setProfession($entityvillager,$l);if($rt_suspending()){break main;}
$ptr=10;case 10:$worldIn.$spawnEntityInWorld($entityvillager);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$parInt4)
return;$l=$parInt1+$i|0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parStructureBoundingBox,$parInt1,$parInt2,$parInt3,$parInt4,$i,var$8,$l,$j,$k,$entityvillager,var$13,var$14,var$15,var$16,var$17,var$18,$ptr);}
function nmwgs_StructureVillagePieces$Village_func_180779_c($this,$var1,$i){return $i;}
function nmwgs_StructureVillagePieces$Village_func_175847_a($this,$parIBlockState){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();$parIBlockState=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($this.$isDesertVillage){var$2=$parIBlockState.$block;if(var$2!==nmi_Blocks_log&&var$2!==nmi_Blocks_log2){if(var$2===nmi_Blocks_cobblestone){$parIBlockState=nmi_Blocks_sandstone;nmb_BlockSandStone$EnumType_$callClinit();var$3=nmb_BlockSandStone$EnumType_DEFAULT.$metadata0;$ptr=1;continue main;}
if(var$2===nmi_Blocks_planks){$parIBlockState=nmi_Blocks_sandstone;nmb_BlockSandStone$EnumType_$callClinit();var$3=nmb_BlockSandStone$EnumType_SMOOTH.$metadata0;$ptr=2;continue main;}
if(var$2===nmi_Blocks_oak_stairs){var$2=nmi_Blocks_sandstone_stairs.$defaultBlockState;$ptr=3;continue main;}
if(var$2===nmi_Blocks_stone_stairs){var$2=nmi_Blocks_sandstone_stairs.$defaultBlockState;$ptr=6;continue main;}
if(var$2!==nmi_Blocks_gravel)
break a;else
return nmi_Blocks_sandstone.$defaultBlockState;}
return nmi_Blocks_sandstone.$defaultBlockState;}}
return $parIBlockState;case 1:$tmp=$parIBlockState.$getStateFromMeta(var$3);if($rt_suspending()){break main;}
$parIBlockState=$tmp;return $parIBlockState;case 2:$tmp=$parIBlockState.$getStateFromMeta(var$3);if($rt_suspending()){break main;}
$parIBlockState=$tmp;return $parIBlockState;case 3:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockStairs_FACING;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_getValue($parIBlockState,var$4);if($rt_suspending()){break main;}
$parIBlockState=$tmp;$parIBlockState=$parIBlockState;$ptr=5;case 5:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,$parIBlockState);if($rt_suspending()){break main;}
$parIBlockState=$tmp;return $parIBlockState;case 6:nmb_BlockStairs_$callClinit();if($rt_suspending()){break main;}
var$4=nmb_BlockStairs_FACING;$ptr=7;case 7:$tmp=nmbs_BlockState$StateImplementation_getValue($parIBlockState,var$4);if($rt_suspending()){break main;}
$parIBlockState=$tmp;$parIBlockState=$parIBlockState;$ptr=8;case 8:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$4,$parIBlockState);if($rt_suspending()){break main;}
$parIBlockState=$tmp;return $parIBlockState;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIBlockState,var$2,var$3,var$4,$ptr);}
function nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$iblockstate,$i,$j,$k,$structureboundingbox){var $iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$structureboundingbox=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureVillagePieces$Village_func_175847_a($this,$iblockstate);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$ptr=2;case 2:nmwgs_StructureComponent_setBlockState($this,$world,$iblockstate1,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$iblockstate,$i,$j,$k,$structureboundingbox,$iblockstate1,$ptr);}
function nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,$j1,$iblockstate,$iblockstate1,$flag){var $iblockstate2,$iblockstate3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate3=$thread.pop();$iblockstate2=$thread.pop();$flag=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureVillagePieces$Village_func_175847_a($this,$iblockstate);if($rt_suspending()){break main;}
$iblockstate2=$tmp;$ptr=2;case 2:$tmp=nmwgs_StructureVillagePieces$Village_func_175847_a($this,$iblockstate1);if($rt_suspending()){break main;}
$iblockstate3=$tmp;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,$j1,$iblockstate2,$iblockstate3,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,$j1,$iblockstate,$iblockstate1,$flag,$iblockstate2,$iblockstate3,$ptr);}
function nmwgs_StructureVillagePieces$Village_replaceAirAndLiquidDownwards($this,$world,$iblockstate,$i,$j,$k,$structureboundingbox){var $iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$structureboundingbox=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$iblockstate=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureVillagePieces$Village_func_175847_a($this,$iblockstate);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$ptr=2;case 2:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$iblockstate1,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$iblockstate,$i,$j,$k,$structureboundingbox,$iblockstate1,$ptr);}
var nmwgs_StructureVillagePieces$House1=$rt_classWithoutFields(nmwgs_StructureVillagePieces$Village);function nmwgs_StructureVillagePieces$House1__init_0(){var var_0=new nmwgs_StructureVillagePieces$House1();nmwgs_StructureVillagePieces$House1__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$House1__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);}
function nmwgs_StructureVillagePieces$House1_addComponentParts($this,$world,$random,$structureboundingbox){var $j,$k,$j1,$k1,$i1,$l,var$10,var$11,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$l=$thread.pop();$i1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_143015_k<0){$ptr=18;continue main;}
$j=1;$k=1;$j1=1;$k1=7;$i1=5;$l=4;var$10=nmi_Blocks_air;$ptr=1;case 1:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_air;$ptr=2;case 2:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=0;$ptr=3;case 3:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$j,$k,$j1,$k1,$i1,$l,var$10,var$11,$i);if($rt_suspending()){break main;}
$i=0;$j=0;$k=0;$j1=8;$k1=0;$i1=5;var$10=nmi_Blocks_cobblestone;$ptr=4;case 4:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=6;case 6:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=0;$j=5;$k=0;$j1=8;$k1=5;$i1=5;var$10=nmi_Blocks_cobblestone;$ptr=7;case 7:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=9;case 9:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=0;$j=6;$k=1;$j1=8;$k1=6;$i1=4;var$10=nmi_Blocks_cobblestone;$ptr=10;case 10:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=11;case 11:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=12;case 12:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=0;$j=7;$k=2;$j1=8;$k1=7;$i1=3;var$10=nmi_Blocks_cobblestone;$ptr=13;case 13:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=14;case 14:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=15;case 15:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$i=3;$ptr=16;case 16:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;var$10=nmi_Blocks_oak_stairs;$j=2;$ptr=17;case 17:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$j);if($rt_suspending()){break main;}
$j=$tmp;$k=(-1);while(true){if($k>2){$i=0;$j=1;$k=0;$j1=0;$k1=1;$i1=5;var$10=nmi_Blocks_cobblestone;$ptr=19;continue main;}
$l=0;if($l<=8)
break;$k=$k+1|0;}
var$10=nmi_Blocks_oak_stairs;$ptr=138;continue main;case 18:$tmp=nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_143015_k=$i;if($i<0)
return 1;var$10=$this.$boundingBox2;nmwgs_StructureBoundingBox_offset(var$10,0,(($i-var$10.$maxY2|0)+9|0)-1|0,0);$j=1;$k=1;$j1=1;$k1=7;$i1=5;$l=4;var$10=nmi_Blocks_air;$ptr=1;continue main;case 19:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=21;case 21:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=1;$j=1;$k=5;$j1=8;$k1=1;$i1=5;var$10=nmi_Blocks_cobblestone;$ptr=22;case 22:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=24;case 24:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=8;$j=1;$k=0;$j1=8;$k1=1;$i1=4;var$10=nmi_Blocks_cobblestone;$ptr=25;case 25:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=27;case 27:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=2;$j=1;$k=0;$j1=7;$k1=1;$i1=0;var$10=nmi_Blocks_cobblestone;$ptr=28;case 28:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=29;case 29:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=30;case 30:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=0;$j=2;$k=0;$j1=0;$k1=4;$i1=0;var$10=nmi_Blocks_cobblestone;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=33;case 33:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=0;$j=2;$k=5;$j1=0;$k1=4;$i1=5;var$10=nmi_Blocks_cobblestone;$ptr=34;case 34:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=35;case 35:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=36;case 36:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=8;$j=2;$k=5;$j1=8;$k1=4;$i1=5;var$10=nmi_Blocks_cobblestone;$ptr=37;case 37:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=38;case 38:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=39;case 39:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=8;$j=2;$k=0;$j1=8;$k1=4;$i1=0;var$10=nmi_Blocks_cobblestone;$ptr=40;case 40:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=41;case 41:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=42;case 42:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=0;$j=2;$k=1;$j1=0;$k1=4;$i1=4;var$10=nmi_Blocks_planks;$ptr=43;case 43:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=44;case 44:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=45;case 45:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=1;$j=2;$k=5;$j1=7;$k1=4;$i1=5;var$10=nmi_Blocks_planks;$ptr=46;case 46:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=47;case 47:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=48;case 48:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=8;$j=2;$k=1;$j1=8;$k1=4;$i1=4;var$10=nmi_Blocks_planks;$ptr=49;case 49:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=50;case 50:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=51;case 51:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=1;$j=2;$k=0;$j1=7;$k1=4;$i1=0;var$10=nmi_Blocks_planks;$ptr=52;case 52:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=53;case 53:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=54;case 54:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=55;case 55:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=2;$k=0;$ptr=56;case 56:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=57;case 57:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=5;$j=2;$k=0;$ptr=58;case 58:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=59;case 59:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=2;$k=0;$ptr=60;case 60:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=61;case 61:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=3;$k=0;$ptr=62;case 62:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=63;case 63:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=5;$j=3;$k=0;$ptr=64;case 64:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=65;case 65:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=3;$k=0;$ptr=66;case 66:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=67;case 67:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;$k=2;$ptr=68;case 68:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=69;case 69:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;$k=3;$ptr=70;case 70:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=71;case 71:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=3;$k=2;$ptr=72;case 72:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=73;case 73:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=3;$k=3;$ptr=74;case 74:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=75;case 75:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=2;$ptr=76;case 76:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=77;case 77:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=3;$ptr=78;case 78:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=79;case 79:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=3;$k=2;$ptr=80;case 80:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=81;case 81:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=3;$k=3;$ptr=82;case 82:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=83;case 83:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=2;$k=5;$ptr=84;case 84:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=85;case 85:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=2;$k=5;$ptr=86;case 86:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=87;case 87:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=5;$j=2;$k=5;$ptr=88;case 88:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=89;case 89:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=2;$k=5;$ptr=90;case 90:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$i=1;$j=4;$k=1;$j1=7;$k1=4;$i1=1;var$10=nmi_Blocks_planks;$ptr=91;case 91:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=92;case 92:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=93;case 93:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=1;$j=4;$k=4;$j1=7;$k1=4;$i1=4;var$10=nmi_Blocks_planks;$ptr=94;case 94:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=95;case 95:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=96;case 96:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
$i=1;$j=3;$k=4;$j1=7;$k1=3;$i1=4;var$10=nmi_Blocks_bookshelf;$ptr=97;case 97:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_bookshelf;$ptr=98;case 98:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$l=0;$ptr=99;case 99:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$j1,$k1,$i1,var$10,var$11,$l);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=100;case 100:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=7;$j=1;$k=4;$ptr=101;case 101:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$i=0;$ptr=102;case 102:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=103;case 103:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i=7;$j=1;$k=3;$ptr=104;case 104:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$i=3;$ptr=105;case 105:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$j1=$tmp;var$10=nmi_Blocks_oak_stairs;$ptr=106;case 106:$tmp=var$10.$getStateFromMeta($j1);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=1;$k=4;$ptr=107;case 107:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$ptr=108;case 108:$tmp=var$10.$getStateFromMeta($j1);if($rt_suspending()){break main;}
var$10=$tmp;$i=5;$j=1;$k=4;$ptr=109;case 109:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$ptr=110;case 110:$tmp=var$10.$getStateFromMeta($j1);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=1;$k=4;$ptr=111;case 111:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$ptr=112;case 112:$tmp=var$10.$getStateFromMeta($j1);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=1;$k=4;$ptr=113;case 113:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_fence;$ptr=114;case 114:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=1;$k=3;$ptr=115;case 115:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_wooden_pressure_plate;$ptr=116;case 116:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=2;$k=3;$ptr=117;case 117:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_fence;$ptr=118;case 118:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=1;$k=3;$ptr=119;case 119:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_wooden_pressure_plate;$ptr=120;case 120:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=2;$k=3;$ptr=121;case 121:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_crafting_table;$ptr=122;case 122:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=7;$j=1;$k=1;$ptr=123;case 123:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_air;$ptr=124;case 124:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=1;$k=0;$ptr=125;case 125:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_air;$ptr=126;case 126:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=2;$k=0;$ptr=127;case 127:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$i=1;$j=1;$k=0;var$10=nmi_Blocks_oak_door;$j1=1;$ptr=128;case 128:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$j1);if($rt_suspending()){break main;}
$j1=$tmp;$ptr=129;case 129:$tmp=nmu_EnumFacing_getHorizontal($j1);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=130;case 130:nmwgs_StructureComponent_placeDoorCurrentPosition($this,$world,$structureboundingbox,$random,$i,$j,$k,var$10);if($rt_suspending()){break main;}
$i=1;$j=0;$k=(-1);$ptr=131;case 131:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=132;case 132:$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$random=$tmp;nmbm_Material_$callClinit();if($random===nmbm_Material_air){$i=1;$j=(-1);$k=(-1);$ptr=133;continue main;}
$k1=0;while(true){if($k1>=6){$i=2;$j=1;$k=2;$j1=1;$ptr=142;continue main;}
$i1=0;if($i1<9)
break;$k1=$k1+1|0;}
$i=9;$ptr=143;continue main;case 133:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=134;case 134:$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$random=$tmp;if($random!==nmbm_Material_air){$random=nmi_Blocks_stone_stairs;$i=3;$ptr=135;continue main;}
$k1=0;while(true){if($k1>=6){$i=2;$j=1;$k=2;$j1=1;$ptr=142;continue main;}
$i1=0;if($i1<9)
break;$k1=$k1+1|0;}
$i=9;$ptr=143;continue main;case 135:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$random,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=136;case 136:$tmp=$random.$getStateFromMeta($i);if($rt_suspending()){break main;}
$random=$tmp;$i=1;$j=0;$k=(-1);$ptr=137;case 137:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$k1=0;while(true){if($k1>=6){$i=2;$j=1;$k=2;$j1=1;$ptr=142;continue main;}
$i1=0;if($i1<9)
break;$k1=$k1+1|0;}
$i=9;$ptr=143;continue main;case 138:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$j1=6+$k|0;$ptr=139;case 139:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$l,$j1,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$ptr=140;case 140:$tmp=var$10.$getStateFromMeta($j);if($rt_suspending()){break main;}
var$10=$tmp;$k1=5-$k|0;$ptr=141;case 141:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$l,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$l=$l+1|0;while($l>8){$k=$k+1|0;if($k>2){$i=0;$j=1;$k=0;$j1=0;$k1=1;$i1=5;var$10=nmi_Blocks_cobblestone;$ptr=19;continue main;}
$l=0;}
var$10=nmi_Blocks_oak_stairs;$ptr=138;continue main;case 142:nmwgs_StructureVillagePieces$Village_spawnVillagers($this,$world,$structureboundingbox,$i,$j,$k,$j1);if($rt_suspending()){break main;}
return 1;case 143:nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$world,$i1,$i,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_cobblestone;$ptr=144;case 144:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=(-1);$ptr=145;case 145:nmwgs_StructureVillagePieces$Village_replaceAirAndLiquidDownwards($this,$world,$random,$i1,$i,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$i1=$i1+1|0;while($i1>=9){$k1=$k1+1|0;if($k1>=6){$i=2;$j=1;$k=2;$j1=1;$ptr=142;continue main;}
$i1=0;}
$i=9;$ptr=143;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$j,$k,$j1,$k1,$i1,$l,var$10,var$11,$i,$ptr);}
function nmwgs_StructureVillagePieces$House1_func_180779_c($this,$parInt1,$parInt2){return 1;}
function nmwgs_StructureVillagePieces$Field1(){var a=this;nmwgs_StructureVillagePieces$Village.call(a);a.$cropTypeA=null;a.$cropTypeB=null;a.$cropTypeC=null;a.$cropTypeD=null;}
function nmwgs_StructureVillagePieces$Field1__init_0(){var var_0=new nmwgs_StructureVillagePieces$Field1();nmwgs_StructureVillagePieces$Field1__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$Field1__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);}
function nmwgs_StructureVillagePieces$Field1_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(835);$ptr=2;case 2:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_RegistryNamespaced_getIDForObject(nmb_Block_blockRegistry,$this.$cropTypeA);$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_s(8459);var$3=nmu_RegistryNamespaced_getIDForObject(nmb_Block_blockRegistry,$this.$cropTypeB);$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,var$4,var$3);if($rt_suspending()){break main;}
var$4=$rt_s(8460);var$3=nmu_RegistryNamespaced_getIDForObject(nmb_Block_blockRegistry,$this.$cropTypeC);$ptr=5;case 5:nmn_NBTTagCompound_setInteger($nbttagcompound,var$4,var$3);if($rt_suspending()){break main;}
var$4=$rt_s(8461);var$3=nmu_RegistryNamespaced_getIDForObject(nmb_Block_blockRegistry,$this.$cropTypeD);$ptr=6;case 6:nmn_NBTTagCompound_setInteger($nbttagcompound,var$4,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmwgs_StructureVillagePieces$Field1_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(835);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$cropTypeA=var$2;var$2=$rt_s(8459);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$cropTypeB=var$2;var$2=$rt_s(8460);$ptr=6;case 6:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=7;case 7:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$cropTypeC=var$2;var$2=$rt_s(8461);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=9;case 9:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$cropTypeD=$nbttagcompound;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$Field1_func_151559_a($this,$rand){switch(nlev_EaglercraftRandom_nextInt($rand,5)){case 0:break;case 1:return nmi_Blocks_potatoes;default:return nmi_Blocks_wheat;}
return nmi_Blocks_carrots;}
function nmwgs_StructureVillagePieces$Field1_func_175851_a($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$9,var$10,var$11,var$12,var$13,var$14,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$facing=$thread.pop();$rand=$thread.pop();$start=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=0;var$10=0;var$11=0;var$12=13;var$13=4;var$14=9;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$9,var$10,var$11,var$12,var$13,var$14,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;if(nmwgs_StructureVillagePieces$Village_canVillageGoDeeper($structureboundingbox)&&nmwgs_StructureComponent_findIntersecting($rand,$structureboundingbox)===null){$rand=new nmwgs_StructureVillagePieces$Field1;nmwgs_StructureVillagePieces$Village__init_($rand,$start,$parInt4);$rand.$coordBaseMode=$parEnumFacing;$rand.$boundingBox2=$structureboundingbox;$rand.$cropTypeA=nmwgs_StructureVillagePieces$Field1_func_151559_a($rand,$facing);$rand.$cropTypeB=nmwgs_StructureVillagePieces$Field1_func_151559_a($rand,$facing);$rand.$cropTypeC=nmwgs_StructureVillagePieces$Field1_func_151559_a($rand,$facing);$rand.$cropTypeD=nmwgs_StructureVillagePieces$Field1_func_151559_a($rand,$facing);}else
$rand=null;return $rand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$9,var$10,var$11,var$12,var$13,var$14,$structureboundingbox,$ptr);}
function nmwgs_StructureVillagePieces$Field1_addComponentParts($this,$world,$random,$structureboundingbox){var $i,$k,$j,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$j=$thread.pop();$k=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_143015_k<0){$ptr=13;continue main;}
$i=0;$k=1;$j=0;var$7=12;var$8=4;var$9=8;var$10=nmi_Blocks_air.$defaultBlockState;var$11=0;$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=1;$k=0;$j=1;var$7=2;var$8=0;var$9=7;var$10=nmi_Blocks_farmland.$defaultBlockState;var$11=0;$ptr=2;case 2:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=4;$k=0;$j=1;var$7=5;var$8=0;var$9=7;var$10=nmi_Blocks_farmland.$defaultBlockState;var$11=0;$ptr=3;case 3:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=7;$k=0;$j=1;var$7=8;var$8=0;var$9=7;var$10=nmi_Blocks_farmland.$defaultBlockState;var$11=0;$ptr=4;case 4:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=10;$k=0;$j=1;var$7=11;var$8=0;var$9=7;var$10=nmi_Blocks_farmland.$defaultBlockState;var$11=0;$ptr=5;case 5:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=0;$k=0;$j=0;var$7=0;var$8=0;var$9=8;var$10=nmi_Blocks_log.$defaultBlockState;var$11=0;$ptr=6;case 6:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=6;$k=0;$j=0;var$7=6;var$8=0;var$9=8;var$10=nmi_Blocks_log.$defaultBlockState;var$11=0;$ptr=7;case 7:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=12;$k=0;$j=0;var$8=12;var$9=0;var$11=8;var$10=nmi_Blocks_log.$defaultBlockState;var$7=0;$ptr=8;case 8:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$8,var$9,var$11,var$10,var$10,var$7);if($rt_suspending()){break main;}
$i=1;$k=0;$j=0;var$7=11;var$8=0;var$9=0;var$10=nmi_Blocks_log.$defaultBlockState;var$11=0;$ptr=9;case 9:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=1;$k=0;$j=8;var$7=11;var$8=0;var$9=8;var$10=nmi_Blocks_log.$defaultBlockState;var$11=0;$ptr=10;case 10:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=3;$k=0;$j=1;var$7=3;var$8=0;var$9=7;var$10=nmi_Blocks_water.$defaultBlockState;var$11=0;$ptr=11;case 11:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=9;$k=0;$j=1;var$7=9;var$8=0;var$9=7;var$10=nmi_Blocks_water.$defaultBlockState;var$11=0;$ptr=12;case 12:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=1;if($i<=7){var$10=$this.$cropTypeA;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=14;continue main;}
$k=0;while($k<9){$j=0;if($j<13){$i=4;$ptr=30;continue main;}
$k=$k+1|0;}
return 1;case 13:$tmp=nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_143015_k=$i;if($i<0)
return 1;var$10=$this.$boundingBox2;nmwgs_StructureBoundingBox_offset(var$10,0,(($i-var$10.$maxY2|0)+4|0)-1|0,0);$i=0;$k=1;$j=0;var$7=12;var$8=4;var$9=8;var$10=nmi_Blocks_air.$defaultBlockState;var$11=0;$ptr=1;continue main;case 14:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=1;$j=1;$ptr=15;case 15:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$this.$cropTypeA;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=16;case 16:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=2;$j=1;$ptr=17;case 17:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$this.$cropTypeB;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=18;case 18:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=4;$j=1;$ptr=19;case 19:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$this.$cropTypeB;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=20;case 20:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=5;$j=1;$ptr=21;case 21:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$this.$cropTypeC;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=22;case 22:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=7;$j=1;$ptr=23;case 23:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$this.$cropTypeC;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=24;case 24:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=8;$j=1;$ptr=25;case 25:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$this.$cropTypeD;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=26;case 26:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=10;$j=1;$ptr=27;case 27:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$this.$cropTypeD;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=28;case 28:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=11;$j=1;$ptr=29;case 29:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<=7){var$10=$this.$cropTypeA;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=14;continue main;}
$k=0;while($k<9){$j=0;if($j<13){$i=4;$ptr=30;continue main;}
$k=$k+1|0;}
return 1;case 30:nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$world,$j,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_dirt.$defaultBlockState;$i=(-1);$ptr=31;case 31:nmwgs_StructureVillagePieces$Village_replaceAirAndLiquidDownwards($this,$world,$random,$j,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){if($j<13){$i=4;$ptr=30;continue main;}
$k=$k+1|0;if($k>=9)
break;$j=0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmwgs_StructureVillagePieces$Field2(){var a=this;nmwgs_StructureVillagePieces$Village.call(a);a.$cropTypeA0=null;a.$cropTypeB0=null;}
function nmwgs_StructureVillagePieces$Field2__init_0(){var var_0=new nmwgs_StructureVillagePieces$Field2();nmwgs_StructureVillagePieces$Field2__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$Field2__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);}
function nmwgs_StructureVillagePieces$Field2_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(835);$ptr=2;case 2:nmb_Block_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_RegistryNamespaced_getIDForObject(nmb_Block_blockRegistry,$this.$cropTypeA0);$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$4=$rt_s(8459);var$3=nmu_RegistryNamespaced_getIDForObject(nmb_Block_blockRegistry,$this.$cropTypeB0);$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,var$4,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmwgs_StructureVillagePieces$Field2_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(835);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$cropTypeA0=var$2;var$2=$rt_s(8459);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$cropTypeB0=$nbttagcompound;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$Field2_func_151560_a($this,$rand){switch(nlev_EaglercraftRandom_nextInt($rand,5)){case 0:break;case 1:return nmi_Blocks_potatoes;default:return nmi_Blocks_wheat;}
return nmi_Blocks_carrots;}
function nmwgs_StructureVillagePieces$Field2_func_175852_a($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$9,var$10,var$11,var$12,var$13,var$14,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$facing=$thread.pop();$rand=$thread.pop();$start=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=0;var$10=0;var$11=0;var$12=7;var$13=4;var$14=9;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$9,var$10,var$11,var$12,var$13,var$14,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;if(nmwgs_StructureVillagePieces$Village_canVillageGoDeeper($structureboundingbox)&&nmwgs_StructureComponent_findIntersecting($rand,$structureboundingbox)===null){$rand=new nmwgs_StructureVillagePieces$Field2;nmwgs_StructureVillagePieces$Village__init_($rand,$start,$parInt4);$rand.$coordBaseMode=$parEnumFacing;$rand.$boundingBox2=$structureboundingbox;$rand.$cropTypeA0=nmwgs_StructureVillagePieces$Field2_func_151560_a($rand,$facing);$rand.$cropTypeB0=nmwgs_StructureVillagePieces$Field2_func_151560_a($rand,$facing);}else
$rand=null;return $rand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$9,var$10,var$11,var$12,var$13,var$14,$structureboundingbox,$ptr);}
function nmwgs_StructureVillagePieces$Field2_addComponentParts($this,$world,$random,$structureboundingbox){var $i,$k,$j,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$j=$thread.pop();$k=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_143015_k<0){$ptr=9;continue main;}
$i=0;$k=1;$j=0;var$7=6;var$8=4;var$9=8;var$10=nmi_Blocks_air.$defaultBlockState;var$11=0;$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=1;$k=0;$j=1;var$7=2;var$8=0;var$9=7;var$10=nmi_Blocks_farmland.$defaultBlockState;var$11=0;$ptr=2;case 2:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=4;$k=0;$j=1;var$7=5;var$8=0;var$9=7;var$10=nmi_Blocks_farmland.$defaultBlockState;var$11=0;$ptr=3;case 3:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=0;$k=0;$j=0;var$7=0;var$8=0;var$9=8;var$10=nmi_Blocks_log.$defaultBlockState;var$11=0;$ptr=4;case 4:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=6;$k=0;$j=0;var$7=6;var$8=0;var$9=8;var$10=nmi_Blocks_log.$defaultBlockState;var$11=0;$ptr=5;case 5:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=1;$k=0;$j=0;var$7=5;var$9=0;var$11=0;var$10=nmi_Blocks_log.$defaultBlockState;var$8=0;$ptr=6;case 6:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$9,var$11,var$10,var$10,var$8);if($rt_suspending()){break main;}
$i=1;$k=0;$j=8;var$7=5;var$8=0;var$9=8;var$10=nmi_Blocks_log.$defaultBlockState;var$11=0;$ptr=7;case 7:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=3;$k=0;$j=1;var$7=3;var$8=0;var$9=7;var$10=nmi_Blocks_water.$defaultBlockState;var$11=0;$ptr=8;case 8:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$10,var$11);if($rt_suspending()){break main;}
$i=1;if($i<=7){var$10=$this.$cropTypeA0;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=10;continue main;}
$k=0;while($k<9){$j=0;if($j<7){$i=4;$ptr=18;continue main;}
$k=$k+1|0;}
return 1;case 9:$tmp=nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_143015_k=$i;if($i<0)
return 1;var$10=$this.$boundingBox2;nmwgs_StructureBoundingBox_offset(var$10,0,(($i-var$10.$maxY2|0)+4|0)-1|0,0);$i=0;$k=1;$j=0;var$7=6;var$8=4;var$9=8;var$10=nmi_Blocks_air.$defaultBlockState;var$11=0;$ptr=1;continue main;case 10:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=1;$j=1;$ptr=11;case 11:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$this.$cropTypeA0;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=12;case 12:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=2;$j=1;$ptr=13;case 13:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$this.$cropTypeB0;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=14;case 14:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=4;$j=1;$ptr=15;case 15:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$this.$cropTypeB0;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=16;case 16:$tmp=var$10.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$10=$tmp;$k=5;$j=1;$ptr=17;case 17:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<=7){var$10=$this.$cropTypeA0;$k=nmu_MathHelper_getRandomIntegerInRange($random,2,7);$ptr=10;continue main;}
$k=0;while($k<9){$j=0;if($j<7){$i=4;$ptr=18;continue main;}
$k=$k+1|0;}
return 1;case 18:nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$world,$j,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_dirt.$defaultBlockState;$i=(-1);$ptr=19;case 19:nmwgs_StructureVillagePieces$Village_replaceAirAndLiquidDownwards($this,$world,$random,$j,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){if($j<7){$i=4;$ptr=18;continue main;}
$k=$k+1|0;if($k>=9)
break;$j=0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$i,$k,$j,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nmwgs_StructureVillagePieces$Torch=$rt_classWithoutFields(nmwgs_StructureVillagePieces$Village);function nmwgs_StructureVillagePieces$Torch__init_0(){var var_0=new nmwgs_StructureVillagePieces$Torch();nmwgs_StructureVillagePieces$Torch__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$Torch__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);}
function nmwgs_StructureVillagePieces$Torch_addComponentParts($this,$world,$var2,$structureboundingbox){var $flag,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$flag=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_143015_k<0){$ptr=9;continue main;}
$flag=0;var$5=0;var$6=0;var$7=2;var$8=3;var$9=1;$var2=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$flag,var$5,var$6,var$7,var$8,var$9,$var2,$var2,var$10);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence.$defaultBlockState;$flag=1;var$5=0;var$6=0;$ptr=2;case 2:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$flag,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence.$defaultBlockState;$flag=1;var$5=1;var$6=0;$ptr=3;case 3:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$flag,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence.$defaultBlockState;$flag=1;var$5=2;var$6=0;$ptr=4;case 4:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$flag,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_wool;$ptr=5;case 5:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$flag=nmi_EnumDyeColor_WHITE.$dyeDamage;$ptr=6;case 6:$tmp=$var2.$getStateFromMeta($flag);if($rt_suspending()){break main;}
$var2=$tmp;$flag=1;var$5=3;var$6=0;$ptr=7;case 7:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$flag,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$var2=$this.$coordBaseMode;$ptr=8;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$flag=$var2!==nmu_EnumFacing_EAST&&$var2!==nmu_EnumFacing_NORTH?0:1;var$11=nmi_Blocks_torch.$defaultBlockState;$ptr=10;continue main;case 9:$tmp=nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$flag=$tmp;$this.$field_143015_k=$flag;if($flag<0)
return 1;$var2=$this.$boundingBox2;nmwgs_StructureBoundingBox_offset($var2,0,(($flag-$var2.$maxY2|0)+4|0)-1|0,0);$flag=0;var$5=0;var$6=0;var$7=2;var$8=3;var$9=1;$var2=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=1;continue main;case 10:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$12=nmb_BlockTorch_FACING;$ptr=11;case 11:$tmp=nmu_EnumFacing_rotateY($var2);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=12;case 12:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$11,var$12,$var2);if($rt_suspending()){break main;}
$var2=$tmp;var$5=!$flag?0:2;var$6=3;var$7=0;$ptr=13;case 13:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,var$5,var$6,var$7,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_torch.$defaultBlockState;$var2=nmb_BlockTorch_FACING;var$12=$this.$coordBaseMode;$ptr=14;case 14:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$11,$var2,var$12);if($rt_suspending()){break main;}
$var2=$tmp;var$5=1;var$6=3;var$7=1;$ptr=15;case 15:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,var$5,var$6,var$7,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_torch.$defaultBlockState;$var2=nmb_BlockTorch_FACING;var$12=$this.$coordBaseMode;$ptr=16;case 16:$tmp=nmu_EnumFacing_rotateYCCW(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=17;case 17:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$11,$var2,var$12);if($rt_suspending()){break main;}
$var2=$tmp;$flag=!$flag?2:0;var$5=3;var$6=0;$ptr=18;case 18:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$flag,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_torch.$defaultBlockState;$var2=nmb_BlockTorch_FACING;var$12=$this.$coordBaseMode;$ptr=19;case 19:$tmp=nmu_EnumFacing_getOpposite(var$12);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=20;case 20:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$11,$var2,var$12);if($rt_suspending()){break main;}
$var2=$tmp;$flag=1;var$5=3;var$6=(-1);$ptr=21;case 21:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$flag,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$flag,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
var nmwgs_StructureVillagePieces$Hall=$rt_classWithoutFields(nmwgs_StructureVillagePieces$Village);function nmwgs_StructureVillagePieces$Hall__init_0(){var var_0=new nmwgs_StructureVillagePieces$Hall();nmwgs_StructureVillagePieces$Hall__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$Hall__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);}
function nmwgs_StructureVillagePieces$Hall_func_175857_a($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$9,var$10,var$11,var$12,var$13,var$14,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$facing=$thread.pop();$rand=$thread.pop();$start=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=0;var$10=0;var$11=0;var$12=9;var$13=7;var$14=11;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$9,var$10,var$11,var$12,var$13,var$14,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;if(nmwgs_StructureVillagePieces$Village_canVillageGoDeeper($structureboundingbox)&&nmwgs_StructureComponent_findIntersecting($rand,$structureboundingbox)===null){$rand=new nmwgs_StructureVillagePieces$Hall;nmwgs_StructureVillagePieces$Village__init_($rand,$start,$parInt4);$rand.$coordBaseMode=$parEnumFacing;$rand.$boundingBox2=$structureboundingbox;}else
$rand=null;return $rand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$9,var$10,var$11,var$12,var$13,var$14,$structureboundingbox,$ptr);}
function nmwgs_StructureVillagePieces$Hall_addComponentParts($this,$world,$random,$structureboundingbox){var $j,$k,$i1,$j1,$l,var$9,var$10,var$11,$i,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$i=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$l=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_143015_k<0){$ptr=61;continue main;}
$j=1;$k=1;$i1=1;$j1=7;$l=4;var$9=4;var$10=nmi_Blocks_air;$ptr=1;case 1:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_air;$ptr=2;case 2:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=0;$ptr=3;case 3:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$j,$k,$i1,$j1,$l,var$9,var$10,var$11,$i);if($rt_suspending()){break main;}
$i=2;$j=1;$k=6;$i1=8;$j1=4;$l=10;var$10=nmi_Blocks_air;$ptr=4;case 4:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_air;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=6;case 6:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=2;$j=0;$k=6;$i1=8;$j1=0;$l=10;var$10=nmi_Blocks_dirt;$ptr=7;case 7:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_dirt;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=9;case 9:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
var$10=nmi_Blocks_cobblestone;$ptr=10;case 10:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=0;$k=6;$ptr=11;case 11:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$i=2;$j=1;$k=6;$i1=2;$j1=1;$l=10;var$10=nmi_Blocks_oak_fence;$ptr=12;case 12:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_oak_fence;$ptr=13;case 13:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=14;case 14:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=8;$j=1;$k=6;$i1=8;$j1=1;$l=10;var$10=nmi_Blocks_oak_fence;$ptr=15;case 15:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_oak_fence;$ptr=16;case 16:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=17;case 17:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=3;$j=1;$k=10;$i1=7;$j1=1;$l=10;var$10=nmi_Blocks_oak_fence;$ptr=18;case 18:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_oak_fence;$ptr=19;case 19:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=20;case 20:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=0;$k=1;$i1=7;$j1=0;$l=4;var$10=nmi_Blocks_planks;$ptr=21;case 21:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=22;case 22:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=23;case 23:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=0;$k=0;$i1=0;$j1=3;$l=5;var$10=nmi_Blocks_cobblestone;$ptr=24;case 24:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=25;case 25:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=26;case 26:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=8;$j=0;$k=0;$i1=8;$j1=3;$l=5;var$10=nmi_Blocks_cobblestone;$ptr=27;case 27:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=28;case 28:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=29;case 29:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=0;$k=0;$i1=7;$j1=1;$l=0;var$10=nmi_Blocks_cobblestone;$ptr=30;case 30:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=32;case 32:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=0;$k=5;$i1=7;$j1=1;$l=5;var$10=nmi_Blocks_cobblestone;$ptr=33;case 33:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=34;case 34:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=35;case 35:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=2;$k=0;$i1=7;$j1=3;$l=0;var$10=nmi_Blocks_planks;$ptr=36;case 36:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=37;case 37:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=38;case 38:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=2;$k=5;$i1=7;$j1=3;$l=5;var$10=nmi_Blocks_planks;$ptr=39;case 39:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=40;case 40:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=41;case 41:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=4;$k=1;$i1=8;$j1=4;$l=1;var$10=nmi_Blocks_planks;$ptr=42;case 42:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=43;case 43:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=44;case 44:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=4;$k=4;$i1=8;$j1=4;$l=4;var$10=nmi_Blocks_planks;$ptr=45;case 45:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=46;case 46:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=47;case 47:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=5;$k=2;$i1=8;$j1=5;$l=3;var$10=nmi_Blocks_planks;$ptr=48;case 48:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=49;case 49:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=50;case 50:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=51;case 51:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=4;$k=2;$ptr=52;case 52:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=53;case 53:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=4;$k=3;$ptr=54;case 54:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=55;case 55:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=4;$k=2;$ptr=56;case 56:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=57;case 57:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=4;$k=3;$ptr=58;case 58:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$i=3;$ptr=59;case 59:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;var$10=nmi_Blocks_oak_stairs;$j=2;$ptr=60;case 60:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$j);if($rt_suspending()){break main;}
$j=$tmp;$k=(-1);while($k<=2){$l=0;if($l<=8){var$10=nmi_Blocks_oak_stairs;$ptr=134;continue main;}
$k=$k+1|0;}
var$10=nmi_Blocks_log;$ptr=62;continue main;case 61:$tmp=nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_143015_k=$i;if($i<0)
return 1;var$10=$this.$boundingBox2;nmwgs_StructureBoundingBox_offset(var$10,0,(($i-var$10.$maxY2|0)+7|0)-1|0,0);$j=1;$k=1;$i1=1;$j1=7;$l=4;var$9=4;var$10=nmi_Blocks_air;$ptr=1;continue main;case 62:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;$k=1;$ptr=63;case 63:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=64;case 64:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;$k=4;$ptr=65;case 65:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=66;case 66:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=1;$ptr=67;case 67:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=68;case 68:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=4;$ptr=69;case 69:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=70;case 70:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;$k=2;$ptr=71;case 71:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=72;case 72:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;$k=3;$ptr=73;case 73:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=74;case 74:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=2;$ptr=75;case 75:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=76;case 76:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=3;$ptr=77;case 77:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=78;case 78:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=2;$k=5;$ptr=79;case 79:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=80;case 80:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=2;$k=5;$ptr=81;case 81:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=82;case 82:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=5;$j=2;$k=0;$ptr=83;case 83:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=84;case 84:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=2;$k=5;$ptr=85;case 85:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_fence;$ptr=86;case 86:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=1;$k=3;$ptr=87;case 87:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_wooden_pressure_plate;$ptr=88;case 88:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=2;$k=3;$ptr=89;case 89:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=90;case 90:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=1;$k=4;$ptr=91;case 91:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$i=3;$ptr=92;case 92:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=93;case 93:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=1;$k=4;$ptr=94;case 94:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$i=1;$ptr=95;case 95:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=96;case 96:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=1;$k=3;$ptr=97;case 97:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$i=5;$j=0;$k=1;$i1=7;$j1=0;$l=3;var$10=nmi_Blocks_double_stone_slab;$ptr=98;case 98:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_double_stone_slab;$ptr=99;case 99:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=100;case 100:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l,var$10,var$11,var$9);if($rt_suspending()){break main;}
var$10=nmi_Blocks_double_stone_slab;$ptr=101;case 101:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=1;$k=1;$ptr=102;case 102:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_double_stone_slab;$ptr=103;case 103:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=1;$k=2;$ptr=104;case 104:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_air;$ptr=105;case 105:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=1;$k=0;$ptr=106;case 106:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_air;$ptr=107;case 107:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=2;$k=0;$ptr=108;case 108:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_torch;$ptr=109;case 109:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=110;case 110:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$11=nmb_BlockTorch_FACING;var$13=$this.$coordBaseMode;$ptr=111;case 111:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$10,var$11,var$13);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=3;$k=1;$ptr=112;case 112:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$i=2;$j=1;$k=0;var$10=nmi_Blocks_oak_door;$i1=1;$ptr=113;case 113:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i1);if($rt_suspending()){break main;}
$i1=$tmp;$ptr=114;case 114:$tmp=nmu_EnumFacing_getHorizontal($i1);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=115;case 115:nmwgs_StructureComponent_placeDoorCurrentPosition($this,$world,$structureboundingbox,$random,$i,$j,$k,var$10);if($rt_suspending()){break main;}
$i=2;$j=0;$k=(-1);$ptr=116;case 116:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$tmp;var$10=nmbs_BlockState$StateImplementation_getBlock(var$10);$ptr=117;case 117:$tmp=nmb_Block_getMaterial(var$10);if($rt_suspending()){break main;}
var$10=$tmp;nmbm_Material_$callClinit();if(var$10!==nmbm_Material_air){var$10=nmi_Blocks_air;$ptr=118;continue main;}
$i=2;$j=(-1);$k=(-1);$ptr=129;continue main;case 118:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=1;$k=5;$ptr=119;case 119:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_air;$ptr=120;case 120:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=2;$k=5;$ptr=121;case 121:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_torch;$ptr=122;case 122:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmb_BlockTorch_FACING;var$13=$this.$coordBaseMode;$ptr=123;case 123:$tmp=nmu_EnumFacing_getOpposite(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=124;case 124:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$10,var$11,var$13);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=3;$k=4;$ptr=125;case 125:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$i=6;$j=1;$k=5;var$10=nmi_Blocks_oak_door;$i1=1;$ptr=126;case 126:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i1);if($rt_suspending()){break main;}
$i1=$tmp;$ptr=127;case 127:$tmp=nmu_EnumFacing_getHorizontal($i1);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=128;case 128:nmwgs_StructureComponent_placeDoorCurrentPosition($this,$world,$structureboundingbox,$random,$i,$j,$k,var$10);if($rt_suspending()){break main;}
$i1=0;while(true){if($i1>=5){$i=4;$j=1;$k=2;$i1=2;$ptr=138;continue main;}
$j1=0;if($j1<9)
break;$i1=$i1+1|0;}
$i=7;$ptr=139;continue main;case 129:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=$tmp;var$10=nmbs_BlockState$StateImplementation_getBlock(var$10);$ptr=130;case 130:$tmp=nmb_Block_getMaterial(var$10);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10===nmbm_Material_air){var$10=nmi_Blocks_air;$ptr=118;continue main;}
var$10=nmi_Blocks_stone_stairs;$i=3;$ptr=131;case 131:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=132;case 132:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=0;$k=(-1);$ptr=133;case 133:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_air;$ptr=118;continue main;case 134:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i1=4+$k|0;$ptr=135;case 135:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$l,$i1,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$ptr=136;case 136:$tmp=var$10.$getStateFromMeta($j);if($rt_suspending()){break main;}
var$10=$tmp;$j1=5-$k|0;$ptr=137;case 137:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$l,$i1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$l=$l+1|0;while($l>8){$k=$k+1|0;if($k>2){var$10=nmi_Blocks_log;$ptr=62;continue main;}
$l=0;}
var$10=nmi_Blocks_oak_stairs;$ptr=134;continue main;case 138:nmwgs_StructureVillagePieces$Village_spawnVillagers($this,$world,$structureboundingbox,$i,$j,$k,$i1);if($rt_suspending()){break main;}
return 1;case 139:nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$world,$j1,$i,$i1,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_cobblestone;$ptr=140;case 140:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=(-1);$ptr=141;case 141:nmwgs_StructureVillagePieces$Village_replaceAirAndLiquidDownwards($this,$world,$random,$j1,$i,$i1,$structureboundingbox);if($rt_suspending()){break main;}
$j1=$j1+1|0;while($j1>=9){$i1=$i1+1|0;if($i1>=5){$i=4;$j=1;$k=2;$i1=2;$ptr=138;continue main;}
$j1=0;}
$i=7;$ptr=139;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$j,$k,$i1,$j1,$l,var$9,var$10,var$11,$i,var$13,$ptr);}
function nmwgs_StructureVillagePieces$Hall_func_180779_c($this,$i,$j){if(!$i)
$j=4;return $j;}
function nmwgs_StructureVillagePieces$House4Garden(){nmwgs_StructureVillagePieces$Village.call(this);this.$isRoofAccessible=0;}
function nmwgs_StructureVillagePieces$House4Garden__init_0(){var var_0=new nmwgs_StructureVillagePieces$House4Garden();nmwgs_StructureVillagePieces$House4Garden__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$House4Garden__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);}
function nmwgs_StructureVillagePieces$House4Garden_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8462);var$3=$this.$isRoofAccessible;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$House4Garden_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8462);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$isRoofAccessible=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$House4Garden_addComponentParts($this,$world,$var2,$structureboundingbox){var $k,$j,$i,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();$j=$thread.pop();$k=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_143015_k<0){$ptr=65;continue main;}
$k=0;$j=0;$i=0;var$7=4;var$8=0;var$9=4;$var2=nmi_Blocks_cobblestone;$ptr=1;case 1:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_cobblestone;$ptr=2;case 2:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=3;case 3:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$k,$j,$i,var$7,var$8,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
$k=0;$j=4;$i=0;var$7=4;var$8=4;var$9=4;$var2=nmi_Blocks_log;$ptr=4;case 4:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_log;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=6;case 6:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$k,$j,$i,var$7,var$8,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
$k=1;$j=4;$i=1;var$7=3;var$8=4;var$9=3;$var2=nmi_Blocks_planks;$ptr=7;case 7:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_planks;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=9;case 9:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$k,$j,$i,var$7,var$8,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=10;case 10:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=1;$i=0;$ptr=11;case 11:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=12;case 12:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=2;$i=0;$ptr=13;case 13:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=14;case 14:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=3;$i=0;$ptr=15;case 15:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=16;case 16:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=1;$i=0;$ptr=17;case 17:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=18;case 18:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=2;$i=0;$ptr=19;case 19:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=3;$i=0;$ptr=21;case 21:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=22;case 22:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=1;$i=4;$ptr=23;case 23:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=24;case 24:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=2;$i=4;$ptr=25;case 25:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=3;$i=4;$ptr=27;case 27:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=28;case 28:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=1;$i=4;$ptr=29;case 29:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=30;case 30:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=2;$i=4;$ptr=31;case 31:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=3;$i=4;$ptr=33;case 33:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$k=0;$j=1;$i=1;var$7=0;var$8=3;var$9=3;$var2=nmi_Blocks_planks;$ptr=34;case 34:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_planks;$ptr=35;case 35:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=36;case 36:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$k,$j,$i,var$7,var$8,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
$k=4;$j=1;$i=1;var$7=4;var$8=3;var$9=3;$var2=nmi_Blocks_planks;$ptr=37;case 37:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_planks;$ptr=38;case 38:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=39;case 39:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$k,$j,$i,var$7,var$8,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
$k=1;$j=1;$i=4;var$7=3;var$8=3;var$9=4;$var2=nmi_Blocks_planks;$ptr=40;case 40:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_planks;$ptr=41;case 41:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=42;case 42:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$k,$j,$i,var$7,var$8,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
$var2=nmi_Blocks_glass_pane;$ptr=43;case 43:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=2;$i=2;$ptr=44;case 44:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_glass_pane;$ptr=45;case 45:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=2;$j=2;$i=4;$ptr=46;case 46:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_glass_pane;$ptr=47;case 47:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=2;$i=2;$ptr=48;case 48:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_planks;$ptr=49;case 49:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=1;$j=1;$i=0;$ptr=50;case 50:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_planks;$ptr=51;case 51:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=1;$j=2;$i=0;$ptr=52;case 52:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_planks;$ptr=53;case 53:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=1;$j=3;$i=0;$ptr=54;case 54:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_planks;$ptr=55;case 55:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=2;$j=3;$i=0;$ptr=56;case 56:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_planks;$ptr=57;case 57:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=3;$j=3;$i=0;$ptr=58;case 58:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_planks;$ptr=59;case 59:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=3;$j=2;$i=0;$ptr=60;case 60:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_planks;$ptr=61;case 61:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=3;$j=1;$i=0;$ptr=62;case 62:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$k=2;$j=0;$i=(-1);$ptr=63;case 63:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=$tmp;$var2=nmbs_BlockState$StateImplementation_getBlock($var2);$ptr=64;case 64:$tmp=nmb_Block_getMaterial($var2);if($rt_suspending()){break main;}
$var2=$tmp;nmbm_Material_$callClinit();if($var2===nmbm_Material_air){$k=2;$j=(-1);$i=(-1);$ptr=69;continue main;}
$k=1;$j=1;$i=1;var$7=3;var$8=3;var$9=3;$var2=nmi_Blocks_air;$ptr=66;continue main;case 65:$tmp=nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$k=$tmp;$this.$field_143015_k=$k;if($k<0)
return 1;$var2=$this.$boundingBox2;nmwgs_StructureBoundingBox_offset($var2,0,(($k-$var2.$maxY2|0)+6|0)-1|0,0);$k=0;$j=0;$i=0;var$7=4;var$8=0;var$9=4;$var2=nmi_Blocks_cobblestone;$ptr=1;continue main;case 66:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=67;case 67:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=0;$ptr=68;case 68:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$k,$j,$i,var$7,var$8,var$9,$var2,var$10,var$11);if($rt_suspending()){break main;}
if($this.$isRoofAccessible){$var2=nmi_Blocks_oak_fence;$ptr=71;continue main;}
if(!$this.$isRoofAccessible){$var2=nmi_Blocks_torch;$ptr=106;continue main;}
$var2=nmi_Blocks_ladder;$k=3;$ptr=110;continue main;case 69:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=$tmp;$var2=nmbs_BlockState$StateImplementation_getBlock($var2);$ptr=70;case 70:$tmp=nmb_Block_getMaterial($var2);if($rt_suspending()){break main;}
$var2=$tmp;if($var2!==nmbm_Material_air){$var2=nmi_Blocks_stone_stairs;$k=3;$ptr=103;continue main;}
$k=1;$j=1;$i=1;var$7=3;var$8=3;var$9=3;$var2=nmi_Blocks_air;$ptr=66;continue main;case 71:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=5;$i=0;$ptr=72;case 72:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=73;case 73:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=1;$j=5;$i=0;$ptr=74;case 74:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=75;case 75:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=2;$j=5;$i=0;$ptr=76;case 76:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=77;case 77:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=3;$j=5;$i=0;$ptr=78;case 78:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=79;case 79:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=5;$i=0;$ptr=80;case 80:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=81;case 81:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=5;$i=4;$ptr=82;case 82:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=83;case 83:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=1;$j=5;$i=4;$ptr=84;case 84:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=85;case 85:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=2;$j=5;$i=4;$ptr=86;case 86:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=87;case 87:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=3;$j=5;$i=4;$ptr=88;case 88:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=89;case 89:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=5;$i=4;$ptr=90;case 90:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=91;case 91:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=5;$i=1;$ptr=92;case 92:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=93;case 93:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=5;$i=2;$ptr=94;case 94:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=95;case 95:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=4;$j=5;$i=3;$ptr=96;case 96:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=97;case 97:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=5;$i=1;$ptr=98;case 98:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=99;case 99:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=5;$i=2;$ptr=100;case 100:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=101;case 101:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=0;$j=5;$i=3;$ptr=102;case 102:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
if(!$this.$isRoofAccessible){$var2=nmi_Blocks_torch;$ptr=106;continue main;}
$var2=nmi_Blocks_ladder;$k=3;$ptr=110;continue main;case 103:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$var2,$k);if($rt_suspending()){break main;}
$k=$tmp;$ptr=104;case 104:$tmp=$var2.$getStateFromMeta($k);if($rt_suspending()){break main;}
$var2=$tmp;$k=2;$j=0;$i=(-1);$ptr=105;case 105:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$k=1;$j=1;$i=1;var$7=3;var$8=3;var$9=3;$var2=nmi_Blocks_air;$ptr=66;continue main;case 106:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=107;case 107:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$10=nmb_BlockTorch_FACING;var$12=$this.$coordBaseMode;$ptr=108;case 108:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,var$10,var$12);if($rt_suspending()){break main;}
$var2=$tmp;$k=2;$j=3;$i=1;$ptr=109;case 109:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$k=0;while(true){if($k>=5){$k=1;$j=1;$i=2;var$7=1;$ptr=119;continue main;}
$j=0;if($j<5)
break;$k=$k+1|0;}
$i=6;$ptr=120;continue main;case 110:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$var2,$k);if($rt_suspending()){break main;}
$i=$tmp;$var2=nmi_Blocks_ladder;$ptr=111;case 111:$tmp=$var2.$getStateFromMeta($i);if($rt_suspending()){break main;}
$var2=$tmp;$k=3;$j=1;var$7=3;$ptr=112;case 112:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,var$7,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_ladder;$ptr=113;case 113:$tmp=$var2.$getStateFromMeta($i);if($rt_suspending()){break main;}
$var2=$tmp;$k=3;$j=2;var$7=3;$ptr=114;case 114:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,var$7,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_ladder;$ptr=115;case 115:$tmp=$var2.$getStateFromMeta($i);if($rt_suspending()){break main;}
$var2=$tmp;$k=3;$j=3;var$7=3;$ptr=116;case 116:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,var$7,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_ladder;$ptr=117;case 117:$tmp=$var2.$getStateFromMeta($i);if($rt_suspending()){break main;}
$var2=$tmp;$k=3;$j=4;$i=3;$ptr=118;case 118:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$k,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_torch;$ptr=106;continue main;case 119:nmwgs_StructureVillagePieces$Village_spawnVillagers($this,$world,$structureboundingbox,$k,$j,$i,var$7);if($rt_suspending()){break main;}
return 1;case 120:nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$world,$j,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cobblestone;$ptr=121;case 121:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=(-1);$ptr=122;case 122:nmwgs_StructureVillagePieces$Village_replaceAirAndLiquidDownwards($this,$world,$var2,$j,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while($j>=5){$k=$k+1|0;if($k>=5){$k=1;$j=1;$i=2;var$7=1;$ptr=119;continue main;}
$j=0;}
$i=6;$ptr=120;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$k,$j,$i,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmwgs_StructureVillagePieces$WoodHut(){var a=this;nmwgs_StructureVillagePieces$Village.call(a);a.$isTallHouse=0;a.$tablePosition=0;}
function nmwgs_StructureVillagePieces$WoodHut__init_0(){var var_0=new nmwgs_StructureVillagePieces$WoodHut();nmwgs_StructureVillagePieces$WoodHut__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$WoodHut__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);}
function nmwgs_StructureVillagePieces$WoodHut_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6045);var$3=$this.$tablePosition;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6035);var$3=$this.$isTallHouse;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$WoodHut_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6045);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$tablePosition=var$3;var$2=$rt_s(6035);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$isTallHouse=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$WoodHut_addComponentParts($this,$world,$random,$structureboundingbox){var $j,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_143015_k<0){$ptr=10;continue main;}
$j=1;var$5=1;var$6=1;var$7=3;var$8=5;var$9=4;var$10=nmi_Blocks_air;$ptr=1;case 1:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_air;$ptr=2;case 2:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=0;$ptr=3;case 3:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$i);if($rt_suspending()){break main;}
$i=0;$j=0;var$5=0;var$6=3;var$7=0;var$8=4;var$10=nmi_Blocks_cobblestone;$ptr=4;case 4:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=6;case 6:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=0;var$5=1;var$6=2;var$7=0;var$8=3;var$10=nmi_Blocks_dirt;$ptr=7;case 7:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_dirt;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=9;case 9:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
if(!$this.$isTallHouse){$i=1;$j=5;var$5=1;var$6=2;var$7=5;var$8=3;var$10=nmi_Blocks_log;$ptr=11;continue main;}
$i=1;$j=4;var$5=1;var$6=2;var$7=4;var$8=3;var$10=nmi_Blocks_log;$ptr=14;continue main;case 10:$tmp=nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_143015_k=$i;if($i<0)
return 1;var$10=$this.$boundingBox2;nmwgs_StructureBoundingBox_offset(var$10,0,(($i-var$10.$maxY2|0)+6|0)-1|0,0);$j=1;var$5=1;var$6=1;var$7=3;var$8=5;var$9=4;var$10=nmi_Blocks_air;$ptr=1;continue main;case 11:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_log;$ptr=12;case 12:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=13;case 13:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=17;continue main;case 14:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_log;$ptr=15;case 15:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=16;case 16:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=17;case 17:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=4;var$5=0;$ptr=18;case 18:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=19;case 19:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=4;var$5=0;$ptr=20;case 20:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=21;case 21:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=4;var$5=4;$ptr=22;case 22:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=4;var$5=4;$ptr=24;case 24:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=25;case 25:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=4;var$5=1;$ptr=26;case 26:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=27;case 27:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=4;var$5=2;$ptr=28;case 28:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=29;case 29:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=4;var$5=3;$ptr=30;case 30:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=4;var$5=1;$ptr=32;case 32:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=33;case 33:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=4;var$5=2;$ptr=34;case 34:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=35;case 35:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=4;var$5=3;$ptr=36;case 36:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
$i=0;$j=1;var$5=0;var$6=0;var$7=3;var$8=0;var$10=nmi_Blocks_log;$ptr=37;case 37:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_log;$ptr=38;case 38:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=39;case 39:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=3;$j=1;var$5=0;var$6=3;var$7=3;var$8=0;var$10=nmi_Blocks_log;$ptr=40;case 40:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_log;$ptr=41;case 41:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=42;case 42:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=1;var$5=4;var$6=0;var$7=3;var$8=4;var$10=nmi_Blocks_log;$ptr=43;case 43:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_log;$ptr=44;case 44:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=45;case 45:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=3;$j=1;var$5=4;var$6=3;var$7=3;var$8=4;var$10=nmi_Blocks_log;$ptr=46;case 46:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_log;$ptr=47;case 47:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=48;case 48:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=1;var$5=1;var$6=0;var$7=3;var$8=3;var$10=nmi_Blocks_planks;$ptr=49;case 49:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=50;case 50:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=51;case 51:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=3;$j=1;var$5=1;var$6=3;var$7=3;var$8=3;var$10=nmi_Blocks_planks;$ptr=52;case 52:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=53;case 53:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=54;case 54:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=1;var$5=0;var$6=2;var$7=3;var$8=0;var$10=nmi_Blocks_planks;$ptr=55;case 55:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=56;case 56:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=57;case 57:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=1;var$5=4;var$6=2;var$7=3;var$8=4;var$10=nmi_Blocks_planks;$ptr=58;case 58:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=59;case 59:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=60;case 60:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=61;case 61:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;var$5=2;$ptr=62;case 62:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=63;case 63:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=2;var$5=2;$ptr=64;case 64:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
if($this.$tablePosition<=0){var$10=nmi_Blocks_air;$ptr=65;continue main;}
var$10=nmi_Blocks_oak_fence;$ptr=74;continue main;case 65:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=1;var$5=0;$ptr=66;case 66:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_air;$ptr=67;case 67:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=2;var$5=0;$ptr=68;case 68:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
$i=1;$j=1;var$5=0;var$10=nmi_Blocks_oak_door;var$6=1;$ptr=69;case 69:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=70;case 70:$tmp=nmu_EnumFacing_getHorizontal(var$6);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=71;case 71:nmwgs_StructureComponent_placeDoorCurrentPosition($this,$world,$structureboundingbox,$random,$i,$j,var$5,var$10);if($rt_suspending()){break main;}
$i=1;$j=0;var$5=(-1);$ptr=72;case 72:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=73;case 73:$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$random=$tmp;nmbm_Material_$callClinit();if($random===nmbm_Material_air){$i=1;$j=(-1);var$5=(-1);$ptr=78;continue main;}
$i=0;while(true){if($i>=5){$i=1;$j=1;var$5=2;var$6=1;$ptr=83;continue main;}
$j=0;if($j<4)
break;$i=$i+1|0;}
var$5=6;$ptr=84;continue main;case 74:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=$this.$tablePosition;$j=1;var$5=3;$ptr=75;case 75:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_wooden_pressure_plate;$ptr=76;case 76:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=$this.$tablePosition;$j=2;var$5=3;$ptr=77;case 77:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_air;$ptr=65;continue main;case 78:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=79;case 79:$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$random=$tmp;if($random!==nmbm_Material_air){$random=nmi_Blocks_stone_stairs;$i=3;$ptr=80;continue main;}
$i=0;while(true){if($i>=5){$i=1;$j=1;var$5=2;var$6=1;$ptr=83;continue main;}
$j=0;if($j<4)
break;$i=$i+1|0;}
var$5=6;$ptr=84;continue main;case 80:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$random,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=81;case 81:$tmp=$random.$getStateFromMeta($i);if($rt_suspending()){break main;}
$random=$tmp;$i=1;$j=0;var$5=(-1);$ptr=82;case 82:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$random,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
$i=0;while(true){if($i>=5){$i=1;$j=1;var$5=2;var$6=1;$ptr=83;continue main;}
$j=0;if($j<4)
break;$i=$i+1|0;}
var$5=6;$ptr=84;continue main;case 83:nmwgs_StructureVillagePieces$Village_spawnVillagers($this,$world,$structureboundingbox,$i,$j,var$5,var$6);if($rt_suspending()){break main;}
return 1;case 84:nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$world,$j,var$5,$i,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_cobblestone;$ptr=85;case 85:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;var$5=(-1);$ptr=86;case 86:nmwgs_StructureVillagePieces$Village_replaceAirAndLiquidDownwards($this,$world,$random,$j,var$5,$i,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while($j>=4){$i=$i+1|0;if($i>=5){$i=1;$j=1;var$5=2;var$6=1;$ptr=83;continue main;}
$j=0;}
var$5=6;$ptr=84;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$i,$ptr);}
var nmwgs_StructureVillagePieces$Church=$rt_classWithoutFields(nmwgs_StructureVillagePieces$Village);function nmwgs_StructureVillagePieces$Church__init_0(){var var_0=new nmwgs_StructureVillagePieces$Church();nmwgs_StructureVillagePieces$Church__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$Church__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);}
function nmwgs_StructureVillagePieces$Church_addComponentParts($this,$world,$random,$structureboundingbox){var $j,$l,$k,var$7,var$8,var$9,var$10,var$11,$i,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$i=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$l=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_143015_k<0){$ptr=120;continue main;}
$j=1;$l=1;$k=1;var$7=3;var$8=3;var$9=7;var$10=nmi_Blocks_air;$ptr=1;case 1:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_air;$ptr=2;case 2:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=0;$ptr=3;case 3:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$j,$l,$k,var$7,var$8,var$9,var$10,var$11,$i);if($rt_suspending()){break main;}
$i=1;$j=5;$l=1;$k=3;var$7=9;var$8=3;var$10=nmi_Blocks_air;$ptr=4;case 4:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_air;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=6;case 6:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$k,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=0;$l=0;$k=3;var$7=0;var$8=8;var$10=nmi_Blocks_cobblestone;$ptr=7;case 7:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=9;case 9:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$k,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=1;$l=0;$k=3;var$7=10;var$8=0;var$10=nmi_Blocks_cobblestone;$ptr=10;case 10:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=11;case 11:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=12;case 12:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$k,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=1;$l=1;$k=0;var$7=10;var$8=3;var$10=nmi_Blocks_cobblestone;$ptr=13;case 13:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=14;case 14:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=15;case 15:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$k,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=4;$j=1;$l=1;$k=4;var$7=10;var$8=3;var$10=nmi_Blocks_cobblestone;$ptr=16;case 16:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=17;case 17:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=18;case 18:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$k,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=0;$l=4;$k=0;var$7=4;var$8=7;var$10=nmi_Blocks_cobblestone;$ptr=19;case 19:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=21;case 21:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$k,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=4;$j=0;$l=4;$k=4;var$7=4;var$8=7;var$10=nmi_Blocks_cobblestone;$ptr=22;case 22:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=24;case 24:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$k,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=1;$l=8;$k=3;var$7=4;var$8=8;var$10=nmi_Blocks_cobblestone;$ptr=25;case 25:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=27;case 27:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$k,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$j=5;$l=4;$k=3;var$7=10;var$8=4;var$10=nmi_Blocks_cobblestone;$ptr=28;case 28:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=29;case 29:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=30;case 30:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$k,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;var$7=5;var$8=5;var$9=3;$j=5;$l=7;var$10=nmi_Blocks_cobblestone;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k=0;$ptr=33;case 33:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,var$7,var$8,var$9,$j,$l,var$10,var$11,$k);if($rt_suspending()){break main;}
$i=0;$j=9;$l=0;$k=4;var$7=9;var$8=4;var$10=nmi_Blocks_cobblestone;$ptr=34;case 34:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=35;case 35:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=36;case 36:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$k,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=4;$l=0;$k=4;var$7=4;var$8=4;var$10=nmi_Blocks_cobblestone;$ptr=37;case 37:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=38;case 38:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=39;case 39:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$k,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
var$10=nmi_Blocks_cobblestone;$ptr=40;case 40:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=11;$l=2;$ptr=41;case 41:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_cobblestone;$ptr=42;case 42:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=11;$l=2;$ptr=43;case 43:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_cobblestone;$ptr=44;case 44:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=11;$l=0;$ptr=45;case 45:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_cobblestone;$ptr=46;case 46:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=11;$l=4;$ptr=47;case 47:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_cobblestone;$ptr=48;case 48:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=1;$l=6;$ptr=49;case 49:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_cobblestone;$ptr=50;case 50:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=1;$l=7;$ptr=51;case 51:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_cobblestone;$ptr=52;case 52:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=1;$l=7;$ptr=53;case 53:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_cobblestone;$ptr=54;case 54:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=1;$l=6;$ptr=55;case 55:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_cobblestone;$ptr=56;case 56:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=1;$l=7;$ptr=57;case 57:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_stone_stairs;$i=3;$ptr=58;case 58:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=59;case 59:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=1;$l=5;$ptr=60;case 60:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_stone_stairs;$i=3;$ptr=61;case 61:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=62;case 62:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=1;$l=6;$ptr=63;case 63:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_stone_stairs;$i=3;$ptr=64;case 64:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=65;case 65:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=1;$l=5;$ptr=66;case 66:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_stone_stairs;$i=1;$ptr=67;case 67:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=68;case 68:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=2;$l=7;$ptr=69;case 69:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_stone_stairs;$i=0;$ptr=70;case 70:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=71;case 71:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=2;$l=7;$ptr=72;case 72:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=73;case 73:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;$l=2;$ptr=74;case 74:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=75;case 75:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=3;$l=2;$ptr=76;case 76:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=77;case 77:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=2;$l=2;$ptr=78;case 78:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=79;case 79:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=3;$l=2;$ptr=80;case 80:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=81;case 81:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=6;$l=2;$ptr=82;case 82:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=83;case 83:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=7;$l=2;$ptr=84;case 84:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=85;case 85:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=6;$l=2;$ptr=86;case 86:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=87;case 87:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=7;$l=2;$ptr=88;case 88:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=89;case 89:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=6;$l=0;$ptr=90;case 90:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=91;case 91:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=7;$l=0;$ptr=92;case 92:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=93;case 93:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=6;$l=4;$ptr=94;case 94:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=95;case 95:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=7;$l=4;$ptr=96;case 96:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=97;case 97:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=3;$l=6;$ptr=98;case 98:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=99;case 99:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=3;$l=6;$ptr=100;case 100:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=101;case 101:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=3;$l=8;$ptr=102;case 102:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_torch;$ptr=103;case 103:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=104;case 104:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$11=nmb_BlockTorch_FACING;var$13=$this.$coordBaseMode;$ptr=105;case 105:$tmp=nmu_EnumFacing_getOpposite(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=106;case 106:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$10,var$11,var$13);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=4;$l=7;$ptr=107;case 107:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_torch;$ptr=108;case 108:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmb_BlockTorch_FACING;var$13=$this.$coordBaseMode;$ptr=109;case 109:$tmp=nmu_EnumFacing_rotateY(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=110;case 110:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$10,var$11,var$13);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$j=4;$l=6;$ptr=111;case 111:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_torch;$ptr=112;case 112:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmb_BlockTorch_FACING;var$13=$this.$coordBaseMode;$ptr=113;case 113:$tmp=nmu_EnumFacing_rotateYCCW(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=114;case 114:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$10,var$11,var$13);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$j=4;$l=6;$ptr=115;case 115:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_torch;$ptr=116;case 116:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmb_BlockTorch_FACING;var$13=$this.$coordBaseMode;$ptr=117;case 117:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$10,var$11,var$13);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=4;$l=5;$ptr=118;case 118:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_ladder;$i=4;$ptr=119;case 119:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$j=1;if($j>9){var$10=nmi_Blocks_air;$ptr=121;continue main;}
var$10=nmi_Blocks_ladder;$ptr=130;continue main;case 120:$tmp=nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_143015_k=$i;if($i<0)
return 1;var$10=$this.$boundingBox2;nmwgs_StructureBoundingBox_offset(var$10,0,(($i-var$10.$maxY2|0)+12|0)-1|0,0);$j=1;$l=1;$k=1;var$7=3;var$8=3;var$9=7;var$10=nmi_Blocks_air;$ptr=1;continue main;case 121:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=1;$l=0;$ptr=122;case 122:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_air;$ptr=123;case 123:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=2;$l=0;$ptr=124;case 124:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
$i=2;$j=1;$l=0;var$10=nmi_Blocks_oak_door;$k=1;$ptr=125;case 125:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$k);if($rt_suspending()){break main;}
$k=$tmp;$ptr=126;case 126:$tmp=nmu_EnumFacing_getHorizontal($k);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=127;case 127:nmwgs_StructureComponent_placeDoorCurrentPosition($this,$world,$structureboundingbox,$random,$i,$j,$l,var$10);if($rt_suspending()){break main;}
$i=2;$j=0;$l=(-1);$ptr=128;case 128:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=129;case 129:$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$random=$tmp;nmbm_Material_$callClinit();if($random===nmbm_Material_air){$i=2;$j=(-1);$l=(-1);$ptr=132;continue main;}
$l=0;while(true){if($l>=9){$i=2;$j=1;$l=2;$k=1;$ptr=137;continue main;}
$k=0;if($k<5)
break;$l=$l+1|0;}
$i=12;$ptr=138;continue main;case 130:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$l=3;$k=3;$ptr=131;case 131:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$l,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>9){var$10=nmi_Blocks_air;$ptr=121;continue main;}
var$10=nmi_Blocks_ladder;$ptr=130;continue main;case 132:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=133;case 133:$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$random=$tmp;if($random!==nmbm_Material_air){$random=nmi_Blocks_stone_stairs;$i=3;$ptr=134;continue main;}
$l=0;while(true){if($l>=9){$i=2;$j=1;$l=2;$k=1;$ptr=137;continue main;}
$k=0;if($k<5)
break;$l=$l+1|0;}
$i=12;$ptr=138;continue main;case 134:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$random,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=135;case 135:$tmp=$random.$getStateFromMeta($i);if($rt_suspending()){break main;}
$random=$tmp;$i=2;$j=0;$l=(-1);$ptr=136;case 136:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$random,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
$l=0;while(true){if($l>=9){$i=2;$j=1;$l=2;$k=1;$ptr=137;continue main;}
$k=0;if($k<5)
break;$l=$l+1|0;}
$i=12;$ptr=138;continue main;case 137:nmwgs_StructureVillagePieces$Village_spawnVillagers($this,$world,$structureboundingbox,$i,$j,$l,$k);if($rt_suspending()){break main;}
return 1;case 138:nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$world,$k,$i,$l,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_cobblestone;$ptr=139;case 139:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=(-1);$ptr=140;case 140:nmwgs_StructureVillagePieces$Village_replaceAirAndLiquidDownwards($this,$world,$random,$k,$i,$l,$structureboundingbox);if($rt_suspending()){break main;}
$k=$k+1|0;while($k>=5){$l=$l+1|0;if($l>=9){$i=2;$j=1;$l=2;$k=1;$ptr=137;continue main;}
$k=0;}
$i=12;$ptr=138;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$j,$l,$k,var$7,var$8,var$9,var$10,var$11,$i,var$13,$ptr);}
function nmwgs_StructureVillagePieces$Church_func_180779_c($this,$var1,$var2){return 2;}
function nmwgs_StructureVillagePieces$House2(){nmwgs_StructureVillagePieces$Village.call(this);this.$hasMadeChest=0;}
var nmwgs_StructureVillagePieces$House2_villageBlacksmithChestContents=null;var nmwgs_StructureVillagePieces$House2_$clinitCalled=false;function nmwgs_StructureVillagePieces$House2_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureVillagePieces$House2_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureVillagePieces$House2_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureVillagePieces$House2__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureVillagePieces$House2_$callClinit=$rt_eraseClinit(nmwgs_StructureVillagePieces$House2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureVillagePieces$House2__init_0(){var var_0=new nmwgs_StructureVillagePieces$House2();nmwgs_StructureVillagePieces$House2__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$House2__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$House2_$callClinit();if($rt_suspending()){break main;}
nmwgs_StructureVillagePieces$Village__init_0($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureVillagePieces$House2_func_175855_a($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$9,var$10,var$11,var$12,var$13,var$14,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$facing=$thread.pop();$rand=$thread.pop();$start=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$House2_$callClinit();if($rt_suspending()){break main;}
var$9=0;var$10=0;var$11=0;var$12=10;var$13=6;var$14=7;$ptr=2;case 2:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$9,var$10,var$11,var$12,var$13,var$14,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;if(nmwgs_StructureVillagePieces$Village_canVillageGoDeeper($structureboundingbox)&&nmwgs_StructureComponent_findIntersecting($rand,$structureboundingbox)===null){$rand=new nmwgs_StructureVillagePieces$House2;nmwgs_StructureVillagePieces$Village__init_($rand,$start,$parInt4);$rand.$coordBaseMode=$parEnumFacing;$rand.$boundingBox2=$structureboundingbox;}else
$rand=null;return $rand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$9,var$10,var$11,var$12,var$13,var$14,$structureboundingbox,$ptr);}
function nmwgs_StructureVillagePieces$House2_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6690);var$3=$this.$hasMadeChest;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$House2_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6690);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hasMadeChest=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$House2_addComponentParts($this,$world,$random,$structureboundingbox){var $k,$j,var$6,var$7,var$8,var$9,var$10,var$11,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$k=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_143015_k<0){$ptr=90;continue main;}
$k=0;$j=1;var$6=0;var$7=9;var$8=4;var$9=6;var$10=nmi_Blocks_air;$ptr=1;case 1:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_air;$ptr=2;case 2:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=0;$ptr=3;case 3:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$k,$j,var$6,var$7,var$8,var$9,var$10,var$11,$i);if($rt_suspending()){break main;}
$i=0;$k=0;$j=0;var$6=9;var$7=0;var$8=6;var$10=nmi_Blocks_cobblestone;$ptr=4;case 4:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=6;case 6:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$k=4;$j=0;var$6=9;var$7=4;var$8=6;var$10=nmi_Blocks_cobblestone;$ptr=7;case 7:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=9;case 9:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$k=5;$j=0;var$6=9;var$7=5;var$8=6;var$10=nmi_Blocks_stone_slab;$ptr=10;case 10:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_stone_slab;$ptr=11;case 11:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=12;case 12:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$k=5;$j=1;var$6=8;var$7=5;var$8=5;var$10=nmi_Blocks_air;$ptr=13;case 13:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_air;$ptr=14;case 14:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=15;case 15:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$k=1;$j=0;var$6=2;var$7=3;var$8=0;var$10=nmi_Blocks_planks;$ptr=16;case 16:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=17;case 17:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=18;case 18:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$k=1;$j=0;var$6=0;var$7=4;var$8=0;var$10=nmi_Blocks_log;$ptr=19;case 19:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_log;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=21;case 21:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=3;$k=1;$j=0;var$6=3;var$7=4;var$8=0;var$10=nmi_Blocks_log;$ptr=22;case 22:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_log;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=24;case 24:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$k=1;$j=6;var$6=0;var$7=4;var$8=6;var$10=nmi_Blocks_log;$ptr=25;case 25:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$11=$tmp;var$10=nmi_Blocks_log;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$9=0;$ptr=27;case 27:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$11,var$10,var$9);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=28;case 28:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=3;$k=3;$j=1;$ptr=29;case 29:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
$i=3;$k=1;$j=2;var$6=3;var$7=3;var$8=2;var$10=nmi_Blocks_planks;$ptr=30;case 30:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=32;case 32:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=4;$k=1;$j=3;var$6=5;var$7=3;var$8=3;var$10=nmi_Blocks_planks;$ptr=33;case 33:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=34;case 34:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=35;case 35:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$k=1;$j=1;var$6=0;var$7=3;var$8=5;var$10=nmi_Blocks_planks;$ptr=36;case 36:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=37;case 37:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=38;case 38:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=1;$k=1;$j=6;var$6=5;var$7=3;var$8=6;var$10=nmi_Blocks_planks;$ptr=39;case 39:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=40;case 40:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=41;case 41:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=5;$k=1;$j=0;var$6=5;var$7=3;var$8=0;var$10=nmi_Blocks_oak_fence;$ptr=42;case 42:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_oak_fence;$ptr=43;case 43:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=44;case 44:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=9;$k=1;$j=0;var$6=9;var$7=3;var$8=0;var$10=nmi_Blocks_oak_fence;$ptr=45;case 45:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_oak_fence;$ptr=46;case 46:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=47;case 47:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
$i=6;$k=1;$j=4;var$6=9;var$7=4;var$8=6;var$10=nmi_Blocks_cobblestone;$ptr=48;case 48:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=49;case 49:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=50;case 50:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
var$10=nmi_Blocks_flowing_lava;$ptr=51;case 51:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=7;$k=1;$j=5;$ptr=52;case 52:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_flowing_lava;$ptr=53;case 53:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$k=1;$j=5;$ptr=54;case 54:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_iron_bars;$ptr=55;case 55:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=9;$k=2;$j=5;$ptr=56;case 56:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_iron_bars;$ptr=57;case 57:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=9;$k=2;$j=4;$ptr=58;case 58:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
$i=7;$k=2;$j=4;var$6=8;var$7=2;var$8=5;var$10=nmi_Blocks_air;$ptr=59;case 59:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_air;$ptr=60;case 60:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=61;case 61:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,var$6,var$7,var$8,var$10,var$11,var$9);if($rt_suspending()){break main;}
var$10=nmi_Blocks_cobblestone;$ptr=62;case 62:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$k=1;$j=3;$ptr=63;case 63:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_furnace;$ptr=64;case 64:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$k=2;$j=3;$ptr=65;case 65:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_furnace;$ptr=66;case 66:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$k=3;$j=3;$ptr=67;case 67:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_double_stone_slab;$ptr=68;case 68:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$k=1;$j=1;$ptr=69;case 69:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=70;case 70:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$k=2;$j=2;$ptr=71;case 71:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=72;case 72:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$k=2;$j=4;$ptr=73;case 73:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=74;case 74:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$k=2;$j=6;$ptr=75;case 75:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=76;case 76:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$k=2;$j=6;$ptr=77;case 77:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_fence;$ptr=78;case 78:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$k=1;$j=4;$ptr=79;case 79:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_wooden_pressure_plate;$ptr=80;case 80:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$k=2;$j=4;$ptr=81;case 81:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=82;case 82:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$k=1;$j=5;$ptr=83;case 83:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$i=3;$ptr=84;case 84:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=85;case 85:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$k=1;$j=5;$ptr=86;case 86:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$i=1;$ptr=87;case 87:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=88;case 88:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$i=1;$k=1;$j=4;$ptr=89;case 89:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
if(!$this.$hasMadeChest){var$10=new nmu_BlockPos;$i=5;$k=5;$ptr=91;continue main;}
$i=6;if($i<=8){$k=0;$j=(-1);$ptr=95;continue main;}
$k=0;while(true){if($k>=7){$i=7;$k=1;$j=1;var$6=1;$ptr=99;continue main;}
$j=0;if($j<10)
break;$k=$k+1|0;}
$i=6;$ptr=103;continue main;case 90:$tmp=nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_143015_k=$i;if($i<0)
return 1;var$10=$this.$boundingBox2;nmwgs_StructureBoundingBox_offset(var$10,0,(($i-var$10.$maxY2|0)+6|0)-1|0,0);$k=0;$j=1;var$6=0;var$7=9;var$8=4;var$9=6;var$10=nmi_Blocks_air;$ptr=1;continue main;case 91:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$i,$k);if($rt_suspending()){break main;}
$i=$tmp;$k=nmwgs_StructureComponent_getYWithOffset($this,1);$j=5;var$6=5;$ptr=92;case 92:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$j,var$6);if($rt_suspending()){break main;}
$j=$tmp;nmu_BlockPos__init_2(var$10,$i,$k,$j);if(nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,var$10)){$this.$hasMadeChest=1;$i=5;$k=1;$j=5;$ptr=93;continue main;}
$i=6;if($i<=8){$k=0;$j=(-1);$ptr=95;continue main;}
$k=0;while(true){if($k>=7){$i=7;$k=1;$j=1;var$6=1;$ptr=99;continue main;}
$j=0;if($j<10)
break;$k=$k+1|0;}
$i=6;$ptr=103;continue main;case 93:nmwgs_StructureVillagePieces$House2_$callClinit();if($rt_suspending()){break main;}
var$10=nmwgs_StructureVillagePieces$House2_villageBlacksmithChestContents;var$6=3+nlev_EaglercraftRandom_nextInt($random,6)|0;$ptr=94;case 94:nmwgs_StructureComponent_generateChestContents($this,$world,$structureboundingbox,$random,$i,$k,$j,var$10,var$6);if($rt_suspending()){break main;}
$i=6;if($i<=8){$k=0;$j=(-1);$ptr=95;continue main;}
$k=0;while(true){if($k>=7){$i=7;$k=1;$j=1;var$6=1;$ptr=99;continue main;}
$j=0;if($j<10)
break;$k=$k+1|0;}
$i=6;$ptr=103;continue main;case 95:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=96;case 96:$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$random=$tmp;nmbm_Material_$callClinit();if($random===nmbm_Material_air){$k=(-1);$j=(-1);$ptr=97;continue main;}
$i=$i+1|0;if($i<=8){$k=0;$j=(-1);$ptr=95;continue main;}
$k=0;while(true){if($k>=7){$i=7;$k=1;$j=1;var$6=1;$ptr=99;continue main;}
$j=0;if($j<10)
break;$k=$k+1|0;}
$i=6;$ptr=103;continue main;case 97:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=98;case 98:$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$random=$tmp;if($random!==nmbm_Material_air){$random=nmi_Blocks_stone_stairs;$k=3;$ptr=100;continue main;}
$i=$i+1|0;if($i<=8){$k=0;$j=(-1);$ptr=95;continue main;}
$k=0;while(true){if($k>=7){$i=7;$k=1;$j=1;var$6=1;$ptr=99;continue main;}
$j=0;if($j<10)
break;$k=$k+1|0;}
$i=6;$ptr=103;continue main;case 99:nmwgs_StructureVillagePieces$Village_spawnVillagers($this,$world,$structureboundingbox,$i,$k,$j,var$6);if($rt_suspending()){break main;}
return 1;case 100:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$random,$k);if($rt_suspending()){break main;}
$k=$tmp;$ptr=101;case 101:$tmp=$random.$getStateFromMeta($k);if($rt_suspending()){break main;}
$random=$tmp;$k=0;$j=(-1);$ptr=102;case 102:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$random,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<=8){$k=0;$j=(-1);$ptr=95;continue main;}
$k=0;while(true){if($k>=7){$i=7;$k=1;$j=1;var$6=1;$ptr=99;continue main;}
$j=0;if($j<10)
break;$k=$k+1|0;}
$i=6;$ptr=103;case 103:nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$world,$j,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_cobblestone;$ptr=104;case 104:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=(-1);$ptr=105;case 105:nmwgs_StructureVillagePieces$Village_replaceAirAndLiquidDownwards($this,$world,$random,$j,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while($j>=10){$k=$k+1|0;if($k>=7){$i=7;$k=1;$j=1;var$6=1;$ptr=99;continue main;}
$j=0;}
$i=6;$ptr=103;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$k,$j,var$6,var$7,var$8,var$9,var$10,var$11,$i,$ptr);}
function nmwgs_StructureVillagePieces$House2_func_180779_c($this,$var1,$var2){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:return 3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmwgs_StructureVillagePieces$House2__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmu_WeightedRandomChestContent,17);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_diamond;var$6=0;var$7=1;var$8=3;var$9=3;$ptr=1;case 1:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=1;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_ingot;var$6=0;var$7=1;var$8=5;var$9=10;$ptr=2;case 2:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=2;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_gold_ingot;var$6=0;var$7=1;var$8=3;var$9=5;$ptr=3;case 3:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=3;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_bread;var$6=0;var$7=1;var$8=3;var$9=15;$ptr=4;case 4:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=4;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_apple;var$6=0;var$7=1;var$8=3;var$9=15;$ptr=5;case 5:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=5;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_pickaxe;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=6;case 6:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=6;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_sword;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=7;case 7:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=7;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_chestplate;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=8;case 8:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=8;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_helmet;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=9;case 9:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=9;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_leggings;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=10;case 10:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=10;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_boots;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=11;case 11:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=11;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Blocks_obsidian;$ptr=12;case 12:$tmp=nmi_Item_getItemFromBlock(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=0;var$7=3;var$8=7;var$9=5;$ptr=13;case 13:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=12;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Blocks_sapling;$ptr=14;case 14:$tmp=nmi_Item_getItemFromBlock(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$6=0;var$7=3;var$8=7;var$9=5;$ptr=15;case 15:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=13;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_saddle;var$6=0;var$7=1;var$8=1;var$9=3;$ptr=16;case 16:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=14;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_horse_armor;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=17;case 17:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=15;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_golden_horse_armor;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=18;case 18:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$9=16;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_diamond_horse_armor;var$3=0;var$6=1;var$7=1;var$8=1;$ptr=19;case 19:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$3,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2[var$9]=var$4;$ptr=20;case 20:$tmp=cgcc_Lists_newArrayList1(var$1);if($rt_suspending()){break main;}
var$4=$tmp;nmwgs_StructureVillagePieces$House2_villageBlacksmithChestContents=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var nmwgs_StructureVillagePieces$Well=$rt_classWithoutFields(nmwgs_StructureVillagePieces$Village);function nmwgs_StructureVillagePieces$Well__init_0(){var var_0=new nmwgs_StructureVillagePieces$Well();nmwgs_StructureVillagePieces$Well__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$Well__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);}
function nmwgs_StructureVillagePieces$Well_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$structurecomponent;$structurecomponent=$this.$boundingBox2;var$5=$structurecomponent.$minX3-1|0;var$6=$structurecomponent.$maxY2-4|0;var$7=$structurecomponent.$minZ2+1|0;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_WEST;var$8=$this.$componentType;$ptr=2;case 2:nmwgs_StructureVillagePieces_func_176069_e(var$4,$list,$random,var$5,var$6,var$7,$structurecomponent,var$8);if($rt_suspending()){break main;}
$structurecomponent=$this.$boundingBox2;var$5=$structurecomponent.$maxX3+1|0;var$6=$structurecomponent.$maxY2-4|0;var$7=$structurecomponent.$minZ2+1|0;$structurecomponent=nmu_EnumFacing_EAST;var$8=$this.$componentType;$ptr=3;case 3:nmwgs_StructureVillagePieces_func_176069_e(var$4,$list,$random,var$5,var$6,var$7,$structurecomponent,var$8);if($rt_suspending()){break main;}
$structurecomponent=$this.$boundingBox2;var$5=$structurecomponent.$minX3+1|0;var$6=$structurecomponent.$maxY2-4|0;var$7=$structurecomponent.$minZ2-1|0;$structurecomponent=nmu_EnumFacing_NORTH;var$8=$this.$componentType;$ptr=4;case 4:nmwgs_StructureVillagePieces_func_176069_e(var$4,$list,$random,var$5,var$6,var$7,$structurecomponent,var$8);if($rt_suspending()){break main;}
$structurecomponent=$this.$boundingBox2;var$5=$structurecomponent.$minX3+1|0;var$6=$structurecomponent.$maxY2-4|0;var$7=$structurecomponent.$maxZ2+1|0;$structurecomponent=nmu_EnumFacing_SOUTH;var$8=$this.$componentType;$ptr=5;case 5:nmwgs_StructureVillagePieces_func_176069_e(var$4,$list,$random,var$5,var$6,var$7,$structurecomponent,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmwgs_StructureVillagePieces$Well_addComponentParts($this,$world,$var2,$structureboundingbox){var $i,var$5,$j,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$j=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_143015_k<0){$ptr=15;continue main;}
$i=1;var$5=0;$j=1;var$7=4;var$8=12;var$9=4;var$10=nmi_Blocks_cobblestone.$defaultBlockState;$var2=nmi_Blocks_flowing_water.$defaultBlockState;var$11=0;$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,var$5,$j,var$7,var$8,var$9,var$10,$var2,var$11);if($rt_suspending()){break main;}
$var2=nmi_Blocks_air.$defaultBlockState;$i=2;var$5=12;$j=2;$ptr=2;case 2:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_air.$defaultBlockState;$i=3;var$5=12;$j=2;$ptr=3;case 3:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_air.$defaultBlockState;$i=2;var$5=12;$j=3;$ptr=4;case 4:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_air.$defaultBlockState;$i=3;var$5=12;$j=3;$ptr=5;case 5:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence.$defaultBlockState;$i=1;var$5=13;$j=1;$ptr=6;case 6:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence.$defaultBlockState;$i=1;var$5=14;$j=1;$ptr=7;case 7:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence.$defaultBlockState;$i=4;var$5=13;$j=1;$ptr=8;case 8:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence.$defaultBlockState;$i=4;var$5=14;$j=1;$ptr=9;case 9:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence.$defaultBlockState;$i=1;var$5=13;$j=4;$ptr=10;case 10:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence.$defaultBlockState;$i=1;var$5=14;$j=4;$ptr=11;case 11:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence.$defaultBlockState;$i=4;var$5=13;$j=4;$ptr=12;case 12:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence.$defaultBlockState;$i=4;var$5=14;$j=4;$ptr=13;case 13:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$i=1;var$5=15;$j=1;var$7=4;var$8=15;var$9=4;$var2=nmi_Blocks_cobblestone.$defaultBlockState;var$11=0;$ptr=14;case 14:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,var$5,$j,var$7,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
$i=0;a:{while(true){var$5=$rt_compare($i,5);if(var$5>0)
break;$j=0;while(true){var$7=$rt_compare($j,5);if(var$7>0)
break;if(!$j)
break a;if(!var$7)
break a;if(!$i)
break a;if(!var$5)
break a;$j=$j+1|0;}
$i=$i+1|0;}
return 1;}
$var2=nmi_Blocks_gravel.$defaultBlockState;var$7=11;$ptr=16;continue main;case 15:$tmp=nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_143015_k=$i;if($i<0)
return 1;$var2=$this.$boundingBox2;nmwgs_StructureBoundingBox_offset($var2,0,($i-$var2.$maxY2|0)+3|0,0);$i=1;var$5=0;$j=1;var$7=4;var$8=12;var$9=4;var$10=nmi_Blocks_cobblestone.$defaultBlockState;$var2=nmi_Blocks_flowing_water.$defaultBlockState;var$11=0;$ptr=1;continue main;case 16:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$var2,$j,var$7,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$7=12;$ptr=17;case 17:nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$world,$j,var$7,$i,$structureboundingbox);if($rt_suspending()){break main;}
a:{b:while(true){$j=$j+1|0;while(true){var$7=$rt_compare($j,5);if(var$7<=0)
break;$i=$i+1|0;var$5=$rt_compare($i,5);if(var$5>0)
break b;$j=0;}
if(!$j)
break a;if(!var$7)
break a;if(!$i)
break a;if(var$5)
continue;else
break a;}
return 1;}
$var2=nmi_Blocks_gravel.$defaultBlockState;var$7=11;$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$i,var$5,$j,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmwgs_StructureVillagePieces$Start(){var a=this;nmwgs_StructureVillagePieces$Well.call(a);a.$worldChunkMngr=null;a.$inDesert=0;a.$terrainType3=0;a.$structVillagePieceWeight=null;a.$structureVillageWeightedPieceList=null;a.$field_74932_i=null;a.$field_74930_j=null;}
function nmwgs_StructureVillagePieces$Start__init_0(){var var_0=new nmwgs_StructureVillagePieces$Start();nmwgs_StructureVillagePieces$Start__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$Start__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);$this.$field_74932_i=cgcc_Lists_newArrayList();$this.$field_74930_j=cgcc_Lists_newArrayList();}
function nmwgs_StructureVillagePieces$Start_getWorldChunkManager($this){return $this.$worldChunkMngr;}
var nmwgs_StructureVillagePieces$Road=$rt_classWithoutFields(nmwgs_StructureVillagePieces$Village);function nmwgs_StructureVillagePieces$Path(){nmwgs_StructureVillagePieces$Road.call(this);this.$length7=0;}
function nmwgs_StructureVillagePieces$Path__init_0(){var var_0=new nmwgs_StructureVillagePieces$Path();nmwgs_StructureVillagePieces$Path__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$Path__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);}
function nmwgs_StructureVillagePieces$Path_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8463);var$3=$this.$length7;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$Path_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureVillagePieces$Village_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8463);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$length7=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureVillagePieces$Path_buildComponent($this,$structurecomponent,$list,$random){var $flag,$i,var$6,$j,var$8,$structurecomponent1,var$10,$structurecomponent2,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$structurecomponent2=$thread.pop();var$10=$thread.pop();$structurecomponent1=$thread.pop();var$8=$thread.pop();$j=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=0;$i=nlev_EaglercraftRandom_nextInt($random,5);var$6=$structurecomponent;while(true){if($i>=($this.$length7-8|0)){$j=nlev_EaglercraftRandom_nextInt($random,5);if($j<($this.$length7-8|0)){var$8=0;$ptr=2;continue main;}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=11;continue main;}}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;}
$j=0;$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null)
break;$structurecomponent1=null;if($structurecomponent1!==null){$i=$i+jl_Math_max(nmwgs_StructureBoundingBox_getXSize($structurecomponent1.$boundingBox2),nmwgs_StructureBoundingBox_getZSize($structurecomponent1.$boundingBox2))|0;$flag=1;}
$i=$i+(2+nlev_EaglercraftRandom_nextInt($random,5)|0)|0;}
$ptr=1;case 1:nmwgs_StructureVillagePieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureVillagePieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$structurecomponent.$ordinal]){case 1:break;case 2:$structurecomponent=$this.$boundingBox2;var$8=$structurecomponent.$minX3-1|0;$j=$structurecomponent.$minY2+$j|0;var$10=$structurecomponent.$minZ2+$i|0;$ptr=5;continue main;case 3:$structurecomponent=$this.$boundingBox2;var$8=$structurecomponent.$minX3+$i|0;$j=$structurecomponent.$minY2+$j|0;var$10=$structurecomponent.$minZ2-1|0;$ptr=7;continue main;case 4:$structurecomponent=$this.$boundingBox2;var$8=$structurecomponent.$minX3+$i|0;$j=$structurecomponent.$minY2+$j|0;var$10=$structurecomponent.$minZ2-1|0;$ptr=9;continue main;default:while(true){$structurecomponent1=null;if($structurecomponent1!==null){$i=$i+jl_Math_max(nmwgs_StructureBoundingBox_getXSize($structurecomponent1.$boundingBox2),nmwgs_StructureBoundingBox_getZSize($structurecomponent1.$boundingBox2))|0;$flag=1;}
$i=$i+(2+nlev_EaglercraftRandom_nextInt($random,5)|0)|0;if($i>=($this.$length7-8|0)){$j=nlev_EaglercraftRandom_nextInt($random,5);if($j<($this.$length7-8|0)){var$8=0;$ptr=2;continue main;}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=11;continue main;}}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;}
$j=0;$structurecomponent=$this.$coordBaseMode;if($structurecomponent===null)
continue;else
break;}
continue main;}
$structurecomponent=$this.$boundingBox2;var$8=$structurecomponent.$minX3-1|0;$j=$structurecomponent.$minY2+$j|0;var$10=$structurecomponent.$minZ2+$i|0;$ptr=3;continue main;case 2:$tmp=nmwgs_StructureVillagePieces$Village_getNextComponentPP($this,var$6,$list,$random,var$8,$j);if($rt_suspending()){break main;}
$structurecomponent2=$tmp;if($structurecomponent2!==null){$j=$j+jl_Math_max(nmwgs_StructureBoundingBox_getXSize($structurecomponent2.$boundingBox2),nmwgs_StructureBoundingBox_getZSize($structurecomponent2.$boundingBox2))|0;$flag=1;}
$j=$j+(2+nlev_EaglercraftRandom_nextInt($random,5)|0)|0;if($j<($this.$length7-8|0)){var$8=0;continue main;}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=11;continue main;}}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_WEST;var$12=$this.$componentType;$ptr=4;case 4:$tmp=nmwgs_StructureVillagePieces_func_176066_d(var$6,$list,$random,var$8,$j,var$10,$structurecomponent,var$12);if($rt_suspending()){break main;}
$structurecomponent1=$tmp;while(true){if($structurecomponent1!==null){$i=$i+jl_Math_max(nmwgs_StructureBoundingBox_getXSize($structurecomponent1.$boundingBox2),nmwgs_StructureBoundingBox_getZSize($structurecomponent1.$boundingBox2))|0;$flag=1;}
$i=$i+(2+nlev_EaglercraftRandom_nextInt($random,5)|0)|0;if($i>=($this.$length7-8|0)){$j=nlev_EaglercraftRandom_nextInt($random,5);if($j<($this.$length7-8|0)){var$8=0;$ptr=2;continue main;}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=11;continue main;}}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;}
$j=0;$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null)
break;$structurecomponent1=null;}
$ptr=1;continue main;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_WEST;var$12=$this.$componentType;$ptr=6;case 6:$tmp=nmwgs_StructureVillagePieces_func_176066_d(var$6,$list,$random,var$8,$j,var$10,$structurecomponent,var$12);if($rt_suspending()){break main;}
$structurecomponent1=$tmp;while(true){if($structurecomponent1!==null){$i=$i+jl_Math_max(nmwgs_StructureBoundingBox_getXSize($structurecomponent1.$boundingBox2),nmwgs_StructureBoundingBox_getZSize($structurecomponent1.$boundingBox2))|0;$flag=1;}
$i=$i+(2+nlev_EaglercraftRandom_nextInt($random,5)|0)|0;if($i>=($this.$length7-8|0)){$j=nlev_EaglercraftRandom_nextInt($random,5);if($j<($this.$length7-8|0)){var$8=0;$ptr=2;continue main;}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=11;continue main;}}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;}
$j=0;$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null)
break;$structurecomponent1=null;}
$ptr=1;continue main;case 7:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_NORTH;var$12=$this.$componentType;$ptr=8;case 8:$tmp=nmwgs_StructureVillagePieces_func_176066_d(var$6,$list,$random,var$8,$j,var$10,$structurecomponent,var$12);if($rt_suspending()){break main;}
$structurecomponent1=$tmp;while(true){if($structurecomponent1!==null){$i=$i+jl_Math_max(nmwgs_StructureBoundingBox_getXSize($structurecomponent1.$boundingBox2),nmwgs_StructureBoundingBox_getZSize($structurecomponent1.$boundingBox2))|0;$flag=1;}
$i=$i+(2+nlev_EaglercraftRandom_nextInt($random,5)|0)|0;if($i>=($this.$length7-8|0)){$j=nlev_EaglercraftRandom_nextInt($random,5);if($j<($this.$length7-8|0)){var$8=0;$ptr=2;continue main;}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=11;continue main;}}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;}
$j=0;$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null)
break;$structurecomponent1=null;}
$ptr=1;continue main;case 9:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_NORTH;var$12=$this.$componentType;$ptr=10;case 10:$tmp=nmwgs_StructureVillagePieces_func_176066_d(var$6,$list,$random,var$8,$j,var$10,$structurecomponent,var$12);if($rt_suspending()){break main;}
$structurecomponent1=$tmp;while(true){if($structurecomponent1!==null){$i=$i+jl_Math_max(nmwgs_StructureBoundingBox_getXSize($structurecomponent1.$boundingBox2),nmwgs_StructureBoundingBox_getZSize($structurecomponent1.$boundingBox2))|0;$flag=1;}
$i=$i+(2+nlev_EaglercraftRandom_nextInt($random,5)|0)|0;if($i>=($this.$length7-8|0)){$j=nlev_EaglercraftRandom_nextInt($random,5);if($j<($this.$length7-8|0)){var$8=0;$ptr=2;continue main;}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=11;continue main;}}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;}
$j=0;$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null)
break;$structurecomponent1=null;}
$ptr=1;continue main;case 11:nmwgs_StructureVillagePieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureVillagePieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$structurecomponent.$ordinal]){case 1:break;case 2:$structurecomponent=$this.$boundingBox2;$j=$structurecomponent.$minX3-1|0;var$8=$structurecomponent.$minY2;$i=$structurecomponent.$maxZ2-2|0;$ptr=15;continue main;case 3:$structurecomponent=$this.$boundingBox2;$j=$structurecomponent.$minX3;var$8=$structurecomponent.$minY2;$i=$structurecomponent.$minZ2-1|0;$ptr=17;continue main;case 4:$structurecomponent=$this.$boundingBox2;$j=$structurecomponent.$maxX3-2|0;var$8=$structurecomponent.$minY2;$i=$structurecomponent.$minZ2-1|0;$ptr=19;continue main;default:if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;}
$structurecomponent=$this.$boundingBox2;$j=$structurecomponent.$minX3-1|0;var$8=$structurecomponent.$minY2;$i=$structurecomponent.$minZ2;$ptr=13;continue main;case 12:nmwgs_StructureVillagePieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureVillagePieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$structurecomponent.$ordinal]){case 1:$structurecomponent=$this.$boundingBox2;$j=$structurecomponent.$maxX3+1|0;var$8=$structurecomponent.$minY2;$i=$structurecomponent.$minZ2;$ptr=21;continue main;case 2:$structurecomponent=$this.$boundingBox2;$j=$structurecomponent.$maxX3+1|0;var$8=$structurecomponent.$minY2;$i=$structurecomponent.$maxZ2-2|0;$ptr=23;continue main;case 3:$structurecomponent=$this.$boundingBox2;$j=$structurecomponent.$minX3;var$8=$structurecomponent.$minY2;$i=$structurecomponent.$maxZ2+1|0;$ptr=25;continue main;case 4:$structurecomponent=$this.$boundingBox2;$j=$structurecomponent.$maxX3-2|0;var$8=$structurecomponent.$minY2;$i=$structurecomponent.$maxZ2+1|0;$ptr=27;continue main;default:}
return;case 13:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_WEST;var$10=$this.$componentType;$ptr=14;case 14:nmwgs_StructureVillagePieces_func_176069_e(var$6,$list,$random,$j,var$8,$i,$structurecomponent,var$10);if($rt_suspending()){break main;}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;case 15:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_WEST;var$10=$this.$componentType;$ptr=16;case 16:nmwgs_StructureVillagePieces_func_176069_e(var$6,$list,$random,$j,var$8,$i,$structurecomponent,var$10);if($rt_suspending()){break main;}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;case 17:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_NORTH;var$10=$this.$componentType;$ptr=18;case 18:nmwgs_StructureVillagePieces_func_176069_e(var$6,$list,$random,$j,var$8,$i,$structurecomponent,var$10);if($rt_suspending()){break main;}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;case 19:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_NORTH;var$10=$this.$componentType;$ptr=20;case 20:nmwgs_StructureVillagePieces_func_176069_e(var$6,$list,$random,$j,var$8,$i,$structurecomponent,var$10);if($rt_suspending()){break main;}
if($flag&&nlev_EaglercraftRandom_nextInt($random,3)>0){$structurecomponent=$this.$coordBaseMode;if($structurecomponent!==null){$ptr=12;continue main;}}
return;case 21:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_EAST;var$10=$this.$componentType;$ptr=22;case 22:nmwgs_StructureVillagePieces_func_176069_e(var$6,$list,$random,$j,var$8,$i,$structurecomponent,var$10);if($rt_suspending()){break main;}
return;case 23:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_EAST;var$10=$this.$componentType;$ptr=24;case 24:nmwgs_StructureVillagePieces_func_176069_e(var$6,$list,$random,$j,var$8,$i,$structurecomponent,var$10);if($rt_suspending()){break main;}
return;case 25:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_SOUTH;var$10=$this.$componentType;$ptr=26;case 26:nmwgs_StructureVillagePieces_func_176069_e(var$6,$list,$random,$j,var$8,$i,$structurecomponent,var$10);if($rt_suspending()){break main;}
return;case 27:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$structurecomponent=nmu_EnumFacing_SOUTH;var$10=$this.$componentType;$ptr=28;case 28:nmwgs_StructureVillagePieces_func_176069_e(var$6,$list,$random,$j,var$8,$i,$structurecomponent,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,$flag,$i,var$6,$j,var$8,$structurecomponent1,var$10,$structurecomponent2,var$12,$ptr);}
function nmwgs_StructureVillagePieces$Path_addComponentParts($this,$world,$var2,$structureboundingbox){var $iblockstate,$iblockstate1,$i,$j,$blockpos,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$blockpos=$thread.pop();$j=$thread.pop();$i=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=nmi_Blocks_gravel.$defaultBlockState;$ptr=1;case 1:$tmp=nmwgs_StructureVillagePieces$Village_func_175847_a($this,$var2);if($rt_suspending()){break main;}
$iblockstate=$tmp;$var2=nmi_Blocks_cobblestone.$defaultBlockState;$ptr=2;case 2:$tmp=nmwgs_StructureVillagePieces$Village_func_175847_a($this,$var2);if($rt_suspending()){break main;}
$iblockstate1=$tmp;$i=$this.$boundingBox2.$minX3;while(true){$var2=$this.$boundingBox2;if($i>$var2.$maxX3)
break;$j=$var2.$minZ2;while($j<=$this.$boundingBox2.$maxZ2){$blockpos=nmu_BlockPos__init_($i,64,$j);if(nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,$blockpos)){$ptr=3;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
return 1;case 3:$tmp=nmw_World_getTopSolidOrLiquidBlock($world,$blockpos);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=4;case 4:$tmp=nmu_BlockPos_down($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$9=2;$ptr=5;case 5:nmw_World_setBlockState($world,$var2,$iblockstate,var$9);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmu_BlockPos_down($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$9=2;$ptr=7;case 7:nmw_World_setBlockState($world,$var2,$iblockstate1,var$9);if($rt_suspending()){break main;}
a:while(true){$j=$j+1|0;while($j>$this.$boundingBox2.$maxZ2){$i=$i+1|0;$var2=$this.$boundingBox2;if($i>$var2.$maxX3)
break a;$j=$var2.$minZ2;}
$blockpos=nmu_BlockPos__init_($i,64,$j);if(!nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,$blockpos))
continue;else{$ptr=3;continue main;}}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$iblockstate,$iblockstate1,$i,$j,$blockpos,var$9,$ptr);}
var nmwgs_StructureVillagePieces$House3=$rt_classWithoutFields(nmwgs_StructureVillagePieces$Village);function nmwgs_StructureVillagePieces$House3__init_0(){var var_0=new nmwgs_StructureVillagePieces$House3();nmwgs_StructureVillagePieces$House3__init_(var_0);return var_0;}
function nmwgs_StructureVillagePieces$House3__init_($this){nmwgs_StructureVillagePieces$Village__init_0($this);}
function nmwgs_StructureVillagePieces$House3_func_175849_a($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$9,var$10,var$11,var$12,var$13,var$14,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$facing=$thread.pop();$rand=$thread.pop();$start=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=0;var$10=0;var$11=0;var$12=9;var$13=7;var$14=12;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$9,var$10,var$11,var$12,var$13,var$14,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;if(nmwgs_StructureVillagePieces$Village_canVillageGoDeeper($structureboundingbox)&&nmwgs_StructureComponent_findIntersecting($rand,$structureboundingbox)===null){$rand=new nmwgs_StructureVillagePieces$House3;nmwgs_StructureVillagePieces$Village__init_($rand,$start,$parInt4);$rand.$coordBaseMode=$parEnumFacing;$rand.$boundingBox2=$structureboundingbox;}else
$rand=null;return $rand;default:$rt_invalidPointer();}}
$rt_nativeThread().push($start,$rand,$facing,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$9,var$10,var$11,var$12,var$13,var$14,$structureboundingbox,$ptr);}
function nmwgs_StructureVillagePieces$House3_addComponentParts($this,$world,$random,$structureboundingbox){var $j,$k,$k1,$l1,$i2,$j2,var$10,var$11,$i,$l,$j1,$i1,var$16,$k2,$l2,$j3,$i3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i3=$thread.pop();$j3=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();var$16=$thread.pop();$i1=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_143015_k<0){$ptr=58;continue main;}
$j=1;$k=1;$k1=1;$l1=7;$i2=4;$j2=4;var$10=nmi_Blocks_air;$ptr=1;case 1:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_air;$ptr=2;case 2:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=0;$ptr=3;case 3:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$j,$k,$k1,$l1,$i2,$j2,var$10,var$11,$i);if($rt_suspending()){break main;}
$i=2;$j=1;$k=6;$k1=8;$l1=4;$i2=10;var$10=nmi_Blocks_air;$ptr=4;case 4:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_air;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=6;case 6:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=2;$j=0;$k=5;$k1=8;$l1=0;$i2=10;var$10=nmi_Blocks_planks;$ptr=7;case 7:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=9;case 9:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=1;$j=0;$k=1;$k1=7;$l1=0;$i2=4;var$10=nmi_Blocks_planks;$ptr=10;case 10:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=11;case 11:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=12;case 12:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=0;$j=0;$k=0;$k1=0;$l1=3;$i2=5;var$10=nmi_Blocks_cobblestone;$ptr=13;case 13:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=14;case 14:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=15;case 15:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=8;$j=0;$k=0;$k1=8;$l1=3;$i2=10;var$10=nmi_Blocks_cobblestone;$ptr=16;case 16:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=17;case 17:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=18;case 18:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=1;$j=0;$k=0;$k1=7;$l1=2;$i2=0;var$10=nmi_Blocks_cobblestone;$ptr=19;case 19:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=21;case 21:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=1;$j=0;$k=5;$k1=2;$l1=1;$i2=5;var$10=nmi_Blocks_cobblestone;$ptr=22;case 22:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=24;case 24:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=2;$j=0;$k=6;$k1=2;$l1=3;$i2=10;var$10=nmi_Blocks_cobblestone;$ptr=25;case 25:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=27;case 27:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=3;$j=0;$k=10;$k1=7;$l1=3;$i2=10;var$10=nmi_Blocks_cobblestone;$ptr=28;case 28:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_cobblestone;$ptr=29;case 29:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=30;case 30:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=1;$j=2;$k=0;$k1=7;$l1=3;$i2=0;var$10=nmi_Blocks_planks;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=33;case 33:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=1;$j=2;$k=5;$k1=2;$l1=3;$i2=5;var$10=nmi_Blocks_planks;$ptr=34;case 34:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=35;case 35:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=36;case 36:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=0;$j=4;$k=1;$k1=8;$l1=4;$i2=1;var$10=nmi_Blocks_planks;$ptr=37;case 37:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=38;case 38:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=39;case 39:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=0;$j=4;$k1=4;$l1=3;$i2=4;$j2=4;var$10=nmi_Blocks_planks;$ptr=40;case 40:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=41;case 41:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k=0;$ptr=42;case 42:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k1,$l1,$i2,$j2,var$10,var$11,$k);if($rt_suspending()){break main;}
$i=0;$j=5;$k=2;$k1=8;$l1=5;$i2=3;var$10=nmi_Blocks_planks;$ptr=43;case 43:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=44;case 44:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=45;case 45:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=46;case 46:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=4;$k=2;$ptr=47;case 47:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=48;case 48:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=4;$k=3;$ptr=49;case 49:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=50;case 50:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=4;$k=2;$ptr=51;case 51:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=52;case 52:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=4;$k=3;$ptr=53;case 53:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=54;case 54:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=4;$k=4;$ptr=55;case 55:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$i=3;$ptr=56;case 56:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i=$tmp;var$10=nmi_Blocks_oak_stairs;$j=2;$ptr=57;case 57:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$j);if($rt_suspending()){break main;}
$j=$tmp;$k=(-1);while(true){if($k>2){$i=3;$j=4;$k=5;$k1=3;$l1=4;$i2=10;var$10=nmi_Blocks_planks;$ptr=59;continue main;}
$l=0;if($l<=8)
break;$k=$k+1|0;}
var$10=nmi_Blocks_oak_stairs;$ptr=84;continue main;case 58:$tmp=nmwgs_StructureVillagePieces$Village_getAverageGroundLevel($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_143015_k=$i;if($i<0)
return 1;var$10=$this.$boundingBox2;nmwgs_StructureBoundingBox_offset(var$10,0,(($i-var$10.$maxY2|0)+7|0)-1|0,0);$j=1;$k=1;$k1=1;$l1=7;$i2=4;$j2=4;var$10=nmi_Blocks_air;$ptr=1;continue main;case 59:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=60;case 60:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=61;case 61:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=7;$j=4;$k=2;$k1=7;$l1=4;$i2=10;var$10=nmi_Blocks_planks;$ptr=62;case 62:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=63;case 63:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=64;case 64:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=4;$j=5;$k=4;$k1=4;$l1=5;$i2=10;var$10=nmi_Blocks_planks;$ptr=65;case 65:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=66;case 66:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=67;case 67:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=6;$j=5;$k=4;$k1=6;$l1=5;$i2=10;var$10=nmi_Blocks_planks;$ptr=68;case 68:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=69;case 69:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=70;case 70:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
$i=5;$j=6;$k=3;$k1=5;$l1=6;$i2=10;var$10=nmi_Blocks_planks;$ptr=71;case 71:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;var$11=nmi_Blocks_planks;$ptr=72;case 72:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=73;case 73:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,var$10,var$11,$j2);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$i=0;$ptr=74;case 74:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$k1=$tmp;$l1=4;if($l1>=1){var$10=nmi_Blocks_planks;$ptr=82;continue main;}
var$10=nmi_Blocks_oak_stairs;$i=1;$ptr=75;case 75:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$i);if($rt_suspending()){break main;}
$i2=$tmp;var$10=nmi_Blocks_planks;$ptr=76;case 76:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=6;$k=3;$ptr=77;case 77:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=78;case 78:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=7;$j=5;$k=4;$ptr=79;case 79:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_oak_stairs;$ptr=80;case 80:$tmp=var$10.$getStateFromMeta($i2);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=6;$k=4;$ptr=81;case 81:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$j2=6;while($j2<=8){$j1=5;if($j1<=10){var$10=nmi_Blocks_oak_stairs;$ptr=159;continue main;}
$j2=$j2+1|0;}
var$10=nmi_Blocks_log;$ptr=86;continue main;case 82:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2+$l1|0;$j=7-$l1|0;$ptr=83;case 83:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$l1,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
$i1=8-$l1|0;if($i1<=10){var$10=nmi_Blocks_oak_stairs;$ptr=150;continue main;}
$l1=$l1+(-1)|0;if($l1>=1){var$10=nmi_Blocks_planks;$ptr=82;continue main;}
var$10=nmi_Blocks_oak_stairs;$i=1;$ptr=75;continue main;case 84:$tmp=var$10.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$10=$tmp;$k1=4+$k|0;$ptr=85;case 85:a:{nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$l,$k1,$k,$structureboundingbox);if($rt_suspending()){break main;}
if(!($k<=(-1)&&$l>1)&&!($k<=0&&$l>3)){if($k>1)
break a;if($l<=4)
break a;if($l>=6)
break a;}
$l=$l+1|0;while($l>8){$k=$k+1|0;if($k>2){$i=3;$j=4;$k=5;$k1=3;$l1=4;$i2=10;var$10=nmi_Blocks_planks;$ptr=59;continue main;}
$l=0;}
var$10=nmi_Blocks_oak_stairs;$ptr=84;continue main;}
var$10=nmi_Blocks_oak_stairs;$ptr=154;continue main;case 86:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;$k=1;$ptr=87;case 87:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=88;case 88:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;$k=4;$ptr=89;case 89:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=90;case 90:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;$k=2;$ptr=91;case 91:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=92;case 92:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=0;$j=2;$k=3;$ptr=93;case 93:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=94;case 94:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=2;$k=0;$ptr=95;case 95:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=96;case 96:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=5;$j=2;$k=0;$ptr=97;case 97:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=98;case 98:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=2;$k=0;$ptr=99;case 99:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=100;case 100:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=1;$ptr=101;case 101:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=102;case 102:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=2;$ptr=103;case 103:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=104;case 104:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=3;$ptr=105;case 105:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=106;case 106:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=4;$ptr=107;case 107:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=108;case 108:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=5;$ptr=109;case 109:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=110;case 110:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=6;$ptr=111;case 111:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=112;case 112:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=7;$ptr=113;case 113:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=114;case 114:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=8;$ptr=115;case 115:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=116;case 116:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=8;$j=2;$k=9;$ptr=117;case 117:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=118;case 118:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=2;$k=6;$ptr=119;case 119:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=120;case 120:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=2;$k=7;$ptr=121;case 121:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=122;case 122:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=2;$k=8;$ptr=123;case 123:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=124;case 124:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=2;$k=9;$ptr=125;case 125:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=126;case 126:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=4;$j=4;$k=10;$ptr=127;case 127:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_glass_pane;$ptr=128;case 128:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=5;$j=4;$k=10;$ptr=129;case 129:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_log;$ptr=130;case 130:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=6;$j=4;$k=10;$ptr=131;case 131:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_planks;$ptr=132;case 132:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=5;$j=5;$k=10;$ptr=133;case 133:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_air;$ptr=134;case 134:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=1;$k=0;$ptr=135;case 135:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_air;$ptr=136;case 136:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=2;$k=0;$ptr=137;case 137:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$10=nmi_Blocks_torch;$ptr=138;case 138:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=139;case 139:nmb_BlockTorch_$callClinit();if($rt_suspending()){break main;}
var$11=nmb_BlockTorch_FACING;var$16=$this.$coordBaseMode;$ptr=140;case 140:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$10,var$11,var$16);if($rt_suspending()){break main;}
var$10=$tmp;$i=2;$j=3;$k=1;$ptr=141;case 141:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$i=2;$j=1;$k=0;var$10=nmi_Blocks_oak_door;$k1=1;$ptr=142;case 142:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$10,$k1);if($rt_suspending()){break main;}
$k1=$tmp;$ptr=143;case 143:$tmp=nmu_EnumFacing_getHorizontal($k1);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=144;case 144:nmwgs_StructureComponent_placeDoorCurrentPosition($this,$world,$structureboundingbox,$random,$i,$j,$k,var$10);if($rt_suspending()){break main;}
$i=1;$j=0;$k=(-1);$k1=3;$l1=2;$i2=(-1);$random=nmi_Blocks_air;$ptr=145;case 145:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;var$10=nmi_Blocks_air;$ptr=146;case 146:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=147;case 147:nmwgs_StructureVillagePieces$Village_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$k1,$l1,$i2,$random,var$10,$j2);if($rt_suspending()){break main;}
$i=2;$j=0;$k=(-1);$ptr=148;case 148:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=149;case 149:$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$random=$tmp;nmbm_Material_$callClinit();if($random===nmbm_Material_air){$i=2;$j=(-1);$k=(-1);$ptr=152;continue main;}
$k2=0;while(true){if($k2>=5){$l2=5;while(true){if($l2>=11){$i=4;$j=1;$k=2;$k1=2;$ptr=161;continue main;}
$j3=2;if($j3<9)
break;$l2=$l2+1|0;}
$i=7;$ptr=165;continue main;}
$i3=0;if($i3<9)
break;$k2=$k2+1|0;}
$i=7;$ptr=162;continue main;case 150:$tmp=var$10.$getStateFromMeta($k1);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=151;case 151:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$l1,$i,$i1,$structureboundingbox);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1<=10){var$10=nmi_Blocks_oak_stairs;$ptr=150;continue main;}
$l1=$l1+(-1)|0;if($l1>=1){var$10=nmi_Blocks_planks;$ptr=82;continue main;}
var$10=nmi_Blocks_oak_stairs;$i=1;$ptr=75;continue main;case 152:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$world,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=$tmp;$random=nmbs_BlockState$StateImplementation_getBlock($random);$ptr=153;case 153:$tmp=nmb_Block_getMaterial($random);if($rt_suspending()){break main;}
$random=$tmp;if($random!==nmbm_Material_air){$random=nmi_Blocks_stone_stairs;$i=3;$ptr=156;continue main;}
$k2=0;while(true){if($k2>=5){$l2=5;while(true){if($l2>=11){$i=4;$j=1;$k=2;$k1=2;$ptr=161;continue main;}
$j3=2;if($j3<9)
break;$l2=$l2+1|0;}
$i=7;$ptr=165;continue main;}
$i3=0;if($i3<9)
break;$k2=$k2+1|0;}
$i=7;$ptr=162;continue main;case 154:$tmp=var$10.$getStateFromMeta($j);if($rt_suspending()){break main;}
var$10=$tmp;$l1=5-$k|0;$ptr=155;case 155:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$l,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$l=$l+1|0;while($l>8){$k=$k+1|0;if($k>2){$i=3;$j=4;$k=5;$k1=3;$l1=4;$i2=10;var$10=nmi_Blocks_planks;$ptr=59;continue main;}
$l=0;}
var$10=nmi_Blocks_oak_stairs;$ptr=84;continue main;case 156:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$random,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=157;case 157:$tmp=$random.$getStateFromMeta($i);if($rt_suspending()){break main;}
$random=$tmp;$i=2;$j=0;$k=(-1);$ptr=158;case 158:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$k2=0;while(true){if($k2>=5){$l2=5;while(true){if($l2>=11){$i=4;$j=1;$k=2;$k1=2;$ptr=161;continue main;}
$j3=2;if($j3<9)
break;$l2=$l2+1|0;}
$i=7;$ptr=165;continue main;}
$i3=0;if($i3<9)
break;$k2=$k2+1|0;}
$i=7;$ptr=162;continue main;case 159:$tmp=var$10.$getStateFromMeta($i2);if($rt_suspending()){break main;}
var$10=$tmp;$i=12-$j2|0;$ptr=160;case 160:nmwgs_StructureVillagePieces$Village_setBlockState($this,$world,var$10,$j2,$i,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$j1=$j1+1|0;while($j1>10){$j2=$j2+1|0;if($j2>8){var$10=nmi_Blocks_log;$ptr=86;continue main;}
$j1=5;}
var$10=nmi_Blocks_oak_stairs;$ptr=159;continue main;case 161:nmwgs_StructureVillagePieces$Village_spawnVillagers($this,$world,$structureboundingbox,$i,$j,$k,$k1);if($rt_suspending()){break main;}
return 1;case 162:nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$world,$i3,$i,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_cobblestone;$ptr=163;case 163:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=(-1);$ptr=164;case 164:nmwgs_StructureVillagePieces$Village_replaceAirAndLiquidDownwards($this,$world,$random,$i3,$i,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$i3=$i3+1|0;while($i3>=9){$k2=$k2+1|0;if($k2>=5){$l2=5;while(true){if($l2>=11){$i=4;$j=1;$k=2;$k1=2;$ptr=161;continue main;}
$j3=2;if($j3<9)
break;$l2=$l2+1|0;}
$i=7;$ptr=165;continue main;}
$i3=0;}
$i=7;$ptr=162;continue main;case 165:nmwgs_StructureComponent_clearCurrentPositionBlocksUpwards($this,$world,$j3,$i,$l2,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_cobblestone;$ptr=166;case 166:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=(-1);$ptr=167;case 167:nmwgs_StructureVillagePieces$Village_replaceAirAndLiquidDownwards($this,$world,$random,$j3,$i,$l2,$structureboundingbox);if($rt_suspending()){break main;}
$j3=$j3+1|0;while($j3>=9){$l2=$l2+1|0;if($l2>=11){$i=4;$j=1;$k=2;$k1=2;$ptr=161;continue main;}
$j3=2;}
$i=7;$ptr=165;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$j,$k,$k1,$l1,$i2,$j2,var$10,var$11,$i,$l,$j1,$i1,var$16,$k2,$l2,$j3,$i3,$ptr);}
var nmwgs_StructureNetherBridgePieces$Piece=$rt_classWithoutFields(nmwgs_StructureComponent);var nmwgs_StructureNetherBridgePieces$Piece_field_111019_a=null;var nmwgs_StructureNetherBridgePieces$Piece_$clinitCalled=false;function nmwgs_StructureNetherBridgePieces$Piece_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureNetherBridgePieces$Piece_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureNetherBridgePieces$Piece_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureNetherBridgePieces$Piece_$callClinit=$rt_eraseClinit(nmwgs_StructureNetherBridgePieces$Piece);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureNetherBridgePieces$Piece__init_0($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Piece__init_($this,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_$callClinit();if($rt_suspending()){break main;}
nmwgs_StructureComponent__init_($this,$parInt1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$ptr);}
function nmwgs_StructureNetherBridgePieces$Piece_readStructureFromNBT($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmwgs_StructureNetherBridgePieces$Piece_writeStructureToNBT($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,$parFlag){var $list,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$structurenetherbridgepieces$piece,var$19,var$20,var$21,var$22,var$23,var$24,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$structurenetherbridgepieces$piece=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$list=$thread.pop();$parFlag=$thread.pop();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();$parStart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(jl_Math_abs1($parInt1-$parStart.$boundingBox2.$minX3|0)<=112&&jl_Math_abs1($parInt3-$parStart.$boundingBox2.$minZ2|0)<=112){$list=$parStart.$primaryWeights;if($parFlag)
$list=$parStart.$secondaryWeights;var$11=$parInt4+1|0;$parInt4=0;var$12=0;$ptr=2;continue main;}
$ptr=1;case 1:$tmp=nmwgs_StructureNetherBridgePieces$End_func_175884_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;case 2:$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=3;case 3:$tmp=ju_AbstractList$1_hasNext(var$13);if($rt_suspending()){break main;}
$parFlag=$tmp;if($parFlag){$ptr=4;continue main;}
if(!$parInt4)
var$12=(-1);var$14=var$12>0&&var$11<=30?1:0;var$15=0;if(var$15<5&&var$14){var$15=var$15+1|0;var$16=nlev_EaglercraftRandom_nextInt($parRandom,var$12);$ptr=6;continue main;}
$ptr=5;continue main;case 4:$tmp=ju_AbstractList$1_next(var$13);if($rt_suspending()){break main;}
var$17=$tmp;var$17=var$17;$parFlag=var$17.$field_78824_d;if($parFlag>0&&var$17.$field_78827_c<$parFlag)
$parInt4=1;var$12=var$12+var$17.$field_78826_b|0;$ptr=3;continue main;case 5:$tmp=nmwgs_StructureNetherBridgePieces$End_func_175884_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece=$tmp;if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 6:$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
var$19=$tmp;$ptr=9;continue main;case 7:ju_AbstractList_add($parList,$structurenetherbridgepieces$piece);if($rt_suspending()){break main;}
$parStart=$parStart.$field_74967_d;$ptr=8;case 8:ju_ArrayList_add($parStart,$structurenetherbridgepieces$piece);if($rt_suspending()){break main;}
return $structurenetherbridgepieces$piece;case 9:$tmp=ju_AbstractList$1_hasNext(var$19);if($rt_suspending()){break main;}
$parInt4=$tmp;if($parInt4){$ptr=10;continue main;}
if(var$15<5&&var$14){var$15=var$15+1|0;var$16=nlev_EaglercraftRandom_nextInt($parRandom,var$12);$ptr=6;continue main;}
$ptr=5;continue main;case 10:$tmp=ju_AbstractList$1_next(var$19);if($rt_suspending()){break main;}
var$13=$tmp;var$20=var$13;var$16=var$16-var$20.$field_78826_b|0;if(var$16<0){$parInt4=var$20.$field_78824_d;$parInt4=$parInt4&&var$20.$field_78827_c>=$parInt4?0:1;a:{if($parInt4){if(var$20!==$parStart.$theNetherBridgePieceWeight)
break a;if(var$20.$field_78825_e)
break a;}
if(var$15<5&&var$14){var$15=var$15+1|0;var$16=nlev_EaglercraftRandom_nextInt($parRandom,var$12);$ptr=6;continue main;}
$ptr=5;continue main;}
var$13=var$20.$weightClass;$structurenetherbridgepieces$piece=null;if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Straight)){$parInt4=(-1);$parFlag=(-3);var$21=0;var$22=5;var$23=10;var$24=19;$ptr=11;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Crossing3)){$parFlag=(-8);var$21=(-3);var$22=0;var$23=19;var$24=10;$parInt4=19;$ptr=13;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Crossing)){$parInt4=(-2);$parFlag=0;var$21=0;var$22=7;var$23=9;var$24=7;$ptr=15;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Stairs)){$parInt4=(-2);$parFlag=0;var$21=0;var$22=7;var$23=11;var$24=7;$ptr=18;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Throne)){$parInt4=(-2);$parFlag=0;var$21=0;var$22=7;var$23=8;var$24=9;$ptr=21;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Entrance)){$parInt4=(-5);$parFlag=(-3);var$21=0;var$22=13;var$23=14;var$24=13;$ptr=24;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Corridor5)){$parInt4=(-1);$parFlag=0;var$21=0;var$22=5;var$23=7;var$24=5;$ptr=28;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Corridor2)){$ptr=31;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Corridor)){$ptr=33;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Corridor3)){$ptr=35;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Corridor4)){$ptr=36;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$Crossing2)){$ptr=37;continue main;}
if(var$13===$rt_cls(nmwgs_StructureNetherBridgePieces$NetherStalkRoom)){$ptr=38;continue main;}
if($structurenetherbridgepieces$piece!==null){var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;}}
$ptr=9;continue main;case 11:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$parInt4,$parFlag,var$21,var$22,var$23,var$24,$parEnumFacing);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=12;case 12:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround(var$13);if($rt_suspending()){break main;}
$parInt4=$tmp;if($parInt4&&nmwgs_StructureComponent_findIntersecting($parList,var$13)===null){$structurenetherbridgepieces$piece=new nmwgs_StructureNetherBridgePieces$Straight;$ptr=17;continue main;}
$structurenetherbridgepieces$piece=null;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 13:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$parFlag,var$21,var$22,var$23,var$24,$parInt4,$parEnumFacing);if($rt_suspending()){break main;}
var$17=$tmp;$ptr=14;case 14:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround(var$17);if($rt_suspending()){break main;}
$parInt4=$tmp;if($parInt4&&nmwgs_StructureComponent_findIntersecting($parList,var$17)===null){$structurenetherbridgepieces$piece=new nmwgs_StructureNetherBridgePieces$Crossing3;$ptr=20;continue main;}
$structurenetherbridgepieces$piece=null;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 15:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$parInt4,$parFlag,var$21,var$22,var$23,var$24,$parEnumFacing);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=16;case 16:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround(var$13);if($rt_suspending()){break main;}
$parInt4=$tmp;if($parInt4&&nmwgs_StructureComponent_findIntersecting($parList,var$13)===null){$structurenetherbridgepieces$piece=new nmwgs_StructureNetherBridgePieces$Crossing;$ptr=23;continue main;}
$structurenetherbridgepieces$piece=null;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 17:nmwgs_StructureNetherBridgePieces$Piece__init_($structurenetherbridgepieces$piece,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece.$coordBaseMode=$parEnumFacing;$structurenetherbridgepieces$piece.$boundingBox2=var$13;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 18:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$parInt4,$parFlag,var$21,var$22,var$23,var$24,$parEnumFacing);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=19;case 19:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround(var$13);if($rt_suspending()){break main;}
$parInt4=$tmp;if($parInt4&&nmwgs_StructureComponent_findIntersecting($parList,var$13)===null){$structurenetherbridgepieces$piece=new nmwgs_StructureNetherBridgePieces$Stairs;$ptr=26;continue main;}
$structurenetherbridgepieces$piece=null;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 20:nmwgs_StructureNetherBridgePieces$Piece__init_($structurenetherbridgepieces$piece,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece.$coordBaseMode=$parEnumFacing;$structurenetherbridgepieces$piece.$boundingBox2=var$17;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 21:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$parInt4,$parFlag,var$21,var$22,var$23,var$24,$parEnumFacing);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=22;case 22:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround(var$13);if($rt_suspending()){break main;}
$parInt4=$tmp;if($parInt4&&nmwgs_StructureComponent_findIntersecting($parList,var$13)===null){$structurenetherbridgepieces$piece=new nmwgs_StructureNetherBridgePieces$Throne;$ptr=30;continue main;}
$structurenetherbridgepieces$piece=null;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 23:nmwgs_StructureNetherBridgePieces$Piece__init_($structurenetherbridgepieces$piece,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece.$coordBaseMode=$parEnumFacing;$structurenetherbridgepieces$piece.$boundingBox2=var$13;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 24:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$parInt4,$parFlag,var$21,var$22,var$23,var$24,$parEnumFacing);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=25;case 25:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround(var$13);if($rt_suspending()){break main;}
$parInt4=$tmp;if($parInt4&&nmwgs_StructureComponent_findIntersecting($parList,var$13)===null){$structurenetherbridgepieces$piece=new nmwgs_StructureNetherBridgePieces$Entrance;$ptr=32;continue main;}
$structurenetherbridgepieces$piece=null;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 26:nmwgs_StructureNetherBridgePieces$Piece__init_($structurenetherbridgepieces$piece,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece.$coordBaseMode=$parEnumFacing;$structurenetherbridgepieces$piece.$boundingBox2=var$13;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 27:ju_ArrayList_remove0($list,var$20);if($rt_suspending()){break main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 28:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,$parInt4,$parFlag,var$21,var$22,var$23,var$24,$parEnumFacing);if($rt_suspending()){break main;}
var$13=$tmp;$ptr=29;case 29:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround(var$13);if($rt_suspending()){break main;}
$parInt4=$tmp;if($parInt4&&nmwgs_StructureComponent_findIntersecting($parList,var$13)===null){$structurenetherbridgepieces$piece=new nmwgs_StructureNetherBridgePieces$Corridor5;$ptr=34;continue main;}
$structurenetherbridgepieces$piece=null;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 30:nmwgs_StructureNetherBridgePieces$Piece__init_($structurenetherbridgepieces$piece,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece.$coordBaseMode=$parEnumFacing;$structurenetherbridgepieces$piece.$boundingBox2=var$13;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 31:$tmp=nmwgs_StructureNetherBridgePieces$Corridor2_func_175876_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece=$tmp;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 32:nmwgs_StructureNetherBridgePieces$Piece__init_($structurenetherbridgepieces$piece,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece.$coordBaseMode=$parEnumFacing;$structurenetherbridgepieces$piece.$boundingBox2=var$13;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 33:$tmp=nmwgs_StructureNetherBridgePieces$Corridor_func_175879_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece=$tmp;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 34:nmwgs_StructureNetherBridgePieces$Corridor5__init_0($structurenetherbridgepieces$piece,var$11,$parRandom,var$13,$parEnumFacing);if($rt_suspending()){break main;}
if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 35:$tmp=nmwgs_StructureNetherBridgePieces$Corridor3_func_175883_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece=$tmp;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 36:$tmp=nmwgs_StructureNetherBridgePieces$Corridor4_func_175880_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece=$tmp;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 37:$tmp=nmwgs_StructureNetherBridgePieces$Crossing2_func_175878_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece=$tmp;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;case 38:$tmp=nmwgs_StructureNetherBridgePieces$NetherStalkRoom_func_175875_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,var$11);if($rt_suspending()){break main;}
$structurenetherbridgepieces$piece=$tmp;if($structurenetherbridgepieces$piece===null){$ptr=9;continue main;}
var$20.$field_78827_c=var$20.$field_78827_c+1|0;$parStart.$theNetherBridgePieceWeight=var$20;if(!nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a(var$20)){$ptr=27;continue main;}
if($structurenetherbridgepieces$piece===null)
return $structurenetherbridgepieces$piece;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parStart,$parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,$parFlag,$list,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$structurenetherbridgepieces$piece,var$19,var$20,var$21,var$22,var$23,var$24,$ptr);}
function nmwgs_StructureNetherBridgePieces$Piece_getNextComponentNormal($this,$parStart,$parList,$parRandom,$parInt1,$parInt2,$parFlag){var var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parFlag=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();$parStart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$coordBaseMode;if(var$7===null)
return null;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureNetherBridgePieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[var$7.$ordinal]){case 1:var$8=$this.$boundingBox2;var$9=var$8.$minX3+$parInt1|0;var$10=var$8.$minY2+$parInt2|0;$parInt1=var$8.$minZ2-1|0;$parInt2=$this.$componentType;$ptr=2;continue main;case 2:var$8=$this.$boundingBox2;$parInt1=var$8.$minX3+$parInt1|0;$parInt2=var$8.$minY2+$parInt2|0;var$9=var$8.$maxZ2+1|0;var$10=$this.$componentType;$ptr=3;continue main;case 3:var$8=$this.$boundingBox2;var$9=var$8.$minX3-1|0;$parInt2=var$8.$minY2+$parInt2|0;$parInt1=var$8.$minZ2+$parInt1|0;var$10=$this.$componentType;$ptr=4;continue main;case 4:var$8=$this.$boundingBox2;var$9=var$8.$maxX3+1|0;$parInt2=var$8.$minY2+$parInt2|0;$parInt1=var$8.$minZ2+$parInt1|0;var$10=$this.$componentType;$ptr=5;continue main;default:}
return null;case 2:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,var$9,var$10,$parInt1,var$7,$parInt2,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;case 3:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,$parInt1,$parInt2,var$9,var$7,var$10,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;case 4:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,var$9,$parInt2,$parInt1,var$7,var$10,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;case 5:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,var$9,$parInt2,$parInt1,var$7,var$10,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parStart,$parList,$parRandom,$parInt1,$parInt2,$parFlag,var$7,var$8,var$9,var$10,$ptr);}
function nmwgs_StructureNetherBridgePieces$Piece_getNextComponentX($this,$parStart,$parList,$parRandom,$parInt1,$parInt2,$parFlag){var var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parFlag=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();$parStart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$coordBaseMode;if(var$7===null)
return null;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureNetherBridgePieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[var$7.$ordinal]){case 1:var$7=$this.$boundingBox2;var$8=var$7.$minX3-1|0;var$9=var$7.$minY2+$parInt1|0;$parInt1=var$7.$minZ2+$parInt2|0;$ptr=2;continue main;case 2:var$7=$this.$boundingBox2;var$8=var$7.$minX3-1|0;$parInt1=var$7.$minY2+$parInt1|0;$parInt2=var$7.$minZ2+$parInt2|0;$ptr=4;continue main;case 3:var$7=$this.$boundingBox2;$parInt2=var$7.$minX3+$parInt2|0;$parInt1=var$7.$minY2+$parInt1|0;var$8=var$7.$minZ2-1|0;$ptr=6;continue main;case 4:var$7=$this.$boundingBox2;$parInt2=var$7.$minX3+$parInt2|0;$parInt1=var$7.$minY2+$parInt1|0;var$8=var$7.$minZ2-1|0;$ptr=8;continue main;default:}
return null;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumFacing_WEST;$parInt2=$this.$componentType;$ptr=3;case 3:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,var$8,var$9,$parInt1,var$7,$parInt2,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumFacing_WEST;var$9=$this.$componentType;$ptr=5;case 5:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,var$8,$parInt1,$parInt2,var$7,var$9,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumFacing_NORTH;var$9=$this.$componentType;$ptr=7;case 7:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,$parInt2,$parInt1,var$8,var$7,var$9,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumFacing_NORTH;var$9=$this.$componentType;$ptr=9;case 9:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,$parInt2,$parInt1,var$8,var$7,var$9,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parStart,$parList,$parRandom,$parInt1,$parInt2,$parFlag,var$7,var$8,var$9,$ptr);}
function nmwgs_StructureNetherBridgePieces$Piece_getNextComponentZ($this,$parStart,$parList,$parRandom,$parInt1,$parInt2,$parFlag){var var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parFlag=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();$parStart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$coordBaseMode;if(var$7===null)
return null;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureNetherBridgePieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[var$7.$ordinal]){case 1:var$7=$this.$boundingBox2;var$8=var$7.$maxX3+1|0;var$9=var$7.$minY2+$parInt1|0;$parInt1=var$7.$minZ2+$parInt2|0;$ptr=2;continue main;case 2:var$7=$this.$boundingBox2;var$8=var$7.$maxX3+1|0;$parInt1=var$7.$minY2+$parInt1|0;$parInt2=var$7.$minZ2+$parInt2|0;$ptr=4;continue main;case 3:var$7=$this.$boundingBox2;$parInt2=var$7.$minX3+$parInt2|0;$parInt1=var$7.$minY2+$parInt1|0;var$8=var$7.$maxZ2+1|0;$ptr=6;continue main;case 4:var$7=$this.$boundingBox2;$parInt2=var$7.$minX3+$parInt2|0;$parInt1=var$7.$minY2+$parInt1|0;var$8=var$7.$maxZ2+1|0;$ptr=8;continue main;default:}
return null;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumFacing_EAST;$parInt2=$this.$componentType;$ptr=3;case 3:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,var$8,var$9,$parInt1,var$7,$parInt2,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumFacing_EAST;var$9=$this.$componentType;$ptr=5;case 5:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,var$8,$parInt1,$parInt2,var$7,var$9,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumFacing_SOUTH;var$9=$this.$componentType;$ptr=7;case 7:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,$parInt2,$parInt1,var$8,var$7,var$9,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$7=nmu_EnumFacing_SOUTH;var$9=$this.$componentType;$ptr=9;case 9:$tmp=nmwgs_StructureNetherBridgePieces$Piece_func_175870_a($this,$parStart,$parList,$parRandom,$parInt2,$parInt1,var$8,var$7,var$9,$parFlag);if($rt_suspending()){break main;}
$parStart=$tmp;return $parStart;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parStart,$parList,$parRandom,$parInt1,$parInt2,$parFlag,var$7,var$8,var$9,$ptr);}
function nmwgs_StructureNetherBridgePieces$Piece_isAboveGround($parStructureBoundingBox){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parStructureBoundingBox=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_$callClinit();if($rt_suspending()){break main;}
return $parStructureBoundingBox!==null&&$parStructureBoundingBox.$minY2>10?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parStructureBoundingBox,$ptr);}
function nmwgs_StructureNetherBridgePieces$Piece__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmu_WeightedRandomChestContent,12);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_diamond;var$6=0;var$7=1;var$8=3;var$9=5;$ptr=1;case 1:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=1;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_ingot;var$6=0;var$7=1;var$8=5;var$9=5;$ptr=2;case 2:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=2;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_gold_ingot;var$6=0;var$7=1;var$8=3;var$9=15;$ptr=3;case 3:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=3;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_golden_sword;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=4;case 4:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=4;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_golden_chestplate;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=5;case 5:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=5;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_flint_and_steel;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=6;case 6:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=6;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_nether_wart;var$6=0;var$7=3;var$8=7;var$9=5;$ptr=7;case 7:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=7;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_saddle;var$6=0;var$7=1;var$8=1;var$9=10;$ptr=8;case 8:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=8;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_golden_horse_armor;var$6=0;var$7=1;var$8=1;var$9=8;$ptr=9;case 9:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=9;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_horse_armor;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=10;case 10:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=10;var$5=new nmu_WeightedRandomChestContent;var$4=nmi_Items_diamond_horse_armor;var$6=0;var$7=1;var$8=1;var$9=3;$ptr=11;case 11:nmu_WeightedRandomChestContent__init_(var$5,var$4,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$5;var$9=11;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Blocks_obsidian;$ptr=12;case 12:$tmp=nmi_Item_getItemFromBlock(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$3=0;var$6=2;var$7=4;var$8=2;$ptr=13;case 13:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$3,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2[var$9]=var$4;$ptr=14;case 14:$tmp=cgcc_Lists_newArrayList1(var$1);if($rt_suspending()){break main;}
var$4=$tmp;nmwgs_StructureNetherBridgePieces$Piece_field_111019_a=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
var nmwgs_StructureNetherBridgePieces$Crossing3=$rt_classWithoutFields(nmwgs_StructureNetherBridgePieces$Piece);function nmwgs_StructureNetherBridgePieces$Crossing3__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Crossing3();nmwgs_StructureNetherBridgePieces$Crossing3__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Crossing3__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Crossing3_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=8;var$5=3;var$6=0;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$6=3;var$4=8;var$5=0;$ptr=2;case 2:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentX($this,$structurecomponent,$list,$random,var$6,var$4,var$5);if($rt_suspending()){break main;}
var$4=3;var$5=8;var$6=0;$ptr=3;case 3:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentZ($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureNetherBridgePieces$Crossing3_addComponentParts($this,$world,$var2,$structureboundingbox){var $j,$k,$l,var$7,var$8,var$9,$i,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=7;$k=3;$l=0;var$7=11;var$8=4;var$9=18;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i=0;$ptr=1;case 1:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,$k,$l,var$7,var$8,var$9,$var2,$var2,$i);if($rt_suspending()){break main;}
$i=0;$j=3;$k=7;$l=18;var$7=4;var$8=11;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=8;$j=5;$k=0;$l=10;var$7=7;var$8=18;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=5;$k=8;$l=18;var$7=7;var$8=10;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=7;$j=5;$k=0;$l=7;var$7=5;var$8=7;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=7;$j=5;$k=11;$l=7;var$7=5;var$8=18;$var2=nmi_Blocks_nether_brick;var$11=$var2.$defaultBlockState;$ptr=6;case 6:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,var$11,$var2,var$9);if($rt_suspending()){break main;}
$i=11;$j=5;$k=0;$l=11;var$7=5;var$8=7;$var2=nmi_Blocks_nether_brick;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=9;case 9:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=11;$j=5;$k=11;$l=11;var$7=5;var$8=18;$var2=nmi_Blocks_nether_brick;$ptr=11;case 11:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=12;case 12:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=5;$k=7;$l=7;var$7=5;var$8=7;$var2=nmi_Blocks_nether_brick;$ptr=14;case 14:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=15;case 15:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=11;$j=5;$k=7;$l=18;var$7=5;var$8=7;$var2=nmi_Blocks_nether_brick;$ptr=17;case 17:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=18;case 18:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=5;$k=11;$l=7;var$7=5;var$8=11;$var2=nmi_Blocks_nether_brick;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=21;case 21:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=11;$j=5;$k=11;$l=18;var$7=5;var$8=11;$var2=nmi_Blocks_nether_brick;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=24;case 24:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=25;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=7;$j=2;$k=0;$l=11;var$7=2;var$8=5;$var2=nmi_Blocks_nether_brick;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=27;case 27:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=28;case 28:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=7;$j=2;$k=13;$l=11;var$7=2;var$8=18;$var2=nmi_Blocks_nether_brick;$ptr=29;case 29:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=30;case 30:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=31;case 31:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=7;$j=0;$k=0;$l=11;var$7=1;var$8=3;$var2=nmi_Blocks_nether_brick;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=33;case 33:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=34;case 34:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=7;$j=0;$k=15;$l=11;var$7=1;var$8=18;$var2=nmi_Blocks_nether_brick;$ptr=35;case 35:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=36;case 36:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=37;case 37:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=7;while(true){if($i>11){$i=0;$j=2;$k=7;$l=5;var$7=2;var$8=11;$var2=nmi_Blocks_nether_brick;$ptr=38;continue main;}
$j=0;if($j<=2)
break;$i=$i+1|0;}
$var2=nmi_Blocks_nether_brick;$ptr=50;continue main;case 38:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=39;case 39:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=40;case 40:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=13;$j=2;$k=7;$l=18;var$7=2;var$8=11;$var2=nmi_Blocks_nether_brick;$ptr=41;case 41:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=42;case 42:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=43;case 43:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=0;$j=0;$k=7;$l=3;var$7=1;var$8=11;$var2=nmi_Blocks_nether_brick;$ptr=44;case 44:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=45;case 45:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=46;case 46:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$i=15;$j=0;$k=7;$l=18;var$7=1;var$8=11;$var2=nmi_Blocks_nether_brick;$ptr=47;case 47:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=48;case 48:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$9=0;$ptr=49;case 49:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,var$7,var$8,$var2,var$11,var$9);if($rt_suspending()){break main;}
$k=0;while($k<=2){$l=7;if($l<=11){$var2=nmi_Blocks_nether_brick;$ptr=54;continue main;}
$k=$k+1|0;}
return 1;case 50:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=(-1);$ptr=51;case 51:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick;$ptr=52;case 52:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k=(-1);$l=18-$j|0;$ptr=53;case 53:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$i,$k,$l,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while($j>2){$i=$i+1|0;if($i>11){$i=0;$j=2;$k=7;$l=5;var$7=2;var$8=11;$var2=nmi_Blocks_nether_brick;$ptr=38;continue main;}
$j=0;}
$var2=nmi_Blocks_nether_brick;$ptr=50;continue main;case 54:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=(-1);$ptr=55;case 55:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$k,$i,$l,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick;$ptr=56;case 56:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=18-$k|0;$j=(-1);$ptr=57;case 57:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
$l=$l+1|0;while(true){if($l<=11){$var2=nmi_Blocks_nether_brick;$ptr=54;continue main;}
$k=$k+1|0;if($k>2)
break;$l=7;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$j,$k,$l,var$7,var$8,var$9,$i,var$11,$ptr);}
function nmwgs_StructureNetherBridgePieces$End(){nmwgs_StructureNetherBridgePieces$Piece.call(this);this.$fillSeed=0;}
function nmwgs_StructureNetherBridgePieces$End__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$End();nmwgs_StructureNetherBridgePieces$End__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$End__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$End_func_175884_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$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();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=(-1);var$9=(-3);var$10=0;var$11=5;var$12=10;var$13=8;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$8,var$9,var$10,var$11,var$12,var$13,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;$ptr=2;case 2:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround($structureboundingbox);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1&&nmwgs_StructureComponent_findIntersecting($parList,$structureboundingbox)===null){$parList=new nmwgs_StructureNetherBridgePieces$End;$ptr=3;continue main;}
$parList=null;return $parList;case 3:nmwgs_StructureNetherBridgePieces$Piece__init_($parList,$parInt4);if($rt_suspending()){break main;}
$parList.$coordBaseMode=$parEnumFacing;$parList.$boundingBox2=$structureboundingbox;$parList.$fillSeed=nlev_EaglercraftRandom_nextInt0($parRandom);return $parList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr);}
function nmwgs_StructureNetherBridgePieces$End_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8464);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$fillSeed=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureNetherBridgePieces$End_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8464);var$3=$this.$fillSeed;$ptr=1;case 1:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureNetherBridgePieces$End_addComponentParts($this,$world,$var2,$structureboundingbox){var $random,$i,$l,$i1,$j1,$k1,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$i=$thread.pop();$random=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$random=nlev_EaglercraftRandom__init_1(Long_fromInt($this.$fillSeed));$i=0;while(true){if($i>4){$l=nlev_EaglercraftRandom_nextInt($random,8);$i1=0;$j1=5;$k1=0;$j=0;$k=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i=0;$ptr=1;continue main;}
$j=3;if($j<=4)
break;$i=$i+1|0;}
$k=nlev_EaglercraftRandom_nextInt($random,8);$l=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i1=0;$ptr=4;continue main;case 1:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i1,$j1,$k1,$j,$k,$l,$var2,$var2,$i);if($rt_suspending()){break main;}
$i=nlev_EaglercraftRandom_nextInt($random,8);$l=4;$i1=5;$j1=0;$k1=4;$j=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$k=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$l,$i1,$j1,$k1,$j,$i,$var2,$var2,$k);if($rt_suspending()){break main;}
$i=0;if($i<=4){$i1=nlev_EaglercraftRandom_nextInt($random,5);$l=2;$j1=0;$k1=2;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$j=0;$ptr=3;continue main;}
$i=0;while($i<=4){$j1=0;if($j1<=1){$k1=nlev_EaglercraftRandom_nextInt($random,3);$l=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i1=0;$ptr=5;continue main;}
$i=$i+1|0;}
return 1;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$l,$j1,$i,$k1,$i1,$var2,$var2,$j);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<=4){$i1=nlev_EaglercraftRandom_nextInt($random,5);$l=2;$j1=0;$k1=2;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$j=0;continue main;}
$i=0;while($i<=4){$j1=0;if($j1<=1){$k1=nlev_EaglercraftRandom_nextInt($random,3);$l=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i1=0;$ptr=5;continue main;}
$i=$i+1|0;}
return 1;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$l,$i,$j,$k,$var2,$var2,$i1);if($rt_suspending()){break main;}
$j=$j+1|0;while($j>4){$i=$i+1|0;if($i>4){$l=nlev_EaglercraftRandom_nextInt($random,8);$i1=0;$j1=5;$k1=0;$j=0;$k=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i=0;$ptr=1;continue main;}
$j=3;}
$k=nlev_EaglercraftRandom_nextInt($random,8);$l=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i1=0;continue main;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$l,$i,$j1,$k1,$var2,$var2,$i1);if($rt_suspending()){break main;}
$j1=$j1+1|0;while(true){if($j1<=1){$k1=nlev_EaglercraftRandom_nextInt($random,3);$l=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i1=0;continue main;}
$i=$i+1|0;if($i>4)
break;$j1=0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$random,$i,$l,$i1,$j1,$k1,$j,$k,$ptr);}
var nmwgs_StructureNetherBridgePieces$Straight=$rt_classWithoutFields(nmwgs_StructureNetherBridgePieces$Piece);function nmwgs_StructureNetherBridgePieces$Straight__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Straight();nmwgs_StructureNetherBridgePieces$Straight__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Straight__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Straight_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=1;var$5=3;var$6=0;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureNetherBridgePieces$Straight_addComponentParts($this,$world,$var2,$structureboundingbox){var $j,var$5,var$6,var$7,var$8,var$9,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;var$5=3;var$6=0;var$7=4;var$8=4;var$9=18;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i=0;$ptr=1;case 1:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$var2,$var2,$i);if($rt_suspending()){break main;}
$i=1;$j=5;var$5=0;var$6=3;var$7=7;var$8=18;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=5;var$5=0;var$6=0;var$7=5;var$8=18;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=4;$j=5;var$5=0;var$6=4;var$7=5;var$8=18;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=4;var$7=2;var$8=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=13;var$6=4;var$7=2;var$8=18;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=0;var$5=0;var$6=4;var$7=1;var$8=3;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=0;var$5=15;var$7=4;var$8=1;var$9=18;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$6=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$7,var$8,var$9,$var2,$var2,var$6);if($rt_suspending()){break main;}
$i=0;while(true){if($i>4){$i=0;$j=1;var$5=1;var$6=0;var$7=4;var$8=1;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=9;continue main;}
$j=0;if($j<=2)
break;$i=$i+1|0;}
$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=17;continue main;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=3;var$5=4;var$6=0;var$7=4;var$8=4;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=3;var$5=14;var$6=0;var$7=4;var$8=14;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=1;var$5=17;var$6=0;var$7=4;var$8=17;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=4;$j=1;var$5=1;var$6=4;var$7=4;var$8=1;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=4;$j=3;var$5=4;var$6=4;var$7=4;var$8=4;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=4;$j=3;var$5=14;var$6=4;var$7=4;var$8=14;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=4;$j=1;var$5=17;var$6=4;var$7=4;var$8=17;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
return 1;case 17:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);var$6=18-$j|0;$ptr=18;case 18:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$i,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while($j>2){$i=$i+1|0;if($i>4){$i=0;$j=1;var$5=1;var$6=0;var$7=4;var$8=1;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=9;continue main;}
$j=0;}
$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$i,$ptr);}
var nmwgs_StructureNetherBridgePieces$Corridor3=$rt_classWithoutFields(nmwgs_StructureNetherBridgePieces$Piece);function nmwgs_StructureNetherBridgePieces$Corridor3__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Corridor3();nmwgs_StructureNetherBridgePieces$Corridor3__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Corridor3__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor3_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=1;var$5=0;var$6=1;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor3_func_175883_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$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();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=(-1);var$9=(-7);var$10=0;var$11=5;var$12=14;var$13=10;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$8,var$9,var$10,var$11,var$12,var$13,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;$ptr=2;case 2:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround($structureboundingbox);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1&&nmwgs_StructureComponent_findIntersecting($parList,$structureboundingbox)===null){$parList=new nmwgs_StructureNetherBridgePieces$Corridor3;$ptr=3;continue main;}
$parList=null;return $parList;case 3:nmwgs_StructureNetherBridgePieces$Piece__init_($parList,$parInt4);if($rt_suspending()){break main;}
$parList.$coordBaseMode=$parEnumFacing;$parList.$boundingBox2=$structureboundingbox;return $parList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor3_addComponentParts($this,$world,$var2,$structureboundingbox){var $i,$j,$k,$l,$j1,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=nmi_Blocks_nether_brick_stairs;$i=2;$ptr=1;case 1:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$var2,$i);if($rt_suspending()){break main;}
$i=$tmp;$j=0;if($j>9)
return 1;$k=jl_Math_max(1,7-$j|0);$l=jl_Math_min(jl_Math_max($k+5|0,14-$j|0),13);$j1=0;var$9=0;var$10=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$11=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j1,var$9,$j,var$10,$k,$j,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$10=1;var$12=$k+1|0;var$11=3;$j1=$l-1|0;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$12,$j,var$11,$j1,$j,$var2,$var2,var$9);if($rt_suspending()){break main;}
if($j<=6){$var2=nmi_Blocks_nether_brick_stairs;$ptr=7;continue main;}
var$9=0;var$10=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$11=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$9,$l,$j,var$10,$l,$j,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$9=0;var$10=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$11=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$9,var$12,$j,var$10,$j1,$j,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$9=4;var$10=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$11=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$9,var$12,$j,var$10,$j1,$j,$var2,$var2,var$11);if($rt_suspending()){break main;}
if(!($j&1)){$j1=0;var$9=$k+2|0;var$10=0;var$11=$k+3|0;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;$k=0;$ptr=13;continue main;}
$j1=0;if($j1<=4){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=(-1);$ptr=15;continue main;}
$j=$j+1|0;if($j>9)
return 1;$k=jl_Math_max(1,7-$j|0);$l=jl_Math_min(jl_Math_max($k+5|0,14-$j|0),13);$j1=0;var$9=0;var$10=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$11=0;$ptr=2;continue main;case 7:$tmp=$var2.$getStateFromMeta($i);if($rt_suspending()){break main;}
$var2=$tmp;var$9=1;$ptr=8;case 8:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$9,var$12,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=9;case 9:$tmp=$var2.$getStateFromMeta($i);if($rt_suspending()){break main;}
$var2=$tmp;var$9=2;$ptr=10;case 10:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$9,var$12,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=11;case 11:$tmp=$var2.$getStateFromMeta($i);if($rt_suspending()){break main;}
$var2=$tmp;var$9=3;$ptr=12;case 12:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$9,var$12,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$9=0;var$10=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$11=0;$ptr=4;continue main;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j1,var$9,$j,var$10,var$11,$j,$var2,$var2,$k);if($rt_suspending()){break main;}
var$10=4;$k=4;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;$j1=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$9,$j,$k,var$11,$j,$var2,$var2,$j1);if($rt_suspending()){break main;}
$j1=0;if($j1<=4){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=(-1);$ptr=15;continue main;}
$j=$j+1|0;if($j>9)
return 1;$k=jl_Math_max(1,7-$j|0);$l=jl_Math_min(jl_Math_max($k+5|0,14-$j|0),13);$j1=0;var$9=0;var$10=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$11=0;$ptr=2;continue main;case 15:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$j1,var$9,$j,$structureboundingbox);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1<=4){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=(-1);continue main;}
$j=$j+1|0;if($j>9)
return 1;$k=jl_Math_max(1,7-$j|0);$l=jl_Math_min(jl_Math_max($k+5|0,14-$j|0),13);$j1=0;var$9=0;var$10=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$11=0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$i,$j,$k,$l,$j1,var$9,var$10,var$11,var$12,$ptr);}
var nmwgs_StructureNetherBridgePieces$Corridor4=$rt_classWithoutFields(nmwgs_StructureNetherBridgePieces$Piece);function nmwgs_StructureNetherBridgePieces$Corridor4__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Corridor4();nmwgs_StructureNetherBridgePieces$Corridor4__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Corridor4__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor4_buildComponent($this,$structurecomponent,$list,$random){var $b0,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();$b0=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b0=1;var$5=$this.$coordBaseMode;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(!(var$5!==nmu_EnumFacing_WEST&&var$5!==nmu_EnumFacing_NORTH))
$b0=5;$structurecomponent=$structurecomponent;var$6=0;var$7=nlev_EaglercraftRandom_nextInt($random,8)<=0?0:1;$ptr=2;case 2:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentX($this,$structurecomponent,$list,$random,var$6,$b0,var$7);if($rt_suspending()){break main;}
var$6=0;var$7=nlev_EaglercraftRandom_nextInt($random,8)<=0?0:1;$ptr=3;case 3:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentZ($this,$structurecomponent,$list,$random,var$6,$b0,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,$b0,var$5,var$6,var$7,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor4_func_175880_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$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();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=(-3);var$9=0;var$10=0;var$11=9;var$12=7;var$13=9;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$8,var$9,var$10,var$11,var$12,var$13,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;$ptr=2;case 2:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround($structureboundingbox);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1&&nmwgs_StructureComponent_findIntersecting($parList,$structureboundingbox)===null){$parList=new nmwgs_StructureNetherBridgePieces$Corridor4;$ptr=3;continue main;}
$parList=null;return $parList;case 3:nmwgs_StructureNetherBridgePieces$Piece__init_($parList,$parInt4);if($rt_suspending()){break main;}
$parList.$coordBaseMode=$parEnumFacing;$parList.$boundingBox2=$structureboundingbox;return $parList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor4_addComponentParts($this,$world,$var2,$structureboundingbox){var $j,var$5,var$6,var$7,var$8,var$9,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;var$5=0;var$6=0;var$7=8;var$8=1;var$9=8;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i=0;$ptr=1;case 1:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$var2,$var2,$i);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=8;var$7=5;var$8=8;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=6;var$5=0;var$6=8;var$7=6;var$8=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=2;var$7=5;var$8=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$j=2;var$5=0;var$6=8;var$7=5;var$8=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=3;var$5=0;var$6=1;var$7=4;var$8=0;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=7;$j=3;var$5=0;var$6=7;var$7=4;var$8=0;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=4;var$6=8;var$7=2;var$8=8;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=1;var$6=4;var$7=2;var$8=2;var$9=4;$var2=nmi_Blocks_air.$defaultBlockState;var$5=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,var$7,var$8,var$9,$var2,$var2,var$5);if($rt_suspending()){break main;}
$i=6;$j=1;var$5=4;var$6=7;var$7=2;var$8=4;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=3;var$5=8;var$6=8;var$7=3;var$8=8;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=3;var$5=6;var$6=0;var$7=3;var$8=7;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=8;$j=3;var$5=6;var$6=8;var$7=3;var$8=7;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=3;var$5=4;var$6=0;var$7=5;var$8=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=8;$j=3;var$5=4;var$6=8;var$7=5;var$8=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=3;var$5=5;var$6=2;var$7=5;var$8=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$j=3;var$5=5;var$6=7;var$7=5;var$8=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=4;var$5=5;var$6=1;var$7=5;var$8=5;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=7;$j=4;var$5=5;var$6=7;var$7=5;var$8=5;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;while($i<=5){$j=0;if($j<=8){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=20;continue main;}
$i=$i+1|0;}
return 1;case 20:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$j,var$5,$i,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){if($j<=8){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);continue main;}
$i=$i+1|0;if($i>5)
break;$j=0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$i,$ptr);}
var nmwgs_StructureNetherBridgePieces$Entrance=$rt_classWithoutFields(nmwgs_StructureNetherBridgePieces$Piece);function nmwgs_StructureNetherBridgePieces$Entrance__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Entrance();nmwgs_StructureNetherBridgePieces$Entrance__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Entrance__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Entrance_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=5;var$5=3;var$6=1;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureNetherBridgePieces$Entrance_addComponentParts($this,$world,$random,$structureboundingbox){var $i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$blockpos=$thread.pop();$j=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$k=3;$l=0;$i1=12;$j1=4;$j=12;$blockpos=nmi_Blocks_nether_brick;$ptr=1;case 1:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=2;case 2:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=0;$k=5;$l=0;$i1=12;$j1=13;$j=12;$blockpos=nmi_Blocks_air;$ptr=4;case 4:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_air;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=0;$k=5;$l=0;$i1=1;$j1=12;$j=12;$blockpos=nmi_Blocks_nether_brick;$ptr=7;case 7:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=11;$k=5;$l=0;$i1=12;$j1=12;$j=12;$blockpos=nmi_Blocks_nether_brick;$ptr=10;case 10:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=11;case 11:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=2;$k=5;$l=11;$i1=4;$j1=12;$j=12;$blockpos=nmi_Blocks_nether_brick;$ptr=13;case 13:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=14;case 14:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=8;$k=5;$l=11;$i1=10;$j1=12;$j=12;$blockpos=nmi_Blocks_nether_brick;$ptr=16;case 16:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=17;case 17:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=5;$k=9;$l=11;$i1=7;$j1=12;$j=12;$blockpos=nmi_Blocks_nether_brick;$ptr=19;case 19:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=2;$k=5;$l=0;$i1=4;$j1=12;$j=1;$blockpos=nmi_Blocks_nether_brick;$ptr=22;case 22:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=24;case 24:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=8;$k=5;$l=0;$i1=10;$j1=12;$j=1;$blockpos=nmi_Blocks_nether_brick;$ptr=25;case 25:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=27;case 27:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=5;$k=9;$l=0;$i1=7;$j1=12;$j=1;$blockpos=nmi_Blocks_nether_brick;$ptr=28;case 28:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=29;case 29:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=30;case 30:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=2;$k=11;$l=2;$i1=10;$j1=12;$j=10;$blockpos=nmi_Blocks_nether_brick;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=33;case 33:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=5;$k=8;$l=0;$i1=7;$j1=8;$j=0;$blockpos=nmi_Blocks_nether_brick_fence;$ptr=34;case 34:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick_fence;$ptr=35;case 35:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=36;case 36:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=1;if($i>11){$blockpos=nmi_Blocks_nether_brick_fence;$ptr=37;continue main;}
$k=10;$l=0;$i1=11;$j1=0;$blockpos=nmi_Blocks_nether_brick_fence;$ptr=45;continue main;case 37:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=0;$k=13;$l=0;$ptr=38;case 38:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$i,$k,$l,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick_fence;$ptr=39;case 39:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=0;$k=13;$l=12;$ptr=40;case 40:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$i,$k,$l,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick_fence;$ptr=41;case 41:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=0;$k=13;$l=0;$ptr=42;case 42:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$i,$k,$l,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick_fence;$ptr=43;case 43:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=12;$k=13;$l=0;$ptr=44;case 44:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$i,$k,$l,$structureboundingbox);if($rt_suspending()){break main;}
$k=3;if($k<=9){$i=1;$l=7;$i1=1;$j1=8;$blockpos=nmi_Blocks_nether_brick_fence;$ptr=91;continue main;}
$i=4;$k=2;$l=0;$i1=8;$j1=2;$j=12;$blockpos=nmi_Blocks_nether_brick;$ptr=73;continue main;case 45:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick_fence;$ptr=46;case 46:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j=0;$ptr=47;case 47:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i,$i1,$j1,$blockpos,var$11,$j);if($rt_suspending()){break main;}
$k=10;$l=12;$i1=11;$j1=12;$blockpos=nmi_Blocks_nether_brick_fence;$ptr=48;case 48:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick_fence;$ptr=49;case 49:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j=0;$ptr=50;case 50:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i,$i1,$j1,$blockpos,var$11,$j);if($rt_suspending()){break main;}
$k=0;$l=10;$i1=0;$j1=11;$blockpos=nmi_Blocks_nether_brick_fence;$ptr=51;case 51:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick_fence;$ptr=52;case 52:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j=0;$ptr=53;case 53:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$k,$l,$i,$i1,$j1,$i,$blockpos,var$11,$j);if($rt_suspending()){break main;}
$k=12;$l=10;$i1=12;$j1=11;$blockpos=nmi_Blocks_nether_brick_fence;$ptr=54;case 54:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick_fence;$ptr=55;case 55:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j=0;$ptr=56;case 56:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$k,$l,$i,$i1,$j1,$i,$blockpos,var$11,$j);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick;$ptr=57;case 57:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$k=13;$l=0;$ptr=58;case 58:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$i,$k,$l,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick;$ptr=59;case 59:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$k=13;$l=12;$ptr=60;case 60:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$i,$k,$l,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick;$ptr=61;case 61:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$k=0;$l=13;$ptr=62;case 62:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$k,$l,$i,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick;$ptr=63;case 63:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$k=12;$l=13;$ptr=64;case 64:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$k,$l,$i,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick_fence;$ptr=65;case 65:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$k=$i+1|0;$l=13;$i1=0;$ptr=66;case 66:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$k,$l,$i1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick_fence;$ptr=67;case 67:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$l=13;$i1=12;$ptr=68;case 68:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$k,$l,$i1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick_fence;$ptr=69;case 69:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$l=0;$i1=13;$ptr=70;case 70:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$l,$i1,$k,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick_fence;$ptr=71;case 71:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$l=12;$i1=13;$ptr=72;case 72:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$l,$i1,$k,$structureboundingbox);if($rt_suspending()){break main;}
$i=$i+2|0;if($i>11){$blockpos=nmi_Blocks_nether_brick_fence;$ptr=37;continue main;}
$k=10;$l=0;$i1=11;$j1=0;$blockpos=nmi_Blocks_nether_brick_fence;$ptr=45;continue main;case 73:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=74;case 74:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=75;case 75:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=0;$k=2;$l=4;$i1=12;$j1=2;$j=8;$blockpos=nmi_Blocks_nether_brick;$ptr=76;case 76:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=77;case 77:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=78;case 78:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=4;$k=0;$l=0;$i1=8;$j1=1;$j=3;$blockpos=nmi_Blocks_nether_brick;$ptr=79;case 79:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=80;case 80:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=81;case 81:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=4;$k=0;$l=9;$i1=8;$j1=1;$j=12;$blockpos=nmi_Blocks_nether_brick;$ptr=82;case 82:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=83;case 83:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=84;case 84:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=0;$k=0;$l=4;$i1=3;$j1=1;$j=8;$blockpos=nmi_Blocks_nether_brick;$ptr=85;case 85:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=86;case 86:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=87;case 87:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=9;$k=0;$l=4;$i1=12;$j1=1;$j=8;$blockpos=nmi_Blocks_nether_brick;$ptr=88;case 88:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=89;case 89:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=90;case 90:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$l=4;while(true){if($l>8){$i1=0;while(true){if($i1>2){$i=5;$k=5;$l=5;$i1=7;$j1=5;$j=7;$blockpos=nmi_Blocks_nether_brick;$ptr=97;continue main;}
$j1=4;if($j1<=8)
break;$i1=$i1+1|0;}
$blockpos=nmi_Blocks_nether_brick;$ptr=114;continue main;}
$j=0;if($j<=2)
break;$l=$l+1|0;}
$blockpos=nmi_Blocks_nether_brick;$ptr=109;continue main;case 91:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick_fence;$ptr=92;case 92:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j=0;$ptr=93;case 93:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$l,$k,$i1,$j1,$k,$blockpos,var$11,$j);if($rt_suspending()){break main;}
$i=11;$l=7;$i1=11;$j1=8;$blockpos=nmi_Blocks_nether_brick_fence;$ptr=94;case 94:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick_fence;$ptr=95;case 95:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j=0;$ptr=96;case 96:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$l,$k,$i1,$j1,$k,$blockpos,var$11,$j);if($rt_suspending()){break main;}
$k=$k+2|0;if($k<=9){$i=1;$l=7;$i1=1;$j1=8;$blockpos=nmi_Blocks_nether_brick_fence;$ptr=91;continue main;}
$i=4;$k=2;$l=0;$i1=8;$j1=2;$j=12;$blockpos=nmi_Blocks_nether_brick;$ptr=73;continue main;case 97:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_nether_brick;$ptr=98;case 98:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=0;$ptr=99;case 99:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12);if($rt_suspending()){break main;}
$i=6;$k=1;$l=6;$j1=6;$j=4;var$12=6;$blockpos=nmi_Blocks_air;$ptr=100;case 100:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$11=nmi_Blocks_air;$ptr=101;case 101:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i1=0;$ptr=102;case 102:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$l,$j1,$j,var$12,$blockpos,var$11,$i1);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick;$ptr=103;case 103:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=6;$k=0;$l=6;$ptr=104;case 104:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$i,$k,$l,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_flowing_lava;$ptr=105;case 105:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=6;$k=5;$l=6;$ptr=106;case 106:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$i,$k,$l,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=new nmu_BlockPos;$i=6;$k=6;$ptr=107;case 107:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$i,$k);if($rt_suspending()){break main;}
$i=$tmp;$k=nmwgs_StructureComponent_getYWithOffset($this,5);$l=6;$i1=6;$ptr=108;case 108:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$l,$i1);if($rt_suspending()){break main;}
$l=$tmp;nmu_BlockPos__init_2($blockpos,$i,$k,$l);if(!nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,$blockpos))
return 1;$structureboundingbox=nmi_Blocks_flowing_lava;$ptr=113;continue main;case 109:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=(-1);$ptr=110;case 110:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$blockpos,$l,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick;$ptr=111;case 111:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=(-1);$k=12-$j|0;$ptr=112;case 112:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$blockpos,$l,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while($j>2){$l=$l+1|0;if($l>8){$i1=0;while(true){if($i1>2){$i=5;$k=5;$l=5;$i1=7;$j1=5;$j=7;$blockpos=nmi_Blocks_nether_brick;$ptr=97;continue main;}
$j1=4;if($j1<=8)
break;$i1=$i1+1|0;}
$blockpos=nmi_Blocks_nether_brick;$ptr=114;continue main;}
$j=0;}
$blockpos=nmi_Blocks_nether_brick;$ptr=109;continue main;case 113:nmw_World_forceBlockUpdateTick($world,$structureboundingbox,$blockpos,$random);if($rt_suspending()){break main;}
return 1;case 114:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=(-1);$ptr=115;case 115:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$blockpos,$i1,$i,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_nether_brick;$ptr=116;case 116:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$i=12-$i1|0;$k=(-1);$ptr=117;case 117:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$blockpos,$i,$k,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$j1=$j1+1|0;while($j1>8){$i1=$i1+1|0;if($i1>2){$i=5;$k=5;$l=5;$i1=7;$j1=5;$j=7;$blockpos=nmi_Blocks_nether_brick;$ptr=97;continue main;}
$j1=4;}
$blockpos=nmi_Blocks_nether_brick;$ptr=114;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$i,$k,$l,$i1,$j1,$j,$blockpos,var$11,var$12,$ptr);}
var nmwgs_StructureNetherBridgePieces$Crossing2=$rt_classWithoutFields(nmwgs_StructureNetherBridgePieces$Piece);function nmwgs_StructureNetherBridgePieces$Crossing2__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Crossing2();nmwgs_StructureNetherBridgePieces$Crossing2__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Crossing2__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Crossing2_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=1;var$5=0;var$6=1;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$6=0;var$4=1;var$5=1;$ptr=2;case 2:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentX($this,$structurecomponent,$list,$random,var$6,var$4,var$5);if($rt_suspending()){break main;}
var$4=0;var$5=1;var$6=1;$ptr=3;case 3:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentZ($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureNetherBridgePieces$Crossing2_func_175878_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$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();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=(-1);var$9=0;var$10=0;var$11=5;var$12=7;var$13=5;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$8,var$9,var$10,var$11,var$12,var$13,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;$ptr=2;case 2:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround($structureboundingbox);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1&&nmwgs_StructureComponent_findIntersecting($parList,$structureboundingbox)===null){$parList=new nmwgs_StructureNetherBridgePieces$Crossing2;$ptr=3;continue main;}
$parList=null;return $parList;case 3:nmwgs_StructureNetherBridgePieces$Piece__init_($parList,$parInt4);if($rt_suspending()){break main;}
$parList.$coordBaseMode=$parEnumFacing;$parList.$boundingBox2=$structureboundingbox;return $parList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr);}
function nmwgs_StructureNetherBridgePieces$Crossing2_addComponentParts($this,$world,$var2,$structureboundingbox){var $j,var$5,var$6,var$7,var$8,var$9,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;var$5=0;var$6=0;var$7=4;var$8=1;var$9=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i=0;$ptr=1;case 1:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$var2,$var2,$i);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=4;var$7=5;var$8=4;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=0;var$7=5;var$8=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=4;$j=2;var$5=0;var$6=4;var$7=5;var$8=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$9=4;var$5=0;var$6=5;var$7=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$8=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$9,var$5,var$6,var$7,$var2,$var2,var$8);if($rt_suspending()){break main;}
$i=4;$j=2;var$5=4;var$6=4;var$7=5;var$8=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=6;var$5=0;var$6=4;var$7=6;var$8=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;while($i<=4){$j=0;if($j<=4){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=8;continue main;}
$i=$i+1|0;}
return 1;case 8:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){if($j<=4){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);continue main;}
$i=$i+1|0;if($i>4)
break;$j=0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$i,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor(){nmwgs_StructureNetherBridgePieces$Piece.call(this);this.$field_111021_b=0;}
function nmwgs_StructureNetherBridgePieces$Corridor__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Corridor();nmwgs_StructureNetherBridgePieces$Corridor__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Corridor__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(6690);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_111021_b=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(6690);var$3=$this.$field_111021_b;$ptr=1;case 1:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=0;var$5=1;var$6=1;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentX($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor_func_175879_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$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();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=(-1);var$9=0;var$10=0;var$11=5;var$12=7;var$13=5;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$8,var$9,var$10,var$11,var$12,var$13,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;$ptr=2;case 2:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround($structureboundingbox);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1&&nmwgs_StructureComponent_findIntersecting($parList,$structureboundingbox)===null){$parList=new nmwgs_StructureNetherBridgePieces$Corridor;$ptr=3;continue main;}
$parList=null;return $parList;case 3:nmwgs_StructureNetherBridgePieces$Piece__init_($parList,$parInt4);if($rt_suspending()){break main;}
$parList.$coordBaseMode=$parEnumFacing;$parList.$boundingBox2=$structureboundingbox;$parList.$field_111021_b=nlev_EaglercraftRandom_nextInt($parRandom,3)?0:1;return $parList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor_addComponentParts($this,$world,$random,$structureboundingbox){var $j,var$5,var$6,var$7,var$8,var$9,var$10,$i,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$i=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;var$5=0;var$6=0;var$7=4;var$8=1;var$9=4;var$10=nmi_Blocks_nether_brick.$defaultBlockState;$i=0;$ptr=1;case 1:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,var$10,var$10,$i);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=4;var$7=5;var$8=4;var$10=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$10,var$9);if($rt_suspending()){break main;}
$i=4;$j=2;var$5=0;var$6=4;var$7=5;var$8=4;var$10=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$10,var$9);if($rt_suspending()){break main;}
$i=4;$j=3;var$5=1;var$6=4;var$7=4;var$8=1;var$10=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$10,var$9);if($rt_suspending()){break main;}
$i=4;$j=3;var$5=3;var$6=4;var$7=4;var$8=3;var$10=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$10,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$6=0;var$7=0;var$8=5;var$9=0;var$10=nmi_Blocks_nether_brick.$defaultBlockState;var$5=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,var$7,var$8,var$9,var$10,var$10,var$5);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=4;var$6=3;var$7=5;var$8=4;var$10=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$10,var$9);if($rt_suspending()){break main;}
$i=1;$j=3;var$5=4;var$6=1;var$7=4;var$8=4;var$12=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$10=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$12,var$10,var$9);if($rt_suspending()){break main;}
$i=3;$j=3;var$5=4;var$6=3;var$7=4;var$8=4;var$12=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$10=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$12,var$10,var$9);if($rt_suspending()){break main;}
if($this.$field_111021_b){var$10=new nmu_BlockPos;$i=3;$j=3;$ptr=11;continue main;}
$i=0;$j=6;var$5=0;var$6=4;var$7=6;var$8=4;$random=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$random,$random,var$9);if($rt_suspending()){break main;}
$i=0;while($i<=4){$j=0;if($j<=4){$random=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=15;continue main;}
$i=$i+1|0;}
return 1;case 11:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$i,$j);if($rt_suspending()){break main;}
$i=$tmp;$j=nmwgs_StructureComponent_getYWithOffset($this,2);var$5=3;var$6=3;$ptr=12;case 12:$tmp=nmwgs_StructureComponent_getZWithOffset($this,var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;nmu_BlockPos__init_2(var$10,$i,$j,var$5);if(nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,var$10)){$this.$field_111021_b=0;$i=3;$j=2;var$5=3;$ptr=13;continue main;}
$i=0;$j=6;var$5=0;var$6=4;var$7=6;var$8=4;$random=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=10;continue main;case 13:nmwgs_StructureNetherBridgePieces$Piece_$callClinit();if($rt_suspending()){break main;}
var$10=nmwgs_StructureNetherBridgePieces$Piece_field_111019_a;var$6=2+nlev_EaglercraftRandom_nextInt($random,4)|0;$ptr=14;case 14:nmwgs_StructureComponent_generateChestContents($this,$world,$structureboundingbox,$random,$i,$j,var$5,var$10,var$6);if($rt_suspending()){break main;}
$i=0;$j=6;var$5=0;var$6=4;var$7=6;var$8=4;$random=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=10;continue main;case 15:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$random,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){if($j<=4){$random=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);continue main;}
$i=$i+1|0;if($i>4)
break;$j=0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,var$10,$i,var$12,$ptr);}
var nmwgs_StructureNetherBridgePieces$Corridor5=$rt_classWithoutFields(nmwgs_StructureNetherBridgePieces$Piece);function nmwgs_StructureNetherBridgePieces$Corridor5__init_1(){var var_0=new nmwgs_StructureNetherBridgePieces$Corridor5();nmwgs_StructureNetherBridgePieces$Corridor5__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Corridor5__init_2(var_0,var_1,var_2,var_3){var var_4=new nmwgs_StructureNetherBridgePieces$Corridor5();nmwgs_StructureNetherBridgePieces$Corridor5__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmwgs_StructureNetherBridgePieces$Corridor5__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor5__init_0($this,$parInt1,$parRandom,$parStructureBoundingBox,$parEnumFacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEnumFacing=$thread.pop();$parStructureBoundingBox=$thread.pop();$parRandom=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_($this,$parInt1);if($rt_suspending()){break main;}
$this.$coordBaseMode=$parEnumFacing;$this.$boundingBox2=$parStructureBoundingBox;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parRandom,$parStructureBoundingBox,$parEnumFacing,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor5_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=1;var$5=0;var$6=1;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor5_addComponentParts($this,$world,$var2,$structureboundingbox){var $j,var$5,var$6,var$7,var$8,var$9,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;var$5=0;var$6=0;var$7=4;var$8=1;var$9=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i=0;$ptr=1;case 1:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$var2,$var2,$i);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=4;var$7=5;var$8=4;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=0;var$7=5;var$8=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=4;$j=2;var$5=0;var$6=4;var$7=5;var$8=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=3;var$5=1;var$6=0;var$7=4;var$8=1;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=3;var$5=3;var$6=0;var$7=4;var$8=3;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=4;$j=3;var$5=1;var$6=4;var$7=4;var$8=1;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=4;$j=3;var$5=3;var$6=4;var$7=4;var$8=3;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=6;var$5=0;var$6=4;var$7=6;var$8=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;while($i<=4){$j=0;if($j<=4){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=10;continue main;}
$i=$i+1|0;}
return 1;case 10:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){if($j<=4){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);continue main;}
$i=$i+1|0;if($i>4)
break;$j=0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$i,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor2(){nmwgs_StructureNetherBridgePieces$Piece.call(this);this.$field_111020_b=0;}
function nmwgs_StructureNetherBridgePieces$Corridor2__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Corridor2();nmwgs_StructureNetherBridgePieces$Corridor2__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Corridor2__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor2_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(6690);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_111020_b=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor2_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(6690);var$3=$this.$field_111020_b;$ptr=1;case 1:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor2_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=0;var$5=1;var$6=1;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentZ($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor2_func_175876_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$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();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=(-1);var$9=0;var$10=0;var$11=5;var$12=7;var$13=5;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$8,var$9,var$10,var$11,var$12,var$13,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;$ptr=2;case 2:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround($structureboundingbox);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1&&nmwgs_StructureComponent_findIntersecting($parList,$structureboundingbox)===null){$parList=new nmwgs_StructureNetherBridgePieces$Corridor2;$ptr=3;continue main;}
$parList=null;return $parList;case 3:nmwgs_StructureNetherBridgePieces$Piece__init_($parList,$parInt4);if($rt_suspending()){break main;}
$parList.$coordBaseMode=$parEnumFacing;$parList.$boundingBox2=$structureboundingbox;$parList.$field_111020_b=nlev_EaglercraftRandom_nextInt($parRandom,3)?0:1;return $parList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr);}
function nmwgs_StructureNetherBridgePieces$Corridor2_addComponentParts($this,$world,$random,$structureboundingbox){var $j,var$5,var$6,var$7,var$8,var$9,var$10,$i,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$i=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;var$5=0;var$6=0;var$7=4;var$8=1;var$9=4;var$10=nmi_Blocks_nether_brick.$defaultBlockState;$i=0;$ptr=1;case 1:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,var$10,var$10,$i);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=4;var$7=5;var$8=4;var$10=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$10,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=0;var$7=5;var$8=4;var$10=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$10,var$9);if($rt_suspending()){break main;}
$i=0;$j=3;var$5=1;var$6=0;var$7=4;var$8=1;var$10=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$10,var$9);if($rt_suspending()){break main;}
$i=0;$j=3;var$5=3;var$6=0;var$7=4;var$8=3;var$10=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$10,var$9);if($rt_suspending()){break main;}
$i=4;$j=2;var$6=0;var$7=4;var$8=5;var$9=0;var$10=nmi_Blocks_nether_brick.$defaultBlockState;var$5=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$6,var$7,var$8,var$9,var$10,var$10,var$5);if($rt_suspending()){break main;}
$i=1;$j=2;var$5=4;var$6=4;var$7=5;var$8=4;var$10=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$10,var$10,var$9);if($rt_suspending()){break main;}
$i=1;$j=3;var$5=4;var$6=1;var$7=4;var$8=4;var$12=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$10=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$12,var$10,var$9);if($rt_suspending()){break main;}
$i=3;$j=3;var$5=4;var$6=3;var$7=4;var$8=4;var$12=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$10=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,var$12,var$10,var$9);if($rt_suspending()){break main;}
if($this.$field_111020_b){var$10=new nmu_BlockPos;$i=1;$j=3;$ptr=11;continue main;}
$i=0;$j=6;var$5=0;var$6=4;var$7=6;var$8=4;$random=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$random,$random,var$9);if($rt_suspending()){break main;}
$i=0;while($i<=4){$j=0;if($j<=4){$random=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=15;continue main;}
$i=$i+1|0;}
return 1;case 11:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$i,$j);if($rt_suspending()){break main;}
$i=$tmp;$j=nmwgs_StructureComponent_getYWithOffset($this,2);var$5=1;var$6=3;$ptr=12;case 12:$tmp=nmwgs_StructureComponent_getZWithOffset($this,var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;nmu_BlockPos__init_2(var$10,$i,$j,var$5);if(nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,var$10)){$this.$field_111020_b=0;$i=1;$j=2;var$5=3;$ptr=13;continue main;}
$i=0;$j=6;var$5=0;var$6=4;var$7=6;var$8=4;$random=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=10;continue main;case 13:nmwgs_StructureNetherBridgePieces$Piece_$callClinit();if($rt_suspending()){break main;}
var$10=nmwgs_StructureNetherBridgePieces$Piece_field_111019_a;var$6=2+nlev_EaglercraftRandom_nextInt($random,4)|0;$ptr=14;case 14:nmwgs_StructureComponent_generateChestContents($this,$world,$structureboundingbox,$random,$i,$j,var$5,var$10,var$6);if($rt_suspending()){break main;}
$i=0;$j=6;var$5=0;var$6=4;var$7=6;var$8=4;$random=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=10;continue main;case 15:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$random,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){if($j<=4){$random=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);continue main;}
$i=$i+1|0;if($i>4)
break;$j=0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,var$10,$i,var$12,$ptr);}
var nmwgs_StructureNetherBridgePieces$NetherStalkRoom=$rt_classWithoutFields(nmwgs_StructureNetherBridgePieces$Piece);function nmwgs_StructureNetherBridgePieces$NetherStalkRoom__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$NetherStalkRoom();nmwgs_StructureNetherBridgePieces$NetherStalkRoom__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$NetherStalkRoom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$NetherStalkRoom_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=5;var$5=3;var$6=1;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$6=5;var$4=11;var$5=1;$ptr=2;case 2:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentNormal($this,$structurecomponent,$list,$random,var$6,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureNetherBridgePieces$NetherStalkRoom_func_175875_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$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();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=(-5);var$9=(-3);var$10=0;var$11=13;var$12=14;var$13=13;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$8,var$9,var$10,var$11,var$12,var$13,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;$ptr=2;case 2:$tmp=nmwgs_StructureNetherBridgePieces$Piece_isAboveGround($structureboundingbox);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1&&nmwgs_StructureComponent_findIntersecting($parList,$structureboundingbox)===null){$parList=new nmwgs_StructureNetherBridgePieces$NetherStalkRoom;$ptr=3;continue main;}
$parList=null;return $parList;case 3:nmwgs_StructureNetherBridgePieces$Piece__init_($parList,$parInt4);if($rt_suspending()){break main;}
$parList.$coordBaseMode=$parEnumFacing;$parList.$boundingBox2=$structureboundingbox;return $parList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr);}
function nmwgs_StructureNetherBridgePieces$NetherStalkRoom_addComponentParts($this,$world,$var2,$structureboundingbox){var $j1,$k1,$j,$l1,$i2,$j2,var$10,$i,$k,$l,$k2,$l2,$i3,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();$i3=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$l=$thread.pop();$k=$thread.pop();$i=$thread.pop();var$10=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j1=0;$k1=3;$j=0;$l1=12;$i2=4;$j2=12;$var2=nmi_Blocks_nether_brick;$ptr=1;case 1:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
var$10=$tmp;$var2=nmi_Blocks_nether_brick;$ptr=2;case 2:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j1,$k1,$j,$l1,$i2,$j2,var$10,$var2,$i);if($rt_suspending()){break main;}
$i=0;$j1=5;$k1=0;$j=12;$l1=13;$i2=12;$var2=nmi_Blocks_air;$ptr=4;case 4:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=0;$j1=5;$k1=0;$j=1;$l1=12;$i2=12;$var2=nmi_Blocks_nether_brick;$ptr=7;case 7:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=11;$j1=5;$k1=0;$j=12;$l1=12;$i2=12;$var2=nmi_Blocks_nether_brick;$ptr=10;case 10:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=11;case 11:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=2;$j1=5;$k1=11;$j=4;$l1=12;$i2=12;$var2=nmi_Blocks_nether_brick;$ptr=13;case 13:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=14;case 14:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=8;$j1=5;$k1=11;$j=10;$l1=12;$i2=12;$var2=nmi_Blocks_nether_brick;$ptr=16;case 16:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=17;case 17:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=5;$j1=9;$k1=11;$j=7;$l1=12;$i2=12;$var2=nmi_Blocks_nether_brick;$ptr=19;case 19:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=2;$j1=5;$k1=0;$j=4;$l1=12;$i2=1;$var2=nmi_Blocks_nether_brick;$ptr=22;case 22:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=24;case 24:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=8;$j1=5;$k1=0;$j=10;$l1=12;$i2=1;$var2=nmi_Blocks_nether_brick;$ptr=25;case 25:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=27;case 27:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=5;$j1=9;$k1=0;$j=7;$l1=12;$i2=1;$var2=nmi_Blocks_nether_brick;$ptr=28;case 28:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=29;case 29:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=30;case 30:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=2;$j1=11;$k1=2;$j=10;$l1=12;$i2=10;$var2=nmi_Blocks_nether_brick;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=33;case 33:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=1;if($i>11){$var2=nmi_Blocks_nether_brick_fence;$ptr=34;continue main;}
$j1=10;$k1=0;$j=11;$l1=0;$var2=nmi_Blocks_nether_brick_fence;$ptr=42;continue main;case 34:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=0;$j1=13;$k1=0;$ptr=35;case 35:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_fence;$ptr=36;case 36:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=0;$j1=13;$k1=12;$ptr=37;case 37:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_fence;$ptr=38;case 38:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=0;$j1=13;$k1=0;$ptr=39;case 39:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_fence;$ptr=40;case 40:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=12;$j1=13;$k1=0;$ptr=41;case 41:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$j1=3;if($j1>9){$var2=nmi_Blocks_nether_brick_stairs;$i=3;$ptr=70;continue main;}
$i=1;$k1=7;$j=1;$l1=8;$var2=nmi_Blocks_nether_brick_fence;$ptr=71;continue main;case 42:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick_fence;$ptr=43;case 43:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i2=0;$ptr=44;case 44:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$i,$j,$l1,$var2,var$10,$i2);if($rt_suspending()){break main;}
$j1=10;$k1=12;$j=11;$l1=12;$var2=nmi_Blocks_nether_brick_fence;$ptr=45;case 45:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick_fence;$ptr=46;case 46:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i2=0;$ptr=47;case 47:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$i,$j,$l1,$var2,var$10,$i2);if($rt_suspending()){break main;}
$j1=0;$k1=10;$j=0;$l1=11;$var2=nmi_Blocks_nether_brick_fence;$ptr=48;case 48:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick_fence;$ptr=49;case 49:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i2=0;$ptr=50;case 50:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j1,$k1,$i,$j,$l1,$i,$var2,var$10,$i2);if($rt_suspending()){break main;}
$j1=12;$k1=10;$j=12;$l1=11;$var2=nmi_Blocks_nether_brick_fence;$ptr=51;case 51:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick_fence;$ptr=52;case 52:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i2=0;$ptr=53;case 53:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j1,$k1,$i,$j,$l1,$i,$var2,var$10,$i2);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick;$ptr=54;case 54:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$j1=13;$k1=0;$ptr=55;case 55:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick;$ptr=56;case 56:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$j1=13;$k1=12;$ptr=57;case 57:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick;$ptr=58;case 58:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$j1=0;$k1=13;$ptr=59;case 59:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j1,$k1,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick;$ptr=60;case 60:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$j1=12;$k1=13;$ptr=61;case 61:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j1,$k1,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_fence;$ptr=62;case 62:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$j1=$i+1|0;$k1=13;$j=0;$ptr=63;case 63:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j1,$k1,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_fence;$ptr=64;case 64:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k1=13;$j=12;$ptr=65;case 65:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j1,$k1,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_fence;$ptr=66;case 66:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k1=0;$j=13;$ptr=67;case 67:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$k1,$j,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_fence;$ptr=68;case 68:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$k1=12;$j=13;$ptr=69;case 69:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$k1,$j,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$i=$i+2|0;if($i>11){$var2=nmi_Blocks_nether_brick_fence;$ptr=34;continue main;}
$j1=10;$k1=0;$j=11;$l1=0;$var2=nmi_Blocks_nether_brick_fence;$ptr=42;continue main;case 70:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$var2,$i);if($rt_suspending()){break main;}
$k1=$tmp;$j=0;while(true){if($j>6){$l1=5;if($l1<=7){$var2=nmi_Blocks_nether_brick_stairs;$ptr=152;continue main;}
$i=5;$j1=6;$k1=7;$j=5;$l1=7;$i2=7;$var2=nmi_Blocks_nether_brick_fence;$ptr=77;continue main;}
$k=$j+4|0;$l=5;if($l<=7)
break;if($k>=5&&$k<=8){$i=5;$j1=5;$l1=7;$var2=nmi_Blocks_nether_brick;$ptr=156;continue main;}
if($k>=9&&$k<=10){$i=5;$j1=8;$l1=7;$var2=nmi_Blocks_nether_brick;$ptr=162;continue main;}
if($j>=1){$i=5;$j1=6+$j|0;$l1=7;$i2=9+$j|0;$var2=nmi_Blocks_air;$ptr=159;continue main;}
$j=$j+1|0;}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=154;continue main;case 71:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick_fence;$ptr=72;case 72:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i2=0;$ptr=73;case 73:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k1,$j1,$j,$l1,$j1,$var2,var$10,$i2);if($rt_suspending()){break main;}
$i=11;$k1=7;$j=11;$l1=8;$var2=nmi_Blocks_nether_brick_fence;$ptr=74;case 74:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick_fence;$ptr=75;case 75:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i2=0;$ptr=76;case 76:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k1,$j1,$j,$l1,$j1,$var2,var$10,$i2);if($rt_suspending()){break main;}
$j1=$j1+2|0;if($j1>9){$var2=nmi_Blocks_nether_brick_stairs;$i=3;$ptr=70;continue main;}
$i=1;$k1=7;$j=1;$l1=8;$var2=nmi_Blocks_nether_brick_fence;$ptr=71;continue main;case 77:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick_fence;$ptr=78;case 78:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=79;case 79:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=7;$j1=6;$k1=7;$j=7;$l1=7;$i2=7;$var2=nmi_Blocks_nether_brick_fence;$ptr=80;case 80:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick_fence;$ptr=81;case 81:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=82;case 82:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=5;$j1=13;$k1=12;$j=7;$l1=13;$i2=12;$var2=nmi_Blocks_air;$ptr=83;case 83:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=84;case 84:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=85;case 85:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=2;$j1=5;$k1=2;$j=3;$l1=5;$i2=3;$var2=nmi_Blocks_nether_brick;$ptr=86;case 86:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=87;case 87:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=88;case 88:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=2;$j1=5;$k1=9;$j=3;$l1=5;$i2=10;$var2=nmi_Blocks_nether_brick;$ptr=89;case 89:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=90;case 90:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=91;case 91:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=2;$j1=5;$k1=4;$j=2;$l1=5;$i2=8;$var2=nmi_Blocks_nether_brick;$ptr=92;case 92:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=93;case 93:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=94;case 94:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=9;$j1=5;$k1=2;$j=10;$l1=5;$i2=3;$var2=nmi_Blocks_nether_brick;$ptr=95;case 95:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=96;case 96:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=97;case 97:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=9;$j1=5;$k1=9;$j=10;$l1=5;$i2=10;$var2=nmi_Blocks_nether_brick;$ptr=98;case 98:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=99;case 99:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=100;case 100:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=10;$j1=5;$k1=4;$j=10;$l1=5;$i2=8;$var2=nmi_Blocks_nether_brick;$ptr=101;case 101:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=102;case 102:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=103;case 103:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_stairs;$i=0;$ptr=104;case 104:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$var2,$i);if($rt_suspending()){break main;}
$i2=$tmp;$var2=nmi_Blocks_nether_brick_stairs;$i=1;$ptr=105;case 105:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$var2,$i);if($rt_suspending()){break main;}
$j2=$tmp;$var2=nmi_Blocks_nether_brick_stairs;$ptr=106;case 106:$tmp=$var2.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$var2=$tmp;$i=4;$j1=5;$k1=2;$ptr=107;case 107:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=108;case 108:$tmp=$var2.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$var2=$tmp;$i=4;$j1=5;$k1=3;$ptr=109;case 109:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=110;case 110:$tmp=$var2.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$var2=$tmp;$i=4;$j1=5;$k1=9;$ptr=111;case 111:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=112;case 112:$tmp=$var2.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$var2=$tmp;$i=4;$j1=5;$k1=10;$ptr=113;case 113:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=114;case 114:$tmp=$var2.$getStateFromMeta($i2);if($rt_suspending()){break main;}
$var2=$tmp;$i=8;$j1=5;$k1=2;$ptr=115;case 115:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=116;case 116:$tmp=$var2.$getStateFromMeta($i2);if($rt_suspending()){break main;}
$var2=$tmp;$i=8;$j1=5;$k1=3;$ptr=117;case 117:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=118;case 118:$tmp=$var2.$getStateFromMeta($i2);if($rt_suspending()){break main;}
$var2=$tmp;$i=8;$j1=5;$k1=9;$ptr=119;case 119:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=120;case 120:$tmp=$var2.$getStateFromMeta($i2);if($rt_suspending()){break main;}
$var2=$tmp;$i=8;$j1=5;$k1=10;$ptr=121;case 121:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$i=3;$j1=4;$k1=4;$j=4;$l1=4;$i2=8;$var2=nmi_Blocks_soul_sand;$ptr=122;case 122:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_soul_sand;$ptr=123;case 123:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=124;case 124:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=8;$j1=4;$k1=4;$j=9;$l1=4;$i2=8;$var2=nmi_Blocks_soul_sand;$ptr=125;case 125:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_soul_sand;$ptr=126;case 126:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=127;case 127:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=3;$j1=5;$k1=4;$j=4;$l1=5;$i2=8;$var2=nmi_Blocks_nether_wart;$ptr=128;case 128:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_wart;$ptr=129;case 129:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=130;case 130:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=8;$j1=5;$k1=4;$j=9;$l1=5;$i2=8;$var2=nmi_Blocks_nether_wart;$ptr=131;case 131:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_wart;$ptr=132;case 132:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=133;case 133:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=4;$j1=2;$k1=0;$j=8;$l1=2;$i2=12;$var2=nmi_Blocks_nether_brick;$ptr=134;case 134:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=135;case 135:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=136;case 136:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=0;$j1=2;$k1=4;$j=12;$l1=2;$i2=8;$var2=nmi_Blocks_nether_brick;$ptr=137;case 137:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=138;case 138:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=139;case 139:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=4;$j1=0;$k1=0;$j=8;$l1=1;$i2=3;$var2=nmi_Blocks_nether_brick;$ptr=140;case 140:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=141;case 141:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=142;case 142:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=4;$j1=0;$k1=9;$j=8;$l1=1;$i2=12;$var2=nmi_Blocks_nether_brick;$ptr=143;case 143:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=144;case 144:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=145;case 145:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=0;$j1=0;$k1=4;$j=3;$l1=1;$i2=8;$var2=nmi_Blocks_nether_brick;$ptr=146;case 146:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=147;case 147:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=148;case 148:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$i=9;$j1=0;$k1=4;$j=12;$l1=1;$i2=8;$var2=nmi_Blocks_nether_brick;$ptr=149;case 149:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=150;case 150:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=151;case 151:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k1,$j,$l1,$i2,$var2,var$10,$j2);if($rt_suspending()){break main;}
$k2=4;while(true){if($k2>8){$l2=0;while($l2<=2){$i3=4;if($i3<=8){$var2=nmi_Blocks_nether_brick;$ptr=169;continue main;}
$l2=$l2+1|0;}
return 1;}
$i1=0;if($i1<=2)
break;$k2=$k2+1|0;}
$var2=nmi_Blocks_nether_brick;$ptr=165;continue main;case 152:$tmp=$var2.$getStateFromMeta($k1);if($rt_suspending()){break main;}
$var2=$tmp;$i=12;$j1=11;$ptr=153;case 153:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$l1,$i,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$l1=$l1+1|0;if($l1<=7){$var2=nmi_Blocks_nether_brick_stairs;$ptr=152;continue main;}
$i=5;$j1=6;$k1=7;$j=5;$l1=7;$i2=7;$var2=nmi_Blocks_nether_brick_fence;$ptr=77;continue main;case 154:$tmp=$var2.$getStateFromMeta($k1);if($rt_suspending()){break main;}
$var2=$tmp;$i=5+$j|0;$ptr=155;case 155:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$l,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
$l=$l+1|0;while($l>7){if($k>=5&&$k<=8){$i=5;$j1=5;$l1=7;$var2=nmi_Blocks_nether_brick;$ptr=156;continue main;}
if($k>=9&&$k<=10){$i=5;$j1=8;$l1=7;$var2=nmi_Blocks_nether_brick;$ptr=162;continue main;}
if($j>=1){$i=5;$j1=6+$j|0;$l1=7;$i2=9+$j|0;$var2=nmi_Blocks_air;$ptr=159;continue main;}
$j=$j+1|0;if($j>6){$l1=5;if($l1<=7){$var2=nmi_Blocks_nether_brick_stairs;$ptr=152;continue main;}
$i=5;$j1=6;$k1=7;$j=5;$l1=7;$i2=7;$var2=nmi_Blocks_nether_brick_fence;$ptr=77;continue main;}
$k=$j+4|0;$l=5;}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=154;continue main;case 156:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=157;case 157:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i2=0;$ptr=158;case 158:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k,$l1,$k,$k,$var2,var$10,$i2);if($rt_suspending()){break main;}
while(true){if($j>=1){$i=5;$j1=6+$j|0;$l1=7;$i2=9+$j|0;$var2=nmi_Blocks_air;$ptr=159;continue main;}
$j=$j+1|0;if($j>6){$l1=5;if($l1<=7){$var2=nmi_Blocks_nether_brick_stairs;$ptr=152;continue main;}
$i=5;$j1=6;$k1=7;$j=5;$l1=7;$i2=7;$var2=nmi_Blocks_nether_brick_fence;$ptr=77;continue main;}
$k=$j+4|0;$l=5;if($l<=7)
break;if($k>=5&&$k<=8){$i=5;$j1=5;$l1=7;$var2=nmi_Blocks_nether_brick;$ptr=156;continue main;}
if($k<9)
continue;if($k>10)
continue;else{$i=5;$j1=8;$l1=7;$var2=nmi_Blocks_nether_brick;$ptr=162;continue main;}}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=154;continue main;case 159:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_air;$ptr=160;case 160:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$j2=0;$ptr=161;case 161:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k,$l1,$i2,$k,$var2,var$10,$j2);if($rt_suspending()){break main;}
while(true){$j=$j+1|0;if($j>6){$l1=5;if($l1<=7){$var2=nmi_Blocks_nether_brick_stairs;$ptr=152;continue main;}
$i=5;$j1=6;$k1=7;$j=5;$l1=7;$i2=7;$var2=nmi_Blocks_nether_brick_fence;$ptr=77;continue main;}
$k=$j+4|0;$l=5;if($l<=7)
break;if($k>=5&&$k<=8){$i=5;$j1=5;$l1=7;$var2=nmi_Blocks_nether_brick;$ptr=156;continue main;}
if($k>=9&&$k<=10){$i=5;$j1=8;$l1=7;$var2=nmi_Blocks_nether_brick;$ptr=162;continue main;}
if($j<1)
continue;else{$i=5;$j1=6+$j|0;$l1=7;$i2=9+$j|0;$var2=nmi_Blocks_air;$ptr=159;continue main;}}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=154;continue main;case 162:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$10=nmi_Blocks_nether_brick;$ptr=163;case 163:$tmp=nmb_Block_getDefaultState(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$i2=0;$ptr=164;case 164:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j1,$k,$l1,$k,$k,$var2,var$10,$i2);if($rt_suspending()){break main;}
while(true){if($j>=1){$i=5;$j1=6+$j|0;$l1=7;$i2=9+$j|0;$var2=nmi_Blocks_air;$ptr=159;continue main;}
$j=$j+1|0;if($j>6){$l1=5;if($l1<=7){$var2=nmi_Blocks_nether_brick_stairs;$ptr=152;continue main;}
$i=5;$j1=6;$k1=7;$j=5;$l1=7;$i2=7;$var2=nmi_Blocks_nether_brick_fence;$ptr=77;continue main;}
$k=$j+4|0;$l=5;if($l<=7)
break;if($k>=5&&$k<=8){$i=5;$j1=5;$l1=7;$var2=nmi_Blocks_nether_brick;$ptr=156;continue main;}
if($k<9)
continue;if($k>10)
continue;else{$i=5;$j1=8;$l1=7;$var2=nmi_Blocks_nether_brick;$ptr=162;continue main;}}
$var2=nmi_Blocks_nether_brick_stairs;$ptr=154;continue main;case 165:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=(-1);$ptr=166;case 166:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$k2,$i,$i1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick;$ptr=167;case 167:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=(-1);$j1=12-$i1|0;$ptr=168;case 168:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$k2,$i,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$i1=$i1+1|0;while($i1>2){$k2=$k2+1|0;if($k2>8){$l2=0;while($l2<=2){$i3=4;if($i3<=8){$var2=nmi_Blocks_nether_brick;$ptr=169;continue main;}
$l2=$l2+1|0;}
return 1;}
$i1=0;}
$var2=nmi_Blocks_nether_brick;$ptr=165;continue main;case 169:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=(-1);$ptr=170;case 170:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$l2,$i,$i3,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick;$ptr=171;case 171:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=12-$l2|0;$j1=(-1);$ptr=172;case 172:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$i,$j1,$i3,$structureboundingbox);if($rt_suspending()){break main;}
$i3=$i3+1|0;while(true){if($i3<=8){$var2=nmi_Blocks_nether_brick;$ptr=169;continue main;}
$l2=$l2+1|0;if($l2>2)
break;$i3=4;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$j1,$k1,$j,$l1,$i2,$j2,var$10,$i,$k,$l,$k2,$l2,$i3,$i1,$ptr);}
function nmwgs_StructureNetherBridgePieces$Throne(){nmwgs_StructureNetherBridgePieces$Piece.call(this);this.$hasSpawner=0;}
function nmwgs_StructureNetherBridgePieces$Throne__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Throne();nmwgs_StructureNetherBridgePieces$Throne__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Throne__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Throne_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(2580);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hasSpawner=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureNetherBridgePieces$Throne_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(2580);var$3=$this.$hasSpawner;$ptr=1;case 1:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureNetherBridgePieces$Throne_addComponentParts($this,$world,$var2,$structureboundingbox){var $j,var$5,var$6,var$7,var$8,var$9,$i,$blockpos,$tileentity,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$tileentity=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;var$5=2;var$6=0;var$7=6;var$8=7;var$9=7;$var2=nmi_Blocks_air.$defaultBlockState;$i=0;$ptr=1;case 1:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$var2,$var2,$i);if($rt_suspending()){break main;}
$i=1;$j=0;var$5=0;var$6=5;var$7=1;var$8=7;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=2;var$5=1;var$6=5;var$7=2;var$8=7;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=3;var$5=2;var$6=5;var$7=3;var$8=7;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=4;var$5=3;var$6=5;var$7=4;var$8=7;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=2;var$5=0;var$6=1;var$7=4;var$8=2;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=5;$j=2;var$5=0;var$6=5;var$7=4;var$8=2;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=5;var$5=2;var$6=1;var$7=5;var$8=3;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=5;$j=5;var$5=2;var$8=5;var$9=5;var$6=3;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$7=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$8,var$9,var$6,$var2,$var2,var$7);if($rt_suspending()){break main;}
$i=0;$j=5;var$5=3;var$6=0;var$7=5;var$8=8;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$j=5;var$5=3;var$6=6;var$7=5;var$8=8;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=5;var$5=8;var$6=5;var$7=5;var$8=8;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;$i=1;$j=6;var$5=3;$ptr=13;case 13:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;$i=5;$j=6;var$5=3;$ptr=14;case 14:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
$i=0;$j=6;var$5=3;var$6=0;var$7=6;var$8=8;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$j=6;var$5=3;var$6=6;var$7=6;var$8=8;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=6;var$5=8;var$6=5;var$7=7;var$8=8;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=2;$j=8;var$5=8;var$6=4;var$7=8;var$8=8;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
if(!$this.$hasSpawner){$blockpos=new nmu_BlockPos;$i=3;$j=5;$ptr=19;continue main;}
$i=0;while($i<=6){$j=0;if($j<=6){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=23;continue main;}
$i=$i+1|0;}
return 1;case 19:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$i,$j);if($rt_suspending()){break main;}
$i=$tmp;$j=nmwgs_StructureComponent_getYWithOffset($this,5);var$5=3;var$6=5;$ptr=20;case 20:$tmp=nmwgs_StructureComponent_getZWithOffset($this,var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;nmu_BlockPos__init_2($blockpos,$i,$j,var$5);if(nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,$blockpos)){$this.$hasSpawner=1;$var2=nmi_Blocks_mob_spawner.$defaultBlockState;$i=2;$ptr=21;continue main;}
$i=0;while($i<=6){$j=0;if($j<=6){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=23;continue main;}
$i=$i+1|0;}
return 1;case 21:nmw_World_setBlockState($world,$blockpos,$var2,$i);if($rt_suspending()){break main;}
$ptr=22;case 22:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityMobSpawner)
$tileentity.$spawnerLogic.$mobID=$rt_s(2591);$i=0;while($i<=6){$j=0;if($j<=6){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=23;continue main;}
$i=$i+1|0;}
return 1;case 23:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){if($j<=6){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);continue main;}
$i=$i+1|0;if($i>6)
break;$j=0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$i,$blockpos,$tileentity,$ptr);}
var nmwgs_StructureNetherBridgePieces$Crossing=$rt_classWithoutFields(nmwgs_StructureNetherBridgePieces$Piece);function nmwgs_StructureNetherBridgePieces$Crossing__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Crossing();nmwgs_StructureNetherBridgePieces$Crossing__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Crossing__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Crossing_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=2;var$5=0;var$6=0;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$6=0;var$4=2;var$5=0;$ptr=2;case 2:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentX($this,$structurecomponent,$list,$random,var$6,var$4,var$5);if($rt_suspending()){break main;}
var$4=0;var$5=2;var$6=0;$ptr=3;case 3:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentZ($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureNetherBridgePieces$Crossing_addComponentParts($this,$world,$var2,$structureboundingbox){var $j,var$5,var$6,var$7,var$8,var$9,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;var$5=0;var$6=0;var$7=6;var$8=1;var$9=6;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i=0;$ptr=1;case 1:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$var2,$var2,$i);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=6;var$7=7;var$8=6;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=1;var$7=6;var$8=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=6;var$6=1;var$7=6;var$8=6;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=5;$j=2;var$5=0;var$6=6;var$7=6;var$8=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=5;$j=2;var$5=6;var$6=6;var$7=6;var$8=6;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=0;var$7=6;var$8=1;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=5;var$6=0;var$7=6;var$8=6;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;var$7=2;var$8=0;var$9=6;$j=6;var$5=1;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$6=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,var$7,var$8,var$9,$j,var$5,$var2,$var2,var$6);if($rt_suspending()){break main;}
$i=6;$j=2;var$5=5;var$6=6;var$7=6;var$8=6;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=2;$j=6;var$5=0;var$6=4;var$7=6;var$8=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=2;$j=5;var$5=0;var$6=4;var$7=5;var$8=0;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=2;$j=6;var$5=6;var$6=4;var$7=6;var$8=6;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=2;$j=5;var$5=6;var$6=4;var$7=5;var$8=6;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=6;var$5=2;var$6=0;var$7=6;var$8=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=5;var$5=2;var$6=0;var$7=5;var$8=4;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$j=6;var$5=2;var$6=6;var$7=6;var$8=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$j=5;var$5=2;var$6=6;var$7=5;var$8=4;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;while($i<=6){$j=0;if($j<=6){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=19;continue main;}
$i=$i+1|0;}
return 1;case 19:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){if($j<=6){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);continue main;}
$i=$i+1|0;if($i>6)
break;$j=0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$i,$ptr);}
var nmwgs_StructureNetherBridgePieces$Stairs=$rt_classWithoutFields(nmwgs_StructureNetherBridgePieces$Piece);function nmwgs_StructureNetherBridgePieces$Stairs__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Stairs();nmwgs_StructureNetherBridgePieces$Stairs__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Stairs__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Stairs_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=6;var$5=2;var$6=0;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece_getNextComponentZ($this,$structurecomponent,$list,$random,var$4,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureNetherBridgePieces$Stairs_addComponentParts($this,$world,$var2,$structureboundingbox){var $j,var$5,var$6,var$7,var$8,var$9,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;var$5=0;var$6=0;var$7=6;var$8=1;var$9=6;$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i=0;$ptr=1;case 1:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$var2,$var2,$i);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=6;var$7=10;var$8=6;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=0;var$6=1;var$7=8;var$8=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=5;$j=2;var$5=0;var$6=6;var$7=8;var$8=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=2;var$5=1;var$6=0;var$7=8;var$8=6;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$j=2;var$5=1;var$6=6;var$7=8;var$8=6;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=2;var$5=6;var$6=5;var$7=8;var$8=6;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$j=3;var$5=2;var$6=0;var$7=5;var$8=4;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$j=3;var$9=2;var$5=6;var$6=5;var$7=2;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$8=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$9,var$5,var$6,var$7,$var2,$var2,var$8);if($rt_suspending()){break main;}
$i=6;$j=3;var$5=4;var$6=6;var$7=5;var$8=4;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$var2=nmi_Blocks_nether_brick.$defaultBlockState;$i=5;$j=2;var$5=5;$ptr=11;case 11:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,var$5,$structureboundingbox);if($rt_suspending()){break main;}
$i=4;$j=2;var$5=5;var$6=4;var$7=3;var$8=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=3;$j=2;var$5=5;var$6=3;var$7=4;var$8=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=2;$j=2;var$5=5;var$6=2;var$7=5;var$8=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=2;var$5=5;var$6=1;var$7=6;var$8=5;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$j=7;var$5=1;var$6=5;var$7=7;var$8=4;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$j=8;var$5=2;var$6=6;var$7=8;var$8=4;$var2=nmi_Blocks_air.$defaultBlockState;var$9=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=2;$j=6;var$5=0;var$6=4;var$7=8;var$8=0;$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$9=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=2;$j=5;var$5=0;var$6=4;var$7=5;var$8=0;$var2=nmi_Blocks_nether_brick_fence.$defaultBlockState;var$9=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;while($i<=6){$j=0;if($j<=6){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);$ptr=20;continue main;}
$i=$i+1|0;}
return 1;case 20:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$i,var$5,$j,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){if($j<=6){$var2=nmi_Blocks_nether_brick.$defaultBlockState;var$5=(-1);continue main;}
$i=$i+1|0;if($i>6)
break;$j=0;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$j,var$5,var$6,var$7,var$8,var$9,$i,$ptr);}
function nmwgs_StructureNetherBridgePieces$Start(){var a=this;nmwgs_StructureNetherBridgePieces$Crossing3.call(a);a.$theNetherBridgePieceWeight=null;a.$primaryWeights=null;a.$secondaryWeights=null;a.$field_74967_d=null;}
function nmwgs_StructureNetherBridgePieces$Start__init_0(){var var_0=new nmwgs_StructureNetherBridgePieces$Start();nmwgs_StructureNetherBridgePieces$Start__init_(var_0);return var_0;}
function nmwgs_StructureNetherBridgePieces$Start__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$Piece__init_0($this);if($rt_suspending()){break main;}
$this.$field_74967_d=cgcc_Lists_newArrayList();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureNetherBridgePieces$Start_readStructureFromNBT($this,$nbttagcompound){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$ptr);}
function nmwgs_StructureNetherBridgePieces$Start_writeStructureToNBT($this,$nbttagcompound){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,$ptr);}
function nmwgs_StructureStrongholdPieces$Stronghold(){nmwgs_StructureComponent.call(this);this.$field_143013_d=null;}
function nmwgs_StructureStrongholdPieces$Stronghold__init_0($this){nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();$this.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING;}
function nmwgs_StructureStrongholdPieces$Stronghold__init_($this,$parInt1){nmwgs_StructureComponent__init_($this,$parInt1);nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();$this.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING;}
function nmwgs_StructureStrongholdPieces$Stronghold_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8465);var$3=$this.$field_143013_d.$name5;$ptr=1;case 1:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$Stronghold_readStructureFromNBT($this,$nbttagcompound){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8465);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getString($nbttagcompound,var$2);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();var$2=$rt_cls(nmwgs_StructureStrongholdPieces$Stronghold$Door);$ptr=2;case 2:$tmp=jl_Enum_valueOf(var$2,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$this.$field_143013_d=$nbttagcompound;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,$ptr);}
function nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$worldIn,$parRandom,$parStructureBoundingBox,$parDoor,$parInt1,$parInt2,$parInt3){var var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parDoor=$thread.pop();$parStructureBoundingBox=$thread.pop();$parRandom=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nmwgs_StructureStrongholdPieces$3_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureStrongholdPieces$3_$SwitchMap$net$minecraft$world$gen$structure$StructureStrongholdPieces$Stronghold$Door.data[$parDoor.$ordinal]){case 1:break a;case 2:break;case 3:$parRandom=nmi_Blocks_air.$defaultBlockState;var$8=$parInt1+1|0;$ptr=13;continue main;case 4:$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;$ptr=22;continue main;default:break a;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;$ptr=3;continue main;}
var$9=($parInt1+3|0)-1|0;var$8=($parInt2+3|0)-1|0;$parRandom=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$parInt1,$parInt2,$parInt3,var$9,var$8,$parInt3,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
return;case 3:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,$parInt2,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;var$8=$parInt2+1|0;$ptr=4;case 4:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$8,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;var$9=$parInt2+2|0;$ptr=5;case 5:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$9,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;var$10=$parInt1+1|0;$ptr=6;case 6:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,var$10,var$9,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;$parInt1=$parInt1+2|0;$ptr=7;case 7:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$9,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;$ptr=8;case 8:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$8,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;$ptr=9;case 9:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,$parInt2,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_oak_door.$defaultBlockState;$ptr=10;case 10:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,var$10,$parInt2,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_oak_door;$parInt1=8;$ptr=11;case 11:$tmp=$parRandom.$getStateFromMeta($parInt1);if($rt_suspending()){break main;}
$parRandom=$tmp;$ptr=12;case 12:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,var$10,var$8,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
return;case 13:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,var$8,$parInt2,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_air.$defaultBlockState;var$9=$parInt2+1|0;$ptr=14;case 14:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,var$8,var$9,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_iron_bars.$defaultBlockState;$ptr=15;case 15:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,$parInt2,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_iron_bars.$defaultBlockState;$ptr=16;case 16:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$9,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_iron_bars.$defaultBlockState;var$10=$parInt2+2|0;$ptr=17;case 17:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$10,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_iron_bars.$defaultBlockState;$ptr=18;case 18:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,var$8,var$10,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_iron_bars.$defaultBlockState;$parInt1=$parInt1+2|0;$ptr=19;case 19:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$10,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_iron_bars.$defaultBlockState;$ptr=20;case 20:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$9,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_iron_bars.$defaultBlockState;$ptr=21;case 21:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,$parInt2,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
return;case 22:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,$parInt2,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;var$8=$parInt2+1|0;$ptr=23;case 23:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$8,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;var$9=$parInt2+2|0;$ptr=24;case 24:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$9,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;var$10=$parInt1+1|0;$ptr=25;case 25:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,var$10,var$9,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;$parInt1=$parInt1+2|0;$ptr=26;case 26:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$9,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;$ptr=27;case 27:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$8,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stonebrick.$defaultBlockState;$ptr=28;case 28:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,$parInt2,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_iron_door.$defaultBlockState;$ptr=29;case 29:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,var$10,$parInt2,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_iron_door;$parInt2=8;$ptr=30;case 30:$tmp=$parRandom.$getStateFromMeta($parInt2);if($rt_suspending()){break main;}
$parRandom=$tmp;$ptr=31;case 31:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,var$10,var$8,$parInt3,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stone_button;$parInt2=4;$ptr=32;case 32:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$parRandom,$parInt2);if($rt_suspending()){break main;}
$parInt2=$tmp;$ptr=33;case 33:$tmp=$parRandom.$getStateFromMeta($parInt2);if($rt_suspending()){break main;}
$parRandom=$tmp;$parInt2=$parInt3+1|0;$ptr=34;case 34:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$8,$parInt2,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmi_Blocks_stone_button;$parInt2=3;$ptr=35;case 35:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$parRandom,$parInt2);if($rt_suspending()){break main;}
$parInt2=$tmp;$ptr=36;case 36:$tmp=$parRandom.$getStateFromMeta($parInt2);if($rt_suspending()){break main;}
$parRandom=$tmp;$parInt2=$parInt3-1|0;$ptr=37;case 37:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$parInt1,var$8,$parInt2,$parStructureBoundingBox);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parRandom,$parStructureBoundingBox,$parDoor,$parInt1,$parInt2,$parInt3,var$8,var$9,var$10,$ptr);}
function nmwgs_StructureStrongholdPieces$Stronghold_getRandomDoor($this,$parRandom){switch(nlev_EaglercraftRandom_nextInt($parRandom,5)){case 0:case 1:break;case 2:nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();return nmwgs_StructureStrongholdPieces$Stronghold$Door_WOOD_DOOR;case 3:nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();return nmwgs_StructureStrongholdPieces$Stronghold$Door_GRATES;case 4:nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();return nmwgs_StructureStrongholdPieces$Stronghold$Door_IRON_DOOR;default:}
nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();return nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING;}
function nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentNormal($this,$parStairs2_1,$parList,$parRandom,$parInt1,$parInt2){var var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();$parStairs2_1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$this.$coordBaseMode;if(var$6===null)
return null;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$3_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureStrongholdPieces$3_$SwitchMap$net$minecraft$util$EnumFacing.data[var$6.$ordinal]){case 1:var$7=$this.$boundingBox2;var$8=var$7.$minX3+$parInt1|0;$parInt2=var$7.$minY2+$parInt2|0;$parInt1=var$7.$maxZ2+1|0;var$9=$this.$componentType;$ptr=2;continue main;case 2:var$7=$this.$boundingBox2;var$9=var$7.$minX3-1|0;$parInt2=var$7.$minY2+$parInt2|0;$parInt1=var$7.$minZ2+$parInt1|0;var$8=$this.$componentType;$ptr=3;continue main;case 3:var$7=$this.$boundingBox2;var$8=var$7.$maxX3+1|0;$parInt2=var$7.$minY2+$parInt2|0;$parInt1=var$7.$minZ2+$parInt1|0;var$9=$this.$componentType;$ptr=4;continue main;case 4:var$7=$this.$boundingBox2;$parInt1=var$7.$minX3+$parInt1|0;$parInt2=var$7.$minY2+$parInt2|0;var$8=var$7.$minZ2-1|0;var$9=$this.$componentType;$ptr=5;continue main;default:}
return null;case 2:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,var$8,$parInt2,$parInt1,var$6,var$9);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;case 3:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,var$9,$parInt2,$parInt1,var$6,var$8);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;case 4:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,var$8,$parInt2,$parInt1,var$6,var$9);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;case 5:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,$parInt1,$parInt2,var$8,var$6,var$9);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parStairs2_1,$parList,$parRandom,$parInt1,$parInt2,var$6,var$7,var$8,var$9,$ptr);}
function nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentX($this,$parStairs2_1,$parList,$parRandom,$parInt1,$parInt2){var var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();$parStairs2_1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$this.$coordBaseMode;if(var$6===null)
return null;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$3_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureStrongholdPieces$3_$SwitchMap$net$minecraft$util$EnumFacing.data[var$6.$ordinal]){case 1:var$6=$this.$boundingBox2;var$7=var$6.$minX3-1|0;var$8=var$6.$minY2+$parInt1|0;$parInt2=var$6.$minZ2+$parInt2|0;$ptr=2;continue main;case 2:var$6=$this.$boundingBox2;var$8=var$6.$minX3+$parInt2|0;$parInt1=var$6.$minY2+$parInt1|0;$parInt2=var$6.$minZ2-1|0;$ptr=4;continue main;case 3:var$6=$this.$boundingBox2;$parInt2=var$6.$minX3+$parInt2|0;$parInt1=var$6.$minY2+$parInt1|0;var$7=var$6.$minZ2-1|0;$ptr=6;continue main;case 4:var$6=$this.$boundingBox2;var$7=var$6.$minX3-1|0;$parInt1=var$6.$minY2+$parInt1|0;$parInt2=var$6.$minZ2+$parInt2|0;$ptr=8;continue main;default:}
return null;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_WEST;$parInt1=$this.$componentType;$ptr=3;case 3:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,var$7,var$8,$parInt2,var$6,$parInt1);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_NORTH;var$7=$this.$componentType;$ptr=5;case 5:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,var$8,$parInt1,$parInt2,var$6,var$7);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_NORTH;var$8=$this.$componentType;$ptr=7;case 7:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,$parInt2,$parInt1,var$7,var$6,var$8);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_WEST;var$8=$this.$componentType;$ptr=9;case 9:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,var$7,$parInt1,$parInt2,var$6,var$8);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parStairs2_1,$parList,$parRandom,$parInt1,$parInt2,var$6,var$7,var$8,$ptr);}
function nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentZ($this,$parStairs2_1,$parList,$parRandom,$parInt1,$parInt2){var var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();$parStairs2_1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$6=$this.$coordBaseMode;if(var$6===null)
return null;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$3_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureStrongholdPieces$3_$SwitchMap$net$minecraft$util$EnumFacing.data[var$6.$ordinal]){case 1:var$6=$this.$boundingBox2;var$7=var$6.$maxX3+1|0;var$8=var$6.$minY2+$parInt1|0;$parInt2=var$6.$minZ2+$parInt2|0;$ptr=2;continue main;case 2:var$6=$this.$boundingBox2;var$8=var$6.$minX3+$parInt2|0;$parInt1=var$6.$minY2+$parInt1|0;$parInt2=var$6.$maxZ2+1|0;$ptr=4;continue main;case 3:var$6=$this.$boundingBox2;$parInt2=var$6.$minX3+$parInt2|0;$parInt1=var$6.$minY2+$parInt1|0;var$7=var$6.$maxZ2+1|0;$ptr=6;continue main;case 4:var$6=$this.$boundingBox2;var$7=var$6.$maxX3+1|0;$parInt1=var$6.$minY2+$parInt1|0;$parInt2=var$6.$minZ2+$parInt2|0;$ptr=8;continue main;default:}
return null;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_EAST;$parInt1=$this.$componentType;$ptr=3;case 3:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,var$7,var$8,$parInt2,var$6,$parInt1);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_SOUTH;var$7=$this.$componentType;$ptr=5;case 5:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,var$8,$parInt1,$parInt2,var$6,var$7);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;case 6:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_SOUTH;var$8=$this.$componentType;$ptr=7;case 7:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,$parInt2,$parInt1,var$7,var$6,var$8);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;case 8:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$6=nmu_EnumFacing_EAST;var$8=$this.$componentType;$ptr=9;case 9:$tmp=nmwgs_StructureStrongholdPieces_func_175953_c($parStairs2_1,$parList,$parRandom,var$7,$parInt1,$parInt2,var$6,var$8);if($rt_suspending()){break main;}
$parStairs2_1=$tmp;return $parStairs2_1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parStairs2_1,$parList,$parRandom,$parInt1,$parInt2,var$6,var$7,var$8,$ptr);}
function nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($parStructureBoundingBox){return $parStructureBoundingBox!==null&&$parStructureBoundingBox.$minY2>10?1:0;}
function nmwgs_StructureStrongholdPieces$ChestCorridor(){nmwgs_StructureStrongholdPieces$Stronghold.call(this);this.$hasMadeChest0=0;}
var nmwgs_StructureStrongholdPieces$ChestCorridor_strongholdChestContents=null;var nmwgs_StructureStrongholdPieces$ChestCorridor_$clinitCalled=false;function nmwgs_StructureStrongholdPieces$ChestCorridor_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureStrongholdPieces$ChestCorridor_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureStrongholdPieces$ChestCorridor_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$ChestCorridor__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$ChestCorridor_$callClinit=$rt_eraseClinit(nmwgs_StructureStrongholdPieces$ChestCorridor);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureStrongholdPieces$ChestCorridor__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$ChestCorridor();nmwgs_StructureStrongholdPieces$ChestCorridor__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$ChestCorridor__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$ChestCorridor_$callClinit();if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureStrongholdPieces$ChestCorridor_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6690);var$3=$this.$hasMadeChest0;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$ChestCorridor_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6690);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hasMadeChest0=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$ChestCorridor_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=1;var$5=1;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,$ptr);}
function nmwgs_StructureStrongholdPieces$ChestCorridor_addComponentParts($this,$world,$random,$structureboundingbox){var $i,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 0;$i=0;var$5=0;var$6=0;var$7=4;var$8=4;var$9=6;var$10=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=3;case 3:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$11=$this.$field_143013_d;$i=1;var$5=1;var$6=0;$ptr=4;case 4:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,$i,var$5,var$6);if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();var$11=nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING;$i=1;var$5=1;var$6=6;$ptr=5;case 5:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,$i,var$5,var$6);if($rt_suspending()){break main;}
$i=3;var$5=1;var$6=2;var$7=3;var$8=1;var$9=4;var$11=nmi_Blocks_stonebrick.$defaultBlockState;var$10=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,var$5,var$6,var$7,var$8,var$9,var$11,var$11,var$10);if($rt_suspending()){break main;}
var$11=nmi_Blocks_stone_slab;nmb_BlockStoneSlab$EnumType_$callClinit();$i=nmb_BlockStoneSlab$EnumType_SMOOTHBRICK.$meta6;$ptr=7;case 7:$tmp=var$11.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$11=$tmp;$i=3;var$5=1;var$6=1;$ptr=8;case 8:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_stone_slab;$i=nmb_BlockStoneSlab$EnumType_SMOOTHBRICK.$meta6;$ptr=9;case 9:$tmp=var$11.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$11=$tmp;$i=3;var$5=1;var$6=5;$ptr=10;case 10:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_stone_slab;$i=nmb_BlockStoneSlab$EnumType_SMOOTHBRICK.$meta6;$ptr=11;case 11:$tmp=var$11.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$11=$tmp;$i=3;var$5=2;var$6=2;$ptr=12;case 12:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_stone_slab;$i=nmb_BlockStoneSlab$EnumType_SMOOTHBRICK.$meta6;$ptr=13;case 13:$tmp=var$11.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$11=$tmp;$i=3;var$5=2;var$6=4;$ptr=14;case 14:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$i=2;if($i<=4){var$11=nmi_Blocks_stone_slab;var$5=nmb_BlockStoneSlab$EnumType_SMOOTHBRICK.$meta6;$ptr=15;continue main;}
if($this.$hasMadeChest0)
return 1;var$11=new nmu_BlockPos;$i=3;var$5=3;$ptr=17;continue main;case 15:$tmp=var$11.$getStateFromMeta(var$5);if($rt_suspending()){break main;}
var$11=$tmp;var$5=2;var$6=1;$ptr=16;case 16:nmwgs_StructureComponent_setBlockState($this,$world,var$11,var$5,var$6,$i,$structureboundingbox);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<=4){var$11=nmi_Blocks_stone_slab;var$5=nmb_BlockStoneSlab$EnumType_SMOOTHBRICK.$meta6;$ptr=15;continue main;}
if($this.$hasMadeChest0)
return 1;var$11=new nmu_BlockPos;$i=3;var$5=3;$ptr=17;case 17:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$i,var$5);if($rt_suspending()){break main;}
$i=$tmp;var$5=nmwgs_StructureComponent_getYWithOffset($this,2);var$6=3;var$7=3;$ptr=18;case 18:$tmp=nmwgs_StructureComponent_getZWithOffset($this,var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;nmu_BlockPos__init_2(var$11,$i,var$5,var$6);if(!nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,var$11))
return 1;$this.$hasMadeChest0=1;$i=3;var$7=2;var$8=3;$ptr=19;case 19:nmwgs_StructureStrongholdPieces$ChestCorridor_$callClinit();if($rt_suspending()){break main;}
var$12=nmwgs_StructureStrongholdPieces$ChestCorridor_strongholdChestContents;var$13=$rt_createArray(nmu_WeightedRandomChestContent,1);var$14=var$13.data;var$5=0;var$11=nmi_Items_enchanted_book;$ptr=20;case 20:$tmp=nmi_ItemEnchantedBook_getRandom(var$11,$random);if($rt_suspending()){break main;}
var$11=$tmp;var$14[var$5]=var$11;$ptr=21;case 21:$tmp=nmu_WeightedRandomChestContent_func_177629_a(var$12,var$13);if($rt_suspending()){break main;}
var$11=$tmp;var$5=2+nlev_EaglercraftRandom_nextInt($random,2)|0;$ptr=22;case 22:nmwgs_StructureComponent_generateChestContents($this,$world,$structureboundingbox,$random,$i,var$7,var$8,var$11,var$5);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$i,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmwgs_StructureStrongholdPieces$ChestCorridor__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmu_WeightedRandomChestContent,18);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_ender_pearl;var$6=0;var$7=1;var$8=1;var$9=10;$ptr=1;case 1:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=1;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_diamond;var$6=0;var$7=1;var$8=3;var$9=3;$ptr=2;case 2:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=2;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_ingot;var$6=0;var$7=1;var$8=5;var$9=10;$ptr=3;case 3:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=3;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_gold_ingot;var$6=0;var$7=1;var$8=3;var$9=5;$ptr=4;case 4:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=4;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_redstone;var$6=0;var$7=4;var$8=9;var$9=5;$ptr=5;case 5:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=5;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_bread;var$6=0;var$7=1;var$8=3;var$9=15;$ptr=6;case 6:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=6;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_apple;var$6=0;var$7=1;var$8=3;var$9=15;$ptr=7;case 7:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=7;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_pickaxe;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=8;case 8:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=8;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_sword;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=9;case 9:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=9;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_chestplate;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=10;case 10:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=10;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_helmet;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=11;case 11:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=11;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_leggings;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=12;case 12:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=12;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_boots;var$6=0;var$7=1;var$8=1;var$9=5;$ptr=13;case 13:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=13;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_golden_apple;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=14;case 14:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=14;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_saddle;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=15;case 15:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=15;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_horse_armor;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=16;case 16:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=16;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_golden_horse_armor;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=17;case 17:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$9=17;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_diamond_horse_armor;var$3=0;var$6=1;var$7=1;var$8=1;$ptr=18;case 18:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$3,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2[var$9]=var$4;$ptr=19;case 19:$tmp=cgcc_Lists_newArrayList1(var$1);if($rt_suspending()){break main;}
var$4=$tmp;nmwgs_StructureStrongholdPieces$ChestCorridor_strongholdChestContents=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmwgs_StructureStrongholdPieces$Corridor(){nmwgs_StructureStrongholdPieces$Stronghold.call(this);this.$field_74993_a=0;}
function nmwgs_StructureStrongholdPieces$Corridor__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$Corridor();nmwgs_StructureStrongholdPieces$Corridor__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$Corridor__init_($this){nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);}
function nmwgs_StructureStrongholdPieces$Corridor_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8466);var$3=$this.$field_74993_a;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$Corridor_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8466);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_74993_a=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$Corridor_addComponentParts($this,$world,$var2,$structureboundingbox){var $j,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$j=$tmp;if($j)
return 0;$i=0;if($i>=$this.$field_74993_a)
return 1;$var2=nmi_Blocks_stonebrick.$defaultBlockState;$j=0;var$6=0;$ptr=2;case 2:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j,var$6,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_stonebrick.$defaultBlockState;var$6=1;$j=0;$ptr=3;case 3:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$6,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_stonebrick.$defaultBlockState;$j=2;var$6=0;$ptr=4;case 4:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j,var$6,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_stonebrick.$defaultBlockState;$j=3;var$6=0;$ptr=5;case 5:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j,var$6,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_stonebrick.$defaultBlockState;$j=4;var$6=0;$ptr=6;case 6:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j,var$6,$i,$structureboundingbox);if($rt_suspending()){break main;}
$j=1;if($j<=3){$var2=nmi_Blocks_stonebrick.$defaultBlockState;var$6=0;$ptr=12;continue main;}
$var2=nmi_Blocks_stonebrick.$defaultBlockState;$j=0;var$6=4;$ptr=7;case 7:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j,var$6,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_stonebrick.$defaultBlockState;$j=1;var$6=4;$ptr=8;case 8:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j,var$6,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_stonebrick.$defaultBlockState;$j=2;var$6=4;$ptr=9;case 9:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j,var$6,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_stonebrick.$defaultBlockState;$j=3;var$6=4;$ptr=10;case 10:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j,var$6,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_stonebrick.$defaultBlockState;$j=4;var$6=4;$ptr=11;case 11:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$j,var$6,$i,$structureboundingbox);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$this.$field_74993_a)
return 1;$var2=nmi_Blocks_stonebrick.$defaultBlockState;$j=0;var$6=0;$ptr=2;continue main;case 12:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$6,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_air.$defaultBlockState;var$6=1;$ptr=13;case 13:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$6,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_air.$defaultBlockState;var$6=2;$ptr=14;case 14:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$6,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_air.$defaultBlockState;var$6=3;$ptr=15;case 15:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$6,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_stonebrick.$defaultBlockState;var$6=4;$ptr=16;case 16:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$6,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<=3){$var2=nmi_Blocks_stonebrick.$defaultBlockState;var$6=0;$ptr=12;continue main;}
$var2=nmi_Blocks_stonebrick.$defaultBlockState;$j=0;var$6=4;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$j,$i,var$6,$ptr);}
function nmwgs_StructureStrongholdPieces$Crossing(){var a=this;nmwgs_StructureStrongholdPieces$Stronghold.call(a);a.$field_74996_b=0;a.$field_74997_c=0;a.$field_74995_d=0;a.$field_74999_h=0;}
function nmwgs_StructureStrongholdPieces$Crossing__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$Crossing();nmwgs_StructureStrongholdPieces$Crossing__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$Crossing__init_($this){nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);}
function nmwgs_StructureStrongholdPieces$Crossing_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8467);var$3=$this.$field_74996_b;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8468);var$3=$this.$field_74997_c;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8469);var$3=$this.$field_74995_d;$ptr=4;case 4:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8470);var$3=$this.$field_74999_h;$ptr=5;case 5:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$Crossing_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8467);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_74996_b=var$3;var$2=$rt_s(8468);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_74997_c=var$3;var$2=$rt_s(8469);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_74995_d=var$3;var$2=$rt_s(8470);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_74999_h=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$Crossing_buildComponent($this,$structurecomponent,$list,$random){var $i,$j,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$i=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=3;$j=5;var$6=$this.$coordBaseMode;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(!(var$6!==nmu_EnumFacing_WEST&&var$6!==nmu_EnumFacing_NORTH)){$i=5;$j=3;}
$structurecomponent=$structurecomponent;var$7=5;var$8=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentNormal($this,$structurecomponent,$list,$random,var$7,var$8);if($rt_suspending()){break main;}
if($this.$field_74996_b){var$7=1;$ptr=3;continue main;}
if($this.$field_74997_c){var$7=7;$ptr=4;continue main;}
if($this.$field_74995_d){var$7=1;$ptr=5;continue main;}
if(!$this.$field_74999_h)
return;$i=7;$ptr=6;continue main;case 3:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentX($this,$structurecomponent,$list,$random,$i,var$7);if($rt_suspending()){break main;}
if($this.$field_74997_c){var$7=7;$ptr=4;continue main;}
if($this.$field_74995_d){var$7=1;$ptr=5;continue main;}
if(!$this.$field_74999_h)
return;$i=7;$ptr=6;continue main;case 4:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentX($this,$structurecomponent,$list,$random,$j,var$7);if($rt_suspending()){break main;}
if($this.$field_74995_d){var$7=1;$ptr=5;continue main;}
if(!$this.$field_74999_h)
return;$i=7;$ptr=6;continue main;case 5:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentZ($this,$structurecomponent,$list,$random,$i,var$7);if($rt_suspending()){break main;}
if(!$this.$field_74999_h)
return;$i=7;$ptr=6;case 6:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentZ($this,$structurecomponent,$list,$random,$j,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,$i,$j,var$6,var$7,var$8,$ptr);}
function nmwgs_StructureStrongholdPieces$Crossing_addComponentParts($this,$world,$random,$structureboundingbox){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 0;var$4=0;var$5=0;var$6=0;var$7=9;var$8=8;var$9=10;var$10=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=3;case 3:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$11=$this.$field_143013_d;var$4=4;var$5=3;var$6=0;$ptr=4;case 4:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,var$4,var$5,var$6);if($rt_suspending()){break main;}
if($this.$field_74996_b){var$4=0;var$5=3;var$6=1;var$7=0;var$8=5;var$9=3;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=5;continue main;}
if($this.$field_74995_d){var$4=9;var$5=3;var$6=1;var$7=9;var$8=5;var$9=3;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=6;continue main;}
if($this.$field_74997_c){var$4=0;var$5=5;var$6=7;var$7=0;var$8=7;var$9=9;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=7;continue main;}
if(!$this.$field_74999_h){var$4=5;var$5=1;var$6=10;var$7=7;var$8=3;var$9=10;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=8;continue main;}
var$4=9;var$5=5;var$6=7;var$7=9;var$8=7;var$9=9;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=23;continue main;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$11,var$11,var$10);if($rt_suspending()){break main;}
if($this.$field_74995_d){var$4=9;var$5=3;var$6=1;var$7=9;var$8=5;var$9=3;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=6;continue main;}
if($this.$field_74997_c){var$4=0;var$5=5;var$6=7;var$7=0;var$8=7;var$9=9;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=7;continue main;}
if(!$this.$field_74999_h){var$4=5;var$5=1;var$6=10;var$7=7;var$8=3;var$9=10;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=8;continue main;}
var$4=9;var$5=5;var$6=7;var$7=9;var$8=7;var$9=9;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=23;continue main;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$11,var$11,var$10);if($rt_suspending()){break main;}
if($this.$field_74997_c){var$4=0;var$5=5;var$6=7;var$7=0;var$8=7;var$9=9;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=7;continue main;}
if(!$this.$field_74999_h){var$4=5;var$5=1;var$6=10;var$7=7;var$8=3;var$9=10;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=8;continue main;}
var$4=9;var$5=5;var$6=7;var$7=9;var$8=7;var$9=9;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=23;continue main;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$11,var$11,var$10);if($rt_suspending()){break main;}
if(!$this.$field_74999_h){var$4=5;var$5=1;var$6=10;var$7=7;var$8=3;var$9=10;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=8;continue main;}
var$4=9;var$5=5;var$6=7;var$7=9;var$8=7;var$9=9;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=23;continue main;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$11,var$11,var$10);if($rt_suspending()){break main;}
var$4=1;var$5=2;var$6=1;var$7=8;var$8=2;var$9=6;var$10=0;var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=9;case 9:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$4=4;var$5=1;var$6=5;var$7=4;var$8=4;var$9=9;var$10=0;var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=10;case 10:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$4=8;var$5=1;var$6=5;var$7=8;var$8=4;var$9=9;var$10=0;var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=11;case 11:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$4=1;var$5=4;var$6=7;var$7=3;var$8=4;var$9=9;var$10=0;var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=12;case 12:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$4=1;var$5=3;var$6=5;var$7=3;var$8=3;var$9=6;var$10=0;var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=13;case 13:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$4=1;var$5=3;var$6=4;var$7=3;var$8=3;var$9=4;var$11=nmi_Blocks_stone_slab.$defaultBlockState;var$10=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$11,var$11,var$10);if($rt_suspending()){break main;}
var$4=1;var$5=4;var$6=6;var$7=3;var$8=4;var$9=6;var$11=nmi_Blocks_stone_slab.$defaultBlockState;var$10=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$11,var$11,var$10);if($rt_suspending()){break main;}
var$4=5;var$5=1;var$6=7;var$7=7;var$8=1;var$9=8;var$10=0;var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=16;case 16:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$4=5;var$5=1;var$6=9;var$7=7;var$8=1;var$9=9;$random=nmi_Blocks_stone_slab.$defaultBlockState;var$10=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
var$4=5;var$5=2;var$6=7;var$7=7;var$8=2;var$9=7;$random=nmi_Blocks_stone_slab.$defaultBlockState;var$10=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
var$4=4;var$5=5;var$6=7;var$7=4;var$8=5;var$9=9;$random=nmi_Blocks_stone_slab.$defaultBlockState;var$10=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
var$4=8;var$5=5;var$6=7;var$7=8;var$8=5;var$9=9;$random=nmi_Blocks_stone_slab.$defaultBlockState;var$10=0;$ptr=20;case 20:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
var$4=5;var$5=5;var$6=7;var$7=7;var$8=5;var$9=9;$random=nmi_Blocks_double_stone_slab.$defaultBlockState;var$10=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
$random=nmi_Blocks_torch.$defaultBlockState;var$4=6;var$5=5;var$6=6;$ptr=22;case 22:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
return 1;case 23:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$11,var$11,var$10);if($rt_suspending()){break main;}
var$4=5;var$5=1;var$6=10;var$7=7;var$8=3;var$9=10;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nmwgs_StructureStrongholdPieces$LeftTurn=$rt_classWithoutFields(nmwgs_StructureStrongholdPieces$Stronghold);function nmwgs_StructureStrongholdPieces$LeftTurn__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$LeftTurn();nmwgs_StructureStrongholdPieces$LeftTurn__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$LeftTurn__init_($this){nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);}
function nmwgs_StructureStrongholdPieces$LeftTurn_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$coordBaseMode;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(var$4!==nmu_EnumFacing_NORTH&&var$4!==nmu_EnumFacing_EAST){$structurecomponent=$structurecomponent;var$5=1;var$6=1;$ptr=3;continue main;}
$structurecomponent=$structurecomponent;var$6=1;var$5=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentX($this,$structurecomponent,$list,$random,var$6,var$5);if($rt_suspending()){break main;}
return;case 3:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentZ($this,$structurecomponent,$list,$random,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureStrongholdPieces$LeftTurn_func_175867_a($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4){var var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureboundingbox=$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();$parInt4=$thread.pop();$parEnumFacing=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$parList=$thread.pop();}
main:while(true){switch($ptr){case 0:var$8=(-1);var$9=(-1);var$10=0;var$11=5;var$12=5;var$13=5;$ptr=1;case 1:$tmp=nmwgs_StructureBoundingBox_getComponentToAddBoundingBox($parInt1,$parInt2,$parInt3,var$8,var$9,var$10,var$11,var$12,var$13,$parEnumFacing);if($rt_suspending()){break main;}
$structureboundingbox=$tmp;if(nmwgs_StructureStrongholdPieces$Stronghold_canStrongholdGoDeeper($structureboundingbox)&&nmwgs_StructureComponent_findIntersecting($parList,$structureboundingbox)===null){$parList=new nmwgs_StructureStrongholdPieces$LeftTurn;nmwgs_StructureStrongholdPieces$Stronghold__init_($parList,$parInt4);$parList.$coordBaseMode=$parEnumFacing;$parList.$field_143013_d=nmwgs_StructureStrongholdPieces$Stronghold_getRandomDoor($parList,$parRandom);$parList.$boundingBox2=$structureboundingbox;}else
$parList=null;return $parList;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parList,$parRandom,$parInt1,$parInt2,$parInt3,$parEnumFacing,$parInt4,var$8,var$9,var$10,var$11,var$12,var$13,$structureboundingbox,$ptr);}
function nmwgs_StructureStrongholdPieces$LeftTurn_addComponentParts($this,$world,$random,$structureboundingbox){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 0;var$4=0;var$5=0;var$6=0;var$7=4;var$8=4;var$9=4;var$10=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=3;case 3:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$11=$this.$field_143013_d;var$4=1;var$5=1;var$6=0;$ptr=4;case 4:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,var$4,var$5,var$6);if($rt_suspending()){break main;}
$random=$this.$coordBaseMode;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($random!==nmu_EnumFacing_NORTH&&$random!==nmu_EnumFacing_EAST){var$4=4;var$5=1;var$6=1;var$7=4;var$8=3;var$9=3;$random=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=7;continue main;}
var$4=0;var$5=1;var$6=1;var$7=0;var$8=3;var$9=3;$random=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
return 1;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmwgs_StructureStrongholdPieces$Library(){nmwgs_StructureStrongholdPieces$Stronghold.call(this);this.$isLargeRoom=0;}
var nmwgs_StructureStrongholdPieces$Library_strongholdLibraryChestContents=null;var nmwgs_StructureStrongholdPieces$Library_$clinitCalled=false;function nmwgs_StructureStrongholdPieces$Library_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureStrongholdPieces$Library_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureStrongholdPieces$Library_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Library__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$Library_$callClinit=$rt_eraseClinit(nmwgs_StructureStrongholdPieces$Library);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureStrongholdPieces$Library__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$Library();nmwgs_StructureStrongholdPieces$Library__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$Library__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Library_$callClinit();if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureStrongholdPieces$Library_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8471);var$3=$this.$isLargeRoom;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$Library_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8471);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$isLargeRoom=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$Library_addComponentParts($this,$world,$random,$structureboundingbox){var $b0,$j,$k,$b1,$b2,$i,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$i=$thread.pop();$b2=$thread.pop();$b1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$b0=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$b0=$tmp;if($b0)
return 0;$b0=11;if(!$this.$isLargeRoom)
$b0=6;$j=0;$k=0;$b1=0;$b2=13;$b0=$b0-1|0;$i=14;var$10=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=3;case 3:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$k,$b1,$b2,$b0,$i,var$10,$random,var$11);if($rt_suspending()){break main;}
var$11=$this.$field_143013_d;$b0=4;$i=1;$j=0;$ptr=4;case 4:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,$b0,$i,$j);if($rt_suspending()){break main;}
var$12=0.07000000029802322;$i=2;$j=1;$k=1;$b1=11;$b2=4;var$10=13;var$11=nmi_Blocks_web;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_web;$ptr=6;case 6:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b0=0;$ptr=7;case 7:nmwgs_StructureComponent_func_175805_a($this,$world,$structureboundingbox,$random,var$12,$i,$j,$k,$b1,$b2,var$10,var$11,var$13,$b0);if($rt_suspending()){break main;}
$i=1;if($i<=13){if(($i-1|0)%4|0){$b0=1;$j=1;$k=1;$b1=4;var$11=nmi_Blocks_bookshelf;$ptr=8;continue main;}
$b0=1;$j=1;$k=1;$b1=4;var$11=nmi_Blocks_planks;$ptr=14;continue main;}
$j=3;if($j<12){$b0=3;$i=1;$k=4;$b1=3;var$11=nmi_Blocks_bookshelf;$ptr=24;continue main;}
if(!$this.$isLargeRoom){$j=3;$k=3;$b1=5;$ptr=45;continue main;}
$b0=1;$i=5;$j=1;$k=3;$b1=5;$b2=13;var$11=nmi_Blocks_planks;$ptr=49;continue main;case 8:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_bookshelf;$ptr=9;case 9:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b2=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$j,$i,$k,$b1,$i,var$11,var$13,$b2);if($rt_suspending()){break main;}
$b0=12;$j=1;$k=12;$b1=4;var$11=nmi_Blocks_bookshelf;$ptr=11;case 11:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_bookshelf;$ptr=12;case 12:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b2=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$j,$i,$k,$b1,$i,var$11,var$13,$b2);if($rt_suspending()){break main;}
if($this.$isLargeRoom){$b0=1;$j=6;$k=1;$b1=9;var$11=nmi_Blocks_bookshelf;$ptr=33;continue main;}
$i=$i+1|0;if($i<=13){if(($i-1|0)%4|0){$b0=1;$j=1;$k=1;$b1=4;var$11=nmi_Blocks_bookshelf;$ptr=8;continue main;}
$b0=1;$j=1;$k=1;$b1=4;var$11=nmi_Blocks_planks;$ptr=14;continue main;}
$j=3;if($j<12){$b0=3;$i=1;$k=4;$b1=3;var$11=nmi_Blocks_bookshelf;$ptr=24;continue main;}
if(!$this.$isLargeRoom){$j=3;$k=3;$b1=5;$ptr=45;continue main;}
$b0=1;$i=5;$j=1;$k=3;$b1=5;$b2=13;var$11=nmi_Blocks_planks;$ptr=49;continue main;case 14:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_planks;$ptr=15;case 15:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b2=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$j,$i,$k,$b1,$i,var$11,var$13,$b2);if($rt_suspending()){break main;}
$b0=12;$j=1;$k=12;$b1=4;var$11=nmi_Blocks_planks;$ptr=17;case 17:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_planks;$ptr=18;case 18:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b2=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$j,$i,$k,$b1,$i,var$11,var$13,$b2);if($rt_suspending()){break main;}
var$11=nmi_Blocks_torch;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$b0=2;$j=3;$ptr=21;case 21:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_torch;$ptr=22;case 22:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$b0=11;$j=3;$ptr=23;case 23:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
if($this.$isLargeRoom){$b0=1;$j=6;$k=1;$b1=9;var$11=nmi_Blocks_planks;$ptr=39;continue main;}
$i=$i+1|0;if($i<=13){if(($i-1|0)%4|0){$b0=1;$j=1;$k=1;$b1=4;var$11=nmi_Blocks_bookshelf;$ptr=8;continue main;}
$b0=1;$j=1;$k=1;$b1=4;var$11=nmi_Blocks_planks;$ptr=14;continue main;}
$j=3;if($j<12){$b0=3;$i=1;$k=4;$b1=3;var$11=nmi_Blocks_bookshelf;$ptr=24;continue main;}
if(!$this.$isLargeRoom){$j=3;$k=3;$b1=5;$ptr=45;continue main;}
$b0=1;$i=5;$j=1;$k=3;$b1=5;$b2=13;var$11=nmi_Blocks_planks;$ptr=49;continue main;case 24:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_bookshelf;$ptr=25;case 25:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b2=0;$ptr=26;case 26:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$j,$k,$b1,$j,var$11,var$13,$b2);if($rt_suspending()){break main;}
$b0=6;$i=1;$k=7;$b1=3;var$11=nmi_Blocks_bookshelf;$ptr=27;case 27:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_bookshelf;$ptr=28;case 28:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b2=0;$ptr=29;case 29:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$j,$k,$b1,$j,var$11,var$13,$b2);if($rt_suspending()){break main;}
$b0=9;$i=1;$k=10;$b1=3;var$11=nmi_Blocks_bookshelf;$ptr=30;case 30:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_bookshelf;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b2=0;$ptr=32;case 32:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$j,$k,$b1,$j,var$11,var$13,$b2);if($rt_suspending()){break main;}
$j=$j+2|0;if($j<12){$b0=3;$i=1;$k=4;$b1=3;var$11=nmi_Blocks_bookshelf;$ptr=24;continue main;}
if(!$this.$isLargeRoom){$j=3;$k=3;$b1=5;$ptr=45;continue main;}
$b0=1;$i=5;$j=1;$k=3;$b1=5;$b2=13;var$11=nmi_Blocks_planks;$ptr=49;continue main;case 33:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_bookshelf;$ptr=34;case 34:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b2=0;$ptr=35;case 35:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$j,$i,$k,$b1,$i,var$11,var$13,$b2);if($rt_suspending()){break main;}
$b0=12;$j=6;$k=12;$b1=9;var$11=nmi_Blocks_bookshelf;$ptr=36;case 36:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_bookshelf;$ptr=37;case 37:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b2=0;$ptr=38;case 38:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$j,$i,$k,$b1,$i,var$11,var$13,$b2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<=13){if(($i-1|0)%4|0){$b0=1;$j=1;$k=1;$b1=4;var$11=nmi_Blocks_bookshelf;$ptr=8;continue main;}
$b0=1;$j=1;$k=1;$b1=4;var$11=nmi_Blocks_planks;$ptr=14;continue main;}
$j=3;if($j<12){$b0=3;$i=1;$k=4;$b1=3;var$11=nmi_Blocks_bookshelf;$ptr=24;continue main;}
if(!$this.$isLargeRoom){$j=3;$k=3;$b1=5;$ptr=45;continue main;}
$b0=1;$i=5;$j=1;$k=3;$b1=5;$b2=13;var$11=nmi_Blocks_planks;$ptr=49;continue main;case 39:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_planks;$ptr=40;case 40:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b2=0;$ptr=41;case 41:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$j,$i,$k,$b1,$i,var$11,var$13,$b2);if($rt_suspending()){break main;}
$b0=12;$j=6;$k=12;$b1=9;var$11=nmi_Blocks_planks;$ptr=42;case 42:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_planks;$ptr=43;case 43:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;$b2=0;$ptr=44;case 44:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$j,$i,$k,$b1,$i,var$11,var$13,$b2);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<=13){if(($i-1|0)%4|0){$b0=1;$j=1;$k=1;$b1=4;var$11=nmi_Blocks_bookshelf;$ptr=8;continue main;}
$b0=1;$j=1;$k=1;$b1=4;var$11=nmi_Blocks_planks;$ptr=14;continue main;}
$j=3;if($j<12){$b0=3;$i=1;$k=4;$b1=3;var$11=nmi_Blocks_bookshelf;$ptr=24;continue main;}
if(!$this.$isLargeRoom){$j=3;$k=3;$b1=5;$ptr=45;continue main;}
$b0=1;$i=5;$j=1;$k=3;$b1=5;$b2=13;var$11=nmi_Blocks_planks;$ptr=49;continue main;case 45:nmwgs_StructureStrongholdPieces$Library_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces$Library_strongholdLibraryChestContents;var$14=$rt_createArray(nmu_WeightedRandomChestContent,1);var$15=var$14.data;$b2=0;var$13=nmi_Items_enchanted_book;var$10=1;$b0=5;$i=2;$ptr=46;case 46:$tmp=nmi_ItemEnchantedBook_getRandom0(var$13,$random,var$10,$b0,$i);if($rt_suspending()){break main;}
var$13=$tmp;var$15[$b2]=var$13;$ptr=47;case 47:$tmp=nmu_WeightedRandomChestContent_func_177629_a(var$11,var$14);if($rt_suspending()){break main;}
var$11=$tmp;$b0=1+nlev_EaglercraftRandom_nextInt($random,4)|0;$ptr=48;case 48:nmwgs_StructureComponent_generateChestContents($this,$world,$structureboundingbox,$random,$j,$k,$b1,var$11,$b0);if($rt_suspending()){break main;}
if(!$this.$isLargeRoom)
return 1;var$11=nmi_Blocks_air;$ptr=136;continue main;case 49:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$13=$tmp;var$11=nmi_Blocks_planks;$ptr=50;case 50:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$10=0;$ptr=51;case 51:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$j,$k,$b1,$b2,var$13,var$11,var$10);if($rt_suspending()){break main;}
$b0=10;$i=5;$j=1;$k=12;$b1=5;$b2=13;var$11=nmi_Blocks_planks;$ptr=52;case 52:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_planks;$ptr=53;case 53:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$10=0;$ptr=54;case 54:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$j,$k,$b1,$b2,var$11,var$13,var$10);if($rt_suspending()){break main;}
$b0=4;$i=5;$j=1;$k=9;$b1=5;$b2=2;var$11=nmi_Blocks_planks;$ptr=55;case 55:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_planks;$ptr=56;case 56:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$10=0;$ptr=57;case 57:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$j,$k,$b1,$b2,var$11,var$13,var$10);if($rt_suspending()){break main;}
$b0=4;$i=5;$j=12;$k=9;$b1=5;$b2=13;var$11=nmi_Blocks_planks;$ptr=58;case 58:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_planks;$ptr=59;case 59:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$10=0;$ptr=60;case 60:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$j,$k,$b1,$b2,var$11,var$13,var$10);if($rt_suspending()){break main;}
var$11=nmi_Blocks_planks;$ptr=61;case 61:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$b0=9;$i=5;$j=11;$ptr=62;case 62:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_planks;$ptr=63;case 63:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$b0=8;$i=5;$j=11;$ptr=64;case 64:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_planks;$ptr=65;case 65:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$b0=9;$i=5;$j=10;$ptr=66;case 66:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
$b0=3;$i=6;$j=2;$k=3;$b1=6;$b2=12;var$11=nmi_Blocks_oak_fence;$ptr=67;case 67:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_oak_fence;$ptr=68;case 68:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$10=0;$ptr=69;case 69:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$j,$k,$b1,$b2,var$11,var$13,var$10);if($rt_suspending()){break main;}
$b0=10;$i=6;$j=2;$k=10;$b1=6;$b2=10;var$11=nmi_Blocks_oak_fence;$ptr=70;case 70:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_oak_fence;$ptr=71;case 71:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$10=0;$ptr=72;case 72:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$j,$k,$b1,$b2,var$11,var$13,var$10);if($rt_suspending()){break main;}
$b0=4;$i=6;$j=2;$k=9;$b1=6;$b2=2;var$11=nmi_Blocks_oak_fence;$ptr=73;case 73:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_oak_fence;$ptr=74;case 74:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$10=0;$ptr=75;case 75:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$j,$k,$b1,$b2,var$11,var$13,var$10);if($rt_suspending()){break main;}
$b0=4;$i=6;$j=12;$k=8;$b1=6;$b2=12;var$11=nmi_Blocks_oak_fence;$ptr=76;case 76:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$13=nmi_Blocks_oak_fence;$ptr=77;case 77:$tmp=nmb_Block_getDefaultState(var$13);if($rt_suspending()){break main;}
var$13=$tmp;var$10=0;$ptr=78;case 78:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$j,$k,$b1,$b2,var$11,var$13,var$10);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=79;case 79:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$b0=9;$i=6;$j=11;$ptr=80;case 80:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=81;case 81:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$b0=8;$i=6;$j=11;$ptr=82;case 82:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=83;case 83:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$b0=9;$i=6;$j=10;$ptr=84;case 84:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_ladder;$b0=3;$ptr=85;case 85:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$11,$b0);if($rt_suspending()){break main;}
$k=$tmp;var$11=nmi_Blocks_ladder;$ptr=86;case 86:$tmp=var$11.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$11=$tmp;$b0=10;$i=1;$j=13;$ptr=87;case 87:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_ladder;$ptr=88;case 88:$tmp=var$11.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$11=$tmp;$b0=10;$i=2;$j=13;$ptr=89;case 89:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_ladder;$ptr=90;case 90:$tmp=var$11.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$11=$tmp;$b0=10;$i=3;$j=13;$ptr=91;case 91:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_ladder;$ptr=92;case 92:$tmp=var$11.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$11=$tmp;$b0=10;$i=4;$j=13;$ptr=93;case 93:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_ladder;$ptr=94;case 94:$tmp=var$11.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$11=$tmp;$b0=10;$i=5;$j=13;$ptr=95;case 95:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_ladder;$ptr=96;case 96:$tmp=var$11.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$11=$tmp;$b0=10;$i=6;$j=13;$ptr=97;case 97:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_ladder;$ptr=98;case 98:$tmp=var$11.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$11=$tmp;$b0=10;$i=7;$j=13;$ptr=99;case 99:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
$b1=7;$b2=7;var$11=nmi_Blocks_oak_fence;$ptr=100;case 100:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$b0=6;$i=9;$ptr=101;case 101:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$b2,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=102;case 102:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=9;$ptr=103;case 103:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b1,$i,$b2,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=104;case 104:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=8;$ptr=105;case 105:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$b2,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=106;case 106:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=8;$ptr=107;case 107:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b1,$i,$b2,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=108;case 108:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=7;$ptr=109;case 109:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$b2,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=110;case 110:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=7;$ptr=111;case 111:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b1,$i,$b2,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=112;case 112:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=5;$j=7;$ptr=113;case 113:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$b2,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=114;case 114:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j=8;$k=7;$ptr=115;case 115:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$k,$b2,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=116;case 116:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k=7;$ptr=117;case 117:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$k,$b0,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=118;case 118:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k=7;$ptr=119;case 119:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=120;case 120:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k=7;$ptr=121;case 121:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b1,$k,$b0,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_oak_fence;$ptr=122;case 122:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k=7;$ptr=123;case 123:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b1,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_torch;$ptr=124;case 124:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k=8;$ptr=125;case 125:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$k,$b2,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_torch;$ptr=126;case 126:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=8;$ptr=127;case 127:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$i,$b2,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_torch;$ptr=128;case 128:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=8;$ptr=129;case 129:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$b0,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_torch;$ptr=130;case 130:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=8;$ptr=131;case 131:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_torch;$ptr=132;case 132:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=8;$ptr=133;case 133:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b1,$i,$b0,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_torch;$ptr=134;case 134:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$b0=8;$ptr=135;case 135:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b1,$b0,$j,$structureboundingbox);if($rt_suspending()){break main;}
$j=3;$k=3;$b1=5;$ptr=45;continue main;case 136:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$b0=12;$i=9;$j=1;$ptr=137;case 137:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$b0,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
$b0=12;$i=8;$j=1;var$11=nmwgs_StructureStrongholdPieces$Library_strongholdLibraryChestContents;var$14=$rt_createArray(nmu_WeightedRandomChestContent,1);var$15=var$14.data;$k=0;var$13=nmi_Items_enchanted_book;$b1=1;$b2=5;var$10=2;$ptr=138;case 138:$tmp=nmi_ItemEnchantedBook_getRandom0(var$13,$random,$b1,$b2,var$10);if($rt_suspending()){break main;}
var$13=$tmp;var$15[$k]=var$13;$ptr=139;case 139:$tmp=nmu_WeightedRandomChestContent_func_177629_a(var$11,var$14);if($rt_suspending()){break main;}
var$11=$tmp;$k=1+nlev_EaglercraftRandom_nextInt($random,4)|0;$ptr=140;case 140:nmwgs_StructureComponent_generateChestContents($this,$world,$structureboundingbox,$random,$b0,$i,$j,var$11,$k);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$b0,$j,$k,$b1,$b2,$i,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmwgs_StructureStrongholdPieces$Library__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmu_WeightedRandomChestContent,4);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_book;var$6=0;var$7=1;var$8=3;var$9=20;$ptr=1;case 1:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=1;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_paper;var$6=0;var$7=2;var$8=7;var$9=20;$ptr=2;case 2:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=2;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_map;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=3;case 3:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$9=3;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_compass;var$3=0;var$6=1;var$7=1;var$8=1;$ptr=4;case 4:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$3,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2[var$9]=var$4;$ptr=5;case 5:$tmp=cgcc_Lists_newArrayList1(var$1);if($rt_suspending()){break main;}
var$4=$tmp;nmwgs_StructureStrongholdPieces$Library_strongholdLibraryChestContents=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmwgs_StructureStrongholdPieces$PortalRoom(){nmwgs_StructureStrongholdPieces$Stronghold.call(this);this.$hasSpawner0=0;}
function nmwgs_StructureStrongholdPieces$PortalRoom__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$PortalRoom();nmwgs_StructureStrongholdPieces$PortalRoom__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$PortalRoom__init_($this){nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);}
function nmwgs_StructureStrongholdPieces$PortalRoom_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(2580);var$3=$this.$hasSpawner0;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$PortalRoom_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(2580);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hasSpawner0=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$PortalRoom_buildComponent($this,$structurecomponent,$var2,$var3){if($structurecomponent!==null)
$structurecomponent.$strongholdPortalRoom=$this;}
function nmwgs_StructureStrongholdPieces$PortalRoom_addComponentParts($this,$world,$random,$structureboundingbox){var $j,$k1,$l1,$k,$i2,$i,$l,$blockpos,$tileentity,$i1,$j1,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$tileentity=$thread.pop();$blockpos=$thread.pop();$l=$thread.pop();$i=$thread.pop();$i2=$thread.pop();$k=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;$k1=0;$l1=0;$k=10;$i2=7;$i=15;$l=0;$ptr=1;case 1:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=2;case 2:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$k1,$l1,$k,$i2,$i,$l,$random,$blockpos);if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();$blockpos=nmwgs_StructureStrongholdPieces$Stronghold$Door_GRATES;$j=4;$k1=1;$l1=0;$ptr=3;case 3:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,$blockpos,$j,$k1,$l1);if($rt_suspending()){break main;}
$i=6;$j=1;$k1=1;$l1=1;$k=14;$i2=0;$blockpos=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=4;case 4:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$i,$k1,$l1,$i,$k,$i2,$random,$blockpos);if($rt_suspending()){break main;}
$j=9;$k1=1;$l1=9;$k=14;$i2=0;$blockpos=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=5;case 5:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$i,$k1,$l1,$i,$k,$i2,$random,$blockpos);if($rt_suspending()){break main;}
$j=2;$k1=1;$l1=8;$k=2;$i2=0;$blockpos=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=6;case 6:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$i,$k1,$l1,$i,$k,$i2,$random,$blockpos);if($rt_suspending()){break main;}
$j=2;$k1=14;$l1=8;$k=14;$i2=0;$blockpos=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=7;case 7:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$i,$k1,$l1,$i,$k,$i2,$random,$blockpos);if($rt_suspending()){break main;}
$j=1;$k1=1;$l1=1;$k=2;$i2=1;$i=4;$l=0;$blockpos=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=8;case 8:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$k1,$l1,$k,$i2,$i,$l,$random,$blockpos);if($rt_suspending()){break main;}
$j=8;$k1=1;$l1=1;$k=9;$i2=1;$i=4;$l=0;$blockpos=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=9;case 9:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$k1,$l1,$k,$i2,$i,$l,$random,$blockpos);if($rt_suspending()){break main;}
$j=1;$k1=1;$l1=1;$k=1;$i2=1;$i=3;$blockpos=nmi_Blocks_flowing_lava;$ptr=10;case 10:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmi_Blocks_flowing_lava;$ptr=11;case 11:$tmp=nmb_Block_getDefaultState($tileentity);if($rt_suspending()){break main;}
$tileentity=$tmp;$l=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,$k1,$l1,$k,$i2,$i,$blockpos,$tileentity,$l);if($rt_suspending()){break main;}
$j=9;$k1=1;$l1=1;$k=9;$i2=1;$i=3;$blockpos=nmi_Blocks_flowing_lava;$ptr=13;case 13:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmi_Blocks_flowing_lava;$ptr=14;case 14:$tmp=nmb_Block_getDefaultState($tileentity);if($rt_suspending()){break main;}
$tileentity=$tmp;$l=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,$k1,$l1,$k,$i2,$i,$blockpos,$tileentity,$l);if($rt_suspending()){break main;}
$j=3;$k1=1;$l1=8;$k=7;$i2=1;$i=12;$l=0;$blockpos=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=16;case 16:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$k1,$l1,$k,$i2,$i,$l,$random,$blockpos);if($rt_suspending()){break main;}
$j=4;$k1=1;$l1=9;$k=6;$i2=1;$i=11;$blockpos=nmi_Blocks_flowing_lava;$ptr=17;case 17:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmi_Blocks_flowing_lava;$ptr=18;case 18:$tmp=nmb_Block_getDefaultState($tileentity);if($rt_suspending()){break main;}
$tileentity=$tmp;$l=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,$k1,$l1,$k,$i2,$i,$blockpos,$tileentity,$l);if($rt_suspending()){break main;}
$j=3;if($j<14){$k1=0;$l1=3;$k=0;$i2=4;$blockpos=nmi_Blocks_iron_bars;$ptr=20;continue main;}
$k1=2;if($k1>=9){$blockpos=nmi_Blocks_stone_brick_stairs;$j=3;$ptr=26;continue main;}
$j=3;$l1=15;$k=4;$i2=15;$blockpos=nmi_Blocks_iron_bars;$ptr=30;continue main;case 20:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmi_Blocks_iron_bars;$ptr=21;case 21:$tmp=nmb_Block_getDefaultState($tileentity);if($rt_suspending()){break main;}
$tileentity=$tmp;$i=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$k1,$l1,$j,$k,$i2,$j,$blockpos,$tileentity,$i);if($rt_suspending()){break main;}
$k1=10;$l1=3;$k=10;$i2=4;$blockpos=nmi_Blocks_iron_bars;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmi_Blocks_iron_bars;$ptr=24;case 24:$tmp=nmb_Block_getDefaultState($tileentity);if($rt_suspending()){break main;}
$tileentity=$tmp;$i=0;$ptr=25;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$k1,$l1,$j,$k,$i2,$j,$blockpos,$tileentity,$i);if($rt_suspending()){break main;}
$j=$j+2|0;if($j<14){$k1=0;$l1=3;$k=0;$i2=4;$blockpos=nmi_Blocks_iron_bars;$ptr=20;continue main;}
$k1=2;if($k1>=9){$blockpos=nmi_Blocks_stone_brick_stairs;$j=3;$ptr=26;continue main;}
$j=3;$l1=15;$k=4;$i2=15;$blockpos=nmi_Blocks_iron_bars;$ptr=30;continue main;case 26:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$blockpos,$j);if($rt_suspending()){break main;}
$l1=$tmp;$j=4;$k1=1;$k=5;$i2=6;$i=1;$l=7;$i1=0;$blockpos=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=27;case 27:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$k1,$k,$i2,$i,$l,$i1,$random,$blockpos);if($rt_suspending()){break main;}
$j=4;$k1=2;$k=6;$i2=6;$i=2;$l=7;$i1=0;$blockpos=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=28;case 28:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$k1,$k,$i2,$i,$l,$i1,$random,$blockpos);if($rt_suspending()){break main;}
$j=4;$k1=3;$k=7;$i2=6;$i=3;$l=7;$i1=0;$blockpos=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=29;case 29:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j,$k1,$k,$i2,$i,$l,$i1,$random,$blockpos);if($rt_suspending()){break main;}
$k=4;if($k>6){$ptr=33;continue main;}
$blockpos=nmi_Blocks_stone_brick_stairs;$ptr=38;continue main;case 30:$tmp=nmb_Block_getDefaultState($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmi_Blocks_iron_bars;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState($tileentity);if($rt_suspending()){break main;}
$tileentity=$tmp;$i=0;$ptr=32;case 32:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$k1,$j,$l1,$k1,$k,$i2,$blockpos,$tileentity,$i);if($rt_suspending()){break main;}
$k1=$k1+2|0;if($k1>=9){$blockpos=nmi_Blocks_stone_brick_stairs;$j=3;$ptr=26;continue main;}
$j=3;$l1=15;$k=4;$i2=15;$blockpos=nmi_Blocks_iron_bars;$ptr=30;continue main;case 33:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$blockpos=nmu_EnumFacing_NORTH;$ptr=34;case 34:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$i2=$tmp;$blockpos=nmu_EnumFacing_SOUTH;$ptr=35;case 35:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$l=$tmp;$blockpos=nmu_EnumFacing_EAST;$ptr=36;case 36:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$i1=$tmp;$blockpos=nmu_EnumFacing_WEST;$ptr=37;case 37:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$j1=$tmp;$blockpos=$this.$coordBaseMode;if($blockpos!==null){$ptr=44;continue main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=45;continue main;case 38:$tmp=$blockpos.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=1;$k1=4;$ptr=39;case 39:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$k,$j,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_stone_brick_stairs;$ptr=40;case 40:$tmp=$blockpos.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=2;$k1=5;$ptr=41;case 41:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$k,$j,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_stone_brick_stairs;$ptr=42;case 42:$tmp=$blockpos.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=3;$k1=6;$ptr=43;case 43:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$k,$j,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>6){$ptr=33;continue main;}
$blockpos=nmi_Blocks_stone_brick_stairs;$ptr=38;continue main;case 44:nmwgs_StructureStrongholdPieces$3_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureStrongholdPieces$3_$SwitchMap$net$minecraft$util$EnumFacing.data[jl_Enum_ordinal($blockpos)]){case 1:break;case 2:$blockpos=nmu_EnumFacing_WEST;$ptr=49;continue main;case 3:$blockpos=nmu_EnumFacing_EAST;$ptr=53;continue main;default:$blockpos=nmi_Blocks_end_portal_frame;$ptr=45;continue main;}
$blockpos=nmu_EnumFacing_SOUTH;$ptr=47;continue main;case 45:$tmp=$blockpos.$getStateFromMeta($i2);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=46;case 46:nmb_BlockEndPortalFrame_$callClinit();if($rt_suspending()){break main;}
$tileentity=nmb_BlockEndPortalFrame_EYE;var$15=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=57;continue main;case 47:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$i2=$tmp;$blockpos=nmu_EnumFacing_NORTH;$ptr=48;case 48:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$l=$tmp;$blockpos=nmi_Blocks_end_portal_frame;$ptr=45;continue main;case 49:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$i2=$tmp;$blockpos=nmu_EnumFacing_EAST;$ptr=50;case 50:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$l=$tmp;$blockpos=nmu_EnumFacing_SOUTH;$ptr=51;case 51:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$i1=$tmp;$blockpos=nmu_EnumFacing_NORTH;$ptr=52;case 52:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$j1=$tmp;$blockpos=nmi_Blocks_end_portal_frame;$ptr=45;continue main;case 53:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$i2=$tmp;$blockpos=nmu_EnumFacing_WEST;$ptr=54;case 54:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$l=$tmp;$blockpos=nmu_EnumFacing_SOUTH;$ptr=55;case 55:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$i1=$tmp;$blockpos=nmu_EnumFacing_NORTH;$ptr=56;case 56:$tmp=nmu_EnumFacing_getHorizontalIndex($blockpos);if($rt_suspending()){break main;}
$j1=$tmp;$blockpos=nmi_Blocks_end_portal_frame;$ptr=45;continue main;case 57:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,var$15);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=4;$k1=3;$l1=8;$ptr=58;case 58:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=59;case 59:$tmp=$blockpos.$getStateFromMeta($i2);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmb_BlockEndPortalFrame_EYE;var$15=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=60;case 60:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,var$15);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=5;$k1=3;$l1=8;$ptr=61;case 61:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=62;case 62:$tmp=$blockpos.$getStateFromMeta($i2);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmb_BlockEndPortalFrame_EYE;var$15=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=63;case 63:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,var$15);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=6;$k1=3;$l1=8;$ptr=64;case 64:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=65;case 65:$tmp=$blockpos.$getStateFromMeta($l);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmb_BlockEndPortalFrame_EYE;var$15=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=66;case 66:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,var$15);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=4;$k1=3;$l1=12;$ptr=67;case 67:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=68;case 68:$tmp=$blockpos.$getStateFromMeta($l);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmb_BlockEndPortalFrame_EYE;var$15=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=69;case 69:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,var$15);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=5;$k1=3;$l1=12;$ptr=70;case 70:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=71;case 71:$tmp=$blockpos.$getStateFromMeta($l);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmb_BlockEndPortalFrame_EYE;var$15=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=72;case 72:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,var$15);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=6;$k1=3;$l1=12;$ptr=73;case 73:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=74;case 74:$tmp=$blockpos.$getStateFromMeta($i1);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmb_BlockEndPortalFrame_EYE;var$15=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=75;case 75:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,var$15);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=3;$k1=3;$l1=9;$ptr=76;case 76:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=77;case 77:$tmp=$blockpos.$getStateFromMeta($i1);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmb_BlockEndPortalFrame_EYE;var$15=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=78;case 78:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,var$15);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=3;$k1=3;$l1=10;$ptr=79;case 79:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=80;case 80:$tmp=$blockpos.$getStateFromMeta($i1);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmb_BlockEndPortalFrame_EYE;var$15=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=81;case 81:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,var$15);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=3;$k1=3;$l1=11;$ptr=82;case 82:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=83;case 83:$tmp=$blockpos.$getStateFromMeta($j1);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmb_BlockEndPortalFrame_EYE;var$15=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=84;case 84:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,var$15);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=7;$k1=3;$l1=9;$ptr=85;case 85:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=86;case 86:$tmp=$blockpos.$getStateFromMeta($j1);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmb_BlockEndPortalFrame_EYE;var$15=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=87;case 87:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,var$15);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=7;$k1=3;$l1=10;$ptr=88;case 88:nmwgs_StructureComponent_setBlockState($this,$world,$blockpos,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
$blockpos=nmi_Blocks_end_portal_frame;$ptr=89;case 89:$tmp=$blockpos.$getStateFromMeta($j1);if($rt_suspending()){break main;}
$blockpos=$tmp;$tileentity=nmb_BlockEndPortalFrame_EYE;$random=jl_Boolean_valueOf(nlev_EaglercraftRandom_nextFloat($random)<=0.8999999761581421?0:1);$ptr=90;case 90:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$tileentity,$random);if($rt_suspending()){break main;}
$random=$tmp;$j=7;$k1=3;$l1=11;$ptr=91;case 91:nmwgs_StructureComponent_setBlockState($this,$world,$random,$j,$k1,$l1,$structureboundingbox);if($rt_suspending()){break main;}
if($this.$hasSpawner0)
return 1;$j=nmwgs_StructureComponent_getYWithOffset($this,3);$blockpos=new nmu_BlockPos;$k1=5;$l1=6;$ptr=92;case 92:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$k1,$l1);if($rt_suspending()){break main;}
$k1=$tmp;$l1=5;$k=6;$ptr=93;case 93:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$l1,$k);if($rt_suspending()){break main;}
$l1=$tmp;nmu_BlockPos__init_2($blockpos,$k1,$j,$l1);if(!nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,$blockpos))
return 1;$this.$hasSpawner0=1;$random=nmi_Blocks_mob_spawner;$ptr=94;case 94:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$j=2;$ptr=95;case 95:nmw_World_setBlockState($world,$blockpos,$random,$j);if($rt_suspending()){break main;}
$ptr=96;case 96:$tmp=nmw_World_getTileEntity($world,$blockpos);if($rt_suspending()){break main;}
$tileentity=$tmp;if($tileentity instanceof nmt_TileEntityMobSpawner)
nmt_MobSpawnerBaseLogic_setEntityName(nmt_TileEntityMobSpawner_getSpawnerBaseLogic($tileentity),$rt_s(2590));return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$j,$k1,$l1,$k,$i2,$i,$l,$blockpos,$tileentity,$i1,$j1,var$15,$ptr);}
var nmwgs_StructureStrongholdPieces$Prison=$rt_classWithoutFields(nmwgs_StructureStrongholdPieces$Stronghold);function nmwgs_StructureStrongholdPieces$Prison__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$Prison();nmwgs_StructureStrongholdPieces$Prison__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$Prison__init_($this){nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);}
function nmwgs_StructureStrongholdPieces$Prison_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=1;var$5=1;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,$ptr);}
function nmwgs_StructureStrongholdPieces$Prison_addComponentParts($this,$world,$random,$structureboundingbox){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 0;var$4=0;var$5=0;var$6=0;var$7=8;var$8=4;var$9=10;var$10=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=3;case 3:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$11=$this.$field_143013_d;var$4=1;var$5=1;var$6=0;$ptr=4;case 4:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$4=1;var$5=1;var$6=10;var$7=3;var$8=3;var$9=10;var$11=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$11,var$11,var$10);if($rt_suspending()){break main;}
var$4=4;var$5=1;var$6=1;var$7=4;var$8=3;var$9=1;var$10=0;var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=6;case 6:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$4=4;var$5=1;var$6=3;var$7=4;var$8=3;var$9=3;var$10=0;var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=7;case 7:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$4=4;var$5=1;var$6=7;var$7=4;var$8=3;var$9=7;var$10=0;var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=8;case 8:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$4=4;var$5=1;var$6=9;var$7=4;var$8=3;var$9=9;var$10=0;var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=9;case 9:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$4=4;var$5=1;var$6=4;var$7=4;var$8=3;var$9=6;$random=nmi_Blocks_iron_bars.$defaultBlockState;var$10=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
var$4=5;var$5=1;var$6=5;var$7=7;var$8=3;var$9=5;$random=nmi_Blocks_iron_bars.$defaultBlockState;var$10=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
$random=nmi_Blocks_iron_bars.$defaultBlockState;var$4=4;var$5=3;var$6=2;$ptr=12;case 12:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_iron_bars.$defaultBlockState;var$4=4;var$5=3;var$6=8;$ptr=13;case 13:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_iron_door;var$4=3;$ptr=14;case 14:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$random,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=15;case 15:$tmp=$random.$getStateFromMeta(var$4);if($rt_suspending()){break main;}
$random=$tmp;var$4=4;var$5=1;var$6=2;$ptr=16;case 16:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_iron_door;var$4=3;$ptr=17;case 17:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$random,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4+8|0;$ptr=18;case 18:$tmp=$random.$getStateFromMeta(var$4);if($rt_suspending()){break main;}
$random=$tmp;var$4=4;var$5=2;var$6=2;$ptr=19;case 19:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_iron_door;var$4=3;$ptr=20;case 20:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$random,var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=21;case 21:$tmp=$random.$getStateFromMeta(var$4);if($rt_suspending()){break main;}
$random=$tmp;var$4=4;var$5=1;var$6=8;$ptr=22;case 22:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_iron_door;var$4=3;$ptr=23;case 23:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$random,var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4+8|0;$ptr=24;case 24:$tmp=$random.$getStateFromMeta(var$4);if($rt_suspending()){break main;}
$random=$tmp;var$4=4;var$5=2;var$6=8;$ptr=25;case 25:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nmwgs_StructureStrongholdPieces$RightTurn=$rt_classWithoutFields(nmwgs_StructureStrongholdPieces$LeftTurn);function nmwgs_StructureStrongholdPieces$RightTurn__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$RightTurn();nmwgs_StructureStrongholdPieces$RightTurn__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$RightTurn__init_($this){nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);}
function nmwgs_StructureStrongholdPieces$RightTurn_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$coordBaseMode;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(var$4!==nmu_EnumFacing_NORTH&&var$4!==nmu_EnumFacing_EAST){$structurecomponent=$structurecomponent;var$5=1;var$6=1;$ptr=3;continue main;}
$structurecomponent=$structurecomponent;var$6=1;var$5=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentZ($this,$structurecomponent,$list,$random,var$6,var$5);if($rt_suspending()){break main;}
return;case 3:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentX($this,$structurecomponent,$list,$random,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureStrongholdPieces$RightTurn_addComponentParts($this,$world,$random,$structureboundingbox){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 0;var$4=0;var$5=0;var$6=0;var$7=4;var$8=4;var$9=4;var$10=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=3;case 3:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$11=$this.$field_143013_d;var$4=1;var$5=1;var$6=0;$ptr=4;case 4:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,var$4,var$5,var$6);if($rt_suspending()){break main;}
$random=$this.$coordBaseMode;$ptr=5;case 5:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($random!==nmu_EnumFacing_NORTH&&$random!==nmu_EnumFacing_EAST){var$4=0;var$5=1;var$6=1;var$7=0;var$8=3;var$9=3;$random=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=7;continue main;}
var$4=4;var$5=1;var$6=1;var$7=4;var$8=3;var$9=3;$random=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
return 1;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmwgs_StructureStrongholdPieces$RoomCrossing(){nmwgs_StructureStrongholdPieces$Stronghold.call(this);this.$roomType=0;}
var nmwgs_StructureStrongholdPieces$RoomCrossing_strongholdRoomCrossingChestContents=null;var nmwgs_StructureStrongholdPieces$RoomCrossing_$clinitCalled=false;function nmwgs_StructureStrongholdPieces$RoomCrossing_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureStrongholdPieces$RoomCrossing_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureStrongholdPieces$RoomCrossing_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$RoomCrossing__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$RoomCrossing_$callClinit=$rt_eraseClinit(nmwgs_StructureStrongholdPieces$RoomCrossing);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureStrongholdPieces$RoomCrossing__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$RoomCrossing();nmwgs_StructureStrongholdPieces$RoomCrossing__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$RoomCrossing__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$RoomCrossing_$callClinit();if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureStrongholdPieces$RoomCrossing_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(523);var$3=$this.$roomType;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$RoomCrossing_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(523);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$roomType=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$RoomCrossing_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=4;var$5=1;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5);if($rt_suspending()){break main;}
var$4=1;var$5=4;$ptr=2;case 2:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentX($this,$structurecomponent,$list,$random,var$4,var$5);if($rt_suspending()){break main;}
var$4=1;var$5=4;$ptr=3;case 3:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentZ($this,$structurecomponent,$list,$random,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,$ptr);}
function nmwgs_StructureStrongholdPieces$RoomCrossing_addComponentParts($this,$world,$random,$structureboundingbox){var $i,$j,$k,$l,$i1,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 0;$i=0;$j=0;$k=0;$l=10;$i1=6;var$9=10;var$10=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=3;case 3:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$11=$this.$field_143013_d;$i=4;$j=1;$k=0;$ptr=4;case 4:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,$i,$j,$k);if($rt_suspending()){break main;}
$i=4;$j=1;$k=10;$l=6;$i1=3;var$9=10;var$11=nmi_Blocks_air;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=nmi_Blocks_air;$ptr=6;case 6:$tmp=nmb_Block_getDefaultState(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$10=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,var$9,var$11,var$12,var$10);if($rt_suspending()){break main;}
$i=0;$j=1;$k=4;$l=0;$i1=3;var$9=6;var$11=nmi_Blocks_air;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=nmi_Blocks_air;$ptr=9;case 9:$tmp=nmb_Block_getDefaultState(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$10=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,var$9,var$11,var$12,var$10);if($rt_suspending()){break main;}
$i=10;$j=1;$k=4;$l=10;$i1=3;var$9=6;var$11=nmi_Blocks_air;$ptr=11;case 11:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;var$12=nmi_Blocks_air;$ptr=12;case 12:$tmp=nmb_Block_getDefaultState(var$12);if($rt_suspending()){break main;}
var$12=$tmp;var$10=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,var$9,var$11,var$12,var$10);if($rt_suspending()){break main;}
switch($this.$roomType){case 0:$random=nmi_Blocks_stonebrick;$ptr=14;continue main;case 1:$i1=0;if($i1>=5){$random=nmi_Blocks_stonebrick;$ptr=44;continue main;}
$random=nmi_Blocks_stonebrick;$ptr=52;continue main;case 2:$i=1;if($i<=9){var$11=nmi_Blocks_cobblestone;$ptr=60;continue main;}
$j=1;if($j>9){var$11=nmi_Blocks_cobblestone;$ptr=64;continue main;}
var$11=nmi_Blocks_cobblestone;$ptr=80;continue main;default:}
return 1;case 14:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=5;$j=1;$k=5;$ptr=15;case 15:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick;$ptr=16;case 16:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=5;$j=2;$k=5;$ptr=17;case 17:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick;$ptr=18;case 18:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=5;$j=3;$k=5;$ptr=19;case 19:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_torch;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=4;$j=3;$k=5;$ptr=21;case 21:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_torch;$ptr=22;case 22:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=6;$j=3;$k=5;$ptr=23;case 23:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_torch;$ptr=24;case 24:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=5;$j=3;$k=4;$ptr=25;case 25:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_torch;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=5;$j=3;$k=6;$ptr=27;case 27:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;$ptr=28;case 28:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=4;$j=1;$k=4;$ptr=29;case 29:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;$ptr=30;case 30:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$k=4;$i=1;$j=5;$ptr=31;case 31:nmwgs_StructureComponent_setBlockState($this,$world,$random,$k,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=4;$j=1;$k=6;$ptr=33;case 33:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;$ptr=34;case 34:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=6;$j=1;$k=4;$ptr=35;case 35:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;$ptr=36;case 36:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=6;$j=1;$k=5;$ptr=37;case 37:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;$ptr=38;case 38:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=6;$j=1;$k=6;$ptr=39;case 39:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;$ptr=40;case 40:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=5;$j=1;$k=4;$ptr=41;case 41:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;$ptr=42;case 42:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=5;$j=1;$k=6;$ptr=43;case 43:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
return 1;case 44:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=5;$j=1;$k=5;$ptr=45;case 45:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick;$ptr=46;case 46:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=5;$j=2;$k=5;$ptr=47;case 47:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick;$ptr=48;case 48:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=5;$j=3;$k=5;$ptr=49;case 49:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_flowing_water;$ptr=50;case 50:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=5;$j=4;$k=5;$ptr=51;case 51:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
return 1;case 52:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=3;$j=1;$k=3+$i1|0;$ptr=53;case 53:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick;$ptr=54;case 54:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=7;$j=1;$ptr=55;case 55:nmwgs_StructureComponent_setBlockState($this,$world,$random,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick;$ptr=56;case 56:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=1;$j=3;$ptr=57;case 57:nmwgs_StructureComponent_setBlockState($this,$world,$random,$k,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick;$ptr=58;case 58:$tmp=nmb_Block_getDefaultState($random);if($rt_suspending()){break main;}
$random=$tmp;$i=1;$j=7;$ptr=59;case 59:nmwgs_StructureComponent_setBlockState($this,$world,$random,$k,$i,$j,$structureboundingbox);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1>=5){$random=nmi_Blocks_stonebrick;$ptr=44;continue main;}
$random=nmi_Blocks_stonebrick;$ptr=52;continue main;case 60:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j=1;$k=3;$ptr=61;case 61:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$k,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=62;case 62:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j=9;$k=3;$ptr=63;case 63:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$k,$i,$structureboundingbox);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<=9){var$11=nmi_Blocks_cobblestone;$ptr=60;continue main;}
$j=1;if($j>9){var$11=nmi_Blocks_cobblestone;$ptr=64;continue main;}
var$11=nmi_Blocks_cobblestone;$ptr=80;continue main;case 64:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=5;$j=1;$k=4;$ptr=65;case 65:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=66;case 66:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=5;$j=1;$k=6;$ptr=67;case 67:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=68;case 68:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=5;$j=3;$k=4;$ptr=69;case 69:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=70;case 70:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=5;$j=3;$k=6;$ptr=71;case 71:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=72;case 72:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=4;$j=1;$k=5;$ptr=73;case 73:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=74;case 74:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=6;$j=1;$k=5;$ptr=75;case 75:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=76;case 76:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=4;$j=3;$k=5;$ptr=77;case 77:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=78;case 78:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=6;$j=3;$k=5;$ptr=79;case 79:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$k=1;if($k>3){var$11=nmi_Blocks_torch;$ptr=84;continue main;}
var$11=nmi_Blocks_cobblestone;$ptr=86;continue main;case 80:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=3;$k=1;$ptr=81;case 81:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=82;case 82:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=3;$k=9;$ptr=83;case 83:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$i,$k,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>9){var$11=nmi_Blocks_cobblestone;$ptr=64;continue main;}
var$11=nmi_Blocks_cobblestone;$ptr=80;continue main;case 84:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=5;$j=3;$k=5;$ptr=85;case 85:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$l=2;if($l>8){var$11=nmi_Blocks_ladder;$ptr=94;continue main;}
var$11=nmi_Blocks_planks;$ptr=111;continue main;case 86:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=4;$j=4;$ptr=87;case 87:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=88;case 88:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=6;$j=4;$ptr=89;case 89:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=90;case 90:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=4;$j=6;$ptr=91;case 91:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_cobblestone;$ptr=92;case 92:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=6;$j=6;$ptr=93;case 93:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$k,$j,$structureboundingbox);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>3){var$11=nmi_Blocks_torch;$ptr=84;continue main;}
var$11=nmi_Blocks_cobblestone;$ptr=86;continue main;case 94:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$12=nmu_EnumFacing_WEST;$ptr=95;case 95:$tmp=nmu_EnumFacing_getIndex(var$12);if($rt_suspending()){break main;}
$i=$tmp;$ptr=96;case 96:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$11,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=97;case 97:$tmp=var$11.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$11=$tmp;$i=9;$j=1;$k=3;$ptr=98;case 98:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_ladder;var$12=nmu_EnumFacing_WEST;$ptr=99;case 99:$tmp=nmu_EnumFacing_getIndex(var$12);if($rt_suspending()){break main;}
$i=$tmp;$ptr=100;case 100:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$11,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=101;case 101:$tmp=var$11.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$11=$tmp;$i=9;$j=2;$k=3;$ptr=102;case 102:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_ladder;var$12=nmu_EnumFacing_WEST;$ptr=103;case 103:$tmp=nmu_EnumFacing_getIndex(var$12);if($rt_suspending()){break main;}
$i=$tmp;$ptr=104;case 104:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$11,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=105;case 105:$tmp=var$11.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$11=$tmp;$i=9;$j=3;$k=3;$ptr=106;case 106:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$i=3;$j=4;$k=8;$ptr=107;case 107:nmwgs_StructureStrongholdPieces$RoomCrossing_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces$RoomCrossing_strongholdRoomCrossingChestContents;var$13=$rt_createArray(nmu_WeightedRandomChestContent,1);var$14=var$13.data;$l=0;var$12=nmi_Items_enchanted_book;$ptr=108;case 108:$tmp=nmi_ItemEnchantedBook_getRandom(var$12,$random);if($rt_suspending()){break main;}
var$12=$tmp;var$14[$l]=var$12;$ptr=109;case 109:$tmp=nmu_WeightedRandomChestContent_func_177629_a(var$11,var$13);if($rt_suspending()){break main;}
var$11=$tmp;$l=1+nlev_EaglercraftRandom_nextInt($random,4)|0;$ptr=110;case 110:nmwgs_StructureComponent_generateChestContents($this,$world,$structureboundingbox,$random,$i,$j,$k,var$11,$l);if($rt_suspending()){break main;}
return 1;case 111:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=2;$j=3;$ptr=112;case 112:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_planks;$ptr=113;case 113:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=3;$j=3;$ptr=114;case 114:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
if($l>3&&$l<7){var$11=nmi_Blocks_planks;$ptr=121;continue main;}
var$11=nmi_Blocks_planks;$ptr=115;case 115:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=4;$j=3;$ptr=116;case 116:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_planks;$ptr=117;case 117:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=5;$j=3;$ptr=118;case 118:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_planks;$ptr=119;case 119:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=6;$j=3;$ptr=120;case 120:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_planks;$ptr=121;case 121:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=7;$j=3;$ptr=122;case 122:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmi_Blocks_planks;$ptr=123;case 123:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=8;$j=3;$ptr=124;case 124:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$i,$j,$l,$structureboundingbox);if($rt_suspending()){break main;}
$l=$l+1|0;if($l>8){var$11=nmi_Blocks_ladder;$ptr=94;continue main;}
var$11=nmi_Blocks_planks;$ptr=111;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$i,$j,$k,$l,$i1,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmwgs_StructureStrongholdPieces$RoomCrossing__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmu_WeightedRandomChestContent,7);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_ingot;var$6=0;var$7=1;var$8=5;var$9=10;$ptr=1;case 1:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=1;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_gold_ingot;var$6=0;var$7=1;var$8=3;var$9=5;$ptr=2;case 2:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=2;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_redstone;var$6=0;var$7=4;var$8=9;var$9=5;$ptr=3;case 3:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=3;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_coal;var$6=0;var$7=3;var$8=8;var$9=10;$ptr=4;case 4:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=4;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_bread;var$6=0;var$7=1;var$8=3;var$9=15;$ptr=5;case 5:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=5;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_apple;var$6=0;var$7=1;var$8=3;var$9=15;$ptr=6;case 6:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$9=6;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_pickaxe;var$3=0;var$6=1;var$7=1;var$8=1;$ptr=7;case 7:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$3,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2[var$9]=var$4;$ptr=8;case 8:$tmp=cgcc_Lists_newArrayList1(var$1);if($rt_suspending()){break main;}
var$4=$tmp;nmwgs_StructureStrongholdPieces$RoomCrossing_strongholdRoomCrossingChestContents=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmwgs_StructureStrongholdPieces$Stairs(){nmwgs_StructureStrongholdPieces$Stronghold.call(this);this.$field_75024_a=0;}
function nmwgs_StructureStrongholdPieces$Stairs__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$Stairs();nmwgs_StructureStrongholdPieces$Stairs__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$Stairs__init_($this){nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);}
function nmwgs_StructureStrongholdPieces$Stairs_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8472);var$3=$this.$field_75024_a;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$Stairs_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8472);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_75024_a=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$Stairs_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_75024_a){var$4=$rt_cls(nmwgs_StructureStrongholdPieces$Crossing);$ptr=2;continue main;}
$structurecomponent=$structurecomponent;var$5=1;var$6=1;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentNormal($this,$structurecomponent,$list,$random,var$5,var$6);if($rt_suspending()){break main;}
return;case 2:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces_strongComponentType=var$4;$structurecomponent=$structurecomponent;var$5=1;var$6=1;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,var$6,$ptr);}
function nmwgs_StructureStrongholdPieces$Stairs_addComponentParts($this,$world,$random,$structureboundingbox){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 0;var$4=0;var$5=0;var$6=0;var$7=4;var$8=10;var$9=4;var$10=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=3;case 3:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$11=$this.$field_143013_d;var$4=1;var$5=7;var$6=0;$ptr=4;case 4:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();var$11=nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING;var$4=1;var$5=1;var$6=4;$ptr=5;case 5:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,var$4,var$5,var$6);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$4=2;var$5=6;var$6=1;$ptr=6;case 6:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$4=1;var$5=5;var$6=1;$ptr=7;case 7:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;nmb_BlockStoneSlab$EnumType_$callClinit();var$4=nmb_BlockStoneSlab$EnumType_STONE.$meta6;$ptr=8;case 8:$tmp=$random.$getStateFromMeta(var$4);if($rt_suspending()){break main;}
$random=$tmp;var$4=1;var$5=6;var$6=1;$ptr=9;case 9:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$4=1;var$5=5;var$6=2;$ptr=10;case 10:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$4=1;var$5=4;var$6=3;$ptr=11;case 11:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;var$4=nmb_BlockStoneSlab$EnumType_STONE.$meta6;$ptr=12;case 12:$tmp=$random.$getStateFromMeta(var$4);if($rt_suspending()){break main;}
$random=$tmp;var$4=1;var$5=5;var$6=3;$ptr=13;case 13:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$4=2;var$5=4;var$6=3;$ptr=14;case 14:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$4=3;var$5=3;var$6=3;$ptr=15;case 15:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;var$4=nmb_BlockStoneSlab$EnumType_STONE.$meta6;$ptr=16;case 16:$tmp=$random.$getStateFromMeta(var$4);if($rt_suspending()){break main;}
$random=$tmp;var$4=3;var$5=4;var$6=3;$ptr=17;case 17:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$4=3;var$5=3;var$6=2;$ptr=18;case 18:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$4=3;var$5=2;var$6=1;$ptr=19;case 19:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;var$4=nmb_BlockStoneSlab$EnumType_STONE.$meta6;$ptr=20;case 20:$tmp=$random.$getStateFromMeta(var$4);if($rt_suspending()){break main;}
$random=$tmp;var$4=3;var$5=3;var$6=1;$ptr=21;case 21:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$4=2;var$5=2;var$6=1;$ptr=22;case 22:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$4=1;var$5=1;var$6=1;$ptr=23;case 23:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;var$4=nmb_BlockStoneSlab$EnumType_STONE.$meta6;$ptr=24;case 24:$tmp=$random.$getStateFromMeta(var$4);if($rt_suspending()){break main;}
$random=$tmp;var$4=1;var$5=2;var$6=1;$ptr=25;case 25:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$4=1;var$5=1;var$6=2;$ptr=26;case 26:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_slab;var$4=nmb_BlockStoneSlab$EnumType_STONE.$meta6;$ptr=27;case 27:$tmp=$random.$getStateFromMeta(var$4);if($rt_suspending()){break main;}
$random=$tmp;var$4=1;var$5=1;var$6=3;$ptr=28;case 28:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$4,var$5,var$6,$structureboundingbox);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmwgs_StructureStrongholdPieces$Stairs2(){var a=this;nmwgs_StructureStrongholdPieces$Stairs.call(a);a.$strongholdPieceWeight=null;a.$strongholdPortalRoom=null;a.$field_75026_c=null;}
function nmwgs_StructureStrongholdPieces$Stairs2__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$Stairs2();nmwgs_StructureStrongholdPieces$Stairs2__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$Stairs2__init_($this){nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);$this.$field_75026_c=cgcc_Lists_newArrayList();}
function nmwgs_StructureStrongholdPieces$Stairs2_getBoundingBoxCenter($this){var var$1;var$1=$this.$strongholdPortalRoom;return var$1===null?nmwgs_StructureComponent_getBoundingBoxCenter($this):nmwgs_StructureComponent_getBoundingBoxCenter(var$1);}
function nmwgs_StructureStrongholdPieces$Straight(){var a=this;nmwgs_StructureStrongholdPieces$Stronghold.call(a);a.$expandsX=0;a.$expandsZ=0;}
function nmwgs_StructureStrongholdPieces$Straight__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$Straight();nmwgs_StructureStrongholdPieces$Straight__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$Straight__init_($this){nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);}
function nmwgs_StructureStrongholdPieces$Straight_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6058);var$3=$this.$expandsX;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(6057);var$3=$this.$expandsZ;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$Straight_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(6058);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$expandsX=var$3;var$2=$rt_s(6057);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$expandsZ=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_StructureStrongholdPieces$Straight_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=1;var$5=1;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5);if($rt_suspending()){break main;}
if($this.$expandsX){var$4=1;var$5=2;$ptr=2;continue main;}
if(!$this.$expandsZ)
return;var$4=1;var$5=2;$ptr=3;continue main;case 2:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentX($this,$structurecomponent,$list,$random,var$4,var$5);if($rt_suspending()){break main;}
if(!$this.$expandsZ)
return;var$4=1;var$5=2;$ptr=3;case 3:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentZ($this,$structurecomponent,$list,$random,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,$ptr);}
function nmwgs_StructureStrongholdPieces$Straight_addComponentParts($this,$world,$random,$structureboundingbox){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return 0;var$4=0;var$5=0;var$6=0;var$7=4;var$8=4;var$9=6;var$10=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=3;case 3:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$11=$this.$field_143013_d;var$4=1;var$5=1;var$6=0;$ptr=4;case 4:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,var$4,var$5,var$6);if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();var$11=nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING;var$4=1;var$5=1;var$6=6;$ptr=5;case 5:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$12=0.10000000149011612;var$4=1;var$5=2;var$6=1;var$11=nmi_Blocks_torch.$defaultBlockState;$ptr=6;case 6:nmwgs_StructureComponent_randomlyPlaceBlock($this,$world,$structureboundingbox,$random,var$12,var$4,var$5,var$6,var$11);if($rt_suspending()){break main;}
var$12=0.10000000149011612;var$4=3;var$5=2;var$6=1;var$11=nmi_Blocks_torch.$defaultBlockState;$ptr=7;case 7:nmwgs_StructureComponent_randomlyPlaceBlock($this,$world,$structureboundingbox,$random,var$12,var$4,var$5,var$6,var$11);if($rt_suspending()){break main;}
var$12=0.10000000149011612;var$4=1;var$5=2;var$6=5;var$11=nmi_Blocks_torch.$defaultBlockState;$ptr=8;case 8:nmwgs_StructureComponent_randomlyPlaceBlock($this,$world,$structureboundingbox,$random,var$12,var$4,var$5,var$6,var$11);if($rt_suspending()){break main;}
var$12=0.10000000149011612;var$4=3;var$5=2;var$6=5;var$11=nmi_Blocks_torch.$defaultBlockState;$ptr=9;case 9:nmwgs_StructureComponent_randomlyPlaceBlock($this,$world,$structureboundingbox,$random,var$12,var$4,var$5,var$6,var$11);if($rt_suspending()){break main;}
if($this.$expandsX){var$4=0;var$5=1;var$6=2;var$7=0;var$8=3;var$9=4;$random=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=10;continue main;}
if(!$this.$expandsZ)
return 1;var$4=4;var$5=1;var$6=2;var$7=4;var$8=3;var$9=4;$random=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=11;continue main;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
if(!$this.$expandsZ)
return 1;var$4=4;var$5=1;var$6=2;var$7=4;var$8=3;var$9=4;$random=nmi_Blocks_air.$defaultBlockState;var$10=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$random,$random,var$10);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
var nmwgs_StructureStrongholdPieces$StairsStraight=$rt_classWithoutFields(nmwgs_StructureStrongholdPieces$Stronghold);function nmwgs_StructureStrongholdPieces$StairsStraight__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$StairsStraight();nmwgs_StructureStrongholdPieces$StairsStraight__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$StairsStraight__init_($this){nmwgs_StructureStrongholdPieces$Stronghold__init_0($this);}
function nmwgs_StructureStrongholdPieces$StairsStraight_buildComponent($this,$structurecomponent,$list,$random){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$list=$thread.pop();$structurecomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structurecomponent=$structurecomponent;var$4=1;var$5=1;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$Stronghold_getNextComponentNormal($this,$structurecomponent,$list,$random,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structurecomponent,$list,$random,var$4,var$5,$ptr);}
function nmwgs_StructureStrongholdPieces$StairsStraight_addComponentParts($this,$world,$random,$structureboundingbox){var $i,$j,var$6,var$7,$j_0,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$j_0=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_isLiquidInStructureBoundingBox($this,$world,$structureboundingbox);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 0;$i=0;$j=0;var$6=0;var$7=4;$j_0=10;var$9=7;var$10=1;$ptr=2;case 2:nmwgs_StructureStrongholdPieces_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_StructureStrongholdPieces_strongholdStones;$ptr=3;case 3:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$j,var$6,var$7,$j_0,var$9,var$10,$random,var$11);if($rt_suspending()){break main;}
var$11=$this.$field_143013_d;$i=1;$j=7;var$6=0;$ptr=4;case 4:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,$i,$j,var$6);if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();var$11=nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING;$i=1;$j=1;var$6=7;$ptr=5;case 5:nmwgs_StructureStrongholdPieces$Stronghold_placeDoor($this,$world,$random,$structureboundingbox,var$11,$i,$j,var$6);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_stairs;$i=2;$ptr=6;case 6:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$random,$i);if($rt_suspending()){break main;}
$i=$tmp;$j=0;if($j>=6)
return 1;$random=nmi_Blocks_stone_stairs;$ptr=7;case 7:$tmp=$random.$getStateFromMeta($i);if($rt_suspending()){break main;}
$random=$tmp;var$6=1;var$7=6-$j|0;$j_0=1+$j|0;$ptr=8;case 8:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,$j_0,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_stairs;$ptr=9;case 9:$tmp=$random.$getStateFromMeta($i);if($rt_suspending()){break main;}
$random=$tmp;var$6=2;$ptr=10;case 10:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,$j_0,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stone_stairs;$ptr=11;case 11:$tmp=$random.$getStateFromMeta($i);if($rt_suspending()){break main;}
$random=$tmp;var$6=3;$ptr=12;case 12:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,$j_0,$structureboundingbox);if($rt_suspending()){break main;}
if($j<5){$random=nmi_Blocks_stonebrick.$defaultBlockState;var$6=1;$j=5-$j|0;$ptr=13;continue main;}
$j=$j_0;if($j>=6)
return 1;$random=nmi_Blocks_stone_stairs;$ptr=7;continue main;case 13:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,$j,$j_0,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$6=2;$ptr=14;case 14:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,$j,$j_0,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmi_Blocks_stonebrick.$defaultBlockState;var$6=3;$ptr=15;case 15:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,$j,$j_0,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j_0;if($j>=6)
return 1;$random=nmi_Blocks_stone_stairs;$ptr=7;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$i,$j,var$6,var$7,$j_0,var$9,var$10,var$11,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$Feature(){var a=this;nmwgs_StructureComponent.call(a);a.$scatteredFeatureSizeX=0;a.$scatteredFeatureSizeY=0;a.$scatteredFeatureSizeZ=0;a.$field_74936_d=0;}
function nmwgs_ComponentScatteredFeaturePieces$Feature__init_0($this){$this.$field_74936_d=(-1);}
function nmwgs_ComponentScatteredFeaturePieces$Feature__init_($this,$parRandom,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt6=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmwgs_StructureComponent__init_($this,0);$this.$field_74936_d=(-1);$this.$scatteredFeatureSizeX=$parInt4;$this.$scatteredFeatureSizeY=$parInt5;$this.$scatteredFeatureSizeZ=$parInt6;nmu_EnumFacing$Plane_$callClinit();$parRandom=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,$parRandom);$this.$coordBaseMode=$parRandom;$ptr=1;case 1:a:{nmwgs_ComponentScatteredFeaturePieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_ComponentScatteredFeaturePieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$parRandom.$ordinal]){case 1:case 2:break;default:$this.$boundingBox2=nmwgs_StructureBoundingBox__init_1($parInt1,$parInt2,$parInt3,($parInt1+$parInt6|0)-1|0,($parInt2+$parInt5|0)-1|0,($parInt3+$parInt4|0)-1|0);break a;}
$this.$boundingBox2=nmwgs_StructureBoundingBox__init_1($parInt1,$parInt2,$parInt3,($parInt1+$parInt4|0)-1|0,($parInt2+$parInt5|0)-1|0,($parInt3+$parInt6|0)-1|0);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRandom,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,$parInt6,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$Feature_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8473);var$3=$this.$scatteredFeatureSizeX;$ptr=1;case 1:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8474);var$3=$this.$scatteredFeatureSizeY;$ptr=2;case 2:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8475);var$3=$this.$scatteredFeatureSizeZ;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8457);var$3=$this.$field_74936_d;$ptr=4;case 4:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$Feature_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_s(8473);$ptr=1;case 1:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$scatteredFeatureSizeX=var$3;var$2=$rt_s(8474);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$scatteredFeatureSizeY=var$3;var$2=$rt_s(8475);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$scatteredFeatureSizeZ=var$3;var$2=$rt_s(8457);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getInteger($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_74936_d=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$Feature_func_74935_a($this,$worldIn,$parStructureBoundingBox,$parInt1){var $i,$j,$blockpos$mutableblockpos,$k,var$8,$l,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$l=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$parStructureBoundingBox=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_74936_d>=0)
return 1;$i=0;$j=0;$blockpos$mutableblockpos=nmu_BlockPos$MutableBlockPos__init_0();$k=$this.$boundingBox2.$minZ2;while(true){var$8=$this.$boundingBox2;if($k>var$8.$maxZ2)
break;$l=var$8.$minX3;while($l<=$this.$boundingBox2.$maxX3){nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$l,64,$k);if(nmwgs_StructureBoundingBox_isVecInside($parStructureBoundingBox,$blockpos$mutableblockpos)){$ptr=1;continue main;}
$l=$l+1|0;}
$k=$k+1|0;}
if(!$j)
return 0;var$10=$i/$j|0;$this.$field_74936_d=var$10;nmwgs_StructureBoundingBox_offset(var$8,0,(var$10-var$8.$minY2|0)+$parInt1|0,0);return 1;case 1:$tmp=nmw_World_getTopSolidOrLiquidBlock($worldIn,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
var$8=$tmp;$i=$i+jl_Math_max(var$8.$getY(),$worldIn.$provider.$getAverageGroundLevel())|0;$j=$j+1|0;a:while(true){$l=$l+1|0;while($l>$this.$boundingBox2.$maxX3){$k=$k+1|0;var$8=$this.$boundingBox2;if($k>var$8.$maxZ2)
break a;$l=var$8.$minX3;}
nmu_BlockPos$MutableBlockPos_func_181079_c($blockpos$mutableblockpos,$l,64,$k);if(nmwgs_StructureBoundingBox_isVecInside($parStructureBoundingBox,$blockpos$mutableblockpos)){continue main;}}
if(!$j)
return 0;var$10=$i/$j|0;$this.$field_74936_d=var$10;nmwgs_StructureBoundingBox_offset(var$8,0,(var$10-var$8.$minY2|0)+$parInt1|0,0);return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parStructureBoundingBox,$parInt1,$i,$j,$blockpos$mutableblockpos,$k,var$8,$l,var$10,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$DesertPyramid(){nmwgs_ComponentScatteredFeaturePieces$Feature.call(this);this.$field_74940_h=null;}
var nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_itemsToGenerateInTemple=null;var nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_$clinitCalled=false;function nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_$clinitCalled=true;$ptr=1;case 1:nmwgs_ComponentScatteredFeaturePieces$DesertPyramid__clinit_();if($rt_suspending()){break main;}
nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_$callClinit=$rt_eraseClinit(nmwgs_ComponentScatteredFeaturePieces$DesertPyramid);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_ComponentScatteredFeaturePieces$DesertPyramid__init_0(){var var_0=new nmwgs_ComponentScatteredFeaturePieces$DesertPyramid();nmwgs_ComponentScatteredFeaturePieces$DesertPyramid__init_(var_0);return var_0;}
function nmwgs_ComponentScatteredFeaturePieces$DesertPyramid__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_$callClinit();if($rt_suspending()){break main;}
nmwgs_ComponentScatteredFeaturePieces$Feature__init_0($this);$this.$field_74940_h=$rt_createBooleanArray(4);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_ComponentScatteredFeaturePieces$Feature_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8476);var$3=$this.$field_74940_h.data[0];$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8477);var$3=$this.$field_74940_h.data[1];$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8478);var$3=$this.$field_74940_h.data[2];$ptr=4;case 4:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8479);var$3=$this.$field_74940_h.data[3];$ptr=5;case 5:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_readStructureFromNBT($this,$nbttagcompound){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_ComponentScatteredFeaturePieces$Feature_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$this.$field_74940_h.data;var$3=0;var$4=$rt_s(8476);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$2[var$3]=var$5;var$2=$this.$field_74940_h.data;var$3=1;var$4=$rt_s(8477);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$2[var$3]=var$5;var$2=$this.$field_74940_h.data;var$3=2;var$4=$rt_s(8478);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$2[var$3]=var$5;var$2=$this.$field_74940_h.data;var$3=3;var$4=$rt_s(8479);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$2[var$3]=var$5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,var$5,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_addComponentParts($this,$world,$random,$structureboundingbox){var $l2,$k,$j1,$i2,$j2,$k2,$enumfacing,var$11,$i,$j,$b0,$i_0,$l,$i1,$i3,$j3,$m,$k1,$facings,var$23,$l1,var$25,var$26,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();$l1=$thread.pop();var$23=$thread.pop();$facings=$thread.pop();$k1=$thread.pop();$m=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$i_0=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$11=$thread.pop();$enumfacing=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$j1=$thread.pop();$k=$thread.pop();$l2=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$l2=0;$k=(-4);$j1=0;$i2=$this.$scatteredFeatureSizeX-1|0;$j2=0;$k2=$this.$scatteredFeatureSizeZ-1|0;$enumfacing=nmi_Blocks_sandstone;$ptr=1;case 1:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=2;case 2:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$i=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$l2,$k,$j1,$i2,$j2,$k2,$enumfacing,var$11,$i);if($rt_suspending()){break main;}
$i=1;if($i<=9){$i2=($this.$scatteredFeatureSizeX-1|0)-$i|0;$j2=($this.$scatteredFeatureSizeZ-1|0)-$i|0;$enumfacing=nmi_Blocks_sandstone;$ptr=4;continue main;}
$i2=0;while($i2<$this.$scatteredFeatureSizeX){$j=0;if($j<$this.$scatteredFeatureSizeZ){$b0=(-5);$enumfacing=nmi_Blocks_sandstone;$ptr=203;continue main;}
$i2=$i2+1|0;}
$enumfacing=nmi_Blocks_sandstone_stairs;$i=3;$ptr=10;continue main;case 4:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=5;case 5:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k2=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i,$i,$i2,$i,$j2,$enumfacing,var$11,$k2);if($rt_suspending()){break main;}
$i_0=$i+1|0;$i2=($this.$scatteredFeatureSizeX-2|0)-$i|0;$j2=($this.$scatteredFeatureSizeZ-2|0)-$i|0;$enumfacing=nmi_Blocks_air;$ptr=7;case 7:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k2=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i_0,$i,$i_0,$i2,$i,$j2,$enumfacing,var$11,$k2);if($rt_suspending()){break main;}
$i=$i_0;if($i<=9){$i2=($this.$scatteredFeatureSizeX-1|0)-$i|0;$j2=($this.$scatteredFeatureSizeZ-1|0)-$i|0;$enumfacing=nmi_Blocks_sandstone;$ptr=4;continue main;}
$i2=0;while($i2<$this.$scatteredFeatureSizeX){$j=0;if($j<$this.$scatteredFeatureSizeZ){$b0=(-5);$enumfacing=nmi_Blocks_sandstone;$ptr=203;continue main;}
$i2=$i2+1|0;}
$enumfacing=nmi_Blocks_sandstone_stairs;$i=3;$ptr=10;case 10:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$enumfacing,$i);if($rt_suspending()){break main;}
$j2=$tmp;$enumfacing=nmi_Blocks_sandstone_stairs;$i=2;$ptr=11;case 11:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$enumfacing,$i);if($rt_suspending()){break main;}
$k2=$tmp;$enumfacing=nmi_Blocks_sandstone_stairs;$i=0;$ptr=12;case 12:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$enumfacing,$i);if($rt_suspending()){break main;}
$l2=$tmp;$enumfacing=nmi_Blocks_sandstone_stairs;$i=1;$ptr=13;case 13:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$enumfacing,$i);if($rt_suspending()){break main;}
$k=$tmp;$ptr=14;case 14:nmi_EnumDyeColor_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmi_EnumDyeColor_ORANGE;$ptr=15;case 15:$tmp=nmi_EnumDyeColor_getDyeDamage($enumfacing);if($rt_suspending()){break main;}
$i=$tmp;$l=($i^(-1))&15;$enumfacing=nmi_EnumDyeColor_BLUE;$ptr=16;case 16:$tmp=nmi_EnumDyeColor_getDyeDamage($enumfacing);if($rt_suspending()){break main;}
$i=$tmp;$i1=($i^(-1))&15;$i=0;$i2=0;$j1=0;$i3=4;$j3=9;$m=4;$enumfacing=nmi_Blocks_sandstone;$ptr=17;case 17:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=18;case 18:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k1=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j1,$i3,$j3,$m,$enumfacing,var$11,$k1);if($rt_suspending()){break main;}
$i=1;$i2=10;$j1=1;$i3=3;$j3=10;$m=3;$enumfacing=nmi_Blocks_sandstone;$ptr=20;case 20:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=21;case 21:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k1=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j1,$i3,$j3,$m,$enumfacing,var$11,$k1);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=23;case 23:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=2;$i2=10;$j1=0;$ptr=24;case 24:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=25;case 25:$tmp=$enumfacing.$getStateFromMeta($k2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=2;$i2=10;$j1=4;$ptr=26;case 26:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=27;case 27:$tmp=$enumfacing.$getStateFromMeta($l2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=0;$i2=10;$j1=2;$ptr=28;case 28:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=29;case 29:$tmp=$enumfacing.$getStateFromMeta($k);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=4;$i2=10;$j1=2;$ptr=30;case 30:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$i=$this.$scatteredFeatureSizeX;$i2=$i-5|0;$j1=0;$i3=0;$i=$i-1|0;$j3=9;$m=4;$enumfacing=nmi_Blocks_sandstone;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k1=0;$ptr=33;case 33:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i2,$j1,$i3,$i,$j3,$m,$enumfacing,var$11,$k1);if($rt_suspending()){break main;}
$i=$this.$scatteredFeatureSizeX;$i2=$i-4|0;$j1=10;$i3=1;$i=$i-2|0;$j3=10;$m=3;$enumfacing=nmi_Blocks_sandstone;$ptr=34;case 34:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=35;case 35:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k1=0;$ptr=36;case 36:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i2,$j1,$i3,$i,$j3,$m,$enumfacing,var$11,$k1);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=37;case 37:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-3|0;$i2=10;$j1=0;$ptr=38;case 38:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=39;case 39:$tmp=$enumfacing.$getStateFromMeta($k2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-3|0;$i2=10;$k2=4;$ptr=40;case 40:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=41;case 41:$tmp=$enumfacing.$getStateFromMeta($l2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-5|0;$i2=10;$k2=2;$ptr=42;case 42:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=43;case 43:$tmp=$enumfacing.$getStateFromMeta($k);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-1|0;$i2=10;$k2=2;$ptr=44;case 44:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$i=8;$i2=0;$k2=0;$j1=12;$i3=4;$j3=4;$enumfacing=nmi_Blocks_sandstone;$ptr=45;case 45:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=46;case 46:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=47;case 47:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=9;$i2=1;$k2=0;$j1=11;$i3=3;$j3=4;$enumfacing=nmi_Blocks_air;$ptr=48;case 48:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=49;case 49:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=50;case 50:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;nmb_BlockSandStone$EnumType_$callClinit();$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=51;case 51:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=9;$i2=1;$k2=1;$ptr=52;case 52:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=53;case 53:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=9;$i2=2;$k2=1;$ptr=54;case 54:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=55;case 55:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=9;$i2=3;$k2=1;$ptr=56;case 56:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=57;case 57:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=3;$k2=1;$ptr=58;case 58:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=59;case 59:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=11;$i2=3;$k2=1;$ptr=60;case 60:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=61;case 61:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=11;$i2=2;$k2=1;$ptr=62;case 62:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=63;case 63:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=11;$i2=1;$k2=1;$ptr=64;case 64:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$i=4;$i2=1;$k2=1;$j1=8;$i3=3;$j3=3;$enumfacing=nmi_Blocks_sandstone;$ptr=65;case 65:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=66;case 66:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=67;case 67:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=4;$i2=1;$k2=2;$j1=8;$i3=2;$j3=2;$enumfacing=nmi_Blocks_air;$ptr=68;case 68:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=69;case 69:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=70;case 70:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=12;$i2=1;$k2=1;$j1=16;$i3=3;$j3=3;$enumfacing=nmi_Blocks_sandstone;$ptr=71;case 71:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=72;case 72:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=73;case 73:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=12;$i2=1;$k2=2;$j1=16;$i3=2;$j3=2;$enumfacing=nmi_Blocks_air;$ptr=74;case 74:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=75;case 75:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=76;case 76:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=5;$i2=4;$k2=5;$j1=$this.$scatteredFeatureSizeX-6|0;$i3=4;$j3=$this.$scatteredFeatureSizeZ-6|0;$enumfacing=nmi_Blocks_sandstone;$ptr=77;case 77:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=78;case 78:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=79;case 79:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=9;$i2=4;$k2=9;$j1=11;$i3=4;$j3=11;$enumfacing=nmi_Blocks_air;$ptr=80;case 80:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=81;case 81:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=82;case 82:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=8;$i2=1;$k2=8;$j1=8;$i3=3;$j3=8;$enumfacing=nmi_Blocks_sandstone;$m=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=83;case 83:$tmp=$enumfacing.$getStateFromMeta($m);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$m=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=84;case 84:$tmp=var$11.$getStateFromMeta($m);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=85;case 85:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=12;$i2=1;$k2=8;$j1=12;$i3=3;$j3=8;$enumfacing=nmi_Blocks_sandstone;$m=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=86;case 86:$tmp=$enumfacing.$getStateFromMeta($m);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$m=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=87;case 87:$tmp=var$11.$getStateFromMeta($m);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=88;case 88:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=8;$i2=1;$k2=12;$j1=8;$i3=3;$j3=12;$enumfacing=nmi_Blocks_sandstone;$m=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=89;case 89:$tmp=$enumfacing.$getStateFromMeta($m);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$m=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=90;case 90:$tmp=var$11.$getStateFromMeta($m);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=91;case 91:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=12;$i2=1;$k2=12;$j1=12;$i3=3;$j3=12;$enumfacing=nmi_Blocks_sandstone;$m=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=92;case 92:$tmp=$enumfacing.$getStateFromMeta($m);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$m=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=93;case 93:$tmp=var$11.$getStateFromMeta($m);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=94;case 94:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=1;$i2=1;$k2=5;$j1=4;$i3=4;$j3=11;$enumfacing=nmi_Blocks_sandstone;$ptr=95;case 95:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=96;case 96:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=97;case 97:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=$this.$scatteredFeatureSizeX;$i2=$i-5|0;$k2=1;$j1=5;$i=$i-2|0;$i3=4;$j3=11;$enumfacing=nmi_Blocks_sandstone;$ptr=98;case 98:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=99;case 99:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=100;case 100:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i2,$k2,$j1,$i,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=6;$i2=7;$k2=9;$j1=6;$i3=7;$j3=11;$enumfacing=nmi_Blocks_sandstone;$ptr=101;case 101:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=102;case 102:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=103;case 103:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=$this.$scatteredFeatureSizeX-7|0;$i2=7;$k2=9;$j1=7;$i3=11;$enumfacing=nmi_Blocks_sandstone;$ptr=104;case 104:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=105;case 105:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j3=0;$ptr=106;case 106:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$i,$j1,$i3,$enumfacing,var$11,$j3);if($rt_suspending()){break main;}
$i=5;$i2=5;$k2=9;$j1=5;$i3=7;$j3=11;$enumfacing=nmi_Blocks_sandstone;$m=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=107;case 107:$tmp=$enumfacing.$getStateFromMeta($m);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$m=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=108;case 108:$tmp=var$11.$getStateFromMeta($m);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=109;case 109:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=$this.$scatteredFeatureSizeX-6|0;$i2=5;$k2=9;$j1=7;$i3=11;$enumfacing=nmi_Blocks_sandstone;$j3=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=110;case 110:$tmp=$enumfacing.$getStateFromMeta($j3);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$j3=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=111;case 111:$tmp=var$11.$getStateFromMeta($j3);if($rt_suspending()){break main;}
var$11=$tmp;$j3=0;$ptr=112;case 112:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$i,$j1,$i3,$enumfacing,var$11,$j3);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=113;case 113:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=5;$i2=5;$k2=10;$ptr=114;case 114:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=115;case 115:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=5;$i2=6;$k2=10;$ptr=116;case 116:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=117;case 117:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=6;$i2=6;$k2=10;$ptr=118;case 118:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=119;case 119:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-6|0;$i2=5;$k2=10;$ptr=120;case 120:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=121;case 121:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-6|0;$i2=6;$k2=10;$ptr=122;case 122:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=123;case 123:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-7|0;$i2=6;$k2=10;$ptr=124;case 124:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$i=2;$i2=4;$k2=4;$j1=2;$i3=6;$j3=4;$enumfacing=nmi_Blocks_air;$ptr=125;case 125:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=126;case 126:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$m=0;$ptr=127;case 127:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$j1,$i3,$j3,$enumfacing,var$11,$m);if($rt_suspending()){break main;}
$i=$this.$scatteredFeatureSizeX-3|0;$i2=4;$k2=4;$j1=6;$i3=4;$enumfacing=nmi_Blocks_air;$ptr=128;case 128:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=129;case 129:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j3=0;$ptr=130;case 130:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$i,$j1,$i3,$enumfacing,var$11,$j3);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=131;case 131:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=2;$i2=4;$k2=5;$ptr=132;case 132:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=133;case 133:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=2;$i2=3;$k2=4;$ptr=134;case 134:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=135;case 135:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-3|0;$i2=4;$k2=5;$ptr=136;case 136:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=137;case 137:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-3|0;$i2=3;$j2=4;$ptr=138;case 138:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$i=1;$i2=1;$j2=3;$k2=2;$j1=2;$i3=3;$enumfacing=nmi_Blocks_sandstone;$ptr=139;case 139:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=140;case 140:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j3=0;$ptr=141;case 141:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j2,$k2,$j1,$i3,$enumfacing,var$11,$j3);if($rt_suspending()){break main;}
$i=$this.$scatteredFeatureSizeX;$i2=$i-3|0;$j2=1;$k2=3;$i=$i-2|0;$j1=2;$i3=3;$enumfacing=nmi_Blocks_sandstone;$ptr=142;case 142:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=143;case 143:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j3=0;$ptr=144;case 144:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i2,$j2,$k2,$i,$j1,$i3,$enumfacing,var$11,$j3);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=145;case 145:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=1;$i2=1;$j2=2;$ptr=146;case 146:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=147;case 147:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-2|0;$i2=1;$j2=2;$ptr=148;case 148:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stone_slab;nmb_BlockStoneSlab$EnumType_$callClinit();$i=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_SAND);$ptr=149;case 149:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=1;$i2=2;$j2=2;$ptr=150;case 150:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stone_slab;$i=nmb_BlockStoneSlab$EnumType_getMetadata(nmb_BlockStoneSlab$EnumType_SAND);$ptr=151;case 151:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-2|0;$i2=2;$j2=2;$ptr=152;case 152:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=153;case 153:$tmp=$enumfacing.$getStateFromMeta($k);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=2;$i2=1;$j2=2;$ptr=154;case 154:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone_stairs;$ptr=155;case 155:$tmp=$enumfacing.$getStateFromMeta($l2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-3|0;$i2=1;$j2=2;$ptr=156;case 156:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$i=4;$i2=3;$j2=5;$k2=4;$l2=3;$k=18;$enumfacing=nmi_Blocks_sandstone;$ptr=157;case 157:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=158;case 158:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j1=0;$ptr=159;case 159:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j2,$k2,$l2,$k,$enumfacing,var$11,$j1);if($rt_suspending()){break main;}
$i=$this.$scatteredFeatureSizeX-5|0;$i2=3;$j2=5;$k2=3;$l2=17;$enumfacing=nmi_Blocks_sandstone;$ptr=160;case 160:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=161;case 161:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$k=0;$ptr=162;case 162:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j2,$i,$k2,$l2,$enumfacing,var$11,$k);if($rt_suspending()){break main;}
$i=3;$i2=1;$j2=5;$k2=4;$l2=2;$k=16;$enumfacing=nmi_Blocks_air;$ptr=163;case 163:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=164;case 164:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j1=0;$ptr=165;case 165:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j2,$k2,$l2,$k,$enumfacing,var$11,$j1);if($rt_suspending()){break main;}
$i=$this.$scatteredFeatureSizeX;$i2=$i-6|0;$j2=1;$k2=5;$i=$i-5|0;$l2=2;$k=16;$enumfacing=nmi_Blocks_air;$ptr=166;case 166:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=167;case 167:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j1=0;$ptr=168;case 168:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i2,$j2,$k2,$i,$l2,$k,$enumfacing,var$11,$j1);if($rt_suspending()){break main;}
$j1=5;if($j1>17){$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=169;continue main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=195;continue main;case 169:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=0;$j2=7;$ptr=170;case 170:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=171;case 171:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=0;$j2=8;$ptr=172;case 172:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=173;case 173:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=9;$i2=0;$j2=9;$ptr=174;case 174:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=175;case 175:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=11;$i2=0;$j2=9;$ptr=176;case 176:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=177;case 177:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=8;$i2=0;$j2=10;$ptr=178;case 178:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=179;case 179:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=12;$i2=0;$j2=10;$ptr=180;case 180:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=181;case 181:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=7;$i2=0;$j2=10;$ptr=182;case 182:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=183;case 183:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=13;$i2=0;$j2=10;$ptr=184;case 184:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=185;case 185:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=9;$i2=0;$j2=11;$ptr=186;case 186:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=187;case 187:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=11;$i2=0;$j2=11;$ptr=188;case 188:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=189;case 189:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=0;$j2=12;$ptr=190;case 190:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=191;case 191:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=0;$j2=13;$ptr=192;case 192:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=193;case 193:$tmp=$enumfacing.$getStateFromMeta($i1);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=0;$j2=10;$ptr=194;case 194:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$i3=0;if($i3<=($this.$scatteredFeatureSizeX-1|0)){$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=205;continue main;}
$j3=2;if($j3<=($this.$scatteredFeatureSizeX-3|0)){$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=312;continue main;}
$i=8;$i2=4;$j2=0;$k2=12;$l2=6;$k=0;$enumfacing=nmi_Blocks_sandstone;$j1=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=247;continue main;case 195:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=4;$i2=1;$ptr=196;case 196:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=197;case 197:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=4;$i2=2;$ptr=198;case 198:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=199;case 199:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-5|0;$i2=1;$ptr=200;case 200:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=201;case 201:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$this.$scatteredFeatureSizeX-5|0;$i2=2;$ptr=202;case 202:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$j1=$j1+2|0;if($j1>17){$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=169;continue main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=195;continue main;case 203:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$ptr=204;case 204:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$enumfacing,$i2,$b0,$j,$structureboundingbox);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){if($j<$this.$scatteredFeatureSizeZ){$b0=(-5);$enumfacing=nmi_Blocks_sandstone;$ptr=203;continue main;}
$i2=$i2+1|0;if($i2>=$this.$scatteredFeatureSizeX)
break;$j=0;}
$enumfacing=nmi_Blocks_sandstone_stairs;$i=3;$ptr=10;continue main;case 205:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=2;$i2=1;$ptr=206;case 206:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=207;case 207:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=2;$i2=2;$ptr=208;case 208:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=209;case 209:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=2;$i2=3;$ptr=210;case 210:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=211;case 211:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=3;$i2=1;$ptr=212;case 212:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=213;case 213:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=3;$i2=2;$ptr=214;case 214:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=215;case 215:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=3;$i2=3;$ptr=216;case 216:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=217;case 217:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=4;$i2=1;$ptr=218;case 218:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=219;case 219:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=4;$i2=2;$ptr=220;case 220:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=221;case 221:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=4;$i2=3;$ptr=222;case 222:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=223;case 223:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=5;$i2=1;$ptr=224;case 224:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=225;case 225:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=5;$i2=2;$ptr=226;case 226:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=227;case 227:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=5;$i2=3;$ptr=228;case 228:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=229;case 229:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=6;$i2=1;$ptr=230;case 230:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=231;case 231:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=6;$i2=2;$ptr=232;case 232:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=233;case 233:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=6;$i2=3;$ptr=234;case 234:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=235;case 235:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=7;$i2=1;$ptr=236;case 236:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=237;case 237:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=7;$i2=2;$ptr=238;case 238:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=239;case 239:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=7;$i2=3;$ptr=240;case 240:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=241;case 241:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=8;$i2=1;$ptr=242;case 242:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=243;case 243:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=8;$i2=2;$ptr=244;case 244:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=245;case 245:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=8;$i2=3;$ptr=246;case 246:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i3,$i,$i2,$structureboundingbox);if($rt_suspending()){break main;}
$i3=$i3+($this.$scatteredFeatureSizeX-1|0)|0;if($i3<=($this.$scatteredFeatureSizeX-1|0)){$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=205;continue main;}
$j3=2;if($j3<=($this.$scatteredFeatureSizeX-3|0)){$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=312;continue main;}
$i=8;$i2=4;$j2=0;$k2=12;$l2=6;$k=0;$enumfacing=nmi_Blocks_sandstone;$j1=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=247;case 247:$tmp=$enumfacing.$getStateFromMeta($j1);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$j1=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=248;case 248:$tmp=var$11.$getStateFromMeta($j1);if($rt_suspending()){break main;}
var$11=$tmp;$j1=0;$ptr=249;case 249:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j2,$k2,$l2,$k,$enumfacing,var$11,$j1);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=250;case 250:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=8;$i2=6;$j2=0;$ptr=251;case 251:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=252;case 252:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=12;$i2=6;$j2=0;$ptr=253;case 253:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=254;case 254:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=9;$i2=5;$j2=0;$ptr=255;case 255:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=256;case 256:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=5;$j2=0;$ptr=257;case 257:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=258;case 258:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=11;$i2=5;$j2=0;$ptr=259;case 259:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$i=8;$i2=(-14);$k2=8;$l2=12;$k=(-11);$j1=12;var$11=nmi_Blocks_sandstone;$j2=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=260;case 260:$tmp=var$11.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$j2=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=261;case 261:$tmp=var$11.$getStateFromMeta($j2);if($rt_suspending()){break main;}
var$11=$tmp;$j2=0;$ptr=262;case 262:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$k2,$l2,$k,$j1,$enumfacing,var$11,$j2);if($rt_suspending()){break main;}
$i=8;$i2=(-10);$j2=8;$k2=12;$l2=(-10);$k=12;$enumfacing=nmi_Blocks_sandstone;$j1=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=263;case 263:$tmp=$enumfacing.$getStateFromMeta($j1);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$j1=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=264;case 264:$tmp=var$11.$getStateFromMeta($j1);if($rt_suspending()){break main;}
var$11=$tmp;$j1=0;$ptr=265;case 265:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j2,$k2,$l2,$k,$enumfacing,var$11,$j1);if($rt_suspending()){break main;}
$i=8;$i2=(-9);$j2=8;$k2=12;$l2=(-9);$k=12;$enumfacing=nmi_Blocks_sandstone;$j1=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=266;case 266:$tmp=$enumfacing.$getStateFromMeta($j1);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$j1=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=267;case 267:$tmp=var$11.$getStateFromMeta($j1);if($rt_suspending()){break main;}
var$11=$tmp;$j1=0;$ptr=268;case 268:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j2,$k2,$l2,$k,$enumfacing,var$11,$j1);if($rt_suspending()){break main;}
$i=8;$i2=(-8);$j2=8;$k2=12;$l2=(-1);$k=12;$enumfacing=nmi_Blocks_sandstone;$ptr=269;case 269:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_sandstone;$ptr=270;case 270:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j1=0;$ptr=271;case 271:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j2,$k2,$l2,$k,$enumfacing,var$11,$j1);if($rt_suspending()){break main;}
$i=9;$i2=(-11);$j2=9;$k2=11;$l2=(-1);$k=11;$enumfacing=nmi_Blocks_air;$ptr=272;case 272:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=273;case 273:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j1=0;$ptr=274;case 274:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j2,$k2,$l2,$k,$enumfacing,var$11,$j1);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stone_pressure_plate;$ptr=275;case 275:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=(-11);$j2=10;$ptr=276;case 276:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$i=9;$i2=(-13);$j2=9;$k2=11;$l2=(-13);$k=11;$enumfacing=nmi_Blocks_tnt;$ptr=277;case 277:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$11=nmi_Blocks_air;$ptr=278;case 278:$tmp=nmb_Block_getDefaultState(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$j1=0;$ptr=279;case 279:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i2,$j2,$k2,$l2,$k,$enumfacing,var$11,$j1);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=280;case 280:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=8;$i2=(-11);$j2=10;$ptr=281;case 281:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=282;case 282:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=8;$i2=(-10);$j2=10;$ptr=283;case 283:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=284;case 284:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=7;$i2=(-10);$j2=10;$ptr=285;case 285:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=286;case 286:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=7;$i2=(-11);$j2=10;$ptr=287;case 287:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=288;case 288:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=12;$i2=(-11);$j2=10;$ptr=289;case 289:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=290;case 290:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=12;$i2=(-10);$j2=10;$ptr=291;case 291:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=292;case 292:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=13;$i2=(-10);$j2=10;$ptr=293;case 293:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=294;case 294:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=13;$i2=(-11);$j2=10;$ptr=295;case 295:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=296;case 296:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=(-11);$j2=8;$ptr=297;case 297:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=298;case 298:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=(-10);$j2=8;$ptr=299;case 299:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=300;case 300:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=(-10);$j2=7;$ptr=301;case 301:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=302;case 302:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=(-11);$j2=7;$ptr=303;case 303:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=304;case 304:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=(-11);$j2=12;$ptr=305;case 305:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_air;$ptr=306;case 306:$tmp=nmb_Block_getDefaultState($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=(-10);$j2=12;$ptr=307;case 307:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=308;case 308:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=(-10);$j2=13;$ptr=309;case 309:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=310;case 310:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=10;$i2=(-11);$j2=13;$ptr=311;case 311:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$m=0;var$23=$facings.data;if($m>=var$23.length)
return 1;$enumfacing=var$23[$m];var$23=$this.$field_74940_h.data;$ptr=354;continue main;case 312:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=$j3-1|0;$i2=2;$j2=0;$ptr=313;case 313:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=314;case 314:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i2=2;$j2=0;$ptr=315;case 315:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$j3,$i2,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i2=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=316;case 316:$tmp=$enumfacing.$getStateFromMeta($i2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i2=$j3+1|0;$j2=2;$k2=0;$ptr=317;case 317:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i2,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$j2=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=318;case 318:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=3;$k2=0;$ptr=319;case 319:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=320;case 320:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=3;$k2=0;$ptr=321;case 321:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$j3,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$j2=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=322;case 322:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=3;$k2=0;$ptr=323;case 323:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i2,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=324;case 324:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=4;$k2=0;$ptr=325;case 325:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$j2=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=326;case 326:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=4;$k2=0;$ptr=327;case 327:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$j3,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=328;case 328:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=4;$k2=0;$ptr=329;case 329:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i2,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$j2=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=330;case 330:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=5;$k2=0;$ptr=331;case 331:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=332;case 332:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=5;$k2=0;$ptr=333;case 333:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$j3,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$j2=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=334;case 334:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=5;$k2=0;$ptr=335;case 335:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i2,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=336;case 336:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=6;$k2=0;$ptr=337;case 337:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$j2=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_CHISELED);$ptr=338;case 338:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=6;$k2=0;$ptr=339;case 339:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$j3,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=340;case 340:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=6;$k2=0;$ptr=341;case 341:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i2,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=342;case 342:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=7;$k2=0;$ptr=343;case 343:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=344;case 344:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=7;$k2=0;$ptr=345;case 345:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$j3,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_stained_hardened_clay;$ptr=346;case 346:$tmp=$enumfacing.$getStateFromMeta($l);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=7;$k2=0;$ptr=347;case 347:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i2,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$j2=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=348;case 348:$tmp=$enumfacing.$getStateFromMeta($j2);if($rt_suspending()){break main;}
$enumfacing=$tmp;$j2=8;$k2=0;$ptr=349;case 349:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i,$j2,$k2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=350;case 350:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=8;$j2=0;$ptr=351;case 351:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$j3,$i,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=352;case 352:$tmp=$enumfacing.$getStateFromMeta($i);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=8;$j2=0;$ptr=353;case 353:nmwgs_StructureComponent_setBlockState($this,$world,$enumfacing,$i2,$i,$j2,$structureboundingbox);if($rt_suspending()){break main;}
$j3=$j3+(($this.$scatteredFeatureSizeX-3|0)-2|0)|0;if($j3<=($this.$scatteredFeatureSizeX-3|0)){$enumfacing=nmi_Blocks_sandstone;$i=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=312;continue main;}
$i=8;$i2=4;$j2=0;$k2=12;$l2=6;$k=0;$enumfacing=nmi_Blocks_sandstone;$j1=nmb_BlockSandStone$EnumType_getMetadata(nmb_BlockSandStone$EnumType_SMOOTH);$ptr=247;continue main;case 354:$tmp=nmu_EnumFacing_getHorizontalIndex($enumfacing);if($rt_suspending()){break main;}
$i=$tmp;if(!var$23[$i]){$ptr=355;continue main;}
$m=$m+1|0;var$23=$facings.data;if($m>=var$23.length)
return 1;$enumfacing=var$23[$m];var$23=$this.$field_74940_h.data;continue main;case 355:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
$i=$tmp;$k1=$i*2|0;$ptr=356;case 356:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
$i=$tmp;$l1=$i*2|0;var$25=$this.$field_74940_h.data;$ptr=357;case 357:$tmp=nmu_EnumFacing_getHorizontalIndex($enumfacing);if($rt_suspending()){break main;}
$i2=$tmp;$j2=10+$k1|0;$k2=(-11);$l2=10+$l1|0;$ptr=358;case 358:nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_$callClinit();if($rt_suspending()){break main;}
var$11=nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_itemsToGenerateInTemple;var$23=$rt_createArray(nmu_WeightedRandomChestContent,1);var$26=var$23.data;$i=0;$enumfacing=nmi_Items_enchanted_book;$ptr=359;case 359:$tmp=nmi_ItemEnchantedBook_getRandom($enumfacing,$random);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$26[$i]=$enumfacing;$ptr=360;case 360:$tmp=nmu_WeightedRandomChestContent_func_177629_a(var$11,var$23);if($rt_suspending()){break main;}
$enumfacing=$tmp;$i=2+nlev_EaglercraftRandom_nextInt($random,5)|0;$ptr=361;case 361:$tmp=nmwgs_StructureComponent_generateChestContents($this,$world,$structureboundingbox,$random,$j2,$k2,$l2,$enumfacing,$i);if($rt_suspending()){break main;}
$i=$tmp;var$25[$i2]=$i;$m=$m+1|0;var$23=$facings.data;if($m>=var$23.length)
return 1;$enumfacing=var$23[$m];var$23=$this.$field_74940_h.data;$ptr=354;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$l2,$k,$j1,$i2,$j2,$k2,$enumfacing,var$11,$i,$j,$b0,$i_0,$l,$i1,$i3,$j3,$m,$k1,$facings,var$23,$l1,var$25,var$26,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$DesertPyramid__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmu_WeightedRandomChestContent,10);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_diamond;var$6=0;var$7=1;var$8=3;var$9=3;$ptr=1;case 1:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=1;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_ingot;var$6=0;var$7=1;var$8=5;var$9=10;$ptr=2;case 2:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=2;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_gold_ingot;var$6=0;var$7=2;var$8=7;var$9=15;$ptr=3;case 3:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=3;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_emerald;var$6=0;var$7=1;var$8=3;var$9=2;$ptr=4;case 4:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=4;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_bone;var$6=0;var$7=4;var$8=6;var$9=20;$ptr=5;case 5:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=5;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_rotten_flesh;var$6=0;var$7=3;var$8=7;var$9=16;$ptr=6;case 6:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=6;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_saddle;var$6=0;var$7=1;var$8=1;var$9=3;$ptr=7;case 7:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=7;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_horse_armor;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=8;case 8:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=8;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_golden_horse_armor;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=9;case 9:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$9=9;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_diamond_horse_armor;var$3=0;var$6=1;var$7=1;var$8=1;$ptr=10;case 10:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$3,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2[var$9]=var$4;$ptr=11;case 11:$tmp=cgcc_Lists_newArrayList1(var$1);if($rt_suspending()){break main;}
var$4=$tmp;nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_itemsToGenerateInTemple=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$JunglePyramid(){var a=this;nmwgs_ComponentScatteredFeaturePieces$Feature.call(a);a.$field_74947_h=0;a.$field_74948_i=0;a.$field_74945_j=0;a.$field_74946_k=0;}
var nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_field_175816_i=null;var nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_field_175815_j=null;var nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones=null;var nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_$clinitCalled=false;function nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_$clinitCalled=true;$ptr=1;case 1:nmwgs_ComponentScatteredFeaturePieces$JunglePyramid__clinit_();if($rt_suspending()){break main;}
nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_$callClinit=$rt_eraseClinit(nmwgs_ComponentScatteredFeaturePieces$JunglePyramid);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_ComponentScatteredFeaturePieces$JunglePyramid__init_0(){var var_0=new nmwgs_ComponentScatteredFeaturePieces$JunglePyramid();nmwgs_ComponentScatteredFeaturePieces$JunglePyramid__init_(var_0);return var_0;}
function nmwgs_ComponentScatteredFeaturePieces$JunglePyramid__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_$callClinit();if($rt_suspending()){break main;}
nmwgs_ComponentScatteredFeaturePieces$Feature__init_0($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_ComponentScatteredFeaturePieces$Feature_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8480);var$3=$this.$field_74947_h;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8481);var$3=$this.$field_74948_i;$ptr=3;case 3:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8482);var$3=$this.$field_74945_j;$ptr=4;case 4:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(8483);var$3=$this.$field_74946_k;$ptr=5;case 5:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_ComponentScatteredFeaturePieces$Feature_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(8480);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_74947_h=var$3;var$2=$rt_s(8481);$ptr=3;case 3:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_74948_i=var$3;var$2=$rt_s(8482);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_74945_j=var$3;var$2=$rt_s(8483);$ptr=5;case 5:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_74946_k=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_addComponentParts($this,$world,$random,$structureboundingbox){var $i,var$5,$j,$k,$i1,$l,$j2,$k1,$i2,$l1,$j1,var$15,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$j1=$thread.pop();$l1=$thread.pop();$i2=$thread.pop();$k1=$thread.pop();$j2=$thread.pop();$l=$thread.pop();$i1=$thread.pop();$k=$thread.pop();$j=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:$tmp=nmwgs_ComponentScatteredFeaturePieces$Feature_func_74935_a($this,$world,$structureboundingbox,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;var$5=nmi_Blocks_stone_stairs;$i=3;$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;var$5=nmi_Blocks_stone_stairs;$j=2;$ptr=3;case 3:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$j);if($rt_suspending()){break main;}
$j=$tmp;var$5=nmi_Blocks_stone_stairs;$k=0;$ptr=4;case 4:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$k);if($rt_suspending()){break main;}
$k=$tmp;var$5=nmi_Blocks_stone_stairs;$i1=1;$ptr=5;case 5:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i1);if($rt_suspending()){break main;}
$l=$tmp;$j2=0;$i1=(-4);$k1=0;$i2=$this.$scatteredFeatureSizeX-1|0;$l1=0;$j1=$this.$scatteredFeatureSizeZ-1|0;var$15=0;$ptr=6;case 6:nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_$callClinit();if($rt_suspending()){break main;}
var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=7;case 7:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$j2,$i1,$k1,$i2,$l1,$j1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=2;$k1=1;$j1=2;$j2=9;$i2=2;$l1=2;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=8;case 8:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=2;$k1=1;$j1=12;$j2=9;$i2=2;$l1=12;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=9;case 9:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=2;$k1=1;$j1=3;$j2=2;$i2=2;$l1=11;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=10;case 10:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=9;$k1=1;$j1=3;$j2=9;$i2=2;$l1=11;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=11;case 11:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=1;$k1=3;$j1=1;$j2=10;$i2=6;$l1=1;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=12;case 12:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=1;$k1=3;$j1=13;$j2=10;$i2=6;$l1=13;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=13;case 13:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=1;$k1=3;$j1=2;$j2=1;$i2=6;$l1=12;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=14;case 14:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=10;$k1=3;$j1=2;$j2=10;$i2=6;$l1=12;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=15;case 15:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=2;$k1=3;$j1=2;$j2=9;$i2=3;$l1=12;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=16;case 16:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=2;$k1=6;$j1=2;$j2=9;$i2=6;$l1=12;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=17;case 17:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=3;$k1=7;$j1=3;$j2=8;$i2=7;$l1=11;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=18;case 18:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=4;$k1=8;$j1=4;$j2=7;$i2=8;$l1=10;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=19;case 19:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$j1=3;$j2=1;$i2=3;$l1=8;$i1=2;$k1=11;$ptr=20;case 20:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$j1,$j2,$i2,$l1,$i1,$k1);if($rt_suspending()){break main;}
$i1=4;$k1=3;$j1=6;$j2=7;$i2=3;$l1=9;$ptr=21;case 21:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1);if($rt_suspending()){break main;}
$i1=2;$k1=4;$j1=2;$j2=9;$i2=5;$l1=12;$ptr=22;case 22:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1);if($rt_suspending()){break main;}
$i1=4;$k1=6;$j1=5;$j2=7;$i2=6;$l1=9;$ptr=23;case 23:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1);if($rt_suspending()){break main;}
$i1=5;$k1=7;$j1=6;$j2=6;$i2=7;$l1=8;$ptr=24;case 24:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1);if($rt_suspending()){break main;}
$i1=5;$k1=1;$j1=2;$j2=6;$i2=2;$l1=2;$ptr=25;case 25:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1);if($rt_suspending()){break main;}
$i1=5;$k1=2;$j1=12;$j2=6;$i2=2;$l1=12;$ptr=26;case 26:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1);if($rt_suspending()){break main;}
$i1=5;$k1=5;$j1=1;$j2=6;$i2=5;$l1=1;$ptr=27;case 27:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1);if($rt_suspending()){break main;}
$i1=5;$k1=5;$j1=13;$j2=6;$i2=5;$l1=13;$ptr=28;case 28:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1);if($rt_suspending()){break main;}
var$5=nmi_Blocks_air;$ptr=29;case 29:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i1=1;$k1=5;$j1=5;$ptr=30;case 30:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_air;$ptr=31;case 31:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i1=10;$k1=5;$j1=5;$ptr=32;case 32:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_air;$ptr=33;case 33:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i1=1;$k1=5;$j1=9;$ptr=34;case 34:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_air;$ptr=35;case 35:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i1=10;$k1=5;$j1=9;$ptr=36;case 36:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
$i1=0;if($i1<=14){$k1=2;$j1=4;$j2=2;$i2=5;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=38;continue main;}
$i1=5;$k1=6;$j1=0;$j2=6;$i2=6;$l1=0;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=37;case 37:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$k1=0;if($k1>11){$i1=2;$k1=7;$j1=2;$j2=2;$i2=9;$l1=2;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=42;continue main;}
$j1=2;if($j1<=12){$i1=4;$j2=5;$i2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=97;continue main;}
$i1=6;$j1=5;$j2=6;$i2=5;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=95;continue main;case 38:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$k1,$j1,$i1,$j2,$i2,$i1,$l1,$random,var$5);if($rt_suspending()){break main;}
$k1=4;$j1=4;$j2=4;$i2=5;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=39;case 39:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$k1,$j1,$i1,$j2,$i2,$i1,$l1,$random,var$5);if($rt_suspending()){break main;}
$k1=7;$j1=4;$j2=7;$i2=5;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=40;case 40:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$k1,$j1,$i1,$j2,$i2,$i1,$l1,$random,var$5);if($rt_suspending()){break main;}
$k1=9;$j1=4;$j2=9;$i2=5;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=41;case 41:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$k1,$j1,$i1,$j2,$i2,$i1,$l1,$random,var$5);if($rt_suspending()){break main;}
$i1=$i1+14|0;if($i1<=14){$k1=2;$j1=4;$j2=2;$i2=5;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=38;continue main;}
$i1=5;$k1=6;$j1=0;$j2=6;$i2=6;$l1=0;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=37;continue main;case 42:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=9;$k1=7;$j1=2;$j2=9;$i2=9;$l1=2;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=43;case 43:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=2;$k1=7;$j1=12;$j2=2;$i2=9;$l1=12;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=44;case 44:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=9;$k1=7;$j1=12;$j2=9;$i2=9;$l1=12;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=45;case 45:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=4;$k1=9;$j1=4;$j2=4;$i2=9;$l1=4;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=46;case 46:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=7;$k1=9;$j1=4;$j2=7;$i2=9;$l1=4;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=47;case 47:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=4;$k1=9;$j1=10;$j2=4;$i2=9;$l1=10;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=48;case 48:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=7;$k1=9;$j1=10;$j2=7;$i2=9;$l1=10;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=49;case 49:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
$i1=5;$k1=9;$j1=7;$j2=6;$i2=9;$l1=7;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=50;case 50:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i1,$k1,$j1,$j2,$i2,$l1,var$15,$random,var$5);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=51;case 51:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i1=5;$k1=9;$j1=6;$ptr=52;case 52:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=53;case 53:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i1=6;$k1=9;$j1=6;$ptr=54;case 54:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=55;case 55:$tmp=var$5.$getStateFromMeta($j);if($rt_suspending()){break main;}
var$5=$tmp;$i1=5;$k1=9;$j1=8;$ptr=56;case 56:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=57;case 57:$tmp=var$5.$getStateFromMeta($j);if($rt_suspending()){break main;}
var$5=$tmp;$i1=6;$k1=9;$j1=8;$ptr=58;case 58:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=59;case 59:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i1=4;$k1=0;$j1=0;$ptr=60;case 60:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=61;case 61:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i1=5;$k1=0;$j1=0;$ptr=62;case 62:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=63;case 63:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i1=6;$k1=0;$j1=0;$ptr=64;case 64:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=65;case 65:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i1=7;$k1=0;$j1=0;$ptr=66;case 66:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=67;case 67:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i1=4;$k1=1;$j1=8;$ptr=68;case 68:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=69;case 69:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i1=4;$k1=2;$j1=9;$ptr=70;case 70:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=71;case 71:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i1=4;$k1=3;$j1=10;$ptr=72;case 72:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=73;case 73:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i1=7;$k1=1;$j1=8;$ptr=74;case 74:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=75;case 75:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i1=7;$k1=2;$j1=9;$ptr=76;case 76:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i1,$k1,$j1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=77;case 77:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i=7;$i1=3;$k1=10;$ptr=78;case 78:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$i1,$k1,$structureboundingbox);if($rt_suspending()){break main;}
$i=4;$i1=1;$k1=9;$j1=4;$j2=1;$i2=9;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=79;case 79:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$i1,$k1,$j1,$j2,$i2,$l1,$random,var$5);if($rt_suspending()){break main;}
$i=7;$i1=1;$k1=9;$j1=7;$j2=1;$i2=9;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=80;case 80:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$i1,$k1,$j1,$j2,$i2,$l1,$random,var$5);if($rt_suspending()){break main;}
$i=4;$i1=1;$k1=10;$j1=7;$j2=2;$i2=10;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=81;case 81:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$i1,$k1,$j1,$j2,$i2,$l1,$random,var$5);if($rt_suspending()){break main;}
$i=5;$i1=4;$k1=5;$j1=6;$j2=4;$i2=5;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=82;case 82:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$i1,$k1,$j1,$j2,$i2,$l1,$random,var$5);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=83;case 83:$tmp=var$5.$getStateFromMeta($k);if($rt_suspending()){break main;}
var$5=$tmp;$i=4;$k=4;$i1=5;$ptr=84;case 84:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$k,$i1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=85;case 85:$tmp=var$5.$getStateFromMeta($l);if($rt_suspending()){break main;}
var$5=$tmp;$i=7;$k=4;$i1=5;$ptr=86;case 86:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$k,$i1,$structureboundingbox);if($rt_suspending()){break main;}
$l1=0;if($l1<4){var$5=nmi_Blocks_stone_stairs;$ptr=90;continue main;}
$i=1;$j=(-3);$k=12;$i1=10;$k1=(-1);$j1=13;$ptr=87;case 87:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i,$j,$k,$i1,$k1,$j1);if($rt_suspending()){break main;}
$i=1;$j=(-3);$k=1;$i1=3;$k1=(-1);$j1=13;$ptr=88;case 88:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i,$j,$k,$i1,$k1,$j1);if($rt_suspending()){break main;}
$i=1;$j=(-3);$k=1;$i1=9;$k1=(-1);$j1=5;$ptr=89;case 89:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i,$j,$k,$i1,$k1,$j1);if($rt_suspending()){break main;}
$i2=1;if($i2<=13){$i=1;$j=(-3);$k=1;$i1=(-2);$k1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=98;continue main;}
$j2=2;if($j2<=12){$i=1;$j=(-1);$k=3;$i1=(-1);$k1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=139;continue main;}
$i=2;$j=(-2);$k=1;$i1=5;$k1=(-2);$j1=1;$j2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=99;continue main;case 90:$tmp=var$5.$getStateFromMeta($j);if($rt_suspending()){break main;}
var$5=$tmp;$i=5;$k=0-$l1|0;$i1=6+$l1|0;$ptr=91;case 91:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$k,$i1,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stone_stairs;$ptr=92;case 92:$tmp=var$5.$getStateFromMeta($j);if($rt_suspending()){break main;}
var$5=$tmp;$i=6;$ptr=93;case 93:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$k,$i1,$structureboundingbox);if($rt_suspending()){break main;}
$i=5;$i1=7+$l1|0;$k1=6;$j1=9+$l1|0;$ptr=94;case 94:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i,$k,$i1,$k1,$k,$j1);if($rt_suspending()){break main;}
$l1=$l1+1|0;if($l1<4){var$5=nmi_Blocks_stone_stairs;$ptr=90;continue main;}
$i=1;$j=(-3);$k=12;$i1=10;$k1=(-1);$j1=13;$ptr=87;continue main;case 95:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$k1,$i1,$j1,$k1,$j2,$i2,$l1,$random,var$5);if($rt_suspending()){break main;}
$i1=6;$j1=9;$j2=6;$i2=9;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=96;case 96:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$k1,$i1,$j1,$k1,$j2,$i2,$l1,$random,var$5);if($rt_suspending()){break main;}
$k1=$k1+11|0;if($k1>11){$i1=2;$k1=7;$j1=2;$j2=2;$i2=9;$l1=2;var$15=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=42;continue main;}
$j1=2;if($j1<=12){$i1=4;$j2=5;$i2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=97;continue main;}
$i1=6;$j1=5;$j2=6;$i2=5;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=95;continue main;case 97:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$k1,$i1,$j1,$k1,$j2,$j1,$i2,$random,var$5);if($rt_suspending()){break main;}
$j1=$j1+2|0;if($j1<=12){$i1=4;$j2=5;$i2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;continue main;}
$i1=6;$j1=5;$j2=6;$i2=5;$l1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=95;continue main;case 98:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$j,$i2,$k,$i1,$i2,$k1,$random,var$5);if($rt_suspending()){break main;}
$i2=$i2+2|0;if($i2<=13){$i=1;$j=(-3);$k=1;$i1=(-2);$k1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;continue main;}
$j2=2;if($j2<=12){$i=1;$j=(-1);$k=3;$i1=(-1);$k1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=139;continue main;}
$i=2;$j=(-2);$k=1;$i1=5;$k1=(-2);$j1=1;$j2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=99;case 99:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$k1,$j1,$j2,$random,var$5);if($rt_suspending()){break main;}
$i=7;$j=(-2);$k=1;$i1=9;$k1=(-2);$j1=1;$j2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=100;case 100:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$k1,$j1,$j2,$random,var$5);if($rt_suspending()){break main;}
$i=6;$j=(-3);$k=1;$i1=6;$k1=(-3);$j1=1;$j2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=101;case 101:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$k1,$j1,$j2,$random,var$5);if($rt_suspending()){break main;}
$i=6;$j=(-1);$k=1;$i1=6;$k1=(-1);$j1=1;$j2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=102;case 102:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$k1,$j1,$j2,$random,var$5);if($rt_suspending()){break main;}
var$5=nmi_Blocks_tripwire_hook;$ptr=103;case 103:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$16=nmu_EnumFacing_EAST;$ptr=104;case 104:$tmp=nmu_EnumFacing_getHorizontalIndex(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=105;case 105:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=106;case 106:$tmp=nmb_BlockTripWireHook_getStateFromMeta(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$16=nmb_BlockTripWireHook_ATTACHED;var$17=jl_Boolean_valueOf(1);$ptr=107;case 107:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;$i=1;$j=(-3);$k=8;$ptr=108;case 108:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_tripwire_hook;var$16=nmu_EnumFacing_WEST;$ptr=109;case 109:$tmp=nmu_EnumFacing_getHorizontalIndex(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=110;case 110:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=111;case 111:$tmp=nmb_BlockTripWireHook_getStateFromMeta(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$16=nmb_BlockTripWireHook_ATTACHED;var$17=jl_Boolean_valueOf(1);$ptr=112;case 112:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;$i=4;$j=(-3);$k=8;$ptr=113;case 113:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_tripwire;$ptr=114;case 114:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=115;case 115:nmb_BlockTripWire_$callClinit();if($rt_suspending()){break main;}
var$16=nmb_BlockTripWire_ATTACHED;var$17=jl_Boolean_valueOf(1);$ptr=116;case 116:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;$i=2;$j=(-3);$k=8;$ptr=117;case 117:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_tripwire;$ptr=118;case 118:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$16=nmb_BlockTripWire_ATTACHED;var$17=jl_Boolean_valueOf(1);$ptr=119;case 119:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;$i=3;$j=(-3);$k=8;$ptr=120;case 120:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=121;case 121:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=5;$j=(-3);$k=7;$ptr=122;case 122:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=123;case 123:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=5;$j=(-3);$k=6;$ptr=124;case 124:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=125;case 125:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=5;$j=(-3);$k=5;$ptr=126;case 126:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=127;case 127:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=5;$j=(-3);$k=4;$ptr=128;case 128:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=129;case 129:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=5;$j=(-3);$k=3;$ptr=130;case 130:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=131;case 131:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=5;$j=(-3);$k=2;$ptr=132;case 132:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=133;case 133:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=5;$j=(-3);$k=1;$ptr=134;case 134:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=135;case 135:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=4;$j=(-3);$k=1;$ptr=136;case 136:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_mossy_cobblestone;$ptr=137;case 137:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=3;$j=(-3);$k=1;$ptr=138;case 138:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
if($this.$field_74945_j){var$5=nmi_Blocks_vine;$i=15;$ptr=140;continue main;}
$i=3;$j=(-2);$k=1;var$5=nmu_EnumFacing_NORTH;$ptr=171;continue main;case 139:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$j,$j2,$k,$i1,$j2,$k1,$random,var$5);if($rt_suspending()){break main;}
$j2=$j2+2|0;if($j2<=12){$i=1;$j=(-1);$k=3;$i1=(-1);$k1=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;continue main;}
$i=2;$j=(-2);$k=1;$i1=5;$k1=(-2);$j1=1;$j2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=99;continue main;case 140:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i=3;$j=(-2);$k=2;$ptr=141;case 141:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_tripwire_hook;var$16=nmu_EnumFacing_NORTH;$ptr=142;case 142:$tmp=nmu_EnumFacing_getHorizontalIndex(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=143;case 143:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=144;case 144:$tmp=nmb_BlockTripWireHook_getStateFromMeta(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$16=nmb_BlockTripWireHook_ATTACHED;var$17=jl_Boolean_valueOf(1);$ptr=145;case 145:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;$i=7;$j=(-3);$k=1;$ptr=146;case 146:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_tripwire_hook;var$16=nmu_EnumFacing_SOUTH;$ptr=147;case 147:$tmp=nmu_EnumFacing_getHorizontalIndex(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=148;case 148:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=149;case 149:$tmp=nmb_BlockTripWireHook_getStateFromMeta(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$16=nmb_BlockTripWireHook_ATTACHED;var$17=jl_Boolean_valueOf(1);$ptr=150;case 150:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;$i=7;$j=(-3);$k=5;$ptr=151;case 151:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_tripwire;$ptr=152;case 152:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$16=nmb_BlockTripWire_ATTACHED;var$17=jl_Boolean_valueOf(1);$ptr=153;case 153:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;$i=7;$j=(-3);$k=2;$ptr=154;case 154:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_tripwire;$ptr=155;case 155:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$16=nmb_BlockTripWire_ATTACHED;var$17=jl_Boolean_valueOf(1);$ptr=156;case 156:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;$i=7;$j=(-3);$k=3;$ptr=157;case 157:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_tripwire;$ptr=158;case 158:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$16=nmb_BlockTripWire_ATTACHED;var$17=jl_Boolean_valueOf(1);$ptr=159;case 159:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;$i=7;$j=(-3);$k=4;$ptr=160;case 160:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=161;case 161:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=8;$j=(-3);$k=6;$ptr=162;case 162:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=163;case 163:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=9;$j=(-3);$k=6;$ptr=164;case 164:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=165;case 165:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=9;$j=(-3);$k=5;$ptr=166;case 166:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_mossy_cobblestone;$ptr=167;case 167:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=9;$j=(-3);$k=4;$ptr=168;case 168:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=169;case 169:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=9;$j=(-2);$k=4;$ptr=170;case 170:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
if($this.$field_74946_k){var$5=nmi_Blocks_vine;$i=15;$ptr=173;continue main;}
$i=9;$j=(-2);$k=3;var$5=nmu_EnumFacing_WEST;$ptr=177;continue main;case 171:$tmp=nmu_EnumFacing_getIndex(var$5);if($rt_suspending()){break main;}
$i1=$tmp;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_field_175815_j;$k1=2;$ptr=172;case 172:$tmp=nmwgs_StructureComponent_generateDispenserContents($this,$world,$structureboundingbox,$random,$i,$j,$k,$i1,var$5,$k1);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_74945_j=$i;var$5=nmi_Blocks_vine;$i=15;$ptr=140;continue main;case 173:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i=8;$j=(-1);$k=3;$ptr=174;case 174:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_vine;$i=15;$ptr=175;case 175:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i=8;$j=(-2);$k=3;$ptr=176;case 176:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
if($this.$field_74947_h){var$5=nmi_Blocks_mossy_cobblestone;$ptr=179;continue main;}
$i=8;$j=(-3);$k=3;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_field_175816_i;var$18=$rt_createArray(nmu_WeightedRandomChestContent,1);var$19=var$18.data;$i1=0;var$16=nmi_Items_enchanted_book;$ptr=248;continue main;case 177:$tmp=nmu_EnumFacing_getIndex(var$5);if($rt_suspending()){break main;}
$i1=$tmp;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_field_175815_j;$k1=2;$ptr=178;case 178:$tmp=nmwgs_StructureComponent_generateDispenserContents($this,$world,$structureboundingbox,$random,$i,$j,$k,$i1,var$5,$k1);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_74946_k=$i;var$5=nmi_Blocks_vine;$i=15;$ptr=173;continue main;case 179:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=9;$j=(-3);$k=2;$ptr=180;case 180:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_mossy_cobblestone;$ptr=181;case 181:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=8;$j=(-3);$k=1;$ptr=182;case 182:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_mossy_cobblestone;$ptr=183;case 183:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=4;$j=(-3);$k=5;$ptr=184;case 184:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_mossy_cobblestone;$ptr=185;case 185:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=5;$j=(-2);$k=5;$ptr=186;case 186:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_mossy_cobblestone;$ptr=187;case 187:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=5;$j=(-1);$k=5;$ptr=188;case 188:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_mossy_cobblestone;$ptr=189;case 189:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=6;$j=(-3);$k=5;$ptr=190;case 190:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_mossy_cobblestone;$ptr=191;case 191:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=7;$j=(-2);$k=5;$ptr=192;case 192:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_mossy_cobblestone;$ptr=193;case 193:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=7;$j=(-1);$k=5;$ptr=194;case 194:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_mossy_cobblestone;$ptr=195;case 195:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=8;$j=(-3);$k=5;$ptr=196;case 196:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$i=9;$j=(-1);$k=1;$i1=9;$k1=(-1);$j1=5;$j2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=197;case 197:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$k1,$j1,$j2,$random,var$5);if($rt_suspending()){break main;}
$i=8;$j=(-3);$k=8;$i1=10;$k1=(-1);$j1=10;$ptr=198;case 198:nmwgs_StructureComponent_fillWithAir($this,$world,$structureboundingbox,$i,$j,$k,$i1,$k1,$j1);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stonebrick;nmb_BlockStoneBrick_$callClinit();$i=nmb_BlockStoneBrick_CHISELED_META;$ptr=199;case 199:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i=8;$j=(-2);$k=11;$ptr=200;case 200:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stonebrick;$i=nmb_BlockStoneBrick_CHISELED_META;$ptr=201;case 201:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i=9;$j=(-2);$k=11;$ptr=202;case 202:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_stonebrick;$i=nmb_BlockStoneBrick_CHISELED_META;$ptr=203;case 203:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i=10;$j=(-2);$k=11;$ptr=204;case 204:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_lever;var$16=nmu_EnumFacing_NORTH;$ptr=205;case 205:$tmp=nmu_EnumFacing_getIndex(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=206;case 206:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=207;case 207:$tmp=nmu_EnumFacing_getFront($i);if($rt_suspending()){break main;}
var$16=$tmp;$ptr=208;case 208:$tmp=nmb_BlockLever_getMetadataForFacing(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=209;case 209:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i=8;$j=(-2);$k=12;$ptr=210;case 210:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_lever;var$16=nmu_EnumFacing_NORTH;$ptr=211;case 211:$tmp=nmu_EnumFacing_getIndex(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=212;case 212:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=213;case 213:$tmp=nmu_EnumFacing_getFront($i);if($rt_suspending()){break main;}
var$16=$tmp;$ptr=214;case 214:$tmp=nmb_BlockLever_getMetadataForFacing(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=215;case 215:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i=9;$j=(-2);$k=12;$ptr=216;case 216:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_lever;var$16=nmu_EnumFacing_NORTH;$ptr=217;case 217:$tmp=nmu_EnumFacing_getIndex(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=218;case 218:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=219;case 219:$tmp=nmu_EnumFacing_getFront($i);if($rt_suspending()){break main;}
var$16=$tmp;$ptr=220;case 220:$tmp=nmb_BlockLever_getMetadataForFacing(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=221;case 221:$tmp=var$5.$getStateFromMeta($i);if($rt_suspending()){break main;}
var$5=$tmp;$i=10;$j=(-2);$k=12;$ptr=222;case 222:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$i=8;$j=(-3);$k=8;$i1=8;$k1=(-3);$j1=10;$j2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=223;case 223:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$k1,$j1,$j2,$random,var$5);if($rt_suspending()){break main;}
$i=10;$j=(-3);$k=8;$i1=10;$k1=(-3);$j1=10;$j2=0;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones;$ptr=224;case 224:nmwgs_StructureComponent_fillWithRandomizedBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$k1,$j1,$j2,$random,var$5);if($rt_suspending()){break main;}
var$5=nmi_Blocks_mossy_cobblestone;$ptr=225;case 225:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=10;$j=(-2);$k=9;$ptr=226;case 226:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=227;case 227:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=8;$j=(-2);$k=9;$ptr=228;case 228:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=229;case 229:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=8;$j=(-2);$k=10;$ptr=230;case 230:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_redstone_wire;$ptr=231;case 231:$tmp=nmb_Block_getDefaultState(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$i=10;$j=(-1);$k=9;$ptr=232;case 232:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_sticky_piston;var$16=nmu_EnumFacing_UP;$ptr=233;case 233:$tmp=nmu_EnumFacing_getIndex(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=234;case 234:$tmp=nmb_BlockPistonBase_getStateFromMeta(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;$i=9;$j=(-2);$k=8;$ptr=235;case 235:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_sticky_piston;var$16=nmu_EnumFacing_WEST;$ptr=236;case 236:$tmp=nmu_EnumFacing_getIndex(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=237;case 237:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=238;case 238:$tmp=nmb_BlockPistonBase_getStateFromMeta(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;$i=10;$j=(-2);$k=8;$ptr=239;case 239:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_sticky_piston;var$16=nmu_EnumFacing_WEST;$ptr=240;case 240:$tmp=nmu_EnumFacing_getIndex(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=241;case 241:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=242;case 242:$tmp=nmb_BlockPistonBase_getStateFromMeta(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;$i=10;$j=(-1);$k=8;$ptr=243;case 243:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
var$5=nmi_Blocks_unpowered_repeater;var$16=nmu_EnumFacing_NORTH;$ptr=244;case 244:$tmp=nmu_EnumFacing_getHorizontalIndex(var$16);if($rt_suspending()){break main;}
$i=$tmp;$ptr=245;case 245:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=246;case 246:$tmp=nmb_BlockRedstoneRepeater_getStateFromMeta(var$5,$i);if($rt_suspending()){break main;}
var$5=$tmp;$i=10;$j=(-2);$k=10;$ptr=247;case 247:nmwgs_StructureComponent_setBlockState($this,$world,var$5,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
if($this.$field_74948_i)
return 1;$i=9;$j=(-3);$k=10;var$5=nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_field_175816_i;var$18=$rt_createArray(nmu_WeightedRandomChestContent,1);var$19=var$18.data;$i1=0;var$16=nmi_Items_enchanted_book;$ptr=251;continue main;case 248:$tmp=nmi_ItemEnchantedBook_getRandom(var$16,$random);if($rt_suspending()){break main;}
var$16=$tmp;var$19[$i1]=var$16;$ptr=249;case 249:$tmp=nmu_WeightedRandomChestContent_func_177629_a(var$5,var$18);if($rt_suspending()){break main;}
var$5=$tmp;$i1=2+nlev_EaglercraftRandom_nextInt($random,5)|0;$ptr=250;case 250:$tmp=nmwgs_StructureComponent_generateChestContents($this,$world,$structureboundingbox,$random,$i,$j,$k,var$5,$i1);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_74947_h=$i;var$5=nmi_Blocks_mossy_cobblestone;$ptr=179;continue main;case 251:$tmp=nmi_ItemEnchantedBook_getRandom(var$16,$random);if($rt_suspending()){break main;}
var$16=$tmp;var$19[$i1]=var$16;$ptr=252;case 252:$tmp=nmu_WeightedRandomChestContent_func_177629_a(var$5,var$18);if($rt_suspending()){break main;}
var$5=$tmp;$i1=2+nlev_EaglercraftRandom_nextInt($random,5)|0;$ptr=253;case 253:$tmp=nmwgs_StructureComponent_generateChestContents($this,$world,$structureboundingbox,$random,$i,$j,$k,var$5,$i1);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_74948_i=$i;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$i,var$5,$j,$k,$i1,$l,$j2,$k1,$i2,$l1,$j1,var$15,var$16,var$17,var$18,var$19,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$JunglePyramid__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_createArray(nmu_WeightedRandomChestContent,10);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_diamond;var$6=0;var$7=1;var$8=3;var$9=3;$ptr=1;case 1:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=1;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_ingot;var$6=0;var$7=1;var$8=5;var$9=10;$ptr=2;case 2:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=2;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_gold_ingot;var$6=0;var$7=2;var$8=7;var$9=15;$ptr=3;case 3:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=3;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_emerald;var$6=0;var$7=1;var$8=3;var$9=2;$ptr=4;case 4:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=4;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_bone;var$9=0;var$6=4;var$7=6;var$8=20;$ptr=5;case 5:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$9,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=5;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_rotten_flesh;var$6=0;var$7=3;var$8=7;var$9=16;$ptr=6;case 6:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=6;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_saddle;var$6=0;var$7=1;var$8=1;var$9=3;$ptr=7;case 7:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=7;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_iron_horse_armor;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=8;case 8:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=8;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_golden_horse_armor;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=9;case 9:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;var$3=9;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_diamond_horse_armor;var$6=0;var$7=1;var$8=1;var$9=1;$ptr=10;case 10:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;$ptr=11;case 11:$tmp=cgcc_Lists_newArrayList1(var$1);if($rt_suspending()){break main;}
var$4=$tmp;nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_field_175816_i=var$4;var$1=$rt_createArray(nmu_WeightedRandomChestContent,1);var$2=var$1.data;var$3=0;var$4=new nmu_WeightedRandomChestContent;var$5=nmi_Items_arrow;var$6=0;var$7=2;var$8=7;var$9=30;$ptr=12;case 12:nmu_WeightedRandomChestContent__init_(var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2[var$3]=var$4;$ptr=13;case 13:$tmp=cgcc_Lists_newArrayList1(var$1);if($rt_suspending()){break main;}
var$4=$tmp;nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_field_175815_j=var$4;var$4=new nmwgs_ComponentScatteredFeaturePieces$JunglePyramid$Stones;$ptr=14;case 14:nmwgs_StructureComponent$BlockSelector__init_(var$4);if($rt_suspending()){break main;}
nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_junglePyramidsRandomScatteredStones=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$SwampHut(){nmwgs_ComponentScatteredFeaturePieces$Feature.call(this);this.$hasWitch=0;}
function nmwgs_ComponentScatteredFeaturePieces$SwampHut__init_0(){var var_0=new nmwgs_ComponentScatteredFeaturePieces$SwampHut();nmwgs_ComponentScatteredFeaturePieces$SwampHut__init_(var_0);return var_0;}
function nmwgs_ComponentScatteredFeaturePieces$SwampHut__init_($this){nmwgs_ComponentScatteredFeaturePieces$Feature__init_0($this);}
function nmwgs_ComponentScatteredFeaturePieces$SwampHut_writeStructureToNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_ComponentScatteredFeaturePieces$Feature_writeStructureToNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(2596);var$3=$this.$hasWitch;$ptr=2;case 2:nmn_NBTTagCompound_setBoolean($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$SwampHut_readStructureFromNBT($this,$nbttagcompound){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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_ComponentScatteredFeaturePieces$Feature_readStructureFromNBT($this,$nbttagcompound);if($rt_suspending()){break main;}
var$2=$rt_s(2596);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$hasWitch=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$SwampHut_addComponentParts($this,$world,$var2,$structureboundingbox){var $i,$j1,$j,$k,$l,$i1,$l1,$entitywitch,var$12,$i2,$k1,var$15,var$16,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$k1=$thread.pop();$i2=$thread.pop();var$12=$thread.pop();$entitywitch=$thread.pop();$l1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$j1=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:$tmp=nmwgs_ComponentScatteredFeaturePieces$Feature_func_74935_a($this,$world,$structureboundingbox,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$j1=1;$i=1;$j=1;$k=5;$l=1;$i1=7;$var2=nmi_Blocks_planks;nmb_BlockPlanks$EnumType_$callClinit();$l1=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=2;case 2:$tmp=$var2.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$entitywitch=$tmp;var$12=nmi_Blocks_planks;$l1=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=3;case 3:$tmp=var$12.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$var2=$tmp;$l1=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j1,$i,$j,$k,$l,$i1,$entitywitch,$var2,$l1);if($rt_suspending()){break main;}
$k=1;$l=4;$i1=2;$j1=5;$l1=4;$i=7;$var2=nmi_Blocks_planks;$j=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=5;case 5:$tmp=$var2.$getStateFromMeta($j);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_planks;$j=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=6;case 6:$tmp=$entitywitch.$getStateFromMeta($j);if($rt_suspending()){break main;}
$entitywitch=$tmp;$j=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$k,$l,$i1,$j1,$l1,$i,$var2,$entitywitch,$j);if($rt_suspending()){break main;}
$i=2;$j=1;$k=0;$l=4;$i1=1;$j1=0;$var2=nmi_Blocks_planks;$l1=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=8;case 8:$tmp=$var2.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_planks;$l1=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=9;case 9:$tmp=$entitywitch.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$entitywitch=$tmp;$l1=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,$j1,$var2,$entitywitch,$l1);if($rt_suspending()){break main;}
$i=2;$j=2;$k=2;$l=3;$i1=3;$j1=2;$var2=nmi_Blocks_planks;$l1=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=11;case 11:$tmp=$var2.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_planks;$l1=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=12;case 12:$tmp=$entitywitch.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$entitywitch=$tmp;$l1=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,$j1,$var2,$entitywitch,$l1);if($rt_suspending()){break main;}
$i=1;$j=2;$k=3;$l=1;$i1=3;$j1=6;$var2=nmi_Blocks_planks;$l1=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=14;case 14:$tmp=$var2.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_planks;$l1=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=15;case 15:$tmp=$entitywitch.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$entitywitch=$tmp;$l1=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,$j1,$var2,$entitywitch,$l1);if($rt_suspending()){break main;}
$i=5;$j=2;$k=3;$l=5;$i1=3;$j1=6;$var2=nmi_Blocks_planks;$l1=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=17;case 17:$tmp=$var2.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_planks;$l1=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=18;case 18:$tmp=$entitywitch.$getStateFromMeta($l1);if($rt_suspending()){break main;}
$entitywitch=$tmp;$l1=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,$j1,$var2,$entitywitch,$l1);if($rt_suspending()){break main;}
$i=2;$j=2;$k=7;$i1=4;$j1=3;$l1=7;$var2=nmi_Blocks_planks;$l=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=20;case 20:$tmp=$var2.$getStateFromMeta($l);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_planks;$l=nmb_BlockPlanks$EnumType_getMetadata(nmb_BlockPlanks$EnumType_SPRUCE);$ptr=21;case 21:$tmp=$entitywitch.$getStateFromMeta($l);if($rt_suspending()){break main;}
$entitywitch=$tmp;$l=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l1,$var2,$entitywitch,$l);if($rt_suspending()){break main;}
$i=1;$j=0;$k=2;$l=1;$i1=3;$j1=2;$var2=nmi_Blocks_log;$ptr=23;case 23:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_log;$ptr=24;case 24:$tmp=nmb_Block_getDefaultState($entitywitch);if($rt_suspending()){break main;}
$entitywitch=$tmp;$l1=0;$ptr=25;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,$j1,$var2,$entitywitch,$l1);if($rt_suspending()){break main;}
$i=5;$j=0;$k=2;$l=5;$i1=3;$j1=2;$var2=nmi_Blocks_log;$ptr=26;case 26:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_log;$ptr=27;case 27:$tmp=nmb_Block_getDefaultState($entitywitch);if($rt_suspending()){break main;}
$entitywitch=$tmp;$l1=0;$ptr=28;case 28:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,$j1,$var2,$entitywitch,$l1);if($rt_suspending()){break main;}
$i=1;$j=0;$k=7;$l=1;$i1=3;$j1=7;$var2=nmi_Blocks_log;$ptr=29;case 29:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_log;$ptr=30;case 30:$tmp=nmb_Block_getDefaultState($entitywitch);if($rt_suspending()){break main;}
$entitywitch=$tmp;$l1=0;$ptr=31;case 31:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,$j1,$var2,$entitywitch,$l1);if($rt_suspending()){break main;}
$i=5;$j=0;$k=7;$l=5;$i1=3;$j1=7;$var2=nmi_Blocks_log;$ptr=32;case 32:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_log;$ptr=33;case 33:$tmp=nmb_Block_getDefaultState($entitywitch);if($rt_suspending()){break main;}
$entitywitch=$tmp;$l1=0;$ptr=34;case 34:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$l,$i1,$j1,$var2,$entitywitch,$l1);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=35;case 35:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=2;$j=3;$k=2;$ptr=36;case 36:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=37;case 37:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=3;$j=3;$k=7;$ptr=38;case 38:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_air;$ptr=39;case 39:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=1;$j=3;$k=4;$ptr=40;case 40:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_air;$ptr=41;case 41:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=5;$j=3;$k=4;$ptr=42;case 42:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_air;$ptr=43;case 43:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=5;$j=3;$k=5;$ptr=44;case 44:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_flower_pot;$ptr=45;case 45:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=46;case 46:nmb_BlockFlowerPot_$callClinit();if($rt_suspending()){break main;}
$entitywitch=nmb_BlockFlowerPot_CONTENTS;nmb_BlockFlowerPot$EnumFlowerType_$callClinit();var$12=nmb_BlockFlowerPot$EnumFlowerType_MUSHROOM_RED;$ptr=47;case 47:$tmp=nmbs_BlockState$StateImplementation_withProperty($var2,$entitywitch,var$12);if($rt_suspending()){break main;}
$var2=$tmp;$i=1;$j=3;$k=5;$ptr=48;case 48:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_crafting_table;$ptr=49;case 49:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=3;$j=2;$k=6;$ptr=50;case 50:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_cauldron;$ptr=51;case 51:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=4;$j=2;$k=6;$ptr=52;case 52:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=53;case 53:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=1;$j=2;$k=1;$ptr=54;case 54:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_fence;$ptr=55;case 55:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=5;$j=2;$k=1;$ptr=56;case 56:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$j,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmi_Blocks_oak_stairs;$i=3;$ptr=57;case 57:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$var2,$i);if($rt_suspending()){break main;}
$i=$tmp;$var2=nmi_Blocks_oak_stairs;$j=1;$ptr=58;case 58:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$var2,$j);if($rt_suspending()){break main;}
$j=$tmp;$var2=nmi_Blocks_oak_stairs;$k=0;$ptr=59;case 59:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$var2,$k);if($rt_suspending()){break main;}
$k=$tmp;$var2=nmi_Blocks_oak_stairs;$l=2;$ptr=60;case 60:$tmp=nmwgs_StructureComponent_getMetadataWithOffset($this,$var2,$l);if($rt_suspending()){break main;}
$l=$tmp;$i1=0;$j1=4;$l1=1;$i2=6;$k1=4;var$15=1;$var2=nmi_Blocks_spruce_stairs;$ptr=61;case 61:$tmp=$var2.$getStateFromMeta($i);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_spruce_stairs;$ptr=62;case 62:$tmp=$entitywitch.$getStateFromMeta($i);if($rt_suspending()){break main;}
$entitywitch=$tmp;$i=0;$ptr=63;case 63:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i1,$j1,$l1,$i2,$k1,var$15,$var2,$entitywitch,$i);if($rt_suspending()){break main;}
$i=0;$i1=4;$j1=2;$l1=0;$i2=4;$k1=7;$var2=nmi_Blocks_spruce_stairs;$ptr=64;case 64:$tmp=$var2.$getStateFromMeta($k);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_spruce_stairs;$ptr=65;case 65:$tmp=$entitywitch.$getStateFromMeta($k);if($rt_suspending()){break main;}
$entitywitch=$tmp;$k=0;$ptr=66;case 66:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$i1,$j1,$l1,$i2,$k1,$var2,$entitywitch,$k);if($rt_suspending()){break main;}
$i=6;$k=4;$i1=2;$j1=6;$l1=4;$i2=7;$var2=nmi_Blocks_spruce_stairs;$ptr=67;case 67:$tmp=$var2.$getStateFromMeta($j);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_spruce_stairs;$ptr=68;case 68:$tmp=$entitywitch.$getStateFromMeta($j);if($rt_suspending()){break main;}
$entitywitch=$tmp;$j=0;$ptr=69;case 69:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$i1,$j1,$l1,$i2,$var2,$entitywitch,$j);if($rt_suspending()){break main;}
$i=0;$j=4;$k=8;$i1=6;$j1=4;$l1=8;$var2=nmi_Blocks_spruce_stairs;$ptr=70;case 70:$tmp=$var2.$getStateFromMeta($l);if($rt_suspending()){break main;}
$var2=$tmp;$entitywitch=nmi_Blocks_spruce_stairs;$ptr=71;case 71:$tmp=$entitywitch.$getStateFromMeta($l);if($rt_suspending()){break main;}
$entitywitch=$tmp;$l=0;$ptr=72;case 72:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,$i1,$j1,$l1,$var2,$entitywitch,$l);if($rt_suspending()){break main;}
$i1=2;while(true){if($i1>7){if($this.$hasWitch)
return 1;$i=2;$j=5;$ptr=73;continue main;}
$j1=1;if($j1<=5)
break;$i1=$i1+5|0;}
$var2=nmi_Blocks_log;$ptr=80;continue main;case 73:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$i,$j);if($rt_suspending()){break main;}
$l1=$tmp;$i2=nmwgs_StructureComponent_getYWithOffset($this,2);$i=2;$j=5;$ptr=74;case 74:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$i,$j);if($rt_suspending()){break main;}
$k1=$tmp;if(!nmwgs_StructureBoundingBox_isVecInside($structureboundingbox,nmu_BlockPos__init_($l1,$i2,$k1)))
return 1;$this.$hasWitch=1;$entitywitch=new nmem_EntityWitch;$ptr=75;case 75:nmem_EntityWitch__init_($entitywitch,$world);if($rt_suspending()){break main;}
var$16=$l1+0.5;var$17=$i2;var$18=$k1+0.5;var$19=0.0;var$20=0.0;$ptr=76;case 76:nme_Entity_setLocationAndAngles($entitywitch,var$16,var$17,var$18,var$19,var$20);if($rt_suspending()){break main;}
$var2=nmu_BlockPos__init_($l1,$i2,$k1);$ptr=77;case 77:$tmp=nmw_World_getDifficultyForLocation($world,$var2);if($rt_suspending()){break main;}
$var2=$tmp;$structureboundingbox=null;$ptr=78;case 78:nme_EntityLiving_onInitialSpawn($entitywitch,$var2,$structureboundingbox);if($rt_suspending()){break main;}
$ptr=79;case 79:$world.$spawnEntityInWorld($entitywitch);if($rt_suspending()){break main;}
return 1;case 80:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$i=(-1);$ptr=81;case 81:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,$var2,$j1,$i,$i1,$structureboundingbox);if($rt_suspending()){break main;}
$j1=$j1+4|0;while($j1>5){$i1=$i1+5|0;if($i1>7){if($this.$hasWitch)
return 1;$i=2;$j=5;$ptr=73;continue main;}
$j1=1;}
$var2=nmi_Blocks_log;$ptr=80;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$i,$j1,$j,$k,$l,$i1,$l1,$entitywitch,var$12,$i2,$k1,var$15,var$16,var$17,var$18,var$19,var$20,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece(){nmwgs_StructureComponent.call(this);this.$field_175830_k=null;}
var nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a=null;var nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b=null;var nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c=null;var nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d=null;var nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e=null;var nmwgs_StructureOceanMonumentPieces$Piece_field_175822_f=null;var nmwgs_StructureOceanMonumentPieces$Piece_field_175823_g=0;var nmwgs_StructureOceanMonumentPieces$Piece_field_175831_h=0;var nmwgs_StructureOceanMonumentPieces$Piece_field_175832_i=0;var nmwgs_StructureOceanMonumentPieces$Piece_field_175829_j=0;var nmwgs_StructureOceanMonumentPieces$Piece_$clinitCalled=false;function nmwgs_StructureOceanMonumentPieces$Piece_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureOceanMonumentPieces$Piece_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureOceanMonumentPieces$Piece_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureOceanMonumentPieces$Piece_$callClinit=$rt_eraseClinit(nmwgs_StructureOceanMonumentPieces$Piece);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece_func_175820_a($parInt1,$parInt2,$parInt3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
return(($parInt2*25|0)+($parInt3*5|0)|0)+$parInt1|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$parInt2,$parInt3,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
nmwgs_StructureComponent__init_($this,0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece__init_0($this,$parEnumFacing,$parStructureBoundingBox){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parStructureBoundingBox=$thread.pop();$parEnumFacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
nmwgs_StructureComponent__init_($this,1);$this.$coordBaseMode=$parEnumFacing;$this.$boundingBox2=$parStructureBoundingBox;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumFacing,$parStructureBoundingBox,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece__init_1($this,$parInt1,$parEnumFacing,$parRoomDefinition,$parInt2,$parInt3,$parInt4){var $i,$j,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parRoomDefinition=$thread.pop();$parEnumFacing=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
nmwgs_StructureComponent__init_($this,$parInt1);$this.$coordBaseMode=$parEnumFacing;$this.$field_175830_k=$parRoomDefinition;$i=$parRoomDefinition.$field_175967_a;$j=$i%5|0;$k=($i/5|0)%5|0;$l=$i/25|0;$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if($parEnumFacing!==nmu_EnumFacing_NORTH&&$parEnumFacing!==nmu_EnumFacing_SOUTH)
$this.$boundingBox2=nmwgs_StructureBoundingBox__init_1(0,0,0,($parInt4*8|0)-1|0,($parInt3*4|0)-1|0,($parInt2*8|0)-1|0);else
$this.$boundingBox2=nmwgs_StructureBoundingBox__init_1(0,0,0,($parInt2*8|0)-1|0,($parInt3*4|0)-1|0,($parInt4*8|0)-1|0);$ptr=3;case 3:a:{nmwgs_StructureOceanMonumentPieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureOceanMonumentPieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$parEnumFacing.$ordinal]){case 1:nmwgs_StructureBoundingBox_offset($this.$boundingBox2,$j*8|0,$l*4|0,((-($k+$parInt4|0)|0)*8|0)+1|0);break a;case 2:break;case 3:nmwgs_StructureBoundingBox_offset($this.$boundingBox2,((-($k+$parInt4|0)|0)*8|0)+1|0,$l*4|0,$j*8|0);break a;default:nmwgs_StructureBoundingBox_offset($this.$boundingBox2,$k*8|0,$l*4|0,$j*8|0);break a;}
nmwgs_StructureBoundingBox_offset($this.$boundingBox2,$j*8|0,$l*4|0,$k*8|0);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parEnumFacing,$parRoomDefinition,$parInt2,$parInt3,$parInt4,$i,$j,$k,$l,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece_writeStructureToNBT($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece_readStructureFromNBT($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$parWorld,$parStructureBoundingBox,$parInt1,$i,$parInt3,$parInt4,$parInt5,$parInt6,$parFlag){var $j,$k,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();$k=$thread.pop();$j=$thread.pop();$parFlag=$thread.pop();$parInt6=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$parStructureBoundingBox=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:while($i<=$parInt5){$j=$parInt1;while($j<=$parInt4){$k=$parInt3;if($k<=$parInt6){if($parFlag){$ptr=1;continue main;}
if(nmwgs_StructureComponent_getYWithOffset($this,$i)<$parWorld.$field_181546_a){$ptr=2;continue main;}
var$12=nmi_Blocks_air.$defaultBlockState;$ptr=4;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 1:a:{$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$parWorld,$j,$i,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
var$12=$tmp;var$13=var$12.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$13===nmbm_Material_air){$k=$k+1|0;b:while(true){if($k<=$parInt6){if(!$parFlag)
break a;continue main;}
$j=$j+1|0;while($j>$parInt4){$i=$i+1|0;if($i>$parInt5)
break b;$j=$parInt1;}
$k=$parInt3;}
return;}}
if(nmwgs_StructureComponent_getYWithOffset($this,$i)<$parWorld.$field_181546_a){$ptr=2;continue main;}
var$12=nmi_Blocks_air.$defaultBlockState;$ptr=4;continue main;case 2:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
var$12=nmwgs_StructureOceanMonumentPieces$Piece_field_175822_f;$ptr=3;case 3:nmwgs_StructureComponent_setBlockState($this,$parWorld,var$12,$j,$i,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$k=$k+1|0;c:while(true){if($k<=$parInt6){if($parFlag){$ptr=1;continue main;}
if(nmwgs_StructureComponent_getYWithOffset($this,$i)<$parWorld.$field_181546_a){$ptr=2;continue main;}
var$12=nmi_Blocks_air.$defaultBlockState;$ptr=4;continue main;}
$j=$j+1|0;while($j>$parInt4){$i=$i+1|0;if($i>$parInt5)
break c;$j=$parInt1;}
$k=$parInt3;}
return;case 4:nmwgs_StructureComponent_setBlockState($this,$parWorld,var$12,$j,$i,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$k=$k+1|0;c:while(true){if($k<=$parInt6){if($parFlag){$ptr=1;continue main;}
if(nmwgs_StructureComponent_getYWithOffset($this,$i)<$parWorld.$field_181546_a){$ptr=2;continue main;}
var$12=nmi_Blocks_air.$defaultBlockState;continue main;}
$j=$j+1|0;while($j>$parInt4){$i=$i+1|0;if($i>$parInt5)
break c;$j=$parInt1;}
$k=$parInt3;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parStructureBoundingBox,$parInt1,$i,$parInt3,$parInt4,$parInt5,$parInt6,$parFlag,$j,$k,var$12,var$13,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$worldIn,$parStructureBoundingBox,$parInt1,$parInt2,$parFlag){var var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parFlag=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parStructureBoundingBox=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parFlag){$parFlag=$parInt1+0|0;var$6=0;var$7=$parInt2+0|0;var$8=$parInt1+2|0;var$9=0;var$10=($parInt2+8|0)-1|0;$ptr=3;continue main;}
var$6=$parInt1+0|0;var$7=0;var$11=$parInt2+0|0;$parFlag=($parInt1+8|0)-1|0;var$9=0;$parInt2=($parInt2+8|0)-1|0;$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
var$12=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$parInt1=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$6,var$7,var$11,$parFlag,var$9,$parInt2,var$12,var$12,$parInt1);if($rt_suspending()){break main;}
return;case 3:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
var$12=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$11=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$parFlag,var$6,var$7,var$8,var$9,var$10,var$12,var$12,var$11);if($rt_suspending()){break main;}
$parFlag=$parInt1+5|0;var$6=0;var$11=($parInt1+8|0)-1|0;var$9=0;var$12=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$parFlag,var$6,var$7,var$11,var$9,var$10,var$12,var$12,var$13);if($rt_suspending()){break main;}
var$6=$parInt1+3|0;var$11=0;$parInt1=$parInt1+4|0;var$14=0;var$9=$parInt2+2|0;var$12=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$6,var$11,var$7,$parInt1,var$14,var$9,var$12,var$12,var$13);if($rt_suspending()){break main;}
var$7=0;var$11=$parInt2+5|0;var$13=0;var$12=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$14=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$6,var$7,var$11,$parInt1,var$13,var$10,var$12,var$12,var$14);if($rt_suspending()){break main;}
var$7=0;var$13=0;var$12=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$14=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$6,var$7,var$9,$parInt1,var$13,var$9,var$12,var$12,var$14);if($rt_suspending()){break main;}
var$7=0;var$9=0;var$12=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$6,var$7,var$11,$parInt1,var$9,var$11,var$12,var$12,var$13);if($rt_suspending()){break main;}
$parInt1=0;var$6=$parInt2+3|0;var$7=0;$parInt2=$parInt2+4|0;var$12=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$8,$parInt1,var$6,var$8,var$7,$parInt2,var$12,var$12,var$11);if($rt_suspending()){break main;}
$parInt1=0;var$7=0;var$12=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$parFlag,$parInt1,var$6,$parFlag,var$7,$parInt2,var$12,var$12,var$11);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parStructureBoundingBox,$parInt1,$parInt2,$parFlag,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$worldIn,$parStructureBoundingBox,$parInt1,$i,$parInt3,$parInt4,$parInt5,$parInt6,$parIBlockState){var $j,$k,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$k=$thread.pop();$j=$thread.pop();$parIBlockState=$thread.pop();$parInt6=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$i=$thread.pop();$parInt1=$thread.pop();$parStructureBoundingBox=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:while($i<=$parInt5){$j=$parInt1;while($j<=$parInt4){$k=$parInt3;if($k<=$parInt6){$ptr=1;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 1:$tmp=nmwgs_StructureComponent_getBlockStateFromPos($this,$worldIn,$j,$i,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=2;case 2:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
if(var$12===nmwgs_StructureOceanMonumentPieces$Piece_field_175822_f){$ptr=3;continue main;}
$k=$k+1|0;a:while(true){if($k<=$parInt6){$ptr=1;continue main;}
$j=$j+1|0;while($j>$parInt4){$i=$i+1|0;if($i>$parInt5)
break a;$j=$parInt1;}
$k=$parInt3;}
return;case 3:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parIBlockState,$j,$i,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$k=$k+1|0;b:while(true){if($k<=$parInt6){$ptr=1;continue main;}
$j=$j+1|0;while($j>$parInt4){$i=$i+1|0;if($i>$parInt5)
break b;$j=$parInt1;}
$k=$parInt3;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parStructureBoundingBox,$parInt1,$i,$parInt3,$parInt4,$parInt5,$parInt6,$parIBlockState,$j,$k,var$12,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$parInt1,$parInt2,$parInt3,$parInt4){var $i,$j,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parStructureBoundingBox=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$parInt1,$parInt2);if($rt_suspending()){break main;}
$i=$tmp;$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$parInt1,$parInt2);if($rt_suspending()){break main;}
$j=$tmp;$ptr=3;case 3:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$parInt3,$parInt4);if($rt_suspending()){break main;}
$k=$tmp;$ptr=4;case 4:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$parInt3,$parInt4);if($rt_suspending()){break main;}
$l=$tmp;return nmwgs_StructureBoundingBox_intersectsWith0($parStructureBoundingBox,jl_Math_min($i,$k),jl_Math_min($j,$l),jl_Math_max($i,$k),jl_Math_max($j,$l));default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parStructureBoundingBox,$parInt1,$parInt2,$parInt3,$parInt4,$i,$j,$k,$l,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece_func_175817_a($this,$worldIn,$parStructureBoundingBox,$parInt1,$parInt2,$parInt3){var $i,$j,$k,$entityguardian,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$entityguardian=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parStructureBoundingBox=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$parInt1,$parInt3);if($rt_suspending()){break main;}
$i=$tmp;$j=nmwgs_StructureComponent_getYWithOffset($this,$parInt2);$ptr=2;case 2:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$parInt1,$parInt3);if($rt_suspending()){break main;}
$k=$tmp;if(!nmwgs_StructureBoundingBox_isVecInside($parStructureBoundingBox,nmu_BlockPos__init_($i,$j,$k)))
return 0;$entityguardian=new nmem_EntityGuardian;$ptr=3;case 3:nmem_EntityGuardian__init_0($entityguardian,$worldIn);if($rt_suspending()){break main;}
$parInt1=1;$ptr=4;case 4:nmem_EntityGuardian_setElder($entityguardian,$parInt1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=nme_EntityLivingBase_getMaxHealth($entityguardian);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=6;case 6:nme_EntityLivingBase_heal($entityguardian,var$10);if($rt_suspending()){break main;}
var$11=$i+0.5;var$12=$j;var$13=$k+0.5;var$14=0.0;var$10=0.0;$ptr=7;case 7:nme_Entity_setLocationAndAngles($entityguardian,var$11,var$12,var$13,var$14,var$10);if($rt_suspending()){break main;}
$parStructureBoundingBox=nmu_BlockPos__init_3($entityguardian);$ptr=8;case 8:$tmp=nmw_World_getDifficultyForLocation($worldIn,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parStructureBoundingBox=$tmp;var$15=null;$ptr=9;case 9:nme_EntityLiving_onInitialSpawn($entityguardian,$parStructureBoundingBox,var$15);if($rt_suspending()){break main;}
$ptr=10;case 10:$worldIn.$spawnEntityInWorld($entityguardian);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parStructureBoundingBox,$parInt1,$parInt2,$parInt3,$i,$j,$k,$entityguardian,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Piece__clinit_(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_prismarine;nmb_BlockPrismarine_$callClinit();var$2=nmb_BlockPrismarine_ROUGH_META;$ptr=1;case 1:$tmp=var$1.$getStateFromMeta(var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a=var$1;var$1=nmi_Blocks_prismarine;var$2=nmb_BlockPrismarine_BRICKS_META;$ptr=2;case 2:$tmp=var$1.$getStateFromMeta(var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b=var$1;var$1=nmi_Blocks_prismarine;var$2=nmb_BlockPrismarine_DARK_META;$ptr=3;case 3:$tmp=var$1.$getStateFromMeta(var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c=var$1;nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e=nmi_Blocks_sea_lantern.$defaultBlockState;nmwgs_StructureOceanMonumentPieces$Piece_field_175822_f=nmi_Blocks_water.$defaultBlockState;var$3=2;var$4=0;var$2=0;$ptr=4;case 4:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175820_a(var$3,var$4,var$2);if($rt_suspending()){break main;}
var$2=$tmp;nmwgs_StructureOceanMonumentPieces$Piece_field_175823_g=var$2;var$2=2;var$3=2;var$4=0;$ptr=5;case 5:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175820_a(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;nmwgs_StructureOceanMonumentPieces$Piece_field_175831_h=var$2;var$2=0;var$3=1;var$4=0;$ptr=6;case 6:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175820_a(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;nmwgs_StructureOceanMonumentPieces$Piece_field_175832_i=var$2;var$2=4;var$3=1;var$4=0;$ptr=7;case 7:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175820_a(var$2,var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;nmwgs_StructureOceanMonumentPieces$Piece_field_175829_j=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding(){var a=this;nmwgs_StructureOceanMonumentPieces$Piece.call(a);a.$field_175845_o=null;a.$field_175844_p=null;a.$field_175843_q=null;}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding__init_1(){var var_0=new nmwgs_StructureOceanMonumentPieces$MonumentBuilding();nmwgs_StructureOceanMonumentPieces$MonumentBuilding__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding__init_2(var_0,var_1,var_2,var_3){var var_4=new nmwgs_StructureOceanMonumentPieces$MonumentBuilding();nmwgs_StructureOceanMonumentPieces$MonumentBuilding__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
$this.$field_175843_q=cgcc_Lists_newArrayList();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding__init_0($this,$parRandom,$parInt1,$parInt2,$parEnumFacing){var $j,$list,$arraylist,$structureoceanmonumentpieces$roomdefinition,$iterator,$k,$l,$i,var$13,$structureboundingbox1,$structureboundingbox2,$structureboundingbox,$structureoceanmonumentpieces$monumentroomfithelper,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureoceanmonumentpieces$monumentroomfithelper=$thread.pop();$structureboundingbox=$thread.pop();$structureboundingbox2=$thread.pop();$structureboundingbox1=$thread.pop();var$13=$thread.pop();$i=$thread.pop();$l=$thread.pop();$k=$thread.pop();$iterator=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$arraylist=$thread.pop();$list=$thread.pop();$j=$thread.pop();$parEnumFacing=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parRandom=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=0;$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
nmwgs_StructureComponent__init_($this,$j);$this.$field_175843_q=cgcc_Lists_newArrayList();$this.$coordBaseMode=$parEnumFacing;$ptr=2;case 2:a:{nmwgs_StructureOceanMonumentPieces$1_$callClinit();if($rt_suspending()){break main;}
switch(nmwgs_StructureOceanMonumentPieces$1_$SwitchMap$net$minecraft$util$EnumFacing.data[$parEnumFacing.$ordinal]){case 1:case 2:break;default:$this.$boundingBox2=nmwgs_StructureBoundingBox__init_1($parInt1,39,$parInt2,($parInt1+58|0)-1|0,61,($parInt2+58|0)-1|0);break a;}
$this.$boundingBox2=nmwgs_StructureBoundingBox__init_1($parInt1,39,$parInt2,($parInt1+58|0)-1|0,61,($parInt2+58|0)-1|0);}
$ptr=3;case 3:$tmp=nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175836_a($this,$parRandom);if($rt_suspending()){break main;}
$list=$tmp;$parEnumFacing=$this.$field_175845_o;$parEnumFacing.$field_175963_d=1;$arraylist=$this.$field_175843_q;$structureoceanmonumentpieces$roomdefinition=new nmwgs_StructureOceanMonumentPieces$EntryRoom;$iterator=$this.$coordBaseMode;$parInt1=1;$parInt2=1;$j=1;$k=1;$ptr=4;case 4:nmwgs_StructureOceanMonumentPieces$Piece__init_1($structureoceanmonumentpieces$roomdefinition,$parInt1,$iterator,$parEnumFacing,$parInt2,$j,$k);if($rt_suspending()){break main;}
$ptr=5;case 5:ju_ArrayList_add($arraylist,$structureoceanmonumentpieces$roomdefinition);if($rt_suspending()){break main;}
$parEnumFacing=$this.$field_175843_q;$arraylist=new nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom;$structureoceanmonumentpieces$roomdefinition=$this.$coordBaseMode;$iterator=$this.$field_175844_p;$parInt1=1;$parInt2=2;$j=2;$k=2;$ptr=6;case 6:nmwgs_StructureOceanMonumentPieces$Piece__init_1($arraylist,$parInt1,$structureoceanmonumentpieces$roomdefinition,$iterator,$parInt2,$j,$k);if($rt_suspending()){break main;}
$ptr=7;case 7:ju_ArrayList_add($parEnumFacing,$arraylist);if($rt_suspending()){break main;}
$arraylist=cgcc_Lists_newArrayList();$parEnumFacing=new nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper;$ptr=8;case 8:ju_ArrayList_add($arraylist,$parEnumFacing);if($rt_suspending()){break main;}
$parEnumFacing=new nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper;$ptr=9;case 9:ju_ArrayList_add($arraylist,$parEnumFacing);if($rt_suspending()){break main;}
$parEnumFacing=new nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper;$ptr=10;case 10:ju_ArrayList_add($arraylist,$parEnumFacing);if($rt_suspending()){break main;}
$parEnumFacing=new nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper;$ptr=11;case 11:ju_ArrayList_add($arraylist,$parEnumFacing);if($rt_suspending()){break main;}
$parEnumFacing=new nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper;$ptr=12;case 12:ju_ArrayList_add($arraylist,$parEnumFacing);if($rt_suspending()){break main;}
$parEnumFacing=new nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper;$ptr=13;case 13:ju_ArrayList_add($arraylist,$parEnumFacing);if($rt_suspending()){break main;}
$parEnumFacing=new nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper;$ptr=14;case 14:ju_ArrayList_add($arraylist,$parEnumFacing);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=ju_AbstractList_iterator($list);if($rt_suspending()){break main;}
$parEnumFacing=$tmp;$ptr=16;case 16:$tmp=ju_AbstractList$1_hasNext($parEnumFacing);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$ptr=20;continue main;}
$j=$this.$boundingBox2.$minY2;$parInt1=9;$parInt2=22;$ptr=17;case 17:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$parInt1,$parInt2);if($rt_suspending()){break main;}
$k=$tmp;$parInt1=9;$parInt2=22;$ptr=18;case 18:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$parInt1,$parInt2);if($rt_suspending()){break main;}
$l=$tmp;$parEnumFacing=$this.$field_175843_q;$ptr=19;case 19:$tmp=ju_AbstractList_iterator($parEnumFacing);if($rt_suspending()){break main;}
$parEnumFacing=$tmp;$ptr=21;continue main;case 20:$tmp=ju_AbstractList$1_next($parEnumFacing);if($rt_suspending()){break main;}
$list=$tmp;$structureoceanmonumentpieces$roomdefinition=$list;if(!$structureoceanmonumentpieces$roomdefinition.$field_175963_d&&!($structureoceanmonumentpieces$roomdefinition.$field_175967_a<75?0:1)){$ptr=41;continue main;}
$ptr=16;continue main;case 21:$tmp=ju_AbstractList$1_hasNext($parEnumFacing);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$ptr=40;continue main;}
$parInt1=1;$parInt2=1;$ptr=22;case 22:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$parInt1,$parInt2);if($rt_suspending()){break main;}
$parInt1=$tmp;$parInt2=nmwgs_StructureComponent_getYWithOffset($this,1);$j=1;$k=1;$ptr=23;case 23:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$j,$k);if($rt_suspending()){break main;}
$j=$tmp;$k=23;$l=21;$ptr=24;case 24:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$k,$l);if($rt_suspending()){break main;}
$k=$tmp;$l=nmwgs_StructureComponent_getYWithOffset($this,8);$i=23;var$13=21;$ptr=25;case 25:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$i,var$13);if($rt_suspending()){break main;}
$i=$tmp;$structureboundingbox1=nmwgs_StructureBoundingBox_func_175899_a($parInt1,$parInt2,$j,$k,$l,$i);$parInt1=34;$parInt2=1;$ptr=26;case 26:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$parInt1,$parInt2);if($rt_suspending()){break main;}
$parInt1=$tmp;$parInt2=nmwgs_StructureComponent_getYWithOffset($this,1);$j=34;$k=1;$ptr=27;case 27:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$j,$k);if($rt_suspending()){break main;}
$j=$tmp;$k=56;$l=21;$ptr=28;case 28:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$k,$l);if($rt_suspending()){break main;}
$k=$tmp;$l=nmwgs_StructureComponent_getYWithOffset($this,8);$i=56;var$13=21;$ptr=29;case 29:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$i,var$13);if($rt_suspending()){break main;}
$i=$tmp;$structureboundingbox2=nmwgs_StructureBoundingBox_func_175899_a($parInt1,$parInt2,$j,$k,$l,$i);$parInt1=22;$parInt2=22;$ptr=30;case 30:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$parInt1,$parInt2);if($rt_suspending()){break main;}
$parInt1=$tmp;$parInt2=nmwgs_StructureComponent_getYWithOffset($this,13);$j=22;$k=22;$ptr=31;case 31:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$j,$k);if($rt_suspending()){break main;}
$j=$tmp;$k=35;$l=35;$ptr=32;case 32:$tmp=nmwgs_StructureComponent_getXWithOffset($this,$k,$l);if($rt_suspending()){break main;}
$k=$tmp;$l=nmwgs_StructureComponent_getYWithOffset($this,17);$i=35;var$13=35;$ptr=33;case 33:$tmp=nmwgs_StructureComponent_getZWithOffset($this,$i,var$13);if($rt_suspending()){break main;}
$i=$tmp;$structureboundingbox=nmwgs_StructureBoundingBox_func_175899_a($parInt1,$parInt2,$j,$k,$l,$i);$i=nlev_EaglercraftRandom_nextInt0($parRandom);$parRandom=$this.$field_175843_q;$parEnumFacing=new nmwgs_StructureOceanMonumentPieces$WingRoom;$list=$this.$coordBaseMode;$parInt1=$i+1|0;$ptr=34;case 34:nmwgs_StructureOceanMonumentPieces$WingRoom__init_0($parEnumFacing,$list,$structureboundingbox1,$i);if($rt_suspending()){break main;}
$ptr=35;case 35:ju_ArrayList_add($parRandom,$parEnumFacing);if($rt_suspending()){break main;}
$parRandom=$this.$field_175843_q;$parEnumFacing=new nmwgs_StructureOceanMonumentPieces$WingRoom;$list=$this.$coordBaseMode;$ptr=36;case 36:nmwgs_StructureOceanMonumentPieces$WingRoom__init_0($parEnumFacing,$list,$structureboundingbox2,$parInt1);if($rt_suspending()){break main;}
$ptr=37;case 37:ju_ArrayList_add($parRandom,$parEnumFacing);if($rt_suspending()){break main;}
$parRandom=$this.$field_175843_q;$parEnumFacing=new nmwgs_StructureOceanMonumentPieces$Penthouse;$list=$this.$coordBaseMode;$ptr=38;case 38:nmwgs_StructureOceanMonumentPieces$Piece__init_0($parEnumFacing,$list,$structureboundingbox);if($rt_suspending()){break main;}
$ptr=39;case 39:ju_ArrayList_add($parRandom,$parEnumFacing);if($rt_suspending()){break main;}
return;case 40:$tmp=ju_AbstractList$1_next($parEnumFacing);if($rt_suspending()){break main;}
$list=$tmp;nmwgs_StructureBoundingBox_offset($list.$boundingBox2,$k,$j,$l);$ptr=21;continue main;case 41:$tmp=ju_AbstractList_iterator($arraylist);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=42;case 42:$tmp=ju_AbstractList$1_hasNext($iterator);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){$ptr=43;continue main;}
$ptr=16;continue main;case 43:$tmp=ju_AbstractList$1_next($iterator);if($rt_suspending()){break main;}
$list=$tmp;$structureoceanmonumentpieces$monumentroomfithelper=$list;$ptr=44;case 44:$tmp=$structureoceanmonumentpieces$monumentroomfithelper.$func_175969_a($structureoceanmonumentpieces$roomdefinition);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1){$ptr=42;continue main;}
$list=$this.$field_175843_q;$iterator=$this.$coordBaseMode;$ptr=45;case 45:$tmp=$structureoceanmonumentpieces$monumentroomfithelper.$func_175968_a($iterator,$structureoceanmonumentpieces$roomdefinition,$parRandom);if($rt_suspending()){break main;}
$structureoceanmonumentpieces$roomdefinition=$tmp;$ptr=46;case 46:ju_ArrayList_add($list,$structureoceanmonumentpieces$roomdefinition);if($rt_suspending()){break main;}
$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRandom,$parInt1,$parInt2,$parEnumFacing,$j,$list,$arraylist,$structureoceanmonumentpieces$roomdefinition,$iterator,$k,$l,$i,var$13,$structureboundingbox1,$structureboundingbox2,$structureboundingbox,$structureoceanmonumentpieces$monumentroomfithelper,$ptr);}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175836_a($this,$parRandom){var var$2,$i,$l1,$i2,$l2,$b2,$k2,$b1,$j,$b0,$k,$j2,$structureoceanmonumentpieces$roomdefinition4,$i3,$j3,$k3,$enumfacing,var$19,$arraylist,var$21,$astructureoceanmonumentpieces$roomdefinition,$j4,$l3,$structureoceanmonumentpieces$roomdefinition3,$k4,$l4,$i5,$i4,$l,$i1,$j1,var$33,$j5,$k1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k1=$thread.pop();$j5=$thread.pop();var$33=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$i4=$thread.pop();$i5=$thread.pop();$l4=$thread.pop();$k4=$thread.pop();$structureoceanmonumentpieces$roomdefinition3=$thread.pop();$l3=$thread.pop();$j4=$thread.pop();$astructureoceanmonumentpieces$roomdefinition=$thread.pop();var$21=$thread.pop();$arraylist=$thread.pop();var$19=$thread.pop();$enumfacing=$thread.pop();$k3=$thread.pop();$j3=$thread.pop();$i3=$thread.pop();$structureoceanmonumentpieces$roomdefinition4=$thread.pop();$j2=$thread.pop();$k=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$b1=$thread.pop();$k2=$thread.pop();$b2=$thread.pop();$l2=$thread.pop();$i2=$thread.pop();$l1=$thread.pop();$i=$thread.pop();var$2=$thread.pop();$parRandom=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$rt_createArray(nmwgs_StructureOceanMonumentPieces$RoomDefinition,75).data;$i=0;while(true){if($i>=5){$l1=0;while(true){if($l1>=5){$i2=1;while($i2<4){$l2=0;if($l2<2){$b2=2;$ptr=21;continue main;}
$i2=$i2+1|0;}
$ptr=2;continue main;}
$k2=0;if($k2<4)
break;$l1=$l1+1|0;}
$b1=1;$ptr=3;continue main;}
$j=0;if($j<4)
break;$i=$i+1|0;}
$b0=0;$ptr=1;case 1:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175820_a($i,$b0,$j);if($rt_suspending()){break main;}
$k=$tmp;var$2[$k]=nmwgs_StructureOceanMonumentPieces$RoomDefinition__init_($k);$j=$j+1|0;while($j>=4){$i=$i+1|0;if($i>=5){$l1=0;while(true){if($l1>=5){$i2=1;while($i2<4){$l2=0;if($l2<2){$b2=2;$ptr=21;continue main;}
$i2=$i2+1|0;}
$ptr=2;continue main;}
$k2=0;if($k2<4)
break;$l1=$l1+1|0;}
$b1=1;$ptr=3;continue main;}
$j=0;}
$b0=0;continue main;case 2:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$this.$field_175845_o=var$2[nmwgs_StructureOceanMonumentPieces$Piece_field_175823_g];$j2=0;a:while(true){if($j2>=5){$structureoceanmonumentpieces$roomdefinition4=var$2[nmwgs_StructureOceanMonumentPieces$Piece_field_175831_h];$ptr=4;continue main;}
$i3=0;while($i3<5){$j3=0;if($j3<3)
break a;$i3=$i3+1|0;}
$j2=$j2+1|0;}
$ptr=29;continue main;case 3:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175820_a($l1,$b1,$k2);if($rt_suspending()){break main;}
$k3=$tmp;var$2[$k3]=nmwgs_StructureOceanMonumentPieces$RoomDefinition__init_($k3);$k2=$k2+1|0;while($k2>=4){$l1=$l1+1|0;if($l1>=5){$i2=1;while($i2<4){$l2=0;if($l2<2){$b2=2;$ptr=21;continue main;}
$i2=$i2+1|0;}
$ptr=2;continue main;}
$k2=0;}
$b1=1;continue main;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$enumfacing=nmu_EnumFacing_UP;var$19=nmwgs_StructureOceanMonumentPieces$RoomDefinition__init_(1003);$ptr=5;case 5:nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175957_a($structureoceanmonumentpieces$roomdefinition4,$enumfacing,var$19);if($rt_suspending()){break main;}
$arraylist=var$2[nmwgs_StructureOceanMonumentPieces$Piece_field_175832_i];$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_SOUTH;$enumfacing=nmwgs_StructureOceanMonumentPieces$RoomDefinition__init_(1001);$ptr=6;case 6:nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175957_a($arraylist,$structureoceanmonumentpieces$roomdefinition4,$enumfacing);if($rt_suspending()){break main;}
$structureoceanmonumentpieces$roomdefinition4=var$2[nmwgs_StructureOceanMonumentPieces$Piece_field_175829_j];$arraylist=nmu_EnumFacing_SOUTH;var$21=nmwgs_StructureOceanMonumentPieces$RoomDefinition__init_(1002);$ptr=7;case 7:nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175957_a($structureoceanmonumentpieces$roomdefinition4,$arraylist,var$21);if($rt_suspending()){break main;}
var$19.$field_175963_d=1;$enumfacing.$field_175963_d=1;var$21.$field_175963_d=1;$this.$field_175845_o.$field_175964_e=1;$l1=nlev_EaglercraftRandom_nextInt($parRandom,4);$i=0;$i2=2;$ptr=8;case 8:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175820_a($l1,$i,$i2);if($rt_suspending()){break main;}
$l1=$tmp;$structureoceanmonumentpieces$roomdefinition4=var$2[$l1];$this.$field_175844_p=$structureoceanmonumentpieces$roomdefinition4;$structureoceanmonumentpieces$roomdefinition4.$field_175963_d=1;$astructureoceanmonumentpieces$roomdefinition=$structureoceanmonumentpieces$roomdefinition4.$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_EAST;$ptr=9;case 9:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175963_d=1;$astructureoceanmonumentpieces$roomdefinition=$this.$field_175844_p.$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_NORTH;$ptr=10;case 10:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175963_d=1;$astructureoceanmonumentpieces$roomdefinition=$this.$field_175844_p.$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_EAST;$ptr=11;case 11:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition=$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_NORTH;$ptr=12;case 12:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175963_d=1;$astructureoceanmonumentpieces$roomdefinition=$this.$field_175844_p.$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_UP;$ptr=13;case 13:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175963_d=1;$astructureoceanmonumentpieces$roomdefinition=$this.$field_175844_p.$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_EAST;$ptr=14;case 14:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition=$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_UP;$ptr=15;case 15:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175963_d=1;$astructureoceanmonumentpieces$roomdefinition=$this.$field_175844_p.$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_NORTH;$ptr=16;case 16:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition=$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_UP;$ptr=17;case 17:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175963_d=1;$astructureoceanmonumentpieces$roomdefinition=$this.$field_175844_p.$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_EAST;$ptr=18;case 18:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition=$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_NORTH;$ptr=19;case 19:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition=$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175965_b.data;$structureoceanmonumentpieces$roomdefinition4=nmu_EnumFacing_UP;$ptr=20;case 20:$tmp=nmu_EnumFacing_getIndex($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;$astructureoceanmonumentpieces$roomdefinition[$l1].$field_175963_d=1;$arraylist=cgcc_Lists_newArrayList();$l1=var$2.length;$i=0;while(true){if($i>=$l1){nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175958_a(var$19);nlev_ArrayUtils_eaglerShuffle($arraylist,$parRandom);$j4=1;$ptr=22;continue main;}
$structureoceanmonumentpieces$roomdefinition4=var$2[$i];if($structureoceanmonumentpieces$roomdefinition4!==null)
break;$i=$i+1|0;}
nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175958_a($structureoceanmonumentpieces$roomdefinition4);$ptr=24;continue main;case 21:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175820_a($i2,$b2,$l2);if($rt_suspending()){break main;}
$l3=$tmp;var$2[$l3]=nmwgs_StructureOceanMonumentPieces$RoomDefinition__init_($l3);$l2=$l2+1|0;while(true){if($l2<2){$b2=2;continue main;}
$i2=$i2+1|0;if($i2>=4)
break;$l2=0;}
$ptr=2;continue main;case 22:$tmp=ju_AbstractList_iterator($arraylist);if($rt_suspending()){break main;}
$structureoceanmonumentpieces$roomdefinition4=$tmp;$ptr=23;case 23:$tmp=ju_AbstractList$1_hasNext($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$l1=$tmp;if(!$l1){$ptr=25;continue main;}
$ptr=28;continue main;case 24:ju_ArrayList_add($arraylist,$structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=$l1){nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175958_a(var$19);nlev_ArrayUtils_eaglerShuffle($arraylist,$parRandom);$j4=1;$ptr=22;continue main;}
$structureoceanmonumentpieces$roomdefinition4=var$2[$i];if($structureoceanmonumentpieces$roomdefinition4===null)
continue;else
break;}
nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175958_a($structureoceanmonumentpieces$roomdefinition4);continue main;case 25:ju_ArrayList_add($arraylist,var$19);if($rt_suspending()){break main;}
$ptr=26;case 26:ju_ArrayList_add($arraylist,$enumfacing);if($rt_suspending()){break main;}
$ptr=27;case 27:ju_ArrayList_add($arraylist,var$21);if($rt_suspending()){break main;}
return $arraylist;case 28:$tmp=ju_AbstractList$1_next($structureoceanmonumentpieces$roomdefinition4);if($rt_suspending()){break main;}
$structureoceanmonumentpieces$roomdefinition3=$tmp;$structureoceanmonumentpieces$roomdefinition3=$structureoceanmonumentpieces$roomdefinition3;$k4=0;$l4=0;b:{while(true){if($k4>=2)
break b;if($l4>=5)
break b;$l4=$l4+1|0;$i5=nlev_EaglercraftRandom_nextInt($parRandom,6);if($structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data[$i5])
break;}
$ptr=34;continue main;}
$ptr=23;continue main;case 29:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175820_a($j2,$j3,$i3);if($rt_suspending()){break main;}
$i4=$tmp;if(var$2[$i4]!==null){$ptr=30;continue main;}
$j3=$j3+1|0;while($j3>=3){$i3=$i3+1|0;while($i3>=5){$j2=$j2+1|0;if($j2>=5){$structureoceanmonumentpieces$roomdefinition4=var$2[nmwgs_StructureOceanMonumentPieces$Piece_field_175831_h];$ptr=4;continue main;}
$i3=0;}
$j3=0;}
continue main;case 30:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$astructureoceanmonumentpieces$roomdefinition=nmu_EnumFacing__VALUES.data;$l1=$astructureoceanmonumentpieces$roomdefinition.length;$i=0;if($i<$l1){$enumfacing=$astructureoceanmonumentpieces$roomdefinition[$i];$ptr=31;continue main;}
$j3=$j3+1|0;while($j3>=3){$i3=$i3+1|0;while($i3>=5){$j2=$j2+1|0;if($j2>=5){$structureoceanmonumentpieces$roomdefinition4=var$2[nmwgs_StructureOceanMonumentPieces$Piece_field_175831_h];$ptr=4;continue main;}
$i3=0;}
$j3=0;}
$ptr=29;continue main;case 31:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
$i2=$tmp;$l=$j2+$i2|0;$ptr=32;case 32:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
$i2=$tmp;$i1=$j3+$i2|0;$ptr=33;case 33:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
$i2=$tmp;$j1=$i3+$i2|0;if($l>=0&&$l<5&&$j1>=0&&$j1<5&&$i1>=0&&$i1<3){$ptr=37;continue main;}
$i=$i+1|0;if($i<$l1){$enumfacing=$astructureoceanmonumentpieces$roomdefinition[$i];$ptr=31;continue main;}
$j3=$j3+1|0;while($j3>=3){$i3=$i3+1|0;while($i3>=5){$j2=$j2+1|0;if($j2>=5){$structureoceanmonumentpieces$roomdefinition4=var$2[nmwgs_StructureOceanMonumentPieces$Piece_field_175831_h];$ptr=4;continue main;}
$i3=0;}
$j3=0;}
$ptr=29;continue main;case 34:$tmp=nmu_EnumFacing_getFront($i5);if($rt_suspending()){break main;}
var$33=$tmp;$ptr=35;case 35:$tmp=nmu_EnumFacing_getOpposite(var$33);if($rt_suspending()){break main;}
var$33=$tmp;$ptr=36;case 36:b:{$tmp=nmu_EnumFacing_getIndex(var$33);if($rt_suspending()){break main;}
$j5=$tmp;$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data[$i5]=0;$structureoceanmonumentpieces$roomdefinition3.$field_175965_b.data[$i5].$field_175966_c.data[$j5]=0;$l1=$j4+1|0;if(!nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175959_a($structureoceanmonumentpieces$roomdefinition3,$j4))
$j4=$l1;else{var$33=$structureoceanmonumentpieces$roomdefinition3.$field_175965_b.data[$i5];$j4=$l1+1|0;if(nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175959_a(var$33,$l1)){$k4=$k4+1|0;break b;}}
$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data[$i5]=1;$structureoceanmonumentpieces$roomdefinition3.$field_175965_b.data[$i5].$field_175966_c.data[$j5]=1;}
c:{while(true){if($k4>=2)
break c;if($l4>=5)
break c;$l4=$l4+1|0;$i5=nlev_EaglercraftRandom_nextInt($parRandom,6);if($structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data[$i5])
break;}
$ptr=34;continue main;}
$ptr=23;continue main;case 37:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175820_a($l,$i1,$j1);if($rt_suspending()){break main;}
$k1=$tmp;if(var$2[$k1]!==null){if($j1!=$i3){$structureoceanmonumentpieces$roomdefinition4=var$2[$i4];$ptr=39;continue main;}
$structureoceanmonumentpieces$roomdefinition4=var$2[$i4];var$19=var$2[$k1];$ptr=38;continue main;}
$i=$i+1|0;if($i<$l1){$enumfacing=$astructureoceanmonumentpieces$roomdefinition[$i];$ptr=31;continue main;}
$j3=$j3+1|0;while($j3>=3){$i3=$i3+1|0;while($i3>=5){$j2=$j2+1|0;if($j2>=5){$structureoceanmonumentpieces$roomdefinition4=var$2[nmwgs_StructureOceanMonumentPieces$Piece_field_175831_h];$ptr=4;continue main;}
$i3=0;}
$j3=0;}
$ptr=29;continue main;case 38:nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175957_a($structureoceanmonumentpieces$roomdefinition4,$enumfacing,var$19);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l1){$enumfacing=$astructureoceanmonumentpieces$roomdefinition[$i];$ptr=31;continue main;}
$j3=$j3+1|0;while($j3>=3){$i3=$i3+1|0;while($i3>=5){$j2=$j2+1|0;if($j2>=5){$structureoceanmonumentpieces$roomdefinition4=var$2[nmwgs_StructureOceanMonumentPieces$Piece_field_175831_h];$ptr=4;continue main;}
$i3=0;}
$j3=0;}
$ptr=29;continue main;case 39:$tmp=nmu_EnumFacing_getOpposite($enumfacing);if($rt_suspending()){break main;}
$enumfacing=$tmp;var$19=var$2[$k1];$ptr=40;case 40:nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175957_a($structureoceanmonumentpieces$roomdefinition4,$enumfacing,var$19);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l1){$enumfacing=$astructureoceanmonumentpieces$roomdefinition[$i];$ptr=31;continue main;}
$j3=$j3+1|0;while($j3>=3){$i3=$i3+1|0;while($i3>=5){$j2=$j2+1|0;if($j2>=5){$structureoceanmonumentpieces$roomdefinition4=var$2[nmwgs_StructureOceanMonumentPieces$Piece_field_175831_h];$ptr=4;continue main;}
$i3=0;}
$j3=0;}
$ptr=29;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRandom,var$2,$i,$l1,$i2,$l2,$b2,$k2,$b1,$j,$b0,$k,$j2,$structureoceanmonumentpieces$roomdefinition4,$i3,$j3,$k3,$enumfacing,var$19,$arraylist,var$21,$astructureoceanmonumentpieces$roomdefinition,$j4,$l3,$structureoceanmonumentpieces$roomdefinition3,$k4,$l4,$i5,$i4,$l,$i1,$j1,var$33,$j5,$k1,$ptr);}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding_addComponentParts($this,$world,$random,$structureboundingbox){var $i,$j,$l1,$k,$l,$i1,var$10,var$11,$j1,$k1,$structureoceanmonumentpieces$piece,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureoceanmonumentpieces$piece=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$l1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=jl_Math_max($world.$field_181546_a,64)-$this.$boundingBox2.$minY2|0;$j=0;$l1=0;$k=0;$l=58;$i1=58;var$10=0;$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,$j,$l1,$k,$l,$i,$i1,var$10);if($rt_suspending()){break main;}
$j=0;$l1=0;$ptr=2;case 2:nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175840_a($this,$j,$l1,$world,$random,$structureboundingbox);if($rt_suspending()){break main;}
$j=1;$l1=33;$ptr=3;case 3:nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175840_a($this,$j,$l1,$world,$random,$structureboundingbox);if($rt_suspending()){break main;}
$j=22;$l1=5;$k=35;$l=17;$ptr=4;case 4:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$structureboundingbox,$j,$l1,$k,$l);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$ptr=5;continue main;}
$i1=25;var$10=0;$i=0;$j=32;$l1=8;$k=20;$l=0;$ptr=10;continue main;case 5:nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175837_c($this,$world,$random,$structureboundingbox);if($rt_suspending()){break main;}
$ptr=6;case 6:nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175841_d($this,$world,$random,$structureboundingbox);if($rt_suspending()){break main;}
$ptr=7;case 7:nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175835_e($this,$world,$random,$structureboundingbox);if($rt_suspending()){break main;}
$ptr=8;case 8:nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175842_f($this,$world,$random,$structureboundingbox);if($rt_suspending()){break main;}
$ptr=9;case 9:nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175838_g($this,$world,$random,$structureboundingbox);if($rt_suspending()){break main;}
$j=0;a:while(true){if($j>=7){$l1=0;if($l1>=5){var$11=$this.$field_175843_q;$ptr=22;continue main;}
$j=(-1)-$l1|0;$k=0+($l1*2|0)|0;$l=23;$i1=58+$l1|0;var$10=0;$ptr=23;continue main;}
$k=0;while($k<7){if(!$k&&$j==3)
$k=6;$l=$j*9|0;$i1=$k*9|0;$j1=0;while($j1<4){$k1=0;if($k1<4)
break a;$j1=$j1+1|0;}
$k=$j&&$j!=6?$k+6|0:$k+1|0;}
$j=$j+1|0;}
var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$l1=$l+$j1|0;var$10=0;$i=$i1+$k1|0;$ptr=30;continue main;case 10:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,$i1,var$10,$i,$j,$l1,$k,$l);if($rt_suspending()){break main;}
$l1=0;if($l1>=4){$ptr=5;continue main;}
$k=24;$l=2;$i1=5+($l1*4|0)|0;var$10=24;$i=4;var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$k,$l,$i1,var$10,$i,$i1,var$11,var$11,$j);if($rt_suspending()){break main;}
$j=22;$k=4;$l=23;var$10=4;var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,$k,$i1,$l,var$10,$i1,var$11,var$11,$i);if($rt_suspending()){break main;}
var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=25;$k=5;$ptr=13;case 13:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$k,$i1,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=26;$k=6;$ptr=14;case 14:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$k,$i1,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$j=26;$k=5;$ptr=15;case 15:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$k,$i1,$structureboundingbox);if($rt_suspending()){break main;}
$j=33;$k=2;$l=33;var$10=4;var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,$k,$i1,$l,var$10,$i1,var$11,var$11,$i);if($rt_suspending()){break main;}
$j=34;$k=4;$l=35;var$10=4;var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,$k,$i1,$l,var$10,$i1,var$11,var$11,$i);if($rt_suspending()){break main;}
var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=32;$k=5;$ptr=18;case 18:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$k,$i1,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=31;$k=6;$ptr=19;case 19:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$k,$i1,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$j=31;$k=5;$ptr=20;case 20:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$j,$k,$i1,$structureboundingbox);if($rt_suspending()){break main;}
$j=27;$k=6;$l=30;var$10=6;var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$i=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,$k,$i1,$l,var$10,$i1,var$11,var$11,$i);if($rt_suspending()){break main;}
$l1=$l1+1|0;if($l1>=4){$ptr=5;continue main;}
$k=24;$l=2;$i1=5+($l1*4|0)|0;var$10=24;$i=4;var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=11;continue main;case 22:$tmp=ju_AbstractList_iterator(var$11);if($rt_suspending()){break main;}
var$11=$tmp;$ptr=27;continue main;case 23:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,$j,$k,$j,$j,$l,$i1,var$10);if($rt_suspending()){break main;}
$l=23;var$10=0;$ptr=24;case 24:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,$i1,$k,$j,$i1,$l,$i1,var$10);if($rt_suspending()){break main;}
$l=0-$l1|0;var$10=57+$l1|0;$i=23;$j1=0;$ptr=25;case 25:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,$l,$k,$j,var$10,$i,$j,$j1);if($rt_suspending()){break main;}
$j=23;$i=0;$ptr=26;case 26:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,$l,$k,$i1,var$10,$j,$i1,$i);if($rt_suspending()){break main;}
$l1=$l1+1|0;if($l1>=5){var$11=$this.$field_175843_q;$ptr=22;continue main;}
$j=(-1)-$l1|0;$k=0+($l1*2|0)|0;$l=23;$i1=58+$l1|0;var$10=0;$ptr=23;continue main;case 27:$tmp=ju_AbstractList$1_hasNext(var$11);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return 1;$ptr=28;case 28:$tmp=ju_AbstractList$1_next(var$11);if($rt_suspending()){break main;}
$structureoceanmonumentpieces$piece=$tmp;$structureoceanmonumentpieces$piece=$structureoceanmonumentpieces$piece;if(nmwgs_StructureBoundingBox_intersectsWith($structureoceanmonumentpieces$piece.$boundingBox2,$structureboundingbox)){$ptr=29;continue main;}
$ptr=27;continue main;case 29:$structureoceanmonumentpieces$piece.$addComponentParts($world,$random,$structureboundingbox);if($rt_suspending()){break main;}
$ptr=27;continue main;case 30:nmwgs_StructureComponent_setBlockState($this,$world,var$11,$l1,var$10,$i,$structureboundingbox);if($rt_suspending()){break main;}
var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=(-1);$ptr=31;case 31:nmwgs_StructureComponent_replaceAirAndLiquidDownwards($this,$world,var$11,$l1,var$10,$i,$structureboundingbox);if($rt_suspending()){break main;}
$k1=$k1+1|0;while($k1>=4){$j1=$j1+1|0;while($j1>=4){$k=$j&&$j!=6?$k+6|0:$k+1|0;while($k>=7){$j=$j+1|0;if($j>=7){$l1=0;if($l1>=5){var$11=$this.$field_175843_q;$ptr=22;continue main;}
$j=(-1)-$l1|0;$k=0+($l1*2|0)|0;$l=23;$i1=58+$l1|0;var$10=0;$ptr=23;continue main;}
$k=0;}
if(!$k&&$j==3)
$k=6;$l=$j*9|0;$i1=$k*9|0;$j1=0;}
$k1=0;}
var$11=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$l1=$l+$j1|0;var$10=0;$i=$i1+$k1|0;$ptr=30;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,$i,$j,$l1,$k,$l,$i1,var$10,var$11,$j1,$k1,$structureoceanmonumentpieces$piece,$ptr);}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175840_a($this,$worldIn,$parInt1,$parWorld,$parRandom,$parStructureBoundingBox){var $i,$k,var$8,var$9,$i1,$j,$j1,var$13,$k1,$i_0,$l,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();$l=$thread.pop();$i_0=$thread.pop();$k1=$thread.pop();var$13=$thread.pop();$j1=$thread.pop();$j=$thread.pop();$i1=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$k=$thread.pop();$i=$thread.pop();$parStructureBoundingBox=$thread.pop();$parRandom=$thread.pop();$parWorld=$thread.pop();$parInt1=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$k=$parInt1+23|0;var$8=20;$ptr=1;case 1:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$parInt1,$i,$k,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;var$9=$parInt1+0|0;$i1=0;$j=0;$j1=$parInt1+24|0;var$13=0;$i=20;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$8=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,var$9,$i1,$j,$j1,var$13,$i,$parRandom,$parRandom,var$8);if($rt_suspending()){break main;}
$j=1;var$13=0;$i=10;var$8=20;$i1=0;$ptr=3;case 3:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$parWorld,$parStructureBoundingBox,var$9,$j,var$13,$j1,$i,var$8,$i1);if($rt_suspending()){break main;}
$i=0;var$13=$parInt1+17|0;$j=$parInt1+16|0;if($i<4){$k1=$parInt1+$i|0;$i_0=$i+1|0;var$8=20;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i1=0;$ptr=11;continue main;}
$i=$parInt1+4|0;var$8=4;$i1=4;var$9=$parInt1+6|0;$j=4;$k=20;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j1=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,$i,var$8,$i1,var$9,$j,$k,$parRandom,$parRandom,$j1);if($rt_suspending()){break main;}
$i=$parInt1+7|0;var$8=4;$i1=4;var$9=4;$j=6;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$k=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,$i,var$8,$i1,var$13,var$9,$j,$parRandom,$parRandom,$k);if($rt_suspending()){break main;}
$i=$parInt1+18|0;var$8=4;$i1=4;var$9=$parInt1+20|0;$j=4;$k=20;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j1=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,$i,var$8,$i1,var$9,$j,$k,$parRandom,$parRandom,$j1);if($rt_suspending()){break main;}
$i=$parInt1+11|0;var$8=8;$i1=11;var$9=$parInt1+13|0;$j=8;$k=20;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j1=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,$i,var$8,$i1,var$9,$j,$k,$parRandom,$parRandom,$j1);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;var$8=$parInt1+12|0;$i1=9;$j=12;$ptr=8;case 8:nmwgs_StructureComponent_setBlockState($this,$parWorld,$parRandom,var$8,$i1,$j,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=9;$j=15;$ptr=9;case 9:nmwgs_StructureComponent_setBlockState($this,$parWorld,$parRandom,var$8,$i1,$j,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=9;$j=18;$ptr=10;case 10:nmwgs_StructureComponent_setBlockState($this,$parWorld,$parRandom,var$8,$i1,$j,$parStructureBoundingBox);if($rt_suspending()){break main;}
$i1=!$worldIn?$parInt1+5|0:$parInt1+19|0;$j=!$worldIn?$parInt1+19|0:$parInt1+5|0;$k=20;if($k>=5){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=5;$ptr=17;continue main;}
$j1=19;if($j1>=7){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=5;$ptr=18;continue main;}
$k1=0;if($k1>=4){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$worldIn=5;$parInt1=5;$ptr=19;continue main;}
$l=!$worldIn?var$13-($k1*3|0)|0:$parInt1+(24-(17-($k1*3|0)|0)|0)|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=5;$k=5;$ptr=22;continue main;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,$k1,$i_0,$i,$k1,$i_0,var$8,$parRandom,$parRandom,$i1);if($rt_suspending()){break main;}
var$8=$k1+7|0;$l=$i+5|0;var$17=$i+7|0;$i1=20;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,var$8,$l,var$17,var$8,$l,$i1,$parRandom,$parRandom,var$9);if($rt_suspending()){break main;}
var$9=var$13-$i|0;var$8=20;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i1=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,var$9,$l,var$17,var$9,$l,var$8,$parRandom,$parRandom,$i1);if($rt_suspending()){break main;}
var$8=$j1-$i|0;$i1=20;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,var$8,$i_0,$i,var$8,$i_0,$i1,$parRandom,$parRandom,var$9);if($rt_suspending()){break main;}
var$8=$k1+1|0;$i1=$k-$i|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,var$8,$i_0,$i,$i1,$i_0,$i,$parRandom,$parRandom,var$9);if($rt_suspending()){break main;}
var$8=$k1+8|0;$i=$j-$i|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i1=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,var$8,$l,var$17,$i,$l,var$17,$parRandom,$parRandom,$i1);if($rt_suspending()){break main;}
$i=$i_0;if($i<4){$k1=$parInt1+$i|0;$i_0=$i+1|0;var$8=20;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i1=0;$ptr=11;continue main;}
$i=$parInt1+4|0;var$8=4;$i1=4;var$9=$parInt1+6|0;$j=4;$k=20;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j1=0;$ptr=4;continue main;case 17:nmwgs_StructureComponent_setBlockState($this,$parWorld,$parRandom,$i1,$j1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$k=$k+(-3)|0;if($k>=5){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=5;continue main;}
$j1=19;if($j1>=7){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=5;$ptr=18;continue main;}
$k1=0;if($k1>=4){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$worldIn=5;$parInt1=5;$ptr=19;continue main;}
$l=!$worldIn?var$13-($k1*3|0)|0:$parInt1+(24-(17-($k1*3|0)|0)|0)|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=5;$k=5;$ptr=22;continue main;case 18:nmwgs_StructureComponent_setBlockState($this,$parWorld,$parRandom,$j,$i1,$j1,$parStructureBoundingBox);if($rt_suspending()){break main;}
$j1=$j1+(-3)|0;if($j1>=7){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=5;continue main;}
$k1=0;if($k1>=4){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$worldIn=5;$parInt1=5;$ptr=19;continue main;}
$l=!$worldIn?var$13-($k1*3|0)|0:$parInt1+(24-(17-($k1*3|0)|0)|0)|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=5;$k=5;$ptr=22;continue main;case 19:nmwgs_StructureComponent_setBlockState($this,$parWorld,$parRandom,$j,$worldIn,$parInt1,$parStructureBoundingBox);if($rt_suspending()){break main;}
$worldIn=1;$parInt1=12;$i1=7;$j=12;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$k=0;$ptr=20;case 20:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,$i,$worldIn,$parInt1,var$9,$i1,$j,$parRandom,$parRandom,$k);if($rt_suspending()){break main;}
$worldIn=1;$parInt1=11;$i=7;$i1=13;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$9=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$parWorld,$parStructureBoundingBox,var$8,$worldIn,$parInt1,var$8,$i,$i1,$parRandom,$parRandom,var$9);if($rt_suspending()){break main;}
return;case 22:nmwgs_StructureComponent_setBlockState($this,$parWorld,$parRandom,$l,$i1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$k1=$k1+1|0;if($k1>=4){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$worldIn=5;$parInt1=5;$ptr=19;continue main;}
$l=!$worldIn?var$13-($k1*3|0)|0:$parInt1+(24-(17-($k1*3|0)|0)|0)|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=5;$k=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parInt1,$parWorld,$parRandom,$parStructureBoundingBox,$i,$k,var$8,var$9,$i1,$j,$j1,var$13,$k1,$i_0,$l,var$17,$ptr);}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175837_c($this,$worldIn,$parRandom,$parStructureBoundingBox){var $i,$j,$k,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parStructureBoundingBox=$thread.pop();$parRandom=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=15;$j=20;$k=42;var$7=21;$ptr=1;case 1:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$i,$j,$k,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;var$7=15;var$8=0;var$9=21;var$10=42;$i=0;$j=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$k=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$7,var$8,var$9,var$10,$i,$j,$parRandom,$parRandom,$k);if($rt_suspending()){break main;}
$i=26;$j=1;$k=21;var$7=31;var$8=3;var$9=21;var$10=0;$ptr=3;case 3:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=21;$j=12;$k=21;var$7=36;var$8=12;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=17;$j=11;$k=21;var$7=40;var$8=11;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=16;$j=10;$k=21;var$7=41;var$8=10;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=15;$j=7;$k=21;var$7=42;var$8=9;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=16;$j=6;$k=21;var$7=41;var$8=6;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=17;$j=5;$k=21;var$7=40;var$8=5;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=21;$j=4;$k=21;var$7=36;var$8=4;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=22;$j=3;$k=21;var$7=26;var$8=3;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=31;$j=3;$k=21;var$7=35;var$8=3;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=23;$j=2;$k=21;var$7=25;var$8=2;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=32;$j=2;$k=21;var$7=34;var$8=2;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=28;$j=4;$k=20;var$7=29;var$8=4;var$9=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=27;$j=3;$k=21;$ptr=16;case 16:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,$j,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=30;$j=3;$k=21;$ptr=17;case 17:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,$j,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=26;$j=2;$k=21;$ptr=18;case 18:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,$j,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=31;$j=2;$k=21;$ptr=19;case 19:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,$j,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=25;$j=1;$k=21;$ptr=20;case 20:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,$j,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=32;$j=1;$k=21;$ptr=21;case 21:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,$j,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$i=0;if($i<7){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$j=28-$i|0;$k=6+$i|0;var$7=21;$ptr=22;continue main;}
$j=0;if($j>=4){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=28;$j=12;$k=21;$ptr=24;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$k=28-$j|0;var$7=9+$j|0;$i=21;$ptr=26;continue main;case 22:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$j,$k,var$7,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$j=29+$i|0;var$7=21;$ptr=23;case 23:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$j,$k,var$7,$parStructureBoundingBox);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<7){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$j=28-$i|0;$k=6+$i|0;var$7=21;$ptr=22;continue main;}
$j=0;if($j>=4){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=28;$j=12;$k=21;$ptr=24;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$k=28-$j|0;var$7=9+$j|0;$i=21;$ptr=26;continue main;case 24:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,$j,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=29;$j=12;$k=21;$ptr=25;case 25:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,$j,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$k=0;if($k>=3){$i=15;$j=13;$k=21;var$7=42;var$8=15;var$9=21;var$10=0;$ptr=28;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$j=$k*2|0;$i=22-$j|0;var$7=8;var$8=21;$ptr=41;continue main;case 26:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$k,var$7,$i,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=29+$j|0;$k=21;$ptr=27;case 27:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$7,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=4){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=28;$j=12;$k=21;$ptr=24;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$k=28-$j|0;var$7=9+$j|0;$i=21;$ptr=26;continue main;case 28:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=15;$j=1;$k=21;var$7=15;var$8=6;var$9=21;var$10=0;$ptr=29;case 29:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=16;$j=1;$k=21;var$7=16;var$8=5;var$9=21;var$10=0;$ptr=30;case 30:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=17;$j=1;$k=21;var$7=20;var$8=4;var$9=21;var$10=0;$ptr=31;case 31:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=21;$j=1;$k=21;var$7=21;var$8=3;var$9=21;var$10=0;$ptr=32;case 32:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=22;$j=1;$k=21;var$7=22;var$8=2;var$9=21;var$10=0;$ptr=33;case 33:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=23;$j=1;$k=21;var$7=24;var$8=1;var$9=21;var$10=0;$ptr=34;case 34:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=42;$j=1;$k=21;var$7=42;var$8=6;var$9=21;var$10=0;$ptr=35;case 35:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=41;$j=1;$k=21;var$7=41;var$8=5;var$9=21;var$10=0;$ptr=36;case 36:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=37;$j=1;$k=21;var$7=40;var$8=4;var$9=21;var$10=0;$ptr=37;case 37:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=36;$j=1;$k=21;var$7=36;var$8=3;var$9=21;var$10=0;$ptr=38;case 38:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=33;$j=1;$k=21;var$7=34;var$8=1;var$9=21;var$10=0;$ptr=39;case 39:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=35;$j=1;$k=21;var$7=35;var$8=2;var$9=21;var$10=0;$ptr=40;case 40:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
return;case 41:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$7,var$8,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$7=9;var$8=21;$ptr=42;case 42:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$7,var$8,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=35+$j|0;$j=8;var$7=21;$ptr=43;case 43:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,$j,var$7,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$j=9;var$7=21;$ptr=44;case 44:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,$j,var$7,$parStructureBoundingBox);if($rt_suspending()){break main;}
$k=$k+1|0;if($k>=3){$i=15;$j=13;$k=21;var$7=42;var$8=15;var$9=21;var$10=0;$ptr=28;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$j=$k*2|0;$i=22-$j|0;var$7=8;var$8=21;$ptr=41;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parRandom,$parStructureBoundingBox,$i,$j,$k,var$7,var$8,var$9,var$10,$ptr);}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175841_d($this,$worldIn,$parRandom,$parStructureBoundingBox){var $i,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$parStructureBoundingBox=$thread.pop();$parRandom=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=21;var$5=21;var$6=36;var$7=36;$ptr=1;case 1:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$i,var$5,var$6,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return;var$7=21;var$8=0;var$9=22;var$10=36;$i=0;var$5=36;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$6=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$7,var$8,var$9,var$10,$i,var$5,$parRandom,$parRandom,var$6);if($rt_suspending()){break main;}
$i=21;var$5=1;var$6=22;var$7=36;var$8=23;var$9=36;var$10=0;$ptr=3;case 3:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i,var$5,var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
$i=0;if($i>=4){$i=25;var$5=16;var$6=25;var$7=32;var$8=16;var$9=32;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=4;continue main;}
var$5=21+$i|0;var$6=13+$i|0;var$7=36-$i|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$8=0;$ptr=25;continue main;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,var$5,var$6,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=25;var$5=17;var$6=25;var$7=25;var$8=19;var$9=25;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,var$5,var$6,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=32;var$5=17;var$6=25;var$7=32;var$8=19;var$9=25;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,var$5,var$6,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=25;var$5=17;var$6=32;var$7=25;var$8=19;var$9=32;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,var$5,var$6,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=32;var$5=17;var$6=32;var$7=32;var$8=19;var$9=32;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,var$5,var$6,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=26;var$5=20;var$6=26;$ptr=9;case 9:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=27;var$5=21;var$6=27;$ptr=10;case 10:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$i=27;var$5=20;var$6=27;$ptr=11;case 11:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=26;var$5=20;var$6=31;$ptr=12;case 12:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=27;var$5=21;var$6=30;$ptr=13;case 13:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$i=27;var$5=20;var$6=30;$ptr=14;case 14:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=31;var$5=20;var$6=31;$ptr=15;case 15:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=30;var$5=21;var$6=30;$ptr=16;case 16:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$i=30;var$5=20;var$6=30;$ptr=17;case 17:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=31;var$5=20;var$6=26;$ptr=18;case 18:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=30;var$5=21;var$6=27;$ptr=19;case 19:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$i=30;var$5=20;var$6=27;$ptr=20;case 20:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i,var$5,var$6,$parStructureBoundingBox);if($rt_suspending()){break main;}
$i=28;var$5=21;var$6=27;var$7=29;var$8=21;var$9=27;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,var$5,var$6,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=27;var$5=21;var$6=28;var$7=27;var$8=21;var$9=29;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,var$5,var$6,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=28;var$5=21;var$6=30;var$7=29;var$8=21;var$9=30;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=23;case 23:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,var$5,var$6,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=30;var$5=21;var$6=28;var$7=30;var$8=21;var$9=29;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=24;case 24:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,var$5,var$6,var$7,var$8,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
return;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$5,var$6,var$5,var$7,var$6,var$5,$parRandom,$parRandom,var$8);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$8=0;$ptr=26;case 26:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$5,var$6,var$7,var$7,var$6,var$7,$parRandom,$parRandom,var$8);if($rt_suspending()){break main;}
var$8=22+$i|0;var$9=35-$i|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=27;case 27:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$5,var$6,var$8,var$5,var$6,var$9,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=0;$ptr=28;case 28:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,var$7,var$6,var$8,var$7,var$6,var$9,$parRandom,$parRandom,var$5);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4){$i=25;var$5=16;var$6=25;var$7=32;var$8=16;var$9=32;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=4;continue main;}
var$5=21+$i|0;var$6=13+$i|0;var$7=36-$i|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$8=0;$ptr=25;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parRandom,$parStructureBoundingBox,$i,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175835_e($this,$worldIn,$parRandom,$parStructureBoundingBox){var $j1,$j1_0,$l,$i1,$i,$i_0,$j,$k,$k_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k_0=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i_0=$thread.pop();$i=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$j1_0=$thread.pop();$j1=$thread.pop();$parStructureBoundingBox=$thread.pop();$parRandom=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j1=0;$j1_0=21;$l=6;$i1=58;$ptr=1;case 1:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$j1,$j1_0,$l,$i1);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$j1=51;$j1_0=21;$l=58;$i1=58;$ptr=2;continue main;}
$j1=0;$j1_0=0;$l=21;$i1=6;$i=0;$i_0=57;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j=0;$ptr=3;continue main;case 2:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$j1,$j1_0,$l,$i1);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1){$j1=0;$j1_0=51;$l=57;$i1=57;$ptr=6;continue main;}
$j1=51;$j1_0=0;$l=21;$i1=57;$i=0;$i_0=57;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j=0;$ptr=7;continue main;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$j1=0;$j1_0=1;$l=21;$i1=6;$i=7;$i_0=57;$j=0;$ptr=4;case 4:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$j);if($rt_suspending()){break main;}
$j1=4;$j1_0=4;$l=21;$i1=6;$i=4;$i_0=53;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$i=0;if($i<4){$i_0=$i+1|0;$j1=21;$j1_0=57-$i|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$l=0;$ptr=12;continue main;}
$j=23;if($j<53){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=5;$j1_0=5;$ptr=16;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=5;$j1_0=5;$l=52;$ptr=15;continue main;case 6:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$j1,$j1_0,$l,$i1);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1)
return;$i1=7;$i=0;$i_0=51;$j=50;$j1=0;$j1_0=57;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$l=0;$ptr=10;continue main;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$j1=51;$j1_0=1;$l=21;$i1=57;$i=7;$i_0=57;$j=0;$ptr=8;case 8:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$j);if($rt_suspending()){break main;}
$j1=51;$j1_0=4;$l=21;$i1=53;$i=4;$i_0=53;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$l=0;if($l<4){$j1=57-$l|0;$l=$l+1|0;$j1_0=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i1=0;$ptr=13;continue main;}
$i1=23;if($i1<53){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=52;$j1_0=5;$ptr=20;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=52;$j1_0=5;$l=52;$ptr=17;continue main;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$i,$i_0,$j,$j1,$j1_0,$parRandom,$parRandom,$l);if($rt_suspending()){break main;}
$j1=7;$j1_0=1;$l=51;$i1=50;$i=10;$i_0=57;$j=0;$ptr=11;case 11:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$j);if($rt_suspending()){break main;}
if(0>=4)
return;$j1_0=0+1|0;$l=57-0|0;$j1=56-0|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i1=0;$ptr=14;continue main;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i,$i_0,$j1,$i,$i_0,$j1_0,$parRandom,$parRandom,$l);if($rt_suspending()){break main;}
$i=$i_0;if($i<4){$i_0=$i+1|0;$j1=21;$j1_0=57-$i|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$l=0;continue main;}
$j=23;if($j<53){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=5;$j1_0=5;$ptr=16;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=5;$j1_0=5;$l=52;$ptr=15;continue main;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$j1,$l,$j1_0,$j1,$l,$j1,$parRandom,$parRandom,$i1);if($rt_suspending()){break main;}
if($l<4){$j1=57-$l|0;$l=$l+1|0;$j1_0=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i1=0;continue main;}
$i1=23;if($i1<53){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=52;$j1_0=5;$ptr=20;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=52;$j1_0=5;$l=52;$ptr=17;continue main;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$j1_0,$j1_0,$l,$j1,$j1_0,$l,$parRandom,$parRandom,$i1);if($rt_suspending()){break main;}
$j1=$j1_0;if($j1>=4)
return;$j1_0=$j1+1|0;$l=57-$j1|0;$j1=56-$j1|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i1=0;continue main;case 15:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$j1,$j1_0,$l,$parStructureBoundingBox);if($rt_suspending()){break main;}
$k=0;if($k<4){$k_0=$k+1|0;$j1=21;$j1_0=57-$k|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$l=0;$ptr=23;continue main;}
$j1=4;$j1_0=1;$l=52;$i1=6;$i=3;$i_0=52;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j=0;$ptr=21;continue main;case 16:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$j1,$j1_0,$j,$parStructureBoundingBox);if($rt_suspending()){break main;}
$j=$j+3|0;if($j<53){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=5;$j1_0=5;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=5;$j1_0=5;$l=52;$ptr=15;continue main;case 17:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$j1,$j1_0,$l,$parStructureBoundingBox);if($rt_suspending()){break main;}
$j1=51;$j1_0=1;$l=52;$i1=53;$i=3;$i_0=52;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$j1=52;$j1_0=1;$l=51;$i1=52;$i=3;$i_0=53;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$j1=0;$j1_0=51;$l=57;$i1=57;$ptr=6;continue main;case 20:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$j1,$j1_0,$i1,$parStructureBoundingBox);if($rt_suspending()){break main;}
$i1=$i1+3|0;if($i1<53){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=52;$j1_0=5;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=52;$j1_0=5;$l=52;$ptr=17;continue main;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$j1=5;$j1_0=1;$l=51;$i1=5;$i=3;$i_0=53;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$j1=51;$j1_0=21;$l=58;$i1=58;$ptr=2;continue main;case 23:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$k,$k_0,$j1,$k,$k_0,$j1_0,$parRandom,$parRandom,$l);if($rt_suspending()){break main;}
$k=$k_0;if($k<4){$k_0=$k+1|0;$j1=21;$j1_0=57-$k|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$l=0;continue main;}
$j1=4;$j1_0=1;$l=52;$i1=6;$i=3;$i_0=52;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j=0;$ptr=21;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parRandom,$parStructureBoundingBox,$j1,$j1_0,$l,$i1,$i,$i_0,$j,$k,$k_0,$ptr);}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175842_f($this,$worldIn,$parRandom,$parStructureBoundingBox){var $i1,$j1,$k,$l,$i,$j,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$j=$thread.pop();$i=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$parStructureBoundingBox=$thread.pop();$parRandom=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=7;$j1=21;$k=13;$l=50;$ptr=1;case 1:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$i1,$j1,$k,$l);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$i1=44;$j1=21;$k=50;$l=54;$ptr=2;continue main;}
$i1=7;$j1=0;$k=21;$l=13;$i=0;$j=50;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=3;continue main;case 2:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$i1,$j1,$k,$l);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$i1=8;$j1=44;$k=49;$l=54;$ptr=6;continue main;}
$i1=44;$j1=0;$k=21;$l=50;$i=0;$j=50;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=7;continue main;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i1=7;$j1=1;$k=21;$l=13;$i=10;$j=50;var$10=0;$ptr=4;case 4:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,var$10);if($rt_suspending()){break main;}
$i1=11;$j1=8;$k=21;$l=13;$i=8;$j=53;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=0;if($i<4){$i1=$i+7|0;$j1=$i+5|0;$k=21;$l=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=12;continue main;}
$j=21;if($j<=45){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=12;$j1=9;$ptr=16;continue main;}
$i1=44;$j1=21;$k=50;$l=54;$ptr=2;continue main;case 6:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$i1,$j1,$k,$l);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1)
return;$l=14;$i=0;$j=44;var$10=43;$i1=0;$j1=50;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$k=0;$ptr=10;continue main;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i1=44;$j1=1;$k=21;$l=50;$i=10;$j=50;var$10=0;$ptr=8;case 8:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,var$10);if($rt_suspending()){break main;}
$i1=44;$j1=8;$k=21;$l=46;$i=8;$j=53;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$k=0;if($k<4){$i1=50-$k|0;$j1=$k+5|0;$l=21;$i=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=13;continue main;}
$l=21;if($l<=45){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=45;$j1=9;$ptr=27;continue main;}
$i1=8;$j1=44;$k=49;$l=54;$ptr=6;continue main;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$l,$i,$j,var$10,$i1,$j1,$parRandom,$parRandom,$k);if($rt_suspending()){break main;}
$i1=14;$j1=1;$k=44;$l=43;$i=10;$j=50;var$10=0;$ptr=11;case 11:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,var$10);if($rt_suspending()){break main;}
$i1=12;$j1=$rt_compare($i1,45);if($j1<=0){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$k=9;$l=45;$ptr=14;continue main;}
$j1=0;if($j1>=3){$i1=11;$j1=8;$k=54;$l=46;$i=8;$j=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=28;continue main;}
$i1=8+$j1|0;$k=5+$j1|0;$l=54;$i=49-$j1|0;$j=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=30;continue main;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$i1,$j1,$l,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<4){$i1=$i+7|0;$j1=$i+5|0;$k=21;$l=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;continue main;}
$j=21;if($j<=45){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=12;$j1=9;$ptr=16;continue main;}
$i1=44;$j1=21;$k=50;$l=54;$ptr=2;continue main;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$l,$i1,$j1,$i,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<4){$i1=50-$k|0;$j1=$k+5|0;$l=21;$i=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;continue main;}
$l=21;if($l<=45){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=45;$j1=9;$ptr=27;continue main;}
$i1=8;$j1=44;$k=49;$l=54;$ptr=6;continue main;case 14:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$k,$l,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$k=9;$l=52;$ptr=15;case 15:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$k,$l,$parStructureBoundingBox);if($rt_suspending()){break main;}
if($i1!=12&&$i1!=18&&$i1!=24&&$i1!=33&&$i1!=39&&$j1){$i1=$i1+3|0;$j1=$rt_compare($i1,45);if($j1<=0){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$k=9;$l=45;$ptr=14;continue main;}
$j1=0;if($j1>=3){$i1=11;$j1=8;$k=54;$l=46;$i=8;$j=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=28;continue main;}
$i1=8+$j1|0;$k=5+$j1|0;$l=54;$i=49-$j1|0;$j=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=30;continue main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=9;$k=47;$ptr=17;continue main;case 16:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$j,$parStructureBoundingBox);if($rt_suspending()){break main;}
$j=$j+3|0;if($j<=45){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=12;$j1=9;continue main;}
$i1=44;$j1=21;$k=50;$l=54;$ptr=2;continue main;case 17:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=9;$k=50;$ptr=18;case 18:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=10;$k=45;$ptr=19;case 19:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=10;$k=46;$ptr=20;case 20:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=10;$k=51;$ptr=21;case 21:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=10;$k=52;$ptr=22;case 22:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=11;$k=47;$ptr=23;case 23:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=11;$k=50;$ptr=24;case 24:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=12;$k=48;$ptr=25;case 25:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$j1=12;$k=49;$ptr=26;case 26:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$i1=$i1+3|0;$j1=$rt_compare($i1,45);if($j1<=0){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$k=9;$l=45;$ptr=14;continue main;}
$j1=0;if($j1>=3){$i1=11;$j1=8;$k=54;$l=46;$i=8;$j=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=28;continue main;}
$i1=8+$j1|0;$k=5+$j1|0;$l=54;$i=49-$j1|0;$j=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=30;continue main;case 27:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$l,$parStructureBoundingBox);if($rt_suspending()){break main;}
$l=$l+3|0;if($l<=45){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=45;$j1=9;continue main;}
$i1=8;$j1=44;$k=49;$l=54;$ptr=6;continue main;case 28:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i1=14;$j1=8;$k=44;$l=43;$i=8;$j=53;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=29;case 29:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
return;case 30:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$k,$l,$i,$k,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1>=3){$i1=11;$j1=8;$k=54;$l=46;$i=8;$j=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=28;continue main;}
$i1=8+$j1|0;$k=5+$j1|0;$l=54;$i=49-$j1|0;$j=54;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parRandom,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,var$10,$ptr);}
function nmwgs_StructureOceanMonumentPieces$MonumentBuilding_func_175838_g($this,$worldIn,$parRandom,$parStructureBoundingBox){var $i1,$j1,$k,$l,$i,$j,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();$j=$thread.pop();$i=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$parStructureBoundingBox=$thread.pop();$parRandom=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i1=14;$j1=21;$k=20;$l=43;$ptr=1;case 1:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$i1,$j1,$k,$l);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$i1=37;$j1=21;$k=43;$l=43;$ptr=2;continue main;}
$i1=14;$j1=0;$i=21;$j=20;var$10=0;$k=43;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$l=0;$ptr=3;continue main;case 2:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$i1,$j1,$k,$l);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1){$i1=15;$j1=37;$k=42;$l=43;$ptr=7;continue main;}
$i1=37;$j1=0;$k=21;$l=43;$i=0;$j=43;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=8;continue main;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$i,$j,var$10,$k,$parRandom,$parRandom,$l);if($rt_suspending()){break main;}
$i1=14;$j1=1;$k=22;$l=20;$i=14;$j=43;var$10=0;$ptr=4;case 4:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,var$10);if($rt_suspending()){break main;}
$i1=18;$j1=12;$k=22;$l=20;$i=12;$j=39;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i1=18;$j1=12;$k=21;$l=20;$i=12;$j=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i=0;if($i<4){$i1=$i+14|0;$j1=$i+9|0;$k=21;$l=43-$i|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=15;continue main;}
$j=23;if($j<=39){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=19;$j1=13;$ptr=18;continue main;}
$i1=37;$j1=21;$k=43;$l=43;$ptr=2;continue main;case 7:$tmp=nmwgs_StructureOceanMonumentPieces$Piece_func_175818_a($this,$parStructureBoundingBox,$i1,$j1,$k,$l);if($rt_suspending()){break main;}
$i1=$tmp;if(!$i1)
return;$l=21;$i=0;$j=37;var$10=36;$i1=0;$j1=43;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$k=0;$ptr=12;continue main;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i1=37;$j1=1;$k=22;$l=43;$i=14;$j=43;var$10=0;$ptr=9;case 9:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,var$10);if($rt_suspending()){break main;}
$i1=37;$j1=12;$k=22;$l=39;$i=12;$j=39;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i1=37;$j1=12;$k=21;$l=39;$i=12;$j=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$k=0;if($k<4){$i1=43-$k|0;$j1=$k+9|0;$l=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=16;continue main;}
$l=23;if($l<=39){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=38;$j1=13;$ptr=19;continue main;}
$i1=15;$j1=37;$k=42;$l=43;$ptr=7;continue main;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$l,$i,$j,var$10,$i1,$j1,$parRandom,$parRandom,$k);if($rt_suspending()){break main;}
$i1=21;$j1=1;$k=37;$l=36;$i=14;$j=43;var$10=0;$ptr=13;case 13:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,var$10);if($rt_suspending()){break main;}
$i1=21;$j1=12;$k=37;$l=36;$i=12;$j=39;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$10=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,$parRandom,$parRandom,var$10);if($rt_suspending()){break main;}
$i1=0;if($i1>=4){$j1=21;if($j1>36)
return;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=13;$k=38;$ptr=20;continue main;}
$j1=15+$i1|0;$k=$i1+9|0;$l=43-$i1|0;$i=42-$i1|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=17;continue main;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$k,$i1,$j1,$l,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<4){$i1=$i+14|0;$j1=$i+9|0;$k=21;$l=43-$i|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;continue main;}
$j=23;if($j<=39){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=19;$j1=13;$ptr=18;continue main;}
$i1=37;$j1=21;$k=43;$l=43;$ptr=2;continue main;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$i1,$j1,$l,$i1,$j1,$i1,$parRandom,$parRandom,$i);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<4){$i1=43-$k|0;$j1=$k+9|0;$l=21;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;continue main;}
$l=23;if($l<=39){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=38;$j1=13;$ptr=19;continue main;}
$i1=15;$j1=37;$k=42;$l=43;$ptr=7;continue main;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$worldIn,$parStructureBoundingBox,$j1,$k,$l,$i,$k,$l,$parRandom,$parRandom,$j);if($rt_suspending()){break main;}
$i1=$i1+1|0;if($i1>=4){$j1=21;if($j1>36)
return;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=13;$k=38;$ptr=20;continue main;}
$j1=15+$i1|0;$k=$i1+9|0;$l=43-$i1|0;$i=42-$i1|0;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;continue main;case 18:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$j,$parStructureBoundingBox);if($rt_suspending()){break main;}
$j=$j+3|0;if($j<=39){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=19;$j1=13;continue main;}
$i1=37;$j1=21;$k=43;$l=43;$ptr=2;continue main;case 19:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$i1,$j1,$l,$parStructureBoundingBox);if($rt_suspending()){break main;}
$l=$l+3|0;if($l<=39){$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=38;$j1=13;continue main;}
$i1=15;$j1=37;$k=42;$l=43;$ptr=7;continue main;case 20:nmwgs_StructureComponent_setBlockState($this,$worldIn,$parRandom,$j1,$i1,$k,$parStructureBoundingBox);if($rt_suspending()){break main;}
$j1=$j1+3|0;if($j1>36)
return;$parRandom=nmwgs_StructureOceanMonumentPieces$Piece_field_175824_d;$i1=13;$k=38;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parRandom,$parStructureBoundingBox,$i1,$j1,$k,$l,$i,$j,var$10,$ptr);}
var nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom=$rt_classWithoutFields(nmwgs_StructureOceanMonumentPieces$Piece);function nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom();nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom_addComponentParts($this,$world,$var2,$structureboundingbox){var var$4,$i,$k,$j,var$8,var$9,$iblockstate,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$iblockstate=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$k=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=1;$i=8;$k=0;$j=14;var$8=8;var$9=14;$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=2;case 2:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2);if($rt_suspending()){break main;}
$i=7;$iblockstate=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$k=0;$j=0;var$8=0;var$9=15;var$4=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$k,$i,$j,var$8,$i,var$9,$iblockstate,$iblockstate,var$4);if($rt_suspending()){break main;}
var$4=15;$k=0;$j=15;var$8=15;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,$i,var$8,$iblockstate,$iblockstate,var$9);if($rt_suspending()){break main;}
var$4=1;$k=0;$j=15;var$8=0;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,$i,var$8,$iblockstate,$iblockstate,var$9);if($rt_suspending()){break main;}
var$4=1;$k=15;$j=14;var$8=15;var$9=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,$i,var$8,$iblockstate,$iblockstate,var$9);if($rt_suspending()){break main;}
var$4=1;$i=$rt_compare(var$4,6);if($i>0){var$4=6;$i=3;$k=6;$j=9;var$8=6;var$9=9;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$11=0;$ptr=7;continue main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;if(!(var$4!=2&&$i))
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j=0;if($j<=15){$i=0;$k=1;var$8=0;$ptr=45;continue main;}
$i=1;$k=0;$j=1;var$8=0;var$9=0;$ptr=41;continue main;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=7;$i=4;$k=7;$j=8;var$8=5;var$9=8;$var2=nmi_Blocks_gold_block;$ptr=8;case 8:$tmp=nmb_Block_getDefaultState($var2);if($rt_suspending()){break main;}
$var2=$tmp;$iblockstate=nmi_Blocks_gold_block;$ptr=9;case 9:$tmp=nmb_Block_getDefaultState($iblockstate);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$11=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$iblockstate,var$11);if($rt_suspending()){break main;}
var$4=3;while(true){if(var$4>6){var$4=5;$i=1;$k=6;$j=5;var$8=2;var$9=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=11;continue main;}
$k=6;if($k<=9)
break;var$4=var$4+3|0;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$i=6;$ptr=39;continue main;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=5;$i=1;$k=9;$j=5;var$8=2;var$9=9;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=10;$i=1;$k=6;$j=10;var$8=2;var$9=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=10;$i=1;$k=9;$j=10;var$8=2;var$9=9;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=6;$i=1;$k=5;$j=6;var$8=2;var$9=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=9;$i=1;$k=5;$j=9;var$8=2;var$9=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=6;$i=1;$k=10;$j=6;var$8=2;var$9=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=9;$i=1;$k=10;$j=9;var$8=2;var$9=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=5;$i=2;$k=5;$j=5;var$8=6;var$9=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=5;$i=2;$k=10;$j=5;var$8=6;var$9=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=20;case 20:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=10;$i=2;$k=5;$j=10;var$8=6;var$9=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=10;$i=2;$k=10;$j=10;var$8=6;var$9=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=5;$i=7;$k=1;$j=5;var$8=7;var$9=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=23;case 23:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=10;$i=7;$k=1;$j=10;var$8=7;var$9=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=24;case 24:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=5;$i=7;$k=9;$j=5;var$8=7;var$9=14;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=25;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=10;$i=7;$k=9;$j=10;var$8=7;var$9=14;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=26;case 26:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=1;$i=7;$k=5;$j=6;var$8=7;var$9=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=27;case 27:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=1;$i=7;$k=10;$j=6;var$8=7;var$9=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=28;case 28:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=9;$i=7;$k=5;$j=14;var$8=7;var$9=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=29;case 29:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=9;$i=7;$k=10;$j=14;var$8=7;var$9=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=30;case 30:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=2;$i=1;$k=2;$j=2;var$8=1;var$9=3;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=31;case 31:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=3;$i=1;$k=2;$j=3;var$8=1;var$9=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=32;case 32:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=13;$i=1;$k=2;$j=13;var$8=1;var$9=3;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=33;case 33:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=12;$i=1;$k=2;$j=12;var$8=1;var$9=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=34;case 34:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=2;$i=1;$k=12;$j=2;var$8=1;var$9=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=35;case 35:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=3;$i=1;$k=13;$j=3;var$8=1;var$9=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=36;case 36:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=13;$i=1;$k=12;$j=13;var$8=1;var$9=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=37;case 37:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$4=12;$i=1;$k=13;$j=12;var$8=1;var$9=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=38;case 38:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$var2,$var2,var$11);if($rt_suspending()){break main;}
return 1;case 39:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$k,var$4,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$i=9;$ptr=40;case 40:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$k,var$4,$i,$structureboundingbox);if($rt_suspending()){break main;}
$k=$k+3|0;while($k>9){var$4=var$4+3|0;if(var$4>6){var$4=5;$i=1;$k=6;$j=5;var$8=2;var$9=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=11;continue main;}
$k=6;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$i=6;$ptr=39;continue main;case 41:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,var$4,$k,$j,var$4,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$k=0;$j=9;var$8=0;var$9=0;$ptr=42;case 42:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,var$4,$k,$j,var$4,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=14;$k=0;$j=14;var$8=0;var$9=0;$ptr=43;case 43:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,var$4,$k,$j,var$4,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$k=15;$j=14;var$8=15;var$9=0;$ptr=44;case 44:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,var$4,$k,$j,var$4,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
var$4=var$4+1|0;$i=$rt_compare(var$4,6);if($i>0){var$4=6;$i=3;$k=6;$j=9;var$8=6;var$9=9;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$11=0;$ptr=7;continue main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;if(!(var$4!=2&&$i))
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$j=0;if($j<=15){$i=0;$k=1;var$8=0;$ptr=45;continue main;}
$i=1;$k=0;$j=1;var$8=0;var$9=0;$ptr=41;continue main;case 45:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$4,$i,$j,var$4,$k,$var2,$var2,var$8);if($rt_suspending()){break main;}
$i=6;$k=9;var$8=0;$ptr=46;case 46:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$4,$i,$j,var$4,$k,$var2,$var2,var$8);if($rt_suspending()){break main;}
$i=14;$k=15;var$8=0;$ptr=47;case 47:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$j,var$4,$i,$j,var$4,$k,$var2,$var2,var$8);if($rt_suspending()){break main;}
$j=$j+15|0;if($j<=15){$i=0;$k=1;var$8=0;$ptr=45;continue main;}
$i=1;$k=0;$j=1;var$8=0;var$9=0;$ptr=41;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,var$4,$i,$k,$j,var$8,var$9,$iblockstate,var$11,$ptr);}
var nmwgs_StructureOceanMonumentPieces$DoubleXRoom=$rt_classWithoutFields(nmwgs_StructureOceanMonumentPieces$Piece);function nmwgs_StructureOceanMonumentPieces$DoubleXRoom__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$DoubleXRoom();nmwgs_StructureOceanMonumentPieces$DoubleXRoom__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$DoubleXRoom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$DoubleXRoom_addComponentParts($this,$world,$var2,$structureboundingbox){var var$4,var$5,$structureoceanmonumentpieces$roomdefinition,$structureoceanmonumentpieces$roomdefinition1,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();$structureoceanmonumentpieces$roomdefinition1=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$field_175830_k.$field_175965_b.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$var2=nmu_EnumFacing_EAST;$ptr=2;case 2:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;$structureoceanmonumentpieces$roomdefinition=var$4[var$5];$structureoceanmonumentpieces$roomdefinition1=$this.$field_175830_k;if(($structureoceanmonumentpieces$roomdefinition1.$field_175967_a/25|0)<=0){var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=3;continue main;}
var$5=8;var$8=0;var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_DOWN;$ptr=4;continue main;case 3:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$4[var$5]!==null){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=8;continue main;}
var$5=1;var$8=4;var$9=1;var$10=7;var$11=4;var$12=6;$ptr=9;continue main;case 4:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$4[var$9];$ptr=5;case 5:nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$world,$structureboundingbox,var$5,var$8,var$9);if($rt_suspending()){break main;}
var$5=0;var$8=0;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_DOWN;$ptr=6;case 6:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$4[var$9];$ptr=7;case 7:nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$world,$structureboundingbox,var$5,var$8,var$9);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=3;continue main;case 8:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$4[var$5]!==null){var$8=0;var$9=3;var$10=0;var$11=0;var$12=3;var$13=7;$ptr=11;continue main;}
var$5=8;var$8=4;var$9=1;var$10=14;var$11=4;var$12=6;$ptr=30;continue main;case 9:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=10;case 10:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=8;continue main;case 11:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$8,var$9,var$10,var$11,var$12,var$13,$var2,$var2,var$5);if($rt_suspending()){break main;}
var$5=15;var$8=3;var$9=0;var$10=15;var$11=3;var$12=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=3;var$9=0;var$10=15;var$11=3;var$12=0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=3;var$9=7;var$10=14;var$11=3;var$12=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=0;var$8=2;var$9=0;var$10=0;var$11=2;var$12=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=15;var$8=2;var$9=0;var$10=15;var$11=2;var$12=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=2;var$9=0;var$10=15;var$11=2;var$12=0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=2;var$9=7;var$10=14;var$11=2;var$12=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=0;var$8=1;var$9=0;var$10=0;var$11=1;var$12=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=20;case 20:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=15;var$8=1;var$9=0;var$10=15;var$11=1;var$12=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=1;var$9=0;var$10=15;var$11=1;var$12=0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=1;var$9=7;var$10=14;var$11=1;var$12=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=23;case 23:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=5;var$8=1;var$9=0;var$10=10;var$11=1;var$12=4;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=24;case 24:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=6;var$8=2;var$9=0;var$10=9;var$11=2;var$12=3;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=25;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=5;var$8=3;var$9=0;var$10=10;var$11=3;var$12=4;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=26;case 26:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$5=6;var$8=2;var$9=3;$ptr=27;case 27:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$8,var$9,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$5=9;var$8=2;var$9=3;$ptr=28;case 28:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$8,var$9,$structureboundingbox);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=29;case 29:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=32;continue main;}
var$5=3;var$8=1;var$9=0;var$10=4;var$11=2;var$12=0;var$13=0;$ptr=33;continue main;case 30:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=31;case 31:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2);if($rt_suspending()){break main;}
var$8=0;var$9=3;var$10=0;var$11=0;var$12=3;var$13=7;$ptr=11;continue main;case 32:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=34;continue main;}
var$5=3;var$8=1;var$9=7;var$10=4;var$11=2;var$12=7;var$13=0;$ptr=35;continue main;case 33:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=32;continue main;case 34:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=36;continue main;}
var$5=0;var$8=1;var$9=3;var$10=0;var$11=2;var$12=4;var$13=0;$ptr=37;continue main;case 35:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=34;continue main;case 36:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=38;continue main;}
var$5=11;var$8=1;var$9=0;var$10=12;var$11=2;var$12=0;var$13=0;$ptr=39;continue main;case 37:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=36;continue main;case 38:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=40;continue main;}
var$5=11;var$8=1;var$9=7;var$10=12;var$11=2;var$12=7;var$13=0;$ptr=41;continue main;case 39:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=38;continue main;case 40:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5])
return 1;var$5=15;var$8=1;var$9=3;var$10=15;var$11=2;var$12=4;var$13=0;$ptr=42;continue main;case 41:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=40;continue main;case 42:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,var$4,var$5,$structureoceanmonumentpieces$roomdefinition,$structureoceanmonumentpieces$roomdefinition1,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
var nmwgs_StructureOceanMonumentPieces$DoubleXYRoom=$rt_classWithoutFields(nmwgs_StructureOceanMonumentPieces$Piece);function nmwgs_StructureOceanMonumentPieces$DoubleXYRoom__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$DoubleXYRoom();nmwgs_StructureOceanMonumentPieces$DoubleXYRoom__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$DoubleXYRoom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$DoubleXYRoom_addComponentParts($this,$world,$var2,$structureboundingbox){var var$4,var$5,$structureoceanmonumentpieces$roomdefinition,$structureoceanmonumentpieces$roomdefinition1,$structureoceanmonumentpieces$roomdefinition2,$structureoceanmonumentpieces$roomdefinition3,var$10,var$11,var$12,var$13,$i,var$15,$iblockstate,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate=$thread.pop();var$15=$thread.pop();$i=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$structureoceanmonumentpieces$roomdefinition3=$thread.pop();$structureoceanmonumentpieces$roomdefinition2=$thread.pop();$structureoceanmonumentpieces$roomdefinition1=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$field_175830_k.$field_175965_b.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$var2=nmu_EnumFacing_EAST;$ptr=2;case 2:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;$structureoceanmonumentpieces$roomdefinition=var$4[var$5];$structureoceanmonumentpieces$roomdefinition1=$this.$field_175830_k;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=3;case 3:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;$structureoceanmonumentpieces$roomdefinition2=var$4[var$5];var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=4;case 4:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;$structureoceanmonumentpieces$roomdefinition3=var$4[var$5];if(($this.$field_175830_k.$field_175967_a/25|0)<=0){var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=5;continue main;}
var$5=8;var$10=0;var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_DOWN;$ptr=6;continue main;case 5:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$4[var$5]!==null){var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=10;continue main;}
var$5=1;var$10=8;var$11=1;var$12=7;var$13=8;$i=6;$ptr=11;continue main;case 6:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$4[var$11];$ptr=7;case 7:nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$world,$structureboundingbox,var$5,var$10,var$11);if($rt_suspending()){break main;}
var$5=0;var$10=0;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_DOWN;$ptr=8;case 8:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$4[var$11];$ptr=9;case 9:nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$world,$structureboundingbox,var$5,var$10,var$11);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=5;continue main;case 10:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$4[var$5]===null){var$5=8;var$10=8;var$11=1;var$12=14;var$13=8;$i=6;$ptr=13;continue main;}
$i=1;if($i<=7){$ptr=40;continue main;}
var$10=2;var$11=1;var$12=3;var$13=2;$i=7;var$15=4;$ptr=15;continue main;case 11:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=12;case 12:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=10;continue main;case 13:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=14;case 14:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2);if($rt_suspending()){break main;}
$i=1;if($i<=7){$ptr=40;continue main;}
var$10=2;var$11=1;var$12=3;var$13=2;$i=7;var$15=4;$ptr=15;case 15:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$11,var$12,var$13,$i,var$15,$var2,$var2,var$5);if($rt_suspending()){break main;}
var$5=3;var$10=1;var$11=2;var$12=4;var$13=7;$i=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
var$5=3;var$10=1;var$11=5;var$12=4;var$13=7;$i=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
var$5=13;var$10=1;var$11=3;var$12=13;var$13=7;$i=4;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
var$5=11;var$10=1;var$11=2;var$12=12;var$13=7;$i=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=20;case 20:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
var$5=11;var$10=1;var$11=5;var$12=12;var$13=7;$i=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
var$11=5;var$12=1;var$13=3;$i=5;var$15=3;var$5=4;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$11,var$12,var$13,$i,var$15,var$5,$var2,$var2,var$10);if($rt_suspending()){break main;}
var$5=10;var$10=1;var$11=3;var$12=10;var$13=3;$i=4;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=23;case 23:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
var$5=5;var$10=7;var$11=2;var$12=10;var$13=7;$i=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=24;case 24:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
var$12=5;var$13=5;$i=2;var$15=5;var$5=7;var$10=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=25;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$12,var$13,$i,var$15,var$5,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
var$5=10;var$10=5;var$11=2;var$12=10;var$13=7;$i=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=26;case 26:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
var$5=5;var$10=5;var$11=5;var$12=5;var$13=7;$i=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=27;case 27:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
var$5=10;var$10=5;var$11=5;var$12=10;var$13=7;$i=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=28;case 28:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=6;var$10=6;var$11=2;$ptr=29;case 29:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$10,var$11,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=9;var$10=6;var$11=2;$ptr=30;case 30:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$10,var$11,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=6;var$10=6;var$11=5;$ptr=31;case 31:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$10,var$11,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=9;var$10=6;var$11=5;$ptr=32;case 32:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$10,var$11,$structureboundingbox);if($rt_suspending()){break main;}
var$5=5;var$10=4;var$11=3;var$12=6;var$13=4;$i=4;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=33;case 33:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
var$5=9;var$10=4;var$11=3;var$12=10;var$13=4;$i=4;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$15=0;$ptr=34;case 34:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,var$15);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$5=5;var$10=4;var$11=2;$ptr=35;case 35:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$10,var$11,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$5=5;var$10=4;var$11=5;$ptr=36;case 36:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$10,var$11,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$5=10;var$10=4;var$11=2;$ptr=37;case 37:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$10,var$11,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$5=10;var$10=4;var$11=5;$ptr=38;case 38:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$10,var$11,$structureboundingbox);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=39;case 39:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=41;continue main;}
var$5=3;var$10=1;var$11=0;var$12=4;var$13=2;$i=0;var$15=0;$ptr=42;continue main;case 40:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;if(!($i!=2&&$i!=6))
$iblockstate=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$5=0;var$10=0;var$11=0;var$12=7;var$13=0;$ptr=45;continue main;case 41:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=43;continue main;}
var$5=3;var$10=1;var$11=7;var$12=4;var$13=2;$i=7;var$15=0;$ptr=44;continue main;case 42:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=41;continue main;case 43:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=49;continue main;}
var$5=0;var$10=1;var$11=3;var$12=0;var$13=2;$i=4;var$15=0;$ptr=50;continue main;case 44:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=43;continue main;case 45:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,$i,var$10,var$11,$i,var$12,$iblockstate,$iblockstate,var$13);if($rt_suspending()){break main;}
var$5=15;var$10=0;var$11=15;var$12=7;var$13=0;$ptr=46;case 46:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,$i,var$10,var$11,$i,var$12,$iblockstate,$iblockstate,var$13);if($rt_suspending()){break main;}
var$5=1;var$10=0;var$11=15;var$12=0;var$13=0;$ptr=47;case 47:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,$i,var$10,var$11,$i,var$12,$iblockstate,$iblockstate,var$13);if($rt_suspending()){break main;}
var$5=1;var$10=7;var$11=14;var$12=7;var$13=0;$ptr=48;case 48:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,$i,var$10,var$11,$i,var$12,$iblockstate,$iblockstate,var$13);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<=7){$ptr=40;continue main;}
var$10=2;var$11=1;var$12=3;var$13=2;$i=7;var$15=4;$ptr=15;continue main;case 49:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=51;continue main;}
var$5=11;var$10=1;var$11=0;var$12=12;var$13=2;$i=0;var$15=0;$ptr=52;continue main;case 50:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=49;continue main;case 51:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=53;continue main;}
var$5=11;var$10=1;var$11=7;var$12=12;var$13=2;$i=7;var$15=0;$ptr=54;continue main;case 52:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=51;continue main;case 53:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=55;continue main;}
var$5=15;var$10=1;var$11=3;var$12=15;var$13=2;$i=4;var$15=0;$ptr=56;continue main;case 54:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=53;continue main;case 55:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=57;continue main;}
var$5=3;var$10=5;var$11=0;var$12=4;var$13=6;$i=0;var$15=0;$ptr=58;continue main;case 56:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=55;continue main;case 57:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=59;continue main;}
var$5=3;var$10=5;var$11=7;var$12=4;var$13=6;$i=7;var$15=0;$ptr=60;continue main;case 58:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=57;continue main;case 59:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=61;continue main;}
var$5=0;var$10=5;var$11=3;var$12=0;var$13=6;$i=4;var$15=0;$ptr=62;continue main;case 60:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=59;continue main;case 61:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=63;continue main;}
var$5=11;var$10=5;var$11=0;var$12=12;var$13=6;$i=0;var$15=0;$ptr=64;continue main;case 62:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=61;continue main;case 63:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=65;continue main;}
var$5=11;var$10=5;var$11=7;var$12=12;var$13=6;$i=7;var$15=0;$ptr=66;continue main;case 64:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=63;continue main;case 65:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5])
return 1;var$5=15;var$10=5;var$11=3;var$12=15;var$13=6;$i=4;var$15=0;$ptr=67;continue main;case 66:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=65;continue main;case 67:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,var$15);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,var$4,var$5,$structureoceanmonumentpieces$roomdefinition,$structureoceanmonumentpieces$roomdefinition1,$structureoceanmonumentpieces$roomdefinition2,$structureoceanmonumentpieces$roomdefinition3,var$10,var$11,var$12,var$13,$i,var$15,$iblockstate,$ptr);}
var nmwgs_StructureOceanMonumentPieces$DoubleYRoom=$rt_classWithoutFields(nmwgs_StructureOceanMonumentPieces$Piece);function nmwgs_StructureOceanMonumentPieces$DoubleYRoom__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$DoubleYRoom();nmwgs_StructureOceanMonumentPieces$DoubleYRoom__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$DoubleYRoom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$DoubleYRoom_addComponentParts($this,$world,$var2,$structureboundingbox){var var$4,$i,$b0,$structureoceanmonumentpieces$roomdefinition,$b1,var$9,var$10,var$11,var$12,$structureoceanmonumentpieces$roomdefinition1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureoceanmonumentpieces$roomdefinition1=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$b1=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$b0=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=$this.$field_175830_k;if(($var2.$field_175967_a/25|0)<=0){var$4=$this.$field_175830_k.$field_175965_b.data;$ptr=1;continue main;}
$i=0;$b0=0;var$4=$var2.$field_175966_c.data;$ptr=4;continue main;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$var2=nmu_EnumFacing_UP;$ptr=2;case 2:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
$i=$tmp;$structureoceanmonumentpieces$roomdefinition=var$4[$i];var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=3;case 3:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
$i=$tmp;if(var$4[$i]!==null){$b0=0;$b1=4;var$9=0;var$10=0;var$11=4;var$12=7;$ptr=7;continue main;}
$i=1;$b0=8;$b1=1;var$9=6;var$10=8;var$11=6;$ptr=20;continue main;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$var2=nmu_EnumFacing_DOWN;$ptr=5;case 5:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
$b1=$tmp;$b1=var$4[$b1];$ptr=6;case 6:nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$world,$structureboundingbox,$i,$b0,$b1);if($rt_suspending()){break main;}
var$4=$this.$field_175830_k.$field_175965_b.data;$ptr=1;continue main;case 7:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$b1,var$9,var$10,var$11,var$12,$var2,$var2,$i);if($rt_suspending()){break main;}
$i=7;$b0=4;$b1=0;var$9=7;var$10=4;var$11=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$b1,var$9,var$10,var$11,$var2,$var2,var$12);if($rt_suspending()){break main;}
$i=1;$b0=4;var$10=0;var$11=6;var$12=4;$b1=0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,var$10,var$11,var$12,$b1,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$b0=4;$b1=7;var$9=6;var$10=4;var$11=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$b1,var$9,var$10,var$11,$var2,$var2,var$12);if($rt_suspending()){break main;}
$i=2;$b0=4;$b1=1;var$9=2;var$10=4;var$11=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$b1,var$9,var$10,var$11,$var2,$var2,var$12);if($rt_suspending()){break main;}
$i=1;$b0=4;$b1=2;var$9=1;var$10=4;var$11=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$b1,var$9,var$10,var$11,$var2,$var2,var$12);if($rt_suspending()){break main;}
$i=5;$b0=4;$b1=1;var$9=5;var$10=4;var$11=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$b1,var$9,var$10,var$11,$var2,$var2,var$12);if($rt_suspending()){break main;}
$i=6;$b0=4;$b1=2;var$9=6;var$10=4;var$11=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$b1,var$9,var$10,var$11,$var2,$var2,var$12);if($rt_suspending()){break main;}
$i=2;$b0=4;$b1=5;var$9=2;var$10=4;var$11=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$b1,var$9,var$10,var$11,$var2,$var2,var$12);if($rt_suspending()){break main;}
$i=1;$b0=4;$b1=5;var$9=1;var$10=4;var$11=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$b1,var$9,var$10,var$11,$var2,$var2,var$12);if($rt_suspending()){break main;}
$i=5;$b0=4;$b1=5;var$9=5;var$10=4;var$11=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$b1,var$9,var$10,var$11,$var2,$var2,var$12);if($rt_suspending()){break main;}
$i=6;$b0=4;$b1=5;var$9=6;var$10=4;var$11=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$b1,var$9,var$10,var$11,$var2,$var2,var$12);if($rt_suspending()){break main;}
$structureoceanmonumentpieces$roomdefinition1=$this.$field_175830_k;$i=1;if($i>5)
return 1;$b0=0;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=22;continue main;case 20:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=21;case 21:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,$i,$b0,$b1,var$9,var$10,var$11,$var2);if($rt_suspending()){break main;}
$b0=0;$b1=4;var$9=0;var$10=0;var$11=4;var$12=7;$ptr=7;continue main;case 22:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
$b1=$tmp;if(!var$4[$b1]){$b1=0;var$9=7;var$10=$i+2|0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=23;continue main;}
$b1=2;var$9=2;var$10=$i+2|0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=25;continue main;case 23:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,$i,$b0,var$9,var$10,$b0,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b1=0;var$9=$i+1|0;var$10=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$11=0;$ptr=24;case 24:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,var$9,$b0,var$10,var$9,$b0,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b0=7;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=28;continue main;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,$i,$b0,var$9,var$10,$b0,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b1=5;var$9=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=26;case 26:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,$i,$b0,var$9,var$10,$b0,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b1=3;var$9=4;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=27;case 27:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,var$10,$b0,var$9,var$10,$b0,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b0=7;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=28;case 28:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
$b1=$tmp;if(!var$4[$b1]){$b1=0;var$9=7;var$10=$i+2|0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=29;continue main;}
$b1=2;var$9=2;var$10=$i+2|0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=31;continue main;case 29:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,$i,$b0,var$9,var$10,$b0,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b1=0;var$9=$i+1|0;var$10=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$11=0;$ptr=30;case 30:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,var$9,$b0,var$10,var$9,$b0,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b1=0;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=34;continue main;case 31:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,$i,$b0,var$9,var$10,$b0,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b1=5;var$9=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=32;case 32:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,$i,$b0,var$9,var$10,$b0,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b1=3;var$9=4;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=33;case 33:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,var$10,$b0,var$9,var$10,$b0,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b1=0;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=34;case 34:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
$b0=$tmp;if(!var$4[$b0]){$b0=0;var$9=$i+2|0;var$10=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=35;continue main;}
$b0=2;var$9=$i+2|0;var$10=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=37;continue main;case 35:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,$i,$b0,$b1,var$9,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b0=$i+1|0;var$9=0;var$10=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$11=0;$ptr=36;case 36:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,$b0,var$9,$b1,$b0,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b0=7;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=40;continue main;case 37:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,$i,$b0,$b1,var$9,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b0=5;var$10=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=38;case 38:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,$i,$b0,$b1,var$9,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b0=3;var$10=4;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=39;case 39:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b1,var$9,$b0,$b1,var$9,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b0=7;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=40;case 40:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
$b1=$tmp;if(!var$4[$b1]){$b1=0;var$9=$i+2|0;var$10=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=41;continue main;}
$b1=2;var$9=$i+2|0;var$10=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=43;continue main;case 41:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$b1,$b0,var$9,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b1=$i+1|0;var$9=0;var$10=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$11=0;$ptr=42;case 42:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$b1,var$9,$b0,$b1,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$i=$i+4|0;$structureoceanmonumentpieces$roomdefinition1=$structureoceanmonumentpieces$roomdefinition;if($i>5)
return 1;$b0=0;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=22;continue main;case 43:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$b1,$b0,var$9,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b1=5;var$10=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=44;case 44:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$b1,$b0,var$9,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$b1=3;var$10=4;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$11=0;$ptr=45;case 45:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,var$9,$b1,$b0,var$9,var$10,$var2,$var2,var$11);if($rt_suspending()){break main;}
$i=$i+4|0;$structureoceanmonumentpieces$roomdefinition1=$structureoceanmonumentpieces$roomdefinition;if($i>5)
return 1;$b0=0;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,var$4,$i,$b0,$structureoceanmonumentpieces$roomdefinition,$b1,var$9,var$10,var$11,var$12,$structureoceanmonumentpieces$roomdefinition1,$ptr);}
var nmwgs_StructureOceanMonumentPieces$DoubleYZRoom=$rt_classWithoutFields(nmwgs_StructureOceanMonumentPieces$Piece);function nmwgs_StructureOceanMonumentPieces$DoubleYZRoom__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$DoubleYZRoom();nmwgs_StructureOceanMonumentPieces$DoubleYZRoom__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$DoubleYZRoom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$DoubleYZRoom_addComponentParts($this,$world,$var2,$structureboundingbox){var var$4,var$5,$structureoceanmonumentpieces$roomdefinition,$structureoceanmonumentpieces$roomdefinition1,$structureoceanmonumentpieces$roomdefinition2,$structureoceanmonumentpieces$roomdefinition3,var$10,var$11,var$12,var$13,$i,$j,$iblockstate,$iblockstate1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iblockstate1=$thread.pop();$iblockstate=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$structureoceanmonumentpieces$roomdefinition3=$thread.pop();$structureoceanmonumentpieces$roomdefinition2=$thread.pop();$structureoceanmonumentpieces$roomdefinition1=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$field_175830_k.$field_175965_b.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$var2=nmu_EnumFacing_NORTH;$ptr=2;case 2:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;$structureoceanmonumentpieces$roomdefinition=var$4[var$5];$structureoceanmonumentpieces$roomdefinition1=$this.$field_175830_k;var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=3;case 3:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;$structureoceanmonumentpieces$roomdefinition2=var$4[var$5];var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=4;case 4:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;$structureoceanmonumentpieces$roomdefinition3=var$4[var$5];if(($this.$field_175830_k.$field_175967_a/25|0)<=0){var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=5;continue main;}
var$5=0;var$10=8;var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_DOWN;$ptr=6;continue main;case 5:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$4[var$5]!==null){var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=10;continue main;}
var$5=1;var$10=8;var$11=1;var$12=6;var$13=8;$i=7;$ptr=11;continue main;case 6:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$4[var$11];$ptr=7;case 7:nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$world,$structureboundingbox,var$5,var$10,var$11);if($rt_suspending()){break main;}
var$5=0;var$10=0;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_DOWN;$ptr=8;case 8:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$4[var$11];$ptr=9;case 9:nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$world,$structureboundingbox,var$5,var$10,var$11);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=5;continue main;case 10:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$4[var$5]===null){var$5=1;var$10=8;var$11=8;var$12=6;var$13=8;$i=14;$ptr=13;continue main;}
$i=1;if($i<=7){$ptr=15;continue main;}
$j=1;if($j<=7){$ptr=17;continue main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=16;continue main;case 11:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=12;case 12:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=10;continue main;case 13:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=14;case 14:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2);if($rt_suspending()){break main;}
$i=1;if($i<=7){$ptr=15;continue main;}
$j=1;if($j<=7){$ptr=17;continue main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=16;continue main;case 15:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$iblockstate=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;if(!($i!=2&&$i!=6))
$iblockstate=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$5=0;var$10=0;var$11=0;var$12=15;var$13=0;$ptr=18;continue main;case 16:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=22;continue main;}
var$5=3;var$10=1;var$11=0;var$12=4;var$13=2;$i=0;$j=0;$ptr=23;continue main;case 17:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$iblockstate1=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;if(!($j!=2&&$j!=6))
$iblockstate1=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$5=3;var$10=7;var$11=4;var$12=8;var$13=0;$ptr=26;continue main;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,$i,var$10,var$11,$i,var$12,$iblockstate,$iblockstate,var$13);if($rt_suspending()){break main;}
var$5=7;var$10=0;var$11=7;var$12=15;var$13=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,$i,var$10,var$11,$i,var$12,$iblockstate,$iblockstate,var$13);if($rt_suspending()){break main;}
var$5=1;var$10=0;var$11=6;var$12=0;var$13=0;$ptr=20;case 20:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,$i,var$10,var$11,$i,var$12,$iblockstate,$iblockstate,var$13);if($rt_suspending()){break main;}
var$5=1;var$10=15;var$11=6;var$12=15;var$13=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,$i,var$10,var$11,$i,var$12,$iblockstate,$iblockstate,var$13);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<=7){$ptr=15;continue main;}
$j=1;if($j<=7){$ptr=17;continue main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=16;continue main;case 22:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=24;continue main;}
var$5=7;var$10=1;var$11=3;var$12=7;var$13=2;$i=4;$j=0;$ptr=25;continue main;case 23:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$j);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=22;continue main;case 24:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=27;continue main;}
var$5=0;var$10=1;var$11=3;var$12=0;var$13=2;$i=4;$j=0;$ptr=28;continue main;case 25:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$j);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=24;continue main;case 26:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,$j,var$10,var$11,$j,var$12,$iblockstate1,$iblockstate1,var$13);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<=7){$ptr=17;continue main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=16;continue main;case 27:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=29;continue main;}
var$5=3;var$10=1;var$11=15;var$12=4;var$13=2;$i=15;$j=0;$ptr=30;continue main;case 28:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$j);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=27;continue main;case 29:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=31;continue main;}
var$5=0;var$10=1;var$11=11;var$12=0;var$13=2;$i=12;$j=0;$ptr=32;continue main;case 30:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$j);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=29;continue main;case 31:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=33;continue main;}
var$5=7;var$10=1;var$11=11;var$12=7;var$13=2;$i=12;$j=0;$ptr=34;continue main;case 32:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$j);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=31;continue main;case 33:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=35;continue main;}
var$5=3;var$10=5;var$11=0;var$12=4;var$13=6;$i=0;$j=0;$ptr=36;continue main;case 34:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$j);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=33;continue main;case 35:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=37;continue main;}
var$5=7;var$10=5;var$11=3;var$12=7;var$13=6;$i=4;$j=0;$ptr=38;continue main;case 36:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$j);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=35;continue main;case 37:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=42;continue main;}
var$5=0;var$10=5;var$11=3;var$12=0;var$13=6;$i=4;$j=0;$ptr=43;continue main;case 38:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$j);if($rt_suspending()){break main;}
var$5=5;var$10=4;var$11=2;var$12=6;var$13=4;$i=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=39;case 39:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,$j);if($rt_suspending()){break main;}
var$5=6;var$10=1;var$11=2;var$12=6;var$13=3;$i=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=40;case 40:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,$j);if($rt_suspending()){break main;}
var$5=6;var$10=1;var$11=5;var$12=6;var$13=3;$i=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=41;case 41:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,$j);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition3.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=37;continue main;case 42:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=47;continue main;}
var$5=3;var$10=5;var$11=15;var$12=4;var$13=6;$i=15;$j=0;$ptr=48;continue main;case 43:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$j);if($rt_suspending()){break main;}
var$5=1;var$10=4;var$11=2;var$12=2;var$13=4;$i=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=44;case 44:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,$j);if($rt_suspending()){break main;}
var$5=1;var$10=1;var$11=2;var$12=1;var$13=3;$i=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=45;case 45:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,$j);if($rt_suspending()){break main;}
var$5=1;var$10=1;var$11=5;var$12=1;var$13=3;$i=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=46;case 46:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,$j);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=42;continue main;case 47:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=49;continue main;}
var$5=0;var$10=5;var$11=11;var$12=0;var$13=6;$i=12;$j=0;$ptr=50;continue main;case 48:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$j);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=47;continue main;case 49:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5])
return 1;var$10=7;var$11=5;var$12=11;var$13=7;$i=6;$j=12;var$5=0;$ptr=54;continue main;case 50:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$j);if($rt_suspending()){break main;}
var$5=1;var$10=4;var$11=10;var$12=2;var$13=4;$i=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=51;case 51:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,$j);if($rt_suspending()){break main;}
var$5=1;var$10=1;var$11=10;var$12=1;var$13=3;$i=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=52;case 52:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,$j);if($rt_suspending()){break main;}
var$5=1;var$10=1;var$11=13;var$12=1;var$13=3;$i=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=53;case 53:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,$j);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition2.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=49;continue main;case 54:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$10,var$11,var$12,var$13,$i,$j,var$5);if($rt_suspending()){break main;}
var$10=5;var$11=4;var$12=10;var$13=6;$i=4;$j=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=0;$ptr=55;case 55:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$11,var$12,var$13,$i,$j,$var2,$var2,var$5);if($rt_suspending()){break main;}
var$5=6;var$10=1;var$11=10;var$12=6;var$13=3;$i=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=56;case 56:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,$j);if($rt_suspending()){break main;}
var$5=6;var$10=1;var$11=13;var$12=6;var$13=3;$i=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$j=0;$ptr=57;case 57:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$10,var$11,var$12,var$13,$i,$var2,$var2,$j);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,var$4,var$5,$structureoceanmonumentpieces$roomdefinition,$structureoceanmonumentpieces$roomdefinition1,$structureoceanmonumentpieces$roomdefinition2,$structureoceanmonumentpieces$roomdefinition3,var$10,var$11,var$12,var$13,$i,$j,$iblockstate,$iblockstate1,$ptr);}
var nmwgs_StructureOceanMonumentPieces$DoubleZRoom=$rt_classWithoutFields(nmwgs_StructureOceanMonumentPieces$Piece);function nmwgs_StructureOceanMonumentPieces$DoubleZRoom__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$DoubleZRoom();nmwgs_StructureOceanMonumentPieces$DoubleZRoom__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$DoubleZRoom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$DoubleZRoom_addComponentParts($this,$world,$var2,$structureboundingbox){var var$4,var$5,$structureoceanmonumentpieces$roomdefinition,$structureoceanmonumentpieces$roomdefinition1,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();$structureoceanmonumentpieces$roomdefinition1=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$field_175830_k.$field_175965_b.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$var2=nmu_EnumFacing_NORTH;$ptr=2;case 2:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;$structureoceanmonumentpieces$roomdefinition=var$4[var$5];$structureoceanmonumentpieces$roomdefinition1=$this.$field_175830_k;if(($structureoceanmonumentpieces$roomdefinition1.$field_175967_a/25|0)<=0){var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=3;continue main;}
var$5=0;var$8=8;var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_DOWN;$ptr=4;continue main;case 3:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$4[var$5]!==null){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=8;continue main;}
var$5=1;var$8=4;var$9=1;var$10=6;var$11=4;var$12=7;$ptr=9;continue main;case 4:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$4[var$9];$ptr=5;case 5:nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$world,$structureboundingbox,var$5,var$8,var$9);if($rt_suspending()){break main;}
var$5=0;var$8=0;var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_DOWN;$ptr=6;case 6:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$4[var$9];$ptr=7;case 7:nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$world,$structureboundingbox,var$5,var$8,var$9);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=3;continue main;case 8:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(var$4[var$5]!==null){var$8=0;var$9=3;var$10=0;var$11=0;var$12=3;var$13=15;$ptr=11;continue main;}
var$5=1;var$8=4;var$9=8;var$10=6;var$11=4;var$12=14;$ptr=49;continue main;case 9:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=10;case 10:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;$var2=nmu_EnumFacing_UP;$ptr=8;continue main;case 11:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$8,var$9,var$10,var$11,var$12,var$13,$var2,$var2,var$5);if($rt_suspending()){break main;}
var$5=7;var$8=3;var$9=0;var$10=7;var$11=3;var$12=15;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=3;var$9=0;var$10=7;var$11=3;var$12=0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=3;var$9=15;var$10=6;var$11=3;var$12=15;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=0;var$8=2;var$9=0;var$10=0;var$11=2;var$12=15;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=7;var$8=2;var$9=0;var$10=7;var$11=2;var$12=15;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=2;var$9=0;var$10=7;var$11=2;var$12=0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=2;var$9=15;var$10=6;var$11=2;var$12=15;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=0;var$8=1;var$9=0;var$10=0;var$11=1;var$12=15;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=20;case 20:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=7;var$8=1;var$9=0;var$10=7;var$11=1;var$12=15;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=1;var$9=0;var$10=7;var$11=1;var$12=0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=1;var$9=15;var$10=6;var$11=1;var$12=15;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=23;case 23:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=1;var$9=1;var$10=1;var$11=1;var$12=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=24;case 24:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=6;var$8=1;var$9=1;var$10=6;var$11=1;var$12=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=25;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=3;var$9=1;var$10=1;var$11=3;var$12=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=26;case 26:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=6;var$8=3;var$9=1;var$10=6;var$11=3;var$12=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=27;case 27:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=1;var$9=13;var$10=1;var$11=1;var$12=14;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=28;case 28:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=6;var$8=1;var$9=13;var$10=6;var$11=1;var$12=14;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=29;case 29:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=1;var$8=3;var$9=13;var$10=1;var$11=3;var$12=14;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=30;case 30:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=6;var$8=3;var$9=13;var$10=6;var$11=3;var$12=14;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=31;case 31:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=2;var$8=1;var$9=6;var$10=2;var$11=3;var$12=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=32;case 32:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=5;var$8=1;var$9=6;var$10=5;var$11=3;var$12=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=33;case 33:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=2;var$8=1;var$9=9;var$10=2;var$11=3;var$12=9;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=34;case 34:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=5;var$8=1;var$9=9;var$10=5;var$11=3;var$12=9;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=35;case 35:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=3;var$8=2;var$9=6;var$10=4;var$11=2;var$12=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=36;case 36:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=3;var$8=2;var$9=9;var$10=4;var$11=2;var$12=9;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=37;case 37:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
var$5=2;var$11=2;var$12=7;var$13=2;var$8=2;var$9=8;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=38;case 38:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$11,var$12,var$13,var$8,var$9,$var2,$var2,var$10);if($rt_suspending()){break main;}
var$5=5;var$8=2;var$9=7;var$10=5;var$11=2;var$12=8;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=39;case 39:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2,$var2,var$13);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$5=2;var$8=2;var$9=5;$ptr=40;case 40:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$8,var$9,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$5=5;var$8=2;var$9=5;$ptr=41;case 41:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$8,var$9,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$5=2;var$8=2;var$9=10;$ptr=42;case 42:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$8,var$9,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$5=5;var$8=2;var$9=10;$ptr=43;case 43:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$8,var$9,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=2;var$8=3;var$9=5;$ptr=44;case 44:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$8,var$9,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=5;var$8=3;var$9=5;$ptr=45;case 45:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$8,var$9,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=2;var$8=3;var$9=10;$ptr=46;case 46:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$8,var$9,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$5=5;var$8=3;var$9=10;$ptr=47;case 47:nmwgs_StructureComponent_setBlockState($this,$world,$var2,var$5,var$8,var$9,$structureboundingbox);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_SOUTH;$ptr=48;case 48:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=51;continue main;}
var$5=3;var$8=1;var$9=0;var$10=4;var$11=2;var$12=0;var$13=0;$ptr=52;continue main;case 49:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=50;case 50:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,$var2);if($rt_suspending()){break main;}
var$8=0;var$9=3;var$10=0;var$11=0;var$12=3;var$13=15;$ptr=11;continue main;case 51:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=53;continue main;}
var$5=7;var$8=1;var$9=3;var$10=7;var$11=2;var$12=4;var$13=0;$ptr=54;continue main;case 52:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=51;continue main;case 53:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=55;continue main;}
var$5=0;var$8=1;var$9=3;var$10=0;var$11=2;var$12=4;var$13=0;$ptr=56;continue main;case 54:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=53;continue main;case 55:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=57;continue main;}
var$5=3;var$8=1;var$9=15;var$10=4;var$11=2;var$12=15;var$13=0;$ptr=58;continue main;case 56:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_NORTH;$ptr=55;continue main;case 57:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=59;continue main;}
var$5=0;var$8=1;var$9=11;var$10=0;var$11=2;var$12=12;var$13=0;$ptr=60;continue main;case 58:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_WEST;$ptr=57;continue main;case 59:$tmp=nmu_EnumFacing_getIndex($var2);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$4[var$5])
return 1;var$5=7;var$8=1;var$9=11;var$10=7;var$11=2;var$12=12;var$13=0;$ptr=61;continue main;case 60:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$var2=nmu_EnumFacing_EAST;$ptr=59;continue main;case 61:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$5,var$8,var$9,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,var$4,var$5,$structureoceanmonumentpieces$roomdefinition,$structureoceanmonumentpieces$roomdefinition1,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
var nmwgs_StructureOceanMonumentPieces$EntryRoom=$rt_classWithoutFields(nmwgs_StructureOceanMonumentPieces$Piece);function nmwgs_StructureOceanMonumentPieces$EntryRoom__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$EntryRoom();nmwgs_StructureOceanMonumentPieces$EntryRoom__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$EntryRoom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$EntryRoom_addComponentParts($this,$world,$var2,$structureboundingbox){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;var$5=3;var$6=0;var$7=2;var$8=3;var$9=7;$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$10=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,$var2,$var2,var$10);if($rt_suspending()){break main;}
var$10=5;var$4=3;var$5=0;var$6=7;var$7=3;var$8=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$4,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
var$10=0;var$4=2;var$5=0;var$6=1;var$7=2;var$8=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$4,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
var$10=6;var$4=2;var$5=0;var$6=7;var$7=2;var$8=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$4,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
var$10=0;var$4=1;var$5=0;var$6=0;var$7=1;var$8=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$4,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
var$10=7;var$4=1;var$5=0;var$6=7;var$7=1;var$8=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$4,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
var$10=0;var$4=1;var$5=7;var$6=7;var$7=3;var$8=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$4,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
var$10=1;var$4=1;var$5=0;var$6=2;var$7=3;var$8=0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$4,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
var$10=5;var$4=1;var$5=0;var$6=6;var$7=3;var$8=0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$10,var$4,var$5,var$6,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
var$11=$this.$field_175830_k.$field_175966_c.data;$ptr=11;case 11:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(var$11[nmu_EnumFacing_NORTH.$index0]){var$10=3;var$4=1;var$5=7;var$6=4;var$7=2;var$8=7;var$9=0;$ptr=12;continue main;}
if($this.$field_175830_k.$field_175966_c.data[nmu_EnumFacing_WEST.$index0]){var$10=0;var$4=1;var$5=3;var$6=1;var$7=2;var$8=4;var$9=0;$ptr=13;continue main;}
if(!$this.$field_175830_k.$field_175966_c.data[nmu_EnumFacing_EAST.$index0])
return 1;var$10=6;var$4=1;var$5=3;var$6=7;var$7=2;var$8=4;var$9=0;$ptr=14;continue main;case 12:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$10,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
if($this.$field_175830_k.$field_175966_c.data[nmu_EnumFacing_WEST.$index0]){var$10=0;var$4=1;var$5=3;var$6=1;var$7=2;var$8=4;var$9=0;$ptr=13;continue main;}
if(!$this.$field_175830_k.$field_175966_c.data[nmu_EnumFacing_EAST.$index0])
return 1;var$10=6;var$4=1;var$5=3;var$6=7;var$7=2;var$8=4;var$9=0;$ptr=14;continue main;case 13:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$10,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
if(!$this.$field_175830_k.$field_175966_c.data[nmu_EnumFacing_EAST.$index0])
return 1;var$10=6;var$4=1;var$5=3;var$6=7;var$7=2;var$8=4;var$9=0;$ptr=14;case 14:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$10,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nmwgs_StructureOceanMonumentPieces$Penthouse=$rt_classWithoutFields(nmwgs_StructureOceanMonumentPieces$Piece);function nmwgs_StructureOceanMonumentPieces$Penthouse__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$Penthouse();nmwgs_StructureOceanMonumentPieces$Penthouse__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$Penthouse__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$Penthouse_addComponentParts($this,$world,$var2,$structureboundingbox){var $b0,$j,$k,var$7,var$8,var$9,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$j=$thread.pop();$b0=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b0=2;$j=(-1);$k=2;var$7=11;var$8=(-1);var$9=11;$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$j,$k,var$7,var$8,var$9,$var2,$var2,$i);if($rt_suspending()){break main;}
$i=0;$b0=(-1);$j=0;$k=1;var$7=(-1);var$8=11;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$9=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=12;$b0=(-1);$j=0;$k=13;var$7=(-1);var$8=11;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$9=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=2;$b0=(-1);$j=0;$k=11;var$7=(-1);var$8=1;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$9=0;$ptr=5;case 5:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=2;$b0=(-1);$j=12;$k=11;var$7=(-1);var$8=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$9=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=0;$b0=0;$j=0;$k=0;var$7=0;var$8=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=13;$b0=0;$j=0;$k=13;var$7=0;var$8=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$b0=0;$j=0;$k=12;var$7=0;var$8=0;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=1;$b0=0;$j=13;$k=12;var$7=0;var$8=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=2;if($i<=11){$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b0=0;$j=0;$ptr=21;continue main;}
$i=2;$b0=0;$j=3;$k=4;var$7=0;var$8=9;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=9;$b0=0;$j=3;$k=11;var$7=0;var$9=9;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$8=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$9,$var2,$var2,var$8);if($rt_suspending()){break main;}
$i=4;$b0=0;$j=9;$k=9;var$7=0;var$8=11;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=5;$b0=0;$j=8;$ptr=14;case 14:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$b0,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=8;$b0=0;$j=8;$ptr=15;case 15:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$b0,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=10;$b0=0;$j=10;$ptr=16;case 16:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$b0,$j,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=3;$b0=0;$j=10;$ptr=17;case 17:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$b0,$j,$structureboundingbox);if($rt_suspending()){break main;}
$i=3;$b0=0;$j=3;$k=3;var$7=0;var$8=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$9=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=10;$b0=0;$j=3;$k=10;var$7=0;var$8=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$9=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$b0=0;$j=10;$k=7;var$7=0;var$8=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$9=0;$ptr=20;case 20:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$b0=3;$j=0;while(true){if($j>=2){$i=5;$b0=0;$j=10;$k=5;var$7=2;var$8=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=24;continue main;}
$k=2;if($k<=8)
break;$b0=10;$j=$j+1|0;}
$i=0;var$7=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$8=0;$ptr=29;continue main;case 21:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b0,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b0=13;$j=0;$ptr=22;case 22:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b0,$j,$i,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b0=0;$j=0;$ptr=23;case 23:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$i,$b0,$j,$structureboundingbox);if($rt_suspending()){break main;}
$i=$i+3|0;if($i<=11){$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b0=0;$j=0;$ptr=21;continue main;}
$i=2;$b0=0;$j=3;$k=4;var$7=0;var$8=9;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=11;continue main;case 24:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=8;$b0=0;$j=10;$k=8;var$7=2;var$8=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=25;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$b0=(-1);$j=7;$k=7;var$7=(-1);var$8=8;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$9=0;$ptr=26;case 26:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,$var2,$var2,var$9);if($rt_suspending()){break main;}
$i=6;$b0=(-1);$j=3;$k=7;var$7=(-1);var$8=4;var$9=0;$ptr=27;case 27:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,$i,$b0,$j,$k,var$7,var$8,var$9);if($rt_suspending()){break main;}
$i=6;$b0=1;$j=6;$ptr=28;case 28:nmwgs_StructureOceanMonumentPieces$Piece_func_175817_a($this,$world,$structureboundingbox,$i,$b0,$j);if($rt_suspending()){break main;}
return 1;case 29:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$i,$k,$b0,var$7,$k,$var2,$var2,var$8);if($rt_suspending()){break main;}
$k=$k+3|0;while($k>8){$b0=10;$j=$j+1|0;if($j>=2){$i=5;$b0=0;$j=10;$k=5;var$7=2;var$8=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$9=0;$ptr=24;continue main;}
$k=2;}
$i=0;var$7=2;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$8=0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$b0,$j,$k,var$7,var$8,var$9,$i,$ptr);}
function nmwgs_StructureOceanMonumentPieces$SimpleRoom(){nmwgs_StructureOceanMonumentPieces$Piece.call(this);this.$field_175833_o=0;}
function nmwgs_StructureOceanMonumentPieces$SimpleRoom__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$SimpleRoom();nmwgs_StructureOceanMonumentPieces$SimpleRoom__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$SimpleRoom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$SimpleRoom_addComponentParts($this,$world,$random,$structureboundingbox){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$flag,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$flag=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$field_175830_k;if((var$4.$field_175967_a/25|0)<=0){var$5=$this.$field_175830_k.$field_175965_b.data;$ptr=1;continue main;}
var$6=0;var$7=0;var$5=var$4.$field_175966_c.data;$ptr=3;continue main;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_UP;$ptr=2;case 2:$tmp=nmu_EnumFacing_getIndex(var$4);if($rt_suspending()){break main;}
var$6=$tmp;if(var$5[var$6]===null){var$6=1;var$7=4;var$8=1;var$9=6;var$10=4;var$11=6;$ptr=6;continue main;}
if($this.$field_175833_o&&nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_DOWN;$ptr=8;continue main;}
$flag=0;var$6=$this.$field_175833_o;if(!var$6){var$6=0;var$7=1;var$8=0;var$9=2;var$10=1;var$11=2;$ptr=9;continue main;}
if(var$6==1){var$6=2;var$7=1;var$8=2;var$9=2;var$10=3;var$11=2;$ptr=32;continue main;}
if(var$6==2){var$6=0;var$7=1;var$8=0;var$9=0;var$10=1;var$11=7;$ptr=62;continue main;}
if(!$flag)
return 1;var$6=3;var$7=1;var$8=3;var$9=4;var$10=1;var$11=4;$ptr=85;continue main;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_DOWN;$ptr=4;case 4:$tmp=nmu_EnumFacing_getIndex(var$4);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$5[var$8];$ptr=5;case 5:nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$world,$structureboundingbox,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175965_b.data;$ptr=1;continue main;case 6:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
var$4=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=7;case 7:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,var$4);if($rt_suspending()){break main;}
if($this.$field_175833_o&&nlev_EaglercraftRandom_nextBoolean($random)){var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_DOWN;$ptr=8;continue main;}
$flag=0;var$6=$this.$field_175833_o;if(!var$6){var$6=0;var$7=1;var$8=0;var$9=2;var$10=1;var$11=2;$ptr=9;continue main;}
if(var$6==1){var$6=2;var$7=1;var$8=2;var$9=2;var$10=3;var$11=2;$ptr=32;continue main;}
if(var$6==2){var$6=0;var$7=1;var$8=0;var$9=0;var$10=1;var$11=7;$ptr=62;continue main;}
if(!$flag)
return 1;var$6=3;var$7=1;var$8=3;var$9=4;var$10=1;var$11=4;$ptr=85;continue main;case 8:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$5[var$6]){var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_UP;$ptr=31;continue main;}
$flag=0;var$6=$this.$field_175833_o;if(!var$6){var$6=0;var$7=1;var$8=0;var$9=2;var$10=1;var$11=2;$ptr=9;continue main;}
if(var$6==1){var$6=2;var$7=1;var$8=2;var$9=2;var$10=3;var$11=2;$ptr=32;continue main;}
if(var$6==2){var$6=0;var$7=1;var$8=0;var$9=0;var$10=1;var$11=7;$ptr=62;continue main;}
if(!$flag)
return 1;var$6=3;var$7=1;var$8=3;var$9=4;var$10=1;var$11=4;$ptr=85;continue main;case 9:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=3;var$8=0;var$9=2;var$10=3;var$11=2;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=2;var$8=0;var$9=0;var$10=2;var$11=2;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=2;var$8=0;var$9=2;var$10=2;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$6=1;var$7=2;var$8=1;$ptr=14;case 14:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
var$6=5;var$7=1;var$8=0;var$9=7;var$10=1;var$11=2;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=5;var$7=3;var$8=0;var$9=7;var$10=3;var$11=2;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=7;var$7=2;var$8=0;var$9=7;var$10=2;var$11=2;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=5;var$7=2;var$8=0;var$9=6;var$10=2;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$6=6;var$7=2;var$8=1;$ptr=19;case 19:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
var$6=0;var$7=1;var$8=5;var$9=2;var$10=1;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=20;case 20:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=3;var$8=5;var$9=2;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=2;var$8=5;var$9=0;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=2;var$8=7;var$9=2;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=23;case 23:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$6=1;var$7=2;var$8=6;$ptr=24;case 24:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
var$6=5;var$7=1;var$8=5;var$9=7;var$10=1;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=25;case 25:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=5;var$7=3;var$8=5;var$9=7;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=26;case 26:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=7;var$7=2;var$8=5;var$9=7;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=27;case 27:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=5;var$7=2;var$8=7;var$9=6;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=28;case 28:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$6=6;var$7=2;var$8=6;$ptr=29;case 29:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_SOUTH;$ptr=30;case 30:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$5[var$6]){var$6=3;var$7=3;var$8=0;var$9=4;var$10=3;var$11=1;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=58;continue main;}
var$6=3;var$7=3;var$8=0;var$9=4;var$10=3;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=61;continue main;case 31:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;$flag=!var$5[var$6]&&nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175960_c($this.$field_175830_k)>1?1:0;var$6=$this.$field_175833_o;if(!var$6){var$6=0;var$7=1;var$8=0;var$9=2;var$10=1;var$11=2;$ptr=9;continue main;}
if(var$6==1){var$6=2;var$7=1;var$8=2;var$9=2;var$10=3;var$11=2;$ptr=32;continue main;}
if(var$6==2){var$6=0;var$7=1;var$8=0;var$9=0;var$10=1;var$11=7;$ptr=62;continue main;}
if(!$flag)
return 1;var$6=3;var$7=1;var$8=3;var$9=4;var$10=1;var$11=4;$ptr=85;continue main;case 32:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=33;case 33:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=2;var$7=1;var$8=5;var$9=2;var$10=3;var$11=5;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=34;case 34:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=5;var$7=1;var$8=5;var$9=5;var$10=3;var$11=5;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=35;case 35:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=5;var$7=1;var$8=2;var$9=5;var$10=3;var$11=2;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=36;case 36:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$6=2;var$7=2;var$8=2;$ptr=37;case 37:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$6=2;var$7=2;var$8=5;$ptr=38;case 38:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$6=5;var$7=2;var$8=5;$ptr=39;case 39:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;var$6=5;var$7=2;var$8=2;$ptr=40;case 40:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
var$6=0;var$7=1;var$8=0;var$9=1;var$10=3;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=41;case 41:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=1;var$8=1;var$9=0;var$10=3;var$11=1;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=42;case 42:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=1;var$8=7;var$9=1;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=43;case 43:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=1;var$8=6;var$9=0;var$10=3;var$11=6;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=44;case 44:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=6;var$7=1;var$8=7;var$9=7;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=45;case 45:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=7;var$7=1;var$8=6;var$9=7;var$10=3;var$11=6;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=46;case 46:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=6;var$7=1;var$8=0;var$9=7;var$10=3;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=47;case 47:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=7;var$7=1;var$8=1;var$9=7;var$10=3;var$11=1;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=48;case 48:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$6=1;var$7=2;var$8=0;$ptr=49;case 49:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$6=0;var$7=2;var$8=1;$ptr=50;case 50:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$6=1;var$7=2;var$8=7;$ptr=51;case 51:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$6=0;var$7=2;var$8=6;$ptr=52;case 52:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$6=6;var$7=2;var$8=7;$ptr=53;case 53:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$6=7;var$7=2;var$8=6;$ptr=54;case 54:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$6=6;var$7=2;var$8=0;$ptr=55;case 55:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$6=7;var$7=2;var$8=1;$ptr=56;case 56:nmwgs_StructureComponent_setBlockState($this,$world,$random,var$6,var$7,var$8,$structureboundingbox);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_SOUTH;$ptr=57;case 57:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(var$5[var$6]){var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_NORTH;$ptr=80;continue main;}
var$6=1;var$7=3;var$8=0;var$9=6;var$10=3;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=81;continue main;case 58:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=3;var$7=2;var$8=0;var$9=4;var$10=2;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=59;case 59:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=3;var$7=1;var$8=0;var$9=4;var$10=1;var$11=1;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=60;case 60:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_NORTH;$ptr=84;continue main;case 61:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_NORTH;$ptr=84;continue main;case 62:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=63;case 63:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=7;var$7=1;var$8=0;var$9=7;var$10=1;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=64;case 64:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=1;var$8=0;var$9=6;var$10=1;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=65;case 65:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=1;var$8=7;var$9=6;var$10=1;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=66;case 66:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=2;var$8=0;var$9=0;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$13=0;$ptr=67;case 67:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=7;var$7=2;var$8=0;var$9=7;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$13=0;$ptr=68;case 68:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=2;var$8=0;var$9=6;var$10=2;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$13=0;$ptr=69;case 69:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=2;var$8=7;var$9=6;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$13=0;$ptr=70;case 70:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=3;var$8=0;var$9=0;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=71;case 71:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=7;var$7=3;var$8=0;var$9=7;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=72;case 72:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=3;var$8=0;var$9=6;var$10=3;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=73;case 73:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=3;var$8=7;var$9=6;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=74;case 74:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=1;var$8=3;var$9=0;var$10=2;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$13=0;$ptr=75;case 75:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=7;var$7=1;var$8=3;var$9=7;var$10=2;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$13=0;$ptr=76;case 76:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=3;var$7=1;var$8=0;var$9=4;var$10=2;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$13=0;$ptr=77;case 77:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=3;var$7=1;var$8=7;var$9=4;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$13=0;$ptr=78;case 78:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_SOUTH;$ptr=79;case 79:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$5[var$6]){var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_NORTH;$ptr=89;continue main;}
var$6=3;var$7=1;var$8=0;var$9=4;var$10=2;var$11=0;var$13=0;$ptr=90;continue main;case 80:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(var$5[var$6]){var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_WEST;$ptr=91;continue main;}
var$6=1;var$7=3;var$8=7;var$9=6;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=92;continue main;case 81:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=2;var$8=0;var$9=6;var$10=2;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=82;case 82:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=1;var$8=0;var$9=6;var$10=1;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=83;case 83:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_NORTH;$ptr=80;continue main;case 84:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$5[var$6]){var$6=3;var$7=3;var$8=6;var$9=4;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=95;continue main;}
var$6=3;var$7=3;var$8=7;var$9=4;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=98;continue main;case 85:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=86;case 86:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=3;var$7=2;var$8=3;var$9=4;var$10=2;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=87;case 87:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=3;var$7=3;var$8=3;var$9=4;var$10=3;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=88;case 88:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
return 1;case 89:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$5[var$6]){var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_WEST;$ptr=99;continue main;}
var$6=3;var$7=1;var$8=7;var$9=4;var$10=2;var$11=7;var$13=0;$ptr=100;continue main;case 90:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_NORTH;$ptr=89;continue main;case 91:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(var$5[var$6]){var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_EAST;$ptr=101;continue main;}
var$6=0;var$7=3;var$8=1;var$9=0;var$10=3;var$11=6;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=102;continue main;case 92:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=2;var$8=7;var$9=6;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=93;case 93:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=1;var$7=1;var$8=7;var$9=6;var$10=1;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=94;case 94:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_WEST;$ptr=91;continue main;case 95:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=3;var$7=2;var$8=7;var$9=4;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=96;case 96:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=3;var$7=1;var$8=6;var$9=4;var$10=1;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=97;case 97:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_WEST;$ptr=105;continue main;case 98:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_WEST;$ptr=105;continue main;case 99:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$5[var$6]){var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_EAST;$ptr=106;continue main;}
var$6=0;var$7=1;var$8=3;var$9=0;var$10=2;var$11=4;var$13=0;$ptr=107;continue main;case 100:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_WEST;$ptr=99;continue main;case 101:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$5[var$6]){var$6=7;var$7=3;var$8=1;var$9=7;var$10=3;var$11=6;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=108;continue main;}
if(!$flag)
return 1;var$6=3;var$7=1;var$8=3;var$9=4;var$10=1;var$11=4;$ptr=85;continue main;case 102:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=2;var$8=1;var$9=0;var$10=2;var$11=6;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=103;case 103:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=1;var$8=1;var$9=0;var$10=1;var$11=6;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=104;case 104:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_EAST;$ptr=101;continue main;case 105:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$5[var$6]){var$6=0;var$7=3;var$8=3;var$9=1;var$10=3;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=111;continue main;}
var$6=0;var$7=3;var$8=3;var$9=0;var$10=3;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=114;continue main;case 106:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(var$5[var$6]){var$6=7;var$7=1;var$8=3;var$9=7;var$10=2;var$11=4;var$13=0;$ptr=115;continue main;}
if(!$flag)
return 1;var$6=3;var$7=1;var$8=3;var$9=4;var$10=1;var$11=4;$ptr=85;continue main;case 107:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_EAST;$ptr=106;continue main;case 108:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=7;var$7=2;var$8=1;var$9=7;var$10=2;var$11=6;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=109;case 109:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=7;var$7=1;var$8=1;var$9=7;var$10=1;var$11=6;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=110;case 110:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
if(!$flag)
return 1;var$6=3;var$7=1;var$8=3;var$9=4;var$10=1;var$11=4;$ptr=85;continue main;case 111:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=2;var$8=3;var$9=0;var$10=2;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=112;case 112:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=0;var$7=1;var$8=3;var$9=1;var$10=1;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=113;case 113:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_EAST;$ptr=116;continue main;case 114:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175966_c.data;$random=nmu_EnumFacing_EAST;$ptr=116;continue main;case 115:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,var$13);if($rt_suspending()){break main;}
if(!$flag)
return 1;var$6=3;var$7=1;var$8=3;var$9=4;var$10=1;var$11=4;$ptr=85;continue main;case 116:$tmp=nmu_EnumFacing_getIndex($random);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$5[var$6]){var$6=6;var$7=3;var$8=3;var$9=7;var$10=3;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=117;continue main;}
var$6=7;var$7=3;var$8=3;var$9=7;var$10=3;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=120;continue main;case 117:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$6=7;var$7=2;var$8=3;var$9=7;var$10=2;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;var$13=0;$ptr=118;case 118:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
var$7=6;var$6=1;var$8=3;var$9=7;var$10=1;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$13=0;$ptr=119;case 119:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$7,var$6,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
if(!$flag)
return 1;var$6=3;var$7=1;var$8=3;var$9=4;var$10=1;var$11=4;$ptr=85;continue main;case 120:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,var$6,var$7,var$8,var$9,var$10,var$11,$random,$random,var$13);if($rt_suspending()){break main;}
if(!$flag)
return 1;var$6=3;var$7=1;var$8=3;var$9=4;var$10=1;var$11=4;$ptr=85;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$flag,var$13,$ptr);}
var nmwgs_StructureOceanMonumentPieces$SimpleTopRoom=$rt_classWithoutFields(nmwgs_StructureOceanMonumentPieces$Piece);function nmwgs_StructureOceanMonumentPieces$SimpleTopRoom__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$SimpleTopRoom();nmwgs_StructureOceanMonumentPieces$SimpleTopRoom__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$SimpleTopRoom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$SimpleTopRoom_addComponentParts($this,$world,$random,$structureboundingbox){var var$4,var$5,$i,$j,$k,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();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$structureboundingbox=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$field_175830_k;if((var$4.$field_175967_a/25|0)<=0){var$5=$this.$field_175830_k.$field_175965_b.data;$ptr=1;continue main;}
$i=0;$j=0;var$5=var$4.$field_175966_c.data;$ptr=2;continue main;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
if(var$5[nmu_EnumFacing_UP.$index0]===null){$i=1;$j=4;$k=1;var$9=6;var$10=4;var$11=6;$ptr=4;continue main;}
$i=1;while($i<=6){$j=1;while($j<=6){if(nlev_EaglercraftRandom_nextInt($random,3)){$k=2+(nlev_EaglercraftRandom_nextInt($random,4)?1:0)|0;var$9=3;var$4=nmi_Blocks_sponge;var$10=1;$ptr=24;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
$i=0;$j=1;$k=0;var$9=0;var$10=1;var$11=7;$ptr=6;continue main;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$k=var$5[nmu_EnumFacing_DOWN.$index0];$ptr=3;case 3:nmwgs_StructureOceanMonumentPieces$Piece_func_175821_a($this,$world,$structureboundingbox,$i,$j,$k);if($rt_suspending()){break main;}
var$5=$this.$field_175830_k.$field_175965_b.data;$ptr=1;continue main;case 4:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
var$4=nmwgs_StructureOceanMonumentPieces$Piece_field_175828_a;$ptr=5;case 5:nmwgs_StructureOceanMonumentPieces$Piece_func_175819_a($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,var$4);if($rt_suspending()){break main;}
$i=1;while($i<=6){$j=1;while($j<=6){if(nlev_EaglercraftRandom_nextInt($random,3)){$k=2+(nlev_EaglercraftRandom_nextInt($random,4)?1:0)|0;var$9=3;var$4=nmi_Blocks_sponge;var$10=1;$ptr=24;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
$i=0;$j=1;$k=0;var$9=0;var$10=1;var$11=7;$ptr=6;case 6:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=7;$j=1;$k=0;var$9=7;var$10=1;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=1;$j=1;$k=0;var$9=6;var$10=1;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=1;$j=1;$k=7;var$9=6;var$10=1;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=0;$j=2;$k=0;var$9=0;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$12=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=7;$j=2;$k=0;var$9=7;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$12=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=1;$j=2;$k=0;var$9=6;var$10=2;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$12=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=1;$j=2;$k=7;var$9=6;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$12=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=0;$j=3;$k=0;var$9=0;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=7;$j=3;$k=0;var$9=7;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=1;$j=3;$k=0;var$9=6;var$10=3;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=1;$j=3;$k=7;var$9=6;var$10=3;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;var$12=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=0;$k=1;var$9=3;var$10=0;var$11=2;var$12=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$j=0;$ptr=19;case 19:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,var$9,var$10,var$11,var$12,$random,$random,$j);if($rt_suspending()){break main;}
$i=7;$j=1;$k=3;var$9=7;var$10=2;var$11=4;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$12=0;$ptr=20;case 20:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=3;$j=1;$k=0;var$9=4;var$10=2;var$11=0;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$12=0;$ptr=21;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
$i=3;$j=1;$k=7;var$9=4;var$10=2;var$11=7;$random=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;var$12=0;$ptr=22;case 22:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,$random,$random,var$12);if($rt_suspending()){break main;}
if(!$this.$field_175830_k.$field_175966_c.data[nmu_EnumFacing_SOUTH.$index0])
return 1;$i=3;$j=1;$k=0;var$9=4;var$10=2;var$11=0;var$12=0;$ptr=23;case 23:nmwgs_StructureOceanMonumentPieces$Piece_func_181655_a($this,$world,$structureboundingbox,$i,$j,$k,var$9,var$10,var$11,var$12);if($rt_suspending()){break main;}
return 1;case 24:$tmp=var$4.$getStateFromMeta(var$10);if($rt_suspending()){break main;}
var$4=$tmp;var$13=nmi_Blocks_sponge;var$10=1;$ptr=25;case 25:$tmp=var$13.$getStateFromMeta(var$10);if($rt_suspending()){break main;}
var$13=$tmp;var$10=0;$ptr=26;case 26:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$i,$k,$j,$i,var$9,$j,var$4,var$13,var$10);if($rt_suspending()){break main;}
a:while(true){$j=$j+1|0;while($j>6){$i=$i+1|0;if($i>6)
break a;$j=1;}
if(!nlev_EaglercraftRandom_nextInt($random,3))
continue;else{$k=2+(nlev_EaglercraftRandom_nextInt($random,4)?1:0)|0;var$9=3;var$4=nmi_Blocks_sponge;var$10=1;$ptr=24;continue main;}}
$i=0;$j=1;$k=0;var$9=0;var$10=1;var$11=7;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$structureboundingbox,var$4,var$5,$i,$j,$k,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmwgs_StructureNetherBridgePieces$PieceWeight(){var a=this;jl_Object.call(a);a.$weightClass=null;a.$field_78826_b=0;a.$field_78827_c=0;a.$field_78824_d=0;a.$field_78825_e=0;}
function nmwgs_StructureNetherBridgePieces$PieceWeight__init_(var_0,var_1,var_2,var_3){var var_4=new nmwgs_StructureNetherBridgePieces$PieceWeight();nmwgs_StructureNetherBridgePieces$PieceWeight__init_1(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmwgs_StructureNetherBridgePieces$PieceWeight__init_0(var_0,var_1,var_2){var var_3=new nmwgs_StructureNetherBridgePieces$PieceWeight();nmwgs_StructureNetherBridgePieces$PieceWeight__init_2(var_3,var_0,var_1,var_2);return var_3;}
function nmwgs_StructureNetherBridgePieces$PieceWeight__init_1($this,$parClass1,$parInt1,$parInt2,$parFlag){$this.$weightClass=$parClass1;$this.$field_78826_b=$parInt1;$this.$field_78824_d=$parInt2;$this.$field_78825_e=$parFlag;}
function nmwgs_StructureNetherBridgePieces$PieceWeight__init_2($this,$parClass1,$parInt1,$parInt2){nmwgs_StructureNetherBridgePieces$PieceWeight__init_1($this,$parClass1,$parInt1,$parInt2,0);}
function nmwgs_StructureNetherBridgePieces$PieceWeight_func_78823_a($this){var var$1;var$1=$this.$field_78824_d;return var$1&&$this.$field_78827_c>=var$1?0:1;}
function nmwgs_StructureStrongholdPieces$PieceWeight(){var a=this;jl_Object.call(a);a.$pieceClass=null;a.$pieceWeight=0;a.$instancesSpawned=0;a.$instancesLimit=0;}
function nmwgs_StructureStrongholdPieces$PieceWeight__init_(var_0,var_1,var_2){var var_3=new nmwgs_StructureStrongholdPieces$PieceWeight();nmwgs_StructureStrongholdPieces$PieceWeight__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmwgs_StructureStrongholdPieces$PieceWeight__init_0($this,$parClass1,$parInt1,$parInt2){$this.$pieceClass=$parClass1;$this.$pieceWeight=$parInt1;$this.$instancesLimit=$parInt2;}
function nmwgs_StructureStrongholdPieces$PieceWeight_canSpawnMoreStructuresOfType($this,$var1){$var1=$this.$instancesLimit;return $var1&&$this.$instancesSpawned>=$var1?0:1;}
function nmwgs_StructureStrongholdPieces$PieceWeight_canSpawnMoreStructures($this){var var$1;var$1=$this.$instancesLimit;return var$1&&$this.$instancesSpawned>=var$1?0:1;}
var nmwgs_StructureStrongholdPieces$1=$rt_classWithoutFields(nmwgs_StructureStrongholdPieces$PieceWeight);function nmwgs_StructureStrongholdPieces$1_canSpawnMoreStructuresOfType($this,$parInt1){return nmwgs_StructureStrongholdPieces$PieceWeight_canSpawnMoreStructuresOfType($this,$parInt1)&&$parInt1>4?1:0;}
var nmwgs_StructureStrongholdPieces$2=$rt_classWithoutFields(nmwgs_StructureStrongholdPieces$PieceWeight);function nmwgs_StructureStrongholdPieces$2_canSpawnMoreStructuresOfType($this,$i){return nmwgs_StructureStrongholdPieces$PieceWeight_canSpawnMoreStructuresOfType($this,$i)&&$i>5?1:0;}
function nmwgs_StructureComponent$BlockSelector(){jl_Object.call(this);this.$blockstate0=null;}
function nmwgs_StructureComponent$BlockSelector__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$blockstate0=nmi_Blocks_air.$defaultBlockState;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureComponent$BlockSelector_getBlockState($this){return $this.$blockstate0;}
var nmwgs_StructureStrongholdPieces$Stones=$rt_classWithoutFields(nmwgs_StructureComponent$BlockSelector);function nmwgs_StructureStrongholdPieces$Stones__init_0(){var var_0=new nmwgs_StructureStrongholdPieces$Stones();nmwgs_StructureStrongholdPieces$Stones__init_(var_0);return var_0;}
function nmwgs_StructureStrongholdPieces$Stones__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureComponent$BlockSelector__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureStrongholdPieces$Stones_selectBlocks($this,$random,$var2,$var3,$var4,$flag){var $f,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$f=$thread.pop();$flag=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$flag)
$this.$blockstate0=nmi_Blocks_air.$defaultBlockState;else{$f=nlev_EaglercraftRandom_nextFloat($random);if($f<0.20000000298023224){$random=nmi_Blocks_stonebrick;nmb_BlockStoneBrick_$callClinit();$var2=nmb_BlockStoneBrick_CRACKED_META;$ptr=1;continue main;}
if($f<0.5){$random=nmi_Blocks_stonebrick;nmb_BlockStoneBrick_$callClinit();$var2=nmb_BlockStoneBrick_MOSSY_META;$ptr=2;continue main;}
if($f<0.550000011920929){var$7=nmi_Blocks_monster_egg;nmb_BlockSilverfish$EnumType_$callClinit();$var2=nmb_BlockSilverfish$EnumType_STONEBRICK.$meta9;$ptr=3;continue main;}
$this.$blockstate0=nmi_Blocks_stonebrick.$defaultBlockState;}
return;case 1:$tmp=$random.$getStateFromMeta($var2);if($rt_suspending()){break main;}
$random=$tmp;$this.$blockstate0=$random;return;case 2:$tmp=$random.$getStateFromMeta($var2);if($rt_suspending()){break main;}
$random=$tmp;$this.$blockstate0=$random;return;case 3:$tmp=var$7.$getStateFromMeta($var2);if($rt_suspending()){break main;}
$random=$tmp;$this.$blockstate0=$random;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,$var2,$var3,$var4,$flag,$f,var$7,$ptr);}
var otjde_Event=$rt_classWithoutFields(0);var otjc_JSError=$rt_classWithoutFields();var juc_Executor=$rt_classWithoutFields(0);var otjw_CloseEvent=$rt_classWithoutFields(0);var otjde_MessageEvent=$rt_classWithoutFields(0);function juc_TimeUnit(){jl_Enum.call(this);this.$nanoseconds=Long_ZERO;}
var juc_TimeUnit_NANOSECONDS=null;var juc_TimeUnit_MICROSECONDS=null;var juc_TimeUnit_MILLISECONDS=null;var juc_TimeUnit_SECONDS=null;var juc_TimeUnit_MINUTES=null;var juc_TimeUnit_HOURS=null;var juc_TimeUnit_DAYS=null;var juc_TimeUnit_$VALUES=null;function juc_TimeUnit_$callClinit(){juc_TimeUnit_$callClinit=$rt_eraseClinit(juc_TimeUnit);juc_TimeUnit__clinit_();}
function juc_TimeUnit__init_(var_0,var_1,var_2){var var_3=new juc_TimeUnit();juc_TimeUnit__init_0(var_3,var_0,var_1,var_2);return var_3;}
function juc_TimeUnit_values(){juc_TimeUnit_$callClinit();return juc_TimeUnit_$VALUES.$clone();}
function juc_TimeUnit__init_0($this,var$1,var$2,$nanoseconds){juc_TimeUnit_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$nanoseconds=$nanoseconds;}
function juc_TimeUnit__clinit_(){var var$1;juc_TimeUnit_NANOSECONDS=juc_TimeUnit__init_($rt_s(8484),0,Long_fromInt(1));juc_TimeUnit_MICROSECONDS=juc_TimeUnit__init_($rt_s(8485),1,Long_fromInt(1000));juc_TimeUnit_MILLISECONDS=juc_TimeUnit__init_($rt_s(8486),2,Long_fromInt(1000000));juc_TimeUnit_SECONDS=juc_TimeUnit__init_($rt_s(8487),3,Long_fromInt(1000000000));juc_TimeUnit_MINUTES=juc_TimeUnit__init_($rt_s(8488),4,Long_create(4165425152,13));juc_TimeUnit_HOURS=juc_TimeUnit__init_($rt_s(8489),5,Long_create(817405952,838));var$1=juc_TimeUnit__init_($rt_s(8490),6,Long_create(2437873664,20116));juc_TimeUnit_DAYS=var$1;juc_TimeUnit_$VALUES=$rt_createArrayFromData(juc_TimeUnit,[juc_TimeUnit_NANOSECONDS,juc_TimeUnit_MICROSECONDS,juc_TimeUnit_MILLISECONDS,juc_TimeUnit_SECONDS,juc_TimeUnit_MINUTES,juc_TimeUnit_HOURS,var$1]);}
function ju_AbstractMap$Values$1(){var a=this;jl_Object.call(a);a.$val$it0=null;a.$this$18=null;}
function ju_AbstractMap$Values$1_hasNext($this){return $this.$val$it0.$hasNext();}
function ju_AbstractMap$Values$1_next($this){return($this.$val$it0.$next()).$getValue();}
function ju_AbstractMap$Values$1_remove($this){$this.$val$it0.$remove2();}
function nmw_ChunkCache(){var a=this;jl_Object.call(a);a.$chunkX1=0;a.$chunkZ1=0;a.$chunkArray=null;a.$hasExtendedLevels=0;a.$worldObj20=null;}
function nmw_ChunkCache__init_0(var_0,var_1,var_2,var_3){var var_4=new nmw_ChunkCache();nmw_ChunkCache__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmw_ChunkCache__init_($this,$worldIn,$posFromIn,$posToIn,$subIn){var $i,$j,$k,$i1,$j1,$chunk,$l,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$l=$thread.pop();$chunk=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$subIn=$thread.pop();$posToIn=$thread.pop();$posFromIn=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$worldObj20=$worldIn;$this.$chunkX1=($posFromIn.$getX()-$subIn|0)>>4;$this.$chunkZ1=($posFromIn.$getZ()-$subIn|0)>>4;$i=($posToIn.$getX()+$subIn|0)>>4;$j=($posToIn.$getZ()+$subIn|0)>>4;$k=$this.$chunkX1;$this.$chunkArray=$rt_createMultiArray(nmwc_Chunk,[($j-$this.$chunkZ1|0)+1|0,($i-$k|0)+1|0]);$this.$hasExtendedLevels=1;while(true){if($k>$i){$i1=$posFromIn.$getX()>>4;while($i1<=$posToIn.$getX()>>4){$j1=$posFromIn.$getZ()>>4;while($j1<=$posToIn.$getZ()>>4){$chunk=$this.$chunkArray.data[$i1-$this.$chunkX1|0].data[$j1-$this.$chunkZ1|0];if($chunk!==null){$subIn=$posFromIn.$getY();$l=$posToIn.$getY();$ptr=2;continue main;}
$j1=$j1+1|0;}
$i1=$i1+1|0;}
return;}
$l=$this.$chunkZ1;if($l<=$j)
break;$k=$k+1|0;}
var$12=$this.$chunkArray.data[$k-$this.$chunkX1|0].data;$subIn=$l-$this.$chunkZ1|0;$ptr=1;case 1:$tmp=nmw_World_getChunkFromChunkCoords($worldIn,$k,$l);if($rt_suspending()){break main;}
$chunk=$tmp;var$12[$subIn]=$chunk;$l=$l+1|0;while($l>$j){$k=$k+1|0;if($k>$i){$i1=$posFromIn.$getX()>>4;while($i1<=$posToIn.$getX()>>4){$j1=$posFromIn.$getZ()>>4;while($j1<=$posToIn.$getZ()>>4){$chunk=$this.$chunkArray.data[$i1-$this.$chunkX1|0].data[$j1-$this.$chunkZ1|0];if($chunk!==null){$subIn=$posFromIn.$getY();$l=$posToIn.$getY();$ptr=2;continue main;}
$j1=$j1+1|0;}
$i1=$i1+1|0;}
return;}
$l=$this.$chunkZ1;}
var$12=$this.$chunkArray.data[$k-$this.$chunkX1|0].data;$subIn=$l-$this.$chunkZ1|0;continue main;case 2:$tmp=$chunk.$getAreLevelsEmpty($subIn,$l);if($rt_suspending()){break main;}
$subIn=$tmp;if(!$subIn)
$this.$hasExtendedLevels=0;a:while(true){$j1=$j1+1|0;while($j1>$posToIn.$getZ()>>4){$i1=$i1+1|0;if($i1>$posToIn.$getX()>>4)
break a;$j1=$posFromIn.$getZ()>>4;}
$chunk=$this.$chunkArray.data[$i1-$this.$chunkX1|0].data[$j1-$this.$chunkZ1|0];if($chunk===null)
continue;else{$subIn=$posFromIn.$getY();$l=$posToIn.$getY();continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$posFromIn,$posToIn,$subIn,$i,$j,$k,$i1,$j1,$chunk,$l,var$12,$ptr);}
function nmw_ChunkCache_getBlockState($this,$blockpos){var $i,$j,var$4,$chunk,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chunk=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($blockpos.$getY()>=0&&$blockpos.$getY()<256){$i=($blockpos.$getX()>>4)-$this.$chunkX1|0;$j=($blockpos.$getZ()>>4)-$this.$chunkZ1|0;if($i>=0){var$4=$this.$chunkArray.data;if($i<var$4.length&&$j>=0&&$j<var$4[$i].data.length){$chunk=var$4[$i].data[$j];if($chunk!==null){$ptr=1;continue main;}}}}
return nmi_Blocks_air.$defaultBlockState;case 1:$tmp=nmwc_Chunk_getBlockState($chunk,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;return $blockpos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$i,$j,var$4,$chunk,$ptr);}
function nmw_ChunkCache_getBiomeGenForCoords($this,$blockpos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj20;$ptr=1;case 1:$tmp=nmw_World_getBiomeGenForCoords(var$2,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;return $blockpos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,$ptr);}
function nmw_ChunkCache_getLightForExt($this,$pos,$parBlockPos){var $j,$tmp_0,$l,$i,$facings,var$8,var$9,var$10,var$11,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$facings=$thread.pop();$i=$thread.pop();$l=$thread.pop();$tmp_0=$thread.pop();$j=$thread.pop();$parBlockPos=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmw_EnumSkyBlock_$callClinit();if($pos===nmw_EnumSkyBlock_SKY&&$this.$worldObj20.$provider.$hasNoSky){$ptr=1;continue main;}
if($parBlockPos.$getY()>=0&&$parBlockPos.$getY()<256){$ptr=2;continue main;}
return $pos.$defaultLightValue;case 1:$tmp=nmwc_Chunk_getNoSkyLightValue();if($rt_suspending()){break main;}
$j=$tmp;return $j;case 2:$tmp=nmcr_RegionRenderCache_getBlockState($this,$parBlockPos);if($rt_suspending()){break main;}
$tmp_0=$tmp;if($tmp_0.$block.$useNeighborBrightness){$l=0;$ptr=4;continue main;}
$i=($parBlockPos.$getX()>>4)-$this.$chunkX1|0;$j=($parBlockPos.$getZ()>>4)-$this.$chunkZ1|0;$tmp_0=$this.$chunkArray.data[$i].data[$j];$ptr=3;case 3:$tmp=$tmp_0.$getLightFor($pos,$parBlockPos);if($rt_suspending()){break main;}
$j=$tmp;return $j;case 4:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$tmp_0=nmu_BlockPos__init_(0,0,0);$i=0;var$8=$facings.data;if($i>=var$8.length)
return $l;var$9=var$8[$i];$ptr=5;case 5:$tmp=nmu_BlockPos_offsetEvenFaster($parBlockPos,var$9,$tmp_0);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10.$getY()>=0&&var$10.$getY()<256){var$11=(var$10.$getX()>>4)-$this.$chunkX1|0;$j=(var$10.$getZ()>>4)-$this.$chunkZ1|0;var$9=$this.$chunkArray.data[var$11].data[$j];$ptr=6;continue main;}
$k=$pos.$defaultLightValue;if($k<=$l)
$k=$l;if($k>=15)
return $k;$i=$i+1|0;$l=$k;var$8=$facings.data;if($i>=var$8.length)
return $l;var$9=var$8[$i];continue main;case 6:$tmp=var$9.$getLightFor($pos,var$10);if($rt_suspending()){break main;}
$k=$tmp;if($k<=$l)
$k=$l;if($k>=15)
return $k;$i=$i+1|0;$l=$k;var$8=$facings.data;if($i>=var$8.length)
return $l;var$9=var$8[$i];$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$parBlockPos,$j,$tmp_0,$l,$i,$facings,var$8,var$9,var$10,var$11,$k,$ptr);}
function nmw_ChunkCache_isAirBlock($this,$blockpos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_RegionRenderCache_getBlockState($this,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$2=$blockpos.$block.$blockMaterial;nmbm_Material_$callClinit();return var$2!==nmbm_Material_air?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,$ptr);}
function nmw_ChunkCache_getStrongPower($this,$blockpos,$enumfacing){var $iblockstate,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();$iblockstate=$thread.pop();$enumfacing=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_RegionRenderCache_getBlockState($this,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;var$4=$iblockstate.$block;$ptr=2;case 2:$tmp=var$4.$getStrongPower0($this,$blockpos,$iblockstate,$enumfacing);if($rt_suspending()){break main;}
var$5=$tmp;return var$5;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$enumfacing,$iblockstate,var$4,var$5,$ptr);}
function cgcc_DenseImmutableTable$ImmutableArrayMap$1$1(){var a=this;cgcc_AbstractIterator.call(a);a.$index17=0;a.$maxIndex=0;a.$this$19=null;}
function cgcc_DenseImmutableTable$ImmutableArrayMap$1$1_computeNext($this){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:$this.$index17=$this.$index17+1|0;while(true){var$1=$this.$index17;if(var$1>=$this.$maxIndex)
break;var$2=$this.$this$19.$this$0136.$getValue4(var$1);if(var$2!==null){var$3=$this.$this$19.$this$0136;var$1=$this.$index17;$ptr=1;continue main;}
$this.$index17=$this.$index17+1|0;}
return cgcc_AbstractIterator_endOfData($this);case 1:$tmp=cgcc_DenseImmutableTable$ImmutableArrayMap_getKey(var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return cgcc_Maps_immutableEntry(var$3,var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nmcg_GuiSelectWorld$confirmClicked$lambda$_10_0=$rt_classWithoutFields();function nmcg_GuiSelectWorld$confirmClicked$lambda$_10_0__init_0(){var var_0=new nmcg_GuiSelectWorld$confirmClicked$lambda$_10_0();nmcg_GuiSelectWorld$confirmClicked$lambda$_10_0__init_(var_0);return var_0;}
function nmcg_GuiSelectWorld$confirmClicked$lambda$_10_0__init_(var$0){}
function nmcg_GuiSelectWorld$confirmClicked$lambda$_10_0_getAsBoolean(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function cgcc_HashBiMap$KeySet(){cgcc_Maps$KeySet.call(this);this.$this$077=null;}
function cgcc_HashBiMap$KeySet_iterator($this){var var$1;var$1=new cgcc_HashBiMap$KeySet$1;cgcc_HashBiMap$Itr__init_(var$1,$this.$this$077);return var$1;}
var ju_IdentityHashMap$KeyIterator=$rt_classWithoutFields(ju_IdentityHashMap$AbstractMapIterator);function ju_IdentityHashMap$KeyIterator_next($this){ju_IdentityHashMap$AbstractMapIterator_makeNext($this);return $this.$currentEntry2.$key;}
function juc_ConcurrentHashMap$AbstractMapIterator(){var a=this;jl_Object.call(a);a.$position24=0;a.$expectedModCount3=0;a.$futureEntry2=null;a.$currentEntry5=null;a.$prevEntry2=null;a.$associatedMap3=null;}
function juc_ConcurrentHashMap$AbstractMapIterator_hasNext($this){var var$1,var$2;if($this.$futureEntry2!==null)
return 1;while(true){var$1=$this.$position24;var$2=$this.$associatedMap3.$elementData2.data;if(var$1>=var$2.length)
break;if(var$2[var$1]!==null)
return 1;$this.$position24=var$1+1|0;}
return 0;}
var juc_ConcurrentHashMap$KeyIterator=$rt_classWithoutFields(juc_ConcurrentHashMap$AbstractMapIterator);function juc_ConcurrentHashMap$KeyIterator_next($this){var var$1,var$2,var$3,var$4;if($this.$expectedModCount3!=$this.$associatedMap3.$modCount9){var$1=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
if(!juc_ConcurrentHashMap$AbstractMapIterator_hasNext($this)){var$1=new ju_NoSuchElementException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1=$this.$futureEntry2;if(var$1===null){var$2=$this.$associatedMap3.$elementData2.data;var$3=$this.$position24;$this.$position24=var$3+1|0;var$1=var$2[var$3];$this.$currentEntry5=var$1;$this.$futureEntry2=var$1.$next15;$this.$prevEntry2=null;}else{var$4=$this.$currentEntry5;if(var$4!==null)
$this.$prevEntry2=var$4;$this.$currentEntry5=var$1;$this.$futureEntry2=var$1.$next15;}
return $this.$currentEntry5.$key8;}
var nmwp_SwimNodeProcessor=$rt_classWithoutFields(nmwp_NodeProcessor);function nmwp_SwimNodeProcessor__init_0(){var var_0=new nmwp_SwimNodeProcessor();nmwp_SwimNodeProcessor__init_(var_0);return var_0;}
function nmwp_SwimNodeProcessor__init_($this){nmwp_NodeProcessor__init_($this);}
function nmwp_SwimNodeProcessor_initProcessor($this,$iblockaccess,$entity){nmwp_NodeProcessor_initProcessor($this,$iblockaccess,$entity);}
function nmwp_SwimNodeProcessor_postProcess($this){}
function nmwp_SwimNodeProcessor_getPathPointTo($this,$entity){return nmwp_NodeProcessor_openPoint($this,nmu_MathHelper_floor_double($entity.$boundingBox.$minX0),nmu_MathHelper_floor_double($entity.$boundingBox.$minY0+0.5),nmu_MathHelper_floor_double($entity.$boundingBox.$minZ0));}
function nmwp_SwimNodeProcessor_getPathPointToCoords($this,$entity,$d0,$d1,$d2){return nmwp_NodeProcessor_openPoint($this,nmu_MathHelper_floor_double($d0-$entity.$width1/2.0),nmu_MathHelper_floor_double($d1+0.5),nmu_MathHelper_floor_double($d2-$entity.$width1/2.0));}
function nmwp_SwimNodeProcessor_findPathOptions($this,$apathpoint,$entity,$pathpoint,$pathpoint1,$f){var $i,$facings,$j,var$9,$enumfacing,var$11,var$12,var$13,var$14,$pathpoint2,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$pathpoint2=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$enumfacing=$thread.pop();var$9=$thread.pop();$j=$thread.pop();$facings=$thread.pop();$i=$thread.pop();$f=$thread.pop();$pathpoint1=$thread.pop();$pathpoint=$thread.pop();$entity=$thread.pop();$apathpoint=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$facings=nmu_EnumFacing__VALUES;$j=0;var$9=$facings.data;if($j>=var$9.length)
return $i;$enumfacing=var$9[$j];var$11=$pathpoint.$xCoord2;$ptr=2;case 2:$tmp=nmu_EnumFacing_getFrontOffsetX($enumfacing);if($rt_suspending()){break main;}
var$12=$tmp;var$13=var$11+var$12|0;var$11=$pathpoint.$yCoord2;$ptr=3;case 3:$tmp=nmu_EnumFacing_getFrontOffsetY($enumfacing);if($rt_suspending()){break main;}
var$12=$tmp;var$14=var$11+var$12|0;var$12=$pathpoint.$zCoord2;$ptr=4;case 4:$tmp=nmu_EnumFacing_getFrontOffsetZ($enumfacing);if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$12+var$11|0;$entity=nmu_BlockPos$MutableBlockPos__init_0();var$12=var$13;a:while(true){if(var$12>=(var$13+$this.$entitySizeX|0)){$pathpoint2=(-1)!=(-1)?null:nmwp_NodeProcessor_openPoint($this,var$13,var$14,var$11);if($pathpoint2!==null&&!$pathpoint2.$visited&&nmp_PathPoint_distanceTo($pathpoint2,$pathpoint1)<$f){var$9=$apathpoint.data;var$11=$i+1|0;var$9[$i]=$pathpoint2;$i=var$11;}
$j=$j+1|0;var$9=$facings.data;if($j>=var$9.length)
return $i;$enumfacing=var$9[$j];var$11=$pathpoint.$xCoord2;$ptr=2;continue main;}
var$16=var$14;while(var$16<(var$14+$this.$entitySizeY|0)){var$17=var$11;if(var$17<(var$11+$this.$entitySizeZ|0))
break a;var$16=var$16+1|0;}
var$12=var$12+1|0;}
$pathpoint2=$this.$blockaccess;$enumfacing=nmu_BlockPos$MutableBlockPos_func_181079_c($entity,var$12,var$16,var$17);$ptr=5;case 5:$tmp=nmw_ChunkCache_getBlockState($pathpoint2,$enumfacing);if($rt_suspending()){break main;}
$pathpoint2=$tmp;$enumfacing=$pathpoint2.$block.$blockMaterial;nmbm_Material_$callClinit();if($enumfacing!==nmbm_Material_water)
var$12=0;else{var$17=var$17+1|0;b:while(true){if(var$17<(var$11+$this.$entitySizeZ|0)){$pathpoint2=$this.$blockaccess;$enumfacing=nmu_BlockPos$MutableBlockPos_func_181079_c($entity,var$12,var$16,var$17);continue main;}
var$16=var$16+1|0;while(var$16>=(var$14+$this.$entitySizeY|0)){var$12=var$12+1|0;if(var$12>=(var$13+$this.$entitySizeX|0))
break b;var$16=var$14;}
var$17=var$11;}
var$12=(-1);}
$pathpoint2=var$12!=(-1)?null:nmwp_NodeProcessor_openPoint($this,var$13,var$14,var$11);if($pathpoint2!==null&&!$pathpoint2.$visited&&nmp_PathPoint_distanceTo($pathpoint2,$pathpoint1)<$f){var$9=$apathpoint.data;var$11=$i+1|0;var$9[$i]=$pathpoint2;$i=var$11;}
$j=$j+1|0;var$9=$facings.data;if($j>=var$9.length)
return $i;$enumfacing=var$9[$j];var$11=$pathpoint.$xCoord2;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$apathpoint,$entity,$pathpoint,$pathpoint1,$f,$i,$facings,$j,var$9,$enumfacing,var$11,var$12,var$13,var$14,$pathpoint2,var$16,var$17,$ptr);}
function nmn_NetHandlerPlayServer$1(){jl_Object.call(this);this.$val$packetIn=null;}
function nmn_NetHandlerPlayServer$1_call($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:var$1=jl_Object_getClass($this.$val$packetIn);$ptr=1;case 1:$tmp=jl_Class_getCanonicalName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevsg_GuiSlotRelay(){var a=this;nmcg_GuiSlot.call(a);a.$screen3=null;a.$relayManager=null;}
var nlevsg_GuiSlotRelay_eaglerGuiTex=null;var nlevsg_GuiSlotRelay_$clinitCalled=false;function nlevsg_GuiSlotRelay_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nlevsg_GuiSlotRelay_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nlevsg_GuiSlotRelay_$clinitCalled=true;$ptr=1;case 1:nlevsg_GuiSlotRelay__clinit_();if($rt_suspending()){break main;}
nlevsg_GuiSlotRelay_$callClinit=$rt_eraseClinit(nlevsg_GuiSlotRelay);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nlevsg_GuiSlotRelay_getSize($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:var$1=$this.$relayManager;$ptr=1;case 1:$tmp=nlevsr_RelayManager_count(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevsg_GuiSlotRelay_elementClicked($this,$var1,$var2,$var3,$var4){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=$this.$screen3;var$5.$selected0=$var1;nlevsg_GuiScreenRelay_updateButtons(var$5);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$var4,var$5,$ptr);}
function nlevsg_GuiSlotRelay_isSelected($this,$var1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$screen3.$selected0!=$var1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$ptr);}
function nlevsg_GuiSlotRelay_drawBackground($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:var$1=$this.$screen3;$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevsg_GuiSlotRelay_drawSlot($this,$id,$xx,$yy,$width,$height,$ii){var $srv,$comment,$var15,$h,$ping,var$12,var$13,var$14,var$15,var$16,$vm,$pingComment,$rx,$mx,$my,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$my=$thread.pop();$mx=$thread.pop();$rx=$thread.pop();$pingComment=$thread.pop();$vm=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$ping=$thread.pop();$h=$thread.pop();$var15=$thread.pop();$comment=$thread.pop();$srv=$thread.pop();$ii=$thread.pop();$height=$thread.pop();$width=$thread.pop();$yy=$thread.pop();$xx=$thread.pop();$id=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$srv=$this.$relayManager;$ptr=1;case 1:$tmp=nlevsr_RelayManager_count($srv);if($rt_suspending()){break main;}
$width=$tmp;if($id>=$width)
return;$comment=$this.$mc20.$renderEngine;$ptr=2;case 2:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
$srv=nmcg_Gui_icons;$ptr=3;case 3:nmcrt_TextureManager_bindTexture($comment,$srv);if($rt_suspending()){break main;}
$srv=$this.$relayManager;$ptr=4;case 4:$tmp=nlevsr_RelayManager_get($srv,$id);if($rt_suspending()){break main;}
$srv=$tmp;$comment=$srv.$comment2;$var15=0;$h=12;$ping=$srv.$ping1;$width=Long_compare($ping,Long_ZERO);if(!$width){$ii=5;var$12=$rt_s(8491);var$13=1.0;var$14=1.0;var$15=1.0;var$16=1.0;$ptr=6;continue main;}
if($width<0){$var15=1;$ptr=5;continue main;}
$vm=$srv.$queriedCompatible;if(!nlevsr_RelayQuery$VersionMismatch_isCompatible($vm)){a:{b:{$ii=5;nlevsg_GuiSlotRelay$1_$callClinit();switch(nlevsg_GuiSlotRelay$1_$SwitchMap$net$lax1dude$eaglercraft$v1_8$sp$relay$RelayQuery$VersionMismatch.data[$vm.$ordinal]){case 1:break;case 2:var$12=$rt_s(8492);break a;case 3:break b;default:break b;}
var$12=$rt_s(8493);break a;}
var$12=$rt_s(8494);}
var$13=1.0;var$14=1.0;var$15=1.0;var$16=1.0;$ptr=17;continue main;}
$vm=$srv.$queriedComment;if($vm===null)
$vm=$rt_s(14);$pingComment=jl_String_trim($vm);if(jl_String_length($pingComment)<=0)
$pingComment=$comment;$comment=new jl_StringBuilder;jl_AbstractStringBuilder__init_($comment);jl_AbstractStringBuilder_append2($comment,$ping);$vm=$rt_s(7281);$ptr=23;continue main;case 5:$tmp=nmc_Minecraft_getSystemTime();if($rt_suspending()){break main;}
$ping=$tmp;$ii=Long_lo(Long_and(Long_add(Long_div($ping,Long_fromInt(100)),Long_fromInt($id*2|0)),Long_fromInt(7)));if($ii>4)
$ii=8-$ii|0;var$12=$rt_s(8495);var$13=1.0;var$14=1.0;var$15=1.0;var$16=1.0;$ptr=6;case 6:nlevo_GlStateManager_color(var$13,var$14,var$15,var$16);if($rt_suspending()){break main;}
$vm=$this.$screen3;$rx=$xx+205|0;$id=0+($var15*10|0)|0;$width=176+($ii*8|0)|0;$height=10;$ii=8;$ptr=7;case 7:nmcg_Gui_drawTexturedModalRect($vm,$rx,$yy,$id,$width,$height,$ii);if($rt_suspending()){break main;}
if($srv.$primary0){$ptr=10;continue main;}
$vm=$this.$screen3;$pingComment=$this.$mc20.$fontRendererObj;$id=$xx+22|0;$width=$yy+2|0;$height=(-1);$ptr=8;case 8:nmcg_Gui_drawString($vm,$pingComment,$comment,$id,$width,$height);if($rt_suspending()){break main;}
$comment=$this.$screen3;$vm=$this.$mc20.$fontRendererObj;$srv=$srv.$address1;$width=$yy+12|0;$height=(-6710887);$ptr=9;case 9:nmcg_Gui_drawString($comment,$vm,$srv,$id,$width,$height);if($rt_suspending()){break main;}
if(var$12!==null){$srv=$this.$screen3;$mx=$srv.$mx0;$my=$srv.$my0;$rx=$xx+202|0;if($mx>$rx&&$mx<($rx+13|0)&&$my>($yy-1|0)&&$my<($yy+$h|0))
$srv.$tooltipString=var$12;}
return;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$13=$xx+4|0;var$14=$yy+5|0;var$15=0.0;$ptr=11;case 11:nlevo_GlStateManager_translate(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$13=0.800000011920929;var$14=0.800000011920929;var$15=0.800000011920929;$ptr=12;case 12:nlevo_GlStateManager_scale(var$13,var$14,var$15);if($rt_suspending()){break main;}
$pingComment=$this.$mc20.$renderEngine;$ptr=13;case 13:nlevsg_GuiSlotRelay_$callClinit();if($rt_suspending()){break main;}
$vm=nlevsg_GuiSlotRelay_eaglerGuiTex;$ptr=14;case 14:nmcrt_TextureManager_bindTexture($pingComment,$vm);if($rt_suspending()){break main;}
$vm=$this.$screen3;$id=0;$width=0;$height=48;$ii=0;$var15=16;$rx=16;$ptr=15;case 15:nmcg_Gui_drawTexturedModalRect($vm,$id,$width,$height,$ii,$var15,$rx);if($rt_suspending()){break main;}
$ptr=16;case 16:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$vm=$this.$screen3;$pingComment=$this.$mc20.$fontRendererObj;$id=$xx+22|0;$width=$yy+2|0;$height=(-1);$ptr=8;continue main;case 17:nlevo_GlStateManager_color(var$13,var$14,var$15,var$16);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$13=$xx+205|0;var$14=$yy+11|0;var$15=0.0;$ptr=19;case 19:nlevo_GlStateManager_translate(var$13,var$14,var$15);if($rt_suspending()){break main;}
var$13=0.6000000238418579;var$14=0.6000000238418579;var$15=0.6000000238418579;$ptr=20;case 20:nlevo_GlStateManager_scale(var$13,var$14,var$15);if($rt_suspending()){break main;}
$vm=$this.$screen3;$rx=0;$h=0;$my=0;$id=144;$width=16;$height=16;$ptr=21;case 21:nmcg_Gui_drawTexturedModalRect($vm,$rx,$h,$my,$id,$width,$height);if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$h=22;var$13=1.0;var$14=1.0;var$15=1.0;var$16=1.0;$ptr=6;continue main;case 23:jl_AbstractStringBuilder_append($comment,$vm);if($rt_suspending()){break main;}
$ptr=24;case 24:$tmp=jl_AbstractStringBuilder_toString($comment);if($rt_suspending()){break main;}
var$12=$tmp;if(Long_lt($ping,Long_fromInt(150))){$ii=0;$comment=$pingComment;}else if(Long_lt($ping,Long_fromInt(300))){$ii=1;$comment=$pingComment;}else if(Long_lt($ping,Long_fromInt(600))){$ii=2;$comment=$pingComment;}else if(Long_ge($ping,Long_fromInt(1000))){$ii=4;$comment=$pingComment;}else{$ii=3;$comment=$pingComment;}
var$13=1.0;var$14=1.0;var$15=1.0;var$16=1.0;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$id,$xx,$yy,$width,$height,$ii,$srv,$comment,$var15,$h,$ping,var$12,var$13,var$14,var$15,var$16,$vm,$pingComment,$rx,$mx,$my,$ptr);}
function nlevsg_GuiSlotRelay__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(5263);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nlevsg_GuiSlotRelay_eaglerGuiTex=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevsg_GuiScreenAddRelay(){var a=this;nmcg_GuiScreen.call(a);a.$parentGui=null;a.$serverAddress=null;a.$serverName2=null;}
function nlevsg_GuiScreenAddRelay_updateScreen($this){nmcg_GuiTextField_updateCursorCounter($this.$serverName2);nmcg_GuiTextField_updateCursorCounter($this.$serverAddress);}
function nlevsg_GuiScreenAddRelay_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$sslOff,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$sslOff=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);var$1=$this.$parentGui;$ptr=1;case 1:nlevsr_RelayManager_$callClinit();if($rt_suspending()){break main;}
var$2=nlevsr_RelayManager_relayManager;var$3=var$2.$relays0.$size+1|0;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(8496);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$3);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$2.$relays0.$size;var$3=var$6+2|0;var$6=var$6+50|0;if(var$3<var$6){var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$7=$rt_s(8496);$ptr=4;continue main;}
$sslOff=95;var$3=0;var$9=var$2.$relays0.$size;if(var$3<var$9){var$4=var$2.$relays0;$ptr=9;continue main;}
var$1.$addNewName=var$5;var$2=$this.$parentGui;var$2.$addNewAddr=$rt_s(14);var$1=nlevsr_RelayManager_relayManager;$ptr=8;continue main;case 4:jl_AbstractStringBuilder_append(var$4,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$3);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(jl_String_equalsIgnoreCase(var$5,var$4)){$sslOff=var$3+1|0;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(8496);$ptr=6;continue main;}
var$3=var$3+1|0;if(var$3<var$6){var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$7=$rt_s(8496);$ptr=4;continue main;}
$sslOff=95;var$3=0;var$9=var$2.$relays0.$size;if(var$3<var$9){var$4=var$2.$relays0;$ptr=9;continue main;}
var$1.$addNewName=var$5;var$2=$this.$parentGui;var$2.$addNewAddr=$rt_s(14);var$1=nlevsr_RelayManager_relayManager;$ptr=8;continue main;case 6:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$sslOff);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$3=var$3+1|0;if(var$3<var$6){var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$7=$rt_s(8496);$ptr=4;continue main;}
$sslOff=95;var$3=0;var$9=var$2.$relays0.$size;if(var$3<var$9){var$4=var$2.$relays0;$ptr=9;continue main;}
var$1.$addNewName=var$5;var$2=$this.$parentGui;var$2.$addNewAddr=$rt_s(14);var$1=nlevsr_RelayManager_relayManager;$ptr=8;case 8:$tmp=nlevsr_RelayManager_count(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$addNewPrimary=var$3?0:1;$ptr=12;continue main;case 9:$tmp=ju_ArrayList_get(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(jl_String_equalsIgnoreCase(var$5,var$4.$comment2)){var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=10;continue main;}
var$3=var$3+1|0;if(var$3<var$9){var$4=var$2.$relays0;continue main;}
var$1.$addNewName=var$5;var$2=$this.$parentGui;var$2.$addNewAddr=$rt_s(14);var$1=nlevsr_RelayManager_relayManager;$ptr=8;continue main;case 10:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,$sslOff);$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$3=0;var$9=var$2.$relays0.$size;if(var$3<var$9){var$4=var$2.$relays0;$ptr=9;continue main;}
var$1.$addNewName=var$5;var$2=$this.$parentGui;var$2.$addNewAddr=$rt_s(14);var$1=nlevsr_RelayManager_relayManager;$ptr=8;continue main;case 12:$tmp=nlev_EagRuntime_requireSSL();if($rt_suspending()){break main;}
var$3=$tmp;$sslOff=!var$3?0:36;var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=0;var$9=($this.$width7/2|0)-100|0;var$10=((($this.$height7/4|0)+96|0)+12|0)+$sslOff|0;var$4=$rt_s(8497);var$11=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=14;case 14:nmcg_GuiButton__init_(var$1,var$3,var$9,var$10,var$4);if($rt_suspending()){break main;}
$ptr=15;case 15:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=1;var$6=($this.$width7/2|0)-100|0;$sslOff=((($this.$height7/4|0)+120|0)+12|0)+$sslOff|0;var$4=$rt_s(5295);var$11=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=17;case 17:nmcg_GuiButton__init_(var$1,var$3,var$6,$sslOff,var$4);if($rt_suspending()){break main;}
$ptr=18;case 18:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$6=2;$sslOff=($this.$width7/2|0)-100|0;var$9=142;var$4=$rt_s(8498);var$11=$rt_createArray(jl_Object,0);$ptr=19;case 19:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$4=$tmp;if(!$this.$parentGui.$addNewPrimary){var$5=$rt_s(5220);var$11=$rt_createArray(jl_Object,0);$ptr=20;continue main;}
var$5=$rt_s(5219);var$11=$rt_createArray(jl_Object,0);$ptr=21;continue main;case 20:$tmp=nmcr_I18n_format(var$5,var$11);if($rt_suspending()){break main;}
var$5=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=22;continue main;case 21:$tmp=nmcr_I18n_format(var$5,var$11);if($rt_suspending()){break main;}
var$5=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=22;case 22:jl_AbstractStringBuilder_append(var$7,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(18);$ptr=23;case 23:jl_AbstractStringBuilder_append(var$7,var$4);if($rt_suspending()){break main;}
$ptr=24;case 24:jl_AbstractStringBuilder_append(var$7,var$5);if($rt_suspending()){break main;}
$ptr=25;case 25:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=26;case 26:nmcg_GuiButton__init_(var$1,var$6,$sslOff,var$9,var$4);if($rt_suspending()){break main;}
$ptr=27;case 27:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=new nmcg_GuiTextField;var$3=3;var$1=$this.$fontRendererObj0;var$6=($this.$width7/2|0)-100|0;$sslOff=106;var$9=200;var$10=20;$ptr=28;case 28:nmcg_GuiTextField__init_(var$2,var$3,var$1,var$6,$sslOff,var$9,var$10);if($rt_suspending()){break main;}
$this.$serverName2=var$2;var$2=new nmcg_GuiTextField;var$3=4;var$1=$this.$fontRendererObj0;var$6=($this.$width7/2|0)-100|0;$sslOff=66;var$9=200;var$10=20;$ptr=29;case 29:nmcg_GuiTextField__init_(var$2,var$3,var$1,var$6,$sslOff,var$9,var$10);if($rt_suspending()){break main;}
$this.$serverAddress=var$2;nmcg_GuiTextField_setMaxStringLength(var$2,128);nmcg_GuiTextField_setFocused($this.$serverAddress,1);var$2=$this.$buttonList;var$3=0;$ptr=30;case 30:$tmp=ju_ArrayList_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(jl_String_length($this.$serverAddress.$text1)>0){var$4=$this.$serverAddress.$text1;var$1=$rt_s(38);$ptr=31;continue main;}
var$2.$enabled=0;var$2=$this.$serverName2;var$1=$this.$parentGui.$addNewName;$ptr=32;continue main;case 31:$tmp=jl_String_split(var$4,var$1);if($rt_suspending()){break main;}
var$11=$tmp;var$2.$enabled=var$11.data.length>0&&jl_String_length($this.$serverName2.$text1)>0?1:0;var$2=$this.$serverName2;var$1=$this.$parentGui.$addNewName;$ptr=32;case 32:nmcg_GuiTextField_setText(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$sslOff,var$9,var$10,var$11,$ptr);}
function nlevsg_GuiScreenAddRelay_onGuiClosed($this){nlevi_PlatformInput_enableRepeatEvents=0;}
function nlevsg_GuiScreenAddRelay_actionPerformed($this,$par1GuiButton){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();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($par1GuiButton.$enabled){var$2=$par1GuiButton.$id12;if(var$2==1){$par1GuiButton=$this.$parentGui;var$3=0;var$2=0;$ptr=1;continue main;}
if(!var$2){$par1GuiButton=$this.$parentGui;$par1GuiButton.$addNewName=$this.$serverName2.$text1;$par1GuiButton.$addNewAddr=$this.$serverAddress.$text1;var$3=1;var$2=0;$ptr=2;continue main;}
if(var$2==2){$par1GuiButton=$this.$parentGui;$par1GuiButton.$addNewPrimary=$par1GuiButton.$addNewPrimary?0:1;$par1GuiButton=$this.$buttonList;var$3=2;$ptr=3;continue main;}}
return;case 1:nlevsg_GuiScreenRelay_confirmClicked($par1GuiButton,var$3,var$2);if($rt_suspending()){break main;}
return;case 2:nlevsg_GuiScreenRelay_confirmClicked($par1GuiButton,var$3,var$2);if($rt_suspending()){break main;}
return;case 3:$tmp=ju_ArrayList_get($par1GuiButton,var$3);if($rt_suspending()){break main;}
$par1GuiButton=$tmp;$par1GuiButton=$par1GuiButton;var$4=$rt_s(8498);var$5=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;if(!$this.$parentGui.$addNewPrimary){var$6=$rt_s(5220);var$5=$rt_createArray(jl_Object,0);$ptr=5;continue main;}
var$6=$rt_s(5219);var$5=$rt_createArray(jl_Object,0);$ptr=6;continue main;case 5:$tmp=nmcr_I18n_format(var$6,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=7;continue main;case 6:$tmp=nmcr_I18n_format(var$6,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$7,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(18);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$7,var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append(var$7,var$6);if($rt_suspending()){break main;}
$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$4=$tmp;$par1GuiButton.$displayString=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevsg_GuiScreenAddRelay_keyTyped($this,$par1,$par2){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$serverName2;$ptr=1;case 1:nmcg_GuiTextField_textboxKeyTyped(var$3,$par1,$par2);if($rt_suspending()){break main;}
var$3=$this.$serverAddress;$ptr=2;case 2:nmcg_GuiTextField_textboxKeyTyped(var$3,$par1,$par2);if($rt_suspending()){break main;}
if($par1==9){var$3=$this.$serverName2;if(!var$3.$isFocused){nmcg_GuiTextField_setFocused(var$3,1);nmcg_GuiTextField_setFocused($this.$serverAddress,0);}else{nmcg_GuiTextField_setFocused(var$3,0);nmcg_GuiTextField_setFocused($this.$serverAddress,1);}}
if($par1!=13){var$3=$this.$buttonList;$par1=0;$ptr=3;continue main;}
var$3=$this.$buttonList;$par1=0;$ptr=4;continue main;case 3:$tmp=ju_ArrayList_get(var$3,$par1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(jl_String_length($this.$serverAddress.$text1)<=0){var$3.$enabled=0;return;}
var$4=$this.$serverAddress.$text1;var$5=$rt_s(38);$ptr=6;continue main;case 4:$tmp=ju_ArrayList_get(var$3,$par1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=5;case 5:nlevsg_GuiScreenAddRelay_actionPerformed($this,var$3);if($rt_suspending()){break main;}
var$3=$this.$buttonList;$par1=0;$ptr=3;continue main;case 6:$tmp=jl_String_split(var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$3.$enabled=var$6.data.length>0&&jl_String_length($this.$serverName2.$text1)>0?1:0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,var$3,var$4,var$5,var$6,$ptr);}
function nlevsg_GuiScreenAddRelay_mouseClicked($this,$par1,$par2,$par3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
var$4=$this.$serverAddress;$ptr=2;case 2:nmcg_GuiTextField_mouseClicked(var$4,$par1,$par2,$par3);if($rt_suspending()){break main;}
var$4=$this.$serverName2;$ptr=3;case 3:nmcg_GuiTextField_mouseClicked(var$4,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,$ptr);}
function nlevsg_GuiScreenAddRelay_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;$ptr=1;case 1:nmcg_GuiScreen_drawBackground($this,var$4);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$rt_s(8499);var$7=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=$this.$width7/2|0;var$9=17;var$4=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$8,var$9,var$4);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$rt_s(8500);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$4=($this.$width7/2|0)-100|0;var$8=53;var$9=10526880;$ptr=5;case 5:nmcg_Gui_drawString($this,var$5,var$6,var$4,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$rt_s(8501);var$7=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$4=($this.$width7/2|0)-100|0;var$8=94;var$9=10526880;$ptr=7;case 7:nmcg_Gui_drawString($this,var$5,var$6,var$4,var$8,var$9);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nlev_EagRuntime_requireSSL();if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$5=$this.$serverName2;$ptr=9;continue main;}
var$5=$this.$fontRendererObj0;var$6=$rt_s(8076);var$7=$rt_createArray(jl_Object,0);$ptr=12;continue main;case 9:nmcg_GuiTextField_drawTextBox(var$5);if($rt_suspending()){break main;}
var$5=$this.$serverAddress;$ptr=10;case 10:nmcg_GuiTextField_drawTextBox(var$5);if($rt_suspending()){break main;}
$ptr=11;case 11:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;case 12:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$4=$this.$width7/2|0;var$8=169;var$9=13421823;$ptr=13;case 13:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$4,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$rt_s(8077);var$7=$rt_createArray(jl_Object,0);$ptr=14;case 14:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$4=$this.$width7/2|0;var$8=181;var$9=13421823;$ptr=15;case 15:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$4,var$8,var$9);if($rt_suspending()){break main;}
var$5=$this.$serverName2;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nlevsg_GuiScreenChangeRelayTimeout(){var a=this;nmcg_GuiScreen.call(a);a.$parent10=null;a.$slider=null;a.$title6=null;}
function nlevsg_GuiScreenChangeRelayTimeout_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(8502);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$title6=var$1;ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$4=0;var$5=($this.$width7/2|0)-100|0;var$6=($this.$height7/3|0)+55|0;var$7=$rt_s(5274);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$7,var$2);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=3;case 3:nmcg_GuiButton__init_(var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$6=1;var$4=($this.$width7/2|0)-100|0;var$8=($this.$height7/3|0)+85|0;var$7=$rt_s(5295);var$2=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$7,var$2);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=6;case 6:nmcg_GuiButton__init_(var$3,var$6,var$4,var$8,var$7);if($rt_suspending()){break main;}
$ptr=7;case 7:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=new nlevsg_GuiScreenChangeRelayTimeout$1;var$5=0;var$6=($this.$width7/2|0)-100|0;var$9=($this.$height7/3|0)+10|0;var$10=200;var$4=20;var$11=($this.$mc14.$gameSettings.$relayTimeout-1|0)/14.0;var$12=1.0;var$8=var$11*var$12*100.0|0;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append1(var$3,var$8);jl_AbstractStringBuilder_append0(var$3,37);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=9;case 9:nmcg_GuiButton__init_0(var$1,var$5,var$6,var$9,var$10,var$4,var$3);if($rt_suspending()){break main;}
var$1.$sliderValue0=1.0;var$1.$sliderMax=1.0;var$1.$dragging1=0;var$1.$sliderValue0=var$11;var$1.$sliderMax=var$12;$this.$slider=var$1;var$4=$this.$mc14.$gameSettings.$relayTimeout;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append1(var$3,var$4);jl_AbstractStringBuilder_append0(var$3,115);$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$1.$displayString=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nlevsg_GuiScreenChangeRelayTimeout_actionPerformed($this,$btn){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();$btn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$btn.$id12;if(var$2){if(var$2!=1)
return;$btn=$this.$mc14;var$3=$this.$parent10;$ptr=3;continue main;}
$btn=$this.$mc14.$gameSettings;$btn.$relayTimeout=$this.$slider.$sliderValue0*14.0+1.0|0;$ptr=1;case 1:nmcs_GameSettings_saveOptions($btn);if($rt_suspending()){break main;}
$btn=$this.$mc14;var$3=$this.$parent10;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($btn,var$3);if($rt_suspending()){break main;}
return;case 3:nmc_Minecraft_displayGuiScreen($btn,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$btn,var$2,var$3,$ptr);}
function nlevsg_GuiScreenChangeRelayTimeout_drawScreen($this,$par1,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;$ptr=1;case 1:nmcg_GuiScreen_drawBackground($this,var$4);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$this.$title6;var$4=$this.$width7/2|0;var$7=($this.$height7/3|0)-20|0;var$8=16777215;$ptr=2;case 2:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$4,var$7,var$8);if($rt_suspending()){break main;}
var$6=$this.$slider;var$5=$this.$mc14;$ptr=3;case 3:nmcg_GuiButton_drawButton(var$6,var$5,$par1,$par2);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nlevsg_GuiScreenChangeRelayTimeout_mouseClicked($this,$mx,$my,$button){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$button=$thread.pop();$my=$thread.pop();$mx=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$slider;var$5=$this.$mc14;$ptr=1;case 1:$tmp=nmcg_GuiButton_mousePressed(var$4,var$5,$mx,$my);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){if(!0){$ptr=4;continue main;}
var$6=var$4.$sliderValue0*14.0+1.0|0;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);jl_AbstractStringBuilder_append1(var$5,var$6);jl_AbstractStringBuilder_append0(var$5,115);$ptr=2;continue main;}
var$7=($mx-(var$4.$xPosition0+4|0)|0)/(var$4.$width13-8|0);var$4.$sliderValue0=var$7;if(var$7<0.0)
var$4.$sliderValue0=0.0;if(var$4.$sliderValue0>1.0)
var$4.$sliderValue0=1.0;var$6=var$4.$sliderValue0*var$4.$sliderMax*100.0|0;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);jl_AbstractStringBuilder_append1(var$5,var$6);jl_AbstractStringBuilder_append0(var$5,37);$ptr=3;continue main;case 2:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$4.$displayString=var$5;$ptr=4;continue main;case 3:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$4.$displayString=var$5;var$4.$dragging1=1;if(!1){$ptr=4;continue main;}
var$6=var$4.$sliderValue0*14.0+1.0|0;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);jl_AbstractStringBuilder_append1(var$5,var$6);jl_AbstractStringBuilder_append0(var$5,115);$ptr=2;continue main;case 4:nmcg_GuiScreen_mouseClicked($this,$mx,$my,$button);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mx,$my,$button,var$4,var$5,var$6,var$7,$ptr);}
function nlevsg_GuiScreenChangeRelayTimeout_mouseReleased($this,$par1,$par2,$par3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$par3)
$this.$slider.$dragging1=0;$ptr=1;case 1:nmcg_GuiScreen_mouseReleased($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,$ptr);}
var nmnl_INetHandlerLoginClient=$rt_classWithoutFields(0);function nlevss_NetHandlerSingleplayerLogin(){var a=this;jl_Object.call(a);a.$mc1=null;a.$previousGuiScreen=null;a.$networkManager1=null;}
function nlevss_NetHandlerSingleplayerLogin__init_(var_0,var_1,var_2){var var_3=new nlevss_NetHandlerSingleplayerLogin();nlevss_NetHandlerSingleplayerLogin__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nlevss_NetHandlerSingleplayerLogin__init_0($this,$parNetworkManager,$mcIn,$parGuiScreen){$this.$networkManager1=$parNetworkManager;$this.$mc1=$mcIn;$this.$previousGuiScreen=$parGuiScreen;}
function nlevss_NetHandlerSingleplayerLogin_onDisconnect($this,$var1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mc1;var$3=new nmcg_GuiDisconnected;var$4=$this.$previousGuiScreen;var$5=$rt_s(5292);$ptr=1;case 1:nmcg_GuiDisconnected__init_(var$3,var$4,var$5,$var1);if($rt_suspending()){break main;}
$ptr=2;case 2: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,$ptr);}
function cgcb_Splitter$2$1(){cgcb_Splitter$SplittingIterator.call(this);this.$this$0161=null;}
function cgcb_Splitter$2$1_separatorStart($this,$start){var $separatorLength,$last,$i;$separatorLength=jl_String_length($this.$this$0161.$val$separator);$last=jl_String_length($this.$toSplit)-$separatorLength|0;a:while(true){if($start>$last)
return(-1);$i=0;while(true){if($i>=$separatorLength)
break a;if(jl_String_charAt($this.$toSplit,$i+$start|0)!=jl_String_charAt($this.$this$0161.$val$separator,$i))
break;$i=$i+1|0;}
$start=$start+1|0;}
return $start;}
function cgcb_Splitter$2$1_separatorEnd($this,$separatorPosition){return $separatorPosition+jl_String_length($this.$this$0161.$val$separator)|0;}
var nmep_EntityRabbit$AIEvilAttack=$rt_classWithoutFields(nmea_EntityAIAttackOnCollide);function nmep_EntityRabbit$AIEvilAttack_func_179512_a($this,$entitylivingbase){return 4.0+$entitylivingbase.$width1;}
var nmei_EntityMinecart$1=$rt_classWithoutFields();var nmei_EntityMinecart$1_$SwitchMap$net$minecraft$entity$item$EntityMinecart$EnumMinecartType=null;var nmei_EntityMinecart$1_$SwitchMap$net$minecraft$block$BlockRailBase$EnumRailDirection=null;var nmei_EntityMinecart$1_$clinitCalled=false;function nmei_EntityMinecart$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmei_EntityMinecart$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmei_EntityMinecart$1_$clinitCalled=true;$ptr=1;case 1:nmei_EntityMinecart$1__clinit_();if($rt_suspending()){break main;}
nmei_EntityMinecart$1_$callClinit=$rt_eraseClinit(nmei_EntityMinecart$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmei_EntityMinecart$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_createIntArray((nmb_BlockRailBase$EnumRailDirection_values()).data.length);var$2=var$1.data;nmei_EntityMinecart$1_$SwitchMap$net$minecraft$block$BlockRailBase$EnumRailDirection=var$1;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_EAST.$ordinal]=1;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST.$ordinal]=2;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH.$ordinal]=3;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH.$ordinal]=4;$ptr=1;case 1:$tmp=nmei_EntityMinecart$EnumMinecartType_values();if($rt_suspending()){break main;}
var$2=$tmp;var$2=$rt_createIntArray(var$2.data.length);var$1=var$2.data;nmei_EntityMinecart$1_$SwitchMap$net$minecraft$entity$item$EntityMinecart$EnumMinecartType=var$2;var$1[nmei_EntityMinecart$EnumMinecartType_CHEST.$ordinal]=1;var$1[nmei_EntityMinecart$EnumMinecartType_FURNACE.$ordinal]=2;var$1[nmei_EntityMinecart$EnumMinecartType_TNT.$ordinal]=3;var$1[nmei_EntityMinecart$EnumMinecartType_SPAWNER.$ordinal]=4;var$1[nmei_EntityMinecart$EnumMinecartType_HOPPER.$ordinal]=5;var$1[nmei_EntityMinecart$EnumMinecartType_COMMAND_BLOCK.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockPistonBase$1=$rt_classWithoutFields();var nmb_BlockPistonBase$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockPistonBase$1_$clinitCalled=false;function nmb_BlockPistonBase$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockPistonBase$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockPistonBase$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockPistonBase$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockPistonBase$1_$callClinit=$rt_eraseClinit(nmb_BlockPistonBase$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockPistonBase$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockPistonBase$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_DOWN.$ordinal]=1;var$1[nmu_EnumFacing_UP.$ordinal]=2;var$1[nmu_EnumFacing_NORTH.$ordinal]=3;var$1[nmu_EnumFacing_SOUTH.$ordinal]=4;var$1[nmu_EnumFacing_WEST.$ordinal]=5;var$1[nmu_EnumFacing_EAST.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockLadder$1=$rt_classWithoutFields();var nmb_BlockLadder$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockLadder$1_$clinitCalled=false;function nmb_BlockLadder$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockLadder$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockLadder$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockLadder$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockLadder$1_$callClinit=$rt_eraseClinit(nmb_BlockLadder$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockLadder$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockLadder$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockWallSign$1=$rt_classWithoutFields();var nmb_BlockWallSign$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockWallSign$1_$clinitCalled=false;function nmb_BlockWallSign$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockWallSign$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockWallSign$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockWallSign$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockWallSign$1_$callClinit=$rt_eraseClinit(nmb_BlockWallSign$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockWallSign$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockWallSign$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockLever$1=$rt_classWithoutFields();var nmb_BlockLever$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockLever$1_$SwitchMap$net$minecraft$block$BlockLever$EnumOrientation=null;var nmb_BlockLever$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=null;var nmb_BlockLever$1_$clinitCalled=false;function nmb_BlockLever$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockLever$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockLever$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockLever$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockLever$1_$callClinit=$rt_eraseClinit(nmb_BlockLever$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockLever$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing$Axis_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockLever$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=var$2;var$1[nmu_EnumFacing$Axis_X.$ordinal]=1;var$1[nmu_EnumFacing$Axis_Z.$ordinal]=2;$ptr=2;case 2:$tmp=nmb_BlockLever$EnumOrientation_values();if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_createIntArray(var$1.data.length);var$2=var$1.data;nmb_BlockLever$1_$SwitchMap$net$minecraft$block$BlockLever$EnumOrientation=var$1;var$2[nmb_BlockLever$EnumOrientation_EAST.$ordinal]=1;var$2[nmb_BlockLever$EnumOrientation_WEST.$ordinal]=2;var$2[nmb_BlockLever$EnumOrientation_SOUTH.$ordinal]=3;var$2[nmb_BlockLever$EnumOrientation_NORTH.$ordinal]=4;var$2[nmb_BlockLever$EnumOrientation_UP_Z.$ordinal]=5;var$2[nmb_BlockLever$EnumOrientation_UP_X.$ordinal]=6;var$2[nmb_BlockLever$EnumOrientation_DOWN_X.$ordinal]=7;var$2[nmb_BlockLever$EnumOrientation_DOWN_Z.$ordinal]=8;$ptr=3;case 3:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_createIntArray(var$1.data.length);var$2=var$1.data;nmb_BlockLever$1_$SwitchMap$net$minecraft$util$EnumFacing=var$1;var$2[nmu_EnumFacing_DOWN.$ordinal]=1;var$2[nmu_EnumFacing_UP.$ordinal]=2;var$2[nmu_EnumFacing_NORTH.$ordinal]=3;var$2[nmu_EnumFacing_SOUTH.$ordinal]=4;var$2[nmu_EnumFacing_WEST.$ordinal]=5;var$2[nmu_EnumFacing_EAST.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockCocoa$1=$rt_classWithoutFields();var nmb_BlockCocoa$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockCocoa$1_$clinitCalled=false;function nmb_BlockCocoa$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockCocoa$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockCocoa$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockCocoa$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockCocoa$1_$callClinit=$rt_eraseClinit(nmb_BlockCocoa$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockCocoa$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockCocoa$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_SOUTH.$ordinal]=1;var$1[nmu_EnumFacing_NORTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockTripWireHook$1=$rt_classWithoutFields();var nmb_BlockTripWireHook$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockTripWireHook$1_$clinitCalled=false;function nmb_BlockTripWireHook$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockTripWireHook$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockTripWireHook$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockTripWireHook$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockTripWireHook$1_$callClinit=$rt_eraseClinit(nmb_BlockTripWireHook$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockTripWireHook$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockTripWireHook$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_EAST.$ordinal]=1;var$1[nmu_EnumFacing_WEST.$ordinal]=2;var$1[nmu_EnumFacing_SOUTH.$ordinal]=3;var$1[nmu_EnumFacing_NORTH.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockSkull$2=$rt_classWithoutFields();var nmb_BlockSkull$2_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockSkull$2_$clinitCalled=false;function nmb_BlockSkull$2_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockSkull$2_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockSkull$2_$clinitCalled=true;$ptr=1;case 1:nmb_BlockSkull$2__clinit_();if($rt_suspending()){break main;}
nmb_BlockSkull$2_$callClinit=$rt_eraseClinit(nmb_BlockSkull$2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockSkull$2__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockSkull$2_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_UP.$ordinal]=1;var$1[nmu_EnumFacing_NORTH.$ordinal]=2;var$1[nmu_EnumFacing_SOUTH.$ordinal]=3;var$1[nmu_EnumFacing_WEST.$ordinal]=4;var$1[nmu_EnumFacing_EAST.$ordinal]=5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockBanner$1=$rt_classWithoutFields();var nmb_BlockBanner$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockBanner$1_$clinitCalled=false;function nmb_BlockBanner$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockBanner$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockBanner$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockBanner$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockBanner$1_$callClinit=$rt_eraseClinit(nmb_BlockBanner$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockBanner$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockBanner$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmwgl_GenLayerEdge$1=$rt_classWithoutFields();var nmwgl_GenLayerEdge$1_$SwitchMap$net$minecraft$world$gen$layer$GenLayerEdge$Mode=null;function nmwgl_GenLayerEdge$1_$callClinit(){nmwgl_GenLayerEdge$1_$callClinit=$rt_eraseClinit(nmwgl_GenLayerEdge$1);nmwgl_GenLayerEdge$1__clinit_();}
function nmwgl_GenLayerEdge$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmwgl_GenLayerEdge$Mode_values()).data.length);var$2=var$1.data;nmwgl_GenLayerEdge$1_$SwitchMap$net$minecraft$world$gen$layer$GenLayerEdge$Mode=var$1;var$2[nmwgl_GenLayerEdge$Mode_COOL_WARM.$ordinal]=1;var$2[nmwgl_GenLayerEdge$Mode_HEAT_ICE.$ordinal]=2;var$2[nmwgl_GenLayerEdge$Mode_SPECIAL.$ordinal]=3;}
function ju_AbstractList$TListIteratorImpl(){var a=this;jl_Object.call(a);a.$i=0;a.$j=0;a.$lastModCount=0;a.$sz=0;a.$this$09=null;}
function ju_AbstractList$TListIteratorImpl_hasNext($this){return $this.$i>=$this.$sz?0:1;}
function ju_AbstractList$TListIteratorImpl_next($this){var var$1,var$2,var$3;var$1=$this.$lastModCount;var$2=$this.$this$09;if(var$1<var$2.$modCount0){var$2=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$3=$this.$i;if(var$3!=$this.$sz){$this.$j=var$3;$this.$i=var$3+1|0;return var$2.$get3(var$3);}
var$2=new ju_NoSuchElementException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
function nmt_TileEntity$1(){jl_Object.call(this);this.$this$0120=null;}
function nmt_TileEntity$1_call($this){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:$ptr=1;case 1:nmt_TileEntity_$callClinit();if($rt_suspending()){break main;}
var$1=nmt_TileEntity_classToNameMap;var$2=jl_Object_getClass($this.$this$0120);$ptr=2;case 2:$tmp=ju_HashMap_get(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;var$2=jl_Class_getName(jl_Object_getClass($this.$this$0120));var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(8503);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmt_TileEntity$2(){jl_Object.call(this);this.$this$0121=null;}
function nmt_TileEntity$2_call($this){var var$1,var$2,var$3,var$4,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();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.$this$0121;var$2=var$1.$worldObj5;var$1=var$1.$pos11;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1.$block;$ptr=2;case 2:$tmp=nmb_Block_getIdFromBlock(var$1);if($rt_suspending()){break main;}
var$3=$tmp;try{var$1=$rt_s(8504);var$4=$rt_createArray(jl_Object,3);var$5=var$4.data;var$5[0]=jl_Integer_valueOf(var$3);var$6=1;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=$rt_s(8505);$ptr=7;continue main;case 3:try{$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=$rt_s(8505);$ptr=7;continue main;case 4:try{$tmp=nmb_Block_getUnlocalizedName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$5[var$6]=var$2;var$6=2;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=$rt_s(8505);$ptr=7;continue main;case 5:try{$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$5[var$6]=jl_Class_getName(jl_Object_getClass(var$2));$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=$rt_s(8505);$ptr=7;continue main;case 6:a:{try{$tmp=nlev_HString_format(var$1,var$4);if($rt_suspending()){break main;}
var$1=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return var$1;}
var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=$rt_s(8505);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$1,var$3);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmt_TileEntity$3(){jl_Object.call(this);this.$this$0122=null;}
function nmt_TileEntity$3_call($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.$this$0122;var$2=var$1.$worldObj5;var$1=var$1.$pos11;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=var$1.$block;$ptr=2;case 2:$tmp=var$2.$getMetaFromState(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<0){var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=$rt_s(8506);$ptr=6;continue main;}
var$1=$rt_s(8507);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=jl_Integer_toBinaryString(var$3);$ptr=3;case 3:$tmp=nlev_HString_format(var$1,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_s(2613);var$5=$rt_s(45);$ptr=4;case 4:$tmp=jl_String_replace0(var$1,var$2,var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_s(8508);var$4=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(var$3),var$1]);$ptr=5;case 5:$tmp=nlev_HString_format(var$2,var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 6:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$1,var$3);jl_AbstractStringBuilder_append0(var$1,41);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmnps_S08PacketPlayerPosLook$EnumFlags(){jl_Enum.call(this);this.$field_180058_f=0;}
var nmnps_S08PacketPlayerPosLook$EnumFlags_X=null;var nmnps_S08PacketPlayerPosLook$EnumFlags_Y=null;var nmnps_S08PacketPlayerPosLook$EnumFlags_Z=null;var nmnps_S08PacketPlayerPosLook$EnumFlags_Y_ROT=null;var nmnps_S08PacketPlayerPosLook$EnumFlags_X_ROT=null;var nmnps_S08PacketPlayerPosLook$EnumFlags_$VALUES=null;function nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit(){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit=$rt_eraseClinit(nmnps_S08PacketPlayerPosLook$EnumFlags);nmnps_S08PacketPlayerPosLook$EnumFlags__clinit_();}
function nmnps_S08PacketPlayerPosLook$EnumFlags__init_(var_0,var_1,var_2){var var_3=new nmnps_S08PacketPlayerPosLook$EnumFlags();nmnps_S08PacketPlayerPosLook$EnumFlags__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmnps_S08PacketPlayerPosLook$EnumFlags_values(){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();return nmnps_S08PacketPlayerPosLook$EnumFlags_$VALUES.$clone();}
function nmnps_S08PacketPlayerPosLook$EnumFlags__init_0($this,var$1,var$2,$parInt2){nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$field_180058_f=$parInt2;}
function nmnps_S08PacketPlayerPosLook$EnumFlags_func_180055_a($this){return 1<<$this.$field_180058_f;}
function nmnps_S08PacketPlayerPosLook$EnumFlags__clinit_(){var var$1;nmnps_S08PacketPlayerPosLook$EnumFlags_X=nmnps_S08PacketPlayerPosLook$EnumFlags__init_($rt_s(1479),0,0);nmnps_S08PacketPlayerPosLook$EnumFlags_Y=nmnps_S08PacketPlayerPosLook$EnumFlags__init_($rt_s(1481),1,1);nmnps_S08PacketPlayerPosLook$EnumFlags_Z=nmnps_S08PacketPlayerPosLook$EnumFlags__init_($rt_s(1482),2,2);nmnps_S08PacketPlayerPosLook$EnumFlags_Y_ROT=nmnps_S08PacketPlayerPosLook$EnumFlags__init_($rt_s(8509),3,3);var$1=nmnps_S08PacketPlayerPosLook$EnumFlags__init_($rt_s(8510),4,4);nmnps_S08PacketPlayerPosLook$EnumFlags_X_ROT=var$1;nmnps_S08PacketPlayerPosLook$EnumFlags_$VALUES=$rt_createArrayFromData(nmnps_S08PacketPlayerPosLook$EnumFlags,[nmnps_S08PacketPlayerPosLook$EnumFlags_X,nmnps_S08PacketPlayerPosLook$EnumFlags_Y,nmnps_S08PacketPlayerPosLook$EnumFlags_Z,nmnps_S08PacketPlayerPosLook$EnumFlags_Y_ROT,var$1]);}
function nmnps_S20PacketEntityProperties$Snapshot(){var a=this;jl_Object.call(a);a.$field_151412_b=null;a.$field_151413_c=0.0;a.$field_151411_d=null;}
function nmnps_S20PacketEntityProperties$Snapshot__init_0(var_0,var_1,var_2,var_3){var var_4=new nmnps_S20PacketEntityProperties$Snapshot();nmnps_S20PacketEntityProperties$Snapshot__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmnps_S20PacketEntityProperties$Snapshot__init_($this,$this$0,$parString1,$parDouble1,$parCollection){$this.$field_151412_b=$parString1;$this.$field_151413_c=$parDouble1;$this.$field_151411_d=$parCollection;}
var nmnps_S38PacketPlayerListItem$1=$rt_classWithoutFields();var nmnps_S38PacketPlayerListItem$1_$SwitchMap$net$minecraft$network$play$server$S38PacketPlayerListItem$Action=null;function nmnps_S38PacketPlayerListItem$1_$callClinit(){nmnps_S38PacketPlayerListItem$1_$callClinit=$rt_eraseClinit(nmnps_S38PacketPlayerListItem$1);nmnps_S38PacketPlayerListItem$1__clinit_();}
function nmnps_S38PacketPlayerListItem$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmnps_S38PacketPlayerListItem$Action_values()).data.length);var$2=var$1.data;nmnps_S38PacketPlayerListItem$1_$SwitchMap$net$minecraft$network$play$server$S38PacketPlayerListItem$Action=var$1;var$2[nmnps_S38PacketPlayerListItem$Action_ADD_PLAYER.$ordinal]=1;var$2[nmnps_S38PacketPlayerListItem$Action_UPDATE_GAME_MODE.$ordinal]=2;var$2[nmnps_S38PacketPlayerListItem$Action_UPDATE_LATENCY.$ordinal]=3;var$2[nmnps_S38PacketPlayerListItem$Action_UPDATE_DISPLAY_NAME.$ordinal]=4;var$2[nmnps_S38PacketPlayerListItem$Action_REMOVE_PLAYER.$ordinal]=5;}
var nmnps_S3CPacketUpdateScore$Action=$rt_classWithoutFields(jl_Enum);var nmnps_S3CPacketUpdateScore$Action_CHANGE=null;var nmnps_S3CPacketUpdateScore$Action_REMOVE=null;var nmnps_S3CPacketUpdateScore$Action_$VALUES=null;function nmnps_S3CPacketUpdateScore$Action_$callClinit(){nmnps_S3CPacketUpdateScore$Action_$callClinit=$rt_eraseClinit(nmnps_S3CPacketUpdateScore$Action);nmnps_S3CPacketUpdateScore$Action__clinit_();}
function nmnps_S3CPacketUpdateScore$Action__init_(var_0,var_1){var var_2=new nmnps_S3CPacketUpdateScore$Action();nmnps_S3CPacketUpdateScore$Action__init_0(var_2,var_0,var_1);return var_2;}
function nmnps_S3CPacketUpdateScore$Action_values(){nmnps_S3CPacketUpdateScore$Action_$callClinit();return nmnps_S3CPacketUpdateScore$Action_$VALUES.$clone();}
function nmnps_S3CPacketUpdateScore$Action__init_0($this,var$1,var$2){nmnps_S3CPacketUpdateScore$Action_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmnps_S3CPacketUpdateScore$Action__clinit_(){var var$1;nmnps_S3CPacketUpdateScore$Action_CHANGE=nmnps_S3CPacketUpdateScore$Action__init_($rt_s(8511),0);var$1=nmnps_S3CPacketUpdateScore$Action__init_($rt_s(8512),1);nmnps_S3CPacketUpdateScore$Action_REMOVE=var$1;nmnps_S3CPacketUpdateScore$Action_$VALUES=$rt_createArrayFromData(nmnps_S3CPacketUpdateScore$Action,[nmnps_S3CPacketUpdateScore$Action_CHANGE,var$1]);}
var nmnps_S42PacketCombatEvent$Event=$rt_classWithoutFields(jl_Enum);var nmnps_S42PacketCombatEvent$Event_ENTER_COMBAT=null;var nmnps_S42PacketCombatEvent$Event_END_COMBAT=null;var nmnps_S42PacketCombatEvent$Event_ENTITY_DIED=null;var nmnps_S42PacketCombatEvent$Event_$VALUES=null;function nmnps_S42PacketCombatEvent$Event_$callClinit(){nmnps_S42PacketCombatEvent$Event_$callClinit=$rt_eraseClinit(nmnps_S42PacketCombatEvent$Event);nmnps_S42PacketCombatEvent$Event__clinit_();}
function nmnps_S42PacketCombatEvent$Event__init_(var_0,var_1){var var_2=new nmnps_S42PacketCombatEvent$Event();nmnps_S42PacketCombatEvent$Event__init_0(var_2,var_0,var_1);return var_2;}
function nmnps_S42PacketCombatEvent$Event_values(){nmnps_S42PacketCombatEvent$Event_$callClinit();return nmnps_S42PacketCombatEvent$Event_$VALUES.$clone();}
function nmnps_S42PacketCombatEvent$Event__init_0($this,var$1,var$2){nmnps_S42PacketCombatEvent$Event_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmnps_S42PacketCombatEvent$Event__clinit_(){var var$1;nmnps_S42PacketCombatEvent$Event_ENTER_COMBAT=nmnps_S42PacketCombatEvent$Event__init_($rt_s(8513),0);nmnps_S42PacketCombatEvent$Event_END_COMBAT=nmnps_S42PacketCombatEvent$Event__init_($rt_s(8514),1);var$1=nmnps_S42PacketCombatEvent$Event__init_($rt_s(8515),2);nmnps_S42PacketCombatEvent$Event_ENTITY_DIED=var$1;nmnps_S42PacketCombatEvent$Event_$VALUES=$rt_createArrayFromData(nmnps_S42PacketCombatEvent$Event,[nmnps_S42PacketCombatEvent$Event_ENTER_COMBAT,nmnps_S42PacketCombatEvent$Event_END_COMBAT,var$1]);}
var nmnps_S44PacketWorldBorder$1=$rt_classWithoutFields();var nmnps_S44PacketWorldBorder$1_$SwitchMap$net$minecraft$network$play$server$S44PacketWorldBorder$Action=null;function nmnps_S44PacketWorldBorder$1_$callClinit(){nmnps_S44PacketWorldBorder$1_$callClinit=$rt_eraseClinit(nmnps_S44PacketWorldBorder$1);nmnps_S44PacketWorldBorder$1__clinit_();}
function nmnps_S44PacketWorldBorder$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmnps_S44PacketWorldBorder$Action_values()).data.length);var$2=var$1.data;nmnps_S44PacketWorldBorder$1_$SwitchMap$net$minecraft$network$play$server$S44PacketWorldBorder$Action=var$1;var$2[nmnps_S44PacketWorldBorder$Action_SET_SIZE.$ordinal]=1;var$2[nmnps_S44PacketWorldBorder$Action_LERP_SIZE.$ordinal]=2;var$2[nmnps_S44PacketWorldBorder$Action_SET_CENTER.$ordinal]=3;var$2[nmnps_S44PacketWorldBorder$Action_SET_WARNING_BLOCKS.$ordinal]=4;var$2[nmnps_S44PacketWorldBorder$Action_SET_WARNING_TIME.$ordinal]=5;var$2[nmnps_S44PacketWorldBorder$Action_INITIALIZE.$ordinal]=6;}
var nmnps_S45PacketTitle$Type=$rt_classWithoutFields(jl_Enum);var nmnps_S45PacketTitle$Type_TITLE=null;var nmnps_S45PacketTitle$Type_SUBTITLE=null;var nmnps_S45PacketTitle$Type_TIMES=null;var nmnps_S45PacketTitle$Type_CLEAR=null;var nmnps_S45PacketTitle$Type_RESET=null;var nmnps_S45PacketTitle$Type_$VALUES=null;function nmnps_S45PacketTitle$Type_$callClinit(){nmnps_S45PacketTitle$Type_$callClinit=$rt_eraseClinit(nmnps_S45PacketTitle$Type);nmnps_S45PacketTitle$Type__clinit_();}
function nmnps_S45PacketTitle$Type__init_(var_0,var_1){var var_2=new nmnps_S45PacketTitle$Type();nmnps_S45PacketTitle$Type__init_0(var_2,var_0,var_1);return var_2;}
function nmnps_S45PacketTitle$Type_values(){nmnps_S45PacketTitle$Type_$callClinit();return nmnps_S45PacketTitle$Type_$VALUES.$clone();}
function nmnps_S45PacketTitle$Type__init_0($this,var$1,var$2){nmnps_S45PacketTitle$Type_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmnps_S45PacketTitle$Type__clinit_(){var var$1;nmnps_S45PacketTitle$Type_TITLE=nmnps_S45PacketTitle$Type__init_($rt_s(8516),0);nmnps_S45PacketTitle$Type_SUBTITLE=nmnps_S45PacketTitle$Type__init_($rt_s(8517),1);nmnps_S45PacketTitle$Type_TIMES=nmnps_S45PacketTitle$Type__init_($rt_s(8518),2);nmnps_S45PacketTitle$Type_CLEAR=nmnps_S45PacketTitle$Type__init_($rt_s(8519),3);var$1=nmnps_S45PacketTitle$Type__init_($rt_s(3383),4);nmnps_S45PacketTitle$Type_RESET=var$1;nmnps_S45PacketTitle$Type_$VALUES=$rt_createArrayFromData(nmnps_S45PacketTitle$Type,[nmnps_S45PacketTitle$Type_TITLE,nmnps_S45PacketTitle$Type_SUBTITLE,nmnps_S45PacketTitle$Type_TIMES,nmnps_S45PacketTitle$Type_CLEAR,var$1]);}
var nmnpc_C02PacketUseEntity$Action=$rt_classWithoutFields(jl_Enum);var nmnpc_C02PacketUseEntity$Action_INTERACT=null;var nmnpc_C02PacketUseEntity$Action_ATTACK=null;var nmnpc_C02PacketUseEntity$Action_INTERACT_AT=null;var nmnpc_C02PacketUseEntity$Action_$VALUES=null;function nmnpc_C02PacketUseEntity$Action_$callClinit(){nmnpc_C02PacketUseEntity$Action_$callClinit=$rt_eraseClinit(nmnpc_C02PacketUseEntity$Action);nmnpc_C02PacketUseEntity$Action__clinit_();}
function nmnpc_C02PacketUseEntity$Action__init_(var_0,var_1){var var_2=new nmnpc_C02PacketUseEntity$Action();nmnpc_C02PacketUseEntity$Action__init_0(var_2,var_0,var_1);return var_2;}
function nmnpc_C02PacketUseEntity$Action_values(){nmnpc_C02PacketUseEntity$Action_$callClinit();return nmnpc_C02PacketUseEntity$Action_$VALUES.$clone();}
function nmnpc_C02PacketUseEntity$Action_valueOf($name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:nmnpc_C02PacketUseEntity$Action_$callClinit();var$2=$rt_cls(nmnpc_C02PacketUseEntity$Action);$ptr=1;case 1:$tmp=jl_Enum_valueOf(var$2,$name);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,$ptr);}
function nmnpc_C02PacketUseEntity$Action__init_0($this,var$1,var$2){nmnpc_C02PacketUseEntity$Action_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmnpc_C02PacketUseEntity$Action__clinit_(){var var$1;nmnpc_C02PacketUseEntity$Action_INTERACT=nmnpc_C02PacketUseEntity$Action__init_($rt_s(8520),0);nmnpc_C02PacketUseEntity$Action_ATTACK=nmnpc_C02PacketUseEntity$Action__init_($rt_s(8202),1);var$1=nmnpc_C02PacketUseEntity$Action__init_($rt_s(8521),2);nmnpc_C02PacketUseEntity$Action_INTERACT_AT=var$1;nmnpc_C02PacketUseEntity$Action_$VALUES=$rt_createArrayFromData(nmnpc_C02PacketUseEntity$Action,[nmnpc_C02PacketUseEntity$Action_INTERACT,nmnpc_C02PacketUseEntity$Action_ATTACK,var$1]);}
var nmnpc_C07PacketPlayerDigging$Action=$rt_classWithoutFields(jl_Enum);var nmnpc_C07PacketPlayerDigging$Action_START_DESTROY_BLOCK=null;var nmnpc_C07PacketPlayerDigging$Action_ABORT_DESTROY_BLOCK=null;var nmnpc_C07PacketPlayerDigging$Action_STOP_DESTROY_BLOCK=null;var nmnpc_C07PacketPlayerDigging$Action_DROP_ALL_ITEMS=null;var nmnpc_C07PacketPlayerDigging$Action_DROP_ITEM=null;var nmnpc_C07PacketPlayerDigging$Action_RELEASE_USE_ITEM=null;var nmnpc_C07PacketPlayerDigging$Action_$VALUES=null;function nmnpc_C07PacketPlayerDigging$Action_$callClinit(){nmnpc_C07PacketPlayerDigging$Action_$callClinit=$rt_eraseClinit(nmnpc_C07PacketPlayerDigging$Action);nmnpc_C07PacketPlayerDigging$Action__clinit_();}
function nmnpc_C07PacketPlayerDigging$Action__init_(var_0,var_1){var var_2=new nmnpc_C07PacketPlayerDigging$Action();nmnpc_C07PacketPlayerDigging$Action__init_0(var_2,var_0,var_1);return var_2;}
function nmnpc_C07PacketPlayerDigging$Action_values(){nmnpc_C07PacketPlayerDigging$Action_$callClinit();return nmnpc_C07PacketPlayerDigging$Action_$VALUES.$clone();}
function nmnpc_C07PacketPlayerDigging$Action_valueOf($name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:nmnpc_C07PacketPlayerDigging$Action_$callClinit();var$2=$rt_cls(nmnpc_C07PacketPlayerDigging$Action);$ptr=1;case 1:$tmp=jl_Enum_valueOf(var$2,$name);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,$ptr);}
function nmnpc_C07PacketPlayerDigging$Action__init_0($this,var$1,var$2){nmnpc_C07PacketPlayerDigging$Action_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmnpc_C07PacketPlayerDigging$Action__clinit_(){var var$1;nmnpc_C07PacketPlayerDigging$Action_START_DESTROY_BLOCK=nmnpc_C07PacketPlayerDigging$Action__init_($rt_s(8522),0);nmnpc_C07PacketPlayerDigging$Action_ABORT_DESTROY_BLOCK=nmnpc_C07PacketPlayerDigging$Action__init_($rt_s(8523),1);nmnpc_C07PacketPlayerDigging$Action_STOP_DESTROY_BLOCK=nmnpc_C07PacketPlayerDigging$Action__init_($rt_s(8524),2);nmnpc_C07PacketPlayerDigging$Action_DROP_ALL_ITEMS=nmnpc_C07PacketPlayerDigging$Action__init_($rt_s(8525),3);nmnpc_C07PacketPlayerDigging$Action_DROP_ITEM=nmnpc_C07PacketPlayerDigging$Action__init_($rt_s(8526),4);var$1=nmnpc_C07PacketPlayerDigging$Action__init_($rt_s(8527),5);nmnpc_C07PacketPlayerDigging$Action_RELEASE_USE_ITEM=var$1;nmnpc_C07PacketPlayerDigging$Action_$VALUES=$rt_createArrayFromData(nmnpc_C07PacketPlayerDigging$Action,[nmnpc_C07PacketPlayerDigging$Action_START_DESTROY_BLOCK,nmnpc_C07PacketPlayerDigging$Action_ABORT_DESTROY_BLOCK,nmnpc_C07PacketPlayerDigging$Action_STOP_DESTROY_BLOCK,nmnpc_C07PacketPlayerDigging$Action_DROP_ALL_ITEMS,nmnpc_C07PacketPlayerDigging$Action_DROP_ITEM,var$1]);}
var nmnpc_C19PacketResourcePackStatus$Action=$rt_classWithoutFields(jl_Enum);var nmnpc_C19PacketResourcePackStatus$Action_SUCCESSFULLY_LOADED=null;var nmnpc_C19PacketResourcePackStatus$Action_DECLINED=null;var nmnpc_C19PacketResourcePackStatus$Action_FAILED_DOWNLOAD=null;var nmnpc_C19PacketResourcePackStatus$Action_ACCEPTED=null;var nmnpc_C19PacketResourcePackStatus$Action_$VALUES=null;function nmnpc_C19PacketResourcePackStatus$Action_$callClinit(){nmnpc_C19PacketResourcePackStatus$Action_$callClinit=$rt_eraseClinit(nmnpc_C19PacketResourcePackStatus$Action);nmnpc_C19PacketResourcePackStatus$Action__clinit_();}
function nmnpc_C19PacketResourcePackStatus$Action__init_(var_0,var_1){var var_2=new nmnpc_C19PacketResourcePackStatus$Action();nmnpc_C19PacketResourcePackStatus$Action__init_0(var_2,var_0,var_1);return var_2;}
function nmnpc_C19PacketResourcePackStatus$Action_values(){nmnpc_C19PacketResourcePackStatus$Action_$callClinit();return nmnpc_C19PacketResourcePackStatus$Action_$VALUES.$clone();}
function nmnpc_C19PacketResourcePackStatus$Action_valueOf($name){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$name=$thread.pop();}
main:while(true){switch($ptr){case 0:nmnpc_C19PacketResourcePackStatus$Action_$callClinit();var$2=$rt_cls(nmnpc_C19PacketResourcePackStatus$Action);$ptr=1;case 1:$tmp=jl_Enum_valueOf(var$2,$name);if($rt_suspending()){break main;}
$name=$tmp;return $name;default:$rt_invalidPointer();}}
$rt_nativeThread().push($name,var$2,$ptr);}
function nmnpc_C19PacketResourcePackStatus$Action__init_0($this,var$1,var$2){nmnpc_C19PacketResourcePackStatus$Action_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmnpc_C19PacketResourcePackStatus$Action__clinit_(){var var$1;nmnpc_C19PacketResourcePackStatus$Action_SUCCESSFULLY_LOADED=nmnpc_C19PacketResourcePackStatus$Action__init_($rt_s(8528),0);nmnpc_C19PacketResourcePackStatus$Action_DECLINED=nmnpc_C19PacketResourcePackStatus$Action__init_($rt_s(8529),1);nmnpc_C19PacketResourcePackStatus$Action_FAILED_DOWNLOAD=nmnpc_C19PacketResourcePackStatus$Action__init_($rt_s(8530),2);var$1=nmnpc_C19PacketResourcePackStatus$Action__init_($rt_s(3241),3);nmnpc_C19PacketResourcePackStatus$Action_ACCEPTED=var$1;nmnpc_C19PacketResourcePackStatus$Action_$VALUES=$rt_createArrayFromData(nmnpc_C19PacketResourcePackStatus$Action,[nmnpc_C19PacketResourcePackStatus$Action_SUCCESSFULLY_LOADED,nmnpc_C19PacketResourcePackStatus$Action_DECLINED,nmnpc_C19PacketResourcePackStatus$Action_FAILED_DOWNLOAD,var$1]);}
var nmnh_INetHandlerHandshakeServer=$rt_classWithoutFields(0);function nmwd_DemoWorldManager(){var a=this;nmsm_ItemInWorldManager.call(a);a.$field_73105_c=0;a.$demoTimeExpired=0;a.$field_73104_e=0;a.$field_73102_f=0;}
function nmwd_DemoWorldManager_updateBlockRemoving($this){var $i,$j,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmsm_ItemInWorldManager_updateBlockRemoving($this);if($rt_suspending()){break main;}
$this.$field_73102_f=$this.$field_73102_f+1|0;$i=nmw_World_getTotalWorldTime($this.$theWorld4);$j=Long_add(Long_div($i,Long_fromInt(24000)),Long_fromInt(1));if(!$this.$field_73105_c&&$this.$field_73102_f>20){$this.$field_73105_c=1;var$3=$this.$thisPlayerMP.$playerNetServerHandler;var$4=nmnps_S2BPacketChangeGameState__init_0(5,0.0);$ptr=2;continue main;}
var$5=Long_le($i,Long_fromInt(120500))?0:1;$this.$demoTimeExpired=var$5;if(var$5)
$this.$field_73104_e=$this.$field_73104_e+1|0;a:{var$6=Long_rem($i,Long_fromInt(24000));if(Long_eq(var$6,Long_fromInt(500))){if(Long_gt($j,Long_fromInt(6)))
break a;var$3=$this.$thisPlayerMP;var$4=new nmu_ChatComponentTranslation;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(8531);$ptr=3;continue main;}
if(Long_ne($j,Long_fromInt(1))){if(Long_ne($j,Long_fromInt(5)))
break a;if(Long_ne(var$6,Long_fromInt(22000)))
break a;var$3=$this.$thisPlayerMP;var$4=new nmu_ChatComponentTranslation;var$7=$rt_s(8532);var$9=$rt_createArray(jl_Object,0);$ptr=8;continue main;}
if(Long_eq($i,Long_fromInt(100))){var$3=$this.$thisPlayerMP.$playerNetServerHandler;var$4=nmnps_S2BPacketChangeGameState__init_0(5,101.0);$ptr=7;continue main;}
if(Long_eq($i,Long_fromInt(175))){var$3=$this.$thisPlayerMP.$playerNetServerHandler;var$4=nmnps_S2BPacketChangeGameState__init_0(5,102.0);$ptr=10;continue main;}
if(Long_eq($i,Long_fromInt(250))){var$3=$this.$thisPlayerMP.$playerNetServerHandler;var$4=nmnps_S2BPacketChangeGameState__init_0(5,103.0);$ptr=11;continue main;}}
return;case 2:nmn_NetHandlerPlayServer_sendPacket(var$3,var$4);if($rt_suspending()){break main;}
var$5=Long_le($i,Long_fromInt(120500))?0:1;$this.$demoTimeExpired=var$5;if(var$5)
$this.$field_73104_e=$this.$field_73104_e+1|0;b:{var$6=Long_rem($i,Long_fromInt(24000));if(Long_eq(var$6,Long_fromInt(500))){if(Long_gt($j,Long_fromInt(6)))
break b;var$3=$this.$thisPlayerMP;var$4=new nmu_ChatComponentTranslation;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(8531);$ptr=3;continue main;}
if(Long_ne($j,Long_fromInt(1))){if(Long_ne($j,Long_fromInt(5)))
break b;if(Long_ne(var$6,Long_fromInt(22000)))
break b;var$3=$this.$thisPlayerMP;var$4=new nmu_ChatComponentTranslation;var$7=$rt_s(8532);var$9=$rt_createArray(jl_Object,0);$ptr=8;continue main;}
if(Long_eq($i,Long_fromInt(100))){var$3=$this.$thisPlayerMP.$playerNetServerHandler;var$4=nmnps_S2BPacketChangeGameState__init_0(5,101.0);$ptr=7;continue main;}
if(Long_eq($i,Long_fromInt(175))){var$3=$this.$thisPlayerMP.$playerNetServerHandler;var$4=nmnps_S2BPacketChangeGameState__init_0(5,102.0);$ptr=10;continue main;}
if(Long_eq($i,Long_fromInt(250))){var$3=$this.$thisPlayerMP.$playerNetServerHandler;var$4=nmnps_S2BPacketChangeGameState__init_0(5,103.0);$ptr=11;continue main;}}
return;case 3:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append2(var$7,$j);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$9=$rt_createArray(jl_Object,0);$ptr=5;case 5:nmu_ChatComponentTranslation__init_(var$4,var$7,var$9);if($rt_suspending()){break main;}
$ptr=6;case 6:nmep_EntityPlayerMP_addChatMessage(var$3,var$4);if($rt_suspending()){break main;}
return;case 7:nmn_NetHandlerPlayServer_sendPacket(var$3,var$4);if($rt_suspending()){break main;}
return;case 8:nmu_ChatComponentTranslation__init_(var$4,var$7,var$9);if($rt_suspending()){break main;}
$ptr=9;case 9:nmep_EntityPlayerMP_addChatMessage(var$3,var$4);if($rt_suspending()){break main;}
return;case 10:nmn_NetHandlerPlayServer_sendPacket(var$3,var$4);if($rt_suspending()){break main;}
return;case 11:nmn_NetHandlerPlayServer_sendPacket(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmwd_DemoWorldManager_sendDemoReminder($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_73104_e<=100)
return;var$1=$this.$thisPlayerMP;var$2=new nmu_ChatComponentTranslation;var$3=$rt_s(8533);var$4=$rt_createArray(jl_Object,0);$ptr=1;case 1:nmu_ChatComponentTranslation__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:nmep_EntityPlayerMP_addChatMessage(var$1,var$2);if($rt_suspending()){break main;}
$this.$field_73104_e=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmwd_DemoWorldManager_onBlockClicked($this,$pos,$side){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$demoTimeExpired){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmsm_ItemInWorldManager_onBlockClicked($this,$pos,$side);if($rt_suspending()){break main;}
return;case 2:nmwd_DemoWorldManager_sendDemoReminder($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$side,$ptr);}
function nmwd_DemoWorldManager_blockRemoving($this,$pos){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$demoTimeExpired)
return;$ptr=1;case 1:nmsm_ItemInWorldManager_blockRemoving($this,$pos);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$ptr);}
function nmwd_DemoWorldManager_tryHarvestBlock($this,$pos){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$demoTimeExpired)
return 0;$ptr=1;case 1:$tmp=nmsm_ItemInWorldManager_tryHarvestBlock($this,$pos);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,var$2,$ptr);}
function nmwd_DemoWorldManager_tryUseItem($this,$player,$worldIn,$stack){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$stack=$thread.pop();$worldIn=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$demoTimeExpired){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmsm_ItemInWorldManager_tryUseItem($this,$player,$worldIn,$stack);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;case 2:nmwd_DemoWorldManager_sendDemoReminder($this);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$worldIn,$stack,var$4,$ptr);}
function nmwd_DemoWorldManager_activateBlockOrUseItem($this,$player,$worldIn,$stack,$pos,$side,$offsetX,$offsetY,$offsetZ){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$offsetZ=$thread.pop();$offsetY=$thread.pop();$offsetX=$thread.pop();$side=$thread.pop();$pos=$thread.pop();$stack=$thread.pop();$worldIn=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$demoTimeExpired){$ptr=1;continue main;}
$ptr=2;continue main;case 1:$tmp=nmsm_ItemInWorldManager_activateBlockOrUseItem($this,$player,$worldIn,$stack,$pos,$side,$offsetX,$offsetY,$offsetZ);if($rt_suspending()){break main;}
var$9=$tmp;return var$9;case 2:nmwd_DemoWorldManager_sendDemoReminder($this);if($rt_suspending()){break main;}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$worldIn,$stack,$pos,$side,$offsetX,$offsetY,$offsetZ,var$9,$ptr);}
var nlev_EncoderException=$rt_classWithoutFields(jl_RuntimeException);function nlev_EncoderException__init_0(){var var_0=new nlev_EncoderException();nlev_EncoderException__init_(var_0);return var_0;}
function nlev_EncoderException__init_($this){jl_Throwable__init_0($this);}
var nmcs_GameSettings$1=$rt_classWithoutFields();var nmcs_GameSettings$1_$SwitchMap$net$minecraft$client$settings$GameSettings$Options=null;function nmcs_GameSettings$1_$callClinit(){nmcs_GameSettings$1_$callClinit=$rt_eraseClinit(nmcs_GameSettings$1);nmcs_GameSettings$1__clinit_();}
function nmcs_GameSettings$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmcs_GameSettings$Options_values()).data.length);var$2=var$1.data;nmcs_GameSettings$1_$SwitchMap$net$minecraft$client$settings$GameSettings$Options=var$1;var$2[nmcs_GameSettings$Options_INVERT_MOUSE.$ordinal]=1;var$2[nmcs_GameSettings$Options_VIEW_BOBBING.$ordinal]=2;var$2[nmcs_GameSettings$Options_ANAGLYPH.$ordinal]=3;var$2[nmcs_GameSettings$Options_FBO_ENABLE.$ordinal]=4;var$2[nmcs_GameSettings$Options_CHAT_COLOR.$ordinal]=5;var$2[nmcs_GameSettings$Options_CHAT_LINKS.$ordinal]=6;var$2[nmcs_GameSettings$Options_CHAT_LINKS_PROMPT.$ordinal]=7;var$2[nmcs_GameSettings$Options_SNOOPER_ENABLED.$ordinal]=8;var$2[nmcs_GameSettings$Options_TOUCHSCREEN.$ordinal]=9;var$2[nmcs_GameSettings$Options_FORCE_UNICODE_FONT.$ordinal]=10;var$2[nmcs_GameSettings$Options_BLOCK_ALTERNATIVES.$ordinal]=11;var$2[nmcs_GameSettings$Options_REDUCED_DEBUG_INFO.$ordinal]=12;var$2[nmcs_GameSettings$Options_ENTITY_SHADOWS.$ordinal]=13;var$2[nmcs_GameSettings$Options_HUD_COORDS.$ordinal]=14;var$2[nmcs_GameSettings$Options_HUD_FPS.$ordinal]=15;var$2[nmcs_GameSettings$Options_HUD_PLAYER.$ordinal]=16;var$2[nmcs_GameSettings$Options_HUD_STATS.$ordinal]=17;var$2[nmcs_GameSettings$Options_HUD_WORLD.$ordinal]=18;var$2[nmcs_GameSettings$Options_HUD_24H.$ordinal]=19;var$2[nmcs_GameSettings$Options_CHUNK_FIX.$ordinal]=20;var$2[nmcs_GameSettings$Options_FOG.$ordinal]=21;var$2[nmcs_GameSettings$Options_FULLSCREEN.$ordinal]=22;}
function nmwgf_WorldGenDesertWells(){var a=this;nmwgf_WorldGenerator.call(a);a.$field_175911_b=null;a.$field_175912_c=null;a.$field_175910_d=null;}
var nmwgf_WorldGenDesertWells_field_175913_a=null;var nmwgf_WorldGenDesertWells_$clinitCalled=false;function nmwgf_WorldGenDesertWells_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgf_WorldGenDesertWells_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgf_WorldGenDesertWells_$clinitCalled=true;$ptr=1;case 1:nmwgf_WorldGenDesertWells__clinit_();if($rt_suspending()){break main;}
nmwgf_WorldGenDesertWells_$callClinit=$rt_eraseClinit(nmwgf_WorldGenDesertWells);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgf_WorldGenDesertWells__init_0(){var var_0=new nmwgf_WorldGenDesertWells();nmwgf_WorldGenDesertWells__init_(var_0);return var_0;}
function nmwgf_WorldGenDesertWells__init_($this){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:$ptr=1;case 1:nmwgf_WorldGenDesertWells_$callClinit();if($rt_suspending()){break main;}
nmwgf_WorldGenerator__init_0($this);var$1=nmi_Blocks_stone_slab.$defaultBlockState;$ptr=2;case 2:nmb_BlockStoneSlab_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockStoneSlab_VARIANT;nmb_BlockStoneSlab$EnumType_$callClinit();var$3=nmb_BlockStoneSlab$EnumType_SAND;$ptr=3;case 3:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$3=nmb_BlockSlab_HALF;nmb_BlockSlab$EnumBlockHalf_$callClinit();var$1=nmb_BlockSlab$EnumBlockHalf_BOTTOM;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_175911_b=var$2;$this.$field_175912_c=nmi_Blocks_sandstone.$defaultBlockState;$this.$field_175910_d=nmi_Blocks_flowing_water.$defaultBlockState;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmwgf_WorldGenDesertWells_generate($this,$world,$var2,$blockpos){var $i,var$5,$i_0,$l,$l1,$k,$j,$facings,var$12,$i1,$i2,$j1,$j2,$k1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k1=$thread.pop();$j2=$thread.pop();$j1=$thread.pop();$i2=$thread.pop();$i1=$thread.pop();var$12=$thread.pop();$facings=$thread.pop();$j=$thread.pop();$k=$thread.pop();$l1=$thread.pop();$l=$thread.pop();$i_0=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_isAirBlock($world,$blockpos);if($rt_suspending()){break main;}
$i=$tmp;if($i&&$blockpos.$getY()>2){$ptr=5;continue main;}
$ptr=2;case 2:nmwgf_WorldGenDesertWells_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgf_WorldGenDesertWells_field_175913_a;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=4;case 4:$tmp=nmbsp_BlockStateHelper_apply($var2,var$5);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$i_0=(-2);while(true){if($i_0>2){$l=(-1);while($l<=0){$l1=(-2);while($l1<=2){$k=(-2);if($k<=2){$var2=nmu_BlockPos_add($blockpos,$l1,$l,$k);var$5=$this.$field_175912_c;$i=2;$ptr=15;continue main;}
$l1=$l1+1|0;}
$l=$l+1|0;}
$var2=$this.$field_175910_d;$i=2;$ptr=6;continue main;}
$j=(-2);if($j<=2)
break;$i_0=$i_0+1|0;}
$var2=nmu_BlockPos_add($blockpos,$i_0,(-1),$j);$ptr=7;continue main;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=1;continue main;case 6:nmw_World_setBlockState($world,$blockpos,$var2,$i);if($rt_suspending()){break main;}
nmu_EnumFacing$Plane_$callClinit();$facings=nmu_EnumFacing$Plane_HORIZONTAL.$facingsArray;$i=0;var$12=$facings.data;if($i<var$12.length){$var2=var$12[$i];$ptr=9;continue main;}
$i1=(-2);a:while(true){$i=$rt_compare($i1,2);if($i>0){$var2=nmu_BlockPos_add($blockpos,2,1,0);var$5=$this.$field_175911_b;$i=2;$ptr=11;continue main;}
$i2=(-2);while(true){$j1=$rt_compare($i2,2);if($j1>0)
break;if($i1==(-2))
break a;if(!$i)
break a;if($i2==(-2))
break a;if(!$j1)
break a;$i2=$i2+1|0;}
$i1=$i1+1|0;}
$var2=nmu_BlockPos_add($blockpos,$i1,1,$i2);var$5=$this.$field_175912_c;$j1=2;$ptr=16;continue main;case 7:$tmp=nmw_World_isAirBlock($world,$var2);if($rt_suspending()){break main;}
$i=$tmp;if($i){$var2=nmu_BlockPos_add($blockpos,$i_0,(-2),$j);$ptr=8;continue main;}
$j=$j+1|0;while($j>2){$i_0=$i_0+1|0;if($i_0>2){$l=(-1);while($l<=0){$l1=(-2);while($l1<=2){$k=(-2);if($k<=2){$var2=nmu_BlockPos_add($blockpos,$l1,$l,$k);var$5=$this.$field_175912_c;$i=2;$ptr=15;continue main;}
$l1=$l1+1|0;}
$l=$l+1|0;}
$var2=$this.$field_175910_d;$i=2;$ptr=6;continue main;}
$j=(-2);}
$var2=nmu_BlockPos_add($blockpos,$i_0,(-1),$j);continue main;case 8:$tmp=nmw_World_isAirBlock($world,$var2);if($rt_suspending()){break main;}
$i=$tmp;if($i)
return 0;$j=$j+1|0;while($j>2){$i_0=$i_0+1|0;if($i_0>2){$l=(-1);while($l<=0){$l1=(-2);while($l1<=2){$k=(-2);if($k<=2){$var2=nmu_BlockPos_add($blockpos,$l1,$l,$k);var$5=$this.$field_175912_c;$i=2;$ptr=15;continue main;}
$l1=$l1+1|0;}
$l=$l+1|0;}
$var2=$this.$field_175910_d;$i=2;$ptr=6;continue main;}
$j=(-2);}
$var2=nmu_BlockPos_add($blockpos,$i_0,(-1),$j);$ptr=7;continue main;case 9:$tmp=nmu_BlockPos_offset($blockpos,$var2);if($rt_suspending()){break main;}
$var2=$tmp;var$5=$this.$field_175910_d;$i1=2;$ptr=10;case 10:nmw_World_setBlockState($world,$var2,var$5,$i1);if($rt_suspending()){break main;}
$i=$i+1|0;var$12=$facings.data;if($i<var$12.length){$var2=var$12[$i];$ptr=9;continue main;}
$i1=(-2);a:while(true){$i=$rt_compare($i1,2);if($i>0){$var2=nmu_BlockPos_add($blockpos,2,1,0);var$5=$this.$field_175911_b;$i=2;$ptr=11;continue main;}
$i2=(-2);while(true){$j1=$rt_compare($i2,2);if($j1>0)
break;if($i1==(-2))
break a;if(!$i)
break a;if($i2==(-2))
break a;if(!$j1)
break a;$i2=$i2+1|0;}
$i1=$i1+1|0;}
$var2=nmu_BlockPos_add($blockpos,$i1,1,$i2);var$5=$this.$field_175912_c;$j1=2;$ptr=16;continue main;case 11:nmw_World_setBlockState($world,$var2,var$5,$i);if($rt_suspending()){break main;}
$var2=nmu_BlockPos_add($blockpos,(-2),1,0);var$5=$this.$field_175911_b;$i=2;$ptr=12;case 12:nmw_World_setBlockState($world,$var2,var$5,$i);if($rt_suspending()){break main;}
$var2=nmu_BlockPos_add($blockpos,0,1,2);var$5=$this.$field_175911_b;$i=2;$ptr=13;case 13:nmw_World_setBlockState($world,$var2,var$5,$i);if($rt_suspending()){break main;}
$var2=nmu_BlockPos_add($blockpos,0,1,(-2));var$5=$this.$field_175911_b;$i=2;$ptr=14;case 14:nmw_World_setBlockState($world,$var2,var$5,$i);if($rt_suspending()){break main;}
$j1=(-1);while($j1<=1){$j2=(-1);if($j2<=1){if(!$j1&&!$j2){$var2=nmu_BlockPos_add($blockpos,$j1,4,$j2);var$5=$this.$field_175912_c;$i=2;$ptr=22;continue main;}
$var2=nmu_BlockPos_add($blockpos,$j1,4,$j2);var$5=$this.$field_175911_b;$i=2;$ptr=21;continue main;}
$j1=$j1+1|0;}
$k1=1;if($k1>3)
return 1;$var2=nmu_BlockPos_add($blockpos,(-1),$k1,(-1));var$5=$this.$field_175912_c;$i=2;$ptr=17;continue main;case 15:nmw_World_setBlockState($world,$var2,var$5,$i);if($rt_suspending()){break main;}
$k=$k+1|0;b:while(true){if($k<=2){$var2=nmu_BlockPos_add($blockpos,$l1,$l,$k);var$5=$this.$field_175912_c;$i=2;continue main;}
$l1=$l1+1|0;while($l1>2){$l=$l+1|0;if($l>0)
break b;$l1=(-2);}
$k=(-2);}
$var2=$this.$field_175910_d;$i=2;$ptr=6;continue main;case 16:nmw_World_setBlockState($world,$var2,var$5,$j1);if($rt_suspending()){break main;}
while(true){$i2=$i2+1|0;while(true){$j1=$rt_compare($i2,2);if($j1<=0)
break;$i1=$i1+1|0;$i=$rt_compare($i1,2);if($i>0){$var2=nmu_BlockPos_add($blockpos,2,1,0);var$5=$this.$field_175911_b;$i=2;$ptr=11;continue main;}
$i2=(-2);}
if($i1==(-2))
break;if(!$i)
break;if($i2==(-2))
break;if($j1)
continue;else
break;}
$var2=nmu_BlockPos_add($blockpos,$i1,1,$i2);var$5=$this.$field_175912_c;$j1=2;continue main;case 17:nmw_World_setBlockState($world,$var2,var$5,$i);if($rt_suspending()){break main;}
$var2=nmu_BlockPos_add($blockpos,(-1),$k1,1);var$5=$this.$field_175912_c;$i=2;$ptr=18;case 18:nmw_World_setBlockState($world,$var2,var$5,$i);if($rt_suspending()){break main;}
$var2=nmu_BlockPos_add($blockpos,1,$k1,(-1));var$5=$this.$field_175912_c;$i=2;$ptr=19;case 19:nmw_World_setBlockState($world,$var2,var$5,$i);if($rt_suspending()){break main;}
$var2=nmu_BlockPos_add($blockpos,1,$k1,1);var$5=$this.$field_175912_c;$i=2;$ptr=20;case 20:nmw_World_setBlockState($world,$var2,var$5,$i);if($rt_suspending()){break main;}
$k1=$k1+1|0;if($k1>3)
return 1;$var2=nmu_BlockPos_add($blockpos,(-1),$k1,(-1));var$5=$this.$field_175912_c;$i=2;$ptr=17;continue main;case 21:nmw_World_setBlockState($world,$var2,var$5,$i);if($rt_suspending()){break main;}
$j2=$j2+1|0;while(true){if($j2<=1){if(!$j1&&!$j2){$var2=nmu_BlockPos_add($blockpos,$j1,4,$j2);var$5=$this.$field_175912_c;$i=2;$ptr=22;continue main;}
$var2=nmu_BlockPos_add($blockpos,$j1,4,$j2);var$5=$this.$field_175911_b;$i=2;continue main;}
$j1=$j1+1|0;if($j1>1)
break;$j2=(-1);}
$k1=1;if($k1>3)
return 1;$var2=nmu_BlockPos_add($blockpos,(-1),$k1,(-1));var$5=$this.$field_175912_c;$i=2;$ptr=17;continue main;case 22:nmw_World_setBlockState($world,$var2,var$5,$i);if($rt_suspending()){break main;}
$j2=$j2+1|0;while(true){if($j2<=1){if(!$j1&&!$j2){$var2=nmu_BlockPos_add($blockpos,$j1,4,$j2);var$5=$this.$field_175912_c;$i=2;continue main;}
$var2=nmu_BlockPos_add($blockpos,$j1,4,$j2);var$5=$this.$field_175911_b;$i=2;$ptr=21;continue main;}
$j1=$j1+1|0;if($j1>1)
break;$j2=(-1);}
$k1=1;if($k1>3)
return 1;$var2=nmu_BlockPos_add($blockpos,(-1),$k1,(-1));var$5=$this.$field_175912_c;$i=2;$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$blockpos,$i,var$5,$i_0,$l,$l1,$k,$j,$facings,var$12,$i1,$i2,$j1,$j2,$k1,$ptr);}
function nmwgf_WorldGenDesertWells__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=nmi_Blocks_sand;$ptr=1;case 1:$tmp=nmbsp_BlockStateHelper_forBlock(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=nmb_BlockSand_VARIANT;nmb_BlockSand$EnumType_$callClinit();var$3=cgcb_Predicates_equalTo(nmb_BlockSand$EnumType_SAND);$ptr=2;case 2:$tmp=nmbsp_BlockStateHelper_where(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmwgf_WorldGenDesertWells_field_175913_a=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,$ptr);}
var nmwgf_WorldGenMelon=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenMelon__init_0(){var var_0=new nmwgf_WorldGenMelon();nmwgf_WorldGenMelon__init_(var_0);return var_0;}
function nmwgf_WorldGenMelon__init_($this){nmwgf_WorldGenerator__init_0($this);}
var nmwgf_WorldGenVines=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenVines__init_0(){var var_0=new nmwgf_WorldGenVines();nmwgf_WorldGenVines__init_(var_0);return var_0;}
function nmwgf_WorldGenVines__init_($this){nmwgf_WorldGenerator__init_0($this);}
var nmwb_BiomeGenBase$1=$rt_classWithoutFields();var nmwb_BiomeGenBase$1_$SwitchMap$net$minecraft$entity$EnumCreatureType=null;function nmwb_BiomeGenBase$1_$callClinit(){nmwb_BiomeGenBase$1_$callClinit=$rt_eraseClinit(nmwb_BiomeGenBase$1);nmwb_BiomeGenBase$1__clinit_();}
function nmwb_BiomeGenBase$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nme_EnumCreatureType_values()).data.length);var$2=var$1.data;nmwb_BiomeGenBase$1_$SwitchMap$net$minecraft$entity$EnumCreatureType=var$1;var$2[nme_EnumCreatureType_MONSTER.$ordinal]=1;var$2[nme_EnumCreatureType_CREATURE.$ordinal]=2;var$2[nme_EnumCreatureType_WATER_CREATURE.$ordinal]=3;var$2[nme_EnumCreatureType_AMBIENT.$ordinal]=4;}
function nmcr_BlockModelRenderer$AmbientOcclusionFace(){var a=this;jl_Object.call(a);a.$vertexColorMultiplier=null;a.$vertexBrightness=null;a.$blockpos00=null;a.$blockpos10=null;a.$blockpos20=null;a.$blockpos30=null;a.$blockpos40=null;a.$blockpos50=null;}
function nmcr_BlockModelRenderer$AmbientOcclusionFace_updateVertexBrightness($this,$blockAccessIn,$blockIn,$blockPosIn,$facingIn,$quadBounds,$boundsFlags){var $blockmodelrenderer$vertextranslations,$blockpos,$blockmodelrenderer$enumneighborinfo,var$10,$i,$f,$flag,$j,$f1,$flag1,$k,$f2,$flag2,$l,$f3,$flag3,$f4,$i1,$f5,$j1,$f6,$k1,$f7,$l1,var$31,$i3,$f8,$f29,$f30,$f31,$f32,var$38,$f13,$f14,$f15,$f16,$f17,$f18,$f19,$f20,$f21,$f22,$f23,$f24,$f25,$f26,$f27,$f28,$i2,$j2,$k2,$l2,$f9,$f10,$f11,$f12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f12=$thread.pop();$f11=$thread.pop();$f10=$thread.pop();$f9=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$i2=$thread.pop();$f28=$thread.pop();$f27=$thread.pop();$f26=$thread.pop();$f25=$thread.pop();$f24=$thread.pop();$f23=$thread.pop();$f22=$thread.pop();$f21=$thread.pop();$f20=$thread.pop();$f19=$thread.pop();$f18=$thread.pop();$f17=$thread.pop();$f16=$thread.pop();$f15=$thread.pop();$f14=$thread.pop();$f13=$thread.pop();var$38=$thread.pop();$f32=$thread.pop();$f31=$thread.pop();$f30=$thread.pop();$f29=$thread.pop();$f8=$thread.pop();$i3=$thread.pop();var$31=$thread.pop();$l1=$thread.pop();$f7=$thread.pop();$k1=$thread.pop();$f6=$thread.pop();$j1=$thread.pop();$f5=$thread.pop();$i1=$thread.pop();$f4=$thread.pop();$flag3=$thread.pop();$f3=$thread.pop();$l=$thread.pop();$flag2=$thread.pop();$f2=$thread.pop();$k=$thread.pop();$flag1=$thread.pop();$f1=$thread.pop();$j=$thread.pop();$flag=$thread.pop();$f=$thread.pop();$i=$thread.pop();var$10=$thread.pop();$blockmodelrenderer$enumneighborinfo=$thread.pop();$blockpos=$thread.pop();$blockmodelrenderer$vertextranslations=$thread.pop();$boundsFlags=$thread.pop();$quadBounds=$thread.pop();$facingIn=$thread.pop();$blockPosIn=$thread.pop();$blockIn=$thread.pop();$blockAccessIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(ju_BitSet_get($boundsFlags,0)){$blockmodelrenderer$vertextranslations=$this.$blockpos00;$ptr=1;continue main;}
$blockpos=$blockPosIn;$ptr=2;continue main;case 1:$tmp=nmu_BlockPos_offsetEvenFaster($blockPosIn,$facingIn,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=2;case 2:$tmp=nmcr_BlockModelRenderer$EnumNeighborInfo_getNeighbourInfo($facingIn);if($rt_suspending()){break main;}
$blockmodelrenderer$enumneighborinfo=$tmp;$blockmodelrenderer$vertextranslations=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[0];var$10=$this.$blockpos10;$ptr=3;case 3:nmu_BlockPos_offsetEvenFaster($blockpos,$blockmodelrenderer$vertextranslations,var$10);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos10;$ptr=4;case 4:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$i=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos10;$ptr=5;case 5:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=6;case 6:$tmp=$blockmodelrenderer$vertextranslations.$getAmbientOcclusionLightValue();if($rt_suspending()){break main;}
$f=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos10;var$10=$this.$blockpos50;$ptr=7;case 7:nmu_BlockPos_offsetEvenFaster($blockmodelrenderer$vertextranslations,$facingIn,var$10);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=8;case 8:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=9;case 9:$tmp=nmb_Block_isTranslucent($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$flag=$tmp;$blockmodelrenderer$vertextranslations=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[1];var$10=$this.$blockpos20;$ptr=10;case 10:nmu_BlockPos_offsetEvenFaster($blockpos,$blockmodelrenderer$vertextranslations,var$10);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos20;$ptr=11;case 11:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$j=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos20;$ptr=12;case 12:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=13;case 13:$tmp=$blockmodelrenderer$vertextranslations.$getAmbientOcclusionLightValue();if($rt_suspending()){break main;}
$f1=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos20;var$10=$this.$blockpos50;$ptr=14;case 14:nmu_BlockPos_offsetEvenFaster($blockmodelrenderer$vertextranslations,$facingIn,var$10);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=15;case 15:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=16;case 16:$tmp=nmb_Block_isTranslucent($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$flag1=$tmp;$blockmodelrenderer$vertextranslations=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[2];var$10=$this.$blockpos30;$ptr=17;case 17:nmu_BlockPos_offsetEvenFaster($blockpos,$blockmodelrenderer$vertextranslations,var$10);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos30;$ptr=18;case 18:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$k=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos30;$ptr=19;case 19:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=20;case 20:$tmp=$blockmodelrenderer$vertextranslations.$getAmbientOcclusionLightValue();if($rt_suspending()){break main;}
$f2=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos30;var$10=$this.$blockpos50;$ptr=21;case 21:nmu_BlockPos_offsetEvenFaster($blockmodelrenderer$vertextranslations,$facingIn,var$10);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=22;case 22:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=23;case 23:$tmp=nmb_Block_isTranslucent($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$flag2=$tmp;$blockmodelrenderer$vertextranslations=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[3];var$10=$this.$blockpos40;$ptr=24;case 24:nmu_BlockPos_offsetEvenFaster($blockpos,$blockmodelrenderer$vertextranslations,var$10);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos40;$ptr=25;case 25:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$l=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos40;$ptr=26;case 26:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=27;case 27:$tmp=$blockmodelrenderer$vertextranslations.$getAmbientOcclusionLightValue();if($rt_suspending()){break main;}
$f3=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos40;var$10=$this.$blockpos50;$ptr=28;case 28:nmu_BlockPos_offsetEvenFaster($blockmodelrenderer$vertextranslations,$facingIn,var$10);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=29;case 29:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=30;case 30:$tmp=nmb_Block_isTranslucent($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$flag3=$tmp;if(!$flag2&&!$flag){$f4=$f;$i1=$i;if(!$flag3&&!$flag){$f5=$f;$j1=$i;if(!$flag2&&!$flag1){$f6=$f1;$k1=$j;if(!$flag3&&!$flag1){$f7=$f1;$l1=$j;$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=47;continue main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos20;var$10=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[3];var$31=$this.$blockpos50;$ptr=43;continue main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos20;var$10=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[2];var$31=$this.$blockpos50;$ptr=39;continue main;}
var$10=$this.$blockpos10;var$31=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[3];$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=35;continue main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos10;var$10=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[2];var$31=$this.$blockpos50;$ptr=31;case 31:nmu_BlockPos_offsetEvenFaster($blockmodelrenderer$vertextranslations,var$10,var$31);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=32;case 32:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=33;case 33:$tmp=$blockmodelrenderer$vertextranslations.$getAmbientOcclusionLightValue();if($rt_suspending()){break main;}
$f4=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=34;case 34:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$i1=$tmp;if(!$flag3&&!$flag){$f5=$f;$j1=$i;if(!$flag2&&!$flag1){$f6=$f1;$k1=$j;if(!$flag3&&!$flag1){$f7=$f1;$l1=$j;$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=47;continue main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos20;var$10=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[3];var$31=$this.$blockpos50;$ptr=43;continue main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos20;var$10=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[2];var$31=$this.$blockpos50;$ptr=39;continue main;}
var$10=$this.$blockpos10;var$31=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[3];$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=35;case 35:nmu_BlockPos_offsetEvenFaster(var$10,var$31,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=36;case 36:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=37;case 37:$tmp=$blockmodelrenderer$vertextranslations.$getAmbientOcclusionLightValue();if($rt_suspending()){break main;}
$f5=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=38;case 38:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$j1=$tmp;if(!$flag2&&!$flag1){$f6=$f1;$k1=$j;if(!$flag3&&!$flag1){$f7=$f1;$l1=$j;$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=47;continue main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos20;var$10=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[3];var$31=$this.$blockpos50;$ptr=43;continue main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos20;var$10=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[2];var$31=$this.$blockpos50;$ptr=39;case 39:nmu_BlockPos_offsetEvenFaster($blockmodelrenderer$vertextranslations,var$10,var$31);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=40;case 40:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=41;case 41:$tmp=$blockmodelrenderer$vertextranslations.$getAmbientOcclusionLightValue();if($rt_suspending()){break main;}
$f6=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=42;case 42:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$k1=$tmp;if(!$flag3&&!$flag1){$f7=$f1;$l1=$j;$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=47;continue main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos20;var$10=$blockmodelrenderer$enumneighborinfo.$field_178276_g.data[3];var$31=$this.$blockpos50;$ptr=43;case 43:nmu_BlockPos_offsetEvenFaster($blockmodelrenderer$vertextranslations,var$10,var$31);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=44;case 44:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=45;case 45:$tmp=$blockmodelrenderer$vertextranslations.$getAmbientOcclusionLightValue();if($rt_suspending()){break main;}
$f7=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=46;case 46:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$l1=$tmp;$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=47;case 47:nmu_BlockPos_offsetEvenFaster($blockPosIn,$facingIn,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$ptr=48;case 48:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockPosIn);if($rt_suspending()){break main;}
$i3=$tmp;if(ju_BitSet_get($boundsFlags,0)){$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=49;continue main;}
$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=50;continue main;case 49:$tmp=$blockIn.$getMixedBrightnessForBlock($blockAccessIn,$blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$i3=$tmp;if(!ju_BitSet_get($boundsFlags,0)){$ptr=52;continue main;}
$ptr=54;continue main;case 50:$tmp=$blockAccessIn.$getBlockState($blockmodelrenderer$vertextranslations);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;$blockmodelrenderer$vertextranslations=nmbs_BlockState$StateImplementation_getBlock($blockmodelrenderer$vertextranslations);$ptr=51;case 51:$tmp=$blockmodelrenderer$vertextranslations.$isOpaqueCube();if($rt_suspending()){break main;}
$flag1=$tmp;if(!$flag1){$blockmodelrenderer$vertextranslations=$this.$blockpos50;$ptr=49;continue main;}
if(!ju_BitSet_get($boundsFlags,0)){$ptr=52;continue main;}
$ptr=54;continue main;case 52:$tmp=$blockAccessIn.$getBlockState($blockPosIn);if($rt_suspending()){break main;}
$blockAccessIn=$tmp;$blockAccessIn=nmbs_BlockState$StateImplementation_getBlock($blockAccessIn);$ptr=53;case 53:$tmp=$blockAccessIn.$getAmbientOcclusionLightValue();if($rt_suspending()){break main;}
$f8=$tmp;$ptr=56;continue main;case 54:$tmp=$blockAccessIn.$getBlockState($blockpos);if($rt_suspending()){break main;}
$blockAccessIn=$tmp;$blockAccessIn=nmbs_BlockState$StateImplementation_getBlock($blockAccessIn);$ptr=55;case 55:$tmp=$blockAccessIn.$getAmbientOcclusionLightValue();if($rt_suspending()){break main;}
$f8=$tmp;$ptr=56;case 56:$tmp=nmcr_BlockModelRenderer$VertexTranslations_getVertexTranslations($facingIn);if($rt_suspending()){break main;}
$blockmodelrenderer$vertextranslations=$tmp;if(ju_BitSet_get($boundsFlags,1)&&$blockmodelrenderer$enumneighborinfo.$field_178289_i){$quadBounds=$quadBounds.data;$f29=($f3+$f+$f5+$f8)*0.25;$f30=($f2+$f+$f4+$f8)*0.25;$f31=($f2+$f1+$f6+$f8)*0.25;$f32=($f3+$f1+$f7+$f8)*0.25;var$38=$blockmodelrenderer$enumneighborinfo.$field_178286_j.data;$f13=$quadBounds[var$38[0].$field_178229_m]*$quadBounds[var$38[1].$field_178229_m];$f14=$quadBounds[var$38[2].$field_178229_m]*$quadBounds[var$38[3].$field_178229_m];$f15=$quadBounds[var$38[4].$field_178229_m]*$quadBounds[var$38[5].$field_178229_m];$f16=$quadBounds[var$38[6].$field_178229_m]*$quadBounds[var$38[7].$field_178229_m];var$38=$blockmodelrenderer$enumneighborinfo.$field_178287_k.data;$f17=$quadBounds[var$38[0].$field_178229_m]*$quadBounds[var$38[1].$field_178229_m];$f18=$quadBounds[var$38[2].$field_178229_m]*$quadBounds[var$38[3].$field_178229_m];$f19=$quadBounds[var$38[4].$field_178229_m]*$quadBounds[var$38[5].$field_178229_m];$f20=$quadBounds[var$38[6].$field_178229_m]*$quadBounds[var$38[7].$field_178229_m];var$38=$blockmodelrenderer$enumneighborinfo.$field_178284_l.data;$f21=$quadBounds[var$38[0].$field_178229_m]*$quadBounds[var$38[1].$field_178229_m];$f22=$quadBounds[var$38[2].$field_178229_m]*$quadBounds[var$38[3].$field_178229_m];$f23=$quadBounds[var$38[4].$field_178229_m]*$quadBounds[var$38[5].$field_178229_m];$f24=$quadBounds[var$38[6].$field_178229_m]*$quadBounds[var$38[7].$field_178229_m];var$38=$blockmodelrenderer$enumneighborinfo.$field_178285_m.data;$f25=$quadBounds[var$38[0].$field_178229_m]*$quadBounds[var$38[1].$field_178229_m];$f26=$quadBounds[var$38[2].$field_178229_m]*$quadBounds[var$38[3].$field_178229_m];$f27=$quadBounds[var$38[4].$field_178229_m]*$quadBounds[var$38[5].$field_178229_m];$f28=$quadBounds[var$38[6].$field_178229_m]*$quadBounds[var$38[7].$field_178229_m];$quadBounds=$this.$vertexColorMultiplier.data;$quadBounds[$blockmodelrenderer$vertextranslations.$field_178191_g]=$f29*$f13+$f30*$f14+$f31*$f15+$f32*$f16;$quadBounds[$blockmodelrenderer$vertextranslations.$field_178200_h]=$f29*$f17+$f30*$f18+$f31*$f19+$f32*$f20;$quadBounds[$blockmodelrenderer$vertextranslations.$field_178201_i]=$f29*$f21+$f30*$f22+$f31*$f23+$f32*$f24;$quadBounds[$blockmodelrenderer$vertextranslations.$field_178198_j]=$f29*$f25+$f30*$f26+$f31*$f27+$f32*$f28;$i2=nmcr_BlockModelRenderer_getAoBrightness($l,$i,$j1,$i3);$j2=nmcr_BlockModelRenderer_getAoBrightness($k,$i,$i1,$i3);$k2=nmcr_BlockModelRenderer_getAoBrightness($k,$j,$k1,$i3);$l2=nmcr_BlockModelRenderer_getAoBrightness($l,$j,$l1,$i3);$this.$vertexBrightness.data[$blockmodelrenderer$vertextranslations.$field_178191_g]=nmcr_BlockModelRenderer_getVertexBrightness($i2,$j2,$k2,$l2,$f13,$f14,$f15,$f16);$this.$vertexBrightness.data[$blockmodelrenderer$vertextranslations.$field_178200_h]=nmcr_BlockModelRenderer_getVertexBrightness($i2,$j2,$k2,$l2,$f17,$f18,$f19,$f20);$this.$vertexBrightness.data[$blockmodelrenderer$vertextranslations.$field_178201_i]=nmcr_BlockModelRenderer_getVertexBrightness($i2,$j2,$k2,$l2,$f21,$f22,$f23,$f24);$this.$vertexBrightness.data[$blockmodelrenderer$vertextranslations.$field_178198_j]=nmcr_BlockModelRenderer_getVertexBrightness($i2,$j2,$k2,$l2,$f25,$f26,$f27,$f28);}else{$f9=($f3+$f+$f5+$f8)*0.25;$f10=($f2+$f+$f4+$f8)*0.25;$f11=($f2+$f1+$f6+$f8)*0.25;$f12=($f3+$f1+$f7+$f8)*0.25;$this.$vertexBrightness.data[$blockmodelrenderer$vertextranslations.$field_178191_g]=nmcr_BlockModelRenderer_getAoBrightness($l,$i,$j1,$i3);$this.$vertexBrightness.data[$blockmodelrenderer$vertextranslations.$field_178200_h]=nmcr_BlockModelRenderer_getAoBrightness($k,$i,$i1,$i3);$this.$vertexBrightness.data[$blockmodelrenderer$vertextranslations.$field_178201_i]=nmcr_BlockModelRenderer_getAoBrightness($k,$j,$k1,$i3);$this.$vertexBrightness.data[$blockmodelrenderer$vertextranslations.$field_178198_j]=nmcr_BlockModelRenderer_getAoBrightness($l,$j,$l1,$i3);$quadBounds=$this.$vertexColorMultiplier.data;$quadBounds[$blockmodelrenderer$vertextranslations.$field_178191_g]=$f9;$quadBounds[$blockmodelrenderer$vertextranslations.$field_178200_h]=$f10;$quadBounds[$blockmodelrenderer$vertextranslations.$field_178201_i]=$f11;$quadBounds[$blockmodelrenderer$vertextranslations.$field_178198_j]=$f12;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockAccessIn,$blockIn,$blockPosIn,$facingIn,$quadBounds,$boundsFlags,$blockmodelrenderer$vertextranslations,$blockpos,$blockmodelrenderer$enumneighborinfo,var$10,$i,$f,$flag,$j,$f1,$flag1,$k,$f2,$flag2,$l,$f3,$flag3,$f4,$i1,$f5,$j1,$f6,$k1,$f7,$l1,var$31,$i3,$f8,$f29,$f30,$f31,$f32,var$38,$f13,$f14,$f15,$f16,$f17,$f18,$f19,$f20,$f21,$f22,$f23,$f24,$f25,$f26,$f27,$f28,$i2,$j2,$k2,$l2,$f9,$f10,$f11,$f12,$ptr);}
var nmb_BlockSapling$1=$rt_classWithoutFields();var nmb_BlockSapling$1_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType=null;function nmb_BlockSapling$1_$callClinit(){nmb_BlockSapling$1_$callClinit=$rt_eraseClinit(nmb_BlockSapling$1);nmb_BlockSapling$1__clinit_();}
function nmb_BlockSapling$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmb_BlockPlanks$EnumType_values()).data.length);var$2=var$1.data;nmb_BlockSapling$1_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType=var$1;var$2[nmb_BlockPlanks$EnumType_SPRUCE.$ordinal]=1;var$2[nmb_BlockPlanks$EnumType_BIRCH.$ordinal]=2;var$2[nmb_BlockPlanks$EnumType_JUNGLE.$ordinal]=3;var$2[nmb_BlockPlanks$EnumType_ACACIA.$ordinal]=4;var$2[nmb_BlockPlanks$EnumType_DARK_OAK.$ordinal]=5;var$2[nmb_BlockPlanks$EnumType_OAK.$ordinal]=6;}
var nmwgf_WorldGenMegaJungle=$rt_classWithoutFields(nmwgf_WorldGenHugeTrees);function nmwgf_WorldGenMegaJungle_generate($this,$world,$random,$blockpos){var $i,$j,$blockpos4,$i1,$i2,$f,$k,$l,var$12,var$13,var$14,$k1,$l1,$blockpos2,$j2,var$19,var$20,var$21,$blockpos1,$blockpos3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockpos3=$thread.pop();$blockpos1=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$j2=$thread.pop();$blockpos2=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$l=$thread.pop();$k=$thread.pop();$f=$thread.pop();$i2=$thread.pop();$i1=$thread.pop();$blockpos4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmwgf_WorldGenHugeTrees_func_150533_a($this,$random);$ptr=1;case 1:$tmp=nmwgf_WorldGenHugeTrees_func_175929_a($this,$world,$random,$blockpos,$i);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return 0;$ptr=2;case 2:$tmp=nmu_BlockPos_up0($blockpos,$i);if($rt_suspending()){break main;}
$blockpos4=$tmp;$j=(-2);$i1=3;if($j<=0){$ptr=3;continue main;}
$j=(($blockpos.$getY()+$i|0)-2|0)-nlev_EaglercraftRandom_nextInt($random,4)|0;$i2=$i/2|0;a:while(true){if($j<=($blockpos.$getY()+$i2|0)){$i2=0;$i1=$i-1|0;if($i2>=$i)
return 1;$ptr=5;continue main;}
$f=nlev_EaglercraftRandom_nextFloat($random)*3.1415927410125732*2.0;$k=$blockpos.$getX()+(0.5+nmu_MathHelper_cos($f)*4.0|0)|0;$l=$blockpos.$getZ()+(0.5+nmu_MathHelper_sin($f)*4.0|0)|0;$i1=0;if($i1<5){$k=$blockpos.$getX();var$12=nmu_MathHelper_cos($f);var$13=$i1;$k=$k+(1.5+var$12*var$13|0)|0;$l=$blockpos.$getZ()+(1.5+nmu_MathHelper_sin($f)*var$13|0)|0;$blockpos4=nmu_BlockPos__init_($k,($j-3|0)+($i1/2|0)|0,$l);var$14=$this.$woodMetadata0;$ptr=8;continue main;}
$k1=$j-(1+nlev_EaglercraftRandom_nextInt($random,2)|0)|0;while($k1<=$j){$l1=$k1-$j|0;$blockpos2=nmu_BlockPos__init_($k,$k1,$l);$j2=1-$l1|0;var$19=$rt_imul($j2,$j2);var$20=-$j2|0;$l1=var$20;while($l1<=$j2){var$21=var$20;while(var$21<=$j2){if(($rt_imul($l1,$l1)+$rt_imul(var$21,var$21)|0)<=var$19)
break a;var$21=var$21+1|0;}
$l1=$l1+1|0;}
$k1=$k1+1|0;}
$j=$j-(2+nlev_EaglercraftRandom_nextInt($random,4)|0)|0;}
$blockpos4=nmu_BlockPos_add($blockpos2,$l1,0,var$21);$ptr=43;continue main;case 3:$tmp=nmu_BlockPos_up0($blockpos4,$j);if($rt_suspending()){break main;}
var$14=$tmp;$i2=$i1-$j|0;$ptr=4;case 4:nmwgf_WorldGenHugeTrees_func_175925_a($this,$world,var$14,$i2);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<=0){$ptr=3;continue main;}
$j=(($blockpos.$getY()+$i|0)-2|0)-nlev_EaglercraftRandom_nextInt($random,4)|0;$i2=$i/2|0;a:while(true){if($j<=($blockpos.$getY()+$i2|0)){$i2=0;$i1=$i-1|0;if($i2>=$i)
return 1;$ptr=5;continue main;}
$f=nlev_EaglercraftRandom_nextFloat($random)*3.1415927410125732*2.0;$k=$blockpos.$getX()+(0.5+nmu_MathHelper_cos($f)*4.0|0)|0;$l=$blockpos.$getZ()+(0.5+nmu_MathHelper_sin($f)*4.0|0)|0;$i1=0;if($i1<5){$k=$blockpos.$getX();var$12=nmu_MathHelper_cos($f);var$13=$i1;$k=$k+(1.5+var$12*var$13|0)|0;$l=$blockpos.$getZ()+(1.5+nmu_MathHelper_sin($f)*var$13|0)|0;$blockpos4=nmu_BlockPos__init_($k,($j-3|0)+($i1/2|0)|0,$l);var$14=$this.$woodMetadata0;$ptr=8;continue main;}
$k1=$j-(1+nlev_EaglercraftRandom_nextInt($random,2)|0)|0;while($k1<=$j){$l1=$k1-$j|0;$blockpos2=nmu_BlockPos__init_($k,$k1,$l);$j2=1-$l1|0;var$19=$rt_imul($j2,$j2);var$20=-$j2|0;$l1=var$20;while($l1<=$j2){var$21=var$20;while(var$21<=$j2){if(($rt_imul($l1,$l1)+$rt_imul(var$21,var$21)|0)<=var$19)
break a;var$21=var$21+1|0;}
$l1=$l1+1|0;}
$k1=$k1+1|0;}
$j=$j-(2+nlev_EaglercraftRandom_nextInt($random,4)|0)|0;}
$blockpos4=nmu_BlockPos_add($blockpos2,$l1,0,var$21);$ptr=43;continue main;case 5:$tmp=nmu_BlockPos_up0($blockpos,$i2);if($rt_suspending()){break main;}
$blockpos1=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
$blockpos4=$tmp;$blockpos4=$blockpos4.$block;$ptr=7;case 7:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,$blockpos4);if($rt_suspending()){break main;}
$j=$tmp;if($j){$blockpos4=$this.$woodMetadata0;$ptr=9;continue main;}
if($i2<$i1){$ptr=10;continue main;}
$i2=$i2+1|0;if($i2>=$i)
return 1;$ptr=5;continue main;case 8:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos4,var$14);if($rt_suspending()){break main;}
$i1=$i1+1|0;b:while(true){if($i1<5){$k=$blockpos.$getX();var$12=nmu_MathHelper_cos($f);var$13=$i1;$k=$k+(1.5+var$12*var$13|0)|0;$l=$blockpos.$getZ()+(1.5+nmu_MathHelper_sin($f)*var$13|0)|0;$blockpos4=nmu_BlockPos__init_($k,($j-3|0)+($i1/2|0)|0,$l);var$14=$this.$woodMetadata0;continue main;}
$k1=$j-(1+nlev_EaglercraftRandom_nextInt($random,2)|0)|0;while($k1<=$j){$l1=$k1-$j|0;$blockpos2=nmu_BlockPos__init_($k,$k1,$l);$j2=1-$l1|0;var$19=$rt_imul($j2,$j2);var$20=-$j2|0;$l1=var$20;while($l1<=$j2){var$21=var$20;while(var$21<=$j2){if(($rt_imul($l1,$l1)+$rt_imul(var$21,var$21)|0)<=var$19)
break b;var$21=var$21+1|0;}
$l1=$l1+1|0;}
$k1=$k1+1|0;}
$j=$j-(2+nlev_EaglercraftRandom_nextInt($random,4)|0)|0;if($j<=($blockpos.$getY()+$i2|0)){$i2=0;$i1=$i-1|0;if($i2>=$i)
return 1;$ptr=5;continue main;}
$f=nlev_EaglercraftRandom_nextFloat($random)*3.1415927410125732*2.0;$k=$blockpos.$getX()+(0.5+nmu_MathHelper_cos($f)*4.0|0)|0;$l=$blockpos.$getZ()+(0.5+nmu_MathHelper_sin($f)*4.0|0)|0;$i1=0;}
$blockpos4=nmu_BlockPos_add($blockpos2,$l1,0,var$21);$ptr=43;continue main;case 9:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos1,$blockpos4);if($rt_suspending()){break main;}
if($i2>0){$ptr=13;continue main;}
if($i2<$i1){$ptr=10;continue main;}
$i2=$i2+1|0;if($i2>=$i)
return 1;$ptr=5;continue main;case 10:$tmp=nmu_BlockPos_east($blockpos1);if($rt_suspending()){break main;}
$blockpos2=$tmp;$ptr=11;case 11:$tmp=nmw_World_getBlockState($world,$blockpos2);if($rt_suspending()){break main;}
$blockpos4=$tmp;$blockpos4=$blockpos4.$block;$ptr=12;case 12:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,$blockpos4);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$ptr=18;continue main;}
$blockpos4=$this.$woodMetadata0;$ptr=22;continue main;case 13:$tmp=nmu_BlockPos_west($blockpos1);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=14;case 14:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
var$14=nmb_BlockVine_EAST;$ptr=15;case 15:nmwgf_WorldGenMegaJungle_func_181632_a($this,$world,$random,$blockpos4,var$14);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=nmu_BlockPos_north($blockpos1);if($rt_suspending()){break main;}
$blockpos4=$tmp;var$14=nmb_BlockVine_SOUTH;$ptr=17;case 17:nmwgf_WorldGenMegaJungle_func_181632_a($this,$world,$random,$blockpos4,var$14);if($rt_suspending()){break main;}
if($i2<$i1){$ptr=10;continue main;}
$i2=$i2+1|0;if($i2>=$i)
return 1;$ptr=5;continue main;case 18:$tmp=nmu_BlockPos_south($blockpos1);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=19;case 19:$tmp=nmu_BlockPos_east($blockpos4);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=20;case 20:$tmp=nmw_World_getBlockState($world,$blockpos3);if($rt_suspending()){break main;}
$blockpos4=$tmp;$blockpos4=$blockpos4.$block;$ptr=21;case 21:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,$blockpos4);if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$ptr=23;continue main;}
$blockpos4=$this.$woodMetadata0;$ptr=26;continue main;case 22:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos2,$blockpos4);if($rt_suspending()){break main;}
if($i2<=0){$ptr=18;continue main;}
$ptr=27;continue main;case 23:$tmp=nmu_BlockPos_south($blockpos1);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=24;case 24:$tmp=nmw_World_getBlockState($world,$blockpos4);if($rt_suspending()){break main;}
var$14=$tmp;var$14=var$14.$block;$ptr=25;case 25:$tmp=nmwgf_WorldGenAbstractTree_func_150523_a($this,var$14);if($rt_suspending()){break main;}
$j=$tmp;if($j){var$14=$this.$woodMetadata0;$ptr=32;continue main;}
$i2=$i2+1|0;if($i2>=$i)
return 1;$ptr=5;continue main;case 26:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos3,$blockpos4);if($rt_suspending()){break main;}
if($i2<=0){$ptr=23;continue main;}
$ptr=33;continue main;case 27:$tmp=nmu_BlockPos_east($blockpos2);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=28;case 28:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
var$14=nmb_BlockVine_WEST;$ptr=29;case 29:nmwgf_WorldGenMegaJungle_func_181632_a($this,$world,$random,$blockpos4,var$14);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=nmu_BlockPos_north($blockpos2);if($rt_suspending()){break main;}
$blockpos4=$tmp;var$14=nmb_BlockVine_SOUTH;$ptr=31;case 31:nmwgf_WorldGenMegaJungle_func_181632_a($this,$world,$random,$blockpos4,var$14);if($rt_suspending()){break main;}
$ptr=18;continue main;case 32:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos4,var$14);if($rt_suspending()){break main;}
if($i2>0){$ptr=38;continue main;}
$i2=$i2+1|0;if($i2>=$i)
return 1;$ptr=5;continue main;case 33:$tmp=nmu_BlockPos_east($blockpos3);if($rt_suspending()){break main;}
$blockpos4=$tmp;$ptr=34;case 34:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
var$14=nmb_BlockVine_WEST;$ptr=35;case 35:nmwgf_WorldGenMegaJungle_func_181632_a($this,$world,$random,$blockpos4,var$14);if($rt_suspending()){break main;}
$ptr=36;case 36:$tmp=nmu_BlockPos_south($blockpos3);if($rt_suspending()){break main;}
$blockpos4=$tmp;var$14=nmb_BlockVine_NORTH;$ptr=37;case 37:nmwgf_WorldGenMegaJungle_func_181632_a($this,$world,$random,$blockpos4,var$14);if($rt_suspending()){break main;}
$ptr=23;continue main;case 38:$tmp=nmu_BlockPos_west($blockpos4);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=39;case 39:nmb_BlockVine_$callClinit();if($rt_suspending()){break main;}
$blockpos1=nmb_BlockVine_EAST;$ptr=40;case 40:nmwgf_WorldGenMegaJungle_func_181632_a($this,$world,$random,var$14,$blockpos1);if($rt_suspending()){break main;}
$ptr=41;case 41:$tmp=nmu_BlockPos_south($blockpos4);if($rt_suspending()){break main;}
$blockpos4=$tmp;var$14=nmb_BlockVine_NORTH;$ptr=42;case 42:nmwgf_WorldGenMegaJungle_func_181632_a($this,$world,$random,$blockpos4,var$14);if($rt_suspending()){break main;}
$i2=$i2+1|0;if($i2>=$i)
return 1;$ptr=5;continue main;case 43:$tmp=nmw_World_getBlockState($world,$blockpos4);if($rt_suspending()){break main;}
var$14=$tmp;$blockpos1=var$14.$block.$blockMaterial;nmbm_Material_$callClinit();if($blockpos1!==nmbm_Material_air&&$blockpos1!==nmbm_Material_leaves){while(true){var$21=var$21+1|0;while(var$21>$j2){$l1=$l1+1|0;while($l1>$j2){$k1=$k1+1|0;while($k1>$j){$j=$j-(2+nlev_EaglercraftRandom_nextInt($random,4)|0)|0;if($j<=($blockpos.$getY()+$i2|0)){$i2=0;$i1=$i-1|0;if($i2>=$i)
return 1;$ptr=5;continue main;}
$f=nlev_EaglercraftRandom_nextFloat($random)*3.1415927410125732*2.0;$k=$blockpos.$getX()+(0.5+nmu_MathHelper_cos($f)*4.0|0)|0;$l=$blockpos.$getZ()+(0.5+nmu_MathHelper_sin($f)*4.0|0)|0;$i1=0;if($i1<5){$k=$blockpos.$getX();var$12=nmu_MathHelper_cos($f);var$13=$i1;$k=$k+(1.5+var$12*var$13|0)|0;$l=$blockpos.$getZ()+(1.5+nmu_MathHelper_sin($f)*var$13|0)|0;$blockpos4=nmu_BlockPos__init_($k,($j-3|0)+($i1/2|0)|0,$l);var$14=$this.$woodMetadata0;$ptr=8;continue main;}
$k1=$j-(1+nlev_EaglercraftRandom_nextInt($random,2)|0)|0;}
$l1=$k1-$j|0;$blockpos2=nmu_BlockPos__init_($k,$k1,$l);$j2=1-$l1|0;var$19=$rt_imul($j2,$j2);var$20=-$j2|0;$l1=var$20;}
var$21=var$20;}
if(($rt_imul($l1,$l1)+$rt_imul(var$21,var$21)|0)>var$19)
continue;else
break;}
$blockpos4=nmu_BlockPos_add($blockpos2,$l1,0,var$21);continue main;}
var$14=$this.$leavesMetadata0;$ptr=44;case 44:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos4,var$14);if($rt_suspending()){break main;}
while(true){var$21=var$21+1|0;while(var$21>$j2){$l1=$l1+1|0;while($l1>$j2){$k1=$k1+1|0;while($k1>$j){$j=$j-(2+nlev_EaglercraftRandom_nextInt($random,4)|0)|0;if($j<=($blockpos.$getY()+$i2|0)){$i2=0;$i1=$i-1|0;if($i2>=$i)
return 1;$ptr=5;continue main;}
$f=nlev_EaglercraftRandom_nextFloat($random)*3.1415927410125732*2.0;$k=$blockpos.$getX()+(0.5+nmu_MathHelper_cos($f)*4.0|0)|0;$l=$blockpos.$getZ()+(0.5+nmu_MathHelper_sin($f)*4.0|0)|0;$i1=0;if($i1<5){$k=$blockpos.$getX();var$12=nmu_MathHelper_cos($f);var$13=$i1;$k=$k+(1.5+var$12*var$13|0)|0;$l=$blockpos.$getZ()+(1.5+nmu_MathHelper_sin($f)*var$13|0)|0;$blockpos4=nmu_BlockPos__init_($k,($j-3|0)+($i1/2|0)|0,$l);var$14=$this.$woodMetadata0;$ptr=8;continue main;}
$k1=$j-(1+nlev_EaglercraftRandom_nextInt($random,2)|0)|0;}
$l1=$k1-$j|0;$blockpos2=nmu_BlockPos__init_($k,$k1,$l);$j2=1-$l1|0;var$19=$rt_imul($j2,$j2);var$20=-$j2|0;$l1=var$20;}
var$21=var$20;}
if(($rt_imul($l1,$l1)+$rt_imul(var$21,var$21)|0)>var$19)
continue;else
break;}
$blockpos4=nmu_BlockPos_add($blockpos2,$l1,0,var$21);$ptr=43;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$j,$blockpos4,$i1,$i2,$f,$k,$l,var$12,var$13,var$14,$k1,$l1,$blockpos2,$j2,var$19,var$20,var$21,$blockpos1,$blockpos3,$ptr);}
function nmwgf_WorldGenMegaJungle_func_181632_a($this,$parWorld,$parRandom,$parBlockPos,$parPropertyBool){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parPropertyBool=$thread.pop();$parBlockPos=$thread.pop();$parRandom=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextInt($parRandom,3)<=0)
return;$ptr=1;case 1:$tmp=nmw_World_isAirBlock($parWorld,$parBlockPos);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return;var$6=nmi_Blocks_vine.$defaultBlockState;$parRandom=jl_Boolean_valueOf(1);$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$6,$parPropertyBool,$parRandom);if($rt_suspending()){break main;}
$parRandom=$tmp;$ptr=3;case 3:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$parWorld,$parBlockPos,$parRandom);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parRandom,$parBlockPos,$parPropertyBool,var$5,var$6,$ptr);}
function nmw_World$2(){jl_Object.call(this);this.$val$blockIn0=null;}
function nmw_World$2_call($this){var var$1,var$2,var$3,var$4,var$5,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$1=$rt_s(8504);var$2=$rt_createArray(jl_Object,3);var$3=var$2.data;var$4=0;var$5=$this.$val$blockIn0;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$1=$this.$val$blockIn0;$ptr=5;continue main;case 1:try{$tmp=nmb_Block_getIdFromBlock(var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$3[var$4]=jl_Integer_valueOf(var$6);var$4=1;var$5=$this.$val$blockIn0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$1=$this.$val$blockIn0;$ptr=5;continue main;case 2:try{$tmp=nmb_Block_getUnlocalizedName(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$3[var$4]=var$5;var$4=2;var$5=jl_Object_getClass($this.$val$blockIn0);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$1=$this.$val$blockIn0;$ptr=5;continue main;case 3:try{$tmp=jl_Class_getCanonicalName(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$3[var$4]=var$5;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$1=$this.$val$blockIn0;$ptr=5;continue main;case 4:a:{try{$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return var$1;}
var$1=$this.$val$blockIn0;$ptr=5;case 5:$tmp=nmb_Block_getIdFromBlock(var$1);if($rt_suspending()){break main;}
var$4=$tmp;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$5=$rt_s(8505);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$1,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$1,var$4);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmb_BlockPressurePlate$1=$rt_classWithoutFields();var nmb_BlockPressurePlate$1_$SwitchMap$net$minecraft$block$BlockPressurePlate$Sensitivity=null;function nmb_BlockPressurePlate$1_$callClinit(){nmb_BlockPressurePlate$1_$callClinit=$rt_eraseClinit(nmb_BlockPressurePlate$1);nmb_BlockPressurePlate$1__clinit_();}
function nmb_BlockPressurePlate$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmb_BlockPressurePlate$Sensitivity_values()).data.length);var$2=var$1.data;nmb_BlockPressurePlate$1_$SwitchMap$net$minecraft$block$BlockPressurePlate$Sensitivity=var$1;var$2[nmb_BlockPressurePlate$Sensitivity_EVERYTHING.$ordinal]=1;var$2[nmb_BlockPressurePlate$Sensitivity_MOBS.$ordinal]=2;}
function nmb_BlockPortal$Size(){var a=this;jl_Object.call(a);a.$world10=null;a.$axis1=null;a.$field_150866_c=null;a.$field_150863_d=null;a.$field_150864_e=0;a.$field_150861_f=null;a.$field_150862_g=0;a.$field_150868_h=0;}
function nmb_BlockPortal$Size__init_0(var_0,var_1,var_2){var var_3=new nmb_BlockPortal$Size();nmb_BlockPortal$Size__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmb_BlockPortal$Size__init_($this,$worldIn,$parBlockPos,$parAxis){var $i,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$parAxis=$thread.pop();$parBlockPos=$thread.pop();$worldIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_150864_e=0;$this.$world10=$worldIn;$this.$axis1=$parAxis;$ptr=1;case 1:nmu_EnumFacing$Axis_$callClinit();if($rt_suspending()){break main;}
if($parAxis!==nmu_EnumFacing$Axis_X){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$this.$field_150863_d=nmu_EnumFacing_NORTH;$this.$field_150866_c=nmu_EnumFacing_SOUTH;$parAxis=$parBlockPos;if($parAxis.$getY()>($parBlockPos.$getY()-21|0)&&$parAxis.$getY()>0){$ptr=7;continue main;}
$worldIn=$this.$field_150863_d;$ptr=4;continue main;case 3:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$this.$field_150863_d=nmu_EnumFacing_EAST;$this.$field_150866_c=nmu_EnumFacing_WEST;$parAxis=$parBlockPos;if($parAxis.$getY()>($parBlockPos.$getY()-21|0)&&$parAxis.$getY()>0){$ptr=7;continue main;}
$worldIn=$this.$field_150863_d;$ptr=4;case 4:$tmp=nmb_BlockPortal$Size_func_180120_a($this,$parAxis,$worldIn);if($rt_suspending()){break main;}
$i=$tmp;$i=$i-1|0;if($i>=0){$worldIn=$this.$field_150863_d;$ptr=5;continue main;}
a:{if($this.$field_150861_f!==null){$this.$field_150862_g=0;while(true){if($this.$field_150862_g>=21){$i=0;if($i<$this.$field_150868_h){$worldIn=$this.$world10;$parBlockPos=$this.$field_150861_f;$parAxis=$this.$field_150866_c;$ptr=10;continue main;}
$i=$this.$field_150862_g;if(!($i<=21&&$i>=3)){$this.$field_150861_f=null;$this.$field_150868_h=0;$this.$field_150862_g=0;$i=0;}
$this.$field_150862_g=$i;break a;}
$i=0;if($i<$this.$field_150868_h)
break;$this.$field_150862_g=$this.$field_150862_g+1|0;}
$worldIn=$this.$field_150861_f;$parBlockPos=$this.$field_150866_c;$ptr=13;continue main;}}
return;case 5:$tmp=nmu_BlockPos_offset0($parAxis,$worldIn,$i);if($rt_suspending()){break main;}
$worldIn=$tmp;$this.$field_150861_f=$worldIn;$parBlockPos=$this.$field_150866_c;$ptr=6;case 6:$tmp=nmb_BlockPortal$Size_func_180120_a($this,$worldIn,$parBlockPos);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_150868_h=$i;if(!($i>=2&&$i<=21)){$this.$field_150861_f=null;$this.$field_150868_h=0;}
b:{if($this.$field_150861_f!==null){$this.$field_150862_g=0;while(true){if($this.$field_150862_g>=21){$i=0;if($i<$this.$field_150868_h){$worldIn=$this.$world10;$parBlockPos=$this.$field_150861_f;$parAxis=$this.$field_150866_c;$ptr=10;continue main;}
$i=$this.$field_150862_g;if(!($i<=21&&$i>=3)){$this.$field_150861_f=null;$this.$field_150868_h=0;$this.$field_150862_g=0;$i=0;}
$this.$field_150862_g=$i;break b;}
$i=0;if($i<$this.$field_150868_h)
break;$this.$field_150862_g=$this.$field_150862_g+1|0;}
$worldIn=$this.$field_150861_f;$parBlockPos=$this.$field_150866_c;$ptr=13;continue main;}}
return;case 7:$tmp=nmu_BlockPos_down($parAxis);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=8;case 8:$tmp=nmw_World_getBlockState($worldIn,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(nmb_BlockPortal$Size_func_150857_a($this,var$5.$block)){$ptr=9;continue main;}
$worldIn=$this.$field_150863_d;$ptr=4;continue main;case 9:$tmp=nmu_BlockPos_down($parAxis);if($rt_suspending()){break main;}
$parAxis=$tmp;if($parAxis.$getY()>($parBlockPos.$getY()-21|0)&&$parAxis.$getY()>0){$ptr=7;continue main;}
$worldIn=$this.$field_150863_d;$ptr=4;continue main;case 10:$tmp=nmu_BlockPos_offset0($parBlockPos,$parAxis,$i);if($rt_suspending()){break main;}
$parBlockPos=$tmp;var$6=$this.$field_150862_g;$ptr=11;case 11:$tmp=nmu_BlockPos_up0($parBlockPos,var$6);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$ptr=12;case 12:$tmp=nmw_World_getBlockState($worldIn,$parBlockPos);if($rt_suspending()){break main;}
$worldIn=$tmp;if($worldIn.$block!==nmi_Blocks_obsidian)
$this.$field_150862_g=0;else{$i=$i+1|0;if($i<$this.$field_150868_h){$worldIn=$this.$world10;$parBlockPos=$this.$field_150861_f;$parAxis=$this.$field_150866_c;$ptr=10;continue main;}}
$i=$this.$field_150862_g;if(!($i<=21&&$i>=3)){$this.$field_150861_f=null;$this.$field_150868_h=0;$this.$field_150862_g=0;$i=0;}
$this.$field_150862_g=$i;return;case 13:$tmp=nmu_BlockPos_offset0($worldIn,$parBlockPos,$i);if($rt_suspending()){break main;}
$worldIn=$tmp;var$6=$this.$field_150862_g;$ptr=14;case 14:$tmp=nmu_BlockPos_up0($worldIn,var$6);if($rt_suspending()){break main;}
$worldIn=$tmp;$parBlockPos=$this.$world10;$ptr=15;case 15:c:{$tmp=nmw_World_getBlockState($parBlockPos,$worldIn);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$parAxis=$parBlockPos.$block;if(nmb_BlockPortal$Size_func_150857_a($this,$parAxis)){if($parAxis===nmi_Blocks_portal)
$this.$field_150864_e=$this.$field_150864_e+1|0;if(!$i){$parBlockPos=$this.$world10;$parAxis=$this.$field_150863_d;$ptr=16;continue main;}
if($i==($this.$field_150868_h-1|0)){$parBlockPos=$this.$world10;$parAxis=$this.$field_150866_c;$ptr=18;continue main;}
$i=$i+1|0;while($i>=$this.$field_150868_h){$this.$field_150862_g=$this.$field_150862_g+1|0;if($this.$field_150862_g>=21)
break c;$i=0;}
$worldIn=$this.$field_150861_f;$parBlockPos=$this.$field_150866_c;$ptr=13;continue main;}}
$i=0;if($i>=$this.$field_150868_h){$i=$this.$field_150862_g;if(!($i<=21&&$i>=3)){$this.$field_150861_f=null;$this.$field_150868_h=0;$this.$field_150862_g=0;$i=0;}
$this.$field_150862_g=$i;return;}
$worldIn=$this.$world10;$parBlockPos=$this.$field_150861_f;$parAxis=$this.$field_150866_c;$ptr=10;continue main;case 16:$tmp=nmu_BlockPos_offset($worldIn,$parAxis);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=17;case 17:c:{$tmp=nmw_World_getBlockState($parBlockPos,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;if($worldIn.$block===nmi_Blocks_obsidian){$i=$i+1|0;while($i>=$this.$field_150868_h){$this.$field_150862_g=$this.$field_150862_g+1|0;if($this.$field_150862_g>=21)
break c;$i=0;}
$worldIn=$this.$field_150861_f;$parBlockPos=$this.$field_150866_c;$ptr=13;continue main;}}
$i=0;if($i>=$this.$field_150868_h){$i=$this.$field_150862_g;if(!($i<=21&&$i>=3)){$this.$field_150861_f=null;$this.$field_150868_h=0;$this.$field_150862_g=0;$i=0;}
$this.$field_150862_g=$i;return;}
$worldIn=$this.$world10;$parBlockPos=$this.$field_150861_f;$parAxis=$this.$field_150866_c;$ptr=10;continue main;case 18:$tmp=nmu_BlockPos_offset($worldIn,$parAxis);if($rt_suspending()){break main;}
$worldIn=$tmp;$ptr=19;case 19:c:{$tmp=nmw_World_getBlockState($parBlockPos,$worldIn);if($rt_suspending()){break main;}
$worldIn=$tmp;if($worldIn.$block===nmi_Blocks_obsidian){$i=$i+1|0;while($i>=$this.$field_150868_h){$this.$field_150862_g=$this.$field_150862_g+1|0;if($this.$field_150862_g>=21)
break c;$i=0;}
$worldIn=$this.$field_150861_f;$parBlockPos=$this.$field_150866_c;$ptr=13;continue main;}}
$i=0;if($i>=$this.$field_150868_h){$i=$this.$field_150862_g;if(!($i<=21&&$i>=3)){$this.$field_150861_f=null;$this.$field_150868_h=0;$this.$field_150862_g=0;$i=0;}
$this.$field_150862_g=$i;return;}
$worldIn=$this.$world10;$parBlockPos=$this.$field_150861_f;$parAxis=$this.$field_150866_c;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldIn,$parBlockPos,$parAxis,$i,var$5,var$6,$ptr);}
function nmb_BlockPortal$Size_func_180120_a($this,$parBlockPos,$parEnumFacing){var $i,$blockpos,$block,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$block=$thread.pop();$blockpos=$thread.pop();$i=$thread.pop();$parEnumFacing=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i<22){$ptr=3;continue main;}
$blockpos=$this.$world10;$ptr=1;case 1:$tmp=nmu_BlockPos_offset0($parBlockPos,$parEnumFacing,$i);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($blockpos,$parBlockPos);if($rt_suspending()){break main;}
$parBlockPos=$tmp;if($parBlockPos.$block!==nmi_Blocks_obsidian)
$i=0;return $i;case 3:$tmp=nmu_BlockPos_offset0($parBlockPos,$parEnumFacing,$i);if($rt_suspending()){break main;}
$blockpos=$tmp;$block=$this.$world10;$ptr=4;case 4:$tmp=nmw_World_getBlockState($block,$blockpos);if($rt_suspending()){break main;}
$block=$tmp;if(!nmb_BlockPortal$Size_func_150857_a($this,$block.$block)){$blockpos=$this.$world10;$ptr=1;continue main;}
$block=$this.$world10;$ptr=5;case 5:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=6;case 6:$tmp=nmw_World_getBlockState($block,$blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos.$block===nmi_Blocks_obsidian){$i=$i+1|0;if($i<22){$ptr=3;continue main;}}
$blockpos=$this.$world10;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$parEnumFacing,$i,$blockpos,$block,$ptr);}
function nmb_BlockPortal$Size_func_150857_a($this,$parBlock){var var$2;var$2=$parBlock.$blockMaterial;nmbm_Material_$callClinit();return var$2!==nmbm_Material_air&&$parBlock!==nmi_Blocks_fire&&$parBlock!==nmi_Blocks_portal?0:1;}
function nmb_BlockPortal$Size_func_150860_b($this){var var$1,var$2;a:{if($this.$field_150861_f!==null){var$1=$this.$field_150868_h;if(var$1>=2&&var$1<=21){var$2=$this.$field_150862_g;if(var$2>=3&&var$2<=21){var$2=1;break a;}}}
var$2=0;}
return var$2;}
function nmb_BlockPortal$Size_func_150859_c($this){var $i,var$2,var$3,$blockpos,$j,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$j=$thread.pop();$blockpos=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=$this.$field_150868_h)
return;var$2=$this.$field_150861_f;var$3=$this.$field_150866_c;$ptr=1;case 1:$tmp=nmu_BlockPos_offset0(var$2,var$3,$i);if($rt_suspending()){break main;}
$blockpos=$tmp;$j=0;if($j<$this.$field_150862_g){var$3=$this.$world10;$ptr=2;continue main;}
$i=$i+1|0;if($i>=$this.$field_150868_h)
return;var$2=$this.$field_150861_f;var$3=$this.$field_150866_c;continue main;case 2:$tmp=nmu_BlockPos_up0($blockpos,$j);if($rt_suspending()){break main;}
var$6=$tmp;var$7=nmi_Blocks_portal.$defaultBlockState;$ptr=3;case 3:nmb_BlockPortal_$callClinit();if($rt_suspending()){break main;}
var$2=nmb_BlockPortal_AXIS;var$8=$this.$axis1;$ptr=4;case 4:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$7,var$2,var$8);if($rt_suspending()){break main;}
var$2=$tmp;var$9=2;$ptr=5;case 5:nmw_World_setBlockState(var$3,var$6,var$2,var$9);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$this.$field_150862_g){var$3=$this.$world10;$ptr=2;continue main;}
$i=$i+1|0;if($i>=$this.$field_150868_h)
return;var$2=$this.$field_150861_f;var$3=$this.$field_150866_c;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$blockpos,$j,var$6,var$7,var$8,var$9,$ptr);}
function nmcre_RendererLivingEntity$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$mat1=null;a.$val$lx1=0.0;a.$val$ly1=0.0;a.$val$entitylivingbase=null;a.$val$f1=0.0;a.$val$f2=0.0;a.$val$f20=0.0;a.$val$f3=0.0;a.$val$f4=0.0;a.$val$f5=0.0;a.$this$098=null;}
function nmcre_RendererLivingEntity$1_draw($this,$pass){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass!==nlevoed_ShadersRenderPassFuture$PassType_MAIN){$ptr=1;continue main;}
var$2=$this.$x12;var$3=$this.$y11;var$4=$this.$z14;$ptr=13;continue main;case 1:nmcr_EntityRenderer_enableLightmapStatic();if($rt_suspending()){break main;}
var$4=1.0;var$5=1.0;var$2=1.0;var$3=1.0;$ptr=2;case 2:nlevo_GlStateManager_color(var$4,var$5,var$2,var$3);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.05000000074505806);nlevoed_DeferredStateManager_setMetalnessConstant(0.20000000298023224);nlevoed_DeferredStateManager_setEmissionConstant(0.5);$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$pass=$this.$val$mat1;$ptr=4;case 4:nlevo_GlStateManager_loadMatrix($pass);if($rt_suspending()){break main;}
var$6=1;var$2=$this.$val$lx1;var$3=$this.$val$ly1;$ptr=5;case 5:nlevo_GlStateManager_texCoords2DDirect(var$6,var$2,var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_enableAlpha();if($rt_suspending()){break main;}
var$6=516;var$2=0.003921568859368563;$ptr=8;case 8:nlevo_GlStateManager_alphaFunc(var$6,var$2);if($rt_suspending()){break main;}
var$2=1.0;var$3=1.0;var$4=1.0;var$5=0.15000000596046448;$ptr=9;case 9:nlevo_GlStateManager_color(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
$pass=$this.$this$098;var$7=$this.$val$entitylivingbase;$ptr=10;case 10:nmcre_Render_bindEntityTexture($pass,var$7);if($rt_suspending()){break main;}
$pass=$this.$this$098.$mainModel;var$7=$this.$val$entitylivingbase;var$2=$this.$val$f1;$ptr=11;case 11:$tmp=nme_EntityLivingBase_getSwingProgress(var$7,var$2);if($rt_suspending()){break main;}
var$2=$tmp;$pass.$swingProgress0=var$2;$this.$this$098.$mainModel.$isRiding0=nme_Entity_isRiding($this.$val$entitylivingbase);$pass=$this.$this$098.$mainModel;var$7=$this.$val$entitylivingbase;$ptr=12;case 12:$tmp=var$7.$isChild();if($rt_suspending()){break main;}
var$6=$tmp;$pass.$isChild1=var$6;if($this.$this$098.$mainModel instanceof nmcm_ModelBiped){$pass=$this.$val$entitylivingbase;if($pass instanceof nmep_EntityPlayer){$pass=$pass;$ptr=21;continue main;}
$this.$this$098.$mainModel.$setInvisible(1);}
$pass=$this.$this$098.$mainModel;var$7=$this.$val$entitylivingbase;var$2=$this.$val$f2;var$3=$this.$val$f1;$ptr=14;continue main;case 13:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=1;continue main;case 14:$pass.$setLivingAnimations(var$7,var$2,var$3,var$3);if($rt_suspending()){break main;}
$pass=$this.$this$098.$mainModel;var$2=$this.$val$f2;var$3=$this.$val$f1;var$4=$this.$val$f20;var$5=$this.$val$f3;var$8=$this.$val$f4;var$9=$this.$val$f5;var$7=$this.$val$entitylivingbase;$ptr=15;case 15:$pass.$setRotationAngles(var$2,var$3,var$4,var$5,var$8,var$9,var$7);if($rt_suspending()){break main;}
$pass=$this.$this$098.$mainModel;var$7=$this.$val$entitylivingbase;var$2=$this.$val$f2;var$3=$this.$val$f1;var$4=$this.$val$f20;var$5=$this.$val$f3;var$8=$this.$val$f4;var$9=$this.$val$f5;$ptr=16;case 16:$pass.$render2(var$7,var$2,var$3,var$4,var$5,var$8,var$9);if($rt_suspending()){break main;}
if($this.$this$098.$mainModel instanceof nmcm_ModelBiped){$pass=$this.$val$entitylivingbase;if($pass instanceof nmep_EntityPlayer){$pass=$pass;$ptr=22;continue main;}}
var$6=516;var$2=0.10000000149011612;$ptr=17;case 17:nlevo_GlStateManager_alphaFunc(var$6,var$2);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=19;case 19:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
return;case 21:$tmp=$pass.$isSpectator();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
$this.$this$098.$mainModel.$setInvisible(1);else{$this.$this$098.$mainModel.$setInvisible(0);$pass=$this.$this$098.$mainModel;$pass.$bipedHead.$showModel=1;$pass.$bipedHeadwear.$showModel=1;}
$pass=$this.$this$098.$mainModel;var$7=$this.$val$entitylivingbase;var$2=$this.$val$f2;var$3=$this.$val$f1;$ptr=14;continue main;case 22:$tmp=$pass.$isSpectator();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6)
$this.$this$098.$mainModel.$setInvisible(1);var$6=516;var$2=0.10000000149011612;$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function cgcc_ImmutableList$ReverseImmutableList(){cgcc_ImmutableList.call(this);this.$forwardList=null;}
function cgcc_ImmutableList$ReverseImmutableList_get($this,$index){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();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=cgcc_ImmutableList$ReverseImmutableList_size($this);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:cgcb_Preconditions_checkElementIndex($index,var$2);if($rt_suspending()){break main;}
var$3=$this.$forwardList;$ptr=3;case 3:$tmp=cgcc_ImmutableList$ReverseImmutableList_size($this);if($rt_suspending()){break main;}
var$4=$tmp;$index=(var$4-1|0)-$index|0;$ptr=4;case 4:$tmp=var$3.$get3($index);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,var$3,var$4,$ptr);}
function cgcc_ImmutableList$ReverseImmutableList_size($this){return $this.$forwardList.$size0();}
var jl_Object$NotifyListener=$rt_classWithoutFields(0);var nme_EntityLivingBase$1=$rt_classWithoutFields();function nme_EntityLivingBase$1_apply($this,var$1){var 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:var$1=var$1;$ptr=1;case 1:$tmp=var$1.$canBePushed();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmt_TileEntitySign$1(){jl_Object.call(this);this.$this$0123=null;}
function nmt_TileEntitySign$1_addChatMessage($this,$var1){}
function nmt_TileEntitySign$1_canCommandSenderUseCommand($this,$var1,$var2){return 1;}
function nmt_TileEntitySign$1_getPosition($this){return $this.$this$0123.$pos11;}
function nmt_TileEntitySign$1_getEntityWorld($this){return $this.$this$0123.$worldObj5;}
function nmt_TileEntitySign$1_getCommandSenderEntity($this){return null;}
var nmu_ChatComponentProcessor=$rt_classWithoutFields();function nmu_ChatComponentProcessor__init_0(){var var_0=new nmu_ChatComponentProcessor();nmu_ChatComponentProcessor__init_(var_0);return var_0;}
function nmu_ChatComponentProcessor__init_($this){}
function nmu_ChatComponentProcessor_processComponent($commandSender,$component,$entityIn){var $chatcomponentscore,$s,$s1,$chatstyle,$lst,$i,$l,$aobject,var$12,$object1,$list,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$list=$thread.pop();$object1=$thread.pop();var$12=$thread.pop();$aobject=$thread.pop();$l=$thread.pop();$i=$thread.pop();$lst=$thread.pop();$chatstyle=$thread.pop();$s1=$thread.pop();$s=$thread.pop();$chatcomponentscore=$thread.pop();$entityIn=$thread.pop();$component=$thread.pop();$commandSender=$thread.pop();}
main:while(true){switch($ptr){case 0:if($component instanceof nmu_ChatComponentScore){$chatcomponentscore=$component;$s=$chatcomponentscore.$name70;$ptr=1;continue main;}
if($component instanceof nmu_ChatComponentSelector){$s1=$component.$selector;$ptr=2;continue main;}
if($component instanceof nmu_ChatComponentText){$s1=nmu_ChatComponentText__init_($component.$text);$chatstyle=nmu_ChatComponentStyle_getChatStyle($component);if($chatstyle!==null){$chatcomponentscore=nmu_ChatStyle_createShallowCopy($chatstyle);$ptr=8;continue main;}
$lst=$component.$siblings;$i=0;$l=$lst.$size;if($i>=$l)
return $s1;$ptr=13;continue main;}
if(!($component instanceof nmu_ChatComponentTranslation))
return $component;$chatcomponentscore=$component;$aobject=$chatcomponentscore.$formatArgs;$i=0;while(true){var$12=$aobject.data;if($i>=var$12.length){$s1=new nmu_ChatComponentTranslation;$chatcomponentscore=$chatcomponentscore.$key0;$ptr=11;continue main;}
$object1=var$12[$i];if($rt_isInstance($object1,nmu_IChatComponent))
break;$i=$i+1|0;}
$s=$object1;$ptr=12;continue main;case 1:$tmp=nmc_PlayerSelector_hasArguments($s);if($rt_suspending()){break main;}
$i=$tmp;if($i){$list=$rt_cls(nme_Entity);$ptr=3;continue main;}
if($entityIn!==null){$list=$rt_s(3717);$ptr=7;continue main;}
$s1=nmu_ChatComponentScore__init_0($s,$chatcomponentscore.$objective0);$ptr=9;continue main;case 2:$tmp=nmc_PlayerSelector_matchEntitiesToChatComponent($commandSender,$s1);if($rt_suspending()){break main;}
$s1=$tmp;if($s1===null)
$s1=nmu_ChatComponentText__init_($rt_s(14));$chatstyle=nmu_ChatComponentStyle_getChatStyle($component);if($chatstyle!==null){$chatcomponentscore=nmu_ChatStyle_createShallowCopy($chatstyle);$ptr=8;continue main;}
$lst=$component.$siblings;$i=0;$l=$lst.$size;if($i>=$l)
return $s1;$ptr=13;continue main;case 3:$tmp=nmc_PlayerSelector_matchEntities($commandSender,$s,$list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=4;case 4:$tmp=$list.$size0();if($rt_suspending()){break main;}
$i=$tmp;if($i!=1)
$rt_throw(nmc_EntityNotFoundException__init_0());$i=0;$ptr=5;case 5:$tmp=$list.$get3($i);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$ptr=6;case 6:$tmp=$s.$getName();if($rt_suspending()){break main;}
$s=$tmp;if($entityIn!==null){$list=$rt_s(3717);$ptr=7;continue main;}
$s1=nmu_ChatComponentScore__init_0($s,$chatcomponentscore.$objective0);$ptr=9;continue main;case 7:$tmp=jl_String_equals($s,$list);if($rt_suspending()){break main;}
$i=$tmp;if($i){$s1=new nmu_ChatComponentScore;$ptr=10;continue main;}
$s1=nmu_ChatComponentScore__init_0($s,$chatcomponentscore.$objective0);$ptr=9;continue main;case 8:$s1.$setChatStyle($chatcomponentscore);if($rt_suspending()){break main;}
$lst=$component.$siblings;$i=0;$l=$lst.$size;if($i>=$l)
return $s1;$ptr=13;continue main;case 9:$tmp=nmu_ChatComponentScore_getUnformattedTextForChat($chatcomponentscore);if($rt_suspending()){break main;}
$chatcomponentscore=$tmp;$s1.$value23=$chatcomponentscore;$chatstyle=nmu_ChatComponentStyle_getChatStyle($component);if($chatstyle!==null){$chatcomponentscore=nmu_ChatStyle_createShallowCopy($chatstyle);$ptr=8;continue main;}
$lst=$component.$siblings;$i=0;$l=$lst.$size;if($i>=$l)
return $s1;$ptr=13;continue main;case 10:$tmp=nmep_EntityPlayer_getName($entityIn);if($rt_suspending()){break main;}
$s=$tmp;nmu_ChatComponentScore__init_($s1,$s,$chatcomponentscore.$objective0);$ptr=9;continue main;case 11:nmu_ChatComponentTranslation__init_($s1,$chatcomponentscore,$aobject);if($rt_suspending()){break main;}
$chatstyle=nmu_ChatComponentStyle_getChatStyle($component);if($chatstyle!==null){$chatcomponentscore=nmu_ChatStyle_createShallowCopy($chatstyle);$ptr=8;continue main;}
$lst=$component.$siblings;$i=0;$l=$lst.$size;if($i>=$l)
return $s1;$ptr=13;continue main;case 12:$tmp=nmu_ChatComponentProcessor_processComponent($commandSender,$s,$entityIn);if($rt_suspending()){break main;}
$s=$tmp;var$12[$i]=$s;while(true){$i=$i+1|0;var$12=$aobject.data;if($i>=var$12.length){$s1=new nmu_ChatComponentTranslation;$chatcomponentscore=$chatcomponentscore.$key0;$ptr=11;continue main;}
$object1=var$12[$i];if(!$rt_isInstance($object1,nmu_IChatComponent))
continue;else
break;}
$s=$object1;continue main;case 13:$tmp=ju_ArrayList_get($lst,$i);if($rt_suspending()){break main;}
$component=$tmp;$component=$component;$ptr=14;case 14:$tmp=nmu_ChatComponentProcessor_processComponent($commandSender,$component,$entityIn);if($rt_suspending()){break main;}
$component=$tmp;nmu_ChatComponentStyle_appendSibling($s1,$component);$i=$i+1|0;if($i>=$l)
return $s1;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($commandSender,$component,$entityIn,$chatcomponentscore,$s,$s1,$chatstyle,$lst,$i,$l,$aobject,var$12,$object1,$list,$ptr);}
function nmc_CommandException(){jl_Exception.call(this);this.$errorObjects=null;}
function nmc_CommandException__init_0(var_0,var_1){var var_2=new nmc_CommandException();nmc_CommandException__init_(var_2,var_0,var_1);return var_2;}
function nmc_CommandException__init_($this,$message,$objects){jl_Throwable__init_($this,$message);$this.$errorObjects=$objects;}
function nmc_CommandException_getErrorObjects($this){return $this.$errorObjects;}
function nmcr_RenderGlobal$1(){var a=this;jl_Object.call(a);a.$val$d00=0.0;a.$val$d10=0.0;a.$val$d20=0.0;}
function nmcr_RenderGlobal$1_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$val$d00;var$2=$this.$val$d10;var$3=$this.$val$d20;$ptr=1;case 1:$tmp=nmc_CrashReportCategory_getCoordinateInfo(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmi_InventoryLargeChest(){var a=this;jl_Object.call(a);a.$name74=null;a.$upperChest=null;a.$lowerChest=null;}
function nmi_InventoryLargeChest__init_(var_0,var_1,var_2){var var_3=new nmi_InventoryLargeChest();nmi_InventoryLargeChest__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmi_InventoryLargeChest__init_0($this,$nameIn,$upperChestIn,$lowerChestIn){$this.$name74=$nameIn;if($upperChestIn===null)
$upperChestIn=$lowerChestIn;if($lowerChestIn===null)
$lowerChestIn=$upperChestIn;$this.$upperChest=$upperChestIn;$this.$lowerChest=$lowerChestIn;if($upperChestIn.$isLocked0())
$lowerChestIn.$setLockCode($upperChestIn.$getLockCode());else if($lowerChestIn.$isLocked0())
$upperChestIn.$setLockCode($lowerChestIn.$getLockCode());}
function nmi_InventoryLargeChest_getSizeInventory($this){return $this.$upperChest.$getSizeInventory()+$this.$lowerChest.$getSizeInventory()|0;}
function nmi_InventoryLargeChest_getName($this){return $this.$upperChest.$hasCustomName()?$this.$upperChest.$getName():!$this.$lowerChest.$hasCustomName()?$this.$name74:$this.$lowerChest.$getName();}
function nmi_InventoryLargeChest_hasCustomName($this){return!$this.$upperChest.$hasCustomName()&&!$this.$lowerChest.$hasCustomName()?0:1;}
function nmi_InventoryLargeChest_getDisplayName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_InventoryLargeChest_hasCustomName($this);if($rt_suspending()){break main;}
var$1=$tmp;if(!var$1){var$2=new nmu_ChatComponentTranslation;$ptr=2;continue main;}
var$2=new nmu_ChatComponentText;$ptr=4;continue main;case 2:$tmp=nmi_InventoryLargeChest_getName($this);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:nmu_ChatComponentTranslation__init_(var$2,var$3,var$4);if($rt_suspending()){break main;}
return var$2;case 4:$tmp=nmi_InventoryLargeChest_getName($this);if($rt_suspending()){break main;}
var$3=$tmp;nmu_ChatComponentText__init_0(var$2,var$3);return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmi_InventoryLargeChest_getStackInSlot($this,$i){return $i<$this.$upperChest.$getSizeInventory()?$this.$upperChest.$getStackInSlot($i):$this.$lowerChest.$getStackInSlot($i-$this.$upperChest.$getSizeInventory()|0);}
function nmi_InventoryLargeChest_decrStackSize($this,$i,$j){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$upperChest;$ptr=1;case 1:$tmp=var$3.$getSizeInventory();if($rt_suspending()){break main;}
var$4=$tmp;if($i<var$4){var$3=$this.$upperChest;$ptr=2;continue main;}
var$3=$this.$lowerChest;var$5=$this.$upperChest;$ptr=3;continue main;case 2:$tmp=var$3.$decrStackSize($i,$j);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 3:$tmp=var$5.$getSizeInventory();if($rt_suspending()){break main;}
var$4=$tmp;$i=$i-var$4|0;$ptr=4;case 4:$tmp=var$3.$decrStackSize($i,$j);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,$ptr);}
function nmi_InventoryLargeChest_setInventorySlotContents($this,$i,$itemstack){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$upperChest;$ptr=1;case 1:$tmp=var$3.$getSizeInventory();if($rt_suspending()){break main;}
var$4=$tmp;if($i<var$4){var$3=$this.$upperChest;$ptr=2;continue main;}
var$3=$this.$lowerChest;var$5=$this.$upperChest;$ptr=3;continue main;case 2:var$3.$setInventorySlotContents($i,$itemstack);if($rt_suspending()){break main;}
return;case 3:$tmp=var$5.$getSizeInventory();if($rt_suspending()){break main;}
var$4=$tmp;$i=$i-var$4|0;$ptr=4;case 4:var$3.$setInventorySlotContents($i,$itemstack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,var$3,var$4,var$5,$ptr);}
function nmi_InventoryLargeChest_getInventoryStackLimit($this){return $this.$upperChest.$getInventoryStackLimit();}
function nmi_InventoryLargeChest_markDirty($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:var$1=$this.$upperChest;$ptr=1;case 1:var$1.$markDirty();if($rt_suspending()){break main;}
var$1=$this.$lowerChest;$ptr=2;case 2:var$1.$markDirty();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_InventoryLargeChest_isUseableByPlayer($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$upperChest;$ptr=1;case 1:$tmp=var$2.$isUseableByPlayer($entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;var$2=$this.$lowerChest;$ptr=2;case 2:$tmp=var$2.$isUseableByPlayer($entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmi_InventoryLargeChest_openInventory($this,$entityplayer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$upperChest;$ptr=1;case 1:var$2.$openInventory($entityplayer);if($rt_suspending()){break main;}
var$2=$this.$lowerChest;$ptr=2;case 2:var$2.$openInventory($entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,$ptr);}
function nmi_InventoryLargeChest_closeInventory($this,$entityplayer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$upperChest;$ptr=1;case 1:var$2.$closeInventory($entityplayer);if($rt_suspending()){break main;}
var$2=$this.$lowerChest;$ptr=2;case 2:var$2.$closeInventory($entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,$ptr);}
function nmi_InventoryLargeChest_isItemValidForSlot($this,$var1,$var2){return 1;}
function nmi_InventoryLargeChest_getField($this,$var1){return 0;}
function nmi_InventoryLargeChest_setField($this,$var1,$var2){}
function nmi_InventoryLargeChest_getFieldCount($this){return 0;}
function nmi_InventoryLargeChest_isLocked($this){return!$this.$upperChest.$isLocked0()&&!$this.$lowerChest.$isLocked0()?0:1;}
function nmi_InventoryLargeChest_setLockCode($this,$lockcode){$this.$upperChest.$setLockCode($lockcode);$this.$lowerChest.$setLockCode($lockcode);}
function nmi_InventoryLargeChest_getLockCode($this){return $this.$upperChest.$getLockCode();}
function nmi_InventoryLargeChest_getGuiID($this){return $this.$upperChest.$getGuiID();}
function nmi_InventoryLargeChest_createContainer($this,$inventoryplayer,$entityplayer){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$entityplayer=$thread.pop();$inventoryplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmi_ContainerChest;$ptr=1;case 1:nmi_ContainerChest__init_(var$3,$inventoryplayer,$this,$entityplayer);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventoryplayer,$entityplayer,var$3,$ptr);}
function nlevit_TeaVMServerQuery$1(){jl_Object.call(this);this.$this$0171=null;}
function nlevit_TeaVMServerQuery$1_handleEvent$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$this$0171;var$2=var$1.$sock;var$1=var$1.$accept1;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(8534);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$2.send($rt_ustr(var$3));return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nlevit_TeaVMServerQuery$2(){jl_Object.call(this);this.$this$0172=null;}
function nlevit_TeaVMServerQuery$2_handleEvent$exported$0(var$0,var$1){var$0.$this$0172.$open0=0;}
function nlevit_TeaVMServerQuery$3(){jl_Object.call(this);this.$this$0173=null;}
function nlevit_TeaVMServerQuery$3_handleEvent($this,$evt){var $obj,var$3,$response,$str,var$6,$t,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$t=$thread.pop();var$6=$thread.pop();$str=$thread.pop();$response=$thread.pop();var$3=$thread.pop();$obj=$thread.pop();$evt=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$obj=$this.$this$0173;$obj.$alive0=1;if(Long_eq($obj.$pingTimer,Long_fromInt(-1))){var$3=jl_System_currentTimeMillis();$response=$this.$this$0173;$obj.$pingTimer=Long_sub(var$3,$response.$pingStart);if(Long_lt($response.$pingTimer,Long_fromInt(1)))
$response.$pingTimer=Long_fromInt(1);}
$obj=$evt.data;$ptr=1;case 1:$tmp=typeof $obj==="string";if($rt_suspending()){break main;}
$obj=$tmp;if(!($obj?1:0)){$obj=$this.$this$0173.$queryResponsesBytes;$ptr=2;continue main;}
$str=$rt_str($evt.data);if(jl_String_equalsIgnoreCase($str,$rt_s(6678))){$evt=nlevit_TeaVMServerQuery_logger;$obj=$rt_s(8535);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this.$this$0173.$uri3;$ptr=4;continue main;}
if(jl_String_equalsIgnoreCase($str,$rt_s(6680))){$evt=nlevit_TeaVMServerQuery_logger;$obj=$rt_s(8536);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this.$this$0173.$uri3;$ptr=7;continue main;}
try{$obj=new oj_JSONObject;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$evt=nlevit_TeaVMServerQuery_logger;$obj=$this.$this$0173.$uri3;$response=new jl_StringBuilder;jl_AbstractStringBuilder__init_($response);$str=$rt_s(8537);$ptr=8;continue main;case 2:jl_Object_monitorEnter($obj);if($rt_suspending()){break main;}
try{var$6=nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array($evt.data));$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);$evt=$$je;}
jl_Object_monitorExit($obj);$rt_throw($evt);case 3:a:{try{ju_AbstractList_add($obj,var$6);if($rt_suspending()){break main;}
jl_Object_monitorExit($obj);}catch($$e){$$je=$rt_wrapException($$e);$evt=$$je;break a;}
return;}
jl_Object_monitorExit($obj);$rt_throw($evt);case 4:nlevl_Logger_error($evt,$obj,var$6);if($rt_suspending()){break main;}
$evt=$this.$this$0173;nlevi_EnumServerRateLimit_$callClinit();$evt.$rateLimit=nlevi_EnumServerRateLimit_BLOCKED;return;case 5:try{oj_JSONObject__init_($obj,$str);if($rt_suspending()){break main;}
$response=$rt_s(8538);$t=$rt_s(1326);$evt=null;$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$evt=nlevit_TeaVMServerQuery_logger;$obj=$this.$this$0173.$uri3;$response=new jl_StringBuilder;jl_AbstractStringBuilder__init_($response);$str=$rt_s(8537);$ptr=8;continue main;case 6:try{$tmp=oj_JSONObject_optString($obj,$t,$evt);if($rt_suspending()){break main;}
$evt=$tmp;if(!jl_String_equalsIgnoreCase($response,$evt)){$evt=$rt_s(2197);$response=$rt_s(1326);$t=null;$ptr=14;continue main;}
$evt=nlevit_TeaVMServerQuery_logger;$obj=$rt_s(8539);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this.$this$0173.$uri3;$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$evt=nlevit_TeaVMServerQuery_logger;$obj=$this.$this$0173.$uri3;$response=new jl_StringBuilder;jl_AbstractStringBuilder__init_($response);$str=$rt_s(8537);$ptr=8;continue main;case 7:nlevl_Logger_error($evt,$obj,var$6);if($rt_suspending()){break main;}
$evt=$this.$this$0173;nlevi_EnumServerRateLimit_$callClinit();$evt.$rateLimit=nlevi_EnumServerRateLimit_LOCKED_OUT;return;case 8:jl_AbstractStringBuilder_append($response,$str);if($rt_suspending()){break main;}
$ptr=9;case 9:jl_AbstractStringBuilder_append($response,$obj);if($rt_suspending()){break main;}
$obj=$rt_s(8540);$ptr=10;case 10:jl_AbstractStringBuilder_append($response,$obj);if($rt_suspending()){break main;}
$ptr=11;case 11:$tmp=jl_AbstractStringBuilder_toString($response);if($rt_suspending()){break main;}
$obj=$tmp;$ptr=12;case 12:nlevl_Logger_error1($evt,$obj);if($rt_suspending()){break main;}
$evt=nlevit_TeaVMServerQuery_logger;$ptr=13;case 13:nlevl_Logger_error0($evt,$t);if($rt_suspending()){break main;}
return;case 14:try{$tmp=oj_JSONObject_optString($obj,$response,$t);if($rt_suspending()){break main;}
$response=$tmp;if(!jl_String_equalsIgnoreCase($evt,$response)){$response=new nlevi_QueryResponse;var$3=$this.$this$0173.$pingTimer;$ptr=16;continue main;}
$evt=nlevit_TeaVMServerQuery_logger;$obj=$rt_s(8541);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this.$this$0173.$uri3;$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$evt=nlevit_TeaVMServerQuery_logger;$obj=$this.$this$0173.$uri3;$response=new jl_StringBuilder;jl_AbstractStringBuilder__init_($response);$str=$rt_s(8537);$ptr=8;continue main;case 15:a:{try{nlevl_Logger_error($evt,$obj,var$6);if($rt_suspending()){break main;}
$evt=$this.$this$0173;nlevi_EnumServerRateLimit_$callClinit();$evt.$rateLimit=nlevi_EnumServerRateLimit_BLOCKED;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return;}
$evt=nlevit_TeaVMServerQuery_logger;$obj=$this.$this$0173.$uri3;$response=new jl_StringBuilder;jl_AbstractStringBuilder__init_($response);$str=$rt_s(8537);$ptr=8;continue main;case 16:try{nlevi_QueryResponse__init_0($response,$obj,var$3);if($rt_suspending()){break main;}
$evt=$this.$this$0173.$queryResponses;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$evt=nlevit_TeaVMServerQuery_logger;$obj=$this.$this$0173.$uri3;$response=new jl_StringBuilder;jl_AbstractStringBuilder__init_($response);$str=$rt_s(8537);$ptr=8;continue main;case 17:try{jl_Object_monitorEnter($evt);if($rt_suspending()){break main;}
try{$ptr=19;continue main;}catch($$e){$$je=$rt_wrapException($$e);$obj=$$je;}
jl_Object_monitorExit($evt);$rt_throw($obj);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;}else{throw $$e;}}
$evt=nlevit_TeaVMServerQuery_logger;$obj=$this.$this$0173.$uri3;$response=new jl_StringBuilder;jl_AbstractStringBuilder__init_($response);$str=$rt_s(8537);$ptr=8;continue main;case 18:a:{try{nlevl_Logger_error($evt,$obj,var$6);if($rt_suspending()){break main;}
$evt=$this.$this$0173;nlevi_EnumServerRateLimit_$callClinit();$evt.$rateLimit=nlevi_EnumServerRateLimit_LOCKED_OUT;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return;}
$evt=nlevit_TeaVMServerQuery_logger;$obj=$this.$this$0173.$uri3;$response=new jl_StringBuilder;jl_AbstractStringBuilder__init_($response);$str=$rt_s(8537);$ptr=8;continue main;case 19:a:{try{b:{try{ju_AbstractList_add($evt,$response);if($rt_suspending()){break main;}
jl_Object_monitorExit($evt);break b;}catch($$e){$$je=$rt_wrapException($$e);$obj=$$je;}
jl_Object_monitorExit($evt);$rt_throw($obj);}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
return;}
$evt=nlevit_TeaVMServerQuery_logger;$obj=$this.$this$0173.$uri3;$response=new jl_StringBuilder;jl_AbstractStringBuilder__init_($response);$str=$rt_s(8537);$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$evt,$obj,var$3,$response,$str,var$6,$t,$ptr);}
function nlevit_TeaVMServerQuery$3_handleEvent$exported$0(var$0,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevit_TeaVMServerQuery$3_handleEvent(var$0,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nlevit_TeaVMServerQuery$4(){jl_Object.call(this);this.$this$0174=null;}
function nlevit_TeaVMServerQuery$4_handleEvent$exported$0(var$0,var$1){var$0.$this$0174.$sock.close();var$0.$this$0174.$open0=0;}
var cgcc_Multimaps$Entries=$rt_classWithoutFields(ju_AbstractCollection);function cgcc_AbstractMultimap$Entries(){cgcc_Multimaps$Entries.call(this);this.$this$0176=null;}
function cgcc_AbstractMultimap$Entries__init_(var_0){var var_1=new cgcc_AbstractMultimap$Entries();cgcc_AbstractMultimap$Entries__init_0(var_1,var_0);return var_1;}
function cgcc_AbstractMultimap$Entries__init_0($this,var$1){$this.$this$0176=var$1;}
function cgcc_AbstractMultimap$Entries_iterator($this){var var$1,var$2;var$1=$this.$this$0176;var$2=new cgcc_AbstractMapBasedMultimap$2;cgcc_AbstractMapBasedMultimap$Itr__init_(var$2,var$1);return var$2;}
var cgcc_AbstractMultimap$EntrySet=$rt_classWithoutFields(cgcc_AbstractMultimap$Entries);var nlevi_PlatformWebRTC$EmptyHandler=$rt_classWithoutFields(0);function nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_0(){var a=this;jl_Object.call(a);a.$_0201=null;a.$_142=null;}
function nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_0__init_(var_0,var_1){var var_2=new nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_0();nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_0__init_0(var_2,var_0,var_1);return var_2;}
function nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_0__init_0(var$0,var$1,var$2){var$0.$_0201=var$1;var$0.$_142=var$2;}
function nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_0_call$exported$0(var$0){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();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0201;var$2=var$0.$_142;var$3=$rt_s(1326);$ptr=1;case 1:$tmp=oj_JSONObject_has(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;var$5=$rt_s(8542);var$3=$rt_s(1326);$ptr=2;case 2:$tmp=oj_JSONObject_getString(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=jl_String_equals(var$5,var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;var$2=var$1.$peerConnection0;var$3=new nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_0;var$3.$_0202=var$1;var$5=new nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_1;var$5.$_0203=var$1;var$1=otji_JS_function(var$3,"call");var$3=otji_JS_function(var$5,"call");$ptr=4;case 4:nlevi_PlatformWebRTC_createAnswer$js_body$_20(var$2,var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nlevi_PlatformWebRTC$ErrorHandler=$rt_classWithoutFields(0);function nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_1(){jl_Object.call(this);this.$_0204=null;}
function nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_1__init_(var_0){var var_1=new nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_1();nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_1__init_0(var_1,var_0);return var_1;}
function nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_1__init_0(var$0,var$1){var$0.$_0204=var$1;}
function nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_1_call$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0204;$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformWebRTC_logger;var$4=$rt_s(8543);var$5=$rt_createArrayFromData(jl_Object,[var$2.$peerId,$rt_str(var$1.message)]);$ptr=2;case 2:nlevl_Logger_error(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=var$2.$client;if(var$1.$peerStateDesc==2)
var$1.$peerStateDesc=0;var$2=var$2.$peerId;$ptr=3;case 3:nlevi_PlatformWebRTC$LANServer_signalRemoteDisconnect(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevsg_GuiScreenLANConnecting$drawScreen$lambda$_4_0(){jl_Object.call(this);this.$_0197=null;}
function nlevsg_GuiScreenLANConnecting$drawScreen$lambda$_4_0_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0197;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(8191);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=4;case 4:nmc_LoadingScreenRenderer_resetProgressAndMessage(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nlevsg_GuiScreenNameWorldImport(){var a=this;nmcg_GuiScreen.call(a);a.$parentGuiScreen0=null;a.$theGuiTextField=null;a.$loadSpawnChunksBtn=null;a.$enhancedGameRulesBtn=null;a.$importFormat=0;a.$world9=null;a.$name73=null;a.$timeToImport=0;a.$definetlyTimeToImport=0;a.$isImporting=0;a.$loadSpawnChunks=0;a.$enhancedGameRules=0;}
function nlevsg_GuiScreenNameWorldImport_updateScreen($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$timeToImport)
nmcg_GuiTextField_updateCursorCounter($this.$theGuiTextField);if($this.$definetlyTimeToImport&&!$this.$isImporting){$this.$isImporting=1;var$1=$this.$mc14;$ptr=1;continue main;}
return;case 1:$tmp=nmc_Minecraft_getSaveLoader(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$2=jl_String_trim($this.$theGuiTextField.$text1);$ptr=2;case 2:$tmp=nmcg_GuiCreateWorld_func_146317_a(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$3=$this.$world9.$fileData;var$4=$this.$importFormat;var$5=((!$this.$loadSpawnChunks?0:2)|(!$this.$enhancedGameRules?0:1))<<24>>24;$ptr=3;case 3:nlevs_SingleplayerServerController_$callClinit();if($rt_suspending()){break main;}
$ptr=4;case 4:nlevs_SingleplayerServerController_ensureReady();if($rt_suspending()){break main;}
nlevs_SingleplayerServerController_statusState=12;var$2=new nlevsi_IPCPacket07ImportWorld;var$4=var$4<<24>>24;var$2.$worldName3=var$1;var$2.$worldData=var$3;var$2.$worldFormat=var$4;var$2.$gameRules=var$5;$ptr=5;case 5:nlevs_SingleplayerServerController_sendIPCPacket(var$2);if($rt_suspending()){break main;}
var$1=$this.$mc14;var$2=new nlevsg_GuiScreenIntegratedServerBusy;var$6=$this.$parentGuiScreen0;var$4=$this.$importFormat+1|0;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(8544);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$4);$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$9=$tmp;var$4=$this.$importFormat+1|0;var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);var$8=$rt_s(8545);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$7,var$8);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$7,var$4);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
var$8=$tmp;var$7=new nlevsg_GuiScreenNameWorldImport$updateScreen$lambda$_1_0;$ptr=10;case 10:nlevsg_GuiScreenIntegratedServerBusy__init_(var$2,var$6,var$9,var$8,var$7);if($rt_suspending()){break main;}
$ptr=11;case 11: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,var$6,var$7,var$8,var$9,$ptr);}
function nlevsg_GuiScreenNameWorldImport_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$timeToImport)
return;nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=(($this.$height7/4|0)+96|0)+12|0;var$6=$rt_s(8546);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=1;var$5=($this.$width7/2|0)-100|0;var$8=(($this.$height7/4|0)+120|0)+12|0;var$6=$rt_s(5295);var$7=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_(var$1,var$3,var$5,var$8,var$6);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=new nmcg_GuiTextField;var$8=2;var$1=$this.$fontRendererObj0;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/4|0)+3|0;var$9=200;var$3=20;$ptr=7;case 7:nmcg_GuiTextField__init_(var$2,var$8,var$1,var$4,var$5,var$9,var$3);if($rt_suspending()){break main;}
$this.$theGuiTextField=var$2;nmcg_GuiTextField_setFocused(var$2,1);var$2=$this.$theGuiTextField;var$1=$this.$name73;$ptr=8;case 8:nmcg_GuiTextField_setText(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$4=2;var$5=($this.$width7/2|0)-100|0;var$9=(($this.$height7/4|0)+24|0)+12|0;var$6=$rt_s(8547);var$7=$rt_createArray(jl_Object,1);var$3=0;if(!$this.$loadSpawnChunks){var$10=$rt_s(5220);var$11=$rt_createArray(jl_Object,0);$ptr=9;continue main;}
var$10=$rt_s(5219);var$11=$rt_createArray(jl_Object,0);$ptr=10;continue main;case 9:$tmp=nmcr_I18n_format(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;var$7.data[var$3]=var$10;$ptr=11;continue main;case 10:$tmp=nmcr_I18n_format(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;var$7.data[var$3]=var$10;$ptr=11;case 11:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=12;case 12:nmcg_GuiButton__init_(var$1,var$4,var$5,var$9,var$6);if($rt_suspending()){break main;}
$this.$loadSpawnChunksBtn=var$1;$ptr=13;case 13:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcg_GuiButton;var$3=3;var$8=($this.$width7/2|0)-100|0;var$4=(($this.$height7/4|0)+48|0)+12|0;var$6=$rt_s(8548);var$7=$rt_createArray(jl_Object,1);var$5=0;if(!$this.$enhancedGameRules){var$10=$rt_s(5220);var$11=$rt_createArray(jl_Object,0);$ptr=14;continue main;}
var$10=$rt_s(5219);var$11=$rt_createArray(jl_Object,0);$ptr=15;continue main;case 14:$tmp=nmcr_I18n_format(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;var$7.data[var$5]=var$10;$ptr=16;continue main;case 15:$tmp=nmcr_I18n_format(var$10,var$11);if($rt_suspending()){break main;}
var$10=$tmp;var$7.data[var$5]=var$10;$ptr=16;case 16:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=17;case 17:nmcg_GuiButton__init_(var$1,var$3,var$8,var$4,var$6);if($rt_suspending()){break main;}
$this.$enhancedGameRulesBtn=var$1;$ptr=18;case 18:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlevsg_GuiScreenNameWorldImport_onGuiClosed($this){nlevi_PlatformInput_enableRepeatEvents=0;}
function nlevsg_GuiScreenNameWorldImport_actionPerformed($this,$par1GuiButton){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();$par1GuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($par1GuiButton.$enabled){var$2=$par1GuiButton.$id12;if(var$2==1){$ptr=1;continue main;}
if(!var$2){ju_ArrayList_clear($this.$buttonList);$this.$timeToImport=1;}else{if(var$2==2){var$3=$this.$loadSpawnChunks?0:1;$this.$loadSpawnChunks=var$3;$par1GuiButton=$this.$loadSpawnChunksBtn;var$4=$rt_s(8547);var$5=$rt_createArray(jl_Object,1);var$2=0;if(!var$3){var$6=$rt_s(5220);var$7=$rt_createArray(jl_Object,0);$ptr=4;continue main;}
var$6=$rt_s(5219);var$7=$rt_createArray(jl_Object,0);$ptr=5;continue main;}
if(var$2==3){var$3=$this.$enhancedGameRules?0:1;$this.$enhancedGameRules=var$3;$par1GuiButton=$this.$enhancedGameRulesBtn;var$4=$rt_s(8548);var$5=$rt_createArray(jl_Object,1);var$2=0;if(!var$3){var$6=$rt_s(5220);var$7=$rt_createArray(jl_Object,0);$ptr=6;continue main;}
var$6=$rt_s(5219);var$7=$rt_createArray(jl_Object,0);$ptr=7;continue main;}}}
return;case 1:nlev_EagRuntime_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevi_PlatformApplication_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformApplication_fileChooserHasResult=0;nlevi_PlatformApplication_fileChooserResultObject=null;$par1GuiButton=$this.$mc14;var$4=$this.$parentGuiScreen0;$ptr=3;case 3:nmc_Minecraft_displayGuiScreen($par1GuiButton,var$4);if($rt_suspending()){break main;}
return;case 4:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$5.data[var$2]=var$6;$ptr=8;continue main;case 5:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$5.data[var$2]=var$6;$ptr=8;continue main;case 6:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$5.data[var$2]=var$6;$ptr=9;continue main;case 7:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$5.data[var$2]=var$6;$ptr=9;continue main;case 8:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;$par1GuiButton.$displayString=var$4;return;case 9:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;$par1GuiButton.$displayString=var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1GuiButton,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevsg_GuiScreenNameWorldImport_keyTyped($this,$par1,$par2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$theGuiTextField;$ptr=1;case 1:nmcg_GuiTextField_textboxKeyTyped(var$3,$par1,$par2);if($rt_suspending()){break main;}
var$3=$this.$buttonList;$par2=0;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$3,$par2);if($rt_suspending()){break main;}
var$3=$tmp;var$3.$enabled=jl_String_length(jl_String_trim($this.$theGuiTextField.$text1))<=0?0:1;if($par1!=13)
return;var$3=$this.$buttonList;$par1=0;$ptr=3;case 3:$tmp=ju_ArrayList_get(var$3,$par1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=4;case 4:nlevsg_GuiScreenNameWorldImport_actionPerformed($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,var$3,$ptr);}
function nlevsg_GuiScreenNameWorldImport_mouseClicked($this,$par1,$par2,$par3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
if($this.$timeToImport)
return;var$4=$this.$theGuiTextField;$ptr=2;case 2:nmcg_GuiTextField_mouseClicked(var$4,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,var$4,$ptr);}
function nlevsg_GuiScreenNameWorldImport_drawScreen($this,$par1,$par2,$par3){var $str,var$5,var$6,$dots,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$dots=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$str=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground($this);if($rt_suspending()){break main;}
if(!$this.$timeToImport){$str=$this.$fontRendererObj0;var$5=$rt_s(8549);var$6=$rt_createArray(jl_Object,0);$ptr=3;continue main;}
$this.$definetlyTimeToImport=1;$dots=Long_rem(Long_div(jl_System_currentTimeMillis(),Long_fromInt(500)),Long_fromInt(4));$str=$rt_s(8550);var$6=$rt_createArray(jl_Object,1);var$6.data[0]=$this.$world9.$fileName0;$ptr=2;case 2:$tmp=nmcr_I18n_format($str,var$6);if($rt_suspending()){break main;}
$str=$tmp;var$5=$this.$fontRendererObj0;var$8=Long_le($dots,Long_ZERO)?$rt_s(14):$rt_s(187);var$9=Long_le($dots,Long_fromInt(1))?$rt_s(14):$rt_s(187);var$10=Long_le($dots,Long_fromInt(2))?$rt_s(14):$rt_s(187);var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);$ptr=11;continue main;case 3:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$12=$this.$width7/2|0;var$13=(($this.$height7/4|0)-60|0)+20|0;var$14=16777215;$ptr=4;case 4:nmcg_Gui_drawCenteredString($this,$str,var$5,var$12,var$13,var$14);if($rt_suspending()){break main;}
$str=$this.$fontRendererObj0;var$5=$rt_s(8551);var$6=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$12=($this.$width7/2|0)-100|0;var$13=(($this.$height7/4|0)-60|0)+50|0;var$14=10526880;$ptr=6;case 6:nmcg_Gui_drawString($this,$str,var$5,var$12,var$13,var$14);if($rt_suspending()){break main;}
$str=$this.$fontRendererObj0;var$5=$rt_s(8552);var$6=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$12=$this.$width7/2|0;var$13=($this.$height7/4|0)+90|0;var$14=(-6250336);$ptr=8;case 8:nmcg_Gui_drawCenteredString($this,$str,var$5,var$12,var$13,var$14);if($rt_suspending()){break main;}
$str=$this.$theGuiTextField;$ptr=9;case 9:nmcg_GuiTextField_drawTextBox($str);if($rt_suspending()){break main;}
$ptr=10;case 10:nmcg_GuiScreen_drawScreen($this,$par1,$par2,$par3);if($rt_suspending()){break main;}
return;case 11:jl_AbstractStringBuilder_append(var$11,$str);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$11,var$8);if($rt_suspending()){break main;}
$ptr=13;case 13:jl_AbstractStringBuilder_append(var$11,var$9);if($rt_suspending()){break main;}
$ptr=14;case 14:jl_AbstractStringBuilder_append(var$11,var$10);if($rt_suspending()){break main;}
$ptr=15;case 15:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$9=$tmp;var$12=($this.$width7-nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$str)|0)/2|0;var$13=($this.$height7/3|0)+10|0;var$14=16777215;$ptr=16;case 16:nmcg_Gui_drawString($this,var$5,var$9,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1,$par2,$par3,$str,var$5,var$6,$dots,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcr_ResourcePackListEntry$2(){var a=this;jl_Object.call(a);a.$val$l0=0;a.$this$0168=null;}
function nmcr_ResourcePackListEntry$2_confirmClicked($this,$flag,$var2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$this$0168;$var2=$this.$val$l0;$ptr=1;case 1:nmcr_ResourcePackListEntry_proceedWithBs(var$3,$var2,$flag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$var2,var$3,$ptr);}
function nmcg_GuiCreateWorld(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen13=null;a.$field_146333_g=null;a.$field_146335_h=null;a.$field_146336_i=null;a.$gameMode0=null;a.$field_175300_s=null;a.$field_146341_s=0;a.$allowCheats=0;a.$field_146339_u=0;a.$field_146338_v=0;a.$field_146337_w=0;a.$field_146345_x=0;a.$field_146344_y=0;a.$btnGameMode=null;a.$btnMoreOptions=null;a.$btnMapFeatures=null;a.$btnBonusItems=null;a.$btnMapType=null;a.$btnAllowCommands=null;a.$btnCustomizeType=null;a.$field_146323_G=null;a.$field_146328_H=null;a.$field_146329_I=null;a.$field_146330_J=null;a.$selectedIndex=0;a.$chunkProviderSettingsJson=null;}
var nmcg_GuiCreateWorld_disallowedFilenames=null;function nmcg_GuiCreateWorld_$callClinit(){nmcg_GuiCreateWorld_$callClinit=$rt_eraseClinit(nmcg_GuiCreateWorld);nmcg_GuiCreateWorld__clinit_();}
function nmcg_GuiCreateWorld__init_0(var_0){var var_1=new nmcg_GuiCreateWorld();nmcg_GuiCreateWorld__init_(var_1,var_0);return var_1;}
function nmcg_GuiCreateWorld__init_($this,$parGuiScreen){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parGuiScreen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_GuiCreateWorld_$callClinit();$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$gameMode0=$rt_s(1926);$this.$field_146341_s=1;$this.$chunkProviderSettingsJson=$rt_s(14);$this.$parentScreen13=$parGuiScreen;$this.$field_146329_I=$rt_s(14);$parGuiScreen=$rt_s(8553);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($parGuiScreen,var$2);if($rt_suspending()){break main;}
$parGuiScreen=$tmp;$this.$field_146330_J=$parGuiScreen;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiScreen,var$2,$ptr);}
function nmcg_GuiCreateWorld_updateScreen($this){nmcg_GuiTextField_updateCursorCounter($this.$field_146333_g);nmcg_GuiTextField_updateCursorCounter($this.$field_146335_h);}
function nmcg_GuiCreateWorld_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-155|0;var$5=$this.$height7-28|0;var$6=150;var$7=20;var$8=$rt_s(7864);var$9=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_0(var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=1;var$7=($this.$width7/2|0)+5|0;var$10=$this.$height7-28|0;var$4=150;var$5=20;var$1=$rt_s(5295);var$9=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$7=2;var$10=($this.$width7/2|0)-75|0;var$4=115;var$5=150;var$6=20;var$1=$rt_s(7891);var$9=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_0(var$8,var$7,var$10,var$4,var$5,var$6,var$1);if($rt_suspending()){break main;}
$this.$btnGameMode=var$8;$ptr=9;case 9:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$5=3;var$6=($this.$width7/2|0)-75|0;var$3=187;var$7=150;var$10=20;var$1=$rt_s(8554);var$9=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=11;case 11:nmcg_GuiButton__init_0(var$8,var$5,var$6,var$3,var$7,var$10,var$1);if($rt_suspending()){break main;}
$this.$btnMoreOptions=var$8;$ptr=12;case 12:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=4;var$7=($this.$width7/2|0)-155|0;var$10=100;var$4=150;var$5=20;var$1=$rt_s(8555);var$9=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=14;case 14:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$btnMapFeatures=var$8;$ptr=15;case 15:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
$this.$btnMapFeatures.$visible=0;var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=7;var$7=($this.$width7/2|0)+5|0;var$10=151;var$4=150;var$5=20;var$1=$rt_s(8556);var$9=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=17;case 17:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$btnBonusItems=var$8;$ptr=18;case 18:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
$this.$btnBonusItems.$visible=0;var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=5;var$7=($this.$width7/2|0)+5|0;var$10=100;var$4=150;var$5=20;var$1=$rt_s(8557);var$9=$rt_createArray(jl_Object,0);$ptr=19;case 19:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=20;case 20:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$btnMapType=var$8;$ptr=21;case 21:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
$this.$btnMapType.$visible=0;var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=6;var$7=($this.$width7/2|0)-155|0;var$10=151;var$4=150;var$5=20;var$1=$rt_s(7892);var$9=$rt_createArray(jl_Object,0);$ptr=22;case 22:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=23;case 23:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$btnAllowCommands=var$8;$ptr=24;case 24:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
$this.$btnAllowCommands.$visible=0;var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=8;var$7=($this.$width7/2|0)+5|0;var$10=120;var$4=150;var$5=20;var$1=$rt_s(8558);var$9=$rt_createArray(jl_Object,0);$ptr=25;case 25:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=26;case 26:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$btnCustomizeType=var$8;$ptr=27;case 27:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
$this.$btnCustomizeType.$visible=0;var$2=new nmcg_GuiTextField;var$3=9;var$8=$this.$fontRendererObj0;var$7=($this.$width7/2|0)-100|0;var$10=60;var$4=200;var$5=20;$ptr=28;case 28:nmcg_GuiTextField__init_(var$2,var$3,var$8,var$7,var$10,var$4,var$5);if($rt_suspending()){break main;}
$this.$field_146333_g=var$2;nmcg_GuiTextField_setFocused(var$2,1);var$2=$this.$field_146333_g;var$8=$this.$field_146330_J;$ptr=29;case 29:nmcg_GuiTextField_setText(var$2,var$8);if($rt_suspending()){break main;}
var$2=new nmcg_GuiTextField;var$3=10;var$8=$this.$fontRendererObj0;var$7=($this.$width7/2|0)-100|0;var$10=60;var$4=200;var$5=20;$ptr=30;case 30:nmcg_GuiTextField__init_(var$2,var$3,var$8,var$7,var$10,var$4,var$5);if($rt_suspending()){break main;}
$this.$field_146335_h=var$2;var$8=$this.$field_146329_I;$ptr=31;case 31:nmcg_GuiTextField_setText(var$2,var$8);if($rt_suspending()){break main;}
var$3=$this.$field_146344_y;$ptr=32;case 32:nmcg_GuiCreateWorld_func_146316_a($this,var$3);if($rt_suspending()){break main;}
$ptr=33;case 33:nmcg_GuiCreateWorld_func_146314_g($this);if($rt_suspending()){break main;}
$ptr=34;case 34:nmcg_GuiCreateWorld_func_146319_h($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcg_GuiCreateWorld_func_146314_g($this){var $i,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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_146336_i=jl_String_trim($this.$field_146333_g.$text1);$i=0;while(true){var$2=nmu_ChatAllowedCharacters_allowedCharactersArray.data;if($i>=var$2.length)
break;$this.$field_146336_i=jl_String_replace($this.$field_146336_i,var$2[$i],95);$i=$i+1|0;}
var$3=$this.$field_146336_i;$ptr=1;case 1:$tmp=oacl_StringUtils_isEmpty(var$3);if($rt_suspending()){break main;}
$i=$tmp;if($i)
$this.$field_146336_i=$rt_s(7868);var$3=$this.$mc14;$ptr=2;case 2:$tmp=nmc_Minecraft_getSaveLoader(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$this.$field_146336_i;$ptr=3;case 3:$tmp=nmcg_GuiCreateWorld_func_146317_a(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_146336_i=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmcg_GuiCreateWorld_func_146319_h($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$btnGameMode;var$2=$rt_s(7891);var$3=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=$this.$gameMode0;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$6=$rt_s(7895);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$5,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$3=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(18);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,var$2);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$2=$tmp;var$1.$displayString=var$2;var$2=$this.$gameMode0;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$4=$rt_s(7895);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$1,var$4);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(8559);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_createArray(jl_Object,0);$ptr=14;case 14:$tmp=nmcr_I18n_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_146323_G=var$2;var$2=$this.$gameMode0;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$4=$rt_s(7895);$ptr=15;case 15:jl_AbstractStringBuilder_append(var$1,var$4);if($rt_suspending()){break main;}
$ptr=16;case 16:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(8560);$ptr=17;case 17:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
$ptr=18;case 18:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_createArray(jl_Object,0);$ptr=19;case 19:$tmp=nmcr_I18n_format(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;$this.$field_146328_H=var$2;var$2=$this.$btnMapFeatures;var$1=$rt_s(8555);var$3=$rt_createArray(jl_Object,0);$ptr=20;case 20:$tmp=nmcr_I18n_format(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=21;case 21:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
var$7=32;jl_AbstractStringBuilder_append0(var$4,var$7);$ptr=22;case 22:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;if(!$this.$field_146341_s){var$2=$this.$btnMapFeatures;var$1=var$2.$displayString;var$4=$rt_s(4523);var$3=$rt_createArray(jl_Object,0);$ptr=23;continue main;}
var$2=$this.$btnMapFeatures;var$1=var$2.$displayString;var$4=$rt_s(4524);var$3=$rt_createArray(jl_Object,0);$ptr=27;continue main;case 23:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=24;case 24:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=25;case 25:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;var$2=$this.$btnBonusItems;var$1=$rt_s(8556);var$3=$rt_createArray(jl_Object,0);$ptr=31;continue main;case 27:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=28;case 28:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=29;case 29:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=30;case 30:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;var$2=$this.$btnBonusItems;var$1=$rt_s(8556);var$3=$rt_createArray(jl_Object,0);$ptr=31;case 31:$tmp=nmcr_I18n_format(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=32;case 32:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,var$7);$ptr=33;case 33:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;if($this.$field_146338_v&&!$this.$field_146337_w){var$2=$this.$btnBonusItems;var$1=var$2.$displayString;var$4=$rt_s(4524);var$3=$rt_createArray(jl_Object,0);$ptr=47;continue main;}
var$2=$this.$btnBonusItems;var$1=var$2.$displayString;var$4=$rt_s(4523);var$3=$rt_createArray(jl_Object,0);$ptr=34;case 34:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=35;case 35:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=36;case 36:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=37;case 37:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;var$2=$this.$btnMapType;var$1=$rt_s(8557);var$3=$rt_createArray(jl_Object,0);$ptr=38;case 38:$tmp=nmcr_I18n_format(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;nmw_WorldType_$callClinit();var$4=nmw_WorldType_worldTypes.data[$this.$selectedIndex];$ptr=39;case 39:$tmp=nmw_WorldType_getTranslateName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;var$3=$rt_createArray(jl_Object,0);$ptr=40;case 40:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=41;case 41:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,var$7);$ptr=42;case 42:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=43;case 43:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;var$2=$this.$btnAllowCommands;var$1=$rt_s(7892);var$3=$rt_createArray(jl_Object,0);$ptr=44;case 44:$tmp=nmcr_I18n_format(var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=45;case 45:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,var$7);$ptr=46;case 46:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;if($this.$allowCheats&&!$this.$field_146337_w){var$2=$this.$btnAllowCommands;var$1=var$2.$displayString;var$4=$rt_s(4524);var$3=$rt_createArray(jl_Object,0);$ptr=55;continue main;}
var$2=$this.$btnAllowCommands;var$1=var$2.$displayString;var$4=$rt_s(4523);var$3=$rt_createArray(jl_Object,0);$ptr=51;continue main;case 47:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=48;case 48:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=49;case 49:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=50;case 50:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;var$2=$this.$btnMapType;var$1=$rt_s(8557);var$3=$rt_createArray(jl_Object,0);$ptr=38;continue main;case 51:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=52;case 52:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=53;case 53:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=54;case 54:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;return;case 55:$tmp=nmcr_I18n_format(var$4,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=56;case 56:jl_AbstractStringBuilder_append(var$5,var$1);if($rt_suspending()){break main;}
$ptr=57;case 57:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=58;case 58:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$2.$displayString=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiCreateWorld_func_146317_a($parISaveFormat,$parString1){var var$3,var$4,$i,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();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parString1=$thread.pop();$parISaveFormat=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_GuiCreateWorld_$callClinit();var$3=$rt_s(542);var$4=$rt_s(543);$ptr=1;case 1:$tmp=jl_String_replaceAll($parString1,var$3,var$4);if($rt_suspending()){break main;}
$parString1=$tmp;$i=0;var$6=95;while(true){var$7=nmcg_GuiCreateWorld_disallowedFilenames.data;if($i>=var$7.length)
break;if(jl_String_equalsIgnoreCase($parString1,var$7[$i])){var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append0(var$3,var$6);$ptr=2;continue main;}
$i=$i+1|0;}
$i=45;$ptr=4;continue main;case 2:jl_AbstractStringBuilder_append(var$3,$parString1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,var$6);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$parString1=$tmp;while(true){$i=$i+1|0;var$7=nmcg_GuiCreateWorld_disallowedFilenames.data;if($i>=var$7.length)
break;if(jl_String_equalsIgnoreCase($parString1,var$7[$i])){var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append0(var$3,var$6);$ptr=2;continue main;}}
$i=45;$ptr=4;case 4:$tmp=nlevs_SingleplayerServerController_getWorldInfo($parISaveFormat,$parString1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null)
return $parString1;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,$parString1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,$i);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$parString1=$tmp;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parISaveFormat,$parString1,var$3,var$4,$i,var$6,var$7,$ptr);}
function nmcg_GuiCreateWorld_onGuiClosed($this){nlevi_PlatformInput_enableRepeatEvents=0;}
function nmcg_GuiCreateWorld_actionPerformed($this,$parGuiButton){var var$2,$worldsettings$gametype,var$4,$worldsettings,$i,$s,$j,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$s=$thread.pop();$i=$thread.pop();$worldsettings=$thread.pop();var$4=$thread.pop();$worldsettings$gametype=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled){var$2=$parGuiButton.$id12;if(var$2==1){$parGuiButton=$this.$mc14;$worldsettings$gametype=$this.$parentScreen13;$ptr=1;continue main;}
if(!var$2){$parGuiButton=$this.$mc14;$worldsettings$gametype=null;$ptr=2;continue main;}
if(var$2==3){var$4=$this.$field_146344_y?0:1;$ptr=7;continue main;}
if(var$2==2){$parGuiButton=$this.$gameMode0;$worldsettings$gametype=$rt_s(1926);$ptr=4;continue main;}
if(var$2==4){$this.$field_146341_s=$this.$field_146341_s?0:1;$ptr=10;continue main;}
if(var$2==7){$this.$field_146338_v=$this.$field_146338_v?0:1;$ptr=15;continue main;}
if(var$2==5){var$4=$this.$selectedIndex+1|0;$this.$selectedIndex=var$4;nmw_WorldType_$callClinit();if(var$4>=nmw_WorldType_worldTypes.data.length)
$this.$selectedIndex=0;while(true){$parGuiButton=nmw_WorldType_worldTypes.data[$this.$selectedIndex];if($parGuiButton!==null&&$parGuiButton.$canBeCreated){if($parGuiButton===nmw_WorldType_DEBUG_WORLD)
break;var$4=1;}else
var$4=0;if(var$4){$this.$chunkProviderSettingsJson=$rt_s(14);$ptr=23;continue main;}
var$4=$this.$selectedIndex+1|0;$this.$selectedIndex=var$4;if(var$4<nmw_WorldType_worldTypes.data.length)
continue;$this.$selectedIndex=0;}
$ptr=25;continue main;}
if(var$2==6){$this.$field_146339_u=1;$this.$allowCheats=$this.$allowCheats?0:1;$ptr=22;continue main;}
if(var$2==8){nmw_WorldType_$callClinit();if(nmw_WorldType_worldTypes.data[$this.$selectedIndex]!==nmw_WorldType_FLAT){$parGuiButton=$this.$mc14;$worldsettings$gametype=new nmcg_GuiCustomizeWorldScreen;$worldsettings=$this.$chunkProviderSettingsJson;$ptr=16;continue main;}
$parGuiButton=$this.$mc14;$worldsettings$gametype=new nmcg_GuiCreateFlatWorld;$worldsettings=$this.$chunkProviderSettingsJson;$ptr=18;continue main;}}
return;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,$worldsettings$gametype);if($rt_suspending()){break main;}
return;case 2:nmc_Minecraft_displayGuiScreen($parGuiButton,$worldsettings$gametype);if($rt_suspending()){break main;}
if($this.$field_146345_x)
return;$this.$field_146345_x=1;$parGuiButton=new ju_Random;$i=Long_or(Long_shl(Long_fromInt(ju_Random_nextInt0($parGuiButton)),32),Long_fromInt(ju_Random_nextInt0($parGuiButton)));$s=$this.$field_146335_h.$text1;$ptr=3;case 3:$tmp=oacl_StringUtils_isEmpty($s);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
$ptr=8;continue main;}
$j=$i;$worldsettings$gametype=nmw_WorldSettings$GameType_getByName($this.$gameMode0);$worldsettings=new nmw_WorldSettings;var$4=$this.$field_146341_s;var$2=$this.$field_146337_w;nmw_WorldType_$callClinit();nmw_WorldSettings__init_($worldsettings,$j,$worldsettings$gametype,var$4,var$2,nmw_WorldType_worldTypes.data[$this.$selectedIndex]);$worldsettings.$worldName5=$this.$chunkProviderSettingsJson;if($this.$field_146338_v&&!$this.$field_146337_w)
nmw_WorldSettings_enableBonusChest($worldsettings);if($this.$allowCheats&&!$this.$field_146337_w)
nmw_WorldSettings_enableCommands($worldsettings);$parGuiButton=$this.$mc14;$worldsettings$gametype=$this.$field_146336_i;$s=jl_String_trim($this.$field_146333_g.$text1);$ptr=14;continue main;case 4:$tmp=jl_String_equals($parGuiButton,$worldsettings$gametype);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$parGuiButton=$this.$gameMode0;$worldsettings$gametype=$rt_s(4449);$ptr=6;continue main;}
if(!$this.$field_146339_u)
$this.$allowCheats=0;$this.$field_146337_w=0;$this.$gameMode0=$rt_s(4449);$this.$field_146337_w=1;$this.$btnAllowCommands.$enabled=0;$this.$btnBonusItems.$enabled=0;$ptr=9;continue main;case 5:a:{try{$tmp=jl_Long_parseLong($s);if($rt_suspending()){break main;}
$j=$tmp;if(Long_eq($j,Long_ZERO))
$j=$i;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
$worldsettings$gametype=nmw_WorldSettings$GameType_getByName($this.$gameMode0);$worldsettings=new nmw_WorldSettings;var$4=$this.$field_146341_s;var$2=$this.$field_146337_w;nmw_WorldType_$callClinit();nmw_WorldSettings__init_($worldsettings,$j,$worldsettings$gametype,var$4,var$2,nmw_WorldType_worldTypes.data[$this.$selectedIndex]);$worldsettings.$worldName5=$this.$chunkProviderSettingsJson;if($this.$field_146338_v&&!$this.$field_146337_w)
nmw_WorldSettings_enableBonusChest($worldsettings);if($this.$allowCheats&&!$this.$field_146337_w)
nmw_WorldSettings_enableCommands($worldsettings);$parGuiButton=$this.$mc14;$worldsettings$gametype=$this.$field_146336_i;$s=jl_String_trim($this.$field_146333_g.$text1);$ptr=14;continue main;}
$ptr=8;continue main;case 6:$tmp=jl_String_equals($parGuiButton,$worldsettings$gametype);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){if(!$this.$field_146339_u)
$this.$allowCheats=0;$this.$gameMode0=$rt_s(1926);$ptr=11;continue main;}
if(!$this.$field_146339_u)
$this.$allowCheats=1;$this.$field_146337_w=0;$this.$gameMode0=$rt_s(1928);$ptr=12;continue main;case 7:nmcg_GuiCreateWorld_func_146316_a($this,var$4);if($rt_suspending()){break main;}
return;case 8:$tmp=jl_String_hashCode($s);if($rt_suspending()){break main;}
var$4=$tmp;$j=Long_fromInt(var$4);$worldsettings$gametype=nmw_WorldSettings$GameType_getByName($this.$gameMode0);$worldsettings=new nmw_WorldSettings;var$4=$this.$field_146341_s;var$2=$this.$field_146337_w;nmw_WorldType_$callClinit();nmw_WorldSettings__init_($worldsettings,$j,$worldsettings$gametype,var$4,var$2,nmw_WorldType_worldTypes.data[$this.$selectedIndex]);$worldsettings.$worldName5=$this.$chunkProviderSettingsJson;if($this.$field_146338_v&&!$this.$field_146337_w)
nmw_WorldSettings_enableBonusChest($worldsettings);if($this.$allowCheats&&!$this.$field_146337_w)
nmw_WorldSettings_enableCommands($worldsettings);$parGuiButton=$this.$mc14;$worldsettings$gametype=$this.$field_146336_i;$s=jl_String_trim($this.$field_146333_g.$text1);$ptr=14;continue main;case 9:nmcg_GuiCreateWorld_func_146319_h($this);if($rt_suspending()){break main;}
$ptr=13;continue main;case 10:nmcg_GuiCreateWorld_func_146319_h($this);if($rt_suspending()){break main;}
return;case 11:nmcg_GuiCreateWorld_func_146319_h($this);if($rt_suspending()){break main;}
$this.$btnAllowCommands.$enabled=1;$this.$btnBonusItems.$enabled=1;$this.$field_146337_w=0;$ptr=13;continue main;case 12:nmcg_GuiCreateWorld_func_146319_h($this);if($rt_suspending()){break main;}
$this.$field_146337_w=0;$this.$btnAllowCommands.$enabled=1;$this.$btnBonusItems.$enabled=1;$ptr=13;case 13:nmcg_GuiCreateWorld_func_146319_h($this);if($rt_suspending()){break main;}
return;case 14:nmc_Minecraft_launchIntegratedServer($parGuiButton,$worldsettings$gametype,$s,$worldsettings);if($rt_suspending()){break main;}
return;case 15:nmcg_GuiCreateWorld_func_146319_h($this);if($rt_suspending()){break main;}
return;case 16:nmcg_GuiCustomizeWorldScreen__init_($worldsettings$gametype,$this,$worldsettings);if($rt_suspending()){break main;}
$ptr=17;case 17:nmc_Minecraft_displayGuiScreen($parGuiButton,$worldsettings$gametype);if($rt_suspending()){break main;}
return;case 18:nmcg_GuiScreen__init_($worldsettings$gametype);if($rt_suspending()){break main;}
$ptr=19;case 19:$tmp=nmwg_FlatGeneratorInfo_getDefaultFlatGenerator();if($rt_suspending()){break main;}
$s=$tmp;$worldsettings$gametype.$theFlatGeneratorInfo=$s;$worldsettings$gametype.$createWorldGui=$this;$ptr=20;case 20:nmcg_GuiCreateFlatWorld_func_146383_a($worldsettings$gametype,$worldsettings);if($rt_suspending()){break main;}
$ptr=21;case 21:nmc_Minecraft_displayGuiScreen($parGuiButton,$worldsettings$gametype);if($rt_suspending()){break main;}
return;case 22:nmcg_GuiCreateWorld_func_146319_h($this);if($rt_suspending()){break main;}
return;case 23:nmcg_GuiCreateWorld_func_146319_h($this);if($rt_suspending()){break main;}
var$4=$this.$field_146344_y;$ptr=24;case 24:nmcg_GuiCreateWorld_func_146316_a($this,var$4);if($rt_suspending()){break main;}
return;case 25:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
var$4=$tmp;while(true){if(var$4){$this.$chunkProviderSettingsJson=$rt_s(14);$ptr=23;continue main;}
var$4=$this.$selectedIndex+1|0;$this.$selectedIndex=var$4;if(var$4>=nmw_WorldType_worldTypes.data.length)
$this.$selectedIndex=0;$parGuiButton=nmw_WorldType_worldTypes.data[$this.$selectedIndex];if(!($parGuiButton!==null&&$parGuiButton.$canBeCreated)){var$4=0;continue;}
if($parGuiButton===nmw_WorldType_DEBUG_WORLD)
break;var$4=1;}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,$worldsettings$gametype,var$4,$worldsettings,$i,$s,$j,$ptr);}
function nmcg_GuiCreateWorld_func_146316_a($this,$parFlag){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_146344_y=$parFlag;nmw_WorldType_$callClinit();var$2=nmw_WorldType_worldTypes.data;var$3=$this.$selectedIndex;if(var$2[var$3]===nmw_WorldType_DEBUG_WORLD){var$4=$this.$btnGameMode;var$4.$visible=$parFlag?0:1;var$4.$enabled=0;if($this.$field_175300_s===null)
$this.$field_175300_s=$this.$gameMode0;$this.$gameMode0=$rt_s(1932);$this.$btnMapFeatures.$visible=0;$this.$btnBonusItems.$visible=0;$this.$btnMapType.$visible=$parFlag;$this.$btnAllowCommands.$visible=0;$this.$btnCustomizeType.$visible=0;}else{var$4=$this.$btnGameMode;var$4.$visible=$parFlag?0:1;var$4.$enabled=1;var$4=$this.$field_175300_s;if(var$4!==null){$this.$gameMode0=var$4;$this.$field_175300_s=null;}
var$4=$this.$btnMapFeatures;var$5=$parFlag&&var$2[var$3]!==nmw_WorldType_CUSTOMIZED?1:0;a:{b:{var$4.$visible=var$5;$this.$btnBonusItems.$visible=$parFlag;$this.$btnMapType.$visible=$parFlag;$this.$btnAllowCommands.$visible=$parFlag;var$4=$this.$btnCustomizeType;if($parFlag){if(var$2[var$3]===nmw_WorldType_FLAT)
break b;if(var$2[var$3]===nmw_WorldType_CUSTOMIZED)
break b;}
$parFlag=0;break a;}
$parFlag=1;}
var$4.$visible=$parFlag;}
$ptr=1;case 1:nmcg_GuiCreateWorld_func_146319_h($this);if($rt_suspending()){break main;}
if(!$this.$field_146344_y){var$4=$this.$btnMoreOptions;var$6=$rt_s(8554);var$2=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
var$4=$this.$btnMoreOptions;var$6=$rt_s(5274);var$2=$rt_createArray(jl_Object,0);$ptr=3;continue main;case 2:$tmp=nmcr_I18n_format(var$6,var$2);if($rt_suspending()){break main;}
var$6=$tmp;var$4.$displayString=var$6;return;case 3:$tmp=nmcr_I18n_format(var$6,var$2);if($rt_suspending()){break main;}
var$6=$tmp;var$4.$displayString=var$6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiCreateWorld_keyTyped($this,$parChar1,$parInt1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$field_146333_g;if(var$3.$isFocused&&!$this.$field_146344_y){$ptr=1;continue main;}
var$3=$this.$field_146335_h;if(var$3.$isFocused&&$this.$field_146344_y){$ptr=4;continue main;}
if($parInt1!=28&&$parInt1!=156){var$3=$this.$buttonList;$parChar1=0;$ptr=5;continue main;}
var$3=$this.$buttonList;$parChar1=0;$ptr=2;continue main;case 1:nmcg_GuiTextField_textboxKeyTyped(var$3,$parChar1,$parInt1);if($rt_suspending()){break main;}
$this.$field_146330_J=$this.$field_146333_g.$text1;if($parInt1!=28&&$parInt1!=156){var$3=$this.$buttonList;$parChar1=0;$ptr=5;continue main;}
var$3=$this.$buttonList;$parChar1=0;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$3,$parChar1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=3;case 3:nmcg_GuiCreateWorld_actionPerformed($this,var$3);if($rt_suspending()){break main;}
var$3=$this.$buttonList;$parChar1=0;$ptr=5;continue main;case 4:nmcg_GuiTextField_textboxKeyTyped(var$3,$parChar1,$parInt1);if($rt_suspending()){break main;}
$this.$field_146329_I=$this.$field_146335_h.$text1;if($parInt1!=28&&$parInt1!=156){var$3=$this.$buttonList;$parChar1=0;$ptr=5;continue main;}
var$3=$this.$buttonList;$parChar1=0;$ptr=2;continue main;case 5:$tmp=ju_ArrayList_get(var$3,$parChar1);if($rt_suspending()){break main;}
var$3=$tmp;var$3.$enabled=jl_String_length($this.$field_146333_g.$text1)<=0?0:1;$ptr=6;case 6:nmcg_GuiCreateWorld_func_146314_g($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,$ptr);}
function nmcg_GuiCreateWorld_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
if(!$this.$field_146344_y){var$4=$this.$field_146333_g;$ptr=2;continue main;}
var$4=$this.$field_146335_h;$ptr=3;continue main;case 2:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;case 3:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nmcg_GuiCreateWorld_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(7864);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=$this.$width7/2|0;var$8=20;var$9=(-1);$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
if(!$this.$field_146344_y){var$4=$this.$fontRendererObj0;var$5=$rt_s(8234);var$6=$rt_createArray(jl_Object,0);$ptr=4;continue main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8561);var$6=$rt_createArray(jl_Object,0);$ptr=14;continue main;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=($this.$width7/2|0)-100|0;var$8=47;var$9=(-6250336);$ptr=5;case 5:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8562);var$6=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$10=$this.$field_146336_i;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$11,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$11,32);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$11,var$10);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$5=$tmp;var$7=($this.$width7/2|0)-100|0;var$8=85;var$9=(-6250336);$ptr=10;case 10:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$field_146333_g;$ptr=11;case 11:nmcg_GuiTextField_drawTextBox(var$4);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$field_146323_G;var$7=($this.$width7/2|0)-100|0;var$8=137;var$9=(-6250336);$ptr=12;case 12:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$field_146328_H;var$7=($this.$width7/2|0)-100|0;var$8=149;var$9=(-6250336);$ptr=13;case 13:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=17;continue main;case 14:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=($this.$width7/2|0)-100|0;var$8=47;var$9=(-6250336);$ptr=15;case 15:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$field_146335_h.$text1;$ptr=16;case 16:$tmp=oacl_StringUtils_isNotEmpty(var$5);if($rt_suspending()){break main;}
var$7=$tmp;var$5=!var$7?$rt_s(8563):$rt_s(8552);var$6=$rt_createArray(jl_Object,0);$ptr=18;continue main;case 17:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 18:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=($this.$width7/2|0)-100|0;var$8=85;var$9=(-6250336);$ptr=19;case 19:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
if($this.$btnMapFeatures.$visible){var$4=$this.$fontRendererObj0;var$5=$rt_s(8564);var$6=$rt_createArray(jl_Object,0);$ptr=20;continue main;}
if(!$this.$btnAllowCommands.$visible){var$4=$this.$field_146335_h;$ptr=22;continue main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8565);var$6=$rt_createArray(jl_Object,0);$ptr=23;continue main;case 20:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=($this.$width7/2|0)-150|0;var$8=122;var$9=(-6250336);$ptr=21;case 21:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
if(!$this.$btnAllowCommands.$visible){var$4=$this.$field_146335_h;$ptr=22;continue main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8565);var$6=$rt_createArray(jl_Object,0);$ptr=23;continue main;case 22:nmcg_GuiTextField_drawTextBox(var$4);if($rt_suspending()){break main;}
nmw_WorldType_$callClinit();var$6=nmw_WorldType_worldTypes.data;var$7=$this.$selectedIndex;if(!var$6[var$7].$hasNotificationData){$ptr=17;continue main;}
var$4=$this.$fontRendererObj0;var$5=var$6[var$7];$ptr=25;continue main;case 23:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$7=($this.$width7/2|0)-150|0;var$8=172;var$9=(-6250336);$ptr=24;case 24:nmcg_Gui_drawString($this,var$4,var$5,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$4=$this.$field_146335_h;$ptr=22;continue main;case 25:$tmp=nmw_WorldType_getTranslateName(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$10=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$10);$ptr=26;case 26:jl_AbstractStringBuilder_append(var$10,var$5);if($rt_suspending()){break main;}
var$5=$rt_s(8566);$ptr=27;case 27:jl_AbstractStringBuilder_append(var$10,var$5);if($rt_suspending()){break main;}
$ptr=28;case 28:$tmp=jl_AbstractStringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$5=$tmp;var$6=$rt_createArray(jl_Object,0);$ptr=29;case 29:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$10=$this.$btnMapType;var$7=var$10.$xPosition0+2|0;var$8=var$10.$yPosition+22|0;var$12=var$10.$width13;var$9=10526880;$ptr=30;case 30:nmcg_FontRenderer_drawSplitString(var$4,var$5,var$7,var$8,var$12,var$9);if($rt_suspending()){break main;}
$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcg_GuiCreateWorld__clinit_(){nmcg_GuiCreateWorld_disallowedFilenames=$rt_createArrayFromData(jl_String,[$rt_s(8567),$rt_s(8568),$rt_s(8569),$rt_s(8570),$rt_s(8571),$rt_s(8572),$rt_s(8573),$rt_s(8574),$rt_s(8575),$rt_s(8576),$rt_s(8577),$rt_s(8578),$rt_s(8579),$rt_s(8580),$rt_s(8581),$rt_s(8582),$rt_s(8583),$rt_s(8584),$rt_s(8585),$rt_s(8586),$rt_s(8587),$rt_s(8588),$rt_s(8589),$rt_s(8590)]);}
function nlevsg_GuiScreenBackupWorldSelection$actionPerformed$lambda$_3_0(){jl_Object.call(this);this.$_0195=null;}
function nlevsg_GuiScreenBackupWorldSelection$actionPerformed$lambda$_3_0_getAsBoolean(var$0){var var$1,var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0195;$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_getExportResponse();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===null)
return 0;var$1=var$1.$worldName9;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(2710);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nlev_EagRuntime_downloadFileWithName(var$1,var$2);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nlevsg_GuiScreenBackupWorldSelection$actionPerformed$lambda$_3_1(){jl_Object.call(this);this.$_0196=null;}
function nlevsg_GuiScreenBackupWorldSelection$actionPerformed$lambda$_3_1_getAsBoolean(var$0){var var$1,var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0196;$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_getExportResponse();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2===null)
return 0;var$1=var$1.$worldName9;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(8221);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nlev_EagRuntime_downloadFileWithName(var$1,var$2);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var nmcg_GuiRenameWorld$actionPerformed$lambda$_5_0=$rt_classWithoutFields();function nmcg_GuiRenameWorld$actionPerformed$lambda$_5_0__init_0(){var var_0=new nmcg_GuiRenameWorld$actionPerformed$lambda$_5_0();nmcg_GuiRenameWorld$actionPerformed$lambda$_5_0__init_(var_0);return var_0;}
function nmcg_GuiRenameWorld$actionPerformed$lambda$_5_0__init_(var$0){}
function nmcg_GuiRenameWorld$actionPerformed$lambda$_5_0_getAsBoolean(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nmcg_GuiRenameWorld$actionPerformed$lambda$_5_1=$rt_classWithoutFields();function nmcg_GuiRenameWorld$actionPerformed$lambda$_5_1__init_0(){var var_0=new nmcg_GuiRenameWorld$actionPerformed$lambda$_5_1();nmcg_GuiRenameWorld$actionPerformed$lambda$_5_1__init_(var_0);return var_0;}
function nmcg_GuiRenameWorld$actionPerformed$lambda$_5_1__init_(var$0){}
function nmcg_GuiRenameWorld$actionPerformed$lambda$_5_1_getAsBoolean(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmcr_RegionRenderCache(){var a=this;nmw_ChunkCache.call(a);a.$DEFAULT_STATE=null;a.$position18=null;a.$combinedLights=null;a.$blockStates=null;}
function nmcr_RegionRenderCache_getTileEntity($this,$blockpos){var $i,$j,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();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=($blockpos.$getX()>>4)-$this.$chunkX1|0;$j=($blockpos.$getZ()>>4)-$this.$chunkZ1|0;var$4=$this.$chunkArray.data[$i].data[$j];nmwc_Chunk$EnumCreateEntityType_$callClinit();var$5=nmwc_Chunk$EnumCreateEntityType_QUEUED;$ptr=1;case 1:$tmp=var$4.$getTileEntity3($blockpos,var$5);if($rt_suspending()){break main;}
$blockpos=$tmp;return $blockpos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$i,$j,var$4,var$5,$ptr);}
function nmcr_RegionRenderCache_getCombinedLight($this,$blockpos,$i){var $j,$k,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=nmcr_RegionRenderCache_getPositionIndex($this,$blockpos);$k=$this.$combinedLights.data[$j];if($k!=(-1))
return $k;nmw_EnumSkyBlock_$callClinit();var$5=nmw_EnumSkyBlock_SKY;$ptr=1;case 1:$tmp=nmw_ChunkCache_getLightForExt($this,var$5,$blockpos);if($rt_suspending()){break main;}
$k=$tmp;var$5=nmw_EnumSkyBlock_BLOCK;$ptr=2;case 2:$tmp=nmw_ChunkCache_getLightForExt($this,var$5,$blockpos);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6>=$i)
$i=var$6;$k=$k<<20|$i<<4;$this.$combinedLights.data[$j]=$k;return $k;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$i,$j,$k,var$5,var$6,$ptr);}
function nmcr_RegionRenderCache_getBlockState($this,$blockpos){var $i,$iblockstate,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();$iblockstate=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nmcr_RegionRenderCache_getPositionIndex($this,$blockpos);$iblockstate=$this.$blockStates.data[$i];if($iblockstate===null){if($blockpos.$getY()>=0&&$blockpos.$getY()<256){var$4=($blockpos.$getX()>>4)-$this.$chunkX1|0;var$5=($blockpos.$getZ()>>4)-$this.$chunkZ1|0;$iblockstate=$this.$chunkArray.data[var$4].data[var$5];$ptr=1;continue main;}
$iblockstate=$this.$DEFAULT_STATE;$this.$blockStates.data[$i]=$iblockstate;}
return $iblockstate;case 1:$tmp=nmwc_Chunk_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;$this.$blockStates.data[$i]=$iblockstate;return $iblockstate;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,$i,$iblockstate,var$4,var$5,$ptr);}
function nmcr_RegionRenderCache_getBlockStateRawFaster($this,$pos){var $j,$i,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$j=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=$pos.$y;if($j>=0&&$j<256){$i=($pos.$x>>4)-$this.$chunkX1|0;$j=($pos.$z>>4)-$this.$chunkZ1|0;var$4=$this.$chunkArray.data[$i].data[$j];$ptr=1;continue main;}
return $this.$DEFAULT_STATE;case 1:$tmp=nmwc_Chunk_getBlockState(var$4,$pos);if($rt_suspending()){break main;}
$pos=$tmp;return $pos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$j,$i,var$4,$ptr);}
function nmcr_RegionRenderCache_getPositionIndex($this,$parBlockPos){var $i,$j;$i=$parBlockPos.$getX()-$this.$position18.$getX()|0;$j=$parBlockPos.$getY()-$this.$position18.$getY()|0;return(($i*400|0)+(($parBlockPos.$getZ()-$this.$position18.$getZ()|0)*20|0)|0)+$j|0;}
function nmp_PathEntity(){var a=this;jl_Object.call(a);a.$points=null;a.$currentPathIndex=0;a.$pathLength=0;}
function nmp_PathEntity_isFinished($this){return $this.$currentPathIndex<$this.$pathLength?0:1;}
function nmp_PathEntity_getFinalPathPoint($this){var var$1;var$1=$this.$pathLength;return var$1<=0?null:$this.$points.data[var$1-1|0];}
function nmp_PathEntity_getPathPointFromIndex($this,$index){return $this.$points.data[$index];}
function nmp_PathEntity_getVectorFromIndex($this,$entityIn,$index){var var$3,$d0,$d2;var$3=$this.$points.data;$d0=var$3[$index].$xCoord2;$d2=($entityIn.$width1+1.0|0)*0.5;return nmu_Vec3__init_0($d0+$d2,var$3[$index].$yCoord2,var$3[$index].$zCoord2+$d2);}
function nmp_PathEntity_getPosition($this,$entityIn){return nmp_PathEntity_getVectorFromIndex($this,$entityIn,$this.$currentPathIndex);}
function nlevi_IServerQuery$QueryReadyState(){var a=this;jl_Enum.call(a);a.$open3=0;a.$closed6=0;}
var nlevi_IServerQuery$QueryReadyState_CONNECTING=null;var nlevi_IServerQuery$QueryReadyState_OPEN=null;var nlevi_IServerQuery$QueryReadyState_CLOSED=null;var nlevi_IServerQuery$QueryReadyState_FAILED=null;var nlevi_IServerQuery$QueryReadyState_$VALUES=null;function nlevi_IServerQuery$QueryReadyState_$callClinit(){nlevi_IServerQuery$QueryReadyState_$callClinit=$rt_eraseClinit(nlevi_IServerQuery$QueryReadyState);nlevi_IServerQuery$QueryReadyState__clinit_();}
function nlevi_IServerQuery$QueryReadyState__init_(var_0,var_1,var_2,var_3){var var_4=new nlevi_IServerQuery$QueryReadyState();nlevi_IServerQuery$QueryReadyState__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevi_IServerQuery$QueryReadyState_values(){nlevi_IServerQuery$QueryReadyState_$callClinit();return nlevi_IServerQuery$QueryReadyState_$VALUES.$clone();}
function nlevi_IServerQuery$QueryReadyState__init_0($this,var$1,var$2,$open,$closed){nlevi_IServerQuery$QueryReadyState_$callClinit();jl_Enum__init_($this,var$1,var$2);$this.$open3=$open;$this.$closed6=$closed;}
function nlevi_IServerQuery$QueryReadyState__clinit_(){var var$1;nlevi_IServerQuery$QueryReadyState_CONNECTING=nlevi_IServerQuery$QueryReadyState__init_($rt_s(6559),0,1,0);nlevi_IServerQuery$QueryReadyState_OPEN=nlevi_IServerQuery$QueryReadyState__init_($rt_s(8591),1,1,0);nlevi_IServerQuery$QueryReadyState_CLOSED=nlevi_IServerQuery$QueryReadyState__init_($rt_s(6558),2,0,1);var$1=nlevi_IServerQuery$QueryReadyState__init_($rt_s(5769),3,0,1);nlevi_IServerQuery$QueryReadyState_FAILED=var$1;nlevi_IServerQuery$QueryReadyState_$VALUES=$rt_createArrayFromData(nlevi_IServerQuery$QueryReadyState,[nlevi_IServerQuery$QueryReadyState_CONNECTING,nlevi_IServerQuery$QueryReadyState_OPEN,nlevi_IServerQuery$QueryReadyState_CLOSED,var$1]);}
function nmt_MobSpawnerBaseLogic$WeightedRandomMinecart(){var a=this;nmu_WeightedRandom$Item.call(a);a.$nbtData=null;a.$entityType=null;}
function nmt_MobSpawnerBaseLogic$WeightedRandomMinecart__init_0(var_0,var_1,var_2,var_3){var var_4=new nmt_MobSpawnerBaseLogic$WeightedRandomMinecart();nmt_MobSpawnerBaseLogic$WeightedRandomMinecart__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmt_MobSpawnerBaseLogic$WeightedRandomMinecart__init_($this,$this$0,$tagCompound,$type,$weight){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$weight=$thread.pop();$type=$thread.pop();$tagCompound=$thread.pop();$this$0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmu_WeightedRandom$Item__init_($this,$weight);$this$0=$rt_s(2558);$ptr=1;case 1:$tmp=jl_String_equals($type,$this$0);if($rt_suspending()){break main;}
$weight=$tmp;if($weight){if($tagCompound!==null){$this$0=$rt_s(523);$ptr=2;continue main;}
$type=$rt_s(2343);}
$this.$nbtData=$tagCompound;$this.$entityType=$type;return;case 2:$tmp=nmn_NBTTagCompound_getInteger($tagCompound,$this$0);if($rt_suspending()){break main;}
$weight=$tmp;$ptr=3;case 3:$tmp=nmei_EntityMinecart$EnumMinecartType_byNetworkID($weight);if($rt_suspending()){break main;}
$this$0=$tmp;$type=$this$0.$name24;$this.$nbtData=$tagCompound;$this.$entityType=$type;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$this$0,$tagCompound,$type,$weight,$ptr);}
function nmt_MobSpawnerBaseLogic$WeightedRandomMinecart_toNBT($this){var $nbttagcompound,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();$nbttagcompound=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$nbttagcompound=nmn_NBTTagCompound__init_0();var$2=$rt_s(2736);var$3=$this.$nbtData;$ptr=1;case 1:nmn_NBTTagCompound_setTag($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(523);var$3=$this.$entityType;$ptr=2;case 2:nmn_NBTTagCompound_setString($nbttagcompound,var$2,var$3);if($rt_suspending()){break main;}
var$2=$rt_s(7765);var$4=$this.$itemWeight;$ptr=3;case 3:nmn_NBTTagCompound_setInteger($nbttagcompound,var$2,var$4);if($rt_suspending()){break main;}
return $nbttagcompound;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nbttagcompound,var$2,var$3,var$4,$ptr);}
function nmwgl_GenLayer$1(){jl_Object.call(this);this.$val$biomegenbase=null;}
function nmwgl_GenLayer$1_call($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:var$1=$this.$val$biomegenbase;$ptr=1;case 1:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmwgl_GenLayer$2(){jl_Object.call(this);this.$val$biomegenbase1=null;}
function nmwgl_GenLayer$2_call($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:var$1=$this.$val$biomegenbase1;$ptr=1;case 1:$tmp=jl_String_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_CrashReportCategory$1(){var a=this;jl_Object.call(a);a.$val$i=0;a.$val$blockIn=null;}
function nmc_CrashReportCategory$1_call($this){var var$1,var$2,var$3,var$4,var$5,$$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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:try{var$1=$rt_s(8504);var$2=$rt_createArray(jl_Object,3);var$3=var$2.data;var$3[0]=jl_Integer_valueOf($this.$val$i);var$4=1;var$5=$this.$val$blockIn;$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=$this.$val$i;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$5=$rt_s(8505);$ptr=3;continue main;case 1:try{$tmp=nmb_Block_getUnlocalizedName(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$3[var$4]=var$5;var$3[2]=jl_Class_getName(jl_Object_getClass($this.$val$blockIn));$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$4=$this.$val$i;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$5=$rt_s(8505);$ptr=3;continue main;case 2:a:{try{$tmp=nlev_HString_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){break a;}else{throw $$e;}}
return var$1;}
var$4=$this.$val$i;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$5=$rt_s(8505);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$1,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$1,var$4);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmc_CrashReportCategory$2(){jl_Object.call(this);this.$val$blockData=0;}
function nmc_CrashReportCategory$2_call($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.$val$blockData;if(var$1<0){var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(8506);$ptr=4;continue main;}
var$2=$rt_s(8507);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=jl_Integer_toBinaryString(var$1);$ptr=1;case 1:$tmp=nlev_HString_format(var$2,var$4);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(2613);var$5=$rt_s(45);$ptr=2;case 2:$tmp=jl_String_replace0(var$2,var$3,var$5);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_s(8508);var$4=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($this.$val$blockData),var$2]);$ptr=3;case 3:$tmp=nlev_HString_format(var$3,var$4);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;case 4:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$1);jl_AbstractStringBuilder_append0(var$2,41);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmc_CrashReportCategory$3(){jl_Object.call(this);this.$val$pos=null;}
function nmc_CrashReportCategory$3_call($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:var$1=$this.$val$pos;$ptr=1;case 1:$tmp=nmc_CrashReportCategory_getCoordinateInfo0(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcr_BlockModelRenderer$EnumNeighborInfo(){var a=this;jl_Enum.call(a);a.$field_178276_g=null;a.$field_178288_h=0.0;a.$field_178289_i=0;a.$field_178286_j=null;a.$field_178287_k=null;a.$field_178284_l=null;a.$field_178285_m=null;}
var nmcr_BlockModelRenderer$EnumNeighborInfo_DOWN=null;var nmcr_BlockModelRenderer$EnumNeighborInfo_UP=null;var nmcr_BlockModelRenderer$EnumNeighborInfo_NORTH=null;var nmcr_BlockModelRenderer$EnumNeighborInfo_SOUTH=null;var nmcr_BlockModelRenderer$EnumNeighborInfo_WEST=null;var nmcr_BlockModelRenderer$EnumNeighborInfo_EAST=null;var nmcr_BlockModelRenderer$EnumNeighborInfo_field_178282_n=null;var nmcr_BlockModelRenderer$EnumNeighborInfo_$VALUES=null;var nmcr_BlockModelRenderer$EnumNeighborInfo_$clinitCalled=false;function nmcr_BlockModelRenderer$EnumNeighborInfo_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_BlockModelRenderer$EnumNeighborInfo_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_BlockModelRenderer$EnumNeighborInfo_$clinitCalled=true;$ptr=1;case 1:nmcr_BlockModelRenderer$EnumNeighborInfo__clinit_();if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$EnumNeighborInfo_$callClinit=$rt_eraseClinit(nmcr_BlockModelRenderer$EnumNeighborInfo);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_BlockModelRenderer$EnumNeighborInfo__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){var var_9=new nmcr_BlockModelRenderer$EnumNeighborInfo();nmcr_BlockModelRenderer$EnumNeighborInfo__init_0(var_9,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);return var_9;}
function nmcr_BlockModelRenderer$EnumNeighborInfo_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_BlockModelRenderer$EnumNeighborInfo_$callClinit();if($rt_suspending()){break main;}
return nmcr_BlockModelRenderer$EnumNeighborInfo_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_BlockModelRenderer$EnumNeighborInfo__init_0($this,var$1,var$2,$parArrayOfEnumFacing,$parFloat1,$parFlag,$parArrayOfOrientation,$parArrayOfOrientation_2,$parArrayOfOrientation_3,$parArrayOfOrientation_4){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parArrayOfOrientation_4=$thread.pop();$parArrayOfOrientation_3=$thread.pop();$parArrayOfOrientation_2=$thread.pop();$parArrayOfOrientation=$thread.pop();$parFlag=$thread.pop();$parFloat1=$thread.pop();$parArrayOfEnumFacing=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_BlockModelRenderer$EnumNeighborInfo_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$field_178276_g=$parArrayOfEnumFacing;$this.$field_178288_h=$parFloat1;$this.$field_178289_i=$parFlag;$this.$field_178286_j=$parArrayOfOrientation;$this.$field_178287_k=$parArrayOfOrientation_2;$this.$field_178284_l=$parArrayOfOrientation_3;$this.$field_178285_m=$parArrayOfOrientation_4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$parArrayOfEnumFacing,$parFloat1,$parFlag,$parArrayOfOrientation,$parArrayOfOrientation_2,$parArrayOfOrientation_3,$parArrayOfOrientation_4,$ptr);}
function nmcr_BlockModelRenderer$EnumNeighborInfo_getNeighbourInfo($parEnumFacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEnumFacing=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_BlockModelRenderer$EnumNeighborInfo_$callClinit();if($rt_suspending()){break main;}
return nmcr_BlockModelRenderer$EnumNeighborInfo_field_178282_n.data[$parEnumFacing.$index0];default:$rt_invalidPointer();}}
$rt_nativeThread().push($parEnumFacing,$ptr);}
function nmcr_BlockModelRenderer$EnumNeighborInfo_$values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_BlockModelRenderer$EnumNeighborInfo_$callClinit();if($rt_suspending()){break main;}
return $rt_createArrayFromData(nmcr_BlockModelRenderer$EnumNeighborInfo,[nmcr_BlockModelRenderer$EnumNeighborInfo_DOWN,nmcr_BlockModelRenderer$EnumNeighborInfo_UP,nmcr_BlockModelRenderer$EnumNeighborInfo_NORTH,nmcr_BlockModelRenderer$EnumNeighborInfo_SOUTH,nmcr_BlockModelRenderer$EnumNeighborInfo_WEST,nmcr_BlockModelRenderer$EnumNeighborInfo_EAST]);default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_BlockModelRenderer$EnumNeighborInfo__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmcr_BlockModelRenderer$EnumNeighborInfo;var$2=$rt_s(2834);var$3=0;var$4=$rt_createArray(nmu_EnumFacing,4);var$5=var$4.data;var$6=0;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5[var$6]=nmu_EnumFacing_WEST;var$5[1]=nmu_EnumFacing_EAST;var$5[2]=nmu_EnumFacing_NORTH;var$5[3]=nmu_EnumFacing_SOUTH;var$7=0.5;var$8=0;var$5=$rt_createArray(nmcr_BlockModelRenderer$Orientation,0);var$9=$rt_createArray(nmcr_BlockModelRenderer$Orientation,0);var$10=$rt_createArray(nmcr_BlockModelRenderer$Orientation,0);var$11=$rt_createArray(nmcr_BlockModelRenderer$Orientation,0);$ptr=2;case 2:nmcr_BlockModelRenderer$EnumNeighborInfo__init_0(var$1,var$2,var$3,var$4,var$7,var$8,var$5,var$9,var$10,var$11);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$EnumNeighborInfo_DOWN=var$1;var$1=new nmcr_BlockModelRenderer$EnumNeighborInfo;var$2=$rt_s(2836);var$3=1;var$4=$rt_createArrayFromData(nmu_EnumFacing,[nmu_EnumFacing_EAST,nmu_EnumFacing_WEST,nmu_EnumFacing_NORTH,nmu_EnumFacing_SOUTH]);var$7=1.0;var$6=0;var$5=$rt_createArray(nmcr_BlockModelRenderer$Orientation,0);var$9=$rt_createArray(nmcr_BlockModelRenderer$Orientation,0);var$10=$rt_createArray(nmcr_BlockModelRenderer$Orientation,0);var$11=$rt_createArray(nmcr_BlockModelRenderer$Orientation,0);$ptr=3;case 3:nmcr_BlockModelRenderer$EnumNeighborInfo__init_0(var$1,var$2,var$3,var$4,var$7,var$6,var$5,var$9,var$10,var$11);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$EnumNeighborInfo_UP=var$1;var$2=new nmcr_BlockModelRenderer$EnumNeighborInfo;var$12=$rt_s(2837);var$3=2;var$4=$rt_createArrayFromData(nmu_EnumFacing,[nmu_EnumFacing_UP,nmu_EnumFacing_DOWN,nmu_EnumFacing_EAST,nmu_EnumFacing_WEST]);var$7=0.800000011920929;var$6=1;var$5=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$9=var$5.data;var$8=0;$ptr=4;case 4:nmcr_BlockModelRenderer$Orientation_$callClinit();if($rt_suspending()){break main;}
var$1=nmcr_BlockModelRenderer$Orientation_UP;var$9[var$8]=var$1;var$13=nmcr_BlockModelRenderer$Orientation_FLIP_WEST;var$9[1]=var$13;var$9[2]=var$1;var$14=nmcr_BlockModelRenderer$Orientation_WEST;var$9[3]=var$14;var$15=nmcr_BlockModelRenderer$Orientation_FLIP_UP;var$9[4]=var$15;var$9[5]=var$14;var$9[6]=var$15;var$9[7]=var$13;var$9=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$10=var$9.data;var$10[0]=var$1;var$16=nmcr_BlockModelRenderer$Orientation_FLIP_EAST;var$10[1]=var$16;var$10[2]=var$1;var$17=nmcr_BlockModelRenderer$Orientation_EAST;var$10[3]=var$17;var$10[4]=var$15;var$10[5]=var$17;var$10[6]=var$15;var$10[7]=var$16;var$10=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$11=var$10.data;var$1=nmcr_BlockModelRenderer$Orientation_DOWN;var$11[0]=var$1;var$11[1]=var$16;var$11[2]=var$1;var$11[3]=var$17;var$15=nmcr_BlockModelRenderer$Orientation_FLIP_DOWN;var$11[4]=var$15;var$11[5]=var$17;var$11[6]=var$15;var$11[7]=var$16;var$11=$rt_createArrayFromData(nmcr_BlockModelRenderer$Orientation,[var$1,var$13,var$1,var$14,var$15,var$14,var$15,var$13]);$ptr=5;case 5:nmcr_BlockModelRenderer$EnumNeighborInfo__init_0(var$2,var$12,var$3,var$4,var$7,var$6,var$5,var$9,var$10,var$11);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$EnumNeighborInfo_NORTH=var$2;var$1=new nmcr_BlockModelRenderer$EnumNeighborInfo;var$2=$rt_s(2838);var$3=3;var$4=$rt_createArrayFromData(nmu_EnumFacing,[nmu_EnumFacing_WEST,nmu_EnumFacing_EAST,nmu_EnumFacing_DOWN,nmu_EnumFacing_UP]);var$7=0.800000011920929;var$6=1;var$5=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$9=var$5.data;var$12=nmcr_BlockModelRenderer$Orientation_UP;var$9[0]=var$12;var$13=nmcr_BlockModelRenderer$Orientation_FLIP_WEST;var$9[1]=var$13;var$14=nmcr_BlockModelRenderer$Orientation_FLIP_UP;var$9[2]=var$14;var$9[3]=var$13;var$9[4]=var$14;var$16=nmcr_BlockModelRenderer$Orientation_WEST;var$9[5]=var$16;var$9[6]=var$12;var$9[7]=var$16;var$9=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$10=var$9.data;var$17=nmcr_BlockModelRenderer$Orientation_DOWN;var$10[0]=var$17;var$10[1]=var$13;var$15=nmcr_BlockModelRenderer$Orientation_FLIP_DOWN;var$10[2]=var$15;var$10[3]=var$13;var$10[4]=var$15;var$10[5]=var$16;var$10[6]=var$17;var$10[7]=var$16;var$10=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$11=var$10.data;var$11[0]=var$17;var$13=nmcr_BlockModelRenderer$Orientation_FLIP_EAST;var$11[1]=var$13;var$11[2]=var$15;var$11[3]=var$13;var$11[4]=var$15;var$16=nmcr_BlockModelRenderer$Orientation_EAST;var$11[5]=var$16;var$11[6]=var$17;var$11[7]=var$16;var$11=$rt_createArrayFromData(nmcr_BlockModelRenderer$Orientation,[var$12,var$13,var$14,var$13,var$14,var$16,var$12,var$16]);$ptr=6;case 6:nmcr_BlockModelRenderer$EnumNeighborInfo__init_0(var$1,var$2,var$3,var$4,var$7,var$6,var$5,var$9,var$10,var$11);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$EnumNeighborInfo_SOUTH=var$1;var$1=new nmcr_BlockModelRenderer$EnumNeighborInfo;var$2=$rt_s(2839);var$3=4;var$4=$rt_createArrayFromData(nmu_EnumFacing,[nmu_EnumFacing_UP,nmu_EnumFacing_DOWN,nmu_EnumFacing_NORTH,nmu_EnumFacing_SOUTH]);var$7=0.6000000238418579;var$6=1;var$5=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$9=var$5.data;var$12=nmcr_BlockModelRenderer$Orientation_UP;var$9[0]=var$12;var$13=nmcr_BlockModelRenderer$Orientation_SOUTH;var$9[1]=var$13;var$9[2]=var$12;var$14=nmcr_BlockModelRenderer$Orientation_FLIP_SOUTH;var$9[3]=var$14;var$16=nmcr_BlockModelRenderer$Orientation_FLIP_UP;var$9[4]=var$16;var$9[5]=var$14;var$9[6]=var$16;var$9[7]=var$13;var$9=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$10=var$9.data;var$10[0]=var$12;var$17=nmcr_BlockModelRenderer$Orientation_NORTH;var$10[1]=var$17;var$10[2]=var$12;var$12=nmcr_BlockModelRenderer$Orientation_FLIP_NORTH;var$10[3]=var$12;var$10[4]=var$16;var$10[5]=var$12;var$10[6]=var$16;var$10[7]=var$17;var$10=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$11=var$10.data;var$16=nmcr_BlockModelRenderer$Orientation_DOWN;var$11[0]=var$16;var$11[1]=var$17;var$11[2]=var$16;var$11[3]=var$12;var$15=nmcr_BlockModelRenderer$Orientation_FLIP_DOWN;var$11[4]=var$15;var$11[5]=var$12;var$11[6]=var$15;var$11[7]=var$17;var$11=$rt_createArrayFromData(nmcr_BlockModelRenderer$Orientation,[var$16,var$13,var$16,var$14,var$15,var$14,var$15,var$13]);$ptr=7;case 7:nmcr_BlockModelRenderer$EnumNeighborInfo__init_0(var$1,var$2,var$3,var$4,var$7,var$6,var$5,var$9,var$10,var$11);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$EnumNeighborInfo_WEST=var$1;var$1=new nmcr_BlockModelRenderer$EnumNeighborInfo;var$2=$rt_s(2840);var$3=5;var$4=$rt_createArrayFromData(nmu_EnumFacing,[nmu_EnumFacing_DOWN,nmu_EnumFacing_UP,nmu_EnumFacing_NORTH,nmu_EnumFacing_SOUTH]);var$7=0.6000000238418579;var$6=1;var$5=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$9=var$5.data;var$12=nmcr_BlockModelRenderer$Orientation_FLIP_DOWN;var$9[0]=var$12;var$13=nmcr_BlockModelRenderer$Orientation_SOUTH;var$9[1]=var$13;var$9[2]=var$12;var$14=nmcr_BlockModelRenderer$Orientation_FLIP_SOUTH;var$9[3]=var$14;var$16=nmcr_BlockModelRenderer$Orientation_DOWN;var$9[4]=var$16;var$9[5]=var$14;var$9[6]=var$16;var$9[7]=var$13;var$9=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$10=var$9.data;var$10[0]=var$12;var$17=nmcr_BlockModelRenderer$Orientation_NORTH;var$10[1]=var$17;var$10[2]=var$12;var$12=nmcr_BlockModelRenderer$Orientation_FLIP_NORTH;var$10[3]=var$12;var$10[4]=var$16;var$10[5]=var$12;var$10[6]=var$16;var$10[7]=var$17;var$10=$rt_createArray(nmcr_BlockModelRenderer$Orientation,8);var$11=var$10.data;var$16=nmcr_BlockModelRenderer$Orientation_FLIP_UP;var$11[0]=var$16;var$11[1]=var$17;var$11[2]=var$16;var$11[3]=var$12;var$15=nmcr_BlockModelRenderer$Orientation_UP;var$11[4]=var$15;var$11[5]=var$12;var$11[6]=var$15;var$11[7]=var$17;var$11=$rt_createArrayFromData(nmcr_BlockModelRenderer$Orientation,[var$16,var$13,var$16,var$14,var$15,var$14,var$15,var$13]);$ptr=8;case 8:nmcr_BlockModelRenderer$EnumNeighborInfo__init_0(var$1,var$2,var$3,var$4,var$7,var$6,var$5,var$9,var$10,var$11);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$EnumNeighborInfo_EAST=var$1;$ptr=9;case 9:$tmp=nmcr_BlockModelRenderer$EnumNeighborInfo_$values();if($rt_suspending()){break main;}
var$4=$tmp;nmcr_BlockModelRenderer$EnumNeighborInfo_$VALUES=var$4;var$4=$rt_createArray(nmcr_BlockModelRenderer$EnumNeighborInfo,6);var$5=var$4.data;nmcr_BlockModelRenderer$EnumNeighborInfo_field_178282_n=var$4;var$1=nmu_EnumFacing_DOWN;$ptr=10;case 10:$tmp=nmu_EnumFacing_getIndex(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$5[var$3]=nmcr_BlockModelRenderer$EnumNeighborInfo_DOWN;var$4=nmcr_BlockModelRenderer$EnumNeighborInfo_field_178282_n.data;var$1=nmu_EnumFacing_UP;$ptr=11;case 11:$tmp=nmu_EnumFacing_getIndex(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$4[var$3]=nmcr_BlockModelRenderer$EnumNeighborInfo_UP;var$4=nmcr_BlockModelRenderer$EnumNeighborInfo_field_178282_n.data;var$1=nmu_EnumFacing_NORTH;$ptr=12;case 12:$tmp=nmu_EnumFacing_getIndex(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$4[var$3]=nmcr_BlockModelRenderer$EnumNeighborInfo_NORTH;var$4=nmcr_BlockModelRenderer$EnumNeighborInfo_field_178282_n.data;var$1=nmu_EnumFacing_SOUTH;$ptr=13;case 13:$tmp=nmu_EnumFacing_getIndex(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$4[var$3]=nmcr_BlockModelRenderer$EnumNeighborInfo_SOUTH;var$4=nmcr_BlockModelRenderer$EnumNeighborInfo_field_178282_n.data;var$1=nmu_EnumFacing_WEST;$ptr=14;case 14:$tmp=nmu_EnumFacing_getIndex(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$4[var$3]=nmcr_BlockModelRenderer$EnumNeighborInfo_WEST;var$4=nmcr_BlockModelRenderer$EnumNeighborInfo_field_178282_n.data;var$1=nmu_EnumFacing_EAST;$ptr=15;case 15:$tmp=nmu_EnumFacing_getIndex(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$4[var$3]=nmcr_BlockModelRenderer$EnumNeighborInfo_EAST;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,$ptr);}
function nmcr_BlockModelRenderer$VertexTranslations(){var a=this;jl_Enum.call(a);a.$field_178191_g=0;a.$field_178200_h=0;a.$field_178201_i=0;a.$field_178198_j=0;}
var nmcr_BlockModelRenderer$VertexTranslations_DOWN=null;var nmcr_BlockModelRenderer$VertexTranslations_UP=null;var nmcr_BlockModelRenderer$VertexTranslations_NORTH=null;var nmcr_BlockModelRenderer$VertexTranslations_SOUTH=null;var nmcr_BlockModelRenderer$VertexTranslations_WEST=null;var nmcr_BlockModelRenderer$VertexTranslations_EAST=null;var nmcr_BlockModelRenderer$VertexTranslations_field_178199_k=null;var nmcr_BlockModelRenderer$VertexTranslations_$VALUES=null;var nmcr_BlockModelRenderer$VertexTranslations_$clinitCalled=false;function nmcr_BlockModelRenderer$VertexTranslations_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_BlockModelRenderer$VertexTranslations_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_BlockModelRenderer$VertexTranslations_$clinitCalled=true;$ptr=1;case 1:nmcr_BlockModelRenderer$VertexTranslations__clinit_();if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$VertexTranslations_$callClinit=$rt_eraseClinit(nmcr_BlockModelRenderer$VertexTranslations);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_BlockModelRenderer$VertexTranslations__init_(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmcr_BlockModelRenderer$VertexTranslations();nmcr_BlockModelRenderer$VertexTranslations__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmcr_BlockModelRenderer$VertexTranslations_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_BlockModelRenderer$VertexTranslations_$callClinit();if($rt_suspending()){break main;}
return nmcr_BlockModelRenderer$VertexTranslations_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_BlockModelRenderer$VertexTranslations__init_0($this,var$1,var$2,$parInt2,$parInt3,$parInt4,$parInt5){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_BlockModelRenderer$VertexTranslations_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);$this.$field_178191_g=$parInt2;$this.$field_178200_h=$parInt3;$this.$field_178201_i=$parInt4;$this.$field_178198_j=$parInt5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$parInt2,$parInt3,$parInt4,$parInt5,$ptr);}
function nmcr_BlockModelRenderer$VertexTranslations_getVertexTranslations($parEnumFacing){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEnumFacing=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_BlockModelRenderer$VertexTranslations_$callClinit();if($rt_suspending()){break main;}
return nmcr_BlockModelRenderer$VertexTranslations_field_178199_k.data[$parEnumFacing.$index0];default:$rt_invalidPointer();}}
$rt_nativeThread().push($parEnumFacing,$ptr);}
function nmcr_BlockModelRenderer$VertexTranslations__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmcr_BlockModelRenderer$VertexTranslations;var$2=$rt_s(2834);var$3=0;var$4=0;var$5=1;var$6=2;var$7=3;$ptr=1;case 1:nmcr_BlockModelRenderer$VertexTranslations__init_0(var$1,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$VertexTranslations_DOWN=var$1;var$1=new nmcr_BlockModelRenderer$VertexTranslations;var$2=$rt_s(2836);var$3=1;var$4=2;var$5=3;var$6=0;var$7=1;$ptr=2;case 2:nmcr_BlockModelRenderer$VertexTranslations__init_0(var$1,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$VertexTranslations_UP=var$1;var$1=new nmcr_BlockModelRenderer$VertexTranslations;var$2=$rt_s(2837);var$3=2;var$4=3;var$5=0;var$6=1;var$7=2;$ptr=3;case 3:nmcr_BlockModelRenderer$VertexTranslations__init_0(var$1,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$VertexTranslations_NORTH=var$1;var$1=new nmcr_BlockModelRenderer$VertexTranslations;var$2=$rt_s(2838);var$3=3;var$4=0;var$5=1;var$6=2;var$7=3;$ptr=4;case 4:nmcr_BlockModelRenderer$VertexTranslations__init_0(var$1,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$VertexTranslations_SOUTH=var$1;var$1=new nmcr_BlockModelRenderer$VertexTranslations;var$2=$rt_s(2839);var$3=4;var$4=3;var$5=0;var$6=1;var$7=2;$ptr=5;case 5:nmcr_BlockModelRenderer$VertexTranslations__init_0(var$1,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$VertexTranslations_WEST=var$1;var$1=new nmcr_BlockModelRenderer$VertexTranslations;var$2=$rt_s(2840);var$3=5;var$4=1;var$5=2;var$6=3;var$7=0;$ptr=6;case 6:nmcr_BlockModelRenderer$VertexTranslations__init_0(var$1,var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$VertexTranslations_EAST=var$1;var$8=$rt_createArray(nmcr_BlockModelRenderer$VertexTranslations,6);var$9=var$8.data;var$10=nmcr_BlockModelRenderer$VertexTranslations_DOWN;var$9[0]=var$10;var$11=nmcr_BlockModelRenderer$VertexTranslations_UP;var$9[1]=var$11;var$12=nmcr_BlockModelRenderer$VertexTranslations_NORTH;var$9[2]=var$12;var$13=nmcr_BlockModelRenderer$VertexTranslations_SOUTH;var$9[3]=var$13;var$14=nmcr_BlockModelRenderer$VertexTranslations_WEST;var$9[4]=var$14;var$9[5]=var$1;nmcr_BlockModelRenderer$VertexTranslations_$VALUES=var$8;var$8=$rt_createArray(nmcr_BlockModelRenderer$VertexTranslations,6);var$9=var$8.data;nmcr_BlockModelRenderer$VertexTranslations_field_178199_k=var$8;$ptr=7;case 7:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$9[nmu_EnumFacing_DOWN.$index0]=var$10;var$9[nmu_EnumFacing_UP.$index0]=var$11;var$9[nmu_EnumFacing_NORTH.$index0]=var$12;var$9[nmu_EnumFacing_SOUTH.$index0]=var$13;var$9[nmu_EnumFacing_WEST.$index0]=var$14;var$9[nmu_EnumFacing_EAST.$index0]=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
function nmcr_BlockModelRenderer$Orientation(){jl_Enum.call(this);this.$field_178229_m=0;}
var nmcr_BlockModelRenderer$Orientation_DOWN=null;var nmcr_BlockModelRenderer$Orientation_UP=null;var nmcr_BlockModelRenderer$Orientation_NORTH=null;var nmcr_BlockModelRenderer$Orientation_SOUTH=null;var nmcr_BlockModelRenderer$Orientation_WEST=null;var nmcr_BlockModelRenderer$Orientation_EAST=null;var nmcr_BlockModelRenderer$Orientation_FLIP_DOWN=null;var nmcr_BlockModelRenderer$Orientation_FLIP_UP=null;var nmcr_BlockModelRenderer$Orientation_FLIP_NORTH=null;var nmcr_BlockModelRenderer$Orientation_FLIP_SOUTH=null;var nmcr_BlockModelRenderer$Orientation_FLIP_WEST=null;var nmcr_BlockModelRenderer$Orientation_FLIP_EAST=null;var nmcr_BlockModelRenderer$Orientation_$VALUES=null;var nmcr_BlockModelRenderer$Orientation_$clinitCalled=false;function nmcr_BlockModelRenderer$Orientation_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_BlockModelRenderer$Orientation_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_BlockModelRenderer$Orientation_$clinitCalled=true;$ptr=1;case 1:nmcr_BlockModelRenderer$Orientation__clinit_();if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_$callClinit=$rt_eraseClinit(nmcr_BlockModelRenderer$Orientation);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_BlockModelRenderer$Orientation__init_(var_0,var_1,var_2,var_3){var var_4=new nmcr_BlockModelRenderer$Orientation();nmcr_BlockModelRenderer$Orientation__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcr_BlockModelRenderer$Orientation_values(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_BlockModelRenderer$Orientation_$callClinit();if($rt_suspending()){break main;}
return nmcr_BlockModelRenderer$Orientation_$VALUES.$clone();default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_BlockModelRenderer$Orientation__init_0($this,var$1,var$2,$parEnumFacing,$parFlag){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$parFlag=$thread.pop();$parEnumFacing=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_BlockModelRenderer$Orientation_$callClinit();if($rt_suspending()){break main;}
jl_Enum__init_($this,var$1,var$2);var$5=$parEnumFacing.$index0;if(!$parFlag){$this.$field_178229_m=var$5+0|0;return;}
$ptr=2;case 2:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
$this.$field_178229_m=var$5+nmu_EnumFacing__VALUES.data.length|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$parEnumFacing,$parFlag,var$5,$ptr);}
function nmcr_BlockModelRenderer$Orientation__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(2834);var$3=0;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4=nmu_EnumFacing_DOWN;var$5=0;$ptr=2;case 2:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_DOWN=var$1;var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(2836);var$3=1;var$4=nmu_EnumFacing_UP;var$5=0;$ptr=3;case 3:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_UP=var$1;var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(2837);var$3=2;var$4=nmu_EnumFacing_NORTH;var$5=0;$ptr=4;case 4:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_NORTH=var$1;var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(2838);var$3=3;var$4=nmu_EnumFacing_SOUTH;var$5=0;$ptr=5;case 5:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_SOUTH=var$1;var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(2839);var$3=4;var$4=nmu_EnumFacing_WEST;var$5=0;$ptr=6;case 6:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_WEST=var$1;var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(2840);var$3=5;var$4=nmu_EnumFacing_EAST;var$5=0;$ptr=7;case 7:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_EAST=var$1;var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(8592);var$3=6;var$4=nmu_EnumFacing_DOWN;var$5=1;$ptr=8;case 8:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_FLIP_DOWN=var$1;var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(8593);var$3=7;var$4=nmu_EnumFacing_UP;var$5=1;$ptr=9;case 9:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_FLIP_UP=var$1;var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(8594);var$3=8;var$4=nmu_EnumFacing_NORTH;var$5=1;$ptr=10;case 10:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_FLIP_NORTH=var$1;var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(8595);var$3=9;var$4=nmu_EnumFacing_SOUTH;var$5=1;$ptr=11;case 11:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_FLIP_SOUTH=var$1;var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(8596);var$3=10;var$4=nmu_EnumFacing_WEST;var$5=1;$ptr=12;case 12:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_FLIP_WEST=var$1;var$1=new nmcr_BlockModelRenderer$Orientation;var$2=$rt_s(8597);var$3=11;var$4=nmu_EnumFacing_EAST;var$5=1;$ptr=13;case 13:nmcr_BlockModelRenderer$Orientation__init_0(var$1,var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$Orientation_FLIP_EAST=var$1;nmcr_BlockModelRenderer$Orientation_$VALUES=$rt_createArrayFromData(nmcr_BlockModelRenderer$Orientation,[nmcr_BlockModelRenderer$Orientation_DOWN,nmcr_BlockModelRenderer$Orientation_UP,nmcr_BlockModelRenderer$Orientation_NORTH,nmcr_BlockModelRenderer$Orientation_SOUTH,nmcr_BlockModelRenderer$Orientation_WEST,nmcr_BlockModelRenderer$Orientation_EAST,nmcr_BlockModelRenderer$Orientation_FLIP_DOWN,nmcr_BlockModelRenderer$Orientation_FLIP_UP,nmcr_BlockModelRenderer$Orientation_FLIP_NORTH,nmcr_BlockModelRenderer$Orientation_FLIP_SOUTH,nmcr_BlockModelRenderer$Orientation_FLIP_WEST,var$1]);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,$ptr);}
var nmc_PlayerSelector=$rt_classWithoutFields();var nmc_PlayerSelector_tokenPattern=null;var nmc_PlayerSelector_intListPattern=null;var nmc_PlayerSelector_keyValueListPattern=null;var nmc_PlayerSelector_WORLD_BINDING_ARGS=null;var nmc_PlayerSelector_$clinitCalled=false;function nmc_PlayerSelector_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmc_PlayerSelector_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmc_PlayerSelector_$clinitCalled=true;$ptr=1;case 1:nmc_PlayerSelector__clinit_();if($rt_suspending()){break main;}
nmc_PlayerSelector_$callClinit=$rt_eraseClinit(nmc_PlayerSelector);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmc_PlayerSelector__init_0(){var var_0=new nmc_PlayerSelector();nmc_PlayerSelector__init_(var_0);return var_0;}
function nmc_PlayerSelector__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmc_PlayerSelector_matchOneEntity($sender,$token,$targetClass){var $list,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$list=$thread.pop();$targetClass=$thread.pop();$token=$thread.pop();$sender=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_PlayerSelector_matchEntities($sender,$token,$targetClass);if($rt_suspending()){break main;}
$list=$tmp;$ptr=3;case 3:$tmp=$list.$size0();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5!=1)
return null;var$5=0;$ptr=4;case 4:$tmp=$list.$get3(var$5);if($rt_suspending()){break main;}
$sender=$tmp;return $sender;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sender,$token,$targetClass,$list,var$5,$ptr);}
function nmc_PlayerSelector_matchEntitiesToChatComponent($sender,$token){var $list,$i,$arraylist,$l,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$l=$thread.pop();$arraylist=$thread.pop();$i=$thread.pop();$list=$thread.pop();$token=$thread.pop();$sender=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$list=$rt_cls(nme_Entity);$ptr=2;case 2:$tmp=nmc_PlayerSelector_matchEntities($sender,$token,$list);if($rt_suspending()){break main;}
$list=$tmp;$ptr=3;case 3:$tmp=$list.$isEmpty();if($rt_suspending()){break main;}
$i=$tmp;if($i)
return null;$arraylist=cgcc_Lists_newArrayList();$i=0;$ptr=4;case 4:$tmp=$list.$size0();if($rt_suspending()){break main;}
$l=$tmp;if($i<$l){$ptr=5;continue main;}
$sender=nmu_ChatComponentText__init_($rt_s(14));$i=0;var$7=$arraylist.$size;if($i>=var$7)
return $sender;if($i>0){if($i==(var$7-1|0))
nmu_ChatComponentStyle_appendText($sender,$rt_s(1380));else if($i>0)
nmu_ChatComponentStyle_appendText($sender,$rt_s(546));}
$ptr=8;continue main;case 5:$tmp=$list.$get3($i);if($rt_suspending()){break main;}
$sender=$tmp;$sender=$sender;$ptr=6;case 6:$tmp=$sender.$getDisplayName0();if($rt_suspending()){break main;}
$sender=$tmp;$ptr=7;case 7:ju_ArrayList_add($arraylist,$sender);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=5;continue main;}
$sender=nmu_ChatComponentText__init_($rt_s(14));$i=0;var$7=$arraylist.$size;if($i>=var$7)
return $sender;if($i>0){if($i==(var$7-1|0))
nmu_ChatComponentStyle_appendText($sender,$rt_s(1380));else if($i>0)
nmu_ChatComponentStyle_appendText($sender,$rt_s(546));}
$ptr=8;case 8:$tmp=ju_ArrayList_get($arraylist,$i);if($rt_suspending()){break main;}
$token=$tmp;nmu_ChatComponentStyle_appendSibling($sender,$token);$i=$i+1|0;var$7=$arraylist.$size;if($i>=var$7)
return $sender;if($i>0){if($i==(var$7-1|0))
nmu_ChatComponentStyle_appendText($sender,$rt_s(1380));else if($i>0)
nmu_ChatComponentStyle_appendText($sender,$rt_s(546));}
continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sender,$token,$list,$i,$arraylist,$l,var$7,$ptr);}
function nmc_PlayerSelector_matchEntities($sender,$token,$targetClass){var $matcher,var$5,$map,$s,var$8,var$9,$blockpos,var$11,var$12,$list,$arraylist,$i,$l,$world,$arraylist1,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();$arraylist1=$thread.pop();$world=$thread.pop();$l=$thread.pop();$i=$thread.pop();$arraylist=$thread.pop();$list=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$blockpos=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$s=$thread.pop();$map=$thread.pop();var$5=$thread.pop();$matcher=$thread.pop();$targetClass=$thread.pop();$token=$thread.pop();$sender=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$matcher=jur_Pattern_matcher(nmc_PlayerSelector_tokenPattern,$token);$ptr=2;case 2:$tmp=jur_Matcher_matches($matcher);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return ju_Collections_EMPTY_LIST;var$5=1;$token=$rt_s(3744);$ptr=3;case 3:$tmp=$sender.$canCommandSenderUseCommand(var$5,$token);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return ju_Collections_EMPTY_LIST;var$5=2;$ptr=4;case 4:$tmp=jur_Matcher_group($matcher,var$5);if($rt_suspending()){break main;}
$token=$tmp;$ptr=5;case 5:$tmp=nmc_PlayerSelector_getArgumentMap($token);if($rt_suspending()){break main;}
$map=$tmp;$token=$rt_s(1326);$ptr=6;case 6:$tmp=nmc_PlayerSelector_func_179651_b($map,$token);if($rt_suspending()){break main;}
$s=$tmp;if($s!==null&&jl_String_startsWith0($s,$rt_s(8598)))
$s=jl_String_substring($s,1);if($s!==null){$ptr=7;continue main;}
if(!1)
return ju_Collections_EMPTY_LIST;var$5=1;$ptr=11;continue main;case 7:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$token=$rt_s(4452);$ptr=8;case 8:$tmp=jl_String_equals($token,$s);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=9;continue main;}
if(1){if(!1)
return ju_Collections_EMPTY_LIST;var$5=1;$ptr=11;continue main;}
var$8=new nmu_ChatComponentTranslation;$token=$rt_s(8599);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$s;$ptr=18;continue main;case 9:$tmp=nme_EntityList_getEntityNameList();if($rt_suspending()){break main;}
$token=$tmp;$ptr=10;case 10:$tmp=ju_AbstractCollection_contains($token,$s);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5?1:0){if(!1)
return ju_Collections_EMPTY_LIST;var$5=1;$ptr=11;continue main;}
var$8=new nmu_ChatComponentTranslation;$token=$rt_s(8599);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$s;$ptr=18;continue main;case 11:$tmp=jur_Matcher_group($matcher,var$5);if($rt_suspending()){break main;}
$s=$tmp;$ptr=12;case 12:$tmp=$sender.$getPosition0();if($rt_suspending()){break main;}
$token=$tmp;$blockpos=new nmu_BlockPos;$matcher=$rt_s(2241);var$5=$token.$getX();$ptr=13;case 13:$tmp=nmc_PlayerSelector_parseIntWithDefault($map,$matcher,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$matcher=$rt_s(2242);var$11=$token.$getY();$ptr=14;case 14:$tmp=nmc_PlayerSelector_parseIntWithDefault($map,$matcher,var$11);if($rt_suspending()){break main;}
var$11=$tmp;$matcher=$rt_s(2243);var$12=$token.$getZ();$ptr=15;case 15:$tmp=nmc_PlayerSelector_parseIntWithDefault($map,$matcher,var$12);if($rt_suspending()){break main;}
var$12=$tmp;nmu_BlockPos__init_2($blockpos,var$5,var$11,var$12);$list=cgcc_Lists_newArrayList();$token=nmc_PlayerSelector_WORLD_BINDING_ARGS;$ptr=16;case 16:$tmp=ju_HashSet_iterator($token);if($rt_suspending()){break main;}
$token=$tmp;$ptr=17;case 17:$tmp=$token.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=21;continue main;}
if(!0){$ptr=23;continue main;}
$ptr=25;continue main;case 18:nmu_ChatComponentTranslation__init_(var$8,$token,var$9);if($rt_suspending()){break main;}
$token=nmu_ChatComponentStyle_getChatStyle(var$8);$ptr=19;case 19:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$token.$color2=nmu_EnumChatFormatting_RED;$ptr=20;case 20:$sender.$addChatMessage(var$8);if($rt_suspending()){break main;}
if(!0)
return ju_Collections_EMPTY_LIST;var$5=1;$ptr=11;continue main;case 21:$tmp=$token.$next();if($rt_suspending()){break main;}
$matcher=$tmp;$matcher=$matcher;$ptr=22;case 22:$tmp=ju_HashMap_containsKey($map,$matcher);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$ptr=17;continue main;}
if(!1){$ptr=23;continue main;}
$ptr=25;continue main;case 23:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$token=$tmp;var$9=$token.$worldServers;$ptr=24;case 24:ju_Collections_addAll($list,var$9);if($rt_suspending()){break main;}
$arraylist=cgcc_Lists_newArrayList();$i=0;$l=$list.$size;if($i<$l){$ptr=28;continue main;}
$token=$rt_s(3251);$matcher=$rt_s(3249);$ptr=27;continue main;case 25:$tmp=$sender.$getEntityWorld();if($rt_suspending()){break main;}
$token=$tmp;$ptr=26;case 26:ju_ArrayList_add($list,$token);if($rt_suspending()){break main;}
$arraylist=cgcc_Lists_newArrayList();$i=0;$l=$list.$size;if($i<$l){$ptr=28;continue main;}
$token=$rt_s(3251);$matcher=$rt_s(3249);$ptr=27;case 27:$tmp=jl_String_equals($s,$matcher);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){$matcher=$rt_s(3250);$ptr=29;continue main;}
var$5=0;$ptr=31;continue main;case 28:$tmp=ju_ArrayList_get($list,$i);if($rt_suspending()){break main;}
$token=$tmp;$world=$token;if($world!==null){$arraylist1=cgcc_Lists_newArrayList();$token=cgcc_Lists_newArrayList();$matcher=$rt_s(1326);$ptr=30;continue main;}
$i=$i+1|0;if($i<$l){continue main;}
$token=$rt_s(3251);$matcher=$rt_s(3249);$ptr=27;continue main;case 29:$tmp=jl_String_equals($s,$matcher);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5?0:1;$ptr=31;continue main;case 30:$tmp=nmc_PlayerSelector_func_179651_b($map,$matcher);if($rt_suspending()){break main;}
$matcher=$tmp;var$5=$matcher!==null&&jl_String_startsWith0($matcher,$rt_s(8598))?1:0;if(var$5)
$matcher=jl_String_substring($matcher,1);var$8=$rt_s(3250);$ptr=37;continue main;case 31:$tmp=nmc_PlayerSelector_parseIntWithDefault($map,$token,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$token=$rt_s(626);$ptr=32;case 32:$tmp=jl_String_equals($s,$token);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$token=$rt_s(3249);$ptr=34;continue main;}
$token=new nmc_PlayerSelector$12;$token.$val$parBlockPos=$blockpos;$ptr=33;case 33:ju_Collections_sort($arraylist,$token);if($rt_suspending()){break main;}
$sender=$sender.$getCommandSenderEntity();if($sender!==null&&jl_Class_isAssignableFrom($targetClass,jl_Object_getClass($sender))&&var$5==1){$ptr=39;continue main;}
if(var$5){if(var$5<0){$ptr=41;continue main;}
$arraylist=ju_AbstractList_subList($arraylist,0,jl_Math_min(jl_Math_abs1(var$5),$arraylist.$size));}
return $arraylist;case 34:$tmp=jl_String_equals($s,$token);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$token=$rt_s(3250);$ptr=35;continue main;}
$token=new nmc_PlayerSelector$12;$token.$val$parBlockPos=$blockpos;$ptr=33;continue main;case 35:$tmp=jl_String_equals($s,$token);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){$token=$rt_s(170);$ptr=36;continue main;}
$token=new nmc_PlayerSelector$12;$token.$val$parBlockPos=$blockpos;$ptr=33;continue main;case 36:$tmp=jl_String_equals($s,$token);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$ptr=38;continue main;}
$sender=$sender.$getCommandSenderEntity();if($sender!==null&&jl_Class_isAssignableFrom($targetClass,jl_Object_getClass($sender))&&var$5==1){$ptr=39;continue main;}
if(var$5){if(var$5<0){$ptr=41;continue main;}
$arraylist=ju_AbstractList_subList($arraylist,0,jl_Math_min(jl_Math_abs1(var$5),$arraylist.$size));}
return $arraylist;case 37:$tmp=jl_String_equals($s,var$8);if($rt_suspending()){break main;}
var$11=$tmp;var$11=var$11?0:1;var$8=$rt_s(170);$ptr=40;continue main;case 38:ju_Collections_shuffle($arraylist);if($rt_suspending()){break main;}
$sender=$sender.$getCommandSenderEntity();if($sender!==null&&jl_Class_isAssignableFrom($targetClass,jl_Object_getClass($sender))&&var$5==1){$ptr=39;continue main;}
if(var$5){if(var$5<0){$ptr=41;continue main;}
$arraylist=ju_AbstractList_subList($arraylist,0,jl_Math_min(jl_Math_abs1(var$5),$arraylist.$size));}
return $arraylist;case 39:$tmp=ju_AbstractCollection_contains($arraylist,$sender);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11){$token=$rt_s(170);$ptr=42;continue main;}
if(var$5){if(var$5<0){$ptr=41;continue main;}
$arraylist=ju_AbstractList_subList($arraylist,0,jl_Math_min(jl_Math_abs1(var$5),$arraylist.$size));}
return $arraylist;case 40:$tmp=jl_String_equals($s,var$8);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12&&$matcher!==null?1:0;if($matcher!==null){var$8=$rt_s(3250);$ptr=44;continue main;}
if(!var$12){if(!var$11){$ptr=46;continue main;}
$matcher=new nmc_PlayerSelector$1;$ptr=49;continue main;}
var$8=new nmc_PlayerSelector$2;var$8.$val$ss=$matcher;var$8.$val$flag=var$5;$ptr=45;continue main;case 41:ju_Collections_reverse($arraylist);if($rt_suspending()){break main;}
$arraylist=ju_AbstractList_subList($arraylist,0,jl_Math_min(jl_Math_abs1(var$5),$arraylist.$size));return $arraylist;case 42:$tmp=jl_String_equals($token,$s);if($rt_suspending()){break main;}
var$11=$tmp;if(!var$11){var$9=$rt_createArray(nme_Entity,1);var$9.data[0]=$sender;$ptr=43;continue main;}
if(var$5){if(var$5<0){$ptr=41;continue main;}
$arraylist=ju_AbstractList_subList($arraylist,0,jl_Math_min(jl_Math_abs1(var$5),$arraylist.$size));}
return $arraylist;case 43:$tmp=cgcc_Lists_newArrayList1(var$9);if($rt_suspending()){break main;}
$arraylist=$tmp;if(var$5){if(var$5<0){$ptr=41;continue main;}
$arraylist=ju_AbstractList_subList($arraylist,0,jl_Math_min(jl_Math_abs1(var$5),$arraylist.$size));}
return $arraylist;case 44:$tmp=jl_String_equals($s,var$8);if($rt_suspending()){break main;}
var$19=$tmp;if(!var$19&&!var$12){if(!var$11){$ptr=46;continue main;}
$matcher=new nmc_PlayerSelector$1;$ptr=49;continue main;}
var$8=new nmc_PlayerSelector$2;var$8.$val$ss=$matcher;var$8.$val$flag=var$5;$ptr=45;case 45:ju_ArrayList_add($token,var$8);if($rt_suspending()){break main;}
$ptr=46;case 46:ju_AbstractCollection_addAll($arraylist1,$token);if($rt_suspending()){break main;}
$token=cgcc_Lists_newArrayList();$matcher=$rt_s(8600);var$5=(-1);$ptr=47;case 47:$tmp=nmc_PlayerSelector_parseIntWithDefault($map,$matcher,var$5);if($rt_suspending()){break main;}
var$5=$tmp;$matcher=$rt_s(3558);var$11=(-1);$ptr=48;case 48:$tmp=nmc_PlayerSelector_parseIntWithDefault($map,$matcher,var$11);if($rt_suspending()){break main;}
var$11=$tmp;if(var$5<=(-1)&&var$11<=(-1)){$ptr=51;continue main;}
$matcher=new nmc_PlayerSelector$3;$matcher.$val$i3=var$5;$matcher.$val$j2=var$11;$ptr=50;continue main;case 49:ju_ArrayList_add($token,$matcher);if($rt_suspending()){break main;}
$ptr=46;continue main;case 50:ju_ArrayList_add($token,$matcher);if($rt_suspending()){break main;}
$ptr=51;case 51:ju_AbstractCollection_addAll($arraylist1,$token);if($rt_suspending()){break main;}
$matcher=cgcc_Lists_newArrayList();$token=$rt_s(8601);nmw_WorldSettings$GameType_$callClinit();var$5=nmw_WorldSettings$GameType_NOT_SET.$id0;$ptr=52;case 52:$tmp=nmc_PlayerSelector_parseIntWithDefault($map,$token,var$5);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11==nmw_WorldSettings$GameType_NOT_SET.$id0){$ptr=53;continue main;}
$token=new nmc_PlayerSelector$4;$token.$val$i4=var$11;$ptr=66;continue main;case 53:ju_AbstractCollection_addAll($arraylist1,$matcher);if($rt_suspending()){break main;}
$ptr=54;case 54:$tmp=nmc_PlayerSelector_func_179659_d($map);if($rt_suspending()){break main;}
$token=$tmp;$ptr=55;case 55:ju_AbstractCollection_addAll($arraylist1,$token);if($rt_suspending()){break main;}
$ptr=56;case 56:$tmp=nmc_PlayerSelector_func_179657_e($map);if($rt_suspending()){break main;}
$token=$tmp;$ptr=57;case 57:ju_AbstractCollection_addAll($arraylist1,$token);if($rt_suspending()){break main;}
$ptr=58;case 58:$tmp=nmc_PlayerSelector_func_179647_f($map);if($rt_suspending()){break main;}
$token=$tmp;$ptr=59;case 59:ju_AbstractCollection_addAll($arraylist1,$token);if($rt_suspending()){break main;}
$ptr=60;case 60:$tmp=nmc_PlayerSelector_func_180698_a($map,$blockpos);if($rt_suspending()){break main;}
$token=$tmp;$ptr=61;case 61:ju_AbstractCollection_addAll($arraylist1,$token);if($rt_suspending()){break main;}
$ptr=62;case 62:$tmp=nmc_PlayerSelector_func_179662_g($map);if($rt_suspending()){break main;}
$token=$tmp;$ptr=63;case 63:ju_AbstractCollection_addAll($arraylist1,$token);if($rt_suspending()){break main;}
$ptr=64;case 64:$tmp=nmc_PlayerSelector_filterResults($map,$targetClass,$arraylist1,$s,$world,$blockpos);if($rt_suspending()){break main;}
$token=$tmp;$ptr=65;case 65:ju_AbstractCollection_addAll($arraylist,$token);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<$l){$ptr=28;continue main;}
$token=$rt_s(3251);$matcher=$rt_s(3249);$ptr=27;continue main;case 66:ju_ArrayList_add($matcher,$token);if($rt_suspending()){break main;}
$ptr=53;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($sender,$token,$targetClass,$matcher,var$5,$map,$s,var$8,var$9,$blockpos,var$11,var$12,$list,$arraylist,$i,$l,$world,$arraylist1,var$19,$ptr);}
function nmc_PlayerSelector_func_179659_d($parMap){var $arraylist,$s,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$s=$thread.pop();$arraylist=$thread.pop();$parMap=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$arraylist=cgcc_Lists_newArrayList();$s=$rt_s(8602);$ptr=2;case 2:$tmp=nmc_PlayerSelector_func_179651_b($parMap,$s);if($rt_suspending()){break main;}
$s=$tmp;$flag=$s!==null&&jl_String_startsWith0($s,$rt_s(8598))?1:0;if($flag)
$s=jl_String_substring($s,1);if($s===null)
return $arraylist;$parMap=new nmc_PlayerSelector$5;$parMap.$val$ss0=$s;$parMap.$val$flag0=$flag;$ptr=3;case 3:ju_ArrayList_add($arraylist,$parMap);if($rt_suspending()){break main;}
return $arraylist;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parMap,$arraylist,$s,$flag,$ptr);}
function nmc_PlayerSelector_func_179657_e($parMap){var $arraylist,$map,var$4,var$5,var$6,var$7,var$8,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$map=$thread.pop();$arraylist=$thread.pop();$parMap=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$arraylist=cgcc_Lists_newArrayList();$map=cgcc_Maps_newHashMap();var$4=ju_HashMap_keySet($parMap);$ptr=2;case 2:$tmp=var$4.$iterator();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=3;case 3:$tmp=var$5.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=4;continue main;}
if($map!==null&&$map.$elementCount>0){$parMap=new nmc_PlayerSelector$6;$parMap.$val$map=$map;$ptr=5;continue main;}
return $arraylist;case 4:$tmp=var$5.$next();if($rt_suspending()){break main;}
var$4=$tmp;var$7=var$4;if(jl_String_startsWith0(var$7,$rt_s(8603))&&jl_String_length(var$7)>jl_String_length($rt_s(8603))){var$4=jl_String_substring(var$7,jl_String_length($rt_s(8603)));$ptr=6;continue main;}
$ptr=3;continue main;case 5:ju_ArrayList_add($arraylist,$parMap);if($rt_suspending()){break main;}
return $arraylist;case 6:$tmp=ju_HashMap_get($parMap,var$7);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7;var$6=1;try{$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$7=jl_Integer_valueOf(var$6);$ptr=8;continue main;case 7:a:{b:{try{$tmp=jl_Integer_parseInt0(var$7);if($rt_suspending()){break main;}
var$8=$tmp;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
break a;}
var$6=var$8;}
var$7=jl_Integer_valueOf(var$6);$ptr=8;case 8:ju_HashMap_putImpl($map,var$4,var$7);if($rt_suspending()){break main;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parMap,$arraylist,$map,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmc_PlayerSelector_func_179647_f($parMap){var $arraylist,$s,$flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$s=$thread.pop();$arraylist=$thread.pop();$parMap=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$arraylist=cgcc_Lists_newArrayList();$s=$rt_s(157);$ptr=2;case 2:$tmp=nmc_PlayerSelector_func_179651_b($parMap,$s);if($rt_suspending()){break main;}
$s=$tmp;$flag=$s!==null&&jl_String_startsWith0($s,$rt_s(8598))?1:0;if($flag)
$s=jl_String_substring($s,1);if($s===null)
return $arraylist;$parMap=new nmc_PlayerSelector$7;$parMap.$val$ss1=$s;$parMap.$val$flag1=$flag;$ptr=3;case 3:ju_ArrayList_add($arraylist,$parMap);if($rt_suspending()){break main;}
return $arraylist;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parMap,$arraylist,$s,$flag,$ptr);}
function nmc_PlayerSelector_func_180698_a($parMap,$parBlockPos){var $arraylist,var$4,$i,$l,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$arraylist=$thread.pop();$parBlockPos=$thread.pop();$parMap=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$arraylist=cgcc_Lists_newArrayList();var$4=$rt_s(8604);$i=(-1);$ptr=2;case 2:$tmp=nmc_PlayerSelector_parseIntWithDefault($parMap,var$4,$i);if($rt_suspending()){break main;}
$i=$tmp;var$4=$rt_s(170);$l=(-1);$ptr=3;case 3:a:{$tmp=nmc_PlayerSelector_parseIntWithDefault($parMap,var$4,$l);if($rt_suspending()){break main;}
$j=$tmp;if($parBlockPos!==null){if($i>=0)
break a;if($j>=0)
break a;}
return $arraylist;}
$k=$rt_imul($i,$i);$l=$rt_imul($j,$j);$parMap=new nmc_PlayerSelector$8;$parMap.$val$parBlockPos0=$parBlockPos;$parMap.$val$i5=$i;$parMap.$val$k=$k;$parMap.$val$j3=$j;$parMap.$val$l1=$l;$ptr=4;case 4:ju_ArrayList_add($arraylist,$parMap);if($rt_suspending()){break main;}
return $arraylist;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parMap,$parBlockPos,$arraylist,var$4,$i,$l,$j,$k,$ptr);}
function nmc_PlayerSelector_func_179662_g($parMap){var $arraylist,var$3,$i,$j,$k,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$arraylist=$thread.pop();$parMap=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$arraylist=cgcc_Lists_newArrayList();var$3=$rt_s(8605);$ptr=2;case 2:$tmp=ju_HashMap_containsKey($parMap,var$3);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$3=$rt_s(8606);$ptr=8;continue main;}
var$3=$rt_s(8605);$i=0;$ptr=3;case 3:$tmp=nmc_PlayerSelector_parseIntWithDefault($parMap,var$3,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=4;case 4:$tmp=nmc_PlayerSelector_func_179650_a($i);if($rt_suspending()){break main;}
$i=$tmp;var$3=$rt_s(8606);$j=359;$ptr=5;case 5:$tmp=nmc_PlayerSelector_parseIntWithDefault($parMap,var$3,$j);if($rt_suspending()){break main;}
$j=$tmp;$ptr=6;case 6:$tmp=nmc_PlayerSelector_func_179650_a($j);if($rt_suspending()){break main;}
$j=$tmp;var$3=new nmc_PlayerSelector$9;var$3.$val$i6=$i;var$3.$val$j4=$j;$ptr=7;case 7:ju_ArrayList_add($arraylist,var$3);if($rt_suspending()){break main;}
var$3=$rt_s(8607);$ptr=9;continue main;case 8:$tmp=ju_HashMap_containsKey($parMap,var$3);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$3=$rt_s(8607);$ptr=9;continue main;}
var$3=$rt_s(8605);$i=0;$ptr=3;continue main;case 9:$tmp=ju_HashMap_containsKey($parMap,var$3);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$3=$rt_s(8608);$ptr=15;continue main;}
var$3=$rt_s(8607);$i=0;$ptr=10;case 10:$tmp=nmc_PlayerSelector_parseIntWithDefault($parMap,var$3,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=11;case 11:$tmp=nmc_PlayerSelector_func_179650_a($i);if($rt_suspending()){break main;}
$k=$tmp;var$3=$rt_s(8608);$i=359;$ptr=12;case 12:$tmp=nmc_PlayerSelector_parseIntWithDefault($parMap,var$3,$i);if($rt_suspending()){break main;}
$i=$tmp;$ptr=13;case 13:$tmp=nmc_PlayerSelector_func_179650_a($i);if($rt_suspending()){break main;}
$l=$tmp;$parMap=new nmc_PlayerSelector$10;$parMap.$val$k0=$k;$parMap.$val$l2=$l;$ptr=14;case 14:ju_ArrayList_add($arraylist,$parMap);if($rt_suspending()){break main;}
return $arraylist;case 15:$tmp=ju_HashMap_containsKey($parMap,var$3);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return $arraylist;var$3=$rt_s(8607);$i=0;$ptr=10;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parMap,$arraylist,var$3,$i,$j,$k,$l,$ptr);}
function nmc_PlayerSelector_filterResults($params,$entityClass,$inputList,$type,$worldIn,$position){var $arraylist,$axisalignedbb,$s,$flag,$flag1,var$12,$i,$j,$k,$l,$predicate,$predicate1,$flag2,$j1,$i1,var$22,var$23,var$24,var$25,var$26,$predicate2,$axisalignedbb1,var$29,var$30,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$30=$thread.pop();var$29=$thread.pop();$axisalignedbb1=$thread.pop();$predicate2=$thread.pop();var$26=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();$i1=$thread.pop();$j1=$thread.pop();$flag2=$thread.pop();$predicate1=$thread.pop();$predicate=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$12=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$s=$thread.pop();$axisalignedbb=$thread.pop();$arraylist=$thread.pop();$position=$thread.pop();$worldIn=$thread.pop();$type=$thread.pop();$inputList=$thread.pop();$entityClass=$thread.pop();$params=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$arraylist=cgcc_Lists_newArrayList();$axisalignedbb=$rt_s(1326);$ptr=2;case 2:$tmp=nmc_PlayerSelector_func_179651_b($params,$axisalignedbb);if($rt_suspending()){break main;}
$s=$tmp;if($s!==null&&jl_String_startsWith0($s,$rt_s(8598)))
$s=jl_String_substring($s,1);$axisalignedbb=$rt_s(3250);$ptr=3;case 3:$tmp=jl_String_equals($type,$axisalignedbb);if($rt_suspending()){break main;}
$flag=$tmp;$flag=$flag?0:1;$axisalignedbb=$rt_s(170);$ptr=4;case 4:$tmp=jl_String_equals($type,$axisalignedbb);if($rt_suspending()){break main;}
$flag1=$tmp;$flag1=$flag1&&$s!==null?1:0;$axisalignedbb=$rt_s(8609);var$12=0;$ptr=5;case 5:$tmp=nmc_PlayerSelector_parseIntWithDefault($params,$axisalignedbb,var$12);if($rt_suspending()){break main;}
$i=$tmp;$axisalignedbb=$rt_s(8610);var$12=0;$ptr=6;case 6:$tmp=nmc_PlayerSelector_parseIntWithDefault($params,$axisalignedbb,var$12);if($rt_suspending()){break main;}
$j=$tmp;$axisalignedbb=$rt_s(8611);var$12=0;$ptr=7;case 7:$tmp=nmc_PlayerSelector_parseIntWithDefault($params,$axisalignedbb,var$12);if($rt_suspending()){break main;}
$k=$tmp;$axisalignedbb=$rt_s(170);var$12=(-1);$ptr=8;case 8:$tmp=nmc_PlayerSelector_parseIntWithDefault($params,$axisalignedbb,var$12);if($rt_suspending()){break main;}
$l=$tmp;cgcb_Predicates_$callClinit();$predicate=cgcb_Predicates$AndPredicate__init_0(cgcb_Predicates_defensiveCopy($inputList));$predicate1=cgcb_Predicates_and(nmu_EntitySelectors_selectAnything,$predicate);if($position===null){$params=$rt_s(3249);$ptr=9;continue main;}
$flag2=$worldIn.$playerEntities.$size>=($worldIn.$loadedEntityList.$size/16|0)?0:1;$inputList=$rt_s(8609);$ptr=16;continue main;case 9:$tmp=jl_String_equals($type,$params);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=11;continue main;}
$params=$rt_s(626);$ptr=10;case 10:$tmp=jl_String_equals($type,$params);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=13;continue main;}
$params=$rt_s(170);$ptr=15;continue main;case 11:$tmp=nmw_World_getPlayers($worldIn,$entityClass,$predicate);if($rt_suspending()){break main;}
$params=$tmp;$ptr=12;case 12:ju_AbstractCollection_addAll($arraylist,$params);if($rt_suspending()){break main;}
return $arraylist;case 13:$tmp=nmw_World_getPlayers($worldIn,$entityClass,$predicate1);if($rt_suspending()){break main;}
$params=$tmp;$ptr=14;case 14:ju_AbstractCollection_addAll($arraylist,$params);if($rt_suspending()){break main;}
return $arraylist;case 15:$tmp=jl_String_equals($type,$params);if($rt_suspending()){break main;}
$flag=$tmp;if($flag&&!$flag1){$ptr=13;continue main;}
$ptr=17;continue main;case 16:$tmp=ju_HashMap_containsKey($params,$inputList);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){$inputList=$rt_s(8610);$ptr=19;continue main;}
var$12=$i>=0?0:1;$j1=$j>=0?0:1;$i1=$k>=0?0:1;var$22=$position.$x;$l=var$22+(!var$12?0:$i)|0;var$23=$position.$y;var$24=var$23+(!$j1?0:$j)|0;var$25=$position.$z;var$26=var$25+(!$i1?0:$k)|0;if(var$12)
$i=0;var$12=(var$22+$i|0)+1|0;if($j1)
$j=0;$j1=(var$23+$j|0)+1|0;if($i1)
$k=0;$axisalignedbb=nmu_AxisAlignedBB__init_0($l,var$24,var$26,var$12,$j1,(var$25+$k|0)+1|0);if($flag&&$flag2&&!$flag1){$predicate2=new nmc_PlayerSelector$11;$predicate2.$val$axisalignedbb=$axisalignedbb;$params=cgcb_Predicates_and($predicate1,$predicate2);$ptr=36;continue main;}
$ptr=34;continue main;case 17:$tmp=nmw_World_getEntities($worldIn,$entityClass,$predicate1);if($rt_suspending()){break main;}
$params=$tmp;$ptr=18;case 18:ju_AbstractCollection_addAll($arraylist,$params);if($rt_suspending()){break main;}
return $arraylist;case 19:$tmp=ju_HashMap_containsKey($params,$inputList);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){$inputList=$rt_s(8611);$ptr=20;continue main;}
var$12=$i>=0?0:1;$j1=$j>=0?0:1;$i1=$k>=0?0:1;var$22=$position.$x;$l=var$22+(!var$12?0:$i)|0;var$23=$position.$y;var$24=var$23+(!$j1?0:$j)|0;var$25=$position.$z;var$26=var$25+(!$i1?0:$k)|0;if(var$12)
$i=0;var$12=(var$22+$i|0)+1|0;if($j1)
$j=0;$j1=(var$23+$j|0)+1|0;if($i1)
$k=0;$axisalignedbb=nmu_AxisAlignedBB__init_0($l,var$24,var$26,var$12,$j1,(var$25+$k|0)+1|0);if($flag&&$flag2&&!$flag1){$predicate2=new nmc_PlayerSelector$11;$predicate2.$val$axisalignedbb=$axisalignedbb;$params=cgcb_Predicates_and($predicate1,$predicate2);$ptr=36;continue main;}
$ptr=34;continue main;case 20:$tmp=ju_HashMap_containsKey($params,$inputList);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){if($l<0){$params=$rt_s(3249);$ptr=21;continue main;}
$axisalignedbb1=new nmu_AxisAlignedBB;$i1=$position.$x;var$29=$i1-$l|0;var$12=$position.$y;var$30=var$12-$l|0;$j1=$position.$z;nmu_AxisAlignedBB__init_($axisalignedbb1,var$29,var$30,$j1-$l|0,($i1+$l|0)+1|0,(var$12+$l|0)+1|0,($j1+$l|0)+1|0);if($flag&&$flag2&&!$flag1){$ptr=32;continue main;}
$ptr=25;continue main;}
var$12=$i>=0?0:1;$j1=$j>=0?0:1;$i1=$k>=0?0:1;var$22=$position.$x;$l=var$22+(!var$12?0:$i)|0;var$23=$position.$y;var$24=var$23+(!$j1?0:$j)|0;var$25=$position.$z;var$26=var$25+(!$i1?0:$k)|0;if(var$12)
$i=0;var$12=(var$22+$i|0)+1|0;if($j1)
$j=0;$j1=(var$23+$j|0)+1|0;if($i1)
$k=0;$axisalignedbb=nmu_AxisAlignedBB__init_0($l,var$24,var$26,var$12,$j1,(var$25+$k|0)+1|0);if($flag&&$flag2&&!$flag1){$predicate2=new nmc_PlayerSelector$11;$predicate2.$val$axisalignedbb=$axisalignedbb;$params=cgcb_Predicates_and($predicate1,$predicate2);$ptr=36;continue main;}
$ptr=34;continue main;case 21:$tmp=jl_String_equals($type,$params);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=23;continue main;}
$params=$rt_s(626);$ptr=22;case 22:$tmp=jl_String_equals($type,$params);if($rt_suspending()){break main;}
$flag=$tmp;if($flag){$ptr=27;continue main;}
$params=$rt_s(170);$ptr=29;continue main;case 23:$tmp=nmw_World_getPlayers($worldIn,$entityClass,$predicate);if($rt_suspending()){break main;}
$params=$tmp;$ptr=24;case 24:ju_AbstractCollection_addAll($arraylist,$params);if($rt_suspending()){break main;}
return $arraylist;case 25:$tmp=nmw_World_getEntitiesWithinAABB0($worldIn,$entityClass,$axisalignedbb1,$predicate1);if($rt_suspending()){break main;}
$params=$tmp;$ptr=26;case 26:ju_AbstractCollection_addAll($arraylist,$params);if($rt_suspending()){break main;}
return $arraylist;case 27:$tmp=nmw_World_getPlayers($worldIn,$entityClass,$predicate1);if($rt_suspending()){break main;}
$params=$tmp;$ptr=28;case 28:ju_AbstractCollection_addAll($arraylist,$params);if($rt_suspending()){break main;}
return $arraylist;case 29:$tmp=jl_String_equals($type,$params);if($rt_suspending()){break main;}
$flag=$tmp;if($flag&&!$flag1){$ptr=27;continue main;}
$ptr=30;case 30:$tmp=nmw_World_getEntities($worldIn,$entityClass,$predicate1);if($rt_suspending()){break main;}
$params=$tmp;$ptr=31;case 31:ju_AbstractCollection_addAll($arraylist,$params);if($rt_suspending()){break main;}
return $arraylist;case 32:$tmp=nmw_World_getPlayers($worldIn,$entityClass,$predicate1);if($rt_suspending()){break main;}
$params=$tmp;$ptr=33;case 33:ju_AbstractCollection_addAll($arraylist,$params);if($rt_suspending()){break main;}
return $arraylist;case 34:$tmp=nmw_World_getEntitiesWithinAABB0($worldIn,$entityClass,$axisalignedbb,$predicate1);if($rt_suspending()){break main;}
$params=$tmp;$ptr=35;case 35:ju_AbstractCollection_addAll($arraylist,$params);if($rt_suspending()){break main;}
return $arraylist;case 36:$tmp=nmw_World_getPlayers($worldIn,$entityClass,$params);if($rt_suspending()){break main;}
$params=$tmp;$ptr=37;case 37:ju_AbstractCollection_addAll($arraylist,$params);if($rt_suspending()){break main;}
return $arraylist;default:$rt_invalidPointer();}}
$rt_nativeThread().push($params,$entityClass,$inputList,$type,$worldIn,$position,$arraylist,$axisalignedbb,$s,$flag,$flag1,var$12,$i,$j,$k,$l,$predicate,$predicate1,$flag2,$j1,$i1,var$22,var$23,var$24,var$25,var$26,$predicate2,$axisalignedbb1,var$29,var$30,$ptr);}
function nmc_PlayerSelector_func_179650_a($parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$parInt1=$parInt1%360|0;if($parInt1>=160)
$parInt1=$parInt1+(-360)|0;if($parInt1<0)
$parInt1=$parInt1+360|0;return $parInt1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parInt1,$ptr);}
function nmc_PlayerSelector_parseIntWithDefault($parMap,$parString1,$parInt1){var var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt1=$thread.pop();$parString1=$thread.pop();$parMap=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=ju_HashMap_containsKey($parMap,$parString1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return $parInt1;$ptr=3;case 3:$tmp=ju_HashMap_get($parMap,$parString1);if($rt_suspending()){break main;}
$parMap=$tmp;$parMap=$parMap;try{$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
return $parInt1;case 4:a:{b:{try{$tmp=jl_Integer_parseInt0($parMap);if($rt_suspending()){break main;}
var$4=$tmp;break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
break a;}
$parInt1=var$4;}
return $parInt1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parMap,$parString1,$parInt1,var$4,$ptr);}
function nmc_PlayerSelector_func_179651_b($parMap,$parString1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parString1=$thread.pop();$parMap=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=ju_HashMap_get($parMap,$parString1);if($rt_suspending()){break main;}
$parMap=$tmp;return $parMap;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parMap,$parString1,$ptr);}
function nmc_PlayerSelector_hasArguments($parString1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$parString1=jur_Pattern_matcher(nmc_PlayerSelector_tokenPattern,$parString1);$ptr=2;case 2:$tmp=jur_Matcher_matches($parString1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,var$2,$ptr);}
function nmc_PlayerSelector_getArgumentMap($argumentString){var $hashmap,$i,$j,$matcher,var$6,$matcher1,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$matcher1=$thread.pop();var$6=$thread.pop();$matcher=$thread.pop();$j=$thread.pop();$i=$thread.pop();$hashmap=$thread.pop();$argumentString=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmc_PlayerSelector_$callClinit();if($rt_suspending()){break main;}
$hashmap=cgcc_Maps_newHashMap();if($argumentString===null)
return $hashmap;$i=0;$j=(-1);$matcher=jur_Pattern_matcher(nmc_PlayerSelector_intListPattern,$argumentString);$ptr=2;case 2:$tmp=jur_Matcher_find($matcher);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){if($j>=jl_String_length($argumentString))
return $hashmap;$matcher=nmc_PlayerSelector_keyValueListPattern;if($j!=(-1))
$argumentString=jl_String_substring($argumentString,$j);$matcher1=jur_Pattern_matcher($matcher,$argumentString);$ptr=5;continue main;}
a:{$s=null;var$6=$i+1|0;switch($i){case 0:$s=$rt_s(2241);break a;case 1:$s=$rt_s(2242);break a;case 2:$s=$rt_s(2243);break a;case 3:$s=$rt_s(170);break a;default:}}
if($s===null){$ptr=3;continue main;}
$i=1;$ptr=4;continue main;case 3:$tmp=jur_Matcher_end($matcher);if($rt_suspending()){break main;}
$j=$tmp;$i=var$6;$ptr=2;continue main;case 4:$tmp=jur_Matcher_group($matcher,$i);if($rt_suspending()){break main;}
$matcher1=$tmp;if(jl_String_length($matcher1)<=0){$ptr=3;continue main;}
$i=1;$ptr=6;continue main;case 5:$tmp=jur_Matcher_find($matcher1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return $hashmap;$i=1;$ptr=8;continue main;case 6:$tmp=jur_Matcher_group($matcher,$i);if($rt_suspending()){break main;}
$matcher1=$tmp;$ptr=7;case 7:ju_HashMap_putImpl($hashmap,$s,$matcher1);if($rt_suspending()){break main;}
$ptr=3;continue main;case 8:$tmp=jur_Matcher_group($matcher1,$i);if($rt_suspending()){break main;}
$argumentString=$tmp;$i=2;$ptr=9;case 9:$tmp=jur_Matcher_group($matcher1,$i);if($rt_suspending()){break main;}
$matcher=$tmp;$ptr=10;case 10:ju_HashMap_putImpl($hashmap,$argumentString,$matcher);if($rt_suspending()){break main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($argumentString,$hashmap,$i,$j,$matcher,var$6,$matcher1,$s,$ptr);}
function nmc_PlayerSelector__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_s(8612);$ptr=1;case 1:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmc_PlayerSelector_tokenPattern=var$1;var$1=$rt_s(8613);$ptr=2;case 2:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmc_PlayerSelector_intListPattern=var$1;var$1=$rt_s(8614);$ptr=3;case 3:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmc_PlayerSelector_keyValueListPattern=var$1;var$2=$rt_createArrayFromData(jl_String,[$rt_s(2241),$rt_s(2242),$rt_s(2243),$rt_s(8609),$rt_s(8610),$rt_s(8611),$rt_s(8604),$rt_s(170)]);$ptr=4;case 4:$tmp=cgcc_Sets_newHashSet0(var$2);if($rt_suspending()){break main;}
var$1=$tmp;nmc_PlayerSelector_WORLD_BINDING_ARGS=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmc_EntityNotFoundException=$rt_classWithoutFields(nmc_CommandException);function nmc_EntityNotFoundException__init_0(){var var_0=new nmc_EntityNotFoundException();nmc_EntityNotFoundException__init_(var_0);return var_0;}
function nmc_EntityNotFoundException__init_($this){nmc_CommandException__init_($this,$rt_s(8615),$rt_createArray(jl_Object,0));}
function nlevi_PlatformWebRTC$LANPeer$lambda$new$1$lambda$_14_0(){var a=this;jl_Object.call(a);a.$_0198=null;a.$_140=null;a.$_29=null;}
function nlevi_PlatformWebRTC$LANPeer$lambda$new$1$lambda$_14_0_onTimer$exported$0(var$0){var var$1,var$2,var$3,var$4,var$5,$$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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0198;var$2=var$0.$_140;var$3=var$0.$_29;if(var$1===null)
return;var$4=$rt_s(8371);$ptr=1;case 1:$tmp=var$1.connectionState;if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_str(var$1);$ptr=2;case 2:$tmp=jl_String_equals(var$4,var$1);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;var$1=new nlevsl_LANPeerEvent$LANPeerICECandidateEvent;$ptr=3;case 3:$tmp=oj_JSONWriter_valueToString(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$1.$clientId4=var$2;var$1.$candidates=var$4;var$4=nlevi_PlatformWebRTC_serverLANEventBuffer;$ptr=4;case 4:jl_Object_monitorEnter(var$4);if($rt_suspending()){break main;}
try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
jl_Object_monitorExit(var$4);$rt_throw(var$1);case 5:a:{try{cgcc_LinkedListMultimap_put(var$4,var$2,var$1);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$4);break a;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
jl_Object_monitorExit(var$4);$rt_throw(var$1);}
ju_ArrayList_clear(var$3);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_0(){var a=this;jl_Object.call(a);a.$_0199=null;a.$_141=null;}
function nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_0_onTimer$exported$0(var$0){var var$1,var$2;var$1=var$0.$_0199.data;var$2=var$0.$_141;(otji_JS_functionAsObject(otji_JSWrapper_unwrap(var$1[0]),"handleEvent")).handleEvent(var$2);}
function nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_1(){jl_Object.call(this);this.$_0200=null;}
function nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_1_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0200;var$3=new nlevsl_LANPeerEvent$LANPeerPacketEvent;$ptr=1;case 1:$tmp=var$1.data;if($rt_suspending()){break main;}
var$1=$tmp;var$4=nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array(var$1));var$3.$clientId8=var$2;var$3.$payload=var$4;var$1=nlevi_PlatformWebRTC_serverLANEventBuffer;$ptr=2;case 2:jl_Object_monitorEnter(var$1);if($rt_suspending()){break main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);case 3:a:{try{cgcc_LinkedListMultimap_put(var$1,var$2,var$3);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$1);}catch($$e){$$je=$rt_wrapException($$e);var$2=$$je;break a;}
return;}
jl_Object_monitorExit(var$1);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nmwgs_StructureStrongholdPieces$Stronghold$Door=$rt_classWithoutFields(jl_Enum);var nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING=null;var nmwgs_StructureStrongholdPieces$Stronghold$Door_WOOD_DOOR=null;var nmwgs_StructureStrongholdPieces$Stronghold$Door_GRATES=null;var nmwgs_StructureStrongholdPieces$Stronghold$Door_IRON_DOOR=null;var nmwgs_StructureStrongholdPieces$Stronghold$Door_$VALUES=null;function nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit(){nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit=$rt_eraseClinit(nmwgs_StructureStrongholdPieces$Stronghold$Door);nmwgs_StructureStrongholdPieces$Stronghold$Door__clinit_();}
function nmwgs_StructureStrongholdPieces$Stronghold$Door__init_(var_0,var_1){var var_2=new nmwgs_StructureStrongholdPieces$Stronghold$Door();nmwgs_StructureStrongholdPieces$Stronghold$Door__init_0(var_2,var_0,var_1);return var_2;}
function nmwgs_StructureStrongholdPieces$Stronghold$Door_values(){nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();return nmwgs_StructureStrongholdPieces$Stronghold$Door_$VALUES.$clone();}
function nmwgs_StructureStrongholdPieces$Stronghold$Door__init_0($this,var$1,var$2){nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmwgs_StructureStrongholdPieces$Stronghold$Door__clinit_(){var var$1;nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING=nmwgs_StructureStrongholdPieces$Stronghold$Door__init_($rt_s(8616),0);nmwgs_StructureStrongholdPieces$Stronghold$Door_WOOD_DOOR=nmwgs_StructureStrongholdPieces$Stronghold$Door__init_($rt_s(8617),1);nmwgs_StructureStrongholdPieces$Stronghold$Door_GRATES=nmwgs_StructureStrongholdPieces$Stronghold$Door__init_($rt_s(8618),2);var$1=nmwgs_StructureStrongholdPieces$Stronghold$Door__init_($rt_s(8619),3);nmwgs_StructureStrongholdPieces$Stronghold$Door_IRON_DOOR=var$1;nmwgs_StructureStrongholdPieces$Stronghold$Door_$VALUES=$rt_createArrayFromData(nmwgs_StructureStrongholdPieces$Stronghold$Door,[nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING,nmwgs_StructureStrongholdPieces$Stronghold$Door_WOOD_DOOR,nmwgs_StructureStrongholdPieces$Stronghold$Door_GRATES,var$1]);}
var nmt_TileEntityPiston$1=$rt_classWithoutFields();var nmt_TileEntityPiston$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=null;var nmt_TileEntityPiston$1_$clinitCalled=false;function nmt_TileEntityPiston$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmt_TileEntityPiston$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmt_TileEntityPiston$1_$clinitCalled=true;$ptr=1;case 1:nmt_TileEntityPiston$1__clinit_();if($rt_suspending()){break main;}
nmt_TileEntityPiston$1_$callClinit=$rt_eraseClinit(nmt_TileEntityPiston$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmt_TileEntityPiston$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing$Axis_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmt_TileEntityPiston$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=var$2;var$1[nmu_EnumFacing$Axis_X.$ordinal]=1;var$1[nmu_EnumFacing$Axis_Y.$ordinal]=2;var$1[nmu_EnumFacing$Axis_Z.$ordinal]=3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevi_PlatformWebRTC$LANClient(){var a=this;jl_Object.call(a);a.$iceServers1=null;a.$peerConnection=null;a.$dataChannel=null;a.$readyState=0;}
function nlevi_PlatformWebRTC$LANClient__init_0(){var var_0=new nlevi_PlatformWebRTC$LANClient();nlevi_PlatformWebRTC$LANClient__init_(var_0);return var_0;}
function nlevi_PlatformWebRTC$LANClient__init_($this){$this.$iceServers1=ju_HashSet__init_0();$this.$peerConnection=null;$this.$dataChannel=null;$this.$readyState=1;}
function nlevi_PlatformWebRTC$LANClient_signalRemoteDisconnect($this,$quiet){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$quiet=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dataChannel;if(var$2!==null){$ptr=1;continue main;}
var$2=$this.$peerConnection;if(var$2!==null){$ptr=2;continue main;}
if($quiet){$this.$readyState=0;return;}
$quiet=1;$ptr=3;continue main;case 1:nlevi_PlatformWebRTC_closeIt$js_body$_2(var$2);if($rt_suspending()){break main;}
$this.$dataChannel=null;var$2=$this.$peerConnection;if(var$2!==null){$ptr=2;continue main;}
if($quiet){$this.$readyState=0;return;}
$quiet=1;$ptr=3;continue main;case 2:nlevi_PlatformWebRTC_closeIt$js_body$_2(var$2);if($rt_suspending()){break main;}
if($quiet){$this.$readyState=0;return;}
$quiet=1;$ptr=3;case 3:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformWebRTC_clientDataChannelClosed=$quiet;$this.$readyState=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$quiet,var$2,$ptr);}
function nmcr_ResourcePackListEntry$1(){jl_Object.call(this);this.$this$0167=null;}
function nmcr_ResourcePackListEntry$1_confirmClicked($this,$flag,$var2){var $list2,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();$list2=$thread.pop();$var2=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list2=$this.$this$0167;var$4=$list2.$resourcePacksGUI;$ptr=1;case 1:$tmp=nmcg_GuiScreenResourcePacks_getListContaining(var$4,$list2);if($rt_suspending()){break main;}
$list2=$tmp;var$4=$this.$this$0167;var$5=var$4.$mc24;var$4=var$4.$resourcePacksGUI;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$5,var$4);if($rt_suspending()){break main;}
if(!$flag)
return;var$4=$this.$this$0167;$ptr=3;case 3:ju_ArrayList_remove0($list2,var$4);if($rt_suspending()){break main;}
$list2=$this.$this$0167;ju_ArrayList_add0($list2.$resourcePacksGUI.$selectedResourcePacks,0,$list2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$var2,$list2,var$4,var$5,$ptr);}
function nmu_BlockPos$1(){var a=this;jl_Object.call(a);a.$val$blockpos1=null;a.$val$blockpos10=null;}
function nmu_BlockPos$1_iterator($this){var var$1;var$1=new nmu_BlockPos$1$1;var$1.$this$0177=$this;cgcc_AbstractIterator__init_(var$1);var$1.$lastReturned=null;return var$1;}
function nmwgs_StructureVillagePieces$PieceWeight(){var a=this;jl_Object.call(a);a.$villagePieceClass=null;a.$villagePieceWeight=0;a.$villagePiecesSpawned=0;a.$villagePiecesLimit=0;}
function nmwgs_StructureVillagePieces$PieceWeight__init_0(var_0,var_1,var_2){var var_3=new nmwgs_StructureVillagePieces$PieceWeight();nmwgs_StructureVillagePieces$PieceWeight__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmwgs_StructureVillagePieces$PieceWeight__init_($this,$parClass1,$parInt1,$parInt2){$this.$villagePieceClass=$parClass1;$this.$villagePieceWeight=$parInt1;$this.$villagePiecesLimit=$parInt2;}
function nmi_InventoryEnderChest(){nmi_InventoryBasic.call(this);this.$associatedChest=null;}
function nmi_InventoryEnderChest__init_0(){var var_0=new nmi_InventoryEnderChest();nmi_InventoryEnderChest__init_(var_0);return var_0;}
function nmi_InventoryEnderChest__init_($this){nmi_InventoryBasic__init_0($this,$rt_s(8620),0,27);}
function nmi_InventoryEnderChest_isUseableByPlayer($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$associatedChest;if(var$2===null)
return 1;var$3=var$2.$worldObj5;var$4=var$2.$pos11;$ptr=1;case 1:$tmp=nmw_World_getTileEntity(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;return!(var$3!==var$2?0:nme_Entity_getDistanceSq($entityplayer,var$2.$pos11.$getX()+0.5,var$2.$pos11.$getY()+0.5,var$2.$pos11.$getZ()+0.5)>64.0?0:1)?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,var$4,$ptr);}
function nmi_InventoryEnderChest_openInventory($this,$entityplayer){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityplayer=$this.$associatedChest;if($entityplayer===null)
return;var$2=$entityplayer.$numPlayersUsing0+1|0;$entityplayer.$numPlayersUsing0=var$2;var$3=$entityplayer.$worldObj5;$entityplayer=$entityplayer.$pos11;var$4=nmi_Blocks_ender_chest;var$5=1;$ptr=1;case 1:var$3.$addBlockEvent($entityplayer,var$4,var$5,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,var$4,var$5,$ptr);}
function nmi_InventoryEnderChest_closeInventory($this,$entityplayer){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entityplayer=$this.$associatedChest;if($entityplayer===null){$this.$associatedChest=null;return;}
var$2=$entityplayer.$numPlayersUsing0-1|0;$entityplayer.$numPlayersUsing0=var$2;var$3=$entityplayer.$worldObj5;$entityplayer=$entityplayer.$pos11;var$4=nmi_Blocks_ender_chest;var$5=1;$ptr=1;case 1:var$3.$addBlockEvent($entityplayer,var$4,var$5,var$2);if($rt_suspending()){break main;}
$this.$associatedChest=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,var$4,var$5,$ptr);}
function nmi_ContainerPlayer(){var a=this;nmi_Container.call(a);a.$craftMatrix=null;a.$craftResult=null;a.$isLocalWorld=0;a.$thePlayer1=null;}
function nmi_ContainerPlayer__init_0(var_0,var_1,var_2){var var_3=new nmi_ContainerPlayer();nmi_ContainerPlayer__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ContainerPlayer__init_($this,$playerInventory,$localWorld,$player){var var$4,$i,$j,$k,$l,$j1,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$player=$thread.pop();$localWorld=$thread.pop();$playerInventory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_Container__init_($this);$this.$craftMatrix=nmi_InventoryCrafting__init_0($this,2,2);var$4=nmi_InventoryCraftResult__init_0();$this.$craftResult=var$4;$this.$isLocalWorld=$localWorld;$this.$thePlayer1=$player;nmi_Container_addSlotToContainer($this,nmi_SlotCrafting__init_($playerInventory.$player0,$this.$craftMatrix,var$4,0,144,36));$i=0;while($i<2){$j=0;while($j<2){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($this.$craftMatrix,$j+($i*2|0)|0,88+($j*18|0)|0,26+($i*18|0)|0));$j=$j+1|0;}
$i=$i+1|0;}
$k=0;if($k<4){$player=new nmi_ContainerPlayer$1;$ptr=1;continue main;}
$l=0;while($l<3){$j1=0;while($j1<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$j1+(($l+1|0)*9|0)|0,8+($j1*18|0)|0,84+($l*18|0)|0));$j1=$j1+1|0;}
$l=$l+1|0;}
$i1=0;while($i1<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$i1,8+($i1*18|0)|0,142));$i1=$i1+1|0;}
$playerInventory=$this.$craftMatrix;$ptr=2;continue main;case 1:$tmp=nmep_InventoryPlayer_getSizeInventory($playerInventory);if($rt_suspending()){break main;}
$localWorld=$tmp;$i=($localWorld-1|0)-$k|0;$localWorld=8+($k*18|0)|0;$player.$val$k2=$k;nmi_Slot__init_0($player,$playerInventory,$i,8,$localWorld);nmi_Container_addSlotToContainer($this,$player);$k=$k+1|0;if($k<4){$player=new nmi_ContainerPlayer$1;continue main;}
$l=0;while($l<3){$j1=0;while($j1<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$j1+(($l+1|0)*9|0)|0,8+($j1*18|0)|0,84+($l*18|0)|0));$j1=$j1+1|0;}
$l=$l+1|0;}
$i1=0;while($i1<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$i1,8+($i1*18|0)|0,142));$i1=$i1+1|0;}
$playerInventory=$this.$craftMatrix;$ptr=2;case 2:nmi_ContainerPlayer_onCraftMatrixChanged($this,$playerInventory);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerInventory,$localWorld,$player,var$4,$i,$j,$k,$l,$j1,$i1,$ptr);}
function nmi_ContainerPlayer_onCraftMatrixChanged($this,$var1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$craftResult;var$3=0;$ptr=1;case 1:$tmp=nmic_CraftingManager_getInstance();if($rt_suspending()){break main;}
$var1=$tmp;var$4=$this.$craftMatrix;var$5=$this.$thePlayer1.$worldObj1;$ptr=2;case 2:$tmp=nmic_CraftingManager_findMatchingRecipe($var1,var$4,var$5);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=3;case 3:nmi_InventoryCraftResult_setInventorySlotContents(var$2,var$3,$var1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,var$4,var$5,$ptr);}
function nmi_ContainerPlayer_onContainerClosed($this,$entityplayer){var $i,$itemstack,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onContainerClosed($this,$entityplayer);if($rt_suspending()){break main;}
$i=0;while(true){if($i>=4){$itemstack=$this.$craftResult;$i=0;$entityplayer=null;$ptr=2;continue main;}
$itemstack=nmi_InventoryCrafting_removeStackFromSlot($this.$craftMatrix,$i);if($itemstack!==null)
break;$i=$i+1|0;}
var$4=0;$ptr=3;continue main;case 2:nmi_InventoryCraftResult_setInventorySlotContents($itemstack,$i,$entityplayer);if($rt_suspending()){break main;}
return;case 3:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayer,$itemstack,var$4);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=4){$itemstack=$this.$craftResult;$i=0;$entityplayer=null;$ptr=2;continue main;}
$itemstack=nmi_InventoryCrafting_removeStackFromSlot($this.$craftMatrix,$i);if($itemstack===null)
continue;else
break;}
var$4=0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$ptr);}
function nmi_ContainerPlayer_canInteractWith($this,$var1){return 1;}
function nmi_ContainerPlayer_transferStackInSlot($this,$entityplayer,$i){var $itemstack,$slot,$j,$itemstack1,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack1=$thread.pop();$j=$thread.pop();$slot=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;$slot=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get($slot,$i);if($rt_suspending()){break main;}
$slot=$tmp;$slot=$slot;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;if(!$i){$i=9;$j=45;var$7=1;$ptr=5;continue main;}
if($i>=1&&$i<5){$i=9;$j=45;var$7=0;$ptr=7;continue main;}
if($i>=5&&$i<9){$i=9;$j=45;var$7=0;$ptr=10;continue main;}
var$8=$itemstack.$item;if(var$8 instanceof nmi_ItemArmor){var$9=$this.$inventorySlots;$j=5+var$8.$armorType|0;$ptr=8;continue main;}
if($i>=9&&$i<36){$i=36;$j=45;var$7=0;$ptr=15;continue main;}
if($i>=36&&$i<45){$i=9;$j=36;var$7=0;$ptr=17;continue main;}
$i=9;$j=45;var$7=0;$ptr=14;continue main;case 5:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,$j,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$ptr=6;case 6:nmi_Slot_onSlotChange($slot,$itemstack1,$itemstack);if($rt_suspending()){break main;}
if($itemstack1.$stackSize){$ptr=11;continue main;}
var$8=null;$ptr=12;continue main;case 7:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,$j,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=11;continue main;}
var$8=null;$ptr=12;continue main;case 8:$tmp=ju_ArrayList_get(var$9,$j);if($rt_suspending()){break main;}
var$8=$tmp;var$8=var$8;$ptr=9;case 9:$tmp=var$8.$getHasStack();if($rt_suspending()){break main;}
$j=$tmp;if(!$j){$j=5+$itemstack.$item.$armorType|0;$i=$j+1|0;var$7=0;$ptr=13;continue main;}
if($i>=9&&$i<36){$i=36;$j=45;var$7=0;$ptr=15;continue main;}
if($i>=36&&$i<45){$i=9;$j=36;var$7=0;$ptr=17;continue main;}
$i=9;$j=45;var$7=0;$ptr=14;continue main;case 10:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,$j,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=11;continue main;}
var$8=null;$ptr=12;continue main;case 11:$slot.$onSlotChanged();if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=16;continue main;case 12:$slot.$putStack(var$8);if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=16;continue main;case 13:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$j,$i,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=11;continue main;}
var$8=null;$ptr=12;continue main;case 14:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,$j,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=11;continue main;}
var$8=null;$ptr=12;continue main;case 15:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,$j,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=11;continue main;}
var$8=null;$ptr=12;continue main;case 16:$slot.$onPickupFromSlot($entityplayer,$itemstack1);if($rt_suspending()){break main;}
return $itemstack;case 17:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,$j,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=11;continue main;}
var$8=null;$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,$slot,$j,$itemstack1,var$7,var$8,var$9,$ptr);}
function nmi_ContainerPlayer_canMergeSlot($this,$itemstack,$slot){return $slot.$inventory0===$this.$craftResult?0:1;}
var nmcr_BlockModelRenderer$1=$rt_classWithoutFields();var nmcr_BlockModelRenderer$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmcr_BlockModelRenderer$1_$clinitCalled=false;function nmcr_BlockModelRenderer$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcr_BlockModelRenderer$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcr_BlockModelRenderer$1_$clinitCalled=true;$ptr=1;case 1:nmcr_BlockModelRenderer$1__clinit_();if($rt_suspending()){break main;}
nmcr_BlockModelRenderer$1_$callClinit=$rt_eraseClinit(nmcr_BlockModelRenderer$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcr_BlockModelRenderer$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmcr_BlockModelRenderer$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_DOWN.$ordinal]=1;var$1[nmu_EnumFacing_UP.$ordinal]=2;var$1[nmu_EnumFacing_NORTH.$ordinal]=3;var$1[nmu_EnumFacing_SOUTH.$ordinal]=4;var$1[nmu_EnumFacing_WEST.$ordinal]=5;var$1[nmu_EnumFacing_EAST.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function ju_DuplicateFormatFlagsException(){ju_IllegalFormatException.call(this);this.$flags7=null;}
var ju_Formattable=$rt_classWithoutFields(0);var nmwgs_ComponentScatteredFeaturePieces$JunglePyramid$Stones=$rt_classWithoutFields(nmwgs_StructureComponent$BlockSelector);function nmwgs_ComponentScatteredFeaturePieces$JunglePyramid$Stones__init_0(){var var_0=new nmwgs_ComponentScatteredFeaturePieces$JunglePyramid$Stones();nmwgs_ComponentScatteredFeaturePieces$JunglePyramid$Stones__init_(var_0);return var_0;}
function nmwgs_ComponentScatteredFeaturePieces$JunglePyramid$Stones__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureComponent$BlockSelector__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_ComponentScatteredFeaturePieces$JunglePyramid$Stones_selectBlocks($this,$rand,$x,$y,$z,$parFlag){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parFlag=$thread.pop();$z=$thread.pop();$y=$thread.pop();$x=$thread.pop();$rand=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(nlev_EaglercraftRandom_nextFloat($rand)>=0.4000000059604645)
$this.$blockstate0=nmi_Blocks_mossy_cobblestone.$defaultBlockState;else
$this.$blockstate0=nmi_Blocks_cobblestone.$defaultBlockState;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$rand,$x,$y,$z,$parFlag,$ptr);}
var nmwgs_StructureNetherBridgePieces$1=$rt_classWithoutFields();var nmwgs_StructureNetherBridgePieces$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmwgs_StructureNetherBridgePieces$1_$clinitCalled=false;function nmwgs_StructureNetherBridgePieces$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureNetherBridgePieces$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureNetherBridgePieces$1_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureNetherBridgePieces$1__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureNetherBridgePieces$1_$callClinit=$rt_eraseClinit(nmwgs_StructureNetherBridgePieces$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureNetherBridgePieces$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmwgs_StructureNetherBridgePieces$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmwgs_StructureVillagePieces$1=$rt_classWithoutFields();var nmwgs_StructureVillagePieces$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmwgs_StructureVillagePieces$1_$clinitCalled=false;function nmwgs_StructureVillagePieces$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureVillagePieces$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureVillagePieces$1_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureVillagePieces$1__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureVillagePieces$1_$callClinit=$rt_eraseClinit(nmwgs_StructureVillagePieces$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureVillagePieces$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmwgs_StructureVillagePieces$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmwgs_ComponentScatteredFeaturePieces$1=$rt_classWithoutFields();var nmwgs_ComponentScatteredFeaturePieces$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmwgs_ComponentScatteredFeaturePieces$1_$clinitCalled=false;function nmwgs_ComponentScatteredFeaturePieces$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_ComponentScatteredFeaturePieces$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_ComponentScatteredFeaturePieces$1_$clinitCalled=true;$ptr=1;case 1:nmwgs_ComponentScatteredFeaturePieces$1__clinit_();if($rt_suspending()){break main;}
nmwgs_ComponentScatteredFeaturePieces$1_$callClinit=$rt_eraseClinit(nmwgs_ComponentScatteredFeaturePieces$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_ComponentScatteredFeaturePieces$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmwgs_ComponentScatteredFeaturePieces$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmwgs_StructureStrongholdPieces$3=$rt_classWithoutFields();var nmwgs_StructureStrongholdPieces$3_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmwgs_StructureStrongholdPieces$3_$SwitchMap$net$minecraft$world$gen$structure$StructureStrongholdPieces$Stronghold$Door=null;var nmwgs_StructureStrongholdPieces$3_$clinitCalled=false;function nmwgs_StructureStrongholdPieces$3_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureStrongholdPieces$3_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureStrongholdPieces$3_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureStrongholdPieces$3__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureStrongholdPieces$3_$callClinit=$rt_eraseClinit(nmwgs_StructureStrongholdPieces$3);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureStrongholdPieces$3__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=$rt_createIntArray((nmwgs_StructureStrongholdPieces$Stronghold$Door_values()).data.length);var$2=var$1.data;nmwgs_StructureStrongholdPieces$3_$SwitchMap$net$minecraft$world$gen$structure$StructureStrongholdPieces$Stronghold$Door=var$1;var$2[nmwgs_StructureStrongholdPieces$Stronghold$Door_OPENING.$ordinal]=1;var$2[nmwgs_StructureStrongholdPieces$Stronghold$Door_WOOD_DOOR.$ordinal]=2;var$2[nmwgs_StructureStrongholdPieces$Stronghold$Door_GRATES.$ordinal]=3;var$2[nmwgs_StructureStrongholdPieces$Stronghold$Door_IRON_DOOR.$ordinal]=4;$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$2=$tmp;var$2=$rt_createIntArray(var$2.data.length);var$1=var$2.data;nmwgs_StructureStrongholdPieces$3_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_SOUTH.$ordinal]=1;var$1[nmu_EnumFacing_WEST.$ordinal]=2;var$1[nmu_EnumFacing_EAST.$ordinal]=3;var$1[nmu_EnumFacing_NORTH.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmwgs_StructureOceanMonumentPieces$1=$rt_classWithoutFields();var nmwgs_StructureOceanMonumentPieces$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmwgs_StructureOceanMonumentPieces$1_$clinitCalled=false;function nmwgs_StructureOceanMonumentPieces$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureOceanMonumentPieces$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureOceanMonumentPieces$1_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$1__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureOceanMonumentPieces$1_$callClinit=$rt_eraseClinit(nmwgs_StructureOceanMonumentPieces$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureOceanMonumentPieces$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmwgs_StructureOceanMonumentPieces$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmwgs_StructureOceanMonumentPieces$RoomDefinition(){var a=this;jl_Object.call(a);a.$field_175967_a=0;a.$field_175965_b=null;a.$field_175966_c=null;a.$field_175963_d=0;a.$field_175964_e=0;a.$field_175962_f=0;}
function nmwgs_StructureOceanMonumentPieces$RoomDefinition__init_(var_0){var var_1=new nmwgs_StructureOceanMonumentPieces$RoomDefinition();nmwgs_StructureOceanMonumentPieces$RoomDefinition__init_0(var_1,var_0);return var_1;}
function nmwgs_StructureOceanMonumentPieces$RoomDefinition__init_0($this,$parInt1){$this.$field_175965_b=$rt_createArray(nmwgs_StructureOceanMonumentPieces$RoomDefinition,6);$this.$field_175966_c=$rt_createBooleanArray(6);$this.$field_175967_a=$parInt1;}
function nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175957_a($this,$parEnumFacing,$parRoomDefinition){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parRoomDefinition=$thread.pop();$parEnumFacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_175965_b.data[$parEnumFacing.$index0]=$parRoomDefinition;var$3=$parRoomDefinition.$field_175965_b.data;$ptr=1;case 1:$tmp=nmu_EnumFacing_getOpposite($parEnumFacing);if($rt_suspending()){break main;}
$parEnumFacing=$tmp;var$3[$parEnumFacing.$index0]=$this;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumFacing,$parRoomDefinition,var$3,$ptr);}
function nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175958_a($this){var $i,var$2,var$3;$i=0;while($i<6){var$2=$this.$field_175966_c;var$3=$this.$field_175965_b.data[$i]===null?0:1;var$2.data[$i]=var$3;$i=$i+1|0;}}
function nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175959_a($this,$parInt1){var $i,var$3;if($this.$field_175964_e)
return 1;$this.$field_175962_f=$parInt1;$i=0;while($i<6){var$3=$this.$field_175965_b.data;if(var$3[$i]!==null&&$this.$field_175966_c.data[$i]&&var$3[$i].$field_175962_f!=$parInt1&&nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175959_a(var$3[$i],$parInt1))
return 1;$i=$i+1|0;}
return 0;}
function nmwgs_StructureOceanMonumentPieces$RoomDefinition_func_175960_c($this){var $i,$j;$i=0;$j=0;while($j<6){if($this.$field_175966_c.data[$j])
$i=$i+1|0;$j=$j+1|0;}
return $i;}
var nmwgs_StructureOceanMonumentPieces$MonumentRoomFitHelper=$rt_classWithoutFields(0);function nmwgs_StructureOceanMonumentPieces$WingRoom(){nmwgs_StructureOceanMonumentPieces$Piece.call(this);this.$field_175834_o=0;}
function nmwgs_StructureOceanMonumentPieces$WingRoom__init_1(){var var_0=new nmwgs_StructureOceanMonumentPieces$WingRoom();nmwgs_StructureOceanMonumentPieces$WingRoom__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$WingRoom__init_2(var_0,var_1,var_2){var var_3=new nmwgs_StructureOceanMonumentPieces$WingRoom();nmwgs_StructureOceanMonumentPieces$WingRoom__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmwgs_StructureOceanMonumentPieces$WingRoom__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmwgs_StructureOceanMonumentPieces$WingRoom__init_0($this,$parEnumFacing,$parStructureBoundingBox,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parStructureBoundingBox=$thread.pop();$parEnumFacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_0($this,$parEnumFacing,$parStructureBoundingBox);if($rt_suspending()){break main;}
$this.$field_175834_o=$parInt1&1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumFacing,$parStructureBoundingBox,$parInt1,$ptr);}
function nmwgs_StructureOceanMonumentPieces$WingRoom_addComponentParts($this,$world,$var2,$structureboundingbox){var $b2,$b0,$b1,$j,$l,$i1,$i,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$i=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$j=$thread.pop();$b1=$thread.pop();$b0=$thread.pop();$b2=$thread.pop();$structureboundingbox=$thread.pop();$var2=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$b2=$this.$field_175834_o;if($b2){if($b2!=1)
return 1;$b0=9;$b1=3;$j=18;$l=13;$i1=3;$i=20;$ptr=1;continue main;}
$i=0;if($i>=4){$b2=7;$b0=0;$b1=6;$j=15;$l=0;$i1=16;$ptr=5;continue main;}
$b2=10-$i|0;$b0=3-$i|0;$b1=20-$i|0;$j=12+$i|0;$l=20;$ptr=19;continue main;case 1:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$b2=0;$ptr=2;case 2:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b0,$b1,$j,$l,$i1,$i,$var2,$var2,$b2);if($rt_suspending()){break main;}
$b2=9;$b0=0;$b1=18;$j=9;$l=2;$i1=18;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=3;case 3:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=13;$b0=0;$b1=18;$j=13;$l=2;$i1=18;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=4;case 4:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=9;$b0=20;$b1=5;$j=0;if($j<2){$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$l=6;$ptr=22;continue main;}
$b2=7;$b0=3;$b1=7;$j=15;$l=3;$i1=14;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=21;continue main;case 5:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=6;case 6:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=6;$b0=0;$b1=6;$j=6;$l=3;$i1=20;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=7;case 7:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=16;$b0=0;$b1=6;$j=16;$l=3;$i1=20;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=8;case 8:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=7;$b0=1;$b1=7;$j=7;$l=1;$i1=20;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=9;case 9:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=15;$b0=1;$b1=7;$j=15;$i1=1;$i=20;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$l=0;$ptr=10;case 10:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$i1,$i,$var2,$var2,$l);if($rt_suspending()){break main;}
$b2=7;$b0=1;$b1=6;$j=9;$l=3;$i1=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=11;case 11:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=13;$b0=1;$b1=6;$j=15;$l=3;$i1=6;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=12;case 12:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=8;$b0=1;$b1=7;$j=9;$l=1;$i1=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=13;case 13:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=13;$b0=1;$b1=7;$j=14;$l=1;$i1=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=14;case 14:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=9;$b0=0;$b1=5;$j=13;$l=0;$i1=5;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=15;case 15:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=10;$b0=0;$b1=7;$j=12;$l=0;$i1=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=0;$ptr=16;case 16:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=8;$b0=0;$b1=10;$j=8;$l=0;$i1=12;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=0;$ptr=17;case 17:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=14;$b0=0;$b1=10;$j=14;$l=0;$i1=12;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=0;$ptr=18;case 18:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$k=18;if($k>=7){$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=6;$b0=3;$ptr=48;continue main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=10;$b0=0;$b1=10;$ptr=25;continue main;case 19:nmwgs_StructureOceanMonumentPieces$Piece_$callClinit();if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i1=0;$ptr=20;case 20:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$b0,$l,$var2,$var2,$i1);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4){$b2=7;$b0=0;$b1=6;$j=15;$l=0;$i1=16;$ptr=5;continue main;}
$b2=10-$i|0;$b0=3-$i|0;$b1=20-$i|0;$j=12+$i|0;$l=20;$ptr=19;continue main;case 21:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=10;$l=0;if($l<2){$b0=0;$b1=10;$j=6;$i1=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=50;continue main;}
$b2=8;$i1=0;if($i1<2){$b0=0;$b1=7;$j=2;$l=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=59;continue main;}
$b2=8;$b0=3;$b1=8;$j=8;$l=3;$i1=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=0;$ptr=56;continue main;case 22:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$l,$b0,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$ptr=23;case 23:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b1,$b0,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$l=4;$ptr=24;case 24:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$l,$b0,$structureboundingbox);if($rt_suspending()){break main;}
$b2=13;$j=$j+1|0;if($j<2){$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$l=6;$ptr=22;continue main;}
$b2=7;$b0=3;$b1=7;$j=15;$l=3;$i1=14;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=21;continue main;case 25:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=12;$b0=0;$b1=10;$ptr=26;case 26:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=10;$b0=0;$b1=12;$ptr=27;case 27:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=12;$b0=0;$b1=12;$ptr=28;case 28:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=8;$b0=3;$b1=6;$ptr=29;case 29:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=14;$b0=3;$b1=6;$ptr=30;case 30:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$b2=4;$b0=2;$b1=4;$ptr=31;case 31:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=4;$b0=1;$b1=4;$ptr=32;case 32:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$b2=4;$b0=0;$b1=4;$ptr=33;case 33:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$b2=18;$b0=2;$b1=4;$ptr=34;case 34:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=18;$b0=1;$b1=4;$ptr=35;case 35:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$b2=18;$b0=0;$b1=4;$ptr=36;case 36:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$b2=4;$b0=2;$b1=18;$ptr=37;case 37:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=4;$b0=1;$b1=18;$ptr=38;case 38:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$b2=4;$b0=0;$b1=18;$ptr=39;case 39:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$b2=18;$b0=2;$b1=18;$ptr=40;case 40:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=18;$b0=1;$b1=18;$ptr=41;case 41:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$b2=18;$b0=0;$b1=18;$ptr=42;case 42:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$b2=9;$b0=7;$b1=20;$ptr=43;case 43:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$b2=13;$b0=7;$b1=20;$ptr=44;case 44:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$b2=6;$b0=0;$b1=21;$j=7;$l=4;$i1=21;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=45;case 45:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=15;$b0=0;$b1=21;$j=16;$l=4;$i1=21;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=46;case 46:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=11;$b0=2;$b1=16;$ptr=47;case 47:nmwgs_StructureOceanMonumentPieces$Piece_func_175817_a($this,$world,$structureboundingbox,$b2,$b0,$b1);if($rt_suspending()){break main;}
return 1;case 48:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$k,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=16;$b0=3;$ptr=49;case 49:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$k,$structureboundingbox);if($rt_suspending()){break main;}
$k=$k+(-3)|0;if($k>=7){$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=6;$b0=3;$ptr=48;continue main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b2=10;$b0=0;$b1=10;$ptr=25;continue main;case 50:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$b2,$j,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b0=0;$b1=12;$j=6;$i1=12;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=51;case 51:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$b2,$j,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b0=0;$b1=10;$ptr=52;case 52:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b0=0;$b1=12;$ptr=53;case 53:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b0=4;$b1=10;$ptr=54;case 54:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175825_e;$b0=4;$b1=12;$ptr=55;case 55:nmwgs_StructureComponent_setBlockState($this,$world,$var2,$b2,$b0,$b1,$structureboundingbox);if($rt_suspending()){break main;}
$b2=12;$l=$l+1|0;if($l<2){$b0=0;$b1=10;$j=6;$i1=10;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=50;continue main;}
$b2=8;$i1=0;if($i1<2){$b0=0;$b1=7;$j=2;$l=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=59;continue main;}
$b2=8;$b0=3;$b1=8;$j=8;$l=3;$i1=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=0;$ptr=56;case 56:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=14;$b0=3;$b1=8;$j=14;$l=3;$i1=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=0;$ptr=57;case 57:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=11;$b0=5;$b1=13;$ptr=58;case 58:nmwgs_StructureOceanMonumentPieces$Piece_func_175817_a($this,$world,$structureboundingbox,$b2,$b0,$b1);if($rt_suspending()){break main;}
return 1;case 59:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$b2,$j,$l,$var2,$var2,$i);if($rt_suspending()){break main;}
$b0=0;$b1=14;$j=2;$l=14;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=60;case 60:nmwgs_StructureComponent_fillWithBlocks($this,$world,$structureboundingbox,$b2,$b0,$b1,$b2,$j,$l,$var2,$var2,$i);if($rt_suspending()){break main;}
$b2=14;$i1=$i1+1|0;if($i1<2){$b0=0;$b1=7;$j=2;$l=7;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175826_b;$i=0;$ptr=59;continue main;}
$b2=8;$b0=3;$b1=8;$j=8;$l=3;$i1=13;$var2=nmwgs_StructureOceanMonumentPieces$Piece_field_175827_c;$i=0;$ptr=56;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$var2,$structureboundingbox,$b2,$b0,$b1,$j,$l,$i1,$i,$k,$ptr);}
var nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper=$rt_classWithoutFields();function nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper();nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper__init_($this){}
function nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper_func_175969_a($this,$structureoceanmonumentpieces$roomdefinition){var var$2,var$3,var$4,var$5,$structureoceanmonumentpieces$roomdefinition1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureoceanmonumentpieces$roomdefinition1=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_EAST.$index0;if(var$2[var$3]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;if(!var$4[var$3].$field_175963_d){var$5=nmu_EnumFacing_UP.$index0;if(var$2[var$5]&&!var$4[var$5].$field_175963_d){$structureoceanmonumentpieces$roomdefinition1=var$4[var$3];return $structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data[var$5]&&!$structureoceanmonumentpieces$roomdefinition1.$field_175965_b.data[var$5].$field_175963_d?1:0;}}}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structureoceanmonumentpieces$roomdefinition,var$2,var$3,var$4,var$5,$structureoceanmonumentpieces$roomdefinition1,$ptr);}
function nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper_func_175968_a($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$enumfacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structureoceanmonumentpieces$roomdefinition.$field_175963_d=1;var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_EAST.$index0;var$4[var$5].$field_175963_d=1;var$6=nmu_EnumFacing_UP.$index0;var$4[var$6].$field_175963_d=1;var$4[var$5].$field_175965_b.data[var$6].$field_175963_d=1;$random=new nmwgs_StructureOceanMonumentPieces$DoubleXYRoom;var$7=1;var$6=2;var$5=2;var$8=1;$ptr=2;case 2:nmwgs_StructureOceanMonumentPieces$Piece__init_1($random,var$7,$enumfacing,$structureoceanmonumentpieces$roomdefinition,var$6,var$5,var$8);if($rt_suspending()){break main;}
return $random;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random,var$4,var$5,var$6,var$7,var$8,$ptr);}
var nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper=$rt_classWithoutFields();function nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper();nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper__init_($this){}
function nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper_func_175969_a($this,$structureoceanmonumentpieces$roomdefinition){var var$2,var$3,var$4,var$5,$structureoceanmonumentpieces$roomdefinition1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$structureoceanmonumentpieces$roomdefinition1=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH.$index0;if(var$2[var$3]){var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;if(!var$4[var$3].$field_175963_d){var$5=nmu_EnumFacing_UP.$index0;if(var$2[var$5]&&!var$4[var$5].$field_175963_d){$structureoceanmonumentpieces$roomdefinition1=var$4[var$3];return $structureoceanmonumentpieces$roomdefinition1.$field_175966_c.data[var$5]&&!$structureoceanmonumentpieces$roomdefinition1.$field_175965_b.data[var$5].$field_175963_d?1:0;}}}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structureoceanmonumentpieces$roomdefinition,var$2,var$3,var$4,var$5,$structureoceanmonumentpieces$roomdefinition1,$ptr);}
function nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper_func_175968_a($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$enumfacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structureoceanmonumentpieces$roomdefinition.$field_175963_d=1;var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_NORTH.$index0;var$4[var$5].$field_175963_d=1;var$6=nmu_EnumFacing_UP.$index0;var$4[var$6].$field_175963_d=1;var$4[var$5].$field_175965_b.data[var$6].$field_175963_d=1;$random=new nmwgs_StructureOceanMonumentPieces$DoubleYZRoom;var$7=1;var$6=1;var$5=2;var$8=2;$ptr=2;case 2:nmwgs_StructureOceanMonumentPieces$Piece__init_1($random,var$7,$enumfacing,$structureoceanmonumentpieces$roomdefinition,var$6,var$5,var$8);if($rt_suspending()){break main;}
return $random;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random,var$4,var$5,var$6,var$7,var$8,$ptr);}
var nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper=$rt_classWithoutFields();function nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper();nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper__init_($this){}
function nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper_func_175969_a($this,$structureoceanmonumentpieces$roomdefinition){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();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_NORTH.$index0;return var$2[var$3]&&!$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data[var$3].$field_175963_d?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structureoceanmonumentpieces$roomdefinition,var$2,var$3,$ptr);}
function nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper_func_175968_a($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$enumfacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$5=nmu_EnumFacing_NORTH.$index0;if(!(var$4[var$5]&&!$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data[var$5].$field_175963_d))
$structureoceanmonumentpieces$roomdefinition=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data[nmu_EnumFacing_SOUTH.$index0];$structureoceanmonumentpieces$roomdefinition.$field_175963_d=1;$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data[var$5].$field_175963_d=1;$random=new nmwgs_StructureOceanMonumentPieces$DoubleZRoom;var$6=1;var$5=1;var$7=1;var$8=2;$ptr=2;case 2:nmwgs_StructureOceanMonumentPieces$Piece__init_1($random,var$6,$enumfacing,$structureoceanmonumentpieces$roomdefinition,var$5,var$7,var$8);if($rt_suspending()){break main;}
return $random;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random,var$4,var$5,var$6,var$7,var$8,$ptr);}
var nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper=$rt_classWithoutFields();function nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper();nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper__init_($this){}
function nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper_func_175969_a($this,$parRoomDefinition){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();$parRoomDefinition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$parRoomDefinition.$field_175966_c.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_EAST.$index0;return var$2[var$3]&&!$parRoomDefinition.$field_175965_b.data[var$3].$field_175963_d?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRoomDefinition,var$2,var$3,$ptr);}
function nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper_func_175968_a($this,$parEnumFacing,$parRoomDefinition,$parRandom){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parRandom=$thread.pop();$parRoomDefinition=$thread.pop();$parEnumFacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parRoomDefinition.$field_175963_d=1;var$4=$parRoomDefinition.$field_175965_b.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4[nmu_EnumFacing_EAST.$index0].$field_175963_d=1;$parRandom=new nmwgs_StructureOceanMonumentPieces$DoubleXRoom;var$5=1;var$6=2;var$7=1;var$8=1;$ptr=2;case 2:nmwgs_StructureOceanMonumentPieces$Piece__init_1($parRandom,var$5,$parEnumFacing,$parRoomDefinition,var$6,var$7,var$8);if($rt_suspending()){break main;}
return $parRandom;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumFacing,$parRoomDefinition,$parRandom,var$4,var$5,var$6,var$7,var$8,$ptr);}
var nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper=$rt_classWithoutFields();function nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper();nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper__init_($this){}
function nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper_func_175969_a($this,$structureoceanmonumentpieces$roomdefinition){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();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$3=nmu_EnumFacing_UP.$index0;return var$2[var$3]&&!$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data[var$3].$field_175963_d?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structureoceanmonumentpieces$roomdefinition,var$2,var$3,$ptr);}
function nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper_func_175968_a($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$enumfacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structureoceanmonumentpieces$roomdefinition.$field_175963_d=1;var$4=$structureoceanmonumentpieces$roomdefinition.$field_175965_b.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
var$4[nmu_EnumFacing_UP.$index0].$field_175963_d=1;$random=new nmwgs_StructureOceanMonumentPieces$DoubleYRoom;var$5=1;var$6=1;var$7=2;var$8=1;$ptr=2;case 2:nmwgs_StructureOceanMonumentPieces$Piece__init_1($random,var$5,$enumfacing,$structureoceanmonumentpieces$roomdefinition,var$6,var$7,var$8);if($rt_suspending()){break main;}
return $random;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random,var$4,var$5,var$6,var$7,var$8,$ptr);}
var nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper=$rt_classWithoutFields();function nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper();nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper__init_($this){}
function nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper_func_175969_a($this,$structureoceanmonumentpieces$roomdefinition){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$structureoceanmonumentpieces$roomdefinition.$field_175966_c.data;$ptr=1;case 1:nmu_EnumFacing_$callClinit();if($rt_suspending()){break main;}
return!var$2[nmu_EnumFacing_WEST.$index0]&&!var$2[nmu_EnumFacing_EAST.$index0]&&!var$2[nmu_EnumFacing_NORTH.$index0]&&!var$2[nmu_EnumFacing_SOUTH.$index0]&&!var$2[nmu_EnumFacing_UP.$index0]?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$structureoceanmonumentpieces$roomdefinition,var$2,$ptr);}
function nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper_func_175968_a($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$enumfacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structureoceanmonumentpieces$roomdefinition.$field_175963_d=1;$random=new nmwgs_StructureOceanMonumentPieces$SimpleTopRoom;var$4=1;var$5=1;var$6=1;var$7=1;$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_1($random,var$4,$enumfacing,$structureoceanmonumentpieces$roomdefinition,var$5,var$6,var$7);if($rt_suspending()){break main;}
return $random;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random,var$4,var$5,var$6,var$7,$ptr);}
var nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper=$rt_classWithoutFields();function nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper__init_0(){var var_0=new nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper();nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper__init_(var_0);return var_0;}
function nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper__init_($this){}
function nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper_func_175969_a($this,$var1){return 1;}
function nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper_func_175968_a($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$random=$thread.pop();$structureoceanmonumentpieces$roomdefinition=$thread.pop();$enumfacing=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$structureoceanmonumentpieces$roomdefinition.$field_175963_d=1;var$4=new nmwgs_StructureOceanMonumentPieces$SimpleRoom;var$5=1;var$6=1;var$7=1;var$8=1;$ptr=1;case 1:nmwgs_StructureOceanMonumentPieces$Piece__init_1(var$4,var$5,$enumfacing,$structureoceanmonumentpieces$roomdefinition,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4.$field_175833_o=nlev_EaglercraftRandom_nextInt($random,3);return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$enumfacing,$structureoceanmonumentpieces$roomdefinition,$random,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmi_InventoryCraftResult(){jl_Object.call(this);this.$stackResult=null;}
function nmi_InventoryCraftResult__init_0(){var var_0=new nmi_InventoryCraftResult();nmi_InventoryCraftResult__init_(var_0);return var_0;}
function nmi_InventoryCraftResult__init_($this){$this.$stackResult=$rt_createArray(nmi_ItemStack,1);}
function nmi_InventoryCraftResult_getStackInSlot($this,$var1){return $this.$stackResult.data[0];}
function nmi_InventoryCraftResult_decrStackSize($this,$var1,$var2){var var$3,$itemstack;var$3=$this.$stackResult.data;if(var$3[0]===null)
return null;$itemstack=var$3[0];var$3[0]=null;return $itemstack;}
function nmi_InventoryCraftResult_setInventorySlotContents($this,$var1,$itemstack){$this.$stackResult.data[0]=$itemstack;}
function nmi_InventoryCraftResult_getInventoryStackLimit($this){return 64;}
function nmi_InventoryCraftResult_markDirty($this){}
function nmi_SlotCrafting(){var a=this;nmi_Slot.call(a);a.$craftMatrix0=null;a.$thePlayer2=null;a.$amountCrafted=0;}
function nmi_SlotCrafting__init_(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmi_SlotCrafting();nmi_SlotCrafting__init_0(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmi_SlotCrafting__init_0($this,$player,$craftingInventory,$parIInventory,$slotIndex,$xPosition,$yPosition){nmi_Slot__init_0($this,$parIInventory,$slotIndex,$xPosition,$yPosition);$this.$thePlayer2=$player;$this.$craftMatrix0=$craftingInventory;}
function nmi_SlotCrafting_isItemValid($this,$var1){return 0;}
function nmi_SlotCrafting_decrStackSize($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Slot_getHasStack($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
var$2=$this.$amountCrafted;$ptr=3;continue main;case 2:$tmp=nmi_Slot_decrStackSize($this,$i);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 3:$tmp=nmi_Slot_getStack($this);if($rt_suspending()){break main;}
var$3=$tmp;$this.$amountCrafted=var$2+jl_Math_min($i,var$3.$stackSize)|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmi_SlotCrafting_onCrafting($this,$itemstack,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$amountCrafted=$this.$amountCrafted+$i|0;$ptr=1;case 1:nmi_SlotCrafting_onCrafting0($this,$itemstack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$ptr);}
function nmi_SlotCrafting_onCrafting0($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$amountCrafted;if(var$2>0){var$3=$this.$thePlayer2;var$4=var$3.$worldObj1;$ptr=2;continue main;}
$this.$amountCrafted=0;var$4=$itemstack.$item;var$3=nmi_Blocks_crafting_table;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$4===var$3){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildWorkBench;$ptr=3;continue main;}
if($itemstack.$item instanceof nmi_ItemPickaxe){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildPickaxe;$ptr=5;continue main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_furnace;$ptr=4;continue main;case 2:nmi_ItemStack_onCrafting($itemstack,var$4,var$3,var$2);if($rt_suspending()){break main;}
$this.$amountCrafted=0;var$4=$itemstack.$item;var$3=nmi_Blocks_crafting_table;$ptr=1;continue main;case 3:nmep_EntityPlayer_triggerAchievement(var$3,var$4);if($rt_suspending()){break main;}
if($itemstack.$item instanceof nmi_ItemPickaxe){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildPickaxe;$ptr=5;continue main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_furnace;$ptr=4;case 4:$tmp=nmi_Item_getItemFromBlock(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$4===var$3){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildFurnace;$ptr=6;continue main;}
if($itemstack.$item instanceof nmi_ItemHoe){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildHoe;$ptr=7;continue main;}
if($itemstack.$item===nmi_Items_bread){var$3=$this.$thePlayer2;var$4=nms_AchievementList_makeBread;$ptr=8;continue main;}
if($itemstack.$item===nmi_Items_cake){var$3=$this.$thePlayer2;var$4=nms_AchievementList_bakeCake;$ptr=9;continue main;}
var$3=$itemstack.$item;if(var$3 instanceof nmi_ItemPickaxe){var$4=var$3.$toolMaterial;nmi_Item$ToolMaterial_$callClinit();if(var$4!==nmi_Item$ToolMaterial_WOOD){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildBetterPickaxe;$ptr=12;continue main;}}
if($itemstack.$item instanceof nmi_ItemSword){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildSword;$ptr=11;continue main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_enchanting_table;$ptr=10;continue main;case 5:nmep_EntityPlayer_triggerAchievement(var$3,var$4);if($rt_suspending()){break main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_furnace;$ptr=4;continue main;case 6:nmep_EntityPlayer_triggerAchievement(var$3,var$4);if($rt_suspending()){break main;}
if($itemstack.$item instanceof nmi_ItemHoe){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildHoe;$ptr=7;continue main;}
if($itemstack.$item===nmi_Items_bread){var$3=$this.$thePlayer2;var$4=nms_AchievementList_makeBread;$ptr=8;continue main;}
if($itemstack.$item===nmi_Items_cake){var$3=$this.$thePlayer2;var$4=nms_AchievementList_bakeCake;$ptr=9;continue main;}
var$3=$itemstack.$item;if(var$3 instanceof nmi_ItemPickaxe){var$4=var$3.$toolMaterial;nmi_Item$ToolMaterial_$callClinit();if(var$4!==nmi_Item$ToolMaterial_WOOD){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildBetterPickaxe;$ptr=12;continue main;}}
if($itemstack.$item instanceof nmi_ItemSword){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildSword;$ptr=11;continue main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_enchanting_table;$ptr=10;continue main;case 7:nmep_EntityPlayer_triggerAchievement(var$3,var$4);if($rt_suspending()){break main;}
if($itemstack.$item===nmi_Items_bread){var$3=$this.$thePlayer2;var$4=nms_AchievementList_makeBread;$ptr=8;continue main;}
if($itemstack.$item===nmi_Items_cake){var$3=$this.$thePlayer2;var$4=nms_AchievementList_bakeCake;$ptr=9;continue main;}
var$3=$itemstack.$item;if(var$3 instanceof nmi_ItemPickaxe){var$4=var$3.$toolMaterial;nmi_Item$ToolMaterial_$callClinit();if(var$4!==nmi_Item$ToolMaterial_WOOD){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildBetterPickaxe;$ptr=12;continue main;}}
if($itemstack.$item instanceof nmi_ItemSword){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildSword;$ptr=11;continue main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_enchanting_table;$ptr=10;continue main;case 8:nmep_EntityPlayer_triggerAchievement(var$3,var$4);if($rt_suspending()){break main;}
if($itemstack.$item===nmi_Items_cake){var$3=$this.$thePlayer2;var$4=nms_AchievementList_bakeCake;$ptr=9;continue main;}
var$3=$itemstack.$item;if(var$3 instanceof nmi_ItemPickaxe){var$4=var$3.$toolMaterial;nmi_Item$ToolMaterial_$callClinit();if(var$4!==nmi_Item$ToolMaterial_WOOD){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildBetterPickaxe;$ptr=12;continue main;}}
if($itemstack.$item instanceof nmi_ItemSword){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildSword;$ptr=11;continue main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_enchanting_table;$ptr=10;continue main;case 9:nmep_EntityPlayer_triggerAchievement(var$3,var$4);if($rt_suspending()){break main;}
var$3=$itemstack.$item;if(var$3 instanceof nmi_ItemPickaxe){var$4=var$3.$toolMaterial;nmi_Item$ToolMaterial_$callClinit();if(var$4!==nmi_Item$ToolMaterial_WOOD){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildBetterPickaxe;$ptr=12;continue main;}}
if($itemstack.$item instanceof nmi_ItemSword){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildSword;$ptr=11;continue main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_enchanting_table;$ptr=10;case 10:$tmp=nmi_Item_getItemFromBlock(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$4===var$3){var$3=$this.$thePlayer2;var$4=nms_AchievementList_enchantments;$ptr=14;continue main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_bookshelf;$ptr=13;continue main;case 11:nmep_EntityPlayer_triggerAchievement(var$3,var$4);if($rt_suspending()){break main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_enchanting_table;$ptr=10;continue main;case 12:nmep_EntityPlayer_triggerAchievement(var$3,var$4);if($rt_suspending()){break main;}
if($itemstack.$item instanceof nmi_ItemSword){var$3=$this.$thePlayer2;var$4=nms_AchievementList_buildSword;$ptr=11;continue main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_enchanting_table;$ptr=10;continue main;case 13:$tmp=nmi_Item_getItemFromBlock(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$4===var$3){var$3=$this.$thePlayer2;var$4=nms_AchievementList_bookcase;$ptr=15;continue main;}
if($itemstack.$item===nmi_Items_golden_apple&&$itemstack.$itemDamage==1){$itemstack=$this.$thePlayer2;var$3=nms_AchievementList_overpowered;$ptr=16;continue main;}
return;case 14:nmep_EntityPlayer_triggerAchievement(var$3,var$4);if($rt_suspending()){break main;}
var$4=$itemstack.$item;var$3=nmi_Blocks_bookshelf;$ptr=13;continue main;case 15:nmep_EntityPlayer_triggerAchievement(var$3,var$4);if($rt_suspending()){break main;}
if($itemstack.$item===nmi_Items_golden_apple&&$itemstack.$itemDamage==1){$itemstack=$this.$thePlayer2;var$3=nms_AchievementList_overpowered;$ptr=16;continue main;}
return;case 16:nmep_EntityPlayer_triggerAchievement($itemstack,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,var$4,$ptr);}
function nmi_SlotCrafting_onPickupFromSlot($this,$entityplayer,$itemstack){var $itemstack2,var$4,var$5,$itemstack1,$aitemstack,var$8,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$8=$thread.pop();$aitemstack=$thread.pop();$itemstack1=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$itemstack2=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_SlotCrafting_onCrafting0($this,$itemstack);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmic_CraftingManager_getInstance();if($rt_suspending()){break main;}
$itemstack=$tmp;$itemstack2=$this.$craftMatrix0;$entityplayer=$entityplayer.$worldObj1;var$4=0;var$5=$itemstack.$recipes.$size;if(var$4>=var$5){$ptr=3;continue main;}
$itemstack1=$itemstack.$recipes;$ptr=4;continue main;case 3:$tmp=nmi_InventoryCrafting_getSizeInventory($itemstack2);if($rt_suspending()){break main;}
var$4=$tmp;$aitemstack=$rt_createArray(nmi_ItemStack,var$4);var$8=$aitemstack.data;var$4=0;$i=var$8.length;if(var$4<$i){$ptr=7;continue main;}
$i=0;var$8=$aitemstack.data;if($i>=var$8.length)
return;$entityplayer=$this.$craftMatrix0;$ptr=8;continue main;case 4:$tmp=ju_ArrayList_get($itemstack1,var$4);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack1=$itemstack1;$ptr=5;case 5:$tmp=$itemstack1.$matches1($itemstack2,$entityplayer);if($rt_suspending()){break main;}
$i=$tmp;if($i){$ptr=6;continue main;}
var$4=var$4+1|0;if(var$4>=var$5){$ptr=3;continue main;}
$itemstack1=$itemstack.$recipes;$ptr=4;continue main;case 6:$tmp=$itemstack1.$getRemainingItems($itemstack2);if($rt_suspending()){break main;}
$aitemstack=$tmp;$i=0;var$8=$aitemstack.data;if($i>=var$8.length)
return;$entityplayer=$this.$craftMatrix0;$ptr=8;continue main;case 7:$tmp=nmi_InventoryCrafting_getStackInSlot($itemstack2,var$4);if($rt_suspending()){break main;}
$entityplayer=$tmp;var$8[var$4]=$entityplayer;var$4=var$4+1|0;if(var$4<$i){continue main;}
$i=0;var$8=$aitemstack.data;if($i>=var$8.length)
return;$entityplayer=$this.$craftMatrix0;$ptr=8;case 8:$tmp=nmi_InventoryCrafting_getStackInSlot($entityplayer,$i);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack2=var$8[$i];if($itemstack1!==null){$entityplayer=$this.$craftMatrix0;var$4=1;$ptr=9;continue main;}
if($itemstack2!==null){$entityplayer=$this.$craftMatrix0;$ptr=10;continue main;}
$i=$i+1|0;var$8=$aitemstack.data;if($i>=var$8.length)
return;$entityplayer=$this.$craftMatrix0;continue main;case 9:nmi_InventoryCrafting_decrStackSize($entityplayer,$i,var$4);if($rt_suspending()){break main;}
if($itemstack2!==null){$entityplayer=$this.$craftMatrix0;$ptr=10;continue main;}
$i=$i+1|0;var$8=$aitemstack.data;if($i>=var$8.length)
return;$entityplayer=$this.$craftMatrix0;$ptr=8;continue main;case 10:$tmp=nmi_InventoryCrafting_getStackInSlot($entityplayer,$i);if($rt_suspending()){break main;}
$entityplayer=$tmp;if($entityplayer===null){$entityplayer=$this.$craftMatrix0;$ptr=12;continue main;}
$entityplayer=$this.$thePlayer2.$inventory;$ptr=11;case 11:$tmp=nmep_InventoryPlayer_addItemStackToInventory($entityplayer,$itemstack2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$entityplayer=$this.$thePlayer2;var$4=0;$ptr=13;continue main;}
$i=$i+1|0;var$8=$aitemstack.data;if($i>=var$8.length)
return;$entityplayer=$this.$craftMatrix0;$ptr=8;continue main;case 12:nmi_InventoryCrafting_setInventorySlotContents($entityplayer,$i,$itemstack2);if($rt_suspending()){break main;}
$i=$i+1|0;var$8=$aitemstack.data;if($i>=var$8.length)
return;$entityplayer=$this.$craftMatrix0;$ptr=8;continue main;case 13:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayer,$itemstack2,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;var$8=$aitemstack.data;if($i>=var$8.length)
return;$entityplayer=$this.$craftMatrix0;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,$itemstack2,var$4,var$5,$itemstack1,$aitemstack,var$8,$i,$ptr);}
function nmi_ContainerPlayer$1(){nmi_Slot.call(this);this.$val$k2=0;}
function nmi_ContainerPlayer$1_getSlotStackLimit($this){return 1;}
function nmi_ContainerPlayer$1_isItemValid($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack===null)
var$2=0;else{var$3=$itemstack.$item;if(!(var$3 instanceof nmi_ItemArmor)){var$4=nmi_Blocks_pumpkin;$ptr=1;continue main;}
var$2=var$3.$armorType!=$this.$val$k2?0:1;}
return var$2;case 1:$tmp=nmi_Item_getItemFromBlock(var$4);if($rt_suspending()){break main;}
var$4=$tmp;return var$3!==var$4&&$itemstack.$item!==nmi_Items_skull?0:$this.$val$k2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,var$4,$ptr);}
function nmi_ContainerPlayer$1_getSlotTexture($this){nmi_ItemArmor_$callClinit();return nmi_ItemArmor_EMPTY_SLOT_NAMES.data[$this.$val$k2];}
function nmc_PlayerSelector$12(){jl_Object.call(this);this.$val$parBlockPos=null;}
function nmc_PlayerSelector$12_compare($this,var$1,var$2){var$1=var$1;var$2=var$2;return(cgcc_ComparisonChain$1_classify(cgcc_ComparisonChain_start(),jl_Double_compare(nme_Entity_getDistanceSq0(var$1,$this.$val$parBlockPos),nme_Entity_getDistanceSq0(var$2,$this.$val$parBlockPos)))).$result0();}
function nmc_PlayerSelector$2(){var a=this;jl_Object.call(a);a.$val$ss=null;a.$val$flag=0;}
function nmc_PlayerSelector$2_apply($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$val$ss;$ptr=1;case 1:nme_EntityList_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nme_EntityList_getEntityString(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3===null&&var$1 instanceof nmep_EntityPlayer)
var$3=$rt_s(4452);else if(var$3===null&&var$1 instanceof nmee_EntityLightningBolt)
var$3=$rt_s(2560);$ptr=3;case 3:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4==$this.$val$flag?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmc_PlayerSelector$1=$rt_classWithoutFields();function nmc_PlayerSelector$1__init_0(){var var_0=new nmc_PlayerSelector$1();nmc_PlayerSelector$1__init_(var_0);return var_0;}
function nmc_PlayerSelector$1__init_($this){}
function nmc_PlayerSelector$1_apply($this,var$1){return var$1 instanceof nmep_EntityPlayer;}
function nmc_PlayerSelector$3(){var a=this;jl_Object.call(a);a.$val$i3=0;a.$val$j2=0;}
function nmc_PlayerSelector$3_apply($this,var$1){var var$2,var$3;var$1=var$1;if(!(var$1 instanceof nmep_EntityPlayerMP))
var$2=0;else
a:{b:{var$1=var$1;var$3=$this.$val$i3;if(!(var$3>(-1)&&var$1.$experienceLevel<var$3)){var$2=$this.$val$j2;if(var$2<=(-1))
break b;if(var$1.$experienceLevel<=var$2)
break b;}
var$2=0;break a;}
var$2=1;}
return var$2;}
function nmc_PlayerSelector$4(){jl_Object.call(this);this.$val$i4=0;}
function nmc_PlayerSelector$4_apply($this,var$1){var$1=var$1;return!(var$1 instanceof nmep_EntityPlayerMP)?0:var$1.$theItemInWorldManager.$gameType.$id0!=$this.$val$i4?0:1;}
function nmc_PlayerSelector$5(){var a=this;jl_Object.call(a);a.$val$ss0=null;a.$val$flag0=0;}
function nmc_PlayerSelector$5_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;if(!(var$1 instanceof nme_EntityLivingBase))
return 0;var$1=var$1;$ptr=1;case 1:$tmp=var$1.$getTeam();if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1===null?$rt_s(14):var$1.$registeredName;var$2=$this.$val$ss0;$ptr=2;case 2:$tmp=jl_String_equals(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3==$this.$val$flag0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmc_PlayerSelector$6(){jl_Object.call(this);this.$val$map=null;}
function nmc_PlayerSelector$6_apply($this,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
var$2=$tmp;var$3=0;$ptr=2;case 2:$tmp=nms_MinecraftServer_worldServerForDimension(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$worldScoreboard;var$4=$this.$val$map;$ptr=3;case 3:$tmp=ju_HashMap_entrySet(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext(var$4))
return 1;$ptr=5;case 5:$tmp=ju_HashMap$EntryIterator_next(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$5.$key;var$7=0;if(jl_String_endsWith(var$6,$rt_s(8621))&&jl_String_length(var$6)>4){var$7=1;var$6=jl_String_substring0(var$6,0,jl_String_length(var$6)-4|0);}
$ptr=6;case 6:$tmp=nms_Scoreboard_getObjective(var$2,var$6);if($rt_suspending()){break main;}
var$8=$tmp;if(var$8===null)
return 0;if(var$1 instanceof nmep_EntityPlayerMP){$ptr=8;continue main;}
var$6=var$1.$entityUniqueID;$ptr=7;case 7:$tmp=nlev_EaglercraftUUID_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=9;continue main;case 8:$tmp=var$1.$getName();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=9;case 9:$tmp=nms_Scoreboard_entityHasObjective(var$2,var$6,var$8);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return 0;$ptr=10;case 10:$tmp=nms_Scoreboard_getValueFromObjective(var$2,var$6,var$8);if($rt_suspending()){break main;}
var$6=$tmp;var$3=$rt_compare(var$6.$scorePoints,var$5.$value4.$value);if(var$3<0&&var$7)
var$3=0;else if(var$3>0&&!var$7)
var$3=0;else{if(ju_HashMap$AbstractMapIterator_hasNext(var$4)){$ptr=5;continue main;}
var$3=1;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmc_PlayerSelector$7(){var a=this;jl_Object.call(a);a.$val$ss1=null;a.$val$flag1=0;}
function nmc_PlayerSelector$7_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=var$1.$getName();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$val$ss1;$ptr=2;case 2:$tmp=jl_String_equals(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3==$this.$val$flag1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmc_PlayerSelector$8(){var a=this;jl_Object.call(a);a.$val$parBlockPos0=null;a.$val$i5=0;a.$val$k=0;a.$val$j3=0;a.$val$l1=0;}
function nmc_PlayerSelector$8_apply($this,var$1){var var$2;a:{b:{var$2=nme_Entity_getDistanceSqToCenter(var$1,$this.$val$parBlockPos0)|0;if(!($this.$val$i5>=0&&var$2<$this.$val$k)){if($this.$val$j3<0)
break b;if(var$2<=$this.$val$l1)
break b;}
var$2=0;break a;}
var$2=1;}
return var$2;}
function nmc_PlayerSelector$9(){var a=this;jl_Object.call(a);a.$val$i6=0;a.$val$j4=0;}
function nmc_PlayerSelector$9_apply($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=jl_Math_floor(var$1.$rotationYaw)|0;$ptr=1;case 1:$tmp=nmc_PlayerSelector_func_179650_a(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$this.$val$i6;var$4=$this.$val$j4;return var$3<=var$4?(var$2>=var$3&&var$2<=var$4?1:0):var$2<var$3&&var$2>var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmc_PlayerSelector$10(){var a=this;jl_Object.call(a);a.$val$k0=0;a.$val$l2=0;}
function nmc_PlayerSelector$10_apply($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=jl_Math_floor(var$1.$rotationPitch)|0;$ptr=1;case 1:$tmp=nmc_PlayerSelector_func_179650_a(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=$this.$val$k0;var$4=$this.$val$l2;return var$3<=var$4?(var$2>=var$3&&var$2<=var$4?1:0):var$2<var$3&&var$2>var$4?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmc_PlayerSelector$11(){jl_Object.call(this);this.$val$axisalignedbb=null;}
function nmc_PlayerSelector$11_apply($this,var$1){var var$2,var$3,var$4,var$5,var$6;a:{var$1=var$1;var$2=var$1.$posX;var$3=$this.$val$axisalignedbb;if(var$2>=var$3.$minX0){var$4=var$1.$posY;if(var$4>=var$3.$minY0){var$5=var$1.$posZ;if(var$5>=var$3.$minZ0){if(var$2<var$3.$maxX0&&var$4<var$3.$maxY0&&var$5<var$3.$maxZ0){var$6=1;break a;}
var$6=0;break a;}}}
var$6=0;}
return var$6;}
var nmep_EntityPlayer$EnumStatus=$rt_classWithoutFields(jl_Enum);var nmep_EntityPlayer$EnumStatus_OK=null;var nmep_EntityPlayer$EnumStatus_NOT_POSSIBLE_HERE=null;var nmep_EntityPlayer$EnumStatus_NOT_POSSIBLE_NOW=null;var nmep_EntityPlayer$EnumStatus_TOO_FAR_AWAY=null;var nmep_EntityPlayer$EnumStatus_OTHER_PROBLEM=null;var nmep_EntityPlayer$EnumStatus_NOT_SAFE=null;var nmep_EntityPlayer$EnumStatus_$VALUES=null;function nmep_EntityPlayer$EnumStatus_$callClinit(){nmep_EntityPlayer$EnumStatus_$callClinit=$rt_eraseClinit(nmep_EntityPlayer$EnumStatus);nmep_EntityPlayer$EnumStatus__clinit_();}
function nmep_EntityPlayer$EnumStatus__init_(var_0,var_1){var var_2=new nmep_EntityPlayer$EnumStatus();nmep_EntityPlayer$EnumStatus__init_0(var_2,var_0,var_1);return var_2;}
function nmep_EntityPlayer$EnumStatus_values(){nmep_EntityPlayer$EnumStatus_$callClinit();return nmep_EntityPlayer$EnumStatus_$VALUES.$clone();}
function nmep_EntityPlayer$EnumStatus__init_0($this,var$1,var$2){nmep_EntityPlayer$EnumStatus_$callClinit();jl_Enum__init_($this,var$1,var$2);}
function nmep_EntityPlayer$EnumStatus__clinit_(){var var$1;nmep_EntityPlayer$EnumStatus_OK=nmep_EntityPlayer$EnumStatus__init_($rt_s(8183),0);nmep_EntityPlayer$EnumStatus_NOT_POSSIBLE_HERE=nmep_EntityPlayer$EnumStatus__init_($rt_s(8622),1);nmep_EntityPlayer$EnumStatus_NOT_POSSIBLE_NOW=nmep_EntityPlayer$EnumStatus__init_($rt_s(8623),2);nmep_EntityPlayer$EnumStatus_TOO_FAR_AWAY=nmep_EntityPlayer$EnumStatus__init_($rt_s(8624),3);nmep_EntityPlayer$EnumStatus_OTHER_PROBLEM=nmep_EntityPlayer$EnumStatus__init_($rt_s(8625),4);var$1=nmep_EntityPlayer$EnumStatus__init_($rt_s(8626),5);nmep_EntityPlayer$EnumStatus_NOT_SAFE=var$1;nmep_EntityPlayer$EnumStatus_$VALUES=$rt_createArrayFromData(nmep_EntityPlayer$EnumStatus,[nmep_EntityPlayer$EnumStatus_OK,nmep_EntityPlayer$EnumStatus_NOT_POSSIBLE_HERE,nmep_EntityPlayer$EnumStatus_NOT_POSSIBLE_NOW,nmep_EntityPlayer$EnumStatus_TOO_FAR_AWAY,nmep_EntityPlayer$EnumStatus_OTHER_PROBLEM,var$1]);}
var cgcc_HashBiMap$KeySet$1=$rt_classWithoutFields(cgcc_HashBiMap$Itr);function cgcc_HashBiMap$KeySet$1_output($this,$entry){return $entry.$key5;}
var nmb_BlockFlowerPot$1=$rt_classWithoutFields();var nmb_BlockFlowerPot$1_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType=null;var nmb_BlockFlowerPot$1_$SwitchMap$net$minecraft$block$BlockFlower$EnumFlowerType=null;var nmb_BlockFlowerPot$1_$clinitCalled=false;function nmb_BlockFlowerPot$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockFlowerPot$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockFlowerPot$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockFlowerPot$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockFlowerPot$1_$callClinit=$rt_eraseClinit(nmb_BlockFlowerPot$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFlowerPot$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockFlower$EnumFlowerType_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockFlowerPot$1_$SwitchMap$net$minecraft$block$BlockFlower$EnumFlowerType=var$2;var$1[nmb_BlockFlower$EnumFlowerType_POPPY.$ordinal]=1;var$1[nmb_BlockFlower$EnumFlowerType_BLUE_ORCHID.$ordinal]=2;var$1[nmb_BlockFlower$EnumFlowerType_ALLIUM.$ordinal]=3;var$1[nmb_BlockFlower$EnumFlowerType_HOUSTONIA.$ordinal]=4;var$1[nmb_BlockFlower$EnumFlowerType_RED_TULIP.$ordinal]=5;var$1[nmb_BlockFlower$EnumFlowerType_ORANGE_TULIP.$ordinal]=6;var$1[nmb_BlockFlower$EnumFlowerType_WHITE_TULIP.$ordinal]=7;var$1[nmb_BlockFlower$EnumFlowerType_PINK_TULIP.$ordinal]=8;var$1[nmb_BlockFlower$EnumFlowerType_OXEYE_DAISY.$ordinal]=9;var$1=$rt_createIntArray((nmb_BlockPlanks$EnumType_values()).data.length);var$2=var$1.data;nmb_BlockFlowerPot$1_$SwitchMap$net$minecraft$block$BlockPlanks$EnumType=var$1;var$2[nmb_BlockPlanks$EnumType_OAK.$ordinal]=1;var$2[nmb_BlockPlanks$EnumType_SPRUCE.$ordinal]=2;var$2[nmb_BlockPlanks$EnumType_BIRCH.$ordinal]=3;var$2[nmb_BlockPlanks$EnumType_JUNGLE.$ordinal]=4;var$2[nmb_BlockPlanks$EnumType_ACACIA.$ordinal]=5;var$2[nmb_BlockPlanks$EnumType_DARK_OAK.$ordinal]=6;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockFarmland$1=$rt_classWithoutFields();var nmb_BlockFarmland$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockFarmland$1_$clinitCalled=false;function nmb_BlockFarmland$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockFarmland$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockFarmland$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockFarmland$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockFarmland$1_$callClinit=$rt_eraseClinit(nmb_BlockFarmland$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFarmland$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockFarmland$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_UP.$ordinal]=1;var$1[nmu_EnumFacing_NORTH.$ordinal]=2;var$1[nmu_EnumFacing_SOUTH.$ordinal]=3;var$1[nmu_EnumFacing_WEST.$ordinal]=4;var$1[nmu_EnumFacing_EAST.$ordinal]=5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmwb_BiomeColorHelper=$rt_classWithoutFields();var nmwb_BiomeColorHelper_field_180291_a=null;var nmwb_BiomeColorHelper_field_180289_b=null;var nmwb_BiomeColorHelper_field_180290_c=null;function nmwb_BiomeColorHelper__init_0(){var var_0=new nmwb_BiomeColorHelper();nmwb_BiomeColorHelper__init_(var_0);return var_0;}
function nmwb_BiomeColorHelper__init_($this){}
function nmwb_BiomeColorHelper_func_180285_a($parIBlockAccess,$parBlockPos,$parColorResolver){var $i,$j,$k,$l,$blockpos$mutableblockpos,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$blockpos$mutableblockpos=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parColorResolver=$thread.pop();$parBlockPos=$thread.pop();$parIBlockAccess=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$j=0;$k=0;$parBlockPos=nmu_BlockPos_getAllInBoxMutable(nmu_BlockPos_add($parBlockPos,(-1),0,(-1)),nmu_BlockPos_add($parBlockPos,1,0,1));$ptr=1;case 1:$tmp=nmu_BlockPos$2_iterator($parBlockPos);if($rt_suspending()){break main;}
$parBlockPos=$tmp;$ptr=2;case 2:$tmp=cgcc_AbstractIterator_hasNext($parBlockPos);if($rt_suspending()){break main;}
$l=$tmp;if(!$l)
return(($i/9|0)&255)<<16|(($j/9|0)&255)<<8|($k/9|0)&255;$ptr=3;case 3:$tmp=cgcc_AbstractIterator_next($parBlockPos);if($rt_suspending()){break main;}
$blockpos$mutableblockpos=$tmp;$blockpos$mutableblockpos=$blockpos$mutableblockpos;$ptr=4;case 4:$tmp=$parIBlockAccess.$getBiomeGenForCoords($blockpos$mutableblockpos);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=5;case 5:$tmp=$parColorResolver.$getColorAtPos(var$9,$blockpos$mutableblockpos);if($rt_suspending()){break main;}
$l=$tmp;$i=$i+(($l&16711680)>>16)|0;$j=$j+(($l&65280)>>8)|0;$k=$k+($l&255)|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parIBlockAccess,$parBlockPos,$parColorResolver,$i,$j,$k,$l,$blockpos$mutableblockpos,var$9,$ptr);}
function nmwb_BiomeColorHelper_getGrassColorAtPos($parIBlockAccess,$parBlockPos){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();$parBlockPos=$thread.pop();$parIBlockAccess=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=nmwb_BiomeColorHelper_field_180291_a;$ptr=1;case 1:$tmp=nmwb_BiomeColorHelper_func_180285_a($parIBlockAccess,$parBlockPos,var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parIBlockAccess,$parBlockPos,var$3,var$4,$ptr);}
function nmwb_BiomeColorHelper__clinit_(){nmwb_BiomeColorHelper_field_180291_a=new nmwb_BiomeColorHelper$1;nmwb_BiomeColorHelper_field_180289_b=new nmwb_BiomeColorHelper$2;nmwb_BiomeColorHelper_field_180290_c=new nmwb_BiomeColorHelper$3;}
var nlevsg_GuiScreenBackupWorldSelection$confirmClicked$lambda$_4_0=$rt_classWithoutFields();function nlevsg_GuiScreenBackupWorldSelection$confirmClicked$lambda$_4_0__init_0(){var var_0=new nlevsg_GuiScreenBackupWorldSelection$confirmClicked$lambda$_4_0();nlevsg_GuiScreenBackupWorldSelection$confirmClicked$lambda$_4_0__init_(var_0);return var_0;}
function nlevsg_GuiScreenBackupWorldSelection$confirmClicked$lambda$_4_0__init_(var$0){}
function nlevsg_GuiScreenBackupWorldSelection$confirmClicked$lambda$_4_0_getAsBoolean(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmu_BlockPos$1$1(){var a=this;cgcc_AbstractIterator.call(a);a.$lastReturned=null;a.$this$0177=null;}
function nmu_BlockPos$1$1_computeNext($this){var var$1,var$2,var$3,var$4,var$5;var$1=$this.$lastReturned;if(var$1===null){var$1=$this.$this$0177.$val$blockpos1;$this.$lastReturned=var$1;}else if(nmu_Vec3i_equals(var$1,$this.$this$0177.$val$blockpos10))
var$1=cgcc_AbstractIterator_endOfData($this);else{var$1=$this.$lastReturned;var$2=var$1.$x;var$3=var$1.$y;var$4=var$1.$z;var$1=$this.$this$0177;var$5=var$1.$val$blockpos10;if(var$2<var$5.$x)
var$2=var$2+1|0;else if(var$3<var$5.$y){var$2=var$1.$val$blockpos1.$x;var$3=var$3+1|0;}else if(var$4<var$5.$z){var$1=var$1.$val$blockpos1;var$2=var$1.$x;var$3=var$1.$y;var$4=var$4+1|0;}
var$1=nmu_BlockPos__init_(var$2,var$3,var$4);$this.$lastReturned=var$1;}
return var$1;}
function nmep_InventoryPlayer$1(){jl_Object.call(this);this.$val$itemStackIn=null;}
function nmep_InventoryPlayer$1_call($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:var$1=$this.$val$itemStackIn;$ptr=1;case 1:$tmp=nmi_ItemStack_getDisplayName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function oaclb_ToStringBuilder(){var a=this;jl_Object.call(a);a.$buffer8=null;a.$object=null;a.$style=null;}
var oaclb_ToStringBuilder_defaultStyle=null;var oaclb_ToStringBuilder_$clinitCalled=false;function oaclb_ToStringBuilder_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(oaclb_ToStringBuilder_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:oaclb_ToStringBuilder_$clinitCalled=true;$ptr=1;case 1:oaclb_ToStringBuilder__clinit_();if($rt_suspending()){break main;}
oaclb_ToStringBuilder_$callClinit=$rt_eraseClinit(oaclb_ToStringBuilder);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function oaclb_ToStringBuilder_append($this,$fieldName,$obj){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$obj=$thread.pop();$fieldName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$style;var$4=$this.$buffer8;$ptr=1;case 1:oaclb_ToStringStyle_appendFieldStart(var$3,var$4,$fieldName);if($rt_suspending()){break main;}
if($obj===null){$ptr=3;continue main;}
var$5=var$3.$defaultFullDetail;$ptr=2;case 2:oaclb_ToStringStyle_appendInternal(var$3,var$4,$fieldName,$obj,var$5);if($rt_suspending()){break main;}
$ptr=4;continue main;case 3:oaclb_ToStringStyle_appendNullText(var$3,var$4,$fieldName);if($rt_suspending()){break main;}
$ptr=4;case 4:oaclb_ToStringStyle_appendFieldSeparator(var$3,var$4);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fieldName,$obj,var$3,var$4,var$5,$ptr);}
function oaclb_ToStringBuilder__clinit_(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oaclb_ToStringStyle_$callClinit();if($rt_suspending()){break main;}
oaclb_ToStringBuilder_defaultStyle=oaclb_ToStringStyle_DEFAULT_STYLE;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
var nmi_SlotFurnaceFuel=$rt_classWithoutFields(nmi_Slot);function nmi_SlotFurnaceFuel_isItemValid($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmt_TileEntityFurnace_isItemFuel($itemstack);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 1;$ptr=2;case 2:$tmp=nmi_SlotFurnaceFuel_isBucket($itemstack);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nmi_SlotFurnaceFuel_getItemStackLimit($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_SlotFurnaceFuel_isBucket($itemstack);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2)
return 1;$ptr=2;case 2:$tmp=$this.$getSlotStackLimit();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nmi_SlotFurnaceFuel_isBucket($parItemStack){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();$parItemStack=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($parItemStack!==null){var$2=$parItemStack.$item;if(var$2!==null&&var$2===nmi_Items_bucket){var$3=1;break a;}}
var$3=0;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parItemStack,var$2,var$3,$ptr);}
function nmi_ContainerChest(){var a=this;nmi_Container.call(a);a.$lowerChestInventory=null;a.$numRows=0;}
function nmi_ContainerChest__init_0(var_0,var_1,var_2){var var_3=new nmi_ContainerChest();nmi_ContainerChest__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ContainerChest__init_($this,$playerInventory,$chestInventory,$player){var $j,$i,$k,$l,$j1,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$i=$thread.pop();$j=$thread.pop();$player=$thread.pop();$chestInventory=$thread.pop();$playerInventory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_Container__init_($this);$this.$lowerChestInventory=$chestInventory;$ptr=1;case 1:$tmp=$chestInventory.$getSizeInventory();if($rt_suspending()){break main;}
$j=$tmp;$this.$numRows=$j/9|0;$ptr=2;case 2:$chestInventory.$openInventory($player);if($rt_suspending()){break main;}
$i=($this.$numRows-4|0)*18|0;$j=0;while($j<$this.$numRows){$k=0;while($k<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($chestInventory,$k+($j*9|0)|0,8+($k*18|0)|0,18+($j*18|0)|0));$k=$k+1|0;}
$j=$j+1|0;}
$l=0;while($l<3){$j1=0;while($j1<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,($j1+($l*9|0)|0)+9|0,8+($j1*18|0)|0,(103+($l*18|0)|0)+$i|0));$j1=$j1+1|0;}
$l=$l+1|0;}
$i1=0;$i=161+$i|0;while($i1<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$i1,8+($i1*18|0)|0,$i));$i1=$i1+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerInventory,$chestInventory,$player,$j,$i,$k,$l,$j1,$i1,$ptr);}
function nmi_ContainerChest_canInteractWith($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$lowerChestInventory;$ptr=1;case 1:$tmp=var$2.$isUseableByPlayer($entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmi_ContainerChest_transferStackInSlot($this,$var1,$i){var $itemstack,$slot,var$5,$itemstack1,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$itemstack1=$thread.pop();var$5=$thread.pop();$slot=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;$var1=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get($var1,$i);if($rt_suspending()){break main;}
$var1=$tmp;$slot=$var1;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;var$7=$this.$numRows*9|0;if($i>=var$7){$i=0;var$5=0;$ptr=5;continue main;}
var$5=$this.$inventorySlots.$size;$i=1;$ptr=6;continue main;case 5:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$7,var$5);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=7;continue main;}
$var1=null;$ptr=8;continue main;case 6:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,var$7,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=7;continue main;}
$var1=null;$ptr=8;continue main;case 7:$slot.$onSlotChanged();if($rt_suspending()){break main;}
return $itemstack;case 8:$slot.$putStack($var1);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$itemstack,$slot,var$5,$itemstack1,var$7,$ptr);}
function nmi_ContainerChest_onContainerClosed($this,$entityplayer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onContainerClosed($this,$entityplayer);if($rt_suspending()){break main;}
var$2=$this.$lowerChestInventory;$ptr=2;case 2:var$2.$closeInventory($entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,$ptr);}
function nmu_CombatEntry(){var a=this;jl_Object.call(a);a.$damageSrc=null;a.$field_94567_b=0;a.$damage0=0.0;a.$health2=0.0;a.$field_94566_e=null;a.$fallDistance0=0.0;}
function nmu_CombatEntry_getDamageSrcDisplayName($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.$damageSrc.$getEntity()===null)
return null;var$1=$this.$damageSrc.$getEntity();$ptr=1;case 1:$tmp=var$1.$getDisplayName0();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_CombatEntry_getDamageAmount($this){var var$1;var$1=$this.$damageSrc;nmu_DamageSource_$callClinit();return var$1!==nmu_DamageSource_outOfWorld?$this.$fallDistance0:3.4028234663852886E38;}
function nlevo_WorldRenderer$1(){jl_Object.call(this);this.$val$afloat=null;}
function nlevo_WorldRenderer$1_compare($this,var$1,var$2){var var$3;var$1=var$1;var$2=var$2;var$3=$this.$val$afloat.data;return jl_Float_compare(var$3[var$2.$value],var$3[var$1.$value]);}
function nlevo_WorldRenderer$State(){var a=this;jl_Object.call(a);a.$stateRawBuffer=null;a.$stateVertexFormat=null;}
function cgcc_HashBiMap$Inverse$1$1$InverseEntry(){var a=this;cgcc_AbstractMapEntry.call(a);a.$delegate4=null;a.$this$3=null;}
function cgcc_HashBiMap$Inverse$1$1$InverseEntry_getKey($this){return $this.$delegate4.$value17;}
function cgcc_HashBiMap$Inverse$1$1$InverseEntry_getValue($this){return $this.$delegate4.$key5;}
function cgcc_AbstractMapBasedMultimap$KeySet(){cgcc_Maps$KeySet.call(this);this.$this$0178=null;}
function cgcc_AbstractMapBasedMultimap$KeySet__init_(var_0,var_1){var var_2=new cgcc_AbstractMapBasedMultimap$KeySet();cgcc_AbstractMapBasedMultimap$KeySet__init_0(var_2,var_0,var_1);return var_2;}
function cgcc_AbstractMapBasedMultimap$KeySet__init_0($this,var$1,$subMap){$this.$this$0178=var$1;cgcc_Maps$KeySet__init_($this,$subMap);}
function cgcc_AbstractMapBasedMultimap$KeySet_iterator($this){var $entryIterator,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entryIterator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$entryIterator=$this.$map6;$ptr=1;case 1:$tmp=$entryIterator.$entrySet();if($rt_suspending()){break main;}
$entryIterator=$tmp;$ptr=2;case 2:$tmp=$entryIterator.$iterator();if($rt_suspending()){break main;}
$entryIterator=$tmp;var$2=new cgcc_AbstractMapBasedMultimap$KeySet$1;var$2.$this$110=$this;var$2.$val$entryIterator=$entryIterator;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entryIterator,var$2,$ptr);}
function cgcc_AbstractMapBasedMultimap$SortedKeySet(){cgcc_AbstractMapBasedMultimap$KeySet.call(this);this.$this$0159=null;}
var nlevsg_GuiSlotRelay$1=$rt_classWithoutFields();var nlevsg_GuiSlotRelay$1_$SwitchMap$net$lax1dude$eaglercraft$v1_8$sp$relay$RelayQuery$VersionMismatch=null;function nlevsg_GuiSlotRelay$1_$callClinit(){nlevsg_GuiSlotRelay$1_$callClinit=$rt_eraseClinit(nlevsg_GuiSlotRelay$1);nlevsg_GuiSlotRelay$1__clinit_();}
function nlevsg_GuiSlotRelay$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nlevsr_RelayQuery$VersionMismatch_values()).data.length);var$2=var$1.data;nlevsg_GuiSlotRelay$1_$SwitchMap$net$lax1dude$eaglercraft$v1_8$sp$relay$RelayQuery$VersionMismatch=var$1;var$2[nlevsr_RelayQuery$VersionMismatch_CLIENT_OUTDATED.$ordinal]=1;var$2[nlevsr_RelayQuery$VersionMismatch_RELAY_OUTDATED.$ordinal]=2;var$2[nlevsr_RelayQuery$VersionMismatch_UNKNOWN.$ordinal]=3;}
function cgcc_DenseImmutableTable$Row(){var a=this;cgcc_DenseImmutableTable$ImmutableArrayMap.call(a);a.$rowIndex=0;a.$this$0137=null;}
function cgcc_DenseImmutableTable$Row_keyToIndex($this){return $this.$this$0137.$columnKeyToIndex;}
function cgcc_DenseImmutableTable$Row_getValue($this,$keyIndex){return $this.$this$0137.$values56.data[$this.$rowIndex].data[$keyIndex];}
function cgcc_DenseImmutableTable$Row_isPartialView($this){return 1;}
function nmeaa_ModifiableAttributeInstance(){var a=this;jl_Object.call(a);a.$attributeMap0=null;a.$genericAttribute=null;a.$mapByOperation=null;a.$mapByName=null;a.$mapByUUID=null;a.$baseValue=0.0;a.$needsUpdate1=0;a.$cachedValue=0.0;}
function nmeaa_ModifiableAttributeInstance_setBaseValue($this,$d0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($d0===$this.$baseValue)
return;$this.$baseValue=$d0;$ptr=1;case 1:nmeaa_ModifiableAttributeInstance_flagForUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$ptr);}
function nmeaa_ModifiableAttributeInstance_getModifiersByOperation($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mapByOperation;var$3=jl_Integer_valueOf($i);$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmeaa_ModifiableAttributeInstance_func_111122_c($this){var $hashset,$i,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$i=$thread.pop();$hashset=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$hashset=cgcc_Sets_newHashSet();$i=0;if($i>=3)
return $hashset;$ptr=1;case 1:$tmp=nmeaa_ModifiableAttributeInstance_getModifiersByOperation($this,$i);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:ju_AbstractCollection_addAll($hashset,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=3)
return $hashset;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$hashset,$i,var$3,$ptr);}
function nmeaa_ModifiableAttributeInstance_getModifier($this,$uuid){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$uuid=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mapByUUID;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$uuid);if($rt_suspending()){break main;}
$uuid=$tmp;return $uuid;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$uuid,var$2,$ptr);}
function nmeaa_ModifiableAttributeInstance_hasModifier($this,$attributemodifier){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$attributemodifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$mapByUUID;$attributemodifier=$attributemodifier.$id6;$ptr=1;case 1:$tmp=ju_HashMap_get(var$2,$attributemodifier);if($rt_suspending()){break main;}
$attributemodifier=$tmp;return $attributemodifier===null?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$attributemodifier,var$2,$ptr);}
function nmeaa_ModifiableAttributeInstance_applyModifier($this,$attributemodifier){var $object,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();$object=$thread.pop();$attributemodifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$object=$attributemodifier.$id6;$ptr=1;case 1:$tmp=nmeaa_ModifiableAttributeInstance_getModifier($this,$object);if($rt_suspending()){break main;}
$object=$tmp;if($object!==null){$attributemodifier=new jl_IllegalArgumentException;jl_Throwable__init_($attributemodifier,$rt_s(8627));$rt_throw($attributemodifier);}
$object=$this.$mapByName;var$3=$attributemodifier.$name13;$ptr=2;case 2:$tmp=ju_HashMap_get($object,var$3);if($rt_suspending()){break main;}
$object=$tmp;$object=$object;if($object===null){$object=cgcc_Sets_newHashSet();var$3=$this.$mapByName;var$4=$attributemodifier.$name13;$ptr=3;continue main;}
var$3=$this.$mapByOperation;var$4=jl_Integer_valueOf($attributemodifier.$operation);$ptr=4;continue main;case 3:ju_HashMap_putImpl(var$3,var$4,$object);if($rt_suspending()){break main;}
var$3=$this.$mapByOperation;var$4=jl_Integer_valueOf($attributemodifier.$operation);$ptr=4;case 4:$tmp=ju_HashMap_get(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=5;case 5:var$3.$add($attributemodifier);if($rt_suspending()){break main;}
$ptr=6;case 6:$object.$add($attributemodifier);if($rt_suspending()){break main;}
$object=$this.$mapByUUID;var$3=$attributemodifier.$id6;$ptr=7;case 7:ju_HashMap_putImpl($object,var$3,$attributemodifier);if($rt_suspending()){break main;}
$ptr=8;case 8:nmeaa_ModifiableAttributeInstance_flagForUpdate($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$attributemodifier,$object,var$3,var$4,$ptr);}
function nmeaa_ModifiableAttributeInstance_flagForUpdate($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$needsUpdate1=1;var$1=$this.$attributeMap0;if($this.$genericAttribute.$shouldWatch){var$2=var$1.$attributeInstanceSet;$ptr=3;continue main;}
var$2=var$1.$field_180377_c;var$3=$this.$genericAttribute;$ptr=1;case 1:$tmp=cgcc_AbstractMapBasedMultimap_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=2;case 2:$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;continue main;case 3:ju_HashSet_add(var$2,$this);if($rt_suspending()){break main;}
var$2=var$1.$field_180377_c;var$3=$this.$genericAttribute;$ptr=1;continue main;case 4:$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_hasNext(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$ptr=5;case 5:$tmp=cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_next(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;$ptr=6;case 6:$tmp=nmeaa_ServersideAttributeMap_getAttributeInstance(var$1,var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3!==null){$ptr=7;continue main;}
$ptr=4;continue main;case 7:nmeaa_ModifiableAttributeInstance_flagForUpdate(var$3);if($rt_suspending()){break main;}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmeaa_ModifiableAttributeInstance_removeModifier($this,$attributemodifier){var $i,$set,$set1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$set1=$thread.pop();$set=$thread.pop();$i=$thread.pop();$attributemodifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i<3){$set=$this.$mapByOperation;$set1=jl_Integer_valueOf($i);$ptr=2;continue main;}
$set1=$this.$mapByName;$set=$attributemodifier.$name13;$ptr=1;case 1:$tmp=ju_HashMap_get($set1,$set);if($rt_suspending()){break main;}
$set1=$tmp;$set1=$set1;if($set1!==null){$ptr=6;continue main;}
$set1=$this.$mapByUUID;$attributemodifier=$attributemodifier.$id6;$ptr=4;continue main;case 2:$tmp=ju_HashMap_get($set,$set1);if($rt_suspending()){break main;}
$set1=$tmp;$set=$set1;$ptr=3;case 3:$set.$remove($attributemodifier);if($rt_suspending()){break main;}
$i=$i+1|0;if($i<3){$set=$this.$mapByOperation;$set1=jl_Integer_valueOf($i);$ptr=2;continue main;}
$set1=$this.$mapByName;$set=$attributemodifier.$name13;$ptr=1;continue main;case 4:ju_HashMap_remove($set1,$attributemodifier);if($rt_suspending()){break main;}
$ptr=5;case 5:nmeaa_ModifiableAttributeInstance_flagForUpdate($this);if($rt_suspending()){break main;}
return;case 6:$set1.$remove($attributemodifier);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=$set1.$isEmpty();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$set1=$this.$mapByUUID;$attributemodifier=$attributemodifier.$id6;$ptr=4;continue main;}
$set1=$this.$mapByName;$set=$attributemodifier.$name13;$ptr=8;case 8:ju_HashMap_remove($set1,$set);if($rt_suspending()){break main;}
$set1=$this.$mapByUUID;$attributemodifier=$attributemodifier.$id6;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$attributemodifier,$i,$set,$set1,$ptr);}
function nmeaa_ModifiableAttributeInstance_getAttributeValue($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:if(!$this.$needsUpdate1)
return $this.$cachedValue;var$1=$this.$baseValue;var$2=0;$ptr=1;case 1:$tmp=nmeaa_ModifiableAttributeInstance_func_180375_b($this,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=ju_HashSet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=6;continue main;}
var$2=1;$ptr=4;case 4:$tmp=nmeaa_ModifiableAttributeInstance_func_180375_b($this,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=5;case 5:$tmp=ju_HashSet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$1;$ptr=7;continue main;case 6:$tmp=var$3.$next();if($rt_suspending()){break main;}
var$5=$tmp;var$1=var$1+var$5.$amount;$ptr=3;continue main;case 7:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(var$2){$ptr=10;continue main;}
var$2=2;$ptr=8;case 8:$tmp=nmeaa_ModifiableAttributeInstance_func_180375_b($this,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=9;case 9:$tmp=ju_HashSet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=11;continue main;case 10:$tmp=var$3.$next();if($rt_suspending()){break main;}
var$5=$tmp;var$4=var$4+var$1*var$5.$amount;$ptr=7;continue main;case 11:$tmp=var$3.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){var$3=$this.$genericAttribute;$this.$cachedValue=nmu_MathHelper_clamp_double(var$4,var$3.$minimumValue,var$3.$maximumValue);$this.$needsUpdate1=0;return $this.$cachedValue;}
$ptr=12;case 12:$tmp=var$3.$next();if($rt_suspending()){break main;}
var$5=$tmp;var$4=var$4*(1.0+var$5.$amount);$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmeaa_ModifiableAttributeInstance_func_180375_b($this,$parInt1){var $hashset,$iattribute,$iattributeinstance,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$iattributeinstance=$thread.pop();$iattribute=$thread.pop();$hashset=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmeaa_ModifiableAttributeInstance_getModifiersByOperation($this,$parInt1);if($rt_suspending()){break main;}
$hashset=$tmp;$ptr=2;case 2:$tmp=cgcc_Sets_newHashSet1($hashset);if($rt_suspending()){break main;}
$hashset=$tmp;$iattribute=$this.$genericAttribute.$field_180373_a;if($iattribute===null)
return $hashset;$iattributeinstance=$this.$attributeMap0;$ptr=3;case 3:$tmp=nmeaa_ServersideAttributeMap_getAttributeInstance($iattributeinstance,$iattribute);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;if($iattributeinstance!==null){$ptr=4;continue main;}
$iattribute=$iattribute.$func_180372_d();if($iattribute===null)
return $hashset;$iattributeinstance=$this.$attributeMap0;continue main;case 4:$tmp=nmeaa_ModifiableAttributeInstance_getModifiersByOperation($iattributeinstance,$parInt1);if($rt_suspending()){break main;}
$iattributeinstance=$tmp;$ptr=5;case 5:ju_AbstractCollection_addAll($hashset,$iattributeinstance);if($rt_suspending()){break main;}
$iattribute=$iattribute.$func_180372_d();if($iattribute===null)
return $hashset;$iattributeinstance=$this.$attributeMap0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$hashset,$iattribute,$iattributeinstance,$ptr);}
function nmu_WeightedRandomFishable(){var a=this;nmu_WeightedRandom$Item.call(a);a.$returnStack=null;a.$maxDamagePercent=0.0;a.$enchantable=0;}
function nmu_WeightedRandomFishable__init_0(var_0,var_1){var var_2=new nmu_WeightedRandomFishable();nmu_WeightedRandomFishable__init_(var_2,var_0,var_1);return var_2;}
function nmu_WeightedRandomFishable__init_($this,$returnStackIn,$itemWeightIn){nmu_WeightedRandom$Item__init_($this,$itemWeightIn);$this.$returnStack=$returnStackIn;}
function nmu_WeightedRandomFishable_getItemStack($this,$random){var $itemstack,var$3,var$4,$i,$j,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$random=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$returnStack;$ptr=1;case 1:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=$this.$maxDamagePercent;if(var$3>0.0){var$4=$this.$returnStack;$ptr=2;continue main;}
if(!$this.$enchantable)
return $itemstack;$i=30;$ptr=4;continue main;case 2:$tmp=nmi_ItemStack_getMaxDamage(var$4);if($rt_suspending()){break main;}
$i=$tmp;$i=var$3*$i|0;$ptr=3;case 3:$tmp=nmi_ItemStack_getMaxDamage($itemstack);if($rt_suspending()){break main;}
$j=$tmp;$j=$j-nlev_EaglercraftRandom_nextInt($random,nlev_EaglercraftRandom_nextInt($random,$i)+1|0)|0;if($j<=$i)
$i=$j;if($i<1)
$i=1;$ptr=5;continue main;case 4:nme_EnchantmentHelper_addRandomEnchantment($random,$itemstack,$i);if($rt_suspending()){break main;}
return $itemstack;case 5:nmi_ItemStack_setItemDamage($itemstack,$i);if($rt_suspending()){break main;}
if(!$this.$enchantable)
return $itemstack;$i=30;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$random,$itemstack,var$3,var$4,$i,$j,$ptr);}
function nmu_WeightedRandomFishable_setEnchantable($this){$this.$enchantable=1;return $this;}
var cgcp_Booleans=$rt_classWithoutFields();function cgcp_Booleans__init_0(){var var_0=new cgcp_Booleans();cgcp_Booleans__init_(var_0);return var_0;}
function cgcp_Booleans__init_($this){}
var nlev_DecoderException=$rt_classWithoutFields(jl_RuntimeException);function nlev_DecoderException__init_0(){var var_0=new nlev_DecoderException();nlev_DecoderException__init_(var_0);return var_0;}
function nlev_DecoderException__init_($this){jl_Throwable__init_0($this);}
function nlevn_ByteBufInputStream(){var a=this;ji_InputStream.call(a);a.$buffer11=null;a.$startIndex0=0;a.$endIndex=0;a.$releaseOnClose=0;a.$lineBuf=null;}
function nlevn_ByteBufInputStream_available($this){return $this.$endIndex-nmn_PacketBuffer_readerIndex($this.$buffer11)|0;}
function nlevn_ByteBufInputStream_readByte($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(!nmn_PacketBuffer_isReadable($this.$buffer11)){var$1=new ji_EOFException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$1=$this.$buffer11;$ptr=1;case 1:$tmp=nmn_PacketBuffer_readByte(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevn_ByteBufInputStream_readDouble($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:$ptr=1;case 1:$tmp=nlevn_ByteBufInputStream_readLong($this);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_longBitsToDouble(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevn_ByteBufInputStream_readFloat($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:$ptr=1;case 1:$tmp=nlevn_ByteBufInputStream_readInt($this);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_intBitsToFloat(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nlevn_ByteBufInputStream_readFully($this,$b){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();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$b.data;var$3=0;var$4=var$2.length;$ptr=1;case 1:nlevn_ByteBufInputStream_readFully0($this,$b,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,var$2,var$3,var$4,$ptr);}
function nlevn_ByteBufInputStream_readFully0($this,$b,$off,$len){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$len=$thread.pop();$off=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevn_ByteBufInputStream_checkAvailable($this,$len);if($rt_suspending()){break main;}
var$4=$this.$buffer11;$ptr=2;case 2:nmn_PacketBuffer_readBytes(var$4,$b,$off,$len);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,$off,$len,var$4,$ptr);}
function nlevn_ByteBufInputStream_readInt($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:var$1=4;$ptr=1;case 1:nlevn_ByteBufInputStream_checkAvailable($this,var$1);if($rt_suspending()){break main;}
var$2=$this.$buffer11;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readInt(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevn_ByteBufInputStream_readLong($this){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:var$1=8;$ptr=1;case 1:nlevn_ByteBufInputStream_checkAvailable($this,var$1);if($rt_suspending()){break main;}
var$2=$this.$buffer11;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readLong(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevn_ByteBufInputStream_readShort($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:var$1=2;$ptr=1;case 1:nlevn_ByteBufInputStream_checkAvailable($this,var$1);if($rt_suspending()){break main;}
var$2=$this.$buffer11;$ptr=2;case 2:$tmp=nmn_PacketBuffer_readShort(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nlevn_ByteBufInputStream_readUTF($this){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:$ptr=1;case 1:$tmp=nlevn_ByteBufInputStream_readShort($this);if($rt_suspending()){break main;}
var$1=$tmp;var$2=var$1&65535;$ptr=2;case 2:$tmp=ji_DataInputStream_decodeUTF(var$2,$this);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevn_ByteBufInputStream_checkAvailable($this,$fieldSize){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$fieldSize=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($fieldSize<0){var$2=new jl_IndexOutOfBoundsException;jl_Throwable__init_(var$2,$rt_s(8628));$rt_throw(var$2);}
if($fieldSize<=nlevn_ByteBufInputStream_available($this))
return;var$2=new ji_EOFException;var$3=nlevn_ByteBufInputStream_available($this);var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);var$5=$rt_s(8629);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,$fieldSize);var$5=$rt_s(8630);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$4,var$5);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$4,var$3);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_Throwable__init_(var$2,var$4);$rt_throw(var$2);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fieldSize,var$2,var$3,var$4,var$5,$ptr);}
function nmu_ClassInheritanceMultiMap$1(){var a=this;jl_Object.call(a);a.$val$clazz11=null;a.$this$0179=null;}
function nmb_BlockRailBase$Rail(){var a=this;jl_Object.call(a);a.$world0=null;a.$pos3=null;a.$block10=null;a.$state=null;a.$isPowered1=0;a.$field_150657_g=null;a.$this$0180=null;}
function nmb_BlockRailBase$Rail__init_0(var_0,var_1,var_2,var_3){var var_4=new nmb_BlockRailBase$Rail();nmb_BlockRailBase$Rail__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmb_BlockRailBase$Rail__init_($this,$this$0,$worldIn,$pos,$state){var $blockrailbase$enumraildirection,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();$state=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$this$0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$this$0180=$this$0;$this.$field_150657_g=cgcc_Lists_newArrayList();$this.$world0=$worldIn;$this.$pos3=$pos;$this.$state=$state;$this.$block10=$state.$block;$ptr=1;case 1:$tmp=$this$0.$getShapeProperty();if($rt_suspending()){break main;}
$this$0=$tmp;$ptr=2;case 2:$tmp=nmbs_BlockState$StateImplementation_getValue($state,$this$0);if($rt_suspending()){break main;}
$this$0=$tmp;$blockrailbase$enumraildirection=$this$0;$this.$isPowered1=$this.$block10.$isPowered;$ptr=3;case 3:nmb_BlockRailBase$Rail_func_180360_a($this,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$this$0,$worldIn,$pos,$state,$blockrailbase$enumraildirection,$ptr);}
function nmb_BlockRailBase$Rail_func_180360_a($this,$parEnumRailDirection){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parEnumRailDirection=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$field_150657_g);nmb_BlockRailBase$1_$callClinit();switch(nmb_BlockRailBase$1_$SwitchMap$net$minecraft$block$BlockRailBase$EnumRailDirection.data[$parEnumRailDirection.$ordinal]){case 1:$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=1;continue main;case 2:$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=5;continue main;case 3:$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=9;continue main;case 4:$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=14;continue main;case 5:$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=19;continue main;case 6:$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=24;continue main;case 7:$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=29;continue main;case 8:$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=33;continue main;case 9:$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=37;continue main;case 10:$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=41;continue main;default:}
return;case 1:$tmp=nmu_BlockPos_north(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=3;case 3:$tmp=nmu_BlockPos_south(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=4;case 4:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
return;case 5:$tmp=nmu_BlockPos_west(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=6;case 6:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=7;case 7:$tmp=nmu_BlockPos_east(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=8;case 8:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
return;case 9:$tmp=nmu_BlockPos_west(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=10;case 10:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=11;case 11:$tmp=nmu_BlockPos_east(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=12;case 12:$tmp=nmu_BlockPos_up(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=13;case 13:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
return;case 14:$tmp=nmu_BlockPos_west(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=15;case 15:$tmp=nmu_BlockPos_up(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=16;case 16:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=17;case 17:$tmp=nmu_BlockPos_east(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=18;case 18:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
return;case 19:$tmp=nmu_BlockPos_north(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=20;case 20:$tmp=nmu_BlockPos_up(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=21;case 21:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=22;case 22:$tmp=nmu_BlockPos_south(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=23;case 23:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
return;case 24:$tmp=nmu_BlockPos_north(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=25;case 25:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=26;case 26:$tmp=nmu_BlockPos_south(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=27;case 27:$tmp=nmu_BlockPos_up(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=28;case 28:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
return;case 29:$tmp=nmu_BlockPos_east(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=30;case 30:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=31;case 31:$tmp=nmu_BlockPos_south(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=32;case 32:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
return;case 33:$tmp=nmu_BlockPos_west(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=34;case 34:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=35;case 35:$tmp=nmu_BlockPos_south(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=36;case 36:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
return;case 37:$tmp=nmu_BlockPos_west(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=38;case 38:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=39;case 39:$tmp=nmu_BlockPos_north(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=40;case 40:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
return;case 41:$tmp=nmu_BlockPos_east(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=42;case 42:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
$parEnumRailDirection=$this.$field_150657_g;var$2=$this.$pos3;$ptr=43;case 43:$tmp=nmu_BlockPos_north(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=44;case 44:ju_ArrayList_add($parEnumRailDirection,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumRailDirection,var$2,$ptr);}
function nmb_BlockRailBase$Rail_func_150651_b($this){var $i,$blockrailbase$rail,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockrailbase$rail=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$blockrailbase$rail=$this.$field_150657_g;if($i>=$blockrailbase$rail.$size)
return;$ptr=1;case 1:$tmp=ju_ArrayList_get($blockrailbase$rail,$i);if($rt_suspending()){break main;}
$blockrailbase$rail=$tmp;$blockrailbase$rail=$blockrailbase$rail;$ptr=2;case 2:$tmp=nmb_BlockRailBase$Rail_findRailAt($this,$blockrailbase$rail);if($rt_suspending()){break main;}
$blockrailbase$rail=$tmp;if($blockrailbase$rail!==null&&nmb_BlockRailBase$Rail_func_150653_a($blockrailbase$rail,$this)){ju_ArrayList_set($this.$field_150657_g,$i,$blockrailbase$rail.$pos3);var$3=$i;$i=var$3+1|0;$blockrailbase$rail=$this.$field_150657_g;if($i>=$blockrailbase$rail.$size)
return;$ptr=1;continue main;}
$blockrailbase$rail=$this.$field_150657_g;var$3=$i+(-1)|0;$ptr=3;case 3:ju_ArrayList_remove($blockrailbase$rail,$i);if($rt_suspending()){break main;}
$i=var$3+1|0;$blockrailbase$rail=$this.$field_150657_g;if($i>=$blockrailbase$rail.$size)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$blockrailbase$rail,var$3,$ptr);}
function nmb_BlockRailBase$Rail_findRailAt($this,$pos){var $iblockstate,$blockpos,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();$blockpos=$thread.pop();$iblockstate=$thread.pop();$pos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$iblockstate=$this.$world0;$ptr=1;case 1:$tmp=nmw_World_getBlockState($iblockstate,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!nmb_BlockRailBase_isRailBlock0($iblockstate)){$ptr=2;continue main;}
$blockpos=new nmb_BlockRailBase$Rail;var$4=$this.$this$0180;ju_Objects_requireNonNull(var$4);var$5=$this.$world0;$ptr=4;continue main;case 2:$tmp=nmu_BlockPos_up($pos);if($rt_suspending()){break main;}
$blockpos=$tmp;$iblockstate=$this.$world0;$ptr=3;case 3:$tmp=nmw_World_getBlockState($iblockstate,$blockpos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!nmb_BlockRailBase_isRailBlock0($iblockstate)){$ptr=5;continue main;}
$pos=new nmb_BlockRailBase$Rail;var$4=$this.$this$0180;ju_Objects_requireNonNull(var$4);var$5=$this.$world0;$ptr=7;continue main;case 4:nmb_BlockRailBase$Rail__init_($blockpos,var$4,var$5,$pos,$iblockstate);if($rt_suspending()){break main;}
return $blockpos;case 5:$tmp=nmu_BlockPos_down($pos);if($rt_suspending()){break main;}
$pos=$tmp;$iblockstate=$this.$world0;$ptr=6;case 6:$tmp=nmw_World_getBlockState($iblockstate,$pos);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!nmb_BlockRailBase_isRailBlock0($iblockstate)){$blockpos=null;return $blockpos;}
$blockpos=new nmb_BlockRailBase$Rail;var$4=$this.$this$0180;ju_Objects_requireNonNull(var$4);var$5=$this.$world0;$ptr=8;continue main;case 7:nmb_BlockRailBase$Rail__init_($pos,var$4,var$5,$blockpos,$iblockstate);if($rt_suspending()){break main;}
return $pos;case 8:nmb_BlockRailBase$Rail__init_($blockpos,var$4,var$5,$pos,$iblockstate);if($rt_suspending()){break main;}
return $blockpos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pos,$iblockstate,$blockpos,var$4,var$5,$ptr);}
function nmb_BlockRailBase$Rail_func_150653_a($this,$parRail){return nmb_BlockRailBase$Rail_func_180363_c($this,$parRail.$pos3);}
function nmb_BlockRailBase$Rail_func_180363_c($this,$parBlockPos){var $i,$blockpos;$i=0;while(true){$blockpos=$this.$field_150657_g;if($i>=$blockpos.$size)
break;$blockpos=ju_ArrayList_get($blockpos,$i);if($blockpos.$getX()==$parBlockPos.$getX()&&$blockpos.$getZ()==$parBlockPos.$getZ())
return 1;$i=$i+1|0;}
return 0;}
function nmb_BlockRailBase$Rail_func_150649_b($this,$rail){return!nmb_BlockRailBase$Rail_func_150653_a($this,$rail)&&$this.$field_150657_g.$size==2?0:1;}
function nmb_BlockRailBase$Rail_func_150645_c($this,$parRail){var $blockpos,$blockpos1,$blockpos2,$blockpos3,$flag,$flag1,$flag2,$flag3,$blockrailbase$enumraildirection,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$blockpos3=$thread.pop();$blockpos2=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$parRail=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$field_150657_g;$parRail=$parRail.$pos3;$ptr=1;case 1:ju_ArrayList_add($blockpos,$parRail);if($rt_suspending()){break main;}
$parRail=$this.$pos3;$ptr=2;case 2:$tmp=nmu_BlockPos_north($parRail);if($rt_suspending()){break main;}
$blockpos=$tmp;$parRail=$this.$pos3;$ptr=3;case 3:$tmp=nmu_BlockPos_south($parRail);if($rt_suspending()){break main;}
$blockpos1=$tmp;$parRail=$this.$pos3;$ptr=4;case 4:$tmp=nmu_BlockPos_west($parRail);if($rt_suspending()){break main;}
$blockpos2=$tmp;$parRail=$this.$pos3;$ptr=5;case 5:$tmp=nmu_BlockPos_east($parRail);if($rt_suspending()){break main;}
$blockpos3=$tmp;$flag=nmb_BlockRailBase$Rail_func_180363_c($this,$blockpos);$flag1=nmb_BlockRailBase$Rail_func_180363_c($this,$blockpos1);$flag2=nmb_BlockRailBase$Rail_func_180363_c($this,$blockpos2);$flag3=nmb_BlockRailBase$Rail_func_180363_c($this,$blockpos3);$blockrailbase$enumraildirection=null;if(!(!$flag&&!$flag1)){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;}
if(!(!$flag2&&!$flag3)){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_EAST_WEST;}
if(!$this.$isPowered1){if($flag1&&$flag3&&!$flag&&!$flag2){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_SOUTH_EAST;}
if($flag1&&$flag2&&!$flag&&!$flag3){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_SOUTH_WEST;}
if($flag&&$flag2&&!$flag1&&!$flag3){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_WEST;}
if($flag&&$flag3&&!$flag1&&!$flag2){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_EAST;}}
nmb_BlockRailBase$EnumRailDirection_$callClinit();if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH){$parRail=$this.$world0;$ptr=6;continue main;}
if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_EAST_WEST){$parRail=$this.$world0;$ptr=8;continue main;}
if($blockrailbase$enumraildirection===null)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;$parRail=$this.$state;$blockpos=$this.$block10;$ptr=14;continue main;case 6:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=7;case 7:$tmp=nmb_BlockRailBase_isRailBlock($parRail,$blockpos);if($rt_suspending()){break main;}
$flag2=$tmp;if($flag2)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH;$parRail=$this.$world0;$ptr=10;continue main;case 8:$tmp=nmu_BlockPos_up($blockpos3);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=9;case 9:$tmp=nmb_BlockRailBase_isRailBlock($parRail,$blockpos);if($rt_suspending()){break main;}
$flag2=$tmp;if($flag2)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_ASCENDING_EAST;$parRail=$this.$world0;$ptr=12;continue main;case 10:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=11;case 11:$tmp=nmb_BlockRailBase_isRailBlock($parRail,$blockpos);if($rt_suspending()){break main;}
$flag2=$tmp;if($flag2)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH;if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_EAST_WEST){$parRail=$this.$world0;$ptr=8;continue main;}
if($blockrailbase$enumraildirection===null)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;$parRail=$this.$state;$blockpos=$this.$block10;$ptr=14;continue main;case 12:$tmp=nmu_BlockPos_up($blockpos2);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=13;case 13:$tmp=nmb_BlockRailBase_isRailBlock($parRail,$blockpos);if($rt_suspending()){break main;}
$flag2=$tmp;if($flag2)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST;if($blockrailbase$enumraildirection===null)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;$parRail=$this.$state;$blockpos=$this.$block10;$ptr=14;case 14:$tmp=$blockpos.$getShapeProperty();if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=15;case 15:$tmp=nmbs_BlockState$StateImplementation_withProperty($parRail,$blockpos,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$parRail=$tmp;$this.$state=$parRail;$blockpos=$this.$world0;$blockpos1=$this.$pos3;$flag2=3;$ptr=16;case 16:nmw_World_setBlockState($blockpos,$blockpos1,$parRail,$flag2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parRail,$blockpos,$blockpos1,$blockpos2,$blockpos3,$flag,$flag1,$flag2,$flag3,$blockrailbase$enumraildirection,$ptr);}
function nmb_BlockRailBase$Rail_func_180361_d($this,$parBlockPos){var $blockrailbase$rail,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockrailbase$rail=$thread.pop();$parBlockPos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmb_BlockRailBase$Rail_findRailAt($this,$parBlockPos);if($rt_suspending()){break main;}
$blockrailbase$rail=$tmp;if($blockrailbase$rail===null)
return 0;$ptr=2;case 2:nmb_BlockRailBase$Rail_func_150651_b($blockrailbase$rail);if($rt_suspending()){break main;}
return nmb_BlockRailBase$Rail_func_150649_b($blockrailbase$rail,$this);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parBlockPos,$blockrailbase$rail,$ptr);}
function nmb_BlockRailBase$Rail_func_180364_a($this,$parFlag,$parFlag2){var $blockpos,$blockrailbase$enumraildirection,$blockpos1,$blockpos2,$blockpos3,$flag,$flag1,$flag2,$flag3,$i,$blockrailbase$rail,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$blockrailbase$rail=$thread.pop();$i=$thread.pop();$flag3=$thread.pop();$flag2=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$blockpos3=$thread.pop();$blockpos2=$thread.pop();$blockpos1=$thread.pop();$blockrailbase$enumraildirection=$thread.pop();$blockpos=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$blockpos=$this.$pos3;$ptr=1;case 1:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockrailbase$enumraildirection=$this.$pos3;$ptr=2;case 2:$tmp=nmu_BlockPos_south($blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$blockpos1=$tmp;$blockrailbase$enumraildirection=$this.$pos3;$ptr=3;case 3:$tmp=nmu_BlockPos_west($blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$blockpos2=$tmp;$blockrailbase$enumraildirection=$this.$pos3;$ptr=4;case 4:$tmp=nmu_BlockPos_east($blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$blockpos3=$tmp;$ptr=5;case 5:$tmp=nmb_BlockRailBase$Rail_func_180361_d($this,$blockpos);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=6;case 6:$tmp=nmb_BlockRailBase$Rail_func_180361_d($this,$blockpos1);if($rt_suspending()){break main;}
$flag1=$tmp;$ptr=7;case 7:$tmp=nmb_BlockRailBase$Rail_func_180361_d($this,$blockpos2);if($rt_suspending()){break main;}
$flag2=$tmp;$ptr=8;case 8:$tmp=nmb_BlockRailBase$Rail_func_180361_d($this,$blockpos3);if($rt_suspending()){break main;}
$flag3=$tmp;$blockrailbase$enumraildirection=null;if(!(!$flag&&!$flag1)&&!$flag2&&!$flag3){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;}
if(!(!$flag2&&!$flag3)&&!$flag&&!$flag1){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_EAST_WEST;}
$i=$this.$isPowered1;if(!$i){if($flag1&&$flag3&&!$flag&&!$flag2){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_SOUTH_EAST;}
if($flag1&&$flag2&&!$flag&&!$flag3){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_SOUTH_WEST;}
if($flag&&$flag2&&!$flag1&&!$flag3){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_WEST;}
if($flag&&$flag3&&!$flag1&&!$flag2){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_EAST;}}
if($blockrailbase$enumraildirection===null){if(!(!$flag&&!$flag1)){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;}
if(!(!$flag2&&!$flag3)){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_EAST_WEST;}
if(!$i){if(!$parFlag){if($flag&&$flag2){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_WEST;}
if($flag3&&$flag){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_EAST;}
if($flag2&&$flag1){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_SOUTH_WEST;}
if($flag1&&$flag3){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_SOUTH_EAST;}}else{if($flag1&&$flag3){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_SOUTH_EAST;}
if($flag2&&$flag1){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_SOUTH_WEST;}
if($flag3&&$flag){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_EAST;}
if($flag&&$flag2){nmb_BlockRailBase$EnumRailDirection_$callClinit();$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_WEST;}}}}
nmb_BlockRailBase$EnumRailDirection_$callClinit();if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH){$blockrailbase$rail=$this.$world0;$ptr=9;continue main;}
if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_EAST_WEST){$blockpos=$this.$world0;$ptr=11;continue main;}
if($blockrailbase$enumraildirection===null)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;$ptr=17;continue main;case 9:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=10;case 10:$tmp=nmb_BlockRailBase_isRailBlock($blockrailbase$rail,$blockpos);if($rt_suspending()){break main;}
$parFlag=$tmp;if($parFlag)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH;$blockpos=$this.$world0;$ptr=13;continue main;case 11:$tmp=nmu_BlockPos_up($blockpos3);if($rt_suspending()){break main;}
$blockrailbase$rail=$tmp;$ptr=12;case 12:$tmp=nmb_BlockRailBase_isRailBlock($blockpos,$blockrailbase$rail);if($rt_suspending()){break main;}
$parFlag=$tmp;if($parFlag)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_ASCENDING_EAST;$blockpos=$this.$world0;$ptr=15;continue main;case 13:$tmp=nmu_BlockPos_up($blockpos1);if($rt_suspending()){break main;}
$blockrailbase$rail=$tmp;$ptr=14;case 14:$tmp=nmb_BlockRailBase_isRailBlock($blockpos,$blockrailbase$rail);if($rt_suspending()){break main;}
$parFlag=$tmp;if($parFlag)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH;if($blockrailbase$enumraildirection===nmb_BlockRailBase$EnumRailDirection_EAST_WEST){$blockpos=$this.$world0;$ptr=11;continue main;}
if($blockrailbase$enumraildirection===null)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;$ptr=17;continue main;case 15:$tmp=nmu_BlockPos_up($blockpos2);if($rt_suspending()){break main;}
$blockrailbase$rail=$tmp;$ptr=16;case 16:$tmp=nmb_BlockRailBase_isRailBlock($blockpos,$blockrailbase$rail);if($rt_suspending()){break main;}
$parFlag=$tmp;if($parFlag)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST;if($blockrailbase$enumraildirection===null)
$blockrailbase$enumraildirection=nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH;$ptr=17;case 17:nmb_BlockRailBase$Rail_func_180360_a($this,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$blockpos=$this.$state;$blockrailbase$rail=$this.$block10;$ptr=18;case 18:$tmp=$blockrailbase$rail.$getShapeProperty();if($rt_suspending()){break main;}
$blockrailbase$rail=$tmp;$ptr=19;case 19:$tmp=nmbs_BlockState$StateImplementation_withProperty($blockpos,$blockrailbase$rail,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$blockpos=$tmp;$this.$state=$blockpos;if(!$parFlag2){$blockpos=$this.$world0;$blockrailbase$enumraildirection=$this.$pos3;$ptr=21;continue main;}
$blockpos=$this.$world0;$blockrailbase$enumraildirection=$this.$pos3;$blockrailbase$rail=$this.$state;$parFlag=3;$ptr=20;case 20:nmw_World_setBlockState($blockpos,$blockrailbase$enumraildirection,$blockrailbase$rail,$parFlag);if($rt_suspending()){break main;}
$i=0;$blockpos=$this.$field_150657_g;if($i>=$blockpos.$size)
return $this;$ptr=22;continue main;case 21:$tmp=nmw_World_getBlockState($blockpos,$blockrailbase$enumraildirection);if($rt_suspending()){break main;}
$blockpos=$tmp;if($blockpos===$this.$state)
return $this;$blockpos=$this.$world0;$blockrailbase$enumraildirection=$this.$pos3;$blockrailbase$rail=$this.$state;$parFlag=3;$ptr=20;continue main;case 22:$tmp=ju_ArrayList_get($blockpos,$i);if($rt_suspending()){break main;}
$blockpos=$tmp;$blockpos=$blockpos;$ptr=23;case 23:$tmp=nmb_BlockRailBase$Rail_findRailAt($this,$blockpos);if($rt_suspending()){break main;}
$blockrailbase$rail=$tmp;if($blockrailbase$rail!==null){$ptr=24;continue main;}
$i=$i+1|0;$blockpos=$this.$field_150657_g;if($i>=$blockpos.$size)
return $this;$ptr=22;continue main;case 24:nmb_BlockRailBase$Rail_func_150651_b($blockrailbase$rail);if($rt_suspending()){break main;}
if(nmb_BlockRailBase$Rail_func_150649_b($blockrailbase$rail,$this)){$ptr=25;continue main;}
$i=$i+1|0;$blockpos=$this.$field_150657_g;if($i>=$blockpos.$size)
return $this;$ptr=22;continue main;case 25:nmb_BlockRailBase$Rail_func_150645_c($blockrailbase$rail,$this);if($rt_suspending()){break main;}
$i=$i+1|0;$blockpos=$this.$field_150657_g;if($i>=$blockpos.$size)
return $this;$ptr=22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,$parFlag2,$blockpos,$blockrailbase$enumraildirection,$blockpos1,$blockpos2,$blockpos3,$flag,$flag1,$flag2,$flag3,$i,$blockrailbase$rail,$ptr);}
function nmem_EntityGuardian$1(){jl_Object.call(this);this.$this$030=null;}
function nmem_EntityGuardian$1_apply($this,var$1){var$1=var$1;return nme_Entity_getDistanceSqToEntity($this.$this$030,var$1)<2500.0&&nmsm_ItemInWorldManager_survivalOrAdventure(var$1.$theItemInWorldManager)?1:0;}
function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_0(){var a=this;jl_Object.call(a);a.$_0108=null;a.$_122=null;}
function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_0_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0108;var$3=var$0.$_122;$ptr=1;case 1:$tmp=!!var$1.candidate;if($rt_suspending()){break main;}
var$4=$tmp;if(!(var$4?1:0))
return;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty(var$3);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$4=new nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$1$lambda$_16_0;var$4.$_0205=var$2;var$4.$_143=var$3;$rt_globals.setTimeout(otji_JS_function(var$4,"onTimer"),3000);}
var$2=ju_HashMap__init_0();var$4=$rt_s(8369);$ptr=3;case 3:$tmp=var$1.candidate.sdpMLineIndex;if($rt_suspending()){break main;}
var$6=$tmp;var$5=var$6;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);jl_AbstractStringBuilder_append1(var$6,var$5);$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=5;case 5:ju_HashMap_putImpl(var$2,var$4,var$6);if($rt_suspending()){break main;}
var$4=$rt_s(8370);$ptr=6;case 6:$tmp=var$1.candidate.candidate;if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_str(var$1);$ptr=7;case 7:ju_HashMap_putImpl(var$2,var$4,var$1);if($rt_suspending()){break main;}
$ptr=8;case 8:ju_ArrayList_add(var$3,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_1(){var a=this;jl_Object.call(a);a.$_0109=null;a.$_123=null;}
function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_1_handleEvent$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0109;var$3=var$0.$_123;$ptr=1;case 1:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$2=new nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$3$lambda$_14_0;var$2.$_0206=var$3;var$2.$_144=var$1;$rt_globals.setTimeout(otji_JS_function(var$2,"onTimer"),1);return;}
var$4=0;$ptr=2;case 2:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformWebRTC_clientDataChannelClosed=var$4;nlevi_PlatformWebRTC_clientDataChannelOpen=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2=$rt_classWithoutFields();function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2__init_0(){var var_0=new nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2();nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2__init_(var_0);return var_0;}
function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2__init_(var$0){}
function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2_handleEvent$exported$0(var$0,var$1){var 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:$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformWebRTC_clientLANPacketBuffer;$ptr=2;case 2:jl_Object_monitorEnter(var$2);if($rt_suspending()){break main;}
try{$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
jl_Object_monitorExit(var$2);$rt_throw(var$1);case 3:try{$tmp=var$1.data;if($rt_suspending()){break main;}
var$1=$tmp;var$3=nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array(var$1));$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
jl_Object_monitorExit(var$2);$rt_throw(var$1);case 4:a:{try{ju_ArrayList_add(var$2,var$3);if($rt_suspending()){break main;}
jl_Object_monitorExit(var$2);}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;break a;}
return;}
jl_Object_monitorExit(var$2);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var nlevi_PlatformWebRTC$DescHandler=$rt_classWithoutFields(0);function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_3(){jl_Object.call(this);this.$_0110=null;}
function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_3_call$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0110;var$3=var$2.$peerConnection;var$4=new nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_0;var$4.$_0207=var$1;var$5=new nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_1;var$5.$_0208=var$2;var$2=otji_JS_function(var$4,"call");var$4=otji_JS_function(var$5,"call");$ptr=1;case 1:nlevi_PlatformWebRTC_setLocalDescription$js_body$_15(var$3,var$1,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_4(){jl_Object.call(this);this.$_0111=null;}
function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_4_call$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0111;$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformWebRTC_logger;var$4=$rt_s(8631);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$rt_str(var$1.message);$ptr=2;case 2:nlevl_Logger_error(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2.$readyState=(-1);var$6=0;$ptr=3;case 3:nlevi_PlatformWebRTC$LANClient_signalRemoteDisconnect(var$2,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_5(){jl_Object.call(this);this.$_0112=null;}
function nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_5_handleEvent$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0112;var$2=var$1.$peerConnection;$ptr=1;case 1:$tmp=var$2.connectionState;if($rt_suspending()){break main;}
var$2=$tmp;var$3=$rt_str(var$2);var$2=$rt_s(8371);$ptr=2;case 2:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$2=$rt_s(8372);$ptr=3;continue main;}
var$4=0;$ptr=4;continue main;case 3:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){var$1.$readyState=2;return;}
var$2=$rt_s(8373);$ptr=5;continue main;case 4:nlevi_PlatformWebRTC$LANClient_signalRemoteDisconnect(var$1,var$4);if($rt_suspending()){break main;}
return;case 5:$tmp=jl_String_equals(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;var$1.$readyState=(-1);var$4=0;$ptr=6;case 6:nlevi_PlatformWebRTC$LANClient_signalRemoteDisconnect(var$1,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nmwgs_StructureComponent$1=$rt_classWithoutFields();var nmwgs_StructureComponent$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmwgs_StructureComponent$1_$clinitCalled=false;function nmwgs_StructureComponent$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureComponent$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureComponent$1_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureComponent$1__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureComponent$1_$callClinit=$rt_eraseClinit(nmwgs_StructureComponent$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureComponent$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmwgs_StructureComponent$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmwgs_StructureMineshaftPieces$1=$rt_classWithoutFields();var nmwgs_StructureMineshaftPieces$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmwgs_StructureMineshaftPieces$1_$clinitCalled=false;function nmwgs_StructureMineshaftPieces$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureMineshaftPieces$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureMineshaftPieces$1_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureMineshaftPieces$1__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureMineshaftPieces$1_$callClinit=$rt_eraseClinit(nmwgs_StructureMineshaftPieces$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureMineshaftPieces$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmwgs_StructureMineshaftPieces$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevsg_GuiSlider2(){var a=this;nmcg_GuiButton.call(a);a.$sliderValue0=0.0;a.$sliderMax=0.0;a.$dragging1=0;}
function nlevsg_GuiSlider2_getHoverState($this,$par1){return 0;}
var nlevsg_GuiScreenChangeRelayTimeout$1=$rt_classWithoutFields(nlevsg_GuiSlider2);function nlevsg_GuiScreenChangeRelayTimeout$1_mouseDragged($this,$par1Minecraft,$par2,$par3){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$par3=$thread.pop();$par2=$thread.pop();$par1Minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$visible){if($this.$dragging1){var$4=($par2-($this.$xPosition0+4|0)|0)/($this.$width13-8|0);$this.$sliderValue0=var$4;if(var$4<0.0)
$this.$sliderValue0=0.0;if($this.$sliderValue0>1.0)
$this.$sliderValue0=1.0;$par2=$this.$sliderValue0*$this.$sliderMax*100.0|0;$par1Minecraft=new jl_StringBuilder;jl_AbstractStringBuilder__init_($par1Minecraft);jl_AbstractStringBuilder_append1($par1Minecraft,$par2);jl_AbstractStringBuilder_append0($par1Minecraft,37);$ptr=5;continue main;}
if($this.$enabled){var$5=1.0;var$4=1.0;var$6=1.0;var$7=1.0;$ptr=2;continue main;}}
$par2=$this.$sliderValue0*14.0+1.0|0;$par1Minecraft=new jl_StringBuilder;jl_AbstractStringBuilder__init_($par1Minecraft);jl_AbstractStringBuilder_append1($par1Minecraft,$par2);jl_AbstractStringBuilder_append0($par1Minecraft,115);$ptr=1;case 1:$tmp=jl_AbstractStringBuilder_toString($par1Minecraft);if($rt_suspending()){break main;}
$par1Minecraft=$tmp;$this.$displayString=$par1Minecraft;return;case 2:nlevo_GlStateManager_color(var$5,var$4,var$6,var$7);if($rt_suspending()){break main;}
var$8=$this.$xPosition0+($this.$sliderValue0*($this.$width13-8|0)|0)|0;var$9=$this.$yPosition;var$10=0;var$11=66;$par2=4;$par3=20;$ptr=3;case 3:nmcg_Gui_drawTexturedModalRect($this,var$8,var$9,var$10,var$11,$par2,$par3);if($rt_suspending()){break main;}
$par2=($this.$xPosition0+($this.$sliderValue0*($this.$width13-8|0)|0)|0)+4|0;$par3=$this.$yPosition;var$8=196;var$9=66;var$10=4;var$11=20;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$par2,$par3,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
$par2=$this.$sliderValue0*14.0+1.0|0;$par1Minecraft=new jl_StringBuilder;jl_AbstractStringBuilder__init_($par1Minecraft);jl_AbstractStringBuilder_append1($par1Minecraft,$par2);jl_AbstractStringBuilder_append0($par1Minecraft,115);$ptr=1;continue main;case 5:$tmp=jl_AbstractStringBuilder_toString($par1Minecraft);if($rt_suspending()){break main;}
$par1Minecraft=$tmp;$this.$displayString=$par1Minecraft;if($this.$enabled){var$5=1.0;var$4=1.0;var$6=1.0;var$7=1.0;$ptr=2;continue main;}
$par2=$this.$sliderValue0*14.0+1.0|0;$par1Minecraft=new jl_StringBuilder;jl_AbstractStringBuilder__init_($par1Minecraft);jl_AbstractStringBuilder_append1($par1Minecraft,$par2);jl_AbstractStringBuilder_append0($par1Minecraft,115);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$par1Minecraft,$par2,$par3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
var nlevsg_GuiScreenNameWorldImport$updateScreen$lambda$_1_0=$rt_classWithoutFields();function nlevsg_GuiScreenNameWorldImport$updateScreen$lambda$_1_0__init_0(){var var_0=new nlevsg_GuiScreenNameWorldImport$updateScreen$lambda$_1_0();nlevsg_GuiScreenNameWorldImport$updateScreen$lambda$_1_0__init_(var_0);return var_0;}
function nlevsg_GuiScreenNameWorldImport$updateScreen$lambda$_1_0__init_(var$0){}
function nlevsg_GuiScreenNameWorldImport$updateScreen$lambda$_1_0_getAsBoolean(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevs_SingleplayerServerController_isReady();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var nmcg_GuiSlider$FormatHelper=$rt_classWithoutFields(0);var nmcg_GuiPageButtonList$GuiResponder=$rt_classWithoutFields(0);function nmcg_GuiCustomizeWorldScreen(){var a=this;nmcg_GuiScreen.call(a);a.$field_175343_i=null;a.$field_175341_a=null;a.$field_175333_f=null;a.$field_175335_g=null;a.$field_175342_h=null;a.$field_175349_r=null;a.$field_175348_s=null;a.$field_175347_t=null;a.$field_175346_u=null;a.$field_175345_v=null;a.$field_175344_w=null;a.$field_175352_x=null;a.$field_175351_y=null;a.$field_175350_z=null;a.$field_175338_A=0;a.$field_175339_B=0;a.$field_175340_C=0;a.$field_175332_D=null;a.$field_175334_E=null;a.$field_175336_F=null;a.$random7=null;}
function nmcg_GuiCustomizeWorldScreen__init_0(var_0,var_1){var var_2=new nmcg_GuiCustomizeWorldScreen();nmcg_GuiCustomizeWorldScreen__init_(var_2,var_0,var_1);return var_2;}
function nmcg_GuiCustomizeWorldScreen__init_($this,$parGuiScreen,$parString1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parString1=$thread.pop();$parGuiScreen=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$field_175341_a=$rt_s(8632);$this.$field_175333_f=$rt_s(8633);$this.$field_175335_g=$rt_s(8634);$this.$field_175342_h=$rt_createArray(jl_String,4);$this.$field_175338_A=0;$this.$field_175339_B=0;$this.$field_175340_C=0;$this.$field_175332_D=new nmcg_GuiCustomizeWorldScreen$1;$this.$field_175334_E=nmwg_ChunkProviderSettings$Factory__init_0();$this.$random7=new ju_Random;$this.$field_175343_i=$parGuiScreen;$ptr=2;case 2:nmcg_GuiCustomizeWorldScreen_func_175324_a($this,$parString1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiScreen,$parString1,$ptr);}
function nmcg_GuiCustomizeWorldScreen_initGui($this){var $i,$j,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;$j=0;var$3=$this.$field_175349_r;if(var$3!==null){$i=var$3.$field_178077_y;$ptr=1;continue main;}
var$3=$rt_s(8635);var$4=$rt_createArray(jl_Object,0);$ptr=2;continue main;case 1:$tmp=nmcg_GuiSlot_getAmountScrolled(var$3);if($rt_suspending()){break main;}
$j=$tmp;var$3=$rt_s(8635);var$4=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_175341_a=var$3;ju_ArrayList_clear($this.$buttonList);var$5=$this.$buttonList;var$6=new nmcg_GuiButton;var$7=302;var$8=20;var$9=5;var$10=80;var$11=20;var$3=$rt_s(8636);var$4=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:nmcg_GuiButton__init_0(var$6,var$7,var$8,var$9,var$10,var$11,var$3);if($rt_suspending()){break main;}
$this.$field_175345_v=var$6;$ptr=5;case 5:ju_ArrayList_add(var$5,var$6);if($rt_suspending()){break main;}
var$3=$this.$buttonList;var$5=new nmcg_GuiButton;var$7=303;var$12=$this.$width7-100|0;var$8=5;var$9=80;var$10=20;var$6=$rt_s(8637);var$4=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$6,var$4);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=7;case 7:nmcg_GuiButton__init_0(var$5,var$7,var$12,var$8,var$9,var$10,var$6);if($rt_suspending()){break main;}
$this.$field_175344_w=var$5;$ptr=8;case 8:ju_ArrayList_add(var$3,var$5);if($rt_suspending()){break main;}
var$3=$this.$buttonList;var$5=new nmcg_GuiButton;var$7=304;var$12=($this.$width7/2|0)-187|0;var$8=$this.$height7-27|0;var$9=90;var$10=20;var$6=$rt_s(8638);var$4=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$6,var$4);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=10;case 10:nmcg_GuiButton__init_0(var$5,var$7,var$12,var$8,var$9,var$10,var$6);if($rt_suspending()){break main;}
$this.$field_175346_u=var$5;$ptr=11;case 11:ju_ArrayList_add(var$3,var$5);if($rt_suspending()){break main;}
var$3=$this.$buttonList;var$5=new nmcg_GuiButton;var$7=301;var$11=($this.$width7/2|0)-92|0;var$12=$this.$height7-27|0;var$8=90;var$9=20;var$6=$rt_s(8639);var$4=$rt_createArray(jl_Object,0);$ptr=12;case 12:$tmp=nmcr_I18n_format(var$6,var$4);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=13;case 13:nmcg_GuiButton__init_0(var$5,var$7,var$11,var$12,var$8,var$9,var$6);if($rt_suspending()){break main;}
$this.$field_175347_t=var$5;$ptr=14;case 14:ju_ArrayList_add(var$3,var$5);if($rt_suspending()){break main;}
var$3=$this.$buttonList;var$5=new nmcg_GuiButton;var$7=305;var$12=($this.$width7/2|0)+3|0;var$8=$this.$height7-27|0;var$9=90;var$10=20;var$6=$rt_s(8640);var$4=$rt_createArray(jl_Object,0);$ptr=15;case 15:$tmp=nmcr_I18n_format(var$6,var$4);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=16;case 16:nmcg_GuiButton__init_0(var$5,var$7,var$12,var$8,var$9,var$10,var$6);if($rt_suspending()){break main;}
$this.$field_175350_z=var$5;$ptr=17;case 17:ju_ArrayList_add(var$3,var$5);if($rt_suspending()){break main;}
var$3=$this.$buttonList;var$5=new nmcg_GuiButton;var$7=300;var$12=($this.$width7/2|0)+98|0;var$8=$this.$height7-27|0;var$9=90;var$10=20;var$6=$rt_s(5274);var$4=$rt_createArray(jl_Object,0);$ptr=18;case 18:$tmp=nmcr_I18n_format(var$6,var$4);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=19;case 19:nmcg_GuiButton__init_0(var$5,var$7,var$12,var$8,var$9,var$10,var$6);if($rt_suspending()){break main;}
$this.$field_175348_s=var$5;$ptr=20;case 20:ju_ArrayList_add(var$3,var$5);if($rt_suspending()){break main;}
$this.$field_175346_u.$enabled=$this.$field_175338_A;var$3=new nmcg_GuiButton;var$7=306;var$12=($this.$width7/2|0)-55|0;var$8=160;var$9=50;var$10=20;var$5=$rt_s(5219);var$4=$rt_createArray(jl_Object,0);$ptr=21;case 21:$tmp=nmcr_I18n_format(var$5,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=22;case 22:nmcg_GuiButton__init_0(var$3,var$7,var$12,var$8,var$9,var$10,var$5);if($rt_suspending()){break main;}
$this.$field_175352_x=var$3;var$3.$visible=0;var$5=$this.$buttonList;$ptr=23;case 23:ju_ArrayList_add(var$5,var$3);if($rt_suspending()){break main;}
var$3=new nmcg_GuiButton;var$7=307;var$12=($this.$width7/2|0)+5|0;var$8=160;var$9=50;var$10=20;var$5=$rt_s(5220);var$4=$rt_createArray(jl_Object,0);$ptr=24;case 24:$tmp=nmcr_I18n_format(var$5,var$4);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=25;case 25:nmcg_GuiButton__init_0(var$3,var$7,var$12,var$8,var$9,var$10,var$5);if($rt_suspending()){break main;}
$this.$field_175351_y=var$3;var$3.$visible=0;var$5=$this.$buttonList;$ptr=26;case 26:ju_ArrayList_add(var$5,var$3);if($rt_suspending()){break main;}
if($this.$field_175339_B){$this.$field_175352_x.$visible=1;$this.$field_175351_y.$visible=1;}
$ptr=27;case 27:nmcg_GuiCustomizeWorldScreen_func_175325_f($this);if($rt_suspending()){break main;}
if(!$i)
return;var$3=$this.$field_175349_r;$ptr=28;case 28:nmcg_GuiPageButtonList_func_181156_c(var$3,$i);if($rt_suspending()){break main;}
var$3=$this.$field_175349_r;$ptr=29;case 29:nmcg_GuiSlot_scrollBy(var$3,$j);if($rt_suspending()){break main;}
$ptr=30;case 30:nmcg_GuiCustomizeWorldScreen_func_175328_i($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcg_GuiCustomizeWorldScreen_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$field_175349_r;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiCustomizeWorldScreen_func_175325_f($this){var $aguipagebuttonlist$guilistentry,$aguipagebuttonlist$guilistentry2,$i,var$4,var$5,var$6,$aguipagebuttonlist$guilistentry1,$aguipagebuttonlist$guilistentry3,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$aguipagebuttonlist$guilistentry3=$thread.pop();$aguipagebuttonlist$guilistentry1=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$aguipagebuttonlist$guilistentry2=$thread.pop();$aguipagebuttonlist$guilistentry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$aguipagebuttonlist$guilistentry=$rt_createArray(nmcg_GuiPageButtonList$GuiListEntry,18);$aguipagebuttonlist$guilistentry2=$aguipagebuttonlist$guilistentry.data;$i=0;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=160;var$6=$rt_s(8641);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,1,$this,1.0,255.0,$this.$field_175336_F.$seaLevel);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=1;var$4=new nmcg_GuiPageButtonList$GuiButtonEntry;var$5=148;var$6=$rt_s(8642);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiButtonEntry__init_(var$4,var$5,var$6,1,$this.$field_175336_F.$useCaves);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=2;var$4=new nmcg_GuiPageButtonList$GuiButtonEntry;var$5=150;var$6=$rt_s(8643);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiButtonEntry__init_(var$4,var$5,var$6,1,$this.$field_175336_F.$useStrongholds);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=3;var$4=new nmcg_GuiPageButtonList$GuiButtonEntry;var$5=151;var$6=$rt_s(8644);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiButtonEntry__init_(var$4,var$5,var$6,1,$this.$field_175336_F.$useVillages);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=4;var$4=new nmcg_GuiPageButtonList$GuiButtonEntry;var$5=152;var$6=$rt_s(8645);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiButtonEntry__init_(var$4,var$5,var$6,1,$this.$field_175336_F.$useMineShafts);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=5;var$4=new nmcg_GuiPageButtonList$GuiButtonEntry;var$5=153;var$6=$rt_s(8646);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiButtonEntry__init_(var$4,var$5,var$6,1,$this.$field_175336_F.$useTemples);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=6;var$4=new nmcg_GuiPageButtonList$GuiButtonEntry;var$5=210;var$6=$rt_s(8647);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiButtonEntry__init_(var$4,var$5,var$6,1,$this.$field_175336_F.$useMonuments);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=7;var$4=new nmcg_GuiPageButtonList$GuiButtonEntry;var$5=154;var$6=$rt_s(8648);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiButtonEntry__init_(var$4,var$5,var$6,1,$this.$field_175336_F.$useRavines);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=8;var$4=new nmcg_GuiPageButtonList$GuiButtonEntry;var$5=149;var$6=$rt_s(8649);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiButtonEntry__init_(var$4,var$5,var$6,1,$this.$field_175336_F.$useDungeons);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=9;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=157;var$6=$rt_s(8650);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,1,$this,1.0,100.0,$this.$field_175336_F.$dungeonChance);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=10;var$4=new nmcg_GuiPageButtonList$GuiButtonEntry;var$5=155;var$6=$rt_s(8651);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=11;case 11:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiButtonEntry__init_(var$4,var$5,var$6,1,$this.$field_175336_F.$useWaterLakes);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=11;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=158;var$6=$rt_s(8652);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=12;case 12:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,1,$this,1.0,100.0,$this.$field_175336_F.$waterLakeChance);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=12;var$4=new nmcg_GuiPageButtonList$GuiButtonEntry;var$5=156;var$6=$rt_s(8653);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiButtonEntry__init_(var$4,var$5,var$6,1,$this.$field_175336_F.$useLavaLakes);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=13;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=159;var$6=$rt_s(8654);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=14;case 14:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,1,$this,10.0,100.0,$this.$field_175336_F.$lavaLakeChance);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=14;var$4=new nmcg_GuiPageButtonList$GuiButtonEntry;var$5=161;var$6=$rt_s(8655);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=15;case 15:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiButtonEntry__init_(var$4,var$5,var$6,1,$this.$field_175336_F.$useLavaOceans);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=15;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=162;var$6=$rt_s(8656);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=16;case 16:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,1,$this,(-1.0),37.0,$this.$field_175336_F.$fixedBiome);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=16;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=163;var$6=$rt_s(8657);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=17;case 17:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,1,$this,1.0,8.0,$this.$field_175336_F.$biomeSize);$aguipagebuttonlist$guilistentry2[$i]=var$4;$i=17;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=164;var$6=$rt_s(8658);$aguipagebuttonlist$guilistentry1=$rt_createArray(jl_Object,0);$ptr=18;case 18:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry1);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,1,$this,1.0,5.0,$this.$field_175336_F.$riverSize);$aguipagebuttonlist$guilistentry2[$i]=var$4;$aguipagebuttonlist$guilistentry1=$rt_createArray(nmcg_GuiPageButtonList$GuiListEntry,66);$aguipagebuttonlist$guilistentry3=$aguipagebuttonlist$guilistentry1.data;$i=0;var$4=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=416;var$6=$rt_s(8659);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=19;case 19:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$4,var$5,var$6,0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry3[1]=null;$i=2;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=165;var$6=$rt_s(8660);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=20;case 20:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,50.0,$this.$field_175336_F.$dirtSize0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=3;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=166;var$6=$rt_s(8661);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=21;case 21:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,40.0,$this.$field_175336_F.$dirtCount0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=4;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=167;var$6=$rt_s(8662);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=22;case 22:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$dirtMinHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=5;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=168;var$6=$rt_s(8663);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=23;case 23:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$dirtMaxHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=6;var$4=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=417;var$6=$rt_s(8664);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=24;case 24:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$4,var$5,var$6,0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry3[7]=null;$i=8;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=169;var$6=$rt_s(8660);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=25;case 25:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,50.0,$this.$field_175336_F.$gravelSize0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=9;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=170;var$6=$rt_s(8661);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=26;case 26:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,40.0,$this.$field_175336_F.$gravelCount0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=10;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=171;var$6=$rt_s(8662);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=27;case 27:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$gravelMinHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=11;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=172;var$6=$rt_s(8663);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=28;case 28:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$gravelMaxHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=12;var$4=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=418;var$6=$rt_s(8665);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=29;case 29:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$4,var$5,var$6,0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry3[13]=null;$i=14;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=173;var$6=$rt_s(8660);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=30;case 30:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,50.0,$this.$field_175336_F.$graniteSize0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=15;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=174;var$6=$rt_s(8661);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=31;case 31:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,40.0,$this.$field_175336_F.$graniteCount0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=16;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=175;var$6=$rt_s(8662);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=32;case 32:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$graniteMinHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=17;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=176;var$6=$rt_s(8663);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=33;case 33:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$graniteMaxHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=18;var$4=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=419;var$6=$rt_s(8666);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=34;case 34:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$4,var$5,var$6,0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry3[19]=null;$i=20;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=177;var$6=$rt_s(8660);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=35;case 35:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,50.0,$this.$field_175336_F.$dioriteSize0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=21;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=178;var$6=$rt_s(8661);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=36;case 36:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,40.0,$this.$field_175336_F.$dioriteCount0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=22;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=179;var$6=$rt_s(8662);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=37;case 37:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$dioriteMinHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=23;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=180;var$6=$rt_s(8663);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=38;case 38:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$dioriteMaxHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=24;var$4=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=420;var$6=$rt_s(8667);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=39;case 39:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$4,var$5,var$6,0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry3[25]=null;$i=26;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=181;var$6=$rt_s(8660);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=40;case 40:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,50.0,$this.$field_175336_F.$andesiteSize0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=27;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=182;var$6=$rt_s(8661);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=41;case 41:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,40.0,$this.$field_175336_F.$andesiteCount0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=28;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=183;var$6=$rt_s(8662);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=42;case 42:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$andesiteMinHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=29;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=184;var$6=$rt_s(8663);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=43;case 43:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$andesiteMaxHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=30;var$4=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=421;var$6=$rt_s(8668);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=44;case 44:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$4,var$5,var$6,0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry3[31]=null;$i=32;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=185;var$6=$rt_s(8660);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=45;case 45:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,50.0,$this.$field_175336_F.$coalSize0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=33;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=186;var$6=$rt_s(8661);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=46;case 46:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,40.0,$this.$field_175336_F.$coalCount0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=34;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=187;var$6=$rt_s(8662);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=47;case 47:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$coalMinHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=35;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=189;var$6=$rt_s(8663);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=48;case 48:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$coalMaxHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=36;var$4=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=422;var$6=$rt_s(8669);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=49;case 49:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$4,var$5,var$6,0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry3[37]=null;$i=38;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=190;var$6=$rt_s(8660);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=50;case 50:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,50.0,$this.$field_175336_F.$ironSize0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=39;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=191;var$6=$rt_s(8661);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=51;case 51:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,40.0,$this.$field_175336_F.$ironCount0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=40;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=192;var$6=$rt_s(8662);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=52;case 52:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$ironMinHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=41;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=193;var$6=$rt_s(8663);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=53;case 53:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$ironMaxHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=42;var$4=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=423;var$6=$rt_s(8670);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=54;case 54:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$4,var$5,var$6,0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry3[43]=null;$i=44;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=194;var$6=$rt_s(8660);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=55;case 55:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,50.0,$this.$field_175336_F.$goldSize0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=45;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=195;var$6=$rt_s(8661);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=56;case 56:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,40.0,$this.$field_175336_F.$goldCount0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=46;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=196;var$6=$rt_s(8662);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=57;case 57:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$goldMinHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=47;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=197;var$6=$rt_s(8663);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=58;case 58:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$goldMaxHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=48;var$4=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=424;var$6=$rt_s(8671);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=59;case 59:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$4,var$5,var$6,0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry3[49]=null;$i=50;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=198;var$6=$rt_s(8660);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=60;case 60:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,50.0,$this.$field_175336_F.$redstoneSize0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=51;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=199;var$6=$rt_s(8661);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=61;case 61:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,40.0,$this.$field_175336_F.$redstoneCount0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=52;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=200;var$6=$rt_s(8662);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=62;case 62:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$redstoneMinHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=53;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=201;var$6=$rt_s(8663);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=63;case 63:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$redstoneMaxHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=54;var$4=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=425;var$6=$rt_s(8672);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=64;case 64:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$4,var$5,var$6,0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry3[55]=null;$i=56;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=202;var$6=$rt_s(8660);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=65;case 65:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,50.0,$this.$field_175336_F.$diamondSize0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=57;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=203;var$6=$rt_s(8661);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=66;case 66:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,40.0,$this.$field_175336_F.$diamondCount0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=58;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=204;var$6=$rt_s(8662);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=67;case 67:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$diamondMinHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=59;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=205;var$6=$rt_s(8663);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=68;case 68:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$diamondMaxHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=60;var$4=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=426;var$6=$rt_s(8673);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=69;case 69:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$4,var$5,var$6,0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry3[61]=null;$i=62;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=206;var$6=$rt_s(8660);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=70;case 70:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,50.0,$this.$field_175336_F.$lapisSize0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=63;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=207;var$6=$rt_s(8661);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=71;case 71:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,40.0,$this.$field_175336_F.$lapisCount0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=64;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=208;var$6=$rt_s(8674);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=72;case 72:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$lapisCenterHeight0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$i=65;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=209;var$6=$rt_s(8675);$aguipagebuttonlist$guilistentry2=$rt_createArray(jl_Object,0);$ptr=73;case 73:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry2);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,255.0,$this.$field_175336_F.$lapisSpread0);$aguipagebuttonlist$guilistentry3[$i]=var$4;$aguipagebuttonlist$guilistentry2=$rt_createArray(nmcg_GuiPageButtonList$GuiListEntry,16);var$9=$aguipagebuttonlist$guilistentry2.data;$i=0;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=100;var$6=$rt_s(8676);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=74;case 74:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,5000.0,$this.$field_175336_F.$mainNoiseScaleX);var$9[$i]=var$4;$i=1;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=101;var$6=$rt_s(8677);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=75;case 75:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,5000.0,$this.$field_175336_F.$mainNoiseScaleY);var$9[$i]=var$4;$i=2;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=102;var$6=$rt_s(8678);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=76;case 76:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,5000.0,$this.$field_175336_F.$mainNoiseScaleZ);var$9[$i]=var$4;$i=3;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=103;var$6=$rt_s(8679);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=77;case 77:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,2000.0,$this.$field_175336_F.$depthNoiseScaleX);var$9[$i]=var$4;$i=4;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=104;var$6=$rt_s(8680);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=78;case 78:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,2000.0,$this.$field_175336_F.$depthNoiseScaleZ);var$9[$i]=var$4;$i=5;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=105;var$6=$rt_s(8681);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=79;case 79:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.009999999776482582,20.0,$this.$field_175336_F.$depthNoiseScaleExponent);var$9[$i]=var$4;$i=6;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=106;var$6=$rt_s(8682);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=80;case 80:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,25.0,$this.$field_175336_F.$baseSize);var$9[$i]=var$4;$i=7;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=107;var$6=$rt_s(8683);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=81;case 81:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,6000.0,$this.$field_175336_F.$coordinateScale);var$9[$i]=var$4;$i=8;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=108;var$6=$rt_s(8684);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=82;case 82:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,6000.0,$this.$field_175336_F.$heightScale);var$9[$i]=var$4;$i=9;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=109;var$6=$rt_s(8685);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=83;case 83:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.009999999776482582,50.0,$this.$field_175336_F.$stretchY);var$9[$i]=var$4;$i=10;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=110;var$6=$rt_s(8686);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=84;case 84:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,5000.0,$this.$field_175336_F.$upperLimitScale);var$9[$i]=var$4;$i=11;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=111;var$6=$rt_s(8687);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=85;case 85:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,5000.0,$this.$field_175336_F.$lowerLimitScale);var$9[$i]=var$4;$i=12;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=112;var$6=$rt_s(8688);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=86;case 86:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,20.0,$this.$field_175336_F.$biomeDepthWeight);var$9[$i]=var$4;$i=13;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=113;var$6=$rt_s(8689);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=87;case 87:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,20.0,$this.$field_175336_F.$biomeDepthOffset);var$9[$i]=var$4;$i=14;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=114;var$6=$rt_s(8690);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=88;case 88:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,1.0,20.0,$this.$field_175336_F.$biomeScaleWeight);var$9[$i]=var$4;$i=15;var$4=new nmcg_GuiPageButtonList$GuiSlideEntry;var$5=115;var$6=$rt_s(8691);$aguipagebuttonlist$guilistentry3=$rt_createArray(jl_Object,0);$ptr=89;case 89:$tmp=nmcr_I18n_format(var$6,$aguipagebuttonlist$guilistentry3);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$GuiSlideEntry__init_(var$4,var$5,var$6,0,$this,0.0,20.0,$this.$field_175336_F.$biomeScaleOffset);var$9[$i]=var$4;$aguipagebuttonlist$guilistentry3=$rt_createArray(nmcg_GuiPageButtonList$GuiListEntry,32);var$9=$aguipagebuttonlist$guilistentry3.data;$i=0;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=400;var$4=$rt_s(8676);var$11=$rt_createArray(jl_Object,0);$ptr=90;case 90:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=91;case 91:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$12=58;jl_StringBuilder_append5(var$6,var$12);$ptr=92;case 92:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=1;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=132;var$6=$rt_s(8692);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$mainNoiseScaleX);$ptr=93;case 93:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=2;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=401;var$4=$rt_s(8677);var$11=$rt_createArray(jl_Object,0);$ptr=94;case 94:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=95;case 95:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=96;case 96:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=3;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=133;var$6=$rt_s(8692);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$mainNoiseScaleY);$ptr=97;case 97:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=4;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=402;var$4=$rt_s(8678);var$11=$rt_createArray(jl_Object,0);$ptr=98;case 98:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=99;case 99:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=100;case 100:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=5;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=134;var$6=$rt_s(8692);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$mainNoiseScaleZ);$ptr=101;case 101:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=6;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=403;var$4=$rt_s(8679);var$11=$rt_createArray(jl_Object,0);$ptr=102;case 102:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=103;case 103:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=104;case 104:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=7;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=135;var$6=$rt_s(8692);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$depthNoiseScaleX);$ptr=105;case 105:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=8;var$6=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=404;var$4=$rt_s(8680);var$11=$rt_createArray(jl_Object,0);$ptr=106;case 106:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$4=$tmp;var$10=jl_StringBuilder__init_();$ptr=107;case 107:$tmp=jl_StringBuilder_append(var$10,var$4);if($rt_suspending()){break main;}
var$4=$tmp;jl_StringBuilder_append5(var$4,var$12);$ptr=108;case 108:$tmp=jl_StringBuilder_toString(var$10);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$6,var$5,var$4,0);var$9[$i]=var$6;$i=9;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=136;var$6=$rt_s(8692);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$depthNoiseScaleZ);$ptr=109;case 109:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=10;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=405;var$4=$rt_s(8681);var$11=$rt_createArray(jl_Object,0);$ptr=110;case 110:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=111;case 111:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=112;case 112:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;var$5=11;var$6=new nmcg_GuiPageButtonList$EditBoxEntry;var$13=137;var$4=$rt_s(8693);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$depthNoiseScaleExponent);$ptr=113;case 113:$tmp=nlev_HString_format(var$4,var$11);if($rt_suspending()){break main;}
var$10=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$6,var$13,var$10,0,$this.$field_175332_D);var$9[var$5]=var$6;$i=12;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=406;var$4=$rt_s(8682);var$11=$rt_createArray(jl_Object,0);$ptr=114;case 114:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=115;case 115:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=116;case 116:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=13;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=138;var$6=$rt_s(8693);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$baseSize);$ptr=117;case 117:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=14;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=407;var$4=$rt_s(8683);var$11=$rt_createArray(jl_Object,0);$ptr=118;case 118:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=119;case 119:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=120;case 120:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=15;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=139;var$6=$rt_s(8692);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$coordinateScale);$ptr=121;case 121:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=16;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=408;var$4=$rt_s(8684);var$11=$rt_createArray(jl_Object,0);$ptr=122;case 122:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=123;case 123:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=124;case 124:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=17;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=140;var$6=$rt_s(8692);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$heightScale);$ptr=125;case 125:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=18;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=409;var$4=$rt_s(8685);var$11=$rt_createArray(jl_Object,0);$ptr=126;case 126:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=127;case 127:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=128;case 128:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=19;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=141;var$6=$rt_s(8693);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$stretchY);$ptr=129;case 129:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=20;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=410;var$4=$rt_s(8686);var$11=$rt_createArray(jl_Object,0);$ptr=130;case 130:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=131;case 131:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=132;case 132:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=21;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=142;var$6=$rt_s(8692);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$upperLimitScale);$ptr=133;case 133:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=22;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=411;var$4=$rt_s(8687);var$11=$rt_createArray(jl_Object,0);$ptr=134;case 134:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=135;case 135:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=136;case 136:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=23;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=143;var$6=$rt_s(8692);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$lowerLimitScale);$ptr=137;case 137:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=24;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=412;var$4=$rt_s(8688);var$11=$rt_createArray(jl_Object,0);$ptr=138;case 138:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=139;case 139:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=140;case 140:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=25;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=144;var$6=$rt_s(8693);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$biomeDepthWeight);$ptr=141;case 141:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=26;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=413;var$4=$rt_s(8689);var$11=$rt_createArray(jl_Object,0);$ptr=142;case 142:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=143;case 143:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=144;case 144:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=27;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=145;var$6=$rt_s(8693);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$biomeDepthOffset);$ptr=145;case 145:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=28;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=414;var$4=$rt_s(8690);var$11=$rt_createArray(jl_Object,0);$ptr=146;case 146:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=147;case 147:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=148;case 148:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=29;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=146;var$6=$rt_s(8693);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$biomeScaleWeight);$ptr=149;case 149:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;$i=30;var$10=new nmcg_GuiPageButtonList$GuiLabelEntry;var$5=415;var$4=$rt_s(8691);var$11=$rt_createArray(jl_Object,0);$ptr=150;case 150:$tmp=nmcr_I18n_format(var$4,var$11);if($rt_suspending()){break main;}
var$6=$tmp;var$4=jl_StringBuilder__init_();$ptr=151;case 151:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append5(var$6,var$12);$ptr=152;case 152:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;nmcg_GuiPageButtonList$GuiLabelEntry__init_(var$10,var$5,var$4,0);var$9[$i]=var$10;$i=31;var$4=new nmcg_GuiPageButtonList$EditBoxEntry;var$5=147;var$6=$rt_s(8693);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=jl_Float_valueOf($this.$field_175336_F.$biomeScaleOffset);$ptr=153;case 153:$tmp=nlev_HString_format(var$6,var$11);if($rt_suspending()){break main;}
var$6=$tmp;nmcg_GuiPageButtonList$EditBoxEntry__init_(var$4,var$5,var$6,0,$this.$field_175332_D);var$9[$i]=var$4;var$4=new nmcg_GuiPageButtonList;var$6=$this.$mc14;var$5=$this.$width7;var$12=$this.$height7;var$13=32;var$14=var$12-32|0;var$15=25;var$9=$rt_createArrayFromData($rt_arraycls(nmcg_GuiPageButtonList$GuiListEntry),[$aguipagebuttonlist$guilistentry,$aguipagebuttonlist$guilistentry1,$aguipagebuttonlist$guilistentry2,$aguipagebuttonlist$guilistentry3]);$ptr=154;case 154:nmcg_GuiPageButtonList__init_(var$4,var$6,var$5,var$12,var$13,var$14,var$15,$this,var$9);if($rt_suspending()){break main;}
$this.$field_175349_r=var$4;$i=0;if($i>=4){$ptr=155;continue main;}
$aguipagebuttonlist$guilistentry1=$this.$field_175342_h.data;var$4=jl_StringBuilder__init_();var$6=$rt_s(8694);$ptr=156;continue main;case 155:nmcg_GuiCustomizeWorldScreen_func_175328_i($this);if($rt_suspending()){break main;}
return;case 156:$tmp=jl_StringBuilder_append(var$4,var$6);if($rt_suspending()){break main;}
var$6=$tmp;jl_StringBuilder_append1(var$6,$i);$ptr=157;case 157:$tmp=jl_StringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$aguipagebuttonlist$guilistentry=$rt_createArray(jl_Object,0);$ptr=158;case 158:$tmp=nmcr_I18n_format(var$4,$aguipagebuttonlist$guilistentry);if($rt_suspending()){break main;}
var$4=$tmp;$aguipagebuttonlist$guilistentry1[$i]=var$4;$i=$i+1|0;if($i>=4){$ptr=155;continue main;}
$aguipagebuttonlist$guilistentry1=$this.$field_175342_h.data;var$4=jl_StringBuilder__init_();var$6=$rt_s(8694);$ptr=156;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$aguipagebuttonlist$guilistentry,$aguipagebuttonlist$guilistentry2,$i,var$4,var$5,var$6,$aguipagebuttonlist$guilistentry1,$aguipagebuttonlist$guilistentry3,var$9,var$10,var$11,var$12,var$13,var$14,var$15,$ptr);}
function nmcg_GuiCustomizeWorldScreen_func_175324_a($this,$parString1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parString1!==null&&jl_String_length($parString1)){$ptr=1;continue main;}
$this.$field_175336_F=nmwg_ChunkProviderSettings$Factory__init_0();return;case 1:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;$this.$field_175336_F=$parString1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$ptr);}
function nmcg_GuiCustomizeWorldScreen_func_175319_a($this,$i,$s){var $f,var$4,$f1,var$6,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$f1=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$s=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f=0.0;a:{try{var$4=jl_Float_parseFloat($s);$f=var$4;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){}else{throw $$e;}}
var$4=$f;}
b:{$f1=0.0;switch($i){case 132:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,5000.0);$s.$mainNoiseScaleX=$f1;break b;case 133:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,5000.0);$s.$mainNoiseScaleY=$f1;break b;case 134:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,5000.0);$s.$mainNoiseScaleZ=$f1;break b;case 135:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,2000.0);$s.$depthNoiseScaleX=$f1;break b;case 136:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,2000.0);$s.$depthNoiseScaleZ=$f1;break b;case 137:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,0.009999999776482582,20.0);$s.$depthNoiseScaleExponent=$f1;break b;case 138:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,25.0);$s.$baseSize=$f1;break b;case 139:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,6000.0);$s.$coordinateScale=$f1;break b;case 140:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,6000.0);$s.$heightScale=$f1;break b;case 141:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,0.009999999776482582,50.0);$s.$stretchY=$f1;break b;case 142:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,5000.0);$s.$upperLimitScale=$f1;break b;case 143:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,5000.0);$s.$lowerLimitScale=$f1;break b;case 144:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,20.0);$s.$biomeDepthWeight=$f1;break b;case 145:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,0.0,20.0);$s.$biomeDepthOffset=$f1;break b;case 146:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,1.0,20.0);$s.$biomeScaleWeight=$f1;break b;case 147:$s=$this.$field_175336_F;$f1=nmu_MathHelper_clamp_float(var$4,0.0,20.0);$s.$biomeScaleOffset=$f1;break b;default:}}
if($f1!==var$4&&var$4!==0.0){$s=nmcg_GuiPageButtonList_func_178061_c($this.$field_175349_r,$i);$ptr=3;continue main;}
$s=nmcg_GuiPageButtonList_func_178061_c($this.$field_175349_r,($i-132|0)+100|0);$f=$s.$min4;$s.$sliderPosition=($f1-$f)/($s.$max5-$f);$ptr=1;case 1:$tmp=nmcg_GuiSlider_getDisplayString($s);if($rt_suspending()){break main;}
var$6=$tmp;$s.$displayString=var$6;$s=$this.$field_175336_F;var$6=$this.$field_175334_E;$ptr=2;case 2:$tmp=nmwg_ChunkProviderSettings$Factory_equals($s,var$6);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
nmcg_GuiCustomizeWorldScreen_func_181031_a($this,1);return;case 3:$tmp=nmcg_GuiCustomizeWorldScreen_func_175330_b($this,$i,$f1);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=4;case 4:nmcg_GuiTextField_setText($s,var$6);if($rt_suspending()){break main;}
$s=nmcg_GuiPageButtonList_func_178061_c($this.$field_175349_r,($i-132|0)+100|0);$f=$s.$min4;$s.$sliderPosition=($f1-$f)/($s.$max5-$f);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$s,$f,var$4,$f1,var$6,$ptr);}
function nmcg_GuiCustomizeWorldScreen_func_181031_a($this,$parFlag){$this.$field_175338_A=$parFlag;$this.$field_175346_u.$enabled=$parFlag;}
function nmcg_GuiCustomizeWorldScreen_func_175330_b($this,$parInt1,$parFloat1){var $biomegenbase,var$4,$biomegenbase1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$biomegenbase1=$thread.pop();var$4=$thread.pop();$biomegenbase=$thread.pop();$parFloat1=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{switch($parInt1){case 100:case 101:case 102:case 103:case 104:case 107:case 108:case 110:case 111:case 132:case 133:case 134:case 135:case 136:case 139:case 140:case 142:case 143:break;case 105:case 106:case 109:case 112:case 113:case 114:case 115:case 137:case 138:case 141:case 144:case 145:case 146:case 147:$biomegenbase=$rt_s(8693);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=jl_Float_valueOf($parFloat1);$ptr=2;continue main;case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 157:case 158:case 159:case 160:case 161:break a;case 162:if($parFloat1>=0.0){$parInt1=$parFloat1|0;$ptr=4;continue main;}
$biomegenbase=$rt_s(8695);var$4=$rt_createArray(jl_Object,0);$ptr=5;continue main;default:break a;}
$biomegenbase=$rt_s(8692);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=jl_Float_valueOf($parFloat1);$ptr=1;continue main;}
$biomegenbase=$rt_s(8117);var$4=$rt_createArray(jl_Object,1);var$4.data[0]=jl_Integer_valueOf($parFloat1|0);$ptr=3;continue main;case 1:$tmp=nlev_HString_format($biomegenbase,var$4);if($rt_suspending()){break main;}
$biomegenbase=$tmp;return $biomegenbase;case 2:$tmp=nlev_HString_format($biomegenbase,var$4);if($rt_suspending()){break main;}
$biomegenbase=$tmp;return $biomegenbase;case 3:$tmp=nlev_HString_format($biomegenbase,var$4);if($rt_suspending()){break main;}
$biomegenbase=$tmp;return $biomegenbase;case 4:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
if($parInt1<nmwb_BiomeGenBase_hell.$biomeID){$ptr=6;continue main;}
$ptr=7;continue main;case 5:$tmp=nmcr_I18n_format($biomegenbase,var$4);if($rt_suspending()){break main;}
$biomegenbase=$tmp;return $biomegenbase;case 6:$tmp=nmwb_BiomeGenBase_getBiomeGenArray();if($rt_suspending()){break main;}
var$4=$tmp;$biomegenbase=var$4.data[$parInt1];return $biomegenbase===null?$rt_s(3636):$biomegenbase.$biomeName;case 7:$tmp=nmwb_BiomeGenBase_getBiomeGenArray();if($rt_suspending()){break main;}
var$4=$tmp;$biomegenbase1=var$4.data[$parInt1+2|0];return $biomegenbase1===null?$rt_s(3636):$biomegenbase1.$biomeName;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parFloat1,$biomegenbase,var$4,$biomegenbase1,$ptr);}
function nmcg_GuiCustomizeWorldScreen_func_175321_a($this,$i,$flag){a:{switch($i){case 148:break;case 149:$this.$field_175336_F.$useDungeons=$flag;break a;case 150:$this.$field_175336_F.$useStrongholds=$flag;break a;case 151:$this.$field_175336_F.$useVillages=$flag;break a;case 152:$this.$field_175336_F.$useMineShafts=$flag;break a;case 153:$this.$field_175336_F.$useTemples=$flag;break a;case 154:$this.$field_175336_F.$useRavines=$flag;break a;case 155:$this.$field_175336_F.$useWaterLakes=$flag;break a;case 156:$this.$field_175336_F.$useLavaLakes=$flag;break a;case 161:$this.$field_175336_F.$useLavaOceans=$flag;break a;case 210:$this.$field_175336_F.$useMonuments=$flag;break a;default:break a;}
$this.$field_175336_F.$useCaves=$flag;}
if(!nmwg_ChunkProviderSettings$Factory_equals($this.$field_175336_F,$this.$field_175334_E))
nmcg_GuiCustomizeWorldScreen_func_181031_a($this,1);}
function nmcg_GuiCustomizeWorldScreen_onTick($this,$i,$f){var $gui,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$gui=$thread.pop();$f=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{b:{switch($i){case 100:break;case 101:$this.$field_175336_F.$mainNoiseScaleY=$f;break a;case 102:$this.$field_175336_F.$mainNoiseScaleZ=$f;break a;case 103:$this.$field_175336_F.$depthNoiseScaleX=$f;break a;case 104:$this.$field_175336_F.$depthNoiseScaleZ=$f;break a;case 105:$this.$field_175336_F.$depthNoiseScaleExponent=$f;break a;case 106:$this.$field_175336_F.$baseSize=$f;break a;case 107:$this.$field_175336_F.$coordinateScale=$f;break a;case 108:$this.$field_175336_F.$heightScale=$f;break a;case 109:$this.$field_175336_F.$stretchY=$f;break a;case 110:$this.$field_175336_F.$upperLimitScale=$f;break a;case 111:$this.$field_175336_F.$lowerLimitScale=$f;break a;case 112:$this.$field_175336_F.$biomeDepthWeight=$f;break a;case 113:$this.$field_175336_F.$biomeDepthOffset=$f;break a;case 114:$this.$field_175336_F.$biomeScaleWeight=$f;break a;case 115:$this.$field_175336_F.$biomeScaleOffset=$f;break b;case 116:case 117:case 118:case 119:case 120:case 121:case 122:case 123:case 124:case 125:case 126:case 127:case 128:case 129:case 130:case 131:case 132:case 133:case 134:case 135:case 136:case 137:case 138:case 139:case 140:case 141:case 142:case 143:case 144:case 145:case 146:case 147:case 148:case 149:case 150:case 151:case 152:case 153:case 154:case 155:case 156:case 161:case 188:break b;case 157:$this.$field_175336_F.$dungeonChance=$f|0;break a;case 158:$this.$field_175336_F.$waterLakeChance=$f|0;break a;case 159:$this.$field_175336_F.$lavaLakeChance=$f|0;break a;case 160:$this.$field_175336_F.$seaLevel=$f|0;break a;case 162:$this.$field_175336_F.$fixedBiome=$f|0;break a;case 163:$this.$field_175336_F.$biomeSize=$f|0;break a;case 164:$this.$field_175336_F.$riverSize=$f|0;break a;case 165:$this.$field_175336_F.$dirtSize0=$f|0;break a;case 166:$this.$field_175336_F.$dirtCount0=$f|0;break a;case 167:$this.$field_175336_F.$dirtMinHeight0=$f|0;break a;case 168:$this.$field_175336_F.$dirtMaxHeight0=$f|0;break a;case 169:$this.$field_175336_F.$gravelSize0=$f|0;break a;case 170:$this.$field_175336_F.$gravelCount0=$f|0;break a;case 171:$this.$field_175336_F.$gravelMinHeight0=$f|0;break a;case 172:$this.$field_175336_F.$gravelMaxHeight0=$f|0;break a;case 173:$this.$field_175336_F.$graniteSize0=$f|0;break a;case 174:$this.$field_175336_F.$graniteCount0=$f|0;break a;case 175:$this.$field_175336_F.$graniteMinHeight0=$f|0;break a;case 176:$this.$field_175336_F.$graniteMaxHeight0=$f|0;break a;case 177:$this.$field_175336_F.$dioriteSize0=$f|0;break a;case 178:$this.$field_175336_F.$dioriteCount0=$f|0;break a;case 179:$this.$field_175336_F.$dioriteMinHeight0=$f|0;break a;case 180:$this.$field_175336_F.$dioriteMaxHeight0=$f|0;break a;case 181:$this.$field_175336_F.$andesiteSize0=$f|0;break a;case 182:$this.$field_175336_F.$andesiteCount0=$f|0;break a;case 183:$this.$field_175336_F.$andesiteMinHeight0=$f|0;break a;case 184:$this.$field_175336_F.$andesiteMaxHeight0=$f|0;break a;case 185:$this.$field_175336_F.$coalSize0=$f|0;break a;case 186:$this.$field_175336_F.$coalCount0=$f|0;break a;case 187:$this.$field_175336_F.$coalMinHeight0=$f|0;break a;case 189:$this.$field_175336_F.$coalMaxHeight0=$f|0;break a;case 190:$this.$field_175336_F.$ironSize0=$f|0;break a;case 191:$this.$field_175336_F.$ironCount0=$f|0;break a;case 192:$this.$field_175336_F.$ironMinHeight0=$f|0;break a;case 193:$this.$field_175336_F.$ironMaxHeight0=$f|0;break a;case 194:$this.$field_175336_F.$goldSize0=$f|0;break a;case 195:$this.$field_175336_F.$goldCount0=$f|0;break a;case 196:$this.$field_175336_F.$goldMinHeight0=$f|0;break a;case 197:$this.$field_175336_F.$goldMaxHeight0=$f|0;break a;case 198:$this.$field_175336_F.$redstoneSize0=$f|0;break a;case 199:$this.$field_175336_F.$redstoneCount0=$f|0;break a;case 200:$this.$field_175336_F.$redstoneMinHeight0=$f|0;break a;case 201:$this.$field_175336_F.$redstoneMaxHeight0=$f|0;break a;case 202:$this.$field_175336_F.$diamondSize0=$f|0;break a;case 203:$this.$field_175336_F.$diamondCount0=$f|0;break a;case 204:$this.$field_175336_F.$diamondMinHeight0=$f|0;break a;case 205:$this.$field_175336_F.$diamondMaxHeight0=$f|0;break a;case 206:$this.$field_175336_F.$lapisSize0=$f|0;break a;case 207:$this.$field_175336_F.$lapisCount0=$f|0;break a;case 208:$this.$field_175336_F.$lapisCenterHeight0=$f|0;break a;case 209:$this.$field_175336_F.$lapisSpread0=$f|0;break a;default:break b;}
$this.$field_175336_F.$mainNoiseScaleX=$f;break a;}}
if($i>=100&&$i<116){$gui=nmcg_GuiPageButtonList_func_178061_c($this.$field_175349_r,($i-100|0)+132|0);if($gui!==null){$gui=$gui;$ptr=2;continue main;}}
$gui=$this.$field_175336_F;var$4=$this.$field_175334_E;$ptr=1;case 1:$tmp=nmwg_ChunkProviderSettings$Factory_equals($gui,var$4);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
nmcg_GuiCustomizeWorldScreen_func_181031_a($this,1);return;case 2:$tmp=nmcg_GuiCustomizeWorldScreen_func_175330_b($this,$i,$f);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=3;case 3:nmcg_GuiTextField_setText($gui,var$4);if($rt_suspending()){break main;}
$gui=$this.$field_175336_F;var$4=$this.$field_175334_E;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$f,$gui,var$4,$ptr);}
function nmcg_GuiCustomizeWorldScreen_actionPerformed($this,$parGuiButton){var $guipagebuttonlist$guientry,$i,var$4,$gui,$guibutton,$f,$gui1,$guibutton1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$guibutton1=$thread.pop();$gui1=$thread.pop();$f=$thread.pop();$guibutton=$thread.pop();$gui=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$guipagebuttonlist$guientry=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($parGuiButton.$enabled){switch($parGuiButton.$id12){case 300:$parGuiButton=$this.$field_175343_i;$guipagebuttonlist$guientry=$this.$field_175336_F;$ptr=1;continue main;case 301:$i=0;$parGuiButton=$this.$field_175349_r;$ptr=8;continue main;case 302:$parGuiButton=$this.$field_175349_r;var$4=$parGuiButton.$field_178077_y;if(var$4<=0){$ptr=9;continue main;}
$i=var$4-1|0;$ptr=10;continue main;case 303:$parGuiButton=$this.$field_175349_r;var$4=$parGuiButton.$field_178077_y;if(var$4>=($parGuiButton.$field_178078_x.data.length-1|0)){$ptr=11;continue main;}
$i=var$4+1|0;$ptr=12;continue main;case 304:break;case 305:$parGuiButton=$this.$mc14;$guipagebuttonlist$guientry=new nmcg_GuiScreenCustomizePresets;$ptr=3;continue main;case 306:$ptr=6;continue main;case 307:$this.$field_175339_B=0;$ptr=7;continue main;default:break a;}
if($this.$field_175338_A){$this.$field_175339_B=304;nmcg_GuiCustomizeWorldScreen_func_175329_a($this,1);}}}
return;case 1:$tmp=nmwg_ChunkProviderSettings$Factory_toString($guipagebuttonlist$guientry);if($rt_suspending()){break main;}
$guipagebuttonlist$guientry=$tmp;$parGuiButton.$chunkProviderSettingsJson=$guipagebuttonlist$guientry;$parGuiButton=$this.$mc14;$guipagebuttonlist$guientry=$this.$field_175343_i;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($parGuiButton,$guipagebuttonlist$guientry);if($rt_suspending()){break main;}
return;case 3:nmcg_GuiScreenCustomizePresets_$callClinit();if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen__init_($guipagebuttonlist$guientry);if($rt_suspending()){break main;}
$guipagebuttonlist$guientry.$field_175315_a=$rt_s(8696);$guipagebuttonlist$guientry.$field_175314_r=$this;$ptr=5;case 5:nmc_Minecraft_displayGuiScreen($parGuiButton,$guipagebuttonlist$guientry);if($rt_suspending()){break main;}
return;case 6:nmcg_GuiCustomizeWorldScreen_func_175331_h($this);if($rt_suspending()){break main;}
return;case 7:nmcg_GuiCustomizeWorldScreen_func_175331_h($this);if($rt_suspending()){break main;}
return;case 8:$tmp=nmcg_GuiPageButtonList_getSize($parGuiButton);if($rt_suspending()){break main;}
var$4=$tmp;if($i>=var$4)
return;$guipagebuttonlist$guientry=nmcg_GuiPageButtonList_getListEntry($this.$field_175349_r,$i);$gui=$guipagebuttonlist$guientry.$field_178029_b;if($gui instanceof nmcg_GuiButton){$guibutton=$gui;if($guibutton instanceof nmcg_GuiSlider){$parGuiButton=$guibutton;$f=nmu_MathHelper_clamp_float($parGuiButton.$sliderPosition*(0.75+ju_Random_nextFloat($this.$random7)*0.5)+ju_Random_nextFloat($this.$random7)*0.10000000149011612-0.05000000074505806,0.0,1.0);$ptr=13;continue main;}
if($guibutton instanceof nmcg_GuiListButton){$parGuiButton=$guibutton;var$4=jur_RandomGenerator_nextBoolean($this.$random7);$ptr=15;continue main;}}
$gui1=$guipagebuttonlist$guientry.$field_178030_c;if($gui1 instanceof nmcg_GuiButton){$guibutton1=$gui1;if($guibutton1 instanceof nmcg_GuiSlider){$parGuiButton=$guibutton1;$f=nmu_MathHelper_clamp_float($parGuiButton.$sliderPosition*(0.75+ju_Random_nextFloat($this.$random7)*0.5)+ju_Random_nextFloat($this.$random7)*0.10000000149011612-0.05000000074505806,0.0,1.0);$ptr=14;continue main;}
if($guibutton1 instanceof nmcg_GuiListButton){$parGuiButton=$guibutton1;var$4=jur_RandomGenerator_nextBoolean($this.$random7);$ptr=16;continue main;}}
$i=$i+1|0;$parGuiButton=$this.$field_175349_r;continue main;case 9:nmcg_GuiCustomizeWorldScreen_func_175328_i($this);if($rt_suspending()){break main;}
return;case 10:nmcg_GuiPageButtonList_func_181156_c($parGuiButton,$i);if($rt_suspending()){break main;}
$ptr=9;continue main;case 11:nmcg_GuiCustomizeWorldScreen_func_175328_i($this);if($rt_suspending()){break main;}
return;case 12:nmcg_GuiPageButtonList_func_181156_c($parGuiButton,$i);if($rt_suspending()){break main;}
$ptr=11;continue main;case 13:nmcg_GuiSlider_func_175219_a($parGuiButton,$f);if($rt_suspending()){break main;}
$gui1=$guipagebuttonlist$guientry.$field_178030_c;if($gui1 instanceof nmcg_GuiButton){$guibutton1=$gui1;if($guibutton1 instanceof nmcg_GuiSlider){$parGuiButton=$guibutton1;$f=nmu_MathHelper_clamp_float($parGuiButton.$sliderPosition*(0.75+ju_Random_nextFloat($this.$random7)*0.5)+ju_Random_nextFloat($this.$random7)*0.10000000149011612-0.05000000074505806,0.0,1.0);$ptr=14;continue main;}
if($guibutton1 instanceof nmcg_GuiListButton){$parGuiButton=$guibutton1;var$4=jur_RandomGenerator_nextBoolean($this.$random7);$ptr=16;continue main;}}
$i=$i+1|0;$parGuiButton=$this.$field_175349_r;$ptr=8;continue main;case 14:nmcg_GuiSlider_func_175219_a($parGuiButton,$f);if($rt_suspending()){break main;}
$i=$i+1|0;$parGuiButton=$this.$field_175349_r;$ptr=8;continue main;case 15:nmcg_GuiListButton_func_175212_b($parGuiButton,var$4);if($rt_suspending()){break main;}
$gui1=$guipagebuttonlist$guientry.$field_178030_c;if($gui1 instanceof nmcg_GuiButton){$guibutton1=$gui1;if($guibutton1 instanceof nmcg_GuiSlider){$parGuiButton=$guibutton1;$f=nmu_MathHelper_clamp_float($parGuiButton.$sliderPosition*(0.75+ju_Random_nextFloat($this.$random7)*0.5)+ju_Random_nextFloat($this.$random7)*0.10000000149011612-0.05000000074505806,0.0,1.0);$ptr=14;continue main;}
if($guibutton1 instanceof nmcg_GuiListButton){$parGuiButton=$guibutton1;var$4=jur_RandomGenerator_nextBoolean($this.$random7);$ptr=16;continue main;}}
$i=$i+1|0;$parGuiButton=$this.$field_175349_r;$ptr=8;continue main;case 16:nmcg_GuiListButton_func_175212_b($parGuiButton,var$4);if($rt_suspending()){break main;}
$i=$i+1|0;$parGuiButton=$this.$field_175349_r;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$guipagebuttonlist$guientry,$i,var$4,$gui,$guibutton,$f,$gui1,$guibutton1,$ptr);}
function nmcg_GuiCustomizeWorldScreen_func_175331_h($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:switch($this.$field_175339_B){case 300:var$1=nmcg_GuiPageButtonList_func_178061_c($this.$field_175349_r,300);$ptr=1;continue main;case 304:nmwg_ChunkProviderSettings$Factory_func_177863_a($this.$field_175336_F);$ptr=2;continue main;default:}
$this.$field_175339_B=0;$this.$field_175340_C=1;nmcg_GuiCustomizeWorldScreen_func_175329_a($this,0);return;case 1:nmcg_GuiCustomizeWorldScreen_actionPerformed($this,var$1);if($rt_suspending()){break main;}
$this.$field_175339_B=0;$this.$field_175340_C=1;nmcg_GuiCustomizeWorldScreen_func_175329_a($this,0);return;case 2:nmcg_GuiCustomizeWorldScreen_func_175325_f($this);if($rt_suspending()){break main;}
nmcg_GuiCustomizeWorldScreen_func_181031_a($this,0);$this.$field_175339_B=0;$this.$field_175340_C=1;nmcg_GuiCustomizeWorldScreen_func_175329_a($this,0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiCustomizeWorldScreen_func_175329_a($this,$parFlag){var var$2,var$3,var$4,var$5,var$6;$this.$field_175352_x.$visible=$parFlag;$this.$field_175351_y.$visible=$parFlag;$this.$field_175347_t.$enabled=$parFlag?0:1;$this.$field_175348_s.$enabled=$parFlag?0:1;$this.$field_175345_v.$enabled=$parFlag?0:1;$this.$field_175344_w.$enabled=$parFlag?0:1;$this.$field_175346_u.$enabled=$this.$field_175338_A&&!$parFlag?1:0;$this.$field_175350_z.$enabled=$parFlag?0:1;var$2=$this.$field_175349_r;$parFlag=$parFlag?0:1;var$3=0;var$4=var$2.$field_178074_u.$size;while(var$3<var$4){var$5=ju_ArrayList_get(var$2.$field_178074_u,var$3);var$6=var$5.$field_178029_b;if(var$6 instanceof nmcg_GuiButton)
var$6.$enabled=$parFlag;var$5=var$5.$field_178030_c;if(var$5 instanceof nmcg_GuiButton)
var$5.$enabled=$parFlag;var$3=var$3+1|0;}}
function nmcg_GuiCustomizeWorldScreen_func_175328_i($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.$field_175345_v;var$2=$this.$field_175349_r;var$3=var$2.$field_178077_y;var$1.$enabled=!var$3?0:1;$this.$field_175344_w.$enabled=var$3==(nmcg_GuiPageButtonList_func_178057_f(var$2)-1|0)?0:1;var$1=$rt_s(8697);var$4=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($this.$field_175349_r.$field_178077_y+1|0),jl_Integer_valueOf(nmcg_GuiPageButtonList_func_178057_f($this.$field_175349_r))]);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$4);if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_175333_f=var$1;var$4=$this.$field_175342_h.data;var$1=$this.$field_175349_r;var$5=var$1.$field_178077_y;$this.$field_175335_g=var$4[var$5];$this.$field_175347_t.$enabled=var$5==(nmcg_GuiPageButtonList_func_178057_f(var$1)-1|0)?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmcg_GuiCustomizeWorldScreen_keyTyped($this,$parChar1,$parInt1){var var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nmcg_GuiScreen_keyTyped($this,$parChar1,$parInt1);if($rt_suspending()){break main;}
if(!$this.$field_175339_B){switch($parInt1){case 200:break;case 208:var$3=(-1.0);$ptr=3;continue main;default:var$4=$this.$field_175349_r;var$5=var$4.$field_178075_A;if(var$5 instanceof nmcg_GuiTextField){var$5=var$5;$ptr=4;continue main;}
break a;}
var$3=1.0;$ptr=2;continue main;}}
return;case 2:nmcg_GuiCustomizeWorldScreen_func_175327_a($this,var$3);if($rt_suspending()){break main;}
return;case 3:nmcg_GuiCustomizeWorldScreen_func_175327_a($this,var$3);if($rt_suspending()){break main;}
return;case 4:$tmp=nmcg_GuiScreen_isKeyComboCtrlV($parInt1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=5;continue main;}
if($parInt1!=15){$ptr=8;continue main;}
nmcg_GuiTextField_setFocused(var$5,0);var$5=var$4.$field_178072_w;var$7=var$4.$field_178075_A;$ptr=9;continue main;case 5:$tmp=nmcg_GuiScreen_getClipboardString();if($rt_suspending()){break main;}
var$7=$tmp;var$5=$rt_s(6117);$ptr=6;case 6:$tmp=jl_String_split(var$7,var$5);if($rt_suspending()){break main;}
var$8=$tmp;var$5=var$4.$field_178072_w;var$7=var$4.$field_178075_A;$ptr=7;case 7:$tmp=ju_AbstractList_indexOf(var$5,var$7);if($rt_suspending()){break main;}
$parChar1=$tmp;$parInt1=0;var$6=$parChar1;var$9=var$8.data;if($parInt1>=var$9.length)
return;var$5=var$4.$field_178072_w;$ptr=11;continue main;case 8:nmcg_GuiTextField_textboxKeyTyped(var$5,$parChar1,$parInt1);if($rt_suspending()){break main;}
return;case 9:$tmp=ju_AbstractList_indexOf(var$5,var$7);if($rt_suspending()){break main;}
$parChar1=$tmp;$ptr=10;case 10:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$parInt1=$tmp;$parChar1=$parInt1?($parChar1?$parChar1+(-1)|0:var$4.$field_178072_w.$size-1|0):$parChar1==(var$4.$field_178072_w.$size-1|0)?0:$parChar1+1|0;var$5=var$4.$field_178072_w;$ptr=13;continue main;case 11:$tmp=ju_ArrayList_get(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;var$7=var$9[$parInt1];$ptr=12;case 12:nmcg_GuiTextField_setText(var$5,var$7);if($rt_suspending()){break main;}
var$6=var$6==(var$4.$field_178072_w.$size-1|0)?0:var$6+1|0;if(var$6!=$parChar1){$parInt1=$parInt1+1|0;var$9=var$8.data;if($parInt1<var$9.length){var$5=var$4.$field_178072_w;$ptr=11;continue main;}}
return;case 13:$tmp=ju_ArrayList_get(var$5,$parChar1);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5;var$4.$field_178075_A=var$5;var$5=var$5;nmcg_GuiTextField_setFocused(var$5,1);$parChar1=var$5.$yPosition0;$parInt1=$parChar1+var$4.$slotHeight|0;var$6=var$4.$bottom;if($parInt1>var$6)
var$4.$amountScrolled=var$4.$amountScrolled+($parInt1-var$6|0);else if($parChar1<var$4.$top)
var$4.$amountScrolled=$parChar1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcg_GuiCustomizeWorldScreen_func_175327_a($this,$parFloat1){var $gui,$i,$guitextfield,$f1,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();$f1=$thread.pop();$guitextfield=$thread.pop();$i=$thread.pop();$gui=$thread.pop();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$gui=$this.$field_175349_r.$field_178075_A;if(!($gui instanceof nmcg_GuiTextField))
return;$ptr=1;case 1:$tmp=nmcg_GuiScreen_isShiftKeyDown();if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$ptr=2;continue main;}
$parFloat1=$parFloat1*0.10000000149011612;$ptr=3;continue main;case 2:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$i=$tmp;if($i){$parFloat1=$parFloat1*10.0;$ptr=4;continue main;}
$guitextfield=$gui;$f1=$guitextfield.$text1;$ptr=5;continue main;case 3:$tmp=nmcg_GuiScreen_isCtrlKeyDown();if($rt_suspending()){break main;}
$i=$tmp;if($i)
$parFloat1=$parFloat1*0.10000000149011612;$guitextfield=$gui;$f1=$guitextfield.$text1;$ptr=5;continue main;case 4:$tmp=nmcg_GuiScreen_isAltKeyDown();if($rt_suspending()){break main;}
$i=$tmp;if($i)
$parFloat1=$parFloat1*10.0;$guitextfield=$gui;$f1=$guitextfield.$text1;$ptr=5;case 5:$tmp=cgcp_Floats_tryParse($f1);if($rt_suspending()){break main;}
$f1=$tmp;if($f1===null)
return;$f1=jl_Float_valueOf($f1.$value3+$parFloat1);$i=$guitextfield.$id13;$parFloat1=$f1.$value3;$ptr=6;case 6:$tmp=nmcg_GuiCustomizeWorldScreen_func_175330_b($this,$i,$parFloat1);if($rt_suspending()){break main;}
$s=$tmp;$ptr=7;case 7:nmcg_GuiTextField_setText($guitextfield,$s);if($rt_suspending()){break main;}
$ptr=8;case 8:nmcg_GuiCustomizeWorldScreen_func_175319_a($this,$i,$s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,$gui,$i,$guitextfield,$f1,$s,$ptr);}
function nmcg_GuiCustomizeWorldScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
if(!$this.$field_175339_B&&!$this.$field_175340_C){var$4=$this.$field_175349_r;$ptr=2;continue main;}
return;case 2:nmcg_GuiListExtended_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=nmcg_GuiSlot_getSlotIndexFromScreenCoords(var$4,$parInt1,$parInt2);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1>=0){var$5=nmcg_GuiPageButtonList_getListEntry(var$4,$parInt1);var$6=var$4.$field_178075_A;if(var$6!==var$5.$field_178028_d&&var$6!==null&&var$6 instanceof nmcg_GuiTextField)
nmcg_GuiTextField_setFocused(var$6,0);var$4.$field_178075_A=var$5.$field_178028_d;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiCustomizeWorldScreen_mouseReleased($this,$i,$j,$k){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseReleased($this,$i,$j,$k);if($rt_suspending()){break main;}
if($this.$field_175340_C)
$this.$field_175340_C=0;else if(!$this.$field_175339_B){var$4=$this.$field_175349_r;$ptr=2;continue main;}
return;case 2:nmcg_GuiListExtended_mouseReleased(var$4,$i,$j,$k);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,var$4,$ptr);}
function nmcg_GuiCustomizeWorldScreen_drawScreen($this,$i,$j,$f){var $tessellator,var$5,var$6,var$7,var$8,var$9,var$10,$worldrenderer,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$worldrenderer=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$tessellator=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
$tessellator=$this.$field_175349_r;$ptr=2;case 2:nmcg_GuiSlot_drawScreen($tessellator,$i,$j,$f);if($rt_suspending()){break main;}
$tessellator=$this.$fontRendererObj0;var$5=$this.$field_175341_a;var$6=$this.$width7/2|0;var$7=2;var$8=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,$tessellator,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$tessellator=$this.$fontRendererObj0;var$5=$this.$field_175333_f;var$6=$this.$width7/2|0;var$7=12;var$8=16777215;$ptr=4;case 4:nmcg_Gui_drawCenteredString($this,$tessellator,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$tessellator=$this.$fontRendererObj0;var$5=$this.$field_175335_g;var$6=$this.$width7/2|0;var$7=22;var$8=16777215;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,$tessellator,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
if(!$this.$field_175339_B)
return;var$6=0;var$7=0;var$8=$this.$width7;var$9=$this.$height7;var$10=(-2147483648);$ptr=7;case 7:nmcg_Gui_drawRect(var$6,var$7,var$8,var$9,var$10);if($rt_suspending()){break main;}
var$6=$this.$width7/2|0;var$7=var$6-91|0;var$6=var$6+90|0;var$8=99;var$9=(-2039584);$ptr=8;case 8:nmcg_Gui_drawHorizontalLine($this,var$7,var$6,var$8,var$9);if($rt_suspending()){break main;}
var$6=$this.$width7/2|0;var$7=var$6-91|0;var$6=var$6+90|0;var$8=185;var$9=(-6250336);$ptr=9;case 9:nmcg_Gui_drawHorizontalLine($this,var$7,var$6,var$8,var$9);if($rt_suspending()){break main;}
var$6=($this.$width7/2|0)-91|0;var$7=99;var$8=185;var$9=(-2039584);$ptr=10;case 10:nmcg_Gui_drawVerticalLine($this,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$6=($this.$width7/2|0)+90|0;var$7=99;var$8=185;var$9=(-6250336);$ptr=11;case 11:nmcg_Gui_drawVerticalLine($this,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_disableFog();if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$12=$this.$mc14.$renderEngine;var$5=nmcg_Gui_optionsBackground;$ptr=15;case 15:nmcrt_TextureManager_bindTexture(var$12,var$5);if($rt_suspending()){break main;}
$f=1.0;var$13=1.0;var$14=1.0;var$15=1.0;$ptr=16;case 16:nlevo_GlStateManager_color($f,var$13,var$14,var$15);if($rt_suspending()){break main;}
var$6=7;nmcrv_DefaultVertexFormats_$callClinit();var$5=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=17;case 17:nlevo_WorldRenderer_begin($worldrenderer,var$6,var$5);if($rt_suspending()){break main;}
var$16=($this.$width7/2|0)-90|0;var$17=185.0;var$18=0.0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$5=$tmp;var$16=0.0;var$17=2.65625;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_tex(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;var$6=64;var$7=64;var$8=64;var$9=64;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_color(var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$16=($this.$width7/2|0)+90|0;var$17=185.0;var$18=0.0;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$5=$tmp;var$16=5.625;var$17=2.65625;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_tex(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;var$6=64;var$7=64;var$8=64;var$9=64;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_color(var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$16=($this.$width7/2|0)+90|0;var$17=100.0;var$18=0.0;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$5=$tmp;var$16=5.625;var$17=0.0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_tex(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;var$6=64;var$7=64;var$8=64;var$9=64;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_color(var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=29;case 29:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
var$16=($this.$width7/2|0)-90|0;var$17=100.0;var$18=0.0;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$5=$tmp;var$16=0.0;var$17=0.0;$ptr=31;case 31:$tmp=nlevo_WorldRenderer_tex(var$5,var$16,var$17);if($rt_suspending()){break main;}
var$5=$tmp;var$6=64;var$7=64;var$8=64;var$9=64;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_color(var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=33;case 33:nlevo_WorldRenderer_endVertex(var$5);if($rt_suspending()){break main;}
$ptr=34;case 34:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$tessellator=$this.$fontRendererObj0;var$5=$rt_s(8698);var$19=$rt_createArray(jl_Object,0);$ptr=35;case 35:$tmp=nmcr_I18n_format(var$5,var$19);if($rt_suspending()){break main;}
var$5=$tmp;var$6=$this.$width7/2|0;var$7=105;var$8=16777215;$ptr=36;case 36:nmcg_Gui_drawCenteredString($this,$tessellator,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$tessellator=$this.$fontRendererObj0;var$5=$rt_s(8699);var$19=$rt_createArray(jl_Object,0);$ptr=37;case 37:$tmp=nmcr_I18n_format(var$5,var$19);if($rt_suspending()){break main;}
var$5=$tmp;var$6=$this.$width7/2|0;var$7=125;var$8=16777215;$ptr=38;case 38:nmcg_Gui_drawCenteredString($this,$tessellator,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$tessellator=$this.$fontRendererObj0;var$5=$rt_s(8700);var$19=$rt_createArray(jl_Object,0);$ptr=39;case 39:$tmp=nmcr_I18n_format(var$5,var$19);if($rt_suspending()){break main;}
var$5=$tmp;var$6=$this.$width7/2|0;var$7=135;var$8=16777215;$ptr=40;case 40:nmcg_Gui_drawCenteredString($this,$tessellator,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$tessellator=$this.$field_175352_x;var$5=$this.$mc14;$ptr=41;case 41:nmcg_GuiButton_drawButton($tessellator,var$5,$i,$j);if($rt_suspending()){break main;}
$tessellator=$this.$field_175351_y;var$5=$this.$mc14;$ptr=42;case 42:nmcg_GuiButton_drawButton($tessellator,var$5,$i,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$tessellator,var$5,var$6,var$7,var$8,var$9,var$10,$worldrenderer,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,$ptr);}
function nmcg_GuiCreateFlatWorld(){var a=this;nmcg_GuiScreen.call(a);a.$createWorldGui=null;a.$theFlatGeneratorInfo=null;a.$flatWorldTitle=null;a.$field_146394_i=null;a.$field_146391_r=null;a.$createFlatWorldListSlotGui=null;a.$field_146389_t=null;a.$field_146388_u=null;a.$field_146386_v=null;}
function nmcg_GuiCreateFlatWorld_func_146384_e($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:var$1=$this.$theFlatGeneratorInfo;$ptr=1;case 1:$tmp=nmwg_FlatGeneratorInfo_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiCreateFlatWorld_func_146383_a($this,$parString1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmwg_FlatGeneratorInfo_createFlatGeneratorFromString($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;$this.$theFlatGeneratorInfo=$parString1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$ptr);}
function nmcg_GuiCreateFlatWorld_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);var$1=$rt_s(8701);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$flatWorldTitle=var$1;var$1=$rt_s(8702);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_146394_i=var$1;var$1=$rt_s(8703);var$2=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_146391_r=var$1;var$1=new nmcg_GuiCreateFlatWorld$Details;var$1.$this$0181=$this;var$3=$this.$mc14;var$4=$this.$width7;var$5=$this.$height7;var$6=43;var$7=var$5-60|0;var$8=24;$ptr=4;case 4:nmcg_GuiSlot__init_(var$1,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$1.$field_148228_k=(-1);$this.$createFlatWorldListSlotGui=var$1;var$3=$this.$buttonList;var$9=new nmcg_GuiButton;var$6=2;var$5=($this.$width7/2|0)-154|0;var$8=$this.$height7-52|0;var$10=100;var$7=20;var$1=$rt_s(8704);var$2=$rt_createArray(jl_Object,0);$ptr=5;case 5:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$11=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$11);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$11,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(8705);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$11,var$1);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$11);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=9;case 9:nmcg_GuiButton__init_0(var$9,var$6,var$5,var$8,var$10,var$7,var$1);if($rt_suspending()){break main;}
$this.$field_146389_t=var$9;$ptr=10;case 10:ju_ArrayList_add(var$3,var$9);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$6=3;var$7=($this.$width7/2|0)-50|0;var$4=$this.$height7-52|0;var$5=100;var$8=20;var$9=$rt_s(8706);var$2=$rt_createArray(jl_Object,0);$ptr=11;case 11:$tmp=nmcr_I18n_format(var$9,var$2);if($rt_suspending()){break main;}
var$11=$tmp;var$9=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$9);$ptr=12;case 12:jl_AbstractStringBuilder_append(var$9,var$11);if($rt_suspending()){break main;}
var$11=$rt_s(8705);$ptr=13;case 13:jl_AbstractStringBuilder_append(var$9,var$11);if($rt_suspending()){break main;}
$ptr=14;case 14:$tmp=jl_AbstractStringBuilder_toString(var$9);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=15;case 15:nmcg_GuiButton__init_0(var$3,var$6,var$7,var$4,var$5,var$8,var$9);if($rt_suspending()){break main;}
$this.$field_146388_u=var$3;$ptr=16;case 16:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$6=4;var$7=($this.$width7/2|0)-155|0;var$4=$this.$height7-52|0;var$5=150;var$8=20;var$9=$rt_s(8707);var$2=$rt_createArray(jl_Object,0);$ptr=17;case 17:$tmp=nmcr_I18n_format(var$9,var$2);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=18;case 18:nmcg_GuiButton__init_0(var$3,var$6,var$7,var$4,var$5,var$8,var$9);if($rt_suspending()){break main;}
$this.$field_146386_v=var$3;$ptr=19;case 19:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$6=0;var$7=($this.$width7/2|0)-155|0;var$4=$this.$height7-28|0;var$5=150;var$8=20;var$9=$rt_s(5274);var$2=$rt_createArray(jl_Object,0);$ptr=20;case 20:$tmp=nmcr_I18n_format(var$9,var$2);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=21;case 21:nmcg_GuiButton__init_0(var$3,var$6,var$7,var$4,var$5,var$8,var$9);if($rt_suspending()){break main;}
$ptr=22;case 22:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$6=5;var$7=($this.$width7/2|0)+5|0;var$4=$this.$height7-52|0;var$5=150;var$8=20;var$9=$rt_s(8708);var$2=$rt_createArray(jl_Object,0);$ptr=23;case 23:$tmp=nmcr_I18n_format(var$9,var$2);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=24;case 24:nmcg_GuiButton__init_0(var$3,var$6,var$7,var$4,var$5,var$8,var$9);if($rt_suspending()){break main;}
$ptr=25;case 25:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$3=new nmcg_GuiButton;var$6=1;var$7=($this.$width7/2|0)+5|0;var$4=$this.$height7-28|0;var$5=150;var$8=20;var$9=$rt_s(5295);var$2=$rt_createArray(jl_Object,0);$ptr=26;case 26:$tmp=nmcr_I18n_format(var$9,var$2);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=27;case 27:nmcg_GuiButton__init_0(var$3,var$6,var$7,var$4,var$5,var$8,var$9);if($rt_suspending()){break main;}
$ptr=28;case 28:ju_ArrayList_add(var$1,var$3);if($rt_suspending()){break main;}
var$1=$this.$field_146389_t;$this.$field_146388_u.$visible=0;var$1.$visible=0;nmwg_FlatGeneratorInfo_func_82645_d($this.$theFlatGeneratorInfo);nmcg_GuiCreateFlatWorld_func_146375_g($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcg_GuiCreateFlatWorld_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$createFlatWorldListSlotGui;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiCreateFlatWorld_actionPerformed($this,$parGuiButton){var $i,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();$i=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=($this.$theFlatGeneratorInfo.$flatLayers.$size-$this.$createFlatWorldListSlotGui.$field_148228_k|0)-1|0;var$3=$parGuiButton.$id12;if(var$3==1){$parGuiButton=$this.$mc14;var$4=$this.$createWorldGui;$ptr=1;continue main;}
if(!var$3){$parGuiButton=$this.$createWorldGui;$ptr=2;continue main;}
if(var$3==5){$parGuiButton=$this.$mc14;var$4=new nmcg_GuiFlatPresets;$ptr=4;continue main;}
if(var$3==4&&nmcg_GuiCreateFlatWorld_func_146382_i($this)){$parGuiButton=$this.$theFlatGeneratorInfo.$flatLayers;$ptr=7;continue main;}
nmwg_FlatGeneratorInfo_func_82645_d($this.$theFlatGeneratorInfo);nmcg_GuiCreateFlatWorld_func_146375_g($this);return;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,var$4);if($rt_suspending()){break main;}
nmwg_FlatGeneratorInfo_func_82645_d($this.$theFlatGeneratorInfo);nmcg_GuiCreateFlatWorld_func_146375_g($this);return;case 2:$tmp=nmcg_GuiCreateFlatWorld_func_146384_e($this);if($rt_suspending()){break main;}
var$4=$tmp;$parGuiButton.$chunkProviderSettingsJson=var$4;$parGuiButton=$this.$mc14;var$4=$this.$createWorldGui;$ptr=3;case 3:nmc_Minecraft_displayGuiScreen($parGuiButton,var$4);if($rt_suspending()){break main;}
nmwg_FlatGeneratorInfo_func_82645_d($this.$theFlatGeneratorInfo);nmcg_GuiCreateFlatWorld_func_146375_g($this);return;case 4:nmcg_GuiFlatPresets_$callClinit();if($rt_suspending()){break main;}
$ptr=5;case 5:nmcg_GuiScreen__init_(var$4);if($rt_suspending()){break main;}
var$4.$parentScreen14=$this;$ptr=6;case 6:nmc_Minecraft_displayGuiScreen($parGuiButton,var$4);if($rt_suspending()){break main;}
nmwg_FlatGeneratorInfo_func_82645_d($this.$theFlatGeneratorInfo);nmcg_GuiCreateFlatWorld_func_146375_g($this);return;case 7:ju_ArrayList_remove($parGuiButton,$i);if($rt_suspending()){break main;}
$parGuiButton=$this.$createFlatWorldListSlotGui;$parGuiButton.$field_148228_k=jl_Math_min($parGuiButton.$field_148228_k,$this.$theFlatGeneratorInfo.$flatLayers.$size-1|0);nmwg_FlatGeneratorInfo_func_82645_d($this.$theFlatGeneratorInfo);nmcg_GuiCreateFlatWorld_func_146375_g($this);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$i,var$3,var$4,$ptr);}
function nmcg_GuiCreateFlatWorld_func_146375_g($this){var $flag,var$2;$flag=nmcg_GuiCreateFlatWorld_func_146382_i($this);$this.$field_146386_v.$enabled=$flag;var$2=$this.$field_146388_u;var$2.$enabled=$flag;var$2.$enabled=0;$this.$field_146389_t.$enabled=0;}
function nmcg_GuiCreateFlatWorld_func_146382_i($this){var var$1;var$1=$this.$createFlatWorldListSlotGui.$field_148228_k;return var$1>(-1)&&var$1<$this.$theFlatGeneratorInfo.$flatLayers.$size?1:0;}
function nmcg_GuiCreateFlatWorld_drawScreen($this,$i,$j,$f){var var$4,var$5,$k,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$k=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$createFlatWorldListSlotGui;$ptr=2;case 2:nmcg_GuiSlot_drawScreen(var$4,$i,$j,$f);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$this.$flatWorldTitle;$k=$this.$width7/2|0;var$7=8;var$8=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$4,$k,var$7,var$8);if($rt_suspending()){break main;}
$k=(($this.$width7/2|0)-92|0)-16|0;var$4=$this.$fontRendererObj0;var$5=$this.$field_146394_i;var$7=32;var$8=16777215;$ptr=4;case 4:nmcg_Gui_drawString($this,var$4,var$5,$k,var$7,var$8);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$field_146391_r;$k=(($k+2|0)+213|0)-nmcg_FontRenderer_getStringWidth(var$4,var$5)|0;var$7=32;var$8=16777215;$ptr=5;case 5:nmcg_Gui_drawString($this,var$4,var$5,$k,var$7,var$8);if($rt_suspending()){break main;}
$ptr=6;case 6:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,$k,var$7,var$8,$ptr);}
var nmnps_S42PacketCombatEvent$1=$rt_classWithoutFields();var nmnps_S42PacketCombatEvent$1_$SwitchMap$net$minecraft$network$play$server$S42PacketCombatEvent$Event=null;function nmnps_S42PacketCombatEvent$1_$callClinit(){nmnps_S42PacketCombatEvent$1_$callClinit=$rt_eraseClinit(nmnps_S42PacketCombatEvent$1);nmnps_S42PacketCombatEvent$1__clinit_();}
function nmnps_S42PacketCombatEvent$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmnps_S42PacketCombatEvent$Event_values()).data.length);var$2=var$1.data;nmnps_S42PacketCombatEvent$1_$SwitchMap$net$minecraft$network$play$server$S42PacketCombatEvent$Event=var$1;var$2[nmnps_S42PacketCombatEvent$Event_END_COMBAT.$ordinal]=1;var$2[nmnps_S42PacketCombatEvent$Event_ENTITY_DIED.$ordinal]=2;}
function nlevc_EaglerLoadingCache(){var a=this;jl_Object.call(a);a.$provider0=null;a.$cacheMap=null;}
function nlevc_EaglerLoadingCache_get($this,$key){var $etr,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();$etr=$thread.pop();$key=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$etr=$this.$cacheMap;$ptr=1;case 1:$tmp=ju_HashMap_get($etr,$key);if($rt_suspending()){break main;}
$etr=$tmp;if($etr!==null)
return $etr;var$3=$this.$provider0;$etr=new nmbs_BlockWorldState;var$4=var$3.$world7;var$5=var$3.$field_181626_b;$etr.$world11=var$4;$etr.$pos5=$key;$etr.$field_181628_c=var$5;var$3=$this.$cacheMap;$ptr=2;case 2:ju_HashMap_putImpl(var$3,$key,$etr);if($rt_suspending()){break main;}
return $etr;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$key,$etr,var$3,var$4,var$5,$ptr);}
var nlevc_EaglerCacheProvider=$rt_classWithoutFields(0);function nmbsp_BlockPattern$CacheLoader(){var a=this;jl_Object.call(a);a.$world7=null;a.$field_181626_b=0;}
function nmbs_BlockWorldState(){var a=this;jl_Object.call(a);a.$world11=null;a.$pos5=null;a.$field_181628_c=0;a.$state7=null;a.$tileEntity=null;a.$tileEntityInitialized=0;}
function nmbs_BlockWorldState_getBlockState($this){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($this.$state7!==null)
return $this.$state7;if($this.$field_181628_c){var$1=$this.$world11;var$2=$this.$pos5;$ptr=1;continue main;}
var$1=$this.$world11;var$2=$this.$pos5;$ptr=2;continue main;case 1:$tmp=nmw_World_getBlockState(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$state7=var$1;return $this.$state7;case 2:$tmp=nmw_World_isBlockLoaded(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3)
return $this.$state7;var$1=$this.$world11;var$2=$this.$pos5;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmbs_BlockWorldState_getTileEntity($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.$tileEntity===null&&!$this.$tileEntityInitialized){var$1=$this.$world11;var$2=$this.$pos5;$ptr=1;continue main;}
return $this.$tileEntity;case 1:$tmp=nmw_World_getTileEntity(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$tileEntity=var$1;$this.$tileEntityInitialized=1;return $this.$tileEntity;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmbs_BlockWorldState_hasState($parPredicate){var var$2;var$2=new nmbs_BlockWorldState$1;var$2.$val$parPredicate0=$parPredicate;return var$2;}
function nmb_BlockBeacon$1(){var a=this;jl_Object.call(a);a.$val$worldIn=null;a.$val$blockpos=null;}
function nmb_BlockBeacon$1_run($this){var $tileentity,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();$tileentity=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$tileentity=$this.$val$worldIn;var$2=$this.$val$blockpos;$ptr=1;case 1:$tmp=nmw_World_getTileEntity($tileentity,var$2);if($rt_suspending()){break main;}
$tileentity=$tmp;if(!($tileentity instanceof nmt_TileEntityBeacon))
return;$tileentity=$tileentity;$ptr=2;case 2:nmt_TileEntityBeacon_updateBeacon($tileentity);if($rt_suspending()){break main;}
$tileentity=$this.$val$worldIn;var$3=$this.$val$blockpos;var$2=nmi_Blocks_beacon;var$4=1;var$5=0;$ptr=3;case 3:$tileentity.$addBlockEvent(var$3,var$2,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$tileentity,var$2,var$3,var$4,var$5,$ptr);}
function nmd_PositionImpl(){var a=this;jl_Object.call(a);a.$x2=0.0;a.$y2=0.0;a.$z2=0.0;}
function nmt_TileEntityBeacon$BeamSegment(){var a=this;jl_Object.call(a);a.$colors0=null;a.$height19=0;}
function nmt_TileEntityBeacon$BeamSegment__init_0(var_0){var var_1=new nmt_TileEntityBeacon$BeamSegment();nmt_TileEntityBeacon$BeamSegment__init_(var_1,var_0);return var_1;}
function nmt_TileEntityBeacon$BeamSegment__init_($this,$parArrayOfFloat){$this.$colors0=$parArrayOfFloat;$this.$height19=1;}
function nmt_TileEntityBeacon$BeamSegment_incrementHeight($this){$this.$height19=$this.$height19+1|0;}
function nmt_TileEntityBeacon$BeamSegment_getColors($this){return $this.$colors0;}
function nmt_TileEntityBeacon$BeamSegment_getHeight($this){return $this.$height19;}
var nmcrel_LayerArmorBase$2=$rt_classWithoutFields();var nmcrel_LayerArmorBase$2_$SwitchMap$net$minecraft$item$ItemArmor$ArmorMaterial=null;function nmcrel_LayerArmorBase$2_$callClinit(){nmcrel_LayerArmorBase$2_$callClinit=$rt_eraseClinit(nmcrel_LayerArmorBase$2);nmcrel_LayerArmorBase$2__clinit_();}
function nmcrel_LayerArmorBase$2__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmi_ItemArmor$ArmorMaterial_values()).data.length);var$2=var$1.data;nmcrel_LayerArmorBase$2_$SwitchMap$net$minecraft$item$ItemArmor$ArmorMaterial=var$1;var$2[nmi_ItemArmor$ArmorMaterial_CHAIN.$ordinal]=1;var$2[nmi_ItemArmor$ArmorMaterial_IRON.$ordinal]=2;var$2[nmi_ItemArmor$ArmorMaterial_GOLD.$ordinal]=3;var$2[nmi_ItemArmor$ArmorMaterial_DIAMOND.$ordinal]=4;var$2[nmi_ItemArmor$ArmorMaterial_LEATHER.$ordinal]=5;}
function nmcrel_LayerArmorBase$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$mat6=null;a.$val$lx3=0.0;a.$val$ly3=0.0;a.$val$modelbase=null;a.$val$entitylivingbaseIn=null;a.$val$armorSlot=0.0;a.$val$parFloat2=0.0;a.$val$parFloat3=0.0;a.$val$parInt1=0;a.$val$parFloat4=0.0;a.$val$parFloat5=0.0;a.$val$parFloat6=0.0;a.$val$parFloat7=0.0;a.$this$0104=null;}
function nmcrel_LayerArmorBase$1_draw($this,$pass){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass!==nlevoed_ShadersRenderPassFuture$PassType_MAIN){$ptr=1;continue main;}
var$2=$this.$x12;var$3=$this.$y11;var$4=$this.$z14;$ptr=16;continue main;case 1:nmcr_EntityRenderer_enableLightmapStatic();if($rt_suspending()){break main;}
var$2=0.8250000476837158;var$3=0.2750000059604645;var$4=1.0;$ptr=2;case 2:nlevo_GlStateManager_color(var$2,var$3,var$2,var$4);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.05000000074505806);nlevoed_DeferredStateManager_setMetalnessConstant(0.009999999776482582);$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$pass=$this.$val$mat6;$ptr=4;case 4:nlevo_GlStateManager_loadMatrix($pass);if($rt_suspending()){break main;}
var$5=1;var$2=$this.$val$lx3;var$3=$this.$val$ly3;$ptr=5;case 5:nlevo_GlStateManager_texCoords2DDirect(var$5,var$2,var$3);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
var$5=1;var$6=1;var$7=0;var$8=1;$ptr=7;case 7:nlevo_GlStateManager_tryBlendFuncSeparate(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$pass=$this.$val$modelbase;var$9=$this.$this$0104.$renderer0;$ptr=8;case 8:$tmp=var$9.$getMainModel1();if($rt_suspending()){break main;}
var$9=$tmp;nmcm_ModelBiped_setModelAttributes($pass,var$9);$pass=$this.$val$modelbase;var$9=$this.$val$entitylivingbaseIn;var$2=$this.$val$armorSlot;var$3=$this.$val$parFloat2;var$4=$this.$val$parFloat3;$ptr=9;case 9:$pass.$setLivingAnimations(var$9,var$2,var$3,var$4);if($rt_suspending()){break main;}
nmcrel_LayerBipedArmor_func_177179_a($this.$this$0104,$this.$val$modelbase,$this.$val$parInt1);$pass=$this.$this$0104;var$9=$this.$val$entitylivingbaseIn;var$10=$this.$val$modelbase;var$2=$this.$val$armorSlot;var$3=$this.$val$parFloat2;var$4=$this.$val$parFloat3;var$11=$this.$val$parFloat4;var$12=$this.$val$parFloat5;var$13=$this.$val$parFloat6;var$14=$this.$val$parFloat7;$ptr=10;case 10:nmcrel_LayerArmorBase_func_177183_a($pass,var$9,var$10,var$2,var$3,var$4,var$11,var$12,var$13,var$14);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=14;case 14:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
var$2=1.0;var$3=1.0;var$4=1.0;var$11=1.0;$ptr=15;case 15:nlevo_GlStateManager_color(var$2,var$3,var$4,var$11);if($rt_suspending()){break main;}
return;case 16:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,$ptr);}
var cgcp_Doubles=$rt_classWithoutFields();var cgcp_Doubles_FLOATING_POINT_PATTERN=null;var cgcp_Doubles_$clinitCalled=false;function cgcp_Doubles_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(cgcp_Doubles_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:cgcp_Doubles_$clinitCalled=true;$ptr=1;case 1:cgcp_Doubles__clinit_();if($rt_suspending()){break main;}
cgcp_Doubles_$callClinit=$rt_eraseClinit(cgcp_Doubles);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function cgcp_Doubles__init_0(){var var_0=new cgcp_Doubles();cgcp_Doubles__init_(var_0);return var_0;}
function cgcp_Doubles__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcp_Doubles_$callClinit();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function cgcp_Doubles_isFinite($value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcp_Doubles_$callClinit();if($rt_suspending()){break main;}
return((-Infinity)>=$value?0:1)&($value>=Infinity?0:1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($value,$ptr);}
function cgcp_Doubles__clinit_(){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcp_Doubles_$callClinit();if($rt_suspending()){break main;}
var$1=$rt_s(8709);var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(8710);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$1=$rt_s(8711);var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$4=$rt_s(8712);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$2,var$4);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(8713);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);var$2=$rt_s(8714);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
$ptr=10;case 10:jl_AbstractStringBuilder_append(var$1,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$1,124);$ptr=11;case 11:jl_AbstractStringBuilder_append(var$1,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$1,41);$ptr=12;case 12:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=13;case 13:$tmp=jur_Pattern_compile(var$1);if($rt_suspending()){break main;}
var$1=$tmp;cgcp_Doubles_FLOATING_POINT_PATTERN=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,$ptr);}
var cgcp_Floats=$rt_classWithoutFields();function cgcp_Floats__init_0(){var var_0=new cgcp_Floats();cgcp_Floats__init_(var_0);return var_0;}
function cgcp_Floats__init_($this){}
function cgcp_Floats_isFinite($value){return((-Infinity)>=$value?0:1)&($value>=Infinity?0:1);}
function cgcp_Floats_tryParse($string){var 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();$string=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcp_Doubles_$callClinit();if($rt_suspending()){break main;}
var$2=jur_Pattern_matcher(cgcp_Doubles_FLOATING_POINT_PATTERN,$string);$ptr=2;case 2:$tmp=jur_Matcher_matches(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
a:{try{$string=jl_Float_valueOf(jl_Float_parseFloat($string));}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_NumberFormatException){break a;}else{throw $$e;}}
return $string;}
return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($string,var$2,var$3,$ptr);}
function nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_0(){jl_Object.call(this);this.$_0202=null;}
function nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_0_call$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0202;var$3=var$2.$peerConnection0;var$4=new nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_0;var$4.$_0209=var$2;var$4.$_145=var$1;var$5=new nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_1;var$5.$_0210=var$2;var$2=otji_JS_function(var$4,"call");var$4=otji_JS_function(var$5,"call");$ptr=1;case 1:nlevi_PlatformWebRTC_setLocalDescription$js_body$_15(var$3,var$1,var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_1(){jl_Object.call(this);this.$_0203=null;}
function nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_1_call$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0203;$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformWebRTC_logger;var$4=$rt_s(8715);var$5=$rt_createArrayFromData(jl_Object,[var$2.$peerId,$rt_str(var$1.message)]);$ptr=2;case 2:nlevl_Logger_error(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=var$2.$client;if(var$1.$peerStateDesc==2)
var$1.$peerStateDesc=0;var$2=var$2.$peerId;$ptr=3;case 3:nlevi_PlatformWebRTC$LANServer_signalRemoteDisconnect(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
var nmcg_GuiCustomizeWorldScreen$1=$rt_classWithoutFields();function nmcg_GuiCustomizeWorldScreen$1_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{b:{$tmp=cgcp_Floats_tryParse(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(jl_String_length(var$1)){if(var$2===null)
break b;if(!cgcp_Floats_isFinite(var$2.$value3))
break b;if(var$2.$value3<0.0)
break b;}
var$3=1;break a;}
var$3=0;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var nmwb_BiomeColorHelper$ColorResolver=$rt_classWithoutFields(0);var nmwb_BiomeColorHelper$1=$rt_classWithoutFields();function nmwb_BiomeColorHelper$1__init_0(){var var_0=new nmwb_BiomeColorHelper$1();nmwb_BiomeColorHelper$1__init_(var_0);return var_0;}
function nmwb_BiomeColorHelper$1__init_($this){}
function nmwb_BiomeColorHelper$1_getColorAtPos($this,$blockPosition,$parBlockPos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parBlockPos=$thread.pop();$blockPosition=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$blockPosition.$getGrassColorAtPos0($parBlockPos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockPosition,$parBlockPos,var$3,$ptr);}
var nmwb_BiomeColorHelper$2=$rt_classWithoutFields();function nmwb_BiomeColorHelper$2__init_0(){var var_0=new nmwb_BiomeColorHelper$2();nmwb_BiomeColorHelper$2__init_(var_0);return var_0;}
function nmwb_BiomeColorHelper$2__init_($this){}
function nmwb_BiomeColorHelper$2_getColorAtPos($this,$biomegenbase,$blockpos){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$blockpos=$thread.pop();$biomegenbase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$biomegenbase.$getFoliageColorAtPos($blockpos);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$biomegenbase,$blockpos,var$3,$ptr);}
var nmwb_BiomeColorHelper$3=$rt_classWithoutFields();function nmwb_BiomeColorHelper$3__init_0(){var var_0=new nmwb_BiomeColorHelper$3();nmwb_BiomeColorHelper$3__init_(var_0);return var_0;}
function nmwb_BiomeColorHelper$3__init_($this){}
function nmwb_BiomeColorHelper$3_getColorAtPos($this,$biomegenbase,$var2){return $biomegenbase.$waterColorMultiplier;}
function oaclb_ToStringStyle(){var a=this;jl_Object.call(a);a.$useFieldNames=0;a.$useClassName=0;a.$useShortClassName=0;a.$useIdentityHashCode=0;a.$contentStart=null;a.$contentEnd=null;a.$fieldNameValueSeparator=null;a.$fieldSeparatorAtStart=0;a.$fieldSeparatorAtEnd=0;a.$fieldSeparator=null;a.$arrayStart=null;a.$arraySeparator=null;a.$arrayContentDetail=0;a.$arrayEnd=null;a.$defaultFullDetail=0;a.$nullText=null;a.$sizeStartText=null;a.$sizeEndText=null;a.$summaryObjectStartText=null;a.$summaryObjectEndText=null;}
var oaclb_ToStringStyle_DEFAULT_STYLE=null;var oaclb_ToStringStyle_MULTI_LINE_STYLE=null;var oaclb_ToStringStyle_NO_FIELD_NAMES_STYLE=null;var oaclb_ToStringStyle_SHORT_PREFIX_STYLE=null;var oaclb_ToStringStyle_SIMPLE_STYLE=null;var oaclb_ToStringStyle_NO_CLASS_NAME_STYLE=null;var oaclb_ToStringStyle_JSON_STYLE=null;var oaclb_ToStringStyle_REGISTRY=null;var oaclb_ToStringStyle_$clinitCalled=false;function oaclb_ToStringStyle_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(oaclb_ToStringStyle_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:oaclb_ToStringStyle_$clinitCalled=true;$ptr=1;case 1:oaclb_ToStringStyle__clinit_();if($rt_suspending()){break main;}
oaclb_ToStringStyle_$callClinit=$rt_eraseClinit(oaclb_ToStringStyle);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function oaclb_ToStringStyle_getRegistry(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oaclb_ToStringStyle_$callClinit();if($rt_suspending()){break main;}
var$1=oaclb_ToStringStyle_REGISTRY;if(!var$1.$initialized2){var$1.$value24=null;var$1.$initialized2=1;}
return var$1.$value24;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function oaclb_ToStringStyle_register($value){var $m,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$m=$thread.pop();$value=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oaclb_ToStringStyle_$callClinit();if($rt_suspending()){break main;}
if($value===null)
return;$ptr=2;case 2:$tmp=oaclb_ToStringStyle_getRegistry();if($rt_suspending()){break main;}
$m=$tmp;if($m===null){$m=oaclb_ToStringStyle_REGISTRY;var$3=ju_HashMap__init_0();$m.$initialized2=1;$m.$value24=var$3;}
$ptr=3;case 3:$tmp=oaclb_ToStringStyle_getRegistry();if($rt_suspending()){break main;}
var$3=$tmp;$m=null;$ptr=4;case 4:ju_HashMap_putImpl(var$3,$value,$m);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($value,$m,var$3,$ptr);}
function oaclb_ToStringStyle_unregister($value){var $m,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$m=$thread.pop();$value=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oaclb_ToStringStyle_$callClinit();if($rt_suspending()){break main;}
if($value===null)
return;$ptr=2;case 2:$tmp=oaclb_ToStringStyle_getRegistry();if($rt_suspending()){break main;}
$m=$tmp;if($m===null)
return;$ptr=3;case 3:ju_HashMap_remove($m,$value);if($rt_suspending()){break main;}
if(ju_HashMap_isEmpty($m)){$value=oaclb_ToStringStyle_REGISTRY;$value.$initialized2=0;$value.$value24=null;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($value,$m,$ptr);}
function oaclb_ToStringStyle__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oaclb_ToStringStyle_$callClinit();if($rt_suspending()){break main;}
$this.$useFieldNames=1;$this.$useClassName=1;$this.$useIdentityHashCode=1;$this.$contentStart=$rt_s(2449);$this.$contentEnd=$rt_s(2450);$this.$fieldNameValueSeparator=$rt_s(975);$this.$fieldSeparator=$rt_s(896);$this.$arrayStart=$rt_s(2647);$this.$arraySeparator=$rt_s(896);$this.$arrayContentDetail=1;$this.$arrayEnd=$rt_s(8716);$this.$defaultFullDetail=1;$this.$nullText=$rt_s(8717);$this.$sizeStartText=$rt_s(8718);$this.$sizeEndText=$rt_s(3786);$this.$summaryObjectStartText=$rt_s(3785);$this.$summaryObjectEndText=$rt_s(3786);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function oaclb_ToStringStyle_appendInternal($this,$buffer,$fieldName,$value,$detail){var var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$detail=$thread.pop();$value=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oaclb_ToStringStyle_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=oaclb_ToStringStyle_getRegistry();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5!==null){$ptr=3;continue main;}
if(0&&!($value instanceof jl_Number)&&!($value instanceof jl_Boolean)&&!($value instanceof jl_Character)){$fieldName=$rt_s(607);var$6=$rt_createArray(jl_Object,0);$ptr=9;continue main;}
$ptr=4;continue main;case 3:$tmp=ju_HashMap_containsKey(var$5,$value);if($rt_suspending()){break main;}
var$7=$tmp;var$7=!var$7?0:1;if(var$7&&!($value instanceof jl_Number)&&!($value instanceof jl_Boolean)&&!($value instanceof jl_Character)){$fieldName=$rt_s(607);var$6=$rt_createArray(jl_Object,0);$ptr=9;continue main;}
$ptr=4;case 4:oaclb_ToStringStyle_register($value);if($rt_suspending()){break main;}
try{if($rt_isInstance($value,ju_Collection)){if(!$detail){var$5=$value;$ptr=6;continue main;}
var$5=$value;$ptr=8;continue main;}
if($rt_isInstance($value,ju_Map)){if($detail){var$5=$value;$ptr=11;continue main;}
$detail=$value.$size0();$ptr=10;continue main;}
if($rt_isInstance($value,$rt_arraycls($rt_longcls()))){if(!$detail){var$6=$value;$ptr=13;continue main;}
var$6=$value;$ptr=14;continue main;}
if($rt_isInstance($value,$rt_arraycls($rt_intcls()))){if(!$detail){var$6=$value;$ptr=15;continue main;}
var$6=$value;$ptr=16;continue main;}
if($rt_isInstance($value,$rt_arraycls($rt_shortcls()))){if(!$detail){var$6=$value;$ptr=17;continue main;}
var$6=$value;$ptr=18;continue main;}
if($rt_isInstance($value,$rt_arraycls($rt_bytecls()))){if(!$detail){var$6=$value;$ptr=19;continue main;}
var$6=$value;$ptr=20;continue main;}
if($rt_isInstance($value,$rt_arraycls($rt_charcls()))){if(!$detail){var$6=$value;$ptr=21;continue main;}
var$6=$value;$ptr=22;continue main;}
if($rt_isInstance($value,$rt_arraycls($rt_doublecls()))){if(!$detail){var$6=$value;$ptr=23;continue main;}
var$6=$value;$ptr=24;continue main;}
if($rt_isInstance($value,$rt_arraycls($rt_floatcls()))){if(!$detail){var$6=$value;$ptr=25;continue main;}
var$6=$value;$ptr=26;continue main;}
if($rt_isInstance($value,$rt_arraycls($rt_booleancls()))){if(!$detail){var$6=$value;$ptr=27;continue main;}
var$6=$value;$ptr=28;continue main;}
if(!jl_Class_isArray(jl_Object_getClass($value))){if(!$detail){$ptr=29;continue main;}
$ptr=30;continue main;}
if(!$detail){var$6=$value;$ptr=31;continue main;}
var$6=$value;$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;}
$ptr=5;case 5:oaclb_ToStringStyle_unregister($value);if($rt_suspending()){break main;}
$rt_throw($buffer);case 6:try{$tmp=var$5.$size0();if($rt_suspending()){break main;}
$detail=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;}
$ptr=5;continue main;case 7:a:{try{oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,$detail);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 8:a:{try{oaclb_ToStringStyle_appendDetail($this,$buffer,$fieldName,var$5);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 9:oacl_Validate_notNull0($value,$fieldName,var$6);if($rt_suspending()){break main;}
$fieldName=jl_Class_getName(jl_Object_getClass($value));$value=jl_Integer_toHexString(jl_Object_identity($value));jl_AbstractStringBuilder_ensureCapacity($buffer,(($buffer.$length0+jl_String_length($fieldName)|0)+1|0)+jl_String_length($value)|0);jl_AbstractStringBuilder_append5($buffer,$fieldName);jl_AbstractStringBuilder_append0($buffer,64);jl_AbstractStringBuilder_append5($buffer,$value);return;case 10:a:{try{oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,$detail);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 11:a:{try{oaclb_ToStringStyle_appendDetail0($this,$buffer,$fieldName,var$5);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 12:oaclb_ToStringStyle_unregister($value);if($rt_suspending()){break main;}
return;case 13:a:{try{oaclb_ToStringStyle_appendSummary($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 14:a:{try{oaclb_ToStringStyle_appendDetail1($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 15:a:{try{oaclb_ToStringStyle_appendSummary0($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 16:a:{try{oaclb_ToStringStyle_appendDetail2($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 17:a:{try{oaclb_ToStringStyle_appendSummary1($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 18:a:{try{oaclb_ToStringStyle_appendDetail3($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 19:a:{try{oaclb_ToStringStyle_appendSummary2($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 20:a:{try{oaclb_ToStringStyle_appendDetail4($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 21:a:{try{oaclb_ToStringStyle_appendSummary3($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 22:a:{try{oaclb_ToStringStyle_appendDetail5($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 23:a:{try{oaclb_ToStringStyle_appendSummary4($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 24:a:{try{oaclb_ToStringStyle_appendDetail6($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 25:a:{try{oaclb_ToStringStyle_appendSummary5($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 26:a:{try{oaclb_ToStringStyle_appendDetail7($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 27:a:{try{oaclb_ToStringStyle_appendSummary6($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 28:a:{try{oaclb_ToStringStyle_appendDetail8($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 29:a:{try{oaclb_ToStringStyle_appendSummary7($this,$buffer,$fieldName,$value);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 30:a:{try{oaclb_ToStringStyle_appendDetail9($this,$buffer,$fieldName,$value);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 31:a:{try{oaclb_ToStringStyle_appendSummary8($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;case 32:a:{try{oaclb_ToStringStyle_appendDetail10($this,$buffer,$fieldName,var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);$buffer=$$je;break a;}
$ptr=12;continue main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$value,$detail,var$5,var$6,var$7,$ptr);}
function oaclb_ToStringStyle_appendDetail9($this,$buffer,$fieldName,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jl_AbstractStringBuilder_append($buffer,$value);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$value,$ptr);}
function oaclb_ToStringStyle_appendDetail($this,$buffer,$fieldName,$coll){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$coll=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jl_AbstractStringBuilder_append($buffer,$coll);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$coll,$ptr);}
function oaclb_ToStringStyle_appendDetail0($this,$buffer,$fieldName,$map){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$map=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:jl_AbstractStringBuilder_append($buffer,$map);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$map,$ptr);}
function oaclb_ToStringStyle_appendSummary7($this,$buffer,$fieldName,$value){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$value=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$summaryObjectStartText);$fieldName=jl_Object_getClass($value);$ptr=1;case 1:$tmp=jl_Class_getSimpleName($fieldName);if($rt_suspending()){break main;}
$fieldName=$tmp;jl_AbstractStringBuilder_append5($buffer,$fieldName);jl_AbstractStringBuilder_append5($buffer,$this.$summaryObjectEndText);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$value,$ptr);}
function oaclb_ToStringStyle_appendDetail10($this,$buffer,$fieldName,$array){var $i,var$5,$item,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$item=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$arrayStart);$i=0;var$5=$array.data;if($i>=var$5.length){jl_AbstractStringBuilder_append5($buffer,$this.$arrayEnd);return;}
$item=var$5[$i];if($i>0)
jl_AbstractStringBuilder_append5($buffer,$this.$arraySeparator);if($item===null){$ptr=2;continue main;}
var$7=$this.$arrayContentDetail;$ptr=1;case 1:oaclb_ToStringStyle_appendInternal($this,$buffer,$fieldName,$item,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;var$5=$array.data;if($i>=var$5.length){jl_AbstractStringBuilder_append5($buffer,$this.$arrayEnd);return;}
$item=var$5[$i];if($i>0)
jl_AbstractStringBuilder_append5($buffer,$this.$arraySeparator);if($item===null){$ptr=2;continue main;}
var$7=$this.$arrayContentDetail;continue main;case 2:oaclb_ToStringStyle_appendNullText($this,$buffer,$fieldName);if($rt_suspending()){break main;}
$i=$i+1|0;var$5=$array.data;if($i>=var$5.length){jl_AbstractStringBuilder_append5($buffer,$this.$arrayEnd);return;}
$item=var$5[$i];if($i>0)
jl_AbstractStringBuilder_append5($buffer,$this.$arraySeparator);if($item===null){continue main;}
var$7=$this.$arrayContentDetail;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,$i,var$5,$item,var$7,$ptr);}
function oaclb_ToStringStyle_appendSummary8($this,$buffer,$fieldName,$array){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$array.data.length;$ptr=1;case 1:oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,var$4,$ptr);}
function oaclb_ToStringStyle_appendDetail1($this,$buffer,$fieldName,$array){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$arrayStart);$i=0;while(true){var$5=$array.data;if($i>=var$5.length)
break;if($i>0)
jl_AbstractStringBuilder_append5($buffer,$this.$arraySeparator);jl_AbstractStringBuilder_append2($buffer,var$5[$i]);$i=$i+1|0;}
jl_AbstractStringBuilder_append5($buffer,$this.$arrayEnd);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,$i,var$5,$ptr);}
function oaclb_ToStringStyle_appendSummary($this,$buffer,$fieldName,$array){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$array.data.length;$ptr=1;case 1:oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,var$4,$ptr);}
function oaclb_ToStringStyle_appendDetail2($this,$buffer,$fieldName,$array){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$arrayStart);$i=0;while(true){var$5=$array.data;if($i>=var$5.length)
break;if($i>0)
jl_AbstractStringBuilder_append5($buffer,$this.$arraySeparator);jl_AbstractStringBuilder_append1($buffer,var$5[$i]);$i=$i+1|0;}
jl_AbstractStringBuilder_append5($buffer,$this.$arrayEnd);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,$i,var$5,$ptr);}
function oaclb_ToStringStyle_appendSummary0($this,$buffer,$fieldName,$array){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$array.data.length;$ptr=1;case 1:oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,var$4,$ptr);}
function oaclb_ToStringStyle_appendDetail3($this,$buffer,$fieldName,$array){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$arrayStart);$i=0;while(true){var$5=$array.data;if($i>=var$5.length)
break;if($i>0)
jl_AbstractStringBuilder_append5($buffer,$this.$arraySeparator);jl_AbstractStringBuilder_append1($buffer,var$5[$i]);$i=$i+1|0;}
jl_AbstractStringBuilder_append5($buffer,$this.$arrayEnd);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,$i,var$5,$ptr);}
function oaclb_ToStringStyle_appendSummary1($this,$buffer,$fieldName,$array){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$array.data.length;$ptr=1;case 1:oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,var$4,$ptr);}
function oaclb_ToStringStyle_appendDetail4($this,$buffer,$fieldName,$array){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$arrayStart);$i=0;while(true){var$5=$array.data;if($i>=var$5.length)
break;if($i>0)
jl_AbstractStringBuilder_append5($buffer,$this.$arraySeparator);jl_AbstractStringBuilder_append1($buffer,var$5[$i]);$i=$i+1|0;}
jl_AbstractStringBuilder_append5($buffer,$this.$arrayEnd);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,$i,var$5,$ptr);}
function oaclb_ToStringStyle_appendSummary2($this,$buffer,$fieldName,$array){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$array.data.length;$ptr=1;case 1:oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,var$4,$ptr);}
function oaclb_ToStringStyle_appendDetail5($this,$buffer,$fieldName,$array){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$arrayStart);$i=0;while(true){var$5=$array.data;if($i>=var$5.length)
break;if($i>0)
jl_AbstractStringBuilder_append5($buffer,$this.$arraySeparator);jl_AbstractStringBuilder_append0($buffer,var$5[$i]);$i=$i+1|0;}
jl_AbstractStringBuilder_append5($buffer,$this.$arrayEnd);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,$i,var$5,$ptr);}
function oaclb_ToStringStyle_appendSummary3($this,$buffer,$fieldName,$array){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$array.data.length;$ptr=1;case 1:oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,var$4,$ptr);}
function oaclb_ToStringStyle_appendDetail6($this,$buffer,$fieldName,$array){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$arrayStart);$i=0;while(true){var$5=$array.data;if($i>=var$5.length)
break;if($i>0)
jl_AbstractStringBuilder_append5($buffer,$this.$arraySeparator);jl_AbstractStringBuilder_append7($buffer,var$5[$i]);$i=$i+1|0;}
jl_AbstractStringBuilder_append5($buffer,$this.$arrayEnd);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,$i,var$5,$ptr);}
function oaclb_ToStringStyle_appendSummary4($this,$buffer,$fieldName,$array){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$array.data.length;$ptr=1;case 1:oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,var$4,$ptr);}
function oaclb_ToStringStyle_appendDetail7($this,$buffer,$fieldName,$array){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$arrayStart);$i=0;while(true){var$5=$array.data;if($i>=var$5.length)
break;if($i>0)
jl_AbstractStringBuilder_append5($buffer,$this.$arraySeparator);jl_AbstractStringBuilder_append6($buffer,var$5[$i]);$i=$i+1|0;}
jl_AbstractStringBuilder_append5($buffer,$this.$arrayEnd);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,$i,var$5,$ptr);}
function oaclb_ToStringStyle_appendSummary5($this,$buffer,$fieldName,$array){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$array.data.length;$ptr=1;case 1:oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,var$4,$ptr);}
function oaclb_ToStringStyle_appendDetail8($this,$buffer,$fieldName,$array){var $i,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$i=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$arrayStart);$i=0;while(true){var$5=$array.data;if($i>=var$5.length)
break;if($i>0)
jl_AbstractStringBuilder_append5($buffer,$this.$arraySeparator);jl_AbstractStringBuilder_append8($buffer,var$5[$i]);$i=$i+1|0;}
jl_AbstractStringBuilder_append5($buffer,$this.$arrayEnd);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,$i,var$5,$ptr);}
function oaclb_ToStringStyle_appendSummary6($this,$buffer,$fieldName,$array){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$array=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$array.data.length;$ptr=1;case 1:oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$array,var$4,$ptr);}
function oaclb_ToStringStyle_appendNullText($this,$buffer,$fieldName){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$nullText);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$ptr);}
function oaclb_ToStringStyle_appendFieldSeparator($this,$buffer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$fieldSeparator);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$ptr);}
function oaclb_ToStringStyle_appendFieldStart($this,$buffer,$fieldName){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$useFieldNames&&$fieldName!==null){jl_AbstractStringBuilder_append5($buffer,$fieldName);jl_AbstractStringBuilder_append5($buffer,$this.$fieldNameValueSeparator);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$ptr);}
function oaclb_ToStringStyle_appendSummarySize($this,$buffer,$fieldName,$size){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$size=$thread.pop();$fieldName=$thread.pop();$buffer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:jl_AbstractStringBuilder_append5($buffer,$this.$sizeStartText);jl_AbstractStringBuilder_append1($buffer,$size);jl_AbstractStringBuilder_append5($buffer,$this.$sizeEndText);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buffer,$fieldName,$size,$ptr);}
function oaclb_ToStringStyle_setContentStart($this,$contentStart){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$contentStart=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($contentStart===null)
$contentStart=$rt_s(14);$this.$contentStart=$contentStart;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$contentStart,$ptr);}
function oaclb_ToStringStyle_setContentEnd($this,$contentEnd){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$contentEnd=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($contentEnd===null)
$contentEnd=$rt_s(14);$this.$contentEnd=$contentEnd;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$contentEnd,$ptr);}
function oaclb_ToStringStyle_setFieldSeparator($this,$fieldSeparator){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$fieldSeparator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($fieldSeparator===null)
$fieldSeparator=$rt_s(14);$this.$fieldSeparator=$fieldSeparator;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$fieldSeparator,$ptr);}
function oaclb_ToStringStyle__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new oaclb_ToStringStyle$DefaultToStringStyle;$ptr=1;case 1:oaclb_ToStringStyle__init_(var$1);if($rt_suspending()){break main;}
oaclb_ToStringStyle_DEFAULT_STYLE=var$1;var$1=new oaclb_ToStringStyle$MultiLineToStringStyle;$ptr=2;case 2:oaclb_ToStringStyle$MultiLineToStringStyle__init_(var$1);if($rt_suspending()){break main;}
oaclb_ToStringStyle_MULTI_LINE_STYLE=var$1;var$1=new oaclb_ToStringStyle$NoFieldNameToStringStyle;$ptr=3;case 3:oaclb_ToStringStyle$NoFieldNameToStringStyle__init_(var$1);if($rt_suspending()){break main;}
oaclb_ToStringStyle_NO_FIELD_NAMES_STYLE=var$1;var$1=new oaclb_ToStringStyle$ShortPrefixToStringStyle;$ptr=4;case 4:oaclb_ToStringStyle$ShortPrefixToStringStyle__init_(var$1);if($rt_suspending()){break main;}
oaclb_ToStringStyle_SHORT_PREFIX_STYLE=var$1;var$1=new oaclb_ToStringStyle$SimpleToStringStyle;$ptr=5;case 5:oaclb_ToStringStyle$SimpleToStringStyle__init_(var$1);if($rt_suspending()){break main;}
oaclb_ToStringStyle_SIMPLE_STYLE=var$1;var$1=new oaclb_ToStringStyle$NoClassNameToStringStyle;$ptr=6;case 6:oaclb_ToStringStyle$NoClassNameToStringStyle__init_(var$1);if($rt_suspending()){break main;}
oaclb_ToStringStyle_NO_CLASS_NAME_STYLE=var$1;var$1=new oaclb_ToStringStyle$JsonToStringStyle;$ptr=7;case 7:oaclb_ToStringStyle$JsonToStringStyle__init_(var$1);if($rt_suspending()){break main;}
oaclb_ToStringStyle_JSON_STYLE=var$1;oaclb_ToStringStyle_REGISTRY=new jl_ThreadLocal;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmb_BlockRailBase$1=$rt_classWithoutFields();var nmb_BlockRailBase$1_$SwitchMap$net$minecraft$block$BlockRailBase$EnumRailDirection=null;function nmb_BlockRailBase$1_$callClinit(){nmb_BlockRailBase$1_$callClinit=$rt_eraseClinit(nmb_BlockRailBase$1);nmb_BlockRailBase$1__clinit_();}
function nmb_BlockRailBase$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmb_BlockRailBase$EnumRailDirection_values()).data.length);var$2=var$1.data;nmb_BlockRailBase$1_$SwitchMap$net$minecraft$block$BlockRailBase$EnumRailDirection=var$1;var$2[nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH.$ordinal]=1;var$2[nmb_BlockRailBase$EnumRailDirection_EAST_WEST.$ordinal]=2;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_EAST.$ordinal]=3;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST.$ordinal]=4;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH.$ordinal]=5;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH.$ordinal]=6;var$2[nmb_BlockRailBase$EnumRailDirection_SOUTH_EAST.$ordinal]=7;var$2[nmb_BlockRailBase$EnumRailDirection_SOUTH_WEST.$ordinal]=8;var$2[nmb_BlockRailBase$EnumRailDirection_NORTH_WEST.$ordinal]=9;var$2[nmb_BlockRailBase$EnumRailDirection_NORTH_EAST.$ordinal]=10;}
var nmwgs_StructureBoundingBox$1=$rt_classWithoutFields();var nmwgs_StructureBoundingBox$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmwgs_StructureBoundingBox$1_$clinitCalled=false;function nmwgs_StructureBoundingBox$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmwgs_StructureBoundingBox$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmwgs_StructureBoundingBox$1_$clinitCalled=true;$ptr=1;case 1:nmwgs_StructureBoundingBox$1__clinit_();if($rt_suspending()){break main;}
nmwgs_StructureBoundingBox$1_$callClinit=$rt_eraseClinit(nmwgs_StructureBoundingBox$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmwgs_StructureBoundingBox$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmwgs_StructureBoundingBox$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var oaclb_ToStringStyle$DefaultToStringStyle=$rt_classWithoutFields(oaclb_ToStringStyle);function oaclb_ToStringStyle$DefaultToStringStyle__init_0(){var var_0=new oaclb_ToStringStyle$DefaultToStringStyle();oaclb_ToStringStyle$DefaultToStringStyle__init_(var_0);return var_0;}
function oaclb_ToStringStyle$DefaultToStringStyle__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oaclb_ToStringStyle__init_($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
var oaclb_ToStringStyle$MultiLineToStringStyle=$rt_classWithoutFields(oaclb_ToStringStyle);function oaclb_ToStringStyle$MultiLineToStringStyle__init_0(){var var_0=new oaclb_ToStringStyle$MultiLineToStringStyle();oaclb_ToStringStyle$MultiLineToStringStyle__init_(var_0);return var_0;}
function oaclb_ToStringStyle$MultiLineToStringStyle__init_($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:$ptr=1;case 1:oaclb_ToStringStyle__init_($this);if($rt_suspending()){break main;}
var$1=$rt_s(2449);$ptr=2;case 2:oaclb_ToStringStyle_setContentStart($this,var$1);if($rt_suspending()){break main;}
var$2=$rt_s(40);var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(83);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=6;case 6:oaclb_ToStringStyle_setFieldSeparator($this,var$1);if($rt_suspending()){break main;}
$this.$fieldSeparatorAtStart=1;var$2=$rt_s(40);var$1=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$1);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$1,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$1,93);$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=9;case 9:oaclb_ToStringStyle_setContentEnd($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var oaclb_ToStringStyle$NoFieldNameToStringStyle=$rt_classWithoutFields(oaclb_ToStringStyle);function oaclb_ToStringStyle$NoFieldNameToStringStyle__init_0(){var var_0=new oaclb_ToStringStyle$NoFieldNameToStringStyle();oaclb_ToStringStyle$NoFieldNameToStringStyle__init_(var_0);return var_0;}
function oaclb_ToStringStyle$NoFieldNameToStringStyle__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oaclb_ToStringStyle__init_($this);if($rt_suspending()){break main;}
$this.$useFieldNames=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
var oaclb_ToStringStyle$ShortPrefixToStringStyle=$rt_classWithoutFields(oaclb_ToStringStyle);function oaclb_ToStringStyle$ShortPrefixToStringStyle__init_0(){var var_0=new oaclb_ToStringStyle$ShortPrefixToStringStyle();oaclb_ToStringStyle$ShortPrefixToStringStyle__init_(var_0);return var_0;}
function oaclb_ToStringStyle$ShortPrefixToStringStyle__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oaclb_ToStringStyle__init_($this);if($rt_suspending()){break main;}
$this.$useShortClassName=1;$this.$useIdentityHashCode=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
var oaclb_ToStringStyle$SimpleToStringStyle=$rt_classWithoutFields(oaclb_ToStringStyle);function oaclb_ToStringStyle$SimpleToStringStyle__init_0(){var var_0=new oaclb_ToStringStyle$SimpleToStringStyle();oaclb_ToStringStyle$SimpleToStringStyle__init_(var_0);return var_0;}
function oaclb_ToStringStyle$SimpleToStringStyle__init_($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:$ptr=1;case 1:oaclb_ToStringStyle__init_($this);if($rt_suspending()){break main;}
$this.$useClassName=0;$this.$useIdentityHashCode=0;$this.$useFieldNames=0;var$1=$rt_s(14);$ptr=2;case 2:oaclb_ToStringStyle_setContentStart($this,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(14);$ptr=3;case 3:oaclb_ToStringStyle_setContentEnd($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var oaclb_ToStringStyle$NoClassNameToStringStyle=$rt_classWithoutFields(oaclb_ToStringStyle);function oaclb_ToStringStyle$NoClassNameToStringStyle__init_0(){var var_0=new oaclb_ToStringStyle$NoClassNameToStringStyle();oaclb_ToStringStyle$NoClassNameToStringStyle__init_(var_0);return var_0;}
function oaclb_ToStringStyle$NoClassNameToStringStyle__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:oaclb_ToStringStyle__init_($this);if($rt_suspending()){break main;}
$this.$useClassName=0;$this.$useIdentityHashCode=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
var oaclb_ToStringStyle$JsonToStringStyle=$rt_classWithoutFields(oaclb_ToStringStyle);function oaclb_ToStringStyle$JsonToStringStyle__init_0(){var var_0=new oaclb_ToStringStyle$JsonToStringStyle();oaclb_ToStringStyle$JsonToStringStyle__init_(var_0);return var_0;}
function oaclb_ToStringStyle$JsonToStringStyle__init_($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:$ptr=1;case 1:oaclb_ToStringStyle__init_($this);if($rt_suspending()){break main;}
$this.$useClassName=0;$this.$useIdentityHashCode=0;var$1=$rt_s(2647);$ptr=2;case 2:oaclb_ToStringStyle_setContentStart($this,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(8716);$ptr=3;case 3:oaclb_ToStringStyle_setContentEnd($this,var$1);if($rt_suspending()){break main;}
$this.$arrayStart=$rt_s(2449);$this.$arrayEnd=$rt_s(2450);var$1=$rt_s(896);$ptr=4;case 4:oaclb_ToStringStyle_setFieldSeparator($this,var$1);if($rt_suspending()){break main;}
$this.$fieldNameValueSeparator=$rt_s(38);$this.$nullText=$rt_s(21);$this.$summaryObjectStartText=$rt_s(8719);$this.$summaryObjectEndText=$rt_s(8720);$this.$sizeStartText=$rt_s(8721);$this.$sizeEndText=$rt_s(8720);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function jl_ThreadLocal(){var a=this;jl_Object.call(a);a.$initialized2=0;a.$value24=null;}
function jl_ThreadLocal__init_0(){var var_0=new jl_ThreadLocal();jl_ThreadLocal__init_(var_0);return var_0;}
function jl_ThreadLocal__init_($this){}
var otja_XMLHttpRequest=$rt_classWithoutFields();function otja_XMLHttpRequest_addEventListener$exported$0(var$0,var$1,var$2){var$0.$addEventListener($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"));}
function otja_XMLHttpRequest_removeEventListener$exported$1(var$0,var$1,var$2){var$0.$removeEventListener($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"));}
function otja_XMLHttpRequest_removeEventListener$exported$2(var$0,var$1,var$2,var$3){var$0.$removeEventListener0($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"),var$3?1:0);}
function otja_XMLHttpRequest_dispatchEvent$exported$3(var$0,var$1){return!!var$0.$dispatchEvent(var$1);}
function otja_XMLHttpRequest_addEventListener$exported$4(var$0,var$1,var$2,var$3){var$0.$addEventListener0($rt_str(var$1),otji_JS_functionAsObject(var$2,"handleEvent"),var$3?1:0);}
function nlevit_TeaVMUpdateThread$1(){jl_Object.call(this);this.$this$0157=null;}
function nlevit_TeaVMUpdateThread$1_handleEvent$exported$0(var$0,var$1){var$0.$this$0157.$updateProg.$progressBar=jl_Math_min1(var$1.loaded/var$0.$this$0157.$updateCert.$bundleDataLength,1.0);}
function nlevit_TeaVMUpdateThread$2(){var a=this;jl_Object.call(a);a.$val$xhr=null;a.$val$cb20=null;a.$val$url=null;a.$this$0158=null;}
function nlevit_TeaVMUpdateThread$2_handleEvent$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:if(var$0.$val$xhr.readyState!=4)
return;if(var$0.$val$xhr.status!=200){$ptr=1;continue main;}
var$2=var$0.$val$xhr.response;if(var$2.byteLength!=var$0.$this$0158.$updateCert.$bundleDataLength){$ptr=4;continue main;}
var$1=var$0.$val$cb20;var$3=nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array(var$2));$ptr=7;continue main;case 1:nlevit_TeaVMUpdateThread_$callClinit();if($rt_suspending()){break main;}
var$1=nlevit_TeaVMUpdateThread_logger;var$2=$rt_s(8722);var$3=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(var$0.$val$xhr.status),$rt_str(var$0.$val$xhr.statusText),var$0.$val$url]);$ptr=2;case 2:nlevl_Logger_error(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$1=var$0.$val$cb20;var$2=null;$ptr=3;case 3:otpp_AsyncCallbackWrapper_complete(var$1,var$2);if($rt_suspending()){break main;}
return;case 4:nlevit_TeaVMUpdateThread_$callClinit();if($rt_suspending()){break main;}
var$1=nlevit_TeaVMUpdateThread_logger;var$4=$rt_s(8723);var$3=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf(var$0.$val$xhr.status),$rt_str(var$0.$val$xhr.statusText),var$0.$val$url]);$ptr=5;case 5:nlevl_Logger_error(var$1,var$4,var$3);if($rt_suspending()){break main;}
var$1=var$0.$val$cb20;var$2=null;$ptr=6;case 6:otpp_AsyncCallbackWrapper_complete(var$1,var$2);if($rt_suspending()){break main;}
return;case 7:otpp_AsyncCallbackWrapper_complete(var$1,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nlevit_TeaVMUpdateThread$3(){jl_Object.call(this);this.$val$url0=null;}
function nlevit_TeaVMUpdateThread$3_handleEvent$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nlevit_TeaVMUpdateThread_$callClinit();if($rt_suspending()){break main;}
var$1=nlevit_TeaVMUpdateThread_logger;var$2=$rt_s(8003);var$3=$rt_createArray(jl_Object,1);var$3.data[0]=var$0.$val$url0;$ptr=2;case 2:nlevl_Logger_error(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var nlevsss_IntegratedSkinPackets=$rt_classWithoutFields();function nlevsss_IntegratedSkinPackets__init_0(){var var_0=new nlevsss_IntegratedSkinPackets();nlevsss_IntegratedSkinPackets__init_(var_0);return var_0;}
function nlevsss_IntegratedSkinPackets__init_($this){}
function nlevsss_IntegratedSkinPackets_processPacket($data,$sender,$skinService){var var$4,$packetId,$t,$ex,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ex=$thread.pop();$t=$thread.pop();$packetId=$thread.pop();var$4=$thread.pop();$skinService=$thread.pop();$sender=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$data.data;if(!var$4.length){$sender=new ji_IOException;jl_Throwable__init_($sender,$rt_s(8724));$rt_throw($sender);}
$packetId=var$4[0]&255;a:{try{b:{switch($packetId){case 3:break;case 4:case 5:break b;case 6:$ptr=6;continue main;case 7:$ptr=7;continue main;default:break b;}
$ptr=3;continue main;}
$sender=new ji_IOException;$skinService=jl_StringBuilder__init_();$t=$rt_s(8725);$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break a;}else{throw $$e;}}
$rt_throw($ex);}
$sender=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);$ex=$rt_s(8726);$ptr=1;case 1:jl_AbstractStringBuilder_append($skinService,$ex);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($skinService,$packetId);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($skinService);if($rt_suspending()){break main;}
$skinService=$tmp;jl_Throwable__init_4($sender,$skinService,$t);$rt_throw($sender);case 3:a:{try{nlevsss_IntegratedSkinPackets_processGetOtherSkin($data,$sender,$skinService);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else if($$je instanceof jl_Throwable){$t=$$je;$sender=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);$ex=$rt_s(8726);$ptr=1;continue main;}else{throw $$e;}}
return;}
$rt_throw($ex);case 4:c:{try{$tmp=jl_StringBuilder_append($skinService,$t);if($rt_suspending()){break main;}
$t=$tmp;jl_StringBuilder_append1($t,$packetId);$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break c;}else{throw $$e;}}
$rt_throw($ex);}
$sender=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);$ex=$rt_s(8726);$ptr=1;continue main;case 5:c:{try{$tmp=jl_StringBuilder_toString($skinService);if($rt_suspending()){break main;}
$skinService=$tmp;ji_IOException__init_4($sender,$skinService);$rt_throw($sender);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;}else if($$je instanceof jl_Throwable){$t=$$je;break c;}else{throw $$e;}}
$rt_throw($ex);}
$sender=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);$ex=$rt_s(8726);$ptr=1;continue main;case 6:a:{try{nlevsss_IntegratedSkinPackets_processGetOtherSkinByURL($data,$sender,$skinService);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else if($$je instanceof jl_Throwable){$t=$$je;$sender=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);$ex=$rt_s(8726);$ptr=1;continue main;}else{throw $$e;}}
return;}
$rt_throw($ex);case 7:a:{try{nlevsss_IntegratedSkinPackets_processInstallNewSkin($data,$sender,$skinService);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ex=$$je;break a;}else if($$je instanceof jl_Throwable){$t=$$je;$sender=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);$ex=$rt_s(8726);$ptr=1;continue main;}else{throw $$e;}}
return;}
$rt_throw($ex);default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,$sender,$skinService,var$4,$packetId,$t,$ex,$ptr);}
function nlevsss_IntegratedSkinPackets_processGetOtherSkin($data,$sender,$skinService){var var$4,$searchUUID,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$searchUUID=$thread.pop();var$4=$thread.pop();$skinService=$thread.pop();$sender=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$data.data.length;if(var$4==17){$searchUUID=nlevsss_IntegratedSkinPackets_bytesToUUID($data,1);$skinService=$skinService.$playerSkins;$ptr=1;continue main;}
$sender=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);$searchUUID=$rt_s(8727);$ptr=2;continue main;case 1:$tmp=ju_HashMap_get($skinService,$searchUUID);if($rt_suspending()){break main;}
$skinService=$tmp;$data=$skinService;if($data===null){$ptr=5;continue main;}
var$6=$data.data;$searchUUID=$sender.$playerNetServerHandler;var$7=new nmnps_S3FPacketCustomPayload;$sender=$rt_s(4061);$skinService=new nmn_PacketBuffer;var$8=var$6.length;$ptr=6;continue main;case 2:jl_AbstractStringBuilder_append($skinService,$searchUUID);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($skinService,var$4);$searchUUID=$rt_s(8728);$ptr=3;case 3:jl_AbstractStringBuilder_append($skinService,$searchUUID);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString($skinService);if($rt_suspending()){break main;}
$skinService=$tmp;jl_Throwable__init_($sender,$skinService);$rt_throw($sender);case 5:$tmp=nlev_EaglercraftUUID_hashCode($searchUUID);if($rt_suspending()){break main;}
var$4=$tmp;$data=nlevsss_IntegratedSkinPackets_makePresetResponse($searchUUID,!(var$4&1)?0:1);var$6=$data.data;$searchUUID=$sender.$playerNetServerHandler;var$7=new nmnps_S3FPacketCustomPayload;$sender=$rt_s(4061);$skinService=new nmn_PacketBuffer;var$8=var$6.length;$ptr=6;case 6:$tmp=nlevn_Unpooled_buffer0($data,var$8);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=7;case 7:$tmp=nlevn_AbstractByteBuf_writerIndex(var$9,var$8);if($rt_suspending()){break main;}
var$9=$tmp;nmn_PacketBuffer__init_($skinService,var$9);nmnps_S3FPacketCustomPayload__init_0(var$7,$sender,$skinService);$ptr=8;case 8:nmn_NetHandlerPlayServer_sendPacket($searchUUID,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,$sender,$skinService,var$4,$searchUUID,var$6,var$7,var$8,var$9,$ptr);}
function nlevsss_IntegratedSkinPackets_processGetOtherSkinByURL($data,$sender,$skinService){var var$4,var$5,$searchUUID,$urlLength,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();$urlLength=$thread.pop();$searchUUID=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$skinService=$thread.pop();$sender=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$data.data;var$5=var$4.length;if(var$5<20){$sender=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);$searchUUID=$rt_s(8727);$ptr=1;continue main;}
$searchUUID=nlevsss_IntegratedSkinPackets_bytesToUUID($data,1);$urlLength=var$4[17]<<8|var$4[18];if(var$5<(19+$urlLength|0)){$sender=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);$searchUUID=$rt_s(8727);$ptr=4;continue main;}
$data=$rt_createCharArray($urlLength);var$8=$data.data;var$5=0;while(var$5<$urlLength){var$8[var$5]=var$4[19+var$5|0]&255&65535;var$5=var$5+1|0;}
var$9=jl_String_toLowerCase(jl_String__init_($data));if(!jl_String_startsWith0(var$9,$rt_s(2731)))
$data=nlevsss_IntegratedSkinPackets_makePresetResponse($searchUUID,0);else{var$10=jl_String_substring(var$9,9);if(!jl_String_contains(var$10,$rt_s(36))){var$9=$skinService.$customSkulls;$ptr=8;continue main;}
$data=nlevsss_IntegratedSkinPackets_makePresetResponse($searchUUID,0);}
var$4=$data.data;$skinService=$sender.$playerNetServerHandler;$searchUUID=new nmnps_S3FPacketCustomPayload;var$10=$rt_s(4061);$sender=new nmn_PacketBuffer;var$11=var$4.length;$ptr=9;continue main;case 1:jl_AbstractStringBuilder_append($skinService,$searchUUID);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($skinService,var$5);$searchUUID=$rt_s(8728);$ptr=2;case 2:jl_AbstractStringBuilder_append($skinService,$searchUUID);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($skinService);if($rt_suspending()){break main;}
$skinService=$tmp;jl_Throwable__init_($sender,$skinService);$rt_throw($sender);case 4:jl_AbstractStringBuilder_append($skinService,$searchUUID);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($skinService,var$5);$searchUUID=$rt_s(8729);$ptr=5;case 5:jl_AbstractStringBuilder_append($skinService,$searchUUID);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($skinService,$urlLength);$searchUUID=$rt_s(8730);$ptr=6;case 6:jl_AbstractStringBuilder_append($skinService,$searchUUID);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString($skinService);if($rt_suspending()){break main;}
$skinService=$tmp;jl_Throwable__init_($sender,$skinService);$rt_throw($sender);case 8:$tmp=ju_HashMap_get(var$9,var$10);if($rt_suspending()){break main;}
var$9=$tmp;var$9=var$9;if(var$9===null){var$12=$skinService.$customSkulls;var$9=new nleviv_VFile2;$data=$rt_createArrayFromData(jl_Object,[$skinService.$skullsDirectory,var$10]);$ptr=12;continue main;}
var$9.$lastHit=jl_System_currentTimeMillis();$data=var$9.$skinData;var$13=$data.data.length;if(var$13!=16384){var$4=$rt_createByteArray(16384);$urlLength=var$4.data.length;if(var$13>$urlLength)
var$13=$urlLength;jl_System_fastArraycopy($data,0,var$4,0,var$13);$data=var$4;}
$data=nlevsss_IntegratedSkinPackets_makeCustomResponse($searchUUID,0,$data);var$4=$data.data;$skinService=$sender.$playerNetServerHandler;$searchUUID=new nmnps_S3FPacketCustomPayload;var$10=$rt_s(4061);$sender=new nmn_PacketBuffer;var$11=var$4.length;$ptr=9;case 9:$tmp=nlevn_Unpooled_buffer0($data,var$11);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=10;case 10:$tmp=nlevn_AbstractByteBuf_writerIndex(var$9,var$11);if($rt_suspending()){break main;}
var$9=$tmp;nmn_PacketBuffer__init_($sender,var$9);nmnps_S3FPacketCustomPayload__init_0($searchUUID,var$10,$sender);$ptr=11;case 11:nmn_NetHandlerPlayServer_sendPacket($skinService,$searchUUID);if($rt_suspending()){break main;}
return;case 12:nleviv_VFile2__init_(var$9,$data);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=nleviv_VFile2_getAllBytes(var$9);if($rt_suspending()){break main;}
$data=$tmp;if($data===null){var$9=new nlevsss_CustomSkullData;$ptr=14;continue main;}
var$9=nlevsss_CustomSkullData__init_(var$10,$data);$ptr=15;continue main;case 14:nlevsss_IntegratedSkinService_$callClinit();if($rt_suspending()){break main;}
nlevsss_CustomSkullData__init_0(var$9,var$10,nlevsss_IntegratedSkinService_skullNotFoundTexture);$ptr=15;case 15:ju_HashMap_putImpl(var$12,var$10,var$9);if($rt_suspending()){break main;}
$data=var$9.$skinData;var$13=$data.data.length;if(var$13!=16384){var$4=$rt_createByteArray(16384);$urlLength=var$4.data.length;if(var$13>$urlLength)
var$13=$urlLength;jl_System_fastArraycopy($data,0,var$4,0,var$13);$data=var$4;}
$data=nlevsss_IntegratedSkinPackets_makeCustomResponse($searchUUID,0,$data);var$4=$data.data;$skinService=$sender.$playerNetServerHandler;$searchUUID=new nmnps_S3FPacketCustomPayload;var$10=$rt_s(4061);$sender=new nmn_PacketBuffer;var$11=var$4.length;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,$sender,$skinService,var$4,var$5,$searchUUID,$urlLength,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nlevsss_IntegratedSkinPackets_processInstallNewSkin($data,$sender,$skinService){var $dataBmp,var$5,var$6,$dataLength,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$dataLength=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$dataBmp=$thread.pop();$skinService=$thread.pop();$sender=$thread.pop();$data=$thread.pop();}
main:while(true){switch($ptr){case 0:$dataBmp=$data.data;var$5=$dataBmp.length;if(var$5<3){$sender=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);var$6=$rt_s(8727);$ptr=1;continue main;}
$dataLength=$dataBmp[1]<<8|$dataBmp[2];$dataBmp=$rt_createByteArray($dataLength);if(var$5==($dataLength+3|0)){jl_System_fastArraycopy($data,3,$dataBmp,0,$dataLength);$ptr=4;continue main;}
$sender=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);var$6=$rt_s(8731);$ptr=5;continue main;case 1:jl_AbstractStringBuilder_append($skinService,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($skinService,var$5);var$6=$rt_s(8732);$ptr=2;case 2:jl_AbstractStringBuilder_append($skinService,var$6);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString($skinService);if($rt_suspending()){break main;}
$skinService=$tmp;jl_Throwable__init_($sender,$skinService);$rt_throw($sender);case 4:nlevsss_IntegratedSkinService_processPacketInstallNewSkin($skinService,$dataBmp,$sender);if($rt_suspending()){break main;}
return;case 5:jl_AbstractStringBuilder_append($skinService,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($skinService,$dataLength);var$6=$rt_s(8733);$ptr=6;case 6:jl_AbstractStringBuilder_append($skinService,var$6);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($skinService,var$5);var$6=$rt_s(8734);$ptr=7;case 7:jl_AbstractStringBuilder_append($skinService,var$6);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($skinService);if($rt_suspending()){break main;}
$skinService=$tmp;jl_Throwable__init_($sender,$skinService);$rt_throw($sender);default:$rt_invalidPointer();}}
$rt_nativeThread().push($data,$sender,$skinService,$dataBmp,var$5,var$6,$dataLength,$ptr);}
function nlevsss_IntegratedSkinPackets_registerEaglerPlayer($clientUUID,$bs,$skinService){var $generatedPacket,var$5,$packetType,var$7,$pixels,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$pixels=$thread.pop();var$7=$thread.pop();$packetType=$thread.pop();var$5=$thread.pop();$generatedPacket=$thread.pop();$skinService=$thread.pop();$bs=$thread.pop();$clientUUID=$thread.pop();}
main:while(true){switch($ptr){case 0:$generatedPacket=$bs.data;var$5=$generatedPacket.length;if(!var$5){$clientUUID=new ji_IOException;jl_Throwable__init_($clientUUID,$rt_s(8724));$rt_throw($clientUUID);}
a:{$packetType=$generatedPacket[0]&255;switch($packetType){case 1:if(var$5==5){$generatedPacket=nlevsss_IntegratedSkinPackets_makePresetResponse($clientUUID,$generatedPacket[1]<<24|$generatedPacket[2]<<16|$generatedPacket[3]<<8|$generatedPacket[4]&255);break a;}
$clientUUID=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);var$7=$rt_s(8727);$ptr=3;continue main;case 2:$pixels=$rt_createByteArray(16384);var$9=$pixels.data;var$10=var$9.length;if(var$5!=(2+var$10|0)){$clientUUID=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);var$7=$rt_s(8727);$ptr=6;continue main;}
if(var$10!=16384){$clientUUID=new jl_IllegalArgumentException;jl_Throwable__init_($clientUUID,$rt_s(8735));$rt_throw($clientUUID);}
var$11=20;while(var$11<32){var$12=16;while(var$12<40){var$9[var$11<<8|var$12<<2]=(-1);var$12=var$12+1|0;}
var$11=var$11+1|0;}
jl_System_fastArraycopy($bs,2,$pixels,0,var$10);$generatedPacket=nlevsss_IntegratedSkinPackets_makeCustomResponse($clientUUID,$generatedPacket[1]&255,$pixels);break a;default:}
$clientUUID=new ji_IOException;$skinService=new jl_StringBuilder;jl_AbstractStringBuilder__init_($skinService);var$7=$rt_s(6825);$ptr=1;continue main;}
$skinService=$skinService.$playerSkins;$ptr=9;continue main;case 1:jl_AbstractStringBuilder_append($skinService,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($skinService,$packetType);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString($skinService);if($rt_suspending()){break main;}
$skinService=$tmp;jl_Throwable__init_($clientUUID,$skinService);$rt_throw($clientUUID);case 3:jl_AbstractStringBuilder_append($skinService,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($skinService,var$5);var$7=$rt_s(8736);$ptr=4;case 4:jl_AbstractStringBuilder_append($skinService,var$7);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($skinService);if($rt_suspending()){break main;}
$skinService=$tmp;jl_Throwable__init_($clientUUID,$skinService);$rt_throw($clientUUID);case 6:jl_AbstractStringBuilder_append($skinService,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($skinService,var$5);var$7=$rt_s(8737);$ptr=7;case 7:jl_AbstractStringBuilder_append($skinService,var$7);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($skinService);if($rt_suspending()){break main;}
$skinService=$tmp;jl_Throwable__init_($clientUUID,$skinService);$rt_throw($clientUUID);case 9:ju_HashMap_putImpl($skinService,$clientUUID,$generatedPacket);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($clientUUID,$bs,$skinService,$generatedPacket,var$5,$packetType,var$7,$pixels,var$9,var$10,var$11,var$12,$ptr);}
function nlevsss_IntegratedSkinPackets_makePresetResponse($uuid,$presetId){var $ret,var$4;$ret=$rt_createByteArray(21);var$4=$ret.data;var$4[0]=4;nlevsss_IntegratedSkinPackets_UUIDToBytes($uuid,$ret,1);var$4[17]=$presetId>>24<<24>>24;var$4[18]=$presetId>>16<<24>>24;var$4[19]=$presetId>>8<<24>>24;var$4[20]=($presetId&255)<<24>>24;return $ret;}
function nlevsss_IntegratedSkinPackets_makeCustomResponse($uuid,$model,$pixels){var var$4,$ret,var$6;var$4=$pixels.data.length;$ret=$rt_createByteArray(18+var$4|0);var$6=$ret.data;var$6[0]=5;nlevsss_IntegratedSkinPackets_UUIDToBytes($uuid,$ret,1);var$6[17]=$model<<24>>24;jl_System_fastArraycopy($pixels,0,$ret,18,var$4);return $ret;}
function nlevsss_IntegratedSkinPackets_bytesToUUID($bytes,$off){$bytes=$bytes.data;return nlev_EaglercraftUUID__init_0(Long_or(Long_or(Long_or(Long_or(Long_or(Long_or(Long_or(Long_shl(Long_and(Long_fromInt($bytes[$off]),Long_fromInt(255)),56),Long_shl(Long_and(Long_fromInt($bytes[$off+1|0]),Long_fromInt(255)),48)),Long_shl(Long_and(Long_fromInt($bytes[$off+2|0]),Long_fromInt(255)),40)),Long_shl(Long_and(Long_fromInt($bytes[$off+3|0]),Long_fromInt(255)),32)),Long_shl(Long_and(Long_fromInt($bytes[$off+4|0]),Long_fromInt(255)),24)),Long_shl(Long_and(Long_fromInt($bytes[$off
+5|0]),Long_fromInt(255)),16)),Long_shl(Long_and(Long_fromInt($bytes[$off+6|0]),Long_fromInt(255)),8)),Long_and(Long_fromInt($bytes[$off+7|0]),Long_fromInt(255))),Long_or(Long_or(Long_or(Long_or(Long_or(Long_or(Long_or(Long_shl(Long_and(Long_fromInt($bytes[$off+8|0]),Long_fromInt(255)),56),Long_shl(Long_and(Long_fromInt($bytes[$off+9|0]),Long_fromInt(255)),48)),Long_shl(Long_and(Long_fromInt($bytes[$off+10|0]),Long_fromInt(255)),40)),Long_shl(Long_and(Long_fromInt($bytes[$off
+11|0]),Long_fromInt(255)),32)),Long_shl(Long_and(Long_fromInt($bytes[$off+12|0]),Long_fromInt(255)),24)),Long_shl(Long_and(Long_fromInt($bytes[$off+13|0]),Long_fromInt(255)),16)),Long_shl(Long_and(Long_fromInt($bytes[$off+14|0]),Long_fromInt(255)),8)),Long_and(Long_fromInt($bytes[$off+15|0]),Long_fromInt(255))));}
function nlevsss_IntegratedSkinPackets_UUIDToBytes($uuid,$bytes,$off){var $msb,$lsb;$bytes=$bytes.data;$msb=$uuid.$msb;$lsb=$uuid.$lsb;$bytes[$off]=Long_lo(Long_shr($msb,56))<<24>>24;$bytes[$off+1|0]=Long_lo(Long_shr($msb,48))<<24>>24;$bytes[$off+2|0]=Long_lo(Long_shr($msb,40))<<24>>24;$bytes[$off+3|0]=Long_hi($msb)<<24>>24;$bytes[$off+4|0]=Long_lo(Long_shr($msb,24))<<24>>24;$bytes[$off+5|0]=Long_lo(Long_shr($msb,16))<<24>>24;$bytes[$off+6|0]=Long_lo(Long_shr($msb,8))<<24>>24;$bytes[$off+7|0]=Long_lo(Long_and($msb,Long_fromInt(255)))<<24>>24;$bytes[$off+8|0]=Long_lo(Long_shr($lsb,56))<<24>>24;$bytes[$off+9|0]=Long_lo(Long_shr($lsb,48))<<24>>24;$bytes[$off+10|0]=Long_lo(Long_shr($lsb,40))<<24>>24;$bytes[$off+11|0]=Long_hi($lsb)<<24>>24;$bytes[$off+12|0]=Long_lo(Long_shr($lsb,24))<<24>>24;$bytes[$off+13|0]=Long_lo(Long_shr($lsb,16))<<24>>24;$bytes[$off+14|0]=Long_lo(Long_shr($lsb,8))<<24>>24;$bytes[$off+15|0]=Long_lo(Long_and($lsb,Long_fromInt(255)))<<24>>24;}
function nmcs_CommandBlockLogic$1(){jl_Object.call(this);this.$this$0152=null;}
function nmcs_CommandBlockLogic$1_call($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$this$0152.$commandStored;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcs_CommandBlockLogic$2(){jl_Object.call(this);this.$this$0153=null;}
function nmcs_CommandBlockLogic$2_call($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$this$0153.$customName3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function cgcc_AbstractMapBasedMultimap$KeySet$1(){var a=this;jl_Object.call(a);a.$entry0=null;a.$val$entryIterator=null;a.$this$110=null;}
function nmu_EntitySelectors$ArmoredMob(){jl_Object.call(this);this.$armor=null;}
function nmu_EntitySelectors$ArmoredMob_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:$tmp=var$1.$isEntityAlive();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
var$2=0;else{if(var$1 instanceof nme_EntityLivingBase){var$1=var$1;var$3=$this.$armor;$ptr=2;continue main;}
var$2=0;}
return var$2;case 2:$tmp=nme_EntityLiving_getArmorPosition(var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$1.$getEquipmentInSlot(var$2)!==null?0:var$1 instanceof nme_EntityLiving?var$1.$canPickUpLoot:!(var$1 instanceof nmei_EntityArmorStand)?var$1 instanceof nmep_EntityPlayer:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmi_Bootstrap$5$1(){nmd_BehaviorProjectileDispense.call(this);this.$val$itemstack=null;}
function nmi_Bootstrap$5$1_getProjectileEntity($this,$world,$iposition){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$iposition=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmep_EntityPotion;var$4=$iposition.$x2;var$5=$iposition.$y2;var$6=$iposition.$z2;$iposition=$this.$val$itemstack;$ptr=1;case 1:$tmp=nmi_ItemStack_copy($iposition);if($rt_suspending()){break main;}
$iposition=$tmp;$ptr=2;case 2:nmep_EntityPotion__init_4(var$3,$world,var$4,var$5,var$6,$iposition);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$iposition,var$3,var$4,var$5,var$6,$ptr);}
function nmi_Bootstrap$5$1_func_82498_a($this){return 3.0;}
function nmi_Bootstrap$5$1_func_82500_b($this){return 1.375;}
function nmwgf_WorldGenBigTree$FoliageCoordinates(){nmu_BlockPos.call(this);this.$field_178000_b=0;}
function nmwgf_WorldGenBigTree$FoliageCoordinates__init_0(var_0,var_1){var var_2=new nmwgf_WorldGenBigTree$FoliageCoordinates();nmwgf_WorldGenBigTree$FoliageCoordinates__init_(var_2,var_0,var_1);return var_2;}
function nmwgf_WorldGenBigTree$FoliageCoordinates__init_($this,$parBlockPos,$parInt1){nmu_BlockPos__init_2($this,$parBlockPos.$getX(),$parBlockPos.$getY(),$parBlockPos.$getZ());$this.$field_178000_b=$parInt1;}
function cgcc_AbstractMapBasedMultimap$Itr(){var a=this;jl_Object.call(a);a.$keyIterator=null;a.$key10=null;a.$collection0=null;a.$valueIterator=null;a.$this$0182=null;}
function cgcc_AbstractMapBasedMultimap$Itr__init_($this,var$1){$this.$this$0182=var$1;$this.$keyIterator=ju_HashMap$HashMapEntrySet_iterator(ju_HashMap_entrySet(var$1.$map8));$this.$key10=null;$this.$collection0=null;$this.$valueIterator=cgcc_Iterators_EMPTY_MODIFIABLE_ITERATOR;}
function cgcc_AbstractMapBasedMultimap$Itr_hasNext($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(ju_HashMap$AbstractMapIterator_hasNext($this.$keyIterator))
return 1;var$1=$this.$valueIterator;$ptr=1;case 1:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;return var$2?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_AbstractMapBasedMultimap$Itr_next($this){var $mapEntry,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();$mapEntry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$mapEntry=$this.$valueIterator;$ptr=1;case 1:$tmp=$mapEntry.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$mapEntry=$this.$keyIterator;$ptr=3;continue main;}
$mapEntry=$this.$key10;var$3=$this.$valueIterator;$ptr=2;case 2:$tmp=var$3.$next();if($rt_suspending()){break main;}
var$3=$tmp;return $this.$output0($mapEntry,var$3);case 3:$tmp=ju_HashMap$EntryIterator_next($mapEntry);if($rt_suspending()){break main;}
$mapEntry=$tmp;$this.$key10=$mapEntry.$key;$mapEntry=$mapEntry.$value4;$this.$collection0=$mapEntry;$ptr=4;case 4:$tmp=$mapEntry.$iterator();if($rt_suspending()){break main;}
$mapEntry=$tmp;$this.$valueIterator=$mapEntry;$mapEntry=$this.$key10;var$3=$this.$valueIterator;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mapEntry,var$2,var$3,$ptr);}
var cgcc_AbstractMapBasedMultimap$2=$rt_classWithoutFields(cgcc_AbstractMapBasedMultimap$Itr);function cgcc_AbstractMapBasedMultimap$2_output($this,var$1,var$2){return cgcc_Maps_immutableEntry(var$1,var$2);}
function ju_TreeMap$EntrySet(){var a=this;ju_AbstractSet.call(a);a.$modCount6=0;a.$owner2=null;a.$from0=null;a.$fromIncluded=0;a.$fromChecked=0;a.$to=null;a.$toIncluded=0;a.$toChecked=0;a.$reverse2=0;}
function ju_TreeMap$EntrySet_iterator($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$reverse2){if($this.$toChecked){if(!$this.$toIncluded){var$1=$this.$owner2;var$2=$this.$to;var$3=1;$ptr=2;continue main;}
var$1=$this.$owner2;var$2=$this.$to;var$3=1;$ptr=3;continue main;}
var$4=ju_TreeMap_pathToFirst($this.$owner2,1);var$1=new ju_TreeMap$EntryIterator;var$2=$this.$owner2;var$5=$this.$from0;var$3=$this.$fromChecked;var$6=$this.$fromIncluded;var$7=1;$ptr=1;continue main;}
if($this.$fromChecked){if(!$this.$fromIncluded){var$1=$this.$owner2;var$2=$this.$from0;var$3=0;$ptr=5;continue main;}
var$1=$this.$owner2;var$2=$this.$from0;var$3=0;$ptr=6;continue main;}
var$4=ju_TreeMap_pathToFirst($this.$owner2,0);var$1=new ju_TreeMap$EntryIterator;var$2=$this.$owner2;var$5=$this.$to;var$3=$this.$toChecked;var$6=$this.$toIncluded;var$7=0;$ptr=4;continue main;case 1:ju_TreeMap$EntryIterator__init_(var$1,var$2,var$4,var$5,var$3,var$6,var$7);if($rt_suspending()){break main;}
return var$1;case 2:$tmp=ju_TreeMap_pathToNext(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$1=new ju_TreeMap$EntryIterator;var$2=$this.$owner2;var$5=$this.$from0;var$3=$this.$fromChecked;var$6=$this.$fromIncluded;var$7=1;$ptr=1;continue main;case 3:$tmp=ju_TreeMap_pathToExactOrNext(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$1=new ju_TreeMap$EntryIterator;var$2=$this.$owner2;var$5=$this.$from0;var$3=$this.$fromChecked;var$6=$this.$fromIncluded;var$7=1;$ptr=1;continue main;case 4:ju_TreeMap$EntryIterator__init_(var$1,var$2,var$4,var$5,var$3,var$6,var$7);if($rt_suspending()){break main;}
return var$1;case 5:$tmp=ju_TreeMap_pathToNext(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$1=new ju_TreeMap$EntryIterator;var$2=$this.$owner2;var$5=$this.$to;var$3=$this.$toChecked;var$6=$this.$toIncluded;var$7=0;$ptr=4;continue main;case 6:$tmp=ju_TreeMap_pathToExactOrNext(var$1,var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$1=new ju_TreeMap$EntryIterator;var$2=$this.$owner2;var$5=$this.$to;var$3=$this.$toChecked;var$6=$this.$toIncluded;var$7=0;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiDownloadTerrain(){var a=this;nmcg_GuiScreen.call(a);a.$netHandlerPlayClient=null;a.$progress1=0;}
function nmcg_GuiDownloadTerrain__init_0(var_0){var var_1=new nmcg_GuiDownloadTerrain();nmcg_GuiDownloadTerrain__init_(var_1,var_0);return var_1;}
function nmcg_GuiDownloadTerrain__init_($this,$netHandler){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$netHandler=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$netHandlerPlayClient=$netHandler;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$netHandler,$ptr);}
function nmcg_GuiDownloadTerrain_keyTyped($this,$parChar1,$parInt1){}
function nmcg_GuiDownloadTerrain_initGui($this){ju_ArrayList_clear($this.$buttonList);}
function nmcg_GuiDownloadTerrain_updateScreen($this){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:var$1=$this.$progress1+1|0;$this.$progress1=var$1;if(var$1%20|0)
return;var$2=$this.$netHandlerPlayClient;var$3=new nmnpc_C00PacketKeepAlive;$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcg_GuiDownloadTerrain_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=0;$ptr=1;case 1:nmcg_GuiScreen_drawBackground($this,var$4);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$6=$rt_s(8738);var$7=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;var$8=$this.$width7/2|0;var$4=($this.$height7/2|0)-50|0;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$6,var$8,var$4,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcg_GuiDownloadTerrain_doesGuiPauseGame($this){return 0;}
function nmcg_GuiDownloadTerrain_shouldHangupIntegratedServer($this){return 0;}
function nmce_EntityOtherPlayerMP(){var a=this;nmce_AbstractClientPlayer.call(a);a.$isItemInUse=0;a.$otherPlayerMPPosRotationIncrements=0;a.$otherPlayerMPX=0.0;a.$otherPlayerMPY=0.0;a.$otherPlayerMPZ=0.0;a.$otherPlayerMPYaw=0.0;a.$otherPlayerMPPitch=0.0;}
function nmce_EntityOtherPlayerMP_makeModData($this){var $data,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();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmep_EntityPlayer_makeModData($this);if($rt_suspending()){break main;}
$data=$tmp;var$2=new nmce_EntityOtherPlayerMP$makeModData$lambda$_1_0;var$2.$_0211=$this;var$2.$_146=$data;$data["reload"]=otji_JS_function(var$2,"onCallback");var$2=new nmce_EntityOtherPlayerMP$makeModData$lambda$_1_1;var$2.$_0212=$this;$data["getRef"]=otji_JS_function(var$2,"onCallback");var$3=$this.$otherPlayerMPPosRotationIncrements;$data["otherPlayerMPPosRotationIncrements"]=var$3;var$4=$this.$otherPlayerMPX;$data["otherPlayerMPX"]=var$4;var$4=$this.$otherPlayerMPY;$data["otherPlayerMPY"]=var$4;var$4=$this.$otherPlayerMPZ;$data["otherPlayerMPZ"]=var$4;var$4=$this.$otherPlayerMPYaw;$data["otherPlayerMPYaw"]=var$4;var$4=$this.$otherPlayerMPPitch;$data["otherPlayerMPPitch"]=var$4;var$2=new nmce_EntityOtherPlayerMP$makeModData$lambda$_1_2;var$2.$_0213=$this;$data["setCurrentItemOrArmor"]=otji_JS_function(var$2,"onCallback");var$5=new nmce_EntityOtherPlayerMP$makeModData$lambda$_1_3;var$5.$_0214=$this;$data["isSpectator"]=otji_JS_function(var$5,"onCallback");return $data;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,var$2,var$3,var$4,var$5,$ptr);}
function nmce_EntityOtherPlayerMP_loadModData($this,$data){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$data=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmep_EntityPlayer_loadModData($this,$data);if($rt_suspending()){break main;}
$this.$otherPlayerMPPosRotationIncrements=$data["otherPlayerMPPosRotationIncrements"];$this.$otherPlayerMPX=$data["otherPlayerMPX"];$this.$otherPlayerMPY=$data["otherPlayerMPX"];$this.$otherPlayerMPZ=$data["otherPlayerMPX"];$this.$otherPlayerMPYaw=$data["otherPlayerMPX"];$this.$otherPlayerMPPitch=$data["otherPlayerMPX"];return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$data,$ptr);}
function nmce_EntityOtherPlayerMP_attackEntityFrom($this,$var1,$var2){return 1;}
function nmce_EntityOtherPlayerMP_setPositionAndRotation2($this,$x,$y,$z,$yaw,$pitch,$posRotationIncrements,$parFlag){$this.$otherPlayerMPX=$x;$this.$otherPlayerMPY=$y;$this.$otherPlayerMPZ=$z;$this.$otherPlayerMPYaw=$yaw;$this.$otherPlayerMPPitch=$pitch;$this.$otherPlayerMPPosRotationIncrements=$posRotationIncrements;}
function nmce_EntityOtherPlayerMP_onUpdate($this){var $d0,$d1,$f,var$4,var$5,$itemstack,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$itemstack=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$renderOffsetY=0.0;$ptr=1;case 1:nmep_EntityPlayer_onUpdate($this);if($rt_suspending()){break main;}
$this.$prevLimbSwingAmount=$this.$limbSwingAmount;$d0=$this.$posX-$this.$prevPosX;$d1=$this.$posZ-$this.$prevPosZ;$f=nmu_MathHelper_sqrt_double($d0*$d0+$d1*$d1)*4.0;if($f>1.0)
$f=1.0;var$4=$this.$limbSwingAmount;$f=var$4+($f-var$4)*0.4000000059604645;$this.$limbSwingAmount=$f;$this.$limbSwing=$this.$limbSwing+$f;if(!$this.$isItemInUse){$ptr=2;continue main;}
if(!$this.$isItemInUse)
return;$ptr=3;continue main;case 2:$tmp=nme_Entity_isEating($this);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$itemstack=$this.$inventory;var$7=$itemstack.$mainInventory.data;var$5=$itemstack.$currentItem;if(var$7[var$5]!==null){$itemstack=var$7[var$5];var$8=var$7[var$5];var$9=$itemstack.$item;$ptr=5;continue main;}}
if(!$this.$isItemInUse)
return;$ptr=3;case 3:$tmp=nme_Entity_isEating($this);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5)
return;$ptr=4;case 4:nmep_EntityPlayer_clearItemInUse($this);if($rt_suspending()){break main;}
$this.$isItemInUse=0;return;case 5:$tmp=var$9.$getMaxItemUseDuration($itemstack);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=6;case 6:nmep_EntityPlayer_setItemInUse($this,var$8,var$5);if($rt_suspending()){break main;}
$this.$isItemInUse=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$d0,$d1,$f,var$4,var$5,$itemstack,var$7,var$8,var$9,$ptr);}
function nmce_EntityOtherPlayerMP_onLivingUpdate($this){var var$1,var$2,$d0,var$4,$d1,$d2,var$7,$d3,$f1,$f,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$f=$thread.pop();$f1=$thread.pop();$d3=$thread.pop();var$7=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();var$4=$thread.pop();$d0=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$otherPlayerMPPosRotationIncrements;if(var$1<=0){$this.$prevCameraYaw=$this.$cameraYaw0;$ptr=1;continue main;}
var$2=$this.$posX;$d0=$this.$otherPlayerMPX-var$2;var$4=var$1;$d0=var$2+$d0/var$4;var$2=$this.$posY;$d1=var$2+($this.$otherPlayerMPY-var$2)/var$4;var$2=$this.$posZ;$d2=var$2+($this.$otherPlayerMPZ-var$2)/var$4;var$2=$this.$otherPlayerMPYaw;var$7=$this.$rotationYaw;$d3=var$2-var$7;while($d3<(-180.0)){$d3=$d3+360.0;}
while($d3>=180.0){$d3=$d3-360.0;}
$this.$rotationYaw=var$7+$d3/var$4;var$2=$this.$rotationPitch;$this.$rotationPitch=var$2+($this.$otherPlayerMPPitch-var$2)/var$4;$this.$otherPlayerMPPosRotationIncrements=var$1-1|0;$ptr=3;continue main;case 1:nme_EntityLivingBase_updateArmSwingProgress($this);if($rt_suspending()){break main;}
var$2=$this.$motionX;var$2=var$2*var$2;$d0=$this.$motionZ;$f1=nmu_MathHelper_sqrt_double(var$2+$d0*$d0);$f=jl_Math_atan(-$this.$motionY*0.20000000298023224)*15.0;if($f1>0.10000000149011612)
$f1=0.10000000149011612;if($this.$onGround){$ptr=2;continue main;}
$f1=0.0;if($this.$onGround){$f=0.0;var$11=$this.$cameraYaw0;$this.$cameraYaw0=var$11+($f1-var$11)*0.4000000059604645;$f1=$this.$cameraPitch;$this.$cameraPitch=$f1+($f-$f1)*0.800000011920929;return;}
$ptr=4;continue main;case 2:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11<=0.0)
$f1=0.0;if($this.$onGround){$f=0.0;var$11=$this.$cameraYaw0;$this.$cameraYaw0=var$11+($f1-var$11)*0.4000000059604645;$f1=$this.$cameraPitch;$this.$cameraPitch=$f1+($f-$f1)*0.800000011920929;return;}
$ptr=4;continue main;case 3:nme_Entity_setPosition($this,$d0,$d1,$d2);if($rt_suspending()){break main;}
nme_Entity_setRotation($this,$this.$rotationYaw,$this.$rotationPitch);$this.$prevCameraYaw=$this.$cameraYaw0;$ptr=1;continue main;case 4:$tmp=nme_EntityLivingBase_getHealth($this);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11<=0.0)
$f=0.0;var$11=$this.$cameraYaw0;$this.$cameraYaw0=var$11+($f1-var$11)*0.4000000059604645;$f1=$this.$cameraPitch;$this.$cameraPitch=$f1+($f-$f1)*0.800000011920929;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$d0,var$4,$d1,$d2,var$7,$d3,$f1,$f,var$11,$ptr);}
function nmce_EntityOtherPlayerMP_setCurrentItemOrArmor($this,$slotIn,$stack){var var$3;if(!$slotIn){var$3=$this.$inventory;var$3.$mainInventory.data[var$3.$currentItem]=$stack;}else
$this.$inventory.$armorInventory.data[$slotIn-1|0]=$stack;}
function nmce_EntityOtherPlayerMP_addChatMessage($this,$ichatcomponent){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$ingameGUI.$persistantChatGUI;$ptr=2;case 2:nmcg_GuiNewChat_printChatMessage(var$2,$ichatcomponent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,var$2,$ptr);}
function nmce_EntityOtherPlayerMP_getPosition($this){return nmu_BlockPos__init_1($this.$posX+0.5,$this.$posY+0.5,$this.$posZ+0.5);}
function nmcp_EntityPickupFX(){var a=this;nmcp_EntityFX.call(a);a.$field_174840_a=null;a.$field_174843_ax=null;a.$age2=0;a.$maxAge=0;a.$field_174841_aA=0.0;a.$field_174842_aB=null;}
function nmcp_EntityPickupFX_renderParticle($this,$var1,$var2,$f,$var4,$var5,$var6,$var7,$var8){var $f1,$d0,$d1,$d2,$d5,$d6,$d8,$d3,$d4,$d7,$i,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$d7=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$d8=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$f1=$thread.pop();$var8=$thread.pop();$var7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f1=($this.$age2+$f)/$this.$maxAge;$var4=$f1*$f1;$var1=$this.$field_174840_a;$d0=$var1.$posX;$d1=$var1.$posY;$d2=$var1.$posZ;$var1=$this.$field_174843_ax;$d5=$var1.$lastTickPosX;$d6=$var1.$posX-$d5;$d8=$f;$d3=$d5+$d6*$d8;$d5=$var1.$lastTickPosY;$d4=$d5+($var1.$posY-$d5)*$d8+$this.$field_174841_aA;$d5=$var1.$lastTickPosZ;$d5=$d5+($var1.$posZ-$d5)*$d8;$d6=$d3-$d0;$d8=$var4;$d6=$d0+$d6*$d8;$d7=$d1+($d4-$d1)*$d8;$d8=$d2+($d5-$d2)*$d8;$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$i=$tmp;$j=$i%65536|0;$k=$i/65536|0;$i=33985;$var5=$j/1.0;$var4=$k/1.0;$ptr=2;case 2:nlevo_OpenGlHelper_setLightmapTextureCoords($i,$var5,$var4);if($rt_suspending()){break main;}
$var4=1.0;$var5=1.0;$var6=1.0;$var7=1.0;$ptr=3;case 3:nlevo_GlStateManager_color($var4,$var5,$var6,$var7);if($rt_suspending()){break main;}
$d5=$d6-nmcp_EntityFX_interpPosX;$d6=$d7-nmcp_EntityFX_interpPosY;$d0=$d8-nmcp_EntityFX_interpPosZ;$var1=$this.$field_174842_aB;$var2=$this.$field_174840_a;$d5=$d5;$d6=$d6;$d0=$d0;$var4=$var2.$rotationYaw;$ptr=4;case 4:nmcre_RenderManager_renderEntityWithPosYaw($var1,$var2,$d5,$d6,$d0,$var4,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$f,$var4,$var5,$var6,$var7,$var8,$f1,$d0,$d1,$d2,$d5,$d6,$d8,$d3,$d4,$d7,$i,$j,$k,$ptr);}
function nmcp_EntityPickupFX_onUpdate($this){var var$1;var$1=$this.$age2+1|0;$this.$age2=var$1;if(var$1==$this.$maxAge)
nme_Entity_setDead($this);}
function nmcp_EntityPickupFX_getFXLayer($this){return 3;}
function nmca_MovingSound(){nmca_PositionedSound.call(this);this.$donePlaying=0;}
function nmca_MovingSound__init_($this,$location){nmca_PositionedSound__init_($this,$location);$this.$donePlaying=0;}
function nmca_MovingSound_isDonePlaying($this){return $this.$donePlaying;}
function nmca_GuardianSound(){nmca_MovingSound.call(this);this.$guardian=null;}
function nmca_GuardianSound_update($this){var var$1,var$2,var$3,$f,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$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.$guardian;if(var$1.$isDead){$this.$donePlaying=1;return;}
$ptr=1;case 1:$tmp=nmem_EntityGuardian_hasTargetedEntity(var$1);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$this.$donePlaying=1;return;}
var$1=$this.$guardian;$this.$xPosF=var$1.$posX;$this.$yPosF=var$1.$posY;$this.$zPosF=var$1.$posZ;var$3=0.0;$ptr=2;case 2:$tmp=nmem_EntityGuardian_func_175477_p(var$1,var$3);if($rt_suspending()){break main;}
$f=$tmp;$this.$volume0=0.0+1.0*$f*$f;$this.$pitch9=0.699999988079071+0.5*$f;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$f,$ptr);}
function nmcg_GuiWinGame(){var a=this;nmcg_GuiScreen.call(a);a.$field_146581_h=0;a.$field_146582_i=null;a.$field_146579_r=0;a.$field_146578_s=0.0;}
var nmcg_GuiWinGame_logger=null;var nmcg_GuiWinGame_MINECRAFT_LOGO=null;var nmcg_GuiWinGame_VIGNETTE_TEXTURE=null;var nmcg_GuiWinGame_$clinitCalled=false;function nmcg_GuiWinGame_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiWinGame_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiWinGame_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiWinGame__clinit_();if($rt_suspending()){break main;}
nmcg_GuiWinGame_$callClinit=$rt_eraseClinit(nmcg_GuiWinGame);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiWinGame__init_0(){var var_0=new nmcg_GuiWinGame();nmcg_GuiWinGame__init_(var_0);return var_0;}
function nmcg_GuiWinGame__init_($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiWinGame_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$field_146578_s=0.5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiWinGame_updateScreen($this){var var$1,$musicticker,$soundhandler,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();$soundhandler=$thread.pop();$musicticker=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$mc14;$musicticker=var$1.$mcMusicTicker;$soundhandler=var$1.$mcSoundHandler;if($this.$field_146581_h){$ptr=1;continue main;}
var$1=$musicticker.$currentMusic;if(var$1===null){$ptr=3;continue main;}
var$4=$musicticker.$mc3.$mcSoundHandler;$ptr=6;continue main;case 1:nmca_SoundHandler_update($soundhandler);if($rt_suspending()){break main;}
var$5=$this.$field_146581_h+1|0;$this.$field_146581_h=var$5;var$6=$this.$field_146579_r;var$7=$this.$height7;if(var$5<=(((var$6+var$7|0)+var$7|0)+24|0)/$this.$field_146578_s)
return;$ptr=2;case 2:nmcg_GuiWinGame_sendRespawnPacket($this);if($rt_suspending()){break main;}
return;case 3:nmca_MusicTicker$MusicType_$callClinit();if($rt_suspending()){break main;}
var$1=nmca_MusicTicker$MusicType_CREDITS;$ptr=4;case 4:nmca_MusicTicker_func_181558_a($musicticker,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:nmca_SoundHandler_resumeSounds($soundhandler);if($rt_suspending()){break main;}
$ptr=1;continue main;case 6:nmca_SoundHandler_stopSound(var$4,var$1);if($rt_suspending()){break main;}
$musicticker.$currentMusic=null;$musicticker.$timeUntilNextMusic=0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$musicticker,$soundhandler,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiWinGame_keyTyped($this,$parChar1,$parInt1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt1!=1)
return;$ptr=1;case 1:nmcg_GuiWinGame_sendRespawnPacket($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,$ptr);}
function nmcg_GuiWinGame_sendRespawnPacket($this){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:var$1=$this.$mc14.$thePlayer.$sendQueue;var$2=new nmnpc_C16PacketClientStatus;nmnpc_C16PacketClientStatus$EnumState_$callClinit();nmnpc_C16PacketClientStatus__init_0(var$2,nmnpc_C16PacketClientStatus$EnumState_PERFORM_RESPAWN);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$mc14;var$3=null;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcg_GuiWinGame_doesGuiPauseGame($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiWinGame_initGui($this){var $exception,$s2,$inputstream,$s3,var$5,$s1,$short1,var$8,$bufferedreader,$random,$j,$i,var$13,var$14,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$i=$thread.pop();$j=$thread.pop();$random=$thread.pop();$bufferedreader=$thread.pop();var$8=$thread.pop();$short1=$thread.pop();$s1=$thread.pop();var$5=$thread.pop();$s3=$thread.pop();$inputstream=$thread.pop();$s2=$thread.pop();$exception=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$field_146582_i!==null)
return;$this.$field_146582_i=cgcc_Lists_newArrayList();try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 1:try{nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$s2=nmu_EnumChatFormatting_WHITE;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 2:try{$tmp=jl_String_valueOf($s2);if($rt_suspending()){break main;}
$inputstream=$tmp;$s2=nmu_EnumChatFormatting_OBFUSCATED;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 3:try{$tmp=jl_String_valueOf($s2);if($rt_suspending()){break main;}
$s3=$tmp;$s2=nmu_EnumChatFormatting_GREEN;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 4:try{$tmp=jl_String_valueOf($s2);if($rt_suspending()){break main;}
$exception=$tmp;$s2=nmu_EnumChatFormatting_AQUA;$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 5:try{$tmp=jl_String_valueOf($s2);if($rt_suspending()){break main;}
$s2=$tmp;var$5=jl_StringBuilder__init_();$ptr=6;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 6:try{$tmp=jl_StringBuilder_append(var$5,$inputstream);if($rt_suspending()){break main;}
$inputstream=$tmp;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 7:try{$tmp=jl_StringBuilder_append($inputstream,$s3);if($rt_suspending()){break main;}
$inputstream=$tmp;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 8:try{$tmp=jl_StringBuilder_append($inputstream,$exception);if($rt_suspending()){break main;}
$inputstream=$tmp;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 9:try{jl_StringBuilder_append($inputstream,$s2);if($rt_suspending()){break main;}
$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 10:try{$tmp=jl_StringBuilder_toString(var$5);if($rt_suspending()){break main;}
$s1=$tmp;$short1=274;$s2=$this.$mc14;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;case 11:nmcg_GuiWinGame_$callClinit();if($rt_suspending()){break main;}
$s2=nmcg_GuiWinGame_logger;$inputstream=$rt_s(8739);var$8=$rt_createArray(jl_Object,1);var$8.data[0]=$exception;$ptr=12;case 12:nlevl_Logger_error($s2,$inputstream,var$8);if($rt_suspending()){break main;}
return;case 13:try{$tmp=nmc_Minecraft_getResourceManager($s2);if($rt_suspending()){break main;}
$s2=$tmp;$inputstream=new nmu_ResourceLocation;$s3=$rt_s(8740);$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 14:try{nmu_ResourceLocation__init_($inputstream,$s3);if($rt_suspending()){break main;}
$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 15:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($s2,$inputstream);if($rt_suspending()){break main;}
$s2=$tmp;$inputstream=nmcr_SimpleResource_getInputStream($s2);$bufferedreader=new ji_BufferedReader;$s3=new ji_InputStreamReader;$ptr=16;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 16:try{cgcb_Charsets_$callClinit();if($rt_suspending()){break main;}
$s2=cgcb_Charsets_UTF_8;$ptr=17;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 17:try{ji_InputStreamReader__init_($s3,$inputstream,$s2);if($rt_suspending()){break main;}
ji_BufferedReader__init_0($bufferedreader,$s3);$random=nlev_EaglercraftRandom__init_1(Long_fromInt(8124371));$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 18:try{$tmp=ji_BufferedReader_readLine($bufferedreader);if($rt_suspending()){break main;}
$s2=$tmp;if($s2===null){$ptr=19;continue main;}
$s3=$rt_s(8741);$ptr=20;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 19:try{$inputstream.$close();if($rt_suspending()){break main;}
$j=0;if($j>=8){$s2=$this.$mc14;$ptr=22;continue main;}
$s2=$this.$field_146582_i;$inputstream=$rt_s(14);$ptr=26;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 20:try{$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
$exception=$tmp;$ptr=21;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 21:try{$tmp=jl_String_replaceAll($s2,$s3,$exception);if($rt_suspending()){break main;}
$s3=$tmp;if(!jl_String_contains($s3,$s1)){$exception=$this.$field_146582_i;$s2=$this.$mc14.$fontRendererObj;$ptr=27;continue main;}
$i=jl_String_indexOf2($s3,$s1);$s2=jl_String_substring0($s3,0,$i);$s3=jl_String_substring($s3,$i+jl_String_length($s1)|0);$exception=nmu_EnumChatFormatting_WHITE;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 22:try{$tmp=nmc_Minecraft_getResourceManager($s2);if($rt_suspending()){break main;}
$s2=$tmp;$inputstream=new nmu_ResourceLocation;$s3=$rt_s(8742);$ptr=23;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 23:try{nmu_ResourceLocation__init_($inputstream,$s3);if($rt_suspending()){break main;}
$ptr=24;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 24:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($s2,$inputstream);if($rt_suspending()){break main;}
$s2=$tmp;$s2=nmcr_SimpleResource_getInputStream($s2);$inputstream=new ji_BufferedReader;$s3=new ji_InputStreamReader;$exception=cgcb_Charsets_UTF_8;$ptr=25;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 25:try{ji_InputStreamReader__init_($s3,$s2,$exception);if($rt_suspending()){break main;}
ji_BufferedReader__init_0($inputstream,$s3);$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 26:try{ju_ArrayList_add($s2,$inputstream);if($rt_suspending()){break main;}
$j=$j+1|0;if($j>=8){$s2=$this.$mc14;$ptr=22;continue main;}
$s2=$this.$field_146582_i;$inputstream=$rt_s(14);continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 27:try{$tmp=nmcg_FontRenderer_listFormattedStringToWidth($s2,$s3,$short1);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=28;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 28:try{ju_AbstractCollection_addAll($exception,$s2);if($rt_suspending()){break main;}
$s2=$this.$field_146582_i;$s3=$rt_s(14);$ptr=29;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 29:try{ju_ArrayList_add($s2,$s3);if($rt_suspending()){break main;}
$ptr=18;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 30:try{$tmp=jl_String_valueOf($exception);if($rt_suspending()){break main;}
$exception=$tmp;var$5=nmu_EnumChatFormatting_OBFUSCATED;$ptr=31;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 31:try{$tmp=jl_String_valueOf(var$5);if($rt_suspending()){break main;}
var$5=$tmp;var$13=jl_String_substring0($rt_s(8743),0,nlev_EaglercraftRandom_nextInt($random,4)+3|0);var$14=jl_StringBuilder__init_();$ptr=32;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 32:try{$tmp=jl_StringBuilder_append(var$14,$s2);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=33;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 33:try{$tmp=jl_StringBuilder_append($s2,$exception);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=34;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 34:try{$tmp=jl_StringBuilder_append($s2,var$5);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=35;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 35:try{$tmp=jl_StringBuilder_append($s2,var$13);if($rt_suspending()){break main;}
$s2=$tmp;$ptr=36;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 36:try{jl_StringBuilder_append($s2,$s3);if($rt_suspending()){break main;}
$ptr=37;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 37:try{$tmp=jl_StringBuilder_toString(var$14);if($rt_suspending()){break main;}
$s3=$tmp;if(!jl_String_contains($s3,$s1)){$exception=$this.$field_146582_i;$s2=$this.$mc14.$fontRendererObj;$ptr=27;continue main;}
$i=jl_String_indexOf2($s3,$s1);$s2=jl_String_substring0($s3,0,$i);$s3=jl_String_substring($s3,$i+jl_String_length($s1)|0);$exception=nmu_EnumChatFormatting_WHITE;$ptr=30;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 38:try{$tmp=ji_BufferedReader_readLine($inputstream);if($rt_suspending()){break main;}
$s3=$tmp;if($s3===null){$ptr=39;continue main;}
$exception=$rt_s(8741);$ptr=41;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 39:try{$s2.$close();if($rt_suspending()){break main;}
$s2=$this.$field_146582_i;$ptr=40;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 40:a:{try{$tmp=ju_ArrayList_size($s2);if($rt_suspending()){break main;}
$i=$tmp;$this.$field_146579_r=$i*12|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;break a;}else{throw $$e;}}
return;}
$ptr=11;continue main;case 41:try{$tmp=nlevp_EaglerProfile_getName();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=42;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 42:try{$tmp=jl_String_replaceAll($s3,$exception,var$5);if($rt_suspending()){break main;}
$s3=$tmp;$exception=$rt_s(604);var$5=$rt_s(8744);$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 43:try{$tmp=jl_String_replaceAll($s3,$exception,var$5);if($rt_suspending()){break main;}
$s3=$tmp;$exception=$this.$field_146582_i;var$5=$this.$mc14.$fontRendererObj;$ptr=44;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 44:try{$tmp=nmcg_FontRenderer_listFormattedStringToWidth(var$5,$s3,$short1);if($rt_suspending()){break main;}
$s3=$tmp;$ptr=45;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 45:try{ju_AbstractCollection_addAll($exception,$s3);if($rt_suspending()){break main;}
$s3=$this.$field_146582_i;$exception=$rt_s(14);$ptr=46;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;case 46:try{ju_ArrayList_add($s3,$exception);if($rt_suspending()){break main;}
$ptr=38;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){$exception=$$je;}else{throw $$e;}}
$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$exception,$s2,$inputstream,$s3,var$5,$s1,$short1,var$8,$bufferedreader,$random,$j,$i,var$13,var$14,$ptr);}
function nmcg_GuiWinGame_drawWinGameScreen($this,$parInt1,$parInt2,$parFloat1){var $tessellator,$worldrenderer,var$6,var$7,$i,$f1,$f5,$f,$f2,$f3,var$14,var$15,var$16,var$17,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f=$thread.pop();$f5=$thread.pop();$f1=$thread.pop();$i=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$parFloat1=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;var$6=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
var$7=nmcg_Gui_optionsBackground;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$6,var$7);if($rt_suspending()){break main;}
$parInt1=7;nmcrv_DefaultVertexFormats_$callClinit();var$7=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=4;case 4:nlevo_WorldRenderer_begin($worldrenderer,$parInt1,var$7);if($rt_suspending()){break main;}
$i=$this.$width7;$parFloat1=$this.$field_146581_h+$parFloat1;$f1=$parFloat1*0.5;$f5=$this.$field_146578_s;$f1=$f1*$f5;$f=0.0-$f1;$parInt1=$this.$height7;$f1=$parInt1-$f1;$f2=0.015625;$f3=($parFloat1-0.0)*0.019999999552965164;$f5=(((($this.$field_146579_r+$parInt1|0)+$parInt1|0)+24|0)/$f5-20.0-$parFloat1)*0.004999999888241291;if($f5>=$f3)
$f5=$f3;if($f5>1.0)
$f5=1.0;$parFloat1=$f5*$f5*96.0/255.0;var$14=0.0;var$15=$parInt1;var$16=$this.$zLevel0;$ptr=5;case 5:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$16);if($rt_suspending()){break main;}
var$7=$tmp;var$14=0.0;var$15=$f*$f2;$ptr=6;case 6:$tmp=nlevo_WorldRenderer_tex(var$7,var$14,var$15);if($rt_suspending()){break main;}
var$7=$tmp;$f5=1.0;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_color0(var$7,$parFloat1,$parFloat1,$parFloat1,$f5);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=8;case 8:nlevo_WorldRenderer_endVertex(var$7);if($rt_suspending()){break main;}
var$14=$i;var$16=$this.$height7;var$17=$this.$zLevel0;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$16,var$17);if($rt_suspending()){break main;}
var$7=$tmp;var$16=$i*$f2;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_tex(var$7,var$16,var$15);if($rt_suspending()){break main;}
var$7=$tmp;$f5=1.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_color0(var$7,$parFloat1,$parFloat1,$parFloat1,$f5);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=12;case 12:nlevo_WorldRenderer_endVertex(var$7);if($rt_suspending()){break main;}
var$15=0.0;var$17=$this.$zLevel0;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$14,var$15,var$17);if($rt_suspending()){break main;}
var$7=$tmp;var$14=$f1*$f2;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_tex(var$7,var$16,var$14);if($rt_suspending()){break main;}
var$7=$tmp;$f1=1.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_color0(var$7,$parFloat1,$parFloat1,$parFloat1,$f1);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex(var$7);if($rt_suspending()){break main;}
var$15=0.0;var$16=0.0;var$17=$this.$zLevel0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$15,var$16,var$17);if($rt_suspending()){break main;}
var$7=$tmp;var$15=0.0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex(var$7,var$15,var$14);if($rt_suspending()){break main;}
var$7=$tmp;$f1=1.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_color0(var$7,$parFloat1,$parFloat1,$parFloat1,$f1);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=20;case 20:nlevo_WorldRenderer_endVertex(var$7);if($rt_suspending()){break main;}
$ptr=21;case 21:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parFloat1,$tessellator,$worldrenderer,var$6,var$7,$i,$f1,$f5,$f,$f2,$f3,var$14,var$15,var$16,var$17,$ptr);}
function nmcg_GuiWinGame_drawScreen($this,$i,$j,$f){var $tessellator,$worldrenderer,$short1,$k,$l,$f1,var$10,$f2,var$12,var$13,var$14,var$15,$j1,$k1,$l1,$i1,var$20,var$21,var$22,var$23,$s,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();$i1=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$f2=$thread.pop();var$10=$thread.pop();$f1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$short1=$thread.pop();$worldrenderer=$thread.pop();$tessellator=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiWinGame_drawWinGameScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
$tessellator=$tmp;$worldrenderer=$tessellator.$worldRenderer;$short1=274;$k=($this.$width7/2|0)-137|0;$l=$this.$height7+50|0;$f1=-($this.$field_146581_h+$f)*$this.$field_146578_s;$ptr=3;case 3:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
var$10=0.0;$f2=0.0;$ptr=4;case 4:nlevo_GlStateManager_translate(var$10,$f1,$f2);if($rt_suspending()){break main;}
var$12=$this.$mc14.$renderEngine;var$13=nmcg_GuiWinGame_MINECRAFT_LOGO;$ptr=5;case 5:nmcrt_TextureManager_bindTexture(var$12,var$13);if($rt_suspending()){break main;}
var$10=1.0;$f2=1.0;var$14=1.0;var$15=1.0;$ptr=6;case 6:nlevo_GlStateManager_color(var$10,$f2,var$14,var$15);if($rt_suspending()){break main;}
$j1=0;$k1=0;$l1=155;$i1=44;$ptr=7;case 7:nmcg_Gui_drawTexturedModalRect($this,$k,$l,$j1,$k1,$l1,$i1);if($rt_suspending()){break main;}
$k1=$k+155|0;$l1=0;$i1=45;$j1=155;var$20=44;$ptr=8;case 8:nmcg_Gui_drawTexturedModalRect($this,$k1,$l,$l1,$i1,$j1,var$20);if($rt_suspending()){break main;}
$i1=$l+200|0;$j1=0;var$10=$k;while(true){$k1=$this.$field_146582_i.$size;if($j1>=$k1)
break;if($j1==($k1-1|0)){$f2=$i1+$f1-(($this.$height7/2|0)-6|0);if($f2<0.0){var$14=0.0;$f2=-$f2;var$15=0.0;$ptr=33;continue main;}}
var$14=$i1;$f2=var$14+$f1;if($f2+12.0+8.0>0.0&&$f2<$this.$height7){var$12=$this.$field_146582_i;$ptr=34;continue main;}
$i1=$i1+12|0;$j1=$j1+1|0;}
$ptr=9;case 9:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$12=$this.$mc14.$renderEngine;var$13=nmcg_GuiWinGame_VIGNETTE_TEXTURE;$ptr=10;case 10:nmcrt_TextureManager_bindTexture(var$12,var$13);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$short1=0;$k=769;$ptr=12;case 12:nlevo_GlStateManager_blendFunc($short1,$k);if($rt_suspending()){break main;}
$k1=$this.$width7;$l1=$this.$height7;$short1=7;nmcrv_DefaultVertexFormats_$callClinit();var$12=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR;$ptr=13;case 13:nlevo_WorldRenderer_begin($worldrenderer,$short1,var$12);if($rt_suspending()){break main;}
var$21=0.0;var$22=$l1;var$23=$this.$zLevel0;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$21,var$22,var$23);if($rt_suspending()){break main;}
var$12=$tmp;var$21=0.0;var$23=1.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_tex(var$12,var$21,var$23);if($rt_suspending()){break main;}
var$12=$tmp;var$10=1.0;$f2=1.0;var$14=1.0;var$15=1.0;$ptr=16;case 16:$tmp=nlevo_WorldRenderer_color0(var$12,var$10,$f2,var$14,var$15);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=17;case 17:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
var$21=$k1;var$23=$this.$zLevel0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$21,var$22,var$23);if($rt_suspending()){break main;}
var$12=$tmp;var$22=1.0;var$23=1.0;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_tex(var$12,var$22,var$23);if($rt_suspending()){break main;}
var$12=$tmp;var$10=1.0;$f2=1.0;var$14=1.0;var$15=1.0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_color0(var$12,var$10,$f2,var$14,var$15);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
var$22=0.0;var$23=$this.$zLevel0;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$21,var$22,var$23);if($rt_suspending()){break main;}
var$12=$tmp;var$21=1.0;var$22=0.0;$ptr=23;case 23:$tmp=nlevo_WorldRenderer_tex(var$12,var$21,var$22);if($rt_suspending()){break main;}
var$12=$tmp;var$10=1.0;$f2=1.0;var$14=1.0;var$15=1.0;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_color0(var$12,var$10,$f2,var$14,var$15);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=25;case 25:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
var$21=0.0;var$22=0.0;var$23=$this.$zLevel0;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$21,var$22,var$23);if($rt_suspending()){break main;}
var$12=$tmp;var$21=0.0;var$22=0.0;$ptr=27;case 27:$tmp=nlevo_WorldRenderer_tex(var$12,var$21,var$22);if($rt_suspending()){break main;}
var$12=$tmp;var$10=1.0;$f2=1.0;var$14=1.0;var$15=1.0;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_color0(var$12,var$10,$f2,var$14,var$15);if($rt_suspending()){break main;}
var$12=$tmp;$ptr=29;case 29:nlevo_WorldRenderer_endVertex(var$12);if($rt_suspending()){break main;}
$ptr=30;case 30:nmcr_Tessellator_draw($tessellator);if($rt_suspending()){break main;}
$ptr=31;case 31:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
$ptr=32;case 32:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 33:nlevo_GlStateManager_translate(var$14,$f2,var$15);if($rt_suspending()){break main;}
while(true){var$14=$i1;$f2=var$14+$f1;if($f2+12.0+8.0>0.0&&$f2<$this.$height7){var$12=$this.$field_146582_i;$ptr=34;continue main;}
$i1=$i1+12|0;$j1=$j1+1|0;$k1=$this.$field_146582_i.$size;if($j1>=$k1)
break;if($j1!=($k1-1|0))
continue;$f2=$i1+$f1-(($this.$height7/2|0)-6|0);if($f2>=0.0)
continue;else{var$14=0.0;$f2=-$f2;var$15=0.0;continue main;}}
$ptr=9;continue main;case 34:$tmp=ju_ArrayList_get(var$12,$j1);if($rt_suspending()){break main;}
var$12=$tmp;$s=var$12;if(!jl_String_startsWith0($s,$rt_s(8745))){var$12=$this.$fontRendererObj0;var$12.$fontRandom.$seed1=Long_add(Long_mul(Long_fromInt($j1),Long_create(4238972211,0)),Long_fromInt($this.$field_146581_h/4|0));$k1=16777215;$ptr=35;continue main;}
var$12=$this.$fontRendererObj0;var$13=jl_String_substring($s,3);$f2=$k+(($short1-nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,jl_String_substring($s,3))|0)/2|0)|0;$k1=16777215;$ptr=36;continue main;case 35:nmcg_FontRenderer_drawStringWithShadow(var$12,$s,var$10,var$14,$k1);if($rt_suspending()){break main;}
while(true){$i1=$i1+12|0;$j1=$j1+1|0;$k1=$this.$field_146582_i.$size;if($j1>=$k1)
break;if($j1==($k1-1|0)){$f2=$i1+$f1-(($this.$height7/2|0)-6|0);if($f2<0.0){var$14=0.0;$f2=-$f2;var$15=0.0;$ptr=33;continue main;}}
var$14=$i1;$f2=var$14+$f1;if($f2+12.0+8.0<=0.0)
continue;if($f2>=$this.$height7)
continue;else{var$12=$this.$field_146582_i;$ptr=34;continue main;}}
$ptr=9;continue main;case 36:nmcg_FontRenderer_drawStringWithShadow(var$12,var$13,$f2,var$14,$k1);if($rt_suspending()){break main;}
while(true){$i1=$i1+12|0;$j1=$j1+1|0;$k1=$this.$field_146582_i.$size;if($j1>=$k1)
break;if($j1==($k1-1|0)){$f2=$i1+$f1-(($this.$height7/2|0)-6|0);if($f2<0.0){var$14=0.0;$f2=-$f2;var$15=0.0;$ptr=33;continue main;}}
var$14=$i1;$f2=var$14+$f1;if($f2+12.0+8.0<=0.0)
continue;if($f2>=$this.$height7)
continue;else{var$12=$this.$field_146582_i;$ptr=34;continue main;}}
$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$tessellator,$worldrenderer,$short1,$k,$l,$f1,var$10,$f2,var$12,var$13,var$14,var$15,$j1,$k1,$l1,$i1,var$20,var$21,var$22,var$23,$s,$ptr);}
function nmcg_GuiWinGame__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiWinGame_logger=var$1;var$2=new nmu_ResourceLocation;var$1=$rt_s(5262);$ptr=2;case 2:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcg_GuiWinGame_MINECRAFT_LOGO=var$2;var$1=new nmu_ResourceLocation;var$2=$rt_s(5195);$ptr=3;case 3:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiWinGame_VIGNETTE_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nme_NpcMerchant(){var a=this;jl_Object.call(a);a.$theMerchantInventory=null;a.$customer=null;a.$recipeList=null;a.$field_175548_d=null;}
function nme_NpcMerchant_getCustomer($this){return $this.$customer;}
function nme_NpcMerchant_setCustomer($this,$var1){}
function nme_NpcMerchant_getRecipes($this,$var1){return $this.$recipeList;}
function nme_NpcMerchant_setRecipes($this,$merchantrecipelist){$this.$recipeList=$merchantrecipelist;}
function nme_NpcMerchant_useRecipe($this,$merchantrecipe){nmv_MerchantRecipe_incrementToolUses($merchantrecipe);}
function nme_NpcMerchant_verifySellingItem($this,$var1){}
function nme_NpcMerchant_getDisplayName($this){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:var$1=$this.$field_175548_d;if(var$1!==null)
return var$1;var$1=new nmu_ChatComponentTranslation;var$2=$rt_s(8746);var$3=$rt_createArray(jl_Object,0);$ptr=1;case 1:nmu_ChatComponentTranslation__init_(var$1,var$2,var$3);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcpi_ContainerLocalMenu(){var a=this;nmi_InventoryBasic.call(a);a.$guiID0=null;a.$field_174895_b=null;}
function nmcpi_ContainerLocalMenu_getField($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$field_174895_b;var$3=jl_Integer_valueOf($i);$ptr=1;case 1:$tmp=ju_HashMap_containsKey(var$2,var$3);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return 0;var$2=$this.$field_174895_b;var$3=jl_Integer_valueOf($i);$ptr=2;case 2:$tmp=ju_HashMap_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$value;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,var$4,$ptr);}
function nmcpi_ContainerLocalMenu_setField($this,$i,$j){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$field_174895_b;var$4=jl_Integer_valueOf($i);var$5=jl_Integer_valueOf($j);$ptr=1;case 1:ju_HashMap_putImpl(var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,$ptr);}
function nmcpi_ContainerLocalMenu_getFieldCount($this){return $this.$field_174895_b.$elementCount;}
function nmcpi_ContainerLocalMenu_getGuiID($this){return $this.$guiID0;}
function nmcpi_LocalBlockIntercommunication(){var a=this;jl_Object.call(a);a.$guiID=null;a.$displayName3=null;}
function nmcpi_LocalBlockIntercommunication_getGuiID($this){return $this.$guiID;}
function nmcpi_LocalBlockIntercommunication_getDisplayName($this){return $this.$displayName3;}
var nmcn_NetHandlerPlayClient$2=$rt_classWithoutFields();var nmcn_NetHandlerPlayClient$2_$SwitchMap$net$minecraft$network$play$server$S45PacketTitle$Type=null;var nmcn_NetHandlerPlayClient$2_$SwitchMap$net$minecraft$network$play$server$S38PacketPlayerListItem$Action=null;function nmcn_NetHandlerPlayClient$2_$callClinit(){nmcn_NetHandlerPlayClient$2_$callClinit=$rt_eraseClinit(nmcn_NetHandlerPlayClient$2);nmcn_NetHandlerPlayClient$2__clinit_();}
function nmcn_NetHandlerPlayClient$2__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmnps_S38PacketPlayerListItem$Action_values()).data.length);var$2=var$1.data;nmcn_NetHandlerPlayClient$2_$SwitchMap$net$minecraft$network$play$server$S38PacketPlayerListItem$Action=var$1;var$2[nmnps_S38PacketPlayerListItem$Action_ADD_PLAYER.$ordinal]=1;var$2[nmnps_S38PacketPlayerListItem$Action_UPDATE_GAME_MODE.$ordinal]=2;var$2[nmnps_S38PacketPlayerListItem$Action_UPDATE_LATENCY.$ordinal]=3;var$2[nmnps_S38PacketPlayerListItem$Action_UPDATE_DISPLAY_NAME.$ordinal]=4;var$2=$rt_createIntArray((nmnps_S45PacketTitle$Type_values()).data.length);var$1=var$2.data;nmcn_NetHandlerPlayClient$2_$SwitchMap$net$minecraft$network$play$server$S45PacketTitle$Type=var$2;var$1[nmnps_S45PacketTitle$Type_TITLE.$ordinal]=1;var$1[nmnps_S45PacketTitle$Type_SUBTITLE.$ordinal]=2;var$1[nmnps_S45PacketTitle$Type_RESET.$ordinal]=3;}
function nmcg_GuiMerchant(){var a=this;nmcgi_GuiContainer.call(a);a.$merchant=null;a.$nextButton=null;a.$previousButton=null;a.$selectedMerchantRecipe=0;a.$chatComponent0=null;}
var nmcg_GuiMerchant_logger=null;var nmcg_GuiMerchant_MERCHANT_GUI_TEXTURE=null;var nmcg_GuiMerchant_$clinitCalled=false;function nmcg_GuiMerchant_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiMerchant_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiMerchant_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiMerchant__clinit_();if($rt_suspending()){break main;}
nmcg_GuiMerchant_$callClinit=$rt_eraseClinit(nmcg_GuiMerchant);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiMerchant_initGui($this){var $i,$j,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();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_initGui($this);if($rt_suspending()){break main;}
$i=($this.$width7-$this.$xSize|0)/2|0;$j=($this.$height7-$this.$ySize|0)/2|0;var$3=$this.$buttonList;var$4=new nmcg_GuiMerchant$MerchantButton;var$5=1;var$6=($i+120|0)+27|0;$j=($j+24|0)-1|0;var$7=1;$ptr=2;case 2:nmcg_GuiMerchant$MerchantButton__init_(var$4,var$5,var$6,$j,var$7);if($rt_suspending()){break main;}
$this.$nextButton=var$4;$ptr=3;case 3:ju_ArrayList_add(var$3,var$4);if($rt_suspending()){break main;}
var$4=$this.$buttonList;var$3=new nmcg_GuiMerchant$MerchantButton;var$5=2;var$7=($i+36|0)-19|0;$i=0;$ptr=4;case 4:nmcg_GuiMerchant$MerchantButton__init_(var$3,var$5,var$7,$j,$i);if($rt_suspending()){break main;}
$this.$previousButton=var$3;$ptr=5;case 5:ju_ArrayList_add(var$4,var$3);if($rt_suspending()){break main;}
$this.$nextButton.$enabled=0;$this.$previousButton.$enabled=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiMerchant_drawGuiContainerForegroundLayer($this,$var1,$var2){var $s,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$s=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$chatComponent0;$ptr=1;case 1:$tmp=nmu_ChatComponentStyle_getUnformattedText($s);if($rt_suspending()){break main;}
$s=$tmp;var$4=$this.$fontRendererObj0;$var1=($this.$xSize/2|0)-(nmcg_FontRenderer_getStringWidth(var$4,$s)/2|0)|0;$var2=6;var$5=4210752;$ptr=2;case 2:nmcg_FontRenderer_drawString(var$4,$s,$var1,$var2,var$5);if($rt_suspending()){break main;}
$s=$this.$fontRendererObj0;var$4=$rt_s(6454);var$6=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$4=$tmp;$var1=8;$var2=($this.$ySize-96|0)+2|0;var$5=4210752;$ptr=4;case 4:nmcg_FontRenderer_drawString($s,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$s,var$4,var$5,var$6,$ptr);}
function nmcg_GuiMerchant_updateScreen($this){var $merchantrecipelist,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();$merchantrecipelist=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_updateScreen($this);if($rt_suspending()){break main;}
$merchantrecipelist=$this.$merchant;var$2=$this.$mc14.$thePlayer;$ptr=2;case 2:$tmp=$merchantrecipelist.$getRecipes(var$2);if($rt_suspending()){break main;}
$merchantrecipelist=$tmp;if($merchantrecipelist!==null){var$2=$this.$nextButton;var$3=$this.$selectedMerchantRecipe;var$2.$enabled=var$3>=($merchantrecipelist.$size-1|0)?0:1;$this.$previousButton.$enabled=var$3<=0?0:1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$merchantrecipelist,var$2,var$3,$ptr);}
function nmcg_GuiMerchant_actionPerformed($this,$parGuiButton){var $flag,$merchantrecipelist,var$4,$packetbuffer,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$packetbuffer=$thread.pop();var$4=$thread.pop();$merchantrecipelist=$thread.pop();$flag=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$flag=0;if($parGuiButton===$this.$nextButton){$this.$selectedMerchantRecipe=$this.$selectedMerchantRecipe+1|0;$parGuiButton=$this.$merchant;$merchantrecipelist=$this.$mc14.$thePlayer;$ptr=1;continue main;}
if($parGuiButton===$this.$previousButton){$flag=$this.$selectedMerchantRecipe-1|0;$this.$selectedMerchantRecipe=$flag;if($flag<0)
$this.$selectedMerchantRecipe=0;$flag=1;}
if(!$flag)
return;$parGuiButton=$this.$inventorySlots0;$flag=$this.$selectedMerchantRecipe;$ptr=2;continue main;case 1:$tmp=$parGuiButton.$getRecipes($merchantrecipelist);if($rt_suspending()){break main;}
$merchantrecipelist=$tmp;if($merchantrecipelist!==null){$flag=$this.$selectedMerchantRecipe;var$4=$merchantrecipelist.$size;if($flag>=var$4)
$this.$selectedMerchantRecipe=var$4-1|0;}
if(!1)
return;$parGuiButton=$this.$inventorySlots0;$flag=$this.$selectedMerchantRecipe;$ptr=2;case 2:nmi_ContainerMerchant_setCurrentRecipeIndex($parGuiButton,$flag);if($rt_suspending()){break main;}
$packetbuffer=new nmn_PacketBuffer;$ptr=3;case 3:$tmp=nlevn_Unpooled_buffer1();if($rt_suspending()){break main;}
$parGuiButton=$tmp;nmn_PacketBuffer__init_($packetbuffer,$parGuiButton);$flag=$this.$selectedMerchantRecipe;$ptr=4;case 4:nmn_PacketBuffer_writeInt($packetbuffer,$flag);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$ptr=5;case 5:$tmp=nmc_Minecraft_getNetHandler($parGuiButton);if($rt_suspending()){break main;}
$merchantrecipelist=$tmp;var$6=nmnpc_C17PacketCustomPayload__init_2($rt_s(6522),$packetbuffer);$ptr=6;case 6:nmcn_NetHandlerPlayClient_addToSendQueue($merchantrecipelist,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$flag,$merchantrecipelist,var$4,$packetbuffer,var$6,$ptr);}
function nmcg_GuiMerchant_drawGuiContainerBackgroundLayer($this,$var1,$var2,$var3){var var$4,var$5,var$6,$merchantrecipe,$merchantrecipelist,$i,$k,$j,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$j=$thread.pop();$k=$thread.pop();$i=$thread.pop();$merchantrecipelist=$thread.pop();$merchantrecipe=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
$merchantrecipe=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcg_GuiMerchant_$callClinit();if($rt_suspending()){break main;}
$merchantrecipelist=nmcg_GuiMerchant_MERCHANT_GUI_TEXTURE;$ptr=3;case 3:nmcrt_TextureManager_bindTexture($merchantrecipe,$merchantrecipelist);if($rt_suspending()){break main;}
$var2=$this.$width7;$var3=$this.$xSize;$i=($var2-$var3|0)/2|0;$var2=$this.$height7;$k=$this.$ySize;$j=($var2-$k|0)/2|0;var$12=0;$var2=0;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$12,$var2,$var3,$k);if($rt_suspending()){break main;}
$merchantrecipelist=$this.$merchant;$merchantrecipe=$this.$mc14.$thePlayer;$ptr=5;case 5:$tmp=$merchantrecipelist.$getRecipes($merchantrecipe);if($rt_suspending()){break main;}
$merchantrecipelist=$tmp;if($merchantrecipelist===null)
return;$ptr=6;case 6:$tmp=ju_AbstractCollection_isEmpty($merchantrecipelist);if($rt_suspending()){break main;}
$var2=$tmp;if($var2)
return;$k=$this.$selectedMerchantRecipe;if($k>=0&&$k<$merchantrecipelist.$size){$ptr=7;continue main;}
return;case 7:$tmp=ju_ArrayList_get($merchantrecipelist,$k);if($rt_suspending()){break main;}
$merchantrecipelist=$tmp;if(!nmv_MerchantRecipe_isRecipeDisabled($merchantrecipelist))
return;$merchantrecipe=$this.$mc14.$renderEngine;$merchantrecipelist=nmcg_GuiMerchant_MERCHANT_GUI_TEXTURE;$ptr=8;case 8:nmcrt_TextureManager_bindTexture($merchantrecipe,$merchantrecipelist);if($rt_suspending()){break main;}
$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=9;case 9:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$var2=$this.$guiLeft+83|0;$var3=$this.$guiTop+21|0;$i=212;$k=0;$j=28;var$12=21;$ptr=11;case 11:nmcg_Gui_drawTexturedModalRect($this,$var2,$var3,$i,$k,$j,var$12);if($rt_suspending()){break main;}
$var2=$this.$guiLeft+83|0;$var3=$this.$guiTop+51|0;$i=212;$k=0;$j=28;var$12=21;$ptr=12;case 12:nmcg_Gui_drawTexturedModalRect($this,$var2,$var3,$i,$k,$j,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,var$4,var$5,var$6,$merchantrecipe,$merchantrecipelist,$i,$k,$j,var$12,$ptr);}
function nmcg_GuiMerchant_drawScreen($this,$i,$j,$f){var $merchantrecipelist,$merchantrecipe,$k,$l,$i1,$itemstack,$itemstack1,$itemstack2,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$itemstack2=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$merchantrecipe=$thread.pop();$merchantrecipelist=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
$merchantrecipelist=$this.$merchant;$merchantrecipe=$this.$mc14.$thePlayer;$ptr=2;case 2:$tmp=$merchantrecipelist.$getRecipes($merchantrecipe);if($rt_suspending()){break main;}
$merchantrecipelist=$tmp;if($merchantrecipelist===null)
return;$ptr=3;case 3:$tmp=ju_AbstractCollection_isEmpty($merchantrecipelist);if($rt_suspending()){break main;}
$k=$tmp;if($k)
return;$k=($this.$width7-$this.$xSize|0)/2|0;$l=($this.$height7-$this.$ySize|0)/2|0;$i1=$this.$selectedMerchantRecipe;$ptr=4;case 4:$tmp=ju_ArrayList_get($merchantrecipelist,$i1);if($rt_suspending()){break main;}
$merchantrecipelist=$tmp;$merchantrecipe=$merchantrecipelist;$itemstack=$merchantrecipe.$itemToBuy;$itemstack1=$merchantrecipe.$secondItemToBuy;$itemstack2=$merchantrecipe.$itemToSell;$ptr=5;case 5:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=6;case 6:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_enableColorMaterial();if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$merchantrecipelist=$this.$itemRender;$merchantrecipelist.$zLevel=100.0;var$12=$k+36|0;$l=$l+24|0;$ptr=10;case 10:nmcre_RenderItem_renderItemAndEffectIntoGUI($merchantrecipelist,$itemstack,var$12,$l);if($rt_suspending()){break main;}
$merchantrecipelist=$this.$itemRender;var$13=$this.$fontRendererObj0;$ptr=11;case 11:nmcre_RenderItem_renderItemOverlays($merchantrecipelist,var$13,$itemstack,var$12,$l);if($rt_suspending()){break main;}
if($itemstack1===null){$merchantrecipelist=$this.$itemRender;$k=$k+120|0;$ptr=12;continue main;}
$merchantrecipelist=$this.$itemRender;$i1=$k+62|0;$ptr=16;continue main;case 12:nmcre_RenderItem_renderItemAndEffectIntoGUI($merchantrecipelist,$itemstack2,$k,$l);if($rt_suspending()){break main;}
$merchantrecipelist=$this.$itemRender;var$13=$this.$fontRendererObj0;$ptr=13;case 13:nmcre_RenderItem_renderItemOverlays($merchantrecipelist,var$13,$itemstack2,$k,$l);if($rt_suspending()){break main;}
$this.$itemRender.$zLevel=0.0;$ptr=14;case 14:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$k=36;$l=24;$i1=16;var$12=16;$ptr=15;case 15:$tmp=nmcgi_GuiContainer_isPointInRegion($this,$k,$l,$i1,var$12,$i,$j);if($rt_suspending()){break main;}
$k=$tmp;if($k&&$itemstack!==null){$ptr=19;continue main;}
if($itemstack1!==null){$k=62;$l=24;$i1=16;var$12=16;$ptr=18;continue main;}
if($itemstack2!==null){$k=120;$l=24;$i1=16;var$12=16;$ptr=20;continue main;}
if(!nmv_MerchantRecipe_isRecipeDisabled($merchantrecipe)){$ptr=22;continue main;}
$k=83;$l=21;$i1=28;var$12=21;$ptr=26;continue main;case 16:nmcre_RenderItem_renderItemAndEffectIntoGUI($merchantrecipelist,$itemstack1,$i1,$l);if($rt_suspending()){break main;}
$merchantrecipelist=$this.$itemRender;var$13=$this.$fontRendererObj0;$ptr=17;case 17:nmcre_RenderItem_renderItemOverlays($merchantrecipelist,var$13,$itemstack1,$i1,$l);if($rt_suspending()){break main;}
$merchantrecipelist=$this.$itemRender;$k=$k+120|0;$ptr=12;continue main;case 18:$tmp=nmcgi_GuiContainer_isPointInRegion($this,$k,$l,$i1,var$12,$i,$j);if($rt_suspending()){break main;}
$k=$tmp;if($k){$ptr=21;continue main;}
if($itemstack2!==null){$k=120;$l=24;$i1=16;var$12=16;$ptr=20;continue main;}
if(!nmv_MerchantRecipe_isRecipeDisabled($merchantrecipe)){$ptr=22;continue main;}
$k=83;$l=21;$i1=28;var$12=21;$ptr=26;continue main;case 19:nmcg_GuiScreen_renderToolTip($this,$itemstack,$i,$j);if($rt_suspending()){break main;}
$ptr=22;continue main;case 20:$tmp=nmcgi_GuiContainer_isPointInRegion($this,$k,$l,$i1,var$12,$i,$j);if($rt_suspending()){break main;}
$k=$tmp;if($k){$ptr=27;continue main;}
if(!nmv_MerchantRecipe_isRecipeDisabled($merchantrecipe)){$ptr=22;continue main;}
$k=83;$l=21;$i1=28;var$12=21;$ptr=26;continue main;case 21:nmcg_GuiScreen_renderToolTip($this,$itemstack1,$i,$j);if($rt_suspending()){break main;}
$ptr=22;case 22:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=23;case 23:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
$ptr=24;case 24:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$ptr=25;case 25:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
return;case 26:$tmp=nmcgi_GuiContainer_isPointInRegion($this,$k,$l,$i1,var$12,$i,$j);if($rt_suspending()){break main;}
$k=$tmp;if($k){$merchantrecipelist=$rt_s(8747);var$14=$rt_createArray(jl_Object,0);$ptr=28;continue main;}
$k=83;$l=51;$i1=28;var$12=21;$ptr=30;continue main;case 27:nmcg_GuiScreen_renderToolTip($this,$itemstack2,$i,$j);if($rt_suspending()){break main;}
$ptr=22;continue main;case 28:$tmp=nmcr_I18n_format($merchantrecipelist,var$14);if($rt_suspending()){break main;}
$merchantrecipelist=$tmp;$ptr=29;case 29:nmcg_GuiScreen_drawCreativeTabHoveringText($this,$merchantrecipelist,$i,$j);if($rt_suspending()){break main;}
$ptr=22;continue main;case 30:$tmp=nmcgi_GuiContainer_isPointInRegion($this,$k,$l,$i1,var$12,$i,$j);if($rt_suspending()){break main;}
$k=$tmp;if(!$k){$ptr=22;continue main;}
$merchantrecipelist=$rt_s(8747);var$14=$rt_createArray(jl_Object,0);$ptr=28;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$merchantrecipelist,$merchantrecipe,$k,$l,$i1,$itemstack,$itemstack1,$itemstack2,var$12,var$13,var$14,$ptr);}
function nmcg_GuiMerchant_getMerchant($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return $this.$merchant;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiMerchant__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiMerchant_logger=var$1;var$2=new nmu_ResourceLocation;var$1=$rt_s(8748);$ptr=2;case 2:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcg_GuiMerchant_MERCHANT_GUI_TEXTURE=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcg_GuiScreenBook(){var a=this;nmcg_GuiScreen.call(a);a.$editingPlayer=null;a.$bookObj=null;a.$bookIsUnsigned=0;a.$bookIsModified=0;a.$bookGettingSigned=0;a.$updateCount=0;a.$bookImageWidth=0;a.$bookImageHeight=0;a.$bookTotalPages=0;a.$currPage=0;a.$bookPages=null;a.$bookTitle=null;a.$field_175386_A=null;a.$field_175387_B=0;a.$buttonNextPage=null;a.$buttonPreviousPage=null;a.$buttonDone=null;a.$buttonSign=null;a.$buttonFinalize=null;a.$buttonCancel=null;}
var nmcg_GuiScreenBook_logger=null;var nmcg_GuiScreenBook_bookGuiTextures=null;var nmcg_GuiScreenBook_$clinitCalled=false;function nmcg_GuiScreenBook_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiScreenBook_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiScreenBook_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiScreenBook__clinit_();if($rt_suspending()){break main;}
nmcg_GuiScreenBook_$callClinit=$rt_eraseClinit(nmcg_GuiScreenBook);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiScreenBook__init_0(var_0,var_1,var_2){var var_3=new nmcg_GuiScreenBook();nmcg_GuiScreenBook__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcg_GuiScreenBook__init_($this,$player,$book,$isUnsigned){var var$4,$nbttagcompound,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$nbttagcompound=$thread.pop();var$4=$thread.pop();$isUnsigned=$thread.pop();$book=$thread.pop();$player=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreenBook_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen__init_($this);if($rt_suspending()){break main;}
$this.$bookImageWidth=192;$this.$bookImageHeight=192;$this.$bookTotalPages=1;$this.$bookTitle=$rt_s(14);$this.$field_175387_B=(-1);$this.$editingPlayer=$player;$this.$bookObj=$book;$this.$bookIsUnsigned=$isUnsigned;$ptr=3;case 3:$tmp=nmi_ItemStack_hasTagCompound($book);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4){$nbttagcompound=$book.$stackTagCompound;$player=$rt_s(2378);var$4=8;$ptr=4;continue main;}
if($this.$bookPages===null&&$isUnsigned){$book=new nmn_NBTTagList;$ptr=7;continue main;}
return;case 4:$tmp=nmn_NBTTagCompound_getTagList($nbttagcompound,$player,var$4);if($rt_suspending()){break main;}
$player=$tmp;$this.$bookPages=$player;if($player!==null){$ptr=5;continue main;}
if($this.$bookPages===null&&$isUnsigned){$book=new nmn_NBTTagList;$ptr=7;continue main;}
return;case 5:$tmp=nmn_NBTTagList_copy($player);if($rt_suspending()){break main;}
$player=$tmp;$this.$bookPages=$player;$ptr=6;case 6:$tmp=nmn_NBTTagList_tagCount($player);if($rt_suspending()){break main;}
var$4=$tmp;$this.$bookTotalPages=var$4;if(var$4<1)
$this.$bookTotalPages=1;if($this.$bookPages===null&&$isUnsigned){$book=new nmn_NBTTagList;$ptr=7;continue main;}
return;case 7:nmn_NBTTagList__init_($book);if($rt_suspending()){break main;}
$this.$bookPages=$book;$nbttagcompound=nmn_NBTTagString__init_0($rt_s(14));$ptr=8;case 8:nmn_NBTTagList_appendTag($book,$nbttagcompound);if($rt_suspending()){break main;}
$this.$bookTotalPages=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$player,$book,$isUnsigned,var$4,$nbttagcompound,$ptr);}
function nmcg_GuiScreenBook_updateScreen($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$updateCount=$this.$updateCount+1|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreenBook_initGui($this){var var$1,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);nlevi_PlatformInput_enableRepeatEvents=1;if(!$this.$bookIsUnsigned){var$1=$this.$buttonList;var$2=new nmcg_GuiButton;$i=0;var$4=($this.$width7/2|0)-100|0;var$5=4+$this.$bookImageHeight|0;var$6=200;var$7=20;var$8=$rt_s(5274);var$9=$rt_createArray(jl_Object,0);$ptr=1;continue main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;$i=3;var$7=($this.$width7/2|0)-100|0;var$10=4+$this.$bookImageHeight|0;var$4=98;var$5=20;var$1=$rt_s(8749);var$9=$rt_createArray(jl_Object,0);$ptr=4;continue main;case 1:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_0(var$2,$i,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$this.$buttonDone=var$2;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
$i=($this.$width7-$this.$bookImageWidth|0)/2|0;var$2=$this.$buttonList;var$8=new nmcg_GuiScreenBook$NextPageButton;var$7=1;var$10=$i+120|0;var$4=156;var$5=1;$ptr=16;continue main;case 4:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_0(var$8,$i,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$buttonSign=var$8;$ptr=6;case 6:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;$i=0;var$7=($this.$width7/2|0)+2|0;var$10=4+$this.$bookImageHeight|0;var$4=98;var$5=20;var$1=$rt_s(5274);var$9=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=8;case 8:nmcg_GuiButton__init_0(var$8,$i,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$buttonDone=var$8;$ptr=9;case 9:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;$i=5;var$7=($this.$width7/2|0)-100|0;var$10=4+$this.$bookImageHeight|0;var$4=98;var$5=20;var$1=$rt_s(8750);var$9=$rt_createArray(jl_Object,0);$ptr=10;case 10:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=11;case 11:nmcg_GuiButton__init_0(var$8,$i,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$buttonFinalize=var$8;$ptr=12;case 12:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;$i=4;var$7=($this.$width7/2|0)+2|0;var$10=4+$this.$bookImageHeight|0;var$4=98;var$5=20;var$1=$rt_s(5295);var$9=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=14;case 14:nmcg_GuiButton__init_0(var$8,$i,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$buttonCancel=var$8;$ptr=15;case 15:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
$i=($this.$width7-$this.$bookImageWidth|0)/2|0;var$2=$this.$buttonList;var$8=new nmcg_GuiScreenBook$NextPageButton;var$7=1;var$10=$i+120|0;var$4=156;var$5=1;$ptr=16;case 16:nmcg_GuiScreenBook$NextPageButton__init_(var$8,var$7,var$10,var$4,var$5);if($rt_suspending()){break main;}
$this.$buttonNextPage=var$8;$ptr=17;case 17:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiScreenBook$NextPageButton;var$7=2;$i=$i+38|0;var$10=0;$ptr=18;case 18:nmcg_GuiScreenBook$NextPageButton__init_(var$8,var$7,$i,var$4,var$10);if($rt_suspending()){break main;}
$this.$buttonPreviousPage=var$8;$ptr=19;case 19:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
$ptr=20;case 20:nmcg_GuiScreenBook_updateButtons($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$i,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcg_GuiScreenBook_onGuiClosed($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreenBook_updateButtons($this){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:a:{b:{var$1=$this.$buttonNextPage;var$2=$this.$bookGettingSigned;if(!var$2){if($this.$currPage<($this.$bookTotalPages-1|0))
break b;if($this.$bookIsUnsigned)
break b;}
var$3=0;break a;}
var$3=1;}
var$1.$visible=var$3;$this.$buttonPreviousPage.$visible=!var$2&&$this.$currPage>0?1:0;var$1=$this.$buttonDone;var$3=$this.$bookIsUnsigned;var$1.$visible=var$3&&var$2?0:1;if(var$3){$this.$buttonSign.$visible=var$2?0:1;$this.$buttonCancel.$visible=var$2;var$1=$this.$buttonFinalize;var$1.$visible=var$2;var$1.$enabled=jl_String_length(jl_String_trim($this.$bookTitle))<=0?0:1;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcg_GuiScreenBook_sendBookToServer($this,$publish){var $s2,var$3,$i,$packetbuffer,$s1,$nbttagcompound,$s,$chatcomponenttext,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chatcomponenttext=$thread.pop();$s=$thread.pop();$nbttagcompound=$thread.pop();$s1=$thread.pop();$packetbuffer=$thread.pop();$i=$thread.pop();var$3=$thread.pop();$s2=$thread.pop();$publish=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$bookIsUnsigned&&$this.$bookIsModified&&$this.$bookPages!==null){$s2=$this.$bookPages;$ptr=1;continue main;}
return;case 1:$tmp=nmn_NBTTagList_tagCount($s2);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3<=1){$s2=$this.$bookObj;$ptr=2;continue main;}
$s2=$this.$bookPages;$ptr=3;continue main;case 2:$tmp=nmi_ItemStack_hasTagCompound($s2);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$s2=$this.$bookObj;$packetbuffer=$rt_s(2378);$s1=$this.$bookPages;$ptr=5;continue main;}
$nbttagcompound=$this.$bookObj.$stackTagCompound;$s2=$rt_s(2378);$packetbuffer=$this.$bookPages;$ptr=6;continue main;case 3:$tmp=nmn_NBTTagList_tagCount($s2);if($rt_suspending()){break main;}
$i=$tmp;$i=$i-1|0;$ptr=4;case 4:$tmp=nmn_NBTTagList_getStringTagAt($s2,$i);if($rt_suspending()){break main;}
$s=$tmp;if(!jl_String_length($s)){$s2=$this.$bookPages;$ptr=7;continue main;}
$s2=$this.$bookObj;$ptr=2;continue main;case 5:nmi_ItemStack_setTagInfo($s2,$packetbuffer,$s1);if($rt_suspending()){break main;}
$s2=$rt_s(6520);if(!$publish){$packetbuffer=new nmn_PacketBuffer;$ptr=12;continue main;}
$s2=$rt_s(6521);$packetbuffer=$this.$bookObj;$s1=$rt_s(2380);$chatcomponenttext=new nmn_NBTTagString;$s=$this.$editingPlayer;$ptr=9;continue main;case 6:nmn_NBTTagCompound_setTag($nbttagcompound,$s2,$packetbuffer);if($rt_suspending()){break main;}
$s2=$rt_s(6520);if(!$publish){$packetbuffer=new nmn_PacketBuffer;$ptr=12;continue main;}
$s2=$rt_s(6521);$packetbuffer=$this.$bookObj;$s1=$rt_s(2380);$chatcomponenttext=new nmn_NBTTagString;$s=$this.$editingPlayer;$ptr=9;continue main;case 7:$tmp=nmn_NBTTagList_tagCount($s2);if($rt_suspending()){break main;}
$i=$tmp;$i=$i-1|0;$ptr=8;case 8:nmn_NBTTagList_removeTag($s2,$i);if($rt_suspending()){break main;}
$s2=$this.$bookPages;$ptr=1;continue main;case 9:$tmp=nmep_EntityPlayer_getName($s);if($rt_suspending()){break main;}
$s=$tmp;nmn_NBTTagString__init_1($chatcomponenttext,$s);$ptr=10;case 10:nmi_ItemStack_setTagInfo($packetbuffer,$s1,$chatcomponenttext);if($rt_suspending()){break main;}
$packetbuffer=$this.$bookObj;$s1=$rt_s(2379);$chatcomponenttext=nmn_NBTTagString__init_0(jl_String_trim($this.$bookTitle));$ptr=11;case 11:nmi_ItemStack_setTagInfo($packetbuffer,$s1,$chatcomponenttext);if($rt_suspending()){break main;}
$i=0;$packetbuffer=$this.$bookPages;$ptr=16;continue main;case 12:$tmp=nlevn_Unpooled_buffer1();if($rt_suspending()){break main;}
$s1=$tmp;nmn_PacketBuffer__init_($packetbuffer,$s1);$s1=$this.$bookObj;$ptr=13;case 13:nmn_PacketBuffer_writeItemStackToBuffer($packetbuffer,$s1);if($rt_suspending()){break main;}
$s1=$this.$mc14;$ptr=14;case 14:$tmp=nmc_Minecraft_getNetHandler($s1);if($rt_suspending()){break main;}
$s1=$tmp;$chatcomponenttext=nmnpc_C17PacketCustomPayload__init_2($s2,$packetbuffer);$ptr=15;case 15:nmcn_NetHandlerPlayClient_addToSendQueue($s1,$chatcomponenttext);if($rt_suspending()){break main;}
return;case 16:$tmp=nmn_NBTTagList_tagCount($packetbuffer);if($rt_suspending()){break main;}
$publish=$tmp;if($i<$publish){$packetbuffer=$this.$bookPages;$ptr=17;continue main;}
$this.$bookObj.$item=nmi_Items_written_book;$packetbuffer=new nmn_PacketBuffer;$ptr=12;continue main;case 17:$tmp=nmn_NBTTagList_getStringTagAt($packetbuffer,$i);if($rt_suspending()){break main;}
$s1=$tmp;$chatcomponenttext=nmu_ChatComponentText__init_($s1);$ptr=18;case 18:$tmp=nmu_IChatComponent$Serializer_componentToJson($chatcomponenttext);if($rt_suspending()){break main;}
$chatcomponenttext=$tmp;$packetbuffer=$this.$bookPages;$s1=nmn_NBTTagString__init_0($chatcomponenttext);$ptr=19;case 19:nmn_NBTTagList_set($packetbuffer,$i,$s1);if($rt_suspending()){break main;}
$i=$i+1|0;$packetbuffer=$this.$bookPages;$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$publish,$s2,var$3,$i,$packetbuffer,$s1,$nbttagcompound,$s,$chatcomponenttext,$ptr);}
function nmcg_GuiScreenBook_actionPerformed($this,$parGuiButton){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parGuiButton.$enabled)
return;var$2=$parGuiButton.$id12;if(!var$2){$parGuiButton=$this.$mc14;var$3=null;$ptr=1;continue main;}
a:{if(var$2==3&&$this.$bookIsUnsigned)
$this.$bookGettingSigned=1;else{if(var$2==1){var$4=$this.$currPage;if(var$4<($this.$bookTotalPages-1|0)){$this.$currPage=var$4+1|0;break a;}
if(!$this.$bookIsUnsigned)
break a;$parGuiButton=$this.$bookPages;if($parGuiButton===null){var$4=$this.$currPage;if(var$4>=($this.$bookTotalPages-1|0))
break a;$this.$currPage=var$4+1|0;break a;}
$ptr=6;continue main;}
if(var$2==2){var$2=$this.$currPage;if(var$2>0)
$this.$currPage=var$2-1|0;}else{if(var$2==5&&$this.$bookGettingSigned){var$4=1;$ptr=4;continue main;}
if(var$2==4&&$this.$bookGettingSigned)
$this.$bookGettingSigned=0;}}}
$ptr=3;continue main;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,var$3);if($rt_suspending()){break main;}
var$4=0;$ptr=2;case 2:nmcg_GuiScreenBook_sendBookToServer($this,var$4);if($rt_suspending()){break main;}
$ptr=3;case 3:nmcg_GuiScreenBook_updateButtons($this);if($rt_suspending()){break main;}
return;case 4:nmcg_GuiScreenBook_sendBookToServer($this,var$4);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;var$3=null;$ptr=5;case 5:nmc_Minecraft_displayGuiScreen($parGuiButton,var$3);if($rt_suspending()){break main;}
$ptr=3;continue main;case 6:$tmp=nmn_NBTTagList_tagCount($parGuiButton);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2<50){var$3=$this.$bookPages;var$5=nmn_NBTTagString__init_0($rt_s(14));$ptr=7;continue main;}
var$4=$this.$currPage;if(var$4<($this.$bookTotalPages-1|0))
$this.$currPage=var$4+1|0;$ptr=3;continue main;case 7:nmn_NBTTagList_appendTag(var$3,var$5);if($rt_suspending()){break main;}
$this.$bookTotalPages=$this.$bookTotalPages+1|0;$this.$bookIsModified=1;var$4=$this.$currPage;if(var$4<($this.$bookTotalPages-1|0))
$this.$currPage=var$4+1|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,var$4,var$5,$ptr);}
function nmcg_GuiScreenBook_keyTyped($this,$parChar1,$parInt1){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$bookIsUnsigned){if(!$this.$bookGettingSigned){$ptr=1;continue main;}
a:{switch($parInt1){case 14:if(jl_String_isEmpty($this.$bookTitle))
break a;var$3=$this.$bookTitle;$this.$bookTitle=jl_String_substring0(var$3,0,jl_String_length(var$3)-1|0);$ptr=6;continue main;case 28:case 156:break;default:if(jl_String_length($this.$bookTitle)<16&&nmu_ChatAllowedCharacters_isAllowedCharacter($parChar1)){var$3=$this.$bookTitle;var$4=jl_Character_toString0($parChar1);var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=11;continue main;}
break a;}
if(!jl_String_isEmpty($this.$bookTitle)){$parChar1=1;$ptr=7;continue main;}}}
return;case 1:$tmp=nmcg_GuiScreen_isKeyComboCtrlV($parInt1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=2;continue main;}
switch($parInt1){case 14:break;case 28:case 156:var$3=$rt_s(40);$ptr=5;continue main;default:if(!nmu_ChatAllowedCharacters_isAllowedCharacter($parChar1))
return;var$3=jl_Character_toString0($parChar1);$ptr=10;continue main;}
$ptr=4;continue main;case 2:$tmp=nmcg_GuiScreen_getClipboardString();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=3;case 3:nmcg_GuiScreenBook_pageInsertIntoCurrent($this,var$3);if($rt_suspending()){break main;}
return;case 4:$tmp=nmcg_GuiScreenBook_pageGetCurrent($this);if($rt_suspending()){break main;}
var$3=$tmp;if(jl_String_length(var$3)<=0)
return;var$3=jl_String_substring0(var$3,0,jl_String_length(var$3)-1|0);$ptr=9;continue main;case 5:nmcg_GuiScreenBook_pageInsertIntoCurrent($this,var$3);if($rt_suspending()){break main;}
return;case 6:nmcg_GuiScreenBook_updateButtons($this);if($rt_suspending()){break main;}
return;case 7:nmcg_GuiScreenBook_sendBookToServer($this,$parChar1);if($rt_suspending()){break main;}
var$3=$this.$mc14;var$4=null;$ptr=8;case 8:nmc_Minecraft_displayGuiScreen(var$3,var$4);if($rt_suspending()){break main;}
return;case 9:nmcg_GuiScreenBook_pageSetCurrent($this,var$3);if($rt_suspending()){break main;}
return;case 10:nmcg_GuiScreenBook_pageInsertIntoCurrent($this,var$3);if($rt_suspending()){break main;}
return;case 11:jl_AbstractStringBuilder_append(var$5,var$3);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$5,var$4);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$3=$tmp;$this.$bookTitle=var$3;$ptr=14;case 14:nmcg_GuiScreenBook_updateButtons($this);if($rt_suspending()){break main;}
$this.$bookIsModified=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiScreenBook_pageGetCurrent($this){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:var$1=$this.$bookPages;if(var$1!==null){var$2=$this.$currPage;if(var$2>=0){$ptr=1;continue main;}}
return $rt_s(14);case 1:$tmp=nmn_NBTTagList_tagCount(var$1);if($rt_suspending()){break main;}
var$3=$tmp;if(var$2>=var$3)
return $rt_s(14);var$1=$this.$bookPages;var$2=$this.$currPage;$ptr=2;case 2:$tmp=nmn_NBTTagList_getStringTagAt(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmcg_GuiScreenBook_pageSetCurrent($this,$parString1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$bookPages;if(var$2!==null){var$3=$this.$currPage;if(var$3>=0){$ptr=1;continue main;}}
return;case 1:$tmp=nmn_NBTTagList_tagCount(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(var$3>=var$4)
return;var$5=$this.$bookPages;var$3=$this.$currPage;var$2=nmn_NBTTagString__init_0($parString1);$ptr=2;case 2:nmn_NBTTagList_set(var$5,var$3,var$2);if($rt_suspending()){break main;}
$this.$bookIsModified=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,var$2,var$3,var$4,var$5,$ptr);}
function nmcg_GuiScreenBook_pageInsertIntoCurrent($this,$parString1){var $s,var$3,var$4,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$s=$thread.pop();$parString1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcg_GuiScreenBook_pageGetCurrent($this);if($rt_suspending()){break main;}
$s=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,$s);if($rt_suspending()){break main;}
$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,$parString1);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$4=$tmp;$s=$this.$fontRendererObj0;$ptr=5;case 5:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$parString1=nmu_EnumChatFormatting_BLACK;$ptr=6;case 6:$tmp=jl_String_valueOf($parString1);if($rt_suspending()){break main;}
$parString1=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=8;case 8:jl_AbstractStringBuilder_append(var$3,$parString1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,95);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$parString1=$tmp;$i=118;$ptr=10;case 10:$tmp=nmcg_FontRenderer_splitStringWidth($s,$parString1,$i);if($rt_suspending()){break main;}
$i=$tmp;if($i<=128&&jl_String_length(var$4)<256){$ptr=11;continue main;}
return;case 11:nmcg_GuiScreenBook_pageSetCurrent($this,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parString1,$s,var$3,var$4,$i,$ptr);}
function nmcg_GuiScreenBook_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,$ichatcomponent,$s4,$k1,$l1,$k,$b0,$i2,$l,var$16,$s,$s5,$s1,$i1,var$21,$s2,$j1,$ichatcomponent1,$s3,$chatcomponenttext,$ichatcomponent2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ichatcomponent2=$thread.pop();$chatcomponenttext=$thread.pop();$s3=$thread.pop();$ichatcomponent1=$thread.pop();$j1=$thread.pop();$s2=$thread.pop();var$21=$thread.pop();$i1=$thread.pop();$s1=$thread.pop();$s5=$thread.pop();$s=$thread.pop();var$16=$thread.pop();$l=$thread.pop();$i2=$thread.pop();$b0=$thread.pop();$k=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$s4=$thread.pop();$ichatcomponent=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=1.0;var$5=1.0;var$6=1.0;var$7=1.0;$ptr=1;case 1:nlevo_GlStateManager_color(var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$ichatcomponent=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcg_GuiScreenBook_$callClinit();if($rt_suspending()){break main;}
$s4=nmcg_GuiScreenBook_bookGuiTextures;$ptr=3;case 3:nmcrt_TextureManager_bindTexture($ichatcomponent,$s4);if($rt_suspending()){break main;}
$k1=$this.$width7;$l1=$this.$bookImageWidth;$k=($k1-$l1|0)/2|0;$b0=2;$i2=0;$k1=0;$l=$this.$bookImageHeight;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$k,$b0,$i2,$k1,$l1,$l);if($rt_suspending()){break main;}
if(!$this.$bookGettingSigned){$s4=$rt_s(8697);var$16=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($this.$currPage+1|0),jl_Integer_valueOf($this.$bookTotalPages)]);$ptr=5;continue main;}
$s=$this.$bookTitle;if(!$this.$bookIsUnsigned){$s4=$rt_s(8751);var$16=$rt_createArray(jl_Object,0);$ptr=7;continue main;}
if(($this.$updateCount/6|0)%2|0){$ptr=20;continue main;}
$ptr=25;continue main;case 5:$tmp=nmcr_I18n_format($s4,var$16);if($rt_suspending()){break main;}
$s4=$tmp;$s5=$rt_s(14);$ichatcomponent=$this.$bookPages;if($ichatcomponent!==null){$k1=$this.$currPage;if($k1>=0){$ptr=6;continue main;}}
if($this.$bookIsUnsigned){if(nmcg_FontRenderer_getBidiFlag($this.$fontRendererObj0)){$ichatcomponent=jl_StringBuilder__init_();$ptr=34;continue main;}
if(($this.$updateCount/6|0)%2|0){$ptr=44;continue main;}
$ptr=49;continue main;}
if($this.$field_175387_B!=$this.$currPage){$ichatcomponent=$this.$bookObj;$ptr=32;continue main;}
$k1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s4);$ichatcomponent=$this.$fontRendererObj0;$b0=(($k-$k1|0)+$this.$bookImageWidth|0)-44|0;$k1=18;$l1=0;$ptr=36;continue main;case 6:$tmp=nmn_NBTTagList_tagCount($ichatcomponent);if($rt_suspending()){break main;}
$l1=$tmp;if($k1<$l1){$ichatcomponent=$this.$bookPages;$k1=$this.$currPage;$ptr=30;continue main;}
if($this.$bookIsUnsigned){if(nmcg_FontRenderer_getBidiFlag($this.$fontRendererObj0)){$ichatcomponent=jl_StringBuilder__init_();$ptr=34;continue main;}
if(($this.$updateCount/6|0)%2|0){$ptr=44;continue main;}
$ptr=49;continue main;}
if($this.$field_175387_B!=$this.$currPage){$ichatcomponent=$this.$bookObj;$ptr=32;continue main;}
$k1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s4);$ichatcomponent=$this.$fontRendererObj0;$b0=(($k-$k1|0)+$this.$bookImageWidth|0)-44|0;$k1=18;$l1=0;$ptr=36;continue main;case 7:$tmp=nmcr_I18n_format($s4,var$16);if($rt_suspending()){break main;}
$s1=$tmp;$l=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s1);$s4=$this.$fontRendererObj0;$k1=$k+36|0;$l1=$k1+((116-$l|0)/2|0)|0;$k=34;$b0=0;$ptr=8;case 8:nmcg_FontRenderer_drawString($s4,$s1,$l1,$k,$b0);if($rt_suspending()){break main;}
$i1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s);$s4=$this.$fontRendererObj0;$l1=$k1+((116-$i1|0)/2|0)|0;$k=50;$b0=0;$ptr=9;case 9:nmcg_FontRenderer_drawString($s4,$s,$l1,$k,$b0);if($rt_suspending()){break main;}
$s4=$rt_s(2383);var$16=$rt_createArray(jl_Object,1);var$21=var$16.data;$l1=0;$ichatcomponent=$this.$editingPlayer;$ptr=10;case 10:$tmp=nmep_EntityPlayer_getName($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;var$21[$l1]=$ichatcomponent;$ptr=11;case 11:$tmp=nmcr_I18n_format($s4,var$16);if($rt_suspending()){break main;}
$s2=$tmp;$j1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s2);$s4=$this.$fontRendererObj0;$ptr=12;case 12:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$ichatcomponent=nmu_EnumChatFormatting_DARK_GRAY;$ptr=13;case 13:$tmp=jl_String_valueOf($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ichatcomponent1=new jl_StringBuilder;jl_AbstractStringBuilder__init_($ichatcomponent1);$ptr=14;case 14:jl_AbstractStringBuilder_append($ichatcomponent1,$ichatcomponent);if($rt_suspending()){break main;}
$ptr=15;case 15:jl_AbstractStringBuilder_append($ichatcomponent1,$s2);if($rt_suspending()){break main;}
$ptr=16;case 16:$tmp=jl_AbstractStringBuilder_toString($ichatcomponent1);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$l1=$k1+((116-$j1|0)/2|0)|0;$k=60;$b0=0;$ptr=17;case 17:nmcg_FontRenderer_drawString($s4,$ichatcomponent,$l1,$k,$b0);if($rt_suspending()){break main;}
$s4=$rt_s(8752);var$16=$rt_createArray(jl_Object,0);$ptr=18;case 18:$tmp=nmcr_I18n_format($s4,var$16);if($rt_suspending()){break main;}
$s3=$tmp;$s4=$this.$fontRendererObj0;$l1=82;$k=116;$b0=0;$ptr=19;case 19:nmcg_FontRenderer_drawSplitString($s4,$s3,$k1,$l1,$k,$b0);if($rt_suspending()){break main;}
$ptr=31;continue main;case 20:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$s4=nmu_EnumChatFormatting_GRAY;$ptr=21;case 21:$tmp=jl_String_valueOf($s4);if($rt_suspending()){break main;}
$s4=$tmp;$ichatcomponent=new jl_StringBuilder;jl_AbstractStringBuilder__init_($ichatcomponent);$ptr=22;case 22:jl_AbstractStringBuilder_append($ichatcomponent,$s);if($rt_suspending()){break main;}
$ptr=23;case 23:jl_AbstractStringBuilder_append($ichatcomponent,$s4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0($ichatcomponent,95);$ptr=24;case 24:$tmp=jl_StringBuilder_toString($ichatcomponent);if($rt_suspending()){break main;}
$s=$tmp;$s4=$rt_s(8751);var$16=$rt_createArray(jl_Object,0);$ptr=7;continue main;case 25:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$s4=nmu_EnumChatFormatting_BLACK;$ptr=26;case 26:$tmp=jl_String_valueOf($s4);if($rt_suspending()){break main;}
$s4=$tmp;$ichatcomponent=jl_StringBuilder__init_();$ptr=27;case 27:$tmp=jl_StringBuilder_append($ichatcomponent,$s);if($rt_suspending()){break main;}
$ichatcomponent1=$tmp;$ptr=28;case 28:$tmp=jl_StringBuilder_append($ichatcomponent1,$s4);if($rt_suspending()){break main;}
$s4=$tmp;jl_StringBuilder_append5($s4,95);$ptr=29;case 29:$tmp=jl_StringBuilder_toString($ichatcomponent);if($rt_suspending()){break main;}
$s=$tmp;$s4=$rt_s(8751);var$16=$rt_createArray(jl_Object,0);$ptr=7;continue main;case 30:$tmp=nmn_NBTTagList_getStringTagAt($ichatcomponent,$k1);if($rt_suspending()){break main;}
$s5=$tmp;if($this.$bookIsUnsigned){if(nmcg_FontRenderer_getBidiFlag($this.$fontRendererObj0)){$ichatcomponent=jl_StringBuilder__init_();$ptr=34;continue main;}
if(($this.$updateCount/6|0)%2|0){$ptr=44;continue main;}
$ptr=49;continue main;}
if($this.$field_175387_B!=$this.$currPage){$ichatcomponent=$this.$bookObj;$ptr=32;continue main;}
$k1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s4);$ichatcomponent=$this.$fontRendererObj0;$b0=(($k-$k1|0)+$this.$bookImageWidth|0)-44|0;$k1=18;$l1=0;$ptr=36;continue main;case 31:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 32:$tmp=nmi_ItemStack_getTagCompound($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ptr=33;case 33:$tmp=nmi_ItemEditableBook_validBookTagContents($ichatcomponent);if($rt_suspending()){break main;}
$k1=$tmp;if(!$k1){$chatcomponenttext=new nmu_ChatComponentText;$ptr=37;continue main;}
try{$ptr=43;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
$this.$field_175386_A=null;$this.$field_175387_B=$this.$currPage;$k1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s4);$ichatcomponent=$this.$fontRendererObj0;$b0=(($k-$k1|0)+$this.$bookImageWidth|0)-44|0;$k1=18;$l1=0;$ptr=36;continue main;case 34:$tmp=jl_StringBuilder_append($ichatcomponent,$s5);if($rt_suspending()){break main;}
$ichatcomponent1=$tmp;jl_StringBuilder_append5($ichatcomponent1,95);$ptr=35;case 35:$tmp=jl_StringBuilder_toString($ichatcomponent);if($rt_suspending()){break main;}
$s5=$tmp;$k1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s4);$ichatcomponent=$this.$fontRendererObj0;$b0=(($k-$k1|0)+$this.$bookImageWidth|0)-44|0;$k1=18;$l1=0;$ptr=36;case 36:nmcg_FontRenderer_drawString($ichatcomponent,$s4,$b0,$k1,$l1);if($rt_suspending()){break main;}
$s4=$this.$field_175386_A;if($s4!==null){$k1=128/$this.$fontRendererObj0.$FONT_HEIGHT|0;$ptr=54;continue main;}
$s4=$this.$fontRendererObj0;$k1=$k+36|0;$l1=34;$k=116;$b0=0;$ptr=55;continue main;case 37:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$ichatcomponent=nmu_EnumChatFormatting_DARK_RED;$ptr=38;case 38:$tmp=nmu_EnumChatFormatting_toString($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent1=$tmp;$ichatcomponent=jl_StringBuilder__init_();$ptr=39;case 39:$tmp=jl_StringBuilder_append($ichatcomponent,$ichatcomponent1);if($rt_suspending()){break main;}
$ichatcomponent1=$tmp;$ichatcomponent2=$rt_s(8753);$ptr=40;case 40:jl_StringBuilder_append($ichatcomponent1,$ichatcomponent2);if($rt_suspending()){break main;}
$ptr=41;case 41:$tmp=jl_StringBuilder_toString($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;nmu_ChatComponentText__init_0($chatcomponenttext,$ichatcomponent);$ptr=42;case 42:$tmp=cgcc_Lists_newArrayList0($chatcomponenttext);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$this.$field_175386_A=$ichatcomponent;$this.$field_175387_B=$this.$currPage;$k1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s4);$ichatcomponent=$this.$fontRendererObj0;$b0=(($k-$k1|0)+$this.$bookImageWidth|0)-44|0;$k1=18;$l1=0;$ptr=36;continue main;case 43:a:{try{$tmp=nmu_IChatComponent$Serializer_jsonToComponent($s5);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;if($ichatcomponent===null){$this.$field_175386_A=null;break a;}
$k1=116;$ichatcomponent1=$this.$fontRendererObj0;$l1=1;$b0=1;$ptr=56;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
$this.$field_175386_A=null;}
$this.$field_175387_B=$this.$currPage;$k1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s4);$ichatcomponent=$this.$fontRendererObj0;$b0=(($k-$k1|0)+$this.$bookImageWidth|0)-44|0;$k1=18;$l1=0;$ptr=36;continue main;case 44:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$ichatcomponent=nmu_EnumChatFormatting_GRAY;$ptr=45;case 45:$tmp=jl_String_valueOf($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent2=$tmp;$ichatcomponent=jl_StringBuilder__init_();$ptr=46;case 46:$tmp=jl_StringBuilder_append($ichatcomponent,$s5);if($rt_suspending()){break main;}
$ichatcomponent1=$tmp;$ptr=47;case 47:$tmp=jl_StringBuilder_append($ichatcomponent1,$ichatcomponent2);if($rt_suspending()){break main;}
$ichatcomponent1=$tmp;jl_StringBuilder_append5($ichatcomponent1,95);$ptr=48;case 48:$tmp=jl_StringBuilder_toString($ichatcomponent);if($rt_suspending()){break main;}
$s5=$tmp;$k1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s4);$ichatcomponent=$this.$fontRendererObj0;$b0=(($k-$k1|0)+$this.$bookImageWidth|0)-44|0;$k1=18;$l1=0;$ptr=36;continue main;case 49:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
$ichatcomponent=nmu_EnumChatFormatting_BLACK;$ptr=50;case 50:$tmp=jl_String_valueOf($ichatcomponent);if($rt_suspending()){break main;}
$ichatcomponent2=$tmp;$ichatcomponent=jl_StringBuilder__init_();$ptr=51;case 51:$tmp=jl_StringBuilder_append($ichatcomponent,$s5);if($rt_suspending()){break main;}
$ichatcomponent1=$tmp;$ptr=52;case 52:$tmp=jl_StringBuilder_append($ichatcomponent1,$ichatcomponent2);if($rt_suspending()){break main;}
$ichatcomponent1=$tmp;jl_StringBuilder_append5($ichatcomponent1,95);$ptr=53;case 53:$tmp=jl_StringBuilder_toString($ichatcomponent);if($rt_suspending()){break main;}
$s5=$tmp;$k1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s4);$ichatcomponent=$this.$fontRendererObj0;$b0=(($k-$k1|0)+$this.$bookImageWidth|0)-44|0;$k1=18;$l1=0;$ptr=36;continue main;case 54:$tmp=ju_ArrayList_size($s4);if($rt_suspending()){break main;}
$l1=$tmp;$l1=jl_Math_min($k1,$l1);$i2=0;$k=$k+36|0;if($i2>=$l1){$ptr=57;continue main;}
$s4=$this.$field_175386_A;$ptr=58;continue main;case 55:nmcg_FontRenderer_drawSplitString($s4,$s5,$k1,$l1,$k,$b0);if($rt_suspending()){break main;}
$ptr=31;continue main;case 56:a:{try{$tmp=nmcg_GuiUtilRenderComponents_func_178908_a($ichatcomponent,$k1,$ichatcomponent1,$l1,$b0);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$this.$field_175386_A=$ichatcomponent;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof oj_JSONException){}else{throw $$e;}}
$this.$field_175386_A=null;}
$this.$field_175387_B=$this.$currPage;$k1=nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s4);$ichatcomponent=$this.$fontRendererObj0;$b0=(($k-$k1|0)+$this.$bookImageWidth|0)-44|0;$k1=18;$l1=0;$ptr=36;continue main;case 57:$tmp=nmcg_GuiScreenBook_func_175385_b($this,$i,$j);if($rt_suspending()){break main;}
$ichatcomponent1=$tmp;if($ichatcomponent1===null){$ptr=31;continue main;}
$ptr=61;continue main;case 58:$tmp=ju_ArrayList_get($s4,$i2);if($rt_suspending()){break main;}
$s4=$tmp;$ichatcomponent2=$s4;$s4=$this.$fontRendererObj0;$ptr=59;case 59:$tmp=nmu_ChatComponentStyle_getUnformattedText($ichatcomponent2);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$k1=34+$rt_imul($i2,$this.$fontRendererObj0.$FONT_HEIGHT)|0;$b0=0;$ptr=60;case 60:nmcg_FontRenderer_drawString($s4,$ichatcomponent,$k,$k1,$b0);if($rt_suspending()){break main;}
$i2=$i2+1|0;if($i2>=$l1){$ptr=57;continue main;}
$s4=$this.$field_175386_A;$ptr=58;continue main;case 61:nmcg_GuiScreen_handleComponentHover($this,$ichatcomponent1,$i,$j);if($rt_suspending()){break main;}
$ptr=31;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,$ichatcomponent,$s4,$k1,$l1,$k,$b0,$i2,$l,var$16,$s,$s5,$s1,$i1,var$21,$s2,$j1,$ichatcomponent1,$s3,$chatcomponenttext,$ichatcomponent2,$ptr);}
function nmcg_GuiScreenBook_mouseClicked($this,$parInt1,$parInt2,$parInt3){var $ichatcomponent,var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$ichatcomponent=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt3){$ptr=1;continue main;}
$ptr=2;continue main;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;case 2:$tmp=nmcg_GuiScreenBook_func_175385_b($this,$parInt1,$parInt2);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;var$5=$ichatcomponent===null?null:nmu_ChatStyle_getChatClickEvent(nmu_ChatComponentStyle_getChatStyle($ichatcomponent));if(var$5!==null){var$6=var$5.$action0;$ptr=3;continue main;}
var$7=0;if(var$7)
return;$ptr=1;continue main;case 3:nme_ClickEvent$Action_$callClinit();if($rt_suspending()){break main;}
if(var$6===nme_ClickEvent$Action_CHANGE_PAGE){var$5=var$5.$value7;try{$ptr=5;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$7=0;if(var$7)
return;$ptr=1;continue main;}
$ptr=4;case 4:$tmp=nmcg_GuiScreen_handleComponentClick($this,$ichatcomponent);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7&&var$5.$action0===nme_ClickEvent$Action_RUN_COMMAND){var$5=$this.$mc14;var$6=null;$ptr=6;continue main;}
if(var$7)
return;$ptr=1;continue main;case 5:a:{try{$tmp=jl_Integer_parseInt0(var$5);if($rt_suspending()){break main;}
var$7=$tmp;var$7=var$7-1|0;if(var$7>=0&&var$7<$this.$bookTotalPages&&var$7!=$this.$currPage){$this.$currPage=var$7;$ptr=7;continue main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}}
var$7=0;if(var$7)
return;$ptr=1;continue main;case 6:nmc_Minecraft_displayGuiScreen(var$5,var$6);if($rt_suspending()){break main;}
if(var$7)
return;$ptr=1;continue main;case 7:a:{try{nmcg_GuiScreenBook_updateButtons($this);if($rt_suspending()){break main;}
var$7=1;break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Throwable){}else{throw $$e;}}
var$7=0;}
if(var$7)
return;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$ichatcomponent,var$5,var$6,var$7,$ptr);}
function nmcg_GuiScreenBook_func_175385_b($this,$parInt1,$parInt2){var $ichatcomponent,$i,$j,$k,$l,$i1,var$9,$ichatcomponent1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$ichatcomponent1=$thread.pop();var$9=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$ichatcomponent=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ichatcomponent=$this.$field_175386_A;if($ichatcomponent===null)
return null;$i=($parInt1-(($this.$width7-$this.$bookImageWidth|0)/2|0)|0)-36|0;$j=(($parInt2-2|0)-16|0)-16|0;if($i>=0&&$j>=0){$k=jl_Math_min(128/$this.$fontRendererObj0.$FONT_HEIGHT|0,$ichatcomponent.$size);if($i<=116){$parInt1=$this.$mc14.$fontRendererObj.$FONT_HEIGHT;if($j<($rt_imul($parInt1,$k)+$k|0)){$l=$j/$parInt1|0;if($l>=0){$ichatcomponent=$this.$field_175386_A;if($l<$ichatcomponent.$size){$ptr=1;continue main;}}
return null;}}
return null;}
return null;case 1:$tmp=ju_ArrayList_get($ichatcomponent,$l);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ichatcomponent=$ichatcomponent;$i1=0;$ptr=2;case 2:$tmp=$ichatcomponent.$iterator();if($rt_suspending()){break main;}
var$9=$tmp;$ptr=3;case 3:$tmp=cgcc_Iterators$5_hasNext(var$9);if($rt_suspending()){break main;}
$parInt1=$tmp;if(!$parInt1)
return null;$ptr=4;case 4:$tmp=cgcc_Iterators$5_next(var$9);if($rt_suspending()){break main;}
$ichatcomponent=$tmp;$ichatcomponent1=$ichatcomponent;if($ichatcomponent1 instanceof nmu_ChatComponentText){$i1=$i1+nmcg_FontRenderer_getStringWidth($this.$mc14.$fontRendererObj,$ichatcomponent1.$text)|0;if($i1>$i)
return $ichatcomponent1;}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$ichatcomponent,$i,$j,$k,$l,$i1,var$9,$ichatcomponent1,$ptr);}
function nmcg_GuiScreenBook__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiScreenBook_logger=var$1;var$2=new nmu_ResourceLocation;var$1=$rt_s(8754);$ptr=2;case 2:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcg_GuiScreenBook_bookGuiTextures=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcn_NetHandlerPlayClient$handleResourcePack$lambda$_72_0(){var a=this;jl_Object.call(a);a.$_067=null;a.$_112=null;}
function nmcn_NetHandlerPlayClient$handleResourcePack$lambda$_72_0_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_067;var$3=var$0.$_112;if(!var$1.$value1){var$4=var$2.$netManager0;var$1=new nmnpc_C19PacketResourcePackStatus;nmnpc_C19PacketResourcePackStatus$Action_$callClinit();nmnpc_C19PacketResourcePackStatus__init_0(var$1,var$3,nmnpc_C19PacketResourcePackStatus$Action_FAILED_DOWNLOAD);$ptr=1;continue main;}
var$1=var$2.$netManager0;var$2=new nmnpc_C19PacketResourcePackStatus;nmnpc_C19PacketResourcePackStatus$Action_$callClinit();nmnpc_C19PacketResourcePackStatus__init_0(var$2,var$3,nmnpc_C19PacketResourcePackStatus$Action_SUCCESSFULLY_LOADED);$ptr=2;continue main;case 1:var$4.$sendPacket0(var$1);if($rt_suspending()){break main;}
return;case 2:var$1.$sendPacket0(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmcn_NetHandlerPlayClient$1(){var a=this;jl_Object.call(a);a.$val$s1=null;a.$val$s0=null;a.$this$054=null;}
function nmcn_NetHandlerPlayClient$1_confirmClicked($this,$flag,$var2){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$this$054;$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$4=$tmp;var$3.$gameController=var$4;if(!$flag){var$4=$this.$this$054.$gameController;$ptr=2;continue main;}
var$4=$this.$this$054.$gameController;$ptr=3;continue main;case 2:$tmp=nmc_Minecraft_getCurrentServerData(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==null){var$4=$this.$this$054.$gameController;$ptr=5;continue main;}
var$3=$this.$this$054.$netManager0;var$5=new nmnpc_C19PacketResourcePackStatus;var$6=$this.$val$s1;nmnpc_C19PacketResourcePackStatus$Action_$callClinit();nmnpc_C19PacketResourcePackStatus__init_0(var$5,var$6,nmnpc_C19PacketResourcePackStatus$Action_DECLINED);$ptr=4;continue main;case 3:$tmp=nmc_Minecraft_getCurrentServerData(var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==null){var$4=$this.$this$054.$gameController;$ptr=9;continue main;}
var$4=$this.$this$054.$netManager0;var$3=new nmnpc_C19PacketResourcePackStatus;var$5=$this.$val$s1;nmnpc_C19PacketResourcePackStatus$Action_$callClinit();nmnpc_C19PacketResourcePackStatus__init_0(var$3,var$5,nmnpc_C19PacketResourcePackStatus$Action_ACCEPTED);$ptr=7;continue main;case 4:var$3.$sendPacket0(var$5);if($rt_suspending()){break main;}
var$4=$this.$this$054.$gameController;$ptr=11;continue main;case 5:$tmp=nmc_Minecraft_getCurrentServerData(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=6;case 6:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
var$4.$resourceMode=nmcm_ServerData$ServerResourceMode_DISABLED;var$3=$this.$this$054.$netManager0;var$5=new nmnpc_C19PacketResourcePackStatus;var$6=$this.$val$s1;nmnpc_C19PacketResourcePackStatus$Action_$callClinit();nmnpc_C19PacketResourcePackStatus__init_0(var$5,var$6,nmnpc_C19PacketResourcePackStatus$Action_DECLINED);$ptr=4;continue main;case 7:var$4.$sendPacket0(var$3);if($rt_suspending()){break main;}
var$6=$this.$this$054.$gameController.$mcResourcePackRepository;var$4=$this.$val$s0;var$3=$this.$val$s1;var$5=new nmcn_NetHandlerPlayClient$1$confirmClicked$lambda$_1_0;var$5.$_0215=$this;var$5.$_147=var$3;$ptr=8;case 8:nmcr_ResourcePackRepository_downloadResourcePack(var$6,var$4,var$3,var$5);if($rt_suspending()){break main;}
var$4=$this.$this$054.$gameController;$ptr=11;continue main;case 9:$tmp=nmc_Minecraft_getCurrentServerData(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=10;case 10:nmcm_ServerData$ServerResourceMode_$callClinit();if($rt_suspending()){break main;}
var$4.$resourceMode=nmcm_ServerData$ServerResourceMode_ENABLED;var$4=$this.$this$054.$netManager0;var$3=new nmnpc_C19PacketResourcePackStatus;var$5=$this.$val$s1;nmnpc_C19PacketResourcePackStatus$Action_$callClinit();nmnpc_C19PacketResourcePackStatus__init_0(var$3,var$5,nmnpc_C19PacketResourcePackStatus$Action_ACCEPTED);$ptr=7;continue main;case 11:$tmp=nmc_Minecraft_getCurrentServerData(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=12;case 12:nmcm_ServerList_$callClinit();if($rt_suspending()){break main;}
var$3=new nmcm_ServerList;$ptr=13;case 13:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$5=$tmp;$ptr=14;case 14:nmcm_ServerList__init_0(var$3,var$5);if($rt_suspending()){break main;}
$ptr=15;case 15:nmcm_ServerList_loadServerList(var$3);if($rt_suspending()){break main;}
$flag=0;$ptr=16;case 16:$tmp=nmcm_ServerList_countServers(var$3);if($rt_suspending()){break main;}
$var2=$tmp;if($flag>=$var2){$ptr=17;continue main;}
$ptr=19;continue main;case 17:nmcm_ServerList_saveServerList(var$3);if($rt_suspending()){break main;}
var$4=$this.$this$054.$gameController;var$3=null;$ptr=18;case 18:nmc_Minecraft_displayGuiScreen(var$4,var$3);if($rt_suspending()){break main;}
return;case 19:$tmp=nmcm_ServerList_getServerData(var$3,$flag);if($rt_suspending()){break main;}
var$5=$tmp;var$6=var$5.$serverName0;var$7=var$4.$serverName0;$ptr=20;case 20:$tmp=jl_String_equals(var$6,var$7);if($rt_suspending()){break main;}
$var2=$tmp;if($var2){var$5=var$5.$serverIP;var$6=var$4.$serverIP;$ptr=21;continue main;}
$flag=$flag+1|0;$ptr=16;continue main;case 21:$tmp=jl_String_equals(var$5,var$6);if($rt_suspending()){break main;}
$var2=$tmp;if(!$var2){$flag=$flag+1|0;$ptr=16;continue main;}
ju_ArrayList_set(var$3.$servers,$flag,var$4);$ptr=17;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$var2,var$3,var$4,var$5,var$6,var$7,$ptr);}
var nmn_NetHandlerPlayServer$2=$rt_classWithoutFields();var nmn_NetHandlerPlayServer$2_$SwitchMap$net$minecraft$network$play$client$C07PacketPlayerDigging$Action=null;var nmn_NetHandlerPlayServer$2_$SwitchMap$net$minecraft$network$play$client$C0BPacketEntityAction$Action=null;var nmn_NetHandlerPlayServer$2_$SwitchMap$net$minecraft$network$play$client$C16PacketClientStatus$EnumState=null;function nmn_NetHandlerPlayServer$2_$callClinit(){nmn_NetHandlerPlayServer$2_$callClinit=$rt_eraseClinit(nmn_NetHandlerPlayServer$2);nmn_NetHandlerPlayServer$2__clinit_();}
function nmn_NetHandlerPlayServer$2__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmnpc_C16PacketClientStatus$EnumState_values()).data.length);var$2=var$1.data;nmn_NetHandlerPlayServer$2_$SwitchMap$net$minecraft$network$play$client$C16PacketClientStatus$EnumState=var$1;var$2[nmnpc_C16PacketClientStatus$EnumState_PERFORM_RESPAWN.$ordinal]=1;var$2[nmnpc_C16PacketClientStatus$EnumState_REQUEST_STATS.$ordinal]=2;var$2[nmnpc_C16PacketClientStatus$EnumState_OPEN_INVENTORY_ACHIEVEMENT.$ordinal]=3;var$2=$rt_createIntArray((nmnpc_C0BPacketEntityAction$Action_values()).data.length);var$1=var$2.data;nmn_NetHandlerPlayServer$2_$SwitchMap$net$minecraft$network$play$client$C0BPacketEntityAction$Action=var$2;var$1[nmnpc_C0BPacketEntityAction$Action_START_SNEAKING.$ordinal]=1;var$1[nmnpc_C0BPacketEntityAction$Action_STOP_SNEAKING.$ordinal]=2;var$1[nmnpc_C0BPacketEntityAction$Action_START_SPRINTING.$ordinal]=3;var$1[nmnpc_C0BPacketEntityAction$Action_STOP_SPRINTING.$ordinal]=4;var$1[nmnpc_C0BPacketEntityAction$Action_STOP_SLEEPING.$ordinal]=5;var$1[nmnpc_C0BPacketEntityAction$Action_RIDING_JUMP.$ordinal]=6;var$1[nmnpc_C0BPacketEntityAction$Action_OPEN_INVENTORY.$ordinal]=7;var$2=$rt_createIntArray((nmnpc_C07PacketPlayerDigging$Action_values()).data.length);var$1=var$2.data;nmn_NetHandlerPlayServer$2_$SwitchMap$net$minecraft$network$play$client$C07PacketPlayerDigging$Action=var$2;var$1[nmnpc_C07PacketPlayerDigging$Action_DROP_ITEM.$ordinal]=1;var$1[nmnpc_C07PacketPlayerDigging$Action_DROP_ALL_ITEMS.$ordinal]=2;var$1[nmnpc_C07PacketPlayerDigging$Action_RELEASE_USE_ITEM.$ordinal]=3;var$1[nmnpc_C07PacketPlayerDigging$Action_START_DESTROY_BLOCK.$ordinal]=4;var$1[nmnpc_C07PacketPlayerDigging$Action_ABORT_DESTROY_BLOCK.$ordinal]=5;var$1[nmnpc_C07PacketPlayerDigging$Action_STOP_DESTROY_BLOCK.$ordinal]=6;}
function nmi_ContainerMerchant(){var a=this;nmi_Container.call(a);a.$theMerchant0=null;a.$merchantInventory=null;a.$theWorld7=null;}
function nmi_ContainerMerchant__init_(var_0,var_1,var_2){var var_3=new nmi_ContainerMerchant();nmi_ContainerMerchant__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ContainerMerchant__init_0($this,$playerInventory,$merchant,$worldIn){var var$4,var$5,$i,$j,$k;nmi_Container__init_($this);$this.$theMerchant0=$merchant;$this.$theWorld7=$worldIn;$worldIn=nmi_InventoryMerchant__init_($playerInventory.$player0,$merchant);$this.$merchantInventory=$worldIn;nmi_Container_addSlotToContainer($this,nmi_Slot__init_($worldIn,0,36,53));nmi_Container_addSlotToContainer($this,nmi_Slot__init_($this.$merchantInventory,1,62,53));$worldIn=new nmi_SlotMerchantResult;var$4=$playerInventory.$player0;var$5=$this.$merchantInventory;nmi_Slot__init_0($worldIn,var$5,2,120,53);$worldIn.$thePlayer3=var$4;$worldIn.$theMerchant1=$merchant;$worldIn.$theMerchantInventory0=var$5;nmi_Container_addSlotToContainer($this,$worldIn);$i=0;while($i<3){$j=0;while($j<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,($j+($i*9|0)|0)+9|0,8+($j*18|0)|0,84+($i*18|0)|0));$j=$j+1|0;}
$i=$i+1|0;}
$k=0;while($k<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$k,8+($k*18|0)|0,142));$k=$k+1|0;}}
function nmi_ContainerMerchant_onCraftGuiOpened($this,$icrafting){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$icrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onCraftGuiOpened($this,$icrafting);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$icrafting,$ptr);}
function nmi_ContainerMerchant_detectAndSendChanges($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_detectAndSendChanges($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_ContainerMerchant_setCurrentRecipeIndex($this,$currentRecipeIndex){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$currentRecipeIndex=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$merchantInventory;var$2.$currentRecipeIndex=$currentRecipeIndex;$ptr=1;case 1:nmi_InventoryMerchant_resetRecipeAndSlots(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$currentRecipeIndex,var$2,$ptr);}
function nmi_ContainerMerchant_updateProgressBar($this,$var1,$var2){}
function nmi_ContainerMerchant_canInteractWith($this,$entityplayer){return $this.$theMerchant0.$getCustomer()!==$entityplayer?0:1;}
function nmi_ContainerMerchant_transferStackInSlot($this,$entityplayer,$i){var $itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();$slot=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;var$4=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$slot=var$4;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;if($i==2){$i=3;var$6=39;var$8=1;$ptr=5;continue main;}
if($i&&$i!=1){if($i>=3&&$i<30){$i=30;var$6=39;var$8=0;$ptr=10;continue main;}
if($i>=30&&$i<39){$i=3;var$6=30;var$8=0;$ptr=12;continue main;}
if($itemstack1.$stackSize){$ptr=8;continue main;}
var$4=null;$ptr=9;continue main;}
$i=3;var$6=39;var$8=0;$ptr=6;continue main;case 5:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$ptr=7;continue main;case 6:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=8;continue main;}
var$4=null;$ptr=9;continue main;case 7:nmi_Slot_onSlotChange($slot,$itemstack1,$itemstack);if($rt_suspending()){break main;}
if($itemstack1.$stackSize){$ptr=8;continue main;}
var$4=null;$ptr=9;continue main;case 8:$slot.$onSlotChanged();if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=11;continue main;case 9:$slot.$putStack(var$4);if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=11;continue main;case 10:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=8;continue main;}
var$4=null;$ptr=9;continue main;case 11:$slot.$onPickupFromSlot($entityplayer,$itemstack1);if($rt_suspending()){break main;}
return $itemstack;case 12:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=8;continue main;}
var$4=null;$ptr=9;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr);}
function nmi_ContainerMerchant_onContainerClosed($this,$entityplayer){var $itemstack,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onContainerClosed($this,$entityplayer);if($rt_suspending()){break main;}
$this.$theMerchant0.$setCustomer(null);$ptr=2;case 2:nmi_Container_onContainerClosed($this,$entityplayer);if($rt_suspending()){break main;}
if(!$this.$theWorld7.$isRemote){$itemstack=nmi_InventoryMerchant_removeStackFromSlot($this.$merchantInventory,0);if($itemstack!==null){var$3=0;$ptr=3;continue main;}
$itemstack=nmi_InventoryMerchant_removeStackFromSlot($this.$merchantInventory,1);if($itemstack!==null){var$3=0;$ptr=4;continue main;}}
return;case 3:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayer,$itemstack,var$3);if($rt_suspending()){break main;}
$itemstack=nmi_InventoryMerchant_removeStackFromSlot($this.$merchantInventory,1);if($itemstack===null)
return;var$3=0;$ptr=4;case 4:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayer,$itemstack,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,var$3,$ptr);}
function nmi_ContainerBeacon(){var a=this;nmi_Container.call(a);a.$tileBeacon0=null;a.$beaconSlot=null;}
function nmi_ContainerBeacon__init_(var_0,var_1){var var_2=new nmi_ContainerBeacon();nmi_ContainerBeacon__init_0(var_2,var_0,var_1);return var_2;}
function nmi_ContainerBeacon__init_0($this,$playerInventory,$tileBeaconIn){var var$3,$i,$j,$k;nmi_Container__init_($this);$this.$tileBeacon0=$tileBeaconIn;var$3=new nmi_ContainerBeacon$BeaconSlot;nmi_Slot__init_0(var$3,$tileBeaconIn,0,136,110);$this.$beaconSlot=var$3;nmi_Container_addSlotToContainer($this,var$3);$i=0;while($i<3){$j=0;while($j<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,($j+($i*9|0)|0)+9|0,36+($j*18|0)|0,137+($i*18|0)|0));$j=$j+1|0;}
$i=$i+1|0;}
$k=0;while($k<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$k,36+($k*18|0)|0,195));$k=$k+1|0;}}
function nmi_ContainerBeacon_onCraftGuiOpened($this,$icrafting){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$icrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onCraftGuiOpened($this,$icrafting);if($rt_suspending()){break main;}
var$2=$this.$tileBeacon0;$ptr=2;case 2:$icrafting.$func_175173_a($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$icrafting,var$2,$ptr);}
function nmi_ContainerBeacon_updateProgressBar($this,$i,$j){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tileBeacon0;$ptr=1;case 1:var$3.$setField($i,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$ptr);}
function nmi_ContainerBeacon_func_180611_e($this){return $this.$tileBeacon0;}
function nmi_ContainerBeacon_onContainerClosed($this,$entityplayer){var $itemstack,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onContainerClosed($this,$entityplayer);if($rt_suspending()){break main;}
if($entityplayer!==null&&!$entityplayer.$worldObj1.$isRemote){$itemstack=$this.$beaconSlot;var$3=1;$ptr=2;continue main;}
return;case 2:$tmp=nmi_Slot_decrStackSize($itemstack,var$3);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null)
return;var$3=0;$ptr=3;case 3:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayer,$itemstack,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,var$3,$ptr);}
function nmi_ContainerBeacon_canInteractWith($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$tileBeacon0;$ptr=1;case 1:$tmp=var$2.$isUseableByPlayer($entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmi_ContainerBeacon_transferStackInSlot($this,$entityplayer,$i){var $itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();$slot=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;var$4=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$slot=var$4;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;if($i){var$4=$this.$beaconSlot;$ptr=5;continue main;}
$i=1;var$6=37;var$8=1;$ptr=6;continue main;case 5:$tmp=nmi_Slot_getHasStack(var$4);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){var$4=$this.$beaconSlot;$ptr=7;continue main;}
if($i>=1&&$i<28){$i=28;var$6=37;var$8=0;$ptr=10;continue main;}
if($i>=28&&$i<37){$i=1;var$6=28;var$8=0;$ptr=14;continue main;}
$i=1;var$6=37;var$8=0;$ptr=9;continue main;case 6:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$ptr=8;continue main;case 7:$tmp=nmi_ContainerBeacon$BeaconSlot_isItemValid(var$4,$itemstack1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6&&$itemstack1.$stackSize==1){$i=0;var$6=1;var$8=0;$ptr=11;continue main;}
if($i>=1&&$i<28){$i=28;var$6=37;var$8=0;$ptr=10;continue main;}
if($i>=28&&$i<37){$i=1;var$6=28;var$8=0;$ptr=14;continue main;}
$i=1;var$6=37;var$8=0;$ptr=9;continue main;case 8:nmi_Slot_onSlotChange($slot,$itemstack1,$itemstack);if($rt_suspending()){break main;}
if($itemstack1.$stackSize){$ptr=12;continue main;}
var$4=null;$ptr=13;continue main;case 9:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=12;continue main;}
var$4=null;$ptr=13;continue main;case 10:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=12;continue main;}
var$4=null;$ptr=13;continue main;case 11:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=12;continue main;}
var$4=null;$ptr=13;continue main;case 12:$slot.$onSlotChanged();if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=15;continue main;case 13:$slot.$putStack(var$4);if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=15;continue main;case 14:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=12;continue main;}
var$4=null;$ptr=13;continue main;case 15:$slot.$onPickupFromSlot($entityplayer,$itemstack1);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr);}
function nmi_ContainerRepair(){var a=this;nmi_Container.call(a);a.$outputSlot=null;a.$inputSlots=null;a.$theWorld8=null;a.$selfPosition=null;a.$maximumCost=0;a.$materialCost=0;a.$repairedItemName=null;a.$thePlayer4=null;}
var nmi_ContainerRepair_logger=null;var nmi_ContainerRepair_$clinitCalled=false;function nmi_ContainerRepair_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmi_ContainerRepair_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmi_ContainerRepair_$clinitCalled=true;$ptr=1;case 1:nmi_ContainerRepair__clinit_();if($rt_suspending()){break main;}
nmi_ContainerRepair_$callClinit=$rt_eraseClinit(nmi_ContainerRepair);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmi_ContainerRepair__init_0(var_0,var_1,var_2,var_3){var var_4=new nmi_ContainerRepair();nmi_ContainerRepair__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmi_ContainerRepair__init_($this,$playerInventory,$worldIn,$blockPosIn,$player){var var$5,$i,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$player=$thread.pop();$blockPosIn=$thread.pop();$worldIn=$thread.pop();$playerInventory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_ContainerRepair_$callClinit();if($rt_suspending()){break main;}
nmi_Container__init_($this);$this.$outputSlot=nmi_InventoryCraftResult__init_0();var$5=new nmi_ContainerRepair$1;var$5.$this$0183=$this;nmi_InventoryBasic__init_0(var$5,$rt_s(8755),1,2);$this.$inputSlots=var$5;$this.$selfPosition=$blockPosIn;$this.$theWorld8=$worldIn;$this.$thePlayer4=$player;nmi_Container_addSlotToContainer($this,nmi_Slot__init_(var$5,0,27,47));nmi_Container_addSlotToContainer($this,nmi_Slot__init_($this.$inputSlots,1,76,47));$player=new nmi_ContainerRepair$2;var$5=$this.$outputSlot;$player.$this$0184=$this;$player.$val$worldIn0=$worldIn;$player.$val$blockPosIn=$blockPosIn;nmi_Slot__init_0($player,var$5,2,134,47);nmi_Container_addSlotToContainer($this,$player);$i=0;while($i<3){$j=0;while($j<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,($j+($i*9|0)|0)+9|0,8+($j*18|0)|0,84+($i*18|0)|0));$j=$j+1|0;}
$i=$i+1|0;}
$k=0;while($k<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$k,8+($k*18|0)|0,142));$k=$k+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerInventory,$worldIn,$blockPosIn,$player,var$5,$i,$j,$k,$ptr);}
function nmi_ContainerRepair_updateRepairOutput($this){var $itemstack,$i,$j,$b0,$iterator,$itemstack1,$flag8,$itemstack2,$map,var$10,$k2,$l3,$j2,$l2,$j3,$map1,$iterator1,$k,$l,$j1,$k1,$i3,$enchantment,$i2,$k3,$l1,$i4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i4=$thread.pop();$l1=$thread.pop();$k3=$thread.pop();$i2=$thread.pop();$enchantment=$thread.pop();$i3=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$iterator1=$thread.pop();$map1=$thread.pop();$j3=$thread.pop();$l2=$thread.pop();$j2=$thread.pop();$l3=$thread.pop();$k2=$thread.pop();var$10=$thread.pop();$map=$thread.pop();$itemstack2=$thread.pop();$flag8=$thread.pop();$itemstack1=$thread.pop();$iterator=$thread.pop();$b0=$thread.pop();$j=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$this.$inputSlots;$i=0;$ptr=1;case 1:$tmp=nmi_InventoryBasic_getStackInSlot($itemstack,$i);if($rt_suspending()){break main;}
$itemstack=$tmp;$this.$maximumCost=1;$i=0;$j=0;$b0=0;if($itemstack!==null){$ptr=2;continue main;}
$itemstack=$this.$outputSlot;$i=0;$iterator=null;$ptr=6;continue main;case 2:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack1=$tmp;$iterator=$this.$inputSlots;$flag8=1;$ptr=3;case 3:$tmp=nmi_InventoryBasic_getStackInSlot($iterator,$flag8);if($rt_suspending()){break main;}
$itemstack2=$tmp;$ptr=4;case 4:$tmp=nme_EnchantmentHelper_getEnchantments($itemstack1);if($rt_suspending()){break main;}
$map=$tmp;$ptr=5;case 5:$tmp=nmi_ItemStack_getRepairCost($itemstack);if($rt_suspending()){break main;}
$flag8=$tmp;$flag8=$j+$flag8|0;if($itemstack2!==null){$ptr=7;continue main;}
$j=$flag8+0|0;$this.$materialCost=0;if($itemstack2===null){$iterator=$this.$repairedItemName;$ptr=8;continue main;}
$iterator=$itemstack2.$item;var$10=nmi_Items_enchanted_book;if($iterator===var$10){$ptr=9;continue main;}
$k2=0;$ptr=14;continue main;case 6:nmi_InventoryCraftResult_setInventorySlotContents($itemstack,$i,$iterator);if($rt_suspending()){break main;}
$this.$maximumCost=0;return;case 7:$tmp=nmi_ItemStack_getRepairCost($itemstack2);if($rt_suspending()){break main;}
$l3=$tmp;$j=$flag8+$l3|0;$this.$materialCost=0;if($itemstack2===null){$iterator=$this.$repairedItemName;$ptr=8;continue main;}
$iterator=$itemstack2.$item;var$10=nmi_Items_enchanted_book;if($iterator===var$10){$ptr=9;continue main;}
$k2=0;$ptr=14;continue main;case 8:$tmp=oacl_StringUtils_isBlank($iterator);if($rt_suspending()){break main;}
$flag8=$tmp;if($flag8){$ptr=13;continue main;}
$iterator=$this.$repairedItemName;$ptr=11;continue main;case 9:$tmp=nmi_ItemEnchantedBook_getEnchantments(var$10,$itemstack2);if($rt_suspending()){break main;}
$iterator=$tmp;$ptr=10;case 10:$tmp=nmn_NBTTagList_tagCount($iterator);if($rt_suspending()){break main;}
$flag8=$tmp;$k2=$flag8<=0?0:1;$ptr=14;continue main;case 11:$tmp=nmi_ItemStack_getDisplayName($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=12;case 12:$tmp=jl_String_equals($iterator,$itemstack);if($rt_suspending()){break main;}
$flag8=$tmp;if(!$flag8){$b0=1;$i=$i+$b0|0;$itemstack=$this.$repairedItemName;$ptr=15;continue main;}
$flag8=$j+$i|0;$this.$maximumCost=$flag8;if($i<=0)
$itemstack1=null;if($b0==$i&&$b0>0&&$flag8>=40)
$this.$maximumCost=39;if($this.$maximumCost>=40&&!$this.$thePlayer4.$capabilities.$isCreativeMode)
$itemstack1=null;if($itemstack1!==null){$ptr=37;continue main;}
$itemstack=$this.$outputSlot;$i=0;$ptr=35;continue main;case 13:$tmp=nmi_ItemStack_hasDisplayName($itemstack);if($rt_suspending()){break main;}
$flag8=$tmp;if($flag8){$b0=1;$i=$i+$b0|0;$ptr=16;continue main;}
$flag8=$j+$i|0;$this.$maximumCost=$flag8;if($i<=0)
$itemstack1=null;if($b0==$i&&$b0>0&&$flag8>=40)
$this.$maximumCost=39;if($this.$maximumCost>=40&&!$this.$thePlayer4.$capabilities.$isCreativeMode)
$itemstack1=null;if($itemstack1!==null){$ptr=37;continue main;}
$itemstack=$this.$outputSlot;$i=0;$ptr=35;continue main;case 14:$tmp=nmi_ItemStack_isItemStackDamageable($itemstack1);if($rt_suspending()){break main;}
$flag8=$tmp;if($flag8){$iterator=$itemstack1.$item;$ptr=17;continue main;}
if($k2){$ptr=18;continue main;}
if($itemstack1.$item===$itemstack2.$item){$ptr=21;continue main;}
$itemstack=$this.$outputSlot;$i=0;$iterator=null;$ptr=20;continue main;case 15:nmi_ItemStack_setStackDisplayName($itemstack1,$itemstack);if($rt_suspending()){break main;}
$flag8=$j+$i|0;$this.$maximumCost=$flag8;if($i<=0)
$itemstack1=null;if($b0==$i&&$b0>0&&$flag8>=40)
$this.$maximumCost=39;if($this.$maximumCost>=40&&!$this.$thePlayer4.$capabilities.$isCreativeMode)
$itemstack1=null;if($itemstack1!==null){$ptr=37;continue main;}
$itemstack=$this.$outputSlot;$i=0;$ptr=35;continue main;case 16:nmi_ItemStack_clearCustomName($itemstack1);if($rt_suspending()){break main;}
$flag8=$j+$i|0;$this.$maximumCost=$flag8;if($i<=0)
$itemstack1=null;if($b0==$i&&$b0>0&&$flag8>=40)
$this.$maximumCost=39;if($this.$maximumCost>=40&&!$this.$thePlayer4.$capabilities.$isCreativeMode)
$itemstack1=null;if($itemstack1!==null){$ptr=37;continue main;}
$itemstack=$this.$outputSlot;$i=0;$ptr=35;continue main;case 17:$tmp=$iterator.$getIsRepairable($itemstack,$itemstack2);if($rt_suspending()){break main;}
$flag8=$tmp;if($flag8){$flag8=$itemstack1.$itemDamage;$ptr=19;continue main;}
if($k2){$ptr=18;continue main;}
if($itemstack1.$item===$itemstack2.$item){$ptr=21;continue main;}
$itemstack=$this.$outputSlot;$i=0;$iterator=null;$ptr=20;continue main;case 18:$tmp=nmi_ItemStack_isItemStackDamageable($itemstack1);if($rt_suspending()){break main;}
$flag8=$tmp;if($flag8&&!$k2){$ptr=25;continue main;}
$ptr=23;continue main;case 19:$tmp=nmi_ItemStack_getMaxDamage($itemstack1);if($rt_suspending()){break main;}
$l3=$tmp;$j2=jl_Math_min($flag8,$l3/4|0);if($j2<=0){$itemstack=$this.$outputSlot;$i=0;$iterator=null;$ptr=22;continue main;}
$l2=0;if($j2>0&&$l2<$itemstack2.$stackSize){$j3=$itemstack1.$itemDamage-$j2|0;$ptr=31;continue main;}
$this.$materialCost=$l2;$iterator=$this.$repairedItemName;$ptr=8;continue main;case 20:nmi_InventoryCraftResult_setInventorySlotContents($itemstack,$i,$iterator);if($rt_suspending()){break main;}
$this.$maximumCost=0;return;case 21:$tmp=nmi_ItemStack_isItemStackDamageable($itemstack1);if($rt_suspending()){break main;}
$flag8=$tmp;if($flag8){$ptr=18;continue main;}
$itemstack=$this.$outputSlot;$i=0;$iterator=null;$ptr=20;continue main;case 22:nmi_InventoryCraftResult_setInventorySlotContents($itemstack,$i,$iterator);if($rt_suspending()){break main;}
$this.$maximumCost=0;return;case 23:$tmp=nme_EnchantmentHelper_getEnchantments($itemstack2);if($rt_suspending()){break main;}
$map1=$tmp;$iterator=ju_LinkedHashMap_keySet($map1);$ptr=24;case 24:$tmp=ju_LinkedHashMapKeySet_iterator($iterator);if($rt_suspending()){break main;}
$iterator1=$tmp;if(ju_LinkedHashMapIterator_hasNext($iterator1)){$ptr=29;continue main;}
$iterator=$this.$repairedItemName;$ptr=8;continue main;case 25:$tmp=nmi_ItemStack_getMaxDamage($itemstack);if($rt_suspending()){break main;}
$flag8=$tmp;$k=$flag8-$itemstack.$itemDamage|0;$ptr=26;case 26:$tmp=nmi_ItemStack_getMaxDamage($itemstack2);if($rt_suspending()){break main;}
$flag8=$tmp;$l=$flag8-$itemstack2.$itemDamage|0;$ptr=27;case 27:$tmp=nmi_ItemStack_getMaxDamage($itemstack1);if($rt_suspending()){break main;}
$flag8=$tmp;$j1=$k+($l+(($flag8*12|0)/100|0)|0)|0;$ptr=28;case 28:$tmp=nmi_ItemStack_getMaxDamage($itemstack1);if($rt_suspending()){break main;}
$flag8=$tmp;$k1=$flag8-$j1|0;if($k1<0)
$k1=0;if($k1<$itemstack1.$itemDamage){$ptr=34;continue main;}
$ptr=23;continue main;case 29:$tmp=ju_LinkedHashMapIterator$KeyIterator_next($iterator1);if($rt_suspending()){break main;}
$iterator=$tmp;$i3=$iterator.$value;$ptr=30;case 30:$tmp=nme_Enchantment_getEnchantmentById($i3);if($rt_suspending()){break main;}
$enchantment=$tmp;if($enchantment!==null){$iterator=jl_Integer_valueOf($i3);$ptr=33;continue main;}
if(ju_LinkedHashMapIterator_hasNext($iterator1)){$ptr=29;continue main;}
$iterator=$this.$repairedItemName;$ptr=8;continue main;case 31:nmi_ItemStack_setItemDamage($itemstack1,$j3);if($rt_suspending()){break main;}
$i=$i+1|0;$i2=$itemstack1.$itemDamage;$ptr=32;case 32:$tmp=nmi_ItemStack_getMaxDamage($itemstack1);if($rt_suspending()){break main;}
$flag8=$tmp;$j2=jl_Math_min($i2,$flag8/4|0);$l2=$l2+1|0;if($j2>0&&$l2<$itemstack2.$stackSize){$j3=$itemstack1.$itemDamage-$j2|0;$ptr=31;continue main;}
$this.$materialCost=$l2;$iterator=$this.$repairedItemName;$ptr=8;continue main;case 33:$tmp=ju_HashMap_containsKey($map,$iterator);if($rt_suspending()){break main;}
$flag8=$tmp;if($flag8){$iterator=jl_Integer_valueOf($i3);$ptr=38;continue main;}
$k3=0;$iterator=jl_Integer_valueOf($i3);$ptr=40;continue main;case 34:nmi_ItemStack_setItemDamage($itemstack1,$k1);if($rt_suspending()){break main;}
$i=2;$ptr=23;continue main;case 35:nmi_InventoryCraftResult_setInventorySlotContents($itemstack,$i,$itemstack1);if($rt_suspending()){break main;}
$ptr=36;case 36:nmi_Container_detectAndSendChanges($this);if($rt_suspending()){break main;}
return;case 37:$tmp=nmi_ItemStack_getRepairCost($itemstack1);if($rt_suspending()){break main;}
$k2=$tmp;if($itemstack2!==null){$ptr=39;continue main;}
$i=($k2*2|0)+1|0;$ptr=41;continue main;case 38:$tmp=ju_LinkedHashMap_get($map,$iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$k3=$iterator.$value;$iterator=jl_Integer_valueOf($i3);$ptr=40;continue main;case 39:$tmp=nmi_ItemStack_getRepairCost($itemstack2);if($rt_suspending()){break main;}
$i=$tmp;if($k2<$i){$ptr=43;continue main;}
$i=($k2*2|0)+1|0;$ptr=41;continue main;case 40:$tmp=ju_LinkedHashMap_get($map1,$iterator);if($rt_suspending()){break main;}
$iterator=$tmp;$l1=$iterator.$value;$i4=$k3!=$l1?jl_Math_max($l1,$k3):$l1+1|0;$ptr=44;continue main;case 41:nmi_ItemStack_setRepairCost($itemstack1,$i);if($rt_suspending()){break main;}
$ptr=42;case 42:nme_EnchantmentHelper_setEnchantments($map,$itemstack1);if($rt_suspending()){break main;}
$itemstack=$this.$outputSlot;$i=0;$ptr=35;continue main;case 43:$tmp=nmi_ItemStack_getRepairCost($itemstack2);if($rt_suspending()){break main;}
$k2=$tmp;$i=($k2*2|0)+1|0;$ptr=41;continue main;case 44:$tmp=$enchantment.$canApply($itemstack);if($rt_suspending()){break main;}
$flag8=$tmp;if(!(!$this.$thePlayer4.$capabilities.$isCreativeMode&&$itemstack.$item!==nmi_Items_enchanted_book))
$flag8=1;$iterator=ju_LinkedHashMap_keySet($map);$ptr=45;case 45:$tmp=ju_LinkedHashMapKeySet_iterator($iterator);if($rt_suspending()){break main;}
$iterator=$tmp;if(ju_LinkedHashMapIterator_hasNext($iterator)){$ptr=46;continue main;}
if($flag8){$ptr=47;continue main;}
if(ju_LinkedHashMapIterator_hasNext($iterator1)){$ptr=29;continue main;}
$iterator=$this.$repairedItemName;$ptr=8;continue main;case 46:$tmp=ju_LinkedHashMapIterator$KeyIterator_next($iterator);if($rt_suspending()){break main;}
var$10=$tmp;$i2=var$10.$value;if($i2!=$i3){$ptr=48;continue main;}
if(ju_LinkedHashMapIterator_hasNext($iterator)){continue main;}
if($flag8){$ptr=47;continue main;}
if(ju_LinkedHashMapIterator_hasNext($iterator1)){$ptr=29;continue main;}
$iterator=$this.$repairedItemName;$ptr=8;continue main;case 47:$tmp=$enchantment.$getMaxLevel();if($rt_suspending()){break main;}
$flag8=$tmp;if($i4>$flag8){$ptr=50;continue main;}
$iterator=jl_Integer_valueOf($i3);var$10=jl_Integer_valueOf($i4);$ptr=51;continue main;case 48:$tmp=nme_Enchantment_getEnchantmentById($i2);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=49;case 49:$tmp=$enchantment.$canApplyTogether(var$10);if($rt_suspending()){break main;}
$l3=$tmp;if(!$l3){$flag8=0;$i=$i+1|0;}
if(ju_LinkedHashMapIterator_hasNext($iterator)){$ptr=46;continue main;}
if($flag8){$ptr=47;continue main;}
if(ju_LinkedHashMapIterator_hasNext($iterator1)){$ptr=29;continue main;}
$iterator=$this.$repairedItemName;$ptr=8;continue main;case 50:$tmp=$enchantment.$getMaxLevel();if($rt_suspending()){break main;}
$i4=$tmp;$iterator=jl_Integer_valueOf($i3);var$10=jl_Integer_valueOf($i4);$ptr=51;case 51:a:{b:{c:{ju_LinkedHashMap_put($map,$iterator,var$10);if($rt_suspending()){break main;}
$l3=0;switch($enchantment.$weight1){case 1:break;case 2:$l3=4;break b;case 5:$l3=2;break a;case 10:$l3=1;break a;case 3:case 4:case 6:case 7:case 8:case 9:break c;default:break c;}
$l3=8;break a;}}}
if($k2)
$l3=jl_Math_max(1,$l3/2|0);$i=$i+$rt_imul($l3,$i4)|0;if(ju_LinkedHashMapIterator_hasNext($iterator1)){$ptr=29;continue main;}
$iterator=$this.$repairedItemName;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$j,$b0,$iterator,$itemstack1,$flag8,$itemstack2,$map,var$10,$k2,$l3,$j2,$l2,$j3,$map1,$iterator1,$k,$l,$j1,$k1,$i3,$enchantment,$i2,$k3,$l1,$i4,$ptr);}
function nmi_ContainerRepair_onCraftGuiOpened($this,$icrafting){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();$icrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onCraftGuiOpened($this,$icrafting);if($rt_suspending()){break main;}
var$2=0;var$3=$this.$maximumCost;$ptr=2;case 2:$icrafting.$sendProgressBarUpdate($this,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$icrafting,var$2,var$3,$ptr);}
function nmi_ContainerRepair_updateProgressBar($this,$i,$j){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$i)
$this.$maximumCost=$j;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$ptr);}
function nmi_ContainerRepair_onContainerClosed($this,$entityplayer){var $i,$itemstack,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nmi_Container_onContainerClosed($this,$entityplayer);if($rt_suspending()){break main;}
if(!$this.$theWorld8.$isRemote){$i=0;while(true){$itemstack=$this.$inputSlots;if($i>=$itemstack.$slotsCount)
break a;$itemstack=nmi_InventoryBasic_removeStackFromSlot($itemstack,$i);if($itemstack!==null){var$4=0;$ptr=2;continue main;}
$i=$i+1|0;}}}
return;case 2:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayer,$itemstack,var$4);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;$itemstack=$this.$inputSlots;if($i>=$itemstack.$slotsCount)
break;$itemstack=nmi_InventoryBasic_removeStackFromSlot($itemstack,$i);if($itemstack===null)
continue;else{var$4=0;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$ptr);}
function nmi_ContainerRepair_canInteractWith($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$theWorld8;var$3=$this.$selfPosition;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$block!==nmi_Blocks_anvil)
var$4=0;else{var$2=$this.$selfPosition;var$4=nme_Entity_getDistanceSq($entityplayer,var$2.$x+0.5,var$2.$y+0.5,var$2.$z+0.5)>64.0?0:1;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,var$4,$ptr);}
function nmi_ContainerRepair_transferStackInSlot($this,$entityplayer,$i){var $itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();$slot=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;var$4=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$slot=var$4;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;if($i==2){$i=3;var$6=39;var$8=1;$ptr=5;continue main;}
if($i&&$i!=1){if($i>=3&&$i<39){$i=0;var$6=2;var$8=0;$ptr=10;continue main;}
if($itemstack1.$stackSize){$ptr=8;continue main;}
var$4=null;$ptr=9;continue main;}
$i=3;var$6=39;var$8=0;$ptr=6;continue main;case 5:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$ptr=7;continue main;case 6:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=8;continue main;}
var$4=null;$ptr=9;continue main;case 7:nmi_Slot_onSlotChange($slot,$itemstack1,$itemstack);if($rt_suspending()){break main;}
if($itemstack1.$stackSize){$ptr=8;continue main;}
var$4=null;$ptr=9;continue main;case 8:$slot.$onSlotChanged();if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=11;continue main;case 9:$slot.$putStack(var$4);if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=11;continue main;case 10:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=8;continue main;}
var$4=null;$ptr=9;continue main;case 11:$slot.$onPickupFromSlot($entityplayer,$itemstack1);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr);}
function nmi_ContainerRepair_updateItemName($this,$newName){var $itemstack,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itemstack=$thread.pop();$newName=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$repairedItemName=$newName;$itemstack=nmi_Container_getSlot($this,2);$ptr=1;case 1:$tmp=$itemstack.$getHasStack();if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=2;continue main;}
$itemstack=nmi_Container_getSlot($this,2);$ptr=3;continue main;case 2:nmi_ContainerRepair_updateRepairOutput($this);if($rt_suspending()){break main;}
return;case 3:$tmp=$itemstack.$getStack();if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=4;case 4:$tmp=oacl_StringUtils_isBlank($newName);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=6;continue main;}
$newName=$this.$repairedItemName;$ptr=5;case 5:nmi_ItemStack_setStackDisplayName($itemstack,$newName);if($rt_suspending()){break main;}
$ptr=2;continue main;case 6:nmi_ItemStack_clearCustomName($itemstack);if($rt_suspending()){break main;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newName,$itemstack,var$3,$ptr);}
function nmi_ContainerRepair__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmi_ContainerRepair_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
var nmwgf_WorldGenDeadBush=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenDeadBush__init_0(){var var_0=new nmwgf_WorldGenDeadBush();nmwgf_WorldGenDeadBush__init_(var_0);return var_0;}
function nmwgf_WorldGenDeadBush__init_($this){nmwgf_WorldGenerator__init_0($this);}
function nmwgf_WorldGenDeadBush_generate($this,$world,$random,$blockpos){var $blockpos1,var$5,$i,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;var$5=$blockpos1.$block.$blockMaterial;nmbm_Material_$callClinit();if(!(var$5!==nmbm_Material_air&&var$5!==nmbm_Material_leaves)&&$blockpos.$getY()>0){$ptr=2;continue main;}
$i=0;if($i>=4)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=3;continue main;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=1;continue main;case 3:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){var$5=nmi_Blocks_deadbush;var$8=var$5.$defaultBlockState;$ptr=4;continue main;}
$i=$i+1|0;if($i>=4)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);continue main;case 4:$tmp=nmb_BlockBush_canBlockStay(var$5,$world,$blockpos1,var$8);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){var$5=nmi_Blocks_deadbush.$defaultBlockState;var$7=2;$ptr=5;continue main;}
$i=$i+1|0;if($i>=4)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=3;continue main;case 5:nmw_World_setBlockState($world,$blockpos1,var$5,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=4)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$blockpos1,var$5,$i,var$7,var$8,$ptr);}
var nmwgf_WorldGenPumpkin=$rt_classWithoutFields(nmwgf_WorldGenerator);function nmwgf_WorldGenPumpkin__init_0(){var var_0=new nmwgf_WorldGenPumpkin();nmwgf_WorldGenPumpkin__init_(var_0);return var_0;}
function nmwgf_WorldGenPumpkin__init_($this){nmwgf_WorldGenerator__init_0($this);}
function nmwgf_WorldGenPumpkin_generate($this,$world,$random,$blockpos){var $i,$blockpos1,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$blockpos1=$thread.pop();$i=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;case 1:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=2;continue main;}
$i=$i+1|0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);continue main;case 2:$tmp=nmu_BlockPos_down($blockpos1);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=3;case 3:$tmp=nmw_World_getBlockState($world,var$7);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7.$block===nmi_Blocks_grass){var$7=nmi_Blocks_pumpkin;$ptr=4;continue main;}
$i=$i+1|0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;continue main;case 4:$tmp=var$7.$canPlaceBlockAt($world,$blockpos1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){var$8=nmi_Blocks_pumpkin.$defaultBlockState;$ptr=5;continue main;}
$i=$i+1|0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;continue main;case 5:nmb_BlockDirectional_$callClinit();if($rt_suspending()){break main;}
var$7=nmb_BlockDirectional_FACING;nmu_EnumFacing$Plane_$callClinit();var$9=nmu_EnumFacing$Plane_random(nmu_EnumFacing$Plane_HORIZONTAL,$random);$ptr=6;case 6:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$8,var$7,var$9);if($rt_suspending()){break main;}
var$7=$tmp;var$6=2;$ptr=7;case 7:nmw_World_setBlockState($world,$blockpos1,var$7,var$6);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=64)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$i,$blockpos1,var$6,var$7,var$8,var$9,$ptr);}
function nmwgf_WorldGenLiquids(){nmwgf_WorldGenerator.call(this);this.$block11=null;}
function nmwgf_WorldGenLiquids__init_(var_0){var var_1=new nmwgf_WorldGenLiquids();nmwgf_WorldGenLiquids__init_0(var_1,var_0);return var_1;}
function nmwgf_WorldGenLiquids__init_0($this,$parBlock){nmwgf_WorldGenerator__init_0($this);$this.$block11=$parBlock;}
function nmwgf_WorldGenLiquids_generate($this,$world,$random,$blockpos){var var$4,$i,$j,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block!==nmi_Blocks_stone)
return 0;$ptr=3;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block!==nmi_Blocks_stone)
return 0;$ptr=5;case 5:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.$block.$blockMaterial;nmbm_Material_$callClinit();if(var$4!==nmbm_Material_air){$ptr=8;continue main;}
$i=0;$ptr=6;case 6:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_stone)
$i=1;$ptr=9;continue main;case 8:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block!==nmi_Blocks_stone)
return 0;$i=0;$ptr=6;continue main;case 9:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=10;case 10:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_stone)
$i=$i+1|0;$ptr=11;case 11:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=12;case 12:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_stone)
$i=$i+1|0;$ptr=13;case 13:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=14;case 14:$tmp=nmw_World_getBlockState($world,var$4);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4.$block===nmi_Blocks_stone)
$i=$i+1|0;$j=0;$ptr=15;case 15:$tmp=nmu_BlockPos_west($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=16;case 16:$tmp=nmw_World_isAirBlock($world,var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$j=1;$ptr=17;case 17:$tmp=nmu_BlockPos_east($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=18;case 18:$tmp=nmw_World_isAirBlock($world,var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$j=$j+1|0;$ptr=19;case 19:$tmp=nmu_BlockPos_north($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=20;case 20:$tmp=nmw_World_isAirBlock($world,var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$j=$j+1|0;$ptr=21;case 21:$tmp=nmu_BlockPos_south($blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=22;case 22:$tmp=nmw_World_isAirBlock($world,var$4);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7)
$j=$j+1|0;if($i==3&&$j==1){var$4=$this.$block11.$defaultBlockState;$j=2;$ptr=23;continue main;}
return 1;case 23:nmw_World_setBlockState($world,$blockpos,var$4,$j);if($rt_suspending()){break main;}
var$4=$this.$block11;$ptr=24;case 24:nmw_World_forceBlockUpdateTick($world,var$4,$blockpos,$random);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,var$4,$i,$j,var$7,$ptr);}
function nmcrt_TileEntityEndPortalRenderer$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$var1=null;a.$val$d01=0.0;a.$val$d11=0.0;a.$val$d21=0.0;a.$val$var80=0.0;a.$val$var9=0;a.$this$0138=null;}
function nmcrt_TileEntityEndPortalRenderer$1_draw($this,$pass){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass===nlevoed_ShadersRenderPassFuture$PassType_MAIN){var$2=$this.$x12;var$3=$this.$y11;var$4=$this.$z14;$ptr=3;continue main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setMetalnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setEmissionConstant(0.8999999761581421);$pass=$this.$this$0138;var$5=$this.$val$var1;var$6=$this.$val$d01;var$7=$this.$val$d11;var$8=$this.$val$d21;var$2=$this.$val$var80;var$9=$this.$val$var9;$ptr=1;case 1:nmcrt_TileEntityEndPortalRenderer_renderTileEntityAt0($pass,var$5,var$6,var$7,var$8,var$2,var$9);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();$ptr=2;case 2:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
return;case 3:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2(var$2,var$3,var$4);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setMetalnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setEmissionConstant(0.8999999761581421);$pass=$this.$this$0138;var$5=$this.$val$var1;var$6=$this.$val$d01;var$7=$this.$val$d11;var$8=$this.$val$d21;var$2=$this.$val$var80;var$9=$this.$val$var9;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcrt_TileEntityBeaconRenderer$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$mat10=null;a.$val$lx4=0.0;a.$val$ly5=0.0;a.$val$tileentitybeacon=null;a.$val$f17=0.0;a.$val$f18=0.0;a.$val$worldrenderer=null;a.$val$d02=0.0;a.$val$d12=0.0;a.$val$d22=0.0;a.$val$tessellator=null;a.$this$0185=null;}
function nmcrt_TileEntityBeaconRenderer$1__init_(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9,var_10,var_11,var_12,var_13,var_14,var_15){var var_16=new nmcrt_TileEntityBeaconRenderer$1();nmcrt_TileEntityBeaconRenderer$1__init_0(var_16,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9,var_10,var_11,var_12,var_13,var_14,var_15);return var_16;}
function nmcrt_TileEntityBeaconRenderer$1__init_0($this,$this$0,$x,$y,$z,$partialTicks,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16){$this.$this$0185=$this$0;$this.$val$mat10=var$6;$this.$val$lx4=var$7;$this.$val$ly5=var$8;$this.$val$tileentitybeacon=var$9;$this.$val$f17=var$10;$this.$val$f18=var$11;$this.$val$worldrenderer=var$12;$this.$val$d02=var$13;$this.$val$d12=var$14;$this.$val$d22=var$15;$this.$val$tessellator=var$16;nlevoed_ShadersRenderPassFuture__init_($this,$x,$y,$z,$partialTicks);}
function nmcrt_TileEntityBeaconRenderer$1_draw($this,$pass){var $f2,$f3,$f4,$list,var$6,$j,$i,var$9,$tileentitybeacon$beamsegment,$k,$d4,$d17,var$14,$d3,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();$d3=$thread.pop();var$14=$thread.pop();$d17=$thread.pop();$d4=$thread.pop();$k=$thread.pop();$tileentitybeacon$beamsegment=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$j=$thread.pop();var$6=$thread.pop();$list=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass!==nlevoed_ShadersRenderPassFuture$PassType_MAIN){$pass=$this.$this$0185;$ptr=1;continue main;}
$f2=$this.$x12;$f3=$this.$y11;$f4=$this.$z14;$ptr=12;continue main;case 1:nmcrt_TileEntityBeaconRenderer_$callClinit();if($rt_suspending()){break main;}
$list=nmcrt_TileEntityBeaconRenderer_beaconBeam;$ptr=2;case 2:nmcrt_TileEntitySpecialRenderer_bindTexture($pass,$list);if($rt_suspending()){break main;}
var$6=3553;$j=10242;$i=10497;$ptr=3;case 3:nlevo_EaglercraftGPU_glTexParameteri(var$6,$j,$i);if($rt_suspending()){break main;}
$i=3553;var$6=10243;$j=10497;$ptr=4;case 4:nlevo_EaglercraftGPU_glTexParameteri($i,var$6,$j);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setMetalnessConstant(0.20000000298023224);nlevoed_DeferredStateManager_setEmissionConstant(0.6000000238418579);$i=0;$ptr=5;case 5:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$pass=$this.$val$mat10;$ptr=7;case 7:nlevo_GlStateManager_loadMatrix($pass);if($rt_suspending()){break main;}
$i=1;$f2=$this.$val$lx4;$f3=$this.$val$ly5;$ptr=8;case 8:nlevo_GlStateManager_texCoords2DDirect($i,$f2,$f3);if($rt_suspending()){break main;}
$ptr=9;case 9:nmcr_EntityRenderer_enableLightmapStatic();if($rt_suspending()){break main;}
$f3=1.0;$f4=1.0;var$9=1.0;$f2=1.0;$ptr=10;case 10:nlevo_GlStateManager_color($f3,$f4,var$9,$f2);if($rt_suspending()){break main;}
$pass=$this.$val$tileentitybeacon;$ptr=11;case 11:$tmp=nmt_TileEntityBeacon_getBeamSegments($pass);if($rt_suspending()){break main;}
$list=$tmp;$i=0;$j=0;$ptr=13;continue main;case 12:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2($f2,$f3,$f4);if($rt_suspending()){break main;}
$pass=$this.$this$0185;$ptr=1;continue main;case 13:$tmp=ju_ArrayList_size($list);if($rt_suspending()){break main;}
var$6=$tmp;if($j>=var$6){$ptr=14;continue main;}
$ptr=17;continue main;case 14:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=15;case 15:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
$i=1;$ptr=16;case 16:nlevo_GlStateManager_depthMask($i);if($rt_suspending()){break main;}
return;case 17:$tmp=ju_ArrayList_get($list,$j);if($rt_suspending()){break main;}
$pass=$tmp;$tileentitybeacon$beamsegment=$pass;$k=$i+nmt_TileEntityBeacon$BeamSegment_getHeight($tileentitybeacon$beamsegment)|0;$pass=$this.$val$tileentitybeacon;$ptr=18;case 18:$tmp=nmt_TileEntity_getWorld($pass);if($rt_suspending()){break main;}
$pass=$tmp;$d4=-(Long_toNumber(nmw_World_getTotalWorldTime($pass))+$this.$val$f17);$d4=nmu_MathHelper_func_181162_h($d4*0.2-nmu_MathHelper_floor_double($d4*0.1));$f2=(nmt_TileEntityBeacon$BeamSegment_getColors($tileentitybeacon$beamsegment)).data[0];$f3=(nmt_TileEntityBeacon$BeamSegment_getColors($tileentitybeacon$beamsegment)).data[1];$f4=(nmt_TileEntityBeacon$BeamSegment_getColors($tileentitybeacon$beamsegment)).data[2];$d17=(-1.0)+$d4;var$14=nmt_TileEntityBeacon$BeamSegment_getHeight($tileentitybeacon$beamsegment)*$this.$val$f18+$d17;$pass=$this.$val$worldrenderer;var$6=7;nmcrv_DefaultVertexFormats_$callClinit();$tileentitybeacon$beamsegment=nmcrv_DefaultVertexFormats_POSITION_TEX_COLOR_NORMAL;$ptr=19;case 19:nlevo_WorldRenderer_begin($pass,var$6,$tileentitybeacon$beamsegment);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d4=$this.$val$d02+0.2;$d3=$this.$val$d12;var$16=$k;var$17=$d3+var$16;$d3=$this.$val$d22+0.2;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($pass,$d4,var$17,$d3);if($rt_suspending()){break main;}
$pass=$tmp;$d3=1.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex($pass,$d3,var$14);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=22;case 22:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=23;case 23:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.2;$d4=$this.$val$d12;var$18=$i;$d4=$d4+var$18;var$17=$this.$val$d22+0.2;$ptr=24;case 24:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=1.0;$ptr=25;case 25:$tmp=nlevo_WorldRenderer_tex($pass,$d3,$d17);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=26;case 26:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=27;case 27:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.8;$d4=$this.$val$d12+var$18;var$17=$this.$val$d22+0.2;$ptr=28;case 28:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=0.0;$ptr=29;case 29:$tmp=nlevo_WorldRenderer_tex($pass,$d3,$d17);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=30;case 30:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=31;case 31:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.8;$d4=$this.$val$d12+var$16;var$17=$this.$val$d22+0.2;$ptr=32;case 32:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=0.0;$ptr=33;case 33:$tmp=nlevo_WorldRenderer_tex($pass,$d3,var$14);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=34;case 34:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=35;case 35:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$i=1;var$6=0;$ptr=36;case 36:nlevo_WorldRenderer_genNormals($pass,$i,var$6);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.8;$d4=$this.$val$d12+var$16;var$17=$this.$val$d22+0.8;$ptr=37;case 37:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=1.0;$ptr=38;case 38:$tmp=nlevo_WorldRenderer_tex($pass,$d3,var$14);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=39;case 39:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=40;case 40:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.8;$d4=$this.$val$d12+var$18;var$17=$this.$val$d22+0.8;$ptr=41;case 41:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=1.0;$ptr=42;case 42:$tmp=nlevo_WorldRenderer_tex($pass,$d3,$d17);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=43;case 43:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=44;case 44:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.2;$d4=$this.$val$d12+var$18;var$17=$this.$val$d22+0.8;$ptr=45;case 45:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=0.0;$ptr=46;case 46:$tmp=nlevo_WorldRenderer_tex($pass,$d3,$d17);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=47;case 47:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=48;case 48:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.2;$d4=$this.$val$d12+var$16;var$17=$this.$val$d22+0.8;$ptr=49;case 49:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=0.0;$ptr=50;case 50:$tmp=nlevo_WorldRenderer_tex($pass,$d3,var$14);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=51;case 51:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=52;case 52:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$i=1;var$6=0;$ptr=53;case 53:nlevo_WorldRenderer_genNormals($pass,$i,var$6);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.8;$d4=$this.$val$d12+var$16;var$17=$this.$val$d22+0.2;$ptr=54;case 54:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=1.0;$ptr=55;case 55:$tmp=nlevo_WorldRenderer_tex($pass,$d3,var$14);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=56;case 56:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=57;case 57:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.8;$d4=$this.$val$d12+var$18;var$17=$this.$val$d22+0.2;$ptr=58;case 58:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=1.0;$ptr=59;case 59:$tmp=nlevo_WorldRenderer_tex($pass,$d3,$d17);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=60;case 60:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=61;case 61:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.8;$d4=$this.$val$d12+var$18;var$17=$this.$val$d22+0.8;$ptr=62;case 62:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=0.0;$ptr=63;case 63:$tmp=nlevo_WorldRenderer_tex($pass,$d3,$d17);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=64;case 64:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=65;case 65:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.8;$d4=$this.$val$d12+var$16;var$17=$this.$val$d22+0.8;$ptr=66;case 66:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=0.0;$ptr=67;case 67:$tmp=nlevo_WorldRenderer_tex($pass,$d3,var$14);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=68;case 68:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=69;case 69:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$i=1;var$6=0;$ptr=70;case 70:nlevo_WorldRenderer_genNormals($pass,$i,var$6);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.2;$d4=$this.$val$d12+var$16;var$17=$this.$val$d22+0.8;$ptr=71;case 71:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=1.0;$ptr=72;case 72:$tmp=nlevo_WorldRenderer_tex($pass,$d3,var$14);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=73;case 73:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=74;case 74:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.2;$d4=$this.$val$d12+var$18;var$17=$this.$val$d22+0.8;$ptr=75;case 75:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=1.0;$ptr=76;case 76:$tmp=nlevo_WorldRenderer_tex($pass,$d3,$d17);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=77;case 77:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=78;case 78:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.2;$d4=$this.$val$d12+var$18;var$17=$this.$val$d22+0.2;$ptr=79;case 79:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=0.0;$ptr=80;case 80:$tmp=nlevo_WorldRenderer_tex($pass,$d3,$d17);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=81;case 81:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=82;case 82:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$d3=$this.$val$d02+0.2;$d4=$this.$val$d12+var$16;var$17=$this.$val$d22+0.2;$ptr=83;case 83:$tmp=nlevo_WorldRenderer_pos($pass,$d3,$d4,var$17);if($rt_suspending()){break main;}
$pass=$tmp;$d3=0.0;$ptr=84;case 84:$tmp=nlevo_WorldRenderer_tex($pass,$d3,var$14);if($rt_suspending()){break main;}
$pass=$tmp;var$9=0.125;$ptr=85;case 85:$tmp=nlevo_WorldRenderer_color0($pass,$f2,$f3,$f4,var$9);if($rt_suspending()){break main;}
$pass=$tmp;$ptr=86;case 86:nlevo_WorldRenderer_endVertex($pass);if($rt_suspending()){break main;}
$pass=$this.$val$worldrenderer;$i=1;var$6=0;$ptr=87;case 87:nlevo_WorldRenderer_genNormals($pass,$i,var$6);if($rt_suspending()){break main;}
$pass=$this.$val$tessellator;$ptr=88;case 88:nmcr_Tessellator_draw($pass);if($rt_suspending()){break main;}
$j=$j+1|0;$i=$k;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,$f2,$f3,$f4,$list,var$6,$j,$i,var$9,$tileentitybeacon$beamsegment,$k,$d4,$d17,var$14,$d3,var$16,var$17,var$18,$ptr);}
var nmb_BlockRailPowered$2=$rt_classWithoutFields();var nmb_BlockRailPowered$2_$SwitchMap$net$minecraft$block$BlockRailBase$EnumRailDirection=null;function nmb_BlockRailPowered$2_$callClinit(){nmb_BlockRailPowered$2_$callClinit=$rt_eraseClinit(nmb_BlockRailPowered$2);nmb_BlockRailPowered$2__clinit_();}
function nmb_BlockRailPowered$2__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmb_BlockRailBase$EnumRailDirection_values()).data.length);var$2=var$1.data;nmb_BlockRailPowered$2_$SwitchMap$net$minecraft$block$BlockRailBase$EnumRailDirection=var$1;var$2[nmb_BlockRailBase$EnumRailDirection_NORTH_SOUTH.$ordinal]=1;var$2[nmb_BlockRailBase$EnumRailDirection_EAST_WEST.$ordinal]=2;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_EAST.$ordinal]=3;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_WEST.$ordinal]=4;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_NORTH.$ordinal]=5;var$2[nmb_BlockRailBase$EnumRailDirection_ASCENDING_SOUTH.$ordinal]=6;}
function nmcrel_LayerSpiderEyes$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$mat2=null;a.$val$entityspider=null;a.$val$f6=0.0;a.$val$f10=0.0;a.$val$f30=0.0;a.$val$f40=0.0;a.$val$f50=0.0;a.$val$f60=0.0;a.$this$0100=null;}
function nmcrel_LayerSpiderEyes$1_draw($this,$pass){var var$2,var$3,var$4,$eee,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$eee=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass!==nlevoed_ShadersRenderPassFuture$PassType_MAIN){$pass=$this.$this$0100.$spiderRenderer;$ptr=1;continue main;}
var$2=$this.$x12;var$3=$this.$y11;var$4=$this.$z14;$ptr=16;continue main;case 1:nmcrel_LayerSpiderEyes_$callClinit();if($rt_suspending()){break main;}
$eee=nmcrel_LayerSpiderEyes_SPIDER_EYES;$ptr=2;case 2:nmcre_Render_bindTexture($pass,$eee);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setMetalnessConstant(0.10000000149011612);nlevoed_DeferredStateManager_setEmissionConstant(0.8999999761581421);$ptr=3;case 3:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
var$6=1;var$7=1;var$8=0;var$9=0;$ptr=4;case 4:nlevo_GlStateManager_tryBlendFuncSeparate(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2=0.5;var$3=0.5;var$4=0.5;var$10=1.0;$ptr=5;case 5:nlevo_GlStateManager_color(var$2,var$3,var$4,var$10);if($rt_suspending()){break main;}
var$8=0;$ptr=6;case 6:nlevo_GlStateManager_depthMask(var$8);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$pass=$this.$val$mat2;$ptr=8;case 8:nlevo_GlStateManager_loadMatrix($pass);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$eee=$this.$this$0100.$spiderRenderer.$mainModel;$pass=$this.$val$entityspider;var$2=$this.$val$f6;var$3=$this.$val$f10;var$4=$this.$val$f30;var$10=$this.$val$f40;var$11=$this.$val$f50;var$12=$this.$val$f60;$ptr=10;case 10:nmcm_ModelSpider_render($eee,$pass,var$2,var$3,var$4,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$8=1;$ptr=12;case 12:nlevo_GlStateManager_depthMask(var$8);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();$ptr=14;case 14:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
var$2=1.0;var$3=1.0;var$4=1.0;var$10=1.0;$ptr=15;case 15:nlevo_GlStateManager_color(var$2,var$3,var$4,var$10);if($rt_suspending()){break main;}
return;case 16:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2(var$2,var$3,var$4);if($rt_suspending()){break main;}
$pass=$this.$this$0100.$spiderRenderer;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,var$2,var$3,var$4,$eee,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcrel_LayerCreeperCharge$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$entitycreeper=null;a.$val$mat3=null;a.$val$f21=0.0;a.$val$f7=0.0;a.$val$f11=0.0;a.$val$f31=0.0;a.$val$f41=0.0;a.$val$f51=0.0;a.$val$f61=0.0;a.$this$0101=null;}
function nmcrel_LayerCreeperCharge$1_draw($this,$pass){var $f7,var$3,var$4,$flag,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$flag=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$f7=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass!==nlevoed_ShadersRenderPassFuture$PassType_MAIN){$pass=$this.$val$entitycreeper;$ptr=1;continue main;}
$f7=$this.$x12;var$3=$this.$y11;var$4=$this.$z14;$ptr=5;continue main;case 1:$tmp=nme_Entity_isInvisible($pass);if($rt_suspending()){break main;}
$flag=$tmp;nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setMetalnessConstant(0.10000000149011612);nlevoed_DeferredStateManager_setEmissionConstant(0.8999999761581421);$ptr=2;case 2:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
var$6=1;var$7=1;var$8=0;var$9=0;$ptr=3;case 3:nlevo_GlStateManager_tryBlendFuncSeparate(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$f7=0.5;var$3=0.5;var$4=0.5;var$10=1.0;$ptr=4;case 4:nlevo_GlStateManager_color($f7,var$3,var$4,var$10);if($rt_suspending()){break main;}
if(!$flag){$ptr=6;continue main;}
var$8=0;$ptr=21;continue main;case 5:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2($f7,var$3,var$4);if($rt_suspending()){break main;}
$pass=$this.$val$entitycreeper;$ptr=1;continue main;case 6:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$pass=$this.$val$mat3;$ptr=7;case 7:nlevo_GlStateManager_loadMatrix($pass);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
var$8=5890;$ptr=9;case 9:nlevo_GlStateManager_matrixMode(var$8);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$f7=($this.$val$entitycreeper.$ticksExisted+$this.$val$f21)*0.009999999776482582;var$3=0.0;$ptr=12;case 12:nlevo_GlStateManager_translate($f7,$f7,var$3);if($rt_suspending()){break main;}
var$8=5888;$ptr=13;case 13:nlevo_GlStateManager_matrixMode(var$8);if($rt_suspending()){break main;}
$pass=$this.$this$0101.$creeperRenderer;$ptr=14;case 14:nmcrel_LayerCreeperCharge_$callClinit();if($rt_suspending()){break main;}
var$11=nmcrel_LayerCreeperCharge_LIGHTNING_TEXTURE;$ptr=15;case 15:nmcre_Render_bindTexture($pass,var$11);if($rt_suspending()){break main;}
$pass=$this.$this$0101;nmcm_ModelBase_setModelAttributes($pass.$creeperModel,$pass.$creeperRenderer.$mainModel);$pass=$this.$this$0101.$creeperModel;var$11=$this.$val$entitycreeper;$f7=$this.$val$f7;var$3=$this.$val$f11;var$4=$this.$val$f31;var$10=$this.$val$f41;var$12=$this.$val$f51;var$13=$this.$val$f61;$ptr=16;case 16:nmcm_ModelCreeper_render($pass,var$11,$f7,var$3,var$4,var$10,var$12,var$13);if($rt_suspending()){break main;}
var$8=5890;$ptr=17;case 17:nlevo_GlStateManager_matrixMode(var$8);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$8=5888;$ptr=19;case 19:nlevo_GlStateManager_matrixMode(var$8);if($rt_suspending()){break main;}
$ptr=20;case 20:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if(!$flag){$ptr=22;continue main;}
var$8=1;$ptr=25;continue main;case 21:nlevo_GlStateManager_depthMask(var$8);if($rt_suspending()){break main;}
$ptr=6;continue main;case 22:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();$ptr=23;case 23:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
$f7=1.0;var$3=1.0;var$4=1.0;var$10=1.0;$ptr=24;case 24:nlevo_GlStateManager_color($f7,var$3,var$4,var$10);if($rt_suspending()){break main;}
return;case 25:nlevo_GlStateManager_depthMask(var$8);if($rt_suspending()){break main;}
$ptr=22;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,$f7,var$3,var$4,$flag,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcrel_LayerEndermanEyes$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$mat4=null;a.$val$entityenderman=null;a.$val$f8=0.0;a.$val$f12=0.0;a.$val$f32=0.0;a.$val$f42=0.0;a.$val$f52=0.0;a.$val$f62=0.0;a.$this$0102=null;}
function nmcrel_LayerEndermanEyes$1_draw($this,$pass){var var$2,var$3,var$4,$eee,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$eee=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass!==nlevoed_ShadersRenderPassFuture$PassType_MAIN){$pass=$this.$this$0102.$endermanRenderer;$ptr=1;continue main;}
var$2=$this.$x12;var$3=$this.$y11;var$4=$this.$z14;$ptr=17;continue main;case 1:nmcrel_LayerEndermanEyes_$callClinit();if($rt_suspending()){break main;}
$eee=nmcrel_LayerEndermanEyes_field_177203_a;$ptr=2;case 2:nmcre_Render_bindTexture($pass,$eee);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setMetalnessConstant(0.10000000149011612);nlevoed_DeferredStateManager_setEmissionConstant(0.8999999761581421);$ptr=3;case 3:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
var$6=1;var$7=1;var$8=0;var$9=0;$ptr=4;case 4:nlevo_GlStateManager_tryBlendFuncSeparate(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$2=0.5;var$3=0.5;var$4=0.5;var$10=1.0;$ptr=5;case 5:nlevo_GlStateManager_color(var$2,var$3,var$4,var$10);if($rt_suspending()){break main;}
var$8=0;$ptr=6;case 6:nlevo_GlStateManager_depthMask(var$8);if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$pass=$this.$val$mat4;$ptr=8;case 8:nlevo_GlStateManager_loadMatrix($pass);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$eee=$this.$this$0102.$endermanRenderer.$mainModel;$pass=$this.$val$entityenderman;$ptr=10;case 10:$tmp=nmem_EntityEnderman_isScreaming($pass);if($rt_suspending()){break main;}
var$8=$tmp;$eee.$isAttacking=var$8;$pass=$this.$val$entityenderman;var$2=$this.$val$f8;var$3=$this.$val$f12;var$4=$this.$val$f32;var$10=$this.$val$f42;var$11=$this.$val$f52;var$12=$this.$val$f62;$ptr=11;case 11:nmcm_ModelBiped_render($eee,$pass,var$2,var$3,var$4,var$10,var$11,var$12);if($rt_suspending()){break main;}
$ptr=12;case 12:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
var$8=1;$ptr=13;case 13:nlevo_GlStateManager_depthMask(var$8);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();$ptr=15;case 15:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
var$2=1.0;var$3=1.0;var$4=1.0;var$10=1.0;$ptr=16;case 16:nlevo_GlStateManager_color(var$2,var$3,var$4,var$10);if($rt_suspending()){break main;}
return;case 17:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2(var$2,var$3,var$4);if($rt_suspending()){break main;}
$pass=$this.$this$0102.$endermanRenderer;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,var$2,var$3,var$4,$eee,var$6,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcrel_LayerHeldBlock$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$mat5=null;a.$val$lx2=0.0;a.$val$ly2=0.0;a.$val$blockrendererdispatcher=null;a.$val$iblockstate=null;a.$this$0103=null;}
function nmcrel_LayerHeldBlock$1_draw($this,$pass){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();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass!==nlevoed_ShadersRenderPassFuture$PassType_MAIN){$ptr=1;continue main;}
var$2=$this.$x12;var$3=$this.$y11;var$4=$this.$z14;$ptr=12;continue main;case 1:nmcr_EntityRenderer_enableLightmapStatic();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$pass=$this.$val$mat5;$ptr=3;case 3:nlevo_GlStateManager_loadMatrix($pass);if($rt_suspending()){break main;}
var$5=1;var$2=$this.$val$lx2;var$3=$this.$val$ly2;$ptr=4;case 4:nlevo_GlStateManager_texCoords2DDirect(var$5,var$2,var$3);if($rt_suspending()){break main;}
$pass=$this.$this$0103.$endermanRenderer0;$ptr=5;case 5:nmcrt_TextureMap_$callClinit();if($rt_suspending()){break main;}
var$6=nmcrt_TextureMap_locationBlocksTexture;$ptr=6;case 6:nmcre_Render_bindTexture($pass,var$6);if($rt_suspending()){break main;}
var$3=1.0;var$4=1.0;var$7=1.0;var$2=1.0;$ptr=7;case 7:nlevo_GlStateManager_color(var$3,var$4,var$7,var$2);if($rt_suspending()){break main;}
$pass=$this.$val$blockrendererdispatcher;var$6=$this.$val$iblockstate;var$2=1.0;$ptr=8;case 8:nmcr_BlockRendererDispatcher_renderBlockBrightness($pass,var$6,var$2);if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=10;case 10:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
var$2=1.0;var$3=1.0;var$4=1.0;var$7=1.0;$ptr=11;case 11:nlevo_GlStateManager_color(var$2,var$3,var$4,var$7);if($rt_suspending()){break main;}
return;case 12:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2(var$2,var$3,var$4);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcrel_LayerSlimeGel$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$entityslime=null;a.$val$mat7=null;a.$val$f9=0.0;a.$val$f13=0.0;a.$val$f22=0.0;a.$val$f33=0.0;a.$val$f43=0.0;a.$val$f53=0.0;a.$this$0105=null;}
function nmcrel_LayerSlimeGel$1_draw($this,$pass){var var$2,var$3,var$4,var$5,$flag,var$7,var$8,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$flag=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass===nlevoed_ShadersRenderPassFuture$PassType_MAIN){var$2=$this.$x12;var$3=$this.$y11;var$4=$this.$z14;$ptr=8;continue main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setMetalnessConstant(0.10000000149011612);$pass=$this.$this$0105.$slimeRenderer;var$5=$this.$val$entityslime;var$2=$this.$partialTicks2;$flag=1;$ptr=1;case 1:$tmp=nmcre_RendererLivingEntity_setBrightness($pass,var$5,var$2,$flag);if($rt_suspending()){break main;}
$flag=$tmp;$ptr=2;case 2:nmcr_EntityRenderer_enableLightmapStatic();if($rt_suspending()){break main;}
var$2=1.0;var$3=1.0;var$4=1.0;var$7=1.0;$ptr=3;case 3:nlevo_GlStateManager_color(var$2,var$3,var$4,var$7);if($rt_suspending()){break main;}
$ptr=4;case 4:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$pass=$this.$val$mat7;$ptr=5;case 5:nlevo_GlStateManager_loadMatrix($pass);if($rt_suspending()){break main;}
$pass=$this.$val$entityslime;var$2=$this.$partialTicks2;$ptr=6;case 6:$tmp=$pass.$getBrightnessForRender(var$2);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=7;case 7:$tmp=$pass.$isBurning();if($rt_suspending()){break main;}
var$9=$tmp;if(var$9){nlevoed_DeferredStateManager_setEmissionConstant(1.0);var$8=15728880;}
var$10=var$8%65536|0;var$8=var$8/65536|0;var$9=33985;var$2=var$10/1.0;var$3=var$8/1.0;$ptr=9;continue main;case 8:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2(var$2,var$3,var$4);if($rt_suspending()){break main;}
nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.30000001192092896);nlevoed_DeferredStateManager_setMetalnessConstant(0.10000000149011612);$pass=$this.$this$0105.$slimeRenderer;var$5=$this.$val$entityslime;var$2=$this.$partialTicks2;$flag=1;$ptr=1;continue main;case 9:nlevo_OpenGlHelper_setLightmapTextureCoords(var$9,var$2,var$3);if($rt_suspending()){break main;}
$pass=$this.$this$0105;nmcm_ModelBase_setModelAttributes($pass.$slimeModel,$pass.$slimeRenderer.$mainModel);$pass=$this.$this$0105.$slimeRenderer;$ptr=10;case 10:nmcre_RenderSlime_$callClinit();if($rt_suspending()){break main;}
var$5=nmcre_RenderSlime_slimeTextures;$ptr=11;case 11:nmcre_Render_bindTexture($pass,var$5);if($rt_suspending()){break main;}
$pass=$this.$this$0105.$slimeModel;var$5=$this.$val$entityslime;var$2=$this.$val$f9;var$3=$this.$val$f13;var$4=$this.$val$f22;var$7=$this.$val$f33;var$11=$this.$val$f43;var$12=$this.$val$f53;$ptr=12;case 12:nmcm_ModelSlime_render($pass,var$5,var$2,var$3,var$4,var$7,var$11,var$12);if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=14;case 14:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
if(!$flag)
return;$ptr=15;case 15:nlevo_GlStateManager_disableShaderBlendAdd();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,var$2,var$3,var$4,var$5,$flag,var$7,var$8,var$9,var$10,var$11,var$12,$ptr);}
function nmcrel_LayerEnderDragonDeath$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$ly4=0.0;a.$val$mat8=null;a.$val$entitydragon=null;a.$val$var2=0.0;a.$val$var3=0.0;a.$val$f14=0.0;a.$val$var5=0.0;a.$val$var6=0.0;a.$val$var7=0.0;a.$val$var8=0.0;a.$this$0106=null;}
function nmcrel_LayerEnderDragonDeath$1_draw($this,$pass){var var$2,$bright,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$bright=$thread.pop();var$2=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass===nlevoed_ShadersRenderPassFuture$PassType_MAIN){var$2=$this.$x12;$bright=$this.$y11;var$4=$this.$z14;$ptr=15;continue main;}
$bright=0.009999999776482582+$this.$val$ly4*0.0010000000474974513;var$2=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($bright,$bright,$bright,var$2);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$pass=$this.$val$mat8;$ptr=3;case 3:nlevo_GlStateManager_loadMatrix($pass);if($rt_suspending()){break main;}
var$5=770;var$6=1;var$7=0;var$8=0;$ptr=4;case 4:nlevo_GlStateManager_tryBlendFuncSeparate(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_enableCull();if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$ptr=7;case 7:nlevo_GlStateManager_disableExtensionPipeline();if($rt_suspending()){break main;}
$ptr=8;case 8:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
$pass=$this.$this$0106;var$9=$this.$val$entitydragon;var$2=$this.$val$var2;$bright=$this.$val$var3;var$4=$this.$val$f14;var$10=$this.$val$var5;var$11=$this.$val$var6;var$12=$this.$val$var7;var$13=$this.$val$var8;$ptr=9;case 9:nmcrel_LayerEnderDragonDeath_doRenderLayer0($pass,var$9,var$2,$bright,var$4,var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
$ptr=10;case 10:nlevo_GlStateManager_enableExtensionPipeline();if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=12;case 12:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
$ptr=13;case 13:nlevo_GlStateManager_disableAlpha();if($rt_suspending()){break main;}
$ptr=14;case 14:nlevoed_DeferredStateManager_setHDRTranslucentPassBlendFunc();if($rt_suspending()){break main;}
return;case 15:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2(var$2,$bright,var$4);if($rt_suspending()){break main;}
$bright=0.009999999776482582+$this.$val$ly4*0.0010000000474974513;var$2=1.0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,var$2,$bright,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcrel_LayerWitherAura$1(){var a=this;nlevoed_ShadersRenderPassFuture.call(a);a.$val$entitywither=null;a.$val$mat9=null;a.$val$f23=0.0;a.$val$f15=0.0;a.$val$f16=0.0;a.$val$f34=0.0;a.$val$f44=0.0;a.$val$f54=0.0;a.$val$f63=0.0;a.$this$0107=null;}
function nmcrel_LayerWitherAura$1_draw($this,$pass){var $f7,$f8,$f9,$flag,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$flag=$thread.pop();$f9=$thread.pop();$f8=$thread.pop();$f7=$thread.pop();$pass=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevoed_ShadersRenderPassFuture$PassType_$callClinit();if($pass!==nlevoed_ShadersRenderPassFuture$PassType_MAIN){$pass=$this.$val$entitywither;$ptr=1;continue main;}
$f7=$this.$x12;$f8=$this.$y11;$f9=$this.$z14;$ptr=5;continue main;case 1:$tmp=nme_Entity_isInvisible($pass);if($rt_suspending()){break main;}
$flag=$tmp;nlevoed_DeferredStateManager_setDefaultMaterialConstants();nlevoed_DeferredStateManager_setRoughnessConstant(0.5);nlevoed_DeferredStateManager_setMetalnessConstant(0.20000000298023224);nlevoed_DeferredStateManager_setEmissionConstant(0.8999999761581421);$ptr=2;case 2:nmcr_EntityRenderer_disableLightmapStatic();if($rt_suspending()){break main;}
var$6=1;var$7=1;var$8=0;var$9=0;$ptr=3;case 3:nlevo_GlStateManager_tryBlendFuncSeparate(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$f7=0.5;$f8=0.5;$f9=0.5;var$10=1.0;$ptr=4;case 4:nlevo_GlStateManager_color($f7,$f8,$f9,var$10);if($rt_suspending()){break main;}
if($flag){var$8=0;$ptr=22;continue main;}
$pass=$this.$this$0107.$witherRenderer;$ptr=6;continue main;case 5:nlevoed_DeferredStateManager_reportForwardRenderObjectPosition2($f7,$f8,$f9);if($rt_suspending()){break main;}
$pass=$this.$val$entitywither;$ptr=1;continue main;case 6:nmcrel_LayerWitherAura_$callClinit();if($rt_suspending()){break main;}
var$11=nmcrel_LayerWitherAura_WITHER_ARMOR;$ptr=7;case 7:nmcre_Render_bindTexture($pass,var$11);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$pass=$this.$val$mat9;$ptr=9;case 9:nlevo_GlStateManager_loadMatrix($pass);if($rt_suspending()){break main;}
var$8=5890;$ptr=10;case 10:nlevo_GlStateManager_matrixMode(var$8);if($rt_suspending()){break main;}
$ptr=11;case 11:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$f7=$this.$val$entitywither.$ticksExisted+$this.$val$f23;$f8=nmu_MathHelper_cos($f7*0.019999999552965164)*3.0;$f9=$f7*0.009999999776482582;$f7=0.0;$ptr=12;case 12:nlevo_GlStateManager_translate($f8,$f9,$f7);if($rt_suspending()){break main;}
var$8=5888;$ptr=13;case 13:nlevo_GlStateManager_matrixMode(var$8);if($rt_suspending()){break main;}
$ptr=14;case 14:nlevo_GlStateManager_disableCull();if($rt_suspending()){break main;}
$pass=$this.$this$0107.$witherModel;var$11=$this.$val$entitywither;$f7=$this.$val$f15;$f8=$this.$val$f16;$f9=$this.$val$f23;$ptr=15;case 15:nmcm_ModelWither_setLivingAnimations($pass,var$11,$f7,$f8,$f9);if($rt_suspending()){break main;}
$pass=$this.$this$0107.$witherModel;$f7=$this.$val$f15;$f8=$this.$val$f16;$f9=$this.$val$f23;var$10=$this.$val$f34;var$12=$this.$val$f44;var$13=$this.$val$f54;var$11=$this.$val$entitywither;$ptr=16;case 16:nmcm_ModelWither_setRotationAngles($pass,$f7,$f8,$f9,var$10,var$12,var$13,var$11);if($rt_suspending()){break main;}
$pass=$this.$this$0107;nmcm_ModelBase_setModelAttributes($pass.$witherModel,$pass.$witherRenderer.$mainModel);$pass=$this.$this$0107.$witherModel;var$11=$this.$val$entitywither;var$10=$this.$val$f15;var$12=$this.$val$f16;var$13=$this.$val$f34;$f7=$this.$val$f44;$f8=$this.$val$f54;$f9=$this.$val$f63;$ptr=17;case 17:nmcm_ModelWither_render($pass,var$11,var$10,var$12,var$13,$f7,$f8,$f9);if($rt_suspending()){break main;}
var$8=5890;$ptr=18;case 18:nlevo_GlStateManager_matrixMode(var$8);if($rt_suspending()){break main;}
$ptr=19;case 19:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
var$8=5888;$ptr=20;case 20:nlevo_GlStateManager_matrixMode(var$8);if($rt_suspending()){break main;}
$ptr=21;case 21:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
if($flag){var$8=1;$ptr=24;continue main;}
$f7=1.0;$f8=1.0;$f9=1.0;var$10=1.0;$ptr=23;continue main;case 22:nlevo_GlStateManager_depthMask(var$8);if($rt_suspending()){break main;}
$pass=$this.$this$0107.$witherRenderer;$ptr=6;continue main;case 23:nlevo_GlStateManager_color($f7,$f8,$f9,var$10);if($rt_suspending()){break main;}
return;case 24:nlevo_GlStateManager_depthMask(var$8);if($rt_suspending()){break main;}
$f7=1.0;$f8=1.0;$f9=1.0;var$10=1.0;$ptr=23;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$pass,$f7,$f8,$f9,$flag,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
var nlevn_MathUtil=$rt_classWithoutFields();var nlevn_MathUtil_$assertionsDisabled=0;function nlevn_MathUtil__init_0(){var var_0=new nlevn_MathUtil();nlevn_MathUtil__init_(var_0);return var_0;}
function nlevn_MathUtil__init_($this){}
function nlevn_MathUtil__clinit_(){nlevn_MathUtil_$assertionsDisabled=0;}
var nmea_RandomPositionGenerator=$rt_classWithoutFields();var nmea_RandomPositionGenerator_staticVector=null;function nmea_RandomPositionGenerator_$callClinit(){nmea_RandomPositionGenerator_$callClinit=$rt_eraseClinit(nmea_RandomPositionGenerator);nmea_RandomPositionGenerator__clinit_();}
function nmea_RandomPositionGenerator__init_0(){var var_0=new nmea_RandomPositionGenerator();nmea_RandomPositionGenerator__init_(var_0);return var_0;}
function nmea_RandomPositionGenerator__init_($this){nmea_RandomPositionGenerator_$callClinit();}
function nmea_RandomPositionGenerator_findRandomTarget($entitycreatureIn,$xz,$y){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$y=$thread.pop();$xz=$thread.pop();$entitycreatureIn=$thread.pop();}
main:while(true){switch($ptr){case 0:nmea_RandomPositionGenerator_$callClinit();var$4=null;$ptr=1;case 1:$tmp=nmea_RandomPositionGenerator_findRandomTargetBlock($entitycreatureIn,$xz,$y,var$4);if($rt_suspending()){break main;}
$entitycreatureIn=$tmp;return $entitycreatureIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entitycreatureIn,$xz,$y,var$4,$ptr);}
function nmea_RandomPositionGenerator_findRandomTargetBlockTowards($entitycreatureIn,$xz,$y,$targetVec3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$targetVec3=$thread.pop();$y=$thread.pop();$xz=$thread.pop();$entitycreatureIn=$thread.pop();}
main:while(true){switch($ptr){case 0:nmea_RandomPositionGenerator_$callClinit();$targetVec3=nmu_Vec3_subtract0($targetVec3,$entitycreatureIn.$posX,$entitycreatureIn.$posY,$entitycreatureIn.$posZ);nmea_RandomPositionGenerator_staticVector=$targetVec3;$ptr=1;case 1:$tmp=nmea_RandomPositionGenerator_findRandomTargetBlock($entitycreatureIn,$xz,$y,$targetVec3);if($rt_suspending()){break main;}
$entitycreatureIn=$tmp;return $entitycreatureIn;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entitycreatureIn,$xz,$y,$targetVec3,$ptr);}
function nmea_RandomPositionGenerator_findRandomTargetBlock($entitycreatureIn,$xz,$y,$targetVec3){var $random,$flag,$i,$j,$k,$f,$j1,$flag1,$d0,$d1,var$15,var$16,var$17,$l,$k1,$i1,var$21,$blockpos,$blockpos1,$f1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f1=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();var$21=$thread.pop();$i1=$thread.pop();$k1=$thread.pop();$l=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$flag1=$thread.pop();$j1=$thread.pop();$f=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$flag=$thread.pop();$random=$thread.pop();$targetVec3=$thread.pop();$y=$thread.pop();$xz=$thread.pop();$entitycreatureIn=$thread.pop();}
main:while(true){switch($ptr){case 0:nmea_RandomPositionGenerator_$callClinit();$random=$entitycreatureIn.$rand1;$flag=0;$i=0;$j=0;$k=0;$f=(-99999.0);$ptr=1;case 1:$tmp=nme_EntityCreature_hasHome($entitycreatureIn);if($rt_suspending()){break main;}
$j1=$tmp;if(!$j1)
$flag1=0;else{$d0=nmu_Vec3i_distanceSq($entitycreatureIn.$homePosition,nmu_MathHelper_floor_double($entitycreatureIn.$posX),nmu_MathHelper_floor_double($entitycreatureIn.$posY),nmu_MathHelper_floor_double($entitycreatureIn.$posZ))+4.0;$d1=$entitycreatureIn.$maximumHomeDistance+$xz;$flag1=$d0>=$d1*$d1?0:1;}
$j1=0;var$15=(2*$xz|0)+1|0;var$16=(2*$y|0)+1|0;var$17=$rt_compare($xz,1);a:{while($j1<10){$l=nlev_EaglercraftRandom_nextInt($random,var$15)-$xz|0;$k1=nlev_EaglercraftRandom_nextInt($random,var$16)-$y|0;$i1=nlev_EaglercraftRandom_nextInt($random,var$15)-$xz|0;if($targetVec3===null)
break a;if($l*$targetVec3.$xCoord+$i1*$targetVec3.$zCoord>=0.0)
break a;$j1=$j1+1|0;}
if(!$flag)
return null;return nmu_Vec3__init_0($i,$j,$k);}
$ptr=2;case 2:$tmp=nme_EntityCreature_hasHome($entitycreatureIn);if($rt_suspending()){break main;}
var$21=$tmp;if(var$21&&var$17>0){$blockpos=$entitycreatureIn.$homePosition;$l=$entitycreatureIn.$posX<=$blockpos.$x?$l+nlev_EaglercraftRandom_nextInt($random,$xz/2|0)|0:$l-nlev_EaglercraftRandom_nextInt($random,$xz/2|0)|0;$i1=$entitycreatureIn.$posZ<=$blockpos.$z?$i1+nlev_EaglercraftRandom_nextInt($random,$xz/2|0)|0:$i1-nlev_EaglercraftRandom_nextInt($random,$xz/2|0)|0;}
var$21=$l+nmu_MathHelper_floor_double($entitycreatureIn.$posX)|0;$l=$k1+nmu_MathHelper_floor_double($entitycreatureIn.$posY)|0;$i1=$i1+nmu_MathHelper_floor_double($entitycreatureIn.$posZ)|0;$blockpos1=nmu_BlockPos__init_(var$21,$l,$i1);if(!$flag1){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=$entitycreatureIn.$getBlockPathWeight($blockpos1);if($rt_suspending()){break main;}
$f1=$tmp;if($f1>$f){$flag=1;$f=$f1;$i=var$21;$j=$l;$k=$i1;}
b:{while(true){$j1=$j1+1|0;if($j1>=10)
break;$l=nlev_EaglercraftRandom_nextInt($random,var$15)-$xz|0;$k1=nlev_EaglercraftRandom_nextInt($random,var$16)-$y|0;$i1=nlev_EaglercraftRandom_nextInt($random,var$15)-$xz|0;if($targetVec3===null)
break b;if($l*$targetVec3.$xCoord+$i1*$targetVec3.$zCoord>=0.0)
break b;}
if(!$flag)
return null;return nmu_Vec3__init_0($i,$j,$k);}
$ptr=2;continue main;case 4:$tmp=nme_EntityCreature_isWithinHomeDistanceFromPosition($entitycreatureIn,$blockpos1);if($rt_suspending()){break main;}
$k1=$tmp;if($k1){$ptr=3;continue main;}
c:{while(true){$j1=$j1+1|0;if($j1>=10)
break;$l=nlev_EaglercraftRandom_nextInt($random,var$15)-$xz|0;$k1=nlev_EaglercraftRandom_nextInt($random,var$16)-$y|0;$i1=nlev_EaglercraftRandom_nextInt($random,var$15)-$xz|0;if($targetVec3===null)
break c;if($l*$targetVec3.$xCoord+$i1*$targetVec3.$zCoord>=0.0)
break c;}
if(!$flag)
return null;return nmu_Vec3__init_0($i,$j,$k);}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($entitycreatureIn,$xz,$y,$targetVec3,$random,$flag,$i,$j,$k,$f,$j1,$flag1,$d0,$d1,var$15,var$16,var$17,$l,$k1,$i1,var$21,$blockpos,$blockpos1,$f1,$ptr);}
function nmea_RandomPositionGenerator__clinit_(){nmea_RandomPositionGenerator_staticVector=nmu_Vec3__init_0(0.0,0.0,0.0);}
function nme_EntityTracker$1(){jl_Object.call(this);this.$val$updateFrequency=0;}
function nme_EntityTracker$1_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$val$updateFrequency;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(8756);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$2,var$1);var$3=$rt_s(8757);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$2=$tmp;if($this.$val$updateFrequency!=2147483647)
return var$2;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(8758);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$3,41);$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcp_EntityFirework$SparkFX(){var a=this;nmcp_EntityFX.call(a);a.$baseTextureIndex=0;a.$trail=0;a.$twinkle0=0;a.$field_92047_az=null;a.$fadeColourRed=0.0;a.$fadeColourGreen=0.0;a.$fadeColourBlue=0.0;a.$hasFadeColour=0;}
function nmcp_EntityFirework$SparkFX__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7){var var_8=new nmcp_EntityFirework$SparkFX();nmcp_EntityFirework$SparkFX__init_(var_8,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7);return var_8;}
function nmcp_EntityFirework$SparkFX__init_($this,$parWorld,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parEffectRenderer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parEffectRenderer=$thread.pop();$parDouble6=$thread.pop();$parDouble5=$thread.pop();$parDouble4=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcp_EntityFX__init_1($this,$parWorld,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
$this.$baseTextureIndex=160;$this.$motionX=$parDouble4;$this.$motionY=$parDouble5;$this.$motionZ=$parDouble6;$this.$field_92047_az=$parEffectRenderer;$this.$particleScale=$this.$particleScale*0.75;$this.$particleMaxAge=48+nlev_EaglercraftRandom_nextInt($this.$rand1,12)|0;$this.$noClip=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parEffectRenderer,$ptr);}
function nmcp_EntityFirework$SparkFX_getCollisionBoundingBox($this){return null;}
function nmcp_EntityFirework$SparkFX_canBePushed($this){return 0;}
function nmcp_EntityFirework$SparkFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5){var var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$entity=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$twinkle0){var$9=$this.$particleAge;var$10=$this.$particleMaxAge;if(var$9>=(var$10/3|0)&&(((var$9+var$10|0)/3|0)%2|0))
return;}
$ptr=1;case 1:nmcp_EntityFX_renderParticle($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$entity,$f,$f1,$f2,$f3,$f4,$f5,var$9,var$10,$ptr);}
function nmcp_EntityFirework$SparkFX_onUpdate($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$entityfirework$sparkfx,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();$entityfirework$sparkfx=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$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){$ptr=1;continue main;}
var$2=$this.$particleAge;var$1=$this.$particleMaxAge;var$3=var$1/2|0;if(var$2>var$3){var$4=1.0-(var$2-var$3)/var$1;$ptr=3;continue main;}
nmcp_EntityFX_setParticleTextureIndex($this,$this.$baseTextureIndex+(7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0)|0);var$5=$this.$motionY-0.004;$this.$motionY=var$5;var$6=$this.$motionX;var$7=$this.$motionZ;$ptr=2;continue main;case 1:nme_Entity_setDead($this);if($rt_suspending()){break main;}
var$2=$this.$particleAge;var$1=$this.$particleMaxAge;var$3=var$1/2|0;if(var$2>var$3){var$4=1.0-(var$2-var$3)/var$1;$ptr=3;continue main;}
nmcp_EntityFX_setParticleTextureIndex($this,$this.$baseTextureIndex+(7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0)|0);var$5=$this.$motionY-0.004;$this.$motionY=var$5;var$6=$this.$motionX;var$7=$this.$motionZ;$ptr=2;case 2:nme_Entity_moveEntity($this,var$6,var$5,var$7);if($rt_suspending()){break main;}
var$5=$this.$motionX*0.9100000262260437;$this.$motionX=var$5;$this.$motionY=$this.$motionY*0.9100000262260437;var$6=$this.$motionZ*0.9100000262260437;$this.$motionZ=var$6;if($this.$onGround){$this.$motionX=var$5*0.699999988079071;$this.$motionZ=var$6*0.699999988079071;}
if($this.$trail){var$2=$this.$particleAge;var$1=$this.$particleMaxAge;if(var$2<(var$1/2|0)&&!((var$2+var$1|0)%2|0)){$entityfirework$sparkfx=new nmcp_EntityFirework$SparkFX;var$9=$this.$worldObj1;var$10=$this.$posX;var$11=$this.$posY;var$12=$this.$posZ;var$5=0.0;var$6=0.0;var$7=0.0;var$13=$this.$field_92047_az;$ptr=4;continue main;}}
return;case 3:nmcp_EntityFX_setAlphaF($this,var$4);if($rt_suspending()){break main;}
if($this.$hasFadeColour){var$4=$this.$particleRed;$this.$particleRed=var$4+($this.$fadeColourRed-var$4)*0.20000000298023224;var$4=$this.$particleGreen;$this.$particleGreen=var$4+($this.$fadeColourGreen-var$4)*0.20000000298023224;var$4=$this.$particleBlue;$this.$particleBlue=var$4+($this.$fadeColourBlue-var$4)*0.20000000298023224;}
nmcp_EntityFX_setParticleTextureIndex($this,$this.$baseTextureIndex+(7-(($this.$particleAge*8|0)/$this.$particleMaxAge|0)|0)|0);var$5=$this.$motionY-0.004;$this.$motionY=var$5;var$6=$this.$motionX;var$7=$this.$motionZ;$ptr=2;continue main;case 4:nmcp_EntityFirework$SparkFX__init_($entityfirework$sparkfx,var$9,var$10,var$11,var$12,var$5,var$6,var$7,var$13);if($rt_suspending()){break main;}
var$4=0.9900000095367432;$ptr=5;case 5:nmcp_EntityFX_setAlphaF($entityfirework$sparkfx,var$4);if($rt_suspending()){break main;}
nmcp_EntityFX_setRBGColorF($entityfirework$sparkfx,$this.$particleRed,$this.$particleGreen,$this.$particleBlue);$entityfirework$sparkfx.$particleAge=$entityfirework$sparkfx.$particleMaxAge/2|0;if($this.$hasFadeColour){$entityfirework$sparkfx.$hasFadeColour=1;$entityfirework$sparkfx.$fadeColourRed=$this.$fadeColourRed;$entityfirework$sparkfx.$fadeColourGreen=$this.$fadeColourGreen;$entityfirework$sparkfx.$fadeColourBlue=$this.$fadeColourBlue;}
$entityfirework$sparkfx.$twinkle0=$this.$twinkle0;var$9=$this.$field_92047_az;$ptr=6;case 6:nmcp_EffectRenderer_addEffect(var$9,$entityfirework$sparkfx);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$entityfirework$sparkfx,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcp_EntityFirework$SparkFX_getBrightnessForRender($this,$var1){return 15728880;}
function nmcp_EntityFirework$SparkFX_getBrightness($this,$var1){return 1.0;}
function cgcc_AbstractMapBasedMultimap$WrappedCollection(){var a=this;ju_AbstractCollection.call(a);a.$key11=null;a.$delegate5=null;a.$ancestor=null;a.$ancestorDelegate=null;a.$this$0186=null;}
function cgcc_AbstractMapBasedMultimap$WrappedCollection__init_0(var_0,var_1,var_2,var_3){var var_4=new cgcc_AbstractMapBasedMultimap$WrappedCollection();cgcc_AbstractMapBasedMultimap$WrappedCollection__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function cgcc_AbstractMapBasedMultimap$WrappedCollection__init_($this,var$1,$key,$delegate,$ancestor){$this.$this$0186=var$1;$this.$key11=$key;$this.$delegate5=$delegate;$this.$ancestor=$ancestor;$this.$ancestorDelegate=$ancestor!==null?$ancestor.$getDelegate():null;}
function cgcc_AbstractMapBasedMultimap$WrappedCollection_refreshIfEmpty($this){var $newDelegate,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();$newDelegate=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$newDelegate=$this.$ancestor;if($newDelegate!==null){$ptr=2;continue main;}
$newDelegate=$this.$delegate5;$ptr=1;case 1:$tmp=$newDelegate.$isEmpty();if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2)
return;$newDelegate=$this.$this$0186.$map8;var$3=$this.$key11;$ptr=3;continue main;case 2:$newDelegate.$refreshIfEmpty();if($rt_suspending()){break main;}
if($this.$ancestor.$getDelegate()===$this.$ancestorDelegate)
return;$newDelegate=new ju_ConcurrentModificationException;jl_Throwable__init_0($newDelegate);$rt_throw($newDelegate);case 3:$tmp=ju_HashMap_get($newDelegate,var$3);if($rt_suspending()){break main;}
$newDelegate=$tmp;$newDelegate=$newDelegate;if($newDelegate!==null)
$this.$delegate5=$newDelegate;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$newDelegate,var$2,var$3,$ptr);}
function cgcc_AbstractMapBasedMultimap$WrappedCollection_size($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:$ptr=1;case 1:cgcc_AbstractMapBasedMultimap$WrappedCollection_refreshIfEmpty($this);if($rt_suspending()){break main;}
var$1=$this.$delegate5;$ptr=2;case 2:$tmp=var$1.$size0();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_AbstractMapBasedMultimap$WrappedCollection_getDelegate($this){return $this.$delegate5;}
function cgcc_AbstractMapBasedMultimap$WrappedCollection_iterator($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:$ptr=1;case 1:cgcc_AbstractMapBasedMultimap$WrappedCollection_refreshIfEmpty($this);if($rt_suspending()){break main;}
var$1=new cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator;var$1.$this$111=$this;var$2=$this.$delegate5;var$1.$originalDelegate=var$2;if(!$rt_isInstance(var$2,ju_List)){$ptr=2;continue main;}
var$2=var$2;$ptr=3;continue main;case 2:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;var$1.$delegateIterator=var$2;return var$1;case 3:$tmp=var$2.$listIterator0();if($rt_suspending()){break main;}
var$2=$tmp;var$1.$delegateIterator=var$2;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_AbstractMapBasedMultimap$WrappedSortedSet(){cgcc_AbstractMapBasedMultimap$WrappedCollection.call(this);this.$this$0155=null;}
function cgcc_AbstractMapBasedMultimap$WrappedSet(){cgcc_AbstractMapBasedMultimap$WrappedCollection.call(this);this.$this$0156=null;}
function nmbsp_FactoryBlockPattern(){var a=this;jl_Object.call(a);a.$depth0=null;a.$symbolMap=null;a.$aisleHeight=0;a.$rowWidth=0;}
var nmbsp_FactoryBlockPattern_COMMA_JOIN=null;function nmbsp_FactoryBlockPattern_$callClinit(){nmbsp_FactoryBlockPattern_$callClinit=$rt_eraseClinit(nmbsp_FactoryBlockPattern);nmbsp_FactoryBlockPattern__clinit_();}
function nmbsp_FactoryBlockPattern__init_0(){var var_0=new nmbsp_FactoryBlockPattern();nmbsp_FactoryBlockPattern__init_(var_0);return var_0;}
function nmbsp_FactoryBlockPattern__init_($this){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:nmbsp_FactoryBlockPattern_$callClinit();$this.$depth0=cgcc_Lists_newArrayList();var$1=cgcc_Maps_newHashMap();$this.$symbolMap=var$1;var$2=jl_Character_valueOf(32);var$3=cgcb_Predicates_alwaysTrue();$ptr=1;case 1:ju_HashMap_putImpl(var$1,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmbsp_FactoryBlockPattern_aisle($this,$aisle){var var$2,var$3,$s,var$5,$i,var$7,$j,$c0,$achar,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$achar=$thread.pop();$c0=$thread.pop();$j=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$s=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$aisle=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($aisle!==null){var$2=$aisle.data;var$3=var$2.length;if(var$3>0){$s=var$2[0];$ptr=1;continue main;}}
var$5=new jl_IllegalArgumentException;jl_Throwable__init_(var$5,$rt_s(8759));$rt_throw(var$5);case 1:$tmp=oacl_StringUtils_isEmpty($s);if($rt_suspending()){break main;}
$i=$tmp;if($i){var$5=new jl_IllegalArgumentException;jl_Throwable__init_(var$5,$rt_s(8759));$rt_throw(var$5);}
$s=$this.$depth0;$ptr=2;case 2:$tmp=ju_AbstractCollection_isEmpty($s);if($rt_suspending()){break main;}
$i=$tmp;if($i){$this.$aisleHeight=var$3;$this.$rowWidth=jl_String_length(var$2[0]);}
$i=$this.$aisleHeight;if(var$3!=$i){$s=new jl_IllegalArgumentException;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);var$7=$rt_s(8760);$ptr=3;continue main;}
$i=0;while($i<var$3){$s=var$2[$i];$j=jl_String_length($s);$c0=$this.$rowWidth;if($j!=$c0){var$5=new jl_IllegalArgumentException;var$3=jl_String_length($s);$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);var$7=$rt_s(8761);$ptr=7;continue main;}
$achar=jl_String_toCharArray($s);$j=0;var$11=$achar.data;if($j<var$11.length){$c0=var$11[$j];$s=$this.$symbolMap;var$5=jl_Character_valueOf($c0);$ptr=10;continue main;}
$i=$i+1|0;}
$s=$this.$depth0;$ptr=6;continue main;case 3:jl_AbstractStringBuilder_append(var$5,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,$i);var$7=$rt_s(8762);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$5,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$5,var$3);jl_AbstractStringBuilder_append0(var$5,41);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;jl_Throwable__init_($s,var$5);$rt_throw($s);case 6:ju_ArrayList_add($s,$aisle);if($rt_suspending()){break main;}
return $this;case 7:jl_AbstractStringBuilder_append($s,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($s,$c0);var$7=$rt_s(8763);$ptr=8;case 8:jl_AbstractStringBuilder_append($s,var$7);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($s,var$3);jl_AbstractStringBuilder_append0($s,41);$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;jl_Throwable__init_(var$5,$s);$rt_throw(var$5);case 10:$tmp=ju_HashMap_containsKey($s,var$5);if($rt_suspending()){break main;}
var$12=$tmp;if(!var$12){$s=$this.$symbolMap;var$5=jl_Character_valueOf($c0);var$7=null;$ptr=11;continue main;}
$j=$j+1|0;while(true){var$11=$achar.data;if($j<var$11.length){$c0=var$11[$j];$s=$this.$symbolMap;var$5=jl_Character_valueOf($c0);continue main;}
$i=$i+1|0;if($i>=var$3)
break;$s=var$2[$i];$j=jl_String_length($s);$c0=$this.$rowWidth;if($j!=$c0){var$5=new jl_IllegalArgumentException;var$3=jl_String_length($s);$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);var$7=$rt_s(8761);$ptr=7;continue main;}
$achar=jl_String_toCharArray($s);$j=0;}
$s=$this.$depth0;$ptr=6;continue main;case 11:ju_HashMap_putImpl($s,var$5,var$7);if($rt_suspending()){break main;}
$j=$j+1|0;while(true){var$11=$achar.data;if($j<var$11.length){$c0=var$11[$j];$s=$this.$symbolMap;var$5=jl_Character_valueOf($c0);$ptr=10;continue main;}
$i=$i+1|0;if($i>=var$3)
break;$s=var$2[$i];$j=jl_String_length($s);$c0=$this.$rowWidth;if($j!=$c0){var$5=new jl_IllegalArgumentException;var$3=jl_String_length($s);$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);var$7=$rt_s(8761);$ptr=7;continue main;}
$achar=jl_String_toCharArray($s);$j=0;}
$s=$this.$depth0;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$aisle,var$2,var$3,$s,var$5,$i,var$7,$j,$c0,$achar,var$11,var$12,$ptr);}
function nmbsp_FactoryBlockPattern_start(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nmbsp_FactoryBlockPattern_$callClinit();var$1=new nmbsp_FactoryBlockPattern;$ptr=1;case 1:nmbsp_FactoryBlockPattern__init_(var$1);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmbsp_FactoryBlockPattern_where($this,$symbol,$blockMatcher){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();$blockMatcher=$thread.pop();$symbol=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$symbolMap;var$4=jl_Character_valueOf($symbol);$ptr=1;case 1:ju_HashMap_putImpl(var$3,var$4,$blockMatcher);if($rt_suspending()){break main;}
return $this;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$symbol,$blockMatcher,var$3,var$4,$ptr);}
function nmbsp_FactoryBlockPattern_build($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmbsp_BlockPattern;var$2=cgcc_Lists_newArrayList();var$3=$this.$symbolMap;$ptr=1;case 1:$tmp=ju_HashMap_entrySet(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(!ju_HashMap$AbstractMapIterator_hasNext(var$3)){$ptr=3;continue main;}
$ptr=4;continue main;case 3:$tmp=ju_AbstractCollection_isEmpty(var$2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){var$3=new jl_IllegalStateException;nmbsp_FactoryBlockPattern_$callClinit();var$1=nmbsp_FactoryBlockPattern_COMMA_JOIN;$ptr=5;continue main;}
var$5=$this.$depth0.$size;var$4=$this.$aisleHeight;var$6=$rt_createMultiArray(cgcb_Predicate,[$this.$rowWidth,var$4,var$5]);var$7=var$6.data;var$4=0;while(var$4<$this.$depth0.$size){var$5=0;while(var$5<$this.$aisleHeight){var$8=0;if(var$8<$this.$rowWidth){var$9=var$7[var$4].data[var$5].data;var$2=$this.$symbolMap;var$3=$this.$depth0;$ptr=11;continue main;}
var$5=var$5+1|0;}
var$4=var$4+1|0;}
var$1.$blockMatches=var$6;var$4=var$7.length;var$1.$fingerLength=var$4;if(var$4<=0){var$1.$thumbLength=0;var$1.$palmLength=0;}else{var$4=var$7[0].data.length;var$1.$thumbLength=var$4;if(var$4<=0)
var$1.$palmLength=0;else
var$1.$palmLength=var$7[0].data[0].data.length;}
return var$1;case 4:$tmp=ju_HashMap$EntryIterator_next(var$3);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10.$value4===null){var$10=var$10.$key;$ptr=10;continue main;}
if(!ju_HashMap$AbstractMapIterator_hasNext(var$3)){$ptr=3;continue main;}
continue main;case 5:$tmp=cgcb_Joiner_join(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$10=$rt_s(8764);$ptr=6;case 6:jl_AbstractStringBuilder_append(var$2,var$10);if($rt_suspending()){break main;}
$ptr=7;case 7:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(8765);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;jl_Throwable__init_(var$3,var$1);$rt_throw(var$3);case 10:ju_ArrayList_add(var$2,var$10);if($rt_suspending()){break main;}
if(!ju_HashMap$AbstractMapIterator_hasNext(var$3)){$ptr=3;continue main;}
$ptr=4;continue main;case 11:$tmp=ju_ArrayList_get(var$3,var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$3=jl_Character_valueOf(jl_String_charAt(var$3.data[var$5],var$8));$ptr=12;case 12:$tmp=ju_HashMap_get(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$9[var$8]=var$2;var$8=var$8+1|0;a:while(true){if(var$8<$this.$rowWidth){var$9=var$7[var$4].data[var$5].data;var$2=$this.$symbolMap;var$3=$this.$depth0;$ptr=11;continue main;}
var$5=var$5+1|0;while(var$5>=$this.$aisleHeight){var$4=var$4+1|0;if(var$4>=$this.$depth0.$size)
break a;var$5=0;}
var$8=0;}
var$1.$blockMatches=var$6;var$4=var$7.length;var$1.$fingerLength=var$4;if(var$4<=0){var$1.$thumbLength=0;var$1.$palmLength=0;}else{var$4=var$7[0].data.length;var$1.$thumbLength=var$4;if(var$4<=0)
var$1.$palmLength=0;else
var$1.$palmLength=var$7[0].data[0].data.length;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmbsp_FactoryBlockPattern__clinit_(){nmbsp_FactoryBlockPattern_COMMA_JOIN=cgcb_Joiner_on($rt_s(896));}
function nmcg_GuiCreateFlatWorld$Details(){var a=this;nmcg_GuiSlot.call(a);a.$field_148228_k=0;a.$this$0181=null;}
function nmcg_GuiCreateFlatWorld$Details_getSize($this){return $this.$this$0181.$theFlatGeneratorInfo.$flatLayers.$size;}
function nmcg_GuiCreateFlatWorld$Details_elementClicked($this,$i,$var2,$var3,$var4){$this.$field_148228_k=$i;nmcg_GuiCreateFlatWorld_func_146375_g($this.$this$0181);}
function nmcg_GuiCreateFlatWorld$Details_isSelected($this,$i){return $i!=$this.$field_148228_k?0:1;}
function nmcg_GuiCreateFlatWorld$Details_drawBackground($this){}
function nmcg_GuiCreateFlatWorld$Details_drawSlot($this,$i,$j,$k,$var4,$var5,$var6){var var$7,$flatlayerinfo,$iblockstate,$block,$item,$itemstack,$s,var$14,var$15,var$16,var$17,$s1,var$19,var$20,var$21,var$22,var$23,var$24,var$25,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$25=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$s1=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();$s=$thread.pop();$itemstack=$thread.pop();$item=$thread.pop();$block=$thread.pop();$iblockstate=$thread.pop();$flatlayerinfo=$thread.pop();var$7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$this$0181.$theFlatGeneratorInfo.$flatLayers;$var4=(var$7.$size-$i|0)-1|0;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$7,$var4);if($rt_suspending()){break main;}
var$7=$tmp;$flatlayerinfo=var$7;$iblockstate=$flatlayerinfo.$field_175901_b;$block=$iblockstate.$block;$ptr=2;case 2:$tmp=nmi_Item_getItemFromBlock($block);if($rt_suspending()){break main;}
$item=$tmp;if($block!==nmi_Blocks_air&&$item!==null){$itemstack=new nmi_ItemStack;$var4=1;$ptr=3;continue main;}
$itemstack=null;if($itemstack!==null){$ptr=5;continue main;}
$s=$rt_s(1403);if($item===null){if(!($block!==nmi_Blocks_water&&$block!==nmi_Blocks_flowing_water))
$item=nmi_Items_water_bucket;else if(!($block!==nmi_Blocks_lava&&$block!==nmi_Blocks_flowing_lava))
$item=nmi_Items_lava_bucket;if($item!==null){$itemstack=new nmi_ItemStack;$var4=1;$ptr=29;continue main;}}
$var5=$j+1|0;$var4=$k+1|0;var$14=1.0;var$15=1.0;var$16=1.0;var$17=1.0;$ptr=6;continue main;case 3:$tmp=$block.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
$var5=$tmp;$ptr=4;case 4:nmi_ItemStack__init_0($itemstack,$item,$var4,$var5);if($rt_suspending()){break main;}
if($itemstack!==null){$ptr=5;continue main;}
$s=$rt_s(1403);if($item===null){if(!($block!==nmi_Blocks_water&&$block!==nmi_Blocks_flowing_water))
$item=nmi_Items_water_bucket;else if(!($block!==nmi_Blocks_lava&&$block!==nmi_Blocks_flowing_lava))
$item=nmi_Items_lava_bucket;if($item!==null){$itemstack=new nmi_ItemStack;$var4=1;$ptr=29;continue main;}}
$var5=$j+1|0;$var4=$k+1|0;var$14=1.0;var$15=1.0;var$16=1.0;var$17=1.0;$ptr=6;continue main;case 5:$tmp=$item.$getItemStackDisplayName($itemstack);if($rt_suspending()){break main;}
$s=$tmp;if($item===null){if(!($block!==nmi_Blocks_water&&$block!==nmi_Blocks_flowing_water))
$item=nmi_Items_water_bucket;else if(!($block!==nmi_Blocks_lava&&$block!==nmi_Blocks_flowing_lava))
$item=nmi_Items_lava_bucket;if($item!==null){$itemstack=new nmi_ItemStack;$var4=1;$ptr=29;continue main;}}
$var5=$j+1|0;$var4=$k+1|0;var$14=1.0;var$15=1.0;var$16=1.0;var$17=1.0;$ptr=6;case 6:nlevo_GlStateManager_color(var$14,var$15,var$16,var$17);if($rt_suspending()){break main;}
$item=$this.$mc20.$renderEngine;$ptr=7;case 7:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
var$7=nmcg_Gui_statIcons;$ptr=8;case 8:nmcrt_TextureManager_bindTexture($item,var$7);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
var$7=$tmp;$s1=var$7.$worldRenderer;$var6=7;nmcrv_DefaultVertexFormats_$callClinit();$item=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=10;case 10:nlevo_WorldRenderer_begin($s1,$var6,$item);if($rt_suspending()){break main;}
var$19=$var5+0|0;var$20=$var4+18|0;var$21=$this.$this$0181.$zLevel0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos($s1,var$19,var$20,var$21);if($rt_suspending()){break main;}
$item=$tmp;var$22=0.0;var$23=0.140625;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_tex($item,var$22,var$23);if($rt_suspending()){break main;}
$item=$tmp;$ptr=13;case 13:nlevo_WorldRenderer_endVertex($item);if($rt_suspending()){break main;}
var$24=$var5+18|0;var$21=$this.$this$0181.$zLevel0;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_pos($s1,var$24,var$20,var$21);if($rt_suspending()){break main;}
$item=$tmp;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_tex($item,var$23,var$23);if($rt_suspending()){break main;}
$item=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex($item);if($rt_suspending()){break main;}
var$21=$var4+0|0;var$20=$this.$this$0181.$zLevel0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($s1,var$24,var$21,var$20);if($rt_suspending()){break main;}
$item=$tmp;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex($item,var$23,var$22);if($rt_suspending()){break main;}
$item=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex($item);if($rt_suspending()){break main;}
var$20=$this.$this$0181.$zLevel0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos($s1,var$19,var$21,var$20);if($rt_suspending()){break main;}
$item=$tmp;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex($item,var$22,var$22);if($rt_suspending()){break main;}
$item=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex($item);if($rt_suspending()){break main;}
$ptr=23;case 23:nmcr_Tessellator_draw(var$7);if($rt_suspending()){break main;}
if($itemstack!==null&&$itemstack.$item!==null){$ptr=26;continue main;}
var$7=$this.$this$0181.$fontRendererObj0;$var4=($j+18|0)+5|0;$var5=$k+3|0;$k=16777215;$ptr=24;case 24:nmcg_FontRenderer_drawString(var$7,$s,$var4,$var5,$k);if($rt_suspending()){break main;}
if(!$i){$itemstack=$rt_s(8766);var$25=$rt_createArray(jl_Object,1);var$25.data[0]=jl_Integer_valueOf($flatlayerinfo.$layerCount);$ptr=25;continue main;}
if($i!=($this.$this$0181.$theFlatGeneratorInfo.$flatLayers.$size-1|0)){var$7=$rt_s(8767);var$25=$rt_createArray(jl_Object,1);var$25.data[0]=jl_Integer_valueOf($flatlayerinfo.$layerCount);$ptr=32;continue main;}
var$7=$rt_s(8768);var$25=$rt_createArray(jl_Object,1);var$25.data[0]=jl_Integer_valueOf($flatlayerinfo.$layerCount);$ptr=33;continue main;case 25:$tmp=nmcr_I18n_format($itemstack,var$25);if($rt_suspending()){break main;}
$s1=$tmp;var$7=$this.$this$0181.$fontRendererObj0;$i=(($j+2|0)+213|0)-nmcg_FontRenderer_getStringWidth(var$7,$s1)|0;$j=16777215;$ptr=34;continue main;case 26:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
var$7=$this.$this$0181.$itemRender;$var5=$j+2|0;$var4=$k+2|0;$ptr=27;case 27:nmcre_RenderItem_renderItemIntoGUI(var$7,$itemstack,$var5,$var4);if($rt_suspending()){break main;}
$ptr=28;case 28:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
var$7=$this.$this$0181.$fontRendererObj0;$var4=($j+18|0)+5|0;$var5=$k+3|0;$k=16777215;$ptr=24;continue main;case 29:$tmp=$block.$getMetaFromState($iblockstate);if($rt_suspending()){break main;}
$var5=$tmp;$ptr=30;case 30:nmi_ItemStack__init_0($itemstack,$item,$var4,$var5);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=$block.$getLocalizedName();if($rt_suspending()){break main;}
$s=$tmp;$var5=$j+1|0;$var4=$k+1|0;var$14=1.0;var$15=1.0;var$16=1.0;var$17=1.0;$ptr=6;continue main;case 32:$tmp=nmcr_I18n_format(var$7,var$25);if($rt_suspending()){break main;}
$s1=$tmp;var$7=$this.$this$0181.$fontRendererObj0;$i=(($j+2|0)+213|0)-nmcg_FontRenderer_getStringWidth(var$7,$s1)|0;$j=16777215;$ptr=34;continue main;case 33:$tmp=nmcr_I18n_format(var$7,var$25);if($rt_suspending()){break main;}
$s1=$tmp;var$7=$this.$this$0181.$fontRendererObj0;$i=(($j+2|0)+213|0)-nmcg_FontRenderer_getStringWidth(var$7,$s1)|0;$j=16777215;$ptr=34;case 34:nmcg_FontRenderer_drawString(var$7,$s1,$i,$var5,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$var4,$var5,$var6,var$7,$flatlayerinfo,$iblockstate,$block,$item,$itemstack,$s,var$14,var$15,var$16,var$17,$s1,var$19,var$20,var$21,var$22,var$23,var$24,var$25,$ptr);}
function nmcg_GuiCreateFlatWorld$Details_getScrollBarX($this){return $this.$width12-70|0;}
function nmcg_GuiScreenCustomizePresets(){var a=this;nmcg_GuiScreen.call(a);a.$field_175311_g=null;a.$field_175316_h=null;a.$field_175317_i=null;a.$field_175314_r=null;a.$field_175315_a=null;a.$field_175313_s=null;a.$field_175312_t=null;}
var nmcg_GuiScreenCustomizePresets_field_175310_f=null;var nmcg_GuiScreenCustomizePresets_$clinitCalled=false;function nmcg_GuiScreenCustomizePresets_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiScreenCustomizePresets_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiScreenCustomizePresets_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiScreenCustomizePresets__clinit_();if($rt_suspending()){break main;}
nmcg_GuiScreenCustomizePresets_$callClinit=$rt_eraseClinit(nmcg_GuiScreenCustomizePresets);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiScreenCustomizePresets_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);nlevi_PlatformInput_enableRepeatEvents=1;var$1=$rt_s(8769);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_175315_a=var$1;var$1=$rt_s(8770);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_175313_s=var$1;var$1=$rt_s(8771);var$2=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_175312_t=var$1;var$1=new nmcg_GuiTextField;var$3=2;var$4=$this.$fontRendererObj0;var$5=50;var$6=40;var$7=$this.$width7-100|0;var$8=20;$ptr=4;case 4:nmcg_GuiTextField__init_(var$1,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$this.$field_175317_i=var$1;var$1=new nmcg_GuiScreenCustomizePresets$ListPreset;var$1.$this$0187=$this;var$4=$this.$mc14;var$6=$this.$width7;var$7=$this.$height7;var$3=80;var$5=var$7-32|0;var$8=38;$ptr=5;case 5:nmcg_GuiSlot__init_(var$1,var$4,var$6,var$7,var$3,var$5,var$8);if($rt_suspending()){break main;}
var$1.$field_178053_u=(-1);$this.$field_175311_g=var$1;nmcg_GuiTextField_setMaxStringLength($this.$field_175317_i,2000);var$1=$this.$field_175317_i;var$4=$this.$field_175314_r.$field_175336_F;$ptr=6;case 6:$tmp=nmwg_ChunkProviderSettings$Factory_toString(var$4);if($rt_suspending()){break main;}
var$9=$tmp;var$4=$rt_s(40);var$10=$rt_s(14);$ptr=7;case 7:$tmp=jl_String_replace0(var$9,var$4,var$10);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=8;case 8:nmcg_GuiTextField_setText(var$1,var$4);if($rt_suspending()){break main;}
var$4=$this.$buttonList;var$10=new nmcg_GuiButton;var$5=0;var$6=($this.$width7/2|0)-102|0;var$7=$this.$height7-27|0;var$8=100;var$11=20;var$1=$rt_s(8772);var$2=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=10;case 10:nmcg_GuiButton__init_0(var$10,var$5,var$6,var$7,var$8,var$11,var$1);if($rt_suspending()){break main;}
$this.$field_175316_h=var$10;$ptr=11;case 11:ju_ArrayList_add(var$4,var$10);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$4=new nmcg_GuiButton;var$3=1;var$5=($this.$width7/2|0)+3|0;var$6=$this.$height7-27|0;var$7=100;var$8=20;var$10=$rt_s(5295);var$2=$rt_createArray(jl_Object,0);$ptr=12;case 12:$tmp=nmcr_I18n_format(var$10,var$2);if($rt_suspending()){break main;}
var$10=$tmp;$ptr=13;case 13:nmcg_GuiButton__init_0(var$4,var$3,var$5,var$6,var$7,var$8,var$10);if($rt_suspending()){break main;}
$ptr=14;case 14:ju_ArrayList_add(var$1,var$4);if($rt_suspending()){break main;}
$ptr=15;case 15:nmcg_GuiScreenCustomizePresets_func_175304_a($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcg_GuiScreenCustomizePresets_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$field_175311_g;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiScreenCustomizePresets_onGuiClosed($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreenCustomizePresets_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$field_175317_i;$ptr=1;case 1:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nmcg_GuiScreenCustomizePresets_keyTyped($this,$parChar1,$parInt1){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();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$field_175317_i;$ptr=1;case 1:$tmp=nmcg_GuiTextField_textboxKeyTyped(var$3,$parChar1,$parInt1);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;$ptr=2;case 2:nmcg_GuiScreen_keyTyped($this,$parChar1,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,var$4,$ptr);}
function nmcg_GuiScreenCustomizePresets_actionPerformed($this,$parGuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:switch($parGuiButton.$id12){case 0:$parGuiButton=$this.$field_175314_r;var$2=$this.$field_175317_i.$text1;$ptr=1;continue main;case 1:$parGuiButton=$this.$mc14;var$2=$this.$field_175314_r;$ptr=3;continue main;default:}
return;case 1:nmcg_GuiCustomizeWorldScreen_func_175324_a($parGuiButton,var$2);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;var$2=$this.$field_175314_r;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;case 3:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,$ptr);}
function nmcg_GuiScreenCustomizePresets_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$field_175311_g;$ptr=2;case 2:nmcg_GuiSlot_drawScreen(var$4,$i,$j,$f);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$this.$field_175315_a;var$6=$this.$width7/2|0;var$7=8;var$8=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$4,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$field_175313_s;var$6=50;var$7=30;var$8=10526880;$ptr=4;case 4:nmcg_Gui_drawString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$field_175312_t;var$6=50;var$7=70;var$8=10526880;$ptr=5;case 5:nmcg_Gui_drawString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=$this.$field_175317_i;$ptr=6;case 6:nmcg_GuiTextField_drawTextBox(var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiScreenCustomizePresets_updateScreen($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_GuiTextField_updateCursorCounter($this.$field_175317_i);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreenCustomizePresets_func_175304_a($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:var$1=$this.$field_175316_h;var$2=$this.$field_175311_g.$field_178053_u;if(var$2<=(-1)){var$1.$enabled=jl_String_length($this.$field_175317_i.$text1)>1?1:0;return;}
$ptr=1;case 1:nmcg_GuiScreenCustomizePresets_$callClinit();if($rt_suspending()){break main;}
var$1.$enabled=var$2>=nmcg_GuiScreenCustomizePresets_field_175310_f.$size&&jl_String_length($this.$field_175317_i.$text1)<=1?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcg_GuiScreenCustomizePresets__clinit_(){var var$1,$chunkprovidersettings$factory,$resourcelocation,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$resourcelocation=$thread.pop();$chunkprovidersettings$factory=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_GuiScreenCustomizePresets_field_175310_f=cgcc_Lists_newArrayList();var$1=$rt_s(8773);$ptr=1;case 1:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory(var$1);if($rt_suspending()){break main;}
$chunkprovidersettings$factory=$tmp;$resourcelocation=new nmu_ResourceLocation;var$1=$rt_s(8774);$ptr=2;case 2:nmu_ResourceLocation__init_($resourcelocation,var$1);if($rt_suspending()){break main;}
var$4=nmcg_GuiScreenCustomizePresets_field_175310_f;var$5=new nmcg_GuiScreenCustomizePresets$Info;var$1=$rt_s(8775);var$6=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$1,var$6);if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiScreenCustomizePresets$Info__init_(var$5,var$1,$resourcelocation,$chunkprovidersettings$factory);$ptr=4;case 4:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
var$1=$rt_s(8776);$ptr=5;case 5:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$chunkprovidersettings$factory=new nmu_ResourceLocation;$resourcelocation=$rt_s(8777);$ptr=6;case 6:nmu_ResourceLocation__init_($chunkprovidersettings$factory,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=nmcg_GuiScreenCustomizePresets_field_175310_f;var$4=new nmcg_GuiScreenCustomizePresets$Info;var$5=$rt_s(8778);var$6=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;nmcg_GuiScreenCustomizePresets$Info__init_(var$4,var$5,$chunkprovidersettings$factory,var$1);$ptr=8;case 8:ju_ArrayList_add($resourcelocation,var$4);if($rt_suspending()){break main;}
var$1=$rt_s(8779);$ptr=9;case 9:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$chunkprovidersettings$factory=new nmu_ResourceLocation;$resourcelocation=$rt_s(8780);$ptr=10;case 10:nmu_ResourceLocation__init_($chunkprovidersettings$factory,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=nmcg_GuiScreenCustomizePresets_field_175310_f;var$4=new nmcg_GuiScreenCustomizePresets$Info;var$5=$rt_s(8781);var$6=$rt_createArray(jl_Object,0);$ptr=11;case 11:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;nmcg_GuiScreenCustomizePresets$Info__init_(var$4,var$5,$chunkprovidersettings$factory,var$1);$ptr=12;case 12:ju_ArrayList_add($resourcelocation,var$4);if($rt_suspending()){break main;}
var$1=$rt_s(8782);$ptr=13;case 13:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$chunkprovidersettings$factory=new nmu_ResourceLocation;$resourcelocation=$rt_s(8783);$ptr=14;case 14:nmu_ResourceLocation__init_($chunkprovidersettings$factory,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=nmcg_GuiScreenCustomizePresets_field_175310_f;var$4=new nmcg_GuiScreenCustomizePresets$Info;var$5=$rt_s(8784);var$6=$rt_createArray(jl_Object,0);$ptr=15;case 15:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;nmcg_GuiScreenCustomizePresets$Info__init_(var$4,var$5,$chunkprovidersettings$factory,var$1);$ptr=16;case 16:ju_ArrayList_add($resourcelocation,var$4);if($rt_suspending()){break main;}
var$1=$rt_s(8785);$ptr=17;case 17:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$chunkprovidersettings$factory=new nmu_ResourceLocation;$resourcelocation=$rt_s(8786);$ptr=18;case 18:nmu_ResourceLocation__init_($chunkprovidersettings$factory,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=nmcg_GuiScreenCustomizePresets_field_175310_f;var$4=new nmcg_GuiScreenCustomizePresets$Info;var$5=$rt_s(8787);var$6=$rt_createArray(jl_Object,0);$ptr=19;case 19:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;nmcg_GuiScreenCustomizePresets$Info__init_(var$4,var$5,$chunkprovidersettings$factory,var$1);$ptr=20;case 20:ju_ArrayList_add($resourcelocation,var$4);if($rt_suspending()){break main;}
var$1=$rt_s(8788);$ptr=21;case 21:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$chunkprovidersettings$factory=new nmu_ResourceLocation;$resourcelocation=$rt_s(8789);$ptr=22;case 22:nmu_ResourceLocation__init_($chunkprovidersettings$factory,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=nmcg_GuiScreenCustomizePresets_field_175310_f;var$4=new nmcg_GuiScreenCustomizePresets$Info;var$5=$rt_s(8790);var$6=$rt_createArray(jl_Object,0);$ptr=23;case 23:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;nmcg_GuiScreenCustomizePresets$Info__init_(var$4,var$5,$chunkprovidersettings$factory,var$1);$ptr=24;case 24:ju_ArrayList_add($resourcelocation,var$4);if($rt_suspending()){break main;}
var$1=$rt_s(8791);$ptr=25;case 25:$tmp=nmwg_ChunkProviderSettings$Factory_jsonToFactory(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$chunkprovidersettings$factory=new nmu_ResourceLocation;$resourcelocation=$rt_s(8792);$ptr=26;case 26:nmu_ResourceLocation__init_($chunkprovidersettings$factory,$resourcelocation);if($rt_suspending()){break main;}
$resourcelocation=nmcg_GuiScreenCustomizePresets_field_175310_f;var$4=new nmcg_GuiScreenCustomizePresets$Info;var$5=$rt_s(8793);var$6=$rt_createArray(jl_Object,0);$ptr=27;case 27:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;nmcg_GuiScreenCustomizePresets$Info__init_(var$4,var$5,$chunkprovidersettings$factory,var$1);$ptr=28;case 28:ju_ArrayList_add($resourcelocation,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$chunkprovidersettings$factory,$resourcelocation,var$4,var$5,var$6,$ptr);}
function nmcg_GuiSlider(){var a=this;nmcg_GuiButton.call(a);a.$sliderPosition=0.0;a.$isMouseDown=0;a.$name75=null;a.$min4=0.0;a.$max5=0.0;a.$responder=null;a.$formatHelper=null;}
function nmcg_GuiSlider_func_175220_c($this){var var$1;var$1=$this.$min4;return var$1+($this.$max5-var$1)*$this.$sliderPosition;}
function nmcg_GuiSlider_getDisplayString($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$formatHelper;if(var$1===null){var$1=$this.$name75;var$2=$rt_createArray(jl_Object,0);$ptr=7;continue main;}
var$3=$this.$id12;var$4=$this.$name75;var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$4,var$2);if($rt_suspending()){break main;}
var$4=$tmp;var$5=nmcg_GuiSlider_func_175220_c($this);$ptr=2;case 2:$tmp=nmcg_GuiCustomizeWorldScreen_func_175330_b(var$1,var$3,var$5);if($rt_suspending()){break main;}
var$1=$tmp;var$6=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$6);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$6,var$4);if($rt_suspending()){break main;}
var$4=$rt_s(18);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$6,var$4);if($rt_suspending()){break main;}
$ptr=5;case 5:jl_AbstractStringBuilder_append(var$6,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString(var$6);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;case 7:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$5=nmcg_GuiSlider_func_175220_c($this);var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=8;case 8:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(18);$ptr=9;case 9:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append6(var$4,var$5);$ptr=10;case 10:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiSlider_getHoverState($this,$var1){return 0;}
function nmcg_GuiSlider_mouseDragged($this,$var1,$i,$var3){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$visible)
return;if(!$this.$isMouseDown){var$4=1.0;var$5=1.0;var$6=1.0;var$7=1.0;$ptr=1;continue main;}
var$5=($i-($this.$xPosition0+4|0)|0)/($this.$width13-8|0);$this.$sliderPosition=var$5;if(var$5<0.0)
$this.$sliderPosition=0.0;if($this.$sliderPosition>1.0)
$this.$sliderPosition=1.0;$ptr=4;continue main;case 1:nlevo_GlStateManager_color(var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
var$8=$this.$xPosition0+($this.$sliderPosition*($this.$width13-8|0)|0)|0;var$9=$this.$yPosition;var$10=0;var$11=66;$i=4;$var3=20;$ptr=2;case 2:nmcg_Gui_drawTexturedModalRect($this,var$8,var$9,var$10,var$11,$i,$var3);if($rt_suspending()){break main;}
$i=($this.$xPosition0+($this.$sliderPosition*($this.$width13-8|0)|0)|0)+4|0;$var3=$this.$yPosition;var$8=196;var$9=66;var$10=4;var$11=20;$ptr=3;case 3:nmcg_Gui_drawTexturedModalRect($this,$i,$var3,var$8,var$9,var$10,var$11);if($rt_suspending()){break main;}
return;case 4:$tmp=nmcg_GuiSlider_getDisplayString($this);if($rt_suspending()){break main;}
$var1=$tmp;$this.$displayString=$var1;$var1=$this.$responder;$i=$this.$id12;var$5=nmcg_GuiSlider_func_175220_c($this);$ptr=5;case 5:nmcg_GuiCustomizeWorldScreen_onTick($var1,$i,var$5);if($rt_suspending()){break main;}
var$4=1.0;var$5=1.0;var$6=1.0;var$7=1.0;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$var3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmcg_GuiSlider_func_175219_a($this,$parFloat1){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();$parFloat1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$sliderPosition=$parFloat1;$ptr=1;case 1:$tmp=nmcg_GuiSlider_getDisplayString($this);if($rt_suspending()){break main;}
var$2=$tmp;$this.$displayString=var$2;var$2=$this.$responder;var$3=$this.$id12;$parFloat1=nmcg_GuiSlider_func_175220_c($this);$ptr=2;case 2:nmcg_GuiCustomizeWorldScreen_onTick(var$2,var$3,$parFloat1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFloat1,var$2,var$3,$ptr);}
function nmcg_GuiSlider_mousePressed($this,$minecraft,$i,$j){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcg_GuiButton_mousePressed($this,$minecraft,$i,$j);if($rt_suspending()){break main;}
$j=$tmp;if(!$j)
return 0;var$4=($i-($this.$xPosition0+4|0)|0)/($this.$width13-8|0);$this.$sliderPosition=var$4;if(var$4<0.0)
$this.$sliderPosition=0.0;if($this.$sliderPosition>1.0)
$this.$sliderPosition=1.0;$ptr=2;case 2:$tmp=nmcg_GuiSlider_getDisplayString($this);if($rt_suspending()){break main;}
$minecraft=$tmp;$this.$displayString=$minecraft;$minecraft=$this.$responder;$i=$this.$id12;var$4=nmcg_GuiSlider_func_175220_c($this);$ptr=3;case 3:nmcg_GuiCustomizeWorldScreen_onTick($minecraft,$i,var$4);if($rt_suspending()){break main;}
$this.$isMouseDown=1;return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,$i,$j,var$4,$ptr);}
function nmcg_GuiSlider_mouseReleased($this,$var1,$var2){$this.$isMouseDown=0;}
function nmcg_GuiListButton(){var a=this;nmcg_GuiButton.call(a);a.$field_175216_o=0;a.$localizationStr=null;a.$guiResponder=null;}
function nmcg_GuiListButton_buildDisplayString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$localizationStr;var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;if(!$this.$field_175216_o){var$3=$rt_s(5220);var$2=$rt_createArray(jl_Object,0);$ptr=2;continue main;}
var$3=$rt_s(5219);var$2=$rt_createArray(jl_Object,0);$ptr=3;continue main;case 2:$tmp=nmcr_I18n_format(var$3,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=4;continue main;case 3:$tmp=nmcr_I18n_format(var$3,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
var$1=$rt_s(18);$ptr=5;case 5:jl_AbstractStringBuilder_append(var$4,var$1);if($rt_suspending()){break main;}
$ptr=6;case 6:jl_AbstractStringBuilder_append(var$4,var$3);if($rt_suspending()){break main;}
$ptr=7;case 7:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcg_GuiListButton_func_175212_b($this,$parFlag){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parFlag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_175216_o=$parFlag;$ptr=1;case 1:$tmp=nmcg_GuiListButton_buildDisplayString($this);if($rt_suspending()){break main;}
var$2=$tmp;$this.$displayString=var$2;nmcg_GuiCustomizeWorldScreen_func_175321_a($this.$guiResponder,$this.$id12,$parFlag);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parFlag,var$2,$ptr);}
function nmcg_GuiListButton_mousePressed($this,$minecraft,$i,$j){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$j=$thread.pop();$i=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcg_GuiButton_mousePressed($this,$minecraft,$i,$j);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return 0;$this.$field_175216_o=$this.$field_175216_o?0:1;$ptr=2;case 2:$tmp=nmcg_GuiListButton_buildDisplayString($this);if($rt_suspending()){break main;}
$minecraft=$tmp;$this.$displayString=$minecraft;nmcg_GuiCustomizeWorldScreen_func_175321_a($this.$guiResponder,$this.$id12,$this.$field_175216_o);return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,$i,$j,$ptr);}
function nmcg_GuiFlatPresets(){var a=this;nmcg_GuiScreen.call(a);a.$parentScreen14=null;a.$presetsTitle=null;a.$presetsShare=null;a.$field_146436_r=null;a.$field_146435_s=null;a.$field_146434_t=null;a.$field_146433_u=null;}
var nmcg_GuiFlatPresets_FLAT_WORLD_PRESETS=null;var nmcg_GuiFlatPresets_$clinitCalled=false;function nmcg_GuiFlatPresets_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiFlatPresets_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiFlatPresets_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiFlatPresets__clinit_();if($rt_suspending()){break main;}
nmcg_GuiFlatPresets_$callClinit=$rt_eraseClinit(nmcg_GuiFlatPresets);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiFlatPresets_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);nlevi_PlatformInput_enableRepeatEvents=1;var$1=$rt_s(8794);var$2=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$presetsTitle=var$1;var$1=$rt_s(8770);var$2=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$presetsShare=var$1;var$1=$rt_s(8771);var$2=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$this.$field_146436_r=var$1;var$1=new nmcg_GuiTextField;var$3=2;var$4=$this.$fontRendererObj0;var$5=50;var$6=40;var$7=$this.$width7-100|0;var$8=20;$ptr=4;case 4:nmcg_GuiTextField__init_(var$1,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$this.$field_146433_u=var$1;var$1=new nmcg_GuiFlatPresets$ListSlot;var$1.$this$0188=$this;var$4=$this.$mc14;var$6=$this.$width7;var$7=$this.$height7;var$3=80;var$5=var$7-37|0;var$8=24;$ptr=5;case 5:nmcg_GuiSlot__init_(var$1,var$4,var$6,var$7,var$3,var$5,var$8);if($rt_suspending()){break main;}
var$1.$field_148175_k=(-1);$this.$field_146435_s=var$1;nmcg_GuiTextField_setMaxStringLength($this.$field_146433_u,1230);var$1=$this.$field_146433_u;var$4=$this.$parentScreen14;$ptr=6;case 6:$tmp=nmcg_GuiCreateFlatWorld_func_146384_e(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=7;case 7:nmcg_GuiTextField_setText(var$1,var$4);if($rt_suspending()){break main;}
var$4=$this.$buttonList;var$9=new nmcg_GuiButton;var$5=0;var$6=($this.$width7/2|0)-155|0;var$7=$this.$height7-28|0;var$8=150;var$10=20;var$1=$rt_s(8772);var$2=$rt_createArray(jl_Object,0);$ptr=8;case 8:$tmp=nmcr_I18n_format(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=9;case 9:nmcg_GuiButton__init_0(var$9,var$5,var$6,var$7,var$8,var$10,var$1);if($rt_suspending()){break main;}
$this.$field_146434_t=var$9;$ptr=10;case 10:ju_ArrayList_add(var$4,var$9);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$4=new nmcg_GuiButton;var$3=1;var$5=($this.$width7/2|0)+5|0;var$6=$this.$height7-28|0;var$7=150;var$8=20;var$9=$rt_s(5295);var$2=$rt_createArray(jl_Object,0);$ptr=11;case 11:$tmp=nmcr_I18n_format(var$9,var$2);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=12;case 12:nmcg_GuiButton__init_0(var$4,var$3,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=13;case 13:ju_ArrayList_add(var$1,var$4);if($rt_suspending()){break main;}
$ptr=14;case 14:nmcg_GuiFlatPresets_func_146426_g($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcg_GuiFlatPresets_handleMouseInput($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:$ptr=1;case 1:nmcg_GuiScreen_handleMouseInput($this);if($rt_suspending()){break main;}
var$1=$this.$field_146435_s;$ptr=2;case 2:nmcg_GuiSlot_handleMouseInput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiFlatPresets_onGuiClosed($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiFlatPresets_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$field_146433_u;$ptr=1;case 1:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nmcg_GuiFlatPresets_keyTyped($this,$parChar1,$parInt1){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();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$field_146433_u;$ptr=1;case 1:$tmp=nmcg_GuiTextField_textboxKeyTyped(var$3,$parChar1,$parInt1);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;$ptr=2;case 2:nmcg_GuiScreen_keyTyped($this,$parChar1,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,var$4,$ptr);}
function nmcg_GuiFlatPresets_actionPerformed($this,$parGuiButton){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();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$parGuiButton.$id12){$ptr=1;continue main;}
if($parGuiButton.$id12!=1)
return;$parGuiButton=$this.$mc14;var$2=$this.$parentScreen14;$ptr=2;continue main;case 1:$tmp=nmcg_GuiFlatPresets_func_146430_p($this);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$parGuiButton=$this.$parentScreen14;var$2=$this.$field_146433_u.$text1;$ptr=3;continue main;}
if($parGuiButton.$id12!=1)
return;$parGuiButton=$this.$mc14;var$2=$this.$parentScreen14;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;case 3:nmcg_GuiCreateFlatWorld_func_146383_a($parGuiButton,var$2);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;var$2=$this.$parentScreen14;$ptr=4;case 4:nmc_Minecraft_displayGuiScreen($parGuiButton,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,var$3,$ptr);}
function nmcg_GuiFlatPresets_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$field_146435_s;$ptr=2;case 2:nmcg_GuiSlot_drawScreen(var$4,$i,$j,$f);if($rt_suspending()){break main;}
var$5=$this.$fontRendererObj0;var$4=$this.$presetsTitle;var$6=$this.$width7/2|0;var$7=8;var$8=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$5,var$4,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$presetsShare;var$6=50;var$7=30;var$8=10526880;$ptr=4;case 4:nmcg_Gui_drawString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$this.$field_146436_r;var$6=50;var$7=70;var$8=10526880;$ptr=5;case 5:nmcg_Gui_drawString($this,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
var$4=$this.$field_146433_u;$ptr=6;case 6:nmcg_GuiTextField_drawTextBox(var$4);if($rt_suspending()){break main;}
$ptr=7;case 7:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcg_GuiFlatPresets_updateScreen($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_GuiTextField_updateCursorCounter($this.$field_146433_u);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiFlatPresets_func_146426_g($this){var $flag,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmcg_GuiFlatPresets_func_146430_p($this);if($rt_suspending()){break main;}
$flag=$tmp;$this.$field_146434_t.$enabled=$flag;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$flag,$ptr);}
function nmcg_GuiFlatPresets_func_146430_p($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:var$1=$this.$field_146435_s.$field_148175_k;if(var$1<=(-1))
return jl_String_length($this.$field_146433_u.$text1)>1?1:0;$ptr=1;case 1:nmcg_GuiFlatPresets_$callClinit();if($rt_suspending()){break main;}
return var$1>=nmcg_GuiFlatPresets_FLAT_WORLD_PRESETS.$size&&jl_String_length($this.$field_146433_u.$text1)<=1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiFlatPresets_func_146425_a($parString1,$parItem,$parBiomeGenBase,$parArrayOfFlatLayerInfo){var var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parArrayOfFlatLayerInfo=$thread.pop();$parBiomeGenBase=$thread.pop();$parItem=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiFlatPresets_$callClinit();if($rt_suspending()){break main;}
var$5=0;var$6=null;$ptr=2;case 2:nmcg_GuiFlatPresets_func_175354_a($parString1,$parItem,var$5,$parBiomeGenBase,var$6,$parArrayOfFlatLayerInfo);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$parItem,$parBiomeGenBase,$parArrayOfFlatLayerInfo,var$5,var$6,$ptr);}
function nmcg_GuiFlatPresets_func_146421_a($parString1,$parItem,$parBiomeGenBase,$parList,$parArrayOfFlatLayerInfo){var var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$parArrayOfFlatLayerInfo=$thread.pop();$parList=$thread.pop();$parBiomeGenBase=$thread.pop();$parItem=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiFlatPresets_$callClinit();if($rt_suspending()){break main;}
var$6=0;$ptr=2;case 2:nmcg_GuiFlatPresets_func_175354_a($parString1,$parItem,var$6,$parBiomeGenBase,$parList,$parArrayOfFlatLayerInfo);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$parItem,$parBiomeGenBase,$parList,$parArrayOfFlatLayerInfo,var$6,$ptr);}
function nmcg_GuiFlatPresets_func_175354_a($parString1,$parItem,$parInt1,$parBiomeGenBase,$parList,$parArrayOfFlatLayerInfo){var $flatgeneratorinfo,$i,var$9,var$10,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i=$thread.pop();$flatgeneratorinfo=$thread.pop();$parArrayOfFlatLayerInfo=$thread.pop();$parList=$thread.pop();$parBiomeGenBase=$thread.pop();$parInt1=$thread.pop();$parItem=$thread.pop();$parString1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiFlatPresets_$callClinit();if($rt_suspending()){break main;}
$parArrayOfFlatLayerInfo=$parArrayOfFlatLayerInfo.data;$flatgeneratorinfo=nmwg_FlatGeneratorInfo__init_0();$i=$parArrayOfFlatLayerInfo.length-1|0;if($i>=0){var$9=$flatgeneratorinfo.$flatLayers;var$10=$parArrayOfFlatLayerInfo[$i];$ptr=2;continue main;}
$flatgeneratorinfo.$biomeToUse=$parBiomeGenBase.$biomeID;nmwg_FlatGeneratorInfo_func_82645_d($flatgeneratorinfo);if($parList===null){$parBiomeGenBase=nmcg_GuiFlatPresets_FLAT_WORLD_PRESETS;$parList=new nmcg_GuiFlatPresets$LayerItem;$ptr=3;continue main;}
$i=0;$ptr=5;continue main;case 2:ju_ArrayList_add(var$9,var$10);if($rt_suspending()){break main;}
$i=$i+(-1)|0;if($i>=0){var$9=$flatgeneratorinfo.$flatLayers;var$10=$parArrayOfFlatLayerInfo[$i];continue main;}
$flatgeneratorinfo.$biomeToUse=$parBiomeGenBase.$biomeID;nmwg_FlatGeneratorInfo_func_82645_d($flatgeneratorinfo);if($parList===null){$parBiomeGenBase=nmcg_GuiFlatPresets_FLAT_WORLD_PRESETS;$parList=new nmcg_GuiFlatPresets$LayerItem;$ptr=3;continue main;}
$i=0;$ptr=5;continue main;case 3:$tmp=nmwg_FlatGeneratorInfo_toString($flatgeneratorinfo);if($rt_suspending()){break main;}
$flatgeneratorinfo=$tmp;$parList.$field_148234_a=$parItem;$parList.$field_179037_b=$parInt1;$parList.$field_148232_b=$parString1;$parList.$field_148233_c=$flatgeneratorinfo;$ptr=4;case 4:ju_ArrayList_add($parBiomeGenBase,$parList);if($rt_suspending()){break main;}
return;case 5:$tmp=ju_Arrays$ArrayAsList_size($parList);if($rt_suspending()){break main;}
$l=$tmp;if($i>=$l){$parBiomeGenBase=nmcg_GuiFlatPresets_FLAT_WORLD_PRESETS;$parList=new nmcg_GuiFlatPresets$LayerItem;$ptr=3;continue main;}
var$10=$flatgeneratorinfo.$worldFeatures;$ptr=6;case 6:$tmp=ju_Arrays$ArrayAsList_get($parList,$i);if($rt_suspending()){break main;}
$parBiomeGenBase=$tmp;$parBiomeGenBase=$parBiomeGenBase;var$9=cgcc_Maps_newHashMap();$ptr=7;case 7:ju_HashMap_putImpl(var$10,$parBiomeGenBase,var$9);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=$l){$parBiomeGenBase=nmcg_GuiFlatPresets_FLAT_WORLD_PRESETS;$parList=new nmcg_GuiFlatPresets$LayerItem;$ptr=3;continue main;}
var$10=$flatgeneratorinfo.$worldFeatures;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parString1,$parItem,$parInt1,$parBiomeGenBase,$parList,$parArrayOfFlatLayerInfo,$flatgeneratorinfo,$i,var$9,var$10,$l,$ptr);}
function nmcg_GuiFlatPresets__clinit_(){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_GuiFlatPresets_FLAT_WORLD_PRESETS=cgcc_Lists_newArrayList();var$1=$rt_s(8795);var$2=nmi_Blocks_grass;$ptr=1;case 1:$tmp=nmi_Item_getItemFromBlock(var$2);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nmwb_BiomeGenBase_$callClinit();if($rt_suspending()){break main;}
var$2=nmwb_BiomeGenBase_plains;var$4=$rt_createArray(jl_String,1);var$4.data[0]=$rt_s(4366);var$5=ju_Arrays_asList(var$4);var$4=$rt_createArray(nmwg_FlatLayerInfo,3);var$6=var$4.data;var$7=0;var$8=new nmwg_FlatLayerInfo;var$9=1;var$10=nmi_Blocks_grass;$ptr=3;case 3:nmwg_FlatLayerInfo__init_0(var$8,var$9,var$10);if($rt_suspending()){break main;}
var$6[var$7]=var$8;var$9=1;var$8=new nmwg_FlatLayerInfo;var$7=2;var$10=nmi_Blocks_dirt;$ptr=4;case 4:nmwg_FlatLayerInfo__init_0(var$8,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$8;var$9=2;var$8=new nmwg_FlatLayerInfo;var$7=1;var$10=nmi_Blocks_bedrock;$ptr=5;case 5:nmwg_FlatLayerInfo__init_0(var$8,var$7,var$10);if($rt_suspending()){break main;}
var$6[var$9]=var$8;$ptr=6;case 6:nmcg_GuiFlatPresets_func_146421_a(var$1,var$3,var$2,var$5,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(8796);var$8=nmi_Blocks_stone;$ptr=7;case 7:$tmp=nmi_Item_getItemFromBlock(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$10=nmwb_BiomeGenBase_extremeHills;var$1=ju_Arrays_asList($rt_createArrayFromData(jl_String,[$rt_s(7500),$rt_s(7501),$rt_s(7504),$rt_s(7503),$rt_s(7502)]));var$4=$rt_createArray(nmwg_FlatLayerInfo,4);var$6=var$4.data;var$9=0;var$3=new nmwg_FlatLayerInfo;var$7=1;var$5=nmi_Blocks_grass;$ptr=8;case 8:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=1;var$3=new nmwg_FlatLayerInfo;var$7=5;var$5=nmi_Blocks_dirt;$ptr=9;case 9:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=2;var$3=new nmwg_FlatLayerInfo;var$7=230;var$5=nmi_Blocks_stone;$ptr=10;case 10:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=3;var$3=new nmwg_FlatLayerInfo;var$7=1;var$5=nmi_Blocks_bedrock;$ptr=11;case 11:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=12;case 12:nmcg_GuiFlatPresets_func_146421_a(var$2,var$8,var$10,var$1,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(8797);var$8=nmi_Items_water_bucket;var$10=nmwb_BiomeGenBase_deepOcean;var$1=ju_Arrays_asList($rt_createArrayFromData(jl_String,[$rt_s(7500),$rt_s(7505)]));var$4=$rt_createArray(nmwg_FlatLayerInfo,5);var$6=var$4.data;var$9=0;var$3=new nmwg_FlatLayerInfo;var$7=90;var$5=nmi_Blocks_water;$ptr=13;case 13:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=1;var$3=new nmwg_FlatLayerInfo;var$7=5;var$5=nmi_Blocks_sand;$ptr=14;case 14:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=2;var$3=new nmwg_FlatLayerInfo;var$7=5;var$5=nmi_Blocks_dirt;$ptr=15;case 15:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=3;var$3=new nmwg_FlatLayerInfo;var$7=5;var$5=nmi_Blocks_stone;$ptr=16;case 16:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=4;var$3=new nmwg_FlatLayerInfo;var$7=1;var$5=nmi_Blocks_bedrock;$ptr=17;case 17:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=18;case 18:nmcg_GuiFlatPresets_func_146421_a(var$2,var$8,var$10,var$1,var$4);if($rt_suspending()){break main;}
var$8=$rt_s(6617);var$2=nmi_Blocks_tallgrass;$ptr=19;case 19:$tmp=nmi_Item_getItemFromBlock(var$2);if($rt_suspending()){break main;}
var$10=$tmp;nmb_BlockTallGrass$EnumType_$callClinit();var$9=nmb_BlockTallGrass$EnumType_getMeta(nmb_BlockTallGrass$EnumType_GRASS);var$1=nmwb_BiomeGenBase_plains;var$3=ju_Arrays_asList($rt_createArrayFromData(jl_String,[$rt_s(4366),$rt_s(7500),$rt_s(7504),$rt_s(7503),$rt_s(7502),$rt_s(7501),$rt_s(7498),$rt_s(7499)]));var$4=$rt_createArray(nmwg_FlatLayerInfo,4);var$6=var$4.data;var$7=0;var$5=new nmwg_FlatLayerInfo;var$11=1;var$2=nmi_Blocks_grass;$ptr=20;case 20:nmwg_FlatLayerInfo__init_0(var$5,var$11,var$2);if($rt_suspending()){break main;}
var$6[var$7]=var$5;var$7=1;var$2=new nmwg_FlatLayerInfo;var$11=3;var$5=nmi_Blocks_dirt;$ptr=21;case 21:nmwg_FlatLayerInfo__init_0(var$2,var$11,var$5);if($rt_suspending()){break main;}
var$6[var$7]=var$2;var$7=2;var$2=new nmwg_FlatLayerInfo;var$11=59;var$5=nmi_Blocks_stone;$ptr=22;case 22:nmwg_FlatLayerInfo__init_0(var$2,var$11,var$5);if($rt_suspending()){break main;}
var$6[var$7]=var$2;var$7=3;var$2=new nmwg_FlatLayerInfo;var$11=1;var$5=nmi_Blocks_bedrock;$ptr=23;case 23:nmwg_FlatLayerInfo__init_0(var$2,var$11,var$5);if($rt_suspending()){break main;}
var$6[var$7]=var$2;$ptr=24;case 24:nmcg_GuiFlatPresets_func_175354_a(var$8,var$10,var$9,var$1,var$3,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(8798);var$8=nmi_Blocks_snow_layer;$ptr=25;case 25:$tmp=nmi_Item_getItemFromBlock(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$10=nmwb_BiomeGenBase_icePlains;var$1=ju_Arrays_asList($rt_createArrayFromData(jl_String,[$rt_s(4366),$rt_s(7500)]));var$4=$rt_createArray(nmwg_FlatLayerInfo,5);var$6=var$4.data;var$9=0;var$3=new nmwg_FlatLayerInfo;var$7=1;var$5=nmi_Blocks_snow_layer;$ptr=26;case 26:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=1;var$3=new nmwg_FlatLayerInfo;var$7=1;var$5=nmi_Blocks_grass;$ptr=27;case 27:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=2;var$3=new nmwg_FlatLayerInfo;var$7=3;var$5=nmi_Blocks_dirt;$ptr=28;case 28:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=3;var$3=new nmwg_FlatLayerInfo;var$7=59;var$5=nmi_Blocks_stone;$ptr=29;case 29:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=4;var$3=new nmwg_FlatLayerInfo;var$7=1;var$5=nmi_Blocks_bedrock;$ptr=30;case 30:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=31;case 31:nmcg_GuiFlatPresets_func_146421_a(var$2,var$8,var$10,var$1,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(8799);var$8=nmi_Items_feather;var$10=nmwb_BiomeGenBase_plains;var$1=ju_Arrays_asList($rt_createArrayFromData(jl_String,[$rt_s(4366),$rt_s(7500)]));var$4=$rt_createArray(nmwg_FlatLayerInfo,3);var$6=var$4.data;var$9=0;var$3=new nmwg_FlatLayerInfo;var$7=1;var$5=nmi_Blocks_grass;$ptr=32;case 32:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=1;var$3=new nmwg_FlatLayerInfo;var$7=3;var$5=nmi_Blocks_dirt;$ptr=33;case 33:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=2;var$3=new nmwg_FlatLayerInfo;var$7=2;var$5=nmi_Blocks_cobblestone;$ptr=34;case 34:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=35;case 35:nmcg_GuiFlatPresets_func_146421_a(var$2,var$8,var$10,var$1,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(1339);var$8=nmi_Blocks_sand;$ptr=36;case 36:$tmp=nmi_Item_getItemFromBlock(var$8);if($rt_suspending()){break main;}
var$8=$tmp;var$10=nmwb_BiomeGenBase_desert;var$1=ju_Arrays_asList($rt_createArrayFromData(jl_String,[$rt_s(4366),$rt_s(7500),$rt_s(7504),$rt_s(7503),$rt_s(7502),$rt_s(7501)]));var$4=$rt_createArray(nmwg_FlatLayerInfo,4);var$6=var$4.data;var$9=0;var$3=new nmwg_FlatLayerInfo;var$7=8;var$5=nmi_Blocks_sand;$ptr=37;case 37:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=1;var$3=new nmwg_FlatLayerInfo;var$7=52;var$5=nmi_Blocks_sandstone;$ptr=38;case 38:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=2;var$3=new nmwg_FlatLayerInfo;var$7=3;var$5=nmi_Blocks_stone;$ptr=39;case 39:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;var$9=3;var$3=new nmwg_FlatLayerInfo;var$7=1;var$5=nmi_Blocks_bedrock;$ptr=40;case 40:nmwg_FlatLayerInfo__init_0(var$3,var$7,var$5);if($rt_suspending()){break main;}
var$6[var$9]=var$3;$ptr=41;case 41:nmcg_GuiFlatPresets_func_146421_a(var$2,var$8,var$10,var$1,var$4);if($rt_suspending()){break main;}
var$2=$rt_s(8800);var$8=nmi_Items_redstone;var$10=nmwb_BiomeGenBase_desert;var$4=$rt_createArray(nmwg_FlatLayerInfo,3);var$6=var$4.data;var$9=0;var$1=new nmwg_FlatLayerInfo;var$7=52;var$3=nmi_Blocks_sandstone;$ptr=42;case 42:nmwg_FlatLayerInfo__init_0(var$1,var$7,var$3);if($rt_suspending()){break main;}
var$6[var$9]=var$1;var$9=1;var$1=new nmwg_FlatLayerInfo;var$7=3;var$3=nmi_Blocks_stone;$ptr=43;case 43:nmwg_FlatLayerInfo__init_0(var$1,var$7,var$3);if($rt_suspending()){break main;}
var$6[var$9]=var$1;var$9=2;var$1=new nmwg_FlatLayerInfo;var$7=1;var$3=nmi_Blocks_bedrock;$ptr=44;case 44:nmwg_FlatLayerInfo__init_0(var$1,var$7,var$3);if($rt_suspending()){break main;}
var$6[var$9]=var$1;$ptr=45;case 45:nmcg_GuiFlatPresets_func_146425_a(var$2,var$8,var$10,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nlevi_PlatformWebRTC$RelayQueryRatelimitDummy(){jl_Object.call(this);this.$type17=null;}
function nlevi_PlatformWebRTC$RelayQueryRatelimitDummy__init_0(var_0){var var_1=new nlevi_PlatformWebRTC$RelayQueryRatelimitDummy();nlevi_PlatformWebRTC$RelayQueryRatelimitDummy__init_(var_1,var_0);return var_1;}
function nlevi_PlatformWebRTC$RelayQueryRatelimitDummy__init_($this,$type){$this.$type17=$type;}
function nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_isQueryOpen($this){return 0;}
function nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_isQueryFailed($this){return 1;}
function nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_close($this){}
function nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_getVersion($this){return 1;}
function nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_getComment($this){return $rt_s(8801);}
function nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_getBrand($this){return $rt_s(5229);}
function nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_getPing($this){return Long_ZERO;}
function nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_getCompatible($this){nlevsr_RelayQuery$VersionMismatch_$callClinit();return nlevsr_RelayQuery$VersionMismatch_COMPATIBLE;}
function nlevi_PlatformWebRTC$RelayQueryImpl(){var a=this;jl_Object.call(a);a.$sock0=null;a.$uri=null;a.$open1=0;a.$failed=0;a.$hasRecievedAnyData=0;a.$vers=0;a.$comment4=null;a.$brand=null;a.$connectionOpenedAt=Long_ZERO;a.$connectionPingStart=Long_ZERO;a.$connectionPingTimer=Long_ZERO;a.$rateLimitStatus=null;a.$versError=null;}
function nlevi_PlatformWebRTC$RelayQueryImpl_isQueryOpen($this){return $this.$open1;}
function nlevi_PlatformWebRTC$RelayQueryImpl_isQueryFailed($this){return $this.$failed;}
function nlevi_PlatformWebRTC$RelayQueryImpl_close($this){var var$1;var$1=$this.$sock0;if(var$1!==null&&$this.$open1)
var$1.close();$this.$open1=0;}
function nlevi_PlatformWebRTC$RelayQueryImpl_getVersion($this){return $this.$vers;}
function nlevi_PlatformWebRTC$RelayQueryImpl_getComment($this){return $this.$comment4;}
function nlevi_PlatformWebRTC$RelayQueryImpl_getBrand($this){return $this.$brand;}
function nlevi_PlatformWebRTC$RelayQueryImpl_getPing($this){var var$1;var$1=$this.$connectionPingTimer;if(Long_lt(var$1,Long_fromInt(1)))
var$1=Long_fromInt(1);return var$1;}
function nlevi_PlatformWebRTC$RelayQueryImpl_getCompatible($this){return $this.$versError;}
function nlevi_PlatformWebRTC$RelayQueryImpl_lambda$new$1($this,$uri,$evt){var $pkt,$arr,var$5,$e,var$7,$millis,$ipkt,$s1,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$s1=$thread.pop();$ipkt=$thread.pop();$millis=$thread.pop();var$7=$thread.pop();$e=$thread.pop();var$5=$thread.pop();$arr=$thread.pop();$pkt=$thread.pop();$evt=$thread.pop();$uri=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($evt.data===null)
return;$pkt=$evt.data;$ptr=1;case 1:a:{$tmp=typeof $pkt==="string";if($rt_suspending()){break main;}
$pkt=$tmp;if(!($pkt?1:0)){$this.$hasRecievedAnyData=1;$arr=nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array($evt.data));var$5=$arr.data;if(var$5.length==2&&var$5[0]==(-4))
break a;if($this.$open1){try{$pkt=ji_DataInputStream__init_(nlev_EaglerInputStream__init_($arr));$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8802);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;}}
return;}
$millis=jl_System_currentTimeMillis();if(var$5[1]&&var$5[1]!=1){if(var$5[1]!=2){nlevsr_RelayQuery$RateLimit_$callClinit();$this.$rateLimitStatus=nlevsr_RelayQuery$RateLimit_LOCKED;$uri=nlevi_PlatformWebRTC_relayQueryBlocked;$evt=$this.$uri;$pkt=jl_Long_valueOf($millis);$ptr=12;continue main;}
nlevsr_RelayQuery$RateLimit_$callClinit();$this.$rateLimitStatus=nlevsr_RelayQuery$RateLimit_NOW_LOCKED;$uri=nlevi_PlatformWebRTC_relayQueryLimited;$evt=$this.$uri;$pkt=jl_Long_valueOf($millis);$ptr=13;continue main;}
nlevsr_RelayQuery$RateLimit_$callClinit();$this.$rateLimitStatus=nlevsr_RelayQuery$RateLimit_BLOCKED;$uri=nlevi_PlatformWebRTC_relayQueryLimited;$evt=$this.$uri;$pkt=jl_Long_valueOf($millis);$ptr=6;continue main;case 2:a:{b:{c:{try{$tmp=nlevsrp_IPacket_readPacket($pkt);if($rt_suspending()){break main;}
$pkt=$tmp;if($pkt instanceof nlevsrp_IPacket69Pong){$ipkt=$pkt;nlevsr_RelayQuery$VersionMismatch_$callClinit();$this.$versError=nlevsr_RelayQuery$VersionMismatch_COMPATIBLE;if(Long_eq($this.$connectionPingTimer,Long_fromInt(-1)))
$this.$connectionPingTimer=Long_sub(jl_System_currentTimeMillis(),$this.$connectionPingStart);$this.$vers=$ipkt.$protcolVersion;$this.$comment4=$ipkt.$comment5;$this.$brand=$ipkt.$brand0;$this.$open1=0;$this.$failed=0;$this.$sock0.close();}else{if(!($pkt instanceof nlevsrp_IPacket70SpecialUpdate))
break b;$ipkt=$pkt;if($ipkt.$operation0==105)
break c;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
try{$arr=$ipkt.$updatePacket;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
d:{try{if($pkt instanceof nlevsrp_IPacketFFErrorCode)
break d;$uri=new ji_IOException;$evt=jl_Object_getClass($pkt);$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
e:{try{$ipkt=$pkt;if($ipkt.$code!=1)
break e;$s1=jl_String_toLowerCase($ipkt.$desc0);if(!jl_String_contains($s1,$rt_s(8439))&&!jl_String_contains($s1,$rt_s(8440))){if(!jl_String_contains($s1,$rt_s(8441))&&!jl_String_contains($s1,$rt_s(8442))&&!jl_String_contains($s1,$rt_s(8443))&&!jl_String_contains($s1,$rt_s(8444))){nlevsr_RelayQuery$VersionMismatch_$callClinit();$this.$versError=nlevsr_RelayQuery$VersionMismatch_UNKNOWN;break e;}
nlevsr_RelayQuery$VersionMismatch_$callClinit();$this.$versError=nlevsr_RelayQuery$VersionMismatch_RELAY_OUTDATED;break e;}
nlevsr_RelayQuery$VersionMismatch_$callClinit();$this.$versError=nlevsr_RelayQuery$VersionMismatch_CLIENT_OUTDATED;break e;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}}
try{$evt=nlevi_PlatformWebRTC_logger;$pkt=$rt_s(8803);$arr=$rt_createArrayFromData(jl_Object,[$uri,jl_Integer_valueOf($ipkt.$code),$ipkt.$desc0]);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8802);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;case 3:$tmp=jl_Throwable_toString($e);if($rt_suspending()){break main;}
$pkt=$tmp;var$5[var$7]=$pkt;$ptr=4;case 4:nlevl_Logger_error($uri,$evt,$arr);if($rt_suspending()){break main;}
$ptr=5;case 5:nlev_EagRuntime_debugPrintStackTrace($e);if($rt_suspending()){break main;}
$this.$open1=0;$this.$failed=1;$this.$sock0.close();return;case 6:ju_HashMap_putImpl($uri,$evt,$pkt);if($rt_suspending()){break main;}
$this.$failed=1;$this.$open1=0;$this.$sock0.close();return;case 7:try{$tmp=jl_Class_getSimpleName($evt);if($rt_suspending()){break main;}
$evt=$tmp;$pkt=jl_StringBuilder__init_();$ipkt=$rt_s(8446);$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8802);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;case 8:try{$tmp=jl_StringBuilder_append($pkt,$ipkt);if($rt_suspending()){break main;}
$ipkt=$tmp;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8802);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;case 9:try{$tmp=jl_StringBuilder_append($ipkt,$evt);if($rt_suspending()){break main;}
$evt=$tmp;jl_StringBuilder_append5($evt,39);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8802);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;case 10:try{$tmp=jl_StringBuilder_toString($pkt);if($rt_suspending()){break main;}
$evt=$tmp;ji_IOException__init_4($uri,$evt);$rt_throw($uri);}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;}else{throw $$e;}}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8802);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;case 11:a:{try{nlevu_UpdateService_addCertificateToSet0($arr);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8802);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;case 12:ju_HashMap_putImpl($uri,$evt,$pkt);if($rt_suspending()){break main;}
$this.$failed=1;$this.$open1=0;$this.$sock0.close();return;case 13:ju_HashMap_putImpl($uri,$evt,$pkt);if($rt_suspending()){break main;}
$uri=nlevi_PlatformWebRTC_relayQueryBlocked;$evt=$this.$uri;$pkt=jl_Long_valueOf($millis);$ptr=14;case 14:ju_HashMap_putImpl($uri,$evt,$pkt);if($rt_suspending()){break main;}
$this.$failed=1;$this.$open1=0;$this.$sock0.close();return;case 15:a:{try{nlevl_Logger_error($evt,$pkt,$arr);if($rt_suspending()){break main;}
$this.$open1=0;$this.$failed=1;$this.$sock0.close();}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$e=$$je;break a;}else{throw $$e;}}
return;}
$uri=nlevi_PlatformWebRTC_logger;$evt=$rt_s(8802);$arr=$rt_createArray(jl_Object,1);var$5=$arr.data;var$7=0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$uri,$evt,$pkt,$arr,var$5,$e,var$7,$millis,$ipkt,$s1,$ptr);}
var nmws_SaveHandlerMP=$rt_classWithoutFields();function nmws_SaveHandlerMP__init_0(){var var_0=new nmws_SaveHandlerMP();nmws_SaveHandlerMP__init_(var_0);return var_0;}
function nmws_SaveHandlerMP__init_($this){}
function nmws_SaveHandlerMP_checkSessionLock($this){}
function nmws_SaveHandlerMP_saveWorldInfoWithPlayer($this,$var1,$var2){}
function nmws_SaveHandlerMP_getPlayerNBTManager($this){return null;}
function nmws_SaveHandlerMP_flush($this){}
function nmws_SaveHandlerMP_getChunkLoader($this,$var1){return null;}
function nmws_SaveHandlerMP_getWorldDirectory($this){return null;}
function nmws_SaveHandlerMP_getMapFileFromName($this,$var1){return null;}
var nmws_SaveDataMemoryStorage=$rt_classWithoutFields(nmws_MapStorage);function nmws_SaveDataMemoryStorage__init_0(){var var_0=new nmws_SaveDataMemoryStorage();nmws_SaveDataMemoryStorage__init_(var_0);return var_0;}
function nmws_SaveDataMemoryStorage__init_($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:var$1=null;$ptr=1;case 1:nmws_MapStorage__init_($this,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmws_SaveDataMemoryStorage_loadData($this,$clazz,$dataIdentifier){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$dataIdentifier=$thread.pop();$clazz=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$clazz=$this.$loadedDataMap;$ptr=1;case 1:$tmp=ju_HashMap_get($clazz,$dataIdentifier);if($rt_suspending()){break main;}
$clazz=$tmp;return $clazz;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$clazz,$dataIdentifier,$ptr);}
function nmws_SaveDataMemoryStorage_setData($this,$dataIdentifier,$data){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$data=$thread.pop();$dataIdentifier=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$loadedDataMap;$ptr=1;case 1:ju_HashMap_putImpl(var$3,$dataIdentifier,$data);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$dataIdentifier,$data,var$3,$ptr);}
function nmws_SaveDataMemoryStorage_saveAllData($this){}
function nmws_SaveDataMemoryStorage_getUniqueDataId($this,$key){return 0;}
function nmi_InventoryMerchant(){var a=this;jl_Object.call(a);a.$theMerchant2=null;a.$theInventory=null;a.$thePlayer5=null;a.$currentRecipe=null;a.$currentRecipeIndex=0;}
function nmi_InventoryMerchant__init_(var_0,var_1){var var_2=new nmi_InventoryMerchant();nmi_InventoryMerchant__init_0(var_2,var_0,var_1);return var_2;}
function nmi_InventoryMerchant__init_0($this,$thePlayerIn,$theMerchantIn){$this.$theInventory=$rt_createArray(nmi_ItemStack,3);$this.$thePlayer5=$thePlayerIn;$this.$theMerchant2=$theMerchantIn;}
function nmi_InventoryMerchant_getStackInSlot($this,$i){return $this.$theInventory.data[$i];}
function nmi_InventoryMerchant_decrStackSize($this,$i,$j){var var$3,$itemstack2,$itemstack1,$itemstack,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$itemstack1=$thread.pop();$itemstack2=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$theInventory.data;if(var$3[$i]===null)
return null;if($i==2){$itemstack2=var$3[$i];var$3[$i]=null;return $itemstack2;}
if(var$3[$i].$stackSize>$j){$itemstack1=var$3[$i];$ptr=1;continue main;}
$itemstack1=var$3[$i];var$3[$i]=null;if(!nmi_InventoryMerchant_inventoryResetNeededOnSlotChange($this,$i))
return $itemstack1;$ptr=2;continue main;case 1:$tmp=nmi_ItemStack_splitStack($itemstack1,$j);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=$this.$theInventory.data;if(!var$3[$i].$stackSize)
var$3[$i]=null;if(!nmi_InventoryMerchant_inventoryResetNeededOnSlotChange($this,$i))
return $itemstack;$ptr=3;continue main;case 2:nmi_InventoryMerchant_resetRecipeAndSlots($this);if($rt_suspending()){break main;}
return $itemstack1;case 3:nmi_InventoryMerchant_resetRecipeAndSlots($this);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$itemstack2,$itemstack1,$itemstack,$ptr);}
function nmi_InventoryMerchant_inventoryResetNeededOnSlotChange($this,$parInt1){return $parInt1&&$parInt1!=1?0:1;}
function nmi_InventoryMerchant_removeStackFromSlot($this,$i){var var$2,$itemstack;var$2=$this.$theInventory.data;if(var$2[$i]===null)
return null;$itemstack=var$2[$i];var$2[$i]=null;return $itemstack;}
function nmi_InventoryMerchant_setInventorySlotContents($this,$i,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$theInventory.data[$i]=$itemstack;if($itemstack!==null&&$itemstack.$stackSize>64)
$itemstack.$stackSize=64;if(!nmi_InventoryMerchant_inventoryResetNeededOnSlotChange($this,$i))
return;$ptr=1;case 1:nmi_InventoryMerchant_resetRecipeAndSlots($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$itemstack,$ptr);}
function nmi_InventoryMerchant_getInventoryStackLimit($this){return 64;}
function nmi_InventoryMerchant_markDirty($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_InventoryMerchant_resetRecipeAndSlots($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmi_InventoryMerchant_resetRecipeAndSlots($this){var var$1,$itemstack,$itemstack1,var$4,$merchantrecipelist,var$6,$merchantrecipe,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$merchantrecipe=$thread.pop();var$6=$thread.pop();$merchantrecipelist=$thread.pop();var$4=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$currentRecipe=null;var$1=$this.$theInventory.data;$itemstack=var$1[0];$itemstack1=var$1[1];if($itemstack===null)
var$4=null;else{var$4=$itemstack1;$itemstack1=$itemstack;}
if($itemstack1!==null){$itemstack=$this.$theMerchant2;$merchantrecipelist=$this.$thePlayer5;$ptr=1;continue main;}
var$6=2;$itemstack=null;$ptr=2;continue main;case 1:$tmp=$itemstack.$getRecipes($merchantrecipelist);if($rt_suspending()){break main;}
$merchantrecipelist=$tmp;if($merchantrecipelist!==null){var$6=$this.$currentRecipeIndex;$ptr=5;continue main;}
$itemstack=$this.$theMerchant2;var$6=2;$ptr=3;continue main;case 2:nmi_InventoryMerchant_setInventorySlotContents($this,var$6,$itemstack);if($rt_suspending()){break main;}
$itemstack=$this.$theMerchant2;var$6=2;$ptr=3;case 3:$tmp=nmi_InventoryMerchant_getStackInSlot($this,var$6);if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$itemstack.$verifySellingItem($itemstack1);if($rt_suspending()){break main;}
return;case 5:$tmp=nmv_MerchantRecipeList_canRecipeBeUsed($merchantrecipelist,$itemstack1,var$4,var$6);if($rt_suspending()){break main;}
$merchantrecipe=$tmp;if($merchantrecipe!==null&&!nmv_MerchantRecipe_isRecipeDisabled($merchantrecipe)){$this.$currentRecipe=$merchantrecipe;var$6=2;$itemstack=$merchantrecipe.$itemToSell;$ptr=8;continue main;}
if(var$4!==null){var$6=$this.$currentRecipeIndex;$ptr=7;continue main;}
var$6=2;$itemstack=null;$ptr=6;case 6:nmi_InventoryMerchant_setInventorySlotContents($this,var$6,$itemstack);if($rt_suspending()){break main;}
$itemstack=$this.$theMerchant2;var$6=2;$ptr=3;continue main;case 7:$tmp=nmv_MerchantRecipeList_canRecipeBeUsed($merchantrecipelist,var$4,$itemstack1,var$6);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null&&!nmv_MerchantRecipe_isRecipeDisabled($itemstack)){$this.$currentRecipe=$itemstack;var$6=2;$itemstack=$itemstack.$itemToSell;$ptr=11;continue main;}
var$6=2;$itemstack=null;$ptr=10;continue main;case 8:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=9;case 9:nmi_InventoryMerchant_setInventorySlotContents($this,var$6,$itemstack);if($rt_suspending()){break main;}
$itemstack=$this.$theMerchant2;var$6=2;$ptr=3;continue main;case 10:nmi_InventoryMerchant_setInventorySlotContents($this,var$6,$itemstack);if($rt_suspending()){break main;}
$itemstack=$this.$theMerchant2;var$6=2;$ptr=3;continue main;case 11:$tmp=nmi_ItemStack_copy($itemstack);if($rt_suspending()){break main;}
$itemstack=$tmp;$ptr=12;case 12:nmi_InventoryMerchant_setInventorySlotContents($this,var$6,$itemstack);if($rt_suspending()){break main;}
$itemstack=$this.$theMerchant2;var$6=2;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$itemstack,$itemstack1,var$4,$merchantrecipelist,var$6,$merchantrecipe,$ptr);}
function nmcrt_TileEntityBannerRenderer$TimedBannerTexture(){var a=this;jl_Object.call(a);a.$systemTime1=Long_ZERO;a.$bannerTexture=null;}
function nmcrt_TileEntityBannerRenderer$TimedBannerTexture__init_0(){var var_0=new nmcrt_TileEntityBannerRenderer$TimedBannerTexture();nmcrt_TileEntityBannerRenderer$TimedBannerTexture__init_(var_0);return var_0;}
function nmcrt_TileEntityBannerRenderer$TimedBannerTexture__init_($this){}
function nmcrt_LayeredColorMaskTexture(){var a=this;nmcrt_AbstractTexture.call(a);a.$textureLocation0=null;a.$field_174949_h=null;a.$field_174950_i=null;}
var nmcrt_LayeredColorMaskTexture_LOG=null;var nmcrt_LayeredColorMaskTexture_$clinitCalled=false;function nmcrt_LayeredColorMaskTexture_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_LayeredColorMaskTexture_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_LayeredColorMaskTexture_$clinitCalled=true;$ptr=1;case 1:nmcrt_LayeredColorMaskTexture__clinit_();if($rt_suspending()){break main;}
nmcrt_LayeredColorMaskTexture_$callClinit=$rt_eraseClinit(nmcrt_LayeredColorMaskTexture);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_LayeredColorMaskTexture_loadTexture($this,$parIResourceManager){var $bufferedimage1,$ioexception,$bufferedimage,$i1,$k1,$j,$s,var$9,$j1,$mapcolor,$inputstream,$bufferedimage2,$k,$l,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$k=$thread.pop();$bufferedimage2=$thread.pop();$inputstream=$thread.pop();$mapcolor=$thread.pop();$j1=$thread.pop();var$9=$thread.pop();$s=$thread.pop();$j=$thread.pop();$k1=$thread.pop();$i1=$thread.pop();$bufferedimage=$thread.pop();$ioexception=$thread.pop();$bufferedimage1=$thread.pop();$parIResourceManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_AbstractTexture_deleteGlTexture($this);if($rt_suspending()){break main;}
try{$bufferedimage1=$this.$textureLocation0;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 2:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($parIResourceManager,$bufferedimage1);if($rt_suspending()){break main;}
$bufferedimage1=$tmp;$bufferedimage1=nmcr_SimpleResource_getInputStream($bufferedimage1);$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 3:a:{try{$tmp=nmcrt_TextureUtil_readBufferedImage($bufferedimage1);if($rt_suspending()){break main;}
$bufferedimage1=$tmp;$bufferedimage=nlevo_ImageData__init_1($bufferedimage1.$width0,$bufferedimage1.$height0,0);$i1=$bufferedimage1.$width0;$k1=$bufferedimage1.$height0;nlevo_ImageData_drawLayer($bufferedimage,$bufferedimage1,0,0,$i1,$k1,0,0,$i1,$k1);$j=0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
b:{try{if($j<17)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$ptr=6;continue main;}
try{$s=$this.$field_174949_h;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$ptr=4;case 4:nmcrt_LayeredColorMaskTexture_$callClinit();if($rt_suspending()){break main;}
$parIResourceManager=nmcrt_LayeredColorMaskTexture_LOG;$bufferedimage1=$rt_s(8804);var$9=$rt_createArray(jl_Object,1);var$9.data[0]=$ioexception;$ptr=5;case 5:nlevl_Logger_error($parIResourceManager,$bufferedimage1,var$9);if($rt_suspending()){break main;}
return;case 6:$tmp=nmcrt_AbstractTexture_getGlTextureId($this);if($rt_suspending()){break main;}
$j1=$tmp;$ptr=7;case 7:nmcrt_TextureUtil_uploadTextureImage($j1,$bufferedimage);if($rt_suspending()){break main;}
return;case 8:a:{b:{try{$tmp=ju_ArrayList_size($s);if($rt_suspending()){break main;}
$j1=$tmp;if($j<$j1)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$ptr=6;continue main;}
try{$s=$this.$field_174950_i;$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$ptr=4;continue main;case 9:a:{b:{try{$tmp=ju_ArrayList_size($s);if($rt_suspending()){break main;}
$j1=$tmp;if($j<$j1)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$ptr=6;continue main;}
try{$s=$this.$field_174949_h;$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$ptr=4;continue main;case 10:try{$tmp=ju_ArrayList_get($s,$j);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;$mapcolor=$this.$field_174950_i;$ptr=11;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 11:try{$tmp=ju_ArrayList_get($mapcolor,$j);if($rt_suspending()){break main;}
$mapcolor=$tmp;$mapcolor=$mapcolor;$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 12:a:{try{$tmp=nmi_EnumDyeColor_getMapColor($mapcolor);if($rt_suspending()){break main;}
$mapcolor=$tmp;if($s!==null){$inputstream=new nmu_ResourceLocation;$ptr=13;continue main;}
$j=$j+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
c:{try{if($j<17)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$ptr=6;continue main;}
try{$s=$this.$field_174949_h;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$ptr=4;continue main;case 13:try{nmu_ResourceLocation__init_($inputstream,$s);if($rt_suspending()){break main;}
$ptr=14;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 14:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($parIResourceManager,$inputstream);if($rt_suspending()){break main;}
$s=$tmp;$inputstream=nmcr_SimpleResource_getInputStream($s);$ptr=15;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$ptr=4;continue main;case 15:a:{try{$tmp=nmcrt_TextureUtil_readBufferedImage($inputstream);if($rt_suspending()){break main;}
$bufferedimage2=$tmp;if($bufferedimage2.$width0==$bufferedimage.$width0&&$bufferedimage2.$height0==$bufferedimage.$height0){$k=0;while(true){$j1=$bufferedimage2.$height0;if($k>=$j1)
break;$l=0;while(true){$j1=$bufferedimage2.$width0;if($l>=$j1)
break;$i1=$bufferedimage2.$pixels.data[$rt_imul($k,$j1)+$l|0];if($i1&(-16777216))
$bufferedimage2.$pixels.data[$rt_imul($k,$bufferedimage2.$width0)+$l|0]=($i1&16711680)<<8&(-16777216)|nmu_MathHelper_func_180188_d($bufferedimage1.$pixels.data[$rt_imul($k,$bufferedimage1.$width0)+$l|0],nlevo_ImageData_swapRB($mapcolor.$colorValue))&16777215;$l=$l+1|0;}
$k=$k+1|0;}
$i1=$bufferedimage2.$width0;nlevo_ImageData_drawLayer($bufferedimage,$bufferedimage2,0,0,$i1,$j1,0,0,$i1,$j1);}
$j=$j+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
d:{try{if($j<17)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$ptr=6;continue main;}
try{$s=$this.$field_174949_h;$ptr=8;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIResourceManager,$bufferedimage1,$ioexception,$bufferedimage,$i1,$k1,$j,$s,var$9,$j1,$mapcolor,$inputstream,$bufferedimage2,$k,$l,$ptr);}
function nmcrt_LayeredColorMaskTexture__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcrt_LayeredColorMaskTexture_LOG=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcrt_LayeredTexture(){nmcrt_AbstractTexture.call(this);this.$layeredTextureNames=null;}
var nmcrt_LayeredTexture_logger=null;var nmcrt_LayeredTexture_$clinitCalled=false;function nmcrt_LayeredTexture_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcrt_LayeredTexture_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcrt_LayeredTexture_$clinitCalled=true;$ptr=1;case 1:nmcrt_LayeredTexture__clinit_();if($rt_suspending()){break main;}
nmcrt_LayeredTexture_$callClinit=$rt_eraseClinit(nmcrt_LayeredTexture);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcrt_LayeredTexture_loadTexture($this,$parIResourceManager){var $bufferedimage,$i,$s,$ioexception,$l,var$7,var$8,$inputstream,$bufferedimage1,var$11,var$12,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$bufferedimage1=$thread.pop();$inputstream=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$l=$thread.pop();$ioexception=$thread.pop();$s=$thread.pop();$i=$thread.pop();$bufferedimage=$thread.pop();$parIResourceManager=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcrt_AbstractTexture_deleteGlTexture($this);if($rt_suspending()){break main;}
$bufferedimage=null;try{$i=0;$s=$this.$layeredTextureNames;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 2:a:{try{$tmp=ju_ArrayList_size($s);if($rt_suspending()){break main;}
$l=$tmp;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
b:{try{if($i<$l)
break b;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$ptr=5;continue main;}
try{$s=$this.$layeredTextureNames;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$ptr=3;case 3:nmcrt_LayeredTexture_$callClinit();if($rt_suspending()){break main;}
$parIResourceManager=nmcrt_LayeredTexture_logger;$bufferedimage=$rt_s(8804);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=$ioexception;$ptr=4;case 4:nlevl_Logger_error($parIResourceManager,$bufferedimage,var$7);if($rt_suspending()){break main;}
return;case 5:$tmp=nmcrt_AbstractTexture_getGlTextureId($this);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=6;case 6:nmcrt_TextureUtil_uploadTextureImage(var$8,$bufferedimage);if($rt_suspending()){break main;}
return;case 7:a:{try{$tmp=ju_ArrayList_get($s,$i);if($rt_suspending()){break main;}
$s=$tmp;$s=$s;if($s!==null){$inputstream=new nmu_ResourceLocation;$ptr=8;continue main;}
$i=$i+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
c:{try{if($i<$l)
break c;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$ptr=5;continue main;}
try{$s=$this.$layeredTextureNames;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$ptr=3;continue main;case 8:try{nmu_ResourceLocation__init_($inputstream,$s);if($rt_suspending()){break main;}
$ptr=9;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 9:try{$tmp=nmcr_SimpleReloadableResourceManager_getResource($parIResourceManager,$inputstream);if($rt_suspending()){break main;}
$s=$tmp;$inputstream=nmcr_SimpleResource_getInputStream($s);$ptr=10;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}
$ptr=3;continue main;case 10:a:{try{$tmp=nmcrt_TextureUtil_readBufferedImage($inputstream);if($rt_suspending()){break main;}
$bufferedimage1=$tmp;if($bufferedimage===null)
$bufferedimage=nlevo_ImageData__init_1($bufferedimage1.$width0,$bufferedimage1.$height0,1);var$11=$bufferedimage1.$width0;var$12=$bufferedimage1.$height0;nlevo_ImageData_drawLayer($bufferedimage,$bufferedimage1,0,0,var$11,var$12,0,0,var$11,var$12);$i=$i+1|0;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
d:{try{if($i<$l)
break d;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;break a;}else{throw $$e;}}
$ptr=5;continue main;}
try{$s=$this.$layeredTextureNames;$ptr=7;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){$ioexception=$$je;}else{throw $$e;}}}
$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parIResourceManager,$bufferedimage,$i,$s,$ioexception,$l,var$7,var$8,$inputstream,$bufferedimage1,var$11,var$12,$ptr);}
function nmcrt_LayeredTexture__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcrt_LayeredTexture_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function cgcc_AbstractMapBasedMultimap$WrappedList(){cgcc_AbstractMapBasedMultimap$WrappedCollection.call(this);this.$this$0189=null;}
function cgcc_AbstractMapBasedMultimap$WrappedList__init_(var_0,var_1,var_2,var_3){var var_4=new cgcc_AbstractMapBasedMultimap$WrappedList();cgcc_AbstractMapBasedMultimap$WrappedList__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function cgcc_AbstractMapBasedMultimap$WrappedList__init_0($this,var$1,$key,$delegate,$ancestor){$this.$this$0189=var$1;cgcc_AbstractMapBasedMultimap$WrappedCollection__init_($this,var$1,$key,$delegate,$ancestor);}
function cgcc_AbstractMapBasedMultimap$WrappedList_getListDelegate($this){return $this.$delegate5;}
function cgcc_AbstractMapBasedMultimap$WrappedList_get($this,$index){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$index=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:cgcc_AbstractMapBasedMultimap$WrappedCollection_refreshIfEmpty($this);if($rt_suspending()){break main;}
var$2=cgcc_AbstractMapBasedMultimap$WrappedList_getListDelegate($this);$ptr=2;case 2:$tmp=var$2.$get3($index);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$index,var$2,$ptr);}
var cgcc_AbstractMapBasedMultimap$RandomAccessWrappedList=$rt_classWithoutFields(cgcc_AbstractMapBasedMultimap$WrappedList);function nmbs_BlockWorldState$1(){jl_Object.call(this);this.$val$parPredicate0=null;}
function nmbs_BlockWorldState$1_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;if(var$1===null)
return 0;var$2=$this.$val$parPredicate0;$ptr=1;case 1:$tmp=nmbs_BlockWorldState_getBlockState(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=var$2.$apply0(var$1);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$1$lambda$_16_0(){var a=this;jl_Object.call(a);a.$_0205=null;a.$_143=null;}
function nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$1$lambda$_16_0_onTimer$exported$0(var$0){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0205;var$2=var$0.$_143;var$1=var$1.$peerConnection;if(var$1===null)
return;var$3=$rt_s(8371);$ptr=1;case 1:$tmp=var$1.connectionState;if($rt_suspending()){break main;}
var$1=$tmp;var$1=$rt_str(var$1);$ptr=2;case 2:$tmp=jl_String_equals(var$3,var$1);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4)
return;$ptr=3;case 3:$tmp=oj_JSONWriter_valueToString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;nlevi_PlatformWebRTC_clientICECandidate=var$1;ju_ArrayList_clear(var$2);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$3$lambda$_14_0(){var a=this;jl_Object.call(a);a.$_0206=null;a.$_144=null;}
function nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$3$lambda$_14_0_onTimer$exported$0(var$0){var var$1,var$2;var$1=var$0.$_0206.data;var$2=var$0.$_144;(otji_JS_functionAsObject(otji_JSWrapper_unwrap(var$1[0]),"handleEvent")).handleEvent(var$2);}
function nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_0(){jl_Object.call(this);this.$_0207=null;}
function nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_0_call$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_str($rt_globals.JSON.stringify(var$0.$_0207));$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
nlevi_PlatformWebRTC_clientDescription=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_1(){jl_Object.call(this);this.$_0208=null;}
function nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_1_call$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0208;$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformWebRTC_logger;var$4=$rt_s(8805);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=$rt_str(var$1.message);$ptr=2;case 2:nlevl_Logger_error(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$2.$readyState=(-1);var$6=0;$ptr=3;case 3:nlevi_PlatformWebRTC$LANClient_signalRemoteDisconnect(var$2,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_0(){var a=this;jl_Object.call(a);a.$_0209=null;a.$_145=null;}
function nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_0_call$exported$0(var$0){var var$1,var$2,var$3,var$4,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0209;var$2=var$0.$_145;var$3=new nlevsl_LANPeerEvent$LANPeerDescriptionEvent;var$4=var$1.$peerId;var$2=$rt_str($rt_globals.JSON.stringify(var$2));var$3.$clientId6=var$4;var$3.$description4=var$2;$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$2=nlevi_PlatformWebRTC_serverLANEventBuffer;$ptr=2;case 2:jl_Object_monitorEnter(var$2);if($rt_suspending()){break main;}
try{var$4=var$1.$peerId;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);var$1=$$je;}
jl_Object_monitorExit(var$2);$rt_throw(var$1);case 3:a:{try{cgcc_LinkedListMultimap_put(var$2,var$4,var$3);if($rt_suspending()){break main;}
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=var$1.$client;if(var$1.$peerStateDesc!=1)
var$1.$peerStateDesc=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_1(){jl_Object.call(this);this.$_0210=null;}
function nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_1_call$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0210;$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformWebRTC_logger;var$4=$rt_s(8806);var$5=$rt_createArrayFromData(jl_Object,[var$2.$peerId,$rt_str(var$1.message)]);$ptr=2;case 2:nlevl_Logger_error(var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=var$2.$client;if(var$1.$peerStateDesc==2)
var$1.$peerStateDesc=0;var$2=var$2.$peerId;$ptr=3;case 3:nlevi_PlatformWebRTC$LANServer_signalRemoteDisconnect(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmu_TupleIntJsonSerializable(){var a=this;jl_Object.call(a);a.$integerValue=0;a.$jsonSerializableValue=null;}
function nmu_TupleIntJsonSerializable__init_0(){var var_0=new nmu_TupleIntJsonSerializable();nmu_TupleIntJsonSerializable__init_(var_0);return var_0;}
function nmu_TupleIntJsonSerializable__init_($this){}
function nmu_TupleIntJsonSerializable_getJsonSerializableValue($this){return $this.$jsonSerializableValue;}
function nmu_TupleIntJsonSerializable_setJsonSerializableValue($this,$jsonSerializableValueIn){$this.$jsonSerializableValue=$jsonSerializableValueIn;}
function nmcg_GuiPageButtonList(){var a=this;nmcg_GuiListExtended.call(a);a.$field_178074_u=null;a.$field_178073_v=null;a.$field_178072_w=null;a.$field_178078_x=null;a.$field_178077_y=0;a.$field_178076_z=null;a.$field_178075_A=null;}
function nmcg_GuiPageButtonList__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7){var var_8=new nmcg_GuiPageButtonList();nmcg_GuiPageButtonList__init_(var_8,var_0,var_1,var_2,var_3,var_4,var_5,var_6,var_7);return var_8;}
function nmcg_GuiPageButtonList__init_($this,$mcIn,$widthIn,$heightIn,$topIn,$bottomIn,$slotHeightIn,$parGuiResponder,$parArrayOfarray){var 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();$parArrayOfarray=$thread.pop();$parGuiResponder=$thread.pop();$slotHeightIn=$thread.pop();$bottomIn=$thread.pop();$topIn=$thread.pop();$heightIn=$thread.pop();$widthIn=$thread.pop();$mcIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiSlot__init_($this,$mcIn,$widthIn,$heightIn,$topIn,$bottomIn,$slotHeightIn);if($rt_suspending()){break main;}
$this.$field_178074_u=cgcc_Lists_newArrayList();$this.$field_178073_v=nmu_IntHashMap__init_0();$this.$field_178072_w=cgcc_Lists_newArrayList();$this.$field_178076_z=$parGuiResponder;$this.$field_178078_x=$parArrayOfarray;$this.$field_148163_i=0;$widthIn=0;while(true){$parArrayOfarray=$this.$field_178078_x.data;if($widthIn>=$parArrayOfarray.length)
break;$parArrayOfarray=$parArrayOfarray[$widthIn];$topIn=0;var$9=$parArrayOfarray.data;$bottomIn=var$9.length;if($topIn<$bottomIn){$parGuiResponder=var$9[$topIn];var$10=$topIn>=($bottomIn-1|0)?null:var$9[$topIn+1|0];$heightIn=0;$bottomIn=var$10!==null?0:1;$ptr=3;continue main;}
$widthIn=$widthIn+1|0;}
$ptr=2;case 2:nmcg_GuiPageButtonList_func_178055_t($this);if($rt_suspending()){break main;}
return;case 3:$tmp=nmcg_GuiPageButtonList_func_178058_a($this,$parGuiResponder,$heightIn,$bottomIn);if($rt_suspending()){break main;}
var$11=$tmp;$heightIn=160;$bottomIn=$parGuiResponder!==null?0:1;$ptr=4;case 4:$tmp=nmcg_GuiPageButtonList_func_178058_a($this,var$10,$heightIn,$bottomIn);if($rt_suspending()){break main;}
var$12=$tmp;$mcIn=new nmcg_GuiPageButtonList$GuiEntry;$ptr=5;case 5:nmcg_GuiPageButtonList$GuiEntry__init_($mcIn,var$11,var$12);if($rt_suspending()){break main;}
var$13=$this.$field_178074_u;$ptr=6;case 6:ju_ArrayList_add(var$13,$mcIn);if($rt_suspending()){break main;}
if($parGuiResponder!==null&&var$11!==null){nmu_IntHashMap_addKey($this.$field_178073_v,$parGuiResponder.$field_178939_a,var$11);if(var$11 instanceof nmcg_GuiTextField){$mcIn=$this.$field_178072_w;$parGuiResponder=var$11;$ptr=7;continue main;}}
if(var$10!==null&&var$12!==null){nmu_IntHashMap_addKey($this.$field_178073_v,var$10.$field_178939_a,var$12);if(var$12 instanceof nmcg_GuiTextField){$mcIn=$this.$field_178072_w;$parGuiResponder=var$12;$ptr=8;continue main;}}
$topIn=$topIn+2|0;while(true){var$9=$parArrayOfarray.data;$bottomIn=var$9.length;if($topIn<$bottomIn){$parGuiResponder=var$9[$topIn];var$10=$topIn>=($bottomIn-1|0)?null:var$9[$topIn+1|0];$heightIn=0;$bottomIn=var$10!==null?0:1;$ptr=3;continue main;}
$widthIn=$widthIn+1|0;$parArrayOfarray=$this.$field_178078_x.data;if($widthIn>=$parArrayOfarray.length)
break;$parArrayOfarray=$parArrayOfarray[$widthIn];$topIn=0;}
$ptr=2;continue main;case 7:ju_ArrayList_add($mcIn,$parGuiResponder);if($rt_suspending()){break main;}
if(var$10!==null&&var$12!==null){nmu_IntHashMap_addKey($this.$field_178073_v,var$10.$field_178939_a,var$12);if(var$12 instanceof nmcg_GuiTextField){$mcIn=$this.$field_178072_w;$parGuiResponder=var$12;$ptr=8;continue main;}}
$topIn=$topIn+2|0;while(true){var$9=$parArrayOfarray.data;$bottomIn=var$9.length;if($topIn<$bottomIn){$parGuiResponder=var$9[$topIn];var$10=$topIn>=($bottomIn-1|0)?null:var$9[$topIn+1|0];$heightIn=0;$bottomIn=var$10!==null?0:1;$ptr=3;continue main;}
$widthIn=$widthIn+1|0;$parArrayOfarray=$this.$field_178078_x.data;if($widthIn>=$parArrayOfarray.length)
break;$parArrayOfarray=$parArrayOfarray[$widthIn];$topIn=0;}
$ptr=2;continue main;case 8:ju_ArrayList_add($mcIn,$parGuiResponder);if($rt_suspending()){break main;}
$topIn=$topIn+2|0;while(true){var$9=$parArrayOfarray.data;$bottomIn=var$9.length;if($topIn<$bottomIn){$parGuiResponder=var$9[$topIn];var$10=$topIn>=($bottomIn-1|0)?null:var$9[$topIn+1|0];$heightIn=0;$bottomIn=var$10!==null?0:1;$ptr=3;continue main;}
$widthIn=$widthIn+1|0;$parArrayOfarray=$this.$field_178078_x.data;if($widthIn>=$parArrayOfarray.length)
break;$parArrayOfarray=$parArrayOfarray[$widthIn];$topIn=0;}
$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$mcIn,$widthIn,$heightIn,$topIn,$bottomIn,$slotHeightIn,$parGuiResponder,$parArrayOfarray,var$9,var$10,var$11,var$12,var$13,$ptr);}
function nmcg_GuiPageButtonList_func_178055_t($this){var $i,var$2,var$3,$guipagebuttonlist$guilistentry,$guipagebuttonlist$guilistentry1,$gui,$gui1,$guipagebuttonlist$guientry,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$guipagebuttonlist$guientry=$thread.pop();$gui1=$thread.pop();$gui=$thread.pop();$guipagebuttonlist$guilistentry1=$thread.pop();$guipagebuttonlist$guilistentry=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$field_178074_u);$i=0;var$2=$this.$field_178078_x.data;var$3=$this.$field_178077_y;if($i>=var$2[var$3].data.length)
return;$guipagebuttonlist$guilistentry=var$2[var$3].data[$i];$guipagebuttonlist$guilistentry1=$i>=(var$2[var$3].data.length-1|0)?null:var$2[var$3].data[$i+1|0];$gui=nmu_IntHashMap_lookup($this.$field_178073_v,$guipagebuttonlist$guilistentry.$field_178939_a);$gui1=$guipagebuttonlist$guilistentry1===null?null:nmu_IntHashMap_lookup($this.$field_178073_v,$guipagebuttonlist$guilistentry1.$field_178939_a);$guipagebuttonlist$guientry=new nmcg_GuiPageButtonList$GuiEntry;$ptr=1;case 1:nmcg_GuiPageButtonList$GuiEntry__init_($guipagebuttonlist$guientry,$gui,$gui1);if($rt_suspending()){break main;}
$guipagebuttonlist$guilistentry=$this.$field_178074_u;$ptr=2;case 2:ju_ArrayList_add($guipagebuttonlist$guilistentry,$guipagebuttonlist$guientry);if($rt_suspending()){break main;}
$i=$i+2|0;var$2=$this.$field_178078_x.data;var$3=$this.$field_178077_y;if($i>=var$2[var$3].data.length)
return;$guipagebuttonlist$guilistentry=var$2[var$3].data[$i];$guipagebuttonlist$guilistentry1=$i>=(var$2[var$3].data.length-1|0)?null:var$2[var$3].data[$i+1|0];$gui=nmu_IntHashMap_lookup($this.$field_178073_v,$guipagebuttonlist$guilistentry.$field_178939_a);$gui1=$guipagebuttonlist$guilistentry1===null?null:nmu_IntHashMap_lookup($this.$field_178073_v,$guipagebuttonlist$guilistentry1.$field_178939_a);$guipagebuttonlist$guientry=new nmcg_GuiPageButtonList$GuiEntry;$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$guipagebuttonlist$guilistentry,$guipagebuttonlist$guilistentry1,$gui,$gui1,$guipagebuttonlist$guientry,$ptr);}
function nmcg_GuiPageButtonList_func_181156_c($this,$parInt1){var $i,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();$i=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=$this.$field_178077_y;if($parInt1==$i)
return;$this.$field_178077_y=$parInt1;$ptr=1;case 1:nmcg_GuiPageButtonList_func_178055_t($this);if($rt_suspending()){break main;}
var$3=$this.$field_178078_x.data[$i];$i=0;while(true){var$4=var$3.data;if($i>=var$4.length)
break;if(var$4[$i]!==null)
nmcg_GuiPageButtonList_func_178066_a($this,nmu_IntHashMap_lookup($this.$field_178073_v,var$4[$i].$field_178939_a),0);$i=$i+1|0;}
var$3=$this.$field_178078_x.data[$parInt1];$parInt1=0;while(true){var$4=var$3.data;if($parInt1>=var$4.length)
break;if(var$4[$parInt1]!==null)
nmcg_GuiPageButtonList_func_178066_a($this,nmu_IntHashMap_lookup($this.$field_178073_v,var$4[$parInt1].$field_178939_a),1);$parInt1=$parInt1+1|0;}
$this.$amountScrolled=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$i,var$3,var$4,$ptr);}
function nmcg_GuiPageButtonList_func_178057_f($this){return $this.$field_178078_x.data.length;}
function nmcg_GuiPageButtonList_func_178061_c($this,$parInt1){return nmu_IntHashMap_lookup($this.$field_178073_v,$parInt1);}
function nmcg_GuiPageButtonList_func_178066_a($this,$parGui,$parFlag){if($parGui instanceof nmcg_GuiButton)
$parGui.$visible=$parFlag;else if($parGui instanceof nmcg_GuiTextField)
$parGui.$visible0=$parFlag;else if($parGui instanceof nmcg_GuiLabel)
$parGui.$visible1=$parFlag;}
function nmcg_GuiPageButtonList_func_178058_a($this,$parGuiListEntry,$parInt1,$parFlag){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$parFlag=$thread.pop();$parInt1=$thread.pop();$parGuiListEntry=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiListEntry instanceof nmcg_GuiPageButtonList$GuiSlideEntry){$parInt1=(($this.$width12/2|0)-155|0)+$parInt1|0;$parFlag=0;var$4=$parGuiListEntry;$parGuiListEntry=new nmcg_GuiSlider;var$5=$this.$field_178076_z;var$6=var$4.$field_178939_a;var$7=var$4.$field_178937_b;var$8=var$4.$field_178947_b;var$9=var$4.$field_178948_c;var$10=var$4.$field_178946_d;var$11=var$4.$field_178949_a;var$12=150;var$13=20;var$14=$rt_s(14);$ptr=1;continue main;}
if($parGuiListEntry instanceof nmcg_GuiPageButtonList$GuiButtonEntry){$parInt1=(($this.$width12/2|0)-155|0)+$parInt1|0;$parFlag=0;var$4=$parGuiListEntry;$parGuiListEntry=new nmcg_GuiListButton;var$5=$this.$field_178076_z;var$15=var$4.$field_178939_a;var$11=var$4.$field_178937_b;var$6=var$4.$field_178941_a;var$12=150;var$13=20;var$14=$rt_s(14);$ptr=3;continue main;}
if($parGuiListEntry instanceof nmcg_GuiPageButtonList$EditBoxEntry){$parInt1=(($this.$width12/2|0)-155|0)+$parInt1|0;$parFlag=0;var$4=$parGuiListEntry;$parGuiListEntry=new nmcg_GuiTextField;var$6=var$4.$field_178939_a;var$5=$this.$mc20.$fontRendererObj;var$12=150;var$13=20;$ptr=5;continue main;}
if(!($parGuiListEntry instanceof nmcg_GuiPageButtonList$GuiLabelEntry)){$parGuiListEntry=null;return $parGuiListEntry;}
var$13=$this.$width12;$parInt1=((var$13/2|0)-155|0)+$parInt1|0;var$15=0;var$5=$parGuiListEntry;if(!$parFlag){$parGuiListEntry=new nmcg_GuiLabel;var$4=$this.$mc20.$fontRendererObj;$parFlag=var$5.$field_178939_a;var$12=150;var$13=20;var$6=(-1);$ptr=7;continue main;}
$parGuiListEntry=new nmcg_GuiLabel;var$4=$this.$mc20.$fontRendererObj;var$6=var$5.$field_178939_a;$parFlag=var$13-($parInt1*2|0)|0;var$12=20;var$13=(-1);$ptr=8;continue main;case 1:nmcg_GuiButton__init_0($parGuiListEntry,var$6,$parInt1,$parFlag,var$12,var$13,var$14);if($rt_suspending()){break main;}
$parGuiListEntry.$sliderPosition=1.0;$parGuiListEntry.$name75=var$7;$parGuiListEntry.$min4=var$8;$parGuiListEntry.$max5=var$9;$parGuiListEntry.$sliderPosition=(var$10-var$8)/(var$9-var$8);$parGuiListEntry.$formatHelper=var$11;$parGuiListEntry.$responder=var$5;$ptr=2;case 2:$tmp=nmcg_GuiSlider_getDisplayString($parGuiListEntry);if($rt_suspending()){break main;}
var$5=$tmp;$parGuiListEntry.$displayString=var$5;$parGuiListEntry.$visible=var$4.$field_178938_c;return $parGuiListEntry;case 3:nmcg_GuiButton__init_0($parGuiListEntry,var$15,$parInt1,$parFlag,var$12,var$13,var$14);if($rt_suspending()){break main;}
$parGuiListEntry.$localizationStr=var$11;$parGuiListEntry.$field_175216_o=var$6;$ptr=4;case 4:$tmp=nmcg_GuiListButton_buildDisplayString($parGuiListEntry);if($rt_suspending()){break main;}
var$14=$tmp;$parGuiListEntry.$displayString=var$14;$parGuiListEntry.$guiResponder=var$5;$parGuiListEntry.$visible=var$4.$field_178938_c;return $parGuiListEntry;case 5:nmcg_GuiTextField__init_($parGuiListEntry,var$6,var$5,$parInt1,$parFlag,var$12,var$13);if($rt_suspending()){break main;}
var$5=var$4.$field_178937_b;$ptr=6;case 6:nmcg_GuiTextField_setText($parGuiListEntry,var$5);if($rt_suspending()){break main;}
$parGuiListEntry.$field_175210_x=$this.$field_178076_z;$parGuiListEntry.$visible0=var$4.$field_178938_c;$parGuiListEntry.$field_175209_y=var$4.$field_178951_a;return $parGuiListEntry;case 7:nmcg_GuiLabel__init_0($parGuiListEntry,var$4,$parFlag,$parInt1,var$15,var$12,var$13,var$6);if($rt_suspending()){break main;}
$parGuiListEntry.$visible1=var$5.$field_178938_c;var$5=var$5.$field_178937_b;var$4=$parGuiListEntry.$field_146173_k;var$16=$rt_createArray(jl_Object,0);$ptr=9;continue main;case 8:nmcg_GuiLabel__init_0($parGuiListEntry,var$4,var$6,$parInt1,var$15,$parFlag,var$12,var$13);if($rt_suspending()){break main;}
$parGuiListEntry.$visible1=var$5.$field_178938_c;var$5=var$5.$field_178937_b;var$4=$parGuiListEntry.$field_146173_k;var$16=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$5,var$16);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=10;case 10:ju_ArrayList_add(var$4,var$5);if($rt_suspending()){break main;}
$parGuiListEntry.$centered=1;return $parGuiListEntry;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiListEntry,$parInt1,$parFlag,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmcg_GuiPageButtonList_getListEntry($this,$i){return ju_ArrayList_get($this.$field_178074_u,$i);}
function nmcg_GuiPageButtonList_getSize($this){return $this.$field_178074_u.$size;}
function nmcg_GuiPageButtonList_getListWidth($this){return 400;}
function nmcg_GuiPageButtonList_getScrollBarX($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:$ptr=1;case 1:$tmp=nmcg_GuiSlot_getScrollBarX($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1+32|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiPageButtonList_getListEntry0($this,var$1){return nmcg_GuiPageButtonList_getListEntry($this,var$1);}
function nmcg_GuiPageButtonList$GuiListEntry(){var a=this;jl_Object.call(a);a.$field_178939_a=0;a.$field_178937_b=null;a.$field_178938_c=0;}
function nmcg_GuiPageButtonList$GuiListEntry__init_(var_0,var_1,var_2){var var_3=new nmcg_GuiPageButtonList$GuiListEntry();nmcg_GuiPageButtonList$GuiListEntry__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmcg_GuiPageButtonList$GuiListEntry__init_0($this,$parInt1,$parString1,$parFlag){$this.$field_178939_a=$parInt1;$this.$field_178937_b=$parString1;$this.$field_178938_c=$parFlag;}
function nmcg_GuiPageButtonList$GuiListEntry_func_178935_b($this){return $this.$field_178939_a;}
function nmcg_GuiPageButtonList$GuiSlideEntry(){var a=this;nmcg_GuiPageButtonList$GuiListEntry.call(a);a.$field_178949_a=null;a.$field_178947_b=0.0;a.$field_178948_c=0.0;a.$field_178946_d=0.0;}
function nmcg_GuiPageButtonList$GuiSlideEntry__init_0(var_0,var_1,var_2,var_3,var_4,var_5,var_6){var var_7=new nmcg_GuiPageButtonList$GuiSlideEntry();nmcg_GuiPageButtonList$GuiSlideEntry__init_(var_7,var_0,var_1,var_2,var_3,var_4,var_5,var_6);return var_7;}
function nmcg_GuiPageButtonList$GuiSlideEntry__init_($this,$parInt1,$parString1,$parFlag,$parFormatHelper,$parFloat1,$parFloat2,$parFloat3){nmcg_GuiPageButtonList$GuiListEntry__init_0($this,$parInt1,$parString1,$parFlag);$this.$field_178949_a=$parFormatHelper;$this.$field_178947_b=$parFloat1;$this.$field_178948_c=$parFloat2;$this.$field_178946_d=$parFloat3;}
function nmcg_GuiPageButtonList$GuiButtonEntry(){nmcg_GuiPageButtonList$GuiListEntry.call(this);this.$field_178941_a=0;}
function nmcg_GuiPageButtonList$GuiButtonEntry__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcg_GuiPageButtonList$GuiButtonEntry();nmcg_GuiPageButtonList$GuiButtonEntry__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcg_GuiPageButtonList$GuiButtonEntry__init_($this,$parInt1,$parString1,$parFlag,$parFlag2){nmcg_GuiPageButtonList$GuiListEntry__init_0($this,$parInt1,$parString1,$parFlag);$this.$field_178941_a=$parFlag2;}
var nmcg_GuiPageButtonList$GuiLabelEntry=$rt_classWithoutFields(nmcg_GuiPageButtonList$GuiListEntry);function nmcg_GuiPageButtonList$GuiLabelEntry__init_0(var_0,var_1,var_2){var var_3=new nmcg_GuiPageButtonList$GuiLabelEntry();nmcg_GuiPageButtonList$GuiLabelEntry__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcg_GuiPageButtonList$GuiLabelEntry__init_($this,$parInt1,$parString1,$parFlag){nmcg_GuiPageButtonList$GuiListEntry__init_0($this,$parInt1,$parString1,$parFlag);}
function nmcg_GuiPageButtonList$EditBoxEntry(){nmcg_GuiPageButtonList$GuiListEntry.call(this);this.$field_178951_a=null;}
function nmcg_GuiPageButtonList$EditBoxEntry__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcg_GuiPageButtonList$EditBoxEntry();nmcg_GuiPageButtonList$EditBoxEntry__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcg_GuiPageButtonList$EditBoxEntry__init_($this,$parInt1,$parString1,$parFlag,$parPredicate){nmcg_GuiPageButtonList$GuiListEntry__init_0($this,$parInt1,$parString1,$parFlag);$this.$field_178951_a=cgcb_Objects_firstNonNull($parPredicate,cgcb_Predicates_alwaysTrue());}
function nmcg_GuiPageButtonList$GuiEntry(){var a=this;jl_Object.call(a);a.$field_178031_a=null;a.$field_178029_b=null;a.$field_178030_c=null;a.$field_178028_d=null;}
function nmcg_GuiPageButtonList$GuiEntry__init_0(var_0,var_1){var var_2=new nmcg_GuiPageButtonList$GuiEntry();nmcg_GuiPageButtonList$GuiEntry__init_(var_2,var_0,var_1);return var_2;}
function nmcg_GuiPageButtonList$GuiEntry__init_($this,$parGui,$parGui2){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parGui2=$thread.pop();$parGui=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_178031_a=var$3;$this.$field_178029_b=$parGui;$this.$field_178030_c=$parGui2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGui,$parGui2,var$3,$ptr);}
function nmcg_GuiPageButtonList$GuiEntry_drawEntry($this,$var1,$var2,$i,$var4,$var5,$j,$k,$var8){var var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();$var8=$thread.pop();$k=$thread.pop();$j=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$i=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=$this.$field_178029_b;$var1=0;$ptr=1;case 1:nmcg_GuiPageButtonList$GuiEntry_func_178017_a($this,var$9,$i,$j,$k,$var1);if($rt_suspending()){break main;}
var$9=$this.$field_178030_c;$var1=0;$ptr=2;case 2:nmcg_GuiPageButtonList$GuiEntry_func_178017_a($this,var$9,$i,$j,$k,$var1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$i,$var4,$var5,$j,$k,$var8,var$9,$ptr);}
function nmcg_GuiPageButtonList$GuiEntry_func_178017_a($this,$parGui,$parInt1,$parInt2,$parInt3,$parFlag){var var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$parFlag=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parGui=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{if($parGui!==null){if($parGui instanceof nmcg_GuiButton){$parGui=$parGui;$parGui.$yPosition=$parInt1;if($parFlag)
break a;var$6=$this.$field_178031_a;$ptr=1;continue main;}
if($parGui instanceof nmcg_GuiTextField){$parGui=$parGui;$parGui.$yPosition0=$parInt1;if($parFlag)
break a;$ptr=2;continue main;}
if($parGui instanceof nmcg_GuiLabel){$parGui=$parGui;$parGui.$field_146174_h=$parInt1;if(!$parFlag&&$parGui.$visible1){$ptr=3;continue main;}}}}
return;case 1:nmcg_GuiButton_drawButton($parGui,var$6,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;case 2:nmcg_GuiTextField_drawTextBox($parGui);if($rt_suspending()){break main;}
return;case 3:nlevo_GlStateManager_enableBlend();if($rt_suspending()){break main;}
$parFlag=770;$parInt1=771;$parInt2=1;$parInt3=0;$ptr=4;case 4:nlevo_GlStateManager_tryBlendFuncSeparate($parFlag,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
if($parGui.$labelBgEnabled){$parInt2=$parGui.$field_146167_a;$parInt3=$parGui.$field_146163_s;$parInt1=$parInt3*2|0;$parInt2=$parInt2+$parInt1|0;$parInt1=$parGui.$field_146161_f+$parInt1|0;$parFlag=$parGui.$field_146162_g-$parInt3|0;$parInt3=$parGui.$field_146174_h-$parInt3|0;$parInt2=$parFlag+$parInt2|0;$parInt1=$parInt3+$parInt1|0;var$7=$parGui.$field_146169_o;$ptr=5;continue main;}
$parInt2=(($parGui.$field_146174_h+($parGui.$field_146161_f/2|0)|0)+($parGui.$field_146163_s/2|0)|0)-(($parGui.$field_146173_k.$size*10|0)/2|0)|0;$parInt3=0;var$6=$parGui.$field_146173_k;if($parInt3>=var$6.$size)
return;if(!$parGui.$centered){var$8=$parGui.$fontRenderer0;$ptr=10;continue main;}
var$8=$parGui.$fontRenderer0;$ptr=12;continue main;case 5:nmcg_Gui_drawRect($parFlag,$parInt3,$parInt2,$parInt1,var$7);if($rt_suspending()){break main;}
var$7=$parGui.$field_146166_p;$ptr=6;case 6:nmcg_Gui_drawHorizontalLine($parGui,$parFlag,$parInt2,$parInt3,var$7);if($rt_suspending()){break main;}
var$7=$parGui.$field_146165_q;$ptr=7;case 7:nmcg_Gui_drawHorizontalLine($parGui,$parFlag,$parInt2,$parInt1,var$7);if($rt_suspending()){break main;}
var$7=$parGui.$field_146166_p;$ptr=8;case 8:nmcg_Gui_drawVerticalLine($parGui,$parFlag,$parInt3,$parInt1,var$7);if($rt_suspending()){break main;}
$parFlag=$parGui.$field_146165_q;$ptr=9;case 9:nmcg_Gui_drawVerticalLine($parGui,$parInt2,$parInt3,$parInt1,$parFlag);if($rt_suspending()){break main;}
$parInt2=(($parGui.$field_146174_h+($parGui.$field_146161_f/2|0)|0)+($parGui.$field_146163_s/2|0)|0)-(($parGui.$field_146173_k.$size*10|0)/2|0)|0;$parInt3=0;var$6=$parGui.$field_146173_k;if($parInt3>=var$6.$size)
return;if(!$parGui.$centered){var$8=$parGui.$fontRenderer0;$ptr=10;continue main;}
var$8=$parGui.$fontRenderer0;$ptr=12;continue main;case 10:$tmp=ju_ArrayList_get(var$6,$parInt3);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$parFlag=$parGui.$field_146162_g;$parInt1=$parInt2+($parInt3*10|0)|0;var$7=$parGui.$field_146168_n;$ptr=11;case 11:nmcg_Gui_drawString($parGui,var$8,var$6,$parFlag,$parInt1,var$7);if($rt_suspending()){break main;}
$parInt3=$parInt3+1|0;var$6=$parGui.$field_146173_k;if($parInt3>=var$6.$size)
return;if(!$parGui.$centered){var$8=$parGui.$fontRenderer0;$ptr=10;continue main;}
var$8=$parGui.$fontRenderer0;$ptr=12;case 12:$tmp=ju_ArrayList_get(var$6,$parInt3);if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6;$parInt1=$parGui.$field_146162_g+($parGui.$field_146167_a/2|0)|0;$parFlag=$parInt2+($parInt3*10|0)|0;var$7=$parGui.$field_146168_n;$ptr=13;case 13:nmcg_Gui_drawCenteredString($parGui,var$8,var$6,$parInt1,$parFlag,var$7);if($rt_suspending()){break main;}
$parInt3=$parInt3+1|0;var$6=$parGui.$field_146173_k;if($parInt3>=var$6.$size)
return;if(!$parGui.$centered){var$8=$parGui.$fontRenderer0;$ptr=10;continue main;}
var$8=$parGui.$fontRenderer0;$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGui,$parInt1,$parInt2,$parInt3,$parFlag,var$6,var$7,var$8,$ptr);}
function nmcg_GuiPageButtonList$GuiEntry_setSelected($this,$var1,$var2,$i){var var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$i=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$4=$this.$field_178029_b;$var1=0;$var2=0;var$5=1;$ptr=1;case 1:nmcg_GuiPageButtonList$GuiEntry_func_178017_a($this,var$4,$i,$var1,$var2,var$5);if($rt_suspending()){break main;}
var$4=$this.$field_178030_c;$var1=0;$var2=0;var$5=1;$ptr=2;case 2:nmcg_GuiPageButtonList$GuiEntry_func_178017_a($this,var$4,$i,$var1,$var2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$i,var$4,var$5,$ptr);}
function nmcg_GuiPageButtonList$GuiEntry_mousePressed($this,$var1,$i,$j,$k,$var5,$var6){var var$7,$flag,$flag1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();var$7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$field_178029_b;$ptr=1;case 1:$tmp=nmcg_GuiPageButtonList$GuiEntry_func_178026_a($this,var$7,$i,$j,$k);if($rt_suspending()){break main;}
$flag=$tmp;var$7=$this.$field_178030_c;$ptr=2;case 2:$tmp=nmcg_GuiPageButtonList$GuiEntry_func_178026_a($this,var$7,$i,$j,$k);if($rt_suspending()){break main;}
$flag1=$tmp;return!$flag&&!$flag1?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,$var5,$var6,var$7,$flag,$flag1,$ptr);}
function nmcg_GuiPageButtonList$GuiEntry_func_178026_a($this,$parGui,$parInt1,$parInt2,$parInt3){var var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parGui=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGui===null)
return 0;if($parGui instanceof nmcg_GuiButton){$parGui=$parGui;var$5=$this.$field_178031_a;$ptr=1;continue main;}
if(!($parGui instanceof nmcg_GuiTextField))
return 0;$parGui=$parGui;$ptr=2;continue main;case 1:$tmp=$parGui.$mousePressed(var$5,$parInt1,$parInt2);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1)
$this.$field_178028_d=$parGui;return $parInt1;case 2:nmcg_GuiTextField_mouseClicked($parGui,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
if($parGui.$isFocused)
$this.$field_178028_d=$parGui;return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGui,$parInt1,$parInt2,$parInt3,var$5,$ptr);}
function nmcg_GuiPageButtonList$GuiEntry_mouseReleased($this,$var1,$i,$j,$k,$var5,$var6){var var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=$this.$field_178029_b;$ptr=1;case 1:nmcg_GuiPageButtonList$GuiEntry_func_178016_b($this,var$7,$i,$j,$k);if($rt_suspending()){break main;}
var$7=$this.$field_178030_c;$ptr=2;case 2:nmcg_GuiPageButtonList$GuiEntry_func_178016_b($this,var$7,$i,$j,$k);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$j,$k,$var5,$var6,var$7,$ptr);}
function nmcg_GuiPageButtonList$GuiEntry_func_178016_b($this,$parGui,$parInt1,$parInt2,$parInt3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parGui=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGui!==null&&$parGui instanceof nmcg_GuiButton){$parGui=$parGui;$ptr=1;continue main;}
return;case 1:$parGui.$mouseReleased($parInt1,$parInt2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGui,$parInt1,$parInt2,$parInt3,$ptr);}
function cgcb_Predicates$InstanceOfPredicate(){jl_Object.call(this);this.$clazz0=null;}
function cgcb_Predicates$InstanceOfPredicate_apply($this,$o){return jl_Class_isInstance($this.$clazz0,$o);}
function cgcb_Predicates$InstanceOfPredicate_hashCode($this){return jl_Object_identity($this.$clazz0);}
function cgcb_Predicates$InstanceOfPredicate_equals($this,$obj){var $that;if(!($obj instanceof cgcb_Predicates$InstanceOfPredicate))
return 0;$that=$obj;return $this.$clazz0!==$that.$clazz0?0:1;}
function cgcb_Predicates$InstanceOfPredicate_toString($this){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:var$1=jl_Class_getName($this.$clazz0);var$2=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$2);var$3=$rt_s(8807);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$2,var$3);if($rt_suspending()){break main;}
$ptr=2;case 2:jl_AbstractStringBuilder_append(var$2,var$1);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$2,41);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$2);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_0(){jl_Object.call(this);this.$_098=null;}
function nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_0_handleEvent$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$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.$_098;try{var$1.$connectionPingStart=jl_System_currentTimeMillis();var$2=var$1.$sock0;var$3=new nlevsrp_IPacket00Handshake;var$4=3;var$5=1;var$6=$rt_s(14);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$6=$$je;}else{throw $$e;}}
var$2=nlevi_PlatformWebRTC_logger;$ptr=5;continue main;case 1:try{nlevsrp_IPacket00Handshake__init_0(var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$6=$$je;}else{throw $$e;}}
var$2=nlevi_PlatformWebRTC_logger;$ptr=5;continue main;case 2:try{$tmp=nlevsrp_IPacket_writePacket(var$3);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$6=$$je;}else{throw $$e;}}
var$2=nlevi_PlatformWebRTC_logger;$ptr=5;continue main;case 3:try{$tmp=nlevi_PlatformWebRTC_convertToArrayBuffer(var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=4;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$6=$$je;}else{throw $$e;}}
var$2=nlevi_PlatformWebRTC_logger;$ptr=5;continue main;case 4:a:{try{var$2.send(var$6);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$6=$$je;break a;}else{throw $$e;}}
return;}
var$2=nlevi_PlatformWebRTC_logger;$ptr=5;case 5:$tmp=jl_Throwable_toString(var$6);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=6;case 6:nlevl_Logger_error1(var$2,var$6);if($rt_suspending()){break main;}
var$1.$sock0.close();var$1.$failed=1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_1(){var a=this;jl_Object.call(a);a.$_099=null;a.$_119=null;}
function nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_1_handleEvent$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_099;var$3=var$0.$_119;$ptr=1;case 1:nlevi_PlatformWebRTC$RelayQueryImpl_lambda$new$1(var$2,var$3,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_2(){var a=this;jl_Object.call(a);a.$_0100=null;a.$_120=null;}
function nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_2_handleEvent$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0100;var$2=var$0.$_120;var$1.$open1=0;if(var$1.$hasRecievedAnyData)
return;var$1.$failed=1;$ptr=1;case 1:nlevi_PlatformWebRTC_$callClinit();if($rt_suspending()){break main;}
var$3=nlevi_PlatformWebRTC_relayQueryBlocked;$ptr=2;case 2:$tmp=ju_HashMap_get(var$3,var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(var$3!==null&&Long_lt(Long_sub(jl_System_currentTimeMillis(),var$3.$value6),Long_fromInt(400000))){nlevsr_RelayQuery$RateLimit_$callClinit();var$1.$rateLimitStatus=nlevsr_RelayQuery$RateLimit_LOCKED;return;}
var$3=nlevi_PlatformWebRTC_relayQueryLimited;$ptr=3;case 3:$tmp=ju_HashMap_get(var$3,var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(var$2!==null&&Long_lt(Long_sub(jl_System_currentTimeMillis(),var$2.$value6),Long_fromInt(900000))){nlevsr_RelayQuery$RateLimit_$callClinit();var$1.$rateLimitStatus=nlevsr_RelayQuery$RateLimit_BLOCKED;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcg_GuiScreenCustomizePresets$Info(){var a=this;jl_Object.call(a);a.$field_178955_a=null;a.$field_178953_b=null;a.$field_178954_c=null;}
function nmcg_GuiScreenCustomizePresets$Info__init_0(var_0,var_1,var_2){var var_3=new nmcg_GuiScreenCustomizePresets$Info();nmcg_GuiScreenCustomizePresets$Info__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmcg_GuiScreenCustomizePresets$Info__init_($this,$parString1,$parResourceLocation,$parFactory){$this.$field_178955_a=$parString1;$this.$field_178953_b=$parResourceLocation;$this.$field_178954_c=$parFactory;}
function nmcg_GuiFlatPresets$LayerItem(){var a=this;jl_Object.call(a);a.$field_148234_a=null;a.$field_179037_b=0;a.$field_148232_b=null;a.$field_148233_c=null;}
function nmca_MovingSoundMinecart(){var a=this;nmca_MovingSound.call(a);a.$minecart=null;a.$distance=0.0;}
function nmca_MovingSoundMinecart_update($this){var var$1,var$2,var$3,$f;var$1=$this.$minecart;if(var$1.$isDead)
$this.$donePlaying=1;else{$this.$xPosF=var$1.$posX;$this.$yPosF=var$1.$posY;$this.$zPosF=var$1.$posZ;var$2=var$1.$motionX;var$2=var$2*var$2;var$3=var$1.$motionZ;$f=nmu_MathHelper_sqrt_double(var$2+var$3*var$3);if($f<0.01){$this.$distance=0.0;$this.$volume0=0.0;}else{$this.$distance=nmu_MathHelper_clamp_float($this.$distance+0.0024999999441206455,0.0,1.0);$this.$volume0=0.0+nmu_MathHelper_clamp_float($f,0.0,0.5)*0.699999988079071;}}}
function nmcn_NetHandlerPlayClient$1$confirmClicked$lambda$_1_0(){var a=this;jl_Object.call(a);a.$_0215=null;a.$_147=null;}
function nmcn_NetHandlerPlayClient$1$confirmClicked$lambda$_1_0_accept(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0215;var$3=var$0.$_147;if(!var$1.$value1){var$4=var$2.$this$054.$netManager0;var$1=new nmnpc_C19PacketResourcePackStatus;nmnpc_C19PacketResourcePackStatus$Action_$callClinit();nmnpc_C19PacketResourcePackStatus__init_0(var$1,var$3,nmnpc_C19PacketResourcePackStatus$Action_FAILED_DOWNLOAD);$ptr=1;continue main;}
var$1=var$2.$this$054.$netManager0;var$2=new nmnpc_C19PacketResourcePackStatus;nmnpc_C19PacketResourcePackStatus$Action_$callClinit();nmnpc_C19PacketResourcePackStatus__init_0(var$2,var$3,nmnpc_C19PacketResourcePackStatus$Action_SUCCESSFULLY_LOADED);$ptr=2;continue main;case 1:var$4.$sendPacket0(var$1);if($rt_suspending()){break main;}
return;case 2:var$1.$sendPacket0(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
var nlevs_CompressionNotSupportedException=$rt_classWithoutFields(jl_UnsupportedOperationException);function nlevs_CompressionNotSupportedException__init_0(){var var_0=new nlevs_CompressionNotSupportedException();nlevs_CompressionNotSupportedException__init_(var_0);return var_0;}
function nlevs_CompressionNotSupportedException__init_($this){jl_Throwable__init_($this,$rt_s(8808));}
function cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator(){var a=this;jl_Object.call(a);a.$delegateIterator=null;a.$originalDelegate=null;a.$this$111=null;}
function cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_validateIterator($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:var$1=$this.$this$111;$ptr=1;case 1:cgcc_AbstractMapBasedMultimap$WrappedCollection_refreshIfEmpty(var$1);if($rt_suspending()){break main;}
if($this.$this$111.$delegate5===$this.$originalDelegate)
return;var$1=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$1);$rt_throw(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_hasNext($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:$ptr=1;case 1:cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_validateIterator($this);if($rt_suspending()){break main;}
var$1=$this.$delegateIterator;$ptr=2;case 2:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_next($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:$ptr=1;case 1:cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_validateIterator($this);if($rt_suspending()){break main;}
var$1=$this.$delegateIterator;$ptr=2;case 2:$tmp=var$1.$next();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmep_EntityPlayer$1=$rt_classWithoutFields();var nmep_EntityPlayer$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmep_EntityPlayer$1_$clinitCalled=false;function nmep_EntityPlayer$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmep_EntityPlayer$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmep_EntityPlayer$1_$clinitCalled=true;$ptr=1;case 1:nmep_EntityPlayer$1__clinit_();if($rt_suspending()){break main;}
nmep_EntityPlayer$1_$callClinit=$rt_eraseClinit(nmep_EntityPlayer$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmep_EntityPlayer$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmep_EntityPlayer$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_SOUTH.$ordinal]=1;var$1[nmu_EnumFacing_NORTH.$ordinal]=2;var$1[nmu_EnumFacing_WEST.$ordinal]=3;var$1[nmu_EnumFacing_EAST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevn_ByteBufOutputStream(){var a=this;ji_OutputStream.call(a);a.$buffer16=null;a.$startIndex1=0;a.$utf8out=null;}
function nlevn_ByteBufOutputStream__init_(var_0){var var_1=new nlevn_ByteBufOutputStream();nlevn_ByteBufOutputStream__init_0(var_1,var_0);return var_1;}
function nlevn_ByteBufOutputStream__init_0($this,$buffer){$this.$utf8out=ji_DataOutputStream__init_($this);if($buffer!==null){$this.$buffer16=$buffer;$this.$startIndex1=nmn_PacketBuffer_writerIndex($buffer);return;}
$buffer=new jl_NullPointerException;jl_Throwable__init_($buffer,$rt_s(3876));$rt_throw($buffer);}
function nlevn_ByteBufOutputStream_write($this,$b,$off,$len){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$len=$thread.pop();$off=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$len)
return;var$4=$this.$buffer16.$buf8;$ptr=1;case 1:nlevn_AbstractByteBuf_writeBytes1(var$4,$b,$off,$len);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,$off,$len,var$4,$ptr);}
function nlevn_ByteBufOutputStream_write0($this,$b){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buffer16;$ptr=1;case 1:nmn_PacketBuffer_writeBytes(var$2,$b);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,var$2,$ptr);}
function nlevn_ByteBufOutputStream_write1($this,$b){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$b=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buffer16;$ptr=1;case 1:nmn_PacketBuffer_writeByte(var$2,$b);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$b,var$2,$ptr);}
function nlevn_ByteBufOutputStream_writeByte($this,$v){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$v=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buffer16;$ptr=1;case 1:nmn_PacketBuffer_writeByte(var$2,$v);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$v,var$2,$ptr);}
function nlevn_ByteBufOutputStream_writeDouble($this,$v){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$v=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buffer16;$ptr=1;case 1:nmn_PacketBuffer_writeDouble(var$2,$v);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$v,var$2,$ptr);}
function nlevn_ByteBufOutputStream_writeFloat($this,$v){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$v=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buffer16;$ptr=1;case 1:nmn_PacketBuffer_writeFloat(var$2,$v);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$v,var$2,$ptr);}
function nlevn_ByteBufOutputStream_writeInt($this,$v){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$v=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buffer16;$ptr=1;case 1:nmn_PacketBuffer_writeInt(var$2,$v);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$v,var$2,$ptr);}
function nlevn_ByteBufOutputStream_writeLong($this,$v){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$v=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buffer16;$ptr=1;case 1:nmn_PacketBuffer_writeLong(var$2,$v);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$v,var$2,$ptr);}
function nlevn_ByteBufOutputStream_writeShort($this,$v){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$v=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$buffer16;$v=$v<<16>>16;$ptr=1;case 1:nmn_PacketBuffer_writeShort(var$2,$v);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$v,var$2,$ptr);}
function nlevn_ByteBufOutputStream_writeUTF($this,$s){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$utf8out;$ptr=1;case 1:ji_DataOutputStream_writeUTF(var$2,$s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,var$2,$ptr);}
function nmcm_WorldClient$1(){jl_Object.call(this);this.$this$0110=null;}
function nmcm_WorldClient$1_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$this$0110.$entityList;$ptr=1;case 1:$tmp=ju_HashSet_size(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$this.$this$0110.$entityList;$ptr=2;case 2:$tmp=ju_AbstractCollection_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append1(var$3,var$2);var$4=$rt_s(7390);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcm_WorldClient$2(){jl_Object.call(this);this.$this$0111=null;}
function nmcm_WorldClient$2_call($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$this$0111.$entitySpawnQueue;$ptr=1;case 1:$tmp=ju_HashSet_size(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$1=$this.$this$0111.$entitySpawnQueue;$ptr=2;case 2:$tmp=ju_AbstractCollection_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);jl_AbstractStringBuilder_append1(var$3,var$2);var$4=$rt_s(7390);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,var$1);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcm_WorldClient$3(){jl_Object.call(this);this.$this$0112=null;}
function nmcm_WorldClient$3_call($this){return $this.$this$0112.$mc17.$thePlayer.$clientBrand;}
var nmcm_WorldClient$4=$rt_classWithoutFields();function nmcm_WorldClient$4_call($this){return $rt_s(8809);}
function nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_0(){var a=this;jl_Object.call(a);a.$_071=null;a.$_113=null;}
function nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_0_accept(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_071;var$3=var$0.$_113;if(var$1!==null){var$2.$resourcePackInstance=var$1;$ptr=2;continue main;}
var$1=jl_Boolean_valueOf(0);$ptr=1;case 1:var$3.$accept(var$1);if($rt_suspending()){break main;}
return;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:nmc_Minecraft_scheduleResourcesRefresh(var$1);if($rt_suspending()){break main;}
var$1=jl_Boolean_valueOf(1);$ptr=4;case 4:var$3.$accept(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
var nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_1=$rt_classWithoutFields();function nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_1__init_0(){var var_0=new nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_1();nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_1__init_(var_0);return var_0;}
function nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_1__init_(var$0){}
function nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_1_accept(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_ResourcePackRepository_$callClinit();if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$2=$tmp;var$1=nlevf_Executors_callable(var$1);$ptr=3;case 3:nmc_Minecraft_addScheduledTaskFuture(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_2=$rt_classWithoutFields();function nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_2__init_0(){var var_0=new nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_2();nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_2__init_(var_0);return var_0;}
function nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_2__init_(var$0){}
function cgcc_ImmutableMapValues(){cgcc_ImmutableCollection.call(this);this.$map3=null;}
function cgcc_ImmutableMapValues_iterator($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:var$1=$this.$map3;$ptr=1;case 1:$tmp=var$1.$entrySet2();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=var$1.$iterator0();if($rt_suspending()){break main;}
var$1=$tmp;cgcc_Maps_$callClinit();var$2=new cgcc_Maps$1;var$2.$val$entryIterator0=var$1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmwgf_WorldGenShrub(){var a=this;nmwgf_WorldGenTrees.call(a);a.$leavesMetadata=null;a.$woodMetadata=null;}
function nmwgf_WorldGenShrub_generate($this,$world,$random,$blockpos){var var$4,$blockpos1,$block1,$i,$k,$l,$i1,$j1,$k1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k1=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$i=$thread.pop();$block1=$thread.pop();$blockpos1=$thread.pop();var$4=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$blockpos1=var$4.$block.$blockMaterial;nmbm_Material_$callClinit();if(!($blockpos1!==nmbm_Material_air&&$blockpos1!==nmbm_Material_leaves)&&$blockpos.$getY()>0){$ptr=3;continue main;}
$ptr=2;case 2:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
var$4=$tmp;$block1=var$4.$block;if($block1!==nmi_Blocks_dirt&&$block1!==nmi_Blocks_grass)
return 1;$ptr=4;continue main;case 3:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=1;continue main;case 4:$tmp=nmu_BlockPos_up($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;var$4=$this.$woodMetadata;$ptr=5;case 5:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos,var$4);if($rt_suspending()){break main;}
$i=$blockpos.$getY();a:{while($i<=($blockpos.$getY()+2|0)){$k=2-($i-$blockpos.$getY()|0)|0;$l=$blockpos.$getX()-$k|0;while($l<=($blockpos.$getX()+$k|0)){$i1=$l-$blockpos.$getX()|0;$j1=$blockpos.$getZ()-$k|0;while($j1<=($blockpos.$getZ()+$k|0)){$k1=$j1-$blockpos.$getZ()|0;if(jl_Math_abs1($i1)!=$k)
break a;if(jl_Math_abs1($k1)!=$k)
break a;if(nlev_EaglercraftRandom_nextInt($random,2))
break a;$j1=$j1+1|0;}
$l=$l+1|0;}
$i=$i+1|0;}
return 1;}
$blockpos1=nmu_BlockPos__init_($l,$i,$j1);$ptr=6;case 6:$tmp=nmw_World_getBlockState($world,$blockpos1);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.$block;$ptr=7;case 7:$tmp=nmb_Block_isFullBlock(var$4);if($rt_suspending()){break main;}
$k1=$tmp;if(!$k1){var$4=$this.$leavesMetadata;$ptr=8;continue main;}
b:{c:while(true){$j1=$j1+1|0;while($j1>($blockpos.$getZ()+$k|0)){$l=$l+1|0;while($l>($blockpos.$getX()+$k|0)){$i=$i+1|0;if($i>($blockpos.$getY()+2|0))
break c;$k=2-($i-$blockpos.$getY()|0)|0;$l=$blockpos.$getX()-$k|0;}
$i1=$l-$blockpos.$getX()|0;$j1=$blockpos.$getZ()-$k|0;}
$k1=$j1-$blockpos.$getZ()|0;if(jl_Math_abs1($i1)!=$k)
break b;if(jl_Math_abs1($k1)!=$k)
break b;if(!nlev_EaglercraftRandom_nextInt($random,2))
continue;else
break b;}
return 1;}
$blockpos1=nmu_BlockPos__init_($l,$i,$j1);$ptr=6;continue main;case 8:nmwgf_WorldGenerator_setBlockAndNotifyAdequately($this,$world,$blockpos1,var$4);if($rt_suspending()){break main;}
a:{b:while(true){$j1=$j1+1|0;while($j1>($blockpos.$getZ()+$k|0)){$l=$l+1|0;while($l>($blockpos.$getX()+$k|0)){$i=$i+1|0;if($i>($blockpos.$getY()+2|0))
break b;$k=2-($i-$blockpos.$getY()|0)|0;$l=$blockpos.$getX()-$k|0;}
$i1=$l-$blockpos.$getX()|0;$j1=$blockpos.$getZ()-$k|0;}
$k1=$j1-$blockpos.$getZ()|0;if(jl_Math_abs1($i1)!=$k)
break a;if(jl_Math_abs1($k1)!=$k)
break a;if(!nlev_EaglercraftRandom_nextInt($random,2))
continue;else
break a;}
return 1;}
$blockpos1=nmu_BlockPos__init_($l,$i,$j1);$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,var$4,$blockpos1,$block1,$i,$k,$l,$i1,$j1,$k1,$ptr);}
function nmwgf_WorldGenTallGrass(){nmwgf_WorldGenerator.call(this);this.$tallGrassState=null;}
function nmwgf_WorldGenTallGrass__init_0(var_0){var var_1=new nmwgf_WorldGenTallGrass();nmwgf_WorldGenTallGrass__init_(var_1,var_0);return var_1;}
function nmwgf_WorldGenTallGrass__init_($this,$parEnumType){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();$parEnumType=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmwgf_WorldGenerator__init_0($this);var$2=nmi_Blocks_tallgrass.$defaultBlockState;var$3=nmb_BlockTallGrass_TYPE;$ptr=1;case 1:$tmp=nmbs_BlockState$StateImplementation_withProperty(var$2,var$3,$parEnumType);if($rt_suspending()){break main;}
$parEnumType=$tmp;$this.$tallGrassState=$parEnumType;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parEnumType,var$2,var$3,$ptr);}
function nmwgf_WorldGenTallGrass_generate($this,$world,$random,$blockpos){var $blockpos1,var$5,$i,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$i=$thread.pop();var$5=$thread.pop();$blockpos1=$thread.pop();$blockpos=$thread.pop();$random=$thread.pop();$world=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmw_World_getBlockState($world,$blockpos);if($rt_suspending()){break main;}
$blockpos1=$tmp;var$5=$blockpos1.$block.$blockMaterial;nmbm_Material_$callClinit();if(!(var$5!==nmbm_Material_air&&var$5!==nmbm_Material_leaves)&&$blockpos.$getY()>0){$ptr=2;continue main;}
$i=0;if($i>=128)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=3;continue main;case 2:$tmp=nmu_BlockPos_down($blockpos);if($rt_suspending()){break main;}
$blockpos=$tmp;$ptr=1;continue main;case 3:$tmp=nmw_World_isAirBlock($world,$blockpos1);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){var$5=nmi_Blocks_tallgrass;var$8=$this.$tallGrassState;$ptr=4;continue main;}
$i=$i+1|0;if($i>=128)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);continue main;case 4:$tmp=nmb_BlockTallGrass_canBlockStay(var$5,$world,$blockpos1,var$8);if($rt_suspending()){break main;}
var$7=$tmp;if(var$7){var$5=$this.$tallGrassState;var$7=2;$ptr=5;continue main;}
$i=$i+1|0;if($i>=128)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=3;continue main;case 5:nmw_World_setBlockState($world,$blockpos1,var$5,var$7);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=128)
return 1;$blockpos1=nmu_BlockPos_add($blockpos,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0,nlev_EaglercraftRandom_nextInt($random,4)-nlev_EaglercraftRandom_nextInt($random,4)|0,nlev_EaglercraftRandom_nextInt($random,8)-nlev_EaglercraftRandom_nextInt($random,8)|0);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$world,$random,$blockpos,$blockpos1,var$5,$i,var$7,var$8,$ptr);}
function nmcm_ChunkProviderClient(){var a=this;jl_Object.call(a);a.$blankChunk=null;a.$chunkMapping=null;a.$chunkListing=null;a.$worldObj9=null;}
var nmcm_ChunkProviderClient_logger=null;var nmcm_ChunkProviderClient_$clinitCalled=false;function nmcm_ChunkProviderClient_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcm_ChunkProviderClient_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcm_ChunkProviderClient_$clinitCalled=true;$ptr=1;case 1:nmcm_ChunkProviderClient__clinit_();if($rt_suspending()){break main;}
nmcm_ChunkProviderClient_$callClinit=$rt_eraseClinit(nmcm_ChunkProviderClient);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcm_ChunkProviderClient_chunkExists($this,$var1,$var2){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:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmcm_ChunkProviderClient_provideChunk($this,$i,$j){var $chunk,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$chunk=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$chunk=nmu_LongHashMap_getValueByKey($this.$chunkMapping,nmw_ChunkCoordIntPair_chunkXZ2Int($i,$j));if($chunk===null)
$chunk=$this.$blankChunk;return $chunk;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$chunk,$ptr);}
function nmcm_ChunkProviderClient_saveChunks($this,$var1,$var2){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:return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmcm_ChunkProviderClient_unloadQueuedChunks($this){var $i,$j,$k,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();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=jl_System_currentTimeMillis();$j=0;$k=$this.$chunkListing.$size;if($j<$k){var$4=$this.$chunkListing;$ptr=1;continue main;}
if(Long_le(Long_sub(jl_System_currentTimeMillis(),$i),Long_fromInt(100)))
return 0;$ptr=2;continue main;case 1:$tmp=ju_ArrayList_get(var$4,$j);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;var$5=Long_le(Long_sub(jl_System_currentTimeMillis(),$i),Long_fromInt(5))?0:1;$ptr=4;continue main;case 2:nmcm_ChunkProviderClient_$callClinit();if($rt_suspending()){break main;}
var$6=nmcm_ChunkProviderClient_logger;var$4=$rt_s(8810);var$7=$rt_createArray(jl_Object,1);var$7.data[0]=jl_Long_valueOf(Long_sub(jl_System_currentTimeMillis(),$i));$ptr=3;case 3:nlevl_Logger_info0(var$6,var$4,var$7);if($rt_suspending()){break main;}
return 0;case 4:nmwc_Chunk_func_150804_b(var$4,var$5);if($rt_suspending()){break main;}
$j=$j+1|0;if($j<$k){var$4=$this.$chunkListing;$ptr=1;continue main;}
if(Long_le(Long_sub(jl_System_currentTimeMillis(),$i),Long_fromInt(100)))
return 0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,var$4,var$5,var$6,var$7,$ptr);}
function nmcm_ChunkProviderClient_canSave($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcm_ChunkProviderClient_makeString($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$this.$chunkMapping.$numHashElements;var$2=$this.$chunkListing.$size;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);var$4=$rt_s(8811);$ptr=1;case 1:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$1);var$4=$rt_s(546);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$4);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,var$2);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmcm_ChunkProviderClient_getPossibleCreatures($this,$var1,$var2){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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$ptr);}
function nmcm_ChunkProviderClient_getStrongholdGen($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:return null;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,$ptr);}
function nmcm_ChunkProviderClient_provideChunk0($this,$blockpos){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();$blockpos=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$blockpos.$getX()>>4;var$3=$blockpos.$getZ()>>4;$ptr=1;case 1:$tmp=nmcm_ChunkProviderClient_provideChunk($this,var$2,var$3);if($rt_suspending()){break main;}
$blockpos=$tmp;return $blockpos;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$blockpos,var$2,var$3,$ptr);}
function nmcm_ChunkProviderClient__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcm_ChunkProviderClient_logger=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nlevp_ServerSkinCache$WaitingSkin(){var a=this;jl_Object.call(a);a.$timeout=Long_ZERO;a.$model6=null;}
function nlevp_ServerSkinCache$WaitingSkin__init_(var_0,var_1){var var_2=new nlevp_ServerSkinCache$WaitingSkin();nlevp_ServerSkinCache$WaitingSkin__init_0(var_2,var_0,var_1);return var_2;}
function nlevp_ServerSkinCache$WaitingSkin__init_0($this,$timeout,$model){$this.$timeout=$timeout;$this.$model6=$model;}
function nmcg_GuiScreenBook$NextPageButton(){nmcg_GuiButton.call(this);this.$field_146151_o=0;}
function nmcg_GuiScreenBook$NextPageButton__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcg_GuiScreenBook$NextPageButton();nmcg_GuiScreenBook$NextPageButton__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcg_GuiScreenBook$NextPageButton__init_($this,$parInt1,$parInt2,$parInt3,$parFlag){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parFlag=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=23;var$6=13;var$7=$rt_s(14);$ptr=1;case 1:nmcg_GuiButton__init_0($this,$parInt1,$parInt2,$parInt3,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$field_146151_o=$parFlag;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$parFlag,var$5,var$6,var$7,$ptr);}
function nmcg_GuiScreenBook$NextPageButton_drawButton($this,$minecraft,$i,$j){var $k,$flag,var$6,var$7,var$8,var$9,var$10,$l,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$l=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$flag=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$visible)
return;a:{$k=$this.$xPosition0;if($i>=$k){$flag=$this.$yPosition;if($j>=$flag&&$i<($k+$this.$width13|0)&&$j<($flag+$this.$height15|0)){$flag=1;break a;}}
$flag=0;}
var$6=1.0;var$7=1.0;var$8=1.0;var$9=1.0;$ptr=1;case 1:nlevo_GlStateManager_color(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$10=$minecraft.$renderEngine;$ptr=2;case 2:nmcg_GuiScreenBook_$callClinit();if($rt_suspending()){break main;}
$minecraft=nmcg_GuiScreenBook_bookGuiTextures;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$10,$minecraft);if($rt_suspending()){break main;}
$k=0;$l=192;if($flag)
$k=23;if(!$this.$field_146151_o)
$l=205;$flag=$this.$xPosition0;var$12=$this.$yPosition;$i=23;$j=13;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$flag,var$12,$k,$l,$i,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,$i,$j,$k,$flag,var$6,var$7,var$8,var$9,var$10,$l,var$12,$ptr);}
function nmcg_GuiFlatPresets$ListSlot(){var a=this;nmcg_GuiSlot.call(a);a.$field_148175_k=0;a.$this$0188=null;}
function nmcg_GuiFlatPresets$ListSlot_getSize($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiFlatPresets_$callClinit();if($rt_suspending()){break main;}
return nmcg_GuiFlatPresets_FLAT_WORLD_PRESETS.$size;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiFlatPresets$ListSlot_elementClicked($this,$i,$var2,$var3,$var4){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_148175_k=$i;var$5=$this.$this$0188;$ptr=1;case 1:nmcg_GuiFlatPresets_func_146426_g(var$5);if($rt_suspending()){break main;}
var$5=$this.$this$0188;var$6=var$5.$field_146433_u;var$7=nmcg_GuiFlatPresets_FLAT_WORLD_PRESETS;$i=var$5.$field_146435_s.$field_148175_k;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$7,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$field_148233_c;$ptr=3;case 3:nmcg_GuiTextField_setText(var$6,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$var2,$var3,$var4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiFlatPresets$ListSlot_isSelected($this,$i){return $i!=$this.$field_148175_k?0:1;}
function nmcg_GuiFlatPresets$ListSlot_drawBackground($this){}
function nmcg_GuiFlatPresets$ListSlot_drawSlot($this,$i,$j,$k,$var4,$var5,$var6){var var$7,$guiflatpresets$layeritem,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$guiflatpresets$layeritem=$thread.pop();var$7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiFlatPresets_$callClinit();if($rt_suspending()){break main;}
var$7=nmcg_GuiFlatPresets_FLAT_WORLD_PRESETS;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$7,$i);if($rt_suspending()){break main;}
var$7=$tmp;$guiflatpresets$layeritem=var$7;var$9=$guiflatpresets$layeritem.$field_148234_a;$var6=$guiflatpresets$layeritem.$field_179037_b;$var4=$j+1|0;$i=$k+1|0;var$10=1.0;var$11=1.0;var$12=1.0;var$13=1.0;$ptr=3;case 3:nlevo_GlStateManager_color(var$10,var$11,var$12,var$13);if($rt_suspending()){break main;}
var$7=$this.$mc20.$renderEngine;$ptr=4;case 4:nmcg_Gui_$callClinit();if($rt_suspending()){break main;}
var$14=nmcg_Gui_statIcons;$ptr=5;case 5:nmcrt_TextureManager_bindTexture(var$7,var$14);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
var$7=$tmp;var$14=var$7.$worldRenderer;$var5=7;nmcrv_DefaultVertexFormats_$callClinit();var$15=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=7;case 7:nlevo_WorldRenderer_begin(var$14,$var5,var$15);if($rt_suspending()){break main;}
var$16=$var4+0|0;var$17=$i+18|0;var$18=$this.$this$0188.$zLevel0;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_pos(var$14,var$16,var$17,var$18);if($rt_suspending()){break main;}
var$15=$tmp;var$18=0.0;var$19=0.140625;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_tex(var$15,var$18,var$19);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=10;case 10:nlevo_WorldRenderer_endVertex(var$15);if($rt_suspending()){break main;}
var$20=$var4+18|0;var$21=$this.$this$0188.$zLevel0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos(var$14,var$20,var$17,var$21);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_tex(var$15,var$19,var$19);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=13;case 13:nlevo_WorldRenderer_endVertex(var$15);if($rt_suspending()){break main;}
var$21=$i+0|0;var$17=$this.$this$0188.$zLevel0;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_pos(var$14,var$20,var$21,var$17);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_tex(var$15,var$19,var$18);if($rt_suspending()){break main;}
var$15=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex(var$15);if($rt_suspending()){break main;}
var$19=$this.$this$0188.$zLevel0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos(var$14,var$16,var$21,var$19);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex(var$14,var$18,var$18);if($rt_suspending()){break main;}
var$14=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex(var$14);if($rt_suspending()){break main;}
$ptr=20;case 20:nmcr_Tessellator_draw(var$7);if($rt_suspending()){break main;}
$ptr=21;case 21:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
var$7=$this.$this$0188.$itemRender;var$14=new nmi_ItemStack;$i=1;$ptr=22;case 22:nmi_ItemStack__init_0(var$14,var$9,$i,$var6);if($rt_suspending()){break main;}
$i=$j+2|0;$var4=$k+2|0;$ptr=23;case 23:nmcre_RenderItem_renderItemIntoGUI(var$7,var$14,$i,$var4);if($rt_suspending()){break main;}
$ptr=24;case 24:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
var$7=$this.$this$0188.$fontRendererObj0;var$14=$guiflatpresets$layeritem.$field_148232_b;$i=($j+18|0)+5|0;$j=$k+6|0;$k=16777215;$ptr=25;case 25:nmcg_FontRenderer_drawString(var$7,var$14,$i,$j,$k);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$var4,$var5,$var6,var$7,$guiflatpresets$layeritem,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,var$21,$ptr);}
function nmcg_GuiScreenCustomizePresets$ListPreset(){var a=this;nmcg_GuiSlot.call(a);a.$field_178053_u=0;a.$this$0187=null;}
function nmcg_GuiScreenCustomizePresets$ListPreset_getSize($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreenCustomizePresets_$callClinit();if($rt_suspending()){break main;}
return nmcg_GuiScreenCustomizePresets_field_175310_f.$size;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiScreenCustomizePresets$ListPreset_elementClicked($this,$i,$var2,$var3,$var4){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$var4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_178053_u=$i;var$5=$this.$this$0187;$ptr=1;case 1:nmcg_GuiScreenCustomizePresets_func_175304_a(var$5);if($rt_suspending()){break main;}
var$5=$this.$this$0187;var$6=var$5.$field_175317_i;var$7=nmcg_GuiScreenCustomizePresets_field_175310_f;$i=var$5.$field_175311_g.$field_178053_u;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$7,$i);if($rt_suspending()){break main;}
var$5=$tmp;var$5=var$5.$field_178954_c;$ptr=3;case 3:$tmp=nmwg_ChunkProviderSettings$Factory_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=4;case 4:nmcg_GuiTextField_setText(var$6,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$var2,$var3,$var4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiScreenCustomizePresets$ListPreset_isSelected($this,$i){return $i!=$this.$field_178053_u?0:1;}
function nmcg_GuiScreenCustomizePresets$ListPreset_drawBackground($this){}
function nmcg_GuiScreenCustomizePresets$ListPreset_drawSlot($this,$i,$j,$k,$var4,$var5,$var6){var var$7,$guiscreencustomizepresets$info,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();var$15=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$guiscreencustomizepresets$info=$thread.pop();var$7=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreenCustomizePresets_$callClinit();if($rt_suspending()){break main;}
var$7=nmcg_GuiScreenCustomizePresets_field_175310_f;$ptr=2;case 2:$tmp=ju_ArrayList_get(var$7,$i);if($rt_suspending()){break main;}
var$7=$tmp;$guiscreencustomizepresets$info=var$7;var$9=$guiscreencustomizepresets$info.$field_178953_b;$var4=$j+5|0;var$7=$this.$this$0187;$var5=$var4-1|0;$var6=$var4+32|0;$i=$k-1|0;var$10=(-2039584);$ptr=3;case 3:nmcg_Gui_drawHorizontalLine(var$7,$var5,$var6,$i,var$10);if($rt_suspending()){break main;}
var$7=$this.$this$0187;var$10=$k+32|0;var$11=(-6250336);$ptr=4;case 4:nmcg_Gui_drawHorizontalLine(var$7,$var5,$var6,var$10,var$11);if($rt_suspending()){break main;}
var$7=$this.$this$0187;var$11=(-2039584);$ptr=5;case 5:nmcg_Gui_drawVerticalLine(var$7,$var5,$i,var$10,var$11);if($rt_suspending()){break main;}
var$7=$this.$this$0187;$var5=(-6250336);$ptr=6;case 6:nmcg_Gui_drawVerticalLine(var$7,$var6,$i,var$10,$var5);if($rt_suspending()){break main;}
var$12=1.0;var$13=1.0;var$14=1.0;var$15=1.0;$ptr=7;case 7:nlevo_GlStateManager_color(var$12,var$13,var$14,var$15);if($rt_suspending()){break main;}
var$7=$this.$mc20.$renderEngine;$ptr=8;case 8:nmcrt_TextureManager_bindTexture(var$7,var$9);if($rt_suspending()){break main;}
$ptr=9;case 9:$tmp=nmcr_Tessellator_getInstance();if($rt_suspending()){break main;}
var$7=$tmp;var$16=var$7.$worldRenderer;$i=7;nmcrv_DefaultVertexFormats_$callClinit();var$9=nmcrv_DefaultVertexFormats_POSITION_TEX;$ptr=10;case 10:nlevo_WorldRenderer_begin(var$16,$i,var$9);if($rt_suspending()){break main;}
var$17=$var4+0|0;var$18=var$10;var$19=0.0;$ptr=11;case 11:$tmp=nlevo_WorldRenderer_pos(var$16,var$17,var$18,var$19);if($rt_suspending()){break main;}
var$9=$tmp;var$19=0.0;var$20=1.0;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_tex(var$9,var$19,var$20);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=13;case 13:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$19=$var6;var$20=0.0;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_pos(var$16,var$19,var$18,var$20);if($rt_suspending()){break main;}
var$9=$tmp;var$18=1.0;var$20=1.0;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_tex(var$9,var$18,var$20);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$18=$k+0|0;var$20=0.0;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos(var$16,var$19,var$18,var$20);if($rt_suspending()){break main;}
var$9=$tmp;var$19=1.0;var$20=0.0;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex(var$9,var$19,var$20);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=19;case 19:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
var$19=0.0;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_pos(var$16,var$17,var$18,var$19);if($rt_suspending()){break main;}
var$9=$tmp;var$19=0.0;var$17=0.0;$ptr=21;case 21:$tmp=nlevo_WorldRenderer_tex(var$9,var$19,var$17);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=22;case 22:nlevo_WorldRenderer_endVertex(var$9);if($rt_suspending()){break main;}
$ptr=23;case 23:nmcr_Tessellator_draw(var$7);if($rt_suspending()){break main;}
var$7=$this.$this$0187.$fontRendererObj0;$guiscreencustomizepresets$info=$guiscreencustomizepresets$info.$field_178955_a;$j=($j+32|0)+10|0;$i=$k+14|0;$k=16777215;$ptr=24;case 24:nmcg_FontRenderer_drawString(var$7,$guiscreencustomizepresets$info,$j,$i,$k);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$var4,$var5,$var6,var$7,$guiscreencustomizepresets$info,var$9,var$10,var$11,var$12,var$13,var$14,var$15,var$16,var$17,var$18,var$19,var$20,$ptr);}
function ju_TreeMap$EntryIterator(){var a=this;jl_Object.call(a);a.$modCount10=0;a.$owner4=null;a.$path4=null;a.$last0=null;a.$to0=null;a.$toChecked0=0;a.$toIncluded0=0;a.$depth1=0;a.$reverse4=0;}
function ju_TreeMap$EntryIterator__init_0(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new ju_TreeMap$EntryIterator();ju_TreeMap$EntryIterator__init_(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function ju_TreeMap$EntryIterator__init_($this,$owner,$path,$to,$toChecked,$toIncluded,$reverse){var var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$reverse=$thread.pop();$toIncluded=$thread.pop();$toChecked=$thread.pop();$to=$thread.pop();$path=$thread.pop();$owner=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$owner4=$owner;$this.$modCount10=$owner.$modCount5;$owner=$owner.$root;var$7=$owner!==null?$owner.$height13:0;var$8=$path.data;$this.$path4=ju_Arrays_copyOf($path,var$7);$this.$depth1=var$8.length;$this.$to0=$to;$this.$toChecked0=$toChecked;$this.$toIncluded0=$toIncluded;$this.$reverse4=$reverse;$ptr=1;case 1:ju_TreeMap$EntryIterator_checkFinished($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$owner,$path,$to,$toChecked,$toIncluded,$reverse,var$7,var$8,$ptr);}
function ju_TreeMap$EntryIterator_hasNext($this){return $this.$depth1<=0?0:1;}
function ju_TreeMap$EntryIterator_checkFinished($this){var var$1,var$2,var$3,var$4,$cmp,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$cmp=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$toChecked0){var$1=$this.$depth1;if(var$1){var$2=$this.$owner4.$comparator0;var$3=$this.$path4.data[var$1-1|0].$key4;var$4=$this.$to0;$ptr=1;continue main;}}
return;case 1:$tmp=ju_Comparator$NaturalOrder_compare(var$2,var$3,var$4);if($rt_suspending()){break main;}
$cmp=$tmp;if($this.$reverse4)
$cmp=-$cmp|0;if(!$this.$toIncluded0){if($cmp>=0)
$this.$depth1=0;}else if($cmp>0)
$this.$depth1=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$cmp,$ptr);}
function ju_TreeMap$EntryIterator_remove($this){var var$1,var$2,var$3,var$4,$newPath,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();$newPath=$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.$modCount10;var$2=$this.$owner4;if(var$1!=var$2.$modCount5){var$2=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$3=$this.$last0;if(var$3===null){var$2=new jl_IllegalStateException;jl_Throwable__init_0(var$2);$rt_throw(var$2);}
var$4=var$2.$root;var$3=var$3.$key4;$ptr=1;case 1:$tmp=ju_TreeMap_deleteNode(var$2,var$4,var$3);if($rt_suspending()){break main;}
var$3=$tmp;var$2.$root=var$3;var$2=$this.$owner4;var$3=$this.$last0.$key4;var$1=$this.$reverse4;$ptr=2;case 2:$tmp=ju_TreeMap_pathToNext(var$2,var$3,var$1);if($rt_suspending()){break main;}
$newPath=$tmp;var$6=$newPath.data;var$7=$this.$path4;var$8=var$6.length;jl_System_fastArraycopy($newPath,0,var$7,0,var$8);$this.$depth1=var$8;var$2=$this.$owner4;var$1=var$2.$modCount5+1|0;var$2.$modCount5=var$1;$this.$modCount10=var$1;$this.$last0=null;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$newPath,var$6,var$7,var$8,$ptr);}
function ju_TreeMap$EntryIterator_next($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$modCount10!=$this.$owner4.$modCount5){var$1=new ju_ConcurrentModificationException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
var$2=$this.$depth1;if(!var$2){var$1=new ju_NoSuchElementException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
a:{var$3=$this.$path4.data;var$4=var$2-1|0;$this.$depth1=var$4;var$1=var$3[var$4];$this.$last0=var$1;var$1=ju_TreeMap$TreeNode_down(var$1,$this.$reverse4);if(var$1!==null)
while(true){if(var$1===null)
break a;var$3=$this.$path4.data;var$2=$this.$depth1;$this.$depth1=var$2+1|0;var$3[var$2]=var$1;var$1=ju_TreeMap$TreeNode_forward(var$1,$this.$reverse4);}}
$ptr=1;case 1:ju_TreeMap$EntryIterator_checkFinished($this);if($rt_suspending()){break main;}
return $this.$last0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var nmt_TileEntityChest$1=$rt_classWithoutFields();var nmt_TileEntityChest$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmt_TileEntityChest$1_$clinitCalled=false;function nmt_TileEntityChest$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmt_TileEntityChest$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmt_TileEntityChest$1_$clinitCalled=true;$ptr=1;case 1:nmt_TileEntityChest$1__clinit_();if($rt_suspending()){break main;}
nmt_TileEntityChest$1_$callClinit=$rt_eraseClinit(nmt_TileEntityChest$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmt_TileEntityChest$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmt_TileEntityChest$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_NORTH.$ordinal]=1;var$1[nmu_EnumFacing_SOUTH.$ordinal]=2;var$1[nmu_EnumFacing_EAST.$ordinal]=3;var$1[nmu_EnumFacing_WEST.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nlevm_EaglerFolderResourcePack$loadRemoteResourcePack$lambda$_10_0(){var a=this;jl_Object.call(a);a.$_072=null;a.$_114=null;a.$_20=null;a.$_30=null;a.$_4=null;}
var otjj_JSON=$rt_classWithoutFields();function otjj_JSON__init_0(){var var_0=new otjj_JSON();otjj_JSON__init_(var_0);return var_0;}
function otjj_JSON__init_($this){}
function nlevi_PlatformRuntime$downloadRemoteURIByteArray$lambda$_24_0(){jl_Object.call(this);this.$_073=null;}
function nlevi_PlatformRuntime$1(){jl_Object.call(this);this.$val$cb16=null;}
function nlevi_PlatformRuntime$1_complete($this,var$1){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();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=otji_JSWrapper_unwrap(var$1);var$2=$this.$val$cb16;var$1=otji_JSWrapper_unwrap(otji_JSWrapper_wrap(var$1));var$2=var$2.$_073;$ptr=1;case 1:nlevi_PlatformRuntime_$callClinit();if($rt_suspending()){break main;}
var$3=nlevit_TeaVMUtils_wrapUnsignedByteArray(new $rt_globals.Uint8Array(var$1));var$1=var$2.$_072;var$4=var$2.$_114;var$5=var$2.$_20;var$6=var$2.$_30;var$2=var$2.$_4;$ptr=2;case 2:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
var$7=new nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$2$lambda$_14_0;jl_Object__init_0(var$7);var$7.$_0216=var$3;var$7.$_148=var$4;var$7.$_210=var$5;var$7.$_36=var$6;var$7.$_45=var$2;$ptr=3;case 3:nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_1_accept(var$1,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcgi_GuiChest(){var a=this;nmcgi_GuiContainer.call(a);a.$upperChestInventory=null;a.$lowerChestInventory0=null;a.$inventoryRows=0;}
var nmcgi_GuiChest_CHEST_GUI_TEXTURE=null;var nmcgi_GuiChest_$clinitCalled=false;function nmcgi_GuiChest_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcgi_GuiChest_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcgi_GuiChest_$clinitCalled=true;$ptr=1;case 1:nmcgi_GuiChest__clinit_();if($rt_suspending()){break main;}
nmcgi_GuiChest_$callClinit=$rt_eraseClinit(nmcgi_GuiChest);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcgi_GuiChest__init_0(var_0,var_1){var var_2=new nmcgi_GuiChest();nmcgi_GuiChest__init_(var_2,var_0,var_1);return var_2;}
function nmcgi_GuiChest__init_($this,$upperInv,$lowerInv){var var$3,var$4,$i,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$i=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$lowerInv=$thread.pop();$upperInv=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiChest_$callClinit();if($rt_suspending()){break main;}
var$3=new nmi_ContainerChest;$ptr=2;case 2:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4.$thePlayer;$ptr=3;case 3:nmi_ContainerChest__init_(var$3,$upperInv,$lowerInv,var$4);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcgi_GuiContainer__init_($this,var$3);if($rt_suspending()){break main;}
$this.$upperChestInventory=$upperInv;$this.$lowerChestInventory0=$lowerInv;$this.$allowUserInput=0;$i=114;$ptr=5;case 5:$tmp=$lowerInv.$getSizeInventory();if($rt_suspending()){break main;}
var$6=$tmp;var$6=var$6/9|0;$this.$inventoryRows=var$6;$this.$ySize=$i+(var$6*18|0)|0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$upperInv,$lowerInv,var$3,var$4,$i,var$6,$ptr);}
function nmcgi_GuiChest_drawGuiContainerForegroundLayer($this,$var1,$var2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$fontRendererObj0;var$4=$this.$lowerChestInventory0;$ptr=1;case 1:$tmp=var$4.$getDisplayName0();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=8;$var2=6;var$5=4210752;$ptr=3;case 3:nmcg_FontRenderer_drawString(var$3,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
var$3=$this.$fontRendererObj0;var$4=$this.$upperChestInventory;$ptr=4;case 4:$tmp=nmep_InventoryPlayer_getDisplayName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=8;$var2=($this.$ySize-96|0)+2|0;var$5=4210752;$ptr=6;case 6:nmcg_FontRenderer_drawString(var$3,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,$ptr);}
function nmcgi_GuiChest_drawGuiContainerBackgroundLayer($this,$var1,$var2,$var3){var var$4,var$5,var$6,var$7,var$8,var$9,$i,$j,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcgi_GuiChest_$callClinit();if($rt_suspending()){break main;}
var$8=nmcgi_GuiChest_CHEST_GUI_TEXTURE;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$7,var$8);if($rt_suspending()){break main;}
$var2=$this.$width7;var$9=$this.$xSize;$i=($var2-var$9|0)/2|0;$j=($this.$height7-$this.$ySize|0)/2|0;var$12=0;$var2=0;$var3=($this.$inventoryRows*18|0)+17|0;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$12,$var2,var$9,$var3);if($rt_suspending()){break main;}
$var2=($j+($this.$inventoryRows*18|0)|0)+17|0;$var3=0;var$9=126;$j=$this.$xSize;var$12=96;$ptr=5;case 5:nmcg_Gui_drawTexturedModalRect($this,$i,$var2,$var3,var$9,$j,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,var$4,var$5,var$6,var$7,var$8,var$9,$i,$j,var$12,$ptr);}
function nmcgi_GuiChest__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8812);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcgi_GuiChest_CHEST_GUI_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcg_GuiHopper(){var a=this;nmcgi_GuiContainer.call(a);a.$playerInventory=null;a.$hopperInventory=null;}
var nmcg_GuiHopper_HOPPER_GUI_TEXTURE=null;var nmcg_GuiHopper_$clinitCalled=false;function nmcg_GuiHopper_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiHopper_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiHopper_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiHopper__clinit_();if($rt_suspending()){break main;}
nmcg_GuiHopper_$callClinit=$rt_eraseClinit(nmcg_GuiHopper);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiHopper_drawGuiContainerForegroundLayer($this,$var1,$var2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$fontRendererObj0;var$4=$this.$hopperInventory;$ptr=1;case 1:$tmp=var$4.$getDisplayName0();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=8;$var2=6;var$5=4210752;$ptr=3;case 3:nmcg_FontRenderer_drawString(var$3,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
var$3=$this.$fontRendererObj0;var$4=$this.$playerInventory;$ptr=4;case 4:$tmp=nmep_InventoryPlayer_getDisplayName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=8;$var2=($this.$ySize-96|0)+2|0;var$5=4210752;$ptr=6;case 6:nmcg_FontRenderer_drawString(var$3,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,$ptr);}
function nmcg_GuiHopper_drawGuiContainerBackgroundLayer($this,$var1,$var2,$var3){var var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$j=$thread.pop();var$10=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcg_GuiHopper_$callClinit();if($rt_suspending()){break main;}
var$8=nmcg_GuiHopper_HOPPER_GUI_TEXTURE;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$7,var$8);if($rt_suspending()){break main;}
$var2=$this.$width7;$var3=$this.$xSize;$i=($var2-$var3|0)/2|0;$var2=$this.$height7;var$10=$this.$ySize;$j=($var2-var$10|0)/2|0;var$12=0;$var2=0;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$12,$var2,$var3,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,var$12,$ptr);}
function nmcg_GuiHopper__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8813);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiHopper_HOPPER_GUI_TEXTURE=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcgi_GuiFurnace(){var a=this;nmcgi_GuiContainer.call(a);a.$playerInventory0=null;a.$tileFurnace=null;}
var nmcgi_GuiFurnace_furnaceGuiTextures=null;var nmcgi_GuiFurnace_$clinitCalled=false;function nmcgi_GuiFurnace_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcgi_GuiFurnace_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcgi_GuiFurnace_$clinitCalled=true;$ptr=1;case 1:nmcgi_GuiFurnace__clinit_();if($rt_suspending()){break main;}
nmcgi_GuiFurnace_$callClinit=$rt_eraseClinit(nmcgi_GuiFurnace);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcgi_GuiFurnace_drawGuiContainerForegroundLayer($this,$var1,$var2){var $s,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();$s=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$tileFurnace;$ptr=1;case 1:$tmp=$s.$getDisplayName0();if($rt_suspending()){break main;}
$s=$tmp;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText($s);if($rt_suspending()){break main;}
$s=$tmp;var$4=$this.$fontRendererObj0;$var1=($this.$xSize/2|0)-(nmcg_FontRenderer_getStringWidth(var$4,$s)/2|0)|0;$var2=6;var$5=4210752;$ptr=3;case 3:nmcg_FontRenderer_drawString(var$4,$s,$var1,$var2,var$5);if($rt_suspending()){break main;}
$s=$this.$fontRendererObj0;var$4=$this.$playerInventory0;$ptr=4;case 4:$tmp=nmep_InventoryPlayer_getDisplayName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=8;$var2=($this.$ySize-96|0)+2|0;var$5=4210752;$ptr=6;case 6:nmcg_FontRenderer_drawString($s,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$s,var$4,var$5,$ptr);}
function nmcgi_GuiFurnace_drawGuiContainerBackgroundLayer($this,$var1,$var2,$var3){var var$4,var$5,var$6,var$7,var$8,$i,$l,$j,var$12,$k,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();$k=$thread.pop();var$12=$thread.pop();$j=$thread.pop();$l=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcgi_GuiFurnace_$callClinit();if($rt_suspending()){break main;}
var$8=nmcgi_GuiFurnace_furnaceGuiTextures;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$7,var$8);if($rt_suspending()){break main;}
$var2=$this.$width7;$var3=$this.$xSize;$i=($var2-$var3|0)/2|0;$var2=$this.$height7;$l=$this.$ySize;$j=($var2-$l|0)/2|0;var$12=0;$var2=0;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$12,$var2,$var3,$l);if($rt_suspending()){break main;}
var$8=$this.$tileFurnace;$var2=0;$ptr=5;case 5:$tmp=var$8.$getField($var2);if($rt_suspending()){break main;}
$var2=$tmp;if(!($var2<=0?0:1)){$l=24;var$8=$this.$tileFurnace;$var2=2;$ptr=6;continue main;}
$l=13;var$8=$this.$tileFurnace;$var2=1;$ptr=8;continue main;case 6:$tmp=var$8.$getField($var2);if($rt_suspending()){break main;}
$var2=$tmp;var$8=$this.$tileFurnace;$var3=3;$ptr=7;case 7:$tmp=var$8.$getField($var3);if($rt_suspending()){break main;}
$var3=$tmp;$l=$var3&&$var2?$rt_imul($var2,$l)/$var3|0:0;$var2=$i+79|0;$var3=$j+34|0;$i=176;$j=14;$l=$l+1|0;var$12=16;$ptr=9;continue main;case 8:$tmp=var$8.$getField($var2);if($rt_suspending()){break main;}
$var2=$tmp;if(!$var2)
$var2=200;var$8=$this.$tileFurnace;$var3=0;$ptr=10;continue main;case 9:nmcg_Gui_drawTexturedModalRect($this,$var2,$var3,$i,$j,$l,var$12);if($rt_suspending()){break main;}
return;case 10:$tmp=var$8.$getField($var3);if($rt_suspending()){break main;}
$var3=$tmp;$k=$rt_imul($var3,$l)/$var2|0;var$14=$i+56|0;$var3=(($j+36|0)+12|0)-$k|0;$l=176;var$12=12-$k|0;var$15=14;$var2=$k+1|0;$ptr=11;case 11:nmcg_Gui_drawTexturedModalRect($this,var$14,$var3,$l,var$12,var$15,$var2);if($rt_suspending()){break main;}
$l=24;var$8=$this.$tileFurnace;$var2=2;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,var$4,var$5,var$6,var$7,var$8,$i,$l,$j,var$12,$k,var$14,var$15,$ptr);}
function nmcgi_GuiFurnace__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8814);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcgi_GuiFurnace_furnaceGuiTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcgi_GuiBrewingStand(){var a=this;nmcgi_GuiContainer.call(a);a.$playerInventory1=null;a.$tileBrewingStand=null;}
var nmcgi_GuiBrewingStand_brewingStandGuiTextures=null;var nmcgi_GuiBrewingStand_$clinitCalled=false;function nmcgi_GuiBrewingStand_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcgi_GuiBrewingStand_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcgi_GuiBrewingStand_$clinitCalled=true;$ptr=1;case 1:nmcgi_GuiBrewingStand__clinit_();if($rt_suspending()){break main;}
nmcgi_GuiBrewingStand_$callClinit=$rt_eraseClinit(nmcgi_GuiBrewingStand);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcgi_GuiBrewingStand_drawGuiContainerForegroundLayer($this,$var1,$var2){var $s,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();$s=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$tileBrewingStand;$ptr=1;case 1:$tmp=$s.$getDisplayName0();if($rt_suspending()){break main;}
$s=$tmp;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText($s);if($rt_suspending()){break main;}
$s=$tmp;var$4=$this.$fontRendererObj0;$var1=($this.$xSize/2|0)-(nmcg_FontRenderer_getStringWidth(var$4,$s)/2|0)|0;$var2=6;var$5=4210752;$ptr=3;case 3:nmcg_FontRenderer_drawString(var$4,$s,$var1,$var2,var$5);if($rt_suspending()){break main;}
$s=$this.$fontRendererObj0;var$4=$this.$playerInventory1;$ptr=4;case 4:$tmp=nmep_InventoryPlayer_getDisplayName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=8;$var2=($this.$ySize-96|0)+2|0;var$5=4210752;$ptr=6;case 6:nmcg_FontRenderer_drawString($s,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$s,var$4,var$5,$ptr);}
function nmcgi_GuiBrewingStand_drawGuiContainerBackgroundLayer($this,$var1,$var2,$var3){var var$4,var$5,var$6,var$7,var$8,$i,$i1,$j,var$12,$k,$l,var$15,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$15=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$12=$thread.pop();$j=$thread.pop();$i1=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcgi_GuiBrewingStand_$callClinit();if($rt_suspending()){break main;}
var$8=nmcgi_GuiBrewingStand_brewingStandGuiTextures;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$7,var$8);if($rt_suspending()){break main;}
$var2=$this.$width7;$var3=$this.$xSize;$i=($var2-$var3|0)/2|0;$var2=$this.$height7;$i1=$this.$ySize;$j=($var2-$i1|0)/2|0;var$12=0;$var2=0;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$12,$var2,$var3,$i1);if($rt_suspending()){break main;}
var$8=$this.$tileBrewingStand;$var2=0;$ptr=5;case 5:$tmp=var$8.$getField($var2);if($rt_suspending()){break main;}
$k=$tmp;if($k>0){$l=28.0*(1.0-$k/400.0)|0;if($l>0){$var2=$i+97|0;$var3=$j+16|0;$i1=176;var$12=0;var$15=9;$ptr=6;continue main;}
a:{switch(($k/2|0)%7|0){case 0:$l=29;break a;case 1:$l=24;break a;case 2:$l=20;break a;case 3:$l=16;break a;case 4:$l=11;break a;case 5:$l=6;break a;case 6:$l=0;break a;default:}}
if($l>0){$var2=$i+65|0;$var3=(($j+14|0)+29|0)-$l|0;$i=185;$i1=29-$l|0;$j=12;$ptr=7;continue main;}}
return;case 6:nmcg_Gui_drawTexturedModalRect($this,$var2,$var3,$i1,var$12,var$15,$l);if($rt_suspending()){break main;}
b:{switch(($k/2|0)%7|0){case 0:$l=29;break b;case 1:$l=24;break b;case 2:$l=20;break b;case 3:$l=16;break b;case 4:$l=11;break b;case 5:$l=6;break b;case 6:$l=0;break b;default:}}
if($l<=0)
return;$var2=$i+65|0;$var3=(($j+14|0)+29|0)-$l|0;$i=185;$i1=29-$l|0;$j=12;$ptr=7;case 7:nmcg_Gui_drawTexturedModalRect($this,$var2,$var3,$i,$i1,$j,$l);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,var$4,var$5,var$6,var$7,var$8,$i,$i1,$j,var$12,$k,$l,var$15,$ptr);}
function nmcgi_GuiBrewingStand__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8815);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcgi_GuiBrewingStand_brewingStandGuiTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcgi_GuiBeacon(){var a=this;nmcgi_GuiContainer.call(a);a.$tileBeacon=null;a.$beaconConfirmButton=null;a.$buttonsNotDrawn=0;}
var nmcgi_GuiBeacon_logger=null;var nmcgi_GuiBeacon_beaconGuiTextures=null;var nmcgi_GuiBeacon_$clinitCalled=false;function nmcgi_GuiBeacon_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcgi_GuiBeacon_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcgi_GuiBeacon_$clinitCalled=true;$ptr=1;case 1:nmcgi_GuiBeacon__clinit_();if($rt_suspending()){break main;}
nmcgi_GuiBeacon_$callClinit=$rt_eraseClinit(nmcgi_GuiBeacon);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcgi_GuiBeacon_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_initGui($this);if($rt_suspending()){break main;}
var$1=$this.$buttonList;var$2=new nmcgi_GuiBeacon$ConfirmButton;var$3=(-1);var$4=$this.$guiLeft+164|0;var$5=$this.$guiTop+107|0;var$2.$this$0190=$this;$ptr=2;case 2:nmcgi_GuiBeacon_$callClinit();if($rt_suspending()){break main;}
var$6=nmcgi_GuiBeacon_beaconGuiTextures;var$7=90;var$8=220;$ptr=3;case 3:nmcgi_GuiBeacon$Button__init_(var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$this.$beaconConfirmButton=var$2;$ptr=4;case 4:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$1=new nmcgi_GuiBeacon$CancelButton;var$3=(-2);var$5=$this.$guiLeft+190|0;var$4=$this.$guiTop+107|0;var$1.$this$0191=$this;var$6=nmcgi_GuiBeacon_beaconGuiTextures;var$7=112;var$8=220;$ptr=5;case 5:nmcgi_GuiBeacon$Button__init_(var$1,var$3,var$5,var$4,var$6,var$7,var$8);if($rt_suspending()){break main;}
$ptr=6;case 6:ju_ArrayList_add(var$2,var$1);if($rt_suspending()){break main;}
$this.$buttonsNotDrawn=1;$this.$beaconConfirmButton.$enabled=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcgi_GuiBeacon_updateScreen($this){var $guibeacon$powerbutton1,$i,$j,$i1,$k,$l,$b0,$guibeacon$powerbutton,$i2,$j1,$j2,$k2,$l2,$guibeacon$powerbutton2,$k1,$l1,$b0_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$b0_0=$thread.pop();$l1=$thread.pop();$k1=$thread.pop();$guibeacon$powerbutton2=$thread.pop();$l2=$thread.pop();$k2=$thread.pop();$j2=$thread.pop();$j1=$thread.pop();$i2=$thread.pop();$guibeacon$powerbutton=$thread.pop();$b0=$thread.pop();$l=$thread.pop();$k=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$guibeacon$powerbutton1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_updateScreen($this);if($rt_suspending()){break main;}
$guibeacon$powerbutton1=$this.$tileBeacon;$i=0;$ptr=2;case 2:$tmp=$guibeacon$powerbutton1.$getField($i);if($rt_suspending()){break main;}
$i=$tmp;$guibeacon$powerbutton1=$this.$tileBeacon;$j=1;$ptr=3;case 3:$tmp=$guibeacon$powerbutton1.$getField($j);if($rt_suspending()){break main;}
$j=$tmp;$guibeacon$powerbutton1=$this.$tileBeacon;$i1=2;$ptr=4;case 4:$tmp=$guibeacon$powerbutton1.$getField($i1);if($rt_suspending()){break main;}
$k=$tmp;if($this.$buttonsNotDrawn&&$i>=0){$this.$buttonsNotDrawn=0;$l=0;if($l<=2){$ptr=7;continue main;}
$b0=3;$ptr=6;continue main;}
$guibeacon$powerbutton1=$this.$beaconConfirmButton;$guibeacon$powerbutton=$this.$tileBeacon;$i=0;$ptr=5;case 5:$tmp=$guibeacon$powerbutton.$getStackInSlot($i);if($rt_suspending()){break main;}
$guibeacon$powerbutton=$tmp;$guibeacon$powerbutton1.$enabled=$guibeacon$powerbutton!==null&&$j>0?1:0;return;case 6:nmt_TileEntityBeacon_$callClinit();if($rt_suspending()){break main;}
$i2=nmt_TileEntityBeacon_effectsList.data[$b0].data.length+1|0;$i1=$i2*22|0;$j1=$i2-1|0;$j2=$i1+($j1*2|0)|0;$k2=0;$l=$rt_compare(3,$i);if($k2>=$j1){if($j<=0){$guibeacon$powerbutton1=$this.$beaconConfirmButton;$guibeacon$powerbutton=$this.$tileBeacon;$i=0;$ptr=5;continue main;}
$guibeacon$powerbutton1=new nmcgi_GuiBeacon$PowerButton;$i1=768|$j;$i=(($this.$guiLeft+167|0)+($j1*24|0)|0)-($j2/2|0)|0;$i2=$this.$guiTop+47|0;$ptr=12;continue main;}
$l2=nmt_TileEntityBeacon_effectsList.data[$b0].data[$k2].$id5;$guibeacon$powerbutton2=new nmcgi_GuiBeacon$PowerButton;$k1=768|$l2;$i=(($this.$guiLeft+167|0)+($k2*24|0)|0)-($j2/2|0)|0;$i1=$this.$guiTop+47|0;$ptr=8;continue main;case 7:nmt_TileEntityBeacon_$callClinit();if($rt_suspending()){break main;}
$i1=nmt_TileEntityBeacon_effectsList.data[$l].data.length;$j1=($i1*22|0)+(($i1-1|0)*2|0)|0;$k1=0;if($k1>=$i1){$l=$l+1|0;if($l<=2){continue main;}
$b0=3;$ptr=6;continue main;}
$l1=nmt_TileEntityBeacon_effectsList.data[$l].data[$k1].$id5;$guibeacon$powerbutton=new nmcgi_GuiBeacon$PowerButton;$i2=$l<<8|$l1;$b0=(($this.$guiLeft+76|0)+($k1*24|0)|0)-($j1/2|0)|0;$b0_0=($this.$guiTop+22|0)+($l*25|0)|0;$ptr=10;continue main;case 8:nmcgi_GuiBeacon$PowerButton__init_($guibeacon$powerbutton2,$this,$k1,$i,$i1,$l2,$b0);if($rt_suspending()){break main;}
$guibeacon$powerbutton1=$this.$buttonList;$ptr=9;case 9:ju_ArrayList_add($guibeacon$powerbutton1,$guibeacon$powerbutton2);if($rt_suspending()){break main;}
if($l>=0)
$guibeacon$powerbutton2.$enabled=0;else if($l2==$k)
$guibeacon$powerbutton2.$field_146142_r=1;$k2=$k2+1|0;if($k2>=$j1){if($j<=0){$guibeacon$powerbutton1=$this.$beaconConfirmButton;$guibeacon$powerbutton=$this.$tileBeacon;$i=0;$ptr=5;continue main;}
$guibeacon$powerbutton1=new nmcgi_GuiBeacon$PowerButton;$i1=768|$j;$i=(($this.$guiLeft+167|0)+($j1*24|0)|0)-($j2/2|0)|0;$i2=$this.$guiTop+47|0;$ptr=12;continue main;}
$l2=nmt_TileEntityBeacon_effectsList.data[$b0].data[$k2].$id5;$guibeacon$powerbutton2=new nmcgi_GuiBeacon$PowerButton;$k1=768|$l2;$i=(($this.$guiLeft+167|0)+($k2*24|0)|0)-($j2/2|0)|0;$i1=$this.$guiTop+47|0;$ptr=8;continue main;case 10:nmcgi_GuiBeacon$PowerButton__init_($guibeacon$powerbutton,$this,$i2,$b0,$b0_0,$l1,$l);if($rt_suspending()){break main;}
$guibeacon$powerbutton1=$this.$buttonList;$ptr=11;case 11:ju_ArrayList_add($guibeacon$powerbutton1,$guibeacon$powerbutton);if($rt_suspending()){break main;}
if($l>=$i)
$guibeacon$powerbutton.$enabled=0;else if($l1==$j)
$guibeacon$powerbutton.$field_146142_r=1;$k1=$k1+1|0;if($k1>=$i1){$l=$l+1|0;if($l<=2){$ptr=7;continue main;}
$b0=3;$ptr=6;continue main;}
$l1=nmt_TileEntityBeacon_effectsList.data[$l].data[$k1].$id5;$guibeacon$powerbutton=new nmcgi_GuiBeacon$PowerButton;$i2=$l<<8|$l1;$b0=(($this.$guiLeft+76|0)+($k1*24|0)|0)-($j1/2|0)|0;$b0_0=($this.$guiTop+22|0)+($l*25|0)|0;$ptr=10;continue main;case 12:nmcgi_GuiBeacon$PowerButton__init_($guibeacon$powerbutton1,$this,$i1,$i,$i2,$j,$b0);if($rt_suspending()){break main;}
$guibeacon$powerbutton=$this.$buttonList;$ptr=13;case 13:ju_ArrayList_add($guibeacon$powerbutton,$guibeacon$powerbutton1);if($rt_suspending()){break main;}
if($l>=0)
$guibeacon$powerbutton1.$enabled=0;else if($j==$k)
$guibeacon$powerbutton1.$field_146142_r=1;$guibeacon$powerbutton1=$this.$beaconConfirmButton;$guibeacon$powerbutton=$this.$tileBeacon;$i=0;$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$guibeacon$powerbutton1,$i,$j,$i1,$k,$l,$b0,$guibeacon$powerbutton,$i2,$j1,$j2,$k2,$l2,$guibeacon$powerbutton2,$k1,$l1,$b0_0,$ptr);}
function nmcgi_GuiBeacon_actionPerformed($this,$parGuiButton){var $j,$s,$packetbuffer,$k,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();$k=$thread.pop();$packetbuffer=$thread.pop();$s=$thread.pop();$j=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$j=$parGuiButton.$id12;if($j==(-2)){$parGuiButton=$this.$mc14;$s=null;$ptr=1;continue main;}
if($j==(-1)){$s=$rt_s(6524);$packetbuffer=new nmn_PacketBuffer;$ptr=2;continue main;}
if(!($parGuiButton instanceof nmcgi_GuiBeacon$PowerButton))
return;if($parGuiButton.$field_146142_r)
return;$k=$j&255;if($j>>8>=3){$parGuiButton=$this.$tileBeacon;$j=2;$ptr=10;continue main;}
$parGuiButton=$this.$tileBeacon;$j=1;$ptr=11;continue main;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,$s);if($rt_suspending()){break main;}
return;case 2:$tmp=nlevn_Unpooled_buffer1();if($rt_suspending()){break main;}
$parGuiButton=$tmp;nmn_PacketBuffer__init_($packetbuffer,$parGuiButton);$parGuiButton=$this.$tileBeacon;$k=1;$ptr=3;case 3:$tmp=$parGuiButton.$getField($k);if($rt_suspending()){break main;}
$k=$tmp;$ptr=4;case 4:nmn_PacketBuffer_writeInt($packetbuffer,$k);if($rt_suspending()){break main;}
$parGuiButton=$this.$tileBeacon;$k=2;$ptr=5;case 5:$tmp=$parGuiButton.$getField($k);if($rt_suspending()){break main;}
$k=$tmp;$ptr=6;case 6:nmn_PacketBuffer_writeInt($packetbuffer,$k);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$ptr=7;case 7:$tmp=nmc_Minecraft_getNetHandler($parGuiButton);if($rt_suspending()){break main;}
$parGuiButton=$tmp;var$6=nmnpc_C17PacketCustomPayload__init_2($s,$packetbuffer);$ptr=8;case 8:nmcn_NetHandlerPlayClient_addToSendQueue($parGuiButton,var$6);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$s=null;$ptr=9;case 9:nmc_Minecraft_displayGuiScreen($parGuiButton,$s);if($rt_suspending()){break main;}
return;case 10:$parGuiButton.$setField($j,$k);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$buttonList);$ptr=12;continue main;case 11:$parGuiButton.$setField($j,$k);if($rt_suspending()){break main;}
ju_ArrayList_clear($this.$buttonList);$ptr=12;case 12:nmcgi_GuiBeacon_initGui($this);if($rt_suspending()){break main;}
$ptr=13;case 13:nmcgi_GuiBeacon_updateScreen($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,$j,$s,$packetbuffer,$k,var$6,$ptr);}
function nmcgi_GuiBeacon_drawGuiContainerForegroundLayer($this,$i,$j){var var$3,$guibutton,var$5,$k,var$7,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$7=$thread.pop();$k=$thread.pop();var$5=$thread.pop();$guibutton=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
var$3=$this.$fontRendererObj0;$guibutton=$rt_s(8816);var$5=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($guibutton,var$5);if($rt_suspending()){break main;}
$guibutton=$tmp;$k=62;var$7=10;$l=14737632;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$3,$guibutton,$k,var$7,$l);if($rt_suspending()){break main;}
var$3=$this.$fontRendererObj0;$guibutton=$rt_s(8817);var$5=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format($guibutton,var$5);if($rt_suspending()){break main;}
$guibutton=$tmp;$k=169;var$7=10;$l=14737632;$ptr=5;case 5:nmcg_Gui_drawCenteredString($this,var$3,$guibutton,$k,var$7,$l);if($rt_suspending()){break main;}
$k=0;$l=$this.$buttonList.$size;if($k>=$l){$ptr=6;continue main;}
$guibutton=$this.$buttonList;$ptr=7;continue main;case 6:nmcr_RenderHelper_enableGUIStandardItemLighting();if($rt_suspending()){break main;}
return;case 7:$tmp=ju_ArrayList_get($guibutton,$k);if($rt_suspending()){break main;}
$guibutton=$tmp;$guibutton=$guibutton;if($guibutton.$hovered){$i=$i-$this.$guiLeft|0;$j=$j-$this.$guiTop|0;$ptr=8;continue main;}
$k=$k+1|0;if($k>=$l){$ptr=6;continue main;}
$guibutton=$this.$buttonList;continue main;case 8:$guibutton.$drawButtonForegroundLayer($i,$j);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$guibutton,var$5,$k,var$7,$l,$ptr);}
function nmcgi_GuiBeacon_drawGuiContainerBackgroundLayer($this,$var1,$var2,$var3){var var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,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();$j=$thread.pop();var$10=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcgi_GuiBeacon_$callClinit();if($rt_suspending()){break main;}
var$8=nmcgi_GuiBeacon_beaconGuiTextures;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$7,var$8);if($rt_suspending()){break main;}
$var2=$this.$width7;$var3=$this.$xSize;$i=($var2-$var3|0)/2|0;$var2=$this.$height7;var$10=$this.$ySize;$j=($var2-var$10|0)/2|0;var$12=0;$var2=0;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$12,$var2,$var3,var$10);if($rt_suspending()){break main;}
var$8=$this.$itemRender;var$8.$zLevel=100.0;var$7=new nmi_ItemStack;var$13=nmi_Items_emerald;$ptr=5;case 5:nmi_ItemStack__init_2(var$7,var$13);if($rt_suspending()){break main;}
$var2=$i+42|0;$var3=$j+109|0;$ptr=6;case 6:nmcre_RenderItem_renderItemAndEffectIntoGUI(var$8,var$7,$var2,$var3);if($rt_suspending()){break main;}
var$8=$this.$itemRender;var$7=new nmi_ItemStack;var$13=nmi_Items_diamond;$ptr=7;case 7:nmi_ItemStack__init_2(var$7,var$13);if($rt_suspending()){break main;}
$i=$var2+22|0;$ptr=8;case 8:nmcre_RenderItem_renderItemAndEffectIntoGUI(var$8,var$7,$i,$var3);if($rt_suspending()){break main;}
var$8=$this.$itemRender;var$7=new nmi_ItemStack;var$13=nmi_Items_gold_ingot;$ptr=9;case 9:nmi_ItemStack__init_2(var$7,var$13);if($rt_suspending()){break main;}
$i=$var2+44|0;$ptr=10;case 10:nmcre_RenderItem_renderItemAndEffectIntoGUI(var$8,var$7,$i,$var3);if($rt_suspending()){break main;}
var$8=$this.$itemRender;var$7=new nmi_ItemStack;var$13=nmi_Items_iron_ingot;$ptr=11;case 11:nmi_ItemStack__init_2(var$7,var$13);if($rt_suspending()){break main;}
$var2=$var2+66|0;$ptr=12;case 12:nmcre_RenderItem_renderItemAndEffectIntoGUI(var$8,var$7,$var2,$var3);if($rt_suspending()){break main;}
$this.$itemRender.$zLevel=0.0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,var$12,var$13,$ptr);}
function nmcgi_GuiBeacon__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcgi_GuiBeacon_logger=var$1;var$2=new nmu_ResourceLocation;var$1=$rt_s(8818);$ptr=2;case 2:nmu_ResourceLocation__init_(var$2,var$1);if($rt_suspending()){break main;}
nmcgi_GuiBeacon_beaconGuiTextures=var$2;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcgi_GuiDispenser(){var a=this;nmcgi_GuiContainer.call(a);a.$playerInventory2=null;a.$dispenserInventory=null;}
var nmcgi_GuiDispenser_dispenserGuiTextures=null;var nmcgi_GuiDispenser_$clinitCalled=false;function nmcgi_GuiDispenser_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcgi_GuiDispenser_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcgi_GuiDispenser_$clinitCalled=true;$ptr=1;case 1:nmcgi_GuiDispenser__clinit_();if($rt_suspending()){break main;}
nmcgi_GuiDispenser_$callClinit=$rt_eraseClinit(nmcgi_GuiDispenser);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcgi_GuiDispenser_drawGuiContainerForegroundLayer($this,$var1,$var2){var $s,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();$s=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$dispenserInventory;$ptr=1;case 1:$tmp=$s.$getDisplayName0();if($rt_suspending()){break main;}
$s=$tmp;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText($s);if($rt_suspending()){break main;}
$s=$tmp;var$4=$this.$fontRendererObj0;$var1=($this.$xSize/2|0)-(nmcg_FontRenderer_getStringWidth(var$4,$s)/2|0)|0;$var2=6;var$5=4210752;$ptr=3;case 3:nmcg_FontRenderer_drawString(var$4,$s,$var1,$var2,var$5);if($rt_suspending()){break main;}
$s=$this.$fontRendererObj0;var$4=$this.$playerInventory2;$ptr=4;case 4:$tmp=nmep_InventoryPlayer_getDisplayName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=8;$var2=($this.$ySize-96|0)+2|0;var$5=4210752;$ptr=6;case 6:nmcg_FontRenderer_drawString($s,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$s,var$4,var$5,$ptr);}
function nmcgi_GuiDispenser_drawGuiContainerBackgroundLayer($this,$var1,$var2,$var3){var var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$j=$thread.pop();var$10=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcgi_GuiDispenser_$callClinit();if($rt_suspending()){break main;}
var$8=nmcgi_GuiDispenser_dispenserGuiTextures;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$7,var$8);if($rt_suspending()){break main;}
$var2=$this.$width7;$var3=$this.$xSize;$i=($var2-$var3|0)/2|0;$var2=$this.$height7;var$10=$this.$ySize;$j=($var2-var$10|0)/2|0;var$12=0;$var2=0;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$12,$var2,$var3,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,var$12,$ptr);}
function nmcgi_GuiDispenser__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8819);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcgi_GuiDispenser_dispenserGuiTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmca_MovingSoundMinecartRiding(){var a=this;nmca_MovingSound.call(a);a.$player1=null;a.$minecart0=null;}
function nmca_MovingSoundMinecartRiding_update($this){var var$1,var$2,var$3,var$4,$f;a:{if(!$this.$minecart0.$isDead&&nme_Entity_isRiding($this.$player1)){var$1=$this.$player1.$ridingEntity;var$2=$this.$minecart0;if(var$1===var$2){var$3=var$2.$motionX;var$3=var$3*var$3;var$4=var$2.$motionZ;$f=nmu_MathHelper_sqrt_double(var$3+var$4*var$4);if($f<0.01)
$this.$volume0=0.0;else
$this.$volume0=0.0+nmu_MathHelper_clamp_float($f,0.0,1.0)*0.75;break a;}}
$this.$donePlaying=1;}}
function nmce_EntityPlayerSP$makeModData$lambda$_1_0(){var a=this;jl_Object.call(a);a.$_0217=null;a.$_149=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_0__init_(var_0,var_1){var var_2=new nmce_EntityPlayerSP$makeModData$lambda$_1_0();nmce_EntityPlayerSP$makeModData$lambda$_1_0__init_0(var_2,var_0,var_1);return var_2;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_0__init_0(var$0,var$1,var$2){var$0.$_0217=var$1;var$0.$_149=var$2;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_0_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0217;var$2=var$0.$_149;$ptr=1;case 1:nmce_EntityPlayerSP_loadModData(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_1(){jl_Object.call(this);this.$_0218=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_1__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_1();nmce_EntityPlayerSP$makeModData$lambda$_1_1__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_1__init_0(var$0,var$1){var$0.$_0218=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_1_onCallback$exported$0(var$0){return var$0.$_0218;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_2(){jl_Object.call(this);this.$_0219=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_2__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_2();nmce_EntityPlayerSP$makeModData$lambda$_1_2__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_2__init_0(var$0,var$1){var$0.$_0219=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_2_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0219;if(!(var$1["entityIn"]instanceof nme_Entity))
return;var$1=var$1["entityIn"];$ptr=1;case 1:nmce_EntityPlayerSP_mountEntity(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_3(){jl_Object.call(this);this.$_0220=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_3__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_3();nmce_EntityPlayerSP$makeModData$lambda$_1_3__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_3__init_0(var$0,var$1){var$0.$_0220=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_3_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0220;var$3=var$1["dropAll"]?1:0;$ptr=1;case 1:$tmp=nmce_EntityPlayerSP_dropOneItem(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;if(var$1===null)
return null;$ptr=2;case 2:$tmp=var$1.$makeModData();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_4(){jl_Object.call(this);this.$_0221=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_4__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_4();nmce_EntityPlayerSP$makeModData$lambda$_1_4__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_4__init_0(var$0,var$1){var$0.$_0221=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_4_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0221;var$1=$rt_str(var$1["message"]);$ptr=1;case 1:nmce_EntityPlayerSP_sendChatMessage(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_5(){jl_Object.call(this);this.$_0222=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_5__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_5();nmce_EntityPlayerSP$makeModData$lambda$_1_5__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_5__init_0(var$0,var$1){var$0.$_0222=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_5_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0222;$ptr=1;case 1:nmce_EntityPlayerSP_respawnPlayer(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_6(){jl_Object.call(this);this.$_0223=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_6__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_6();nmce_EntityPlayerSP$makeModData$lambda$_1_6__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_6__init_0(var$0,var$1){var$0.$_0223=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_6_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0223;$ptr=1;case 1:nmce_EntityPlayerSP_closeScreen(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_7(){jl_Object.call(this);this.$_0224=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_7__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_7();nmce_EntityPlayerSP$makeModData$lambda$_1_7__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_7__init_0(var$0,var$1){var$0.$_0224=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_7_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0224;$ptr=1;case 1:nmce_EntityPlayerSP_closeScreenAndDropStack(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_8(){jl_Object.call(this);this.$_0225=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_8__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_8();nmce_EntityPlayerSP$makeModData$lambda$_1_8__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_8__init_0(var$0,var$1){var$0.$_0225=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_8_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0225;var$3=var$1["health"];$ptr=1;case 1:nmce_EntityPlayerSP_setPlayerSPHealth(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_9(){jl_Object.call(this);this.$_0226=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_9__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_9();nmce_EntityPlayerSP$makeModData$lambda$_1_9__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_9__init_0(var$0,var$1){var$0.$_0226=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_9_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0226;$ptr=1;case 1:nmce_EntityPlayerSP_sendPlayerAbilities(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_10(){jl_Object.call(this);this.$_0227=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_10__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_10();nmce_EntityPlayerSP$makeModData$lambda$_1_10__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_10__init_0(var$0,var$1){var$0.$_0227=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_10_onCallback$exported$0(var$0){return!!1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_11(){jl_Object.call(this);this.$_0228=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_11__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_11();nmce_EntityPlayerSP$makeModData$lambda$_1_11__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_11__init_0(var$0,var$1){var$0.$_0228=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_11_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0228;$ptr=1;case 1:nmce_EntityPlayerSP_sendHorseInventory(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_12(){jl_Object.call(this);this.$_0229=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_12__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_12();nmce_EntityPlayerSP$makeModData$lambda$_1_12__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_12__init_0(var$0,var$1){var$0.$_0229=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_12_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0229;$ptr=1;case 1:nmce_EntityPlayerSP_sendHorseJump(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_13(){jl_Object.call(this);this.$_0230=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_13__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_13();nmce_EntityPlayerSP$makeModData$lambda$_1_13__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_13__init_0(var$0,var$1){var$0.$_0230=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_13_onCallback$exported$0(var$0,var$1){var$0.$_0230.$clientBrand=$rt_str(var$1["brand"]);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_14(){jl_Object.call(this);this.$_0231=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_14__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_14();nmce_EntityPlayerSP$makeModData$lambda$_1_14__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_14__init_0(var$0,var$1){var$0.$_0231=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_14_onCallback$exported$0(var$0){return $rt_ustr(var$0.$_0231.$clientBrand);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_15(){jl_Object.call(this);this.$_0232=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_15__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_15();nmce_EntityPlayerSP$makeModData$lambda$_1_15__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_15__init_0(var$0,var$1){var$0.$_0232=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_15_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0232;var$3=var$1["x"];var$4=var$1["y"];var$5=var$1["z"];$ptr=1;case 1:$tmp=nmce_EntityPlayerSP_pushOutOfBlocks(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;return!!var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_16(){jl_Object.call(this);this.$_0233=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_16__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_16();nmce_EntityPlayerSP$makeModData$lambda$_1_16__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_16__init_0(var$0,var$1){var$0.$_0233=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_16_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0233;var$1=nmu_BlockPos_fromModData(var$1);$ptr=1;case 1:$tmp=nmce_EntityPlayerSP_isOpenBlockSpace(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return!!var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_17(){jl_Object.call(this);this.$_0234=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_17__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_17();nmce_EntityPlayerSP$makeModData$lambda$_1_17__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_17__init_0(var$0,var$1){var$0.$_0234=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_17_onCallback$exported$0(var$0,var$1){nmce_EntityPlayerSP_setXPStats(var$0.$_0234,var$1["currentXP"],var$1["maxXP"],var$1["level"]);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_18(){jl_Object.call(this);this.$_0235=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_18__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_18();nmce_EntityPlayerSP$makeModData$lambda$_1_18__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_18__init_0(var$0,var$1){var$0.$_0235=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_18_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0235;var$3=$rt_str(var$1["name"]);var$4=var$1["volume"];var$5=var$1["pitch"];$ptr=1;case 1:nmce_EntityPlayerSP_playSound(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_19(){jl_Object.call(this);this.$_0236=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_19__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_19();nmce_EntityPlayerSP$makeModData$lambda$_1_19__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_19__init_0(var$0,var$1){var$0.$_0236=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_19_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return!!1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_20(){jl_Object.call(this);this.$_0237=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_20__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_20();nmce_EntityPlayerSP$makeModData$lambda$_1_20__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_20__init_0(var$0,var$1){var$0.$_0237=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_20_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0237;$ptr=1;case 1:$tmp=nmce_EntityPlayerSP_isRidingHorse(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_21(){jl_Object.call(this);this.$_0238=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_21__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_21();nmce_EntityPlayerSP$makeModData$lambda$_1_21__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_21__init_0(var$0,var$1){var$0.$_0238=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_21_onCallback$exported$0(var$0){return var$0.$_0238.$horseJumpPower;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_22(){jl_Object.call(this);this.$_0239=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_22__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_22();nmce_EntityPlayerSP$makeModData$lambda$_1_22__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_22__init_0(var$0,var$1){var$0.$_0239=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_22_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0239;$ptr=1;case 1:$tmp=nmce_EntityPlayerSP_isCurrentViewEntity(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_23(){jl_Object.call(this);this.$_0240=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_23__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_23();nmce_EntityPlayerSP$makeModData$lambda$_1_23__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_23__init_0(var$0,var$1){var$0.$_0240=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_23_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0240;$ptr=1;case 1:$tmp=nmce_AbstractClientPlayer_isSpectator(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_24(){jl_Object.call(this);this.$_0241=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_24__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_24();nmce_EntityPlayerSP$makeModData$lambda$_1_24__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_24__init_0(var$0,var$1){var$0.$_0241=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_24_onCallback$exported$0(var$0){return nmce_EntityPlayerSP_getSpeed(var$0.$_0241);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_25(){jl_Object.call(this);this.$_0242=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_25__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_25();nmce_EntityPlayerSP$makeModData$lambda$_1_25__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_25__init_0(var$0,var$1){var$0.$_0242=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_25_onCallback$exported$0(var$0){var var$1,var$2;a:{b:{var$1=var$0.$_0242.$mc18.$thePlayer;if(var$1!==null){var$1=var$1.$movementInput;if(var$1.$moveForward0!==0.0)
break b;if(var$1.$moveStrafe!==0.0)
break b;}
var$2=0;break a;}
var$2=1;}
return!!var$2;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_26(){jl_Object.call(this);this.$_0243=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_26__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_26();nmce_EntityPlayerSP$makeModData$lambda$_1_26__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_26__init_0(var$0,var$1){var$0.$_0243=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_26_onCallback$exported$0(var$0){var var$1;var$1=var$0.$_0243.$mc18.$thePlayer;return!!(var$1.$motionX!==0.0&&var$1.$motionZ!==0.0&&var$1.$motionY!==0.0?1:0);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_27(){jl_Object.call(this);this.$_0244=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_27__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_27();nmce_EntityPlayerSP$makeModData$lambda$_1_27__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_27__init_0(var$0,var$1){var$0.$_0244=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_27_onCallback$exported$0(var$0){return nmce_EntityPlayerSP_getSpeed(var$0.$_0244);}
function nmce_EntityPlayerSP$makeModData$lambda$_1_28(){jl_Object.call(this);this.$_0245=null;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_28__init_(var_0){var var_1=new nmce_EntityPlayerSP$makeModData$lambda$_1_28();nmce_EntityPlayerSP$makeModData$lambda$_1_28__init_0(var_1,var_0);return var_1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_28__init_0(var$0,var$1){var$0.$_0245=var$1;}
function nmce_EntityPlayerSP$makeModData$lambda$_1_28_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5;var$2=var$0.$_0245;var$3=var$1["speed"];var$4=jl_Math_sin(nmce_EntityPlayerSP_getDirection(var$2));var$5=var$3;var$2.$motionX=-(var$4*var$5);var$2.$motionZ=jl_Math_cos(nmce_EntityPlayerSP_getDirection(var$2))*var$5;}
function nmcgi_GuiScreenHorseInventory(){var a=this;nmcgi_GuiContainer.call(a);a.$playerInventory3=null;a.$horseInventory=null;a.$horseEntity=null;a.$mousePosx=0.0;a.$mousePosY=0.0;}
var nmcgi_GuiScreenHorseInventory_horseGuiTextures=null;var nmcgi_GuiScreenHorseInventory_$clinitCalled=false;function nmcgi_GuiScreenHorseInventory_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcgi_GuiScreenHorseInventory_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcgi_GuiScreenHorseInventory_$clinitCalled=true;$ptr=1;case 1:nmcgi_GuiScreenHorseInventory__clinit_();if($rt_suspending()){break main;}
nmcgi_GuiScreenHorseInventory_$callClinit=$rt_eraseClinit(nmcgi_GuiScreenHorseInventory);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcgi_GuiScreenHorseInventory_drawGuiContainerForegroundLayer($this,$var1,$var2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$fontRendererObj0;var$4=$this.$horseInventory;$ptr=1;case 1:$tmp=nmi_InventoryBasic_getDisplayName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=8;$var2=6;var$5=4210752;$ptr=3;case 3:nmcg_FontRenderer_drawString(var$3,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
var$3=$this.$fontRendererObj0;var$4=$this.$playerInventory3;$ptr=4;case 4:$tmp=nmep_InventoryPlayer_getDisplayName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=8;$var2=($this.$ySize-96|0)+2|0;var$5=4210752;$ptr=6;case 6:nmcg_FontRenderer_drawString(var$3,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,$ptr);}
function nmcgi_GuiScreenHorseInventory_drawGuiContainerBackgroundLayer($this,$var1,$var2,$var3){var var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$j=$thread.pop();var$10=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcgi_GuiScreenHorseInventory_$callClinit();if($rt_suspending()){break main;}
var$8=nmcgi_GuiScreenHorseInventory_horseGuiTextures;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$7,var$8);if($rt_suspending()){break main;}
$var2=$this.$width7;$var3=$this.$xSize;$i=($var2-$var3|0)/2|0;$var2=$this.$height7;var$10=$this.$ySize;$j=($var2-var$10|0)/2|0;var$12=0;$var2=0;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$12,$var2,$var3,var$10);if($rt_suspending()){break main;}
var$8=$this.$horseEntity;$ptr=5;case 5:$tmp=nmep_EntityHorse_isChested(var$8);if($rt_suspending()){break main;}
$var2=$tmp;if(!$var2){var$8=$this.$horseEntity;$ptr=6;continue main;}
$var2=$i+79|0;$var3=$j+17|0;var$10=0;var$12=$this.$ySize;var$13=90;var$14=54;$ptr=7;continue main;case 6:$tmp=nmep_EntityHorse_canWearArmor(var$8);if($rt_suspending()){break main;}
$var2=$tmp;if($var2){$var2=$i+7|0;$var3=$j+35|0;var$10=0;var$12=$this.$ySize+54|0;var$13=18;var$14=18;$ptr=9;continue main;}
$var2=$i+51|0;$var3=$j+60|0;$i=17;$var1=$var2-$this.$mousePosx;var$4=(($j+75|0)-50|0)-$this.$mousePosY;var$8=$this.$horseEntity;$ptr=8;continue main;case 7:nmcg_Gui_drawTexturedModalRect($this,$var2,$var3,var$10,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$8=$this.$horseEntity;$ptr=6;continue main;case 8:nmcgi_GuiInventory_drawEntityOnScreen($var2,$var3,$i,$var1,var$4,var$8);if($rt_suspending()){break main;}
return;case 9:nmcg_Gui_drawTexturedModalRect($this,$var2,$var3,var$10,var$12,var$13,var$14);if($rt_suspending()){break main;}
$var2=$i+51|0;$var3=$j+60|0;$i=17;$var1=$var2-$this.$mousePosx;var$4=(($j+75|0)-50|0)-$this.$mousePosY;var$8=$this.$horseEntity;$ptr=8;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,var$12,var$13,var$14,$ptr);}
function nmcgi_GuiScreenHorseInventory_drawScreen($this,$i,$j,$f){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$mousePosx=$i;$this.$mousePosY=$j;$ptr=1;case 1:nmcgi_GuiContainer_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$ptr);}
function nmcgi_GuiScreenHorseInventory__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8820);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcgi_GuiScreenHorseInventory_horseGuiTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmcgi_GuiCrafting=$rt_classWithoutFields(nmcgi_GuiContainer);var nmcgi_GuiCrafting_craftingTableGuiTextures=null;var nmcgi_GuiCrafting_$clinitCalled=false;function nmcgi_GuiCrafting_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcgi_GuiCrafting_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcgi_GuiCrafting_$clinitCalled=true;$ptr=1;case 1:nmcgi_GuiCrafting__clinit_();if($rt_suspending()){break main;}
nmcgi_GuiCrafting_$callClinit=$rt_eraseClinit(nmcgi_GuiCrafting);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcgi_GuiCrafting_drawGuiContainerForegroundLayer($this,$var1,$var2){var var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$fontRendererObj0;var$4=$rt_s(6462);var$5=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$6=28;$var1=6;$var2=4210752;$ptr=2;case 2:nmcg_FontRenderer_drawString(var$3,var$4,var$6,$var1,$var2);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$3=$rt_s(6454);var$5=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;$var1=8;$var2=($this.$ySize-96|0)+2|0;var$6=4210752;$ptr=4;case 4:nmcg_FontRenderer_drawString(var$4,var$3,$var1,$var2,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,var$6,$ptr);}
function nmcgi_GuiCrafting_drawGuiContainerBackgroundLayer($this,$var1,$var2,$var3){var var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$j=$thread.pop();var$10=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcgi_GuiCrafting_$callClinit();if($rt_suspending()){break main;}
var$8=nmcgi_GuiCrafting_craftingTableGuiTextures;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$7,var$8);if($rt_suspending()){break main;}
$var2=$this.$width7;$var3=$this.$xSize;$i=($var2-$var3|0)/2|0;$var2=$this.$height7;var$10=$this.$ySize;$j=($var2-var$10|0)/2|0;var$12=0;$var2=0;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$12,$var2,$var3,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,var$12,$ptr);}
function nmcgi_GuiCrafting__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8821);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcgi_GuiCrafting_craftingTableGuiTextures=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcg_GuiEnchantment(){var a=this;nmcgi_GuiContainer.call(a);a.$playerInventory4=null;a.$random4=null;a.$container=null;a.$field_147073_u=0;a.$field_147071_v=0.0;a.$field_147069_w=0.0;a.$field_147082_x=0.0;a.$field_147081_y=0.0;a.$field_147080_z=0.0;a.$field_147076_A=0.0;a.$field_147077_B=null;a.$field_175380_I=null;}
var nmcg_GuiEnchantment_ENCHANTMENT_TABLE_GUI_TEXTURE=null;var nmcg_GuiEnchantment_ENCHANTMENT_TABLE_BOOK_TEXTURE=null;var nmcg_GuiEnchantment_MODEL_BOOK=null;var nmcg_GuiEnchantment_$clinitCalled=false;function nmcg_GuiEnchantment_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiEnchantment_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiEnchantment_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiEnchantment__clinit_();if($rt_suspending()){break main;}
nmcg_GuiEnchantment_$callClinit=$rt_eraseClinit(nmcg_GuiEnchantment);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiEnchantment_drawGuiContainerForegroundLayer($this,$var1,$var2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$fontRendererObj0;var$4=$this.$field_175380_I;$ptr=1;case 1:$tmp=var$4.$getDisplayName0();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=12;$var2=5;var$5=4210752;$ptr=3;case 3:nmcg_FontRenderer_drawString(var$3,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
var$3=$this.$fontRendererObj0;var$4=$this.$playerInventory4;$ptr=4;case 4:$tmp=nmep_InventoryPlayer_getDisplayName(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=5;case 5:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$4);if($rt_suspending()){break main;}
var$4=$tmp;$var1=8;$var2=($this.$ySize-96|0)+2|0;var$5=4210752;$ptr=6;case 6:nmcg_FontRenderer_drawString(var$3,var$4,$var1,$var2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,$ptr);}
function nmcg_GuiEnchantment_updateScreen($this){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_updateScreen($this);if($rt_suspending()){break main;}
var$1=nmi_Container_getSlot($this.$inventorySlots0,0);$ptr=2;case 2:$tmp=var$1.$getStack();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$this.$field_147077_B;$ptr=3;case 3:a:{$tmp=nmi_ItemStack_areItemStacksEqual(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$this.$field_147077_B=var$1;while(true){var$4=$this.$field_147082_x+(nlev_EaglercraftRandom_nextInt($this.$random4,4)-nlev_EaglercraftRandom_nextInt($this.$random4,4)|0);$this.$field_147082_x=var$4;var$5=$this.$field_147071_v;if(var$5>var$4+1.0)
break a;if(var$5>=var$4-1.0)
continue;else
break;}}}
$this.$field_147073_u=$this.$field_147073_u+1|0;$this.$field_147069_w=$this.$field_147071_v;var$4=$this.$field_147080_z;$this.$field_147076_A=var$4;var$3=0;var$6=0;while(var$6<3){if($this.$container.$enchantLevels.data[var$6])
var$3=1;var$6=var$6+1|0;}
if(!var$3)
$this.$field_147080_z=var$4-0.20000000298023224;else
$this.$field_147080_z=var$4+0.20000000298023224;$this.$field_147080_z=nmu_MathHelper_clamp_float($this.$field_147080_z,0.0,1.0);var$4=nmu_MathHelper_clamp_float(($this.$field_147082_x-$this.$field_147071_v)*0.4000000059604645,(-0.20000000298023224),0.20000000298023224);var$5=$this.$field_147081_y;var$4=var$5+(var$4-var$5)*0.8999999761581421;$this.$field_147081_y=var$4;$this.$field_147071_v=$this.$field_147071_v+var$4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcg_GuiEnchantment_mouseClicked($this,$parInt1,$parInt2,$parInt3){var $i,$j,$k,$l,$i1,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
$i=($this.$width7-$this.$xSize|0)/2|0;$j=($this.$height7-$this.$ySize|0)/2|0;$k=0;$l=$parInt1-($i+60|0)|0;$parInt3=$j+14|0;$i=$rt_compare($l,108);while($k<3){$i1=$parInt2-($parInt3+(19*$k|0)|0)|0;if($l>=0&&$i1>=0&&$i<0&&$i1<19){var$9=$this.$container;var$10=$this.$mc14.$thePlayer;$ptr=2;continue main;}
$k=$k+1|0;}
return;case 2:$tmp=nmi_ContainerEnchantment_enchantItem(var$9,var$10,$k);if($rt_suspending()){break main;}
$parInt1=$tmp;if($parInt1){var$10=$this.$mc14.$playerController;$parInt1=$this.$container.$windowId0;var$9=var$10.$netClientHandler;var$10=nmnpc_C11PacketEnchantItem__init_1($parInt1,$k);$ptr=3;continue main;}
while(true){$k=$k+1|0;if($k>=3)
break;$i1=$parInt2-($parInt3+(19*$k|0)|0)|0;if($l<0)
continue;if($i1<0)
continue;if($i>=0)
continue;if($i1>=19)
continue;else{var$9=$this.$container;var$10=$this.$mc14.$thePlayer;continue main;}}
return;case 3:nmcn_NetHandlerPlayClient_addToSendQueue(var$9,var$10);if($rt_suspending()){break main;}
while(true){$k=$k+1|0;if($k>=3)
break;$i1=$parInt2-($parInt3+(19*$k|0)|0)|0;if($l<0)
continue;if($i1<0)
continue;if($i>=0)
continue;if($i1>=19)
continue;else{var$9=$this.$container;var$10=$this.$mc14.$thePlayer;$ptr=2;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$i,$j,$k,$l,$i1,var$9,var$10,$ptr);}
function nmcg_GuiEnchantment_drawGuiContainerBackgroundLayer($this,$f,$i,$j){var $f4,$f1,$f2,$f3,$scaledresolution,$fontrenderer,$i1,$j1,$k,$k1,$l,$l1,$f5,var$17,var$18,var$19,var$20,$k2,var$22,var$23,var$24,$b0,$s,$i2,$l2,$s1,$j2,var$31,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$31=$thread.pop();$j2=$thread.pop();$s1=$thread.pop();$l2=$thread.pop();$i2=$thread.pop();$s=$thread.pop();$b0=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();$k2=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();$f5=$thread.pop();$l1=$thread.pop();$l=$thread.pop();$k1=$thread.pop();$k=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$fontrenderer=$thread.pop();$scaledresolution=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f4=1.0;$f1=1.0;$f2=1.0;$f3=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($f4,$f1,$f2,$f3);if($rt_suspending()){break main;}
$scaledresolution=$this.$mc14;$ptr=2;case 2:$tmp=nmc_Minecraft_getTextureManager($scaledresolution);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=3;case 3:nmcg_GuiEnchantment_$callClinit();if($rt_suspending()){break main;}
$fontrenderer=nmcg_GuiEnchantment_ENCHANTMENT_TABLE_GUI_TEXTURE;$ptr=4;case 4:nmcrt_TextureManager_bindTexture($scaledresolution,$fontrenderer);if($rt_suspending()){break main;}
$i1=$this.$width7;$j1=$this.$xSize;$k=($i1-$j1|0)/2|0;$i1=$this.$height7;$k1=$this.$ySize;$l=($i1-$k1|0)/2|0;$l1=0;$i1=0;$ptr=5;case 5:nmcg_Gui_drawTexturedModalRect($this,$k,$l,$l1,$i1,$j1,$k1);if($rt_suspending()){break main;}
$ptr=6;case 6:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$i1=5889;$ptr=7;case 7:nlevo_GlStateManager_matrixMode($i1);if($rt_suspending()){break main;}
$ptr=8;case 8:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$ptr=9;case 9:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$scaledresolution=new nmcg_ScaledResolution;$fontrenderer=$this.$mc14;$ptr=10;case 10:nmcg_ScaledResolution__init_($scaledresolution,$fontrenderer);if($rt_suspending()){break main;}
$i1=$rt_imul(((nmcg_ScaledResolution_getScaledWidth($scaledresolution)-290|0)-12|0)/2|0,nmcg_ScaledResolution_getScaleFactor($scaledresolution));$j1=$rt_imul(((nmcg_ScaledResolution_getScaledHeight($scaledresolution)-220|0)+10|0)/2|0,nmcg_ScaledResolution_getScaleFactor($scaledresolution));$k1=290*nmcg_ScaledResolution_getScaleFactor($scaledresolution)|0;$l1=220*nmcg_ScaledResolution_getScaleFactor($scaledresolution)|0;$ptr=11;case 11:nlevo_GlStateManager_viewport($i1,$j1,$k1,$l1);if($rt_suspending()){break main;}
$f1=(-0.3400000035762787);$f2=0.23000000417232513;$f3=0.0;$ptr=12;case 12:nlevo_GlStateManager_translate($f1,$f2,$f3);if($rt_suspending()){break main;}
$f1=90.0;$f2=1.3333333730697632;$f3=9.0;$f4=80.0;$ptr=13;case 13:nlevo_GlStateManager_gluPerspective($f1,$f2,$f3,$f4);if($rt_suspending()){break main;}
$f1=1.0;$i1=5888;$ptr=14;case 14:nlevo_GlStateManager_matrixMode($i1);if($rt_suspending()){break main;}
$ptr=15;case 15:nlevo_GlStateManager_loadIdentity();if($rt_suspending()){break main;}
$ptr=16;case 16:nmcr_RenderHelper_enableStandardItemLighting();if($rt_suspending()){break main;}
$f2=0.0;$f3=3.299999952316284;$f4=(-16.0);$ptr=17;case 17:nlevo_GlStateManager_translate($f2,$f3,$f4);if($rt_suspending()){break main;}
$ptr=18;case 18:nlevo_GlStateManager_scale($f1,$f1,$f1);if($rt_suspending()){break main;}
$f2=5.0;$ptr=19;case 19:nlevo_GlStateManager_scale($f2,$f2,$f2);if($rt_suspending()){break main;}
$f1=180.0;$f2=0.0;$f3=0.0;$f4=1.0;$ptr=20;case 20:nlevo_GlStateManager_rotate($f1,$f2,$f3,$f4);if($rt_suspending()){break main;}
$scaledresolution=$this.$mc14;$ptr=21;case 21:$tmp=nmc_Minecraft_getTextureManager($scaledresolution);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$fontrenderer=nmcg_GuiEnchantment_ENCHANTMENT_TABLE_BOOK_TEXTURE;$ptr=22;case 22:nmcrt_TextureManager_bindTexture($scaledresolution,$fontrenderer);if($rt_suspending()){break main;}
$f1=20.0;$f2=1.0;$f3=0.0;$f4=0.0;$ptr=23;case 23:nlevo_GlStateManager_rotate($f1,$f2,$f3,$f4);if($rt_suspending()){break main;}
$f1=$this.$field_147076_A;$f3=$f1+($this.$field_147080_z-$f1)*$f;$f1=1.0-$f3;$f2=$f1*0.20000000298023224;$f4=$f1*0.10000000149011612;$f5=$f1*0.25;$ptr=24;case 24:nlevo_GlStateManager_translate($f2,$f4,$f5);if($rt_suspending()){break main;}
$f1=-$f1*90.0-90.0;$f2=0.0;$f4=1.0;$f5=0.0;$ptr=25;case 25:nlevo_GlStateManager_rotate($f1,$f2,$f4,$f5);if($rt_suspending()){break main;}
$f1=180.0;$f2=1.0;$f4=0.0;$f5=0.0;$ptr=26;case 26:nlevo_GlStateManager_rotate($f1,$f2,$f4,$f5);if($rt_suspending()){break main;}
$f1=$this.$field_147069_w;$f=$f1+($this.$field_147071_v-$f1)*$f;$f4=$f+0.25;$f5=$f+0.75;$f4=($f4-nmu_MathHelper_truncateDoubleToInt($f4))*1.600000023841858-0.30000001192092896;$f5=($f5-nmu_MathHelper_truncateDoubleToInt($f5))*1.600000023841858-0.30000001192092896;if($f4<0.0)
$f4=0.0;if($f5<0.0)
$f5=0.0;if($f4>1.0)
$f4=1.0;if($f5>1.0)
$f5=1.0;$ptr=27;case 27:nlevo_GlStateManager_enableRescaleNormal();if($rt_suspending()){break main;}
$ptr=28;case 28:nlevo_GlStateManager_enableDepth();if($rt_suspending()){break main;}
$scaledresolution=nmcg_GuiEnchantment_MODEL_BOOK;$fontrenderer=null;$f1=0.0;$f2=0.0;$f=0.0625;$ptr=29;case 29:nmcm_ModelBook_render($scaledresolution,$fontrenderer,$f1,$f4,$f5,$f3,$f2,$f);if($rt_suspending()){break main;}
$ptr=30;case 30:nlevo_GlStateManager_disableDepth();if($rt_suspending()){break main;}
$ptr=31;case 31:nlevo_GlStateManager_disableRescaleNormal();if($rt_suspending()){break main;}
$ptr=32;case 32:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$i1=5889;$ptr=33;case 33:nlevo_GlStateManager_matrixMode($i1);if($rt_suspending()){break main;}
$i1=0;$j1=0;$scaledresolution=$this.$mc14;$k1=$scaledresolution.$displayWidth;$l1=$scaledresolution.$displayHeight;$ptr=34;case 34:nlevo_GlStateManager_viewport($i1,$j1,$k1,$l1);if($rt_suspending()){break main;}
$ptr=35;case 35:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$i1=5888;$ptr=36;case 36:nlevo_GlStateManager_matrixMode($i1);if($rt_suspending()){break main;}
$ptr=37;case 37:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=38;case 38:nmcr_RenderHelper_disableStandardItemLighting();if($rt_suspending()){break main;}
$f=1.0;$f1=1.0;$f2=1.0;$f3=1.0;$ptr=39;case 39:nlevo_GlStateManager_color($f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$ptr=40;case 40:$tmp=nmu_EnchantmentNameParts_getInstance();if($rt_suspending()){break main;}
$scaledresolution=$tmp;var$17=Long_fromInt($this.$container.$xpSeed0);$ptr=41;case 41:nmu_EnchantmentNameParts_reseedRandomGenerator($scaledresolution,var$17);if($rt_suspending()){break main;}
$i1=nmi_ContainerEnchantment_getLapisAmount($this.$container);$j1=0;$k1=$k+60|0;$l1=$k1+20|0;var$18=$l+14|0;var$19=$l1+86|0;var$20=$l+16|0;$k2=$i-$k1|0;var$22=$k1+1|0;var$23=$l+15|0;var$24=$rt_compare($k2,108);if($j1>=3)
return;$b0=86;$ptr=42;case 42:$tmp=nmu_EnchantmentNameParts_getInstance();if($rt_suspending()){break main;}
$scaledresolution=$tmp;$ptr=43;case 43:$tmp=nmu_EnchantmentNameParts_generateNewRandomName($scaledresolution);if($rt_suspending()){break main;}
$s=$tmp;$this.$zLevel0=0.0;$scaledresolution=$this.$mc14;$ptr=44;case 44:$tmp=nmc_Minecraft_getTextureManager($scaledresolution);if($rt_suspending()){break main;}
$scaledresolution=$tmp;$fontrenderer=nmcg_GuiEnchantment_ENCHANTMENT_TABLE_GUI_TEXTURE;$ptr=45;case 45:nmcrt_TextureManager_bindTexture($scaledresolution,$fontrenderer);if($rt_suspending()){break main;}
$i2=$this.$container.$enchantLevels.data[$j1];$f=1.0;$f1=1.0;$f2=1.0;$f3=1.0;$ptr=46;case 46:nlevo_GlStateManager_color($f,$f1,$f2,$f3);if($rt_suspending()){break main;}
if($i2){$scaledresolution=jl_StringBuilder__init_();jl_StringBuilder_append1($scaledresolution,$i2);$ptr=47;continue main;}
$i=var$18+(19*$j1|0)|0;$k=0;$l=185;$l2=108;$i2=19;$ptr=48;continue main;case 47:$tmp=jl_StringBuilder_toString($scaledresolution);if($rt_suspending()){break main;}
$s1=$tmp;$scaledresolution=$this.$mc14;$fontrenderer=$scaledresolution.$standardGalacticFontRenderer;$j2=6839882;if(!($i1>=($j1+1|0)&&$scaledresolution.$thePlayer.$experienceLevel>=$i2)&&!$scaledresolution.$thePlayer.$capabilities.$isCreativeMode){$i=19*$j1|0;$k=var$18+$i|0;$l=0;$l2=185;$i2=108;$j2=19;$ptr=49;continue main;}
var$31=19*$j1|0;$i2=var$18+var$31|0;$l2=$j-$i2|0;if($k2>=0&&$l2>=0&&var$24<0&&$l2<19){$i=0;$k=204;$l=108;$l2=19;$ptr=56;continue main;}
$i=0;$k=166;$l=108;$l2=19;$ptr=52;continue main;case 48:nmcg_Gui_drawTexturedModalRect($this,$k1,$i,$k,$l,$l2,$i2);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1>=3)
return;$b0=86;$ptr=42;continue main;case 49:nmcg_Gui_drawTexturedModalRect($this,$k1,$k,$l,$l2,$i2,$j2);if($rt_suspending()){break main;}
$k=var$23+$i|0;$l=16*$j1|0;$l2=239;$i2=16;$j2=16;$ptr=50;case 50:nmcg_Gui_drawTexturedModalRect($this,var$22,$k,$l,$l2,$i2,$j2);if($rt_suspending()){break main;}
$i=var$20+$i|0;$k=3419941;$ptr=51;case 51:nmcg_FontRenderer_drawSplitString($fontrenderer,$s,$l1,$i,$b0,$k);if($rt_suspending()){break main;}
$i=4226832;$scaledresolution=$this.$mc14.$fontRendererObj;$f=var$19-nmcg_FontRenderer_getStringWidth($scaledresolution,$s1)|0;$f1=(var$20+(19*$j1|0)|0)+7|0;$ptr=53;continue main;case 52:nmcg_Gui_drawTexturedModalRect($this,$k1,$i2,$i,$k,$l,$l2);if($rt_suspending()){break main;}
$i=var$23+var$31|0;$k=16*$j1|0;$l=223;$l2=16;$i2=16;$ptr=54;continue main;case 53:nmcg_FontRenderer_drawStringWithShadow($scaledresolution,$s1,$f,$f1,$i);if($rt_suspending()){break main;}
$j1=$j1+1|0;if($j1>=3)
return;$b0=86;$ptr=42;continue main;case 54:nmcg_Gui_drawTexturedModalRect($this,var$22,$i,$k,$l,$l2,$i2);if($rt_suspending()){break main;}
$i=var$20+var$31|0;$ptr=55;case 55:nmcg_FontRenderer_drawSplitString($fontrenderer,$s,$l1,$i,$b0,$j2);if($rt_suspending()){break main;}
$i=8453920;$scaledresolution=$this.$mc14.$fontRendererObj;$f=var$19-nmcg_FontRenderer_getStringWidth($scaledresolution,$s1)|0;$f1=(var$20+(19*$j1|0)|0)+7|0;$ptr=53;continue main;case 56:nmcg_Gui_drawTexturedModalRect($this,$k1,$i2,$i,$k,$l,$l2);if($rt_suspending()){break main;}
$j2=16777088;$i=var$23+var$31|0;$k=16*$j1|0;$l=223;$l2=16;$i2=16;$ptr=54;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$f,$i,$j,$f4,$f1,$f2,$f3,$scaledresolution,$fontrenderer,$i1,$j1,$k,$k1,$l,$l1,$f5,var$17,var$18,var$19,var$20,$k2,var$22,var$23,var$24,$b0,$s,$i2,$l2,$s1,$j2,var$31,$ptr);}
function nmcg_GuiEnchantment_drawScreen($this,$i,$j,$f){var $flag,$k,$l,$arraylist,$i1,$j1,$l_0,var$11,var$12,var$13,var$14,$s,var$16,var$17,var$18,var$19,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$19=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$s=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();$l_0=$thread.pop();$j1=$thread.pop();$i1=$thread.pop();$arraylist=$thread.pop();$l=$thread.pop();$k=$thread.pop();$flag=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
$flag=$this.$mc14.$thePlayer.$capabilities.$isCreativeMode;$k=nmi_ContainerEnchantment_getLapisAmount($this.$container);$l=0;if($l>=3)
return;$arraylist=$this.$container;$i1=$arraylist.$enchantLevels.data[$l];$j1=$arraylist.$field_178151_h.data[$l];$l_0=$l+1|0;var$11=60;var$12=14+(19*$l|0)|0;var$13=108;var$14=17;$ptr=2;case 2:$tmp=nmcgi_GuiContainer_isPointInRegion($this,var$11,var$12,var$13,var$14,$i,$j);if($rt_suspending()){break main;}
var$11=$tmp;if(var$11&&$i1>0&&$j1>=0){$arraylist=cgcc_Lists_newArrayList();if($j1>=0){var$11=$j1&255;$ptr=3;continue main;}
if($flag){nlevi_EnumCursorType_$callClinit();$s=nlevi_EnumCursorType_HAND;$ptr=4;continue main;}
if($j1>=0){$s=$rt_s(14);$ptr=15;continue main;}
if($this.$mc14.$thePlayer.$experienceLevel<$i1){$ptr=16;continue main;}
$l=$rt_compare($l_0,1);if(!$l){$s=$rt_s(8822);var$16=$rt_createArray(jl_Object,0);$ptr=22;continue main;}
$s=$rt_s(8823);var$16=$rt_createArray(jl_Object,1);var$16.data[0]=jl_Integer_valueOf($l_0);$ptr=21;continue main;}
$l=$l_0;if($l>=3)
return;$arraylist=$this.$container;$i1=$arraylist.$enchantLevels.data[$l];$j1=$arraylist.$field_178151_h.data[$l];$l_0=$l+1|0;var$11=60;var$12=14+(19*$l|0)|0;var$13=108;var$14=17;continue main;case 3:$tmp=nme_Enchantment_getEnchantmentById(var$11);if($rt_suspending()){break main;}
$s=$tmp;if($s!==null){$ptr=6;continue main;}
if($flag){nlevi_EnumCursorType_$callClinit();$s=nlevi_EnumCursorType_HAND;$ptr=4;continue main;}
if($j1>=0){$s=$rt_s(14);$ptr=15;continue main;}
if($this.$mc14.$thePlayer.$experienceLevel<$i1){$ptr=16;continue main;}
$l=$rt_compare($l_0,1);if(!$l){$s=$rt_s(8822);var$16=$rt_createArray(jl_Object,0);$ptr=22;continue main;}
$s=$rt_s(8823);var$16=$rt_createArray(jl_Object,1);var$16.data[0]=jl_Integer_valueOf($l_0);$ptr=21;continue main;case 4:nlev_Mouse_showCursor($s);if($rt_suspending()){break main;}
$ptr=5;case 5:nmcg_GuiScreen_drawHoveringText($this,$arraylist,$i,$j);if($rt_suspending()){break main;}
return;case 6:$tmp=nme_Enchantment_getEnchantmentById(var$11);if($rt_suspending()){break main;}
$s=$tmp;var$11=($j1&65280)>>8;$ptr=7;case 7:$tmp=nme_Enchantment_getTranslatedName($s,var$11);if($rt_suspending()){break main;}
$s=$tmp;$ptr=8;case 8:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$17=nmu_EnumChatFormatting_WHITE.$controlString;var$18=nmu_EnumChatFormatting_ITALIC.$controlString;var$19=$rt_s(8824);var$16=$rt_createArray(jl_Object,1);var$16.data[0]=$s;$ptr=9;case 9:$tmp=nmcr_I18n_format(var$19,var$16);if($rt_suspending()){break main;}
$s=$tmp;var$19=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$19);$ptr=10;case 10:jl_AbstractStringBuilder_append(var$19,var$17);if($rt_suspending()){break main;}
$ptr=11;case 11:jl_AbstractStringBuilder_append(var$19,var$18);if($rt_suspending()){break main;}
$ptr=12;case 12:jl_AbstractStringBuilder_append(var$19,$s);if($rt_suspending()){break main;}
$ptr=13;case 13:$tmp=jl_AbstractStringBuilder_toString(var$19);if($rt_suspending()){break main;}
$s=$tmp;$ptr=14;case 14:ju_ArrayList_add($arraylist,$s);if($rt_suspending()){break main;}
if($flag){nlevi_EnumCursorType_$callClinit();$s=nlevi_EnumCursorType_HAND;$ptr=4;continue main;}
if($j1>=0){$s=$rt_s(14);$ptr=15;continue main;}
if($this.$mc14.$thePlayer.$experienceLevel<$i1){$ptr=16;continue main;}
$l=$rt_compare($l_0,1);if(!$l){$s=$rt_s(8822);var$16=$rt_createArray(jl_Object,0);$ptr=22;continue main;}
$s=$rt_s(8823);var$16=$rt_createArray(jl_Object,1);var$16.data[0]=jl_Integer_valueOf($l_0);$ptr=21;continue main;case 15:ju_ArrayList_add($arraylist,$s);if($rt_suspending()){break main;}
if($this.$mc14.$thePlayer.$experienceLevel<$i1){$ptr=16;continue main;}
$l=$rt_compare($l_0,1);if(!$l){$s=$rt_s(8822);var$16=$rt_createArray(jl_Object,0);$ptr=22;continue main;}
$s=$rt_s(8823);var$16=$rt_createArray(jl_Object,1);var$16.data[0]=jl_Integer_valueOf($l_0);$ptr=21;continue main;case 16:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$19=nmu_EnumChatFormatting_RED.$controlString;$k=$this.$container.$enchantLevels.data[$l];$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);$ptr=17;case 17:jl_AbstractStringBuilder_append($s,var$19);if($rt_suspending()){break main;}
var$19=$rt_s(8825);$ptr=18;case 18:jl_AbstractStringBuilder_append($s,var$19);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1($s,$k);$ptr=19;case 19:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=20;case 20:ju_ArrayList_add($arraylist,$s);if($rt_suspending()){break main;}
nlevi_EnumCursorType_$callClinit();$s=nlevi_EnumCursorType_HAND;$ptr=4;continue main;case 21:$tmp=nmcr_I18n_format($s,var$16);if($rt_suspending()){break main;}
var$18=$tmp;if($k<$l_0){$ptr=23;continue main;}
$ptr=28;continue main;case 22:$tmp=nmcr_I18n_format($s,var$16);if($rt_suspending()){break main;}
var$18=$tmp;if($k<$l_0){$ptr=23;continue main;}
$ptr=28;continue main;case 23:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$19=nmu_EnumChatFormatting_RED.$controlString;$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);$ptr=24;case 24:jl_AbstractStringBuilder_append($s,var$19);if($rt_suspending()){break main;}
$ptr=25;case 25:jl_AbstractStringBuilder_append($s,var$18);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=27;case 27:ju_ArrayList_add($arraylist,$s);if($rt_suspending()){break main;}
if(!$l){$s=$rt_s(8826);var$16=$rt_createArray(jl_Object,0);$ptr=34;continue main;}
$s=$rt_s(8827);var$16=$rt_createArray(jl_Object,1);var$16.data[0]=jl_Integer_valueOf($l_0);$ptr=33;continue main;case 28:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$19=nmu_EnumChatFormatting_GRAY.$controlString;$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);$ptr=29;case 29:jl_AbstractStringBuilder_append($s,var$19);if($rt_suspending()){break main;}
$ptr=30;case 30:jl_AbstractStringBuilder_append($s,var$18);if($rt_suspending()){break main;}
$ptr=31;case 31:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=32;case 32:ju_ArrayList_add($arraylist,$s);if($rt_suspending()){break main;}
if(!$l){$s=$rt_s(8826);var$16=$rt_createArray(jl_Object,0);$ptr=34;continue main;}
$s=$rt_s(8827);var$16=$rt_createArray(jl_Object,1);var$16.data[0]=jl_Integer_valueOf($l_0);$ptr=33;case 33:$tmp=nmcr_I18n_format($s,var$16);if($rt_suspending()){break main;}
var$18=$tmp;$ptr=35;continue main;case 34:$tmp=nmcr_I18n_format($s,var$16);if($rt_suspending()){break main;}
var$18=$tmp;$ptr=35;case 35:nmu_EnumChatFormatting_$callClinit();if($rt_suspending()){break main;}
var$19=nmu_EnumChatFormatting_GRAY.$controlString;$s=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s);$ptr=36;case 36:jl_AbstractStringBuilder_append($s,var$19);if($rt_suspending()){break main;}
$ptr=37;case 37:jl_AbstractStringBuilder_append($s,var$18);if($rt_suspending()){break main;}
$ptr=38;case 38:$tmp=jl_AbstractStringBuilder_toString($s);if($rt_suspending()){break main;}
$s=$tmp;$ptr=39;case 39:ju_ArrayList_add($arraylist,$s);if($rt_suspending()){break main;}
nlevi_EnumCursorType_$callClinit();$s=nlevi_EnumCursorType_HAND;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$flag,$k,$l,$arraylist,$i1,$j1,$l_0,var$11,var$12,var$13,var$14,$s,var$16,var$17,var$18,var$19,$ptr);}
function nmcg_GuiEnchantment__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8828);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiEnchantment_ENCHANTMENT_TABLE_GUI_TEXTURE=var$1;var$1=new nmu_ResourceLocation;var$2=$rt_s(7055);$ptr=2;case 2:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiEnchantment_ENCHANTMENT_TABLE_BOOK_TEXTURE=var$1;nmcg_GuiEnchantment_MODEL_BOOK=nmcm_ModelBook__init_0();return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcg_GuiRepair(){var a=this;nmcgi_GuiContainer.call(a);a.$anvil=null;a.$nameField=null;a.$playerInventory5=null;}
var nmcg_GuiRepair_anvilResource=null;var nmcg_GuiRepair_$clinitCalled=false;function nmcg_GuiRepair_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiRepair_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiRepair_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiRepair__clinit_();if($rt_suspending()){break main;}
nmcg_GuiRepair_$callClinit=$rt_eraseClinit(nmcg_GuiRepair);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiRepair_initGui($this){var $i,$j,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();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_initGui($this);if($rt_suspending()){break main;}
nlevi_PlatformInput_enableRepeatEvents=1;$i=($this.$width7-$this.$xSize|0)/2|0;$j=($this.$height7-$this.$ySize|0)/2|0;var$3=new nmcg_GuiTextField;var$4=0;var$5=$this.$fontRendererObj0;$i=$i+62|0;$j=$j+24|0;var$6=103;var$7=12;$ptr=2;case 2:nmcg_GuiTextField__init_(var$3,var$4,var$5,$i,$j,var$6,var$7);if($rt_suspending()){break main;}
$this.$nameField=var$3;var$3.$enabledColor=(-1);var$3.$disabledColor=(-1);var$3.$enableBackgroundDrawing=0;nmcg_GuiTextField_setMaxStringLength(var$3,30);var$3=$this.$inventorySlots0;$ptr=3;case 3:nmi_Container_removeCraftingFromCrafters(var$3,$this);if($rt_suspending()){break main;}
var$3=$this.$inventorySlots0;$ptr=4;case 4:var$3.$onCraftGuiOpened($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiRepair_onGuiClosed($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:$ptr=1;case 1:nmcgi_GuiContainer_onGuiClosed($this);if($rt_suspending()){break main;}
nlevi_PlatformInput_enableRepeatEvents=0;var$1=$this.$inventorySlots0;$ptr=2;case 2:nmi_Container_removeCraftingFromCrafters(var$1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcg_GuiRepair_drawGuiContainerForegroundLayer($this,$var1,$var2){var var$3,var$4,var$5,$i,$flag,$s,$j,$k,$b0,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$b0=$thread.pop();$k=$thread.pop();$j=$thread.pop();$s=$thread.pop();$flag=$thread.pop();$i=$thread.pop();var$5=$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:$ptr=1;case 1:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$3=$this.$fontRendererObj0;var$4=$rt_s(8829);var$5=$rt_createArray(jl_Object,0);$ptr=3;case 3:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
var$4=$tmp;$i=60;$var1=6;$var2=4210752;$ptr=4;case 4:nmcg_FontRenderer_drawString(var$3,var$4,$i,$var1,$var2);if($rt_suspending()){break main;}
$var1=$this.$anvil.$maximumCost;if($var1<=0){$ptr=5;continue main;}
$i=8453920;$flag=1;var$4=$rt_s(8830);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=jl_Integer_valueOf($var1);$ptr=6;continue main;case 5:nlevo_GlStateManager_enableLighting();if($rt_suspending()){break main;}
return;case 6:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
$s=$tmp;var$3=$this.$anvil;if(var$3.$maximumCost>=40&&!$this.$mc14.$thePlayer.$capabilities.$isCreativeMode){var$4=$rt_s(8831);var$5=$rt_createArray(jl_Object,0);$ptr=9;continue main;}
var$4=nmi_Container_getSlot(var$3,2);$ptr=7;case 7:$tmp=var$4.$getHasStack();if($rt_suspending()){break main;}
$var1=$tmp;if($var1){var$4=nmi_Container_getSlot($this.$anvil,2);var$3=$this.$playerInventory5.$player0;$ptr=8;continue main;}
$flag=0;if(!$flag){$ptr=5;continue main;}
$j=(-16777216)|($i&16579836)>>2|$i&(-16777216);$k=($this.$xSize-8|0)-nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s)|0;$b0=67;var$4=$this.$fontRendererObj0;if(!var$4.$unicodeFlag){$var1=68;$ptr=10;continue main;}
$var1=$k-3|0;$var2=65;$flag=$this.$xSize-7|0;$j=77;var$12=(-16777216);$ptr=13;continue main;case 8:$tmp=var$4.$canTakeStack(var$3);if($rt_suspending()){break main;}
$var1=$tmp;if(!$var1)
$i=16736352;if(!$flag){$ptr=5;continue main;}
$j=(-16777216)|($i&16579836)>>2|$i&(-16777216);$k=($this.$xSize-8|0)-nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s)|0;$b0=67;var$4=$this.$fontRendererObj0;if(!var$4.$unicodeFlag){$var1=68;$ptr=10;continue main;}
$var1=$k-3|0;$var2=65;$flag=$this.$xSize-7|0;$j=77;var$12=(-16777216);$ptr=13;continue main;case 9:$tmp=nmcr_I18n_format(var$4,var$5);if($rt_suspending()){break main;}
$s=$tmp;$i=16736352;if(!$flag){$ptr=5;continue main;}
$j=(-16777216)|($i&16579836)>>2|$i&(-16777216);$k=($this.$xSize-8|0)-nmcg_FontRenderer_getStringWidth($this.$fontRendererObj0,$s)|0;$b0=67;var$4=$this.$fontRendererObj0;if(!var$4.$unicodeFlag){$var1=68;$ptr=10;continue main;}
$var1=$k-3|0;$var2=65;$flag=$this.$xSize-7|0;$j=77;var$12=(-16777216);$ptr=13;continue main;case 10:nmcg_FontRenderer_drawString(var$4,$s,$k,$var1,$j);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;$var2=$k+1|0;$ptr=11;case 11:nmcg_FontRenderer_drawString(var$4,$s,$var2,$b0,$j);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;$ptr=12;case 12:nmcg_FontRenderer_drawString(var$4,$s,$var2,$var1,$j);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;$ptr=15;continue main;case 13:nmcg_Gui_drawRect($var1,$var2,$flag,$j,var$12);if($rt_suspending()){break main;}
$var1=$k-2|0;$var2=66;$flag=$this.$xSize-8|0;$j=76;var$12=(-12895429);$ptr=14;case 14:nmcg_Gui_drawRect($var1,$var2,$flag,$j,var$12);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;$ptr=15;case 15:nmcg_FontRenderer_drawString(var$4,$s,$k,$b0,$i);if($rt_suspending()){break main;}
$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,var$3,var$4,var$5,$i,$flag,$s,$j,$k,$b0,var$12,$ptr);}
function nmcg_GuiRepair_keyTyped($this,$parChar1,$parInt1){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();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$nameField;$ptr=1;case 1:$tmp=nmcg_GuiTextField_textboxKeyTyped(var$3,$parChar1,$parInt1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=2;continue main;}
$ptr=3;continue main;case 2:nmcgi_GuiContainer_keyTyped($this,$parChar1,$parInt1);if($rt_suspending()){break main;}
return;case 3:nmcg_GuiRepair_renameItem($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,var$4,$ptr);}
function nmcg_GuiRepair_renameItem($this){var $s,$slot,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();$slot=$thread.pop();$s=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s=$this.$nameField.$text1;$slot=nmi_Container_getSlot($this.$anvil,0);if($slot!==null){$ptr=1;continue main;}
$slot=$this.$anvil;$ptr=2;continue main;case 1:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$3=$tmp;if(var$3){$ptr=6;continue main;}
$slot=$this.$anvil;$ptr=2;case 2:nmi_ContainerRepair_updateItemName($slot,$s);if($rt_suspending()){break main;}
var$4=$this.$mc14.$thePlayer.$sendQueue;var$5=new nmnpc_C17PacketCustomPayload;$slot=$rt_s(6527);var$6=new nmn_PacketBuffer;$ptr=3;case 3:$tmp=nlevn_Unpooled_buffer1();if($rt_suspending()){break main;}
var$7=$tmp;nmn_PacketBuffer__init_(var$6,var$7);$ptr=4;case 4:$tmp=nmn_PacketBuffer_writeString(var$6,$s);if($rt_suspending()){break main;}
$s=$tmp;nmnpc_C17PacketCustomPayload__init_0(var$5,$slot,$s);$ptr=5;case 5:nmcn_NetHandlerPlayClient_addToSendQueue(var$4,var$5);if($rt_suspending()){break main;}
return;case 6:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
var$6=$tmp;$ptr=7;case 7:$tmp=nmi_ItemStack_hasDisplayName(var$6);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$ptr=8;continue main;}
$slot=$this.$anvil;$ptr=2;continue main;case 8:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$slot=$tmp;$ptr=9;case 9:$tmp=nmi_ItemStack_getDisplayName($slot);if($rt_suspending()){break main;}
$slot=$tmp;$ptr=10;case 10:$tmp=jl_String_equals($s,$slot);if($rt_suspending()){break main;}
var$3=$tmp;if(var$3)
$s=$rt_s(14);$slot=$this.$anvil;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$s,$slot,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcg_GuiRepair_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$nameField;$ptr=2;case 2:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nmcg_GuiRepair_drawScreen($this,$i,$j,$f){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcgi_GuiContainer_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
$ptr=2;case 2:nlevo_GlStateManager_disableLighting();if($rt_suspending()){break main;}
$ptr=3;case 3:nlevo_GlStateManager_disableBlend();if($rt_suspending()){break main;}
var$4=$this.$nameField;$ptr=4;case 4:nmcg_GuiTextField_drawTextBox(var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,$ptr);}
function nmcg_GuiRepair_drawGuiContainerBackgroundLayer($this,$var1,$var2,$var3){var var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,var$12,var$13,var$14,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$j=$thread.pop();var$10=$thread.pop();$i=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$var3=$thread.pop();$var2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var1=1.0;var$4=1.0;var$5=1.0;var$6=1.0;$ptr=1;case 1:nlevo_GlStateManager_color($var1,var$4,var$5,var$6);if($rt_suspending()){break main;}
var$7=$this.$mc14.$renderEngine;$ptr=2;case 2:nmcg_GuiRepair_$callClinit();if($rt_suspending()){break main;}
var$8=nmcg_GuiRepair_anvilResource;$ptr=3;case 3:nmcrt_TextureManager_bindTexture(var$7,var$8);if($rt_suspending()){break main;}
$var2=$this.$width7;$var3=$this.$xSize;$i=($var2-$var3|0)/2|0;$var2=$this.$height7;var$10=$this.$ySize;$j=($var2-var$10|0)/2|0;var$12=0;$var2=0;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$12,$var2,$var3,var$10);if($rt_suspending()){break main;}
$var2=$i+59|0;$var3=$j+20|0;var$10=0;var$12=$this.$ySize;var$8=nmi_Container_getSlot($this.$anvil,0);$ptr=5;case 5:$tmp=var$8.$getHasStack();if($rt_suspending()){break main;}
var$13=$tmp;var$12=var$12+(!var$13?16:0)|0;var$13=110;var$14=16;$ptr=6;case 6:nmcg_Gui_drawTexturedModalRect($this,$var2,$var3,var$10,var$12,var$13,var$14);if($rt_suspending()){break main;}
var$8=nmi_Container_getSlot($this.$anvil,0);$ptr=7;case 7:$tmp=var$8.$getHasStack();if($rt_suspending()){break main;}
$var2=$tmp;if($var2){var$8=nmi_Container_getSlot($this.$anvil,2);$ptr=8;continue main;}
var$8=nmi_Container_getSlot($this.$anvil,1);$ptr=9;continue main;case 8:$tmp=var$8.$getHasStack();if($rt_suspending()){break main;}
$var2=$tmp;if($var2)
return;$var2=$i+99|0;$var3=$j+45|0;$i=$this.$xSize;var$10=0;$j=28;var$12=21;$ptr=10;continue main;case 9:$tmp=var$8.$getHasStack();if($rt_suspending()){break main;}
$var2=$tmp;if(!$var2)
return;var$8=nmi_Container_getSlot($this.$anvil,2);$ptr=8;continue main;case 10:nmcg_Gui_drawTexturedModalRect($this,$var2,$var3,$i,var$10,$j,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$var2,$var3,var$4,var$5,var$6,var$7,var$8,$i,var$10,$j,var$12,var$13,var$14,$ptr);}
function nmcg_GuiRepair_updateCraftingInventory($this,$containerToSend,$itemsList){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$itemsList=$thread.pop();$containerToSend=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=0;$itemsList=nmi_Container_getSlot($containerToSend,0);$ptr=1;case 1:$tmp=$itemsList.$getStack();if($rt_suspending()){break main;}
$itemsList=$tmp;$ptr=2;case 2:nmcg_GuiRepair_sendSlotContents($this,$containerToSend,var$3,$itemsList);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$containerToSend,$itemsList,var$3,$ptr);}
function nmcg_GuiRepair_sendSlotContents($this,$containerToSend,$slotInd,$stack){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$stack=$thread.pop();$slotInd=$thread.pop();$containerToSend=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($slotInd)
return;$containerToSend=$this.$nameField;if($stack!==null){$ptr=1;continue main;}
var$4=$rt_s(14);$ptr=2;continue main;case 1:$tmp=nmi_ItemStack_getDisplayName($stack);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:nmcg_GuiTextField_setText($containerToSend,var$4);if($rt_suspending()){break main;}
$this.$nameField.$isEnabled0=$stack===null?0:1;if($stack===null)
return;$ptr=3;case 3:nmcg_GuiRepair_renameItem($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$containerToSend,$slotInd,$stack,var$4,$ptr);}
function nmcg_GuiRepair_sendProgressBarUpdate($this,$containerIn,$varToUpdate,$newValue){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$newValue=$thread.pop();$varToUpdate=$thread.pop();$containerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$containerIn,$varToUpdate,$newValue,$ptr);}
function nmcg_GuiRepair_func_175173_a($this,$parContainer,$parIInventory){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parIInventory=$thread.pop();$parContainer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parContainer,$parIInventory,$ptr);}
function nmcg_GuiRepair__clinit_(){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();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ResourceLocation;var$2=$rt_s(8832);$ptr=1;case 1:nmu_ResourceLocation__init_(var$1,var$2);if($rt_suspending()){break main;}
nmcg_GuiRepair_anvilResource=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcgi_GuiEditSign(){var a=this;nmcg_GuiScreen.call(a);a.$tileSign=null;a.$updateCounter2=0;a.$editLine=0;a.$doneBtn=null;}
function nmcgi_GuiEditSign_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:ju_ArrayList_clear($this.$buttonList);nlevi_PlatformInput_enableRepeatEvents=1;var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=($this.$width7/2|0)-100|0;var$5=($this.$height7/4|0)+120|0;var$6=$rt_s(5274);var$7=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$6,var$7);if($rt_suspending()){break main;}
var$6=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_(var$2,var$3,var$4,var$5,var$6);if($rt_suspending()){break main;}
$this.$doneBtn=var$2;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
nmt_TileEntitySign_setEditable($this.$tileSign,0);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcgi_GuiEditSign_onGuiClosed($this){var $nethandlerplayclient,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();$nethandlerplayclient=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=0;$nethandlerplayclient=$this.$mc14;$ptr=1;case 1:$tmp=nmc_Minecraft_getNetHandler($nethandlerplayclient);if($rt_suspending()){break main;}
$nethandlerplayclient=$tmp;if($nethandlerplayclient===null){nmt_TileEntitySign_setEditable($this.$tileSign,1);return;}
var$2=new nmnpc_C12PacketUpdateSign;var$3=$this.$tileSign;nmnpc_C12PacketUpdateSign__init_2(var$2,var$3.$pos11,var$3.$signText);$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue($nethandlerplayclient,var$2);if($rt_suspending()){break main;}
nmt_TileEntitySign_setEditable($this.$tileSign,1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$nethandlerplayclient,var$2,var$3,$ptr);}
function nmcgi_GuiEditSign_updateScreen($this){$this.$updateCounter2=$this.$updateCounter2+1|0;}
function nmcgi_GuiEditSign_actionPerformed($this,$parGuiButton){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled&&!$parGuiButton.$id12){$parGuiButton=$this.$tileSign;$ptr=1;continue main;}
return;case 1:nmt_TileEntity_markDirty($parGuiButton);if($rt_suspending()){break main;}
var$2=$this.$mc14;$parGuiButton=null;$ptr=2;case 2:nmc_Minecraft_displayGuiScreen(var$2,$parGuiButton);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,$ptr);}
function nmcgi_GuiEditSign_keyTyped($this,$parChar1,$parInt1){var $s,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();$s=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt1==200)
$this.$editLine=($this.$editLine-1|0)&3;if(!($parInt1!=208&&$parInt1!=28&&$parInt1!=156))
$this.$editLine=($this.$editLine+1|0)&3;$s=$this.$tileSign.$signText.data[$this.$editLine];$ptr=1;case 1:$tmp=nmu_ChatComponentStyle_getUnformattedText($s);if($rt_suspending()){break main;}
$s=$tmp;if($parInt1==14&&jl_String_length($s)>0)
$s=jl_String_substring0($s,0,jl_String_length($s)-1|0);if(nmu_ChatAllowedCharacters_isAllowedCharacter($parChar1)){var$4=$this.$fontRendererObj0;var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=2;continue main;}
$this.$tileSign.$signText.data[$this.$editLine]=nmu_ChatComponentText__init_($s);if($parInt1!=1)
return;$s=$this.$doneBtn;$ptr=6;continue main;case 2:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,$parChar1);$ptr=3;case 3:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(nmcg_FontRenderer_getStringWidth(var$4,var$5)<=90){var$4=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$4);$ptr=4;continue main;}
$this.$tileSign.$signText.data[$this.$editLine]=nmu_ChatComponentText__init_($s);if($parInt1!=1)
return;$s=$this.$doneBtn;$ptr=6;continue main;case 4:jl_AbstractStringBuilder_append(var$4,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$4,$parChar1);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$4);if($rt_suspending()){break main;}
$s=$tmp;$this.$tileSign.$signText.data[$this.$editLine]=nmu_ChatComponentText__init_($s);if($parInt1!=1)
return;$s=$this.$doneBtn;$ptr=6;case 6:nmcgi_GuiEditSign_actionPerformed($this,$s);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,$s,var$4,var$5,$ptr);}
function nmcgi_GuiEditSign_drawScreen($this,$i,$j,$f){var $block,var$5,var$6,$k,var$8,var$9,$f3,$f2,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();$f2=$thread.pop();$f3=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$k=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$block=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
$block=$this.$fontRendererObj0;var$5=$rt_s(8833);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$k=$this.$width7/2|0;var$8=40;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,$block,var$5,$k,var$8,var$9);if($rt_suspending()){break main;}
$f3=1.0;$f2=1.0;var$12=1.0;var$13=1.0;$ptr=4;case 4:nlevo_GlStateManager_color($f3,$f2,var$12,var$13);if($rt_suspending()){break main;}
$ptr=5;case 5:nlevo_GlStateManager_pushMatrix();if($rt_suspending()){break main;}
$f3=$this.$width7/2|0;$f2=0.0;var$12=50.0;$ptr=6;case 6:nlevo_GlStateManager_translate($f3,$f2,var$12);if($rt_suspending()){break main;}
$f3=(-93.75);$ptr=7;case 7:nlevo_GlStateManager_scale($f3,$f3,$f3);if($rt_suspending()){break main;}
$f3=180.0;$f2=0.0;var$12=1.0;var$13=0.0;$ptr=8;case 8:nlevo_GlStateManager_rotate($f3,$f2,var$12,var$13);if($rt_suspending()){break main;}
$block=$this.$tileSign;$ptr=9;case 9:$tmp=nmt_TileEntity_getBlockType($block);if($rt_suspending()){break main;}
$block=$tmp;if($block!==nmi_Blocks_standing_sign){$block=$this.$tileSign;$ptr=10;continue main;}
$block=$this.$tileSign;$ptr=11;continue main;case 10:$tmp=nmt_TileEntity_getBlockMetadata($block);if($rt_suspending()){break main;}
$k=$tmp;$f3=0.0;if($k==2)
$f3=180.0;if($k==4)
$f3=90.0;if($k==5)
$f3=(-90.0);$f2=0.0;var$12=1.0;var$13=0.0;$ptr=18;continue main;case 11:$tmp=nmt_TileEntity_getBlockMetadata($block);if($rt_suspending()){break main;}
$k=$tmp;$f2=($k*360|0)/16.0;$f3=0.0;var$12=1.0;var$13=0.0;$ptr=12;case 12:nlevo_GlStateManager_rotate($f2,$f3,var$12,var$13);if($rt_suspending()){break main;}
$f3=0.0;$f2=(-1.0625);var$12=0.0;$ptr=13;case 13:nlevo_GlStateManager_translate($f3,$f2,var$12);if($rt_suspending()){break main;}
if(!(($this.$updateCounter2/6|0)%2|0))
$this.$tileSign.$lineBeingEdited=$this.$editLine;$ptr=14;case 14:nmcrt_TileEntityRendererDispatcher_$callClinit();if($rt_suspending()){break main;}
$block=nmcrt_TileEntityRendererDispatcher_instance;var$5=$this.$tileSign;var$14=(-0.5);var$15=(-0.75);var$16=(-0.5);$f3=0.0;$ptr=15;case 15:nmcrt_TileEntityRendererDispatcher_renderTileEntityAt0($block,var$5,var$14,var$15,var$16,$f3);if($rt_suspending()){break main;}
$this.$tileSign.$lineBeingEdited=(-1);$ptr=16;case 16:nlevo_GlStateManager_popMatrix();if($rt_suspending()){break main;}
$ptr=17;case 17:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 18:nlevo_GlStateManager_rotate($f3,$f2,var$12,var$13);if($rt_suspending()){break main;}
$f3=0.0;$f2=(-1.0625);var$12=0.0;$ptr=19;case 19:nlevo_GlStateManager_translate($f3,$f2,var$12);if($rt_suspending()){break main;}
if(!(($this.$updateCounter2/6|0)%2|0))
$this.$tileSign.$lineBeingEdited=$this.$editLine;$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,$block,var$5,var$6,$k,var$8,var$9,$f3,$f2,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_0(){var a=this;jl_Object.call(a);a.$_0119=null;a.$_125=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_0_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0119;var$2=var$0.$_125;var$1.$doneLoadingTerrain=var$2["doneLoadingTerrain"]?1:0;var$1.$currentServerMaxPlayers=var$2["doneLoadingTerrain"];return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_1(){jl_Object.call(this);this.$_0120=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_1_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return var$0.$_0120;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_2(){jl_Object.call(this);this.$_0121=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_2_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0121;var$2=new nmnpc_C0APacketAnimation;$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_3(){jl_Object.call(this);this.$_0122=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_3_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0122;var$3=new nmnpc_C0BPacketEntityAction;var$4=var$1["entityId"];var$5=$rt_str(var$1["action"]);nmnpc_C0BPacketEntityAction$Action_$callClinit();var$6=$rt_cls(nmnpc_C0BPacketEntityAction$Action);$ptr=1;case 1:$tmp=jl_Enum_valueOf(var$6,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$5=var$6;var$7=var$1["auxData"];var$3.$entityID3=var$4;var$3.$action5=var$5;var$3.$auxData=var$7;$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_4(){jl_Object.call(this);this.$_0123=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_4_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0123;var$3=nmnpc_C0CPacketInput__init_1(var$1["strafeSpeed"],var$1["forwardSpeed"],var$1["jumping"]?1:0,var$1["sneaking"]?1:0);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_5(){jl_Object.call(this);this.$_0124=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_5_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0124;var$3=nmnpc_C0DPacketCloseWindow__init_1(var$1["windowId"]);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_6(){jl_Object.call(this);this.$_0125=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_6_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0125;if(!(var$1["clickedItemRef"]instanceof nmi_ItemStack)){var$3=new nmnpc_C0EPacketClickWindow;var$4=var$1["windowId"];var$5=var$1["slotId"];var$6=var$1["usedButton"];var$7=var$1["mode"];var$8=null;var$9=var$1["actionNumber"];$ptr=1;continue main;}
var$10=new nmnpc_C0EPacketClickWindow;var$4=var$1["windowId"];var$5=var$1["slotId"];var$6=var$1["usedButton"];var$7=var$1["mode"];var$8=var$1["clickedItemRef"];var$9=var$1["actionNumber"];$ptr=3;continue main;case 1:nmnpc_C0EPacketClickWindow__init_2(var$3,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;case 3:nmnpc_C0EPacketClickWindow__init_2(var$10,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$10);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_7(){jl_Object.call(this);this.$_0126=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_7_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0126;var$3=nmnpc_C0FPacketConfirmTransaction__init_0(var$1["windowId"],var$1["uid"],var$1["accepted"]?1:0);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_8(){jl_Object.call(this);this.$_0127=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_8_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0127;var$3=nmnpc_C00PacketKeepAlive__init_0(var$1["key"]);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_9(){jl_Object.call(this);this.$_0128=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_9_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0128;var$3=nmnpc_C01PacketChatMessage__init_1($rt_str(var$1["messageIn"]));$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_10(){jl_Object.call(this);this.$_0129=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_10_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0129;if(!("entityId"in var$1?1:0)){if(!("hitVec"in var$1?1:0)){var$3=new nmnpc_C02PacketUseEntity;var$4=var$1["entityRef"];var$1=$rt_str(var$1["action"]);$ptr=1;continue main;}
var$5=nmnpc_C02PacketUseEntity__init_1(var$1["entityRef"],nmu_Vec3_fromModData(var$1["hitVec"]));$ptr=3;continue main;}
if(!("hitVec"in var$1?1:0)){var$5=new nmnpc_C02PacketUseEntity;var$6=var$1["entityId"];var$1=$rt_str(var$1["action"]);$ptr=4;continue main;}
var$5=new nmnpc_C02PacketUseEntity;var$6=var$1["entityId"];var$3=nmu_Vec3_fromModData(var$1["hitVec"]);nmnpc_C02PacketUseEntity$Action_$callClinit();nmnpc_C02PacketUseEntity__init_6(var$5,var$6,nmnpc_C02PacketUseEntity$Action_INTERACT_AT);var$5.$hitVec0=var$3;$ptr=6;continue main;case 1:$tmp=nmnpc_C02PacketUseEntity$Action_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmnpc_C02PacketUseEntity__init_0(var$3,var$4,var$1);$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;case 3:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$5);if($rt_suspending()){break main;}
return;case 4:$tmp=nmnpc_C02PacketUseEntity$Action_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmnpc_C02PacketUseEntity__init_6(var$5,var$6,var$1);$ptr=5;case 5:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$5);if($rt_suspending()){break main;}
return;case 6:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_11(){jl_Object.call(this);this.$_0130=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_11_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0130;var$3=nmnpc_C03PacketPlayer__init_1(var$1["isOnGround"]?1:0);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_12(){jl_Object.call(this);this.$_0131=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_12_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0131;var$3=nmnpc_C03PacketPlayer$C04PacketPlayerPosition__init_1(var$1["posX"],var$1["posY"],var$1["posZ"],var$1["isOnGround"]?1:0);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_13(){jl_Object.call(this);this.$_0132=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_13_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0132;var$3=nmnpc_C03PacketPlayer$C05PacketPlayerLook__init_1(var$1["playerYaw"],var$1["playerPitch"],var$1["isOnGround"]?1:0);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_14(){jl_Object.call(this);this.$_0133=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_14_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0133;var$3=nmnpc_C03PacketPlayer$C06PacketPlayerPosLook__init_0(var$1["playerX"],var$1["playerY"],var$1["playerZ"],var$1["playerYaw"],var$1["playerPitch"],var$1["isOnGround"]?1:0);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_15(){jl_Object.call(this);this.$_0134=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_15_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0134;var$3=new nmnpc_C07PacketPlayerDigging;var$4=$rt_str(var$1["action"]);$ptr=1;case 1:$tmp=nmnpc_C07PacketPlayerDigging$Action_valueOf(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$6=nmu_BlockPos_fromModData(var$1["pos"]);var$1=$rt_str(var$1["facing"]);$ptr=2;case 2:$tmp=nmu_EnumFacing_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmnpc_C07PacketPlayerDigging__init_0(var$3,var$5,var$6,var$1);$ptr=3;case 3:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_16(){jl_Object.call(this);this.$_0135=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_16_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0135;if(!("positionIn"in var$1?1:0)){var$3=new nmnpc_C08PacketPlayerBlockPlacement;var$1=var$1["stackRef"];$ptr=1;continue main;}
var$4=new nmnpc_C08PacketPlayerBlockPlacement;var$3=var$1["posRef"];var$5=var$1["placedBlockDirectionIn"];var$6=var$1["stackRef"];var$7=var$1["facingXIn"];var$8=var$1["facingYIn"];var$9=var$1["facingZIn"];$ptr=3;continue main;case 1:nmnpc_C08PacketPlayerBlockPlacement__init_0(var$3,var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;case 3:nmnpc_C08PacketPlayerBlockPlacement__init_1(var$4,var$3,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
$ptr=4;case 4:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_17(){jl_Object.call(this);this.$_0136=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_17_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0136;var$3=nmnpc_C09PacketHeldItemChange__init_1(var$1["slotId"]);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_18(){jl_Object.call(this);this.$_0137=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_18_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0137;var$3=new nmnpc_C10PacketCreativeInventoryAction;var$4=var$1["slotId"];var$1=var$1["stackRef"];$ptr=1;case 1:nmnpc_C10PacketCreativeInventoryAction__init_2(var$3,var$4,var$1);if($rt_suspending()){break main;}
$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_19(){jl_Object.call(this);this.$_0138=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_19_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0138;var$3=nmnpc_C11PacketEnchantItem__init_1(var$1["windowId"],var$1["button"]);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_20(){jl_Object.call(this);this.$_0139=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_20_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0139;var$3=(otji_JS_unwrapStringArray(var$2["lines"])).data;var$4=var$3.length;var$5=$rt_createArray(nmu_ChatComponentText,var$4);var$6=var$5.data;var$7=0;while(var$7<var$4){var$6[var$7]=nmu_ChatComponentText__init_(var$3[var$7]);var$7=var$7+1|0;}
var$8=nmnpc_C12PacketUpdateSign__init_1(nmu_BlockPos_fromModData(var$1["pos"]),var$5);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$8);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_21(){jl_Object.call(this);this.$_0140=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_21_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0140;var$3=nmnpc_C13PacketPlayerAbilities__init_1(var$1["capabilitiesRef"]);$ptr=1;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_22(){jl_Object.call(this);this.$_0141=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_22_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0141;if(!("target"in var$1?1:0)){var$3=nmnpc_C14PacketTabComplete__init_1($rt_str(var$1["msg"]),null);$ptr=1;continue main;}
var$3=nmnpc_C14PacketTabComplete__init_1($rt_str(var$1["msg"]),nmu_BlockPos_fromModData(var$1["target"]));$ptr=2;continue main;case 1:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_23(){jl_Object.call(this);this.$_0142=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_23_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0142;var$3=new nmnpc_C15PacketClientSettings;var$4=$rt_str(var$1["lang"]);var$5=var$1["view"];var$6=$rt_str(var$1["chatVisibility"]);$ptr=1;case 1:$tmp=nmep_EntityPlayer$EnumChatVisibility_valueOf(var$6);if($rt_suspending()){break main;}
var$7=$tmp;nmnpc_C15PacketClientSettings__init_2(var$3,var$4,var$5,var$7,var$1["enableColors"]?1:0,var$1["modelPartFlags"]);$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_24(){jl_Object.call(this);this.$_0143=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_24_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0143;var$3=new nmnpc_C16PacketClientStatus;var$1=$rt_str(var$1["status"]);$ptr=1;case 1:$tmp=nmnpc_C16PacketClientStatus$EnumState_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmnpc_C16PacketClientStatus__init_0(var$3,var$1);$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_25(){jl_Object.call(this);this.$_0144=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_25_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0144;var$3=new nmnpc_C18PacketSpectate;var$4=new nlev_EaglercraftUUID;var$1=$rt_str(var$1["uuid"]);$ptr=1;case 1:nlev_EaglercraftUUID__init_4(var$4,var$1);if($rt_suspending()){break main;}
nmnpc_C18PacketSpectate__init_2(var$3,var$4);$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_26(){jl_Object.call(this);this.$_0145=null;}
function nmcn_NetHandlerPlayClient$makeModData$lambda$_4_26_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0145;var$3=new nmnpc_C19PacketResourcePackStatus;var$4=$rt_str(var$1["hash"]);var$1=$rt_str(var$1["status"]);$ptr=1;case 1:$tmp=nmnpc_C19PacketResourcePackStatus$Action_valueOf(var$1);if($rt_suspending()){break main;}
var$1=$tmp;nmnpc_C19PacketResourcePackStatus__init_0(var$3,var$4,var$1);$ptr=2;case 2:nmcn_NetHandlerPlayClient_addToSendQueue(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockWorkbench$InterfaceCraftingTable(){var a=this;jl_Object.call(a);a.$world=null;a.$position7=null;}
function nmb_BlockWorkbench$InterfaceCraftingTable_getDisplayName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ChatComponentTranslation;var$2=nmi_Blocks_crafting_table;$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(1003);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=$rt_createArray(jl_Object,0);$ptr=5;case 5:nmu_ChatComponentTranslation__init_(var$1,var$2,var$4);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockWorkbench$InterfaceCraftingTable_createContainer($this,$inventoryplayer,$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();$inventoryplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$var2=new nmi_ContainerWorkbench;var$3=$this.$world;var$4=$this.$position7;$ptr=1;case 1:nmi_ContainerWorkbench__init_($var2,$inventoryplayer,var$3,var$4);if($rt_suspending()){break main;}
return $var2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$inventoryplayer,$var2,var$3,var$4,$ptr);}
function nmb_BlockWorkbench$InterfaceCraftingTable_getGuiID($this){return $rt_s(6142);}
function nmb_BlockAnvil$Anvil(){var a=this;jl_Object.call(a);a.$world1=null;a.$position8=null;}
function nmb_BlockAnvil$Anvil_getDisplayName($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmu_ChatComponentTranslation;var$2=nmi_Blocks_anvil;$ptr=1;case 1:$tmp=nmb_Block_getUnlocalizedName(var$2);if($rt_suspending()){break main;}
var$2=$tmp;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=2;case 2:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
var$2=$rt_s(1003);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,var$2);if($rt_suspending()){break main;}
$ptr=4;case 4:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
var$2=$tmp;var$4=$rt_createArray(jl_Object,0);$ptr=5;case 5:nmu_ChatComponentTranslation__init_(var$1,var$2,var$4);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function nmb_BlockAnvil$Anvil_createContainer($this,$playerInventory,$playerIn){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$playerIn=$thread.pop();$playerInventory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=new nmi_ContainerRepair;var$4=$this.$world1;var$5=$this.$position8;$ptr=1;case 1:nmi_ContainerRepair__init_(var$3,$playerInventory,var$4,var$5,$playerIn);if($rt_suspending()){break main;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerInventory,$playerIn,var$3,var$4,var$5,$ptr);}
function nmb_BlockAnvil$Anvil_getGuiID($this){return $rt_s(6144);}
var nmb_BlockFurnace$1=$rt_classWithoutFields();var nmb_BlockFurnace$1_$SwitchMap$net$minecraft$util$EnumFacing=null;var nmb_BlockFurnace$1_$clinitCalled=false;function nmb_BlockFurnace$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockFurnace$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockFurnace$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockFurnace$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockFurnace$1_$callClinit=$rt_eraseClinit(nmb_BlockFurnace$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockFurnace$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockFurnace$1_$SwitchMap$net$minecraft$util$EnumFacing=var$2;var$1[nmu_EnumFacing_WEST.$ordinal]=1;var$1[nmu_EnumFacing_EAST.$ordinal]=2;var$1[nmu_EnumFacing_NORTH.$ordinal]=3;var$1[nmu_EnumFacing_SOUTH.$ordinal]=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function nmcga_GuiStats$StatsGeneral(){nmcg_GuiSlot.call(this);this.$this$0147=null;}
function nmcga_GuiStats$StatsGeneral_getSize($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
return nms_StatList_generalStats.$size;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcga_GuiStats$StatsGeneral_elementClicked($this,$var1,$var2,$var3,$var4){}
function nmcga_GuiStats$StatsGeneral_isSelected($this,$var1){return 0;}
function nmcga_GuiStats$StatsGeneral_getContentHeight($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:$ptr=1;case 1:$tmp=nmcga_GuiStats$StatsGeneral_getSize($this);if($rt_suspending()){break main;}
var$1=$tmp;return var$1*10|0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcga_GuiStats$StatsGeneral_drawBackground($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:var$1=$this.$this$0147;$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcga_GuiStats$StatsGeneral_drawSlot($this,$i,$j,$k,$var4,$var5,$var6){var $s,$statbase,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$statbase=$thread.pop();$s=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$s=nms_StatList_generalStats;$ptr=2;case 2:$tmp=ju_ArrayList_get($s,$i);if($rt_suspending()){break main;}
$s=$tmp;$statbase=$s;var$9=$this.$this$0147;$s=var$9.$fontRendererObj0;$ptr=3;case 3:$tmp=$statbase.$getStatName();if($rt_suspending()){break main;}
var$10=$tmp;$ptr=4;case 4:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$10);if($rt_suspending()){break main;}
var$10=$tmp;$var4=$j+2|0;$k=$k+1|0;$i=$i%2|0;$j=$i?9474192:16777215;$ptr=5;case 5:nmcg_Gui_drawString(var$9,$s,var$10,$var4,$k,$j);if($rt_suspending()){break main;}
$s=$this.$this$0147.$field_146546_t;$ptr=6;case 6:$tmp=nms_StatFileWriter_readStat($s,$statbase);if($rt_suspending()){break main;}
$j=$tmp;$ptr=7;case 7:$tmp=nms_StatBase_format($statbase,$j);if($rt_suspending()){break main;}
$s=$tmp;$statbase=$this.$this$0147;var$9=$statbase.$fontRendererObj0;$j=($var4+213|0)-nmcg_FontRenderer_getStringWidth(var$9,$s)|0;$i=$i?9474192:16777215;$ptr=8;case 8:nmcg_Gui_drawString($statbase,var$9,$s,$j,$k,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$var4,$var5,$var6,$s,$statbase,var$9,var$10,$ptr);}
function nmcga_GuiStats$Stats(){var a=this;nmcg_GuiSlot.call(a);a.$field_148218_l=0;a.$statsHolder=null;a.$statSorter=null;a.$field_148217_o=0;a.$field_148215_p=0;a.$this$0192=null;}
function nmcga_GuiStats$Stats__init_($this,$this$0,$mcIn){var var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$mcIn=$thread.pop();$this$0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$this$0192=$this$0;var$3=$this$0.$width7;var$4=$this$0.$height7;var$5=32;var$6=var$4-64|0;var$7=20;$ptr=1;case 1:nmcg_GuiSlot__init_($this,$mcIn,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$field_148218_l=(-1);$this.$field_148217_o=(-1);$this.$showSelectionBox=0;var$5=1;var$6=20;$ptr=2;case 2:nmcg_GuiSlot_setHasListHeader($this,var$5,var$6);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$this$0,$mcIn,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmcga_GuiStats$Stats_elementClicked($this,$var1,$var2,$var3,$var4){}
function nmcga_GuiStats$Stats_isSelected($this,$var1){return 0;}
function nmcga_GuiStats$Stats_drawBackground($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:var$1=$this.$this$0192;$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcga_GuiStats$Stats_drawListHeader($this,$i,$j,$var3){var $short1,$b0,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();$b0=$thread.pop();$short1=$thread.pop();$var3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!nlev_Mouse_isButtonDown(0))
$this.$field_148218_l=(-1);if($this.$field_148218_l){$var3=$this.$this$0192;$short1=($i+115|0)-18|0;$b0=$j+1|0;var$6=0;var$7=18;$ptr=1;continue main;}
$var3=$this.$this$0192;var$7=($i+115|0)-18|0;$short1=$j+1|0;$b0=0;var$6=0;$ptr=2;continue main;case 1:nmcga_GuiStats_drawSprite($var3,$short1,$b0,var$6,var$7);if($rt_suspending()){break main;}
if($this.$field_148218_l!=1){$var3=$this.$this$0192;var$7=($i+165|0)-18|0;$short1=$j+1|0;$b0=0;var$6=18;$ptr=3;continue main;}
$var3=$this.$this$0192;var$7=($i+165|0)-18|0;$short1=$j+1|0;$b0=0;var$6=0;$ptr=4;continue main;case 2:nmcga_GuiStats_drawSprite($var3,var$7,$short1,$b0,var$6);if($rt_suspending()){break main;}
if($this.$field_148218_l!=1){$var3=$this.$this$0192;var$7=($i+165|0)-18|0;$short1=$j+1|0;$b0=0;var$6=18;$ptr=3;continue main;}
$var3=$this.$this$0192;var$7=($i+165|0)-18|0;$short1=$j+1|0;$b0=0;var$6=0;$ptr=4;continue main;case 3:nmcga_GuiStats_drawSprite($var3,var$7,$short1,$b0,var$6);if($rt_suspending()){break main;}
if($this.$field_148218_l!=2){$var3=$this.$this$0192;var$7=($i+215|0)-18|0;$short1=$j+1|0;$b0=0;var$6=18;$ptr=5;continue main;}
$var3=$this.$this$0192;var$7=($i+215|0)-18|0;$short1=$j+1|0;$b0=0;var$6=0;$ptr=6;continue main;case 4:nmcga_GuiStats_drawSprite($var3,var$7,$short1,$b0,var$6);if($rt_suspending()){break main;}
if($this.$field_148218_l!=2){$var3=$this.$this$0192;var$7=($i+215|0)-18|0;$short1=$j+1|0;$b0=0;var$6=18;$ptr=5;continue main;}
$var3=$this.$this$0192;var$7=($i+215|0)-18|0;$short1=$j+1|0;$b0=0;var$6=0;$ptr=6;continue main;case 5:nmcga_GuiStats_drawSprite($var3,var$7,$short1,$b0,var$6);if($rt_suspending()){break main;}
var$7=$this.$field_148217_o;if(var$7==(-1))
return;$short1=79;$b0=18;if(var$7==1)
$short1=129;else if(var$7==2)
$short1=179;if($this.$field_148215_p==1)
$b0=36;$var3=$this.$this$0192;$i=$i+$short1|0;$j=$j+1|0;var$7=0;$ptr=7;continue main;case 6:nmcga_GuiStats_drawSprite($var3,var$7,$short1,$b0,var$6);if($rt_suspending()){break main;}
var$7=$this.$field_148217_o;if(var$7==(-1))
return;$short1=79;$b0=18;if(var$7==1)
$short1=129;else if(var$7==2)
$short1=179;if($this.$field_148215_p==1)
$b0=36;$var3=$this.$this$0192;$i=$i+$short1|0;$j=$j+1|0;var$7=0;$ptr=7;case 7:nmcga_GuiStats_drawSprite($var3,$i,$j,$b0,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$var3,$short1,$b0,var$6,var$7,$ptr);}
function nmcga_GuiStats$Stats_func_148132_a($this,$i,$var2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_148218_l=(-1);if($i>=79&&$i<115)
$this.$field_148218_l=0;else if($i>=129&&$i<165)
$this.$field_148218_l=1;else if($i>=179&&$i<215)
$this.$field_148218_l=2;$i=$this.$field_148218_l;if($i<0)
return;$ptr=1;case 1:nmcga_GuiStats$Stats_func_148212_h($this,$i);if($rt_suspending()){break main;}
var$3=$this.$mc20.$mcSoundHandler;var$4=new nmu_ResourceLocation;var$5=$rt_s(5257);$ptr=2;case 2:nmu_ResourceLocation__init_(var$4,var$5);if($rt_suspending()){break main;}
var$5=nmca_PositionedSoundRecord_create(var$4,1.0);$ptr=3;case 3:nmca_SoundHandler_playSound(var$3,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$var2,var$3,var$4,var$5,$ptr);}
function nmcga_GuiStats$Stats_getSize($this){return $this.$statsHolder.$size;}
function nmcga_GuiStats$Stats_func_148211_c($this,$parInt1){return ju_ArrayList_get($this.$statsHolder,$parInt1);}
function nmcga_GuiStats$Stats_func_148209_a($this,$parStatBase,$parInt1,$parInt2,$parFlag){var $s,$s1,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$s1=$thread.pop();$s=$thread.pop();$parFlag=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parStatBase=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parStatBase!==null){$s=$this.$this$0192.$field_146546_t;$ptr=1;continue main;}
$s1=$rt_s(601);$s=$this.$this$0192;$parStatBase=$s.$fontRendererObj0;$parInt1=$parInt1-nmcg_FontRenderer_getStringWidth($parStatBase,$s1)|0;$parInt2=$parInt2+5|0;$parFlag=!$parFlag?9474192:16777215;$ptr=3;continue main;case 1:$tmp=nms_StatFileWriter_readStat($s,$parStatBase);if($rt_suspending()){break main;}
var$7=$tmp;$ptr=2;case 2:$tmp=nms_StatBase_format($parStatBase,var$7);if($rt_suspending()){break main;}
$s=$tmp;$parStatBase=$this.$this$0192;$s1=$parStatBase.$fontRendererObj0;$parInt1=$parInt1-nmcg_FontRenderer_getStringWidth($s1,$s)|0;$parInt2=$parInt2+5|0;$parFlag=!$parFlag?9474192:16777215;$ptr=4;continue main;case 3:nmcg_Gui_drawString($s,$parStatBase,$s1,$parInt1,$parInt2,$parFlag);if($rt_suspending()){break main;}
return;case 4:nmcg_Gui_drawString($parStatBase,$s1,$s,$parInt1,$parInt2,$parFlag);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parStatBase,$parInt1,$parInt2,$parFlag,$s,$s1,var$7,$ptr);}
function nmcga_GuiStats$Stats_func_148142_b($this,$i,$j){var $k,$l,$i1,$statcrafting,var$7,var$8,$j1,$k1,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();$k1=$thread.pop();$j1=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$statcrafting=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($j>=$this.$top&&$j<=$this.$bottom){$ptr=1;continue main;}
return;case 1:$tmp=nmcg_GuiSlot_getSlotIndexFromScreenCoords($this,$i,$j);if($rt_suspending()){break main;}
$k=$tmp;$l=(($this.$width12/2|0)-92|0)-16|0;if($k>=0){$i1=$l+40|0;if($i>=$i1&&$i<=($i1+20|0)){$statcrafting=nmcga_GuiStats$Stats_func_148211_c($this,$k);$ptr=2;continue main;}
return;}
$i1=$l+115|0;if($i>=($i1-18|0)&&$i<=$i1)
$statcrafting=$this.$func_148210_b(0);else{$i1=$l+165|0;if($i>=($i1-18|0)&&$i<=$i1)
$statcrafting=$this.$func_148210_b(1);else{$i1=$l+215|0;if($i>=($i1-18|0)&&$i<=$i1)
$statcrafting=$this.$func_148210_b(2);else
return;}}
var$7=$rt_createArray(jl_Object,0);$ptr=3;continue main;case 2:nmcga_GuiStats$Stats_func_148213_a($this,$statcrafting,$i,$j);if($rt_suspending()){break main;}
return;case 3:$tmp=nmcr_I18n_format($statcrafting,var$7);if($rt_suspending()){break main;}
$statcrafting=$tmp;var$8=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$8);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$8,$statcrafting);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$8);if($rt_suspending()){break main;}
$statcrafting=$tmp;$statcrafting=jl_String_trim($statcrafting);if(jl_String_length($statcrafting)<=0)
return;$i1=$i+12|0;$j1=$j-12|0;$k1=nmcg_FontRenderer_getStringWidth($this.$this$0192.$fontRendererObj0,$statcrafting);var$8=$this.$this$0192;$j=$i1-3|0;$k=$j1-3|0;$k1=($i1+$k1|0)+3|0;$l=($j1+8|0)+3|0;var$11=(-1073741824);$i=(-1073741824);$ptr=6;case 6:nmcg_Gui_drawGradientRect(var$8,$j,$k,$k1,$l,var$11,$i);if($rt_suspending()){break main;}
var$8=$this.$this$0192.$fontRendererObj0;var$12=$i1;var$13=$j1;$i=(-1);$ptr=7;case 7:nmcg_FontRenderer_drawStringWithShadow(var$8,$statcrafting,var$12,var$13,$i);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$l,$i1,$statcrafting,var$7,var$8,$j1,$k1,var$11,var$12,var$13,$ptr);}
function nmcga_GuiStats$Stats_func_148213_a($this,$parStatCrafting,$parInt1,$parInt2){var $item,$itemstack,$s,var$7,$s1,$i,$j,$k,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();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$s1=$thread.pop();var$7=$thread.pop();$s=$thread.pop();$itemstack=$thread.pop();$item=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$parStatCrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parStatCrafting===null)
return;$item=$parStatCrafting.$field_150960_a;$itemstack=new nmi_ItemStack;$ptr=1;case 1:nmi_ItemStack__init_2($itemstack,$item);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmi_ItemStack_getUnlocalizedName($itemstack);if($rt_suspending()){break main;}
$s=$tmp;$parStatCrafting=new jl_StringBuilder;jl_AbstractStringBuilder__init_($parStatCrafting);$ptr=3;case 3:jl_AbstractStringBuilder_append($parStatCrafting,$s);if($rt_suspending()){break main;}
$itemstack=$rt_s(1003);$ptr=4;case 4:jl_AbstractStringBuilder_append($parStatCrafting,$itemstack);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString($parStatCrafting);if($rt_suspending()){break main;}
$parStatCrafting=$tmp;var$7=$rt_createArray(jl_Object,0);$ptr=6;case 6:$tmp=nmcr_I18n_format($parStatCrafting,var$7);if($rt_suspending()){break main;}
$parStatCrafting=$tmp;$itemstack=new jl_StringBuilder;jl_AbstractStringBuilder__init_($itemstack);$ptr=7;case 7:jl_AbstractStringBuilder_append($itemstack,$parStatCrafting);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString($itemstack);if($rt_suspending()){break main;}
$parStatCrafting=$tmp;$s1=jl_String_trim($parStatCrafting);if(jl_String_length($s1)<=0)
return;$i=$parInt1+12|0;$j=$parInt2-12|0;$k=nmcg_FontRenderer_getStringWidth($this.$this$0192.$fontRendererObj0,$s1);$parStatCrafting=$this.$this$0192;$parInt2=$i-3|0;var$12=$j-3|0;$k=($i+$k|0)+3|0;var$13=($j+8|0)+3|0;var$14=(-1073741824);$parInt1=(-1073741824);$ptr=9;case 9:nmcg_Gui_drawGradientRect($parStatCrafting,$parInt2,var$12,$k,var$13,var$14,$parInt1);if($rt_suspending()){break main;}
$parStatCrafting=$this.$this$0192.$fontRendererObj0;var$15=$i;var$16=$j;$parInt1=(-1);$ptr=10;case 10:nmcg_FontRenderer_drawStringWithShadow($parStatCrafting,$s1,var$15,var$16,$parInt1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parStatCrafting,$parInt1,$parInt2,$item,$itemstack,$s,var$7,$s1,$i,$j,$k,var$12,var$13,var$14,var$15,var$16,$ptr);}
function nmcga_GuiStats$Stats_func_148212_h($this,$parInt1){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();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parInt1!=$this.$field_148217_o){$this.$field_148217_o=$parInt1;$this.$field_148215_p=(-1);}else if($this.$field_148215_p==(-1))
$this.$field_148215_p=1;else{$this.$field_148217_o=(-1);$this.$field_148215_p=0;}
var$2=$this.$statsHolder;var$3=$this.$statSorter;$ptr=1;case 1:ju_Collections_sort(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,var$2,var$3,$ptr);}
function nmcga_GuiStats$StatsItem(){nmcga_GuiStats$Stats.call(this);this.$this$0148=null;}
function nmcga_GuiStats$StatsItem_drawListHeader($this,$i,$j,$tessellator){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$tessellator=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcga_GuiStats$Stats_drawListHeader($this,$i,$j,$tessellator);if($rt_suspending()){break main;}
if($this.$field_148218_l){$tessellator=$this.$this$0148;var$4=($i+115|0)-18|0;var$5=$j+1|0;var$6=72;var$7=18;$ptr=2;continue main;}
$tessellator=$this.$this$0148;var$7=(($i+115|0)-18|0)+1|0;var$4=($j+1|0)+1|0;var$5=72;var$6=18;$ptr=3;continue main;case 2:nmcga_GuiStats_drawSprite($tessellator,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
if($this.$field_148218_l!=1){$tessellator=$this.$this$0148;var$7=($i+165|0)-18|0;var$4=$j+1|0;var$5=18;var$6=18;$ptr=4;continue main;}
$tessellator=$this.$this$0148;var$6=(($i+165|0)-18|0)+1|0;var$7=($j+1|0)+1|0;var$4=18;var$5=18;$ptr=5;continue main;case 3:nmcga_GuiStats_drawSprite($tessellator,var$7,var$4,var$5,var$6);if($rt_suspending()){break main;}
if($this.$field_148218_l!=1){$tessellator=$this.$this$0148;var$7=($i+165|0)-18|0;var$4=$j+1|0;var$5=18;var$6=18;$ptr=4;continue main;}
$tessellator=$this.$this$0148;var$6=(($i+165|0)-18|0)+1|0;var$7=($j+1|0)+1|0;var$4=18;var$5=18;$ptr=5;continue main;case 4:nmcga_GuiStats_drawSprite($tessellator,var$7,var$4,var$5,var$6);if($rt_suspending()){break main;}
if($this.$field_148218_l!=2){$tessellator=$this.$this$0148;$i=($i+215|0)-18|0;$j=$j+1|0;var$7=36;var$4=18;$ptr=6;continue main;}
$tessellator=$this.$this$0148;$i=(($i+215|0)-18|0)+1|0;$j=($j+1|0)+1|0;var$7=36;var$4=18;$ptr=7;continue main;case 5:nmcga_GuiStats_drawSprite($tessellator,var$6,var$7,var$4,var$5);if($rt_suspending()){break main;}
if($this.$field_148218_l!=2){$tessellator=$this.$this$0148;$i=($i+215|0)-18|0;$j=$j+1|0;var$7=36;var$4=18;$ptr=6;continue main;}
$tessellator=$this.$this$0148;$i=(($i+215|0)-18|0)+1|0;$j=($j+1|0)+1|0;var$7=36;var$4=18;$ptr=7;continue main;case 6:nmcga_GuiStats_drawSprite($tessellator,$i,$j,var$7,var$4);if($rt_suspending()){break main;}
return;case 7:nmcga_GuiStats_drawSprite($tessellator,$i,$j,var$7,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$tessellator,var$4,var$5,var$6,var$7,$ptr);}
function nmcga_GuiStats$StatsItem_drawSlot($this,$i,$j,$k,$var4,$var5,$var6){var $statcrafting,$item,var$9,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$9=$thread.pop();$item=$thread.pop();$statcrafting=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$statcrafting=nmcga_GuiStats$Stats_func_148211_c($this,$i);$item=$statcrafting.$field_150960_a;var$9=$this.$this$0148;$var4=$j+40|0;$ptr=1;case 1:nmcga_GuiStats_drawStatsScreen(var$9,$var4,$k,$item);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmi_Item_getIdFromItem($item);if($rt_suspending()){break main;}
$l=$tmp;$ptr=3;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$item=nms_StatList_objectBreakStats.data[$l];$var4=$j+115|0;$var5=$i%2|0;$i=$var5?0:1;$ptr=4;case 4:nmcga_GuiStats$Stats_func_148209_a($this,$item,$var4,$k,$i);if($rt_suspending()){break main;}
$item=nms_StatList_objectCraftStats.data[$l];$i=$j+165|0;$var4=$var5?0:1;$ptr=5;case 5:nmcga_GuiStats$Stats_func_148209_a($this,$item,$i,$k,$var4);if($rt_suspending()){break main;}
$i=$j+215|0;$j=$var5?0:1;$ptr=6;case 6:nmcga_GuiStats$Stats_func_148209_a($this,$statcrafting,$i,$k,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$var4,$var5,$var6,$statcrafting,$item,var$9,$l,$ptr);}
function nmcga_GuiStats$StatsItem_func_148210_b($this,$i){return $i==1?$rt_s(8834):$i!=2?$rt_s(8835):$rt_s(8836);}
function nmcga_GuiStats$StatsBlock(){nmcga_GuiStats$Stats.call(this);this.$this$0149=null;}
function nmcga_GuiStats$StatsBlock_drawListHeader($this,$i,$j,$tessellator){var var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$tessellator=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcga_GuiStats$Stats_drawListHeader($this,$i,$j,$tessellator);if($rt_suspending()){break main;}
if($this.$field_148218_l){$tessellator=$this.$this$0149;var$4=($i+115|0)-18|0;var$5=$j+1|0;var$6=18;var$7=18;$ptr=2;continue main;}
$tessellator=$this.$this$0149;var$7=(($i+115|0)-18|0)+1|0;var$4=($j+1|0)+1|0;var$5=18;var$6=18;$ptr=3;continue main;case 2:nmcga_GuiStats_drawSprite($tessellator,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
if($this.$field_148218_l!=1){$tessellator=$this.$this$0149;var$7=($i+165|0)-18|0;var$4=$j+1|0;var$5=36;var$6=18;$ptr=4;continue main;}
$tessellator=$this.$this$0149;var$6=(($i+165|0)-18|0)+1|0;var$7=($j+1|0)+1|0;var$4=36;var$5=18;$ptr=5;continue main;case 3:nmcga_GuiStats_drawSprite($tessellator,var$7,var$4,var$5,var$6);if($rt_suspending()){break main;}
if($this.$field_148218_l!=1){$tessellator=$this.$this$0149;var$7=($i+165|0)-18|0;var$4=$j+1|0;var$5=36;var$6=18;$ptr=4;continue main;}
$tessellator=$this.$this$0149;var$6=(($i+165|0)-18|0)+1|0;var$7=($j+1|0)+1|0;var$4=36;var$5=18;$ptr=5;continue main;case 4:nmcga_GuiStats_drawSprite($tessellator,var$7,var$4,var$5,var$6);if($rt_suspending()){break main;}
if($this.$field_148218_l!=2){$tessellator=$this.$this$0149;$i=($i+215|0)-18|0;$j=$j+1|0;var$7=54;var$4=18;$ptr=6;continue main;}
$tessellator=$this.$this$0149;$i=(($i+215|0)-18|0)+1|0;$j=($j+1|0)+1|0;var$7=54;var$4=18;$ptr=7;continue main;case 5:nmcga_GuiStats_drawSprite($tessellator,var$6,var$7,var$4,var$5);if($rt_suspending()){break main;}
if($this.$field_148218_l!=2){$tessellator=$this.$this$0149;$i=($i+215|0)-18|0;$j=$j+1|0;var$7=54;var$4=18;$ptr=6;continue main;}
$tessellator=$this.$this$0149;$i=(($i+215|0)-18|0)+1|0;$j=($j+1|0)+1|0;var$7=54;var$4=18;$ptr=7;continue main;case 6:nmcga_GuiStats_drawSprite($tessellator,$i,$j,var$7,var$4);if($rt_suspending()){break main;}
return;case 7:nmcga_GuiStats_drawSprite($tessellator,$i,$j,var$7,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$tessellator,var$4,var$5,var$6,var$7,$ptr);}
function nmcga_GuiStats$StatsBlock_drawSlot($this,$i,$j,$k,$var4,$var5,$var6){var $statcrafting,$item,var$9,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();var$9=$thread.pop();$item=$thread.pop();$statcrafting=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$statcrafting=nmcga_GuiStats$Stats_func_148211_c($this,$i);$item=$statcrafting.$field_150960_a;var$9=$this.$this$0149;$var4=$j+40|0;$ptr=1;case 1:nmcga_GuiStats_drawStatsScreen(var$9,$var4,$k,$item);if($rt_suspending()){break main;}
$ptr=2;case 2:$tmp=nmi_Item_getIdFromItem($item);if($rt_suspending()){break main;}
$l=$tmp;$ptr=3;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$item=nms_StatList_objectCraftStats.data[$l];$var4=$j+115|0;$var5=$i%2|0;$i=$var5?0:1;$ptr=4;case 4:nmcga_GuiStats$Stats_func_148209_a($this,$item,$var4,$k,$i);if($rt_suspending()){break main;}
$item=nms_StatList_objectUseStats.data[$l];$i=$j+165|0;$var4=$var5?0:1;$ptr=5;case 5:nmcga_GuiStats$Stats_func_148209_a($this,$item,$i,$k,$var4);if($rt_suspending()){break main;}
$i=$j+215|0;$j=$var5?0:1;$ptr=6;case 6:nmcga_GuiStats$Stats_func_148209_a($this,$statcrafting,$i,$k,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$var4,$var5,$var6,$statcrafting,$item,var$9,$l,$ptr);}
function nmcga_GuiStats$StatsBlock_func_148210_b($this,$parInt1){return!$parInt1?$rt_s(8834):$parInt1!=1?$rt_s(8837):$rt_s(8836);}
function nmcga_GuiStats$StatsMobsList(){var a=this;nmcg_GuiSlot.call(a);a.$field_148222_l=null;a.$this$0150=null;}
function nmcga_GuiStats$StatsMobsList_getSize($this){return $this.$field_148222_l.$size;}
function nmcga_GuiStats$StatsMobsList_elementClicked($this,$var1,$var2,$var3,$var4){}
function nmcga_GuiStats$StatsMobsList_isSelected($this,$var1){return 0;}
function nmcga_GuiStats$StatsMobsList_getContentHeight($this){return $rt_imul(nmcga_GuiStats$StatsMobsList_getSize($this),$this.$this$0150.$fontRendererObj0.$FONT_HEIGHT)*4|0;}
function nmcga_GuiStats$StatsMobsList_drawBackground($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:var$1=$this.$this$0150;$ptr=1;case 1:nmcg_GuiScreen_drawDefaultBackground(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmcga_GuiStats$StatsMobsList_drawSlot($this,$i,$j,$k,$var4,$var5,$var6){var $s1,$entitylist$entityegginfo,$s2,var$10,var$11,$s,$l,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();$l=$thread.pop();$s=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$s2=$thread.pop();$entitylist$entityegginfo=$thread.pop();$s1=$thread.pop();$var6=$thread.pop();$var5=$thread.pop();$var4=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$s1=$this.$field_148222_l;$ptr=1;case 1:$tmp=ju_ArrayList_get($s1,$i);if($rt_suspending()){break main;}
$s1=$tmp;$entitylist$entityegginfo=$s1;$i=$entitylist$entityegginfo.$spawnedID;$ptr=2;case 2:$tmp=nme_EntityList_getStringFromID($i);if($rt_suspending()){break main;}
$s1=$tmp;$s2=new jl_StringBuilder;jl_AbstractStringBuilder__init_($s2);var$10=$rt_s(1418);$ptr=3;case 3:jl_AbstractStringBuilder_append($s2,var$10);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append($s2,$s1);if($rt_suspending()){break main;}
$s1=$rt_s(1003);$ptr=5;case 5:jl_AbstractStringBuilder_append($s2,$s1);if($rt_suspending()){break main;}
$ptr=6;case 6:$tmp=jl_AbstractStringBuilder_toString($s2);if($rt_suspending()){break main;}
$s1=$tmp;var$11=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format($s1,var$11);if($rt_suspending()){break main;}
$s=$tmp;$s1=$this.$this$0150.$field_146546_t;$s2=$entitylist$entityegginfo.$field_151512_d;$ptr=8;case 8:$tmp=nms_StatFileWriter_readStat($s1,$s2);if($rt_suspending()){break main;}
$l=$tmp;$s1=$this.$this$0150.$field_146546_t;$s2=$entitylist$entityegginfo.$field_151513_e;$ptr=9;case 9:$tmp=nms_StatFileWriter_readStat($s1,$s2);if($rt_suspending()){break main;}
$i1=$tmp;$s1=$rt_s(8838);var$11=$rt_createArrayFromData(jl_Object,[jl_Integer_valueOf($l),$s]);$ptr=10;case 10:$tmp=nmcr_I18n_format($s1,var$11);if($rt_suspending()){break main;}
$s1=$tmp;$s2=$rt_s(2556);var$11=$rt_createArrayFromData(jl_Object,[$s,jl_Integer_valueOf($i1)]);$ptr=11;case 11:$tmp=nmcr_I18n_format($s2,var$11);if($rt_suspending()){break main;}
$s2=$tmp;if(!$l){$s1=$rt_s(8839);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=$s;$ptr=12;continue main;}
if(!$i1){$s2=$rt_s(8840);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=$s;$ptr=13;continue main;}
$entitylist$entityegginfo=$this.$this$0150;var$10=$entitylist$entityegginfo.$fontRendererObj0;$i=$j+2|0;$var4=$i-10|0;$k=$k+1|0;$j=16777215;$ptr=14;continue main;case 12:$tmp=nmcr_I18n_format($s1,var$11);if($rt_suspending()){break main;}
$s1=$tmp;if(!$i1){$s2=$rt_s(8840);var$11=$rt_createArray(jl_Object,1);var$11.data[0]=$s;$ptr=13;continue main;}
$entitylist$entityegginfo=$this.$this$0150;var$10=$entitylist$entityegginfo.$fontRendererObj0;$i=$j+2|0;$var4=$i-10|0;$k=$k+1|0;$j=16777215;$ptr=14;continue main;case 13:$tmp=nmcr_I18n_format($s2,var$11);if($rt_suspending()){break main;}
$s2=$tmp;$entitylist$entityegginfo=$this.$this$0150;var$10=$entitylist$entityegginfo.$fontRendererObj0;$i=$j+2|0;$var4=$i-10|0;$k=$k+1|0;$j=16777215;$ptr=14;case 14:nmcg_Gui_drawString($entitylist$entityegginfo,var$10,$s,$var4,$k,$j);if($rt_suspending()){break main;}
var$10=$this.$this$0150;$entitylist$entityegginfo=var$10.$fontRendererObj0;$j=$k+$entitylist$entityegginfo.$FONT_HEIGHT|0;$var4=$l?9474192:6316128;$ptr=15;case 15:nmcg_Gui_drawString(var$10,$entitylist$entityegginfo,$s1,$i,$j,$var4);if($rt_suspending()){break main;}
$entitylist$entityegginfo=$this.$this$0150;$s1=$entitylist$entityegginfo.$fontRendererObj0;$j=$k+($s1.$FONT_HEIGHT*2|0)|0;$k=$i1?9474192:6316128;$ptr=16;case 16:nmcg_Gui_drawString($entitylist$entityegginfo,$s1,$s2,$i,$j,$k);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$k,$var4,$var5,$var6,$s1,$entitylist$entityegginfo,$s2,var$10,var$11,$s,$l,$i1,$ptr);}
function nmi_ContainerHorseInventory(){var a=this;nmi_Container.call(a);a.$horseInventory0=null;a.$theHorse=null;}
function nmi_ContainerHorseInventory__init_0(var_0,var_1,var_2,var_3){var var_4=new nmi_ContainerHorseInventory();nmi_ContainerHorseInventory__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmi_ContainerHorseInventory__init_($this,$playerInventory,$horseInventoryIn,$horse,$player){var $b0,$i,$j,$k,$l,$j1,$i1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i1=$thread.pop();$j1=$thread.pop();$l=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$player=$thread.pop();$horse=$thread.pop();$horseInventoryIn=$thread.pop();$playerInventory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_Container__init_($this);$this.$horseInventory0=$horseInventoryIn;$this.$theHorse=$horse;$b0=3;$i=(-18);$player=new nmi_ContainerHorseInventory$1;nmi_Slot__init_0($player,$horseInventoryIn,0,8,18);nmi_Container_addSlotToContainer($this,$player);$player=new nmi_ContainerHorseInventory$2;$player.$val$horse=$horse;nmi_Slot__init_0($player,$horseInventoryIn,1,8,36);nmi_Container_addSlotToContainer($this,$player);$ptr=1;case 1:a:{$tmp=nmep_EntityHorse_isChested($horse);if($rt_suspending()){break main;}
$j=$tmp;if($j){$j=0;while(true){if($j>=$b0)
break a;$k=0;while($k<5){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($horseInventoryIn,(2+$k|0)+($j*5|0)|0,80+($k*18|0)|0,18+($j*18|0)|0));$k=$k+1|0;}
$j=$j+1|0;}}}
$l=0;while($l<3){$j1=0;while($j1<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,($j1+($l*9|0)|0)+9|0,8+($j1*18|0)|0,(102+($l*18|0)|0)+$i|0));$j1=$j1+1|0;}
$l=$l+1|0;}
$i1=0;while($i1<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$i1,8+($i1*18|0)|0,142));$i1=$i1+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerInventory,$horseInventoryIn,$horse,$player,$b0,$i,$j,$k,$l,$j1,$i1,$ptr);}
function nmi_ContainerHorseInventory_canInteractWith($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$theHorse;$ptr=1;case 1:$tmp=nme_EntityLivingBase_isEntityAlive(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3&&nme_Entity_getDistanceToEntity($this.$theHorse,$entityplayer)<8.0?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmi_ContainerHorseInventory_transferStackInSlot($this,$var1,$i){var $itemstack,$slot,var$5,$itemstack1,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$itemstack1=$thread.pop();var$5=$thread.pop();$slot=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;$var1=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get($var1,$i);if($rt_suspending()){break main;}
$var1=$tmp;$slot=$var1;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;var$7=$this.$horseInventory0.$slotsCount;if($i>=var$7){$var1=nmi_Container_getSlot($this,1);$ptr=5;continue main;}
var$5=$this.$inventorySlots.$size;$i=1;$ptr=6;continue main;case 5:$tmp=$var1.$isItemValid($itemstack1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){$var1=nmi_Container_getSlot($this,0);$ptr=7;continue main;}
$var1=nmi_Container_getSlot($this,1);$ptr=8;continue main;case 6:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,var$7,var$5,$i);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=11;continue main;}
$var1=null;$ptr=12;continue main;case 7:$tmp=$var1.$isItemValid($itemstack1);if($rt_suspending()){break main;}
$i=$tmp;if($i){$i=0;var$5=1;var$7=0;$ptr=9;continue main;}
var$7=$this.$horseInventory0.$slotsCount;if(var$7<=2)
return null;$i=2;var$5=0;$ptr=13;continue main;case 8:$tmp=$var1.$getHasStack();if($rt_suspending()){break main;}
$i=$tmp;if($i){$var1=nmi_Container_getSlot($this,0);$ptr=7;continue main;}
$i=1;var$5=2;var$7=0;$ptr=10;continue main;case 9:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$5,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=11;continue main;}
$var1=null;$ptr=12;continue main;case 10:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$5,var$7);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=11;continue main;}
$var1=null;$ptr=12;continue main;case 11:$slot.$onSlotChanged();if($rt_suspending()){break main;}
return $itemstack;case 12:$slot.$putStack($var1);if($rt_suspending()){break main;}
return $itemstack;case 13:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$7,var$5);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=11;continue main;}
$var1=null;$ptr=12;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$itemstack,$slot,var$5,$itemstack1,var$7,$ptr);}
function nmi_ContainerHorseInventory_onContainerClosed($this,$entityplayer){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onContainerClosed($this,$entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$ptr);}
function cgcc_AbstractMultimap$Values(){ju_AbstractCollection.call(this);this.$this$053=null;}
function nmi_ContainerHopper(){nmi_Container.call(this);this.$hopperInventory0=null;}
function nmi_ContainerHopper__init_0(var_0,var_1,var_2){var var_3=new nmi_ContainerHopper();nmi_ContainerHopper__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ContainerHopper__init_($this,$playerInventory,$hopperInventoryIn,$player){var $b0,$i,$k,$j,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$j=$thread.pop();$k=$thread.pop();$i=$thread.pop();$b0=$thread.pop();$player=$thread.pop();$hopperInventoryIn=$thread.pop();$playerInventory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_Container__init_($this);$this.$hopperInventory0=$hopperInventoryIn;$ptr=1;case 1:$hopperInventoryIn.$openInventory($player);if($rt_suspending()){break main;}
$b0=51;$i=0;$ptr=2;case 2:$tmp=$hopperInventoryIn.$getSizeInventory();if($rt_suspending()){break main;}
$k=$tmp;if($i>=$k){$k=0;while($k<3){$j=0;while($j<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,($j+($k*9|0)|0)+9|0,8+($j*18|0)|0,($k*18|0)+$b0|0));$j=$j+1|0;}
$k=$k+1|0;}
$l=0;while($l<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$l,8+($l*18|0)|0,109));$l=$l+1|0;}
return;}
nmi_Container_addSlotToContainer($this,nmi_Slot__init_($hopperInventoryIn,$i,44+($i*18|0)|0,20));$i=$i+1|0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerInventory,$hopperInventoryIn,$player,$b0,$i,$k,$j,$l,$ptr);}
function nmi_ContainerHopper_canInteractWith($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$hopperInventory0;$ptr=1;case 1:$tmp=var$2.$isUseableByPlayer($entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmi_ContainerHopper_transferStackInSlot($this,$var1,$i){var $itemstack,$slot,var$5,$itemstack1,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$itemstack1=$thread.pop();var$5=$thread.pop();$slot=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;$var1=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get($var1,$i);if($rt_suspending()){break main;}
$var1=$tmp;$slot=$var1;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;$var1=$this.$hopperInventory0;$ptr=5;case 5:$tmp=$var1.$getSizeInventory();if($rt_suspending()){break main;}
var$5=$tmp;if($i<var$5){$var1=$this.$hopperInventory0;$ptr=8;continue main;}
$i=0;$var1=$this.$hopperInventory0;$ptr=6;case 6:$tmp=$var1.$getSizeInventory();if($rt_suspending()){break main;}
var$7=$tmp;var$5=0;$ptr=7;case 7:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$7,var$5);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
$var1=null;$ptr=11;continue main;case 8:$tmp=$var1.$getSizeInventory();if($rt_suspending()){break main;}
$i=$tmp;var$7=$this.$inventorySlots.$size;var$5=1;$ptr=9;case 9:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$7,var$5);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
$var1=null;$ptr=11;continue main;case 10:$slot.$onSlotChanged();if($rt_suspending()){break main;}
return $itemstack;case 11:$slot.$putStack($var1);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,$i,$itemstack,$slot,var$5,$itemstack1,var$7,$ptr);}
function nmi_ContainerHopper_onContainerClosed($this,$entityplayer){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onContainerClosed($this,$entityplayer);if($rt_suspending()){break main;}
var$2=$this.$hopperInventory0;$ptr=2;case 2:var$2.$closeInventory($entityplayer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,$ptr);}
function nmi_ContainerFurnace(){var a=this;nmi_Container.call(a);a.$tileFurnace0=null;a.$field_178152_f=0;a.$field_178153_g=0;a.$field_178154_h=0;a.$field_178155_i=0;}
function nmi_ContainerFurnace__init_(var_0,var_1){var var_2=new nmi_ContainerFurnace();nmi_ContainerFurnace__init_0(var_2,var_0,var_1);return var_2;}
function nmi_ContainerFurnace__init_0($this,$playerInventory,$furnaceInventory){var var$3,var$4,$i,$j,$k;nmi_Container__init_($this);$this.$tileFurnace0=$furnaceInventory;nmi_Container_addSlotToContainer($this,nmi_Slot__init_($furnaceInventory,0,56,17));var$3=new nmi_SlotFurnaceFuel;nmi_Slot__init_0(var$3,$furnaceInventory,1,56,53);nmi_Container_addSlotToContainer($this,var$3);var$3=new nmi_SlotFurnaceOutput;var$4=$playerInventory.$player0;nmi_Slot__init_0(var$3,$furnaceInventory,2,116,35);var$3.$thePlayer6=var$4;nmi_Container_addSlotToContainer($this,var$3);$i=0;while($i<3){$j=0;while($j<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,($j+($i*9|0)|0)+9|0,8+($j*18|0)|0,84+($i*18|0)|0));$j=$j+1|0;}
$i=$i+1|0;}
$k=0;while($k<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$k,8+($k*18|0)|0,142));$k=$k+1|0;}}
function nmi_ContainerFurnace_onCraftGuiOpened($this,$icrafting){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$icrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onCraftGuiOpened($this,$icrafting);if($rt_suspending()){break main;}
var$2=$this.$tileFurnace0;$ptr=2;case 2:$icrafting.$func_175173_a($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$icrafting,var$2,$ptr);}
function nmi_ContainerFurnace_detectAndSendChanges($this){var $i,$icrafting,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();$icrafting=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_detectAndSendChanges($this);if($rt_suspending()){break main;}
$i=0;$icrafting=$this.$crafters;if($i<$icrafting.$size){$ptr=6;continue main;}
$icrafting=$this.$tileFurnace0;var$3=2;$ptr=2;case 2:$tmp=$icrafting.$getField(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_178152_f=var$3;$icrafting=$this.$tileFurnace0;var$3=0;$ptr=3;case 3:$tmp=$icrafting.$getField(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_178154_h=var$3;$icrafting=$this.$tileFurnace0;var$3=1;$ptr=4;case 4:$tmp=$icrafting.$getField(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_178155_i=var$3;$icrafting=$this.$tileFurnace0;var$3=3;$ptr=5;case 5:$tmp=$icrafting.$getField(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_178153_g=var$3;return;case 6:$tmp=ju_ArrayList_get($icrafting,$i);if($rt_suspending()){break main;}
$icrafting=$tmp;$icrafting=$icrafting;var$3=$this.$field_178152_f;var$4=$this.$tileFurnace0;var$5=2;$ptr=7;case 7:$tmp=var$4.$getField(var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$3==var$5){var$3=$this.$field_178154_h;var$4=$this.$tileFurnace0;var$5=0;$ptr=8;continue main;}
var$3=2;var$4=$this.$tileFurnace0;var$5=2;$ptr=9;continue main;case 8:$tmp=var$4.$getField(var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$3==var$5){var$3=$this.$field_178155_i;var$4=$this.$tileFurnace0;var$5=1;$ptr=11;continue main;}
var$3=0;var$4=$this.$tileFurnace0;var$5=0;$ptr=12;continue main;case 9:$tmp=var$4.$getField(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=10;case 10:$icrafting.$sendProgressBarUpdate($this,var$3,var$5);if($rt_suspending()){break main;}
var$3=$this.$field_178154_h;var$4=$this.$tileFurnace0;var$5=0;$ptr=8;continue main;case 11:$tmp=var$4.$getField(var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$3==var$5){var$3=$this.$field_178153_g;var$4=$this.$tileFurnace0;var$5=3;$ptr=14;continue main;}
var$5=1;var$4=$this.$tileFurnace0;var$3=1;$ptr=15;continue main;case 12:$tmp=var$4.$getField(var$5);if($rt_suspending()){break main;}
var$5=$tmp;$ptr=13;case 13:$icrafting.$sendProgressBarUpdate($this,var$3,var$5);if($rt_suspending()){break main;}
var$3=$this.$field_178155_i;var$4=$this.$tileFurnace0;var$5=1;$ptr=11;continue main;case 14:$tmp=var$4.$getField(var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$3!=var$5){var$5=3;var$4=$this.$tileFurnace0;var$3=3;$ptr=17;continue main;}
$i=$i+1|0;$icrafting=$this.$crafters;if($i<$icrafting.$size){$ptr=6;continue main;}
$icrafting=$this.$tileFurnace0;var$3=2;$ptr=2;continue main;case 15:$tmp=var$4.$getField(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=16;case 16:$icrafting.$sendProgressBarUpdate($this,var$5,var$3);if($rt_suspending()){break main;}
var$3=$this.$field_178153_g;var$4=$this.$tileFurnace0;var$5=3;$ptr=14;continue main;case 17:$tmp=var$4.$getField(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=18;case 18:$icrafting.$sendProgressBarUpdate($this,var$5,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;$icrafting=$this.$crafters;if($i<$icrafting.$size){$ptr=6;continue main;}
$icrafting=$this.$tileFurnace0;var$3=2;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$icrafting,var$3,var$4,var$5,$ptr);}
function nmi_ContainerFurnace_updateProgressBar($this,$i,$j){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tileFurnace0;$ptr=1;case 1:var$3.$setField($i,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$ptr);}
function nmi_ContainerFurnace_canInteractWith($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$tileFurnace0;$ptr=1;case 1:$tmp=var$2.$isUseableByPlayer($entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmi_ContainerFurnace_transferStackInSlot($this,$entityplayer,$i){var $itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();$slot=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;var$4=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$slot=var$4;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;if($i==2){$i=3;var$6=39;var$8=1;$ptr=5;continue main;}
if($i!=1&&$i){$ptr=8;continue main;}
$i=3;var$6=39;var$8=0;$ptr=6;continue main;case 5:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$ptr=7;continue main;case 6:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 7:nmi_Slot_onSlotChange($slot,$itemstack1,$itemstack);if($rt_suspending()){break main;}
if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 8:$tmp=nmic_FurnaceRecipes_instance();if($rt_suspending()){break main;}
var$4=$tmp;$ptr=9;case 9:$tmp=nmic_FurnaceRecipes_getSmeltingResult(var$4,$itemstack1);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4===null){$ptr=12;continue main;}
$i=0;var$6=1;var$8=0;$ptr=13;continue main;case 10:$slot.$onSlotChanged();if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=15;continue main;case 11:$slot.$putStack(var$4);if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=15;continue main;case 12:$tmp=nmt_TileEntityFurnace_isItemFuel($itemstack1);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$i=1;var$6=2;var$8=0;$ptr=14;continue main;}
if($i>=3&&$i<30){$i=30;var$6=39;var$8=0;$ptr=16;continue main;}
if($i>=30&&$i<39){$i=3;var$6=30;var$8=0;$ptr=17;continue main;}
if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 13:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 14:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 15:$slot.$onPickupFromSlot($entityplayer,$itemstack1);if($rt_suspending()){break main;}
return $itemstack;case 16:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 17:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr);}
function nmi_ContainerBrewingStand(){var a=this;nmi_Container.call(a);a.$tileBrewingStand0=null;a.$theSlot0=null;a.$brewTime0=0;}
function nmi_ContainerBrewingStand__init_(var_0,var_1){var var_2=new nmi_ContainerBrewingStand();nmi_ContainerBrewingStand__init_0(var_2,var_0,var_1);return var_2;}
function nmi_ContainerBrewingStand__init_0($this,$playerInventory,$tileBrewingStandIn){var var$3,$i,$j,$k;nmi_Container__init_($this);$this.$tileBrewingStand0=$tileBrewingStandIn;nmi_Container_addSlotToContainer($this,nmi_ContainerBrewingStand$Potion__init_($playerInventory.$player0,$tileBrewingStandIn,0,56,46));nmi_Container_addSlotToContainer($this,nmi_ContainerBrewingStand$Potion__init_($playerInventory.$player0,$tileBrewingStandIn,1,79,53));nmi_Container_addSlotToContainer($this,nmi_ContainerBrewingStand$Potion__init_($playerInventory.$player0,$tileBrewingStandIn,2,102,46));var$3=new nmi_ContainerBrewingStand$Ingredient;nmi_Slot__init_0(var$3,$tileBrewingStandIn,3,79,17);$this.$theSlot0=nmi_Container_addSlotToContainer($this,var$3);$i=0;while($i<3){$j=0;while($j<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,($j+($i*9|0)|0)+9|0,8+($j*18|0)|0,84+($i*18|0)|0));$j=$j+1|0;}
$i=$i+1|0;}
$k=0;while($k<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$k,8+($k*18|0)|0,142));$k=$k+1|0;}}
function nmi_ContainerBrewingStand_onCraftGuiOpened($this,$icrafting){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$icrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onCraftGuiOpened($this,$icrafting);if($rt_suspending()){break main;}
var$2=$this.$tileBrewingStand0;$ptr=2;case 2:$icrafting.$func_175173_a($this,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$icrafting,var$2,$ptr);}
function nmi_ContainerBrewingStand_detectAndSendChanges($this){var $i,$icrafting,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();$icrafting=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_detectAndSendChanges($this);if($rt_suspending()){break main;}
$i=0;$icrafting=$this.$crafters;if($i<$icrafting.$size){$ptr=3;continue main;}
$icrafting=$this.$tileBrewingStand0;var$3=0;$ptr=2;case 2:$tmp=$icrafting.$getField(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$this.$brewTime0=var$3;return;case 3:$tmp=ju_ArrayList_get($icrafting,$i);if($rt_suspending()){break main;}
$icrafting=$tmp;$icrafting=$icrafting;var$3=$this.$brewTime0;var$4=$this.$tileBrewingStand0;var$5=0;$ptr=4;case 4:$tmp=var$4.$getField(var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$3!=var$5){var$5=0;var$4=$this.$tileBrewingStand0;var$3=0;$ptr=5;continue main;}
$i=$i+1|0;$icrafting=$this.$crafters;if($i<$icrafting.$size){$ptr=3;continue main;}
$icrafting=$this.$tileBrewingStand0;var$3=0;$ptr=2;continue main;case 5:$tmp=var$4.$getField(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=6;case 6:$icrafting.$sendProgressBarUpdate($this,var$5,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;$icrafting=$this.$crafters;if($i<$icrafting.$size){$ptr=3;continue main;}
$icrafting=$this.$tileBrewingStand0;var$3=0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$icrafting,var$3,var$4,var$5,$ptr);}
function nmi_ContainerBrewingStand_updateProgressBar($this,$i,$j){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$tileBrewingStand0;$ptr=1;case 1:var$3.$setField($i,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,$ptr);}
function nmi_ContainerBrewingStand_canInteractWith($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$tileBrewingStand0;$ptr=1;case 1:$tmp=var$2.$isUseableByPlayer($entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmi_ContainerBrewingStand_transferStackInSlot($this,$entityplayer,$i){var $itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();$slot=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;var$4=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$slot=var$4;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;if(!($i>=0&&$i<=2)&&$i!=3){var$4=$this.$theSlot0;$ptr=6;continue main;}
$i=4;var$6=40;var$8=1;$ptr=5;case 5:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$ptr=7;continue main;case 6:$tmp=nmi_Slot_getHasStack(var$4);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$ptr=8;continue main;}
var$4=$this.$theSlot0;$ptr=9;continue main;case 7:nmi_Slot_onSlotChange($slot,$itemstack1,$itemstack);if($rt_suspending()){break main;}
if($itemstack1.$stackSize){$ptr=12;continue main;}
var$4=null;$ptr=13;continue main;case 8:$tmp=nmi_ContainerBrewingStand$Potion_canHoldPotion($itemstack);if($rt_suspending()){break main;}
var$6=$tmp;if(var$6){$i=0;var$6=3;var$8=0;$ptr=10;continue main;}
if($i>=4&&$i<31){$i=31;var$6=40;var$8=0;$ptr=15;continue main;}
if($i>=31&&$i<40){$i=4;var$6=31;var$8=0;$ptr=17;continue main;}
$i=4;var$6=40;var$8=0;$ptr=14;continue main;case 9:$tmp=var$4.$isItemValid($itemstack1);if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6){$ptr=8;continue main;}
$i=3;var$6=4;var$8=0;$ptr=11;continue main;case 10:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=12;continue main;}
var$4=null;$ptr=13;continue main;case 11:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=12;continue main;}
var$4=null;$ptr=13;continue main;case 12:$slot.$onSlotChanged();if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=16;continue main;case 13:$slot.$putStack(var$4);if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=16;continue main;case 14:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=12;continue main;}
var$4=null;$ptr=13;continue main;case 15:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=12;continue main;}
var$4=null;$ptr=13;continue main;case 16:$slot.$onPickupFromSlot($entityplayer,$itemstack1);if($rt_suspending()){break main;}
return $itemstack;case 17:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=12;continue main;}
var$4=null;$ptr=13;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr);}
function nmi_ContainerDispenser(){nmi_Container.call(this);this.$dispenserInventory0=null;}
function nmi_ContainerDispenser__init_(var_0,var_1){var var_2=new nmi_ContainerDispenser();nmi_ContainerDispenser__init_0(var_2,var_0,var_1);return var_2;}
function nmi_ContainerDispenser__init_0($this,$playerInventory,$dispenserInventoryIn){var $i,$j,$k,$i1,$l;nmi_Container__init_($this);$this.$dispenserInventory0=$dispenserInventoryIn;$i=0;while($i<3){$j=0;while($j<3){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($dispenserInventoryIn,$j+($i*3|0)|0,62+($j*18|0)|0,17+($i*18|0)|0));$j=$j+1|0;}
$i=$i+1|0;}
$k=0;while($k<3){$i1=0;while($i1<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,($i1+($k*9|0)|0)+9|0,8+($i1*18|0)|0,84+($k*18|0)|0));$i1=$i1+1|0;}
$k=$k+1|0;}
$l=0;while($l<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$l,8+($l*18|0)|0,142));$l=$l+1|0;}}
function nmi_ContainerDispenser_canInteractWith($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$dispenserInventory0;$ptr=1;case 1:$tmp=var$2.$isUseableByPlayer($entityplayer);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmi_ContainerDispenser_transferStackInSlot($this,$entityplayer,$i){var $itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();$slot=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;var$4=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$slot=var$4;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;if($i>=9){$i=0;var$6=9;var$8=0;$ptr=5;continue main;}
var$8=9;$i=45;var$6=1;$ptr=6;continue main;case 5:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=7;continue main;}
var$4=null;$ptr=8;continue main;case 6:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,var$8,$i,var$6);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=7;continue main;}
var$4=null;$ptr=8;continue main;case 7:$slot.$onSlotChanged();if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=9;continue main;case 8:$slot.$putStack(var$4);if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=9;case 9:$slot.$onPickupFromSlot($entityplayer,$itemstack1);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_0(){jl_Object.call(this);this.$_0246=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_0__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_0();nmep_EntityPlayer$makeModData$lambda$_4_0__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_0__init_0(var$0,var$1){var$0.$_0246=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_0_onCallback$exported$0(var$0){return var$0.$_0246;}
function nmep_EntityPlayer$makeModData$lambda$_4_1(){var a=this;jl_Object.call(a);a.$_0247=null;a.$_150=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_1__init_(var_0,var_1){var var_2=new nmep_EntityPlayer$makeModData$lambda$_4_1();nmep_EntityPlayer$makeModData$lambda$_4_1__init_0(var_2,var_0,var_1);return var_2;}
function nmep_EntityPlayer$makeModData$lambda$_4_1__init_0(var$0,var$1,var$2){var$0.$_0247=var$1;var$0.$_150=var$2;}
function nmep_EntityPlayer$makeModData$lambda$_4_1_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0247;var$2=var$0.$_150;$ptr=1;case 1:var$1.$loadModData(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_2(){jl_Object.call(this);this.$_0248=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_2__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_2();nmep_EntityPlayer$makeModData$lambda$_4_2__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_2__init_0(var$0,var$1){var$0.$_0248=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_2_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0248.$itemInUse;if(var$1===null)
return nea_ModData__init_0();$ptr=1;case 1:$tmp=nmi_ItemStack_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_3(){jl_Object.call(this);this.$_0249=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_3__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_3();nmep_EntityPlayer$makeModData$lambda$_4_3__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_3__init_0(var$0,var$1){var$0.$_0249=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_3_onCallback$exported$0(var$0){return var$0.$_0249.$itemInUseCount;}
function nmep_EntityPlayer$makeModData$lambda$_4_4(){jl_Object.call(this);this.$_0250=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_4__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_4();nmep_EntityPlayer$makeModData$lambda$_4_4__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_4__init_0(var$0,var$1){var$0.$_0250=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_4_onCallback$exported$0(var$0){return!!nmep_EntityPlayer_isUsingItem(var$0.$_0250);}
function nmep_EntityPlayer$makeModData$lambda$_4_5(){jl_Object.call(this);this.$_0251=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_5__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_5();nmep_EntityPlayer$makeModData$lambda$_4_5__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_5__init_0(var$0,var$1){var$0.$_0251=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_5_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0251;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getItemInUseDuration(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_6(){jl_Object.call(this);this.$_0252=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_6__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_6();nmep_EntityPlayer$makeModData$lambda$_4_6__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_6__init_0(var$0,var$1){var$0.$_0252=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_6_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0252;$ptr=1;case 1:nmep_EntityPlayer_stopUsingItem(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_7(){jl_Object.call(this);this.$_0253=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_7__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_7();nmep_EntityPlayer$makeModData$lambda$_4_7__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_7__init_0(var$0,var$1){var$0.$_0253=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_7_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0253;$ptr=1;case 1:nmep_EntityPlayer_clearItemInUse(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_8(){jl_Object.call(this);this.$_0254=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_8__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_8();nmep_EntityPlayer$makeModData$lambda$_4_8__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_8__init_0(var$0,var$1){var$0.$_0254=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_8_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0254;$ptr=1;case 1:$tmp=nmep_EntityPlayer_isBlocking(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_9(){jl_Object.call(this);this.$_0255=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_9__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_9();nmep_EntityPlayer$makeModData$lambda$_4_9__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_9__init_0(var$0,var$1){var$0.$_0255=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_9_onCallback$exported$0(var$0){return nmep_EntityPlayer_getMaxInPortalTime(var$0.$_0255);}
function nmep_EntityPlayer$makeModData$lambda$_4_10(){jl_Object.call(this);this.$_0256=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_10__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_10();nmep_EntityPlayer$makeModData$lambda$_4_10__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_10__init_0(var$0,var$1){var$0.$_0256=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_10_onCallback$exported$0(var$0){return"game.player.swim";}
function nmep_EntityPlayer$makeModData$lambda$_4_11(){jl_Object.call(this);this.$_0257=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_11__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_11();nmep_EntityPlayer$makeModData$lambda$_4_11__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_11__init_0(var$0,var$1){var$0.$_0257=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_11_onCallback$exported$0(var$0){return"game.player.swim.splash";}
function nmep_EntityPlayer$makeModData$lambda$_4_12(){jl_Object.call(this);this.$_0258=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_12__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_12();nmep_EntityPlayer$makeModData$lambda$_4_12__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_12__init_0(var$0,var$1){var$0.$_0258=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_12_onCallback$exported$0(var$0){return 10;}
function nmep_EntityPlayer$makeModData$lambda$_4_13(){jl_Object.call(this);this.$_0259=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_13__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_13();nmep_EntityPlayer$makeModData$lambda$_4_13__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_13__init_0(var$0,var$1){var$0.$_0259=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_13_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0259;var$3=$rt_str(var$1["s"]);var$4=var$1["f"];var$5=var$1["f1"];$ptr=1;case 1:var$2.$playSound0(var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_14(){jl_Object.call(this);this.$_0260=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_14__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_14();nmep_EntityPlayer$makeModData$lambda$_4_14__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_14__init_0(var$0,var$1){var$0.$_0260=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_14_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0260;var$3=nea_BaseData_getRef$js_body$_73(var$1,"itemStackIn");var$4=var$1["parInt1"];$ptr=1;case 1:nmep_EntityPlayer_updateItemUse(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_15(){jl_Object.call(this);this.$_0261=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_15__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_15();nmep_EntityPlayer$makeModData$lambda$_4_15__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_15__init_0(var$0,var$1){var$0.$_0261=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_15_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0261;$ptr=1;case 1:var$1.$onItemUseFinish0();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_16(){jl_Object.call(this);this.$_0262=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_16__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_16();nmep_EntityPlayer$makeModData$lambda$_4_16__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_16__init_0(var$0,var$1){var$0.$_0262=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_16_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0262;var$3=var$1["b0"];$ptr=1;case 1:nmep_EntityPlayer_handleStatusUpdate(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_17(){jl_Object.call(this);this.$_0263=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_17__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_17();nmep_EntityPlayer$makeModData$lambda$_4_17__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_17__init_0(var$0,var$1){var$0.$_0263=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_17_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0263;$ptr=1;case 1:$tmp=nmep_EntityPlayer_isMovementBlocked(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_18(){jl_Object.call(this);this.$_0264=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_18__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_18();nmep_EntityPlayer$makeModData$lambda$_4_18__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_18__init_0(var$0,var$1){var$0.$_0264=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_18_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0264;$ptr=1;case 1:var$1.$closeScreen();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_19(){jl_Object.call(this);this.$_0265=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_19__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_19();nmep_EntityPlayer$makeModData$lambda$_4_19__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_19__init_0(var$0,var$1){var$0.$_0265=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_19_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0265;$ptr=1;case 1:nmep_EntityPlayer_updateRidden(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_20(){jl_Object.call(this);this.$_0266=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_20__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_20();nmep_EntityPlayer$makeModData$lambda$_4_20__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_20__init_0(var$0,var$1){var$0.$_0266=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_20_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0266;$ptr=1;case 1:nmep_EntityPlayer_preparePlayerToSpawn(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_21(){jl_Object.call(this);this.$_0267=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_21__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_21();nmep_EntityPlayer$makeModData$lambda$_4_21__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_21__init_0(var$0,var$1){var$0.$_0267=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_21_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0267;$ptr=1;case 1:var$1.$updateEntityActionState();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_22(){jl_Object.call(this);this.$_0268=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_22__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_22();nmep_EntityPlayer$makeModData$lambda$_4_22__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_22__init_0(var$0,var$1){var$0.$_0268=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_22_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0268;$ptr=1;case 1:var$1.$onLivingUpdate();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_23(){jl_Object.call(this);this.$_0269=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_23__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_23();nmep_EntityPlayer$makeModData$lambda$_4_23__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_23__init_0(var$0,var$1){var$0.$_0269=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_23_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0269;var$1=nea_BaseData_getRef$js_body$_73(var$1,"parEntity");$ptr=1;case 1:var$1.$onCollideWithPlayer(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_24(){jl_Object.call(this);this.$_0270=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_24__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_24();nmep_EntityPlayer$makeModData$lambda$_4_24__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_24__init_0(var$0,var$1){var$0.$_0270=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_24_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0270;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getScore(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_25(){jl_Object.call(this);this.$_0271=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_25__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_25();nmep_EntityPlayer$makeModData$lambda$_4_25__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_25__init_0(var$0,var$1){var$0.$_0271=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_25_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0271;var$3=var$1["parInt1"];$ptr=1;case 1:nmep_EntityPlayer_addScore(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_26(){jl_Object.call(this);this.$_0272=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_26__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_26();nmep_EntityPlayer$makeModData$lambda$_4_26__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_26__init_0(var$0,var$1){var$0.$_0272=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_26_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return"game.player.hurt";default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_27(){jl_Object.call(this);this.$_0273=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_27__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_27();nmep_EntityPlayer$makeModData$lambda$_4_27__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_27__init_0(var$0,var$1){var$0.$_0273=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_27_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return"game.player.die";default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_28(){jl_Object.call(this);this.$_0274=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_28__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_28();nmep_EntityPlayer$makeModData$lambda$_4_28__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_28__init_0(var$0,var$1){var$0.$_0274=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_28_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0274;var$3=nea_BaseData_getRef$js_body$_73(var$1,"entity");var$4=var$1["i"];$ptr=1;case 1:nmep_EntityPlayer_addToPlayerScore(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_29(){jl_Object.call(this);this.$_0275=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_29__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_29();nmep_EntityPlayer$makeModData$lambda$_4_29__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_29__init_0(var$0,var$1){var$0.$_0275=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_29_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0275;var$3=var$1["flag"]?1:0;$ptr=1;case 1:$tmp=var$2.$dropOneItem(var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nme_Entity_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_30(){jl_Object.call(this);this.$_0276=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_30__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_30();nmep_EntityPlayer$makeModData$lambda$_4_30__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_30__init_0(var$0,var$1){var$0.$_0276=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_30_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0276;var$1=nea_BaseData_getRef$js_body$_73(var$1,"itemStackIn");var$3=0;$ptr=1;case 1:$tmp=nmep_EntityPlayer_dropPlayerItemWithRandomChoice(var$2,var$1,var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nme_Entity_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_31(){jl_Object.call(this);this.$_0277=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_31__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_31();nmep_EntityPlayer$makeModData$lambda$_4_31__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_31__init_0(var$0,var$1){var$0.$_0277=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_31_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0277;var$3=nea_BaseData_getRef$js_body$_73(var$1,"droppedItem");var$4=var$1["dropAround"]?1:0;var$5=var$1["traceItem"]?1:0;$ptr=1;case 1:$tmp=nmep_EntityPlayer_dropItem(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nme_Entity_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_32(){jl_Object.call(this);this.$_0278=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_32__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_32();nmep_EntityPlayer$makeModData$lambda$_4_32__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_32__init_0(var$0,var$1){var$0.$_0278=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_32_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0278;var$1=nea_BaseData_getRef$js_body$_73(var$1,"entityitem");$ptr=1;case 1:var$2.$joinEntityItemWithWorld(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_33(){jl_Object.call(this);this.$_0279=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_33__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_33();nmep_EntityPlayer$makeModData$lambda$_4_33__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_33__init_0(var$0,var$1){var$0.$_0279=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_33_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0279;var$1=nea_BaseData_getRef$js_body$_73(var$1,"parBlock");$ptr=1;case 1:$tmp=nmep_EntityPlayer_getToolDigEfficiency(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_34(){jl_Object.call(this);this.$_0280=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_34__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_34();nmep_EntityPlayer$makeModData$lambda$_4_34__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_34__init_0(var$0,var$1){var$0.$_0280=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_34_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0280;var$1=nea_BaseData_getRef$js_body$_73(var$1,"blockToHarvest");$ptr=1;case 1:$tmp=nmep_EntityPlayer_canHarvestBlock(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return!!var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_35(){jl_Object.call(this);this.$_0281=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_35__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_35();nmep_EntityPlayer$makeModData$lambda$_4_35__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_35__init_0(var$0,var$1){var$0.$_0281=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_35_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0281;var$1=nea_BaseData_getRef$js_body$_73(var$1,"entityplayer");$ptr=1;case 1:$tmp=var$2.$canAttackPlayer(var$1);if($rt_suspending()){break main;}
var$3=$tmp;return!!var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_36(){jl_Object.call(this);this.$_0282=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_36__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_36();nmep_EntityPlayer$makeModData$lambda$_4_36__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_36__init_0(var$0,var$1){var$0.$_0282=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_36_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0282;var$3=var$1["f"];$ptr=1;case 1:nmep_EntityPlayer_damageArmor(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_37(){jl_Object.call(this);this.$_0283=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_37__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_37();nmep_EntityPlayer$makeModData$lambda$_4_37__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_37__init_0(var$0,var$1){var$0.$_0283=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_37_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0283;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getTotalArmorValue(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_38(){jl_Object.call(this);this.$_0284=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_38__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_38();nmep_EntityPlayer$makeModData$lambda$_4_38__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_38__init_0(var$0,var$1){var$0.$_0284=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_38_onCallback$exported$0(var$0){return nmep_EntityPlayer_getArmorVisibility(var$0.$_0284);}
function nmep_EntityPlayer$makeModData$lambda$_4_39(){jl_Object.call(this);this.$_0285=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_39__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_39();nmep_EntityPlayer$makeModData$lambda$_4_39__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_39__init_0(var$0,var$1){var$0.$_0285=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_39_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0285;var$1=nea_BaseData_getRef$js_body$_73(var$1,"parEntity");$ptr=1;case 1:$tmp=nmep_EntityPlayer_interactWith(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return!!var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_40(){jl_Object.call(this);this.$_0286=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_40__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_40();nmep_EntityPlayer$makeModData$lambda$_4_40__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_40__init_0(var$0,var$1){var$0.$_0286=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_40_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0286;if(nmep_EntityPlayer_getCurrentEquippedItem(var$1)===null)
return nea_ModData__init_0();var$1=nmep_EntityPlayer_getCurrentEquippedItem(var$1);$ptr=1;case 1:$tmp=nmi_ItemStack_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_41(){jl_Object.call(this);this.$_0287=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_41__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_41();nmep_EntityPlayer$makeModData$lambda$_4_41__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_41__init_0(var$0,var$1){var$0.$_0287=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_41_onCallback$exported$0(var$0){nmep_EntityPlayer_destroyCurrentEquippedItem(var$0.$_0287);}
function nmep_EntityPlayer$makeModData$lambda$_4_42(){jl_Object.call(this);this.$_0288=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_42__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_42();nmep_EntityPlayer$makeModData$lambda$_4_42__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_42__init_0(var$0,var$1){var$0.$_0288=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_42_onCallback$exported$0(var$0){return(-0.35);}
function nmep_EntityPlayer$makeModData$lambda$_4_43(){jl_Object.call(this);this.$_0289=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_43__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_43();nmep_EntityPlayer$makeModData$lambda$_4_43__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_43__init_0(var$0,var$1){var$0.$_0289=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_43_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0289;var$1=nea_BaseData_getRef$js_body$_73(var$1,"entity");$ptr=1;case 1:var$2.$attackTargetEntityWithCurrentItem(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_44(){jl_Object.call(this);this.$_0290=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_44__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_44();nmep_EntityPlayer$makeModData$lambda$_4_44__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_44__init_0(var$0,var$1){var$0.$_0290=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_44_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0290;$ptr=1;case 1:var$1.$respawnPlayer();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_45(){jl_Object.call(this);this.$_0291=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_45__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_45();nmep_EntityPlayer$makeModData$lambda$_4_45__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_45__init_0(var$0,var$1){var$0.$_0291=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_45_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0291;$ptr=1;case 1:$tmp=nmep_EntityPlayer_isEntityInsideOpaqueBlock(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_46(){jl_Object.call(this);this.$_0292=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_46__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_46();nmep_EntityPlayer$makeModData$lambda$_4_46__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_46__init_0(var$0,var$1){var$0.$_0292=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_46_onCallback$exported$0(var$0){return!!var$0.$_0292.$isUser();}
function nmep_EntityPlayer$makeModData$lambda$_4_47(){jl_Object.call(this);this.$_0293=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_47__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_47();nmep_EntityPlayer$makeModData$lambda$_4_47__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_47__init_0(var$0,var$1){var$0.$_0293=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_47_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0293;var$1=nea_BaseData_getRef$js_body$_73(var$1,"blockpos");$ptr=1;case 1:$tmp=var$2.$trySleep(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1.$name5);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_48(){jl_Object.call(this);this.$_0294=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_48__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_48();nmep_EntityPlayer$makeModData$lambda$_4_48__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_48__init_0(var$0,var$1){var$0.$_0294=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_48_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0294;var$3=var$1["flag"]?1:0;var$4=var$1["flag1"]?1:0;var$5=var$1["flag2"]?1:0;$ptr=1;case 1:var$2.$wakeUpPlayer(var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_49(){jl_Object.call(this);this.$_0295=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_49__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_49();nmep_EntityPlayer$makeModData$lambda$_4_49__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_49__init_0(var$0,var$1){var$0.$_0295=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_49_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0295;$ptr=1;case 1:$tmp=nmep_EntityPlayer_isInBed(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_50(){jl_Object.call(this);this.$_0296=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_50__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_50();nmep_EntityPlayer$makeModData$lambda$_4_50__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_50__init_0(var$0,var$1){var$0.$_0296=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_50_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0296;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getBedOrientationInDegrees(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_51(){jl_Object.call(this);this.$_0297=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_51__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_51();nmep_EntityPlayer$makeModData$lambda$_4_51__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_51__init_0(var$0,var$1){var$0.$_0297=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_51_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return!!var$0.$_0297.$sleeping;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_52(){jl_Object.call(this);this.$_0298=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_52__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_52();nmep_EntityPlayer$makeModData$lambda$_4_52__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_52__init_0(var$0,var$1){var$0.$_0298=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_52_onCallback$exported$0(var$0){return!!nmep_EntityPlayer_isPlayerFullyAsleep(var$0.$_0298);}
function nmep_EntityPlayer$makeModData$lambda$_4_53(){jl_Object.call(this);this.$_0299=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_53__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_53();nmep_EntityPlayer$makeModData$lambda$_4_53__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_53__init_0(var$0,var$1){var$0.$_0299=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_53_onCallback$exported$0(var$0){return var$0.$_0299.$sleepTimer;}
function nmep_EntityPlayer$makeModData$lambda$_4_54(){jl_Object.call(this);this.$_0300=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_54__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_54();nmep_EntityPlayer$makeModData$lambda$_4_54__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_54__init_0(var$0,var$1){var$0.$_0300=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_54_onCallback$exported$0(var$0){var var$1;var$1=var$0.$_0300.$spawnChunk;return var$1===null?nea_ModData__init_0():nmu_BlockPos_makeModData(var$1);}
function nmep_EntityPlayer$makeModData$lambda$_4_55(){jl_Object.call(this);this.$_0301=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_55__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_55();nmep_EntityPlayer$makeModData$lambda$_4_55__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_55__init_0(var$0,var$1){var$0.$_0301=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_55_onCallback$exported$0(var$0){return!!var$0.$_0301.$spawnForced;}
function nmep_EntityPlayer$makeModData$lambda$_4_56(){jl_Object.call(this);this.$_0302=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_56__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_56();nmep_EntityPlayer$makeModData$lambda$_4_56__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_56__init_0(var$0,var$1){var$0.$_0302=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_56_onCallback$exported$0(var$0,var$1){nmep_EntityPlayer_setSpawnPoint(var$0.$_0302,nea_BaseData_getRef$js_body$_73(var$1,"pos"),var$1["forced"]?1:0);}
function nmep_EntityPlayer$makeModData$lambda$_4_57(){jl_Object.call(this);this.$_0303=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_57__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_57();nmep_EntityPlayer$makeModData$lambda$_4_57__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_57__init_0(var$0,var$1){var$0.$_0303=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_57_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0303;var$3=var$1["f"];var$4=var$1["f1"];$ptr=1;case 1:nmep_EntityPlayer_moveEntityWithHeading(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_58(){jl_Object.call(this);this.$_0304=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_58__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_58();nmep_EntityPlayer$makeModData$lambda$_4_58__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_58__init_0(var$0,var$1){var$0.$_0304=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_58_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0304;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getAIMoveSpeed(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_59(){jl_Object.call(this);this.$_0305=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_59__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_59();nmep_EntityPlayer$makeModData$lambda$_4_59__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_59__init_0(var$0,var$1){var$0.$_0305=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_59_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0305;var$3=var$1["parDouble1"];var$4=var$1["parDouble2"];var$5=var$1["parDouble3"];$ptr=1;case 1:nmep_EntityPlayer_addMovementStat(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_60(){jl_Object.call(this);this.$_0306=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_60__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_60();nmep_EntityPlayer$makeModData$lambda$_4_60__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_60__init_0(var$0,var$1){var$0.$_0306=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_60_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0306;var$3=var$1["parDouble1"];var$4=var$1["parDouble2"];var$5=var$1["parDouble3"];$ptr=1;case 1:nmep_EntityPlayer_addMountedMovementStat(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_61(){jl_Object.call(this);this.$_0307=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_61__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_61();nmep_EntityPlayer$makeModData$lambda$_4_61__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_61__init_0(var$0,var$1){var$0.$_0307=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_61_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0307;var$3=var$1["f"];var$4=var$1["f1"];$ptr=1;case 1:nmep_EntityPlayer_fall(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_62(){jl_Object.call(this);this.$_0308=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_62__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_62();nmep_EntityPlayer$makeModData$lambda$_4_62__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_62__init_0(var$0,var$1){var$0.$_0308=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_62_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0308;$ptr=1;case 1:nmep_EntityPlayer_resetHeight(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_63(){jl_Object.call(this);this.$_0309=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_63__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_63();nmep_EntityPlayer$makeModData$lambda$_4_63__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_63__init_0(var$0,var$1){var$0.$_0309=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_63_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0309;var$3=var$1["i"];$ptr=1;case 1:$tmp=nmep_EntityPlayer_getFallSoundString(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_64(){jl_Object.call(this);this.$_0310=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_64__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_64();nmep_EntityPlayer$makeModData$lambda$_4_64__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_64__init_0(var$0,var$1){var$0.$_0310=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_64_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0310;$ptr=1;case 1:nmep_EntityPlayer_setInWeb(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_65(){jl_Object.call(this);this.$_0311=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_65__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_65();nmep_EntityPlayer$makeModData$lambda$_4_65__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_65__init_0(var$0,var$1){var$0.$_0311=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_65_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0311;if(nmep_EntityPlayer_getCurrentArmor(var$2,var$1["i"])===null)
return nea_ModData__init_0();var$1=nmep_EntityPlayer_getCurrentArmor(var$2,var$1["i"]);$ptr=1;case 1:$tmp=nmi_ItemStack_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_66(){jl_Object.call(this);this.$_0312=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_66__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_66();nmep_EntityPlayer$makeModData$lambda$_4_66__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_66__init_0(var$0,var$1){var$0.$_0312=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_66_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0312;var$3=var$1["amount"];$ptr=1;case 1:nmep_EntityPlayer_addExperience(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_67(){jl_Object.call(this);this.$_0313=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_67__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_67();nmep_EntityPlayer$makeModData$lambda$_4_67__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_67__init_0(var$0,var$1){var$0.$_0313=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_67_onCallback$exported$0(var$0){return var$0.$_0313.$xpSeed;}
function nmep_EntityPlayer$makeModData$lambda$_4_68(){jl_Object.call(this);this.$_0314=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_68__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_68();nmep_EntityPlayer$makeModData$lambda$_4_68__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_68__init_0(var$0,var$1){var$0.$_0314=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_68_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0314;var$3=var$1["i"];$ptr=1;case 1:var$2.$removeExperienceLevel(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_69(){jl_Object.call(this);this.$_0315=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_69__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_69();nmep_EntityPlayer$makeModData$lambda$_4_69__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_69__init_0(var$0,var$1){var$0.$_0315=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_69_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0315;var$3=var$1["i"];$ptr=1;case 1:var$2.$addExperienceLevel(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_70(){jl_Object.call(this);this.$_0316=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_70__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_70();nmep_EntityPlayer$makeModData$lambda$_4_70__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_70__init_0(var$0,var$1){var$0.$_0316=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_70_onCallback$exported$0(var$0){return nmep_EntityPlayer_xpBarCap(var$0.$_0316);}
function nmep_EntityPlayer$makeModData$lambda$_4_71(){jl_Object.call(this);this.$_0317=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_71__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_71();nmep_EntityPlayer$makeModData$lambda$_4_71__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_71__init_0(var$0,var$1){var$0.$_0317=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_71_onCallback$exported$0(var$0,var$1){nmep_EntityPlayer_addExhaustion(var$0.$_0317,var$1["parFloat1"]);}
function nmep_EntityPlayer$makeModData$lambda$_4_72(){jl_Object.call(this);this.$_0318=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_72__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_72();nmep_EntityPlayer$makeModData$lambda$_4_72__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_72__init_0(var$0,var$1){var$0.$_0318=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_72_onCallback$exported$0(var$0){return nmu_FoodStats_makeModData(var$0.$_0318.$foodStats);}
function nmep_EntityPlayer$makeModData$lambda$_4_73(){jl_Object.call(this);this.$_0319=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_73__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_73();nmep_EntityPlayer$makeModData$lambda$_4_73__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_73__init_0(var$0,var$1){var$0.$_0319=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_73_onCallback$exported$0(var$0,var$1){return!!nmep_EntityPlayer_canEat(var$0.$_0319,var$1["ignoreHunger"]?1:0);}
function nmep_EntityPlayer$makeModData$lambda$_4_74(){jl_Object.call(this);this.$_0320=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_74__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_74();nmep_EntityPlayer$makeModData$lambda$_4_74__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_74__init_0(var$0,var$1){var$0.$_0320=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_74_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0320;$ptr=1;case 1:$tmp=nmep_EntityPlayer_shouldHeal(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_75(){jl_Object.call(this);this.$_0321=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_75__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_75();nmep_EntityPlayer$makeModData$lambda$_4_75__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_75__init_0(var$0,var$1){var$0.$_0321=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_75_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0321;var$3=nea_BaseData_getRef$js_body$_73(var$1,"itemstack");var$4=var$1["i"];$ptr=1;case 1:var$2.$setItemInUse(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_76(){jl_Object.call(this);this.$_0322=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_76__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_76();nmep_EntityPlayer$makeModData$lambda$_4_76__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_76__init_0(var$0,var$1){var$0.$_0322=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_76_onCallback$exported$0(var$0){return!!nmep_EntityPlayer_isAllowEdit(var$0.$_0322);}
function nmep_EntityPlayer$makeModData$lambda$_4_77(){jl_Object.call(this);this.$_0323=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_77__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_77();nmep_EntityPlayer$makeModData$lambda$_4_77__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_77__init_0(var$0,var$1){var$0.$_0323=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_77_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0323;var$3=nea_BaseData_getRef$js_body$_73(var$1,"parBlockPos");var$4=$rt_str(var$1["parEnumFacing"]);$ptr=1;case 1:$tmp=nmu_EnumFacing_valueOf(var$4);if($rt_suspending()){break main;}
var$5=$tmp;var$1=nea_BaseData_getRef$js_body$_73(var$1,"parItemStack");$ptr=2;case 2:$tmp=nmep_EntityPlayer_canPlayerEdit(var$2,var$3,var$5,var$1);if($rt_suspending()){break main;}
var$6=$tmp;return!!var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_78(){jl_Object.call(this);this.$_0324=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_78__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_78();nmep_EntityPlayer$makeModData$lambda$_4_78__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_78__init_0(var$0,var$1){var$0.$_0324=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_78_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return!!1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_79(){jl_Object.call(this);this.$_0325=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_79__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_79();nmep_EntityPlayer$makeModData$lambda$_4_79__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_79__init_0(var$0,var$1){var$0.$_0325=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_79_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return!!1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_80(){jl_Object.call(this);this.$_0326=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_80__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_80();nmep_EntityPlayer$makeModData$lambda$_4_80__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_80__init_0(var$0,var$1){var$0.$_0326=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_80_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0326;var$3=nea_BaseData_getRef$js_body$_73(var$1,"entityplayer");var$4=var$1["flag"]?1:0;$ptr=1;case 1:var$2.$clonePlayer(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_81(){jl_Object.call(this);this.$_0327=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_81__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_81();nmep_EntityPlayer$makeModData$lambda$_4_81__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_81__init_0(var$0,var$1){var$0.$_0327=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_81_onCallback$exported$0(var$0){return!!nmep_EntityPlayer_canTriggerWalking(var$0.$_0327);}
function nmep_EntityPlayer$makeModData$lambda$_4_82(){jl_Object.call(this);this.$_0328=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_82__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_82();nmep_EntityPlayer$makeModData$lambda$_4_82__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_82__init_0(var$0,var$1){var$0.$_0328=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_82_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0328;$ptr=1;case 1:var$1.$sendPlayerAbilities();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_83(){jl_Object.call(this);this.$_0329=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_83__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_83();nmep_EntityPlayer$makeModData$lambda$_4_83__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_83__init_0(var$0,var$1){var$0.$_0329=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_83_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0329;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_84(){jl_Object.call(this);this.$_0330=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_84__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_84();nmep_EntityPlayer$makeModData$lambda$_4_84__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_84__init_0(var$0,var$1){var$0.$_0330=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_84_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0330;if(nmep_EntityPlayer_getEquipmentInSlot(var$2,var$1["i"])===null)
return nea_ModData__init_0();var$1=nmep_EntityPlayer_getEquipmentInSlot(var$2,var$1["i"]);$ptr=1;case 1:$tmp=nmi_ItemStack_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_85(){jl_Object.call(this);this.$_0331=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_85__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_85();nmep_EntityPlayer$makeModData$lambda$_4_85__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_85__init_0(var$0,var$1){var$0.$_0331=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_85_onCallback$exported$0(var$0){var var$1;var$1=var$0.$_0331;return nmep_EntityPlayer_getHeldItem(var$1)!==null?nmep_EntityPlayer_getHeldItem(var$1):nea_ModData__init_0();}
function nmep_EntityPlayer$makeModData$lambda$_4_86(){jl_Object.call(this);this.$_0332=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_86__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_86();nmep_EntityPlayer$makeModData$lambda$_4_86__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_86__init_0(var$0,var$1){var$0.$_0332=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_86_onCallback$exported$0(var$0,var$1){var$0.$_0332.$setCurrentItemOrArmor(var$1["i"],nea_BaseData_getRef$js_body$_73(var$1,"itemstack"));}
function nmep_EntityPlayer$makeModData$lambda$_4_87(){jl_Object.call(this);this.$_0333=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_87__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_87();nmep_EntityPlayer$makeModData$lambda$_4_87__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_87__init_0(var$0,var$1){var$0.$_0333=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_87_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0333;var$1=nea_BaseData_getRef$js_body$_73(var$1,"entityplayer");$ptr=1;case 1:$tmp=nmep_EntityPlayer_isInvisibleToPlayer(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return!!var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_88(){jl_Object.call(this);this.$_0334=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_88__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_88();nmep_EntityPlayer$makeModData$lambda$_4_88__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_88__init_0(var$0,var$1){var$0.$_0334=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_88_onCallback$exported$0(var$0){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=(nmep_EntityPlayer_getInventory(var$0.$_0334)).data;var$2=var$1.length;var$3=$rt_createArray(nea_ModData,var$2);var$4=var$3.data;var$5=0;while(var$5<var$2){if(var$1[var$5]!==null){var$6=var$1[var$5];$ptr=1;continue main;}
var$5=var$5+1|0;}
return otji_JS_wrap(var$3);case 1:$tmp=nmi_ItemStack_makeModData(var$6);if($rt_suspending()){break main;}
var$6=$tmp;var$4[var$5]=var$6;while(true){var$5=var$5+1|0;if(var$5>=var$2)
break;if(var$1[var$5]===null)
continue;else{var$6=var$1[var$5];continue main;}}
return otji_JS_wrap(var$3);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_89(){jl_Object.call(this);this.$_0335=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_89__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_89();nmep_EntityPlayer$makeModData$lambda$_4_89__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_89__init_0(var$0,var$1){var$0.$_0335=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_89_onCallback$exported$0(var$0){return!!nmep_EntityPlayer_isPushedByWater(var$0.$_0335);}
function nmep_EntityPlayer$makeModData$lambda$_4_90(){jl_Object.call(this);this.$_0336=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_90__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_90();nmep_EntityPlayer$makeModData$lambda$_4_90__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_90__init_0(var$0,var$1){var$0.$_0336=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_90_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0336;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getEyeHeight(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var nmep_EntityPlayer$makeModData$lambda$_4_91=$rt_classWithoutFields();function nmep_EntityPlayer$makeModData$lambda$_4_91__init_0(){var var_0=new nmep_EntityPlayer$makeModData$lambda$_4_91();nmep_EntityPlayer$makeModData$lambda$_4_91__init_(var_0);return var_0;}
function nmep_EntityPlayer$makeModData$lambda$_4_91__init_(var$0){}
function nmep_EntityPlayer$makeModData$lambda$_4_91_onCallback$exported$0(var$0,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=$rt_str(var$1["username"]);$ptr=1;case 1:$tmp=nmep_EntityPlayer_getOfflineUUID(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nlev_EaglercraftUUID_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_92(){jl_Object.call(this);this.$_0337=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_92__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_92();nmep_EntityPlayer$makeModData$lambda$_4_92__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_92__init_0(var$0,var$1){var$0.$_0337=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_92_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0337;var$3=var$1["i"];var$1=nea_BaseData_getRef$js_body$_73(var$1,"itemstack");$ptr=1;case 1:$tmp=nmep_EntityPlayer_replaceItemInInventory(var$2,var$3,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return!!var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmep_EntityPlayer$makeModData$lambda$_4_93(){jl_Object.call(this);this.$_0338=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_93__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_93();nmep_EntityPlayer$makeModData$lambda$_4_93__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_93__init_0(var$0,var$1){var$0.$_0338=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_93_onCallback$exported$0(var$0){return!!var$0.$_0338.$hasReducedDebug;}
function nmep_EntityPlayer$makeModData$lambda$_4_94(){jl_Object.call(this);this.$_0339=null;}
function nmep_EntityPlayer$makeModData$lambda$_4_94__init_(var_0){var var_1=new nmep_EntityPlayer$makeModData$lambda$_4_94();nmep_EntityPlayer$makeModData$lambda$_4_94__init_0(var_1,var_0);return var_1;}
function nmep_EntityPlayer$makeModData$lambda$_4_94__init_0(var$0,var$1){var$0.$_0339=var$1;}
function nmep_EntityPlayer$makeModData$lambda$_4_94_onCallback$exported$0(var$0,var$1){var$0.$_0339.$hasReducedDebug=var$1["reducedDebug"]?1:0;}
function nmi_ContainerEnchantment(){var a=this;nmi_Container.call(a);a.$tableInventory=null;a.$worldPointer=null;a.$position25=null;a.$rand8=null;a.$xpSeed0=0;a.$enchantLevels=null;a.$field_178151_h=null;}
function nmi_ContainerEnchantment__init_0(var_0,var_1,var_2){var var_3=new nmi_ContainerEnchantment();nmi_ContainerEnchantment__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ContainerEnchantment__init_($this,$playerInv,$worldIn,$pos){var var$4,$i,$j,$k,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$pos=$thread.pop();$worldIn=$thread.pop();$playerInv=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_Container__init_($this);var$4=new nmi_ContainerEnchantment$1;var$4.$this$0193=$this;nmi_InventoryBasic__init_0(var$4,$rt_s(8841),1,2);$this.$tableInventory=var$4;var$4=new nlev_EaglercraftRandom;$ptr=1;case 1:nlev_EaglercraftRandom__init_(var$4);if($rt_suspending()){break main;}
$this.$rand8=var$4;$this.$enchantLevels=$rt_createIntArray(3);$this.$field_178151_h=$rt_createIntArrayFromData([(-1),(-1),(-1)]);$this.$worldPointer=$worldIn;$this.$position25=$pos;$this.$xpSeed0=$playerInv.$player0.$xpSeed;$worldIn=new nmi_ContainerEnchantment$2;nmi_Slot__init_0($worldIn,$this.$tableInventory,0,15,47);nmi_Container_addSlotToContainer($this,$worldIn);$worldIn=new nmi_ContainerEnchantment$3;nmi_Slot__init_0($worldIn,$this.$tableInventory,1,35,47);nmi_Container_addSlotToContainer($this,$worldIn);$i=0;while($i<3){$j=0;while($j<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInv,($j+($i*9|0)|0)+9|0,8+($j*18|0)|0,84+($i*18|0)|0));$j=$j+1|0;}
$i=$i+1|0;}
$k=0;while($k<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInv,$k,8+($k*18|0)|0,142));$k=$k+1|0;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerInv,$worldIn,$pos,var$4,$i,$j,$k,$ptr);}
function nmi_ContainerEnchantment_onCraftGuiOpened($this,$icrafting){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();$icrafting=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_onCraftGuiOpened($this,$icrafting);if($rt_suspending()){break main;}
var$2=0;var$3=$this.$enchantLevels.data[0];$ptr=2;case 2:$icrafting.$sendProgressBarUpdate($this,var$2,var$3);if($rt_suspending()){break main;}
var$2=1;var$3=$this.$enchantLevels.data[1];$ptr=3;case 3:$icrafting.$sendProgressBarUpdate($this,var$2,var$3);if($rt_suspending()){break main;}
var$2=2;var$3=$this.$enchantLevels.data[2];$ptr=4;case 4:$icrafting.$sendProgressBarUpdate($this,var$2,var$3);if($rt_suspending()){break main;}
var$2=3;var$3=$this.$xpSeed0&(-16);$ptr=5;case 5:$icrafting.$sendProgressBarUpdate($this,var$2,var$3);if($rt_suspending()){break main;}
var$2=4;var$3=$this.$field_178151_h.data[0];$ptr=6;case 6:$icrafting.$sendProgressBarUpdate($this,var$2,var$3);if($rt_suspending()){break main;}
var$2=5;var$3=$this.$field_178151_h.data[1];$ptr=7;case 7:$icrafting.$sendProgressBarUpdate($this,var$2,var$3);if($rt_suspending()){break main;}
var$2=6;var$3=$this.$field_178151_h.data[2];$ptr=8;case 8:$icrafting.$sendProgressBarUpdate($this,var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$icrafting,var$2,var$3,$ptr);}
function nmi_ContainerEnchantment_detectAndSendChanges($this){var $i,$icrafting,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();$icrafting=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_Container_detectAndSendChanges($this);if($rt_suspending()){break main;}
$i=0;$icrafting=$this.$crafters;if($i>=$icrafting.$size)
return;$ptr=2;case 2:$tmp=ju_ArrayList_get($icrafting,$i);if($rt_suspending()){break main;}
$icrafting=$tmp;$icrafting=$icrafting;var$3=0;var$4=$this.$enchantLevels.data[0];$ptr=3;case 3:$icrafting.$sendProgressBarUpdate($this,var$3,var$4);if($rt_suspending()){break main;}
var$3=1;var$4=$this.$enchantLevels.data[1];$ptr=4;case 4:$icrafting.$sendProgressBarUpdate($this,var$3,var$4);if($rt_suspending()){break main;}
var$3=2;var$4=$this.$enchantLevels.data[2];$ptr=5;case 5:$icrafting.$sendProgressBarUpdate($this,var$3,var$4);if($rt_suspending()){break main;}
var$3=3;var$4=$this.$xpSeed0&(-16);$ptr=6;case 6:$icrafting.$sendProgressBarUpdate($this,var$3,var$4);if($rt_suspending()){break main;}
var$3=4;var$4=$this.$field_178151_h.data[0];$ptr=7;case 7:$icrafting.$sendProgressBarUpdate($this,var$3,var$4);if($rt_suspending()){break main;}
var$3=5;var$4=$this.$field_178151_h.data[1];$ptr=8;case 8:$icrafting.$sendProgressBarUpdate($this,var$3,var$4);if($rt_suspending()){break main;}
var$4=6;var$3=$this.$field_178151_h.data[2];$ptr=9;case 9:$icrafting.$sendProgressBarUpdate($this,var$4,var$3);if($rt_suspending()){break main;}
$i=$i+1|0;$icrafting=$this.$crafters;if($i>=$icrafting.$size)
return;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$icrafting,var$3,var$4,$ptr);}
function nmi_ContainerEnchantment_updateProgressBar($this,$i,$j){if($i>=0&&$i<=2)
$this.$enchantLevels.data[$i]=$j;else if($i==3)
$this.$xpSeed0=$j;else if($i>=4&&$i<=6)
$this.$field_178151_h.data[$i-4|0]=$j;}
function nmi_ContainerEnchantment_onCraftMatrixChanged($this,$iinventory){var $l,$itemstack,$i,$j,$i1,var$7,$j1,$k,$list,$i1_0,$enchantmentdata,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$enchantmentdata=$thread.pop();$i1_0=$thread.pop();$list=$thread.pop();$k=$thread.pop();$j1=$thread.pop();var$7=$thread.pop();$i1=$thread.pop();$j=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$l=$thread.pop();$iinventory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($iinventory!==$this.$tableInventory)
return;$l=0;$ptr=1;case 1:$tmp=nmi_InventoryBasic_getStackInSlot($iinventory,$l);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack===null){$i=0;while($i<3){$this.$enchantLevels.data[$i]=0;$this.$field_178151_h.data[$i]=(-1);$i=$i+1|0;}
return;}
$ptr=2;case 2:a:{$tmp=nmi_ItemStack_isItemEnchantable($itemstack);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$i=0;while(true){if($i>=3)
break a;$this.$enchantLevels.data[$i]=0;$this.$field_178151_h.data[$i]=(-1);$i=$i+1|0;}}
if(!$this.$worldPointer.$isRemote){$l=0;$j=(-1);b:while(true){if($j>1){$this.$rand8.$seed1=Long_fromInt($this.$xpSeed0);$i1=0;if($i1<3){var$7=$this.$enchantLevels;$iinventory=$this.$rand8;$ptr=3;continue main;}
$j1=0;while($j1<3){var$7=$this.$enchantLevels.data;if(var$7[$j1]>0){$l=var$7[$j1];$ptr=8;continue main;}
$j1=$j1+1|0;}
$ptr=6;continue main;}
$k=(-1);while($k<=1){if($j)
break b;if($k)
break b;$k=$k+1|0;}
$j=$j+1|0;}
$iinventory=$this.$worldPointer;$list=nmu_BlockPos_add($this.$position25,$k,0,$j);$ptr=5;continue main;}}
return;case 3:nme_EnchantmentHelper_$callClinit();if($rt_suspending()){break main;}
$list=$itemstack.$item;$ptr=4;case 4:$tmp=$list.$getItemEnchantability();if($rt_suspending()){break main;}
$i=$tmp;if($i<=0)
$i=0;else{$k=$l>15?15:$l;$i=((nlev_EaglercraftRandom_nextInt($iinventory,8)+1|0)+($k>>1)|0)+nlev_EaglercraftRandom_nextInt($iinventory,$k+1|0)|0;$i=!$i1?jl_Math_max($i/3|0,1):$i1!=1?jl_Math_max($i,$k*2|0):(($i*2|0)/3|0)+1|0;}
var$7.data[$i1]=$i;$this.$field_178151_h.data[$i1]=(-1);var$7=$this.$enchantLevels.data;$i=var$7[$i1];$i1_0=$i1+1|0;if($i<$i1_0)
var$7[$i1]=0;$i1=$i1_0;if($i1<3){var$7=$this.$enchantLevels;$iinventory=$this.$rand8;$ptr=3;continue main;}
$j1=0;while($j1<3){var$7=$this.$enchantLevels.data;if(var$7[$j1]>0){$l=var$7[$j1];$ptr=8;continue main;}
$j1=$j1+1|0;}
$ptr=6;continue main;case 5:$tmp=nmw_World_isAirBlock($iinventory,$list);if($rt_suspending()){break main;}
$i=$tmp;if($i){$iinventory=$this.$worldPointer;$list=nmu_BlockPos_add($this.$position25,$k,1,$j);$ptr=7;continue main;}
while(true){$k=$k+1|0;while($k>1){$j=$j+1|0;if($j>1){$this.$rand8.$seed1=Long_fromInt($this.$xpSeed0);$i1=0;if($i1<3){var$7=$this.$enchantLevels;$iinventory=$this.$rand8;$ptr=3;continue main;}
$j1=0;while($j1<3){var$7=$this.$enchantLevels.data;if(var$7[$j1]>0){$l=var$7[$j1];$ptr=8;continue main;}
$j1=$j1+1|0;}
$ptr=6;continue main;}
$k=(-1);}
if($j)
break;if($k)
break;}
$iinventory=$this.$worldPointer;$list=nmu_BlockPos_add($this.$position25,$k,0,$j);continue main;case 6:nmi_ContainerEnchantment_detectAndSendChanges($this);if($rt_suspending()){break main;}
return;case 7:$tmp=nmw_World_isAirBlock($iinventory,$list);if($rt_suspending()){break main;}
$i=$tmp;if($i){$iinventory=$this.$worldPointer;$list=$this.$position25;$i=$k*2|0;$i1=$j*2|0;$list=nmu_BlockPos_add($list,$i,0,$i1);$ptr=9;continue main;}
while(true){$k=$k+1|0;while($k>1){$j=$j+1|0;if($j>1){$this.$rand8.$seed1=Long_fromInt($this.$xpSeed0);$i1=0;if($i1<3){var$7=$this.$enchantLevels;$iinventory=$this.$rand8;$ptr=3;continue main;}
$j1=0;while($j1<3){var$7=$this.$enchantLevels.data;if(var$7[$j1]>0){$l=var$7[$j1];$ptr=8;continue main;}
$j1=$j1+1|0;}
$ptr=6;continue main;}
$k=(-1);}
if($j)
break;if($k)
break;}
$iinventory=$this.$worldPointer;$list=nmu_BlockPos_add($this.$position25,$k,0,$j);$ptr=5;continue main;case 8:$tmp=nmi_ContainerEnchantment_func_178148_a($this,$itemstack,$j1,$l);if($rt_suspending()){break main;}
$list=$tmp;if($list!==null){$ptr=10;continue main;}
while(true){$j1=$j1+1|0;if($j1>=3)
break;var$7=$this.$enchantLevels.data;if(var$7[$j1]<=0)
continue;else{$l=var$7[$j1];continue main;}}
$ptr=6;continue main;case 9:$tmp=nmw_World_getBlockState($iinventory,$list);if($rt_suspending()){break main;}
$iinventory=$tmp;if($iinventory.$block===nmi_Blocks_bookshelf)
$l=$l+1|0;$iinventory=$this.$worldPointer;$list=nmu_BlockPos_add($this.$position25,$i,1,$i1);$ptr=12;continue main;case 10:$tmp=ju_AbstractCollection_isEmpty($list);if($rt_suspending()){break main;}
$l=$tmp;if(!$l){$l=nlev_EaglercraftRandom_nextInt($this.$rand8,$list.$size);$ptr=11;continue main;}
while(true){$j1=$j1+1|0;if($j1>=3)
break;var$7=$this.$enchantLevels.data;if(var$7[$j1]<=0)
continue;else{$l=var$7[$j1];$ptr=8;continue main;}}
$ptr=6;continue main;case 11:$tmp=ju_ArrayList_get($list,$l);if($rt_suspending()){break main;}
$iinventory=$tmp;$enchantmentdata=$iinventory;$this.$field_178151_h.data[$j1]=$enchantmentdata.$enchantmentobj.$effectId|$enchantmentdata.$enchantmentLevel<<8;while(true){$j1=$j1+1|0;if($j1>=3)
break;var$7=$this.$enchantLevels.data;if(var$7[$j1]<=0)
continue;else{$l=var$7[$j1];$ptr=8;continue main;}}
$ptr=6;continue main;case 12:$tmp=nmw_World_getBlockState($iinventory,$list);if($rt_suspending()){break main;}
$iinventory=$tmp;if($iinventory.$block===nmi_Blocks_bookshelf)
$l=$l+1|0;if($k&&$j){$iinventory=$this.$worldPointer;$list=nmu_BlockPos_add($this.$position25,$i,0,$j);$ptr=13;continue main;}
while(true){$k=$k+1|0;while($k>1){$j=$j+1|0;if($j>1){$this.$rand8.$seed1=Long_fromInt($this.$xpSeed0);$i1=0;if($i1<3){var$7=$this.$enchantLevels;$iinventory=$this.$rand8;$ptr=3;continue main;}
$j1=0;while($j1<3){var$7=$this.$enchantLevels.data;if(var$7[$j1]>0){$l=var$7[$j1];$ptr=8;continue main;}
$j1=$j1+1|0;}
$ptr=6;continue main;}
$k=(-1);}
if($j)
break;if($k)
break;}
$iinventory=$this.$worldPointer;$list=nmu_BlockPos_add($this.$position25,$k,0,$j);$ptr=5;continue main;case 13:$tmp=nmw_World_getBlockState($iinventory,$list);if($rt_suspending()){break main;}
$iinventory=$tmp;if($iinventory.$block===nmi_Blocks_bookshelf)
$l=$l+1|0;$iinventory=$this.$worldPointer;$list=nmu_BlockPos_add($this.$position25,$i,1,$j);$ptr=14;case 14:$tmp=nmw_World_getBlockState($iinventory,$list);if($rt_suspending()){break main;}
$iinventory=$tmp;if($iinventory.$block===nmi_Blocks_bookshelf)
$l=$l+1|0;$iinventory=$this.$worldPointer;$list=nmu_BlockPos_add($this.$position25,$k,0,$i1);$ptr=15;case 15:$tmp=nmw_World_getBlockState($iinventory,$list);if($rt_suspending()){break main;}
$iinventory=$tmp;if($iinventory.$block===nmi_Blocks_bookshelf)
$l=$l+1|0;$iinventory=$this.$worldPointer;$list=nmu_BlockPos_add($this.$position25,$k,1,$i1);$ptr=16;case 16:$tmp=nmw_World_getBlockState($iinventory,$list);if($rt_suspending()){break main;}
$iinventory=$tmp;if($iinventory.$block===nmi_Blocks_bookshelf)
$l=$l+1|0;while(true){$k=$k+1|0;while($k>1){$j=$j+1|0;if($j>1){$this.$rand8.$seed1=Long_fromInt($this.$xpSeed0);$i1=0;if($i1<3){var$7=$this.$enchantLevels;$iinventory=$this.$rand8;$ptr=3;continue main;}
$j1=0;while($j1<3){var$7=$this.$enchantLevels.data;if(var$7[$j1]>0){$l=var$7[$j1];$ptr=8;continue main;}
$j1=$j1+1|0;}
$ptr=6;continue main;}
$k=(-1);}
if($j)
break;if($k)
break;}
$iinventory=$this.$worldPointer;$list=nmu_BlockPos_add($this.$position25,$k,0,$j);$ptr=5;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$iinventory,$l,$itemstack,$i,$j,$i1,var$7,$j1,$k,$list,$i1_0,$enchantmentdata,$ptr);}
function nmi_ContainerEnchantment_enchantItem($this,$entityplayer,$i){var $enchantmentdata,$flag,$itemstack,$itemstack1,$j,var$8,$list,$k,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();$k=$thread.pop();$list=$thread.pop();var$8=$thread.pop();$j=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$flag=$thread.pop();$enchantmentdata=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$enchantmentdata=$this.$tableInventory;$flag=0;$ptr=1;case 1:$tmp=nmi_InventoryBasic_getStackInSlot($enchantmentdata,$flag);if($rt_suspending()){break main;}
$itemstack=$tmp;$enchantmentdata=$this.$tableInventory;$flag=1;$ptr=2;case 2:$tmp=nmi_InventoryBasic_getStackInSlot($enchantmentdata,$flag);if($rt_suspending()){break main;}
$itemstack1=$tmp;$j=$i+1|0;if(!($itemstack1!==null&&$itemstack1.$stackSize>=$j)&&!$entityplayer.$capabilities.$isCreativeMode)
return 0;a:{var$8=$this.$enchantLevels.data;if(var$8[$i]>0&&$itemstack!==null){$flag=$entityplayer.$experienceLevel;if($flag>=$j&&$flag>=var$8[$i])
break a;if($entityplayer.$capabilities.$isCreativeMode)
break a;}
return 0;}
if($this.$worldPointer.$isRemote)
return 1;$flag=var$8[$i];$ptr=3;case 3:$tmp=nmi_ContainerEnchantment_func_178148_a($this,$itemstack,$i,$flag);if($rt_suspending()){break main;}
$list=$tmp;$flag=$itemstack.$item!==nmi_Items_book?0:1;if($list===null)
return 1;$ptr=4;case 4:$entityplayer.$removeExperienceLevel($j);if($rt_suspending()){break main;}
if($flag)
$itemstack.$item=nmi_Items_enchanted_book;$k=0;if($k<$list.$size){$ptr=5;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode){$i=$itemstack1.$stackSize-$j|0;$itemstack1.$stackSize=$i;if($i<=0){$enchantmentdata=$this.$tableInventory;$i=1;$itemstack=null;$ptr=12;continue main;}}
$ptr=6;continue main;case 5:$tmp=ju_ArrayList_get($list,$k);if($rt_suspending()){break main;}
$enchantmentdata=$tmp;$enchantmentdata=$enchantmentdata;if($flag){var$11=nmi_Items_enchanted_book;$ptr=11;continue main;}
var$11=$enchantmentdata.$enchantmentobj;$i=$enchantmentdata.$enchantmentLevel;$ptr=10;continue main;case 6:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$enchantmentdata=nms_StatList_field_181739_W;$ptr=7;case 7:nmep_EntityPlayer_triggerAchievement($entityplayer,$enchantmentdata);if($rt_suspending()){break main;}
$enchantmentdata=$this.$tableInventory;$ptr=8;case 8:nmi_ContainerEnchantment$1_markDirty($enchantmentdata);if($rt_suspending()){break main;}
$this.$xpSeed0=$entityplayer.$xpSeed;$entityplayer=$this.$tableInventory;$ptr=9;case 9:nmi_ContainerEnchantment_onCraftMatrixChanged($this,$entityplayer);if($rt_suspending()){break main;}
return 1;case 10:nmi_ItemStack_addEnchantment($itemstack,var$11,$i);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$list.$size){$ptr=5;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode){$i=$itemstack1.$stackSize-$j|0;$itemstack1.$stackSize=$i;if($i<=0){$enchantmentdata=$this.$tableInventory;$i=1;$itemstack=null;$ptr=12;continue main;}}
$ptr=6;continue main;case 11:nmi_ItemEnchantedBook_addEnchantment(var$11,$itemstack,$enchantmentdata);if($rt_suspending()){break main;}
$k=$k+1|0;if($k<$list.$size){$ptr=5;continue main;}
if(!$entityplayer.$capabilities.$isCreativeMode){$i=$itemstack1.$stackSize-$j|0;$itemstack1.$stackSize=$i;if($i<=0){$enchantmentdata=$this.$tableInventory;$i=1;$itemstack=null;$ptr=12;continue main;}}
$ptr=6;continue main;case 12:nmi_InventoryBasic_setInventorySlotContents($enchantmentdata,$i,$itemstack);if($rt_suspending()){break main;}
$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$enchantmentdata,$flag,$itemstack,$itemstack1,$j,var$8,$list,$k,var$11,$ptr);}
function nmi_ContainerEnchantment_func_178148_a($this,$stack,$parInt1,$parInt2){var $list,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$list=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$list=$this.$rand8;$list.$seed1=Long_fromInt($this.$xpSeed0+$parInt1|0);$ptr=1;case 1:$tmp=nme_EnchantmentHelper_buildEnchantmentList($list,$stack,$parInt2);if($rt_suspending()){break main;}
$list=$tmp;if($stack.$item===nmi_Items_book&&$list!==null){$parInt2=$list.$size;if($parInt2>1){$parInt1=nlev_EaglercraftRandom_nextInt($this.$rand8,$parInt2);$ptr=2;continue main;}}
return $list;case 2:ju_ArrayList_remove($list,$parInt1);if($rt_suspending()){break main;}
return $list;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$parInt1,$parInt2,$list,$ptr);}
function nmi_ContainerEnchantment_getLapisAmount($this){var $itemstack;$itemstack=nmi_InventoryBasic_getStackInSlot($this.$tableInventory,1);return $itemstack!==null?$itemstack.$stackSize:0;}
function nmi_ContainerEnchantment_onContainerClosed($this,$entityplayer){var $i,$itemstack,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nmi_Container_onContainerClosed($this,$entityplayer);if($rt_suspending()){break main;}
if(!$this.$worldPointer.$isRemote){$i=0;while(true){$itemstack=$this.$tableInventory;if($i>=$itemstack.$slotsCount)
break a;$itemstack=nmi_InventoryBasic_removeStackFromSlot($itemstack,$i);if($itemstack!==null){var$4=0;$ptr=2;continue main;}
$i=$i+1|0;}}}
return;case 2:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayer,$itemstack,var$4);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;$itemstack=$this.$tableInventory;if($i>=$itemstack.$slotsCount)
break;$itemstack=nmi_InventoryBasic_removeStackFromSlot($itemstack,$i);if($itemstack===null)
continue;else{var$4=0;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$ptr);}
function nmi_ContainerEnchantment_canInteractWith($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldPointer;var$3=$this.$position25;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;return var$2.$block!==nmi_Blocks_enchanting_table?0:nme_Entity_getDistanceSq($entityplayer,$this.$position25.$getX()+0.5,$this.$position25.$getY()+0.5,$this.$position25.$getZ()+0.5)>64.0?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,$ptr);}
function nmi_ContainerEnchantment_transferStackInSlot($this,$entityplayer,$i){var $itemstack,var$4,$slot,var$6,$itemstack1,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();$slot=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;var$4=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$slot=var$4;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;if(!$i){$i=2;var$6=38;var$8=1;$ptr=5;continue main;}
if($i==1){$i=2;var$6=38;var$8=1;$ptr=6;continue main;}
if($itemstack1.$item!==nmi_Items_dye){var$4=$this.$inventorySlots;$i=0;$ptr=7;continue main;}
$i=$itemstack1.$itemDamage;$ptr=9;continue main;case 5:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 6:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 7:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=8;case 8:$tmp=var$4.$getHasStack();if($rt_suspending()){break main;}
$i=$tmp;if($i)
return null;var$4=$this.$inventorySlots;$i=0;$ptr=12;continue main;case 9:$tmp=nmi_EnumDyeColor_byDyeDamage($i);if($rt_suspending()){break main;}
var$4=$tmp;if(var$4!==nmi_EnumDyeColor_BLUE){var$4=$this.$inventorySlots;$i=0;$ptr=7;continue main;}
$i=1;var$6=2;var$8=1;$ptr=14;continue main;case 10:$slot.$onSlotChanged();if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=16;continue main;case 11:$slot.$putStack(var$4);if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=16;continue main;case 12:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=13;case 13:$tmp=var$4.$isItemValid($itemstack1);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$ptr=15;continue main;case 14:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 15:$tmp=nmi_ItemStack_hasTagCompound($itemstack1);if($rt_suspending()){break main;}
$i=$tmp;if($i&&$itemstack1.$stackSize==1){var$4=$this.$inventorySlots;$i=0;$ptr=20;continue main;}
if($itemstack1.$stackSize>=1){var$4=$this.$inventorySlots;$i=0;$ptr=17;continue main;}
if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 16:$slot.$onPickupFromSlot($entityplayer,$itemstack1);if($rt_suspending()){break main;}
return $itemstack;case 17:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$9=var$4;var$10=new nmi_ItemStack;var$4=$itemstack1.$item;var$6=1;$i=$itemstack1.$itemDamage;$ptr=18;case 18:nmi_ItemStack__init_0(var$10,var$4,var$6,$i);if($rt_suspending()){break main;}
$ptr=19;case 19:var$9.$putStack(var$10);if($rt_suspending()){break main;}
$itemstack1.$stackSize=$itemstack1.$stackSize-1|0;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 20:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;var$4=var$4;$ptr=21;case 21:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
var$9=$tmp;$ptr=22;case 22:var$4.$putStack(var$9);if($rt_suspending()){break main;}
$itemstack1.$stackSize=0;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$slot,var$6,$itemstack1,var$8,var$9,var$10,$ptr);}
function nmcga_GuiStats$StatsItem$1(){var a=this;jl_Object.call(a);a.$val$this$0=null;a.$this$15=null;}
function nmcga_GuiStats$StatsItem$1_compare($this,var$1,var$2){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$2;var$1=var$1.$field_150960_a;$ptr=1;case 1:$tmp=nmi_Item_getIdFromItem(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$1=var$2.$field_150960_a;$ptr=2;case 2:$tmp=nmi_Item_getIdFromItem(var$1);if($rt_suspending()){break main;}
var$4=$tmp;var$2=null;var$5=null;var$1=$this.$this$15;var$6=var$1.$field_148217_o;if(!var$6){$ptr=3;continue main;}
if(var$6==1){$ptr=4;continue main;}
if(var$6==2){$ptr=5;continue main;}
if(var$2===null&&var$5===null)
var$7=var$3-var$4|0;else if(var$2===null)
var$7=1;else{if(var$5!==null){var$1=var$1.$this$0148.$field_146546_t;$ptr=6;continue main;}
var$7=(-1);}
return var$7;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$8=nms_StatList_objectBreakStats.data;var$2=var$8[var$3];var$5=var$8[var$4];if(var$2===null&&var$5===null)
var$7=var$3-var$4|0;else if(var$2===null)
var$7=1;else{if(var$5!==null){var$1=var$1.$this$0148.$field_146546_t;$ptr=6;continue main;}
var$7=(-1);}
return var$7;case 4:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$8=nms_StatList_objectCraftStats.data;var$2=var$8[var$3];var$5=var$8[var$4];if(var$2===null&&var$5===null)
var$7=var$3-var$4|0;else if(var$2===null)
var$7=1;else{if(var$5!==null){var$1=var$1.$this$0148.$field_146546_t;$ptr=6;continue main;}
var$7=(-1);}
return var$7;case 5:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$8=nms_StatList_objectUseStats.data;var$2=var$8[var$3];var$5=var$8[var$4];if(var$2===null&&var$5===null)
var$7=var$3-var$4|0;else if(var$2===null)
var$7=1;else{if(var$5!==null){var$1=var$1.$this$0148.$field_146546_t;$ptr=6;continue main;}
var$7=(-1);}
return var$7;case 6:$tmp=nms_StatFileWriter_readStat(var$1,var$2);if($rt_suspending()){break main;}
var$7=$tmp;var$1=$this.$this$15.$this$0148.$field_146546_t;$ptr=7;case 7:$tmp=nms_StatFileWriter_readStat(var$1,var$5);if($rt_suspending()){break main;}
var$6=$tmp;return var$7==var$6?var$3-var$4|0:$rt_imul(var$7-var$6|0,$this.$this$15.$field_148215_p);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function nmcga_GuiStats$StatsBlock$1(){var a=this;jl_Object.call(a);a.$val$this$00=null;a.$this$16=null;}
function nmcga_GuiStats$StatsBlock$1_compare($this,var$1,var$2){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$2;var$1=var$1.$field_150960_a;$ptr=1;case 1:$tmp=nmi_Item_getIdFromItem(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$1=var$2.$field_150960_a;$ptr=2;case 2:$tmp=nmi_Item_getIdFromItem(var$1);if($rt_suspending()){break main;}
var$4=$tmp;var$2=null;var$5=null;var$1=$this.$this$16;var$6=var$1.$field_148217_o;if(var$6==2){$ptr=3;continue main;}
if(!var$6){$ptr=4;continue main;}
if(var$6==1){$ptr=5;continue main;}
if(var$2===null&&var$5===null)
var$7=var$3-var$4|0;else if(var$2===null)
var$7=1;else{if(var$5!==null){var$1=var$1.$this$0149.$field_146546_t;$ptr=6;continue main;}
var$7=(-1);}
return var$7;case 3:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$8=nms_StatList_mineBlockStatArray.data;var$2=var$8[var$3];var$5=var$8[var$4];if(var$2===null&&var$5===null)
var$7=var$3-var$4|0;else if(var$2===null)
var$7=1;else{if(var$5!==null){var$1=var$1.$this$0149.$field_146546_t;$ptr=6;continue main;}
var$7=(-1);}
return var$7;case 4:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$8=nms_StatList_objectCraftStats.data;var$2=var$8[var$3];var$5=var$8[var$4];if(var$2===null&&var$5===null)
var$7=var$3-var$4|0;else if(var$2===null)
var$7=1;else{if(var$5!==null){var$1=var$1.$this$0149.$field_146546_t;$ptr=6;continue main;}
var$7=(-1);}
return var$7;case 5:nms_StatList_$callClinit();if($rt_suspending()){break main;}
var$8=nms_StatList_objectUseStats.data;var$2=var$8[var$3];var$5=var$8[var$4];if(var$2===null&&var$5===null)
var$7=var$3-var$4|0;else if(var$2===null)
var$7=1;else{if(var$5!==null){var$1=var$1.$this$0149.$field_146546_t;$ptr=6;continue main;}
var$7=(-1);}
return var$7;case 6:$tmp=nms_StatFileWriter_readStat(var$1,var$2);if($rt_suspending()){break main;}
var$7=$tmp;var$1=$this.$this$16.$this$0149.$field_146546_t;$ptr=7;case 7:$tmp=nms_StatFileWriter_readStat(var$1,var$5);if($rt_suspending()){break main;}
var$6=$tmp;return var$7==var$6?var$3-var$4|0:$rt_imul(var$7-var$6|0,$this.$this$16.$field_148215_p);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
var nmi_ContainerHorseInventory$1=$rt_classWithoutFields(nmi_Slot);function nmi_ContainerHorseInventory$1_isItemValid($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack.$item!==nmi_Items_saddle)
return 0;$ptr=1;case 1:$tmp=nmi_Slot_getHasStack($this);if($rt_suspending()){break main;}
var$2=$tmp;return var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nmi_ContainerHorseInventory$2(){nmi_Slot.call(this);this.$val$horse=null;}
function nmi_ContainerHorseInventory$2_isItemValid($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$val$horse;$ptr=1;case 1:$tmp=nmep_EntityHorse_canWearArmor(var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3&&nmep_EntityHorse_isArmorItem($itemstack.$item)?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
function nmi_ContainerHorseInventory$2_canBeHovered($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:var$1=$this.$val$horse;$ptr=1;case 1:$tmp=nmep_EntityHorse_canWearArmor(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmi_SlotFurnaceOutput(){var a=this;nmi_Slot.call(a);a.$thePlayer6=null;a.$field_75228_b=0;}
function nmi_SlotFurnaceOutput_isItemValid($this,$var1){return 0;}
function nmi_SlotFurnaceOutput_decrStackSize($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Slot_getHasStack($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
var$2=$this.$field_75228_b;$ptr=3;continue main;case 2:$tmp=nmi_Slot_decrStackSize($this,$i);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 3:$tmp=nmi_Slot_getStack($this);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_75228_b=var$2+jl_Math_min($i,var$3.$stackSize)|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmi_SlotFurnaceOutput_onPickupFromSlot($this,$entityplayer,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_SlotFurnaceOutput_onCrafting($this,$itemstack);if($rt_suspending()){break main;}
$ptr=2;case 2:$this.$onSlotChanged();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,$ptr);}
function nmi_SlotFurnaceOutput_onCrafting0($this,$stack,$amount){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$amount=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_75228_b=$this.$field_75228_b+$amount|0;$ptr=1;case 1:nmi_SlotFurnaceOutput_onCrafting($this,$stack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,$amount,$ptr);}
function nmi_SlotFurnaceOutput_onCrafting($this,$stack){var var$2,var$3,$j,$f,$k,var$7,var$8,var$9,var$10,var$11,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$k=$thread.pop();$f=$thread.pop();$j=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$stack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$thePlayer6;var$3=var$2.$worldObj1;$j=$this.$field_75228_b;$ptr=1;case 1:nmi_ItemStack_onCrafting($stack,var$3,var$2,$j);if($rt_suspending()){break main;}
if(!$this.$thePlayer6.$worldObj1.$isRemote){$j=$this.$field_75228_b;$ptr=2;continue main;}
$this.$field_75228_b=0;if($stack.$item===nmi_Items_iron_ingot){var$2=$this.$thePlayer6;var$3=nms_AchievementList_acquireIron;$ptr=5;continue main;}
if($stack.$item!==nmi_Items_cooked_fish)
return;$stack=$this.$thePlayer6;var$2=nms_AchievementList_cookFish;$ptr=6;continue main;case 2:$tmp=nmic_FurnaceRecipes_instance();if($rt_suspending()){break main;}
var$2=$tmp;var$3=var$2.$experienceList;$ptr=3;case 3:$tmp=ju_HashMap_entrySet(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=4;case 4:$tmp=ju_HashMap$HashMapEntrySet_iterator(var$3);if($rt_suspending()){break main;}
var$3=$tmp;if(ju_HashMap$AbstractMapIterator_hasNext(var$3)){$ptr=7;continue main;}
if(0.0===0.0)
$j=0;else if(0.0<1.0){$f=$j*0.0;$j=nmu_MathHelper_floor_float($f);if($j<nmu_MathHelper_ceiling_float_int($f)&&jl_Math_random()<$f-$j)
$j=$j+1|0;}
if($j>0){$k=nmei_EntityXPOrb_getXPSplit($j);$j=$j-$k|0;var$2=$this.$thePlayer6;var$3=var$2.$worldObj1;var$7=new nmei_EntityXPOrb;var$8=var$2.$posX;var$9=var$2.$posY+0.5;var$10=var$2.$posZ+0.5;$ptr=9;continue main;}
$this.$field_75228_b=0;if($stack.$item===nmi_Items_iron_ingot){var$2=$this.$thePlayer6;var$3=nms_AchievementList_acquireIron;$ptr=5;continue main;}
if($stack.$item!==nmi_Items_cooked_fish)
return;$stack=$this.$thePlayer6;var$2=nms_AchievementList_cookFish;$ptr=6;continue main;case 5:nmep_EntityPlayer_triggerAchievement(var$2,var$3);if($rt_suspending()){break main;}
if($stack.$item!==nmi_Items_cooked_fish)
return;$stack=$this.$thePlayer6;var$2=nms_AchievementList_cookFish;$ptr=6;case 6:nmep_EntityPlayer_triggerAchievement($stack,var$2);if($rt_suspending()){break main;}
return;case 7:$tmp=ju_HashMap$EntryIterator_next(var$3);if($rt_suspending()){break main;}
var$7=$tmp;var$11=var$7.$key;$ptr=8;case 8:$tmp=nmic_FurnaceRecipes_compareItemStacks(var$2,$stack,var$11);if($rt_suspending()){break main;}
$k=$tmp;if($k)
$f=var$7.$value4.$value3;else{if(ju_HashMap$AbstractMapIterator_hasNext(var$3)){$ptr=7;continue main;}
$f=0.0;}
if($f===0.0)
$j=0;else if($f<1.0){$f=$j*$f;$j=nmu_MathHelper_floor_float($f);if($j<nmu_MathHelper_ceiling_float_int($f)&&jl_Math_random()<$f-$j)
$j=$j+1|0;}
if($j>0){$k=nmei_EntityXPOrb_getXPSplit($j);$j=$j-$k|0;var$2=$this.$thePlayer6;var$3=var$2.$worldObj1;var$7=new nmei_EntityXPOrb;var$8=var$2.$posX;var$9=var$2.$posY+0.5;var$10=var$2.$posZ+0.5;$ptr=9;continue main;}
$this.$field_75228_b=0;if($stack.$item===nmi_Items_iron_ingot){var$2=$this.$thePlayer6;var$3=nms_AchievementList_acquireIron;$ptr=5;continue main;}
if($stack.$item!==nmi_Items_cooked_fish)
return;$stack=$this.$thePlayer6;var$2=nms_AchievementList_cookFish;$ptr=6;continue main;case 9:nmei_EntityXPOrb__init_(var$7,var$3,var$8,var$9,var$10,$k);if($rt_suspending()){break main;}
$ptr=10;case 10:var$3.$spawnEntityInWorld(var$7);if($rt_suspending()){break main;}
if($j>0){$k=nmei_EntityXPOrb_getXPSplit($j);$j=$j-$k|0;var$2=$this.$thePlayer6;var$3=var$2.$worldObj1;var$7=new nmei_EntityXPOrb;var$8=var$2.$posX;var$9=var$2.$posY+0.5;var$10=var$2.$posZ+0.5;$ptr=9;continue main;}
$this.$field_75228_b=0;if($stack.$item===nmi_Items_iron_ingot){var$2=$this.$thePlayer6;var$3=nms_AchievementList_acquireIron;$ptr=5;continue main;}
if($stack.$item!==nmi_Items_cooked_fish)
return;$stack=$this.$thePlayer6;var$2=nms_AchievementList_cookFish;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$stack,var$2,var$3,$j,$f,$k,var$7,var$8,var$9,var$10,var$11,$ptr);}
function nmi_ContainerBrewingStand$Potion(){nmi_Slot.call(this);this.$player3=null;}
function nmi_ContainerBrewingStand$Potion__init_(var_0,var_1,var_2,var_3,var_4){var var_5=new nmi_ContainerBrewingStand$Potion();nmi_ContainerBrewingStand$Potion__init_0(var_5,var_0,var_1,var_2,var_3,var_4);return var_5;}
function nmi_ContainerBrewingStand$Potion__init_0($this,$playerIn,$inventoryIn,$index,$xPosition,$yPosition){nmi_Slot__init_0($this,$inventoryIn,$index,$xPosition,$yPosition);$this.$player3=$playerIn;}
function nmi_ContainerBrewingStand$Potion_isItemValid($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_ContainerBrewingStand$Potion_canHoldPotion($itemstack);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nmi_ContainerBrewingStand$Potion_getSlotStackLimit($this){return 1;}
function nmi_ContainerBrewingStand$Potion_onPickupFromSlot($this,$entityplayer,$itemstack){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack.$item===nmi_Items_potionitem&&$itemstack.$itemDamage>0){$entityplayer=$this.$player3;$itemstack=nms_AchievementList_potion;$ptr=2;continue main;}
$ptr=1;case 1:$this.$onSlotChanged();if($rt_suspending()){break main;}
return;case 2:nmep_EntityPlayer_triggerAchievement($entityplayer,$itemstack);if($rt_suspending()){break main;}
$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,$ptr);}
function nmi_ContainerBrewingStand$Potion_canHoldPotion($parItemStack){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();$parItemStack=$thread.pop();}
main:while(true){switch($ptr){case 0:a:{b:{if($parItemStack!==null){var$2=$parItemStack.$item;if(var$2===nmi_Items_potionitem)
break b;if(var$2===nmi_Items_glass_bottle)
break b;}
var$3=0;break a;}
var$3=1;}
return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($parItemStack,var$2,var$3,$ptr);}
var nmi_ContainerBrewingStand$Ingredient=$rt_classWithoutFields(nmi_Slot);function nmi_ContainerBrewingStand$Ingredient_isItemValid($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack===null)
return 0;var$2=$itemstack.$item;$ptr=1;case 1:$tmp=nmi_Item_isPotionIngredient(var$2,$itemstack);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
function nmi_ContainerBrewingStand$Ingredient_getSlotStackLimit($this){return 64;}
var nmi_ContainerBeacon$BeaconSlot=$rt_classWithoutFields(nmi_Slot);function nmi_ContainerBeacon$BeaconSlot_isItemValid($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack===null)
var$2=0;else{var$3=$itemstack.$item;var$2=var$3!==nmi_Items_emerald&&var$3!==nmi_Items_diamond&&var$3!==nmi_Items_gold_ingot&&var$3!==nmi_Items_iron_ingot?0:1;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,$ptr);}
function nmi_ContainerBeacon$BeaconSlot_getSlotStackLimit($this){return 1;}
function nme_Entity$makeModData$lambda$_40_0(){var a=this;jl_Object.call(a);a.$_0340=null;a.$_151=null;}
function nme_Entity$makeModData$lambda$_40_0__init_(var_0,var_1){var var_2=new nme_Entity$makeModData$lambda$_40_0();nme_Entity$makeModData$lambda$_40_0__init_0(var_2,var_0,var_1);return var_2;}
function nme_Entity$makeModData$lambda$_40_0__init_0(var$0,var$1,var$2){var$0.$_0340=var$1;var$0.$_151=var$2;}
function nme_Entity$makeModData$lambda$_40_0_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0340;var$2=var$0.$_151;$ptr=1;case 1:var$1.$loadModData(var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_1(){jl_Object.call(this);this.$_0341=null;}
function nme_Entity$makeModData$lambda$_40_1__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_1();nme_Entity$makeModData$lambda$_40_1__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_1__init_0(var$0,var$1){var$0.$_0341=var$1;}
function nme_Entity$makeModData$lambda$_40_1_onCallback$exported$0(var$0){return var$0.$_0341;}
function nme_Entity$makeModData$lambda$_40_2(){jl_Object.call(this);this.$_0342=null;}
function nme_Entity$makeModData$lambda$_40_2__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_2();nme_Entity$makeModData$lambda$_40_2__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_2__init_0(var$0,var$1){var$0.$_0342=var$1;}
function nme_Entity$makeModData$lambda$_40_2_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0342;$ptr=1;case 1:$tmp=var$1.$isBurning();if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_3(){jl_Object.call(this);this.$_0343=null;}
function nme_Entity$makeModData$lambda$_40_3__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_3();nme_Entity$makeModData$lambda$_40_3__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_3__init_0(var$0,var$1){var$0.$_0343=var$1;}
function nme_Entity$makeModData$lambda$_40_3_onCallback$exported$0(var$0){return!!var$0.$_0343.$isPushedByWater();}
function nme_Entity$makeModData$lambda$_40_4(){jl_Object.call(this);this.$_0344=null;}
function nme_Entity$makeModData$lambda$_40_4__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_4();nme_Entity$makeModData$lambda$_40_4__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_4__init_0(var$0,var$1){var$0.$_0344=var$1;}
function nme_Entity$makeModData$lambda$_40_4_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0344;$ptr=1;case 1:$tmp=nme_Entity_isEating(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_5(){jl_Object.call(this);this.$_0345=null;}
function nme_Entity$makeModData$lambda$_40_5__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_5();nme_Entity$makeModData$lambda$_40_5__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_5__init_0(var$0,var$1){var$0.$_0345=var$1;}
function nme_Entity$makeModData$lambda$_40_5_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0345;$ptr=1;case 1:$tmp=var$1.$isEntityAlive();if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_6(){jl_Object.call(this);this.$_0346=null;}
function nme_Entity$makeModData$lambda$_40_6__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_6();nme_Entity$makeModData$lambda$_40_6__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_6__init_0(var$0,var$1){var$0.$_0346=var$1;}
function nme_Entity$makeModData$lambda$_40_6_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0346;$ptr=1;case 1:$tmp=var$1.$isEntityInsideOpaqueBlock();if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_7(){jl_Object.call(this);this.$_0347=null;}
function nme_Entity$makeModData$lambda$_40_7__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_7();nme_Entity$makeModData$lambda$_40_7__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_7__init_0(var$0,var$1){var$0.$_0347=var$1;}
function nme_Entity$makeModData$lambda$_40_7_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0347;$ptr=1;case 1:$tmp=var$1.$isImmuneToExplosions();if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_8(){jl_Object.call(this);this.$_0348=null;}
function nme_Entity$makeModData$lambda$_40_8__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_8();nme_Entity$makeModData$lambda$_40_8__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_8__init_0(var$0,var$1){var$0.$_0348=var$1;}
function nme_Entity$makeModData$lambda$_40_8_onCallback$exported$0(var$0){return!!var$0.$_0348.$isImmuneToFire;}
function nme_Entity$makeModData$lambda$_40_9(){jl_Object.call(this);this.$_0349=null;}
function nme_Entity$makeModData$lambda$_40_9__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_9();nme_Entity$makeModData$lambda$_40_9__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_9__init_0(var$0,var$1){var$0.$_0349=var$1;}
function nme_Entity$makeModData$lambda$_40_9_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0349;$ptr=1;case 1:$tmp=nme_Entity_isInLava(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_10(){jl_Object.call(this);this.$_0350=null;}
function nme_Entity$makeModData$lambda$_40_10__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_10();nme_Entity$makeModData$lambda$_40_10__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_10__init_0(var$0,var$1){var$0.$_0350=var$1;}
function nme_Entity$makeModData$lambda$_40_10_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0350;var$3=var$1["x"];var$4=var$1["y"];var$5=var$1["z"];$ptr=1;case 1:$tmp=nme_Entity_isInRangeToRender3d(var$2,var$3,var$4,var$5);if($rt_suspending()){break main;}
var$6=$tmp;return!!var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
function nme_Entity$makeModData$lambda$_40_11(){jl_Object.call(this);this.$_0351=null;}
function nme_Entity$makeModData$lambda$_40_11__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_11();nme_Entity$makeModData$lambda$_40_11__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_11__init_0(var$0,var$1){var$0.$_0351=var$1;}
function nme_Entity$makeModData$lambda$_40_11_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0351;var$3=var$1["distance"];$ptr=1;case 1:$tmp=var$2.$isInRangeToRenderDist(var$3);if($rt_suspending()){break main;}
var$4=$tmp;return!!var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nme_Entity$makeModData$lambda$_40_12(){jl_Object.call(this);this.$_0352=null;}
function nme_Entity$makeModData$lambda$_40_12__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_12();nme_Entity$makeModData$lambda$_40_12__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_12__init_0(var$0,var$1){var$0.$_0352=var$1;}
function nme_Entity$makeModData$lambda$_40_12_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0352;$ptr=1;case 1:$tmp=var$1.$isInWater();if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_13(){jl_Object.call(this);this.$_0353=null;}
function nme_Entity$makeModData$lambda$_40_13__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_13();nme_Entity$makeModData$lambda$_40_13__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_13__init_0(var$0,var$1){var$0.$_0353=var$1;}
function nme_Entity$makeModData$lambda$_40_13_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0353;$ptr=1;case 1:$tmp=nme_Entity_isInvisible(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_14(){jl_Object.call(this);this.$_0354=null;}
function nme_Entity$makeModData$lambda$_40_14__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_14();nme_Entity$makeModData$lambda$_40_14__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_14__init_0(var$0,var$1){var$0.$_0354=var$1;}
function nme_Entity$makeModData$lambda$_40_14_onCallback$exported$0(var$0){return!!var$0.$_0354.$isPushedByWater();}
function nme_Entity$makeModData$lambda$_40_15(){jl_Object.call(this);this.$_0355=null;}
function nme_Entity$makeModData$lambda$_40_15__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_15();nme_Entity$makeModData$lambda$_40_15__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_15__init_0(var$0,var$1){var$0.$_0355=var$1;}
function nme_Entity$makeModData$lambda$_40_15_onCallback$exported$0(var$0){return!!nme_Entity_isRiding(var$0.$_0355);}
function nme_Entity$makeModData$lambda$_40_16(){jl_Object.call(this);this.$_0356=null;}
function nme_Entity$makeModData$lambda$_40_16__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_16();nme_Entity$makeModData$lambda$_40_16__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_16__init_0(var$0,var$1){var$0.$_0356=var$1;}
function nme_Entity$makeModData$lambda$_40_16_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0356;$ptr=1;case 1:$tmp=nme_Entity_isSilent(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_17(){jl_Object.call(this);this.$_0357=null;}
function nme_Entity$makeModData$lambda$_40_17__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_17();nme_Entity$makeModData$lambda$_40_17__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_17__init_0(var$0,var$1){var$0.$_0357=var$1;}
function nme_Entity$makeModData$lambda$_40_17_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0357;$ptr=1;case 1:$tmp=var$1.$isSneaking();if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_18(){jl_Object.call(this);this.$_0358=null;}
function nme_Entity$makeModData$lambda$_40_18__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_18();nme_Entity$makeModData$lambda$_40_18__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_18__init_0(var$0,var$1){var$0.$_0358=var$1;}
function nme_Entity$makeModData$lambda$_40_18_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0358;$ptr=1;case 1:$tmp=nme_Entity_isSprinting(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_19(){jl_Object.call(this);this.$_0359=null;}
function nme_Entity$makeModData$lambda$_40_19__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_19();nme_Entity$makeModData$lambda$_40_19__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_19__init_0(var$0,var$1){var$0.$_0359=var$1;}
function nme_Entity$makeModData$lambda$_40_19_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0359;$ptr=1;case 1:$tmp=nme_Entity_isWet(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_20(){jl_Object.call(this);this.$_0360=null;}
function nme_Entity$makeModData$lambda$_40_20__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_20();nme_Entity$makeModData$lambda$_40_20__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_20__init_0(var$0,var$1){var$0.$_0360=var$1;}
function nme_Entity$makeModData$lambda$_40_20_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0360;var$3=var$1["air"];$ptr=1;case 1:nme_Entity_setAir(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_21(){jl_Object.call(this);this.$_0361=null;}
function nme_Entity$makeModData$lambda$_40_21__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_21();nme_Entity$makeModData$lambda$_40_21__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_21__init_0(var$0,var$1){var$0.$_0361=var$1;}
function nme_Entity$makeModData$lambda$_40_21_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0361;var$3=var$1["alwaysRenderNameTag"]?1:0;$ptr=1;case 1:nme_Entity_setAlwaysRenderNameTag(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_22(){jl_Object.call(this);this.$_0362=null;}
function nme_Entity$makeModData$lambda$_40_22__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_22();nme_Entity$makeModData$lambda$_40_22__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_22__init_0(var$0,var$1){var$0.$_0362=var$1;}
function nme_Entity$makeModData$lambda$_40_22_onCallback$exported$0(var$0,var$1){nme_Entity_setAngles(var$0.$_0362,var$1["yaw"],var$1["pitch"]);}
function nme_Entity$makeModData$lambda$_40_23(){jl_Object.call(this);this.$_0363=null;}
function nme_Entity$makeModData$lambda$_40_23__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_23();nme_Entity$makeModData$lambda$_40_23__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_23__init_0(var$0,var$1){var$0.$_0363=var$1;}
function nme_Entity$makeModData$lambda$_40_23_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0363;$ptr=1;case 1:var$1.$setBeenAttacked();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_24(){jl_Object.call(this);this.$_0364=null;}
function nme_Entity$makeModData$lambda$_40_24__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_24();nme_Entity$makeModData$lambda$_40_24__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_24__init_0(var$0,var$1){var$0.$_0364=var$1;}
function nme_Entity$makeModData$lambda$_40_24_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0364;var$1=$rt_str(var$1["name"]);$ptr=1;case 1:var$2.$setCustomNameTag(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_25(){jl_Object.call(this);this.$_0365=null;}
function nme_Entity$makeModData$lambda$_40_25__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_25();nme_Entity$makeModData$lambda$_40_25__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_25__init_0(var$0,var$1){var$0.$_0365=var$1;}
function nme_Entity$makeModData$lambda$_40_25_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0365;$ptr=1;case 1:var$1.$setDead();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_26(){jl_Object.call(this);this.$_0366=null;}
function nme_Entity$makeModData$lambda$_40_26__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_26();nme_Entity$makeModData$lambda$_40_26__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_26__init_0(var$0,var$1){var$0.$_0366=var$1;}
function nme_Entity$makeModData$lambda$_40_26_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0366;var$3=var$1["eating"]?1:0;$ptr=1;case 1:var$2.$setEating(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_27(){jl_Object.call(this);this.$_0367=null;}
function nme_Entity$makeModData$lambda$_40_27__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_27();nme_Entity$makeModData$lambda$_40_27__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_27__init_0(var$0,var$1){var$0.$_0367=var$1;}
function nme_Entity$makeModData$lambda$_40_27_onCallback$exported$0(var$0,var$1){var$0.$_0367.$entityId=var$1["id"];}
function nme_Entity$makeModData$lambda$_40_28(){jl_Object.call(this);this.$_0368=null;}
function nme_Entity$makeModData$lambda$_40_28__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_28();nme_Entity$makeModData$lambda$_40_28__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_28__init_0(var$0,var$1){var$0.$_0368=var$1;}
function nme_Entity$makeModData$lambda$_40_28_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0368;var$3=var$1["seconds"];$ptr=1;case 1:nme_Entity_setFire(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_29(){jl_Object.call(this);this.$_0369=null;}
function nme_Entity$makeModData$lambda$_40_29__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_29();nme_Entity$makeModData$lambda$_40_29__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_29__init_0(var$0,var$1){var$0.$_0369=var$1;}
function nme_Entity$makeModData$lambda$_40_29_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0369;var$3=var$1["flag"];var$4=var$1["set"]?1:0;$ptr=1;case 1:nme_Entity_setFlag(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nme_Entity$makeModData$lambda$_40_30(){jl_Object.call(this);this.$_0370=null;}
function nme_Entity$makeModData$lambda$_40_30__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_30();nme_Entity$makeModData$lambda$_40_30__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_30__init_0(var$0,var$1){var$0.$_0370=var$1;}
function nme_Entity$makeModData$lambda$_40_30_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0370;$ptr=1;case 1:var$1.$setInWeb();if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_31(){jl_Object.call(this);this.$_0371=null;}
function nme_Entity$makeModData$lambda$_40_31__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_31();nme_Entity$makeModData$lambda$_40_31__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_31__init_0(var$0,var$1){var$0.$_0371=var$1;}
function nme_Entity$makeModData$lambda$_40_31_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0371;var$3=var$1["invisible"]?1:0;$ptr=1;case 1:var$2.$setInvisible(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_32(){jl_Object.call(this);this.$_0372=null;}
function nme_Entity$makeModData$lambda$_40_32__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_32();nme_Entity$makeModData$lambda$_40_32__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_32__init_0(var$0,var$1){var$0.$_0372=var$1;}
function nme_Entity$makeModData$lambda$_40_32_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0372;var$3=var$1["x"];var$4=var$1["y"];var$5=var$1["z"];var$6=var$1["yaw"];var$7=var$1["pitch"];$ptr=1;case 1:var$2.$setLocationAndAngles(var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nme_Entity$makeModData$lambda$_40_33(){jl_Object.call(this);this.$_0373=null;}
function nme_Entity$makeModData$lambda$_40_33__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_33();nme_Entity$makeModData$lambda$_40_33__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_33__init_0(var$0,var$1){var$0.$_0373=var$1;}
function nme_Entity$makeModData$lambda$_40_33_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0373;$ptr=1;case 1:nme_Entity_setOnFireFromLava(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_34(){jl_Object.call(this);this.$_0374=null;}
function nme_Entity$makeModData$lambda$_40_34__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_34();nme_Entity$makeModData$lambda$_40_34__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_34__init_0(var$0,var$1){var$0.$_0374=var$1;}
function nme_Entity$makeModData$lambda$_40_34_onCallback$exported$0(var$0,var$1){var$0.$_0374.$isOutsideBorder=var$1["outsideBorder"]?1:0;}
function nme_Entity$makeModData$lambda$_40_35(){jl_Object.call(this);this.$_0375=null;}
function nme_Entity$makeModData$lambda$_40_35__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_35();nme_Entity$makeModData$lambda$_40_35__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_35__init_0(var$0,var$1){var$0.$_0375=var$1;}
function nme_Entity$makeModData$lambda$_40_35_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0375;var$3=var$1["x"];var$4=var$1["y"];var$5=var$1["z"];$ptr=1;case 1:var$2.$setPosition(var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nme_Entity$makeModData$lambda$_40_36(){jl_Object.call(this);this.$_0376=null;}
function nme_Entity$makeModData$lambda$_40_36__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_36();nme_Entity$makeModData$lambda$_40_36__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_36__init_0(var$0,var$1){var$0.$_0376=var$1;}
function nme_Entity$makeModData$lambda$_40_36_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0376;var$3=var$1["x"];var$4=var$1["y"];var$5=var$1["z"];var$6=var$1["yaw"];var$7=var$1["pitch"];$ptr=1;case 1:nme_Entity_setPositionAndRotation(var$2,var$3,var$4,var$5,var$6,var$7);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nme_Entity$makeModData$lambda$_40_37(){jl_Object.call(this);this.$_0377=null;}
function nme_Entity$makeModData$lambda$_40_37__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_37();nme_Entity$makeModData$lambda$_40_37__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_37__init_0(var$0,var$1){var$0.$_0377=var$1;}
function nme_Entity$makeModData$lambda$_40_37_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0377;var$3=var$1["d0"];var$4=var$1["d1"];var$5=var$1["d2"];var$6=var$1["f"];var$7=var$1["f1"];var$8=var$1["var9"];var$9=var$1["var10"]?1:0;$ptr=1;case 1:var$2.$setPositionAndRotation2(var$3,var$4,var$5,var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,$ptr);}
function nme_Entity$makeModData$lambda$_40_38(){jl_Object.call(this);this.$_0378=null;}
function nme_Entity$makeModData$lambda$_40_38__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_38();nme_Entity$makeModData$lambda$_40_38__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_38__init_0(var$0,var$1){var$0.$_0378=var$1;}
function nme_Entity$makeModData$lambda$_40_38_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0378;var$3=var$1["d0"];var$4=var$1["d1"];var$5=var$1["d2"];$ptr=1;case 1:var$2.$setPositionAndUpdate(var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nme_Entity$makeModData$lambda$_40_39(){jl_Object.call(this);this.$_0379=null;}
function nme_Entity$makeModData$lambda$_40_39__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_39();nme_Entity$makeModData$lambda$_40_39__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_39__init_0(var$0,var$1){var$0.$_0379=var$1;}
function nme_Entity$makeModData$lambda$_40_39_onCallback$exported$0(var$0,var$1){nme_Entity_setRotation(var$0.$_0379,var$1["yaw"],var$1["pitch"]);}
function nme_Entity$makeModData$lambda$_40_40(){jl_Object.call(this);this.$_0380=null;}
function nme_Entity$makeModData$lambda$_40_40__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_40();nme_Entity$makeModData$lambda$_40_40__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_40__init_0(var$0,var$1){var$0.$_0380=var$1;}
function nme_Entity$makeModData$lambda$_40_40_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0380;var$3=var$1["rotation"];$ptr=1;case 1:var$2.$setRotationYawHead(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_41(){jl_Object.call(this);this.$_0381=null;}
function nme_Entity$makeModData$lambda$_40_41__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_41();nme_Entity$makeModData$lambda$_40_41__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_41__init_0(var$0,var$1){var$0.$_0381=var$1;}
function nme_Entity$makeModData$lambda$_40_41_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0381;var$3=var$1["isSilent"]?1:0;$ptr=1;case 1:nme_Entity_setSilent(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_42(){jl_Object.call(this);this.$_0382=null;}
function nme_Entity$makeModData$lambda$_40_42__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_42();nme_Entity$makeModData$lambda$_40_42__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_42__init_0(var$0,var$1){var$0.$_0382=var$1;}
function nme_Entity$makeModData$lambda$_40_42_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0382;var$3=var$1["f"];var$4=var$1["f1"];$ptr=1;case 1:var$2.$setSize(var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nme_Entity$makeModData$lambda$_40_43(){jl_Object.call(this);this.$_0383=null;}
function nme_Entity$makeModData$lambda$_40_43__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_43();nme_Entity$makeModData$lambda$_40_43__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_43__init_0(var$0,var$1){var$0.$_0383=var$1;}
function nme_Entity$makeModData$lambda$_40_43_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0383;var$3=var$1["sneaking"]?1:0;$ptr=1;case 1:nme_Entity_setSneaking(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_44(){jl_Object.call(this);this.$_0384=null;}
function nme_Entity$makeModData$lambda$_40_44__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_44();nme_Entity$makeModData$lambda$_40_44__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_44__init_0(var$0,var$1){var$0.$_0384=var$1;}
function nme_Entity$makeModData$lambda$_40_44_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0384;var$3=var$1["flag"]?1:0;$ptr=1;case 1:var$2.$setSprinting(var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_45(){jl_Object.call(this);this.$_0385=null;}
function nme_Entity$makeModData$lambda$_40_45__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_45();nme_Entity$makeModData$lambda$_40_45__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_45__init_0(var$0,var$1){var$0.$_0385=var$1;}
function nme_Entity$makeModData$lambda$_40_45_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0385;var$3=var$1["x"];var$4=var$1["y"];var$5=var$1["z"];$ptr=1;case 1:var$2.$setVelocity(var$3,var$4,var$5);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nme_Entity$makeModData$lambda$_40_46(){jl_Object.call(this);this.$_0386=null;}
function nme_Entity$makeModData$lambda$_40_46__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_46();nme_Entity$makeModData$lambda$_40_46__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_46__init_0(var$0,var$1){var$0.$_0386=var$1;}
function nme_Entity$makeModData$lambda$_40_46_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0386.$entityUniqueID;$ptr=1;case 1:$tmp=nlev_EaglercraftUUID_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_47(){jl_Object.call(this);this.$_0387=null;}
function nme_Entity$makeModData$lambda$_40_47__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_47();nme_Entity$makeModData$lambda$_40_47__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_47__init_0(var$0,var$1){var$0.$_0387=var$1;}
function nme_Entity$makeModData$lambda$_40_47_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0387;$ptr=1;case 1:$tmp=nme_Entity_getAir(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_48(){jl_Object.call(this);this.$_0388=null;}
function nme_Entity$makeModData$lambda$_40_48__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_48();nme_Entity$makeModData$lambda$_40_48__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_48__init_0(var$0,var$1){var$0.$_0388=var$1;}
function nme_Entity$makeModData$lambda$_40_48_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0388;$ptr=1;case 1:$tmp=nme_Entity_getAlwaysRenderNameTag(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_49(){jl_Object.call(this);this.$_0389=null;}
function nme_Entity$makeModData$lambda$_40_49__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_49();nme_Entity$makeModData$lambda$_40_49__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_49__init_0(var$0,var$1){var$0.$_0389=var$1;}
function nme_Entity$makeModData$lambda$_40_49_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0389;$ptr=1;case 1:$tmp=var$1.$getAlwaysRenderNameTagForRender();if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_50(){jl_Object.call(this);this.$_0390=null;}
function nme_Entity$makeModData$lambda$_40_50__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_50();nme_Entity$makeModData$lambda$_40_50__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_50__init_0(var$0,var$1){var$0.$_0390=var$1;}
function nme_Entity$makeModData$lambda$_40_50_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0390;var$3=var$1["var1"];$ptr=1;case 1:$tmp=var$2.$getBrightness(var$3);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_51(){jl_Object.call(this);this.$_0391=null;}
function nme_Entity$makeModData$lambda$_40_51__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_51();nme_Entity$makeModData$lambda$_40_51__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_51__init_0(var$0,var$1){var$0.$_0391=var$1;}
function nme_Entity$makeModData$lambda$_40_51_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0391;var$3=var$1["var1"];$ptr=1;case 1:$tmp=var$2.$getBrightnessForRender(var$3);if($rt_suspending()){break main;}
var$4=$tmp;return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nme_Entity$makeModData$lambda$_40_52(){jl_Object.call(this);this.$_0392=null;}
function nme_Entity$makeModData$lambda$_40_52__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_52();nme_Entity$makeModData$lambda$_40_52__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_52__init_0(var$0,var$1){var$0.$_0392=var$1;}
function nme_Entity$makeModData$lambda$_40_52_onCallback$exported$0(var$0){return var$0.$_0392.$getCollisionBorderSize();}
function nme_Entity$makeModData$lambda$_40_53(){jl_Object.call(this);this.$_0393=null;}
function nme_Entity$makeModData$lambda$_40_53__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_53();nme_Entity$makeModData$lambda$_40_53__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_53__init_0(var$0,var$1){var$0.$_0393=var$1;}
function nme_Entity$makeModData$lambda$_40_53_onCallback$exported$0(var$0){return nmu_AxisAlignedBB_makeModData(var$0.$_0393.$getCollisionBoundingBox0());}
function nme_Entity$makeModData$lambda$_40_54(){jl_Object.call(this);this.$_0394=null;}
function nme_Entity$makeModData$lambda$_40_54__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_54();nme_Entity$makeModData$lambda$_40_54__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_54__init_0(var$0,var$1){var$0.$_0394=var$1;}
function nme_Entity$makeModData$lambda$_40_54_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0394;$ptr=1;case 1:$tmp=var$1.$makeModData();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_55(){jl_Object.call(this);this.$_0395=null;}
function nme_Entity$makeModData$lambda$_40_55__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_55();nme_Entity$makeModData$lambda$_40_55__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_55__init_0(var$0,var$1){var$0.$_0395=var$1;}
function nme_Entity$makeModData$lambda$_40_55_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0395;$ptr=1;case 1:$tmp=var$1.$getCustomNameTag();if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_56(){jl_Object.call(this);this.$_0396=null;}
function nme_Entity$makeModData$lambda$_40_56__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_56();nme_Entity$makeModData$lambda$_40_56__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_56__init_0(var$0,var$1){var$0.$_0396=var$1;}
function nme_Entity$makeModData$lambda$_40_56_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0396;$ptr=1;case 1:$tmp=var$1.$getDisplayName0();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_57(){jl_Object.call(this);this.$_0397=null;}
function nme_Entity$makeModData$lambda$_40_57__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_57();nme_Entity$makeModData$lambda$_40_57__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_57__init_0(var$0,var$1){var$0.$_0397=var$1;}
function nme_Entity$makeModData$lambda$_40_57_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0397;$ptr=1;case 1:$tmp=var$1.$getDisplayName0();if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmu_ChatComponentStyle_getFormattedText(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_58(){jl_Object.call(this);this.$_0398=null;}
function nme_Entity$makeModData$lambda$_40_58__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_58();nme_Entity$makeModData$lambda$_40_58__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_58__init_0(var$0,var$1){var$0.$_0398=var$1;}
function nme_Entity$makeModData$lambda$_40_58_onCallback$exported$0(var$0,var$1){return nme_Entity_getDistance(var$0.$_0398,var$1["x"],var$1["y"],var$1["z"]);}
function nme_Entity$makeModData$lambda$_40_59(){jl_Object.call(this);this.$_0399=null;}
function nme_Entity$makeModData$lambda$_40_59__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_59();nme_Entity$makeModData$lambda$_40_59__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_59__init_0(var$0,var$1){var$0.$_0399=var$1;}
function nme_Entity$makeModData$lambda$_40_59_onCallback$exported$0(var$0,var$1){return nme_Entity_getDistanceSq(var$0.$_0399,var$1["x"],var$1["y"],var$1["z"]);}
function nme_Entity$makeModData$lambda$_40_60(){jl_Object.call(this);this.$_0400=null;}
function nme_Entity$makeModData$lambda$_40_60__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_60();nme_Entity$makeModData$lambda$_40_60__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_60__init_0(var$0,var$1){var$0.$_0400=var$1;}
function nme_Entity$makeModData$lambda$_40_60_onCallback$exported$0(var$0){return var$0.$_0400.$getMountedYOffset();}
function nme_Entity$makeModData$lambda$_40_61(){jl_Object.call(this);this.$_0401=null;}
function nme_Entity$makeModData$lambda$_40_61__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_61();nme_Entity$makeModData$lambda$_40_61__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_61__init_0(var$0,var$1){var$0.$_0401=var$1;}
function nme_Entity$makeModData$lambda$_40_61_onCallback$exported$0(var$0){return var$0.$_0401.$entityId;}
function nme_Entity$makeModData$lambda$_40_62(){jl_Object.call(this);this.$_0402=null;}
function nme_Entity$makeModData$lambda$_40_62__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_62();nme_Entity$makeModData$lambda$_40_62__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_62__init_0(var$0,var$1){var$0.$_0402=var$1;}
function nme_Entity$makeModData$lambda$_40_62_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0402;$ptr=1;case 1:$tmp=nme_EntityList_getEntityString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_63(){jl_Object.call(this);this.$_0403=null;}
function nme_Entity$makeModData$lambda$_40_63__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_63();nme_Entity$makeModData$lambda$_40_63__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_63__init_0(var$0,var$1){var$0.$_0403=var$1;}
function nme_Entity$makeModData$lambda$_40_63_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0403;$ptr=1;case 1:$tmp=var$1.$getEyeHeight();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_64(){jl_Object.call(this);this.$_0404=null;}
function nme_Entity$makeModData$lambda$_40_64__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_64();nme_Entity$makeModData$lambda$_40_64__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_64__init_0(var$0,var$1){var$0.$_0404=var$1;}
function nme_Entity$makeModData$lambda$_40_64_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0404;var$3=var$1["flag"];$ptr=1;case 1:$tmp=nme_Entity_getFlag(var$2,var$3);if($rt_suspending()){break main;}
var$3=$tmp;return!!var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_65(){jl_Object.call(this);this.$_0405=null;}
function nme_Entity$makeModData$lambda$_40_65__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_65();nme_Entity$makeModData$lambda$_40_65__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_65__init_0(var$0,var$1){var$0.$_0405=var$1;}
function nme_Entity$makeModData$lambda$_40_65_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0405;$ptr=1;case 1:$tmp=var$1.$getMaxFallHeight();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_66(){jl_Object.call(this);this.$_0406=null;}
function nme_Entity$makeModData$lambda$_40_66__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_66();nme_Entity$makeModData$lambda$_40_66__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_66__init_0(var$0,var$1){var$0.$_0406=var$1;}
function nme_Entity$makeModData$lambda$_40_66_onCallback$exported$0(var$0){return var$0.$_0406.$getMaxInPortalTime();}
function nme_Entity$makeModData$lambda$_40_67(){jl_Object.call(this);this.$_0407=null;}
function nme_Entity$makeModData$lambda$_40_67__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_67();nme_Entity$makeModData$lambda$_40_67__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_67__init_0(var$0,var$1){var$0.$_0407=var$1;}
function nme_Entity$makeModData$lambda$_40_67_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0407;$ptr=1;case 1:$tmp=var$1.$getName();if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_68(){jl_Object.call(this);this.$_0408=null;}
function nme_Entity$makeModData$lambda$_40_68__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_68();nme_Entity$makeModData$lambda$_40_68__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_68__init_0(var$0,var$1){var$0.$_0408=var$1;}
function nme_Entity$makeModData$lambda$_40_68_onCallback$exported$0(var$0){var var$1,var$2,var$3,var$4,var$5;var$1=(var$0.$_0408.$getParts()).data;var$2=var$1.length;var$3=$rt_createArray(nea_ModData,var$2);var$4=var$3.data;var$5=0;while(var$5<var$2){if(var$1[var$5]===null)
var$4[var$5]=nea_ModData__init_0();else
var$4[var$5]=nme_Entity_makeModData(var$1[var$5]);var$5=var$5+1|0;}
return otji_JS_wrap(var$3);}
function nme_Entity$makeModData$lambda$_40_69(){jl_Object.call(this);this.$_0409=null;}
function nme_Entity$makeModData$lambda$_40_69__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_69();nme_Entity$makeModData$lambda$_40_69__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_69__init_0(var$0,var$1){var$0.$_0409=var$1;}
function nme_Entity$makeModData$lambda$_40_69_onCallback$exported$0(var$0){return var$0.$_0409.$getPortalCooldown();}
function nme_Entity$makeModData$lambda$_40_70(){jl_Object.call(this);this.$_0410=null;}
function nme_Entity$makeModData$lambda$_40_70__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_70();nme_Entity$makeModData$lambda$_40_70__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_70__init_0(var$0,var$1){var$0.$_0410=var$1;}
function nme_Entity$makeModData$lambda$_40_70_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0410;$ptr=1;case 1:$tmp=var$1.$getRotationYawHead();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_71(){jl_Object.call(this);this.$_0411=null;}
function nme_Entity$makeModData$lambda$_40_71__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_71();nme_Entity$makeModData$lambda$_40_71__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_71__init_0(var$0,var$1){var$0.$_0411=var$1;}
function nme_Entity$makeModData$lambda$_40_71_onCallback$exported$0(var$0){return $rt_ustr(var$0.$_0411.$getSplashSound());}
function nme_Entity$makeModData$lambda$_40_72(){jl_Object.call(this);this.$_0412=null;}
function nme_Entity$makeModData$lambda$_40_72__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_72();nme_Entity$makeModData$lambda$_40_72__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_72__init_0(var$0,var$1){var$0.$_0412=var$1;}
function nme_Entity$makeModData$lambda$_40_72_onCallback$exported$0(var$0){return $rt_ustr(var$0.$_0412.$getSwimSound());}
function nme_Entity$makeModData$lambda$_40_73(){jl_Object.call(this);this.$_0413=null;}
function nme_Entity$makeModData$lambda$_40_73__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_73();nme_Entity$makeModData$lambda$_40_73__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_73__init_0(var$0,var$1){var$0.$_0413=var$1;}
function nme_Entity$makeModData$lambda$_40_73_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0413;$ptr=1;case 1:$tmp=var$1.$getYOffset();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nme_Entity$makeModData$lambda$_40_74(){jl_Object.call(this);this.$_0414=null;}
function nme_Entity$makeModData$lambda$_40_74__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_74();nme_Entity$makeModData$lambda$_40_74__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_74__init_0(var$0,var$1){var$0.$_0414=var$1;}
function nme_Entity$makeModData$lambda$_40_74_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=jl_Object_getClass(var$0.$_0414);$ptr=1;case 1:$tmp=jl_Class_getSimpleName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_75(){jl_Object.call(this);this.$_0415=null;}
function nme_Entity$makeModData$lambda$_40_75__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_75();nme_Entity$makeModData$lambda$_40_75__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_75__init_0(var$0,var$1){var$0.$_0415=var$1;}
function nme_Entity$makeModData$lambda$_40_75_onCallback$exported$0(var$0){return nmu_Vec3_makeModData(nme_Entity_getPositionVector(var$0.$_0415));}
function nme_Entity$makeModData$lambda$_40_76(){jl_Object.call(this);this.$_0416=null;}
function nme_Entity$makeModData$lambda$_40_76__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_76();nme_Entity$makeModData$lambda$_40_76__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_76__init_0(var$0,var$1){var$0.$_0416=var$1;}
function nme_Entity$makeModData$lambda$_40_76_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0416;var$3=var$1["partialTicks"];$ptr=1;case 1:$tmp=nme_Entity_getPositionEyes(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return nmu_Vec3_makeModData(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_77(){jl_Object.call(this);this.$_0417=null;}
function nme_Entity$makeModData$lambda$_40_77__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_77();nme_Entity$makeModData$lambda$_40_77__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_77__init_0(var$0,var$1){var$0.$_0417=var$1;}
function nme_Entity$makeModData$lambda$_40_77_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0417;var$3=var$1["partialTicks"];$ptr=1;case 1:$tmp=var$2.$getLook(var$3);if($rt_suspending()){break main;}
var$1=$tmp;return nmu_Vec3_makeModData(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nme_Entity$makeModData$lambda$_40_78(){jl_Object.call(this);this.$_0418=null;}
function nme_Entity$makeModData$lambda$_40_78__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_78();nme_Entity$makeModData$lambda$_40_78__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_78__init_0(var$0,var$1){var$0.$_0418=var$1;}
function nme_Entity$makeModData$lambda$_40_78_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0418;$ptr=1;case 1:$tmp=var$1.$getLookVec();if($rt_suspending()){break main;}
var$1=$tmp;return nmu_Vec3_makeModData(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_79(){jl_Object.call(this);this.$_0419=null;}
function nme_Entity$makeModData$lambda$_40_79__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_79();nme_Entity$makeModData$lambda$_40_79__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_79__init_0(var$0,var$1){var$0.$_0419=var$1;}
function nme_Entity$makeModData$lambda$_40_79_onCallback$exported$0(var$0,var$1){return nmu_Vec3_makeModData(nme_Entity_getVectorForRotation(var$0.$_0419,var$1["yaw"],var$1["pitch"]));}
function nme_Entity$makeModData$lambda$_40_80(){jl_Object.call(this);this.$_0420=null;}
function nme_Entity$makeModData$lambda$_40_80__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_80();nme_Entity$makeModData$lambda$_40_80__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_80__init_0(var$0,var$1){var$0.$_0420=var$1;}
function nme_Entity$makeModData$lambda$_40_80_onCallback$exported$0(var$0){return $rt_ustr(var$0.$_0420.$getSplashSound());}
function nme_Entity$makeModData$lambda$_40_81(){jl_Object.call(this);this.$_0421=null;}
function nme_Entity$makeModData$lambda$_40_81__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_81();nme_Entity$makeModData$lambda$_40_81__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_81__init_0(var$0,var$1){var$0.$_0421=var$1;}
function nme_Entity$makeModData$lambda$_40_81_onCallback$exported$0(var$0){return $rt_ustr(var$0.$_0421.$getSwimSound());}
function nme_Entity$makeModData$lambda$_40_82(){jl_Object.call(this);this.$_0422=null;}
function nme_Entity$makeModData$lambda$_40_82__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_82();nme_Entity$makeModData$lambda$_40_82__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_82__init_0(var$0,var$1){var$0.$_0422=var$1;}
function nme_Entity$makeModData$lambda$_40_82_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0422;$ptr=1;case 1:$tmp=nme_Entity_toNBT(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nme_Entity$makeModData$lambda$_40_83(){jl_Object.call(this);this.$_0423=null;}
function nme_Entity$makeModData$lambda$_40_83__init_(var_0){var var_1=new nme_Entity$makeModData$lambda$_40_83();nme_Entity$makeModData$lambda$_40_83__init_0(var_1,var_0);return var_1;}
function nme_Entity$makeModData$lambda$_40_83__init_0(var$0,var$1){var$0.$_0423=var$1;}
function nme_Entity$makeModData$lambda$_40_83_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0423;var$1=$rt_str(var$1["nbt"]);$ptr=1;case 1:nme_Entity_fromNBT(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_SlotMerchantResult(){var a=this;nmi_Slot.call(a);a.$theMerchantInventory0=null;a.$thePlayer3=null;a.$field_75231_g=0;a.$theMerchant1=null;}
function nmi_SlotMerchantResult_isItemValid($this,$var1){return 0;}
function nmi_SlotMerchantResult_decrStackSize($this,$i){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();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmi_Slot_getHasStack($this);if($rt_suspending()){break main;}
var$2=$tmp;if(!var$2){$ptr=2;continue main;}
var$2=$this.$field_75231_g;$ptr=3;continue main;case 2:$tmp=nmi_Slot_decrStackSize($this,$i);if($rt_suspending()){break main;}
var$3=$tmp;return var$3;case 3:$tmp=nmi_Slot_getStack($this);if($rt_suspending()){break main;}
var$3=$tmp;$this.$field_75231_g=var$2+jl_Math_min($i,var$3.$stackSize)|0;$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,var$2,var$3,$ptr);}
function nmi_SlotMerchantResult_onCrafting($this,$itemstack,$i){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$field_75231_g=$this.$field_75231_g+$i|0;$ptr=1;case 1:nmi_SlotMerchantResult_onCrafting0($this,$itemstack);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,$i,$ptr);}
function nmi_SlotMerchantResult_onCrafting0($this,$itemstack){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();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$thePlayer3;var$3=var$2.$worldObj1;var$4=$this.$field_75231_g;$ptr=1;case 1:nmi_ItemStack_onCrafting($itemstack,var$3,var$2,var$4);if($rt_suspending()){break main;}
$this.$field_75231_g=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,var$3,var$4,$ptr);}
function nmi_SlotMerchantResult_onPickupFromSlot($this,$entityplayer,$itemstack){var $merchantrecipe,var$4,$itemstack1,$itemstack2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack2=$thread.pop();$itemstack1=$thread.pop();var$4=$thread.pop();$merchantrecipe=$thread.pop();$itemstack=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmi_SlotMerchantResult_onCrafting0($this,$itemstack);if($rt_suspending()){break main;}
$itemstack=$this.$theMerchantInventory0;$merchantrecipe=$itemstack.$currentRecipe;if($merchantrecipe===null)
return;var$4=0;$ptr=2;case 2:$tmp=nmi_InventoryMerchant_getStackInSlot($itemstack,var$4);if($rt_suspending()){break main;}
$itemstack1=$tmp;$itemstack=$this.$theMerchantInventory0;var$4=1;$ptr=3;case 3:$tmp=nmi_InventoryMerchant_getStackInSlot($itemstack,var$4);if($rt_suspending()){break main;}
$itemstack2=$tmp;$ptr=4;case 4:$tmp=nmi_SlotMerchantResult_doTrade($this,$merchantrecipe,$itemstack1,$itemstack2);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4){$ptr=8;continue main;}
$itemstack=$this.$theMerchant1;$ptr=5;case 5:$itemstack.$useRecipe($merchantrecipe);if($rt_suspending()){break main;}
$ptr=6;case 6:nms_StatList_$callClinit();if($rt_suspending()){break main;}
$itemstack=nms_StatList_timesTradedWithVillagerStat;$ptr=7;case 7:nmep_EntityPlayer_triggerAchievement($entityplayer,$itemstack);if($rt_suspending()){break main;}
if($itemstack1!==null&&$itemstack1.$stackSize<=0)
$itemstack1=null;if($itemstack2!==null&&$itemstack2.$stackSize<=0)
$itemstack2=null;$entityplayer=$this.$theMerchantInventory0;var$4=0;$ptr=9;continue main;case 8:$tmp=nmi_SlotMerchantResult_doTrade($this,$merchantrecipe,$itemstack2,$itemstack1);if($rt_suspending()){break main;}
var$4=$tmp;if(!var$4)
return;$itemstack=$this.$theMerchant1;$ptr=5;continue main;case 9:nmi_InventoryMerchant_setInventorySlotContents($entityplayer,var$4,$itemstack1);if($rt_suspending()){break main;}
$entityplayer=$this.$theMerchantInventory0;var$4=1;$ptr=10;case 10:nmi_InventoryMerchant_setInventorySlotContents($entityplayer,var$4,$itemstack2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$itemstack,$merchantrecipe,var$4,$itemstack1,$itemstack2,$ptr);}
function nmi_SlotMerchantResult_doTrade($this,$trade,$firstItem,$secondItem){var $itemstack,$itemstack1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$itemstack1=$thread.pop();$itemstack=$thread.pop();$secondItem=$thread.pop();$firstItem=$thread.pop();$trade=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=$trade.$itemToBuy;$itemstack1=$trade.$secondItemToBuy;if($firstItem!==null&&$firstItem.$item===$itemstack.$item){if($itemstack1!==null&&$secondItem!==null&&$itemstack1.$item===$secondItem.$item){$firstItem.$stackSize=$firstItem.$stackSize-$itemstack.$stackSize|0;$secondItem.$stackSize=$secondItem.$stackSize-$itemstack1.$stackSize|0;return 1;}
if($itemstack1===null&&$secondItem===null){$firstItem.$stackSize=$firstItem.$stackSize-$itemstack.$stackSize|0;return 1;}}
return 0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$trade,$firstItem,$secondItem,$itemstack,$itemstack1,$ptr);}
function nmi_ContainerWorkbench(){var a=this;nmi_Container.call(a);a.$craftMatrix1=null;a.$craftResult0=null;a.$worldObj21=null;a.$pos13=null;}
function nmi_ContainerWorkbench__init_0(var_0,var_1,var_2){var var_3=new nmi_ContainerWorkbench();nmi_ContainerWorkbench__init_(var_3,var_0,var_1,var_2);return var_3;}
function nmi_ContainerWorkbench__init_($this,$playerInventory,$worldIn,$posIn){var var$4,$i,$j,$k,$i1,$l,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$l=$thread.pop();$i1=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();var$4=$thread.pop();$posIn=$thread.pop();$worldIn=$thread.pop();$playerInventory=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmi_Container__init_($this);$this.$craftMatrix1=nmi_InventoryCrafting__init_0($this,3,3);var$4=nmi_InventoryCraftResult__init_0();$this.$craftResult0=var$4;$this.$worldObj21=$worldIn;$this.$pos13=$posIn;nmi_Container_addSlotToContainer($this,nmi_SlotCrafting__init_($playerInventory.$player0,$this.$craftMatrix1,var$4,0,124,35));$i=0;while($i<3){$j=0;while($j<3){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($this.$craftMatrix1,$j+($i*3|0)|0,30+($j*18|0)|0,17+($i*18|0)|0));$j=$j+1|0;}
$i=$i+1|0;}
$k=0;while($k<3){$i1=0;while($i1<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,($i1+($k*9|0)|0)+9|0,8+($i1*18|0)|0,84+($k*18|0)|0));$i1=$i1+1|0;}
$k=$k+1|0;}
$l=0;while($l<9){nmi_Container_addSlotToContainer($this,nmi_Slot__init_($playerInventory,$l,8+($l*18|0)|0,142));$l=$l+1|0;}
$playerInventory=$this.$craftMatrix1;$ptr=1;case 1:nmi_ContainerWorkbench_onCraftMatrixChanged($this,$playerInventory);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerInventory,$worldIn,$posIn,var$4,$i,$j,$k,$i1,$l,$ptr);}
function nmi_ContainerWorkbench_onCraftMatrixChanged($this,$var1){var var$2,var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$var1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$craftResult0;var$3=0;$ptr=1;case 1:$tmp=nmic_CraftingManager_getInstance();if($rt_suspending()){break main;}
$var1=$tmp;var$4=$this.$craftMatrix1;var$5=$this.$worldObj21;$ptr=2;case 2:$tmp=nmic_CraftingManager_findMatchingRecipe($var1,var$4,var$5);if($rt_suspending()){break main;}
$var1=$tmp;$ptr=3;case 3:nmi_InventoryCraftResult_setInventorySlotContents(var$2,var$3,$var1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$var1,var$2,var$3,var$4,var$5,$ptr);}
function nmi_ContainerWorkbench_onContainerClosed($this,$entityplayer){var $i,$itemstack,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{nmi_Container_onContainerClosed($this,$entityplayer);if($rt_suspending()){break main;}
if(!$this.$worldObj21.$isRemote){$i=0;while(true){if($i>=9)
break a;$itemstack=nmi_InventoryCrafting_removeStackFromSlot($this.$craftMatrix1,$i);if($itemstack!==null){var$4=0;$ptr=2;continue main;}
$i=$i+1|0;}}}
return;case 2:nmep_EntityPlayer_dropPlayerItemWithRandomChoice($entityplayer,$itemstack,var$4);if($rt_suspending()){break main;}
while(true){$i=$i+1|0;if($i>=9)
break;$itemstack=nmi_InventoryCrafting_removeStackFromSlot($this.$craftMatrix1,$i);if($itemstack===null)
continue;else{var$4=0;continue main;}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$ptr);}
function nmi_ContainerWorkbench_canInteractWith($this,$entityplayer){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();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$worldObj21;var$3=$this.$pos13;$ptr=1;case 1:$tmp=nmw_World_getBlockState(var$2,var$3);if($rt_suspending()){break main;}
var$2=$tmp;if(var$2.$block!==nmi_Blocks_crafting_table)
var$4=0;else{var$2=$this.$pos13;var$4=nme_Entity_getDistanceSq($entityplayer,var$2.$x+0.5,var$2.$y+0.5,var$2.$z+0.5)>64.0?0:1;}
return var$4;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,var$2,var$3,var$4,$ptr);}
function nmi_ContainerWorkbench_transferStackInSlot($this,$entityplayer,$i){var $itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();$itemstack1=$thread.pop();var$6=$thread.pop();$slot=$thread.pop();var$4=$thread.pop();$itemstack=$thread.pop();$i=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$itemstack=null;var$4=$this.$inventorySlots;$ptr=1;case 1:$tmp=ju_ArrayList_get(var$4,$i);if($rt_suspending()){break main;}
var$4=$tmp;$slot=var$4;if($slot===null)
return $itemstack;$ptr=2;case 2:$tmp=$slot.$getHasStack();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return $itemstack;$ptr=3;case 3:$tmp=$slot.$getStack();if($rt_suspending()){break main;}
$itemstack1=$tmp;$ptr=4;case 4:$tmp=nmi_ItemStack_copy($itemstack1);if($rt_suspending()){break main;}
$itemstack=$tmp;if(!$i){$i=10;var$6=46;var$8=1;$ptr=5;continue main;}
if($i>=10&&$i<37){$i=37;var$6=46;var$8=0;$ptr=8;continue main;}
if($i>=37&&$i<46){$i=10;var$6=37;var$8=0;$ptr=9;continue main;}
$i=10;var$6=46;var$8=0;$ptr=7;continue main;case 5:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;$ptr=6;case 6:nmi_Slot_onSlotChange($slot,$itemstack1,$itemstack);if($rt_suspending()){break main;}
if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 7:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 8:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 9:$tmp=nmi_Container_mergeItemStack($this,$itemstack1,$i,var$6,var$8);if($rt_suspending()){break main;}
$i=$tmp;if(!$i)
return null;if($itemstack1.$stackSize){$ptr=10;continue main;}
var$4=null;$ptr=11;continue main;case 10:$slot.$onSlotChanged();if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=12;continue main;case 11:$slot.$putStack(var$4);if($rt_suspending()){break main;}
if($itemstack1.$stackSize==$itemstack.$stackSize)
return null;$ptr=12;case 12:$slot.$onPickupFromSlot($entityplayer,$itemstack1);if($rt_suspending()){break main;}
return $itemstack;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$i,$itemstack,var$4,$slot,var$6,$itemstack1,var$8,$ptr);}
function nmi_ContainerWorkbench_canMergeSlot($this,$itemstack,$slot){return $slot.$inventory0===$this.$craftResult0?0:1;}
function nmi_ContainerEnchantment$1(){nmi_InventoryBasic.call(this);this.$this$0193=null;}
function nmi_ContainerEnchantment$1_getInventoryStackLimit($this){return 64;}
function nmi_ContainerEnchantment$1_markDirty($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:$ptr=1;case 1:nmi_InventoryBasic_markDirty($this);if($rt_suspending()){break main;}
var$1=$this.$this$0193;$ptr=2;case 2:nmi_ContainerEnchantment_onCraftMatrixChanged(var$1,$this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
var nmi_ContainerEnchantment$2=$rt_classWithoutFields(nmi_Slot);function nmi_ContainerEnchantment$2_isItemValid($this,$var1){return 1;}
function nmi_ContainerEnchantment$2_getSlotStackLimit($this){return 1;}
var nmi_ContainerEnchantment$3=$rt_classWithoutFields(nmi_Slot);function nmi_ContainerEnchantment$3_isItemValid($this,$itemstack){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$itemstack=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($itemstack.$item!==nmi_Items_dye)
return 0;var$2=$itemstack.$itemDamage;$ptr=1;case 1:$tmp=nmi_EnumDyeColor_byDyeDamage(var$2);if($rt_suspending()){break main;}
$itemstack=$tmp;return $itemstack!==nmi_EnumDyeColor_BLUE?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$itemstack,var$2,$ptr);}
function nmi_ContainerRepair$1(){nmi_InventoryBasic.call(this);this.$this$0183=null;}
function nmi_ContainerRepair$1_markDirty($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:$ptr=1;case 1:nmi_InventoryBasic_markDirty($this);if($rt_suspending()){break main;}
var$1=$this.$this$0183;$ptr=2;case 2:nmi_Container_detectAndSendChanges(var$1);if($rt_suspending()){break main;}
if($this!==var$1.$inputSlots)
return;$ptr=3;case 3:nmi_ContainerRepair_updateRepairOutput(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmi_ContainerRepair$2(){var a=this;nmi_Slot.call(a);a.$val$worldIn0=null;a.$val$blockPosIn=null;a.$this$0184=null;}
function nmi_ContainerRepair$2_isItemValid($this,$var1){return 0;}
function nmi_ContainerRepair$2_canTakeStack($this,$playerIn){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$playerIn=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!(!$playerIn.$capabilities.$isCreativeMode&&$playerIn.$experienceLevel<$this.$this$0184.$maximumCost)&&$this.$this$0184.$maximumCost>0){$ptr=1;continue main;}
return 0;case 1:$tmp=nmi_Slot_getHasStack($this);if($rt_suspending()){break main;}
var$2=$tmp;return!var$2?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$playerIn,var$2,$ptr);}
function nmi_ContainerRepair$2_onPickupFromSlot($this,$entityplayer,$var2){var var$3,$itemstack,$l,$iblockstate,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();$iblockstate=$thread.pop();$l=$thread.pop();$itemstack=$thread.pop();var$3=$thread.pop();$var2=$thread.pop();$entityplayer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$entityplayer.$capabilities.$isCreativeMode){var$3=-$this.$this$0184.$maximumCost|0;$ptr=2;continue main;}
$itemstack=$this.$this$0184.$inputSlots;var$3=0;$var2=null;$ptr=1;case 1:nmi_InventoryBasic_setInventorySlotContents($itemstack,var$3,$var2);if($rt_suspending()){break main;}
$var2=$this.$this$0184;if($var2.$materialCost>0){$var2=$var2.$inputSlots;var$3=1;$ptr=4;continue main;}
$var2=$var2.$inputSlots;var$3=1;$itemstack=null;$ptr=3;continue main;case 2:$entityplayer.$addExperienceLevel(var$3);if($rt_suspending()){break main;}
$itemstack=$this.$this$0184.$inputSlots;var$3=0;$var2=null;$ptr=1;continue main;case 3:nmi_InventoryBasic_setInventorySlotContents($var2,var$3,$itemstack);if($rt_suspending()){break main;}
$this.$this$0184.$maximumCost=0;$var2=$this.$val$worldIn0;$itemstack=$this.$val$blockPosIn;$ptr=5;continue main;case 4:$tmp=nmi_InventoryBasic_getStackInSlot($var2,var$3);if($rt_suspending()){break main;}
$itemstack=$tmp;if($itemstack!==null){var$3=$itemstack.$stackSize;$var2=$this.$this$0184;$l=$var2.$materialCost;if(var$3>$l){$itemstack.$stackSize=var$3-$l|0;$var2=$var2.$inputSlots;var$3=1;$ptr=7;continue main;}}
$var2=$this.$this$0184.$inputSlots;var$3=1;$itemstack=null;$ptr=6;continue main;case 5:$tmp=nmw_World_getBlockState($var2,$itemstack);if($rt_suspending()){break main;}
$iblockstate=$tmp;if(!$entityplayer.$capabilities.$isCreativeMode&&!$this.$val$worldIn0.$isRemote&&$iblockstate.$block===nmi_Blocks_anvil&&nlev_EaglercraftRandom_nextFloat($entityplayer.$rand1)<0.11999999731779099){$ptr=9;continue main;}
$entityplayer=$this.$val$worldIn0;if($entityplayer.$isRemote)
return;var$3=1021;$var2=$this.$val$blockPosIn;$l=0;$ptr=8;continue main;case 6:nmi_InventoryBasic_setInventorySlotContents($var2,var$3,$itemstack);if($rt_suspending()){break main;}
$this.$this$0184.$maximumCost=0;$var2=$this.$val$worldIn0;$itemstack=$this.$val$blockPosIn;$ptr=5;continue main;case 7:nmi_InventoryBasic_setInventorySlotContents($var2,var$3,$itemstack);if($rt_suspending()){break main;}
$this.$this$0184.$maximumCost=0;$var2=$this.$val$worldIn0;$itemstack=$this.$val$blockPosIn;$ptr=5;continue main;case 8:nmw_World_playAuxSFX($entityplayer,var$3,$var2,$l);if($rt_suspending()){break main;}
return;case 9:nmb_BlockAnvil_$callClinit();if($rt_suspending()){break main;}
$entityplayer=nmb_BlockAnvil_DAMAGE;$ptr=10;case 10:$tmp=nmbs_BlockState$StateImplementation_getValue($iblockstate,$entityplayer);if($rt_suspending()){break main;}
$entityplayer=$tmp;var$3=$entityplayer.$value+1|0;if(var$3>2){$entityplayer=$this.$val$worldIn0;$var2=$this.$val$blockPosIn;$ptr=14;continue main;}
$entityplayer=$this.$val$worldIn0;$var2=$this.$val$blockPosIn;$itemstack=nmb_BlockAnvil_DAMAGE;var$7=jl_Integer_valueOf(var$3);$ptr=11;case 11:$tmp=nmbs_BlockState$StateImplementation_withProperty($iblockstate,$itemstack,var$7);if($rt_suspending()){break main;}
$itemstack=$tmp;var$3=2;$ptr=12;case 12:nmw_World_setBlockState($entityplayer,$var2,$itemstack,var$3);if($rt_suspending()){break main;}
$entityplayer=$this.$val$worldIn0;var$3=1021;$var2=$this.$val$blockPosIn;$l=0;$ptr=13;case 13:nmw_World_playAuxSFX($entityplayer,var$3,$var2,$l);if($rt_suspending()){break main;}
return;case 14:nmw_World_setBlockToAir($entityplayer,$var2);if($rt_suspending()){break main;}
$entityplayer=$this.$val$worldIn0;var$3=1020;$var2=$this.$val$blockPosIn;$l=0;$ptr=15;case 15:nmw_World_playAuxSFX($entityplayer,var$3,$var2,$l);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$entityplayer,$var2,var$3,$itemstack,$l,$iblockstate,var$7,$ptr);}
function nlevma_TexturesProperty(){var a=this;jl_Object.call(a);a.$skin0=null;a.$model5=null;a.$cape=null;a.$eaglerPlayer=0;}
var nlevma_TexturesProperty_defaultNull=null;function nlevma_TexturesProperty_$callClinit(){nlevma_TexturesProperty_$callClinit=$rt_eraseClinit(nlevma_TexturesProperty);nlevma_TexturesProperty__clinit_();}
function nlevma_TexturesProperty__init_(var_0,var_1,var_2,var_3){var var_4=new nlevma_TexturesProperty();nlevma_TexturesProperty__init_0(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nlevma_TexturesProperty__init_0($this,$skin,$model,$cape,$eaglerPlayer){nlevma_TexturesProperty_$callClinit();$this.$skin0=$skin;$this.$model5=$model;$this.$cape=$cape;$this.$eaglerPlayer=$eaglerPlayer;}
function nlevma_TexturesProperty__clinit_(){nlevma_TexturesProperty_defaultNull=nlevma_TexturesProperty__init_(null,$rt_s(741),null,0);}
function nmi_Container$makeModData$lambda$_6_0(){var a=this;jl_Object.call(a);a.$_0146=null;a.$_126=null;}
function nmi_Container$makeModData$lambda$_6_0_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0146;var$2=var$0.$_126;$ptr=1;case 1:nmi_Container_loadModData(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_Container$makeModData$lambda$_6_1(){jl_Object.call(this);this.$_0147=null;}
function nmi_Container$makeModData$lambda$_6_1_onCallback$exported$0(var$0){return var$0.$_0147;}
function nmi_Container$makeModData$lambda$_6_2(){jl_Object.call(this);this.$_0148=null;}
function nmi_Container$makeModData$lambda$_6_2_onCallback$exported$0(var$0){var var$1,var$2,var$3,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0148;var$2=var$1.$playerList;$ptr=1;case 1:$tmp=ju_HashSet_size(var$2);if($rt_suspending()){break main;}
var$3=$tmp;var$4=$rt_createArray(nea_ModData,var$3);var$5=var$4.data;var$3=0;var$1=var$1.$playerList;$ptr=2;case 2:$tmp=ju_HashSet_iterator(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$6=$tmp;if(!var$6)
return otji_JS_wrap(var$4);$ptr=4;case 4:$tmp=var$1.$next();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;if(var$2!==null){$ptr=5;continue main;}
var$3=var$3+1|0;$ptr=3;continue main;case 5:$tmp=var$2.$makeModData();if($rt_suspending()){break main;}
var$2=$tmp;var$5[var$3]=var$2;var$3=var$3+1|0;$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,$ptr);}
var nmc_SyntaxErrorException=$rt_classWithoutFields(nmc_CommandException);function nmc_SyntaxErrorException__init_0(){var var_0=new nmc_SyntaxErrorException();nmc_SyntaxErrorException__init_(var_0);return var_0;}
function nmc_SyntaxErrorException__init_($this){nmc_CommandException__init_($this,$rt_s(8842),$rt_createArray(jl_Object,0));}
var nmc_WrongUsageException=$rt_classWithoutFields(nmc_SyntaxErrorException);function nmc_WrongUsageException__init_(var_0,var_1){var var_2=new nmc_WrongUsageException();nmc_WrongUsageException__init_0(var_2,var_0,var_1);return var_2;}
function nmc_WrongUsageException__init_0($this,$message,$replacements){nmc_CommandException__init_($this,$message,$replacements);}
function nmt_TileEntitySign$2(){var a=this;jl_Object.call(a);a.$val$playerIn=null;a.$this$020=null;}
function nmt_TileEntitySign$2_getName($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:var$1=$this.$val$playerIn;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntitySign$2_getDisplayName($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:var$1=$this.$val$playerIn;$ptr=1;case 1:$tmp=nmep_EntityPlayer_getDisplayName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmt_TileEntitySign$2_addChatMessage($this,$var1){}
function nmt_TileEntitySign$2_canCommandSenderUseCommand($this,$j,$var2){return $j>2?0:1;}
function nmt_TileEntitySign$2_getPosition($this){return $this.$this$020.$pos11;}
function nmt_TileEntitySign$2_getPositionVector($this){return nmu_Vec3__init_0($this.$this$020.$pos11.$getX()+0.5,$this.$this$020.$pos11.$getY()+0.5,$this.$this$020.$pos11.$getZ()+0.5);}
function nmt_TileEntitySign$2_getEntityWorld($this){return $this.$val$playerIn.$worldObj1;}
function nmt_TileEntitySign$2_getCommandSenderEntity($this){return $this.$val$playerIn;}
function nmt_TileEntitySign$2_sendCommandFeedback($this){return 0;}
function nmt_TileEntitySign$2_setCommandStat($this,$commandresultstats$type,$j){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$commandresultstats$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$this$020.$stats;$ptr=1;case 1:nmc_CommandResultStats_func_179672_a(var$3,$this,$commandresultstats$type,$j);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$commandresultstats$type,$j,var$3,$ptr);}
var nmi_ItemHoe$1=$rt_classWithoutFields();var nmi_ItemHoe$1_$SwitchMap$net$minecraft$block$BlockDirt$DirtType=null;function nmi_ItemHoe$1_$callClinit(){nmi_ItemHoe$1_$callClinit=$rt_eraseClinit(nmi_ItemHoe$1);nmi_ItemHoe$1__clinit_();}
function nmi_ItemHoe$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmb_BlockDirt$DirtType_values()).data.length);var$2=var$1.data;nmi_ItemHoe$1_$SwitchMap$net$minecraft$block$BlockDirt$DirtType=var$1;var$2[nmb_BlockDirt$DirtType_DIRT.$ordinal]=1;var$2[nmb_BlockDirt$DirtType_COARSE_DIRT.$ordinal]=2;}
var nmb_BlockSilverfish$1=$rt_classWithoutFields();var nmb_BlockSilverfish$1_$SwitchMap$net$minecraft$block$BlockSilverfish$EnumType=null;function nmb_BlockSilverfish$1_$callClinit(){nmb_BlockSilverfish$1_$callClinit=$rt_eraseClinit(nmb_BlockSilverfish$1);nmb_BlockSilverfish$1__clinit_();}
function nmb_BlockSilverfish$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmb_BlockSilverfish$EnumType_values()).data.length);var$2=var$1.data;nmb_BlockSilverfish$1_$SwitchMap$net$minecraft$block$BlockSilverfish$EnumType=var$1;var$2[nmb_BlockSilverfish$EnumType_COBBLESTONE.$ordinal]=1;var$2[nmb_BlockSilverfish$EnumType_STONEBRICK.$ordinal]=2;var$2[nmb_BlockSilverfish$EnumType_MOSSY_STONEBRICK.$ordinal]=3;var$2[nmb_BlockSilverfish$EnumType_CRACKED_STONEBRICK.$ordinal]=4;var$2[nmb_BlockSilverfish$EnumType_CHISELED_STONEBRICK.$ordinal]=5;}
function nmi_ItemStack$makeModData$lambda$_3_0(){jl_Object.call(this);this.$_0424=null;}
function nmi_ItemStack$makeModData$lambda$_3_0__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_0();nmi_ItemStack$makeModData$lambda$_3_0__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_0__init_0(var$0,var$1){var$0.$_0424=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_0_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return var$0.$_0424;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_1(){var a=this;jl_Object.call(a);a.$_0425=null;a.$_152=null;}
function nmi_ItemStack$makeModData$lambda$_3_1__init_(var_0,var_1){var var_2=new nmi_ItemStack$makeModData$lambda$_3_1();nmi_ItemStack$makeModData$lambda$_3_1__init_0(var_2,var_0,var_1);return var_2;}
function nmi_ItemStack$makeModData$lambda$_3_1__init_0(var$0,var$1,var$2){var$0.$_0425=var$1;var$0.$_152=var$2;}
function nmi_ItemStack$makeModData$lambda$_3_1_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0425;var$2=var$0.$_152;$ptr=1;case 1:nmi_ItemStack_loadModData(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_2(){jl_Object.call(this);this.$_0426=null;}
function nmi_ItemStack$makeModData$lambda$_3_2__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_2();nmi_ItemStack$makeModData$lambda$_3_2__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_2__init_0(var$0,var$1){var$0.$_0426=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_2_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0426.$item;$ptr=1;case 1:$tmp=nmi_Item_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_3(){jl_Object.call(this);this.$_0427=null;}
function nmi_ItemStack$makeModData$lambda$_3_3__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_3();nmi_ItemStack$makeModData$lambda$_3_3__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_3__init_0(var$0,var$1){var$0.$_0427=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_3_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0427;$ptr=1;case 1:$tmp=nmi_ItemStack_getMaxStackSize(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_4(){jl_Object.call(this);this.$_0428=null;}
function nmi_ItemStack$makeModData$lambda$_3_4__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_4();nmi_ItemStack$makeModData$lambda$_3_4__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_4__init_0(var$0,var$1){var$0.$_0428=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_4_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0428;$ptr=1;case 1:$tmp=nmi_ItemStack_isStackable(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_5(){jl_Object.call(this);this.$_0429=null;}
function nmi_ItemStack$makeModData$lambda$_3_5__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_5();nmi_ItemStack$makeModData$lambda$_3_5__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_5__init_0(var$0,var$1){var$0.$_0429=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_5_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0429;$ptr=1;case 1:$tmp=nmi_ItemStack_isItemStackDamageable(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_6(){jl_Object.call(this);this.$_0430=null;}
function nmi_ItemStack$makeModData$lambda$_3_6__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_6();nmi_ItemStack$makeModData$lambda$_3_6__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_6__init_0(var$0,var$1){var$0.$_0430=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_6_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0430;$ptr=1;case 1:$tmp=nmi_ItemStack_getHasSubtypes(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_7(){jl_Object.call(this);this.$_0431=null;}
function nmi_ItemStack$makeModData$lambda$_3_7__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_7();nmi_ItemStack$makeModData$lambda$_3_7__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_7__init_0(var$0,var$1){var$0.$_0431=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_7_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0431;$ptr=1;case 1:$tmp=nmi_ItemStack_isItemDamaged(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_8(){jl_Object.call(this);this.$_0432=null;}
function nmi_ItemStack$makeModData$lambda$_3_8__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_8();nmi_ItemStack$makeModData$lambda$_3_8__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_8__init_0(var$0,var$1){var$0.$_0432=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_8_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return var$0.$_0432.$itemDamage;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_9(){jl_Object.call(this);this.$_0433=null;}
function nmi_ItemStack$makeModData$lambda$_3_9__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_9();nmi_ItemStack$makeModData$lambda$_3_9__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_9__init_0(var$0,var$1){var$0.$_0433=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_9_onCallback$exported$0(var$0){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:return var$0.$_0433.$itemDamage;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_10(){jl_Object.call(this);this.$_0434=null;}
function nmi_ItemStack$makeModData$lambda$_3_10__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_10();nmi_ItemStack$makeModData$lambda$_3_10__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_10__init_0(var$0,var$1){var$0.$_0434=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_10_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0434;var$3=var$1["meta"];$ptr=1;case 1:nmi_ItemStack_setItemDamage(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_11(){jl_Object.call(this);this.$_0435=null;}
function nmi_ItemStack$makeModData$lambda$_3_11__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_11();nmi_ItemStack$makeModData$lambda$_3_11__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_11__init_0(var$0,var$1){var$0.$_0435=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_11_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0435;$ptr=1;case 1:$tmp=nmi_ItemStack_getMaxDamage(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_12(){jl_Object.call(this);this.$_0436=null;}
function nmi_ItemStack$makeModData$lambda$_3_12__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_12();nmi_ItemStack$makeModData$lambda$_3_12__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_12__init_0(var$0,var$1){var$0.$_0436=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_12_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0436;$ptr=1;case 1:$tmp=nmi_ItemStack_copy(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmi_ItemStack_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_13(){jl_Object.call(this);this.$_0437=null;}
function nmi_ItemStack$makeModData$lambda$_3_13__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_13();nmi_ItemStack$makeModData$lambda$_3_13__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_13__init_0(var$0,var$1){var$0.$_0437=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_13_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0437;$ptr=1;case 1:$tmp=nmi_ItemStack_getUnlocalizedName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_14(){jl_Object.call(this);this.$_0438=null;}
function nmi_ItemStack$makeModData$lambda$_3_14__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_14();nmi_ItemStack$makeModData$lambda$_3_14__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_14__init_0(var$0,var$1){var$0.$_0438=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_14_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0438;$ptr=1;case 1:$tmp=nmi_ItemStack_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_15(){jl_Object.call(this);this.$_0439=null;}
function nmi_ItemStack$makeModData$lambda$_3_15__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_15();nmi_ItemStack$makeModData$lambda$_3_15__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_15__init_0(var$0,var$1){var$0.$_0439=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_15_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0439;$ptr=1;case 1:$tmp=nmi_ItemStack_getMaxItemUseDuration(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_16(){jl_Object.call(this);this.$_0440=null;}
function nmi_ItemStack$makeModData$lambda$_3_16__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_16();nmi_ItemStack$makeModData$lambda$_3_16__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_16__init_0(var$0,var$1){var$0.$_0440=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_16_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0440;$ptr=1;case 1:$tmp=nmi_ItemStack_getDisplayName(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_17(){jl_Object.call(this);this.$_0441=null;}
function nmi_ItemStack$makeModData$lambda$_3_17__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_17();nmi_ItemStack$makeModData$lambda$_3_17__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_17__init_0(var$0,var$1){var$0.$_0441=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_17_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0441;var$1=$rt_str(var$1["displayName"]);$ptr=1;case 1:$tmp=nmi_ItemStack_setStackDisplayName(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmi_ItemStack_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_18(){jl_Object.call(this);this.$_0442=null;}
function nmi_ItemStack$makeModData$lambda$_3_18__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_18();nmi_ItemStack$makeModData$lambda$_3_18__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_18__init_0(var$0,var$1){var$0.$_0442=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_18_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0442;$ptr=1;case 1:nmi_ItemStack_clearCustomName(var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_19(){jl_Object.call(this);this.$_0443=null;}
function nmi_ItemStack$makeModData$lambda$_3_19__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_19();nmi_ItemStack$makeModData$lambda$_3_19__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_19__init_0(var$0,var$1){var$0.$_0443=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_19_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0443;$ptr=1;case 1:$tmp=nmi_ItemStack_hasDisplayName(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_20(){jl_Object.call(this);this.$_0444=null;}
function nmi_ItemStack$makeModData$lambda$_3_20__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_20();nmi_ItemStack$makeModData$lambda$_3_20__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_20__init_0(var$0,var$1){var$0.$_0444=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_20_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0444;$ptr=1;case 1:$tmp=nmi_ItemStack_hasEffect(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_21(){jl_Object.call(this);this.$_0445=null;}
function nmi_ItemStack$makeModData$lambda$_3_21__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_21();nmi_ItemStack$makeModData$lambda$_3_21__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_21__init_0(var$0,var$1){var$0.$_0445=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_21_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0445;$ptr=1;case 1:$tmp=nmi_ItemStack_isItemEnchantable(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_22(){jl_Object.call(this);this.$_0446=null;}
function nmi_ItemStack$makeModData$lambda$_3_22__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_22();nmi_ItemStack$makeModData$lambda$_3_22__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_22__init_0(var$0,var$1){var$0.$_0446=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_22_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0446;if(!(var$1["ench"]instanceof nme_Enchantment))
return;var$3=var$1["ench"];var$4=var$1["level"];$ptr=1;case 1:nmi_ItemStack_addEnchantment(var$2,var$3,var$4);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_23(){jl_Object.call(this);this.$_0447=null;}
function nmi_ItemStack$makeModData$lambda$_3_23__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_23();nmi_ItemStack$makeModData$lambda$_3_23__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_23__init_0(var$0,var$1){var$0.$_0447=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_23_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0447;$ptr=1;case 1:$tmp=nmi_ItemStack_isItemEnchanted(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_24(){jl_Object.call(this);this.$_0448=null;}
function nmi_ItemStack$makeModData$lambda$_3_24__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_24();nmi_ItemStack$makeModData$lambda$_3_24__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_24__init_0(var$0,var$1){var$0.$_0448=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_24_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0448;$ptr=1;case 1:$tmp=nmi_ItemStack_canEditBlocks(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_25(){jl_Object.call(this);this.$_0449=null;}
function nmi_ItemStack$makeModData$lambda$_3_25__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_25();nmi_ItemStack$makeModData$lambda$_3_25__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_25__init_0(var$0,var$1){var$0.$_0449=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_25_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0449;$ptr=1;case 1:$tmp=nmi_ItemStack_isOnItemFrame(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_26(){jl_Object.call(this);this.$_0450=null;}
function nmi_ItemStack$makeModData$lambda$_3_26__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_26();nmi_ItemStack$makeModData$lambda$_3_26__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_26__init_0(var$0,var$1){var$0.$_0450=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_26_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0450;$ptr=1;case 1:$tmp=nmi_ItemStack_getRepairCost(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_27(){jl_Object.call(this);this.$_0451=null;}
function nmi_ItemStack$makeModData$lambda$_3_27__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_27();nmi_ItemStack$makeModData$lambda$_3_27__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_27__init_0(var$0,var$1){var$0.$_0451=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_27_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0451;var$3=var$1["cost"];$ptr=1;case 1:nmi_ItemStack_setRepairCost(var$2,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_28(){jl_Object.call(this);this.$_0452=null;}
function nmi_ItemStack$makeModData$lambda$_3_28__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_28();nmi_ItemStack$makeModData$lambda$_3_28__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_28__init_0(var$0,var$1){var$0.$_0452=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_28_onCallback$exported$0(var$0,var$1){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0452;if(var$1["newItem"]instanceof nmi_Item)
var$2.$item=var$1["newItem"];return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_29(){jl_Object.call(this);this.$_0453=null;}
function nmi_ItemStack$makeModData$lambda$_3_29__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_29();nmi_ItemStack$makeModData$lambda$_3_29__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_29__init_0(var$0,var$1){var$0.$_0453=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_29_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0453;var$3=var$1["blockId"];$ptr=1;case 1:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmi_ItemStack_canDestroy(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return!!var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_30(){jl_Object.call(this);this.$_0454=null;}
function nmi_ItemStack$makeModData$lambda$_3_30__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_30();nmi_ItemStack$makeModData$lambda$_3_30__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_30__init_0(var$0,var$1){var$0.$_0454=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_30_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0454;var$3=var$1["blockId"];$ptr=1;case 1:$tmp=nmb_Block_getBlockById(var$3);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmi_ItemStack_canPlaceOn(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return!!var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_31(){jl_Object.call(this);this.$_0455=null;}
function nmi_ItemStack$makeModData$lambda$_3_31__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_31();nmi_ItemStack$makeModData$lambda$_3_31__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_31__init_0(var$0,var$1){var$0.$_0455=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_31_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0455;var$2=nmn_NBTTagCompound__init_0();$ptr=1;case 1:$tmp=nmi_ItemStack_writeToNBT(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=nmn_NBTTagCompound_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_32(){jl_Object.call(this);this.$_0456=null;}
function nmi_ItemStack$makeModData$lambda$_3_32__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_32();nmi_ItemStack$makeModData$lambda$_3_32__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_32__init_0(var$0,var$1){var$0.$_0456=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_32_onCallback$exported$0(var$0,var$1){var var$2,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0456;var$1=$rt_str(var$1["nbt"]);try{$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return;case 1:try{$tmp=nmn_JsonToNBT_getTagFromJson(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return;case 2:a:{try{nmi_ItemStack_readFromNBT(var$2,var$1);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_33(){jl_Object.call(this);this.$_0457=null;}
function nmi_ItemStack$makeModData$lambda$_3_33__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_33();nmi_ItemStack$makeModData$lambda$_3_33__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_33__init_0(var$0,var$1){var$0.$_0457=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_33_onCallback$exported$0(var$0){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0457;var$2=var$1.$stackTagCompound;if(var$2===null){var$3=$rt_createArray(jl_String,0);return otji_JS_wrap1(var$3);}
var$4=$rt_s(467);var$5=10;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0(var$2,var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$3=$rt_createArray(jl_String,0);return otji_JS_wrap1(var$3);}
var$1=var$1.$stackTagCompound;var$4=$rt_s(467);$ptr=2;case 2:$tmp=nmn_NBTTagCompound_getCompoundTag(var$1,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$4=$rt_s(517);var$5=9;$ptr=3;case 3:$tmp=nmn_NBTTagCompound_hasKey0(var$1,var$4,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(!var$5){var$3=$rt_createArray(jl_String,0);return otji_JS_wrap1(var$3);}
var$4=$rt_s(517);$ptr=4;case 4:$tmp=nmn_NBTTagCompound_getTag(var$1,var$4);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;$ptr=5;case 5:$tmp=nmn_NBTTagList_tagCount(var$1);if($rt_suspending()){break main;}
var$5=$tmp;var$3=$rt_createArray(jl_String,var$5);var$6=var$3.data;var$5=0;var$7=var$6.length;if(var$5>=var$7)
return otji_JS_wrap1(var$3);$ptr=6;case 6:$tmp=nmn_NBTTagList_getStringTagAt(var$1,var$5);if($rt_suspending()){break main;}
var$4=$tmp;var$6[var$5]=var$4;var$5=var$5+1|0;if(var$5>=var$7)
return otji_JS_wrap1(var$3);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmi_ItemStack$makeModData$lambda$_3_34(){jl_Object.call(this);this.$_0458=null;}
function nmi_ItemStack$makeModData$lambda$_3_34__init_(var_0){var var_1=new nmi_ItemStack$makeModData$lambda$_3_34();nmi_ItemStack$makeModData$lambda$_3_34__init_0(var_1,var_0);return var_1;}
function nmi_ItemStack$makeModData$lambda$_3_34__init_0(var$0,var$1){var$0.$_0458=var$1;}
function nmi_ItemStack$makeModData$lambda$_3_34_onCallback$exported$0(var$0,var$1){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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0458;var$3=otji_JS_unwrapStringArray(var$1["lore"]);if(var$2.$stackTagCompound===null)
var$2.$stackTagCompound=nmn_NBTTagCompound__init_0();var$4=var$2.$stackTagCompound;var$1=$rt_s(467);var$5=10;$ptr=1;case 1:$tmp=nmn_NBTTagCompound_hasKey0(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){var$3=var$3.data;var$1=var$2.$stackTagCompound;var$2=$rt_s(467);$ptr=2;continue main;}
var$1=var$2.$stackTagCompound;var$4=$rt_s(467);var$6=nmn_NBTTagCompound__init_0();$ptr=4;continue main;case 2:$tmp=nmn_NBTTagCompound_getCompoundTag(var$1,var$2);if($rt_suspending()){break main;}
var$1=$tmp;var$2=new nmn_NBTTagList;$ptr=3;case 3:nmn_NBTTagList__init_(var$2);if($rt_suspending()){break main;}
var$5=var$3.length;var$7=0;if(var$7>=var$5){var$4=$rt_s(517);$ptr=5;continue main;}
var$4=var$3[var$7];var$6=nmn_NBTTagString__init_0(var$4);$ptr=6;continue main;case 4:nmn_NBTTagCompound_setTag(var$1,var$4,var$6);if($rt_suspending()){break main;}
var$3=var$3.data;var$1=var$2.$stackTagCompound;var$2=$rt_s(467);$ptr=2;continue main;case 5:nmn_NBTTagCompound_setTag(var$1,var$4,var$2);if($rt_suspending()){break main;}
return;case 6:nmn_NBTTagList_appendTag(var$2,var$6);if($rt_suspending()){break main;}
var$7=var$7+1|0;if(var$7>=var$5){var$4=$rt_s(517);$ptr=5;continue main;}
var$4=var$3[var$7];var$6=nmn_NBTTagString__init_0(var$4);continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,$ptr);}
function nmu_Vec3$makeModData$lambda$_21_0(){var a=this;jl_Object.call(a);a.$_0149=null;a.$_127=null;}
function nmu_Vec3$makeModData$lambda$_21_0_onCallback$exported$0(var$0){nmu_Vec3_loadModData(var$0.$_0149,var$0.$_127);}
function nmu_Vec3$makeModData$lambda$_21_1(){jl_Object.call(this);this.$_0150=null;}
function nmu_Vec3$makeModData$lambda$_21_1_onCallback$exported$0(var$0){return var$0.$_0150;}
function nmu_Vec3$makeModData$lambda$_21_2(){jl_Object.call(this);this.$_0151=null;}
function nmu_Vec3$makeModData$lambda$_21_2_onCallback$exported$0(var$0,var$1){nmu_Vec3_subtractReverse(var$0.$_0151,nmu_Vec3_fromModData(var$1));}
function nmu_Vec3$makeModData$lambda$_21_3(){jl_Object.call(this);this.$_0152=null;}
function nmu_Vec3$makeModData$lambda$_21_3_onCallback$exported$0(var$0){return nmu_Vec3_makeModData(nmu_Vec3_normalize(var$0.$_0152));}
function nmu_Vec3$makeModData$lambda$_21_4(){jl_Object.call(this);this.$_0153=null;}
function nmu_Vec3$makeModData$lambda$_21_4_onCallback$exported$0(var$0,var$1){return nmu_Vec3_dotProduct(var$0.$_0153,nmu_Vec3_fromModData(var$1));}
function nmu_Vec3$makeModData$lambda$_21_5(){jl_Object.call(this);this.$_0154=null;}
function nmu_Vec3$makeModData$lambda$_21_5_onCallback$exported$0(var$0,var$1){return nmu_Vec3_makeModData(nmu_Vec3_crossProduct(var$0.$_0154,nmu_Vec3_fromModData(var$1)));}
function nmu_Vec3$makeModData$lambda$_21_6(){jl_Object.call(this);this.$_0155=null;}
function nmu_Vec3$makeModData$lambda$_21_6_onCallback$exported$0(var$0,var$1){return nmu_Vec3_makeModData(nmu_Vec3_subtract0(var$0.$_0155,var$1["x"],var$1["y"],var$1["z"]));}
function nmu_Vec3$makeModData$lambda$_21_7(){jl_Object.call(this);this.$_0156=null;}
function nmu_Vec3$makeModData$lambda$_21_7_onCallback$exported$0(var$0,var$1){return nmu_Vec3_makeModData(nmu_Vec3_addVector(var$0.$_0156,var$1["x"],var$1["y"],var$1["z"]));}
function nmu_Vec3$makeModData$lambda$_21_8(){jl_Object.call(this);this.$_0157=null;}
function nmu_Vec3$makeModData$lambda$_21_8_onCallback$exported$0(var$0,var$1){return nmu_Vec3_distanceTo(var$0.$_0157,nmu_Vec3_fromModData(var$1));}
function nmu_Vec3$makeModData$lambda$_21_9(){jl_Object.call(this);this.$_0158=null;}
function nmu_Vec3$makeModData$lambda$_21_9_onCallback$exported$0(var$0,var$1){return nmu_Vec3_squareDistanceTo(var$0.$_0158,nmu_Vec3_fromModData(var$1));}
function nmu_Vec3$makeModData$lambda$_21_10(){jl_Object.call(this);this.$_0159=null;}
function nmu_Vec3$makeModData$lambda$_21_10_onCallback$exported$0(var$0){return nmu_Vec3_lengthVector(var$0.$_0159);}
function nmu_Vec3$makeModData$lambda$_21_11(){jl_Object.call(this);this.$_0160=null;}
function nmu_Vec3$makeModData$lambda$_21_11_onCallback$exported$0(var$0,var$1){return nmu_Vec3_makeModData(nmu_Vec3_getIntermediateWithXValue(var$0.$_0160,nmu_Vec3_fromModData(var$1["vec"]),var$1["x"]));}
function nmu_Vec3$makeModData$lambda$_21_12(){jl_Object.call(this);this.$_0161=null;}
function nmu_Vec3$makeModData$lambda$_21_12_onCallback$exported$0(var$0,var$1){return nmu_Vec3_makeModData(nmu_Vec3_getIntermediateWithYValue(var$0.$_0161,nmu_Vec3_fromModData(var$1["vec"]),var$1["y"]));}
function nmu_Vec3$makeModData$lambda$_21_13(){jl_Object.call(this);this.$_0162=null;}
function nmu_Vec3$makeModData$lambda$_21_13_onCallback$exported$0(var$0,var$1){return nmu_Vec3_makeModData(nmu_Vec3_getIntermediateWithZValue(var$0.$_0162,nmu_Vec3_fromModData(var$1["vec"]),var$1["z"]));}
function nmu_Vec3$makeModData$lambda$_21_14(){jl_Object.call(this);this.$_0163=null;}
function nmu_Vec3$makeModData$lambda$_21_14_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0163;$ptr=1;case 1:$tmp=nmu_Vec3_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmu_Vec3$makeModData$lambda$_21_15(){jl_Object.call(this);this.$_0164=null;}
function nmu_Vec3$makeModData$lambda$_21_15_onCallback$exported$0(var$0,var$1){return nmu_Vec3_makeModData(nmu_Vec3_rotatePitch(var$0.$_0164,var$1["pitch"]));}
function nmu_Vec3$makeModData$lambda$_21_16(){jl_Object.call(this);this.$_0165=null;}
function nmu_Vec3$makeModData$lambda$_21_16_onCallback$exported$0(var$0,var$1){return nmu_Vec3_makeModData(nmu_Vec3_rotateYaw(var$0.$_0165,var$1["yaw"]));}
function nmu_BlockPos$makeModData$lambda$_7_0(){var a=this;jl_Object.call(a);a.$_057=null;a.$_110=null;}
function nmu_BlockPos$makeModData$lambda$_7_0_onCallback$exported$0(var$0){nmu_BlockPos_loadModData(var$0.$_057,var$0.$_110);}
function nmu_BlockPos$makeModData$lambda$_7_1(){jl_Object.call(this);this.$_058=null;}
function nmu_BlockPos$makeModData$lambda$_7_1_onCallback$exported$0(var$0){return var$0.$_058;}
function nmu_BlockPos$makeModData$lambda$_7_2(){jl_Object.call(this);this.$_059=null;}
function nmu_BlockPos$makeModData$lambda$_7_2_onCallback$exported$0(var$0,var$1){return nmu_BlockPos_makeModData(nmu_BlockPos_add(var$0.$_059,var$1["x"],var$1["y"],var$1["z"]));}
function nmu_BlockPos$makeModData$lambda$_7_3(){jl_Object.call(this);this.$_060=null;}
function nmu_BlockPos$makeModData$lambda$_7_3_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_060;var$3=var$1["n"];$ptr=1;case 1:$tmp=nmu_BlockPos_up0(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return nmu_BlockPos_makeModData(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmu_BlockPos$makeModData$lambda$_7_4(){jl_Object.call(this);this.$_061=null;}
function nmu_BlockPos$makeModData$lambda$_7_4_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_061;var$3=var$1["n"];$ptr=1;case 1:$tmp=nmu_BlockPos_down0(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return nmu_BlockPos_makeModData(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmu_BlockPos$makeModData$lambda$_7_5(){jl_Object.call(this);this.$_062=null;}
function nmu_BlockPos$makeModData$lambda$_7_5_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_062;var$3=var$1["n"];$ptr=1;case 1:$tmp=nmu_BlockPos_north0(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return nmu_BlockPos_makeModData(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmu_BlockPos$makeModData$lambda$_7_6(){jl_Object.call(this);this.$_063=null;}
function nmu_BlockPos$makeModData$lambda$_7_6_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_063;var$3=var$1["n"];$ptr=1;case 1:$tmp=nmu_BlockPos_south0(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return nmu_BlockPos_makeModData(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmu_BlockPos$makeModData$lambda$_7_7(){jl_Object.call(this);this.$_064=null;}
function nmu_BlockPos$makeModData$lambda$_7_7_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_064;var$3=var$1["n"];$ptr=1;case 1:$tmp=nmu_BlockPos_east0(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return nmu_BlockPos_makeModData(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmu_BlockPos$makeModData$lambda$_7_8(){jl_Object.call(this);this.$_065=null;}
function nmu_BlockPos$makeModData$lambda$_7_8_onCallback$exported$0(var$0,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_065;var$3=var$1["n"];$ptr=1;case 1:$tmp=nmu_BlockPos_west0(var$2,var$3);if($rt_suspending()){break main;}
var$1=$tmp;return nmu_BlockPos_makeModData(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,$ptr);}
function nmu_BlockPos$makeModData$lambda$_7_9(){var a=this;jl_Object.call(a);a.$_066=null;a.$_111=null;}
function nmu_BlockPos$makeModData$lambda$_7_9_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_066;nmu_BlockPos_loadModData(var$1,var$0.$_111);$ptr=1;case 1:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2.$theWorld;$ptr=2;case 2:$tmp=nmw_World_getBlockState(var$2,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1.$block;$ptr=3;case 3:$tmp=nmb_Block_makeModData(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmcp_EntityFirework$StarterFX(){var a=this;nmcp_EntityFX.call(a);a.$fireworkAge0=0;a.$theEffectRenderer=null;a.$fireworkExplosions=null;a.$twinkle=0;}
function nmcp_EntityFirework$StarterFX_renderParticle($this,$var1,$var2,$var3,$var4,$var5,$var6,$var7,$var8){}
function nmcp_EntityFirework$StarterFX_onUpdate($this){var $k,$nbttagcompound1,$flag3,$flag,$flag1,$i,$entityfirework$overlayfx,$nbttagcompound,$s1,$b0,$flag4,$flag2,$aint,var$14,$aint1,var$16,var$17,var$18,$s,var$20,$f,$f1,$j,$f2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$f2=$thread.pop();$j=$thread.pop();$f1=$thread.pop();$f=$thread.pop();var$20=$thread.pop();$s=$thread.pop();var$18=$thread.pop();var$17=$thread.pop();var$16=$thread.pop();$aint1=$thread.pop();var$14=$thread.pop();$aint=$thread.pop();$flag2=$thread.pop();$flag4=$thread.pop();$b0=$thread.pop();$s1=$thread.pop();$nbttagcompound=$thread.pop();$entityfirework$overlayfx=$thread.pop();$i=$thread.pop();$flag1=$thread.pop();$flag=$thread.pop();$flag3=$thread.pop();$nbttagcompound1=$thread.pop();$k=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$fireworkAge0&&$this.$fireworkExplosions!==null){$ptr=1;continue main;}
$k=$this.$fireworkAge0;if(!($k%2|0)){$nbttagcompound1=$this.$fireworkExplosions;if($nbttagcompound1!==null){$flag3=$k/2|0;$ptr=3;continue main;}}
$flag3=$this.$fireworkAge0+1|0;$this.$fireworkAge0=$flag3;if($flag3<=$this.$particleMaxAge)
return;if(!$this.$twinkle){$ptr=4;continue main;}
$ptr=5;continue main;case 1:$tmp=nmcp_EntityFirework$StarterFX_func_92037_i($this);if($rt_suspending()){break main;}
$flag=$tmp;$flag1=0;$nbttagcompound1=$this.$fireworkExplosions;$ptr=2;case 2:$tmp=nmn_NBTTagList_tagCount($nbttagcompound1);if($rt_suspending()){break main;}
$flag3=$tmp;if($flag3<3){$i=0;$nbttagcompound1=$this.$fireworkExplosions;$ptr=12;continue main;}
$flag1=1;$nbttagcompound1=!$flag1?$rt_s(8843):$rt_s(8844);$entityfirework$overlayfx=!$flag?$rt_s(14):$rt_s(8845);$nbttagcompound=jl_StringBuilder__init_();$s1=$rt_s(8846);$ptr=23;continue main;case 3:$tmp=nmn_NBTTagList_tagCount($nbttagcompound1);if($rt_suspending()){break main;}
$k=$tmp;if($flag3<$k){$k=$this.$fireworkAge0/2|0;$nbttagcompound1=$this.$fireworkExplosions;$ptr=6;continue main;}
$flag3=$this.$fireworkAge0+1|0;$this.$fireworkAge0=$flag3;if($flag3<=$this.$particleMaxAge)
return;if(!$this.$twinkle){$ptr=4;continue main;}
$ptr=5;continue main;case 4:nme_Entity_setDead($this);if($rt_suspending()){break main;}
return;case 5:$tmp=nmcp_EntityFirework$StarterFX_func_92037_i($this);if($rt_suspending()){break main;}
$flag3=$tmp;$nbttagcompound1=!$flag3?$rt_s(8847):$rt_s(8848);$entityfirework$overlayfx=jl_StringBuilder__init_();$nbttagcompound=$rt_s(8846);$ptr=15;continue main;case 6:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttagcompound1,$k);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$entityfirework$overlayfx=$rt_s(523);$ptr=7;case 7:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound1,$entityfirework$overlayfx);if($rt_suspending()){break main;}
$b0=$tmp;$entityfirework$overlayfx=$rt_s(2404);$ptr=8;case 8:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound1,$entityfirework$overlayfx);if($rt_suspending()){break main;}
$flag4=$tmp;$entityfirework$overlayfx=$rt_s(2406);$ptr=9;case 9:$tmp=nmn_NBTTagCompound_getBoolean($nbttagcompound1,$entityfirework$overlayfx);if($rt_suspending()){break main;}
$flag2=$tmp;$entityfirework$overlayfx=$rt_s(2398);$ptr=10;case 10:$tmp=nmn_NBTTagCompound_getIntArray($nbttagcompound1,$entityfirework$overlayfx);if($rt_suspending()){break main;}
$aint=$tmp;var$14=$aint.data;$entityfirework$overlayfx=$rt_s(2402);$ptr=11;case 11:$tmp=nmn_NBTTagCompound_getIntArray($nbttagcompound1,$entityfirework$overlayfx);if($rt_suspending()){break main;}
$aint1=$tmp;if(!var$14.length){$aint=$rt_createIntArray(1);$aint.data[0]=nmi_ItemDye_dyeColors.data[0];}
if($b0==1){var$16=0.5;$flag3=4;$ptr=19;continue main;}
if($b0==2){var$16=0.5;var$14=$rt_createArrayFromData($rt_arraycls($rt_doublecls()),[$rt_createDoubleArrayFromData([0.0,1.0]),$rt_createDoubleArrayFromData([0.3455,0.309]),$rt_createDoubleArrayFromData([0.9511,0.309]),$rt_createDoubleArrayFromData([0.3795918367346939,(-0.12653061224489795)]),$rt_createDoubleArrayFromData([0.6122448979591837,(-0.8040816326530612)]),$rt_createDoubleArrayFromData([0.0,(-0.35918367346938773)])]);$flag3=0;$ptr=20;continue main;}
if($b0!=3){if($b0==4){$ptr=30;continue main;}
var$16=0.25;$flag3=2;$ptr=29;continue main;}
var$17=0.5;var$18=$rt_createArrayFromData($rt_arraycls($rt_doublecls()),[$rt_createDoubleArrayFromData([0.0,0.2]),$rt_createDoubleArrayFromData([0.2,0.2]),$rt_createDoubleArrayFromData([0.2,0.6]),$rt_createDoubleArrayFromData([0.6,0.6]),$rt_createDoubleArrayFromData([0.6,0.2]),$rt_createDoubleArrayFromData([0.2,0.2]),$rt_createDoubleArrayFromData([0.2,0.0]),$rt_createDoubleArrayFromData([0.4,0.0]),$rt_createDoubleArrayFromData([0.4,(-0.6)]),$rt_createDoubleArrayFromData([0.2,(-0.6)]),$rt_createDoubleArrayFromData([0.2,(-0.4)]),$rt_createDoubleArrayFromData([0.0,(-0.4)])]);$flag3=1;$ptr=28;continue main;case 12:$tmp=nmn_NBTTagList_tagCount($nbttagcompound1);if($rt_suspending()){break main;}
$flag3=$tmp;if($i<$flag3){$nbttagcompound1=$this.$fireworkExplosions;$ptr=13;continue main;}
$nbttagcompound1=!$flag1?$rt_s(8843):$rt_s(8844);$entityfirework$overlayfx=!$flag?$rt_s(14):$rt_s(8845);$nbttagcompound=jl_StringBuilder__init_();$s1=$rt_s(8846);$ptr=23;continue main;case 13:$tmp=nmn_NBTTagList_getCompoundTagAt($nbttagcompound1,$i);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$nbttagcompound1=$rt_s(523);$ptr=14;case 14:$tmp=nmn_NBTTagCompound_getByte($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$flag3=$tmp;if($flag3!=1){$i=$i+1|0;$nbttagcompound1=$this.$fireworkExplosions;$ptr=12;continue main;}
$flag1=1;$nbttagcompound1=!$flag1?$rt_s(8843):$rt_s(8844);$entityfirework$overlayfx=!$flag?$rt_s(14):$rt_s(8845);$nbttagcompound=jl_StringBuilder__init_();$s1=$rt_s(8846);$ptr=23;continue main;case 15:$tmp=jl_StringBuilder_append($entityfirework$overlayfx,$nbttagcompound);if($rt_suspending()){break main;}
$nbttagcompound=$tmp;$ptr=16;case 16:jl_StringBuilder_append($nbttagcompound,$nbttagcompound1);if($rt_suspending()){break main;}
$ptr=17;case 17:$tmp=jl_StringBuilder_toString($entityfirework$overlayfx);if($rt_suspending()){break main;}
$s=$tmp;$nbttagcompound1=$this.$worldObj1;var$16=$this.$posX;var$17=$this.$posY;var$20=$this.$posZ;$f=20.0;$f1=0.8999999761581421+nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.15000000596046448;$flag3=1;$ptr=18;case 18:$nbttagcompound1.$playSound(var$16,var$17,var$20,$s,$f,$f1,$flag3);if($rt_suspending()){break main;}
$ptr=4;continue main;case 19:nmcp_EntityFirework$StarterFX_createBall($this,var$16,$flag3,$aint,$aint1,$flag4,$flag2);if($rt_suspending()){break main;}
$j=$aint.data[0];$f=(($j&16711680)>>16)/255.0;$f1=(($j&65280)>>8)/255.0;$f2=(($j&255)>>0)/255.0;$entityfirework$overlayfx=new nmcp_EntityFirework$OverlayFX;$nbttagcompound1=$this.$worldObj1;var$16=$this.$posX;var$17=$this.$posY;var$20=$this.$posZ;$ptr=21;continue main;case 20:nmcp_EntityFirework$StarterFX_createShaped($this,var$16,var$14,$aint,$aint1,$flag4,$flag2,$flag3);if($rt_suspending()){break main;}
$j=$aint.data[0];$f=(($j&16711680)>>16)/255.0;$f1=(($j&65280)>>8)/255.0;$f2=(($j&255)>>0)/255.0;$entityfirework$overlayfx=new nmcp_EntityFirework$OverlayFX;$nbttagcompound1=$this.$worldObj1;var$16=$this.$posX;var$17=$this.$posY;var$20=$this.$posZ;$ptr=21;case 21:nmcp_EntityFirework$OverlayFX__init_($entityfirework$overlayfx,$nbttagcompound1,var$16,var$17,var$20);if($rt_suspending()){break main;}
nmcp_EntityFX_setRBGColorF($entityfirework$overlayfx,$f,$f1,$f2);$entityfirework$overlayfx.$particleAlpha=0.9900000095367432;$nbttagcompound1=$this.$theEffectRenderer;$ptr=22;case 22:nmcp_EffectRenderer_addEffect($nbttagcompound1,$entityfirework$overlayfx);if($rt_suspending()){break main;}
$flag3=$this.$fireworkAge0+1|0;$this.$fireworkAge0=$flag3;if($flag3<=$this.$particleMaxAge)
return;if(!$this.$twinkle){$ptr=4;continue main;}
$ptr=5;continue main;case 23:$tmp=jl_StringBuilder_append($nbttagcompound,$s1);if($rt_suspending()){break main;}
$s1=$tmp;$ptr=24;case 24:$tmp=jl_StringBuilder_append($s1,$nbttagcompound1);if($rt_suspending()){break main;}
$nbttagcompound1=$tmp;$ptr=25;case 25:jl_StringBuilder_append($nbttagcompound1,$entityfirework$overlayfx);if($rt_suspending()){break main;}
$ptr=26;case 26:$tmp=jl_StringBuilder_toString($nbttagcompound);if($rt_suspending()){break main;}
$s1=$tmp;$nbttagcompound1=$this.$worldObj1;var$16=$this.$posX;var$17=$this.$posY;var$20=$this.$posZ;$f=20.0;$f1=0.949999988079071+nlev_EaglercraftRandom_nextFloat($this.$rand1)*0.10000000149011612;$flag3=1;$ptr=27;case 27:$nbttagcompound1.$playSound(var$16,var$17,var$20,$s1,$f,$f1,$flag3);if($rt_suspending()){break main;}
$k=$this.$fireworkAge0;if(!($k%2|0)){$nbttagcompound1=$this.$fireworkExplosions;if($nbttagcompound1!==null){$flag3=$k/2|0;$ptr=3;continue main;}}
$flag3=$this.$fireworkAge0+1|0;$this.$fireworkAge0=$flag3;if($flag3<=$this.$particleMaxAge)
return;if(!$this.$twinkle){$ptr=4;continue main;}
$ptr=5;continue main;case 28:nmcp_EntityFirework$StarterFX_createShaped($this,var$17,var$18,$aint,$aint1,$flag4,$flag2,$flag3);if($rt_suspending()){break main;}
$j=$aint.data[0];$f=(($j&16711680)>>16)/255.0;$f1=(($j&65280)>>8)/255.0;$f2=(($j&255)>>0)/255.0;$entityfirework$overlayfx=new nmcp_EntityFirework$OverlayFX;$nbttagcompound1=$this.$worldObj1;var$16=$this.$posX;var$17=$this.$posY;var$20=$this.$posZ;$ptr=21;continue main;case 29:nmcp_EntityFirework$StarterFX_createBall($this,var$16,$flag3,$aint,$aint1,$flag4,$flag2);if($rt_suspending()){break main;}
$j=$aint.data[0];$f=(($j&16711680)>>16)/255.0;$f1=(($j&65280)>>8)/255.0;$f2=(($j&255)>>0)/255.0;$entityfirework$overlayfx=new nmcp_EntityFirework$OverlayFX;$nbttagcompound1=$this.$worldObj1;var$16=$this.$posX;var$17=$this.$posY;var$20=$this.$posZ;$ptr=21;continue main;case 30:nmcp_EntityFirework$StarterFX_createBurst($this,$aint,$aint1,$flag4,$flag2);if($rt_suspending()){break main;}
$j=$aint.data[0];$f=(($j&16711680)>>16)/255.0;$f1=(($j&65280)>>8)/255.0;$f2=(($j&255)>>0)/255.0;$entityfirework$overlayfx=new nmcp_EntityFirework$OverlayFX;$nbttagcompound1=$this.$worldObj1;var$16=$this.$posX;var$17=$this.$posY;var$20=$this.$posZ;$ptr=21;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$k,$nbttagcompound1,$flag3,$flag,$flag1,$i,$entityfirework$overlayfx,$nbttagcompound,$s1,$b0,$flag4,$flag2,$aint,var$14,$aint1,var$16,var$17,var$18,$s,var$20,$f,$f1,$j,$f2,$ptr);}
function nmcp_EntityFirework$StarterFX_func_92037_i($this){var $minecraft,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:a:{$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
$minecraft=$tmp;if($minecraft!==null){$minecraft=$minecraft.$renderViewEntity;if($minecraft!==null&&nme_Entity_getDistanceSq($minecraft,$this.$posX,$this.$posY,$this.$posZ)<256.0){var$2=0;break a;}}
var$2=1;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,var$2,$ptr);}
function nmcp_EntityFirework$StarterFX_createParticle($this,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt,$parArrayOfInt2,$parFlag,$parFlag2){var $entityfirework$sparkfx,var$12,var$13,var$14,$i,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$i=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();$entityfirework$sparkfx=$thread.pop();$parFlag2=$thread.pop();$parFlag=$thread.pop();$parArrayOfInt2=$thread.pop();$parArrayOfInt=$thread.pop();$parDouble6=$thread.pop();$parDouble5=$thread.pop();$parDouble4=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$parArrayOfInt=$parArrayOfInt.data;$entityfirework$sparkfx=new nmcp_EntityFirework$SparkFX;var$12=$this.$worldObj1;var$13=$this.$theEffectRenderer;$ptr=1;case 1:nmcp_EntityFirework$SparkFX__init_($entityfirework$sparkfx,var$12,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,var$13);if($rt_suspending()){break main;}
var$14=0.9900000095367432;$ptr=2;case 2:nmcp_EntityFX_setAlphaF($entityfirework$sparkfx,var$14);if($rt_suspending()){break main;}
$entityfirework$sparkfx.$trail=$parFlag;$entityfirework$sparkfx.$twinkle0=$parFlag2;$i=$parArrayOfInt[nlev_EaglercraftRandom_nextInt($this.$rand1,$parArrayOfInt.length)];nmcp_EntityFX_setRBGColorF($entityfirework$sparkfx,(($i&16711680)>>16)/255.0*1.0,(($i&65280)>>8)/255.0*1.0,(($i&255)>>0)/255.0*1.0);if($parArrayOfInt2!==null){$parArrayOfInt=$parArrayOfInt2.data;$parFlag=$parArrayOfInt.length;if($parFlag>0){$parFlag=$parArrayOfInt[nlev_EaglercraftRandom_nextInt($this.$rand1,$parFlag)];$entityfirework$sparkfx.$fadeColourRed=(($parFlag&16711680)>>16)/255.0;$entityfirework$sparkfx.$fadeColourGreen=(($parFlag&65280)>>8)/255.0;$entityfirework$sparkfx.$fadeColourBlue=(($parFlag&255)>>0)/255.0;$entityfirework$sparkfx.$hasFadeColour=1;}}
var$12=$this.$theEffectRenderer;$ptr=3;case 3:nmcp_EffectRenderer_addEffect(var$12,$entityfirework$sparkfx);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parDouble1,$parDouble2,$parDouble3,$parDouble4,$parDouble5,$parDouble6,$parArrayOfInt,$parArrayOfInt2,$parFlag,$parFlag2,$entityfirework$sparkfx,var$12,var$13,var$14,$i,$ptr);}
function nmcp_EntityFirework$StarterFX_createBall($this,$speed,$size,$colours,$fadeColours,$trail,$twinkleIn){var $d0,$d1,$d2,var$10,var$11,$i,var$13,$j,var$15,$k,$d3,$d4,$d5,$d6,var$21,var$22,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();$d6=$thread.pop();$d5=$thread.pop();$d4=$thread.pop();$d3=$thread.pop();$k=$thread.pop();var$15=$thread.pop();$j=$thread.pop();var$13=$thread.pop();$i=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$d2=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$twinkleIn=$thread.pop();$trail=$thread.pop();$fadeColours=$thread.pop();$colours=$thread.pop();$size=$thread.pop();$speed=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=$this.$posX;$d1=$this.$posY;$d2=$this.$posZ;var$10=-$size|0;var$11=($size*2|0)-1|0;$i=var$10;while(true){var$13=$rt_compare($i,$size);if(var$13>0)
break;$j=var$10;while(true){var$15=$rt_compare($j,$size);if(var$15>0)
break;$k=var$10;if($k<=$size){$d3=$j+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*0.5;$d4=$i+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*0.5;$d5=$k+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*0.5;$d6=nmu_MathHelper_sqrt_double($d3*$d3+$d4*$d4+$d5*$d5)/$speed+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.05;var$21=$d3/$d6;var$22=$d4/$d6;$d5=$d5/$d6;$ptr=1;continue main;}
$j=$j+1|0;}
$i=$i+1|0;}
return;case 1:nmcp_EntityFirework$StarterFX_createParticle($this,$d0,$d1,$d2,var$21,var$22,$d5,$colours,$fadeColours,$trail,$twinkleIn);if($rt_suspending()){break main;}
if($i!=var$10&&var$13&&$j!=var$10&&var$15)
$k=$k+var$11|0;$k=$k+1|0;a:while(true){if($k<=$size){$d3=$j+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*0.5;$d4=$i+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*0.5;$d5=$k+(nlev_EaglercraftRandom_nextDouble($this.$rand1)-nlev_EaglercraftRandom_nextDouble($this.$rand1))*0.5;$d6=nmu_MathHelper_sqrt_double($d3*$d3+$d4*$d4+$d5*$d5)/$speed+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.05;var$21=$d3/$d6;var$22=$d4/$d6;$d5=$d5/$d6;continue main;}
$j=$j+1|0;while(true){var$15=$rt_compare($j,$size);if(var$15<=0)
break;$i=$i+1|0;var$13=$rt_compare($i,$size);if(var$13>0)
break a;$j=var$10;}
$k=var$10;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$speed,$size,$colours,$fadeColours,$trail,$twinkleIn,$d0,$d1,$d2,var$10,var$11,$i,var$13,$j,var$15,$k,$d3,$d4,$d5,$d6,var$21,var$22,$ptr);}
function nmcp_EntityFirework$StarterFX_createShaped($this,$speed,$shape,$colours,$fadeColours,$trail,$twinkleIn,$parFlag3){var $d0,$d1,$d7,$d8,$d9,var$13,var$14,$d3,$f,$d2,$i,$j,var$20,var$21,$d6,$d10,$d11,var$25,$d12,var$27,var$28,var$29,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$29=$thread.pop();var$28=$thread.pop();var$27=$thread.pop();$d12=$thread.pop();var$25=$thread.pop();$d11=$thread.pop();$d10=$thread.pop();$d6=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();$j=$thread.pop();$i=$thread.pop();$d2=$thread.pop();$f=$thread.pop();$d3=$thread.pop();var$14=$thread.pop();var$13=$thread.pop();$d9=$thread.pop();$d8=$thread.pop();$d7=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$parFlag3=$thread.pop();$twinkleIn=$thread.pop();$trail=$thread.pop();$fadeColours=$thread.pop();$colours=$thread.pop();$shape=$thread.pop();$speed=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$shape=$shape.data;$d0=$shape[0].data[0];$d1=$shape[0].data[1];$d7=$this.$posX;$d8=$this.$posY;$d9=$this.$posZ;var$13=$d0*$speed;var$14=$d1*$speed;$d3=0.0;$ptr=1;case 1:nmcp_EntityFirework$StarterFX_createParticle($this,$d7,$d8,$d9,var$13,var$14,$d3,$colours,$fadeColours,$trail,$twinkleIn);if($rt_suspending()){break main;}
$f=nlev_EaglercraftRandom_nextFloat($this.$rand1)*3.1415927410125732;$d2=!$parFlag3?0.34:0.034;$i=0;var$14=$f;while($i<3){$d3=var$14+$i*3.1415927410125732*$d2;$j=1;var$20=$d0;var$21=$d1;while($j<$shape.length){$d6=$shape[$j].data[0];$d7=$shape[$j].data[1];$d8=0.25;while($d8<=1.0){$d9=(var$20+($d6-var$20)*$d8)*$speed;$d10=(var$21+($d7-var$21)*$d8)*$speed;$d11=$d9*jl_Math_sin($d3);var$25=$d9*jl_Math_cos($d3);$d12=(-1.0);if($d12<=1.0){$d9=$this.$posX;var$13=$this.$posY;var$27=$this.$posZ;var$28=var$25*$d12;var$29=$d11*$d12;$ptr=2;continue main;}
$d8=$d8+0.25;}
$j=$j+1|0;var$20=$d6;var$21=$d7;}
$i=$i+1|0;}
return;case 2:nmcp_EntityFirework$StarterFX_createParticle($this,$d9,var$13,var$27,var$28,$d10,var$29,$colours,$fadeColours,$trail,$twinkleIn);if($rt_suspending()){break main;}
$d12=$d12+2.0;a:while(true){if($d12<=1.0){$d9=$this.$posX;var$13=$this.$posY;var$27=$this.$posZ;var$28=var$25*$d12;var$29=$d11*$d12;continue main;}
$d8=$d8+0.25;while($d8>1.0){$j=$j+1|0;var$20=$d6;var$21=$d7;while($j>=$shape.length){$i=$i+1|0;if($i>=3)
break a;$d3=var$14+$i*3.1415927410125732*$d2;$j=1;var$20=$d0;var$21=$d1;}
$d6=$shape[$j].data[0];$d7=$shape[$j].data[1];$d8=0.25;}
$d9=(var$20+($d6-var$20)*$d8)*$speed;$d10=(var$21+($d7-var$21)*$d8)*$speed;$d11=$d9*jl_Math_sin($d3);var$25=$d9*jl_Math_cos($d3);$d12=(-1.0);}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$speed,$shape,$colours,$fadeColours,$trail,$twinkleIn,$parFlag3,$d0,$d1,$d7,$d8,$d9,var$13,var$14,$d3,$f,$d2,$i,$j,var$20,var$21,$d6,$d10,$d11,var$25,$d12,var$27,var$28,var$29,$ptr);}
function nmcp_EntityFirework$StarterFX_createBurst($this,$colours,$fadeColours,$trail,$twinkleIn){var $d0,$d1,$i,$d2,$d3,$d4,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();$d4=$thread.pop();$d3=$thread.pop();$d2=$thread.pop();$i=$thread.pop();$d1=$thread.pop();$d0=$thread.pop();$twinkleIn=$thread.pop();$trail=$thread.pop();$fadeColours=$thread.pop();$colours=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$d0=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.05;$d1=nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.05;$i=0;if($i>=70)
return;$d2=$this.$motionX*0.5+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.15+$d0;$d3=$this.$motionZ*0.5+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.15+$d1;$d4=$this.$motionY*0.5+nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.5;var$11=$this.$posX;var$12=$this.$posY;var$13=$this.$posZ;$ptr=1;case 1:nmcp_EntityFirework$StarterFX_createParticle($this,var$11,var$12,var$13,$d2,$d4,$d3,$colours,$fadeColours,$trail,$twinkleIn);if($rt_suspending()){break main;}
$i=$i+1|0;if($i>=70)
return;$d2=$this.$motionX*0.5+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.15+$d0;$d3=$this.$motionZ*0.5+nlev_EaglercraftRandom_nextGaussian($this.$rand1)*0.15+$d1;$d4=$this.$motionY*0.5+nlev_EaglercraftRandom_nextDouble($this.$rand1)*0.5;var$11=$this.$posX;var$12=$this.$posY;var$13=$this.$posZ;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$colours,$fadeColours,$trail,$twinkleIn,$d0,$d1,$i,$d2,$d3,$d4,var$11,var$12,var$13,$ptr);}
function nmcp_EntityFirework$StarterFX_getFXLayer($this){return 0;}
function nmep_EntityFishHook$makeModData$lambda$_6_0(){var a=this;jl_Object.call(a);a.$_085=null;a.$_117=null;}
function nmep_EntityFishHook$makeModData$lambda$_6_0_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_085;var$2=var$0.$_117;$ptr=1;case 1:nmep_EntityFishHook_loadModData(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmu_FoodStats$makeModData$lambda$_3_0(){jl_Object.call(this);this.$_0175=null;}
function nmu_FoodStats$makeModData$lambda$_3_0_onCallback$exported$0(var$0){return var$0.$_0175;}
function nmu_FoodStats$makeModData$lambda$_3_1(){var a=this;jl_Object.call(a);a.$_0176=null;a.$_133=null;}
function nmu_FoodStats$makeModData$lambda$_3_1_onCallback$exported$0(var$0){nmu_FoodStats_loadModData(var$0.$_0176,var$0.$_133);}
function nmu_FoodStats$makeModData$lambda$_3_2(){jl_Object.call(this);this.$_0177=null;}
function nmu_FoodStats$makeModData$lambda$_3_2_onCallback$exported$0(var$0,var$1){nmu_FoodStats_addStats(var$0.$_0177,var$1["foodLevelIn"],var$1["foodSaturationModifier"]);}
function nmu_FoodStats$makeModData$lambda$_3_3(){jl_Object.call(this);this.$_0178=null;}
function nmu_FoodStats$makeModData$lambda$_3_3_onCallback$exported$0(var$0,var$1){nmu_FoodStats_addExhaustion(var$0.$_0178,var$1["parFloat1"]);}
function nmu_FoodStats$makeModData$lambda$_3_4(){jl_Object.call(this);this.$_0179=null;}
function nmu_FoodStats$makeModData$lambda$_3_4_onCallback$exported$0(var$0,var$1){var$0.$_0179.$foodLevel0=var$1["foodLevelIn"];}
function nmu_FoodStats$makeModData$lambda$_3_5(){jl_Object.call(this);this.$_0180=null;}
function nmu_FoodStats$makeModData$lambda$_3_5_onCallback$exported$0(var$0,var$1){var$0.$_0180.$foodSaturationLevel=var$1["foodSaturationLevelIn"];}
function nmu_FoodStats$makeModData$lambda$_3_6(){jl_Object.call(this);this.$_0181=null;}
function nmu_FoodStats$makeModData$lambda$_3_6_onCallback$exported$0(var$0){return var$0.$_0181.$foodLevel0;}
function nmu_FoodStats$makeModData$lambda$_3_7(){jl_Object.call(this);this.$_0182=null;}
function nmu_FoodStats$makeModData$lambda$_3_7_onCallback$exported$0(var$0){return var$0.$_0182.$prevFoodLevel;}
function nmu_FoodStats$makeModData$lambda$_3_8(){jl_Object.call(this);this.$_0183=null;}
function nmu_FoodStats$makeModData$lambda$_3_8_onCallback$exported$0(var$0){return var$0.$_0183.$foodSaturationLevel;}
function nmu_FoodStats$makeModData$lambda$_3_9(){jl_Object.call(this);this.$_0184=null;}
function nmu_FoodStats$makeModData$lambda$_3_9_onCallback$exported$0(var$0){return!!nmu_FoodStats_needFood(var$0.$_0184);}
function nmep_InventoryPlayer$makeModData$lambda$_2_0(){jl_Object.call(this);this.$_0102=null;}
function nmep_InventoryPlayer$makeModData$lambda$_2_0_onCallback$exported$0(var$0){return var$0.$_0102;}
function nmep_InventoryPlayer$makeModData$lambda$_2_1(){var a=this;jl_Object.call(a);a.$_0103=null;a.$_121=null;}
function nmep_InventoryPlayer$makeModData$lambda$_2_1_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0103;var$2=var$0.$_121;$ptr=1;case 1:nmep_InventoryPlayer_loadModData(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmep_PlayerCapabilities$makeModData$lambda$_2_0(){var a=this;jl_Object.call(a);a.$_0113=null;a.$_124=null;}
function nmep_PlayerCapabilities$makeModData$lambda$_2_0_onCallback$exported$0(var$0){nmep_PlayerCapabilities_loadModData(var$0.$_0113,var$0.$_124);}
function nmep_PlayerCapabilities$makeModData$lambda$_2_1(){jl_Object.call(this);this.$_0114=null;}
function nmep_PlayerCapabilities$makeModData$lambda$_2_1_onCallback$exported$0(var$0){return var$0.$_0114;}
function nmep_PlayerCapabilities$makeModData$lambda$_2_2(){jl_Object.call(this);this.$_0115=null;}
function nmep_PlayerCapabilities$makeModData$lambda$_2_2_onCallback$exported$0(var$0){return var$0.$_0115.$flySpeed0;}
function nmep_PlayerCapabilities$makeModData$lambda$_2_3(){jl_Object.call(this);this.$_0116=null;}
function nmep_PlayerCapabilities$makeModData$lambda$_2_3_onCallback$exported$0(var$0){return var$0.$_0116.$walkSpeed0;}
function nmep_PlayerCapabilities$makeModData$lambda$_2_4(){jl_Object.call(this);this.$_0117=null;}
function nmep_PlayerCapabilities$makeModData$lambda$_2_4_onCallback$exported$0(var$0,var$1){var$0.$_0117.$flySpeed0=var$1["speed"];}
function nmep_PlayerCapabilities$makeModData$lambda$_2_5(){jl_Object.call(this);this.$_0118=null;}
function nmep_PlayerCapabilities$makeModData$lambda$_2_5_onCallback$exported$0(var$0,var$1){var$0.$_0118.$walkSpeed0=var$1["speed"];}
function nmcgi_GuiBeacon$Button(){var a=this;nmcg_GuiButton.call(a);a.$field_146145_o=null;a.$field_146144_p=0;a.$field_146143_q=0;a.$field_146142_r=0;}
function nmcgi_GuiBeacon$Button__init_0(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmcgi_GuiBeacon$Button();nmcgi_GuiBeacon$Button__init_(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmcgi_GuiBeacon$Button__init_($this,$parInt1,$parInt2,$parInt3,$parResourceLocation,$parInt4,$parInt5){var var$7,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parResourceLocation=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$7=22;var$8=22;var$9=$rt_s(14);$ptr=1;case 1:nmcg_GuiButton__init_0($this,$parInt1,$parInt2,$parInt3,var$7,var$8,var$9);if($rt_suspending()){break main;}
$this.$field_146145_o=$parResourceLocation;$this.$field_146144_p=$parInt4;$this.$field_146143_q=$parInt5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,$parResourceLocation,$parInt4,$parInt5,var$7,var$8,var$9,$ptr);}
function nmcgi_GuiBeacon$Button_drawButton($this,$minecraft,$i,$j){var var$4,var$5,var$6,var$7,var$8,var$9,var$10,$short1,$k,var$13,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();$k=$thread.pop();$short1=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$visible)
return;var$4=$minecraft.$renderEngine;$ptr=1;case 1:nmcgi_GuiBeacon_$callClinit();if($rt_suspending()){break main;}
var$5=nmcgi_GuiBeacon_beaconGuiTextures;$ptr=2;case 2:nmcrt_TextureManager_bindTexture(var$4,var$5);if($rt_suspending()){break main;}
var$6=1.0;var$7=1.0;var$8=1.0;var$9=1.0;$ptr=3;case 3:a:{nlevo_GlStateManager_color(var$6,var$7,var$8,var$9);if($rt_suspending()){break main;}
var$10=$this.$xPosition0;if($i>=var$10){$short1=$this.$yPosition;if($j>=$short1&&$i<(var$10+$this.$width13|0)&&$j<($short1+$this.$height15|0)){$i=1;break a;}}
$i=0;}
$this.$hovered=$i;$short1=219;$k=0;if(!$this.$enabled)
$k=$k+($this.$width13*2|0)|0;else if($this.$field_146142_r)
$k=$k+($this.$width13*1|0)|0;else if($i)
$k=$k+($this.$width13*3|0)|0;$i=$this.$yPosition;$j=$this.$width13;var$13=$this.$height15;$ptr=4;case 4:nmcg_Gui_drawTexturedModalRect($this,var$10,$i,$k,$short1,$j,var$13);if($rt_suspending()){break main;}
var$4=nmcgi_GuiBeacon_beaconGuiTextures;var$5=$this.$field_146145_o;$ptr=5;case 5:$tmp=nmu_ResourceLocation_equals(var$4,var$5);if($rt_suspending()){break main;}
$i=$tmp;if(!$i){var$4=$minecraft.$renderEngine;$minecraft=$this.$field_146145_o;$ptr=7;continue main;}
$i=$this.$xPosition0+2|0;$j=$this.$yPosition+2|0;var$10=$this.$field_146144_p;$short1=$this.$field_146143_q;$k=18;var$13=18;$ptr=6;case 6:nmcg_Gui_drawTexturedModalRect($this,$i,$j,var$10,$short1,$k,var$13);if($rt_suspending()){break main;}
return;case 7:nmcrt_TextureManager_bindTexture(var$4,$minecraft);if($rt_suspending()){break main;}
$i=$this.$xPosition0+2|0;$j=$this.$yPosition+2|0;var$10=$this.$field_146144_p;$short1=$this.$field_146143_q;$k=18;var$13=18;$ptr=6;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,$i,$j,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$short1,$k,var$13,$ptr);}
function nmcgi_GuiBeacon$ConfirmButton(){nmcgi_GuiBeacon$Button.call(this);this.$this$0190=null;}
function nmcgi_GuiBeacon$ConfirmButton_drawButtonForegroundLayer($this,$i,$j){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$enabled){nlevi_EnumCursorType_$callClinit();var$3=nlevi_EnumCursorType_HAND;$ptr=4;continue main;}
var$4=$this.$this$0190;var$3=$rt_s(5274);var$5=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nmcgi_GuiBeacon_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:nmcg_GuiScreen_drawCreativeTabHoveringText(var$4,var$3,$i,$j);if($rt_suspending()){break main;}
return;case 4:nlev_Mouse_showCursor(var$3);if($rt_suspending()){break main;}
var$4=$this.$this$0190;var$3=$rt_s(5274);var$5=$rt_createArray(jl_Object,0);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,$ptr);}
function nmcgi_GuiBeacon$CancelButton(){nmcgi_GuiBeacon$Button.call(this);this.$this$0191=null;}
function nmcgi_GuiBeacon$CancelButton_drawButtonForegroundLayer($this,$i,$j){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($this.$enabled){nlevi_EnumCursorType_$callClinit();var$3=nlevi_EnumCursorType_HAND;$ptr=4;continue main;}
var$4=$this.$this$0191;var$3=$rt_s(5295);var$5=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$3,var$5);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:nmcgi_GuiBeacon_$callClinit();if($rt_suspending()){break main;}
$ptr=3;case 3:nmcg_GuiScreen_drawCreativeTabHoveringText(var$4,var$3,$i,$j);if($rt_suspending()){break main;}
return;case 4:nlev_Mouse_showCursor(var$3);if($rt_suspending()){break main;}
var$4=$this.$this$0191;var$3=$rt_s(5295);var$5=$rt_createArray(jl_Object,0);$ptr=1;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,var$3,var$4,var$5,$ptr);}
function nmcg_GuiMerchant$MerchantButton(){nmcg_GuiButton.call(this);this.$field_146157_o=0;}
function nmcg_GuiMerchant$MerchantButton__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcg_GuiMerchant$MerchantButton();nmcg_GuiMerchant$MerchantButton__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcg_GuiMerchant$MerchantButton__init_($this,$buttonID,$x,$y,$parFlag){var var$5,var$6,var$7,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();$parFlag=$thread.pop();$y=$thread.pop();$x=$thread.pop();$buttonID=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$5=12;var$6=19;var$7=$rt_s(14);$ptr=1;case 1:nmcg_GuiButton__init_0($this,$buttonID,$x,$y,var$5,var$6,var$7);if($rt_suspending()){break main;}
$this.$field_146157_o=$parFlag;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$buttonID,$x,$y,$parFlag,var$5,var$6,var$7,$ptr);}
function nmcg_GuiMerchant$MerchantButton_drawButton($this,$minecraft,$i,$j){var var$4,var$5,var$6,var$7,var$8,$flag,$k,$l,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();$l=$thread.pop();$k=$thread.pop();$flag=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$j=$thread.pop();$i=$thread.pop();$minecraft=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$visible)
return;var$4=$minecraft.$renderEngine;$ptr=1;case 1:nmcg_GuiMerchant_$callClinit();if($rt_suspending()){break main;}
$minecraft=nmcg_GuiMerchant_MERCHANT_GUI_TEXTURE;$ptr=2;case 2:nmcrt_TextureManager_bindTexture(var$4,$minecraft);if($rt_suspending()){break main;}
var$5=1.0;var$6=1.0;var$7=1.0;var$8=1.0;$ptr=3;case 3:a:{nlevo_GlStateManager_color(var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$flag=$this.$xPosition0;if($i>=$flag){$k=$this.$yPosition;if($j>=$k&&$i<($flag+$this.$width13|0)&&$j<($k+$this.$height15|0)){$flag=1;break a;}}
$flag=0;}
if($flag&&$this.$enabled){nlevi_EnumCursorType_$callClinit();$minecraft=nlevi_EnumCursorType_HAND;$ptr=4;continue main;}
$k=0;$l=176;if(!$this.$enabled)
$l=$l+($this.$width13*2|0)|0;else if($flag)
$l=$l+$this.$width13|0;if(!$this.$field_146157_o)
$k=$k+$this.$height15|0;$i=$this.$xPosition0;$j=$this.$yPosition;$flag=$this.$width13;var$12=$this.$height15;$ptr=5;continue main;case 4:nlev_Mouse_showCursor($minecraft);if($rt_suspending()){break main;}
$k=0;$l=176;if(!$this.$enabled)
$l=$l+($this.$width13*2|0)|0;else if($flag)
$l=$l+$this.$width13|0;if(!$this.$field_146157_o)
$k=$k+$this.$height15|0;$i=$this.$xPosition0;$j=$this.$yPosition;$flag=$this.$width13;var$12=$this.$height15;$ptr=5;case 5:nmcg_Gui_drawTexturedModalRect($this,$i,$j,$l,$k,$flag,var$12);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraft,$i,$j,var$4,var$5,var$6,var$7,var$8,$flag,$k,$l,var$12,$ptr);}
function nmu_EnchantmentNameParts(){var a=this;jl_Object.call(a);a.$rand9=null;a.$namePartsArray=null;}
var nmu_EnchantmentNameParts_instance=null;var nmu_EnchantmentNameParts_$clinitCalled=false;function nmu_EnchantmentNameParts_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmu_EnchantmentNameParts_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmu_EnchantmentNameParts_$clinitCalled=true;$ptr=1;case 1:nmu_EnchantmentNameParts__clinit_();if($rt_suspending()){break main;}
nmu_EnchantmentNameParts_$callClinit=$rt_eraseClinit(nmu_EnchantmentNameParts);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnchantmentNameParts__init_0(){var var_0=new nmu_EnchantmentNameParts();nmu_EnchantmentNameParts__init_(var_0);return var_0;}
function nmu_EnchantmentNameParts__init_($this){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:$ptr=1;case 1:nmu_EnchantmentNameParts_$callClinit();if($rt_suspending()){break main;}
var$1=new nlev_EaglercraftRandom;$ptr=2;case 2:nlev_EaglercraftRandom__init_(var$1);if($rt_suspending()){break main;}
$this.$rand9=var$1;var$1=$rt_s(8849);var$2=$rt_s(2613);$ptr=3;case 3:$tmp=jl_String_split(var$1,var$2);if($rt_suspending()){break main;}
var$3=$tmp;$this.$namePartsArray=var$3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmu_EnchantmentNameParts_getInstance(){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmu_EnchantmentNameParts_$callClinit();if($rt_suspending()){break main;}
return nmu_EnchantmentNameParts_instance;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmu_EnchantmentNameParts_generateNewRandomName($this){var $i,$s,$j,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();$j=$thread.pop();$s=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$i=nlev_EaglercraftRandom_nextInt($this.$rand9,2)+3|0;$s=$rt_s(14);$j=0;var$4=32;if($j>=$i)
return $s;if($j>0){var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=1;continue main;}
var$6=$this.$namePartsArray.data;var$5=var$6[nlev_EaglercraftRandom_nextInt($this.$rand9,var$6.length)];var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=3;continue main;case 1:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append0(var$5,var$4);$ptr=2;case 2:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$s=$tmp;var$6=$this.$namePartsArray.data;var$5=var$6[nlev_EaglercraftRandom_nextInt($this.$rand9,var$6.length)];var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$7,$s);if($rt_suspending()){break main;}
$ptr=4;case 4:jl_AbstractStringBuilder_append(var$7,var$5);if($rt_suspending()){break main;}
$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$7);if($rt_suspending()){break main;}
$s=$tmp;$j=$j+1|0;if($j>=$i)
return $s;if($j>0){var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=1;continue main;}
var$6=$this.$namePartsArray.data;var$5=var$6[nlev_EaglercraftRandom_nextInt($this.$rand9,var$6.length)];var$7=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$7);$ptr=3;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$s,$j,var$4,var$5,var$6,var$7,$ptr);}
function nmu_EnchantmentNameParts_reseedRandomGenerator($this,$seed){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$seed=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$rand9.$seed1=$seed;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$seed,$ptr);}
function nmu_EnchantmentNameParts__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new nmu_EnchantmentNameParts;$ptr=1;case 1:nmu_EnchantmentNameParts__init_(var$1);if($rt_suspending()){break main;}
nmu_EnchantmentNameParts_instance=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmcgi_GuiBeacon$PowerButton(){var a=this;nmcgi_GuiBeacon$Button.call(a);a.$field_146149_p=0;a.$field_146148_q=0;a.$this$0194=null;}
function nmcgi_GuiBeacon$PowerButton__init_0(var_0,var_1,var_2,var_3,var_4,var_5){var var_6=new nmcgi_GuiBeacon$PowerButton();nmcgi_GuiBeacon$PowerButton__init_(var_6,var_0,var_1,var_2,var_3,var_4,var_5);return var_6;}
function nmcgi_GuiBeacon$PowerButton__init_($this,$this$0,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5){var var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();$parInt5=$thread.pop();$parInt4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this$0=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$this$0194=$this$0;$ptr=1;case 1:nmcgi_GuiContainer_$callClinit();if($rt_suspending()){break main;}
$this$0=nmcgi_GuiContainer_inventoryBackground;var$7=0;$ptr=2;case 2:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
var$8=nmp_Potion_potionTypes.data;var$9=var$7+((var$8[$parInt4].$statusIconIndex%8|0)*18|0)|0;var$10=198+((var$8[$parInt4].$statusIconIndex/8|0)*18|0)|0;$ptr=3;case 3:nmcgi_GuiBeacon$Button__init_($this,$parInt1,$parInt2,$parInt3,$this$0,var$9,var$10);if($rt_suspending()){break main;}
$this.$field_146149_p=$parInt4;$this.$field_146148_q=$parInt5;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$this$0,$parInt1,$parInt2,$parInt3,$parInt4,$parInt5,var$7,var$8,var$9,var$10,$ptr);}
function nmcgi_GuiBeacon$PowerButton_drawButtonForegroundLayer($this,$i,$j){var $s,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();$s=$thread.pop();$j=$thread.pop();$i=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$this.$enabled){$ptr=1;continue main;}
nlevi_EnumCursorType_$callClinit();$s=nlevi_EnumCursorType_HAND;$ptr=3;continue main;case 1:nmp_Potion_$callClinit();if($rt_suspending()){break main;}
$s=nmp_Potion_potionTypes.data[$this.$field_146149_p].$name23;var$4=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format($s,var$4);if($rt_suspending()){break main;}
$s=$tmp;if($this.$field_146148_q>=3&&$this.$field_146149_p!=nmp_Potion_regeneration.$id5){var$5=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$5);$ptr=6;continue main;}
var$5=$this.$this$0194;$ptr=4;continue main;case 3:nlev_Mouse_showCursor($s);if($rt_suspending()){break main;}
$ptr=1;continue main;case 4:nmcgi_GuiBeacon_$callClinit();if($rt_suspending()){break main;}
$ptr=5;case 5:nmcg_GuiScreen_drawCreativeTabHoveringText(var$5,$s,$i,$j);if($rt_suspending()){break main;}
return;case 6:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
$s=$rt_s(8850);$ptr=7;case 7:jl_AbstractStringBuilder_append(var$5,$s);if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=jl_AbstractStringBuilder_toString(var$5);if($rt_suspending()){break main;}
$s=$tmp;var$5=$this.$this$0194;$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$s,var$4,var$5,$ptr);}
function cgcc_Maps$1(){cgcc_UnmodifiableIterator.call(this);this.$val$entryIterator0=null;}
function cgcc_Maps$1_hasNext($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:var$1=$this.$val$entryIterator0;$ptr=1;case 1:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_Maps$1_next($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:var$1=$this.$val$entryIterator0;$ptr=1;case 1:$tmp=var$1.$next();if($rt_suspending()){break main;}
var$1=$tmp;return var$1.$getValue();default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmu_Vec3i$makeModData$lambda$_5_0(){var a=this;jl_Object.call(a);a.$_046=null;a.$_19=null;}
function nmu_Vec3i$makeModData$lambda$_5_0_onCallback$exported$0(var$0){nmu_BlockPos_loadModData(var$0.$_046,var$0.$_19);}
function nmu_Vec3i$makeModData$lambda$_5_1(){jl_Object.call(this);this.$_047=null;}
function nmu_Vec3i$makeModData$lambda$_5_1_onCallback$exported$0(var$0){return var$0.$_047;}
function nmu_Vec3i$makeModData$lambda$_5_2(){jl_Object.call(this);this.$_048=null;}
function nmu_Vec3i$makeModData$lambda$_5_2_onCallback$exported$0(var$0){return nmu_Vec3i_hashCode(var$0.$_048);}
function nmu_Vec3i$makeModData$lambda$_5_3(){jl_Object.call(this);this.$_049=null;}
function nmu_Vec3i$makeModData$lambda$_5_3_onCallback$exported$0(var$0,var$1){return nmu_Vec3i_compareTo(var$0.$_049,nmu_Vec3i_fromModData(var$1));}
function nmu_Vec3i$makeModData$lambda$_5_4(){jl_Object.call(this);this.$_050=null;}
function nmu_Vec3i$makeModData$lambda$_5_4_onCallback$exported$0(var$0){return nmu_Vec3i_hashCode(var$0.$_050);}
function nmu_Vec3i$makeModData$lambda$_5_5(){jl_Object.call(this);this.$_051=null;}
function nmu_Vec3i$makeModData$lambda$_5_5_onCallback$exported$0(var$0){return var$0.$_051.$getY();}
function nmu_Vec3i$makeModData$lambda$_5_6(){jl_Object.call(this);this.$_052=null;}
function nmu_Vec3i$makeModData$lambda$_5_6_onCallback$exported$0(var$0){return var$0.$_052.$getZ();}
function nmu_Vec3i$makeModData$lambda$_5_7(){jl_Object.call(this);this.$_053=null;}
function nmu_Vec3i$makeModData$lambda$_5_7_onCallback$exported$0(var$0,var$1){return nmu_BlockPos_makeModData(var$0.$_053.$crossProduct1(nmu_Vec3i_fromModData(var$1)));}
function nmu_Vec3i$makeModData$lambda$_5_8(){jl_Object.call(this);this.$_054=null;}
function nmu_Vec3i$makeModData$lambda$_5_8_onCallback$exported$0(var$0,var$1){return nmu_Vec3i_distanceSq0(var$0.$_054,nmu_Vec3i_fromModData(var$1));}
function nmu_Vec3i$makeModData$lambda$_5_9(){jl_Object.call(this);this.$_055=null;}
function nmu_Vec3i$makeModData$lambda$_5_9_onCallback$exported$0(var$0,var$1){return nmu_Vec3i_distanceSqToCenter(var$0.$_055,var$1["x"],var$1["y"],var$1["z"]);}
function nmu_Vec3i$makeModData$lambda$_5_10(){jl_Object.call(this);this.$_056=null;}
function nmu_Vec3i$makeModData$lambda$_5_10_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_056;$ptr=1;case 1:$tmp=nmu_Vec3i_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
var cgcb_Functions=$rt_classWithoutFields();function cgcb_Functions__init_0(){var var_0=new cgcb_Functions();cgcb_Functions__init_(var_0);return var_0;}
function cgcb_Functions__init_($this){}
var cgcb_Functions$ToStringFunction=$rt_classWithoutFields(jl_Enum);var cgcb_Functions$ToStringFunction_INSTANCE=null;var cgcb_Functions$ToStringFunction_$VALUES=null;function cgcb_Functions$ToStringFunction_$callClinit(){cgcb_Functions$ToStringFunction_$callClinit=$rt_eraseClinit(cgcb_Functions$ToStringFunction);cgcb_Functions$ToStringFunction__clinit_();}
function cgcb_Functions$ToStringFunction_values(){cgcb_Functions$ToStringFunction_$callClinit();return cgcb_Functions$ToStringFunction_$VALUES.$clone();}
function cgcb_Functions$ToStringFunction_toString($this){return $rt_s(8851);}
function cgcb_Functions$ToStringFunction_apply($this,var$1){var $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:cgcb_Preconditions_checkNotNull(var$1);$ptr=1;case 1:$tmp=var$1.$toString();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcb_Functions$ToStringFunction__clinit_(){var var$1,var$2;var$1=new cgcb_Functions$ToStringFunction;cgcb_Functions$ToStringFunction_$callClinit();jl_Enum__init_(var$1,$rt_s(8852),0);cgcb_Functions$ToStringFunction_INSTANCE=var$1;var$2=$rt_createArray(cgcb_Functions$ToStringFunction,1);var$2.data[0]=var$1;cgcb_Functions$ToStringFunction_$VALUES=var$2;}
var nmcp_EntityFirework$OverlayFX=$rt_classWithoutFields(nmcp_EntityFX);function nmcp_EntityFirework$OverlayFX__init_0(var_0,var_1,var_2,var_3){var var_4=new nmcp_EntityFirework$OverlayFX();nmcp_EntityFirework$OverlayFX__init_(var_4,var_0,var_1,var_2,var_3);return var_4;}
function nmcp_EntityFirework$OverlayFX__init_($this,$parWorld,$parDouble1,$parDouble2,$parDouble3){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$parDouble3=$thread.pop();$parDouble2=$thread.pop();$parDouble1=$thread.pop();$parWorld=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcp_EntityFX__init_1($this,$parWorld,$parDouble1,$parDouble2,$parDouble3);if($rt_suspending()){break main;}
$this.$particleMaxAge=4;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parWorld,$parDouble1,$parDouble2,$parDouble3,$ptr);}
function nmcp_EntityFirework$OverlayFX_renderParticle($this,$worldrenderer,$var2,$f,$f1,$f2,$f3,$f4,$f5){var $f10,var$10,var$11,var$12,$f11,$f12,$f13,$i,$j,$k,var$19,var$20,var$21,var$22,var$23,var$24,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$24=$thread.pop();var$23=$thread.pop();var$22=$thread.pop();var$21=$thread.pop();var$20=$thread.pop();var$19=$thread.pop();$k=$thread.pop();$j=$thread.pop();$i=$thread.pop();$f13=$thread.pop();$f12=$thread.pop();$f11=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();$f10=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$worldrenderer=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$f10=7.099999904632568*nmu_MathHelper_sin(($this.$particleAge+$f-1.0)*0.25*3.1415927410125732);$this.$particleAlpha=0.6000000238418579-($this.$particleAge+$f-1.0)*0.25*0.5;var$10=$this.$prevPosX;var$11=$this.$posX-var$10;var$12=$f;$f11=var$10+var$11*var$12-nmcp_EntityFX_interpPosX;var$10=$this.$prevPosY;$f12=var$10+($this.$posY-var$10)*var$12-nmcp_EntityFX_interpPosY;var$10=$this.$prevPosZ;$f13=var$10+($this.$posZ-var$10)*var$12-nmcp_EntityFX_interpPosZ;$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
$i=$tmp;$j=$i>>16&65535;$k=$i&65535;var$19=$f1*$f10;var$20=$f11-var$19;var$21=$f4*$f10;var$10=var$20-var$21;var$22=$f2*$f10;var$23=$f12-var$22;$f4=$f3*$f10;var$24=$f13-$f4;$f5=$f5*$f10;var$11=var$24-$f5;$ptr=2;case 2:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$23,var$11);if($rt_suspending()){break main;}
$var2=$tmp;var$10=0.5;var$11=0.375;$ptr=3;case 3:$tmp=nlevo_WorldRenderer_tex($var2,var$10,var$11);if($rt_suspending()){break main;}
$var2=$tmp;$f=$this.$particleRed;$f1=$this.$particleGreen;$f2=$this.$particleBlue;$f3=$this.$particleAlpha;$ptr=4;case 4:$tmp=nlevo_WorldRenderer_color0($var2,$f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=5;case 5:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=6;case 6:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$10=var$20+var$21;var$11=$f12+var$22;var$12=var$24+$f5;$ptr=7;case 7:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$11,var$12);if($rt_suspending()){break main;}
$var2=$tmp;var$10=0.5;var$12=0.125;$ptr=8;case 8:$tmp=nlevo_WorldRenderer_tex($var2,var$10,var$12);if($rt_suspending()){break main;}
$var2=$tmp;$f=$this.$particleRed;$f1=$this.$particleGreen;$f2=$this.$particleBlue;$f3=$this.$particleAlpha;$ptr=9;case 9:$tmp=nlevo_WorldRenderer_color0($var2,$f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=10;case 10:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=11;case 11:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
$f10=$f11+var$19;var$10=$f10+var$21;$f=$f13+$f4;var$12=$f+$f5;$ptr=12;case 12:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$11,var$12);if($rt_suspending()){break main;}
$var2=$tmp;var$10=0.25;var$11=0.125;$ptr=13;case 13:$tmp=nlevo_WorldRenderer_tex($var2,var$10,var$11);if($rt_suspending()){break main;}
$var2=$tmp;$f1=$this.$particleRed;$f2=$this.$particleGreen;$f3=$this.$particleBlue;$f4=$this.$particleAlpha;$ptr=14;case 14:$tmp=nlevo_WorldRenderer_color0($var2,$f1,$f2,$f3,$f4);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=15;case 15:$tmp=nlevo_WorldRenderer_lightmap($var2,$j,$k);if($rt_suspending()){break main;}
$var2=$tmp;$ptr=16;case 16:nlevo_WorldRenderer_endVertex($var2);if($rt_suspending()){break main;}
var$10=$f10-var$21;var$11=$f-$f5;$ptr=17;case 17:$tmp=nlevo_WorldRenderer_pos($worldrenderer,var$10,var$23,var$11);if($rt_suspending()){break main;}
$worldrenderer=$tmp;var$10=0.25;var$11=0.375;$ptr=18;case 18:$tmp=nlevo_WorldRenderer_tex($worldrenderer,var$10,var$11);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$f=$this.$particleRed;$f1=$this.$particleGreen;$f2=$this.$particleBlue;$f3=$this.$particleAlpha;$ptr=19;case 19:$tmp=nlevo_WorldRenderer_color0($worldrenderer,$f,$f1,$f2,$f3);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=20;case 20:$tmp=nlevo_WorldRenderer_lightmap($worldrenderer,$j,$k);if($rt_suspending()){break main;}
$worldrenderer=$tmp;$ptr=21;case 21:nlevo_WorldRenderer_endVertex($worldrenderer);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$worldrenderer,$var2,$f,$f1,$f2,$f3,$f4,$f5,$f10,var$10,var$11,var$12,$f11,$f12,$f13,$i,$j,$k,var$19,var$20,var$21,var$22,var$23,var$24,$ptr);}
function nmcp_EntityFirework$OverlayFX_renderAccelerated($this,$accelerator,$var2,$f,$f1,$f2,$f3,$f4,$f5){var var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$f5=$thread.pop();$f4=$thread.pop();$f3=$thread.pop();$f2=$thread.pop();$f1=$thread.pop();$f=$thread.pop();$var2=$thread.pop();$accelerator=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$9=64;var$10=32;$ptr=1;case 1:$tmp=nme_Entity_getBrightnessForRender($this,$f);if($rt_suspending()){break main;}
var$11=$tmp;var$12=64;$f2=7.099999904632568*nmu_MathHelper_sin(($this.$particleAge+$f-1.0)*0.25*3.1415927410125732)*0.0625*0.25;$f3=$this.$particleRed;$f4=$this.$particleGreen;$f5=$this.$particleBlue;$f=0.6000000238418579-($this.$particleAge+$f-1.0)*0.25*0.5;$ptr=2;case 2:$accelerator.$drawParticle($this,var$9,var$10,var$11,var$12,$f2,$f3,$f4,$f5,$f);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$accelerator,$var2,$f,$f1,$f2,$f3,$f4,$f5,var$9,var$10,var$11,var$12,$ptr);}
function nmu_AxisAlignedBB$makeModData$lambda$_22_0(){var a=this;jl_Object.call(a);a.$_087=null;a.$_118=null;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_0_onCallback$exported$0(var$0){var var$1,var$2;var$1=var$0.$_087;var$2=var$0.$_118;var$1.$minX0=var$2["minX"];var$1.$minY0=var$2["minY"];var$1.$minZ0=var$2["minZ"];var$1.$maxX0=var$2["maxX"];var$1.$maxY0=var$2["maxY"];var$1.$maxZ0=var$2["maxZ"];}
function nmu_AxisAlignedBB$makeModData$lambda$_22_1(){jl_Object.call(this);this.$_088=null;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_1_onCallback$exported$0(var$0){return var$0.$_088;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_2(){jl_Object.call(this);this.$_089=null;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_2_onCallback$exported$0(var$0,var$1){return nmu_AxisAlignedBB_makeModData(nmu_AxisAlignedBB_addCoord(var$0.$_089,var$1["x"],var$1["y"],var$1["z"]));}
function nmu_AxisAlignedBB$makeModData$lambda$_22_3(){jl_Object.call(this);this.$_090=null;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_3_onCallback$exported$0(var$0,var$1){return nmu_AxisAlignedBB_makeModData(nmu_AxisAlignedBB_contract(var$0.$_090,var$1["x"],var$1["y"],var$1["z"]));}
function nmu_AxisAlignedBB$makeModData$lambda$_22_4(){jl_Object.call(this);this.$_091=null;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_4_onCallback$exported$0(var$0,var$1){return nmu_AxisAlignedBB_makeModData(nmu_AxisAlignedBB_expand(var$0.$_091,var$1["x"],var$1["y"],var$1["z"]));}
function nmu_AxisAlignedBB$makeModData$lambda$_22_5(){jl_Object.call(this);this.$_092=null;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_5_onCallback$exported$0(var$0,var$1){return nmu_AxisAlignedBB_makeModData(nmu_AxisAlignedBB_offset(var$0.$_092,var$1["x"],var$1["y"],var$1["z"]));}
function nmu_AxisAlignedBB$makeModData$lambda$_22_6(){jl_Object.call(this);this.$_093=null;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_6_onCallback$exported$0(var$0,var$1){return nmu_AxisAlignedBB_makeModData(nmu_AxisAlignedBB_union(var$0.$_093,nmu_AxisAlignedBB_fromModData(var$1)));}
function nmu_AxisAlignedBB$makeModData$lambda$_22_7(){jl_Object.call(this);this.$_094=null;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_7_onCallback$exported$0(var$0,var$1){return!!nmu_AxisAlignedBB_intersectsWith(var$0.$_094,nmu_AxisAlignedBB_fromModData(var$1));}
function nmu_AxisAlignedBB$makeModData$lambda$_22_8(){jl_Object.call(this);this.$_095=null;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_8_onCallback$exported$0(var$0,var$1){return!!nmu_AxisAlignedBB_isVecInside(var$0.$_095,nmu_Vec3_fromModData(var$1));}
function nmu_AxisAlignedBB$makeModData$lambda$_22_9(){jl_Object.call(this);this.$_096=null;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_9_onCallback$exported$0(var$0){return nmu_AxisAlignedBB_getAverageEdgeLength(var$0.$_096);}
function nmu_AxisAlignedBB$makeModData$lambda$_22_10(){jl_Object.call(this);this.$_097=null;}
function nmu_AxisAlignedBB$makeModData$lambda$_22_10_onCallback$exported$0(var$0){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_097;$ptr=1;case 1:$tmp=nmu_AxisAlignedBB_toString(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return $rt_ustr(var$1);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function nmce_EntityOtherPlayerMP$makeModData$lambda$_1_0(){var a=this;jl_Object.call(a);a.$_0211=null;a.$_146=null;}
function nmce_EntityOtherPlayerMP$makeModData$lambda$_1_0_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0211;var$2=var$0.$_146;$ptr=1;case 1:nmce_EntityOtherPlayerMP_loadModData(var$1,var$2);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
function nmce_EntityOtherPlayerMP$makeModData$lambda$_1_1(){jl_Object.call(this);this.$_0212=null;}
function nmce_EntityOtherPlayerMP$makeModData$lambda$_1_1_onCallback$exported$0(var$0){return var$0.$_0212;}
function nmce_EntityOtherPlayerMP$makeModData$lambda$_1_2(){jl_Object.call(this);this.$_0213=null;}
function nmce_EntityOtherPlayerMP$makeModData$lambda$_1_2_onCallback$exported$0(var$0,var$1){var var$2,var$3,var$4,var$5,$$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();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=var$0.$_0213;try{var$3=$rt_str(var$1["itemNbt"]);$ptr=1;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return;case 1:try{$tmp=nmn_JsonToNBT_getTagFromJson(var$3);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return;case 2:try{$tmp=nmi_ItemStack_loadItemStackFromNBT(var$3);if($rt_suspending()){break main;}
var$4=$tmp;var$5=var$1["slotIn"];$ptr=3;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}
return;case 3:a:{try{nmce_EntityOtherPlayerMP_setCurrentItemOrArmor(var$2,var$5,var$4);if($rt_suspending()){break main;}
break a;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof jl_Exception){}else{throw $$e;}}}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function nmce_EntityOtherPlayerMP$makeModData$lambda$_1_3(){jl_Object.call(this);this.$_0214=null;}
function nmce_EntityOtherPlayerMP$makeModData$lambda$_1_3_onCallback$exported$0(var$0){var var$1,var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0214;$ptr=1;case 1:$tmp=nmce_AbstractClientPlayer_isSpectator(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return!!var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,$ptr);}
var cgcc_AbstractMapBasedMultimap$1=$rt_classWithoutFields(cgcc_AbstractMapBasedMultimap$Itr);function cgcc_AbstractMapBasedMultimap$1_output($this,$key,$value){return $value;}
function nmcg_GuiCommandBlock(){var a=this;nmcg_GuiScreen.call(a);a.$commandTextField=null;a.$previousOutputTextField=null;a.$localCommandBlock=null;a.$doneBtn0=null;a.$cancelBtn=null;a.$field_175390_s=null;a.$field_175389_t=0;}
var nmcg_GuiCommandBlock_field_146488_a=null;var nmcg_GuiCommandBlock_$clinitCalled=false;function nmcg_GuiCommandBlock_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmcg_GuiCommandBlock_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmcg_GuiCommandBlock_$clinitCalled=true;$ptr=1;case 1:nmcg_GuiCommandBlock__clinit_();if($rt_suspending()){break main;}
nmcg_GuiCommandBlock_$callClinit=$rt_eraseClinit(nmcg_GuiCommandBlock);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmcg_GuiCommandBlock_updateScreen($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nmcg_GuiTextField_updateCursorCounter($this.$commandTextField);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiCommandBlock_initGui($this){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=1;ju_ArrayList_clear($this.$buttonList);var$1=$this.$buttonList;var$2=new nmcg_GuiButton;var$3=0;var$4=(($this.$width7/2|0)-4|0)-150|0;var$5=(($this.$height7/4|0)+120|0)+12|0;var$6=150;var$7=20;var$8=$rt_s(5274);var$9=$rt_createArray(jl_Object,0);$ptr=1;case 1:$tmp=nmcr_I18n_format(var$8,var$9);if($rt_suspending()){break main;}
var$8=$tmp;$ptr=2;case 2:nmcg_GuiButton__init_0(var$2,var$3,var$4,var$5,var$6,var$7,var$8);if($rt_suspending()){break main;}
$this.$doneBtn0=var$2;$ptr=3;case 3:ju_ArrayList_add(var$1,var$2);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$7=1;var$10=($this.$width7/2|0)+4|0;var$4=(($this.$height7/4|0)+120|0)+12|0;var$5=150;var$6=20;var$1=$rt_s(5295);var$9=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$1,var$9);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=5;case 5:nmcg_GuiButton__init_0(var$8,var$7,var$10,var$4,var$5,var$6,var$1);if($rt_suspending()){break main;}
$this.$cancelBtn=var$8;$ptr=6;case 6:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=$this.$buttonList;var$8=new nmcg_GuiButton;var$3=4;var$7=(($this.$width7/2|0)+150|0)-20|0;var$10=150;var$4=20;var$5=20;var$1=$rt_s(6042);$ptr=7;case 7:nmcg_GuiButton__init_0(var$8,var$3,var$7,var$10,var$4,var$5,var$1);if($rt_suspending()){break main;}
$this.$field_175390_s=var$8;$ptr=8;case 8:ju_ArrayList_add(var$2,var$8);if($rt_suspending()){break main;}
var$2=new nmcg_GuiTextField;var$3=2;var$8=$this.$fontRendererObj0;var$7=($this.$width7/2|0)-150|0;var$10=50;var$4=300;var$5=20;$ptr=9;case 9:nmcg_GuiTextField__init_(var$2,var$3,var$8,var$7,var$10,var$4,var$5);if($rt_suspending()){break main;}
$this.$commandTextField=var$2;nmcg_GuiTextField_setMaxStringLength(var$2,32767);nmcg_GuiTextField_setFocused($this.$commandTextField,1);var$2=$this.$commandTextField;var$8=$this.$localCommandBlock.$commandStored;$ptr=10;case 10:nmcg_GuiTextField_setText(var$2,var$8);if($rt_suspending()){break main;}
var$2=new nmcg_GuiTextField;var$3=3;var$8=$this.$fontRendererObj0;var$7=($this.$width7/2|0)-150|0;var$10=150;var$4=276;var$5=20;$ptr=11;case 11:nmcg_GuiTextField__init_(var$2,var$3,var$8,var$7,var$10,var$4,var$5);if($rt_suspending()){break main;}
$this.$previousOutputTextField=var$2;nmcg_GuiTextField_setMaxStringLength(var$2,32767);var$2=$this.$previousOutputTextField;var$2.$isEnabled0=0;var$8=$rt_s(601);$ptr=12;case 12:nmcg_GuiTextField_setText(var$2,var$8);if($rt_suspending()){break main;}
$this.$field_175389_t=$this.$localCommandBlock.$trackOutput;$ptr=13;case 13:nmcg_GuiCommandBlock_func_175388_a($this);if($rt_suspending()){break main;}
$this.$doneBtn0.$enabled=jl_String_length(jl_String_trim($this.$commandTextField.$text1))<=0?0:1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,$ptr);}
function nmcg_GuiCommandBlock_onGuiClosed($this){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:nlevi_PlatformInput_enableRepeatEvents=0;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ptr);}
function nmcg_GuiCommandBlock_actionPerformed($this,$parGuiButton){var var$2,$packetbuffer,var$4,var$5,var$6,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$packetbuffer=$thread.pop();var$2=$thread.pop();$parGuiButton=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if($parGuiButton.$enabled){var$2=$parGuiButton.$id12;if(var$2==1){$this.$localCommandBlock.$trackOutput=$this.$field_175389_t;$parGuiButton=$this.$mc14;$packetbuffer=null;$ptr=1;continue main;}
if(!var$2){$packetbuffer=new nmn_PacketBuffer;$ptr=2;continue main;}
if(var$2==4){$parGuiButton=$this.$localCommandBlock;$parGuiButton.$trackOutput=$parGuiButton.$trackOutput?0:1;$ptr=10;continue main;}}
return;case 1:nmc_Minecraft_displayGuiScreen($parGuiButton,$packetbuffer);if($rt_suspending()){break main;}
return;case 2:$tmp=nlevn_Unpooled_buffer1();if($rt_suspending()){break main;}
$parGuiButton=$tmp;nmn_PacketBuffer__init_($packetbuffer,$parGuiButton);var$4=$this.$localCommandBlock.$func_145751_f();$ptr=3;case 3:nmn_PacketBuffer_writeByte($packetbuffer,var$4);if($rt_suspending()){break main;}
$parGuiButton=$this.$localCommandBlock;$ptr=4;case 4:$parGuiButton.$func_145757_a($packetbuffer);if($rt_suspending()){break main;}
$parGuiButton=$this.$commandTextField.$text1;$ptr=5;case 5:nmn_PacketBuffer_writeString($packetbuffer,$parGuiButton);if($rt_suspending()){break main;}
var$4=$this.$localCommandBlock.$trackOutput;$ptr=6;case 6:nmn_PacketBuffer_writeBoolean($packetbuffer,var$4);if($rt_suspending()){break main;}
$parGuiButton=$this.$mc14;$ptr=7;case 7:$tmp=nmc_Minecraft_getNetHandler($parGuiButton);if($rt_suspending()){break main;}
var$5=$tmp;var$6=nmnpc_C17PacketCustomPayload__init_2($rt_s(6523),$packetbuffer);$ptr=8;case 8:nmcn_NetHandlerPlayClient_addToSendQueue(var$5,var$6);if($rt_suspending()){break main;}
$parGuiButton=$this.$localCommandBlock;if(!$parGuiButton.$trackOutput)
$parGuiButton.$lastOutput=null;$parGuiButton=$this.$mc14;$packetbuffer=null;$ptr=9;case 9:nmc_Minecraft_displayGuiScreen($parGuiButton,$packetbuffer);if($rt_suspending()){break main;}
return;case 10:nmcg_GuiCommandBlock_func_175388_a($this);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parGuiButton,var$2,$packetbuffer,var$4,var$5,var$6,$ptr);}
function nmcg_GuiCommandBlock_keyTyped($this,$parChar1,$parInt1){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$parInt1=$thread.pop();$parChar1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$commandTextField;$ptr=1;case 1:nmcg_GuiTextField_textboxKeyTyped(var$3,$parChar1,$parInt1);if($rt_suspending()){break main;}
var$3=$this.$previousOutputTextField;$ptr=2;case 2:nmcg_GuiTextField_textboxKeyTyped(var$3,$parChar1,$parInt1);if($rt_suspending()){break main;}
$this.$doneBtn0.$enabled=jl_String_length(jl_String_trim($this.$commandTextField.$text1))<=0?0:1;if($parInt1!=28&&$parInt1!=156){if($parInt1!=1)
return;var$3=$this.$cancelBtn;$ptr=4;continue main;}
var$3=$this.$doneBtn0;$ptr=3;case 3:nmcg_GuiCommandBlock_actionPerformed($this,var$3);if($rt_suspending()){break main;}
return;case 4:nmcg_GuiCommandBlock_actionPerformed($this,var$3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parChar1,$parInt1,var$3,$ptr);}
function nmcg_GuiCommandBlock_mouseClicked($this,$parInt1,$parInt2,$parInt3){var var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();$parInt3=$thread.pop();$parInt2=$thread.pop();$parInt1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:nmcg_GuiScreen_mouseClicked($this,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$commandTextField;$ptr=2;case 2:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
var$4=$this.$previousOutputTextField;$ptr=3;case 3:nmcg_GuiTextField_mouseClicked(var$4,$parInt1,$parInt2,$parInt3);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$parInt1,$parInt2,$parInt3,var$4,$ptr);}
function nmcg_GuiCommandBlock_drawScreen($this,$i,$j,$f){var var$4,var$5,var$6,$k,$l,var$9,var$10,var$11,var$12,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();$l=$thread.pop();$k=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();$f=$thread.pop();$j=$thread.pop();$i=$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;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8853);var$6=$rt_createArray(jl_Object,0);$ptr=2;case 2:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$k=$this.$width7/2|0;$l=20;var$9=16777215;$ptr=3;case 3:nmcg_Gui_drawCenteredString($this,var$4,var$5,$k,$l,var$9);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8854);var$6=$rt_createArray(jl_Object,0);$ptr=4;case 4:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$k=($this.$width7/2|0)-150|0;$l=37;var$9=10526880;$ptr=5;case 5:nmcg_Gui_drawString($this,var$4,var$5,$k,$l,var$9);if($rt_suspending()){break main;}
var$4=$this.$commandTextField;$ptr=6;case 6:nmcg_GuiTextField_drawTextBox(var$4);if($rt_suspending()){break main;}
$k=75;$l=0;var$5=$this.$fontRendererObj0;var$4=$rt_s(8855);var$6=$rt_createArray(jl_Object,0);$ptr=7;case 7:$tmp=nmcr_I18n_format(var$4,var$6);if($rt_suspending()){break main;}
var$10=$tmp;var$9=($this.$width7/2|0)-150|0;var$11=1;$l=$k+$rt_imul($l,$this.$fontRendererObj0.$FONT_HEIGHT)|0;var$12=10526880;$ptr=8;case 8:nmcg_Gui_drawString($this,var$5,var$10,var$9,$l,var$12);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8856);var$6=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$l=($this.$width7/2|0)-150|0;var$9=2;var$11=$k+$rt_imul(var$11,$this.$fontRendererObj0.$FONT_HEIGHT)|0;var$12=10526880;$ptr=10;case 10:nmcg_Gui_drawString($this,var$4,var$5,$l,var$11,var$12);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8857);var$6=$rt_createArray(jl_Object,0);$ptr=11;case 11:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$l=($this.$width7/2|0)-150|0;var$11=3;var$9=$k+$rt_imul(var$9,$this.$fontRendererObj0.$FONT_HEIGHT)|0;var$12=10526880;$ptr=12;case 12:nmcg_Gui_drawString($this,var$4,var$5,$l,var$9,var$12);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(8858);var$6=$rt_createArray(jl_Object,0);$ptr=13;case 13:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$l=($this.$width7/2|0)-150|0;var$9=4;var$11=$k+$rt_imul(var$11,$this.$fontRendererObj0.$FONT_HEIGHT)|0;var$12=10526880;$ptr=14;case 14:nmcg_Gui_drawString($this,var$4,var$5,$l,var$11,var$12);if($rt_suspending()){break main;}
var$4=$this.$fontRendererObj0;var$5=$rt_s(14);$l=($this.$width7/2|0)-150|0;var$11=5;var$9=$k+$rt_imul(var$9,var$4.$FONT_HEIGHT)|0;var$12=10526880;$ptr=15;case 15:nmcg_Gui_drawString($this,var$4,var$5,$l,var$9,var$12);if($rt_suspending()){break main;}
if(jl_String_length($this.$previousOutputTextField.$text1)<=0){$ptr=16;continue main;}
var$4=$this.$fontRendererObj0;$k=($k+$rt_imul(var$11,var$4.$FONT_HEIGHT)|0)+16|0;var$5=$rt_s(8859);var$6=$rt_createArray(jl_Object,0);$ptr=17;continue main;case 16:nmcg_GuiScreen_drawScreen($this,$i,$j,$f);if($rt_suspending()){break main;}
return;case 17:$tmp=nmcr_I18n_format(var$5,var$6);if($rt_suspending()){break main;}
var$5=$tmp;$l=($this.$width7/2|0)-150|0;var$9=10526880;$ptr=18;case 18:nmcg_Gui_drawString($this,var$4,var$5,$l,$k,var$9);if($rt_suspending()){break main;}
var$4=$this.$previousOutputTextField;$ptr=19;case 19:nmcg_GuiTextField_drawTextBox(var$4);if($rt_suspending()){break main;}
$ptr=16;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$i,$j,$f,var$4,var$5,var$6,$k,$l,var$9,var$10,var$11,var$12,$ptr);}
function nmcg_GuiCommandBlock_func_175388_a($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:var$1=$this.$localCommandBlock;if(!var$1.$trackOutput){$this.$field_175390_s.$displayString=$rt_s(1479);var$1=$this.$previousOutputTextField;var$2=$rt_s(601);$ptr=1;continue main;}
$this.$field_175390_s.$displayString=$rt_s(6042);var$1=var$1.$lastOutput;if(var$1===null)
return;var$2=$this.$previousOutputTextField;$ptr=2;continue main;case 1:nmcg_GuiTextField_setText(var$1,var$2);if($rt_suspending()){break main;}
return;case 2:$tmp=nmu_ChatComponentStyle_getUnformattedText(var$1);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=3;case 3:nmcg_GuiTextField_setText(var$2,var$1);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function nmcg_GuiCommandBlock__clinit_(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nlevl_LogManager_getLogger0();if($rt_suspending()){break main;}
var$1=$tmp;nmcg_GuiCommandBlock_field_146488_a=var$1;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function nmc_CommandResultStats$1(){jl_Object.call(this);this.$val$sender=null;}
function nmc_CommandResultStats$1_addChatMessage($this,$ichatcomponent){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$ichatcomponent=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$val$sender;$ptr=1;case 1:var$2.$addChatMessage($ichatcomponent);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$ichatcomponent,var$2,$ptr);}
function nmc_CommandResultStats$1_canCommandSenderUseCommand($this,$var1,$var2){return 1;}
function nmc_CommandResultStats$1_getPosition($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:var$1=$this.$val$sender;$ptr=1;case 1:$tmp=var$1.$getPosition0();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_CommandResultStats$1_getEntityWorld($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:var$1=$this.$val$sender;$ptr=1;case 1:$tmp=var$1.$getEntityWorld();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_CommandResultStats$1_getCommandSenderEntity($this){return $this.$val$sender.$getCommandSenderEntity();}
var nmc_NumberInvalidException=$rt_classWithoutFields(nmc_CommandException);function nmc_NumberInvalidException__init_1(){var var_0=new nmc_NumberInvalidException();nmc_NumberInvalidException__init_(var_0);return var_0;}
function nmc_NumberInvalidException__init_2(var_0,var_1){var var_2=new nmc_NumberInvalidException();nmc_NumberInvalidException__init_0(var_2,var_0,var_1);return var_2;}
function nmc_NumberInvalidException__init_($this){nmc_CommandException__init_($this,$rt_s(3500),$rt_createArray(jl_Object,0));}
function nmc_NumberInvalidException__init_0($this,$message,$replacements){nmc_CommandException__init_($this,$message,$replacements);}
var nmc_CommandNotFoundException=$rt_classWithoutFields(nmc_CommandException);function nmc_CommandNotFoundException__init_0(){var var_0=new nmc_CommandNotFoundException();nmc_CommandNotFoundException__init_(var_0);return var_0;}
function nmc_CommandNotFoundException__init_($this){nmc_CommandException__init_($this,$rt_s(3247),$rt_createArray(jl_Object,0));}
var nmc_PlayerNotFoundException=$rt_classWithoutFields(nmc_CommandException);function nmc_PlayerNotFoundException__init_0(){var var_0=new nmc_PlayerNotFoundException();nmc_PlayerNotFoundException__init_(var_0);return var_0;}
function nmc_PlayerNotFoundException__init_($this){nmc_CommandException__init_($this,$rt_s(8860),$rt_createArray(jl_Object,0));}
function nmc_CommandExecuteAt$1(){var a=this;jl_Object.call(a);a.$val$entity=null;a.$val$parICommandSender=null;a.$val$blockpos0=null;a.$val$d0=0.0;a.$val$d1=0.0;a.$val$d2=0.0;}
function nmc_CommandExecuteAt$1_getName($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:var$1=$this.$val$entity;$ptr=1;case 1:$tmp=var$1.$getName();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_CommandExecuteAt$1_getDisplayName($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:var$1=$this.$val$entity;$ptr=1;case 1:$tmp=var$1.$getDisplayName0();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function nmc_CommandExecuteAt$1_addChatMessage($this,$component){var var$2,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$2=$thread.pop();$component=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$val$parICommandSender;$ptr=1;case 1:var$2.$addChatMessage($component);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$component,var$2,$ptr);}
function nmc_CommandExecuteAt$1_canCommandSenderUseCommand($this,$permLevel,$commandName){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$commandName=$thread.pop();$permLevel=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$val$parICommandSender;$ptr=1;case 1:$tmp=var$3.$canCommandSenderUseCommand($permLevel,$commandName);if($rt_suspending()){break main;}
$permLevel=$tmp;return $permLevel;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$permLevel,$commandName,var$3,$ptr);}
function nmc_CommandExecuteAt$1_getPosition($this){return $this.$val$blockpos0;}
function nmc_CommandExecuteAt$1_getPositionVector($this){return nmu_Vec3__init_0($this.$val$d0,$this.$val$d1,$this.$val$d2);}
function nmc_CommandExecuteAt$1_getEntityWorld($this){return $this.$val$entity.$worldObj1;}
function nmc_CommandExecuteAt$1_getCommandSenderEntity($this){return $this.$val$entity;}
function nmc_CommandExecuteAt$1_sendCommandFeedback($this){var $minecraftserver,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();$minecraftserver=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nms_MinecraftServer_getServer();if($rt_suspending()){break main;}
$minecraftserver=$tmp;if($minecraftserver===null)
return 1;$minecraftserver=nmw_World_getGameRules($minecraftserver.$worldServers.data[0]);var$2=$rt_s(6538);$ptr=2;case 2:$tmp=nmw_GameRules_getBoolean($minecraftserver,var$2);if($rt_suspending()){break main;}
var$3=$tmp;return var$3?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$minecraftserver,var$2,var$3,$ptr);}
function nmc_CommandExecuteAt$1_setCommandStat($this,$type,$amount){var var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$amount=$thread.pop();$type=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=$this.$val$entity;$ptr=1;case 1:nme_Entity_setCommandStat(var$3,$type,$amount);if($rt_suspending()){break main;}
return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$type,$amount,var$3,$ptr);}
function nmcs_CommandAchievement$1(){var a=this;jl_Object.call(a);a.$val$entityplayermp=null;a.$val$statbase=null;}
function nmcs_CommandAchievement$1_apply($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=$this.$val$entityplayermp.$statsFile0;$ptr=1;case 1:$tmp=nms_StatFileWriter_hasAchievementUnlocked(var$2,var$1);if($rt_suspending()){break main;}
var$3=$tmp;return var$3&&var$1!==$this.$val$statbase?1:0;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function nmc_CommandClone$StaticCloneData(){var a=this;jl_Object.call(a);a.$field_179537_a=null;a.$blockState0=null;a.$field_179536_c=null;}
function nmc_CommandClone$StaticCloneData__init_(var_0,var_1,var_2){var var_3=new nmc_CommandClone$StaticCloneData();nmc_CommandClone$StaticCloneData__init_0(var_3,var_0,var_1,var_2);return var_3;}
function nmc_CommandClone$StaticCloneData__init_0($this,$parBlockPos,$parIBlockState,$parNBTTagCompound){$this.$field_179537_a=$parBlockPos;$this.$blockState0=$parIBlockState;$this.$field_179536_c=$parNBTTagCompound;}
var nlev_ExceptionUtils=$rt_classWithoutFields();function nlev_ExceptionUtils__init_0(){var var_0=new nlev_ExceptionUtils();nlev_ExceptionUtils__init_(var_0);return var_0;}
function nlev_ExceptionUtils__init_($this){}
function nlev_ExceptionUtils_getRootCause($exception){var $exception_0,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();$exception_0=$thread.pop();$exception=$thread.pop();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=$exception.$getCause();if($rt_suspending()){break main;}
$exception_0=$tmp;if($exception_0===null)
return $exception;$exception=$exception_0;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($exception,$exception_0,$ptr);}
var nmb_BlockQuartz$1=$rt_classWithoutFields();var nmb_BlockQuartz$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=null;var nmb_BlockQuartz$1_$clinitCalled=false;function nmb_BlockQuartz$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockQuartz$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockQuartz$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockQuartz$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockQuartz$1_$callClinit=$rt_eraseClinit(nmb_BlockQuartz$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockQuartz$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing$Axis_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockQuartz$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=var$2;var$1[nmu_EnumFacing$Axis_Z.$ordinal]=1;var$1[nmu_EnumFacing$Axis_X.$ordinal]=2;var$1[nmu_EnumFacing$Axis_Y.$ordinal]=3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
var nmb_BlockLog$1=$rt_classWithoutFields();var nmb_BlockLog$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=null;var nmb_BlockLog$1_$clinitCalled=false;function nmb_BlockLog$1_$callClinit(){var $ptr=0;if($rt_resuming()){$ptr=$rt_nativeThread().pop();}else if(nmb_BlockLog$1_$clinitCalled){return;}
main:while(true){switch($ptr){case 0:nmb_BlockLog$1_$clinitCalled=true;$ptr=1;case 1:nmb_BlockLog$1__clinit_();if($rt_suspending()){break main;}
nmb_BlockLog$1_$callClinit=$rt_eraseClinit(nmb_BlockLog$1);return;default:$rt_invalidPointer();}}
$rt_nativeThread().push($ptr);}
function nmb_BlockLog$1__clinit_(){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();}
main:while(true){switch($ptr){case 0:$ptr=1;case 1:$tmp=nmu_EnumFacing$Axis_values();if($rt_suspending()){break main;}
var$1=$tmp;var$2=$rt_createIntArray(var$1.data.length);var$1=var$2.data;nmb_BlockLog$1_$SwitchMap$net$minecraft$util$EnumFacing$Axis=var$2;var$1[nmu_EnumFacing$Axis_X.$ordinal]=1;var$1[nmu_EnumFacing$Axis_Y.$ordinal]=2;var$1[nmu_EnumFacing$Axis_Z.$ordinal]=3;return;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,var$2,$ptr);}
function ju_Collections$12(){ju_AbstractSet.call(this);this.$val$s=null;}
function ju_Collections$12_iterator($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:var$1=$this.$val$s;$ptr=1;case 1:$tmp=var$1.$iterator();if($rt_suspending()){break main;}
var$1=$tmp;var$2=new ju_Collections$11;var$2.$val$c0=var$1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function ju_Collections$12_size($this){return $this.$val$s.$size0();}
var oacl_CharSequenceUtils=$rt_classWithoutFields();function oacl_CharSequenceUtils__init_0(){var var_0=new oacl_CharSequenceUtils();oacl_CharSequenceUtils__init_(var_0);return var_0;}
function oacl_CharSequenceUtils__init_($this){}
var cgcc_Multiset=$rt_classWithoutFields(0);function cgcc_AbstractMultiset(){ju_AbstractCollection.call(this);this.$entrySet4=null;}
function cgcc_AbstractMapBasedMultiset(){var a=this;cgcc_AbstractMultiset.call(a);a.$backingMap1=null;a.$size19=Long_ZERO;}
var cgcc_HashMultiset=$rt_classWithoutFields(cgcc_AbstractMapBasedMultiset);function cgcc_HashMultiset__init_0(){var var_0=new cgcc_HashMultiset();cgcc_HashMultiset__init_(var_0);return var_0;}
function cgcc_HashMultiset_create(){var var$1,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=new cgcc_HashMultiset;$ptr=1;case 1:cgcc_HashMultiset__init_(var$1);if($rt_suspending()){break main;}
return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$1,$ptr);}
function cgcc_HashMultiset__init_($this){var var$1,var$2,var$3,var$4,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$this.$backingMap1=cgcb_Preconditions_checkNotNull(ju_HashMap__init_0());var$1=Long_ZERO;var$2=cgcc_HashMultiset_entrySet($this);$ptr=1;case 1:$tmp=cgcc_AbstractMultiset$EntrySet_iterator(var$2);if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=cgcc_AbstractMapBasedMultiset$1_hasNext(var$2);if($rt_suspending()){break main;}
var$3=$tmp;if(!var$3){$this.$size19=Long_fromInt(cgcp_Ints_saturatedCast(var$1));return;}
$ptr=3;case 3:$tmp=cgcc_AbstractMapBasedMultiset$1_next(var$2);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=4;case 4:$tmp=cgcc_AbstractMapBasedMultiset$1$1_getCount(var$4);if($rt_suspending()){break main;}
var$3=$tmp;var$1=Long_add(var$1,Long_fromInt(var$3));$ptr=2;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
function cgcc_HashMultiset_add($this,var$1,var$2){var var$3,var$4,var$5,var$6,var$7,var$8,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!var$2){var$3=$this.$backingMap1;$ptr=1;continue main;}
var$4=var$2<=0?0:1;var$3=$rt_s(8861);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=jl_Integer_valueOf(var$2);$ptr=2;continue main;case 1:$tmp=cgcc_Maps_safeGet(var$3,var$1);if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;var$6=var$1===null?0:var$1.$value25;return var$6;case 2:cgcb_Preconditions_checkArgument(var$4,var$3,var$5);if($rt_suspending()){break main;}
var$3=$this.$backingMap1;$ptr=3;case 3:$tmp=var$3.$get(var$1);if($rt_suspending()){break main;}
var$3=$tmp;var$3=var$3;if(var$3===null){var$6=0;var$7=$this.$backingMap1;var$3=new cgcc_Count;var$3.$value25=var$2;$ptr=4;continue main;}
var$6=var$3.$value25;var$8=Long_add(Long_fromInt(var$6),Long_fromInt(var$2));var$4=Long_gt(var$8,Long_fromInt(2147483647))?0:1;var$1=$rt_s(8862);var$5=$rt_createArray(jl_Object,1);var$5.data[0]=jl_Long_valueOf(var$8);$ptr=5;continue main;case 4:var$7.$put(var$1,var$3);if($rt_suspending()){break main;}
$this.$size19=Long_add($this.$size19,Long_fromInt(var$2));return var$6;case 5:cgcb_Preconditions_checkArgument(var$4,var$1,var$5);if($rt_suspending()){break main;}
var$3.$value25=var$3.$value25+var$2|0;$this.$size19=Long_add($this.$size19,Long_fromInt(var$2));return var$6;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,$ptr);}
function cgcc_HashMultiset_entrySet($this){var var$1;var$1=$this.$entrySet4;if(var$1===null){var$1=new cgcc_AbstractMultiset$EntrySet;var$1.$this$0195=$this;jl_Object__init_0(var$1);$this.$entrySet4=var$1;}
return var$1;}
function cgcc_HashMultiset_add0($this,var$1){var 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:var$2=1;$ptr=1;case 1:cgcc_HashMultiset_add($this,var$1,var$2);if($rt_suspending()){break main;}
return 1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
var cgcc_Multisets=$rt_classWithoutFields();var cgcc_Multisets_DECREASING_COUNT_ORDERING=null;function cgcc_Multisets__init_0(){var var_0=new cgcc_Multisets();cgcc_Multisets__init_(var_0);return var_0;}
function cgcc_Multisets__init_($this){}
function cgcc_Multisets_copyHighestCountFirst($multiset){var var$2,var$3,var$4,var$5,var$6,$sortedEntries,var$8,var$9,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();$sortedEntries=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();$multiset=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=cgcc_Multisets_DECREASING_COUNT_ORDERING;$multiset=cgcc_HashMultiset_entrySet($multiset);$ptr=1;case 1:$tmp=cgcc_Iterables_toArray0($multiset);if($rt_suspending()){break main;}
var$3=$tmp;var$4=var$3.data;var$5=var$4.length;var$6=0;while(var$6<var$5){cgcb_Preconditions_checkNotNull(var$4[var$6]);var$6=var$6+1|0;}
$ptr=2;case 2:ju_Arrays_sort1(var$3,var$2);if($rt_suspending()){break main;}
$sortedEntries=cgcc_ImmutableList_asImmutableList0(var$3);cgcc_ImmutableMultiset_$callClinit();var$8=Long_ZERO;var$2=cgcc_ImmutableMap_builder();$ptr=3;case 3:$tmp=$sortedEntries.$iterator();if($rt_suspending()){break main;}
$multiset=$tmp;$ptr=4;case 4:$tmp=$multiset.$hasNext();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5){$ptr=5;continue main;}
if(Long_eq(var$8,Long_ZERO)){$multiset=cgcc_ImmutableMultiset_EMPTY;return $multiset;}
$multiset=new cgcc_RegularImmutableMultiset;$ptr=7;continue main;case 5:$tmp=$multiset.$next();if($rt_suspending()){break main;}
$sortedEntries=$tmp;$sortedEntries=$sortedEntries;$ptr=6;case 6:$tmp=$sortedEntries.$getCount();if($rt_suspending()){break main;}
var$5=$tmp;if(var$5>0){$sortedEntries=$sortedEntries.$getElement();var$9=jl_Integer_valueOf(var$5);$ptr=8;continue main;}
$ptr=4;continue main;case 7:$tmp=cgcc_ImmutableMap$Builder_build(var$2);if($rt_suspending()){break main;}
var$2=$tmp;cgcc_RegularImmutableMultiset__init_($multiset,var$2,cgcp_Ints_saturatedCast(var$8));return $multiset;case 8:cgcc_ImmutableMap$Builder_put(var$2,$sortedEntries,var$9);if($rt_suspending()){break main;}
var$8=Long_add(var$8,Long_fromInt(var$5));$ptr=4;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push($multiset,var$2,var$3,var$4,var$5,var$6,$sortedEntries,var$8,var$9,$ptr);}
function cgcc_Multisets__clinit_(){cgcc_Multisets_DECREASING_COUNT_ORDERING=new cgcc_Multisets$5;}
function ju_Collections$11(){jl_Object.call(this);this.$val$c0=null;}
function ju_Collections$11_hasNext($this){return $this.$val$c0.$hasNext();}
function ju_Collections$11_next($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:var$1=$this.$val$c0;$ptr=1;case 1:$tmp=var$1.$next();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function ju_Collections$11_remove($this){var var$1;var$1=new jl_UnsupportedOperationException;jl_Throwable__init_0(var$1);$rt_throw(var$1);}
function cgcc_ImmutableMultiset(){cgcc_ImmutableCollection.call(this);this.$entrySet0=null;}
var cgcc_ImmutableMultiset_EMPTY=null;function cgcc_ImmutableMultiset_$callClinit(){cgcc_ImmutableMultiset_$callClinit=$rt_eraseClinit(cgcc_ImmutableMultiset);cgcc_ImmutableMultiset__clinit_();}
function cgcc_ImmutableMultiset__clinit_(){cgcc_ImmutableMultiset_EMPTY=cgcc_RegularImmutableMultiset__init_0(cgcc_EmptyImmutableBiMap_INSTANCE,0);}
var cgcc_Multisets$5=$rt_classWithoutFields(cgcc_Ordering);function cgcc_Multisets$5__init_0(){var var_0=new cgcc_Multisets$5();cgcc_Multisets$5__init_(var_0);return var_0;}
function cgcc_Multisets$5__init_($this){}
function cgcc_Multisets$5_compare($this,var$1,var$2){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();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;var$2=var$2;$ptr=1;case 1:$tmp=var$2.$getCount();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=var$1.$getCount();if($rt_suspending()){break main;}
var$4=$tmp;return cgcp_Ints_compare(var$3,var$4);default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,var$4,$ptr);}
var cgcc_Multiset$Entry=$rt_classWithoutFields(0);function cgcc_RegularImmutableMultiset(){var a=this;cgcc_ImmutableMultiset.call(a);a.$map9=null;a.$size20=0;}
function cgcc_RegularImmutableMultiset__init_0(var_0,var_1){var var_2=new cgcc_RegularImmutableMultiset();cgcc_RegularImmutableMultiset__init_(var_2,var_0,var_1);return var_2;}
function cgcc_RegularImmutableMultiset__init_($this,$map,$size){cgcc_ImmutableMultiset_$callClinit();$this.$map9=$map;$this.$size20=$size;}
function cgcc_RegularImmutableMultiset_size($this){return $this.$size20;}
function nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$2$lambda$_14_0(){var a=this;jl_Object.call(a);a.$_0216=null;a.$_148=null;a.$_210=null;a.$_36=null;a.$_45=null;}
function nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$2$lambda$_14_0_run(var$0){var var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$$je,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$13=$thread.pop();var$12=$thread.pop();var$11=$thread.pop();var$10=$thread.pop();var$9=$thread.pop();var$8=$thread.pop();var$7=$thread.pop();var$6=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$0.$_0216;var$2=var$0.$_148;var$3=var$0.$_210;var$4=var$0.$_36;$ptr=1;case 1:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
if(var$1===null){var$3=null;$ptr=2;continue main;}
var$5=var$1.data;var$6=nlevc_SHA1Digest__init_0();nlevc_GeneralDigest_update(var$6,var$1,0,var$5.length);var$7=$rt_createByteArray(20);var$5=var$7.data;nlevc_SHA1Digest_doFinal(var$6,var$7,0);var$8=var$5.length;var$7=$rt_createCharArray(var$8<<1);var$9=var$7.data;var$10=0;while(var$10<var$8){var$11=var$10<<1;var$9[var$11]=jl_String_charAt($rt_s(2729),var$5[var$10]>>4&15);var$9[var$11+1|0]=jl_String_charAt($rt_s(2729),var$5[var$10]&15);var$10=var$10+1|0;}
var$6=jl_String__init_(var$7);$ptr=3;continue main;case 2:nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_0_accept(var$2,var$3);if($rt_suspending()){break main;}
return;case 3:$tmp=jl_String_equals(var$3,var$6);if($rt_suspending()){break main;}
var$10=$tmp;if(var$10){$ptr=4;continue main;}
var$3=nlevm_EaglerFolderResourcePack_logger;var$6=$rt_s(8863);$ptr=5;continue main;case 4:$tmp=var$4.$size0();if($rt_suspending()){break main;}
var$10=$tmp;if(var$10<5){$ptr=7;continue main;}
var$6=new nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0;var$12=new ju_Comparator$comparingLong$lambda$_15_0;var$12.$_0459=var$6;$ptr=11;continue main;case 5:nlevl_Logger_error1(var$3,var$6);if($rt_suspending()){break main;}
var$3=null;$ptr=6;case 6:nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_0_accept(var$2,var$3);if($rt_suspending()){break main;}
return;case 7:nmcr_ResourcePackRepository_$callClinit();if($rt_suspending()){break main;}
$ptr=8;case 8:$tmp=nmc_Minecraft_getMinecraft();if($rt_suspending()){break main;}
var$6=$tmp;var$12=var$6.$loadingScreen;var$6=$rt_s(8048);var$5=$rt_createArray(jl_Object,0);$ptr=9;case 9:$tmp=nmcr_I18n_format(var$6,var$5);if($rt_suspending()){break main;}
var$6=$tmp;var$4=$rt_s(8864);$ptr=10;case 10:nmc_LoadingScreenRenderer_eaglerShow(var$12,var$6,var$4);if($rt_suspending()){break main;}
try{var$6=$rt_s(440);$ptr=12;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$3=$$je;}else{throw $$e;}}
var$6=nlevm_EaglerFolderResourcePack_logger;var$12=$rt_s(8865);$ptr=15;continue main;case 11:var$4.$sort5(var$12);if($rt_suspending()){break main;}
var$8=0;$ptr=14;continue main;case 12:try{$tmp=nlevm_EaglerFolderResourcePack_importResourcePack(var$3,var$6,var$1);if($rt_suspending()){break main;}
var$3=$tmp;$ptr=13;continue main;}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$3=$$je;}else{throw $$e;}}
var$6=nlevm_EaglerFolderResourcePack_logger;var$12=$rt_s(8865);$ptr=15;continue main;case 13:a:{try{nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_0_accept(var$2,var$3);if($rt_suspending()){break main;}}catch($$e){$$je=$rt_wrapException($$e);if($$je instanceof ji_IOException){var$3=$$je;break a;}else{throw $$e;}}
return;}
var$6=nlevm_EaglerFolderResourcePack_logger;var$12=$rt_s(8865);$ptr=15;continue main;case 14:$tmp=var$4.$size0();if($rt_suspending()){break main;}
var$13=$tmp;if(var$8>=(var$13-5|0)){$ptr=7;continue main;}
var$6=$rt_s(440);$ptr=18;continue main;case 15:nlevl_Logger_error1(var$6,var$12);if($rt_suspending()){break main;}
var$6=nlevm_EaglerFolderResourcePack_logger;$ptr=16;case 16:nlevl_Logger_error0(var$6,var$3);if($rt_suspending()){break main;}
var$3=null;$ptr=17;case 17:nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_0_accept(var$2,var$3);if($rt_suspending()){break main;}
return;case 18:$tmp=var$4.$get3(var$8);if($rt_suspending()){break main;}
var$12=$tmp;var$12=var$12.$resourcePackFile;$ptr=19;case 19:nlevm_EaglerFolderResourcePack_deleteResourcePack0(var$6,var$12);if($rt_suspending()){break main;}
var$8=var$8+1|0;$ptr=14;continue main;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,var$6,var$7,var$8,var$9,var$10,var$11,var$12,var$13,$ptr);}
var nmb_BlockHugeMushroom$1=$rt_classWithoutFields();var nmb_BlockHugeMushroom$1_$SwitchMap$net$minecraft$block$BlockHugeMushroom$EnumType=null;function nmb_BlockHugeMushroom$1_$callClinit(){nmb_BlockHugeMushroom$1_$callClinit=$rt_eraseClinit(nmb_BlockHugeMushroom$1);nmb_BlockHugeMushroom$1__clinit_();}
function nmb_BlockHugeMushroom$1__clinit_(){var var$1,var$2;var$1=$rt_createIntArray((nmb_BlockHugeMushroom$EnumType_values()).data.length);var$2=var$1.data;nmb_BlockHugeMushroom$1_$SwitchMap$net$minecraft$block$BlockHugeMushroom$EnumType=var$1;var$2[nmb_BlockHugeMushroom$EnumType_ALL_STEM.$ordinal]=1;var$2[nmb_BlockHugeMushroom$EnumType_ALL_INSIDE.$ordinal]=2;var$2[nmb_BlockHugeMushroom$EnumType_STEM.$ordinal]=3;}
function nmwc_Chunk$1(){var a=this;jl_Object.call(a);a.$val$x=0;a.$val$y=0;a.$val$z=0;a.$this$0128=null;}
function nmwc_Chunk$1_call($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:var$1=new nmu_BlockPos;var$2=$this.$this$0128;nmu_BlockPos__init_2(var$1,(var$2.$xPosition*16|0)+$this.$val$x|0,$this.$val$y,(var$2.$zPosition*16|0)+$this.$val$z|0);$ptr=1;case 1:$tmp=nmc_CrashReportCategory_getCoordinateInfo0(var$1);if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_Count(){jl_Object.call(this);this.$value25=0;}
function cgcc_Count_hashCode($this){return $this.$value25;}
function cgcc_Count_equals($this,$obj){return $obj instanceof cgcc_Count&&$obj.$value25==$this.$value25?1:0;}
function cgcc_Count_toString($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:var$1=$this.$value25;$ptr=1;case 1:$tmp=jl_Integer_toString(var$1);if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_ImmutableMultiset$1(){var a=this;cgcc_UnmodifiableIterator.call(a);a.$remaining0=0;a.$element1=null;a.$val$entryIterator1=null;}
var cgcc_Multisets$EntrySet=$rt_classWithoutFields(cgcc_Sets$ImprovedAbstractSet);function cgcc_AbstractMultiset$EntrySet(){cgcc_Multisets$EntrySet.call(this);this.$this$0195=null;}
function cgcc_AbstractMultiset$EntrySet_iterator($this){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:var$1=$this.$this$0195;var$2=var$1.$backingMap1;$ptr=1;case 1:$tmp=var$2.$entrySet();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$iterator();if($rt_suspending()){break main;}
var$2=$tmp;var$3=new cgcc_AbstractMapBasedMultiset$1;var$3.$this$0196=var$1;var$3.$val$backingEntries=var$2;return var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
function cgcc_AbstractMultiset$EntrySet_size($this){return $this.$this$0195.$backingMap1.$size0();}
var juf_ToLongFunction=$rt_classWithoutFields(0);var nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0=$rt_classWithoutFields();function nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0__init_0(){var var_0=new nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0();nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0__init_(var_0);return var_0;}
function nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0__init_(var$0){}
function nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0_applyAsLong(var$0,var$1){var $ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$1=var$1;$ptr=1;case 1:nlevm_EaglerFolderResourcePack_$callClinit();if($rt_suspending()){break main;}
return var$1.$timestamp;default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,$ptr);}
function cgcc_ImmutableMultiset$EntrySet(){cgcc_ImmutableSet.call(this);this.$this$018=null;}
function cgcc_ImmutableMultiset$EntrySet_isPartialView($this){return $this.$this$018.$map9.$isPartialView();}
function cgcc_ImmutableMultiset$EntrySet_iterator($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:$ptr=1;case 1:$tmp=cgcc_ImmutableCollection_asList($this);if($rt_suspending()){break main;}
var$1=$tmp;$ptr=2;case 2:$tmp=var$1.$iterator0();if($rt_suspending()){break main;}
var$1=$tmp;return var$1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,$ptr);}
function cgcc_ImmutableMultiset$EntrySet_createAsList($this){var var$1;var$1=new cgcc_ImmutableMultiset$EntrySet$1;var$1.$this$112=$this;cgcc_ImmutableList__init_(var$1);return var$1;}
function cgcc_ImmutableMultiset$EntrySet_size($this){return($this.$this$018.$map9.$keySet0()).$size0();}
function cgcc_ImmutableMultiset$EntrySet_contains($this,$o){var $entry,$count,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();$count=$thread.pop();$entry=$thread.pop();$o=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$rt_isInstance($o,cgcc_Multiset$Entry))
return 0;$entry=$o;$ptr=1;case 1:$tmp=$entry.$getCount();if($rt_suspending()){break main;}
$count=$tmp;if($count<=0)
return 0;$o=$this.$this$018;var$4=$entry.$getElement();$o=$o.$map9;$ptr=2;case 2:$tmp=$o.$get(var$4);if($rt_suspending()){break main;}
$o=$tmp;$o=$o;$count=$o===null?0:$o.$value;$ptr=3;case 3:$tmp=$entry.$getCount();if($rt_suspending()){break main;}
var$5=$tmp;return $count!=var$5?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$o,$entry,$count,var$4,var$5,$ptr);}
function ju_Comparator$comparingLong$lambda$_15_0(){jl_Object.call(this);this.$_0459=null;}
function ju_Comparator$comparingLong$lambda$_15_0_compare(var$0,var$1,var$2){var var$3,var$4,var$5,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$5=$thread.pop();var$4=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();var$0=$thread.pop();}
main:while(true){switch($ptr){case 0:var$3=var$0.$_0459;$ptr=1;case 1:$tmp=nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0_applyAsLong(var$3,var$1);if($rt_suspending()){break main;}
var$4=$tmp;$ptr=2;case 2:$tmp=nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0_applyAsLong(var$3,var$2);if($rt_suspending()){break main;}
var$5=$tmp;return Long_compare(var$4,var$5);default:$rt_invalidPointer();}}
$rt_nativeThread().push(var$0,var$1,var$2,var$3,var$4,var$5,$ptr);}
function cgcc_AbstractMapBasedMultiset$1(){var a=this;jl_Object.call(a);a.$toRemove0=null;a.$val$backingEntries=null;a.$this$0196=null;}
function cgcc_AbstractMapBasedMultiset$1_hasNext($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:var$1=$this.$val$backingEntries;$ptr=1;case 1:$tmp=var$1.$hasNext();if($rt_suspending()){break main;}
var$2=$tmp;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_AbstractMapBasedMultiset$1_next($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:var$1=$this.$val$backingEntries;$ptr=1;case 1:$tmp=var$1.$next();if($rt_suspending()){break main;}
var$1=$tmp;var$1=var$1;$this.$toRemove0=var$1;var$2=new cgcc_AbstractMapBasedMultiset$1$1;var$2.$this$113=$this;var$2.$val$mapEntry=var$1;return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,$ptr);}
function cgcc_ImmutableMultiset$EntrySet$1(){cgcc_ImmutableAsList.call(this);this.$this$112=null;}
function cgcc_ImmutableMultiset$EntrySet$1_delegateCollection($this){return $this.$this$112;}
function cgcc_ImmutableMultiset$EntrySet$1_get($this,var$1){var var$2,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();var$2=$thread.pop();var$1=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:var$2=$this.$this$112.$this$018.$map9;$ptr=1;case 1:$tmp=var$2.$entrySet2();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=var$2.$asList1();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=3;case 3:$tmp=var$2.$get3(var$1);if($rt_suspending()){break main;}
var$2=$tmp;var$2=var$2;$ptr=4;case 4:$tmp=var$2.$getKey();if($rt_suspending()){break main;}
var$3=$tmp;var$1=(var$2.$getValue()).$value;var$2=new cgcc_Multisets$ImmutableEntry;var$2.$element2=var$3;var$2.$count13=var$1;var$3=$rt_s(7507);$ptr=5;case 5:cgcc_CollectPreconditions_checkNonnegative(var$1,var$3);if($rt_suspending()){break main;}
return var$2;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,var$1,var$2,var$3,$ptr);}
var cgcc_Multisets$AbstractEntry=$rt_classWithoutFields();function cgcc_Multisets$AbstractEntry_equals($this,$object){var $that,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();$that=$thread.pop();$object=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:if(!$rt_isInstance($object,cgcc_Multiset$Entry))
return 0;$that=$object;$ptr=1;case 1:$tmp=$this.$getCount();if($rt_suspending()){break main;}
var$3=$tmp;$ptr=2;case 2:$tmp=$that.$getCount();if($rt_suspending()){break main;}
var$4=$tmp;if(var$3!=var$4)
return 0;$object=$this.$getElement();$that=$that.$getElement();$ptr=3;case 3:$tmp=cgcb_Objects_equal($object,$that);if($rt_suspending()){break main;}
var$3=$tmp;return!var$3?0:1;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$object,$that,var$3,var$4,$ptr);}
function cgcc_Multisets$AbstractEntry_hashCode($this){var $e,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();$e=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$e=$this.$getElement();if($e!==null){$ptr=1;continue main;}
var$2=0;$ptr=2;continue main;case 1:$tmp=$e.$hashCode0();if($rt_suspending()){break main;}
var$2=$tmp;$ptr=2;case 2:$tmp=$this.$getCount();if($rt_suspending()){break main;}
var$3=$tmp;return var$2^var$3;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$e,var$2,var$3,$ptr);}
function cgcc_Multisets$AbstractEntry_toString($this){var $text,$n,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$n=$thread.pop();$text=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$text=$this.$getElement();$ptr=1;case 1:$tmp=jl_String_valueOf($text);if($rt_suspending()){break main;}
$text=$tmp;$ptr=2;case 2:$tmp=$this.$getCount();if($rt_suspending()){break main;}
$n=$tmp;if($n==1)
return $text;var$3=new jl_StringBuilder;jl_AbstractStringBuilder__init_(var$3);$ptr=3;case 3:jl_AbstractStringBuilder_append(var$3,$text);if($rt_suspending()){break main;}
$text=$rt_s(6192);$ptr=4;case 4:jl_AbstractStringBuilder_append(var$3,$text);if($rt_suspending()){break main;}
jl_AbstractStringBuilder_append1(var$3,$n);$ptr=5;case 5:$tmp=jl_AbstractStringBuilder_toString(var$3);if($rt_suspending()){break main;}
$text=$tmp;return $text;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$text,$n,var$3,$ptr);}
function cgcc_AbstractMapBasedMultiset$1$1(){var a=this;cgcc_Multisets$AbstractEntry.call(a);a.$val$mapEntry=null;a.$this$113=null;}
function cgcc_AbstractMapBasedMultiset$1$1_getElement($this){return $this.$val$mapEntry.$getKey();}
function cgcc_AbstractMapBasedMultiset$1$1_getCount($this){var $count,$frequency,var$3,$ptr,$tmp;$ptr=0;if($rt_resuming()){var $thread=$rt_nativeThread();$ptr=$thread.pop();var$3=$thread.pop();$frequency=$thread.pop();$count=$thread.pop();$this=$thread.pop();}
main:while(true){switch($ptr){case 0:$count=$this.$val$mapEntry.$getValue();if($count!==null&&$count.$value25)
return $count===null?0:$count.$value25;$frequency=$this.$this$113.$this$0196.$backingMap1;var$3=cgcc_AbstractMapBasedMultiset$1$1_getElement($this);$ptr=1;case 1:$tmp=$frequency.$get(var$3);if($rt_suspending()){break main;}
$frequency=$tmp;$frequency=$frequency;if($frequency!==null)
return $frequency.$value25;return $count===null?0:$count.$value25;default:$rt_invalidPointer();}}
$rt_nativeThread().push($this,$count,$frequency,var$3,$ptr);}
function cgcc_Multisets$ImmutableEntry(){var a=this;cgcc_Multisets$AbstractEntry.call(a);a.$element2=null;a.$count13=0;}
function cgcc_Multisets$ImmutableEntry_getElement($this){return $this.$element2;}
function cgcc_Multisets$ImmutableEntry_getCount($this){return $this.$count13;}
$rt_packages([-1,"com",0,"google",1,"common",2,"collect",2,"base",0,"jcraft",5,"jzlib",-1,"java",7,"util",8,"zip",8,"regex",8,"function",8,"concurrent",7,"nio",13,"charset",14,"impl",7,"io",7,"time",17,"zone",7,"text",7,"math",7,"lang",21,"annotation",21,"reflect",-1,"org",24,"teavm",25,"jso",26,"core",26,"impl",26,"dom",29,"events",26,"webgl",26,"websocket",26,"webaudio",25,"classlib",34,"impl",35,"reflection",35,"tz",35,"unicode",35,"currency",25,"interop",25,"runtime",25,"platform",42,"metadata",24,"json",-1,"net",45,"minecraft",46,"pathfinding",46,"nbt",46,"init",46,"server",50,"management",50,"network",46,"potion",46,"item",54,"crafting",46,"creativetab",46,"profiler",46,"inventory",46,"command",59,"server",46,"network",61,"play",62,"server",62,"client",61,"handshake",65,"client",61,"login",67,"server",67,"client",46,"crash",46,"dispenser",46,"world",72,"border",72,"gen",74,"feature",74,"layer",74,"structure",72,"biome",72,"chunk",79,"storage",72,"storage",72,"demo",46,"util",46,"stats",46,"enchantment",46,"client",86,"settings",86,"renderer",88,"culling",88,"texture",88,"chunk",88,"block",92,"statemap",92,"model",88,"tileentity",88,"entity",96,"layers",86,"resources",98,"data",98,"model",86,"model",86,"particle",86,"gui",103,"achievement",103,"spectator",105,"categories",103,"inventory",86,"main",86,"audio",86,"entity",86,"multiplayer",86,"player",112,"inventory",86,"network",46,"block",115,"material",115,"state",117,"pattern",115,"properties",46,"tileentity",46,"scoreboard",46,"village",46,"event",46,"entity",124,"item",124,"boss",124,"effect",124,"ai",128,"attributes",124,"projectile",124,"passive",124,"player",124,"monster",45,"lax1dude",134,"eaglercraft",135,"v1_8",136,"minecraft",136,"internal",138,"teavm",138,"vfs2",138,"buffer",136,"profile",136,"update",136,"futures",136,"opengl",145,"ext",146,"deferred",147,"texture",147,"gui",147,"program",136,"json",151,"impl",136,"vector",136,"socket",136,"mojang",155,"authlib",136,"sp",157,"server",158,"skins",158,"socket",158,"export",157,"relay",162,"pkt",157,"lan",157,"gui",157,"ipc",136,"netty",136,"log4j",45,"eaglerforge",169,"api"]);$rt_metadata([jl_Object,"Object",21,0,[],0,3,[0,0,0],0,["$hashCode0",$rt_wrapFunction0(jl_Object_hashCode),"$equals0",$rt_wrapFunction1(jl_Object_equals),"$toString",$rt_wrapFunction0(jl_Object_toString)],nlevit_MainClass,0,jl_Object,[],0,3,0,0,0,jlr_AnnotatedElement,0,jl_Object,[],3,3,0,0,0,jlr_Type,0,jl_Object,[],3,3,0,0,0,jl_Class,"Class",21,jl_Object,[jlr_AnnotatedElement,jlr_Type],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(jl_Class_toString)],otji_JS,0,jl_Object,[],4,0,0,0,0,otp_Platform,0,jl_Object,[],4,3,0,0,0,jl_Throwable,"Throwable",21,jl_Object,[],0,3,0,0,["$getMessage",$rt_wrapFunction0(jl_Throwable_getMessage),"$getCause",$rt_wrapFunction0(jl_Throwable_getCause),"$toString",$rt_wrapFunction0(jl_Throwable_toString)],jl_Exception,"Exception",21,jl_Throwable,[],0,3,0,0,0,jl_RuntimeException,"RuntimeException",21,jl_Exception,[],0,3,[0,0,0],0,0,jl_ClassCastException,"ClassCastException",21,jl_RuntimeException,[],0,3,[0,0,0],0,0,ji_Serializable,0,jl_Object,[],3,3,0,0,0,jl_Comparable,"Comparable",21,jl_Object,[],3,3,0,0,0,jl_CharSequence,"CharSequence",21,jl_Object,[],3,3,0,0,0,jl_String,"String",21,jl_Object,[ji_Serializable,jl_Comparable,jl_CharSequence],0,3,[0,0,0],jl_String_$callClinit,["$charAt",$rt_wrapFunction1(jl_String_charAt),"$length",$rt_wrapFunction0(jl_String_length),"$subSequence",$rt_wrapFunction2(jl_String_subSequence),"$toString",$rt_wrapFunction0(jl_String_toString),"$equals0",$rt_wrapFunction1(jl_String_equals),"$hashCode0",$rt_wrapFunction0(jl_String_hashCode),"$compareTo6",$rt_wrapFunction1(jl_String_compareTo0)],jl_Error,"Error",21,jl_Throwable,[],0,3,[0,0,0],0,0,jl_LinkageError,0,jl_Error,[],0,3,0,0,0,jl_NoClassDefFoundError,0,jl_LinkageError,[],0,3,0,0,0,jl_Number,"Number",21,jl_Object,[ji_Serializable],1,3,0,0,0,jl_Integer,"Integer",21,jl_Number,[jl_Comparable],0,3,[0,0,0],0,["$intValue",$rt_wrapFunction0(jl_Integer_intValue),"$longValue",$rt_wrapFunction0(jl_Integer_longValue),"$floatValue",$rt_wrapFunction0(jl_Integer_floatValue),"$doubleValue",$rt_wrapFunction0(jl_Integer_doubleValue),"$toString",$rt_wrapFunction0(jl_Integer_toString0),"$hashCode0",$rt_wrapFunction0(jl_Integer_hashCode),"$equals0",$rt_wrapFunction1(jl_Integer_equals),"$compareTo6",$rt_wrapFunction1(jl_Integer_compareTo)],jl_AbstractStringBuilder,"AbstractStringBuilder",21,jl_Object,[ji_Serializable,jl_CharSequence],0,0,0,0,["$ensureCapacity",$rt_wrapFunction1(jl_AbstractStringBuilder_ensureCapacity),"$toString",$rt_wrapFunction0(jl_AbstractStringBuilder_toString)],jl_Appendable,"Appendable",21,jl_Object,[],3,3,0,0,0,jl_StringBuilder,"StringBuilder",21,jl_AbstractStringBuilder,[jl_Appendable],0,3,[0,0,0],0,["$subSequence",$rt_wrapFunction2(jl_StringBuilder_subSequence),"$insert9",$rt_wrapFunction4(jl_StringBuilder_insert1),"$append7",$rt_wrapFunction3(jl_StringBuilder_append8),"$insert8",$rt_wrapFunction4(jl_StringBuilder_insert2),"$append6",$rt_wrapFunction3(jl_StringBuilder_append9),"$charAt",$rt_wrapFunction1(jl_StringBuilder_charAt),"$length",$rt_wrapFunction0(jl_StringBuilder_length),"$toString",$rt_wrapFunction0(jl_StringBuilder_toString),"$ensureCapacity",$rt_wrapFunction1(jl_StringBuilder_ensureCapacity),"$insert7",$rt_wrapFunction2(jl_StringBuilder_insert3),"$insert",$rt_wrapFunction2(jl_StringBuilder_insert4),"$insert6",$rt_wrapFunction2(jl_StringBuilder_insert5),"$insert5",$rt_wrapFunction2(jl_StringBuilder_insert6),"$insert4",$rt_wrapFunction2(jl_StringBuilder_insert7),"$insert2",$rt_wrapFunction2(jl_StringBuilder_insert8),"$insert0",$rt_wrapFunction2(jl_StringBuilder_insert9)],jl_IncompatibleClassChangeError,0,jl_LinkageError,[],0,3,0,0,0,jl_NoSuchFieldError,0,jl_IncompatibleClassChangeError,[],0,3,0,0,0,jl_NoSuchMethodError,0,jl_IncompatibleClassChangeError,[],0,3,0,0,0,jl_System,0,jl_Object,[],4,3,0,0,0,otci_IntegerUtil,0,jl_Object,[],4,3,0,0,0,jl_AutoCloseable,0,jl_Object,[],3,3,0,0,0,ji_Closeable,0,jl_Object,[jl_AutoCloseable],3,3,0,0,0,ji_Flushable,0,jl_Object,[],3,3,0,0,0,ji_OutputStream,"OutputStream",16,jl_Object,[ji_Closeable,ji_Flushable],1,3,0,0,["$write2",$rt_wrapFunction1(ji_OutputStream_write),"$close",$rt_wrapFunction0(ji_OutputStream_close),"$flush",$rt_wrapFunction0(ji_OutputStream_flush)],ji_FilterOutputStream,0,ji_OutputStream,[],0,3,0,0,0,ji_PrintStream,"PrintStream",16,ji_FilterOutputStream,[],0,3,0,0,["$write1",$rt_wrapFunction1(ji_PrintStream_write),"$write0",$rt_wrapFunction3(ji_PrintStream_write0),"$close",$rt_wrapFunction0(ji_PrintStream_close),"$flush",$rt_wrapFunction0(ji_PrintStream_flush),"$println",$rt_wrapFunction1(ji_PrintStream_println0),"$println1",$rt_wrapFunction1(ji_PrintStream_println1)],otcic_ConsoleOutputStream,0,ji_OutputStream,[],1,3,0,0,["$write1",$rt_wrapFunction1(otcic_ConsoleOutputStream_write)],otcic_StdoutOutputStream,0,otcic_ConsoleOutputStream,[],0,3,0,0,["$write0",$rt_wrapFunction3(otcic_StdoutOutputStream_write)],nlevssit_WorkerMain,0,jl_Object,[],0,3,0,0,0,nlevit_ClientMain,0,jl_Object,[],0,3,0,0,0,ju_Comparator,"Comparator",8,jl_Object,[],3,3,0,0,0,jl_String$_clinit_$lambda$_93_0,0,jl_Object,[ju_Comparator],0,3,0,0,0,jl_IndexOutOfBoundsException,"IndexOutOfBoundsException",21,jl_RuntimeException,[],0,3,[0,0,0],0,0,jlr_Array,0,jl_Object,[],4,3,0,0,0,jl_NullPointerException,"NullPointerException",21,jl_RuntimeException,[],0,3,[0,0,0],0,0,jl_ArrayStoreException,"ArrayStoreException",21,jl_RuntimeException,[],0,3,[0,0,0],0,0,jl_Character,"Character",21,jl_Object,[jl_Comparable],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(jl_Character_toString),"$equals0",$rt_wrapFunction1(jl_Character_equals),"$hashCode0",$rt_wrapFunction0(jl_Character_hashCode),"$compareTo6",$rt_wrapFunction1(jl_Character_compareTo)],jnc_Charset,"Charset",14,jl_Object,[jl_Comparable],1,3,0,0,["$compareTo6",$rt_wrapFunction1(jnc_Charset_compareTo0)],jnci_UTF8Charset,"UTF8Charset",15,jnc_Charset,[],0,3,[0,0,0],jnci_UTF8Charset_$callClinit,["$newDecoder",$rt_wrapFunction0(jnci_UTF8Charset_newDecoder),"$newEncoder",$rt_wrapFunction0(jnci_UTF8Charset_newEncoder)],nlevi_IClientConfigAdapter,0,jl_Object,[],3,3,0,0,0,nlevit_TeaVMClientConfigAdapter,0,jl_Object,[nlevi_IClientConfigAdapter],0,3,0,nlevit_TeaVMClientConfigAdapter_$callClinit,0,oj_JSONObject,"JSONObject",44,jl_Object,[],0,3,[0,0,0],oj_JSONObject_$callClinit,["$toString",$rt_wrapFunction0(oj_JSONObject_toString)]]);$rt_metadata([nlevss_EaglerIntegratedServerWorker,0,jl_Object,[],0,3,0,nlevss_EaglerIntegratedServerWorker_$callClinit,0,nlevssi_ServerPlatformSingleplayer,0,jl_Object,[],0,3,0,nlevssi_ServerPlatformSingleplayer_$callClinit,0,nlevi_PlatformRuntime,0,jl_Object,[],0,3,0,nlevi_PlatformRuntime_$callClinit,0,nlev_EagRuntime,0,jl_Object,[],0,3,0,nlev_EagRuntime_$callClinit,0,nlevsi_IPCPacketBase,"IPCPacketBase",166,jl_Object,[],3,3,0,0,0,nlevsi_IPCPacket15Crashed,"IPCPacket15Crashed",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket15Crashed_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket15Crashed_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket15Crashed_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket15Crashed_size)],nlevsi_IPCPacketFFProcessKeepAlive,"IPCPacketFFProcessKeepAlive",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacketFFProcessKeepAlive_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacketFFProcessKeepAlive_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacketFFProcessKeepAlive_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacketFFProcessKeepAlive_size)],otj_JSObject,"JSObject",26,jl_Object,[],3,3,0,0,0,otjde_EventTarget,0,jl_Object,[otj_JSObject],3,3,0,0,0,otjde_FocusEventTarget,0,jl_Object,[otjde_EventTarget],3,3,0,0,0,otjde_MouseEventTarget,0,jl_Object,[otjde_EventTarget],3,3,0,0,0,otjde_KeyboardEventTarget,0,jl_Object,[otjde_EventTarget],3,3,0,0,0,otjde_LoadEventTarget,0,jl_Object,[otjde_EventTarget],3,3,0,0,0,otjde_GamepadEventTarget,0,jl_Object,[otjde_EventTarget],3,3,0,0,0,otjb_WindowEventTarget,0,jl_Object,[otjde_EventTarget,otjde_FocusEventTarget,otjde_MouseEventTarget,otjde_KeyboardEventTarget,otjde_LoadEventTarget,otjde_GamepadEventTarget],3,3,0,0,0,otjb_StorageProvider,0,jl_Object,[],3,3,0,0,0,otjc_JSArrayReader,0,jl_Object,[otj_JSObject],3,3,0,0,0,otjb_Window,0,jl_Object,[otj_JSObject,otjb_WindowEventTarget,otjb_StorageProvider,otjc_JSArrayReader],1,3,0,0,["$get$exported$0",$rt_wrapFunction1(otjb_Window_get$exported$0),"$addEventListener$exported$1",$rt_wrapFunction2(otjb_Window_addEventListener$exported$1),"$removeEventListener$exported$2",$rt_wrapFunction2(otjb_Window_removeEventListener$exported$2),"$removeEventListener$exported$3",$rt_wrapFunction3(otjb_Window_removeEventListener$exported$3),"$dispatchEvent$exported$4",$rt_wrapFunction1(otjb_Window_dispatchEvent$exported$4),"$getLength$exported$5",$rt_wrapFunction0(otjb_Window_getLength$exported$5),"$addEventListener$exported$6",$rt_wrapFunction3(otjb_Window_addEventListener$exported$6)],jl_Iterable,"Iterable",21,jl_Object,[],3,3,[0,0,0],0,0,oj_JSONArray,"JSONArray",44,jl_Object,[jl_Iterable],0,3,[0,0,0],0,["$iterator",$rt_wrapFunction0(oj_JSONArray_iterator),"$toString",$rt_wrapFunction0(oj_JSONArray_toString)],nlevit_ClientMain$EPKFileEntry,0,jl_Object,[],0,3,0,0,0,oj_JSONException,"JSONException",44,jl_RuntimeException,[],0,3,[0,0,0],0,0,nlevit_ClientMain$WindowErrorHandler,0,jl_Object,[otj_JSObject],3,0,0,0,0,nlevit_ClientMain$1,0,jl_Object,[nlevit_ClientMain$WindowErrorHandler],0,0,0,0,["$call$exported$0",function(var_1,var_2,var_3,var_4,var_5){return nlevit_ClientMain$1_call$exported$0(this,var_1,var_2,var_3,var_4,var_5);}],nlevl_ILogRedirector,0,jl_Object,[],3,3,0,0,0,nlevit_ClientMain$2,0,jl_Object,[nlevl_ILogRedirector],0,0,0,0,["$log2",$rt_wrapFunction2(nlevit_ClientMain$2_log)],nlevl_LogManager,0,jl_Object,[],0,3,0,nlevl_LogManager_$callClinit,0,jl_IllegalStateException,"IllegalStateException",21,jl_RuntimeException,[],0,3,[0,0,0],0,0,nlevi_PlatformRuntime$PlatformIncompatibleException,"PlatformRuntime$PlatformIncompatibleException",138,jl_IllegalStateException,[],0,3,[nlevi_PlatformRuntime,0,"PlatformIncompatibleException"],0,0,nmcm_Main,0,jl_Object,[],0,3,0,0,0,otcic_StderrOutputStream,0,otcic_ConsoleOutputStream,[],0,3,0,0,["$write0",$rt_wrapFunction3(otcic_StderrOutputStream_write)],oj_JSONTokener,"JSONTokener",44,jl_Object,[],0,3,0,0,0,nlevss_EaglerIntegratedServerWorker$1,0,jl_Object,[nlevl_ILogRedirector],0,0,0,0,["$log2",$rt_wrapFunction2(nlevss_EaglerIntegratedServerWorker$1_log)],nlevi_PlatformFilesystem,0,jl_Object,[],0,3,0,0,0,nlev_EagUtils,0,jl_Object,[],0,3,0,nlev_EagUtils_$callClinit,0,nmu_ReportedException,"ReportedException",83,jl_RuntimeException,[],0,3,[0,0,0],0,["$getCause",$rt_wrapFunction0(nmu_ReportedException_getCause),"$getMessage",$rt_wrapFunction0(nmu_ReportedException_getMessage)],nlevsi_IPCPacket20LoggerMessage,"IPCPacket20LoggerMessage",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket20LoggerMessage_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket20LoggerMessage_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket20LoggerMessage_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket20LoggerMessage_size)],nlevsi_IPCPacketManager,0,jl_Object,[],0,3,0,nlevsi_IPCPacketManager_$callClinit,0,ji_IOException,"IOException",16,jl_Exception,[],0,3,[0,0,0],0,0,nlevi_IPCPacketData,"IPCPacketData",138,jl_Object,[],0,3,[0,0,0],0,0,nlevu_UpdateService,0,jl_Object,[],0,3,0,nlevu_UpdateService_$callClinit,0,nlev_EaglerXBungeeVersion,0,jl_Object,[],0,3,0,0,0,nlevo_EaglercraftGPU,0,jl_Object,[],0,3,0,nlevo_EaglercraftGPU_$callClinit,0,jl_Cloneable,0,jl_Object,[],3,3,0,0,0,jt_Format,0,jl_Object,[ji_Serializable,jl_Cloneable],1,3,0,0,0,jt_DateFormat,0,jt_Format,[],1,3,0,0,0,jt_SimpleDateFormat,0,jt_DateFormat,[],0,3,0,0,0,ju_Date,0,jl_Object,[jl_Comparable],0,3,0,0,0,nmcm_GameConfiguration,"GameConfiguration",108,jl_Object,[],0,3,0,0,0,nmcm_GameConfiguration$UserInformation,0,jl_Object,[],0,3,0,0,0]);$rt_metadata([nmu_Session,"Session",83,jl_Object,[],0,3,0,nmu_Session_$callClinit,0,nmcm_GameConfiguration$DisplayInformation,0,jl_Object,[],0,3,0,0,0,nmcm_GameConfiguration$GameInformation,0,jl_Object,[],0,3,0,0,0,nea_BaseData,"BaseData",170,jl_Object,[otj_JSObject],1,3,0,0,0,nea_ModData,"ModData",170,nea_BaseData,[],0,3,[0,0,0],0,0,nmu_IThreadListener,0,jl_Object,[],3,3,0,0,0,nmc_Minecraft,"Minecraft",86,nea_ModData,[nmu_IThreadListener],0,3,[0,0,0],nmc_Minecraft_$callClinit,0,jl_Readable,0,jl_Object,[],3,3,0,0,0,ji_Reader,"Reader",16,jl_Object,[ji_Closeable,jl_Readable],1,3,0,0,0,ji_StringReader,0,ji_Reader,[],0,3,0,0,["$read",$rt_wrapFunction0(ji_StringReader_read),"$read1",$rt_wrapFunction3(ji_StringReader_read0),"$close",$rt_wrapFunction0(ji_StringReader_close)],jur_Pattern,0,jl_Object,[ji_Serializable],4,3,0,0,0,oj_JSONObject$Null,"JSONObject$Null",44,jl_Object,[],4,0,[oj_JSONObject,0,"Null"],0,["$equals0",$rt_wrapFunction1(oj_JSONObject$Null_equals),"$hashCode0",$rt_wrapFunction0(oj_JSONObject$Null_hashCode),"$toString",$rt_wrapFunction0(oj_JSONObject$Null_toString)],nmws_ISaveFormat,"ISaveFormat",81,jl_Object,[],3,3,0,0,0,nmws_SaveFormatOld,0,jl_Object,[nmws_ISaveFormat],0,3,0,nmws_SaveFormatOld_$callClinit,0,nlevss_EaglerSaveFormat,0,nmws_SaveFormatOld,[],0,3,0,nlevss_EaglerSaveFormat_$callClinit,0,ju_Map,"Map",8,jl_Object,[],3,3,0,0,0,ju_AbstractMap,"AbstractMap",8,jl_Object,[ju_Map],1,3,0,0,["$isEmpty",$rt_wrapFunction0(ju_AbstractMap_isEmpty),"$containsValue",$rt_wrapFunction1(ju_AbstractMap_containsValue),"$keySet",$rt_wrapFunction0(ju_AbstractMap_keySet),"$values",$rt_wrapFunction0(ju_AbstractMap_values),"$equals0",$rt_wrapFunction1(ju_AbstractMap_equals),"$hashCode0",$rt_wrapFunction0(ju_AbstractMap_hashCode),"$toString",$rt_wrapFunction0(ju_AbstractMap_toString)],ju_HashMap,"HashMap",8,ju_AbstractMap,[jl_Cloneable,ji_Serializable],0,3,[0,0,0],0,["$newElementArray",$rt_wrapFunction1(ju_HashMap_newElementArray),"$clear0",$rt_wrapFunction0(ju_HashMap_clear),"$containsKey",$rt_wrapFunction1(ju_HashMap_containsKey),"$entrySet",$rt_wrapFunction0(ju_HashMap_entrySet),"$get",$rt_wrapFunction1(ju_HashMap_get),"$isEmpty",$rt_wrapFunction0(ju_HashMap_isEmpty),"$keySet",$rt_wrapFunction0(ju_HashMap_keySet),"$put",$rt_wrapFunction2(ju_HashMap_put),"$putAllImpl",$rt_wrapFunction1(ju_HashMap_putAllImpl),"$remove0",$rt_wrapFunction1(ju_HashMap_remove),"$size0",$rt_wrapFunction0(ju_HashMap_size),"$values",$rt_wrapFunction0(ju_HashMap_values)],ju_Collection,"Collection",8,jl_Object,[jl_Iterable],3,3,0,0,0,ju_AbstractCollection,"AbstractCollection",8,jl_Object,[ju_Collection],1,3,0,0,["$isEmpty",$rt_wrapFunction0(ju_AbstractCollection_isEmpty),"$contains0",$rt_wrapFunction1(ju_AbstractCollection_contains),"$toArray1",$rt_wrapFunction0(ju_AbstractCollection_toArray0),"$toArray",$rt_wrapFunction1(ju_AbstractCollection_toArray),"$add",$rt_wrapFunction1(ju_AbstractCollection_add),"$remove",$rt_wrapFunction1(ju_AbstractCollection_remove),"$containsAll",$rt_wrapFunction1(ju_AbstractCollection_containsAll),"$toString",$rt_wrapFunction0(ju_AbstractCollection_toString)],ju_SequencedCollection,"SequencedCollection",8,jl_Object,[ju_Collection],3,3,0,0,0,ju_List,"List",8,jl_Object,[ju_SequencedCollection],3,3,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort)],ju_AbstractList,"AbstractList",8,ju_AbstractCollection,[ju_List],1,3,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$add",$rt_wrapFunction1(ju_AbstractList_add),"$iterator",$rt_wrapFunction0(ju_AbstractList_iterator),"$set2",$rt_wrapFunction2(ju_AbstractList_set),"$add3",$rt_wrapFunction2(ju_AbstractList_add0),"$remove1",$rt_wrapFunction1(ju_AbstractList_remove),"$listIterator0",$rt_wrapFunction0(ju_AbstractList_listIterator),"$listIterator",$rt_wrapFunction1(ju_AbstractList_listIterator0),"$hashCode0",$rt_wrapFunction0(ju_AbstractList_hashCode),"$equals0",$rt_wrapFunction1(ju_AbstractList_equals)],ju_AbstractSequentialList,"AbstractSequentialList",8,ju_AbstractList,[],1,3,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$get3",$rt_wrapFunction1(ju_AbstractSequentialList_get),"$add3",$rt_wrapFunction2(ju_AbstractSequentialList_add),"$remove1",$rt_wrapFunction1(ju_AbstractSequentialList_remove),"$iterator",$rt_wrapFunction0(ju_AbstractSequentialList_iterator)],ju_Queue,0,jl_Object,[ju_Collection],3,3,0,0,0,ju_Deque,"Deque",8,jl_Object,[ju_Queue,ju_SequencedCollection],3,3,0,0,0,ju_LinkedList,"LinkedList",8,ju_AbstractSequentialList,[ju_Deque],0,3,[0,0,0],0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$size0",$rt_wrapFunction0(ju_LinkedList_size),"$listIterator0",$rt_wrapFunction0(ju_LinkedList_listIterator0),"$listIterator",$rt_wrapFunction1(ju_LinkedList_listIterator)],nlevi_PlatformFilesystem$AsyncHandlers,0,jl_Object,[],0,3,0,0,0,nlevi_PlatformFilesystem$DatabaseOpen,0,jl_Object,[],0,3,0,0,0,nlevi_PlatformFilesystem$FilesystemDatabaseLockedException,"PlatformFilesystem$FilesystemDatabaseLockedException",138,jl_RuntimeException,[],0,3,[nlevi_PlatformFilesystem,0,"FilesystemDatabaseLockedException"],0,0,nlevi_PlatformFilesystem$FilesystemDatabaseInitializationException,"PlatformFilesystem$FilesystemDatabaseInitializationException",138,jl_RuntimeException,[],0,3,[nlevi_PlatformFilesystem,0,"FilesystemDatabaseInitializationException"],0,0,nlevl_Logger,0,jl_Object,[],0,3,0,nlevl_Logger_$callClinit,0,jl_Runnable,"Runnable",21,jl_Object,[],3,3,0,0,0,jl_Thread,"Thread",21,jl_Object,[jl_Runnable],0,3,0,jl_Thread_$callClinit,0,jl_InterruptedException,0,jl_Exception,[],0,3,0,0,0,nmc_ICommandSender,"ICommandSender",59,jl_Object,[],3,3,0,0,0,nms_MinecraftServer,"MinecraftServer",50,jl_Object,[jl_Runnable,nmc_ICommandSender,nmu_IThreadListener],1,3,0,nms_MinecraftServer_$callClinit,0,nmc_CrashReport,"CrashReport",70,jl_Object,[],0,3,0,nmc_CrashReport_$callClinit,0,oti_AsyncCallback,"AsyncCallback",40,jl_Object,[],3,3,0,0,0,otpp_AsyncCallbackWrapper,0,jl_Object,[oti_AsyncCallback],0,0,0,0,["$complete",$rt_wrapFunction1(otpp_AsyncCallbackWrapper_complete),"$error",$rt_wrapFunction1(otpp_AsyncCallbackWrapper_error)],nlevssit_WorkerMain$WorkerArgumentsPacketHandler,0,jl_Object,[otj_JSObject],3,0,0,0,0,nlevssit_WorkerMain$1,0,jl_Object,[nlevssit_WorkerMain$WorkerArgumentsPacketHandler],0,0,0,0,["$onMessage$exported$0",$rt_wrapFunction1(nlevssit_WorkerMain$1_onMessage$exported$0)],juf_Consumer,"Consumer",11,jl_Object,[],3,3,0,0,0,nlev_EagRuntime$getStackTrace0$lambda$_24_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlev_EagRuntime$getStackTrace0$lambda$_24_0_accept)],nlev_EagRuntime$debugPrintStackTraceToSTDERR0$lambda$_20_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlev_EagRuntime$debugPrintStackTraceToSTDERR0$lambda$_20_0_accept)],otjt_ArrayBuffer,0,jl_Object,[otj_JSObject],1,3,0,0,0,otjt_ArrayBufferView,0,jl_Object,[otj_JSObject],1,3,0,0,0,otjt_Uint8Array,0,otjt_ArrayBufferView,[],1,3,0,0,0,otji_JSWrapper,"JSWrapper",28,jl_Object,[],4,3,[0,0,0],otji_JSWrapper_$callClinit,["$hashCode0",$rt_wrapFunction0(otji_JSWrapper_hashCode),"$equals0",$rt_wrapFunction1(otji_JSWrapper_equals),"$toString",$rt_wrapFunction0(otji_JSWrapper_toString)],jl_Enum,"Enum",21,jl_Object,[jl_Comparable,ji_Serializable],1,3,[0,0,0],0,["$toString",$rt_wrapFunction0(jl_Enum_toString),"$equals0",$rt_wrapFunction1(jl_Enum_equals),"$hashCode0",$rt_wrapFunction0(jl_Enum_hashCode),"$compareTo6",$rt_wrapFunction1(jl_Enum_compareTo0)]]);$rt_metadata([nlevl_Level,"Level",168,jl_Enum,[],12,3,[0,0,0],nlevl_Level_$callClinit,0,nlevp_EaglerProfile,0,jl_Object,[],0,3,0,nlevp_EaglerProfile_$callClinit,0,nlevit_DebugConsoleWindow,0,jl_Object,[],0,3,0,0,0,nlevi_PlatformRuntime$RuntimeInitializationFailureException,"PlatformRuntime$RuntimeInitializationFailureException",138,jl_IllegalStateException,[],0,3,[nlevi_PlatformRuntime,0,"RuntimeInitializationFailureException"],0,0,nlevi_PlatformOpenGL,0,jl_Object,[],0,3,0,nlevi_PlatformOpenGL_$callClinit,0,nlevi_PlatformInput,0,jl_Object,[],0,3,0,0,0,nlevit_EarlyLoadScreen,0,jl_Object,[],0,3,0,0,0,nlevi_PlatformAssets,0,jl_Object,[],0,3,0,0,0,nmcr_IResourcePack,"IResourcePack",98,jl_Object,[],3,3,0,0,0,nmcr_AbstractResourcePack,"AbstractResourcePack",98,jl_Object,[nmcr_IResourcePack],1,3,0,nmcr_AbstractResourcePack_$callClinit,["$getInputStream0",$rt_wrapFunction1(nmcr_AbstractResourcePack_getInputStream),"$resourceExists",$rt_wrapFunction1(nmcr_AbstractResourcePack_resourceExists),"$getPackMetadata",$rt_wrapFunction2(nmcr_AbstractResourcePack_getPackMetadata),"$getPackName",$rt_wrapFunction0(nmcr_AbstractResourcePack_getPackName)],nlevm_EaglerFolderResourcePack,"EaglerFolderResourcePack",137,nmcr_AbstractResourcePack,[],0,3,[0,0,0],nlevm_EaglerFolderResourcePack_$callClinit,["$getResourceDomains",$rt_wrapFunction0(nlevm_EaglerFolderResourcePack_getResourceDomains)],nlevi_PlatformAudio,0,jl_Object,[],0,3,0,nlevi_PlatformAudio_$callClinit,0,nlevit_FixWebMDurationJS,0,jl_Object,[],0,3,0,nlevit_FixWebMDurationJS_$callClinit,0,nlevit_EPKLoader,0,jl_Object,[],0,3,0,0,0,nlevi_EnumPlatformAgent,"EnumPlatformAgent",138,jl_Enum,[],12,3,[0,0,0],nlevi_EnumPlatformAgent_$callClinit,["$toString",$rt_wrapFunction0(nlevi_EnumPlatformAgent_toString)],nlevi_EnumPlatformOS,"EnumPlatformOS",138,jl_Enum,[],12,3,[0,0,0],nlevi_EnumPlatformOS_$callClinit,["$toString",$rt_wrapFunction0(nlevi_EnumPlatformOS_toString)],nlevi_EnumPlatformANGLE,"EnumPlatformANGLE",138,jl_Enum,[],12,3,[0,0,0],nlevi_EnumPlatformANGLE_$callClinit,["$toString",$rt_wrapFunction0(nlevi_EnumPlatformANGLE_toString)],nlevi_PlatformUpdateSvc,0,jl_Object,[],0,3,0,nlevi_PlatformUpdateSvc_$callClinit,0,nlevi_PlatformApplication,0,jl_Object,[],0,3,0,nlevi_PlatformApplication_$callClinit,0,nlevu_UpdateCertificate,"UpdateCertificate",143,jl_Object,[],0,3,[0,0,0],0,["$hashCode0",$rt_wrapFunction0(nlevu_UpdateCertificate_hashCode),"$equals0",$rt_wrapFunction1(nlevu_UpdateCertificate_equals)],nlevu_CertificateInvalidException,"CertificateInvalidException",143,jl_RuntimeException,[],0,3,[0,0,0],0,0,nlevo_DrawUtils,0,jl_Object,[],0,3,0,0,0,nlevo_SpriteLevelMixer,0,jl_Object,[],0,3,0,nlevo_SpriteLevelMixer_$callClinit,0,nlevo_InstancedFontRenderer,0,jl_Object,[],0,3,0,nlevo_InstancedFontRenderer_$callClinit,0,nlevo_InstancedParticleRenderer,0,jl_Object,[],0,3,0,nlevo_InstancedParticleRenderer_$callClinit,0,nlevo_EffectPipelineFXAA,0,jl_Object,[],0,3,0,nlevo_EffectPipelineFXAA_$callClinit,0,nlevo_TextureCopyUtil,0,jl_Object,[],0,3,0,nlevo_TextureCopyUtil_$callClinit,0,ju_Locale,"Locale",8,jl_Object,[jl_Cloneable,ji_Serializable],4,3,0,ju_Locale_$callClinit,["$equals0",$rt_wrapFunction1(ju_Locale_equals),"$hashCode0",$rt_wrapFunction0(ju_Locale_hashCode),"$toString",$rt_wrapFunction0(ju_Locale_toString)],nmu_Timer,0,jl_Object,[],0,3,0,0,0,nmu_FrameTimer,"FrameTimer",83,jl_Object,[],0,3,0,0,0,nmp_Profiler,"Profiler",57,jl_Object,[],0,3,0,nmp_Profiler_$callClinit,0,nmcrd_IMetadataSerializer,"IMetadataSerializer",99,jl_Object,[],0,3,0,0,0,cgcc_Lists,0,jl_Object,[],4,3,0,0,0,nmu_StringTranslate,0,jl_Object,[],0,3,0,nmu_StringTranslate_$callClinit,0,nmcr_DefaultResourcePack,"DefaultResourcePack",98,jl_Object,[nmcr_IResourcePack],0,3,[0,0,0],nmcr_DefaultResourcePack_$callClinit,["$getInputStream0",$rt_wrapFunction1(nmcr_DefaultResourcePack_getInputStream),"$resourceExists",$rt_wrapFunction1(nmcr_DefaultResourcePack_resourceExists),"$getResourceDomains",$rt_wrapFunction0(nmcr_DefaultResourcePack_getResourceDomains),"$getPackMetadata",$rt_wrapFunction2(nmcr_DefaultResourcePack_getPackMetadata),"$getPackName",$rt_wrapFunction0(nmcr_DefaultResourcePack_getPackName)],nmi_Bootstrap,0,jl_Object,[],0,3,0,nmi_Bootstrap_$callClinit,0,nlevs_AddressResolver,0,jl_Object,[],0,3,0,0,0,ju_RandomAccess,0,jl_Object,[],3,3,0,0,0,ju_ArrayList,"ArrayList",8,ju_AbstractList,[jl_Cloneable,ji_Serializable,ju_RandomAccess],0,3,[0,0,0],0,["$get3",$rt_wrapFunction1(ju_ArrayList_get),"$size0",$rt_wrapFunction0(ju_ArrayList_size),"$set2",$rt_wrapFunction2(ju_ArrayList_set),"$add",$rt_wrapFunction1(ju_ArrayList_add),"$add3",$rt_wrapFunction2(ju_ArrayList_add0),"$remove1",$rt_wrapFunction1(ju_ArrayList_remove),"$remove",$rt_wrapFunction1(ju_ArrayList_remove0),"$toString",$rt_wrapFunction0(ju_ArrayList_toString),"$hashCode0",$rt_wrapFunction0(ju_ArrayList_hashCode),"$sort5",$rt_wrapFunction1(ju_ArrayList_sort)],ji_BufferedReader,0,ji_Reader,[],0,3,0,0,["$read",$rt_wrapFunction0(ji_BufferedReader_read)],nlevsss_IntegratedServerPlayerNetworkManager,"IntegratedServerPlayerNetworkManager",160,jl_Object,[],0,3,[0,0,0],nlevsss_IntegratedServerPlayerNetworkManager_$callClinit,0,nlevss_EaglerMinecraftServer,0,nms_MinecraftServer,[],0,3,0,nlevss_EaglerMinecraftServer_$callClinit,0,otj_JSExceptions,0,jl_Object,[],4,3,0,0,0,ji_InputStream,"InputStream",16,jl_Object,[ji_Closeable],1,3,0,0,["$read4",$rt_wrapFunction1(ji_InputStream_read),"$skip",$rt_wrapFunction1(ji_InputStream_skip),"$available",$rt_wrapFunction0(ji_InputStream_available),"$close",$rt_wrapFunction0(ji_InputStream_close)],nlevsi_IPCInputStream,0,ji_InputStream,[],0,3,0,0,["$read",$rt_wrapFunction0(nlevsi_IPCInputStream_read),"$read3",$rt_wrapFunction3(nlevsi_IPCInputStream_read0)],nlevsi_IPCOutputStream,0,ji_OutputStream,[],0,3,0,0,["$write1",$rt_wrapFunction1(nlevsi_IPCOutputStream_write),"$write0",$rt_wrapFunction3(nlevsi_IPCOutputStream_write0)],ji_FilterInputStream,0,ji_InputStream,[],0,3,0,0,["$read4",$rt_wrapFunction1(ji_FilterInputStream_read0),"$skip",$rt_wrapFunction1(ji_FilterInputStream_skip)],ji_DataInput,"DataInput",16,jl_Object,[],3,3,0,0,0,ji_DataInputStream,"DataInputStream",16,ji_FilterInputStream,[ji_DataInput],0,3,0,0,["$read3",$rt_wrapFunction3(ji_DataInputStream_read0),"$readByte",$rt_wrapFunction0(ji_DataInputStream_readByte),"$readDouble",$rt_wrapFunction0(ji_DataInputStream_readDouble),"$readFloat",$rt_wrapFunction0(ji_DataInputStream_readFloat),"$readFully1",$rt_wrapFunction1(ji_DataInputStream_readFully),"$readFully0",$rt_wrapFunction3(ji_DataInputStream_readFully0),"$readInt",$rt_wrapFunction0(ji_DataInputStream_readInt),"$readLong",$rt_wrapFunction0(ji_DataInputStream_readLong),"$readShort",$rt_wrapFunction0(ji_DataInputStream_readShort),"$readUTF",$rt_wrapFunction0(ji_DataInputStream_readUTF)],ji_DataOutput,"DataOutput",16,jl_Object,[],3,3,0,0,0]);$rt_metadata([ji_DataOutputStream,"DataOutputStream",16,ji_FilterOutputStream,[ji_DataOutput],0,3,0,0,["$write0",$rt_wrapFunction3(ji_DataOutputStream_write0),"$writeByte",$rt_wrapFunction1(ji_DataOutputStream_writeByte),"$writeDouble",$rt_wrapFunction1(ji_DataOutputStream_writeDouble),"$writeFloat",$rt_wrapFunction1(ji_DataOutputStream_writeFloat),"$writeInt",$rt_wrapFunction1(ji_DataOutputStream_writeInt),"$writeLong",$rt_wrapFunction1(ji_DataOutputStream_writeLong),"$writeShort1",$rt_wrapFunction1(ji_DataOutputStream_writeShort),"$writeUTF",$rt_wrapFunction1(ji_DataOutputStream_writeUTF)],juf_Supplier,"Supplier",11,jl_Object,[],3,3,0,0,0,nlevsi_IPCPacketManager$_clinit_$lambda$_3_0,"IPCPacketManager$<clinit>$lambda$_3_0",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_0_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_1,"IPCPacketManager$<clinit>$lambda$_3_1",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_1_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_2,"IPCPacketManager$<clinit>$lambda$_3_2",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_2_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_3,"IPCPacketManager$<clinit>$lambda$_3_3",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_3_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_4,"IPCPacketManager$<clinit>$lambda$_3_4",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_4_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_5,"IPCPacketManager$<clinit>$lambda$_3_5",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_5_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_6,"IPCPacketManager$<clinit>$lambda$_3_6",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_6_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_7,"IPCPacketManager$<clinit>$lambda$_3_7",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_7_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_8,"IPCPacketManager$<clinit>$lambda$_3_8",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_8_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_9,"IPCPacketManager$<clinit>$lambda$_3_9",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_9_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_10,"IPCPacketManager$<clinit>$lambda$_3_10",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_10_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_11,"IPCPacketManager$<clinit>$lambda$_3_11",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_11_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_12,"IPCPacketManager$<clinit>$lambda$_3_12",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_12_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_13,"IPCPacketManager$<clinit>$lambda$_3_13",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_13_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_14,"IPCPacketManager$<clinit>$lambda$_3_14",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_14_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_15,"IPCPacketManager$<clinit>$lambda$_3_15",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_15_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_16,"IPCPacketManager$<clinit>$lambda$_3_16",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_16_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_17,"IPCPacketManager$<clinit>$lambda$_3_17",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_17_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_18,"IPCPacketManager$<clinit>$lambda$_3_18",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_18_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_19,"IPCPacketManager$<clinit>$lambda$_3_19",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_19_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_20,"IPCPacketManager$<clinit>$lambda$_3_20",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_20_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_21,"IPCPacketManager$<clinit>$lambda$_3_21",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_21_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_22,"IPCPacketManager$<clinit>$lambda$_3_22",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_22_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_23,"IPCPacketManager$<clinit>$lambda$_3_23",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_23_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_24,"IPCPacketManager$<clinit>$lambda$_3_24",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_24_get)],nlevsi_IPCPacketManager$_clinit_$lambda$_3_25,"IPCPacketManager$<clinit>$lambda$_3_25",166,jl_Object,[juf_Supplier],0,3,[0,0,0],0,["$get5",$rt_wrapFunction0(nlevsi_IPCPacketManager$_clinit_$lambda$_3_25_get)],otjde_EventListener,0,jl_Object,[otj_JSObject],3,3,0,0,0,nlevit_DebugConsoleWindow$1,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevit_DebugConsoleWindow$1_handleEvent$exported$0)],nlev_BaseNCodec,0,jl_Object,[],1,3,0,0,0,nlev_Base64,0,nlev_BaseNCodec,[],0,3,0,0,0,nlevo_ImageData,"ImageData",145,jl_Object,[],0,3,0,0,0,nlevit_TeaVMUtils,0,jl_Object,[],0,3,0,0,0,otjw_AudioContext,0,jl_Object,[otj_JSObject],1,3,0,0,0,nlevi_PlatformInput$1,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$1_handleEvent$exported$0)],nlevi_PlatformInput$2,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$2_handleEvent$exported$0)],nlevi_PlatformInput$3,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$3_handleEvent$exported$0)],nlevi_PlatformInput$4,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$4_handleEvent$exported$0)],nlevi_PlatformInput$5,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$5_handleEvent$exported$0)],nlevi_PlatformInput$6,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$6_handleEvent$exported$0)],nlevi_PlatformInput$7,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$7_handleEvent$exported$0)],nlevi_PlatformInput$8,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$8_handleEvent$exported$0)],nlevi_PlatformInput$9,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$9_handleEvent$exported$0)],nlevi_PlatformInput$10,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$10_handleEvent$exported$0)],nlevi_PlatformInput$11,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$11_handleEvent$exported$0)],nlevi_PlatformInput$12,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$12_handleEvent$exported$0)],nlevi_PlatformInput$13,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$13_handleEvent$exported$0)],nlevi_PlatformInput$14,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformInput$14_handleEvent$exported$0)],nlevit_ArrayBufferInputStream,0,ji_InputStream,[],0,3,0,0,["$read",$rt_wrapFunction0(nlevit_ArrayBufferInputStream_read),"$read3",$rt_wrapFunction3(nlevit_ArrayBufferInputStream_read0),"$skip",$rt_wrapFunction1(nlevit_ArrayBufferInputStream_skip),"$available",$rt_wrapFunction0(nlevit_ArrayBufferInputStream_available)]]);$rt_metadata([cjj_InflaterInputStream,0,ji_FilterInputStream,[],0,3,0,0,["$read",$rt_wrapFunction0(cjj_InflaterInputStream_read),"$read3",$rt_wrapFunction3(cjj_InflaterInputStream_read0),"$available",$rt_wrapFunction0(cjj_InflaterInputStream_available),"$skip",$rt_wrapFunction1(cjj_InflaterInputStream_skip),"$close",$rt_wrapFunction0(cjj_InflaterInputStream_close)],cjj_GZIPInputStream,0,cjj_InflaterInputStream,[],0,3,0,0,0,cjj_Checksum,0,jl_Object,[],3,0,0,0,0,cjj_CRC32,0,jl_Object,[cjj_Checksum],4,3,0,0,["$update2",$rt_wrapFunction3(cjj_CRC32_update),"$reset0",$rt_wrapFunction0(cjj_CRC32_reset),"$reset3",$rt_wrapFunction1(cjj_CRC32_reset0),"$getValue0",$rt_wrapFunction0(cjj_CRC32_getValue)],ju_Set,"Set",8,jl_Object,[ju_Collection],3,3,0,0,0,ju_AbstractSet,"AbstractSet",8,ju_AbstractCollection,[ju_Set],1,3,0,0,["$equals0",$rt_wrapFunction1(ju_AbstractSet_equals),"$hashCode0",$rt_wrapFunction0(ju_AbstractSet_hashCode)],ju_HashSet,"HashSet",8,ju_AbstractSet,[jl_Cloneable,ji_Serializable],0,3,[0,0,0],0,["$add",$rt_wrapFunction1(ju_HashSet_add),"$contains0",$rt_wrapFunction1(ju_HashSet_contains),"$isEmpty",$rt_wrapFunction0(ju_HashSet_isEmpty),"$iterator",$rt_wrapFunction0(ju_HashSet_iterator),"$remove",$rt_wrapFunction1(ju_HashSet_remove),"$size0",$rt_wrapFunction0(ju_HashSet_size)],ju_Arrays,0,jl_Object,[],0,3,0,0,0,nlev_EaglerInputStream,0,ji_InputStream,[],0,3,0,0,["$read",$rt_wrapFunction0(nlev_EaglerInputStream_read),"$read3",$rt_wrapFunction3(nlev_EaglerInputStream_read0),"$skip",$rt_wrapFunction1(nlev_EaglerInputStream_skip),"$available",$rt_wrapFunction0(nlev_EaglerInputStream_available),"$close",$rt_wrapFunction0(nlev_EaglerInputStream_close)],nlev_IOUtils,0,jl_Object,[],0,3,0,0,0,jm_BigInteger,"BigInteger",20,jl_Number,[jl_Comparable,ji_Serializable],0,3,[0,0,0],jm_BigInteger_$callClinit,["$intValue",$rt_wrapFunction0(jm_BigInteger_intValue),"$longValue",$rt_wrapFunction0(jm_BigInteger_longValue),"$floatValue",$rt_wrapFunction0(jm_BigInteger_floatValue),"$hashCode0",$rt_wrapFunction0(jm_BigInteger_hashCode),"$equals0",$rt_wrapFunction1(jm_BigInteger_equals),"$toString",$rt_wrapFunction0(jm_BigInteger_toString),"$compareTo6",$rt_wrapFunction1(jm_BigInteger_compareTo0)],nlev_EaglercraftVersion,0,jl_Object,[],0,3,0,nlev_EaglercraftVersion_$callClinit,0,nlevc_GeneralDigest,0,jl_Object,[],1,3,0,0,0,nlevc_SHA256Digest,0,nlevc_GeneralDigest,[],0,3,0,0,["$processWord",$rt_wrapFunction2(nlevc_SHA256Digest_processWord),"$processLength",$rt_wrapFunction1(nlevc_SHA256Digest_processLength),"$processBlock",$rt_wrapFunction0(nlevc_SHA256Digest_processBlock)],nlev_EaglerZLIB,0,jl_Object,[],0,3,0,0,0,jnc_StandardCharsets,0,jl_Object,[],4,3,0,jnc_StandardCharsets_$callClinit,0,jl_Long,"Long",21,jl_Number,[jl_Comparable],0,3,[0,0,0],0,["$intValue",$rt_wrapFunction0(jl_Long_intValue),"$longValue",$rt_wrapFunction0(jl_Long_longValue),"$floatValue",$rt_wrapFunction0(jl_Long_floatValue),"$doubleValue",$rt_wrapFunction0(jl_Long_doubleValue),"$toString",$rt_wrapFunction0(jl_Long_toString0),"$hashCode0",$rt_wrapFunction0(jl_Long_hashCode),"$equals0",$rt_wrapFunction1(jl_Long_equals),"$compareTo6",$rt_wrapFunction1(jl_Long_compareTo)],nlevi_GLObjectMap,0,jl_Object,[],0,3,0,0,0,nlevi_IObjectGL,0,jl_Object,[],3,3,0,0,0,nlevi_IBufferGL,"IBufferGL",138,jl_Object,[nlevi_IObjectGL],3,3,0,0,0,nlevo_GlStateManager,"GlStateManager",145,nea_ModData,[],0,3,[0,0,0],nlevo_GlStateManager_$callClinit,0,jt_DateFormatSymbols,"DateFormatSymbols",19,jl_Object,[ji_Serializable,jl_Cloneable],0,3,0,0,0,ju_Calendar,"Calendar",8,jl_Object,[ji_Serializable,jl_Cloneable,jl_Comparable],1,3,0,ju_Calendar_$callClinit,0,ju_Dictionary,0,jl_Object,[],1,3,0,0,0,ju_Hashtable,0,ju_Dictionary,[ju_Map,jl_Cloneable,ji_Serializable],0,3,0,0,0,ju_Properties,0,ju_Hashtable,[],0,3,0,0,0,nlev_EaglercraftRandom,"EaglercraftRandom",136,jl_Object,[],0,3,0,0,0,nlev_EaglercraftUUID,"EaglercraftUUID",136,jl_Object,[jl_Comparable],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(nlev_EaglercraftUUID_toString),"$hashCode0",$rt_wrapFunction0(nlev_EaglercraftUUID_hashCode),"$equals0",$rt_wrapFunction1(nlev_EaglercraftUUID_equals),"$compareTo6",$rt_wrapFunction1(nlev_EaglercraftUUID_compareTo)],otjb_Performance,0,jl_Object,[otj_JSObject],4,3,0,0,0,cgcc_Maps,0,jl_Object,[],4,3,0,cgcc_Maps_$callClinit,0,nmu_IRegistry,0,jl_Object,[jl_Iterable],3,3,0,0,0,nmu_RegistrySimple,0,jl_Object,[nmu_IRegistry],0,3,0,nmu_RegistrySimple_$callClinit,["$createUnderlyingMap",$rt_wrapFunction0(nmu_RegistrySimple_createUnderlyingMap)],nlevs_SingleplayerServerController,"SingleplayerServerController",157,nea_ModData,[nmws_ISaveFormat],0,3,[0,0,0],nlevs_SingleplayerServerController_$callClinit,0,nlevma_GameProfile,"GameProfile",156,jl_Object,[],0,3,[0,0,0],0,["$equals0",$rt_wrapFunction1(nlevma_GameProfile_equals),"$hashCode0",$rt_wrapFunction0(nlevma_GameProfile_hashCode),"$toString",$rt_wrapFunction0(nlevma_GameProfile_toString)],nmb_Block,"Block",115,nea_ModData,[],0,3,[0,0,0],nmb_Block_$callClinit,["$getMapColor",$rt_wrapFunction1(nmb_Block_getMapColor),"$getStateFromMeta",$rt_wrapFunction1(nmb_Block_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_Block_getMetaFromState),"$getActualState",$rt_wrapFunction3(nmb_Block_getActualState),"$isVisuallyOpaque",$rt_wrapFunction0(nmb_Block_isVisuallyOpaque),"$isFullCube",$rt_wrapFunction0(nmb_Block_isFullCube),"$isPassable",$rt_wrapFunction2(nmb_Block_isPassable),"$getRenderType",$rt_wrapFunction0(nmb_Block_getRenderType),"$isReplaceable",$rt_wrapFunction2(nmb_Block_isReplaceable),"$getMixedBrightnessForBlock",$rt_wrapFunction2(nmb_Block_getMixedBrightnessForBlock),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_Block_shouldSideBeRendered),"$isBlockSolid",$rt_wrapFunction3(nmb_Block_isBlockSolid),"$getSelectedBoundingBox",$rt_wrapFunction2(nmb_Block_getSelectedBoundingBox),"$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_Block_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_Block_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_Block_isOpaqueCube),"$canCollideCheck",$rt_wrapFunction2(nmb_Block_canCollideCheck),"$isCollidable",$rt_wrapFunction0(nmb_Block_isCollidable),"$randomTick",$rt_wrapFunction4(nmb_Block_randomTick),"$updateTick0",$rt_wrapFunction4(nmb_Block_updateTick),"$randomDisplayTick",$rt_wrapFunction4(nmb_Block_randomDisplayTick),"$onBlockDestroyedByPlayer",$rt_wrapFunction3(nmb_Block_onBlockDestroyedByPlayer),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_Block_onNeighborBlockChange),"$onBlockAdded",$rt_wrapFunction3(nmb_Block_onBlockAdded),"$breakBlock",$rt_wrapFunction3(nmb_Block_breakBlock),"$quantityDropped",$rt_wrapFunction1(nmb_Block_quantityDropped),"$getItemDropped",$rt_wrapFunction3(nmb_Block_getItemDropped),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_Block_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$damageDropped",$rt_wrapFunction1(nmb_Block_damageDropped),"$getExplosionResistance",$rt_wrapFunction1(nmb_Block_getExplosionResistance),"$collisionRayTrace",$rt_wrapFunction4(nmb_Block_collisionRayTrace),"$onBlockDestroyedByExplosion",$rt_wrapFunction3(nmb_Block_onBlockDestroyedByExplosion),"$getBlockLayer",$rt_wrapFunction0(nmb_Block_getBlockLayer),"$canPlaceBlockOnSide0",$rt_wrapFunction3(nmb_Block_canPlaceBlockOnSide),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_Block_canPlaceBlockAt),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_Block_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onEntityCollidedWithBlock",$rt_wrapFunction3(nmb_Block_onEntityCollidedWithBlock),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_Block_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockClicked",$rt_wrapFunction3(nmb_Block_onBlockClicked),"$modifyAcceleration",$rt_wrapFunction4(nmb_Block_modifyAcceleration),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_Block_setBlockBoundsBasedOnState),"$getRenderColor",$rt_wrapFunction1(nmb_Block_getRenderColor),"$colorMultiplier",$rt_wrapFunction3(nmb_Block_colorMultiplier),"$getWeakPower",$rt_wrapFunction4(nmb_Block_getWeakPower),"$canProvidePower",$rt_wrapFunction0(nmb_Block_canProvidePower),"$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_Block_onEntityCollidedWithBlock0),"$getStrongPower0",$rt_wrapFunction4(nmb_Block_getStrongPower),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_Block_setBlockBoundsForItemRender),"$harvestBlock",function(var_1,var_2,var_3,var_4,var_5){nmb_Block_harvestBlock(this,var_1,var_2,var_3,var_4,var_5);},"$canSilkHarvest",$rt_wrapFunction0(nmb_Block_canSilkHarvest),"$createStackedBlock",$rt_wrapFunction1(nmb_Block_createStackedBlock),"$quantityDroppedWithBonus",$rt_wrapFunction2(nmb_Block_quantityDroppedWithBonus),"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_Block_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$func_181623_g",$rt_wrapFunction0(nmb_Block_func_181623_g),"$getLocalizedName",$rt_wrapFunction0(nmb_Block_getLocalizedName),"$onBlockEventReceived",function(var_1,var_2,var_3,var_4,var_5){return nmb_Block_onBlockEventReceived(this,var_1,var_2,var_3,var_4,var_5);},"$getMobilityFlag",$rt_wrapFunction0(nmb_Block_getMobilityFlag),"$getAmbientOcclusionLightValue",$rt_wrapFunction0(nmb_Block_getAmbientOcclusionLightValue),"$onFallenUpon",$rt_wrapFunction4(nmb_Block_onFallenUpon),"$onLanded",$rt_wrapFunction2(nmb_Block_onLanded),"$getItem",$rt_wrapFunction2(nmb_Block_getItem),"$getDamageValue",$rt_wrapFunction2(nmb_Block_getDamageValue),"$getSubBlocks",$rt_wrapFunction3(nmb_Block_getSubBlocks),"$onBlockHarvested",$rt_wrapFunction4(nmb_Block_onBlockHarvested),"$fillWithRain",$rt_wrapFunction2(nmb_Block_fillWithRain),"$isFlowerPot",$rt_wrapFunction0(nmb_Block_isFlowerPot),"$requiresUpdates",$rt_wrapFunction0(nmb_Block_requiresUpdates),"$canDropFromExplosion",$rt_wrapFunction1(nmb_Block_canDropFromExplosion),"$isAssociatedBlock",$rt_wrapFunction1(nmb_Block_isAssociatedBlock),"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_Block_hasComparatorInputOverride),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_Block_getComparatorInputOverride),"$getStateForEntityRender",$rt_wrapFunction1(nmb_Block_getStateForEntityRender),"$createBlockState",$rt_wrapFunction0(nmb_Block_createBlockState),"$getOffsetType",$rt_wrapFunction0(nmb_Block_getOffsetType),"$toString",$rt_wrapFunction0(nmb_Block_toString),"$eaglerShadersShouldRenderGlassHighlights",$rt_wrapFunction0(nmb_Block_eaglerShadersShouldRenderGlassHighlights)],nmi_Blocks,"Blocks",49,nea_ModData,[],0,3,[0,0,0],0,0,nmwb_BiomeGenBase,"BiomeGenBase",78,jl_Object,[],1,3,0,nmwb_BiomeGenBase_$callClinit,["$genBigTreeChance",$rt_wrapFunction1(nmwb_BiomeGenBase_genBigTreeChance),"$getRandomWorldGenForGrass",$rt_wrapFunction1(nmwb_BiomeGenBase_getRandomWorldGenForGrass),"$pickRandomFlower",$rt_wrapFunction2(nmwb_BiomeGenBase_pickRandomFlower),"$func_150557_a",$rt_wrapFunction2(nmwb_BiomeGenBase_func_150557_a),"$getSkyColorByTemp",$rt_wrapFunction1(nmwb_BiomeGenBase_getSkyColorByTemp),"$getSpawningChance",$rt_wrapFunction0(nmwb_BiomeGenBase_getSpawningChance),"$decorate0",$rt_wrapFunction3(nmwb_BiomeGenBase_decorate),"$getGrassColorAtPos0",$rt_wrapFunction1(nmwb_BiomeGenBase_getGrassColorAtPos),"$getFoliageColorAtPos",$rt_wrapFunction1(nmwb_BiomeGenBase_getFoliageColorAtPos),"$genTerrainBlocks",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwb_BiomeGenBase_genTerrainBlocks(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$createMutatedBiome",$rt_wrapFunction1(nmwb_BiomeGenBase_createMutatedBiome),"$getBiomeClass",$rt_wrapFunction0(nmwb_BiomeGenBase_getBiomeClass),"$isEqualTo0",$rt_wrapFunction1(nmwb_BiomeGenBase_isEqualTo),"$getTempCategory",$rt_wrapFunction0(nmwb_BiomeGenBase_getTempCategory)],nmb_BlockFire,"BlockFire",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockFire_$callClinit,["$getActualState",$rt_wrapFunction3(nmb_BlockFire_getActualState),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockFire_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockFire_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockFire_isFullCube),"$quantityDropped",$rt_wrapFunction1(nmb_BlockFire_quantityDropped),"$updateTick0",$rt_wrapFunction4(nmb_BlockFire_updateTick),"$requiresUpdates",$rt_wrapFunction0(nmb_BlockFire_requiresUpdates),"$isCollidable",$rt_wrapFunction0(nmb_BlockFire_isCollidable),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockFire_canPlaceBlockAt),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockFire_onNeighborBlockChange),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockFire_onBlockAdded),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockFire_randomDisplayTick),"$getMapColor",$rt_wrapFunction1(nmb_BlockFire_getMapColor),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockFire_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockFire_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockFire_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockFire_createBlockState)],nme_Entity,"Entity",124,nea_ModData,[nmc_ICommandSender],1,3,[0,0,0],nme_Entity_$callClinit,["$onKillCommand",$rt_wrapFunction0(nme_Entity_onKillCommand),"$equals0",$rt_wrapFunction1(nme_Entity_equals),"$hashCode0",$rt_wrapFunction0(nme_Entity_hashCode),"$setDead",$rt_wrapFunction0(nme_Entity_setDead),"$setSize",$rt_wrapFunction2(nme_Entity_setSize),"$setPosition",$rt_wrapFunction3(nme_Entity_setPosition),"$onUpdate",$rt_wrapFunction0(nme_Entity_onUpdate),"$onEntityUpdate",$rt_wrapFunction0(nme_Entity_onEntityUpdate),"$getMaxInPortalTime",$rt_wrapFunction0(nme_Entity_getMaxInPortalTime),"$kill",$rt_wrapFunction0(nme_Entity_kill),"$moveEntity",$rt_wrapFunction3(nme_Entity_moveEntity),"$getSwimSound",$rt_wrapFunction0(nme_Entity_getSwimSound),"$playStepSound",$rt_wrapFunction2(nme_Entity_playStepSound),"$playSound0",$rt_wrapFunction3(nme_Entity_playSound),"$canTriggerWalking",$rt_wrapFunction0(nme_Entity_canTriggerWalking),"$updateFallState",$rt_wrapFunction4(nme_Entity_updateFallState),"$getCollisionBoundingBox0",$rt_wrapFunction0(nme_Entity_getCollisionBoundingBox),"$dealFireDamage",$rt_wrapFunction1(nme_Entity_dealFireDamage),"$fall",$rt_wrapFunction2(nme_Entity_fall),"$isInWater",$rt_wrapFunction0(nme_Entity_isInWater),"$loadModData",$rt_wrapFunction1(nme_Entity_loadModData),"$makeModData",$rt_wrapFunction0(nme_Entity_makeModData),"$handleWaterMovement",$rt_wrapFunction0(nme_Entity_handleWaterMovement),"$resetHeight",$rt_wrapFunction0(nme_Entity_resetHeight),"$spawnRunningParticles",$rt_wrapFunction0(nme_Entity_spawnRunningParticles),"$getSplashSound",$rt_wrapFunction0(nme_Entity_getSplashSound),"$getBrightnessForRender",$rt_wrapFunction1(nme_Entity_getBrightnessForRender),"$getBrightness",$rt_wrapFunction1(nme_Entity_getBrightness),"$setLocationAndAngles",function(var_1,var_2,var_3,var_4,var_5){nme_Entity_setLocationAndAngles(this,var_1,var_2,var_3,var_4,var_5);},"$onCollideWithPlayer",$rt_wrapFunction1(nme_Entity_onCollideWithPlayer),"$applyEntityCollision",$rt_wrapFunction1(nme_Entity_applyEntityCollision),"$addVelocity",$rt_wrapFunction3(nme_Entity_addVelocity),"$setBeenAttacked",$rt_wrapFunction0(nme_Entity_setBeenAttacked),"$attackEntityFrom",$rt_wrapFunction2(nme_Entity_attackEntityFrom),"$getLook",$rt_wrapFunction1(nme_Entity_getLook),"$canBeCollidedWith",$rt_wrapFunction0(nme_Entity_canBeCollidedWith),"$canBePushed",$rt_wrapFunction0(nme_Entity_canBePushed),"$addToPlayerScore",$rt_wrapFunction2(nme_Entity_addToPlayerScore),"$isInRangeToRenderDist",$rt_wrapFunction1(nme_Entity_isInRangeToRenderDist),"$writeToNBTOptional",$rt_wrapFunction1(nme_Entity_writeToNBTOptional),"$shouldSetPosAfterLoading",$rt_wrapFunction0(nme_Entity_shouldSetPosAfterLoading),"$isEntityAlive",$rt_wrapFunction0(nme_Entity_isEntityAlive),"$isEntityInsideOpaqueBlock",$rt_wrapFunction0(nme_Entity_isEntityInsideOpaqueBlock),"$interactFirst",$rt_wrapFunction1(nme_Entity_interactFirst),"$getCollisionBox",$rt_wrapFunction1(nme_Entity_getCollisionBox),"$updateRidden",$rt_wrapFunction0(nme_Entity_updateRidden),"$updateRiderPosition",$rt_wrapFunction0(nme_Entity_updateRiderPosition),"$getYOffset",$rt_wrapFunction0(nme_Entity_getYOffset),"$getMountedYOffset",$rt_wrapFunction0(nme_Entity_getMountedYOffset),"$mountEntity",$rt_wrapFunction1(nme_Entity_mountEntity),"$setPositionAndRotation2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nme_Entity_setPositionAndRotation2(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$getCollisionBorderSize",$rt_wrapFunction0(nme_Entity_getCollisionBorderSize),"$getLookVec",$rt_wrapFunction0(nme_Entity_getLookVec),"$getPortalCooldown",$rt_wrapFunction0(nme_Entity_getPortalCooldown),"$setVelocity",$rt_wrapFunction3(nme_Entity_setVelocity),"$handleStatusUpdate",$rt_wrapFunction1(nme_Entity_handleStatusUpdate),"$performHurtAnimation",$rt_wrapFunction0(nme_Entity_performHurtAnimation),"$getInventory",$rt_wrapFunction0(nme_Entity_getInventory),"$setCurrentItemOrArmor",$rt_wrapFunction2(nme_Entity_setCurrentItemOrArmor),"$isBurning",$rt_wrapFunction0(nme_Entity_isBurning),"$isSneaking",$rt_wrapFunction0(nme_Entity_isSneaking),"$setSprinting",$rt_wrapFunction1(nme_Entity_setSprinting),"$isInvisibleToPlayer",$rt_wrapFunction1(nme_Entity_isInvisibleToPlayer),"$setInvisible",$rt_wrapFunction1(nme_Entity_setInvisible),"$setEating",$rt_wrapFunction1(nme_Entity_setEating),"$onStruckByLightning",$rt_wrapFunction1(nme_Entity_onStruckByLightning),"$onKillEntity",$rt_wrapFunction1(nme_Entity_onKillEntity),"$setInWeb",$rt_wrapFunction0(nme_Entity_setInWeb),"$getName",$rt_wrapFunction0(nme_Entity_getName),"$getParts",$rt_wrapFunction0(nme_Entity_getParts),"$isEntityEqual",$rt_wrapFunction1(nme_Entity_isEntityEqual),"$getRotationYawHead",$rt_wrapFunction0(nme_Entity_getRotationYawHead),"$setRotationYawHead",$rt_wrapFunction1(nme_Entity_setRotationYawHead),"$func_181013_g",$rt_wrapFunction1(nme_Entity_func_181013_g),"$canAttackWithItem",$rt_wrapFunction0(nme_Entity_canAttackWithItem),"$hitByEntity",$rt_wrapFunction1(nme_Entity_hitByEntity),"$toString",$rt_wrapFunction0(nme_Entity_toString),"$travelToDimension",$rt_wrapFunction1(nme_Entity_travelToDimension),"$getExplosionResistance0",$rt_wrapFunction4(nme_Entity_getExplosionResistance),"$verifyExplosion",function(var_1,var_2,var_3,var_4,var_5){return nme_Entity_verifyExplosion(this,var_1,var_2,var_3,var_4,var_5);},"$getMaxFallHeight",$rt_wrapFunction0(nme_Entity_getMaxFallHeight),"$doesEntityNotTriggerPressurePlate",$rt_wrapFunction0(nme_Entity_doesEntityNotTriggerPressurePlate),"$addEntityCrashInfo",$rt_wrapFunction1(nme_Entity_addEntityCrashInfo),"$canRenderOnFire",$rt_wrapFunction0(nme_Entity_canRenderOnFire),"$isPushedByWater",$rt_wrapFunction0(nme_Entity_isPushedByWater),"$getDisplayName0",$rt_wrapFunction0(nme_Entity_getDisplayName),"$setCustomNameTag",$rt_wrapFunction1(nme_Entity_setCustomNameTag),"$getCustomNameTag",$rt_wrapFunction0(nme_Entity_getCustomNameTag),"$hasCustomName",$rt_wrapFunction0(nme_Entity_hasCustomName),"$setPositionAndUpdate",$rt_wrapFunction3(nme_Entity_setPositionAndUpdate),"$getAlwaysRenderNameTagForRender",$rt_wrapFunction0(nme_Entity_getAlwaysRenderNameTagForRender),"$onDataWatcherUpdate",$rt_wrapFunction1(nme_Entity_onDataWatcherUpdate),"$getHorizontalFacing",$rt_wrapFunction0(nme_Entity_getHorizontalFacing),"$isSpectatedByPlayer",$rt_wrapFunction1(nme_Entity_isSpectatedByPlayer),"$getEyeHeight",$rt_wrapFunction0(nme_Entity_getEyeHeight),"$replaceItemInInventory",$rt_wrapFunction2(nme_Entity_replaceItemInInventory),"$addChatMessage",$rt_wrapFunction1(nme_Entity_addChatMessage),"$getPosition0",$rt_wrapFunction0(nme_Entity_getPosition),"$getPositionVector",$rt_wrapFunction0(nme_Entity_getPositionVector),"$getEntityWorld",$rt_wrapFunction0(nme_Entity_getEntityWorld),"$getCommandSenderEntity",$rt_wrapFunction0(nme_Entity_getCommandSenderEntity),"$setCommandStat",$rt_wrapFunction2(nme_Entity_setCommandStat),"$interactAt",$rt_wrapFunction2(nme_Entity_interactAt),"$isImmuneToExplosions",$rt_wrapFunction0(nme_Entity_isImmuneToExplosions),"$renderDynamicLightsEaglerAt",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nme_Entity_renderDynamicLightsEaglerAt(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nme_EntityLivingBase,"EntityLivingBase",124,nme_Entity,[],1,3,0,nme_EntityLivingBase_$callClinit,["$onKillCommand",$rt_wrapFunction0(nme_EntityLivingBase_onKillCommand),"$applyEntityAttributes",$rt_wrapFunction0(nme_EntityLivingBase_applyEntityAttributes),"$updateFallState",$rt_wrapFunction4(nme_EntityLivingBase_updateFallState),"$canBreatheUnderwater",$rt_wrapFunction0(nme_EntityLivingBase_canBreatheUnderwater),"$onEntityUpdate",$rt_wrapFunction0(nme_EntityLivingBase_onEntityUpdate),"$isChild",$rt_wrapFunction0(nme_EntityLivingBase_isChild),"$onDeathUpdate",$rt_wrapFunction0(nme_EntityLivingBase_onDeathUpdate),"$canDropLoot",$rt_wrapFunction0(nme_EntityLivingBase_canDropLoot),"$decreaseAirSupply",$rt_wrapFunction1(nme_EntityLivingBase_decreaseAirSupply),"$getExperiencePoints",$rt_wrapFunction1(nme_EntityLivingBase_getExperiencePoints),"$isPlayer",$rt_wrapFunction0(nme_EntityLivingBase_isPlayer),"$setRevengeTarget",$rt_wrapFunction1(nme_EntityLivingBase_setRevengeTarget),"$updatePotionMetadata",$rt_wrapFunction0(nme_EntityLivingBase_updatePotionMetadata),"$addPotionEffect",$rt_wrapFunction1(nme_EntityLivingBase_addPotionEffect),"$isPotionApplicable",$rt_wrapFunction1(nme_EntityLivingBase_isPotionApplicable),"$onNewPotionEffect",$rt_wrapFunction1(nme_EntityLivingBase_onNewPotionEffect),"$onChangedPotionEffect",$rt_wrapFunction2(nme_EntityLivingBase_onChangedPotionEffect),"$onFinishedPotionEffect",$rt_wrapFunction1(nme_EntityLivingBase_onFinishedPotionEffect),"$heal",$rt_wrapFunction1(nme_EntityLivingBase_heal),"$attackEntityFrom",$rt_wrapFunction2(nme_EntityLivingBase_attackEntityFrom),"$onDeath",$rt_wrapFunction1(nme_EntityLivingBase_onDeath),"$dropEquipment",$rt_wrapFunction2(nme_EntityLivingBase_dropEquipment),"$getHurtSound",$rt_wrapFunction0(nme_EntityLivingBase_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nme_EntityLivingBase_getDeathSound),"$addRandomDrop",$rt_wrapFunction0(nme_EntityLivingBase_addRandomDrop),"$dropFewItems",$rt_wrapFunction2(nme_EntityLivingBase_dropFewItems),"$isOnLadder",$rt_wrapFunction0(nme_EntityLivingBase_isOnLadder),"$isEntityAlive",$rt_wrapFunction0(nme_EntityLivingBase_isEntityAlive),"$fall",$rt_wrapFunction2(nme_EntityLivingBase_fall),"$getFallSoundString",$rt_wrapFunction1(nme_EntityLivingBase_getFallSoundString),"$performHurtAnimation",$rt_wrapFunction0(nme_EntityLivingBase_performHurtAnimation),"$getTotalArmorValue",$rt_wrapFunction0(nme_EntityLivingBase_getTotalArmorValue),"$damageArmor",$rt_wrapFunction1(nme_EntityLivingBase_damageArmor),"$applyPotionDamageCalculations",$rt_wrapFunction2(nme_EntityLivingBase_applyPotionDamageCalculations),"$damageEntity",$rt_wrapFunction2(nme_EntityLivingBase_damageEntity),"$swingItem",$rt_wrapFunction0(nme_EntityLivingBase_swingItem),"$handleStatusUpdate",$rt_wrapFunction1(nme_EntityLivingBase_handleStatusUpdate),"$kill",$rt_wrapFunction0(nme_EntityLivingBase_kill),"$getCreatureAttribute",$rt_wrapFunction0(nme_EntityLivingBase_getCreatureAttribute),"$setSprinting",$rt_wrapFunction1(nme_EntityLivingBase_setSprinting),"$getSoundVolume",$rt_wrapFunction0(nme_EntityLivingBase_getSoundVolume),"$getSoundPitch",$rt_wrapFunction0(nme_EntityLivingBase_getSoundPitch),"$isMovementBlocked",$rt_wrapFunction0(nme_EntityLivingBase_isMovementBlocked),"$getAlwaysRenderNameTagForRender",$rt_wrapFunction0(nme_EntityLivingBase_getAlwaysRenderNameTagForRender),"$getJumpUpwardsMotion",$rt_wrapFunction0(nme_EntityLivingBase_getJumpUpwardsMotion),"$jump",$rt_wrapFunction0(nme_EntityLivingBase_jump),"$handleJumpLava",$rt_wrapFunction0(nme_EntityLivingBase_handleJumpLava),"$moveEntityWithHeading",$rt_wrapFunction2(nme_EntityLivingBase_moveEntityWithHeading),"$getAIMoveSpeed",$rt_wrapFunction0(nme_EntityLivingBase_getAIMoveSpeed),"$isPlayerSleeping",$rt_wrapFunction0(nme_EntityLivingBase_isPlayerSleeping),"$func_110146_f",$rt_wrapFunction2(nme_EntityLivingBase_func_110146_f),"$onLivingUpdate",$rt_wrapFunction0(nme_EntityLivingBase_onLivingUpdate),"$updateEntityActionState",$rt_wrapFunction0(nme_EntityLivingBase_updateEntityActionState),"$collideWithNearbyEntities",$rt_wrapFunction0(nme_EntityLivingBase_collideWithNearbyEntities),"$collideWithEntity",$rt_wrapFunction1(nme_EntityLivingBase_collideWithEntity),"$mountEntity",$rt_wrapFunction1(nme_EntityLivingBase_mountEntity),"$updateRidden",$rt_wrapFunction0(nme_EntityLivingBase_updateRidden),"$setPositionAndRotation2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nme_EntityLivingBase_setPositionAndRotation2(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$onItemPickup",$rt_wrapFunction2(nme_EntityLivingBase_onItemPickup),"$getLookVec",$rt_wrapFunction0(nme_EntityLivingBase_getLookVec),"$getLook",$rt_wrapFunction1(nme_EntityLivingBase_getLook),"$isServerWorld",$rt_wrapFunction0(nme_EntityLivingBase_isServerWorld),"$canBeCollidedWith",$rt_wrapFunction0(nme_EntityLivingBase_canBeCollidedWith),"$canBePushed",$rt_wrapFunction0(nme_EntityLivingBase_canBePushed),"$setBeenAttacked",$rt_wrapFunction0(nme_EntityLivingBase_setBeenAttacked),"$getRotationYawHead",$rt_wrapFunction0(nme_EntityLivingBase_getRotationYawHead),"$setRotationYawHead",$rt_wrapFunction1(nme_EntityLivingBase_setRotationYawHead),"$func_181013_g",$rt_wrapFunction1(nme_EntityLivingBase_func_181013_g),"$getAbsorptionAmount",$rt_wrapFunction0(nme_EntityLivingBase_getAbsorptionAmount),"$setAbsorptionAmount",$rt_wrapFunction1(nme_EntityLivingBase_setAbsorptionAmount),"$getTeam",$rt_wrapFunction0(nme_EntityLivingBase_getTeam),"$isOnSameTeam",$rt_wrapFunction1(nme_EntityLivingBase_isOnSameTeam),"$sendEnterCombat",$rt_wrapFunction0(nme_EntityLivingBase_sendEnterCombat),"$sendEndCombat",$rt_wrapFunction0(nme_EntityLivingBase_sendEndCombat),"$renderDynamicLightsEaglerAt",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nme_EntityLivingBase_renderDynamicLightsEaglerAt(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nme_EntityLiving,"EntityLiving",124,nme_EntityLivingBase,[],1,3,0,0,["$applyEntityAttributes",$rt_wrapFunction0(nme_EntityLiving_applyEntityAttributes),"$getNewNavigator",$rt_wrapFunction1(nme_EntityLiving_getNewNavigator),"$setAttackTarget",$rt_wrapFunction1(nme_EntityLiving_setAttackTarget),"$canAttackClass",$rt_wrapFunction1(nme_EntityLiving_canAttackClass),"$entityInit",$rt_wrapFunction0(nme_EntityLiving_entityInit),"$getTalkInterval",$rt_wrapFunction0(nme_EntityLiving_getTalkInterval),"$onEntityUpdate",$rt_wrapFunction0(nme_EntityLiving_onEntityUpdate),"$getExperiencePoints",$rt_wrapFunction1(nme_EntityLiving_getExperiencePoints),"$handleStatusUpdate",$rt_wrapFunction1(nme_EntityLiving_handleStatusUpdate),"$onUpdate",$rt_wrapFunction0(nme_EntityLiving_onUpdate),"$func_110146_f",$rt_wrapFunction2(nme_EntityLiving_func_110146_f),"$getLivingSound",$rt_wrapFunction0(nme_EntityLiving_getLivingSound),"$getDropItem",$rt_wrapFunction0(nme_EntityLiving_getDropItem),"$dropFewItems",$rt_wrapFunction2(nme_EntityLiving_dropFewItems),"$writeEntityToNBT",$rt_wrapFunction1(nme_EntityLiving_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nme_EntityLiving_readEntityFromNBT),"$onLivingUpdate",$rt_wrapFunction0(nme_EntityLiving_onLivingUpdate),"$updateEquipmentIfNeeded",$rt_wrapFunction1(nme_EntityLiving_updateEquipmentIfNeeded),"$func_175448_a",$rt_wrapFunction1(nme_EntityLiving_func_175448_a),"$canDespawn",$rt_wrapFunction0(nme_EntityLiving_canDespawn),"$despawnEntity",$rt_wrapFunction0(nme_EntityLiving_despawnEntity),"$updateEntityActionState",$rt_wrapFunction0(nme_EntityLiving_updateEntityActionState),"$updateAITasks",$rt_wrapFunction0(nme_EntityLiving_updateAITasks),"$getVerticalFaceSpeed",$rt_wrapFunction0(nme_EntityLiving_getVerticalFaceSpeed),"$getCanSpawnHere",$rt_wrapFunction0(nme_EntityLiving_getCanSpawnHere),"$isNotColliding",$rt_wrapFunction0(nme_EntityLiving_isNotColliding),"$getMaxSpawnedInChunk",$rt_wrapFunction0(nme_EntityLiving_getMaxSpawnedInChunk),"$getMaxFallHeight",$rt_wrapFunction0(nme_EntityLiving_getMaxFallHeight),"$getHeldItem",$rt_wrapFunction0(nme_EntityLiving_getHeldItem),"$getEquipmentInSlot",$rt_wrapFunction1(nme_EntityLiving_getEquipmentInSlot),"$getCurrentArmor",$rt_wrapFunction1(nme_EntityLiving_getCurrentArmor),"$setCurrentItemOrArmor",$rt_wrapFunction2(nme_EntityLiving_setCurrentItemOrArmor),"$getInventory",$rt_wrapFunction0(nme_EntityLiving_getInventory),"$dropEquipment",$rt_wrapFunction2(nme_EntityLiving_dropEquipment),"$onInitialSpawn",$rt_wrapFunction2(nme_EntityLiving_onInitialSpawn),"$interactFirst",$rt_wrapFunction1(nme_EntityLiving_interactFirst),"$interact",$rt_wrapFunction1(nme_EntityLiving_interact),"$updateLeashedState",$rt_wrapFunction0(nme_EntityLiving_updateLeashedState),"$allowLeashing",$rt_wrapFunction0(nme_EntityLiving_allowLeashing),"$replaceItemInInventory",$rt_wrapFunction2(nme_EntityLiving_replaceItemInInventory),"$isServerWorld",$rt_wrapFunction0(nme_EntityLiving_isServerWorld)],nme_EntityCreature,"EntityCreature",124,nme_EntityLiving,[],1,3,0,nme_EntityCreature_$callClinit,["$getBlockPathWeight",$rt_wrapFunction1(nme_EntityCreature_getBlockPathWeight),"$getCanSpawnHere",$rt_wrapFunction0(nme_EntityCreature_getCanSpawnHere),"$updateLeashedState",$rt_wrapFunction0(nme_EntityCreature_updateLeashedState),"$func_142017_o",$rt_wrapFunction1(nme_EntityCreature_func_142017_o)],nmep_IAnimals,0,jl_Object,[],3,3,0,0,0,nmem_IMob,0,jl_Object,[nmep_IAnimals],3,3,0,0,0,nmem_EntityMob,"EntityMob",133,nme_EntityCreature,[nmem_IMob],1,3,0,0,["$onLivingUpdate",$rt_wrapFunction0(nmem_EntityMob_onLivingUpdate),"$onUpdate",$rt_wrapFunction0(nmem_EntityMob_onUpdate),"$getSwimSound",$rt_wrapFunction0(nmem_EntityMob_getSwimSound),"$getSplashSound",$rt_wrapFunction0(nmem_EntityMob_getSplashSound),"$attackEntityFrom",$rt_wrapFunction2(nmem_EntityMob_attackEntityFrom),"$getHurtSound",$rt_wrapFunction0(nmem_EntityMob_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityMob_getDeathSound),"$getFallSoundString",$rt_wrapFunction1(nmem_EntityMob_getFallSoundString),"$attackEntityAsMob",$rt_wrapFunction1(nmem_EntityMob_attackEntityAsMob),"$getBlockPathWeight",$rt_wrapFunction1(nmem_EntityMob_getBlockPathWeight),"$isValidLightLevel",$rt_wrapFunction0(nmem_EntityMob_isValidLightLevel),"$getCanSpawnHere",$rt_wrapFunction0(nmem_EntityMob_getCanSpawnHere),"$canDropLoot",$rt_wrapFunction0(nmem_EntityMob_canDropLoot)],nmem_EntityEnderman,"EntityEnderman",133,nmem_EntityMob,[],0,3,[0,0,0],nmem_EntityEnderman_$callClinit,["$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityEnderman_applyEntityAttributes),"$entityInit",$rt_wrapFunction0(nmem_EntityEnderman_entityInit),"$writeEntityToNBT",$rt_wrapFunction1(nmem_EntityEnderman_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmem_EntityEnderman_readEntityFromNBT),"$getEyeHeight",$rt_wrapFunction0(nmem_EntityEnderman_getEyeHeight),"$onLivingUpdate",$rt_wrapFunction0(nmem_EntityEnderman_onLivingUpdate),"$updateAITasks",$rt_wrapFunction0(nmem_EntityEnderman_updateAITasks),"$getLivingSound",$rt_wrapFunction0(nmem_EntityEnderman_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntityEnderman_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityEnderman_getDeathSound),"$getDropItem",$rt_wrapFunction0(nmem_EntityEnderman_getDropItem),"$dropFewItems",$rt_wrapFunction2(nmem_EntityEnderman_dropFewItems),"$attackEntityFrom",$rt_wrapFunction2(nmem_EntityEnderman_attackEntityFrom)],nmi_Item,"Item",54,nea_ModData,[],0,3,[0,0,0],nmi_Item_$callClinit,["$updateItemStackNBT",$rt_wrapFunction1(nmi_Item_updateItemStackNBT),"$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_Item_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getStrVsBlock",$rt_wrapFunction2(nmi_Item_getStrVsBlock),"$onItemRightClick",$rt_wrapFunction3(nmi_Item_onItemRightClick),"$onItemUseFinish",$rt_wrapFunction3(nmi_Item_onItemUseFinish),"$getMetadata",$rt_wrapFunction1(nmi_Item_getMetadata),"$hitEntity",$rt_wrapFunction3(nmi_Item_hitEntity),"$onBlockDestroyed",function(var_1,var_2,var_3,var_4,var_5){return nmi_Item_onBlockDestroyed(this,var_1,var_2,var_3,var_4,var_5);},"$canHarvestBlock",$rt_wrapFunction1(nmi_Item_canHarvestBlock),"$itemInteractionForEntity",$rt_wrapFunction3(nmi_Item_itemInteractionForEntity),"$isFull3D",$rt_wrapFunction0(nmi_Item_isFull3D),"$shouldRotateAroundWhenRendering",$rt_wrapFunction0(nmi_Item_shouldRotateAroundWhenRendering),"$setUnlocalizedName1",$rt_wrapFunction1(nmi_Item_setUnlocalizedName),"$getUnlocalizedName",$rt_wrapFunction0(nmi_Item_getUnlocalizedName),"$getUnlocalizedName0",$rt_wrapFunction1(nmi_Item_getUnlocalizedName0),"$getColorFromItemStack",$rt_wrapFunction2(nmi_Item_getColorFromItemStack),"$onUpdate1",function(var_1,var_2,var_3,var_4,var_5){nmi_Item_onUpdate(this,var_1,var_2,var_3,var_4,var_5);},"$onCreated",$rt_wrapFunction3(nmi_Item_onCreated),"$isMap",$rt_wrapFunction0(nmi_Item_isMap),"$getItemUseAction",$rt_wrapFunction1(nmi_Item_getItemUseAction),"$getMaxItemUseDuration",$rt_wrapFunction1(nmi_Item_getMaxItemUseDuration),"$onPlayerStoppedUsing",$rt_wrapFunction4(nmi_Item_onPlayerStoppedUsing),"$getPotionEffect",$rt_wrapFunction1(nmi_Item_getPotionEffect),"$addInformation",$rt_wrapFunction4(nmi_Item_addInformation),"$getItemStackDisplayName",$rt_wrapFunction1(nmi_Item_getItemStackDisplayName),"$hasEffect",$rt_wrapFunction1(nmi_Item_hasEffect),"$getRarity",$rt_wrapFunction1(nmi_Item_getRarity),"$isItemTool",$rt_wrapFunction1(nmi_Item_isItemTool),"$getItemEnchantability",$rt_wrapFunction0(nmi_Item_getItemEnchantability),"$getSubItems",$rt_wrapFunction3(nmi_Item_getSubItems),"$getCreativeTab",$rt_wrapFunction0(nmi_Item_getCreativeTab),"$getIsRepairable",$rt_wrapFunction2(nmi_Item_getIsRepairable),"$getItemAttributeModifiers",$rt_wrapFunction0(nmi_Item_getItemAttributeModifiers)],nmi_ItemTool,"ItemTool",54,nmi_Item,[],0,3,0,0,["$getStrVsBlock",$rt_wrapFunction2(nmi_ItemTool_getStrVsBlock),"$hitEntity",$rt_wrapFunction3(nmi_ItemTool_hitEntity),"$onBlockDestroyed",function(var_1,var_2,var_3,var_4,var_5){return nmi_ItemTool_onBlockDestroyed(this,var_1,var_2,var_3,var_4,var_5);},"$isFull3D",$rt_wrapFunction0(nmi_ItemTool_isFull3D),"$getItemEnchantability",$rt_wrapFunction0(nmi_ItemTool_getItemEnchantability),"$getIsRepairable",$rt_wrapFunction2(nmi_ItemTool_getIsRepairable),"$getItemAttributeModifiers",$rt_wrapFunction0(nmi_ItemTool_getItemAttributeModifiers)],nmi_ItemAxe,"ItemAxe",54,nmi_ItemTool,[],0,3,[0,0,0],0,["$getStrVsBlock",$rt_wrapFunction2(nmi_ItemAxe_getStrVsBlock)],nmi_ItemPickaxe,"ItemPickaxe",54,nmi_ItemTool,[],0,3,[0,0,0],0,["$canHarvestBlock",$rt_wrapFunction1(nmi_ItemPickaxe_canHarvestBlock),"$getStrVsBlock",$rt_wrapFunction2(nmi_ItemPickaxe_getStrVsBlock)]]);$rt_metadata([nmi_ItemSpade,"ItemSpade",54,nmi_ItemTool,[],0,3,[0,0,0],0,["$canHarvestBlock",$rt_wrapFunction1(nmi_ItemSpade_canHarvestBlock)],nmi_Items,"Items",49,nea_ModData,[],0,3,[0,0,0],0,0,nme_EntityAgeable,"EntityAgeable",124,nme_EntityCreature,[],1,3,0,0,["$entityInit",$rt_wrapFunction0(nme_EntityAgeable_entityInit),"$onLivingUpdate",$rt_wrapFunction0(nme_EntityAgeable_onLivingUpdate),"$onGrowingAdult",$rt_wrapFunction0(nme_EntityAgeable_onGrowingAdult),"$isChild",$rt_wrapFunction0(nme_EntityAgeable_isChild),"$setScaleForAge",$rt_wrapFunction1(nme_EntityAgeable_setScaleForAge),"$setSize",$rt_wrapFunction2(nme_EntityAgeable_setSize)],nme_IMerchant,"IMerchant",124,jl_Object,[],3,3,0,0,0,nme_INpc,0,jl_Object,[nmep_IAnimals],3,3,0,0,0,nmep_EntityVillager,"EntityVillager",131,nme_EntityAgeable,[nme_IMerchant,nme_INpc],0,3,[0,0,0],0,["$onGrowingAdult",$rt_wrapFunction0(nmep_EntityVillager_onGrowingAdult),"$applyEntityAttributes",$rt_wrapFunction0(nmep_EntityVillager_applyEntityAttributes),"$updateAITasks",$rt_wrapFunction0(nmep_EntityVillager_updateAITasks),"$interact",$rt_wrapFunction1(nmep_EntityVillager_interact),"$entityInit",$rt_wrapFunction0(nmep_EntityVillager_entityInit),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityVillager_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityVillager_readEntityFromNBT),"$canDespawn",$rt_wrapFunction0(nmep_EntityVillager_canDespawn),"$getLivingSound",$rt_wrapFunction0(nmep_EntityVillager_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmep_EntityVillager_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmep_EntityVillager_getDeathSound),"$setRevengeTarget",$rt_wrapFunction1(nmep_EntityVillager_setRevengeTarget),"$onDeath",$rt_wrapFunction1(nmep_EntityVillager_onDeath),"$setCustomer",$rt_wrapFunction1(nmep_EntityVillager_setCustomer),"$getCustomer",$rt_wrapFunction0(nmep_EntityVillager_getCustomer),"$useRecipe",$rt_wrapFunction1(nmep_EntityVillager_useRecipe),"$verifySellingItem",$rt_wrapFunction1(nmep_EntityVillager_verifySellingItem),"$getRecipes",$rt_wrapFunction1(nmep_EntityVillager_getRecipes),"$setRecipes",$rt_wrapFunction1(nmep_EntityVillager_setRecipes),"$getDisplayName0",$rt_wrapFunction0(nmep_EntityVillager_getDisplayName),"$getEyeHeight",$rt_wrapFunction0(nmep_EntityVillager_getEyeHeight),"$handleStatusUpdate",$rt_wrapFunction1(nmep_EntityVillager_handleStatusUpdate),"$onInitialSpawn",$rt_wrapFunction2(nmep_EntityVillager_onInitialSpawn),"$allowLeashing",$rt_wrapFunction0(nmep_EntityVillager_allowLeashing),"$onStruckByLightning",$rt_wrapFunction1(nmep_EntityVillager_onStruckByLightning),"$updateEquipmentIfNeeded",$rt_wrapFunction1(nmep_EntityVillager_updateEquipmentIfNeeded),"$replaceItemInInventory",$rt_wrapFunction2(nmep_EntityVillager_replaceItemInInventory),"$createChild",$rt_wrapFunction1(nmep_EntityVillager_createChild0)],nms_StatList,0,jl_Object,[],0,3,0,nms_StatList_$callClinit,0,nmcm_ServerAddress,0,jl_Object,[],0,3,0,0,0,nmu_ResourceLocation,"ResourceLocation",83,jl_Object,[],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(nmu_ResourceLocation_toString),"$equals0",$rt_wrapFunction1(nmu_ResourceLocation_equals),"$hashCode0",$rt_wrapFunction0(nmu_ResourceLocation_hashCode)],jur_AbstractSet,"AbstractSet",10,jl_Object,[],1,0,0,0,["$find0",$rt_wrapFunction3(jur_AbstractSet_find),"$findBack",$rt_wrapFunction4(jur_AbstractSet_findBack),"$getType0",$rt_wrapFunction0(jur_AbstractSet_getType),"$toString",$rt_wrapFunction0(jur_AbstractSet_toString),"$setNext",$rt_wrapFunction1(jur_AbstractSet_setNext),"$first",$rt_wrapFunction1(jur_AbstractSet_first),"$processBackRefReplacement",$rt_wrapFunction0(jur_AbstractSet_processBackRefReplacement),"$processSecondPass",$rt_wrapFunction0(jur_AbstractSet_processSecondPass)],jl_IllegalArgumentException,"IllegalArgumentException",21,jl_RuntimeException,[],0,3,[0,0,0],0,0,jl_Object$Monitor,0,jl_Object,[],0,0,0,0,0,jl_IllegalMonitorStateException,"IllegalMonitorStateException",21,jl_RuntimeException,[],0,3,[0,0,0],0,0,nleviv_VFile2,"VFile2",140,jl_Object,[],0,3,[0,0,0],nleviv_VFile2_$callClinit,["$toString",$rt_wrapFunction0(nleviv_VFile2_toString),"$hashCode0",$rt_wrapFunction0(nleviv_VFile2_hashCode),"$equals0",$rt_wrapFunction1(nleviv_VFile2_equals)],otji_EventHandler,0,jl_Object,[otj_JSObject],3,3,0,0,0,nlevi_PlatformFilesystem$AsyncHandlers$1,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$1_handleEvent$exported$0)],nlevi_PlatformFilesystem$AsyncHandlers$2,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$2_handleEvent$exported$0)],nlevi_PlatformFilesystem$AsyncHandlers$3,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$3_handleEvent$exported$0)],nlevi_PlatformFilesystem$AsyncHandlers$4,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformFilesystem$AsyncHandlers$4_handleEvent$exported$0)],nlevsi_IPCPacket00StartServer,"IPCPacket00StartServer",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket00StartServer_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket00StartServer_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket00StartServer_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket00StartServer_size)],nlevsi_IPCPacket02InitWorld,"IPCPacket02InitWorld",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket02InitWorld_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket02InitWorld_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket02InitWorld_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket02InitWorld_size)],nmw_WorldSettings,"WorldSettings",72,jl_Object,[],4,3,0,0,0,nmw_WorldSettings$GameType,"WorldSettings$GameType",72,jl_Enum,[],12,3,[nmw_WorldSettings,0,"GameType"],nmw_WorldSettings$GameType_$callClinit,0,nmw_WorldType,"WorldType",72,jl_Object,[],0,3,0,nmw_WorldType_$callClinit,0,nlevsi_IPCPacket03DeleteWorld,"IPCPacket03DeleteWorld",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket03DeleteWorld_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket03DeleteWorld_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket03DeleteWorld_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket03DeleteWorld_size)],nlevsi_IPCPacket05RequestData,"IPCPacket05RequestData",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket05RequestData_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket05RequestData_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket05RequestData_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket05RequestData_size)],nlevsi_IPCPacket06RenameWorldNBT,"IPCPacket06RenameWorldNBT",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket06RenameWorldNBT_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket06RenameWorldNBT_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket06RenameWorldNBT_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket06RenameWorldNBT_size)],nlevsi_IPCPacket07ImportWorld,"IPCPacket07ImportWorld",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket07ImportWorld_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket07ImportWorld_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket07ImportWorld_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket07ImportWorld_size)],nlevsi_IPCPacket0ASetWorldDifficulty,"IPCPacket0ASetWorldDifficulty",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket0ASetWorldDifficulty_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket0ASetWorldDifficulty_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket0ASetWorldDifficulty_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket0ASetWorldDifficulty_size)],nlevsi_IPCPacket0BPause,"IPCPacket0BPause",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket0BPause_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket0BPause_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket0BPause_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket0BPause_size)],nlevsi_IPCPacket0CPlayerChannel,"IPCPacket0CPlayerChannel",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket0CPlayerChannel_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket0CPlayerChannel_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket0CPlayerChannel_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket0CPlayerChannel_size)],nlevsi_IPCPacket14StringList,"IPCPacket14StringList",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket14StringList_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket14StringList_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket14StringList_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket14StringList_size)],nlevsi_IPCPacket17ConfigureLAN,"IPCPacket17ConfigureLAN",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket17ConfigureLAN_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket17ConfigureLAN_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket17ConfigureLAN_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket17ConfigureLAN_size)],nlevsi_IPCPacket21EnableLogging,"IPCPacket21EnableLogging",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket21EnableLogging_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket21EnableLogging_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket21EnableLogging_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket21EnableLogging_size)],nlevsi_IPCPacket18ClearPlayers,"IPCPacket18ClearPlayers",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket18ClearPlayers_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket18ClearPlayers_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket18ClearPlayers_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket18ClearPlayers_size)],ju_SequencedSet,"SequencedSet",8,jl_Object,[ju_SequencedCollection,ju_Set],3,3,0,0,0,ju_LinkedHashSet,"LinkedHashSet",8,ju_HashSet,[ju_SequencedSet,jl_Cloneable,ji_Serializable],0,3,[0,0,0],0,0,nlevsi_IPCPacket16NBTList,"IPCPacket16NBTList",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket16NBTList_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket16NBTList_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket16NBTList_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket16NBTList_size)],nmn_CompressedStreamTools,0,jl_Object,[],0,3,0,0,0,nmw_EnumDifficulty,"EnumDifficulty",72,jl_Enum,[],12,3,[0,0,0],nmw_EnumDifficulty_$callClinit,0,nlevsse_WorldConverterEPK,0,jl_Object,[],0,3,0,nlevsse_WorldConverterEPK_$callClinit,0,nlevsse_WorldConverterMCA,0,jl_Object,[],0,3,0,nlevsse_WorldConverterMCA_$callClinit,0,nlevsi_IPCPacket09RequestResponse,"IPCPacket09RequestResponse",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket09RequestResponse_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket09RequestResponse_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket09RequestResponse_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket09RequestResponse_size)],jl_Thread$UncaughtExceptionHandler,0,jl_Object,[],3,3,0,0,0,jl_DefaultUncaughtExceptionHandler,0,jl_Object,[jl_Thread$UncaughtExceptionHandler],0,3,0,0,0,otp_PlatformRunnable,0,jl_Object,[],3,3,0,0,0,otr_EventQueue$Event,0,jl_Object,[],3,3,0,0,0,jl_ThreadInterruptHandler,0,jl_Object,[],3,3,0,0,0,jl_Thread$SleepHandler,0,jl_Object,[otp_PlatformRunnable,otr_EventQueue$Event,jl_ThreadInterruptHandler],0,0,0,0,["$run",$rt_wrapFunction0(jl_Thread$SleepHandler_run)],otjc_JSWeakMap,"JSWeakMap",27,jl_Object,[otj_JSObject],1,3,0,0,0]);$rt_metadata([otjc_JSWeakRef,"JSWeakRef",27,jl_Object,[otj_JSObject],1,3,0,0,0,otjc_JSMap,"JSMap",27,jl_Object,[otj_JSObject],1,3,0,0,0,otjc_JSFinalizationRegistryConsumer,0,jl_Object,[otj_JSObject],3,3,0,0,0,otji_JSWrapper$_clinit_$lambda$_30_0,0,jl_Object,[otjc_JSFinalizationRegistryConsumer],0,3,0,0,["$accept$exported$0",$rt_wrapFunction1(otji_JSWrapper$_clinit_$lambda$_30_0_accept$exported$0)],otjc_JSFinalizationRegistry,"JSFinalizationRegistry",27,jl_Object,[otj_JSObject],1,3,0,0,0,otji_JSWrapper$_clinit_$lambda$_30_1,0,jl_Object,[otjc_JSFinalizationRegistryConsumer],0,3,0,0,["$accept$exported$0",$rt_wrapFunction1(otji_JSWrapper$_clinit_$lambda$_30_1_accept$exported$0)],nlevp_DefaultSkins,"DefaultSkins",142,jl_Enum,[],12,3,[0,0,0],nlevp_DefaultSkins_$callClinit,0,nlevit_DebugConsoleWindow$LogMessage,"DebugConsoleWindow$LogMessage",139,jl_Object,[],0,0,[nlevit_DebugConsoleWindow,0,"LogMessage"],0,0,nlevit_DebugConsoleWindow$2,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevit_DebugConsoleWindow$2_handleEvent$exported$0)],otjc_JSArray,0,jl_Object,[otjc_JSArrayReader],1,3,0,0,["$get$exported$0",$rt_wrapFunction1(otjc_JSArray_get$exported$0),"$getLength$exported$1",$rt_wrapFunction0(otjc_JSArray_getLength$exported$1)],otjc_JSNumber,0,jl_Object,[otj_JSObject],1,3,0,0,0,nlevi_ITextureGL,0,jl_Object,[nlevi_IObjectGL],3,3,0,0,0,nlevi_OpenGLObjects$TextureGL,"OpenGLObjects$TextureGL",138,jl_Object,[nlevi_ITextureGL],0,0,[nlevi_OpenGLObjects,0,"TextureGL"],0,0,nlevib_EaglerArrayBufferAllocator,0,jl_Object,[],0,3,0,0,0,nlevi_OpenGLObjects$BufferGL,0,jl_Object,[nlevi_IBufferGL],0,0,0,0,0,nlevi_IShaderGL,0,jl_Object,[nlevi_IObjectGL],3,3,0,0,0,nlevi_OpenGLObjects$ShaderGL,0,jl_Object,[nlevi_IShaderGL],0,0,0,0,0,nlevi_IProgramGL,"IProgramGL",138,jl_Object,[nlevi_IObjectGL],3,3,0,0,0,nlevi_OpenGLObjects$ProgramGL,0,jl_Object,[nlevi_IProgramGL],0,0,0,0,0,nlevi_IUniformGL,0,jl_Object,[nlevi_IObjectGL],3,3,0,0,0,nlevi_OpenGLObjects$UniformGL,0,jl_Object,[nlevi_IUniformGL],0,0,0,0,0,nlevi_IBufferArrayGL,"IBufferArrayGL",138,jl_Object,[nlevi_IObjectGL],3,3,0,0,0,nlevi_OpenGLObjects$BufferArrayGL,0,jl_Object,[nlevi_IBufferArrayGL],0,0,0,0,0,nmu_Util$EnumOS,"Util$EnumOS",83,jl_Enum,[],12,3,[nmu_Util,0,"EnumOS"],nmu_Util$EnumOS_$callClinit,0,nlevu_UpdateProgressStruct,0,jl_Object,[],0,3,0,0,0,jl_NumberFormatException,"NumberFormatException",21,jl_IllegalArgumentException,[],0,3,[0,0,0],0,0,nlevu_UpdateCertificate$DLSource,"UpdateCertificate$DLSource",143,jl_Object,[],0,3,0,0,["$hashCode0",$rt_wrapFunction0(nlevu_UpdateCertificate$DLSource_hashCode),"$equals0",$rt_wrapFunction1(nlevu_UpdateCertificate$DLSource_equals)],nlevv_Matrix,0,jl_Object,[ji_Serializable],1,3,0,0,0,nlevv_Matrix3f,0,nlevv_Matrix,[ji_Serializable],0,3,0,0,0,nlevv_Matrix4f,"Matrix4f",153,nlevv_Matrix,[ji_Serializable],0,3,0,0,0,nlevv_ReadableVector,0,jl_Object,[],3,3,0,0,0,nlevv_Vector,0,jl_Object,[ji_Serializable,nlevv_ReadableVector],1,3,0,0,0,nlevv_ReadableVector2f,0,jl_Object,[nlevv_ReadableVector],3,3,0,0,0,nlevv_ReadableVector3f,0,jl_Object,[nlevv_ReadableVector2f],3,3,0,0,0,nlevv_ReadableVector4f,0,jl_Object,[nlevv_ReadableVector3f],3,3,0,0,0,nlevv_WritableVector2f,0,jl_Object,[],3,3,0,0,0,nlevv_WritableVector3f,0,jl_Object,[nlevv_WritableVector2f],3,3,0,0,0,nlevv_WritableVector4f,0,jl_Object,[nlevv_WritableVector3f],3,3,0,0,0,nlevv_Vector4f,"Vector4f",153,nlevv_Vector,[ji_Serializable,nlevv_ReadableVector4f,nlevv_WritableVector4f],0,3,0,0,["$getX1",$rt_wrapFunction0(nlevv_Vector4f_getX),"$getY1",$rt_wrapFunction0(nlevv_Vector4f_getY),"$getZ1",$rt_wrapFunction0(nlevv_Vector4f_getZ)],nlevi_IFramebufferGL,"IFramebufferGL",138,jl_Object,[nlevi_IObjectGL],3,3,0,0,0,nlevi_OpenGLObjects$FramebufferGL,0,jl_Object,[nlevi_IFramebufferGL],0,0,0,0,0,nlevi_IRenderbufferGL,0,jl_Object,[nlevi_IObjectGL],3,3,0,0,0,nlevi_OpenGLObjects$RenderbufferGL,0,jl_Object,[nlevi_IRenderbufferGL],0,0,0,0,0,otciu_CLDRHelper,0,jl_Object,[],4,3,0,0,0,otpp_ResourceAccessor,0,jl_Object,[],4,0,0,0,0,ju_GregorianCalendar,"GregorianCalendar",8,ju_Calendar,[],0,3,0,0,0,cgcb_Splitter,"Splitter",4,jl_Object,[],4,3,0,0,0,ji_InputStreamReader,"InputStreamReader",16,ji_Reader,[],0,3,[0,0,0],0,["$close",$rt_wrapFunction0(ji_InputStreamReader_close),"$read1",$rt_wrapFunction3(ji_InputStreamReader_read)],cgcc_Iterables,0,jl_Object,[],4,3,0,0,0,ju_Map$Entry,"Map$Entry",8,jl_Object,[],3,3,[ju_Map,0,0],0,0]);$rt_metadata([cgcc_ImmutableCollection,"ImmutableCollection",3,ju_AbstractCollection,[ji_Serializable],1,3,0,0,["$toArray1",$rt_wrapFunction0(cgcc_ImmutableCollection_toArray),"$toArray",$rt_wrapFunction1(cgcc_ImmutableCollection_toArray0),"$add",$rt_wrapFunction1(cgcc_ImmutableCollection_add),"$remove",$rt_wrapFunction1(cgcc_ImmutableCollection_remove),"$asList1",$rt_wrapFunction0(cgcc_ImmutableCollection_asList),"$createAsList",$rt_wrapFunction0(cgcc_ImmutableCollection_createAsList),"$copyIntoArray",$rt_wrapFunction2(cgcc_ImmutableCollection_copyIntoArray)],cgcc_ImmutableSet,"ImmutableSet",3,cgcc_ImmutableCollection,[ju_Set],1,3,0,0,["$isHashCodeFast",$rt_wrapFunction0(cgcc_ImmutableSet_isHashCodeFast),"$equals0",$rt_wrapFunction1(cgcc_ImmutableSet_equals),"$hashCode0",$rt_wrapFunction0(cgcc_ImmutableSet_hashCode)],nmb_BlockAir,"BlockAir",115,nmb_Block,[],0,3,[0,0,0],0,["$getRenderType",$rt_wrapFunction0(nmb_BlockAir_getRenderType),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockAir_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockAir_isOpaqueCube),"$canCollideCheck",$rt_wrapFunction2(nmb_BlockAir_canCollideCheck),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockAir_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$isReplaceable",$rt_wrapFunction2(nmb_BlockAir_isReplaceable)],nmb_BlockStone,"BlockStone",115,nmb_Block,[],0,3,[0,0,0],0,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockStone_getLocalizedName),"$getMapColor",$rt_wrapFunction1(nmb_BlockStone_getMapColor),"$getItemDropped",$rt_wrapFunction3(nmb_BlockStone_getItemDropped),"$damageDropped",$rt_wrapFunction1(nmb_BlockStone_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockStone_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockStone_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockStone_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockStone_createBlockState)],nmb_IGrowable,0,jl_Object,[],3,3,0,0,0,nmb_BlockGrass,"BlockGrass",115,nmb_Block,[nmb_IGrowable],0,3,[0,0,0],nmb_BlockGrass_$callClinit,["$getActualState",$rt_wrapFunction3(nmb_BlockGrass_getActualState),"$getRenderColor",$rt_wrapFunction1(nmb_BlockGrass_getRenderColor),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockGrass_colorMultiplier),"$updateTick0",$rt_wrapFunction4(nmb_BlockGrass_updateTick),"$getItemDropped",$rt_wrapFunction3(nmb_BlockGrass_getItemDropped),"$canGrow",$rt_wrapFunction4(nmb_BlockGrass_canGrow),"$canUseBonemeal",$rt_wrapFunction4(nmb_BlockGrass_canUseBonemeal),"$grow1",$rt_wrapFunction4(nmb_BlockGrass_grow),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockGrass_getBlockLayer),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockGrass_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockGrass_createBlockState)],nmb_BlockDirt,"BlockDirt",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockDirt_$callClinit,["$getMapColor",$rt_wrapFunction1(nmb_BlockDirt_getMapColor),"$getActualState",$rt_wrapFunction3(nmb_BlockDirt_getActualState),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockDirt_getSubBlocks),"$getDamageValue",$rt_wrapFunction2(nmb_BlockDirt_getDamageValue),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockDirt_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockDirt_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockDirt_createBlockState),"$damageDropped",$rt_wrapFunction1(nmb_BlockDirt_damageDropped)],nmbm_Material,"Material",116,nea_ModData,[],0,3,[0,0,0],nmbm_Material_$callClinit,["$isLiquid",$rt_wrapFunction0(nmbm_Material_isLiquid),"$isSolid",$rt_wrapFunction0(nmbm_Material_isSolid),"$blocksLight",$rt_wrapFunction0(nmbm_Material_blocksLight),"$blocksMovement",$rt_wrapFunction0(nmbm_Material_blocksMovement)],nmc_CreativeTabs,"CreativeTabs",56,jl_Object,[],1,3,0,nmc_CreativeTabs_$callClinit,["$getIconItemDamage",$rt_wrapFunction0(nmc_CreativeTabs_getIconItemDamage)],nmb_BlockPlanks,"BlockPlanks",115,nmb_Block,[],0,3,[0,0,0],0,["$damageDropped",$rt_wrapFunction1(nmb_BlockPlanks_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockPlanks_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockPlanks_getStateFromMeta),"$getMapColor",$rt_wrapFunction1(nmb_BlockPlanks_getMapColor),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockPlanks_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockPlanks_createBlockState)],nmb_BlockBush,"BlockBush",115,nmb_Block,[],0,3,[0,0,0],0,["$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockBush_canPlaceBlockAt),"$canPlaceBlockOn",$rt_wrapFunction1(nmb_BlockBush_canPlaceBlockOn),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockBush_onNeighborBlockChange),"$updateTick0",$rt_wrapFunction4(nmb_BlockBush_updateTick),"$checkAndDropBlock",$rt_wrapFunction3(nmb_BlockBush_checkAndDropBlock),"$canBlockStay",$rt_wrapFunction3(nmb_BlockBush_canBlockStay),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockBush_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockBush_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockBush_isFullCube),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockBush_getBlockLayer)],nmb_BlockSapling,"BlockSapling",115,nmb_BlockBush,[nmb_IGrowable],0,3,[0,0,0],nmb_BlockSapling_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockSapling_getLocalizedName),"$updateTick0",$rt_wrapFunction4(nmb_BlockSapling_updateTick),"$damageDropped",$rt_wrapFunction1(nmb_BlockSapling_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockSapling_getSubBlocks),"$canGrow",$rt_wrapFunction4(nmb_BlockSapling_canGrow),"$canUseBonemeal",$rt_wrapFunction4(nmb_BlockSapling_canUseBonemeal),"$grow1",$rt_wrapFunction4(nmb_BlockSapling_grow0),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockSapling_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockSapling_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockSapling_createBlockState)],nmb_BlockLiquid,"BlockLiquid",115,nmb_Block,[],1,3,0,nmb_BlockLiquid_$callClinit,["$isPassable",$rt_wrapFunction2(nmb_BlockLiquid_isPassable),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockLiquid_colorMultiplier),"$isFullCube",$rt_wrapFunction0(nmb_BlockLiquid_isFullCube),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockLiquid_isOpaqueCube),"$canCollideCheck",$rt_wrapFunction2(nmb_BlockLiquid_canCollideCheck),"$isBlockSolid",$rt_wrapFunction3(nmb_BlockLiquid_isBlockSolid),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockLiquid_shouldSideBeRendered),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockLiquid_getCollisionBoundingBox),"$getRenderType",$rt_wrapFunction0(nmb_BlockLiquid_getRenderType),"$getItemDropped",$rt_wrapFunction3(nmb_BlockLiquid_getItemDropped),"$quantityDropped",$rt_wrapFunction1(nmb_BlockLiquid_quantityDropped),"$modifyAcceleration",$rt_wrapFunction4(nmb_BlockLiquid_modifyAcceleration),"$getMixedBrightnessForBlock",$rt_wrapFunction2(nmb_BlockLiquid_getMixedBrightnessForBlock),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockLiquid_getBlockLayer),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockLiquid_randomDisplayTick),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockLiquid_onBlockAdded),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockLiquid_onNeighborBlockChange),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockLiquid_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockLiquid_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockLiquid_createBlockState)],nmb_BlockDynamicLiquid,"BlockDynamicLiquid",115,nmb_BlockLiquid,[],0,3,[0,0,0],0,["$updateTick0",$rt_wrapFunction4(nmb_BlockDynamicLiquid_updateTick),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockDynamicLiquid_onBlockAdded)],nmb_BlockStaticLiquid,"BlockStaticLiquid",115,nmb_BlockLiquid,[],0,3,[0,0,0],0,["$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockStaticLiquid_onNeighborBlockChange),"$updateTick0",$rt_wrapFunction4(nmb_BlockStaticLiquid_updateTick)],nmb_BlockFalling,"BlockFalling",115,nmb_Block,[],0,3,[0,0,0],0,["$onBlockAdded",$rt_wrapFunction3(nmb_BlockFalling_onBlockAdded),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockFalling_onNeighborBlockChange),"$updateTick0",$rt_wrapFunction4(nmb_BlockFalling_updateTick),"$onStartFalling",$rt_wrapFunction1(nmb_BlockFalling_onStartFalling),"$onEndFalling",$rt_wrapFunction2(nmb_BlockFalling_onEndFalling)],nmb_BlockSand,"BlockSand",115,nmb_BlockFalling,[],0,3,[0,0,0],0,["$damageDropped",$rt_wrapFunction1(nmb_BlockSand_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockSand_getSubBlocks),"$getMapColor",$rt_wrapFunction1(nmb_BlockSand_getMapColor),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockSand_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockSand_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockSand_createBlockState)],nmb_BlockGravel,"BlockGravel",115,nmb_BlockFalling,[],0,3,[0,0,0],0,["$getItemDropped",$rt_wrapFunction3(nmb_BlockGravel_getItemDropped),"$getMapColor",$rt_wrapFunction1(nmb_BlockGravel_getMapColor)],nmb_BlockOre,"BlockOre",115,nmb_Block,[],0,3,[0,0,0],0,["$getItemDropped",$rt_wrapFunction3(nmb_BlockOre_getItemDropped),"$quantityDropped",$rt_wrapFunction1(nmb_BlockOre_quantityDropped),"$quantityDroppedWithBonus",$rt_wrapFunction2(nmb_BlockOre_quantityDroppedWithBonus),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockOre_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$getDamageValue",$rt_wrapFunction2(nmb_BlockOre_getDamageValue),"$damageDropped",$rt_wrapFunction1(nmb_BlockOre_damageDropped)],nmb_BlockRotatedPillar,"BlockRotatedPillar",115,nmb_Block,[],1,3,0,nmb_BlockRotatedPillar_$callClinit,0,nmb_BlockLog,"BlockLog",115,nmb_BlockRotatedPillar,[],1,3,0,0,["$breakBlock",$rt_wrapFunction3(nmb_BlockLog_breakBlock),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockLog_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmb_BlockOldLog,"BlockOldLog",115,nmb_BlockLog,[],0,3,[0,0,0],0,["$getMapColor",$rt_wrapFunction1(nmb_BlockOldLog_getMapColor),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockOldLog_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockOldLog_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockOldLog_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockOldLog_createBlockState),"$createStackedBlock",$rt_wrapFunction1(nmb_BlockOldLog_createStackedBlock),"$damageDropped",$rt_wrapFunction1(nmb_BlockOldLog_damageDropped)],nmb_BlockLeavesBase,"BlockLeavesBase",115,nmb_Block,[],0,3,0,0,["$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockLeavesBase_shouldSideBeRendered)],nmb_BlockLeaves,"BlockLeaves",115,nmb_BlockLeavesBase,[],1,3,0,nmb_BlockLeaves_$callClinit,["$getRenderColor",$rt_wrapFunction1(nmb_BlockLeaves_getRenderColor),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockLeaves_colorMultiplier),"$breakBlock",$rt_wrapFunction3(nmb_BlockLeaves_breakBlock),"$updateTick0",$rt_wrapFunction4(nmb_BlockLeaves_updateTick),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockLeaves_randomDisplayTick),"$quantityDropped",$rt_wrapFunction1(nmb_BlockLeaves_quantityDropped),"$getItemDropped",$rt_wrapFunction3(nmb_BlockLeaves_getItemDropped),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockLeaves_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$getSaplingDropChance",$rt_wrapFunction1(nmb_BlockLeaves_getSaplingDropChance),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockLeaves_isOpaqueCube),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockLeaves_getBlockLayer),"$isVisuallyOpaque",$rt_wrapFunction0(nmb_BlockLeaves_isVisuallyOpaque)],nmb_BlockOldLeaf,"BlockOldLeaf",115,nmb_BlockLeaves,[],0,3,[0,0,0],0,["$getRenderColor",$rt_wrapFunction1(nmb_BlockOldLeaf_getRenderColor),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockOldLeaf_colorMultiplier),"$dropApple",$rt_wrapFunction4(nmb_BlockOldLeaf_dropApple),"$getSaplingDropChance",$rt_wrapFunction1(nmb_BlockOldLeaf_getSaplingDropChance),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockOldLeaf_getSubBlocks),"$createStackedBlock",$rt_wrapFunction1(nmb_BlockOldLeaf_createStackedBlock),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockOldLeaf_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockOldLeaf_getMetaFromState),"$getWoodType",$rt_wrapFunction1(nmb_BlockOldLeaf_getWoodType),"$createBlockState",$rt_wrapFunction0(nmb_BlockOldLeaf_createBlockState),"$damageDropped",$rt_wrapFunction1(nmb_BlockOldLeaf_damageDropped),"$harvestBlock",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockOldLeaf_harvestBlock(this,var_1,var_2,var_3,var_4,var_5);}],nmb_BlockSponge,"BlockSponge",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockSponge_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockSponge_getLocalizedName),"$damageDropped",$rt_wrapFunction1(nmb_BlockSponge_damageDropped),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockSponge_onBlockAdded),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockSponge_onNeighborBlockChange),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockSponge_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockSponge_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockSponge_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockSponge_createBlockState),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockSponge_randomDisplayTick)],nmb_BlockBreakable,"BlockBreakable",115,nmb_Block,[],0,3,0,0,["$isOpaqueCube",$rt_wrapFunction0(nmb_BlockBreakable_isOpaqueCube),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockBreakable_shouldSideBeRendered)],nmb_BlockGlass,"BlockGlass",115,nmb_BlockBreakable,[],0,3,[0,0,0],0,["$quantityDropped",$rt_wrapFunction1(nmb_BlockGlass_quantityDropped),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockGlass_getBlockLayer),"$isFullCube",$rt_wrapFunction0(nmb_BlockGlass_isFullCube),"$canSilkHarvest",$rt_wrapFunction0(nmb_BlockGlass_canSilkHarvest),"$eaglerShadersShouldRenderGlassHighlights",$rt_wrapFunction0(nmb_BlockGlass_eaglerShadersShouldRenderGlassHighlights)],nmbm_MapColor,"MapColor",116,nea_ModData,[],0,3,[0,0,0],nmbm_MapColor_$callClinit,0,nmb_ITileEntityProvider,0,jl_Object,[],3,3,0,0,0,nmb_BlockContainer,"BlockContainer",115,nmb_Block,[nmb_ITileEntityProvider],1,3,0,0,["$getRenderType",$rt_wrapFunction0(nmb_BlockContainer_getRenderType),"$breakBlock",$rt_wrapFunction3(nmb_BlockContainer_breakBlock),"$onBlockEventReceived",function(var_1,var_2,var_3,var_4,var_5){return nmb_BlockContainer_onBlockEventReceived(this,var_1,var_2,var_3,var_4,var_5);}],nmb_BlockDispenser,"BlockDispenser",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockDispenser_$callClinit,["$onBlockAdded",$rt_wrapFunction3(nmb_BlockDispenser_onBlockAdded),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockDispenser_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$dispense0",$rt_wrapFunction2(nmb_BlockDispenser_dispense),"$getBehavior",$rt_wrapFunction1(nmb_BlockDispenser_getBehavior),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockDispenser_onNeighborBlockChange),"$updateTick0",$rt_wrapFunction4(nmb_BlockDispenser_updateTick),"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockDispenser_createNewTileEntity),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockDispenser_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockDispenser_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$breakBlock",$rt_wrapFunction3(nmb_BlockDispenser_breakBlock),"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_BlockDispenser_hasComparatorInputOverride),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_BlockDispenser_getComparatorInputOverride),"$getRenderType",$rt_wrapFunction0(nmb_BlockDispenser_getRenderType),"$getStateForEntityRender",$rt_wrapFunction1(nmb_BlockDispenser_getStateForEntityRender),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockDispenser_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockDispenser_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockDispenser_createBlockState)],nmb_BlockSandStone,"BlockSandStone",115,nmb_Block,[],0,3,[0,0,0],0,["$damageDropped",$rt_wrapFunction1(nmb_BlockSandStone_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockSandStone_getSubBlocks),"$getMapColor",$rt_wrapFunction1(nmb_BlockSandStone_getMapColor),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockSandStone_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockSandStone_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockSandStone_createBlockState)],nmb_BlockNote,"BlockNote",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockNote_$callClinit,["$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockNote_onNeighborBlockChange),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockNote_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockClicked",$rt_wrapFunction3(nmb_BlockNote_onBlockClicked),"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockNote_createNewTileEntity),"$onBlockEventReceived",function(var_1,var_2,var_3,var_4,var_5){return nmb_BlockNote_onBlockEventReceived(this,var_1,var_2,var_3,var_4,var_5);},"$getRenderType",$rt_wrapFunction0(nmb_BlockNote_getRenderType)],nmb_BlockDirectional,"BlockDirectional",115,nmb_Block,[],1,3,0,nmb_BlockDirectional_$callClinit,0,nmb_BlockBed,"BlockBed",115,nmb_BlockDirectional,[],0,3,[0,0,0],nmb_BlockBed_$callClinit,["$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockBed_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$isFullCube",$rt_wrapFunction0(nmb_BlockBed_isFullCube),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockBed_isOpaqueCube),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockBed_setBlockBoundsBasedOnState),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockBed_onNeighborBlockChange),"$getItemDropped",$rt_wrapFunction3(nmb_BlockBed_getItemDropped),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockBed_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$getMobilityFlag",$rt_wrapFunction0(nmb_BlockBed_getMobilityFlag),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockBed_getBlockLayer),"$getItem",$rt_wrapFunction2(nmb_BlockBed_getItem),"$onBlockHarvested",$rt_wrapFunction4(nmb_BlockBed_onBlockHarvested),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockBed_getStateFromMeta),"$getActualState",$rt_wrapFunction3(nmb_BlockBed_getActualState),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockBed_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockBed_createBlockState)],nmb_BlockRailBase,"BlockRailBase",115,nmb_Block,[],1,3,0,0,["$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockRailBase_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockRailBase_isOpaqueCube),"$collisionRayTrace",$rt_wrapFunction4(nmb_BlockRailBase_collisionRayTrace),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockRailBase_setBlockBoundsBasedOnState),"$isFullCube",$rt_wrapFunction0(nmb_BlockRailBase_isFullCube),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockRailBase_canPlaceBlockAt),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockRailBase_onBlockAdded),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockRailBase_onNeighborBlockChange),"$onNeighborChangedInternal",$rt_wrapFunction4(nmb_BlockRailBase_onNeighborChangedInternal),"$getMobilityFlag",$rt_wrapFunction0(nmb_BlockRailBase_getMobilityFlag),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockRailBase_getBlockLayer),"$breakBlock",$rt_wrapFunction3(nmb_BlockRailBase_breakBlock)],nmb_BlockRailPowered,"BlockRailPowered",115,nmb_BlockRailBase,[],0,3,[0,0,0],nmb_BlockRailPowered_$callClinit,["$onNeighborChangedInternal",$rt_wrapFunction4(nmb_BlockRailPowered_onNeighborChangedInternal),"$getShapeProperty",$rt_wrapFunction0(nmb_BlockRailPowered_getShapeProperty),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockRailPowered_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockRailPowered_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockRailPowered_createBlockState)],nmb_BlockRailDetector,"BlockRailDetector",115,nmb_BlockRailBase,[],0,3,[0,0,0],nmb_BlockRailDetector_$callClinit,["$canProvidePower",$rt_wrapFunction0(nmb_BlockRailDetector_canProvidePower),"$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_BlockRailDetector_onEntityCollidedWithBlock),"$randomTick",$rt_wrapFunction4(nmb_BlockRailDetector_randomTick),"$updateTick0",$rt_wrapFunction4(nmb_BlockRailDetector_updateTick),"$getWeakPower",$rt_wrapFunction4(nmb_BlockRailDetector_getWeakPower),"$getStrongPower0",$rt_wrapFunction4(nmb_BlockRailDetector_getStrongPower),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockRailDetector_onBlockAdded),"$getShapeProperty",$rt_wrapFunction0(nmb_BlockRailDetector_getShapeProperty),"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_BlockRailDetector_hasComparatorInputOverride),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_BlockRailDetector_getComparatorInputOverride),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockRailDetector_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockRailDetector_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockRailDetector_createBlockState)],nmb_BlockPistonBase,"BlockPistonBase",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockPistonBase_$callClinit,["$isOpaqueCube",$rt_wrapFunction0(nmb_BlockPistonBase_isOpaqueCube),"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockPistonBase_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockPistonBase_onNeighborBlockChange),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockPistonBase_onBlockAdded),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockPistonBase_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockEventReceived",function(var_1,var_2,var_3,var_4,var_5){return nmb_BlockPistonBase_onBlockEventReceived(this,var_1,var_2,var_3,var_4,var_5);},"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockPistonBase_setBlockBoundsBasedOnState),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockPistonBase_setBlockBoundsForItemRender),"$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_BlockPistonBase_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockPistonBase_getCollisionBoundingBox),"$isFullCube",$rt_wrapFunction0(nmb_BlockPistonBase_isFullCube),"$getStateForEntityRender",$rt_wrapFunction1(nmb_BlockPistonBase_getStateForEntityRender),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockPistonBase_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockPistonBase_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockPistonBase_createBlockState)],nmb_BlockWeb,"BlockWeb",115,nmb_Block,[],0,3,[0,0,0],0,["$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_BlockWeb_onEntityCollidedWithBlock),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockWeb_isOpaqueCube),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockWeb_getCollisionBoundingBox),"$isFullCube",$rt_wrapFunction0(nmb_BlockWeb_isFullCube),"$getItemDropped",$rt_wrapFunction3(nmb_BlockWeb_getItemDropped),"$canSilkHarvest",$rt_wrapFunction0(nmb_BlockWeb_canSilkHarvest),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockWeb_getBlockLayer)],nmb_BlockTallGrass,"BlockTallGrass",115,nmb_BlockBush,[nmb_IGrowable],0,3,[0,0,0],0,["$canBlockStay",$rt_wrapFunction3(nmb_BlockTallGrass_canBlockStay),"$isReplaceable",$rt_wrapFunction2(nmb_BlockTallGrass_isReplaceable),"$getRenderColor",$rt_wrapFunction1(nmb_BlockTallGrass_getRenderColor),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockTallGrass_colorMultiplier),"$getItemDropped",$rt_wrapFunction3(nmb_BlockTallGrass_getItemDropped),"$quantityDroppedWithBonus",$rt_wrapFunction2(nmb_BlockTallGrass_quantityDroppedWithBonus),"$harvestBlock",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockTallGrass_harvestBlock(this,var_1,var_2,var_3,var_4,var_5);},"$getDamageValue",$rt_wrapFunction2(nmb_BlockTallGrass_getDamageValue),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockTallGrass_getSubBlocks),"$canGrow",$rt_wrapFunction4(nmb_BlockTallGrass_canGrow),"$canUseBonemeal",$rt_wrapFunction4(nmb_BlockTallGrass_canUseBonemeal),"$grow1",$rt_wrapFunction4(nmb_BlockTallGrass_grow),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockTallGrass_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockTallGrass_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockTallGrass_createBlockState),"$getOffsetType",$rt_wrapFunction0(nmb_BlockTallGrass_getOffsetType)],nmb_BlockDeadBush,"BlockDeadBush",115,nmb_BlockBush,[],0,3,[0,0,0],0,["$getMapColor",$rt_wrapFunction1(nmb_BlockDeadBush_getMapColor),"$canPlaceBlockOn",$rt_wrapFunction1(nmb_BlockDeadBush_canPlaceBlockOn),"$isReplaceable",$rt_wrapFunction2(nmb_BlockDeadBush_isReplaceable),"$getItemDropped",$rt_wrapFunction3(nmb_BlockDeadBush_getItemDropped),"$harvestBlock",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockDeadBush_harvestBlock(this,var_1,var_2,var_3,var_4,var_5);}],nmb_BlockPistonExtension,"BlockPistonExtension",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockPistonExtension_$callClinit,["$onBlockHarvested",$rt_wrapFunction4(nmb_BlockPistonExtension_onBlockHarvested),"$breakBlock",$rt_wrapFunction3(nmb_BlockPistonExtension_breakBlock),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockPistonExtension_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockPistonExtension_isFullCube),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockPistonExtension_canPlaceBlockAt),"$canPlaceBlockOnSide0",$rt_wrapFunction3(nmb_BlockPistonExtension_canPlaceBlockOnSide),"$quantityDropped",$rt_wrapFunction1(nmb_BlockPistonExtension_quantityDropped),"$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_BlockPistonExtension_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockPistonExtension_setBlockBoundsBasedOnState),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockPistonExtension_onNeighborBlockChange),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockPistonExtension_shouldSideBeRendered),"$getItem",$rt_wrapFunction2(nmb_BlockPistonExtension_getItem),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockPistonExtension_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockPistonExtension_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockPistonExtension_createBlockState)],nmb_BlockColored,"BlockColored",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockColored_$callClinit,["$damageDropped",$rt_wrapFunction1(nmb_BlockColored_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockColored_getSubBlocks),"$getMapColor",$rt_wrapFunction1(nmb_BlockColored_getMapColor),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockColored_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockColored_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockColored_createBlockState)],nmb_BlockPistonMoving,"BlockPistonMoving",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockPistonMoving_$callClinit,["$createNewTileEntity",$rt_wrapFunction2(nmb_BlockPistonMoving_createNewTileEntity),"$breakBlock",$rt_wrapFunction3(nmb_BlockPistonMoving_breakBlock),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockPistonMoving_canPlaceBlockAt),"$canPlaceBlockOnSide0",$rt_wrapFunction3(nmb_BlockPistonMoving_canPlaceBlockOnSide),"$onBlockDestroyedByPlayer",$rt_wrapFunction3(nmb_BlockPistonMoving_onBlockDestroyedByPlayer),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockPistonMoving_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockPistonMoving_isFullCube),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockPistonMoving_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getItemDropped",$rt_wrapFunction3(nmb_BlockPistonMoving_getItemDropped),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockPistonMoving_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$collisionRayTrace",$rt_wrapFunction4(nmb_BlockPistonMoving_collisionRayTrace),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockPistonMoving_onNeighborBlockChange),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockPistonMoving_getCollisionBoundingBox),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockPistonMoving_setBlockBoundsBasedOnState),"$getItem",$rt_wrapFunction2(nmb_BlockPistonMoving_getItem),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockPistonMoving_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockPistonMoving_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockPistonMoving_createBlockState)],nmb_BlockFlower,"BlockFlower",115,nmb_BlockBush,[],1,3,0,0,["$damageDropped",$rt_wrapFunction1(nmb_BlockFlower_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockFlower_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockFlower_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockFlower_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockFlower_createBlockState),"$getOffsetType",$rt_wrapFunction0(nmb_BlockFlower_getOffsetType)],nmb_BlockYellowFlower,"BlockYellowFlower",115,nmb_BlockFlower,[],0,3,[0,0,0],0,["$getBlockType",$rt_wrapFunction0(nmb_BlockYellowFlower_getBlockType)],nmb_BlockRedFlower,"BlockRedFlower",115,nmb_BlockFlower,[],0,3,[0,0,0],0,["$getBlockType",$rt_wrapFunction0(nmb_BlockRedFlower_getBlockType)],nmb_BlockMushroom,"BlockMushroom",115,nmb_BlockBush,[nmb_IGrowable],0,3,[0,0,0],0,["$updateTick0",$rt_wrapFunction4(nmb_BlockMushroom_updateTick),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockMushroom_canPlaceBlockAt),"$canPlaceBlockOn",$rt_wrapFunction1(nmb_BlockMushroom_canPlaceBlockOn),"$canBlockStay",$rt_wrapFunction3(nmb_BlockMushroom_canBlockStay),"$canGrow",$rt_wrapFunction4(nmb_BlockMushroom_canGrow),"$canUseBonemeal",$rt_wrapFunction4(nmb_BlockMushroom_canUseBonemeal),"$grow1",$rt_wrapFunction4(nmb_BlockMushroom_grow)]]);$rt_metadata([nmb_BlockSlab,"BlockSlab",115,nmb_Block,[],1,3,0,0,["$canSilkHarvest",$rt_wrapFunction0(nmb_BlockSlab_canSilkHarvest),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockSlab_setBlockBoundsBasedOnState),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockSlab_setBlockBoundsForItemRender),"$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_BlockSlab_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockSlab_isOpaqueCube),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockSlab_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$quantityDropped",$rt_wrapFunction1(nmb_BlockSlab_quantityDropped),"$isFullCube",$rt_wrapFunction0(nmb_BlockSlab_isFullCube),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockSlab_shouldSideBeRendered),"$getDamageValue",$rt_wrapFunction2(nmb_BlockSlab_getDamageValue),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockSlab_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmb_BlockStoneSlab,"BlockStoneSlab",115,nmb_BlockSlab,[],1,3,0,nmb_BlockStoneSlab_$callClinit,["$getItemDropped",$rt_wrapFunction3(nmb_BlockStoneSlab_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockStoneSlab_getItem),"$getUnlocalizedName1",$rt_wrapFunction1(nmb_BlockStoneSlab_getUnlocalizedName),"$getVariantProperty",$rt_wrapFunction0(nmb_BlockStoneSlab_getVariantProperty),"$getVariant0",$rt_wrapFunction1(nmb_BlockStoneSlab_getVariant),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockStoneSlab_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockStoneSlab_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockStoneSlab_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockStoneSlab_createBlockState),"$damageDropped",$rt_wrapFunction1(nmb_BlockStoneSlab_damageDropped),"$getMapColor",$rt_wrapFunction1(nmb_BlockStoneSlab_getMapColor)],nmb_BlockDoubleStoneSlab,"BlockDoubleStoneSlab",115,nmb_BlockStoneSlab,[],0,3,[0,0,0],0,["$isDouble",$rt_wrapFunction0(nmb_BlockDoubleStoneSlab_isDouble)],nmb_BlockHalfStoneSlab,"BlockHalfStoneSlab",115,nmb_BlockStoneSlab,[],0,3,[0,0,0],0,["$isDouble",$rt_wrapFunction0(nmb_BlockHalfStoneSlab_isDouble)],nmb_BlockTNT,"BlockTNT",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockTNT_$callClinit,["$onBlockAdded",$rt_wrapFunction3(nmb_BlockTNT_onBlockAdded),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockTNT_onNeighborBlockChange),"$onBlockDestroyedByExplosion",$rt_wrapFunction3(nmb_BlockTNT_onBlockDestroyedByExplosion),"$onBlockDestroyedByPlayer",$rt_wrapFunction3(nmb_BlockTNT_onBlockDestroyedByPlayer),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockTNT_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_BlockTNT_onEntityCollidedWithBlock),"$canDropFromExplosion",$rt_wrapFunction1(nmb_BlockTNT_canDropFromExplosion),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockTNT_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockTNT_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockTNT_createBlockState)],nmb_BlockBookshelf,"BlockBookshelf",115,nmb_Block,[],0,3,[0,0,0],0,["$quantityDropped",$rt_wrapFunction1(nmb_BlockBookshelf_quantityDropped),"$getItemDropped",$rt_wrapFunction3(nmb_BlockBookshelf_getItemDropped)],nmb_BlockObsidian,"BlockObsidian",115,nmb_Block,[],0,3,[0,0,0],0,["$getItemDropped",$rt_wrapFunction3(nmb_BlockObsidian_getItemDropped),"$getMapColor",$rt_wrapFunction1(nmb_BlockObsidian_getMapColor)],nmb_BlockTorch,"BlockTorch",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockTorch_$callClinit,["$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockTorch_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockTorch_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockTorch_isFullCube),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockTorch_canPlaceBlockAt),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockTorch_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockAdded",$rt_wrapFunction3(nmb_BlockTorch_onBlockAdded),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockTorch_onNeighborBlockChange),"$collisionRayTrace",$rt_wrapFunction4(nmb_BlockTorch_collisionRayTrace),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockTorch_randomDisplayTick),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockTorch_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockTorch_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockTorch_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockTorch_createBlockState)],nmb_BlockMobSpawner,"BlockMobSpawner",115,nmb_BlockContainer,[],0,3,[0,0,0],0,["$createNewTileEntity",$rt_wrapFunction2(nmb_BlockMobSpawner_createNewTileEntity),"$getItemDropped",$rt_wrapFunction3(nmb_BlockMobSpawner_getItemDropped),"$quantityDropped",$rt_wrapFunction1(nmb_BlockMobSpawner_quantityDropped),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockMobSpawner_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockMobSpawner_isOpaqueCube),"$getRenderType",$rt_wrapFunction0(nmb_BlockMobSpawner_getRenderType),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockMobSpawner_getBlockLayer),"$getItem",$rt_wrapFunction2(nmb_BlockMobSpawner_getItem)],nmb_BlockStairs,"BlockStairs",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockStairs_$callClinit,["$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockStairs_setBlockBoundsBasedOnState),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockStairs_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockStairs_isFullCube),"$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_BlockStairs_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockStairs_randomDisplayTick),"$onBlockClicked",$rt_wrapFunction3(nmb_BlockStairs_onBlockClicked),"$onBlockDestroyedByPlayer",$rt_wrapFunction3(nmb_BlockStairs_onBlockDestroyedByPlayer),"$getMixedBrightnessForBlock",$rt_wrapFunction2(nmb_BlockStairs_getMixedBrightnessForBlock),"$getExplosionResistance",$rt_wrapFunction1(nmb_BlockStairs_getExplosionResistance),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockStairs_getBlockLayer),"$getSelectedBoundingBox",$rt_wrapFunction2(nmb_BlockStairs_getSelectedBoundingBox),"$modifyAcceleration",$rt_wrapFunction4(nmb_BlockStairs_modifyAcceleration),"$isCollidable",$rt_wrapFunction0(nmb_BlockStairs_isCollidable),"$canCollideCheck",$rt_wrapFunction2(nmb_BlockStairs_canCollideCheck),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockStairs_canPlaceBlockAt),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockStairs_onBlockAdded),"$breakBlock",$rt_wrapFunction3(nmb_BlockStairs_breakBlock),"$onEntityCollidedWithBlock",$rt_wrapFunction3(nmb_BlockStairs_onEntityCollidedWithBlock),"$updateTick0",$rt_wrapFunction4(nmb_BlockStairs_updateTick),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockStairs_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockDestroyedByExplosion",$rt_wrapFunction3(nmb_BlockStairs_onBlockDestroyedByExplosion),"$getMapColor",$rt_wrapFunction1(nmb_BlockStairs_getMapColor),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockStairs_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$collisionRayTrace",$rt_wrapFunction4(nmb_BlockStairs_collisionRayTrace),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockStairs_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockStairs_getMetaFromState),"$getActualState",$rt_wrapFunction3(nmb_BlockStairs_getActualState),"$createBlockState",$rt_wrapFunction0(nmb_BlockStairs_createBlockState)],nmu_IStringSerializable,0,jl_Object,[],3,3,0,0,0,nmb_BlockPlanks$EnumType,"BlockPlanks$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockPlanks,0,"EnumType"],nmb_BlockPlanks$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockPlanks$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockPlanks$EnumType_getName)],nmb_BlockChest,"BlockChest",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockChest_$callClinit,["$isOpaqueCube",$rt_wrapFunction0(nmb_BlockChest_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockChest_isFullCube),"$getRenderType",$rt_wrapFunction0(nmb_BlockChest_getRenderType),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockChest_setBlockBoundsBasedOnState),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockChest_onBlockAdded),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockChest_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockChest_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockChest_canPlaceBlockAt),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockChest_onNeighborBlockChange),"$breakBlock",$rt_wrapFunction3(nmb_BlockChest_breakBlock),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockChest_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockChest_createNewTileEntity),"$canProvidePower",$rt_wrapFunction0(nmb_BlockChest_canProvidePower),"$getWeakPower",$rt_wrapFunction4(nmb_BlockChest_getWeakPower),"$getStrongPower0",$rt_wrapFunction4(nmb_BlockChest_getStrongPower),"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_BlockChest_hasComparatorInputOverride),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_BlockChest_getComparatorInputOverride),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockChest_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockChest_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockChest_createBlockState)],nmb_BlockRedstoneWire,"BlockRedstoneWire",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockRedstoneWire_$callClinit,["$getActualState",$rt_wrapFunction3(nmb_BlockRedstoneWire_getActualState),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockRedstoneWire_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockRedstoneWire_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockRedstoneWire_isFullCube),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockRedstoneWire_colorMultiplier),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockRedstoneWire_canPlaceBlockAt),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockRedstoneWire_onBlockAdded),"$breakBlock",$rt_wrapFunction3(nmb_BlockRedstoneWire_breakBlock),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockRedstoneWire_onNeighborBlockChange),"$getItemDropped",$rt_wrapFunction3(nmb_BlockRedstoneWire_getItemDropped),"$getStrongPower0",$rt_wrapFunction4(nmb_BlockRedstoneWire_getStrongPower),"$getWeakPower",$rt_wrapFunction4(nmb_BlockRedstoneWire_getWeakPower),"$canProvidePower",$rt_wrapFunction0(nmb_BlockRedstoneWire_canProvidePower),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockRedstoneWire_randomDisplayTick),"$getItem",$rt_wrapFunction2(nmb_BlockRedstoneWire_getItem),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockRedstoneWire_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockRedstoneWire_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockRedstoneWire_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockRedstoneWire_createBlockState)],nmb_BlockWorkbench,"BlockWorkbench",115,nmb_Block,[],0,3,[0,0,0],0,["$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockWorkbench_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmb_BlockCrops,"BlockCrops",115,nmb_BlockBush,[nmb_IGrowable],0,3,[0,0,0],nmb_BlockCrops_$callClinit,["$canPlaceBlockOn",$rt_wrapFunction1(nmb_BlockCrops_canPlaceBlockOn),"$updateTick0",$rt_wrapFunction4(nmb_BlockCrops_updateTick),"$canBlockStay",$rt_wrapFunction3(nmb_BlockCrops_canBlockStay),"$getSeed",$rt_wrapFunction0(nmb_BlockCrops_getSeed),"$getCrop",$rt_wrapFunction0(nmb_BlockCrops_getCrop),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockCrops_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$getItemDropped",$rt_wrapFunction3(nmb_BlockCrops_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockCrops_getItem),"$canGrow",$rt_wrapFunction4(nmb_BlockCrops_canGrow),"$canUseBonemeal",$rt_wrapFunction4(nmb_BlockCrops_canUseBonemeal),"$grow1",$rt_wrapFunction4(nmb_BlockCrops_grow0),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockCrops_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockCrops_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockCrops_createBlockState)],nmb_BlockFarmland,"BlockFarmland",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockFarmland_$callClinit,["$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockFarmland_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockFarmland_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockFarmland_isFullCube),"$updateTick0",$rt_wrapFunction4(nmb_BlockFarmland_updateTick),"$onFallenUpon",$rt_wrapFunction4(nmb_BlockFarmland_onFallenUpon),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockFarmland_onNeighborBlockChange),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockFarmland_shouldSideBeRendered),"$getItemDropped",$rt_wrapFunction3(nmb_BlockFarmland_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockFarmland_getItem),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockFarmland_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockFarmland_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockFarmland_createBlockState)],nmb_BlockFurnace,"BlockFurnace",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockFurnace_$callClinit,["$getItemDropped",$rt_wrapFunction3(nmb_BlockFurnace_getItemDropped),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockFurnace_onBlockAdded),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockFurnace_randomDisplayTick),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockFurnace_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockFurnace_createNewTileEntity),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockFurnace_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockFurnace_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$breakBlock",$rt_wrapFunction3(nmb_BlockFurnace_breakBlock),"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_BlockFurnace_hasComparatorInputOverride),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_BlockFurnace_getComparatorInputOverride),"$getItem",$rt_wrapFunction2(nmb_BlockFurnace_getItem),"$getRenderType",$rt_wrapFunction0(nmb_BlockFurnace_getRenderType),"$getStateForEntityRender",$rt_wrapFunction1(nmb_BlockFurnace_getStateForEntityRender),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockFurnace_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockFurnace_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockFurnace_createBlockState)],nmb_BlockSign,"BlockSign",115,nmb_BlockContainer,[],0,3,[0,0,0],0,["$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockSign_getCollisionBoundingBox),"$getSelectedBoundingBox",$rt_wrapFunction2(nmb_BlockSign_getSelectedBoundingBox),"$isFullCube",$rt_wrapFunction0(nmb_BlockSign_isFullCube),"$isPassable",$rt_wrapFunction2(nmb_BlockSign_isPassable),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockSign_isOpaqueCube),"$func_181623_g",$rt_wrapFunction0(nmb_BlockSign_func_181623_g),"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockSign_createNewTileEntity),"$getItemDropped",$rt_wrapFunction3(nmb_BlockSign_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockSign_getItem),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockSign_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockSign_canPlaceBlockAt)],nmb_BlockStandingSign,"BlockStandingSign",115,nmb_BlockSign,[],0,3,[0,0,0],nmb_BlockStandingSign_$callClinit,["$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockStandingSign_onNeighborBlockChange),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockStandingSign_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockStandingSign_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockStandingSign_createBlockState)],nmb_BlockDoor,"BlockDoor",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockDoor_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockDoor_getLocalizedName),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockDoor_isOpaqueCube),"$isPassable",$rt_wrapFunction2(nmb_BlockDoor_isPassable),"$isFullCube",$rt_wrapFunction0(nmb_BlockDoor_isFullCube),"$getSelectedBoundingBox",$rt_wrapFunction2(nmb_BlockDoor_getSelectedBoundingBox),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockDoor_getCollisionBoundingBox),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockDoor_setBlockBoundsBasedOnState),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockDoor_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockDoor_onNeighborBlockChange),"$getItemDropped",$rt_wrapFunction3(nmb_BlockDoor_getItemDropped),"$collisionRayTrace",$rt_wrapFunction4(nmb_BlockDoor_collisionRayTrace),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockDoor_canPlaceBlockAt),"$getMobilityFlag",$rt_wrapFunction0(nmb_BlockDoor_getMobilityFlag),"$getItem",$rt_wrapFunction2(nmb_BlockDoor_getItem0),"$onBlockHarvested",$rt_wrapFunction4(nmb_BlockDoor_onBlockHarvested),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockDoor_getBlockLayer),"$getActualState",$rt_wrapFunction3(nmb_BlockDoor_getActualState),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockDoor_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockDoor_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockDoor_createBlockState)],nmb_BlockLadder,"BlockLadder",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockLadder_$callClinit,["$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockLadder_getCollisionBoundingBox),"$getSelectedBoundingBox",$rt_wrapFunction2(nmb_BlockLadder_getSelectedBoundingBox),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockLadder_setBlockBoundsBasedOnState),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockLadder_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockLadder_isFullCube),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockLadder_canPlaceBlockAt),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockLadder_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockLadder_onNeighborBlockChange),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockLadder_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockLadder_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockLadder_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockLadder_createBlockState)],nmb_BlockRail,"BlockRail",115,nmb_BlockRailBase,[],0,3,[0,0,0],0,["$onNeighborChangedInternal",$rt_wrapFunction4(nmb_BlockRail_onNeighborChangedInternal),"$getShapeProperty",$rt_wrapFunction0(nmb_BlockRail_getShapeProperty),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockRail_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockRail_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockRail_createBlockState)],nmb_BlockWallSign,"BlockWallSign",115,nmb_BlockSign,[],0,3,[0,0,0],nmb_BlockWallSign_$callClinit,["$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockWallSign_setBlockBoundsBasedOnState),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockWallSign_onNeighborBlockChange),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockWallSign_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockWallSign_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockWallSign_createBlockState)],nmb_BlockLever,"BlockLever",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockLever_$callClinit,["$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockLever_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockLever_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockLever_isFullCube),"$canPlaceBlockOnSide0",$rt_wrapFunction3(nmb_BlockLever_canPlaceBlockOnSide),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockLever_canPlaceBlockAt),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockLever_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockLever_onNeighborBlockChange),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockLever_setBlockBoundsBasedOnState),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockLever_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$breakBlock",$rt_wrapFunction3(nmb_BlockLever_breakBlock),"$getWeakPower",$rt_wrapFunction4(nmb_BlockLever_getWeakPower),"$getStrongPower0",$rt_wrapFunction4(nmb_BlockLever_getStrongPower),"$canProvidePower",$rt_wrapFunction0(nmb_BlockLever_canProvidePower),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockLever_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockLever_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockLever_createBlockState)],nmb_BlockBasePressurePlate,"BlockBasePressurePlate",115,nmb_Block,[],1,3,0,0,["$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockBasePressurePlate_setBlockBoundsBasedOnState),"$tickRate",$rt_wrapFunction1(nmb_BlockBasePressurePlate_tickRate),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockBasePressurePlate_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockBasePressurePlate_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockBasePressurePlate_isFullCube),"$isPassable",$rt_wrapFunction2(nmb_BlockBasePressurePlate_isPassable),"$func_181623_g",$rt_wrapFunction0(nmb_BlockBasePressurePlate_func_181623_g),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockBasePressurePlate_canPlaceBlockAt),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockBasePressurePlate_onNeighborBlockChange),"$randomTick",$rt_wrapFunction4(nmb_BlockBasePressurePlate_randomTick),"$updateTick0",$rt_wrapFunction4(nmb_BlockBasePressurePlate_updateTick),"$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_BlockBasePressurePlate_onEntityCollidedWithBlock),"$breakBlock",$rt_wrapFunction3(nmb_BlockBasePressurePlate_breakBlock),"$getWeakPower",$rt_wrapFunction4(nmb_BlockBasePressurePlate_getWeakPower),"$getStrongPower0",$rt_wrapFunction4(nmb_BlockBasePressurePlate_getStrongPower),"$canProvidePower",$rt_wrapFunction0(nmb_BlockBasePressurePlate_canProvidePower),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockBasePressurePlate_setBlockBoundsForItemRender),"$getMobilityFlag",$rt_wrapFunction0(nmb_BlockBasePressurePlate_getMobilityFlag)],nmb_BlockPressurePlate,"BlockPressurePlate",115,nmb_BlockBasePressurePlate,[],0,3,[0,0,0],nmb_BlockPressurePlate_$callClinit,["$getRedstoneStrength",$rt_wrapFunction1(nmb_BlockPressurePlate_getRedstoneStrength),"$setRedstoneStrength",$rt_wrapFunction2(nmb_BlockPressurePlate_setRedstoneStrength),"$computeRedstoneStrength",$rt_wrapFunction2(nmb_BlockPressurePlate_computeRedstoneStrength),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockPressurePlate_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockPressurePlate_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockPressurePlate_createBlockState)],nmb_BlockPressurePlate$Sensitivity,"BlockPressurePlate$Sensitivity",115,jl_Enum,[],12,3,[nmb_BlockPressurePlate,0,"Sensitivity"],nmb_BlockPressurePlate$Sensitivity_$callClinit,0,nmb_BlockRedstoneOre,"BlockRedstoneOre",115,nmb_Block,[],0,3,[0,0,0],0,["$onBlockClicked",$rt_wrapFunction3(nmb_BlockRedstoneOre_onBlockClicked),"$onEntityCollidedWithBlock",$rt_wrapFunction3(nmb_BlockRedstoneOre_onEntityCollidedWithBlock),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockRedstoneOre_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$updateTick0",$rt_wrapFunction4(nmb_BlockRedstoneOre_updateTick),"$getItemDropped",$rt_wrapFunction3(nmb_BlockRedstoneOre_getItemDropped),"$quantityDroppedWithBonus",$rt_wrapFunction2(nmb_BlockRedstoneOre_quantityDroppedWithBonus),"$quantityDropped",$rt_wrapFunction1(nmb_BlockRedstoneOre_quantityDropped),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockRedstoneOre_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockRedstoneOre_randomDisplayTick),"$createStackedBlock",$rt_wrapFunction1(nmb_BlockRedstoneOre_createStackedBlock)],nmb_BlockRedstoneTorch,"BlockRedstoneTorch",115,nmb_BlockTorch,[],0,3,[0,0,0],nmb_BlockRedstoneTorch_$callClinit,["$onBlockAdded",$rt_wrapFunction3(nmb_BlockRedstoneTorch_onBlockAdded),"$breakBlock",$rt_wrapFunction3(nmb_BlockRedstoneTorch_breakBlock),"$getWeakPower",$rt_wrapFunction4(nmb_BlockRedstoneTorch_getWeakPower),"$randomTick",$rt_wrapFunction4(nmb_BlockRedstoneTorch_randomTick),"$updateTick0",$rt_wrapFunction4(nmb_BlockRedstoneTorch_updateTick),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockRedstoneTorch_onNeighborBlockChange),"$getStrongPower0",$rt_wrapFunction4(nmb_BlockRedstoneTorch_getStrongPower),"$getItemDropped",$rt_wrapFunction3(nmb_BlockRedstoneTorch_getItemDropped),"$canProvidePower",$rt_wrapFunction0(nmb_BlockRedstoneTorch_canProvidePower),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockRedstoneTorch_randomDisplayTick),"$getItem",$rt_wrapFunction2(nmb_BlockRedstoneTorch_getItem),"$isAssociatedBlock",$rt_wrapFunction1(nmb_BlockRedstoneTorch_isAssociatedBlock)],nmb_BlockButton,"BlockButton",115,nmb_Block,[],1,3,0,nmb_BlockButton_$callClinit,["$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockButton_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockButton_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockButton_isFullCube),"$canPlaceBlockOnSide0",$rt_wrapFunction3(nmb_BlockButton_canPlaceBlockOnSide),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockButton_canPlaceBlockAt),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockButton_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockButton_onNeighborBlockChange),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockButton_setBlockBoundsBasedOnState),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockButton_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$breakBlock",$rt_wrapFunction3(nmb_BlockButton_breakBlock),"$getWeakPower",$rt_wrapFunction4(nmb_BlockButton_getWeakPower),"$getStrongPower0",$rt_wrapFunction4(nmb_BlockButton_getStrongPower),"$canProvidePower",$rt_wrapFunction0(nmb_BlockButton_canProvidePower),"$randomTick",$rt_wrapFunction4(nmb_BlockButton_randomTick),"$updateTick0",$rt_wrapFunction4(nmb_BlockButton_updateTick),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockButton_setBlockBoundsForItemRender),"$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_BlockButton_onEntityCollidedWithBlock),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockButton_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockButton_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockButton_createBlockState)],nmb_BlockButtonStone,"BlockButtonStone",115,nmb_BlockButton,[],0,3,[0,0,0],0,0,nmb_BlockSnow,"BlockSnow",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockSnow_$callClinit,["$isPassable",$rt_wrapFunction2(nmb_BlockSnow_isPassable),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockSnow_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockSnow_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockSnow_isFullCube),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockSnow_setBlockBoundsForItemRender),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockSnow_setBlockBoundsBasedOnState),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockSnow_canPlaceBlockAt),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockSnow_onNeighborBlockChange),"$harvestBlock",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockSnow_harvestBlock(this,var_1,var_2,var_3,var_4,var_5);},"$getItemDropped",$rt_wrapFunction3(nmb_BlockSnow_getItemDropped),"$quantityDropped",$rt_wrapFunction1(nmb_BlockSnow_quantityDropped),"$updateTick0",$rt_wrapFunction4(nmb_BlockSnow_updateTick),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockSnow_shouldSideBeRendered),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockSnow_getStateFromMeta),"$isReplaceable",$rt_wrapFunction2(nmb_BlockSnow_isReplaceable),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockSnow_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockSnow_createBlockState)],nmb_BlockIce,"BlockIce",115,nmb_BlockBreakable,[],0,3,[0,0,0],0,["$getBlockLayer",$rt_wrapFunction0(nmb_BlockIce_getBlockLayer),"$harvestBlock",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockIce_harvestBlock(this,var_1,var_2,var_3,var_4,var_5);},"$quantityDropped",$rt_wrapFunction1(nmb_BlockIce_quantityDropped),"$updateTick0",$rt_wrapFunction4(nmb_BlockIce_updateTick),"$getMobilityFlag",$rt_wrapFunction0(nmb_BlockIce_getMobilityFlag)],nmb_BlockSnowBlock,"BlockSnowBlock",115,nmb_Block,[],0,3,[0,0,0],0,["$getItemDropped",$rt_wrapFunction3(nmb_BlockSnowBlock_getItemDropped),"$quantityDropped",$rt_wrapFunction1(nmb_BlockSnowBlock_quantityDropped),"$updateTick0",$rt_wrapFunction4(nmb_BlockSnowBlock_updateTick)],nmb_BlockCactus,"BlockCactus",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockCactus_$callClinit,["$updateTick0",$rt_wrapFunction4(nmb_BlockCactus_updateTick),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockCactus_getCollisionBoundingBox),"$getSelectedBoundingBox",$rt_wrapFunction2(nmb_BlockCactus_getSelectedBoundingBox),"$isFullCube",$rt_wrapFunction0(nmb_BlockCactus_isFullCube),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockCactus_isOpaqueCube),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockCactus_canPlaceBlockAt),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockCactus_onNeighborBlockChange),"$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_BlockCactus_onEntityCollidedWithBlock),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockCactus_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockCactus_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockCactus_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockCactus_createBlockState)],nmb_BlockClay,"BlockClay",115,nmb_Block,[],0,3,[0,0,0],0,["$getItemDropped",$rt_wrapFunction3(nmb_BlockClay_getItemDropped),"$quantityDropped",$rt_wrapFunction1(nmb_BlockClay_quantityDropped)],nmb_BlockReed,"BlockReed",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockReed_$callClinit,["$updateTick0",$rt_wrapFunction4(nmb_BlockReed_updateTick),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockReed_canPlaceBlockAt),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockReed_onNeighborBlockChange),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockReed_getCollisionBoundingBox),"$getItemDropped",$rt_wrapFunction3(nmb_BlockReed_getItemDropped),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockReed_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockReed_isFullCube),"$getItem",$rt_wrapFunction2(nmb_BlockReed_getItem),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockReed_colorMultiplier),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockReed_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockReed_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockReed_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockReed_createBlockState)],nmb_BlockJukebox,"BlockJukebox",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockJukebox_$callClinit,["$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockJukebox_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$breakBlock",$rt_wrapFunction3(nmb_BlockJukebox_breakBlock),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockJukebox_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockJukebox_createNewTileEntity),"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_BlockJukebox_hasComparatorInputOverride),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_BlockJukebox_getComparatorInputOverride),"$getRenderType",$rt_wrapFunction0(nmb_BlockJukebox_getRenderType),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockJukebox_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockJukebox_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockJukebox_createBlockState)],nmb_BlockFence,"BlockFence",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockFence_$callClinit,["$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_BlockFence_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockFence_setBlockBoundsBasedOnState),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockFence_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockFence_isFullCube),"$isPassable",$rt_wrapFunction2(nmb_BlockFence_isPassable),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockFence_shouldSideBeRendered),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockFence_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getMetaFromState",$rt_wrapFunction1(nmb_BlockFence_getMetaFromState),"$getActualState",$rt_wrapFunction3(nmb_BlockFence_getActualState),"$createBlockState",$rt_wrapFunction0(nmb_BlockFence_createBlockState)],nmb_BlockPumpkin,"BlockPumpkin",115,nmb_BlockDirectional,[],0,3,[0,0,0],0,["$onBlockAdded",$rt_wrapFunction3(nmb_BlockPumpkin_onBlockAdded),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockPumpkin_canPlaceBlockAt),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockPumpkin_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockPumpkin_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockPumpkin_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockPumpkin_createBlockState)],nmb_BlockNetherrack,"BlockNetherrack",115,nmb_Block,[],0,3,[0,0,0],0,["$getMapColor",$rt_wrapFunction1(nmb_BlockNetherrack_getMapColor)],nmb_BlockSoulSand,"BlockSoulSand",115,nmb_Block,[],0,3,[0,0,0],0,["$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockSoulSand_getCollisionBoundingBox),"$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_BlockSoulSand_onEntityCollidedWithBlock)],nmb_BlockGlowstone,"BlockGlowstone",115,nmb_Block,[],0,3,[0,0,0],0,["$quantityDroppedWithBonus",$rt_wrapFunction2(nmb_BlockGlowstone_quantityDroppedWithBonus),"$quantityDropped",$rt_wrapFunction1(nmb_BlockGlowstone_quantityDropped),"$getItemDropped",$rt_wrapFunction3(nmb_BlockGlowstone_getItemDropped),"$getMapColor",$rt_wrapFunction1(nmb_BlockGlowstone_getMapColor)],nmb_BlockPortal,"BlockPortal",115,nmb_BlockBreakable,[],0,3,[0,0,0],nmb_BlockPortal_$callClinit,["$updateTick0",$rt_wrapFunction4(nmb_BlockPortal_updateTick),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockPortal_getCollisionBoundingBox),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockPortal_setBlockBoundsBasedOnState),"$isFullCube",$rt_wrapFunction0(nmb_BlockPortal_isFullCube),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockPortal_onNeighborBlockChange),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockPortal_shouldSideBeRendered),"$quantityDropped",$rt_wrapFunction1(nmb_BlockPortal_quantityDropped),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockPortal_getBlockLayer),"$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_BlockPortal_onEntityCollidedWithBlock),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockPortal_randomDisplayTick),"$getItem",$rt_wrapFunction2(nmb_BlockPortal_getItem),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockPortal_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockPortal_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockPortal_createBlockState)],nmb_BlockCake,"BlockCake",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockCake_$callClinit,["$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockCake_setBlockBoundsBasedOnState),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockCake_setBlockBoundsForItemRender),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockCake_getCollisionBoundingBox),"$getSelectedBoundingBox",$rt_wrapFunction2(nmb_BlockCake_getSelectedBoundingBox),"$isFullCube",$rt_wrapFunction0(nmb_BlockCake_isFullCube),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockCake_isOpaqueCube),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockCake_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockClicked",$rt_wrapFunction3(nmb_BlockCake_onBlockClicked),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockCake_canPlaceBlockAt),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockCake_onNeighborBlockChange),"$quantityDropped",$rt_wrapFunction1(nmb_BlockCake_quantityDropped),"$getItemDropped",$rt_wrapFunction3(nmb_BlockCake_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockCake_getItem),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockCake_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockCake_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockCake_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockCake_createBlockState),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_BlockCake_getComparatorInputOverride),"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_BlockCake_hasComparatorInputOverride)],nmb_BlockRedstoneDiode,"BlockRedstoneDiode",115,nmb_BlockDirectional,[],1,3,0,0,["$isFullCube",$rt_wrapFunction0(nmb_BlockRedstoneDiode_isFullCube),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockRedstoneDiode_canPlaceBlockAt),"$randomTick",$rt_wrapFunction4(nmb_BlockRedstoneDiode_randomTick),"$updateTick0",$rt_wrapFunction4(nmb_BlockRedstoneDiode_updateTick),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockRedstoneDiode_shouldSideBeRendered),"$isPowered0",$rt_wrapFunction1(nmb_BlockRedstoneDiode_isPowered),"$getStrongPower0",$rt_wrapFunction4(nmb_BlockRedstoneDiode_getStrongPower),"$getWeakPower",$rt_wrapFunction4(nmb_BlockRedstoneDiode_getWeakPower),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockRedstoneDiode_onNeighborBlockChange),"$updateState0",$rt_wrapFunction3(nmb_BlockRedstoneDiode_updateState),"$isLocked",$rt_wrapFunction3(nmb_BlockRedstoneDiode_isLocked),"$shouldBePowered",$rt_wrapFunction3(nmb_BlockRedstoneDiode_shouldBePowered),"$calculateInputStrength",$rt_wrapFunction3(nmb_BlockRedstoneDiode_calculateInputStrength),"$canProvidePower",$rt_wrapFunction0(nmb_BlockRedstoneDiode_canProvidePower),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockRedstoneDiode_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockRedstoneDiode_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$onBlockAdded",$rt_wrapFunction3(nmb_BlockRedstoneDiode_onBlockAdded),"$onBlockDestroyedByPlayer",$rt_wrapFunction3(nmb_BlockRedstoneDiode_onBlockDestroyedByPlayer),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockRedstoneDiode_isOpaqueCube),"$canPowerSide",$rt_wrapFunction1(nmb_BlockRedstoneDiode_canPowerSide),"$getActiveSignal",$rt_wrapFunction3(nmb_BlockRedstoneDiode_getActiveSignal),"$isAssociatedBlock",$rt_wrapFunction1(nmb_BlockRedstoneDiode_isAssociatedBlock),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockRedstoneDiode_getBlockLayer)],nmb_BlockRedstoneRepeater,"BlockRedstoneRepeater",115,nmb_BlockRedstoneDiode,[],0,3,[0,0,0],nmb_BlockRedstoneRepeater_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockRedstoneRepeater_getLocalizedName),"$getActualState",$rt_wrapFunction3(nmb_BlockRedstoneRepeater_getActualState),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockRedstoneRepeater_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getDelay",$rt_wrapFunction1(nmb_BlockRedstoneRepeater_getDelay),"$getPoweredState",$rt_wrapFunction1(nmb_BlockRedstoneRepeater_getPoweredState),"$getUnpoweredState",$rt_wrapFunction1(nmb_BlockRedstoneRepeater_getUnpoweredState),"$getItemDropped",$rt_wrapFunction3(nmb_BlockRedstoneRepeater_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockRedstoneRepeater_getItem),"$isLocked",$rt_wrapFunction3(nmb_BlockRedstoneRepeater_isLocked),"$canPowerSide",$rt_wrapFunction1(nmb_BlockRedstoneRepeater_canPowerSide),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockRedstoneRepeater_randomDisplayTick),"$breakBlock",$rt_wrapFunction3(nmb_BlockRedstoneRepeater_breakBlock),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockRedstoneRepeater_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockRedstoneRepeater_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockRedstoneRepeater_createBlockState)],nmb_BlockStainedGlass,"BlockStainedGlass",115,nmb_BlockBreakable,[],0,3,[0,0,0],nmb_BlockStainedGlass_$callClinit,["$damageDropped",$rt_wrapFunction1(nmb_BlockStainedGlass_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockStainedGlass_getSubBlocks),"$getMapColor",$rt_wrapFunction1(nmb_BlockStainedGlass_getMapColor),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockStainedGlass_getBlockLayer),"$quantityDropped",$rt_wrapFunction1(nmb_BlockStainedGlass_quantityDropped),"$canSilkHarvest",$rt_wrapFunction0(nmb_BlockStainedGlass_canSilkHarvest),"$isFullCube",$rt_wrapFunction0(nmb_BlockStainedGlass_isFullCube),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockStainedGlass_getStateFromMeta),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockStainedGlass_onBlockAdded),"$breakBlock",$rt_wrapFunction3(nmb_BlockStainedGlass_breakBlock),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockStainedGlass_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockStainedGlass_createBlockState)],nmb_BlockTrapDoor,"BlockTrapDoor",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockTrapDoor_$callClinit,["$isOpaqueCube",$rt_wrapFunction0(nmb_BlockTrapDoor_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockTrapDoor_isFullCube),"$isPassable",$rt_wrapFunction2(nmb_BlockTrapDoor_isPassable),"$getSelectedBoundingBox",$rt_wrapFunction2(nmb_BlockTrapDoor_getSelectedBoundingBox),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockTrapDoor_getCollisionBoundingBox),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockTrapDoor_setBlockBoundsBasedOnState),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockTrapDoor_setBlockBoundsForItemRender),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockTrapDoor_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockTrapDoor_onNeighborBlockChange),"$collisionRayTrace",$rt_wrapFunction4(nmb_BlockTrapDoor_collisionRayTrace),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockTrapDoor_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$canPlaceBlockOnSide0",$rt_wrapFunction3(nmb_BlockTrapDoor_canPlaceBlockOnSide),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockTrapDoor_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockTrapDoor_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockTrapDoor_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockTrapDoor_createBlockState)]]);$rt_metadata([nmb_BlockSilverfish,"BlockSilverfish",115,nmb_Block,[],0,3,[0,0,0],0,["$quantityDropped",$rt_wrapFunction1(nmb_BlockSilverfish_quantityDropped),"$createStackedBlock",$rt_wrapFunction1(nmb_BlockSilverfish_createStackedBlock),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockSilverfish_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$getDamageValue",$rt_wrapFunction2(nmb_BlockSilverfish_getDamageValue),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockSilverfish_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockSilverfish_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockSilverfish_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockSilverfish_createBlockState)],nmb_BlockStoneBrick,"BlockStoneBrick",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockStoneBrick_$callClinit,["$damageDropped",$rt_wrapFunction1(nmb_BlockStoneBrick_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockStoneBrick_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockStoneBrick_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockStoneBrick_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockStoneBrick_createBlockState)],nmb_BlockHugeMushroom,"BlockHugeMushroom",115,nmb_Block,[],0,3,[0,0,0],0,["$quantityDropped",$rt_wrapFunction1(nmb_BlockHugeMushroom_quantityDropped),"$getMapColor",$rt_wrapFunction1(nmb_BlockHugeMushroom_getMapColor),"$getItemDropped",$rt_wrapFunction3(nmb_BlockHugeMushroom_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockHugeMushroom_getItem),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockHugeMushroom_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockHugeMushroom_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockHugeMushroom_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockHugeMushroom_createBlockState)],nmb_BlockPane,"BlockPane",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockPane_$callClinit,["$getActualState",$rt_wrapFunction3(nmb_BlockPane_getActualState),"$getItemDropped",$rt_wrapFunction3(nmb_BlockPane_getItemDropped),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockPane_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockPane_isFullCube),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockPane_shouldSideBeRendered),"$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6)
{nmb_BlockPane_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockPane_setBlockBoundsForItemRender),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockPane_setBlockBoundsBasedOnState),"$canSilkHarvest",$rt_wrapFunction0(nmb_BlockPane_canSilkHarvest),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockPane_getBlockLayer),"$eaglerShadersShouldRenderGlassHighlights",$rt_wrapFunction0(nmb_BlockPane_eaglerShadersShouldRenderGlassHighlights),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockPane_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockPane_createBlockState)],nmb_BlockMelon,"BlockMelon",115,nmb_Block,[],0,3,[0,0,0],0,["$getItemDropped",$rt_wrapFunction3(nmb_BlockMelon_getItemDropped),"$quantityDropped",$rt_wrapFunction1(nmb_BlockMelon_quantityDropped),"$quantityDroppedWithBonus",$rt_wrapFunction2(nmb_BlockMelon_quantityDroppedWithBonus)],nmb_BlockStem,"BlockStem",115,nmb_BlockBush,[nmb_IGrowable],0,3,[0,0,0],nmb_BlockStem_$callClinit,["$getActualState",$rt_wrapFunction3(nmb_BlockStem_getActualState),"$canPlaceBlockOn",$rt_wrapFunction1(nmb_BlockStem_canPlaceBlockOn),"$updateTick0",$rt_wrapFunction4(nmb_BlockStem_updateTick),"$getRenderColor",$rt_wrapFunction1(nmb_BlockStem_getRenderColor),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockStem_colorMultiplier),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockStem_setBlockBoundsForItemRender),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockStem_setBlockBoundsBasedOnState),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockStem_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$getItemDropped",$rt_wrapFunction3(nmb_BlockStem_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockStem_getItem),"$canGrow",$rt_wrapFunction4(nmb_BlockStem_canGrow),"$canUseBonemeal",$rt_wrapFunction4(nmb_BlockStem_canUseBonemeal),"$grow1",$rt_wrapFunction4(nmb_BlockStem_grow),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockStem_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockStem_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockStem_createBlockState)],nmb_BlockVine,"BlockVine",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockVine_$callClinit,["$getActualState",$rt_wrapFunction3(nmb_BlockVine_getActualState),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockVine_setBlockBoundsForItemRender),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockVine_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockVine_isFullCube),"$isReplaceable",$rt_wrapFunction2(nmb_BlockVine_isReplaceable),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockVine_setBlockBoundsBasedOnState),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockVine_getCollisionBoundingBox),"$canPlaceBlockOnSide0",$rt_wrapFunction3(nmb_BlockVine_canPlaceBlockOnSide),"$getRenderColor",$rt_wrapFunction1(nmb_BlockVine_getRenderColor),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockVine_colorMultiplier),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockVine_onNeighborBlockChange),"$updateTick0",$rt_wrapFunction4(nmb_BlockVine_updateTick),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockVine_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getItemDropped",$rt_wrapFunction3(nmb_BlockVine_getItemDropped),"$quantityDropped",$rt_wrapFunction1(nmb_BlockVine_quantityDropped),"$harvestBlock",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockVine_harvestBlock(this,var_1,var_2,var_3,var_4,var_5);},"$getBlockLayer",$rt_wrapFunction0(nmb_BlockVine_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockVine_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockVine_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockVine_createBlockState)],nmb_BlockFenceGate,"BlockFenceGate",115,nmb_BlockDirectional,[],0,3,[0,0,0],nmb_BlockFenceGate_$callClinit,["$getActualState",$rt_wrapFunction3(nmb_BlockFenceGate_getActualState),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockFenceGate_canPlaceBlockAt),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockFenceGate_getCollisionBoundingBox),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockFenceGate_setBlockBoundsBasedOnState),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockFenceGate_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockFenceGate_isFullCube),"$isPassable",$rt_wrapFunction2(nmb_BlockFenceGate_isPassable),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockFenceGate_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockFenceGate_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockFenceGate_onNeighborBlockChange),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockFenceGate_shouldSideBeRendered),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockFenceGate_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockFenceGate_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockFenceGate_createBlockState)],nmb_BlockStoneBrick$EnumType,"BlockStoneBrick$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockStoneBrick,0,"EnumType"],nmb_BlockStoneBrick$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockStoneBrick$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockStoneBrick$EnumType_getName)],nmb_BlockMycelium,"BlockMycelium",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockMycelium_$callClinit,["$getActualState",$rt_wrapFunction3(nmb_BlockMycelium_getActualState),"$updateTick0",$rt_wrapFunction4(nmb_BlockMycelium_updateTick),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockMycelium_randomDisplayTick),"$getItemDropped",$rt_wrapFunction3(nmb_BlockMycelium_getItemDropped),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockMycelium_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockMycelium_createBlockState)],nmb_BlockLilyPad,"BlockLilyPad",115,nmb_BlockBush,[],0,3,[0,0,0],0,["$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_BlockLilyPad_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockLilyPad_getCollisionBoundingBox),"$getRenderColor",$rt_wrapFunction1(nmb_BlockLilyPad_getRenderColor),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockLilyPad_colorMultiplier),"$canPlaceBlockOn",$rt_wrapFunction1(nmb_BlockLilyPad_canPlaceBlockOn),"$canBlockStay",$rt_wrapFunction3(nmb_BlockLilyPad_canBlockStay),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockLilyPad_getMetaFromState)],nmb_BlockNetherBrick,"BlockNetherBrick",115,nmb_Block,[],0,3,[0,0,0],0,["$getMapColor",$rt_wrapFunction1(nmb_BlockNetherBrick_getMapColor)],nmb_BlockNetherWart,"BlockNetherWart",115,nmb_BlockBush,[],0,3,[0,0,0],nmb_BlockNetherWart_$callClinit,["$canPlaceBlockOn",$rt_wrapFunction1(nmb_BlockNetherWart_canPlaceBlockOn),"$canBlockStay",$rt_wrapFunction3(nmb_BlockNetherWart_canBlockStay),"$updateTick0",$rt_wrapFunction4(nmb_BlockNetherWart_updateTick),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockNetherWart_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$getItemDropped",$rt_wrapFunction3(nmb_BlockNetherWart_getItemDropped),"$quantityDropped",$rt_wrapFunction1(nmb_BlockNetherWart_quantityDropped),"$getItem",$rt_wrapFunction2(nmb_BlockNetherWart_getItem),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockNetherWart_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockNetherWart_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockNetherWart_createBlockState)],nmb_BlockEnchantmentTable,"BlockEnchantmentTable",115,nmb_BlockContainer,[],0,3,[0,0,0],0,["$isFullCube",$rt_wrapFunction0(nmb_BlockEnchantmentTable_isFullCube),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockEnchantmentTable_randomDisplayTick),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockEnchantmentTable_isOpaqueCube),"$getRenderType",$rt_wrapFunction0(nmb_BlockEnchantmentTable_getRenderType),"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockEnchantmentTable_createNewTileEntity),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockEnchantmentTable_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockEnchantmentTable_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);}],nmb_BlockBrewingStand,"BlockBrewingStand",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockBrewingStand_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockBrewingStand_getLocalizedName),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockBrewingStand_isOpaqueCube),"$getRenderType",$rt_wrapFunction0(nmb_BlockBrewingStand_getRenderType),"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockBrewingStand_createNewTileEntity),"$isFullCube",$rt_wrapFunction0(nmb_BlockBrewingStand_isFullCube),"$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_BlockBrewingStand_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockBrewingStand_setBlockBoundsForItemRender),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockBrewingStand_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockBrewingStand_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockBrewingStand_randomDisplayTick),"$breakBlock",$rt_wrapFunction3(nmb_BlockBrewingStand_breakBlock),"$getItemDropped",$rt_wrapFunction3(nmb_BlockBrewingStand_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockBrewingStand_getItem),"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_BlockBrewingStand_hasComparatorInputOverride),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_BlockBrewingStand_getComparatorInputOverride),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockBrewingStand_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockBrewingStand_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockBrewingStand_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockBrewingStand_createBlockState)],nmb_BlockCauldron,"BlockCauldron",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockCauldron_$callClinit,["$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_BlockCauldron_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockCauldron_setBlockBoundsForItemRender),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockCauldron_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockCauldron_isFullCube),"$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_BlockCauldron_onEntityCollidedWithBlock),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockCauldron_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$fillWithRain",$rt_wrapFunction2(nmb_BlockCauldron_fillWithRain),"$getItemDropped",$rt_wrapFunction3(nmb_BlockCauldron_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockCauldron_getItem),"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_BlockCauldron_hasComparatorInputOverride),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_BlockCauldron_getComparatorInputOverride),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockCauldron_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockCauldron_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockCauldron_createBlockState)],nmb_BlockEndPortal,"BlockEndPortal",115,nmb_BlockContainer,[],0,3,[0,0,0],0,["$createNewTileEntity",$rt_wrapFunction2(nmb_BlockEndPortal_createNewTileEntity),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockEndPortal_setBlockBoundsBasedOnState),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockEndPortal_shouldSideBeRendered),"$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_BlockEndPortal_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockEndPortal_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockEndPortal_isFullCube),"$quantityDropped",$rt_wrapFunction1(nmb_BlockEndPortal_quantityDropped),"$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_BlockEndPortal_onEntityCollidedWithBlock),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockEndPortal_randomDisplayTick),"$getItem",$rt_wrapFunction2(nmb_BlockEndPortal_getItem),"$getMapColor",$rt_wrapFunction1(nmb_BlockEndPortal_getMapColor)],nmb_BlockEndPortalFrame,"BlockEndPortalFrame",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockEndPortalFrame_$callClinit,["$isOpaqueCube",$rt_wrapFunction0(nmb_BlockEndPortalFrame_isOpaqueCube),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockEndPortalFrame_setBlockBoundsForItemRender),"$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_BlockEndPortalFrame_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getItemDropped",$rt_wrapFunction3(nmb_BlockEndPortalFrame_getItemDropped),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockEndPortalFrame_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_BlockEndPortalFrame_hasComparatorInputOverride),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_BlockEndPortalFrame_getComparatorInputOverride),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockEndPortalFrame_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockEndPortalFrame_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockEndPortalFrame_createBlockState)],nmb_BlockDragonEgg,"BlockDragonEgg",115,nmb_Block,[],0,3,[0,0,0],0,["$onBlockAdded",$rt_wrapFunction3(nmb_BlockDragonEgg_onBlockAdded),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockDragonEgg_onNeighborBlockChange),"$updateTick0",$rt_wrapFunction4(nmb_BlockDragonEgg_updateTick),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockDragonEgg_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockClicked",$rt_wrapFunction3(nmb_BlockDragonEgg_onBlockClicked),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockDragonEgg_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockDragonEgg_isFullCube),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockDragonEgg_shouldSideBeRendered),"$getItem",$rt_wrapFunction2(nmb_BlockDragonEgg_getItem)],nmb_BlockRedstoneLight,"BlockRedstoneLight",115,nmb_Block,[],0,3,[0,0,0],0,["$onBlockAdded",$rt_wrapFunction3(nmb_BlockRedstoneLight_onBlockAdded),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockRedstoneLight_onNeighborBlockChange),"$updateTick0",$rt_wrapFunction4(nmb_BlockRedstoneLight_updateTick),"$getItemDropped",$rt_wrapFunction3(nmb_BlockRedstoneLight_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockRedstoneLight_getItem),"$createStackedBlock",$rt_wrapFunction1(nmb_BlockRedstoneLight_createStackedBlock)],nmb_BlockWoodSlab,"BlockWoodSlab",115,nmb_BlockSlab,[],1,3,0,0,["$getMapColor",$rt_wrapFunction1(nmb_BlockWoodSlab_getMapColor),"$getItemDropped",$rt_wrapFunction3(nmb_BlockWoodSlab_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockWoodSlab_getItem),"$getUnlocalizedName1",$rt_wrapFunction1(nmb_BlockWoodSlab_getUnlocalizedName),"$getVariantProperty",$rt_wrapFunction0(nmb_BlockWoodSlab_getVariantProperty),"$getVariant0",$rt_wrapFunction1(nmb_BlockWoodSlab_getVariant),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockWoodSlab_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockWoodSlab_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockWoodSlab_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockWoodSlab_createBlockState),"$damageDropped",$rt_wrapFunction1(nmb_BlockWoodSlab_damageDropped)],nmb_BlockDoubleWoodSlab,"BlockDoubleWoodSlab",115,nmb_BlockWoodSlab,[],0,3,[0,0,0],0,["$isDouble",$rt_wrapFunction0(nmb_BlockDoubleWoodSlab_isDouble)],nmb_BlockHalfWoodSlab,"BlockHalfWoodSlab",115,nmb_BlockWoodSlab,[],0,3,[0,0,0],0,["$isDouble",$rt_wrapFunction0(nmb_BlockHalfWoodSlab_isDouble)],nmb_BlockCocoa,"BlockCocoa",115,nmb_BlockDirectional,[nmb_IGrowable],0,3,[0,0,0],nmb_BlockCocoa_$callClinit,["$updateTick0",$rt_wrapFunction4(nmb_BlockCocoa_updateTick),"$isFullCube",$rt_wrapFunction0(nmb_BlockCocoa_isFullCube),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockCocoa_isOpaqueCube),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockCocoa_getCollisionBoundingBox),"$getSelectedBoundingBox",$rt_wrapFunction2(nmb_BlockCocoa_getSelectedBoundingBox),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockCocoa_setBlockBoundsBasedOnState),"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockCocoa_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockCocoa_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockCocoa_onNeighborBlockChange),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockCocoa_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$getItem",$rt_wrapFunction2(nmb_BlockCocoa_getItem),"$getDamageValue",$rt_wrapFunction2(nmb_BlockCocoa_getDamageValue),"$canGrow",$rt_wrapFunction4(nmb_BlockCocoa_canGrow),"$canUseBonemeal",$rt_wrapFunction4(nmb_BlockCocoa_canUseBonemeal),"$grow1",$rt_wrapFunction4(nmb_BlockCocoa_grow),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockCocoa_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockCocoa_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockCocoa_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockCocoa_createBlockState)],nmb_BlockSandStone$EnumType,"BlockSandStone$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockSandStone,0,"EnumType"],nmb_BlockSandStone$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockSandStone$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockSandStone$EnumType_getName)],nmb_BlockEnderChest,"BlockEnderChest",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockEnderChest_$callClinit,["$isOpaqueCube",$rt_wrapFunction0(nmb_BlockEnderChest_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockEnderChest_isFullCube),"$getRenderType",$rt_wrapFunction0(nmb_BlockEnderChest_getRenderType),"$getItemDropped",$rt_wrapFunction3(nmb_BlockEnderChest_getItemDropped),"$quantityDropped",$rt_wrapFunction1(nmb_BlockEnderChest_quantityDropped),"$canSilkHarvest",$rt_wrapFunction0(nmb_BlockEnderChest_canSilkHarvest),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockEnderChest_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockEnderChest_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockEnderChest_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockEnderChest_createNewTileEntity),"$randomDisplayTick",$rt_wrapFunction4(nmb_BlockEnderChest_randomDisplayTick),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockEnderChest_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockEnderChest_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockEnderChest_createBlockState)],nmb_BlockTripWireHook,"BlockTripWireHook",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockTripWireHook_$callClinit,["$getActualState",$rt_wrapFunction3(nmb_BlockTripWireHook_getActualState),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockTripWireHook_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockTripWireHook_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockTripWireHook_isFullCube),"$canPlaceBlockOnSide0",$rt_wrapFunction3(nmb_BlockTripWireHook_canPlaceBlockOnSide),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockTripWireHook_canPlaceBlockAt),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockTripWireHook_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockTripWireHook_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockTripWireHook_onNeighborBlockChange),"$randomTick",$rt_wrapFunction4(nmb_BlockTripWireHook_randomTick),"$updateTick0",$rt_wrapFunction4(nmb_BlockTripWireHook_updateTick),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockTripWireHook_setBlockBoundsBasedOnState),"$breakBlock",$rt_wrapFunction3(nmb_BlockTripWireHook_breakBlock),"$getWeakPower",$rt_wrapFunction4(nmb_BlockTripWireHook_getWeakPower),"$getStrongPower0",$rt_wrapFunction4(nmb_BlockTripWireHook_getStrongPower),"$canProvidePower",$rt_wrapFunction0(nmb_BlockTripWireHook_canProvidePower),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockTripWireHook_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockTripWireHook_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockTripWireHook_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockTripWireHook_createBlockState)],nmb_BlockTripWire,"BlockTripWire",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockTripWire_$callClinit,["$getActualState",$rt_wrapFunction3(nmb_BlockTripWire_getActualState),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockTripWire_getCollisionBoundingBox),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockTripWire_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockTripWire_isFullCube),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockTripWire_getBlockLayer),"$getItemDropped",$rt_wrapFunction3(nmb_BlockTripWire_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockTripWire_getItem),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockTripWire_onNeighborBlockChange),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockTripWire_setBlockBoundsBasedOnState),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockTripWire_onBlockAdded),"$breakBlock",$rt_wrapFunction3(nmb_BlockTripWire_breakBlock),"$onBlockHarvested",$rt_wrapFunction4(nmb_BlockTripWire_onBlockHarvested),"$onEntityCollidedWithBlock0",$rt_wrapFunction4(nmb_BlockTripWire_onEntityCollidedWithBlock),"$randomTick",$rt_wrapFunction4(nmb_BlockTripWire_randomTick),"$updateTick0",$rt_wrapFunction4(nmb_BlockTripWire_updateTick),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockTripWire_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockTripWire_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockTripWire_createBlockState)],nmb_BlockCommandBlock,"BlockCommandBlock",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockCommandBlock_$callClinit,["$createNewTileEntity",$rt_wrapFunction2(nmb_BlockCommandBlock_createNewTileEntity),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockCommandBlock_onNeighborBlockChange),"$updateTick0",$rt_wrapFunction4(nmb_BlockCommandBlock_updateTick),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockCommandBlock_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_BlockCommandBlock_hasComparatorInputOverride),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_BlockCommandBlock_getComparatorInputOverride),"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockCommandBlock_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$quantityDropped",$rt_wrapFunction1(nmb_BlockCommandBlock_quantityDropped),"$getRenderType",$rt_wrapFunction0(nmb_BlockCommandBlock_getRenderType),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockCommandBlock_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockCommandBlock_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockCommandBlock_createBlockState),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockCommandBlock_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmb_BlockBeacon,"BlockBeacon",115,nmb_BlockContainer,[],0,3,[0,0,0],0,["$createNewTileEntity",$rt_wrapFunction2(nmb_BlockBeacon_createNewTileEntity),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockBeacon_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockBeacon_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockBeacon_isFullCube),"$getRenderType",$rt_wrapFunction0(nmb_BlockBeacon_getRenderType),"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockBeacon_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockBeacon_onNeighborBlockChange),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockBeacon_getBlockLayer)],nmb_BlockWall,"BlockWall",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockWall_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockWall_getLocalizedName),"$isFullCube",$rt_wrapFunction0(nmb_BlockWall_isFullCube),"$isPassable",$rt_wrapFunction2(nmb_BlockWall_isPassable),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockWall_isOpaqueCube),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockWall_setBlockBoundsBasedOnState),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockWall_getCollisionBoundingBox),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockWall_getSubBlocks),"$damageDropped",$rt_wrapFunction1(nmb_BlockWall_damageDropped),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockWall_shouldSideBeRendered),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockWall_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockWall_getMetaFromState),"$getActualState",$rt_wrapFunction3(nmb_BlockWall_getActualState),"$createBlockState",$rt_wrapFunction0(nmb_BlockWall_createBlockState)],nmb_BlockFlowerPot,"BlockFlowerPot",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockFlowerPot_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockFlowerPot_getLocalizedName),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockFlowerPot_setBlockBoundsForItemRender),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockFlowerPot_isOpaqueCube),"$getRenderType",$rt_wrapFunction0(nmb_BlockFlowerPot_getRenderType),"$isFullCube",$rt_wrapFunction0(nmb_BlockFlowerPot_isFullCube),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockFlowerPot_colorMultiplier),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockFlowerPot_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getItem",$rt_wrapFunction2(nmb_BlockFlowerPot_getItem),"$getDamageValue",$rt_wrapFunction2(nmb_BlockFlowerPot_getDamageValue),"$isFlowerPot",$rt_wrapFunction0(nmb_BlockFlowerPot_isFlowerPot),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockFlowerPot_canPlaceBlockAt),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockFlowerPot_onNeighborBlockChange),"$breakBlock",$rt_wrapFunction3(nmb_BlockFlowerPot_breakBlock),"$onBlockHarvested",$rt_wrapFunction4(nmb_BlockFlowerPot_onBlockHarvested),"$getItemDropped",$rt_wrapFunction3(nmb_BlockFlowerPot_getItemDropped),"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockFlowerPot_createNewTileEntity),"$createBlockState",$rt_wrapFunction0(nmb_BlockFlowerPot_createBlockState),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockFlowerPot_getMetaFromState),"$getActualState",$rt_wrapFunction3(nmb_BlockFlowerPot_getActualState),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockFlowerPot_getBlockLayer)],nmb_BlockCarrot,"BlockCarrot",115,nmb_BlockCrops,[],0,3,[0,0,0],0,["$getSeed",$rt_wrapFunction0(nmb_BlockCarrot_getSeed),"$getCrop",$rt_wrapFunction0(nmb_BlockCarrot_getCrop)],nmb_BlockPotato,"BlockPotato",115,nmb_BlockCrops,[],0,3,[0,0,0],0,["$getSeed",$rt_wrapFunction0(nmb_BlockPotato_getSeed),"$getCrop",$rt_wrapFunction0(nmb_BlockPotato_getCrop),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockPotato_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);}],nmb_BlockButtonWood,"BlockButtonWood",115,nmb_BlockButton,[],0,3,[0,0,0],0,0,nmb_BlockSkull,"BlockSkull",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockSkull_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockSkull_getLocalizedName),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockSkull_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockSkull_isFullCube),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockSkull_setBlockBoundsBasedOnState),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockSkull_getCollisionBoundingBox),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockSkull_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockSkull_createNewTileEntity),"$getItem",$rt_wrapFunction2(nmb_BlockSkull_getItem),"$getDamageValue",$rt_wrapFunction2(nmb_BlockSkull_getDamageValue),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockSkull_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$onBlockHarvested",$rt_wrapFunction4(nmb_BlockSkull_onBlockHarvested),"$breakBlock",$rt_wrapFunction3(nmb_BlockSkull_breakBlock),"$getItemDropped",$rt_wrapFunction3(nmb_BlockSkull_getItemDropped),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockSkull_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockSkull_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockSkull_createBlockState)],nmb_BlockAnvil,"BlockAnvil",115,nmb_BlockFalling,[],0,3,[0,0,0],nmb_BlockAnvil_$callClinit,["$isFullCube",$rt_wrapFunction0(nmb_BlockAnvil_isFullCube),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockAnvil_isOpaqueCube),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockAnvil_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockAnvil_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$damageDropped",$rt_wrapFunction1(nmb_BlockAnvil_damageDropped),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockAnvil_setBlockBoundsBasedOnState),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockAnvil_getSubBlocks),"$onStartFalling",$rt_wrapFunction1(nmb_BlockAnvil_onStartFalling),"$onEndFalling",$rt_wrapFunction2(nmb_BlockAnvil_onEndFalling),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockAnvil_shouldSideBeRendered),"$getStateForEntityRender",$rt_wrapFunction1(nmb_BlockAnvil_getStateForEntityRender),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockAnvil_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockAnvil_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockAnvil_createBlockState)],nmb_BlockPressurePlateWeighted,"BlockPressurePlateWeighted",115,nmb_BlockBasePressurePlate,[],0,3,[0,0,0],nmb_BlockPressurePlateWeighted_$callClinit,["$computeRedstoneStrength",$rt_wrapFunction2(nmb_BlockPressurePlateWeighted_computeRedstoneStrength),"$getRedstoneStrength",$rt_wrapFunction1(nmb_BlockPressurePlateWeighted_getRedstoneStrength),"$setRedstoneStrength",$rt_wrapFunction2(nmb_BlockPressurePlateWeighted_setRedstoneStrength),"$tickRate",$rt_wrapFunction1(nmb_BlockPressurePlateWeighted_tickRate),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockPressurePlateWeighted_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockPressurePlateWeighted_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockPressurePlateWeighted_createBlockState)],nmb_BlockRedstoneComparator,"BlockRedstoneComparator",115,nmb_BlockRedstoneDiode,[nmb_ITileEntityProvider],0,3,[0,0,0],nmb_BlockRedstoneComparator_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockRedstoneComparator_getLocalizedName),"$getItemDropped",$rt_wrapFunction3(nmb_BlockRedstoneComparator_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockRedstoneComparator_getItem),"$getDelay",$rt_wrapFunction1(nmb_BlockRedstoneComparator_getDelay),"$getPoweredState",$rt_wrapFunction1(nmb_BlockRedstoneComparator_getPoweredState),"$getUnpoweredState",$rt_wrapFunction1(nmb_BlockRedstoneComparator_getUnpoweredState),"$isPowered0",$rt_wrapFunction1(nmb_BlockRedstoneComparator_isPowered),"$getActiveSignal",$rt_wrapFunction3(nmb_BlockRedstoneComparator_getActiveSignal),"$shouldBePowered",$rt_wrapFunction3(nmb_BlockRedstoneComparator_shouldBePowered),"$calculateInputStrength",$rt_wrapFunction3(nmb_BlockRedstoneComparator_calculateInputStrength),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8)
{return nmb_BlockRedstoneComparator_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$updateState0",$rt_wrapFunction3(nmb_BlockRedstoneComparator_updateState),"$updateTick0",$rt_wrapFunction4(nmb_BlockRedstoneComparator_updateTick),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockRedstoneComparator_onBlockAdded),"$breakBlock",$rt_wrapFunction3(nmb_BlockRedstoneComparator_breakBlock),"$onBlockEventReceived",function(var_1,var_2,var_3,var_4,var_5){return nmb_BlockRedstoneComparator_onBlockEventReceived(this,var_1,var_2,var_3,var_4,var_5);},"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockRedstoneComparator_createNewTileEntity),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockRedstoneComparator_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockRedstoneComparator_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockRedstoneComparator_createBlockState),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockRedstoneComparator_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmb_BlockDaylightDetector,"BlockDaylightDetector",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockDaylightDetector_$callClinit,["$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockDaylightDetector_setBlockBoundsBasedOnState),"$getWeakPower",$rt_wrapFunction4(nmb_BlockDaylightDetector_getWeakPower),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockDaylightDetector_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getItemDropped",$rt_wrapFunction3(nmb_BlockDaylightDetector_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockDaylightDetector_getItem),"$isFullCube",$rt_wrapFunction0(nmb_BlockDaylightDetector_isFullCube),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockDaylightDetector_isOpaqueCube),"$getRenderType",$rt_wrapFunction0(nmb_BlockDaylightDetector_getRenderType),"$canProvidePower",$rt_wrapFunction0(nmb_BlockDaylightDetector_canProvidePower),"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockDaylightDetector_createNewTileEntity),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockDaylightDetector_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockDaylightDetector_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockDaylightDetector_createBlockState),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockDaylightDetector_getSubBlocks)],nmb_BlockCompressedPowered,"BlockCompressedPowered",115,nmb_Block,[],0,3,[0,0,0],0,["$canProvidePower",$rt_wrapFunction0(nmb_BlockCompressedPowered_canProvidePower),"$getWeakPower",$rt_wrapFunction4(nmb_BlockCompressedPowered_getWeakPower)],nmb_BlockHopper,"BlockHopper",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockHopper_$callClinit,["$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockHopper_setBlockBoundsBasedOnState),"$addCollisionBoxesToList",function(var_1,var_2,var_3,var_4,var_5,var_6){nmb_BlockHopper_addCollisionBoxesToList(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockHopper_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockHopper_createNewTileEntity),"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockHopper_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$onBlockAdded",$rt_wrapFunction3(nmb_BlockHopper_onBlockAdded),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockHopper_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockHopper_onNeighborBlockChange),"$breakBlock",$rt_wrapFunction3(nmb_BlockHopper_breakBlock),"$getRenderType",$rt_wrapFunction0(nmb_BlockHopper_getRenderType),"$isFullCube",$rt_wrapFunction0(nmb_BlockHopper_isFullCube),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockHopper_isOpaqueCube),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockHopper_shouldSideBeRendered),"$hasComparatorInputOverride",$rt_wrapFunction0(nmb_BlockHopper_hasComparatorInputOverride),"$getComparatorInputOverride",$rt_wrapFunction2(nmb_BlockHopper_getComparatorInputOverride),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockHopper_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockHopper_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockHopper_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockHopper_createBlockState)],nmb_BlockQuartz,"BlockQuartz",115,nmb_Block,[],0,3,[0,0,0],0,["$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockQuartz_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$damageDropped",$rt_wrapFunction1(nmb_BlockQuartz_damageDropped),"$createStackedBlock",$rt_wrapFunction1(nmb_BlockQuartz_createStackedBlock),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockQuartz_getSubBlocks),"$getMapColor",$rt_wrapFunction1(nmb_BlockQuartz_getMapColor),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockQuartz_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockQuartz_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockQuartz_createBlockState)],nmb_BlockQuartz$EnumType,"BlockQuartz$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockQuartz,0,"EnumType"],nmb_BlockQuartz$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockQuartz$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockQuartz$EnumType_getName)],nmb_BlockDropper,"BlockDropper",115,nmb_BlockDispenser,[],0,3,[0,0,0],0,["$getBehavior",$rt_wrapFunction1(nmb_BlockDropper_getBehavior),"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockDropper_createNewTileEntity),"$dispense0",$rt_wrapFunction2(nmb_BlockDropper_dispense)],nmb_BlockStainedGlassPane,"BlockStainedGlassPane",115,nmb_BlockPane,[],0,3,[0,0,0],nmb_BlockStainedGlassPane_$callClinit,["$damageDropped",$rt_wrapFunction1(nmb_BlockStainedGlassPane_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockStainedGlassPane_getSubBlocks),"$getMapColor",$rt_wrapFunction1(nmb_BlockStainedGlassPane_getMapColor),"$getBlockLayer",$rt_wrapFunction0(nmb_BlockStainedGlassPane_getBlockLayer),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockStainedGlassPane_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockStainedGlassPane_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockStainedGlassPane_createBlockState),"$onBlockAdded",$rt_wrapFunction3(nmb_BlockStainedGlassPane_onBlockAdded),"$breakBlock",$rt_wrapFunction3(nmb_BlockStainedGlassPane_breakBlock)],nmb_BlockNewLeaf,"BlockNewLeaf",115,nmb_BlockLeaves,[],0,3,[0,0,0],0,["$dropApple",$rt_wrapFunction4(nmb_BlockNewLeaf_dropApple),"$damageDropped",$rt_wrapFunction1(nmb_BlockNewLeaf_damageDropped),"$getDamageValue",$rt_wrapFunction2(nmb_BlockNewLeaf_getDamageValue),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockNewLeaf_getSubBlocks),"$createStackedBlock",$rt_wrapFunction1(nmb_BlockNewLeaf_createStackedBlock),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockNewLeaf_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockNewLeaf_getMetaFromState),"$getWoodType",$rt_wrapFunction1(nmb_BlockNewLeaf_getWoodType),"$createBlockState",$rt_wrapFunction0(nmb_BlockNewLeaf_createBlockState),"$harvestBlock",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockNewLeaf_harvestBlock(this,var_1,var_2,var_3,var_4,var_5);}],nmb_BlockNewLog,"BlockNewLog",115,nmb_BlockLog,[],0,3,[0,0,0],0,["$getMapColor",$rt_wrapFunction1(nmb_BlockNewLog_getMapColor),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockNewLog_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockNewLog_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockNewLog_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockNewLog_createBlockState),"$createStackedBlock",$rt_wrapFunction1(nmb_BlockNewLog_createStackedBlock),"$damageDropped",$rt_wrapFunction1(nmb_BlockNewLog_damageDropped)],nmb_BlockSlime,"BlockSlime",115,nmb_BlockBreakable,[],0,3,[0,0,0],0,["$getBlockLayer",$rt_wrapFunction0(nmb_BlockSlime_getBlockLayer),"$onFallenUpon",$rt_wrapFunction4(nmb_BlockSlime_onFallenUpon),"$onLanded",$rt_wrapFunction2(nmb_BlockSlime_onLanded),"$onEntityCollidedWithBlock",$rt_wrapFunction3(nmb_BlockSlime_onEntityCollidedWithBlock)],nmb_BlockBarrier,"BlockBarrier",115,nmb_Block,[],0,3,[0,0,0],0,["$getRenderType",$rt_wrapFunction0(nmb_BlockBarrier_getRenderType),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockBarrier_isOpaqueCube),"$getAmbientOcclusionLightValue",$rt_wrapFunction0(nmb_BlockBarrier_getAmbientOcclusionLightValue),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockBarrier_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);}]]);$rt_metadata([nmb_BlockPrismarine,"BlockPrismarine",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockPrismarine_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockPrismarine_getLocalizedName),"$getMapColor",$rt_wrapFunction1(nmb_BlockPrismarine_getMapColor),"$damageDropped",$rt_wrapFunction1(nmb_BlockPrismarine_damageDropped),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockPrismarine_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockPrismarine_createBlockState),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockPrismarine_getStateFromMeta),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockPrismarine_getSubBlocks)],nmb_BlockSeaLantern,"BlockSeaLantern",115,nmb_Block,[],0,3,[0,0,0],0,["$quantityDropped",$rt_wrapFunction1(nmb_BlockSeaLantern_quantityDropped),"$quantityDroppedWithBonus",$rt_wrapFunction2(nmb_BlockSeaLantern_quantityDroppedWithBonus),"$getItemDropped",$rt_wrapFunction3(nmb_BlockSeaLantern_getItemDropped),"$getMapColor",$rt_wrapFunction1(nmb_BlockSeaLantern_getMapColor),"$canSilkHarvest",$rt_wrapFunction0(nmb_BlockSeaLantern_canSilkHarvest)],nmb_BlockHay,"BlockHay",115,nmb_BlockRotatedPillar,[],0,3,[0,0,0],0,["$getStateFromMeta",$rt_wrapFunction1(nmb_BlockHay_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockHay_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockHay_createBlockState),"$createStackedBlock",$rt_wrapFunction1(nmb_BlockHay_createStackedBlock),"$onBlockPlaced",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockHay_onBlockPlaced(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmb_BlockCarpet,"BlockCarpet",115,nmb_Block,[],0,3,[0,0,0],nmb_BlockCarpet_$callClinit,["$getMapColor",$rt_wrapFunction1(nmb_BlockCarpet_getMapColor),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockCarpet_isOpaqueCube),"$isFullCube",$rt_wrapFunction0(nmb_BlockCarpet_isFullCube),"$setBlockBoundsForItemRender",$rt_wrapFunction0(nmb_BlockCarpet_setBlockBoundsForItemRender),"$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockCarpet_setBlockBoundsBasedOnState),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockCarpet_canPlaceBlockAt),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockCarpet_onNeighborBlockChange),"$shouldSideBeRendered",$rt_wrapFunction3(nmb_BlockCarpet_shouldSideBeRendered),"$damageDropped",$rt_wrapFunction1(nmb_BlockCarpet_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockCarpet_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockCarpet_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockCarpet_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockCarpet_createBlockState),"$onBlockActivated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmb_BlockCarpet_onBlockActivated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmb_BlockHardenedClay,"BlockHardenedClay",115,nmb_Block,[],0,3,[0,0,0],0,["$getMapColor",$rt_wrapFunction1(nmb_BlockHardenedClay_getMapColor)],nmb_BlockPackedIce,"BlockPackedIce",115,nmb_Block,[],0,3,[0,0,0],0,["$quantityDropped",$rt_wrapFunction1(nmb_BlockPackedIce_quantityDropped)],nmb_BlockDoublePlant,"BlockDoublePlant",115,nmb_BlockBush,[nmb_IGrowable],0,3,[0,0,0],nmb_BlockDoublePlant_$callClinit,["$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockDoublePlant_setBlockBoundsBasedOnState),"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockDoublePlant_canPlaceBlockAt),"$isReplaceable",$rt_wrapFunction2(nmb_BlockDoublePlant_isReplaceable),"$checkAndDropBlock",$rt_wrapFunction3(nmb_BlockDoublePlant_checkAndDropBlock),"$canBlockStay",$rt_wrapFunction3(nmb_BlockDoublePlant_canBlockStay),"$getItemDropped",$rt_wrapFunction3(nmb_BlockDoublePlant_getItemDropped),"$damageDropped",$rt_wrapFunction1(nmb_BlockDoublePlant_damageDropped),"$colorMultiplier",$rt_wrapFunction3(nmb_BlockDoublePlant_colorMultiplier),"$onBlockPlacedBy",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockDoublePlant_onBlockPlacedBy(this,var_1,var_2,var_3,var_4,var_5);},"$harvestBlock",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockDoublePlant_harvestBlock(this,var_1,var_2,var_3,var_4,var_5);},"$onBlockHarvested",$rt_wrapFunction4(nmb_BlockDoublePlant_onBlockHarvested),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockDoublePlant_getSubBlocks),"$getDamageValue",$rt_wrapFunction2(nmb_BlockDoublePlant_getDamageValue),"$canGrow",$rt_wrapFunction4(nmb_BlockDoublePlant_canGrow),"$canUseBonemeal",$rt_wrapFunction4(nmb_BlockDoublePlant_canUseBonemeal),"$grow1",$rt_wrapFunction4(nmb_BlockDoublePlant_grow),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockDoublePlant_getStateFromMeta),"$getActualState",$rt_wrapFunction3(nmb_BlockDoublePlant_getActualState),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockDoublePlant_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockDoublePlant_createBlockState),"$getOffsetType",$rt_wrapFunction0(nmb_BlockDoublePlant_getOffsetType)],nmb_BlockBanner,"BlockBanner",115,nmb_BlockContainer,[],0,3,[0,0,0],nmb_BlockBanner_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockBanner_getLocalizedName),"$getCollisionBoundingBox",$rt_wrapFunction3(nmb_BlockBanner_getCollisionBoundingBox),"$getSelectedBoundingBox",$rt_wrapFunction2(nmb_BlockBanner_getSelectedBoundingBox),"$isFullCube",$rt_wrapFunction0(nmb_BlockBanner_isFullCube),"$isPassable",$rt_wrapFunction2(nmb_BlockBanner_isPassable),"$isOpaqueCube",$rt_wrapFunction0(nmb_BlockBanner_isOpaqueCube),"$func_181623_g",$rt_wrapFunction0(nmb_BlockBanner_func_181623_g),"$createNewTileEntity",$rt_wrapFunction2(nmb_BlockBanner_createNewTileEntity),"$getItemDropped",$rt_wrapFunction3(nmb_BlockBanner_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockBanner_getItem),"$dropBlockAsItemWithChance",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockBanner_dropBlockAsItemWithChance(this,var_1,var_2,var_3,var_4,var_5);},"$canPlaceBlockAt",$rt_wrapFunction2(nmb_BlockBanner_canPlaceBlockAt),"$harvestBlock",function(var_1,var_2,var_3,var_4,var_5){nmb_BlockBanner_harvestBlock(this,var_1,var_2,var_3,var_4,var_5);}],nmb_BlockBanner$BlockBannerStanding,"BlockBanner$BlockBannerStanding",115,nmb_BlockBanner,[],0,3,[nmb_BlockBanner,nmb_BlockBanner,"BlockBannerStanding"],0,["$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockBanner$BlockBannerStanding_onNeighborBlockChange),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockBanner$BlockBannerStanding_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockBanner$BlockBannerStanding_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockBanner$BlockBannerStanding_createBlockState)],nmb_BlockBanner$BlockBannerHanging,"BlockBanner$BlockBannerHanging",115,nmb_BlockBanner,[],0,3,[nmb_BlockBanner,nmb_BlockBanner,"BlockBannerHanging"],0,["$setBlockBoundsBasedOnState",$rt_wrapFunction2(nmb_BlockBanner$BlockBannerHanging_setBlockBoundsBasedOnState),"$onNeighborBlockChange",$rt_wrapFunction4(nmb_BlockBanner$BlockBannerHanging_onNeighborBlockChange),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockBanner$BlockBannerHanging_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockBanner$BlockBannerHanging_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockBanner$BlockBannerHanging_createBlockState)],nmb_BlockRedSandstone,"BlockRedSandstone",115,nmb_Block,[],0,3,[0,0,0],0,["$damageDropped",$rt_wrapFunction1(nmb_BlockRedSandstone_damageDropped),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockRedSandstone_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockRedSandstone_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockRedSandstone_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockRedSandstone_createBlockState)],nmb_BlockRedSandstone$EnumType,"BlockRedSandstone$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockRedSandstone,0,"EnumType"],nmb_BlockRedSandstone$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockRedSandstone$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockRedSandstone$EnumType_getName)],nmb_BlockStoneSlabNew,"BlockStoneSlabNew",115,nmb_BlockSlab,[],1,3,0,nmb_BlockStoneSlabNew_$callClinit,["$getLocalizedName",$rt_wrapFunction0(nmb_BlockStoneSlabNew_getLocalizedName),"$getItemDropped",$rt_wrapFunction3(nmb_BlockStoneSlabNew_getItemDropped),"$getItem",$rt_wrapFunction2(nmb_BlockStoneSlabNew_getItem),"$getUnlocalizedName1",$rt_wrapFunction1(nmb_BlockStoneSlabNew_getUnlocalizedName),"$getVariantProperty",$rt_wrapFunction0(nmb_BlockStoneSlabNew_getVariantProperty),"$getVariant0",$rt_wrapFunction1(nmb_BlockStoneSlabNew_getVariant),"$getSubBlocks",$rt_wrapFunction3(nmb_BlockStoneSlabNew_getSubBlocks),"$getStateFromMeta",$rt_wrapFunction1(nmb_BlockStoneSlabNew_getStateFromMeta),"$getMetaFromState",$rt_wrapFunction1(nmb_BlockStoneSlabNew_getMetaFromState),"$createBlockState",$rt_wrapFunction0(nmb_BlockStoneSlabNew_createBlockState),"$getMapColor",$rt_wrapFunction1(nmb_BlockStoneSlabNew_getMapColor),"$damageDropped",$rt_wrapFunction1(nmb_BlockStoneSlabNew_damageDropped)],nmb_BlockDoubleStoneSlabNew,"BlockDoubleStoneSlabNew",115,nmb_BlockStoneSlabNew,[],0,3,[0,0,0],0,["$isDouble",$rt_wrapFunction0(nmb_BlockDoubleStoneSlabNew_isDouble)],nmb_BlockHalfStoneSlabNew,"BlockHalfStoneSlabNew",115,nmb_BlockStoneSlabNew,[],0,3,[0,0,0],0,["$isDouble",$rt_wrapFunction0(nmb_BlockHalfStoneSlabNew_isDouble)],nmbs_IBlockState,"IBlockState",117,jl_Object,[],3,3,0,0,0,nmwb_BiomeGenOcean,"BiomeGenOcean",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,["$getTempCategory",$rt_wrapFunction0(nmwb_BiomeGenOcean_getTempCategory),"$genTerrainBlocks",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwb_BiomeGenOcean_genTerrainBlocks(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmwb_BiomeGenPlains,"BiomeGenPlains",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,["$pickRandomFlower",$rt_wrapFunction2(nmwb_BiomeGenPlains_pickRandomFlower),"$decorate0",$rt_wrapFunction3(nmwb_BiomeGenPlains_decorate),"$createMutatedBiome",$rt_wrapFunction1(nmwb_BiomeGenPlains_createMutatedBiome)],nmwb_BiomeGenDesert,"BiomeGenDesert",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,["$decorate0",$rt_wrapFunction3(nmwb_BiomeGenDesert_decorate)],nmwb_BiomeGenHills,"BiomeGenHills",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,["$genBigTreeChance",$rt_wrapFunction1(nmwb_BiomeGenHills_genBigTreeChance),"$decorate0",$rt_wrapFunction3(nmwb_BiomeGenHills_decorate),"$genTerrainBlocks",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwb_BiomeGenHills_genTerrainBlocks(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$createMutatedBiome",$rt_wrapFunction1(nmwb_BiomeGenHills_createMutatedBiome)],nmwb_BiomeGenForest,"BiomeGenForest",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],nmwb_BiomeGenForest_$callClinit,["$func_150557_a",$rt_wrapFunction2(nmwb_BiomeGenForest_func_150557_a),"$genBigTreeChance",$rt_wrapFunction1(nmwb_BiomeGenForest_genBigTreeChance),"$pickRandomFlower",$rt_wrapFunction2(nmwb_BiomeGenForest_pickRandomFlower),"$decorate0",$rt_wrapFunction3(nmwb_BiomeGenForest_decorate),"$getGrassColorAtPos0",$rt_wrapFunction1(nmwb_BiomeGenForest_getGrassColorAtPos),"$createMutatedBiome",$rt_wrapFunction1(nmwb_BiomeGenForest_createMutatedBiome)],nmwb_BiomeGenTaiga,"BiomeGenTaiga",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],nmwb_BiomeGenTaiga_$callClinit,["$genBigTreeChance",$rt_wrapFunction1(nmwb_BiomeGenTaiga_genBigTreeChance),"$getRandomWorldGenForGrass",$rt_wrapFunction1(nmwb_BiomeGenTaiga_getRandomWorldGenForGrass),"$decorate0",$rt_wrapFunction3(nmwb_BiomeGenTaiga_decorate),"$genTerrainBlocks",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwb_BiomeGenTaiga_genTerrainBlocks(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$createMutatedBiome",$rt_wrapFunction1(nmwb_BiomeGenTaiga_createMutatedBiome)],nmwb_BiomeGenSwamp,"BiomeGenSwamp",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,["$genBigTreeChance",$rt_wrapFunction1(nmwb_BiomeGenSwamp_genBigTreeChance),"$getGrassColorAtPos0",$rt_wrapFunction1(nmwb_BiomeGenSwamp_getGrassColorAtPos),"$getFoliageColorAtPos",$rt_wrapFunction1(nmwb_BiomeGenSwamp_getFoliageColorAtPos),"$pickRandomFlower",$rt_wrapFunction2(nmwb_BiomeGenSwamp_pickRandomFlower),"$genTerrainBlocks",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwb_BiomeGenSwamp_genTerrainBlocks(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmwb_BiomeGenRiver,"BiomeGenRiver",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,0,nmwb_BiomeGenHell,"BiomeGenHell",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,0,nmwb_BiomeGenEnd,"BiomeGenEnd",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,["$getSkyColorByTemp",$rt_wrapFunction1(nmwb_BiomeGenEnd_getSkyColorByTemp)],nmwb_BiomeGenSnow,"BiomeGenSnow",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,["$decorate0",$rt_wrapFunction3(nmwb_BiomeGenSnow_decorate),"$genBigTreeChance",$rt_wrapFunction1(nmwb_BiomeGenSnow_genBigTreeChance),"$createMutatedBiome",$rt_wrapFunction1(nmwb_BiomeGenSnow_createMutatedBiome)],nmwb_BiomeGenMushroomIsland,"BiomeGenMushroomIsland",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,0,nmwb_BiomeGenBeach,"BiomeGenBeach",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,0,nmwb_BiomeGenJungle,"BiomeGenJungle",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,["$genBigTreeChance",$rt_wrapFunction1(nmwb_BiomeGenJungle_genBigTreeChance),"$getRandomWorldGenForGrass",$rt_wrapFunction1(nmwb_BiomeGenJungle_getRandomWorldGenForGrass),"$decorate0",$rt_wrapFunction3(nmwb_BiomeGenJungle_decorate)],nmwb_BiomeGenStoneBeach,"BiomeGenStoneBeach",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,0,nmwb_BiomeGenSavanna,"BiomeGenSavanna",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],nmwb_BiomeGenSavanna_$callClinit,["$genBigTreeChance",$rt_wrapFunction1(nmwb_BiomeGenSavanna_genBigTreeChance),"$createMutatedBiome",$rt_wrapFunction1(nmwb_BiomeGenSavanna_createMutatedBiome),"$decorate0",$rt_wrapFunction3(nmwb_BiomeGenSavanna_decorate)],nmwb_BiomeGenMesa,"BiomeGenMesa",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,["$genBigTreeChance",$rt_wrapFunction1(nmwb_BiomeGenMesa_genBigTreeChance),"$getFoliageColorAtPos",$rt_wrapFunction1(nmwb_BiomeGenMesa_getFoliageColorAtPos),"$getGrassColorAtPos0",$rt_wrapFunction1(nmwb_BiomeGenMesa_getGrassColorAtPos),"$decorate0",$rt_wrapFunction3(nmwb_BiomeGenMesa_decorate),"$genTerrainBlocks",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwb_BiomeGenMesa_genTerrainBlocks(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$createMutatedBiome",$rt_wrapFunction1(nmwb_BiomeGenMesa_createMutatedBiome)],nmwg_NoiseGenerator,0,jl_Object,[],1,3,0,0,0,nmwg_NoiseGeneratorPerlin,0,nmwg_NoiseGenerator,[],0,3,0,0,0,nmwgf_WorldGenerator,"WorldGenerator",75,jl_Object,[],1,3,0,0,["$func_175904_e",$rt_wrapFunction0(nmwgf_WorldGenerator_func_175904_e)],nmwgf_WorldGenDoublePlant,0,nmwgf_WorldGenerator,[],0,3,0,0,0,cgcc_Sets,0,jl_Object,[],4,3,0,0,0,nmi_ItemBlock,"ItemBlock",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemBlock_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$canPlaceBlockOnSide",function(var_1,var_2,var_3,var_4,var_5){return nmi_ItemBlock_canPlaceBlockOnSide(this,var_1,var_2,var_3,var_4,var_5);},"$getUnlocalizedName0",$rt_wrapFunction1(nmi_ItemBlock_getUnlocalizedName),"$getUnlocalizedName",$rt_wrapFunction0(nmi_ItemBlock_getUnlocalizedName0),"$getCreativeTab",$rt_wrapFunction0(nmi_ItemBlock_getCreativeTab),"$getSubItems",$rt_wrapFunction3(nmi_ItemBlock_getSubItems),"$setUnlocalizedName1",$rt_wrapFunction1(nmi_ItemBlock_setUnlocalizedName0)],nmi_ItemMultiTexture,"ItemMultiTexture",54,nmi_ItemBlock,[],0,3,[0,0,0],0,["$getMetadata",$rt_wrapFunction1(nmi_ItemMultiTexture_getMetadata),"$getUnlocalizedName0",$rt_wrapFunction1(nmi_ItemMultiTexture_getUnlocalizedName)],cgcb_Function,"Function",4,jl_Object,[],3,3,0,0,0,nmi_Item$1,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$1_apply)],nmi_ItemColored,"ItemColored",54,nmi_ItemBlock,[],0,3,[0,0,0],0,["$getColorFromItemStack",$rt_wrapFunction2(nmi_ItemColored_getColorFromItemStack),"$getMetadata",$rt_wrapFunction1(nmi_ItemColored_getMetadata),"$getUnlocalizedName0",$rt_wrapFunction1(nmi_ItemColored_getUnlocalizedName)],nmi_Item$2,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$2_apply)],nmi_Item$3,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$3_apply)],nmi_Item$4,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$4_apply)],nmi_Item$5,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$5_apply)],nmi_Item$6,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$6_apply)],nmi_Item$7,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$7_apply)],nmi_ItemLeaves,"ItemLeaves",54,nmi_ItemBlock,[],0,3,[0,0,0],0,["$getMetadata",$rt_wrapFunction1(nmi_ItemLeaves_getMetadata),"$getColorFromItemStack",$rt_wrapFunction2(nmi_ItemLeaves_getColorFromItemStack),"$getUnlocalizedName0",$rt_wrapFunction1(nmi_ItemLeaves_getUnlocalizedName)]]);$rt_metadata([nmi_Item$8,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$8_apply)],nmi_Item$9,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$9_apply)],nmi_ItemPiston,"ItemPiston",54,nmi_ItemBlock,[],0,3,[0,0,0],0,["$getMetadata",$rt_wrapFunction1(nmi_ItemPiston_getMetadata)],nmi_ItemCloth,"ItemCloth",54,nmi_ItemBlock,[],0,3,[0,0,0],0,["$getMetadata",$rt_wrapFunction1(nmi_ItemCloth_getMetadata),"$getUnlocalizedName0",$rt_wrapFunction1(nmi_ItemCloth_getUnlocalizedName)],nmi_Item$10,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$10_apply)],nmi_Item$11,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$11_apply)],nmi_ItemSlab,"ItemSlab",54,nmi_ItemBlock,[],0,3,[0,0,0],0,["$getMetadata",$rt_wrapFunction1(nmi_ItemSlab_getMetadata),"$getUnlocalizedName0",$rt_wrapFunction1(nmi_ItemSlab_getUnlocalizedName),"$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemSlab_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$canPlaceBlockOnSide",function(var_1,var_2,var_3,var_4,var_5){return nmi_ItemSlab_canPlaceBlockOnSide(this,var_1,var_2,var_3,var_4,var_5);}],nmi_ItemSnow,"ItemSnow",54,nmi_ItemBlock,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemSnow_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getMetadata",$rt_wrapFunction1(nmi_ItemSnow_getMetadata)],nmi_Item$12,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$12_apply)],nmi_Item$13,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$13_apply)],nmi_ItemLilyPad,"ItemLilyPad",54,nmi_ItemColored,[],0,3,[0,0,0],0,["$onItemRightClick",$rt_wrapFunction3(nmi_ItemLilyPad_onItemRightClick),"$getColorFromItemStack",$rt_wrapFunction2(nmi_ItemLilyPad_getColorFromItemStack)],nmi_Item$14,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$14_apply)],nmi_ItemAnvilBlock,"ItemAnvilBlock",54,nmi_ItemMultiTexture,[],0,3,[0,0,0],0,["$getMetadata",$rt_wrapFunction1(nmi_ItemAnvilBlock_getMetadata)],nmi_ItemDoublePlant,"ItemDoublePlant",54,nmi_ItemMultiTexture,[],0,3,[0,0,0],0,["$getColorFromItemStack",$rt_wrapFunction2(nmi_ItemDoublePlant_getColorFromItemStack)],nmi_Item$15,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$15_apply)],nmi_Item$16,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$16_apply)],nmi_Item$17,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_Item$17_apply)],nmi_Item$ToolMaterial,"Item$ToolMaterial",54,jl_Enum,[],12,3,[nmi_Item,0,"ToolMaterial"],nmi_Item$ToolMaterial_$callClinit,0,nmi_ItemFlintAndSteel,"ItemFlintAndSteel",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemFlintAndSteel_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmi_ItemFood,"ItemFood",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUseFinish",$rt_wrapFunction3(nmi_ItemFood_onItemUseFinish),"$onFoodEaten",$rt_wrapFunction3(nmi_ItemFood_onFoodEaten),"$getMaxItemUseDuration",$rt_wrapFunction1(nmi_ItemFood_getMaxItemUseDuration),"$getItemUseAction",$rt_wrapFunction1(nmi_ItemFood_getItemUseAction),"$onItemRightClick",$rt_wrapFunction3(nmi_ItemFood_onItemRightClick),"$getHealAmount",$rt_wrapFunction1(nmi_ItemFood_getHealAmount),"$getSaturationModifier",$rt_wrapFunction1(nmi_ItemFood_getSaturationModifier)],nmi_ItemBow,"ItemBow",54,nmi_Item,[],0,3,[0,0,0],nmi_ItemBow_$callClinit,["$onPlayerStoppedUsing",$rt_wrapFunction4(nmi_ItemBow_onPlayerStoppedUsing),"$onItemUseFinish",$rt_wrapFunction3(nmi_ItemBow_onItemUseFinish),"$getMaxItemUseDuration",$rt_wrapFunction1(nmi_ItemBow_getMaxItemUseDuration),"$getItemUseAction",$rt_wrapFunction1(nmi_ItemBow_getItemUseAction),"$onItemRightClick",$rt_wrapFunction3(nmi_ItemBow_onItemRightClick),"$getItemEnchantability",$rt_wrapFunction0(nmi_ItemBow_getItemEnchantability)],nmi_ItemCoal,"ItemCoal",54,nmi_Item,[],0,3,[0,0,0],0,["$getUnlocalizedName0",$rt_wrapFunction1(nmi_ItemCoal_getUnlocalizedName),"$getSubItems",$rt_wrapFunction3(nmi_ItemCoal_getSubItems)],nmi_ItemSword,"ItemSword",54,nmi_Item,[],0,3,[0,0,0],0,["$getStrVsBlock",$rt_wrapFunction2(nmi_ItemSword_getStrVsBlock),"$hitEntity",$rt_wrapFunction3(nmi_ItemSword_hitEntity),"$onBlockDestroyed",function(var_1,var_2,var_3,var_4,var_5){return nmi_ItemSword_onBlockDestroyed(this,var_1,var_2,var_3,var_4,var_5);},"$isFull3D",$rt_wrapFunction0(nmi_ItemSword_isFull3D),"$getItemUseAction",$rt_wrapFunction1(nmi_ItemSword_getItemUseAction),"$getMaxItemUseDuration",$rt_wrapFunction1(nmi_ItemSword_getMaxItemUseDuration),"$onItemRightClick",$rt_wrapFunction3(nmi_ItemSword_onItemRightClick),"$canHarvestBlock",$rt_wrapFunction1(nmi_ItemSword_canHarvestBlock),"$getItemEnchantability",$rt_wrapFunction0(nmi_ItemSword_getItemEnchantability),"$getIsRepairable",$rt_wrapFunction2(nmi_ItemSword_getIsRepairable),"$getItemAttributeModifiers",$rt_wrapFunction0(nmi_ItemSword_getItemAttributeModifiers)],nmi_ItemSoup,"ItemSoup",54,nmi_ItemFood,[],0,3,[0,0,0],0,["$onItemUseFinish",$rt_wrapFunction3(nmi_ItemSoup_onItemUseFinish)],nmi_ItemReed,"ItemReed",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemReed_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmi_ItemHoe,"ItemHoe",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemHoe_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$isFull3D",$rt_wrapFunction0(nmi_ItemHoe_isFull3D)],nmi_ItemSeeds,"ItemSeeds",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemSeeds_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmi_ItemArmor,"ItemArmor",54,nmi_Item,[],0,3,[0,0,0],nmi_ItemArmor_$callClinit,["$getColorFromItemStack",$rt_wrapFunction2(nmi_ItemArmor_getColorFromItemStack),"$getItemEnchantability",$rt_wrapFunction0(nmi_ItemArmor_getItemEnchantability),"$getIsRepairable",$rt_wrapFunction2(nmi_ItemArmor_getIsRepairable),"$onItemRightClick",$rt_wrapFunction3(nmi_ItemArmor_onItemRightClick)],nmi_ItemArmor$ArmorMaterial,"ItemArmor$ArmorMaterial",54,jl_Enum,[],12,3,[nmi_ItemArmor,0,"ArmorMaterial"],nmi_ItemArmor$ArmorMaterial_$callClinit,0,nmi_ItemHangingEntity,"ItemHangingEntity",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemHangingEntity_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nme_EntityHanging,"EntityHanging",124,nme_Entity,[],1,3,0,0,["$entityInit",$rt_wrapFunction0(nme_EntityHanging_entityInit),"$onUpdate",$rt_wrapFunction0(nme_EntityHanging_onUpdate),"$onValidSurface",$rt_wrapFunction0(nme_EntityHanging_onValidSurface),"$canBeCollidedWith",$rt_wrapFunction0(nme_EntityHanging_canBeCollidedWith),"$hitByEntity",$rt_wrapFunction1(nme_EntityHanging_hitByEntity),"$getHorizontalFacing",$rt_wrapFunction0(nme_EntityHanging_getHorizontalFacing),"$attackEntityFrom",$rt_wrapFunction2(nme_EntityHanging_attackEntityFrom),"$moveEntity",$rt_wrapFunction3(nme_EntityHanging_moveEntity),"$addVelocity",$rt_wrapFunction3(nme_EntityHanging_addVelocity),"$shouldSetPosAfterLoading",$rt_wrapFunction0(nme_EntityHanging_shouldSetPosAfterLoading),"$setPosition",$rt_wrapFunction3(nme_EntityHanging_setPosition)],nmei_EntityPainting,"EntityPainting",125,nme_EntityHanging,[],0,3,[0,0,0],0,["$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityPainting_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityPainting_readEntityFromNBT),"$getWidthPixels",$rt_wrapFunction0(nmei_EntityPainting_getWidthPixels),"$getHeightPixels",$rt_wrapFunction0(nmei_EntityPainting_getHeightPixels),"$onBroken",$rt_wrapFunction1(nmei_EntityPainting_onBroken),"$setLocationAndAngles",function(var_1,var_2,var_3,var_4,var_5){nmei_EntityPainting_setLocationAndAngles(this,var_1,var_2,var_3,var_4,var_5);},"$setPositionAndRotation2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmei_EntityPainting_setPositionAndRotation2(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmi_ItemAppleGold,"ItemAppleGold",54,nmi_ItemFood,[],0,3,[0,0,0],0,["$hasEffect",$rt_wrapFunction1(nmi_ItemAppleGold_hasEffect),"$getRarity",$rt_wrapFunction1(nmi_ItemAppleGold_getRarity),"$onFoodEaten",$rt_wrapFunction3(nmi_ItemAppleGold_onFoodEaten),"$getSubItems",$rt_wrapFunction3(nmi_ItemAppleGold_getSubItems)],nmp_Potion,"Potion",53,jl_Object,[],0,3,[0,0,0],nmp_Potion_$callClinit,["$isInstant",$rt_wrapFunction0(nmp_Potion_isInstant),"$isReady0",$rt_wrapFunction2(nmp_Potion_isReady),"$removeAttributesModifiersFromEntity",$rt_wrapFunction3(nmp_Potion_removeAttributesModifiersFromEntity),"$applyAttributesModifiersToEntity",$rt_wrapFunction3(nmp_Potion_applyAttributesModifiersToEntity),"$getAttributeModifierAmount",$rt_wrapFunction2(nmp_Potion_getAttributeModifierAmount)],nmi_ItemSign,"ItemSign",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemSign_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmi_ItemDoor,"ItemDoor",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemDoor_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmi_ItemBucket,"ItemBucket",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemRightClick",$rt_wrapFunction3(nmi_ItemBucket_onItemRightClick)],nmi_ItemMinecart,"ItemMinecart",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemMinecart_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmei_EntityMinecart$EnumMinecartType,"EntityMinecart$EnumMinecartType",125,jl_Enum,[],12,3,[nmei_EntityMinecart,0,"EnumMinecartType"],nmei_EntityMinecart$EnumMinecartType_$callClinit,0,nmi_ItemSaddle,"ItemSaddle",54,nmi_Item,[],0,3,[0,0,0],0,["$itemInteractionForEntity",$rt_wrapFunction3(nmi_ItemSaddle_itemInteractionForEntity),"$hitEntity",$rt_wrapFunction3(nmi_ItemSaddle_hitEntity)],nmi_ItemRedstone,"ItemRedstone",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemRedstone_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmi_ItemSnowball,"ItemSnowball",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemRightClick",$rt_wrapFunction3(nmi_ItemSnowball_onItemRightClick)],nmi_ItemBoat,"ItemBoat",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemRightClick",$rt_wrapFunction3(nmi_ItemBoat_onItemRightClick)],nmi_ItemBucketMilk,"ItemBucketMilk",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUseFinish",$rt_wrapFunction3(nmi_ItemBucketMilk_onItemUseFinish),"$getMaxItemUseDuration",$rt_wrapFunction1(nmi_ItemBucketMilk_getMaxItemUseDuration),"$getItemUseAction",$rt_wrapFunction1(nmi_ItemBucketMilk_getItemUseAction),"$onItemRightClick",$rt_wrapFunction3(nmi_ItemBucketMilk_onItemRightClick)],nmi_ItemBook,"ItemBook",54,nmi_Item,[],0,3,[0,0,0],0,["$isItemTool",$rt_wrapFunction1(nmi_ItemBook_isItemTool),"$getItemEnchantability",$rt_wrapFunction0(nmi_ItemBook_getItemEnchantability)],nmi_ItemEgg,"ItemEgg",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemRightClick",$rt_wrapFunction3(nmi_ItemEgg_onItemRightClick)],nmi_ItemFishingRod,"ItemFishingRod",54,nmi_Item,[],0,3,[0,0,0],0,["$isFull3D",$rt_wrapFunction0(nmi_ItemFishingRod_isFull3D),"$shouldRotateAroundWhenRendering",$rt_wrapFunction0(nmi_ItemFishingRod_shouldRotateAroundWhenRendering),"$onItemRightClick",$rt_wrapFunction3(nmi_ItemFishingRod_onItemRightClick),"$isItemTool",$rt_wrapFunction1(nmi_ItemFishingRod_isItemTool),"$getItemEnchantability",$rt_wrapFunction0(nmi_ItemFishingRod_getItemEnchantability)],nmi_ItemFishFood,"ItemFishFood",54,nmi_ItemFood,[],0,3,[0,0,0],0,["$getHealAmount",$rt_wrapFunction1(nmi_ItemFishFood_getHealAmount),"$getSaturationModifier",$rt_wrapFunction1(nmi_ItemFishFood_getSaturationModifier),"$getPotionEffect",$rt_wrapFunction1(nmi_ItemFishFood_getPotionEffect),"$onFoodEaten",$rt_wrapFunction3(nmi_ItemFishFood_onFoodEaten),"$getSubItems",$rt_wrapFunction3(nmi_ItemFishFood_getSubItems),"$getUnlocalizedName0",$rt_wrapFunction1(nmi_ItemFishFood_getUnlocalizedName)],nmi_ItemDye,"ItemDye",54,nmi_Item,[],0,3,[0,0,0],0,["$getUnlocalizedName0",$rt_wrapFunction1(nmi_ItemDye_getUnlocalizedName),"$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemDye_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$itemInteractionForEntity",$rt_wrapFunction3(nmi_ItemDye_itemInteractionForEntity),"$getSubItems",$rt_wrapFunction3(nmi_ItemDye_getSubItems)],nmi_ItemBed,"ItemBed",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemBed_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}]]);$rt_metadata([nmi_ItemMapBase,"ItemMapBase",54,nmi_Item,[],0,3,[0,0,0],0,["$isMap",$rt_wrapFunction0(nmi_ItemMapBase_isMap),"$createMapDataPacket",$rt_wrapFunction3(nmi_ItemMapBase_createMapDataPacket)],nmi_ItemMap,"ItemMap",54,nmi_ItemMapBase,[],0,3,[0,0,0],0,["$onUpdate1",function(var_1,var_2,var_3,var_4,var_5){nmi_ItemMap_onUpdate(this,var_1,var_2,var_3,var_4,var_5);},"$createMapDataPacket",$rt_wrapFunction3(nmi_ItemMap_createMapDataPacket),"$onCreated",$rt_wrapFunction3(nmi_ItemMap_onCreated),"$addInformation",$rt_wrapFunction4(nmi_ItemMap_addInformation)],nmi_ItemShears,"ItemShears",54,nmi_Item,[],0,3,[0,0,0],0,["$onBlockDestroyed",function(var_1,var_2,var_3,var_4,var_5){return nmi_ItemShears_onBlockDestroyed(this,var_1,var_2,var_3,var_4,var_5);},"$canHarvestBlock",$rt_wrapFunction1(nmi_ItemShears_canHarvestBlock),"$getStrVsBlock",$rt_wrapFunction2(nmi_ItemShears_getStrVsBlock)],nmi_ItemEnderPearl,"ItemEnderPearl",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemRightClick",$rt_wrapFunction3(nmi_ItemEnderPearl_onItemRightClick)],nmi_ItemPotion,"ItemPotion",54,nmi_Item,[],0,3,[0,0,0],nmi_ItemPotion_$callClinit,["$onItemUseFinish",$rt_wrapFunction3(nmi_ItemPotion_onItemUseFinish),"$getMaxItemUseDuration",$rt_wrapFunction1(nmi_ItemPotion_getMaxItemUseDuration),"$getItemUseAction",$rt_wrapFunction1(nmi_ItemPotion_getItemUseAction),"$onItemRightClick",$rt_wrapFunction3(nmi_ItemPotion_onItemRightClick),"$getColorFromItemStack",$rt_wrapFunction2(nmi_ItemPotion_getColorFromItemStack),"$getItemStackDisplayName",$rt_wrapFunction1(nmi_ItemPotion_getItemStackDisplayName),"$addInformation",$rt_wrapFunction4(nmi_ItemPotion_addInformation),"$hasEffect",$rt_wrapFunction1(nmi_ItemPotion_hasEffect),"$getSubItems",$rt_wrapFunction3(nmi_ItemPotion_getSubItems)],nmi_ItemGlassBottle,"ItemGlassBottle",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemRightClick",$rt_wrapFunction3(nmi_ItemGlassBottle_onItemRightClick)],nmi_ItemEnderEye,"ItemEnderEye",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemEnderEye_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onItemRightClick",$rt_wrapFunction3(nmi_ItemEnderEye_onItemRightClick)],nmi_ItemMonsterPlacer,"ItemMonsterPlacer",54,nmi_Item,[],0,3,[0,0,0],0,["$getItemStackDisplayName",$rt_wrapFunction1(nmi_ItemMonsterPlacer_getItemStackDisplayName),"$getColorFromItemStack",$rt_wrapFunction2(nmi_ItemMonsterPlacer_getColorFromItemStack),"$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemMonsterPlacer_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onItemRightClick",$rt_wrapFunction3(nmi_ItemMonsterPlacer_onItemRightClick),"$getSubItems",$rt_wrapFunction3(nmi_ItemMonsterPlacer_getSubItems)],nmi_ItemExpBottle,"ItemExpBottle",54,nmi_Item,[],0,3,[0,0,0],0,["$hasEffect",$rt_wrapFunction1(nmi_ItemExpBottle_hasEffect),"$onItemRightClick",$rt_wrapFunction3(nmi_ItemExpBottle_onItemRightClick)],nmi_ItemFireball,"ItemFireball",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemFireball_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmi_ItemWritableBook,"ItemWritableBook",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemRightClick",$rt_wrapFunction3(nmi_ItemWritableBook_onItemRightClick)],nmi_ItemEditableBook,"ItemEditableBook",54,nmi_Item,[],0,3,[0,0,0],0,["$getItemStackDisplayName",$rt_wrapFunction1(nmi_ItemEditableBook_getItemStackDisplayName),"$addInformation",$rt_wrapFunction4(nmi_ItemEditableBook_addInformation),"$onItemRightClick",$rt_wrapFunction3(nmi_ItemEditableBook_onItemRightClick),"$hasEffect",$rt_wrapFunction1(nmi_ItemEditableBook_hasEffect)],nmei_EntityItemFrame,"EntityItemFrame",125,nme_EntityHanging,[],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nmei_EntityItemFrame_entityInit),"$getCollisionBorderSize",$rt_wrapFunction0(nmei_EntityItemFrame_getCollisionBorderSize),"$attackEntityFrom",$rt_wrapFunction2(nmei_EntityItemFrame_attackEntityFrom),"$getWidthPixels",$rt_wrapFunction0(nmei_EntityItemFrame_getWidthPixels),"$getHeightPixels",$rt_wrapFunction0(nmei_EntityItemFrame_getHeightPixels),"$isInRangeToRenderDist",$rt_wrapFunction1(nmei_EntityItemFrame_isInRangeToRenderDist),"$onBroken",$rt_wrapFunction1(nmei_EntityItemFrame_onBroken),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityItemFrame_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityItemFrame_readEntityFromNBT),"$interactFirst",$rt_wrapFunction1(nmei_EntityItemFrame_interactFirst),"$renderDynamicLightsEaglerAt",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmei_EntityItemFrame_renderDynamicLightsEaglerAt(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmi_ItemSeedFood,"ItemSeedFood",54,nmi_ItemFood,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemSeedFood_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmi_ItemEmptyMap,"ItemEmptyMap",54,nmi_ItemMapBase,[],0,3,[0,0,0],0,["$onItemRightClick",$rt_wrapFunction3(nmi_ItemEmptyMap_onItemRightClick)],nmi_ItemSkull,"ItemSkull",54,nmi_Item,[],0,3,[0,0,0],nmi_ItemSkull_$callClinit,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemSkull_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getSubItems",$rt_wrapFunction3(nmi_ItemSkull_getSubItems),"$getUnlocalizedName0",$rt_wrapFunction1(nmi_ItemSkull_getUnlocalizedName),"$getItemStackDisplayName",$rt_wrapFunction1(nmi_ItemSkull_getItemStackDisplayName),"$updateItemStackNBT",$rt_wrapFunction1(nmi_ItemSkull_updateItemStackNBT)],nmi_ItemCarrotOnAStick,"ItemCarrotOnAStick",54,nmi_Item,[],0,3,[0,0,0],0,["$isFull3D",$rt_wrapFunction0(nmi_ItemCarrotOnAStick_isFull3D),"$shouldRotateAroundWhenRendering",$rt_wrapFunction0(nmi_ItemCarrotOnAStick_shouldRotateAroundWhenRendering),"$onItemRightClick",$rt_wrapFunction3(nmi_ItemCarrotOnAStick_onItemRightClick)],nmi_ItemSimpleFoiled,"ItemSimpleFoiled",54,nmi_Item,[],0,3,[0,0,0],0,["$hasEffect",$rt_wrapFunction1(nmi_ItemSimpleFoiled_hasEffect)],nmi_ItemFirework,"ItemFirework",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemFirework_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$addInformation",$rt_wrapFunction4(nmi_ItemFirework_addInformation)],nmi_ItemFireworkCharge,"ItemFireworkCharge",54,nmi_Item,[],0,3,[0,0,0],0,["$getColorFromItemStack",$rt_wrapFunction2(nmi_ItemFireworkCharge_getColorFromItemStack),"$addInformation",$rt_wrapFunction4(nmi_ItemFireworkCharge_addInformation)],nmi_ItemEnchantedBook,"ItemEnchantedBook",54,nmi_Item,[],0,3,[0,0,0],0,["$hasEffect",$rt_wrapFunction1(nmi_ItemEnchantedBook_hasEffect),"$isItemTool",$rt_wrapFunction1(nmi_ItemEnchantedBook_isItemTool),"$getRarity",$rt_wrapFunction1(nmi_ItemEnchantedBook_getRarity),"$addInformation",$rt_wrapFunction4(nmi_ItemEnchantedBook_addInformation)],nmi_ItemArmorStand,"ItemArmorStand",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemArmorStand_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmi_ItemLead,"ItemLead",54,nmi_Item,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemLead_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmi_ItemNameTag,"ItemNameTag",54,nmi_Item,[],0,3,[0,0,0],0,["$itemInteractionForEntity",$rt_wrapFunction3(nmi_ItemNameTag_itemInteractionForEntity)],nmi_ItemBanner,"ItemBanner",54,nmi_ItemBlock,[],0,3,[0,0,0],0,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemBanner_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getItemStackDisplayName",$rt_wrapFunction1(nmi_ItemBanner_getItemStackDisplayName),"$addInformation",$rt_wrapFunction4(nmi_ItemBanner_addInformation),"$getColorFromItemStack",$rt_wrapFunction2(nmi_ItemBanner_getColorFromItemStack),"$getSubItems",$rt_wrapFunction3(nmi_ItemBanner_getSubItems),"$getCreativeTab",$rt_wrapFunction0(nmi_ItemBanner_getCreativeTab)],nmi_ItemRecord,"ItemRecord",54,nmi_Item,[],0,3,[0,0,0],nmi_ItemRecord_$callClinit,["$onItemUse0",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmi_ItemRecord_onItemUse(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$addInformation",$rt_wrapFunction4(nmi_ItemRecord_addInformation),"$getRarity",$rt_wrapFunction1(nmi_ItemRecord_getRarity)],nmep_EntityVillager$ITradeList,0,jl_Object,[],3,0,0,0,0,nmep_EntityVillager$EmeraldForItems,"EntityVillager$EmeraldForItems",131,jl_Object,[nmep_EntityVillager$ITradeList],0,0,[nmep_EntityVillager,0,"EmeraldForItems"],0,["$modifyMerchantRecipeList",$rt_wrapFunction2(nmep_EntityVillager$EmeraldForItems_modifyMerchantRecipeList)],nmu_Tuple,"Tuple",83,jl_Object,[],0,3,[0,0,0],0,0,nmep_EntityVillager$PriceInfo,"EntityVillager$PriceInfo",131,nmu_Tuple,[],0,0,0,0,0,nmep_EntityVillager$ListItemForEmeralds,"EntityVillager$ListItemForEmeralds",131,jl_Object,[nmep_EntityVillager$ITradeList],0,0,[nmep_EntityVillager,0,"ListItemForEmeralds"],0,["$modifyMerchantRecipeList",$rt_wrapFunction2(nmep_EntityVillager$ListItemForEmeralds_modifyMerchantRecipeList)],nmep_EntityVillager$ItemAndEmeraldToItem,"EntityVillager$ItemAndEmeraldToItem",131,jl_Object,[nmep_EntityVillager$ITradeList],0,0,[nmep_EntityVillager,0,"ItemAndEmeraldToItem"],0,["$modifyMerchantRecipeList",$rt_wrapFunction2(nmep_EntityVillager$ItemAndEmeraldToItem_modifyMerchantRecipeList)],nmep_EntityVillager$ListEnchantedItemForEmeralds,"EntityVillager$ListEnchantedItemForEmeralds",131,jl_Object,[nmep_EntityVillager$ITradeList],0,0,[nmep_EntityVillager,0,"ListEnchantedItemForEmeralds"],0,["$modifyMerchantRecipeList",$rt_wrapFunction2(nmep_EntityVillager$ListEnchantedItemForEmeralds_modifyMerchantRecipeList)],nmi_ItemStack,"ItemStack",54,nea_ModData,[],4,3,[0,0,0],nmi_ItemStack_$callClinit,["$toString",$rt_wrapFunction0(nmi_ItemStack_toString)],nmep_EntityVillager$ListEnchantedBookForEmeralds,"EntityVillager$ListEnchantedBookForEmeralds",131,jl_Object,[nmep_EntityVillager$ITradeList],0,0,[nmep_EntityVillager,0,"ListEnchantedBookForEmeralds"],0,["$modifyMerchantRecipeList",$rt_wrapFunction2(nmep_EntityVillager$ListEnchantedBookForEmeralds_modifyMerchantRecipeList)],nmi_EnumDyeColor,"EnumDyeColor",54,jl_Enum,[nmu_IStringSerializable],12,3,[0,0,0],nmi_EnumDyeColor_$callClinit,["$toString",$rt_wrapFunction0(nmi_EnumDyeColor_toString),"$getName",$rt_wrapFunction0(nmi_EnumDyeColor_getName)],nms_AchievementList,0,jl_Object,[],0,3,0,0,0,nme_EntityList,0,jl_Object,[],0,3,0,nme_EntityList_$callClinit,0,nmd_IBehaviorDispenseItem,"IBehaviorDispenseItem",71,jl_Object,[],3,3,0,0,0,nmd_BehaviorDefaultDispenseItem,"BehaviorDefaultDispenseItem",71,jl_Object,[nmd_IBehaviorDispenseItem],0,3,0,0,["$dispense",$rt_wrapFunction2(nmd_BehaviorDefaultDispenseItem_dispense),"$dispenseStack",$rt_wrapFunction2(nmd_BehaviorDefaultDispenseItem_dispenseStack),"$playDispenseSound",$rt_wrapFunction1(nmd_BehaviorDefaultDispenseItem_playDispenseSound)],nmd_BehaviorProjectileDispense,"BehaviorProjectileDispense",71,nmd_BehaviorDefaultDispenseItem,[],1,3,0,0,["$dispenseStack",$rt_wrapFunction2(nmd_BehaviorProjectileDispense_dispenseStack),"$playDispenseSound",$rt_wrapFunction1(nmd_BehaviorProjectileDispense_playDispenseSound),"$func_82498_a",$rt_wrapFunction0(nmd_BehaviorProjectileDispense_func_82498_a),"$func_82500_b",$rt_wrapFunction0(nmd_BehaviorProjectileDispense_func_82500_b)],nmi_Bootstrap$1,"Bootstrap$1",49,nmd_BehaviorProjectileDispense,[],0,0,[nmi_Bootstrap,0,0],0,["$getProjectileEntity",$rt_wrapFunction2(nmi_Bootstrap$1_getProjectileEntity)],nmi_Bootstrap$2,"Bootstrap$2",49,nmd_BehaviorProjectileDispense,[],0,0,[nmi_Bootstrap,0,0],0,["$getProjectileEntity",$rt_wrapFunction2(nmi_Bootstrap$2_getProjectileEntity)],nmi_Bootstrap$3,"Bootstrap$3",49,nmd_BehaviorProjectileDispense,[],0,0,[nmi_Bootstrap,0,0],0,["$getProjectileEntity",$rt_wrapFunction2(nmi_Bootstrap$3_getProjectileEntity)],nmi_Bootstrap$4,"Bootstrap$4",49,nmd_BehaviorProjectileDispense,[],0,0,[nmi_Bootstrap,0,0],0,["$getProjectileEntity",$rt_wrapFunction2(nmi_Bootstrap$4_getProjectileEntity),"$func_82498_a",$rt_wrapFunction0(nmi_Bootstrap$4_func_82498_a),"$func_82500_b",$rt_wrapFunction0(nmi_Bootstrap$4_func_82500_b)],nmi_Bootstrap$5,"Bootstrap$5",49,jl_Object,[nmd_IBehaviorDispenseItem],0,0,[nmi_Bootstrap,0,0],0,["$dispense",$rt_wrapFunction2(nmi_Bootstrap$5_dispense)],nmi_Bootstrap$6,"Bootstrap$6",49,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_Bootstrap,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_Bootstrap$6_dispenseStack)],nmi_Bootstrap$7,"Bootstrap$7",49,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_Bootstrap,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_Bootstrap$7_dispenseStack),"$playDispenseSound",$rt_wrapFunction1(nmi_Bootstrap$7_playDispenseSound)],nmi_Bootstrap$8,"Bootstrap$8",49,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_Bootstrap,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_Bootstrap$8_dispenseStack),"$playDispenseSound",$rt_wrapFunction1(nmi_Bootstrap$8_playDispenseSound)],nmi_Bootstrap$9,"Bootstrap$9",49,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_Bootstrap,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_Bootstrap$9_dispenseStack),"$playDispenseSound",$rt_wrapFunction1(nmi_Bootstrap$9_playDispenseSound)]]);$rt_metadata([nmi_Bootstrap$10,"Bootstrap$10",49,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_Bootstrap,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_Bootstrap$10_dispenseStack)],nmi_Bootstrap$11,"Bootstrap$11",49,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_Bootstrap,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_Bootstrap$11_dispenseStack)],nmi_Bootstrap$12,"Bootstrap$12",49,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_Bootstrap,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_Bootstrap$12_dispenseStack),"$playDispenseSound",$rt_wrapFunction1(nmi_Bootstrap$12_playDispenseSound)],nmi_Bootstrap$13,"Bootstrap$13",49,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_Bootstrap,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_Bootstrap$13_dispenseStack),"$playDispenseSound",$rt_wrapFunction1(nmi_Bootstrap$13_playDispenseSound)],nmi_Bootstrap$14,"Bootstrap$14",49,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_Bootstrap,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_Bootstrap$14_dispenseStack)],nmi_Bootstrap$15,"Bootstrap$15",49,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_Bootstrap,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_Bootstrap$15_dispenseStack),"$playDispenseSound",$rt_wrapFunction1(nmi_Bootstrap$15_playDispenseSound)],nmi_Bootstrap$16,"Bootstrap$16",49,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_Bootstrap,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_Bootstrap$16_dispenseStack),"$playDispenseSound",$rt_wrapFunction1(nmi_Bootstrap$16_playDispenseSound)],nmu_LoggingPrintStream,0,ji_PrintStream,[],0,3,0,0,["$println",$rt_wrapFunction1(nmu_LoggingPrintStream_println),"$println1",$rt_wrapFunction1(nmu_LoggingPrintStream_println0)],jnc_IllegalCharsetNameException,"IllegalCharsetNameException",14,jl_IllegalArgumentException,[],0,3,[0,0,0],0,0,jl_CloneNotSupportedException,"CloneNotSupportedException",21,jl_Exception,[],0,3,[0,0,0],0,0,jl_Math,0,jl_Object,[],4,3,0,0,0,jur_FSet,"FSet",10,jur_AbstractSet,[],0,0,[0,0,0],jur_FSet_$callClinit,["$matches0",$rt_wrapFunction3(jur_FSet_matches),"$getName",$rt_wrapFunction0(jur_FSet_getName),"$hasConsumed",$rt_wrapFunction1(jur_FSet_hasConsumed)],jur_Lexer,0,jl_Object,[],0,0,0,0,0,jur_PatternSyntaxException,"PatternSyntaxException",10,jl_IllegalArgumentException,[],0,3,[0,0,0],0,["$getMessage",$rt_wrapFunction0(jur_PatternSyntaxException_getMessage)],otp_PlatformQueue,0,jl_Object,[otj_JSObject],1,3,0,0,0,jl_Object$monitorExit$lambda$_8_0,0,jl_Object,[otp_PlatformRunnable],0,3,0,0,["$run",$rt_wrapFunction0(jl_Object$monitorExit$lambda$_8_0_run)],nmsm_ServerConfigurationManager,"ServerConfigurationManager",51,jl_Object,[],1,3,0,nmsm_ServerConfigurationManager_$callClinit,0,ju_SequencedMap,"SequencedMap",8,jl_Object,[ju_Map],3,3,0,0,0,ju_LinkedHashMap,"LinkedHashMap",8,ju_HashMap,[ju_SequencedMap],0,3,[0,0,0],0,["$putAllImpl",$rt_wrapFunction1(ju_LinkedHashMap_putAllImpl),"$newElementArray",$rt_wrapFunction1(ju_LinkedHashMap_newElementArray),"$get",$rt_wrapFunction1(ju_LinkedHashMap_get),"$put",$rt_wrapFunction2(ju_LinkedHashMap_put),"$entrySet",$rt_wrapFunction0(ju_LinkedHashMap_entrySet),"$keySet",$rt_wrapFunction0(ju_LinkedHashMap_keySet),"$values",$rt_wrapFunction0(ju_LinkedHashMap_values),"$remove0",$rt_wrapFunction1(ju_LinkedHashMap_remove),"$clear0",$rt_wrapFunction0(ju_LinkedHashMap_clear)],nmn_NBTBase,"NBTBase",48,jl_Object,[],1,3,0,nmn_NBTBase_$callClinit,["$equals0",$rt_wrapFunction1(nmn_NBTBase_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTBase_hashCode),"$getString1",$rt_wrapFunction0(nmn_NBTBase_getString)],nmn_NBTTagCompound,"NBTTagCompound",48,nmn_NBTBase,[],0,3,[0,0,0],0,["$write6",$rt_wrapFunction1(nmn_NBTTagCompound_write),"$read7",$rt_wrapFunction3(nmn_NBTTagCompound_read),"$getId",$rt_wrapFunction0(nmn_NBTTagCompound_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagCompound_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagCompound_copy),"$equals0",$rt_wrapFunction1(nmn_NBTTagCompound_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTTagCompound_hashCode)],nlev_EaglerOutputStream,0,ji_OutputStream,[],0,3,0,0,["$write1",$rt_wrapFunction1(nlev_EaglerOutputStream_write),"$write0",$rt_wrapFunction3(nlev_EaglerOutputStream_write0),"$close",$rt_wrapFunction0(nlev_EaglerOutputStream_close)],ji_BufferedInputStream,0,ji_FilterInputStream,[],0,3,0,0,["$available",$rt_wrapFunction0(ji_BufferedInputStream_available),"$close",$rt_wrapFunction0(ji_BufferedInputStream_close),"$read",$rt_wrapFunction0(ji_BufferedInputStream_read),"$read3",$rt_wrapFunction3(ji_BufferedInputStream_read0),"$skip",$rt_wrapFunction1(ji_BufferedInputStream_skip)],nmn_NBTSizeTracker,"NBTSizeTracker",48,jl_Object,[],0,3,0,nmn_NBTSizeTracker_$callClinit,["$read8",$rt_wrapFunction1(nmn_NBTSizeTracker_read)],nmu_IChatComponent,"IChatComponent",83,jl_Object,[jl_Iterable],3,3,0,0,0,nmu_ChatComponentStyle,"ChatComponentStyle",83,jl_Object,[nmu_IChatComponent],1,3,0,0,["$setChatStyle",$rt_wrapFunction1(nmu_ChatComponentStyle_setChatStyle),"$iterator",$rt_wrapFunction0(nmu_ChatComponentStyle_iterator),"$hashCode0",$rt_wrapFunction0(nmu_ChatComponentStyle_hashCode)],nmu_ChatComponentText,"ChatComponentText",83,nmu_ChatComponentStyle,[],0,3,[0,0,0],0,["$getUnformattedTextForChat",$rt_wrapFunction0(nmu_ChatComponentText_getUnformattedTextForChat),"$equals0",$rt_wrapFunction1(nmu_ChatComponentText_equals),"$toString",$rt_wrapFunction0(nmu_ChatComponentText_toString),"$createCopy",$rt_wrapFunction0(nmu_ChatComponentText_createCopy)],nmn_EnumConnectionState,"EnumConnectionState",61,jl_Enum,[],8,3,[0,0,0],nmn_EnumConnectionState_$callClinit,0,nmn_INetHandler,"INetHandler",61,jl_Object,[],3,3,0,0,0,nmnl_INetHandlerLoginServer,0,jl_Object,[nmn_INetHandler],3,3,0,0,0,nmu_ITickable,0,jl_Object,[],3,3,0,0,0,nmsn_NetHandlerLoginServer,0,jl_Object,[nmnl_INetHandlerLoginServer,nmu_ITickable],0,3,0,nmsn_NetHandlerLoginServer_$callClinit,["$update1",$rt_wrapFunction0(nmsn_NetHandlerLoginServer_update),"$onDisconnect",$rt_wrapFunction1(nmsn_NetHandlerLoginServer_onDisconnect)],nlevsse_EPKDecompiler,0,jl_Object,[],0,3,0,0,0,nlevsse_EPKDecompiler$FileEntry,0,jl_Object,[],0,3,0,0,0,juz_InflaterInputStream,0,ji_FilterInputStream,[],0,3,0,0,0,juz_ZipConstants,0,jl_Object,[],3,0,0,0,0,juz_ZipInputStream,0,juz_InflaterInputStream,[juz_ZipConstants],0,3,0,0,["$read3",$rt_wrapFunction3(juz_ZipInputStream_read)],juf_Predicate,0,jl_Object,[],3,3,0,0,0,nlevsse_WorldConverterMCA$importWorld$lambda$_1_0,0,jl_Object,[juf_Predicate],0,3,0,0,0,nmwcs_RegionFile,"RegionFile",80,jl_Object,[],0,3,[0,0,0],0,0,nlevsse_RandomAccessMemoryFile,"RandomAccessMemoryFile",161,jl_Object,[ji_DataInput,ji_DataOutput],0,3,0,0,0,nmwcs_IChunkLoader,0,jl_Object,[],3,3,0,0,0,nmwcs_AnvilChunkLoader,0,jl_Object,[nmwcs_IChunkLoader],1,3,0,nmwcs_AnvilChunkLoader_$callClinit,0,nlevss_EaglerChunkLoader,0,nmwcs_AnvilChunkLoader,[],0,3,0,nlevss_EaglerChunkLoader_$callClinit,0,nlevsse_EPKCompiler,0,jl_Object,[],0,3,0,0,0,juz_DeflaterOutputStream,0,ji_FilterOutputStream,[],0,3,0,0,0,juz_ZipOutputStream,0,juz_DeflaterOutputStream,[juz_ZipConstants],0,3,0,0,["$write0",$rt_wrapFunction3(juz_ZipOutputStream_write)],juz_ZipEntry,0,jl_Object,[juz_ZipConstants,jl_Cloneable],0,3,0,0,0,nmws_ISaveHandler,"ISaveHandler",81,jl_Object,[],3,3,0,0,0,nmws_IPlayerFileData,0,jl_Object,[],3,3,0,0,0]);$rt_metadata([nmws_SaveHandler,0,jl_Object,[nmws_ISaveHandler,nmws_IPlayerFileData],0,3,0,nmws_SaveHandler_$callClinit,["$getWorldDirectory",$rt_wrapFunction0(nmws_SaveHandler_getWorldDirectory),"$checkSessionLock",$rt_wrapFunction0(nmws_SaveHandler_checkSessionLock),"$getPlayerNBTManager",$rt_wrapFunction0(nmws_SaveHandler_getPlayerNBTManager),"$flush",$rt_wrapFunction0(nmws_SaveHandler_flush),"$getMapFileFromName",$rt_wrapFunction1(nmws_SaveHandler_getMapFileFromName)],nlevss_EaglerSaveHandler,0,nmws_SaveHandler,[],0,3,0,0,["$getChunkLoader",$rt_wrapFunction1(nlevss_EaglerSaveHandler_getChunkLoader),"$saveWorldInfoWithPlayer",$rt_wrapFunction2(nlevss_EaglerSaveHandler_saveWorldInfoWithPlayer)],nlevsss_IntegratedSkinService,0,jl_Object,[],0,3,0,nlevsss_IntegratedSkinService_$callClinit,0,nlevss_EaglerPlayerList,0,nmsm_ServerConfigurationManager,[],0,3,0,0,0,otjdx_Node,0,jl_Object,[otj_JSObject],3,3,0,0,0,nlevib_Buffer,0,jl_Object,[],3,3,0,0,0,nlevib_ByteBuffer,"ByteBuffer",141,jl_Object,[nlevib_Buffer],3,3,0,0,0,nlevib_EaglerArrayByteBuffer,"EaglerArrayByteBuffer",141,jl_Object,[nlevib_ByteBuffer],0,3,[0,0,0],nlevib_EaglerArrayByteBuffer_$callClinit,0,otjt_DataView,0,otjt_ArrayBufferView,[],1,3,0,0,0,nlevib_IntBuffer,0,jl_Object,[nlevib_Buffer],3,3,0,0,0,nlevib_EaglerArrayIntBuffer,"EaglerArrayIntBuffer",141,jl_Object,[nlevib_IntBuffer],0,3,[0,0,0],0,0,nlevib_FloatBuffer,"FloatBuffer",141,jl_Object,[nlevib_Buffer],3,3,0,0,0,nlevib_EaglerArrayFloatBuffer,"EaglerArrayFloatBuffer",141,jl_Object,[nlevib_FloatBuffer],0,3,[0,0,0],0,0,ju_Objects,0,jl_Object,[],4,3,0,0,0,nlevi_PlatformRuntime$FetchHandler,0,jl_Object,[otj_JSObject],3,0,0,0,0,nlevi_PlatformRuntime$downloadRemoteURI$lambda$_32_0,0,jl_Object,[nlevi_PlatformRuntime$FetchHandler],0,3,0,0,["$onFetch$exported$0",$rt_wrapFunction1(nlevi_PlatformRuntime$downloadRemoteURI$lambda$_32_0_onFetch$exported$0)],cjj_ZStream,0,jl_Object,[],128,3,0,0,0,cjj_Inflater,0,cjj_ZStream,[],4,3,0,0,0,nea_ModLoader,0,jl_Object,[],0,3,0,0,0,jnci_AsciiCharset,"AsciiCharset",15,jnc_Charset,[],0,3,[0,0,0],0,["$newDecoder",$rt_wrapFunction0(jnci_AsciiCharset_newDecoder),"$newEncoder",$rt_wrapFunction0(jnci_AsciiCharset_newEncoder)],jnci_Iso8859Charset,"Iso8859Charset",15,jnc_Charset,[],0,3,[0,0,0],0,["$newDecoder",$rt_wrapFunction0(jnci_Iso8859Charset_newDecoder),"$newEncoder",$rt_wrapFunction0(jnci_Iso8859Charset_newEncoder)],jnci_UTF16Charset,"UTF16Charset",15,jnc_Charset,[],0,3,[0,0,0],0,["$newDecoder",$rt_wrapFunction0(jnci_UTF16Charset_newDecoder),"$newEncoder",$rt_wrapFunction0(jnci_UTF16Charset_newEncoder)],nlevv_Vector3f,"Vector3f",153,nlevv_Vector,[ji_Serializable,nlevv_ReadableVector3f,nlevv_WritableVector3f],0,3,0,0,["$toString",$rt_wrapFunction0(nlevv_Vector3f_toString),"$getX1",$rt_wrapFunction0(nlevv_Vector3f_getX),"$getY1",$rt_wrapFunction0(nlevv_Vector3f_getY),"$getZ1",$rt_wrapFunction0(nlevv_Vector3f_getZ)],ju_Enumeration,0,jl_Object,[],3,3,0,0,0,ju_Hashtable$1,0,jl_Object,[ju_Enumeration],0,0,0,0,0,ju_Iterator,"Iterator",8,jl_Object,[],3,3,[0,0,0],0,0,ju_Hashtable$2,0,jl_Object,[ju_Iterator],0,0,0,0,0,otjc_JSObjects,0,jl_Object,[],4,3,0,0,0,cgcc_Collections2,0,jl_Object,[],4,3,0,cgcc_Collections2_$callClinit,0,cgcb_Predicate,"Predicate",4,jl_Object,[],3,3,0,0,0,cgcb_CharMatcher,"CharMatcher",4,jl_Object,[cgcb_Predicate],1,3,0,cgcb_CharMatcher_$callClinit,["$toString",$rt_wrapFunction0(cgcb_CharMatcher_toString)],ju_Arrays$ArrayAsList,"Arrays$ArrayAsList",8,ju_AbstractList,[ju_RandomAccess],0,0,[ju_Arrays,0,0],0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$get3",$rt_wrapFunction1(ju_Arrays$ArrayAsList_get),"$size0",$rt_wrapFunction0(ju_Arrays$ArrayAsList_size)],jnc_CodingErrorAction,0,jl_Object,[],0,3,0,jnc_CodingErrorAction_$callClinit,0,cgcc_ObjectArrays,0,jl_Object,[],4,3,0,0,0,jur_MatchResult,0,jl_Object,[],3,3,0,0,0,jur_Matcher,"Matcher",10,jl_Object,[jur_MatchResult],4,3,0,0,0,nlevs_EaglercraftNetworkManager,"EaglercraftNetworkManager",154,jl_Object,[],0,3,0,nlevs_EaglercraftNetworkManager_$callClinit,["$getConnectStatus",$rt_wrapFunction0(nlevs_EaglercraftNetworkManager_getConnectStatus),"$closeChannel",$rt_wrapFunction1(nlevs_EaglercraftNetworkManager_closeChannel),"$processReceivedPackets",$rt_wrapFunction0(nlevs_EaglercraftNetworkManager_processReceivedPackets),"$sendPacket0",$rt_wrapFunction1(nlevs_EaglercraftNetworkManager_sendPacket),"$isLocalChannel",$rt_wrapFunction0(nlevs_EaglercraftNetworkManager_isLocalChannel),"$isChannelOpen",$rt_wrapFunction0(nlevs_EaglercraftNetworkManager_isChannelOpen),"$checkDisconnected",$rt_wrapFunction0(nlevs_EaglercraftNetworkManager_checkDisconnected)],nlevss_ClientIntegratedServerNetworkManager,0,nlevs_EaglercraftNetworkManager,[],0,3,0,0,["$getConnectStatus",$rt_wrapFunction0(nlevss_ClientIntegratedServerNetworkManager_getConnectStatus),"$closeChannel",$rt_wrapFunction1(nlevss_ClientIntegratedServerNetworkManager_closeChannel),"$processReceivedPackets",$rt_wrapFunction0(nlevss_ClientIntegratedServerNetworkManager_processReceivedPackets),"$sendPacket0",$rt_wrapFunction1(nlevss_ClientIntegratedServerNetworkManager_sendPacket),"$checkDisconnected",$rt_wrapFunction0(nlevss_ClientIntegratedServerNetworkManager_checkDisconnected),"$isLocalChannel",$rt_wrapFunction0(nlevss_ClientIntegratedServerNetworkManager_isLocalChannel)],nlevsi_ClientPlatformSingleplayer,0,jl_Object,[],0,3,0,nlevsi_ClientPlatformSingleplayer_$callClinit,0,nmu_IObjectIntIterable,0,jl_Object,[jl_Iterable],3,3,0,0,0,nmu_RegistryNamespaced,0,nmu_RegistrySimple,[nmu_IObjectIntIterable],0,3,0,0,["$createUnderlyingMap",$rt_wrapFunction0(nmu_RegistryNamespaced_createUnderlyingMap)],nmu_RegistryNamespacedDefaultedByKey,0,nmu_RegistryNamespaced,[],0,3,0,0,0,nmu_ObjectIntIdentityMap,0,jl_Object,[nmu_IObjectIntIterable],0,3,0,0,0,nmb_Block$SoundType,"Block$SoundType",115,jl_Object,[],0,3,0,0,["$getBreakSound",$rt_wrapFunction0(nmb_Block$SoundType_getBreakSound),"$getStepSound",$rt_wrapFunction0(nmb_Block$SoundType_getStepSound),"$getPlaceSound",$rt_wrapFunction0(nmb_Block$SoundType_getPlaceSound)],nmb_Block$1,0,nmb_Block$SoundType,[],0,0,0,0,["$getBreakSound",$rt_wrapFunction0(nmb_Block$1_getBreakSound),"$getPlaceSound",$rt_wrapFunction0(nmb_Block$1_getPlaceSound)],nmb_Block$2,0,nmb_Block$SoundType,[],0,0,0,0,["$getBreakSound",$rt_wrapFunction0(nmb_Block$2_getBreakSound)],nmb_Block$3,0,nmb_Block$SoundType,[],0,0,0,0,["$getBreakSound",$rt_wrapFunction0(nmb_Block$3_getBreakSound),"$getPlaceSound",$rt_wrapFunction0(nmb_Block$3_getPlaceSound)],nmb_Block$4,0,nmb_Block$SoundType,[],0,0,0,0,["$getBreakSound",$rt_wrapFunction0(nmb_Block$4_getBreakSound),"$getPlaceSound",$rt_wrapFunction0(nmb_Block$4_getPlaceSound),"$getStepSound",$rt_wrapFunction0(nmb_Block$4_getStepSound)],nmb_BlockStone$EnumType,"BlockStone$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockStone,0,"EnumType"],nmb_BlockStone$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockStone$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockStone$EnumType_getName)],jl_Boolean,"Boolean",21,jl_Object,[ji_Serializable,jl_Comparable],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(jl_Boolean_toString0),"$hashCode0",$rt_wrapFunction0(jl_Boolean_hashCode),"$equals0",$rt_wrapFunction1(jl_Boolean_equals),"$compareTo6",$rt_wrapFunction1(jl_Boolean_compareTo)]]);$rt_metadata([nmb_BlockDirt$DirtType,"BlockDirt$DirtType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockDirt,0,"DirtType"],nmb_BlockDirt$DirtType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockDirt$DirtType_toString),"$getName",$rt_wrapFunction0(nmb_BlockDirt$DirtType_getName)],nmb_BlockSand$EnumType,"BlockSand$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockSand,0,"EnumType"],nmb_BlockSand$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockSand$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockSand$EnumType_getName)],nmb_BlockLog$EnumAxis,"BlockLog$EnumAxis",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockLog,0,"EnumAxis"],nmb_BlockLog$EnumAxis_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockLog$EnumAxis_toString),"$getName",$rt_wrapFunction0(nmb_BlockLog$EnumAxis_getName)],nmu_EnumFacing,"EnumFacing",83,jl_Enum,[nmu_IStringSerializable],12,3,[0,0,0],nmu_EnumFacing_$callClinit,["$toString",$rt_wrapFunction0(nmu_EnumFacing_toString),"$getName",$rt_wrapFunction0(nmu_EnumFacing_getName)],nmb_BlockBed$EnumPartType,"BlockBed$EnumPartType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockBed,0,"EnumPartType"],nmb_BlockBed$EnumPartType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockBed$EnumPartType_toString),"$getName",$rt_wrapFunction0(nmb_BlockBed$EnumPartType_getName)],nmb_BlockRailBase$EnumRailDirection,"BlockRailBase$EnumRailDirection",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockRailBase,0,"EnumRailDirection"],nmb_BlockRailBase$EnumRailDirection_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockRailBase$EnumRailDirection_toString),"$getName",$rt_wrapFunction0(nmb_BlockRailBase$EnumRailDirection_getName)],nmb_BlockTallGrass$EnumType,"BlockTallGrass$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockTallGrass,0,"EnumType"],nmb_BlockTallGrass$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockTallGrass$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockTallGrass$EnumType_getName)],nmb_BlockPistonExtension$EnumPistonType,"BlockPistonExtension$EnumPistonType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockPistonExtension,0,"EnumPistonType"],nmb_BlockPistonExtension$EnumPistonType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockPistonExtension$EnumPistonType_toString),"$getName",$rt_wrapFunction0(nmb_BlockPistonExtension$EnumPistonType_getName)],nmb_BlockStairs$EnumHalf,"BlockStairs$EnumHalf",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockStairs,0,"EnumHalf"],nmb_BlockStairs$EnumHalf_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockStairs$EnumHalf_toString),"$getName",$rt_wrapFunction0(nmb_BlockStairs$EnumHalf_getName)],nmb_BlockStairs$EnumShape,"BlockStairs$EnumShape",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockStairs,0,"EnumShape"],nmb_BlockStairs$EnumShape_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockStairs$EnumShape_toString),"$getName",$rt_wrapFunction0(nmb_BlockStairs$EnumShape_getName)],nmb_BlockRedstoneWire$EnumAttachPosition,"BlockRedstoneWire$EnumAttachPosition",115,jl_Enum,[nmu_IStringSerializable],12,0,[nmb_BlockRedstoneWire,0,"EnumAttachPosition"],nmb_BlockRedstoneWire$EnumAttachPosition_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockRedstoneWire$EnumAttachPosition_toString),"$getName",$rt_wrapFunction0(nmb_BlockRedstoneWire$EnumAttachPosition_getName)],nmb_BlockDoor$EnumHingePosition,"BlockDoor$EnumHingePosition",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockDoor,0,"EnumHingePosition"],nmb_BlockDoor$EnumHingePosition_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockDoor$EnumHingePosition_toString),"$getName",$rt_wrapFunction0(nmb_BlockDoor$EnumHingePosition_getName)],nmb_BlockDoor$EnumDoorHalf,"BlockDoor$EnumDoorHalf",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockDoor,0,"EnumDoorHalf"],nmb_BlockDoor$EnumDoorHalf_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockDoor$EnumDoorHalf_toString),"$getName",$rt_wrapFunction0(nmb_BlockDoor$EnumDoorHalf_getName)],nmb_BlockLever$EnumOrientation,"BlockLever$EnumOrientation",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockLever,0,"EnumOrientation"],nmb_BlockLever$EnumOrientation_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockLever$EnumOrientation_toString),"$getName",$rt_wrapFunction0(nmb_BlockLever$EnumOrientation_getName)],nmu_EnumFacing$Axis,"EnumFacing$Axis",83,jl_Enum,[cgcb_Predicate,nmu_IStringSerializable],12,3,[nmu_EnumFacing,0,"Axis"],nmu_EnumFacing$Axis_$callClinit,["$toString",$rt_wrapFunction0(nmu_EnumFacing$Axis_toString),"$getName",$rt_wrapFunction0(nmu_EnumFacing$Axis_getName),"$apply0",$rt_wrapFunction1(nmu_EnumFacing$Axis_apply)],nmb_BlockTrapDoor$DoorHalf,"BlockTrapDoor$DoorHalf",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockTrapDoor,0,"DoorHalf"],nmb_BlockTrapDoor$DoorHalf_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockTrapDoor$DoorHalf_toString),"$getName",$rt_wrapFunction0(nmb_BlockTrapDoor$DoorHalf_getName)],nmb_BlockSilverfish$EnumType,"BlockSilverfish$EnumType",115,jl_Enum,[nmu_IStringSerializable],9,3,[nmb_BlockSilverfish,0,"EnumType"],nmb_BlockSilverfish$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockSilverfish$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockSilverfish$EnumType_getName)],nmb_BlockHugeMushroom$EnumType,"BlockHugeMushroom$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockHugeMushroom,0,"EnumType"],nmb_BlockHugeMushroom$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockHugeMushroom$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockHugeMushroom$EnumType_getName)],nmb_BlockWall$EnumType,"BlockWall$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockWall,0,"EnumType"],nmb_BlockWall$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockWall$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockWall$EnumType_getName)],nmb_BlockFlowerPot$EnumFlowerType,"BlockFlowerPot$EnumFlowerType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockFlowerPot,0,"EnumFlowerType"],nmb_BlockFlowerPot$EnumFlowerType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockFlowerPot$EnumFlowerType_toString),"$getName",$rt_wrapFunction0(nmb_BlockFlowerPot$EnumFlowerType_getName)],nmb_BlockRedstoneComparator$Mode,"BlockRedstoneComparator$Mode",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockRedstoneComparator,0,"Mode"],nmb_BlockRedstoneComparator$Mode_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockRedstoneComparator$Mode_toString),"$getName",$rt_wrapFunction0(nmb_BlockRedstoneComparator$Mode_getName)],nmb_BlockPrismarine$EnumType,"BlockPrismarine$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockPrismarine,0,"EnumType"],nmb_BlockPrismarine$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockPrismarine$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockPrismarine$EnumType_getName)],nmb_BlockDoublePlant$EnumPlantType,"BlockDoublePlant$EnumPlantType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockDoublePlant,0,"EnumPlantType"],nmb_BlockDoublePlant$EnumPlantType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockDoublePlant$EnumPlantType_toString),"$getName",$rt_wrapFunction0(nmb_BlockDoublePlant$EnumPlantType_getName)],nmb_BlockDoublePlant$EnumBlockHalf,"BlockDoublePlant$EnumBlockHalf",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockDoublePlant,0,"EnumBlockHalf"],nmb_BlockDoublePlant$EnumBlockHalf_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockDoublePlant$EnumBlockHalf_toString),"$getName",$rt_wrapFunction0(nmb_BlockDoublePlant$EnumBlockHalf_getName)],nmbs_BlockState,"BlockState",117,jl_Object,[],0,3,0,nmbs_BlockState_$callClinit,["$toString",$rt_wrapFunction0(nmbs_BlockState_toString)],cgcc_ImmutableList,"ImmutableList",3,cgcc_ImmutableCollection,[ju_List,ju_RandomAccess],1,3,0,cgcc_ImmutableList_$callClinit,["$sort5",$rt_wrapFunction1(ju_List_sort),"$iterator0",$rt_wrapFunction0(cgcc_ImmutableList_iterator),"$listIterator2",$rt_wrapFunction1(cgcc_ImmutableList_listIterator0),"$indexOf3",$rt_wrapFunction1(cgcc_ImmutableList_indexOf),"$contains0",$rt_wrapFunction1(cgcc_ImmutableList_contains),"$remove1",$rt_wrapFunction1(cgcc_ImmutableList_remove),"$asList1",$rt_wrapFunction0(cgcc_ImmutableList_asList),"$copyIntoArray",$rt_wrapFunction2(cgcc_ImmutableList_copyIntoArray),"$reverse",$rt_wrapFunction0(cgcc_ImmutableList_reverse),"$equals0",$rt_wrapFunction1(cgcc_ImmutableList_equals),"$hashCode0",$rt_wrapFunction0(cgcc_ImmutableList_hashCode),"$iterator",$rt_wrapFunction0(cgcc_ImmutableList_iterator0),"$listIterator0",$rt_wrapFunction0(cgcc_ImmutableList_listIterator1)],nmwb_BiomeGenBase$Height,"BiomeGenBase$Height",78,jl_Object,[],0,3,0,0,0,nmu_WeightedRandom$Item,"WeightedRandom$Item",83,jl_Object,[],0,3,0,0,0,nmwb_BiomeGenBase$SpawnListEntry,"BiomeGenBase$SpawnListEntry",78,nmu_WeightedRandom$Item,[],0,3,[nmwb_BiomeGenBase,0,"SpawnListEntry"],0,["$toString",$rt_wrapFunction0(nmwb_BiomeGenBase$SpawnListEntry_toString)],nmep_EntityAnimal,"EntityAnimal",131,nme_EntityAgeable,[nmep_IAnimals],1,3,0,0,["$updateAITasks",$rt_wrapFunction0(nmep_EntityAnimal_updateAITasks),"$onLivingUpdate",$rt_wrapFunction0(nmep_EntityAnimal_onLivingUpdate),"$attackEntityFrom",$rt_wrapFunction2(nmep_EntityAnimal_attackEntityFrom),"$getBlockPathWeight",$rt_wrapFunction1(nmep_EntityAnimal_getBlockPathWeight),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityAnimal_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityAnimal_readEntityFromNBT),"$getCanSpawnHere",$rt_wrapFunction0(nmep_EntityAnimal_getCanSpawnHere),"$getTalkInterval",$rt_wrapFunction0(nmep_EntityAnimal_getTalkInterval),"$canDespawn",$rt_wrapFunction0(nmep_EntityAnimal_canDespawn),"$getExperiencePoints",$rt_wrapFunction1(nmep_EntityAnimal_getExperiencePoints),"$isBreedingItem",$rt_wrapFunction1(nmep_EntityAnimal_isBreedingItem),"$interact",$rt_wrapFunction1(nmep_EntityAnimal_interact),"$canMateWith",$rt_wrapFunction1(nmep_EntityAnimal_canMateWith),"$handleStatusUpdate",$rt_wrapFunction1(nmep_EntityAnimal_handleStatusUpdate)],nmi_IInvBasic,"IInvBasic",58,jl_Object,[],3,3,0,0,0,nmep_EntityHorse,"EntityHorse",131,nmep_EntityAnimal,[nmi_IInvBasic],0,3,[0,0,0],nmep_EntityHorse_$callClinit,["$entityInit",$rt_wrapFunction0(nmep_EntityHorse_entityInit),"$getName",$rt_wrapFunction0(nmep_EntityHorse_getName),"$setScaleForAge",$rt_wrapFunction1(nmep_EntityHorse_setScaleForAge),"$allowLeashing",$rt_wrapFunction0(nmep_EntityHorse_allowLeashing),"$func_142017_o",$rt_wrapFunction1(nmep_EntityHorse_func_142017_o),"$attackEntityFrom",$rt_wrapFunction2(nmep_EntityHorse_attackEntityFrom),"$getTotalArmorValue",$rt_wrapFunction0(nmep_EntityHorse_getTotalArmorValue),"$canBePushed",$rt_wrapFunction0(nmep_EntityHorse_canBePushed),"$fall",$rt_wrapFunction2(nmep_EntityHorse_fall),"$getCanSpawnHere",$rt_wrapFunction0(nmep_EntityHorse_getCanSpawnHere),"$getDeathSound",$rt_wrapFunction0(nmep_EntityHorse_getDeathSound),"$getDropItem",$rt_wrapFunction0(nmep_EntityHorse_getDropItem),"$getHurtSound",$rt_wrapFunction0(nmep_EntityHorse_getHurtSound),"$getLivingSound",$rt_wrapFunction0(nmep_EntityHorse_getLivingSound),"$playStepSound",$rt_wrapFunction2(nmep_EntityHorse_playStepSound),"$applyEntityAttributes",$rt_wrapFunction0(nmep_EntityHorse_applyEntityAttributes),"$getMaxSpawnedInChunk",$rt_wrapFunction0(nmep_EntityHorse_getMaxSpawnedInChunk),"$getSoundVolume",$rt_wrapFunction0(nmep_EntityHorse_getSoundVolume),"$getTalkInterval",$rt_wrapFunction0(nmep_EntityHorse_getTalkInterval),"$interact",$rt_wrapFunction1(nmep_EntityHorse_interact),"$isMovementBlocked",$rt_wrapFunction0(nmep_EntityHorse_isMovementBlocked),"$isBreedingItem",$rt_wrapFunction1(nmep_EntityHorse_isBreedingItem),"$onDeath",$rt_wrapFunction1(nmep_EntityHorse_onDeath),"$onLivingUpdate",$rt_wrapFunction0(nmep_EntityHorse_onLivingUpdate),"$onUpdate",$rt_wrapFunction0(nmep_EntityHorse_onUpdate),"$setEating",$rt_wrapFunction1(nmep_EntityHorse_setEating),"$moveEntityWithHeading",$rt_wrapFunction2(nmep_EntityHorse_moveEntityWithHeading),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityHorse_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityHorse_readEntityFromNBT),"$canMateWith",$rt_wrapFunction1(nmep_EntityHorse_canMateWith),"$createChild",$rt_wrapFunction1(nmep_EntityHorse_createChild),"$onInitialSpawn",$rt_wrapFunction2(nmep_EntityHorse_onInitialSpawn),"$handleStatusUpdate",$rt_wrapFunction1(nmep_EntityHorse_handleStatusUpdate),"$updateRiderPosition",$rt_wrapFunction0(nmep_EntityHorse_updateRiderPosition),"$isOnLadder",$rt_wrapFunction0(nmep_EntityHorse_isOnLadder),"$getEyeHeight",$rt_wrapFunction0(nmep_EntityHorse_getEyeHeight),"$replaceItemInInventory",$rt_wrapFunction2(nmep_EntityHorse_replaceItemInInventory)],nmwb_BiomeDecorator,"BiomeDecorator",78,jl_Object,[],0,3,0,0,["$genDecorations",$rt_wrapFunction1(nmwb_BiomeDecorator_genDecorations)],nmwgf_WorldGenMinable,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenAbstractTree,"WorldGenAbstractTree",75,nmwgf_WorldGenerator,[],1,3,0,0,["$func_180711_a",$rt_wrapFunction3(nmwgf_WorldGenAbstractTree_func_180711_a)],nmwgf_WorldGenTaiga2,0,nmwgf_WorldGenAbstractTree,[],0,3,0,nmwgf_WorldGenTaiga2_$callClinit,["$generate",$rt_wrapFunction3(nmwgf_WorldGenTaiga2_generate)],nme_IEntityOwnable,0,jl_Object,[],3,3,0,0,0,nmep_EntityTameable,"EntityTameable",131,nmep_EntityAnimal,[nme_IEntityOwnable],1,3,0,0,["$handleStatusUpdate",$rt_wrapFunction1(nmep_EntityTameable_handleStatusUpdate),"$setupTamedAI",$rt_wrapFunction0(nmep_EntityTameable_setupTamedAI),"$getTeam",$rt_wrapFunction0(nmep_EntityTameable_getTeam),"$isOnSameTeam",$rt_wrapFunction1(nmep_EntityTameable_isOnSameTeam),"$onDeath",$rt_wrapFunction1(nmep_EntityTameable_onDeath)],nmep_EntityWolf,"EntityWolf",131,nmep_EntityTameable,[],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmep_EntityWolf_applyEntityAttributes),"$setAttackTarget",$rt_wrapFunction1(nmep_EntityWolf_setAttackTarget),"$updateAITasks",$rt_wrapFunction0(nmep_EntityWolf_updateAITasks),"$entityInit",$rt_wrapFunction0(nmep_EntityWolf_entityInit),"$playStepSound",$rt_wrapFunction2(nmep_EntityWolf_playStepSound),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityWolf_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityWolf_readEntityFromNBT),"$getLivingSound",$rt_wrapFunction0(nmep_EntityWolf_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmep_EntityWolf_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmep_EntityWolf_getDeathSound),"$getSoundVolume",$rt_wrapFunction0(nmep_EntityWolf_getSoundVolume),"$getDropItem",$rt_wrapFunction0(nmep_EntityWolf_getDropItem),"$onLivingUpdate",$rt_wrapFunction0(nmep_EntityWolf_onLivingUpdate),"$onUpdate",$rt_wrapFunction0(nmep_EntityWolf_onUpdate),"$getEyeHeight",$rt_wrapFunction0(nmep_EntityWolf_getEyeHeight),"$getVerticalFaceSpeed",$rt_wrapFunction0(nmep_EntityWolf_getVerticalFaceSpeed),"$attackEntityFrom",$rt_wrapFunction2(nmep_EntityWolf_attackEntityFrom),"$attackEntityAsMob",$rt_wrapFunction1(nmep_EntityWolf_attackEntityAsMob),"$setTamed",$rt_wrapFunction1(nmep_EntityWolf_setTamed),"$interact",$rt_wrapFunction1(nmep_EntityWolf_interact),"$handleStatusUpdate",$rt_wrapFunction1(nmep_EntityWolf_handleStatusUpdate),"$isBreedingItem",$rt_wrapFunction1(nmep_EntityWolf_isBreedingItem),"$getMaxSpawnedInChunk",$rt_wrapFunction0(nmep_EntityWolf_getMaxSpawnedInChunk),"$canMateWith",$rt_wrapFunction1(nmep_EntityWolf_canMateWith),"$canDespawn",$rt_wrapFunction0(nmep_EntityWolf_canDespawn),"$allowLeashing",$rt_wrapFunction0(nmep_EntityWolf_allowLeashing),"$createChild",$rt_wrapFunction1(nmep_EntityWolf_createChild)],nmem_EntitySlime,"EntitySlime",133,nme_EntityLiving,[nmem_IMob],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nmem_EntitySlime_entityInit),"$writeEntityToNBT",$rt_wrapFunction1(nmem_EntitySlime_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmem_EntitySlime_readEntityFromNBT),"$getParticleType",$rt_wrapFunction0(nmem_EntitySlime_getParticleType),"$getJumpSound",$rt_wrapFunction0(nmem_EntitySlime_getJumpSound),"$onUpdate",$rt_wrapFunction0(nmem_EntitySlime_onUpdate),"$alterSquishAmount",$rt_wrapFunction0(nmem_EntitySlime_alterSquishAmount),"$getJumpDelay",$rt_wrapFunction0(nmem_EntitySlime_getJumpDelay),"$createInstance",$rt_wrapFunction0(nmem_EntitySlime_createInstance),"$onDataWatcherUpdate",$rt_wrapFunction1(nmem_EntitySlime_onDataWatcherUpdate),"$setDead",$rt_wrapFunction0(nmem_EntitySlime_setDead),"$applyEntityCollision",$rt_wrapFunction1(nmem_EntitySlime_applyEntityCollision),"$onCollideWithPlayer",$rt_wrapFunction1(nmem_EntitySlime_onCollideWithPlayer),"$getEyeHeight",$rt_wrapFunction0(nmem_EntitySlime_getEyeHeight),"$canDamagePlayer",$rt_wrapFunction0(nmem_EntitySlime_canDamagePlayer),"$getAttackStrength",$rt_wrapFunction0(nmem_EntitySlime_getAttackStrength),"$getHurtSound",$rt_wrapFunction0(nmem_EntitySlime_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntitySlime_getDeathSound),"$getDropItem",$rt_wrapFunction0(nmem_EntitySlime_getDropItem),"$getCanSpawnHere",$rt_wrapFunction0(nmem_EntitySlime_getCanSpawnHere),"$getSoundVolume",$rt_wrapFunction0(nmem_EntitySlime_getSoundVolume),"$makesSoundOnLand",$rt_wrapFunction0(nmem_EntitySlime_makesSoundOnLand),"$jump",$rt_wrapFunction0(nmem_EntitySlime_jump),"$onInitialSpawn",$rt_wrapFunction2(nmem_EntitySlime_onInitialSpawn)],nme_EntityFlying,"EntityFlying",124,nme_EntityLiving,[],1,3,0,0,["$fall",$rt_wrapFunction2(nme_EntityFlying_fall),"$updateFallState",$rt_wrapFunction4(nme_EntityFlying_updateFallState),"$moveEntityWithHeading",$rt_wrapFunction2(nme_EntityFlying_moveEntityWithHeading),"$isOnLadder",$rt_wrapFunction0(nme_EntityFlying_isOnLadder)],nmem_EntityGhast,"EntityGhast",133,nme_EntityFlying,[nmem_IMob],0,3,[0,0,0],0,["$onUpdate",$rt_wrapFunction0(nmem_EntityGhast_onUpdate),"$attackEntityFrom",$rt_wrapFunction2(nmem_EntityGhast_attackEntityFrom),"$entityInit",$rt_wrapFunction0(nmem_EntityGhast_entityInit),"$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityGhast_applyEntityAttributes),"$getLivingSound",$rt_wrapFunction0(nmem_EntityGhast_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntityGhast_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityGhast_getDeathSound),"$getDropItem",$rt_wrapFunction0(nmem_EntityGhast_getDropItem),"$dropFewItems",$rt_wrapFunction2(nmem_EntityGhast_dropFewItems),"$getSoundVolume",$rt_wrapFunction0(nmem_EntityGhast_getSoundVolume),"$getCanSpawnHere",$rt_wrapFunction0(nmem_EntityGhast_getCanSpawnHere),"$getMaxSpawnedInChunk",$rt_wrapFunction0(nmem_EntityGhast_getMaxSpawnedInChunk),"$writeEntityToNBT",$rt_wrapFunction1(nmem_EntityGhast_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmem_EntityGhast_readEntityFromNBT),"$getEyeHeight",$rt_wrapFunction0(nmem_EntityGhast_getEyeHeight)],nmem_EntityZombie,"EntityZombie",133,nmem_EntityMob,[],0,3,[0,0,0],nmem_EntityZombie_$callClinit,["$applyEntityAI",$rt_wrapFunction0(nmem_EntityZombie_applyEntityAI),"$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityZombie_applyEntityAttributes),"$entityInit",$rt_wrapFunction0(nmem_EntityZombie_entityInit),"$getTotalArmorValue",$rt_wrapFunction0(nmem_EntityZombie_getTotalArmorValue),"$isChild",$rt_wrapFunction0(nmem_EntityZombie_isChild),"$getExperiencePoints",$rt_wrapFunction1(nmem_EntityZombie_getExperiencePoints),"$onLivingUpdate",$rt_wrapFunction0(nmem_EntityZombie_onLivingUpdate),"$attackEntityFrom",$rt_wrapFunction2(nmem_EntityZombie_attackEntityFrom),"$onUpdate",$rt_wrapFunction0(nmem_EntityZombie_onUpdate),"$attackEntityAsMob",$rt_wrapFunction1(nmem_EntityZombie_attackEntityAsMob),"$getLivingSound",$rt_wrapFunction0(nmem_EntityZombie_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntityZombie_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityZombie_getDeathSound),"$playStepSound",$rt_wrapFunction2(nmem_EntityZombie_playStepSound),"$getDropItem",$rt_wrapFunction0(nmem_EntityZombie_getDropItem),"$getCreatureAttribute",$rt_wrapFunction0(nmem_EntityZombie_getCreatureAttribute),"$addRandomDrop",$rt_wrapFunction0(nmem_EntityZombie_addRandomDrop),"$setEquipmentBasedOnDifficulty",$rt_wrapFunction1(nmem_EntityZombie_setEquipmentBasedOnDifficulty),"$writeEntityToNBT",$rt_wrapFunction1(nmem_EntityZombie_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmem_EntityZombie_readEntityFromNBT),"$onKillEntity",$rt_wrapFunction1(nmem_EntityZombie_onKillEntity),"$getEyeHeight",$rt_wrapFunction0(nmem_EntityZombie_getEyeHeight),"$func_175448_a",$rt_wrapFunction1(nmem_EntityZombie_func_175448_a),"$onInitialSpawn",$rt_wrapFunction2(nmem_EntityZombie_onInitialSpawn),"$interact",$rt_wrapFunction1(nmem_EntityZombie_interact),"$handleStatusUpdate",$rt_wrapFunction1(nmem_EntityZombie_handleStatusUpdate),"$canDespawn",$rt_wrapFunction0(nmem_EntityZombie_canDespawn),"$setSize",$rt_wrapFunction2(nmem_EntityZombie_setSize),"$getYOffset",$rt_wrapFunction0(nmem_EntityZombie_getYOffset),"$onDeath",$rt_wrapFunction1(nmem_EntityZombie_onDeath)],nmem_EntityPigZombie,"EntityPigZombie",133,nmem_EntityZombie,[],0,3,[0,0,0],nmem_EntityPigZombie_$callClinit,["$setRevengeTarget",$rt_wrapFunction1(nmem_EntityPigZombie_setRevengeTarget),"$applyEntityAI",$rt_wrapFunction0(nmem_EntityPigZombie_applyEntityAI),"$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityPigZombie_applyEntityAttributes),"$onUpdate",$rt_wrapFunction0(nmem_EntityPigZombie_onUpdate),"$updateAITasks",$rt_wrapFunction0(nmem_EntityPigZombie_updateAITasks),"$getCanSpawnHere",$rt_wrapFunction0(nmem_EntityPigZombie_getCanSpawnHere),"$isNotColliding",$rt_wrapFunction0(nmem_EntityPigZombie_isNotColliding),"$writeEntityToNBT",$rt_wrapFunction1(nmem_EntityPigZombie_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmem_EntityPigZombie_readEntityFromNBT),"$attackEntityFrom",$rt_wrapFunction2(nmem_EntityPigZombie_attackEntityFrom),"$getLivingSound",$rt_wrapFunction0(nmem_EntityPigZombie_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntityPigZombie_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityPigZombie_getDeathSound),"$dropFewItems",$rt_wrapFunction2(nmem_EntityPigZombie_dropFewItems),"$interact",$rt_wrapFunction1(nmem_EntityPigZombie_interact),"$addRandomDrop",$rt_wrapFunction0(nmem_EntityPigZombie_addRandomDrop),"$setEquipmentBasedOnDifficulty",$rt_wrapFunction1(nmem_EntityPigZombie_setEquipmentBasedOnDifficulty),"$onInitialSpawn",$rt_wrapFunction2(nmem_EntityPigZombie_onInitialSpawn)],nmem_EntityMagmaCube,"EntityMagmaCube",133,nmem_EntitySlime,[],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityMagmaCube_applyEntityAttributes),"$getCanSpawnHere",$rt_wrapFunction0(nmem_EntityMagmaCube_getCanSpawnHere),"$isNotColliding",$rt_wrapFunction0(nmem_EntityMagmaCube_isNotColliding),"$getTotalArmorValue",$rt_wrapFunction0(nmem_EntityMagmaCube_getTotalArmorValue),"$getBrightnessForRender",$rt_wrapFunction1(nmem_EntityMagmaCube_getBrightnessForRender),"$getBrightness",$rt_wrapFunction1(nmem_EntityMagmaCube_getBrightness),"$getParticleType",$rt_wrapFunction0(nmem_EntityMagmaCube_getParticleType),"$createInstance",$rt_wrapFunction0(nmem_EntityMagmaCube_createInstance),"$getDropItem",$rt_wrapFunction0(nmem_EntityMagmaCube_getDropItem),"$dropFewItems",$rt_wrapFunction2(nmem_EntityMagmaCube_dropFewItems),"$isBurning",$rt_wrapFunction0(nmem_EntityMagmaCube_isBurning),"$getJumpDelay",$rt_wrapFunction0(nmem_EntityMagmaCube_getJumpDelay),"$alterSquishAmount",$rt_wrapFunction0(nmem_EntityMagmaCube_alterSquishAmount),"$jump",$rt_wrapFunction0(nmem_EntityMagmaCube_jump),"$handleJumpLava",$rt_wrapFunction0(nmem_EntityMagmaCube_handleJumpLava),"$fall",$rt_wrapFunction2(nmem_EntityMagmaCube_fall),"$canDamagePlayer",$rt_wrapFunction0(nmem_EntityMagmaCube_canDamagePlayer),"$getAttackStrength",$rt_wrapFunction0(nmem_EntityMagmaCube_getAttackStrength),"$getJumpSound",$rt_wrapFunction0(nmem_EntityMagmaCube_getJumpSound),"$makesSoundOnLand",$rt_wrapFunction0(nmem_EntityMagmaCube_makesSoundOnLand)],nmwb_BiomeEndDecorator,0,nmwb_BiomeDecorator,[],0,3,0,0,["$genDecorations",$rt_wrapFunction1(nmwb_BiomeEndDecorator_genDecorations)],nmwgf_WorldGenIceSpike,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenIcePath,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmep_EntityCow,"EntityCow",131,nmep_EntityAnimal,[],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmep_EntityCow_applyEntityAttributes),"$getLivingSound",$rt_wrapFunction0(nmep_EntityCow_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmep_EntityCow_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmep_EntityCow_getDeathSound),"$playStepSound",$rt_wrapFunction2(nmep_EntityCow_playStepSound),"$getSoundVolume",$rt_wrapFunction0(nmep_EntityCow_getSoundVolume),"$getDropItem",$rt_wrapFunction0(nmep_EntityCow_getDropItem),"$dropFewItems",$rt_wrapFunction2(nmep_EntityCow_dropFewItems),"$interact",$rt_wrapFunction1(nmep_EntityCow_interact),"$createChild1",$rt_wrapFunction1(nmep_EntityCow_createChild),"$getEyeHeight",$rt_wrapFunction0(nmep_EntityCow_getEyeHeight),"$createChild",$rt_wrapFunction1(nmep_EntityCow_createChild0)],nmep_EntityMooshroom,"EntityMooshroom",131,nmep_EntityCow,[],0,3,[0,0,0],0,["$interact",$rt_wrapFunction1(nmep_EntityMooshroom_interact),"$createChild1",$rt_wrapFunction1(nmep_EntityMooshroom_createChild0),"$createChild",$rt_wrapFunction1(nmep_EntityMooshroom_createChild1)]]);$rt_metadata([nmep_EntityChicken,"EntityChicken",131,nmep_EntityAnimal,[],0,3,[0,0,0],0,["$getEyeHeight",$rt_wrapFunction0(nmep_EntityChicken_getEyeHeight),"$applyEntityAttributes",$rt_wrapFunction0(nmep_EntityChicken_applyEntityAttributes),"$onLivingUpdate",$rt_wrapFunction0(nmep_EntityChicken_onLivingUpdate),"$fall",$rt_wrapFunction2(nmep_EntityChicken_fall),"$getLivingSound",$rt_wrapFunction0(nmep_EntityChicken_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmep_EntityChicken_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmep_EntityChicken_getDeathSound),"$playStepSound",$rt_wrapFunction2(nmep_EntityChicken_playStepSound),"$getDropItem",$rt_wrapFunction0(nmep_EntityChicken_getDropItem),"$dropFewItems",$rt_wrapFunction2(nmep_EntityChicken_dropFewItems),"$isBreedingItem",$rt_wrapFunction1(nmep_EntityChicken_isBreedingItem),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityChicken_readEntityFromNBT),"$getExperiencePoints",$rt_wrapFunction1(nmep_EntityChicken_getExperiencePoints),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityChicken_writeEntityToNBT),"$canDespawn",$rt_wrapFunction0(nmep_EntityChicken_canDespawn),"$updateRiderPosition",$rt_wrapFunction0(nmep_EntityChicken_updateRiderPosition),"$createChild",$rt_wrapFunction1(nmep_EntityChicken_createChild)],nmep_EntityOcelot,"EntityOcelot",131,nmep_EntityTameable,[],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nmep_EntityOcelot_entityInit),"$updateAITasks",$rt_wrapFunction0(nmep_EntityOcelot_updateAITasks),"$canDespawn",$rt_wrapFunction0(nmep_EntityOcelot_canDespawn),"$applyEntityAttributes",$rt_wrapFunction0(nmep_EntityOcelot_applyEntityAttributes),"$fall",$rt_wrapFunction2(nmep_EntityOcelot_fall),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityOcelot_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityOcelot_readEntityFromNBT),"$getLivingSound",$rt_wrapFunction0(nmep_EntityOcelot_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmep_EntityOcelot_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmep_EntityOcelot_getDeathSound),"$getSoundVolume",$rt_wrapFunction0(nmep_EntityOcelot_getSoundVolume),"$getDropItem",$rt_wrapFunction0(nmep_EntityOcelot_getDropItem),"$attackEntityFrom",$rt_wrapFunction2(nmep_EntityOcelot_attackEntityFrom),"$dropFewItems",$rt_wrapFunction2(nmep_EntityOcelot_dropFewItems),"$interact",$rt_wrapFunction1(nmep_EntityOcelot_interact),"$isBreedingItem",$rt_wrapFunction1(nmep_EntityOcelot_isBreedingItem),"$canMateWith",$rt_wrapFunction1(nmep_EntityOcelot_canMateWith),"$getCanSpawnHere",$rt_wrapFunction0(nmep_EntityOcelot_getCanSpawnHere),"$isNotColliding",$rt_wrapFunction0(nmep_EntityOcelot_isNotColliding),"$getName",$rt_wrapFunction0(nmep_EntityOcelot_getName),"$setTamed",$rt_wrapFunction1(nmep_EntityOcelot_setTamed),"$setupTamedAI",$rt_wrapFunction0(nmep_EntityOcelot_setupTamedAI),"$onInitialSpawn",$rt_wrapFunction2(nmep_EntityOcelot_onInitialSpawn),"$createChild",$rt_wrapFunction1(nmep_EntityOcelot_createChild)],nmwg_NoiseGeneratorSimplex,0,jl_Object,[],0,3,0,0,0,nmbp_IProperty,"IProperty",119,jl_Object,[],3,3,[0,0,0],0,0,nmbp_PropertyHelper,"PropertyHelper",119,jl_Object,[nmbp_IProperty],1,3,0,0,["$toString",$rt_wrapFunction0(nmbp_PropertyHelper_toString),"$equals0",$rt_wrapFunction1(nmbp_PropertyHelper_equals),"$hashCode0",$rt_wrapFunction0(nmbp_PropertyHelper_hashCode)],nmbp_PropertyInteger,"PropertyInteger",119,nmbp_PropertyHelper,[],0,3,[0,0,0],0,["$getAllowedValues",$rt_wrapFunction0(nmbp_PropertyInteger_getAllowedValues),"$equals0",$rt_wrapFunction1(nmbp_PropertyInteger_equals),"$hashCode0",$rt_wrapFunction0(nmbp_PropertyInteger_hashCode),"$getName1",$rt_wrapFunction1(nmbp_PropertyInteger_getName)],nmbp_PropertyBool,"PropertyBool",119,nmbp_PropertyHelper,[],0,3,[0,0,0],0,["$getAllowedValues",$rt_wrapFunction0(nmbp_PropertyBool_getAllowedValues),"$getName1",$rt_wrapFunction1(nmbp_PropertyBool_getName)],nmeaa_AttributeModifier,"AttributeModifier",129,jl_Object,[],0,3,[0,0,0],0,["$equals0",$rt_wrapFunction1(nmeaa_AttributeModifier_equals),"$hashCode0",$rt_wrapFunction0(nmeaa_AttributeModifier_hashCode),"$toString",$rt_wrapFunction0(nmeaa_AttributeModifier_toString)],ju_Collections,0,jl_Object,[],0,3,0,0,0,nmi_ItemMultiTexture$1,0,jl_Object,[cgcb_Function],0,0,0,0,["$apply",$rt_wrapFunction1(nmi_ItemMultiTexture$1_apply)],nms_StatBase,"StatBase",84,jl_Object,[],0,3,[0,0,0],nms_StatBase_$callClinit,["$isAchievement",$rt_wrapFunction0(nms_StatBase_isAchievement),"$getStatName",$rt_wrapFunction0(nms_StatBase_getStatName),"$equals0",$rt_wrapFunction1(nms_StatBase_equals),"$hashCode0",$rt_wrapFunction0(nms_StatBase_hashCode),"$toString",$rt_wrapFunction0(nms_StatBase_toString)],nms_StatBasic,"StatBasic",84,nms_StatBase,[],0,3,[0,0,0],0,0,nmu_ChatComponentTranslation,"ChatComponentTranslation",83,nmu_ChatComponentStyle,[],0,3,[0,0,0],nmu_ChatComponentTranslation_$callClinit,["$setChatStyle",$rt_wrapFunction1(nmu_ChatComponentTranslation_setChatStyle),"$iterator",$rt_wrapFunction0(nmu_ChatComponentTranslation_iterator),"$getUnformattedTextForChat",$rt_wrapFunction0(nmu_ChatComponentTranslation_getUnformattedTextForChat),"$equals0",$rt_wrapFunction1(nmu_ChatComponentTranslation_equals),"$hashCode0",$rt_wrapFunction0(nmu_ChatComponentTranslation_hashCode),"$toString",$rt_wrapFunction0(nmu_ChatComponentTranslation_toString),"$createCopy",$rt_wrapFunction0(nmu_ChatComponentTranslation_createCopy)],nms_StatCrafting,"StatCrafting",84,nms_StatBase,[],0,3,[0,0,0],0,0,nmic_CraftingManager,0,jl_Object,[],0,3,0,0,0,nmic_FurnaceRecipes,0,jl_Object,[],0,3,0,0,0,nmic_IRecipe,0,jl_Object,[],3,3,0,0,0,nms_Achievement,"Achievement",84,nms_StatBase,[],0,3,[0,0,0],0,["$isAchievement",$rt_wrapFunction0(nms_Achievement_isAchievement),"$getStatName",$rt_wrapFunction0(nms_Achievement_getStatName)],cgcc_ForwardingObject,0,jl_Object,[],1,3,0,0,0,cgcc_ForwardingCollection,0,cgcc_ForwardingObject,[ju_Collection],1,3,0,0,0,cgcc_ForwardingSet,0,cgcc_ForwardingCollection,[ju_Set],1,3,0,0,0,nmu_IJsonSerializable,"IJsonSerializable",83,jl_Object,[],3,3,0,0,0,nmu_JsonSerializableSet,"JsonSerializableSet",83,cgcc_ForwardingSet,[nmu_IJsonSerializable],0,3,0,0,0,oacl_StringUtils,0,jl_Object,[],0,3,0,oacl_StringUtils_$callClinit,0,oacl_Validate,0,jl_Object,[],0,3,0,0,0,jur_NonCapFSet,"NonCapFSet",10,jur_FSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_NonCapFSet_matches),"$getName",$rt_wrapFunction0(jur_NonCapFSet_getName),"$hasConsumed",$rt_wrapFunction1(jur_NonCapFSet_hasConsumed)],jur_AheadFSet,"AheadFSet",10,jur_FSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_AheadFSet_matches),"$getName",$rt_wrapFunction0(jur_AheadFSet_getName)],jur_BehindFSet,"BehindFSet",10,jur_FSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_BehindFSet_matches),"$getName",$rt_wrapFunction0(jur_BehindFSet_getName)],jur_AtomicFSet,"AtomicFSet",10,jur_FSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_AtomicFSet_matches),"$getName",$rt_wrapFunction0(jur_AtomicFSet_getName),"$hasConsumed",$rt_wrapFunction1(jur_AtomicFSet_hasConsumed)],jur_FinalSet,"FinalSet",10,jur_FSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_FinalSet_matches),"$getName",$rt_wrapFunction0(jur_FinalSet_getName)],jur_LeafSet,"LeafSet",10,jur_AbstractSet,[],1,0,0,0,["$matches0",$rt_wrapFunction3(jur_LeafSet_matches),"$charCount0",$rt_wrapFunction0(jur_LeafSet_charCount),"$hasConsumed",$rt_wrapFunction1(jur_LeafSet_hasConsumed)],jur_EmptySet,"EmptySet",10,jur_LeafSet,[],0,0,[0,0,0],0,["$accepts",$rt_wrapFunction2(jur_EmptySet_accepts),"$find0",$rt_wrapFunction3(jur_EmptySet_find),"$findBack",$rt_wrapFunction4(jur_EmptySet_findBack),"$getName",$rt_wrapFunction0(jur_EmptySet_getName),"$hasConsumed",$rt_wrapFunction1(jur_EmptySet_hasConsumed)],jur_JointSet,"JointSet",10,jur_AbstractSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_JointSet_matches),"$setNext",$rt_wrapFunction1(jur_JointSet_setNext),"$getName",$rt_wrapFunction0(jur_JointSet_getName),"$first",$rt_wrapFunction1(jur_JointSet_first),"$hasConsumed",$rt_wrapFunction1(jur_JointSet_hasConsumed),"$processSecondPass",$rt_wrapFunction0(jur_JointSet_processSecondPass)],jur_NonCapJointSet,"NonCapJointSet",10,jur_JointSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_NonCapJointSet_matches),"$getName",$rt_wrapFunction0(jur_NonCapJointSet_getName),"$hasConsumed",$rt_wrapFunction1(jur_NonCapJointSet_hasConsumed)],jur_AtomicJointSet,"AtomicJointSet",10,jur_NonCapJointSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_AtomicJointSet_matches),"$setNext",$rt_wrapFunction1(jur_AtomicJointSet_setNext),"$getName",$rt_wrapFunction0(jur_AtomicJointSet_getName)],jur_PositiveLookAhead,"PositiveLookAhead",10,jur_AtomicJointSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_PositiveLookAhead_matches),"$hasConsumed",$rt_wrapFunction1(jur_PositiveLookAhead_hasConsumed),"$getName",$rt_wrapFunction0(jur_PositiveLookAhead_getName)],jur_NegativeLookAhead,"NegativeLookAhead",10,jur_AtomicJointSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_NegativeLookAhead_matches),"$hasConsumed",$rt_wrapFunction1(jur_NegativeLookAhead_hasConsumed),"$getName",$rt_wrapFunction0(jur_NegativeLookAhead_getName)],jur_PositiveLookBehind,"PositiveLookBehind",10,jur_AtomicJointSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_PositiveLookBehind_matches),"$hasConsumed",$rt_wrapFunction1(jur_PositiveLookBehind_hasConsumed),"$getName",$rt_wrapFunction0(jur_PositiveLookBehind_getName)],jur_NegativeLookBehind,"NegativeLookBehind",10,jur_AtomicJointSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_NegativeLookBehind_matches),"$hasConsumed",$rt_wrapFunction1(jur_NegativeLookBehind_hasConsumed),"$getName",$rt_wrapFunction0(jur_NegativeLookBehind_getName)],jur_SingleSet,"SingleSet",10,jur_JointSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_SingleSet_matches),"$find0",$rt_wrapFunction3(jur_SingleSet_find),"$findBack",$rt_wrapFunction4(jur_SingleSet_findBack),"$first",$rt_wrapFunction1(jur_SingleSet_first),"$processBackRefReplacement",$rt_wrapFunction0(jur_SingleSet_processBackRefReplacement),"$processSecondPass",$rt_wrapFunction0(jur_SingleSet_processSecondPass)],nlevn_ByteBuf,0,jl_Object,[jl_Comparable],1,3,0,0,0,nmn_PacketBuffer,"PacketBuffer",61,nlevn_ByteBuf,[],0,3,0,0,["$readerIndex",$rt_wrapFunction0(nmn_PacketBuffer_readerIndex),"$readerIndex0",$rt_wrapFunction1(nmn_PacketBuffer_readerIndex0),"$readableBytes",$rt_wrapFunction0(nmn_PacketBuffer_readableBytes),"$hashCode0",$rt_wrapFunction0(nmn_PacketBuffer_hashCode),"$toString",$rt_wrapFunction0(nmn_PacketBuffer_toString)],nlevn_Unpooled,0,jl_Object,[],0,3,0,nlevn_Unpooled_$callClinit,0,nmsn_NetHandlerLoginServer$LoginState,"NetHandlerLoginServer$LoginState",52,jl_Enum,[],12,0,[nmsn_NetHandlerLoginServer,0,"LoginState"],nmsn_NetHandlerLoginServer$LoginState_$callClinit,0,ji_ByteArrayInputStream,0,ji_InputStream,[],0,3,0,0,["$read",$rt_wrapFunction0(ji_ByteArrayInputStream_read),"$read3",$rt_wrapFunction3(ji_ByteArrayInputStream_read0),"$skip",$rt_wrapFunction1(ji_ByteArrayInputStream_skip),"$available",$rt_wrapFunction0(ji_ByteArrayInputStream_available),"$close",$rt_wrapFunction0(ji_ByteArrayInputStream_close)],juz_Checksum,0,jl_Object,[],3,3,0,0,0,juz_CRC32,0,jl_Object,[juz_Checksum],0,3,0,0,0,ji_BufferedOutputStream,0,ji_FilterOutputStream,[],0,3,0,0,["$flush",$rt_wrapFunction0(ji_BufferedOutputStream_flush),"$write0",$rt_wrapFunction3(ji_BufferedOutputStream_write),"$close",$rt_wrapFunction0(ji_BufferedOutputStream_close),"$write1",$rt_wrapFunction1(ji_BufferedOutputStream_write0)],nlevsi_IPCPacket0DProgressUpdate,"IPCPacket0DProgressUpdate",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket0DProgressUpdate_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket0DProgressUpdate_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket0DProgressUpdate_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket0DProgressUpdate_size)],ji_PushbackInputStream,0,ji_FilterInputStream,[],0,3,0,0,["$available",$rt_wrapFunction0(ji_PushbackInputStream_available),"$close",$rt_wrapFunction0(ji_PushbackInputStream_close),"$read",$rt_wrapFunction0(ji_PushbackInputStream_read),"$read3",$rt_wrapFunction3(ji_PushbackInputStream_read0),"$skip",$rt_wrapFunction1(ji_PushbackInputStream_skip)]]);$rt_metadata([juz_Inflater,0,jl_Object,[],0,3,0,0,0,juz_Deflater,0,jl_Object,[],0,3,0,0,0,ji_ByteArrayOutputStream,0,ji_OutputStream,[],0,3,0,0,["$write1",$rt_wrapFunction1(ji_ByteArrayOutputStream_write),"$write0",$rt_wrapFunction3(ji_ByteArrayOutputStream_write0)],nmc_ICommandManager,0,jl_Object,[],3,3,0,0,0,nmc_CommandHandler,0,jl_Object,[nmc_ICommandManager],0,3,0,nmc_CommandHandler_$callClinit,0,nmc_IAdminCommand,"IAdminCommand",59,jl_Object,[],3,3,0,0,0,nmc_ServerCommandManager,0,nmc_CommandHandler,[nmc_IAdminCommand],0,3,0,0,0,jl_StackTraceElement,"StackTraceElement",21,jl_Object,[ji_Serializable],4,3,0,0,0,nlevp_SkinModel,"SkinModel",142,jl_Enum,[],12,3,[0,0,0],nlevp_SkinModel_$callClinit,0,nlevi_PlatformAssets$1,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformAssets$1_handleEvent$exported$0)],nlevi_PlatformAssets$2,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformAssets$2_handleEvent$exported$0)],nlevib_EaglerArrayBufferAllocator$WrongBufferClassType,"EaglerArrayBufferAllocator$WrongBufferClassType",141,jl_RuntimeException,[],0,3,[nlevib_EaglerArrayBufferAllocator,0,"WrongBufferClassType"],0,0,jnc_Charset$Charsets,0,jl_Object,[],0,0,0,jnc_Charset$Charsets_$callClinit,0,jnc_UnsupportedCharsetException,"UnsupportedCharsetException",14,jl_IllegalArgumentException,[],0,3,[0,0,0],0,0,jm_Conversion,0,jl_Object,[],0,0,0,0,0,jm_Multiplication,0,jl_Object,[],0,0,0,jm_Multiplication_$callClinit,0,jm_Elementary,0,jl_Object,[],0,0,0,0,0,jn_Buffer,0,jl_Object,[],1,3,0,0,0,jn_ByteBuffer,"ByteBuffer",13,jn_Buffer,[jl_Comparable],1,3,0,0,0,ju_TimeZone,"TimeZone",8,jl_Object,[ji_Serializable,jl_Cloneable],1,3,0,ju_TimeZone_$callClinit,0,cgcb_Joiner,0,jl_Object,[],0,3,0,0,["$toString4",$rt_wrapFunction1(cgcb_Joiner_toString)],cgcb_CharMatcher$FastMatcher,"CharMatcher$FastMatcher",4,cgcb_CharMatcher,[],1,0,0,0,["$apply0",$rt_wrapFunction1(cgcb_CharMatcher$FastMatcher_apply)],cgcb_CharMatcher$9,"CharMatcher$9",4,cgcb_CharMatcher$FastMatcher,[],0,0,[cgcb_CharMatcher,0,0],0,["$matches2",$rt_wrapFunction1(cgcb_CharMatcher$9_matches)],cgcb_Preconditions,0,jl_Object,[],4,3,0,0,0,cgcb_Splitter$Strategy,0,jl_Object,[],3,0,0,0,0,cgcb_Splitter$1,"Splitter$1",4,jl_Object,[cgcb_Splitter$Strategy],0,0,0,0,["$iterator1",$rt_wrapFunction2(cgcb_Splitter$1_iterator)],jnc_CharsetDecoder,"CharsetDecoder",14,jl_Object,[],1,3,0,0,0,jn_CharBuffer,"CharBuffer",13,jn_Buffer,[jl_Comparable,jl_Appendable,jl_CharSequence,jl_Readable],1,3,0,0,0,cgcc_Hashing,0,jl_Object,[],4,0,0,0,0,cgcc_SingletonImmutableSet,"SingletonImmutableSet",3,cgcc_ImmutableSet,[],4,0,[0,0,0],0,["$size0",$rt_wrapFunction0(cgcc_SingletonImmutableSet_size),"$isEmpty",$rt_wrapFunction0(cgcc_SingletonImmutableSet_isEmpty),"$contains0",$rt_wrapFunction1(cgcc_SingletonImmutableSet_contains),"$iterator0",$rt_wrapFunction0(cgcc_SingletonImmutableSet_iterator),"$isPartialView",$rt_wrapFunction0(cgcc_SingletonImmutableSet_isPartialView),"$copyIntoArray",$rt_wrapFunction2(cgcc_SingletonImmutableSet_copyIntoArray),"$equals0",$rt_wrapFunction1(cgcc_SingletonImmutableSet_equals),"$hashCode0",$rt_wrapFunction0(cgcc_SingletonImmutableSet_hashCode),"$isHashCodeFast",$rt_wrapFunction0(cgcc_SingletonImmutableSet_isHashCodeFast),"$toString",$rt_wrapFunction0(cgcc_SingletonImmutableSet_toString),"$iterator",$rt_wrapFunction0(cgcc_SingletonImmutableSet_iterator0)],cgcc_RegularImmutableSet,"RegularImmutableSet",3,cgcc_ImmutableSet,[],4,0,[0,0,0],0,["$contains0",$rt_wrapFunction1(cgcc_RegularImmutableSet_contains),"$size0",$rt_wrapFunction0(cgcc_RegularImmutableSet_size),"$iterator0",$rt_wrapFunction0(cgcc_RegularImmutableSet_iterator),"$copyIntoArray",$rt_wrapFunction2(cgcc_RegularImmutableSet_copyIntoArray),"$createAsList",$rt_wrapFunction0(cgcc_RegularImmutableSet_createAsList),"$isPartialView",$rt_wrapFunction0(cgcc_RegularImmutableSet_isPartialView),"$hashCode0",$rt_wrapFunction0(cgcc_RegularImmutableSet_hashCode),"$isHashCodeFast",$rt_wrapFunction0(cgcc_RegularImmutableSet_isHashCodeFast),"$iterator",$rt_wrapFunction0(cgcc_RegularImmutableSet_iterator0)],ju_IdentityHashMap,"IdentityHashMap",8,ju_AbstractMap,[jl_Cloneable,ji_Serializable],0,3,0,0,["$containsKey",$rt_wrapFunction1(ju_IdentityHashMap_containsKey),"$isEmpty",$rt_wrapFunction0(ju_IdentityHashMap_isEmpty),"$keySet",$rt_wrapFunction0(ju_IdentityHashMap_keySet),"$put",$rt_wrapFunction2(ju_IdentityHashMap_put),"$remove0",$rt_wrapFunction1(ju_IdentityHashMap_remove),"$size0",$rt_wrapFunction0(ju_IdentityHashMap_size)],nmbp_PropertyEnum,"PropertyEnum",119,nmbp_PropertyHelper,[],0,3,[0,0,0],0,["$getAllowedValues",$rt_wrapFunction0(nmbp_PropertyEnum_getAllowedValues),"$getName1",$rt_wrapFunction1(nmbp_PropertyEnum_getName)],nmb_BlockNewLeaf$1,"BlockNewLeaf$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockNewLeaf,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockNewLeaf$1_apply)],nmb_BlockNewLog$1,"BlockNewLog$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockNewLog,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockNewLog$1_apply)],nmb_BlockOldLeaf$1,"BlockOldLeaf$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockOldLeaf,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockOldLeaf$1_apply)],nmb_BlockOldLog$1,"BlockOldLog$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockOldLog,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockOldLog$1_apply)],nmb_BlockRailDetector$1,"BlockRailDetector$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockRailDetector,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockRailDetector$1_apply)],nmb_BlockRailPowered$1,"BlockRailPowered$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockRailPowered,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockRailPowered$1_apply)],nmb_BlockSlab$EnumBlockHalf,"BlockSlab$EnumBlockHalf",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockSlab,0,"EnumBlockHalf"],nmb_BlockSlab$EnumBlockHalf_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockSlab$EnumBlockHalf_toString),"$getName",$rt_wrapFunction0(nmb_BlockSlab$EnumBlockHalf_getName)],nmb_BlockStoneSlab$EnumType,"BlockStoneSlab$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockStoneSlab,0,"EnumType"],nmb_BlockStoneSlab$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockStoneSlab$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockStoneSlab$EnumType_getName)],nmb_BlockStoneSlabNew$EnumType,"BlockStoneSlabNew$EnumType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockStoneSlabNew,0,"EnumType"],nmb_BlockStoneSlabNew$EnumType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockStoneSlabNew$EnumType_toString),"$getName",$rt_wrapFunction0(nmb_BlockStoneSlabNew$EnumType_getName)],nmbm_MaterialTransparent,"MaterialTransparent",116,nmbm_Material,[],0,3,[0,0,0],0,["$isSolid",$rt_wrapFunction0(nmbm_MaterialTransparent_isSolid),"$blocksLight",$rt_wrapFunction0(nmbm_MaterialTransparent_blocksLight),"$blocksMovement",$rt_wrapFunction0(nmbm_MaterialTransparent_blocksMovement)],nmbm_MaterialLiquid,"MaterialLiquid",116,nmbm_Material,[],0,3,[0,0,0],0,["$isLiquid",$rt_wrapFunction0(nmbm_MaterialLiquid_isLiquid),"$blocksMovement",$rt_wrapFunction0(nmbm_MaterialLiquid_blocksMovement),"$isSolid",$rt_wrapFunction0(nmbm_MaterialLiquid_isSolid)],nmbm_MaterialLogic,"MaterialLogic",116,nmbm_Material,[],0,3,[0,0,0],0,["$isSolid",$rt_wrapFunction0(nmbm_MaterialLogic_isSolid),"$blocksLight",$rt_wrapFunction0(nmbm_MaterialLogic_blocksLight),"$blocksMovement",$rt_wrapFunction0(nmbm_MaterialLogic_blocksMovement)],nmbm_MaterialPortal,"MaterialPortal",116,nmbm_Material,[],0,3,[0,0,0],0,["$isSolid",$rt_wrapFunction0(nmbm_MaterialPortal_isSolid),"$blocksLight",$rt_wrapFunction0(nmbm_MaterialPortal_blocksLight),"$blocksMovement",$rt_wrapFunction0(nmbm_MaterialPortal_blocksMovement)],nmbm_Material$1,"Material$1",116,nmbm_Material,[],0,0,[nmbm_Material,0,0],0,["$blocksMovement",$rt_wrapFunction0(nmbm_Material$1_blocksMovement)],nmc_CreativeTabs$1,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$1_getTabIconItem)],nmc_CreativeTabs$2,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$2_getTabIconItem),"$getIconItemDamage",$rt_wrapFunction0(nmc_CreativeTabs$2_getIconItemDamage)],nmc_CreativeTabs$3,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$3_getTabIconItem)]]);$rt_metadata([nmc_CreativeTabs$4,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$4_getTabIconItem)],nmc_CreativeTabs$5,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$5_getTabIconItem)],nme_EnumEnchantmentType,"EnumEnchantmentType",85,jl_Enum,[],12,3,[0,0,0],nme_EnumEnchantmentType_$callClinit,0,nmc_CreativeTabs$6,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$6_getTabIconItem)],nmc_CreativeTabs$7,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$7_getTabIconItem)],nmc_CreativeTabs$8,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$8_getTabIconItem)],nmc_CreativeTabs$9,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$9_getTabIconItem)],nmc_CreativeTabs$10,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$10_getTabIconItem)],nmc_CreativeTabs$11,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$11_getTabIconItem)],nmc_CreativeTabs$12,0,nmc_CreativeTabs,[],0,0,0,0,["$getTabIconItem",$rt_wrapFunction0(nmc_CreativeTabs$12_getTabIconItem)],nmbp_PropertyDirection,"PropertyDirection",119,nmbp_PropertyEnum,[],0,3,[0,0,0],0,0,nmu_RegistryDefaulted,0,nmu_RegistrySimple,[],0,3,0,0,0,nmb_BlockFlower$EnumFlowerColor,"BlockFlower$EnumFlowerColor",115,jl_Enum,[],12,3,[nmb_BlockFlower,0,"EnumFlowerColor"],nmb_BlockFlower$EnumFlowerColor_$callClinit,0,nmb_BlockFlower$EnumFlowerType,"BlockFlower$EnumFlowerType",115,jl_Enum,[nmu_IStringSerializable],12,3,[nmb_BlockFlower,0,"EnumFlowerType"],nmb_BlockFlower$EnumFlowerType_$callClinit,["$toString",$rt_wrapFunction0(nmb_BlockFlower$EnumFlowerType_toString),"$getName",$rt_wrapFunction0(nmb_BlockFlower$EnumFlowerType_getName)],nmb_BlockTorch$1,"BlockTorch$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockTorch,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockTorch$1_apply)],nmu_EnumFacing$Plane,"EnumFacing$Plane",83,jl_Enum,[cgcb_Predicate,jl_Iterable],12,3,[nmu_EnumFacing,0,"Plane"],nmu_EnumFacing$Plane_$callClinit,["$iterator",$rt_wrapFunction0(nmu_EnumFacing$Plane_iterator),"$apply0",$rt_wrapFunction1(nmu_EnumFacing$Plane_apply)],nmb_BlockPumpkin$1,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmb_BlockPumpkin$1_apply)],nmb_BlockStem$1,"BlockStem$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockStem,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockStem$1_apply)],nmb_BlockSkull$1,"BlockSkull$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockSkull,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockSkull$1_apply)],nmb_BlockHopper$1,"BlockHopper$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockHopper,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockHopper$1_apply)],nmwgf_WorldGenTrees,0,nmwgf_WorldGenAbstractTree,[],0,3,0,nmwgf_WorldGenTrees_$callClinit,["$generate",$rt_wrapFunction3(nmwgf_WorldGenTrees_generate)],nmwgf_WorldGenBigTree,0,nmwgf_WorldGenAbstractTree,[],0,3,0,0,["$func_175904_e",$rt_wrapFunction0(nmwgf_WorldGenBigTree_func_175904_e),"$generate",$rt_wrapFunction3(nmwgf_WorldGenBigTree_generate)],nmwgf_WorldGenSwamp,0,nmwgf_WorldGenAbstractTree,[],0,3,0,nmwgf_WorldGenSwamp_$callClinit,["$generate",$rt_wrapFunction3(nmwgf_WorldGenSwamp_generate)],nmep_EntitySheep,"EntitySheep",131,nmep_EntityAnimal,[],0,3,[0,0,0],nmep_EntitySheep_$callClinit,["$updateAITasks",$rt_wrapFunction0(nmep_EntitySheep_updateAITasks),"$onLivingUpdate",$rt_wrapFunction0(nmep_EntitySheep_onLivingUpdate),"$applyEntityAttributes",$rt_wrapFunction0(nmep_EntitySheep_applyEntityAttributes),"$entityInit",$rt_wrapFunction0(nmep_EntitySheep_entityInit),"$dropFewItems",$rt_wrapFunction2(nmep_EntitySheep_dropFewItems),"$getDropItem",$rt_wrapFunction0(nmep_EntitySheep_getDropItem),"$handleStatusUpdate",$rt_wrapFunction1(nmep_EntitySheep_handleStatusUpdate),"$interact",$rt_wrapFunction1(nmep_EntitySheep_interact),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntitySheep_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntitySheep_readEntityFromNBT),"$getLivingSound",$rt_wrapFunction0(nmep_EntitySheep_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmep_EntitySheep_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmep_EntitySheep_getDeathSound),"$playStepSound",$rt_wrapFunction2(nmep_EntitySheep_playStepSound),"$onInitialSpawn",$rt_wrapFunction2(nmep_EntitySheep_onInitialSpawn),"$getEyeHeight",$rt_wrapFunction0(nmep_EntitySheep_getEyeHeight),"$createChild",$rt_wrapFunction1(nmep_EntitySheep_createChild)],nmep_EntityRabbit,"EntityRabbit",131,nmep_EntityAnimal,[],0,3,[0,0,0],0,["$getJumpUpwardsMotion",$rt_wrapFunction0(nmep_EntityRabbit_getJumpUpwardsMotion),"$entityInit",$rt_wrapFunction0(nmep_EntityRabbit_entityInit),"$updateAITasks",$rt_wrapFunction0(nmep_EntityRabbit_updateAITasks),"$spawnRunningParticles",$rt_wrapFunction0(nmep_EntityRabbit_spawnRunningParticles),"$onLivingUpdate",$rt_wrapFunction0(nmep_EntityRabbit_onLivingUpdate),"$applyEntityAttributes",$rt_wrapFunction0(nmep_EntityRabbit_applyEntityAttributes),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityRabbit_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityRabbit_readEntityFromNBT),"$getLivingSound",$rt_wrapFunction0(nmep_EntityRabbit_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmep_EntityRabbit_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmep_EntityRabbit_getDeathSound),"$attackEntityAsMob",$rt_wrapFunction1(nmep_EntityRabbit_attackEntityAsMob),"$getTotalArmorValue",$rt_wrapFunction0(nmep_EntityRabbit_getTotalArmorValue),"$attackEntityFrom",$rt_wrapFunction2(nmep_EntityRabbit_attackEntityFrom),"$addRandomDrop",$rt_wrapFunction0(nmep_EntityRabbit_addRandomDrop),"$dropFewItems",$rt_wrapFunction2(nmep_EntityRabbit_dropFewItems),"$isBreedingItem",$rt_wrapFunction1(nmep_EntityRabbit_isBreedingItem),"$onInitialSpawn",$rt_wrapFunction2(nmep_EntityRabbit_onInitialSpawn),"$handleStatusUpdate",$rt_wrapFunction1(nmep_EntityRabbit_handleStatusUpdate),"$createChild",$rt_wrapFunction1(nmep_EntityRabbit_createChild)],nmep_EntityPig,"EntityPig",131,nmep_EntityAnimal,[],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmep_EntityPig_applyEntityAttributes),"$entityInit",$rt_wrapFunction0(nmep_EntityPig_entityInit),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityPig_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityPig_readEntityFromNBT),"$getLivingSound",$rt_wrapFunction0(nmep_EntityPig_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmep_EntityPig_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmep_EntityPig_getDeathSound),"$playStepSound",$rt_wrapFunction2(nmep_EntityPig_playStepSound),"$interact",$rt_wrapFunction1(nmep_EntityPig_interact),"$getDropItem",$rt_wrapFunction0(nmep_EntityPig_getDropItem),"$dropFewItems",$rt_wrapFunction2(nmep_EntityPig_dropFewItems),"$onStruckByLightning",$rt_wrapFunction1(nmep_EntityPig_onStruckByLightning),"$fall",$rt_wrapFunction2(nmep_EntityPig_fall),"$isBreedingItem",$rt_wrapFunction1(nmep_EntityPig_isBreedingItem),"$createChild",$rt_wrapFunction1(nmep_EntityPig_createChild)],nmem_EntitySpider,"EntitySpider",133,nmem_EntityMob,[],0,3,[0,0,0],0,["$getMountedYOffset",$rt_wrapFunction0(nmem_EntitySpider_getMountedYOffset),"$getNewNavigator",$rt_wrapFunction1(nmem_EntitySpider_getNewNavigator),"$entityInit",$rt_wrapFunction0(nmem_EntitySpider_entityInit),"$onUpdate",$rt_wrapFunction0(nmem_EntitySpider_onUpdate),"$applyEntityAttributes",$rt_wrapFunction0(nmem_EntitySpider_applyEntityAttributes),"$getLivingSound",$rt_wrapFunction0(nmem_EntitySpider_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntitySpider_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntitySpider_getDeathSound),"$playStepSound",$rt_wrapFunction2(nmem_EntitySpider_playStepSound),"$getDropItem",$rt_wrapFunction0(nmem_EntitySpider_getDropItem),"$dropFewItems",$rt_wrapFunction2(nmem_EntitySpider_dropFewItems),"$isOnLadder",$rt_wrapFunction0(nmem_EntitySpider_isOnLadder),"$setInWeb",$rt_wrapFunction0(nmem_EntitySpider_setInWeb),"$getCreatureAttribute",$rt_wrapFunction0(nmem_EntitySpider_getCreatureAttribute),"$isPotionApplicable",$rt_wrapFunction1(nmem_EntitySpider_isPotionApplicable),"$onInitialSpawn",$rt_wrapFunction2(nmem_EntitySpider_onInitialSpawn),"$getEyeHeight",$rt_wrapFunction0(nmem_EntitySpider_getEyeHeight)],nme_IRangedAttackMob,0,jl_Object,[],3,3,0,0,0,nmem_EntitySkeleton,"EntitySkeleton",133,nmem_EntityMob,[nme_IRangedAttackMob],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmem_EntitySkeleton_applyEntityAttributes),"$entityInit",$rt_wrapFunction0(nmem_EntitySkeleton_entityInit),"$getLivingSound",$rt_wrapFunction0(nmem_EntitySkeleton_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntitySkeleton_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntitySkeleton_getDeathSound),"$playStepSound",$rt_wrapFunction2(nmem_EntitySkeleton_playStepSound),"$attackEntityAsMob",$rt_wrapFunction1(nmem_EntitySkeleton_attackEntityAsMob),"$getCreatureAttribute",$rt_wrapFunction0(nmem_EntitySkeleton_getCreatureAttribute),"$onLivingUpdate",$rt_wrapFunction0(nmem_EntitySkeleton_onLivingUpdate),"$updateRidden",$rt_wrapFunction0(nmem_EntitySkeleton_updateRidden),"$onDeath",$rt_wrapFunction1(nmem_EntitySkeleton_onDeath),"$getDropItem",$rt_wrapFunction0(nmem_EntitySkeleton_getDropItem),"$dropFewItems",$rt_wrapFunction2(nmem_EntitySkeleton_dropFewItems),"$addRandomDrop",$rt_wrapFunction0(nmem_EntitySkeleton_addRandomDrop),"$onInitialSpawn",$rt_wrapFunction2(nmem_EntitySkeleton_onInitialSpawn),"$attackEntityWithRangedAttack",$rt_wrapFunction2(nmem_EntitySkeleton_attackEntityWithRangedAttack),"$readEntityFromNBT",$rt_wrapFunction1(nmem_EntitySkeleton_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmem_EntitySkeleton_writeEntityToNBT),"$setCurrentItemOrArmor",$rt_wrapFunction2(nmem_EntitySkeleton_setCurrentItemOrArmor),"$getEyeHeight",$rt_wrapFunction0(nmem_EntitySkeleton_getEyeHeight),"$getYOffset",$rt_wrapFunction0(nmem_EntitySkeleton_getYOffset)],nmem_EntityCreeper,"EntityCreeper",133,nmem_EntityMob,[],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityCreeper_applyEntityAttributes),"$getMaxFallHeight",$rt_wrapFunction0(nmem_EntityCreeper_getMaxFallHeight),"$fall",$rt_wrapFunction2(nmem_EntityCreeper_fall),"$entityInit",$rt_wrapFunction0(nmem_EntityCreeper_entityInit),"$writeEntityToNBT",$rt_wrapFunction1(nmem_EntityCreeper_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmem_EntityCreeper_readEntityFromNBT),"$onUpdate",$rt_wrapFunction0(nmem_EntityCreeper_onUpdate),"$getHurtSound",$rt_wrapFunction0(nmem_EntityCreeper_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityCreeper_getDeathSound),"$onDeath",$rt_wrapFunction1(nmem_EntityCreeper_onDeath),"$attackEntityAsMob",$rt_wrapFunction1(nmem_EntityCreeper_attackEntityAsMob),"$getDropItem",$rt_wrapFunction0(nmem_EntityCreeper_getDropItem),"$onStruckByLightning",$rt_wrapFunction1(nmem_EntityCreeper_onStruckByLightning),"$interact",$rt_wrapFunction1(nmem_EntityCreeper_interact),"$renderDynamicLightsEaglerAt",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmem_EntityCreeper_renderDynamicLightsEaglerAt(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmem_EntityWitch,"EntityWitch",133,nmem_EntityMob,[nme_IRangedAttackMob],0,3,[0,0,0],nmem_EntityWitch_$callClinit,["$entityInit",$rt_wrapFunction0(nmem_EntityWitch_entityInit),"$getLivingSound",$rt_wrapFunction0(nmem_EntityWitch_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntityWitch_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityWitch_getDeathSound),"$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityWitch_applyEntityAttributes),"$onLivingUpdate",$rt_wrapFunction0(nmem_EntityWitch_onLivingUpdate),"$handleStatusUpdate",$rt_wrapFunction1(nmem_EntityWitch_handleStatusUpdate),"$applyPotionDamageCalculations",$rt_wrapFunction2(nmem_EntityWitch_applyPotionDamageCalculations),"$dropFewItems",$rt_wrapFunction2(nmem_EntityWitch_dropFewItems),"$attackEntityWithRangedAttack",$rt_wrapFunction2(nmem_EntityWitch_attackEntityWithRangedAttack),"$getEyeHeight",$rt_wrapFunction0(nmem_EntityWitch_getEyeHeight)],nmep_EntityWaterMob,"EntityWaterMob",131,nme_EntityLiving,[nmep_IAnimals],1,3,0,0,["$canBreatheUnderwater",$rt_wrapFunction0(nmep_EntityWaterMob_canBreatheUnderwater),"$isNotColliding",$rt_wrapFunction0(nmep_EntityWaterMob_isNotColliding),"$getTalkInterval",$rt_wrapFunction0(nmep_EntityWaterMob_getTalkInterval),"$canDespawn",$rt_wrapFunction0(nmep_EntityWaterMob_canDespawn),"$getExperiencePoints",$rt_wrapFunction1(nmep_EntityWaterMob_getExperiencePoints),"$onEntityUpdate",$rt_wrapFunction0(nmep_EntityWaterMob_onEntityUpdate),"$isPushedByWater",$rt_wrapFunction0(nmep_EntityWaterMob_isPushedByWater)],nmep_EntitySquid,"EntitySquid",131,nmep_EntityWaterMob,[],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmep_EntitySquid_applyEntityAttributes),"$getEyeHeight",$rt_wrapFunction0(nmep_EntitySquid_getEyeHeight),"$getLivingSound",$rt_wrapFunction0(nmep_EntitySquid_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmep_EntitySquid_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmep_EntitySquid_getDeathSound),"$getSoundVolume",$rt_wrapFunction0(nmep_EntitySquid_getSoundVolume),"$getDropItem",$rt_wrapFunction0(nmep_EntitySquid_getDropItem),"$canTriggerWalking",$rt_wrapFunction0(nmep_EntitySquid_canTriggerWalking),"$dropFewItems",$rt_wrapFunction2(nmep_EntitySquid_dropFewItems),"$isInWater",$rt_wrapFunction0(nmep_EntitySquid_isInWater),"$onLivingUpdate",$rt_wrapFunction0(nmep_EntitySquid_onLivingUpdate),"$moveEntityWithHeading",$rt_wrapFunction2(nmep_EntitySquid_moveEntityWithHeading),"$getCanSpawnHere",$rt_wrapFunction0(nmep_EntitySquid_getCanSpawnHere),"$handleStatusUpdate",$rt_wrapFunction1(nmep_EntitySquid_handleStatusUpdate)],nmep_EntityAmbientCreature,"EntityAmbientCreature",131,nme_EntityLiving,[nmep_IAnimals],1,3,0,0,["$allowLeashing",$rt_wrapFunction0(nmep_EntityAmbientCreature_allowLeashing),"$interact",$rt_wrapFunction1(nmep_EntityAmbientCreature_interact)],nmep_EntityBat,"EntityBat",131,nmep_EntityAmbientCreature,[],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nmep_EntityBat_entityInit),"$getSoundVolume",$rt_wrapFunction0(nmep_EntityBat_getSoundVolume),"$getSoundPitch",$rt_wrapFunction0(nmep_EntityBat_getSoundPitch),"$getLivingSound",$rt_wrapFunction0(nmep_EntityBat_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmep_EntityBat_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmep_EntityBat_getDeathSound),"$canBePushed",$rt_wrapFunction0(nmep_EntityBat_canBePushed),"$collideWithEntity",$rt_wrapFunction1(nmep_EntityBat_collideWithEntity),"$collideWithNearbyEntities",$rt_wrapFunction0(nmep_EntityBat_collideWithNearbyEntities),"$applyEntityAttributes",$rt_wrapFunction0(nmep_EntityBat_applyEntityAttributes),"$onUpdate",$rt_wrapFunction0(nmep_EntityBat_onUpdate),"$updateAITasks",$rt_wrapFunction0(nmep_EntityBat_updateAITasks),"$canTriggerWalking",$rt_wrapFunction0(nmep_EntityBat_canTriggerWalking),"$fall",$rt_wrapFunction2(nmep_EntityBat_fall),"$updateFallState",$rt_wrapFunction4(nmep_EntityBat_updateFallState),"$doesEntityNotTriggerPressurePlate",$rt_wrapFunction0(nmep_EntityBat_doesEntityNotTriggerPressurePlate),"$attackEntityFrom",$rt_wrapFunction2(nmep_EntityBat_attackEntityFrom),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityBat_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityBat_writeEntityToNBT),"$getCanSpawnHere",$rt_wrapFunction0(nmep_EntityBat_getCanSpawnHere),"$getEyeHeight",$rt_wrapFunction0(nmep_EntityBat_getEyeHeight)],nmbsp_BlockHelper,0,jl_Object,[cgcb_Predicate],0,3,0,0,0,nmwgf_WorldGenForest,0,nmwgf_WorldGenAbstractTree,[],0,3,0,nmwgf_WorldGenForest_$callClinit,["$generate",$rt_wrapFunction3(nmwgf_WorldGenForest_generate)],nmwgf_WorldGenCanopyTree,0,nmwgf_WorldGenAbstractTree,[],0,3,0,nmwgf_WorldGenCanopyTree_$callClinit,["$generate",$rt_wrapFunction3(nmwgf_WorldGenCanopyTree_generate)],nmwgf_WorldGenTaiga1,0,nmwgf_WorldGenAbstractTree,[],0,3,0,nmwgf_WorldGenTaiga1_$callClinit,["$generate",$rt_wrapFunction3(nmwgf_WorldGenTaiga1_generate)],nmwgf_WorldGenHugeTrees,0,nmwgf_WorldGenAbstractTree,[],1,3,0,0,0,nmwgf_WorldGenMegaPineTree,0,nmwgf_WorldGenHugeTrees,[],0,3,0,nmwgf_WorldGenMegaPineTree_$callClinit,["$generate",$rt_wrapFunction3(nmwgf_WorldGenMegaPineTree_generate),"$func_180711_a",$rt_wrapFunction3(nmwgf_WorldGenMegaPineTree_func_180711_a)],nmwgf_WorldGenBlockBlob,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenSpikes,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenSavannaTree,0,nmwgf_WorldGenAbstractTree,[],0,3,0,nmwgf_WorldGenSavannaTree_$callClinit,["$generate",$rt_wrapFunction3(nmwgf_WorldGenSavannaTree_generate)],cgcc_BiMap,"BiMap",3,jl_Object,[ju_Map],3,3,0,0,0,nmi_ItemArmor$1,"ItemArmor$1",54,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_ItemArmor,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_ItemArmor$1_dispenseStack)],nme_SharedMonsterAttributes,0,jl_Object,[],0,3,0,nme_SharedMonsterAttributes_$callClinit,0,nmp_PotionAttackDamage,"PotionAttackDamage",53,nmp_Potion,[],0,3,[0,0,0],0,["$getAttributeModifierAmount",$rt_wrapFunction2(nmp_PotionAttackDamage_getAttributeModifierAmount)],nmp_PotionHealth,"PotionHealth",53,nmp_Potion,[],0,3,[0,0,0],0,["$isInstant",$rt_wrapFunction0(nmp_PotionHealth_isInstant),"$isReady0",$rt_wrapFunction2(nmp_PotionHealth_isReady)],nmp_PotionHealthBoost,"PotionHealthBoost",53,nmp_Potion,[],0,3,[0,0,0],0,["$removeAttributesModifiersFromEntity",$rt_wrapFunction3(nmp_PotionHealthBoost_removeAttributesModifiersFromEntity)]]);$rt_metadata([nmp_PotionAbsorption,"PotionAbsorption",53,nmp_Potion,[],0,3,[0,0,0],0,["$removeAttributesModifiersFromEntity",$rt_wrapFunction3(nmp_PotionAbsorption_removeAttributesModifiersFromEntity),"$applyAttributesModifiersToEntity",$rt_wrapFunction3(nmp_PotionAbsorption_applyAttributesModifiersToEntity)],nmi_ItemMinecart$1,"ItemMinecart$1",54,nmd_BehaviorDefaultDispenseItem,[],0,0,[nmi_ItemMinecart,0,0],0,["$dispenseStack",$rt_wrapFunction2(nmi_ItemMinecart$1_dispenseStack),"$playDispenseSound",$rt_wrapFunction1(nmi_ItemMinecart$1_playDispenseSound)],jt_NumberFormat,0,jt_Format,[],1,3,0,0,0,jt_DecimalFormat,"DecimalFormat",19,jt_NumberFormat,[],0,3,0,0,0,nmu_EnumChatFormatting,"EnumChatFormatting",83,jl_Enum,[],12,3,[0,0,0],nmu_EnumChatFormatting_$callClinit,["$toString",$rt_wrapFunction0(nmu_EnumChatFormatting_toString)],nms_IScoreObjectiveCriteria,"IScoreObjectiveCriteria",121,jl_Object,[],3,3,0,nms_IScoreObjectiveCriteria_$callClinit,0,nmei_EntityItem,"EntityItem",125,nme_Entity,[],0,3,[0,0,0],nmei_EntityItem_$callClinit,["$canTriggerWalking",$rt_wrapFunction0(nmei_EntityItem_canTriggerWalking),"$entityInit",$rt_wrapFunction0(nmei_EntityItem_entityInit),"$onUpdate",$rt_wrapFunction0(nmei_EntityItem_onUpdate),"$handleWaterMovement",$rt_wrapFunction0(nmei_EntityItem_handleWaterMovement),"$dealFireDamage",$rt_wrapFunction1(nmei_EntityItem_dealFireDamage),"$attackEntityFrom",$rt_wrapFunction2(nmei_EntityItem_attackEntityFrom),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityItem_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityItem_readEntityFromNBT),"$onCollideWithPlayer",$rt_wrapFunction1(nmei_EntityItem_onCollideWithPlayer),"$getName",$rt_wrapFunction0(nmei_EntityItem_getName),"$canAttackWithItem",$rt_wrapFunction0(nmei_EntityItem_canAttackWithItem),"$travelToDimension",$rt_wrapFunction1(nmei_EntityItem_travelToDimension),"$renderDynamicLightsEaglerAt",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmei_EntityItem_renderDynamicLightsEaglerAt(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nme_EntityConstructor,0,jl_Object,[],3,3,0,0,0,nme_EntityList$_clinit_$lambda$_18_0,"EntityList$<clinit>$lambda$_18_0",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_0_createEntity)],nmei_EntityXPOrb,"EntityXPOrb",125,nme_Entity,[],0,3,[0,0,0],0,["$canTriggerWalking",$rt_wrapFunction0(nmei_EntityXPOrb_canTriggerWalking),"$entityInit",$rt_wrapFunction0(nmei_EntityXPOrb_entityInit),"$getBrightnessForRender",$rt_wrapFunction1(nmei_EntityXPOrb_getBrightnessForRender),"$onUpdate",$rt_wrapFunction0(nmei_EntityXPOrb_onUpdate),"$handleWaterMovement",$rt_wrapFunction0(nmei_EntityXPOrb_handleWaterMovement),"$dealFireDamage",$rt_wrapFunction1(nmei_EntityXPOrb_dealFireDamage),"$attackEntityFrom",$rt_wrapFunction2(nmei_EntityXPOrb_attackEntityFrom),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityXPOrb_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityXPOrb_readEntityFromNBT),"$onCollideWithPlayer",$rt_wrapFunction1(nmei_EntityXPOrb_onCollideWithPlayer),"$canAttackWithItem",$rt_wrapFunction0(nmei_EntityXPOrb_canAttackWithItem),"$renderDynamicLightsEaglerAt",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmei_EntityXPOrb_renderDynamicLightsEaglerAt(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nme_EntityList$_clinit_$lambda$_18_1,"EntityList$<clinit>$lambda$_18_1",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_1_createEntity)],nme_IProjectile,"IProjectile",124,jl_Object,[],3,3,0,0,0,nmep_EntityThrowable,"EntityThrowable",130,nme_Entity,[nme_IProjectile],1,3,0,0,["$entityInit",$rt_wrapFunction0(nmep_EntityThrowable_entityInit),"$isInRangeToRenderDist",$rt_wrapFunction1(nmep_EntityThrowable_isInRangeToRenderDist),"$getVelocity",$rt_wrapFunction0(nmep_EntityThrowable_getVelocity),"$getInaccuracy",$rt_wrapFunction0(nmep_EntityThrowable_getInaccuracy),"$setThrowableHeading",function(var_1,var_2,var_3,var_4,var_5){nmep_EntityThrowable_setThrowableHeading(this,var_1,var_2,var_3,var_4,var_5);},"$setVelocity",$rt_wrapFunction3(nmep_EntityThrowable_setVelocity),"$onUpdate",$rt_wrapFunction0(nmep_EntityThrowable_onUpdate),"$getGravityVelocity",$rt_wrapFunction0(nmep_EntityThrowable_getGravityVelocity),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityThrowable_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityThrowable_readEntityFromNBT)],nmep_EntityEgg,"EntityEgg",130,nmep_EntityThrowable,[],0,3,[0,0,0],0,["$onImpact",$rt_wrapFunction1(nmep_EntityEgg_onImpact)],nme_EntityList$_clinit_$lambda$_18_2,"EntityList$<clinit>$lambda$_18_2",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_2_createEntity)],nme_EntityLeashKnot,"EntityLeashKnot",124,nme_EntityHanging,[],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nme_EntityLeashKnot_entityInit),"$getWidthPixels",$rt_wrapFunction0(nme_EntityLeashKnot_getWidthPixels),"$getHeightPixels",$rt_wrapFunction0(nme_EntityLeashKnot_getHeightPixels),"$getEyeHeight",$rt_wrapFunction0(nme_EntityLeashKnot_getEyeHeight),"$isInRangeToRenderDist",$rt_wrapFunction1(nme_EntityLeashKnot_isInRangeToRenderDist),"$onBroken",$rt_wrapFunction1(nme_EntityLeashKnot_onBroken),"$writeToNBTOptional",$rt_wrapFunction1(nme_EntityLeashKnot_writeToNBTOptional),"$writeEntityToNBT",$rt_wrapFunction1(nme_EntityLeashKnot_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nme_EntityLeashKnot_readEntityFromNBT),"$interactFirst",$rt_wrapFunction1(nme_EntityLeashKnot_interactFirst),"$onValidSurface",$rt_wrapFunction0(nme_EntityLeashKnot_onValidSurface)],nme_EntityList$_clinit_$lambda$_18_3,"EntityList$<clinit>$lambda$_18_3",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_3_createEntity)],nme_EntityList$_clinit_$lambda$_18_4,"EntityList$<clinit>$lambda$_18_4",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_4_createEntity)],nmep_EntityArrow,"EntityArrow",130,nme_Entity,[nme_IProjectile],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nmep_EntityArrow_entityInit),"$setThrowableHeading",function(var_1,var_2,var_3,var_4,var_5){nmep_EntityArrow_setThrowableHeading(this,var_1,var_2,var_3,var_4,var_5);},"$setPositionAndRotation2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmep_EntityArrow_setPositionAndRotation2(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setVelocity",$rt_wrapFunction3(nmep_EntityArrow_setVelocity),"$onUpdate",$rt_wrapFunction0(nmep_EntityArrow_onUpdate),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityArrow_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityArrow_readEntityFromNBT),"$onCollideWithPlayer",$rt_wrapFunction1(nmep_EntityArrow_onCollideWithPlayer),"$canTriggerWalking",$rt_wrapFunction0(nmep_EntityArrow_canTriggerWalking),"$canAttackWithItem",$rt_wrapFunction0(nmep_EntityArrow_canAttackWithItem),"$getEyeHeight",$rt_wrapFunction0(nmep_EntityArrow_getEyeHeight)],nme_EntityList$_clinit_$lambda$_18_5,"EntityList$<clinit>$lambda$_18_5",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_5_createEntity)],nmep_EntitySnowball,"EntitySnowball",130,nmep_EntityThrowable,[],0,3,[0,0,0],0,["$onImpact",$rt_wrapFunction1(nmep_EntitySnowball_onImpact)],nme_EntityList$_clinit_$lambda$_18_6,"EntityList$<clinit>$lambda$_18_6",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_6_createEntity)],nmep_EntityFireball,"EntityFireball",130,nme_Entity,[],1,3,0,0,["$entityInit",$rt_wrapFunction0(nmep_EntityFireball_entityInit),"$isInRangeToRenderDist",$rt_wrapFunction1(nmep_EntityFireball_isInRangeToRenderDist),"$onUpdate",$rt_wrapFunction0(nmep_EntityFireball_onUpdate),"$getMotionFactor",$rt_wrapFunction0(nmep_EntityFireball_getMotionFactor),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityFireball_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityFireball_readEntityFromNBT),"$canBeCollidedWith",$rt_wrapFunction0(nmep_EntityFireball_canBeCollidedWith),"$getCollisionBorderSize",$rt_wrapFunction0(nmep_EntityFireball_getCollisionBorderSize),"$attackEntityFrom",$rt_wrapFunction2(nmep_EntityFireball_attackEntityFrom),"$getBrightness",$rt_wrapFunction1(nmep_EntityFireball_getBrightness),"$getBrightnessForRender",$rt_wrapFunction1(nmep_EntityFireball_getBrightnessForRender)],nmep_EntityLargeFireball,"EntityLargeFireball",130,nmep_EntityFireball,[],0,3,[0,0,0],0,["$onImpact",$rt_wrapFunction1(nmep_EntityLargeFireball_onImpact),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityLargeFireball_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityLargeFireball_readEntityFromNBT)],nme_EntityList$_clinit_$lambda$_18_7,"EntityList$<clinit>$lambda$_18_7",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_7_createEntity)],nmep_EntitySmallFireball,"EntitySmallFireball",130,nmep_EntityFireball,[],0,3,[0,0,0],0,["$onImpact",$rt_wrapFunction1(nmep_EntitySmallFireball_onImpact),"$canBeCollidedWith",$rt_wrapFunction0(nmep_EntitySmallFireball_canBeCollidedWith),"$attackEntityFrom",$rt_wrapFunction2(nmep_EntitySmallFireball_attackEntityFrom)],nme_EntityList$_clinit_$lambda$_18_8,"EntityList$<clinit>$lambda$_18_8",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_8_createEntity)],nmei_EntityEnderPearl,"EntityEnderPearl",125,nmep_EntityThrowable,[],0,3,[0,0,0],0,["$onImpact",$rt_wrapFunction1(nmei_EntityEnderPearl_onImpact),"$onUpdate",$rt_wrapFunction0(nmei_EntityEnderPearl_onUpdate)],nme_EntityList$_clinit_$lambda$_18_9,"EntityList$<clinit>$lambda$_18_9",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_9_createEntity)],nmei_EntityEnderEye,"EntityEnderEye",125,nme_Entity,[],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nmei_EntityEnderEye_entityInit),"$isInRangeToRenderDist",$rt_wrapFunction1(nmei_EntityEnderEye_isInRangeToRenderDist),"$setVelocity",$rt_wrapFunction3(nmei_EntityEnderEye_setVelocity),"$onUpdate",$rt_wrapFunction0(nmei_EntityEnderEye_onUpdate),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityEnderEye_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityEnderEye_readEntityFromNBT),"$getBrightness",$rt_wrapFunction1(nmei_EntityEnderEye_getBrightness),"$getBrightnessForRender",$rt_wrapFunction1(nmei_EntityEnderEye_getBrightnessForRender),"$canAttackWithItem",$rt_wrapFunction0(nmei_EntityEnderEye_canAttackWithItem)],nme_EntityList$_clinit_$lambda$_18_10,"EntityList$<clinit>$lambda$_18_10",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_10_createEntity)],nmep_EntityPotion,"EntityPotion",130,nmep_EntityThrowable,[],0,3,[0,0,0],0,["$getGravityVelocity",$rt_wrapFunction0(nmep_EntityPotion_getGravityVelocity),"$getVelocity",$rt_wrapFunction0(nmep_EntityPotion_getVelocity),"$getInaccuracy",$rt_wrapFunction0(nmep_EntityPotion_getInaccuracy),"$onImpact",$rt_wrapFunction1(nmep_EntityPotion_onImpact),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityPotion_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityPotion_writeEntityToNBT)],nme_EntityList$_clinit_$lambda$_18_11,"EntityList$<clinit>$lambda$_18_11",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_11_createEntity)],nmei_EntityExpBottle,"EntityExpBottle",125,nmep_EntityThrowable,[],0,3,[0,0,0],0,["$getGravityVelocity",$rt_wrapFunction0(nmei_EntityExpBottle_getGravityVelocity),"$getVelocity",$rt_wrapFunction0(nmei_EntityExpBottle_getVelocity),"$getInaccuracy",$rt_wrapFunction0(nmei_EntityExpBottle_getInaccuracy),"$onImpact",$rt_wrapFunction1(nmei_EntityExpBottle_onImpact)],nme_EntityList$_clinit_$lambda$_18_12,"EntityList$<clinit>$lambda$_18_12",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_12_createEntity)],nme_EntityList$_clinit_$lambda$_18_13,"EntityList$<clinit>$lambda$_18_13",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_13_createEntity)],nmep_EntityWitherSkull,"EntityWitherSkull",130,nmep_EntityFireball,[],0,3,[0,0,0],0,["$getMotionFactor",$rt_wrapFunction0(nmep_EntityWitherSkull_getMotionFactor),"$isBurning",$rt_wrapFunction0(nmep_EntityWitherSkull_isBurning),"$getExplosionResistance0",$rt_wrapFunction4(nmep_EntityWitherSkull_getExplosionResistance),"$onImpact",$rt_wrapFunction1(nmep_EntityWitherSkull_onImpact),"$canBeCollidedWith",$rt_wrapFunction0(nmep_EntityWitherSkull_canBeCollidedWith),"$attackEntityFrom",$rt_wrapFunction2(nmep_EntityWitherSkull_attackEntityFrom),"$entityInit",$rt_wrapFunction0(nmep_EntityWitherSkull_entityInit)],nme_EntityList$_clinit_$lambda$_18_14,"EntityList$<clinit>$lambda$_18_14",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_14_createEntity)],nmei_EntityTNTPrimed,"EntityTNTPrimed",125,nme_Entity,[],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nmei_EntityTNTPrimed_entityInit),"$canTriggerWalking",$rt_wrapFunction0(nmei_EntityTNTPrimed_canTriggerWalking),"$canBeCollidedWith",$rt_wrapFunction0(nmei_EntityTNTPrimed_canBeCollidedWith),"$onUpdate",$rt_wrapFunction0(nmei_EntityTNTPrimed_onUpdate),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityTNTPrimed_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityTNTPrimed_readEntityFromNBT),"$getEyeHeight",$rt_wrapFunction0(nmei_EntityTNTPrimed_getEyeHeight),"$renderDynamicLightsEaglerAt",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmei_EntityTNTPrimed_renderDynamicLightsEaglerAt(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nme_EntityList$_clinit_$lambda$_18_15,"EntityList$<clinit>$lambda$_18_15",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_15_createEntity)],nmei_EntityFallingBlock,"EntityFallingBlock",125,nme_Entity,[],0,3,[0,0,0],0,["$canTriggerWalking",$rt_wrapFunction0(nmei_EntityFallingBlock_canTriggerWalking),"$entityInit",$rt_wrapFunction0(nmei_EntityFallingBlock_entityInit),"$canBeCollidedWith",$rt_wrapFunction0(nmei_EntityFallingBlock_canBeCollidedWith),"$onUpdate",$rt_wrapFunction0(nmei_EntityFallingBlock_onUpdate),"$fall",$rt_wrapFunction2(nmei_EntityFallingBlock_fall),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityFallingBlock_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityFallingBlock_readEntityFromNBT),"$canRenderOnFire",$rt_wrapFunction0(nmei_EntityFallingBlock_canRenderOnFire),"$addEntityCrashInfo",$rt_wrapFunction1(nmei_EntityFallingBlock_addEntityCrashInfo)],nme_EntityList$_clinit_$lambda$_18_16,"EntityList$<clinit>$lambda$_18_16",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_16_createEntity)],nmei_EntityFireworkRocket,"EntityFireworkRocket",125,nme_Entity,[],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nmei_EntityFireworkRocket_entityInit),"$isInRangeToRenderDist",$rt_wrapFunction1(nmei_EntityFireworkRocket_isInRangeToRenderDist),"$setVelocity",$rt_wrapFunction3(nmei_EntityFireworkRocket_setVelocity),"$onUpdate",$rt_wrapFunction0(nmei_EntityFireworkRocket_onUpdate),"$handleStatusUpdate",$rt_wrapFunction1(nmei_EntityFireworkRocket_handleStatusUpdate),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityFireworkRocket_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityFireworkRocket_readEntityFromNBT),"$getBrightness",$rt_wrapFunction1(nmei_EntityFireworkRocket_getBrightness),"$getBrightnessForRender",$rt_wrapFunction1(nmei_EntityFireworkRocket_getBrightnessForRender),"$canAttackWithItem",$rt_wrapFunction0(nmei_EntityFireworkRocket_canAttackWithItem)],nme_EntityList$_clinit_$lambda$_18_17,"EntityList$<clinit>$lambda$_18_17",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_17_createEntity)],nmei_EntityArmorStand,"EntityArmorStand",125,nme_EntityLivingBase,[],0,3,[0,0,0],0,["$isServerWorld",$rt_wrapFunction0(nmei_EntityArmorStand_isServerWorld),"$entityInit",$rt_wrapFunction0(nmei_EntityArmorStand_entityInit),"$getHeldItem",$rt_wrapFunction0(nmei_EntityArmorStand_getHeldItem),"$getEquipmentInSlot",$rt_wrapFunction1(nmei_EntityArmorStand_getEquipmentInSlot),"$getCurrentArmor",$rt_wrapFunction1(nmei_EntityArmorStand_getCurrentArmor),"$setCurrentItemOrArmor",$rt_wrapFunction2(nmei_EntityArmorStand_setCurrentItemOrArmor),"$getInventory",$rt_wrapFunction0(nmei_EntityArmorStand_getInventory),"$replaceItemInInventory",$rt_wrapFunction2(nmei_EntityArmorStand_replaceItemInInventory),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityArmorStand_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityArmorStand_readEntityFromNBT),"$canBePushed",$rt_wrapFunction0(nmei_EntityArmorStand_canBePushed),"$collideWithEntity",$rt_wrapFunction1(nmei_EntityArmorStand_collideWithEntity),"$collideWithNearbyEntities",$rt_wrapFunction0(nmei_EntityArmorStand_collideWithNearbyEntities),"$interactAt",$rt_wrapFunction2(nmei_EntityArmorStand_interactAt),"$attackEntityFrom",$rt_wrapFunction2(nmei_EntityArmorStand_attackEntityFrom),"$isInRangeToRenderDist",$rt_wrapFunction1(nmei_EntityArmorStand_isInRangeToRenderDist),"$func_110146_f",$rt_wrapFunction2(nmei_EntityArmorStand_func_110146_f),"$getEyeHeight",$rt_wrapFunction0(nmei_EntityArmorStand_getEyeHeight),"$moveEntityWithHeading",$rt_wrapFunction2(nmei_EntityArmorStand_moveEntityWithHeading),"$onUpdate",$rt_wrapFunction0(nmei_EntityArmorStand_onUpdate),"$updatePotionMetadata",$rt_wrapFunction0(nmei_EntityArmorStand_updatePotionMetadata),"$setInvisible",$rt_wrapFunction1(nmei_EntityArmorStand_setInvisible),"$isChild",$rt_wrapFunction0(nmei_EntityArmorStand_isChild),"$onKillCommand",$rt_wrapFunction0(nmei_EntityArmorStand_onKillCommand),"$isImmuneToExplosions",$rt_wrapFunction0(nmei_EntityArmorStand_isImmuneToExplosions),"$canBeCollidedWith",$rt_wrapFunction0(nmei_EntityArmorStand_canBeCollidedWith)],nme_EntityList$_clinit_$lambda$_18_18,"EntityList$<clinit>$lambda$_18_18",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_18_createEntity)],nmei_EntityBoat,"EntityBoat",125,nme_Entity,[],0,3,[0,0,0],0,["$canTriggerWalking",$rt_wrapFunction0(nmei_EntityBoat_canTriggerWalking),"$entityInit",$rt_wrapFunction0(nmei_EntityBoat_entityInit),"$getCollisionBox",$rt_wrapFunction1(nmei_EntityBoat_getCollisionBox),"$getCollisionBoundingBox0",$rt_wrapFunction0(nmei_EntityBoat_getCollisionBoundingBox),"$canBePushed",$rt_wrapFunction0(nmei_EntityBoat_canBePushed),"$getMountedYOffset",$rt_wrapFunction0(nmei_EntityBoat_getMountedYOffset),"$attackEntityFrom",$rt_wrapFunction2(nmei_EntityBoat_attackEntityFrom),"$performHurtAnimation",$rt_wrapFunction0(nmei_EntityBoat_performHurtAnimation),"$canBeCollidedWith",$rt_wrapFunction0(nmei_EntityBoat_canBeCollidedWith),"$setPositionAndRotation2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmei_EntityBoat_setPositionAndRotation2(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setVelocity",$rt_wrapFunction3(nmei_EntityBoat_setVelocity),"$onUpdate",$rt_wrapFunction0(nmei_EntityBoat_onUpdate),"$updateRiderPosition",$rt_wrapFunction0(nmei_EntityBoat_updateRiderPosition),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityBoat_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityBoat_readEntityFromNBT),"$interactFirst",$rt_wrapFunction1(nmei_EntityBoat_interactFirst),"$updateFallState",$rt_wrapFunction4(nmei_EntityBoat_updateFallState)],nme_EntityList$_clinit_$lambda$_18_19,"EntityList$<clinit>$lambda$_18_19",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_19_createEntity)],nmw_IWorldNameable,0,jl_Object,[],3,3,0,0,0,nmei_EntityMinecart,"EntityMinecart",125,nme_Entity,[nmw_IWorldNameable],1,3,0,0,["$canTriggerWalking",$rt_wrapFunction0(nmei_EntityMinecart_canTriggerWalking),"$entityInit",$rt_wrapFunction0(nmei_EntityMinecart_entityInit),"$getCollisionBox",$rt_wrapFunction1(nmei_EntityMinecart_getCollisionBox),"$getCollisionBoundingBox0",$rt_wrapFunction0(nmei_EntityMinecart_getCollisionBoundingBox),"$canBePushed",$rt_wrapFunction0(nmei_EntityMinecart_canBePushed),"$getMountedYOffset",$rt_wrapFunction0(nmei_EntityMinecart_getMountedYOffset),"$attackEntityFrom",$rt_wrapFunction2(nmei_EntityMinecart_attackEntityFrom),"$killMinecart",$rt_wrapFunction1(nmei_EntityMinecart_killMinecart),"$performHurtAnimation",$rt_wrapFunction0(nmei_EntityMinecart_performHurtAnimation),"$canBeCollidedWith",$rt_wrapFunction0(nmei_EntityMinecart_canBeCollidedWith),"$setDead",$rt_wrapFunction0(nmei_EntityMinecart_setDead),"$onUpdate",$rt_wrapFunction0(nmei_EntityMinecart_onUpdate),"$getMaximumSpeed",$rt_wrapFunction0(nmei_EntityMinecart_getMaximumSpeed),"$onActivatorRailPass",$rt_wrapFunction4(nmei_EntityMinecart_onActivatorRailPass),"$func_180460_a",$rt_wrapFunction2(nmei_EntityMinecart_func_180460_a),"$applyDrag",$rt_wrapFunction0(nmei_EntityMinecart_applyDrag),"$setPosition",$rt_wrapFunction3(nmei_EntityMinecart_setPosition),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityMinecart_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityMinecart_writeEntityToNBT),"$applyEntityCollision",$rt_wrapFunction1(nmei_EntityMinecart_applyEntityCollision),"$setPositionAndRotation2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmei_EntityMinecart_setPositionAndRotation2(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setVelocity",$rt_wrapFunction3(nmei_EntityMinecart_setVelocity),"$getDefaultDisplayTile",$rt_wrapFunction0(nmei_EntityMinecart_getDefaultDisplayTile),"$getDefaultDisplayTileOffset",$rt_wrapFunction0(nmei_EntityMinecart_getDefaultDisplayTileOffset),"$setCustomNameTag",$rt_wrapFunction1(nmei_EntityMinecart_setCustomNameTag),"$getName",$rt_wrapFunction0(nmei_EntityMinecart_getName),"$hasCustomName",$rt_wrapFunction0(nmei_EntityMinecart_hasCustomName),"$getCustomNameTag",$rt_wrapFunction0(nmei_EntityMinecart_getCustomNameTag),"$getDisplayName0",$rt_wrapFunction0(nmei_EntityMinecart_getDisplayName)]]);$rt_metadata([nmei_EntityMinecartEmpty,"EntityMinecartEmpty",125,nmei_EntityMinecart,[],0,3,[0,0,0],0,["$interactFirst",$rt_wrapFunction1(nmei_EntityMinecartEmpty_interactFirst),"$onActivatorRailPass",$rt_wrapFunction4(nmei_EntityMinecartEmpty_onActivatorRailPass),"$getMinecartType",$rt_wrapFunction0(nmei_EntityMinecartEmpty_getMinecartType)],nme_EntityList$_clinit_$lambda$_18_20,"EntityList$<clinit>$lambda$_18_20",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_20_createEntity)],nmi_IInventory,"IInventory",58,jl_Object,[nmw_IWorldNameable],3,3,0,0,0,nmw_IInteractionObject,"IInteractionObject",72,jl_Object,[nmw_IWorldNameable],3,3,0,0,0,nmw_ILockableContainer,"ILockableContainer",72,jl_Object,[nmi_IInventory,nmw_IInteractionObject],3,3,0,0,0,nmei_EntityMinecartContainer,"EntityMinecartContainer",125,nmei_EntityMinecart,[nmw_ILockableContainer],1,3,0,0,["$getStackInSlot",$rt_wrapFunction1(nmei_EntityMinecartContainer_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmei_EntityMinecartContainer_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmei_EntityMinecartContainer_setInventorySlotContents),"$markDirty",$rt_wrapFunction0(nmei_EntityMinecartContainer_markDirty),"$isUseableByPlayer",$rt_wrapFunction1(nmei_EntityMinecartContainer_isUseableByPlayer),"$openInventory",$rt_wrapFunction1(nmei_EntityMinecartContainer_openInventory),"$closeInventory",$rt_wrapFunction1(nmei_EntityMinecartContainer_closeInventory),"$isItemValidForSlot",$rt_wrapFunction2(nmei_EntityMinecartContainer_isItemValidForSlot),"$getName",$rt_wrapFunction0(nmei_EntityMinecartContainer_getName),"$getInventoryStackLimit",$rt_wrapFunction0(nmei_EntityMinecartContainer_getInventoryStackLimit),"$travelToDimension",$rt_wrapFunction1(nmei_EntityMinecartContainer_travelToDimension),"$setDead",$rt_wrapFunction0(nmei_EntityMinecartContainer_setDead),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityMinecartContainer_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityMinecartContainer_readEntityFromNBT),"$interactFirst",$rt_wrapFunction1(nmei_EntityMinecartContainer_interactFirst),"$applyDrag",$rt_wrapFunction0(nmei_EntityMinecartContainer_applyDrag),"$getField",$rt_wrapFunction1(nmei_EntityMinecartContainer_getField),"$setField",$rt_wrapFunction2(nmei_EntityMinecartContainer_setField),"$getFieldCount",$rt_wrapFunction0(nmei_EntityMinecartContainer_getFieldCount),"$isLocked0",$rt_wrapFunction0(nmei_EntityMinecartContainer_isLocked),"$getLockCode",$rt_wrapFunction0(nmei_EntityMinecartContainer_getLockCode)],nmei_EntityMinecartChest,"EntityMinecartChest",125,nmei_EntityMinecartContainer,[],0,3,[0,0,0],0,["$killMinecart",$rt_wrapFunction1(nmei_EntityMinecartChest_killMinecart),"$getSizeInventory",$rt_wrapFunction0(nmei_EntityMinecartChest_getSizeInventory),"$getMinecartType",$rt_wrapFunction0(nmei_EntityMinecartChest_getMinecartType),"$getDefaultDisplayTile",$rt_wrapFunction0(nmei_EntityMinecartChest_getDefaultDisplayTile),"$getDefaultDisplayTileOffset",$rt_wrapFunction0(nmei_EntityMinecartChest_getDefaultDisplayTileOffset),"$getGuiID",$rt_wrapFunction0(nmei_EntityMinecartChest_getGuiID),"$createContainer",$rt_wrapFunction2(nmei_EntityMinecartChest_createContainer)],nme_EntityList$_clinit_$lambda$_18_21,"EntityList$<clinit>$lambda$_18_21",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_21_createEntity)],nmei_EntityMinecartFurnace,"EntityMinecartFurnace",125,nmei_EntityMinecart,[],0,3,[0,0,0],0,["$getMinecartType",$rt_wrapFunction0(nmei_EntityMinecartFurnace_getMinecartType),"$entityInit",$rt_wrapFunction0(nmei_EntityMinecartFurnace_entityInit),"$onUpdate",$rt_wrapFunction0(nmei_EntityMinecartFurnace_onUpdate),"$getMaximumSpeed",$rt_wrapFunction0(nmei_EntityMinecartFurnace_getMaximumSpeed),"$killMinecart",$rt_wrapFunction1(nmei_EntityMinecartFurnace_killMinecart),"$func_180460_a",$rt_wrapFunction2(nmei_EntityMinecartFurnace_func_180460_a),"$applyDrag",$rt_wrapFunction0(nmei_EntityMinecartFurnace_applyDrag),"$interactFirst",$rt_wrapFunction1(nmei_EntityMinecartFurnace_interactFirst),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityMinecartFurnace_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityMinecartFurnace_readEntityFromNBT),"$getDefaultDisplayTile",$rt_wrapFunction0(nmei_EntityMinecartFurnace_getDefaultDisplayTile)],nme_EntityList$_clinit_$lambda$_18_22,"EntityList$<clinit>$lambda$_18_22",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_22_createEntity)],nmei_EntityMinecartTNT,"EntityMinecartTNT",125,nmei_EntityMinecart,[],0,3,[0,0,0],0,["$getMinecartType",$rt_wrapFunction0(nmei_EntityMinecartTNT_getMinecartType),"$getDefaultDisplayTile",$rt_wrapFunction0(nmei_EntityMinecartTNT_getDefaultDisplayTile),"$onUpdate",$rt_wrapFunction0(nmei_EntityMinecartTNT_onUpdate),"$attackEntityFrom",$rt_wrapFunction2(nmei_EntityMinecartTNT_attackEntityFrom),"$killMinecart",$rt_wrapFunction1(nmei_EntityMinecartTNT_killMinecart),"$fall",$rt_wrapFunction2(nmei_EntityMinecartTNT_fall),"$onActivatorRailPass",$rt_wrapFunction4(nmei_EntityMinecartTNT_onActivatorRailPass),"$handleStatusUpdate",$rt_wrapFunction1(nmei_EntityMinecartTNT_handleStatusUpdate),"$getExplosionResistance0",$rt_wrapFunction4(nmei_EntityMinecartTNT_getExplosionResistance),"$verifyExplosion",function(var_1,var_2,var_3,var_4,var_5){return nmei_EntityMinecartTNT_verifyExplosion(this,var_1,var_2,var_3,var_4,var_5);},"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityMinecartTNT_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityMinecartTNT_writeEntityToNBT),"$renderDynamicLightsEaglerAt",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmei_EntityMinecartTNT_renderDynamicLightsEaglerAt(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nme_EntityList$_clinit_$lambda$_18_23,"EntityList$<clinit>$lambda$_18_23",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_23_createEntity)],nmt_IHopper,"IHopper",120,jl_Object,[nmi_IInventory],3,3,0,0,0,nmei_EntityMinecartHopper,"EntityMinecartHopper",125,nmei_EntityMinecartContainer,[nmt_IHopper],0,3,[0,0,0],0,["$getMinecartType",$rt_wrapFunction0(nmei_EntityMinecartHopper_getMinecartType),"$getDefaultDisplayTile",$rt_wrapFunction0(nmei_EntityMinecartHopper_getDefaultDisplayTile),"$getDefaultDisplayTileOffset",$rt_wrapFunction0(nmei_EntityMinecartHopper_getDefaultDisplayTileOffset),"$getSizeInventory",$rt_wrapFunction0(nmei_EntityMinecartHopper_getSizeInventory),"$interactFirst",$rt_wrapFunction1(nmei_EntityMinecartHopper_interactFirst),"$onActivatorRailPass",$rt_wrapFunction4(nmei_EntityMinecartHopper_onActivatorRailPass),"$getWorld",$rt_wrapFunction0(nmei_EntityMinecartHopper_getWorld),"$getXPos",$rt_wrapFunction0(nmei_EntityMinecartHopper_getXPos),"$getYPos",$rt_wrapFunction0(nmei_EntityMinecartHopper_getYPos),"$getZPos",$rt_wrapFunction0(nmei_EntityMinecartHopper_getZPos),"$onUpdate",$rt_wrapFunction0(nmei_EntityMinecartHopper_onUpdate),"$killMinecart",$rt_wrapFunction1(nmei_EntityMinecartHopper_killMinecart),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityMinecartHopper_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityMinecartHopper_readEntityFromNBT),"$getGuiID",$rt_wrapFunction0(nmei_EntityMinecartHopper_getGuiID),"$createContainer",$rt_wrapFunction2(nmei_EntityMinecartHopper_createContainer)],nme_EntityList$_clinit_$lambda$_18_24,"EntityList$<clinit>$lambda$_18_24",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_24_createEntity)],nmea_EntityMinecartMobSpawner,"EntityMinecartMobSpawner",128,nmei_EntityMinecart,[],0,3,[0,0,0],0,["$getMinecartType",$rt_wrapFunction0(nmea_EntityMinecartMobSpawner_getMinecartType),"$getDefaultDisplayTile",$rt_wrapFunction0(nmea_EntityMinecartMobSpawner_getDefaultDisplayTile),"$readEntityFromNBT",$rt_wrapFunction1(nmea_EntityMinecartMobSpawner_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmea_EntityMinecartMobSpawner_writeEntityToNBT),"$handleStatusUpdate",$rt_wrapFunction1(nmea_EntityMinecartMobSpawner_handleStatusUpdate),"$onUpdate",$rt_wrapFunction0(nmea_EntityMinecartMobSpawner_onUpdate)],nme_EntityList$_clinit_$lambda$_18_25,"EntityList$<clinit>$lambda$_18_25",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_25_createEntity)],nme_EntityMinecartCommandBlock,"EntityMinecartCommandBlock",124,nmei_EntityMinecart,[],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nme_EntityMinecartCommandBlock_entityInit),"$readEntityFromNBT",$rt_wrapFunction1(nme_EntityMinecartCommandBlock_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nme_EntityMinecartCommandBlock_writeEntityToNBT),"$getMinecartType",$rt_wrapFunction0(nme_EntityMinecartCommandBlock_getMinecartType),"$getDefaultDisplayTile",$rt_wrapFunction0(nme_EntityMinecartCommandBlock_getDefaultDisplayTile),"$onActivatorRailPass",$rt_wrapFunction4(nme_EntityMinecartCommandBlock_onActivatorRailPass),"$interactFirst",$rt_wrapFunction1(nme_EntityMinecartCommandBlock_interactFirst),"$onDataWatcherUpdate",$rt_wrapFunction1(nme_EntityMinecartCommandBlock_onDataWatcherUpdate)],nme_EntityList$_clinit_$lambda$_18_26,"EntityList$<clinit>$lambda$_18_26",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_26_createEntity)],nme_EntityList$_clinit_$lambda$_18_27,"EntityList$<clinit>$lambda$_18_27",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_27_createEntity)],nme_EntityList$_clinit_$lambda$_18_28,"EntityList$<clinit>$lambda$_18_28",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_28_createEntity)],nme_EntityList$_clinit_$lambda$_18_29,"EntityList$<clinit>$lambda$_18_29",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_29_createEntity)],nmem_EntityGiantZombie,"EntityGiantZombie",133,nmem_EntityMob,[],0,3,[0,0,0],0,["$getEyeHeight",$rt_wrapFunction0(nmem_EntityGiantZombie_getEyeHeight),"$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityGiantZombie_applyEntityAttributes),"$getBlockPathWeight",$rt_wrapFunction1(nmem_EntityGiantZombie_getBlockPathWeight)],nme_EntityList$_clinit_$lambda$_18_30,"EntityList$<clinit>$lambda$_18_30",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_30_createEntity)],nme_EntityList$_clinit_$lambda$_18_31,"EntityList$<clinit>$lambda$_18_31",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_31_createEntity)],nme_EntityList$_clinit_$lambda$_18_32,"EntityList$<clinit>$lambda$_18_32",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_32_createEntity)],nme_EntityList$_clinit_$lambda$_18_33,"EntityList$<clinit>$lambda$_18_33",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_33_createEntity)],nme_EntityList$_clinit_$lambda$_18_34,"EntityList$<clinit>$lambda$_18_34",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_34_createEntity)],nme_EntityList$_clinit_$lambda$_18_35,"EntityList$<clinit>$lambda$_18_35",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_35_createEntity)],nmem_EntityCaveSpider,"EntityCaveSpider",133,nmem_EntitySpider,[],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityCaveSpider_applyEntityAttributes),"$attackEntityAsMob",$rt_wrapFunction1(nmem_EntityCaveSpider_attackEntityAsMob),"$onInitialSpawn",$rt_wrapFunction2(nmem_EntityCaveSpider_onInitialSpawn),"$getEyeHeight",$rt_wrapFunction0(nmem_EntityCaveSpider_getEyeHeight)],nme_EntityList$_clinit_$lambda$_18_36,"EntityList$<clinit>$lambda$_18_36",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_36_createEntity)],nmem_EntitySilverfish,"EntitySilverfish",133,nmem_EntityMob,[],0,3,[0,0,0],0,["$getYOffset",$rt_wrapFunction0(nmem_EntitySilverfish_getYOffset),"$getEyeHeight",$rt_wrapFunction0(nmem_EntitySilverfish_getEyeHeight),"$applyEntityAttributes",$rt_wrapFunction0(nmem_EntitySilverfish_applyEntityAttributes),"$canTriggerWalking",$rt_wrapFunction0(nmem_EntitySilverfish_canTriggerWalking),"$getLivingSound",$rt_wrapFunction0(nmem_EntitySilverfish_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntitySilverfish_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntitySilverfish_getDeathSound),"$attackEntityFrom",$rt_wrapFunction2(nmem_EntitySilverfish_attackEntityFrom),"$playStepSound",$rt_wrapFunction2(nmem_EntitySilverfish_playStepSound),"$getDropItem",$rt_wrapFunction0(nmem_EntitySilverfish_getDropItem),"$onUpdate",$rt_wrapFunction0(nmem_EntitySilverfish_onUpdate),"$getBlockPathWeight",$rt_wrapFunction1(nmem_EntitySilverfish_getBlockPathWeight),"$isValidLightLevel",$rt_wrapFunction0(nmem_EntitySilverfish_isValidLightLevel),"$getCanSpawnHere",$rt_wrapFunction0(nmem_EntitySilverfish_getCanSpawnHere),"$getCreatureAttribute",$rt_wrapFunction0(nmem_EntitySilverfish_getCreatureAttribute)],nme_EntityList$_clinit_$lambda$_18_37,"EntityList$<clinit>$lambda$_18_37",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_37_createEntity)],nmem_EntityBlaze,"EntityBlaze",133,nmem_EntityMob,[],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityBlaze_applyEntityAttributes),"$entityInit",$rt_wrapFunction0(nmem_EntityBlaze_entityInit),"$getLivingSound",$rt_wrapFunction0(nmem_EntityBlaze_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntityBlaze_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityBlaze_getDeathSound),"$getBrightnessForRender",$rt_wrapFunction1(nmem_EntityBlaze_getBrightnessForRender),"$getBrightness",$rt_wrapFunction1(nmem_EntityBlaze_getBrightness),"$onLivingUpdate",$rt_wrapFunction0(nmem_EntityBlaze_onLivingUpdate),"$updateAITasks",$rt_wrapFunction0(nmem_EntityBlaze_updateAITasks),"$fall",$rt_wrapFunction2(nmem_EntityBlaze_fall),"$getDropItem",$rt_wrapFunction0(nmem_EntityBlaze_getDropItem),"$isBurning",$rt_wrapFunction0(nmem_EntityBlaze_isBurning),"$dropFewItems",$rt_wrapFunction2(nmem_EntityBlaze_dropFewItems),"$isValidLightLevel",$rt_wrapFunction0(nmem_EntityBlaze_isValidLightLevel),"$renderDynamicLightsEaglerAt",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmem_EntityBlaze_renderDynamicLightsEaglerAt(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nme_EntityList$_clinit_$lambda$_18_38,"EntityList$<clinit>$lambda$_18_38",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_38_createEntity)],nme_EntityList$_clinit_$lambda$_18_39,"EntityList$<clinit>$lambda$_18_39",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_39_createEntity)],nmeb_IBossDisplayData,0,jl_Object,[],3,3,0,0,0,nme_IEntityMultiPart,"IEntityMultiPart",124,jl_Object,[],3,3,0,0,0,nmeb_EntityDragon,"EntityDragon",126,nme_EntityLiving,[nmeb_IBossDisplayData,nme_IEntityMultiPart,nmem_IMob],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmeb_EntityDragon_applyEntityAttributes),"$entityInit",$rt_wrapFunction0(nmeb_EntityDragon_entityInit),"$onLivingUpdate",$rt_wrapFunction0(nmeb_EntityDragon_onLivingUpdate),"$attackEntityFrom",$rt_wrapFunction2(nmeb_EntityDragon_attackEntityFrom),"$onKillCommand",$rt_wrapFunction0(nmeb_EntityDragon_onKillCommand),"$onDeathUpdate",$rt_wrapFunction0(nmeb_EntityDragon_onDeathUpdate),"$despawnEntity",$rt_wrapFunction0(nmeb_EntityDragon_despawnEntity),"$getParts",$rt_wrapFunction0(nmeb_EntityDragon_getParts),"$canBeCollidedWith",$rt_wrapFunction0(nmeb_EntityDragon_canBeCollidedWith),"$getLivingSound",$rt_wrapFunction0(nmeb_EntityDragon_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmeb_EntityDragon_getHurtSound),"$getSoundVolume",$rt_wrapFunction0(nmeb_EntityDragon_getSoundVolume)],nme_EntityList$_clinit_$lambda$_18_40,"EntityList$<clinit>$lambda$_18_40",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_40_createEntity)],nmeb_EntityWither,"EntityWither",126,nmem_EntityMob,[nmeb_IBossDisplayData,nme_IRangedAttackMob],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nmeb_EntityWither_entityInit),"$writeEntityToNBT",$rt_wrapFunction1(nmeb_EntityWither_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmeb_EntityWither_readEntityFromNBT),"$getLivingSound",$rt_wrapFunction0(nmeb_EntityWither_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmeb_EntityWither_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmeb_EntityWither_getDeathSound),"$onLivingUpdate",$rt_wrapFunction0(nmeb_EntityWither_onLivingUpdate),"$updateAITasks",$rt_wrapFunction0(nmeb_EntityWither_updateAITasks),"$setInWeb",$rt_wrapFunction0(nmeb_EntityWither_setInWeb),"$getTotalArmorValue",$rt_wrapFunction0(nmeb_EntityWither_getTotalArmorValue),"$attackEntityWithRangedAttack",$rt_wrapFunction2(nmeb_EntityWither_attackEntityWithRangedAttack),"$attackEntityFrom",$rt_wrapFunction2(nmeb_EntityWither_attackEntityFrom),"$dropFewItems",$rt_wrapFunction2(nmeb_EntityWither_dropFewItems),"$despawnEntity",$rt_wrapFunction0(nmeb_EntityWither_despawnEntity),"$getBrightnessForRender",$rt_wrapFunction1(nmeb_EntityWither_getBrightnessForRender),"$fall",$rt_wrapFunction2(nmeb_EntityWither_fall),"$addPotionEffect",$rt_wrapFunction1(nmeb_EntityWither_addPotionEffect),"$applyEntityAttributes",$rt_wrapFunction0(nmeb_EntityWither_applyEntityAttributes),"$getCreatureAttribute",$rt_wrapFunction0(nmeb_EntityWither_getCreatureAttribute),"$mountEntity",$rt_wrapFunction1(nmeb_EntityWither_mountEntity)],nme_EntityList$_clinit_$lambda$_18_41,"EntityList$<clinit>$lambda$_18_41",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_41_createEntity)],nme_EntityList$_clinit_$lambda$_18_42,"EntityList$<clinit>$lambda$_18_42",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_42_createEntity)],nme_EntityList$_clinit_$lambda$_18_43,"EntityList$<clinit>$lambda$_18_43",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_43_createEntity)],nmem_EntityEndermite,"EntityEndermite",133,nmem_EntityMob,[],0,3,[0,0,0],0,["$getEyeHeight",$rt_wrapFunction0(nmem_EntityEndermite_getEyeHeight),"$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityEndermite_applyEntityAttributes),"$canTriggerWalking",$rt_wrapFunction0(nmem_EntityEndermite_canTriggerWalking),"$getLivingSound",$rt_wrapFunction0(nmem_EntityEndermite_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntityEndermite_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityEndermite_getDeathSound),"$playStepSound",$rt_wrapFunction2(nmem_EntityEndermite_playStepSound),"$getDropItem",$rt_wrapFunction0(nmem_EntityEndermite_getDropItem),"$readEntityFromNBT",$rt_wrapFunction1(nmem_EntityEndermite_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmem_EntityEndermite_writeEntityToNBT),"$onUpdate",$rt_wrapFunction0(nmem_EntityEndermite_onUpdate),"$onLivingUpdate",$rt_wrapFunction0(nmem_EntityEndermite_onLivingUpdate),"$isValidLightLevel",$rt_wrapFunction0(nmem_EntityEndermite_isValidLightLevel),"$getCanSpawnHere",$rt_wrapFunction0(nmem_EntityEndermite_getCanSpawnHere),"$getCreatureAttribute",$rt_wrapFunction0(nmem_EntityEndermite_getCreatureAttribute)],nme_EntityList$_clinit_$lambda$_18_44,"EntityList$<clinit>$lambda$_18_44",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_44_createEntity)],nmem_EntityGuardian,"EntityGuardian",133,nmem_EntityMob,[],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityGuardian_applyEntityAttributes),"$readEntityFromNBT",$rt_wrapFunction1(nmem_EntityGuardian_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmem_EntityGuardian_writeEntityToNBT),"$getNewNavigator",$rt_wrapFunction1(nmem_EntityGuardian_getNewNavigator),"$entityInit",$rt_wrapFunction0(nmem_EntityGuardian_entityInit),"$onDataWatcherUpdate",$rt_wrapFunction1(nmem_EntityGuardian_onDataWatcherUpdate),"$getTalkInterval",$rt_wrapFunction0(nmem_EntityGuardian_getTalkInterval),"$getLivingSound",$rt_wrapFunction0(nmem_EntityGuardian_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntityGuardian_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityGuardian_getDeathSound),"$canTriggerWalking",$rt_wrapFunction0(nmem_EntityGuardian_canTriggerWalking),"$getEyeHeight",$rt_wrapFunction0(nmem_EntityGuardian_getEyeHeight),"$getBlockPathWeight",$rt_wrapFunction1(nmem_EntityGuardian_getBlockPathWeight),"$onLivingUpdate",$rt_wrapFunction0(nmem_EntityGuardian_onLivingUpdate),"$updateAITasks",$rt_wrapFunction0(nmem_EntityGuardian_updateAITasks),"$dropFewItems",$rt_wrapFunction2(nmem_EntityGuardian_dropFewItems),"$addRandomDrop",$rt_wrapFunction0(nmem_EntityGuardian_addRandomDrop),"$isValidLightLevel",$rt_wrapFunction0(nmem_EntityGuardian_isValidLightLevel),"$isNotColliding",$rt_wrapFunction0(nmem_EntityGuardian_isNotColliding),"$getCanSpawnHere",$rt_wrapFunction0(nmem_EntityGuardian_getCanSpawnHere),"$attackEntityFrom",$rt_wrapFunction2(nmem_EntityGuardian_attackEntityFrom),"$getVerticalFaceSpeed",$rt_wrapFunction0(nmem_EntityGuardian_getVerticalFaceSpeed),"$moveEntityWithHeading",$rt_wrapFunction2(nmem_EntityGuardian_moveEntityWithHeading)],nme_EntityList$_clinit_$lambda$_18_45,"EntityList$<clinit>$lambda$_18_45",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_45_createEntity)],nme_EntityList$_clinit_$lambda$_18_46,"EntityList$<clinit>$lambda$_18_46",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_46_createEntity)],nme_EntityList$_clinit_$lambda$_18_47,"EntityList$<clinit>$lambda$_18_47",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_47_createEntity)]]);$rt_metadata([nme_EntityList$_clinit_$lambda$_18_48,"EntityList$<clinit>$lambda$_18_48",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_48_createEntity)],nme_EntityList$_clinit_$lambda$_18_49,"EntityList$<clinit>$lambda$_18_49",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_49_createEntity)],nme_EntityList$_clinit_$lambda$_18_50,"EntityList$<clinit>$lambda$_18_50",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_50_createEntity)],nme_EntityList$_clinit_$lambda$_18_51,"EntityList$<clinit>$lambda$_18_51",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_51_createEntity)],nme_EntityList$_clinit_$lambda$_18_52,"EntityList$<clinit>$lambda$_18_52",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_52_createEntity)],nmem_EntityGolem,"EntityGolem",133,nme_EntityCreature,[nmep_IAnimals],1,3,0,0,["$fall",$rt_wrapFunction2(nmem_EntityGolem_fall),"$getLivingSound",$rt_wrapFunction0(nmem_EntityGolem_getLivingSound),"$getHurtSound",$rt_wrapFunction0(nmem_EntityGolem_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityGolem_getDeathSound),"$getTalkInterval",$rt_wrapFunction0(nmem_EntityGolem_getTalkInterval),"$canDespawn",$rt_wrapFunction0(nmem_EntityGolem_canDespawn)],nmem_EntitySnowman,"EntitySnowman",133,nmem_EntityGolem,[nme_IRangedAttackMob],0,3,[0,0,0],0,["$applyEntityAttributes",$rt_wrapFunction0(nmem_EntitySnowman_applyEntityAttributes),"$onLivingUpdate",$rt_wrapFunction0(nmem_EntitySnowman_onLivingUpdate),"$getDropItem",$rt_wrapFunction0(nmem_EntitySnowman_getDropItem),"$dropFewItems",$rt_wrapFunction2(nmem_EntitySnowman_dropFewItems),"$attackEntityWithRangedAttack",$rt_wrapFunction2(nmem_EntitySnowman_attackEntityWithRangedAttack),"$getEyeHeight",$rt_wrapFunction0(nmem_EntitySnowman_getEyeHeight)],nme_EntityList$_clinit_$lambda$_18_53,"EntityList$<clinit>$lambda$_18_53",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_53_createEntity)],nme_EntityList$_clinit_$lambda$_18_54,"EntityList$<clinit>$lambda$_18_54",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_54_createEntity)],nmem_EntityIronGolem,"EntityIronGolem",133,nmem_EntityGolem,[],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nmem_EntityIronGolem_entityInit),"$updateAITasks",$rt_wrapFunction0(nmem_EntityIronGolem_updateAITasks),"$applyEntityAttributes",$rt_wrapFunction0(nmem_EntityIronGolem_applyEntityAttributes),"$decreaseAirSupply",$rt_wrapFunction1(nmem_EntityIronGolem_decreaseAirSupply),"$collideWithEntity",$rt_wrapFunction1(nmem_EntityIronGolem_collideWithEntity),"$onLivingUpdate",$rt_wrapFunction0(nmem_EntityIronGolem_onLivingUpdate),"$canAttackClass",$rt_wrapFunction1(nmem_EntityIronGolem_canAttackClass),"$writeEntityToNBT",$rt_wrapFunction1(nmem_EntityIronGolem_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmem_EntityIronGolem_readEntityFromNBT),"$attackEntityAsMob",$rt_wrapFunction1(nmem_EntityIronGolem_attackEntityAsMob),"$handleStatusUpdate",$rt_wrapFunction1(nmem_EntityIronGolem_handleStatusUpdate),"$getHurtSound",$rt_wrapFunction0(nmem_EntityIronGolem_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmem_EntityIronGolem_getDeathSound),"$playStepSound",$rt_wrapFunction2(nmem_EntityIronGolem_playStepSound),"$dropFewItems",$rt_wrapFunction2(nmem_EntityIronGolem_dropFewItems),"$onDeath",$rt_wrapFunction1(nmem_EntityIronGolem_onDeath)],nme_EntityList$_clinit_$lambda$_18_55,"EntityList$<clinit>$lambda$_18_55",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_55_createEntity)],nme_EntityList$_clinit_$lambda$_18_56,"EntityList$<clinit>$lambda$_18_56",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_56_createEntity)],nme_EntityList$_clinit_$lambda$_18_57,"EntityList$<clinit>$lambda$_18_57",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_57_createEntity)],nme_EntityList$_clinit_$lambda$_18_58,"EntityList$<clinit>$lambda$_18_58",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_58_createEntity)],nmei_EntityEnderCrystal,"EntityEnderCrystal",125,nme_Entity,[],0,3,[0,0,0],0,["$canTriggerWalking",$rt_wrapFunction0(nmei_EntityEnderCrystal_canTriggerWalking),"$entityInit",$rt_wrapFunction0(nmei_EntityEnderCrystal_entityInit),"$onUpdate",$rt_wrapFunction0(nmei_EntityEnderCrystal_onUpdate),"$writeEntityToNBT",$rt_wrapFunction1(nmei_EntityEnderCrystal_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmei_EntityEnderCrystal_readEntityFromNBT),"$canBeCollidedWith",$rt_wrapFunction0(nmei_EntityEnderCrystal_canBeCollidedWith),"$attackEntityFrom",$rt_wrapFunction2(nmei_EntityEnderCrystal_attackEntityFrom)],nme_EntityList$_clinit_$lambda$_18_59,"EntityList$<clinit>$lambda$_18_59",124,jl_Object,[nme_EntityConstructor],0,3,[0,0,0],0,["$createEntity",$rt_wrapFunction1(nme_EntityList$_clinit_$lambda$_18_59_createEntity)],jur_SpecialToken,0,jl_Object,[],1,0,0,0,0,jur_AbstractCharClass,"AbstractCharClass",10,jur_SpecialToken,[],1,0,0,jur_AbstractCharClass_$callClinit,["$getBits",$rt_wrapFunction0(jur_AbstractCharClass_getBits),"$getLowHighSurrogates",$rt_wrapFunction0(jur_AbstractCharClass_getLowHighSurrogates),"$getInstance3",$rt_wrapFunction0(jur_AbstractCharClass_getInstance),"$hasUCI",$rt_wrapFunction0(jur_AbstractCharClass_hasUCI)],jur_CharClass,"CharClass",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass_contains),"$getBits",$rt_wrapFunction0(jur_CharClass_getBits),"$getLowHighSurrogates",$rt_wrapFunction0(jur_CharClass_getLowHighSurrogates),"$getInstance3",$rt_wrapFunction0(jur_CharClass_getInstance),"$toString",$rt_wrapFunction0(jur_CharClass_toString),"$hasUCI",$rt_wrapFunction0(jur_CharClass_hasUCI)],ju_MissingResourceException,"MissingResourceException",8,jl_RuntimeException,[],0,3,[0,0,0],0,0,jur_QuantifierSet,"QuantifierSet",10,jur_AbstractSet,[],1,0,0,0,["$first",$rt_wrapFunction1(jur_QuantifierSet_first),"$hasConsumed",$rt_wrapFunction1(jur_QuantifierSet_hasConsumed),"$processSecondPass",$rt_wrapFunction0(jur_QuantifierSet_processSecondPass)],jur_LeafQuantifierSet,"LeafQuantifierSet",10,jur_QuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_LeafQuantifierSet_matches),"$getName",$rt_wrapFunction0(jur_LeafQuantifierSet_getName)],jur_CompositeQuantifierSet,"CompositeQuantifierSet",10,jur_LeafQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_CompositeQuantifierSet_matches),"$getName",$rt_wrapFunction0(jur_CompositeQuantifierSet_getName)],jur_GroupQuantifierSet,"GroupQuantifierSet",10,jur_QuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_GroupQuantifierSet_matches),"$getName",$rt_wrapFunction0(jur_GroupQuantifierSet_getName)],jur_AltQuantifierSet,"AltQuantifierSet",10,jur_LeafQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_AltQuantifierSet_matches),"$setNext",$rt_wrapFunction1(jur_AltQuantifierSet_setNext)],jur_UnifiedQuantifierSet,"UnifiedQuantifierSet",10,jur_LeafQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_UnifiedQuantifierSet_matches),"$find0",$rt_wrapFunction3(jur_UnifiedQuantifierSet_find)],jl_Object$monitorEnterWait$lambda$_6_0,"Object$monitorEnterWait$lambda$_6_0",21,jl_Object,[otp_PlatformRunnable],0,3,[0,0,0],0,0,nmn_NBTSizeTracker$1,0,nmn_NBTSizeTracker,[],0,0,0,0,["$read8",$rt_wrapFunction1(nmn_NBTSizeTracker$1_read)],nmn_NBTTagEnd,"NBTTagEnd",48,nmn_NBTBase,[],0,3,[0,0,0],0,["$read7",$rt_wrapFunction3(nmn_NBTTagEnd_read),"$write6",$rt_wrapFunction1(nmn_NBTTagEnd_write),"$getId",$rt_wrapFunction0(nmn_NBTTagEnd_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagEnd_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagEnd_copy)],jl_Byte,"Byte",21,jl_Number,[jl_Comparable],0,3,[0,0,0],0,["$intValue",$rt_wrapFunction0(jl_Byte_intValue),"$longValue",$rt_wrapFunction0(jl_Byte_longValue),"$floatValue",$rt_wrapFunction0(jl_Byte_floatValue),"$toString",$rt_wrapFunction0(jl_Byte_toString),"$equals0",$rt_wrapFunction1(jl_Byte_equals),"$hashCode0",$rt_wrapFunction0(jl_Byte_hashCode),"$compareTo6",$rt_wrapFunction1(jl_Byte_compareTo)],nmn_EnumConnectionState$1,"EnumConnectionState$1",61,nmn_EnumConnectionState,[],12,0,[nmn_EnumConnectionState,0,0],0,0,nmn_EnumConnectionState$2,"EnumConnectionState$2",61,nmn_EnumConnectionState,[],12,0,[nmn_EnumConnectionState,0,0],0,0,nmn_EnumConnectionState$3,"EnumConnectionState$3",61,nmn_EnumConnectionState,[],12,0,[nmn_EnumConnectionState,0,0],0,0,nmn_EnumPacketDirection,"EnumPacketDirection",61,jl_Enum,[],12,3,[0,0,0],nmn_EnumPacketDirection_$callClinit,0,cjj_GZIPException,"GZIPException",6,ji_IOException,[],0,3,[0,0,0],0,0,cgcc_CollectPreconditions,0,jl_Object,[],4,0,0,0,0,cjj_Deflater,0,cjj_ZStream,[],4,3,0,0,0,nmc_ICommand,"ICommand",59,jl_Object,[jl_Comparable],3,3,0,0,0,nmc_CommandBase,"CommandBase",59,jl_Object,[nmc_ICommand],1,3,0,0,["$getCommandAliases",$rt_wrapFunction0(nmc_CommandBase_getCommandAliases),"$canCommandSenderUseCommand0",$rt_wrapFunction1(nmc_CommandBase_canCommandSenderUseCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandBase_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandBase_isUsernameIndex),"$compareTo6",$rt_wrapFunction1(nmc_CommandBase_compareTo0)],nmc_CommandTime,"CommandTime",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandTime_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandTime_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandTime_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandTime_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandTime_addTabCompletionOptions)],nmc_CommandGameMode,"CommandGameMode",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandGameMode_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandGameMode_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandGameMode_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandGameMode_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandGameMode_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandGameMode_isUsernameIndex)],nmc_CommandDifficulty,"CommandDifficulty",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandDifficulty_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandDifficulty_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandDifficulty_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandDifficulty_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandDifficulty_addTabCompletionOptions)],nmc_CommandDefaultGameMode,"CommandDefaultGameMode",59,nmc_CommandGameMode,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandDefaultGameMode_getCommandName),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandDefaultGameMode_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandDefaultGameMode_processCommand)],nmc_CommandKill,"CommandKill",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandKill_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandKill_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandKill_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandKill_processCommand),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandKill_isUsernameIndex),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandKill_addTabCompletionOptions)],nmc_CommandToggleDownfall,"CommandToggleDownfall",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandToggleDownfall_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandToggleDownfall_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandToggleDownfall_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandToggleDownfall_processCommand)],nmc_CommandWeather,"CommandWeather",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandWeather_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandWeather_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandWeather_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandWeather_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandWeather_addTabCompletionOptions)],nmc_CommandXP,"CommandXP",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandXP_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandXP_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandXP_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandXP_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandXP_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandXP_isUsernameIndex)],nmcs_CommandTeleport,"CommandTeleport",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandTeleport_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandTeleport_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandTeleport_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandTeleport_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandTeleport_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmcs_CommandTeleport_isUsernameIndex)],nmc_CommandGive,"CommandGive",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandGive_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandGive_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandGive_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandGive_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandGive_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandGive_isUsernameIndex)],nmc_CommandReplaceItem,"CommandReplaceItem",59,nmc_CommandBase,[],0,3,[0,0,0],nmc_CommandReplaceItem_$callClinit,["$getCommandName",$rt_wrapFunction0(nmc_CommandReplaceItem_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandReplaceItem_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandReplaceItem_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandReplaceItem_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandReplaceItem_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandReplaceItem_isUsernameIndex)]]);$rt_metadata([nmc_CommandStats,"CommandStats",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandStats_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandStats_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandStats_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandStats_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandStats_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandStats_isUsernameIndex)],nmc_CommandEffect,"CommandEffect",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandEffect_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandEffect_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandEffect_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandEffect_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandEffect_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandEffect_isUsernameIndex)],nmc_CommandEnchant,"CommandEnchant",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandEnchant_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandEnchant_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandEnchant_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandEnchant_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandEnchant_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandEnchant_isUsernameIndex)],nmc_CommandParticle,"CommandParticle",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandParticle_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandParticle_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandParticle_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandParticle_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandParticle_addTabCompletionOptions)],nmcs_CommandEmote,"CommandEmote",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandEmote_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandEmote_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandEmote_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandEmote_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandEmote_addTabCompletionOptions)],nmc_CommandShowSeed,"CommandShowSeed",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$canCommandSenderUseCommand0",$rt_wrapFunction1(nmc_CommandShowSeed_canCommandSenderUseCommand),"$getCommandName",$rt_wrapFunction0(nmc_CommandShowSeed_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandShowSeed_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandShowSeed_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandShowSeed_processCommand)],nmc_CommandHelp,"CommandHelp",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandHelp_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandHelp_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandHelp_getCommandUsage),"$getCommandAliases",$rt_wrapFunction0(nmc_CommandHelp_getCommandAliases),"$processCommand",$rt_wrapFunction2(nmc_CommandHelp_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandHelp_addTabCompletionOptions)],nmcs_CommandMessage,"CommandMessage",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandAliases",$rt_wrapFunction0(nmcs_CommandMessage_getCommandAliases),"$getCommandName",$rt_wrapFunction0(nmcs_CommandMessage_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandMessage_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandMessage_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandMessage_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandMessage_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmcs_CommandMessage_isUsernameIndex)],nmcs_CommandBroadcast,"CommandBroadcast",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandBroadcast_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandBroadcast_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandBroadcast_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandBroadcast_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandBroadcast_addTabCompletionOptions)],nmc_CommandSetSpawnpoint,"CommandSetSpawnpoint",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandSetSpawnpoint_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandSetSpawnpoint_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandSetSpawnpoint_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandSetSpawnpoint_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandSetSpawnpoint_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandSetSpawnpoint_isUsernameIndex)],nmcs_CommandSetDefaultSpawnpoint,"CommandSetDefaultSpawnpoint",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandSetDefaultSpawnpoint_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandSetDefaultSpawnpoint_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandSetDefaultSpawnpoint_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandSetDefaultSpawnpoint_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandSetDefaultSpawnpoint_addTabCompletionOptions)],nmc_CommandGameRule,"CommandGameRule",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandGameRule_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandGameRule_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandGameRule_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandGameRule_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandGameRule_addTabCompletionOptions)],nmc_CommandClearInventory,"CommandClearInventory",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandClearInventory_getCommandName),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandClearInventory_getCommandUsage),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandClearInventory_getRequiredPermissionLevel),"$processCommand",$rt_wrapFunction2(nmc_CommandClearInventory_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandClearInventory_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandClearInventory_isUsernameIndex)],nmcs_CommandTestFor,"CommandTestFor",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandTestFor_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandTestFor_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandTestFor_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandTestFor_processCommand),"$isUsernameIndex",$rt_wrapFunction2(nmcs_CommandTestFor_isUsernameIndex),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandTestFor_addTabCompletionOptions)],nmc_CommandSpreadPlayers,"CommandSpreadPlayers",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandSpreadPlayers_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandSpreadPlayers_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandSpreadPlayers_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandSpreadPlayers_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandSpreadPlayers_addTabCompletionOptions)],nmc_CommandPlaySound,"CommandPlaySound",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandPlaySound_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandPlaySound_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandPlaySound_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandPlaySound_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandPlaySound_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandPlaySound_isUsernameIndex)],nmcs_CommandScoreboard,"CommandScoreboard",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandScoreboard_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandScoreboard_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandScoreboard_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandScoreboard_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandScoreboard_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmcs_CommandScoreboard_isUsernameIndex)],nmc_CommandExecuteAt,"CommandExecuteAt",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandExecuteAt_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandExecuteAt_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandExecuteAt_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandExecuteAt_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandExecuteAt_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandExecuteAt_isUsernameIndex)],nmc_CommandTrigger,"CommandTrigger",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandTrigger_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandTrigger_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandTrigger_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandTrigger_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandTrigger_addTabCompletionOptions)],nmcs_CommandAchievement,"CommandAchievement",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandAchievement_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandAchievement_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandAchievement_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandAchievement_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandAchievement_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmcs_CommandAchievement_isUsernameIndex)],nmcs_CommandSummon,"CommandSummon",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandSummon_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandSummon_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandSummon_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandSummon_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandSummon_addTabCompletionOptions)],nmcs_CommandSetBlock,"CommandSetBlock",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandSetBlock_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandSetBlock_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandSetBlock_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandSetBlock_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandSetBlock_addTabCompletionOptions)],nmc_CommandFill,"CommandFill",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandFill_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandFill_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandFill_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandFill_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandFill_addTabCompletionOptions)],nmc_CommandClone,"CommandClone",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandClone_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandClone_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandClone_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandClone_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandClone_addTabCompletionOptions)],nmc_CommandCompare,"CommandCompare",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandCompare_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandCompare_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandCompare_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandCompare_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandCompare_addTabCompletionOptions)],nmc_CommandBlockData,"CommandBlockData",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandBlockData_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandBlockData_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandBlockData_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandBlockData_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandBlockData_addTabCompletionOptions)],nmcs_CommandTestForBlock,"CommandTestForBlock",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandTestForBlock_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandTestForBlock_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandTestForBlock_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandTestForBlock_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandTestForBlock_addTabCompletionOptions)],nmcs_CommandMessageRaw,"CommandMessageRaw",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandMessageRaw_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandMessageRaw_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandMessageRaw_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandMessageRaw_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmcs_CommandMessageRaw_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmcs_CommandMessageRaw_isUsernameIndex)],nmc_CommandWorldBorder,"CommandWorldBorder",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandWorldBorder_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandWorldBorder_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandWorldBorder_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandWorldBorder_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandWorldBorder_addTabCompletionOptions)],nmc_CommandTitle,"CommandTitle",59,nmc_CommandBase,[],0,3,[0,0,0],nmc_CommandTitle_$callClinit,["$getCommandName",$rt_wrapFunction0(nmc_CommandTitle_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandTitle_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandTitle_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandTitle_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandTitle_addTabCompletionOptions),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandTitle_isUsernameIndex)],nmc_CommandEntityData,"CommandEntityData",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandEntityData_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandEntityData_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandEntityData_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandEntityData_processCommand),"$isUsernameIndex",$rt_wrapFunction2(nmc_CommandEntityData_isUsernameIndex)],nmc_CommandServerKick,"CommandServerKick",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandServerKick_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandServerKick_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandServerKick_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandServerKick_processCommand),"$addTabCompletionOptions",$rt_wrapFunction3(nmc_CommandServerKick_addTabCompletionOptions)],nmcs_CommandListPlayers,"CommandListPlayers",60,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmcs_CommandListPlayers_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmcs_CommandListPlayers_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmcs_CommandListPlayers_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmcs_CommandListPlayers_processCommand)],nmc_CommandSetPlayerTimeout,"CommandSetPlayerTimeout",59,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nmc_CommandSetPlayerTimeout_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nmc_CommandSetPlayerTimeout_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nmc_CommandSetPlayerTimeout_getCommandUsage),"$processCommand",$rt_wrapFunction2(nmc_CommandSetPlayerTimeout_processCommand)],nlevss_ClientCommandDummy,"ClientCommandDummy",158,nmc_CommandBase,[],0,3,[0,0,0],0,["$getCommandName",$rt_wrapFunction0(nlevss_ClientCommandDummy_getCommandName),"$getRequiredPermissionLevel",$rt_wrapFunction0(nlevss_ClientCommandDummy_getRequiredPermissionLevel),"$getCommandUsage",$rt_wrapFunction1(nlevss_ClientCommandDummy_getCommandUsage),"$processCommand",$rt_wrapFunction2(nlevss_ClientCommandDummy_processCommand)],jn_ByteBufferImpl,0,jn_ByteBuffer,[],0,0,0,0,0,ju_MapEntry,"MapEntry",8,jl_Object,[ju_Map$Entry,jl_Cloneable],0,0,0,0,["$equals0",$rt_wrapFunction1(ju_MapEntry_equals),"$getKey",$rt_wrapFunction0(ju_MapEntry_getKey),"$getValue",$rt_wrapFunction0(ju_MapEntry_getValue),"$hashCode0",$rt_wrapFunction0(ju_MapEntry_hashCode),"$toString",$rt_wrapFunction0(ju_MapEntry_toString)],ju_Hashtable$Entry,0,ju_MapEntry,[],0,0,0,0,0,cgcb_CharMatcher$1,"CharMatcher$1",4,cgcb_CharMatcher,[],0,0,0,0,0,cgcb_CharMatcher$RangesMatcher,0,cgcb_CharMatcher,[],0,0,0,0,0,cgcb_CharMatcher$2,0,cgcb_CharMatcher,[],0,0,0,0,0,cgcb_CharMatcher$3,0,cgcb_CharMatcher,[],0,0,0,0,0,cgcb_CharMatcher$4,0,cgcb_CharMatcher,[],0,0,0,0,0,cgcb_CharMatcher$5,0,cgcb_CharMatcher,[],0,0,0,0,0,cgcb_CharMatcher$6,0,cgcb_CharMatcher,[],0,0,0,0,0,cgcb_CharMatcher$7,0,cgcb_CharMatcher$FastMatcher,[],0,0,0,0,0,cgcb_CharMatcher$8,0,cgcb_CharMatcher$FastMatcher,[],0,0,0,0,0,cgcb_CharMatcher$15,0,cgcb_CharMatcher$FastMatcher,[],0,0,0,0,0,cgcc_Iterators,0,jl_Object,[],4,3,0,0,0,jl_NegativeArraySizeException,"NegativeArraySizeException",21,jl_RuntimeException,[],0,3,[0,0,0],0,0]);$rt_metadata([cgcc_EmptyImmutableSet,"EmptyImmutableSet",3,cgcc_ImmutableSet,[],4,0,[0,0,0],0,["$size0",$rt_wrapFunction0(cgcc_EmptyImmutableSet_size),"$isEmpty",$rt_wrapFunction0(cgcc_EmptyImmutableSet_isEmpty),"$contains0",$rt_wrapFunction1(cgcc_EmptyImmutableSet_contains),"$containsAll",$rt_wrapFunction1(cgcc_EmptyImmutableSet_containsAll),"$iterator0",$rt_wrapFunction0(cgcc_EmptyImmutableSet_iterator),"$isPartialView",$rt_wrapFunction0(cgcc_EmptyImmutableSet_isPartialView),"$copyIntoArray",$rt_wrapFunction2(cgcc_EmptyImmutableSet_copyIntoArray),"$asList1",$rt_wrapFunction0(cgcc_EmptyImmutableSet_asList),"$equals0",$rt_wrapFunction1(cgcc_EmptyImmutableSet_equals),"$hashCode0",$rt_wrapFunction0(cgcc_EmptyImmutableSet_hashCode),"$isHashCodeFast",$rt_wrapFunction0(cgcc_EmptyImmutableSet_isHashCodeFast),"$toString",$rt_wrapFunction0(cgcc_EmptyImmutableSet_toString),"$iterator",$rt_wrapFunction0(cgcc_EmptyImmutableSet_iterator0)],cgcb_Predicates,0,jl_Object,[],4,3,0,cgcb_Predicates_$callClinit,0,nmu_EnumFacing$AxisDirection,"EnumFacing$AxisDirection",83,jl_Enum,[],12,3,[nmu_EnumFacing,0,"AxisDirection"],nmu_EnumFacing$AxisDirection_$callClinit,["$toString",$rt_wrapFunction0(nmu_EnumFacing$AxisDirection_toString)],nmu_Vec3i,"Vec3i",83,nea_ModData,[jl_Comparable],0,3,[0,0,0],nmu_Vec3i_$callClinit,["$equals0",$rt_wrapFunction1(nmu_Vec3i_equals),"$hashCode0",$rt_wrapFunction0(nmu_Vec3i_hashCode),"$getX",$rt_wrapFunction0(nmu_Vec3i_getX),"$getY",$rt_wrapFunction0(nmu_Vec3i_getY),"$getZ",$rt_wrapFunction0(nmu_Vec3i_getZ),"$toString",$rt_wrapFunction0(nmu_Vec3i_toString),"$compareTo6",$rt_wrapFunction1(nmu_Vec3i_compareTo0)],nmb_BlockSilverfish$EnumType$1,"BlockSilverfish$EnumType$1",115,nmb_BlockSilverfish$EnumType,[],12,0,[nmb_BlockSilverfish$EnumType,0,0],0,["$getModelBlock",$rt_wrapFunction0(nmb_BlockSilverfish$EnumType$1_getModelBlock)],nmb_BlockSilverfish$EnumType$2,"BlockSilverfish$EnumType$2",115,nmb_BlockSilverfish$EnumType,[],12,0,[nmb_BlockSilverfish$EnumType,0,0],0,["$getModelBlock",$rt_wrapFunction0(nmb_BlockSilverfish$EnumType$2_getModelBlock)],nmb_BlockSilverfish$EnumType$3,"BlockSilverfish$EnumType$3",115,nmb_BlockSilverfish$EnumType,[],12,0,[nmb_BlockSilverfish$EnumType,0,0],0,["$getModelBlock",$rt_wrapFunction0(nmb_BlockSilverfish$EnumType$3_getModelBlock)],nmb_BlockSilverfish$EnumType$4,"BlockSilverfish$EnumType$4",115,nmb_BlockSilverfish$EnumType,[],12,0,[nmb_BlockSilverfish$EnumType,0,0],0,["$getModelBlock",$rt_wrapFunction0(nmb_BlockSilverfish$EnumType$4_getModelBlock)],nmb_BlockSilverfish$EnumType$5,"BlockSilverfish$EnumType$5",115,nmb_BlockSilverfish$EnumType,[],12,0,[nmb_BlockSilverfish$EnumType,0,0],0,["$getModelBlock",$rt_wrapFunction0(nmb_BlockSilverfish$EnumType$5_getModelBlock)],nmb_BlockSilverfish$EnumType$6,"BlockSilverfish$EnumType$6",115,nmb_BlockSilverfish$EnumType,[],12,0,[nmb_BlockSilverfish$EnumType,0,0],0,["$getModelBlock",$rt_wrapFunction0(nmb_BlockSilverfish$EnumType$6_getModelBlock)],nmbs_BlockState$1,"BlockState$1",117,jl_Object,[cgcb_Function],0,0,[nmbs_BlockState,0,0],0,["$apply",$rt_wrapFunction1(nmbs_BlockState$1_apply)],cgcc_RegularImmutableList,"RegularImmutableList",3,cgcc_ImmutableList,[],0,0,[0,0,0],0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$size0",$rt_wrapFunction0(cgcc_RegularImmutableList_size),"$isPartialView",$rt_wrapFunction0(cgcc_RegularImmutableList_isPartialView),"$copyIntoArray",$rt_wrapFunction2(cgcc_RegularImmutableList_copyIntoArray),"$get3",$rt_wrapFunction1(cgcc_RegularImmutableList_get),"$indexOf3",$rt_wrapFunction1(cgcc_RegularImmutableList_indexOf),"$listIterator2",$rt_wrapFunction1(cgcc_RegularImmutableList_listIterator)],nmu_BlockPos,"BlockPos",83,nmu_Vec3i,[],0,3,[0,0,0],nmu_BlockPos_$callClinit,["$crossProduct1",$rt_wrapFunction1(nmu_BlockPos_crossProduct0)],nmwgf_WorldGenClay,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenSand,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenFlowers,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwg_GeneratorBushFeature,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenBigMushroom,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenReed,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenCactus,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenWaterlily,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nlev_JDKBackports,0,jl_Object,[],0,3,0,0,0,oacl_Validate$notEmpty$lambda$_13_0,0,jl_Object,[juf_Supplier],0,3,0,0,["$get5",$rt_wrapFunction0(oacl_Validate$notEmpty$lambda$_13_0_get)],nlev_HString,0,jl_Object,[],0,3,0,0,0,cgcc_Platform,0,jl_Object,[],4,0,0,0,0,ju_TemplateCollections$AbstractImmutableSet,0,ju_AbstractSet,[],1,0,0,0,0,ju_Collections$1,0,ju_TemplateCollections$AbstractImmutableSet,[],0,0,0,0,["$iterator",$rt_wrapFunction0(ju_Collections$1_iterator),"$contains0",$rt_wrapFunction1(ju_Collections$1_contains)],ju_TemplateCollections$AbstractImmutableMap,0,ju_AbstractMap,[],1,0,0,0,0,ju_Collections$2,0,ju_TemplateCollections$AbstractImmutableMap,[],0,0,0,0,0,ju_TemplateCollections$AbstractImmutableList,0,ju_AbstractList,[ju_RandomAccess],1,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$remove1",$rt_wrapFunction1(ju_TemplateCollections$AbstractImmutableList_remove)],ju_Collections$3,0,ju_TemplateCollections$AbstractImmutableList,[],0,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$get3",$rt_wrapFunction1(ju_Collections$3_get),"$size0",$rt_wrapFunction0(ju_Collections$3_size),"$iterator",$rt_wrapFunction0(ju_Collections$3_iterator),"$isEmpty",$rt_wrapFunction0(ju_Collections$3_isEmpty)],ju_Collections$4,0,jl_Object,[ju_Iterator],0,0,0,0,["$hasNext",$rt_wrapFunction0(ju_Collections$4_hasNext),"$next",$rt_wrapFunction0(ju_Collections$4_next)],ju_ListIterator,"ListIterator",8,jl_Object,[ju_Iterator],3,3,0,0,0,ju_Collections$5,0,jl_Object,[ju_ListIterator],0,0,0,0,0,ju_Collections$_clinit_$lambda$_59_0,0,jl_Object,[ju_Comparator],0,3,0,0,0,jt_DecimalFormatSymbols,0,jl_Object,[jl_Cloneable],0,3,0,0,0,nmu_ChatStyle,"ChatStyle",83,jl_Object,[],0,3,[0,0,0],nmu_ChatStyle_$callClinit,["$getColor0",$rt_wrapFunction0(nmu_ChatStyle_getColor),"$getBold",$rt_wrapFunction0(nmu_ChatStyle_getBold),"$getItalic",$rt_wrapFunction0(nmu_ChatStyle_getItalic),"$getStrikethrough",$rt_wrapFunction0(nmu_ChatStyle_getStrikethrough),"$getUnderlined",$rt_wrapFunction0(nmu_ChatStyle_getUnderlined),"$getObfuscated",$rt_wrapFunction0(nmu_ChatStyle_getObfuscated),"$getChatClickEvent",$rt_wrapFunction0(nmu_ChatStyle_getChatClickEvent),"$getChatHoverEvent",$rt_wrapFunction0(nmu_ChatStyle_getChatHoverEvent),"$getInsertion",$rt_wrapFunction0(nmu_ChatStyle_getInsertion),"$toString",$rt_wrapFunction0(nmu_ChatStyle_toString),"$equals0",$rt_wrapFunction1(nmu_ChatStyle_equals),"$hashCode0",$rt_wrapFunction0(nmu_ChatStyle_hashCode)],nms_IStatType,"IStatType",84,jl_Object,[],3,3,0,0,0,nms_StatBase$1,"StatBase$1",84,jl_Object,[nms_IStatType],0,0,0,0,["$format6",$rt_wrapFunction1(nms_StatBase$1_format)],nms_StatBase$2,"StatBase$2",84,jl_Object,[nms_IStatType],0,0,0,0,["$format6",$rt_wrapFunction1(nms_StatBase$2_format)],nms_StatBase$3,"StatBase$3",84,jl_Object,[nms_IStatType],0,0,0,0,["$format6",$rt_wrapFunction1(nms_StatBase$3_format)],nms_StatBase$4,"StatBase$4",84,jl_Object,[nms_IStatType],0,0,0,0,["$format6",$rt_wrapFunction1(nms_StatBase$4_format)],nms_ScoreDummyCriteria,"ScoreDummyCriteria",121,jl_Object,[nms_IScoreObjectiveCriteria],0,3,[0,0,0],0,["$getName",$rt_wrapFunction0(nms_ScoreDummyCriteria_getName),"$func_96635_a",$rt_wrapFunction1(nms_ScoreDummyCriteria_func_96635_a),"$isReadOnly",$rt_wrapFunction0(nms_ScoreDummyCriteria_isReadOnly),"$getRenderType0",$rt_wrapFunction0(nms_ScoreDummyCriteria_getRenderType)],nms_ObjectiveStat,"ObjectiveStat",84,nms_ScoreDummyCriteria,[],0,3,[0,0,0],0,0,nmic_RecipesTools,0,jl_Object,[],0,3,0,0,0,nmic_RecipesWeapons,0,jl_Object,[],0,3,0,0,0,nmic_RecipesIngots,0,jl_Object,[],0,3,0,0,0,nmic_RecipesFood,0,jl_Object,[],0,3,0,0,0,nmic_RecipesCrafting,0,jl_Object,[],0,3,0,0,0,nmic_RecipesArmor,0,jl_Object,[],0,3,0,0,0]);$rt_metadata([nmic_RecipesDyes,0,jl_Object,[],0,3,0,0,0,nmic_RecipesArmorDyes,"RecipesArmorDyes",55,jl_Object,[nmic_IRecipe],0,3,[0,0,0],0,["$matches1",$rt_wrapFunction2(nmic_RecipesArmorDyes_matches),"$getCraftingResult",$rt_wrapFunction1(nmic_RecipesArmorDyes_getCraftingResult),"$getRecipeSize",$rt_wrapFunction0(nmic_RecipesArmorDyes_getRecipeSize),"$getRecipeOutput",$rt_wrapFunction0(nmic_RecipesArmorDyes_getRecipeOutput),"$getRemainingItems",$rt_wrapFunction1(nmic_RecipesArmorDyes_getRemainingItems)],nmic_RecipeBookCloning,"RecipeBookCloning",55,jl_Object,[nmic_IRecipe],0,3,[0,0,0],0,["$matches1",$rt_wrapFunction2(nmic_RecipeBookCloning_matches),"$getCraftingResult",$rt_wrapFunction1(nmic_RecipeBookCloning_getCraftingResult),"$getRecipeSize",$rt_wrapFunction0(nmic_RecipeBookCloning_getRecipeSize),"$getRecipeOutput",$rt_wrapFunction0(nmic_RecipeBookCloning_getRecipeOutput),"$getRemainingItems",$rt_wrapFunction1(nmic_RecipeBookCloning_getRemainingItems)],nmic_RecipesMapCloning,"RecipesMapCloning",55,jl_Object,[nmic_IRecipe],0,3,[0,0,0],0,["$matches1",$rt_wrapFunction2(nmic_RecipesMapCloning_matches),"$getCraftingResult",$rt_wrapFunction1(nmic_RecipesMapCloning_getCraftingResult),"$getRecipeSize",$rt_wrapFunction0(nmic_RecipesMapCloning_getRecipeSize),"$getRecipeOutput",$rt_wrapFunction0(nmic_RecipesMapCloning_getRecipeOutput),"$getRemainingItems",$rt_wrapFunction1(nmic_RecipesMapCloning_getRemainingItems)],nmic_ShapedRecipes,"ShapedRecipes",55,jl_Object,[nmic_IRecipe],0,3,[0,0,0],0,["$getRecipeOutput",$rt_wrapFunction0(nmic_ShapedRecipes_getRecipeOutput),"$getRemainingItems",$rt_wrapFunction1(nmic_ShapedRecipes_getRemainingItems),"$matches1",$rt_wrapFunction2(nmic_ShapedRecipes_matches),"$getCraftingResult",$rt_wrapFunction1(nmic_ShapedRecipes_getCraftingResult),"$getRecipeSize",$rt_wrapFunction0(nmic_ShapedRecipes_getRecipeSize)],nmic_RecipesMapExtending,"RecipesMapExtending",55,nmic_ShapedRecipes,[],0,3,[0,0,0],0,["$matches1",$rt_wrapFunction2(nmic_RecipesMapExtending_matches),"$getCraftingResult",$rt_wrapFunction1(nmic_RecipesMapExtending_getCraftingResult)],nmic_RecipeFireworks,"RecipeFireworks",55,jl_Object,[nmic_IRecipe],0,3,[0,0,0],0,["$matches1",$rt_wrapFunction2(nmic_RecipeFireworks_matches),"$getCraftingResult",$rt_wrapFunction1(nmic_RecipeFireworks_getCraftingResult),"$getRecipeSize",$rt_wrapFunction0(nmic_RecipeFireworks_getRecipeSize),"$getRecipeOutput",$rt_wrapFunction0(nmic_RecipeFireworks_getRecipeOutput),"$getRemainingItems",$rt_wrapFunction1(nmic_RecipeFireworks_getRemainingItems)],nmic_RecipeRepairItem,"RecipeRepairItem",55,jl_Object,[nmic_IRecipe],0,3,[0,0,0],0,["$matches1",$rt_wrapFunction2(nmic_RecipeRepairItem_matches),"$getCraftingResult",$rt_wrapFunction1(nmic_RecipeRepairItem_getCraftingResult),"$getRecipeSize",$rt_wrapFunction0(nmic_RecipeRepairItem_getRecipeSize),"$getRecipeOutput",$rt_wrapFunction0(nmic_RecipeRepairItem_getRecipeOutput),"$getRemainingItems",$rt_wrapFunction1(nmic_RecipeRepairItem_getRemainingItems)],nmic_RecipesBanners,0,jl_Object,[],0,3,0,0,0,nmic_CraftingManager$1,0,jl_Object,[ju_Comparator],0,0,0,0,["$compare",$rt_wrapFunction2(nmic_CraftingManager$1_compare)],nmi_ItemFishFood$FishType,"ItemFishFood$FishType",54,jl_Enum,[],12,3,[nmi_ItemFishFood,0,"FishType"],nmi_ItemFishFood$FishType_$callClinit,0,nme_EntityList$EntityEggInfo,"EntityList$EntityEggInfo",124,jl_Object,[],0,3,[nme_EntityList,0,"EntityEggInfo"],0,0,oacl_Validate$notNull$lambda$_6_0,0,jl_Object,[juf_Supplier],0,3,0,0,["$get5",$rt_wrapFunction0(oacl_Validate$notNull$lambda$_6_0_get)],jur_AbstractCharClass$LazyCharClass,0,jl_Object,[],1,0,0,0,0,jur_Quantifier,"Quantifier",10,jur_SpecialToken,[jl_Cloneable],0,0,0,0,["$toString",$rt_wrapFunction0(jur_Quantifier_toString)],jur_FSet$PossessiveFSet,"FSet$PossessiveFSet",10,jur_AbstractSet,[],0,0,[jur_FSet,0,0],0,["$matches0",$rt_wrapFunction3(jur_FSet$PossessiveFSet_matches),"$getName",$rt_wrapFunction0(jur_FSet$PossessiveFSet_getName),"$hasConsumed",$rt_wrapFunction1(jur_FSet$PossessiveFSet_hasConsumed)],ju_BitSet,"BitSet",8,jl_Object,[jl_Cloneable,ji_Serializable],0,3,0,0,0,jur_LowHighSurrogateRangeSet,"LowHighSurrogateRangeSet",10,jur_JointSet,[],0,0,0,0,["$getName",$rt_wrapFunction0(jur_LowHighSurrogateRangeSet_getName)],jur_CompositeRangeSet,"CompositeRangeSet",10,jur_JointSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_CompositeRangeSet_matches),"$setNext",$rt_wrapFunction1(jur_CompositeRangeSet_setNext),"$getName",$rt_wrapFunction0(jur_CompositeRangeSet_getName),"$hasConsumed",$rt_wrapFunction1(jur_CompositeRangeSet_hasConsumed),"$first",$rt_wrapFunction1(jur_CompositeRangeSet_first)],jur_SupplRangeSet,"SupplRangeSet",10,jur_JointSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_SupplRangeSet_matches),"$getName",$rt_wrapFunction0(jur_SupplRangeSet_getName),"$contains3",$rt_wrapFunction1(jur_SupplRangeSet_contains),"$first",$rt_wrapFunction1(jur_SupplRangeSet_first),"$setNext",$rt_wrapFunction1(jur_SupplRangeSet_setNext),"$hasConsumed",$rt_wrapFunction1(jur_SupplRangeSet_hasConsumed)],jur_UCISupplRangeSet,"UCISupplRangeSet",10,jur_SupplRangeSet,[],0,0,[0,0,0],0,["$contains3",$rt_wrapFunction1(jur_UCISupplRangeSet_contains),"$getName",$rt_wrapFunction0(jur_UCISupplRangeSet_getName)],jur_UCIRangeSet,"UCIRangeSet",10,jur_LeafSet,[],0,0,[0,0,0],0,["$accepts",$rt_wrapFunction2(jur_UCIRangeSet_accepts),"$getName",$rt_wrapFunction0(jur_UCIRangeSet_getName)],jur_RangeSet,"RangeSet",10,jur_LeafSet,[],0,0,[0,0,0],0,["$accepts",$rt_wrapFunction2(jur_RangeSet_accepts),"$getName",$rt_wrapFunction0(jur_RangeSet_getName),"$first",$rt_wrapFunction1(jur_RangeSet_first)],jur_HangulDecomposedCharSet,"HangulDecomposedCharSet",10,jur_JointSet,[],0,0,[0,0,0],0,["$setNext",$rt_wrapFunction1(jur_HangulDecomposedCharSet_setNext),"$getName",$rt_wrapFunction0(jur_HangulDecomposedCharSet_getName),"$matches0",$rt_wrapFunction3(jur_HangulDecomposedCharSet_matches),"$first",$rt_wrapFunction1(jur_HangulDecomposedCharSet_first),"$hasConsumed",$rt_wrapFunction1(jur_HangulDecomposedCharSet_hasConsumed)],jur_CharSet,"CharSet",10,jur_LeafSet,[],0,0,[0,0,0],0,["$charCount0",$rt_wrapFunction0(jur_CharSet_charCount),"$accepts",$rt_wrapFunction2(jur_CharSet_accepts),"$find0",$rt_wrapFunction3(jur_CharSet_find),"$findBack",$rt_wrapFunction4(jur_CharSet_findBack),"$getName",$rt_wrapFunction0(jur_CharSet_getName),"$first",$rt_wrapFunction1(jur_CharSet_first)],jur_UCICharSet,"UCICharSet",10,jur_LeafSet,[],0,0,[0,0,0],0,["$accepts",$rt_wrapFunction2(jur_UCICharSet_accepts),"$getName",$rt_wrapFunction0(jur_UCICharSet_getName)],jur_CICharSet,"CICharSet",10,jur_LeafSet,[],0,0,[0,0,0],0,["$accepts",$rt_wrapFunction2(jur_CICharSet_accepts),"$getName",$rt_wrapFunction0(jur_CICharSet_getName)],jur_DecomposedCharSet,"DecomposedCharSet",10,jur_JointSet,[],0,0,[0,0,0],0,["$setNext",$rt_wrapFunction1(jur_DecomposedCharSet_setNext),"$matches0",$rt_wrapFunction3(jur_DecomposedCharSet_matches),"$getName",$rt_wrapFunction0(jur_DecomposedCharSet_getName),"$first",$rt_wrapFunction1(jur_DecomposedCharSet_first),"$hasConsumed",$rt_wrapFunction1(jur_DecomposedCharSet_hasConsumed)],jur_UCIDecomposedCharSet,"UCIDecomposedCharSet",10,jur_DecomposedCharSet,[],0,0,[0,0,0],0,0,jur_CIDecomposedCharSet,"CIDecomposedCharSet",10,jur_DecomposedCharSet,[],0,0,[0,0,0],0,0,jur_PossessiveGroupQuantifierSet,"PossessiveGroupQuantifierSet",10,jur_GroupQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_PossessiveGroupQuantifierSet_matches)],jur_PosPlusGroupQuantifierSet,"PosPlusGroupQuantifierSet",10,jur_GroupQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_PosPlusGroupQuantifierSet_matches)],jur_AltGroupQuantifierSet,"AltGroupQuantifierSet",10,jur_GroupQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_AltGroupQuantifierSet_matches),"$setNext",$rt_wrapFunction1(jur_AltGroupQuantifierSet_setNext)],jur_PosAltGroupQuantifierSet,"PosAltGroupQuantifierSet",10,jur_AltGroupQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_PosAltGroupQuantifierSet_matches),"$setNext",$rt_wrapFunction1(jur_PosAltGroupQuantifierSet_setNext)],jur_CompositeGroupQuantifierSet,"CompositeGroupQuantifierSet",10,jur_GroupQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_CompositeGroupQuantifierSet_matches),"$getName",$rt_wrapFunction0(jur_CompositeGroupQuantifierSet_getName)],jur_PosCompositeGroupQuantifierSet,"PosCompositeGroupQuantifierSet",10,jur_CompositeGroupQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_PosCompositeGroupQuantifierSet_matches)],jur_ReluctantGroupQuantifierSet,"ReluctantGroupQuantifierSet",10,jur_GroupQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_ReluctantGroupQuantifierSet_matches)],jur_RelAltGroupQuantifierSet,"RelAltGroupQuantifierSet",10,jur_AltGroupQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_RelAltGroupQuantifierSet_matches)],jur_RelCompositeGroupQuantifierSet,"RelCompositeGroupQuantifierSet",10,jur_CompositeGroupQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_RelCompositeGroupQuantifierSet_matches)],jur_DotAllQuantifierSet,"DotAllQuantifierSet",10,jur_QuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_DotAllQuantifierSet_matches),"$find0",$rt_wrapFunction3(jur_DotAllQuantifierSet_find),"$getName",$rt_wrapFunction0(jur_DotAllQuantifierSet_getName)],jur_DotQuantifierSet,"DotQuantifierSet",10,jur_QuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_DotQuantifierSet_matches),"$find0",$rt_wrapFunction3(jur_DotQuantifierSet_find),"$getName",$rt_wrapFunction0(jur_DotQuantifierSet_getName)],jur_AbstractLineTerminator,"AbstractLineTerminator",10,jl_Object,[],1,0,0,0,0,jur_PossessiveQuantifierSet,"PossessiveQuantifierSet",10,jur_LeafQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_PossessiveQuantifierSet_matches)],jur_PossessiveAltQuantifierSet,"PossessiveAltQuantifierSet",10,jur_AltQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_PossessiveAltQuantifierSet_matches)],jur_PossessiveCompositeQuantifierSet,"PossessiveCompositeQuantifierSet",10,jur_CompositeQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_PossessiveCompositeQuantifierSet_matches)],jur_ReluctantQuantifierSet,"ReluctantQuantifierSet",10,jur_LeafQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_ReluctantQuantifierSet_matches)],jur_ReluctantAltQuantifierSet,"ReluctantAltQuantifierSet",10,jur_AltQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_ReluctantAltQuantifierSet_matches)],jur_ReluctantCompositeQuantifierSet,"ReluctantCompositeQuantifierSet",10,jur_CompositeQuantifierSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_ReluctantCompositeQuantifierSet_matches)],jur_SOLSet,"SOLSet",10,jur_AbstractSet,[],4,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_SOLSet_matches),"$hasConsumed",$rt_wrapFunction1(jur_SOLSet_hasConsumed),"$getName",$rt_wrapFunction0(jur_SOLSet_getName)],jur_WordBoundary,"WordBoundary",10,jur_AbstractSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_WordBoundary_matches),"$hasConsumed",$rt_wrapFunction1(jur_WordBoundary_hasConsumed),"$getName",$rt_wrapFunction0(jur_WordBoundary_getName)]]);$rt_metadata([jur_PreviousMatch,"PreviousMatch",10,jur_AbstractSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_PreviousMatch_matches),"$hasConsumed",$rt_wrapFunction1(jur_PreviousMatch_hasConsumed),"$getName",$rt_wrapFunction0(jur_PreviousMatch_getName)],jur_EOLSet,"EOLSet",10,jur_AbstractSet,[],4,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_EOLSet_matches),"$hasConsumed",$rt_wrapFunction1(jur_EOLSet_hasConsumed),"$getName",$rt_wrapFunction0(jur_EOLSet_getName)],jur_EOISet,"EOISet",10,jur_AbstractSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_EOISet_matches),"$hasConsumed",$rt_wrapFunction1(jur_EOISet_hasConsumed),"$getName",$rt_wrapFunction0(jur_EOISet_getName)],jur_MultiLineSOLSet,"MultiLineSOLSet",10,jur_AbstractSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_MultiLineSOLSet_matches),"$hasConsumed",$rt_wrapFunction1(jur_MultiLineSOLSet_hasConsumed),"$getName",$rt_wrapFunction0(jur_MultiLineSOLSet_getName)],jur_DotAllSet,"DotAllSet",10,jur_JointSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_DotAllSet_matches),"$getName",$rt_wrapFunction0(jur_DotAllSet_getName),"$setNext",$rt_wrapFunction1(jur_DotAllSet_setNext),"$getType0",$rt_wrapFunction0(jur_DotAllSet_getType),"$hasConsumed",$rt_wrapFunction1(jur_DotAllSet_hasConsumed)],jur_DotSet,"DotSet",10,jur_JointSet,[],4,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_DotSet_matches),"$getName",$rt_wrapFunction0(jur_DotSet_getName),"$setNext",$rt_wrapFunction1(jur_DotSet_setNext),"$getType0",$rt_wrapFunction0(jur_DotSet_getType),"$hasConsumed",$rt_wrapFunction1(jur_DotSet_hasConsumed)],jur_UEOLSet,"UEOLSet",10,jur_AbstractSet,[],4,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_UEOLSet_matches),"$hasConsumed",$rt_wrapFunction1(jur_UEOLSet_hasConsumed),"$getName",$rt_wrapFunction0(jur_UEOLSet_getName)],jur_UMultiLineEOLSet,"UMultiLineEOLSet",10,jur_AbstractSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_UMultiLineEOLSet_matches),"$hasConsumed",$rt_wrapFunction1(jur_UMultiLineEOLSet_hasConsumed),"$getName",$rt_wrapFunction0(jur_UMultiLineEOLSet_getName)],jur_MultiLineEOLSet,"MultiLineEOLSet",10,jur_AbstractSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_MultiLineEOLSet_matches),"$hasConsumed",$rt_wrapFunction1(jur_MultiLineEOLSet_hasConsumed),"$getName",$rt_wrapFunction0(jur_MultiLineEOLSet_getName)],jur_CIBackReferenceSet,"CIBackReferenceSet",10,jur_JointSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_CIBackReferenceSet_matches),"$setNext",$rt_wrapFunction1(jur_CIBackReferenceSet_setNext),"$getName",$rt_wrapFunction0(jur_CIBackReferenceSet_getName),"$hasConsumed",$rt_wrapFunction1(jur_CIBackReferenceSet_hasConsumed)],jur_BackReferenceSet,"BackReferenceSet",10,jur_CIBackReferenceSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_BackReferenceSet_matches),"$find0",$rt_wrapFunction3(jur_BackReferenceSet_find),"$findBack",$rt_wrapFunction4(jur_BackReferenceSet_findBack),"$first",$rt_wrapFunction1(jur_BackReferenceSet_first),"$getName",$rt_wrapFunction0(jur_BackReferenceSet_getName)],jur_UCIBackReferenceSet,"UCIBackReferenceSet",10,jur_CIBackReferenceSet,[],0,0,[0,0,0],0,["$matches0",$rt_wrapFunction3(jur_UCIBackReferenceSet_matches),"$getName",$rt_wrapFunction0(jur_UCIBackReferenceSet_getName)],jl_StringBuffer,"StringBuffer",21,jl_AbstractStringBuilder,[jl_Appendable],0,3,0,0,["$insert9",$rt_wrapFunction4(jl_StringBuffer_insert),"$append7",$rt_wrapFunction3(jl_StringBuffer_append),"$insert8",$rt_wrapFunction4(jl_StringBuffer_insert0),"$append6",$rt_wrapFunction3(jl_StringBuffer_append0),"$toString",$rt_wrapFunction0(jl_StringBuffer_toString),"$ensureCapacity",$rt_wrapFunction1(jl_StringBuffer_ensureCapacity),"$insert7",$rt_wrapFunction2(jl_StringBuffer_insert1),"$insert",$rt_wrapFunction2(jl_StringBuffer_insert2),"$insert6",$rt_wrapFunction2(jl_StringBuffer_insert3),"$insert5",$rt_wrapFunction2(jl_StringBuffer_insert4),"$insert4",$rt_wrapFunction2(jl_StringBuffer_insert5),"$insert2",$rt_wrapFunction2(jl_StringBuffer_insert6),"$insert0",$rt_wrapFunction2(jl_StringBuffer_insert7)],jur_SequenceSet,"SequenceSet",10,jur_LeafSet,[],0,0,[0,0,0],0,["$accepts",$rt_wrapFunction2(jur_SequenceSet_accepts),"$find0",$rt_wrapFunction3(jur_SequenceSet_find),"$findBack",$rt_wrapFunction4(jur_SequenceSet_findBack),"$getName",$rt_wrapFunction0(jur_SequenceSet_getName),"$first",$rt_wrapFunction1(jur_SequenceSet_first)],jur_UCISequenceSet,"UCISequenceSet",10,jur_LeafSet,[],0,0,[0,0,0],0,["$accepts",$rt_wrapFunction2(jur_UCISequenceSet_accepts),"$getName",$rt_wrapFunction0(jur_UCISequenceSet_getName)],jur_CISequenceSet,"CISequenceSet",10,jur_LeafSet,[],0,0,[0,0,0],0,["$accepts",$rt_wrapFunction2(jur_CISequenceSet_accepts),"$getName",$rt_wrapFunction0(jur_CISequenceSet_getName)],nmn_NBTBase$NBTPrimitive,"NBTBase$NBTPrimitive",48,nmn_NBTBase,[],1,3,0,0,0,nmn_NBTTagByte,"NBTTagByte",48,nmn_NBTBase$NBTPrimitive,[],0,3,[0,0,0],0,["$write6",$rt_wrapFunction1(nmn_NBTTagByte_write),"$read7",$rt_wrapFunction3(nmn_NBTTagByte_read),"$getId",$rt_wrapFunction0(nmn_NBTTagByte_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagByte_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagByte_copy),"$equals0",$rt_wrapFunction1(nmn_NBTTagByte_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTTagByte_hashCode),"$getLong0",$rt_wrapFunction0(nmn_NBTTagByte_getLong),"$getInt",$rt_wrapFunction0(nmn_NBTTagByte_getInt),"$getShort0",$rt_wrapFunction0(nmn_NBTTagByte_getShort),"$getByte0",$rt_wrapFunction0(nmn_NBTTagByte_getByte),"$getDouble0",$rt_wrapFunction0(nmn_NBTTagByte_getDouble),"$getFloat0",$rt_wrapFunction0(nmn_NBTTagByte_getFloat)],nmn_NBTTagShort,"NBTTagShort",48,nmn_NBTBase$NBTPrimitive,[],0,3,[0,0,0],0,["$write6",$rt_wrapFunction1(nmn_NBTTagShort_write),"$read7",$rt_wrapFunction3(nmn_NBTTagShort_read),"$getId",$rt_wrapFunction0(nmn_NBTTagShort_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagShort_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagShort_copy),"$equals0",$rt_wrapFunction1(nmn_NBTTagShort_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTTagShort_hashCode),"$getLong0",$rt_wrapFunction0(nmn_NBTTagShort_getLong),"$getInt",$rt_wrapFunction0(nmn_NBTTagShort_getInt),"$getShort0",$rt_wrapFunction0(nmn_NBTTagShort_getShort),"$getByte0",$rt_wrapFunction0(nmn_NBTTagShort_getByte),"$getDouble0",$rt_wrapFunction0(nmn_NBTTagShort_getDouble),"$getFloat0",$rt_wrapFunction0(nmn_NBTTagShort_getFloat)],nmn_NBTTagInt,"NBTTagInt",48,nmn_NBTBase$NBTPrimitive,[],0,3,[0,0,0],0,["$write6",$rt_wrapFunction1(nmn_NBTTagInt_write),"$read7",$rt_wrapFunction3(nmn_NBTTagInt_read),"$getId",$rt_wrapFunction0(nmn_NBTTagInt_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagInt_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagInt_copy),"$equals0",$rt_wrapFunction1(nmn_NBTTagInt_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTTagInt_hashCode),"$getLong0",$rt_wrapFunction0(nmn_NBTTagInt_getLong),"$getInt",$rt_wrapFunction0(nmn_NBTTagInt_getInt),"$getShort0",$rt_wrapFunction0(nmn_NBTTagInt_getShort),"$getByte0",$rt_wrapFunction0(nmn_NBTTagInt_getByte),"$getDouble0",$rt_wrapFunction0(nmn_NBTTagInt_getDouble),"$getFloat0",$rt_wrapFunction0(nmn_NBTTagInt_getFloat)],nmn_NBTTagLong,"NBTTagLong",48,nmn_NBTBase$NBTPrimitive,[],0,3,[0,0,0],0,["$write6",$rt_wrapFunction1(nmn_NBTTagLong_write),"$read7",$rt_wrapFunction3(nmn_NBTTagLong_read),"$getId",$rt_wrapFunction0(nmn_NBTTagLong_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagLong_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagLong_copy),"$equals0",$rt_wrapFunction1(nmn_NBTTagLong_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTTagLong_hashCode),"$getLong0",$rt_wrapFunction0(nmn_NBTTagLong_getLong),"$getInt",$rt_wrapFunction0(nmn_NBTTagLong_getInt),"$getShort0",$rt_wrapFunction0(nmn_NBTTagLong_getShort),"$getByte0",$rt_wrapFunction0(nmn_NBTTagLong_getByte),"$getDouble0",$rt_wrapFunction0(nmn_NBTTagLong_getDouble),"$getFloat0",$rt_wrapFunction0(nmn_NBTTagLong_getFloat)],nmn_NBTTagFloat,"NBTTagFloat",48,nmn_NBTBase$NBTPrimitive,[],0,3,[0,0,0],0,["$write6",$rt_wrapFunction1(nmn_NBTTagFloat_write),"$read7",$rt_wrapFunction3(nmn_NBTTagFloat_read),"$getId",$rt_wrapFunction0(nmn_NBTTagFloat_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagFloat_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagFloat_copy),"$equals0",$rt_wrapFunction1(nmn_NBTTagFloat_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTTagFloat_hashCode),"$getLong0",$rt_wrapFunction0(nmn_NBTTagFloat_getLong),"$getInt",$rt_wrapFunction0(nmn_NBTTagFloat_getInt),"$getShort0",$rt_wrapFunction0(nmn_NBTTagFloat_getShort),"$getByte0",$rt_wrapFunction0(nmn_NBTTagFloat_getByte),"$getDouble0",$rt_wrapFunction0(nmn_NBTTagFloat_getDouble),"$getFloat0",$rt_wrapFunction0(nmn_NBTTagFloat_getFloat)],nmn_NBTTagDouble,"NBTTagDouble",48,nmn_NBTBase$NBTPrimitive,[],0,3,[0,0,0],0,["$write6",$rt_wrapFunction1(nmn_NBTTagDouble_write),"$read7",$rt_wrapFunction3(nmn_NBTTagDouble_read),"$getId",$rt_wrapFunction0(nmn_NBTTagDouble_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagDouble_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagDouble_copy),"$equals0",$rt_wrapFunction1(nmn_NBTTagDouble_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTTagDouble_hashCode),"$getLong0",$rt_wrapFunction0(nmn_NBTTagDouble_getLong),"$getInt",$rt_wrapFunction0(nmn_NBTTagDouble_getInt),"$getShort0",$rt_wrapFunction0(nmn_NBTTagDouble_getShort),"$getByte0",$rt_wrapFunction0(nmn_NBTTagDouble_getByte),"$getDouble0",$rt_wrapFunction0(nmn_NBTTagDouble_getDouble),"$getFloat0",$rt_wrapFunction0(nmn_NBTTagDouble_getFloat)],nmn_NBTTagByteArray,"NBTTagByteArray",48,nmn_NBTBase,[],0,3,[0,0,0],0,["$write6",$rt_wrapFunction1(nmn_NBTTagByteArray_write),"$read7",$rt_wrapFunction3(nmn_NBTTagByteArray_read),"$getId",$rt_wrapFunction0(nmn_NBTTagByteArray_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagByteArray_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagByteArray_copy),"$equals0",$rt_wrapFunction1(nmn_NBTTagByteArray_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTTagByteArray_hashCode)],nmn_NBTTagString,"NBTTagString",48,nmn_NBTBase,[],0,3,[0,0,0],0,["$write6",$rt_wrapFunction1(nmn_NBTTagString_write),"$read7",$rt_wrapFunction3(nmn_NBTTagString_read),"$getId",$rt_wrapFunction0(nmn_NBTTagString_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagString_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagString_copy),"$equals0",$rt_wrapFunction1(nmn_NBTTagString_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTTagString_hashCode),"$getString1",$rt_wrapFunction0(nmn_NBTTagString_getString)],nmn_NBTTagList,"NBTTagList",48,nmn_NBTBase,[],0,3,[0,0,0],nmn_NBTTagList_$callClinit,["$write6",$rt_wrapFunction1(nmn_NBTTagList_write),"$read7",$rt_wrapFunction3(nmn_NBTTagList_read),"$getId",$rt_wrapFunction0(nmn_NBTTagList_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagList_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagList_copy),"$equals0",$rt_wrapFunction1(nmn_NBTTagList_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTTagList_hashCode)],nmn_NBTTagIntArray,"NBTTagIntArray",48,nmn_NBTBase,[],0,3,[0,0,0],0,["$write6",$rt_wrapFunction1(nmn_NBTTagIntArray_write),"$read7",$rt_wrapFunction3(nmn_NBTTagIntArray_read),"$getId",$rt_wrapFunction0(nmn_NBTTagIntArray_getId),"$toString",$rt_wrapFunction0(nmn_NBTTagIntArray_toString),"$copy1",$rt_wrapFunction0(nmn_NBTTagIntArray_copy),"$equals0",$rt_wrapFunction1(nmn_NBTTagIntArray_equals),"$hashCode0",$rt_wrapFunction0(nmn_NBTTagIntArray_hashCode)],nmc_CrashReportCategory,"CrashReportCategory",70,jl_Object,[],0,3,[0,0,0],0,0,nlevn_AbstractByteBuf,0,nlevn_ByteBuf,[],1,3,0,0,["$readerIndex",$rt_wrapFunction0(nlevn_AbstractByteBuf_readerIndex0),"$readerIndex0",$rt_wrapFunction1(nlevn_AbstractByteBuf_readerIndex),"$readableBytes",$rt_wrapFunction0(nlevn_AbstractByteBuf_readableBytes),"$hashCode0",$rt_wrapFunction0(nlevn_AbstractByteBuf_hashCode),"$toString",$rt_wrapFunction0(nlevn_AbstractByteBuf_toString)],nlevn_ByteBufEaglercraftImpl,"ByteBufEaglercraftImpl",167,nlevn_AbstractByteBuf,[],0,3,[0,0,0],0,0,nmn_Packet,"Packet",61,jl_Object,[],3,3,0,0,0,nmnhc_C00Handshake,"C00Handshake",66,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnhc_C00Handshake_readPacketData),"$processPacket",$rt_wrapFunction1(nmnhc_C00Handshake_processPacket)],nmnps_S00PacketKeepAlive,"S00PacketKeepAlive",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S00PacketKeepAlive_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S00PacketKeepAlive_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S00PacketKeepAlive_processPacket)],nmnps_S01PacketJoinGame,"S01PacketJoinGame",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S01PacketJoinGame_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S01PacketJoinGame_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S01PacketJoinGame_processPacket)],nmnps_S02PacketChat,"S02PacketChat",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S02PacketChat_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S02PacketChat_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S02PacketChat_processPacket)],nmnps_S03PacketTimeUpdate,"S03PacketTimeUpdate",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S03PacketTimeUpdate_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S03PacketTimeUpdate_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S03PacketTimeUpdate_processPacket)],nmnps_S04PacketEntityEquipment,"S04PacketEntityEquipment",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S04PacketEntityEquipment_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S04PacketEntityEquipment_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S04PacketEntityEquipment_processPacket)],nmnps_S05PacketSpawnPosition,"S05PacketSpawnPosition",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S05PacketSpawnPosition_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S05PacketSpawnPosition_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S05PacketSpawnPosition_processPacket)],nmnps_S06PacketUpdateHealth,"S06PacketUpdateHealth",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S06PacketUpdateHealth_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S06PacketUpdateHealth_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S06PacketUpdateHealth_processPacket)],nmnps_S07PacketRespawn,"S07PacketRespawn",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S07PacketRespawn_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S07PacketRespawn_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S07PacketRespawn_processPacket)],nmnps_S08PacketPlayerPosLook,"S08PacketPlayerPosLook",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S08PacketPlayerPosLook_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S08PacketPlayerPosLook_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S08PacketPlayerPosLook_processPacket)],nmnps_S09PacketHeldItemChange,"S09PacketHeldItemChange",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S09PacketHeldItemChange_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S09PacketHeldItemChange_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S09PacketHeldItemChange_processPacket)],nmnps_S0APacketUseBed,"S0APacketUseBed",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S0APacketUseBed_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S0APacketUseBed_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S0APacketUseBed_processPacket)],nmnps_S0BPacketAnimation,"S0BPacketAnimation",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S0BPacketAnimation_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S0BPacketAnimation_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S0BPacketAnimation_processPacket)],nmnps_S0CPacketSpawnPlayer,"S0CPacketSpawnPlayer",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S0CPacketSpawnPlayer_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S0CPacketSpawnPlayer_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S0CPacketSpawnPlayer_processPacket)],nmnps_S0DPacketCollectItem,"S0DPacketCollectItem",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S0DPacketCollectItem_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S0DPacketCollectItem_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S0DPacketCollectItem_processPacket)],nmnps_S0EPacketSpawnObject,"S0EPacketSpawnObject",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S0EPacketSpawnObject_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S0EPacketSpawnObject_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S0EPacketSpawnObject_processPacket)],nmnps_S0FPacketSpawnMob,"S0FPacketSpawnMob",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S0FPacketSpawnMob_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S0FPacketSpawnMob_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S0FPacketSpawnMob_processPacket)],nmnps_S10PacketSpawnPainting,"S10PacketSpawnPainting",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S10PacketSpawnPainting_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S10PacketSpawnPainting_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S10PacketSpawnPainting_processPacket)],nmnps_S11PacketSpawnExperienceOrb,"S11PacketSpawnExperienceOrb",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S11PacketSpawnExperienceOrb_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S11PacketSpawnExperienceOrb_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S11PacketSpawnExperienceOrb_processPacket)]]);$rt_metadata([nmnps_S12PacketEntityVelocity,"S12PacketEntityVelocity",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S12PacketEntityVelocity_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S12PacketEntityVelocity_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S12PacketEntityVelocity_processPacket)],nmnps_S13PacketDestroyEntities,"S13PacketDestroyEntities",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S13PacketDestroyEntities_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S13PacketDestroyEntities_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S13PacketDestroyEntities_processPacket)],nmnps_S14PacketEntity,"S14PacketEntity",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S14PacketEntity_readPacketData),"$processPacket",$rt_wrapFunction1(nmnps_S14PacketEntity_processPacket0)],nmnps_S14PacketEntity$S15PacketEntityRelMove,"S14PacketEntity$S15PacketEntityRelMove",63,nmnps_S14PacketEntity,[],0,3,[nmnps_S14PacketEntity,nmnps_S14PacketEntity,"S15PacketEntityRelMove"],0,["$readPacketData",$rt_wrapFunction1(nmnps_S14PacketEntity$S15PacketEntityRelMove_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S14PacketEntity$S15PacketEntityRelMove_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S14PacketEntity$S15PacketEntityRelMove_processPacket)],nmnps_S14PacketEntity$S16PacketEntityLook,"S14PacketEntity$S16PacketEntityLook",63,nmnps_S14PacketEntity,[],0,3,[nmnps_S14PacketEntity,nmnps_S14PacketEntity,"S16PacketEntityLook"],0,["$readPacketData",$rt_wrapFunction1(nmnps_S14PacketEntity$S16PacketEntityLook_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S14PacketEntity$S16PacketEntityLook_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S14PacketEntity$S16PacketEntityLook_processPacket)],nmnps_S14PacketEntity$S17PacketEntityLookMove,"S14PacketEntity$S17PacketEntityLookMove",63,nmnps_S14PacketEntity,[],0,3,[nmnps_S14PacketEntity,nmnps_S14PacketEntity,"S17PacketEntityLookMove"],0,["$readPacketData",$rt_wrapFunction1(nmnps_S14PacketEntity$S17PacketEntityLookMove_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S14PacketEntity$S17PacketEntityLookMove_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S14PacketEntity$S17PacketEntityLookMove_processPacket)],nmnps_S18PacketEntityTeleport,"S18PacketEntityTeleport",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S18PacketEntityTeleport_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S18PacketEntityTeleport_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S18PacketEntityTeleport_processPacket)],nmnps_S19PacketEntityHeadLook,"S19PacketEntityHeadLook",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S19PacketEntityHeadLook_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S19PacketEntityHeadLook_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S19PacketEntityHeadLook_processPacket)],nmnps_S19PacketEntityStatus,"S19PacketEntityStatus",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S19PacketEntityStatus_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S19PacketEntityStatus_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S19PacketEntityStatus_processPacket)],nmnps_S1BPacketEntityAttach,"S1BPacketEntityAttach",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S1BPacketEntityAttach_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S1BPacketEntityAttach_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S1BPacketEntityAttach_processPacket)],nmnps_S1CPacketEntityMetadata,"S1CPacketEntityMetadata",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S1CPacketEntityMetadata_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S1CPacketEntityMetadata_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S1CPacketEntityMetadata_processPacket)],nmnps_S1DPacketEntityEffect,"S1DPacketEntityEffect",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S1DPacketEntityEffect_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S1DPacketEntityEffect_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S1DPacketEntityEffect_processPacket)],nmnps_S1EPacketRemoveEntityEffect,"S1EPacketRemoveEntityEffect",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S1EPacketRemoveEntityEffect_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S1EPacketRemoveEntityEffect_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S1EPacketRemoveEntityEffect_processPacket)],nmnps_S1FPacketSetExperience,"S1FPacketSetExperience",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S1FPacketSetExperience_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S1FPacketSetExperience_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S1FPacketSetExperience_processPacket)],nmnps_S20PacketEntityProperties,"S20PacketEntityProperties",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S20PacketEntityProperties_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S20PacketEntityProperties_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S20PacketEntityProperties_processPacket)],nmnps_S21PacketChunkData,"S21PacketChunkData",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S21PacketChunkData_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S21PacketChunkData_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S21PacketChunkData_processPacket)],nmnps_S22PacketMultiBlockChange,"S22PacketMultiBlockChange",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S22PacketMultiBlockChange_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S22PacketMultiBlockChange_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S22PacketMultiBlockChange_processPacket)],nmnps_S23PacketBlockChange,"S23PacketBlockChange",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S23PacketBlockChange_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S23PacketBlockChange_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S23PacketBlockChange_processPacket)],nmnps_S24PacketBlockAction,"S24PacketBlockAction",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S24PacketBlockAction_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S24PacketBlockAction_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S24PacketBlockAction_processPacket)],nmnps_S25PacketBlockBreakAnim,"S25PacketBlockBreakAnim",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S25PacketBlockBreakAnim_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S25PacketBlockBreakAnim_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S25PacketBlockBreakAnim_processPacket)],nmnps_S26PacketMapChunkBulk,"S26PacketMapChunkBulk",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S26PacketMapChunkBulk_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S26PacketMapChunkBulk_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S26PacketMapChunkBulk_processPacket)],nmnps_S27PacketExplosion,"S27PacketExplosion",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S27PacketExplosion_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S27PacketExplosion_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S27PacketExplosion_processPacket)],nmnps_S28PacketEffect,"S28PacketEffect",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S28PacketEffect_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S28PacketEffect_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S28PacketEffect_processPacket)],nmnps_S29PacketSoundEffect,"S29PacketSoundEffect",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S29PacketSoundEffect_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S29PacketSoundEffect_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S29PacketSoundEffect_processPacket)],nmnps_S2APacketParticles,"S2APacketParticles",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S2APacketParticles_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S2APacketParticles_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S2APacketParticles_processPacket)],nmnps_S2BPacketChangeGameState,"S2BPacketChangeGameState",63,jl_Object,[nmn_Packet],0,3,[0,0,0],nmnps_S2BPacketChangeGameState_$callClinit,["$readPacketData",$rt_wrapFunction1(nmnps_S2BPacketChangeGameState_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S2BPacketChangeGameState_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S2BPacketChangeGameState_processPacket)],nmnps_S2CPacketSpawnGlobalEntity,"S2CPacketSpawnGlobalEntity",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S2CPacketSpawnGlobalEntity_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S2CPacketSpawnGlobalEntity_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S2CPacketSpawnGlobalEntity_processPacket)],nmnps_S2DPacketOpenWindow,"S2DPacketOpenWindow",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S2DPacketOpenWindow_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S2DPacketOpenWindow_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S2DPacketOpenWindow_processPacket)],nmnps_S2EPacketCloseWindow,"S2EPacketCloseWindow",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S2EPacketCloseWindow_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S2EPacketCloseWindow_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S2EPacketCloseWindow_processPacket)],nmnps_S2FPacketSetSlot,"S2FPacketSetSlot",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S2FPacketSetSlot_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S2FPacketSetSlot_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S2FPacketSetSlot_processPacket)],nmnps_S30PacketWindowItems,"S30PacketWindowItems",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S30PacketWindowItems_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S30PacketWindowItems_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S30PacketWindowItems_processPacket)],nmnps_S31PacketWindowProperty,"S31PacketWindowProperty",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S31PacketWindowProperty_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S31PacketWindowProperty_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S31PacketWindowProperty_processPacket)],nmnps_S32PacketConfirmTransaction,"S32PacketConfirmTransaction",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S32PacketConfirmTransaction_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S32PacketConfirmTransaction_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S32PacketConfirmTransaction_processPacket)],nmnps_S33PacketUpdateSign,"S33PacketUpdateSign",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S33PacketUpdateSign_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S33PacketUpdateSign_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S33PacketUpdateSign_processPacket)],nmnps_S34PacketMaps,"S34PacketMaps",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S34PacketMaps_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S34PacketMaps_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S34PacketMaps_processPacket)],nmnps_S35PacketUpdateTileEntity,"S35PacketUpdateTileEntity",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S35PacketUpdateTileEntity_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S35PacketUpdateTileEntity_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S35PacketUpdateTileEntity_processPacket)],nmnps_S36PacketSignEditorOpen,"S36PacketSignEditorOpen",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S36PacketSignEditorOpen_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S36PacketSignEditorOpen_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S36PacketSignEditorOpen_processPacket)],nmnps_S37PacketStatistics,"S37PacketStatistics",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S37PacketStatistics_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S37PacketStatistics_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S37PacketStatistics_processPacket)],nmnps_S38PacketPlayerListItem,"S38PacketPlayerListItem",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S38PacketPlayerListItem_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S38PacketPlayerListItem_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S38PacketPlayerListItem_processPacket)],nmnps_S39PacketPlayerAbilities,"S39PacketPlayerAbilities",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S39PacketPlayerAbilities_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S39PacketPlayerAbilities_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S39PacketPlayerAbilities_processPacket)],nmnps_S3APacketTabComplete,"S3APacketTabComplete",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S3APacketTabComplete_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S3APacketTabComplete_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S3APacketTabComplete_processPacket)],nmnps_S3BPacketScoreboardObjective,"S3BPacketScoreboardObjective",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S3BPacketScoreboardObjective_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S3BPacketScoreboardObjective_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S3BPacketScoreboardObjective_processPacket)],nmnps_S3CPacketUpdateScore,"S3CPacketUpdateScore",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S3CPacketUpdateScore_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S3CPacketUpdateScore_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S3CPacketUpdateScore_processPacket)],nmnps_S3DPacketDisplayScoreboard,"S3DPacketDisplayScoreboard",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S3DPacketDisplayScoreboard_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S3DPacketDisplayScoreboard_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S3DPacketDisplayScoreboard_processPacket)],nmnps_S3EPacketTeams,"S3EPacketTeams",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S3EPacketTeams_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S3EPacketTeams_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S3EPacketTeams_processPacket)],nmnps_S3FPacketCustomPayload,"S3FPacketCustomPayload",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S3FPacketCustomPayload_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S3FPacketCustomPayload_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S3FPacketCustomPayload_processPacket)],nmnps_S40PacketDisconnect,"S40PacketDisconnect",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S40PacketDisconnect_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S40PacketDisconnect_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S40PacketDisconnect_processPacket)],nmnps_S41PacketServerDifficulty,"S41PacketServerDifficulty",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S41PacketServerDifficulty_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S41PacketServerDifficulty_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S41PacketServerDifficulty_processPacket)],nmnps_S42PacketCombatEvent,"S42PacketCombatEvent",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S42PacketCombatEvent_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S42PacketCombatEvent_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S42PacketCombatEvent_processPacket)],nmnps_S43PacketCamera,"S43PacketCamera",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S43PacketCamera_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S43PacketCamera_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S43PacketCamera_processPacket)]]);$rt_metadata([nmnps_S44PacketWorldBorder,"S44PacketWorldBorder",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S44PacketWorldBorder_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S44PacketWorldBorder_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S44PacketWorldBorder_processPacket)],nmnps_S45PacketTitle,"S45PacketTitle",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S45PacketTitle_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S45PacketTitle_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S45PacketTitle_processPacket)],nmnps_S46PacketSetCompressionLevel,"S46PacketSetCompressionLevel",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S46PacketSetCompressionLevel_readPacketData),"$processPacket",$rt_wrapFunction1(nmnps_S46PacketSetCompressionLevel_processPacket)],nmnps_S47PacketPlayerListHeaderFooter,"S47PacketPlayerListHeaderFooter",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S47PacketPlayerListHeaderFooter_readPacketData),"$processPacket",$rt_wrapFunction1(nmnps_S47PacketPlayerListHeaderFooter_processPacket)],nmnps_S48PacketResourcePackSend,"S48PacketResourcePackSend",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S48PacketResourcePackSend_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S48PacketResourcePackSend_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S48PacketResourcePackSend_processPacket)],nmnps_S49PacketUpdateEntityNBT,"S49PacketUpdateEntityNBT",63,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnps_S49PacketUpdateEntityNBT_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnps_S49PacketUpdateEntityNBT_writePacketData),"$processPacket",$rt_wrapFunction1(nmnps_S49PacketUpdateEntityNBT_processPacket)],nmnpc_C00PacketKeepAlive,"C00PacketKeepAlive",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C00PacketKeepAlive_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C00PacketKeepAlive_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C00PacketKeepAlive_processPacket)],nmnpc_C01PacketChatMessage,"C01PacketChatMessage",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C01PacketChatMessage_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C01PacketChatMessage_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C01PacketChatMessage_processPacket)],nmnpc_C02PacketUseEntity,"C02PacketUseEntity",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C02PacketUseEntity_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C02PacketUseEntity_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C02PacketUseEntity_processPacket)],nmnpc_C03PacketPlayer,"C03PacketPlayer",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C03PacketPlayer_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C03PacketPlayer_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C03PacketPlayer_processPacket0)],nmnpc_C03PacketPlayer$C04PacketPlayerPosition,"C03PacketPlayer$C04PacketPlayerPosition",64,nmnpc_C03PacketPlayer,[],0,3,[nmnpc_C03PacketPlayer,0,"C04PacketPlayerPosition"],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C03PacketPlayer$C04PacketPlayerPosition_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C03PacketPlayer$C04PacketPlayerPosition_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C03PacketPlayer$C04PacketPlayerPosition_processPacket)],nmnpc_C03PacketPlayer$C05PacketPlayerLook,"C03PacketPlayer$C05PacketPlayerLook",64,nmnpc_C03PacketPlayer,[],0,3,[nmnpc_C03PacketPlayer,0,"C05PacketPlayerLook"],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C03PacketPlayer$C05PacketPlayerLook_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C03PacketPlayer$C05PacketPlayerLook_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C03PacketPlayer$C05PacketPlayerLook_processPacket)],nmnpc_C03PacketPlayer$C06PacketPlayerPosLook,"C03PacketPlayer$C06PacketPlayerPosLook",64,nmnpc_C03PacketPlayer,[],0,3,[nmnpc_C03PacketPlayer,0,"C06PacketPlayerPosLook"],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C03PacketPlayer$C06PacketPlayerPosLook_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C03PacketPlayer$C06PacketPlayerPosLook_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C03PacketPlayer$C06PacketPlayerPosLook_processPacket)],nmnpc_C07PacketPlayerDigging,"C07PacketPlayerDigging",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C07PacketPlayerDigging_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C07PacketPlayerDigging_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C07PacketPlayerDigging_processPacket)],nmnpc_C08PacketPlayerBlockPlacement,"C08PacketPlayerBlockPlacement",64,jl_Object,[nmn_Packet],0,3,[0,0,0],nmnpc_C08PacketPlayerBlockPlacement_$callClinit,["$readPacketData",$rt_wrapFunction1(nmnpc_C08PacketPlayerBlockPlacement_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C08PacketPlayerBlockPlacement_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C08PacketPlayerBlockPlacement_processPacket)],nmnpc_C09PacketHeldItemChange,"C09PacketHeldItemChange",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C09PacketHeldItemChange_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C09PacketHeldItemChange_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C09PacketHeldItemChange_processPacket)],nmnpc_C0APacketAnimation,"C0APacketAnimation",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C0APacketAnimation_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C0APacketAnimation_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C0APacketAnimation_processPacket)],nmnpc_C0BPacketEntityAction,"C0BPacketEntityAction",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C0BPacketEntityAction_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C0BPacketEntityAction_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C0BPacketEntityAction_processPacket)],nmnpc_C0CPacketInput,"C0CPacketInput",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C0CPacketInput_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C0CPacketInput_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C0CPacketInput_processPacket)],nmnpc_C0DPacketCloseWindow,"C0DPacketCloseWindow",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C0DPacketCloseWindow_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C0DPacketCloseWindow_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C0DPacketCloseWindow_processPacket)],nmnpc_C0EPacketClickWindow,"C0EPacketClickWindow",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C0EPacketClickWindow_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C0EPacketClickWindow_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C0EPacketClickWindow_processPacket)],nmnpc_C0FPacketConfirmTransaction,"C0FPacketConfirmTransaction",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C0FPacketConfirmTransaction_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C0FPacketConfirmTransaction_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C0FPacketConfirmTransaction_processPacket)],nmnpc_C10PacketCreativeInventoryAction,"C10PacketCreativeInventoryAction",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C10PacketCreativeInventoryAction_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C10PacketCreativeInventoryAction_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C10PacketCreativeInventoryAction_processPacket)],nmnpc_C11PacketEnchantItem,"C11PacketEnchantItem",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C11PacketEnchantItem_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C11PacketEnchantItem_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C11PacketEnchantItem_processPacket)],nmnpc_C12PacketUpdateSign,"C12PacketUpdateSign",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C12PacketUpdateSign_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C12PacketUpdateSign_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C12PacketUpdateSign_processPacket)],nmnpc_C13PacketPlayerAbilities,"C13PacketPlayerAbilities",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C13PacketPlayerAbilities_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C13PacketPlayerAbilities_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C13PacketPlayerAbilities_processPacket)],nmnpc_C14PacketTabComplete,"C14PacketTabComplete",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C14PacketTabComplete_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C14PacketTabComplete_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C14PacketTabComplete_processPacket)],nmnpc_C15PacketClientSettings,"C15PacketClientSettings",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C15PacketClientSettings_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C15PacketClientSettings_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C15PacketClientSettings_processPacket)],nmnpc_C16PacketClientStatus,"C16PacketClientStatus",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C16PacketClientStatus_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C16PacketClientStatus_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C16PacketClientStatus_processPacket)],nmnpc_C17PacketCustomPayload,"C17PacketCustomPayload",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C17PacketCustomPayload_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C17PacketCustomPayload_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C17PacketCustomPayload_processPacket)],nmnpc_C18PacketSpectate,"C18PacketSpectate",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C18PacketSpectate_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C18PacketSpectate_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C18PacketSpectate_processPacket)],nmnpc_C19PacketResourcePackStatus,"C19PacketResourcePackStatus",64,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnpc_C19PacketResourcePackStatus_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnpc_C19PacketResourcePackStatus_writePacketData),"$processPacket",$rt_wrapFunction1(nmnpc_C19PacketResourcePackStatus_processPacket)],nmnls_S00PacketDisconnect,"S00PacketDisconnect",68,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnls_S00PacketDisconnect_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnls_S00PacketDisconnect_writePacketData),"$processPacket",$rt_wrapFunction1(nmnls_S00PacketDisconnect_processPacket)],nmnls_S01PacketEncryptionRequest,"S01PacketEncryptionRequest",68,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnls_S01PacketEncryptionRequest_readPacketData),"$processPacket",$rt_wrapFunction1(nmnls_S01PacketEncryptionRequest_processPacket)],nmnls_S02PacketLoginSuccess,"S02PacketLoginSuccess",68,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnls_S02PacketLoginSuccess_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnls_S02PacketLoginSuccess_writePacketData),"$processPacket",$rt_wrapFunction1(nmnls_S02PacketLoginSuccess_processPacket)],nmnls_S03PacketEnableCompression,"S03PacketEnableCompression",68,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnls_S03PacketEnableCompression_readPacketData),"$processPacket",$rt_wrapFunction1(nmnls_S03PacketEnableCompression_processPacket)],nmnlc_C00PacketLoginStart,"C00PacketLoginStart",69,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnlc_C00PacketLoginStart_readPacketData),"$writePacketData",$rt_wrapFunction1(nmnlc_C00PacketLoginStart_writePacketData),"$processPacket",$rt_wrapFunction1(nmnlc_C00PacketLoginStart_processPacket)],nmnlc_C01PacketEncryptionResponse,"C01PacketEncryptionResponse",69,jl_Object,[nmn_Packet],0,3,[0,0,0],0,["$readPacketData",$rt_wrapFunction1(nmnlc_C01PacketEncryptionResponse_readPacketData),"$processPacket",$rt_wrapFunction1(nmnlc_C01PacketEncryptionResponse_processPacket)],cjj_DeflaterOutputStream,0,ji_FilterOutputStream,[],0,3,0,0,["$write1",$rt_wrapFunction1(cjj_DeflaterOutputStream_write),"$write0",$rt_wrapFunction3(cjj_DeflaterOutputStream_write0),"$close",$rt_wrapFunction0(cjj_DeflaterOutputStream_close),"$flush",$rt_wrapFunction0(cjj_DeflaterOutputStream_flush)],cjj_GZIPOutputStream,0,cjj_DeflaterOutputStream,[],0,3,0,0,0,nlev_BaseNCodec$CodecPolicy,"BaseNCodec$CodecPolicy",136,jl_Enum,[],12,0,[nlev_BaseNCodec,0,"CodecPolicy"],nlev_BaseNCodec$CodecPolicy_$callClinit,0,cjj_Adler32,0,jl_Object,[cjj_Checksum],4,3,0,0,["$reset3",$rt_wrapFunction1(cjj_Adler32_reset),"$reset0",$rt_wrapFunction0(cjj_Adler32_reset0),"$getValue0",$rt_wrapFunction0(cjj_Adler32_getValue),"$update2",$rt_wrapFunction3(cjj_Adler32_update)],ju_IANATimeZone,0,ju_TimeZone,[],0,0,0,0,0,otcit_DateTimeZone,"DateTimeZone",37,jl_Object,[],1,3,0,0,0,otcit_StorableDateTimeZone,"StorableDateTimeZone",37,otcit_DateTimeZone,[],1,3,0,0,0,otcit_FixedDateTimeZone,"FixedDateTimeZone",37,otcit_StorableDateTimeZone,[],4,3,[0,0,0],0,["$getOffset",$rt_wrapFunction1(otcit_FixedDateTimeZone_getOffset),"$getStandardOffset",$rt_wrapFunction1(otcit_FixedDateTimeZone_getStandardOffset)],cgcb_CharMatcher$13,"CharMatcher$13",4,cgcb_CharMatcher$FastMatcher,[],0,0,[cgcb_CharMatcher,0,0],0,["$matches2",$rt_wrapFunction1(cgcb_CharMatcher$13_matches)],jn_CharBufferImpl,0,jn_CharBuffer,[],1,0,0,0,0,jn_CharBufferOverArray,0,jn_CharBufferImpl,[],0,0,0,0,0,cgcb_Predicates$ObjectPredicate,"Predicates$ObjectPredicate",4,jl_Enum,[cgcb_Predicate],9,0,[cgcb_Predicates,0,"ObjectPredicate"],cgcb_Predicates$ObjectPredicate_$callClinit,0]);$rt_metadata([cgcc_Collections2$FilteredCollection,0,ju_AbstractCollection,[],0,0,0,0,["$iterator",$rt_wrapFunction0(cgcc_Collections2$FilteredCollection_iterator),"$size0",$rt_wrapFunction0(cgcc_Collections2$FilteredCollection_size),"$toArray1",$rt_wrapFunction0(cgcc_Collections2$FilteredCollection_toArray)],cgcp_Ints,0,jl_Object,[],4,3,0,0,0,nmb_BlockFlower$EnumFlowerType$1,"BlockFlower$EnumFlowerType$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockFlower$EnumFlowerType,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockFlower$EnumFlowerType$1_apply)],ju_EnumSet,"EnumSet",8,ju_AbstractSet,[jl_Cloneable,ji_Serializable],1,3,0,0,0,cgcc_ImmutableSortedSetFauxverideShim,0,cgcc_ImmutableSet,[],1,0,0,0,0,ju_SortedSet,"SortedSet",8,jl_Object,[ju_Set,ju_SequencedSet],3,3,0,0,0,ju_NavigableSet,"NavigableSet",8,jl_Object,[ju_SortedSet],3,3,0,0,0,cgcc_SortedIterable,0,jl_Object,[jl_Iterable],3,0,0,0,0,cgcc_ImmutableSortedSet,"ImmutableSortedSet",3,cgcc_ImmutableSortedSetFauxverideShim,[ju_NavigableSet,cgcc_SortedIterable],1,3,0,0,0,nlev_HFormatter,0,jl_Object,[ji_Closeable,ji_Flushable],4,3,0,0,0,nmeaa_IAttribute,"IAttribute",129,jl_Object,[],3,3,0,0,0,nmeaa_BaseAttribute,"BaseAttribute",129,jl_Object,[nmeaa_IAttribute],1,3,0,0,["$hashCode0",$rt_wrapFunction0(nmeaa_BaseAttribute_hashCode),"$equals0",$rt_wrapFunction1(nmeaa_BaseAttribute_equals)],nmeaa_RangedAttribute,"RangedAttribute",129,nmeaa_BaseAttribute,[],0,3,[0,0,0],0,0,jt_DecimalFormat$FormatField,"DecimalFormat$FormatField",19,jl_Object,[],3,0,[jt_DecimalFormat,0,0],0,0,jt_DecimalFormat$TextField,"DecimalFormat$TextField",19,jl_Object,[jt_DecimalFormat$FormatField],0,0,[jt_DecimalFormat,0,0],0,["$render",$rt_wrapFunction2(jt_DecimalFormat$TextField_render),"$equals0",$rt_wrapFunction1(jt_DecimalFormat$TextField_equals),"$hashCode0",$rt_wrapFunction0(jt_DecimalFormat$TextField_hashCode)],nms_ScoreHealthCriteria,"ScoreHealthCriteria",121,nms_ScoreDummyCriteria,[],0,3,[0,0,0],0,["$func_96635_a",$rt_wrapFunction1(nms_ScoreHealthCriteria_func_96635_a),"$isReadOnly",$rt_wrapFunction0(nms_ScoreHealthCriteria_isReadOnly),"$getRenderType0",$rt_wrapFunction0(nms_ScoreHealthCriteria_getRenderType)],nms_GoalColor,"GoalColor",121,jl_Object,[nms_IScoreObjectiveCriteria],0,3,[0,0,0],0,["$getName",$rt_wrapFunction0(nms_GoalColor_getName),"$func_96635_a",$rt_wrapFunction1(nms_GoalColor_func_96635_a),"$isReadOnly",$rt_wrapFunction0(nms_GoalColor_isReadOnly),"$getRenderType0",$rt_wrapFunction0(nms_GoalColor_getRenderType)],ju_Comparator$NaturalOrder,0,jl_Object,[ju_Comparator],0,3,0,0,["$compare",$rt_wrapFunction2(ju_Comparator$NaturalOrder_compare)],jur_AbstractCharClass$PredefinedCharacterClasses,0,jl_Object,[],4,0,0,jur_AbstractCharClass$PredefinedCharacterClasses_$callClinit,0,jur_UCISupplCharSet,"UCISupplCharSet",10,jur_LeafSet,[],0,0,[0,0,0],0,["$accepts",$rt_wrapFunction2(jur_UCISupplCharSet_accepts),"$getName",$rt_wrapFunction0(jur_UCISupplCharSet_getName)],jur_LowSurrogateCharSet,"LowSurrogateCharSet",10,jur_JointSet,[],0,0,[0,0,0],0,["$setNext",$rt_wrapFunction1(jur_LowSurrogateCharSet_setNext),"$matches0",$rt_wrapFunction3(jur_LowSurrogateCharSet_matches),"$find0",$rt_wrapFunction3(jur_LowSurrogateCharSet_find),"$findBack",$rt_wrapFunction4(jur_LowSurrogateCharSet_findBack),"$getName",$rt_wrapFunction0(jur_LowSurrogateCharSet_getName),"$first",$rt_wrapFunction1(jur_LowSurrogateCharSet_first),"$hasConsumed",$rt_wrapFunction1(jur_LowSurrogateCharSet_hasConsumed)],jur_HighSurrogateCharSet,"HighSurrogateCharSet",10,jur_JointSet,[],0,0,[0,0,0],0,["$setNext",$rt_wrapFunction1(jur_HighSurrogateCharSet_setNext),"$matches0",$rt_wrapFunction3(jur_HighSurrogateCharSet_matches),"$find0",$rt_wrapFunction3(jur_HighSurrogateCharSet_find),"$findBack",$rt_wrapFunction4(jur_HighSurrogateCharSet_findBack),"$getName",$rt_wrapFunction0(jur_HighSurrogateCharSet_getName),"$first",$rt_wrapFunction1(jur_HighSurrogateCharSet_first),"$hasConsumed",$rt_wrapFunction1(jur_HighSurrogateCharSet_hasConsumed)],jur_SupplCharSet,"SupplCharSet",10,jur_LeafSet,[],0,0,[0,0,0],0,["$accepts",$rt_wrapFunction2(jur_SupplCharSet_accepts),"$find0",$rt_wrapFunction3(jur_SupplCharSet_find),"$findBack",$rt_wrapFunction4(jur_SupplCharSet_findBack),"$getName",$rt_wrapFunction0(jur_SupplCharSet_getName),"$first",$rt_wrapFunction1(jur_SupplCharSet_first)],jur_AbstractLineTerminator$1,0,jur_AbstractLineTerminator,[],0,0,0,0,["$isLineTerminator",$rt_wrapFunction1(jur_AbstractLineTerminator$1_isLineTerminator),"$isAfterLineTerminator",$rt_wrapFunction2(jur_AbstractLineTerminator$1_isAfterLineTerminator)],jur_AbstractLineTerminator$2,0,jur_AbstractLineTerminator,[],0,0,0,0,["$isLineTerminator",$rt_wrapFunction1(jur_AbstractLineTerminator$2_isLineTerminator),"$isAfterLineTerminator",$rt_wrapFunction2(jur_AbstractLineTerminator$2_isAfterLineTerminator)],jur_SequenceSet$IntHash,0,jl_Object,[],0,0,0,0,0,jn_ByteOrder,0,jl_Object,[],4,3,0,jn_ByteOrder_$callClinit,0,otciu_UnicodeHelper,0,jl_Object,[],4,3,0,0,0,cgcc_UnmodifiableIterator,"UnmodifiableIterator",3,jl_Object,[ju_Iterator],1,3,0,0,["$remove2",$rt_wrapFunction0(cgcc_UnmodifiableIterator_remove)],cgcc_UnmodifiableListIterator,"UnmodifiableListIterator",3,cgcc_UnmodifiableIterator,[ju_ListIterator],1,3,0,0,0,cgcc_Iterators$1,"Iterators$1",3,cgcc_UnmodifiableListIterator,[],0,0,[cgcc_Iterators,0,0],0,["$hasNext",$rt_wrapFunction0(cgcc_Iterators$1_hasNext),"$next",$rt_wrapFunction0(cgcc_Iterators$1_next),"$previousIndex",$rt_wrapFunction0(cgcc_Iterators$1_previousIndex)],cgcc_Iterators$2,0,jl_Object,[ju_Iterator],0,0,0,0,["$hasNext",$rt_wrapFunction0(cgcc_Iterators$2_hasNext),"$next",$rt_wrapFunction0(cgcc_Iterators$2_next)],nmu_MathHelper,0,jl_Object,[],0,3,0,0,0,cgcc_ImmutableEnumSet,"ImmutableEnumSet",3,cgcc_ImmutableSet,[],4,0,[0,0,0],0,["$isPartialView",$rt_wrapFunction0(cgcc_ImmutableEnumSet_isPartialView),"$iterator0",$rt_wrapFunction0(cgcc_ImmutableEnumSet_iterator),"$size0",$rt_wrapFunction0(cgcc_ImmutableEnumSet_size),"$contains0",$rt_wrapFunction1(cgcc_ImmutableEnumSet_contains),"$containsAll",$rt_wrapFunction1(cgcc_ImmutableEnumSet_containsAll),"$isEmpty",$rt_wrapFunction0(cgcc_ImmutableEnumSet_isEmpty),"$equals0",$rt_wrapFunction1(cgcc_ImmutableEnumSet_equals),"$hashCode0",$rt_wrapFunction0(cgcc_ImmutableEnumSet_hashCode),"$toString",$rt_wrapFunction0(cgcc_ImmutableEnumSet_toString),"$iterator",$rt_wrapFunction0(cgcc_ImmutableEnumSet_iterator0)],ju_SetFromMap,0,ju_AbstractSet,[],0,0,0,0,["$add",$rt_wrapFunction1(ju_SetFromMap_add)],jm_RoundingMode,"RoundingMode",20,jl_Enum,[],12,3,[0,0,0],jm_RoundingMode_$callClinit,0,ju_Currency,"Currency",8,jl_Object,[ji_Serializable],4,3,[0,0,0],0,["$toString",$rt_wrapFunction0(ju_Currency_toString)],nmu_ChatStyle$1,0,nmu_ChatStyle,[],0,0,0,0,["$getColor0",$rt_wrapFunction0(nmu_ChatStyle$1_getColor),"$getBold",$rt_wrapFunction0(nmu_ChatStyle$1_getBold),"$getItalic",$rt_wrapFunction0(nmu_ChatStyle$1_getItalic),"$getStrikethrough",$rt_wrapFunction0(nmu_ChatStyle$1_getStrikethrough),"$getUnderlined",$rt_wrapFunction0(nmu_ChatStyle$1_getUnderlined),"$getObfuscated",$rt_wrapFunction0(nmu_ChatStyle$1_getObfuscated),"$getChatClickEvent",$rt_wrapFunction0(nmu_ChatStyle$1_getChatClickEvent),"$getChatHoverEvent",$rt_wrapFunction0(nmu_ChatStyle$1_getChatHoverEvent),"$getInsertion",$rt_wrapFunction0(nmu_ChatStyle$1_getInsertion)],jur_IntHash,0,jl_Object,[],0,0,0,0,0,nlev_EagRuntime$getStackTraceElements$lambda$_22_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlev_EagRuntime$getStackTraceElements$lambda$_22_0_accept)],juc_Callable,"Callable",12,jl_Object,[],3,3,0,0,0,nmc_CrashReport$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_CrashReport$1_call)],nmc_CrashReport$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_CrashReport$2_call)],nmc_CrashReport$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_CrashReport$3_call)],nmc_CrashReport$4,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_CrashReport$4_call)],nlevi_EnumPlatformType,"EnumPlatformType",138,jl_Enum,[],12,3,[0,0,0],nlevi_EnumPlatformType_$callClinit,["$toString",$rt_wrapFunction0(nlevi_EnumPlatformType_toString)],nmc_CrashReport$5,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_CrashReport$5_call)],ju_EnumMap,"EnumMap",8,ju_AbstractMap,[ji_Serializable,jl_Cloneable],0,3,0,0,["$size0",$rt_wrapFunction0(ju_EnumMap_size),"$get",$rt_wrapFunction1(ju_EnumMap_get),"$entrySet",$rt_wrapFunction0(ju_EnumMap_entrySet)],otci_CharFlow,"CharFlow",35,jl_Object,[],0,3,0,0,0,otci_Base46,0,jl_Object,[],4,3,0,0,0]);$rt_metadata([cgcb_Predicates$ObjectPredicate$1,"Predicates$ObjectPredicate$1",4,cgcb_Predicates$ObjectPredicate,[],12,0,[cgcb_Predicates$ObjectPredicate,0,0],0,["$apply0",$rt_wrapFunction1(cgcb_Predicates$ObjectPredicate$1_apply),"$toString",$rt_wrapFunction0(cgcb_Predicates$ObjectPredicate$1_toString)],cgcb_Predicates$ObjectPredicate$2,"Predicates$ObjectPredicate$2",4,cgcb_Predicates$ObjectPredicate,[],12,0,[cgcb_Predicates$ObjectPredicate,0,0],0,["$apply0",$rt_wrapFunction1(cgcb_Predicates$ObjectPredicate$2_apply),"$toString",$rt_wrapFunction0(cgcb_Predicates$ObjectPredicate$2_toString)],cgcb_Predicates$ObjectPredicate$3,"Predicates$ObjectPredicate$3",4,cgcb_Predicates$ObjectPredicate,[],12,0,[cgcb_Predicates$ObjectPredicate,0,0],0,["$apply0",$rt_wrapFunction1(cgcb_Predicates$ObjectPredicate$3_apply),"$toString",$rt_wrapFunction0(cgcb_Predicates$ObjectPredicate$3_toString)],cgcb_Predicates$ObjectPredicate$4,"Predicates$ObjectPredicate$4",4,cgcb_Predicates$ObjectPredicate,[],12,0,[cgcb_Predicates$ObjectPredicate,0,0],0,["$apply0",$rt_wrapFunction1(cgcb_Predicates$ObjectPredicate$4_apply),"$toString",$rt_wrapFunction0(cgcb_Predicates$ObjectPredicate$4_toString)],ju_GenericEnumSet,"GenericEnumSet",8,ju_EnumSet,[],0,0,0,0,["$iterator",$rt_wrapFunction0(ju_GenericEnumSet_iterator),"$size0",$rt_wrapFunction0(ju_GenericEnumSet_size),"$contains0",$rt_wrapFunction1(ju_GenericEnumSet_contains),"$add",$rt_wrapFunction1(ju_GenericEnumSet_add)],otcic_CurrencyHelper,0,jl_Object,[],4,3,0,0,0,jur_AbstractCharClass$LazySpace,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazySpace_computeValue)],jur_AbstractCharClass$LazyDigit,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyDigit_computeValue)],jur_AbstractCharClass$LazyLower,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyLower_computeValue)],jur_AbstractCharClass$LazyUpper,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyUpper_computeValue)],jur_AbstractCharClass$LazyASCII,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyASCII_computeValue)],jur_AbstractCharClass$LazyAlpha,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyAlpha_computeValue)],jur_AbstractCharClass$LazyAlnum,0,jur_AbstractCharClass$LazyAlpha,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyAlnum_computeValue)],jur_AbstractCharClass$LazyPunct,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyPunct_computeValue)],jur_AbstractCharClass$LazyGraph,0,jur_AbstractCharClass$LazyAlnum,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyGraph_computeValue)],jur_AbstractCharClass$LazyPrint,0,jur_AbstractCharClass$LazyGraph,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyPrint_computeValue)],jur_AbstractCharClass$LazyBlank,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyBlank_computeValue)],jur_AbstractCharClass$LazyCntrl,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyCntrl_computeValue)],jur_AbstractCharClass$LazyXDigit,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyXDigit_computeValue)],jur_AbstractCharClass$LazyJavaLowerCase,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaLowerCase_computeValue)],jur_AbstractCharClass$LazyJavaUpperCase,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaUpperCase_computeValue)],jur_AbstractCharClass$LazyJavaWhitespace,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaWhitespace_computeValue)],jur_AbstractCharClass$LazyJavaMirrored,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaMirrored_computeValue)],jur_AbstractCharClass$LazyJavaDefined,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaDefined_computeValue)],jur_AbstractCharClass$LazyJavaDigit,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaDigit_computeValue)],jur_AbstractCharClass$LazyJavaIdentifierIgnorable,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaIdentifierIgnorable_computeValue)],jur_AbstractCharClass$LazyJavaISOControl,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaISOControl_computeValue)],jur_AbstractCharClass$LazyJavaJavaIdentifierPart,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaJavaIdentifierPart_computeValue)],jur_AbstractCharClass$LazyJavaJavaIdentifierStart,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaJavaIdentifierStart_computeValue)],jur_AbstractCharClass$LazyJavaLetter,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaLetter_computeValue)],jur_AbstractCharClass$LazyJavaLetterOrDigit,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaLetterOrDigit_computeValue)],jur_AbstractCharClass$LazyJavaSpaceChar,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaSpaceChar_computeValue)],jur_AbstractCharClass$LazyJavaTitleCase,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaTitleCase_computeValue)],jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart_computeValue)],jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart_computeValue)],jur_AbstractCharClass$LazyWord,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyWord_computeValue)],jur_AbstractCharClass$LazyNonWord,0,jur_AbstractCharClass$LazyWord,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyNonWord_computeValue)],jur_AbstractCharClass$LazyNonSpace,0,jur_AbstractCharClass$LazySpace,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyNonSpace_computeValue)],jur_AbstractCharClass$LazyNonDigit,0,jur_AbstractCharClass$LazyDigit,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyNonDigit_computeValue)],jur_AbstractCharClass$LazyRange,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyRange_computeValue)],jur_AbstractCharClass$LazySpecialsBlock,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazySpecialsBlock_computeValue)],jur_AbstractCharClass$LazyCategory,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyCategory_computeValue)],jur_AbstractCharClass$LazyCategoryScope,0,jur_AbstractCharClass$LazyCharClass,[],0,0,0,0,["$computeValue",$rt_wrapFunction0(jur_AbstractCharClass$LazyCategoryScope_computeValue)],jl_Double,"Double",21,jl_Number,[jl_Comparable],0,3,[0,0,0],0,["$doubleValue",$rt_wrapFunction0(jl_Double_doubleValue),"$intValue",$rt_wrapFunction0(jl_Double_intValue),"$longValue",$rt_wrapFunction0(jl_Double_longValue),"$floatValue",$rt_wrapFunction0(jl_Double_floatValue),"$toString",$rt_wrapFunction0(jl_Double_toString),"$equals0",$rt_wrapFunction1(jl_Double_equals),"$hashCode0",$rt_wrapFunction0(jl_Double_hashCode),"$compareTo6",$rt_wrapFunction1(jl_Double_compareTo)],otciu_CharMapping,"CharMapping",38,jl_Object,[],0,3,0,0,0,otciu_UnicodeHelper$Range,"UnicodeHelper$Range",38,jl_Object,[],0,3,[otciu_UnicodeHelper,0,"Range"],0,0,nlevi_IClientConfigAdapter$DefaultServer,"IClientConfigAdapter$DefaultServer",138,jl_Object,[],0,3,[nlevi_IClientConfigAdapter,0,"DefaultServer"],0,0,nlevsr_RelayEntry,"RelayEntry",162,jl_Object,[],0,3,[0,0,0],0,0,nlev_ThreadLocalRandom,0,jl_Object,[],0,3,0,nlev_ThreadLocalRandom_$callClinit,0,nlevsr_RelayManager,0,jl_Object,[],0,3,0,nlevsr_RelayManager_$callClinit,0]);$rt_metadata([jt_FieldPosition,0,jl_Object,[],0,3,0,0,0,ju_AbstractList$1,"AbstractList$1",8,jl_Object,[ju_Iterator],0,0,[ju_AbstractList,0,0],0,["$hasNext",$rt_wrapFunction0(ju_AbstractList$1_hasNext),"$next",$rt_wrapFunction0(ju_AbstractList$1_next),"$remove2",$rt_wrapFunction0(ju_AbstractList$1_remove)],nmu_IProgressUpdate,"IProgressUpdate",83,jl_Object,[],3,3,0,0,0,nmw_MinecraftException,0,jl_Exception,[],0,3,0,0,0,nmw_IBlockAccess,"IBlockAccess",72,jl_Object,[],3,3,0,0,0,nmw_World,"World",72,jl_Object,[nmw_IBlockAccess],1,3,0,0,["$getBiomeGenForCoords",$rt_wrapFunction1(nmw_World_getBiomeGenForCoords),"$isAirBlock",$rt_wrapFunction1(nmw_World_isAirBlock),"$isBlockTickPending",$rt_wrapFunction2(nmw_World_isBlockTickPending),"$getCombinedLight",$rt_wrapFunction2(nmw_World_getCombinedLight),"$getBlockState",$rt_wrapFunction1(nmw_World_getBlockState),"$playSound",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmw_World_playSound(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$addWeatherEffect",$rt_wrapFunction1(nmw_World_addWeatherEffect),"$spawnEntityInWorld",$rt_wrapFunction1(nmw_World_spawnEntityInWorld),"$removeEntity",$rt_wrapFunction1(nmw_World_removeEntity),"$scheduleUpdate",$rt_wrapFunction3(nmw_World_scheduleUpdate),"$updateBlockTick",$rt_wrapFunction4(nmw_World_updateBlockTick),"$scheduleBlockUpdate",$rt_wrapFunction4(nmw_World_scheduleBlockUpdate),"$updateEntityWithOptionalForce",$rt_wrapFunction2(nmw_World_updateEntityWithOptionalForce),"$newExplosion",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){return nmw_World_newExplosion(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$getTileEntity",$rt_wrapFunction1(nmw_World_getTileEntity),"$func_175712_a",$rt_wrapFunction2(nmw_World_func_175712_a),"$getEntityByID",$rt_wrapFunction1(nmw_World_getEntityByID),"$getStrongPower",$rt_wrapFunction2(nmw_World_getStrongPower),"$isBlockModifiable",$rt_wrapFunction2(nmw_World_isBlockModifiable),"$setEntityState",$rt_wrapFunction2(nmw_World_setEntityState),"$addBlockEvent",$rt_wrapFunction4(nmw_World_addBlockEvent),"$updateAllPlayersSleepingFlag",$rt_wrapFunction0(nmw_World_updateAllPlayersSleepingFlag),"$makeFireworks",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmw_World_makeFireworks(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmw_WorldServer,"WorldServer",72,nmw_World,[nmu_IThreadListener],0,3,[0,0,0],nmw_WorldServer_$callClinit,["$updateAllPlayersSleepingFlag",$rt_wrapFunction0(nmw_WorldServer_updateAllPlayersSleepingFlag),"$isBlockTickPending",$rt_wrapFunction2(nmw_WorldServer_isBlockTickPending),"$scheduleUpdate",$rt_wrapFunction3(nmw_WorldServer_scheduleUpdate),"$updateBlockTick",$rt_wrapFunction4(nmw_WorldServer_updateBlockTick),"$scheduleBlockUpdate",$rt_wrapFunction4(nmw_WorldServer_scheduleBlockUpdate),"$func_175712_a",$rt_wrapFunction2(nmw_WorldServer_func_175712_a),"$updateEntityWithOptionalForce",$rt_wrapFunction2(nmw_WorldServer_updateEntityWithOptionalForce),"$isBlockModifiable",$rt_wrapFunction2(nmw_WorldServer_isBlockModifiable),"$saveLevel",$rt_wrapFunction0(nmw_WorldServer_saveLevel),"$onEntityAdded",$rt_wrapFunction1(nmw_WorldServer_onEntityAdded),"$onEntityRemoved",$rt_wrapFunction1(nmw_WorldServer_onEntityRemoved),"$addWeatherEffect",$rt_wrapFunction1(nmw_WorldServer_addWeatherEffect),"$setEntityState",$rt_wrapFunction2(nmw_WorldServer_setEntityState),"$newExplosion",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){return nmw_WorldServer_newExplosion(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$addBlockEvent",$rt_wrapFunction4(nmw_WorldServer_addBlockEvent),"$updateWeather",$rt_wrapFunction0(nmw_WorldServer_updateWeather),"$getRenderDistanceChunks",$rt_wrapFunction0(nmw_WorldServer_getRenderDistanceChunks)],ju_HashMap$HashEntry,"HashMap$HashEntry",8,ju_MapEntry,[],0,0,[ju_HashMap,0,0],0,0,jl_ArrayIndexOutOfBoundsException,"ArrayIndexOutOfBoundsException",21,jl_IndexOutOfBoundsException,[],0,3,[0,0,0],0,0,jnc_CharacterCodingException,"CharacterCodingException",14,ji_IOException,[],0,3,0,0,0,jl_AssertionError,"AssertionError",21,jl_Error,[],0,3,[0,0,0],0,0,jnci_BufferedDecoder,0,jnc_CharsetDecoder,[],1,3,0,0,0,jnci_UTF8Decoder,0,jnci_BufferedDecoder,[],0,3,0,0,["$arrayDecode",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){return jnci_UTF8Decoder_arrayDecode(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmb_BlockFlower$1,"BlockFlower$1",115,jl_Object,[cgcb_Predicate],0,0,[nmb_BlockFlower,0,0],0,["$apply0",$rt_wrapFunction1(nmb_BlockFlower$1_apply)],ju_LinkedHashMap$LinkedHashMapEntry,"LinkedHashMap$LinkedHashMapEntry",8,ju_HashMap$HashEntry,[],4,0,[ju_LinkedHashMap,0,0],0,0,ji_EOFException,"EOFException",16,ji_IOException,[],0,3,[0,0,0],0,0,cgcc_HashBiMap,"HashBiMap",3,ju_AbstractMap,[cgcc_BiMap,ji_Serializable],4,3,[0,0,0],0,["$containsKey",$rt_wrapFunction1(cgcc_HashBiMap_containsKey),"$containsValue",$rt_wrapFunction1(cgcc_HashBiMap_containsValue),"$get",$rt_wrapFunction1(cgcc_HashBiMap_get),"$put",$rt_wrapFunction2(cgcc_HashBiMap_put),"$remove0",$rt_wrapFunction1(cgcc_HashBiMap_remove),"$size0",$rt_wrapFunction0(cgcc_HashBiMap_size),"$keySet",$rt_wrapFunction0(cgcc_HashBiMap_keySet),"$values14",$rt_wrapFunction0(cgcc_HashBiMap_values),"$entrySet",$rt_wrapFunction0(cgcc_HashBiMap_entrySet),"$inverse",$rt_wrapFunction0(cgcc_HashBiMap_inverse),"$values",$rt_wrapFunction0(cgcc_HashBiMap_values0)],jl_StringIndexOutOfBoundsException,"StringIndexOutOfBoundsException",21,jl_IndexOutOfBoundsException,[],0,3,[0,0,0],0,0,cgcb_Joiner$1,0,cgcb_Joiner,[],0,0,0,0,["$toString4",$rt_wrapFunction1(cgcb_Joiner$1_toString)],cgcb_CharMatcher$Or,0,cgcb_CharMatcher,[],0,0,0,0,0,ju_AbstractMap$KeySet,"AbstractMap$KeySet",8,ju_AbstractSet,[],0,0,[ju_AbstractMap,0,0],0,["$iterator",$rt_wrapFunction0(ju_AbstractMap$KeySet_iterator),"$size0",$rt_wrapFunction0(ju_AbstractMap$KeySet_size)],ju_GenericEnumSet$1,"GenericEnumSet$1",8,jl_Object,[ju_Iterator],0,0,[ju_GenericEnumSet,0,0],0,["$hasNext",$rt_wrapFunction0(ju_GenericEnumSet$1_hasNext),"$next",$rt_wrapFunction0(ju_GenericEnumSet$1_next)],nmu_MinecraftError,"MinecraftError",83,jl_Error,[],0,3,[0,0,0],0,0,jl_VirtualMachineError,"VirtualMachineError",21,jl_Error,[],0,3,0,0,0,jl_StackOverflowError,0,jl_VirtualMachineError,[],0,3,0,0,0,jl_ArithmeticException,"ArithmeticException",21,jl_RuntimeException,[],0,3,[0,0,0],0,0,jm_Division,0,jl_Object,[],0,0,0,0,0,nleviv_VFileInputStream,0,ji_InputStream,[],0,0,0,0,["$read",$rt_wrapFunction0(nleviv_VFileInputStream_read),"$read3",$rt_wrapFunction3(nleviv_VFileInputStream_read0),"$skip",$rt_wrapFunction1(nleviv_VFileInputStream_skip),"$available",$rt_wrapFunction0(nleviv_VFileInputStream_available),"$close",$rt_wrapFunction0(nleviv_VFileInputStream_close)],ju_HashMap$HashMapEntrySet,0,ju_AbstractSet,[],0,0,0,0,["$size0",$rt_wrapFunction0(ju_HashMap$HashMapEntrySet_size),"$contains0",$rt_wrapFunction1(ju_HashMap$HashMapEntrySet_contains),"$iterator",$rt_wrapFunction0(ju_HashMap$HashMapEntrySet_iterator)],juz_ZipException,"ZipException",9,ji_IOException,[],0,3,[0,0,0],0,0,jus_BaseStream,0,jl_Object,[jl_AutoCloseable],3,3,0,0,0,jus_Stream,0,jl_Object,[jus_BaseStream],3,3,0,0,0,jusi_SimpleStreamImpl,0,jl_Object,[jus_Stream],1,3,0,0,0,jusi_StreamOverSpliterator,0,jusi_SimpleStreamImpl,[],0,3,0,0,0,nlevi_VFSFilenameIterator,0,jl_Object,[],3,3,0,0,0,nleviv_VFSListFilesIteratorImpl,0,jl_Object,[nlevi_VFSFilenameIterator],0,0,0,0,["$next11",$rt_wrapFunction1(nleviv_VFSListFilesIteratorImpl_next)],nmwcs_RegionFile$ChunkBuffer,0,nlev_EaglerOutputStream,[],0,0,0,0,["$close",$rt_wrapFunction0(nmwcs_RegionFile$ChunkBuffer_close)],nme_HoverEvent,"HoverEvent",123,jl_Object,[],0,3,0,0,["$toString",$rt_wrapFunction0(nme_HoverEvent_toString)],nme_HoverEvent$Action,"HoverEvent$Action",123,jl_Enum,[],12,3,[nme_HoverEvent,0,"Action"],nme_HoverEvent$Action_$callClinit,0,nmi_EnumRarity,"EnumRarity",54,jl_Enum,[],12,3,[0,0,0],nmi_EnumRarity_$callClinit,0,cjj_Inflate,"Inflate",6,jl_Object,[],4,0,0,0,0,nmic_RecipesBanners$RecipeDuplicatePattern,"RecipesBanners$RecipeDuplicatePattern",55,jl_Object,[nmic_IRecipe],0,0,[nmic_RecipesBanners,0,"RecipeDuplicatePattern"],0,["$matches1",$rt_wrapFunction2(nmic_RecipesBanners$RecipeDuplicatePattern_matches),"$getCraftingResult",$rt_wrapFunction1(nmic_RecipesBanners$RecipeDuplicatePattern_getCraftingResult),"$getRecipeSize",$rt_wrapFunction0(nmic_RecipesBanners$RecipeDuplicatePattern_getRecipeSize),"$getRecipeOutput",$rt_wrapFunction0(nmic_RecipesBanners$RecipeDuplicatePattern_getRecipeOutput),"$getRemainingItems",$rt_wrapFunction1(nmic_RecipesBanners$RecipeDuplicatePattern_getRemainingItems)],nmic_RecipesBanners$RecipeAddPattern,"RecipesBanners$RecipeAddPattern",55,jl_Object,[nmic_IRecipe],0,0,[nmic_RecipesBanners,0,"RecipeAddPattern"],0,["$matches1",$rt_wrapFunction2(nmic_RecipesBanners$RecipeAddPattern_matches),"$getCraftingResult",$rt_wrapFunction1(nmic_RecipesBanners$RecipeAddPattern_getCraftingResult),"$getRecipeSize",$rt_wrapFunction0(nmic_RecipesBanners$RecipeAddPattern_getRecipeSize),"$getRecipeOutput",$rt_wrapFunction0(nmic_RecipesBanners$RecipeAddPattern_getRecipeOutput),"$getRemainingItems",$rt_wrapFunction1(nmic_RecipesBanners$RecipeAddPattern_getRemainingItems)],nmic_ShapelessRecipes,"ShapelessRecipes",55,jl_Object,[nmic_IRecipe],0,3,[0,0,0],0,["$getRecipeOutput",$rt_wrapFunction0(nmic_ShapelessRecipes_getRecipeOutput),"$getRemainingItems",$rt_wrapFunction1(nmic_ShapelessRecipes_getRemainingItems),"$matches1",$rt_wrapFunction2(nmic_ShapelessRecipes_matches),"$getCraftingResult",$rt_wrapFunction1(nmic_ShapelessRecipes_getCraftingResult),"$getRecipeSize",$rt_wrapFunction0(nmic_ShapelessRecipes_getRecipeSize)],jl_Float,"Float",21,jl_Number,[jl_Comparable],0,3,[0,0,0],0,["$intValue",$rt_wrapFunction0(jl_Float_intValue),"$longValue",$rt_wrapFunction0(jl_Float_longValue),"$floatValue",$rt_wrapFunction0(jl_Float_floatValue),"$doubleValue",$rt_wrapFunction0(jl_Float_doubleValue),"$toString",$rt_wrapFunction0(jl_Float_toString),"$equals0",$rt_wrapFunction1(jl_Float_equals),"$hashCode0",$rt_wrapFunction0(jl_Float_hashCode),"$compareTo6",$rt_wrapFunction1(jl_Float_compareTo)],jur_AbstractCharClass$1,"AbstractCharClass$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$1_contains)],jur_AbstractCharClass$2,"AbstractCharClass$2",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$2_contains)],otjt_Int32Array,0,otjt_ArrayBufferView,[],1,3,0,0,0,ju_IdentityHashMap$HashEntry,"IdentityHashMap$HashEntry",8,ju_MapEntry,[],0,0,[ju_IdentityHashMap,0,0],0,0,jt_DecimalFormatParser,0,jl_Object,[],0,0,0,0,0]);$rt_metadata([jur_CharClass$18,"CharClass$18",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$18_contains),"$toString",$rt_wrapFunction0(jur_CharClass$18_toString)],cjj_Deflate,0,jl_Object,[jl_Cloneable],4,3,0,cjj_Deflate_$callClinit,0,jur_CharClass$1,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$1_contains)],jur_CharClass$3,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$3_contains)],jur_CharClass$2,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$2_contains)],jur_CharClass$5,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$5_contains)],jur_CharClass$4,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$4_contains)],jur_CharClass$7,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$7_contains)],jur_CharClass$6,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$6_contains)],jur_CharClass$9,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$9_contains)],jur_CharClass$8,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$8_contains)],jur_CharClass$11,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$11_contains)],jur_CharClass$10,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$10_contains)],jur_CharClass$13,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$13_contains)],jur_CharClass$12,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$12_contains)],jur_CharClass$15,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$15_contains)],jur_CharClass$14,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$14_contains)],jur_CharClass$17,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$17_contains)],jur_CharClass$16,0,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_CharClass$16_contains)],nmws_WorldInfo,"WorldInfo",81,jl_Object,[],0,3,[0,0,0],nmws_WorldInfo_$callClinit,["$cloneNBTCompound",$rt_wrapFunction1(nmws_WorldInfo_cloneNBTCompound),"$getSeed0",$rt_wrapFunction0(nmws_WorldInfo_getSeed),"$getSpawnX",$rt_wrapFunction0(nmws_WorldInfo_getSpawnX),"$getSpawnY",$rt_wrapFunction0(nmws_WorldInfo_getSpawnY),"$getSpawnZ",$rt_wrapFunction0(nmws_WorldInfo_getSpawnZ),"$getWorldTotalTime",$rt_wrapFunction0(nmws_WorldInfo_getWorldTotalTime),"$getWorldTime",$rt_wrapFunction0(nmws_WorldInfo_getWorldTime),"$getPlayerNBTTagCompound",$rt_wrapFunction0(nmws_WorldInfo_getPlayerNBTTagCompound),"$setWorldTotalTime",$rt_wrapFunction1(nmws_WorldInfo_setWorldTotalTime),"$setWorldTime",$rt_wrapFunction1(nmws_WorldInfo_setWorldTime),"$setSpawn",$rt_wrapFunction1(nmws_WorldInfo_setSpawn),"$getWorldName",$rt_wrapFunction0(nmws_WorldInfo_getWorldName),"$setSaveVersion",$rt_wrapFunction1(nmws_WorldInfo_setSaveVersion),"$isThundering",$rt_wrapFunction0(nmws_WorldInfo_isThundering),"$setThundering",$rt_wrapFunction1(nmws_WorldInfo_setThundering),"$getThunderTime",$rt_wrapFunction0(nmws_WorldInfo_getThunderTime),"$setThunderTime",$rt_wrapFunction1(nmws_WorldInfo_setThunderTime),"$isRaining",$rt_wrapFunction0(nmws_WorldInfo_isRaining),"$setRaining",$rt_wrapFunction1(nmws_WorldInfo_setRaining),"$getRainTime",$rt_wrapFunction0(nmws_WorldInfo_getRainTime),"$setRainTime",$rt_wrapFunction1(nmws_WorldInfo_setRainTime),"$getGameType",$rt_wrapFunction0(nmws_WorldInfo_getGameType),"$isMapFeaturesEnabled",$rt_wrapFunction0(nmws_WorldInfo_isMapFeaturesEnabled),"$isHardcoreModeEnabled",$rt_wrapFunction0(nmws_WorldInfo_isHardcoreModeEnabled),"$getTerrainType",$rt_wrapFunction0(nmws_WorldInfo_getTerrainType),"$areCommandsAllowed",$rt_wrapFunction0(nmws_WorldInfo_areCommandsAllowed),"$setAllowCommands",$rt_wrapFunction1(nmws_WorldInfo_setAllowCommands),"$isInitialized",$rt_wrapFunction0(nmws_WorldInfo_isInitialized),"$setServerInitialized",$rt_wrapFunction1(nmws_WorldInfo_setServerInitialized),"$getGameRulesInstance",$rt_wrapFunction0(nmws_WorldInfo_getGameRulesInstance),"$getDifficulty",$rt_wrapFunction0(nmws_WorldInfo_getDifficulty),"$setDifficulty",$rt_wrapFunction1(nmws_WorldInfo_setDifficulty),"$isDifficultyLocked",$rt_wrapFunction0(nmws_WorldInfo_isDifficultyLocked),"$setDifficultyLocked",$rt_wrapFunction1(nmws_WorldInfo_setDifficultyLocked)],jur_MatchResultImpl,"MatchResultImpl",10,jl_Object,[jur_MatchResult],0,0,0,0,0,nmbs_BlockState$2,0,jl_Object,[ju_Comparator],0,0,0,0,["$compare",$rt_wrapFunction2(nmbs_BlockState$2_compare)],nmu_Cartesian,0,jl_Object,[],0,3,0,0,0,nmu_MapPopulator,0,jl_Object,[],0,3,0,0,0,nmbs_BlockStateBase,"BlockStateBase",117,jl_Object,[nmbs_IBlockState],1,3,0,nmbs_BlockStateBase_$callClinit,["$toString",$rt_wrapFunction0(nmbs_BlockStateBase_toString)],nmbs_BlockState$StateImplementation,"BlockState$StateImplementation",117,nmbs_BlockStateBase,[],0,0,[nmbs_BlockState,0,"StateImplementation"],0,["$equals0",$rt_wrapFunction1(nmbs_BlockState$StateImplementation_equals),"$hashCode0",$rt_wrapFunction0(nmbs_BlockState$StateImplementation_hashCode)],cgcc_ImmutableMap,"ImmutableMap",3,jl_Object,[ju_Map,ji_Serializable],1,3,0,0,["$put",$rt_wrapFunction2(cgcc_ImmutableMap_put),"$remove0",$rt_wrapFunction1(cgcc_ImmutableMap_remove),"$isEmpty",$rt_wrapFunction0(cgcc_ImmutableMap_isEmpty),"$containsKey",$rt_wrapFunction1(cgcc_ImmutableMap_containsKey),"$containsValue",$rt_wrapFunction1(cgcc_ImmutableMap_containsValue),"$entrySet2",$rt_wrapFunction0(cgcc_ImmutableMap_entrySet),"$keySet0",$rt_wrapFunction0(cgcc_ImmutableMap_keySet),"$createKeySet",$rt_wrapFunction0(cgcc_ImmutableMap_createKeySet),"$values42",$rt_wrapFunction0(cgcc_ImmutableMap_values),"$equals0",$rt_wrapFunction1(cgcc_ImmutableMap_equals),"$hashCode0",$rt_wrapFunction0(cgcc_ImmutableMap_hashCode),"$toString",$rt_wrapFunction0(cgcc_ImmutableMap_toString),"$entrySet",$rt_wrapFunction0(cgcc_ImmutableMap_entrySet0),"$values",$rt_wrapFunction0(cgcc_ImmutableMap_values0)],nmn_NBTTagCompound$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmn_NBTTagCompound$1_call)],nmn_NBTTagCompound$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmn_NBTTagCompound$2_call)],cgcc_AbstractIterator,"AbstractIterator",3,cgcc_UnmodifiableIterator,[],1,3,0,0,["$hasNext",$rt_wrapFunction0(cgcc_AbstractIterator_hasNext),"$next",$rt_wrapFunction0(cgcc_AbstractIterator_next)],cgcc_Iterators$7,"Iterators$7",3,cgcc_AbstractIterator,[],0,0,[cgcc_Iterators,0,0],0,["$computeNext",$rt_wrapFunction0(cgcc_Iterators$7_computeNext)],ji_Writer,"Writer",16,jl_Object,[jl_Appendable,ji_Closeable,ji_Flushable],1,3,0,0,0,ji_StringWriter,0,ji_Writer,[],0,3,0,0,0,nlev_Display,0,jl_Object,[],0,3,0,0,0,nlevf_Future,0,jl_Object,[],3,3,0,0,0,nlevf_RunnableFuture,0,jl_Object,[jl_Runnable,nlevf_Future],3,3,0,0,0,nlevf_FutureTask,"FutureTask",144,jl_Object,[nlevf_RunnableFuture],0,3,0,0,["$run",$rt_wrapFunction0(nlevf_FutureTask_run)],nmu_Util,0,jl_Object,[],0,3,0,0,0,nmcs_GameSettings,"GameSettings",87,nea_ModData,[],0,3,[0,0,0],nmcs_GameSettings_$callClinit,0,nmcrc_RenderChunk,"RenderChunk",91,jl_Object,[],0,3,0,0,0,nmcs_GameSettings$Options,"GameSettings$Options",87,jl_Enum,[],12,3,[nmcs_GameSettings,0,"Options"],nmcs_GameSettings$Options_$callClinit,0,nlev_Mouse,0,jl_Object,[],0,3,0,nlev_Mouse_$callClinit,0,ne_EaglerForge,0,jl_Object,[],0,3,0,ne_EaglerForge_$callClinit,0,nea_ModAPI,0,jl_Object,[],0,3,0,nea_ModAPI_$callClinit,0,nmcr_ResourcePackRepository,"ResourcePackRepository",98,jl_Object,[],0,3,0,nmcr_ResourcePackRepository_$callClinit,0,nmcr_IResourceManager,"IResourceManager",98,jl_Object,[],3,3,0,0,0,nmcr_IReloadableResourceManager,0,jl_Object,[nmcr_IResourceManager],3,3,0,0,0,nmcr_SimpleReloadableResourceManager,"SimpleReloadableResourceManager",98,jl_Object,[nmcr_IReloadableResourceManager],0,3,0,nmcr_SimpleReloadableResourceManager_$callClinit,0,nmcr_IResourceManagerReloadListener,0,jl_Object,[],3,3,0,0,0,nmcr_LanguageManager,"LanguageManager",98,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nmcr_LanguageManager_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nmcr_LanguageManager_onResourceManagerReload)]]);$rt_metadata([nmcrt_ITickable,0,jl_Object,[],3,3,0,0,0,nmcrt_TextureManager,"TextureManager",90,jl_Object,[nmcrt_ITickable,nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nmcrt_TextureManager_$callClinit,["$tick",$rt_wrapFunction0(nmcrt_TextureManager_tick),"$onResourceManagerReload",$rt_wrapFunction1(nmcrt_TextureManager_onResourceManagerReload)],nmca_SoundHandler,"SoundHandler",109,jl_Object,[nmcr_IResourceManagerReloadListener,nmu_ITickable],0,3,[0,0,0],nmca_SoundHandler_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nmca_SoundHandler_onResourceManagerReload),"$update1",$rt_wrapFunction0(nmca_SoundHandler_update)],nmca_MusicTicker,"MusicTicker",109,jl_Object,[nmu_ITickable],0,3,0,0,0,nmcg_FontRenderer,"FontRenderer",103,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,0,0,["$onResourceManagerReload",$rt_wrapFunction1(nmcg_FontRenderer_onResourceManagerReload)],nlevm_EaglerFontRenderer,"EaglerFontRenderer",137,nmcg_FontRenderer,[],0,3,[0,0,0],0,0,nmcr_GrassColorReloadListener,"GrassColorReloadListener",98,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nmcr_GrassColorReloadListener_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nmcr_GrassColorReloadListener_onResourceManagerReload)],nmcr_FoliageColorReloadListener,"FoliageColorReloadListener",98,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nmcr_FoliageColorReloadListener_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nmcr_FoliageColorReloadListener_onResourceManagerReload)],nlevoed_ShaderPackInfoReloadListener,"ShaderPackInfoReloadListener",147,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nlevoed_ShaderPackInfoReloadListener_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nlevoed_ShaderPackInfoReloadListener_onResourceManagerReload)],nlevoedt_PBRTextureMapUtils,0,jl_Object,[],0,3,0,nlevoedt_PBRTextureMapUtils_$callClinit,0,nlevoedt_TemperaturesLUT,"TemperaturesLUT",148,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nlevoedt_TemperaturesLUT_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nlevoedt_TemperaturesLUT_onResourceManagerReload)],nlevoedt_MetalsLUT,"MetalsLUT",148,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nlevoedt_MetalsLUT_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nlevoedt_MetalsLUT_onResourceManagerReload)],nlevoedt_EmissiveItems,"EmissiveItems",148,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nlevoedt_EmissiveItems_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nlevoedt_EmissiveItems_onResourceManagerReload)],nlevoed_BlockVertexIDs,"BlockVertexIDs",147,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nlevoed_BlockVertexIDs_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nlevoed_BlockVertexIDs_onResourceManagerReload)],nms_IStatStringFormat,"IStatStringFormat",84,jl_Object,[],3,3,0,0,0,nmc_Minecraft$1,0,jl_Object,[nms_IStatStringFormat],0,0,0,0,0,nmu_MouseHelper,0,jl_Object,[],0,3,0,0,0,nmcrt_ITextureObject,"ITextureObject",90,jl_Object,[],3,3,0,0,0,nmcrt_AbstractTexture,"AbstractTexture",90,jl_Object,[nmcrt_ITextureObject],1,3,0,0,["$setBlurMipmapDirect0",$rt_wrapFunction2(nmcrt_AbstractTexture_setBlurMipmapDirect0),"$setBlurMipmap",$rt_wrapFunction2(nmcrt_AbstractTexture_setBlurMipmap),"$restoreLastBlurMipmap",$rt_wrapFunction0(nmcrt_AbstractTexture_restoreLastBlurMipmap),"$getGlTextureId",$rt_wrapFunction0(nmcrt_AbstractTexture_getGlTextureId)],nmcrt_ITickableTextureObject,"ITickableTextureObject",90,jl_Object,[nmcrt_ITextureObject,nmcrt_ITickable],3,3,0,0,0,nmcrt_TextureMap,"TextureMap",90,nmcrt_AbstractTexture,[nmcrt_ITickableTextureObject],0,3,[0,0,0],nmcrt_TextureMap_$callClinit,["$loadTexture0",$rt_wrapFunction1(nmcrt_TextureMap_loadTexture),"$tick",$rt_wrapFunction0(nmcrt_TextureMap_tick),"$setBlurMipmapDirect0",$rt_wrapFunction2(nmcrt_TextureMap_setBlurMipmapDirect0)],nmcrm_ModelManager,"ModelManager",100,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],0,["$onResourceManagerReload",$rt_wrapFunction1(nmcrm_ModelManager_onResourceManagerReload)],nmcre_RenderItem,"RenderItem",96,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nmcre_RenderItem_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nmcre_RenderItem_onResourceManagerReload)],nmcre_RenderManager,"RenderManager",96,jl_Object,[],0,3,0,0,0,nmcr_ItemRenderer,"ItemRenderer",88,jl_Object,[],0,3,0,nmcr_ItemRenderer_$callClinit,0,nmcr_EntityRenderer,"EntityRenderer",88,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nmcr_EntityRenderer_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nmcr_EntityRenderer_onResourceManagerReload)],nmcr_BlockRendererDispatcher,"BlockRendererDispatcher",88,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],0,["$onResourceManagerReload",$rt_wrapFunction1(nmcr_BlockRendererDispatcher_onResourceManagerReload)],nmw_IWorldAccess,"IWorldAccess",72,jl_Object,[],3,3,0,0,0,nmcr_RenderGlobal,"RenderGlobal",88,jl_Object,[nmw_IWorldAccess,nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nmcr_RenderGlobal_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nmcr_RenderGlobal_onResourceManagerReload),"$markBlockForUpdate",$rt_wrapFunction1(nmcr_RenderGlobal_markBlockForUpdate),"$notifyLightSet",$rt_wrapFunction1(nmcr_RenderGlobal_notifyLightSet),"$markBlockRangeForRenderUpdate0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcr_RenderGlobal_markBlockRangeForRenderUpdate(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$playRecord0",$rt_wrapFunction2(nmcr_RenderGlobal_playRecord),"$playSound2",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcr_RenderGlobal_playSound(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$playSoundToNearExcept",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcr_RenderGlobal_playSoundToNearExcept(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$spawnParticle3",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){nmcr_RenderGlobal_spawnParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);},"$onEntityAdded",$rt_wrapFunction1(nmcr_RenderGlobal_onEntityAdded),"$onEntityRemoved",$rt_wrapFunction1(nmcr_RenderGlobal_onEntityRemoved),"$broadcastSound",$rt_wrapFunction3(nmcr_RenderGlobal_broadcastSound),"$playAuxSFX0",$rt_wrapFunction4(nmcr_RenderGlobal_playAuxSFX),"$sendBlockBreakProgress",$rt_wrapFunction3(nmcr_RenderGlobal_sendBlockBreakProgress)],nmcg_Gui,"Gui",103,jl_Object,[],0,3,0,nmcg_Gui_$callClinit,0,nmcga_GuiAchievement,0,nmcg_Gui,[],0,3,0,nmcga_GuiAchievement_$callClinit,0,nmcp_EffectRenderer,"EffectRenderer",102,jl_Object,[],0,3,0,nmcp_EffectRenderer_$callClinit,0,nlevp_SkinPreviewRenderer,0,jl_Object,[],0,3,0,0,0,nmcg_GuiIngame,"GuiIngame",103,nmcg_Gui,[],0,3,0,nmcg_GuiIngame_$callClinit,0,nlevs_SkullCommand,0,jl_Object,[],0,3,0,0,0,nmcm_ServerList,0,jl_Object,[],0,3,0,nmcm_ServerList_$callClinit,0,nmcg_GuiYesNoCallback,0,jl_Object,[],3,3,0,0,0,nmcg_GuiScreen,"GuiScreen",103,nmcg_Gui,[nmcg_GuiYesNoCallback],1,3,0,nmcg_GuiScreen_$callClinit,["$getCloseKey",$rt_wrapFunction0(nmcg_GuiScreen_getCloseKey),"$keyTyped",$rt_wrapFunction2(nmcg_GuiScreen_keyTyped),"$renderToolTip",$rt_wrapFunction3(nmcg_GuiScreen_renderToolTip),"$setText",$rt_wrapFunction2(nmcg_GuiScreen_setText),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiScreen_mouseClicked),"$mouseReleased0",$rt_wrapFunction3(nmcg_GuiScreen_mouseReleased),"$mouseClickMove",$rt_wrapFunction4(nmcg_GuiScreen_mouseClickMove),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiScreen_actionPerformed),"$initGui",$rt_wrapFunction0(nmcg_GuiScreen_initGui),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiScreen_handleMouseInput),"$updateScreen",$rt_wrapFunction0(nmcg_GuiScreen_updateScreen),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiScreen_onGuiClosed),"$doesGuiPauseGame",$rt_wrapFunction0(nmcg_GuiScreen_doesGuiPauseGame),"$confirmClicked",$rt_wrapFunction2(nmcg_GuiScreen_confirmClicked),"$shouldHangupIntegratedServer",$rt_wrapFunction0(nmcg_GuiScreen_shouldHangupIntegratedServer)],nmcg_GuiMainMenu,"GuiMainMenu",103,nmcg_GuiScreen,[nmcg_GuiYesNoCallback],0,3,0,nmcg_GuiMainMenu_$callClinit,["$updateScreen",$rt_wrapFunction0(nmcg_GuiMainMenu_updateScreen),"$doesGuiPauseGame",$rt_wrapFunction0(nmcg_GuiMainMenu_doesGuiPauseGame),"$keyTyped",$rt_wrapFunction2(nmcg_GuiMainMenu_keyTyped),"$initGui",$rt_wrapFunction0(nmcg_GuiMainMenu_initGui),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiMainMenu_actionPerformed),"$confirmClicked",$rt_wrapFunction2(nmcg_GuiMainMenu_confirmClicked),"$drawScreen",$rt_wrapFunction3(nmcg_GuiMainMenu_drawScreen),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiMainMenu_mouseClicked)],nlevsg_GuiScreenDemoIntegratedServerStartup,"GuiScreenDemoIntegratedServerStartup",165,nmcg_GuiScreen,[],0,3,0,nlevsg_GuiScreenDemoIntegratedServerStartup_$callClinit,["$keyTyped",$rt_wrapFunction2(nlevsg_GuiScreenDemoIntegratedServerStartup_keyTyped),"$initGui",$rt_wrapFunction0(nlevsg_GuiScreenDemoIntegratedServerStartup_initGui),"$updateScreen",$rt_wrapFunction0(nlevsg_GuiScreenDemoIntegratedServerStartup_updateScreen),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenDemoIntegratedServerStartup_drawScreen)],nlevp_GuiScreenEditProfile,"GuiScreenEditProfile",142,nmcg_GuiScreen,[],0,3,0,nlevp_GuiScreenEditProfile_$callClinit,["$initGui",$rt_wrapFunction0(nlevp_GuiScreenEditProfile_initGui),"$drawScreen",$rt_wrapFunction3(nlevp_GuiScreenEditProfile_drawScreen),"$handleMouseInput",$rt_wrapFunction0(nlevp_GuiScreenEditProfile_handleMouseInput),"$actionPerformed",$rt_wrapFunction1(nlevp_GuiScreenEditProfile_actionPerformed),"$updateScreen",$rt_wrapFunction0(nlevp_GuiScreenEditProfile_updateScreen),"$onGuiClosed",$rt_wrapFunction0(nlevp_GuiScreenEditProfile_onGuiClosed),"$keyTyped",$rt_wrapFunction2(nlevp_GuiScreenEditProfile_keyTyped),"$mouseClicked",$rt_wrapFunction3(nlevp_GuiScreenEditProfile_mouseClicked)],nmc_LoadingScreenRenderer,0,jl_Object,[nmu_IProgressUpdate],0,3,0,0,0,nmcm_GuiConnecting,"GuiConnecting",111,nmcg_GuiScreen,[],0,3,0,nmcm_GuiConnecting_$callClinit,["$updateScreen",$rt_wrapFunction0(nmcm_GuiConnecting_updateScreen),"$keyTyped",$rt_wrapFunction2(nmcm_GuiConnecting_keyTyped),"$initGui",$rt_wrapFunction0(nmcm_GuiConnecting_initGui),"$actionPerformed",$rt_wrapFunction1(nmcm_GuiConnecting_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcm_GuiConnecting_drawScreen)],nlevit_BooleanResult,0,jl_Object,[],0,3,0,0,0,nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandler,0,jl_Object,[otj_JSObject],3,0,0,0,0,nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl,0,jl_Object,[nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandler],0,0,0,0,["$onMessage$exported$00",$rt_wrapFunction2(nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl_onMessage$exported$0)],jt_SimpleDatePatternParser,0,jl_Object,[],0,0,0,0,0,jt_DateFormatElement,"DateFormatElement",19,jl_Object,[],1,0,[0,0,0],0,0,nlevi_PlatformFilesystem$VFSFilenameIteratorNonRecursive,0,jl_Object,[nlevi_VFSFilenameIterator],0,0,0,0,["$next11",$rt_wrapFunction1(nlevi_PlatformFilesystem$VFSFilenameIteratorNonRecursive_next)],cjj_Tree,0,jl_Object,[],4,0,0,0,0]);$rt_metadata([cgcc_SingletonImmutableList,"SingletonImmutableList",3,cgcc_ImmutableList,[],4,0,[0,0,0],0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$get3",$rt_wrapFunction1(cgcc_SingletonImmutableList_get),"$indexOf3",$rt_wrapFunction1(cgcc_SingletonImmutableList_indexOf),"$iterator0",$rt_wrapFunction0(cgcc_SingletonImmutableList_iterator),"$size0",$rt_wrapFunction0(cgcc_SingletonImmutableList_size),"$reverse",$rt_wrapFunction0(cgcc_SingletonImmutableList_reverse),"$contains0",$rt_wrapFunction1(cgcc_SingletonImmutableList_contains),"$equals0",$rt_wrapFunction1(cgcc_SingletonImmutableList_equals),"$hashCode0",$rt_wrapFunction0(cgcc_SingletonImmutableList_hashCode),"$toString",$rt_wrapFunction0(cgcc_SingletonImmutableList_toString),"$isEmpty",$rt_wrapFunction0(cgcc_SingletonImmutableList_isEmpty),"$isPartialView",$rt_wrapFunction0(cgcc_SingletonImmutableList_isPartialView),"$copyIntoArray",$rt_wrapFunction2(cgcc_SingletonImmutableList_copyIntoArray),"$iterator",$rt_wrapFunction0(cgcc_SingletonImmutableList_iterator0)],cgcc_ImmutableSortedMapFauxverideShim,0,cgcc_ImmutableMap,[],1,0,0,0,0,ju_SortedMap,0,jl_Object,[ju_SequencedMap],3,3,0,0,0,ju_NavigableMap,0,jl_Object,[ju_SortedMap],3,3,0,0,0,cgcc_ImmutableSortedMap,0,cgcc_ImmutableSortedMapFauxverideShim,[ju_NavigableMap],1,3,0,0,0,cgcc_RegularImmutableMap,"RegularImmutableMap",3,cgcc_ImmutableMap,[],4,0,[0,0,0],0,["$get",$rt_wrapFunction1(cgcc_RegularImmutableMap_get),"$size0",$rt_wrapFunction0(cgcc_RegularImmutableMap_size),"$isPartialView",$rt_wrapFunction0(cgcc_RegularImmutableMap_isPartialView),"$createEntrySet",$rt_wrapFunction0(cgcc_RegularImmutableMap_createEntrySet)],nlevf_ExecutionException,"ExecutionException",144,jl_RuntimeException,[],0,3,[0,0,0],0,0,nlevo_FixedFunctionPipeline,"FixedFunctionPipeline",145,jl_Object,[],0,3,[0,0,0],nlevo_FixedFunctionPipeline_$callClinit,0,nmep_EntityPlayer,"EntityPlayer",132,nme_EntityLivingBase,[nmc_ICommandSender],1,3,0,0,["$applyEntityAttributes",$rt_wrapFunction0(nmep_EntityPlayer_applyEntityAttributes),"$entityInit",$rt_wrapFunction0(nmep_EntityPlayer_entityInit),"$loadModData",$rt_wrapFunction1(nmep_EntityPlayer_loadModData),"$makeModData",$rt_wrapFunction0(nmep_EntityPlayer_makeModData),"$getMaxInPortalTime",$rt_wrapFunction0(nmep_EntityPlayer_getMaxInPortalTime),"$getSwimSound",$rt_wrapFunction0(nmep_EntityPlayer_getSwimSound),"$getSplashSound",$rt_wrapFunction0(nmep_EntityPlayer_getSplashSound),"$getPortalCooldown",$rt_wrapFunction0(nmep_EntityPlayer_getPortalCooldown),"$playSound0",$rt_wrapFunction3(nmep_EntityPlayer_playSound),"$onItemUseFinish0",$rt_wrapFunction0(nmep_EntityPlayer_onItemUseFinish),"$handleStatusUpdate",$rt_wrapFunction1(nmep_EntityPlayer_handleStatusUpdate),"$isMovementBlocked",$rt_wrapFunction0(nmep_EntityPlayer_isMovementBlocked),"$closeScreen",$rt_wrapFunction0(nmep_EntityPlayer_closeScreen),"$updateRidden",$rt_wrapFunction0(nmep_EntityPlayer_updateRidden),"$updateEntityActionState",$rt_wrapFunction0(nmep_EntityPlayer_updateEntityActionState),"$onLivingUpdate",$rt_wrapFunction0(nmep_EntityPlayer_onLivingUpdate),"$onDeath",$rt_wrapFunction1(nmep_EntityPlayer_onDeath),"$getHurtSound",$rt_wrapFunction0(nmep_EntityPlayer_getHurtSound),"$getDeathSound",$rt_wrapFunction0(nmep_EntityPlayer_getDeathSound),"$addToPlayerScore",$rt_wrapFunction2(nmep_EntityPlayer_addToPlayerScore),"$dropOneItem",$rt_wrapFunction1(nmep_EntityPlayer_dropOneItem),"$joinEntityItemWithWorld",$rt_wrapFunction1(nmep_EntityPlayer_joinEntityItemWithWorld),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityPlayer_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityPlayer_writeEntityToNBT),"$canAttackPlayer",$rt_wrapFunction1(nmep_EntityPlayer_canAttackPlayer),"$damageArmor",$rt_wrapFunction1(nmep_EntityPlayer_damageArmor),"$getTotalArmorValue",$rt_wrapFunction0(nmep_EntityPlayer_getTotalArmorValue),"$damageEntity",$rt_wrapFunction2(nmep_EntityPlayer_damageEntity),"$openEditCommandBlock",$rt_wrapFunction1(nmep_EntityPlayer_openEditCommandBlock),"$displayVillagerTradeGui",$rt_wrapFunction1(nmep_EntityPlayer_displayVillagerTradeGui),"$displayGUIChest",$rt_wrapFunction1(nmep_EntityPlayer_displayGUIChest),"$displayGUIHorse",$rt_wrapFunction2(nmep_EntityPlayer_displayGUIHorse),"$getYOffset",$rt_wrapFunction0(nmep_EntityPlayer_getYOffset),"$attackTargetEntityWithCurrentItem",$rt_wrapFunction1(nmep_EntityPlayer_attackTargetEntityWithCurrentItem),"$onCriticalHit",$rt_wrapFunction1(nmep_EntityPlayer_onCriticalHit),"$onEnchantmentCritical",$rt_wrapFunction1(nmep_EntityPlayer_onEnchantmentCritical),"$respawnPlayer",$rt_wrapFunction0(nmep_EntityPlayer_respawnPlayer),"$setDead",$rt_wrapFunction0(nmep_EntityPlayer_setDead),"$isEntityInsideOpaqueBlock",$rt_wrapFunction0(nmep_EntityPlayer_isEntityInsideOpaqueBlock),"$isUser",$rt_wrapFunction0(nmep_EntityPlayer_isUser),"$trySleep",$rt_wrapFunction1(nmep_EntityPlayer_trySleep),"$wakeUpPlayer",$rt_wrapFunction3(nmep_EntityPlayer_wakeUpPlayer),"$isPlayerSleeping",$rt_wrapFunction0(nmep_EntityPlayer_isPlayerSleeping),"$addStat",$rt_wrapFunction2(nmep_EntityPlayer_addStat),"$func_175145_a",$rt_wrapFunction1(nmep_EntityPlayer_func_175145_a),"$jump",$rt_wrapFunction0(nmep_EntityPlayer_jump),"$moveEntityWithHeading",$rt_wrapFunction2(nmep_EntityPlayer_moveEntityWithHeading),"$getAIMoveSpeed",$rt_wrapFunction0(nmep_EntityPlayer_getAIMoveSpeed),"$fall",$rt_wrapFunction2(nmep_EntityPlayer_fall),"$resetHeight",$rt_wrapFunction0(nmep_EntityPlayer_resetHeight),"$getFallSoundString",$rt_wrapFunction1(nmep_EntityPlayer_getFallSoundString),"$onKillEntity",$rt_wrapFunction1(nmep_EntityPlayer_onKillEntity),"$setInWeb",$rt_wrapFunction0(nmep_EntityPlayer_setInWeb),"$getCurrentArmor",$rt_wrapFunction1(nmep_EntityPlayer_getCurrentArmor),"$removeExperienceLevel",$rt_wrapFunction1(nmep_EntityPlayer_removeExperienceLevel),"$addExperienceLevel",$rt_wrapFunction1(nmep_EntityPlayer_addExperienceLevel),"$setItemInUse",$rt_wrapFunction2(nmep_EntityPlayer_setItemInUse),"$getExperiencePoints",$rt_wrapFunction1(nmep_EntityPlayer_getExperiencePoints),"$isPlayer",$rt_wrapFunction0(nmep_EntityPlayer_isPlayer),"$getAlwaysRenderNameTagForRender",$rt_wrapFunction0(nmep_EntityPlayer_getAlwaysRenderNameTagForRender),"$clonePlayer",$rt_wrapFunction2(nmep_EntityPlayer_clonePlayer),"$canTriggerWalking",$rt_wrapFunction0(nmep_EntityPlayer_canTriggerWalking),"$sendPlayerAbilities",$rt_wrapFunction0(nmep_EntityPlayer_sendPlayerAbilities),"$getName",$rt_wrapFunction0(nmep_EntityPlayer_getName),"$getEquipmentInSlot",$rt_wrapFunction1(nmep_EntityPlayer_getEquipmentInSlot),"$getHeldItem",$rt_wrapFunction0(nmep_EntityPlayer_getHeldItem),"$setCurrentItemOrArmor",$rt_wrapFunction2(nmep_EntityPlayer_setCurrentItemOrArmor),"$isInvisibleToPlayer",$rt_wrapFunction1(nmep_EntityPlayer_isInvisibleToPlayer),"$getInventory",$rt_wrapFunction0(nmep_EntityPlayer_getInventory),"$isPushedByWater",$rt_wrapFunction0(nmep_EntityPlayer_isPushedByWater),"$getTeam",$rt_wrapFunction0(nmep_EntityPlayer_getTeam),"$getDisplayName0",$rt_wrapFunction0(nmep_EntityPlayer_getDisplayName),"$getEyeHeight",$rt_wrapFunction0(nmep_EntityPlayer_getEyeHeight),"$setAbsorptionAmount",$rt_wrapFunction1(nmep_EntityPlayer_setAbsorptionAmount),"$getAbsorptionAmount",$rt_wrapFunction0(nmep_EntityPlayer_getAbsorptionAmount),"$sendCommandFeedback",$rt_wrapFunction0(nmep_EntityPlayer_sendCommandFeedback),"$replaceItemInInventory",$rt_wrapFunction2(nmep_EntityPlayer_replaceItemInInventory)],nmp_Profiler$Result,"Profiler$Result",57,jl_Object,[jl_Comparable],4,3,[nmp_Profiler,0,"Result"],0,["$compareTo6",$rt_wrapFunction1(nmp_Profiler$Result_compareTo)],nmcr_Tessellator,"Tessellator",88,jl_Object,[],0,3,0,nmcr_Tessellator_$callClinit,0,nmcrv_DefaultVertexFormats,0,jl_Object,[],0,3,0,nmcrv_DefaultVertexFormats_$callClinit,0,nlevi_EnumCursorType,"EnumCursorType",138,jl_Enum,[],12,3,[0,0,0],nlevi_EnumCursorType_$callClinit,0,nea_BaseData$DataVoidCallback,"BaseData$DataVoidCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_ModAPI$_init_$lambda$_10_0,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_ModAPI$_init_$lambda$_10_0_onCallback$exported$0)],nea_BaseData$DataStringCallback,"BaseData$DataStringCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_ModAPI$_init_$lambda$_10_1,0,jl_Object,[nea_BaseData$DataStringCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_ModAPI$_init_$lambda$_10_1_onCallback$exported$0)],nea_BaseData$VoidCallback,"BaseData$VoidCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_ModAPI$_init_$lambda$_10_2,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_ModAPI$_init_$lambda$_10_2_onCallback$exported$0)],nea_ModAPI$_init_$lambda$_10_3,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_ModAPI$_init_$lambda$_10_3_onCallback$exported$0)],nea_BaseData$IntCallback,"BaseData$IntCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_ModAPI$_init_$lambda$_10_4,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_ModAPI$_init_$lambda$_10_4_onCallback$exported$0)],nmc_ClientBrandRetriever,0,jl_Object,[],0,3,0,0,0,nme_Enchantment,"Enchantment",85,nea_ModData,[],1,3,[0,0,0],nme_Enchantment_$callClinit,["$calcModifierDamage",$rt_wrapFunction2(nme_Enchantment_calcModifierDamage),"$calcDamageByCreature",$rt_wrapFunction2(nme_Enchantment_calcDamageByCreature),"$canApplyTogether",$rt_wrapFunction1(nme_Enchantment_canApplyTogether),"$getName",$rt_wrapFunction0(nme_Enchantment_getName),"$canApply",$rt_wrapFunction1(nme_Enchantment_canApply),"$onEntityDamaged",$rt_wrapFunction3(nme_Enchantment_onEntityDamaged),"$onUserHurt",$rt_wrapFunction3(nme_Enchantment_onUserHurt)],nea_PlatformAPI,0,jl_Object,[],0,3,0,0,0,nea_LoggerAPI,0,jl_Object,[],0,3,0,nea_LoggerAPI_$callClinit,0,nmcg_ScaledResolution,"ScaledResolution",103,nea_ModData,[],0,3,[0,0,0],0,0,nea_BaseData$StringCallback,"BaseData$StringCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_ModAPI$_init_$lambda$_10_5,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_ModAPI$_init_$lambda$_10_5_onCallback$exported$0)],nea_ModAPI$_init_$lambda$_10_6,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_ModAPI$_init_$lambda$_10_6_onCallback$exported$0)],nea_ModAPI$_init_$lambda$_10_7,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_ModAPI$_init_$lambda$_10_7_onCallback$exported$0)],nea_ModAPI$_init_$lambda$_10_8,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_ModAPI$_init_$lambda$_10_8_onCallback$exported$0)],nea_ModAPI$_init_$lambda$_10_9,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_ModAPI$_init_$lambda$_10_9_onCallback$exported$0)],nea_BaseData$DataIntCallback,"BaseData$DataIntCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_ModAPI$_init_$lambda$_10_10,0,jl_Object,[nea_BaseData$DataIntCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_ModAPI$_init_$lambda$_10_10_onCallback$exported$0)],nea_ModAPI$_init_$lambda$_10_11,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_ModAPI$_init_$lambda$_10_11_onCallback$exported$0)],nea_ModAPI$_init_$lambda$_10_12,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_ModAPI$_init_$lambda$_10_12_onCallback$exported$0)],nea_ModAPI$_init_$lambda$_10_13,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_ModAPI$_init_$lambda$_10_13_onCallback$exported$0)],nea_ModAPI$_init_$lambda$_10_14,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_ModAPI$_init_$lambda$_10_14_onCallback$exported$0)],nea_ModAPI$_init_$lambda$_10_15,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_ModAPI$_init_$lambda$_10_15_onCallback$exported$0)],neg_ModGUI,0,jl_Object,[],0,3,0,0,0,nmep_EntityPlayer$EnumChatVisibility,"EntityPlayer$EnumChatVisibility",132,jl_Enum,[],12,3,[nmep_EntityPlayer,0,"EnumChatVisibility"],nmep_EntityPlayer$EnumChatVisibility_$callClinit,0,nmep_EnumPlayerModelParts,"EnumPlayerModelParts",132,jl_Enum,[],12,3,[0,0,0],nmep_EnumPlayerModelParts_$callClinit,0,nmca_SoundCategory,"SoundCategory",109,jl_Enum,[],12,3,[0,0,0],nmca_SoundCategory_$callClinit,0,nmcs_KeyBinding,"KeyBinding",87,nea_ModData,[jl_Comparable],0,3,[0,0,0],0,["$compareTo6",$rt_wrapFunction1(nmcs_KeyBinding_compareTo)],nlevoed_EaglerDeferredConfig,"EaglerDeferredConfig",147,jl_Object,[],0,3,0,nlevoed_EaglerDeferredConfig_$callClinit,0,nlev_ArrayUtils,0,jl_Object,[],0,3,0,0,0,nlevj_JSONTypeDeserializer,0,jl_Object,[],3,3,0,0,0,nmcrd_IMetadataSectionSerializer,"IMetadataSectionSerializer",99,jl_Object,[nlevj_JSONTypeDeserializer],3,3,0,0,0,nmcrd_BaseMetadataSectionSerializer,"BaseMetadataSectionSerializer",99,jl_Object,[nmcrd_IMetadataSectionSerializer],1,3,0,0,0]);$rt_metadata([nmcrd_TextureMetadataSectionSerializer,"TextureMetadataSectionSerializer",99,nmcrd_BaseMetadataSectionSerializer,[],0,3,[0,0,0],0,["$getSectionName",$rt_wrapFunction0(nmcrd_TextureMetadataSectionSerializer_getSectionName),"$deserialize1",$rt_wrapFunction1(nmcrd_TextureMetadataSectionSerializer_deserialize)],nmcrd_IMetadataSection,"IMetadataSection",99,jl_Object,[],3,3,0,0,0,nmcrd_TextureMetadataSection,"TextureMetadataSection",99,jl_Object,[nmcrd_IMetadataSection],0,3,[0,0,0],0,0,nmcrd_FontMetadataSectionSerializer,"FontMetadataSectionSerializer",99,nmcrd_BaseMetadataSectionSerializer,[],0,3,[0,0,0],0,["$getSectionName",$rt_wrapFunction0(nmcrd_FontMetadataSectionSerializer_getSectionName),"$deserialize1",$rt_wrapFunction1(nmcrd_FontMetadataSectionSerializer_deserialize0)],nmcrd_FontMetadataSection,"FontMetadataSection",99,jl_Object,[nmcrd_IMetadataSection],0,3,[0,0,0],0,0,nlevj_JSONTypeSerializer,0,jl_Object,[],3,3,0,0,0,nmcrd_AnimationMetadataSectionSerializer,"AnimationMetadataSectionSerializer",99,nmcrd_BaseMetadataSectionSerializer,[nlevj_JSONTypeSerializer],0,3,[0,0,0],0,["$getSectionName",$rt_wrapFunction0(nmcrd_AnimationMetadataSectionSerializer_getSectionName),"$deserialize1",$rt_wrapFunction1(nmcrd_AnimationMetadataSectionSerializer_deserialize),"$serialize0",$rt_wrapFunction1(nmcrd_AnimationMetadataSectionSerializer_serialize)],nmcrd_AnimationMetadataSection,"AnimationMetadataSection",99,jl_Object,[nmcrd_IMetadataSection],0,3,[0,0,0],0,0,nmcrd_PackMetadataSectionSerializer,"PackMetadataSectionSerializer",99,nmcrd_BaseMetadataSectionSerializer,[nlevj_JSONTypeSerializer],0,3,[0,0,0],0,["$getSectionName",$rt_wrapFunction0(nmcrd_PackMetadataSectionSerializer_getSectionName),"$deserialize1",$rt_wrapFunction1(nmcrd_PackMetadataSectionSerializer_deserialize),"$serialize0",$rt_wrapFunction1(nmcrd_PackMetadataSectionSerializer_serialize)],nmcrd_PackMetadataSection,"PackMetadataSection",99,jl_Object,[nmcrd_IMetadataSection],0,3,[0,0,0],0,0,nmcrd_LanguageMetadataSectionSerializer,"LanguageMetadataSectionSerializer",99,nmcrd_BaseMetadataSectionSerializer,[],0,3,[0,0,0],0,["$getSectionName",$rt_wrapFunction0(nmcrd_LanguageMetadataSectionSerializer_getSectionName),"$deserialize1",$rt_wrapFunction1(nmcrd_LanguageMetadataSectionSerializer_deserialize)],nmcrd_LanguageMetadataSection,"LanguageMetadataSection",99,jl_Object,[nmcrd_IMetadataSection],0,3,[0,0,0],0,0,nmcr_I18n,0,jl_Object,[],0,3,0,0,0,nmcrt_DynamicTexture,"DynamicTexture",90,nmcrt_AbstractTexture,[],0,3,[0,0,0],0,["$loadTexture0",$rt_wrapFunction1(nmcrt_DynamicTexture_loadTexture)],nmca_SoundRegistry,0,nmu_RegistrySimple,[],0,3,0,0,["$createUnderlyingMap",$rt_wrapFunction0(nmca_SoundRegistry_createUnderlyingMap)],nlev_EaglercraftSoundManager,"EaglercraftSoundManager",136,jl_Object,[],0,3,0,nlev_EaglercraftSoundManager_$callClinit,0,jl_UnsupportedOperationException,"UnsupportedOperationException",21,jl_RuntimeException,[],0,3,[0,0,0],0,0,nmcrt_IIconCreator,"IIconCreator",90,jl_Object,[],3,3,0,0,0,nmcr_BlockModelShapes,"BlockModelShapes",88,jl_Object,[],0,3,0,0,0,nmcr_ItemModelMesher,"ItemModelMesher",88,jl_Object,[],0,3,0,0,0,nmcre_Render,"Render",96,jl_Object,[],1,3,0,nmcre_Render_$callClinit,["$shouldRender",function(var_1,var_2,var_3,var_4,var_5){return nmcre_Render_shouldRender(this,var_1,var_2,var_3,var_4,var_5);},"$renderName",$rt_wrapFunction4(nmcre_Render_renderName),"$canRenderName",$rt_wrapFunction1(nmcre_Render_canRenderName),"$renderOffsetLivingLabel",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcre_Render_renderOffsetLivingLabel(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcre_RendererLivingEntity,"RendererLivingEntity",96,nmcre_Render,[],1,3,0,nmcre_RendererLivingEntity_$callClinit,["$getMainModel1",$rt_wrapFunction0(nmcre_RendererLivingEntity_getMainModel),"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RendererLivingEntity_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$renderModel3",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcre_RendererLivingEntity_renderModel(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$renderLivingAt",$rt_wrapFunction4(nmcre_RendererLivingEntity_renderLivingAt),"$rotateCorpse",$rt_wrapFunction4(nmcre_RendererLivingEntity_rotateCorpse),"$handleRotationFloat",$rt_wrapFunction2(nmcre_RendererLivingEntity_handleRotationFloat),"$getDeathMaxRotation",$rt_wrapFunction1(nmcre_RendererLivingEntity_getDeathMaxRotation),"$getColorMultiplier",$rt_wrapFunction3(nmcre_RendererLivingEntity_getColorMultiplier),"$preRenderCallback",$rt_wrapFunction2(nmcre_RendererLivingEntity_preRenderCallback),"$canRenderName0",$rt_wrapFunction1(nmcre_RendererLivingEntity_canRenderName),"$canRenderName",$rt_wrapFunction1(nmcre_RendererLivingEntity_canRenderName0),"$renderName",$rt_wrapFunction4(nmcre_RendererLivingEntity_renderName0),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RendererLivingEntity_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderLiving,"RenderLiving",96,nmcre_RendererLivingEntity,[],1,3,0,0,["$shouldRender0",function(var_1,var_2,var_3,var_4,var_5){return nmcre_RenderLiving_shouldRender(this,var_1,var_2,var_3,var_4,var_5);},"$doRender1",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);},"$canRenderName0",$rt_wrapFunction1(nmcre_RenderLiving_canRenderName0),"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderLiving_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$canRenderName",$rt_wrapFunction1(nmcre_RenderLiving_canRenderName1),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderLiving_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$shouldRender",function(var_1,var_2,var_3,var_4,var_5){return nmcre_RenderLiving_shouldRender0(this,var_1,var_2,var_3,var_4,var_5);}],nmcre_RenderSpider,"RenderSpider",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderSpider_$callClinit,["$getEntityTexture0",$rt_wrapFunction1(nmcre_RenderSpider_getEntityTexture),"$getDeathMaxRotation",$rt_wrapFunction1(nmcre_RenderSpider_getDeathMaxRotation0),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderSpider_getEntityTexture0)],nmcre_RenderCaveSpider,"RenderCaveSpider",96,nmcre_RenderSpider,[],0,3,[0,0,0],nmcre_RenderCaveSpider_$callClinit,["$getEntityTexture0",$rt_wrapFunction1(nmcre_RenderCaveSpider_getEntityTexture0),"$preRenderCallback",$rt_wrapFunction2(nmcre_RenderCaveSpider_preRenderCallback),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderCaveSpider_getEntityTexture1)],nmcre_RenderPig,"RenderPig",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderPig_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderPig_getEntityTexture)],nmcm_ModelBase,"ModelBase",101,jl_Object,[],1,3,0,0,["$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelBase_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setLivingAnimations",$rt_wrapFunction4(nmcm_ModelBase_setLivingAnimations)],nmcm_ModelQuadruped,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelQuadruped_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelQuadruped_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcm_ModelPig,0,nmcm_ModelQuadruped,[],0,3,0,0,0,nmcre_RenderSheep,"RenderSheep",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderSheep_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderSheep_getEntityTexture)],nmcm_ModelSheep2,0,nmcm_ModelQuadruped,[],0,3,0,0,["$setLivingAnimations",$rt_wrapFunction4(nmcm_ModelSheep2_setLivingAnimations),"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSheep2_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcre_RenderCow,"RenderCow",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderCow_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderCow_getEntityTexture)],nmcm_ModelCow,0,nmcm_ModelQuadruped,[],0,3,0,0,0,nmcre_RenderMooshroom,"RenderMooshroom",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderMooshroom_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderMooshroom_getEntityTexture)],nmcre_RenderWolf,"RenderWolf",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderWolf_$callClinit,["$doRender1",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderWolf_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$handleRotationFloat",$rt_wrapFunction2(nmcre_RenderWolf_handleRotationFloat),"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderWolf_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderWolf_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderWolf_doRender2(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcm_ModelWolf,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelWolf_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setLivingAnimations",$rt_wrapFunction4(nmcm_ModelWolf_setLivingAnimations),"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelWolf_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcre_RenderChicken,"RenderChicken",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderChicken_$callClinit,["$handleRotationFloat",$rt_wrapFunction2(nmcre_RenderChicken_handleRotationFloat),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderChicken_getEntityTexture)],nmcm_ModelChicken,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelChicken_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelChicken_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcre_RenderOcelot,"RenderOcelot",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderOcelot_$callClinit,["$preRenderCallback",$rt_wrapFunction2(nmcre_RenderOcelot_preRenderCallback),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderOcelot_getEntityTexture)],nmcm_ModelOcelot,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelOcelot_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelOcelot_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setLivingAnimations",$rt_wrapFunction4(nmcm_ModelOcelot_setLivingAnimations)],nmcre_RenderRabbit,"RenderRabbit",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderRabbit_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderRabbit_getEntityTexture)],nmcm_ModelRabbit,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelRabbit_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelRabbit_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setLivingAnimations",$rt_wrapFunction4(nmcm_ModelRabbit_setLivingAnimations)],nmcre_RenderSilverfish,"RenderSilverfish",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderSilverfish_$callClinit,["$getDeathMaxRotation",$rt_wrapFunction1(nmcre_RenderSilverfish_getDeathMaxRotation),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderSilverfish_getEntityTexture)],nmcre_RenderEndermite,"RenderEndermite",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderEndermite_$callClinit,["$getDeathMaxRotation",$rt_wrapFunction1(nmcre_RenderEndermite_getDeathMaxRotation),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderEndermite_getEntityTexture)],nmcre_RenderCreeper,"RenderCreeper",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderCreeper_$callClinit,["$doRender1",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderCreeper_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$preRenderCallback",$rt_wrapFunction2(nmcre_RenderCreeper_preRenderCallback),"$getColorMultiplier",$rt_wrapFunction3(nmcre_RenderCreeper_getColorMultiplier),"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderCreeper_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderCreeper_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderCreeper_doRender2(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderEnderman,"RenderEnderman",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderEnderman_$callClinit,["$doRender1",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderEnderman_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderEnderman_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderEnderman_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderEnderman_doRender2(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderSnowMan,"RenderSnowMan",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderSnowMan_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderSnowMan_getEntityTexture)],nmcre_RenderBiped,"RenderBiped",96,nmcre_RenderLiving,[],0,3,0,nmcre_RenderBiped_$callClinit,0,nmcre_RenderSkeleton,"RenderSkeleton",96,nmcre_RenderBiped,[],0,3,[0,0,0],nmcre_RenderSkeleton_$callClinit,["$preRenderCallback",$rt_wrapFunction2(nmcre_RenderSkeleton_preRenderCallback),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderSkeleton_getEntityTexture)],nmcre_RenderWitch,"RenderWitch",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderWitch_$callClinit,["$doRender1",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderWitch_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$preRenderCallback",$rt_wrapFunction2(nmcre_RenderWitch_preRenderCallback),"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderWitch_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderWitch_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderWitch_doRender2(this,var_1,var_2,var_3,var_4,var_5,var_6);}]]);$rt_metadata([nmcre_RenderBlaze,"RenderBlaze",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderBlaze_$callClinit,["$doRender1",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderBlaze_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderBlaze_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderBlaze_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderBlaze_doRender2(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderPigZombie,"RenderPigZombie",96,nmcre_RenderBiped,[],0,3,[0,0,0],nmcre_RenderPigZombie_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderPigZombie_getEntityTexture)],nmcre_RenderZombie,"RenderZombie",96,nmcre_RenderBiped,[],0,3,[0,0,0],nmcre_RenderZombie_$callClinit,["$doRender1",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderZombie_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$rotateCorpse",$rt_wrapFunction4(nmcre_RenderZombie_rotateCorpse),"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderZombie_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderZombie_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderZombie_doRender2(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderSlime,"RenderSlime",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderSlime_$callClinit,["$doRender1",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderSlime_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$preRenderCallback",$rt_wrapFunction2(nmcre_RenderSlime_preRenderCallback),"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderSlime_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderSlime_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderSlime_doRender2(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcm_ModelSlime,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSlime_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcre_RenderMagmaCube,"RenderMagmaCube",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderMagmaCube_$callClinit,["$preRenderCallback",$rt_wrapFunction2(nmcre_RenderMagmaCube_preRenderCallback),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderMagmaCube_getEntityTexture)],nmcre_RenderGiantZombie,"RenderGiantZombie",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderGiantZombie_$callClinit,["$preRenderCallback",$rt_wrapFunction2(nmcre_RenderGiantZombie_preRenderCallback),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderGiantZombie_getEntityTexture)],nmcm_ModelBiped,"ModelBiped",101,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelBiped_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelBiped_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setInvisible",$rt_wrapFunction1(nmcm_ModelBiped_setInvisible),"$postRenderArm",$rt_wrapFunction1(nmcm_ModelBiped_postRenderArm)],nmcm_ModelZombie,0,nmcm_ModelBiped,[],0,3,0,0,["$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelZombie_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcre_RenderGhast,"RenderGhast",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderGhast_$callClinit,["$preRenderCallback",$rt_wrapFunction2(nmcre_RenderGhast_preRenderCallback),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderGhast_getEntityTexture)],nmcre_RenderSquid,"RenderSquid",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderSquid_$callClinit,["$handleRotationFloat",$rt_wrapFunction2(nmcre_RenderSquid_handleRotationFloat),"$rotateCorpse",$rt_wrapFunction4(nmcre_RenderSquid_rotateCorpse),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderSquid_getEntityTexture)],nmcm_ModelSquid,0,nmcm_ModelBase,[],0,3,0,0,["$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSquid_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSquid_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcre_RenderVillager,"RenderVillager",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderVillager_$callClinit,["$preRenderCallback",$rt_wrapFunction2(nmcre_RenderVillager_preRenderCallback),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderVillager_getEntityTexture)],nmcre_RenderIronGolem,"RenderIronGolem",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderIronGolem_$callClinit,["$rotateCorpse",$rt_wrapFunction4(nmcre_RenderIronGolem_rotateCorpse),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderIronGolem_getEntityTexture)],nmcre_RenderBat,"RenderBat",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderBat_$callClinit,["$preRenderCallback",$rt_wrapFunction2(nmcre_RenderBat_preRenderCallback),"$rotateCorpse",$rt_wrapFunction4(nmcre_RenderBat_rotateCorpse),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderBat_getEntityTexture)],nmcre_RenderGuardian,"RenderGuardian",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderGuardian_$callClinit,["$doRender1",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderGuardian_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$shouldRender0",function(var_1,var_2,var_3,var_4,var_5){return nmcre_RenderGuardian_shouldRender0(this,var_1,var_2,var_3,var_4,var_5);},"$preRenderCallback",$rt_wrapFunction2(nmcre_RenderGuardian_preRenderCallback),"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderGuardian_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderGuardian_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderGuardian_doRender2(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$shouldRender",function(var_1,var_2,var_3,var_4,var_5){return nmcre_RenderGuardian_shouldRender1(this,var_1,var_2,var_3,var_4,var_5);}],nmcre_RenderDragon,"RenderDragon",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderDragon_$callClinit,["$doRender1",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderDragon_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$rotateCorpse",$rt_wrapFunction4(nmcre_RenderDragon_rotateCorpse),"$renderModel3",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcre_RenderDragon_renderModel(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderDragon_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderDragon_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderDragon_doRender2(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_RenderEnderCrystal,"RenderEnderCrystal",95,nmcre_Render,[],0,3,[0,0,0],nmcrt_RenderEnderCrystal_$callClinit,["$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_RenderEnderCrystal_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderWither,"RenderWither",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderWither_$callClinit,["$doRender1",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderWither_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$preRenderCallback",$rt_wrapFunction2(nmcre_RenderWither_preRenderCallback),"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderWither_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderWither_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderWither_doRender2(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderEntity,"RenderEntity",96,nmcre_Render,[],0,3,[0,0,0],0,["$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderEntity_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderPainting,"RenderPainting",96,nmcre_Render,[],0,3,[0,0,0],nmcre_RenderPainting_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderPainting_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderPainting_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_RenderItemFrame,"RenderItemFrame",95,nmcre_Render,[],0,3,[0,0,0],nmcrt_RenderItemFrame_$callClinit,["$renderName",$rt_wrapFunction4(nmcrt_RenderItemFrame_renderName0),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_RenderItemFrame_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderLeashKnot,"RenderLeashKnot",96,nmcre_Render,[],0,3,[0,0,0],nmcre_RenderLeashKnot_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderLeashKnot_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderLeashKnot_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderArrow,"RenderArrow",96,nmcre_Render,[],0,3,[0,0,0],nmcre_RenderArrow_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderArrow_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderArrow_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderSnowball,"RenderSnowball",96,nmcre_Render,[],0,3,[0,0,0],0,["$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderSnowball_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$func_177082_d",$rt_wrapFunction1(nmcre_RenderSnowball_func_177082_d)],nmcre_RenderPotion,"RenderPotion",96,nmcre_RenderSnowball,[],0,3,[0,0,0],0,["$func_177082_d",$rt_wrapFunction1(nmcre_RenderPotion_func_177082_d)],nmcre_RenderFireball,"RenderFireball",96,nmcre_Render,[],0,3,[0,0,0],0,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderFireball_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderFireball_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_RenderWitherSkull,"RenderWitherSkull",95,nmcre_Render,[],0,3,[0,0,0],nmcrt_RenderWitherSkull_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcrt_RenderWitherSkull_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_RenderWitherSkull_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderEntityItem,"RenderEntityItem",96,nmcre_Render,[],0,3,[0,0,0],0,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderEntityItem_getEntityTexture0),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderEntityItem_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderXPOrb,"RenderXPOrb",96,nmcre_Render,[],0,3,[0,0,0],nmcre_RenderXPOrb_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderXPOrb_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderXPOrb_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderTNTPrimed,"RenderTNTPrimed",96,nmcre_Render,[],0,3,[0,0,0],0,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderTNTPrimed_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderTNTPrimed_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderFallingBlock,"RenderFallingBlock",96,nmcre_Render,[],0,3,[0,0,0],0,["$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderFallingBlock_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_ArmorStandRenderer,"ArmorStandRenderer",96,nmcre_RendererLivingEntity,[],0,3,[0,0,0],nmcre_ArmorStandRenderer_$callClinit,["$canRenderName0",$rt_wrapFunction1(nmcre_ArmorStandRenderer_canRenderName),"$rotateCorpse",$rt_wrapFunction4(nmcre_ArmorStandRenderer_rotateCorpse),"$getMainModel1",$rt_wrapFunction0(nmcre_ArmorStandRenderer_getMainModel0),"$getEntityTexture",$rt_wrapFunction1(nmcre_ArmorStandRenderer_getEntityTexture),"$canRenderName",$rt_wrapFunction1(nmcre_ArmorStandRenderer_canRenderName0)],nmcre_RenderMinecart,"RenderMinecart",96,nmcre_Render,[],0,3,[0,0,0],nmcre_RenderMinecart_$callClinit,["$func_180560_a",$rt_wrapFunction3(nmcre_RenderMinecart_func_180560_a),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderMinecart_getEntityTexture0),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderMinecart_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderTntMinecart,"RenderTntMinecart",96,nmcre_RenderMinecart,[],0,3,[0,0,0],0,["$func_180560_a",$rt_wrapFunction3(nmcre_RenderTntMinecart_func_180560_a)],nmcre_RenderMinecartMobSpawner,"RenderMinecartMobSpawner",96,nmcre_RenderMinecart,[],0,3,[0,0,0],0,["$func_180560_a",$rt_wrapFunction3(nmcre_RenderMinecartMobSpawner_func_180560_a)],nmcre_RenderBoat,"RenderBoat",96,nmcre_Render,[],0,3,[0,0,0],nmcre_RenderBoat_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderBoat_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderBoat_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmep_EntityFishHook,"EntityFishHook",130,nme_Entity,[],0,3,[0,0,0],nmep_EntityFishHook_$callClinit,["$entityInit",$rt_wrapFunction0(nmep_EntityFishHook_entityInit),"$loadModData",$rt_wrapFunction1(nmep_EntityFishHook_loadModData),"$makeModData",$rt_wrapFunction0(nmep_EntityFishHook_makeModData),"$isInRangeToRenderDist",$rt_wrapFunction1(nmep_EntityFishHook_isInRangeToRenderDist),"$setPositionAndRotation2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmep_EntityFishHook_setPositionAndRotation2(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setVelocity",$rt_wrapFunction3(nmep_EntityFishHook_setVelocity),"$onUpdate",$rt_wrapFunction0(nmep_EntityFishHook_onUpdate),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityFishHook_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityFishHook_readEntityFromNBT),"$setDead",$rt_wrapFunction0(nmep_EntityFishHook_setDead)],nmcre_RenderFish,"RenderFish",96,nmcre_Render,[],0,3,[0,0,0],nmcre_RenderFish_$callClinit,["$getEntityTexture",$rt_wrapFunction1(nmcre_RenderFish_getEntityTexture),"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderFish_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderHorse,"RenderHorse",96,nmcre_RenderLiving,[],0,3,[0,0,0],nmcre_RenderHorse_$callClinit,["$preRenderCallback",$rt_wrapFunction2(nmcre_RenderHorse_preRenderCallback),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderHorse_getEntityTexture)],nmcm_ModelHorse,"ModelHorse",101,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelHorse_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setLivingAnimations",$rt_wrapFunction4(nmcm_ModelHorse_setLivingAnimations)],nmee_EntityWeatherEffect,"EntityWeatherEffect",127,nme_Entity,[],1,3,0,0,0,nmee_EntityLightningBolt,"EntityLightningBolt",127,nmee_EntityWeatherEffect,[],0,3,[0,0,0],0,["$onUpdate",$rt_wrapFunction0(nmee_EntityLightningBolt_onUpdate),"$entityInit",$rt_wrapFunction0(nmee_EntityLightningBolt_entityInit),"$readEntityFromNBT",$rt_wrapFunction1(nmee_EntityLightningBolt_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmee_EntityLightningBolt_writeEntityToNBT)],nmcre_RenderLightningBolt,"RenderLightningBolt",96,nmcre_Render,[],0,3,[0,0,0],0,["$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderLightningBolt_doRender(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcre_RenderPlayer,"RenderPlayer",96,nmcre_RendererLivingEntity,[],0,3,[0,0,0],0,["$preRenderCallback",$rt_wrapFunction2(nmcre_RenderPlayer_preRenderCallback),"$rotateCorpse",$rt_wrapFunction4(nmcre_RenderPlayer_rotateCorpse),"$renderLivingAt",$rt_wrapFunction4(nmcre_RenderPlayer_renderLivingAt),"$doRender0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderPlayer_doRender0(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getMainModel1",$rt_wrapFunction0(nmcre_RenderPlayer_getMainModel0),"$getEntityTexture",$rt_wrapFunction1(nmcre_RenderPlayer_getEntityTexture),"$renderOffsetLivingLabel",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcre_RenderPlayer_renderOffsetLivingLabel(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$doRender",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcre_RenderPlayer_doRender1(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmu_MouseFilter,0,jl_Object,[],0,3,0,0,0,nmcr_GLAllocation,0,jl_Object,[],0,3,0,0,0,nmcg_MapItemRenderer,"MapItemRenderer",103,jl_Object,[],0,3,0,nmcg_MapItemRenderer_$callClinit,0,nlevo_GameOverlayFramebuffer,0,jl_Object,[],0,3,0,0,0,nmcr_BlockModelRenderer,"BlockModelRenderer",88,jl_Object,[],0,3,0,0,0]);$rt_metadata([nmcr_ChestRenderer,0,jl_Object,[],0,3,0,0,0,nmcr_BlockFluidRenderer,0,jl_Object,[],0,3,0,0,0,nlevm_EaglerTextureAtlasSprite,"EaglerTextureAtlasSprite",137,jl_Object,[],0,3,[0,0,0],nlevm_EaglerTextureAtlasSprite_$callClinit,["$updateAnimation",$rt_wrapFunction1(nlevm_EaglerTextureAtlasSprite_updateAnimation),"$getFrameTextureData",$rt_wrapFunction1(nlevm_EaglerTextureAtlasSprite_getFrameTextureData),"$getFrameCount",$rt_wrapFunction0(nlevm_EaglerTextureAtlasSprite_getFrameCount),"$loadSprite",$rt_wrapFunction2(nlevm_EaglerTextureAtlasSprite_loadSprite),"$generateMipmaps",$rt_wrapFunction1(nlevm_EaglerTextureAtlasSprite_generateMipmaps),"$bakeAnimationCache",$rt_wrapFunction0(nlevm_EaglerTextureAtlasSprite_bakeAnimationCache),"$allocateFrameTextureData",$rt_wrapFunction1(nlevm_EaglerTextureAtlasSprite_allocateFrameTextureData),"$clearFramesTextureData",$rt_wrapFunction0(nlevm_EaglerTextureAtlasSprite_clearFramesTextureData),"$setFramesTextureData",$rt_wrapFunction1(nlevm_EaglerTextureAtlasSprite_setFramesTextureData),"$resetSprite",$rt_wrapFunction0(nlevm_EaglerTextureAtlasSprite_resetSprite),"$toString",$rt_wrapFunction0(nlevm_EaglerTextureAtlasSprite_toString),"$loadSpritePBR",$rt_wrapFunction4(nlevm_EaglerTextureAtlasSprite_loadSpritePBR),"$updateAnimationPBR",$rt_wrapFunction3(nlevm_EaglerTextureAtlasSprite_updateAnimationPBR)],nlevm_ChunkUpdateManager,"ChunkUpdateManager",137,jl_Object,[],0,3,0,nlevm_ChunkUpdateManager_$callClinit,0,nmu_Vector3d,0,jl_Object,[],0,3,0,0,0,nmcr_ChunkRenderContainer,0,jl_Object,[],1,3,0,0,0,nmcr_RenderList,0,nmcr_ChunkRenderContainer,[],0,3,0,0,0,nmcrc_IRenderChunkFactory,0,jl_Object,[],3,3,0,0,0,nmcrc_ListChunkFactory,0,jl_Object,[nmcrc_IRenderChunkFactory],0,3,0,0,0,nmcm_ModelPlayer,0,nmcm_ModelBiped,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelPlayer_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelPlayer_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setInvisible",$rt_wrapFunction1(nmcm_ModelPlayer_setInvisible),"$postRenderArm",$rt_wrapFunction1(nmcm_ModelPlayer_postRenderArm)],nmcg_GuiOverlayDebug,0,nmcg_Gui,[],0,3,0,nmcg_GuiOverlayDebug_$callClinit,0,nmcgs_ISpectatorMenuRecipient,0,jl_Object,[],3,3,0,0,0,nmcg_GuiSpectator,0,nmcg_Gui,[nmcgs_ISpectatorMenuRecipient],0,3,0,nmcg_GuiSpectator_$callClinit,0,nmcg_GuiNewChat,0,nmcg_Gui,[],0,3,0,nmcg_GuiNewChat_$callClinit,0,nmcg_GuiPlayerTabOverlay,0,nmcg_Gui,[],0,3,0,0,0,nlevu_GuiUpdateCheckerOverlay,0,nmcg_Gui,[],0,3,0,nlevu_GuiUpdateCheckerOverlay_$callClinit,0,nlevc_MD5Digest,0,nlevc_GeneralDigest,[],0,3,0,0,["$processWord",$rt_wrapFunction2(nlevc_MD5Digest_processWord),"$processLength",$rt_wrapFunction1(nlevc_MD5Digest_processLength),"$processBlock",$rt_wrapFunction0(nlevc_MD5Digest_processBlock)],nlevc_SHA1Digest,0,nlevc_GeneralDigest,[],0,3,0,0,["$processWord",$rt_wrapFunction2(nlevc_SHA1Digest_processWord),"$processLength",$rt_wrapFunction1(nlevc_SHA1Digest_processLength),"$processBlock",$rt_wrapFunction0(nlevc_SHA1Digest_processBlock)],cgcb_Charsets,0,jl_Object,[],4,3,0,cgcb_Charsets_$callClinit,0,otjc_JSString,0,jl_Object,[otj_JSObject],1,3,0,0,0,jm_BigDecimal,"BigDecimal",20,jl_Number,[jl_Comparable,ji_Serializable],0,3,[0,0,0],jm_BigDecimal_$callClinit,["$equals0",$rt_wrapFunction1(jm_BigDecimal_equals),"$hashCode0",$rt_wrapFunction0(jm_BigDecimal_hashCode),"$toString",$rt_wrapFunction0(jm_BigDecimal_toString),"$longValue",$rt_wrapFunction0(jm_BigDecimal_longValue),"$intValue",$rt_wrapFunction0(jm_BigDecimal_intValue),"$floatValue",$rt_wrapFunction0(jm_BigDecimal_floatValue),"$compareTo6",$rt_wrapFunction1(jm_BigDecimal_compareTo0)],jm_BitLevel,0,jl_Object,[],0,0,0,0,0,cjj_Deflate$Config,0,jl_Object,[],0,0,0,0,0,jnc_CharsetEncoder,"CharsetEncoder",14,jl_Object,[],1,3,0,0,0,jnc_CoderResult,0,jl_Object,[],0,3,0,0,0,nmu_WeightedRandomChestContent,"WeightedRandomChestContent",83,nmu_WeightedRandom$Item,[],0,3,[0,0,0],0,0,nmu_Cartesian$Product,"Cartesian$Product",83,jl_Object,[jl_Iterable],0,0,[nmu_Cartesian,0,"Product"],0,["$iterator",$rt_wrapFunction0(nmu_Cartesian$Product_iterator)],nmu_Cartesian$GetList,"Cartesian$GetList",83,jl_Object,[cgcb_Function],0,0,[nmu_Cartesian,0,"GetList"],0,["$apply",$rt_wrapFunction1(nmu_Cartesian$GetList_apply)],ju_NoSuchElementException,"NoSuchElementException",8,jl_RuntimeException,[],0,3,[0,0,0],0,0,cgcc_ImmutableBiMap,"ImmutableBiMap",3,cgcc_ImmutableMap,[cgcc_BiMap],1,3,0,0,["$values42",$rt_wrapFunction0(cgcc_ImmutableBiMap_values0),"$values",$rt_wrapFunction0(cgcc_ImmutableBiMap_values1),"$values14",$rt_wrapFunction0(cgcc_ImmutableBiMap_values2)],cgcc_AbstractMapEntry,"AbstractMapEntry",3,jl_Object,[ju_Map$Entry],1,0,0,0,["$equals0",$rt_wrapFunction1(cgcc_AbstractMapEntry_equals),"$hashCode0",$rt_wrapFunction0(cgcc_AbstractMapEntry_hashCode),"$toString",$rt_wrapFunction0(cgcc_AbstractMapEntry_toString)],cgcc_ImmutableEntry,"ImmutableEntry",3,cgcc_AbstractMapEntry,[ji_Serializable],0,0,[0,0,0],0,["$getKey",$rt_wrapFunction0(cgcc_ImmutableEntry_getKey),"$getValue",$rt_wrapFunction0(cgcc_ImmutableEntry_getValue)],cgcc_ImmutableMapEntry,"ImmutableMapEntry",3,cgcc_ImmutableEntry,[],1,0,[0,0,0],0,0,cgcc_RegularImmutableMap$NonTerminalMapEntry,"RegularImmutableMap$NonTerminalMapEntry",3,cgcc_ImmutableMapEntry,[],4,0,[cgcc_RegularImmutableMap,0,"NonTerminalMapEntry"],0,["$getNextInKeyBucket",$rt_wrapFunction0(cgcc_RegularImmutableMap$NonTerminalMapEntry_getNextInKeyBucket)],cgcc_ImmutableMapEntry$TerminalEntry,"ImmutableMapEntry$TerminalEntry",3,cgcc_ImmutableMapEntry,[],4,0,[cgcc_ImmutableMapEntry,0,"TerminalEntry"],0,["$getNextInKeyBucket",$rt_wrapFunction0(cgcc_ImmutableMapEntry$TerminalEntry_getNextInKeyBucket)],cgcc_AbstractIterator$State,"AbstractIterator$State",3,jl_Enum,[],12,0,[cgcc_AbstractIterator,0,"State"],cgcc_AbstractIterator$State_$callClinit,0,nlevo_WorldRenderer,"WorldRenderer",145,jl_Object,[],0,3,0,0,0,nlevi_PlatformInput$16,0,jl_Object,[],32,0,0,nlevi_PlatformInput$16_$callClinit,0,nea_GlobalsListener$GlobalsHandler,0,jl_Object,[otj_JSObject],3,3,0,0,0,nea_ModAPI$globalsFunctor$lambda$_11_0,0,jl_Object,[nea_GlobalsListener$GlobalsHandler],0,3,0,0,["$onGlobalsUpdate$exported$0",$rt_wrapFunction1(nea_ModAPI$globalsFunctor$lambda$_11_0_onGlobalsUpdate$exported$0)],nea_GlobalsListener,0,jl_Object,[],0,0,0,0,0,nea_ModAPI$globalsRequireFunctor$lambda$_12_0,0,jl_Object,[nea_GlobalsListener$GlobalsHandler],0,3,0,0,["$onGlobalsUpdate$exported$0",$rt_wrapFunction1(nea_ModAPI$globalsRequireFunctor$lambda$_12_0_onGlobalsUpdate$exported$0)],nea_GlobalsListener$UpdateHandler,0,jl_Object,[otj_JSObject],3,3,0,0,0,nea_ModAPI$globalsUpdateFunctor$lambda$_13_0,0,jl_Object,[nea_GlobalsListener$UpdateHandler],0,3,0,0,["$onUpdate$exported$0",$rt_wrapFunction0(nea_ModAPI$globalsUpdateFunctor$lambda$_13_0_onUpdate$exported$0)],nea_BaseData$BooleanCallback,"BaseData$BooleanCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_PlatformAPI$makeModData$lambda$_2_0,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_PlatformAPI$makeModData$lambda$_2_0_onCallback$exported$0)],nea_BaseData$FloatCallback,"BaseData$FloatCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_PlatformAPI$makeModData$lambda$_2_1,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_PlatformAPI$makeModData$lambda$_2_1_onCallback$exported$0)],nea_PlatformAPI$makeModData$lambda$_2_2,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_PlatformAPI$makeModData$lambda$_2_2_onCallback$exported$0)],nea_PlatformAPI$makeModData$lambda$_2_3,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_PlatformAPI$makeModData$lambda$_2_3_onCallback$exported$0)]]);$rt_metadata([nea_PlatformAPI$makeModData$lambda$_2_4,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_PlatformAPI$makeModData$lambda$_2_4_onCallback$exported$0)],nea_PlatformAPI$makeModData$lambda$_2_5,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_PlatformAPI$makeModData$lambda$_2_5_onCallback$exported$0)],nea_PlatformAPI$makeModData$lambda$_2_6,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_PlatformAPI$makeModData$lambda$_2_6_onCallback$exported$0)],nea_PlatformAPI$makeModData$lambda$_2_7,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_PlatformAPI$makeModData$lambda$_2_7_onCallback$exported$0)],nea_PlatformAPI$makeModData$lambda$_2_8,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_PlatformAPI$makeModData$lambda$_2_8_onCallback$exported$0)],nea_PlatformAPI$makeModData$lambda$_2_9,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_PlatformAPI$makeModData$lambda$_2_9_onCallback$exported$0)],nea_PlatformAPI$makeModData$lambda$_2_10,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_PlatformAPI$makeModData$lambda$_2_10_onCallback$exported$0)],nea_PlatformAPI$makeModData$lambda$_2_11,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_PlatformAPI$makeModData$lambda$_2_11_onCallback$exported$0)],nea_LoggerAPI$makeModData$lambda$_1_0,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_LoggerAPI$makeModData$lambda$_1_0_onCallback$exported$0)],nea_LoggerAPI$makeModData$lambda$_1_1,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_LoggerAPI$makeModData$lambda$_1_1_onCallback$exported$0)],nea_LoggerAPI$makeModData$lambda$_1_2,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_LoggerAPI$makeModData$lambda$_1_2_onCallback$exported$0)],nea_LoggerAPI$makeModData$lambda$_1_3,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_LoggerAPI$makeModData$lambda$_1_3_onCallback$exported$0)],nea_LoggerAPI$makeModData$lambda$_1_4,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_LoggerAPI$makeModData$lambda$_1_4_onCallback$exported$0)],nea_LoggerAPI$makeModData$lambda$_1_5,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_LoggerAPI$makeModData$lambda$_1_5_onCallback$exported$0)],nea_LoggerAPI$makeModData$lambda$_1_6,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nea_LoggerAPI$makeModData$lambda$_1_6_onCallback$exported$0)],nmcg_ScaledResolution$makeModData$lambda$_1_0,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcg_ScaledResolution$makeModData$lambda$_1_0_onCallback$exported$0)],nmcg_ScaledResolution$makeModData$lambda$_1_1,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcg_ScaledResolution$makeModData$lambda$_1_1_onCallback$exported$0)],nea_BaseData$DoubleCallback,"BaseData$DoubleCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nmcg_ScaledResolution$makeModData$lambda$_1_2,0,jl_Object,[nea_BaseData$DoubleCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcg_ScaledResolution$makeModData$lambda$_1_2_onCallback$exported$0)],nmcg_ScaledResolution$makeModData$lambda$_1_3,0,jl_Object,[nea_BaseData$DoubleCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcg_ScaledResolution$makeModData$lambda$_1_3_onCallback$exported$0)],nmcg_ScaledResolution$makeModData$lambda$_1_4,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcg_ScaledResolution$makeModData$lambda$_1_4_onCallback$exported$0)],nmcg_ScaledResolution$makeModData$lambda$_1_5,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcg_ScaledResolution$makeModData$lambda$_1_5_onCallback$exported$0)],nlevo_GlStateManager$makeModData$lambda$_100_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nlevo_GlStateManager$makeModData$lambda$_100_0_onCallback$exported$0)],nlevo_GlStateManager$makeModData$lambda$_100_1,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nlevo_GlStateManager$makeModData$lambda$_100_1_onCallback$exported$0)],nlevo_GlStateManager$makeModData$lambda$_100_2,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nlevo_GlStateManager$makeModData$lambda$_100_2_onCallback$exported$0)],nlevo_GlStateManager$makeModData$lambda$_100_3,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nlevo_GlStateManager$makeModData$lambda$_100_3_onCallback$exported$0)],nlevo_GlStateManager$makeModData$lambda$_100_4,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nlevo_GlStateManager$makeModData$lambda$_100_4_onCallback$exported$0)],nlevo_GlStateManager$makeModData$lambda$_100_5,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nlevo_GlStateManager$makeModData$lambda$_100_5_onCallback$exported$0)],nlevo_GlStateManager$makeModData$lambda$_100_6,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nlevo_GlStateManager$makeModData$lambda$_100_6_onCallback$exported$0)],nlevo_GlStateManager$makeModData$lambda$_100_7,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nlevo_GlStateManager$makeModData$lambda$_100_7_onCallback$exported$0)],nlevo_GlStateManager$makeModData$lambda$_100_8,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nlevo_GlStateManager$makeModData$lambda$_100_8_onCallback$exported$0)],nlevs_SingleplayerServerController$makeModData$lambda$_58_0,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nlevs_SingleplayerServerController$makeModData$lambda$_58_0_onCallback$exported$0)],nlevs_SingleplayerServerController$makeModData$lambda$_58_1,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nlevs_SingleplayerServerController$makeModData$lambda$_58_1_onCallback$exported$0)],nlevs_SingleplayerServerController$makeModData$lambda$_58_2,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nlevs_SingleplayerServerController$makeModData$lambda$_58_2_onCallback$exported$0)],nlevs_SingleplayerServerController$makeModData$lambda$_58_3,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nlevs_SingleplayerServerController$makeModData$lambda$_58_3_onCallback$exported$0)],nmcr_Locale,0,jl_Object,[],0,3,0,nmcr_Locale_$callClinit,0,nlevi_PlatformAudio$IAudioCacheLoader,0,jl_Object,[],3,3,0,0,0,nlev_EaglercraftSoundManager$_init_$lambda$_0_0,0,jl_Object,[nlevi_PlatformAudio$IAudioCacheLoader],0,3,0,0,0,nmca_SoundPoolEntry,"SoundPoolEntry",109,jl_Object,[],0,3,0,0,0,nlevoedt_PBRMaterialConstants,"PBRMaterialConstants",148,jl_Object,[nmcr_IResourceManagerReloadListener],0,3,[0,0,0],nlevoedt_PBRMaterialConstants_$callClinit,["$onResourceManagerReload",$rt_wrapFunction1(nlevoedt_PBRMaterialConstants_onResourceManagerReload)],nlevoedt_EaglerTextureAtlasSpritePBR,"EaglerTextureAtlasSpritePBR",148,nlevm_EaglerTextureAtlasSprite,[],0,3,[0,0,0],nlevoedt_EaglerTextureAtlasSpritePBR_$callClinit,["$loadSpritePBR",$rt_wrapFunction4(nlevoedt_EaglerTextureAtlasSpritePBR_loadSpritePBR),"$getFrameTextureData",$rt_wrapFunction1(nlevoedt_EaglerTextureAtlasSpritePBR_getFrameTextureData),"$getFrameCount",$rt_wrapFunction0(nlevoedt_EaglerTextureAtlasSpritePBR_getFrameCount),"$allocateFrameTextureData",$rt_wrapFunction1(nlevoedt_EaglerTextureAtlasSpritePBR_allocateFrameTextureData),"$generateMipmaps",$rt_wrapFunction1(nlevoedt_EaglerTextureAtlasSpritePBR_generateMipmaps),"$bakeAnimationCache",$rt_wrapFunction0(nlevoedt_EaglerTextureAtlasSpritePBR_bakeAnimationCache),"$updateAnimationPBR",$rt_wrapFunction3(nlevoedt_EaglerTextureAtlasSpritePBR_updateAnimationPBR),"$clearFramesTextureData",$rt_wrapFunction0(nlevoedt_EaglerTextureAtlasSpritePBR_clearFramesTextureData),"$loadSprite",$rt_wrapFunction2(nlevoedt_EaglerTextureAtlasSpritePBR_loadSprite),"$setFramesTextureData",$rt_wrapFunction1(nlevoedt_EaglerTextureAtlasSpritePBR_setFramesTextureData),"$updateAnimation",$rt_wrapFunction1(nlevoedt_EaglerTextureAtlasSpritePBR_updateAnimation),"$resetSprite",$rt_wrapFunction0(nlevoedt_EaglerTextureAtlasSpritePBR_resetSprite),"$toString",$rt_wrapFunction0(nlevoedt_EaglerTextureAtlasSpritePBR_toString)],nmcrbs_BlockStateMapper,0,jl_Object,[],0,3,0,0,0,nmcr_ItemMeshDefinition,0,jl_Object,[],3,3,0,0,0,nmcre_RenderItem$7,"RenderItem$7",96,jl_Object,[nmcr_ItemMeshDefinition],0,0,[nmcre_RenderItem,0,0],0,["$getModelLocation",$rt_wrapFunction1(nmcre_RenderItem$7_getModelLocation)],nmcre_RenderItem$8,"RenderItem$8",96,jl_Object,[nmcr_ItemMeshDefinition],0,0,[nmcre_RenderItem,0,0],0,["$getModelLocation",$rt_wrapFunction1(nmcre_RenderItem$8_getModelLocation)],nmcre_RenderItem$9,"RenderItem$9",96,jl_Object,[nmcr_ItemMeshDefinition],0,0,[nmcre_RenderItem,0,0],0,["$getModelLocation",$rt_wrapFunction1(nmcre_RenderItem$9_getModelLocation)],nmcre_RenderItem$10,"RenderItem$10",96,jl_Object,[nmcr_ItemMeshDefinition],0,0,[nmcre_RenderItem,0,0],0,["$getModelLocation",$rt_wrapFunction1(nmcre_RenderItem$10_getModelLocation)],nmcre_RenderItem$11,"RenderItem$11",96,jl_Object,[nmcr_ItemMeshDefinition],0,0,[nmcre_RenderItem,0,0],0,["$getModelLocation",$rt_wrapFunction1(nmcre_RenderItem$11_getModelLocation)],nmcm_ModelSpider,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSpider_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSpider_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcrel_LayerRenderer,"LayerRenderer",97,jl_Object,[],3,3,0,0,0]);$rt_metadata([nmcrel_LayerSpiderEyes,"LayerSpiderEyes",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],nmcrel_LayerSpiderEyes_$callClinit,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerSpiderEyes_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerSpiderEyes_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcrel_LayerSaddle,"LayerSaddle",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],nmcrel_LayerSaddle_$callClinit,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerSaddle_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerSaddle_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcm_ModelRenderer,"ModelRenderer",101,jl_Object,[],0,3,[0,0,0],0,0,nmcrel_LayerSheepWool,"LayerSheepWool",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],nmcrel_LayerSheepWool_$callClinit,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerSheepWool_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerSheepWool_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcrel_LayerMooshroomMushroom,"LayerMooshroomMushroom",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerMooshroomMushroom_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerMooshroomMushroom_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcrel_LayerWolfCollar,"LayerWolfCollar",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],nmcrel_LayerWolfCollar_$callClinit,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerWolfCollar_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerWolfCollar_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcm_ModelSilverfish,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSilverfish_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSilverfish_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcm_ModelEnderMite,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelEnderMite_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelEnderMite_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcm_ModelCreeper,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelCreeper_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelCreeper_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcrel_LayerCreeperCharge,"LayerCreeperCharge",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],nmcrel_LayerCreeperCharge_$callClinit,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerCreeperCharge_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerCreeperCharge_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcm_ModelEnderman,0,nmcm_ModelBiped,[],0,3,0,0,["$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelEnderman_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcrel_LayerEndermanEyes,"LayerEndermanEyes",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],nmcrel_LayerEndermanEyes_$callClinit,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerEndermanEyes_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerEndermanEyes_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcrel_LayerHeldBlock,"LayerHeldBlock",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerHeldBlock_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerHeldBlock_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcm_ModelSnowMan,"ModelSnowMan",101,nmcm_ModelBase,[],0,3,0,0,["$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSnowMan_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSnowMan_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcrel_LayerSnowmanHead,"LayerSnowmanHead",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerSnowmanHead_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerSnowmanHead_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcm_ModelSkeleton,0,nmcm_ModelZombie,[],0,3,0,0,["$setLivingAnimations",$rt_wrapFunction4(nmcm_ModelSkeleton_setLivingAnimations),"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSkeleton_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcrel_LayerHeldItem,"LayerHeldItem",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerHeldItem_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerHeldItem_shouldCombineTextures)],nmcrel_LayerArmorBase,"LayerArmorBase",97,jl_Object,[nmcrel_LayerRenderer],1,3,0,nmcrel_LayerArmorBase_$callClinit,["$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerArmorBase_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerArmorBase_shouldCombineTextures)],nmcrel_LayerBipedArmor,"LayerBipedArmor",97,nmcrel_LayerArmorBase,[],0,3,[0,0,0],0,["$initArmor",$rt_wrapFunction0(nmcrel_LayerBipedArmor_initArmor)],nmcre_RenderSkeleton$1,"RenderSkeleton$1",96,nmcrel_LayerBipedArmor,[],0,0,[nmcre_RenderSkeleton,0,0],0,["$initArmor",$rt_wrapFunction0(nmcre_RenderSkeleton$1_initArmor)],nmcm_ModelVillager,"ModelVillager",101,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelVillager_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelVillager_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcm_ModelWitch,0,nmcm_ModelVillager,[],0,3,0,0,["$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelWitch_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcrel_LayerHeldItemWitch,"LayerHeldItemWitch",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerHeldItemWitch_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerHeldItemWitch_doRenderLayer0(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcm_ModelBlaze,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelBlaze_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelBlaze_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcre_RenderPigZombie$1,"RenderPigZombie$1",96,nmcrel_LayerBipedArmor,[],0,0,[nmcre_RenderPigZombie,0,0],0,["$initArmor",$rt_wrapFunction0(nmcre_RenderPigZombie$1_initArmor)],nmcm_ModelZombieVillager,0,nmcm_ModelBiped,[],0,3,0,0,["$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelZombieVillager_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcre_RenderZombie$1,"RenderZombie$1",96,nmcrel_LayerBipedArmor,[],0,0,[nmcre_RenderZombie,0,0],0,["$initArmor",$rt_wrapFunction0(nmcre_RenderZombie$1_initArmor)],nmcrel_LayerCustomHead,"LayerCustomHead",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerCustomHead_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerCustomHead_shouldCombineTextures)],nmcrel_LayerVillagerArmor,"LayerVillagerArmor",97,nmcrel_LayerBipedArmor,[],0,3,[0,0,0],0,["$initArmor",$rt_wrapFunction0(nmcrel_LayerVillagerArmor_initArmor)],nmcrel_LayerSlimeGel,"LayerSlimeGel",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerSlimeGel_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerSlimeGel_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcm_ModelMagmaCube,0,nmcm_ModelBase,[],0,3,0,0,["$setLivingAnimations",$rt_wrapFunction4(nmcm_ModelMagmaCube_setLivingAnimations),"$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelMagmaCube_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcre_RenderGiantZombie$1,"RenderGiantZombie$1",96,nmcrel_LayerBipedArmor,[],0,0,[nmcre_RenderGiantZombie,0,0],0,["$initArmor",$rt_wrapFunction0(nmcre_RenderGiantZombie$1_initArmor)],nmcm_ModelGhast,0,nmcm_ModelBase,[],0,3,0,0,["$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelGhast_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelGhast_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcm_ModelIronGolem,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelIronGolem_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelIronGolem_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setLivingAnimations",$rt_wrapFunction4(nmcm_ModelIronGolem_setLivingAnimations)],nmcrel_LayerIronGolemFlower,"LayerIronGolemFlower",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerIronGolemFlower_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerIronGolemFlower_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcm_ModelBat,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelBat_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelBat_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcm_ModelGuardian,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelGuardian_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelGuardian_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcm_ModelDragon,0,nmcm_ModelBase,[],0,3,0,0,["$setLivingAnimations",$rt_wrapFunction4(nmcm_ModelDragon_setLivingAnimations),"$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelDragon_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcrel_LayerEnderDragonEyes,"LayerEnderDragonEyes",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],nmcrel_LayerEnderDragonEyes_$callClinit,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerEnderDragonEyes_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerEnderDragonEyes_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcrel_LayerEnderDragonDeath,"LayerEnderDragonDeath",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerEnderDragonDeath_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerEnderDragonDeath_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcm_ModelEnderCrystal,0,nmcm_ModelBase,[],0,3,0,0,0,nmcm_ModelWither,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelWither_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelWither_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setLivingAnimations",$rt_wrapFunction4(nmcm_ModelWither_setLivingAnimations)],nmcrel_LayerWitherAura,"LayerWitherAura",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],nmcrel_LayerWitherAura_$callClinit,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerWitherAura_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerWitherAura_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcrm_ModelResourceLocation,"ModelResourceLocation",100,nmu_ResourceLocation,[],0,3,[0,0,0],0,["$equals0",$rt_wrapFunction1(nmcrm_ModelResourceLocation_equals),"$hashCode0",$rt_wrapFunction0(nmcrm_ModelResourceLocation_hashCode),"$toString",$rt_wrapFunction0(nmcrm_ModelResourceLocation_toString)],nmcm_ModelLeashKnot,0,nmcm_ModelBase,[],0,3,0,0,0,nmcm_ModelSkeletonHead,0,nmcm_ModelBase,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSkeletonHead_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSkeletonHead_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcm_ModelArmorStandArmor,0,nmcm_ModelBiped,[],0,3,0,0,["$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelArmorStandArmor_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcm_ModelArmorStand,"ModelArmorStand",101,nmcm_ModelArmorStandArmor,[],0,3,0,0,["$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelArmorStand_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelArmorStand_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$postRenderArm",$rt_wrapFunction1(nmcm_ModelArmorStand_postRenderArm)],nmcre_ArmorStandRenderer$1,"ArmorStandRenderer$1",96,nmcrel_LayerBipedArmor,[],0,0,[nmcre_ArmorStandRenderer,0,0],0,["$initArmor",$rt_wrapFunction0(nmcre_ArmorStandRenderer$1_initArmor)],nmcm_ModelMinecart,0,nmcm_ModelBase,[],0,3,0,0,0]);$rt_metadata([nmcm_ModelBoat,0,nmcm_ModelBase,[],0,3,0,0,0,nmcrel_LayerArrow,"LayerArrow",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerArrow_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerArrow_shouldCombineTextures)],nmcrel_LayerDeadmau5Head,"LayerDeadmau5Head",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerDeadmau5Head_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerDeadmau5Head_doRenderLayer(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcrel_LayerCape,"LayerCape",97,jl_Object,[nmcrel_LayerRenderer],0,3,[0,0,0],0,["$shouldCombineTextures",$rt_wrapFunction0(nmcrel_LayerCape_shouldCombineTextures),"$doRenderLayer",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcrel_LayerCape_doRenderLayer0(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcrt_TextureUtil,0,jl_Object,[],0,3,0,nmcrt_TextureUtil_$callClinit,0,nlevo_WorldVertexBufferUploader,0,jl_Object,[],0,3,0,0,0,nmcr_RegionRenderCacheBuilder,"RegionRenderCacheBuilder",88,jl_Object,[],0,3,0,0,0,nmu_EnumParticleTypes,"EnumParticleTypes",83,jl_Enum,[],12,3,[0,0,0],nmu_EnumParticleTypes_$callClinit,0,nmcp_IParticleFactory,0,jl_Object,[],3,3,0,0,0,nmcp_EntityExplodeFX$Factory,"EntityExplodeFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityExplodeFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityExplodeFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityBubbleFX$Factory,"EntityBubbleFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityBubbleFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityBubbleFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntitySplashFX$Factory,"EntitySplashFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntitySplashFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntitySplashFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityFishWakeFX$Factory,"EntityFishWakeFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityFishWakeFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityFishWakeFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityRainFX$Factory,"EntityRainFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityRainFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityRainFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntitySuspendFX$Factory,"EntitySuspendFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntitySuspendFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntitySuspendFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityAuraFX$Factory,"EntityAuraFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityAuraFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityAuraFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityCrit2FX$Factory,"EntityCrit2FX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityCrit2FX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityCrit2FX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityCrit2FX$MagicFactory,"EntityCrit2FX$MagicFactory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityCrit2FX,0,"MagicFactory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityCrit2FX$MagicFactory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntitySmokeFX$Factory,"EntitySmokeFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntitySmokeFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntitySmokeFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityCritFX$Factory,"EntityCritFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityCritFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityCritFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntitySpellParticleFX$Factory,"EntitySpellParticleFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntitySpellParticleFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntitySpellParticleFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntitySpellParticleFX$InstantFactory,"EntitySpellParticleFX$InstantFactory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntitySpellParticleFX,0,"InstantFactory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntitySpellParticleFX$InstantFactory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntitySpellParticleFX$MobFactory,"EntitySpellParticleFX$MobFactory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntitySpellParticleFX,0,"MobFactory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntitySpellParticleFX$MobFactory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntitySpellParticleFX$AmbientMobFactory,"EntitySpellParticleFX$AmbientMobFactory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntitySpellParticleFX,0,"AmbientMobFactory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntitySpellParticleFX$AmbientMobFactory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntitySpellParticleFX$WitchFactory,"EntitySpellParticleFX$WitchFactory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntitySpellParticleFX,0,"WitchFactory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntitySpellParticleFX$WitchFactory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityDropParticleFX$WaterFactory,"EntityDropParticleFX$WaterFactory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityDropParticleFX,0,"WaterFactory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityDropParticleFX$WaterFactory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityDropParticleFX$LavaFactory,"EntityDropParticleFX$LavaFactory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityDropParticleFX,0,"LavaFactory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityDropParticleFX$LavaFactory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityHeartFX$AngryVillagerFactory,"EntityHeartFX$AngryVillagerFactory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityHeartFX,0,"AngryVillagerFactory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityHeartFX$AngryVillagerFactory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityAuraFX$HappyVillagerFactory,"EntityAuraFX$HappyVillagerFactory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityAuraFX,0,"HappyVillagerFactory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityAuraFX$HappyVillagerFactory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityNoteFX$Factory,"EntityNoteFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityNoteFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityNoteFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityPortalFX$Factory,"EntityPortalFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityPortalFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityPortalFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable,"EntityEnchantmentTableParticleFX$EnchantmentTable",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityEnchantmentTableParticleFX,0,"EnchantmentTable"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityEnchantmentTableParticleFX$EnchantmentTable_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityFlameFX$Factory,"EntityFlameFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityFlameFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityFlameFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityLavaFX$Factory,"EntityLavaFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityLavaFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityLavaFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityFootStepFX$Factory,"EntityFootStepFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityFootStepFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityFootStepFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityCloudFX$Factory,"EntityCloudFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityCloudFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityCloudFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityReddustFX$Factory,"EntityReddustFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityReddustFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityReddustFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityBreakingFX$SnowballFactory,"EntityBreakingFX$SnowballFactory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityBreakingFX,0,"SnowballFactory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityBreakingFX$SnowballFactory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntitySnowShovelFX$Factory,"EntitySnowShovelFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntitySnowShovelFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntitySnowShovelFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityBreakingFX$SlimeFactory,"EntityBreakingFX$SlimeFactory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityBreakingFX,0,"SlimeFactory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityBreakingFX$SlimeFactory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityHeartFX$Factory,"EntityHeartFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityHeartFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityHeartFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_Barrier$Factory,"Barrier$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_Barrier,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_Barrier$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityBreakingFX$Factory,"EntityBreakingFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityBreakingFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityBreakingFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityDiggingFX$Factory,"EntityDiggingFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityDiggingFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityDiggingFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityBlockDustFX$Factory,"EntityBlockDustFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityBlockDustFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityBlockDustFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityHugeExplodeFX$Factory,"EntityHugeExplodeFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityHugeExplodeFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityHugeExplodeFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityLargeExplodeFX$Factory,"EntityLargeExplodeFX$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityLargeExplodeFX,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityLargeExplodeFX$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_EntityFirework$Factory,"EntityFirework$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_EntityFirework,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_EntityFirework$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nmcp_MobAppearance$Factory,"MobAppearance$Factory",102,jl_Object,[nmcp_IParticleFactory],0,3,[nmcp_MobAppearance,0,"Factory"],0,["$getEntityFX",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){return nmcp_MobAppearance$Factory_getEntityFX(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nlevm_IAcceleratedParticleEngine,"IAcceleratedParticleEngine",137,jl_Object,[],3,3,0,0,0]);$rt_metadata([nlevm_AcceleratedEffectRenderer,0,jl_Object,[nlevm_IAcceleratedParticleEngine],0,3,0,0,["$begin1",$rt_wrapFunction1(nlevm_AcceleratedEffectRenderer_begin),"$draw1",$rt_wrapFunction2(nlevm_AcceleratedEffectRenderer_draw),"$drawParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9,var_10){nlevm_AcceleratedEffectRenderer_drawParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9,var_10);}],nlevp_CustomSkin,"CustomSkin",142,jl_Object,[],0,3,[0,0,0],0,0,nlevi_PlatformFilesystem$AsyncHandlers$11,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$11_handleEvent$exported$0)],nlevi_PlatformFilesystem$AsyncHandlers$12,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$12_handleEvent$exported$0)],nlevi_PlatformFilesystem$AsyncHandlers$7,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$7_handleEvent$exported$0)],nlevi_PlatformFilesystem$AsyncHandlers$8,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$8_handleEvent$exported$0)],nlevi_PlatformFilesystem$AsyncHandlers$13,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$13_handleEvent$exported$0)],nlevi_PlatformFilesystem$AsyncHandlers$14,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$14_handleEvent$exported$0)],nlevi_PlatformFilesystem$AsyncHandlers$9,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$9_handleEvent$exported$0)],nlevi_PlatformFilesystem$AsyncHandlers$10,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$10_handleEvent$exported$0)],cgcc_FluentIterable,"FluentIterable",3,jl_Object,[jl_Iterable],1,3,0,0,["$toString",$rt_wrapFunction0(cgcc_FluentIterable_toString)],cgcc_Iterables$8,"Iterables$8",3,cgcc_FluentIterable,[],0,0,0,0,["$iterator",$rt_wrapFunction0(cgcc_Iterables$8_iterator)],cgcc_EmptyImmutableBiMap,"EmptyImmutableBiMap",3,cgcc_ImmutableBiMap,[],4,0,[0,0,0],0,["$inverse1",$rt_wrapFunction0(cgcc_EmptyImmutableBiMap_inverse),"$size0",$rt_wrapFunction0(cgcc_EmptyImmutableBiMap_size),"$isEmpty",$rt_wrapFunction0(cgcc_EmptyImmutableBiMap_isEmpty),"$get",$rt_wrapFunction1(cgcc_EmptyImmutableBiMap_get),"$entrySet2",$rt_wrapFunction0(cgcc_EmptyImmutableBiMap_entrySet),"$createEntrySet",$rt_wrapFunction0(cgcc_EmptyImmutableBiMap_createEntrySet),"$keySet0",$rt_wrapFunction0(cgcc_EmptyImmutableBiMap_keySet),"$isPartialView",$rt_wrapFunction0(cgcc_EmptyImmutableBiMap_isPartialView),"$inverse",$rt_wrapFunction0(cgcc_EmptyImmutableBiMap_inverse0),"$entrySet",$rt_wrapFunction0(cgcc_EmptyImmutableBiMap_entrySet0)],cgcc_SingletonImmutableBiMap,"SingletonImmutableBiMap",3,cgcc_ImmutableBiMap,[],4,0,[0,0,0],0,["$get",$rt_wrapFunction1(cgcc_SingletonImmutableBiMap_get),"$size0",$rt_wrapFunction0(cgcc_SingletonImmutableBiMap_size),"$containsKey",$rt_wrapFunction1(cgcc_SingletonImmutableBiMap_containsKey),"$containsValue",$rt_wrapFunction1(cgcc_SingletonImmutableBiMap_containsValue),"$isPartialView",$rt_wrapFunction0(cgcc_SingletonImmutableBiMap_isPartialView),"$createEntrySet",$rt_wrapFunction0(cgcc_SingletonImmutableBiMap_createEntrySet),"$createKeySet",$rt_wrapFunction0(cgcc_SingletonImmutableBiMap_createKeySet),"$inverse1",$rt_wrapFunction0(cgcc_SingletonImmutableBiMap_inverse),"$inverse",$rt_wrapFunction0(cgcc_SingletonImmutableBiMap_inverse0)],cgcc_ImmutableEnumMap,"ImmutableEnumMap",3,cgcc_ImmutableMap,[],4,0,[0,0,0],0,["$createKeySet",$rt_wrapFunction0(cgcc_ImmutableEnumMap_createKeySet),"$size0",$rt_wrapFunction0(cgcc_ImmutableEnumMap_size),"$containsKey",$rt_wrapFunction1(cgcc_ImmutableEnumMap_containsKey),"$get",$rt_wrapFunction1(cgcc_ImmutableEnumMap_get),"$createEntrySet",$rt_wrapFunction0(cgcc_ImmutableEnumMap_createEntrySet),"$isPartialView",$rt_wrapFunction0(cgcc_ImmutableEnumMap_isPartialView)],nmbs_BlockStateBase$1,"BlockStateBase$1",117,jl_Object,[cgcb_Function],0,0,[nmbs_BlockStateBase,0,0],0,["$apply",$rt_wrapFunction1(nmbs_BlockStateBase$1_apply)],nlevo_StreamBuffer,0,jl_Object,[],0,3,0,0,0,nmu_AxisAlignedBB,"AxisAlignedBB",83,nea_ModData,[],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(nmu_AxisAlignedBB_toString)],nlevo_VertexFormat,"VertexFormat",145,jl_Enum,[],12,3,[0,0,0],nlevo_VertexFormat_$callClinit,0,nme_EnchantmentProtection,"EnchantmentProtection",85,nme_Enchantment,[],0,3,[0,0,0],nme_EnchantmentProtection_$callClinit,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentProtection_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentProtection_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentProtection_getMaxLevel),"$calcModifierDamage",$rt_wrapFunction2(nme_EnchantmentProtection_calcModifierDamage),"$getName",$rt_wrapFunction0(nme_EnchantmentProtection_getName),"$canApplyTogether",$rt_wrapFunction1(nme_EnchantmentProtection_canApplyTogether)],nme_EnchantmentOxygen,"EnchantmentOxygen",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentOxygen_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentOxygen_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentOxygen_getMaxLevel)],nme_EnchantmentWaterWorker,"EnchantmentWaterWorker",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentWaterWorker_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentWaterWorker_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentWaterWorker_getMaxLevel)],nme_EnchantmentThorns,"EnchantmentThorns",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentThorns_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentThorns_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentThorns_getMaxLevel),"$canApply",$rt_wrapFunction1(nme_EnchantmentThorns_canApply),"$onUserHurt",$rt_wrapFunction3(nme_EnchantmentThorns_onUserHurt)],nme_EnchantmentWaterWalker,"EnchantmentWaterWalker",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentWaterWalker_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentWaterWalker_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentWaterWalker_getMaxLevel)],nme_EnchantmentDamage,"EnchantmentDamage",85,nme_Enchantment,[],0,3,[0,0,0],nme_EnchantmentDamage_$callClinit,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentDamage_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentDamage_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentDamage_getMaxLevel),"$calcDamageByCreature",$rt_wrapFunction2(nme_EnchantmentDamage_calcDamageByCreature),"$getName",$rt_wrapFunction0(nme_EnchantmentDamage_getName),"$canApplyTogether",$rt_wrapFunction1(nme_EnchantmentDamage_canApplyTogether),"$canApply",$rt_wrapFunction1(nme_EnchantmentDamage_canApply),"$onEntityDamaged",$rt_wrapFunction3(nme_EnchantmentDamage_onEntityDamaged)],nme_EnchantmentKnockback,"EnchantmentKnockback",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentKnockback_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentKnockback_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentKnockback_getMaxLevel)],nme_EnchantmentFireAspect,"EnchantmentFireAspect",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentFireAspect_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentFireAspect_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentFireAspect_getMaxLevel)],nme_EnchantmentLootBonus,"EnchantmentLootBonus",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentLootBonus_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentLootBonus_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentLootBonus_getMaxLevel),"$canApplyTogether",$rt_wrapFunction1(nme_EnchantmentLootBonus_canApplyTogether)],nme_EnchantmentDigging,"EnchantmentDigging",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentDigging_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentDigging_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentDigging_getMaxLevel),"$canApply",$rt_wrapFunction1(nme_EnchantmentDigging_canApply)],nme_EnchantmentUntouching,"EnchantmentUntouching",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentUntouching_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentUntouching_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentUntouching_getMaxLevel),"$canApplyTogether",$rt_wrapFunction1(nme_EnchantmentUntouching_canApplyTogether),"$canApply",$rt_wrapFunction1(nme_EnchantmentUntouching_canApply)],nme_EnchantmentDurability,"EnchantmentDurability",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentDurability_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentDurability_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentDurability_getMaxLevel),"$canApply",$rt_wrapFunction1(nme_EnchantmentDurability_canApply)],nme_EnchantmentArrowDamage,"EnchantmentArrowDamage",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentArrowDamage_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentArrowDamage_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentArrowDamage_getMaxLevel)],nme_EnchantmentArrowKnockback,"EnchantmentArrowKnockback",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentArrowKnockback_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentArrowKnockback_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentArrowKnockback_getMaxLevel)],nme_EnchantmentArrowFire,"EnchantmentArrowFire",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentArrowFire_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentArrowFire_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentArrowFire_getMaxLevel)],nme_EnchantmentArrowInfinite,"EnchantmentArrowInfinite",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentArrowInfinite_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentArrowInfinite_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentArrowInfinite_getMaxLevel)],nme_EnchantmentFishingSpeed,"EnchantmentFishingSpeed",85,nme_Enchantment,[],0,3,[0,0,0],0,["$getMinEnchantability",$rt_wrapFunction1(nme_EnchantmentFishingSpeed_getMinEnchantability),"$getMaxEnchantability",$rt_wrapFunction1(nme_EnchantmentFishingSpeed_getMaxEnchantability),"$getMaxLevel",$rt_wrapFunction0(nme_EnchantmentFishingSpeed_getMaxLevel)],nmu_IntHashMap,0,jl_Object,[],0,3,0,0,0,nlevm_EaglerFolderResourcePack$deleteResourcePack$lambda$_12_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevm_EaglerFolderResourcePack$deleteResourcePack$lambda$_12_0_accept)],nlevm_TextureAnimationCache,0,jl_Object,[],0,3,0,0,0,nmcrbs_StateMap$Builder,0,jl_Object,[],0,3,0,0,0,nmcrbs_IStateMapper,0,jl_Object,[],3,3,0,0,0,nmcrbs_StateMapperBase,"StateMapperBase",93,jl_Object,[nmcrbs_IStateMapper],1,3,0,0,0,nmcr_BlockModelShapes$1,"BlockModelShapes$1",88,nmcrbs_StateMapperBase,[],0,0,[nmcr_BlockModelShapes,0,0],0,["$getModelResourceLocation",$rt_wrapFunction1(nmcr_BlockModelShapes$1_getModelResourceLocation)],nmcr_BlockModelShapes$2,"BlockModelShapes$2",88,nmcrbs_StateMapperBase,[],0,0,[nmcr_BlockModelShapes,0,0],0,["$getModelResourceLocation",$rt_wrapFunction1(nmcr_BlockModelShapes$2_getModelResourceLocation)],nmcr_BlockModelShapes$3,"BlockModelShapes$3",88,nmcrbs_StateMapperBase,[],0,0,[nmcr_BlockModelShapes,0,0],0,["$getModelResourceLocation",$rt_wrapFunction1(nmcr_BlockModelShapes$3_getModelResourceLocation)],nmcr_BlockModelShapes$4,"BlockModelShapes$4",88,nmcrbs_StateMapperBase,[],0,0,[nmcr_BlockModelShapes,0,0],0,["$getModelResourceLocation",$rt_wrapFunction1(nmcr_BlockModelShapes$4_getModelResourceLocation)],nmcr_BlockModelShapes$5,"BlockModelShapes$5",88,nmcrbs_StateMapperBase,[],0,0,[nmcr_BlockModelShapes,0,0],0,["$getModelResourceLocation",$rt_wrapFunction1(nmcr_BlockModelShapes$5_getModelResourceLocation)],nmcr_BlockModelShapes$6,"BlockModelShapes$6",88,nmcrbs_StateMapperBase,[],0,0,[nmcr_BlockModelShapes,0,0],0,["$getModelResourceLocation",$rt_wrapFunction1(nmcr_BlockModelShapes$6_getModelResourceLocation)],nmcr_BlockModelShapes$7,"BlockModelShapes$7",88,nmcrbs_StateMapperBase,[],0,0,[nmcr_BlockModelShapes,0,0],0,["$getModelResourceLocation",$rt_wrapFunction1(nmcr_BlockModelShapes$7_getModelResourceLocation)],nmcm_ModelSheep1,0,nmcm_ModelQuadruped,[],0,3,0,0,["$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelSheep1_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}]]);$rt_metadata([nmu_EnumWorldBlockLayer,"EnumWorldBlockLayer",83,jl_Enum,[],12,3,[0,0,0],nmu_EnumWorldBlockLayer_$callClinit,["$toString",$rt_wrapFunction0(nmu_EnumWorldBlockLayer_toString)],nlevo_DisplayList,"DisplayList",145,jl_Object,[],0,0,[0,0,0],0,0,nmcg_GuiPlayerTabOverlay$PlayerComparator,"GuiPlayerTabOverlay$PlayerComparator",103,jl_Object,[ju_Comparator],0,0,[nmcg_GuiPlayerTabOverlay,0,"PlayerComparator"],0,["$compare",$rt_wrapFunction2(nmcg_GuiPlayerTabOverlay$PlayerComparator_compare)],cgcc_Ordering,0,jl_Object,[ju_Comparator],1,3,0,0,0,nlevp_EaglerSkinTexture,"EaglerSkinTexture",142,jl_Object,[nmcrt_ITextureObject],0,3,[0,0,0],0,["$loadTexture0",$rt_wrapFunction1(nlevp_EaglerSkinTexture_loadTexture),"$getGlTextureId",$rt_wrapFunction0(nlevp_EaglerSkinTexture_getGlTextureId),"$setBlurMipmap",$rt_wrapFunction2(nlevp_EaglerSkinTexture_setBlurMipmap),"$restoreLastBlurMipmap",$rt_wrapFunction0(nlevp_EaglerSkinTexture_restoreLastBlurMipmap)],nmcm_WorldClient,"WorldClient",111,nmw_World,[],0,3,[0,0,0],0,["$spawnEntityInWorld",$rt_wrapFunction1(nmcm_WorldClient_spawnEntityInWorld),"$removeEntity",$rt_wrapFunction1(nmcm_WorldClient_removeEntity),"$onEntityAdded",$rt_wrapFunction1(nmcm_WorldClient_onEntityAdded),"$onEntityRemoved",$rt_wrapFunction1(nmcm_WorldClient_onEntityRemoved),"$getEntityByID",$rt_wrapFunction1(nmcm_WorldClient_getEntityByID),"$updateWeather",$rt_wrapFunction0(nmcm_WorldClient_updateWeather),"$getRenderDistanceChunks",$rt_wrapFunction0(nmcm_WorldClient_getRenderDistanceChunks),"$playSound",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_WorldClient_playSound(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$makeFireworks",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_WorldClient_makeFireworks(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],otcit_DoubleSynthesizer,0,jl_Object,[],4,3,0,0,0,cgcc_HashBiMap$BiEntry,"HashBiMap$BiEntry",3,cgcc_ImmutableEntry,[],4,0,0,0,0,nmu_IntHashMap$Entry,0,jl_Object,[],0,0,0,0,0,cgcc_ComparatorOrdering,0,cgcc_Ordering,[ji_Serializable],4,0,0,0,["$compare",$rt_wrapFunction2(cgcc_ComparatorOrdering_compare)],otcit_DoubleAnalyzer,0,jl_Object,[],4,3,0,0,0,nlevo_StreamBuffer$IStreamBufferInitializer,0,jl_Object,[],3,3,0,0,0,nlevo_FixedFunctionPipeline$_init_$lambda$_12_0,0,jl_Object,[nlevo_StreamBuffer$IStreamBufferInitializer],0,3,0,0,0,nlevo_StreamBuffer$StreamBufferInstance,0,jl_Object,[],0,3,0,0,0,cgcb_Splitter$5,"Splitter$5",4,jl_Object,[jl_Iterable],0,0,[cgcb_Splitter,0,0],0,["$iterator",$rt_wrapFunction0(cgcb_Splitter$5_iterator),"$toString",$rt_wrapFunction0(cgcb_Splitter$5_toString)],jur_BackReferencedSingleSet,"BackReferencedSingleSet",10,jur_SingleSet,[],0,0,[0,0,0],0,["$find0",$rt_wrapFunction3(jur_BackReferencedSingleSet_find),"$findBack",$rt_wrapFunction4(jur_BackReferencedSingleSet_findBack),"$processBackRefReplacement",$rt_wrapFunction0(jur_BackReferencedSingleSet_processBackRefReplacement)],ju_HashMap$2,"HashMap$2",8,ju_AbstractCollection,[],0,0,[ju_HashMap,0,0],0,["$size0",$rt_wrapFunction0(ju_HashMap$2_size),"$iterator",$rt_wrapFunction0(ju_HashMap$2_iterator)],nea_BaseData$ObjectCallback,"BaseData$ObjectCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nmbm_Material$makeModData$lambda$_3_0,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_0_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_1,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_1_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_2,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_2_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_3,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_3_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_4,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_4_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_5,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_5_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_6,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_6_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_7,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_7_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_8,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_8_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_9,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_9_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_10,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_10_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_11,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_11_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_12,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_12_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_13,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_13_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_14,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_14_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_15,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_15_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_16,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_16_onCallback$exported$0)],nmbm_Material$makeModData$lambda$_3_17,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_Material$makeModData$lambda$_3_17_onCallback$exported$0)],ju_HashMap$AbstractMapIterator,"HashMap$AbstractMapIterator",8,jl_Object,[],0,0,0,0,["$hasNext",$rt_wrapFunction0(ju_HashMap$AbstractMapIterator_hasNext),"$remove2",$rt_wrapFunction0(ju_HashMap$AbstractMapIterator_remove)],ju_HashMap$EntryIterator,0,ju_HashMap$AbstractMapIterator,[ju_Iterator],0,0,0,0,["$next",$rt_wrapFunction0(ju_HashMap$EntryIterator_next)],cgcb_Joiner$MapJoiner,0,jl_Object,[],4,3,0,0,0,ju_AbstractMap$KeySet$1,"AbstractMap$KeySet$1",8,jl_Object,[ju_Iterator],0,0,[ju_AbstractMap$KeySet,0,0],0,["$hasNext",$rt_wrapFunction0(ju_AbstractMap$KeySet$1_hasNext),"$next",$rt_wrapFunction0(ju_AbstractMap$KeySet$1_next),"$remove2",$rt_wrapFunction0(ju_AbstractMap$KeySet$1_remove)],nmwb_BiomeGenMutated,"BiomeGenMutated",78,nmwb_BiomeGenBase,[],0,3,[0,0,0],0,["$decorate0",$rt_wrapFunction3(nmwb_BiomeGenMutated_decorate),"$genTerrainBlocks",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwb_BiomeGenMutated_genTerrainBlocks(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getSpawningChance",$rt_wrapFunction0(nmwb_BiomeGenMutated_getSpawningChance),"$genBigTreeChance",$rt_wrapFunction1(nmwb_BiomeGenMutated_genBigTreeChance),"$getFoliageColorAtPos",$rt_wrapFunction1(nmwb_BiomeGenMutated_getFoliageColorAtPos),"$getGrassColorAtPos0",$rt_wrapFunction1(nmwb_BiomeGenMutated_getGrassColorAtPos),"$getBiomeClass",$rt_wrapFunction0(nmwb_BiomeGenMutated_getBiomeClass),"$isEqualTo0",$rt_wrapFunction1(nmwb_BiomeGenMutated_isEqualTo),"$getTempCategory",$rt_wrapFunction0(nmwb_BiomeGenMutated_getTempCategory)],nmwb_BiomeGenForest$2,"BiomeGenForest$2",78,nmwb_BiomeGenMutated,[],0,0,[nmwb_BiomeGenForest,0,0],0,["$genBigTreeChance",$rt_wrapFunction1(nmwb_BiomeGenForest$2_genBigTreeChance)],nmwb_BiomeGenForest$1,"BiomeGenForest$1",78,nmwb_BiomeGenMutated,[],0,0,[nmwb_BiomeGenForest,0,0],0,["$decorate0",$rt_wrapFunction3(nmwb_BiomeGenForest$1_decorate)],nmwb_BiomeGenSavanna$Mutated,"BiomeGenSavanna$Mutated",78,nmwb_BiomeGenMutated,[],0,3,[nmwb_BiomeGenSavanna,0,"Mutated"],0,["$genTerrainBlocks",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwb_BiomeGenSavanna$Mutated_genTerrainBlocks(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$decorate0",$rt_wrapFunction3(nmwb_BiomeGenSavanna$Mutated_decorate)],jusi_AllMatchConsumer,0,jl_Object,[juf_Predicate],0,3,0,0,0,nmi_ICrafting,"ICrafting",58,jl_Object,[],3,3,0,0,0,nmep_EntityPlayerMP,"EntityPlayerMP",132,nmep_EntityPlayer,[nmi_ICrafting],0,3,[0,0,0],nmep_EntityPlayerMP_$callClinit,["$readEntityFromNBT",$rt_wrapFunction1(nmep_EntityPlayerMP_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmep_EntityPlayerMP_writeEntityToNBT),"$addExperienceLevel",$rt_wrapFunction1(nmep_EntityPlayerMP_addExperienceLevel),"$removeExperienceLevel",$rt_wrapFunction1(nmep_EntityPlayerMP_removeExperienceLevel),"$sendEnterCombat",$rt_wrapFunction0(nmep_EntityPlayerMP_sendEnterCombat),"$sendEndCombat",$rt_wrapFunction0(nmep_EntityPlayerMP_sendEndCombat),"$onUpdate",$rt_wrapFunction0(nmep_EntityPlayerMP_onUpdate),"$onDeath",$rt_wrapFunction1(nmep_EntityPlayerMP_onDeath),"$attackEntityFrom",$rt_wrapFunction2(nmep_EntityPlayerMP_attackEntityFrom),"$canAttackPlayer",$rt_wrapFunction1(nmep_EntityPlayerMP_canAttackPlayer),"$travelToDimension",$rt_wrapFunction1(nmep_EntityPlayerMP_travelToDimension),"$isSpectatedByPlayer",$rt_wrapFunction1(nmep_EntityPlayerMP_isSpectatedByPlayer),"$onItemPickup",$rt_wrapFunction2(nmep_EntityPlayerMP_onItemPickup),"$trySleep",$rt_wrapFunction1(nmep_EntityPlayerMP_trySleep),"$wakeUpPlayer",$rt_wrapFunction3(nmep_EntityPlayerMP_wakeUpPlayer),"$mountEntity",$rt_wrapFunction1(nmep_EntityPlayerMP_mountEntity),"$updateFallState",$rt_wrapFunction4(nmep_EntityPlayerMP_updateFallState),"$openEditSign",$rt_wrapFunction1(nmep_EntityPlayerMP_openEditSign),"$displayGui",$rt_wrapFunction1(nmep_EntityPlayerMP_displayGui),"$displayGUIChest",$rt_wrapFunction1(nmep_EntityPlayerMP_displayGUIChest),"$displayVillagerTradeGui",$rt_wrapFunction1(nmep_EntityPlayerMP_displayVillagerTradeGui),"$displayGUIHorse",$rt_wrapFunction2(nmep_EntityPlayerMP_displayGUIHorse),"$displayGUIBook",$rt_wrapFunction1(nmep_EntityPlayerMP_displayGUIBook),"$sendSlotContents",$rt_wrapFunction3(nmep_EntityPlayerMP_sendSlotContents),"$updateCraftingInventory",$rt_wrapFunction2(nmep_EntityPlayerMP_updateCraftingInventory),"$sendProgressBarUpdate",$rt_wrapFunction3(nmep_EntityPlayerMP_sendProgressBarUpdate),"$func_175173_a",$rt_wrapFunction2(nmep_EntityPlayerMP_func_175173_a),"$closeScreen",$rt_wrapFunction0(nmep_EntityPlayerMP_closeScreen),"$addStat",$rt_wrapFunction2(nmep_EntityPlayerMP_addStat),"$func_175145_a",$rt_wrapFunction1(nmep_EntityPlayerMP_func_175145_a),"$addChatComponentMessage",$rt_wrapFunction1(nmep_EntityPlayerMP_addChatComponentMessage),"$onItemUseFinish0",$rt_wrapFunction0(nmep_EntityPlayerMP_onItemUseFinish),"$setItemInUse",$rt_wrapFunction2(nmep_EntityPlayerMP_setItemInUse),"$clonePlayer",$rt_wrapFunction2(nmep_EntityPlayerMP_clonePlayer),"$onNewPotionEffect",$rt_wrapFunction1(nmep_EntityPlayerMP_onNewPotionEffect),"$onChangedPotionEffect",$rt_wrapFunction2(nmep_EntityPlayerMP_onChangedPotionEffect),"$onFinishedPotionEffect",$rt_wrapFunction1(nmep_EntityPlayerMP_onFinishedPotionEffect),"$setPositionAndUpdate",$rt_wrapFunction3(nmep_EntityPlayerMP_setPositionAndUpdate),"$onCriticalHit",$rt_wrapFunction1(nmep_EntityPlayerMP_onCriticalHit),"$onEnchantmentCritical",$rt_wrapFunction1(nmep_EntityPlayerMP_onEnchantmentCritical),"$sendPlayerAbilities",$rt_wrapFunction0(nmep_EntityPlayerMP_sendPlayerAbilities),"$isSpectator",$rt_wrapFunction0(nmep_EntityPlayerMP_isSpectator),"$addChatMessage",$rt_wrapFunction1(nmep_EntityPlayerMP_addChatMessage),"$canCommandSenderUseCommand",$rt_wrapFunction2(nmep_EntityPlayerMP_canCommandSenderUseCommand),"$getPosition0",$rt_wrapFunction0(nmep_EntityPlayerMP_getPosition),"$updatePotionMetadata",$rt_wrapFunction0(nmep_EntityPlayerMP_updatePotionMetadata),"$attackTargetEntityWithCurrentItem",$rt_wrapFunction1(nmep_EntityPlayerMP_attackTargetEntityWithCurrentItem)],cgcc_AbstractIterator$1,0,jl_Object,[],32,0,0,cgcc_AbstractIterator$1_$callClinit,0,nmcr_EntityRenderer$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcr_EntityRenderer$2_call)],nmcr_EntityRenderer$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcr_EntityRenderer$3_call)]]);$rt_metadata([nmcr_EntityRenderer$4,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcr_EntityRenderer$4_call)],nmcr_RenderHelper,0,jl_Object,[],0,3,0,nmcr_RenderHelper_$callClinit,0,nlevsr_RelayServer,"RelayServer",162,jl_Object,[],0,3,[0,0,0],0,0,cgcc_HashBiMap$Inverse,"HashBiMap$Inverse",3,ju_AbstractMap,[cgcc_BiMap,ji_Serializable],4,0,[cgcc_HashBiMap,0,"Inverse"],0,["$size0",$rt_wrapFunction0(cgcc_HashBiMap$Inverse_size),"$containsKey",$rt_wrapFunction1(cgcc_HashBiMap$Inverse_containsKey),"$get",$rt_wrapFunction1(cgcc_HashBiMap$Inverse_get),"$put",$rt_wrapFunction2(cgcc_HashBiMap$Inverse_put),"$remove0",$rt_wrapFunction1(cgcc_HashBiMap$Inverse_remove),"$inverse",$rt_wrapFunction0(cgcc_HashBiMap$Inverse_inverse),"$values14",$rt_wrapFunction0(cgcc_HashBiMap$Inverse_values),"$entrySet",$rt_wrapFunction0(cgcc_HashBiMap$Inverse_entrySet),"$values",$rt_wrapFunction0(cgcc_HashBiMap$Inverse_values0)],cgcc_Sets$ImprovedAbstractSet,0,ju_AbstractSet,[],1,0,0,0,0,cgcc_Maps$EntrySet,0,cgcc_Sets$ImprovedAbstractSet,[],1,0,0,0,["$size0",$rt_wrapFunction0(cgcc_Maps$EntrySet_size),"$isEmpty",$rt_wrapFunction0(cgcc_Maps$EntrySet_isEmpty)],cgcc_HashBiMap$EntrySet,0,cgcc_Maps$EntrySet,[],4,0,0,0,["$map4",$rt_wrapFunction0(cgcc_HashBiMap$EntrySet_map),"$iterator",$rt_wrapFunction0(cgcc_HashBiMap$EntrySet_iterator)],otcic_Console,0,jl_Object,[],4,3,0,0,0,ju_LinkedHashMapEntrySet,0,ju_AbstractSet,[ju_SequencedSet],0,0,0,0,["$size0",$rt_wrapFunction0(ju_LinkedHashMapEntrySet_size),"$iterator",$rt_wrapFunction0(ju_LinkedHashMapEntrySet_iterator)],jnci_UTF16Decoder,0,jnci_BufferedDecoder,[],0,3,0,0,["$arrayDecode",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){return jnci_UTF16Decoder_arrayDecode(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],jnci_Iso8859Decoder,0,jnci_BufferedDecoder,[],0,3,0,0,["$arrayDecode",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){return jnci_Iso8859Decoder_arrayDecode(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],jnci_AsciiDecoder,0,jnci_BufferedDecoder,[],0,3,0,0,["$arrayDecode",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){return jnci_AsciiDecoder_arrayDecode(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],juz_DataFormatException,"DataFormatException",9,jl_Exception,[],0,3,[0,0,0],0,0,ju_HashMap$1,"HashMap$1",8,ju_AbstractSet,[],0,0,[ju_HashMap,0,0],0,["$contains0",$rt_wrapFunction1(ju_HashMap$1_contains),"$size0",$rt_wrapFunction0(ju_HashMap$1_size),"$remove",$rt_wrapFunction1(ju_HashMap$1_remove),"$iterator",$rt_wrapFunction0(ju_HashMap$1_iterator)],nmc_Minecraft$4,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_Minecraft$4_call)],nmc_Minecraft$5,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_Minecraft$5_call)],nmc_Minecraft$6,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_Minecraft$6_call)],nmc_Minecraft$7,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_Minecraft$7_call)],nmc_Minecraft$8,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_Minecraft$8_call)],nmc_Minecraft$9,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_Minecraft$9_call)],nmc_Minecraft$10,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_Minecraft$10_call)],nmc_Minecraft$11,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_Minecraft$11_call)],nleviv_EaglerFileSystemException,"EaglerFileSystemException",140,jl_RuntimeException,[],0,3,[0,0,0],0,0,nleviv_VFileOutputStream,0,nlev_EaglerOutputStream,[],0,0,0,0,["$close",$rt_wrapFunction0(nleviv_VFileOutputStream_close)],nmwd_DemoWorldServer,"DemoWorldServer",82,nmw_WorldServer,[],0,3,[0,0,0],nmwd_DemoWorldServer_$callClinit,0,nmw_WorldServerMulti,"WorldServerMulti",72,nmw_WorldServer,[],0,3,[0,0,0],0,["$saveLevel",$rt_wrapFunction0(nmw_WorldServerMulti_saveLevel)],nmw_WorldManager,"WorldManager",72,jl_Object,[nmw_IWorldAccess],0,3,[0,0,0],0,["$spawnParticle3",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){nmw_WorldManager_spawnParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);},"$onEntityAdded",$rt_wrapFunction1(nmw_WorldManager_onEntityAdded),"$onEntityRemoved",$rt_wrapFunction1(nmw_WorldManager_onEntityRemoved),"$playSound2",function(var_1,var_2,var_3,var_4,var_5,var_6){nmw_WorldManager_playSound(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$playSoundToNearExcept",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmw_WorldManager_playSoundToNearExcept(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$markBlockRangeForRenderUpdate0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmw_WorldManager_markBlockRangeForRenderUpdate(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$markBlockForUpdate",$rt_wrapFunction1(nmw_WorldManager_markBlockForUpdate),"$notifyLightSet",$rt_wrapFunction1(nmw_WorldManager_notifyLightSet),"$playRecord0",$rt_wrapFunction2(nmw_WorldManager_playRecord),"$playAuxSFX0",$rt_wrapFunction4(nmw_WorldManager_playAuxSFX),"$broadcastSound",$rt_wrapFunction3(nmw_WorldManager_broadcastSound),"$sendBlockBreakProgress",$rt_wrapFunction3(nmw_WorldManager_sendBlockBreakProgress)],ju_LinkedList$SequentialListIterator,"LinkedList$SequentialListIterator",8,jl_Object,[ju_ListIterator],0,0,[ju_LinkedList,0,0],0,["$hasNext",$rt_wrapFunction0(ju_LinkedList$SequentialListIterator_hasNext),"$next",$rt_wrapFunction0(ju_LinkedList$SequentialListIterator_next),"$remove2",$rt_wrapFunction0(ju_LinkedList$SequentialListIterator_remove)],nlev_BaseNCodec$Context,0,jl_Object,[],0,0,0,0,0,ju_LinkedList$Entry,"LinkedList$Entry",8,jl_Object,[],0,0,0,0,0,ju_Spliterator,0,jl_Object,[],3,3,0,0,0,jusi_SpliteratorOverCollection,0,jl_Object,[ju_Spliterator],0,3,0,0,0,nlevi_KeyboardConstants,0,jl_Object,[],0,3,0,nlevi_KeyboardConstants_$callClinit,0,otjb_TimerHandler,0,jl_Object,[otj_JSObject],3,3,0,0,0,nlevi_PlatformInput$13$1,0,jl_Object,[otjb_TimerHandler],0,0,0,0,["$onTimer$exported$0",$rt_wrapFunction0(nlevi_PlatformInput$13$1_onTimer$exported$0)],otji_IDBObjectStoreParameters,0,jl_Object,[otj_JSObject],1,3,0,0,0,cjj_InfBlocks,0,jl_Object,[],4,0,0,0,0,nlev_HFormatter$ParserStateMachine,0,jl_Object,[],0,0,0,0,0,nlev_HFormatter$Transformer,0,jl_Object,[],0,0,0,0,0,jt_DecimalFormat$MinusField,"DecimalFormat$MinusField",19,jl_Object,[jt_DecimalFormat$FormatField],0,0,[jt_DecimalFormat,0,0],0,["$render",$rt_wrapFunction2(jt_DecimalFormat$MinusField_render),"$equals0",$rt_wrapFunction1(jt_DecimalFormat$MinusField_equals),"$hashCode0",$rt_wrapFunction0(jt_DecimalFormat$MinusField_hashCode)],nmc_CrashReportCategory$Entry,"CrashReportCategory$Entry",70,jl_Object,[],0,0,[nmc_CrashReportCategory,0,"Entry"],0,0,nlevs_RateLimitTracker,0,jl_Object,[],0,3,0,0,0,nlevsl_LANServerController,0,jl_Object,[],0,3,0,nlevsl_LANServerController_$callClinit,0,nlevu_RelayUpdateChecker,0,jl_Object,[],0,3,0,0,0,nmce_AbstractClientPlayer,"AbstractClientPlayer",110,nmep_EntityPlayer,[],1,3,0,0,["$isSpectator",$rt_wrapFunction0(nmce_AbstractClientPlayer_isSpectator)],nmce_EntityPlayerSP,"EntityPlayerSP",110,nmce_AbstractClientPlayer,[],0,3,[0,0,0],0,["$makeModData",$rt_wrapFunction0(nmce_EntityPlayerSP_makeModData),"$loadModData",$rt_wrapFunction1(nmce_EntityPlayerSP_loadModData),"$attackEntityFrom",$rt_wrapFunction2(nmce_EntityPlayerSP_attackEntityFrom),"$heal",$rt_wrapFunction1(nmce_EntityPlayerSP_heal),"$mountEntity",$rt_wrapFunction1(nmce_EntityPlayerSP_mountEntity),"$onUpdate",$rt_wrapFunction0(nmce_EntityPlayerSP_onUpdate),"$dropOneItem",$rt_wrapFunction1(nmce_EntityPlayerSP_dropOneItem),"$joinEntityItemWithWorld",$rt_wrapFunction1(nmce_EntityPlayerSP_joinEntityItemWithWorld),"$swingItem",$rt_wrapFunction0(nmce_EntityPlayerSP_swingItem),"$respawnPlayer",$rt_wrapFunction0(nmce_EntityPlayerSP_respawnPlayer),"$damageEntity",$rt_wrapFunction2(nmce_EntityPlayerSP_damageEntity),"$closeScreen",$rt_wrapFunction0(nmce_EntityPlayerSP_closeScreen),"$addStat",$rt_wrapFunction2(nmce_EntityPlayerSP_addStat),"$sendPlayerAbilities",$rt_wrapFunction0(nmce_EntityPlayerSP_sendPlayerAbilities),"$isUser",$rt_wrapFunction0(nmce_EntityPlayerSP_isUser),"$addChatComponentMessage",$rt_wrapFunction1(nmce_EntityPlayerSP_addChatComponentMessage),"$setSprinting",$rt_wrapFunction1(nmce_EntityPlayerSP_setSprinting),"$addChatMessage",$rt_wrapFunction1(nmce_EntityPlayerSP_addChatMessage),"$canCommandSenderUseCommand",$rt_wrapFunction2(nmce_EntityPlayerSP_canCommandSenderUseCommand),"$getPosition0",$rt_wrapFunction0(nmce_EntityPlayerSP_getPosition),"$playSound0",$rt_wrapFunction3(nmce_EntityPlayerSP_playSound),"$isServerWorld",$rt_wrapFunction0(nmce_EntityPlayerSP_isServerWorld),"$openEditSign",$rt_wrapFunction1(nmce_EntityPlayerSP_openEditSign),"$openEditCommandBlock",$rt_wrapFunction1(nmce_EntityPlayerSP_openEditCommandBlock),"$displayGUIBook",$rt_wrapFunction1(nmce_EntityPlayerSP_displayGUIBook),"$displayGUIChest",$rt_wrapFunction1(nmce_EntityPlayerSP_displayGUIChest),"$displayGUIHorse",$rt_wrapFunction2(nmce_EntityPlayerSP_displayGUIHorse),"$displayGui",$rt_wrapFunction1(nmce_EntityPlayerSP_displayGui),"$displayVillagerTradeGui",$rt_wrapFunction1(nmce_EntityPlayerSP_displayVillagerTradeGui),"$onCriticalHit",$rt_wrapFunction1(nmce_EntityPlayerSP_onCriticalHit),"$onEnchantmentCritical",$rt_wrapFunction1(nmce_EntityPlayerSP_onEnchantmentCritical),"$isSneaking",$rt_wrapFunction0(nmce_EntityPlayerSP_isSneaking),"$updateEntityActionState",$rt_wrapFunction0(nmce_EntityPlayerSP_updateEntityActionState),"$onLivingUpdate",$rt_wrapFunction0(nmce_EntityPlayerSP_onLivingUpdate)],nlev_Keyboard,0,jl_Object,[],0,3,0,0,0,nlevoed_EaglerDeferredPipeline,"EaglerDeferredPipeline",147,jl_Object,[],0,3,0,nlevoed_EaglerDeferredPipeline_$callClinit,0,nlevoed_DebugFramebufferView,"DebugFramebufferView",147,jl_Object,[],0,3,[0,0,0],nlevoed_DebugFramebufferView_$callClinit,0,nlevoedp_ShaderSource,0,jl_Object,[],0,3,0,nlevoedp_ShaderSource_$callClinit,0]);$rt_metadata([nmep_InventoryPlayer,"InventoryPlayer",132,nea_ModData,[nmi_IInventory],0,3,[0,0,0],0,["$decrStackSize",$rt_wrapFunction2(nmep_InventoryPlayer_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmep_InventoryPlayer_setInventorySlotContents),"$getSizeInventory",$rt_wrapFunction0(nmep_InventoryPlayer_getSizeInventory),"$getStackInSlot",$rt_wrapFunction1(nmep_InventoryPlayer_getStackInSlot),"$getInventoryStackLimit",$rt_wrapFunction0(nmep_InventoryPlayer_getInventoryStackLimit),"$markDirty",$rt_wrapFunction0(nmep_InventoryPlayer_markDirty),"$isItemValidForSlot",$rt_wrapFunction2(nmep_InventoryPlayer_isItemValidForSlot)],nmnpc_C16PacketClientStatus$EnumState,"C16PacketClientStatus$EnumState",64,jl_Enum,[],12,3,[nmnpc_C16PacketClientStatus,0,"EnumState"],nmnpc_C16PacketClientStatus$EnumState_$callClinit,0,nmcgi_GuiContainer,"GuiContainer",107,nmcg_GuiScreen,[],1,3,0,nmcgi_GuiContainer_$callClinit,["$initGui",$rt_wrapFunction0(nmcgi_GuiContainer_initGui),"$drawScreen",$rt_wrapFunction3(nmcgi_GuiContainer_drawScreen),"$mouseClicked",$rt_wrapFunction3(nmcgi_GuiContainer_mouseClicked),"$mouseClickMove",$rt_wrapFunction4(nmcgi_GuiContainer_mouseClickMove),"$mouseReleased0",$rt_wrapFunction3(nmcgi_GuiContainer_mouseReleased),"$handleMouseClick",$rt_wrapFunction4(nmcgi_GuiContainer_handleMouseClick),"$keyTyped",$rt_wrapFunction2(nmcgi_GuiContainer_keyTyped),"$onGuiClosed",$rt_wrapFunction0(nmcgi_GuiContainer_onGuiClosed),"$doesGuiPauseGame",$rt_wrapFunction0(nmcgi_GuiContainer_doesGuiPauseGame),"$updateScreen",$rt_wrapFunction0(nmcgi_GuiContainer_updateScreen)],nmcr_InventoryEffectRenderer,0,nmcgi_GuiContainer,[],1,3,0,0,["$updateActivePotionEffects",$rt_wrapFunction0(nmcr_InventoryEffectRenderer_updateActivePotionEffects)],nmcgi_GuiInventory,"GuiInventory",107,nmcr_InventoryEffectRenderer,[],0,3,0,0,["$updateScreen",$rt_wrapFunction0(nmcgi_GuiInventory_updateScreen),"$initGui",$rt_wrapFunction0(nmcgi_GuiInventory_initGui),"$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcgi_GuiInventory_drawGuiContainerForegroundLayer),"$drawScreen",$rt_wrapFunction3(nmcgi_GuiInventory_drawScreen),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcgi_GuiInventory_drawGuiContainerBackgroundLayer),"$actionPerformed",$rt_wrapFunction1(nmcgi_GuiInventory_actionPerformed)],nmcg_GuiChat,"GuiChat",103,nmcg_GuiScreen,[],0,3,0,nmcg_GuiChat_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_GuiChat_initGui),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiChat_onGuiClosed),"$updateScreen",$rt_wrapFunction0(nmcg_GuiChat_updateScreen),"$keyTyped",$rt_wrapFunction2(nmcg_GuiChat_keyTyped),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiChat_handleMouseInput),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiChat_mouseClicked),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiChat_actionPerformed),"$setText",$rt_wrapFunction2(nmcg_GuiChat_setText),"$drawScreen",$rt_wrapFunction3(nmcg_GuiChat_drawScreen),"$doesGuiPauseGame",$rt_wrapFunction0(nmcg_GuiChat_doesGuiPauseGame)],nme_ClickEvent,"ClickEvent",123,jl_Object,[],0,3,0,0,["$toString",$rt_wrapFunction0(nme_ClickEvent_toString)],nme_ClickEvent$Action,"ClickEvent$Action",123,jl_Enum,[],12,3,[nme_ClickEvent,0,"Action"],nme_ClickEvent$Action_$callClinit,0,nlevsg_GuiScreenIntegratedServerBusy,"GuiScreenIntegratedServerBusy",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenIntegratedServerBusy_initGui),"$doesGuiPauseGame",$rt_wrapFunction0(nlevsg_GuiScreenIntegratedServerBusy_doesGuiPauseGame),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenIntegratedServerBusy_drawScreen),"$updateScreen",$rt_wrapFunction0(nlevsg_GuiScreenIntegratedServerBusy_updateScreen),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenIntegratedServerBusy_actionPerformed),"$shouldHangupIntegratedServer",$rt_wrapFunction0(nlevsg_GuiScreenIntegratedServerBusy_shouldHangupIntegratedServer)],juf_BooleanSupplier,0,jl_Object,[],3,3,0,0,0,nmc_Minecraft$runTick$lambda$_36_0,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nmc_Minecraft$runTick$lambda$_36_0_getAsBoolean)],nmcg_GuiSleepMP,"GuiSleepMP",103,nmcg_GuiChat,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcg_GuiSleepMP_initGui),"$keyTyped",$rt_wrapFunction2(nmcg_GuiSleepMP_keyTyped),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiSleepMP_actionPerformed)],nmc_Minecraft$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_Minecraft$2_call)],nmc_Minecraft$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_Minecraft$3_call)],nmcr_ResourcePackRepository$Entry,"ResourcePackRepository$Entry",98,jl_Object,[],0,3,[nmcr_ResourcePackRepository,0,"Entry"],0,["$equals0",$rt_wrapFunction1(nmcr_ResourcePackRepository$Entry_equals),"$hashCode0",$rt_wrapFunction0(nmcr_ResourcePackRepository$Entry_hashCode),"$toString",$rt_wrapFunction0(nmcr_ResourcePackRepository$Entry_toString)],nlevoed_DeferredStateManager,0,jl_Object,[],0,3,0,nlevoed_DeferredStateManager_$callClinit,0,nmcrt_SimpleTexture,"SimpleTexture",90,nmcrt_AbstractTexture,[],0,3,[0,0,0],nmcrt_SimpleTexture_$callClinit,["$loadTexture0",$rt_wrapFunction1(nmcrt_SimpleTexture_loadTexture)],nmcg_GuiGameOver,"GuiGameOver",103,nmcg_GuiScreen,[nmcg_GuiYesNoCallback],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcg_GuiGameOver_initGui),"$keyTyped",$rt_wrapFunction2(nmcg_GuiGameOver_keyTyped),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiGameOver_actionPerformed),"$confirmClicked",$rt_wrapFunction2(nmcg_GuiGameOver_confirmClicked),"$drawScreen",$rt_wrapFunction3(nmcg_GuiGameOver_drawScreen),"$doesGuiPauseGame",$rt_wrapFunction0(nmcg_GuiGameOver_doesGuiPauseGame),"$updateScreen",$rt_wrapFunction0(nmcg_GuiGameOver_updateScreen)],jt_DateFormatElement$Numeric,"DateFormatElement$Numeric",19,jt_DateFormatElement,[],0,3,[jt_DateFormatElement,0,0],0,["$format3",$rt_wrapFunction2(jt_DateFormatElement$Numeric_format),"$processBeforeFormat",$rt_wrapFunction1(jt_DateFormatElement$Numeric_processBeforeFormat),"$equals0",$rt_wrapFunction1(jt_DateFormatElement$Numeric_equals),"$hashCode0",$rt_wrapFunction0(jt_DateFormatElement$Numeric_hashCode)],jt_DateFormatElement$WeekdayText,"DateFormatElement$WeekdayText",19,jt_DateFormatElement,[],0,3,[jt_DateFormatElement,0,0],0,["$format3",$rt_wrapFunction2(jt_DateFormatElement$WeekdayText_format),"$equals0",$rt_wrapFunction1(jt_DateFormatElement$WeekdayText_equals),"$hashCode0",$rt_wrapFunction0(jt_DateFormatElement$WeekdayText_hashCode)],jt_DateFormatElement$EraText,"DateFormatElement$EraText",19,jt_DateFormatElement,[],0,3,[jt_DateFormatElement,0,0],0,["$format3",$rt_wrapFunction2(jt_DateFormatElement$EraText_format),"$equals0",$rt_wrapFunction1(jt_DateFormatElement$EraText_equals),"$hashCode0",$rt_wrapFunction0(jt_DateFormatElement$EraText_hashCode)],jt_DateFormatElement$BaseTimezone,"DateFormatElement$BaseTimezone",19,jt_DateFormatElement,[],1,3,0,0,["$equals0",$rt_wrapFunction1(jt_DateFormatElement$BaseTimezone_equals),"$hashCode0",$rt_wrapFunction0(jt_DateFormatElement$BaseTimezone_hashCode)],jt_DateFormatElement$Rfc822Timezone,"DateFormatElement$Rfc822Timezone",19,jt_DateFormatElement$BaseTimezone,[],0,3,[jt_DateFormatElement,0,0],0,["$format3",$rt_wrapFunction2(jt_DateFormatElement$Rfc822Timezone_format)],jt_DateFormatElement$AmPmText,"DateFormatElement$AmPmText",19,jt_DateFormatElement,[],0,3,[jt_DateFormatElement,0,0],0,["$format3",$rt_wrapFunction2(jt_DateFormatElement$AmPmText_format),"$equals0",$rt_wrapFunction1(jt_DateFormatElement$AmPmText_equals),"$hashCode0",$rt_wrapFunction0(jt_DateFormatElement$AmPmText_hashCode)],jt_DateFormatElement$NumericHour,"DateFormatElement$NumericHour",19,jt_DateFormatElement$Numeric,[],0,3,[jt_DateFormatElement,0,0],0,["$processBeforeFormat",$rt_wrapFunction1(jt_DateFormatElement$NumericHour_processBeforeFormat),"$equals0",$rt_wrapFunction1(jt_DateFormatElement$NumericHour_equals),"$hashCode0",$rt_wrapFunction0(jt_DateFormatElement$NumericHour_hashCode)],jt_DateFormatElement$NumericWeekday,"DateFormatElement$NumericWeekday",19,jt_DateFormatElement$Numeric,[],0,3,[jt_DateFormatElement,0,0],0,["$processBeforeFormat",$rt_wrapFunction1(jt_DateFormatElement$NumericWeekday_processBeforeFormat)],jt_DateFormatElement$GeneralTimezone,"DateFormatElement$GeneralTimezone",19,jt_DateFormatElement$BaseTimezone,[],0,3,[jt_DateFormatElement,0,0],0,["$format3",$rt_wrapFunction2(jt_DateFormatElement$GeneralTimezone_format)],jt_DateFormatElement$ConstantText,"DateFormatElement$ConstantText",19,jt_DateFormatElement,[],0,3,[jt_DateFormatElement,0,0],0,["$format3",$rt_wrapFunction2(jt_DateFormatElement$ConstantText_format),"$equals0",$rt_wrapFunction1(jt_DateFormatElement$ConstantText_equals),"$hashCode0",$rt_wrapFunction0(jt_DateFormatElement$ConstantText_hashCode)],jt_DateFormatElement$Year,"DateFormatElement$Year",19,jt_DateFormatElement,[],0,3,[jt_DateFormatElement,0,0],0,["$format3",$rt_wrapFunction2(jt_DateFormatElement$Year_format),"$equals0",$rt_wrapFunction1(jt_DateFormatElement$Year_equals),"$hashCode0",$rt_wrapFunction0(jt_DateFormatElement$Year_hashCode)],jt_DateFormatElement$Iso8601Timezone,"DateFormatElement$Iso8601Timezone",19,jt_DateFormatElement,[],0,3,[jt_DateFormatElement,0,0],0,["$format3",$rt_wrapFunction2(jt_DateFormatElement$Iso8601Timezone_format),"$equals0",$rt_wrapFunction1(jt_DateFormatElement$Iso8601Timezone_equals),"$hashCode0",$rt_wrapFunction0(jt_DateFormatElement$Iso8601Timezone_hashCode)],jt_DateFormatElement$MonthText,"DateFormatElement$MonthText",19,jt_DateFormatElement,[],0,3,[jt_DateFormatElement,0,0],0,["$format3",$rt_wrapFunction2(jt_DateFormatElement$MonthText_format),"$equals0",$rt_wrapFunction1(jt_DateFormatElement$MonthText_equals),"$hashCode0",$rt_wrapFunction0(jt_DateFormatElement$MonthText_hashCode)],jt_DateFormatElement$NumericMonth,"DateFormatElement$NumericMonth",19,jt_DateFormatElement$Numeric,[],0,3,[jt_DateFormatElement,0,0],0,["$processBeforeFormat",$rt_wrapFunction1(jt_DateFormatElement$NumericMonth_processBeforeFormat)],jnci_BufferedEncoder,0,jnc_CharsetEncoder,[],1,3,0,0,0,jnci_UTF8Encoder,0,jnci_BufferedEncoder,[],0,3,0,0,["$arrayEncode",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){return jnci_UTF8Encoder_arrayEncode(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcrd_IMetadataSerializer$Registration,"IMetadataSerializer$Registration",99,jl_Object,[],0,0,[nmcrd_IMetadataSerializer,0,"Registration"],0,0,ji_FileNotFoundException,"FileNotFoundException",16,ji_IOException,[],0,3,[0,0,0],0,0,nmcm_ModelBox,"ModelBox",101,jl_Object,[],0,3,[0,0,0],0,0,nmcm_TextureOffset,"TextureOffset",101,jl_Object,[],0,3,[0,0,0],0,0,ju_EnumMap$1,0,ju_AbstractSet,[],0,0,0,0,["$iterator",$rt_wrapFunction0(ju_EnumMap$1_iterator)],nleviv_VFSIterator2$BreakLoop,0,jl_RuntimeException,[],0,3,0,0,0,ju_ConcurrentModificationException,"ConcurrentModificationException",8,jl_RuntimeException,[],0,3,[0,0,0],0,0,nmnp_INetHandlerPlayServer,0,jl_Object,[nmn_INetHandler],3,3,0,0,0,nmn_NetHandlerPlayServer,0,jl_Object,[nmnp_INetHandlerPlayServer,nmu_ITickable],0,3,0,nmn_NetHandlerPlayServer_$callClinit,["$update1",$rt_wrapFunction0(nmn_NetHandlerPlayServer_update),"$onDisconnect",$rt_wrapFunction1(nmn_NetHandlerPlayServer_onDisconnect)],nlevsi_IPCPacket10FileRead,"IPCPacket10FileRead",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket10FileRead_deserialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket10FileRead_id)],nlevsi_IPCPacket0EListWorlds,"IPCPacket0EListWorlds",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket0EListWorlds_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket0EListWorlds_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket0EListWorlds_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket0EListWorlds_size)],nlevsi_IPCPacket12FileWrite,"IPCPacket12FileWrite",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket12FileWrite_deserialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket12FileWrite_id)],nlevsi_IPCPacket13FileCopyMove,"IPCPacket13FileCopyMove",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket13FileCopyMove_deserialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket13FileCopyMove_id)],nlevsi_IPCPacket01StopServer,"IPCPacket01StopServer",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket01StopServer_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket01StopServer_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket01StopServer_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket01StopServer_size)],nlevsi_IPCPacket19Autosave,"IPCPacket19Autosave",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket19Autosave_deserialize),"$serialize",$rt_wrapFunction1(nlevsi_IPCPacket19Autosave_serialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket19Autosave_id),"$size0",$rt_wrapFunction0(nlevsi_IPCPacket19Autosave_size)],nlevsi_IPCPacket0FListFiles,"IPCPacket0FListFiles",166,jl_Object,[nlevsi_IPCPacketBase],0,3,[0,0,0],0,["$deserialize",$rt_wrapFunction1(nlevsi_IPCPacket0FListFiles_deserialize),"$id",$rt_wrapFunction0(nlevsi_IPCPacket0FListFiles_id)]]);$rt_metadata([cgcb_Objects,0,jl_Object,[],4,3,0,0,0,cgcc_TransformedIterator,"TransformedIterator",3,jl_Object,[ju_Iterator],1,0,0,0,["$hasNext",$rt_wrapFunction0(cgcc_TransformedIterator_hasNext),"$next",$rt_wrapFunction0(cgcc_TransformedIterator_next)],cgcc_Iterators$8,"Iterators$8",3,cgcc_TransformedIterator,[],0,0,[cgcc_Iterators,0,0],0,0,nlevl_Logger$logExcp$lambda$_23_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevl_Logger$logExcp$lambda$_23_0_accept)],nmw_GameRules,"GameRules",72,jl_Object,[],0,3,0,0,0,cgcc_MultimapBuilder,0,jl_Object,[],1,3,0,0,0,nmws_DerivedWorldInfo,0,nmws_WorldInfo,[],0,3,0,0,["$cloneNBTCompound",$rt_wrapFunction1(nmws_DerivedWorldInfo_cloneNBTCompound),"$getSeed0",$rt_wrapFunction0(nmws_DerivedWorldInfo_getSeed),"$getSpawnX",$rt_wrapFunction0(nmws_DerivedWorldInfo_getSpawnX),"$getSpawnY",$rt_wrapFunction0(nmws_DerivedWorldInfo_getSpawnY),"$getSpawnZ",$rt_wrapFunction0(nmws_DerivedWorldInfo_getSpawnZ),"$getWorldTotalTime",$rt_wrapFunction0(nmws_DerivedWorldInfo_getWorldTotalTime),"$getWorldTime",$rt_wrapFunction0(nmws_DerivedWorldInfo_getWorldTime),"$getPlayerNBTTagCompound",$rt_wrapFunction0(nmws_DerivedWorldInfo_getPlayerNBTTagCompound),"$getWorldName",$rt_wrapFunction0(nmws_DerivedWorldInfo_getWorldName),"$isThundering",$rt_wrapFunction0(nmws_DerivedWorldInfo_isThundering),"$getThunderTime",$rt_wrapFunction0(nmws_DerivedWorldInfo_getThunderTime),"$isRaining",$rt_wrapFunction0(nmws_DerivedWorldInfo_isRaining),"$getRainTime",$rt_wrapFunction0(nmws_DerivedWorldInfo_getRainTime),"$getGameType",$rt_wrapFunction0(nmws_DerivedWorldInfo_getGameType),"$setWorldTotalTime",$rt_wrapFunction1(nmws_DerivedWorldInfo_setWorldTotalTime),"$setWorldTime",$rt_wrapFunction1(nmws_DerivedWorldInfo_setWorldTime),"$setSpawn",$rt_wrapFunction1(nmws_DerivedWorldInfo_setSpawn),"$setSaveVersion",$rt_wrapFunction1(nmws_DerivedWorldInfo_setSaveVersion),"$setThundering",$rt_wrapFunction1(nmws_DerivedWorldInfo_setThundering),"$setThunderTime",$rt_wrapFunction1(nmws_DerivedWorldInfo_setThunderTime),"$setRaining",$rt_wrapFunction1(nmws_DerivedWorldInfo_setRaining),"$setRainTime",$rt_wrapFunction1(nmws_DerivedWorldInfo_setRainTime),"$isMapFeaturesEnabled",$rt_wrapFunction0(nmws_DerivedWorldInfo_isMapFeaturesEnabled),"$isHardcoreModeEnabled",$rt_wrapFunction0(nmws_DerivedWorldInfo_isHardcoreModeEnabled),"$getTerrainType",$rt_wrapFunction0(nmws_DerivedWorldInfo_getTerrainType),"$areCommandsAllowed",$rt_wrapFunction0(nmws_DerivedWorldInfo_areCommandsAllowed),"$setAllowCommands",$rt_wrapFunction1(nmws_DerivedWorldInfo_setAllowCommands),"$isInitialized",$rt_wrapFunction0(nmws_DerivedWorldInfo_isInitialized),"$setServerInitialized",$rt_wrapFunction1(nmws_DerivedWorldInfo_setServerInitialized),"$getGameRulesInstance",$rt_wrapFunction0(nmws_DerivedWorldInfo_getGameRulesInstance),"$getDifficulty",$rt_wrapFunction0(nmws_DerivedWorldInfo_getDifficulty),"$setDifficulty",$rt_wrapFunction1(nmws_DerivedWorldInfo_setDifficulty),"$isDifficultyLocked",$rt_wrapFunction0(nmws_DerivedWorldInfo_isDifficultyLocked),"$setDifficultyLocked",$rt_wrapFunction1(nmws_DerivedWorldInfo_setDifficultyLocked)],nmwb_IBorderListener,0,jl_Object,[],3,3,0,0,0,nmw_WorldServerMulti$1,"WorldServerMulti$1",72,jl_Object,[nmwb_IBorderListener],0,0,[nmw_WorldServerMulti,0,0],0,["$onSizeChanged",$rt_wrapFunction2(nmw_WorldServerMulti$1_onSizeChanged),"$onTransitionStarted",$rt_wrapFunction4(nmw_WorldServerMulti$1_onTransitionStarted),"$onCenterChanged",$rt_wrapFunction3(nmw_WorldServerMulti$1_onCenterChanged),"$onWarningTimeChanged",$rt_wrapFunction2(nmw_WorldServerMulti$1_onWarningTimeChanged),"$onWarningDistanceChanged",$rt_wrapFunction2(nmw_WorldServerMulti$1_onWarningDistanceChanged),"$onDamageAmountChanged",$rt_wrapFunction2(nmw_WorldServerMulti$1_onDamageAmountChanged),"$onDamageBufferChanged",$rt_wrapFunction2(nmw_WorldServerMulti$1_onDamageBufferChanged)],nmw_WorldProvider,"WorldProvider",72,jl_Object,[],1,3,0,0,["$generateLightBrightnessTable",$rt_wrapFunction0(nmw_WorldProvider_generateLightBrightnessTable),"$registerWorldChunkManager",$rt_wrapFunction0(nmw_WorldProvider_registerWorldChunkManager),"$createChunkGenerator",$rt_wrapFunction0(nmw_WorldProvider_createChunkGenerator),"$canCoordinateBeSpawn",$rt_wrapFunction2(nmw_WorldProvider_canCoordinateBeSpawn),"$calculateCelestialAngle",$rt_wrapFunction2(nmw_WorldProvider_calculateCelestialAngle),"$isSurfaceWorld",$rt_wrapFunction0(nmw_WorldProvider_isSurfaceWorld),"$calcSunriseSunsetColors",$rt_wrapFunction2(nmw_WorldProvider_calcSunriseSunsetColors),"$getFogColor",$rt_wrapFunction2(nmw_WorldProvider_getFogColor),"$canRespawnHere",$rt_wrapFunction0(nmw_WorldProvider_canRespawnHere),"$getCloudHeight",$rt_wrapFunction0(nmw_WorldProvider_getCloudHeight),"$isSkyColored",$rt_wrapFunction0(nmw_WorldProvider_isSkyColored),"$getSpawnCoordinate",$rt_wrapFunction0(nmw_WorldProvider_getSpawnCoordinate),"$getAverageGroundLevel",$rt_wrapFunction0(nmw_WorldProvider_getAverageGroundLevel),"$doesXZShowFog",$rt_wrapFunction2(nmw_WorldProvider_doesXZShowFog),"$getWorldBorder",$rt_wrapFunction0(nmw_WorldProvider_getWorldBorder)],ju_TreeSet,"TreeSet",8,ju_AbstractSet,[ju_NavigableSet],0,3,[0,0,0],0,["$contains0",$rt_wrapFunction1(ju_TreeSet_contains),"$isEmpty",$rt_wrapFunction0(ju_TreeSet_isEmpty),"$size0",$rt_wrapFunction0(ju_TreeSet_size),"$iterator",$rt_wrapFunction0(ju_TreeSet_iterator),"$add",$rt_wrapFunction1(ju_TreeSet_add),"$remove",$rt_wrapFunction1(ju_TreeSet_remove)],nmw_SpawnerAnimals,0,jl_Object,[],4,3,0,0,0,nmv_VillageSiege,0,jl_Object,[],0,3,0,0,0,nmw_WorldServer$ServerBlockEventList,0,ju_ArrayList,[],0,0,0,0,0,nme_EntityTracker,"EntityTracker",124,jl_Object,[],0,3,0,nme_EntityTracker_$callClinit,0,nmsm_PlayerManager,"PlayerManager",51,jl_Object,[],0,3,0,nmsm_PlayerManager_$callClinit,0,nmw_Teleporter,"Teleporter",72,jl_Object,[],0,3,0,0,0,cjj_InfTree,0,jl_Object,[],4,0,0,0,0,cjj_InfCodes,0,jl_Object,[],4,0,0,0,0,nlev_HFormatter$FormatToken,0,jl_Object,[],0,0,0,0,0,nlev_HFormatter$MissingFormatArgumentException,"HFormatter$MissingFormatArgumentException",136,jl_IllegalArgumentException,[],0,3,[nlev_HFormatter,0,"MissingFormatArgumentException"],0,0,nlevi_PlatformWebRTC,0,jl_Object,[],0,3,0,nlevi_PlatformWebRTC_$callClinit,0,nlevi_EnumEaglerConnectionState,"EnumEaglerConnectionState",138,jl_Enum,[],12,3,[0,0,0],nlevi_EnumEaglerConnectionState_$callClinit,0,nlevu_RelayUpdateChecker$RelayEntry,"RelayUpdateChecker$RelayEntry",143,jl_Object,[],0,0,[nlevu_RelayUpdateChecker,0,"RelayEntry"],0,0,nmcm_PlayerControllerMP,0,jl_Object,[],0,3,0,0,0,nmep_PlayerCapabilities,"PlayerCapabilities",132,nea_ModData,[],0,3,[0,0,0],0,0,nmnp_INetHandlerPlayClient,"INetHandlerPlayClient",62,jl_Object,[nmn_INetHandler],3,3,0,0,0,nmcn_NetHandlerPlayClient,"NetHandlerPlayClient",114,nea_ModData,[nmnp_INetHandlerPlayClient],0,3,[0,0,0],nmcn_NetHandlerPlayClient_$callClinit,["$onDisconnect",$rt_wrapFunction1(nmcn_NetHandlerPlayClient_onDisconnect)],nmu_MovingObjectPosition,"MovingObjectPosition",83,jl_Object,[],0,3,0,0,0,nmu_MovingObjectPosition$MovingObjectType,"MovingObjectPosition$MovingObjectType",83,jl_Enum,[],12,3,[nmu_MovingObjectPosition,0,"MovingObjectType"],nmu_MovingObjectPosition$MovingObjectType_$callClinit,0,nmi_Container,"Container",58,nea_ModData,[],1,3,0,0,["$onCraftGuiOpened",$rt_wrapFunction1(nmi_Container_onCraftGuiOpened),"$detectAndSendChanges",$rt_wrapFunction0(nmi_Container_detectAndSendChanges),"$enchantItem",$rt_wrapFunction2(nmi_Container_enchantItem),"$canMergeSlot",$rt_wrapFunction2(nmi_Container_canMergeSlot),"$retrySlotClick",$rt_wrapFunction4(nmi_Container_retrySlotClick),"$onContainerClosed",$rt_wrapFunction1(nmi_Container_onContainerClosed),"$onCraftMatrixChanged",$rt_wrapFunction1(nmi_Container_onCraftMatrixChanged),"$updateProgressBar",$rt_wrapFunction2(nmi_Container_updateProgressBar),"$canDragIntoSlot",$rt_wrapFunction1(nmi_Container_canDragIntoSlot)],nmc_Minecraft$13,0,jl_Object,[],32,0,0,nmc_Minecraft$13_$callClinit,0,nmcr_Language,"Language",98,jl_Object,[jl_Comparable],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(nmcr_Language_toString),"$equals0",$rt_wrapFunction1(nmcr_Language_equals),"$hashCode0",$rt_wrapFunction0(nmcr_Language_hashCode),"$compareTo6",$rt_wrapFunction1(nmcr_Language_compareTo)],mo_UwUAPI,0,jl_Object,[],0,3,0,0,0,nmu_Vec3,"Vec3",83,nea_ModData,[],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(nmu_Vec3_toString)],nmwc_IChunkProvider,"IChunkProvider",79,jl_Object,[],3,3,0,0,0,nmwg_ChunkProviderServer,0,jl_Object,[nmwc_IChunkProvider],0,3,0,nmwg_ChunkProviderServer_$callClinit,["$chunkExists",$rt_wrapFunction2(nmwg_ChunkProviderServer_chunkExists),"$provideChunk",$rt_wrapFunction2(nmwg_ChunkProviderServer_provideChunk),"$saveChunks",$rt_wrapFunction2(nmwg_ChunkProviderServer_saveChunks),"$unloadQueuedChunks",$rt_wrapFunction0(nmwg_ChunkProviderServer_unloadQueuedChunks),"$canSave",$rt_wrapFunction0(nmwg_ChunkProviderServer_canSave),"$makeString",$rt_wrapFunction0(nmwg_ChunkProviderServer_makeString),"$getPossibleCreatures",$rt_wrapFunction2(nmwg_ChunkProviderServer_getPossibleCreatures),"$getStrongholdGen",$rt_wrapFunction3(nmwg_ChunkProviderServer_getStrongholdGen),"$provideChunk0",$rt_wrapFunction1(nmwg_ChunkProviderServer_provideChunk0)],cgcc_MultimapBuilder$MultimapBuilderWithKeys,0,jl_Object,[],1,3,0,0,0,ju_TreeMap,0,ju_AbstractMap,[jl_Cloneable,ji_Serializable,ju_NavigableMap],0,3,0,0,["$entrySet",$rt_wrapFunction0(ju_TreeMap_entrySet),"$size0",$rt_wrapFunction0(ju_TreeMap_size)],nmw_GameRules$ValueType,"GameRules$ValueType",72,jl_Enum,[],12,3,[nmw_GameRules,0,"ValueType"],nmw_GameRules$ValueType_$callClinit,0,nmwb_WorldBorder,"WorldBorder",73,jl_Object,[],0,3,0,0,["$getCenterX",$rt_wrapFunction0(nmwb_WorldBorder_getCenterX),"$getCenterZ",$rt_wrapFunction0(nmwb_WorldBorder_getCenterZ)],nmw_WorldProviderHell,0,nmw_WorldProvider,[],0,3,0,0,["$registerWorldChunkManager",$rt_wrapFunction0(nmw_WorldProviderHell_registerWorldChunkManager),"$getFogColor",$rt_wrapFunction2(nmw_WorldProviderHell_getFogColor),"$generateLightBrightnessTable",$rt_wrapFunction0(nmw_WorldProviderHell_generateLightBrightnessTable),"$createChunkGenerator",$rt_wrapFunction0(nmw_WorldProviderHell_createChunkGenerator),"$isSurfaceWorld",$rt_wrapFunction0(nmw_WorldProviderHell_isSurfaceWorld),"$canCoordinateBeSpawn",$rt_wrapFunction2(nmw_WorldProviderHell_canCoordinateBeSpawn),"$calculateCelestialAngle",$rt_wrapFunction2(nmw_WorldProviderHell_calculateCelestialAngle),"$canRespawnHere",$rt_wrapFunction0(nmw_WorldProviderHell_canRespawnHere),"$doesXZShowFog",$rt_wrapFunction2(nmw_WorldProviderHell_doesXZShowFog),"$getDimensionName",$rt_wrapFunction0(nmw_WorldProviderHell_getDimensionName),"$getInternalNameSuffix",$rt_wrapFunction0(nmw_WorldProviderHell_getInternalNameSuffix),"$getWorldBorder",$rt_wrapFunction0(nmw_WorldProviderHell_getWorldBorder)],nmw_WorldProviderSurface,0,nmw_WorldProvider,[],0,3,0,0,["$getDimensionName",$rt_wrapFunction0(nmw_WorldProviderSurface_getDimensionName),"$getInternalNameSuffix",$rt_wrapFunction0(nmw_WorldProviderSurface_getInternalNameSuffix)],nmw_WorldProviderEnd,0,nmw_WorldProvider,[],0,3,0,0,["$registerWorldChunkManager",$rt_wrapFunction0(nmw_WorldProviderEnd_registerWorldChunkManager),"$createChunkGenerator",$rt_wrapFunction0(nmw_WorldProviderEnd_createChunkGenerator),"$calculateCelestialAngle",$rt_wrapFunction2(nmw_WorldProviderEnd_calculateCelestialAngle),"$calcSunriseSunsetColors",$rt_wrapFunction2(nmw_WorldProviderEnd_calcSunriseSunsetColors),"$getFogColor",$rt_wrapFunction2(nmw_WorldProviderEnd_getFogColor),"$isSkyColored",$rt_wrapFunction0(nmw_WorldProviderEnd_isSkyColored),"$canRespawnHere",$rt_wrapFunction0(nmw_WorldProviderEnd_canRespawnHere),"$isSurfaceWorld",$rt_wrapFunction0(nmw_WorldProviderEnd_isSurfaceWorld),"$getCloudHeight",$rt_wrapFunction0(nmw_WorldProviderEnd_getCloudHeight),"$canCoordinateBeSpawn",$rt_wrapFunction2(nmw_WorldProviderEnd_canCoordinateBeSpawn),"$getSpawnCoordinate",$rt_wrapFunction0(nmw_WorldProviderEnd_getSpawnCoordinate),"$getAverageGroundLevel",$rt_wrapFunction0(nmw_WorldProviderEnd_getAverageGroundLevel),"$doesXZShowFog",$rt_wrapFunction2(nmw_WorldProviderEnd_doesXZShowFog),"$getDimensionName",$rt_wrapFunction0(nmw_WorldProviderEnd_getDimensionName),"$getInternalNameSuffix",$rt_wrapFunction0(nmw_WorldProviderEnd_getInternalNameSuffix)],nms_Scoreboard,"Scoreboard",121,jl_Object,[],0,3,0,0,["$setObjectiveInDisplaySlot",$rt_wrapFunction2(nms_Scoreboard_setObjectiveInDisplaySlot),"$addPlayerToTeam",$rt_wrapFunction2(nms_Scoreboard_addPlayerToTeam),"$removePlayerFromTeam",$rt_wrapFunction2(nms_Scoreboard_removePlayerFromTeam),"$onScoreObjectiveAdded",$rt_wrapFunction1(nms_Scoreboard_onScoreObjectiveAdded),"$func_96532_b",$rt_wrapFunction1(nms_Scoreboard_func_96532_b),"$func_96533_c",$rt_wrapFunction1(nms_Scoreboard_func_96533_c),"$func_96536_a",$rt_wrapFunction1(nms_Scoreboard_func_96536_a),"$func_96516_a",$rt_wrapFunction1(nms_Scoreboard_func_96516_a),"$func_178820_a",$rt_wrapFunction2(nms_Scoreboard_func_178820_a),"$broadcastTeamCreated",$rt_wrapFunction1(nms_Scoreboard_broadcastTeamCreated),"$sendTeamUpdate",$rt_wrapFunction1(nms_Scoreboard_sendTeamUpdate),"$func_96513_c",$rt_wrapFunction1(nms_Scoreboard_func_96513_c)],nmu_LongHashMap,0,jl_Object,[],0,3,0,0,0,ji_UTFDataFormatException,"UTFDataFormatException",16,ji_IOException,[],0,3,[0,0,0],0,0,nlevs_IntegratedServerState,0,jl_Object,[],0,3,0,0,0,nlevsrp_IPacket,"IPacket",163,jl_Object,[],0,3,[0,0,0],nlevsrp_IPacket_$callClinit,["$read11",$rt_wrapFunction1(nlevsrp_IPacket_read)],nlevsrp_IPacket02NewClient,"IPacket02NewClient",163,nlevsrp_IPacket,[],0,3,[0,0,0],0,["$read11",$rt_wrapFunction1(nlevsrp_IPacket02NewClient_read)]]);$rt_metadata([nlevsrp_IPacket03ICECandidate,"IPacket03ICECandidate",163,nlevsrp_IPacket,[],0,3,[0,0,0],0,["$read11",$rt_wrapFunction1(nlevsrp_IPacket03ICECandidate_read),"$write11",$rt_wrapFunction1(nlevsrp_IPacket03ICECandidate_write),"$packetLength",$rt_wrapFunction0(nlevsrp_IPacket03ICECandidate_packetLength)],nlevsl_LANClientPeer,"LANClientPeer",164,jl_Object,[],0,0,[0,0,0],nlevsl_LANClientPeer_$callClinit,0,nlevsrp_IPacket04Description,"IPacket04Description",163,nlevsrp_IPacket,[],0,3,[0,0,0],0,["$read11",$rt_wrapFunction1(nlevsrp_IPacket04Description_read),"$write11",$rt_wrapFunction1(nlevsrp_IPacket04Description_write),"$packetLength",$rt_wrapFunction0(nlevsrp_IPacket04Description_packetLength)],nlevsrp_IPacket05ClientSuccess,"IPacket05ClientSuccess",163,nlevsrp_IPacket,[],0,3,[0,0,0],0,["$read11",$rt_wrapFunction1(nlevsrp_IPacket05ClientSuccess_read),"$write11",$rt_wrapFunction1(nlevsrp_IPacket05ClientSuccess_write),"$packetLength",$rt_wrapFunction0(nlevsrp_IPacket05ClientSuccess_packetLength)],nlevsrp_IPacket06ClientFailure,"IPacket06ClientFailure",163,nlevsrp_IPacket,[],0,3,[0,0,0],0,["$read11",$rt_wrapFunction1(nlevsrp_IPacket06ClientFailure_read),"$write11",$rt_wrapFunction1(nlevsrp_IPacket06ClientFailure_write),"$packetLength",$rt_wrapFunction0(nlevsrp_IPacket06ClientFailure_packetLength)],nlevsrp_IPacketFFErrorCode,"IPacketFFErrorCode",163,nlevsrp_IPacket,[],0,3,[0,0,0],nlevsrp_IPacketFFErrorCode_$callClinit,["$read11",$rt_wrapFunction1(nlevsrp_IPacketFFErrorCode_read)],nlevsrp_IPacket00Handshake,"IPacket00Handshake",163,nlevsrp_IPacket,[],0,3,[0,0,0],0,["$read11",$rt_wrapFunction1(nlevsrp_IPacket00Handshake_read),"$write11",$rt_wrapFunction1(nlevsrp_IPacket00Handshake_write),"$packetLength",$rt_wrapFunction0(nlevsrp_IPacket00Handshake_packetLength)],nlevoed_EaglerDeferredPipeline$_clinit_$lambda$_65_0,0,jl_Object,[ju_Comparator],0,3,0,0,["$compare",$rt_wrapFunction2(nlevoed_EaglerDeferredPipeline$_clinit_$lambda$_65_0_compare)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_0_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_1,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_1_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_2,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_2_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_3,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_3_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_4,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_4_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_5,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_5_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_6,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_6_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_7,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_7_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_8,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_8_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_9,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_9_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_10,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_10_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_11,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_11_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_12,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_12_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_13,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_13_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_14,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_14_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_15,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_15_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_16,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_16_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_17,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_17_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_18,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_18_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_19,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_19_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_20,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_20_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_21,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_21_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_22,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_22_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_23,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_23_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_24,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_24_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_25,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_25_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_26,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_26_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_27,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_27_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_28,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_28_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_29,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_29_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_30,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_30_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_31,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_31_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_32,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_32_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_33,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_33_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_34,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_34_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_35,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_35_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_36,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_36_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_37,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_37_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_38,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_38_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_39,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_39_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_40,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_40_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_41,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_41_accept)]]);$rt_metadata([nlevoed_DebugFramebufferView$_clinit_$lambda$_58_42,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_42_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_43,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_43_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_44,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_44_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_45,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_45_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_46,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_46_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_47,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_47_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_48,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_48_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_49,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_49_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_50,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_50_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_51,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_51_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_52,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_52_accept)],nlevoed_DebugFramebufferView$_clinit_$lambda$_58_53,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevoed_DebugFramebufferView$_clinit_$lambda$_58_53_accept)],nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_0,0,jl_Object,[jl_Runnable],0,3,0,0,0,juf_BiConsumer,"BiConsumer",11,jl_Object,[],3,3,0,0,0,nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_1,0,jl_Object,[juf_BiConsumer],0,3,0,0,["$accept0",$rt_wrapFunction2(nlevsg_GuiScreenIntegratedServerBusy$_clinit_$lambda$_13_1_accept)],nlevoed_BetterFrustum,"BetterFrustum",147,jl_Object,[],0,3,0,0,0,nlevoed_ForwardRenderCallbackHandler,0,jl_Object,[],0,3,0,0,0,nmcm_PositionTextureVertex,0,jl_Object,[],0,3,0,0,0,nmcm_TexturedQuad,0,jl_Object,[],0,3,0,0,0,jur_RandomGenerator,0,jl_Object,[],3,3,0,0,0,ju_Random,"Random",8,jl_Object,[jur_RandomGenerator,ji_Serializable],0,3,0,0,0,cgcc_MultimapBuilder$1,0,cgcc_MultimapBuilder$MultimapBuilderWithKeys,[],0,0,0,0,0,nms_ScoreObjective,"ScoreObjective",121,jl_Object,[],0,3,[0,0,0],0,0,nmu_LongHashMap$Entry,0,jl_Object,[],0,0,0,0,0,cgcc_Multimap,"Multimap",3,jl_Object,[],3,3,0,0,0,cgcc_AbstractMultimap,0,jl_Object,[cgcc_Multimap],1,0,0,0,0,cgcc_ListMultimap,"ListMultimap",3,jl_Object,[cgcc_Multimap],3,3,0,0,0,cgcc_LinkedListMultimap,"LinkedListMultimap",3,cgcc_AbstractMultimap,[cgcc_ListMultimap,ji_Serializable],0,3,0,0,0,nlevi_PlatformWebRTC$LANServer,"PlatformWebRTC$LANServer",138,jl_Object,[],0,3,0,0,0,nmws_SaveFormatComparator,"SaveFormatComparator",81,jl_Object,[jl_Comparable],0,3,[0,0,0],0,["$compareTo6",$rt_wrapFunction1(nmws_SaveFormatComparator_compareTo)],nlevsr_RelayServerSocket,"RelayServerSocket",162,jl_Object,[],3,3,0,0,0,nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy,0,jl_Object,[nlevsr_RelayServerSocket],0,0,0,0,["$isOpen0",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_isOpen),"$isClosed",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_isClosed),"$close",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_close),"$isFailed",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_isFailed),"$getException",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_getException),"$writePacket",$rt_wrapFunction1(nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_writePacket),"$readPacket",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_readPacket),"$nextPacket",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_nextPacket),"$getURI",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketRatelimitDummy_getURI)],nlevsr_RelayQuery$RateLimit,"RelayQuery$RateLimit",162,jl_Enum,[],12,3,[nlevsr_RelayQuery,0,"RateLimit"],nlevsr_RelayQuery$RateLimit_$callClinit,0,nlevi_PlatformWebRTC$RelayServerSocketImpl,0,jl_Object,[nlevsr_RelayServerSocket],0,0,0,0,["$isOpen0",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketImpl_isOpen),"$isClosed",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketImpl_isClosed),"$close",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketImpl_close),"$isFailed",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketImpl_isFailed),"$getException",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketImpl_getException),"$writePacket",$rt_wrapFunction1(nlevi_PlatformWebRTC$RelayServerSocketImpl_writePacket),"$readPacket",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketImpl_readPacket),"$nextPacket",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketImpl_nextPacket),"$getURI",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketImpl_getURI)],nmt_TileEntity,"TileEntity",120,jl_Object,[],1,3,0,nmt_TileEntity_$callClinit,["$getWorld",$rt_wrapFunction0(nmt_TileEntity_getWorld),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntity_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmt_TileEntity_writeToNBT),"$getBlockMetadata",$rt_wrapFunction0(nmt_TileEntity_getBlockMetadata),"$markDirty",$rt_wrapFunction0(nmt_TileEntity_markDirty),"$getMaxRenderDistanceSquared",$rt_wrapFunction0(nmt_TileEntity_getMaxRenderDistanceSquared),"$getDescriptionPacket",$rt_wrapFunction0(nmt_TileEntity_getDescriptionPacket),"$invalidate",$rt_wrapFunction0(nmt_TileEntity_invalidate),"$receiveClientEvent",$rt_wrapFunction2(nmt_TileEntity_receiveClientEvent),"$updateContainingBlockInfo",$rt_wrapFunction0(nmt_TileEntity_updateContainingBlockInfo),"$func_183000_F",$rt_wrapFunction0(nmt_TileEntity_func_183000_F)],nlevi_PlatformRuntime$4,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformRuntime$4_handleEvent$exported$0)],otjw_AbstractWorker,0,jl_Object,[otj_JSObject,otjde_EventTarget],3,3,0,0,0,otjw_Worker,0,jl_Object,[otjw_AbstractWorker],1,3,0,0,["$onError$exported$0",$rt_wrapFunction1(otjw_Worker_onError$exported$0),"$addEventListener$exported$1",$rt_wrapFunction2(otjw_Worker_addEventListener$exported$1),"$removeEventListener$exported$2",$rt_wrapFunction2(otjw_Worker_removeEventListener$exported$2),"$removeEventListener$exported$3",$rt_wrapFunction3(otjw_Worker_removeEventListener$exported$3),"$dispatchEvent$exported$4",$rt_wrapFunction1(otjw_Worker_dispatchEvent$exported$4),"$addEventListener$exported$5",$rt_wrapFunction3(otjw_Worker_addEventListener$exported$5)],nlevsi_ClientPlatformSingleplayer$1,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevsi_ClientPlatformSingleplayer$1_handleEvent$exported$0)],nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandler,0,jl_Object,[otj_JSObject],3,0,0,0,0,nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl,0,jl_Object,[nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandler],0,0,0,0,["$onMessage$exported$00",$rt_wrapFunction2(nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl_onMessage$exported$0)],otjw_WebSocket,0,jl_Object,[otj_JSObject],1,3,0,0,0,nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_0,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_0_handleEvent$exported$0)],nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_1,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_1_handleEvent$exported$0)],nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_2,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_2_handleEvent$exported$0)],nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_3,0,jl_Object,[otjb_TimerHandler],0,3,0,0,["$onTimer$exported$0",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_3_onTimer$exported$0)],otjb_AnimationFrameCallback,0,jl_Object,[otj_JSObject],3,3,0,0,0,nlevi_PlatformRuntime$onRecFrame$lambda$_61_0,0,jl_Object,[otjb_AnimationFrameCallback],0,3,0,0,["$onAnimationFrame$exported$0",$rt_wrapFunction1(nlevi_PlatformRuntime$onRecFrame$lambda$_61_0_onAnimationFrame$exported$0)],nlevsrp_IPacket01ICEServers,"IPacket01ICEServers",163,nlevsrp_IPacket,[],0,3,[0,0,0],0,["$read11",$rt_wrapFunction1(nlevsrp_IPacket01ICEServers_read)],nlevsrp_IPacket07LocalWorlds,"IPacket07LocalWorlds",163,nlevsrp_IPacket,[],0,3,[0,0,0],0,["$read11",$rt_wrapFunction1(nlevsrp_IPacket07LocalWorlds_read)]]);$rt_metadata([nlevsrp_IPacket69Pong,"IPacket69Pong",163,nlevsrp_IPacket,[],0,3,[0,0,0],0,["$read11",$rt_wrapFunction1(nlevsrp_IPacket69Pong_read)],nlevsrp_IPacket70SpecialUpdate,"IPacket70SpecialUpdate",163,nlevsrp_IPacket,[],0,3,[0,0,0],0,["$read11",$rt_wrapFunction1(nlevsrp_IPacket70SpecialUpdate_read)],nlevsrp_IPacketFEDisconnectClient,"IPacketFEDisconnectClient",163,nlevsrp_IPacket,[],0,3,[0,0,0],nlevsrp_IPacketFEDisconnectClient_$callClinit,["$read11",$rt_wrapFunction1(nlevsrp_IPacketFEDisconnectClient_read)],nmt_TileEntityLockable,"TileEntityLockable",120,nmt_TileEntity,[nmw_IInteractionObject,nmw_ILockableContainer],1,3,0,0,["$isLocked0",$rt_wrapFunction0(nmt_TileEntityLockable_isLocked),"$getLockCode",$rt_wrapFunction0(nmt_TileEntityLockable_getLockCode),"$setLockCode",$rt_wrapFunction1(nmt_TileEntityLockable_setLockCode),"$getDisplayName0",$rt_wrapFunction0(nmt_TileEntityLockable_getDisplayName)],nmi_ISidedInventory,0,jl_Object,[nmi_IInventory],3,3,0,0,0,nmt_TileEntityFurnace,"TileEntityFurnace",120,nmt_TileEntityLockable,[nmu_ITickable,nmi_ISidedInventory],0,3,[0,0,0],0,["$getSizeInventory",$rt_wrapFunction0(nmt_TileEntityFurnace_getSizeInventory),"$getStackInSlot",$rt_wrapFunction1(nmt_TileEntityFurnace_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmt_TileEntityFurnace_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmt_TileEntityFurnace_setInventorySlotContents),"$getName",$rt_wrapFunction0(nmt_TileEntityFurnace_getName),"$hasCustomName",$rt_wrapFunction0(nmt_TileEntityFurnace_hasCustomName),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityFurnace_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmt_TileEntityFurnace_writeToNBT),"$getInventoryStackLimit",$rt_wrapFunction0(nmt_TileEntityFurnace_getInventoryStackLimit),"$update1",$rt_wrapFunction0(nmt_TileEntityFurnace_update),"$isUseableByPlayer",$rt_wrapFunction1(nmt_TileEntityFurnace_isUseableByPlayer),"$openInventory",$rt_wrapFunction1(nmt_TileEntityFurnace_openInventory),"$closeInventory",$rt_wrapFunction1(nmt_TileEntityFurnace_closeInventory),"$isItemValidForSlot",$rt_wrapFunction2(nmt_TileEntityFurnace_isItemValidForSlot),"$getSlotsForFace",$rt_wrapFunction1(nmt_TileEntityFurnace_getSlotsForFace),"$canInsertItem",$rt_wrapFunction3(nmt_TileEntityFurnace_canInsertItem),"$canExtractItem",$rt_wrapFunction3(nmt_TileEntityFurnace_canExtractItem),"$getGuiID",$rt_wrapFunction0(nmt_TileEntityFurnace_getGuiID),"$createContainer",$rt_wrapFunction2(nmt_TileEntityFurnace_createContainer),"$getField",$rt_wrapFunction1(nmt_TileEntityFurnace_getField),"$setField",$rt_wrapFunction2(nmt_TileEntityFurnace_setField),"$getFieldCount",$rt_wrapFunction0(nmt_TileEntityFurnace_getFieldCount),"$clear0",$rt_wrapFunction0(nmt_TileEntityFurnace_clear)],nmt_TileEntityChest,"TileEntityChest",120,nmt_TileEntityLockable,[nmu_ITickable,nmi_IInventory],0,3,[0,0,0],0,["$getSizeInventory",$rt_wrapFunction0(nmt_TileEntityChest_getSizeInventory),"$getStackInSlot",$rt_wrapFunction1(nmt_TileEntityChest_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmt_TileEntityChest_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmt_TileEntityChest_setInventorySlotContents),"$getName",$rt_wrapFunction0(nmt_TileEntityChest_getName),"$hasCustomName",$rt_wrapFunction0(nmt_TileEntityChest_hasCustomName),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityChest_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmt_TileEntityChest_writeToNBT),"$getInventoryStackLimit",$rt_wrapFunction0(nmt_TileEntityChest_getInventoryStackLimit),"$isUseableByPlayer",$rt_wrapFunction1(nmt_TileEntityChest_isUseableByPlayer),"$updateContainingBlockInfo",$rt_wrapFunction0(nmt_TileEntityChest_updateContainingBlockInfo),"$update1",$rt_wrapFunction0(nmt_TileEntityChest_update),"$receiveClientEvent",$rt_wrapFunction2(nmt_TileEntityChest_receiveClientEvent),"$openInventory",$rt_wrapFunction1(nmt_TileEntityChest_openInventory),"$closeInventory",$rt_wrapFunction1(nmt_TileEntityChest_closeInventory),"$isItemValidForSlot",$rt_wrapFunction2(nmt_TileEntityChest_isItemValidForSlot),"$invalidate",$rt_wrapFunction0(nmt_TileEntityChest_invalidate),"$getGuiID",$rt_wrapFunction0(nmt_TileEntityChest_getGuiID),"$createContainer",$rt_wrapFunction2(nmt_TileEntityChest_createContainer),"$getField",$rt_wrapFunction1(nmt_TileEntityChest_getField),"$setField",$rt_wrapFunction2(nmt_TileEntityChest_setField),"$getFieldCount",$rt_wrapFunction0(nmt_TileEntityChest_getFieldCount),"$clear0",$rt_wrapFunction0(nmt_TileEntityChest_clear)],nmt_TileEntityEnderChest,"TileEntityEnderChest",120,nmt_TileEntity,[nmu_ITickable],0,3,[0,0,0],0,["$update1",$rt_wrapFunction0(nmt_TileEntityEnderChest_update),"$receiveClientEvent",$rt_wrapFunction2(nmt_TileEntityEnderChest_receiveClientEvent),"$invalidate",$rt_wrapFunction0(nmt_TileEntityEnderChest_invalidate)],nmb_BlockJukebox$TileEntityJukebox,"BlockJukebox$TileEntityJukebox",115,nmt_TileEntity,[],0,3,[nmb_BlockJukebox,0,"TileEntityJukebox"],0,["$readFromNBT",$rt_wrapFunction1(nmb_BlockJukebox$TileEntityJukebox_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmb_BlockJukebox$TileEntityJukebox_writeToNBT)],nmt_TileEntityDispenser,"TileEntityDispenser",120,nmt_TileEntityLockable,[nmi_IInventory],0,3,[0,0,0],nmt_TileEntityDispenser_$callClinit,["$getSizeInventory",$rt_wrapFunction0(nmt_TileEntityDispenser_getSizeInventory),"$getStackInSlot",$rt_wrapFunction1(nmt_TileEntityDispenser_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmt_TileEntityDispenser_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmt_TileEntityDispenser_setInventorySlotContents),"$getName",$rt_wrapFunction0(nmt_TileEntityDispenser_getName),"$hasCustomName",$rt_wrapFunction0(nmt_TileEntityDispenser_hasCustomName),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityDispenser_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmt_TileEntityDispenser_writeToNBT),"$getInventoryStackLimit",$rt_wrapFunction0(nmt_TileEntityDispenser_getInventoryStackLimit),"$isUseableByPlayer",$rt_wrapFunction1(nmt_TileEntityDispenser_isUseableByPlayer),"$openInventory",$rt_wrapFunction1(nmt_TileEntityDispenser_openInventory),"$closeInventory",$rt_wrapFunction1(nmt_TileEntityDispenser_closeInventory),"$isItemValidForSlot",$rt_wrapFunction2(nmt_TileEntityDispenser_isItemValidForSlot),"$getGuiID",$rt_wrapFunction0(nmt_TileEntityDispenser_getGuiID),"$createContainer",$rt_wrapFunction2(nmt_TileEntityDispenser_createContainer),"$getField",$rt_wrapFunction1(nmt_TileEntityDispenser_getField),"$setField",$rt_wrapFunction2(nmt_TileEntityDispenser_setField),"$getFieldCount",$rt_wrapFunction0(nmt_TileEntityDispenser_getFieldCount),"$clear0",$rt_wrapFunction0(nmt_TileEntityDispenser_clear)],nmt_TileEntityDropper,"TileEntityDropper",120,nmt_TileEntityDispenser,[],0,3,[0,0,0],0,["$getName",$rt_wrapFunction0(nmt_TileEntityDropper_getName),"$getGuiID",$rt_wrapFunction0(nmt_TileEntityDropper_getGuiID)],nmt_TileEntitySign,"TileEntitySign",120,nmt_TileEntity,[],0,3,[0,0,0],0,["$writeToNBT",$rt_wrapFunction1(nmt_TileEntitySign_writeToNBT),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntitySign_readFromNBT),"$getDescriptionPacket",$rt_wrapFunction0(nmt_TileEntitySign_getDescriptionPacket),"$func_183000_F",$rt_wrapFunction0(nmt_TileEntitySign_func_183000_F)],nmt_TileEntityMobSpawner,"TileEntityMobSpawner",120,nmt_TileEntity,[nmu_ITickable],0,3,[0,0,0],0,["$readFromNBT",$rt_wrapFunction1(nmt_TileEntityMobSpawner_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmt_TileEntityMobSpawner_writeToNBT),"$update1",$rt_wrapFunction0(nmt_TileEntityMobSpawner_update),"$getDescriptionPacket",$rt_wrapFunction0(nmt_TileEntityMobSpawner_getDescriptionPacket),"$receiveClientEvent",$rt_wrapFunction2(nmt_TileEntityMobSpawner_receiveClientEvent),"$func_183000_F",$rt_wrapFunction0(nmt_TileEntityMobSpawner_func_183000_F)],nmt_TileEntityNote,"TileEntityNote",120,nmt_TileEntity,[],0,3,[0,0,0],0,["$writeToNBT",$rt_wrapFunction1(nmt_TileEntityNote_writeToNBT),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityNote_readFromNBT)],nmt_TileEntityPiston,"TileEntityPiston",120,nmt_TileEntity,[nmu_ITickable],0,3,[0,0,0],0,["$getBlockMetadata",$rt_wrapFunction0(nmt_TileEntityPiston_getBlockMetadata),"$update1",$rt_wrapFunction0(nmt_TileEntityPiston_update),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityPiston_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmt_TileEntityPiston_writeToNBT)],nmt_TileEntityBrewingStand,"TileEntityBrewingStand",120,nmt_TileEntityLockable,[nmu_ITickable,nmi_ISidedInventory],0,3,[0,0,0],0,["$getName",$rt_wrapFunction0(nmt_TileEntityBrewingStand_getName),"$hasCustomName",$rt_wrapFunction0(nmt_TileEntityBrewingStand_hasCustomName),"$getSizeInventory",$rt_wrapFunction0(nmt_TileEntityBrewingStand_getSizeInventory),"$update1",$rt_wrapFunction0(nmt_TileEntityBrewingStand_update),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityBrewingStand_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmt_TileEntityBrewingStand_writeToNBT),"$getStackInSlot",$rt_wrapFunction1(nmt_TileEntityBrewingStand_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmt_TileEntityBrewingStand_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmt_TileEntityBrewingStand_setInventorySlotContents),"$getInventoryStackLimit",$rt_wrapFunction0(nmt_TileEntityBrewingStand_getInventoryStackLimit),"$isUseableByPlayer",$rt_wrapFunction1(nmt_TileEntityBrewingStand_isUseableByPlayer),"$openInventory",$rt_wrapFunction1(nmt_TileEntityBrewingStand_openInventory),"$closeInventory",$rt_wrapFunction1(nmt_TileEntityBrewingStand_closeInventory),"$isItemValidForSlot",$rt_wrapFunction2(nmt_TileEntityBrewingStand_isItemValidForSlot),"$getSlotsForFace",$rt_wrapFunction1(nmt_TileEntityBrewingStand_getSlotsForFace),"$canInsertItem",$rt_wrapFunction3(nmt_TileEntityBrewingStand_canInsertItem),"$canExtractItem",$rt_wrapFunction3(nmt_TileEntityBrewingStand_canExtractItem),"$getGuiID",$rt_wrapFunction0(nmt_TileEntityBrewingStand_getGuiID),"$createContainer",$rt_wrapFunction2(nmt_TileEntityBrewingStand_createContainer),"$getField",$rt_wrapFunction1(nmt_TileEntityBrewingStand_getField),"$setField",$rt_wrapFunction2(nmt_TileEntityBrewingStand_setField),"$getFieldCount",$rt_wrapFunction0(nmt_TileEntityBrewingStand_getFieldCount),"$clear0",$rt_wrapFunction0(nmt_TileEntityBrewingStand_clear)],nmt_TileEntityEnchantmentTable,"TileEntityEnchantmentTable",120,nmt_TileEntity,[nmu_ITickable,nmw_IInteractionObject],0,3,[0,0,0],nmt_TileEntityEnchantmentTable_$callClinit,["$writeToNBT",$rt_wrapFunction1(nmt_TileEntityEnchantmentTable_writeToNBT),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityEnchantmentTable_readFromNBT),"$update1",$rt_wrapFunction0(nmt_TileEntityEnchantmentTable_update),"$getDisplayName0",$rt_wrapFunction0(nmt_TileEntityEnchantmentTable_getDisplayName),"$createContainer",$rt_wrapFunction2(nmt_TileEntityEnchantmentTable_createContainer),"$getGuiID",$rt_wrapFunction0(nmt_TileEntityEnchantmentTable_getGuiID)],nmt_TileEntityEndPortal,"TileEntityEndPortal",120,nmt_TileEntity,[],0,3,[0,0,0],0,0,nmt_TileEntityCommandBlock,"TileEntityCommandBlock",120,nmt_TileEntity,[],0,3,[0,0,0],0,["$writeToNBT",$rt_wrapFunction1(nmt_TileEntityCommandBlock_writeToNBT),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityCommandBlock_readFromNBT),"$getDescriptionPacket",$rt_wrapFunction0(nmt_TileEntityCommandBlock_getDescriptionPacket),"$func_183000_F",$rt_wrapFunction0(nmt_TileEntityCommandBlock_func_183000_F)],nmt_TileEntityBeacon,"TileEntityBeacon",120,nmt_TileEntityLockable,[nmu_ITickable,nmi_IInventory],0,3,[0,0,0],nmt_TileEntityBeacon_$callClinit,["$update1",$rt_wrapFunction0(nmt_TileEntityBeacon_update),"$getDescriptionPacket",$rt_wrapFunction0(nmt_TileEntityBeacon_getDescriptionPacket),"$getMaxRenderDistanceSquared",$rt_wrapFunction0(nmt_TileEntityBeacon_getMaxRenderDistanceSquared),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityBeacon_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmt_TileEntityBeacon_writeToNBT),"$getSizeInventory",$rt_wrapFunction0(nmt_TileEntityBeacon_getSizeInventory),"$getStackInSlot",$rt_wrapFunction1(nmt_TileEntityBeacon_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmt_TileEntityBeacon_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmt_TileEntityBeacon_setInventorySlotContents),"$getName",$rt_wrapFunction0(nmt_TileEntityBeacon_getName),"$hasCustomName",$rt_wrapFunction0(nmt_TileEntityBeacon_hasCustomName),"$getInventoryStackLimit",$rt_wrapFunction0(nmt_TileEntityBeacon_getInventoryStackLimit),"$isUseableByPlayer",$rt_wrapFunction1(nmt_TileEntityBeacon_isUseableByPlayer),"$openInventory",$rt_wrapFunction1(nmt_TileEntityBeacon_openInventory),"$closeInventory",$rt_wrapFunction1(nmt_TileEntityBeacon_closeInventory),"$isItemValidForSlot",$rt_wrapFunction2(nmt_TileEntityBeacon_isItemValidForSlot),"$getGuiID",$rt_wrapFunction0(nmt_TileEntityBeacon_getGuiID),"$createContainer",$rt_wrapFunction2(nmt_TileEntityBeacon_createContainer),"$getField",$rt_wrapFunction1(nmt_TileEntityBeacon_getField),"$setField",$rt_wrapFunction2(nmt_TileEntityBeacon_setField),"$getFieldCount",$rt_wrapFunction0(nmt_TileEntityBeacon_getFieldCount),"$clear0",$rt_wrapFunction0(nmt_TileEntityBeacon_clear),"$receiveClientEvent",$rt_wrapFunction2(nmt_TileEntityBeacon_receiveClientEvent)],nmt_TileEntitySkull,"TileEntitySkull",120,nmt_TileEntity,[],0,3,[0,0,0],0,["$writeToNBT",$rt_wrapFunction1(nmt_TileEntitySkull_writeToNBT),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntitySkull_readFromNBT),"$getDescriptionPacket",$rt_wrapFunction0(nmt_TileEntitySkull_getDescriptionPacket)],nmt_TileEntityDaylightDetector,"TileEntityDaylightDetector",120,nmt_TileEntity,[nmu_ITickable],0,3,[0,0,0],0,["$update1",$rt_wrapFunction0(nmt_TileEntityDaylightDetector_update)],nmt_TileEntityHopper,"TileEntityHopper",120,nmt_TileEntityLockable,[nmt_IHopper,nmu_ITickable],0,3,[0,0,0],0,["$readFromNBT",$rt_wrapFunction1(nmt_TileEntityHopper_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmt_TileEntityHopper_writeToNBT),"$markDirty",$rt_wrapFunction0(nmt_TileEntityHopper_markDirty),"$getSizeInventory",$rt_wrapFunction0(nmt_TileEntityHopper_getSizeInventory),"$getStackInSlot",$rt_wrapFunction1(nmt_TileEntityHopper_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmt_TileEntityHopper_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmt_TileEntityHopper_setInventorySlotContents),"$getName",$rt_wrapFunction0(nmt_TileEntityHopper_getName),"$hasCustomName",$rt_wrapFunction0(nmt_TileEntityHopper_hasCustomName),"$getInventoryStackLimit",$rt_wrapFunction0(nmt_TileEntityHopper_getInventoryStackLimit),"$isUseableByPlayer",$rt_wrapFunction1(nmt_TileEntityHopper_isUseableByPlayer),"$openInventory",$rt_wrapFunction1(nmt_TileEntityHopper_openInventory),"$closeInventory",$rt_wrapFunction1(nmt_TileEntityHopper_closeInventory),"$isItemValidForSlot",$rt_wrapFunction2(nmt_TileEntityHopper_isItemValidForSlot),"$update1",$rt_wrapFunction0(nmt_TileEntityHopper_update),"$getXPos",$rt_wrapFunction0(nmt_TileEntityHopper_getXPos),"$getYPos",$rt_wrapFunction0(nmt_TileEntityHopper_getYPos),"$getZPos",$rt_wrapFunction0(nmt_TileEntityHopper_getZPos),"$getGuiID",$rt_wrapFunction0(nmt_TileEntityHopper_getGuiID),"$createContainer",$rt_wrapFunction2(nmt_TileEntityHopper_createContainer),"$getField",$rt_wrapFunction1(nmt_TileEntityHopper_getField),"$setField",$rt_wrapFunction2(nmt_TileEntityHopper_setField),"$getFieldCount",$rt_wrapFunction0(nmt_TileEntityHopper_getFieldCount),"$clear0",$rt_wrapFunction0(nmt_TileEntityHopper_clear)],nmt_TileEntityComparator,"TileEntityComparator",120,nmt_TileEntity,[],0,3,[0,0,0],0,["$writeToNBT",$rt_wrapFunction1(nmt_TileEntityComparator_writeToNBT),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityComparator_readFromNBT)],nmt_TileEntityFlowerPot,"TileEntityFlowerPot",120,nmt_TileEntity,[],0,3,[0,0,0],0,["$writeToNBT",$rt_wrapFunction1(nmt_TileEntityFlowerPot_writeToNBT),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityFlowerPot_readFromNBT),"$getDescriptionPacket",$rt_wrapFunction0(nmt_TileEntityFlowerPot_getDescriptionPacket)],nmt_TileEntityBanner,"TileEntityBanner",120,nmt_TileEntity,[],0,3,[0,0,0],0,["$writeToNBT",$rt_wrapFunction1(nmt_TileEntityBanner_writeToNBT),"$readFromNBT",$rt_wrapFunction1(nmt_TileEntityBanner_readFromNBT),"$getDescriptionPacket",$rt_wrapFunction0(nmt_TileEntityBanner_getDescriptionPacket)],nlevi_PlatformApplication$StupidFunctionResolveString,0,jl_Object,[otj_JSObject],3,0,0,0,0,nlevi_PlatformApplication$1,0,jl_Object,[nlevi_PlatformApplication$StupidFunctionResolveString],0,0,0,0,["$resolveStr$exported$0",$rt_wrapFunction1(nlevi_PlatformApplication$1_resolveStr$exported$0)],nlevi_PlatformRuntime$MediaHandler,0,jl_Object,[otj_JSObject],3,0,0,0,0,nlevi_PlatformRuntime$getMic1$lambda$_64_0,0,jl_Object,[nlevi_PlatformRuntime$MediaHandler],0,3,0,0,["$onMedia$exported$0",$rt_wrapFunction1(nlevi_PlatformRuntime$getMic1$lambda$_64_0_onMedia$exported$0)],ju_HashMap$ValueIterator,"HashMap$ValueIterator",8,ju_HashMap$AbstractMapIterator,[ju_Iterator],0,0,[ju_HashMap,0,0],0,["$next",$rt_wrapFunction0(ju_HashMap$ValueIterator_next)],cgcc_HashBiMap$Itr,0,jl_Object,[ju_Iterator],1,0,0,0,["$hasNext",$rt_wrapFunction0(cgcc_HashBiMap$Itr_hasNext),"$next",$rt_wrapFunction0(cgcc_HashBiMap$Itr_next)],cgcc_HashBiMap$EntrySet$1,"HashBiMap$EntrySet$1",3,cgcc_HashBiMap$Itr,[],0,0,0,0,["$output",$rt_wrapFunction1(cgcc_HashBiMap$EntrySet$1_output)],ju_LinkedHashMapIterator,"LinkedHashMapIterator",8,jl_Object,[],0,0,0,0,["$hasNext",$rt_wrapFunction0(ju_LinkedHashMapIterator_hasNext),"$remove2",$rt_wrapFunction0(ju_LinkedHashMapIterator_remove)],ju_LinkedHashMapIterator$EntryIterator,0,ju_LinkedHashMapIterator,[ju_Iterator],0,0,0,0,["$next",$rt_wrapFunction0(ju_LinkedHashMapIterator$EntryIterator_next)],ju_HashMap$KeyIterator,"HashMap$KeyIterator",8,ju_HashMap$AbstractMapIterator,[ju_Iterator],0,0,[ju_HashMap,0,0],0,["$next",$rt_wrapFunction0(ju_HashMap$KeyIterator_next)],nmcg_GuiSlot,0,jl_Object,[],1,3,0,nmcg_GuiSlot_$callClinit,["$getContentHeight",$rt_wrapFunction0(nmcg_GuiSlot_getContentHeight),"$func_178040_a",$rt_wrapFunction3(nmcg_GuiSlot_func_178040_a),"$drawListHeader",$rt_wrapFunction3(nmcg_GuiSlot_drawListHeader),"$func_148132_a",$rt_wrapFunction2(nmcg_GuiSlot_func_148132_a),"$func_148142_b",$rt_wrapFunction2(nmcg_GuiSlot_func_148142_b),"$getListWidth",$rt_wrapFunction0(nmcg_GuiSlot_getListWidth),"$drawSelectionBox0",function(var_1,var_2,var_3,var_4,var_5){nmcg_GuiSlot_drawSelectionBox(this,var_1,var_2,var_3,var_4,var_5);},"$getScrollBarX",$rt_wrapFunction0(nmcg_GuiSlot_getScrollBarX)],nlevu_GuiUpdateVersionSlot,0,nmcg_GuiSlot,[],0,3,0,nlevu_GuiUpdateVersionSlot_$callClinit,["$getSize0",$rt_wrapFunction0(nlevu_GuiUpdateVersionSlot_getSize),"$elementClicked",$rt_wrapFunction4(nlevu_GuiUpdateVersionSlot_elementClicked),"$isSelected",$rt_wrapFunction1(nlevu_GuiUpdateVersionSlot_isSelected),"$drawBackground0",$rt_wrapFunction0(nlevu_GuiUpdateVersionSlot_drawBackground),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nlevu_GuiUpdateVersionSlot_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getListWidth",$rt_wrapFunction0(nlevu_GuiUpdateVersionSlot_getListWidth)],nlevi_FileChooserResult,0,jl_Object,[],0,3,0,0,0,nlevp_SkinConverter,0,jl_Object,[],0,3,0,0,0,nmcg_GuiButton,"GuiButton",103,nmcg_Gui,[],0,3,[0,0,0],nmcg_GuiButton_$callClinit,["$getHoverState",$rt_wrapFunction1(nmcg_GuiButton_getHoverState),"$drawButton",$rt_wrapFunction3(nmcg_GuiButton_drawButton),"$mouseDragged",$rt_wrapFunction3(nmcg_GuiButton_mouseDragged),"$mouseReleased",$rt_wrapFunction2(nmcg_GuiButton_mouseReleased),"$mousePressed",$rt_wrapFunction3(nmcg_GuiButton_mousePressed),"$drawButtonForegroundLayer",$rt_wrapFunction2(nmcg_GuiButton_drawButtonForegroundLayer),"$playPressSound",$rt_wrapFunction1(nmcg_GuiButton_playPressSound)],nmcre_RenderItem$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcre_RenderItem$3_call)],nmcre_RenderItem$4,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcre_RenderItem$4_call)],nmcre_RenderItem$5,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcre_RenderItem$5_call)],nmcre_RenderItem$6,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcre_RenderItem$6_call)],ju_EnumMap$1$1,0,jl_Object,[ju_Iterator],0,0,0,0,["$hasNext",$rt_wrapFunction0(ju_EnumMap$1$1_hasNext),"$remove2",$rt_wrapFunction0(ju_EnumMap$1$1_remove),"$next",$rt_wrapFunction0(ju_EnumMap$1$1_next)],nmcrbs_StateMap,"StateMap",93,nmcrbs_StateMapperBase,[],0,3,[0,0,0],0,["$getModelResourceLocation",$rt_wrapFunction1(nmcrbs_StateMap_getModelResourceLocation)],nmw_WorldProviderHell$1,0,nmwb_WorldBorder,[],0,0,0,0,["$getCenterX",$rt_wrapFunction0(nmw_WorldProviderHell$1_getCenterX),"$getCenterZ",$rt_wrapFunction0(nmw_WorldProviderHell$1_getCenterZ)],nlevi_PlatformNetworking,0,jl_Object,[],0,3,0,nlevi_PlatformNetworking_$callClinit,0,cgcc_Table,0,jl_Object,[],3,3,0,0,0]);$rt_metadata([cgcc_AbstractTable,0,jl_Object,[cgcc_Table],1,0,0,0,0,cgcc_StandardTable,0,cgcc_AbstractTable,[ji_Serializable],0,0,0,0,0,cgcc_HashBasedTable,0,cgcc_StandardTable,[],0,3,0,0,0,cgcc_ImmutableTable,0,cgcc_AbstractTable,[],1,3,0,cgcc_ImmutableTable_$callClinit,["$get18",$rt_wrapFunction2(cgcc_ImmutableTable_get)],nmbm_MapColor$makeModData$lambda$_2_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_MapColor$makeModData$lambda$_2_0_onCallback$exported$0)],nmbm_MapColor$makeModData$lambda$_2_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmbm_MapColor$makeModData$lambda$_2_1_onCallback$exported$0)],jur_AbstractCharClass$LazyJavaLowerCase$1,"AbstractCharClass$LazyJavaLowerCase$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaLowerCase$1_contains)],jur_AbstractCharClass$LazyJavaUpperCase$1,"AbstractCharClass$LazyJavaUpperCase$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaUpperCase$1_contains)],jur_AbstractCharClass$LazyJavaWhitespace$1,"AbstractCharClass$LazyJavaWhitespace$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaWhitespace$1_contains)],jur_AbstractCharClass$LazyJavaMirrored$1,"AbstractCharClass$LazyJavaMirrored$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaMirrored$1_contains)],jur_AbstractCharClass$LazyJavaDefined$1,"AbstractCharClass$LazyJavaDefined$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaDefined$1_contains)],jur_AbstractCharClass$LazyJavaDigit$1,"AbstractCharClass$LazyJavaDigit$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaDigit$1_contains)],jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1,"AbstractCharClass$LazyJavaIdentifierIgnorable$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaIdentifierIgnorable$1_contains)],jur_AbstractCharClass$LazyJavaISOControl$1,"AbstractCharClass$LazyJavaISOControl$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaISOControl$1_contains)],jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1,"AbstractCharClass$LazyJavaJavaIdentifierPart$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaJavaIdentifierPart$1_contains)],jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1,"AbstractCharClass$LazyJavaJavaIdentifierStart$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaJavaIdentifierStart$1_contains)],jur_AbstractCharClass$LazyJavaLetter$1,"AbstractCharClass$LazyJavaLetter$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaLetter$1_contains)],jur_AbstractCharClass$LazyJavaLetterOrDigit$1,"AbstractCharClass$LazyJavaLetterOrDigit$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaLetterOrDigit$1_contains)],jur_AbstractCharClass$LazyJavaSpaceChar$1,"AbstractCharClass$LazyJavaSpaceChar$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaSpaceChar$1_contains)],jur_AbstractCharClass$LazyJavaTitleCase$1,"AbstractCharClass$LazyJavaTitleCase$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaTitleCase$1_contains)],jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1,"AbstractCharClass$LazyJavaUnicodeIdentifierPart$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaUnicodeIdentifierPart$1_contains)],jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1,"AbstractCharClass$LazyJavaUnicodeIdentifierStart$1",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_AbstractCharClass$LazyJavaUnicodeIdentifierStart$1_contains)],jur_UnicodeCategory,"UnicodeCategory",10,jur_AbstractCharClass,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_UnicodeCategory_contains)],jur_UnicodeCategoryScope,"UnicodeCategoryScope",10,jur_UnicodeCategory,[],0,0,0,0,["$contains3",$rt_wrapFunction1(jur_UnicodeCategoryScope_contains)],jusi_StreamOverSpliterator$AdapterAction,0,jl_Object,[juf_Consumer],0,0,0,0,0,jl_OutOfMemoryError,"OutOfMemoryError",21,jl_VirtualMachineError,[],0,3,[0,0,0],0,0,nmc_CrashReport$getCauseStackTraceOrString$lambda$_5_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nmc_CrashReport$getCauseStackTraceOrString$lambda$_5_0_accept)],nmcg_GuiIngameMenu,"GuiIngameMenu",103,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcg_GuiIngameMenu_initGui),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiIngameMenu_actionPerformed),"$updateScreen",$rt_wrapFunction0(nmcg_GuiIngameMenu_updateScreen),"$drawScreen",$rt_wrapFunction3(nmcg_GuiIngameMenu_drawScreen),"$confirmClicked",$rt_wrapFunction2(nmcg_GuiIngameMenu_confirmClicked),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiIngameMenu_mouseClicked)],nmu_Cartesian$Product$ProductIterator,"Cartesian$Product$ProductIterator",83,cgcc_UnmodifiableIterator,[],0,0,[nmu_Cartesian$Product,0,"ProductIterator"],0,["$hasNext",$rt_wrapFunction0(nmu_Cartesian$Product$ProductIterator_hasNext),"$next",$rt_wrapFunction0(nmu_Cartesian$Product$ProductIterator_next)],jnci_AsciiEncoder,0,jnci_BufferedEncoder,[],0,3,0,0,["$arrayEncode",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){return jnci_AsciiEncoder_arrayEncode(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],jnci_Iso8859Encoder,0,jnci_BufferedEncoder,[],0,3,0,0,["$arrayEncode",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){return jnci_Iso8859Encoder_arrayEncode(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],jnci_UTF16Encoder,0,jnci_BufferedEncoder,[],0,3,0,0,["$arrayEncode",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){return jnci_UTF16Encoder_arrayEncode(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmwc_Chunk,"Chunk",79,jl_Object,[],0,3,[0,0,0],nmwc_Chunk_$callClinit,["$getHeightValue",$rt_wrapFunction2(nmwc_Chunk_getHeightValue),"$generateHeightMap",$rt_wrapFunction0(nmwc_Chunk_generateHeightMap),"$generateSkylightMap",$rt_wrapFunction0(nmwc_Chunk_generateSkylightMap),"$getBlockLightOpacity0",$rt_wrapFunction1(nmwc_Chunk_getBlockLightOpacity0),"$getBlock2",$rt_wrapFunction1(nmwc_Chunk_getBlock1),"$getBlockMetadata0",$rt_wrapFunction1(nmwc_Chunk_getBlockMetadata),"$getLightFor",$rt_wrapFunction2(nmwc_Chunk_getLightFor),"$setLightFor",$rt_wrapFunction3(nmwc_Chunk_setLightFor),"$getLightSubtracted",$rt_wrapFunction2(nmwc_Chunk_getLightSubtracted),"$addEntity",$rt_wrapFunction1(nmwc_Chunk_addEntity),"$removeEntity",$rt_wrapFunction1(nmwc_Chunk_removeEntity),"$removeEntityAtIndex",$rt_wrapFunction2(nmwc_Chunk_removeEntityAtIndex),"$canSeeSky",$rt_wrapFunction1(nmwc_Chunk_canSeeSky),"$getTileEntity3",$rt_wrapFunction2(nmwc_Chunk_getTileEntity),"$addTileEntity1",$rt_wrapFunction2(nmwc_Chunk_addTileEntity0),"$removeTileEntity",$rt_wrapFunction1(nmwc_Chunk_removeTileEntity),"$onChunkLoad",$rt_wrapFunction0(nmwc_Chunk_onChunkLoad),"$onChunkUnload",$rt_wrapFunction0(nmwc_Chunk_onChunkUnload),"$setChunkModified",$rt_wrapFunction0(nmwc_Chunk_setChunkModified),"$getEntitiesWithinAABBForEntity",$rt_wrapFunction4(nmwc_Chunk_getEntitiesWithinAABBForEntity),"$getEntitiesOfTypeWithinAAAB",$rt_wrapFunction4(nmwc_Chunk_getEntitiesOfTypeWithinAAAB),"$needsSaving",$rt_wrapFunction1(nmwc_Chunk_needsSaving),"$getRandomWithSeed",$rt_wrapFunction1(nmwc_Chunk_getRandomWithSeed),"$isEmpty",$rt_wrapFunction0(nmwc_Chunk_isEmpty),"$getAreLevelsEmpty",$rt_wrapFunction2(nmwc_Chunk_getAreLevelsEmpty)],ju_LinkedHashMapKeySet,"LinkedHashMapKeySet",8,ju_AbstractSet,[ju_SequencedSet],0,0,[0,0,0],0,["$size0",$rt_wrapFunction0(ju_LinkedHashMapKeySet_size),"$iterator",$rt_wrapFunction0(ju_LinkedHashMapKeySet_iterator),"$contains0",$rt_wrapFunction1(ju_LinkedHashMapKeySet_contains),"$remove",$rt_wrapFunction1(ju_LinkedHashMapKeySet_remove)],nmsm_ServerConfigurationManager$1,"ServerConfigurationManager$1",51,jl_Object,[nmwb_IBorderListener],0,0,[nmsm_ServerConfigurationManager,0,0],0,["$onSizeChanged",$rt_wrapFunction2(nmsm_ServerConfigurationManager$1_onSizeChanged),"$onTransitionStarted",$rt_wrapFunction4(nmsm_ServerConfigurationManager$1_onTransitionStarted),"$onCenterChanged",$rt_wrapFunction3(nmsm_ServerConfigurationManager$1_onCenterChanged),"$onWarningTimeChanged",$rt_wrapFunction2(nmsm_ServerConfigurationManager$1_onWarningTimeChanged),"$onWarningDistanceChanged",$rt_wrapFunction2(nmsm_ServerConfigurationManager$1_onWarningDistanceChanged),"$onDamageAmountChanged",$rt_wrapFunction2(nmsm_ServerConfigurationManager$1_onDamageAmountChanged),"$onDamageBufferChanged",$rt_wrapFunction2(nmsm_ServerConfigurationManager$1_onDamageBufferChanged)],nmw_WorldSavedData,"WorldSavedData",72,jl_Object,[],1,3,0,0,0,nmv_VillageCollection,"VillageCollection",122,nmw_WorldSavedData,[],0,3,[0,0,0],0,["$readFromNBT",$rt_wrapFunction1(nmv_VillageCollection_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmv_VillageCollection_writeToNBT)],nmws_MapStorage,"MapStorage",81,jl_Object,[],0,3,0,0,["$loadData",$rt_wrapFunction2(nmws_MapStorage_loadData),"$setData",$rt_wrapFunction2(nmws_MapStorage_setData),"$saveAllData",$rt_wrapFunction0(nmws_MapStorage_saveAllData),"$getUniqueDataId",$rt_wrapFunction1(nmws_MapStorage_getUniqueDataId)],nms_ServerScoreboard,0,nms_Scoreboard,[],0,3,0,0,["$func_96536_a",$rt_wrapFunction1(nms_ServerScoreboard_func_96536_a),"$func_96516_a",$rt_wrapFunction1(nms_ServerScoreboard_func_96516_a),"$func_178820_a",$rt_wrapFunction2(nms_ServerScoreboard_func_178820_a),"$setObjectiveInDisplaySlot",$rt_wrapFunction2(nms_ServerScoreboard_setObjectiveInDisplaySlot),"$addPlayerToTeam",$rt_wrapFunction2(nms_ServerScoreboard_addPlayerToTeam),"$removePlayerFromTeam",$rt_wrapFunction2(nms_ServerScoreboard_removePlayerFromTeam),"$onScoreObjectiveAdded",$rt_wrapFunction1(nms_ServerScoreboard_onScoreObjectiveAdded),"$func_96532_b",$rt_wrapFunction1(nms_ServerScoreboard_func_96532_b),"$func_96533_c",$rt_wrapFunction1(nms_ServerScoreboard_func_96533_c),"$broadcastTeamCreated",$rt_wrapFunction1(nms_ServerScoreboard_broadcastTeamCreated),"$sendTeamUpdate",$rt_wrapFunction1(nms_ServerScoreboard_sendTeamUpdate),"$func_96513_c",$rt_wrapFunction1(nms_ServerScoreboard_func_96513_c)],nms_ScoreboardSaveData,"ScoreboardSaveData",121,nmw_WorldSavedData,[],0,3,[0,0,0],nms_ScoreboardSaveData_$callClinit,["$readFromNBT",$rt_wrapFunction1(nms_ScoreboardSaveData_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nms_ScoreboardSaveData_writeToNBT)],ju_IllegalFormatException,"IllegalFormatException",8,jl_IllegalArgumentException,[],0,3,0,0,0,ju_UnknownFormatConversionException,"UnknownFormatConversionException",8,ju_IllegalFormatException,[],0,3,[0,0,0],0,0,jt_DecimalFormat$PerMillField,"DecimalFormat$PerMillField",19,jl_Object,[jt_DecimalFormat$FormatField],0,0,[jt_DecimalFormat,0,0],0,["$render",$rt_wrapFunction2(jt_DecimalFormat$PerMillField_render),"$equals0",$rt_wrapFunction1(jt_DecimalFormat$PerMillField_equals),"$hashCode0",$rt_wrapFunction0(jt_DecimalFormat$PerMillField_hashCode)],jt_DecimalFormat$CurrencyField,"DecimalFormat$CurrencyField",19,jl_Object,[jt_DecimalFormat$FormatField],0,0,[jt_DecimalFormat,0,0],0,["$render",$rt_wrapFunction2(jt_DecimalFormat$CurrencyField_render),"$equals0",$rt_wrapFunction1(jt_DecimalFormat$CurrencyField_equals),"$hashCode0",$rt_wrapFunction0(jt_DecimalFormat$CurrencyField_hashCode)],jt_DecimalFormat$PercentField,"DecimalFormat$PercentField",19,jl_Object,[jt_DecimalFormat$FormatField],0,0,[jt_DecimalFormat,0,0],0,["$render",$rt_wrapFunction2(jt_DecimalFormat$PercentField_render),"$equals0",$rt_wrapFunction1(jt_DecimalFormat$PercentField_equals),"$hashCode0",$rt_wrapFunction0(jt_DecimalFormat$PercentField_hashCode)],nmu_EntitySelectors,0,jl_Object,[],4,3,0,0,0,nmcr_EntityRenderer$1,"EntityRenderer$1",88,jl_Object,[cgcb_Predicate],0,0,[nmcr_EntityRenderer,0,0],0,["$apply0",$rt_wrapFunction1(nmcr_EntityRenderer$1_apply)],nmcg_GuiControls,"GuiControls",103,nmcg_GuiScreen,[],0,3,0,nmcg_GuiControls_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_GuiControls_initGui),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiControls_handleMouseInput),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiControls_actionPerformed),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiControls_mouseClicked),"$mouseReleased0",$rt_wrapFunction3(nmcg_GuiControls_mouseReleased),"$keyTyped",$rt_wrapFunction2(nmcg_GuiControls_keyTyped),"$drawScreen",$rt_wrapFunction3(nmcg_GuiControls_drawScreen)],nmu_ScreenShotHelper,0,jl_Object,[],0,3,0,0,0,nmcr_ViewFrustum,0,jl_Object,[],0,3,0,0,0]);$rt_metadata([nlevoedp_SharedPipelineShaders,0,jl_Object,[],0,3,0,0,0,nmcgi_GuiContainerCreative,"GuiContainerCreative",107,nmcr_InventoryEffectRenderer,[],0,3,0,nmcgi_GuiContainerCreative_$callClinit,["$updateScreen",$rt_wrapFunction0(nmcgi_GuiContainerCreative_updateScreen),"$handleMouseClick",$rt_wrapFunction4(nmcgi_GuiContainerCreative_handleMouseClick),"$updateActivePotionEffects",$rt_wrapFunction0(nmcgi_GuiContainerCreative_updateActivePotionEffects),"$initGui",$rt_wrapFunction0(nmcgi_GuiContainerCreative_initGui),"$onGuiClosed",$rt_wrapFunction0(nmcgi_GuiContainerCreative_onGuiClosed),"$keyTyped",$rt_wrapFunction2(nmcgi_GuiContainerCreative_keyTyped),"$getCloseKey",$rt_wrapFunction0(nmcgi_GuiContainerCreative_getCloseKey),"$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcgi_GuiContainerCreative_drawGuiContainerForegroundLayer),"$mouseClicked",$rt_wrapFunction3(nmcgi_GuiContainerCreative_mouseClicked),"$mouseReleased0",$rt_wrapFunction3(nmcgi_GuiContainerCreative_mouseReleased),"$handleMouseInput",$rt_wrapFunction0(nmcgi_GuiContainerCreative_handleMouseInput),"$drawScreen",$rt_wrapFunction3(nmcgi_GuiContainerCreative_drawScreen),"$renderToolTip",$rt_wrapFunction3(nmcgi_GuiContainerCreative_renderToolTip),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcgi_GuiContainerCreative_drawGuiContainerBackgroundLayer),"$actionPerformed",$rt_wrapFunction1(nmcgi_GuiContainerCreative_actionPerformed)],nmeb_BossStatus,0,jl_Object,[],4,3,0,0,0,nlevp_SkinPackets,0,jl_Object,[],0,3,0,0,0,nmcp_EntityFX,"EntityFX",102,nme_Entity,[],0,3,0,0,["$canTriggerWalking",$rt_wrapFunction0(nmcp_EntityFX_canTriggerWalking),"$entityInit",$rt_wrapFunction0(nmcp_EntityFX_entityInit),"$onUpdate",$rt_wrapFunction0(nmcp_EntityFX_onUpdate),"$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$renderAccelerated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmcp_EntityFX_renderAccelerated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getFXLayer",$rt_wrapFunction0(nmcp_EntityFX_getFXLayer),"$writeEntityToNBT",$rt_wrapFunction1(nmcp_EntityFX_writeEntityToNBT),"$readEntityFromNBT",$rt_wrapFunction1(nmcp_EntityFX_readEntityFromNBT),"$canAttackWithItem",$rt_wrapFunction0(nmcp_EntityFX_canAttackWithItem),"$toString",$rt_wrapFunction0(nmcp_EntityFX_toString)],nmcp_EntityParticleEmitter,"EntityParticleEmitter",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityParticleEmitter_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityParticleEmitter_onUpdate),"$getFXLayer",$rt_wrapFunction0(nmcp_EntityParticleEmitter_getFXLayer)],nmcr_IResource,"IResource",98,jl_Object,[],3,3,0,0,0,nmca_SoundList,"SoundList",109,jl_Object,[],0,3,[0,0,0],0,0,nmw_ColorizerGrass,0,jl_Object,[],0,3,0,0,0,nmw_ColorizerFoliage,0,jl_Object,[],0,3,0,0,0,nmcrm_ModelBakery,0,jl_Object,[],0,3,0,nmcrm_ModelBakery_$callClinit,0,nmcrm_IBakedModel,"IBakedModel",100,jl_Object,[],3,3,0,0,0,nmcr_SimpleReloadableResourceManager$1,"SimpleReloadableResourceManager$1",98,jl_Object,[cgcb_Function],0,0,[nmcr_SimpleReloadableResourceManager,0,0],0,["$apply",$rt_wrapFunction1(nmcr_SimpleReloadableResourceManager$1_apply)],nmcrt_TextureManager$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcrt_TextureManager$1_call)],jn_BufferUnderflowException,"BufferUnderflowException",13,jl_RuntimeException,[],0,3,[0,0,0],0,0,jt_DecimalFormat$Constants,0,jl_Object,[],0,0,0,0,0,otcit_DoubleAnalyzer$Result,0,jl_Object,[],0,3,0,0,0,nmcm_ServerData,"ServerData",111,jl_Object,[],0,3,[0,0,0],nmcm_ServerData_$callClinit,0,nmu_MovementInput,0,jl_Object,[],0,3,0,0,0,nmu_MovementInputFromOptions,0,nmu_MovementInput,[],0,3,0,0,0,nms_StatFileWriter,"StatFileWriter",84,jl_Object,[],0,3,0,0,0,nmcp_EntityDiggingFX,"EntityDiggingFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$getFXLayer",$rt_wrapFunction0(nmcp_EntityDiggingFX_getFXLayer),"$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityDiggingFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$renderAccelerated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmcp_EntityDiggingFX_renderAccelerated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getBrightnessForRender",$rt_wrapFunction1(nmcp_EntityDiggingFX_getBrightnessForRender)],jn_ReadOnlyBufferException,"ReadOnlyBufferException",13,jl_UnsupportedOperationException,[],0,3,[0,0,0],0,0,nea_server,"server",170,nea_ModData,[],0,3,[0,0,0],0,0,nmw_GameRules$Value,"GameRules$Value",72,jl_Object,[],0,0,[nmw_GameRules,0,"Value"],0,0,nmsm_PlayerManager$PlayerInstance,"PlayerManager$PlayerInstance",51,jl_Object,[],0,0,[nmsm_PlayerManager,0,"PlayerInstance"],0,0,nlevit_FixWebMDurationJS$RecUrlHandler,0,jl_Object,[otj_JSObject],3,3,0,0,0,nlevi_PlatformRuntime$4$handleEvent$lambda$_1_0,0,jl_Object,[nlevit_FixWebMDurationJS$RecUrlHandler],0,3,0,0,["$onUrl$exported$0",$rt_wrapFunction1(nlevi_PlatformRuntime$4$handleEvent$lambda$_1_0_onUrl$exported$0)],nlevit_FixWebMDurationJS$LogMsgHandler,0,jl_Object,[otj_JSObject],3,3,0,0,0,nlevi_PlatformRuntime$4$handleEvent$lambda$_1_1,0,jl_Object,[nlevit_FixWebMDurationJS$LogMsgHandler],0,3,0,0,["$onMsg$exported$0",$rt_wrapFunction1(nlevi_PlatformRuntime$4$handleEvent$lambda$_1_1_onMsg$exported$0)],nlevsl_LANPeerEvent,0,jl_Object,[],3,3,0,0,0,nlevsl_LANPeerEvent$LANPeerICECandidateEvent,"LANPeerEvent$LANPeerICECandidateEvent",164,jl_Object,[nlevsl_LANPeerEvent],0,3,[nlevsl_LANPeerEvent,0,"LANPeerICECandidateEvent"],0,0,nlevsl_LANPeerEvent$LANPeerDisconnectEvent,"LANPeerEvent$LANPeerDisconnectEvent",164,jl_Object,[nlevsl_LANPeerEvent],0,3,[nlevsl_LANPeerEvent,0,"LANPeerDisconnectEvent"],0,0,nlevsl_LANPeerEvent$LANPeerDescriptionEvent,"LANPeerEvent$LANPeerDescriptionEvent",164,jl_Object,[nlevsl_LANPeerEvent],0,3,[nlevsl_LANPeerEvent,0,"LANPeerDescriptionEvent"],0,0,nlevsl_LANPeerEvent$LANPeerDataChannelEvent,"LANPeerEvent$LANPeerDataChannelEvent",164,jl_Object,[nlevsl_LANPeerEvent],0,3,[nlevsl_LANPeerEvent,0,"LANPeerDataChannelEvent"],0,0,nmcg_GuiTextField,"GuiTextField",103,nmcg_Gui,[],0,3,[0,0,0],0,0,nmcg_GuiLabel,"GuiLabel",103,nmcg_Gui,[],0,3,0,0,0,nlevp_SkinPreviewRenderer$1,0,jl_Object,[],32,0,0,nlevp_SkinPreviewRenderer$1_$callClinit,0,juc_ConcurrentMap,0,jl_Object,[ju_Map],3,3,0,0,0,juc_ConcurrentHashMap,0,ju_AbstractMap,[juc_ConcurrentMap,jl_Cloneable,ji_Serializable],0,3,0,0,["$containsKey",$rt_wrapFunction1(juc_ConcurrentHashMap_containsKey),"$isEmpty",$rt_wrapFunction0(juc_ConcurrentHashMap_isEmpty),"$keySet",$rt_wrapFunction0(juc_ConcurrentHashMap_keySet),"$put",$rt_wrapFunction2(juc_ConcurrentHashMap_put),"$remove0",$rt_wrapFunction1(juc_ConcurrentHashMap_remove),"$size0",$rt_wrapFunction0(juc_ConcurrentHashMap_size)],nmwc_EmptyChunk,"EmptyChunk",79,nmwc_Chunk,[],0,3,[0,0,0],0,["$getHeightValue",$rt_wrapFunction2(nmwc_EmptyChunk_getHeightValue),"$generateHeightMap",$rt_wrapFunction0(nmwc_EmptyChunk_generateHeightMap),"$generateSkylightMap",$rt_wrapFunction0(nmwc_EmptyChunk_generateSkylightMap),"$getBlock2",$rt_wrapFunction1(nmwc_EmptyChunk_getBlock),"$getBlockLightOpacity0",$rt_wrapFunction1(nmwc_EmptyChunk_getBlockLightOpacity),"$getBlockMetadata0",$rt_wrapFunction1(nmwc_EmptyChunk_getBlockMetadata),"$getLightFor",$rt_wrapFunction2(nmwc_EmptyChunk_getLightFor),"$setLightFor",$rt_wrapFunction3(nmwc_EmptyChunk_setLightFor),"$getLightSubtracted",$rt_wrapFunction2(nmwc_EmptyChunk_getLightSubtracted),"$addEntity",$rt_wrapFunction1(nmwc_EmptyChunk_addEntity),"$removeEntity",$rt_wrapFunction1(nmwc_EmptyChunk_removeEntity),"$removeEntityAtIndex",$rt_wrapFunction2(nmwc_EmptyChunk_removeEntityAtIndex),"$canSeeSky",$rt_wrapFunction1(nmwc_EmptyChunk_canSeeSky),"$getTileEntity3",$rt_wrapFunction2(nmwc_EmptyChunk_getTileEntity),"$addTileEntity1",$rt_wrapFunction2(nmwc_EmptyChunk_addTileEntity),"$removeTileEntity",$rt_wrapFunction1(nmwc_EmptyChunk_removeTileEntity),"$onChunkLoad",$rt_wrapFunction0(nmwc_EmptyChunk_onChunkLoad),"$onChunkUnload",$rt_wrapFunction0(nmwc_EmptyChunk_onChunkUnload),"$setChunkModified",$rt_wrapFunction0(nmwc_EmptyChunk_setChunkModified),"$getEntitiesWithinAABBForEntity",$rt_wrapFunction4(nmwc_EmptyChunk_getEntitiesWithinAABBForEntity),"$getEntitiesOfTypeWithinAAAB",$rt_wrapFunction4(nmwc_EmptyChunk_getEntitiesOfTypeWithinAAAB),"$needsSaving",$rt_wrapFunction1(nmwc_EmptyChunk_needsSaving),"$getRandomWithSeed",$rt_wrapFunction1(nmwc_EmptyChunk_getRandomWithSeed),"$isEmpty",$rt_wrapFunction0(nmwc_EmptyChunk_isEmpty),"$getAreLevelsEmpty",$rt_wrapFunction2(nmwc_EmptyChunk_getAreLevelsEmpty)],cgcb_Supplier,0,jl_Object,[],3,3,0,0,0,cgcc_HashBasedTable$Factory,0,jl_Object,[cgcb_Supplier,ji_Serializable],0,0,0,0,0,cgcc_Table$Cell,0,jl_Object,[],3,3,0,0,0,cgcc_RegularImmutableTable,0,cgcc_ImmutableTable,[],1,0,0,0,0,jur_Matcher$1,"Matcher$1",10,jl_Object,[],0,0,[jur_Matcher,0,0],0,["$toString",$rt_wrapFunction0(jur_Matcher$1_toString)],nms_StatisticsFile,"StatisticsFile",84,nms_StatFileWriter,[],0,3,[0,0,0],nms_StatisticsFile_$callClinit,0,nmcr_ActiveRenderInfo,0,jl_Object,[],0,3,0,nmcr_ActiveRenderInfo_$callClinit,0,nmcrc_ICamera,"ICamera",89,jl_Object,[],3,3,0,0,0,nmcrc_Frustum,"Frustum",89,jl_Object,[nmcrc_ICamera],0,3,0,0,0]);$rt_metadata([nlevoedg_GuiShaderConfig,"GuiShaderConfig",149,nmcg_GuiScreen,[],0,3,0,nlevoedg_GuiShaderConfig_$callClinit,["$initGui",$rt_wrapFunction0(nlevoedg_GuiShaderConfig_initGui),"$actionPerformed",$rt_wrapFunction1(nlevoedg_GuiShaderConfig_actionPerformed),"$onGuiClosed",$rt_wrapFunction0(nlevoedg_GuiShaderConfig_onGuiClosed),"$handleMouseInput",$rt_wrapFunction0(nlevoedg_GuiShaderConfig_handleMouseInput),"$mouseClicked",$rt_wrapFunction3(nlevoedg_GuiShaderConfig_mouseClicked),"$mouseReleased0",$rt_wrapFunction3(nlevoedg_GuiShaderConfig_mouseReleased),"$drawScreen",$rt_wrapFunction3(nlevoedg_GuiShaderConfig_drawScreen)],nlevoed_NameTagRenderer,"NameTagRenderer",147,jl_Object,[],0,3,[0,0,0],0,0,nlevoed_DynamicLightManager,0,jl_Object,[],0,3,0,0,0,nmcr_RenderGlobal$ChunkCullAdapter,"RenderGlobal$ChunkCullAdapter",88,jl_Object,[],3,3,0,0,0,nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_0,0,jl_Object,[nmcr_RenderGlobal$ChunkCullAdapter],0,3,0,0,["$shouldCull",$rt_wrapFunction1(nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_0_shouldCull)],nmcr_RenderGlobal$EntityChunkCullAdapter,"RenderGlobal$EntityChunkCullAdapter",88,jl_Object,[],3,3,0,0,0,nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_1,0,jl_Object,[nmcr_RenderGlobal$EntityChunkCullAdapter],0,3,0,0,["$shouldCull",$rt_wrapFunction1(nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_1_shouldCull)],nmcr_RenderGlobal$EntityObjectCullAdapter,"RenderGlobal$EntityObjectCullAdapter",88,jl_Object,[],3,3,0,0,0,nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_2,0,jl_Object,[nmcr_RenderGlobal$EntityObjectCullAdapter],0,3,0,0,["$shouldCull0",$rt_wrapFunction3(nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_2_shouldCull)],nlevoed_ShadersRenderPassFuture,"ShadersRenderPassFuture",147,jl_Object,[],1,3,0,0,0,nlevoed_ShadersRenderPassFuture$PassType,"ShadersRenderPassFuture$PassType",147,jl_Enum,[],12,3,[nlevoed_ShadersRenderPassFuture,0,"PassType"],nlevoed_ShadersRenderPassFuture$PassType_$callClinit,0,nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_3,0,jl_Object,[nmcr_RenderGlobal$ChunkCullAdapter],0,3,0,0,["$shouldCull",$rt_wrapFunction1(nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_3_shouldCull)],nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_4,0,jl_Object,[nmcr_RenderGlobal$EntityChunkCullAdapter],0,3,0,0,["$shouldCull",$rt_wrapFunction1(nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_4_shouldCull)],nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_5,0,jl_Object,[nmcr_RenderGlobal$EntityObjectCullAdapter],0,3,0,0,["$shouldCull0",$rt_wrapFunction3(nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_5_shouldCull)],nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_6,0,jl_Object,[nmcr_RenderGlobal$ChunkCullAdapter],0,3,0,0,["$shouldCull",$rt_wrapFunction1(nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_6_shouldCull)],nmcrt_TileEntityRendererDispatcher,"TileEntityRendererDispatcher",95,jl_Object,[],0,3,0,nmcrt_TileEntityRendererDispatcher_$callClinit,0,nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_7,0,jl_Object,[ju_Comparator],0,3,0,0,["$compare",$rt_wrapFunction2(nmcr_EntityRenderer$eaglercraftShaders$lambda$_39_7_compare)],nlevo_OpenGlHelper,0,jl_Object,[],0,3,0,0,0,nme_EnchantmentHelper,0,jl_Object,[],0,3,0,nme_EnchantmentHelper_$callClinit,0,nms_Team,"Team",121,jl_Object,[],1,3,0,0,0,nms_ScorePlayerTeam,"ScorePlayerTeam",121,nms_Team,[],0,3,[0,0,0],0,0,nmcg_GuiIngame$1,"GuiIngame$1",103,jl_Object,[cgcb_Predicate],0,0,[nmcg_GuiIngame,0,0],0,["$apply0",$rt_wrapFunction1(nmcg_GuiIngame$1_apply)],nms_Score,"Score",121,jl_Object,[],0,3,[0,0,0],0,0,cgcc_Iterators$12,"Iterators$12",3,cgcc_UnmodifiableIterator,[],0,0,[cgcc_Iterators,0,0],0,["$hasNext",$rt_wrapFunction0(cgcc_Iterators$12_hasNext),"$next",$rt_wrapFunction0(cgcc_Iterators$12_next)],ju_TemplateCollections$SingleElementList,0,ju_TemplateCollections$AbstractImmutableList,[ju_RandomAccess],0,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$size0",$rt_wrapFunction0(ju_TemplateCollections$SingleElementList_size),"$get3",$rt_wrapFunction1(ju_TemplateCollections$SingleElementList_get)],oj_JSONString,0,jl_Object,[],3,3,0,0,0,ju_MissingFormatWidthException,"MissingFormatWidthException",8,ju_IllegalFormatException,[],0,3,[0,0,0],0,0,ju_FormatFlagsConversionMismatchException,"FormatFlagsConversionMismatchException",8,ju_IllegalFormatException,[],0,3,[0,0,0],0,0,ju_IllegalFormatPrecisionException,"IllegalFormatPrecisionException",8,ju_IllegalFormatException,[],0,3,[0,0,0],0,0,ju_IllegalFormatFlagsException,"IllegalFormatFlagsException",8,ju_IllegalFormatException,[],0,3,[0,0,0],0,0,ju_IllegalFormatConversionException,"IllegalFormatConversionException",8,ju_IllegalFormatException,[],0,3,[0,0,0],0,0,nlev_HFormatter$FloatUtil,0,jl_Object,[],0,0,0,0,0,jl_Short,"Short",21,jl_Number,[jl_Comparable],0,3,[0,0,0],0,["$intValue",$rt_wrapFunction0(jl_Short_intValue),"$longValue",$rt_wrapFunction0(jl_Short_longValue),"$floatValue",$rt_wrapFunction0(jl_Short_floatValue),"$toString",$rt_wrapFunction0(jl_Short_toString),"$equals0",$rt_wrapFunction1(jl_Short_equals),"$hashCode0",$rt_wrapFunction0(jl_Short_hashCode),"$compareTo6",$rt_wrapFunction1(jl_Short_compareTo)],ju_IllegalFormatCodePointException,"IllegalFormatCodePointException",8,ju_IllegalFormatException,[],0,3,[0,0,0],0,0,nlev_HFormatter$DateTimeUtil,0,jl_Object,[],0,0,0,0,0,nlev_HFormatter$IllegalFormatWidthException,"HFormatter$IllegalFormatWidthException",136,jl_IllegalArgumentException,[],0,3,[nlev_HFormatter,0,"IllegalFormatWidthException"],0,0,js_PrivilegedAction,0,jl_Object,[],3,3,0,0,0,nlev_HFormatter$Transformer$1,0,jl_Object,[js_PrivilegedAction],0,0,0,0,0,js_AccessController,0,jl_Object,[],4,3,0,0,0,cgcb_Predicates$AndPredicate,"Predicates$AndPredicate",4,jl_Object,[cgcb_Predicate,ji_Serializable],0,0,[cgcb_Predicates,0,"AndPredicate"],0,["$apply0",$rt_wrapFunction1(cgcb_Predicates$AndPredicate_apply),"$hashCode0",$rt_wrapFunction0(cgcb_Predicates$AndPredicate_hashCode),"$equals0",$rt_wrapFunction1(cgcb_Predicates$AndPredicate_equals),"$toString",$rt_wrapFunction0(cgcb_Predicates$AndPredicate_toString)],nlevoedp_ShaderCompiler,0,jl_Object,[],0,3,0,nlevoedp_ShaderCompiler_$callClinit,0,nlevo_IExtPipelineCompiler,"IExtPipelineCompiler",145,jl_Object,[],3,3,0,0,0,nlevoed_GBufferPipelineCompiler,0,jl_Object,[nlevo_IExtPipelineCompiler],0,3,0,nlevoed_GBufferPipelineCompiler_$callClinit,0,nlevoedp_ShaderProgram,0,jl_Object,[],0,3,0,0,0,nlevoedp_PipelineShaderSkyboxIrradiance,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoed_AbstractAcceleratedEffectRenderer,0,jl_Object,[nlevm_IAcceleratedParticleEngine],1,3,0,0,["$drawParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9,var_10){nlevoed_AbstractAcceleratedEffectRenderer_drawParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9,var_10);}],nlevoed_GBufferAcceleratedEffectRenderer,0,nlevoed_AbstractAcceleratedEffectRenderer,[],0,3,0,nlevoed_GBufferAcceleratedEffectRenderer_$callClinit,["$draw1",$rt_wrapFunction2(nlevoed_GBufferAcceleratedEffectRenderer_draw),"$begin1",$rt_wrapFunction1(nlevoed_GBufferAcceleratedEffectRenderer_begin),"$drawParticle1",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){nlevoed_GBufferAcceleratedEffectRenderer_drawParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nlevoed_ForwardAcceleratedEffectRenderer,0,nlevoed_AbstractAcceleratedEffectRenderer,[],0,3,0,nlevoed_ForwardAcceleratedEffectRenderer_$callClinit,["$draw1",$rt_wrapFunction2(nlevoed_ForwardAcceleratedEffectRenderer_draw),"$begin1",$rt_wrapFunction1(nlevoed_ForwardAcceleratedEffectRenderer_begin),"$drawParticle1",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9){nlevoed_ForwardAcceleratedEffectRenderer_drawParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8,var_9);}],nlevoedp_PipelineShaderGBufferDebugView,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoed_ListSerial,0,jl_Object,[ju_List],3,3,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort)]]);$rt_metadata([nlevoed_ArrayListSerial,0,ju_ArrayList,[nlevoed_ListSerial],0,3,0,0,0,nmcgi_GuiContainerCreative$ContainerCreative,"GuiContainerCreative$ContainerCreative",107,nmi_Container,[],0,0,[nmcgi_GuiContainerCreative,0,"ContainerCreative"],0,["$canInteractWith",$rt_wrapFunction1(nmcgi_GuiContainerCreative$ContainerCreative_canInteractWith),"$retrySlotClick",$rt_wrapFunction4(nmcgi_GuiContainerCreative$ContainerCreative_retrySlotClick),"$transferStackInSlot",$rt_wrapFunction2(nmcgi_GuiContainerCreative$ContainerCreative_transferStackInSlot),"$canMergeSlot",$rt_wrapFunction2(nmcgi_GuiContainerCreative$ContainerCreative_canMergeSlot),"$canDragIntoSlot",$rt_wrapFunction1(nmcgi_GuiContainerCreative$ContainerCreative_canDragIntoSlot)],nmcr_DestroyBlockProgress,"DestroyBlockProgress",88,jl_Object,[],0,3,[0,0,0],0,0,nmca_MusicTicker$MusicType,"MusicTicker$MusicType",109,jl_Enum,[],12,3,[nmca_MusicTicker,0,"MusicType"],nmca_MusicTicker$MusicType_$callClinit,0,nmca_ISoundEventAccessor,"ISoundEventAccessor",109,jl_Object,[],3,3,0,0,0,nmca_SoundEventAccessorComposite,"SoundEventAccessorComposite",109,jl_Object,[nmca_ISoundEventAccessor],0,3,[0,0,0],0,["$getWeight",$rt_wrapFunction0(nmca_SoundEventAccessorComposite_getWeight),"$cloneEntry0",$rt_wrapFunction0(nmca_SoundEventAccessorComposite_cloneEntry0)],nmca_SoundList$SoundEntry,"SoundList$SoundEntry",109,jl_Object,[],0,3,[nmca_SoundList,0,"SoundEntry"],0,0,nmca_SoundHandler$2,0,jl_Object,[],32,0,0,nmca_SoundHandler$2_$callClinit,0,nmca_SoundHandler$1,"SoundHandler$1",109,jl_Object,[nmca_ISoundEventAccessor],0,0,[nmca_SoundHandler,0,0],0,["$getWeight",$rt_wrapFunction0(nmca_SoundHandler$1_getWeight),"$cloneEntry0",$rt_wrapFunction0(nmca_SoundHandler$1_cloneEntry)],nmca_SoundEventAccessor,"SoundEventAccessor",109,jl_Object,[nmca_ISoundEventAccessor],0,3,[0,0,0],0,["$getWeight",$rt_wrapFunction0(nmca_SoundEventAccessor_getWeight),"$cloneEntry0",$rt_wrapFunction0(nmca_SoundEventAccessor_cloneEntry)],otcit_FloatSynthesizer,0,jl_Object,[],4,3,0,0,0,nmcrbm_FaceBakery,0,jl_Object,[],0,3,0,0,0,nmcrbm_ItemModelGenerator,0,jl_Object,[],0,3,0,nmcrbm_ItemModelGenerator_$callClinit,0,nmcm_ServerData$ServerResourceMode,"ServerData$ServerResourceMode",111,jl_Enum,[],12,3,[nmcm_ServerData,0,"ServerResourceMode"],nmcm_ServerData$ServerResourceMode_$callClinit,0,jl_AbstractStringBuilder$Constants,0,jl_Object,[],0,0,0,0,0,otcit_FloatAnalyzer,0,jl_Object,[],4,3,0,0,0,otcit_FloatAnalyzer$Result,0,jl_Object,[],0,3,0,0,0,cgcb_Objects$ToStringHelper,0,jl_Object,[],4,3,0,0,0,nea_server$makeModData$lambda$_1_0,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_server$makeModData$lambda$_1_0_onCallback$exported$0)],nea_server$makeModData$lambda$_1_1,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_server$makeModData$lambda$_1_1_onCallback$exported$0)],nea_server$makeModData$lambda$_1_2,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_server$makeModData$lambda$_1_2_onCallback$exported$0)],nea_server$makeModData$lambda$_1_3,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_server$makeModData$lambda$_1_3_onCallback$exported$0)],nea_server$makeModData$lambda$_1_4,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_server$makeModData$lambda$_1_4_onCallback$exported$0)],nea_server$makeModData$lambda$_1_5,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_server$makeModData$lambda$_1_5_onCallback$exported$0)],nea_server$makeModData$lambda$_1_6,0,jl_Object,[nea_BaseData$DoubleCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_server$makeModData$lambda$_1_6_onCallback$exported$0)],nea_server$makeModData$lambda$_1_7,0,jl_Object,[nea_BaseData$DoubleCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nea_server$makeModData$lambda$_1_7_onCallback$exported$0)],nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0,0,jl_Object,[otjb_TimerHandler],0,3,0,0,["$onTimer$exported$0",$rt_wrapFunction0(nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0_onTimer$exported$0)],nlevi_PlatformApplication$2,0,jl_Object,[otjb_TimerHandler],0,0,0,0,["$onTimer$exported$0",$rt_wrapFunction0(nlevi_PlatformApplication$2_onTimer$exported$0)],cgcc_SparseImmutableTable,0,cgcc_RegularImmutableTable,[],4,0,0,0,["$rowMap",$rt_wrapFunction0(cgcc_SparseImmutableTable_rowMap)],cgcc_SingletonImmutableTable,0,cgcc_ImmutableTable,[],0,0,0,0,["$rowMap",$rt_wrapFunction0(cgcc_SingletonImmutableTable_rowMap)],cgcc_ImmutableCollection$Builder,0,jl_Object,[],1,3,0,0,0,cgcc_ImmutableCollection$ArrayBasedBuilder,0,cgcc_ImmutableCollection$Builder,[],1,0,0,0,0,cgcc_ImmutableSet$Builder,"ImmutableSet$Builder",3,cgcc_ImmutableCollection$ArrayBasedBuilder,[],0,3,0,0,0,cgcc_Tables,0,jl_Object,[],4,3,0,0,0,nmcrc_ClippingHelper,0,jl_Object,[],0,3,0,0,0,nmcrc_ClippingHelperImpl,0,nmcrc_ClippingHelper,[],0,3,0,0,0,nlevoed_DynamicLightInstance,"DynamicLightInstance",147,jl_Object,[],0,0,[0,0,0],0,0,nmp_PotionEffect,"PotionEffect",53,jl_Object,[],0,3,[0,0,0],nmp_PotionEffect_$callClinit,["$hashCode0",$rt_wrapFunction0(nmp_PotionEffect_hashCode),"$toString",$rt_wrapFunction0(nmp_PotionEffect_toString),"$equals0",$rt_wrapFunction1(nmp_PotionEffect_equals)],nmu_FoodStats,"FoodStats",83,nea_ModData,[],0,3,[0,0,0],0,0,cgcc_Iterables$6,"Iterables$6",3,cgcc_FluentIterable,[],0,0,[cgcc_Iterables,0,0],0,["$iterator",$rt_wrapFunction0(cgcc_Iterables$6_iterator)],cgcc_Iterables$10,"Iterables$10",3,cgcc_FluentIterable,[],0,0,[cgcc_Iterables,0,0],0,["$iterator",$rt_wrapFunction0(cgcc_Iterables$10_iterator)],cgcc_Iterables$9,"Iterables$9",3,cgcc_FluentIterable,[],0,0,[cgcc_Iterables,0,0],0,["$iterator",$rt_wrapFunction0(cgcc_Iterables$9_iterator)],nlevi_PlatformBufferFunctions,0,jl_Object,[],0,3,0,0,0,nmws_MapData,"MapData",81,nmw_WorldSavedData,[],0,3,[0,0,0],0,["$readFromNBT",$rt_wrapFunction1(nmws_MapData_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmws_MapData_writeToNBT)],nmws_MapStorage$MapStorageProvider,0,jl_Object,[],3,3,0,0,0,nmws_MapStorage$_clinit_$lambda$_7_0,"MapStorage$<clinit>$lambda$_7_0",81,jl_Object,[nmws_MapStorage$MapStorageProvider],0,3,[0,0,0],0,["$createInstance0",$rt_wrapFunction1(nmws_MapStorage$_clinit_$lambda$_7_0_createInstance)],nmwgs_MapGenStructureData,"MapGenStructureData",77,nmw_WorldSavedData,[],0,3,[0,0,0],0,["$readFromNBT",$rt_wrapFunction1(nmwgs_MapGenStructureData_readFromNBT),"$writeToNBT",$rt_wrapFunction1(nmwgs_MapGenStructureData_writeToNBT)],nmws_MapStorage$_clinit_$lambda$_7_1,"MapStorage$<clinit>$lambda$_7_1",81,jl_Object,[nmws_MapStorage$MapStorageProvider],0,3,[0,0,0],0,["$createInstance0",$rt_wrapFunction1(nmws_MapStorage$_clinit_$lambda$_7_1_createInstance)],nmws_MapStorage$_clinit_$lambda$_7_2,"MapStorage$<clinit>$lambda$_7_2",81,jl_Object,[nmws_MapStorage$MapStorageProvider],0,3,[0,0,0],0,["$createInstance0",$rt_wrapFunction1(nmws_MapStorage$_clinit_$lambda$_7_2_createInstance)],nmws_MapStorage$_clinit_$lambda$_7_3,"MapStorage$<clinit>$lambda$_7_3",81,jl_Object,[nmws_MapStorage$MapStorageProvider],0,3,[0,0,0],0,["$createInstance0",$rt_wrapFunction1(nmws_MapStorage$_clinit_$lambda$_7_3_createInstance)]]);$rt_metadata([nmu_EntitySelectors$1,"EntitySelectors$1",83,jl_Object,[cgcb_Predicate],0,0,[nmu_EntitySelectors,0,0],0,["$apply0",$rt_wrapFunction1(nmu_EntitySelectors$1_apply)],nmu_EntitySelectors$2,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmu_EntitySelectors$2_apply)],nmu_EntitySelectors$3,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmu_EntitySelectors$3_apply)],nmu_EntitySelectors$4,"EntitySelectors$4",83,jl_Object,[cgcb_Predicate],0,0,[nmu_EntitySelectors,0,0],0,["$apply0",$rt_wrapFunction1(nmu_EntitySelectors$4_apply)],nmi_Slot,"Slot",58,jl_Object,[],0,3,[0,0,0],0,["$onCrafting",$rt_wrapFunction2(nmi_Slot_onCrafting),"$onPickupFromSlot",$rt_wrapFunction2(nmi_Slot_onPickupFromSlot),"$isItemValid",$rt_wrapFunction1(nmi_Slot_isItemValid),"$getStack",$rt_wrapFunction0(nmi_Slot_getStack),"$getHasStack",$rt_wrapFunction0(nmi_Slot_getHasStack),"$putStack",$rt_wrapFunction1(nmi_Slot_putStack),"$onSlotChanged",$rt_wrapFunction0(nmi_Slot_onSlotChanged),"$getSlotStackLimit",$rt_wrapFunction0(nmi_Slot_getSlotStackLimit),"$getItemStackLimit",$rt_wrapFunction1(nmi_Slot_getItemStackLimit),"$getSlotTexture",$rt_wrapFunction0(nmi_Slot_getSlotTexture),"$decrStackSize0",$rt_wrapFunction1(nmi_Slot_decrStackSize),"$isHere",$rt_wrapFunction2(nmi_Slot_isHere),"$canTakeStack",$rt_wrapFunction1(nmi_Slot_canTakeStack),"$canBeHovered",$rt_wrapFunction0(nmi_Slot_canBeHovered)],nmi_InventoryBasic,"InventoryBasic",58,nea_ModData,[nmi_IInventory],0,3,[0,0,0],0,["$getStackInSlot",$rt_wrapFunction1(nmi_InventoryBasic_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmi_InventoryBasic_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmi_InventoryBasic_setInventorySlotContents),"$getSizeInventory",$rt_wrapFunction0(nmi_InventoryBasic_getSizeInventory),"$getDisplayName0",$rt_wrapFunction0(nmi_InventoryBasic_getDisplayName),"$getInventoryStackLimit",$rt_wrapFunction0(nmi_InventoryBasic_getInventoryStackLimit),"$markDirty",$rt_wrapFunction0(nmi_InventoryBasic_markDirty),"$isUseableByPlayer",$rt_wrapFunction1(nmi_InventoryBasic_isUseableByPlayer),"$openInventory",$rt_wrapFunction1(nmi_InventoryBasic_openInventory),"$closeInventory",$rt_wrapFunction1(nmi_InventoryBasic_closeInventory),"$isItemValidForSlot",$rt_wrapFunction2(nmi_InventoryBasic_isItemValidForSlot),"$getField",$rt_wrapFunction1(nmi_InventoryBasic_getField),"$setField",$rt_wrapFunction2(nmi_InventoryBasic_setField),"$getFieldCount",$rt_wrapFunction0(nmi_InventoryBasic_getFieldCount)],nmcrbm_ModelBlock,"ModelBlock",94,jl_Object,[],0,3,[0,0,0],nmcrbm_ModelBlock_$callClinit,0,jt_DecimalFormat$1,0,jl_Object,[],32,0,0,jt_DecimalFormat$1_$callClinit,0,cgcb_Objects$ToStringHelper$ValueHolder,0,jl_Object,[],4,0,0,0,0,nmw_ChunkCoordIntPair,"ChunkCoordIntPair",72,jl_Object,[],0,3,[0,0,0],0,["$hashCode0",$rt_wrapFunction0(nmw_ChunkCoordIntPair_hashCode),"$equals0",$rt_wrapFunction1(nmw_ChunkCoordIntPair_equals),"$toString",$rt_wrapFunction0(nmw_ChunkCoordIntPair_toString)],nmwcs_ExtendedBlockStorage,"ExtendedBlockStorage",80,jl_Object,[],0,3,[0,0,0],0,0,nmu_ClassInheritanceMultiMap,"ClassInheritanceMultiMap",83,ju_AbstractSet,[],0,3,0,0,["$iterator",$rt_wrapFunction0(nmu_ClassInheritanceMultiMap_iterator),"$size0",$rt_wrapFunction0(nmu_ClassInheritanceMultiMap_size)],cgcc_DenseImmutableTable,"DenseImmutableTable",3,cgcc_RegularImmutableTable,[],4,0,0,0,["$get18",$rt_wrapFunction2(cgcc_DenseImmutableTable_get),"$rowMap",$rt_wrapFunction0(cgcc_DenseImmutableTable_rowMap)],cgcc_Tables$AbstractCell,"Tables$AbstractCell",3,jl_Object,[cgcc_Table$Cell],1,0,0,0,["$equals0",$rt_wrapFunction1(cgcc_Tables$AbstractCell_equals),"$hashCode0",$rt_wrapFunction0(cgcc_Tables$AbstractCell_hashCode),"$toString",$rt_wrapFunction0(cgcc_Tables$AbstractCell_toString)],cgcc_Tables$ImmutableCell,"Tables$ImmutableCell",3,cgcc_Tables$AbstractCell,[ji_Serializable],4,0,[cgcc_Tables,0,"ImmutableCell"],0,0,nlevoed_ShaderPackInfo,0,jl_Object,[],0,3,0,0,0,nme_EnchantmentHelper$IModifier,0,jl_Object,[],3,0,0,0,0,nme_EnchantmentHelper$ModifierDamage,0,jl_Object,[nme_EnchantmentHelper$IModifier],4,0,0,0,["$calculateModifier",$rt_wrapFunction2(nme_EnchantmentHelper$ModifierDamage_calculateModifier)],nme_EnchantmentHelper$ModifierLiving,0,jl_Object,[nme_EnchantmentHelper$IModifier],4,0,0,0,["$calculateModifier",$rt_wrapFunction2(nme_EnchantmentHelper$ModifierLiving_calculateModifier)],nme_EnchantmentHelper$HurtIterator,0,jl_Object,[nme_EnchantmentHelper$IModifier],4,0,0,0,["$calculateModifier",$rt_wrapFunction2(nme_EnchantmentHelper$HurtIterator_calculateModifier)],nme_EnchantmentHelper$DamageIterator,0,jl_Object,[nme_EnchantmentHelper$IModifier],4,0,0,0,["$calculateModifier",$rt_wrapFunction2(nme_EnchantmentHelper$DamageIterator_calculateModifier)],nlevoedp_ShaderException,"ShaderException",150,jl_IllegalStateException,[],0,3,0,0,0,nlevoedp_ShaderCompileException,"ShaderCompileException",150,nlevoedp_ShaderException,[],0,3,[0,0,0],0,0,nmu_StringUtils,0,jl_Object,[],0,3,0,nmu_StringUtils_$callClinit,0,nmcp_EffectRenderer$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcp_EffectRenderer$1_call)],nmcp_EffectRenderer$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcp_EffectRenderer$2_call)],nmca_SoundList$SoundEntry$Type,"SoundList$SoundEntry$Type",109,jl_Enum,[],12,3,[nmca_SoundList$SoundEntry,0,"Type"],nmca_SoundList$SoundEntry$Type_$callClinit,0,nlevj_JSONTypeProvider,0,jl_Object,[],0,3,0,nlevj_JSONTypeProvider_$callClinit,0,jl_ReflectiveOperationException,"ReflectiveOperationException",21,jl_Exception,[],0,3,0,0,0,jl_InstantiationException,"InstantiationException",21,jl_ReflectiveOperationException,[],0,3,[0,0,0],0,0,jl_IllegalAccessException,"IllegalAccessException",21,jl_ReflectiveOperationException,[],0,3,[0,0,0],0,0,cgcc_ImmutableMap$Builder,"ImmutableMap$Builder",3,jl_Object,[],0,3,0,0,0,cgcc_DenseImmutableTable$ImmutableArrayMap,"DenseImmutableTable$ImmutableArrayMap",3,cgcc_ImmutableMap,[],1,0,0,0,["$createKeySet",$rt_wrapFunction0(cgcc_DenseImmutableTable$ImmutableArrayMap_createKeySet),"$size0",$rt_wrapFunction0(cgcc_DenseImmutableTable$ImmutableArrayMap_size),"$get",$rt_wrapFunction1(cgcc_DenseImmutableTable$ImmutableArrayMap_get),"$createEntrySet",$rt_wrapFunction0(cgcc_DenseImmutableTable$ImmutableArrayMap_createEntrySet)],cgcc_DenseImmutableTable$RowMap,"DenseImmutableTable$RowMap",3,cgcc_DenseImmutableTable$ImmutableArrayMap,[],4,0,[cgcc_DenseImmutableTable,0,"RowMap"],0,["$keyToIndex",$rt_wrapFunction0(cgcc_DenseImmutableTable$RowMap_keyToIndex),"$isPartialView",$rt_wrapFunction0(cgcc_DenseImmutableTable$RowMap_isPartialView),"$getValue4",$rt_wrapFunction1(cgcc_DenseImmutableTable$RowMap_getValue)],cgcc_DenseImmutableTable$ColumnMap,0,cgcc_DenseImmutableTable$ImmutableArrayMap,[],4,0,0,0,0,cgcc_Tables$1,0,jl_Object,[cgcb_Function],0,0,0,0,0,nmcrt_TileEntitySpecialRenderer,"TileEntitySpecialRenderer",95,jl_Object,[],1,3,0,nmcrt_TileEntitySpecialRenderer_$callClinit,["$setRendererDispatcher",$rt_wrapFunction1(nmcrt_TileEntitySpecialRenderer_setRendererDispatcher),"$func_181055_a",$rt_wrapFunction0(nmcrt_TileEntitySpecialRenderer_func_181055_a)],nmcrt_TileEntitySignRenderer,"TileEntitySignRenderer",95,nmcrt_TileEntitySpecialRenderer,[],0,3,[0,0,0],nmcrt_TileEntitySignRenderer_$callClinit,["$renderTileEntityAt",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_TileEntitySignRenderer_renderTileEntityAt0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_TileEntityMobSpawnerRenderer,"TileEntityMobSpawnerRenderer",95,nmcrt_TileEntitySpecialRenderer,[],0,3,[0,0,0],0,["$renderTileEntityAt",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_TileEntityMobSpawnerRenderer_renderTileEntityAt(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_TileEntityPistonRenderer,"TileEntityPistonRenderer",95,nmcrt_TileEntitySpecialRenderer,[],0,3,[0,0,0],0,["$renderTileEntityAt",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_TileEntityPistonRenderer_renderTileEntityAt0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_TileEntityChestRenderer,"TileEntityChestRenderer",95,nmcrt_TileEntitySpecialRenderer,[],0,3,[0,0,0],nmcrt_TileEntityChestRenderer_$callClinit,["$renderTileEntityAt",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_TileEntityChestRenderer_renderTileEntityAt0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_TileEntityEnderChestRenderer,"TileEntityEnderChestRenderer",95,nmcrt_TileEntitySpecialRenderer,[],0,3,[0,0,0],nmcrt_TileEntityEnderChestRenderer_$callClinit,["$renderTileEntityAt",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_TileEntityEnderChestRenderer_renderTileEntityAt0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_TileEntityEnchantmentTableRenderer,"TileEntityEnchantmentTableRenderer",95,nmcrt_TileEntitySpecialRenderer,[],0,3,[0,0,0],nmcrt_TileEntityEnchantmentTableRenderer_$callClinit,["$renderTileEntityAt",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_TileEntityEnchantmentTableRenderer_renderTileEntityAt0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_TileEntityEndPortalRenderer,"TileEntityEndPortalRenderer",95,nmcrt_TileEntitySpecialRenderer,[],0,3,[0,0,0],nmcrt_TileEntityEndPortalRenderer_$callClinit,["$renderTileEntityAt",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_TileEntityEndPortalRenderer_renderTileEntityAt(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_TileEntityBeaconRenderer,"TileEntityBeaconRenderer",95,nmcrt_TileEntitySpecialRenderer,[],0,3,[0,0,0],nmcrt_TileEntityBeaconRenderer_$callClinit,["$func_181055_a",$rt_wrapFunction0(nmcrt_TileEntityBeaconRenderer_func_181055_a),"$renderTileEntityAt",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_TileEntityBeaconRenderer_renderTileEntityAt0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_TileEntitySkullRenderer,"TileEntitySkullRenderer",95,nmcrt_TileEntitySpecialRenderer,[],0,3,[0,0,0],nmcrt_TileEntitySkullRenderer_$callClinit,["$setRendererDispatcher",$rt_wrapFunction1(nmcrt_TileEntitySkullRenderer_setRendererDispatcher),"$renderTileEntityAt",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_TileEntitySkullRenderer_renderTileEntityAt(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcrt_TileEntityBannerRenderer,"TileEntityBannerRenderer",95,nmcrt_TileEntitySpecialRenderer,[],0,3,[0,0,0],nmcrt_TileEntityBannerRenderer_$callClinit,["$renderTileEntityAt",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcrt_TileEntityBannerRenderer_renderTileEntityAt0(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nms_Score$1,0,jl_Object,[ju_Comparator],0,0,0,0,["$compare",$rt_wrapFunction2(nms_Score$1_compare)],otjt_Float32Array,0,otjt_ArrayBufferView,[],1,3,0,0,0,nmc_CommandResultStats,"CommandResultStats",59,jl_Object,[],0,3,0,nmc_CommandResultStats_$callClinit,0]);$rt_metadata([nme_DataWatcher,"DataWatcher",124,jl_Object,[],0,3,0,nme_DataWatcher_$callClinit,0,cgcc_ImmutableList$Builder,"ImmutableList$Builder",3,cgcc_ImmutableCollection$ArrayBasedBuilder,[],4,3,0,0,0,nmcm_ModelSign,0,nmcm_ModelBase,[],0,3,0,0,0,nmcm_ModelChest,0,nmcm_ModelBase,[],0,3,0,0,0,nmcm_ModelLargeChest,0,nmcm_ModelChest,[],0,3,0,0,0,nmcm_ModelBook,0,nmcm_ModelBase,[],0,3,0,0,0,nmcm_ModelHumanoidHead,0,nmcm_ModelSkeletonHead,[],0,3,0,0,["$render2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelHumanoidHead_render(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$setRotationAngles",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmcm_ModelHumanoidHead_setRotationAngles(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);}],nmcm_ModelBanner,0,nmcm_ModelBase,[],0,3,0,0,0,jl_Package,"Package",21,jl_Object,[jlr_AnnotatedElement],0,3,[0,0,0],0,0,oaclt_StrTokenizer,0,jl_Object,[ju_ListIterator,jl_Cloneable],0,3,0,oaclt_StrTokenizer_$callClinit,0,nlevj_JSONTypeCodec,0,jl_Object,[nlevj_JSONTypeSerializer,nlevj_JSONTypeDeserializer],3,3,0,0,0,nmu_IChatComponent$Serializer,"IChatComponent$Serializer",83,jl_Object,[nlevj_JSONTypeCodec],0,3,[nmu_IChatComponent,0,"Serializer"],0,["$serialize0",$rt_wrapFunction1(nmu_IChatComponent$Serializer_serialize0),"$deserialize1",$rt_wrapFunction1(nmu_IChatComponent$Serializer_deserialize0)],nmu_ChatStyle$Serializer,"ChatStyle$Serializer",83,jl_Object,[nlevj_JSONTypeCodec],0,3,[nmu_ChatStyle,0,"Serializer"],0,["$serialize0",$rt_wrapFunction1(nmu_ChatStyle$Serializer_serialize),"$deserialize1",$rt_wrapFunction1(nmu_ChatStyle$Serializer_deserialize0)],nmn_ServerStatusResponse,"ServerStatusResponse",61,jl_Object,[],0,3,[0,0,0],0,0,nmn_ServerStatusResponse$Serializer,"ServerStatusResponse$Serializer",61,jl_Object,[nlevj_JSONTypeCodec],0,3,[nmn_ServerStatusResponse,0,"Serializer"],0,["$serialize0",$rt_wrapFunction1(nmn_ServerStatusResponse$Serializer_serialize),"$deserialize1",$rt_wrapFunction1(nmn_ServerStatusResponse$Serializer_deserialize)],nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier,"ServerStatusResponse$MinecraftProtocolVersionIdentifier",61,jl_Object,[],0,3,[nmn_ServerStatusResponse,0,"MinecraftProtocolVersionIdentifier"],0,0,nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer,"ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer",61,jl_Object,[nlevj_JSONTypeCodec],0,3,[nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier,0,"Serializer"],0,["$serialize0",$rt_wrapFunction1(nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer_serialize),"$deserialize1",$rt_wrapFunction1(nmn_ServerStatusResponse$MinecraftProtocolVersionIdentifier$Serializer_deserialize)],nmn_ServerStatusResponse$PlayerCountData,"ServerStatusResponse$PlayerCountData",61,jl_Object,[],0,3,[nmn_ServerStatusResponse,0,"PlayerCountData"],0,0,nmn_ServerStatusResponse$PlayerCountData$Serializer,"ServerStatusResponse$PlayerCountData$Serializer",61,jl_Object,[nlevj_JSONTypeCodec],0,3,[nmn_ServerStatusResponse$PlayerCountData,0,"Serializer"],0,["$serialize0",$rt_wrapFunction1(nmn_ServerStatusResponse$PlayerCountData$Serializer_serialize),"$deserialize1",$rt_wrapFunction1(nmn_ServerStatusResponse$PlayerCountData$Serializer_deserialize)],nmcrbm_ModelBlock$Deserializer,"ModelBlock$Deserializer",94,jl_Object,[nlevj_JSONTypeDeserializer],0,3,[nmcrbm_ModelBlock,0,"Deserializer"],0,["$deserialize1",$rt_wrapFunction1(nmcrbm_ModelBlock$Deserializer_deserialize)],nmcrbm_BlockPart,"BlockPart",94,jl_Object,[],0,3,[0,0,0],0,0,nmcrbm_BlockPart$Deserializer,"BlockPart$Deserializer",94,jl_Object,[nlevj_JSONTypeDeserializer],0,3,[nmcrbm_BlockPart,0,"Deserializer"],0,["$deserialize1",$rt_wrapFunction1(nmcrbm_BlockPart$Deserializer_deserialize)],nmcrbm_BlockPartFace,"BlockPartFace",94,jl_Object,[],0,3,[0,0,0],0,0,nmcrbm_BlockPartFace$Deserializer,"BlockPartFace$Deserializer",94,jl_Object,[nlevj_JSONTypeDeserializer],0,3,[nmcrbm_BlockPartFace,0,"Deserializer"],0,["$deserialize1",$rt_wrapFunction1(nmcrbm_BlockPartFace$Deserializer_deserialize)],nmcrbm_BlockFaceUV,"BlockFaceUV",94,jl_Object,[],0,3,[0,0,0],0,0,nmcrbm_BlockFaceUV$Deserializer,"BlockFaceUV$Deserializer",94,jl_Object,[nlevj_JSONTypeDeserializer],0,3,[nmcrbm_BlockFaceUV,0,"Deserializer"],0,["$deserialize1",$rt_wrapFunction1(nmcrbm_BlockFaceUV$Deserializer_deserialize)],nmcrbm_ItemTransformVec3f,"ItemTransformVec3f",94,jl_Object,[],0,3,[0,0,0],0,["$equals0",$rt_wrapFunction1(nmcrbm_ItemTransformVec3f_equals),"$hashCode0",$rt_wrapFunction0(nmcrbm_ItemTransformVec3f_hashCode)],nmcrbm_ItemTransformVec3f$Deserializer,"ItemTransformVec3f$Deserializer",94,jl_Object,[nlevj_JSONTypeDeserializer],0,3,[nmcrbm_ItemTransformVec3f,0,"Deserializer"],0,["$deserialize1",$rt_wrapFunction1(nmcrbm_ItemTransformVec3f$Deserializer_deserialize)],nmcrbm_ItemCameraTransforms,"ItemCameraTransforms",94,jl_Object,[],0,3,[0,0,0],nmcrbm_ItemCameraTransforms_$callClinit,0,nmcrbm_ItemCameraTransforms$Deserializer,"ItemCameraTransforms$Deserializer",94,jl_Object,[nlevj_JSONTypeDeserializer],0,3,[nmcrbm_ItemCameraTransforms,0,"Deserializer"],0,["$deserialize1",$rt_wrapFunction1(nmcrbm_ItemCameraTransforms$Deserializer_deserialize)],nmcrbm_ModelBlockDefinition,"ModelBlockDefinition",94,jl_Object,[],0,3,[0,0,0],0,["$equals0",$rt_wrapFunction1(nmcrbm_ModelBlockDefinition_equals),"$hashCode0",$rt_wrapFunction0(nmcrbm_ModelBlockDefinition_hashCode)],nmcrbm_ModelBlockDefinition$Deserializer,"ModelBlockDefinition$Deserializer",94,jl_Object,[nlevj_JSONTypeDeserializer],0,3,[nmcrbm_ModelBlockDefinition,0,"Deserializer"],0,["$deserialize1",$rt_wrapFunction1(nmcrbm_ModelBlockDefinition$Deserializer_deserialize)],nmcrbm_ModelBlockDefinition$Variant,"ModelBlockDefinition$Variant",94,jl_Object,[],0,3,[nmcrbm_ModelBlockDefinition,0,"Variant"],0,["$equals0",$rt_wrapFunction1(nmcrbm_ModelBlockDefinition$Variant_equals),"$hashCode0",$rt_wrapFunction0(nmcrbm_ModelBlockDefinition$Variant_hashCode)],nmcrbm_ModelBlockDefinition$Variant$Deserializer,"ModelBlockDefinition$Variant$Deserializer",94,jl_Object,[nlevj_JSONTypeDeserializer],0,3,[nmcrbm_ModelBlockDefinition$Variant,0,"Deserializer"],0,["$deserialize1",$rt_wrapFunction1(nmcrbm_ModelBlockDefinition$Variant$Deserializer_deserialize)],nmca_SoundListSerializer,"SoundListSerializer",109,jl_Object,[nlevj_JSONTypeDeserializer],0,3,[0,0,0],0,["$deserialize1",$rt_wrapFunction1(nmca_SoundListSerializer_deserialize0)],nmca_SoundHandler$SoundMap,"SoundHandler$SoundMap",109,jl_Object,[],0,3,[nmca_SoundHandler,0,"SoundMap"],0,0,nlevji_SoundMapDeserializer,"SoundMapDeserializer",152,jl_Object,[nlevj_JSONTypeDeserializer],0,3,[0,0,0],0,["$deserialize1",$rt_wrapFunction1(nlevji_SoundMapDeserializer_deserialize)],nmwg_ChunkProviderSettings$Factory,"ChunkProviderSettings$Factory",74,jl_Object,[],0,3,[nmwg_ChunkProviderSettings,0,"Factory"],0,["$toString",$rt_wrapFunction0(nmwg_ChunkProviderSettings$Factory_toString),"$equals0",$rt_wrapFunction1(nmwg_ChunkProviderSettings$Factory_equals),"$hashCode0",$rt_wrapFunction0(nmwg_ChunkProviderSettings$Factory_hashCode)],nmwg_ChunkProviderSettings$Serializer,"ChunkProviderSettings$Serializer",74,jl_Object,[nlevj_JSONTypeCodec],0,3,[nmwg_ChunkProviderSettings,0,"Serializer"],0,["$serialize0",$rt_wrapFunction1(nmwg_ChunkProviderSettings$Serializer_serialize0),"$deserialize1",$rt_wrapFunction1(nmwg_ChunkProviderSettings$Serializer_deserialize0)],nlevj_JSONDataParserImpl,0,jl_Object,[],3,3,0,0,0,nlevji_JSONDataParserString,"JSONDataParserString",152,jl_Object,[nlevj_JSONDataParserImpl],0,3,[0,0,0],0,["$accepts0",$rt_wrapFunction1(nlevji_JSONDataParserString_accepts),"$parse",$rt_wrapFunction1(nlevji_JSONDataParserString_parse)],nlevji_JSONDataParserReader,"JSONDataParserReader",152,jl_Object,[nlevj_JSONDataParserImpl],0,3,[0,0,0],0,["$accepts0",$rt_wrapFunction1(nlevji_JSONDataParserReader_accepts),"$parse",$rt_wrapFunction1(nlevji_JSONDataParserReader_parse)],nlevji_JSONDataParserStream,"JSONDataParserStream",152,jl_Object,[nlevj_JSONDataParserImpl],0,3,[0,0,0],0,["$accepts0",$rt_wrapFunction1(nlevji_JSONDataParserStream_accepts),"$parse",$rt_wrapFunction1(nlevji_JSONDataParserStream_parse)],jlr_Modifier,0,jl_Object,[],0,3,0,0,0,jlr_InvocationTargetException,0,jl_ReflectiveOperationException,[],0,3,0,0,0,oaclt_StrMatcher,0,jl_Object,[],1,3,0,oaclt_StrMatcher_$callClinit,0,nmc_CommandResultStats$Type,"CommandResultStats$Type",59,jl_Enum,[],12,3,[nmc_CommandResultStats,0,"Type"],nmc_CommandResultStats$Type_$callClinit,0,nmu_Rotations,"Rotations",83,jl_Object,[],0,3,0,0,["$equals0",$rt_wrapFunction1(nmu_Rotations_equals)],jlr_AccessibleObject,"AccessibleObject",23,jl_Object,[jlr_AnnotatedElement],0,3,0,0,0,jlr_Member,0,jl_Object,[],3,3,0,0,0]);$rt_metadata([jlr_Method,"Method",23,jlr_AccessibleObject,[jlr_Member],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(jlr_Method_toString)],jla_Annotation,"Annotation",22,jl_Object,[],19,3,0,0,0,oj_JSONPropertyIgnore,0,jl_Object,[jla_Annotation],19,3,0,0,0,oj_JSONPropertyName,0,jl_Object,[jla_Annotation],19,3,0,0,0,jl_SecurityException,0,jl_RuntimeException,[],0,3,0,0,0,jl_NoSuchMethodException,"NoSuchMethodException",21,jl_ReflectiveOperationException,[],0,3,[0,0,0],0,0,oaclt_StrMatcher$CharMatcher,0,oaclt_StrMatcher,[],4,0,0,0,["$isMatch",$rt_wrapFunction4(oaclt_StrMatcher$CharMatcher_isMatch)],oaclt_StrMatcher$CharSetMatcher,0,oaclt_StrMatcher,[],4,0,0,0,["$isMatch",$rt_wrapFunction4(oaclt_StrMatcher$CharSetMatcher_isMatch)],oaclt_StrMatcher$TrimMatcher,0,oaclt_StrMatcher,[],4,0,0,0,["$isMatch",$rt_wrapFunction4(oaclt_StrMatcher$TrimMatcher_isMatch)],oaclt_StrMatcher$NoMatcher,0,oaclt_StrMatcher,[],4,0,0,0,["$isMatch",$rt_wrapFunction4(oaclt_StrMatcher$NoMatcher_isMatch)],oacl_ArraySorter,0,jl_Object,[],0,3,0,0,0,otp_PlatformClass,"PlatformClass",42,jl_Object,[otj_JSObject],3,3,0,0,0,oti_Structure,0,jl_Object,[],0,3,0,0,0,otr_RuntimeObject,"RuntimeObject",41,oti_Structure,[],0,3,0,0,0,otr_RuntimeClass,"RuntimeClass",41,otr_RuntimeObject,[],0,3,0,0,0,jlr_Field,"Field",23,jlr_AccessibleObject,[jlr_Member],0,3,0,0,0,otp_PlatformObject,"PlatformObject",42,jl_Object,[otj_JSObject],3,3,0,0,0,jlr_Constructor,"Constructor",23,jlr_AccessibleObject,[jlr_Member],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(jlr_Constructor_toString)],jl_ClassLoader,"ClassLoader",21,jl_Object,[],1,3,0,jl_ClassLoader_$callClinit,0,oj_JSONPointer,"JSONPointer",44,jl_Object,[],0,3,0,0,0,otpm_Resource,0,jl_Object,[],3,3,0,0,0,otpm_StringResource,"StringResource",43,jl_Object,[otpm_Resource],3,3,0,0,0,nlevf_ListenableFuture,"ListenableFuture",144,jl_Object,[nlevf_Future],3,3,0,nlevf_ListenableFuture_$callClinit,0,otjw_WebGLTexture,"WebGLTexture",31,jl_Object,[otj_JSObject],3,3,0,0,0,nmw_Explosion,"Explosion",72,jl_Object,[],0,3,0,0,0,nmb_Block$EnumOffsetType,"Block$EnumOffsetType",115,jl_Enum,[],12,3,[nmb_Block,0,"EnumOffsetType"],nmb_Block$EnumOffsetType_$callClinit,0,nmd_IPosition,"IPosition",71,jl_Object,[],3,3,0,0,0,nmd_ILocation,0,jl_Object,[nmd_IPosition],3,3,0,0,0,nmd_ILocatableSource,0,jl_Object,[nmd_ILocation],3,3,0,0,0,nmd_IBlockSource,"IBlockSource",71,jl_Object,[nmd_ILocatableSource],3,3,0,0,0,nmbsp_BlockPattern,"BlockPattern",118,jl_Object,[],0,3,0,0,0,nmbsp_BlockPattern$PatternHelper,"BlockPattern$PatternHelper",118,jl_Object,[],0,3,0,0,0,nmi_EnumAction,"EnumAction",54,jl_Enum,[],12,3,[0,0,0],nmi_EnumAction_$callClinit,0,nme_EnchantmentData,"EnchantmentData",85,nmu_WeightedRandom$Item,[],0,3,[0,0,0],0,0,nmv_MerchantRecipeList,"MerchantRecipeList",122,ju_ArrayList,[],0,3,0,0,0,nmi_InventoryCrafting,"InventoryCrafting",58,jl_Object,[nmi_IInventory],0,3,0,0,["$getStackInSlot",$rt_wrapFunction1(nmi_InventoryCrafting_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmi_InventoryCrafting_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmi_InventoryCrafting_setInventorySlotContents),"$getInventoryStackLimit",$rt_wrapFunction0(nmi_InventoryCrafting_getInventoryStackLimit),"$markDirty",$rt_wrapFunction0(nmi_InventoryCrafting_markDirty)],nmt_TileEntityBanner$EnumBannerPattern,"TileEntityBanner$EnumBannerPattern",120,jl_Enum,[],12,3,[nmt_TileEntityBanner,0,"EnumBannerPattern"],nmt_TileEntityBanner$EnumBannerPattern_$callClinit,0,nmca_ISound,"ISound",109,jl_Object,[],3,3,0,0,0,nmcrbm_BakedQuad,"BakedQuad",94,jl_Object,[],0,3,[0,0,0],0,0,nmcrbm_ItemCameraTransforms$TransformType,"ItemCameraTransforms$TransformType",94,jl_Enum,[],12,3,[nmcrbm_ItemCameraTransforms,0,"TransformType"],nmcrbm_ItemCameraTransforms$TransformType_$callClinit,0,jm_MathContext,"MathContext",20,jl_Object,[ji_Serializable],4,3,0,jm_MathContext_$callClinit,0,nmu_DamageSource,"DamageSource",83,jl_Object,[],0,3,0,nmu_DamageSource_$callClinit,["$getSourceOfDamage",$rt_wrapFunction0(nmu_DamageSource_getSourceOfDamage),"$getEntity",$rt_wrapFunction0(nmu_DamageSource_getEntity),"$getDeathMessage0",$rt_wrapFunction1(nmu_DamageSource_getDeathMessage),"$isDifficultyScaled",$rt_wrapFunction0(nmu_DamageSource_isDifficultyScaled)],nme_EnumCreatureAttribute,"EnumCreatureAttribute",124,jl_Enum,[],12,3,[0,0,0],nme_EnumCreatureAttribute_$callClinit,0,nlevsr_RelayQuery$VersionMismatch,"RelayQuery$VersionMismatch",162,jl_Enum,[],12,3,[nlevsr_RelayQuery,0,"VersionMismatch"],nlevsr_RelayQuery$VersionMismatch_$callClinit,0,jt_ParsePosition,"ParsePosition",19,jl_Object,[],0,3,0,0,0,nmwg_ChunkProviderSettings,"ChunkProviderSettings",74,jl_Object,[],0,3,0,0,0,nleviv_VFSIterator2,"VFSIterator2",140,jl_Object,[],3,3,0,0,0,nlevi_QueryResponse,"QueryResponse",138,jl_Object,[],0,3,[0,0,0],0,0,jnc_CoderMalfunctionError,"CoderMalfunctionError",14,jl_Error,[],0,3,[0,0,0],0,0,ju_LinkedHashMapIterator$KeyIterator,"LinkedHashMapIterator$KeyIterator",8,ju_LinkedHashMapIterator,[ju_Iterator],0,0,[ju_LinkedHashMapIterator,0,0],0,["$next",$rt_wrapFunction0(ju_LinkedHashMapIterator$KeyIterator_next)]]);$rt_metadata([otjc_JSBoolean,0,jl_Object,[otj_JSObject],1,3,0,0,0,nmv_Village,"Village",122,jl_Object,[],0,3,[0,0,0],0,0,nmw_World$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmw_World$3_call)],nmw_World$4,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmw_World$4_call)],nmu_StatCollector,0,jl_Object,[],0,3,0,nmu_StatCollector_$callClinit,0,nmp_PotionHelper,0,jl_Object,[],0,3,0,nmp_PotionHelper_$callClinit,0,nmcgs_SpectatorMenu,"SpectatorMenu",105,jl_Object,[],0,3,0,0,0,nlevoedp_PipelineShaderReprojControl,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderReprojSSR,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderHandDepthMask,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderGBufferCombine,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderSSAOGenerate,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderLightingSun,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderTonemap,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderFXAA,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderPostExposureAvg,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderPostExposureFinal,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderShadowsSun,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderLensSunOcclusion,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoed_SkyboxRenderer,0,jl_Object,[],0,3,0,0,0,nlevoedp_PipelineShaderLensDistortion,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoed_CloudRenderWorker,0,jl_Object,[],0,3,0,nlevoed_CloudRenderWorker_$callClinit,0,nlevoedp_PipelineShaderGBufferFog,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderRealisticWaterControl,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderRealisticWaterNoise,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderRealisticWaterNormalMap,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_IProgramUniforms,0,jl_Object,[],3,3,0,0,0,nlevoedp_PipelineShaderRealisticWaterNormalMap$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderRealisticWaterNormalMap$Uniforms_loadUniforms)],nlevoedp_PipelineShaderSkyboxAtmosphere,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderSkyboxRender,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderMoonRender,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoed_LensFlareMeshRenderer,0,jl_Object,[],0,3,0,0,0,nlevoedp_PipelineShaderLightShaftsSample,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderBloomBrightPass,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderBloomBlurPass,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderLightingPoint,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoed_LightSourceMesh,0,jl_Object,[],0,3,0,0,0,nlevo_GlStateManager$TexGen,"GlStateManager$TexGen",145,jl_Enum,[],12,3,[nlevo_GlStateManager,0,"TexGen"],nlevo_GlStateManager$TexGen_$callClinit,0,cgcc_Iterables$10$1,"Iterables$10$1",3,jl_Object,[ju_Iterator],0,0,[cgcc_Iterables$10,0,0],0,["$hasNext",$rt_wrapFunction0(cgcc_Iterables$10$1_hasNext),"$next",$rt_wrapFunction0(cgcc_Iterables$10$1_next)],nmcg_GuiButtonLanguage,"GuiButtonLanguage",103,nmcg_GuiButton,[],0,3,[0,0,0],0,["$drawButton",$rt_wrapFunction3(nmcg_GuiButtonLanguage_drawButton)],nmca_PositionedSound,"PositionedSound",109,jl_Object,[nmca_ISound],1,3,0,0,0,nmca_PositionedSoundRecord,"PositionedSoundRecord",109,nmca_PositionedSound,[],0,3,[0,0,0],0,0,nlevp_GuiScreenImportExportProfile,"GuiScreenImportExportProfile",142,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevp_GuiScreenImportExportProfile_initGui),"$actionPerformed",$rt_wrapFunction1(nlevp_GuiScreenImportExportProfile_actionPerformed),"$updateScreen",$rt_wrapFunction0(nlevp_GuiScreenImportExportProfile_updateScreen),"$drawScreen",$rt_wrapFunction3(nlevp_GuiScreenImportExportProfile_drawScreen)],nmwg_ChunkProviderHell,0,jl_Object,[nmwc_IChunkProvider],0,3,0,0,["$provideChunk",$rt_wrapFunction2(nmwg_ChunkProviderHell_provideChunk),"$populate",$rt_wrapFunction3(nmwg_ChunkProviderHell_populate),"$func_177460_a",$rt_wrapFunction4(nmwg_ChunkProviderHell_func_177460_a),"$unloadQueuedChunks",$rt_wrapFunction0(nmwg_ChunkProviderHell_unloadQueuedChunks),"$makeString",$rt_wrapFunction0(nmwg_ChunkProviderHell_makeString),"$getPossibleCreatures",$rt_wrapFunction2(nmwg_ChunkProviderHell_getPossibleCreatures),"$getStrongholdGen",$rt_wrapFunction3(nmwg_ChunkProviderHell_getStrongholdGen),"$recreateStructures",$rt_wrapFunction3(nmwg_ChunkProviderHell_recreateStructures)],nmwg_ChunkProviderFlat,0,jl_Object,[nmwc_IChunkProvider],0,3,0,0,["$provideChunk",$rt_wrapFunction2(nmwg_ChunkProviderFlat_provideChunk),"$populate",$rt_wrapFunction3(nmwg_ChunkProviderFlat_populate),"$func_177460_a",$rt_wrapFunction4(nmwg_ChunkProviderFlat_func_177460_a),"$unloadQueuedChunks",$rt_wrapFunction0(nmwg_ChunkProviderFlat_unloadQueuedChunks),"$makeString",$rt_wrapFunction0(nmwg_ChunkProviderFlat_makeString),"$getPossibleCreatures",$rt_wrapFunction2(nmwg_ChunkProviderFlat_getPossibleCreatures),"$getStrongholdGen",$rt_wrapFunction3(nmwg_ChunkProviderFlat_getStrongholdGen),"$recreateStructures",$rt_wrapFunction3(nmwg_ChunkProviderFlat_recreateStructures)],nmwg_ChunkProviderDebug,0,jl_Object,[nmwc_IChunkProvider],0,3,0,nmwg_ChunkProviderDebug_$callClinit,["$provideChunk",$rt_wrapFunction2(nmwg_ChunkProviderDebug_provideChunk),"$populate",$rt_wrapFunction3(nmwg_ChunkProviderDebug_populate),"$func_177460_a",$rt_wrapFunction4(nmwg_ChunkProviderDebug_func_177460_a),"$unloadQueuedChunks",$rt_wrapFunction0(nmwg_ChunkProviderDebug_unloadQueuedChunks),"$makeString",$rt_wrapFunction0(nmwg_ChunkProviderDebug_makeString),"$getPossibleCreatures",$rt_wrapFunction2(nmwg_ChunkProviderDebug_getPossibleCreatures),"$getStrongholdGen",$rt_wrapFunction3(nmwg_ChunkProviderDebug_getStrongholdGen),"$recreateStructures",$rt_wrapFunction3(nmwg_ChunkProviderDebug_recreateStructures)],nmwg_ChunkProviderGenerate,0,jl_Object,[nmwc_IChunkProvider],0,3,0,0,["$provideChunk",$rt_wrapFunction2(nmwg_ChunkProviderGenerate_provideChunk),"$populate",$rt_wrapFunction3(nmwg_ChunkProviderGenerate_populate),"$func_177460_a",$rt_wrapFunction4(nmwg_ChunkProviderGenerate_func_177460_a),"$unloadQueuedChunks",$rt_wrapFunction0(nmwg_ChunkProviderGenerate_unloadQueuedChunks),"$makeString",$rt_wrapFunction0(nmwg_ChunkProviderGenerate_makeString),"$getPossibleCreatures",$rt_wrapFunction2(nmwg_ChunkProviderGenerate_getPossibleCreatures),"$getStrongholdGen",$rt_wrapFunction3(nmwg_ChunkProviderGenerate_getStrongholdGen),"$recreateStructures",$rt_wrapFunction3(nmwg_ChunkProviderGenerate_recreateStructures)],nmwg_ChunkProviderEnd,0,jl_Object,[nmwc_IChunkProvider],0,3,0,0,["$provideChunk",$rt_wrapFunction2(nmwg_ChunkProviderEnd_provideChunk),"$populate",$rt_wrapFunction3(nmwg_ChunkProviderEnd_populate),"$func_177460_a",$rt_wrapFunction4(nmwg_ChunkProviderEnd_func_177460_a),"$unloadQueuedChunks",$rt_wrapFunction0(nmwg_ChunkProviderEnd_unloadQueuedChunks),"$makeString",$rt_wrapFunction0(nmwg_ChunkProviderEnd_makeString),"$getPossibleCreatures",$rt_wrapFunction2(nmwg_ChunkProviderEnd_getPossibleCreatures),"$getStrongholdGen",$rt_wrapFunction3(nmwg_ChunkProviderEnd_getStrongholdGen),"$recreateStructures",$rt_wrapFunction3(nmwg_ChunkProviderEnd_recreateStructures)],nmwb_WorldChunkManager,"WorldChunkManager",78,jl_Object,[],0,3,0,0,["$getBiomeGenerator0",$rt_wrapFunction1(nmwb_WorldChunkManager_getBiomeGenerator0),"$getRainfall",function(var_1,var_2,var_3,var_4,var_5){return nmwb_WorldChunkManager_getRainfall(this,var_1,var_2,var_3,var_4,var_5);},"$getBiomesForGeneration",function(var_1,var_2,var_3,var_4,var_5){return nmwb_WorldChunkManager_getBiomesForGeneration(this,var_1,var_2,var_3,var_4,var_5);},"$loadBlockGeneratorData",function(var_1,var_2,var_3,var_4,var_5){return nmwb_WorldChunkManager_loadBlockGeneratorData(this,var_1,var_2,var_3,var_4,var_5);},"$getBiomeGenAt",function(var_1,var_2,var_3,var_4,var_5,var_6){return nmwb_WorldChunkManager_getBiomeGenAt(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$areBiomesViable",$rt_wrapFunction4(nmwb_WorldChunkManager_areBiomesViable),"$findBiomePosition",function(var_1,var_2,var_3,var_4,var_5){return nmwb_WorldChunkManager_findBiomePosition(this,var_1,var_2,var_3,var_4,var_5);}],nmwb_WorldChunkManagerHell,0,nmwb_WorldChunkManager,[],0,3,0,0,["$getBiomeGenerator0",$rt_wrapFunction1(nmwb_WorldChunkManagerHell_getBiomeGenerator),"$getBiomesForGeneration",function(var_1,var_2,var_3,var_4,var_5){return nmwb_WorldChunkManagerHell_getBiomesForGeneration(this,var_1,var_2,var_3,var_4,var_5);},"$getRainfall",function(var_1,var_2,var_3,var_4,var_5){return nmwb_WorldChunkManagerHell_getRainfall(this,var_1,var_2,var_3,var_4,var_5);},"$loadBlockGeneratorData",function(var_1,var_2,var_3,var_4,var_5){return nmwb_WorldChunkManagerHell_loadBlockGeneratorData(this,var_1,var_2,var_3,var_4,var_5);},"$getBiomeGenAt",function(var_1,var_2,var_3,var_4,var_5,var_6){return nmwb_WorldChunkManagerHell_getBiomeGenAt(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$findBiomePosition",function(var_1,var_2,var_3,var_4,var_5){return nmwb_WorldChunkManagerHell_findBiomePosition(this,var_1,var_2,var_3,var_4,var_5);},"$areBiomesViable",$rt_wrapFunction4(nmwb_WorldChunkManagerHell_areBiomesViable)]]);$rt_metadata([nmwg_FlatGeneratorInfo,0,jl_Object,[],0,3,0,0,0,cgcc_MultimapBuilder$ListMultimapBuilder,0,cgcc_MultimapBuilder,[],1,3,0,0,0,cgcc_MultimapBuilder$MultimapBuilderWithKeys$1,0,cgcc_MultimapBuilder$ListMultimapBuilder,[],0,0,0,0,0,cjj_Inflate$Return,"Inflate$Return",6,jl_Exception,[],0,0,[cjj_Inflate,0,"Return"],0,0,cjj_GZIPHeader,0,jl_Object,[jl_Cloneable],0,3,0,0,0,nmcg_ChatLine,"ChatLine",103,jl_Object,[],0,3,[0,0,0],0,0,nmcn_NetworkPlayerInfo,"NetworkPlayerInfo",114,jl_Object,[],0,3,[0,0,0],0,0,nms_IScoreObjectiveCriteria$EnumRenderType,"IScoreObjectiveCriteria$EnumRenderType",121,jl_Enum,[],12,3,[nms_IScoreObjectiveCriteria,0,"EnumRenderType"],nms_IScoreObjectiveCriteria$EnumRenderType_$callClinit,0,nlevsss_CustomSkullData,"CustomSkullData",159,jl_Object,[],0,3,[0,0,0],0,0,nmcs_GameSettings$makeModData$lambda$_2_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcs_GameSettings$makeModData$lambda$_2_0_onCallback$exported$0)],nmcs_GameSettings$makeModData$lambda$_2_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcs_GameSettings$makeModData$lambda$_2_1_onCallback$exported$0)],ji_PrintWriter,"PrintWriter",16,ji_Writer,[],0,3,0,0,0,ji_OutputStreamWriter,0,ji_Writer,[],0,3,0,0,0,nmcgi_CreativeCrafting,"CreativeCrafting",107,jl_Object,[nmi_ICrafting],0,3,[0,0,0],0,["$updateCraftingInventory",$rt_wrapFunction2(nmcgi_CreativeCrafting_updateCraftingInventory),"$sendSlotContents",$rt_wrapFunction3(nmcgi_CreativeCrafting_sendSlotContents),"$sendProgressBarUpdate",$rt_wrapFunction3(nmcgi_CreativeCrafting_sendProgressBarUpdate)],nmcg_GuiUtilRenderComponents,0,jl_Object,[],0,3,0,0,0,nmn_NBTException,"NBTException",48,jl_Exception,[],0,3,[0,0,0],0,0,nmn_JsonToNBT,0,jl_Object,[],0,3,0,nmn_JsonToNBT_$callClinit,0,nlev_EaglercraftSoundManager$ActiveSoundEvent,"EaglercraftSoundManager$ActiveSoundEvent",136,jl_Object,[],0,3,[nlev_EaglercraftSoundManager,0,"ActiveSoundEvent"],0,0,nmca_ITickableSound,0,jl_Object,[nmca_ISound,nmu_ITickable],3,3,0,0,0,nlev_EaglercraftSoundManager$WaitingSoundEvent,"EaglercraftSoundManager$WaitingSoundEvent",136,jl_Object,[],0,3,[nlev_EaglercraftSoundManager,0,"WaitingSoundEvent"],0,0,nmcr_FallbackResourceManager,"FallbackResourceManager",98,jl_Object,[nmcr_IResourceManager],0,3,[0,0,0],nmcr_FallbackResourceManager_$callClinit,0,nmb_BlockOldLog$2,0,jl_Object,[],32,0,0,nmb_BlockOldLog$2_$callClinit,0,nmb_BlockTorch$2,0,jl_Object,[],32,0,0,nmb_BlockTorch$2_$callClinit,0,nmb_BlockButton$1,0,jl_Object,[],32,0,0,nmb_BlockButton$1_$callClinit,0,nmb_BlockNewLog$2,0,jl_Object,[],32,0,0,nmb_BlockNewLog$2_$callClinit,0,cjj_StaticTree,0,jl_Object,[],4,0,0,cjj_StaticTree_$callClinit,0,nmcr_RenderGlobal$ContainerLocalRenderInformation,"RenderGlobal$ContainerLocalRenderInformation",88,jl_Object,[],0,0,[nmcr_RenderGlobal,0,"ContainerLocalRenderInformation"],0,0,nmu_BlockPos$MutableBlockPos,"BlockPos$MutableBlockPos",83,nmu_BlockPos,[],4,3,[nmu_BlockPos,0,"MutableBlockPos"],0,["$getX",$rt_wrapFunction0(nmu_BlockPos$MutableBlockPos_getX),"$getY",$rt_wrapFunction0(nmu_BlockPos$MutableBlockPos_getY),"$getZ",$rt_wrapFunction0(nmu_BlockPos$MutableBlockPos_getZ),"$crossProduct1",$rt_wrapFunction1(nmu_BlockPos$MutableBlockPos_crossProduct)],nmcp_EffectRenderer$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcp_EffectRenderer$3_call)],nmcp_EffectRenderer$4,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcp_EffectRenderer$4_call)],nlevoedp_PipelineShaderSkyboxAtmosphere$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderSkyboxAtmosphere$Uniforms_loadUniforms)],nlevoedp_PipelineShaderSkyboxRender$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderSkyboxRender$Uniforms_loadUniforms)],nlevoedp_PipelineShaderSSAOGenerate$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderSSAOGenerate$Uniforms_loadUniforms)],nlevoedp_PipelineShaderReprojControl$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderReprojControl$Uniforms_loadUniforms)],nlevoedp_PipelineShaderReprojSSR$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderReprojSSR$Uniforms_loadUniforms)],nlevoedp_PipelineShaderShadowsSun$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderShadowsSun$Uniforms_loadUniforms)],nlevoedp_PipelineShaderGBufferCombine$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderGBufferCombine$Uniforms_loadUniforms)],nlevoedp_PipelineShaderLightingSun$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderLightingSun$Uniforms_loadUniforms)],nlevoedp_PipelineShaderLightingPoint$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderLightingPoint$Uniforms_loadUniforms)],nlevoedp_PipelineShaderMoonRender$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderMoonRender$Uniforms_loadUniforms)],nlevoedp_PipelineShaderSkyboxRenderEnd,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderSkyboxRenderEnd$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderSkyboxRenderEnd$Uniforms_loadUniforms)],nlevoedp_PipelineShaderLightShaftsSample$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderLightShaftsSample$Uniforms_loadUniforms)],nlevoedp_PipelineShaderRealisticWaterControl$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderRealisticWaterControl$Uniforms_loadUniforms)],nlevoedp_PipelineShaderRealisticWaterNoise$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderRealisticWaterNoise$Uniforms_loadUniforms)],nlevoedp_PipelineShaderGBufferFog$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderGBufferFog$Uniforms_loadUniforms)],nlevoed_ForwardRenderCallbackHandler$1,0,jl_Object,[ju_Comparator],0,0,0,0,["$compare",$rt_wrapFunction2(nlevoed_ForwardRenderCallbackHandler$1_compare)],nlevoedp_PipelineShaderLensSunOcclusion$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderLensSunOcclusion$Uniforms_loadUniforms)],nlevoedp_PipelineShaderBloomBrightPass$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderBloomBrightPass$Uniforms_loadUniforms)],nlevoedp_PipelineShaderBloomBlurPass$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderBloomBlurPass$Uniforms_loadUniforms)]]);$rt_metadata([nlevoedp_PipelineShaderTonemap$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderTonemap$Uniforms_loadUniforms)],nlevoedp_PipelineShaderFXAA$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderFXAA$Uniforms_loadUniforms)],nlevoedp_PipelineShaderPostExposureFinal$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderPostExposureFinal$Uniforms_loadUniforms)],nlevoedp_PipelineShaderPostExposureAvg$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderPostExposureAvg$Uniforms_loadUniforms)],nmnps_S38PacketPlayerListItem$Action,"S38PacketPlayerListItem$Action",63,jl_Enum,[],12,3,[nmnps_S38PacketPlayerListItem,0,"Action"],nmnps_S38PacketPlayerListItem$Action_$callClinit,0,nlev_HFormatter$DuplicateFormatFlagsException,"HFormatter$DuplicateFormatFlagsException",136,jl_IllegalArgumentException,[],0,3,[nlev_HFormatter,0,"DuplicateFormatFlagsException"],0,0,cgcc_LinkedListMultimap$1,0,ju_AbstractSequentialList,[],0,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$size0",$rt_wrapFunction0(cgcc_LinkedListMultimap$1_size),"$listIterator",$rt_wrapFunction1(cgcc_LinkedListMultimap$1_listIterator)],nmcr_ItemRenderer$1,0,jl_Object,[],32,0,0,nmcr_ItemRenderer$1_$callClinit,0,juc_MapEntry,0,jl_Object,[ju_Map$Entry,jl_Cloneable],0,0,0,0,0,juc_ConcurrentHashMap$HashEntry,0,juc_MapEntry,[],0,0,0,0,0,nme_DataWatcher$WatchableObject,"DataWatcher$WatchableObject",124,jl_Object,[],0,3,[nme_DataWatcher,0,"WatchableObject"],0,0,nmb_BlockEventData,"BlockEventData",115,jl_Object,[],0,3,[0,0,0],0,["$equals0",$rt_wrapFunction1(nmb_BlockEventData_equals),"$toString",$rt_wrapFunction0(nmb_BlockEventData_toString)],nmcgs_ISpectatorMenuView,"ISpectatorMenuView",105,jl_Object,[],3,3,0,0,0,nmcgs_BaseSpectatorGroup,0,jl_Object,[nmcgs_ISpectatorMenuView],0,3,0,0,["$func_178669_a",$rt_wrapFunction0(nmcgs_BaseSpectatorGroup_func_178669_a),"$func_178670_b",$rt_wrapFunction0(nmcgs_BaseSpectatorGroup_func_178670_b)],nlevoedp_PipelineShaderCloudsNoise3D,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderCloudsShapes,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderCloudsSample,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderCloudsSunOcclusion,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderLensFlares,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,cgcc_Iterators$3,"Iterators$3",3,cgcc_UnmodifiableIterator,[],0,0,[cgcc_Iterators,0,0],0,["$hasNext",$rt_wrapFunction0(cgcc_Iterators$3_hasNext),"$next",$rt_wrapFunction0(cgcc_Iterators$3_next)],nmu_ChatComponentStyle$1,"ChatComponentStyle$1",83,jl_Object,[cgcb_Function],0,0,[nmu_ChatComponentStyle,0,0],0,["$apply",$rt_wrapFunction1(nmu_ChatComponentStyle$1_apply)],nmu_ChatComponentStyle$2,"ChatComponentStyle$2",83,jl_Object,[cgcb_Function],0,0,[nmu_ChatComponentStyle,0,0],0,["$apply",$rt_wrapFunction1(nmu_ChatComponentStyle$2_apply)],nmca_ISound$AttenuationType,"ISound$AttenuationType",109,jl_Enum,[],12,3,[nmca_ISound,0,"AttenuationType"],nmca_ISound$AttenuationType_$callClinit,0,nmnpc_C0BPacketEntityAction$Action,"C0BPacketEntityAction$Action",64,jl_Enum,[],12,3,[nmnpc_C0BPacketEntityAction,0,"Action"],nmnpc_C0BPacketEntityAction$Action_$callClinit,0,nmwgf_WorldGenFire,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenGlowStone1,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenGlowStone2,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenHellLava,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwg_MapGenBase,"MapGenBase",74,jl_Object,[],0,3,0,0,0,nmwgs_MapGenStructure,"MapGenStructure",77,nmwg_MapGenBase,[],1,3,0,0,["$recursiveGenerate",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwgs_MapGenStructure_recursiveGenerate(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getCoordList",$rt_wrapFunction0(nmwgs_MapGenStructure_getCoordList)],nmwgs_MapGenNetherBridge,"MapGenNetherBridge",77,nmwgs_MapGenStructure,[],0,3,[0,0,0],0,["$getStructureName",$rt_wrapFunction0(nmwgs_MapGenNetherBridge_getStructureName),"$canSpawnStructureAtCoords",$rt_wrapFunction2(nmwgs_MapGenNetherBridge_canSpawnStructureAtCoords),"$getStructureStart",$rt_wrapFunction2(nmwgs_MapGenNetherBridge_getStructureStart)],nmwg_MapGenCavesHell,0,nmwg_MapGenBase,[],0,3,0,0,["$recursiveGenerate",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwg_MapGenCavesHell_recursiveGenerate(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmwg_NoiseGeneratorOctaves,0,nmwg_NoiseGenerator,[],0,3,0,0,0,nmwgs_MapGenVillage,"MapGenVillage",77,nmwgs_MapGenStructure,[],0,3,[0,0,0],nmwgs_MapGenVillage_$callClinit,["$getStructureName",$rt_wrapFunction0(nmwgs_MapGenVillage_getStructureName),"$canSpawnStructureAtCoords",$rt_wrapFunction2(nmwgs_MapGenVillage_canSpawnStructureAtCoords),"$getStructureStart",$rt_wrapFunction2(nmwgs_MapGenVillage_getStructureStart)],nmwgs_MapGenScatteredFeature,"MapGenScatteredFeature",77,nmwgs_MapGenStructure,[],0,3,[0,0,0],nmwgs_MapGenScatteredFeature_$callClinit,["$getStructureName",$rt_wrapFunction0(nmwgs_MapGenScatteredFeature_getStructureName),"$canSpawnStructureAtCoords",$rt_wrapFunction2(nmwgs_MapGenScatteredFeature_canSpawnStructureAtCoords),"$getStructureStart",$rt_wrapFunction2(nmwgs_MapGenScatteredFeature_getStructureStart)],nmwgs_MapGenMineshaft,"MapGenMineshaft",77,nmwgs_MapGenStructure,[],0,3,[0,0,0],0,["$getStructureName",$rt_wrapFunction0(nmwgs_MapGenMineshaft_getStructureName),"$canSpawnStructureAtCoords",$rt_wrapFunction2(nmwgs_MapGenMineshaft_canSpawnStructureAtCoords),"$getStructureStart",$rt_wrapFunction2(nmwgs_MapGenMineshaft_getStructureStart)],nmwgs_MapGenStronghold,"MapGenStronghold",77,nmwgs_MapGenStructure,[],0,3,[0,0,0],0,["$getStructureName",$rt_wrapFunction0(nmwgs_MapGenStronghold_getStructureName),"$canSpawnStructureAtCoords",$rt_wrapFunction2(nmwgs_MapGenStronghold_canSpawnStructureAtCoords),"$getCoordList",$rt_wrapFunction0(nmwgs_MapGenStronghold_getCoordList),"$getStructureStart",$rt_wrapFunction2(nmwgs_MapGenStronghold_getStructureStart)],nmwgs_StructureOceanMonument,"StructureOceanMonument",77,nmwgs_MapGenStructure,[],0,3,[0,0,0],nmwgs_StructureOceanMonument_$callClinit,["$getStructureName",$rt_wrapFunction0(nmwgs_StructureOceanMonument_getStructureName),"$canSpawnStructureAtCoords",$rt_wrapFunction2(nmwgs_StructureOceanMonument_canSpawnStructureAtCoords),"$getStructureStart",$rt_wrapFunction2(nmwgs_StructureOceanMonument_getStructureStart)],nmwgf_WorldGenLakes,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwg_FlatLayerInfo,"FlatLayerInfo",74,jl_Object,[],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(nmwg_FlatLayerInfo_toString)],nmwg_MapGenCaves,0,nmwg_MapGenBase,[],0,3,0,0,["$recursiveGenerate",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwg_MapGenCaves_recursiveGenerate(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmwg_MapGenRavine,0,nmwg_MapGenBase,[],0,3,0,0,["$recursiveGenerate",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwg_MapGenRavine_recursiveGenerate(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmw_EnumSkyBlock,"EnumSkyBlock",72,jl_Enum,[],12,3,[0,0,0],nmw_EnumSkyBlock_$callClinit,0,nmcgi_GuiContainerCreative$CreativeSlot,"GuiContainerCreative$CreativeSlot",107,nmi_Slot,[],0,0,[nmcgi_GuiContainerCreative,0,"CreativeSlot"],0,["$onPickupFromSlot",$rt_wrapFunction2(nmcgi_GuiContainerCreative$CreativeSlot_onPickupFromSlot),"$isItemValid",$rt_wrapFunction1(nmcgi_GuiContainerCreative$CreativeSlot_isItemValid),"$getStack",$rt_wrapFunction0(nmcgi_GuiContainerCreative$CreativeSlot_getStack),"$getHasStack",$rt_wrapFunction0(nmcgi_GuiContainerCreative$CreativeSlot_getHasStack),"$putStack",$rt_wrapFunction1(nmcgi_GuiContainerCreative$CreativeSlot_putStack),"$onSlotChanged",$rt_wrapFunction0(nmcgi_GuiContainerCreative$CreativeSlot_onSlotChanged),"$getSlotStackLimit",$rt_wrapFunction0(nmcgi_GuiContainerCreative$CreativeSlot_getSlotStackLimit),"$getItemStackLimit",$rt_wrapFunction1(nmcgi_GuiContainerCreative$CreativeSlot_getItemStackLimit),"$getSlotTexture",$rt_wrapFunction0(nmcgi_GuiContainerCreative$CreativeSlot_getSlotTexture),"$decrStackSize0",$rt_wrapFunction1(nmcgi_GuiContainerCreative$CreativeSlot_decrStackSize),"$isHere",$rt_wrapFunction2(nmcgi_GuiContainerCreative$CreativeSlot_isHere)],nlevi_IAudioResource,0,jl_Object,[],3,3,0,0,0,nlevi_PlatformAudio$BrowserAudioResource,"PlatformAudio$BrowserAudioResource",138,jl_Object,[nlevi_IAudioResource],0,3,[nlevi_PlatformAudio,0,"BrowserAudioResource"],0,0,nmcrbm_ModelBlockDefinition$Variants,"ModelBlockDefinition$Variants",94,jl_Object,[],0,3,[nmcrbm_ModelBlockDefinition,0,"Variants"],0,["$equals0",$rt_wrapFunction1(nmcrbm_ModelBlockDefinition$Variants_equals),"$hashCode0",$rt_wrapFunction0(nmcrbm_ModelBlockDefinition$Variants_hashCode)],nmcrm_ModelRotation,"ModelRotation",100,jl_Enum,[],12,3,[0,0,0],nmcrm_ModelRotation_$callClinit,0,nmcrm_ModelBakery$2,0,jl_Object,[nmcrt_IIconCreator],0,0,0,0,0,nmcrm_WeightedBakedModel$Builder,0,jl_Object,[],0,3,0,0,0]);$rt_metadata([nlevoed_VertexMarkerState,0,jl_Object,[],0,3,0,0,0,nmcrm_BuiltInModel,"BuiltInModel",100,jl_Object,[nmcrm_IBakedModel],0,3,[0,0,0],0,["$getFaceQuads",$rt_wrapFunction1(nmcrm_BuiltInModel_getFaceQuads),"$getGeneralQuads",$rt_wrapFunction0(nmcrm_BuiltInModel_getGeneralQuads),"$isAmbientOcclusion",$rt_wrapFunction0(nmcrm_BuiltInModel_isAmbientOcclusion),"$isGui3d",$rt_wrapFunction0(nmcrm_BuiltInModel_isGui3d),"$isBuiltInRenderer",$rt_wrapFunction0(nmcrm_BuiltInModel_isBuiltInRenderer),"$getParticleTexture",$rt_wrapFunction0(nmcrm_BuiltInModel_getParticleTexture),"$getItemCameraTransforms",$rt_wrapFunction0(nmcrm_BuiltInModel_getItemCameraTransforms)],nlevi_IServerQuery,0,jl_Object,[],3,3,0,0,0,nmb_BlockTrapDoor$1,0,jl_Object,[],32,0,0,nmb_BlockTrapDoor$1_$callClinit,0,ju_AbstractMap$SimpleEntry,"AbstractMap$SimpleEntry",8,jl_Object,[ju_Map$Entry,ji_Serializable],0,3,0,0,["$getValue",$rt_wrapFunction0(ju_AbstractMap$SimpleEntry_getValue),"$getKey",$rt_wrapFunction0(ju_AbstractMap$SimpleEntry_getKey),"$equals0",$rt_wrapFunction1(ju_AbstractMap$SimpleEntry_equals),"$hashCode0",$rt_wrapFunction0(ju_AbstractMap$SimpleEntry_hashCode),"$toString",$rt_wrapFunction0(ju_AbstractMap$SimpleEntry_toString)],ju_TreeMap$TreeNode,"TreeMap$TreeNode",8,ju_AbstractMap$SimpleEntry,[],0,0,[ju_TreeMap,0,0],0,0,nmcrc_VisGraph,0,jl_Object,[],0,3,0,0,0,nmcrc_CompiledChunk,"CompiledChunk",91,jl_Object,[],0,3,0,nmcrc_CompiledChunk_$callClinit,["$isVisible",$rt_wrapFunction2(nmcrc_CompiledChunk_isVisible)],nmu_Matrix4f,0,nlevv_Matrix4f,[],0,3,0,0,0,nmwb_EnumBorderStatus,"EnumBorderStatus",73,jl_Enum,[],12,3,[0,0,0],nmwb_EnumBorderStatus_$callClinit,0,nlevoedp_PipelineShaderCloudsNoise3D$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderCloudsNoise3D$Uniforms_loadUniforms)],nlevoedp_PipelineShaderCloudsSample$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderCloudsSample$Uniforms_loadUniforms)],nlevoedp_PipelineShaderCloudsShapes$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderCloudsShapes$Uniforms_loadUniforms)],nlevoedp_PipelineShaderCloudsSunOcclusion$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderCloudsSunOcclusion$Uniforms_loadUniforms)],nlevoedt_IEEE754,0,jl_Object,[],0,3,0,0,0,nlevoedp_PipelineShaderLensFlares$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderLensFlares$Uniforms_loadUniforms)],nmnps_S38PacketPlayerListItem$AddPlayerData,"S38PacketPlayerListItem$AddPlayerData",63,nea_ModData,[],0,3,[nmnps_S38PacketPlayerListItem,0,"AddPlayerData"],0,["$toString",$rt_wrapFunction0(nmnps_S38PacketPlayerListItem$AddPlayerData_toString)],jl_Class$MethodSignature,"Class$MethodSignature",21,jl_Object,[],4,0,[jl_Class,0,0],0,["$equals0",$rt_wrapFunction1(jl_Class$MethodSignature_equals),"$hashCode0",$rt_wrapFunction0(jl_Class$MethodSignature_hashCode)],nmcgs_ISpectatorMenuObject,"ISpectatorMenuObject",105,jl_Object,[],3,3,0,0,0,nmcgsc_TeleportToPlayer,"TeleportToPlayer",106,jl_Object,[nmcgs_ISpectatorMenuView,nmcgs_ISpectatorMenuObject],0,3,[0,0,0],0,["$func_178669_a",$rt_wrapFunction0(nmcgsc_TeleportToPlayer_func_178669_a),"$func_178670_b",$rt_wrapFunction0(nmcgsc_TeleportToPlayer_func_178670_b),"$func_178661_a",$rt_wrapFunction1(nmcgsc_TeleportToPlayer_func_178661_a),"$getSpectatorName",$rt_wrapFunction0(nmcgsc_TeleportToPlayer_getSpectatorName),"$func_178663_a",$rt_wrapFunction2(nmcgsc_TeleportToPlayer_func_178663_a),"$func_178662_A_",$rt_wrapFunction0(nmcgsc_TeleportToPlayer_func_178662_A_)],nmcgsc_TeleportToTeam,"TeleportToTeam",106,jl_Object,[nmcgs_ISpectatorMenuView,nmcgs_ISpectatorMenuObject],0,3,[0,0,0],0,["$func_178669_a",$rt_wrapFunction0(nmcgsc_TeleportToTeam_func_178669_a),"$func_178670_b",$rt_wrapFunction0(nmcgsc_TeleportToTeam_func_178670_b),"$func_178661_a",$rt_wrapFunction1(nmcgsc_TeleportToTeam_func_178661_a),"$getSpectatorName",$rt_wrapFunction0(nmcgsc_TeleportToTeam_getSpectatorName),"$func_178663_a",$rt_wrapFunction2(nmcgsc_TeleportToTeam_func_178663_a),"$func_178662_A_",$rt_wrapFunction0(nmcgsc_TeleportToTeam_func_178662_A_)],nmcgs_SpectatorMenu$EndSpectatorObject,"SpectatorMenu$EndSpectatorObject",105,jl_Object,[nmcgs_ISpectatorMenuObject],0,0,[nmcgs_SpectatorMenu,0,"EndSpectatorObject"],0,["$func_178661_a",$rt_wrapFunction1(nmcgs_SpectatorMenu$EndSpectatorObject_func_178661_a),"$getSpectatorName",$rt_wrapFunction0(nmcgs_SpectatorMenu$EndSpectatorObject_getSpectatorName),"$func_178663_a",$rt_wrapFunction2(nmcgs_SpectatorMenu$EndSpectatorObject_func_178663_a),"$func_178662_A_",$rt_wrapFunction0(nmcgs_SpectatorMenu$EndSpectatorObject_func_178662_A_)],nmcgs_SpectatorMenu$MoveMenuObject,"SpectatorMenu$MoveMenuObject",105,jl_Object,[nmcgs_ISpectatorMenuObject],0,0,[nmcgs_SpectatorMenu,0,"MoveMenuObject"],0,["$func_178661_a",$rt_wrapFunction1(nmcgs_SpectatorMenu$MoveMenuObject_func_178661_a),"$getSpectatorName",$rt_wrapFunction0(nmcgs_SpectatorMenu$MoveMenuObject_getSpectatorName),"$func_178663_a",$rt_wrapFunction2(nmcgs_SpectatorMenu$MoveMenuObject_func_178663_a),"$func_178662_A_",$rt_wrapFunction0(nmcgs_SpectatorMenu$MoveMenuObject_func_178662_A_)],nmcgs_SpectatorMenu$1,"SpectatorMenu$1",105,jl_Object,[nmcgs_ISpectatorMenuObject],0,0,[nmcgs_SpectatorMenu,0,0],0,["$func_178661_a",$rt_wrapFunction1(nmcgs_SpectatorMenu$1_func_178661_a),"$getSpectatorName",$rt_wrapFunction0(nmcgs_SpectatorMenu$1_getSpectatorName),"$func_178663_a",$rt_wrapFunction2(nmcgs_SpectatorMenu$1_func_178663_a),"$func_178662_A_",$rt_wrapFunction0(nmcgs_SpectatorMenu$1_func_178662_A_)],nlevoedp_ShaderLinkException,"ShaderLinkException",150,nlevoedp_ShaderException,[],0,3,[0,0,0],0,0,nlevoedp_PipelineShaderHandDepthMask$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderHandDepthMask$Uniforms_loadUniforms)],nlevoedp_PipelineShaderLensDistortion$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderLensDistortion$Uniforms_loadUniforms)],nlevoedp_PipelineShaderSkyboxIrradiance$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderSkyboxIrradiance$Uniforms_loadUniforms)],nmnps_S21PacketChunkData$Extracted,"S21PacketChunkData$Extracted",63,nea_ModData,[],0,3,[nmnps_S21PacketChunkData,0,"Extracted"],0,0,cgcc_AbstractIndexedListIterator,"AbstractIndexedListIterator",3,cgcc_UnmodifiableListIterator,[],1,0,0,0,["$hasNext",$rt_wrapFunction0(cgcc_AbstractIndexedListIterator_hasNext),"$next",$rt_wrapFunction0(cgcc_AbstractIndexedListIterator_next),"$previousIndex",$rt_wrapFunction0(cgcc_AbstractIndexedListIterator_previousIndex)],cgcc_Iterators$11,"Iterators$11",3,cgcc_AbstractIndexedListIterator,[],0,0,[cgcc_Iterators,0,0],0,["$get3",$rt_wrapFunction1(cgcc_Iterators$11_get)],cgcc_Iterators$5,"Iterators$5",3,jl_Object,[ju_Iterator],0,0,[cgcc_Iterators,0,0],0,["$hasNext",$rt_wrapFunction0(cgcc_Iterators$5_hasNext),"$next",$rt_wrapFunction0(cgcc_Iterators$5_next)],nmwg_NoiseGeneratorImproved,0,nmwg_NoiseGenerator,[],0,3,0,0,0,nmwb_BiomeCache,"BiomeCache",78,jl_Object,[],0,3,0,0,0,nmwgl_GenLayer,0,jl_Object,[],1,3,0,0,["$initWorldGenSeed",$rt_wrapFunction1(nmwgl_GenLayer_initWorldGenSeed),"$selectModeOrRandom",$rt_wrapFunction4(nmwgl_GenLayer_selectModeOrRandom)],nlevi_PlatformInput$15,0,jl_Object,[otjb_TimerHandler],0,0,0,0,["$onTimer$exported$0",$rt_wrapFunction0(nlevi_PlatformInput$15_onTimer$exported$0)],otcit_DateTimeZoneProvider,0,jl_Object,[],4,3,0,0,0,ju_Vector,0,ju_AbstractList,[ju_List,ju_RandomAccess,jl_Cloneable,ji_Serializable],0,3,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort)],ju_Stack,0,ju_Vector,[],0,3,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort)],nmn_JsonToNBT$Any,"JsonToNBT$Any",48,jl_Object,[],1,0,0,0,0,nmn_JsonToNBT$Compound,"JsonToNBT$Compound",48,nmn_JsonToNBT$Any,[],0,0,[nmn_JsonToNBT,0,"Compound"],0,["$parse0",$rt_wrapFunction0(nmn_JsonToNBT$Compound_parse)],nmn_JsonToNBT$Primitive,"JsonToNBT$Primitive",48,nmn_JsonToNBT$Any,[],0,0,[nmn_JsonToNBT,0,"Primitive"],nmn_JsonToNBT$Primitive_$callClinit,["$parse0",$rt_wrapFunction0(nmn_JsonToNBT$Primitive_parse)],nmn_JsonToNBT$List,"JsonToNBT$List",48,nmn_JsonToNBT$Any,[],0,0,[nmn_JsonToNBT,0,"List"],0,["$parse0",$rt_wrapFunction0(nmn_JsonToNBT$List_parse)],nmcrbm_ModelBlock$LoopException,"ModelBlock$LoopException",94,jl_RuntimeException,[],0,3,[nmcrbm_ModelBlock,0,"LoopException"],0,0,nmcrm_ModelBakery$1,0,jl_Object,[ju_Comparator],0,0,0,0,["$compare",$rt_wrapFunction2(nmcrm_ModelBakery$1_compare)],nmcrm_SimpleBakedModel$Builder,0,jl_Object,[],0,3,0,0,0,nmu_BlockPos$2,0,jl_Object,[jl_Iterable],0,0,0,0,0,nlevo_TextureCopyUtil$TextureCopyShader,0,jl_Object,[],0,0,0,0,0,nlevoed_DebugFramebufferView$NoDataException,"DebugFramebufferView$NoDataException",147,jl_RuntimeException,[],0,0,[nlevoed_DebugFramebufferView,0,"NoDataException"],0,0,nmsm_ItemInWorldManager,"ItemInWorldManager",51,jl_Object,[],0,3,0,0,["$updateBlockRemoving",$rt_wrapFunction0(nmsm_ItemInWorldManager_updateBlockRemoving),"$onBlockClicked0",$rt_wrapFunction2(nmsm_ItemInWorldManager_onBlockClicked),"$blockRemoving",$rt_wrapFunction1(nmsm_ItemInWorldManager_blockRemoving),"$tryHarvestBlock",$rt_wrapFunction1(nmsm_ItemInWorldManager_tryHarvestBlock),"$tryUseItem",$rt_wrapFunction3(nmsm_ItemInWorldManager_tryUseItem),"$activateBlockOrUseItem",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmsm_ItemInWorldManager_activateBlockOrUseItem(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}]]);$rt_metadata([jl_SystemClassLoader,0,jl_ClassLoader,[],0,0,0,0,0,nmcgsc_TeleportToTeam$TeamSelectionObject,"TeleportToTeam$TeamSelectionObject",106,jl_Object,[nmcgs_ISpectatorMenuObject],0,0,[nmcgsc_TeleportToTeam,0,"TeamSelectionObject"],0,["$func_178661_a",$rt_wrapFunction1(nmcgsc_TeleportToTeam$TeamSelectionObject_func_178661_a),"$getSpectatorName",$rt_wrapFunction0(nmcgsc_TeleportToTeam$TeamSelectionObject_getSpectatorName),"$func_178663_a",$rt_wrapFunction2(nmcgsc_TeleportToTeam$TeamSelectionObject_func_178663_a),"$func_178662_A_",$rt_wrapFunction0(nmcgsc_TeleportToTeam$TeamSelectionObject_func_178662_A_)],nmwc_NibbleArray,"NibbleArray",79,jl_Object,[],0,3,0,0,0,nmwgl_GenLayerIsland,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerIsland_getInts)],nmwgl_GenLayerZoom,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerZoom_getInts)],nmwgl_GenLayerFuzzyZoom,0,nmwgl_GenLayerZoom,[],0,3,0,0,["$selectModeOrRandom",$rt_wrapFunction4(nmwgl_GenLayerFuzzyZoom_selectModeOrRandom)],nmwgl_GenLayerAddIsland,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerAddIsland_getInts)],nmwgl_GenLayerRemoveTooMuchOcean,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerRemoveTooMuchOcean_getInts)],nmwgl_GenLayerAddSnow,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerAddSnow_getInts)],nmwgl_GenLayerEdge,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerEdge_getInts)],nmwgl_GenLayerEdge$Mode,"GenLayerEdge$Mode",76,jl_Enum,[],12,3,[nmwgl_GenLayerEdge,0,"Mode"],nmwgl_GenLayerEdge$Mode_$callClinit,0,nmwgl_GenLayerAddMushroomIsland,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerAddMushroomIsland_getInts)],nmwgl_GenLayerDeepOcean,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerDeepOcean_getInts)],nmwgl_GenLayerRiverInit,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerRiverInit_getInts)],nmwgl_GenLayerBiome,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerBiome_getInts)],nmwgl_GenLayerBiomeEdge,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerBiomeEdge_getInts)],nmwgl_GenLayerHills,0,nmwgl_GenLayer,[],0,3,0,nmwgl_GenLayerHills_$callClinit,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerHills_getInts)],nmwgl_GenLayerRiver,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerRiver_getInts)],nmwgl_GenLayerSmooth,0,nmwgl_GenLayer,[],0,3,0,0,0,nmwgl_GenLayerRareBiome,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerRareBiome_getInts)],nmwgl_GenLayerRiverMix,"GenLayerRiverMix",76,nmwgl_GenLayer,[],0,3,0,0,["$initWorldGenSeed",$rt_wrapFunction1(nmwgl_GenLayerRiverMix_initWorldGenSeed),"$getInts",$rt_wrapFunction4(nmwgl_GenLayerRiverMix_getInts)],nmwgl_GenLayerVoronoiZoom,"GenLayerVoronoiZoom",76,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerVoronoiZoom_getInts)],nmwgl_GenLayerShore,0,nmwgl_GenLayer,[],0,3,0,0,["$getInts",$rt_wrapFunction4(nmwgl_GenLayerShore_getInts)],nlevsg_GuiScreenIntegratedServerFailed,"GuiScreenIntegratedServerFailed",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenIntegratedServerFailed_initGui),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenIntegratedServerFailed_drawScreen),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenIntegratedServerFailed_actionPerformed)],nlevsg_GuiScreenIntegratedServerCrashed,"GuiScreenIntegratedServerCrashed",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenIntegratedServerCrashed_initGui),"$onGuiClosed",$rt_wrapFunction0(nlevsg_GuiScreenIntegratedServerCrashed_onGuiClosed),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenIntegratedServerCrashed_drawScreen),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenIntegratedServerCrashed_actionPerformed)],nmcrc_CompiledChunk$1,0,nmcrc_CompiledChunk,[],0,0,0,0,["$isVisible",$rt_wrapFunction2(nmcrc_CompiledChunk$1_isVisible)],nlevi_PlatformFilesystem$AsyncHandlers$5,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$5_handleEvent$exported$0)],nlevi_PlatformFilesystem$AsyncHandlers$6,0,jl_Object,[otji_EventHandler],0,0,0,0,["$handleEvent$exported$00",$rt_wrapFunction0(nlevi_PlatformFilesystem$AsyncHandlers$6_handleEvent$exported$0)],nmcgs_PlayerMenuObject,"PlayerMenuObject",105,jl_Object,[nmcgs_ISpectatorMenuObject],0,3,[0,0,0],0,["$func_178661_a",$rt_wrapFunction1(nmcgs_PlayerMenuObject_func_178661_a),"$getSpectatorName",$rt_wrapFunction0(nmcgs_PlayerMenuObject_getSpectatorName),"$func_178663_a",$rt_wrapFunction2(nmcgs_PlayerMenuObject_func_178663_a),"$func_178662_A_",$rt_wrapFunction0(nmcgs_PlayerMenuObject_func_178662_A_)],nmcgsc_TeleportToPlayer$1,"TeleportToPlayer$1",106,jl_Object,[ju_Comparator],0,0,[nmcgsc_TeleportToPlayer,0,0],0,["$compare",$rt_wrapFunction2(nmcgsc_TeleportToPlayer$1_compare)],nmcr_DefaultPlayerSkin,0,jl_Object,[],0,3,0,nmcr_DefaultPlayerSkin_$callClinit,0,otjt_Uint16Array,0,otjt_ArrayBufferView,[],1,3,0,0,0,otcit_AliasDateTimeZone,"AliasDateTimeZone",37,otcit_StorableDateTimeZone,[],0,3,[0,0,0],0,["$getOffset",$rt_wrapFunction1(otcit_AliasDateTimeZone_getOffset),"$getStandardOffset",$rt_wrapFunction1(otcit_AliasDateTimeZone_getStandardOffset)],otcit_DateTimeZoneBuilder$PrecalculatedZone,"DateTimeZoneBuilder$PrecalculatedZone",37,otcit_StorableDateTimeZone,[],4,0,[otcit_DateTimeZoneBuilder,0,"PrecalculatedZone"],0,["$getOffset",$rt_wrapFunction1(otcit_DateTimeZoneBuilder$PrecalculatedZone_getOffset),"$getStandardOffset",$rt_wrapFunction1(otcit_DateTimeZoneBuilder$PrecalculatedZone_getStandardOffset)],otcit_DateTimeZoneBuilder$DSTZone,"DateTimeZoneBuilder$DSTZone",37,otcit_StorableDateTimeZone,[],4,0,[otcit_DateTimeZoneBuilder,0,"DSTZone"],0,["$getOffset",$rt_wrapFunction1(otcit_DateTimeZoneBuilder$DSTZone_getOffset),"$getStandardOffset",$rt_wrapFunction1(otcit_DateTimeZoneBuilder$DSTZone_getStandardOffset)],otcit_DateTimeZoneBuilder$RuleBasedZone,"DateTimeZoneBuilder$RuleBasedZone",37,otcit_StorableDateTimeZone,[],4,0,[otcit_DateTimeZoneBuilder,0,"RuleBasedZone"],0,["$getOffset",$rt_wrapFunction1(otcit_DateTimeZoneBuilder$RuleBasedZone_getOffset),"$getStandardOffset",$rt_wrapFunction1(otcit_DateTimeZoneBuilder$RuleBasedZone_getStandardOffset)],nmcrc_SetVisibility,0,jl_Object,[],0,3,0,nmcrc_SetVisibility_$callClinit,0,otcit_CachedDateTimeZone,"CachedDateTimeZone",37,otcit_StorableDateTimeZone,[],4,3,[0,0,0],0,["$getOffset",$rt_wrapFunction1(otcit_CachedDateTimeZone_getOffset),"$getStandardOffset",$rt_wrapFunction1(otcit_CachedDateTimeZone_getStandardOffset)],otcit_DateTimeZoneBuilder$Recurrence,"DateTimeZoneBuilder$Recurrence",37,jl_Object,[],4,0,0,0,0,otcit_DateTimeZoneBuilder,"DateTimeZoneBuilder",37,jl_Object,[],0,3,0,0,0,otcit_DateTimeZoneBuilder$RuleSet,"DateTimeZoneBuilder$RuleSet",37,jl_Object,[],4,0,[otcit_DateTimeZoneBuilder,0,"RuleSet"],otcit_DateTimeZoneBuilder$RuleSet_$callClinit,0,otcit_DateTimeZoneBuilder$Rule,"DateTimeZoneBuilder$Rule",37,jl_Object,[],4,0,[otcit_DateTimeZoneBuilder,0,"Rule"],0,0,otcit_DateTimeZoneBuilder$OfYear,"DateTimeZoneBuilder$OfYear",37,jl_Object,[],4,0,0,0,0,otcit_CachedDateTimeZone$Info,"CachedDateTimeZone$Info",37,jl_Object,[],4,0,0,0,0,nmwb_BiomeGenBase$TempCategory,"BiomeGenBase$TempCategory",78,jl_Enum,[],12,3,[nmwb_BiomeGenBase,0,"TempCategory"],nmwb_BiomeGenBase$TempCategory_$callClinit,0,nmwc_ChunkPrimer,"ChunkPrimer",79,jl_Object,[],0,3,0,0,0,nmeaa_BaseAttributeMap,"BaseAttributeMap",129,jl_Object,[],1,3,0,0,0,juf_BiFunction,"BiFunction",11,jl_Object,[],3,3,0,0,0,nmcrd_AnimationFrame,"AnimationFrame",99,jl_Object,[],0,3,[0,0,0],0,0,otcic_CurrencyResource,"CurrencyResource",39,jl_Object,[otpm_Resource],3,3,0,0,0]);$rt_metadata([nmcrbm_BlockPartRotation,"BlockPartRotation",94,jl_Object,[],0,3,0,0,0,nmc_CommandSpreadPlayers$Position,"CommandSpreadPlayers$Position",59,jl_Object,[],0,0,[nmc_CommandSpreadPlayers,0,"Position"],0,0,juf_Function,0,jl_Object,[],3,3,0,0,0,juf_UnaryOperator,"UnaryOperator",11,jl_Object,[juf_Function],3,3,0,0,0,nmt_MobSpawnerBaseLogic,"MobSpawnerBaseLogic",120,jl_Object,[],1,3,0,0,["$setRandomEntity",$rt_wrapFunction1(nmt_MobSpawnerBaseLogic_setRandomEntity)],otcir_JSCallable,"JSCallable",36,jl_Object,[otj_JSObject],3,3,0,0,0,otcit_DateTimeZoneBuilder$Transition,"DateTimeZoneBuilder$Transition",37,jl_Object,[],4,0,[otcit_DateTimeZoneBuilder,0,"Transition"],0,0,jtz_ZoneRules,"ZoneRules",18,jl_Object,[],1,3,0,0,0,jtz_ZoneOffsetTransitionRule,"ZoneOffsetTransitionRule",18,jl_Object,[ji_Serializable],4,3,0,0,0,jt_ZoneId,0,jl_Object,[ji_Serializable],1,3,0,0,0,jtt_TemporalAccessor,0,jl_Object,[],3,3,0,0,0,jtt_TemporalAdjuster,0,jl_Object,[],3,3,0,0,0,jt_ZoneOffset,"ZoneOffset",17,jt_ZoneId,[jtt_TemporalAccessor,jtt_TemporalAdjuster,jl_Comparable,ji_Serializable],4,3,0,0,0,nmwc_Chunk$EnumCreateEntityType,"Chunk$EnumCreateEntityType",79,jl_Enum,[],12,3,[nmwc_Chunk,0,"EnumCreateEntityType"],nmwc_Chunk$EnumCreateEntityType_$callClinit,0,nmc_CommandBase$CoordinateArg,"CommandBase$CoordinateArg",59,jl_Object,[],0,3,0,0,0,cgcb_Optional,"Optional",4,jl_Object,[ji_Serializable],1,3,0,0,0,cgcc_ImmutableMultimap,0,cgcc_AbstractMultimap,[ji_Serializable],1,3,0,0,0,cgcc_ImmutableListMultimap,"ImmutableListMultimap",3,cgcc_ImmutableMultimap,[cgcc_ListMultimap],0,3,0,0,0,nme_EnumCreatureType,"EnumCreatureType",124,jl_Enum,[],12,3,[0,0,0],nme_EnumCreatureType_$callClinit,0,nea_BaseData$DataBooleanCallback,"BaseData$DataBooleanCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$DataDoubleCallback,"BaseData$DataDoubleCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$DataFloatCallback,"BaseData$DataFloatCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$DataObjectCallback,"BaseData$DataObjectCallback",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$DataBooleanCallbackArr,"BaseData$DataBooleanCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$DataDoubleCallbackArr,"BaseData$DataDoubleCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$DataFloatCallbackArr,"BaseData$DataFloatCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$DataIntCallbackArr,"BaseData$DataIntCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$DataStringCallbackArr,"BaseData$DataStringCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$DataObjectCallbackArr,"BaseData$DataObjectCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$BooleanCallbackArr,"BaseData$BooleanCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$IntCallbackArr,"BaseData$IntCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$StringCallbackArr,"BaseData$StringCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$DoubleCallbackArr,"BaseData$DoubleCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$FloatCallbackArr,"BaseData$FloatCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,nea_BaseData$ObjectCallbackArr,"BaseData$ObjectCallbackArr",170,jl_Object,[otj_JSObject],3,3,0,0,0,jt_DateFormatElement$TrieNode,"DateFormatElement$TrieNode",19,jl_Object,[],0,0,0,0,0,nmwgs_StructureStart,"StructureStart",77,jl_Object,[],1,3,0,0,["$generateStructure0",$rt_wrapFunction3(nmwgs_StructureStart_generateStructure),"$writeToNBT",$rt_wrapFunction1(nmwgs_StructureStart_writeToNBT),"$readFromNBT",$rt_wrapFunction1(nmwgs_StructureStart_readFromNBT),"$isSizeableStructure",$rt_wrapFunction0(nmwgs_StructureStart_isSizeableStructure),"$func_175788_a",$rt_wrapFunction1(nmwgs_StructureStart_func_175788_a),"$func_175787_b",$rt_wrapFunction1(nmwgs_StructureStart_func_175787_b)],nmv_VillageDoorInfo,"VillageDoorInfo",122,jl_Object,[],0,3,[0,0,0],0,0,nlevsl_LANPeerEvent$LANPeerPacketEvent,"LANPeerEvent$LANPeerPacketEvent",164,jl_Object,[nlevsl_LANPeerEvent],0,3,[nlevsl_LANPeerEvent,0,"LANPeerPacketEvent"],0,0,nme_EntityTrackerEntry,"EntityTrackerEntry",124,jl_Object,[],0,3,[0,0,0],nme_EntityTrackerEntry_$callClinit,["$equals0",$rt_wrapFunction1(nme_EntityTrackerEntry_equals),"$hashCode0",$rt_wrapFunction0(nme_EntityTrackerEntry_hashCode)],cgcc_MultimapBuilder$ArrayListSupplier,"MultimapBuilder$ArrayListSupplier",3,jl_Object,[cgcb_Supplier,ji_Serializable],4,0,[cgcc_MultimapBuilder,0,"ArrayListSupplier"],0,0,cgcc_Multimaps,0,jl_Object,[],4,3,0,0,0,nmcg_MapItemRenderer$Instance,"MapItemRenderer$Instance",103,jl_Object,[],0,0,[nmcg_MapItemRenderer,0,"Instance"],0,0,cgcc_LinkedListMultimap$KeyList,"LinkedListMultimap$KeyList",3,jl_Object,[],0,0,[cgcc_LinkedListMultimap,0,"KeyList"],0,0,cgcc_LinkedListMultimap$ValueForKeyIterator,"LinkedListMultimap$ValueForKeyIterator",3,jl_Object,[ju_ListIterator],0,0,[cgcc_LinkedListMultimap,0,"ValueForKeyIterator"],0,["$hasNext",$rt_wrapFunction0(cgcc_LinkedListMultimap$ValueForKeyIterator_hasNext),"$next",$rt_wrapFunction0(cgcc_LinkedListMultimap$ValueForKeyIterator_next),"$remove2",$rt_wrapFunction0(cgcc_LinkedListMultimap$ValueForKeyIterator_remove)],otcir_Flags,0,jl_Object,[],4,3,0,0,0,otcir_Converter,0,jl_Object,[],4,3,0,0,0,nlevoed_GBufferPipelineProgramInstance,0,jl_Object,[],0,3,0,0,0,nlevoedp_GBufferExtPipelineShader,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_GBufferExtPipelineShader$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_GBufferExtPipelineShader$Uniforms_loadUniforms)]]);$rt_metadata([nlevsrp_ICEServerSet$RelayType,"ICEServerSet$RelayType",163,jl_Enum,[],12,3,[nlevsrp_ICEServerSet,0,"RelayType"],nlevsrp_ICEServerSet$RelayType_$callClinit,0,nlevsrp_ICEServerSet$RelayServer,"ICEServerSet$RelayServer",163,jl_Object,[],0,3,[nlevsrp_ICEServerSet,0,"RelayServer"],0,0,nlevsrp_IPacket07LocalWorlds$LocalWorld,"IPacket07LocalWorlds$LocalWorld",163,jl_Object,[],0,3,[nlevsrp_IPacket07LocalWorlds,0,"LocalWorld"],0,0,nmcrbm_ModelBlockDefinition$MissingVariantException,"ModelBlockDefinition$MissingVariantException",94,jl_RuntimeException,[],0,3,[nmcrbm_ModelBlockDefinition,0,"MissingVariantException"],0,0,nmu_BlockPos$2$1,0,cgcc_AbstractIterator,[],0,0,0,0,["$computeNext",$rt_wrapFunction0(nmu_BlockPos$2$1_computeNext)],jnci_BufferedDecoder$Controller,0,jl_Object,[],0,3,0,0,0,jnc_BufferUnderflowException,"BufferUnderflowException",14,jl_RuntimeException,[],0,3,[0,0,0],0,0,jnc_BufferOverflowException,"BufferOverflowException",14,jl_RuntimeException,[],0,3,[0,0,0],0,0,jnc_MalformedInputException,"MalformedInputException",14,jnc_CharacterCodingException,[],0,3,[0,0,0],0,["$getMessage",$rt_wrapFunction0(jnc_MalformedInputException_getMessage)],jnc_UnmappableCharacterException,"UnmappableCharacterException",14,jnc_CharacterCodingException,[],0,3,[0,0,0],0,["$getMessage",$rt_wrapFunction0(jnc_UnmappableCharacterException_getMessage)],ju_EnumMap$1$EntryImpl,"EnumMap$1$EntryImpl",8,jl_Object,[ju_Map$Entry],0,0,0,0,["$getValue",$rt_wrapFunction0(ju_EnumMap$1$EntryImpl_getValue),"$getKey",$rt_wrapFunction0(ju_EnumMap$1$EntryImpl_getKey)],nme_EntitySpawnPlacementRegistry,0,jl_Object,[],0,3,0,nme_EntitySpawnPlacementRegistry_$callClinit,0,nmw_NextTickListEntry,"NextTickListEntry",72,jl_Object,[jl_Comparable],0,3,[0,0,0],0,["$equals0",$rt_wrapFunction1(nmw_NextTickListEntry_equals),"$hashCode0",$rt_wrapFunction0(nmw_NextTickListEntry_hashCode),"$toString",$rt_wrapFunction0(nmw_NextTickListEntry_toString),"$compareTo6",$rt_wrapFunction1(nmw_NextTickListEntry_compareTo)],nmw_Teleporter$PortalPosition,"Teleporter$PortalPosition",72,nmu_BlockPos,[],0,3,[nmw_Teleporter,0,"PortalPosition"],0,0,nmws_WorldInfo$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmws_WorldInfo$1_call)],nmws_WorldInfo$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmws_WorldInfo$2_call)],nmws_WorldInfo$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmws_WorldInfo$3_call)],nmws_WorldInfo$4,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmws_WorldInfo$4_call)],nmws_WorldInfo$5,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmws_WorldInfo$5_call)],nmws_WorldInfo$6,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmws_WorldInfo$6_call)],nmws_WorldInfo$7,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmws_WorldInfo$7_call)],nmws_WorldInfo$8,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmws_WorldInfo$8_call)],nmws_WorldInfo$9,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmws_WorldInfo$9_call)],cgcc_Maps$KeySet,0,cgcc_Sets$ImprovedAbstractSet,[],0,0,0,0,["$size0",$rt_wrapFunction0(cgcc_Maps$KeySet_size)],cgcc_HashBiMap$Inverse$InverseKeySet,0,cgcc_Maps$KeySet,[],4,0,0,0,["$iterator",$rt_wrapFunction0(cgcc_HashBiMap$Inverse$InverseKeySet_iterator)],nlevoedp_PipelineShaderAccelParticleGBuffer,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,nlevoedp_PipelineShaderAccelParticleForward,0,nlevoedp_ShaderProgram,[],0,3,0,0,0,ju_AbstractList$SubAbstractList,"AbstractList$SubAbstractList",8,ju_AbstractList,[],0,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$get3",$rt_wrapFunction1(ju_AbstractList$SubAbstractList_get),"$iterator",$rt_wrapFunction0(ju_AbstractList$SubAbstractList_iterator),"$remove1",$rt_wrapFunction1(ju_AbstractList$SubAbstractList_remove),"$size0",$rt_wrapFunction0(ju_AbstractList$SubAbstractList_size)],ju_AbstractList$SubAbstractListRandomAccess,0,ju_AbstractList$SubAbstractList,[ju_RandomAccess],4,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort)],nlevu_GuiUpdateVersionList,"GuiUpdateVersionList",143,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevu_GuiUpdateVersionList_initGui),"$actionPerformed",$rt_wrapFunction1(nlevu_GuiUpdateVersionList_actionPerformed),"$drawScreen",$rt_wrapFunction3(nlevu_GuiUpdateVersionList_drawScreen),"$handleMouseInput",$rt_wrapFunction0(nlevu_GuiUpdateVersionList_handleMouseInput)],nmcg_GuiYesNo,"GuiYesNo",103,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcg_GuiYesNo_initGui),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiYesNo_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcg_GuiYesNo_drawScreen),"$updateScreen",$rt_wrapFunction0(nmcg_GuiYesNo_updateScreen)],nmcg_GuiConfirmOpenLink,"GuiConfirmOpenLink",103,nmcg_GuiYesNo,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcg_GuiConfirmOpenLink_initGui),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiConfirmOpenLink_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcg_GuiConfirmOpenLink_drawScreen)],nmcg_GuiOptions,"GuiOptions",103,nmcg_GuiScreen,[nmcg_GuiYesNoCallback],0,3,0,nmcg_GuiOptions_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_GuiOptions_initGui),"$confirmClicked",$rt_wrapFunction2(nmcg_GuiOptions_confirmClicked),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiOptions_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcg_GuiOptions_drawScreen),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiOptions_mouseClicked)],nmcg_GuiLanguage,"GuiLanguage",103,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcg_GuiLanguage_initGui),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiLanguage_handleMouseInput),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiLanguage_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcg_GuiLanguage_drawScreen)],nlevsg_GuiScreenIntegratedServerStartup,"GuiScreenIntegratedServerStartup",165,nmcg_GuiScreen,[],0,3,0,nlevsg_GuiScreenIntegratedServerStartup_$callClinit,["$keyTyped",$rt_wrapFunction2(nlevsg_GuiScreenIntegratedServerStartup_keyTyped),"$initGui",$rt_wrapFunction0(nlevsg_GuiScreenIntegratedServerStartup_initGui),"$updateScreen",$rt_wrapFunction0(nlevsg_GuiScreenIntegratedServerStartup_updateScreen),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenIntegratedServerStartup_drawScreen)],nmcg_GuiMultiplayer,"GuiMultiplayer",103,nmcg_GuiScreen,[nmcg_GuiYesNoCallback],0,3,0,nmcg_GuiMultiplayer_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_GuiMultiplayer_initGui),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiMultiplayer_handleMouseInput),"$updateScreen",$rt_wrapFunction0(nmcg_GuiMultiplayer_updateScreen),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiMultiplayer_onGuiClosed),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiMultiplayer_actionPerformed),"$confirmClicked",$rt_wrapFunction2(nmcg_GuiMultiplayer_confirmClicked),"$keyTyped",$rt_wrapFunction2(nmcg_GuiMultiplayer_keyTyped),"$drawScreen",$rt_wrapFunction3(nmcg_GuiMultiplayer_drawScreen),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiMultiplayer_mouseClicked),"$mouseReleased0",$rt_wrapFunction3(nmcg_GuiMultiplayer_mouseReleased)],nlevsg_GuiScreenDemoPlayWorldSelection,"GuiScreenDemoPlayWorldSelection",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenDemoPlayWorldSelection_initGui),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenDemoPlayWorldSelection_drawScreen),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenDemoPlayWorldSelection_actionPerformed)],nmcg_GuiSelectWorld,"GuiSelectWorld",103,nmcg_GuiScreen,[nmcg_GuiYesNoCallback],0,3,0,nmcg_GuiSelectWorld_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_GuiSelectWorld_initGui),"$updateScreen",$rt_wrapFunction0(nmcg_GuiSelectWorld_updateScreen),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiSelectWorld_handleMouseInput),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiSelectWorld_actionPerformed),"$confirmClicked",$rt_wrapFunction2(nmcg_GuiSelectWorld_confirmClicked),"$drawScreen",$rt_wrapFunction3(nmcg_GuiSelectWorld_drawScreen),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiSelectWorld_mouseClicked)],nmcg_IProgressMeter,0,jl_Object,[],3,3,0,nmcg_IProgressMeter_$callClinit,0,nmcga_GuiAchievements,"GuiAchievements",104,nmcg_GuiScreen,[nmcg_IProgressMeter],0,3,0,nmcga_GuiAchievements_$callClinit,["$initGui",$rt_wrapFunction0(nmcga_GuiAchievements_initGui),"$actionPerformed",$rt_wrapFunction1(nmcga_GuiAchievements_actionPerformed),"$getCloseKey",$rt_wrapFunction0(nmcga_GuiAchievements_getCloseKey),"$drawScreen",$rt_wrapFunction3(nmcga_GuiAchievements_drawScreen),"$doneLoading",$rt_wrapFunction0(nmcga_GuiAchievements_doneLoading),"$updateScreen",$rt_wrapFunction0(nmcga_GuiAchievements_updateScreen),"$doesGuiPauseGame",$rt_wrapFunction0(nmcga_GuiAchievements_doesGuiPauseGame)],nmcga_GuiStats,"GuiStats",104,nmcg_GuiScreen,[nmcg_IProgressMeter],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcga_GuiStats_initGui),"$handleMouseInput",$rt_wrapFunction0(nmcga_GuiStats_handleMouseInput),"$actionPerformed",$rt_wrapFunction1(nmcga_GuiStats_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcga_GuiStats_drawScreen),"$doneLoading",$rt_wrapFunction0(nmcga_GuiStats_doneLoading),"$doesGuiPauseGame",$rt_wrapFunction0(nmcga_GuiStats_doesGuiPauseGame)],nlevsg_GuiScreenLANNotSupported,"GuiScreenLANNotSupported",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenLANNotSupported_initGui),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenLANNotSupported_drawScreen),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenLANNotSupported_actionPerformed)],nlevsg_GuiShareToLan,"GuiShareToLan",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiShareToLan_initGui),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiShareToLan_actionPerformed),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiShareToLan_drawScreen),"$mouseClicked",$rt_wrapFunction3(nlevsg_GuiShareToLan_mouseClicked),"$keyTyped",$rt_wrapFunction2(nlevsg_GuiShareToLan_keyTyped),"$updateScreen",$rt_wrapFunction0(nlevsg_GuiShareToLan_updateScreen)],nlevsg_GuiScreenLANInfo,"GuiScreenLANInfo",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenLANInfo_initGui),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenLANInfo_drawScreen),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenLANInfo_actionPerformed)],nmu_ChatAllowedCharacters,0,jl_Object,[],0,3,0,0,0,nmcrt_TileEntityItemStackRenderer,0,jl_Object,[],0,3,0,nmcrt_TileEntityItemStackRenderer_$callClinit,0,nmcre_RenderItem$1,"RenderItem$1",96,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcre_RenderItem,0,0],0,["$draw0",$rt_wrapFunction1(nmcre_RenderItem$1_draw)],nmcre_RenderItem$2,"RenderItem$2",96,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcre_RenderItem,0,0],0,["$draw0",$rt_wrapFunction1(nmcre_RenderItem$2_draw)],cgcc_ImmutableMapKeySet,"ImmutableMapKeySet",3,cgcc_ImmutableSet,[],4,0,0,0,["$size0",$rt_wrapFunction0(cgcc_ImmutableMapKeySet_size),"$iterator0",$rt_wrapFunction0(cgcc_ImmutableMapKeySet_iterator),"$contains0",$rt_wrapFunction1(cgcc_ImmutableMapKeySet_contains),"$createAsList",$rt_wrapFunction0(cgcc_ImmutableMapKeySet_createAsList),"$isPartialView",$rt_wrapFunction0(cgcc_ImmutableMapKeySet_isPartialView),"$iterator",$rt_wrapFunction0(cgcc_ImmutableMapKeySet_iterator0)],cgcc_ImmutableEnumMap$1,0,cgcc_ImmutableSet,[],0,0,0,0,["$contains0",$rt_wrapFunction1(cgcc_ImmutableEnumMap$1_contains),"$size0",$rt_wrapFunction0(cgcc_ImmutableEnumMap$1_size),"$iterator0",$rt_wrapFunction0(cgcc_ImmutableEnumMap$1_iterator),"$isPartialView",$rt_wrapFunction0(cgcc_ImmutableEnumMap$1_isPartialView),"$iterator",$rt_wrapFunction0(cgcc_ImmutableEnumMap$1_iterator0)]]);$rt_metadata([nmcgsc_SpectatorDetails,"SpectatorDetails",106,jl_Object,[],0,3,[0,0,0],0,0,cgcb_Strings,0,jl_Object,[],4,3,0,0,0,cgcc_ImmutableList$1,"ImmutableList$1",3,cgcc_AbstractIndexedListIterator,[],0,0,[cgcc_ImmutableList,0,0],0,["$get3",$rt_wrapFunction1(cgcc_ImmutableList$1_get)],nmcs_KeyBinding$makeModData$lambda$_7_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcs_KeyBinding$makeModData$lambda$_7_0_onCallback$exported$0)],nmcs_KeyBinding$makeModData$lambda$_7_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcs_KeyBinding$makeModData$lambda$_7_1_onCallback$exported$0)],nmcs_KeyBinding$makeModData$lambda$_7_2,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcs_KeyBinding$makeModData$lambda$_7_2_onCallback$exported$0)],nmcs_KeyBinding$makeModData$lambda$_7_3,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcs_KeyBinding$makeModData$lambda$_7_3_onCallback$exported$0)],nmcs_KeyBinding$makeModData$lambda$_7_4,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcs_KeyBinding$makeModData$lambda$_7_4_onCallback$exported$0)],nmcs_KeyBinding$makeModData$lambda$_7_5,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcs_KeyBinding$makeModData$lambda$_7_5_onCallback$exported$0)],nmcs_KeyBinding$makeModData$lambda$_7_6,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcs_KeyBinding$makeModData$lambda$_7_6_onCallback$exported$0)],nmcs_KeyBinding$makeModData$lambda$_7_7,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcs_KeyBinding$makeModData$lambda$_7_7_onCallback$exported$0)],nmcs_KeyBinding$makeModData$lambda$_7_8,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcs_KeyBinding$makeModData$lambda$_7_8_onCallback$exported$0)],nmcrbs_DefaultStateMapper,"DefaultStateMapper",93,nmcrbs_StateMapperBase,[],0,3,[0,0,0],0,["$getModelResourceLocation",$rt_wrapFunction1(nmcrbs_DefaultStateMapper_getModelResourceLocation)],nmc_Minecraft$12,0,jl_Object,[jl_Runnable],0,0,0,0,["$run",$rt_wrapFunction0(nmc_Minecraft$12_run)],cgcc_ImmutableMapEntrySet,"ImmutableMapEntrySet",3,cgcc_ImmutableSet,[],1,0,0,0,["$size0",$rt_wrapFunction0(cgcc_ImmutableMapEntrySet_size),"$contains0",$rt_wrapFunction1(cgcc_ImmutableMapEntrySet_contains),"$isPartialView",$rt_wrapFunction0(cgcc_ImmutableMapEntrySet_isPartialView)],cgcc_RegularImmutableMap$EntrySet,"RegularImmutableMap$EntrySet",3,cgcc_ImmutableMapEntrySet,[],0,0,[cgcc_RegularImmutableMap,0,"EntrySet"],0,["$map7",$rt_wrapFunction0(cgcc_RegularImmutableMap$EntrySet_map),"$iterator0",$rt_wrapFunction0(cgcc_RegularImmutableMap$EntrySet_iterator),"$createAsList",$rt_wrapFunction0(cgcc_RegularImmutableMap$EntrySet_createAsList),"$iterator",$rt_wrapFunction0(cgcc_RegularImmutableMap$EntrySet_iterator0)],cgcc_ImmutableEnumMap$2,"ImmutableEnumMap$2",3,cgcc_ImmutableMapEntrySet,[],0,0,[cgcc_ImmutableEnumMap,0,0],0,["$map7",$rt_wrapFunction0(cgcc_ImmutableEnumMap$2_map),"$iterator0",$rt_wrapFunction0(cgcc_ImmutableEnumMap$2_iterator),"$iterator",$rt_wrapFunction0(cgcc_ImmutableEnumMap$2_iterator0)],cgcb_AbstractIterator,"AbstractIterator",4,jl_Object,[ju_Iterator],1,0,0,0,["$hasNext",$rt_wrapFunction0(cgcb_AbstractIterator_hasNext),"$next",$rt_wrapFunction0(cgcb_AbstractIterator_next)],cgcb_Splitter$SplittingIterator,"Splitter$SplittingIterator",4,cgcb_AbstractIterator,[],1,0,0,0,0,cgcb_Splitter$1$1,"Splitter$1$1",4,cgcb_Splitter$SplittingIterator,[],0,0,[cgcb_Splitter$1,0,0],0,["$separatorStart",$rt_wrapFunction1(cgcb_Splitter$1$1_separatorStart),"$separatorEnd",$rt_wrapFunction1(cgcb_Splitter$1$1_separatorEnd)],nmcrc_ChunkCompileTaskGenerator,"ChunkCompileTaskGenerator",91,jl_Object,[],0,3,[0,0,0],0,0,nlevm_ChunkUpdateManager$1,"ChunkUpdateManager$1",137,jl_Object,[jl_Runnable],0,0,[nlevm_ChunkUpdateManager,0,0],0,["$run",$rt_wrapFunction0(nlevm_ChunkUpdateManager$1_run)],nlevm_ChunkUpdateManager$2,"ChunkUpdateManager$2",137,jl_Object,[jl_Runnable],0,0,[nlevm_ChunkUpdateManager,0,0],0,["$run",$rt_wrapFunction0(nlevm_ChunkUpdateManager$2_run)],jl_StrictMath,0,jl_Object,[],4,3,0,0,0,nlevoedp_PipelineShaderAccelParticleGBuffer$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderAccelParticleGBuffer$Uniforms_loadUniforms)],nlevoedp_PipelineShaderAccelParticleForward$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderAccelParticleForward$Uniforms_loadUniforms)],nmcrc_ListedRenderChunk,"ListedRenderChunk",91,nmcrc_RenderChunk,[],0,3,[0,0,0],0,0,nmu_ChatComponentTranslationFormatException,"ChatComponentTranslationFormatException",83,jl_IllegalArgumentException,[],0,3,[0,0,0],0,0,nmwgf_WorldGeneratorBonusChest,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nme_Entity$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nme_Entity$1_call)],nme_Entity$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nme_Entity$2_call)],nme_Entity$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nme_Entity$3_call)],nme_Entity$4,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nme_Entity$4_call)],nmcrm_WeightedBakedModel$MyWeighedRandomItem,"WeightedBakedModel$MyWeighedRandomItem",100,nmu_WeightedRandom$Item,[jl_Comparable],0,0,[nmcrm_WeightedBakedModel,0,"MyWeighedRandomItem"],0,["$toString",$rt_wrapFunction0(nmcrm_WeightedBakedModel$MyWeighedRandomItem_toString),"$compareTo6",$rt_wrapFunction1(nmcrm_WeightedBakedModel$MyWeighedRandomItem_compareTo)],nmcrm_WeightedBakedModel,"WeightedBakedModel",100,jl_Object,[nmcrm_IBakedModel],0,3,[0,0,0],0,["$getFaceQuads",$rt_wrapFunction1(nmcrm_WeightedBakedModel_getFaceQuads),"$getGeneralQuads",$rt_wrapFunction0(nmcrm_WeightedBakedModel_getGeneralQuads),"$isAmbientOcclusion",$rt_wrapFunction0(nmcrm_WeightedBakedModel_isAmbientOcclusion),"$isGui3d",$rt_wrapFunction0(nmcrm_WeightedBakedModel_isGui3d),"$isBuiltInRenderer",$rt_wrapFunction0(nmcrm_WeightedBakedModel_isBuiltInRenderer),"$getParticleTexture",$rt_wrapFunction0(nmcrm_WeightedBakedModel_getParticleTexture),"$getItemCameraTransforms",$rt_wrapFunction0(nmcrm_WeightedBakedModel_getItemCameraTransforms)],nms_Team$EnumVisible,"Team$EnumVisible",121,jl_Enum,[],12,3,[nms_Team,0,"EnumVisible"],nms_Team$EnumVisible_$callClinit,0,nmt_TileEntityMobSpawner$1,0,nmt_MobSpawnerBaseLogic,[],0,0,0,0,["$func_98267_a",$rt_wrapFunction1(nmt_TileEntityMobSpawner$1_func_98267_a),"$getSpawnerWorld",$rt_wrapFunction0(nmt_TileEntityMobSpawner$1_getSpawnerWorld),"$getSpawnerPosition",$rt_wrapFunction0(nmt_TileEntityMobSpawner$1_getSpawnerPosition),"$setRandomEntity",$rt_wrapFunction1(nmt_TileEntityMobSpawner$1_setRandomEntity)],nmcs_CommandBlockLogic,"CommandBlockLogic",60,jl_Object,[nmc_ICommandSender],1,3,0,nmcs_CommandBlockLogic_$callClinit,["$canCommandSenderUseCommand",$rt_wrapFunction2(nmcs_CommandBlockLogic_canCommandSenderUseCommand),"$setCommand",$rt_wrapFunction1(nmcs_CommandBlockLogic_setCommand),"$getName",$rt_wrapFunction0(nmcs_CommandBlockLogic_getName),"$getDisplayName0",$rt_wrapFunction0(nmcs_CommandBlockLogic_getDisplayName),"$addChatMessage",$rt_wrapFunction1(nmcs_CommandBlockLogic_addChatMessage),"$sendCommandFeedback",$rt_wrapFunction0(nmcs_CommandBlockLogic_sendCommandFeedback),"$setCommandStat",$rt_wrapFunction2(nmcs_CommandBlockLogic_setCommandStat)],nmt_TileEntityCommandBlock$1,0,nmcs_CommandBlockLogic,[],0,0,0,0,["$getPosition0",$rt_wrapFunction0(nmt_TileEntityCommandBlock$1_getPosition),"$getPositionVector",$rt_wrapFunction0(nmt_TileEntityCommandBlock$1_getPositionVector),"$getEntityWorld",$rt_wrapFunction0(nmt_TileEntityCommandBlock$1_getEntityWorld),"$setCommand",$rt_wrapFunction1(nmt_TileEntityCommandBlock$1_setCommand),"$updateCommand",$rt_wrapFunction0(nmt_TileEntityCommandBlock$1_updateCommand),"$func_145751_f",$rt_wrapFunction0(nmt_TileEntityCommandBlock$1_func_145751_f),"$func_145757_a",$rt_wrapFunction1(nmt_TileEntityCommandBlock$1_func_145757_a),"$getCommandSenderEntity",$rt_wrapFunction0(nmt_TileEntityCommandBlock$1_getCommandSenderEntity)],oaclb_Builder,0,jl_Object,[],3,3,0,0,0,oaclt_StrBuilder,0,jl_Object,[jl_CharSequence,jl_Appendable,ji_Serializable,oaclb_Builder],0,3,0,0,0,cgcc_AbstractTable$CellSet,0,ju_AbstractSet,[],0,0,0,0,["$iterator",$rt_wrapFunction0(cgcc_AbstractTable$CellSet_iterator)],ju_EmptyStackException,"EmptyStackException",8,jl_RuntimeException,[],0,3,[0,0,0],0,0,nlevp_GuiScreenExportProfile,"GuiScreenExportProfile",142,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevp_GuiScreenExportProfile_initGui),"$actionPerformed",$rt_wrapFunction1(nlevp_GuiScreenExportProfile_actionPerformed),"$drawScreen",$rt_wrapFunction3(nlevp_GuiScreenExportProfile_drawScreen)],nlevp_ProfileImporter,0,jl_Object,[],0,3,0,nlevp_ProfileImporter_$callClinit,0,nlevp_GuiScreenImportProfile,"GuiScreenImportProfile",142,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevp_GuiScreenImportProfile_initGui),"$actionPerformed",$rt_wrapFunction1(nlevp_GuiScreenImportProfile_actionPerformed),"$drawScreen",$rt_wrapFunction3(nlevp_GuiScreenImportProfile_drawScreen)],nlevm_GuiScreenGenericErrorMessage,"GuiScreenGenericErrorMessage",137,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevm_GuiScreenGenericErrorMessage_initGui),"$drawScreen",$rt_wrapFunction3(nlevm_GuiScreenGenericErrorMessage_drawScreen),"$actionPerformed",$rt_wrapFunction1(nlevm_GuiScreenGenericErrorMessage_actionPerformed)],nmcr_SimpleResource,"SimpleResource",98,jl_Object,[nmcr_IResource],0,3,[0,0,0],0,["$equals0",$rt_wrapFunction1(nmcr_SimpleResource_equals),"$hashCode0",$rt_wrapFunction0(nmcr_SimpleResource_hashCode)],nlevsg_CrashScreen,0,jl_Object,[],0,3,0,0,0,cgcc_AbstractMapBasedMultimap,0,cgcc_AbstractMultimap,[ji_Serializable],1,0,0,0,["$size0",$rt_wrapFunction0(cgcc_AbstractMapBasedMultimap_size)]]);$rt_metadata([cgcc_AbstractListMultimap,0,cgcc_AbstractMapBasedMultimap,[cgcc_ListMultimap],1,0,0,0,0,cgcc_Multimaps$CustomListMultimap,0,cgcc_AbstractListMultimap,[],0,0,0,0,["$createCollection",$rt_wrapFunction0(cgcc_Multimaps$CustomListMultimap_createCollection)],nme_EntityLiving$SpawnPlacementType,"EntityLiving$SpawnPlacementType",124,jl_Enum,[],12,3,[nme_EntityLiving,0,"SpawnPlacementType"],nme_EntityLiving$SpawnPlacementType_$callClinit,0,nmc_CrashReportCategory$4,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_CrashReportCategory$4_call)],nmc_CrashReportCategory$5,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_CrashReportCategory$5_call)],nme_IEntityLivingData,"IEntityLivingData",124,jl_Object,[],3,3,0,0,0,nlevsg_GuiNetworkSettingsButton,0,nmcg_Gui,[],0,3,0,0,0,ju_Collections$9,0,ju_AbstractList,[],0,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$get3",$rt_wrapFunction1(ju_Collections$9_get),"$size0",$rt_wrapFunction0(ju_Collections$9_size)],nlevi_IAudioHandle,"IAudioHandle",138,jl_Object,[],3,3,0,0,0,nlevi_PlatformAudio$BrowserAudioHandle,0,jl_Object,[nlevi_IAudioHandle,otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformAudio$BrowserAudioHandle_handleEvent$exported$0)],nmcrc_ChunkCompileTaskGenerator$Status,"ChunkCompileTaskGenerator$Status",91,jl_Enum,[],12,3,[nmcrc_ChunkCompileTaskGenerator,0,"Status"],nmcrc_ChunkCompileTaskGenerator$Status_$callClinit,0,nmcrc_ChunkCompileTaskGenerator$Type,"ChunkCompileTaskGenerator$Type",91,jl_Enum,[],12,3,[nmcrc_ChunkCompileTaskGenerator,0,"Type"],nmcrc_ChunkCompileTaskGenerator$Type_$callClinit,0,nlevm_ChunkUpdateManager$EmptyBlockLayerException,0,jl_IllegalStateException,[],0,3,0,0,0,nmcrc_RenderChunk$ShadowFrustumState,"RenderChunk$ShadowFrustumState",91,jl_Enum,[],12,3,[nmcrc_RenderChunk,0,"ShadowFrustumState"],nmcrc_RenderChunk$ShadowFrustumState_$callClinit,0,ju_Formatter,0,jl_Object,[ji_Closeable,ji_Flushable],4,3,0,0,0,nmu_WeightedRandom,0,jl_Object,[],0,3,0,0,0,nmu_IntegerCache,0,jl_Object,[],0,3,0,nmu_IntegerCache_$callClinit,0,nmu_Vec4b,"Vec4b",83,nea_ModData,[],0,3,[0,0,0],0,["$equals0",$rt_wrapFunction1(nmu_Vec4b_equals),"$hashCode0",$rt_wrapFunction0(nmu_Vec4b_hashCode)],nmw_LockCode,"LockCode",72,jl_Object,[],0,3,0,nmw_LockCode_$callClinit,0,nmcr_EnumFaceDirection$Constants,0,jl_Object,[],4,3,0,nmcr_EnumFaceDirection$Constants_$callClinit,0,nmcr_EnumFaceDirection,"EnumFaceDirection",88,jl_Enum,[],12,3,[0,0,0],nmcr_EnumFaceDirection_$callClinit,0,nmcr_EnumFaceDirection$VertexInformation,"EnumFaceDirection$VertexInformation",88,jl_Object,[],0,3,0,0,0,nmea_EntityAIBase,"EntityAIBase",128,jl_Object,[],1,3,0,0,["$continueExecuting",$rt_wrapFunction0(nmea_EntityAIBase_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIBase_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIBase_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIBase_updateTask)],nmea_EntityAIDoorInteract,0,nmea_EntityAIBase,[],1,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIDoorInteract_shouldExecute)],nmea_EntityAIBreakDoor,0,nmea_EntityAIDoorInteract,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIBreakDoor_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIBreakDoor_startExecuting),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIBreakDoor_continueExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIBreakDoor_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIBreakDoor_updateTask)],nmp_PathNavigate,"PathNavigate",47,jl_Object,[],1,3,0,0,["$getPathToPos",$rt_wrapFunction1(nmp_PathNavigate_getPathToPos),"$getPathToEntityLiving",$rt_wrapFunction1(nmp_PathNavigate_getPathToEntityLiving),"$tryMoveToEntityLiving",$rt_wrapFunction2(nmp_PathNavigate_tryMoveToEntityLiving),"$onUpdateNavigation",$rt_wrapFunction0(nmp_PathNavigate_onUpdateNavigation),"$pathFollow",$rt_wrapFunction0(nmp_PathNavigate_pathFollow)],nmp_PathNavigateGround,0,nmp_PathNavigate,[],0,3,0,0,["$getPathFinder",$rt_wrapFunction0(nmp_PathNavigateGround_getPathFinder),"$canNavigate",$rt_wrapFunction0(nmp_PathNavigateGround_canNavigate),"$getEntityPosition",$rt_wrapFunction0(nmp_PathNavigateGround_getEntityPosition),"$removeSunnyPath",$rt_wrapFunction0(nmp_PathNavigateGround_removeSunnyPath),"$isDirectPathBetweenPoints",function(var_1,var_2,var_3,var_4,var_5){return nmp_PathNavigateGround_isDirectPathBetweenPoints(this,var_1,var_2,var_3,var_4,var_5);}],nmea_EntityAISwimming,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAISwimming_shouldExecute),"$updateTask",$rt_wrapFunction0(nmea_EntityAISwimming_updateTask)],nmea_EntityAIAttackOnCollide,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIAttackOnCollide_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIAttackOnCollide_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIAttackOnCollide_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIAttackOnCollide_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIAttackOnCollide_updateTask),"$func_179512_a",$rt_wrapFunction1(nmea_EntityAIAttackOnCollide_func_179512_a)],nmea_EntityAIMoveTowardsRestriction,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIMoveTowardsRestriction_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIMoveTowardsRestriction_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIMoveTowardsRestriction_startExecuting)],nmea_EntityAIWander,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIWander_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIWander_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIWander_startExecuting)],nmea_EntityAIWatchClosest,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIWatchClosest_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIWatchClosest_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIWatchClosest_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIWatchClosest_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIWatchClosest_updateTask)],nmea_EntityAILookIdle,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAILookIdle_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAILookIdle_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAILookIdle_startExecuting),"$updateTask",$rt_wrapFunction0(nmea_EntityAILookIdle_updateTask)],nlevit_TeaVMUpdateThread,0,jl_Object,[jl_Runnable],0,3,0,nlevit_TeaVMUpdateThread_$callClinit,0,nlevsl_LANServerList,"LANServerList",164,jl_Object,[],0,3,0,0,0,nlevi_PlatformApplication$3,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformApplication$3_handleEvent$exported$0)],nmcrbm_BreakingFour,"BreakingFour",94,nmcrbm_BakedQuad,[],0,3,[0,0,0],0,0,nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_0,0,jl_Object,[juf_Supplier],0,3,0,0,["$get5",$rt_wrapFunction0(nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_0_get)],nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_1,0,jl_Object,[juf_Supplier],0,3,0,0,["$get5",$rt_wrapFunction0(nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_1_get)],nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_2,0,jl_Object,[juf_Supplier],0,3,0,0,["$get5",$rt_wrapFunction0(nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_2_get)],nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_3,0,jl_Object,[juf_Supplier],0,3,0,0,["$get5",$rt_wrapFunction0(nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_3_get)],nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_4,0,jl_Object,[juf_Supplier],0,3,0,0,["$get5",$rt_wrapFunction0(nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_4_get)],nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_5,0,jl_Object,[juf_Supplier],0,3,0,0,["$get5",$rt_wrapFunction0(nmt_TileEntityBanner$EnumBannerPattern$_clinit_$lambda$_19_5_get)],nmcrc_VisGraph$1,0,jl_Object,[],32,0,0,nmcrc_VisGraph$1_$callClinit,0,nmcrbm_ItemModelGenerator$Span,"ItemModelGenerator$Span",94,jl_Object,[],0,0,[nmcrbm_ItemModelGenerator,0,"Span"],0,0,nmcrbm_ItemModelGenerator$1,0,jl_Object,[],32,0,0,nmcrbm_ItemModelGenerator$1_$callClinit,0,nlevoedp_PipelineShaderGBufferDebugView$Uniforms,0,jl_Object,[nlevoedp_IProgramUniforms],0,3,0,0,["$loadUniforms0",$rt_wrapFunction1(nlevoedp_PipelineShaderGBufferDebugView$Uniforms_loadUniforms)],nmea_EntityAITasks,"EntityAITasks",128,jl_Object,[],0,3,0,nmea_EntityAITasks_$callClinit,0,jl_Thread$switchContext$lambda$_19_0,0,jl_Object,[otp_PlatformRunnable],0,3,0,0,["$run",$rt_wrapFunction0(jl_Thread$switchContext$lambda$_19_0_run)],otjw_DecodeSuccessCallback,0,jl_Object,[otj_JSObject],3,3,0,0,0]);$rt_metadata([nlevi_PlatformAudio$1,0,jl_Object,[otjw_DecodeSuccessCallback],0,0,0,0,["$onSuccess$exported$0",$rt_wrapFunction1(nlevi_PlatformAudio$1_onSuccess$exported$0)],otjw_DecodeErrorCallback,0,jl_Object,[otj_JSObject],3,3,0,0,0,nlevi_PlatformAudio$2,0,jl_Object,[otjw_DecodeErrorCallback],0,0,0,0,["$onError$exported$0",$rt_wrapFunction1(nlevi_PlatformAudio$2_onError$exported$0)],cgcb_AbstractIterator$State,"AbstractIterator$State",4,jl_Enum,[],12,0,[cgcb_AbstractIterator,0,"State"],cgcb_AbstractIterator$State_$callClinit,0,jm_BigDecimal$1,0,jl_Object,[],32,0,0,jm_BigDecimal$1_$callClinit,0,nmcrbm_ItemModelGenerator$SpanFacing,"ItemModelGenerator$SpanFacing",94,jl_Enum,[],12,0,[nmcrbm_ItemModelGenerator,0,"SpanFacing"],nmcrbm_ItemModelGenerator$SpanFacing_$callClinit,0,nmcrbm_FaceBakery$1,0,jl_Object,[],32,0,0,nmcrbm_FaceBakery$1_$callClinit,0,nmcrbm_BlockPart$1,0,jl_Object,[],32,0,0,nmcrbm_BlockPart$1_$callClinit,0,nmea_EntityLookHelper,"EntityLookHelper",128,jl_Object,[],0,3,0,0,0,nmea_EntityMoveHelper,"EntityMoveHelper",128,jl_Object,[],0,3,0,0,["$onUpdateMoveHelper",$rt_wrapFunction0(nmea_EntityMoveHelper_onUpdateMoveHelper)],nmea_EntityJumpHelper,"EntityJumpHelper",128,jl_Object,[],0,3,0,0,["$doJump",$rt_wrapFunction0(nmea_EntityJumpHelper_doJump)],nme_EntityBodyHelper,0,jl_Object,[],0,3,0,0,0,nmea_EntitySenses,"EntitySenses",128,jl_Object,[],0,3,0,0,0,nmcrbm_BreakingFour$1,0,jl_Object,[],32,0,0,nmcrbm_BreakingFour$1_$callClinit,0,nmu_CombatTracker,"CombatTracker",83,jl_Object,[],0,3,0,0,0,nmws_MapData$MapInfo,"MapData$MapInfo",81,jl_Object,[],0,3,[nmws_MapData,0,"MapInfo"],0,0,nmcrbm_ModelBlock$Bookkeep,"ModelBlock$Bookkeep",94,jl_Object,[],4,0,0,0,0,cgcc_SetMultimap,0,jl_Object,[cgcc_Multimap],3,3,0,0,0,cgcc_ImmutableSetMultimap,"ImmutableSetMultimap",3,cgcc_ImmutableMultimap,[cgcc_SetMultimap],0,3,0,0,0,cgcc_ImmutableBiMap$Builder,"ImmutableBiMap$Builder",3,cgcc_ImmutableMap$Builder,[],4,3,0,0,0,nmw_DifficultyInstance,"DifficultyInstance",72,jl_Object,[],0,3,0,0,0,nmeaa_IAttributeInstance,"IAttributeInstance",129,jl_Object,[],3,3,0,0,0,otjw_AudioBuffer,"AudioBuffer",33,jl_Object,[otj_JSObject],3,3,0,0,0,cgcc_LinkedListMultimap$Node,"LinkedListMultimap$Node",3,cgcc_AbstractMapEntry,[],4,0,0,0,0,nme_Enchantment$makeModData$lambda$_3_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Enchantment$makeModData$lambda$_3_0_onCallback$exported$0)],nme_Enchantment$makeModData$lambda$_3_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Enchantment$makeModData$lambda$_3_1_onCallback$exported$0)],nmi_Item$makeModData$lambda$_5_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_Item$makeModData$lambda$_5_0_onCallback$exported$0)],nmi_Item$makeModData$lambda$_5_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_Item$makeModData$lambda$_5_1_onCallback$exported$0)],nmi_Item$makeModData$lambda$_5_2,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_Item$makeModData$lambda$_5_2_onCallback$exported$0)],nmi_Item$makeModData$lambda$_5_3,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_Item$makeModData$lambda$_5_3_onCallback$exported$0)],nmi_Item$makeModData$lambda$_5_4,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_Item$makeModData$lambda$_5_4_onCallback$exported$0)],nmi_Item$makeModData$lambda$_5_5,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_Item$makeModData$lambda$_5_5_onCallback$exported$0)],nmi_Item$makeModData$lambda$_5_6,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_Item$makeModData$lambda$_5_6_onCallback$exported$0)],nmi_Item$makeModData$lambda$_5_7,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_Item$makeModData$lambda$_5_7_onCallback$exported$0)],nmb_Block$makeModData$lambda$_1_0,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmb_Block$makeModData$lambda$_1_0_onCallback$exported$0)],nmb_Block$makeModData$lambda$_1_1,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmb_Block$makeModData$lambda$_1_1_onCallback$exported$0)],nmb_Block$makeModData$lambda$_1_2,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmb_Block$makeModData$lambda$_1_2_onCallback$exported$0)],nmwgl_IntCache,0,jl_Object,[],0,3,0,0,0,cgcc_HashBiMap$Inverse$InverseKeySet$1,0,cgcc_HashBiMap$Itr,[],0,0,0,0,["$output",$rt_wrapFunction1(cgcc_HashBiMap$Inverse$InverseKeySet$1_output)],nmnps_S44PacketWorldBorder$Action,"S44PacketWorldBorder$Action",63,jl_Enum,[],12,3,[nmnps_S44PacketWorldBorder,0,"Action"],nmnps_S44PacketWorldBorder$Action_$callClinit,0,ju_IdentityHashMap$HashMapEntrySet,0,ju_AbstractSet,[],0,0,0,0,0,cgcb_AbstractIterator$1,0,jl_Object,[],32,0,0,cgcb_AbstractIterator$1_$callClinit,0,ju_IdentityHashMap$2,"IdentityHashMap$2",8,ju_AbstractCollection,[],0,0,[ju_IdentityHashMap,0,0],0,["$size0",$rt_wrapFunction0(ju_IdentityHashMap$2_size),"$iterator",$rt_wrapFunction0(ju_IdentityHashMap$2_iterator)],nmcrm_SimpleBakedModel,"SimpleBakedModel",100,jl_Object,[nmcrm_IBakedModel],0,3,[0,0,0],0,["$getFaceQuads",$rt_wrapFunction1(nmcrm_SimpleBakedModel_getFaceQuads),"$getGeneralQuads",$rt_wrapFunction0(nmcrm_SimpleBakedModel_getGeneralQuads),"$isAmbientOcclusion",$rt_wrapFunction0(nmcrm_SimpleBakedModel_isAmbientOcclusion),"$isGui3d",$rt_wrapFunction0(nmcrm_SimpleBakedModel_isGui3d),"$isBuiltInRenderer",$rt_wrapFunction0(nmcrm_SimpleBakedModel_isBuiltInRenderer),"$getParticleTexture",$rt_wrapFunction0(nmcrm_SimpleBakedModel_getParticleTexture),"$getItemCameraTransforms",$rt_wrapFunction0(nmcrm_SimpleBakedModel_getItemCameraTransforms)],nmu_EnumFacing$1,0,jl_Object,[],32,0,0,nmu_EnumFacing$1_$callClinit,0,cgcc_HashBiMap$Inverse$1,0,cgcc_Maps$EntrySet,[],0,0,0,0,["$map4",$rt_wrapFunction0(cgcc_HashBiMap$Inverse$1_map),"$iterator",$rt_wrapFunction0(cgcc_HashBiMap$Inverse$1_iterator)],nmn_NBTUtil,0,jl_Object,[],4,3,0,0,0,nmea_EntityAITasks$EntityAITaskEntry,"EntityAITasks$EntityAITaskEntry",128,jl_Object,[],0,0,[nmea_EntityAITasks,0,"EntityAITaskEntry"],0,0,jnci_BufferedEncoder$Controller,0,jl_Object,[],0,3,0,0,0,cgcc_ImmutableAsList,"ImmutableAsList",3,cgcc_ImmutableList,[],1,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$contains0",$rt_wrapFunction1(cgcc_ImmutableAsList_contains),"$size0",$rt_wrapFunction0(cgcc_ImmutableAsList_size),"$isEmpty",$rt_wrapFunction0(cgcc_ImmutableAsList_isEmpty),"$isPartialView",$rt_wrapFunction0(cgcc_ImmutableAsList_isPartialView)]]);$rt_metadata([cgcc_RegularImmutableAsList,"RegularImmutableAsList",3,cgcc_ImmutableAsList,[],0,0,[0,0,0],0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$delegateCollection",$rt_wrapFunction0(cgcc_RegularImmutableAsList_delegateCollection),"$listIterator2",$rt_wrapFunction1(cgcc_RegularImmutableAsList_listIterator),"$copyIntoArray",$rt_wrapFunction2(cgcc_RegularImmutableAsList_copyIntoArray),"$get3",$rt_wrapFunction1(cgcc_RegularImmutableAsList_get)],jn_BufferOverflowException,"BufferOverflowException",13,jl_RuntimeException,[],0,3,[0,0,0],0,0,cgcc_HashBiMap$EntrySet$1$MapEntry,"HashBiMap$EntrySet$1$MapEntry",3,cgcc_AbstractMapEntry,[],0,0,[cgcc_HashBiMap$EntrySet$1,0,"MapEntry"],0,["$getKey",$rt_wrapFunction0(cgcc_HashBiMap$EntrySet$1$MapEntry_getKey),"$getValue",$rt_wrapFunction0(cgcc_HashBiMap$EntrySet$1$MapEntry_getValue)],nmw_WorldServer$1,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmw_WorldServer$1_apply)],nmw_World$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmw_World$1_call)],nmcg_GuiOptionButton,"GuiOptionButton",103,nmcg_GuiButton,[],0,3,[0,0,0],0,0,nmcg_GuiOptionSlider,"GuiOptionSlider",103,nmcg_GuiButton,[],0,3,[0,0,0],0,["$getHoverState",$rt_wrapFunction1(nmcg_GuiOptionSlider_getHoverState),"$mouseDragged",$rt_wrapFunction3(nmcg_GuiOptionSlider_mouseDragged),"$mousePressed",$rt_wrapFunction3(nmcg_GuiOptionSlider_mousePressed),"$mouseReleased",$rt_wrapFunction2(nmcg_GuiOptionSlider_mouseReleased)],nmcg_GuiLockIconButton,"GuiLockIconButton",103,nmcg_GuiButton,[],0,3,[0,0,0],0,["$drawButton",$rt_wrapFunction3(nmcg_GuiLockIconButton_drawButton)],nmcg_GuiCustomizeSkin,"GuiCustomizeSkin",103,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcg_GuiCustomizeSkin_initGui),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiCustomizeSkin_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcg_GuiCustomizeSkin_drawScreen)],nlevoedg_GuiShadersNotSupported,"GuiShadersNotSupported",149,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevoedg_GuiShadersNotSupported_initGui),"$drawScreen",$rt_wrapFunction3(nlevoedg_GuiShadersNotSupported_drawScreen),"$actionPerformed",$rt_wrapFunction1(nlevoedg_GuiShadersNotSupported_actionPerformed)],nmcg_GuiVideoSettings,"GuiVideoSettings",103,nmcg_GuiScreen,[],0,3,0,nmcg_GuiVideoSettings_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_GuiVideoSettings_initGui),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiVideoSettings_handleMouseInput),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiVideoSettings_actionPerformed),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiVideoSettings_mouseClicked),"$mouseReleased0",$rt_wrapFunction3(nmcg_GuiVideoSettings_mouseReleased),"$drawScreen",$rt_wrapFunction3(nmcg_GuiVideoSettings_drawScreen)],nmcg_ScreenChatOptions,"ScreenChatOptions",103,nmcg_GuiScreen,[],0,3,0,nmcg_ScreenChatOptions_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_ScreenChatOptions_initGui),"$actionPerformed",$rt_wrapFunction1(nmcg_ScreenChatOptions_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcg_ScreenChatOptions_drawScreen)],nmcg_GuiScreenResourcePacks,"GuiScreenResourcePacks",103,nmcg_GuiScreen,[],0,3,0,nmcg_GuiScreenResourcePacks_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_GuiScreenResourcePacks_initGui),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiScreenResourcePacks_handleMouseInput),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiScreenResourcePacks_actionPerformed),"$updateScreen",$rt_wrapFunction0(nmcg_GuiScreenResourcePacks_updateScreen),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiScreenResourcePacks_mouseClicked),"$mouseReleased0",$rt_wrapFunction3(nmcg_GuiScreenResourcePacks_mouseReleased),"$drawScreen",$rt_wrapFunction3(nmcg_GuiScreenResourcePacks_drawScreen)],nmcg_GuiScreenOptionsSounds,"GuiScreenOptionsSounds",103,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcg_GuiScreenOptionsSounds_initGui),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiScreenOptionsSounds_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcg_GuiScreenOptionsSounds_drawScreen)],nmcg_GuiLanguage$List,0,nmcg_GuiSlot,[],0,0,0,0,["$getSize0",$rt_wrapFunction0(nmcg_GuiLanguage$List_getSize),"$elementClicked",$rt_wrapFunction4(nmcg_GuiLanguage$List_elementClicked),"$isSelected",$rt_wrapFunction1(nmcg_GuiLanguage$List_isSelected),"$getContentHeight",$rt_wrapFunction0(nmcg_GuiLanguage$List_getContentHeight),"$drawBackground0",$rt_wrapFunction0(nmcg_GuiLanguage$List_drawBackground),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_GuiLanguage$List_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nlevs_WorkerStartupFailedException,0,jl_RuntimeException,[],0,3,0,0,0,nmcg_GuiListExtended,0,nmcg_GuiSlot,[],1,3,0,0,["$elementClicked",$rt_wrapFunction4(nmcg_GuiListExtended_elementClicked),"$isSelected",$rt_wrapFunction1(nmcg_GuiListExtended_isSelected),"$drawBackground0",$rt_wrapFunction0(nmcg_GuiListExtended_drawBackground),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_GuiListExtended_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$func_178040_a",$rt_wrapFunction3(nmcg_GuiListExtended_func_178040_a)],nmcg_ServerSelectionList,0,nmcg_GuiListExtended,[],0,3,0,0,["$getListEntry",$rt_wrapFunction1(nmcg_ServerSelectionList_getListEntry),"$getSize0",$rt_wrapFunction0(nmcg_ServerSelectionList_getSize),"$isSelected",$rt_wrapFunction1(nmcg_ServerSelectionList_isSelected),"$getScrollBarX",$rt_wrapFunction0(nmcg_ServerSelectionList_getScrollBarX),"$getListWidth",$rt_wrapFunction0(nmcg_ServerSelectionList_getListWidth),"$drawSelectionBox0",function(var_1,var_2,var_3,var_4,var_5){nmcg_ServerSelectionList_drawSelectionBox(this,var_1,var_2,var_3,var_4,var_5);},"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_ServerSelectionList_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcg_GuiListExtended$IGuiListEntry,0,jl_Object,[],3,3,0,0,0,nmcg_ServerListEntryNormal,"ServerListEntryNormal",103,jl_Object,[nmcg_GuiListExtended$IGuiListEntry],0,3,[0,0,0],nmcg_ServerListEntryNormal_$callClinit,["$drawEntry",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcg_ServerListEntryNormal_drawEntry(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$mousePressed0",function(var_1,var_2,var_3,var_4,var_5,var_6){return nmcg_ServerListEntryNormal_mousePressed(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$setSelected",$rt_wrapFunction3(nmcg_ServerListEntryNormal_setSelected),"$mouseReleased2",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_ServerListEntryNormal_mouseReleased(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nlevsg_GuiScreenConnectOption,"GuiScreenConnectOption",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenConnectOption_initGui),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenConnectOption_actionPerformed),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenConnectOption_drawScreen),"$mouseClicked",$rt_wrapFunction3(nlevsg_GuiScreenConnectOption_mouseClicked)],nmcg_GuiScreenAddServer,"GuiScreenAddServer",103,nmcg_GuiScreen,[],0,3,0,0,["$updateScreen",$rt_wrapFunction0(nmcg_GuiScreenAddServer_updateScreen),"$initGui",$rt_wrapFunction0(nmcg_GuiScreenAddServer_initGui),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiScreenAddServer_onGuiClosed),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiScreenAddServer_actionPerformed),"$keyTyped",$rt_wrapFunction2(nmcg_GuiScreenAddServer_keyTyped),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiScreenAddServer_mouseClicked),"$drawScreen",$rt_wrapFunction3(nmcg_GuiScreenAddServer_drawScreen)],nlevsg_GuiScreenLANConnect,"GuiScreenLANConnect",165,nmcg_GuiScreen,[],0,3,0,nlevsg_GuiScreenLANConnect_$callClinit,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenLANConnect_initGui),"$onGuiClosed",$rt_wrapFunction0(nlevsg_GuiScreenLANConnect_onGuiClosed),"$keyTyped",$rt_wrapFunction2(nlevsg_GuiScreenLANConnect_keyTyped),"$updateScreen",$rt_wrapFunction0(nlevsg_GuiScreenLANConnect_updateScreen),"$mouseClicked",$rt_wrapFunction3(nlevsg_GuiScreenLANConnect_mouseClicked),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenLANConnect_drawScreen),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenLANConnect_actionPerformed)],nlevsg_GuiScreenDemoIntegratedServerFailed,"GuiScreenDemoIntegratedServerFailed",165,nmcg_GuiScreen,[],0,3,0,0,["$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenDemoIntegratedServerFailed_drawScreen)],nmcg_GuiDisconnected,"GuiDisconnected",103,nmcg_GuiScreen,[],0,3,0,0,["$keyTyped",$rt_wrapFunction2(nmcg_GuiDisconnected_keyTyped),"$initGui",$rt_wrapFunction0(nmcg_GuiDisconnected_initGui),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiDisconnected_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcg_GuiDisconnected_drawScreen),"$updateScreen",$rt_wrapFunction0(nmcg_GuiDisconnected_updateScreen)],nlevs_ConnectionHandshake,0,jl_Object,[],0,3,0,nlevs_ConnectionHandshake_$callClinit,0,nmc_Minecraft$shutdownIntegratedServer$lambda$_16_0,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nmc_Minecraft$shutdownIntegratedServer$lambda$_16_0_getAsBoolean)],nmcg_GuiOverlayDebug$1,0,jl_Object,[],32,0,0,nmcg_GuiOverlayDebug$1_$callClinit,0,cgcc_AbstractSetMultimap,0,cgcc_AbstractMapBasedMultimap,[cgcc_SetMultimap],1,0,0,0,0,cgcc_HashMultimap,0,cgcc_AbstractSetMultimap,[],4,3,0,0,["$size0",$rt_wrapFunction0(cgcc_HashMultimap_size),"$createCollection",$rt_wrapFunction0(cgcc_HashMultimap_createCollection)],nmcrt_Stitcher,0,jl_Object,[],0,3,0,0,0,nmcr_StitcherException,"StitcherException",88,jl_RuntimeException,[],0,3,[0,0,0],0,0,nmcrt_TextureMap$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcrt_TextureMap$1_call)],nmcrt_TextureMap$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcrt_TextureMap$2_call)],nmcrt_TextureMap$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcrt_TextureMap$3_call)],nlevf_Executors,0,jl_Object,[],0,3,0,0,0,nmu_ChatComponentScore,"ChatComponentScore",83,nmu_ChatComponentStyle,[],0,3,[0,0,0],0,["$getUnformattedTextForChat",$rt_wrapFunction0(nmu_ChatComponentScore_getUnformattedTextForChat),"$equals0",$rt_wrapFunction1(nmu_ChatComponentScore_equals),"$toString",$rt_wrapFunction0(nmu_ChatComponentScore_toString),"$createCopy",$rt_wrapFunction0(nmu_ChatComponentScore_createCopy)],nmu_ChatComponentSelector,"ChatComponentSelector",83,nmu_ChatComponentStyle,[],0,3,[0,0,0],0,["$getUnformattedTextForChat",$rt_wrapFunction0(nmu_ChatComponentSelector_getUnformattedTextForChat),"$equals0",$rt_wrapFunction1(nmu_ChatComponentSelector_equals),"$toString",$rt_wrapFunction0(nmu_ChatComponentSelector_toString),"$createCopy",$rt_wrapFunction0(nmu_ChatComponentSelector_createCopy)],ju_LinkedHashMapValues,"LinkedHashMapValues",8,ju_AbstractCollection,[ju_SequencedCollection],0,0,[0,0,0],0,["$size0",$rt_wrapFunction0(ju_LinkedHashMapValues_size),"$iterator",$rt_wrapFunction0(ju_LinkedHashMapValues_iterator)],nmb_BlockRedstoneTorch$Toggle,"BlockRedstoneTorch$Toggle",115,jl_Object,[],0,0,[nmb_BlockRedstoneTorch,0,"Toggle"],0,0,nmem_EntityZombie$GroupData,0,jl_Object,[nme_IEntityLivingData],0,0,0,0,0,nmea_EntityAIMoveThroughVillage,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIMoveThroughVillage_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIMoveThroughVillage_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIMoveThroughVillage_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIMoveThroughVillage_resetTask)],nmea_EntityAITarget,0,nmea_EntityAIBase,[],1,3,0,0,["$continueExecuting",$rt_wrapFunction0(nmea_EntityAITarget_continueExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAITarget_resetTask)],nmea_EntityAIHurtByTarget,0,nmea_EntityAITarget,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIHurtByTarget_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIHurtByTarget_startExecuting),"$setEntityAttackTarget",$rt_wrapFunction2(nmea_EntityAIHurtByTarget_setEntityAttackTarget)],nmea_EntityAINearestAttackableTarget,"EntityAINearestAttackableTarget",128,nmea_EntityAITarget,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAINearestAttackableTarget_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAINearestAttackableTarget_startExecuting)],jl_Thread$start$lambda$_4_0,0,jl_Object,[otp_PlatformRunnable],0,3,0,0,["$run",$rt_wrapFunction0(jl_Thread$start$lambda$_4_0_run)],nlevi_PlatformApplication$FileChooserCallback,0,jl_Object,[otj_JSObject],3,0,0,0,0,nlevi_PlatformApplication$FileChooserCallbackImpl,0,jl_Object,[nlevi_PlatformApplication$FileChooserCallback],0,0,0,0,["$accept$exported$00",$rt_wrapFunction2(nlevi_PlatformApplication$FileChooserCallbackImpl_accept$exported$0)],nlevsg_GuiShareToLan$actionPerformed$lambda$_3_0,0,jl_Object,[juf_Consumer],0,3,0,0,0,nlevsg_GuiScreenNoRelays,"GuiScreenNoRelays",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenNoRelays_initGui),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenNoRelays_drawScreen),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenNoRelays_actionPerformed)]]);$rt_metadata([nlevp_ProfileExporter,0,jl_Object,[],0,3,0,nlevp_ProfileExporter_$callClinit,0,ju_Collections$10,0,ju_AbstractCollection,[],0,0,0,0,["$size0",$rt_wrapFunction0(ju_Collections$10_size)],nlevma_Property,"Property",156,jl_Object,[],0,3,[0,0,0],0,0,nmnps_S22PacketMultiBlockChange$BlockUpdateData,0,jl_Object,[],0,3,0,0,0,nmcg_ServerSelectionList$1,0,nmcg_ServerListEntryNormal,[],0,0,0,0,["$drawEntry",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcg_ServerSelectionList$1_drawEntry(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$mousePressed0",function(var_1,var_2,var_3,var_4,var_5,var_6){return nmcg_ServerSelectionList$1_mousePressed(this,var_1,var_2,var_3,var_4,var_5,var_6);}],cgcb_Splitter$2,"Splitter$2",4,jl_Object,[cgcb_Splitter$Strategy],0,0,0,0,["$iterator1",$rt_wrapFunction2(cgcb_Splitter$2_iterator)],nlevs_HandshakePacketTypes,0,jl_Object,[],0,3,0,0,0,nlevp_ServerSkinCache,"ServerSkinCache",142,jl_Object,[],0,3,0,nlevp_ServerSkinCache_$callClinit,0,nlevsl_LANClientNetworkManager,0,nlevs_EaglercraftNetworkManager,[],0,3,0,nlevsl_LANClientNetworkManager_$callClinit,["$getConnectStatus",$rt_wrapFunction0(nlevsl_LANClientNetworkManager_getConnectStatus),"$sendPacket0",$rt_wrapFunction1(nlevsl_LANClientNetworkManager_sendPacket),"$isLocalChannel",$rt_wrapFunction0(nlevsl_LANClientNetworkManager_isLocalChannel),"$isChannelOpen",$rt_wrapFunction0(nlevsl_LANClientNetworkManager_isChannelOpen),"$processReceivedPackets",$rt_wrapFunction0(nlevsl_LANClientNetworkManager_processReceivedPackets),"$closeChannel",$rt_wrapFunction1(nlevsl_LANClientNetworkManager_closeChannel),"$checkDisconnected",$rt_wrapFunction0(nlevsl_LANClientNetworkManager_checkDisconnected)],nlevi_EnumServerRateLimit,"EnumServerRateLimit",138,jl_Enum,[],12,3,[0,0,0],nlevi_EnumServerRateLimit_$callClinit,0,nlevoedt_EaglerBitwisePackedTexture,0,jl_Object,[],0,3,0,0,0,nlevf_Executors$RunnableAdapter,0,jl_Object,[juc_Callable],4,0,0,0,0,nmbs_BlockPistonStructureHelper,0,jl_Object,[],0,3,0,0,0,nmb_BlockVine$1,0,jl_Object,[],32,0,0,nmb_BlockVine$1_$callClinit,0,nmea_EntityAIPanic,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIPanic_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIPanic_startExecuting),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIPanic_continueExecuting)],nmea_EntityAIMate,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIMate_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIMate_continueExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIMate_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIMate_updateTask)],nmea_EntityAITempt,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAITempt_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAITempt_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAITempt_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAITempt_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAITempt_updateTask)],nmea_EntityAIFollowParent,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIFollowParent_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIFollowParent_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIFollowParent_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIFollowParent_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIFollowParent_updateTask)],nmv_Village$VillageAggressor,"Village$VillageAggressor",122,jl_Object,[],0,0,[nmv_Village,0,"VillageAggressor"],0,0,nmea_EntityAIMoveTowardsTarget,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIMoveTowardsTarget_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIMoveTowardsTarget_continueExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIMoveTowardsTarget_resetTask),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIMoveTowardsTarget_startExecuting)],nmea_EntityAILookAtVillager,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAILookAtVillager_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAILookAtVillager_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAILookAtVillager_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAILookAtVillager_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAILookAtVillager_updateTask)],nmea_EntityAIDefendVillage,0,nmea_EntityAITarget,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIDefendVillage_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIDefendVillage_startExecuting)],nmem_EntityIronGolem$AINearestAttackableTargetNonCreeper,"EntityIronGolem$AINearestAttackableTargetNonCreeper",133,nmea_EntityAINearestAttackableTarget,[],0,0,0,0,0,nlevsl_LANServerController$shareToLAN$lambda$_1_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevsl_LANServerController$shareToLAN$lambda$_1_0_accept)],nlevp_GuiAuthenticationScreen,"GuiAuthenticationScreen",142,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevp_GuiAuthenticationScreen_initGui),"$onGuiClosed",$rt_wrapFunction0(nlevp_GuiAuthenticationScreen_onGuiClosed),"$actionPerformed",$rt_wrapFunction1(nlevp_GuiAuthenticationScreen_actionPerformed),"$drawScreen",$rt_wrapFunction3(nlevp_GuiAuthenticationScreen_drawScreen),"$keyTyped",$rt_wrapFunction2(nlevp_GuiAuthenticationScreen_keyTyped),"$mouseClicked",$rt_wrapFunction3(nlevp_GuiAuthenticationScreen_mouseClicked)],nlevp_ServerSkinCache$SkinCacheEntry,"ServerSkinCache$SkinCacheEntry",142,jl_Object,[],0,3,[nlevp_ServerSkinCache,0,"SkinCacheEntry"],0,0,jur_IntArrHash,0,jl_Object,[],0,0,0,0,0,nmea_EntityMinecartMobSpawner$1,0,nmt_MobSpawnerBaseLogic,[],0,0,0,0,["$func_98267_a",$rt_wrapFunction1(nmea_EntityMinecartMobSpawner$1_func_98267_a),"$getSpawnerWorld",$rt_wrapFunction0(nmea_EntityMinecartMobSpawner$1_getSpawnerWorld),"$getSpawnerPosition",$rt_wrapFunction0(nmea_EntityMinecartMobSpawner$1_getSpawnerPosition)],nme_EntityMinecartCommandBlock$1,0,nmcs_CommandBlockLogic,[],0,0,0,0,["$updateCommand",$rt_wrapFunction0(nme_EntityMinecartCommandBlock$1_updateCommand),"$func_145751_f",$rt_wrapFunction0(nme_EntityMinecartCommandBlock$1_func_145751_f),"$func_145757_a",$rt_wrapFunction1(nme_EntityMinecartCommandBlock$1_func_145757_a),"$getPosition0",$rt_wrapFunction0(nme_EntityMinecartCommandBlock$1_getPosition),"$getPositionVector",$rt_wrapFunction0(nme_EntityMinecartCommandBlock$1_getPositionVector),"$getEntityWorld",$rt_wrapFunction0(nme_EntityMinecartCommandBlock$1_getEntityWorld),"$getCommandSenderEntity",$rt_wrapFunction0(nme_EntityMinecartCommandBlock$1_getCommandSenderEntity)],nmea_EntityAICreeperSwell,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAICreeperSwell_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAICreeperSwell_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAICreeperSwell_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAICreeperSwell_updateTask)],nmea_EntityAIAvoidEntity,"EntityAIAvoidEntity",128,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIAvoidEntity_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIAvoidEntity_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIAvoidEntity_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIAvoidEntity_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIAvoidEntity_updateTask)],nmea_EntityAIArrowAttack,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIArrowAttack_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIArrowAttack_continueExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIArrowAttack_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIArrowAttack_updateTask)],nmea_EntityAIRestrictSun,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIRestrictSun_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIRestrictSun_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIRestrictSun_resetTask)],nmea_EntityAIFleeSun,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIFleeSun_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIFleeSun_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIFleeSun_startExecuting)],nmea_EntityAILeapAtTarget,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAILeapAtTarget_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAILeapAtTarget_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAILeapAtTarget_startExecuting)],nmem_EntitySpider$AISpiderAttack,0,nmea_EntityAIAttackOnCollide,[],0,0,0,0,["$continueExecuting",$rt_wrapFunction0(nmem_EntitySpider$AISpiderAttack_continueExecuting),"$func_179512_a",$rt_wrapFunction1(nmem_EntitySpider$AISpiderAttack_func_179512_a)],nmem_EntitySpider$AISpiderTarget,0,nmea_EntityAINearestAttackableTarget,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntitySpider$AISpiderTarget_shouldExecute)],nmem_EntitySlime$SlimeMoveHelper,0,nmea_EntityMoveHelper,[],0,0,0,0,["$onUpdateMoveHelper",$rt_wrapFunction0(nmem_EntitySlime$SlimeMoveHelper_onUpdateMoveHelper)],nmem_EntitySlime$AISlimeFloat,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntitySlime$AISlimeFloat_shouldExecute),"$updateTask",$rt_wrapFunction0(nmem_EntitySlime$AISlimeFloat_updateTask)],nmem_EntitySlime$AISlimeAttack,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntitySlime$AISlimeAttack_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmem_EntitySlime$AISlimeAttack_startExecuting),"$continueExecuting",$rt_wrapFunction0(nmem_EntitySlime$AISlimeAttack_continueExecuting),"$updateTask",$rt_wrapFunction0(nmem_EntitySlime$AISlimeAttack_updateTask)],nmem_EntitySlime$AISlimeFaceRandom,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntitySlime$AISlimeFaceRandom_shouldExecute),"$updateTask",$rt_wrapFunction0(nmem_EntitySlime$AISlimeFaceRandom_updateTask)],nmem_EntitySlime$AISlimeHop,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntitySlime$AISlimeHop_shouldExecute),"$updateTask",$rt_wrapFunction0(nmem_EntitySlime$AISlimeHop_updateTask)],nmea_EntityAIFindEntityNearestPlayer,0,nmea_EntityAIBase,[],0,3,0,nmea_EntityAIFindEntityNearestPlayer_$callClinit,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIFindEntityNearestPlayer_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIFindEntityNearestPlayer_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIFindEntityNearestPlayer_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIFindEntityNearestPlayer_resetTask)],nmea_EntityAIFindEntityNearest,0,nmea_EntityAIBase,[],0,3,0,nmea_EntityAIFindEntityNearest_$callClinit,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIFindEntityNearest_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIFindEntityNearest_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIFindEntityNearest_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIFindEntityNearest_resetTask)],nmem_EntityGhast$GhastMoveHelper,0,nmea_EntityMoveHelper,[],0,0,0,0,["$onUpdateMoveHelper",$rt_wrapFunction0(nmem_EntityGhast$GhastMoveHelper_onUpdateMoveHelper)],nmem_EntityGhast$AIRandomFly,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntityGhast$AIRandomFly_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmem_EntityGhast$AIRandomFly_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmem_EntityGhast$AIRandomFly_startExecuting)],nmem_EntityGhast$AILookAround,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntityGhast$AILookAround_shouldExecute),"$updateTask",$rt_wrapFunction0(nmem_EntityGhast$AILookAround_updateTask)],nmem_EntityGhast$AIFireballAttack,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntityGhast$AIFireballAttack_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmem_EntityGhast$AIFireballAttack_startExecuting),"$resetTask",$rt_wrapFunction0(nmem_EntityGhast$AIFireballAttack_resetTask),"$updateTask",$rt_wrapFunction0(nmem_EntityGhast$AIFireballAttack_updateTask)],nmem_EntityEnderman$AIPlaceBlock,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntityEnderman$AIPlaceBlock_shouldExecute),"$updateTask",$rt_wrapFunction0(nmem_EntityEnderman$AIPlaceBlock_updateTask)],nmem_EntityEnderman$AITakeBlock,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntityEnderman$AITakeBlock_shouldExecute),"$updateTask",$rt_wrapFunction0(nmem_EntityEnderman$AITakeBlock_updateTask)]]);$rt_metadata([nmem_EntityEnderman$AIFindPlayer,0,nmea_EntityAINearestAttackableTarget,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntityEnderman$AIFindPlayer_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmem_EntityEnderman$AIFindPlayer_startExecuting),"$resetTask",$rt_wrapFunction0(nmem_EntityEnderman$AIFindPlayer_resetTask),"$continueExecuting",$rt_wrapFunction0(nmem_EntityEnderman$AIFindPlayer_continueExecuting),"$updateTask",$rt_wrapFunction0(nmem_EntityEnderman$AIFindPlayer_updateTask)],nmem_EntityEnderman$1,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmem_EntityEnderman$1_apply)],nmem_EntitySilverfish$AISummonSilverfish,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntitySilverfish$AISummonSilverfish_shouldExecute),"$updateTask",$rt_wrapFunction0(nmem_EntitySilverfish$AISummonSilverfish_updateTask)],nmem_EntitySilverfish$AIHideInStone,0,nmea_EntityAIWander,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntitySilverfish$AIHideInStone_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmem_EntitySilverfish$AIHideInStone_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmem_EntitySilverfish$AIHideInStone_startExecuting)],nmem_EntityBlaze$AIFireballAttack,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntityBlaze$AIFireballAttack_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmem_EntityBlaze$AIFireballAttack_startExecuting),"$resetTask",$rt_wrapFunction0(nmem_EntityBlaze$AIFireballAttack_resetTask),"$updateTask",$rt_wrapFunction0(nmem_EntityBlaze$AIFireballAttack_updateTask)],nmeb_EntityDragonPart,"EntityDragonPart",126,nme_Entity,[],0,3,[0,0,0],0,["$entityInit",$rt_wrapFunction0(nmeb_EntityDragonPart_entityInit),"$readEntityFromNBT",$rt_wrapFunction1(nmeb_EntityDragonPart_readEntityFromNBT),"$writeEntityToNBT",$rt_wrapFunction1(nmeb_EntityDragonPart_writeEntityToNBT),"$canBeCollidedWith",$rt_wrapFunction0(nmeb_EntityDragonPart_canBeCollidedWith),"$attackEntityFrom",$rt_wrapFunction2(nmeb_EntityDragonPart_attackEntityFrom),"$isEntityEqual",$rt_wrapFunction1(nmeb_EntityDragonPart_isEntityEqual)],nmem_EntityGuardian$AIGuardianAttack,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntityGuardian$AIGuardianAttack_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmem_EntityGuardian$AIGuardianAttack_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmem_EntityGuardian$AIGuardianAttack_startExecuting),"$resetTask",$rt_wrapFunction0(nmem_EntityGuardian$AIGuardianAttack_resetTask),"$updateTask",$rt_wrapFunction0(nmem_EntityGuardian$AIGuardianAttack_updateTask)],nmem_EntityGuardian$GuardianTargetSelector,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmem_EntityGuardian$GuardianTargetSelector_apply)],nmem_EntityGuardian$GuardianMoveHelper,0,nmea_EntityMoveHelper,[],0,0,0,0,["$onUpdateMoveHelper",$rt_wrapFunction0(nmem_EntityGuardian$GuardianMoveHelper_onUpdateMoveHelper)],nmea_EntityAIControlledByPlayer,"EntityAIControlledByPlayer",128,nmea_EntityAIBase,[],0,3,0,0,["$startExecuting",$rt_wrapFunction0(nmea_EntityAIControlledByPlayer_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIControlledByPlayer_resetTask),"$shouldExecute",$rt_wrapFunction0(nmea_EntityAIControlledByPlayer_shouldExecute),"$updateTask",$rt_wrapFunction0(nmea_EntityAIControlledByPlayer_updateTask)],nmep_EntitySheep$1,"EntitySheep$1",131,nmi_Container,[],0,0,[nmep_EntitySheep,0,0],0,0,nmea_EntityAIEatGrass,0,nmea_EntityAIBase,[],0,3,0,nmea_EntityAIEatGrass_$callClinit,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIEatGrass_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIEatGrass_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIEatGrass_resetTask),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIEatGrass_continueExecuting),"$updateTask",$rt_wrapFunction0(nmea_EntityAIEatGrass_updateTask)],nmep_EntitySquid$AIMoveRandom,0,nmea_EntityAIBase,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmep_EntitySquid$AIMoveRandom_shouldExecute),"$updateTask",$rt_wrapFunction0(nmep_EntitySquid$AIMoveRandom_updateTask)],nmea_EntityAIFollowOwner,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIFollowOwner_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIFollowOwner_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIFollowOwner_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIFollowOwner_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIFollowOwner_updateTask)],nmea_EntityAIBeg,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIBeg_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIBeg_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIBeg_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIBeg_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIBeg_updateTask)],nmea_EntityAIOwnerHurtByTarget,0,nmea_EntityAITarget,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIOwnerHurtByTarget_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIOwnerHurtByTarget_startExecuting)],nmea_EntityAIOwnerHurtTarget,0,nmea_EntityAITarget,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIOwnerHurtTarget_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIOwnerHurtTarget_startExecuting)],nmea_EntityAITargetNonTamed,0,nmea_EntityAINearestAttackableTarget,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAITargetNonTamed_shouldExecute)],nmep_EntityWolf$1,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmep_EntityWolf$1_apply)],nmea_EntityAIMoveToBlock,0,nmea_EntityAIBase,[],1,3,0,0,0,nmea_EntityAIOcelotSit,0,nmea_EntityAIMoveToBlock,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIOcelotSit_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIOcelotSit_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIOcelotSit_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIOcelotSit_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIOcelotSit_updateTask),"$shouldMoveTo",$rt_wrapFunction2(nmea_EntityAIOcelotSit_shouldMoveTo)],nmea_EntityAIOcelotAttack,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIOcelotAttack_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIOcelotAttack_continueExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIOcelotAttack_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIOcelotAttack_updateTask)],nmea_EntityAIRunAroundLikeCrazy,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIRunAroundLikeCrazy_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIRunAroundLikeCrazy_startExecuting),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIRunAroundLikeCrazy_continueExecuting),"$updateTask",$rt_wrapFunction0(nmea_EntityAIRunAroundLikeCrazy_updateTask)],nmep_EntityRabbit$EnumMoveType,"EntityRabbit$EnumMoveType",131,jl_Enum,[],12,0,[nmep_EntityRabbit,0,"EnumMoveType"],nmep_EntityRabbit$EnumMoveType_$callClinit,0,nmep_EntityRabbit$RabbitJumpHelper,0,nmea_EntityJumpHelper,[],0,3,0,0,["$doJump",$rt_wrapFunction0(nmep_EntityRabbit$RabbitJumpHelper_doJump)],nmep_EntityRabbit$RabbitMoveHelper,0,nmea_EntityMoveHelper,[],0,0,0,0,["$onUpdateMoveHelper",$rt_wrapFunction0(nmep_EntityRabbit$RabbitMoveHelper_onUpdateMoveHelper)],nmep_EntityRabbit$AIPanic,0,nmea_EntityAIPanic,[],0,0,0,0,["$updateTask",$rt_wrapFunction0(nmep_EntityRabbit$AIPanic_updateTask)],nmep_EntityRabbit$AIRaidFarm,0,nmea_EntityAIMoveToBlock,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmep_EntityRabbit$AIRaidFarm_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmep_EntityRabbit$AIRaidFarm_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmep_EntityRabbit$AIRaidFarm_startExecuting),"$resetTask",$rt_wrapFunction0(nmep_EntityRabbit$AIRaidFarm_resetTask),"$updateTask",$rt_wrapFunction0(nmep_EntityRabbit$AIRaidFarm_updateTask),"$shouldMoveTo",$rt_wrapFunction2(nmep_EntityRabbit$AIRaidFarm_shouldMoveTo)],nmep_EntityRabbit$AIAvoidEntity,0,nmea_EntityAIAvoidEntity,[],0,0,0,0,["$updateTask",$rt_wrapFunction0(nmep_EntityRabbit$AIAvoidEntity_updateTask)],nmem_EntityIronGolem$AINearestAttackableTargetNonCreeper$1,"EntityIronGolem$AINearestAttackableTargetNonCreeper$1",133,jl_Object,[cgcb_Predicate],0,0,[nmem_EntityIronGolem$AINearestAttackableTargetNonCreeper,0,0],0,["$apply0",$rt_wrapFunction1(nmem_EntityIronGolem$AINearestAttackableTargetNonCreeper$1_apply)],nlevp_ServerSkinCache$CacheCustomSkin,0,jl_Object,[],0,3,0,0,0,nmea_EntityAIFindEntityNearestPlayer$1,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmea_EntityAIFindEntityNearestPlayer$1_apply)],nmea_EntityAINearestAttackableTarget$Sorter,0,jl_Object,[ju_Comparator],0,3,0,0,["$compare",$rt_wrapFunction2(nmea_EntityAINearestAttackableTarget$Sorter_compare)],nmea_EntityAIFindEntityNearest$1,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmea_EntityAIFindEntityNearest$1_apply)],nmea_EntityAINearestAttackableTarget$1,"EntityAINearestAttackableTarget$1",128,jl_Object,[cgcb_Predicate],0,0,[nmea_EntityAINearestAttackableTarget,0,0],0,["$apply0",$rt_wrapFunction1(nmea_EntityAINearestAttackableTarget$1_apply)],nmeb_EntityWither$1,"EntityWither$1",126,jl_Object,[cgcb_Predicate],0,0,[nmeb_EntityWither,0,0],0,["$apply0",$rt_wrapFunction1(nmeb_EntityWither$1_apply)],nmea_EntityAISit,"EntityAISit",128,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAISit_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAISit_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAISit_resetTask)],nmi_AnimalChest,"AnimalChest",58,nmi_InventoryBasic,[],0,3,[0,0,0],0,0,nmep_EntityHorse$1,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmep_EntityHorse$1_apply)],nmea_EntityAITradePlayer,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAITradePlayer_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAITradePlayer_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAITradePlayer_resetTask)],nmea_EntityAILookAtTradePlayer,0,nmea_EntityAIWatchClosest,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAILookAtTradePlayer_shouldExecute)],nmea_EntityAIMoveIndoors,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIMoveIndoors_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIMoveIndoors_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIMoveIndoors_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIMoveIndoors_resetTask)],nmea_EntityAIRestrictOpenDoor,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIRestrictOpenDoor_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIRestrictOpenDoor_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIRestrictOpenDoor_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIRestrictOpenDoor_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIRestrictOpenDoor_updateTask)],nmea_EntityAIOpenDoor,0,nmea_EntityAIDoorInteract,[],0,3,0,0,["$continueExecuting",$rt_wrapFunction0(nmea_EntityAIOpenDoor_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIOpenDoor_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIOpenDoor_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIOpenDoor_updateTask)],nmea_EntityAIVillagerMate,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIVillagerMate_shouldExecute),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIVillagerMate_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIVillagerMate_resetTask),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIVillagerMate_continueExecuting),"$updateTask",$rt_wrapFunction0(nmea_EntityAIVillagerMate_updateTask)],nmea_EntityAIFollowGolem,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIFollowGolem_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIFollowGolem_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIFollowGolem_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIFollowGolem_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIFollowGolem_updateTask)],nmea_EntityAIWatchClosest2,0,nmea_EntityAIWatchClosest,[],0,3,0,0,0,nmea_EntityAIVillagerInteract,0,nmea_EntityAIWatchClosest2,[],0,3,0,0,["$startExecuting",$rt_wrapFunction0(nmea_EntityAIVillagerInteract_startExecuting),"$updateTask",$rt_wrapFunction0(nmea_EntityAIVillagerInteract_updateTask)],nmem_IMob$1,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmem_IMob$1_apply)],nmem_IMob$2,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmem_IMob$2_apply)]]);$rt_metadata([nmea_EntityAIAvoidEntity$1,"EntityAIAvoidEntity$1",128,jl_Object,[cgcb_Predicate],0,0,[nmea_EntityAIAvoidEntity,0,0],0,["$apply0",$rt_wrapFunction1(nmea_EntityAIAvoidEntity$1_apply)],nmbsp_BlockStateHelper,0,jl_Object,[cgcb_Predicate],0,3,0,0,["$apply0",$rt_wrapFunction1(nmbsp_BlockStateHelper_apply0)],cgcb_Predicates$IsEqualToPredicate,"Predicates$IsEqualToPredicate",4,jl_Object,[cgcb_Predicate,ji_Serializable],0,0,[cgcb_Predicates,0,"IsEqualToPredicate"],0,["$apply0",$rt_wrapFunction1(cgcb_Predicates$IsEqualToPredicate_apply),"$hashCode0",$rt_wrapFunction0(cgcb_Predicates$IsEqualToPredicate_hashCode),"$equals0",$rt_wrapFunction1(cgcb_Predicates$IsEqualToPredicate_equals),"$toString",$rt_wrapFunction0(cgcb_Predicates$IsEqualToPredicate_toString)],nmv_MerchantRecipe,"MerchantRecipe",122,jl_Object,[],0,3,[0,0,0],0,0,nmcp_EntityLavaFX,"EntityLavaFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$getBrightnessForRender",$rt_wrapFunction1(nmcp_EntityLavaFX_getBrightnessForRender),"$getBrightness",$rt_wrapFunction1(nmcp_EntityLavaFX_getBrightness),"$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityLavaFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityLavaFX_onUpdate)],nlevsrp_ICEServerSet,0,jl_Object,[],0,3,0,0,0,nmcp_EntityCrit2FX,"EntityCrit2FX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityCrit2FX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityCrit2FX_onUpdate)],nmcp_EntityHugeExplodeFX,"EntityHugeExplodeFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityHugeExplodeFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityHugeExplodeFX_onUpdate),"$getFXLayer",$rt_wrapFunction0(nmcp_EntityHugeExplodeFX_getFXLayer)],nlevsr_RelayQuery,0,jl_Object,[],3,3,0,0,0,nmcp_EntityDropParticleFX,"EntityDropParticleFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$getBrightnessForRender",$rt_wrapFunction1(nmcp_EntityDropParticleFX_getBrightnessForRender),"$getBrightness",$rt_wrapFunction1(nmcp_EntityDropParticleFX_getBrightness),"$onUpdate",$rt_wrapFunction0(nmcp_EntityDropParticleFX_onUpdate)],nmcp_EntityLargeExplodeFX,"EntityLargeExplodeFX",102,nmcp_EntityFX,[],0,3,[0,0,0],nmcp_EntityLargeExplodeFX_$callClinit,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityLargeExplodeFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getBrightnessForRender",$rt_wrapFunction1(nmcp_EntityLargeExplodeFX_getBrightnessForRender),"$onUpdate",$rt_wrapFunction0(nmcp_EntityLargeExplodeFX_onUpdate),"$getFXLayer",$rt_wrapFunction0(nmcp_EntityLargeExplodeFX_getFXLayer)],nmcp_EntityEnchantmentTableParticleFX,"EntityEnchantmentTableParticleFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$getBrightnessForRender",$rt_wrapFunction1(nmcp_EntityEnchantmentTableParticleFX_getBrightnessForRender),"$getBrightness",$rt_wrapFunction1(nmcp_EntityEnchantmentTableParticleFX_getBrightness),"$onUpdate",$rt_wrapFunction0(nmcp_EntityEnchantmentTableParticleFX_onUpdate)],nmcp_EntityCloudFX,"EntityCloudFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityCloudFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityCloudFX_onUpdate)],nmcp_EntityBlockDustFX,"EntityBlockDustFX",102,nmcp_EntityDiggingFX,[],0,3,[0,0,0],0,0,nmcp_EntityFishWakeFX,"EntityFishWakeFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$onUpdate",$rt_wrapFunction0(nmcp_EntityFishWakeFX_onUpdate)],nmcp_EntitySpellParticleFX,"EntitySpellParticleFX",102,nmcp_EntityFX,[],0,3,[0,0,0],nmcp_EntitySpellParticleFX_$callClinit,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntitySpellParticleFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntitySpellParticleFX_onUpdate)],nmcp_EntityBreakingFX,"EntityBreakingFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$getFXLayer",$rt_wrapFunction0(nmcp_EntityBreakingFX_getFXLayer),"$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityBreakingFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$renderAccelerated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmcp_EntityBreakingFX_renderAccelerated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcp_EntitySmokeFX,"EntitySmokeFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntitySmokeFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntitySmokeFX_onUpdate)],nmcp_EntityCritFX,"EntityCritFX",102,nmcp_EntitySmokeFX,[],0,3,[0,0,0],0,0,nmcp_EntityFlameFX,"EntityFlameFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityFlameFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getBrightnessForRender",$rt_wrapFunction1(nmcp_EntityFlameFX_getBrightnessForRender),"$getBrightness",$rt_wrapFunction1(nmcp_EntityFlameFX_getBrightness),"$onUpdate",$rt_wrapFunction0(nmcp_EntityFlameFX_onUpdate)],nmcp_EntityAuraFX,"EntityAuraFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$onUpdate",$rt_wrapFunction0(nmcp_EntityAuraFX_onUpdate)],nmcp_EntitySnowShovelFX,"EntitySnowShovelFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntitySnowShovelFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntitySnowShovelFX_onUpdate)],nmcp_EntitySuspendFX,"EntitySuspendFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$onUpdate",$rt_wrapFunction0(nmcp_EntitySuspendFX_onUpdate)],nmcp_EntityBubbleFX,"EntityBubbleFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$onUpdate",$rt_wrapFunction0(nmcp_EntityBubbleFX_onUpdate)],nmcp_EntityFirework,0,jl_Object,[],0,3,0,0,0,nlevi_OpenGLObjects,0,jl_Object,[],0,0,0,0,0,nmcp_EntityRainFX,"EntityRainFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$onUpdate",$rt_wrapFunction0(nmcp_EntityRainFX_onUpdate)],nmcp_EntitySplashFX,"EntitySplashFX",102,nmcp_EntityRainFX,[],0,3,[0,0,0],0,0,nmcp_EntityPortalFX,"EntityPortalFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityPortalFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$getBrightnessForRender",$rt_wrapFunction1(nmcp_EntityPortalFX_getBrightnessForRender),"$getBrightness",$rt_wrapFunction1(nmcp_EntityPortalFX_getBrightness),"$onUpdate",$rt_wrapFunction0(nmcp_EntityPortalFX_onUpdate)],nmcp_EntityReddustFX,"EntityReddustFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityReddustFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityReddustFX_onUpdate)],nmcp_EntityExplodeFX,"EntityExplodeFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$onUpdate",$rt_wrapFunction0(nmcp_EntityExplodeFX_onUpdate)],nmcp_EntityFootStepFX,"EntityFootStepFX",102,nmcp_EntityFX,[],0,3,[0,0,0],nmcp_EntityFootStepFX_$callClinit,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityFootStepFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityFootStepFX_onUpdate),"$getFXLayer",$rt_wrapFunction0(nmcp_EntityFootStepFX_getFXLayer)],nmcp_EntityNoteFX,"EntityNoteFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityNoteFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityNoteFX_onUpdate)],nmcp_EntityHeartFX,"EntityHeartFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityHeartFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityHeartFX_onUpdate)],nmcp_MobAppearance,"MobAppearance",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$getFXLayer",$rt_wrapFunction0(nmcp_MobAppearance_getFXLayer),"$onUpdate",$rt_wrapFunction0(nmcp_MobAppearance_onUpdate),"$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_MobAppearance_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmcp_Barrier,"Barrier",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$getFXLayer",$rt_wrapFunction0(nmcp_Barrier_getFXLayer),"$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_Barrier_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$renderAccelerated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmcp_Barrier_renderAccelerated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmwgs_StructureBoundingBox,"StructureBoundingBox",77,jl_Object,[],0,3,[0,0,0],0,["$toString",$rt_wrapFunction0(nmwgs_StructureBoundingBox_toString)],ju_IdentityHashMap$AbstractMapIterator,"IdentityHashMap$AbstractMapIterator",8,jl_Object,[],0,0,0,0,["$hasNext",$rt_wrapFunction0(ju_IdentityHashMap$AbstractMapIterator_hasNext),"$remove2",$rt_wrapFunction0(ju_IdentityHashMap$AbstractMapIterator_remove)],ju_IdentityHashMap$EntryIterator,0,ju_IdentityHashMap$AbstractMapIterator,[ju_Iterator],0,0,0,0,0,ju_IdentityHashMap$ValueIterator,"IdentityHashMap$ValueIterator",8,ju_IdentityHashMap$AbstractMapIterator,[ju_Iterator],0,0,[ju_IdentityHashMap,0,0],0,["$next",$rt_wrapFunction0(ju_IdentityHashMap$ValueIterator_next)],cgcc_HashBiMap$Inverse$1$1,"HashBiMap$Inverse$1$1",3,cgcc_HashBiMap$Itr,[],0,0,0,0,["$output",$rt_wrapFunction1(cgcc_HashBiMap$Inverse$1$1_output)],nmwc_Chunk$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmwc_Chunk$3_call)],nlevn_ByteBufUtil,0,jl_Object,[],4,3,0,0,0,ju_LinkedHashMapIterator$ValueIterator,"LinkedHashMapIterator$ValueIterator",8,ju_LinkedHashMapIterator,[ju_Iterator],0,0,[ju_LinkedHashMapIterator,0,0],0,["$next",$rt_wrapFunction0(ju_LinkedHashMapIterator$ValueIterator_next)],nlevs_ServerQueryDispatch,0,jl_Object,[],0,3,0,nlevs_ServerQueryDispatch_$callClinit,0,nlevi_PlatformWebRTC$LANPeer,"PlatformWebRTC$LANPeer",138,jl_Object,[],0,3,[nlevi_PlatformWebRTC,0,"LANPeer"],0,0,oj_JSONWriter,0,jl_Object,[],0,3,0,0,0,ju_AbstractMap$Values,"AbstractMap$Values",8,ju_AbstractCollection,[],0,0,[ju_AbstractMap,0,0],0,["$size0",$rt_wrapFunction0(ju_AbstractMap$Values_size),"$iterator",$rt_wrapFunction0(ju_AbstractMap$Values_iterator)],nmeaa_ServersideAttributeMap,0,nmeaa_BaseAttributeMap,[],0,3,0,0,0,nmp_PathNavigateClimber,0,nmp_PathNavigateGround,[],0,3,0,0,["$getPathToPos",$rt_wrapFunction1(nmp_PathNavigateClimber_getPathToPos),"$getPathToEntityLiving",$rt_wrapFunction1(nmp_PathNavigateClimber_getPathToEntityLiving),"$tryMoveToEntityLiving",$rt_wrapFunction2(nmp_PathNavigateClimber_tryMoveToEntityLiving),"$onUpdateNavigation",$rt_wrapFunction0(nmp_PathNavigateClimber_onUpdateNavigation)]]);$rt_metadata([nmem_EntityPigZombie$AIHurtByAggressor,0,nmea_EntityAIHurtByTarget,[],0,0,0,0,["$setEntityAttackTarget",$rt_wrapFunction2(nmem_EntityPigZombie$AIHurtByAggressor_setEntityAttackTarget)],nmem_EntityPigZombie$AITargetAggressor,0,nmea_EntityAINearestAttackableTarget,[],0,0,0,0,["$shouldExecute",$rt_wrapFunction0(nmem_EntityPigZombie$AITargetAggressor_shouldExecute)],nmp_PathNavigateSwimmer,0,nmp_PathNavigate,[],0,3,0,0,["$getPathFinder",$rt_wrapFunction0(nmp_PathNavigateSwimmer_getPathFinder),"$canNavigate",$rt_wrapFunction0(nmp_PathNavigateSwimmer_canNavigate),"$getEntityPosition",$rt_wrapFunction0(nmp_PathNavigateSwimmer_getEntityPosition),"$pathFollow",$rt_wrapFunction0(nmp_PathNavigateSwimmer_pathFollow),"$removeSunnyPath",$rt_wrapFunction0(nmp_PathNavigateSwimmer_removeSunnyPath),"$isDirectPathBetweenPoints",function(var_1,var_2,var_3,var_4,var_5){return nmp_PathNavigateSwimmer_isDirectPathBetweenPoints(this,var_1,var_2,var_3,var_4,var_5);}],cgcc_DenseImmutableTable$ImmutableArrayMap$1,"DenseImmutableTable$ImmutableArrayMap$1",3,cgcc_ImmutableMapEntrySet,[],0,0,[cgcc_DenseImmutableTable$ImmutableArrayMap,0,0],0,["$map7",$rt_wrapFunction0(cgcc_DenseImmutableTable$ImmutableArrayMap$1_map),"$iterator0",$rt_wrapFunction0(cgcc_DenseImmutableTable$ImmutableArrayMap$1_iterator),"$iterator",$rt_wrapFunction0(cgcc_DenseImmutableTable$ImmutableArrayMap$1_iterator0)],nmcg_GuiSelectWorld$List,0,nmcg_GuiSlot,[],0,0,0,0,["$getSize0",$rt_wrapFunction0(nmcg_GuiSelectWorld$List_getSize),"$elementClicked",$rt_wrapFunction4(nmcg_GuiSelectWorld$List_elementClicked),"$isSelected",$rt_wrapFunction1(nmcg_GuiSelectWorld$List_isSelected),"$getContentHeight",$rt_wrapFunction0(nmcg_GuiSelectWorld$List_getContentHeight),"$drawBackground0",$rt_wrapFunction0(nmcg_GuiSelectWorld$List_drawBackground),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_GuiSelectWorld$List_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcg_GuiSelectWorld$updateScreen$lambda$_2_0,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nmcg_GuiSelectWorld$updateScreen$lambda$_2_0_getAsBoolean)],nmcg_GuiSelectWorld$updateScreen$lambda$_2_1,0,jl_Object,[juf_BiConsumer],0,3,0,0,["$accept0",$rt_wrapFunction2(nmcg_GuiSelectWorld$updateScreen$lambda$_2_1_accept)],nmep_EntityRabbit$RabbitTypeData,0,jl_Object,[nme_IEntityLivingData],0,3,0,0,0,nmem_EntitySpider$GroupData,0,jl_Object,[nme_IEntityLivingData],0,3,0,0,0,nmep_EntityHorse$GroupData,0,jl_Object,[nme_IEntityLivingData],0,3,0,0,0,nlevsg_GuiScreenCreateWorldSelection,"GuiScreenCreateWorldSelection",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenCreateWorldSelection_initGui),"$updateScreen",$rt_wrapFunction0(nlevsg_GuiScreenCreateWorldSelection_updateScreen),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenCreateWorldSelection_drawScreen),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenCreateWorldSelection_actionPerformed)],nmcg_GuiRenameWorld,"GuiRenameWorld",103,nmcg_GuiScreen,[],0,3,0,0,["$updateScreen",$rt_wrapFunction0(nmcg_GuiRenameWorld_updateScreen),"$initGui",$rt_wrapFunction0(nmcg_GuiRenameWorld_initGui),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiRenameWorld_onGuiClosed),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiRenameWorld_actionPerformed),"$keyTyped",$rt_wrapFunction2(nmcg_GuiRenameWorld_keyTyped),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiRenameWorld_mouseClicked),"$drawScreen",$rt_wrapFunction3(nmcg_GuiRenameWorld_drawScreen)],nlevsg_GuiScreenBackupWorldSelection,"GuiScreenBackupWorldSelection",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenBackupWorldSelection_initGui),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenBackupWorldSelection_drawScreen),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenBackupWorldSelection_actionPerformed),"$confirmClicked",$rt_wrapFunction2(nlevsg_GuiScreenBackupWorldSelection_confirmClicked)],nlevsg_GuiScreenLANConnecting,"GuiScreenLANConnecting",165,nmcg_GuiScreen,[],0,3,0,0,["$doesGuiPauseGame",$rt_wrapFunction0(nlevsg_GuiScreenLANConnecting_doesGuiPauseGame),"$updateScreen",$rt_wrapFunction0(nlevsg_GuiScreenLANConnecting_updateScreen),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenLANConnecting_drawScreen)],nmi_InventoryHelper,0,jl_Object,[],0,3,0,nmi_InventoryHelper_$callClinit,0,nmwb_BiomeCache$Block,"BiomeCache$Block",78,jl_Object,[],0,3,[nmwb_BiomeCache,0,"Block"],0,0,ju_AbstractList$SubAbstractList$SubAbstractListIterator,"AbstractList$SubAbstractList$SubAbstractListIterator",8,jl_Object,[ju_ListIterator],4,0,[ju_AbstractList$SubAbstractList,0,0],0,["$hasNext",$rt_wrapFunction0(ju_AbstractList$SubAbstractList$SubAbstractListIterator_hasNext),"$next",$rt_wrapFunction0(ju_AbstractList$SubAbstractList$SubAbstractListIterator_next)],cgcc_ImmutableMapKeySet$1,"ImmutableMapKeySet$1",3,cgcc_ImmutableAsList,[],0,0,[cgcc_ImmutableMapKeySet,0,0],0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$get3",$rt_wrapFunction1(cgcc_ImmutableMapKeySet$1_get),"$delegateCollection",$rt_wrapFunction0(cgcc_ImmutableMapKeySet$1_delegateCollection)],cgcc_ImmutableEnumMap$2$1,"ImmutableEnumMap$2$1",3,cgcc_UnmodifiableIterator,[],0,0,[cgcc_ImmutableEnumMap$2,0,0],0,["$hasNext",$rt_wrapFunction0(cgcc_ImmutableEnumMap$2$1_hasNext),"$next",$rt_wrapFunction0(cgcc_ImmutableEnumMap$2$1_next)],cgcc_StandardTable$CellIterator,0,jl_Object,[ju_Iterator],0,0,0,0,["$hasNext",$rt_wrapFunction0(cgcc_StandardTable$CellIterator_hasNext),"$next",$rt_wrapFunction0(cgcc_StandardTable$CellIterator_next)],nmcr_BlockModelShapes$8,0,jl_Object,[],32,0,0,nmcr_BlockModelShapes$8_$callClinit,0,nmcrt_TileEntitySkullRenderer$1,0,jl_Object,[],32,0,0,nmcrt_TileEntitySkullRenderer$1_$callClinit,0,nmwgs_MapGenStructure$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmwgs_MapGenStructure$1_call)],nmwgs_MapGenStructure$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmwgs_MapGenStructure$2_call)],nmwgs_MapGenStructure$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmwgs_MapGenStructure$3_call)],nmcre_RendererLivingEntity$2,0,jl_Object,[],32,0,0,nmcre_RendererLivingEntity$2_$callClinit,0,ju_IdentityHashMap$1,"IdentityHashMap$1",8,ju_AbstractSet,[],0,0,[ju_IdentityHashMap,0,0],0,["$contains0",$rt_wrapFunction1(ju_IdentityHashMap$1_contains),"$size0",$rt_wrapFunction0(ju_IdentityHashMap$1_size),"$remove",$rt_wrapFunction1(ju_IdentityHashMap$1_remove),"$iterator",$rt_wrapFunction0(ju_IdentityHashMap$1_iterator)],juc_ConcurrentHashMap$1,0,ju_AbstractSet,[],0,0,0,0,["$iterator",$rt_wrapFunction0(juc_ConcurrentHashMap$1_iterator)],nmwc_Chunk$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmwc_Chunk$2_call)],nmcg_GuiMainMenu$confirmClicked$lambda$_8_0,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nmcg_GuiMainMenu$confirmClicked$lambda$_8_0_getAsBoolean)],nlevsg_GuiScreenRelay,"GuiScreenRelay",165,nmcg_GuiScreen,[nmcg_GuiYesNoCallback],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenRelay_initGui),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenRelay_actionPerformed),"$updateScreen",$rt_wrapFunction0(nlevsg_GuiScreenRelay_updateScreen),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenRelay_drawScreen),"$mouseClicked",$rt_wrapFunction3(nlevsg_GuiScreenRelay_mouseClicked),"$confirmClicked",$rt_wrapFunction2(nlevsg_GuiScreenRelay_confirmClicked),"$handleMouseInput",$rt_wrapFunction0(nlevsg_GuiScreenRelay_handleMouseInput)],nlevsr_RelayWorldsQuery,0,jl_Object,[],3,3,0,0,0,nlevsl_LANServerList$LanServer,"LANServerList$LanServer",164,jl_Object,[],0,3,[nlevsl_LANServerList,0,"LanServer"],0,0,nlevsg_GuiScreenSingleplayerConnecting,"GuiScreenSingleplayerConnecting",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenSingleplayerConnecting_initGui),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenSingleplayerConnecting_drawScreen),"$doesGuiPauseGame",$rt_wrapFunction0(nlevsg_GuiScreenSingleplayerConnecting_doesGuiPauseGame),"$updateScreen",$rt_wrapFunction0(nlevsg_GuiScreenSingleplayerConnecting_updateScreen),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenSingleplayerConnecting_actionPerformed),"$shouldHangupIntegratedServer",$rt_wrapFunction0(nlevsg_GuiScreenSingleplayerConnecting_shouldHangupIntegratedServer)],nmc_Minecraft$launchIntegratedServer$lambda$_37_0,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nmc_Minecraft$launchIntegratedServer$lambda$_37_0_getAsBoolean)],nmc_Minecraft$launchIntegratedServer$lambda$_37_1,0,jl_Object,[juf_BiConsumer],0,3,0,0,["$accept0",$rt_wrapFunction2(nmc_Minecraft$launchIntegratedServer$lambda$_37_1_accept)],nmwgf_WorldGenDungeons,0,nmwgf_WorldGenerator,[],0,3,0,nmwgf_WorldGenDungeons_$callClinit,0,nmcrt_Stitcher$Holder,"Stitcher$Holder",90,jl_Object,[jl_Comparable],0,3,[nmcrt_Stitcher,0,"Holder"],0,["$toString",$rt_wrapFunction0(nmcrt_Stitcher$Holder_toString),"$compareTo6",$rt_wrapFunction1(nmcrt_Stitcher$Holder_compareTo)],nlevm_EaglerTextureAtlasSprite$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nlevm_EaglerTextureAtlasSprite$1_call)],nlevoedt_EaglerTextureAtlasSpritePBR$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nlevoedt_EaglerTextureAtlasSpritePBR$1_call)],nmcrt_Stitcher$Slot,"Stitcher$Slot",90,jl_Object,[],0,3,[nmcrt_Stitcher,0,"Slot"],0,["$toString",$rt_wrapFunction0(nmcrt_Stitcher$Slot_toString)],nlevf_ListenableFutureTask,"ListenableFutureTask",144,nlevf_FutureTask,[nlevf_ListenableFuture],0,3,[0,0,0],0,0,nlevn_NioBufferFunctions,0,jl_Object,[],0,3,0,0,0,nmb_BlockSourceImpl,0,jl_Object,[nmd_IBlockSource],0,3,0,0,0,ju_Formatter$FormatWriter,0,jl_Object,[],0,0,0,0,0,oacl_ObjectUtils,0,jl_Object,[],0,3,0,0,0,nmei_EntityPainting$EnumArt,"EntityPainting$EnumArt",125,jl_Enum,[],12,3,[nmei_EntityPainting,0,"EnumArt"],nmei_EntityPainting$EnumArt_$callClinit,0,cgcc_ComparisonChain,0,jl_Object,[],1,3,0,cgcc_ComparisonChain_$callClinit,0,nlevp_ProfileImporter$importProfileAndSettings$lambda$_6_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevp_ProfileImporter$importProfileAndSettings$lambda$_6_0_accept)],nmcrbm_ItemCameraTransforms$1,0,jl_Object,[],32,0,0,nmcrbm_ItemCameraTransforms$1_$callClinit,0]);$rt_metadata([nlevu_GuiUpdateVersionSlot$refresh$lambda$_1_0,0,jl_Object,[ju_Comparator],0,3,0,0,["$compare",$rt_wrapFunction2(nlevu_GuiUpdateVersionSlot$refresh$lambda$_1_0_compare)],nmwp_NodeProcessor,0,jl_Object,[],1,3,0,0,0,nmwp_WalkNodeProcessor,0,nmwp_NodeProcessor,[],0,3,0,0,["$initProcessor",$rt_wrapFunction2(nmwp_WalkNodeProcessor_initProcessor),"$postProcess",$rt_wrapFunction0(nmwp_WalkNodeProcessor_postProcess),"$getPathPointTo",$rt_wrapFunction1(nmwp_WalkNodeProcessor_getPathPointTo),"$getPathPointToCoords",$rt_wrapFunction4(nmwp_WalkNodeProcessor_getPathPointToCoords),"$findPathOptions",function(var_1,var_2,var_3,var_4,var_5){return nmwp_WalkNodeProcessor_findPathOptions(this,var_1,var_2,var_3,var_4,var_5);}],nmp_PathFinder,0,jl_Object,[],0,3,0,0,0,nlevoedg_GuiShaderConfigList,"GuiShaderConfigList",149,nmcg_GuiListExtended,[],0,3,0,nlevoedg_GuiShaderConfigList_$callClinit,["$getListEntry",$rt_wrapFunction1(nlevoedg_GuiShaderConfigList_getListEntry),"$getSize0",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList_getSize),"$getListWidth",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList_getListWidth)],nmcg_GuiResourcePackList,0,nmcg_GuiListExtended,[],1,3,0,0,["$drawListHeader",$rt_wrapFunction3(nmcg_GuiResourcePackList_drawListHeader),"$getSize0",$rt_wrapFunction0(nmcg_GuiResourcePackList_getSize),"$getListWidth",$rt_wrapFunction0(nmcg_GuiResourcePackList_getListWidth),"$getScrollBarX",$rt_wrapFunction0(nmcg_GuiResourcePackList_getScrollBarX),"$getListEntry",$rt_wrapFunction1(nmcg_GuiResourcePackList_getListEntry0)],nmcg_GuiResourcePackAvailable,0,nmcg_GuiResourcePackList,[],0,3,0,0,["$getListHeader",$rt_wrapFunction0(nmcg_GuiResourcePackAvailable_getListHeader)],nmcg_GuiResourcePackSelected,0,nmcg_GuiResourcePackList,[],0,3,0,0,["$getListHeader",$rt_wrapFunction0(nmcg_GuiResourcePackSelected_getListHeader)],nmcr_ResourcePackListEntry,"ResourcePackListEntry",98,jl_Object,[nmcg_GuiListExtended$IGuiListEntry],1,3,0,nmcr_ResourcePackListEntry_$callClinit,["$drawEntry",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcr_ResourcePackListEntry_drawEntry(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$func_148310_d",$rt_wrapFunction0(nmcr_ResourcePackListEntry_func_148310_d),"$func_148309_e",$rt_wrapFunction0(nmcr_ResourcePackListEntry_func_148309_e),"$func_148308_f",$rt_wrapFunction0(nmcr_ResourcePackListEntry_func_148308_f),"$func_148314_g",$rt_wrapFunction0(nmcr_ResourcePackListEntry_func_148314_g),"$func_148307_h",$rt_wrapFunction0(nmcr_ResourcePackListEntry_func_148307_h),"$mousePressed0",function(var_1,var_2,var_3,var_4,var_5,var_6){return nmcr_ResourcePackListEntry_mousePressed(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$setSelected",$rt_wrapFunction3(nmcr_ResourcePackListEntry_setSelected),"$mouseReleased2",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcr_ResourcePackListEntry_mouseReleased(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcr_ResourcePackListEntryFound,"ResourcePackListEntryFound",98,nmcr_ResourcePackListEntry,[],0,3,[0,0,0],0,["$func_148313_c",$rt_wrapFunction0(nmcr_ResourcePackListEntryFound_func_148313_c),"$func_183019_a",$rt_wrapFunction0(nmcr_ResourcePackListEntryFound_func_183019_a),"$func_148311_a",$rt_wrapFunction0(nmcr_ResourcePackListEntryFound_func_148311_a),"$func_148312_b",$rt_wrapFunction0(nmcr_ResourcePackListEntryFound_func_148312_b)],nmcr_ResourcePackListEntryDefault,"ResourcePackListEntryDefault",98,nmcr_ResourcePackListEntry,[],0,3,[0,0,0],nmcr_ResourcePackListEntryDefault_$callClinit,["$func_183019_a",$rt_wrapFunction0(nmcr_ResourcePackListEntryDefault_func_183019_a),"$func_148311_a",$rt_wrapFunction0(nmcr_ResourcePackListEntryDefault_func_148311_a),"$func_148309_e",$rt_wrapFunction0(nmcr_ResourcePackListEntryDefault_func_148309_e),"$func_148308_f",$rt_wrapFunction0(nmcr_ResourcePackListEntryDefault_func_148308_f),"$func_148314_g",$rt_wrapFunction0(nmcr_ResourcePackListEntryDefault_func_148314_g),"$func_148307_h",$rt_wrapFunction0(nmcr_ResourcePackListEntryDefault_func_148307_h),"$func_148312_b",$rt_wrapFunction0(nmcr_ResourcePackListEntryDefault_func_148312_b),"$func_148313_c",$rt_wrapFunction0(nmcr_ResourcePackListEntryDefault_func_148313_c),"$func_148310_d",$rt_wrapFunction0(nmcr_ResourcePackListEntryDefault_func_148310_d)],nlevp_GuiPasswordTextField,0,nmcg_GuiTextField,[],0,3,0,0,0,nmcg_GuiKeyBindingList,0,nmcg_GuiListExtended,[],0,3,0,0,["$getSize0",$rt_wrapFunction0(nmcg_GuiKeyBindingList_getSize),"$getListEntry",$rt_wrapFunction1(nmcg_GuiKeyBindingList_getListEntry),"$getScrollBarX",$rt_wrapFunction0(nmcg_GuiKeyBindingList_getScrollBarX),"$getListWidth",$rt_wrapFunction0(nmcg_GuiKeyBindingList_getListWidth)],nmcg_GuiScreenOptionsSounds$Button,"GuiScreenOptionsSounds$Button",103,nmcg_GuiButton,[],0,0,[nmcg_GuiScreenOptionsSounds,0,"Button"],0,["$getHoverState",$rt_wrapFunction1(nmcg_GuiScreenOptionsSounds$Button_getHoverState),"$mouseDragged",$rt_wrapFunction3(nmcg_GuiScreenOptionsSounds$Button_mouseDragged),"$mousePressed",$rt_wrapFunction3(nmcg_GuiScreenOptionsSounds$Button_mousePressed),"$playPressSound",$rt_wrapFunction1(nmcg_GuiScreenOptionsSounds$Button_playPressSound),"$mouseReleased",$rt_wrapFunction2(nmcg_GuiScreenOptionsSounds$Button_mouseReleased)],nmcg_GuiOptionsRowList,0,nmcg_GuiListExtended,[],0,3,0,0,["$getSize0",$rt_wrapFunction0(nmcg_GuiOptionsRowList_getSize),"$getListWidth",$rt_wrapFunction0(nmcg_GuiOptionsRowList_getListWidth),"$getScrollBarX",$rt_wrapFunction0(nmcg_GuiOptionsRowList_getScrollBarX),"$getListEntry",$rt_wrapFunction1(nmcg_GuiOptionsRowList_getListEntry)],nmcg_GuiCustomizeSkin$ButtonPart,"GuiCustomizeSkin$ButtonPart",103,nmcg_GuiButton,[],0,0,[nmcg_GuiCustomizeSkin,0,"ButtonPart"],0,0,nmu_EntityDamageSource,0,nmu_DamageSource,[],0,3,0,0,["$getEntity",$rt_wrapFunction0(nmu_EntityDamageSource_getEntity),"$getDeathMessage0",$rt_wrapFunction1(nmu_EntityDamageSource_getDeathMessage),"$isDifficultyScaled",$rt_wrapFunction0(nmu_EntityDamageSource_isDifficultyScaled)],nmu_EntityDamageSourceIndirect,0,nmu_EntityDamageSource,[],0,3,0,0,["$getSourceOfDamage",$rt_wrapFunction0(nmu_EntityDamageSourceIndirect_getSourceOfDamage),"$getEntity",$rt_wrapFunction0(nmu_EntityDamageSourceIndirect_getEntity),"$getDeathMessage0",$rt_wrapFunction1(nmu_EntityDamageSourceIndirect_getDeathMessage)],nmcg_GuiLockIconButton$Icon,"GuiLockIconButton$Icon",103,jl_Enum,[],12,0,[nmcg_GuiLockIconButton,0,"Icon"],nmcg_GuiLockIconButton$Icon_$callClinit,0,nmcg_GuiScreenServerList,"GuiScreenServerList",103,nmcg_GuiScreen,[],0,3,0,0,["$updateScreen",$rt_wrapFunction0(nmcg_GuiScreenServerList_updateScreen),"$initGui",$rt_wrapFunction0(nmcg_GuiScreenServerList_initGui),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiScreenServerList_onGuiClosed),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiScreenServerList_actionPerformed),"$keyTyped",$rt_wrapFunction2(nmcg_GuiScreenServerList_keyTyped),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiScreenServerList_mouseClicked),"$drawScreen",$rt_wrapFunction3(nmcg_GuiScreenServerList_drawScreen)],nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_0,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_0_handleEvent$exported$0)],nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_1,"PlatformWebRTC$LANPeer$<init>$lambda$_0_1",138,jl_Object,[otjde_EventListener],0,3,[0,0,0],0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_1_handleEvent$exported$0)],nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_2,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_2_handleEvent$exported$0)],nmsm_LowerStringMap,0,jl_Object,[ju_Map],0,3,0,0,0,nmea_EntityAIPlay,0,nmea_EntityAIBase,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIPlay_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIPlay_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIPlay_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIPlay_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIPlay_updateTask)],nmea_EntityAIHarvestFarmland,0,nmea_EntityAIMoveToBlock,[],0,3,0,0,["$shouldExecute",$rt_wrapFunction0(nmea_EntityAIHarvestFarmland_shouldExecute),"$continueExecuting",$rt_wrapFunction0(nmea_EntityAIHarvestFarmland_continueExecuting),"$startExecuting",$rt_wrapFunction0(nmea_EntityAIHarvestFarmland_startExecuting),"$resetTask",$rt_wrapFunction0(nmea_EntityAIHarvestFarmland_resetTask),"$updateTask",$rt_wrapFunction0(nmea_EntityAIHarvestFarmland_updateTask),"$shouldMoveTo",$rt_wrapFunction2(nmea_EntityAIHarvestFarmland_shouldMoveTo)],nmb_BlockPistonExtension$1,0,jl_Object,[],32,0,0,nmb_BlockPistonExtension$1_$callClinit,0,nmwgs_MapGenStructureIO,0,jl_Object,[],0,3,0,nmwgs_MapGenStructureIO_$callClinit,0,nmcrt_TextureClock,"TextureClock",90,nlevm_EaglerTextureAtlasSprite,[],0,3,[0,0,0],0,["$updateAnimation",$rt_wrapFunction1(nmcrt_TextureClock_updateAnimation)],nmcrt_TextureCompass,"TextureCompass",90,nlevm_EaglerTextureAtlasSprite,[],0,3,[0,0,0],0,["$updateAnimation",$rt_wrapFunction1(nmcrt_TextureCompass_updateAnimation)],nlevoedt_TextureClockPBRImpl,"TextureClockPBRImpl",148,nlevoedt_EaglerTextureAtlasSpritePBR,[],0,3,[0,0,0],0,["$updateAnimationPBR",$rt_wrapFunction3(nlevoedt_TextureClockPBRImpl_updateAnimationPBR)],nlevoedt_TextureCompassPBRImpl,"TextureCompassPBRImpl",148,nlevoedt_EaglerTextureAtlasSpritePBR,[],0,3,[0,0,0],0,["$updateAnimationPBR",$rt_wrapFunction3(nlevoedt_TextureCompassPBRImpl_updateAnimationPBR)],ju_FormatterClosedException,"FormatterClosedException",8,jl_IllegalStateException,[],0,3,[0,0,0],0,0,nmb_BlockRedstoneComparator$1,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmb_BlockRedstoneComparator$1_apply)],nmp_Path,0,jl_Object,[],0,3,0,0,0,nmp_PathPoint,"PathPoint",47,jl_Object,[],0,3,[0,0,0],0,["$equals0",$rt_wrapFunction1(nmp_PathPoint_equals),"$hashCode0",$rt_wrapFunction0(nmp_PathPoint_hashCode),"$toString",$rt_wrapFunction0(nmp_PathPoint_toString)],nlevoedg_GuiShaderConfigList$ListEntryHeader,"GuiShaderConfigList$ListEntryHeader",149,jl_Object,[nmcg_GuiListExtended$IGuiListEntry],0,0,[nlevoedg_GuiShaderConfigList,0,"ListEntryHeader"],0,["$setSelected",$rt_wrapFunction3(nlevoedg_GuiShaderConfigList$ListEntryHeader_setSelected),"$drawEntry",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nlevoedg_GuiShaderConfigList$ListEntryHeader_drawEntry(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$mousePressed0",function(var_1,var_2,var_3,var_4,var_5,var_6){return nlevoedg_GuiShaderConfigList$ListEntryHeader_mousePressed(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$mouseReleased2",function(var_1,var_2,var_3,var_4,var_5,var_6){nlevoedg_GuiShaderConfigList$ListEntryHeader_mouseReleased(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nlevoedg_GuiShaderConfigList$ListEntryPackInfo,"GuiShaderConfigList$ListEntryPackInfo",149,jl_Object,[nmcg_GuiListExtended$IGuiListEntry],0,0,[nlevoedg_GuiShaderConfigList,0,"ListEntryPackInfo"],0,["$drawEntry",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nlevoedg_GuiShaderConfigList$ListEntryPackInfo_drawEntry(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$setSelected",$rt_wrapFunction3(nlevoedg_GuiShaderConfigList$ListEntryPackInfo_setSelected),"$mousePressed0",function(var_1,var_2,var_3,var_4,var_5,var_6){return nlevoedg_GuiShaderConfigList$ListEntryPackInfo_mousePressed(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$mouseReleased2",function(var_1,var_2,var_3,var_4,var_5,var_6){nlevoedg_GuiShaderConfigList$ListEntryPackInfo_mouseReleased(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nlevoedg_GuiShaderConfigList$ListEntrySpacing,"GuiShaderConfigList$ListEntrySpacing",149,jl_Object,[nmcg_GuiListExtended$IGuiListEntry],0,0,[nlevoedg_GuiShaderConfigList,0,"ListEntrySpacing"],0,["$setSelected",$rt_wrapFunction3(nlevoedg_GuiShaderConfigList$ListEntrySpacing_setSelected),"$drawEntry",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nlevoedg_GuiShaderConfigList$ListEntrySpacing_drawEntry(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$mousePressed0",function(var_1,var_2,var_3,var_4,var_5,var_6){return nlevoedg_GuiShaderConfigList$ListEntrySpacing_mousePressed(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$mouseReleased2",function(var_1,var_2,var_3,var_4,var_5,var_6){nlevoedg_GuiShaderConfigList$ListEntrySpacing_mouseReleased(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nlevoedg_GuiShaderConfigList$ShaderOption,"GuiShaderConfigList$ShaderOption",149,jl_Object,[],1,0,0,0,0,nlevoedg_GuiShaderConfigList$1,"GuiShaderConfigList$1",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$1_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$1_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$1_getDirty)],nlevoedg_GuiShaderConfigList$2,"GuiShaderConfigList$2",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$2_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$2_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$2_getDirty)],nlevoedg_GuiShaderConfigList$3,"GuiShaderConfigList$3",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$3_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$3_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$3_getDirty)],nlevoedg_GuiShaderConfigList$4,"GuiShaderConfigList$4",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$4_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$4_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$4_getDirty)],nlevoedg_GuiShaderConfigList$5,"GuiShaderConfigList$5",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$5_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$5_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$5_getDirty)],nlevoedg_GuiShaderConfigList$6,"GuiShaderConfigList$6",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$6_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$6_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$6_getDirty)],nlevoedg_GuiShaderConfigList$7,"GuiShaderConfigList$7",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$7_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$7_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$7_getDirty)],nlevoedg_GuiShaderConfigList$8,"GuiShaderConfigList$8",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$8_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$8_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$8_getDirty)],nlevoedg_GuiShaderConfigList$9,"GuiShaderConfigList$9",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$9_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$9_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$9_getDirty)],nlevoedg_GuiShaderConfigList$10,"GuiShaderConfigList$10",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$10_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$10_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$10_getDirty)]]);$rt_metadata([nlevoedg_GuiShaderConfigList$11,"GuiShaderConfigList$11",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$11_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$11_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$11_getDirty)],nlevoedg_GuiShaderConfigList$12,"GuiShaderConfigList$12",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$12_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$12_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$12_getDirty)],nlevoedg_GuiShaderConfigList$13,"GuiShaderConfigList$13",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$13_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$13_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$13_getDirty)],nlevoedg_GuiShaderConfigList$14,"GuiShaderConfigList$14",149,nlevoedg_GuiShaderConfigList$ShaderOption,[],0,0,[nlevoedg_GuiShaderConfigList,0,0],0,["$getDisplayValue",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$14_getDisplayValue),"$toggleOption",$rt_wrapFunction2(nlevoedg_GuiShaderConfigList$14_toggleOption),"$getDirty",$rt_wrapFunction0(nlevoedg_GuiShaderConfigList$14_getDirty)],cgcc_Lists$ReverseList,0,ju_AbstractList,[],0,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$get3",$rt_wrapFunction1(cgcc_Lists$ReverseList_get),"$size0",$rt_wrapFunction0(cgcc_Lists$ReverseList_size)],cgcc_Lists$RandomAccessReverseList,0,cgcc_Lists$ReverseList,[ju_RandomAccess],0,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort)],nlevs_GuiHandshakeApprove,"GuiHandshakeApprove",154,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevs_GuiHandshakeApprove_initGui),"$actionPerformed",$rt_wrapFunction1(nlevs_GuiHandshakeApprove_actionPerformed),"$drawScreen",$rt_wrapFunction3(nlevs_GuiHandshakeApprove_drawScreen)],nmcg_GuiKeyBindingList$CategoryEntry,0,jl_Object,[nmcg_GuiListExtended$IGuiListEntry],0,3,0,0,["$drawEntry",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcg_GuiKeyBindingList$CategoryEntry_drawEntry(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$mousePressed0",function(var_1,var_2,var_3,var_4,var_5,var_6){return nmcg_GuiKeyBindingList$CategoryEntry_mousePressed(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$mouseReleased2",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_GuiKeyBindingList$CategoryEntry_mouseReleased(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$setSelected",$rt_wrapFunction3(nmcg_GuiKeyBindingList$CategoryEntry_setSelected)],nmcg_GuiKeyBindingList$KeyEntry,0,jl_Object,[nmcg_GuiListExtended$IGuiListEntry],0,3,0,0,["$drawEntry",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcg_GuiKeyBindingList$KeyEntry_drawEntry(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$mousePressed0",function(var_1,var_2,var_3,var_4,var_5,var_6){return nmcg_GuiKeyBindingList$KeyEntry_mousePressed(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$mouseReleased2",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_GuiKeyBindingList$KeyEntry_mouseReleased(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$setSelected",$rt_wrapFunction3(nmcg_GuiKeyBindingList$KeyEntry_setSelected)],nmcg_GuiOptionsRowList$Row,"GuiOptionsRowList$Row",103,jl_Object,[nmcg_GuiListExtended$IGuiListEntry],0,3,[nmcg_GuiOptionsRowList,0,"Row"],0,["$drawEntry",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcg_GuiOptionsRowList$Row_drawEntry(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$mousePressed0",function(var_1,var_2,var_3,var_4,var_5,var_6){return nmcg_GuiOptionsRowList$Row_mousePressed(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$mouseReleased2",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_GuiOptionsRowList$Row_mouseReleased(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$setSelected",$rt_wrapFunction3(nmcg_GuiOptionsRowList$Row_setSelected)],nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy,"PlatformWebRTC$RelayWorldsQueryRatelimitDummy",138,jl_Object,[nlevsr_RelayWorldsQuery],0,0,[nlevi_PlatformWebRTC,0,"RelayWorldsQueryRatelimitDummy"],0,["$isQueryOpen",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy_isQueryOpen),"$isQueryFailed",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy_isQueryFailed),"$getWorlds",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayWorldsQueryRatelimitDummy_getWorlds)],nlevi_PlatformWebRTC$RelayWorldsQueryImpl,"PlatformWebRTC$RelayWorldsQueryImpl",138,jl_Object,[nlevsr_RelayWorldsQuery],0,0,[nlevi_PlatformWebRTC,0,"RelayWorldsQueryImpl"],0,["$isQueryOpen",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayWorldsQueryImpl_isQueryOpen),"$isQueryFailed",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayWorldsQueryImpl_isQueryFailed),"$getWorlds",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayWorldsQueryImpl_getWorlds)],nlevit_TeaVMServerQuery,"TeaVMServerQuery",139,jl_Object,[nlevi_IServerQuery],0,3,0,nlevit_TeaVMServerQuery_$callClinit,0,nmd_IBehaviorDispenseItem$1,0,jl_Object,[nmd_IBehaviorDispenseItem],0,0,0,0,0,oacl_ObjectUtils$Null,0,jl_Object,[ji_Serializable],0,3,0,0,0,cgcc_ComparisonChain$1,0,cgcc_ComparisonChain,[],0,0,0,0,["$compare2",$rt_wrapFunction2(cgcc_ComparisonChain$1_compare),"$compare3",$rt_wrapFunction2(cgcc_ComparisonChain$1_compare0),"$result0",$rt_wrapFunction0(cgcc_ComparisonChain$1_result)],cgcc_ComparisonChain$InactiveComparisonChain,0,cgcc_ComparisonChain,[],4,0,0,0,["$compare2",$rt_wrapFunction2(cgcc_ComparisonChain$InactiveComparisonChain_compare),"$compare3",$rt_wrapFunction2(cgcc_ComparisonChain$InactiveComparisonChain_compare0),"$result0",$rt_wrapFunction0(cgcc_ComparisonChain$InactiveComparisonChain_result)],nlevoedg_GuiShaderConfigList$ListEntryButtonRow,"GuiShaderConfigList$ListEntryButtonRow",149,jl_Object,[nmcg_GuiListExtended$IGuiListEntry],0,0,[nlevoedg_GuiShaderConfigList,0,"ListEntryButtonRow"],0,["$setSelected",$rt_wrapFunction3(nlevoedg_GuiShaderConfigList$ListEntryButtonRow_setSelected),"$drawEntry",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nlevoedg_GuiShaderConfigList$ListEntryButtonRow_drawEntry(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$mousePressed0",function(var_1,var_2,var_3,var_4,var_5,var_6){return nlevoedg_GuiShaderConfigList$ListEntryButtonRow_mousePressed(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$mouseReleased2",function(var_1,var_2,var_3,var_4,var_5,var_6){nlevoedg_GuiShaderConfigList$ListEntryButtonRow_mouseReleased(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_0,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_0_handleEvent$exported$0)],nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_1,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_1_handleEvent$exported$0)],nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_2,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_2_handleEvent$exported$0)],nmwgs_StructureMineshaftStart,"StructureMineshaftStart",77,nmwgs_StructureStart,[],0,3,[0,0,0],0,0,nmwgs_MapGenVillage$Start,"MapGenVillage$Start",77,nmwgs_StructureStart,[],0,3,[nmwgs_MapGenVillage,0,"Start"],0,["$isSizeableStructure",$rt_wrapFunction0(nmwgs_MapGenVillage$Start_isSizeableStructure),"$writeToNBT",$rt_wrapFunction1(nmwgs_MapGenVillage$Start_writeToNBT),"$readFromNBT",$rt_wrapFunction1(nmwgs_MapGenVillage$Start_readFromNBT)],nmwgs_MapGenNetherBridge$Start,"MapGenNetherBridge$Start",77,nmwgs_StructureStart,[],0,3,[nmwgs_MapGenNetherBridge,0,"Start"],0,0,nmwgs_MapGenStronghold$Start,"MapGenStronghold$Start",77,nmwgs_StructureStart,[],0,3,[nmwgs_MapGenStronghold,0,"Start"],0,0,nmwgs_MapGenScatteredFeature$Start,"MapGenScatteredFeature$Start",77,nmwgs_StructureStart,[],0,3,[nmwgs_MapGenScatteredFeature,0,"Start"],0,0,nmwgs_StructureOceanMonument$StartMonument,"StructureOceanMonument$StartMonument",77,nmwgs_StructureStart,[],0,3,[nmwgs_StructureOceanMonument,0,"StartMonument"],0,["$generateStructure0",$rt_wrapFunction3(nmwgs_StructureOceanMonument$StartMonument_generateStructure),"$func_175788_a",$rt_wrapFunction1(nmwgs_StructureOceanMonument$StartMonument_func_175788_a),"$func_175787_b",$rt_wrapFunction1(nmwgs_StructureOceanMonument$StartMonument_func_175787_b),"$writeToNBT",$rt_wrapFunction1(nmwgs_StructureOceanMonument$StartMonument_writeToNBT),"$readFromNBT",$rt_wrapFunction1(nmwgs_StructureOceanMonument$StartMonument_readFromNBT)],nmwgs_StructureMineshaftPieces,0,jl_Object,[],0,3,0,nmwgs_StructureMineshaftPieces_$callClinit,0,nmwgs_StructureVillagePieces,0,jl_Object,[],0,3,0,0,0,nmwgs_StructureNetherBridgePieces,0,jl_Object,[],0,3,0,0,0,nmwgs_StructureStrongholdPieces,0,jl_Object,[],0,3,0,nmwgs_StructureStrongholdPieces_$callClinit,0,nmwgs_ComponentScatteredFeaturePieces,0,jl_Object,[],0,3,0,0,0,nmwgs_StructureOceanMonumentPieces,0,jl_Object,[],0,3,0,0,0,nlevi_PlatformNetworking$1,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformNetworking$1_handleEvent$exported$0)],nlevi_PlatformNetworking$2,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformNetworking$2_handleEvent$exported$0)],nlevi_PlatformNetworking$3,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformNetworking$3_handleEvent$exported$0)],nlevi_PlatformNetworking$4,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformNetworking$4_handleEvent$exported$0)],nmwgs_StructureComponent,"StructureComponent",77,jl_Object,[],1,3,0,0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureComponent_buildComponent),"$getBoundingBoxCenter",$rt_wrapFunction0(nmwgs_StructureComponent_getBoundingBoxCenter),"$setBlockState3",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwgs_StructureComponent_setBlockState(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$func_181138_a",$rt_wrapFunction3(nmwgs_StructureComponent_func_181138_a)],nmwgs_StructureMineshaftPieces$Corridor,"StructureMineshaftPieces$Corridor",77,nmwgs_StructureComponent,[],0,3,[nmwgs_StructureMineshaftPieces,0,"Corridor"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureMineshaftPieces$Corridor_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureMineshaftPieces$Corridor_readStructureFromNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureMineshaftPieces$Corridor_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureMineshaftPieces$Corridor_addComponentParts)],nmwgs_StructureMineshaftPieces$Cross,"StructureMineshaftPieces$Cross",77,nmwgs_StructureComponent,[],0,3,[nmwgs_StructureMineshaftPieces,0,"Cross"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureMineshaftPieces$Cross_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureMineshaftPieces$Cross_readStructureFromNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureMineshaftPieces$Cross_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureMineshaftPieces$Cross_addComponentParts)],nmwgs_StructureMineshaftPieces$Room,"StructureMineshaftPieces$Room",77,nmwgs_StructureComponent,[],0,3,[nmwgs_StructureMineshaftPieces,0,"Room"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureMineshaftPieces$Room_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureMineshaftPieces$Room_addComponentParts),"$func_181138_a",$rt_wrapFunction3(nmwgs_StructureMineshaftPieces$Room_func_181138_a),"$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureMineshaftPieces$Room_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureMineshaftPieces$Room_readStructureFromNBT)],nmwgs_StructureMineshaftPieces$Stairs,"StructureMineshaftPieces$Stairs",77,nmwgs_StructureComponent,[],0,3,[nmwgs_StructureMineshaftPieces,0,"Stairs"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureMineshaftPieces$Stairs_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureMineshaftPieces$Stairs_readStructureFromNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureMineshaftPieces$Stairs_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureMineshaftPieces$Stairs_addComponentParts)],nmwgs_StructureVillagePieces$Village,"StructureVillagePieces$Village",77,nmwgs_StructureComponent,[],1,0,0,0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$Village_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$Village_readStructureFromNBT),"$func_180779_c",$rt_wrapFunction2(nmwgs_StructureVillagePieces$Village_func_180779_c),"$setBlockState3",function(var_1,var_2,var_3,var_4,var_5,var_6){nmwgs_StructureVillagePieces$Village_setBlockState(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmwgs_StructureVillagePieces$House1,"StructureVillagePieces$House1",77,nmwgs_StructureVillagePieces$Village,[],0,3,[nmwgs_StructureVillagePieces,0,"House1"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$House1_addComponentParts),"$func_180779_c",$rt_wrapFunction2(nmwgs_StructureVillagePieces$House1_func_180779_c)],nmwgs_StructureVillagePieces$Field1,"StructureVillagePieces$Field1",77,nmwgs_StructureVillagePieces$Village,[],0,3,[nmwgs_StructureVillagePieces,0,"Field1"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$Field1_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$Field1_readStructureFromNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$Field1_addComponentParts)],nmwgs_StructureVillagePieces$Field2,"StructureVillagePieces$Field2",77,nmwgs_StructureVillagePieces$Village,[],0,3,[nmwgs_StructureVillagePieces,0,"Field2"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$Field2_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$Field2_readStructureFromNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$Field2_addComponentParts)],nmwgs_StructureVillagePieces$Torch,"StructureVillagePieces$Torch",77,nmwgs_StructureVillagePieces$Village,[],0,3,[nmwgs_StructureVillagePieces,0,"Torch"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$Torch_addComponentParts)],nmwgs_StructureVillagePieces$Hall,"StructureVillagePieces$Hall",77,nmwgs_StructureVillagePieces$Village,[],0,3,[nmwgs_StructureVillagePieces,0,"Hall"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$Hall_addComponentParts),"$func_180779_c",$rt_wrapFunction2(nmwgs_StructureVillagePieces$Hall_func_180779_c)],nmwgs_StructureVillagePieces$House4Garden,"StructureVillagePieces$House4Garden",77,nmwgs_StructureVillagePieces$Village,[],0,3,[nmwgs_StructureVillagePieces,0,"House4Garden"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$House4Garden_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$House4Garden_readStructureFromNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$House4Garden_addComponentParts)],nmwgs_StructureVillagePieces$WoodHut,"StructureVillagePieces$WoodHut",77,nmwgs_StructureVillagePieces$Village,[],0,3,[nmwgs_StructureVillagePieces,0,"WoodHut"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$WoodHut_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$WoodHut_readStructureFromNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$WoodHut_addComponentParts)]]);$rt_metadata([nmwgs_StructureVillagePieces$Church,"StructureVillagePieces$Church",77,nmwgs_StructureVillagePieces$Village,[],0,3,[nmwgs_StructureVillagePieces,0,"Church"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$Church_addComponentParts),"$func_180779_c",$rt_wrapFunction2(nmwgs_StructureVillagePieces$Church_func_180779_c)],nmwgs_StructureVillagePieces$House2,"StructureVillagePieces$House2",77,nmwgs_StructureVillagePieces$Village,[],0,3,[nmwgs_StructureVillagePieces,0,"House2"],nmwgs_StructureVillagePieces$House2_$callClinit,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$House2_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$House2_readStructureFromNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$House2_addComponentParts),"$func_180779_c",$rt_wrapFunction2(nmwgs_StructureVillagePieces$House2_func_180779_c)],nmwgs_StructureVillagePieces$Well,"StructureVillagePieces$Well",77,nmwgs_StructureVillagePieces$Village,[],0,3,[nmwgs_StructureVillagePieces,0,"Well"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureVillagePieces$Well_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$Well_addComponentParts)],nmwgs_StructureVillagePieces$Start,"StructureVillagePieces$Start",77,nmwgs_StructureVillagePieces$Well,[],0,3,[nmwgs_StructureVillagePieces,0,"Start"],0,0,nmwgs_StructureVillagePieces$Road,"StructureVillagePieces$Road",77,nmwgs_StructureVillagePieces$Village,[],1,3,0,0,0,nmwgs_StructureVillagePieces$Path,"StructureVillagePieces$Path",77,nmwgs_StructureVillagePieces$Road,[],0,3,[nmwgs_StructureVillagePieces,0,"Path"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$Path_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureVillagePieces$Path_readStructureFromNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureVillagePieces$Path_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$Path_addComponentParts)],nmwgs_StructureVillagePieces$House3,"StructureVillagePieces$House3",77,nmwgs_StructureVillagePieces$Village,[],0,3,[nmwgs_StructureVillagePieces,0,"House3"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureVillagePieces$House3_addComponentParts)],nmwgs_StructureNetherBridgePieces$Piece,"StructureNetherBridgePieces$Piece",77,nmwgs_StructureComponent,[],1,0,0,nmwgs_StructureNetherBridgePieces$Piece_$callClinit,["$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$Piece_readStructureFromNBT),"$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$Piece_writeStructureToNBT)],nmwgs_StructureNetherBridgePieces$Crossing3,"StructureNetherBridgePieces$Crossing3",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Crossing3"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Crossing3_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Crossing3_addComponentParts)],nmwgs_StructureNetherBridgePieces$End,"StructureNetherBridgePieces$End",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"End"],0,["$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$End_readStructureFromNBT),"$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$End_writeStructureToNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$End_addComponentParts)],nmwgs_StructureNetherBridgePieces$Straight,"StructureNetherBridgePieces$Straight",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Straight"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Straight_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Straight_addComponentParts)],nmwgs_StructureNetherBridgePieces$Corridor3,"StructureNetherBridgePieces$Corridor3",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Corridor3"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Corridor3_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Corridor3_addComponentParts)],nmwgs_StructureNetherBridgePieces$Corridor4,"StructureNetherBridgePieces$Corridor4",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Corridor4"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Corridor4_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Corridor4_addComponentParts)],nmwgs_StructureNetherBridgePieces$Entrance,"StructureNetherBridgePieces$Entrance",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Entrance"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Entrance_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Entrance_addComponentParts)],nmwgs_StructureNetherBridgePieces$Crossing2,"StructureNetherBridgePieces$Crossing2",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Crossing2"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Crossing2_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Crossing2_addComponentParts)],nmwgs_StructureNetherBridgePieces$Corridor,"StructureNetherBridgePieces$Corridor",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Corridor"],0,["$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$Corridor_readStructureFromNBT),"$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$Corridor_writeStructureToNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Corridor_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Corridor_addComponentParts)],nmwgs_StructureNetherBridgePieces$Corridor5,"StructureNetherBridgePieces$Corridor5",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Corridor5"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Corridor5_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Corridor5_addComponentParts)],nmwgs_StructureNetherBridgePieces$Corridor2,"StructureNetherBridgePieces$Corridor2",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Corridor2"],0,["$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$Corridor2_readStructureFromNBT),"$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$Corridor2_writeStructureToNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Corridor2_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Corridor2_addComponentParts)],nmwgs_StructureNetherBridgePieces$NetherStalkRoom,"StructureNetherBridgePieces$NetherStalkRoom",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"NetherStalkRoom"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$NetherStalkRoom_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$NetherStalkRoom_addComponentParts)],nmwgs_StructureNetherBridgePieces$Throne,"StructureNetherBridgePieces$Throne",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Throne"],0,["$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$Throne_readStructureFromNBT),"$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$Throne_writeStructureToNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Throne_addComponentParts)],nmwgs_StructureNetherBridgePieces$Crossing,"StructureNetherBridgePieces$Crossing",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Crossing"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Crossing_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Crossing_addComponentParts)],nmwgs_StructureNetherBridgePieces$Stairs,"StructureNetherBridgePieces$Stairs",77,nmwgs_StructureNetherBridgePieces$Piece,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Stairs"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Stairs_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureNetherBridgePieces$Stairs_addComponentParts)],nmwgs_StructureNetherBridgePieces$Start,"StructureNetherBridgePieces$Start",77,nmwgs_StructureNetherBridgePieces$Crossing3,[],0,3,[nmwgs_StructureNetherBridgePieces,0,"Start"],0,["$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$Start_readStructureFromNBT),"$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureNetherBridgePieces$Start_writeStructureToNBT)],nmwgs_StructureStrongholdPieces$Stronghold,"StructureStrongholdPieces$Stronghold",77,nmwgs_StructureComponent,[],1,0,0,0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Stronghold_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Stronghold_readStructureFromNBT)],nmwgs_StructureStrongholdPieces$ChestCorridor,"StructureStrongholdPieces$ChestCorridor",77,nmwgs_StructureStrongholdPieces$Stronghold,[],0,3,[nmwgs_StructureStrongholdPieces,0,"ChestCorridor"],nmwgs_StructureStrongholdPieces$ChestCorridor_$callClinit,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$ChestCorridor_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$ChestCorridor_readStructureFromNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$ChestCorridor_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$ChestCorridor_addComponentParts)],nmwgs_StructureStrongholdPieces$Corridor,"StructureStrongholdPieces$Corridor",77,nmwgs_StructureStrongholdPieces$Stronghold,[],0,3,[nmwgs_StructureStrongholdPieces,0,"Corridor"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Corridor_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Corridor_readStructureFromNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$Corridor_addComponentParts)],nmwgs_StructureStrongholdPieces$Crossing,"StructureStrongholdPieces$Crossing",77,nmwgs_StructureStrongholdPieces$Stronghold,[],0,3,[nmwgs_StructureStrongholdPieces,0,"Crossing"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Crossing_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Crossing_readStructureFromNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$Crossing_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$Crossing_addComponentParts)],nmwgs_StructureStrongholdPieces$LeftTurn,"StructureStrongholdPieces$LeftTurn",77,nmwgs_StructureStrongholdPieces$Stronghold,[],0,3,[nmwgs_StructureStrongholdPieces,0,"LeftTurn"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$LeftTurn_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$LeftTurn_addComponentParts)],nmwgs_StructureStrongholdPieces$Library,"StructureStrongholdPieces$Library",77,nmwgs_StructureStrongholdPieces$Stronghold,[],0,3,[nmwgs_StructureStrongholdPieces,0,"Library"],nmwgs_StructureStrongholdPieces$Library_$callClinit,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Library_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Library_readStructureFromNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$Library_addComponentParts)],nmwgs_StructureStrongholdPieces$PortalRoom,"StructureStrongholdPieces$PortalRoom",77,nmwgs_StructureStrongholdPieces$Stronghold,[],0,3,[nmwgs_StructureStrongholdPieces,0,"PortalRoom"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$PortalRoom_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$PortalRoom_readStructureFromNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$PortalRoom_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$PortalRoom_addComponentParts)],nmwgs_StructureStrongholdPieces$Prison,"StructureStrongholdPieces$Prison",77,nmwgs_StructureStrongholdPieces$Stronghold,[],0,3,[nmwgs_StructureStrongholdPieces,0,"Prison"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$Prison_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$Prison_addComponentParts)],nmwgs_StructureStrongholdPieces$RightTurn,"StructureStrongholdPieces$RightTurn",77,nmwgs_StructureStrongholdPieces$LeftTurn,[],0,3,[nmwgs_StructureStrongholdPieces,0,"RightTurn"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$RightTurn_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$RightTurn_addComponentParts)],nmwgs_StructureStrongholdPieces$RoomCrossing,"StructureStrongholdPieces$RoomCrossing",77,nmwgs_StructureStrongholdPieces$Stronghold,[],0,3,[nmwgs_StructureStrongholdPieces,0,"RoomCrossing"],nmwgs_StructureStrongholdPieces$RoomCrossing_$callClinit,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$RoomCrossing_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$RoomCrossing_readStructureFromNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$RoomCrossing_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$RoomCrossing_addComponentParts)],nmwgs_StructureStrongholdPieces$Stairs,"StructureStrongholdPieces$Stairs",77,nmwgs_StructureStrongholdPieces$Stronghold,[],0,3,[nmwgs_StructureStrongholdPieces,0,"Stairs"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Stairs_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Stairs_readStructureFromNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$Stairs_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$Stairs_addComponentParts)],nmwgs_StructureStrongholdPieces$Stairs2,"StructureStrongholdPieces$Stairs2",77,nmwgs_StructureStrongholdPieces$Stairs,[],0,3,[nmwgs_StructureStrongholdPieces,0,"Stairs2"],0,["$getBoundingBoxCenter",$rt_wrapFunction0(nmwgs_StructureStrongholdPieces$Stairs2_getBoundingBoxCenter)],nmwgs_StructureStrongholdPieces$Straight,"StructureStrongholdPieces$Straight",77,nmwgs_StructureStrongholdPieces$Stronghold,[],0,3,[nmwgs_StructureStrongholdPieces,0,"Straight"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Straight_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$Straight_readStructureFromNBT),"$buildComponent",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$Straight_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$Straight_addComponentParts)],nmwgs_StructureStrongholdPieces$StairsStraight,"StructureStrongholdPieces$StairsStraight",77,nmwgs_StructureStrongholdPieces$Stronghold,[],0,3,[nmwgs_StructureStrongholdPieces,0,"StairsStraight"],0,["$buildComponent",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$StairsStraight_buildComponent),"$addComponentParts",$rt_wrapFunction3(nmwgs_StructureStrongholdPieces$StairsStraight_addComponentParts)],nmwgs_ComponentScatteredFeaturePieces$Feature,"ComponentScatteredFeaturePieces$Feature",77,nmwgs_StructureComponent,[],1,0,0,0,0,nmwgs_ComponentScatteredFeaturePieces$DesertPyramid,"ComponentScatteredFeaturePieces$DesertPyramid",77,nmwgs_ComponentScatteredFeaturePieces$Feature,[],0,3,[nmwgs_ComponentScatteredFeaturePieces,0,"DesertPyramid"],nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_$callClinit,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_readStructureFromNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_ComponentScatteredFeaturePieces$DesertPyramid_addComponentParts)],nmwgs_ComponentScatteredFeaturePieces$JunglePyramid,"ComponentScatteredFeaturePieces$JunglePyramid",77,nmwgs_ComponentScatteredFeaturePieces$Feature,[],0,3,[nmwgs_ComponentScatteredFeaturePieces,0,"JunglePyramid"],nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_$callClinit,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_readStructureFromNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_ComponentScatteredFeaturePieces$JunglePyramid_addComponentParts)],nmwgs_ComponentScatteredFeaturePieces$SwampHut,"ComponentScatteredFeaturePieces$SwampHut",77,nmwgs_ComponentScatteredFeaturePieces$Feature,[],0,3,[nmwgs_ComponentScatteredFeaturePieces,0,"SwampHut"],0,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_ComponentScatteredFeaturePieces$SwampHut_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_ComponentScatteredFeaturePieces$SwampHut_readStructureFromNBT),"$addComponentParts",$rt_wrapFunction3(nmwgs_ComponentScatteredFeaturePieces$SwampHut_addComponentParts)],nmwgs_StructureOceanMonumentPieces$Piece,"StructureOceanMonumentPieces$Piece",77,nmwgs_StructureComponent,[],1,3,0,nmwgs_StructureOceanMonumentPieces$Piece_$callClinit,["$writeStructureToNBT",$rt_wrapFunction1(nmwgs_StructureOceanMonumentPieces$Piece_writeStructureToNBT),"$readStructureFromNBT",$rt_wrapFunction1(nmwgs_StructureOceanMonumentPieces$Piece_readStructureFromNBT)],nmwgs_StructureOceanMonumentPieces$MonumentBuilding,"StructureOceanMonumentPieces$MonumentBuilding",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"MonumentBuilding"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$MonumentBuilding_addComponentParts)],nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom,"StructureOceanMonumentPieces$MonumentCoreRoom",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"MonumentCoreRoom"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$MonumentCoreRoom_addComponentParts)],nmwgs_StructureOceanMonumentPieces$DoubleXRoom,"StructureOceanMonumentPieces$DoubleXRoom",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"DoubleXRoom"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$DoubleXRoom_addComponentParts)],nmwgs_StructureOceanMonumentPieces$DoubleXYRoom,"StructureOceanMonumentPieces$DoubleXYRoom",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"DoubleXYRoom"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$DoubleXYRoom_addComponentParts)],nmwgs_StructureOceanMonumentPieces$DoubleYRoom,"StructureOceanMonumentPieces$DoubleYRoom",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"DoubleYRoom"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$DoubleYRoom_addComponentParts)],nmwgs_StructureOceanMonumentPieces$DoubleYZRoom,"StructureOceanMonumentPieces$DoubleYZRoom",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"DoubleYZRoom"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$DoubleYZRoom_addComponentParts)],nmwgs_StructureOceanMonumentPieces$DoubleZRoom,"StructureOceanMonumentPieces$DoubleZRoom",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"DoubleZRoom"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$DoubleZRoom_addComponentParts)],nmwgs_StructureOceanMonumentPieces$EntryRoom,"StructureOceanMonumentPieces$EntryRoom",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"EntryRoom"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$EntryRoom_addComponentParts)]]);$rt_metadata([nmwgs_StructureOceanMonumentPieces$Penthouse,"StructureOceanMonumentPieces$Penthouse",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"Penthouse"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$Penthouse_addComponentParts)],nmwgs_StructureOceanMonumentPieces$SimpleRoom,"StructureOceanMonumentPieces$SimpleRoom",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"SimpleRoom"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$SimpleRoom_addComponentParts)],nmwgs_StructureOceanMonumentPieces$SimpleTopRoom,"StructureOceanMonumentPieces$SimpleTopRoom",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"SimpleTopRoom"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$SimpleTopRoom_addComponentParts)],nmwgs_StructureNetherBridgePieces$PieceWeight,"StructureNetherBridgePieces$PieceWeight",77,jl_Object,[],0,0,[nmwgs_StructureNetherBridgePieces,0,"PieceWeight"],0,0,nmwgs_StructureStrongholdPieces$PieceWeight,"StructureStrongholdPieces$PieceWeight",77,jl_Object,[],0,0,[nmwgs_StructureStrongholdPieces,0,"PieceWeight"],0,["$canSpawnMoreStructuresOfType",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$PieceWeight_canSpawnMoreStructuresOfType)],nmwgs_StructureStrongholdPieces$1,"StructureStrongholdPieces$1",77,nmwgs_StructureStrongholdPieces$PieceWeight,[],0,0,[nmwgs_StructureStrongholdPieces,0,0],0,["$canSpawnMoreStructuresOfType",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$1_canSpawnMoreStructuresOfType)],nmwgs_StructureStrongholdPieces$2,"StructureStrongholdPieces$2",77,nmwgs_StructureStrongholdPieces$PieceWeight,[],0,0,[nmwgs_StructureStrongholdPieces,0,0],0,["$canSpawnMoreStructuresOfType",$rt_wrapFunction1(nmwgs_StructureStrongholdPieces$2_canSpawnMoreStructuresOfType)],nmwgs_StructureComponent$BlockSelector,"StructureComponent$BlockSelector",77,jl_Object,[],1,3,0,0,0,nmwgs_StructureStrongholdPieces$Stones,0,nmwgs_StructureComponent$BlockSelector,[],0,0,0,0,["$selectBlocks",function(var_1,var_2,var_3,var_4,var_5){nmwgs_StructureStrongholdPieces$Stones_selectBlocks(this,var_1,var_2,var_3,var_4,var_5);}],otjde_Event,"Event",30,jl_Object,[otj_JSObject],3,3,0,0,0,otjc_JSError,"JSError",27,jl_Object,[otj_JSObject],1,3,0,0,0,juc_Executor,"Executor",12,jl_Object,[],3,3,0,0,0,otjw_CloseEvent,"CloseEvent",32,jl_Object,[otjde_Event],3,3,0,0,0,otjde_MessageEvent,"MessageEvent",30,jl_Object,[otjde_Event],3,3,0,0,0,juc_TimeUnit,"TimeUnit",12,jl_Enum,[],12,3,[0,0,0],juc_TimeUnit_$callClinit,0,ju_AbstractMap$Values$1,"AbstractMap$Values$1",8,jl_Object,[ju_Iterator],0,0,[ju_AbstractMap$Values,0,0],0,["$hasNext",$rt_wrapFunction0(ju_AbstractMap$Values$1_hasNext),"$next",$rt_wrapFunction0(ju_AbstractMap$Values$1_next),"$remove2",$rt_wrapFunction0(ju_AbstractMap$Values$1_remove)],nmw_ChunkCache,0,jl_Object,[nmw_IBlockAccess],0,3,0,0,["$getBlockState",$rt_wrapFunction1(nmw_ChunkCache_getBlockState),"$getBiomeGenForCoords",$rt_wrapFunction1(nmw_ChunkCache_getBiomeGenForCoords),"$isAirBlock",$rt_wrapFunction1(nmw_ChunkCache_isAirBlock),"$getStrongPower",$rt_wrapFunction2(nmw_ChunkCache_getStrongPower)],cgcc_DenseImmutableTable$ImmutableArrayMap$1$1,"DenseImmutableTable$ImmutableArrayMap$1$1",3,cgcc_AbstractIterator,[],0,0,[cgcc_DenseImmutableTable$ImmutableArrayMap$1,0,0],0,["$computeNext",$rt_wrapFunction0(cgcc_DenseImmutableTable$ImmutableArrayMap$1$1_computeNext)],nmcg_GuiSelectWorld$confirmClicked$lambda$_10_0,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nmcg_GuiSelectWorld$confirmClicked$lambda$_10_0_getAsBoolean)],cgcc_HashBiMap$KeySet,0,cgcc_Maps$KeySet,[],4,0,0,0,["$iterator",$rt_wrapFunction0(cgcc_HashBiMap$KeySet_iterator)],ju_IdentityHashMap$KeyIterator,"IdentityHashMap$KeyIterator",8,ju_IdentityHashMap$AbstractMapIterator,[ju_Iterator],0,0,[ju_IdentityHashMap,0,0],0,["$next",$rt_wrapFunction0(ju_IdentityHashMap$KeyIterator_next)],juc_ConcurrentHashMap$AbstractMapIterator,0,jl_Object,[],0,0,0,0,["$hasNext",$rt_wrapFunction0(juc_ConcurrentHashMap$AbstractMapIterator_hasNext)],juc_ConcurrentHashMap$KeyIterator,0,juc_ConcurrentHashMap$AbstractMapIterator,[ju_Iterator],0,0,0,0,["$next",$rt_wrapFunction0(juc_ConcurrentHashMap$KeyIterator_next)],nmwp_SwimNodeProcessor,0,nmwp_NodeProcessor,[],0,3,0,0,["$initProcessor",$rt_wrapFunction2(nmwp_SwimNodeProcessor_initProcessor),"$postProcess",$rt_wrapFunction0(nmwp_SwimNodeProcessor_postProcess),"$getPathPointTo",$rt_wrapFunction1(nmwp_SwimNodeProcessor_getPathPointTo),"$getPathPointToCoords",$rt_wrapFunction4(nmwp_SwimNodeProcessor_getPathPointToCoords),"$findPathOptions",function(var_1,var_2,var_3,var_4,var_5){return nmwp_SwimNodeProcessor_findPathOptions(this,var_1,var_2,var_3,var_4,var_5);}],nmn_NetHandlerPlayServer$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmn_NetHandlerPlayServer$1_call)],nlevsg_GuiSlotRelay,0,nmcg_GuiSlot,[],0,0,0,nlevsg_GuiSlotRelay_$callClinit,["$getSize0",$rt_wrapFunction0(nlevsg_GuiSlotRelay_getSize),"$elementClicked",$rt_wrapFunction4(nlevsg_GuiSlotRelay_elementClicked),"$isSelected",$rt_wrapFunction1(nlevsg_GuiSlotRelay_isSelected),"$drawBackground0",$rt_wrapFunction0(nlevsg_GuiSlotRelay_drawBackground),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nlevsg_GuiSlotRelay_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nlevsg_GuiScreenAddRelay,"GuiScreenAddRelay",165,nmcg_GuiScreen,[],0,3,0,0,["$updateScreen",$rt_wrapFunction0(nlevsg_GuiScreenAddRelay_updateScreen),"$initGui",$rt_wrapFunction0(nlevsg_GuiScreenAddRelay_initGui),"$onGuiClosed",$rt_wrapFunction0(nlevsg_GuiScreenAddRelay_onGuiClosed),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenAddRelay_actionPerformed),"$keyTyped",$rt_wrapFunction2(nlevsg_GuiScreenAddRelay_keyTyped),"$mouseClicked",$rt_wrapFunction3(nlevsg_GuiScreenAddRelay_mouseClicked),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenAddRelay_drawScreen)],nlevsg_GuiScreenChangeRelayTimeout,"GuiScreenChangeRelayTimeout",165,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nlevsg_GuiScreenChangeRelayTimeout_initGui),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenChangeRelayTimeout_actionPerformed),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenChangeRelayTimeout_drawScreen),"$mouseClicked",$rt_wrapFunction3(nlevsg_GuiScreenChangeRelayTimeout_mouseClicked),"$mouseReleased0",$rt_wrapFunction3(nlevsg_GuiScreenChangeRelayTimeout_mouseReleased)],nmnl_INetHandlerLoginClient,0,jl_Object,[nmn_INetHandler],3,3,0,0,0,nlevss_NetHandlerSingleplayerLogin,0,jl_Object,[nmnl_INetHandlerLoginClient],0,3,0,0,["$onDisconnect",$rt_wrapFunction1(nlevss_NetHandlerSingleplayerLogin_onDisconnect)],cgcb_Splitter$2$1,"Splitter$2$1",4,cgcb_Splitter$SplittingIterator,[],0,0,[cgcb_Splitter$2,0,0],0,["$separatorStart",$rt_wrapFunction1(cgcb_Splitter$2$1_separatorStart),"$separatorEnd",$rt_wrapFunction1(cgcb_Splitter$2$1_separatorEnd)],nmep_EntityRabbit$AIEvilAttack,0,nmea_EntityAIAttackOnCollide,[],0,0,0,0,["$func_179512_a",$rt_wrapFunction1(nmep_EntityRabbit$AIEvilAttack_func_179512_a)],nmei_EntityMinecart$1,0,jl_Object,[],32,0,0,nmei_EntityMinecart$1_$callClinit,0,nmb_BlockPistonBase$1,0,jl_Object,[],32,0,0,nmb_BlockPistonBase$1_$callClinit,0,nmb_BlockLadder$1,0,jl_Object,[],32,0,0,nmb_BlockLadder$1_$callClinit,0,nmb_BlockWallSign$1,0,jl_Object,[],32,0,0,nmb_BlockWallSign$1_$callClinit,0,nmb_BlockLever$1,0,jl_Object,[],32,0,0,nmb_BlockLever$1_$callClinit,0,nmb_BlockCocoa$1,0,jl_Object,[],32,0,0,nmb_BlockCocoa$1_$callClinit,0,nmb_BlockTripWireHook$1,0,jl_Object,[],32,0,0,nmb_BlockTripWireHook$1_$callClinit,0,nmb_BlockSkull$2,0,jl_Object,[],32,0,0,nmb_BlockSkull$2_$callClinit,0,nmb_BlockBanner$1,0,jl_Object,[],32,0,0,nmb_BlockBanner$1_$callClinit,0,nmwgl_GenLayerEdge$1,0,jl_Object,[],32,0,0,nmwgl_GenLayerEdge$1_$callClinit,0,ju_AbstractList$TListIteratorImpl,0,jl_Object,[ju_ListIterator],0,0,0,0,["$hasNext",$rt_wrapFunction0(ju_AbstractList$TListIteratorImpl_hasNext),"$next",$rt_wrapFunction0(ju_AbstractList$TListIteratorImpl_next)],nmt_TileEntity$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmt_TileEntity$1_call)],nmt_TileEntity$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmt_TileEntity$2_call)],nmt_TileEntity$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmt_TileEntity$3_call)],nmnps_S08PacketPlayerPosLook$EnumFlags,"S08PacketPlayerPosLook$EnumFlags",63,jl_Enum,[],12,3,[nmnps_S08PacketPlayerPosLook,0,"EnumFlags"],nmnps_S08PacketPlayerPosLook$EnumFlags_$callClinit,0,nmnps_S20PacketEntityProperties$Snapshot,"S20PacketEntityProperties$Snapshot",63,jl_Object,[],0,3,[nmnps_S20PacketEntityProperties,0,"Snapshot"],0,0,nmnps_S38PacketPlayerListItem$1,0,jl_Object,[],32,0,0,nmnps_S38PacketPlayerListItem$1_$callClinit,0,nmnps_S3CPacketUpdateScore$Action,"S3CPacketUpdateScore$Action",63,jl_Enum,[],12,3,[nmnps_S3CPacketUpdateScore,0,"Action"],nmnps_S3CPacketUpdateScore$Action_$callClinit,0]);$rt_metadata([nmnps_S42PacketCombatEvent$Event,"S42PacketCombatEvent$Event",63,jl_Enum,[],12,3,[nmnps_S42PacketCombatEvent,0,"Event"],nmnps_S42PacketCombatEvent$Event_$callClinit,0,nmnps_S44PacketWorldBorder$1,0,jl_Object,[],32,0,0,nmnps_S44PacketWorldBorder$1_$callClinit,0,nmnps_S45PacketTitle$Type,"S45PacketTitle$Type",63,jl_Enum,[],12,3,[nmnps_S45PacketTitle,0,"Type"],nmnps_S45PacketTitle$Type_$callClinit,0,nmnpc_C02PacketUseEntity$Action,"C02PacketUseEntity$Action",64,jl_Enum,[],12,3,[nmnpc_C02PacketUseEntity,0,"Action"],nmnpc_C02PacketUseEntity$Action_$callClinit,0,nmnpc_C07PacketPlayerDigging$Action,"C07PacketPlayerDigging$Action",64,jl_Enum,[],12,3,[nmnpc_C07PacketPlayerDigging,0,"Action"],nmnpc_C07PacketPlayerDigging$Action_$callClinit,0,nmnpc_C19PacketResourcePackStatus$Action,"C19PacketResourcePackStatus$Action",64,jl_Enum,[],12,3,[nmnpc_C19PacketResourcePackStatus,0,"Action"],nmnpc_C19PacketResourcePackStatus$Action_$callClinit,0,nmnh_INetHandlerHandshakeServer,0,jl_Object,[nmn_INetHandler],3,3,0,0,0,nmwd_DemoWorldManager,0,nmsm_ItemInWorldManager,[],0,3,0,0,["$updateBlockRemoving",$rt_wrapFunction0(nmwd_DemoWorldManager_updateBlockRemoving),"$onBlockClicked0",$rt_wrapFunction2(nmwd_DemoWorldManager_onBlockClicked),"$blockRemoving",$rt_wrapFunction1(nmwd_DemoWorldManager_blockRemoving),"$tryHarvestBlock",$rt_wrapFunction1(nmwd_DemoWorldManager_tryHarvestBlock),"$tryUseItem",$rt_wrapFunction3(nmwd_DemoWorldManager_tryUseItem),"$activateBlockOrUseItem",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmwd_DemoWorldManager_activateBlockOrUseItem(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nlev_EncoderException,"EncoderException",136,jl_RuntimeException,[],0,3,[0,0,0],0,0,nmcs_GameSettings$1,0,jl_Object,[],32,0,0,nmcs_GameSettings$1_$callClinit,0,nmwgf_WorldGenDesertWells,0,nmwgf_WorldGenerator,[],0,3,0,nmwgf_WorldGenDesertWells_$callClinit,0,nmwgf_WorldGenMelon,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenVines,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwb_BiomeGenBase$1,0,jl_Object,[],32,0,0,nmwb_BiomeGenBase$1_$callClinit,0,nmcr_BlockModelRenderer$AmbientOcclusionFace,0,jl_Object,[],0,0,0,0,0,nmb_BlockSapling$1,0,jl_Object,[],32,0,0,nmb_BlockSapling$1_$callClinit,0,nmwgf_WorldGenMegaJungle,0,nmwgf_WorldGenHugeTrees,[],0,3,0,0,["$generate",$rt_wrapFunction3(nmwgf_WorldGenMegaJungle_generate)],nmw_World$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmw_World$2_call)],nmb_BlockPressurePlate$1,0,jl_Object,[],32,0,0,nmb_BlockPressurePlate$1_$callClinit,0,nmb_BlockPortal$Size,0,jl_Object,[],0,3,0,0,0,nmcre_RendererLivingEntity$1,"RendererLivingEntity$1",96,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcre_RendererLivingEntity,0,0],0,["$draw0",$rt_wrapFunction1(nmcre_RendererLivingEntity$1_draw)],cgcc_ImmutableList$ReverseImmutableList,0,cgcc_ImmutableList,[],0,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$get3",$rt_wrapFunction1(cgcc_ImmutableList$ReverseImmutableList_get),"$size0",$rt_wrapFunction0(cgcc_ImmutableList$ReverseImmutableList_size)],jl_Object$NotifyListener,0,jl_Object,[otp_PlatformRunnable,otr_EventQueue$Event],3,0,0,0,0,nme_EntityLivingBase$1,"EntityLivingBase$1",124,jl_Object,[cgcb_Predicate],0,0,[nme_EntityLivingBase,0,0],0,["$apply0",$rt_wrapFunction1(nme_EntityLivingBase$1_apply)],nmt_TileEntitySign$1,0,jl_Object,[nmc_ICommandSender],0,0,0,0,["$addChatMessage",$rt_wrapFunction1(nmt_TileEntitySign$1_addChatMessage),"$canCommandSenderUseCommand",$rt_wrapFunction2(nmt_TileEntitySign$1_canCommandSenderUseCommand),"$getPosition0",$rt_wrapFunction0(nmt_TileEntitySign$1_getPosition),"$getEntityWorld",$rt_wrapFunction0(nmt_TileEntitySign$1_getEntityWorld),"$getCommandSenderEntity",$rt_wrapFunction0(nmt_TileEntitySign$1_getCommandSenderEntity)],nmu_ChatComponentProcessor,0,jl_Object,[],0,3,0,0,0,nmc_CommandException,"CommandException",59,jl_Exception,[],0,3,[0,0,0],0,0,nmcr_RenderGlobal$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcr_RenderGlobal$1_call)],nmi_InventoryLargeChest,0,jl_Object,[nmw_ILockableContainer],0,3,0,0,["$getSizeInventory",$rt_wrapFunction0(nmi_InventoryLargeChest_getSizeInventory),"$getName",$rt_wrapFunction0(nmi_InventoryLargeChest_getName),"$hasCustomName",$rt_wrapFunction0(nmi_InventoryLargeChest_hasCustomName),"$getDisplayName0",$rt_wrapFunction0(nmi_InventoryLargeChest_getDisplayName),"$getStackInSlot",$rt_wrapFunction1(nmi_InventoryLargeChest_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmi_InventoryLargeChest_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmi_InventoryLargeChest_setInventorySlotContents),"$getInventoryStackLimit",$rt_wrapFunction0(nmi_InventoryLargeChest_getInventoryStackLimit),"$markDirty",$rt_wrapFunction0(nmi_InventoryLargeChest_markDirty),"$isUseableByPlayer",$rt_wrapFunction1(nmi_InventoryLargeChest_isUseableByPlayer),"$openInventory",$rt_wrapFunction1(nmi_InventoryLargeChest_openInventory),"$closeInventory",$rt_wrapFunction1(nmi_InventoryLargeChest_closeInventory),"$isItemValidForSlot",$rt_wrapFunction2(nmi_InventoryLargeChest_isItemValidForSlot),"$getField",$rt_wrapFunction1(nmi_InventoryLargeChest_getField),"$setField",$rt_wrapFunction2(nmi_InventoryLargeChest_setField),"$getFieldCount",$rt_wrapFunction0(nmi_InventoryLargeChest_getFieldCount),"$isLocked0",$rt_wrapFunction0(nmi_InventoryLargeChest_isLocked),"$setLockCode",$rt_wrapFunction1(nmi_InventoryLargeChest_setLockCode),"$getLockCode",$rt_wrapFunction0(nmi_InventoryLargeChest_getLockCode),"$getGuiID",$rt_wrapFunction0(nmi_InventoryLargeChest_getGuiID),"$createContainer",$rt_wrapFunction2(nmi_InventoryLargeChest_createContainer)],nlevit_TeaVMServerQuery$1,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevit_TeaVMServerQuery$1_handleEvent$exported$0)],nlevit_TeaVMServerQuery$2,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevit_TeaVMServerQuery$2_handleEvent$exported$0)],nlevit_TeaVMServerQuery$3,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevit_TeaVMServerQuery$3_handleEvent$exported$0)],nlevit_TeaVMServerQuery$4,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevit_TeaVMServerQuery$4_handleEvent$exported$0)],cgcc_Multimaps$Entries,0,ju_AbstractCollection,[],1,0,0,0,0,cgcc_AbstractMultimap$Entries,0,cgcc_Multimaps$Entries,[],0,0,0,0,0,cgcc_AbstractMultimap$EntrySet,0,cgcc_AbstractMultimap$Entries,[ju_Set],0,0,0,0,0,nlevi_PlatformWebRTC$EmptyHandler,0,jl_Object,[otj_JSObject],3,3,0,0,0,nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_0,0,jl_Object,[nlevi_PlatformWebRTC$EmptyHandler],0,3,0,0,["$call$exported$00",$rt_wrapFunction0(nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_0_call$exported$0)],nlevi_PlatformWebRTC$ErrorHandler,0,jl_Object,[otj_JSObject],3,3,0,0,0,nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_1,0,jl_Object,[nlevi_PlatformWebRTC$ErrorHandler],0,3,0,0,["$call$exported$01",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_1_call$exported$0)],nlevsg_GuiScreenLANConnecting$drawScreen$lambda$_4_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nlevsg_GuiScreenLANConnecting$drawScreen$lambda$_4_0_accept)],nlevsg_GuiScreenNameWorldImport,"GuiScreenNameWorldImport",165,nmcg_GuiScreen,[],0,3,0,0,["$updateScreen",$rt_wrapFunction0(nlevsg_GuiScreenNameWorldImport_updateScreen),"$initGui",$rt_wrapFunction0(nlevsg_GuiScreenNameWorldImport_initGui),"$onGuiClosed",$rt_wrapFunction0(nlevsg_GuiScreenNameWorldImport_onGuiClosed),"$actionPerformed",$rt_wrapFunction1(nlevsg_GuiScreenNameWorldImport_actionPerformed),"$keyTyped",$rt_wrapFunction2(nlevsg_GuiScreenNameWorldImport_keyTyped),"$mouseClicked",$rt_wrapFunction3(nlevsg_GuiScreenNameWorldImport_mouseClicked),"$drawScreen",$rt_wrapFunction3(nlevsg_GuiScreenNameWorldImport_drawScreen)],nmcr_ResourcePackListEntry$2,0,jl_Object,[nmcg_GuiYesNoCallback],0,0,0,0,["$confirmClicked",$rt_wrapFunction2(nmcr_ResourcePackListEntry$2_confirmClicked)],nmcg_GuiCreateWorld,"GuiCreateWorld",103,nmcg_GuiScreen,[],0,3,0,nmcg_GuiCreateWorld_$callClinit,["$updateScreen",$rt_wrapFunction0(nmcg_GuiCreateWorld_updateScreen),"$initGui",$rt_wrapFunction0(nmcg_GuiCreateWorld_initGui),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiCreateWorld_onGuiClosed),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiCreateWorld_actionPerformed),"$keyTyped",$rt_wrapFunction2(nmcg_GuiCreateWorld_keyTyped),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiCreateWorld_mouseClicked),"$drawScreen",$rt_wrapFunction3(nmcg_GuiCreateWorld_drawScreen)],nlevsg_GuiScreenBackupWorldSelection$actionPerformed$lambda$_3_0,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nlevsg_GuiScreenBackupWorldSelection$actionPerformed$lambda$_3_0_getAsBoolean)],nlevsg_GuiScreenBackupWorldSelection$actionPerformed$lambda$_3_1,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nlevsg_GuiScreenBackupWorldSelection$actionPerformed$lambda$_3_1_getAsBoolean)],nmcg_GuiRenameWorld$actionPerformed$lambda$_5_0,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nmcg_GuiRenameWorld$actionPerformed$lambda$_5_0_getAsBoolean)],nmcg_GuiRenameWorld$actionPerformed$lambda$_5_1,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nmcg_GuiRenameWorld$actionPerformed$lambda$_5_1_getAsBoolean)],nmcr_RegionRenderCache,0,nmw_ChunkCache,[],0,3,0,0,["$getTileEntity",$rt_wrapFunction1(nmcr_RegionRenderCache_getTileEntity),"$getCombinedLight",$rt_wrapFunction2(nmcr_RegionRenderCache_getCombinedLight),"$getBlockState",$rt_wrapFunction1(nmcr_RegionRenderCache_getBlockState)],nmp_PathEntity,0,jl_Object,[],0,3,0,0,0]);$rt_metadata([nlevi_IServerQuery$QueryReadyState,"IServerQuery$QueryReadyState",138,jl_Enum,[],12,3,[nlevi_IServerQuery,0,"QueryReadyState"],nlevi_IServerQuery$QueryReadyState_$callClinit,0,nmt_MobSpawnerBaseLogic$WeightedRandomMinecart,"MobSpawnerBaseLogic$WeightedRandomMinecart",120,nmu_WeightedRandom$Item,[],0,3,[nmt_MobSpawnerBaseLogic,0,"WeightedRandomMinecart"],0,0,nmwgl_GenLayer$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmwgl_GenLayer$1_call)],nmwgl_GenLayer$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmwgl_GenLayer$2_call)],nmc_CrashReportCategory$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_CrashReportCategory$1_call)],nmc_CrashReportCategory$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_CrashReportCategory$2_call)],nmc_CrashReportCategory$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmc_CrashReportCategory$3_call)],nmcr_BlockModelRenderer$EnumNeighborInfo,"BlockModelRenderer$EnumNeighborInfo",88,jl_Enum,[],12,3,[nmcr_BlockModelRenderer,0,"EnumNeighborInfo"],nmcr_BlockModelRenderer$EnumNeighborInfo_$callClinit,0,nmcr_BlockModelRenderer$VertexTranslations,"BlockModelRenderer$VertexTranslations",88,jl_Enum,[],12,0,[nmcr_BlockModelRenderer,0,"VertexTranslations"],nmcr_BlockModelRenderer$VertexTranslations_$callClinit,0,nmcr_BlockModelRenderer$Orientation,"BlockModelRenderer$Orientation",88,jl_Enum,[],12,3,[nmcr_BlockModelRenderer,0,"Orientation"],nmcr_BlockModelRenderer$Orientation_$callClinit,0,nmc_PlayerSelector,0,jl_Object,[],0,3,0,nmc_PlayerSelector_$callClinit,0,nmc_EntityNotFoundException,"EntityNotFoundException",59,nmc_CommandException,[],0,3,[0,0,0],0,0,nlevi_PlatformWebRTC$LANPeer$lambda$new$1$lambda$_14_0,0,jl_Object,[otjb_TimerHandler],0,3,0,0,["$onTimer$exported$0",$rt_wrapFunction0(nlevi_PlatformWebRTC$LANPeer$lambda$new$1$lambda$_14_0_onTimer$exported$0)],nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_0,0,jl_Object,[otjb_TimerHandler],0,3,0,0,["$onTimer$exported$0",$rt_wrapFunction0(nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_0_onTimer$exported$0)],nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_1,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_1_handleEvent$exported$0)],nmwgs_StructureStrongholdPieces$Stronghold$Door,"StructureStrongholdPieces$Stronghold$Door",77,jl_Enum,[],12,3,[nmwgs_StructureStrongholdPieces$Stronghold,0,"Door"],nmwgs_StructureStrongholdPieces$Stronghold$Door_$callClinit,0,nmt_TileEntityPiston$1,0,jl_Object,[],32,0,0,nmt_TileEntityPiston$1_$callClinit,0,nlevi_PlatformWebRTC$LANClient,0,jl_Object,[],0,3,0,0,0,nmcr_ResourcePackListEntry$1,0,jl_Object,[nmcg_GuiYesNoCallback],0,0,0,0,["$confirmClicked",$rt_wrapFunction2(nmcr_ResourcePackListEntry$1_confirmClicked)],nmu_BlockPos$1,0,jl_Object,[jl_Iterable],0,0,0,0,0,nmwgs_StructureVillagePieces$PieceWeight,"StructureVillagePieces$PieceWeight",77,jl_Object,[],0,3,[nmwgs_StructureVillagePieces,0,"PieceWeight"],0,0,nmi_InventoryEnderChest,"InventoryEnderChest",58,nmi_InventoryBasic,[],0,3,[0,0,0],0,["$isUseableByPlayer",$rt_wrapFunction1(nmi_InventoryEnderChest_isUseableByPlayer),"$openInventory",$rt_wrapFunction1(nmi_InventoryEnderChest_openInventory),"$closeInventory",$rt_wrapFunction1(nmi_InventoryEnderChest_closeInventory)],nmi_ContainerPlayer,"ContainerPlayer",58,nmi_Container,[],0,3,[0,0,0],0,["$onCraftMatrixChanged",$rt_wrapFunction1(nmi_ContainerPlayer_onCraftMatrixChanged),"$onContainerClosed",$rt_wrapFunction1(nmi_ContainerPlayer_onContainerClosed),"$canInteractWith",$rt_wrapFunction1(nmi_ContainerPlayer_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerPlayer_transferStackInSlot),"$canMergeSlot",$rt_wrapFunction2(nmi_ContainerPlayer_canMergeSlot)],nmcr_BlockModelRenderer$1,0,jl_Object,[],32,0,0,nmcr_BlockModelRenderer$1_$callClinit,0,ju_DuplicateFormatFlagsException,"DuplicateFormatFlagsException",8,ju_IllegalFormatException,[],0,3,[0,0,0],0,0,ju_Formattable,0,jl_Object,[],3,3,0,0,0,nmwgs_ComponentScatteredFeaturePieces$JunglePyramid$Stones,0,nmwgs_StructureComponent$BlockSelector,[],0,0,0,0,["$selectBlocks",function(var_1,var_2,var_3,var_4,var_5){nmwgs_ComponentScatteredFeaturePieces$JunglePyramid$Stones_selectBlocks(this,var_1,var_2,var_3,var_4,var_5);}],nmwgs_StructureNetherBridgePieces$1,0,jl_Object,[],32,0,0,nmwgs_StructureNetherBridgePieces$1_$callClinit,0,nmwgs_StructureVillagePieces$1,0,jl_Object,[],32,0,0,nmwgs_StructureVillagePieces$1_$callClinit,0,nmwgs_ComponentScatteredFeaturePieces$1,0,jl_Object,[],32,0,0,nmwgs_ComponentScatteredFeaturePieces$1_$callClinit,0,nmwgs_StructureStrongholdPieces$3,0,jl_Object,[],32,0,0,nmwgs_StructureStrongholdPieces$3_$callClinit,0,nmwgs_StructureOceanMonumentPieces$1,0,jl_Object,[],32,0,0,nmwgs_StructureOceanMonumentPieces$1_$callClinit,0,nmwgs_StructureOceanMonumentPieces$RoomDefinition,"StructureOceanMonumentPieces$RoomDefinition",77,jl_Object,[],0,0,[nmwgs_StructureOceanMonumentPieces,0,"RoomDefinition"],0,0,nmwgs_StructureOceanMonumentPieces$MonumentRoomFitHelper,0,jl_Object,[],3,0,0,0,0,nmwgs_StructureOceanMonumentPieces$WingRoom,"StructureOceanMonumentPieces$WingRoom",77,nmwgs_StructureOceanMonumentPieces$Piece,[],0,3,[nmwgs_StructureOceanMonumentPieces,0,"WingRoom"],0,["$addComponentParts",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$WingRoom_addComponentParts)],nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper,"StructureOceanMonumentPieces$XYDoubleRoomFitHelper",77,jl_Object,[nmwgs_StructureOceanMonumentPieces$MonumentRoomFitHelper],0,0,[nmwgs_StructureOceanMonumentPieces,0,"XYDoubleRoomFitHelper"],0,["$func_175969_a",$rt_wrapFunction1(nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper_func_175969_a),"$func_175968_a",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$XYDoubleRoomFitHelper_func_175968_a)],nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper,"StructureOceanMonumentPieces$YZDoubleRoomFitHelper",77,jl_Object,[nmwgs_StructureOceanMonumentPieces$MonumentRoomFitHelper],0,0,[nmwgs_StructureOceanMonumentPieces,0,"YZDoubleRoomFitHelper"],0,["$func_175969_a",$rt_wrapFunction1(nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper_func_175969_a),"$func_175968_a",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$YZDoubleRoomFitHelper_func_175968_a)],nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper,"StructureOceanMonumentPieces$ZDoubleRoomFitHelper",77,jl_Object,[nmwgs_StructureOceanMonumentPieces$MonumentRoomFitHelper],0,0,[nmwgs_StructureOceanMonumentPieces,0,"ZDoubleRoomFitHelper"],0,["$func_175969_a",$rt_wrapFunction1(nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper_func_175969_a),"$func_175968_a",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$ZDoubleRoomFitHelper_func_175968_a)],nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper,"StructureOceanMonumentPieces$XDoubleRoomFitHelper",77,jl_Object,[nmwgs_StructureOceanMonumentPieces$MonumentRoomFitHelper],0,0,[nmwgs_StructureOceanMonumentPieces,0,"XDoubleRoomFitHelper"],0,["$func_175969_a",$rt_wrapFunction1(nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper_func_175969_a),"$func_175968_a",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$XDoubleRoomFitHelper_func_175968_a)],nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper,"StructureOceanMonumentPieces$YDoubleRoomFitHelper",77,jl_Object,[nmwgs_StructureOceanMonumentPieces$MonumentRoomFitHelper],0,0,[nmwgs_StructureOceanMonumentPieces,0,"YDoubleRoomFitHelper"],0,["$func_175969_a",$rt_wrapFunction1(nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper_func_175969_a),"$func_175968_a",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$YDoubleRoomFitHelper_func_175968_a)],nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper,"StructureOceanMonumentPieces$FitSimpleRoomTopHelper",77,jl_Object,[nmwgs_StructureOceanMonumentPieces$MonumentRoomFitHelper],0,0,[nmwgs_StructureOceanMonumentPieces,0,"FitSimpleRoomTopHelper"],0,["$func_175969_a",$rt_wrapFunction1(nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper_func_175969_a),"$func_175968_a",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$FitSimpleRoomTopHelper_func_175968_a)],nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper,"StructureOceanMonumentPieces$FitSimpleRoomHelper",77,jl_Object,[nmwgs_StructureOceanMonumentPieces$MonumentRoomFitHelper],0,0,[nmwgs_StructureOceanMonumentPieces,0,"FitSimpleRoomHelper"],0,["$func_175969_a",$rt_wrapFunction1(nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper_func_175969_a),"$func_175968_a",$rt_wrapFunction3(nmwgs_StructureOceanMonumentPieces$FitSimpleRoomHelper_func_175968_a)],nmi_InventoryCraftResult,0,jl_Object,[nmi_IInventory],0,3,0,0,["$getStackInSlot",$rt_wrapFunction1(nmi_InventoryCraftResult_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmi_InventoryCraftResult_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmi_InventoryCraftResult_setInventorySlotContents),"$getInventoryStackLimit",$rt_wrapFunction0(nmi_InventoryCraftResult_getInventoryStackLimit),"$markDirty",$rt_wrapFunction0(nmi_InventoryCraftResult_markDirty)],nmi_SlotCrafting,"SlotCrafting",58,nmi_Slot,[],0,3,[0,0,0],0,["$isItemValid",$rt_wrapFunction1(nmi_SlotCrafting_isItemValid),"$decrStackSize0",$rt_wrapFunction1(nmi_SlotCrafting_decrStackSize),"$onCrafting",$rt_wrapFunction2(nmi_SlotCrafting_onCrafting),"$onPickupFromSlot",$rt_wrapFunction2(nmi_SlotCrafting_onPickupFromSlot)],nmi_ContainerPlayer$1,"ContainerPlayer$1",58,nmi_Slot,[],0,0,[nmi_ContainerPlayer,0,0],0,["$getSlotStackLimit",$rt_wrapFunction0(nmi_ContainerPlayer$1_getSlotStackLimit),"$isItemValid",$rt_wrapFunction1(nmi_ContainerPlayer$1_isItemValid),"$getSlotTexture",$rt_wrapFunction0(nmi_ContainerPlayer$1_getSlotTexture)],nmc_PlayerSelector$12,0,jl_Object,[ju_Comparator],0,0,0,0,["$compare",$rt_wrapFunction2(nmc_PlayerSelector$12_compare)],nmc_PlayerSelector$2,"PlayerSelector$2",59,jl_Object,[cgcb_Predicate],0,0,[nmc_PlayerSelector,0,0],0,["$apply0",$rt_wrapFunction1(nmc_PlayerSelector$2_apply)],nmc_PlayerSelector$1,"PlayerSelector$1",59,jl_Object,[cgcb_Predicate],0,0,[nmc_PlayerSelector,0,0],0,["$apply0",$rt_wrapFunction1(nmc_PlayerSelector$1_apply)],nmc_PlayerSelector$3,"PlayerSelector$3",59,jl_Object,[cgcb_Predicate],0,0,[nmc_PlayerSelector,0,0],0,["$apply0",$rt_wrapFunction1(nmc_PlayerSelector$3_apply)],nmc_PlayerSelector$4,"PlayerSelector$4",59,jl_Object,[cgcb_Predicate],0,0,[nmc_PlayerSelector,0,0],0,["$apply0",$rt_wrapFunction1(nmc_PlayerSelector$4_apply)]]);$rt_metadata([nmc_PlayerSelector$5,"PlayerSelector$5",59,jl_Object,[cgcb_Predicate],0,0,[nmc_PlayerSelector,0,0],0,["$apply0",$rt_wrapFunction1(nmc_PlayerSelector$5_apply)],nmc_PlayerSelector$6,"PlayerSelector$6",59,jl_Object,[cgcb_Predicate],0,0,[nmc_PlayerSelector,0,0],0,["$apply0",$rt_wrapFunction1(nmc_PlayerSelector$6_apply)],nmc_PlayerSelector$7,"PlayerSelector$7",59,jl_Object,[cgcb_Predicate],0,0,[nmc_PlayerSelector,0,0],0,["$apply0",$rt_wrapFunction1(nmc_PlayerSelector$7_apply)],nmc_PlayerSelector$8,"PlayerSelector$8",59,jl_Object,[cgcb_Predicate],0,0,[nmc_PlayerSelector,0,0],0,["$apply0",$rt_wrapFunction1(nmc_PlayerSelector$8_apply)],nmc_PlayerSelector$9,"PlayerSelector$9",59,jl_Object,[cgcb_Predicate],0,0,[nmc_PlayerSelector,0,0],0,["$apply0",$rt_wrapFunction1(nmc_PlayerSelector$9_apply)],nmc_PlayerSelector$10,"PlayerSelector$10",59,jl_Object,[cgcb_Predicate],0,0,[nmc_PlayerSelector,0,0],0,["$apply0",$rt_wrapFunction1(nmc_PlayerSelector$10_apply)],nmc_PlayerSelector$11,"PlayerSelector$11",59,jl_Object,[cgcb_Predicate],0,0,[nmc_PlayerSelector,0,0],0,["$apply0",$rt_wrapFunction1(nmc_PlayerSelector$11_apply)],nmep_EntityPlayer$EnumStatus,"EntityPlayer$EnumStatus",132,jl_Enum,[],12,3,[nmep_EntityPlayer,0,"EnumStatus"],nmep_EntityPlayer$EnumStatus_$callClinit,0,cgcc_HashBiMap$KeySet$1,0,cgcc_HashBiMap$Itr,[],0,0,0,0,["$output",$rt_wrapFunction1(cgcc_HashBiMap$KeySet$1_output)],nmb_BlockFlowerPot$1,0,jl_Object,[],32,0,0,nmb_BlockFlowerPot$1_$callClinit,0,nmb_BlockFarmland$1,0,jl_Object,[],32,0,0,nmb_BlockFarmland$1_$callClinit,0,nmwb_BiomeColorHelper,0,jl_Object,[],0,3,0,0,0,nlevsg_GuiScreenBackupWorldSelection$confirmClicked$lambda$_4_0,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nlevsg_GuiScreenBackupWorldSelection$confirmClicked$lambda$_4_0_getAsBoolean)],nmu_BlockPos$1$1,0,cgcc_AbstractIterator,[],0,0,0,0,["$computeNext",$rt_wrapFunction0(nmu_BlockPos$1$1_computeNext)],nmep_InventoryPlayer$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmep_InventoryPlayer$1_call)],oaclb_ToStringBuilder,0,jl_Object,[oaclb_Builder],0,3,0,oaclb_ToStringBuilder_$callClinit,0,nmi_SlotFurnaceFuel,"SlotFurnaceFuel",58,nmi_Slot,[],0,3,[0,0,0],0,["$isItemValid",$rt_wrapFunction1(nmi_SlotFurnaceFuel_isItemValid),"$getItemStackLimit",$rt_wrapFunction1(nmi_SlotFurnaceFuel_getItemStackLimit)],nmi_ContainerChest,"ContainerChest",58,nmi_Container,[],0,3,[0,0,0],0,["$canInteractWith",$rt_wrapFunction1(nmi_ContainerChest_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerChest_transferStackInSlot),"$onContainerClosed",$rt_wrapFunction1(nmi_ContainerChest_onContainerClosed)],nmu_CombatEntry,"CombatEntry",83,jl_Object,[],0,3,[0,0,0],0,0,nlevo_WorldRenderer$1,0,jl_Object,[ju_Comparator],0,0,0,0,["$compare",$rt_wrapFunction2(nlevo_WorldRenderer$1_compare)],nlevo_WorldRenderer$State,0,jl_Object,[],0,3,0,0,0,cgcc_HashBiMap$Inverse$1$1$InverseEntry,"HashBiMap$Inverse$1$1$InverseEntry",3,cgcc_AbstractMapEntry,[],0,0,[cgcc_HashBiMap$Inverse$1$1,0,"InverseEntry"],0,["$getKey",$rt_wrapFunction0(cgcc_HashBiMap$Inverse$1$1$InverseEntry_getKey),"$getValue",$rt_wrapFunction0(cgcc_HashBiMap$Inverse$1$1$InverseEntry_getValue)],cgcc_AbstractMapBasedMultimap$KeySet,0,cgcc_Maps$KeySet,[],0,0,0,0,0,cgcc_AbstractMapBasedMultimap$SortedKeySet,0,cgcc_AbstractMapBasedMultimap$KeySet,[ju_SortedSet],0,0,0,0,0,nlevsg_GuiSlotRelay$1,0,jl_Object,[],32,0,0,nlevsg_GuiSlotRelay$1_$callClinit,0,cgcc_DenseImmutableTable$Row,"DenseImmutableTable$Row",3,cgcc_DenseImmutableTable$ImmutableArrayMap,[],4,0,[cgcc_DenseImmutableTable,0,"Row"],0,["$keyToIndex",$rt_wrapFunction0(cgcc_DenseImmutableTable$Row_keyToIndex),"$getValue4",$rt_wrapFunction1(cgcc_DenseImmutableTable$Row_getValue),"$isPartialView",$rt_wrapFunction0(cgcc_DenseImmutableTable$Row_isPartialView)],nmeaa_ModifiableAttributeInstance,"ModifiableAttributeInstance",129,jl_Object,[nmeaa_IAttributeInstance],0,3,[0,0,0],0,0,nmu_WeightedRandomFishable,"WeightedRandomFishable",83,nmu_WeightedRandom$Item,[],0,3,[0,0,0],0,0,cgcp_Booleans,0,jl_Object,[],4,3,0,0,0,nlev_DecoderException,"DecoderException",136,jl_RuntimeException,[],0,3,[0,0,0],0,0,nlevn_ByteBufInputStream,0,ji_InputStream,[ji_DataInput],0,3,0,0,["$readByte",$rt_wrapFunction0(nlevn_ByteBufInputStream_readByte),"$readDouble",$rt_wrapFunction0(nlevn_ByteBufInputStream_readDouble),"$readFloat",$rt_wrapFunction0(nlevn_ByteBufInputStream_readFloat),"$readFully1",$rt_wrapFunction1(nlevn_ByteBufInputStream_readFully),"$readFully0",$rt_wrapFunction3(nlevn_ByteBufInputStream_readFully0),"$readInt",$rt_wrapFunction0(nlevn_ByteBufInputStream_readInt),"$readLong",$rt_wrapFunction0(nlevn_ByteBufInputStream_readLong),"$readShort",$rt_wrapFunction0(nlevn_ByteBufInputStream_readShort),"$readUTF",$rt_wrapFunction0(nlevn_ByteBufInputStream_readUTF)],nmu_ClassInheritanceMultiMap$1,0,jl_Object,[jl_Iterable],0,0,0,0,0,nmb_BlockRailBase$Rail,0,jl_Object,[],0,3,0,0,0,nmem_EntityGuardian$1,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmem_EntityGuardian$1_apply)],nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_0,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_0_handleEvent$exported$0)],nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_1,"PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_1",138,jl_Object,[otjde_EventListener],0,3,[0,0,0],0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_1_handleEvent$exported$0)],nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2_handleEvent$exported$0)],nlevi_PlatformWebRTC$DescHandler,0,jl_Object,[otj_JSObject],3,3,0,0,0,nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_3,0,jl_Object,[nlevi_PlatformWebRTC$DescHandler],0,3,0,0,["$call$exported$01",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_3_call$exported$0)],nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_4,0,jl_Object,[nlevi_PlatformWebRTC$ErrorHandler],0,3,0,0,["$call$exported$01",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_4_call$exported$0)],nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_5,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_5_handleEvent$exported$0)],nmwgs_StructureComponent$1,0,jl_Object,[],32,0,0,nmwgs_StructureComponent$1_$callClinit,0,nmwgs_StructureMineshaftPieces$1,0,jl_Object,[],32,0,0,nmwgs_StructureMineshaftPieces$1_$callClinit,0,nlevsg_GuiSlider2,0,nmcg_GuiButton,[],0,3,0,0,["$getHoverState",$rt_wrapFunction1(nlevsg_GuiSlider2_getHoverState)],nlevsg_GuiScreenChangeRelayTimeout$1,0,nlevsg_GuiSlider2,[],0,0,0,0,["$mouseDragged",$rt_wrapFunction3(nlevsg_GuiScreenChangeRelayTimeout$1_mouseDragged)],nlevsg_GuiScreenNameWorldImport$updateScreen$lambda$_1_0,0,jl_Object,[juf_BooleanSupplier],0,3,0,0,["$getAsBoolean",$rt_wrapFunction0(nlevsg_GuiScreenNameWorldImport$updateScreen$lambda$_1_0_getAsBoolean)],nmcg_GuiSlider$FormatHelper,0,jl_Object,[],3,3,0,0,0,nmcg_GuiPageButtonList$GuiResponder,"GuiPageButtonList$GuiResponder",103,jl_Object,[],3,3,0,0,0,nmcg_GuiCustomizeWorldScreen,"GuiCustomizeWorldScreen",103,nmcg_GuiScreen,[nmcg_GuiSlider$FormatHelper,nmcg_GuiPageButtonList$GuiResponder],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcg_GuiCustomizeWorldScreen_initGui),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiCustomizeWorldScreen_handleMouseInput),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiCustomizeWorldScreen_actionPerformed),"$keyTyped",$rt_wrapFunction2(nmcg_GuiCustomizeWorldScreen_keyTyped),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiCustomizeWorldScreen_mouseClicked),"$mouseReleased0",$rt_wrapFunction3(nmcg_GuiCustomizeWorldScreen_mouseReleased),"$drawScreen",$rt_wrapFunction3(nmcg_GuiCustomizeWorldScreen_drawScreen)],nmcg_GuiCreateFlatWorld,"GuiCreateFlatWorld",103,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcg_GuiCreateFlatWorld_initGui),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiCreateFlatWorld_handleMouseInput),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiCreateFlatWorld_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcg_GuiCreateFlatWorld_drawScreen)]]);$rt_metadata([nmnps_S42PacketCombatEvent$1,0,jl_Object,[],32,0,0,nmnps_S42PacketCombatEvent$1_$callClinit,0,nlevc_EaglerLoadingCache,0,jl_Object,[],0,3,0,0,0,nlevc_EaglerCacheProvider,0,jl_Object,[],3,3,0,0,0,nmbsp_BlockPattern$CacheLoader,0,jl_Object,[nlevc_EaglerCacheProvider],0,0,0,0,0,nmbs_BlockWorldState,"BlockWorldState",117,jl_Object,[],0,3,[0,0,0],0,0,nmb_BlockBeacon$1,"BlockBeacon$1",115,jl_Object,[jl_Runnable],0,0,[nmb_BlockBeacon,0,0],0,["$run",$rt_wrapFunction0(nmb_BlockBeacon$1_run)],nmd_PositionImpl,0,jl_Object,[nmd_IPosition],0,3,0,0,0,nmt_TileEntityBeacon$BeamSegment,"TileEntityBeacon$BeamSegment",120,jl_Object,[],0,3,[nmt_TileEntityBeacon,0,"BeamSegment"],0,0,nmcrel_LayerArmorBase$2,0,jl_Object,[],32,0,0,nmcrel_LayerArmorBase$2_$callClinit,0,nmcrel_LayerArmorBase$1,"LayerArmorBase$1",97,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcrel_LayerArmorBase,0,0],0,["$draw0",$rt_wrapFunction1(nmcrel_LayerArmorBase$1_draw)],cgcp_Doubles,0,jl_Object,[],4,3,0,cgcp_Doubles_$callClinit,0,cgcp_Floats,0,jl_Object,[],4,3,0,0,0,nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_0,0,jl_Object,[nlevi_PlatformWebRTC$DescHandler],0,3,0,0,["$call$exported$01",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_0_call$exported$0)],nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_1,0,jl_Object,[nlevi_PlatformWebRTC$ErrorHandler],0,3,0,0,["$call$exported$01",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_1_call$exported$0)],nmcg_GuiCustomizeWorldScreen$1,0,jl_Object,[cgcb_Predicate],0,0,0,0,["$apply0",$rt_wrapFunction1(nmcg_GuiCustomizeWorldScreen$1_apply)],nmwb_BiomeColorHelper$ColorResolver,0,jl_Object,[],3,0,0,0,0,nmwb_BiomeColorHelper$1,0,jl_Object,[nmwb_BiomeColorHelper$ColorResolver],0,0,0,0,["$getColorAtPos",$rt_wrapFunction2(nmwb_BiomeColorHelper$1_getColorAtPos)],nmwb_BiomeColorHelper$2,0,jl_Object,[nmwb_BiomeColorHelper$ColorResolver],0,0,0,0,["$getColorAtPos",$rt_wrapFunction2(nmwb_BiomeColorHelper$2_getColorAtPos)],nmwb_BiomeColorHelper$3,0,jl_Object,[nmwb_BiomeColorHelper$ColorResolver],0,0,0,0,["$getColorAtPos",$rt_wrapFunction2(nmwb_BiomeColorHelper$3_getColorAtPos)],oaclb_ToStringStyle,0,jl_Object,[ji_Serializable],1,3,0,oaclb_ToStringStyle_$callClinit,0,nmb_BlockRailBase$1,0,jl_Object,[],32,0,0,nmb_BlockRailBase$1_$callClinit,0,nmwgs_StructureBoundingBox$1,0,jl_Object,[],32,0,0,nmwgs_StructureBoundingBox$1_$callClinit,0,oaclb_ToStringStyle$DefaultToStringStyle,0,oaclb_ToStringStyle,[],4,0,0,0,0,oaclb_ToStringStyle$MultiLineToStringStyle,0,oaclb_ToStringStyle,[],4,0,0,0,0,oaclb_ToStringStyle$NoFieldNameToStringStyle,0,oaclb_ToStringStyle,[],4,0,0,0,0,oaclb_ToStringStyle$ShortPrefixToStringStyle,0,oaclb_ToStringStyle,[],4,0,0,0,0,oaclb_ToStringStyle$SimpleToStringStyle,0,oaclb_ToStringStyle,[],4,0,0,0,0,oaclb_ToStringStyle$NoClassNameToStringStyle,0,oaclb_ToStringStyle,[],4,0,0,0,0,oaclb_ToStringStyle$JsonToStringStyle,0,oaclb_ToStringStyle,[],4,0,0,0,0,jl_ThreadLocal,0,jl_Object,[],0,3,0,0,0,otja_XMLHttpRequest,0,jl_Object,[otj_JSObject,otjde_EventTarget],1,3,0,0,["$addEventListener$exported$0",$rt_wrapFunction2(otja_XMLHttpRequest_addEventListener$exported$0),"$removeEventListener$exported$1",$rt_wrapFunction2(otja_XMLHttpRequest_removeEventListener$exported$1),"$removeEventListener$exported$20",$rt_wrapFunction3(otja_XMLHttpRequest_removeEventListener$exported$2),"$dispatchEvent$exported$3",$rt_wrapFunction1(otja_XMLHttpRequest_dispatchEvent$exported$3),"$addEventListener$exported$4",$rt_wrapFunction3(otja_XMLHttpRequest_addEventListener$exported$4)],nlevit_TeaVMUpdateThread$1,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevit_TeaVMUpdateThread$1_handleEvent$exported$0)],nlevit_TeaVMUpdateThread$2,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevit_TeaVMUpdateThread$2_handleEvent$exported$0)],nlevit_TeaVMUpdateThread$3,0,jl_Object,[otjde_EventListener],0,0,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevit_TeaVMUpdateThread$3_handleEvent$exported$0)],nlevsss_IntegratedSkinPackets,0,jl_Object,[],0,3,0,0,0,nmcs_CommandBlockLogic$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcs_CommandBlockLogic$1_call)],nmcs_CommandBlockLogic$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcs_CommandBlockLogic$2_call)],cgcc_AbstractMapBasedMultimap$KeySet$1,0,jl_Object,[ju_Iterator],0,0,0,0,0,nmu_EntitySelectors$ArmoredMob,"EntitySelectors$ArmoredMob",83,jl_Object,[cgcb_Predicate],0,3,[nmu_EntitySelectors,0,"ArmoredMob"],0,["$apply0",$rt_wrapFunction1(nmu_EntitySelectors$ArmoredMob_apply)],nmi_Bootstrap$5$1,0,nmd_BehaviorProjectileDispense,[],0,0,0,0,["$getProjectileEntity",$rt_wrapFunction2(nmi_Bootstrap$5$1_getProjectileEntity),"$func_82498_a",$rt_wrapFunction0(nmi_Bootstrap$5$1_func_82498_a),"$func_82500_b",$rt_wrapFunction0(nmi_Bootstrap$5$1_func_82500_b)],nmwgf_WorldGenBigTree$FoliageCoordinates,"WorldGenBigTree$FoliageCoordinates",75,nmu_BlockPos,[],0,0,[nmwgf_WorldGenBigTree,0,"FoliageCoordinates"],0,0,cgcc_AbstractMapBasedMultimap$Itr,0,jl_Object,[ju_Iterator],1,0,0,0,0,cgcc_AbstractMapBasedMultimap$2,0,cgcc_AbstractMapBasedMultimap$Itr,[],0,0,0,0,["$output0",$rt_wrapFunction2(cgcc_AbstractMapBasedMultimap$2_output)],ju_TreeMap$EntrySet,0,ju_AbstractSet,[ju_SequencedSet],0,0,0,0,["$iterator",$rt_wrapFunction0(ju_TreeMap$EntrySet_iterator)],nmcg_GuiDownloadTerrain,"GuiDownloadTerrain",103,nmcg_GuiScreen,[],0,3,0,0,["$keyTyped",$rt_wrapFunction2(nmcg_GuiDownloadTerrain_keyTyped),"$initGui",$rt_wrapFunction0(nmcg_GuiDownloadTerrain_initGui),"$updateScreen",$rt_wrapFunction0(nmcg_GuiDownloadTerrain_updateScreen),"$drawScreen",$rt_wrapFunction3(nmcg_GuiDownloadTerrain_drawScreen),"$doesGuiPauseGame",$rt_wrapFunction0(nmcg_GuiDownloadTerrain_doesGuiPauseGame),"$shouldHangupIntegratedServer",$rt_wrapFunction0(nmcg_GuiDownloadTerrain_shouldHangupIntegratedServer)],nmce_EntityOtherPlayerMP,"EntityOtherPlayerMP",110,nmce_AbstractClientPlayer,[],0,3,[0,0,0],0,["$makeModData",$rt_wrapFunction0(nmce_EntityOtherPlayerMP_makeModData),"$loadModData",$rt_wrapFunction1(nmce_EntityOtherPlayerMP_loadModData),"$attackEntityFrom",$rt_wrapFunction2(nmce_EntityOtherPlayerMP_attackEntityFrom),"$setPositionAndRotation2",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7){nmce_EntityOtherPlayerMP_setPositionAndRotation2(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7);},"$onUpdate",$rt_wrapFunction0(nmce_EntityOtherPlayerMP_onUpdate),"$onLivingUpdate",$rt_wrapFunction0(nmce_EntityOtherPlayerMP_onLivingUpdate),"$setCurrentItemOrArmor",$rt_wrapFunction2(nmce_EntityOtherPlayerMP_setCurrentItemOrArmor),"$addChatMessage",$rt_wrapFunction1(nmce_EntityOtherPlayerMP_addChatMessage),"$getPosition0",$rt_wrapFunction0(nmce_EntityOtherPlayerMP_getPosition)],nmcp_EntityPickupFX,"EntityPickupFX",102,nmcp_EntityFX,[],0,3,[0,0,0],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityPickupFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityPickupFX_onUpdate),"$getFXLayer",$rt_wrapFunction0(nmcp_EntityPickupFX_getFXLayer)],nmca_MovingSound,0,nmca_PositionedSound,[nmca_ITickableSound],1,3,0,0,0,nmca_GuardianSound,0,nmca_MovingSound,[],0,3,0,0,["$update1",$rt_wrapFunction0(nmca_GuardianSound_update)],nmcg_GuiWinGame,"GuiWinGame",103,nmcg_GuiScreen,[],0,3,0,nmcg_GuiWinGame_$callClinit,["$updateScreen",$rt_wrapFunction0(nmcg_GuiWinGame_updateScreen),"$keyTyped",$rt_wrapFunction2(nmcg_GuiWinGame_keyTyped),"$doesGuiPauseGame",$rt_wrapFunction0(nmcg_GuiWinGame_doesGuiPauseGame),"$initGui",$rt_wrapFunction0(nmcg_GuiWinGame_initGui),"$drawScreen",$rt_wrapFunction3(nmcg_GuiWinGame_drawScreen)]]);$rt_metadata([nme_NpcMerchant,0,jl_Object,[nme_IMerchant],0,3,0,0,["$getCustomer",$rt_wrapFunction0(nme_NpcMerchant_getCustomer),"$setCustomer",$rt_wrapFunction1(nme_NpcMerchant_setCustomer),"$getRecipes",$rt_wrapFunction1(nme_NpcMerchant_getRecipes),"$setRecipes",$rt_wrapFunction1(nme_NpcMerchant_setRecipes),"$useRecipe",$rt_wrapFunction1(nme_NpcMerchant_useRecipe),"$verifySellingItem",$rt_wrapFunction1(nme_NpcMerchant_verifySellingItem),"$getDisplayName0",$rt_wrapFunction0(nme_NpcMerchant_getDisplayName)],nmcpi_ContainerLocalMenu,"ContainerLocalMenu",113,nmi_InventoryBasic,[nmw_ILockableContainer],0,3,[0,0,0],0,["$getField",$rt_wrapFunction1(nmcpi_ContainerLocalMenu_getField),"$setField",$rt_wrapFunction2(nmcpi_ContainerLocalMenu_setField),"$getFieldCount",$rt_wrapFunction0(nmcpi_ContainerLocalMenu_getFieldCount),"$getGuiID",$rt_wrapFunction0(nmcpi_ContainerLocalMenu_getGuiID)],nmcpi_LocalBlockIntercommunication,0,jl_Object,[nmw_IInteractionObject],0,3,0,0,["$getGuiID",$rt_wrapFunction0(nmcpi_LocalBlockIntercommunication_getGuiID),"$getDisplayName0",$rt_wrapFunction0(nmcpi_LocalBlockIntercommunication_getDisplayName)],nmcn_NetHandlerPlayClient$2,0,jl_Object,[],32,0,0,nmcn_NetHandlerPlayClient$2_$callClinit,0,nmcg_GuiMerchant,"GuiMerchant",103,nmcgi_GuiContainer,[],0,3,0,nmcg_GuiMerchant_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_GuiMerchant_initGui),"$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcg_GuiMerchant_drawGuiContainerForegroundLayer),"$updateScreen",$rt_wrapFunction0(nmcg_GuiMerchant_updateScreen),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiMerchant_actionPerformed),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcg_GuiMerchant_drawGuiContainerBackgroundLayer),"$drawScreen",$rt_wrapFunction3(nmcg_GuiMerchant_drawScreen)],nmcg_GuiScreenBook,"GuiScreenBook",103,nmcg_GuiScreen,[],0,3,0,nmcg_GuiScreenBook_$callClinit,["$updateScreen",$rt_wrapFunction0(nmcg_GuiScreenBook_updateScreen),"$initGui",$rt_wrapFunction0(nmcg_GuiScreenBook_initGui),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiScreenBook_onGuiClosed),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiScreenBook_actionPerformed),"$keyTyped",$rt_wrapFunction2(nmcg_GuiScreenBook_keyTyped),"$drawScreen",$rt_wrapFunction3(nmcg_GuiScreenBook_drawScreen),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiScreenBook_mouseClicked)],nmcn_NetHandlerPlayClient$handleResourcePack$lambda$_72_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$handleResourcePack$lambda$_72_0_accept)],nmcn_NetHandlerPlayClient$1,0,jl_Object,[nmcg_GuiYesNoCallback],0,0,0,0,["$confirmClicked",$rt_wrapFunction2(nmcn_NetHandlerPlayClient$1_confirmClicked)],nmn_NetHandlerPlayServer$2,0,jl_Object,[],32,0,0,nmn_NetHandlerPlayServer$2_$callClinit,0,nmi_ContainerMerchant,"ContainerMerchant",58,nmi_Container,[],0,3,[0,0,0],0,["$onCraftGuiOpened",$rt_wrapFunction1(nmi_ContainerMerchant_onCraftGuiOpened),"$detectAndSendChanges",$rt_wrapFunction0(nmi_ContainerMerchant_detectAndSendChanges),"$updateProgressBar",$rt_wrapFunction2(nmi_ContainerMerchant_updateProgressBar),"$canInteractWith",$rt_wrapFunction1(nmi_ContainerMerchant_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerMerchant_transferStackInSlot),"$onContainerClosed",$rt_wrapFunction1(nmi_ContainerMerchant_onContainerClosed)],nmi_ContainerBeacon,"ContainerBeacon",58,nmi_Container,[],0,3,[0,0,0],0,["$onCraftGuiOpened",$rt_wrapFunction1(nmi_ContainerBeacon_onCraftGuiOpened),"$updateProgressBar",$rt_wrapFunction2(nmi_ContainerBeacon_updateProgressBar),"$onContainerClosed",$rt_wrapFunction1(nmi_ContainerBeacon_onContainerClosed),"$canInteractWith",$rt_wrapFunction1(nmi_ContainerBeacon_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerBeacon_transferStackInSlot)],nmi_ContainerRepair,"ContainerRepair",58,nmi_Container,[],0,3,[0,0,0],nmi_ContainerRepair_$callClinit,["$onCraftGuiOpened",$rt_wrapFunction1(nmi_ContainerRepair_onCraftGuiOpened),"$updateProgressBar",$rt_wrapFunction2(nmi_ContainerRepair_updateProgressBar),"$onContainerClosed",$rt_wrapFunction1(nmi_ContainerRepair_onContainerClosed),"$canInteractWith",$rt_wrapFunction1(nmi_ContainerRepair_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerRepair_transferStackInSlot)],nmwgf_WorldGenDeadBush,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenPumpkin,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmwgf_WorldGenLiquids,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmcrt_TileEntityEndPortalRenderer$1,"TileEntityEndPortalRenderer$1",95,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcrt_TileEntityEndPortalRenderer,0,0],0,["$draw0",$rt_wrapFunction1(nmcrt_TileEntityEndPortalRenderer$1_draw)],nmcrt_TileEntityBeaconRenderer$1,"TileEntityBeaconRenderer$1",95,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcrt_TileEntityBeaconRenderer,0,0],0,["$draw0",$rt_wrapFunction1(nmcrt_TileEntityBeaconRenderer$1_draw)],nmb_BlockRailPowered$2,0,jl_Object,[],32,0,0,nmb_BlockRailPowered$2_$callClinit,0,nmcrel_LayerSpiderEyes$1,"LayerSpiderEyes$1",97,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcrel_LayerSpiderEyes,0,0],0,["$draw0",$rt_wrapFunction1(nmcrel_LayerSpiderEyes$1_draw)],nmcrel_LayerCreeperCharge$1,"LayerCreeperCharge$1",97,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcrel_LayerCreeperCharge,0,0],0,["$draw0",$rt_wrapFunction1(nmcrel_LayerCreeperCharge$1_draw)],nmcrel_LayerEndermanEyes$1,"LayerEndermanEyes$1",97,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcrel_LayerEndermanEyes,0,0],0,["$draw0",$rt_wrapFunction1(nmcrel_LayerEndermanEyes$1_draw)],nmcrel_LayerHeldBlock$1,"LayerHeldBlock$1",97,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcrel_LayerHeldBlock,0,0],0,["$draw0",$rt_wrapFunction1(nmcrel_LayerHeldBlock$1_draw)],nmcrel_LayerSlimeGel$1,"LayerSlimeGel$1",97,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcrel_LayerSlimeGel,0,0],0,["$draw0",$rt_wrapFunction1(nmcrel_LayerSlimeGel$1_draw)],nmcrel_LayerEnderDragonDeath$1,"LayerEnderDragonDeath$1",97,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcrel_LayerEnderDragonDeath,0,0],0,["$draw0",$rt_wrapFunction1(nmcrel_LayerEnderDragonDeath$1_draw)],nmcrel_LayerWitherAura$1,"LayerWitherAura$1",97,nlevoed_ShadersRenderPassFuture,[],0,0,[nmcrel_LayerWitherAura,0,0],0,["$draw0",$rt_wrapFunction1(nmcrel_LayerWitherAura$1_draw)],nlevn_MathUtil,0,jl_Object,[],4,3,0,0,0,nmea_RandomPositionGenerator,0,jl_Object,[],0,3,0,nmea_RandomPositionGenerator_$callClinit,0,nme_EntityTracker$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nme_EntityTracker$1_call)],nmcp_EntityFirework$SparkFX,"EntityFirework$SparkFX",102,nmcp_EntityFX,[],0,3,[nmcp_EntityFirework,nmcp_EntityFirework,"SparkFX"],0,["$getCollisionBoundingBox0",$rt_wrapFunction0(nmcp_EntityFirework$SparkFX_getCollisionBoundingBox),"$canBePushed",$rt_wrapFunction0(nmcp_EntityFirework$SparkFX_canBePushed),"$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityFirework$SparkFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityFirework$SparkFX_onUpdate),"$getBrightnessForRender",$rt_wrapFunction1(nmcp_EntityFirework$SparkFX_getBrightnessForRender),"$getBrightness",$rt_wrapFunction1(nmcp_EntityFirework$SparkFX_getBrightness)],cgcc_AbstractMapBasedMultimap$WrappedCollection,0,ju_AbstractCollection,[],0,0,0,0,["$size0",$rt_wrapFunction0(cgcc_AbstractMapBasedMultimap$WrappedCollection_size),"$iterator",$rt_wrapFunction0(cgcc_AbstractMapBasedMultimap$WrappedCollection_iterator)],cgcc_AbstractMapBasedMultimap$WrappedSortedSet,0,cgcc_AbstractMapBasedMultimap$WrappedCollection,[ju_SortedSet],0,0,0,0,0,cgcc_AbstractMapBasedMultimap$WrappedSet,0,cgcc_AbstractMapBasedMultimap$WrappedCollection,[ju_Set],0,0,0,0,0,nmbsp_FactoryBlockPattern,0,jl_Object,[],0,3,0,nmbsp_FactoryBlockPattern_$callClinit,0,nmcg_GuiCreateFlatWorld$Details,0,nmcg_GuiSlot,[],0,0,0,0,["$getSize0",$rt_wrapFunction0(nmcg_GuiCreateFlatWorld$Details_getSize),"$elementClicked",$rt_wrapFunction4(nmcg_GuiCreateFlatWorld$Details_elementClicked),"$isSelected",$rt_wrapFunction1(nmcg_GuiCreateFlatWorld$Details_isSelected),"$drawBackground0",$rt_wrapFunction0(nmcg_GuiCreateFlatWorld$Details_drawBackground),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_GuiCreateFlatWorld$Details_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$getScrollBarX",$rt_wrapFunction0(nmcg_GuiCreateFlatWorld$Details_getScrollBarX)],nmcg_GuiScreenCustomizePresets,"GuiScreenCustomizePresets",103,nmcg_GuiScreen,[],0,3,0,nmcg_GuiScreenCustomizePresets_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_GuiScreenCustomizePresets_initGui),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiScreenCustomizePresets_handleMouseInput),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiScreenCustomizePresets_onGuiClosed),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiScreenCustomizePresets_mouseClicked),"$keyTyped",$rt_wrapFunction2(nmcg_GuiScreenCustomizePresets_keyTyped),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiScreenCustomizePresets_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcg_GuiScreenCustomizePresets_drawScreen),"$updateScreen",$rt_wrapFunction0(nmcg_GuiScreenCustomizePresets_updateScreen)],nmcg_GuiSlider,0,nmcg_GuiButton,[],0,3,0,0,["$getHoverState",$rt_wrapFunction1(nmcg_GuiSlider_getHoverState),"$mouseDragged",$rt_wrapFunction3(nmcg_GuiSlider_mouseDragged),"$mousePressed",$rt_wrapFunction3(nmcg_GuiSlider_mousePressed),"$mouseReleased",$rt_wrapFunction2(nmcg_GuiSlider_mouseReleased)],nmcg_GuiListButton,0,nmcg_GuiButton,[],0,3,0,0,["$mousePressed",$rt_wrapFunction3(nmcg_GuiListButton_mousePressed)],nmcg_GuiFlatPresets,"GuiFlatPresets",103,nmcg_GuiScreen,[],0,3,0,nmcg_GuiFlatPresets_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_GuiFlatPresets_initGui),"$handleMouseInput",$rt_wrapFunction0(nmcg_GuiFlatPresets_handleMouseInput),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiFlatPresets_onGuiClosed),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiFlatPresets_mouseClicked),"$keyTyped",$rt_wrapFunction2(nmcg_GuiFlatPresets_keyTyped),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiFlatPresets_actionPerformed),"$drawScreen",$rt_wrapFunction3(nmcg_GuiFlatPresets_drawScreen),"$updateScreen",$rt_wrapFunction0(nmcg_GuiFlatPresets_updateScreen)],nlevi_PlatformWebRTC$RelayQueryRatelimitDummy,0,jl_Object,[nlevsr_RelayQuery],0,0,0,0,["$isQueryOpen",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_isQueryOpen),"$isQueryFailed",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_isQueryFailed),"$close",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_close),"$getVersion0",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_getVersion),"$getComment",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_getComment),"$getBrand",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_getBrand),"$getPing",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_getPing),"$getCompatible",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryRatelimitDummy_getCompatible)],nlevi_PlatformWebRTC$RelayQueryImpl,0,jl_Object,[nlevsr_RelayQuery],0,0,0,0,["$isQueryOpen",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryImpl_isQueryOpen),"$isQueryFailed",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryImpl_isQueryFailed),"$close",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryImpl_close),"$getVersion0",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryImpl_getVersion),"$getComment",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryImpl_getComment),"$getBrand",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryImpl_getBrand),"$getPing",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryImpl_getPing),"$getCompatible",$rt_wrapFunction0(nlevi_PlatformWebRTC$RelayQueryImpl_getCompatible)],nmws_SaveHandlerMP,0,jl_Object,[nmws_ISaveHandler],0,3,0,0,["$checkSessionLock",$rt_wrapFunction0(nmws_SaveHandlerMP_checkSessionLock),"$saveWorldInfoWithPlayer",$rt_wrapFunction2(nmws_SaveHandlerMP_saveWorldInfoWithPlayer),"$getPlayerNBTManager",$rt_wrapFunction0(nmws_SaveHandlerMP_getPlayerNBTManager),"$flush",$rt_wrapFunction0(nmws_SaveHandlerMP_flush),"$getChunkLoader",$rt_wrapFunction1(nmws_SaveHandlerMP_getChunkLoader),"$getWorldDirectory",$rt_wrapFunction0(nmws_SaveHandlerMP_getWorldDirectory),"$getMapFileFromName",$rt_wrapFunction1(nmws_SaveHandlerMP_getMapFileFromName)],nmws_SaveDataMemoryStorage,0,nmws_MapStorage,[],0,3,0,0,["$loadData",$rt_wrapFunction2(nmws_SaveDataMemoryStorage_loadData),"$setData",$rt_wrapFunction2(nmws_SaveDataMemoryStorage_setData),"$saveAllData",$rt_wrapFunction0(nmws_SaveDataMemoryStorage_saveAllData),"$getUniqueDataId",$rt_wrapFunction1(nmws_SaveDataMemoryStorage_getUniqueDataId)],nmi_InventoryMerchant,"InventoryMerchant",58,jl_Object,[nmi_IInventory],0,3,0,0,["$getStackInSlot",$rt_wrapFunction1(nmi_InventoryMerchant_getStackInSlot),"$decrStackSize",$rt_wrapFunction2(nmi_InventoryMerchant_decrStackSize),"$setInventorySlotContents",$rt_wrapFunction2(nmi_InventoryMerchant_setInventorySlotContents),"$getInventoryStackLimit",$rt_wrapFunction0(nmi_InventoryMerchant_getInventoryStackLimit),"$markDirty",$rt_wrapFunction0(nmi_InventoryMerchant_markDirty)],nmcrt_TileEntityBannerRenderer$TimedBannerTexture,"TileEntityBannerRenderer$TimedBannerTexture",95,jl_Object,[],0,0,[nmcrt_TileEntityBannerRenderer,0,"TimedBannerTexture"],0,0,nmcrt_LayeredColorMaskTexture,"LayeredColorMaskTexture",90,nmcrt_AbstractTexture,[],0,3,[0,0,0],nmcrt_LayeredColorMaskTexture_$callClinit,["$loadTexture0",$rt_wrapFunction1(nmcrt_LayeredColorMaskTexture_loadTexture)],nmcrt_LayeredTexture,"LayeredTexture",90,nmcrt_AbstractTexture,[],0,3,[0,0,0],nmcrt_LayeredTexture_$callClinit,["$loadTexture0",$rt_wrapFunction1(nmcrt_LayeredTexture_loadTexture)],cgcc_AbstractMapBasedMultimap$WrappedList,0,cgcc_AbstractMapBasedMultimap$WrappedCollection,[ju_List],0,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort)],cgcc_AbstractMapBasedMultimap$RandomAccessWrappedList,0,cgcc_AbstractMapBasedMultimap$WrappedList,[ju_RandomAccess],0,0,0,0,["$sort5",$rt_wrapFunction1(ju_List_sort)],nmbs_BlockWorldState$1,"BlockWorldState$1",117,jl_Object,[cgcb_Predicate],0,0,[nmbs_BlockWorldState,0,0],0,["$apply0",$rt_wrapFunction1(nmbs_BlockWorldState$1_apply)],nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$1$lambda$_16_0,0,jl_Object,[otjb_TimerHandler],0,3,0,0,["$onTimer$exported$0",$rt_wrapFunction0(nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$1$lambda$_16_0_onTimer$exported$0)]]);$rt_metadata([nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$3$lambda$_14_0,0,jl_Object,[otjb_TimerHandler],0,3,0,0,["$onTimer$exported$0",$rt_wrapFunction0(nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$3$lambda$_14_0_onTimer$exported$0)],nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_0,0,jl_Object,[nlevi_PlatformWebRTC$EmptyHandler],0,3,0,0,["$call$exported$00",$rt_wrapFunction0(nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_0_call$exported$0)],nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_1,0,jl_Object,[nlevi_PlatformWebRTC$ErrorHandler],0,3,0,0,["$call$exported$01",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_1_call$exported$0)],nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_0,0,jl_Object,[nlevi_PlatformWebRTC$EmptyHandler],0,3,0,0,["$call$exported$00",$rt_wrapFunction0(nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_0_call$exported$0)],nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_1,0,jl_Object,[nlevi_PlatformWebRTC$ErrorHandler],0,3,0,0,["$call$exported$01",$rt_wrapFunction1(nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_1_call$exported$0)],nmu_TupleIntJsonSerializable,"TupleIntJsonSerializable",83,jl_Object,[],0,3,[0,0,0],0,0,nmcg_GuiPageButtonList,0,nmcg_GuiListExtended,[],0,3,0,0,["$getSize0",$rt_wrapFunction0(nmcg_GuiPageButtonList_getSize),"$getListWidth",$rt_wrapFunction0(nmcg_GuiPageButtonList_getListWidth),"$getScrollBarX",$rt_wrapFunction0(nmcg_GuiPageButtonList_getScrollBarX),"$getListEntry",$rt_wrapFunction1(nmcg_GuiPageButtonList_getListEntry0)],nmcg_GuiPageButtonList$GuiListEntry,0,jl_Object,[],0,3,0,0,0,nmcg_GuiPageButtonList$GuiSlideEntry,0,nmcg_GuiPageButtonList$GuiListEntry,[],0,3,0,0,0,nmcg_GuiPageButtonList$GuiButtonEntry,0,nmcg_GuiPageButtonList$GuiListEntry,[],0,3,0,0,0,nmcg_GuiPageButtonList$GuiLabelEntry,0,nmcg_GuiPageButtonList$GuiListEntry,[],0,3,0,0,0,nmcg_GuiPageButtonList$EditBoxEntry,0,nmcg_GuiPageButtonList$GuiListEntry,[],0,3,0,0,0,nmcg_GuiPageButtonList$GuiEntry,"GuiPageButtonList$GuiEntry",103,jl_Object,[nmcg_GuiListExtended$IGuiListEntry],0,3,[nmcg_GuiPageButtonList,0,"GuiEntry"],0,["$drawEntry",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcg_GuiPageButtonList$GuiEntry_drawEntry(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$setSelected",$rt_wrapFunction3(nmcg_GuiPageButtonList$GuiEntry_setSelected),"$mousePressed0",function(var_1,var_2,var_3,var_4,var_5,var_6){return nmcg_GuiPageButtonList$GuiEntry_mousePressed(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$mouseReleased2",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_GuiPageButtonList$GuiEntry_mouseReleased(this,var_1,var_2,var_3,var_4,var_5,var_6);}],cgcb_Predicates$InstanceOfPredicate,"Predicates$InstanceOfPredicate",4,jl_Object,[cgcb_Predicate,ji_Serializable],0,0,[cgcb_Predicates,0,"InstanceOfPredicate"],0,["$apply0",$rt_wrapFunction1(cgcb_Predicates$InstanceOfPredicate_apply),"$hashCode0",$rt_wrapFunction0(cgcb_Predicates$InstanceOfPredicate_hashCode),"$equals0",$rt_wrapFunction1(cgcb_Predicates$InstanceOfPredicate_equals),"$toString",$rt_wrapFunction0(cgcb_Predicates$InstanceOfPredicate_toString)],nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_0,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_0_handleEvent$exported$0)],nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_1,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_1_handleEvent$exported$0)],nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_2,0,jl_Object,[otjde_EventListener],0,3,0,0,["$handleEvent$exported$0",$rt_wrapFunction1(nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_2_handleEvent$exported$0)],nmcg_GuiScreenCustomizePresets$Info,"GuiScreenCustomizePresets$Info",103,jl_Object,[],0,0,[nmcg_GuiScreenCustomizePresets,0,"Info"],0,0,nmcg_GuiFlatPresets$LayerItem,"GuiFlatPresets$LayerItem",103,jl_Object,[],0,0,[nmcg_GuiFlatPresets,0,"LayerItem"],0,0,nmca_MovingSoundMinecart,0,nmca_MovingSound,[],0,3,0,0,["$update1",$rt_wrapFunction0(nmca_MovingSoundMinecart_update)],nmcn_NetHandlerPlayClient$1$confirmClicked$lambda$_1_0,0,jl_Object,[juf_Consumer],0,3,0,0,["$accept",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$1$confirmClicked$lambda$_1_0_accept)],nlevs_CompressionNotSupportedException,"CompressionNotSupportedException",154,jl_UnsupportedOperationException,[],0,3,[0,0,0],0,0,cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator,0,jl_Object,[ju_Iterator],0,0,0,0,["$hasNext",$rt_wrapFunction0(cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_hasNext),"$next",$rt_wrapFunction0(cgcc_AbstractMapBasedMultimap$WrappedCollection$WrappedIterator_next)],nmep_EntityPlayer$1,0,jl_Object,[],32,0,0,nmep_EntityPlayer$1_$callClinit,0,nlevn_ByteBufOutputStream,0,ji_OutputStream,[ji_DataOutput],0,3,0,0,["$write0",$rt_wrapFunction3(nlevn_ByteBufOutputStream_write),"$write2",$rt_wrapFunction1(nlevn_ByteBufOutputStream_write0),"$write1",$rt_wrapFunction1(nlevn_ByteBufOutputStream_write1),"$writeByte",$rt_wrapFunction1(nlevn_ByteBufOutputStream_writeByte),"$writeDouble",$rt_wrapFunction1(nlevn_ByteBufOutputStream_writeDouble),"$writeFloat",$rt_wrapFunction1(nlevn_ByteBufOutputStream_writeFloat),"$writeInt",$rt_wrapFunction1(nlevn_ByteBufOutputStream_writeInt),"$writeLong",$rt_wrapFunction1(nlevn_ByteBufOutputStream_writeLong),"$writeShort1",$rt_wrapFunction1(nlevn_ByteBufOutputStream_writeShort),"$writeUTF",$rt_wrapFunction1(nlevn_ByteBufOutputStream_writeUTF)],nmcm_WorldClient$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcm_WorldClient$1_call)],nmcm_WorldClient$2,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcm_WorldClient$2_call)],nmcm_WorldClient$3,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcm_WorldClient$3_call)],nmcm_WorldClient$4,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmcm_WorldClient$4_call)],nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_0,0,jl_Object,[juf_Consumer],0,3,0,0,0,nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_1,0,jl_Object,[juf_Consumer],0,3,0,0,0,nmcr_ResourcePackRepository$downloadResourcePack$lambda$_6_2,0,jl_Object,[jl_Runnable],0,3,0,0,0,cgcc_ImmutableMapValues,0,cgcc_ImmutableCollection,[],4,0,0,0,["$iterator",$rt_wrapFunction0(cgcc_ImmutableMapValues_iterator)],nmwgf_WorldGenShrub,0,nmwgf_WorldGenTrees,[],0,3,0,0,["$generate",$rt_wrapFunction3(nmwgf_WorldGenShrub_generate)],nmwgf_WorldGenTallGrass,0,nmwgf_WorldGenerator,[],0,3,0,0,0,nmcm_ChunkProviderClient,0,jl_Object,[nmwc_IChunkProvider],0,3,0,nmcm_ChunkProviderClient_$callClinit,["$chunkExists",$rt_wrapFunction2(nmcm_ChunkProviderClient_chunkExists),"$provideChunk",$rt_wrapFunction2(nmcm_ChunkProviderClient_provideChunk),"$saveChunks",$rt_wrapFunction2(nmcm_ChunkProviderClient_saveChunks),"$unloadQueuedChunks",$rt_wrapFunction0(nmcm_ChunkProviderClient_unloadQueuedChunks),"$canSave",$rt_wrapFunction0(nmcm_ChunkProviderClient_canSave),"$makeString",$rt_wrapFunction0(nmcm_ChunkProviderClient_makeString),"$getPossibleCreatures",$rt_wrapFunction2(nmcm_ChunkProviderClient_getPossibleCreatures),"$getStrongholdGen",$rt_wrapFunction3(nmcm_ChunkProviderClient_getStrongholdGen),"$provideChunk0",$rt_wrapFunction1(nmcm_ChunkProviderClient_provideChunk0)],nlevp_ServerSkinCache$WaitingSkin,"ServerSkinCache$WaitingSkin",142,jl_Object,[],0,3,[nlevp_ServerSkinCache,0,"WaitingSkin"],0,0,nmcg_GuiScreenBook$NextPageButton,"GuiScreenBook$NextPageButton",103,nmcg_GuiButton,[],0,0,[nmcg_GuiScreenBook,0,"NextPageButton"],0,["$drawButton",$rt_wrapFunction3(nmcg_GuiScreenBook$NextPageButton_drawButton)],nmcg_GuiFlatPresets$ListSlot,0,nmcg_GuiSlot,[],0,0,0,0,["$getSize0",$rt_wrapFunction0(nmcg_GuiFlatPresets$ListSlot_getSize),"$elementClicked",$rt_wrapFunction4(nmcg_GuiFlatPresets$ListSlot_elementClicked),"$isSelected",$rt_wrapFunction1(nmcg_GuiFlatPresets$ListSlot_isSelected),"$drawBackground0",$rt_wrapFunction0(nmcg_GuiFlatPresets$ListSlot_drawBackground),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_GuiFlatPresets$ListSlot_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcg_GuiScreenCustomizePresets$ListPreset,0,nmcg_GuiSlot,[],0,0,0,0,["$getSize0",$rt_wrapFunction0(nmcg_GuiScreenCustomizePresets$ListPreset_getSize),"$elementClicked",$rt_wrapFunction4(nmcg_GuiScreenCustomizePresets$ListPreset_elementClicked),"$isSelected",$rt_wrapFunction1(nmcg_GuiScreenCustomizePresets$ListPreset_isSelected),"$drawBackground0",$rt_wrapFunction0(nmcg_GuiScreenCustomizePresets$ListPreset_drawBackground),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcg_GuiScreenCustomizePresets$ListPreset_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);}],ju_TreeMap$EntryIterator,0,jl_Object,[ju_Iterator],0,0,0,0,["$hasNext",$rt_wrapFunction0(ju_TreeMap$EntryIterator_hasNext),"$remove2",$rt_wrapFunction0(ju_TreeMap$EntryIterator_remove),"$next",$rt_wrapFunction0(ju_TreeMap$EntryIterator_next)],nmt_TileEntityChest$1,0,jl_Object,[],32,0,0,nmt_TileEntityChest$1_$callClinit,0,nlevm_EaglerFolderResourcePack$loadRemoteResourcePack$lambda$_10_0,0,jl_Object,[juf_Consumer],0,3,0,0,0,otjj_JSON,0,jl_Object,[],4,3,0,0,0,nlevi_PlatformRuntime$downloadRemoteURIByteArray$lambda$_24_0,0,jl_Object,[juf_Consumer],0,3,0,0,0,nlevi_PlatformRuntime$1,0,jl_Object,[oti_AsyncCallback],0,0,0,0,["$complete",$rt_wrapFunction1(nlevi_PlatformRuntime$1_complete)],nmcgi_GuiChest,"GuiChest",107,nmcgi_GuiContainer,[],0,3,0,nmcgi_GuiChest_$callClinit,["$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcgi_GuiChest_drawGuiContainerForegroundLayer),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcgi_GuiChest_drawGuiContainerBackgroundLayer)],nmcg_GuiHopper,"GuiHopper",103,nmcgi_GuiContainer,[],0,3,0,nmcg_GuiHopper_$callClinit,["$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcg_GuiHopper_drawGuiContainerForegroundLayer),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcg_GuiHopper_drawGuiContainerBackgroundLayer)],nmcgi_GuiFurnace,"GuiFurnace",107,nmcgi_GuiContainer,[],0,3,0,nmcgi_GuiFurnace_$callClinit,["$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcgi_GuiFurnace_drawGuiContainerForegroundLayer),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcgi_GuiFurnace_drawGuiContainerBackgroundLayer)],nmcgi_GuiBrewingStand,"GuiBrewingStand",107,nmcgi_GuiContainer,[],0,3,0,nmcgi_GuiBrewingStand_$callClinit,["$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcgi_GuiBrewingStand_drawGuiContainerForegroundLayer),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcgi_GuiBrewingStand_drawGuiContainerBackgroundLayer)]]);$rt_metadata([nmcgi_GuiBeacon,"GuiBeacon",107,nmcgi_GuiContainer,[],0,3,0,nmcgi_GuiBeacon_$callClinit,["$initGui",$rt_wrapFunction0(nmcgi_GuiBeacon_initGui),"$updateScreen",$rt_wrapFunction0(nmcgi_GuiBeacon_updateScreen),"$actionPerformed",$rt_wrapFunction1(nmcgi_GuiBeacon_actionPerformed),"$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcgi_GuiBeacon_drawGuiContainerForegroundLayer),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcgi_GuiBeacon_drawGuiContainerBackgroundLayer)],nmcgi_GuiDispenser,"GuiDispenser",107,nmcgi_GuiContainer,[],0,3,0,nmcgi_GuiDispenser_$callClinit,["$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcgi_GuiDispenser_drawGuiContainerForegroundLayer),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcgi_GuiDispenser_drawGuiContainerBackgroundLayer)],nmca_MovingSoundMinecartRiding,0,nmca_MovingSound,[],0,3,0,0,["$update1",$rt_wrapFunction0(nmca_MovingSoundMinecartRiding_update)],nmce_EntityPlayerSP$makeModData$lambda$_1_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_0_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_1_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_2,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmce_EntityPlayerSP$makeModData$lambda$_1_2_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_3,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmce_EntityPlayerSP$makeModData$lambda$_1_3_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_4,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmce_EntityPlayerSP$makeModData$lambda$_1_4_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_5,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_5_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_6,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_6_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_7,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_7_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_8,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmce_EntityPlayerSP$makeModData$lambda$_1_8_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_9,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_9_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_10,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_10_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_11,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_11_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_12,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_12_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_13,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmce_EntityPlayerSP$makeModData$lambda$_1_13_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_14,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_14_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_15,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmce_EntityPlayerSP$makeModData$lambda$_1_15_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_16,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmce_EntityPlayerSP$makeModData$lambda$_1_16_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_17,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmce_EntityPlayerSP$makeModData$lambda$_1_17_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_18,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmce_EntityPlayerSP$makeModData$lambda$_1_18_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_19,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_19_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_20,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_20_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_21,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_21_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_22,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_22_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_23,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_23_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_24,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_24_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_25,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_25_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_26,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_26_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_27,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityPlayerSP$makeModData$lambda$_1_27_onCallback$exported$0)],nmce_EntityPlayerSP$makeModData$lambda$_1_28,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmce_EntityPlayerSP$makeModData$lambda$_1_28_onCallback$exported$0)],nmcgi_GuiScreenHorseInventory,"GuiScreenHorseInventory",107,nmcgi_GuiContainer,[],0,3,0,nmcgi_GuiScreenHorseInventory_$callClinit,["$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcgi_GuiScreenHorseInventory_drawGuiContainerForegroundLayer),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcgi_GuiScreenHorseInventory_drawGuiContainerBackgroundLayer),"$drawScreen",$rt_wrapFunction3(nmcgi_GuiScreenHorseInventory_drawScreen)],nmcgi_GuiCrafting,"GuiCrafting",107,nmcgi_GuiContainer,[],0,3,0,nmcgi_GuiCrafting_$callClinit,["$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcgi_GuiCrafting_drawGuiContainerForegroundLayer),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcgi_GuiCrafting_drawGuiContainerBackgroundLayer)],nmcg_GuiEnchantment,"GuiEnchantment",103,nmcgi_GuiContainer,[],0,3,0,nmcg_GuiEnchantment_$callClinit,["$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcg_GuiEnchantment_drawGuiContainerForegroundLayer),"$updateScreen",$rt_wrapFunction0(nmcg_GuiEnchantment_updateScreen),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiEnchantment_mouseClicked),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcg_GuiEnchantment_drawGuiContainerBackgroundLayer),"$drawScreen",$rt_wrapFunction3(nmcg_GuiEnchantment_drawScreen)],nmcg_GuiRepair,"GuiRepair",103,nmcgi_GuiContainer,[nmi_ICrafting],0,3,[0,0,0],nmcg_GuiRepair_$callClinit,["$initGui",$rt_wrapFunction0(nmcg_GuiRepair_initGui),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiRepair_onGuiClosed),"$drawGuiContainerForegroundLayer",$rt_wrapFunction2(nmcg_GuiRepair_drawGuiContainerForegroundLayer),"$keyTyped",$rt_wrapFunction2(nmcg_GuiRepair_keyTyped),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiRepair_mouseClicked),"$drawScreen",$rt_wrapFunction3(nmcg_GuiRepair_drawScreen),"$drawGuiContainerBackgroundLayer",$rt_wrapFunction3(nmcg_GuiRepair_drawGuiContainerBackgroundLayer),"$updateCraftingInventory",$rt_wrapFunction2(nmcg_GuiRepair_updateCraftingInventory),"$sendSlotContents",$rt_wrapFunction3(nmcg_GuiRepair_sendSlotContents),"$sendProgressBarUpdate",$rt_wrapFunction3(nmcg_GuiRepair_sendProgressBarUpdate),"$func_175173_a",$rt_wrapFunction2(nmcg_GuiRepair_func_175173_a)],nmcgi_GuiEditSign,"GuiEditSign",107,nmcg_GuiScreen,[],0,3,0,0,["$initGui",$rt_wrapFunction0(nmcgi_GuiEditSign_initGui),"$onGuiClosed",$rt_wrapFunction0(nmcgi_GuiEditSign_onGuiClosed),"$updateScreen",$rt_wrapFunction0(nmcgi_GuiEditSign_updateScreen),"$actionPerformed",$rt_wrapFunction1(nmcgi_GuiEditSign_actionPerformed),"$keyTyped",$rt_wrapFunction2(nmcgi_GuiEditSign_keyTyped),"$drawScreen",$rt_wrapFunction3(nmcgi_GuiEditSign_drawScreen)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_0_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_1_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_2,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_2_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_3,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_3_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_4,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_4_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_5,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_5_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_6,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_6_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_7,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_7_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_8,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_8_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_9,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_9_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_10,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_10_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_11,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_11_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_12,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_12_onCallback$exported$0)]]);$rt_metadata([nmcn_NetHandlerPlayClient$makeModData$lambda$_4_13,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_13_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_14,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_14_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_15,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_15_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_16,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_16_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_17,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_17_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_18,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_18_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_19,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_19_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_20,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_20_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_21,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_21_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_22,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_22_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_23,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_23_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_24,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_24_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_25,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_25_onCallback$exported$0)],nmcn_NetHandlerPlayClient$makeModData$lambda$_4_26,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmcn_NetHandlerPlayClient$makeModData$lambda$_4_26_onCallback$exported$0)],nmb_BlockWorkbench$InterfaceCraftingTable,0,jl_Object,[nmw_IInteractionObject],0,3,0,0,["$getDisplayName0",$rt_wrapFunction0(nmb_BlockWorkbench$InterfaceCraftingTable_getDisplayName),"$createContainer",$rt_wrapFunction2(nmb_BlockWorkbench$InterfaceCraftingTable_createContainer),"$getGuiID",$rt_wrapFunction0(nmb_BlockWorkbench$InterfaceCraftingTable_getGuiID)],nmb_BlockAnvil$Anvil,0,jl_Object,[nmw_IInteractionObject],0,3,0,0,["$getDisplayName0",$rt_wrapFunction0(nmb_BlockAnvil$Anvil_getDisplayName),"$createContainer",$rt_wrapFunction2(nmb_BlockAnvil$Anvil_createContainer),"$getGuiID",$rt_wrapFunction0(nmb_BlockAnvil$Anvil_getGuiID)],nmb_BlockFurnace$1,0,jl_Object,[],32,0,0,nmb_BlockFurnace$1_$callClinit,0,nmcga_GuiStats$StatsGeneral,0,nmcg_GuiSlot,[],0,0,0,0,["$getSize0",$rt_wrapFunction0(nmcga_GuiStats$StatsGeneral_getSize),"$elementClicked",$rt_wrapFunction4(nmcga_GuiStats$StatsGeneral_elementClicked),"$isSelected",$rt_wrapFunction1(nmcga_GuiStats$StatsGeneral_isSelected),"$getContentHeight",$rt_wrapFunction0(nmcga_GuiStats$StatsGeneral_getContentHeight),"$drawBackground0",$rt_wrapFunction0(nmcga_GuiStats$StatsGeneral_drawBackground),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcga_GuiStats$StatsGeneral_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmcga_GuiStats$Stats,0,nmcg_GuiSlot,[],1,0,0,0,["$elementClicked",$rt_wrapFunction4(nmcga_GuiStats$Stats_elementClicked),"$isSelected",$rt_wrapFunction1(nmcga_GuiStats$Stats_isSelected),"$drawBackground0",$rt_wrapFunction0(nmcga_GuiStats$Stats_drawBackground),"$func_148132_a",$rt_wrapFunction2(nmcga_GuiStats$Stats_func_148132_a),"$getSize0",$rt_wrapFunction0(nmcga_GuiStats$Stats_getSize),"$func_148142_b",$rt_wrapFunction2(nmcga_GuiStats$Stats_func_148142_b)],nmcga_GuiStats$StatsItem,0,nmcga_GuiStats$Stats,[],0,0,0,0,["$drawListHeader",$rt_wrapFunction3(nmcga_GuiStats$StatsItem_drawListHeader),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcga_GuiStats$StatsItem_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$func_148210_b",$rt_wrapFunction1(nmcga_GuiStats$StatsItem_func_148210_b)],nmcga_GuiStats$StatsBlock,0,nmcga_GuiStats$Stats,[],0,0,0,0,["$drawListHeader",$rt_wrapFunction3(nmcga_GuiStats$StatsBlock_drawListHeader),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcga_GuiStats$StatsBlock_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);},"$func_148210_b",$rt_wrapFunction1(nmcga_GuiStats$StatsBlock_func_148210_b)],nmcga_GuiStats$StatsMobsList,0,nmcg_GuiSlot,[],0,0,0,0,["$getSize0",$rt_wrapFunction0(nmcga_GuiStats$StatsMobsList_getSize),"$elementClicked",$rt_wrapFunction4(nmcga_GuiStats$StatsMobsList_elementClicked),"$isSelected",$rt_wrapFunction1(nmcga_GuiStats$StatsMobsList_isSelected),"$getContentHeight",$rt_wrapFunction0(nmcga_GuiStats$StatsMobsList_getContentHeight),"$drawBackground0",$rt_wrapFunction0(nmcga_GuiStats$StatsMobsList_drawBackground),"$drawSlot0",function(var_1,var_2,var_3,var_4,var_5,var_6){nmcga_GuiStats$StatsMobsList_drawSlot(this,var_1,var_2,var_3,var_4,var_5,var_6);}],nmi_ContainerHorseInventory,"ContainerHorseInventory",58,nmi_Container,[],0,3,[0,0,0],0,["$canInteractWith",$rt_wrapFunction1(nmi_ContainerHorseInventory_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerHorseInventory_transferStackInSlot),"$onContainerClosed",$rt_wrapFunction1(nmi_ContainerHorseInventory_onContainerClosed)],cgcc_AbstractMultimap$Values,0,ju_AbstractCollection,[],0,0,0,0,0,nmi_ContainerHopper,"ContainerHopper",58,nmi_Container,[],0,3,[0,0,0],0,["$canInteractWith",$rt_wrapFunction1(nmi_ContainerHopper_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerHopper_transferStackInSlot),"$onContainerClosed",$rt_wrapFunction1(nmi_ContainerHopper_onContainerClosed)],nmi_ContainerFurnace,"ContainerFurnace",58,nmi_Container,[],0,3,[0,0,0],0,["$onCraftGuiOpened",$rt_wrapFunction1(nmi_ContainerFurnace_onCraftGuiOpened),"$detectAndSendChanges",$rt_wrapFunction0(nmi_ContainerFurnace_detectAndSendChanges),"$updateProgressBar",$rt_wrapFunction2(nmi_ContainerFurnace_updateProgressBar),"$canInteractWith",$rt_wrapFunction1(nmi_ContainerFurnace_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerFurnace_transferStackInSlot)],nmi_ContainerBrewingStand,"ContainerBrewingStand",58,nmi_Container,[],0,3,[0,0,0],0,["$onCraftGuiOpened",$rt_wrapFunction1(nmi_ContainerBrewingStand_onCraftGuiOpened),"$detectAndSendChanges",$rt_wrapFunction0(nmi_ContainerBrewingStand_detectAndSendChanges),"$updateProgressBar",$rt_wrapFunction2(nmi_ContainerBrewingStand_updateProgressBar),"$canInteractWith",$rt_wrapFunction1(nmi_ContainerBrewingStand_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerBrewingStand_transferStackInSlot)],nmi_ContainerDispenser,"ContainerDispenser",58,nmi_Container,[],0,3,[0,0,0],0,["$canInteractWith",$rt_wrapFunction1(nmi_ContainerDispenser_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerDispenser_transferStackInSlot)],nmep_EntityPlayer$makeModData$lambda$_4_0,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_0_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_1,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_1_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_2,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_2_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_3,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_3_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_4,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_4_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_5,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_5_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_6,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_6_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_7,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_7_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_8,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_8_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_9,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_9_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_10,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_10_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_11,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_11_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_12,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_12_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_13,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_13_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_14,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_14_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_15,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_15_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_16,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_16_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_17,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_17_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_18,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_18_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_19,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_19_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_20,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_20_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_21,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_21_onCallback$exported$0)]]);$rt_metadata([nmep_EntityPlayer$makeModData$lambda$_4_22,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_22_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_23,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_23_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_24,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_24_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_25,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_25_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_26,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_26_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_27,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_27_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_28,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_28_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_29,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_29_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_30,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_30_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_31,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_31_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_32,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_32_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_33,0,jl_Object,[nea_BaseData$DataFloatCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_33_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_34,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_34_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_35,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_35_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_36,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_36_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_37,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_37_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_38,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_38_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_39,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_39_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_40,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_40_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_41,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_41_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_42,0,jl_Object,[nea_BaseData$DoubleCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_42_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_43,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_43_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_44,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_44_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_45,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_45_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_46,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_46_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_47,0,jl_Object,[nea_BaseData$DataStringCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_47_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_48,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_48_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_49,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_49_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_50,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_50_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_51,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_51_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_52,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_52_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_53,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_53_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_54,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_54_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_55,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_55_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_56,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_56_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_57,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_57_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_58,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_58_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_59,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_59_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_60,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_60_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_61,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_61_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_62,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_62_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_63,0,jl_Object,[nea_BaseData$DataStringCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_63_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_64,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_64_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_65,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_65_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_66,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_66_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_67,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_67_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_68,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_68_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_69,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_69_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_70,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_70_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_71,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_71_onCallback$exported$0)]]);$rt_metadata([nmep_EntityPlayer$makeModData$lambda$_4_72,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_72_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_73,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_73_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_74,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_74_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_75,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_75_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_76,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_76_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_77,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_77_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_78,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_78_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_79,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_79_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_80,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_80_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_81,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_81_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_82,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_82_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_83,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_83_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_84,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_84_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_85,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_85_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_86,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_86_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_87,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_87_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_88,0,jl_Object,[nea_BaseData$ObjectCallbackArr],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_88_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_89,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_89_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_90,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_90_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_91,0,jl_Object,[nea_BaseData$DataStringCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_91_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_92,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_92_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_93,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityPlayer$makeModData$lambda$_4_93_onCallback$exported$0)],nmep_EntityPlayer$makeModData$lambda$_4_94,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_EntityPlayer$makeModData$lambda$_4_94_onCallback$exported$0)],nmi_ContainerEnchantment,"ContainerEnchantment",58,nmi_Container,[],0,3,[0,0,0],0,["$onCraftGuiOpened",$rt_wrapFunction1(nmi_ContainerEnchantment_onCraftGuiOpened),"$detectAndSendChanges",$rt_wrapFunction0(nmi_ContainerEnchantment_detectAndSendChanges),"$updateProgressBar",$rt_wrapFunction2(nmi_ContainerEnchantment_updateProgressBar),"$enchantItem",$rt_wrapFunction2(nmi_ContainerEnchantment_enchantItem),"$onContainerClosed",$rt_wrapFunction1(nmi_ContainerEnchantment_onContainerClosed),"$canInteractWith",$rt_wrapFunction1(nmi_ContainerEnchantment_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerEnchantment_transferStackInSlot)],nmcga_GuiStats$StatsItem$1,0,jl_Object,[ju_Comparator],0,0,0,0,["$compare",$rt_wrapFunction2(nmcga_GuiStats$StatsItem$1_compare)],nmcga_GuiStats$StatsBlock$1,0,jl_Object,[ju_Comparator],0,0,0,0,["$compare",$rt_wrapFunction2(nmcga_GuiStats$StatsBlock$1_compare)],nmi_ContainerHorseInventory$1,"ContainerHorseInventory$1",58,nmi_Slot,[],0,0,[nmi_ContainerHorseInventory,0,0],0,["$isItemValid",$rt_wrapFunction1(nmi_ContainerHorseInventory$1_isItemValid)],nmi_ContainerHorseInventory$2,"ContainerHorseInventory$2",58,nmi_Slot,[],0,0,[nmi_ContainerHorseInventory,0,0],0,["$isItemValid",$rt_wrapFunction1(nmi_ContainerHorseInventory$2_isItemValid),"$canBeHovered",$rt_wrapFunction0(nmi_ContainerHorseInventory$2_canBeHovered)],nmi_SlotFurnaceOutput,"SlotFurnaceOutput",58,nmi_Slot,[],0,3,[0,0,0],0,["$isItemValid",$rt_wrapFunction1(nmi_SlotFurnaceOutput_isItemValid),"$decrStackSize0",$rt_wrapFunction1(nmi_SlotFurnaceOutput_decrStackSize),"$onPickupFromSlot",$rt_wrapFunction2(nmi_SlotFurnaceOutput_onPickupFromSlot),"$onCrafting",$rt_wrapFunction2(nmi_SlotFurnaceOutput_onCrafting0)],nmi_ContainerBrewingStand$Potion,"ContainerBrewingStand$Potion",58,nmi_Slot,[],0,0,[nmi_ContainerBrewingStand,0,"Potion"],0,["$isItemValid",$rt_wrapFunction1(nmi_ContainerBrewingStand$Potion_isItemValid),"$getSlotStackLimit",$rt_wrapFunction0(nmi_ContainerBrewingStand$Potion_getSlotStackLimit),"$onPickupFromSlot",$rt_wrapFunction2(nmi_ContainerBrewingStand$Potion_onPickupFromSlot)],nmi_ContainerBrewingStand$Ingredient,"ContainerBrewingStand$Ingredient",58,nmi_Slot,[],0,0,[nmi_ContainerBrewingStand,0,"Ingredient"],0,["$isItemValid",$rt_wrapFunction1(nmi_ContainerBrewingStand$Ingredient_isItemValid),"$getSlotStackLimit",$rt_wrapFunction0(nmi_ContainerBrewingStand$Ingredient_getSlotStackLimit)],nmi_ContainerBeacon$BeaconSlot,"ContainerBeacon$BeaconSlot",58,nmi_Slot,[],0,0,[nmi_ContainerBeacon,0,"BeaconSlot"],0,["$isItemValid",$rt_wrapFunction1(nmi_ContainerBeacon$BeaconSlot_isItemValid),"$getSlotStackLimit",$rt_wrapFunction0(nmi_ContainerBeacon$BeaconSlot_getSlotStackLimit)],nme_Entity$makeModData$lambda$_40_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_0_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_1_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_2,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_2_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_3,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_3_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_4,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_4_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_5,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_5_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_6,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_6_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_7,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_7_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_8,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_8_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_9,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_9_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_10,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_10_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_11,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_11_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_12,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_12_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_13,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_13_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_14,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_14_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_15,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_15_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_16,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_16_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_17,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_17_onCallback$exported$0)]]);$rt_metadata([nme_Entity$makeModData$lambda$_40_18,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_18_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_19,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_19_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_20,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_20_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_21,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_21_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_22,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_22_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_23,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_23_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_24,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_24_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_25,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_25_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_26,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_26_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_27,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_27_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_28,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_28_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_29,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_29_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_30,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_30_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_31,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_31_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_32,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_32_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_33,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_33_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_34,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_34_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_35,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_35_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_36,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_36_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_37,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_37_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_38,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_38_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_39,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_39_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_40,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_40_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_41,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_41_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_42,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_42_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_43,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_43_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_44,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_44_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_45,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_45_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_46,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_46_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_47,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_47_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_48,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_48_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_49,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_49_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_50,0,jl_Object,[nea_BaseData$DataFloatCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_50_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_51,0,jl_Object,[nea_BaseData$DataIntCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_51_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_52,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_52_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_53,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_53_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_54,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_54_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_55,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_55_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_56,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_56_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_57,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_57_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_58,0,jl_Object,[nea_BaseData$DataDoubleCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_58_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_59,0,jl_Object,[nea_BaseData$DataDoubleCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_59_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_60,0,jl_Object,[nea_BaseData$DoubleCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_60_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_61,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_61_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_62,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_62_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_63,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_63_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_64,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_64_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_65,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_65_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_66,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_66_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_67,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_67_onCallback$exported$0)]]);$rt_metadata([nme_Entity$makeModData$lambda$_40_68,0,jl_Object,[nea_BaseData$ObjectCallbackArr],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_68_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_69,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_69_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_70,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_70_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_71,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_71_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_72,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_72_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_73,0,jl_Object,[nea_BaseData$DoubleCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_73_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_74,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_74_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_75,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_75_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_76,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_76_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_77,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_77_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_78,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_78_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_79,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_79_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_80,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_80_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_81,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_81_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_82,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nme_Entity$makeModData$lambda$_40_82_onCallback$exported$0)],nme_Entity$makeModData$lambda$_40_83,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nme_Entity$makeModData$lambda$_40_83_onCallback$exported$0)],nmi_SlotMerchantResult,"SlotMerchantResult",58,nmi_Slot,[],0,3,[0,0,0],0,["$isItemValid",$rt_wrapFunction1(nmi_SlotMerchantResult_isItemValid),"$decrStackSize0",$rt_wrapFunction1(nmi_SlotMerchantResult_decrStackSize),"$onCrafting",$rt_wrapFunction2(nmi_SlotMerchantResult_onCrafting),"$onPickupFromSlot",$rt_wrapFunction2(nmi_SlotMerchantResult_onPickupFromSlot)],nmi_ContainerWorkbench,"ContainerWorkbench",58,nmi_Container,[],0,3,[0,0,0],0,["$onCraftMatrixChanged",$rt_wrapFunction1(nmi_ContainerWorkbench_onCraftMatrixChanged),"$onContainerClosed",$rt_wrapFunction1(nmi_ContainerWorkbench_onContainerClosed),"$canInteractWith",$rt_wrapFunction1(nmi_ContainerWorkbench_canInteractWith),"$transferStackInSlot",$rt_wrapFunction2(nmi_ContainerWorkbench_transferStackInSlot),"$canMergeSlot",$rt_wrapFunction2(nmi_ContainerWorkbench_canMergeSlot)],nmi_ContainerEnchantment$1,"ContainerEnchantment$1",58,nmi_InventoryBasic,[],0,0,[nmi_ContainerEnchantment,0,0],0,["$getInventoryStackLimit",$rt_wrapFunction0(nmi_ContainerEnchantment$1_getInventoryStackLimit),"$markDirty",$rt_wrapFunction0(nmi_ContainerEnchantment$1_markDirty)],nmi_ContainerEnchantment$2,"ContainerEnchantment$2",58,nmi_Slot,[],0,0,[nmi_ContainerEnchantment,0,0],0,["$isItemValid",$rt_wrapFunction1(nmi_ContainerEnchantment$2_isItemValid),"$getSlotStackLimit",$rt_wrapFunction0(nmi_ContainerEnchantment$2_getSlotStackLimit)],nmi_ContainerEnchantment$3,"ContainerEnchantment$3",58,nmi_Slot,[],0,0,[nmi_ContainerEnchantment,0,0],0,["$isItemValid",$rt_wrapFunction1(nmi_ContainerEnchantment$3_isItemValid)],nmi_ContainerRepair$1,"ContainerRepair$1",58,nmi_InventoryBasic,[],0,0,[nmi_ContainerRepair,0,0],0,["$markDirty",$rt_wrapFunction0(nmi_ContainerRepair$1_markDirty)],nmi_ContainerRepair$2,"ContainerRepair$2",58,nmi_Slot,[],0,0,[nmi_ContainerRepair,0,0],0,["$isItemValid",$rt_wrapFunction1(nmi_ContainerRepair$2_isItemValid),"$canTakeStack",$rt_wrapFunction1(nmi_ContainerRepair$2_canTakeStack),"$onPickupFromSlot",$rt_wrapFunction2(nmi_ContainerRepair$2_onPickupFromSlot)],nlevma_TexturesProperty,"TexturesProperty",156,jl_Object,[],0,3,0,nlevma_TexturesProperty_$callClinit,0,nmi_Container$makeModData$lambda$_6_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_Container$makeModData$lambda$_6_0_onCallback$exported$0)],nmi_Container$makeModData$lambda$_6_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_Container$makeModData$lambda$_6_1_onCallback$exported$0)],nmi_Container$makeModData$lambda$_6_2,0,jl_Object,[nea_BaseData$ObjectCallbackArr],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_Container$makeModData$lambda$_6_2_onCallback$exported$0)],nmc_SyntaxErrorException,"SyntaxErrorException",59,nmc_CommandException,[],0,3,[0,0,0],0,0,nmc_WrongUsageException,"WrongUsageException",59,nmc_SyntaxErrorException,[],0,3,[0,0,0],0,0,nmt_TileEntitySign$2,0,jl_Object,[nmc_ICommandSender],0,0,0,0,["$getName",$rt_wrapFunction0(nmt_TileEntitySign$2_getName),"$getDisplayName0",$rt_wrapFunction0(nmt_TileEntitySign$2_getDisplayName),"$addChatMessage",$rt_wrapFunction1(nmt_TileEntitySign$2_addChatMessage),"$canCommandSenderUseCommand",$rt_wrapFunction2(nmt_TileEntitySign$2_canCommandSenderUseCommand),"$getPosition0",$rt_wrapFunction0(nmt_TileEntitySign$2_getPosition),"$getPositionVector",$rt_wrapFunction0(nmt_TileEntitySign$2_getPositionVector),"$getEntityWorld",$rt_wrapFunction0(nmt_TileEntitySign$2_getEntityWorld),"$getCommandSenderEntity",$rt_wrapFunction0(nmt_TileEntitySign$2_getCommandSenderEntity),"$sendCommandFeedback",$rt_wrapFunction0(nmt_TileEntitySign$2_sendCommandFeedback),"$setCommandStat",$rt_wrapFunction2(nmt_TileEntitySign$2_setCommandStat)],nmi_ItemHoe$1,0,jl_Object,[],32,0,0,nmi_ItemHoe$1_$callClinit,0,nmb_BlockSilverfish$1,0,jl_Object,[],32,0,0,nmb_BlockSilverfish$1_$callClinit,0,nmi_ItemStack$makeModData$lambda$_3_0,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_0_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_1,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_1_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_2,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_2_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_3,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_3_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_4,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_4_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_5,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_5_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_6,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_6_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_7,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_7_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_8,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_8_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_9,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_9_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_10,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_ItemStack$makeModData$lambda$_3_10_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_11,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_11_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_12,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_12_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_13,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_13_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_14,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_14_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_15,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_15_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_16,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_16_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_17,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_ItemStack$makeModData$lambda$_3_17_onCallback$exported$0)]]);$rt_metadata([nmi_ItemStack$makeModData$lambda$_3_18,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_18_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_19,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_19_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_20,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_20_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_21,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_21_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_22,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_ItemStack$makeModData$lambda$_3_22_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_23,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_23_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_24,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_24_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_25,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_25_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_26,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_26_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_27,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_ItemStack$makeModData$lambda$_3_27_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_28,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_ItemStack$makeModData$lambda$_3_28_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_29,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_ItemStack$makeModData$lambda$_3_29_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_30,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_ItemStack$makeModData$lambda$_3_30_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_31,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_31_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_32,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_ItemStack$makeModData$lambda$_3_32_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_33,0,jl_Object,[nea_BaseData$StringCallbackArr],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmi_ItemStack$makeModData$lambda$_3_33_onCallback$exported$0)],nmi_ItemStack$makeModData$lambda$_3_34,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmi_ItemStack$makeModData$lambda$_3_34_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3$makeModData$lambda$_21_0_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3$makeModData$lambda$_21_1_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_2,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_2_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_3,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3$makeModData$lambda$_21_3_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_4,0,jl_Object,[nea_BaseData$DataDoubleCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_4_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_5,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_5_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_6,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_6_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_7,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_7_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_8,0,jl_Object,[nea_BaseData$DataDoubleCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_8_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_9,0,jl_Object,[nea_BaseData$DataDoubleCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_9_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_10,0,jl_Object,[nea_BaseData$DoubleCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3$makeModData$lambda$_21_10_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_11,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_11_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_12,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_12_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_13,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_13_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_14,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3$makeModData$lambda$_21_14_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_15,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_15_onCallback$exported$0)],nmu_Vec3$makeModData$lambda$_21_16,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3$makeModData$lambda$_21_16_onCallback$exported$0)],nmu_BlockPos$makeModData$lambda$_7_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_BlockPos$makeModData$lambda$_7_0_onCallback$exported$0)],nmu_BlockPos$makeModData$lambda$_7_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_BlockPos$makeModData$lambda$_7_1_onCallback$exported$0)],nmu_BlockPos$makeModData$lambda$_7_2,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_BlockPos$makeModData$lambda$_7_2_onCallback$exported$0)],nmu_BlockPos$makeModData$lambda$_7_3,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_BlockPos$makeModData$lambda$_7_3_onCallback$exported$0)],nmu_BlockPos$makeModData$lambda$_7_4,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_BlockPos$makeModData$lambda$_7_4_onCallback$exported$0)],nmu_BlockPos$makeModData$lambda$_7_5,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_BlockPos$makeModData$lambda$_7_5_onCallback$exported$0)],nmu_BlockPos$makeModData$lambda$_7_6,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_BlockPos$makeModData$lambda$_7_6_onCallback$exported$0)],nmu_BlockPos$makeModData$lambda$_7_7,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_BlockPos$makeModData$lambda$_7_7_onCallback$exported$0)],nmu_BlockPos$makeModData$lambda$_7_8,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_BlockPos$makeModData$lambda$_7_8_onCallback$exported$0)],nmu_BlockPos$makeModData$lambda$_7_9,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_BlockPos$makeModData$lambda$_7_9_onCallback$exported$0)],nmcp_EntityFirework$StarterFX,"EntityFirework$StarterFX",102,nmcp_EntityFX,[],0,3,[nmcp_EntityFirework,nmcp_EntityFirework,"StarterFX"],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityFirework$StarterFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$onUpdate",$rt_wrapFunction0(nmcp_EntityFirework$StarterFX_onUpdate),"$getFXLayer",$rt_wrapFunction0(nmcp_EntityFirework$StarterFX_getFXLayer)],nmep_EntityFishHook$makeModData$lambda$_6_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_EntityFishHook$makeModData$lambda$_6_0_onCallback$exported$0)],nmu_FoodStats$makeModData$lambda$_3_0,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_FoodStats$makeModData$lambda$_3_0_onCallback$exported$0)],nmu_FoodStats$makeModData$lambda$_3_1,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_FoodStats$makeModData$lambda$_3_1_onCallback$exported$0)],nmu_FoodStats$makeModData$lambda$_3_2,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_FoodStats$makeModData$lambda$_3_2_onCallback$exported$0)],nmu_FoodStats$makeModData$lambda$_3_3,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_FoodStats$makeModData$lambda$_3_3_onCallback$exported$0)]]);$rt_metadata([nmu_FoodStats$makeModData$lambda$_3_4,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_FoodStats$makeModData$lambda$_3_4_onCallback$exported$0)],nmu_FoodStats$makeModData$lambda$_3_5,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_FoodStats$makeModData$lambda$_3_5_onCallback$exported$0)],nmu_FoodStats$makeModData$lambda$_3_6,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_FoodStats$makeModData$lambda$_3_6_onCallback$exported$0)],nmu_FoodStats$makeModData$lambda$_3_7,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_FoodStats$makeModData$lambda$_3_7_onCallback$exported$0)],nmu_FoodStats$makeModData$lambda$_3_8,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_FoodStats$makeModData$lambda$_3_8_onCallback$exported$0)],nmu_FoodStats$makeModData$lambda$_3_9,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_FoodStats$makeModData$lambda$_3_9_onCallback$exported$0)],nmep_InventoryPlayer$makeModData$lambda$_2_0,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_InventoryPlayer$makeModData$lambda$_2_0_onCallback$exported$0)],nmep_InventoryPlayer$makeModData$lambda$_2_1,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_InventoryPlayer$makeModData$lambda$_2_1_onCallback$exported$0)],nmep_PlayerCapabilities$makeModData$lambda$_2_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_PlayerCapabilities$makeModData$lambda$_2_0_onCallback$exported$0)],nmep_PlayerCapabilities$makeModData$lambda$_2_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_PlayerCapabilities$makeModData$lambda$_2_1_onCallback$exported$0)],nmep_PlayerCapabilities$makeModData$lambda$_2_2,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_PlayerCapabilities$makeModData$lambda$_2_2_onCallback$exported$0)],nmep_PlayerCapabilities$makeModData$lambda$_2_3,0,jl_Object,[nea_BaseData$FloatCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmep_PlayerCapabilities$makeModData$lambda$_2_3_onCallback$exported$0)],nmep_PlayerCapabilities$makeModData$lambda$_2_4,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_PlayerCapabilities$makeModData$lambda$_2_4_onCallback$exported$0)],nmep_PlayerCapabilities$makeModData$lambda$_2_5,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmep_PlayerCapabilities$makeModData$lambda$_2_5_onCallback$exported$0)],nmcgi_GuiBeacon$Button,"GuiBeacon$Button",107,nmcg_GuiButton,[],0,0,0,0,["$drawButton",$rt_wrapFunction3(nmcgi_GuiBeacon$Button_drawButton)],nmcgi_GuiBeacon$ConfirmButton,"GuiBeacon$ConfirmButton",107,nmcgi_GuiBeacon$Button,[],0,0,[nmcgi_GuiBeacon,0,"ConfirmButton"],0,["$drawButtonForegroundLayer",$rt_wrapFunction2(nmcgi_GuiBeacon$ConfirmButton_drawButtonForegroundLayer)],nmcgi_GuiBeacon$CancelButton,"GuiBeacon$CancelButton",107,nmcgi_GuiBeacon$Button,[],0,0,[nmcgi_GuiBeacon,0,"CancelButton"],0,["$drawButtonForegroundLayer",$rt_wrapFunction2(nmcgi_GuiBeacon$CancelButton_drawButtonForegroundLayer)],nmcg_GuiMerchant$MerchantButton,"GuiMerchant$MerchantButton",103,nmcg_GuiButton,[],0,0,[nmcg_GuiMerchant,0,"MerchantButton"],0,["$drawButton",$rt_wrapFunction3(nmcg_GuiMerchant$MerchantButton_drawButton)],nmu_EnchantmentNameParts,0,jl_Object,[],0,3,0,nmu_EnchantmentNameParts_$callClinit,0,nmcgi_GuiBeacon$PowerButton,"GuiBeacon$PowerButton",107,nmcgi_GuiBeacon$Button,[],0,0,[nmcgi_GuiBeacon,0,"PowerButton"],0,["$drawButtonForegroundLayer",$rt_wrapFunction2(nmcgi_GuiBeacon$PowerButton_drawButtonForegroundLayer)],cgcc_Maps$1,0,cgcc_UnmodifiableIterator,[],0,0,0,0,["$hasNext",$rt_wrapFunction0(cgcc_Maps$1_hasNext),"$next",$rt_wrapFunction0(cgcc_Maps$1_next)],nmu_Vec3i$makeModData$lambda$_5_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3i$makeModData$lambda$_5_0_onCallback$exported$0)],nmu_Vec3i$makeModData$lambda$_5_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3i$makeModData$lambda$_5_1_onCallback$exported$0)],nmu_Vec3i$makeModData$lambda$_5_2,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3i$makeModData$lambda$_5_2_onCallback$exported$0)],nmu_Vec3i$makeModData$lambda$_5_3,0,jl_Object,[nea_BaseData$DataIntCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3i$makeModData$lambda$_5_3_onCallback$exported$0)],nmu_Vec3i$makeModData$lambda$_5_4,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3i$makeModData$lambda$_5_4_onCallback$exported$0)],nmu_Vec3i$makeModData$lambda$_5_5,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3i$makeModData$lambda$_5_5_onCallback$exported$0)],nmu_Vec3i$makeModData$lambda$_5_6,0,jl_Object,[nea_BaseData$IntCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3i$makeModData$lambda$_5_6_onCallback$exported$0)],nmu_Vec3i$makeModData$lambda$_5_7,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3i$makeModData$lambda$_5_7_onCallback$exported$0)],nmu_Vec3i$makeModData$lambda$_5_8,0,jl_Object,[nea_BaseData$DataDoubleCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3i$makeModData$lambda$_5_8_onCallback$exported$0)],nmu_Vec3i$makeModData$lambda$_5_9,0,jl_Object,[nea_BaseData$DataDoubleCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_Vec3i$makeModData$lambda$_5_9_onCallback$exported$0)],nmu_Vec3i$makeModData$lambda$_5_10,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_Vec3i$makeModData$lambda$_5_10_onCallback$exported$0)],cgcb_Functions,0,jl_Object,[],4,3,0,0,0,cgcb_Functions$ToStringFunction,"Functions$ToStringFunction",4,jl_Enum,[cgcb_Function],12,0,[cgcb_Functions,0,"ToStringFunction"],cgcb_Functions$ToStringFunction_$callClinit,["$toString",$rt_wrapFunction0(cgcb_Functions$ToStringFunction_toString),"$apply",$rt_wrapFunction1(cgcb_Functions$ToStringFunction_apply)],nmcp_EntityFirework$OverlayFX,"EntityFirework$OverlayFX",102,nmcp_EntityFX,[],0,3,[nmcp_EntityFirework,nmcp_EntityFirework,"OverlayFX"],0,["$renderParticle",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){nmcp_EntityFirework$OverlayFX_renderParticle(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);},"$renderAccelerated",function(var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8){return nmcp_EntityFirework$OverlayFX_renderAccelerated(this,var_1,var_2,var_3,var_4,var_5,var_6,var_7,var_8);}],nmu_AxisAlignedBB$makeModData$lambda$_22_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_AxisAlignedBB$makeModData$lambda$_22_0_onCallback$exported$0)],nmu_AxisAlignedBB$makeModData$lambda$_22_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_AxisAlignedBB$makeModData$lambda$_22_1_onCallback$exported$0)],nmu_AxisAlignedBB$makeModData$lambda$_22_2,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_AxisAlignedBB$makeModData$lambda$_22_2_onCallback$exported$0)],nmu_AxisAlignedBB$makeModData$lambda$_22_3,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_AxisAlignedBB$makeModData$lambda$_22_3_onCallback$exported$0)],nmu_AxisAlignedBB$makeModData$lambda$_22_4,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_AxisAlignedBB$makeModData$lambda$_22_4_onCallback$exported$0)],nmu_AxisAlignedBB$makeModData$lambda$_22_5,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_AxisAlignedBB$makeModData$lambda$_22_5_onCallback$exported$0)],nmu_AxisAlignedBB$makeModData$lambda$_22_6,0,jl_Object,[nea_BaseData$DataObjectCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_AxisAlignedBB$makeModData$lambda$_22_6_onCallback$exported$0)],nmu_AxisAlignedBB$makeModData$lambda$_22_7,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_AxisAlignedBB$makeModData$lambda$_22_7_onCallback$exported$0)],nmu_AxisAlignedBB$makeModData$lambda$_22_8,0,jl_Object,[nea_BaseData$DataBooleanCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmu_AxisAlignedBB$makeModData$lambda$_22_8_onCallback$exported$0)],nmu_AxisAlignedBB$makeModData$lambda$_22_9,0,jl_Object,[nea_BaseData$DoubleCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_AxisAlignedBB$makeModData$lambda$_22_9_onCallback$exported$0)],nmu_AxisAlignedBB$makeModData$lambda$_22_10,0,jl_Object,[nea_BaseData$StringCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmu_AxisAlignedBB$makeModData$lambda$_22_10_onCallback$exported$0)],nmce_EntityOtherPlayerMP$makeModData$lambda$_1_0,0,jl_Object,[nea_BaseData$VoidCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityOtherPlayerMP$makeModData$lambda$_1_0_onCallback$exported$0)],nmce_EntityOtherPlayerMP$makeModData$lambda$_1_1,0,jl_Object,[nea_BaseData$ObjectCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityOtherPlayerMP$makeModData$lambda$_1_1_onCallback$exported$0)],nmce_EntityOtherPlayerMP$makeModData$lambda$_1_2,0,jl_Object,[nea_BaseData$DataVoidCallback],0,3,0,0,["$onCallback$exported$0",$rt_wrapFunction1(nmce_EntityOtherPlayerMP$makeModData$lambda$_1_2_onCallback$exported$0)],nmce_EntityOtherPlayerMP$makeModData$lambda$_1_3,0,jl_Object,[nea_BaseData$BooleanCallback],0,3,0,0,["$onCallback$exported$00",$rt_wrapFunction0(nmce_EntityOtherPlayerMP$makeModData$lambda$_1_3_onCallback$exported$0)]]);$rt_metadata([cgcc_AbstractMapBasedMultimap$1,0,cgcc_AbstractMapBasedMultimap$Itr,[],0,0,0,0,["$output0",$rt_wrapFunction2(cgcc_AbstractMapBasedMultimap$1_output)],nmcg_GuiCommandBlock,"GuiCommandBlock",103,nmcg_GuiScreen,[],0,3,0,nmcg_GuiCommandBlock_$callClinit,["$updateScreen",$rt_wrapFunction0(nmcg_GuiCommandBlock_updateScreen),"$initGui",$rt_wrapFunction0(nmcg_GuiCommandBlock_initGui),"$onGuiClosed",$rt_wrapFunction0(nmcg_GuiCommandBlock_onGuiClosed),"$actionPerformed",$rt_wrapFunction1(nmcg_GuiCommandBlock_actionPerformed),"$keyTyped",$rt_wrapFunction2(nmcg_GuiCommandBlock_keyTyped),"$mouseClicked",$rt_wrapFunction3(nmcg_GuiCommandBlock_mouseClicked),"$drawScreen",$rt_wrapFunction3(nmcg_GuiCommandBlock_drawScreen)],nmc_CommandResultStats$1,0,jl_Object,[nmc_ICommandSender],0,0,0,0,["$addChatMessage",$rt_wrapFunction1(nmc_CommandResultStats$1_addChatMessage),"$canCommandSenderUseCommand",$rt_wrapFunction2(nmc_CommandResultStats$1_canCommandSenderUseCommand),"$getPosition0",$rt_wrapFunction0(nmc_CommandResultStats$1_getPosition),"$getEntityWorld",$rt_wrapFunction0(nmc_CommandResultStats$1_getEntityWorld),"$getCommandSenderEntity",$rt_wrapFunction0(nmc_CommandResultStats$1_getCommandSenderEntity)],nmc_NumberInvalidException,"NumberInvalidException",59,nmc_CommandException,[],0,3,[0,0,0],0,0,nmc_CommandNotFoundException,"CommandNotFoundException",59,nmc_CommandException,[],0,3,[0,0,0],0,0,nmc_PlayerNotFoundException,"PlayerNotFoundException",59,nmc_CommandException,[],0,3,[0,0,0],0,0,nmc_CommandExecuteAt$1,0,jl_Object,[nmc_ICommandSender],0,0,0,0,["$getName",$rt_wrapFunction0(nmc_CommandExecuteAt$1_getName),"$getDisplayName0",$rt_wrapFunction0(nmc_CommandExecuteAt$1_getDisplayName),"$addChatMessage",$rt_wrapFunction1(nmc_CommandExecuteAt$1_addChatMessage),"$canCommandSenderUseCommand",$rt_wrapFunction2(nmc_CommandExecuteAt$1_canCommandSenderUseCommand),"$getPosition0",$rt_wrapFunction0(nmc_CommandExecuteAt$1_getPosition),"$getPositionVector",$rt_wrapFunction0(nmc_CommandExecuteAt$1_getPositionVector),"$getEntityWorld",$rt_wrapFunction0(nmc_CommandExecuteAt$1_getEntityWorld),"$getCommandSenderEntity",$rt_wrapFunction0(nmc_CommandExecuteAt$1_getCommandSenderEntity),"$sendCommandFeedback",$rt_wrapFunction0(nmc_CommandExecuteAt$1_sendCommandFeedback),"$setCommandStat",$rt_wrapFunction2(nmc_CommandExecuteAt$1_setCommandStat)],nmcs_CommandAchievement$1,"CommandAchievement$1",60,jl_Object,[cgcb_Predicate],0,0,[nmcs_CommandAchievement,0,0],0,["$apply0",$rt_wrapFunction1(nmcs_CommandAchievement$1_apply)],nmc_CommandClone$StaticCloneData,"CommandClone$StaticCloneData",59,jl_Object,[],0,0,[nmc_CommandClone,0,"StaticCloneData"],0,0,nlev_ExceptionUtils,0,jl_Object,[],0,3,0,0,0,nmb_BlockQuartz$1,0,jl_Object,[],32,0,0,nmb_BlockQuartz$1_$callClinit,0,nmb_BlockLog$1,0,jl_Object,[],32,0,0,nmb_BlockLog$1_$callClinit,0,ju_Collections$12,"Collections$12",8,ju_AbstractSet,[],0,0,[ju_Collections,0,0],0,["$iterator",$rt_wrapFunction0(ju_Collections$12_iterator),"$size0",$rt_wrapFunction0(ju_Collections$12_size)],oacl_CharSequenceUtils,0,jl_Object,[],0,3,0,0,0,cgcc_Multiset,0,jl_Object,[ju_Collection],3,3,0,0,0,cgcc_AbstractMultiset,0,ju_AbstractCollection,[cgcc_Multiset],1,0,0,0,0,cgcc_AbstractMapBasedMultiset,"AbstractMapBasedMultiset",3,cgcc_AbstractMultiset,[ji_Serializable],1,0,0,0,0,cgcc_HashMultiset,0,cgcc_AbstractMapBasedMultiset,[],4,3,0,0,0,cgcc_Multisets,0,jl_Object,[],4,3,0,0,0,ju_Collections$11,"Collections$11",8,jl_Object,[ju_Iterator],0,0,[ju_Collections,0,0],0,["$hasNext",$rt_wrapFunction0(ju_Collections$11_hasNext),"$next",$rt_wrapFunction0(ju_Collections$11_next),"$remove2",$rt_wrapFunction0(ju_Collections$11_remove)],cgcc_ImmutableMultiset,0,cgcc_ImmutableCollection,[cgcc_Multiset],1,3,0,cgcc_ImmutableMultiset_$callClinit,0,cgcc_Multisets$5,0,cgcc_Ordering,[],0,0,0,0,["$compare",$rt_wrapFunction2(cgcc_Multisets$5_compare)],cgcc_Multiset$Entry,"Multiset$Entry",3,jl_Object,[],3,3,0,0,0,cgcc_RegularImmutableMultiset,0,cgcc_ImmutableMultiset,[],0,0,0,0,["$size0",$rt_wrapFunction0(cgcc_RegularImmutableMultiset_size)],nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$2$lambda$_14_0,0,jl_Object,[jl_Runnable],0,3,0,0,["$run",$rt_wrapFunction0(nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$2$lambda$_14_0_run)],nmb_BlockHugeMushroom$1,0,jl_Object,[],32,0,0,nmb_BlockHugeMushroom$1_$callClinit,0,nmwc_Chunk$1,0,jl_Object,[juc_Callable],0,0,0,0,["$call",$rt_wrapFunction0(nmwc_Chunk$1_call)],cgcc_Count,"Count",3,jl_Object,[ji_Serializable],4,0,[0,0,0],0,["$hashCode0",$rt_wrapFunction0(cgcc_Count_hashCode),"$equals0",$rt_wrapFunction1(cgcc_Count_equals),"$toString",$rt_wrapFunction0(cgcc_Count_toString)],cgcc_ImmutableMultiset$1,0,cgcc_UnmodifiableIterator,[],0,0,0,0,0,cgcc_Multisets$EntrySet,0,cgcc_Sets$ImprovedAbstractSet,[],1,0,0,0,0,cgcc_AbstractMultiset$EntrySet,0,cgcc_Multisets$EntrySet,[],0,0,0,0,["$iterator",$rt_wrapFunction0(cgcc_AbstractMultiset$EntrySet_iterator),"$size0",$rt_wrapFunction0(cgcc_AbstractMultiset$EntrySet_size)],juf_ToLongFunction,0,jl_Object,[],3,3,0,0,0,nlevm_EaglerFolderResourcePack$lambda$loadRemoteResourcePack$1$lambda$_15_0,0,jl_Object,[juf_ToLongFunction],0,3,0,0,0,cgcc_ImmutableMultiset$EntrySet,"ImmutableMultiset$EntrySet",3,cgcc_ImmutableSet,[],4,0,0,0,["$isPartialView",$rt_wrapFunction0(cgcc_ImmutableMultiset$EntrySet_isPartialView),"$iterator0",$rt_wrapFunction0(cgcc_ImmutableMultiset$EntrySet_iterator),"$createAsList",$rt_wrapFunction0(cgcc_ImmutableMultiset$EntrySet_createAsList),"$size0",$rt_wrapFunction0(cgcc_ImmutableMultiset$EntrySet_size),"$contains0",$rt_wrapFunction1(cgcc_ImmutableMultiset$EntrySet_contains)],ju_Comparator$comparingLong$lambda$_15_0,0,jl_Object,[ju_Comparator],0,3,0,0,["$compare",$rt_wrapFunction2(ju_Comparator$comparingLong$lambda$_15_0_compare)],cgcc_AbstractMapBasedMultiset$1,"AbstractMapBasedMultiset$1",3,jl_Object,[ju_Iterator],0,0,[cgcc_AbstractMapBasedMultiset,0,0],0,["$hasNext",$rt_wrapFunction0(cgcc_AbstractMapBasedMultiset$1_hasNext),"$next",$rt_wrapFunction0(cgcc_AbstractMapBasedMultiset$1_next)],cgcc_ImmutableMultiset$EntrySet$1,"ImmutableMultiset$EntrySet$1",3,cgcc_ImmutableAsList,[],0,0,[cgcc_ImmutableMultiset$EntrySet,0,0],0,["$sort5",$rt_wrapFunction1(ju_List_sort),"$delegateCollection",$rt_wrapFunction0(cgcc_ImmutableMultiset$EntrySet$1_delegateCollection),"$get3",$rt_wrapFunction1(cgcc_ImmutableMultiset$EntrySet$1_get)],cgcc_Multisets$AbstractEntry,"Multisets$AbstractEntry",3,jl_Object,[cgcc_Multiset$Entry],1,0,0,0,["$equals0",$rt_wrapFunction1(cgcc_Multisets$AbstractEntry_equals),"$hashCode0",$rt_wrapFunction0(cgcc_Multisets$AbstractEntry_hashCode),"$toString",$rt_wrapFunction0(cgcc_Multisets$AbstractEntry_toString)],cgcc_AbstractMapBasedMultiset$1$1,"AbstractMapBasedMultiset$1$1",3,cgcc_Multisets$AbstractEntry,[],0,0,[cgcc_AbstractMapBasedMultiset$1,0,0],0,["$getElement",$rt_wrapFunction0(cgcc_AbstractMapBasedMultiset$1$1_getElement),"$getCount",$rt_wrapFunction0(cgcc_AbstractMapBasedMultiset$1$1_getCount)],cgcc_Multisets$ImmutableEntry,"Multisets$ImmutableEntry",3,cgcc_Multisets$AbstractEntry,[ji_Serializable],4,0,[cgcc_Multisets,0,"ImmutableEntry"],0,["$getElement",$rt_wrapFunction0(cgcc_Multisets$ImmutableEntry_getElement),"$getCount",$rt_wrapFunction0(cgcc_Multisets$ImmutableEntry_getCount)]]);function $rt_array(cls,data){this.$monitor=null;this.$id$=0;this.type=cls;this.data=data;this.constructor=$rt_arraycls(cls);}
$rt_array.prototype=$rt_globals.Object.create(($rt_objcls()).prototype);$rt_array.prototype.toString=function(){var str="[";for(var i=0;i<this.data.length;++i){if(i>0){str+=", ";}
str+=this.data[i].toString();}
str+="]";return str;};$rt_setCloneMethod($rt_array.prototype,function(){var dataCopy;if('slice'in this.data){dataCopy=this.data.slice();}else{dataCopy=new this.data.constructor(this.data.length);for(var i=0;i<dataCopy.length;++i){dataCopy[i]=this.data[i];}}
return new $rt_array(this.type,dataCopy);});$rt_stringPool(["Can\'t enter monitor from another thread synchronously","_worker_process_","WorkerMain: [INFO] eaglercraftx worker thread is starting...","WorkerMain: [ERROR] uncaught exception thrown!","WorkerMain: [ERROR] eaglercraftx worker thread has exited","???","WorkerMain: [INFO] reading configuration","startup arguments is null!","UNCAUGHT EXCEPTION CAUGHT IN WORKER PROCESS!\n\n","WorkerMain: [INFO] initializing server runtime","WorkerMain: [INFO] starting worker thread","IntegratedServer","interface ","class ","","[]","<init>","<clinit>",": ","\tat ","Caused by: ","null","String is null","String is empty","String contains invalid digits: ","String contains digits out of radix ","The value is too big for int type: ","Illegal radix: ","false","true","Either src or dest is null","java.version","1.8","os.name","TeaVM","file.separator","/","path.separator",":","line.separator","\n","java.io.tmpdir","/tmp","java.vm.version","user.home","0","Index out of bounds","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAATEAAABxCAYAAAC9SpSwAAAQtnpUWHRSYXcgcHJvZmlsZSB0eXBlIGV4aWYAAHjarZlrkly7jYT/cxVeAt8gl0OAZMTsYJY/H1jdsqQrh+2Y2yXV4/QpPoBEZoIdzv/+zw3/4KemFkNtMvrsPfJTZ5158WbEz896zynW9/x+Svp6l369HuTrTcxcKn7n5+Pon9f0ff37vq/XtHjXfhpo2Ncv9NdfzPo1/vhtoPLTyjJv9tdA82ugkj+/SF8DrM+2Yp9Dft6Cns/r1/c/YeB/8Kcib+wfg/z+uQrR242LJedTUok851I/Cyj+P4eyeJN45hfZ39V35fM8v1ZCQP4Up/jTqsLvWfnx7restPPnpJT+uSNw4ddg9h+vf7wOZP4Y/PBC/DNO7Otd/vX6rfH8vp3v//fuEe49n92t2glp/9rU9xbfO25UQl7e1zoP4X/jvbzH5DEC6DWys6NF5W"
+"Fppkxabqppp5VuOu/VkrHEmk8WXnO2XN61USTPbCWGlyce6WYps+wyyJ+R3sLV/GMt6c0733SWBhPvxJ05MVj6pD//PY9/OdC9DvmUPJikPr38pOxAZRmeOX/mLhKS7jeO2gvw9+P3H89rIYPthXmwwRX1M4S29IUtx1F5iS7c2Hj9lEWS/TUAIWLuxmJSIQOxp9JST1FylpSI4yA/i4GG14aSgtRa3qwy11I6yRnZ5+Y7kt69ueXPZTiLRLTSi5CaWRa5qhAb+JE6wNBqpdXWWm/SRptt9dJrb7136U5+S4pUadJFZMiUNcqoo40+ZIww5lgzzwI5ttmnzDHnXItJFyMvvr24YS3NWrRq066iQ6cuAz5WrVk3sRFs2tp5lw1P7L5ljz33OukApVNPO/3IGWeedYHaLbfedvuVO+6860fWUvik9S+P/zxr6Ttr+WXKb5QfWeOrIt9DJKeT5jkjYxnFIGOeAQCdPWdxpFpz8NR5zuLMVEXLrLJ5cnbyjJ"
+"HBelJuN/3I3T8z90veQq3/r7zl78wFT93fkbngqfsXmftr3v6Qte1qY7GElyEvQw9qLJQfN608+Icm/eev4b/9wt8/0In35Clj53MtbQbay3TJha/Pkal9UOin9o2snXLdVJzrX8x6El9Up6p2YeDZ7wV5Y/ZWZzDrsVZAxUREcEtXINlSba6zTUo7DqNNZZ7E0GlIa3OfMnNv2cYao2mOEnZWMnx6MUFcO2kfd3QoZ7IO65tFgligM06VYamjx10GGcZxALBZbupiJbS1j5a+V9tDt/GvGR/r3nEymiW+cplN17qzsLtxyazNKjvJParJP+8Y0tKjru0vjl+vc9j299JPInSpnbbXGwBy3FFMWMZI5Uw7N5pqa6FLzXXavN2aLGB6zMbTnLuwLg3RomLPiV3HgUku87QbJ/vPsqlllauVYKcDOZfiTyyjorvMlm2f3G+8RnHU26nhpTqhsBk7QSEPiSKACKic+QARYJfY662kSbJyz20y4WC4mxqDTL"
+"Rvdiqn4XOONR0EhnG4or7ZVKSV3SRYHcXIcdzjpK7spLVzqLEac1lnJ7T3trXSAgEbJb917dLbbgUs5cy+0mgiQa2kju+LR8HSIRLpggxyCUvEO5hWkQyq/UJFkMvIOmO9ZkIOtggga2opgLhVd2LLrZ6LMPGFTTjGXQBFsi8/GtWg+xxlaYQtH4WpABhgjToaKW0BWEBqZ7Y9xSprJzQ4EBIz9EBImNHdT7FThzuVx8CT7d25bm06r5Y7TGu4MJT0wm74vCZBJPbp4jZI7ny5A1NsEWq8x86u0RbOxjTLOXgVIZTNDfssWH8lcOSOaDIXN5OAWiFCpBuA4hObzbQJ2jLbnaKdN1H96XZFoVm6BGh3b2Pxslg5TpdBdNiNwEFbnxTSYvEwY1WBMoou0quCj2erCyAMT/EM5c4tk7ITRwOpJb98gV0Il6/gw4jLnqSA/MbVxAVtuan02dhz39d6C8uBxw0yG4qguQ8tE9Jm3Y1NqxiqA4OkzSC7rmOJSQ"
+"0FA6+TYqSCZM4bjl1+2TcoQAQQiWK9wts5euIHQkcNIQwogqJEiaVFG6cpl7rXy6vIuAP1VJ0J7yC3G7Xy3XXwnNGTm/CratGOxFJ8InCPUc3crSdDUCmfyZ1XQ+sehTxAakljQkbCHUTrIcSUhXU2v+m72mUcWwqiL5AZaA52YBaWoTnI7dBKVmOjR0gmpWJOfqwuFp8ecJTuAiaiS/ds2PPqVhqkZmQZ+WaTgUZIWTLEjKceUE2bxicDi9PrCi43qCEDowuMjkcOXrnQQKJEIK6tCoeFTmhZy4QzjTXCgQDTOerenNAaalzHI4ziLMR64mnMRN8KDUKviZqL47hkAzKzBUHYxXAcah6yVw88vlPGrWUkoRYzvgP/Oy+sQ8sCA+anbvRz17B+SM51PQdXw43GKZBNupUqE+e2jQRUihD2jXclhnCpS9QJXFkzHQN0SLAHqM6Z5oAqhb1ZdzN3FUtBdFEh+g1CgvNJ+GoQBby22qMXaoqw5IbDD/V5N5"
+"g68zUS2+eN+0IxOKFxk+3nahRGavBX1kwG8c3XnRD5Rwevl9IIWg60XPMS7FWOw5BK7W8+34HrNGFs6AKiuTtQRS4vrdHqUrQn6BI1GiVQ29QxSrQoLFKEgG7WfZR9fqSvbnG12rhGw+wutwG7Yc4obQqqysLVUWvMCTq8PduHQAHBtSfM53L44Hv6E3Hg4ClgEmpTLh1lX5fpG8WzzgxbcocKWyeLKH1TYuOKEtn8rAXD3fZW58hbKmZPF/fiRvGJ+EDA5/3xXCeQdAHTdKLU4llYinQGxd8Nwpm44WTUlYzM0BiBYy5q1SGZ4fiizmbQggZEkU2fgzftJR13OLaEeihuGy8a1yCjBjZc24kRECWrCZuCYaaqWK5SO2FNInPp7SbaQSdKr4XngTInYZuQhPL+uvt+RiY197sHtYRmV4Z+J6leOYcN7hy2hdmJ3HCa2Smz45pWgc2nIuUT6UTz6HmxEr65thqqTn43ecYfWJB6pvusxL1EcbVJvdaCaa"
+"CCqLlqVBob2cTVzf+HOROZ6PkSnYc4nDdbW1R5r3WjZvKYHi5sh8LGasG7/QMFGGS5HyMh4/g01IU12spNOMlQKLSOJBsNeZhRDBq2Ca6wS+3rvhvwIWp1RAhK6CeQlLMbdxUnvUFoFSCEjq5hHYSFetT4Fc0nOXJeZ6x2n/oPNL9UrJnrMqNHdzlVend/tolGDriXJWAYm+RcstiIk8XO6xL3jmO79BNwILKp0H0GynCHw2Gft4erFLqFg+JUcrEhNDaxoPl89vCTMfxCLwvYu7Ok/vVQDKVgYeFT/Dfliu/FqhYBR3i1ZUxQKoveQhAVycoHW00NemeHVzF5fvVO2ATGplIaUKLrmS6IlNXIwXPhEQJLhtPyksOctOc7PVeveGFurBNcBXkPLJnLMI3SPngyJEqIBlmrhYLYyzuJPPBr0BtWZMC3eCqaUQiFNvJiHRIG5Sz6OfqHXeVspDaxKN9bwONqMTfVbAUVceMH8zZc3jVwCaxhLLKeGMNPG/"
+"B9mD6bznYXT4xIYPopEYp8u1+l9pTmoj92nJAQVUuJbLzTQCUIO9saYB2rh33FUdOcQnnUo1dkeF0IvhSM2RCMEp4P37SIK87IDtx4rpNjceB2DCCQEDwm8xwcNrwPZ5F+BlbvZ+iUKGndCyCYpYVwUpYlOp2s6oLGXgZb78N5Zafup1V1Is6VPuu1WVRDnt3GhtwEIcN2swl3R03rwr3jOTdNG6R1n5O9NPzg0/ud5ITrDBeIuLnpXMC+Og/Q7R8luPA1C4sbQdw7pwhJ4liQABaNYRKmBwZ0/4YvXjmgG7sBb8xlN0jQCwmvTHjhw4yPw0ZGsEchK734RqoWcVsULPn1rlAJ69ru2FwNuHczIXJeux54qcA2NHrY0lxeR6Bkb7P749pB0XunMyr1pd614vx1jF3gmOLOFWX1GhOY/uM09wD43swqRZxrtuOIoorpNWlmMNMVZJPHAPXofVEyPfgAmOMg+AkePn7wiF+ODmt7ZYuPw3YDnF1KBUg0Xi"
+"6PuOWAn8gdssLzOjTbddueqHPtiDhMTysJVTvNA1bnDYonejAj6fEAgsYlNTDngDDZRaK5modo0JRdvvIQHmH/V76NFt2dAyWApSHTNMjcKJWVOSWFpuiMa1k3P2RB2jAqQ2DlgssUsASTYRZ3Nu/wsBxEFV+DVLUBj2IP8Z5lhEML/XBh8fXPM2HDvH1GN+4krwRoAdbsfPZO2WkycKDChN40J9wiYk0LwRLhgyOVBG9kBmntrMzQtVgRlaW9REcw5YO2YAc+PZxC4cttFyigJwh4KGI9xTkKDp6XIeGSwjS5K5bfT7kSfQglvDZ9pzCsxgqQysRl5EnJE2eK1k0QqtH+DSMeVJE0Z0KcjsdiFUV01TsinsN0MmeWnDo4XN7HDe8NvUEin+4QsFKUA02X293xBIuUj5Kun3O/1n1D/gN+IH6wJyPSqy7NsE3OTn14xNYoqwZ+/ESBRtAgEqz+PYOdT6KKGPspRUD8Bshj0bTMluEwgtGxl158e08/KL"
+"m0ITgFmhTgMG+rNICG7uNvsQk4MmoeHOHCqhFm2hBGY4HtyEe/5dElQJfh6MOtdAoMLLjppIvGmyJLfr78VkQzd8gpJVCQNkoP64jBwznSiqsfeOIX8B74EUQeaoFIWTEstV4vTDOGHQh92XQS8aaXqhx+lKXkkShCYpimC5N6t3fBGETtWe3s3Q8mqF2ak4NFKjN4Xlitx571mru5Nb271cL4F5iyYD8qEidIKAqFhsgu6k4m0BznhqkW8Jcld6GIbHnVwjjdMD5IS8EBDRejTmvvUMM/k0L2Qsil9kd2uI0Kn/Xg1cDOlcjSs0PHNRr0QKzxiGPhI1FJPx6dyc2EL2awLcKOTPixghGwjYdEDUQxA6Wiu62MMUgVvouX1q8f1A03jEx6HCUIip8OY/KgrARQAVrbADc4wg6qh8yiQXCyHyusipfJljJU54koJTZfG7J1SCqmFRkg+Xt6tSeKd2G0WCXRYmgWMhD8RABpAJ2GQJQSDoLdhe5Y+/BjSH"
+"x4MUgCZqKxYXr3RQFCzB+yYe90qd3PEJEhP/zFmFLyaCnvWuJuqET84A+6O9WJaNDcQ1l9WsDLGGaGrn/7qWAmngb7l4+N1te44P38EBk/SI/FvntzlgL04qfJpIAbQ8emODPjRtJEjpA0erPKenW8v86hJ6D8xzmt/w2odn/ClBI6NoT1ySmgy7dxlzcEP91ObRjLJrXIEf4yAZtJC71sNbgAoHdcVHdf1RcdxA1YL2/DIC7aBqrAOnLrR/XJkQi1OpfNzDfdjoEQPN3BCezs1AsY/IQVyQmV9orsT8yf/3HU/BO9Y4I9GIwGiYL2Y2B6H/WWEUR5awuPszBvaYr/daJL8NOHCQrdHuF6EadM9yfU2hp0hKy60KdTfMSK1g+w4QUajQkyDWpaxt3glWfAkk0ylLxeBw4isbTkHRI9ZYMxZcJg6SMJ5gaT5tvTNegyS+0oPxaymQZECg+qa0HX9dI6M/Eq8C0+kWD4oYafVHrcticUeio06LAhyMOLXB"
+"jX5SewUOQLeMRBHw/Nt/SOX18Oc0yuNRmX43iPBam3TosB1vG96acj9PDjLP23V8OwMW4rER1BD+iK4vKDk11fK1l68WOfsRs6ktd6f6YvxGxi4djsB3OsxTHy3/w9IfwNf8n440BILET+f7LnjZBrgBfeAAABhGlDQ1BJQ0MgcHJvZmlsZQAAeJx9kT1Iw1AUhU9TRZGKg0GKOGSoThZERRylikWwUNoKrTqYvPQPmjQkKS6OgmvBwZ/FqoOLs64OroIg+APi6OSk6CIl3pcUWsR44fE+zrvn8N59gNCoMM3qmgA03TZT8ZiUza1KPa8IIIwhCBBlZhmJ9GIGvvV1T91Ud1Ge5d/3Z/WreYsBAYl4jhmmTbxBPLNpG5z3iUVWklXic+Jxky5I/Mh1xeM3zkWXBZ4pmpnUPLFILBU7WOlgVjI14mniiKrplC9kPVY5b3HWKjXWuid/YSivr6S5TmsEcSwhgSQkKKihjApsRGnXSbGQovOYj3/Y9SfJpZ"
+"CrDEaOBVShQXb94H/we7ZWYWrSSwrFgO4Xx/kYBXp2gWbdcb6PHad5AgSfgSu97a82gNlP0uttLXIEDGwDF9dtTdkDLneA8JMhm7IrBWkJhQLwfkbflAMGb4G+NW9urXOcPgAZmtXyDXBwCIwVKXvd5929nXP7t6c1vx8743KRRjbQVgAADfdpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+Cjx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IlhNUCBDb3JlIDQuNC4wLUV4aXYyIj4KIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIKIC"
+"AgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgIHhtbG5zOkdJTVA9Imh0dHA6Ly93d3cuZ2ltcC5vcmcveG1wLyIKICAgIHhtbG5zOnRpZmY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIgogICAgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIgogICB4bXBNTTpEb2N1bWVudElEPSJnaW1wOmRvY2lkOmdpbXA6NDJlMTU3MGEtNmMyZS00Y2E1LWI3ZTMtOGI4ODI1MmMwZDMwIgogICB4bXBNTTpJbn"
+"N0YW5jZUlEPSJ4bXAuaWlkOjU1NGY3N2UwLTc4NmEtNGFlZS1iYjhmLWNhYTBiZGNiYzE3MSIKICAgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOmNmMWYyMjUxLWIwY2QtNDE1NS1hMjAyLTExNGI0ZGM2MmFhNSIKICAgZGM6Rm9ybWF0PSJpbWFnZS9wbmciCiAgIEdJTVA6QVBJPSIyLjAiCiAgIEdJTVA6UGxhdGZvcm09IldpbmRvd3MiCiAgIEdJTVA6VGltZVN0YW1wPSIxNjQzMDYxODUwNDk0OTc0IgogICBHSU1QOlZlcnNpb249IjIuMTAuMjQiCiAgIHRpZmY6T3JpZW50YXRpb249IjEiCiAgIHhtcDpDcmVhdG9yVG9vbD0iR0lNUCAyLjEwIj4KICAgPHhtcE1NOkhpc3Rvcnk+CiAgICA8cmRmOlNlcT4KICAgICA8cmRmOmxpCiAgICAgIHN0RXZ0OmFjdGlvbj"
+"0ic2F2ZWQiCiAgICAgIHN0RXZ0OmNoYW5nZWQ9Ii8iCiAgICAgIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6ODUyMGQ4YTMtMWRhZC00ZjIwLWFjOTktODg4OTJkZDExNDQ0IgogICAgICBzdEV2dDpzb2Z0d2FyZUFnZW50PSJHaW1wIDIuMTAgKFdpbmRvd3MpIgogICAgICBzdEV2dDp3aGVuPSIyMDIxLTEyLTE3VDE3OjIyOjQ4Ii8+CiAgICAgPHJkZjpsaQogICAgICBzdEV2dDphY3Rpb249InNhdmVkIgogICAgICBzdEV2dDpjaGFuZ2VkPSIvIgogICAgICBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjJkY2U5N2M4LTBkZjItNGQzNi1iMzE1LWE0YjdmMmUyMjJiNSIKICAgICAgc3RFdnQ6c29mdHdhcmVBZ2VudD0iR2ltcCAyLjEwIChXaW5kb3dzKSIKICAgICAgc3RFdn"
+"Q6d2hlbj0iMjAyMi0wMS0yNFQxNDowNDoxMCIvPgogICAgPC9yZGY6U2VxPgogICA8L3htcE1NOkhpc3Rvcnk+CiAgPC9yZGY6RGVzY3JpcHRpb24+CiA8L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC"
+"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC"
+"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC"
+"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgIC"
+"AgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC"
+"AgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9InciPz61xwk6AAAABmJLR0QAnQCdAJ2roJyEAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH5gEYFgQKOBb3JwAAIABJREFUeNrtvXl0lFWePv7UvlelKvu+koSQRQiyBJGISEB0hFYZwW1sp4/2csaZ1jlz5sz80cc5c7rnaI"
+"8zju2o09qiIrKowEGURXYI+5IASQjZl0plT2rff3/073O/byVVlUQSRPs+5+QkkMpbb9333ud+lufzuaJgMBgEBwcHxw8UYj4EHBwcnMQ4ODg4OIlxcHBwcBLj4ODgJMbBwcHBSYyDg4ODkxgHBwcHJzEODg5OYhwcHBycxDg4ODg4iXFw/GWAqgHHfv+ufyv8+q7XvVMh4rWTHBwc3BLj4ODg4CTGwcHBwUmMg4ODkxgHBwcHJzEODg4OTmIcHBwcnMQ4ODg4iXFwcHBwEuPg4ODgJMbBwcHBSYyDg+NHBCkfAo6/ZAiLov1+P3w+H/x+P/x+P4LBIDQaDWQyGR+oSYyjSCSK+G9OYhwctwiHw4Guri44HA54vV74fD72FQgE4Pf74Xa74XA44Ha74Xa7EQgEsGrVKqSnp9+2BTlT5EJETT+PJZxgMAixWMx+FwgEIBb/2VGjn4W/o78P9/qxPSXo2pFez0mMg2MSC7mrqwt/+MMfYDabYbfb4XQ64X"
+"Q64XA42HeHw4HBwUFIJBJIJBLExMRg4cKFSEtL+0GSmJAwxsLn80EqlSIQCIRYomKxGD6fD2KxGH6/n31un88HiUQCv98fcm26Pr2H0LIlkhLeg/B3RIbCa30XS46TGMePHn6/HxaLBVu2bIFcLg9ZXLRQpFIpDAYDDAYDW0RyufwHRV7ChU9kQeQhtHyInLxeL7OwyFoS/o7caCI1+k7XlEgkjIiEJOXz+SASiSCVStl9SKX/j2pEIhH8fj8kEkmI1Sa0Gqcy7pzEOH708Hq9GBoagtPphEaj+dF+zrEEJvw/oTtHxCMWi0NcTaG7SeQmvMZYt3Ts/wnJSPh9rLUVjqTGur1TITKeneT40UMsFsNoNGLjxo3IyMiAyWSCSqX6wca5JrLGxhIDEVYwGGRJC7vdDofDAb/fz6wocifJQqPfjf0/YZdYkUjEXHOKMXo8HhZ39Hq9zJqj1wvd1bEu6Fi3M1yMjVtiHBEhjJ0Id9ofOuRyORYsWIDS0lIMDw"
+"+js7MTp0+fxs6dO9HZ2fmjs8aE1pbQPZRIJBCLxXC5XLDb7VAoFFAoFAgEArDZbJBKpZBKpZDL5XA4HFCpVAAAp9MJhUIBh8MBpVIJt9sNsVgMmUwGt9vNMroej4f9rFarYbVaEQwG4fF4EB8fz0hOrVZDJBJBIpEwciNSI8KUyWRRkxGcxDjC7uCtra1wOByQy+WQy+VQqVRQKBSQyWSQy+U/WKmBSCRin0mn0yEtLQ2JiYmoq6tDR0fHj4KoiQCECz8QCDCioCwsEQK9zuVyQSwWQ61Ww+PxIBgMwmazQavVMotJqVTC6XSy10gkEuam03vp9Xq4XC4olUq4XC60trbCaDQiEAjAaDTC4XBAo9EwCzgQCITE5AKBAKRSKSMwipmNjedxEuOIGjf69NNP8dVXXyEQCLAFn5SUhOTkZGzYsAGzZ89mE+uHbKmIRCLIZLJpS/HfCRAG2YWkRmRAlo3L5YLNZoPNZoPX62UWkVwuZ1aWVqsNIUWynnw+Hx"
+"QKBQvc0/WlUincbjdkMhmGhoZw9uxZdHR0YMmSJYiJicHQ0BBMJhMkEgm8Xi/kcjl8Ph/kcjl7HyI2IjBKBIyVfnAS44iIwcFBNDU1obe3NyQGUVdXB6/Xi6qqKvAzZe5sSzpcZpJcSrK+Tp06hT179qCvrw9xcXFITExEQUEBli1bhmAwiJGRESQlJUGpVIaQIhGX8FokrSC5RktLC7Zt24a6ujrIZDLcuHEDOp0OFRUVyM3NRUZGBrO2iGjpGmKxeFycLFoigJMYxzh0dnZiYGAgLFGFy0Bx3FkEJnw+JN4F/ixtcDqdzLru7u7GoUOHUF9fz17/wgsvID4+HkajEXFxcbBarRCLxZDL5ex6ZIUR6dB7+nw+RnLDw8N47bXXYLfb2bWfeeYZmM1maLVaJCcnM6kGWY6kVRNaaGQhC63+aCTGs5McCAaDqK+vR19fHx+MH+jzE36nBU9EQe4aiXiFmi0AuH79OrZv346+vj7o9XrI5XLY7fYQl1Emk4"
+"1T7stkMhYzHR4eRjAYhFqtDiGejz76CDt27EBHRwcjV6HmjK5D90rvMzZ2F20T5STGAafTiaamJgwNDfHB+AGCLBdhjI8sHKlUCoVCAY1Gg2AwCLvdDrfbHfL3x48fx7vvvgsA0Ov10Gq1UKvVLFutUqmYJRYMBiGVShlRKhQKuFwuZrWNJdf09HRcvHgRVqsVEomEXUutVjO5BxEaxcjofYhEJ7LEuDvJgf7+fpjNZrjd7h+ldurHDmHsi6wbl8vFYkqk16LAvtVqDXsdt9vNpBcej4dlo+12O5RKJex2O1QqFcto0u9IIxYMBjE8PBxyzRUrViA7OxuLFi2CWCyGw+GAQqHA6Ogo9Ho9vF4vI1uPxwOpVAqXy8Vc12AwOGFWnFtiHOjo6EBvby8fiB8ohPWLfr8fLpcLHo+H/dvn8zEiWLx4Mf7t3/4NTz31FHP9qqqq8PrrryMpKQlutxsjIyNQqVRMsCqXy2G1WqFQKOB0OhEMBuH1elmxvMPhgM"
+"1mg16vx5tvvomKigoAwEsvvYSqqirce++9MJlMTIM2OjrKZBvkMlJG0uVyQSqVMtd3Mtnw226JCdW+Xq+X7RCUSpXJZCHp7+myDMYqgClYSfqZkEH5/0V/QrP5dlkowvEh8SDttDQJ6MFOxz35/X40NTVNSi8108F9YVaN5gZ9duHnp39zqzHUpaR5LRS2isViRkgqlQoZGRkQi8W4dOkSMjMz4XA4UF5ejtWrV0Or1SIYDEKv18Pj8UClUjHrTavVwuv1QqlUMq2YRCJh1lMgEEBMTAzmzJmDhx56CK2trbhx4waqqqqQn58Po9HI6i71ej3cbjc0Gk1I9pNcSYrZTfYZS2/XwvT5fLBarejs7ERrayva2trQ3d2N0dFRlnKVy+XQ6/VIS0tDRkYGcnNzkZycDK1WC4lEMqVJS+weCATgcDhgtVrR29uL/v5+DAwMoL+/H729vcwcFha1qtVqGI1GpKWlIT09HZmZmYiPj4dWq2Xm+nSPj9/vh81mg9"
+"lsRlNTE9rb29HZ2YnR0VF4PB6IxWLodDqkp6cjLy8Ps2bNgk6nm9S9KJVK6PV6iEQiuN3uEJPfZrOhoaEB/f39Ya9FAdaBgQFYLJawpn0wGIRKpYJOp5uy9oo+u9VqhdlsRktLC9ra2tDV1YWRkRF4PB42N7RaLVJTU5GZmYmsrCykpaVBr9dPeW7MVFzRZrOF7RgRzYIyGAxQKBTTcg80DiqVKkS2QBuzSCRCXFwcVCoVXn75ZfzTP/0Ts9JiYmJY0F8mk4Vs3nR/dH2aAySEjY2NZdcvLi5GRkYGHnvsMUgkEuj1eqhUqhBSJbIiMa5YLGbF4uRC3jEF4MFgEG63G11dXaiursaRI0fQ0tLC2p643W6mO6EBk0gkUCqVUKvV0Gg0mDVrFh544AFUVFSwwZoIPp8PnZ2duHz5Murr69HY2Aiz2Qyn0wmPxxPyJawdE04GqVQKpVIJlUoFrVaL/Px8LF++HAsWLEB8fHyIlXYr4+P1emGxWHD27FkcOn"
+"QIjY2NsNlscDgccLlcIeNDY6PRaFizvonuQSKRYN26dXjqqacgkUjQ2tqKX//61+z3Xq8XPT09Ua8jl8vx+uuvw2AwhCUpr9eLDRs24LHHHoNOp5vSZ+/u7mafvampidX0UTnL2LmhUCjY3MjOzsaKFSuwZMkSJCYmfq8VBWfPnsWHH34Ii8Uy6XlhMpnw8ssvo6ys7Jbm0tisJFmzwp+pjQ4RhE6ng9FoZNYuWfc0p+RyOUsAiMViuN1uqNVqZnAIu1PQ60ltTxsmCWz9fj+TUIhEIng8HiaspcQDbZZkRd4RJObz+dDb24vDhw9j69ataGpqYo3mxj4A4Q1TDdbo6CgAoLW1FdXV1ViyZAmeeeYZlJWVTbhz2Ww27Nu3D6+99hqkUmlYlzHaJCCT3Ol0soxdU1MTDh8+jAULFuDJJ5/E/PnzJ20JRQrGjoyM4OzZs9iyZQsuXLjASCva33i93oiB2bAPWCrFtWvX2HX7+vpw7tw5aLXaKd1vT08Pen"
+"p6wv7OarVi+fLlcDgckyIxv9+P/v5+HDt2DDt27EB9fT0rRp7M3KDPT3OjoqICzzzzDObNmxeS4r+dMJvNqK2txeDg4KT/JjU1FT09PSgrK5uWuBiRFMXCKGBOJCSXy5kRoNfrWaAeADweD7Rabch4kzrfarVCrVbD6XRCLpezwL5IJGKB+pGRESiVypCMIs1ZymxSfE4ikaCnpwcqlQoejwcKhYLdR7iNmdZuJCt/RkjM7XajoaEBmzdvxvbt28e5lWRO6nQ6xvjDw8Ms7jF2wo+MjOCrr77CwMAAfv7zn2PRokVhU7pj/25wcBAxMTFhCdbn8zGrhlK65HaSeTv2ena7HYcOHcKVK1fw8ssvo6qqCkajccpEFggEYDabsWfPHrz33nsYHBwc1xDO4/Ew91oqlcJms8Fut7NJGe1zU5yRHnxnZyfbcbu7u9nPt1J2I4zd+f1+9PX1hYgcI8Hj8aCpqQnbt2/Htm3b4HA4QtxKCiTrdDooFAoWaCZCHj"
+"uODocD+/btQ0dHB1555RVUVFSwBXG7QELPwcHBkJq/icbPZrOho6Pjlls5U2BfSGD0M4HKeajO0eFwsPIichnJQhq7CWq1WvZ6ioGRYaBSqRhxk1VGsS8iOoqjUf1qY2Mj+vv72fpXq9VQKpVQKBSw2WxQq9WQy+Uhsetohsu0k5jH48GFCxfwhz/8AceOHWMmvt/vh16vx4IFC5CdnY2EhAQWz/B4POjp6cGFCxdQXV0dNmgtEolw7NgxGAwGmEwmzJkz5zs9eLlcjmXLlqGoqAgmkwlqtZotDqfTiZ6eHly+fBnnzp1jpRZj72NgYACvvvoq5HI5Vq9ePaXdPxgMwmKxYOvWrXjjjTfGuaUikQgZGRm47777kJyczMbIbrejra0Np06dQkNDQ1gC8vv9qKioQGFhYUjDOZ1Ox3ZAuVzOAq83b95kE3EiQvN4PHC5XGx3T0lJQXx8PEwmE2JiYpCWljapuVFbW4sPPvgAX375ZciCoU4T+fn5iI+Ph8"
+"FggEwmg8fjQV9fH86fP4+zZ8/C4/GMeyYSiQRXr17F//7v/yIuLg5z5syZVNhhOud8TEwMVqxYgYGBARYSiER4LpcLGRkZKCwsDGkcOB3upNPpZIXVtFELyUcikbD6SHL/iPjGEhhtFB6PBxqNBl6vl20sJFAlN9PpdLKYl7BUiLKQSqUSwWAQPT09sNls2LNnD27cuIGnn34aS5cuZfer0+ngcDhYsoAqDW5b7aTf70dtbS3eeOMNnD17lhFYIBBAXl4enn76acybNw9JSUkwGAzMRw4EArBarViyZAnS0tKwa9cu5nsLoVAosHPnTpSVlSE1NRVGo3HK9xgXF4eNGzdi/vz50Gq1ISRCVl9TUxP27t2L7du3M0thLJG5XC689957yMvLQ0lJyaStGrvdjgMHDuDNN98MG8NRqVRYv3491q5di9jYWDZGPp8P/f39KC8vx8cff4xz586FHf/09HSsXr0a6enpIVlMcn0XL16MrKws9PX1wWKxoKmpCU"
+"eOHEFra2vESRIIBLBy5UoUFxdDq9VCo9EgJiaGiSI1Gg0MBgNiY2Ojzo3Gxkb86U9/wrZt20LcTqPRiBdffBHl5eVITU1lwW5aDDabDUuWLMHu3buxa9eusO60TCbDiRMnsGfPHqSnp8NkMt02ElMqlVi+fDlKS0vR0dGBd955B7W1teNCGHa7HZWVlbj33nuRnZ2NxMREVoozXa6kRCKB1WrFwMAA7HY71Go1tFotDAYDtFoti3+5XC5mnZEVR9YSuY+0YYjFYthsNvY+9DyFbit5KqOjo1CpVEzN73a7YbPZWNueEydOsHlG4tbOzk5kZ2dDo9GwzCfFy4RdYG+LJdbW1oZNmzbh0qVLIW/qcDiwdOlSrFq1CklJSWHTwwaDAQsWLIBUKkVvby++/fbbsItcJpPh4MGDWLx4MWJiYqZkjYlEIqSkpKCkpCQsAUokEphMJhiNRphMJvT29mL//v1h41QikQhNTU346quvkJeXN6mOoX6/H3V1dfjwww"
+"8j3ndMTAzuvfdeJCcnh7xGKpUiKSkJK1asgFQqhdVqDal/o7E5fPgw4uPjsX79emRkZIx7n8TERCQmJgL4cxuW5uZm9Pf3o6mpKaL14vP5sGbNGtxzzz3M1J9K62ayPrdv347t27eHEJhIJMLs2bPxyCOPICEhIew463Q6FoNsaWlBdXV12BinWq3Gl19+iVWrVsFgMNy2jhtisRgJCQlQKBS4efMm3G73OEmP0+nE+vXrsX79ehQXF0957k40vmKxmJGO1WrF5cuXUVNTA5lMhlmzZiEvL4/Fk4WCVgrIk6SChKs2mw0ajQYSiQROp5PNF51Ox1r2kOXX2dkJsVgMhUKBffv2oaSkhM0zkUiEoaEhRq4XLlzAJ598AovFgueee471FqPNklxI8iSEh4zMOImRiXjkyJFxE8xms6GgoGDCYLJYLEZRUREWL16M8+fPh7WCZDIZjh07hps3byI/P39KrpxMJkNZWVnYONnYhZOZmYm1a9fi9OnTEctxAo"
+"EAjh49iscffxx5eXkTTkqn04mvv/4abW1tEeUMubm5SElJiXgtpVKJiooKXL58GZ2dnSFui0gkQl9fH9566y1IpVI8/fTTiIuLi2pBxMbGsh060gIRiUSIj4+fdHY43Oc+fPgwtmzZMo7sRSIRSktLodfrJ7xOTk4OVq5ciWvXro1ThhMGBgZw9uxZFBUV3dbYWE9PD7755ht89NFHaG1tDZkjCoUCf/u3f4t169YhLy9vwnjudwUFxWNjY1FQUID29nacPHkS/f39OH/+PG7cuAGFQoGenh4kJSXBbrcjMzMTZrOZlQRZLBYYDAZYLBYkJiYyAjEYDMydbG5uZhsZSZcozLB161ZUVFQgISEBCQkJEIlEIZZYbW0tW082m41ZhGKxmMkthPKQ20pily9fxsGDB8fFAoLBIDObJ6OHUavVyM/PR3Z2Nq5evRpxsdfV1WHp0qVTIjGFQoHy8vJJpeIlEgnKysqQm5uL8+fPR3zd0NAQGhsbkZubG5XEgs"
+"EgzGYzTp48GTEGIhKJMGvWrAk/k06nw4IFC/Dtt9+OG2+aBJ988gkKCwtx3333hY11jI2nTDbu8l2ysG1tbdiyZUvYeJZYLGYxvMlkWufOnQuj0RiRxCh2+vjjj7Ns2UyCmknu2rUL27ZtQ3d3d8hRZ2lpaXj22Wfx4IMPIikpaUasw7EF1S6XC7GxsdDpdKitrcX+/fvDzu8lS5agtLQUPp8PhYWF2LRpE44ePRryOoPBgLVr18JoNGLu3Lk4efIk/uu//ivq/dy8eXNS9221WiGVShETE8NE3BSnE3azELYECvv5p2MQR0ZGcPToUTQ1NYWdxDk5OTAajZPW8aSlpSElJSXiwlEqlbhy5cqUpAYUe5mIbISLQavVYt68eVFf73Q60djYGFUaQePQ2NiIgYGBqO85a9asCXceshQjWS9isZi5wpPJGM4k3G43Dh48iIaGhrDjKJPJkJKSMqm4EIUD4uPjoz6T5uZm9PX1zXiFgd/vx7Vr1/D+++/j44"
+"8/htlsDinGLisrwyuvvIL169cjJSVlxtxbqpkk6UNsbCzcbjeSkpKwcePGca/XaDRYs2YNli1bhr6+PqSkpOD06dOoq6sb91qXy4UzZ87g5MmT2L17N06dOsWe22R0ipGeIwAUFRUhMzOTGTdUckRZeMq0C09YmjFLrKGhAbW1tcx3HhtPyc3NnZIuyWAwQKfTRZyElI0aGRmJKBWgwyFInxIMBpmvPtlAqlQqRU5OTtR+Wh6PB52dnaxdSTQSu3HjBlwuV9SHGxsbO6mJodFoorolMpkMx48fx9DQECv5uN0g6/Obb76JSPJGo3HSn5kSH/QMI13T7XbDYrEgPz9/RjOSNTU1+NOf/oTDhw/D6XSyz6BUKrF48WI8//zzmDdvXlRLeLosMdKBUb1jeno6nE4nrFYrMjIyYLfbYbVaWZaS2udUVlbigw8+QGNjY1jr1ufzYXBwkMWq4uPjsWLFCmRkZMDn8+HcuXNhyQ8A4uPjmdRJiOTkZDz++ONYu3"
+"Yt5HI5qwTRarWw2WxQqVSsnz+pF6KNoXS6dqOxQWbhw05PT5+S26dSqaKeRiMSiTA4OAibzcZ2obELuLCwEC+99BKGh4cxOjoKt9uNysrKKZV4kKYm2gILBAKw2+0T7vper5fptSZyeSezoCl+MJGFbLPZvreGhoFAADU1NRFFshRq0Ov1kyZZsVg8IYmRmHamPrfdbseZM2fw7rvv4tKlSyFSnNjYWNx///147rnnkJubO+NSDyIXuVzOOk9IpVIMDw8jNzcXPp8PjzzyCLxeL86fP4/z588jIyMDP/nJT6DX6zEyMoLKykrY7fawJJaZmYmHH34YMTExuP/+++F2uzE4OIji4mKIxWK89dZbaGhoCGspPf7443C5XPjggw9C/j8rKwv33HMP8vLyWMyQEg2kSaNWQH6/H3K5PKqu8ZZHeGBgAG1tbSwDEY7E9Hr9lEpCpFIpS9NGmqik3BZW6AutlHvvvRf33HMPGwiqkp9qUHUiUiGR5kQLxufzYW"
+"RkZEK3cybqMr8vkGYwkksbDAaRkpIypYUuEokQExMzoeC3v79/SnWMkx3L0dFRHDt2DK+//jo6OztDmvbl5ORg3bp1eOyxx5CQkHBbrF+huFTYl56ErPHx8cjNzcX169cZ2RYVFTFLTKlUwmAwRDz1aXh4GPX19UhNTUVnZyckEklI4XZycjKKiopQV1c3bm673e5xvcsAsMy2xWIJCe8I+4mRrEJ4DuaMWWIWiyXkYYabyFMtcpXJZNDpdKyHUaQJZbfbI05UYfHrrU6S6dwxp4t0hMfPT7QhfF8YHh5GXV0dK+IO9xmmGisSi8UwmUxRn20gEGCdRqfTquzv78fXX3+N//mf/wlxkQKBAIqLi/HMM89g1apVt1SOdqtxMap6IBJJSkrCgw8+CLlcjtraWqxduxaJiYnYvHkzBgcHsXz5clRXV0OtVrNSPyEGBwdx/PhxFBYWQqFQQK/Xo729HVlZWcjKyoJUKmWHgIwlsUhr0Ol0wu/3Iykpid0r9Q"
+"3zer0sHkZdLMJ5W9NOYi0tLREnokajgcPhgMViCTtIkR5IJMWzcHGSOzmTu9x075iTcVUms/ioTU80mEymcfVwtzMe1t3dPWHyheJmkw03UC1ftDGiutTpssT8fj+6urqwY8cOvP/+++OsC4/Hg4ULF+L++++flFRkpghMqMonz4i6n6SmpqK8vByZmZnYtm0bE0srlUqUl5fDbDZHdPtJMaBWq9HS0oL8/Hx4PB44HA50dHSgr68v7Dr8v//7v4gxy/7+fvT39yMmJoa13yGBq9PphF6vZ4F9KiSfEcU+mdfRerNrtVrs2rULNTU1k7YKvF4vrl+/HlYnNlOuElXQU00Y7WjTFVOSyWRsx4q0uCiDWVlZOaH7bbVaw5rqwok9b96879QeZ7rQ398fNZEhlUrx9ddfo729fdJzIxAIoK6uLupnp9dNx5yw2Wy4fv06tm3bhh07doSNacpkMly5cgVms5m1tLmdoK6oSqWSzV+j0cjKjiQSCXQ6HfLz80"
+"MIDAAOHDiAAwcOTPgcP/vss7C/e/XVV5GZmYmWlhbEx8ejoKBgnEwjnGGjVqvR29uLlJQUphOjMyspRjr2WLgZscSoOHd0dDTiQhGLxWhoaMDVq1envOhnavEFAgGMjo6yoL/NZmP9oOx2O2vIR6Uy07EgZDIZCgoKoFAoIgb3g8EgTpw4gXXr1iE1NTWqBdXV1RXVWnU4HFiyZMn31tWBVPrhMtZCdHR0oLm5+Y6ZG0LL2e/348CBA2htbcXJkycjWr4SiYSdKJ6cnAyTyXTbrV+hKyaRSFhwnCyZtLQ0WCwWFBQU4ObNmxGtru8SMqAOJElJSSgvL5+QxEZHR9Hc3AyxWMzKr6ioXFjHS7WTwkNKZoTErFYrq3CPFseYrsZvtxrTaG9vR0dHBzo7O9HV1YXOzk40NTVheHgYIyMjzA0hf5yaut0qxGIxysvLERsbG5F8gsEg6urqcPDgQaxfvz4iARG5RqokoELw8vLyGU/vTzTeE1lMd8LciEbEb7"
+"/9NjsBPRrkcjm2b9+O0tJSrFq1asZU+dHcbOFp39Q0gIqzVSoViouLUV9fH3G88/PzsXTpUjQ1NSE2NhaXL18Oq/0UgpoUxMTEID09HR6PBw899BD27NkT1Yvw+/0oLCxkB4bQGNIp4sJ4Gp1rOSOWGPmsE1kq4RoP3iomK+KkAtMLFy7g6tWrqKurQ01NDfr7+1nLHcqCKJXKGVv0YrEYubm5ePDBB/Huu+9GHA+73Y4tW7ZAr9dj+fLlYUukLBYLrl+/HjXGuGHDBqSnp39vriRJTyaK283E3LjV1jZjXZ/Jwmq1YuvWrSgoKEB+fv5ttcaEqn06kIMaD9L/0XFskZ7Jxo0bsXr1aly6dIklzp5//nl88MEHmDdvHlJTU/HGG2+E/M25c+fQ1tYGuVyOnJwcLFmyBCUlJSgpKUFvby/ef//9ce8TExODnJwcpKSkMK+HLDFhQwbhwbpR3enpILFoD0skEuHv//7vcffdd09L2xEhkpKSolpJIyMjqK"
+"6uxsGDB3HmzBm0t7ezBx5ucgp7t48dyOmAWq3GI488gpqaGpw8eTLiAmxqasI777yDxsZGVFRUIC0tjYn+LBYLTp48iYsXL4aKXQI8AAAa20lEQVS9L5/Ph1/96ldYunTplBbgTIA690azHv7u7/4OCxYsmNaurGRBT6c1JJVKkZaWBrvdHjUGfOnSJezcuRO/+MUvJt3ldjpAGzF5EdQfn8IXMTEx8Pl8KCsrw7p16zAwMACTyQSVSoWenh588sknKCkpQUFBAbq6unD+/HlYLBZcvHgRQ0NDaG5uDqsj27ZtGwAgNzcX2dnZWLJkCbv2119/HfZedTodEhMTWRss6pFHWUmKi1M9JT3TGSGxiYLrtCPm5+dj/vz5005iwg859n17e3uxe/dubN++HS0tLczEHvvgVSoV1Go1a9eblpaGzMxMFhBvaGjAtm3bpuW+KQbw61//GsFgEGfPng27KwYCAdy8eZPVWpLi3ufzYXR0FO3t7eOsMCqT2rBhA9"
+"avXz+uC8b34YpNJAPx+/3Izc1lqvbpmhu0CU1XgF2n0+Ghhx7Cxo0bcfXqVbz66qsRY31utxsHDhxAaWkpqqqqbqslLNyAybIRlkHJZDIYjUYkJSXB6/XCYDBArVbD4XCw1ljkOlutVla4L5VK0d7ejosXL0YleWqbPjg4iMHBQXY9av1DaGhowI4dO+D3+7Fo0SIYDIaQeUNERvN3onlxW0REVOZwO7I2dKjF559/jj/+8Y8YGhoad2qKTCZDeno6CgsLUV5ejtmzZyM5OZk9SLpPn8+H6upqNuDTFYAtLi7GP//zP2PLli04dOhQxBS13W6fMCFCu25eXh7Wrl2L1atXs+4Bdzqo/xWpzO9EJCUl4cknn8Sjjz6KuLg4xMXF4cKFC9i+fXvYMQ4Gg2hvb8euXbuQn5+P3Nzc2zaW1KyQOkdoNBrY7XbIZDLWMTU1NRULFy6E3+9nPeHcbjdMJhN8Ph88Hg8yMzPxwAMPsBbWcXFxsNls+N3vfhfVy6"
+"D+dzqdDpWVlUhMTIRGo0FNTU1IBpQO66FzKmUyGVQqFSudstlsrOyQRLwzqtifjMs5WWHmdMDhcODIkSN4++232VHsY62vefPm4Ze//CVKSkqYjirc8VBk4k43IchkMhQVFeEf/uEfMHv2bLz33ntoa2tjD2misQoGg1AqlTCZTMjIyEBZWRmqqqpQVFQ06bKl22kdRPvd7Zwb3yVY/vOf/xwPP/wwDAYDRCIRTCYT1q9fj0uXLqGxsTHswqKawr179+KnP/3pbXHricBIGkT1h3q9HqOjo8ytpP+z2+3YvHkzAoEAnE4nurq6WFdY8kyo46rL5cLly5cBABkZGVAqlWhvb2cH9GZnZyM9PR3JyckIBoOIj4/H4OAgSktLAfw5A11UVMRO7woEAtizZw/uuusuLFy4kAll1Wo1bDYbvF4vC/BTsiJauOGWSSyauUwN2sIdEDJTweSuri68//77YQkM+PMBCVVVVVi8ePFt1/OMJSJSKdN9BINBZGdnIy"
+"srC06nk53ORONMrYb1ej0rJ7nrrruQlZUVtdb0+yKviU6toflxJ5JYMBiEWq1GaWlpiAKfpDJPPvkkfvvb34ZtLwT8Wel++PBhlJSUYOnSpTM616hUhwLj1BlVp9OxVtSUoTQYDKyffV9fX0iGm7KGVLhN9adUOSMWi7Fq1SqkpaXhyJEjOHToEKRSKe655x6UlpZCq9WyInS9Xg+fz4fKykpIpVLU19djx44dOH36NHs/m80Gi8XCjt6jBph00hg9BwpDzYjYlVrQTrRDDA8PM1NxJuHxeHDq1Clcv3494qTR6/VTaic9U2Tb09OD3bt346233mIq/bKyMjz11FMoKSkJObqM3C6qc4uNjYVer//eNGCTJTFq/x1JZiEWi9Hd3T2jVRe3SmThLHStVovKykpcuXIFW7duDZvRFolEuHjxIvbt24ecnBxkZGTM2H1S7aRwM6QgOWUjqU+9yWRCa2srhoaGxukV6YxX6oOWkZHBsswAsHnzZqSlpaGoqA"
+"g9PT04dOgQOzuTevvRe1O1gM/nw3333QeTyYRvv/025P1u3ryJq1evsvbmUqk0pO+/MCY2Y2VHcrkcGo0maoZQLpeju7sbdrt9xrM1drsdR48ejbrraTQa1p75+1oYPT09+Pzzz/Haa6+xNrw5OTl4/vnn8cADD9z203pmAhKJBHFxcawdcqTXXLt2jVkLPxRQX7NHHnmEdXAJF9MTiUQ4ePAgiouLsXbt2hlzK4VF6PSdPB+hy07F1FqtFgkJCeP0ij6fj204QguIDJDOzk52buyRI0eY4ZCbm4v4+HjWA1AYIqCDRgKBAObPn4/6+nq0tLQA+LPUQq1WsxPQ6LRxiuvROp7Iir0lc0SlUiE2NhZGozGiS6BWq3Ht2rWIwszptG6Gh4ejBsJFIhEj3e+rnnB4eBi7d+/Gf/7nf7KHI5fL8Td/8zdYtmzZHUtgUx0vkUiE9PT0qAtXJBKhvr6etTf+IUEul6OkpARr166NGK8RiUQwm83Yu3cvrl+/fl"
+"vqfMlyJOtF+J2ylmq1GiaTCb/5zW8wb968cZ4VdZOgmDAdqfbiiy8iLi4OZrOZkd1zzz3HTpgXKu3pO1ljfr8fxcXFIWdbkLXmdrsZ0dHf0f1OJk4svtWBS0xMRE5OTsQ3kUqlOH36NBobGycsQZkOgphIIS7MPk73wp0IXq8Xp06dYoWxdBry8uXLsXTp0u+leHgyY0CC5qnErujouYmsj6GhIVRXV0/YZ+1OhMlkwrJly1BVVRWxRlQul+PIkSM4cOAALBbLjLmTwu90IjcRk1gshlwuZ7/XaDSoqqrCo48+iqysrJC1Si296QAPoQi8srISKpUKmzZtQlNTE1avXo17770XarWabb4k5aDvZPmlp6dDoVDgvvvuY6di9fb2MheXOsUS8Qld0onW4i0HhjIyMjBr1qyIOymdiLJ//35YLJYZDeJOpljb7XZPesH4fD60t7dPWzGx2WzG1q1bmeyD3iMxMfF76zZBuqBoMYeRkRE4nc4pj0NKSgpmzZ"
+"oVVT4RCASwd+9etLe337FZymhEnZeXh6qqKhQUFEQcH5lMhi+++AIXLlyYkY1c6CqO7S9G+kiKmZFoOjs7e9wBMeROKpVKFpui11NHFOE8IT2Y3++Hy+UKEdxSTI6ObVOpVNDpdEhOTkZhYSF+//vf45e//CWKiorYGaOUmKBeYpM97eiWSSwpKQnFxcVR40wKhQIHDx7EwYMH2WnOM2XiT9TA0Gq1YnR0dMIF4/F4cPz4cezatWtaSCwQCODcuXPj3F2lUomzZ89i3759uHLlCpqamtDS0hL1q62tDd3d3RgcHBx3PNhUoVAoJnWgxuDgYMS+YJGgVqtx//33R42FBoNBXL9+HV988cW4NsY/BCgUCixevBgPPPBARLdSLBbDbDZjx44daG1tnXbXWajUp5gUWdB0+AZZ/R6PBwqFAhaLBWq1OsT6l0ql7BRumUwGp9PJ4mHDw8MsAE84c+YME5zTKd/UeJHOj3Q6nawmUiaTMX1YbGwsiouLkZCQwN"
+"6L3G3KtAqPcIuGW5ZYyGQyLFy4ECdPnsTBgwfDLiiRSAS3242PPvoIcrkcf/VXfzWllsQ02SnIaLfbodVqQ7JCpOGZSDQ5NDSEq1evIjs7O6JY0Wq14uDBg/j000+ZPmYy9zaRBXj+/PlxQW6JRIKGhgb88Y9/RHJy8qTidTRxaHeLiYlBVlYWcnJykJ6eztrBTMayk8lk0Gg0bPcNB6PRiPPnz6OysjIiIYVLgUskEixcuBDz5s3D4cOHI05Gl8uFnTt3Qq1W44knnkBcXNyUrFIaf6/Xi8HBQSa6jBYEp0Uymc1H2BAgHOLj47Fy5UrU1dVFLCdTKBQ4duwYysrKkJCQAKPRGPWaU7XEhEedAWDta8iqoV5jIpEIIyMjiImJQWtrK1QqFf71X/8VmzdvZjoylUrFBKfAn7tOkOBVuOao+zL19ouNjUUgEGDWHx3xNjIywjRlCxYsgF6vR05ODtOVCYP31KaaVA+T2aAlv/nNb35zq4NIRcpNTU0RA/"
+"gikQijo6O4ceMG+vv7Q8xTYVaFvmjyeL1e2Gw2NDc34+TJk/jss8/Q3NyMnJyccQvK7/fj9OnTMJvNUcnE5/Nhzpw5bBei9/N6vWhubsZHH32ELVu24MaNG+wE5WhugF6vR2lpaQgBjZ2gTqcTu3fvRnNzc9gHMzo6iq6uLrS1taG1tTXqV0tLC5qbm9HY2Ii6ujrU1tbi8uXLqK6uRnV1NQYGBmAwGNjhp9EWikQiQXd3N65duxaxoFwikaCjowMlJSWsnbTwOXk8HvT19cHj8YTIPiieEh8fjwsXLkS1wh0OB27evIne3l7o9fpxm9zYuSHs99bW1obTp09j27ZtOHr0KMrLy0MOZaVSFqvVis7OTly+fBn79u3DqVOnInYUoVY8wsNiqcaPel0JXxsbGwu73Y6GhoaoLZJaW1vhdrvhdDpZtcJkzkuYbFB/rHVGandhyZ9SqYTT6YROp0NnZycOHTqErKwsVFZWIicnh/UhE76exmJ0dBRbtmwB8O"
+"ce+gsXLkRpaSmSk5PZ+5IrSC4iWX50Xujdd9+N7Oxs6PV6Nj8phiZssy3sZDGjtZNkhi5fvhxmsxmbN29Gd3d3RAbt7u7G1q1bceLECZSUlGDBggXIzMwMaSbn8XgwMDCA7u5utLS0oLa2Fr29vRgdHUVvby+efvrpcbsoFf2uXLkSly9fjpgJ8vl8OHHiBABg7dq1yM7OBgD09fXhwoULOH78OBoaGuByuZCRkYHVq1dDq9Xit7/9bVgrLxgM4tq1a3j55ZeRlpaG0tJSFBYWYu7cuezBksUTFxcXto3vrbioRL52ux1dXV2oq6vDxYsXsXv3bqxfvx4rVqxAfHx8xGQG1bZmZ2ejo6Mj4mvsdjt+//vfo6OjA/Pnz2diRrPZjIsXL+LatWv4xS9+wYK2wrlx11134YUXXsDbb7+Njo6OiBZwX18fvvzyS1RXV6OsrAzz589HdnY2jEYjG3uPx4ORkRF0dHSgvb0dtbW1MJvNsFqtGB4eRmlp6bi54X"
+"a7UV1djU2bNsFsNsNms2F0dHTCppsikQifffYZvvrqK1a0vHLlSjz22GPjtGEKhQIrV67ElStX8PXXX4d1velw448//hhffvklYmJiUFJSgmeffRZFRUXT4laOXXdj5RfCnylbT38XyYsS1qLSPFq2bBkyMjJQWlrKqhmEmdGx7ynUylHGU/j7sXNiKhbqtJUd6XQ6PPHEExCLxdi1axeuX78e8WacTidu3ryJlpYW7Nu3D3K5fFwLDuqySt9pB3Y4HBGb4lH24+jRozh+/HjEhet0OnHo0CFUV1ezyUilDm63GyKRCCUlJXj00Ufx8MMPo6enB1u2bEF7e3vY9yULrrW1FdXV1dDpdHjttdeQlJQUcgjCkiVLcOTIEXR3d89YEJ9aM4+OjuJ3v/sdamtr8cILLyArKyvibp+bm4u7774bNTU1UQ+lbW1txZtvvgmVSsV2W4/HA6fTieTk5IjkrNFosHr1aohEInz66aeora2NqMB2uVxobW1FR0cH9u"
+"/fz+aGMH0vnBderzfEchc21RMuWpvNhp07d8JkMk1pPO12O+x2O3p6etDV1YWCgoKIzy4pKQnr1q3DjRs3UF9fH3Ejt9lssNls6OnpYY0LpyuwL5wH5NKR4JhixnRASG9vLxITEzF//nxs2bKFNTiUy+UsZENWslwux+joKPx+PxYuXIif/vSnjMD0ej1cLhcjJgrQe71eVgsplG5QDFZ4yA49Q7FYzP6O/l+YtJhREiO38sknn0R6ejoz1zs7OxnpjL0Jv98Ph8MRcUekD+nz+WAwGJCfn4/Zs2dj0aJFYWMzYrEY6enp+NnPfsa6pAr97bHvTZNJSJxpaWksbV5RUQGVSgW/349Vq1bhv//7v6NKBugamZmZISfC0L0tWrQIP/nJT/D555+zHkwzRWbBYBAOhwM7d+6ERCLBSy+9FDH5olKpsHr1anR1deGLL75grk6k+BXJCYTuZGFhYdT6NoPBgIceegiJiYnYu3cvqqur2dkMkeYGlV5NNDc0Gg"
+"3mzJmDwsJCLFq0KMSVpJ3fYDBEbQ0+GahUKqSkpESMt4nFYtx9991Ys2YN2traJjwngor3w/WM+y4WmPA7PQuKLQndfJPJhJ6eHhiNRoyMjGD//v1sPqrValitVtaskO7RarUyly8jIwPp6elIS0uDwWCAw+GARqNhr6dsN1nPRHLkPpOrTqRFMUciMGEs77acdhRu1125ciXy8/NRUVGBK1euoKamBteuXcPAwADkcjn7kMKJRjupx+OB2+2GXq9Heno6Zs2ahZycHGRnZyMnJwd5eXlITEyMuMgUCgUWLlwIpVKJgoICnDhxAjU1Ncw3F/4dpYZlMhnmzJmDefPmYf78+Vi0aFFIQ0GtVov58+ezBAUtILIG6IGQWLCgoGDcxBSJRDAajXj66aeRkZGB6upqnD17Fl1dXSHjMJnj3+h64RZ/OCtx//79KC4uxuOPPx6RaLKzs/Hss88iPj4e3377Lc6fP88Cs8K4GhE1dT4oLS3FvHnzMHfuXKSnp0"
+"84N5YuXYrs7GwsXrwYV65cwaVLl1BfX4+enh4m9xgbxxO6zW63G2q1GhkZGcjJycGsWbOQmZmJ3NxczJo1C0lJSePcfqlUCqPRiIULF2J0dPQ7bxwmkykkRBAOSqUSa9aswfXr13HlypUJn2FiYmKIAHQ642LRXpuQkIDu7m4AwD/+4z/i+vXr0Gq18Hg8rOaSepK53W4YDAbY7XZoNBrk5uYiLS0NRqMRXq+XxQ0VCgWzlMcSvVKpZLFM6psv1IURWVFgn/5+MhILUXAGxTlerxc9PT3o7OxEd3c3LBYL+vr60NPTw4SpVBeoVqthNBpZ5sZkMrHWJwkJCYiNjZ1SG2OqT2xsbERLSwtrRd3f38+yJwkJCUhPT0dqairS09ORlZWF1NTUcQ8gGAyiubkZb7/9Ngua63Q66PV6KJVKRswkFkxJSUFJSUlIOnrsuNTX1+Ozzz7DRx99xIjF4/GgqKhoQoGo3+9np1zX19dDIpHAaDRGtRCWLl2Kf//3f0"
+"dKSkrUa/f397PSEBozCtpTd9DU1FQkJSUhKSkJqampyMjIYH3SJwufz4fe3l50dHSwk3b6+/thNpuZW0P3Tqn9sXMjNjYWSUlJrLnfRFlpOnvxu0IikbCOpBN9tvr6egwMDEx4Ta1Wi7vuuuu2NyMgGQXV5w4NDSE2NhaxsbHs1CEhKZJO8OzZs/jwww/xyiuvoLi4OMRlFc63scQj7G1GRDbWDSZyGyvenYicZ5TExi5cii84HA54PJ6Q5mcSiQQKhYKpf1Uq1bT0Xqc2u1arlXXUoMFTKpWMjCaSNjidTnR3d7NdQi6Xs6OmKOBJX8IYTjhYrVacOXMGX3zxBfbs2cNOq/nZz36GqqqqCQu7yRK02WwYGRlBV1cXzpw5g8OHD497+IT8/Hz8y7/8C5YuXTqpcXM4HGzMXC4XM/lJkqHVaqHRaKalqN/n87G5Ybfbw84NcnWEc+OH0DPt+4BwSRMpENFQmQ+51XSoCB1yTfOTxpsSI7QG2tvbcenSJS"
+"xbtgy5ublMviEs2g43/8jVJIuaYqrCLP7Y7OodR2Ic/69h4969e7F161ZcvHiRNYP767/+a7z44ovIy8ubdLqdTHdqmVxdXY133nkHZrN53DUSExPxq1/9Chs3buSL/0c6t4TPVZhtHKt1E/6brB/aNAKBANvoqbsxhUwoQUAaMq1WO2kLkkiMAv/kgQl1YtG6Vsy4xIJjcpNscHAQn332GZOhUNKgvLwcGzZsQE5OzpT0QlQTJ5fLERMTA6PRCI/Hg1dffXXcdUjIyPHjRDSJArl3RBjCwDllMYWlSkJyoUA9NSaUyWQsuzjZzVBocQm7U9A9CX8vJLDJXl/MH//tgd1ux44dO/DJJ5/AYrGwB+n3+/HEE0+gsLDwllo0i0QixMfHo6ysDLNnzx4nd5gudTjHD88yo+9EZmRVkUsplDdQkJ2sNLKcqGssvWYqAl3hXAynVxMmqKZKYJzEbhMCgQBOnjyJL7/8MuSkHK/Xi6VLl6KsrGzaeq3pdDqkpa"
+"WNIzGlUomYmBhOZH9BltlYIiOrhzRcwsaDwt+PJRXhwbzkFk7GjSQCFFqBdF3hKUZj7yGcaDcauDt5G9DX14e9e/eOKzlyOp2YO3cu4uLippUwSbArRExMDKtO4PjLcjHHumnkQgoJayzJjH09ySfIgpvobE+y7sIduUbXFXaiDXfPnMTuINTX1+PmzZvj0vukXp7Ok37sdvu4wL5EIkF6evqMtkjm+GEQmpBEwv0uHMZ2WJ2MFRbNWruVEiPuTn5P6OjoCNtmRqVS4caNG+jr65uWXlpOpxOdnZ24ceNGyAQymUyszzkHx48N3BK7DYh05qZCocA333yD2bNnQywWIzExESqVakKdmdCS83g8cLlcsNvtaG1txbFjx0LiYSKRCA8++CAqKyu/19OdODg4if2AQQcpUJmHkGD8fj/+4z/+AzU1NVi0aBGSkpKg0+mYkFTYOYDiB1SsTp0bzGYz6urqcPr0aSbdoKDqk08+iQ0bNkxr3I2D445ylbnYde"
+"ZhtVqxadMmvPPOO7DZbGGtLLfbjdHRUbhcLqSlpSE3NxdGo3Fc5UIgEIDVakV3dzfq6upYsa5arWYF5S6XC4mJiXj22WexZs2aKQloOTg4iXGERVdXF/bs2YNNmzahpaUFCoUiIrEIW8uE6/MUTqdDWUmVSoU1a9ZgzZo1mDt3LhISErisgoOTGMf0YHBwEE1NTTh+/Di+/fZb1NTUAAgtuZgM4QibzpHyurCwEPfccw8qKiqQl5eHhISEsIe6cnBwEuO4JVCt48jICLq7u9HW1oabN29iYGAAFosFPT09zK0cK8mQyWRQqVSse0RcXBzrypqamsoOI53pk9Y5ODiJcYQ09aN+ZG63m50BQL2XhK+nDhl0QpGwa4awMy4HBycxju+N2ML9HPLAvoOimYODkxgHBwfHHQqed+fg4OAkxsHBwcFJjIODg4OTGAcHBycxDg4ODk5iHBwcHJzEODg4ODiJcXBwcBLj4ODg4CTGwcHBwUmMg4ODg5MYBwcHJz"
+"EODg4OTmIcHBwcnMQ4ODg4iXFwcHBwEuPg4ODgJMbBwcHBSYyDg+MvCv8foPuErXNuO3cAAAAASUVORK5CYII=","ClientMain: [ERROR] eaglercraftx is already running!","ClientMain: [INFO] eaglercraftx is starting...","ClientMain: [ERROR] eaglercraftx main thread has exited","ClientMain: [ERROR] the \"window.eaglercraftXOpts\" variable is undefined","ClientMain: [ERROR] the \"window.eaglercraftXOpts\" variable is invalid","container","assetsURI","assetsURI array cannot be empty!","localesURI","lang","ClientMain: [ERROR] eaglercraftx cannot start","ERROR: game cannot start, the \"window.eaglercraftXOpts\" variable is invalid: ","ClientMain: [INFO] configuration was successful","ClientMain: [INFO] registering crash handlers"," ... ","ClientMain: [INFO] initializing eaglercraftx runtime","ClientMain: [ERROR] eaglercraftx\'s runtime could not be initialized!","ClientMain: [ERROR] this browser is incompatible with eaglercraftx!","ClientMain: [INFO] launching eaglercraftx main thread","ClientMain: [ERROR] Reason: ","EaglercraftX\'s runtime could not be initialized!","ClientMain: [ERROR] unhandled exception caused main thread to exit","Unhandled exception caused main thread to exit!","url","path","\n\n","Game Crashed! I have fallen and I can\'t get up!\n\n","eaglercraft.version = \"","v1.3","\"\n","eaglercraft.minecraft = \"1.8.8\"\n","eaglercraft.brand = \"radmanplays\"\n","eaglercraft.username = \"","An additional crash report was supressed:","[\\r\\n]+","  ","window.eaglercraftXOpts = ","currentTime = ","EEE, d MMM yyyy HH:mm:ss Z","userAgent","vendor","language","hardwareConcurrency","deviceMemory","platform","product","rootElement.clientWidth = ","undefined","rootElement.clientHeight = ","innerWidth","innerHeight","outerWidth","outerHeight","devicePixelRatio","availWidth","availHeight","colorDepth","pixelDepth","currentContext","window.location.","href"," = ","style","position:relative;","Failed to query GPU info!\n","webgl.version = ","webgl.renderer = ","webgl.vendor = ","webgl.ext.HDR16f = ","webgl.ext.HDR32f = "," [masked]","Compatibility error: ","<h2><svg style=\"vertical-align:middle;margin:0px 16px 8px 8px;\" xmlns=\"http://www.w3.org/2000/svg\" width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\"><path stroke=\"#000000\" stroke-width=\"3\" stroke-linecap=\"square\" d=\"M1.5 8.5v34h45v-28m-3-3h-10v-3m-3-3h-10m15 6h-18v-3m-3-3h-10\"/><path stroke=\"#000000\" stroke-width=\"2\" stroke-linecap=\"square\" d=\"M12 21h0m0 4h0m4 0h0m0-4h0m-2 2h0m20-2h0m0 4h0m4 0h0m0-4h0m-2 2h0\"/><path stroke=\"#000000\" stroke-width=\"2\" stroke-linecap=\"square\" d=\"M20 30h0 m2 2h0 m2 2h0 m2 "
+"2h0 m2 -2h0 m2 -2h0 m2 -2h0\"/></svg>+ This device is incompatible with Eaglercraft&ensp;:(</h2><div style=\"margin-left:40px;\"><p style=\"font-size:1.2em;\"><b style=\"font-size:1.1em;\">Issue:</b> <span style=\"color:#BB0000;\" id=\"crashReason\"></span><br /></p><p style=\"margin-left:10px;font:0.9em monospace;\" id=\"crashUserAgent\"></p><p style=\"margin-left:10px;font:0.9em monospace;\" id=\"crashWebGL\"></p><p style=\"margin-left:10px;font:0.9em monospace;\">Current Date: ","</p><p><br /><span style=\"font-size:1.1em;border-bottom:1px dashed #AAAAAA;padding-bottom:5px;\">Things you can try:</span></p><ol><li><span style=\"font-weight:bold;\">Just try using Eaglercraft on a different device</span>, it isn\'t a bug it\'s common sense</li><li style=\"margin-top:7px;\">If you are on a mobile device, please try a proper desktop or a laptop computer</li><li style=\"margin-top:7px;\">If you are using a device with no mouse cursor, please use a device with a mouse cursor</li><li style=\"margin-to"
+"p:7px;\">If you are not using Chrome/Edge, try installing the latest Google Chrome</li><li style=\"margin-top:7px;\">If your browser is out of date, please update it to the latest version</li><li style=\"margin-top:7px;\">If you are using an old OS such as Windows 7, please try Windows 10 or 11</li><li style=\"margin-top:7px;\">If you have a GPU launched before 2009, WebGL 2.0 support may be impossible</li></ol></div>","No GL_RENDERER string could be queried","<worker_url>","CURRENT DATE: ","top","px","WORKER SRC: ","\nWORKER URL: ","\n\nCURRENT DATE: ","left","width","height","window.","window.navigator.","window.screen.","charsetName is null","Should never been thrown","UTF-8","en_US","worlds","resourcePacks","joinServer","worldsDB","resourcePacksDB","checkShaderGLErrors","demoMode","enableDownloadOfflineButton","downloadOfflineButtonLink","html5CursorSupport","logInvalidCerts","enableSignatureBadge","servers","relays","net.lax1dude.eaglercraft.v1_8.client","checkRelaysForUpdates","addr","name","Default Server #","primary","wss://relay.deev.is/","lax1dude relay #1","comment","wss://relay.lax1dude.net/","lax1dude relay #2","deev.is","lax1dude.net","shhnowisnottheti.me","wss://relay.shhnowisnottheti.me/","ayunami relay #1","r","A JSONObject text must begin with \'{\'","A JSONObject text must end with \'}\'","A JSON Object can not directly nest another JSON Object or JSON Array.","Expected a \':\' after a key","Expected a \',\' or \'}\'","Null key.","JSONObject[","] not found.","Boolean","float","int","JSONArray","JSONObject","long","string","Null pointer",".","getClass","getDeclaringClass","get","is","\\b","\\t","\\n","\\f","\\r","\\u","\"\"","0000","val [","-0","] is not a valid number.","JSON does not allow non-finite numbers.","java.","javax.","Unable to write JSONObject value for key: ","] is not a "," (null)."," (",")."," : ","JavaBean object contains recursively defined member variable of key ","-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?","End of stream","Tried opening player channel that already exists: {}","Tried opening player channel while server is stopped: {}","~!LOCAL_PLAYER","Strange string list 0x{} with length{} recieved","IPC packet type 0x{} class \"{}\" was not handled","IPC packet type 0x{} class \"{}\" was not processed correctly","IPC packet type 0x"," class \"","\" was not processed correctly!\n\n","Unknown IPCPacket05RequestData type {}","Client requested an unsupported export format!","Client tried to set difficulty while server was stopped","Client tried to {} while server was stopped","unpause","pause","Client tried to {} channel server was stopped","close","open","Client tried to list worlds while server was running","Client tried to clear players while server was running","Client tried to autosave while server was stopped","level.dat","COULD NOT IMPORT WORLD \"","\"!!!\n\n","\n\nFile is probably corrupt, try a different world","level.dat_old","World level.dat for \'{}\' was not found, attempting to delete","Failed to delete \'{}\'! It will be removed from the worlds list anyway","folderNameEagler","Failed to serialize IPC packet","~!IPC","Can\'t keep up! Did the system time change, or is the server overloaded? Running {}ms behind, skipping {} tick(s)","Time ran backwards! Did the system time change?","Failed to deserialize IPC packet","Recieved packet on channel that does not exist: \"{}\"","Dropping packets on recievedPacketBuffer for channel \"{}\"! (overflow)","Starting EaglercraftX integrated server worker...","Server process encountered a fatal error!","Server process exited!","Encountered exception while stopping server!","SERVER PROCESS EXITED!\n\n","EaglerIntegratedServer","ServerPlatformSingleplayer","Creating main game canvas","Root element \"","Exception while registering window event handlers","Mouse cursor lock is not available on this device!","Creating WebGL context","\" was not found in this document!","webgl2","WebGL 2.0 is not supported on this device!","Loaded {} resources from EPKs","data:","<data: ","Downloading: {}","/assets/eagler/eagtek.png","Initializing filesystem...","Could not initialize filesystem, database is locked!","Could not initialize filesystem, encountered an exception!"," chars>","Could not download EPK file \"","Decompressing: {}","Initializing sound engine...","Resource packs will be disabled for this session","Could not extract EPK file \"","Platform initialization complete","no-store","force-cache","[no stack trace]","[ error: "," ]","at ","BrowserRuntime","yyyy-MM-dd hh-mm-ss","main","EagRuntimeX 1.0","Version: {}"," edg/"," opr/"," chrome/"," firefox/"," safari/"," trident/"," msie"," webkit/"," gecko/"," desktop/"," cros"," linux"," windows"," win32"," win64"," macos"," osx","direct3d11","d3d11","opengl es","opengl","metal","vulkan","Update service is not supported on this client","latestUpdate_net.lax1dude.eaglercraft.v1_8.client","Testing client update certificate...","plugin_version.json","Client update certificate is invalid!","File \"plugin_version.json\" is missing in the epk!","Certificate package name does not match current client package name!","Certificate client version does not match current client version!","pluginName","pluginVersion","pluginButton","pluginFilename","Client checksum does not match certificate! \"Download Offline\" button will download a fresh client","Game tried to destroy the context! Browser runtime can\'t do that","\nCaused by: ","Game is attempting to exit!","Exception getting clipboard data","http://","recording.unsupported","recording.start","recording.stop","EagRuntime","Exception","A JSONArray text must start with \'[\'","Expected a \',\' or \']\'","JSONArray initial value should be a string or collection or array.","JSONArray[","String","Unable to write JSONArray value at index: 0","Unable to write JSONArray value at index: ","Native Browser Exception\n","----------------------------------\n","  Line: ","unknown","  Type: ","generic","  Desc: ","----------------------------------\n\n","No stack trace is available","Minecraft","java.net.preferIPv6Addresses","1.8.8","Client thread","Initializing game","Unexpected error","Initialization","Reported exception thrown!","Unreported exception thrown!","Stepping back two steps is not supported","Substring bounds error",",:]}/\\\"[{;=#","JSON Array or Object depth too large to process.","Unterminated string","Illegal escape.","Missing value"," at "," [character "," line ","_net_lax1dude_eaglercraft_v1_8_internal_PlatformFilesystem_1_8_8_","IDBDatabase is null!","Failed to write "," byte file to indexeddb table: ","(\\r\\n|\\n|\\r)","WARNING: Packet \'","\' was supposed to be "," bytes but buffer has grown by "," to "," bytes","Packet type 0x"," doesn\'t exist"," class \'","\' was size "," but only "," bytes were read","Invalid update certificate recieved! The certificate may be from a different client","Ignoring 3rd party update certificate: {} - {} ({})","Note: the certificate still had a valid signature (leaked private key?!)","Found new update: {} - {}","Ignoring already indexed update: {} - {}","UpdateService","\\.","plugin_download.zip","File \"plugin_download.zip\" is missing in the epk!","GL_INVALID_ENUM","GL_INVALID_VALUE","GL_INVALID_OPERATION","GL_OUT_OF_MEMORY","GL_INVALID_FRAMEBUFFER_OPERATION","Unknown Error","CONTEXT_LOST_WEBGL","A display list is already being compiled you eagler!","Only GL_COMPILE is supported by glNewList","Unknown display list: ","No list is currently being compiled!","No extension pipeline is available!","Tried to call a display list that does not exist: ","Cannot render the same verticies twice while generating display list","16-bit HDR (floating point) textures are not supported on this device","No fallback 32-bit HDR (floating point) texture support is available on this device","Unknown format: ","GL_RGB16F isn\'t supported specifically in WebGL 2.0 for some goddamn reason","32-bit HDR (floating point) textures are not supported on this device","No fallback 16-bit HDR (floating point) texture support is available on this device","GL_RGB32F isn\'t supported specifically in WebGL 2.0 for some goddamn reason","16-bit HDR render target support: false","16-bit HDR render target support: true","32-bit HDR render target support: false","32-bit HDR render target support: true","No HDR render target support was detected! Shaders will be disabled.","/assets/eagler/glsl/texture_blit.vsh","TextureCopyUtil shader \"/assets/eagler/glsl/texture_blit.vsh\" is missing!","/assets/eagler/glsl/texture_blit.fsh","TextureCopyUtil shader \"/assets/eagler/glsl/texture_blit.fsh\" is missing!","#version 300 es\n","Failed to compile GL_VERTEX_SHADER \"/assets/eagler/glsl/texture_blit.vsh\" for TextureCopyUtil!","Vertex shader \"/assets/eagler/glsl/texture_blit.vsh\" could not be compiled!","(\\r\\n|\\r|\\n)","[VERT] {}","EaglercraftGPU","root","/assets/minecraft/lang/en_US.lang","Setting user: ","ws://","wss://","EagRuntime Version: ","srp","textures/font/ascii.png","textures/font/ascii_sga.png","Pre startup","Startup","textures","Post startup","%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%","NATIVE BROWSER EXCEPTION:","<undefined>","Caught error stitching, removing all assigned resourcepacks","Unable to parse metadata section of resourcepack: ","logo","Unable to load logo: ","singleplayer.busy.stoppingIntegratedServer","singleplayer.failed.stoppingIntegratedServer","########## GL ERROR ##########","@ ","Stopping!","scheduledExecutables","tick","preRenderErrors","Pre render","sound","render","EaglercraftGPU_optimize","Post render","display","%d fps (%d chunk update%s) T: %s%s%s%s","s","inf"," vsync"," fast"," fancy-clouds"," fast-clouds","gameRenderer","fpslimit_wait","display_update","unspecified","##0.00","[0] ","ROOT ","] ","[?] ","Null returned as \'hitResult\', this shouldn\'t happen!","gui","lanServer.relayDisconnected","gameMode","Updating screen events","mouse","Ticking screen","Affected screen","Screen name","keyboard","Exception in world tick","animateTick","pendingConnection","levelRenderer","level","particles","Manually triggered debug crash","Affected level","Problem","Level is null!","[EagX]"," ---------------------------------------"," This server appears to be using version "," of the EaglerXBungee plugin which is outdated"," If you are the admin update to "," or newer"," Click: ","Connecting to ","singleplayer.busy.startingIntegratedServer","singleplayer.failed.startingIntegratedServer","BlockEntityTag","Owner","(+NBT)","Lore","SkullOwner","Launched Version","LWJGL","OpenGL","Is Modded","Type","Resource Packs","Current Language","Profiler Position","screenshot_",".png","Saved Screenshot As: ","textures/gui/title/mojang.png","Patter is null","Failed to rename world \"{}\"!","Data","LevelName","Deleting level ","Attempt ","...","singleplayer.busy.deleting","Unsuccessful in deleting contents.","Couldn\'t delete file ","player","[\\./\"]","_","singleplayer.busy.duplicating","worlds_list.txt",", ","(this Map)","(this Collection)","window.indexedDB was null or undefined","readonly","readwrite","][","]: ","{}","Exception Thrown","{}: {}","Caused By","hh:mm:ss+SSS","menu.loadingLevel","Failed to load level.dat!","Failed to load level.dat_old!","loadSpawnChunks","menu.generatingTerrain","Preparing start region for level ","Preparing spawn area","Saving chunks for level \'","\'/","Stopping server without saving","Deleting world \"{}\"...","Deletion successful!","Stopping server","Saving players","Saving worlds","Server closed","tallying","save","snooper","Dropped {} spawn chunks with no players in them","jobs","levels","connection","players","timeSync","tickables","Exception ticking world","doDaylightCycle","Exception ticking world entities","tracker","eagler","System Details","Minecraft Version","Operating System","Java Version","Java VM Version","Memory","---- Minecraft Crash Report ----\n","// ","Time: ","Description: ","\n\nA detailed walkthrough of the error, its code path and all known details is as follows:\n","-","-- Head --\n","Stacktrace:\n","\t","Negative index in crash report handler (","    at ","object","function","number","symbol","bigint","boolean","Can\'t compare ","Class does not represent enum","Enum "," does not have the "," constant","TRACE","DEBUG","INFO","WARN","ERROR","FATAL","OFF","DISABLED","p","presetSkin","customSkin","username","[^A-Za-z0-9]","skins","data","model","Yeeish","Yee","Yeer","Yeeler","Eagler","Eagl","Darver","Darvler","Vool","Vigg","Deev","Yigg","Yeeg","_blank","top=",",left=",",width=",",height=",",menubar=0,status=0,titlebar=0,toolbar=0","DebugConsoleWindow","<!DOCTYPE html><html><head><meta charset=\"UTF-8\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><title>Debug Console</title><link type=\"image/png\" rel=\"shortcut icon\" href=\"","\" /></head><body style=\"overflow-x:hidden;overflow-y:scroll;padding:0px;\"><p id=\"loggerMessageContainer\" style=\"overflow-wrap:break-word;white-space:pre-wrap;font:14px monospace;padding:10px;\"></p></body></html>","Logger popup was blocked!","#000000","#DD0000","PlatformOpenGL","iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHx0lEQVR42u3da27jIBRAYbfqFp1FuovM/GLEMIDBhsRJviNVapsYY8y5vPz4ut/v9wX4UL4VAQgAEAAgAEAAgAAAAQACAAQACAAQACAAQACAAAABAAIABAAIABAAIABAAIAAAAEAAgAEAAgAEAAgAEAAgAAAAQACAAQACAAQACAAQACAAAABAAIABAAIABAAIABAAIAAAAEAAgAEAAgAEAAgAAgAEAAgAEAAgAAAAQACAAQACAAQACAAQACAAMBr86MI3ovf39/i/9Z1XdZ1VUgEeN/Kf7vdqt8hgC7QW6OCE+CjK/+2bcv9fieCLtDjux9x/1t/u1xOveWSlisBXmQASoB/+fr6+vv7/X7vHteE8hxZrrpAkyo/2mU42soSgAAfN8YZ3aoSQOV/GNu2ZX9vGdjPEuBnVmXIVYqePly8famCne0T"
+"tuS1tt/a9kfSbWnqZw2u9yQesc91XZv7/iO2a+I+iG3b7uu63pdl2f1Z17WaTksaaXrbtk3JaynvR/O5l6/WtPaON3d8tf3v7e9d+RkVPeIVyDRKpREtfL+nGdxL7/f3d9m2bTdS5VZL4/Rz0fcRszm32604jZrLUyi/UXlb1/WlunKhTE63iCMif0tkao1IaXqlqFWKlr2RsTUPpXRLrUnYpqVlircfdby9LUCpbHpa1lyeW8tgL51SmZ9N+2dE5GqJlrkI0xJxaumV0ixt0xrd07TDdrl+aDoeGNnfbzne0RE1HqSOaF3SljptyXP7qF3QN3zi4Yw9LdF0r5+Zs7u175mLirU85KJiLbK3pt2bj1qZ1CJaz356WoD0u2ejaq11XNf1708uf73jqqeOAXotbIlgZ/t0tfSPRulZ050j0jubRjz2CGU/clyRRvvwv1LPIR4X5r6TtlJPmwY9W5la54vfea5+Zhm2dnniyj+j3GtdxCsMzL+vWAmuyujK"
+"2dLXnVGGYSZsduXPlV0625Vbk0nlnFlXhrYAezdjPFOa2sD4GRetlY5hdhnmpoHjKcXZlb927Llp4JCvWYHy8leDxpHgbCH0zBo9s3vyiLK8QiBIxwiPaHWnjwFGZbjl9r5RAtxut92Fp5GLTqPHP735qpXDrK5QbjFz27b/Wp802IXu2Yz6cGoadDmwCHV0enVJFpbCfkqLQ6Mvg9g7riPToEfyfrYMl4ZLOUadw1rZh33H/ytNjcbnunfavakeX02As3P1rZVoT4KeVdBXESDN05HV4pFXDaQrxqkE6TnISfC0dYAZA5PSSu3orkeYiSil/Sl3cm3b9t+NKbMHxHtTpenvcT7C33Gez+b1e3QFvvrUY2nhZ/Qi0KtMC+f6/KWpytnnsjWoXuKWyNaZkyud/HTh55mVvTYt++h8zDiXlTFnkwS1wfhlBZgxj917acNe9H9mZWuJvjPuez0azJ5RPj1T3kMe/zJyUNMzkMpdJts6MNybyckNXo/cwLI0"
+"XtZ8ZkaldBwt2x65RHvGMRwZoO9dWLh3CfqofC0zZhtKU5fpiWkVIE4n3b423Zemf0SA5cQdVenxt9x70FJ+8TEfkbxUuXqDytnp0L2p0kewzJjeOnMSWtKKt92rQCNageXEDTot05xH1iZy5Xf2lsra9iMrZDjW2dG9ha/7wLuNS5ctpDevt9y2WBu0ptvnxh2l75YutOrtu+/1m+N8tw66022PlGHrcfVuP+NCwNrg+2ETFPcPI45yLSu8s1Yg8UY3xb8K6WP2WualrzJjhDl8f2Ll721iPeiWAG8hwMw+LQhw6co/cpWaPO/DR4wBchU23APQMiMy43EhuAZDp0FfaQxwRCJjAQK8xTigp0uk4hPgowbH+vkEAD4GL8gAAQACAAQACAAQACAAQACAAAABAAIABAAIABAAIABAAIAAAAEAAgAEAK7NJR6M9S6PLQzPHZr1sulSuXmCxQu3APHz+sNP6wOspr09/CL76ym3Tzr2t2sBHhk13+UYwgsm"
+"nvFeXwI8qUtRinZxZNq27e/3tm3Lvg8gjWRpxc09Rj3eb2l/ufTiZ5CG78Sfn305eO7durX8tH4W8pB+Pz32vTQJcGAcED+0Nv5//Pbw9GTl+sKh8sVRMo2WoWkPJy0WpiRB6XVFpa5IvF28v3RfvX36mpylBwKXPktbkjiI1I69liYBTg6E4wqTkyOWolRB4nTSE5XuszaI3dvfngRppM1F+9auTG4fuW1raeXendYiWk+aBBjQf44jZW/TWoriV3gRddwi9L57IPfY9lA5Q3nF6YZyq33WIkLt/NTSJMCAcUD4/Wzhxt2o3Hjg0a3emSdPt7Q2t9vtn3KrfXY0L7U091rWo599xBggjSgh0pSa79aTl4ugaR8913qU9ld6vWlvd6bn+7mB+96MUHpcLULtHftemlqAAwKEwVd6MtNBbK4C7kWLuMkuDT5zA+za/nKzMC0VOu0CtXQhal2UeKCfG2PUPsvNZrUcey3NV8Dj0Z/cvctNQ77DmogWAM0S"
+"7M0gQQvwluS6HFZ0CQA8DJdDgwAAAQACAAQACAAQACAAQACAAAABAAIABAAIABAAIABAAIAAAAEAAgAEAAgAEAAgAEAAgAAAAQACAAQACAAQACAAQACAAAABAAIABAAIABAAIABAAIAAAAEAAgAEAAgAEAAgAEAAgAAAAYBlWf4A1W4Hx65cJAoAAAAASUVORK5CYII=","#version 300 es\nprecision lowp float; layout(location = 0) in vec2 a_pos; out vec2 v_pos; void main() { gl_Position = vec4(((v_pos = a_pos) - 0.5) * vec2(2.0, -2.0), 0.0, 1.0); }","#version 300 es\nprecision lowp float; in vec2 v_pos; layout(location = 0) out vec4 fragColor; uniform sampler2D tex; uniform vec2 aspect; void main() { fragColor = vec4(texture(tex, clamp(v_pos * aspect - ((aspect - 1.0) * 0.5), 0.02, 0.98)).rgb, 1.0); }","tex","aspect","iVBORw0KGgoAAAANSUhEUgAAAIAAAACACAYAAADDPmHLAAAACXBIWXMAAC4jAAAuIwF4pT92AAAEAklEQVR42u2dvXbjIBBG7T0+xw+gTp06v//LmE6dO/VR5a3wGZNh+BGSFeveJgkIBrDy8TGKds8/Pz/PExyW8/P55AY4MP9YgmNzmeeZVUABAA8AKADgAQAFADwAoACABwAUAPAAgAIAHgBQAMADAAoAeABAAY7LOI7fpQDX65VPtZCt18w5d7rdbigAbOgBxnE8DcPwJnnDMCTrNJlsUVcizTnj9HWxeVvINfN9y361OdTEk30551ZZt3PsvYDYxOSChoPQ6sJ21mRLBm61jY0lpy61gDKWNdfcNcv5wErWLbfPF88I9/s9WtayzopXS85YtPqcMeT23SqedV1pucal1V4iTUooV/IaWSfbWHU5JmkvpmzrsayaB9DqfJnVTpMff72sc869/WzVlcjjOI7mOOVYfBzfT05exLfT5pqae008a71L"
+"y6tPASV79CfPylvFjpm+teLH+tXiF5nA2LOAUMpCibckWpPBUOJT20btFuDjyK8p+S45Z4fX+ti+LDb3pef62PosWbfkDbBW8mFPhB/gt8Vr7gG+kZK9+C/GM2+ArffnnKRHbT5gSdJoK0+ydrziGyCW115LolLxnHOr59q3lt89b6U8Czg4pgdI5bUtKY3VzfOclGBtTLVSmmqn1cdyC7Iud+5791KX1MLJDz3Mg2s59pK6sM/asdTmLrRx5pzjS+e+awWw9lstVeuv1/a10rqwT8sn5LQr8RzaMVfmKrR2qfnFjs57/puLS0nyoTZp0fL8XGq+ap8v4AES+3Msx74kN2/tmblewWoXPl9o+RykZH5/5hTQYv+y+vj084XcPHpJbHmt1s7yGbV1q+UBnHO/gnoZje2RmuzK/Vr2F3sWEF6TGkvutqH5CG08qTmk5u77tLyK5Qtq62rgxRA8AO8FHBkygQeHLQAFADwAoACABwAUAPAAgAIAHgBQAMAD"
+"AAoAeABAAQAPACgA4AEABQA8AKAAgAcAFAC+3gNM03Tqum7VQSyN4dtvMdZDKcBWC9oqhr8JoIEHeDwep77vf5VJfL0vl9fLa/u+f+vPfx9eszSGNXZo5AH6vlcXW36gsqykrzViwAIPYL3r3nXd63v5m6i9J2+VaT8viWGNHZQbYE97+KdjHPIGKH0XPSyL7eXSjPk2YZlsN03Tq21OjLAs598ZggIT2MpMbW3IMICFN0Dsv4xpfUbfAvIAK9wAcOAtAMgDwJHzAIACAB4AUADAAwAKAHgAQAEADwAoAOABAAUAPACgAIAHABQA8ACAAgAeAFAAwAMACgB4AEABAA8AKADgAQAFADwAoACABwAUAPAAgAIAHgBQAMADAAoAeABAAQAPACgA4AEABQA8AKAAgAcAFADwANCe/0of1jQ8XY5YAAAAAElFTkSuQmCC","assets/minecraft/lang/",".mcmeta","%s/%s/%s","assets","pack.mcmeta","pack.png","manifest.json","Failed to load resource pack manifest!","folder","timestamp","domains","Importing resource pack: {}","[^A-Za-z0-9\\-_ \\(\\)]","resourcepacks","Counting files...","/pack.mcmeta","Extracting to: {}","Encountered an error extracting zip file, deleting extracted files...","Updating manifest...","Extracted {} files, {} bytes from ZIP file...","Done!","Deleting resource pack: {}/{}","Failed to remove pack \"{}\" from manifest, it wasn\'t found in the list for some reason","EaglerFolderResourcePack","Could not initialize audio context!","BrowserAudio","The \"fix-webm-duration.js\" script is no longer required for EaglercraftX 1.8 u20 and up, it can be safely removed from this page","FixWebMDurationJS","EPK file is incomplete","EAGPKG$$","Invalid EPK file type \'","EPK file is missing EOF code (:::YEE:>)","ver2.","Unknown or invalid EPK version: ","Invalid or unsupported EPK compression: ","EPK missing END$ object","Unexpected END when there are still ","File \'"," files remaining","\' did not have a file-type block as the first entry in the file","file-type","EPK is not of file-type \'epk/resources\'!","epk/resources","Object \'","\' is incomplete","\' has an invalid checksum","DESKTOP","LWJGL3","CHROME","Chrome","EDGE","Edge","IE","FIREFOX","Firefox","SAFARI","Safari","OPERA","Opera","WEBKIT","WebKit","GECKO","Gecko","UNKNOWN","Unknown","WINDOWS","Windows","MACOS","MacOS","LINUX","Linux","CHROMEBOOK_LINUX","ChromeOS","OTHER","DEFAULT","default","Default","D3D11","Direct3D11","OPENGL","OPENGLES","opengles","OpenGL ES","METAL","Metal","VULKAN","Vulkan","Failed to download client bundle or signature URL!","Tried to start a new download while the current download thread was still alive!","EaglerUpdateThread","PlatformUpdateSvc","_eaglercraftX.","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAAFiUAABYlAUlSJPAAAAR/SURBVEhLtZXZK3ZRFMYPcqXc+gv413DHxVuGIpIhkciQWaRccCNjSCkligwXSOZ5nmfv9zvn2e8+58V753sudmuvvdZ61l5r7XOc8H+GS/D19aUNkPz5+aktQH5/f//4+LBKZKuRkpUtQjCUYG5gD2T38vLy/PwsDfL9/f3Dw8PT05M0b29vnKLhCKCBT4L4gvBLBIei4//4+Hh1dUVEQutUuLu7E83FxQUGnKLBWKfQaA3S+AREVxaEOD8/Pzk50XpzcyMDcH19zdZG3N3d3dzc3Nvb01aX5pQUpQGGQJxcQpfNysoKhUIdHR1o1tbWbInYAgxIPDMzMy8vLzc3FxqOdMoRqwJK8G8ALUYIhHMiSEhIwI6CyI"
+"b0qQzC4eGhsXCc1tZWnZIEKzdQJQSXgKxfX18RCM3Z5eWlcfVAxKOjo+Pj49PTU88lTOk2NjbMsePc3t6SAfcgFdszOyMuAdeBg0CQi2lhYUHOeOLDCisN8FzcPFZXV3t7ezHY3t5GQ+6it+2xMASsKhEEWKsmRLRBBUpPvpJ/TpFKFBwKYAiITmicsbYhdHfJAltqhUCVsCQhwslmeXmZxiBQT9c0Ar9E2O3v72sYSE0N1yQArkKy0kBMXLqlZqIZHR3t6empqqqSDcBdhXEJSJ/bUc3q6uq+vj629GB9fR1WsLW1NTs7u7S0RN2locMjIyOEm5ubQ7+4uJienk4/+vv77Y1hwhLBEKhwWHitdVFfX9/Y2Gg2HuLi4owUAysrK8yCG97rh0+ApP5Q2ZycHFlPTExUVFRIBvn5+WhKSkp2dnaMKhptbW2426GgQ/rwuAQCZ1hwFayLiork9hMFBQV1dXVmE0BLS4vqw3QFB8kn4IAxoGPkYpxi4FeDmp"
+"qas7Mz4pClAgqGwD48rjY2NmacYqC0tJQ1KSlJWyE5OZkpUKkBAxZVIntAoZh04+Q48fHxPNGBgYHExMT29naj9cBodnZ2mo3jlJWVMeW2OGQck4B1amqqoaGhqamJjx2lGxwcpL0mUgR8fJhsWqJtSkoKU2SbHHUDpkhPBujd8xuQG6PJRM/Pz09PT7O1NNnZ2Tw3fgZkXVhYKCUlUhBATP+hCVyKZGky17RV0g04laayslJ6hlVeFHB4eFhKaogGd0LxtmTgE+hbhKDnPjMzgw8E3qGL2tpaBWpubjYqj2BoaEj6rq4uNATRZ0ZwCbiL6gXEzINk5vCBQJ9rMD4+rkA8QNK036uDg4Py8vLu7m680KjIBNR3zBDoWQM1g98snyB+VSoRW8C/UwR81/SvhgNj9JOTkwwVERUdRBEI0BAdLRVERkhLS8vIyEDQlrsTPTU1lVFhKxARvZgUlFLbegCf4BvIsbi4mIg4E5EogIHhiKCMtU0WUFiVy06j5f"
+"AJIDdSBDQw+PegDfBRcbOPwH4F9LuFWIIQdQNKwWqzIE0aoFUaBsw+SQuFw0uNtC9A+F4i3QNrbg3IDn+SAsHh+wYiEpeyBEMLv/cAO6KzAijxxB+Y4wisBhssJUhjEbPJf4Nw+B+JXqLW3bw+wQAAAABJRU5ErkJggg==","yyyy-MM-dd_HH.mm.ss","Data is not a certificate!","Invalid certificate version: ","65537","Invalid decrypted hash length: ","SHA256 checksum of signature payload is invalid!","/assets/eagler/glsl/local.vsh","vertex shader \"/assets/eagler/glsl/local.vsh\" is missing!","Failed to compile GL_VERTEX_SHADER \"/assets/eagler/glsl/local.vsh\"!","Vertex shader \"/assets/eagler/glsl/local.vsh\" could not be compiled!","/assets/eagler/glsl/texture_mix.fsh","SpriteLevelMixer shader \"/assets/eagler/glsl/texture_mix.fsh\" is missing!","Failed to compile GL_FRAGMENT_SHADER \"/assets/eagler/glsl/texture_mix.fsh\" for SpriteLevelMixer!","Failed to link shader program for SpriteLevelMixer!","Fragment shader \"/assets/eagler/glsl/texture_mix.fsh\" could not be compiled!","u_textureLod1f","u_blendFactor4f","u_blendBias4f","u_matrixTransform","u_inputTexture","Shader program for SpriteLevelMixer could not be linked!","[FRAG] {}","[LINK] {}","SpriteLevelMixer","/assets/eagler/glsl/accel_font.vsh","InstancedFontRenderer shader \"/assets/eagler/glsl/accel_font.vsh\" is missing!","/assets/eagler/glsl/accel_font.fsh","InstancedFontRenderer shader \"/assets/eagler/glsl/accel_font.fsh\" is missing!","Failed to compile GL_VERTEX_SHADER \"/assets/eagler/glsl/accel_font.vsh\" for InstancedFontRenderer!","Failed to compile GL_FRAGMENT_SHADER \"/assets/eagler/glsl/accel_font.fsh\" for InstancedFontRenderer!","Vertex shader \"/assets/eagler/glsl/accel_font.vsh\" could not be compiled!","Failed to link shader program for InstancedFontRenderer!","Fragment shader \"/assets/eagler/glsl/accel_font.fsh\" could not be compiled!","u_charSize2f","u_charCoordSize2f","u_color4f","u_colorBias4f","Shader program for InstancedFontRenderer could not be linked!","InstancedFontRenderer","/assets/eagler/glsl/accel_particle.vsh","InstancedParticleRenderer shader \"/assets/eagler/glsl/accel_particle.vsh\" is missing!","/assets/eagler/glsl/accel_particle.fsh","InstancedParticleRenderer shader \"/assets/eagler/glsl/accel_particle.fsh\" is missing!","Failed to compile GL_VERTEX_SHADER \"/assets/eagler/glsl/accel_particle.vsh\" for InstancedParticleRenderer!","Failed to compile GL_FRAGMENT_SHADER \"/assets/eagler/glsl/accel_particle.fsh\" for InstancedParticleRenderer!","Vertex shader \"/assets/eagler/glsl/accel_particle.vsh\" could not be compiled!","Failed to link shader program for InstancedParticleRenderer!","Fragment shader \"/assets/eagler/glsl/accel_particle.fsh\" could not be compiled!","u_texCoordSize2f_particleSize1f","u_transformParam_1_2_3_4_f","u_transformParam_5_f","u_lightmapTexture","Shader program for InstancedParticleRenderer could not be linked!","InstancedParticleRenderer","/assets/eagler/glsl/post_fxaa.fsh","EffectPipelineFXAA shader \"/assets/eagler/glsl/post_fxaa.fsh\" is missing!","Failed to compile GL_FRAGMENT_SHADER \"/assets/eagler/glsl/post_fxaa.fsh\" for EffectPipelineFXAA!","u_screenSize2f","Failed to link shader program for EffectPipelineFXAA!","Fragment shader \"/assets/eagler/glsl/post_fxaa.fsh\" could not be compiled!","u_screenTexture","Shader program for EffectPipelineFXAA could not be linked!","EffectPipelineFXAA","#define COMPILE_PIXEL_ALIGNMENT\n","#define COMPILE_BLIT_DEPTH\n","Failed to compile GL_FRAGMENT_SHADER \"/assets/eagler/glsl/texture_blit.fsh\" for TextureCopyUtil!","Failed to link shader program for TextureCopyUtil!","Fragment shader \"/assets/eagler/glsl/texture_blit.fsh\" could not be compiled!","u_srcCoords4f","u_dstCoords4f","u_pixelAlignmentSizes4f","u_pixelAlignmentOffset2f","Shader program for TextureCopyUtil could not be linked!","TextureCopyUtil","__","en","CA","fr","zh","CN","FR","de","DE","it","IT","ja","JP","ko","KR","TW","GB","US","Something\'s taking too long! \'","\' took aprox "," ms","Metadata section name cannot be null","Don\'t know how to handle metadata section \'","Invalid metadata for \'","\' - expected object, found ","arraySize","initialArraySize","%s","%(\\d+\\$)?[\\d\\.]*[df]","/assets/","minecraft","STDERR","STDOUT","stat.mineBlock.","stat.mineBlock","Recieved a packet with type ","Failed to process socket frame {}! It\'ll be skipped for debug purposes.","Recieved {} byte fragment of unknown type: {}"," which is invalid!","This is an EaglercraftX 1.8 LAN world!","Recieved packet type "," which is undefined in state ","Failed to read packet type \'","Recieved unsuppoorted connection from an Eaglercraft 1.5.2 client!","Failed to process {}! It\'ll be skipped for debug purposes.","Incorrect packet for state: {}","Failed to write packet {}!","Failed to compress packet {}!","NetworkManager","eagler/skulls","server owner: ","Starting integrated eaglercraft server version 1.8.8","TPS: ","/20","Chunks: ","Entities: ","R: ",", G: ",", W: ","TU: ",", LU: ","Players: "," (while deserializing \'",",","IPCInputStream buffer underflow","\')"," no bytes remaining"," tried to read "," when there are only "," bytes remaining","End of stream reached","Malformed UTF-8 sequence","UTF Error","Unable to allocate array size: ","Input array too big, the output array would be bigger (",") than the specified maximum size of ","lineSeparator must not contain base64 characters: [","Impossible modulus ","Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Decoding requires at least two trailing 6-bit characters to create bytes.","Strict decoding: Last encoded character (before the paddings if any) is a valid base 64 alphabet but not a possible encoding. Expected the discarded bits from the character to be zero.","Width of the copied region must match thewidth of the pasted region","Height of the copied region must match theheight of the pasted region","offset "," and length "," are out of bounds for a "," long arraybuffer"," array","buffer size must be greater than 0","Stream closed","negative skip length","footer is not found","Unexpected end of ZLIB input stream","Zero length BigInteger","Negative bit address","Negative exponent","BigInteger divide by zero","BigInteger: modulus not positive","BigInteger not invertible.","BigInteger not invertible","14419476194820052109078379102436982757438300194194974078260570958862225232043861026588258585967060437391326494976080031137298500457111529693806931143421725626747051503616606418909609840275122831550688481329699012469742002429706330734797679859799085213517354399295425740214330234086361416936984593337389989505613123225737002654977194421571825036717017788527234114501215218715499682638139386636103589791643964827904791195488978835113700772208317974307363542114867750505953323167521731238542123593257269990619007858"
+"952216110012513121779359926747737258698347806747854986471035713105133999027704095451858121831297923962641","EaglerForge v1.3 ("," Mods loaded)","North Carolina","UTF-16","UTF-16BE","UTF-16LE","The string does not represent a number","The string represents a too big number","Can\'t parse empty or null string","Only GL_GREATER alphaFunc is supported","GL_PROJECTION matrix stack overflow! Exceeded ","GL_TEXTURE #","GL_MODELVIEW matrix stack overflow! Exceeded "," calls to GlStateManager.pushMatrix"," matrix stack overflow! Exceeded ","GL_PROJECTION matrix stack underflow! Called GlStateManager.popMatrix on an empty matrix stack","GL_MODELVIEW matrix stack underflow! Called GlStateManager.popMatrix on an empty matrix stack"," matrix stack underflow!  Called GlStateManager.popMatrix on an empty matrix stack","glGetFloat can only be used to retrieve matricies!","GlStateManager","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=","Invalid UUID string: ","0x","0123456789ABCDEF","UUID string too large","expectedSize","=","Adding duplicate key \'","\' to registry","Could not resolve the location of client\'s classes.js! Make sure client\'s classes.js is linked/embedded in a dedicated <script> tag. Define \"window.eaglercraftXClientScriptElement\" or \"window.eaglercraftXClientScriptURL\" to force","Server is in state "," \'","\' which is not the \'WORLD_NONE\' state for the requested IPC operation","Shutting down integrated server due to unexpected client hangup, this is a memleak","Shutting down integrated server","Recieved {} byte packet on closed local player connection","IPCPacket09RequestResponse was recieved but statusState was \'{}\' instead of \'WORLD_EXPORTING\'","Strange string list type {} recieved!","IPC packet type 0x{} class \'{}\' contained invalid opCode {} in state {} \'{}\'","Recieved ACK ","Server signaled \'EXITED\' response in state \'{}\'","Server signaled \'FAILURE\' response in state \'{}\'","Integrated server signaled a successful boot","IPC acknowledge packet type 0x{} was not handled","Unexpected IPC packet type recieved on client: "," while the client state was ","Local player channel was closed","SingleplayerServerController","Name and ID cannot both be blank","id","legacy","Don\'t know how to convert "," back into data...","doTileDrops",".name","tile.","Block{","air","stone","grass","dirt","stonebrick","cobblestone","wood","planks","sapling","bedrock","flowing_water","water","flowing_lava","lava","sand","gravel","gold_ore","oreGold","iron_ore","oreIron","coal_ore","oreCoal","log","leaves","sponge","glass","lapis_ore","oreLapis","lapis_block","blockLapis","dispenser","sandStone","sandstone","noteblock","musicBlock","bed","golden_rail","goldenRail","detector_rail","detectorRail","sticky_piston","pistonStickyBase","web","tallgrass","deadbush","piston","pistonBase","piston_head","wool","cloth","piston_extension","yellow_flower","flower1","red_flower","flower2","mushroom","brown_mushroom","red_mushroom","gold_block","blockGold","iron_block","blockIron","double_stone_slab","stoneSlab","stone_slab","brick","brick_block","tnt","bookshelf","mossy_cobblestone","stoneMoss","obsidian","torch","fire","mob_spawner","mobSpawner","oak_stairs","stairsWood","chest","redstone_wire","redstoneDust","diamond_ore","oreDiamond","diamond_block","blockDiamond","crafting_table","workbench","wheat","crops","farmland","furnace","lit_furnace","standing_sign","sign","wooden_door","doorOak","ladder","rail","stone_stairs","stairsStone","wall_sign","lever","stone_pressure_plate","pressurePlateStone","iron_door","doorIron","wooden_pressure_plate","pressurePlateWood","redstone_ore","oreRedstone","lit_redstone_ore","unlit_redstone_torch","notGate","redstone_torch","stone_button","button","snow_layer","snow","ice","cactus","clay","reeds","jukebox","fence","pumpkin","netherrack","hellrock","soul_sand","hellsand","glowstone","lightgem","portal","lit_pumpkin","litpumpkin","cake","unpowered_repeater","diode","powered_repeater","stained_glass","stainedGlass","trapdoor","monster_egg","monsterStoneEgg","stonebricksmooth","brown_mushroom_block","red_mushroom_block","iron_bars","fenceIron","glass_pane","thinGlass","melon","melon_block","pumpkin_stem","pumpkinStem","melon_stem","vine","fence_gate","fenceGate","brick_stairs","stairsBrick","stone_brick_stairs","stairsStoneBrickSmooth","mycelium","mycel","waterlily","netherBrick","nether_brick","nether_brick_fence","netherFence","nether_brick_stairs","stairsNetherBrick","nether_wart","netherStalk","enchanting_table","enchantmentTable","brewing_stand","brewingStand","cauldron","end_portal","end_portal_frame","endPortalFrame","end_stone","whiteStone","dragon_egg","dragonEgg","redstone_lamp","redstoneLight","lit_redstone_lamp","double_wooden_slab","woodSlab","wooden_slab","cocoa","sandstone_stairs","stairsSandStone","emerald_ore","oreEmerald","ender_chest","enderChest","tripwire_hook","tripWireSource","tripwire","tripWire","emerald_block","blockEmerald","spruce_stairs","stairsWoodSpruce","birch_stairs","stairsWoodBirch","jungle_stairs","stairsWoodJungle","command_block","commandBlock","beacon","cobblestone_wall","cobbleWall","flower_pot","flowerPot","carrots","potatoes","wooden_button","skull","anvil","trapped_chest","chestTrap","light_weighted_pressure_plate","weightedPlate_light","heavy_weighted_pressure_plate","weightedPlate_heavy","unpowered_comparator","comparator","powered_comparator","daylight_detector","redstone_block","blockRedstone","quartz_ore","netherquartz","hopper","quartzBlock","quartz_block","quartz_stairs","stairsQuartz","activator_rail","activatorRail","dropper","stained_hardened_clay","clayHardenedStained","stained_glass_pane","thinStainedGlass","leaves2","log2","acacia_stairs","stairsWoodAcacia","dark_oak_stairs","stairsWoodDarkOak","slime","barrier","iron_trapdoor","ironTrapdoor","prismarine","sea_lantern","seaLantern","hay_block","hayBlock","carpet","woolCarpet","hardened_clay","clayHardened","coal_block","blockCoal","packed_ice","icePacked","double_plant","standing_banner","banner","wall_banner","daylight_detector_inverted","redSandStone","red_sandstone","red_sandstone_stairs","stairsRedSandStone","double_stone_slab2","stoneSlab2","stone_slab2","spruce_fence_gate","spruceFenceGate","birch_fence_gate","birchFenceGate","jungle_fence_gate","jungleFenceGate","dark_oak_fence_gate","darkOakFenceGate","acacia_fence_gate","acaciaFenceGate","spruce_fence","spruceFence","birch_fence","birchFence","jungle_fence","jungleFence","dark_oak_fence","darkOakFence","acacia_fence","acaciaFence","spruce_door","doorSpruce","birch_door","doorBirch","jungle_door","doorJungle","acacia_door","doorAcacia","dark_oak_door","doorDarkOak","part","variant","hinge","half","contents","facing","axis","type","shape","mode","north","east","south","west","Accessed Blocks before Bootstrap!","Please avoid temperatures in the range 0.1 - 0.2 because of snow","Biome ID is out of bounds: ",", defaulting to 0 (Ocean)","Ocean","Plains","Desert","Extreme Hills","Forest","Taiga","Swampland","River","Hell","The End","FrozenOcean","FrozenRiver","Ice Plains","Ice Mountains","MushroomIsland","MushroomIslandShore","Beach","DesertHills","ForestHills","TaigaHills","Extreme Hills Edge","Jungle","JungleHills","JungleEdge","Deep Ocean","Stone Beach","Cold Beach","Birch Forest","Birch Forest Hills","Roofed Forest","Cold Taiga","Cold Taiga Hills","Mega Taiga","Mega Taiga Hills","Extreme Hills+","Savanna","Savanna Plateau","Mesa","Mesa Plateau F","Mesa Plateau","Redwood Taiga Hills M","Biome \"","\" is defined as both ID "," and ","doFireTick","fire.fire","age","flip","alt","upper","entityBaseTick","move","rest","Checking entity block collision","Entity being checked for collision","random.fizz","game.neutral.swim","Colliding entity with block","Block being collided with","game.neutral.swim.splash","Pos","Saving entity NBT","Motion","Rotation","FallDistance","Fire","Air","OnGround","Dimension","Invulnerable","PortalCooldown","UUIDMost","UUIDLeast","Entity being saved","Silent","CustomName","CustomNameVisible","Riding","Loading entity NBT","Entity being loaded","UUID","entity.","%s[\'%s\'/%d, l=\'%s\', x=%.2f, y=%.2f, z=%.2f]","~NULL~","changeDimension","reposition","reloading","Entity Type","Entity ID","Entity Name","Entity\'s Exact location","%.2f, %.2f, %.2f","Entity\'s Block location","Entity\'s Momentum","Entity\'s Rider","Entity\'s Vehicle","entity_","_fire","livingEntityBaseTick","doMobLoot","HealF","Health","HurtTime","HurtByTimestamp","DeathTime","AbsorptionAmount","Attributes","Name","Base","Modifiers","ActiveEffects","Id","Amplifier","Duration","Ambient","ShowParticles","Amount","Operation","Ignoring unknown attribute \'","This method should only be called for matching effects!","random.break","game.neutral.hurt","game.neutral.die","game.neutral.hurt.fall.small","game.neutral.hurt.fall.big","headTurn","rangeChecks","ai","newAi","jump","travel","push","_holding","662A6B8D-DA3E-4C1C-8813-96EA6097278D","Sprinting speed boost","mobBaseTick","CanPickUpLoot","PersistenceRequired","Equipment","DropChances","Leashed","Leash","X","NoAI","Y","Z","looting","mobGriefing","checkDespawn","sensing","targetSelector","goalSelector","navigation","mob tick","controls","look","Random spawn bonus","E199AD21-BA8A-4C53-8D13-6182D5C69D3A","Fleeing speed bonus","game.hostile.swim","game.hostile.swim.splash","game.hostile.hurt","game.hostile.die","game.hostile.hurt.fall.small","game.hostile.hurt.fall.big","carried","carriedData","mob.endermen.portal","mob.endermen.idle","mob.endermen.scream","mob.endermen.hit","mob.endermen.death","020E0DFB-87AE-4653-9556-831010E291A0","Attacking speed boost","item.","shrub","fern","flower","rose","chiseled","lines","doublePlant","stainedGlassPane","iron_shovel","shovelIron","iron_pickaxe","pickaxeIron","iron_axe","hatchetIron","flint_and_steel","flintAndSteel","apple","bow","arrow","coal","diamond","iron_ingot","ingotIron","gold_ingot","ingotGold","iron_sword","swordIron","wooden_sword","swordWood","wooden_shovel","shovelWood","wooden_pickaxe","pickaxeWood","wooden_axe","hatchetWood","stone_sword","swordStone","stone_shovel","shovelStone","stone_pickaxe","pickaxeStone","stone_axe","hatchetStone","diamond_sword","swordDiamond","diamond_shovel","shovelDiamond","diamond_pickaxe","pickaxeDiamond","diamond_axe","hatchetDiamond","stick","bowl","mushroom_stew","mushroomStew","golden_sword","swordGold","golden_shovel","shovelGold","golden_pickaxe","pickaxeGold","golden_axe","hatchetGold","feather","gunpowder","sulphur","+14&13-13","wooden_hoe","hoeWood","stone_hoe","hoeStone","iron_hoe","hoeIron","diamond_hoe","hoeDiamond","golden_hoe","hoeGold","wheat_seeds","seeds","bread","leather_helmet","helmetCloth","leather_chestplate","chestplateCloth","leather_leggings","leggingsCloth","leather_boots","bootsCloth","chainmail_helmet","helmetChain","chainmail_chestplate","chestplateChain","chainmail_leggings","leggingsChain","chainmail_boots","bootsChain","iron_helmet","helmetIron","iron_chestplate","chestplateIron","iron_leggings","leggingsIron","iron_boots","bootsIron","diamond_helmet","helmetDiamond","diamond_chestplate","chestplateDiamond","diamond_leggings","leggingsDiamond","diamond_boots","bootsDiamond","golden_helmet","helmetGold","golden_chestplate","chestplateGold","golden_leggings","leggingsGold","golden_boots","bootsGold","flint","porkchop","porkchopRaw","cooked_porkchop","porkchopCooked","painting","golden_apple","appleGold","bucket","water_bucket","bucketWater","lava_bucket","bucketLava","minecart","saddle","redstone","-5+6-7","snowball","boat","leather","milk_bucket","milk","clay_ball","paper","book","slime_ball","slimeball","chest_minecart","minecartChest","furnace_minecart","minecartFurnace","egg","compass","fishing_rod","fishingRod","clock","glowstone_dust","yellowDust","+5-6-7","fish","cooked_fish","dye","dyePowder","bone","sugar","-0+1-2-3&4-4+13","repeater","cookie","filled_map","map","shears","pumpkin_seeds","seeds_pumpkin","melon_seeds","seeds_melon","beef","beefRaw","cooked_beef","beefCooked","chicken","chickenRaw","cooked_chicken","chickenCooked","rotten_flesh","rottenFlesh","ender_pearl","enderPearl","blaze_rod","blazeRod","ghast_tear","ghastTear","+0-1-2-3&4-4+13","gold_nugget","goldNugget","netherStalkSeeds","+4","potion","glass_bottle","glassBottle","spider_eye","spiderEye","-0-1+2-3&4-4+13","fermented_spider_eye","fermentedSpiderEye","-0+3-4+13","blaze_powder","blazePowder","+0-1-2+3&4-4+13","magma_cream","magmaCream","+0+1-2-3&4-4+13","ender_eye","eyeOfEnder","speckled_melon","speckledMelon","+0-1+2-3&4-4+13","spawn_egg","monsterPlacer","experience_bottle","expBottle","fire_charge","fireball","writable_book","writingBook","written_book","writtenBook","emerald","item_frame","frame","carrot","potato","baked_potato","potatoBaked","poisonous_potato","potatoPoisonous","emptyMap","golden_carrot","carrotGolden","-0+1+2-3+13&4-4","carrot_on_a_stick","carrotOnAStick","nether_star","netherStar","pumpkin_pie","pumpkinPie","fireworks","firework_charge","fireworksCharge","enchanted_book","enchantedBook","netherbrick","quartz","tnt_minecart","minecartTnt","hopper_minecart","minecartHopper","prismarine_shard","prismarineShard","prismarine_crystals","prismarineCrystals","rabbit","rabbitRaw","cooked_rabbit","rabbitCooked","rabbit_stew","rabbitStew","rabbit_foot","rabbitFoot","+0+1-2+3&4-4+13","rabbit_hide","rabbitHide","armor_stand","armorStand","iron_horse_armor","horsearmormetal","golden_horse_armor","horsearmorgold","diamond_horse_armor","horsearmordiamond","lead","leash","name_tag","nameTag","command_block_minecart","minecartCommandBlock","mutton","muttonRaw","cooked_mutton","muttonCooked","record_13","13","record","record_cat","cat","record_blocks","blocks","record_chirp","chirp","record_far","far","record_mall","mall","record_mellohi","mellohi","record_stal","stal","record_strad","strad","record_ward","ward","record_11","11","record_wait","wait","CB3F55D3-645C-4F38-A497-9C13A33DB5CF","Tool modifier","Accessed Items before Bootstrap!","Age","ForcedAge","Items","Unsupported mob type for RestrictOpenDoorGoal","Profession","Riches","Career","CareerLevel","Willing","Offers","Inventory","Recipes","buy","sell","buyB","uses","maxUses","rewardExp","mob.villager.idle","mob.villager.haggle","mob.villager.hit","mob.villager.death","mob.villager.yes","mob.villager.no","farmer","fisherman","shepherd","fletcher","librarian","cleric","armor","weapon","tool","butcher","entity.Villager.","stat.craftItem.","stat.craftItem","stat.useItem.","stat.useItem","stat.breakItem.","stat.breakItem","stat.leaveGame","stat.playOneMinute","stat.timeSinceDeath","stat.walkOneCm","stat.crouchOneCm","stat.sprintOneCm","stat.swimOneCm","stat.fallOneCm","stat.climbOneCm","stat.flyOneCm","stat.diveOneCm","stat.minecartOneCm","stat.boatOneCm","stat.pigOneCm","stat.horseOneCm","stat.jump","stat.drop","stat.damageDealt","stat.damageTaken","stat.deaths","stat.mobKills","stat.animalsBred","stat.playerKills","stat.fishCaught","stat.junkFished","stat.treasureFished","stat.talkedToVillager","stat.tradedWithVillager","stat.cakeSlicesEaten","stat.cauldronFilled","stat.cauldronUsed","stat.armorCleaned","stat.bannerCleaned","stat.brewingstandInteraction","stat.beaconInteraction","stat.dropperInspected","stat.hopperInspected","stat.dispenserInspected","stat.noteblockPlayed","stat.noteblockTuned","stat.flowerPotted","stat.trappedChestTriggered","stat.enderchestOpened","stat.itemEnchanted","stat.recordPlayed","stat.furnaceInteraction","stat.craftingTableInteraction","stat.workbenchInteraction","stat.chestOpened","..","Relative paths are not allowed: ","unnamed","\\","open error","NOT_SET","SURVIVAL","survival","CREATIVE","creative","ADVENTURE","adventure","SPECTATOR","spectator","generator.","flat","largeBiomes","amplified","customized","debug_all_block_states","default_1_1","Failed to write tag \'","\' (#",") in IPCPacket16NBTList","Failed to read tag #"," in IPCPacket16NBTList","Root tag must be a named compound tag","Loading NBT data","NBT Tag","Tag name","[UNNAMED TAG]","Tag type","PEACEFUL","options.difficulty.peaceful","EASY","options.difficulty.easy","NORMAL","options.difficulty.normal","HARD","options.difficulty.hard","Importing world \"{}\" from EPK","FILE","HEAD","EPK was successfully extracted into directory \"{}\"","file does not contain a singleplayer 1.5.2 or 1.8.8 world!","epk/world188","LastPlayed","epk/world152","World type detected as 1.5.2, it will be converted to 1.8.8 format","Extracted {} files, {} bytes from EPK...","singleplayer.busy.importing.1","Exporting world directory \"{}\" as EPK","This happened somehow","World directory \"{}\" was successfully exported as EPK","Exporting {} files, {} bytes to EPK...","singleplayer.busy.exporting.1","WorldConverterEPK","Importing world \"{}\" from MCA","__MACOSX/",".dat",".dat_old",".mca",".mcr","MCA was successfully extracted into directory \"{}\"",".bmp","GameRules","region/","DIM1/region/","DIM-1/region/","playerdata/","stats/","data/","players/","eagler/skulls/","level.dat_mcr","singleplayer.busy.importing.2","DIM1","level1","DIM-1","level0","level-1","bedSpawnPoint","clickToRide","clickToSit","colorCodes","doSignEditing","{}: Could not read chunk: {}, {}","{}: Imported {} chunks successfully ({} bytes)","session.lock","Skipping file: {}","Level","Chunk is missing level data!","xPos","zPos","{}: Chunk already exists: {}","contains backup of world \'","Exporting world directory \"{}\" as MCA","/level.dat","singleplayer.busy.exporting.2","/region/","/DIM-1/region/","/DIM1/region/","Copying extra world data...","/level.dat_old","Converting chunks in \"{}\" as MCA to \"{}\"...","No region files were generated","/data/","Could not read chunk: {}","/players/","Writing region file: {}","r.","Could not write chunk to {}: {}","World directory \"{}\" was successfully exported as MCA","/eagler/skulls/","WorldConverterMCA","DEFAULT_STEVE","Default Steve","eagler:skins/01.default_steve.png","DEFAULT_ALEX","Default Alex","eagler:skins/02.default_alex.png","TENNIS_STEVE","Tennis Steve","eagler:skins/03.tennis_steve.png","TENNIS_ALEX","Tennis Alex","eagler:skins/04.tennis_alex.png","TUXEDO_STEVE","Tuxedo Steve","eagler:skins/05.tuxedo_steve.png","TUXEDO_ALEX","Tuxedo Alex","eagler:skins/06.tuxedo_alex.png","ATHLETE_STEVE","Athlete Steve","eagler:skins/07.athlete_steve.png","ATHLETE_ALEX","Athlete Alex","eagler:skins/08.athlete_alex.png","CYCLIST_STEVE","Cyclist Steve","eagler:skins/09.cyclist_steve.png","CYCLIST_ALEX","Cyclist Alex","eagler:skins/10.cyclist_alex.png","BOXER_STEVE","Boxer Steve","eagler:skins/11.boxer_steve.png","BOXER_ALEX","Boxer Alex","eagler:skins/12.boxer_alex.png","PRISONER_STEVE","Prisoner Steve","eagler:skins/13.prisoner_steve.png","PRISONER_ALEX","Prisoner Alex","eagler:skins/14.prisoner_alex.png","SCOTTISH_STEVE","Scottish Steve","eagler:skins/15.scottish_steve.png","SCOTTISH_ALEX","Scottish Alex","eagler:skins/16.scottish_alex.png","DEVELOPER_STEVE","Developer Steve","eagler:skins/17.developer_steve.png","DEVELOPER_ALEX","Developer Alex","eagler:skins/18.developer_alex.png","HEROBRINE","Herobrine","eagler:skins/19.herobrine.png","NOTCH","Notch","eagler:skins/20.notch.png","CREEPER","Creeper","eagler:skins/21.creeper.png","ZOMBIE","Zombie","eagler:skins/22.zombie.png","PIG","Pig","eagler:skins/23.pig.png","MOOSHROOM","Mooshroom","eagler:skins/24.mooshroom.png","Tried to pass a "," which is not a native eagler buffer","SOLARIS","OSX","Zero length vector","001","CharMatcher.is(\'","must be greater than zero: %s","expected one element but was: <",", ...","collection too large","snowy","items.png","itemGroup.","buildingBlocks","decorations","transportation","misc","search","item_search.png","food","tools","combat","brewing","materials","inventory","inventory.png","stage","liquid.water","liquid.lava","liquid.lavapop","Invalid material","decayable","check_decay",".dry.name","wet","Map colour ID must be between 0 and 63 (inclusive)","triggered","note.","harp","bd","snare","hat","bassattack","tile.bed.occupied","tile.bed.noSleep","tile.bed.notSafe","tile.bed.setspawn","occupied","powered","tile.piston.out","tile.piston.in","extended","short","color","seamless","game.tnt.primed","explode","OAK","oak","SPRUCE","spruce","BIRCH","birch","JUNGLE","jungle","ACACIA","acacia","DARK_OAK","dark_oak","big_oak","container.chestDouble","power","moisture","rotation","tile","item","random.click","EVERYTHING","MOBS","layers","has_record","^","#","~^~","###","~#~","doMobSpawning","portal.portal","bites","item.diode.name","locked","delay"," is an invalid choice","up","in_wall","MOSSY","mossy_stonebrick","mossy","CRACKED","cracked_stonebrick","cracked","CHISELED","chiseled_stonebrick","item.brewingStand.name","has_bottle_0","has_bottle_1","has_bottle_2","Patterns","eye","chiseled_sandstone","SMOOTH","smooth_sandstone","smooth","random.bowhit","attached","suspended","disarmed","sendCommandFeedback","item.flowerPot.name","legacy_data","tile.skull.skeleton.name","^^^","nodrop","damage","item.comparator.name","daylightDetector","enabled","LINES_Y","lines_y","LINES_X","lines_x","LINES_Z","lines_z","item.banner.white.name","x","y","z","chiseled_red_sandstone","smooth_red_sandstone",".red_sandstone.name","Sunflower Plains"," M","Flower Forest","Mega Spruce Taiga"," Spikes"," (Bryce)","dry","intact","slightlyDamaged","veryDamaged","WOOD","STONE","IRON","EMERALD","GOLD","fire.ignite","random.burp","random.bow","pulling_0","pulling_1","pulling_2","item.coal","item.charcoal","Weapon modifier","minecraft:items/empty_armor_slot_helmet","minecraft:items/empty_armor_slot_chestplate","minecraft:items/empty_armor_slot_leggings","minecraft:items/empty_armor_slot_boots","LEATHER","CHAIN","chainmail","iron","gold","DIAMOND","The validated expression is false","Facing","TileX","TileY","TileZ","Direction","Dir","Motive","doEntityDrops","**:**","speed","potion.moveSpeed","91AEAA56-376B-4498-935B-2F7F68070635","slowness","potion.moveSlowdown","7107DE5E-7CE8-4030-940E-514C1F160890","haste","potion.digSpeed","mining_fatigue","potion.digSlowDown","strength","potion.damageBoost","648D7064-6A60-4F59-8ABE-C2C23A6DD7A9","instant_health","potion.heal","instant_damage","potion.harm","jump_boost","potion.jump","nausea","potion.confusion","regeneration","potion.regeneration","resistance","potion.resistance","fire_resistance","potion.fireResistance","water_breathing","potion.waterBreathing","invisibility","potion.invisibility","blindness","potion.blindness","night_vision","potion.nightVision","hunger","potion.hunger","weakness","potion.weakness","22653B89-116E-49DC-9B6B-9971489B5BE5","poison","potion.poison","wither","potion.wither","health_boost","potion.healthBoost","5D6F0BA2-1186-46AC-B896-C61C5CEE99CC","absorption","potion.absorption","saturation","potion.saturation","RIDEABLE","MinecartRideable","CHEST","MinecartChest","FURNACE","MinecartFurnace","TNT","MinecartTNT","SPAWNER","MinecartSpawner","HOPPER","MinecartHopper","COMMAND_BLOCK","MinecartCommandBlock","mob.horse.leather","+0-1+2+3+13&4-4","cooked","raw","map_","map_is_scaling","Unknown map","Scaling at 1:","(Level ","/4)","CustomPotionEffects","item.emptyPotion.name","potion.prefix.grenade",".postfix","potion.empty","potion.effects.whenDrank","potion.potency.","attribute.modifier.plus.","attribute.name.","attribute.modifier.take.","Stronghold","item.fireCharge.use","pages","title","author","generation","book.generation.","book.byAuthor","resolved","frame-","Item","ItemRotation","ItemDropChance","item.skull.player.name","skeleton","zombie","char","creeper","Fireworks","Flight","item.fireworks.flight","Explosions","Colors","Explosion","item.fireworksCharge.type.","item.fireworksCharge.type","FadeColors","item.fireworksCharge.customColor","Trail","item.fireworksCharge.fadeTo","Flicker","item.fireworksCharge.trail","item.fireworksCharge.flicker","item.fireworksCharge.","StoredEnchantments","lvl","EntityTag","item.banner.","Color","Pattern","records.","item.record.",".desc","itemId","itemFrame","canDestroyCacheBlock","canPlaceOnCacheBlock","minecraft:air","Count","Damage","tag","Unbreakable","ench",")","HideFlags"," #","#%04d%s","#%04d/%d%s","CanDestroy","CanPlaceOn","item.unbreakable","item.dyed","Color: #","Durability: "," / ","item.canBreak","NBT: "," tag(s)","item.canPlace","missingno","RepairCost","AttributeModifiers","AttributeName","[","]","#.###","WHITE","white","ORANGE","orange","MAGENTA","magenta","LIGHT_BLUE","light_blue","lightBlue","YELLOW","yellow","LIME","lime","PINK","pink","GRAY","gray","SILVER","silver","CYAN","cyan","PURPLE","purple","BLUE","blue","BROWN","brown","GREEN","green","RED","red","BLACK","black","achievement.openInventory","openInventory","achievement.mineWood","mineWood","achievement.buildWorkBench","buildWorkBench","achievement.buildPickaxe","buildPickaxe","achievement.buildFurnace","buildFurnace","achievement.acquireIron","acquireIron","achievement.buildHoe","buildHoe","achievement.makeBread","makeBread","achievement.bakeCake","bakeCake","achievement.buildBetterPickaxe","buildBetterPickaxe","achievement.cookFish","cookFish","achievement.onARail","onARail","achievement.buildSword","buildSword","achievement.killEnemy","killEnemy","achievement.killCow","killCow","achievement.flyPig","flyPig","achievement.snipeSkeleton","snipeSkeleton","achievement.diamonds","diamonds","achievement.diamondsToYou","diamondsToYou","achievement.portal","achievement.ghast","ghast","achievement.blazeRod","achievement.potion","achievement.theEnd","theEnd","achievement.theEnd2","theEnd2","achievement.enchantments","enchantments","achievement.overkill","overkill","achievement.bookcase","bookcase","achievement.breedCow","breedCow","achievement.spawnWither","spawnWither","achievement.killWither","killWither","achievement.fullBeacon","fullBeacon","achievement.exploreAllBiomes","exploreAllBiomes","achievement.overpowered","overpowered","ID is already registered: ","Cannot register to reserved id: ","Cannot register null clazz for id: ","stat.killEntity.","stat.entityKill","stat.entityKilledBy.","stat.entityKilledBy","Could not create entity","Minecart","Skipping Entity with id ","LightningBolt","XPOrb","ThrownEgg","LeashKnot","Painting","Arrow","Snowball","Fireball","SmallFireball","ThrownEnderpearl","EyeOfEnderSignal","ThrownPotion","ThrownExpBottle","ItemFrame","WitherSkull","PrimedTnt","FallingSand","FireworksRocketEntity","ArmorStand","Boat","Mob","Monster","Skeleton","Spider","Giant","Slime","Ghast","PigZombie","Enderman","CaveSpider","Silverfish","Blaze","LavaSlime","EnderDragon","WitherBoss","Bat","Witch","Endermite","Guardian","Sheep","Cow","Chicken","Squid","Wolf","MushroomCow","SnowMan","Ozelot","VillagerGolem","EntityHorse","Rabbit","Villager","EnderCrystal","   "," ","~ ~","fSet","Is","In","loading single player","Failed to load player data for {}","channel:","] logged in with entity id "," at (","reducedDebugInfo","MC|Brand","multiplayer.player.joined","give","[EaglercraftX] ","command.skull.tip","EAG|UpdateCert-1.8","You logged in from another location","moving","placing","yyyy-MM-dd \'at\' HH:mm:ss z","END","BYTE","SHORT","INT","LONG","FLOAT","DOUBLE","BYTE[]","STRING","LIST","COMPOUND","INT[]","Tried to read NBT tag with too high complexity, depth > 512","{","Reading NBT data","Corrupt NBT tag","Tag type found","Tag type expected","Negative initial size: ","Stream is closed","Tried to read NBT tag that was too big; tried to allocate: ","bytes where max allowed: ","TextComponent{text=\'","\', siblings=",", style="," packet "," is already known to ID ","HANDSHAKING","PLAY","LOGIN","Invalid protocol ID ","Packet "," fails instantiation checks! "," is already assigned to protocol "," - can\'t reassign to ","Took too long to log in","The server is full!","\" is already playing on this world!","Error whilst disconnecting player","Disconnecting "," lost connection: "," (channel:","FILE IS NOT AN EPK FILE!","FILE IS AN UNSUPPORTED LEGACY FORMAT!","END$","EPK file is missing END code (END$)","\' is incomplete (no crc)","Could not initialize RegionFile!","Could not write chunk to RegionFile!","Sections","Chunk file at "," is missing level data, skipping"," is missing block data, skipping"," is in the wrong location; relocating. (Expected ",", got ","V","LastUpdate","HeightMap","TerrainPopulated","LightPopulated","InhabitedTime","Biomes","Entities","Blocks","TileEntities","Add","BlockLight","SkyLight","TileTicks","i","t","Could not set level chunk heightmap, array length is "," instead of ","Could not set level chunk sections, array length is ","AnvilChunkLoader","EaglerChunkLoader",".epk","yyyy","MM/dd/yyyy","hh:mm:ss aa","\n\n #  Eagler EPK v2.0 (c) ","\n #  export: on ","\n\n #  world name: ","Crc mismatch","Size mismatch","Entry already exists: ","Name too long: ","No active entry","level.dat_new","Failed to write level.dat!","Invalid skin request packet recieved from player {}!","Invalid skin request packet recieved!","Invalid skin data packet recieved from player {}!","Invalid skin data packet recieved!","command.skull.nopermission","0123456789abcdef","skin-","eagler://","EaglerSkullUUID:","{\"textures\":{\"SKIN\":{\"url\":\"","\",\"metadata\":{\"model\":\"default\"}}}}","Value","Properties","Custom Eaglercraft Skull","command.skull.feedback","random.pop","IntegratedSkinService",".dat.tmp","Failed to save player data for {}","value","progress","Couldn\'t save statistic ",": error serializing progress","US-ASCII","ISO-8859-1","Vector3f[","CharMatcher.inRange(\'","\', \'","CharMatcher.ASCII","0٠۰߀०০੦૦୦௦౦೦൦๐໐༠၀႐០᠐᥆᧐᭐᮰᱀᱐꘠꣐꤀꩐０","CharMatcher.DIGIT","CharMatcher.JAVA_DIGIT","CharMatcher.JAVA_LETTER","CharMatcher.JAVA_LETTER_OR_DIGIT","CharMatcher.JAVA_UPPER_CASE","CharMatcher.JAVA_LOWER_CASE","CharMatcher.or(","CharMatcher.JAVA_ISO_CONTROL","CharMatcher.INVISIBLE","\u0000­؀؜۝܏ ᠎   ⁦⁧⁨⁩⁪　\ud800﻿￹￺","  ­؄؜۝܏ ᠎‏ ⁤⁦⁧⁨⁩⁯　﻿￹￻","CharMatcher.SINGLE_WIDTH","\u0000־א׳؀ݐ\u0e00Ḁ℀ﭐﹰ｡","ӹ־ת״ۿݿ\u0e7f₯℺﷿﻿ￜ","CharMatcher.ANY","CharMatcher.NONE"," 　\r   　 \u000b　   　 \t     \u000c 　 　　 \n 　","WHITESPACE","IGNORE","REPLACE","REPORT","at index ","Failed to process websocket frame {}! It\'ll be skipped for debug purposes.","Packet was sent on a closed connection: {}","disconnect.endOfStream","Failed to load integrated server: {}","Using integrated server at: {}","Error","at","Could not resolve the location of client\'s classes.js!","Failed to load integrated server from script tag src: {}","Using integrated server from script tag src: {}","inline script tag","Loading integrated server from inline script tag","Make sure client\'s classes.js is linked/embedded in a dedicated <script> tag","Define \"window.eaglercraftXClientScriptElement\" or \"window.eaglercraftXClientScriptURL\" to force","Failed to load integrated server from script src: {}","Using integrated server from script src: {}","ClientPlatformSingleplayer","dig.","step.","dig.glass","step.stone","dig.wood","dig.stone","random.anvil_land","mob.slime.big","mob.slime.small","GRANITE","granite","GRANITE_SMOOTH","smooth_granite","graniteSmooth","DIORITE","diorite","DIORITE_SMOOTH","smooth_diorite","dioriteSmooth","ANDESITE","andesite","ANDESITE_SMOOTH","smooth_andesite","andesiteSmooth","DIRT","COARSE_DIRT","coarse_dirt","coarse","PODZOL","podzol","SAND","RED_SAND","red_sand","NONE","none","Unable to get CW facing for axis ","Unable to get X-rotated facing of ","Unable to get Z-rotated facing of ","Unable to get Y-rotated facing of ","Unable to get CCW facing of ","No such direction: ","DOWN","down","UP","NORTH","SOUTH","WEST","EAST","head","FOOT","foot","NORTH_SOUTH","north_south","EAST_WEST","east_west","ASCENDING_EAST","ascending_east","ASCENDING_WEST","ascending_west","ASCENDING_NORTH","ascending_north","ASCENDING_SOUTH","ascending_south","SOUTH_EAST","south_east","SOUTH_WEST","south_west","NORTH_WEST","north_west","NORTH_EAST","north_east","DEAD_BUSH","dead_bush","GRASS","tall_grass","FERN","normal","STICKY","sticky","TOP","BOTTOM","bottom","STRAIGHT","straight","INNER_LEFT","inner_left","INNER_RIGHT","inner_right","OUTER_LEFT","outer_left","OUTER_RIGHT","outer_right","SIDE","side","right","LEFT","RIGHT","lower","UPPER","LOWER","Invalid facing: ","Invalid entityFacing "," for facing ","DOWN_X","down_x","UP_Z","up_z","UP_X","up_x","DOWN_Z","down_z","COBBLESTONE","cobble","STONEBRICK","stone_brick","MOSSY_STONEBRICK","mossy_brick","mossybrick","CRACKED_STONEBRICK","cracked_brick","crackedbrick","CHISELED_STONEBRICK","chiseled_brick","chiseledbrick","CENTER","center","STEM","stem","ALL_INSIDE","all_inside","ALL_OUTSIDE","all_outside","ALL_STEM","all_stem","EMPTY","empty","POPPY","BLUE_ORCHID","blue_orchid","ALLIUM","allium","HOUSTONIA","houstonia","RED_TULIP","red_tulip","ORANGE_TULIP","orange_tulip","WHITE_TULIP","white_tulip","PINK_TULIP","pink_tulip","OXEYE_DAISY","oxeye_daisy","DANDELION","dandelion","OAK_SAPLING","oak_sapling","SPRUCE_SAPLING","spruce_sapling","BIRCH_SAPLING","birch_sapling","JUNGLE_SAPLING","jungle_sapling","ACACIA_SAPLING","acacia_sapling","DARK_OAK_SAPLING","dark_oak_sapling","MUSHROOM_RED","mushroom_red","MUSHROOM_BROWN","mushroom_brown","CACTUS","COMPARE","compare","SUBTRACT","subtract","ROUGH","rough","BRICKS","prismarine_bricks","bricks","DARK","dark_prismarine","dark","SUNFLOWER","sunflower","SYRINGA","syringa","double_grass","double_fern","ROSE","double_rose","PAEONIA","paeonia","block","properties","*(","):","InLove","entity.donkey.name","entity.mule.name","entity.zombiehorse.name","entity.skeletonhorse.name","entity.horse.name","mob.horse.land","HorseChest","mob.horse.zombie.death","mob.horse.skeleton.death","mob.horse.death","mob.horse.donkey.death","mob.horse.zombie.hit","mob.horse.skeleton.hit","mob.horse.hit","mob.horse.donkey.hit","mob.horse.zombie.idle","mob.horse.skeleton.idle","mob.horse.idle","mob.horse.donkey.idle","mob.horse.gallop","mob.horse.wood","mob.horse.soft","mob.horse.breathe","horse/","mob.chickenplop","eating","mob.horse.angry","mob.horse.donkey.angry","mob.horse.jump","EatingHaystack","ChestedHorse","HasReproduced","Bred","Variant","Temper","Tame","OwnerUUID","ArmorItem","SaddleItem","Slot","Speed","Saddle","horse.jumpStrength","Jump Strength","textures/entity/horse/armor/horse_armor_iron.png","textures/entity/horse/armor/horse_armor_gold.png","textures/entity/horse/armor/horse_armor_diamond.png","meo","goo","dio","textures/entity/horse/horse_white.png","textures/entity/horse/horse_creamy.png","textures/entity/horse/horse_chestnut.png","textures/entity/horse/horse_brown.png","textures/entity/horse/horse_black.png","textures/entity/horse/horse_gray.png","textures/entity/horse/horse_darkbrown.png","hwh","hcr","hch","hbr","hbl","hgr","hdb","textures/entity/horse/horse_markings_white.png","textures/entity/horse/horse_markings_whitefield.png","textures/entity/horse/horse_markings_whitedots.png","textures/entity/horse/horse_markings_blackdots.png","wo_","wmo","wdo","bdo","Already decorating","Sitting","showDeathMessages","mob.wolf.step","Angry","CollarColor","mob.wolf.growl","mob.wolf.bark","mob.wolf.panting","mob.wolf.whine","mob.wolf.hurt","mob.wolf.death","mob.wolf.shake","Use NearestAttackableTargetGoal.class for PathfinerMob mobs!","Size","wasOnGround","small","big","mob.slime.","mob.attack","mob.ghast.moan","mob.ghast.scream","mob.ghast.death","ExplosionPower","Zombie reinforcement caller charge","Zombie reinforcement callee charge","mob.zombie.say","mob.zombie.hurt","mob.zombie.death","mob.zombie.step","IsBaby","ConversionTime","IsVillager","CanBreakDoors","Random zombie-spawn bonus","Leader zombie bonus","mob.zombie.remedy","zombie.spawnReinforcements","Spawn Reinforcements Chance","B9766B59-9566-4402-BC1F-2EE2A276D836","Baby speed boost","mob.zombiepig.zpigangry","Anger","HurtBy","mob.zombiepig.zpig","mob.zombiepig.zpighurt","mob.zombiepig.zpigdeath","49455A49-7EC5-45BA-B886-3B90B23A1718","mob.magmacube.small","mob.magmacube.big","mob.cow.say","mob.cow.hurt","mob.cow.step","mob.sheep.shear","mob.chicken.plop","mob.chicken.say","mob.chicken.hurt","mob.chicken.step","IsChickenJockey","EggLayTime","CatType","mob.cat.purr","mob.cat.meow","mob.cat.purreow","mob.cat.hitt","entity.Cat.name","clazz","values","Min value of ","Max value of "," must be 0 or greater"," must be greater than min (","Modifier name cannot be empty","Invalid operation","AttributeModifier{amount=",", operation=",", name=\'","\', id=",", serialize=","Duplicate stat id: \"","\" and \"","\" at id ","Stat{id=",", nameId=",", awardLocallyOnly=",", formatter=",", objectiveCriteria=","########0.00","Error while parsing: %s","%","%%","Unsupported format: \'","Invalid index %d requested for %s","TranslatableComponent{key=\'","\', args=",", siblings=","%(?:(\\d+)\\$)?([A-Za-z%]|$)","W#W","#W#","#X#","~~ ","~O ","  ~","XXX","##","X#X","# #"," X ","AAA","BEB","CCC"," # ","X X","XRX","XSX"," B ","A","B","#  ","## ","  #"," #X","# X","# "," X","I","S","III","#R#","TTT","P","D#D"," i ","iii","GGG","QQQ","WWW","I I","ICI"," I ","///","/_/","Invalid shapeless recipe: unknown type ","achievement.","Error: ","\\p{InCombiningDiacriticalMarks}+","The validated object is null","NonCapFSet","AheadFSet","BehindFSet","AtomicFSet","FinalSet","<Empty set>","JointSet","NonCapJointSet","PosLookaheadJointSet","NegLookaheadJointSet","PosBehindJointSet","NegBehindJointSet","VarInt too big","VarLong too big","length: ","Too many bytes to be read - Needs ",", maximum is ","The received encoded string buffer length is longer than maximum allowed (","The received encoded string buffer length is less than zero! Weird string!"," > ","The received string length is longer than maximum allowed (","String too big (was "," bytes encoded, max 32767)","Index "," is outside of range [0;","HELLO","KEY","AUTHENTICATING","READY_TO_ACCEPT","DELAY_ACCEPT","ACCEPTED","buffer is null","Length out of bounds: ","Offset out of bounds: ","Pushback buffer full","Error occurred: ","commands.generic.notFound","commands.generic.permission","a","e","c","commands.generic.exception","commands.generic.usage","Couldn\'t process command: \'","eagskull","command.skull.usage","STEVE","ALEX","slim","0.0","0.00","0.000","0.0000","0.00000","0.000000","0E","0E+","2147483648","power of ten too big","New position ","Capacity is negative: ","The last byte in dst ","Length ","Offset "," is outside of array of size "," must be non-negative","The last byte in src ","GMT","00","%s (%s) must not be negative","index","negative size: ","%s (%s) must be less than size (%s)","%s (%s) must not be greater than size (%s)"," [","newAction must be non-null","The last char in dst ","Start ","The last char in src "," is outside of string of size "," must be before end ","Multiple values have the same name \'","wood_old","BRICK","SMOOTHBRICK","smoothStoneBrick","NETHERBRICK","QUARTZ","RED_SANDSTONE","ALL","ARMOR","ARMOR_FEET","ARMOR_LEGS","ARMOR_TORSO","ARMOR_HEAD","WEAPON","DIGGER","FISHING_ROD","BREAKABLE","BOW","poppy","blueOrchid","tulipRed","tulipOrange","tulipWhite","tulipPink","oxeyeDaisy","HORIZONTAL","VERTICAL","Sheared","mob.sheep.say","mob.sheep.step","mob.rabbit.hop","RabbitType","MoreCarrotTicks","mob.rabbit.idle","mob.rabbit.hurt","mob.rabbit.death","entity.KillerBunny.name","mob.pig.say","mob.pig.death","mob.pig.step","mob.spider.say","mob.spider.death","mob.spider.step","mob.skeleton.say","mob.skeleton.hurt","mob.skeleton.death","mob.skeleton.step","SkeletonType","Fuse","ExplosionRadius","ignited","creeper.primed","mob.creeper.say","mob.creeper.death","_creeper_flash","5CD17E52-A79A-43D3-A529-90FDE04B181E","Drinking speed penalty","mob.bat.idle","mob.bat.hurt","mob.bat.death","BatFlags","Unable to create attribute: ","generic.maxHealth","Max Health","generic.followRange","Follow Range","generic.knockbackResistance","Knockback Resistance","generic.movementSpeed","Movement Speed","generic.attackDamage","Currency not found: ","Positive number pattern not found in ","Expected \';\' at "," in ","Can\'t avoid rounding","[^a-z]","DARK_BLUE","DARK_GREEN","DARK_AQUA","DARK_RED","DARK_PURPLE","DARK_GRAY","AQUA","LIGHT_PURPLE","OBFUSCATED","BOLD","STRIKETHROUGH","UNDERLINE","ITALIC","RESET","(?i)","[0-9A-FK-OR]","dummy","trigger","deathCount","playerKillCount","totalKillCount","health","teamkill.","killedByTeam.","PickupDelay","Thrower","Item entity "," has no item?!","random.orb","_xp","xTile","yTile","zTile","inTile","shake","inGround","ownerName","life","inData","pickup","direction","Potion","potionValue","_tnt_flash","Block","Time","DropItem","HurtEntities","FallHurtAmount","FallHurtMax","TileEntityData","TileID","Tile","Immitating block ID","Immitating block data","fireworks.launch","Life","LifeTime","FireworksItem","Invisible","Small","ShowArms","DisabledSlots","NoGravity","NoBasePlate","Marker","Pose","Head","Body","LeftArm","RightArm","LeftLeg","RightLeg","CustomDisplayTile","DisplayData","DisplayTile","DisplayOffset","container.minecart","minecraft:chest","PushX","PushZ","Fuel","TNTFuse","TransferCooldown","minecraft:hopper","mob.silverfish.say","mob.silverfish.hit","mob.silverfish.kill","mob.silverfish.step","mob.blaze.breathe","mob.blaze.hit","mob.blaze.death","_blaze","body","tail","wing","mob.enderdragon.wings","mob.enderdragon.growl","mob.enderdragon.hit","Invul","mob.wither.idle","mob.wither.hurt","mob.wither.death","Lifetime","PlayerSpawned","Elder","mob.guardian.land.idle","mob.guardian.idle","mob.guardian.elder.idle","mob.guardian.land.hit","mob.guardian.hit","mob.guardian.elder.hit","mob.guardian.land.death","mob.guardian.death","mob.guardian.elder.death","mob.guardian.flop","damage.thorns","PlayerCreated","mob.irongolem.throw","mob.irongolem.hit","mob.irongolem.death","mob.irongolem.walk","<Quant>","<GroupQuant>","SERVERBOUND","CLIENTBOUND","null key in entry: null=","null value in entry: ","=null"," cannot be negative but was: ","commands.generic.num.invalid","commands.generic.num.tooSmall","commands.generic.num.tooBig","commands.generic.double.tooSmall","commands.generic.double.tooBig","You must specify which player you wish to perform this action on.","commands.generic.entity.invalidUuid","~","commands.give.item.notFound","commands.give.block.notFound","chat.type.admin","logAdminCommands","time","commands.time.usage","set","add","day","query","night","daytime","gametime","commands.time.added","commands.time.query","commands.time.set","gamemode","commands.gamemode.usage","gameMode.changed","gameMode.","commands.gamemode.success.other","commands.gamemode.success.self","sp","difficulty","commands.difficulty.usage","peaceful","easy","n","hard","h","commands.difficulty.success","defaultgamemode","commands.defaultgamemode.usage","commands.defaultgamemode.success","kill","commands.kill.usage","commands.kill.successful","toggledownfall","commands.downfall.usage","commands.downfall.success","weather","commands.weather.usage","clear","commands.weather.clear","rain","commands.weather.rain","thunder","commands.weather.thunder","xp","commands.xp.usage","l","L","commands.xp.failure.widthdrawXp","commands.xp.success","commands.xp.success.levels","commands.xp.success.negative.levels","tp","commands.tp.usage","commands.tp.notSameDimension","commands.tp.success","commands.tp.success.coordinates","commands.give.usage","commands.give.tagError","commands.give.success","replaceitem","commands.replaceitem.usage","entity","commands.replaceitem.entity.usage","commands.replaceitem.block.usage","commands.generic.parameter.invalid","commands.replaceitem.tagError","commands.replaceitem.noContainer","commands.replaceitem.failed","commands.replaceitem.success","slot.container.","slot.hotbar.","slot.inventory.","slot.enderchest.","slot.villager.","slot.weapon","slot.horse.","slot.armor.head","slot.armor.chest","slot.armor.legs","slot.armor.feet","slot.horse.saddle","slot.horse.armor","slot.horse.chest","stats","commands.stats.usage","commands.stats.entity.usage","commands.stats.block.usage","commands.stats.entity.set.usage","commands.stats.block.set.usage","commands.stats.failed","commands.stats.entity.clear.usage","commands.stats.block.clear.usage","commands.stats.noCompatibleBlock","commands.stats.success","commands.stats.cleared","effect","commands.effect.usage","commands.effect.notFound","commands.effect.failure.notActive.all","commands.effect.success.removed.all","commands.effect.failure.notActive","commands.effect.success","commands.effect.success.removed","enchant","commands.enchant.usage","commands.enchant.noItem","commands.enchant.notFound","commands.enchant.cantEnchant","commands.enchant.success","commands.enchant.cantCombine","particle","commands.particle.usage","commands.particle.notFound","force","commands.particle.success","me","commands.me.usage","chat.type.emote","seed","commands.seed.usage","commands.seed.success","help","commands.help.usage","?","commands.help.header","commands.help.footer","w","msg","tell","commands.message.usage","commands.message.sameTarget","commands.message.display.incoming","commands.message.display.outgoing","say","commands.say.usage","chat.type.announcement","spawnpoint","commands.spawnpoint.usage","commands.spawnpoint.success","setworldspawn","commands.setworldspawn.usage","commands.setworldspawn.success","gamerule","commands.gamerule.usage","commands.gamerule.norule","commands.gamerule.success","commands.generic.boolean.invalid","commands.clear.usage","commands.clear.failure","commands.clear.tagError","commands.clear.success","commands.clear.testing","testfor","commands.testfor.usage","commands.testfor.success","commands.testfor.tagError","commands.testfor.failure","spreadplayers","commands.spreadplayers.usage","1","teams","commands.spreadplayers.spreading.","commands.spreadplayers.success.","commands.spreadplayers.info.","%.2f","commands.spreadplayers.failure.","playsound","commands.playsound.usage","commands.playsound.playerTooFar","commands.playsound.success","scoreboard","commands.scoreboard.usage","objectives","commands.scoreboard.objectives.usage","list","commands.scoreboard.objectives.add.usage","remove","commands.scoreboard.objectives.remove.usage","setdisplay","commands.scoreboard.objectives.setdisplay.usage","commands.scoreboard.players.usage","commands.scoreboard.players.list.usage","commands.scoreboard.players.add.usage","commands.scoreboard.players.remove.usage","commands.scoreboard.players.set.usage","reset","commands.scoreboard.players.reset.usage","enable","commands.scoreboard.players.enable.usage","test","commands.scoreboard.players.test.usage","operation","commands.scoreboard.players.operation.usage","commands.scoreboard.teams.usage","commands.scoreboard.teams.list.usage","commands.scoreboard.teams.add.usage","commands.scoreboard.teams.remove.usage","commands.scoreboard.teams.empty.usage","join","commands.scoreboard.teams.join.usage","leave","commands.scoreboard.teams.leave.usage","option","commands.scoreboard.teams.option.usage","*","commands.scoreboard.noMultiWildcard","commands.scoreboard.allMatchesFailed","commands.scoreboard.objectiveNotFound","commands.scoreboard.objectiveReadOnly","commands.scoreboard.teamNotFound","commands.scoreboard.objectives.add.wrongType","commands.scoreboard.objectives.add.alreadyExists","commands.scoreboard.objectives.add.tooLong","commands.scoreboard.objectives.add.success","commands.scoreboard.objectives.add.displayTooLong","commands.scoreboard.teams.add.alreadyExists","commands.scoreboard.teams.add.tooLong","commands.scoreboard.teams.add.success","commands.scoreboard.teams.add.displayTooLong","friendlyfire","seeFriendlyInvisibles","nametagVisibility","deathMessageVisibility","commands.scoreboard.teams.option.noValue","commands.scoreboard.teams.option.success","commands.scoreboard.teams.remove.success","commands.scoreboard.teams.list.empty","commands.scoreboard.teams.list.count","commands.scoreboard.teams.list.player.empty","commands.scoreboard.teams.list.player.count","commands.scoreboard.teams.list.entry","@","commands.scoreboard.teams.join.failure","commands.scoreboard.teams.join.success","commands.scoreboard.teams.leave.failure","commands.scoreboard.teams.leave.success","commands.scoreboard.teams.empty.alreadyEmpty","commands.scoreboard.teams.empty.success","commands.scoreboard.objectives.remove.success","commands.scoreboard.objectives.list.empty","commands.scoreboard.objectives.list.count","commands.scoreboard.objectives.list.entry","sidebar","belowName","sidebar.team.","commands.scoreboard.objectives.setdisplay.invalidSlot","commands.scoreboard.objectives.setdisplay.successCleared","commands.scoreboard.objectives.setdisplay.successSet","commands.scoreboard.players.list.empty","commands.scoreboard.players.list.count","commands.scoreboard.players.list.player.empty","commands.scoreboard.players.list.player.count","commands.scoreboard.players.list.player.entry","commands.scoreboard.players.name.tooLong","Cannot modify read-only score","commands.scoreboard.players.set.tagError","commands.scoreboard.players.set.success","commands.scoreboard.players.set.tagMismatch","commands.scoreboard.players.reset.success","commands.scoreboard.players.resetscore.success","commands.scoreboard.players.enable.noTrigger","commands.scoreboard.players.enable.success","commands.scoreboard.players.test.notFound","commands.scoreboard.players.test.success","commands.scoreboard.players.test.failed","commands.scoreboard.players.operation.notFound","+=","-=","*=","commands.scoreboard.players.operation.success","/=","%=","<",">","><","commands.scoreboard.players.operation.invalidOperation","execute","commands.execute.usage","detect","commands.execute.failed","commands.execute.allInvocationsFailed","commands.trigger.usage","commands.trigger.invalidPlayer","commands.trigger.invalidObjective","commands.trigger.disabled","commands.trigger.invalidMode","commands.trigger.success","achievement","commands.achievement.usage","take","commands.achievement.give.success.all","commands.achievement.unknownAchievement","commands.achievement.give.success.one","commands.achievement.alreadyHave","commands.achievement.take.success.all","commands.achievement.take.success.one","commands.achievement.dontHave","summon","commands.summon.usage","commands.summon.outOfWorld","commands.summon.success","commands.summon.tagError","commands.summon.failed","setblock","commands.setblock.usage","commands.setblock.outOfWorld","destroy","commands.setblock.tagError","keep","commands.setblock.noChange","commands.setblock.success","replace","fill","commands.fill.usage","commands.fill.tooManyBlocks","commands.fill.outOfWorld","outline","commands.fill.tagError","commands.fill.failed","commands.fill.success","hollow","clone","commands.clone.usage","commands.clone.tooManyBlocks","commands.clone.noOverlap","commands.clone.outOfWorld","masked","filtered","commands.clone.failed","commands.clone.success","testforblocks","commands.compare.usage","commands.compare.tooManyBlocks","commands.compare.outOfWorld","commands.compare.success","commands.compare.failed","all","blockdata","commands.blockdata.usage","commands.blockdata.outOfWorld","commands.blockdata.notValid","commands.blockdata.tagError","commands.blockdata.failed","commands.blockdata.success","testforblock","commands.testforblock.usage","commands.setblock.notFound","commands.testforblock.outOfWorld","commands.testforblock.failed.tile","commands.testforblock.failed.data","commands.testforblock.success","commands.testforblock.failed.tileEntity","commands.testforblock.failed.nbt","tellraw","commands.tellraw.usage","commands.tellraw.jsonException","worldborder","commands.worldborder.usage","commands.worldborder.set.usage","commands.worldborder.add.usage","commands.worldborder.center.usage","warning","commands.worldborder.damage.usage","buffer","commands.worldborder.warning.usage","commands.worldborder.center.success","amount","commands.worldborder.damage.buffer.usage","commands.worldborder.set.success","%.1f","commands.worldborder.setSlowly.grow.success","commands.worldborder.setSlowly.shrink.success","commands.worldborder.get.success","%.0f","distance","commands.worldborder.warning.time.usage","commands.worldborder.damage.amount.usage","commands.worldborder.warning.distance.usage","commands.worldborder.damage.buffer.success","commands.worldborder.warning.time.success","commands.worldborder.damage.amount.success","commands.worldborder.warning.distance.success","commands.title.usage","commands.title.usage.title","subtitle","times","commands.title.usage.times","commands.title.success","entitydata","commands.entitydata.usage","commands.entitydata.noPlayers","commands.entitydata.tagError","commands.entitydata.failed","commands.entitydata.success","kick","commands.kick.usage","Kicked by an operator.","commands.kick.success","commands.kick.success.reason","commands.players.usage","commands.players.list","uuids","setidletimeout","commands.setidletimeout.usage","commands.setidletimeout.success","command.clientStub","end index (%s) must not be less than start index (%s)","end index","start index","POSITIVE","Towards positive","NEGATIVE","Towards negative","<NULL>","radix "," less than Character.MIN_RADIX"," greater than Character.MAX_RADIX","This exception should not been thrown","Style{hasParent=",", color=",", bold=",", italic=",", underlined=",", obfuscated=",", clickEvent=",", hoverEvent=",", insertion="," s"," y"," d"," h"," m"," cm"," km","XX","X#"," R ","CPM","CPD","MMM","M","#-","#E#","RGR","GSG","OOO","NN","CQ","QC","DG","GD","SS","SSS","SIS","SCS","Can\'t dye non-leather!"," | ","COD","cod","SALMON","salmon","CLOWNFISH","clownfish","PUFFERFISH","pufferfish","posFSet","^ ","range:","CompositeRangeSet:  <nonsurrogate> "," <surrogate> ","UCI range:","decomposed Hangul syllable:","UCI ","CI ","decomposed char:","<DotAllQuant>","<DotQuant>","<SOL>","WordBoundary","PreviousMatch","<EOL>","EOI","DotAll","<Unix MultiLine $>","<MultiLine $>","CI back reference: ","back reference: ","UCI back reference: ","sequence: ","UCI sequence: ","CI sequence: "," bytes]","Empty string not allowed","\"","\\\"","Missing type on ListTag","Invalid TagEnd added to ListTag","Adding mismatching tag types to tag list","index out of bounds to set tag in tag list","%.2f,%.2f,%.2f - %s","World: (%d,%d,%d)","(Error finding world loc)","Chunk: (at %d,%d,%d in %d,%d; contains blocks %d,0,%d to %d,255,%d)","(Error finding chunk loc)","Region: (%d,%d; contains chunks %d,%d to %d,%d, blocks %d,0,%d to %d,255,%d)","~~NULL~~","~~ERROR~~ ","-- "," --\n","Details:","\n\t","\nStacktrace:","\n\tat ","Block type","Block data value","Block location","readerIndex: %d (expected: 0 <= readerIndex <= writerIndex(%d))","writerIndex: %d (expected: readerIndex(%d) <= writerIndex <= capacity(%d))","minWritableBytes: %d (expected: >= 0)","writerIndex(%d) + minWritableBytes(%d) exceeds maxCapacity(%d): %s","length(%d) exceeds src.readableBytes(%d) where src is: %s","The buffer passed is not an Eaglercraft byte buffer!","(ridx: ",", widx: ",", cap: ","index: %d, length: %d (expected: range(0, %d))","minimumReadableBytes: "," (expected: >= 0)","readerIndex(%d) + length(%d) exceeds writerIndex(%d): %s","maxCapacity: ","EaglerForge","chat","minecraft:mob.guardian.attack","mount.onboard","Unknown synced attribute modifier","Server tried to update attributes of a non-living entity (actually: ","Could not spawn particle effect ","tile.bed.notValid","minecraft:container","minecraft:villager","Unable to locate sign at ","icon-","achievement.get","Method must be join or leave for player constructor","Players cannot be null/empty","Payload may not be larger than 1048576 bytes","MC|TrList","MC|BOpen","EAG|Skins-1.8","Couldn\'t load trade info","Couldn\'t read EAG|Skins-1.8 packet!","Couldn\'t process EAG|UpdateCert-1.8 packet!","level://","multiplayer.texturePrompt.line1","multiplayer.texturePrompt.line2","chat.cannotSend","Illegal characters in chat","chat.type.text","disconnect.spam","Attempting to attack an invalid entity","Player "," tried to attack an invalid entity"," tried to set an invalid carried item","Invalid client command!"," just tried to change non-editable sign","Owner is setting view distance: {}","You have died. Game over, man, it\'s game over!","Deleting world...","Payload may not be larger than 32767 bytes","EAG|MyUpdCert-1.8","Unexpected hello packet","OfflinePlayer:","finished","failed to deflate","STRICT","LENIANT","Id must not be null","ALWAYS_TRUE","ALWAYS_FALSE","IS_NULL","NOT_NULL","Formatter is closed","Name cannot be null!","Minimum value cannot be bigger than maximum value!","Default value cannot be lower than minimum value!","Default value cannot be bigger than maximum value!","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","d","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","Specials","Cn","IsL","Lu","Ll","Lt","Lm","Lo","IsM","Mn","Me","Mc","N","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","BIG_ENDIAN","LITTLE_ENDIAN","Something went wrong when converting from HSV to RGB. Input was ","CEILING","FLOOR","HALF_UP","HALF_DOWN","HALF_EVEN","UNNECESSARY","os.arch","os.version",") version ","java.vendor","java.vm.name","java.vm.info","java.vm.vendor","), ","Desktop","JAVASCRIPT","HTML5"," bytes ("," MB) / "," MB) up to "," MB)","Predicates.alwaysTrue()","Predicates.alwaysFalse()","Predicates.isNull()","Predicates.notNull()","NaN","-Infinity","Infinity","f","Couldn\'t save relay list!","Relay [{}] connection failed!","Relay [{}] unexpected packet: {}","Relay [{}] failed: {}({}): {}","RelayManager","Getting biome","Coordinates of biome request","Location","checkLight","Exception while updating neighbours","Block being updated","Source block type","entities","global","regular","Ticking entity","Entity being ticked","Entity","blockEntities","pendingBlockEntities","Ticking block entity","Block entity being ticked","chunkCheck","All: ","buildList","playerCheckLight","moodSound","ambient.cave.cave","getBrightness","checkedPosition < toCheckCount","Playing level event","Level event being played","Block coordinates","Event source","Event type","Event data","Level name","????","All players","Chunk stats","Level Data Unobtainable","chunkSource","tickPending","tickBlocks","chunkMap","village","portalForcer","getChunk","tickChunk","iceandsnow","randomTickSpeed","TickNextTick list out of synch","cleaning","ticking","Exception while ticking a block","Block being ticked","Exception initializing level","Unable to find spawn biome","Saving level","Saving chunks","�","averageCharsPerByte must be positive. Actual value is ","maxCharsPerByte must be positive. Actual value is ","value already present: ","HoverEvent{action=",", value=\'","\'}","SHOW_TEXT","show_text","SHOW_ACHIEVEMENT","show_achievement","SHOW_ITEM","show_item","SHOW_ENTITY","show_entity","COMMON","Common","UNCOMMON","Uncommon","RARE","Rare","EPIC","Epic","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","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 ","Unexpected \'#\' at non-optional digit part at ","Two group separators at ","Pattern does not specify integer digits at ","Group separator at the end of number at ","stream end","file error","stream error","data error","insufficient memory","buffer error","incompatible version","RandomSeed","generatorName","GameType","MapFeatures","SpawnX","generatorVersion","generatorOptions","SpawnY","SpawnZ","DayTime","SizeOnDisk","version","clearWeatherTime","rainTime","raining","thunderTime","thundering","hardcore","initialized","allowCommands","Player","Difficulty","DifficultyLocked","BorderCenterX","BorderCenterZ","BorderSize","BorderSizeLerpTime","BorderSizeLerpTarget","BorderSafeZone","BorderDamagePerBlock","BorderWarningBlocks","BorderWarningTime","Level seed","Level generator","Level generator options","Level spawn location","Level time","Level dimension","Level storage version","Level weather","Level game mode","Cannot get property "," as it does not exist in "," is not subtype of ","Cannot set property "," on block ",", it is not an allowed value","size","Error executing task","key.forward","key.categories.movement","key.left","key.back","key.right","key.jump","key.sneak","key.sprint","key.inventory","key.categories.inventory","key.use","key.categories.gameplay","key.drop","key.attack","key.pickItem","key.chat","key.categories.multiplayer","key.playerlist","key.command","key.screenshot","key.categories.misc","key.togglePerspective","key.smoothCamera","key.zoomCamera","key.function","key.close","key.hotbar.1","key.hotbar.2","key.hotbar.3","key.hotbar.4","key.hotbar.5","key.hotbar.6","key.hotbar.7","key.hotbar.8","key.hotbar.9","key.mouseButton","%c","resourcePack.load.refreshing","resourcePack.load.pleaseWait","options.graphics.fancy","options.graphics.fast","options.fxaa.auto","options.off","options.on","options.sensitivity.min","options.sensitivity.max","options.fov.min","options.fov.max","options.framerateLimit.max","options.cloudHeight.min","options.gamma.min","options.gamma.max"," chunks"," chunk","yee"," fps","g","Failed to load options","mouseSensitivity","fov","Skipping bad option: ","gamma","invertYMouse","renderDistance","guiScale","bobView","anaglyph3d","maxFps","fboEnable","hasCreatedDemoWorld","relayTimeout","hideJoinCode","fancyGraphics","ao","renderClouds","incompatibleResourcePacks","lastServer","fast","chatVisibility","chatColors","chatLinks","chatLinksPrompt","chatOpacity","snooperEnabled","enableVsync","hideServerAddress","advancedItemTooltips","pauseOnLostFocus","touchscreen","overrideHeight","overrideWidth","heldItemTooltips","chatHeightFocused","chatHeightUnfocused","chatScale","chatWidth","showInventoryAchievementHint","mipmapLevels","forceUnicodeFont","allowBlockAlternatives","useNativeTransport","entityShadows","hudFps","hudWorld","hudCoords","hudPlayer","hudStats","hud24h","chunkFix","fog","fxaa","shaders","key_","enableUpdateSvc","soundCategory_","modelPart_","invertYMouse:","Failed to save options","mouseSensitivity:","fov:","gamma:","saturation:","renderDistance:","guiScale:","particles:","bobView:","anaglyph3d:","maxFps:","fboEnable:","difficulty:","hasCreatedDemoWorld:","relayTimeout:","hideJoinCode:","fancyGraphics:","ao:","renderClouds:fast","renderClouds:true","renderClouds:false","resourcePacks:","incompatibleResourcePacks:","lastServer:","lang:","chatVisibility:","chatColors:","chatLinks:","chatLinksPrompt:","chatOpacity:","snooperEnabled:","enableVsync:","hideServerAddress:","advancedItemTooltips:","pauseOnLostFocus:","touchscreen:","overrideWidth:","overrideHeight:","heldItemTooltips:","chatHeightFocused:","chatHeightUnfocused:","chatScale:","chatWidth:","showInventoryAchievementHint:","mipmapLevels:","forceUnicodeFont:","allowBlockAlternatives:","reducedDebugInfo:","useNativeTransport:","entityShadows:","hudFps:","hudWorld:","hudCoords:","hudPlayer:","hudStats:","hud24h:","chunkFix:","fog:","fxaa:","shaders:","enableUpdateSvc:","options.guiScale.auto","options.guiScale.small","options.guiScale.normal","options.guiScale.large","options.particles.all","options.particles.decreased","options.particles.minimal","options.ao.off","options.ao.min","options.ao.max","options.stream.compression.low","options.stream.compression.medium","options.stream.compression.high","options.stream.chat.enabled.streaming","options.stream.chat.enabled.always","options.stream.chat.enabled.never","options.stream.chat.userFilter.all","options.stream.chat.userFilter.subs","options.stream.chat.userFilter.mods","options.stream.mic_toggle.mute","options.stream.mic_toggle.talk","INVERT_MOUSE","options.invertMouse","SENSITIVITY","options.sensitivity","FOV","options.fov","GAMMA","options.gamma","SATURATION","options.saturation","RENDER_DISTANCE","options.renderDistance","VIEW_BOBBING","options.viewBobbing","ANAGLYPH","options.anaglyph","FRAMERATE_LIMIT","options.framerateLimit","FBO_ENABLE","options.fboEnable","RENDER_CLOUDS","options.renderClouds","GRAPHICS","options.graphics","AMBIENT_OCCLUSION","options.ao","GUI_SCALE","options.guiScale","PARTICLES","options.particles","CHAT_VISIBILITY","options.chat.visibility","CHAT_COLOR","options.chat.color","CHAT_LINKS","options.chat.links","CHAT_OPACITY","options.chat.opacity","CHAT_LINKS_PROMPT","options.chat.links.prompt","SNOOPER_ENABLED","options.snooper","TOUCHSCREEN","options.touchscreen","CHAT_SCALE","options.chat.scale","CHAT_WIDTH","options.chat.width","CHAT_HEIGHT_FOCUSED","options.chat.height.focused","CHAT_HEIGHT_UNFOCUSED","options.chat.height.unfocused","MIPMAP_LEVELS","options.mipmapLevels","FORCE_UNICODE_FONT","options.forceUnicodeFont","STREAM_BYTES_PER_PIXEL","options.stream.bytesPerPixel","STREAM_VOLUME_MIC","options.stream.micVolumne","STREAM_VOLUME_SYSTEM","options.stream.systemVolume","STREAM_KBPS","options.stream.kbps","STREAM_FPS","options.stream.fps","STREAM_COMPRESSION","options.stream.compression","STREAM_SEND_METADATA","options.stream.sendMetadata","STREAM_CHAT_ENABLED","options.stream.chat.enabled","STREAM_CHAT_USER_FILTER","options.stream.chat.userFilter","STREAM_MIC_TOGGLE_BEHAVIOR","options.stream.micToggleBehavior","BLOCK_ALTERNATIVES","options.blockAlternatives","REDUCED_DEBUG_INFO","options.reducedDebugInfo","ENTITY_SHADOWS","options.entityShadows","HUD_FPS","options.hud.fps","HUD_COORDS","options.hud.coords","HUD_STATS","options.hud.stats","HUD_WORLD","options.hud.world","HUD_PLAYER","options.hud.player","HUD_24H","options.hud.24h","CHUNK_FIX","options.chunkFix","FOG","options.fog","FXAA","options.fxaa","FULLSCREEN","options.fullscreen","FAST_MATH","options.fastMath","wheel","mousedown","mousemove","Starting EaglerForge!","Loading Mods...","items","logger","network","server","settings","Removed selected resource pack {} because it\'s no longer compatible","Failed to call \"updateResourcePack\" for resource pack \"{}\"","^[a-f0-9]{40}$","Reloading ResourceManager: ","Registering texture","Failed to load texture: ","Resource location being registered","Resource location","Texture object class","dynamic/%s_%d","sounds.json","Invalid sounds.json","Exception caught reading JSON","Replaced sound event location {}","sounds/","IN YOU FACE",".ogg","File {} does not exist, cannot add it to event {}","Could not load sound file ",", cannot add it to event ","Error ticking sound: {}","meta:missing_sound","font/glyph_sizes.bin","ÀÁÂÈÊËÍÓÔÕÚßãõğİıŒœŞşŴŵžȇ\u0000\u0000\u0000\u0000\u0000\u0000\u0000 !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0000ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñÑªº¿®¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αβΓπΣσμτΦΘΩδ∞∅∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■\u0000","textures/font/unicode_page_%02x.png","0123456789abcdefklmnor","Font renderer buffer has overflowed! Exceeded {} regular characters, no more regular characters will be rendered.","Font renderer buffer has overflowed! Exceeded {} bold characters, no more bold characters will be rendered.","ÀÁÂÈÊËÍÓÔÕÚßãõğİıŒœŞşŴŵžȇ\u0000\u0000\u0000\u0000\u0000\u0000\u0000 !\"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~\u0000ÇüéâäàåçêëèïîìÄÅÉæÆôöòûùÿÖÜø£Ø×ƒáíóúñÑªº¿®¬½¼¡«»░▒▓│┤╡╢╖╕╣║╗╝╜╛┐└┴┬├─┼╞╟╚╔╩╦╠═╬╧╨╤╥╙╘╒╓╫╪┘┌█▄▌▐▀αβΓπΣσμτΦΘΩδ∞∅∈∩≡±≥≤⌠⌡÷≈°∙·√ⁿ²■\u0000§","textures/colormap/grass.png","textures/colormap/foliage.png","Could not reload shader pack info!","Shaders have been disabled","eagler:glsl/deferred/assets_pbr/","_s",".ebp","No images were provided!","minecraft:","eagler:glsl/deferred/material_block_constants.csv","PBRTextureMap","eagler:glsl/deferred/temperatures.lut","Failed to load color temperature lookup table!","TemperaturesLUT","Failed to load PBR metal lookup table!","eagler:glsl/deferred/metals.csv","HDR textures are unavailable, could not create PBR metal definition LUT!","16-bit HDR textures are not supported, using 32-bit fallback format","Loaded {} metal definitions","Skipping bad metal constant entry: {}","Error, only metal IDs 230 to 245 are configurable!","MetalsLUT","eagler:glsl/deferred/emissive_items.csv","Could not load list of emissive items!","Skipping bad emissive item entry: {}","EmissiveItemsCSV","eagler:glsl/deferred/vertex_ids.csv","Could not load list of vertex ids!","Skipping bad vertex id entry: {}","Error: {}: Only IDs 1 to 254 are configurable!","eagler:builtin/water_flow_vertex_id","eagler:builtin/water_still_vertex_id","BlockVertexIDsCSV","Location cannot be null!","{}: dropping miplevel from {} to {}, because of minimum power of two: {}","texture","animation","_n","Unable to parse metadata from ","Using missing texture, unable to load ","Unable to load extra miplevels, source-texture is not power of two","Applying mipmap","Texture {} with size {}x{} limits mip level from {} to {}","Sprite being mipmapped","Sprite name","Sprite size","Sprite frames","Mipmap levels","Created: {}x{} {}-atlas","Unable to load miplevel {} from: {}","Stitching texture atlas","Texture being stitched together","Atlas path","Sprite","Mipmap level "," is the wrong size, should be "," pixels","%s/%s%s","%s/mipmaps/%s.%d%s","textures/atlas/blocks.png","Unable to load definition ","Unable to load variant: "," from ","Unable to load block model: \'","\' for variant: \'","item/","Unable to load item model: \'","\' for item: \'","Rendering item","Item being rendered","Item Type","Item Aux","Item NBT","Item Foil","anvil_intact","anvil_slightly_damaged","anvil_very_damaged","black_carpet","blue_carpet","brown_carpet","cyan_carpet","gray_carpet","green_carpet","light_blue_carpet","lime_carpet","magenta_carpet","orange_carpet","pink_carpet","purple_carpet","red_carpet","silver_carpet","white_carpet","yellow_carpet","mossy_cobblestone_wall","birch_leaves","jungle_leaves","oak_leaves","spruce_leaves","acacia_leaves","dark_oak_leaves","birch_log","jungle_log","oak_log","spruce_log","acacia_log","dark_oak_log","chiseled_brick_monster_egg","cobblestone_monster_egg","cracked_brick_monster_egg","mossy_brick_monster_egg","stone_monster_egg","stone_brick_monster_egg","acacia_planks","birch_planks","dark_oak_planks","jungle_planks","oak_planks","spruce_planks","chiseled_quartz_block","quartz_column","sponge_wet","black_stained_glass","blue_stained_glass","brown_stained_glass","cyan_stained_glass","gray_stained_glass","green_stained_glass","light_blue_stained_glass","lime_stained_glass","magenta_stained_glass","orange_stained_glass","pink_stained_glass","purple_stained_glass","red_stained_glass","silver_stained_glass","white_stained_glass","yellow_stained_glass","black_stained_glass_pane","blue_stained_glass_pane","brown_stained_glass_pane","cyan_stained_glass_pane","gray_stained_glass_pane","green_stained_glass_pane","light_blue_stained_glass_pane","lime_stained_glass_pane","magenta_stained_glass_pane","orange_stained_glass_pane","pink_stained_glass_pane","purple_stained_glass_pane","red_stained_glass_pane","silver_stained_glass_pane","white_stained_glass_pane","yellow_stained_glass_pane","black_stained_hardened_clay","blue_stained_hardened_clay","brown_stained_hardened_clay","cyan_stained_hardened_clay","gray_stained_hardened_clay","green_stained_hardened_clay","light_blue_stained_hardened_clay","lime_stained_hardened_clay","magenta_stained_hardened_clay","orange_stained_hardened_clay","pink_stained_hardened_clay","purple_stained_hardened_clay","red_stained_hardened_clay","silver_stained_hardened_clay","white_stained_hardened_clay","yellow_stained_hardened_clay","andesite_smooth","diorite_smooth","granite_smooth","brick_slab","cobblestone_slab","old_wood_slab","nether_brick_slab","quartz_slab","sandstone_slab","stone_brick_slab","red_sandstone_slab","acacia_slab","birch_slab","dark_oak_slab","jungle_slab","oak_slab","spruce_slab","black_wool","blue_wool","brown_wool","cyan_wool","gray_wool","green_wool","light_blue_wool","lime_wool","magenta_wool","orange_wool","pink_wool","purple_wool","red_wool","silver_wool","white_wool","yellow_wool","oak_fence","oak_fence_gate","bow_pulling_0","bow_pulling_1","bow_pulling_2","charcoal","oak_door","fishing_rod_cast","cooked_cod","cooked_salmon","dye_black","dye_red","dye_green","dye_brown","dye_blue","dye_purple","dye_cyan","dye_silver","dye_gray","dye_pink","dye_lime","dye_yellow","dye_light_blue","dye_magenta","dye_orange","dye_white","skull_skeleton","skull_wither","skull_zombie","skull_char","skull_creeper","textures/misc/enchanted_item_glint.png","Rendering entity in world","Entity being rendered","Renderer details","Assigned renderer","Delta","Post-rendering entity in world","Rendering entity hitbox in world","minecraft:blocks/fire_layer_1","textures/map/map_background.png","textures/misc/underwater.png","lightMap","pick","lightTex","Rendering screen","Screen render details","Mouse location","Screen size","Exception caught running deferred render!","Suspending shaders...","camera","culling","prepareterrain","sky","terrain_setup","terrain","updatechunks","destroyProgress","translucent","hand","aboveClouds","litParticles","clouds","ambient.weather.rain","eagler:glsl/deferred/rain.png","Only GL_FOG_COLOR is configurable!","eaglercraftShaders","gbufferParticles","endDrawMainGBuffer","shadowSetup","combineGBuffersAndIlluminate","envMap","setupShaderFog","realisticWaterMask","render_view_entity_holding","gbufferFog","realisticWaterSurface","translucentEntities","translucentBlocks","transparentParticles","saveReprojData","glassHighlights","rainSnow","endDrawDeferred","renderHandOverlay","nameTags","worldBorder","_item","textures/environment/rain.png","textures/environment/snow.png","Tesselating block in world","Block being tesselated","minecraft:blocks/destroy_stage_","Could not safely disable shaders!","Could not enable shaders!","shaders.debugMenuTip","prepare","blockentities","shadow_entity_prepare","shadow_entities","paraboloid_entity_prepare","paraboloid_entities","C: %d/%d %sD: %d, %s","(s) ","E: ",", B: ",", I: ","renderlistcamera","cull","build near","filterempty","translucent_sort","render_","render_shadow_","render_paraboloid_","record.nowPlaying","Exception while adding particle","Particle being added","ID","Parameters","Position","mob.enderdragon.end","mob.wither.spawn","random.door_open","random.door_close","mob.ghast.charge","mob.ghast.fireball","mob.zombie.wood","mob.zombie.metal","mob.zombie.woodbreak","mob.wither.shoot","mob.bat.takeoff","mob.zombie.infect","mob.zombie.unfect","random.anvil_break","random.anvil_use","game.potion.smash","fps | C: ",", E: ","textures/environment/moon_phases.png","textures/environment/sun.png","textures/environment/clouds.png","textures/environment/end_sky.png","textures/misc/forcefield.png","textures/gui/options_background.png","textures/gui/container/stats_icons.png","textures/gui/icons.png","textures/gui/achievement/achievement_background.png","Ticking Particle","Particle being ticked","Particle","Particle Type","Rendering Particle","Particle being rendered","textures/particle/particles.png","eagler:glsl/deferred/particles_s.png","bossHealth","sleep","overlayMessage","titleAndSubtitle","jumpBar","expBar","expLevel","selectedItemName","demo","demo.demoExpired","demo.remainingTime","number to skip cannot be negative","mountHealth","textures/misc/vignette.png","textures/gui/widgets.png","textures/misc/pumpkinblur.png","command.skull.error.invalid.png","command.skull.error.invalid.skin","Couldn\'t load server list","Couldn\'t save server list","MOTD","Sending {} query to: \"{}\"","Could not send query to \"{}\"!","Server {} locked this client out on a previous connection, will not attempt to reconnect","Too Many Requests!\nTry again later","Server {} ratelimited this client out on a previous connection, assuming lockout","gui.exitKeyRetarded","gui.exitKey","Exception setting clipboard data","Invalid Entity!","Invalid statistic/achievement!","statistic","stats.tooltip.type.","Type: ","Invalid Item!","chat.link.confirm","Tried to handle twitch user but couldn\'t find them!","gui.yes","gui.no","chat.copy","chat.link.warning","Don\'t know how to handle ","Invalid plugin download from EPK was blocked: {}","http","https","background","Merry X-mas!","lax1dude","radmanplays","Happy new year!","OOoooOOOoooo! Spooky!","menu.singleplayer","menu.multiplayer","eaglerforge.menu.mods","menu.forkOnGitlab","menu.options","menu.editProfile","Based on eaglercraft u26","menu.playdemo","menu.resetdemo","https://github.com/eaglerforge/EaglerForge","Demo World","Client checksum does not match certificate! Downloading a fresh client...","Generating signed offline download...","singleplayer.failed.deleting","Minecraft* 1.8.8"," Demo","Resources Copyright Mojang AB","Copyright Mojang AB. Do not distribute!","CREDITS.txt","Collector\'s Edition","PBR Shaders","update.signatureInvalid","update.digitallySigned","/assets/eagler/CREDITS.txt","gui.button.press","<!DOCTYPE html><html><head><meta charset=\"UTF-8\" /><meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" /><title>EaglercraftX 1.8 Credits</title><link type=\"image/png\" rel=\"shortcut icon\" href=\"","\" /></head><body><pre style=\"font:15px Consolas,monospace;\">","</pre></body></html>","texts/splashes.txt","textures/gui/title/minecraft.png","eagler:gui/eagler_gui.png","textures/gui/title/background/panorama_0.png","textures/gui/title/background/panorama_1.png","textures/gui/title/background/panorama_2.png","textures/gui/title/background/panorama_3.png","textures/gui/title/background/panorama_4.png","textures/gui/title/background/panorama_5.png","singleplayer.failed.notStarted","singleplayer.integratedStartup","Edit Profile","editProfile.title","gui.done","editProfile.addSkin","editProfile.clearSkin","editProfile.username","editProfile.playerSkin","editProfile.importExport","Steve","Alex","image/png","png","The selected file \'","The selected image \'","\' is not a PNG file!","\' is not the right size!\nEaglercraft only supports 64x32 or 64x64 skins","Connecting to: {}","Logging in: {}","Handshake Success","Handshake Failure","connect.failed","Connection Refused","Handshake Failure\n\nAre you sure this is an eagler 1.8 server?","gui.cancel","Aborted","connect.connecting","connect.authorizing","Handshake Failure: Too Many Requests!","Server has locked this client out","Recieved IPC packet with null channel","Recieved IPC packet with null buffer","Wrong number of repetitions of X pattern at ","key","Multiple entries with same ","/assets/eagler/glsl/core.vsh","/assets/eagler/glsl/core.fsh","#define COMPILE_TEXTURE_ATTRIB\n","#define COMPILE_COLOR_ATTRIB\n","#define COMPILE_NORMAL_ATTRIB\n","#define COMPILE_LIGHTMAP_ATTRIB\n","#define COMPILE_ENABLE_TEXTURE2D\n","#define COMPILE_ENABLE_LIGHTMAP\n","#define COMPILE_ENABLE_ALPHA_TEST\n","#define COMPILE_ENABLE_MC_LIGHTING\n","#define COMPILE_ENABLE_TEX_GEN\n","#define COMPILE_ENABLE_ANISOTROPIC_FIX\n","#define COMPILE_ENABLE_FOG\n","#define COMPILE_BLEND_ADD\n","precision lowp int;\n","precision highp float;\n","precision mediump sampler2D;\n\n","Could not load: /assets/eagler/glsl/core.vsh","Could not load: /assets/eagler/glsl/core.fsh","Failed to compile GL_VERTEX_SHADER for state {} !","Failed to compile GL_FRAGMENT_SHADER for state {} !"," ext ","Vertex shader could not be compiled!","Fragment shader could not be compiled!","a_position3f","a_color4f","a_texture2f","a_normal4f","a_lightmap2f","Program could not be linked for state {} !","Program could not be linked!","u_alphaTestRef1f","u_lightsEnabled1i","u_lightsDirections4fv[","u_lightsAmbient3f","u_uniformNormal3f","u_fogParameters4f","u_fogColor4f","u_texGenPlane4i","u_texGenS4f","u_texGenT4f","u_texGenR4f","u_texGenQ4f","u_modelviewMat4f","u_projectionMat4f","u_modelviewProjMat4f","u_textureMat4f02","u_textureCoords01","u_textureCoords02","u_textureAnisotropicFix","u_colorBlendSrc4f","u_colorBlendAdd4f","u_textureMat4f01","u_samplerTexture","u_samplerLightmap","FixedFunctionPipeline","fishEntity","itemInUse","inventoryContainer","openContainer","game.player.swim","game.player.swim.splash","random.drink","random.eat","naturalRegeneration","keepInventory","game.player.hurt","game.player.die","SelectedItemSlot","Sleeping","SleepTimer","XpP","XpLevel","XpTotal","XpSeed","Score","foodLevel","abilities","EnderItems","foodTickTimer","foodSaturationLevel","foodExhaustionLevel","invulnerable","flying","mayfly","instabuild","flySpeed","mayBuild","SpawnForced","walkSpeed","SelectedItem","game.player.hurt.fall.small","game.player.hurt.fall.big","random.levelup","/msg ","HAND","TEXT","r|l","n([aeiou])","ny$1","ove","uve","uck","uwq","i-i","(?s)(.*)i-i-i","$1i-i"," >_<","Duplicate enchantment id!","enchantment.","enchantment.level.","protection","fire_protection","feather_falling","blast_protection","projectile_protection","respiration","oxygen","aqua_affinity","waterWorker","thorns","depth_strider","waterWalker","sharpness","smite","bane_of_arthropods","knockback","fire_aspect","efficiency","digging","silk_touch","untouching","unbreaking","durability","fortune","arrowDamage","punch","flame","infinity","luck_of_the_sea","lure","FULL","options.chat.visibility.full","SYSTEM","options.chat.visibility.system","HIDDEN","options.chat.visibility.hidden","options.modelPart.","CAPE","cape","JACKET","jacket","LEFT_SLEEVE","left_sleeve","RIGHT_SLEEVE","right_sleeve","LEFT_PANTS_LEG","left_pants_leg","RIGHT_PANTS_LEG","right_pants_leg","HAT","MASTER","master","MUSIC","music","RECORDS","WEATHER","BLOCKS","hostile","ANIMALS","neutral","PLAYERS","AMBIENT","ambient","VOICE","voice","Clash in Sound Category ID & Name pools! Cannot insert ","shaders_deferred_wavingBlocks","shaders_deferred_raytracing","shaders_deferred_fxaa","shaders_deferred_ssao","shaders_deferred_bloom","shaders_deferred_shadowsColored","shaders_deferred_lightShafts","shaders_deferred_lensFlares","shaders_deferred_realisticWater","shaders_deferred_lensDistortion","shaders_deferred_useEnvMap","shaders_deferred_dynamicLights","shaders_deferred_shadowsSmoothed","shaders_deferred_shadowsSun","shaders_deferred_wavingBlocks:","shaders_deferred_dynamicLights:","shaders_deferred_ssao:","shaders_deferred_shadowsSun:","shaders_deferred_shadowsColored:","shaders_deferred_shadowsSmoothed:","shaders_deferred_useEnvMap:","shaders_deferred_realisticWater:","shaders_deferred_lightShafts:","shaders_deferred_raytracing:","shaders_deferred_lensDistortion:","shaders_deferred_lensFlares:","shaders_deferred_bloom:","shaders_deferred_fxaa:","Invalid shader pack info json!","eagler:glsl/deferred/shader_pack_info.json","Exception deserializing JSON object","blur","clamp","mipmaps","Invalid texture->mipmaps: expected array, was ","Invalid texture->mipmap->",": expected number, was ","characters","Invalid font->characters: expected object, was ","Invalid default width","spacing","Invalid default spacing","Invalid default left","Invalid font->characters->default: expected object, was ","Invalid width","Invalid spacing","Invalid left","font","Exception serializing JSON object","Invalid frame time","Invalid frame index","frametime","Invalid default frame time","frames","Invalid height","interpolate","Invalid animation->frames: expected array, was ","pack","description","Invalid/missing description!","pack_format","region","bidirectional","Invalid language->\'","\'->region: empty value","Duplicate language->\'","\'->name: empty value","\' defined","Format error: ","Unable to play unknown soundEvent(1): {}","Unable to play empty soundEvent(2): {}","Unable to play unknown soundEvent(3): {}","Unable to play soundEvent(4): {}","SoundManager","minecraft:blocks/obsidian","minecraft:blocks/soul_sand","minecraft:items/barrier","minecraft:blocks/water_still","minecraft:blocks/lava_still","minecraft:blocks/planks_oak","_leaves","_wall","_double_slab","_slab","_wool","_carpet","_stained_hardened_clay","_stained_glass_pane","_stained_glass","_monster_egg","_log","_planks","_sapling","minecraft:blocks/fire_layer_0","deadmau5","textures/misc/shadow.png","Couldn\'t render entity","Dinnerbone","Grumm","textures/entity/spider/spider.png","textures/entity/spider/cave_spider.png","textures/entity/pig/pig.png","textures/entity/sheep/sheep.png","textures/entity/cow/cow.png","textures/entity/cow/mooshroom.png","textures/entity/wolf/wolf.png","textures/entity/wolf/wolf_tame.png","textures/entity/wolf/wolf_angry.png","textures/entity/chicken.png","textures/entity/cat/black.png","textures/entity/cat/ocelot.png","textures/entity/cat/red.png","textures/entity/cat/siamese.png","head.main","head.nose","head.ear1","head.ear2","nose","ear1","ear2","Toast","textures/entity/rabbit/brown.png","textures/entity/rabbit/white.png","textures/entity/rabbit/black.png","textures/entity/rabbit/gold.png","textures/entity/rabbit/salt.png","textures/entity/rabbit/white_splotched.png","textures/entity/rabbit/toast.png","textures/entity/rabbit/caerbannog.png","textures/entity/silverfish.png","textures/entity/endermite.png","textures/entity/creeper/creeper.png","textures/entity/enderman/enderman.png","textures/entity/snowman.png","textures/entity/steve.png","textures/entity/skeleton/skeleton.png","textures/entity/skeleton/wither_skeleton.png","textures/entity/witch.png","textures/entity/blaze.png","textures/entity/zombie_pigman.png","textures/entity/zombie/zombie.png","textures/entity/zombie/zombie_villager.png","textures/entity/slime/slime.png","textures/entity/slime/magmacube.png","textures/entity/ghast/ghast.png","textures/entity/ghast/ghast_shooting.png","textures/entity/squid.png","textures/entity/villager/villager.png","textures/entity/villager/farmer.png","textures/entity/villager/librarian.png","textures/entity/villager/priest.png","textures/entity/villager/smith.png","textures/entity/villager/butcher.png","textures/entity/iron_golem.png","textures/entity/bat.png","textures/entity/guardian.png","textures/entity/guardian_elder.png","textures/entity/guardian_beam.png","textures/entity/endercrystal/endercrystal_beam.png","textures/entity/enderdragon/dragon_exploding.png","textures/entity/enderdragon/dragon.png","cube","base","textures/entity/endercrystal/endercrystal.png","textures/entity/wither/wither_invulnerable.png","textures/entity/wither/wither.png","textures/painting/paintings_kristoffer_zetterstrand.png","GL_LIGHT direction stack overflow! Exceeded "," calls to GlStateManager.pushLightCoords","GL_LIGHT direction stack underflow! Called GlStateManager.popLightCoords on an empty light stack","textures/entity/lead_knot.png","textures/entity/arrow.png","_item_throw","textures/entity/experience_orb.png","textures/entity/armorstand/wood.png","textures/entity/minecart.png","textures/entity/boat.png","caughtEntity","random.splash","textures/entity/horse/mule.png","textures/entity/horse/donkey.png","textures/entity/horse/horse_zombie.png","textures/entity/horse/horse_skeleton.png","ambient.weather.thunder","random.explode","map/","textures/map/map_icons.png","Tesselating block model","Block model being tesselated","Using AO","minecraft:blocks/lava_flow","minecraft:blocks/water_flow","Animation cache for \'","\' was never baked!","broken aspect ratio and not an animation","Unable to load miplevel: %d, image is size: %dx%d, expected %dx%d","invalid frameindex ","Generating mipmaps for frame","Frame being iterated","Frame index","Frame sizes","TextureAtlasSprite{name=\'","\', frameCount=",", rotated=",", x=",", y=",", height=",", width=",", u0=",", u1=",", v0=",", v1=","PBR is not enabled","EaglerTextureAtlasSprite","builtin/clock","builtin/compass","RenderChunk {} tried to update it\'s TRANSLUCENT layer with no proper initialization","Tried to flush a display list that does not exist: ","Uq: ","debug","options.hud.note","x: ",", y: ",", z: ","Walk: "," Flight: ","Food: ",", Sat: ","Amr: ",", Health: ","XP: ","%02d:%02d","Day ","Light: ","Temp: ","Biome: ","Invalid","Towards negative Z","Towards positive Z","Towards negative X","Towards positive X","Minecraft 1.8.8 (","P: ",". T: ","Chunk-relative: %d %d %d","XYZ: %.3f / %.5f / %.3f","Block: %d %d %d","Chunk: %d %d %d in %d %d %d","Facing: %s (%s) (%.1f / %.1f)","Looking at: %d %d %d"," sky, "," block)","Local Difficulty: %.2f (Day %d)","Java: TeaVM","CPU: %s","eaglercraft","Display: %dx%d (%s)","Java: %s %dbit","Mem: % 2d%% %03d/%03dMB","Allocated: % 2d%% %03dMB","60","30","HH:mm","h:mm aa","textures/gui/spectator_widgets.png","[CHAT] ","hp","update.button","update.startDownload","update.viewAll","update.dismiss","update.noneNew","update.found","update.update","update.author","update.downloading","Scale out of range.","Infinite or NaN","0.","Rounding necessary","Overflow","Underflow","Action must be non-null","READY","NOT_READY","DONE","FAILED","Needed to grow BufferBuilder buffer: Old size "," bytes, new size "," bytes.","WorldRenderer already building you eagler!","Not building!","Required global: ","lang/%s.lang","ERROR: language \"","\" is not available on this site!","eaglercraft.","Could not load \"{}\"!","Skipping bad material constant entry: {}","Inconsistent material definition for sprite \"{}\": {}","PBRMaterialConstants","loadSpritePBR required an array of 3 different textures ("," given)","Generating mipmaps for frame (pbr)","PBR Layer","Cannot call regular loadSprite in PBR mode, use loadSpritePBR","Cannot call regular setFramesTextureData in PBR mode, use setFramesTextureDataPBR","Cannot call regular updateAnimation in PBR mode, use updateAnimationPBR","EaglerTextureAtlasSpritePBR{name=\'","EaglerTextureAtlasSpritePBR","bottle_drinkable","bottle_splash","textures/entity/spider_eyes.png","textures/entity/pig/pig_saddle.png","jeb_","textures/entity/sheep/sheep_fur.png","textures/entity/wolf/wolf_collar.png","textures/entity/creeper/creeper_armor.png","textures/entity/enderman/enderman_eyes.png","overlay","textures/models/armor/%s_layer_%d%s.png","_%s","body.body","wing.skin","wingtip.skin","rearleg.main","rearfoot.main","rearlegtip.main","head.upperhead","wing.bone","head.upperlip","jaw.jaw","frontleg.main","wingtip.bone","frontfoot.main","neck.box","frontlegtip.main","body.scale","head.scale","neck.scale","head.nostril","upperlip","upperhead","scale","nostril","jaw","neck","box","skin","wingtip","frontleg","frontlegtip","frontfoot","rearleg","rearlegtip","rearfoot","textures/entity/enderdragon/dragon_eyes.png","textures/entity/wither/wither_armor.png","Inconsistent vertex format in display list (only one is allowed)","Inconsistent draw mode in display list (only one is allowed)","EXPLOSION_NORMAL","EXPLOSION_LARGE","largeexplode","EXPLOSION_HUGE","hugeexplosion","FIREWORKS_SPARK","fireworksSpark","WATER_BUBBLE","bubble","WATER_SPLASH","splash","WATER_WAKE","wake","SUSPENDED","SUSPENDED_DEPTH","depthsuspend","CRIT","crit","CRIT_MAGIC","magicCrit","SMOKE_NORMAL","smoke","SMOKE_LARGE","largesmoke","SPELL","spell","SPELL_INSTANT","instantSpell","SPELL_MOB","mobSpell","SPELL_MOB_AMBIENT","mobSpellAmbient","SPELL_WITCH","witchMagic","DRIP_WATER","dripWater","DRIP_LAVA","dripLava","VILLAGER_ANGRY","angryVillager","VILLAGER_HAPPY","happyVillager","TOWN_AURA","townaura","NOTE","note","PORTAL","ENCHANTMENT_TABLE","enchantmenttable","FLAME","LAVA","FOOTSTEP","footstep","CLOUD","cloud","REDSTONE","reddust","SNOWBALL","snowballpoof","SNOW_SHOVEL","snowshovel","SLIME","HEART","heart","BARRIER","ITEM_CRACK","iconcrack_","BLOCK_CRACK","blockcrack_","BLOCK_DUST","blockdust_","WATER_DROP","droplet","ITEM_TAKE","MOB_APPEARANCE","mobappearance","Particle buffer has overflowed! Exceeded {} particles, no more particles will be rendered.","eagler:skins/custom/tex_","should never be called","box["," -> ","BLOCK","BLOCK_SHADERS","ITEM","OLDMODEL_POSITION_TEX_NORMAL","PARTICLE_POSITION_TEX_COLOR_LMAP","POSITION","POSITION_COLOR","POSITION_TEX","POSITION_NORMAL","POSITION_TEX_COLOR","POSITION_TEX_NORMAL","POSITION_TEX_LMAP_COLOR","POSITION_TEX_COLOR_NORMAL","enchantment.protect.","fall","explosion","projectile","enchantment.damage.","undead","arthropods","lootBonusDigger","lootBonus","lootBonusFishing","arrowKnockback","arrowFire","arrowInfinite","fishingSpeed","Frame #"," only has "," mipmap levels! ("," were expected)"," level "," is "," pixels large! ("," expected)","Cannot copy from uninitialized TextureAnimationCache","axis=y","axis=x","axis=z","SOLID","Solid","CUTOUT_MIPPED","Mipped Cutout","CUTOUT","Cutout","TRANSLUCENT","Translucent","REALISTIC_WATER","EaglerShaderWater","GLASS_HIGHLIGHTS","EaglerShaderGlassHighlights","Wrong data length ","  for "," texture","Tried to copy "," pixels into a "," pixel texture","MpServer","reEntryProcessing","chunkCache","minecraft:minecart.base","Quitting","Forced entities","Retry entities","Server brand","Server type",".json","Couldn\'t parse statistics file ","playerGameType","Ticking player","Player being ticked","container.isLocked","Hash is too long (max 40, was ","Scaled: (%d, %d). Absolute: (%d, %d)","Scaled: (%d, %d). Absolute: (%d, %d). Scale factor of %d","LAN NOT SUPPORTED","NULL","<no comment>","<no brand>"," GL version ","Definitely Not; You\'re an eagler","Client (map_client.txt)"," (incompatible)","N/A (disabled)","[UNKNOWN]","Could not write stream contents to file!","Duplicate keyboardEaglerToGLFW entry: ","Duplicate keyboardGLFWToEagler entry: ","Duplicate keyboardEaglerToBrowser entry: ","Duplicate keyboardBrowserToEagler entry: ","Duplicate keyboardNames entry: ","Duplicate keyboardChars entry: ","(0)",") -> ","(0) -> ","Duplicate (alt) keyboardBrowserToEagler entry: ","Quote","Comma","Minus","Period","Slash","2","3","4","5","6","7","8","9","Semicolon","Equals","C","E","F","G","H","J","K","O","Q","R","T","U","L. Bracket","Backslash","R. Bracket","Backtick","Escape","Enter","Tab","Backspace","Insert","Delete","Right","Left","Down","Up","Page Up","Page Down","Home","End","Caps Lock","Scroll Lock","Num Lock","Pause","F1","F2","F3","F4","F5","F6","F7","F8","F9","F10","F11","F12","Keypad 0","Keypad 1","Keypad 2","Keypad 3","Keypad 4","Keypad 5","Keypad 6","Keypad 7","Keypad 8","Keypad 9","Decimal","Divide","Multiply","Subtract","L. Shift","L. Control","L. Alt","R. Shift","R. Control","R. Alt","invalid stored block lengths","invalid block type","too many length or distance symbols","invalid bit length repeat","(Infinity)","+Infinity"," Infinity",";0",";1","Opening: ","Relay [{}] connected as \'server\', code: {}","Opened \'","\' on ","Relay [{}] connection lost","Relay [{}] provided ICE servers:","Relay [{}] relay provide ICE servers timeout",";","Relay [{}]     {}: {}","urls","credential","<disconnected>","Relay [{}] error code thrown: {}({}): {}","Relay [{}] relay provided duplicate client \'{}\'","Relay [{}] relay sent IPacket03ICECandidate for unknown client \'{}\'","Relay [{}] relay sent IPacket04Description for unknown client \'{}\'","Relay [{}] relay sent IPacket05ClientSuccess for unknown client \'{}\'","Relay [{}] unexpected IPacket03ICECandidate for \'{}\'","Relay [{}] relay sent IPacket06ClientFailure for unknown client \'{}\'","Getting server ICE candidates for \'{}\' timed out!","LAN client \'{}\' had an accident: {}","LAN client \'{}\' disconnected while waiting for server ICE candidates","IntegratedServerLAN","lastRelayUpdate","~!REQUEST_UPDATE_CERT","minecraft:minecart.inside","/eagskull","minecraft:furnace","minecraft:brewing_stand","minecraft:beacon","minecraft:dispenser","minecraft:dropper","minecraft:crafting_table","minecraft:enchanting_table","minecraft:anvil","portal.trigger","keyup","Pre: rebuild pipeline","Rebuilding pipeline...","Post: rebuild pipeline: gbuffers","Post: rebuild pipeline: shadowsSun","Post: rebuild pipeline: lastFrame","Post: rebuild pipeline: lightingHDRFramebuffer","assets/eagler/glsl/deferred/brdf_lut.bmp","assets/eagler/glsl/deferred/ssao_noise.bmp","Post: rebuild pipeline: reprojectionEngineEnable","Post: rebuild pipeline: brdfLut","Post: rebuild pipeline: dither8x8Texture","Post: rebuild pipeline: SSAO","Post: rebuild pipeline: compile shaders 1","Post: rebuild pipeline: sunOcclusionValueFramebuffer","Post: rebuild pipeline: exposureBlendFramebuffer","eagler:glsl/deferred/skybox.dat","Failed to load skybox!","Post: rebuild pipeline: lens distortion","eagler:glsl/deferred/light_point_mesh.dat","light_point_mesh","Failed to load point light mesh!","Post: rebuild pipeline: meshes","Post: rebuild pipeline: atmosphere","/assets/eagler/glsl/deferred/eagler_moon.bmp","Could not load \"eagler_moon.bmp\"!","Post: rebuild pipeline: moon","Post: rebuild pipeline: clouds","Post: rebuild pipeline: fog","Post: rebuild pipeline: env map","Post: rebuild pipeline: fxaa","Post: rebuild pipeline: skybox shaders","Post: rebuild pipeline: lensFlares","assets/eagler/glsl/deferred/realistic_water_noise.bmp","File is length ","File \"","Post: rebuild pipeline: light shafts","Post: rebuild pipeline: bloom","\" could not be loaded!","Post: rebuild pipeline: realistic water",", expected 32768","Post: rebuild pipeline: world lighting data","16-bit HDR (floating point) framebuffers are not supported on this device, 32-bit framebuffers will be used instead which may slow the game down","Post: rebuild pipeline: dynamic lights","Post: rebuild pipeline","Pre: resize pipeline to "," x ","Post: resize pipeline: gbuffer","Post: resize pipeline: ssao","Post: resize pipeline: sunLightingShadowTexture","Post: resize pipeline: lastFrame","Post: resize pipeline: lightingHDRFramebuffer","Post: resize pipeline: fogDepthCopyTexture","Post: resize pipeline: lumaAvg","Post: resize pipeline: lightShafts","Post: resize pipeline: reprojectionEngineEnable","Post: resize pipeline: lensDistortion","Post: resize pipeline: realisticWater","Post: resize pipeline: fxaa","Post: resize pipeline: bloom","Pre: beginDrawDeferred()","Pre: beginDrawMainGBuffer()","Post: beginDrawMainGBuffer()","Pre: beginDrawMainGBufferTerrain()","Post: beginDrawMainGBufferTerrain()","Pre: beginDrawMainGBufferEntities()","Pre: beginDrawMainGBufferDestroyProgress()","Pre: endDrawMainGBufferDestroyProgress()","Pre: endDrawMainGBuffer()","Post: endDrawMainGBuffer()","Pre: beginDrawMainShadowMap()","Post: beginDrawMainShadowMap()","Pre: endDrawMainShadowMap()","Post: endDrawMainShadowMap()","Pre: beginDrawMainShadowMapLOD(","Pre: beginDrawColoredShadows()","Post: beginDrawColoredShadows()","Pre: endDrawColoredShadows()","Post: endDrawColoredShadows()","Pre: combineGBuffersAndIlluminate()","combineGBuffersAndIlluminate(): CLEAR STATE","combineGBuffersAndIlluminate(): UPDATE CLOUD RENDERER","combineGBuffersAndIlluminate(): DOWNSCALE DEPTH BUFFER, FOR PERFORMANCE","combineGBuffersAndIlluminate(): CALCULATE ATMOSPHERE COLORS","combineGBuffersAndIlluminate(): NETHER SKY REFLECTION MAP","combineGBuffersAndIlluminate(): NETHER SKY IRRADIANCE MAP","combineGBuffersAndIlluminate(): END SKY REFLECTION MAP","combineGBuffersAndIlluminate(): END SKY IRRADIANCE MAP","combineGBuffersAndIlluminate(): GENERATE SKY REFLECTION MAP","combineGBuffersAndIlluminate(): INITIALIZE HDR FRAMEBUFFER","combineGBuffersAndIlluminate(): GENERATE SKY IRRADIANCE MAP","combineGBuffersAndIlluminate(): RENDER SUNLIGHT SHADOWS","combineGBuffersAndIlluminate(): GENERATE ATMOSPHERE REFLECTION MAP","combineGBuffersAndIlluminate(): GENERATE ATMOSPHERE IRRADIANCE MAP","combineGBuffersAndIlluminate(): RUN SSAO ALGORITHM","combineGBuffersAndIlluminate(): RENDER AMBIENT LIGHTING","combineGBuffersAndIlluminate(): RUN REPROJECTION CONTROL SHADER","combineGBuffersAndIlluminate(): SAVE REPROJECTION DATA FOR NEXT FRAME","combineGBuffersAndIlluminate(): RENDER DYNAMIC LIGHTS","combineGBuffersAndIlluminate(): RUN SCREENSPACE REFLECTIONS ALGORITHM","combineGBuffersAndIlluminate(): RENDER SUNLIGHT","combineGBuffersAndIlluminate(): RENDER SKYBOX MESH","combineGBuffersAndIlluminate(): RENDER MOON","Pre: beginDrawEnvMap()","Post: beginDrawEnvMap()","Pre: beginDrawEnvMapTop()","Post: beginDrawEnvMapTop()","Pre: beginDrawEnvMapSolid()","Post: beginDrawEnvMapSolid()","Pre: beginDrawEnvMapTranslucent()","Post: beginDrawEnvMapTranslucent()","Pre: bindEnvMapBlockTexture()","Post: bindEnvMapBlockTexture()","Pre: beginDrawEnvMapBottom()","Post: beginDrawEnvMapBottom()","Pre: endDrawEnvMap()","Post: endDrawEnvMap()","Pre: beginDrawRealisticWaterMask()","Post: beginDrawRealisticWaterMask()","Pre: endDrawRealisticWaterMask()","endDrawRealisticWaterMask(): COMBINE NORMALS","endDrawRealisticWaterMask(): REPROJ CONTROL AND FOG","endDrawRealisticWaterMask(): RUN SCREENSPACE REFLECTIONS ALGORITHM","endDrawRealisticWaterMask(): GENERATE WAVE NORMAL MAP","endDrawRealisticWaterMask(): RENDER LIGHT SHAFTS","Pre: applyGBufferFog()","Invalid fog type: ","Post: applyGBufferFog()","Pre: beginDrawHDRTranslucent()","Post: beginDrawHDRTranslucent()","Pre: beginDrawRealisticWaterSurface()","Post: beginDrawRealisticWaterSurface()","Pre: endDrawRealisticWaterSurface()","Post: endDrawRealisticWaterSurface()","Pre: beginDrawTranslucentBlocks()","Pre: beginDrawGlassHighlights()","Post: beginDrawGlassHighlights()","Pre: endDrawGlassHighlights()","Post: endDrawGlassHighlights()","Pre: beginDrawTranslucentEntities()","Post: beginDrawTranslucentEntities()","Pre: saveReprojData()","Post: saveReprojData()","Pre: beginDrawHandOverlay()","Post: beginDrawHandOverlay()","Pre: endDrawHandOverlay()","Post: endDrawHandOverlay()","Pre: endDrawHDRTranslucent()","Post: endDrawHDRTranslucent()","Pre: endDrawDeferred()","endDrawDeferred(): DOWNSCALE AND AVERAGE LUMA","endDrawDeferred(): APPLY TONEMAPPING","endDrawDeferred(): APPLY LENS DISTORTION","endDrawDeferred(): BLIT WORLD DEPTH BUFFER TO OUTPUT","endDrawDeferred(): APPLY FXAA","endDrawDeferred(): OPTIONAL DEBUG OUTPUT","endDrawDeferred(): CALCULATE DEPTH SUN OCCLUSION","endDrawDeferred(): RENDER SUN LENS FLARES MESHES","endDrawDeferred(): BLOOM: BRIGHT PASS","endDrawDeferred(): BLOOM: DOWNSCALE A","endDrawDeferred(): BLOOM: DOWNSCALE B","endDrawDeferred(): BLOOM: HORZ BLUR","endDrawDeferred(): BLOOM: VERT BLUR","endDrawDeferred(): BLOOM: MIX","gbuffer_debug_view","DEBUG_VIEW_","Pre: destroy()","Post: destroy()","Shaders Suspended","(check console)","EaglerDeferredPipeline","No Data","Use arrow keys to select framebuffers","Press F+4 to exit","GBuffer: Diffuse Color","GBuffer: Normal Vectors","GBuffer: Block/Sky Light Values","GBuffer: Material Params (1)","GBuffer: Material Params (2)","GBuffer: Depth Buffer","Sun Shadow Depth: LOD 1","Sun Shadow Color: LOD 1","Sun Shadow Depth: LOD 2","Sun Shadow Color: LOD 2","Sun Shadow Depth: LOD 3","GBuffer Shadow Values","Light Shafts Buffer","Forward Render Mask","Final HDR Color Buffer","Final Depth Buffer","Last Frame Color Buffer","Last Frame Depth Buffer","SSAO: Raw GBuffer Samples","SSAO: Reprojected Samples","SSAO: History Buffer","SSR: Reflection Buffer","SSR: Reflection Traces","SSR: Reflection Hit Vectors","SSR: Reflection Hit Mask","SSR: History Buffer","Clouds 3D Noise Map","Clouds Back Buffer","Clouds Front Buffer","Cached Atmosphere Colors","Dual Paraboloid Map: Atmosphere","Dual Paraboloid Map: Skybox","Dual Paraboloid Map: Terrain","Dual Paraboloid Map: Mask","Skybox Irradiance Map","Atmosphere Irradiance Map","Water: Surface Normals","Water: Surface Depth","Water: Distortion Map","Water: Refraction Buffer","Water: SSR Reflect Buffer","Water: SSR Reflect Traces","Water: SSR Reflect Hit Vectors","Water: SSR Reflect Hit Mask","Water: SSR Reflect History","Exposure Average -2","Exposure Average -1","Dynamic Exposure Value","Bloom Bright Pass","Bloom Horz. Blur","Bloom Vert. Blur","Sun Occlusion: World","Sun Occlusion: Screen","FXAA Luma Values","Could not load shader source \"{}\"! {}","This may cause a NullPointerException when enabling certain features","#line ","\\s+","#EAGLER ","precision","lowp","highp","Invalid preprocessor directive: ","Skipping invalid preprocessor directive: ","INCLUDE","mediump","// [INVALID]: ","////////////////////////////////////////////////////////////////////","//","#line 1 ","Cleared Cache","ShaderSource","eagler:glsl/deferred/accel_particle.vsh","eagler:glsl/deferred/accel_particle_gbuffer.fsh","eagler:glsl/deferred/accel_particle_forward.fsh","eagler:glsl/deferred/deferred_core.vsh","eagler:glsl/deferred/deferred_core_gbuffer.fsh","eagler:glsl/deferred/deferred_shadow.vsh","eagler:glsl/deferred/deferred_shadow.fsh","eagler:glsl/deferred/deferred_local.vsh","eagler:glsl/deferred/deferred_combine.fsh","eagler:glsl/deferred/deferred_fog.fsh","eagler:glsl/deferred/forward_core.vsh","eagler:glsl/deferred/forward_core.fsh","eagler:glsl/deferred/forward_glass_highlights.vsh","eagler:glsl/deferred/forward_glass_highlights.fsh","eagler:glsl/deferred/realistic_water_mask.vsh","eagler:glsl/deferred/realistic_water_mask.fsh","eagler:glsl/deferred/realistic_water_render.vsh","eagler:glsl/deferred/realistic_water_render.fsh","eagler:glsl/deferred/realistic_water_control.fsh","eagler:glsl/deferred/realistic_water_normals.fsh","eagler:glsl/deferred/realistic_water_noise.fsh","eagler:glsl/deferred/gbuffer_debug_view.fsh","eagler:glsl/deferred/ssao_generate.fsh","eagler:glsl/deferred/lighting_sun.fsh","eagler:glsl/deferred/shadows_sun.fsh","eagler:glsl/deferred/light_shafts_sample.fsh","eagler:glsl/deferred/post_tonemap.fsh","eagler:glsl/deferred/post_bloom_bright.fsh","eagler:glsl/deferred/post_bloom_blur.fsh","eagler:glsl/deferred/post_lens_distort.fsh","eagler:glsl/deferred/post_exposure_avg.fsh","eagler:glsl/deferred/post_exposure_final.fsh","eagler:glsl/deferred/post_lens_streaks.vsh","eagler:glsl/deferred/post_lens_streaks.fsh","eagler:glsl/deferred/post_lens_ghosts.vsh","eagler:glsl/deferred/post_lens_ghosts.fsh","eagler:glsl/deferred/lens_sun_occlusion.fsh","eagler:glsl/deferred/skybox_atmosphere.fsh","eagler:glsl/deferred/skybox_irradiance.fsh","eagler:glsl/deferred/skybox_render.vsh","eagler:glsl/deferred/skybox_render.fsh","eagler:glsl/deferred/skybox_render_end.vsh","eagler:glsl/deferred/skybox_render_end.fsh","eagler:glsl/deferred/moon_render.vsh","eagler:glsl/deferred/moon_render.fsh","eagler:glsl/deferred/clouds_noise3d.fsh","eagler:glsl/deferred/clouds_shapes.fsh","eagler:glsl/deferred/clouds_shapes.vsh","eagler:glsl/deferred/clouds_sample.fsh","eagler:glsl/deferred/clouds_sun_occlusion.fsh","eagler:glsl/deferred/clouds_color.fsh","eagler:glsl/deferred/lighting_mesh.vsh","eagler:glsl/deferred/lighting_point.fsh","eagler:glsl/deferred/reproject_control.fsh","eagler:glsl/deferred/reproject_ssr.fsh","eagler:glsl/deferred/post_fxaa.fsh","eagler:glsl/deferred/hand_depth_mask.fsh","Adding item to inventory","Item being added","Item ID","Item data","Item name","container.inventory","PERFORM_RESPAWN","REQUEST_STATS","OPEN_INVENTORY_ACHIEVEMENT","textures/gui/container/inventory.png","enchantment.level.2","enchantment.level.3","enchantment.level.4","container.crafting","chat.exit","ClickEvent{action=","OPEN_URL","open_url","OPEN_FILE","open_file","RUN_COMMAND","run_command","TWITCH_USER_INFO","twitch_user_info","SUGGEST_COMMAND","suggest_command","CHANGE_PAGE","change_page","EAGLER_PLUGIN_DOWNLOAD","eagler_plugin_download","singleplayer.busy.killTask","singleplayer.busy.cancelWarning","MB","kB","s)","singleplayer.busy.confirmCancel","Cannot kill worker tasks on desktop runtime!","singleplayer.failed.killed","multiplayer.stopSleeping","Failed to load resource pack icon for \"{}\"!","@ {}","#{} - {}","##############################","Failed reading metadata of: ","deathScreen.respawn","deathScreen.titleScreen","deathScreen.leaveServer","deathScreen.deleteWorld","deathScreen.quit.confirm","deathScreen.title","deathScreen.title.hardcore","deathScreen.score","deathScreen.hardcoreInfo","Replacement preconditions do not hold","iterator loop break request","keepAlive","You have been idle for too long!","Invalid move packet received","Illegal position"," moved too quickly! "," moved wrongly!"," was kicked for floating too long!","Flying is not enabled on this server","Invalid player action","build.tooHigh","multiplayer.player.left","removing player mount","Stopping singleplayer server as player logged out","Sending packet","Packet being sent","Packet class","MC|BEdit","MC|BSign","MC|TrSel","MC|AdvCdm","MC|Beacon","Couldn\'t handle book info","Invalid book tag!","MC|ItemName","advMode.notEnabled","Couldn\'t select trade","Couldn\'t sign book","advMode.notAllowed","Couldn\'t set beacon","Couldn\'t set command block","advMode.setCommand.success","\\$[0-9]+","\\$","    at {}","commandBlockOutput","expectedKeys","Entity is already tracked!","Adding entity to track","Entity To Track","Tracking range"," blocks","Update interval","Entity That Is Already Tracked","\"Silently\" catching entity tracking error.","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","PlatformWebRTC","CLOSED","CONNECTING","CONNECTED","Unhandled IOException was thrown while processing multiplayer packets!","Disconnecting...","Exception thrown: ","disconnect.lost","sendpacketanimation","sendpacketentityaction","sendpacketinput","sendpacketclosewindow","sendpacketclickwindow","sendpacketconfirmtransaction","sendpacketkeepalive","sendpacketchatmessage","sendpacketuseentity","sendpacketplayerposition","sendpacketplayerlook","sendpacketplayerposlook","sendpacketplayer","sendpacketplayerdigging","sendpacketplayerblockplacement","sendpackethelditemchange","sendpacketcreativeinventoryaction","sendpacketenchantitem","sendpacketupdatesign","sendpacketplayerabilities","sendpackettabcomplete","sendpacketclientsettings","sendpacketclientstatus","sendpacketcustompayload","sendpacketspectate","sendpacketunknown","sendpacketresourcepackstatus","clickedItem","stack","random.successful_hit","mob.guardian.curse","MISS","ENTITY","Listener already listening","%s (%s)","Exception generating new chunk","Couldn\'t load chunk","Chunk to be generated","%d,%d","Position hash","Generator","Couldn\'t save entities","Couldn\'t save chunk","Couldn\'t save chunk; already in use by another instance of Minecraft?","ServerChunkCache: "," Drop: ","expectedValuesPerKey","ANY_VALUE","BOOLEAN_VALUE","NUMERICAL_VALUE","Nether","_nether","Overworld","_end","The objective name \'","An objective with the name \'","\' is too long!","\' already exists!","The player name \'","The team name \'","A team with the name \'","Player is either on another team or not on any team. Cannot remove from team \'","\'.","WORLD_WORKER_BOOTING","WORLD_NONE","WORLD_LOADING","WORLD_LOADED","WORLD_UNLOADING","WORLD_DELETING","WORLD_RENAMING","WORLD_DUPLICATING","WORLD_PAUSED","WORLD_LISTING","WORLD_SAVING","WORLD_IMPORTING","WORLD_EXPORTING","WORLD_GET_NBT","WORLD_LIST_FILE","WORLD_FILE_READ","WORLD_FILE_WRITE","WORLD_FILE_MOVE","WORLD_FILE_COPY","WORLD_CLEAR_PLAYERS","WORLD_WORKER_NOT_RUNNING","INVALID","Unknown packet type: ","writePacket buffer for packet {} {} by {} bytes","underflowed","overflowed","RelayPacket","Relay [{}] unexpected IPacket04Description for \'{}\'","Failed to parse remote description for \"{}\"! {}","Getting server description for \'{}\' timed out!","LAN client \'{}\' disconnected while waiting for server description","Relay [{}] unexpected IPacket05ClientSuccess for \'{}\'","Tried to open channel that already exists: \"{}\"","LAN client \'{}\' disconnected while waiting for connection","Tried to open disallowed channel name: \"{}\"","Relay [{}] unexpected IPacket06ClientFailure for \'{}\'","Client \'{}\' failed to connect","LAN client \'{}\' disconnected","Tried to close channel that doesn\'t exist: \"{}\"","LANClientPeer","TYPE_INTERNAL_ERROR","TYPE_PROTOCOL_VERSION","TYPE_INVALID_PACKET","TYPE_ILLEGAL_OPERATION","TYPE_CODE_LENGTH","TYPE_INCORRECT_CODE","TYPE_SERVER_DISCONNECTED","TYPE_UNKNOWN_CLIENT","u_fuckU1f","Failed to parse ice candidate for \"{}\"! {}","BLOCKED","FAILED_POSSIBLY_LOCKED","LOCKED","NOW_LOCKED","Relay connection error: {}","Duplicate id: "," is missing a mapping! This is a bug!","Could not create TileEntity","Skipping BlockEntity with id ","Actual block type","Actual block data value","Furnace","Chest","EnderChest","RecordPlayer","Trap","Dropper","Sign","MobSpawner","Music","Piston","Cauldron","EnchantTable","Airportal","Control","Beacon","Skull","DLDetector","Hopper","Comparator","FlowerPot","Banner","Worker Error: {}","Relay Socket Error: {}","Unknown/Unsupported Relay Type: \'","Lock","container.furnace","BurnTime","CookTime","CookTimeTotal","container.chest","random.chestopen","random.chestclosed","RecordItem","Record","container.dispenser","container.dropper","Text","SpawnPotentials","blockId","blockData","extending","container.brewing","BrewTime","container.enchant","Primary","Secondary","Levels","container.beacon","SkullType","Rot","ExtraType","container.hopper","OutputSignal","Exception caught rendering a slot of a list on the screen! Game will continue running due to the suspicion that this could be an intentional crash attempt, and therefore it would be inconvenient if the user were to be locked out of this gui due to repeatedly triggering a full crash report","GuiSlotRenderer"," - "," kB","Author: ","  Hash: ","......","M/dd/yyyy","PlatformNetworking","menu.returnToMenu","menu.returnToGame","menu.openToLan","menu.closeLan","menu.disconnect","gui.achievements","gui.stats","networkSettings.delete","lanServer.wouldYouLikeToKick","menu.game","lanServer.pauseMenu0","lanServer.hideCode","lanServer.showCode","lanServer.pauseMenu1","lanServer.pauseMenu2","lanServer.closed","recheckGaps","Getting block","Block being got","Getting block state","Wrong location! (",") should be (","Don\'t know how to search for ","Could not set level chunk biomes, array length is ","Tick","Villages","PopSize","Radius","Golems","Stable","MTick","CX","CY","CZ","ACX","ACY","ACZ","Doors","Players","IDX","IDZ","TS","villages","idcounts","Failed to instantiate ","Objectives","PlayerScores","CriteriaName","DisplaySlots","Teams","Objective","slot_","DisplayName","RenderType","Locked","TeamColor","Prefix","Suffix","AllowFriendlyFire","SeeFriendlyInvisibles","NameTagVisibility","DeathMessageVisibility","Tried to save scoreboard without having a scoreboard...","Unknown format conversion: ","controls.resetAll","controls.title","controls.reset","deferred_local_vsh","lighting_mesh","inventory.binSlot","textures/gui/container/creative_inventory/tab_","textures/gui/container/creative_inventory/tabs.png","tmp","Failed to parse skin packet!","Unknown skin packet type: ","PACKET_OTHER_SKIN_PRESET had "," remaining bytes!","PACKET_MY_SKIN_CUSTOM had ","Invalid call to Particle.setTex, use coordinate methods",", Pos (","), RGBA (","), Age ","blockstates/","Encountered an exception when loading model definition of model ","Encountered an exception when loading model definition of \'","\' from: \'","\' in resourcepack: \'","builtin/generated","builtin/entity","builtin/","models/","Missing model for: ","No weighted models for: ","In parent chain: ","; unable to load model: \'","layer0","blocks/water_flow","blocks/water_still","blocks/lava_flow","blocks/lava_still","blocks/destroy_stage_0","blocks/destroy_stage_1","blocks/destroy_stage_2","blocks/destroy_stage_3","blocks/destroy_stage_4","blocks/destroy_stage_5","blocks/destroy_stage_6","blocks/destroy_stage_7","blocks/destroy_stage_8","blocks/destroy_stage_9","items/empty_armor_slot_helmet","items/empty_armor_slot_chestplate","items/empty_armor_slot_leggings","items/empty_armor_slot_boots","builtin/missing","missing","{\"elements\":[{  \"from\": [0, 0, 0],   \"to\": [16, 16, 16],   \"faces\": {       \"down\": {\"uv\": [0, 0, 16, 16], \"texture\":\"\"}   }}]}","{ \"textures\": {   \"particle\": \"missingno\",   \"missingno\": \"missingno\"}, \"elements\": [ {     \"from\": [ 0, 0, 0 ],     \"to\": [ 16, 16, 16 ],     \"faces\": {         \"down\":  { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"down\", \"texture\": \"#missingno\" },         \"up\":    { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"up\", \"texture\": \"#missingno\" },         \"north\": { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"north\", \"texture\": \"#missingno\" },         \"south\": { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"south\", \"texture\": \"#missingno\" }"
+",         \"west\":  { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"west\", \"texture\": \"#missingno\" },         \"east\":  { \"uv\": [ 0, 0, 16, 16 ], \"cullface\": \"east\", \"texture\": \"#missingno\" }    }}]}","generation marker","compass generation marker","class generation marker","block entity marker","eagler:servers/icons/tex_","ip","acceptTextures","hideAddress","Response was not JSON!","motd","Could not decode QueryResponse from: {}","online","max","icon","Unexpected icon packet on text-only MOTD","MOTD icon packet is the wrong size!","Could not decode MOTD icon from: {}","MOTDQuery","Failed to add player. {} already is in chunk {}, {}",".webm","chat.type.achievement","chat.type.achievement.taken","Invalid statistic in ",": Don\'t know what "," is","Invalid statistic progress in ","glGetInteger only accepts GL_VIEWPORT as a parameter","shaders.gui.title","shaders.gui.enable","Reloading shaders...","MAIN","SHADOW","Rendering Block Entity","Block Entity Details","Name cannot be null","Prefix cannot be null","Missing format with for specifier ","Illegal format flags "," for conversion ","Illegal precision: ","Illegal format flags: ","Can\'t format argument of "," using "," conversion","+00","Can\'t convert code point "," to char","Predicates.and(","Compiling Shader: ","#version 300 es","Failed to compile {} \"{}\" of program \"{}\"!","VERT","stage_","FRAG","#define ","Compile status for "," \"","\" of \"","\" is not GL_TRUE!","[{}] [{}] [{}] {}","Failed to link program \"{}\"!","Link status for program \"","[{}] [LINK] {}","GL_VERTEX_SHADER","GL_FRAGMENT_SHADER","DeferredPipelineCompiler","#define STATE_CLIP_PLANE\n","#define COMPILE_STATE_WAVING_BLOCKS\n","#define COMPILE_COLORED_SHADOWS\n","Compiling program for core state: {}, ext state: {}","#define COMPILE_DYNAMIC_LIGHTS\n","#define COMPILE_SUN_SHADOW_LOD","#define COMPILE_FOG_LIGHT_SHAFTS\n","#define COMPILE_NORMAL_MATERIAL_TEXTURE\n","#define COMPILE_STATE_CLIP_PLANE\n","#define COMPILE_PARABOLOID\n","#define COMPILE_PARABOLOID_ENV_MAP\n","   - {}","#define COMPILE_SUN_SHADOW_SMOOTH\n","DeferredGBufferPipelineCompiler","skybox_irradiance","PHASE_","accel_particle_gbuffer","COMPILE_GBUFFER_VSH","GBufferAcceleratedEffectRenderer","accel_particle_forward","COMPILE_FORWARD_VSH","COMPILE_DYNAMIC_LIGHTS","COMPILE_SUN_SHADOW_LOD","ForwardAcceleratedEffectRenderer","MENU","minecraft:music.menu","GAME","minecraft:music.game","minecraft:music.game.creative","CREDITS","minecraft:music.game.end.credits","NETHER","minecraft:music.game.nether","END_BOSS","minecraft:music.game.end.dragon","minecraft:music.game.end","uvs","layer1","layer2","layer3","layer4","addServer.resourcePack.","ENABLED","disabled","PROMPT","prompt","Duplicate value for row=",", column=","cannot store more than MAX_VALUE elements","initialCapacity",", Duration: ",", Splash: true",", Particles: false","numberToAdvance must be nonnegative","dimension","xCenter","zCenter","colors","Decorations","rot","Features","mob.horse.armor","Unable to resolve texture due to upward reference: ","duplicate key: (%s, %s)",")=","Untitled","desc","No Description","vers","api_vers","features","No supported features list has been defined for this shader pack!","WAVING_BLOCKS","DYNAMIC_LIGHTS","GLOBAL_AMBIENT_OCCLUSION","SHADOWS_SUN","SHADOWS_COLORED","SHADOWS_SMOOTHED","REFLECTIONS_PARABOLOID","LIGHT_SHAFTS","SCREEN_SPACE_REFLECTIONS","POST_LENS_DISTORION","POST_LENS_FLARES","POST_BLOOM","POST_FXAA",":0","§$1","(?i)\\u00A7[0-9A-FK-OR]","(?i)&([0-9A-FK-OR])","MISC_TEXTURE","TERRAIN_TEXTURE","Unknown - ","ENTITY_PARTICLE_TEXTURE","file","SOUND_EVENT","event","Could not find a serializer for ","Could not find a deserializer for ","Object "," is not a JsonSerializer or JsonDeserializer object","textures/blocks/destroy_stage_0.png","textures/blocks/destroy_stage_1.png","textures/blocks/destroy_stage_2.png","textures/blocks/destroy_stage_3.png","textures/blocks/destroy_stage_4.png","textures/blocks/destroy_stage_5.png","textures/blocks/destroy_stage_6.png","textures/blocks/destroy_stage_7.png","textures/blocks/destroy_stage_8.png","textures/blocks/destroy_stage_9.png","> "," <","textures/entity/sign.png","textures/entity/chest/trapped_double.png","textures/entity/chest/christmas_double.png","textures/entity/chest/normal_double.png","textures/entity/chest/trapped.png","textures/entity/chest/christmas.png","textures/entity/chest/normal.png","textures/entity/chest/ender.png","textures/entity/enchanting_table_book.png","textures/entity/end_portal.png","textures/entity/beacon_beam.png","textures/entity/banner/","textures/entity/banner_base.png","CommandStats","Data value id is too big with ","Unknown data type: ","Duplicate id value for ","! (Max is 31)","Getting synched entity data","Synched entity data","Data ID","text","translate","score","extra","Don\'t know how to turn "," into a Component","selector","with","A score component needs a least a name and an objective","objective","Unexpected empty array of components","Don\'t know how to serialize "," as a Component","bold","italic","underlined","strikethrough","obfuscated","insertion","clickEvent","hoverEvent","action","favicon","protocol","sample","elements","parent","BlockModel requires either elements or parent, found neither","BlockModel requires either elements or parent, found both","ambientocclusion","Expected 3 "," values, found: ","from","to","\'from\' specifier exceeds the allowed boundaries: ","\'to\' specifier exceeds the allowed boundaries: ","origin","angle","Invalid rotation axis: ","faces","Expected between 1 and 6 unique faces, got 0","shade","Unknown facing: ","Invalid rotation ","rescale","Expected shade to be a Boolean"," found, only -45/-22.5/0/22.5/45 allowed","cullface","tintindex","uv","Expected 4 uv values, found: "," found, only 0/90/180/270 allowed","translation","thirdperson","firstperson","ground","fixed","variants","uvlock","Invalid BlockModelRotation x: ","weight","block/","category","Invalid category","sounds","volume","pitch","Invalid type","Invalid volume","stream","Invalid pitch","Invalid weight","coordinateScale","heightScale","lowerLimitScale","upperLimitScale","depthNoiseScaleX","depthNoiseScaleZ","depthNoiseScaleExponent","mainNoiseScaleX","mainNoiseScaleY","mainNoiseScaleZ","baseSize","stretchY","biomeDepthWeight","biomeDepthOffset","biomeScaleWeight","biomeScaleOffset","seaLevel","useCaves","useDungeons","dungeonChance","useStrongholds","useVillages","useMineShafts","useTemples","useMonuments","useRavines","useWaterLakes","waterLakeChance","useLavaLakes","lavaLakeChance","useLavaOceans","fixedBiome","biomeSize","riverSize","dirtSize","dirtCount","dirtMinHeight","dirtMaxHeight","gravelSize","gravelCount","gravelMinHeight","gravelMaxHeight","graniteSize","graniteCount","graniteMinHeight","graniteMaxHeight","dioriteSize","dioriteCount","dioriteMinHeight","dioriteMaxHeight","andesiteSize","andesiteCount","andesiteMinHeight","andesiteMaxHeight","coalSize","coalCount","coalMinHeight","coalMaxHeight","ironSize","ironCount","ironMinHeight","ironMaxHeight","goldSize","goldCount","goldMinHeight","goldMaxHeight","redstoneSize","redstoneCount","redstoneMinHeight","redstoneMaxHeight","diamondSize","diamondCount","diamondMinHeight","diamondMaxHeight","lapisSize","lapisCount","lapisCenterHeight","lapisSpread","{\"E\":","Could not deserialize from ","public","protected","private","abstract","static","final","transient","volatile","synchronized","native","strictfp","interface"," \t\n\r\u000c","\'\"","SUCCESS_COUNT","SuccessCount","AFFECTED_BLOCKS","AffectedBlocks","AFFECTED_ENTITIES","AffectedEntities","AFFECTED_ITEMS","AffectedItems","QUERY_RESULT","QueryResult","ListenableFuture","XZ","XYZ","Invalid forwards & up combination","EAT","DRINK","BASE","b","SQUARE_BOTTOM_LEFT","square_bottom_left","bl","SQUARE_BOTTOM_RIGHT","square_bottom_right","br","SQUARE_TOP_LEFT","square_top_left","tl","SQUARE_TOP_RIGHT","square_top_right","tr","STRIPE_BOTTOM","stripe_bottom","bs","STRIPE_TOP","stripe_top","ts","STRIPE_LEFT","stripe_left","ls","STRIPE_RIGHT","stripe_right","rs","STRIPE_CENTER","stripe_center","cs","STRIPE_MIDDLE","stripe_middle","ms","STRIPE_DOWNRIGHT","stripe_downright","drs","STRIPE_DOWNLEFT","stripe_downleft","dls","STRIPE_SMALL","small_stripes","ss","CROSS","cross","cr","STRAIGHT_CROSS","straight_cross","sc","TRIANGLE_BOTTOM","triangle_bottom","bt","TRIANGLE_TOP","triangle_top","tt","TRIANGLES_BOTTOM","triangles_bottom","bts","TRIANGLES_TOP","triangles_top","tts","DIAGONAL_LEFT","diagonal_left","ld","DIAGONAL_RIGHT","diagonal_up_right","rd"," ##","DIAGONAL_LEFT_MIRROR","diagonal_up_left","lud","DIAGONAL_RIGHT_MIRROR","diagonal_right","rud","CIRCLE_MIDDLE","circle","mc","RHOMBUS_MIDDLE","rhombus","mr","HALF_VERTICAL","half_vertical","vh","HALF_HORIZONTAL","half_horizontal","hh","HALF_VERTICAL_MIRROR","half_vertical_right","vhr","HALF_HORIZONTAL_MIRROR","half_horizontal_bottom","hhb","BORDER","border","bo","CURLY_BORDER","curly_border","cbo","cre","GRADIENT","gradient","gra","GRADIENT_UP","gradient_up","gru","bri","SKULL","sku","FLOWER","flo","MOJANG","mojang","moj","THIRD_PERSON","FIRST_PERSON","GUI","GROUND","FIXED","Digits < 0","null RoundingMode","mob","onFire","thrown","indirectMagic","explosion.player","death.attack.",".player","inFire","lightningBolt","inWall","drown","starve","outOfWorld","magic","fallingBlock","UNDEFINED","UNDEAD","ARTHROPOD","COMPATIBLE","CLIENT_OUTDATED","RELAY_OUTDATED","brand"," total; ","potion.prefix.mundane","potion.prefix.uninteresting","potion.prefix.bland","potion.prefix.clear","potion.prefix.milky","potion.prefix.diffuse","potion.prefix.artless","potion.prefix.thin","potion.prefix.awkward","potion.prefix.flat","potion.prefix.bulky","potion.prefix.bungling","potion.prefix.buttered","potion.prefix.smooth","potion.prefix.suave","potion.prefix.debonair","potion.prefix.thick","potion.prefix.elegant","potion.prefix.fancy","potion.prefix.charming","potion.prefix.dashing","potion.prefix.refined","potion.prefix.cordial","potion.prefix.sparkling","potion.prefix.potent","potion.prefix.foul","potion.prefix.odorless","potion.prefix.rank","potion.prefix.harsh","potion.prefix.acrid","potion.prefix.gross","potion.prefix.stinky","0 & !1 & !2 & !3 & 0+6","!0 & 1 & !2 & !3 & 1+6","0 & 1 & !2 & !3 & 0+6","0 & !1 & 2 & !3","!0 & !1 & 2 & !3 & 2+6","!0 & !1 & !2 & 3 & 3+6","!0 & !1 & 2 & 3","!0 & 1 & !2 & 3 & 3+6","0 & !1 & !2 & 3 & 3+6","!0 & 1 & 2 & !3 & 2+6","!0 & 1 & 2 & 3 & 2+6","0 & !1 & 2 & 3 & 2+6","0 & 1 & !2 & 3 & 3+6","COMPILE_REPROJECT_SSAO","COMPILE_REPROJECT_SSR","reproj_control","reproj_ssr","hand_depth_mask","COMPILE_GLOBAL_AMBIENT_OCCLUSION","COMPILE_ENV_MAP_REFLECTIONS","COMPILE_SCREEN_SPACE_REFLECTIONS","deferred_combine","ssao_generate","COMPILE_SUN_SHADOW","COMPILE_COLORED_SHADOW","lighting_sun","post_tonemap","post_fxaa","CALCULATE_LUMINANCE","post_exposure_avg","post_exposure_final","Enable shadows to compile this shader","COMPILE_SUN_SHADOW_SMOOTH","shadows_sun","lens_sun_occlusion","Bad file type for: ","Unsupported index buffer type: ","Bad file type \"","\" for: ","post_lens_distort","/assets/eagler/glsl/deferred/clouds_shapes.bmp","COMPILE_FOG_LINEAR","COMPILE_FOG_ATMOSPHERE","COMPILE_FOG_LIGHT_SHAFTS","deferred_fog","realistic_water_control","realistic_water_noise","realistic_water_normals","u_displacementTexture","u_sampleOffset2f","skybox_atmosphere","COMPILE_PARABOLOID_SKY","COMPILE_CLOUDS","skybox_render","moon_render","assets/eagler/glsl/deferred/lens_streaks.bmp","Could not locate: assets/eagler/glsl/deferred/lens_streaks.bmp","Could not load: assets/eagler/glsl/deferred/lens_streaks.bmp","assets/eagler/glsl/deferred/lens_ghosts.bmp","Could not locate: assets/eagler/glsl/deferred/lens_ghosts.bmp","Could not load: assets/eagler/glsl/deferred/lens_ghosts.bmp","light_shafts_sample","post_bloom_bright","post_bloom_blur","COMPILE_PARABOLOID_SHADOW","lighting_point","settingsBackup.importExport.import","settingsBackup.importExport.export","epk","settingsBackup.importing.1","settingsBackup.importing.2","settingsBackup.importing.failed.1","settingsBackup.importing.failed.2","settingsBackup.importExport.title","HellRandomLevelSource","lake","lava_lake","biome_1","dungeon","mineshaft","stronghold","decoration","oceanmonument","chance","count","spread","FlatLevelSource","DebugLevelSource","RandomLevelSource","Invalid Biome id","DownfallBlock","biome id","downfalls[] size","RawBiomeBlock","biomes[] size","Layer","radius","allowed","(","\\*","\\(","INTEGER","integer","HEARTS","hearts","Writer already closed","Invalid tag encountered, expected \'{\' as first char.","Encountered multiple top tags, only one expected","Unbalanced quotation: ","Unbalanced brackets: ","Illegal use of \\\": ","Unbalanced curly brackets {}: ","Unbalanced square brackets []: ","Unexpected token \'","\' at: ","Unable to locate name/value separator for string: ","Name error at: ","\\[[-+\\d|,\\s]+\\]","u_sunDirectionIntensity4f","u_altitude1f","u_blendColor4f","u_skyNormals","u_viewMatrix4f","u_projMatrix4f","u_sunDirection3f","u_sunColor3f","u_lightningColor4f","u_farPlane1f","u_renderedAtmosphere","u_cloudsTexture","u_sunOcclusion","u_projectionMatrix4f","u_inverseProjectionMatrix4f","u_randomizerDataMatrix2f","u_gbufferDepthTexture","u_gbufferNormalTexture","u_noiseConstantTexture","u_ssaoSampleTexture","u_reprojectionSSAOInput4f","u_reprojectionReflectionInput4f","u_reprojectionHitVectorInput4f","u_lastFrameColorInput4f","u_reprojectionDepthTexture","u_gbufferMaterialTexture","u_inverseViewProjMatrix4f","u_reprojectionMatrix4f","u_lastInverseProjMatrix4f","u_reprojectionInverseViewMatrix4f","u_viewToPreviousProjMatrix4f","u_nearFarPlane4f","u_pixelAlignment4f","u_lastFrameDepthInput","u_lastProjectionMatrix4f","u_lastInverseProjMatrix4x2f","u_sampleStep1f","u_sunShadowDepthTexture","u_sunShadowColorTexture","u_inverseViewMatrix4f","u_sunShadowMatrixLOD04f","u_sunShadowMatrixLOD14f","u_sunShadowMatrixLOD24f","u_gbufferColorTexture","u_ssaoTexture","u_ssrReflectionTexture","u_environmentMap","u_irradianceMap","u_brdfLUT","u_metalsLUT","u_halfResolutionPixelAlignment2f","u_inverseProjMatrix4f","u_skyLightFactor1f","u_sunShadowTexture","u_viewportSize2f","u_modelViewProjMatrix4f","u_lightPosition3f","u_lightColor3f","u_modelMatrix4f","u_moonColor3f","u_lightDir3f","u_moonTextures","skybox_render_end","u_skyTextureScale2f","u_skyTexture","u_eyePosition3f","u_ditherScale2f","u_ditherTexture","u_gbufferColorTexture4f","u_realisticWaterMaskNormal","u_realisticWaterDepthTexture","u_lastFrameReflectionInput4f","u_lastFrameHitVectorInput4f","u_lastFrameColorTexture","u_lastFrameDepthTexture","u_refractFogColor4f","u_noiseTexture","u_waveTimer4f","u_linearFogParam2f","u_expFogDensity1f","u_fogColorLight4f","u_fogColorDark4f","u_sunColorAdd3f","u_fogDepthTexture","u_lightShaftsTexture","u_sampleMatrix3f","u_depthBufferTexture","u_cloudsSunOcclusion","u_outputSize4f","u_lightingHDRFramebufferTexture","u_framebufferLumaAvgInput","u_exposure3f","u_exposureValue","u_sunOcclusionValue","u_inputSize2f","u_sampleOffset4f","ADD_PLAYER","UPDATE_GAME_MODE","UPDATE_LATENCY","UPDATE_DISPLAY_NAME","REMOVE_PLAYER","TE(","),","Press a key to select a command, and again to use it.","clouds_noise3d","clouds_shapes","clouds_sample","clouds_sun_occlusion","post_lens_streaks","post_lens_ghosts","LINEAR","START_SNEAKING","STOP_SNEAKING","STOP_SLEEPING","START_SPRINTING","STOP_SPRINTING","RIDING_JUMP","OPEN_INVENTORY","Exception preparing structure feature","Feature being prepared","Is feature chunk","Chunk location","Chunk pos hash","Structure type","ChunkX","ChunkZ","Failed Start with id ","Skipping Structure with id ","Fortress","Village","Temple","Mineshaft","separation","Monument","SKY","X0_Y0","X0_Y90","X0_Y180","X0_Y270","X90_Y0","X90_Y90","X90_Y180","X90_Y270","X180_Y0","X180_Y90","X180_Y180","X180_Y270","X270_Y0","X270_Y90","X270_Y180","X270_Y270","GROWING","SHRINKING","STATIONARY","u_textureSlice1f","u_textureSize2f","u_sampleOffsetMatrix4f","u_cloudMovement3f","u_rainStrength1f","u_densityModifier4f","u_cloudTimer1f","u_cloudOffset3f","u_noiseTexture3D","u_skyIrradianceMap","u_textureLevel1f","u_transformMatrix3x2f","u_sampleWeights2f","u_sampleMatrix4x3f","u_sunFlareMatrix3f","u_flareColor3f","u_sunPosition2f","u_aspectRatio1f","u_baseScale1f","u_flareTexture","latency","profile","displayName","Select a player to teleport to","Teleport to player","Select a team to teleport to","Teleport to team member","Close menu","Next Page","Previous Page","u_depthTexture","u_paraboloidSkyboxTexture","Comparing biomes","Biomes being compared","Biome A ID","Biome B ID","Biome A","Biome B","Unknown zone type: ","\\\\\"","[-+]?[0-9]*\\.?[0-9]+[d|D]","[-+]?[0-9]*\\.?[0-9]+[f|F]","[-+]?[0-9]+[b|B]","[-+]?[0-9]+[l|L]","[-+]?[0-9]+[s|S]","[-+]?[0-9]+","[-+]?[0-9]*\\.?[0-9]+","Missing particle!","ChunkNibbleArrays should be 2048 bytes not: ","COOL_WARM","HEAT_ICE","SPECIAL","old! ","singleplayer.failed.title","singleplayer.crashed.continue","singleplayer.crashed.title","singleplayer.crashed.checkConsole","textures/entity/alex.png","GMT+00:00","Unknown mode: ","OCEAN","COLD","MEDIUM","WARM","The coordinate is out of range","EntityId","Delay","SpawnData","MinSpawnDelay","MaxNearbyEntities","Weight","SpawnRange","MaxSpawnDelay","SpawnCount","RequiredPlayerRange","IMMEDIATE","QUEUED","CHECK","MONSTER","CREATURE","WATER_CREATURE","BB","Children","Failed Piece with id ","Skipping Piece with id ","Fetching addPacket for removed entity","Don\'t know how to add ","no calls to next() since the last call to remove()","u_materialConstants3f","u_useEnvMap1f","u_blockConstant1f","u_clipPlaneY1f","u_modelViewProjMat4f_","u_wavingBlockOffset3f","u_wavingBlockParam4f","u_waterWindOffset4f","u_samplerNormalMaterial","u_reflectionMap","u_refractionMap","u_normalMap","u_worldLightingData","u_chunkLightingData","STUN","TURN","Malformed input of length ","Unmappable characters of length ","ID %02d - %s, ver %d. Features enabled: %b","%d game time, %d day time","Unknown?","McRegion","Anvil","0x%05X - %s","Rain time: %d (now: %b), thunder time: %d (now: %b)","Game mode: %s (ID %d). Hardcore: %b. Cheats: %b","updateList.download","updateList.refresh","updateList.title","updateList.note.0","updateList.note.1","Options","options.title","options.skinCustomisation","shaders.gui.optionsButton","options.sounds","options.video","options.controls","options.language","options.chat.title","options.resourcepack","options.debugConsoleButton","options.difficulty","difficulty.lock.title","difficulty.lock.question","Video Settings","shaders.gui.unsupported.reason.hdrFramebuffer","Controls","options.languageWarning","Select world","selectServer.edit","selectServer.delete","selectServer.select","selectServer.direct","selectServer.add","selectServer.refresh","selectServer.deleteQuestion","selectServer.defaultName","selectServer.deleteWarning","\' ","selectServer.deleteButton","multiplayer.title","The separator may not be the empty string.","Connecting to \'","\'...","Server locked this client out on a previous connection, will not attempt to reconnect","singleplayer.demo.create.create","singleplayer.demo.create.join","singleplayer.demo.create.title","singleplayer.demo.create.create.tooltip","singleplayer.demo.create.join.tooltip","selectWorld.title","selectWorld.world","selectWorld.conversion","gameMode.survival","gameMode.creative","gameMode.adventure","gameMode.spectator","singleplayer.busy.listingworlds","singleplayer.failed.listingworlds","selectWorld.select","selectWorld.create","selectWorld.rename","selectWorld.delete","selectWorld.backup","World","directConnect.lanWorld","selectWorld.deleteQuestion","selectWorld.deleteWarning","selectWorld.deleteButton","oooooo","Oooooo","oOoooo","ooOooo","oooOoo","ooooOo","oooooO","multiplayer.downloadingStats","achievement.unknown","achievement.requires","achievement.taken","stat.generalButton","stat.blocksButton","stat.itemsButton","stat.mobsButton","singleplayer.notSupported.title","singleplayer.notSupported.desc","lanServer.start","selectWorld.gameMode","selectWorld.allowCommands","lanServer.hidden","\'s World","selectWorld.gameMode.","noRelay.titleFail","lanServer.opened","$relay$","$code$","lanServer.title","lanServer.worldName","lanServer.otherPlayers","lanServer.ipGrabNote","gui.continue","lanInfo.title","lanInfo.desc.0","lanInfo.desc.1","\n\n\n","u_textureYScale2f","u_diffuseTexture","u_modelViewMatrix4f","Error parsing: %s: %s","MyWeighedRandomItem{weight=",", model=","ALWAYS","always","NEVER","never","HIDE_FOR_OTHER_TEAMS","hideForOtherTeams","HIDE_FOR_OWN_TEAM","hideForOwnTeam","Command","TrackOutput","LastOutput","Executing command block","Command to be executed","HH:mm:ss","Invalid length: ","Invalid startIndex: ","end < start","String index out of bounds: ","settingsBackup.export.option.profile","settingsBackup.export.option.settings","settingsBackup.export.option.servers","settingsBackup.export.option.resourcePacks","settingsBackup.export.option.export","settingsBackup.exporting.1","settingsBackup.exporting.2","settingsBackup.exporting.failed.1","settingsBackup.exporting.failed.2","settingsBackup.export.title","Reading EPK file header...","EPK file is not a profile backup!","epk/profile188","file-exports","Import complete!","_eaglercraftX.p","_eaglercraftX.r","_eaglercraftX.s","certs/","resourcepacks/","_eaglercraftX.g","Importing profile...","Importing settings...","Importing relays...","Importing servers...","Deleting old resource packs...","Importing resource packs...","Imported {} files","ProfileImporter","settingsBackup.import.option.profile","settingsBackup.import.option.settings","settingsBackup.import.option.servers","settingsBackup.import.option.resourcePacks","settingsBackup.import.option.import","settingsBackup.import.title","New Collection violated the Collection spec","ON_GROUND","IN_AIR","IN_WATER","directConnect.lanWorldRelay","PENDING","COMPILING","UPLOADING","REBUILD_CHUNK","RESORT_TRANSPARENCY","OUTSIDE","OUTSIDE_BB","INTERSECT","INSIDE","Unsupported mob type for DoorInteractGoal","pathfind","Uncaught exception downloading updates!","Starting update thread...","Please Wait","Failed to download updates! No valid URL was found for {}","use-gateway","ipfs","use-proxy","Fetch List (","Failed to load additional url list: {}","Failed to load/parse url list: {}","Attempt (","FAILED!","Verifying","Verifying downloaded file...","Success! Signature is valid!","Signature Invalid!","File signature is invalid: {}","Trying to download: {}","Failed to download: {}","Exception caught downloading file: {}","$cid$","$path$","$url$","[^a-zA-Z0-9\\-_\\.]","[^a-zA-Z0-9\\-_]","_Offline_Signed.html","SignedClientTemplate.txt","Could not load SignedClientTemplate.txt from assets.epk!","${client_signature}","${client_bundle}","${date}","TeaVMUpdateThread","u_texture0","u_texture1","u_texture3D0","u_inverseViewMatrix","u_depthSliceStartEnd2f","goalSetup","goalTick","Could not load audio: {}","canSee","vines","death.attack.generic","death.fell.assist","death.fell.killer","death.fell.finish","death.fell.accident.","death.fell.finish.item","death.fell.assist.item","SET_SIZE","LERP_SIZE","SET_CENTER","INITIALIZE","SET_WARNING_TIME","SET_WARNING_BLOCKS","Signature","options.skinCustomisation.title","gui.back","shaders.gui.unsupported.title","options.videoTitle","resourcePack.openFolder","texturepackicon","application/zip","zip","resourcePack.load.loading","Could not load resource pack: {}","resourcePack.importFailed.1","resourcePack.importFailed.2","resourcePack.title","resourcePack.folderInfo","options.sounds.title","selectServer.hiddenAddress","lanServer.scanning","noRelay.noRelay1","o O o","o o O","O o o","noRelay.noRelay2","Server out of date!","Client out of date!","(no connection)","Pinging...","textures/misc/unknown_server.png","textures/gui/server_selection.png","directConnect.prompt","directConnect.serverJoin","addServer.add","addServer.resourcePack","addServer.hideAddress","addServer.title","addServer.enterName","addServer.enterIp","addServer.SSLWarn1","addServer.SSLWarn2","directConnect.lanWorldJoin","directConnect.lanWorldCode","directConnect.networkSettingsNote","directConnect.ipGrabNote","singleplayer.failed.demo.title","singleplayer.failed.demo.desc","gui.toMenu","singleplayer.failed.serverCrash","disconnect.tooManyRequests","Exception in handshake","u26","Read timed out while waiting for server protocol response!","v","Incompatible server version: {}","Server protocol: {}","Incompatible minecraft protocol version: {}","Incompatible client: v2 & mc47","Server version: {}","Server brand: {}","Plaintext authentication was attempted but no user confirmation has been given to proceed","Server is using insecure plaintext authentication","Unsupported authentication type: {}","This server does not support 1.8!","Outdated Client","Outdated Server","Server supports: {}","Read timed out while waiting for login negotiation response!","skin_v1","Skin packet is too long: ","Read timed out while waiting for login confirmation response!","update_cert_v1","Update certificate login packet is too long: ","Unsupported authentication type: ","(Use a newer version of the client)","Server Error Code {}: {}","Server Error Code ","Authentication Required:","Unable to fit: %s - size: %dx%d - Maybe try a lowerresolution resourcepack?"," frames","%d","ScoreComponent{name=\'","\'objective=\'","SelectorComponent{pattern=\'","Unsupported mob for MoveThroughVillageGoal","profile.epk","profile ","settings ","servers ","\n\n #  Eaglercraft profile backup - \"","\"\n #  Contains: ","Exporting game settings...","Exporting server list...","Exporting certificates...","Could not write profile data!","Could not write game settings!","Exporting relay settings...","Could not write relay settings!","Could not write server list!","certs/main.cert","Exporting resource packs...","certs/c",".cert","resourcepacks/manifest.json","Export complete!","-backup.epk","({} files to export)","Exported {} files","ProfileExporter","EaglercraftSkinURL:","isEaglerPlayer","SKIN","Could not write skin request packet!","metadata","Unsolicited skin response recieved for \"{}\"! (preset {})","Unsolicited skin response recieved for \"{}\"! (custom {}x{})","Could not process custom skin packet for \"{}\"!","eagler:skins/multiplayer/tex_","ServerSkinCache","Relay [{}|{}] recieved handshake, client id: {}","Relay [{}|{}] unexpected packet: IPacket00Handshake in state {}","Relay [{}|{}] provided ICE servers:","Relay [{}|{}] unexpected packet: IPacket01ICEServers in state {}","Relay [{}|{}] recieved server ICE candidate","Relay [{}|{}] unexpected packet: IPacket03ICECandidate in state {}","Relay [{}|{}] recieved server description","Relay [{}|{}] unexpected packet: IPacket04Description in state {}","Relay [{}|{}] unexpected packet: {}","Relay [{}|{}] connection failed: {}({}): {}","Relay [{}|{}] client opened data channel","Relay [{}|{}]     {}: {}","Relay [{}|{}] client sent ICE candidate","Relay [{}|{}] client sent description","Relay [{}|{}] client provide ICE candidate timeout","Relay [{}|{}] client open data channel timeout","Relay [{}|{}] client provide description timeout","Recieved invalid "," byte compressed packet","Decompressed packet expected size {} differs from actual size {}!","Detected a 1.5 LAN server!","singleplayer.outdatedLANServerKick","LANClientNetworkManager","PRE","INIT","SENT_ICE_CANDIDATE","SENT_DESCRIPTION","OK","LOCKED_OUT","Not an EBP file!","Unknown EBP version: ","Invalid component count: ","Unknown EBP storage type: ","Invalid footer! (:>)","Unsupported mob type for TemptGoal","Connecting: ","auth.continue","plaintext","unsupportedAuth","auth.required","ArrowAttackGoal requires Mob implements RangedAttackMob","mob.endermen.stare","Unsupported mob type for FollowOwnerGoal","HOP","STEP","SPRINT","ATTACK"," cannot support property ","Predicates.equalTo(","textures/entity/explosion.png","textures/particle/footprint.png","x0","y0","z0","x1","y1","z1","QueryDispatch","Bad value from toJSONString: ","Attribute is already registered!","selectWorld.cheats","gameMode.hardcore","singleplayer.create.create","singleplayer.create.import","singleplayer.create.vanilla",".zip","singleplayer.create.title","singleplayer.create.create.tooltip","singleplayer.create.import.tooltip","singleplayer.create.vanilla.tooltip","selectWorld.renameButton","selectWorld.duplicateButton"," copy","singleplayer.busy.renaming","singleplayer.failed.renaming","singleplayer.failed.duplicating","selectWorld.renameTitle","selectWorld.duplicate","selectWorld.enterName","singleplayer.backup.recreate","singleplayer.backup.duplicate","singleplayer.backup.export","singleplayer.backup.vanilla","singleplayer.backup.clearPlayerData","singleplayer.backup.title","singleplayer.backup.seed","singleplayer.backup.recreate.tooltip","singleplayer.backup.duplicate.tooltip","singleplayer.backup.export.tooltip","singleplayer.backup.vanilla.tooltip","singleplayer.backup.clearPlayerData.tooltip","singleplayer.backup.clearPlayerData.warning1","selectWorld.newWorld.copyOf","singleplayer.failed.exporting.1","singleplayer.failed.exporting.2","singleplayer.backup.clearPlayerData.warning2","singleplayer.busy.clearplayers","singleplayer.failed.clearplayers","LAN Connection Refused","lanServer.pleaseWait","noRelay.worldNotFound1","noRelay.worldFail","noRelay.worldNotFound2","noRelay.worldNotFound3","False","True","networkSettings.add","networkSettings.default","networkSettings.refresh","networkSettings.loadDefaults","networkSettings.downloadRelay","EaglerSPRelay.zip","relay_download.zip","addRelay.removeText1","\' (","networkSettings.title","networkSettings.relayTimeout","networkSettings.relayTimeoutChange","Worker Connection Refused","Failed to fetch mob spawner entity at (","Holder{width=","Slot{originX=",", originY=",", texture=",", subSlots=","Exception caught running future listener!","+ ","0-","--#+ 0,(<","Duplicate format flags: ","KEBAB","Kebab","AZTEC","Aztec","ALBAN","Alban","AZTEC_2","Aztec2","BOMB","Bomb","PLANT","Plant","WASTELAND","Wasteland","POOL","Pool","COURBET","Courbet","SEA","Sea","SUNSET","Sunset","CREEBET","Creebet","WANDERER","Wanderer","GRAHAM","Graham","MATCH","Match","BUST","Bust","STAGE","Stage","VOID","Void","SKULL_AND_ROSES","SkullAndRoses","WITHER","Wither","FIGHTERS","Fighters","POINTER","Pointer","PIGSCENE","Pigscene","BURNING_SKULL","BurningSkull","SKELETON","DONKEY_KONG","DonkeyKong","shaders.gui.option.",".label","(no description found)","Current Shader Pack:","shaders.gui.headerTier1","shaders.gui.headerTier2","eagler:glsl/deferred/shader_pack_icon.png","resourcePack.available.title","resourcePack.selected.title","resourcePack.incompatible.confirm.title","resourcePack.load.deleting","old","new","resourcePack.incompatible.confirm.","resourcePack.prompt.title","resourcePack.prompt.text","resourcePack.prompt.delete","resourcePack.prompt.add","textures/gui/resource_packs.png","resourcePack.incompatible","resourcePack.incompatible.old","resourcePack.incompatible.new","Invalid pack.mcmeta (or missing \'pack\' section)","Couldn\'t load metadata info","Missing pack.mcmeta :(","soundCategory.",".item","LOCKED_HOVER","LOCKED_DISABLED","UNLOCKED","UNLOCKED_HOVER","UNLOCKED_DISABLED","sdpMLineIndex","candidate","disconnected","connected","failed","MSCorridor","MSCrossing","MSRoom","MSStairs","ViBH","ViDF","ViF","ViL","ViPH","ViSH","ViSmH","ViST","ViS","ViStart","ViSR","ViTRH","ViW","NeBCr","NeBEF","NeBS","NeCCS","NeCTB","NeCE","NeSCSC","NeSCLT","NeSC","NeSCRT","NeCSR","NeMT","NeRC","NeSR","NeStart","SHCC","SHFC","SH5C","SHLT","SHLi","SHPR","SHPH","SHRT","SHRC","SHSD","SHStart","SHS","SHSSD","TeDP","TeJP","TeSH","OMB","OMCR","OMDXR","OMDXYR","OMDYR","OMDYZR","OMDZR","OMEntry","OMPenthouse","OMSimple","OMSimpleT","OW KNOWS!","Version: ","handshakeApprove.",".title",".body.","Relay World Query Error: {}","outdated client","client outdated","outdated server","server outdated","outdated relay","server relay","{}: Recieved query error code {}: {}","Unexpected packet \'","WebSocketQuery","Valid","Processed","Reached full IP ratelimit!","Reached full IP ratelimit lockout!","hr","hps","Num","tf","Entrances","HPos","VCount","CB","CC","CD","Terrace","Length","Seed","EntryDoor","Steps","leftLow","leftHigh","rightLow","rightHigh","Tall","Source","Width","Height","Depth","hasPlacedChest0","hasPlacedChest1","hasPlacedChest2","hasPlacedChest3","placedMainChest","placedHiddenChest","placedTrap1","placedTrap2","NANOSECONDS","MICROSECONDS","MILLISECONDS","SECONDS","MINUTES","HOURS","DAYS","No Connection","Outdated Relay!","Outdated Client!","Incompatible Relay!","Polling...","Relay Server #","addRelay.add","addRelay.primary","addRelay.title","addRelay.address","addRelay.name","networkSettings.relayTimeoutTitle"," // ","ID #%d (%s // %s)","ID #","Unknown? (Got ","%4s","%1$d / 0x%1$X / 0b%2$s","Y_ROT","X_ROT","CHANGE","REMOVE","ENTER_COMBAT","END_COMBAT","ENTITY_DIED","TITLE","SUBTITLE","TIMES","CLEAR","INTERACT","INTERACT_AT","START_DESTROY_BLOCK","ABORT_DESTROY_BLOCK","STOP_DESTROY_BLOCK","DROP_ALL_ITEMS","DROP_ITEM","RELEASE_USE_ITEM","SUCCESSFULLY_LOADED","DECLINED","FAILED_DOWNLOAD","demo.day.","demo.day.warning","demo.reminder","Accept: ","Reached full IP ratelimit for {}!","Reached full IP ratelimit lockout for {}!","Exception thrown parsing websocket query response from \"","blocked","Reached query ratelimit for {}!","\"!","Reached query ratelimit lockout for {}!","offer","Failed to set remote description for \"{}\"! {}","singleplayer.busy.importing.","singleplayer.failed.importing.","singleplayer.import.continue","singleplayer.import.loadSpawnChunks","singleplayer.import.enhancedGameRules","singleplayer.import.title","singleplayer.import.reading","singleplayer.import.enterName","createWorld.seedNote","selectWorld.newWorld","selectWorld.moreWorldOptions","selectWorld.mapFeatures","selectWorld.bonusItems","selectWorld.mapType","selectWorld.customizeType",".line1",".line2","selectWorld.enterSeed","selectWorld.resultFolder","selectWorld.seedInfo","selectWorld.mapFeatures.info","selectWorld.allowCommands.info",".info","CON","COM","PRN","AUX","CLOCK$","NUL","COM1","COM2","COM3","COM4","COM5","COM6","COM7","COM8","COM9","LPT1","LPT2","LPT3","LPT4","LPT5","LPT6","LPT7","LPT8","LPT9","OPEN","FLIP_DOWN","FLIP_UP","FLIP_NORTH","FLIP_SOUTH","FLIP_WEST","FLIP_EAST","!","commands.generic.entity.invalidType","lm","m","team","score_","rm","rym","ry","rxm","rx","dx","dy","dz","^@([pare])(?:\\[([\\w=,!-]*)\\])?$","\\G([-!]?[\\w-]*)(?:$|,)","\\G(\\w+)=([-!]?[\\w-]*)(?:$|,)","commands.generic.entity.notFound","OPENING","WOOD_DOOR","GRATES","IRON_DOOR","container.enderchest","_min","NOT_POSSIBLE_HERE","NOT_POSSIBLE_NOW","TOO_FAR_AWAY","OTHER_PROBLEM","NOT_SAFE","Modifier is already applied on this attribute!","fieldSize cannot be a negative number","fieldSize is too long! Length is ",", but maximum is ","Failed to set create offer! {}","Customize World Settings","Page 1 of 3","Basic Settings","options.customizeTitle","createWorld.customize.custom.prev","createWorld.customize.custom.next","createWorld.customize.custom.defaults","createWorld.customize.custom.randomize","createWorld.customize.custom.presets","createWorld.customize.custom.seaLevel","createWorld.customize.custom.useCaves","createWorld.customize.custom.useStrongholds","createWorld.customize.custom.useVillages","createWorld.customize.custom.useMineShafts","createWorld.customize.custom.useTemples","createWorld.customize.custom.useMonuments","createWorld.customize.custom.useRavines","createWorld.customize.custom.useDungeons","createWorld.customize.custom.dungeonChance","createWorld.customize.custom.useWaterLakes","createWorld.customize.custom.waterLakeChance","createWorld.customize.custom.useLavaLakes","createWorld.customize.custom.lavaLakeChance","createWorld.customize.custom.useLavaOceans","createWorld.customize.custom.fixedBiome","createWorld.customize.custom.biomeSize","createWorld.customize.custom.riverSize","tile.dirt.name","createWorld.customize.custom.size","createWorld.customize.custom.count","createWorld.customize.custom.minHeight","createWorld.customize.custom.maxHeight","tile.gravel.name","tile.stone.granite.name","tile.stone.diorite.name","tile.stone.andesite.name","tile.oreCoal.name","tile.oreIron.name","tile.oreGold.name","tile.oreRedstone.name","tile.oreDiamond.name","tile.oreLapis.name","createWorld.customize.custom.center","createWorld.customize.custom.spread","createWorld.customize.custom.mainNoiseScaleX","createWorld.customize.custom.mainNoiseScaleY","createWorld.customize.custom.mainNoiseScaleZ","createWorld.customize.custom.depthNoiseScaleX","createWorld.customize.custom.depthNoiseScaleZ","createWorld.customize.custom.depthNoiseScaleExponent","createWorld.customize.custom.baseSize","createWorld.customize.custom.coordinateScale","createWorld.customize.custom.heightScale","createWorld.customize.custom.stretchY","createWorld.customize.custom.upperLimitScale","createWorld.customize.custom.lowerLimitScale","createWorld.customize.custom.biomeDepthWeight","createWorld.customize.custom.biomeDepthOffset","createWorld.customize.custom.biomeScaleWeight","createWorld.customize.custom.biomeScaleOffset","%5.3f","%2.3f","createWorld.customize.custom.page","gui.all","Customize World Presets","book.pageIndicator","createWorld.customize.custom.confirmTitle","createWorld.customize.custom.confirm1","createWorld.customize.custom.confirm2","createWorld.customize.flat.title","createWorld.customize.flat.tile","createWorld.customize.flat.height","createWorld.customize.flat.addLayer"," (NYI)","createWorld.customize.flat.editLayer","createWorld.customize.flat.removeLayer","createWorld.customize.presets","(?:\\d++(?:\\.\\d*+)?|\\.\\d++)","(?:[eE][+-]?\\d++)?[fFdD]?","(?:\\p{XDigit}++(?:\\.\\p{XDigit}*+)?|\\.\\p{XDigit}++)","0[xX]","[pP][+-]?\\d++[fFdD]?","[+-]?(?:NaN|Infinity|","Failed to create answer for \"{}\"! {}","}","<null>","<size=","\"<",">\"","\"<size=","Got response code {} \"{}\" for url: {}","Unexpected response length {} (expect: {}) from URL: {}","Zero-length packet recieved","Unknown packet type ","Unhandled exception handling packet type ","Invalid length "," for skin request packet"," for skin request packet with "," length URL","Invalid data length "," for skin data packet"," for "," byte skin data packet","Skin is not 64x64!"," for preset skin packet"," for custom skin packet","multiplayer.downloadingTerrain","Couldn\'t load credits","texts/end.txt","PLAYERNAME","texts/credits.txt","XXXXXXXX","    ","[C]","entity.Villager.name","merchant.deprecated","textures/gui/container/villager.png","book.signButton","book.finalizeButton","book.editTitle","book.finalizeWarning","* Invalid book tag *","textures/gui/book.png","Repair","Once per "," ticks","Maximum (","Empty pattern for aisle","Expected aisle with height of ","Not all rows in the given aisle are the correct width (expected ",", but was given one with a height of ",", found one with ","Predicates for character(s) "," are missing","createWorld.customize.flat.layer.top","createWorld.customize.flat.layer","createWorld.customize.flat.layer.bottom","createWorld.customize.custom.presets.title","createWorld.customize.presets.share","createWorld.customize.presets.list","createWorld.customize.presets.select","{ \"coordinateScale\":684.412, \"heightScale\":684.412, \"upperLimitScale\":512.0, \"lowerLimitScale\":512.0, \"depthNoiseScaleX\":200.0, \"depthNoiseScaleZ\":200.0, \"depthNoiseScaleExponent\":0.5, \"mainNoiseScaleX\":5000.0, \"mainNoiseScaleY\":1000.0, \"mainNoiseScaleZ\":5000.0, \"baseSize\":8.5, \"stretchY\":8.0, \"biomeDepthWeight\":2.0, \"biomeDepthOffset\":0.5, \"biomeScaleWeight\":2.0, \"biomeScaleOffset\":0.375, \"useCaves\":true, \"useDungeons\":true, \"dungeonChance\":8, \"useStrongholds\":true, \"useVillages\":true, \"useMineShafts\":true"
+", \"useTemples\":true, \"useRavines\":true, \"useWaterLakes\":true, \"waterLakeChance\":4, \"useLavaLakes\":true, \"lavaLakeChance\":80, \"useLavaOceans\":false, \"seaLevel\":255 }","textures/gui/presets/water.png","createWorld.customize.custom.preset.waterWorld","{\"coordinateScale\":3000.0, \"heightScale\":6000.0, \"upperLimitScale\":250.0, \"lowerLimitScale\":512.0, \"depthNoiseScaleX\":200.0, \"depthNoiseScaleZ\":200.0, \"depthNoiseScaleExponent\":0.5, \"mainNoiseScaleX\":80.0, \"mainNoiseScaleY\":160.0, \"mainNoiseScaleZ\":80.0, \"baseSize\":8.5, \"stretchY\":10.0, \"biomeDepthWeight\":1.0, \"biomeDepthOffset\":0.0, \"biomeScaleWeight\":1.0, \"biomeScaleOffset\":0.0, \"useCaves\":true, \"useDungeons\":true, \"dungeonChance\":8, \"useStrongholds\":true, \"useVillages\":true, \"useMineShafts\":true, \"useTem"
+"ples\":true, \"useRavines\":true, \"useWaterLakes\":true, \"waterLakeChance\":4, \"useLavaLakes\":true, \"lavaLakeChance\":80, \"useLavaOceans\":false, \"seaLevel\":63 }","textures/gui/presets/isles.png","createWorld.customize.custom.preset.isleLand","{\"coordinateScale\":684.412, \"heightScale\":684.412, \"upperLimitScale\":512.0, \"lowerLimitScale\":512.0, \"depthNoiseScaleX\":200.0, \"depthNoiseScaleZ\":200.0, \"depthNoiseScaleExponent\":0.5, \"mainNoiseScaleX\":5000.0, \"mainNoiseScaleY\":1000.0, \"mainNoiseScaleZ\":5000.0, \"baseSize\":8.5, \"stretchY\":5.0, \"biomeDepthWeight\":2.0, \"biomeDepthOffset\":1.0, \"biomeScaleWeight\":4.0, \"biomeScaleOffset\":1.0, \"useCaves\":true, \"useDungeons\":true, \"dungeonChance\":8, \"useStrongholds\":true, \"useVillages\":true, \"useMineShafts\":true, \""
+"useTemples\":true, \"useRavines\":true, \"useWaterLakes\":true, \"waterLakeChance\":4, \"useLavaLakes\":true, \"lavaLakeChance\":80, \"useLavaOceans\":false, \"seaLevel\":63 }","textures/gui/presets/delight.png","createWorld.customize.custom.preset.caveDelight","{\"coordinateScale\":738.41864, \"heightScale\":157.69133, \"upperLimitScale\":801.4267, \"lowerLimitScale\":1254.1643, \"depthNoiseScaleX\":374.93652, \"depthNoiseScaleZ\":288.65228, \"depthNoiseScaleExponent\":1.2092624, \"mainNoiseScaleX\":1355.9908, \"mainNoiseScaleY\":745.5343, \"mainNoiseScaleZ\":1183.464, \"baseSize\":1.8758626, \"stretchY\":1.7137525, \"biomeDepthWeight\":1.7553768, \"biomeDepthOffset\":3.4701107, \"biomeScaleWeight\":1.0, \"biomeScaleOffset\":2.535211, \"useCaves\":true, \"useDungeons\":true, \"dungeonChance\":8, \"useS"
+"trongholds\":true, \"useVillages\":true, \"useMineShafts\":true, \"useTemples\":true, \"useRavines\":true, \"useWaterLakes\":true, \"waterLakeChance\":4, \"useLavaLakes\":true, \"lavaLakeChance\":80, \"useLavaOceans\":false, \"seaLevel\":63 }","textures/gui/presets/madness.png","createWorld.customize.custom.preset.mountains","{\"coordinateScale\":684.412, \"heightScale\":684.412, \"upperLimitScale\":512.0, \"lowerLimitScale\":512.0, \"depthNoiseScaleX\":200.0, \"depthNoiseScaleZ\":200.0, \"depthNoiseScaleExponent\":0.5, \"mainNoiseScaleX\":1000.0, \"mainNoiseScaleY\":3000.0, \"mainNoiseScaleZ\":1000.0, \"baseSize\":8.5, \"stretchY\":10.0, \"biomeDepthWeight\":1.0, \"biomeDepthOffset\":0.0, \"biomeScaleWeight\":1.0, \"biomeScaleOffset\":0.0, \"useCaves\":true, \"useDungeons\":true, \"dungeonChance\":8, \"useStrongholds\":true, \"useVillages\":true, \"useMineShafts\":true, "
+"\"useTemples\":true, \"useRavines\":true, \"useWaterLakes\":true, \"waterLakeChance\":4, \"useLavaLakes\":true, \"lavaLakeChance\":80, \"useLavaOceans\":false, \"seaLevel\":20 }","textures/gui/presets/drought.png","createWorld.customize.custom.preset.drought","{\"coordinateScale\":684.412, \"heightScale\":684.412, \"upperLimitScale\":2.0, \"lowerLimitScale\":64.0, \"depthNoiseScaleX\":200.0, \"depthNoiseScaleZ\":200.0, \"depthNoiseScaleExponent\":0.5, \"mainNoiseScaleX\":80.0, \"mainNoiseScaleY\":160.0, \"mainNoiseScaleZ\":80.0, \"baseSize\":8.5, \"stretchY\":12.0, \"biomeDepthWeight\":1.0, \"biomeDepthOffset\":0.0, \"biomeScaleWeight\":1.0, \"biomeScaleOffset\":0.0, \"useCaves\":true, \"useDungeons\":true, \"dungeonChance\":8, \"useStrongholds\":true, \"useVillages\":true, \"useMineShafts\":true, \"useTemp"
+"les\":true, \"useRavines\":true, \"useWaterLakes\":true, \"waterLakeChance\":4, \"useLavaLakes\":true, \"lavaLakeChance\":80, \"useLavaOceans\":false, \"seaLevel\":6 }","textures/gui/presets/chaos.png","createWorld.customize.custom.preset.caveChaos","{\"coordinateScale\":684.412, \"heightScale\":684.412, \"upperLimitScale\":512.0, \"lowerLimitScale\":512.0, \"depthNoiseScaleX\":200.0, \"depthNoiseScaleZ\":200.0, \"depthNoiseScaleExponent\":0.5, \"mainNoiseScaleX\":80.0, \"mainNoiseScaleY\":160.0, \"mainNoiseScaleZ\":80.0, \"baseSize\":8.5, \"stretchY\":12.0, \"biomeDepthWeight\":1.0, \"biomeDepthOffset\":0.0, \"biomeScaleWeight\":1.0, \"biomeScaleOffset\":0.0, \"useCaves\":true, \"useDungeons\":true, \"dungeonChance\":8, \"useStrongholds\":true, \"useVillages\":true, \"useMineShafts\":true, \"useT"
+"emples\":true, \"useRavines\":true, \"useWaterLakes\":true, \"waterLakeChance\":4, \"useLavaLakes\":true, \"lavaLakeChance\":80, \"useLavaOceans\":true, \"seaLevel\":40 }","textures/gui/presets/luck.png","createWorld.customize.custom.preset.goodLuck","createWorld.customize.presets.title","Classic Flat","Tunnelers\' Dream","Water World","Snowy Kingdom","Bottomless Pit","Redstone Ready","this query was rate limited","Relay Query Error: {}","{}\": Recieved query error code {}: {}","Couldn\'t load layered image","Failed to set local description! {}","Failed to set local description for \"{}\"! {}","Predicates.instanceOf(","Compression is not supported by Eaglercraft, set \'network-compression-threshold=-1\' in server.properties to allow Eaglercraft connections to this server","Non-integrated multiplayer server","Warning: Clientside chunk ticking took {} ms","MultiplayerChunkCache: ","textures/gui/container/generic_54.png","textures/gui/container/hopper.png","textures/gui/container/furnace.png","textures/gui/container/brewing_stand.png","tile.beacon.primary","tile.beacon.secondary","textures/gui/container/beacon.png","textures/gui/container/dispenser.png","textures/gui/container/horse.png","textures/gui/container/crafting_table.png","container.enchant.lapis.one","container.enchant.lapis.many","container.enchant.clue","Level Requirement: ","container.enchant.level.one","container.enchant.level.many","textures/gui/container/enchanting_table.png","container.repair","container.repair.cost","container.repair.expensive","textures/gui/container/anvil.png","sign.edit","stat.crafted","stat.depleted","stat.used","stat.mined","stat.entityKills","stat.entityKills.none","stat.entityKilledBy.none","Enchant","commands.generic.snytax","blast","largeBlast","_far","fireworks.","twinkle","twinkle_far","the elder scrolls klaatu berata niktu xyzzy bless curse light darkness fire air earth water hot dry cold wet ignite snuff embiggen twist shorten stretch fiddle destroy imbue galvanize enchant free limited range of towards inside sphere cube self other ball mental physical grow shrink demon elemental spirit animal creature beast humanoid undead fresh stale "," II","toString","INSTANCE","advMode.setCommand","advMode.command","advMode.nearestPlayer","advMode.randomPlayer","advMode.allPlayers","advMode.allEntities","advMode.previousOutput","commands.generic.player.notFound","occurrences cannot be negative: %s","too many occurrences: %s","Downloaded resource pack hash does not equal expected resource pack hash!","Server resource pack","Failed to load resource pack downloaded from server!"]);jl_String.prototype.toString=function(){return $rt_ustr(this);};jl_String.prototype.valueOf=jl_String.prototype.toString;jl_Object.prototype.toString=function(){return $rt_ustr(jl_Object_toString(this));};jl_Object.prototype.__teavm_class__=function(){return $dbg_class(this);};var Long_eq;var Long_ne;var Long_gt;var Long_ge;var Long_lt;var Long_le;var Long_compare;var Long_ucompare;var Long_add;var Long_sub;var Long_inc;var Long_dec;var Long_mul;var Long_div;var Long_rem;var Long_udiv;var Long_urem;var Long_neg;var Long_and;var Long_or;var Long_xor;var Long_shl;var Long_shr;var Long_shru;var Long_not;if(typeof $rt_globals.BigInt!=='function'){Long_eq=function(a,b){return a.hi===b.hi&&a.lo===b.lo;};Long_ne=function(a,b){return a.hi!==b.hi||a.lo!==b.lo;};Long_gt=function(a,b){if(a.hi<b.hi){return false;}
if(a.hi>b.hi){return true;}
var x=a.lo>>>1;var y=b.lo>>>1;if(x!==y){return x>y;}
return(a.lo&1)>(b.lo&1);};Long_ge=function(a,b){if(a.hi<b.hi){return false;}
if(a.hi>b.hi){return true;}
var x=a.lo>>>1;var y=b.lo>>>1;if(x!==y){return x>=y;}
return(a.lo&1)>=(b.lo&1);};Long_lt=function(a,b){if(a.hi>b.hi){return false;}
if(a.hi<b.hi){return true;}
var x=a.lo>>>1;var y=b.lo>>>1;if(x!==y){return x<y;}
return(a.lo&1)<(b.lo&1);};Long_le=function(a,b){if(a.hi>b.hi){return false;}
if(a.hi<b.hi){return true;}
var x=a.lo>>>1;var y=b.lo>>>1;if(x!==y){return x<=y;}
return(a.lo&1)<=(b.lo&1);};Long_add=function(a,b){if(a.hi===a.lo>>31&&b.hi===b.lo>>31){return Long_fromNumber(a.lo+b.lo);}else if($rt_globals.Math.abs(a.hi)<Long_MAX_NORMAL&&$rt_globals.Math.abs(b.hi)<Long_MAX_NORMAL){return Long_fromNumber(Long_toNumber(a)+Long_toNumber(b));}
var a_lolo=a.lo&0xFFFF;var a_lohi=a.lo>>>16;var a_hilo=a.hi&0xFFFF;var a_hihi=a.hi>>>16;var b_lolo=b.lo&0xFFFF;var b_lohi=b.lo>>>16;var b_hilo=b.hi&0xFFFF;var b_hihi=b.hi>>>16;var lolo=a_lolo+b_lolo|0;var lohi=a_lohi+b_lohi+(lolo>>16)|0;var hilo=a_hilo+b_hilo+(lohi>>16)|0;var hihi=a_hihi+b_hihi+(hilo>>16)|0;return new Long(lolo&0xFFFF|(lohi&0xFFFF)<<16,hilo&0xFFFF|(hihi&0xFFFF)<<16);};Long_inc=function(a){var lo=a.lo+1|0;var hi=a.hi;if(lo===0){hi=hi+1|0;}
return new Long(lo,hi);};Long_dec=function(a){var lo=a.lo-1|0;var hi=a.hi;if(lo===-1){hi=hi-1|0;}
return new Long(lo,hi);};Long_neg=function(a){return Long_inc(new Long(a.lo^0xFFFFFFFF,a.hi^0xFFFFFFFF));};Long_sub=function(a,b){if(a.hi===a.lo>>31&&b.hi===b.lo>>31){return Long_fromNumber(a.lo-b.lo);}
var a_lolo=a.lo&0xFFFF;var a_lohi=a.lo>>>16;var a_hilo=a.hi&0xFFFF;var a_hihi=a.hi>>>16;var b_lolo=b.lo&0xFFFF;var b_lohi=b.lo>>>16;var b_hilo=b.hi&0xFFFF;var b_hihi=b.hi>>>16;var lolo=a_lolo-b_lolo|0;var lohi=a_lohi-b_lohi+(lolo>>16)|0;var hilo=a_hilo-b_hilo+(lohi>>16)|0;var hihi=a_hihi-b_hihi+(hilo>>16)|0;return new Long(lolo&0xFFFF|(lohi&0xFFFF)<<16,hilo&0xFFFF|(hihi&0xFFFF)<<16);};Long_compare=function(a,b){var r=a.hi-b.hi;if(r!==0){return r;}
r=(a.lo>>>1)-(b.lo>>>1);if(r!==0){return r;}
return(a.lo&1)-(b.lo&1);};Long_ucompare=function(a,b){var r=$rt_ucmp(a.hi,b.hi);if(r!==0){return r;}
r=(a.lo>>>1)-(b.lo>>>1);if(r!==0){return r;}
return(a.lo&1)-(b.lo&1);};Long_mul=function(a,b){var positive=Long_isNegative(a)===Long_isNegative(b);if(Long_isNegative(a)){a=Long_neg(a);}
if(Long_isNegative(b)){b=Long_neg(b);}
var a_lolo=a.lo&0xFFFF;var a_lohi=a.lo>>>16;var a_hilo=a.hi&0xFFFF;var a_hihi=a.hi>>>16;var b_lolo=b.lo&0xFFFF;var b_lohi=b.lo>>>16;var b_hilo=b.hi&0xFFFF;var b_hihi=b.hi>>>16;var lolo=0;var lohi=0;var hilo=0;var hihi=0;lolo=a_lolo*b_lolo|0;lohi=lolo>>>16;lohi=(lohi&0xFFFF)+a_lohi*b_lolo|0;hilo=hilo+(lohi>>>16)|0;lohi=(lohi&0xFFFF)+a_lolo*b_lohi|0;hilo=hilo+(lohi>>>16)|0;hihi=hilo>>>16;hilo=(hilo&0xFFFF)+a_hilo*b_lolo|0;hihi=hihi+(hilo>>>16)|0;hilo=(hilo&0xFFFF)+a_lohi*b_lohi|0;hihi=hihi+(hilo>>>16)|0;hilo=(hilo&0xFFFF)+a_lolo*b_hilo|0;hihi=hihi+(hilo>>>16)|0;hihi=hihi+a_hihi*b_lolo+a_hilo*b_lohi+a_lohi*b_hilo+a_lolo*b_hihi|0;var result=new Long(lolo&0xFFFF|lohi<<16,hilo&0xFFFF|hihi<<16);return positive?result:Long_neg(result);};Long_div=function(a,b){if($rt_globals.Math.abs(a.hi)<Long_MAX_NORMAL&&$rt_globals.Math.abs(b.hi)<Long_MAX_NORMAL){return Long_fromNumber(Long_toNumber(a)/Long_toNumber(b));}
return(Long_divRem(a,b))[0];};Long_udiv=function(a,b){if(a.hi>=0&&a.hi<Long_MAX_NORMAL&&b.hi>=0&&b.hi<Long_MAX_NORMAL){return Long_fromNumber(Long_toNumber(a)/Long_toNumber(b));}
return(Long_udivRem(a,b))[0];};Long_rem=function(a,b){if($rt_globals.Math.abs(a.hi)<Long_MAX_NORMAL&&$rt_globals.Math.abs(b.hi)<Long_MAX_NORMAL){return Long_fromNumber(Long_toNumber(a)%Long_toNumber(b));}
return(Long_divRem(a,b))[1];};Long_urem=function(a,b){if(a.hi>=0&&a.hi<Long_MAX_NORMAL&&b.hi>=0&&b.hi<Long_MAX_NORMAL){return Long_fromNumber(Long_toNumber(a)/Long_toNumber(b));}
return(Long_udivRem(a,b))[1];};function Long_divRem(a,b){if(b.lo===0&&b.hi===0){throw new $rt_globals.Error("Division by zero");}
var positive=Long_isNegative(a)===Long_isNegative(b);if(Long_isNegative(a)){a=Long_neg(a);}
if(Long_isNegative(b)){b=Long_neg(b);}
a=new LongInt(a.lo,a.hi,0);b=new LongInt(b.lo,b.hi,0);var q=LongInt_div(a,b);a=new Long(a.lo,a.hi);q=new Long(q.lo,q.hi);return positive?[q,a]:[Long_neg(q),Long_neg(a)];}
function Long_udivRem(a,b){if(b.lo===0&&b.hi===0){throw new $rt_globals.Error("Division by zero");}
a=new LongInt(a.lo,a.hi,0);b=new LongInt(b.lo,b.hi,0);var q=LongInt_div(a,b);a=new Long(a.lo,a.hi);q=new Long(q.lo,q.hi);return[q,a];}
function Long_shiftLeft16(a){return new Long(a.lo<<16,a.lo>>>16|a.hi<<16);}
function Long_shiftRight16(a){return new Long(a.lo>>>16|a.hi<<16,a.hi>>>16);}
Long_and=function(a,b){return new Long(a.lo&b.lo,a.hi&b.hi);};Long_or=function(a,b){return new Long(a.lo|b.lo,a.hi|b.hi);};Long_xor=function(a,b){return new Long(a.lo^b.lo,a.hi^b.hi);};Long_shl=function(a,b){b&=63;if(b===0){return a;}else if(b<32){return new Long(a.lo<<b,a.lo>>>32-b|a.hi<<b);}else if(b===32){return new Long(0,a.lo);}else{return new Long(0,a.lo<<b-32);}};Long_shr=function(a,b){b&=63;if(b===0){return a;}else if(b<32){return new Long(a.lo>>>b|a.hi<<32-b,a.hi>>b);}else if(b===32){return new Long(a.hi,a.hi>>31);}else{return new Long(a.hi>>b-32,a.hi>>31);}};Long_shru=function(a,b){b&=63;if(b===0){return a;}else if(b<32){return new Long(a.lo>>>b|a.hi<<32-b,a.hi>>>b);}else if(b===32){return new Long(a.hi,0);}else{return new Long(a.hi>>>b-32,0);}};Long_not=function(a){return new Long(~a.hi,~a.lo);};function LongInt(lo,hi,sup){this.lo=lo;this.hi=hi;this.sup=sup;}
function LongInt_mul(a,b){var a_lolo=(a.lo&0xFFFF)*b|0;var a_lohi=(a.lo>>>16)*b|0;var a_hilo=(a.hi&0xFFFF)*b|0;var a_hihi=(a.hi>>>16)*b|0;var sup=a.sup*b|0;a_lohi=a_lohi+(a_lolo>>>16)|0;a_hilo=a_hilo+(a_lohi>>>16)|0;a_hihi=a_hihi+(a_hilo>>>16)|0;sup=sup+(a_hihi>>>16)|0;a.lo=a_lolo&0xFFFF|a_lohi<<16;a.hi=a_hilo&0xFFFF|a_hihi<<16;a.sup=sup&0xFFFF;}
function LongInt_sub(a,b){var a_lolo=a.lo&0xFFFF;var a_lohi=a.lo>>>16;var a_hilo=a.hi&0xFFFF;var a_hihi=a.hi>>>16;var b_lolo=b.lo&0xFFFF;var b_lohi=b.lo>>>16;var b_hilo=b.hi&0xFFFF;var b_hihi=b.hi>>>16;a_lolo=a_lolo-b_lolo|0;a_lohi=a_lohi-b_lohi+(a_lolo>>16)|0;a_hilo=a_hilo-b_hilo+(a_lohi>>16)|0;a_hihi=a_hihi-b_hihi+(a_hilo>>16)|0;var sup=a.sup-b.sup+(a_hihi>>16)|0;a.lo=a_lolo&0xFFFF|a_lohi<<16;a.hi=a_hilo&0xFFFF|a_hihi<<16;a.sup=sup;}
function LongInt_add(a,b){var a_lolo=a.lo&0xFFFF;var a_lohi=a.lo>>>16;var a_hilo=a.hi&0xFFFF;var a_hihi=a.hi>>>16;var b_lolo=b.lo&0xFFFF;var b_lohi=b.lo>>>16;var b_hilo=b.hi&0xFFFF;var b_hihi=b.hi>>>16;a_lolo=a_lolo+b_lolo|0;a_lohi=a_lohi+b_lohi+(a_lolo>>16)|0;a_hilo=a_hilo+b_hilo+(a_lohi>>16)|0;a_hihi=a_hihi+b_hihi+(a_hilo>>16)|0;var sup=a.sup+b.sup+(a_hihi>>16)|0;a.lo=a_lolo&0xFFFF|a_lohi<<16;a.hi=a_hilo&0xFFFF|a_hihi<<16;a.sup=sup;}
function LongInt_inc(a){a.lo=a.lo+1|0;if(a.lo===0){a.hi=a.hi+1|0;if(a.hi===0){a.sup=a.sup+1&0xFFFF;}}}
function LongInt_dec(a){a.lo=a.lo-1|0;if(a.lo===-1){a.hi=a.hi-1|0;if(a.hi===-1){a.sup=a.sup-1&0xFFFF;}}}
function LongInt_ucompare(a,b){var r=a.sup-b.sup;if(r!==0){return r;}
r=(a.hi>>>1)-(b.hi>>>1);if(r!==0){return r;}
r=(a.hi&1)-(b.hi&1);if(r!==0){return r;}
r=(a.lo>>>1)-(b.lo>>>1);if(r!==0){return r;}
return(a.lo&1)-(b.lo&1);}
function LongInt_numOfLeadingZeroBits(a){var n=0;var d=16;while(d>0){if(a>>>d!==0){a>>>=d;n=n+d|0;}
d=d/2|0;}
return 31-n;}
function LongInt_shl(a,b){if(b===0){return;}
if(b<32){a.sup=(a.hi>>>32-b|a.sup<<b)&0xFFFF;a.hi=a.lo>>>32-b|a.hi<<b;a.lo<<=b;}else if(b===32){a.sup=a.hi&0xFFFF;a.hi=a.lo;a.lo=0;}else if(b<64){a.sup=(a.lo>>>64-b|a.hi<<b-32)&0xFFFF;a.hi=a.lo<<b;a.lo=0;}else if(b===64){a.sup=a.lo&0xFFFF;a.hi=0;a.lo=0;}else{a.sup=a.lo<<b-64&0xFFFF;a.hi=0;a.lo=0;}}
function LongInt_shr(a,b){if(b===0){return;}
if(b===32){a.lo=a.hi;a.hi=a.sup;a.sup=0;}else if(b<32){a.lo=a.lo>>>b|a.hi<<32-b;a.hi=a.hi>>>b|a.sup<<32-b;a.sup>>>=b;}else if(b===64){a.lo=a.sup;a.hi=0;a.sup=0;}else if(b<64){a.lo=a.hi>>>b-32|a.sup<<64-b;a.hi=a.sup>>>b-32;a.sup=0;}else{a.lo=a.sup>>>b-64;a.hi=0;a.sup=0;}}
function LongInt_copy(a){return new LongInt(a.lo,a.hi,a.sup);}
function LongInt_div(a,b){var bits=b.hi!==0?LongInt_numOfLeadingZeroBits(b.hi):LongInt_numOfLeadingZeroBits(b.lo)+32;var sz=1+(bits/16|0);var dividentBits=bits%16;LongInt_shl(b,bits);LongInt_shl(a,dividentBits);var q=new LongInt(0,0,0);while(sz-->0){LongInt_shl(q,16);var digitA=(a.hi>>>16)+0x10000*a.sup;var digitB=b.hi>>>16;var digit=digitA/digitB|0;var t=LongInt_copy(b);LongInt_mul(t,digit);if(LongInt_ucompare(t,a)>=0){while(LongInt_ucompare(t,a)>0){LongInt_sub(t,b);--digit;}}else{while(true){var nextT=LongInt_copy(t);LongInt_add(nextT,b);if(LongInt_ucompare(nextT,a)>0){break;}
t=nextT;++digit;}}
LongInt_sub(a,t);q.lo|=digit;LongInt_shl(a,16);}
LongInt_shr(a,bits+16);return q;}}else{Long_eq=function(a,b){return a===b;};Long_ne=function(a,b){return a!==b;};Long_gt=function(a,b){return a>b;};Long_ge=function(a,b){return a>=b;};Long_lt=function(a,b){return a<b;};Long_le=function(a,b){return a<=b;};Long_add=function(a,b){return $rt_globals.BigInt.asIntN(64,a+b);};Long_inc=function(a){return $rt_globals.BigInt.asIntN(64,a+1);};Long_dec=function(a){return $rt_globals.BigInt.asIntN(64,a-1);};Long_neg=function(a){return $rt_globals.BigInt.asIntN(64,-a);};Long_sub=function(a,b){return $rt_globals.BigInt.asIntN(64,a-b);};Long_compare=function(a,b){return a<b?-1:a>b?1:0;};Long_ucompare=function(a,b){a=$rt_globals.BigInt.asUintN(64,a);b=$rt_globals.BigInt.asUintN(64,b);return a<b?-1:a>b?1:0;};Long_mul=function(a,b){return $rt_globals.BigInt.asIntN(64,a*b);};Long_div=function(a,b){return $rt_globals.BigInt.asIntN(64,a/b);};Long_udiv=function(a,b){return $rt_globals.BigInt.asIntN(64,$rt_globals.BigInt.asUintN(64,a)/$rt_globals.BigInt.asUintN(64,b));};Long_rem=function(a,b){return $rt_globals.BigInt.asIntN(64,a%b);};Long_urem=function(a,b){return $rt_globals.BigInt.asIntN(64,$rt_globals.BigInt.asUintN(64,a)%$rt_globals.BigInt.asUintN(64,b));};Long_and=function(a,b){return $rt_globals.BigInt.asIntN(64,a&b);};Long_or=function(a,b){return $rt_globals.BigInt.asIntN(64,a|b);};Long_xor=function(a,b){return $rt_globals.BigInt.asIntN(64,a^b);};Long_shl=function(a,b){return $rt_globals.BigInt.asIntN(64,a<<$rt_globals.BigInt(b&63));};Long_shr=function(a,b){return $rt_globals.BigInt.asIntN(64,a>>$rt_globals.BigInt(b&63));};Long_shru=function(a,b){return $rt_globals.BigInt.asIntN(64,$rt_globals.BigInt.asUintN(64,a)>>$rt_globals.BigInt(b&63));};Long_not=function(a){return $rt_globals.BigInt.asIntN(64,~a);};}
var Long_add=Long_add;var Long_sub=Long_sub;var Long_mul=Long_mul;var Long_div=Long_div;var Long_rem=Long_rem;var Long_or=Long_or;var Long_and=Long_and;var Long_xor=Long_xor;var Long_shl=Long_shl;var Long_shr=Long_shr;var Long_shru=Long_shru;var Long_compare=Long_compare;var Long_eq=Long_eq;var Long_ne=Long_ne;var Long_lt=Long_lt;var Long_le=Long_le;var Long_gt=Long_gt;var Long_ge=Long_ge;var Long_not=Long_not;var Long_neg=Long_neg;function TeaVMThread(runner){this.status=3;this.stack=[];this.suspendCallback=null;this.runner=runner;this.attribute=null;this.completeCallback=null;}
TeaVMThread.prototype.push=function(){for(var i=0;i<arguments.length;++i){this.stack.push(arguments[i]);}
return this;};TeaVMThread.prototype.s=TeaVMThread.prototype.push;TeaVMThread.prototype.pop=function(){return this.stack.pop();};TeaVMThread.prototype.l=TeaVMThread.prototype.pop;TeaVMThread.prototype.isResuming=function(){return this.status===2;};TeaVMThread.prototype.isSuspending=function(){return this.status===1;};TeaVMThread.prototype.suspend=function(callback){this.suspendCallback=callback;this.status=1;};TeaVMThread.prototype.start=function(callback){if(this.status!==3){throw new $rt_globals.Error("Thread already started");}
if($rt_currentNativeThread!==null){throw new $rt_globals.Error("Another thread is running");}
this.status=0;this.completeCallback=callback?callback:function(result){if(result instanceof $rt_globals.Error){throw result;}};this.run();};TeaVMThread.prototype.resume=function(){if($rt_currentNativeThread!==null){throw new $rt_globals.Error("Another thread is running");}
this.status=2;this.run();};TeaVMThread.prototype.run=function(){$rt_currentNativeThread=this;var result;try{result=this.runner();}catch(e){result=e;}finally{$rt_currentNativeThread=null;}
if(this.suspendCallback!==null){var self=this;var callback=this.suspendCallback;this.suspendCallback=null;callback(function(){self.resume();});}else if(this.status===0){this.completeCallback(result);}};function $rt_suspending(){var thread=$rt_nativeThread();return thread!=null&&thread.isSuspending();}
function $rt_resuming(){var thread=$rt_nativeThread();return thread!=null&&thread.isResuming();}
function $rt_suspend(callback){var nativeThread=$rt_nativeThread();if(nativeThread===null){throw new $rt_globals.Error("Suspension point reached from non-threading context (perhaps, from native JS method).");}
return nativeThread.suspend(callback);}
function $rt_startThread(runner,callback){(new TeaVMThread(runner)).start(callback);}
var $rt_currentNativeThread=null;function $rt_nativeThread(){return $rt_currentNativeThread;}
function $rt_invalidPointer(){throw new $rt_globals.Error("Invalid recorded state");}
$rt_exports.main=$rt_mainStarter(nlevit_MainClass_main);$rt_exports.main.javaException=$rt_javaException;let $rt_jso_marker=$rt_globals.Symbol('jsoClass');(function(){var c;c=otjb_Window.prototype;c.removeEventListener=c.$removeEventListener$exported$3;c.dispatchEvent=c.$dispatchEvent$exported$4;c.get=c.$get$exported$0;c.addEventListener=c.$addEventListener$exported$6;Object.defineProperty(c,"length",{get:c.$getLength$exported$5});c=nlevit_ClientMain$1.prototype;c[$rt_jso_marker]=true;c.call=c.$call$exported$0;c=nea_ModData.prototype;c[$rt_jso_marker]=true;c=nlevssit_WorkerMain$1.prototype;c[$rt_jso_marker]=true;c.onMessage=c.$onMessage$exported$0;c=nlevit_DebugConsoleWindow$1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$3.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$4.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$5.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$6.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$7.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$8.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$9.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$10.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$11.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$12.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$13.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformInput$14.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=otjb_Performance.prototype;c[$rt_jso_marker]=true;c=nlevi_PlatformFilesystem$AsyncHandlers$1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$3.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$4.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=otji_JSWrapper$_clinit_$lambda$_30_0.prototype;c[$rt_jso_marker]=true;c.accept=c.$accept$exported$0;c=otji_JSWrapper$_clinit_$lambda$_30_1.prototype;c[$rt_jso_marker]=true;c.accept=c.$accept$exported$0;c=nlevit_DebugConsoleWindow$2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=otjc_JSArray.prototype;c.get=c.$get$exported$0;Object.defineProperty(c,"length",{get:c.$getLength$exported$1});c=nlevi_PlatformRuntime$downloadRemoteURI$lambda$_32_0.prototype;c[$rt_jso_marker]=true;c.onFetch=c.$onFetch$exported$0;c=nlevi_PlatformAssets$1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformAssets$2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevssi_ServerPlatformSingleplayer$WorkerBinaryPacketHandlerImpl.prototype;c[$rt_jso_marker]=true;c.onMessage=c.$onMessage$exported$00;c=nea_ModAPI$_init_$lambda$_10_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_ModAPI$_init_$lambda$_10_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_ModAPI$_init_$lambda$_10_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_ModAPI$_init_$lambda$_10_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_ModAPI$_init_$lambda$_10_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_ModAPI$_init_$lambda$_10_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_ModAPI$_init_$lambda$_10_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_ModAPI$_init_$lambda$_10_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_ModAPI$_init_$lambda$_10_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_ModAPI$_init_$lambda$_10_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_ModAPI$_init_$lambda$_10_10.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_ModAPI$_init_$lambda$_10_11.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_ModAPI$_init_$lambda$_10_12.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_ModAPI$_init_$lambda$_10_13.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_ModAPI$_init_$lambda$_10_14.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_ModAPI$_init_$lambda$_10_15.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_ModAPI$globalsFunctor$lambda$_11_0.prototype;c[$rt_jso_marker]=true;c.onGlobalsUpdate=c.$onGlobalsUpdate$exported$0;c=nea_ModAPI$globalsRequireFunctor$lambda$_12_0.prototype;c[$rt_jso_marker]=true;c.onGlobalsUpdate=c.$onGlobalsUpdate$exported$0;c=nea_ModAPI$globalsUpdateFunctor$lambda$_13_0.prototype;c[$rt_jso_marker]=true;c.onUpdate=c.$onUpdate$exported$0;c=nea_PlatformAPI$makeModData$lambda$_2_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_PlatformAPI$makeModData$lambda$_2_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_PlatformAPI$makeModData$lambda$_2_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_PlatformAPI$makeModData$lambda$_2_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_PlatformAPI$makeModData$lambda$_2_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_PlatformAPI$makeModData$lambda$_2_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_PlatformAPI$makeModData$lambda$_2_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_PlatformAPI$makeModData$lambda$_2_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_PlatformAPI$makeModData$lambda$_2_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_PlatformAPI$makeModData$lambda$_2_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_PlatformAPI$makeModData$lambda$_2_10.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_PlatformAPI$makeModData$lambda$_2_11.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_LoggerAPI$makeModData$lambda$_1_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_LoggerAPI$makeModData$lambda$_1_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_LoggerAPI$makeModData$lambda$_1_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_LoggerAPI$makeModData$lambda$_1_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_LoggerAPI$makeModData$lambda$_1_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_LoggerAPI$makeModData$lambda$_1_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nea_LoggerAPI$makeModData$lambda$_1_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcg_ScaledResolution$makeModData$lambda$_1_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcg_ScaledResolution$makeModData$lambda$_1_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcg_ScaledResolution$makeModData$lambda$_1_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcg_ScaledResolution$makeModData$lambda$_1_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcg_ScaledResolution$makeModData$lambda$_1_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcg_ScaledResolution$makeModData$lambda$_1_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevo_GlStateManager$makeModData$lambda$_100_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevo_GlStateManager$makeModData$lambda$_100_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevo_GlStateManager$makeModData$lambda$_100_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevo_GlStateManager$makeModData$lambda$_100_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nlevo_GlStateManager$makeModData$lambda$_100_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nlevo_GlStateManager$makeModData$lambda$_100_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nlevo_GlStateManager$makeModData$lambda$_100_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nlevo_GlStateManager$makeModData$lambda$_100_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nlevo_GlStateManager$makeModData$lambda$_100_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nlevs_SingleplayerServerController$makeModData$lambda$_58_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevs_SingleplayerServerController$makeModData$lambda$_58_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevs_SingleplayerServerController$makeModData$lambda$_58_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevs_SingleplayerServerController$makeModData$lambda$_58_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$11.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$12.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$7.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$8.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$13.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$14.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$9.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$10.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nmbm_Material$makeModData$lambda$_3_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_10.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_11.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_12.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_13.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_14.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_15.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_16.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_Material$makeModData$lambda$_3_17.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevi_PlatformInput$13$1.prototype;c[$rt_jso_marker]=true;c.onTimer=c.$onTimer$exported$0;c=nlevi_PlatformRuntime$4.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=otjw_Worker.prototype;c.removeEventListener=c.$removeEventListener$exported$3;c.dispatchEvent=c.$dispatchEvent$exported$4;c.addEventListener=c.$addEventListener$exported$5;c=nlevsi_ClientPlatformSingleplayer$1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevsi_ClientPlatformSingleplayer$WorkerBinaryPacketHandlerImpl.prototype;c[$rt_jso_marker]=true;c.onMessage=c.$onMessage$exported$00;c=nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_0.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$RelayServerSocketImpl$_init_$lambda$_0_3.prototype;c[$rt_jso_marker]=true;c.onTimer=c.$onTimer$exported$0;c=nlevi_PlatformRuntime$onRecFrame$lambda$_61_0.prototype;c[$rt_jso_marker]=true;c.onAnimationFrame=c.$onAnimationFrame$exported$0;c=nlevi_PlatformApplication$1.prototype;c[$rt_jso_marker]=true;c.resolveStr=c.$resolveStr$exported$0;c=nlevi_PlatformRuntime$getMic1$lambda$_64_0.prototype;c[$rt_jso_marker]=true;c.onMedia=c.$onMedia$exported$0;c=nmbm_MapColor$makeModData$lambda$_2_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmbm_MapColor$makeModData$lambda$_2_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevi_PlatformRuntime$4$handleEvent$lambda$_1_0.prototype;c[$rt_jso_marker]=true;c.onUrl=c.$onUrl$exported$0;c=nlevi_PlatformRuntime$4$handleEvent$lambda$_1_1.prototype;c[$rt_jso_marker]=true;c.onMsg=c.$onMsg$exported$0;c=nea_server$makeModData$lambda$_1_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_server$makeModData$lambda$_1_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_server$makeModData$lambda$_1_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_server$makeModData$lambda$_1_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_server$makeModData$lambda$_1_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_server$makeModData$lambda$_1_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_server$makeModData$lambda$_1_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nea_server$makeModData$lambda$_1_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevi_PlatformRuntime$lambda$onRecFrame$1$lambda$_69_0.prototype;c[$rt_jso_marker]=true;c.onTimer=c.$onTimer$exported$0;c=nlevi_PlatformApplication$2.prototype;c[$rt_jso_marker]=true;c.onTimer=c.$onTimer$exported$0;c=nmcs_GameSettings$makeModData$lambda$_2_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcs_GameSettings$makeModData$lambda$_2_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevi_PlatformInput$15.prototype;c[$rt_jso_marker]=true;c.onTimer=c.$onTimer$exported$0;c=nlevi_PlatformFilesystem$AsyncHandlers$5.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nlevi_PlatformFilesystem$AsyncHandlers$6.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$00;c=nmcs_KeyBinding$makeModData$lambda$_7_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcs_KeyBinding$makeModData$lambda$_7_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcs_KeyBinding$makeModData$lambda$_7_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcs_KeyBinding$makeModData$lambda$_7_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcs_KeyBinding$makeModData$lambda$_7_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcs_KeyBinding$makeModData$lambda$_7_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcs_KeyBinding$makeModData$lambda$_7_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcs_KeyBinding$makeModData$lambda$_7_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcs_KeyBinding$makeModData$lambda$_7_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevi_PlatformAudio$BrowserAudioHandle.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformApplication$3.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformAudio$1.prototype;c[$rt_jso_marker]=true;c.onSuccess=c.$onSuccess$exported$0;c=nlevi_PlatformAudio$2.prototype;c[$rt_jso_marker]=true;c.onError=c.$onError$exported$0;c=nme_Enchantment$makeModData$lambda$_3_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Enchantment$makeModData$lambda$_3_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_Item$makeModData$lambda$_5_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_Item$makeModData$lambda$_5_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_Item$makeModData$lambda$_5_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_Item$makeModData$lambda$_5_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_Item$makeModData$lambda$_5_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_Item$makeModData$lambda$_5_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_Item$makeModData$lambda$_5_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_Item$makeModData$lambda$_5_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmb_Block$makeModData$lambda$_1_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmb_Block$makeModData$lambda$_1_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmb_Block$makeModData$lambda$_1_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nlevi_PlatformApplication$FileChooserCallbackImpl.prototype;c[$rt_jso_marker]=true;c.accept=c.$accept$exported$00;c=nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_0.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$LANPeer$_init_$lambda$_0_2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_0.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$RelayWorldsQueryImpl$_init_$lambda$_0_2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformNetworking$1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformNetworking$2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformNetworking$3.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformNetworking$4.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevit_TeaVMServerQuery$1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevit_TeaVMServerQuery$2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevit_TeaVMServerQuery$3.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevit_TeaVMServerQuery$4.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_0.prototype;c[$rt_jso_marker]=true;c.call=c.$call$exported$00;c=nlevi_PlatformWebRTC$LANPeer$setRemoteDescription$lambda$_2_1.prototype;c[$rt_jso_marker]=true;c.call=c.$call$exported$01;c=nlevi_PlatformWebRTC$LANPeer$lambda$new$1$lambda$_14_0.prototype;c[$rt_jso_marker]=true;c.onTimer=c.$onTimer$exported$0;c=nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_0.prototype;c[$rt_jso_marker]=true;c.onTimer=c.$onTimer$exported$0;c=nlevi_PlatformWebRTC$LANPeer$lambda$new$4$lambda$_11_1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_0.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_3.prototype;c[$rt_jso_marker]=true;c.call=c.$call$exported$01;c=nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_4.prototype;c[$rt_jso_marker]=true;c.call=c.$call$exported$01;c=nlevi_PlatformWebRTC$LANClient$signalRemoteConnect$lambda$_4_5.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_0.prototype;c[$rt_jso_marker]=true;c.call=c.$call$exported$01;c=nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$10$lambda$_5_1.prototype;c[$rt_jso_marker]=true;c.call=c.$call$exported$01;c=otja_XMLHttpRequest.prototype;c.removeEventListener=c.$removeEventListener$exported$20;c.dispatchEvent=c.$dispatchEvent$exported$3;c.addEventListener=c.$addEventListener$exported$4;c=nlevit_TeaVMUpdateThread$1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevit_TeaVMUpdateThread$2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevit_TeaVMUpdateThread$3.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$1$lambda$_16_0.prototype;c[$rt_jso_marker]=true;c.onTimer=c.$onTimer$exported$0;c=nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$3$lambda$_14_0.prototype;c[$rt_jso_marker]=true;c.onTimer=c.$onTimer$exported$0;c=nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_0.prototype;c[$rt_jso_marker]=true;c.call=c.$call$exported$00;c=nlevi_PlatformWebRTC$LANClient$lambda$signalRemoteConnect$7$lambda$_10_1.prototype;c[$rt_jso_marker]=true;c.call=c.$call$exported$01;c=nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_0.prototype;c[$rt_jso_marker]=true;c.call=c.$call$exported$00;c=nlevi_PlatformWebRTC$LANPeer$lambda$setRemoteDescription$8$lambda$_7_1.prototype;c[$rt_jso_marker]=true;c.call=c.$call$exported$01;c=nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_0.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_1.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nlevi_PlatformWebRTC$RelayQueryImpl$_init_$lambda$_0_2.prototype;c[$rt_jso_marker]=true;c.handleEvent=c.$handleEvent$exported$0;c=nmce_EntityPlayerSP$makeModData$lambda$_1_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmce_EntityPlayerSP$makeModData$lambda$_1_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmce_EntityPlayerSP$makeModData$lambda$_1_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmce_EntityPlayerSP$makeModData$lambda$_1_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmce_EntityPlayerSP$makeModData$lambda$_1_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_10.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_11.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_12.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_13.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmce_EntityPlayerSP$makeModData$lambda$_1_14.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_15.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmce_EntityPlayerSP$makeModData$lambda$_1_16.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmce_EntityPlayerSP$makeModData$lambda$_1_17.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmce_EntityPlayerSP$makeModData$lambda$_1_18.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmce_EntityPlayerSP$makeModData$lambda$_1_19.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_20.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_21.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_22.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_23.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_24.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_25.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_26.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_27.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityPlayerSP$makeModData$lambda$_1_28.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_10.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_11.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_12.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_13.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_14.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_15.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_16.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_17.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_18.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_19.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_20.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_21.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_22.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_23.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_24.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_25.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmcn_NetHandlerPlayClient$makeModData$lambda$_4_26.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_10.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_11.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_12.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_13.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_14.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_15.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_16.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_17.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_18.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_19.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_20.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_21.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_22.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_23.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_24.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_25.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_26.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_27.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_28.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_29.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_30.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_31.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_32.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_33.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_34.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_35.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_36.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_37.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_38.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_39.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_40.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_41.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_42.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_43.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_44.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_45.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_46.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_47.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_48.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_49.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_50.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_51.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_52.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_53.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_54.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_55.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_56.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_57.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_58.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_59.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_60.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_61.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_62.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_63.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_64.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_65.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_66.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_67.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_68.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_69.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_70.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_71.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_72.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_73.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_74.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_75.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_76.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_77.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_78.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_79.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_80.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_81.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_82.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_83.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_84.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_85.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_86.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_87.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_88.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_89.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_90.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_91.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_92.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_EntityPlayer$makeModData$lambda$_4_93.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityPlayer$makeModData$lambda$_4_94.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_10.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_11.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_12.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_13.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_14.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_15.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_16.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_17.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_18.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_19.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_20.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_21.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_22.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_23.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_24.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_25.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_26.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_27.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_28.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_29.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_30.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_31.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_32.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_33.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_34.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_35.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_36.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_37.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_38.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_39.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_40.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_41.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_42.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_43.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_44.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_45.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_46.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_47.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_48.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_49.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_50.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_51.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_52.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_53.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_54.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_55.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_56.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_57.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_58.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_59.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_60.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_61.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_62.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_63.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_64.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_65.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_66.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_67.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_68.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_69.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_70.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_71.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_72.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_73.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_74.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_75.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_76.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_77.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_78.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_79.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nme_Entity$makeModData$lambda$_40_80.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_81.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_82.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nme_Entity$makeModData$lambda$_40_83.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_Container$makeModData$lambda$_6_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_Container$makeModData$lambda$_6_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_Container$makeModData$lambda$_6_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_10.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_ItemStack$makeModData$lambda$_3_11.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_12.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_13.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_14.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_15.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_16.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_17.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_ItemStack$makeModData$lambda$_3_18.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_19.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_20.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_21.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_22.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_ItemStack$makeModData$lambda$_3_23.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_24.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_25.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_26.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_27.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_ItemStack$makeModData$lambda$_3_28.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_ItemStack$makeModData$lambda$_3_29.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_ItemStack$makeModData$lambda$_3_30.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_ItemStack$makeModData$lambda$_3_31.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_32.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmi_ItemStack$makeModData$lambda$_3_33.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmi_ItemStack$makeModData$lambda$_3_34.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_Vec3$makeModData$lambda$_21_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_Vec3$makeModData$lambda$_21_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_Vec3$makeModData$lambda$_21_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_10.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_Vec3$makeModData$lambda$_21_11.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_12.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_13.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_14.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_Vec3$makeModData$lambda$_21_15.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3$makeModData$lambda$_21_16.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_BlockPos$makeModData$lambda$_7_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_BlockPos$makeModData$lambda$_7_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_BlockPos$makeModData$lambda$_7_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_BlockPos$makeModData$lambda$_7_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_BlockPos$makeModData$lambda$_7_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_BlockPos$makeModData$lambda$_7_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_BlockPos$makeModData$lambda$_7_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_BlockPos$makeModData$lambda$_7_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_BlockPos$makeModData$lambda$_7_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_BlockPos$makeModData$lambda$_7_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_EntityFishHook$makeModData$lambda$_6_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_FoodStats$makeModData$lambda$_3_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_FoodStats$makeModData$lambda$_3_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_FoodStats$makeModData$lambda$_3_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_FoodStats$makeModData$lambda$_3_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_FoodStats$makeModData$lambda$_3_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_FoodStats$makeModData$lambda$_3_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_FoodStats$makeModData$lambda$_3_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_FoodStats$makeModData$lambda$_3_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_FoodStats$makeModData$lambda$_3_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_FoodStats$makeModData$lambda$_3_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_InventoryPlayer$makeModData$lambda$_2_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_InventoryPlayer$makeModData$lambda$_2_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_PlayerCapabilities$makeModData$lambda$_2_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_PlayerCapabilities$makeModData$lambda$_2_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_PlayerCapabilities$makeModData$lambda$_2_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_PlayerCapabilities$makeModData$lambda$_2_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmep_PlayerCapabilities$makeModData$lambda$_2_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmep_PlayerCapabilities$makeModData$lambda$_2_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3i$makeModData$lambda$_5_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_Vec3i$makeModData$lambda$_5_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_Vec3i$makeModData$lambda$_5_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_Vec3i$makeModData$lambda$_5_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3i$makeModData$lambda$_5_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_Vec3i$makeModData$lambda$_5_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_Vec3i$makeModData$lambda$_5_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_Vec3i$makeModData$lambda$_5_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3i$makeModData$lambda$_5_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3i$makeModData$lambda$_5_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_Vec3i$makeModData$lambda$_5_10.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_AxisAlignedBB$makeModData$lambda$_22_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_AxisAlignedBB$makeModData$lambda$_22_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_AxisAlignedBB$makeModData$lambda$_22_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_AxisAlignedBB$makeModData$lambda$_22_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_AxisAlignedBB$makeModData$lambda$_22_4.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_AxisAlignedBB$makeModData$lambda$_22_5.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_AxisAlignedBB$makeModData$lambda$_22_6.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_AxisAlignedBB$makeModData$lambda$_22_7.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_AxisAlignedBB$makeModData$lambda$_22_8.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmu_AxisAlignedBB$makeModData$lambda$_22_9.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmu_AxisAlignedBB$makeModData$lambda$_22_10.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityOtherPlayerMP$makeModData$lambda$_1_0.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityOtherPlayerMP$makeModData$lambda$_1_1.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;c=nmce_EntityOtherPlayerMP$makeModData$lambda$_1_2.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$0;c=nmce_EntityOtherPlayerMP$makeModData$lambda$_1_3.prototype;c[$rt_jso_marker]=true;c.onCallback=c.$onCallback$exported$00;})();}));